From 52e3b36eac93ae63fdf30366bf59e9927acaf81f Mon Sep 17 00:00:00 2001 From: Phillip Forkner <78183864+pforkner@users.noreply.github.com> Date: Tue, 24 Jun 2025 15:32:18 -0700 Subject: [PATCH 01/51] Created using Colab --- chapters/chap01.ipynb | 2823 ++++++++++++++++++++++------------------- 1 file changed, 1517 insertions(+), 1306 deletions(-) diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index bd3875d..c6ca828 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -1,1307 +1,1518 @@ { - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "markdown", - "id": "a14edb7e", - "metadata": { - "tags": [] - }, - "source": [ - "# Welcome\n", - "\n", - "This is the Jupyter notebook for Chapter 1 of [*Think Python*, 3rd edition](https://greenteapress.com/wp/think-python-3rd-edition), by Allen B. Downey.\n", - "\n", - "If you are not familiar with Jupyter notebooks,\n", - "[click here for a short introduction](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/jupyter_intro.ipynb).\n", - "\n", - "Then, if you are not already running this notebook on Colab, [click here to run this notebook on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/chap01.ipynb)." - ] - }, - { - "cell_type": "markdown", - "id": "3b4a1f57", - "metadata": { - "tags": [] - }, - "source": [ - "The following cell downloads a file and runs some code that is used specifically for this book.\n", - "You don't have to understand this code yet, but you should run it before you do anything else in this notebook.\n", - "Remember that you can run the code by selecting the cell and pressing the play button (a triangle in a circle) or hold down `Shift` and press `Enter`." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "213f9d96", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "\n", - "import thinkpython" - ] - }, - { - "cell_type": "markdown", - "id": "333a6fc9", - "metadata": { - "tags": [] - }, - "source": [ - "# Programming as a way of thinking\n", - "\n", - "The first goal of this book is to teach you how to program in Python.\n", - "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", - "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", - "Like mathematicians, computer scientists use formal languages to denote ideas -- specifically computations.\n", - "Like engineers, they design things, assembling components into systems and evaluating trade-offs among alternatives.\n", - "Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.\n", - "\n", - "We will start with the most basic elements of programming and work our way up.\n", - "In this chapter, we'll see how Python represents numbers, letters, and words.\n", - "And you'll learn to perform arithmetic operations.\n", - "\n", - "You will also start to learn the vocabulary of programming, including terms like operator, expression, value, and type.\n", - "This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants." - ] - }, - { - "cell_type": "markdown", - "id": "a371aea3", - "metadata": {}, - "source": [ - "## Arithmetic operators\n", - "\n", - "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "2568ec84", - "metadata": {}, - "outputs": [], - "source": [ - "30 + 12" - ] - }, - { - "cell_type": "markdown", - "id": "fc0e7ce8", - "metadata": {}, - "source": [ - "The minus sign, `-`, is the operator that performs subtraction." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "c4e75456", - "metadata": {}, - "outputs": [], - "source": [ - "43 - 1" - ] - }, - { - "cell_type": "markdown", - "id": "63e4e780", - "metadata": {}, - "source": [ - "The asterisk, `*`, performs multiplication." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "022a7b16", - "metadata": {}, - "outputs": [], - "source": [ - "6 * 7" - ] - }, - { - "cell_type": "markdown", - "id": "a6192d13", - "metadata": {}, - "source": [ - "And the forward slash, `/`, performs division:" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "05ae1098", - "metadata": {}, - "outputs": [], - "source": [ - "84 / 2" - ] - }, - { - "cell_type": "markdown", - "id": "641ad233", - "metadata": {}, - "source": [ - "Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python: \n", - "\n", - "* **integers**, which represent numbers with no fractional or decimal part, and \n", - "\n", - "* **floating-point numbers**, which represent integers and numbers with a decimal point.\n", - "\n", - "If you add, subtract, or multiply two integers, the result is an integer.\n", - "But if you divide two integers, the result is a floating-point number.\n", - "Python provides another operator, `//`, that performs **integer division**.\n", - "The result of integer division is always an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "4df5bcaa", - "metadata": {}, - "outputs": [], - "source": [ - "84 // 2" - ] - }, - { - "cell_type": "markdown", - "id": "b2a620ab", - "metadata": {}, - "source": [ - "Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\"). " - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "ef08d549", - "metadata": {}, - "outputs": [], - "source": [ - "85 // 2" - ] - }, - { - "cell_type": "markdown", - "id": "41e2886a", - "metadata": {}, - "source": [ - "Finally, the operator `**` performs exponentiation; that is, it raises a\n", - "number to a power:" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "df933e80", - "metadata": {}, - "outputs": [], - "source": [ - "7 ** 2" - ] - }, - { - "cell_type": "markdown", - "id": "b2502fb6", - "metadata": {}, - "source": [ - "In some other languages, the caret, `^`, is used for exponentiation, but in Python\n", - "it is a bitwise operator called XOR.\n", - "If you are not familiar with bitwise operators, the result might be unexpected:" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "306b6b88", - "metadata": {}, - "outputs": [], - "source": [ - "7 ^ 2" - ] - }, - { - "cell_type": "markdown", - "id": "30078370", - "metadata": {}, - "source": [ - "I won't cover bitwise operators in this book, but you can read about\n", - "them at ." - ] - }, - { - "cell_type": "markdown", - "id": "0f5b7e97", - "metadata": {}, - "source": [ - "## Expressions\n", - "\n", - "A collection of operators and numbers is called an **expression**.\n", - "An expression can contain any number of operators and numbers.\n", - "For example, here's an expression that contains two operators." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "6e68101d", - "metadata": {}, - "outputs": [], - "source": [ - "6 + 6 ** 2" - ] - }, - { - "cell_type": "markdown", - "id": "8e95039c", - "metadata": {}, - "source": [ - "Notice that exponentiation happens before addition.\n", - "Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n", - "\n", - "In the following example, multiplication happens before addition." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "ffc25598", - "metadata": {}, - "outputs": [], - "source": [ - "12 + 5 * 6" - ] - }, - { - "cell_type": "markdown", - "id": "914a60d8", - "metadata": {}, - "source": [ - "If you want the addition to happen first, you can use parentheses." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "8dd1bd9a", - "metadata": {}, - "outputs": [], - "source": [ - "(12 + 5) * 6" - ] - }, - { - "cell_type": "markdown", - "id": "67ae0ae9", - "metadata": {}, - "source": [ - "Every expression has a **value**.\n", - "For example, the expression `6 * 7` has the value `42`." - ] - }, - { - "cell_type": "markdown", - "id": "caebaa51", - "metadata": {}, - "source": [ - "## Arithmetic functions\n", - "\n", - "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", - "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "1e3d5e01", - "metadata": {}, - "outputs": [], - "source": [ - "round(42.4)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "d1b220b9", - "metadata": {}, - "outputs": [], - "source": [ - "round(42.6)" - ] - }, - { - "cell_type": "markdown", - "id": "f5738b4b", - "metadata": {}, - "source": [ - "The `abs` function computes the absolute value of a number.\n", - "For a positive number, the absolute value is the number itself." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "ff742476", - "metadata": {}, - "outputs": [], - "source": [ - "abs(42)" - ] - }, - { - "cell_type": "markdown", - "id": "e518494a", - "metadata": {}, - "source": [ - "For a negative number, the absolute value is positive." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "9247c1a3", - "metadata": {}, - "outputs": [], - "source": [ - "abs(-42)" - ] - }, - { - "cell_type": "markdown", - "id": "6969ce45", - "metadata": {}, - "source": [ - "When we use a function like this, we say we're **calling** the function.\n", - "An expression that calls a function is a **function call**.\n", - "\n", - "When you call a function, the parentheses are required.\n", - "If you leave them out, you get an error message." - ] - }, - { - "cell_type": "markdown", - "id": "5a73bfd5", - "metadata": { - "tags": [] - }, - "source": [ - "NOTE: The following cell uses `%%expect`, which is a Jupyter \"magic command\" that means we expect the code in this cell to produce an error. For more on this topic, see the\n", - "[Jupyter notebook introduction](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/jupyter_intro.ipynb)." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "4674b7ca", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect SyntaxError\n", - "\n", - "abs 42" - ] - }, - { - "cell_type": "markdown", - "id": "7d356f1b", - "metadata": {}, - "source": [ - "You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n", - "The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n", - "\n", - "The last line indicates that this is a **syntax error**, which means that there is something wrong with the structure of the expression.\n", - "In this example, the problem is that a function call requires parentheses.\n", - "\n", - "Let's see what happens if you leave out the parentheses *and* the value." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "7d3e8127", - "metadata": {}, - "outputs": [], - "source": [ - "abs" - ] - }, - { - "cell_type": "markdown", - "id": "94478885", - "metadata": {}, - "source": [ - "A function name all by itself is a legal expression that has a value.\n", - "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." - ] - }, - { - "cell_type": "markdown", - "id": "31a85d17", - "metadata": {}, - "source": [ - "## Strings\n", - "\n", - "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", - "To write a string, we can put a sequence of letters inside straight quotation marks." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "bd8ae45f", - "metadata": {}, - "outputs": [], - "source": [ - "'Hello'" - ] - }, - { - "cell_type": "markdown", - "id": "d20050d8", - "metadata": {}, - "source": [ - "It is also legal to use double quotation marks." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "01d0055e", - "metadata": {}, - "outputs": [], - "source": [ - "\"world\"" - ] - }, - { - "cell_type": "markdown", - "id": "76f5edb7", - "metadata": {}, - "source": [ - "Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "0295acab", - "metadata": {}, - "outputs": [], - "source": [ - "\"it's a small \"" - ] - }, - { - "cell_type": "markdown", - "id": "d62d4b1c", - "metadata": {}, - "source": [ - "Strings can also contain spaces, punctuation, and digits." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "cf918917", - "metadata": {}, - "outputs": [], - "source": [ - "'Well, '" - ] - }, - { - "cell_type": "markdown", - "id": "9ad47f7a", - "metadata": {}, - "source": [ - "The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "aefe6af1", - "metadata": {}, - "outputs": [], - "source": [ - "'Well, ' + \"it's a small \" + 'world.'" - ] - }, - { - "cell_type": "markdown", - "id": "0ad969a3", - "metadata": {}, - "source": [ - "The `*` operator also works with strings; it makes multiple copies of a string and concatenates them." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "42e9e4e2", - "metadata": {}, - "outputs": [], - "source": [ - "'Spam, ' * 4" - ] - }, - { - "cell_type": "markdown", - "id": "dfba16a5", - "metadata": {}, - "source": [ - "The other arithmetic operators don't work with strings.\n", - "\n", - "Python provides a function called `len` that computes the length of a string." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "a5e837db", - "metadata": {}, - "outputs": [], - "source": [ - "len('Spam')" - ] - }, - { - "cell_type": "markdown", - "id": "d91e00b3", - "metadata": {}, - "source": [ - "Notice that `len` counts the letters between the quotes, but not the quotes.\n", - "\n", - "When you create a string, be sure to use straight quotes.\n", - "The back quote, also known as a backtick, causes a syntax error." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "e3f65f19", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect SyntaxError\n", - "\n", - "`Hello`" - ] - }, - { - "cell_type": "markdown", - "id": "40d893d1", - "metadata": {}, - "source": [ - "Smart quotes, also known as curly quotes, are also illegal." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "a705b980", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect SyntaxError\n", - "\n", - "‘Hello’" - ] - }, - { - "cell_type": "markdown", - "id": "5471d4f8", - "metadata": {}, - "source": [ - "## Values and types\n", - "\n", - "So far we've seen three kinds of values:\n", - "\n", - "* `2` is an integer,\n", - "\n", - "* `42.0` is a floating-point number, and \n", - "\n", - "* `'Hello'` is a string.\n", - "\n", - "A kind of value is called a **type**.\n", - "Every value has a type -- or we sometimes say it \"belongs to\" a type.\n", - "\n", - "Python provides a function called `type` that tells you the type of any value.\n", - "The type of an integer is `int`." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "3df8e2c5", - "metadata": {}, - "outputs": [], - "source": [ - "type(2)" - ] - }, - { - "cell_type": "markdown", - "id": "b137814c", - "metadata": {}, - "source": [ - "The type of a floating-point number is `float`." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "c4732c8d", - "metadata": {}, - "outputs": [], - "source": [ - "type(42.0)" - ] - }, - { - "cell_type": "markdown", - "id": "266dea4e", - "metadata": {}, - "source": [ - "And the type of a string is `str`." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "8f65ac45", - "metadata": {}, - "outputs": [], - "source": [ - "type('Hello, World!')" - ] - }, - { - "cell_type": "markdown", - "id": "76d216ed", - "metadata": {}, - "source": [ - "The types `int`, `float`, and `str` can be used as functions.\n", - "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "84b22f2f", - "metadata": {}, - "outputs": [], - "source": [ - "int(42.9)" - ] - }, - { - "cell_type": "markdown", - "id": "dcd8d114", - "metadata": {}, - "source": [ - "And `float` can convert an integer to a floating-point value." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "9b66ee21", - "metadata": {}, - "outputs": [], - "source": [ - "float(42)" - ] - }, - { - "cell_type": "markdown", - "id": "eda70b61", - "metadata": {}, - "source": [ - "Now, here's something that can be confusing.\n", - "What do you get if you put a sequence of digits in quotes?" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "f64e107c", - "metadata": {}, - "outputs": [], - "source": [ - "'126'" - ] - }, - { - "cell_type": "markdown", - "id": "fdded653", - "metadata": {}, - "source": [ - "It looks like a number, but it is actually a string." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "609a8153", - "metadata": {}, - "outputs": [], - "source": [ - "type('126')" - ] - }, - { - "cell_type": "markdown", - "id": "2683ac35", - "metadata": {}, - "source": [ - "If you try to use it like a number, you might get an error." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "1cf21da4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect TypeError\n", - "\n", - "'126' / 3" - ] - }, - { - "cell_type": "markdown", - "id": "32c11cc4", - "metadata": {}, - "source": [ - "This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n", - "The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n", - "\n", - "If you have a string that contains digits, you can use `int` to convert it to an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "d45e6a60", - "metadata": {}, - "outputs": [], - "source": [ - "int('126') / 3" - ] - }, - { - "cell_type": "markdown", - "id": "86935d56", - "metadata": {}, - "source": [ - "If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "db30b719", - "metadata": {}, - "outputs": [], - "source": [ - "float('12.6')" - ] - }, - { - "cell_type": "markdown", - "id": "03103ef4", - "metadata": {}, - "source": [ - "When you write a large integer, you might be tempted to use commas\n", - "between groups of digits, as in `1,000,000`.\n", - "This is a legal expression in Python, but the result is not an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "d72b6af1", - "metadata": {}, - "outputs": [], - "source": [ - "1,000,000" - ] - }, - { - "cell_type": "markdown", - "id": "3d24af71", - "metadata": {}, - "source": [ - "Python interprets `1,000,000` as a comma-separated sequence of integers.\n", - "We'll learn more about this kind of sequence later.\n", - "\n", - "You can use underscores to make large numbers easier to read." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "e19bf7e7", - "metadata": {}, - "outputs": [], - "source": [ - "1_000_000" - ] - }, - { - "cell_type": "markdown", - "id": "1761cbac", - "metadata": {}, - "source": [ - "## Formal and natural languages\n", - "\n", - "**Natural languages** are the languages people speak, like English, Spanish, and French. They were not designed by people; they evolved naturally.\n", - "\n", - "**Formal languages** are languages that are designed by people for specific applications. \n", - "For example, the notation that mathematicians use is a formal language that is particularly good at denoting relationships among numbers and symbols.\n", - "Similarly, programming languages are formal languages that have been designed to express computations." - ] - }, - { - "cell_type": "markdown", - "id": "1bf3d2dc", - "metadata": {}, - "source": [ - "Although formal and natural languages have some features in\n", - "common there are important differences:\n", - "\n", - "* Ambiguity: Natural languages are full of ambiguity, which people deal with by\n", - " using contextual clues and other information. Formal languages are\n", - " designed to be nearly or completely unambiguous, which means that\n", - " any program has exactly one meaning, regardless of context.\n", - "\n", - "* Redundancy: In order to make up for ambiguity and reduce misunderstandings,\n", - " natural languages use redundancy. As a result, they are\n", - " often verbose. Formal languages are less redundant and more concise.\n", - "\n", - "* Literalness: Natural languages are full of idiom and metaphor. Formal languages mean exactly what they say." - ] - }, - { - "cell_type": "markdown", - "id": "78a1cec8", - "metadata": {}, - "source": [ - "Because we all grow up speaking natural languages, it is sometimes hard to adjust to formal languages.\n", - "Formal languages are more dense than natural languages, so it takes longer to read them.\n", - "Also, the structure is important, so it is not always best to read from top to bottom, left to right.\n", - "Finally, the details matter. Small errors in spelling and\n", - "punctuation, which you can get away with in natural languages, can make\n", - "a big difference in a formal language." - ] - }, - { - "cell_type": "markdown", - "id": "4358fa9a", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", - "\n", - "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", - "\n", - "Preparing for these reactions might help you deal with them. One approach is to think of the computer as an employee with certain strengths, like speed and precision, and particular weaknesses, like lack of empathy and inability to grasp the big picture.\n", - "\n", - "Your job is to be a good manager: find ways to take advantage of the strengths and mitigate the weaknesses. And find ways to use your emotions to engage with the problem, without letting your reactions interfere with your ability to work effectively.\n", - "\n", - "Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!" - ] - }, - { - "cell_type": "markdown", - "id": "33b8ad00", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**arithmetic operator:**\n", - "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", - "\n", - "**integer:**\n", - "A type that represents numbers with no fractional or decimal part.\n", - "\n", - "**floating-point:**\n", - "A type that represents integers and numbers with decimal parts.\n", - "\n", - "**integer division:**\n", - "An operator, `//`, that divides two numbers and rounds down to an integer.\n", - "\n", - "**expression:**\n", - "A combination of variables, values, and operators.\n", - "\n", - "**value:**\n", - "An integer, floating-point number, or string -- or one of other kinds of values we will see later.\n", - "\n", - "**function:**\n", - "A named sequence of statements that performs some useful operation.\n", - "Functions may or may not take arguments and may or may not produce a result.\n", - "\n", - "**function call:**\n", - "An expression -- or part of an expression -- that runs a function.\n", - "It consists of the function name followed by an argument list in parentheses.\n", - "\n", - "**syntax error:**\n", - "An error in a program that makes it impossible to parse -- and therefore impossible to run.\n", - "\n", - "**string:**\n", - " A type that represents sequences of characters.\n", - "\n", - "**concatenation:**\n", - "Joining two strings end-to-end.\n", - "\n", - "**type:**\n", - "A category of values.\n", - "The types we have seen so far are integers (type `int`), floating-point numbers (type ` float`), and strings (type `str`).\n", - "\n", - "**operand:**\n", - "One of the values on which an operator operates.\n", - "\n", - "**natural language:**\n", - "Any of the languages that people speak that evolved naturally.\n", - "\n", - "**formal language:**\n", - "Any of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs.\n", - "All programming languages are formal languages.\n", - "\n", - "**bug:**\n", - "An error in a program.\n", - "\n", - "**debugging:**\n", - "The process of finding and correcting errors." - ] - }, - { - "cell_type": "markdown", - "id": "ed4ec01b", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "06d3e72c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "markdown", - "id": "23adf208", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n", - "\n", - "* If you want to learn more about a topic in the chapter, or anything is unclear, you can ask for an explanation.\n", - "\n", - "* If you are having a hard time with any of the exercises, you can ask for help.\n", - "\n", - "In each chapter, I'll suggest exercises you can do with a virtual assistant, but I encourage you to try things on your own and see what works for you." - ] - }, - { - "cell_type": "markdown", - "id": "ebf1a451", - "metadata": {}, - "source": [ - "Here are some topics you could ask a virtual assistant about:\n", - "\n", - "* Earlier I mentioned bitwise operators but I didn't explain why the value of `7 ^ 2` is 5. Try asking \"What are the bitwise operators in Python?\" or \"What is the value of `7 XOR 2`?\"\n", - "\n", - "* I also mentioned the order of operations. For more details, ask \"What is the order of operations in Python?\"\n", - "\n", - "* The `round` function, which we used to round a floating-point number to the nearest integer, can take a second argument. Try asking \"What are the arguments of the round function?\" or \"How do I round pi off to three decimal places?\"\n", - "\n", - "* There's one more arithmetic operator I didn't mention; try asking \"What is the modulus operator in Python?\"" - ] - }, - { - "cell_type": "markdown", - "id": "9be3e1c7", - "metadata": {}, - "source": [ - "Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n", - "But remember that these tools make mistakes.\n", - "If you get code from a chatbot, test it!" - ] - }, - { - "cell_type": "markdown", - "id": "03c1ef93", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "You might wonder what `round` does if a number ends in `0.5`.\n", - "The answer is that it sometimes rounds up and sometimes rounds down.\n", - "Try these examples and see if you can figure out what rule it follows." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "5d358f37", - "metadata": {}, - "outputs": [], - "source": [ - "round(42.5)" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "12aa59a3", - "metadata": {}, - "outputs": [], - "source": [ - "round(43.5)" - ] - }, - { - "cell_type": "markdown", - "id": "dd2f890e", - "metadata": {}, - "source": [ - "If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\"" - ] - }, - { - "cell_type": "markdown", - "id": "2cd03bcb", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "When you learn about a new feature, you should try it out and make mistakes on purpose.\n", - "That way, you learn the error messages, and when you see them again, you will know what they mean.\n", - "It is better to make mistakes now and deliberately than later and accidentally.\n", - "\n", - "1. You can use a minus sign to make a negative number like `-2`. What happens if you put a plus sign before a number? What about `2++2`?\n", - "\n", - "2. What happens if you have two values with no operator between them, like `4 2`?\n", - "\n", - "3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?" - ] - }, - { - "cell_type": "markdown", - "id": "1fb0adfe", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n", - "\n", - "What is the type of the value of the following expressions? Make your best guess for each one, and then use `type` to find out.\n", - "\n", - "* `765`\n", - "\n", - "* `2.718`\n", - "\n", - "* `'2 pi'`\n", - "\n", - "* `abs(-7)`\n", - "\n", - "* `abs(-7.0)`\n", - "\n", - "* `abs`\n", - "\n", - "* `int`\n", - "\n", - "* `type`" - ] - }, - { - "cell_type": "markdown", - "id": "23762eec", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The following questions give you a chance to practice writing arithmetic expressions.\n", - "\n", - "1. How many seconds are there in 42 minutes 42 seconds?\n", - "\n", - "2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n", - "\n", - "3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile? \n", - " \n", - "4. What is your average pace in minutes and seconds per mile?\n", - "\n", - "5. What is your average speed in miles per hour?\n", - "\n", - "If you already know about variables, you can use them for this exercise.\n", - "If you don't, you can do the exercise without them -- and then we'll see them in the next chapter." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "8fb50f30", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "5eceb4fb", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "fee97d8d", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "a998258c", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "2e0fc7a9", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "d25268d8", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "523d9b0f", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ca083ccf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "view-in-github", + "colab_type": "text" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "markdown", + "id": "a14edb7e", + "metadata": { + "tags": [], + "id": "a14edb7e" + }, + "source": [ + "# Welcome\n", + "\n", + "This is the Jupyter notebook for Chapter 1 of [*Think Python*, 3rd edition](https://greenteapress.com/wp/think-python-3rd-edition), by Allen B. Downey.\n", + "\n", + "If you are not familiar with Jupyter notebooks,\n", + "[click here for a short introduction](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/jupyter_intro.ipynb).\n", + "\n", + "Then, if you are not already running this notebook on Colab, [click here to run this notebook on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/chap01.ipynb)." + ] + }, + { + "cell_type": "markdown", + "id": "3b4a1f57", + "metadata": { + "tags": [], + "id": "3b4a1f57" + }, + "source": [ + "The following cell downloads a file and runs some code that is used specifically for this book.\n", + "You don't have to understand this code yet, but you should run it before you do anything else in this notebook.\n", + "Remember that you can run the code by selecting the cell and pressing the play button (a triangle in a circle) or hold down `Shift` and press `Enter`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "213f9d96", + "metadata": { + "tags": [], + "id": "213f9d96" + }, + "outputs": [], + "source": [ + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " return filename\n", + "\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", + "\n", + "import thinkpython" + ] + }, + { + "cell_type": "markdown", + "id": "333a6fc9", + "metadata": { + "tags": [], + "id": "333a6fc9" + }, + "source": [ + "# Programming as a way of thinking\n", + "\n", + "The first goal of this book is to teach you how to program in Python.\n", + "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", + "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", + "Like mathematicians, computer scientists use formal languages to denote ideas -- specifically computations.\n", + "Like engineers, they design things, assembling components into systems and evaluating trade-offs among alternatives.\n", + "Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.\n", + "\n", + "We will start with the most basic elements of programming and work our way up.\n", + "In this chapter, we'll see how Python represents numbers, letters, and words.\n", + "And you'll learn to perform arithmetic operations.\n", + "\n", + "You will also start to learn the vocabulary of programming, including terms like operator, expression, value, and type.\n", + "This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants." + ] + }, + { + "cell_type": "markdown", + "id": "a371aea3", + "metadata": { + "id": "a371aea3" + }, + "source": [ + "## Arithmetic operators\n", + "\n", + "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2568ec84", + "metadata": { + "id": "2568ec84" + }, + "outputs": [], + "source": [ + "30 + 12" + ] + }, + { + "cell_type": "markdown", + "id": "fc0e7ce8", + "metadata": { + "id": "fc0e7ce8" + }, + "source": [ + "The minus sign, `-`, is the operator that performs subtraction." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c4e75456", + "metadata": { + "id": "c4e75456" + }, + "outputs": [], + "source": [ + "43 - 1" + ] + }, + { + "cell_type": "markdown", + "id": "63e4e780", + "metadata": { + "id": "63e4e780" + }, + "source": [ + "The asterisk, `*`, performs multiplication." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "022a7b16", + "metadata": { + "id": "022a7b16" + }, + "outputs": [], + "source": [ + "6 * 7" + ] + }, + { + "cell_type": "markdown", + "id": "a6192d13", + "metadata": { + "id": "a6192d13" + }, + "source": [ + "And the forward slash, `/`, performs division:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "05ae1098", + "metadata": { + "id": "05ae1098" + }, + "outputs": [], + "source": [ + "84 / 2" + ] + }, + { + "cell_type": "markdown", + "id": "641ad233", + "metadata": { + "id": "641ad233" + }, + "source": [ + "Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python:\n", + "\n", + "* **integers**, which represent numbers with no fractional or decimal part, and\n", + "\n", + "* **floating-point numbers**, which represent integers and numbers with a decimal point.\n", + "\n", + "If you add, subtract, or multiply two integers, the result is an integer.\n", + "But if you divide two integers, the result is a floating-point number.\n", + "Python provides another operator, `//`, that performs **integer division**.\n", + "The result of integer division is always an integer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4df5bcaa", + "metadata": { + "id": "4df5bcaa" + }, + "outputs": [], + "source": [ + "84 // 2" + ] + }, + { + "cell_type": "markdown", + "id": "b2a620ab", + "metadata": { + "id": "b2a620ab" + }, + "source": [ + "Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\")." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ef08d549", + "metadata": { + "id": "ef08d549" + }, + "outputs": [], + "source": [ + "85 // 2" + ] + }, + { + "cell_type": "markdown", + "id": "41e2886a", + "metadata": { + "id": "41e2886a" + }, + "source": [ + "Finally, the operator `**` performs exponentiation; that is, it raises a\n", + "number to a power:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "df933e80", + "metadata": { + "id": "df933e80" + }, + "outputs": [], + "source": [ + "7 ** 2" + ] + }, + { + "cell_type": "markdown", + "id": "b2502fb6", + "metadata": { + "id": "b2502fb6" + }, + "source": [ + "In some other languages, the caret, `^`, is used for exponentiation, but in Python\n", + "it is a bitwise operator called XOR.\n", + "If you are not familiar with bitwise operators, the result might be unexpected:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "306b6b88", + "metadata": { + "id": "306b6b88" + }, + "outputs": [], + "source": [ + "7 ^ 2" + ] + }, + { + "cell_type": "markdown", + "id": "30078370", + "metadata": { + "id": "30078370" + }, + "source": [ + "I won't cover bitwise operators in this book, but you can read about\n", + "them at ." + ] + }, + { + "cell_type": "markdown", + "id": "0f5b7e97", + "metadata": { + "id": "0f5b7e97" + }, + "source": [ + "## Expressions\n", + "\n", + "A collection of operators and numbers is called an **expression**.\n", + "An expression can contain any number of operators and numbers.\n", + "For example, here's an expression that contains two operators." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6e68101d", + "metadata": { + "id": "6e68101d" + }, + "outputs": [], + "source": [ + "6 + 6 ** 2" + ] + }, + { + "cell_type": "markdown", + "id": "8e95039c", + "metadata": { + "id": "8e95039c" + }, + "source": [ + "Notice that exponentiation happens before addition.\n", + "Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n", + "\n", + "In the following example, multiplication happens before addition." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ffc25598", + "metadata": { + "id": "ffc25598" + }, + "outputs": [], + "source": [ + "12 + 5 * 6" + ] + }, + { + "cell_type": "markdown", + "id": "914a60d8", + "metadata": { + "id": "914a60d8" + }, + "source": [ + "If you want the addition to happen first, you can use parentheses." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8dd1bd9a", + "metadata": { + "id": "8dd1bd9a" + }, + "outputs": [], + "source": [ + "(12 + 5) * 6" + ] + }, + { + "cell_type": "markdown", + "id": "67ae0ae9", + "metadata": { + "id": "67ae0ae9" + }, + "source": [ + "Every expression has a **value**.\n", + "For example, the expression `6 * 7` has the value `42`." + ] + }, + { + "cell_type": "markdown", + "id": "caebaa51", + "metadata": { + "id": "caebaa51" + }, + "source": [ + "## Arithmetic functions\n", + "\n", + "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", + "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e3d5e01", + "metadata": { + "id": "1e3d5e01" + }, + "outputs": [], + "source": [ + "round(42.4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d1b220b9", + "metadata": { + "id": "d1b220b9" + }, + "outputs": [], + "source": [ + "round(42.6)" + ] + }, + { + "cell_type": "markdown", + "id": "f5738b4b", + "metadata": { + "id": "f5738b4b" + }, + "source": [ + "The `abs` function computes the absolute value of a number.\n", + "For a positive number, the absolute value is the number itself." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ff742476", + "metadata": { + "id": "ff742476" + }, + "outputs": [], + "source": [ + "abs(42)" + ] + }, + { + "cell_type": "markdown", + "id": "e518494a", + "metadata": { + "id": "e518494a" + }, + "source": [ + "For a negative number, the absolute value is positive." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9247c1a3", + "metadata": { + "id": "9247c1a3" + }, + "outputs": [], + "source": [ + "abs(-42)" + ] + }, + { + "cell_type": "markdown", + "id": "6969ce45", + "metadata": { + "id": "6969ce45" + }, + "source": [ + "When we use a function like this, we say we're **calling** the function.\n", + "An expression that calls a function is a **function call**.\n", + "\n", + "When you call a function, the parentheses are required.\n", + "If you leave them out, you get an error message." + ] + }, + { + "cell_type": "markdown", + "id": "5a73bfd5", + "metadata": { + "tags": [], + "id": "5a73bfd5" + }, + "source": [ + "NOTE: The following cell uses `%%expect`, which is a Jupyter \"magic command\" that means we expect the code in this cell to produce an error. For more on this topic, see the\n", + "[Jupyter notebook introduction](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/jupyter_intro.ipynb)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4674b7ca", + "metadata": { + "tags": [], + "id": "4674b7ca" + }, + "outputs": [], + "source": [ + "%%expect SyntaxError\n", + "\n", + "abs 42" + ] + }, + { + "cell_type": "markdown", + "id": "7d356f1b", + "metadata": { + "id": "7d356f1b" + }, + "source": [ + "You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n", + "The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n", + "\n", + "The last line indicates that this is a **syntax error**, which means that there is something wrong with the structure of the expression.\n", + "In this example, the problem is that a function call requires parentheses.\n", + "\n", + "Let's see what happens if you leave out the parentheses *and* the value." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7d3e8127", + "metadata": { + "id": "7d3e8127" + }, + "outputs": [], + "source": [ + "abs" + ] + }, + { + "cell_type": "markdown", + "id": "94478885", + "metadata": { + "id": "94478885" + }, + "source": [ + "A function name all by itself is a legal expression that has a value.\n", + "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." + ] + }, + { + "cell_type": "markdown", + "id": "31a85d17", + "metadata": { + "id": "31a85d17" + }, + "source": [ + "## Strings\n", + "\n", + "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", + "To write a string, we can put a sequence of letters inside straight quotation marks." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bd8ae45f", + "metadata": { + "id": "bd8ae45f" + }, + "outputs": [], + "source": [ + "'Hello'" + ] + }, + { + "cell_type": "markdown", + "id": "d20050d8", + "metadata": { + "id": "d20050d8" + }, + "source": [ + "It is also legal to use double quotation marks." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01d0055e", + "metadata": { + "id": "01d0055e" + }, + "outputs": [], + "source": [ + "\"world\"" + ] + }, + { + "cell_type": "markdown", + "id": "76f5edb7", + "metadata": { + "id": "76f5edb7" + }, + "source": [ + "Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0295acab", + "metadata": { + "id": "0295acab" + }, + "outputs": [], + "source": [ + "\"it's a small \"" + ] + }, + { + "cell_type": "markdown", + "id": "d62d4b1c", + "metadata": { + "id": "d62d4b1c" + }, + "source": [ + "Strings can also contain spaces, punctuation, and digits." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cf918917", + "metadata": { + "id": "cf918917" + }, + "outputs": [], + "source": [ + "'Well, '" + ] + }, + { + "cell_type": "markdown", + "id": "9ad47f7a", + "metadata": { + "id": "9ad47f7a" + }, + "source": [ + "The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aefe6af1", + "metadata": { + "id": "aefe6af1" + }, + "outputs": [], + "source": [ + "'Well, ' + \"it's a small \" + 'world.'" + ] + }, + { + "cell_type": "markdown", + "id": "0ad969a3", + "metadata": { + "id": "0ad969a3" + }, + "source": [ + "The `*` operator also works with strings; it makes multiple copies of a string and concatenates them." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "42e9e4e2", + "metadata": { + "id": "42e9e4e2" + }, + "outputs": [], + "source": [ + "'Spam, ' * 4" + ] + }, + { + "cell_type": "markdown", + "id": "dfba16a5", + "metadata": { + "id": "dfba16a5" + }, + "source": [ + "The other arithmetic operators don't work with strings.\n", + "\n", + "Python provides a function called `len` that computes the length of a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a5e837db", + "metadata": { + "id": "a5e837db" + }, + "outputs": [], + "source": [ + "len('Spam')" + ] + }, + { + "cell_type": "markdown", + "id": "d91e00b3", + "metadata": { + "id": "d91e00b3" + }, + "source": [ + "Notice that `len` counts the letters between the quotes, but not the quotes.\n", + "\n", + "When you create a string, be sure to use straight quotes.\n", + "The back quote, also known as a backtick, causes a syntax error." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e3f65f19", + "metadata": { + "tags": [], + "id": "e3f65f19" + }, + "outputs": [], + "source": [ + "%%expect SyntaxError\n", + "\n", + "`Hello`" + ] + }, + { + "cell_type": "markdown", + "id": "40d893d1", + "metadata": { + "id": "40d893d1" + }, + "source": [ + "Smart quotes, also known as curly quotes, are also illegal." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a705b980", + "metadata": { + "tags": [], + "id": "a705b980" + }, + "outputs": [], + "source": [ + "%%expect SyntaxError\n", + "\n", + "‘Hello’" + ] + }, + { + "cell_type": "markdown", + "id": "5471d4f8", + "metadata": { + "id": "5471d4f8" + }, + "source": [ + "## Values and types\n", + "\n", + "So far we've seen three kinds of values:\n", + "\n", + "* `2` is an integer,\n", + "\n", + "* `42.0` is a floating-point number, and\n", + "\n", + "* `'Hello'` is a string.\n", + "\n", + "A kind of value is called a **type**.\n", + "Every value has a type -- or we sometimes say it \"belongs to\" a type.\n", + "\n", + "Python provides a function called `type` that tells you the type of any value.\n", + "The type of an integer is `int`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3df8e2c5", + "metadata": { + "id": "3df8e2c5" + }, + "outputs": [], + "source": [ + "type(2)" + ] + }, + { + "cell_type": "markdown", + "id": "b137814c", + "metadata": { + "id": "b137814c" + }, + "source": [ + "The type of a floating-point number is `float`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c4732c8d", + "metadata": { + "id": "c4732c8d" + }, + "outputs": [], + "source": [ + "type(42.0)" + ] + }, + { + "cell_type": "markdown", + "id": "266dea4e", + "metadata": { + "id": "266dea4e" + }, + "source": [ + "And the type of a string is `str`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8f65ac45", + "metadata": { + "id": "8f65ac45" + }, + "outputs": [], + "source": [ + "type('Hello, World!')" + ] + }, + { + "cell_type": "markdown", + "id": "76d216ed", + "metadata": { + "id": "76d216ed" + }, + "source": [ + "The types `int`, `float`, and `str` can be used as functions.\n", + "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "84b22f2f", + "metadata": { + "id": "84b22f2f" + }, + "outputs": [], + "source": [ + "int(42.9)" + ] + }, + { + "cell_type": "markdown", + "id": "dcd8d114", + "metadata": { + "id": "dcd8d114" + }, + "source": [ + "And `float` can convert an integer to a floating-point value." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9b66ee21", + "metadata": { + "id": "9b66ee21" + }, + "outputs": [], + "source": [ + "float(42)" + ] + }, + { + "cell_type": "markdown", + "id": "eda70b61", + "metadata": { + "id": "eda70b61" + }, + "source": [ + "Now, here's something that can be confusing.\n", + "What do you get if you put a sequence of digits in quotes?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f64e107c", + "metadata": { + "id": "f64e107c" + }, + "outputs": [], + "source": [ + "'126'" + ] + }, + { + "cell_type": "markdown", + "id": "fdded653", + "metadata": { + "id": "fdded653" + }, + "source": [ + "It looks like a number, but it is actually a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "609a8153", + "metadata": { + "id": "609a8153" + }, + "outputs": [], + "source": [ + "type('126')" + ] + }, + { + "cell_type": "markdown", + "id": "2683ac35", + "metadata": { + "id": "2683ac35" + }, + "source": [ + "If you try to use it like a number, you might get an error." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1cf21da4", + "metadata": { + "tags": [], + "id": "1cf21da4" + }, + "outputs": [], + "source": [ + "%%expect TypeError\n", + "\n", + "'126' / 3" + ] + }, + { + "cell_type": "markdown", + "id": "32c11cc4", + "metadata": { + "id": "32c11cc4" + }, + "source": [ + "This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n", + "The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n", + "\n", + "If you have a string that contains digits, you can use `int` to convert it to an integer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d45e6a60", + "metadata": { + "id": "d45e6a60" + }, + "outputs": [], + "source": [ + "int('126') / 3" + ] + }, + { + "cell_type": "markdown", + "id": "86935d56", + "metadata": { + "id": "86935d56" + }, + "source": [ + "If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "db30b719", + "metadata": { + "id": "db30b719" + }, + "outputs": [], + "source": [ + "float('12.6')" + ] + }, + { + "cell_type": "markdown", + "id": "03103ef4", + "metadata": { + "id": "03103ef4" + }, + "source": [ + "When you write a large integer, you might be tempted to use commas\n", + "between groups of digits, as in `1,000,000`.\n", + "This is a legal expression in Python, but the result is not an integer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d72b6af1", + "metadata": { + "id": "d72b6af1" + }, + "outputs": [], + "source": [ + "1,000,000" + ] + }, + { + "cell_type": "markdown", + "id": "3d24af71", + "metadata": { + "id": "3d24af71" + }, + "source": [ + "Python interprets `1,000,000` as a comma-separated sequence of integers.\n", + "We'll learn more about this kind of sequence later.\n", + "\n", + "You can use underscores to make large numbers easier to read." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e19bf7e7", + "metadata": { + "id": "e19bf7e7" + }, + "outputs": [], + "source": [ + "1_000_000" + ] + }, + { + "cell_type": "markdown", + "id": "1761cbac", + "metadata": { + "id": "1761cbac" + }, + "source": [ + "## Formal and natural languages\n", + "\n", + "**Natural languages** are the languages people speak, like English, Spanish, and French. They were not designed by people; they evolved naturally.\n", + "\n", + "**Formal languages** are languages that are designed by people for specific applications.\n", + "For example, the notation that mathematicians use is a formal language that is particularly good at denoting relationships among numbers and symbols.\n", + "Similarly, programming languages are formal languages that have been designed to express computations." + ] + }, + { + "cell_type": "markdown", + "id": "1bf3d2dc", + "metadata": { + "id": "1bf3d2dc" + }, + "source": [ + "Although formal and natural languages have some features in\n", + "common there are important differences:\n", + "\n", + "* Ambiguity: Natural languages are full of ambiguity, which people deal with by\n", + " using contextual clues and other information. Formal languages are\n", + " designed to be nearly or completely unambiguous, which means that\n", + " any program has exactly one meaning, regardless of context.\n", + "\n", + "* Redundancy: In order to make up for ambiguity and reduce misunderstandings,\n", + " natural languages use redundancy. As a result, they are\n", + " often verbose. Formal languages are less redundant and more concise.\n", + "\n", + "* Literalness: Natural languages are full of idiom and metaphor. Formal languages mean exactly what they say." + ] + }, + { + "cell_type": "markdown", + "id": "78a1cec8", + "metadata": { + "id": "78a1cec8" + }, + "source": [ + "Because we all grow up speaking natural languages, it is sometimes hard to adjust to formal languages.\n", + "Formal languages are more dense than natural languages, so it takes longer to read them.\n", + "Also, the structure is important, so it is not always best to read from top to bottom, left to right.\n", + "Finally, the details matter. Small errors in spelling and\n", + "punctuation, which you can get away with in natural languages, can make\n", + "a big difference in a formal language." + ] + }, + { + "cell_type": "markdown", + "id": "4358fa9a", + "metadata": { + "id": "4358fa9a" + }, + "source": [ + "## Debugging\n", + "\n", + "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", + "\n", + "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", + "\n", + "Preparing for these reactions might help you deal with them. One approach is to think of the computer as an employee with certain strengths, like speed and precision, and particular weaknesses, like lack of empathy and inability to grasp the big picture.\n", + "\n", + "Your job is to be a good manager: find ways to take advantage of the strengths and mitigate the weaknesses. And find ways to use your emotions to engage with the problem, without letting your reactions interfere with your ability to work effectively.\n", + "\n", + "Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!" + ] + }, + { + "cell_type": "markdown", + "id": "33b8ad00", + "metadata": { + "id": "33b8ad00" + }, + "source": [ + "## Glossary\n", + "\n", + "**arithmetic operator:**\n", + "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", + "\n", + "**integer:**\n", + "A type that represents numbers with no fractional or decimal part.\n", + "\n", + "**floating-point:**\n", + "A type that represents integers and numbers with decimal parts.\n", + "\n", + "**integer division:**\n", + "An operator, `//`, that divides two numbers and rounds down to an integer.\n", + "\n", + "**expression:**\n", + "A combination of variables, values, and operators.\n", + "\n", + "**value:**\n", + "An integer, floating-point number, or string -- or one of other kinds of values we will see later.\n", + "\n", + "**function:**\n", + "A named sequence of statements that performs some useful operation.\n", + "Functions may or may not take arguments and may or may not produce a result.\n", + "\n", + "**function call:**\n", + "An expression -- or part of an expression -- that runs a function.\n", + "It consists of the function name followed by an argument list in parentheses.\n", + "\n", + "**syntax error:**\n", + "An error in a program that makes it impossible to parse -- and therefore impossible to run.\n", + "\n", + "**string:**\n", + " A type that represents sequences of characters.\n", + "\n", + "**concatenation:**\n", + "Joining two strings end-to-end.\n", + "\n", + "**type:**\n", + "A category of values.\n", + "The types we have seen so far are integers (type `int`), floating-point numbers (type ` float`), and strings (type `str`).\n", + "\n", + "**operand:**\n", + "One of the values on which an operator operates.\n", + "\n", + "**natural language:**\n", + "Any of the languages that people speak that evolved naturally.\n", + "\n", + "**formal language:**\n", + "Any of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs.\n", + "All programming languages are formal languages.\n", + "\n", + "**bug:**\n", + "An error in a program.\n", + "\n", + "**debugging:**\n", + "The process of finding and correcting errors." + ] + }, + { + "cell_type": "markdown", + "id": "ed4ec01b", + "metadata": { + "id": "ed4ec01b" + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "06d3e72c", + "metadata": { + "tags": [], + "id": "06d3e72c" + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "23adf208", + "metadata": { + "id": "23adf208" + }, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n", + "\n", + "* If you want to learn more about a topic in the chapter, or anything is unclear, you can ask for an explanation.\n", + "\n", + "* If you are having a hard time with any of the exercises, you can ask for help.\n", + "\n", + "In each chapter, I'll suggest exercises you can do with a virtual assistant, but I encourage you to try things on your own and see what works for you." + ] + }, + { + "cell_type": "markdown", + "id": "ebf1a451", + "metadata": { + "id": "ebf1a451" + }, + "source": [ + "Here are some topics you could ask a virtual assistant about:\n", + "\n", + "* Earlier I mentioned bitwise operators but I didn't explain why the value of `7 ^ 2` is 5. Try asking \"What are the bitwise operators in Python?\" or \"What is the value of `7 XOR 2`?\"\n", + "\n", + "* I also mentioned the order of operations. For more details, ask \"What is the order of operations in Python?\"\n", + "\n", + "* The `round` function, which we used to round a floating-point number to the nearest integer, can take a second argument. Try asking \"What are the arguments of the round function?\" or \"How do I round pi off to three decimal places?\"\n", + "\n", + "* There's one more arithmetic operator I didn't mention; try asking \"What is the modulus operator in Python?\"" + ] + }, + { + "cell_type": "markdown", + "id": "9be3e1c7", + "metadata": { + "id": "9be3e1c7" + }, + "source": [ + "Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n", + "But remember that these tools make mistakes.\n", + "If you get code from a chatbot, test it!" + ] + }, + { + "cell_type": "markdown", + "id": "03c1ef93", + "metadata": { + "id": "03c1ef93" + }, + "source": [ + "### Exercise\n", + "\n", + "You might wonder what `round` does if a number ends in `0.5`.\n", + "The answer is that it sometimes rounds up and sometimes rounds down.\n", + "Try these examples and see if you can figure out what rule it follows." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d358f37", + "metadata": { + "id": "5d358f37" + }, + "outputs": [], + "source": [ + "round(42.5)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "12aa59a3", + "metadata": { + "id": "12aa59a3" + }, + "outputs": [], + "source": [ + "round(43.5)" + ] + }, + { + "cell_type": "markdown", + "id": "dd2f890e", + "metadata": { + "id": "dd2f890e" + }, + "source": [ + "If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\"" + ] + }, + { + "cell_type": "markdown", + "id": "2cd03bcb", + "metadata": { + "id": "2cd03bcb" + }, + "source": [ + "### Exercise\n", + "\n", + "When you learn about a new feature, you should try it out and make mistakes on purpose.\n", + "That way, you learn the error messages, and when you see them again, you will know what they mean.\n", + "It is better to make mistakes now and deliberately than later and accidentally.\n", + "\n", + "1. You can use a minus sign to make a negative number like `-2`. What happens if you put a plus sign before a number? What about `2++2`?\n", + "\n", + "2. What happens if you have two values with no operator between them, like `4 2`?\n", + "\n", + "3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?" + ] + }, + { + "cell_type": "markdown", + "id": "1fb0adfe", + "metadata": { + "id": "1fb0adfe" + }, + "source": [ + "### Exercise\n", + "\n", + "Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n", + "\n", + "What is the type of the value of the following expressions? Make your best guess for each one, and then use `type` to find out.\n", + "\n", + "* `765`\n", + "\n", + "* `2.718`\n", + "\n", + "* `'2 pi'`\n", + "\n", + "* `abs(-7)`\n", + "\n", + "* `abs(-7.0)`\n", + "\n", + "* `abs`\n", + "\n", + "* `int`\n", + "\n", + "* `type`" + ] + }, + { + "cell_type": "markdown", + "id": "23762eec", + "metadata": { + "id": "23762eec" + }, + "source": [ + "### Exercise\n", + "\n", + "The following questions give you a chance to practice writing arithmetic expressions.\n", + "\n", + "1. How many seconds are there in 42 minutes 42 seconds?\n", + "\n", + "2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n", + "\n", + "3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile?\n", + " \n", + "4. What is your average pace in minutes and seconds per mile?\n", + "\n", + "5. What is your average speed in miles per hour?\n", + "\n", + "If you already know about variables, you can use them for this exercise.\n", + "If you don't, you can do the exercise without them -- and then we'll see them in the next chapter." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8fb50f30", + "metadata": { + "id": "8fb50f30" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5eceb4fb", + "metadata": { + "id": "5eceb4fb" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fee97d8d", + "metadata": { + "id": "fee97d8d" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a998258c", + "metadata": { + "id": "a998258c" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2e0fc7a9", + "metadata": { + "id": "2e0fc7a9" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d25268d8", + "metadata": { + "id": "d25268d8" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "523d9b0f", + "metadata": { + "id": "523d9b0f" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ca083ccf", + "metadata": { + "id": "ca083ccf" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "tags": [], + "id": "a7f4edf8" + }, + "source": [ + "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", + "\n", + "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.11" + }, + "colab": { + "provenance": [], + "include_colab_link": true + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file From f43d9a4a2f28f63e4d1f9bd6b8d20fea0100c24f Mon Sep 17 00:00:00 2001 From: Phillip Forkner <78183864+pforkner@users.noreply.github.com> Date: Tue, 24 Jun 2025 15:33:55 -0700 Subject: [PATCH 02/51] Created using Colab From ad60d7a7529285ec0f078d2b32cacc167e43f1d8 Mon Sep 17 00:00:00 2001 From: Phillip Forkner <78183864+pforkner@users.noreply.github.com> Date: Tue, 24 Jun 2025 15:36:50 -0700 Subject: [PATCH 03/51] Created using Colab From cfb442c2c90dde76fcf358c1162564c7adf0ed98 Mon Sep 17 00:00:00 2001 From: Phillip Forkner <78183864+pforkner@users.noreply.github.com> Date: Tue, 24 Jun 2025 16:03:10 -0700 Subject: [PATCH 04/51] Created using Colab --- chapters/chap01.ipynb | 1060 +++++++++++++++++++++++++++++++---------- 1 file changed, 811 insertions(+), 249 deletions(-) diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index c6ca828..d39df17 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -10,63 +10,6 @@ "\"Open" ] }, - { - "cell_type": "markdown", - "id": "a14edb7e", - "metadata": { - "tags": [], - "id": "a14edb7e" - }, - "source": [ - "# Welcome\n", - "\n", - "This is the Jupyter notebook for Chapter 1 of [*Think Python*, 3rd edition](https://greenteapress.com/wp/think-python-3rd-edition), by Allen B. Downey.\n", - "\n", - "If you are not familiar with Jupyter notebooks,\n", - "[click here for a short introduction](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/jupyter_intro.ipynb).\n", - "\n", - "Then, if you are not already running this notebook on Colab, [click here to run this notebook on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/chap01.ipynb)." - ] - }, - { - "cell_type": "markdown", - "id": "3b4a1f57", - "metadata": { - "tags": [], - "id": "3b4a1f57" - }, - "source": [ - "The following cell downloads a file and runs some code that is used specifically for this book.\n", - "You don't have to understand this code yet, but you should run it before you do anything else in this notebook.\n", - "Remember that you can run the code by selecting the cell and pressing the play button (a triangle in a circle) or hold down `Shift` and press `Enter`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "213f9d96", - "metadata": { - "tags": [], - "id": "213f9d96" - }, - "outputs": [], - "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "\n", - "import thinkpython" - ] - }, { "cell_type": "markdown", "id": "333a6fc9", @@ -106,12 +49,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "2568ec84", "metadata": { - "id": "2568ec84" - }, - "outputs": [], + "id": "2568ec84", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "ef36d87a-56d5-4239-8698-4136d224bf58" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 3 + } + ], "source": [ "30 + 12" ] @@ -128,12 +86,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "c4e75456", "metadata": { - "id": "c4e75456" - }, - "outputs": [], + "id": "c4e75456", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "48f99ea7-f41e-4b86-e26c-8ca8c12d6c8b" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 4 + } + ], "source": [ "43 - 1" ] @@ -150,12 +123,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "022a7b16", "metadata": { - "id": "022a7b16" - }, - "outputs": [], + "id": "022a7b16", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "3477ff04-b3fc-4124-80ab-db20db4fca78" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 5 + } + ], "source": [ "6 * 7" ] @@ -172,12 +160,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "05ae1098", "metadata": { - "id": "05ae1098" - }, - "outputs": [], + "id": "05ae1098", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "d3d23593-c6dc-41eb-c569-45e8360bce8c" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42.0" + ] + }, + "metadata": {}, + "execution_count": 6 + } + ], "source": [ "84 / 2" ] @@ -203,12 +206,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "4df5bcaa", "metadata": { - "id": "4df5bcaa" - }, - "outputs": [], + "id": "4df5bcaa", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "d55a2fb0-5f53-40a7-8b18-2d80a1dd3c1a" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 7 + } + ], "source": [ "84 // 2" ] @@ -225,12 +243,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "ef08d549", "metadata": { - "id": "ef08d549" - }, - "outputs": [], + "id": "ef08d549", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "48c6c6f1-be7b-45b4-f602-ad6295899b09" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 8 + } + ], "source": [ "85 // 2" ] @@ -248,12 +281,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "df933e80", "metadata": { - "id": "df933e80" - }, - "outputs": [], + "id": "df933e80", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "c5c2ef5e-dcf4-4f3e-ff9e-0677e1ce2d68" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "49" + ] + }, + "metadata": {}, + "execution_count": 9 + } + ], "source": [ "7 ** 2" ] @@ -272,12 +320,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "306b6b88", "metadata": { - "id": "306b6b88" - }, - "outputs": [], + "id": "306b6b88", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "ae1ca831-75ab-4186-b66e-eba485869d62" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "5" + ] + }, + "metadata": {}, + "execution_count": 10 + } + ], "source": [ "7 ^ 2" ] @@ -309,12 +372,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "6e68101d", "metadata": { - "id": "6e68101d" - }, - "outputs": [], + "id": "6e68101d", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "0c808025-9697-46a2-cb93-d82f7db40972" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 11 + } + ], "source": [ "6 + 6 ** 2" ] @@ -334,12 +412,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "id": "ffc25598", "metadata": { - "id": "ffc25598" - }, - "outputs": [], + "id": "ffc25598", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "4d62a02b-d94b-43b5-b461-e27b12b80cb8" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 12 + } + ], "source": [ "12 + 5 * 6" ] @@ -356,12 +449,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "id": "8dd1bd9a", "metadata": { - "id": "8dd1bd9a" - }, - "outputs": [], + "id": "8dd1bd9a", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "95600706-68a9-4480-c85a-aab6121719a0" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "102" + ] + }, + "metadata": {}, + "execution_count": 13 + } + ], "source": [ "(12 + 5) * 6" ] @@ -392,24 +500,54 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "1e3d5e01", "metadata": { - "id": "1e3d5e01" - }, - "outputs": [], + "id": "1e3d5e01", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "16139610-fd83-4338-b6f8-f4117aa6066c" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 14 + } + ], "source": [ "round(42.4)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "id": "d1b220b9", "metadata": { - "id": "d1b220b9" - }, - "outputs": [], + "id": "d1b220b9", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "1868da31-b41a-49ac-86b1-6fded52dbf48" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "43" + ] + }, + "metadata": {}, + "execution_count": 15 + } + ], "source": [ "round(42.6)" ] @@ -427,12 +565,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "id": "ff742476", "metadata": { - "id": "ff742476" - }, - "outputs": [], + "id": "ff742476", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "f9a67c85-33ea-441e-a7e4-db4085302dfc" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 16 + } + ], "source": [ "abs(42)" ] @@ -449,12 +602,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "9247c1a3", "metadata": { - "id": "9247c1a3" - }, - "outputs": [], + "id": "9247c1a3", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "b9d00d8f-5d1c-4298-c9d4-83e60ada012a" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 17 + } + ], "source": [ "abs(-42)" ] @@ -473,30 +641,30 @@ "If you leave them out, you get an error message." ] }, - { - "cell_type": "markdown", - "id": "5a73bfd5", - "metadata": { - "tags": [], - "id": "5a73bfd5" - }, - "source": [ - "NOTE: The following cell uses `%%expect`, which is a Jupyter \"magic command\" that means we expect the code in this cell to produce an error. For more on this topic, see the\n", - "[Jupyter notebook introduction](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/jupyter_intro.ipynb)." - ] - }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "4674b7ca", "metadata": { "tags": [], - "id": "4674b7ca" - }, - "outputs": [], + "id": "4674b7ca", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "outputId": "a64a2ea7-8e51-48d1-98d5-c58d20f32a9d" + }, + "outputs": [ + { + "output_type": "error", + "ename": "SyntaxError", + "evalue": "invalid syntax (ipython-input-19-4034462991.py, line 2)", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-19-4034462991.py\"\u001b[0;36m, line \u001b[0;32m2\u001b[0m\n\u001b[0;31m abs 42\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + ] + } + ], "source": [ - "%%expect SyntaxError\n", - "\n", "abs 42" ] }, @@ -518,12 +686,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "7d3e8127", "metadata": { - "id": "7d3e8127" - }, - "outputs": [], + "id": "7d3e8127", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "6d4cdc71-0d71-4a92-8ef4-23a1f1337425" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ] + }, + "metadata": {}, + "execution_count": 20 + } + ], "source": [ "abs" ] @@ -554,12 +737,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "id": "bd8ae45f", "metadata": { - "id": "bd8ae45f" - }, - "outputs": [], + "id": "bd8ae45f", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "outputId": "3544b929-e00d-43c1-fafa-642d8235b3bd" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "'Hello'" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 21 + } + ], "source": [ "'Hello'" ] @@ -576,12 +778,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "01d0055e", "metadata": { - "id": "01d0055e" - }, - "outputs": [], + "id": "01d0055e", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "outputId": "25f4e995-7331-4d53-8acb-f8b556c368ee" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "'world'" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 22 + } + ], "source": [ "\"world\"" ] @@ -598,12 +819,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "id": "0295acab", "metadata": { - "id": "0295acab" - }, - "outputs": [], + "id": "0295acab", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "outputId": "bea834d1-1f14-4d70-85f7-ea0f60c841e8" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "\"it's a small \"" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 23 + } + ], "source": [ "\"it's a small \"" ] @@ -620,12 +860,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "id": "cf918917", "metadata": { - "id": "cf918917" - }, - "outputs": [], + "id": "cf918917", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "outputId": "4893aee8-467b-4974-8be3-e7fe3eac6e18" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "'Well, '" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 24 + } + ], "source": [ "'Well, '" ] @@ -642,12 +901,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "id": "aefe6af1", "metadata": { - "id": "aefe6af1" - }, - "outputs": [], + "id": "aefe6af1", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "outputId": "f2cba9d4-6965-41f5-b2fb-e41a445b5984" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "\"Well, it's a small world.\"" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 25 + } + ], "source": [ "'Well, ' + \"it's a small \" + 'world.'" ] @@ -664,12 +942,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "id": "42e9e4e2", "metadata": { - "id": "42e9e4e2" - }, - "outputs": [], + "id": "42e9e4e2", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "outputId": "c5e4bdbb-91ba-456b-ff4f-cd5fe84925aa" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "'Spam, Spam, Spam, Spam, '" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 26 + } + ], "source": [ "'Spam, ' * 4" ] @@ -688,12 +985,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 27, "id": "a5e837db", "metadata": { - "id": "a5e837db" - }, - "outputs": [], + "id": "a5e837db", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "c3c2c1b5-1141-4433-df72-a4694f7469e1" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "4" + ] + }, + "metadata": {}, + "execution_count": 27 + } + ], "source": [ "len('Spam')" ] @@ -713,16 +1025,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 29, "id": "e3f65f19", "metadata": { "tags": [], - "id": "e3f65f19" - }, - "outputs": [], + "id": "e3f65f19", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "outputId": "9f43fc4a-717e-4e3c-ebde-933481559344" + }, + "outputs": [ + { + "output_type": "error", + "ename": "SyntaxError", + "evalue": "invalid syntax (ipython-input-29-3321520974.py, line 1)", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-29-3321520974.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m `Hello`\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + ] + } + ], "source": [ - "%%expect SyntaxError\n", - "\n", "`Hello`" ] }, @@ -738,16 +1062,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "id": "a705b980", "metadata": { "tags": [], - "id": "a705b980" - }, - "outputs": [], + "id": "a705b980", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5" + }, + "outputs": [ + { + "output_type": "error", + "ename": "SyntaxError", + "evalue": "invalid character '‘' (U+2018) (ipython-input-30-1093118521.py, line 1)", + "traceback": [ + "\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-30-1093118521.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m ‘Hello’\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid character '‘' (U+2018)\n" + ] + } + ], "source": [ - "%%expect SyntaxError\n", - "\n", "‘Hello’" ] }, @@ -777,12 +1113,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "id": "3df8e2c5", "metadata": { - "id": "3df8e2c5" - }, - "outputs": [], + "id": "3df8e2c5", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "b911ff42-9f6d-4a08-a03b-93bdc9e4ebdd" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "int" + ] + }, + "metadata": {}, + "execution_count": 31 + } + ], "source": [ "type(2)" ] @@ -799,12 +1150,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "id": "c4732c8d", "metadata": { - "id": "c4732c8d" - }, - "outputs": [], + "id": "c4732c8d", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "01ed0e68-59eb-4d39-c06d-80ed5318cdb3" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "float" + ] + }, + "metadata": {}, + "execution_count": 32 + } + ], "source": [ "type(42.0)" ] @@ -821,12 +1187,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 33, "id": "8f65ac45", "metadata": { - "id": "8f65ac45" - }, - "outputs": [], + "id": "8f65ac45", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "4c5c5897-5b35-424c-d7a4-07daa95ef635" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "str" + ] + }, + "metadata": {}, + "execution_count": 33 + } + ], "source": [ "type('Hello, World!')" ] @@ -844,12 +1225,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "id": "84b22f2f", "metadata": { - "id": "84b22f2f" - }, - "outputs": [], + "id": "84b22f2f", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "13c67b91-6b58-4228-a926-b5f680a15f31" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 34 + } + ], "source": [ "int(42.9)" ] @@ -866,12 +1262,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 35, "id": "9b66ee21", "metadata": { - "id": "9b66ee21" - }, - "outputs": [], + "id": "9b66ee21", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "a919a792-8b9d-48bb-8402-33d7a2792136" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42.0" + ] + }, + "metadata": {}, + "execution_count": 35 + } + ], "source": [ "float(42)" ] @@ -889,12 +1300,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 36, "id": "f64e107c", "metadata": { - "id": "f64e107c" - }, - "outputs": [], + "id": "f64e107c", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "outputId": "dabf1eee-ed7a-4e94-8eec-66be3bbd6795" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "'126'" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 36 + } + ], "source": [ "'126'" ] @@ -911,12 +1341,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 37, "id": "609a8153", "metadata": { - "id": "609a8153" - }, - "outputs": [], + "id": "609a8153", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "ad165719-499c-45fd-d163-f769542a1785" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "str" + ] + }, + "metadata": {}, + "execution_count": 37 + } + ], "source": [ "type('126')" ] @@ -933,16 +1378,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 39, "id": "1cf21da4", "metadata": { "tags": [], - "id": "1cf21da4" - }, - "outputs": [], + "id": "1cf21da4", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 139 + }, + "outputId": "dd12d906-0779-47fc-ebfb-bea2b9a060db" + }, + "outputs": [ + { + "output_type": "error", + "ename": "TypeError", + "evalue": "unsupported operand type(s) for /: 'str' and 'int'", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/tmp/ipython-input-39-1848025434.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;34m'126'\u001b[0m \u001b[0;34m/\u001b[0m \u001b[0;36m3\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m: unsupported operand type(s) for /: 'str' and 'int'" + ] + } + ], "source": [ - "%%expect TypeError\n", - "\n", "'126' / 3" ] }, @@ -961,12 +1421,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 54, "id": "d45e6a60", "metadata": { - "id": "d45e6a60" - }, - "outputs": [], + "id": "d45e6a60", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "eb05484c-3862-4f64-d094-3254970ebd39" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42.0" + ] + }, + "metadata": {}, + "execution_count": 54 + } + ], "source": [ "int('126') / 3" ] @@ -983,12 +1458,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 55, "id": "db30b719", "metadata": { - "id": "db30b719" - }, - "outputs": [], + "id": "db30b719", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "f00bd2b8-4609-4892-dfac-1ba14216c692" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "12.6" + ] + }, + "metadata": {}, + "execution_count": 55 + } + ], "source": [ "float('12.6')" ] @@ -1007,12 +1497,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 56, "id": "d72b6af1", "metadata": { - "id": "d72b6af1" - }, - "outputs": [], + "id": "d72b6af1", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "ca52372b-6296-4666-a572-ab7cf00ab088" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "(1, 0, 0)" + ] + }, + "metadata": {}, + "execution_count": 56 + } + ], "source": [ "1,000,000" ] @@ -1032,12 +1537,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 57, "id": "e19bf7e7", "metadata": { - "id": "e19bf7e7" - }, - "outputs": [], + "id": "e19bf7e7", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "c9a52d6a-7c6c-42a3-f31d-0e7d8aec4cdd" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "1000000" + ] + }, + "metadata": {}, + "execution_count": 57 + } + ], "source": [ "1_000_000" ] @@ -1192,13 +1712,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 58, "id": "06d3e72c", "metadata": { "tags": [], - "id": "06d3e72c" - }, - "outputs": [], + "id": "06d3e72c", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "29c45fa3-6fe0-46aa-bef9-d4e1dcd1d35a" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], "source": [ "# This cell tells Jupyter to provide detailed debugging information\n", "# when a runtime error occurs. Run it before working on the exercises.\n", @@ -1270,24 +1802,54 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 59, "id": "5d358f37", "metadata": { - "id": "5d358f37" - }, - "outputs": [], + "id": "5d358f37", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "2a3f46bb-e1d8-4dc3-ca2f-cd523f0be11f" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "42" + ] + }, + "metadata": {}, + "execution_count": 59 + } + ], "source": [ "round(42.5)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 60, "id": "12aa59a3", "metadata": { - "id": "12aa59a3" - }, - "outputs": [], + "id": "12aa59a3", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "7932cbae-50a6-447e-debd-f4bfc8d1a6b7" + }, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "44" + ] + }, + "metadata": {}, + "execution_count": 60 + } + ], "source": [ "round(43.5)" ] @@ -1379,7 +1941,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 61, "id": "8fb50f30", "metadata": { "id": "8fb50f30" @@ -1391,7 +1953,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 62, "id": "5eceb4fb", "metadata": { "id": "5eceb4fb" @@ -1403,7 +1965,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 63, "id": "fee97d8d", "metadata": { "id": "fee97d8d" @@ -1415,7 +1977,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 64, "id": "a998258c", "metadata": { "id": "a998258c" @@ -1427,7 +1989,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 65, "id": "2e0fc7a9", "metadata": { "id": "2e0fc7a9" @@ -1439,7 +2001,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 66, "id": "d25268d8", "metadata": { "id": "d25268d8" @@ -1451,7 +2013,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 67, "id": "523d9b0f", "metadata": { "id": "523d9b0f" @@ -1463,7 +2025,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 67, "id": "ca083ccf", "metadata": { "id": "ca083ccf" From 313b24dcbc82cb7dbc2158af194d7979cb0fc2ca Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 25 Jun 2025 10:27:42 -0700 Subject: [PATCH 05/51] chap01 --- .../chap01-checkpoint.ipynb | 2135 +++++++++ chapters/chap01.ipynb | 4041 +++++++++-------- 2 files changed, 4183 insertions(+), 1993 deletions(-) create mode 100644 chapters/.ipynb_checkpoints/chap01-checkpoint.ipynb diff --git a/chapters/.ipynb_checkpoints/chap01-checkpoint.ipynb b/chapters/.ipynb_checkpoints/chap01-checkpoint.ipynb new file mode 100644 index 0000000..7e1e495 --- /dev/null +++ b/chapters/.ipynb_checkpoints/chap01-checkpoint.ipynb @@ -0,0 +1,2135 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "704533e7", + "metadata": { + "colab_type": "text", + "id": "view-in-github" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "markdown", + "id": "333a6fc9", + "metadata": { + "id": "333a6fc9", + "tags": [] + }, + "source": [ + "# Programming as a way of thinking\n", + "\n", + "The first goal of this book is to teach you how to program in Python.\n", + "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", + "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", + "Like mathematicians, computer scientists use formal languages to denote ideas -- specifically computations.\n", + "Like engineers, they design things, assembling components into systems and evaluating trade-offs among alternatives.\n", + "Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.\n", + "\n", + "We will start with the most basic elements of programming and work our way up.\n", + "In this chapter, we'll see how Python represents numbers, letters, and words.\n", + "And you'll learn to perform arithmetic operations.\n", + "\n", + "You will also start to learn the vocabulary of programming, including terms like operator, expression, value, and type.\n", + "This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants." + ] + }, + { + "cell_type": "markdown", + "id": "a371aea3", + "metadata": { + "id": "a371aea3" + }, + "source": [ + "## Arithmetic operators\n", + "\n", + "[W3Schools: Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", + "\n", + "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "2568ec84", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "2568ec84", + "outputId": "ef36d87a-56d5-4239-8698-4136d224bf58" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "30 + 12" + ] + }, + { + "cell_type": "markdown", + "id": "fc0e7ce8", + "metadata": { + "id": "fc0e7ce8" + }, + "source": [ + "The minus sign, `-`, is the operator that performs subtraction." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "c4e75456", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c4e75456", + "outputId": "48f99ea7-f41e-4b86-e26c-8ca8c12d6c8b" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "43 - 1" + ] + }, + { + "cell_type": "markdown", + "id": "63e4e780", + "metadata": { + "id": "63e4e780" + }, + "source": [ + "The asterisk, `*`, performs multiplication." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "022a7b16", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "022a7b16", + "outputId": "3477ff04-b3fc-4124-80ab-db20db4fca78" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "6 * 7" + ] + }, + { + "cell_type": "markdown", + "id": "a6192d13", + "metadata": { + "id": "a6192d13" + }, + "source": [ + "And the forward slash, `/`, performs division:" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "05ae1098", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "05ae1098", + "outputId": "d3d23593-c6dc-41eb-c569-45e8360bce8c" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42.0" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "84 / 2" + ] + }, + { + "cell_type": "markdown", + "id": "641ad233", + "metadata": { + "id": "641ad233" + }, + "source": [ + "Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python:\n", + "\n", + "* **integers**, which represent numbers with no fractional or decimal part, and\n", + "\n", + "* **floating-point numbers**, which represent integers and numbers with a decimal point.\n", + "\n", + "If you add, subtract, or multiply two integers, the result is an integer.\n", + "But if you divide two integers, the result is a floating-point number.\n", + "Python provides another operator, `//`, that performs **integer division** (also known as **floor division** because it always rounds down).\n", + "The result of integer division is always an integer." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "4df5bcaa", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "4df5bcaa", + "outputId": "d55a2fb0-5f53-40a7-8b18-2d80a1dd3c1a" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "84 // 2" + ] + }, + { + "cell_type": "markdown", + "id": "b2a620ab", + "metadata": { + "id": "b2a620ab" + }, + "source": [ + "Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\")." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "ef08d549", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ef08d549", + "outputId": "48c6c6f1-be7b-45b4-f602-ad6295899b09" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "85 // 2" + ] + }, + { + "cell_type": "markdown", + "id": "afe87795-3af7-4d26-af24-10dd7ee1b28d", + "metadata": {}, + "source": [ + "You can also try negative numbers. Notice how it still rounds down (more negative)." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "60029cc1-a0ce-466e-9308-efe625d91396", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-1" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "-1//2" + ] + }, + { + "cell_type": "markdown", + "id": "41e2886a", + "metadata": { + "id": "41e2886a" + }, + "source": [ + "The operator `**` performs exponentiation; that is, it raises a\n", + "number to a power:" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "df933e80", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "df933e80", + "outputId": "c5c2ef5e-dcf4-4f3e-ff9e-0677e1ce2d68" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "49" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "7 ** 2" + ] + }, + { + "cell_type": "markdown", + "id": "b2502fb6", + "metadata": { + "id": "b2502fb6" + }, + "source": [ + "In some other languages, the caret, `^`, is used for exponentiation, but in Python\n", + "it is a bitwise operator called XOR.\n", + "If you are not familiar with bitwise operators, the result might be unexpected:" + ] + }, + { + "cell_type": "markdown", + "id": "6bf59d8c-0776-412b-984c-c5441f8871ba", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "306b6b88", + "outputId": "ae1ca831-75ab-4186-b66e-eba485869d62" + }, + "source": [ + "7 ^ 2" + ] + }, + { + "cell_type": "markdown", + "id": "30078370", + "metadata": { + "id": "30078370" + }, + "source": [ + "I won't cover bitwise operators in this book, but you can read about\n", + "them at ." + ] + }, + { + "cell_type": "markdown", + "id": "3af5baab-0e8f-413a-b853-1f9e5355af60", + "metadata": {}, + "source": [ + "Lastly, there is the modulus operator, `%`. It returns the remainder after doing division." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "daf5797b-123b-4a8a-9ea4-2cb0ee2df665", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1%2" + ] + }, + { + "cell_type": "markdown", + "id": "0f5b7e97", + "metadata": { + "id": "0f5b7e97" + }, + "source": [ + "## Expressions\n", + "\n", + "A collection of operators and numbers is called an **expression**.\n", + "An expression can contain any number of operators and numbers.\n", + "For example, here's an expression that contains two operators." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "6e68101d", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6e68101d", + "outputId": "0c808025-9697-46a2-cb93-d82f7db40972" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "6 + 6 ** 2" + ] + }, + { + "cell_type": "markdown", + "id": "8e95039c", + "metadata": { + "id": "8e95039c" + }, + "source": [ + "Notice that exponentiation happens before addition.\n", + "Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n", + "\n", + "In the following example, multiplication happens before addition." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "ffc25598", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ffc25598", + "outputId": "4d62a02b-d94b-43b5-b461-e27b12b80cb8" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "12 + 5 * 6" + ] + }, + { + "cell_type": "markdown", + "id": "914a60d8", + "metadata": { + "id": "914a60d8" + }, + "source": [ + "If you want the addition to happen first, you can use parentheses." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "8dd1bd9a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8dd1bd9a", + "outputId": "95600706-68a9-4480-c85a-aab6121719a0" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "102" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(12 + 5) * 6" + ] + }, + { + "cell_type": "markdown", + "id": "67ae0ae9", + "metadata": { + "id": "67ae0ae9" + }, + "source": [ + "Every expression has a **value**.\n", + "For example, the expression `6 * 7` has the value `42`." + ] + }, + { + "cell_type": "markdown", + "id": "caebaa51", + "metadata": { + "id": "caebaa51" + }, + "source": [ + "## Arithmetic functions\n", + "\n", + "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", + "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "1e3d5e01", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "1e3d5e01", + "outputId": "16139610-fd83-4338-b6f8-f4117aa6066c" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(42.4)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "d1b220b9", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d1b220b9", + "outputId": "1868da31-b41a-49ac-86b1-6fded52dbf48" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "43" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(42.6)" + ] + }, + { + "cell_type": "markdown", + "id": "f5738b4b", + "metadata": { + "id": "f5738b4b" + }, + "source": [ + "The `abs` function computes the absolute value of a number.\n", + "For a positive number, the absolute value is the number itself." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "ff742476", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ff742476", + "outputId": "f9a67c85-33ea-441e-a7e4-db4085302dfc" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "abs(42)" + ] + }, + { + "cell_type": "markdown", + "id": "e518494a", + "metadata": { + "id": "e518494a" + }, + "source": [ + "For a negative number, the absolute value is positive." + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "9247c1a3", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "9247c1a3", + "outputId": "b9d00d8f-5d1c-4298-c9d4-83e60ada012a" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "abs(-42)" + ] + }, + { + "cell_type": "markdown", + "id": "6969ce45", + "metadata": { + "id": "6969ce45" + }, + "source": [ + "When we use a function like this, we say we're **calling** the function.\n", + "An expression that calls a function is a **function call**.\n", + "\n", + "When you call a function, the parentheses are required.\n", + "If you leave them out, you get an error message." + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "4674b7ca", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "4674b7ca", + "outputId": "a64a2ea7-8e51-48d1-98d5-c58d20f32a9d", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (816474439.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[38]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mabs 42\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + ] + } + ], + "source": [ + "abs 42" + ] + }, + { + "cell_type": "markdown", + "id": "7d356f1b", + "metadata": { + "id": "7d356f1b" + }, + "source": [ + "You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n", + "The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n", + "\n", + "The last line indicates that this is a **syntax error**, which means that there is something wrong with the structure of the expression.\n", + "In this example, the problem is that a function call requires parentheses.\n", + "\n", + "Let's see what happens if you leave out the parentheses *and* the value." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "7d3e8127", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "7d3e8127", + "outputId": "6d4cdc71-0d71-4a92-8ef4-23a1f1337425" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "abs" + ] + }, + { + "cell_type": "markdown", + "id": "94478885", + "metadata": { + "id": "94478885" + }, + "source": [ + "A function name all by itself is a legal expression that has a value.\n", + "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." + ] + }, + { + "cell_type": "markdown", + "id": "31a85d17", + "metadata": { + "id": "31a85d17" + }, + "source": [ + "## Strings\n", + "\n", + "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", + "To write a string, we can put a sequence of letters inside straight quotation marks." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "bd8ae45f", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "bd8ae45f", + "outputId": "3544b929-e00d-43c1-fafa-642d8235b3bd" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Hello'" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'Hello'" + ] + }, + { + "cell_type": "markdown", + "id": "d20050d8", + "metadata": { + "id": "d20050d8" + }, + "source": [ + "It is also legal to use double quotation marks." + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "01d0055e", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "01d0055e", + "outputId": "25f4e995-7331-4d53-8acb-f8b556c368ee" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'world'" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"world\"" + ] + }, + { + "cell_type": "markdown", + "id": "76f5edb7", + "metadata": { + "id": "76f5edb7" + }, + "source": [ + "Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "0295acab", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "0295acab", + "outputId": "bea834d1-1f14-4d70-85f7-ea0f60c841e8" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\"it's a small \"" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"it's a small \"" + ] + }, + { + "cell_type": "markdown", + "id": "d62d4b1c", + "metadata": { + "id": "d62d4b1c" + }, + "source": [ + "Strings can also contain spaces, punctuation, and digits." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "cf918917", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "cf918917", + "outputId": "4893aee8-467b-4974-8be3-e7fe3eac6e18" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Well, '" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'Well, '" + ] + }, + { + "cell_type": "markdown", + "id": "9ad47f7a", + "metadata": { + "id": "9ad47f7a" + }, + "source": [ + "The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "aefe6af1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "aefe6af1", + "outputId": "f2cba9d4-6965-41f5-b2fb-e41a445b5984" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\"Well, it's a small world.\"" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'Well, ' + \"it's a small \" + 'world.'" + ] + }, + { + "cell_type": "markdown", + "id": "0ad969a3", + "metadata": { + "id": "0ad969a3" + }, + "source": [ + "The `*` operator also works with strings; it makes multiple copies of a string and concatenates them." + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "42e9e4e2", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "42e9e4e2", + "outputId": "c5e4bdbb-91ba-456b-ff4f-cd5fe84925aa" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Spam, Spam, Spam, Spam, '" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'Spam, ' * 4" + ] + }, + { + "cell_type": "markdown", + "id": "dfba16a5", + "metadata": { + "id": "dfba16a5" + }, + "source": [ + "The other arithmetic operators don't work with strings.\n", + "\n", + "Python provides a function called `len` that computes the length of a string." + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "a5e837db", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "a5e837db", + "outputId": "c3c2c1b5-1141-4433-df72-a4694f7469e1" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len('Spam')" + ] + }, + { + "cell_type": "markdown", + "id": "d91e00b3", + "metadata": { + "id": "d91e00b3" + }, + "source": [ + "Notice that `len` counts the letters between the quotes, but not the quotes.\n", + "\n", + "When you create a string, be sure to use straight quotes.\n", + "The back quote, also known as a backtick, causes a syntax error." + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "e3f65f19", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "e3f65f19", + "outputId": "9f43fc4a-717e-4e3c-ebde-933481559344", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (3321520974.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[48]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m`Hello`\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + ] + } + ], + "source": [ + "`Hello`" + ] + }, + { + "cell_type": "markdown", + "id": "40d893d1", + "metadata": { + "id": "40d893d1" + }, + "source": [ + "Smart quotes, also known as curly quotes, are also illegal." + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "a705b980", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "a705b980", + "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid character '‘' (U+2018) (1093118521.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[54]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m‘Hello’\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid character '‘' (U+2018)\n" + ] + } + ], + "source": [ + "‘Hello’" + ] + }, + { + "cell_type": "markdown", + "id": "5471d4f8", + "metadata": { + "id": "5471d4f8" + }, + "source": [ + "## Values and types\n", + "\n", + "So far we've seen three kinds of values:\n", + "\n", + "* `2` is an integer,\n", + "\n", + "* `42.0` is a floating-point number, and\n", + "\n", + "* `'Hello'` is a string.\n", + "\n", + "A kind of value is called a **type**.\n", + "Every value has a type -- or we sometimes say it \"belongs to\" a type.\n", + "\n", + "Python provides a function called `type` that tells you the type of any value.\n", + "The type of an integer is `int`." + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "3df8e2c5", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "3df8e2c5", + "outputId": "b911ff42-9f6d-4a08-a03b-93bdc9e4ebdd" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "int" + ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(2)" + ] + }, + { + "cell_type": "markdown", + "id": "b137814c", + "metadata": { + "id": "b137814c" + }, + "source": [ + "The type of a floating-point number is `float`." + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "c4732c8d", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c4732c8d", + "outputId": "01ed0e68-59eb-4d39-c06d-80ed5318cdb3" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "float" + ] + }, + "execution_count": 56, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(42.0)" + ] + }, + { + "cell_type": "markdown", + "id": "266dea4e", + "metadata": { + "id": "266dea4e" + }, + "source": [ + "And the type of a string is `str`." + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "8f65ac45", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8f65ac45", + "outputId": "4c5c5897-5b35-424c-d7a4-07daa95ef635" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "str" + ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type('Hello, World!')" + ] + }, + { + "cell_type": "markdown", + "id": "76d216ed", + "metadata": { + "id": "76d216ed" + }, + "source": [ + "The types `int`, `float`, and `str` can be used as functions.\n", + "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "84b22f2f", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "84b22f2f", + "outputId": "13c67b91-6b58-4228-a926-b5f680a15f31" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "int(42.9)" + ] + }, + { + "cell_type": "markdown", + "id": "dcd8d114", + "metadata": { + "id": "dcd8d114" + }, + "source": [ + "And `float` can convert an integer to a floating-point value." + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "9b66ee21", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "9b66ee21", + "outputId": "a919a792-8b9d-48bb-8402-33d7a2792136" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42.0" + ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "float(42)" + ] + }, + { + "cell_type": "markdown", + "id": "eda70b61", + "metadata": { + "id": "eda70b61" + }, + "source": [ + "Now, here's something that can be confusing.\n", + "What do you get if you put a sequence of digits in quotes?" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "f64e107c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "f64e107c", + "outputId": "dabf1eee-ed7a-4e94-8eec-66be3bbd6795" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'126'" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'126'" + ] + }, + { + "cell_type": "markdown", + "id": "fdded653", + "metadata": { + "id": "fdded653" + }, + "source": [ + "It looks like a number, but it is actually a string." + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "609a8153", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "609a8153", + "outputId": "ad165719-499c-45fd-d163-f769542a1785" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "str" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type('126')" + ] + }, + { + "cell_type": "markdown", + "id": "2683ac35", + "metadata": { + "id": "2683ac35" + }, + "source": [ + "If you try to use it like a number, you might get an error." + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "1cf21da4", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 139 + }, + "editable": true, + "id": "1cf21da4", + "outputId": "dd12d906-0779-47fc-ebfb-bea2b9a060db", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "TypeError", + "evalue": "unsupported operand type(s) for /: 'str' and 'int'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[63]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[33;43m'\u001b[39;49m\u001b[33;43m126\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m \u001b[49m\u001b[43m/\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m3\u001b[39;49m\n", + "\u001b[31mTypeError\u001b[39m: unsupported operand type(s) for /: 'str' and 'int'" + ] + } + ], + "source": [ + "'126' / 3" + ] + }, + { + "cell_type": "markdown", + "id": "32c11cc4", + "metadata": { + "id": "32c11cc4" + }, + "source": [ + "This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n", + "The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n", + "\n", + "If you have a string that contains digits, you can use `int` to convert it to an integer." + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "d45e6a60", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d45e6a60", + "outputId": "eb05484c-3862-4f64-d094-3254970ebd39" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42.0" + ] + }, + "execution_count": 64, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "int('126') / 3" + ] + }, + { + "cell_type": "markdown", + "id": "86935d56", + "metadata": { + "id": "86935d56" + }, + "source": [ + "If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number." + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "db30b719", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "db30b719", + "outputId": "f00bd2b8-4609-4892-dfac-1ba14216c692" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "12.6" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "float('12.6')" + ] + }, + { + "cell_type": "markdown", + "id": "03103ef4", + "metadata": { + "id": "03103ef4" + }, + "source": [ + "When you write a large integer, you might be tempted to use commas\n", + "between groups of digits, as in `1,000,000`.\n", + "This is a legal expression in Python, but the result is not an integer." + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "d72b6af1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d72b6af1", + "outputId": "ca52372b-6296-4666-a572-ab7cf00ab088" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "(1, 0, 0)" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1,000,000" + ] + }, + { + "cell_type": "markdown", + "id": "3d24af71", + "metadata": { + "id": "3d24af71" + }, + "source": [ + "Python interprets `1,000,000` as a comma-separated sequence of integers.\n", + "We'll learn more about this kind of sequence later.\n", + "\n", + "You can use underscores to make large numbers easier to read." + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "e19bf7e7", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "e19bf7e7", + "outputId": "c9a52d6a-7c6c-42a3-f31d-0e7d8aec4cdd" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "1000000" + ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1_000_000" + ] + }, + { + "cell_type": "markdown", + "id": "1761cbac", + "metadata": { + "id": "1761cbac" + }, + "source": [ + "## Formal and natural languages\n", + "\n", + "**Natural languages** are the languages people speak, like English, Spanish, and French. They were not designed by people; they evolved naturally.\n", + "\n", + "**Formal languages** are languages that are designed by people for specific applications.\n", + "For example, the notation that mathematicians use is a formal language that is particularly good at denoting relationships among numbers and symbols.\n", + "Similarly, programming languages are formal languages that have been designed to express computations." + ] + }, + { + "cell_type": "markdown", + "id": "1bf3d2dc", + "metadata": { + "id": "1bf3d2dc" + }, + "source": [ + "Although formal and natural languages have some features in\n", + "common there are important differences:\n", + "\n", + "* Ambiguity: Natural languages are full of ambiguity, which people deal with by\n", + " using contextual clues and other information. Formal languages are\n", + " designed to be nearly or completely unambiguous, which means that\n", + " any program has exactly one meaning, regardless of context.\n", + "\n", + "* Redundancy: In order to make up for ambiguity and reduce misunderstandings,\n", + " natural languages use redundancy. As a result, they are\n", + " often verbose. Formal languages are less redundant and more concise.\n", + "\n", + "* Literalness: Natural languages are full of idiom and metaphor. Formal languages mean exactly what they say." + ] + }, + { + "cell_type": "markdown", + "id": "78a1cec8", + "metadata": { + "id": "78a1cec8" + }, + "source": [ + "Because we all grow up speaking natural languages, it is sometimes hard to adjust to formal languages.\n", + "Formal languages are more dense than natural languages, so it takes longer to read them.\n", + "Also, the structure is important, so it is not always best to read from top to bottom, left to right.\n", + "Finally, the details matter. Small errors in spelling and\n", + "punctuation, which you can get away with in natural languages, can make\n", + "a big difference in a formal language." + ] + }, + { + "cell_type": "markdown", + "id": "4358fa9a", + "metadata": { + "id": "4358fa9a" + }, + "source": [ + "## Debugging\n", + "\n", + "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", + "\n", + "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", + "\n", + "Preparing for these reactions might help you deal with them. One approach is to think of the computer as an employee with certain strengths, like speed and precision, and particular weaknesses, like lack of empathy and inability to grasp the big picture.\n", + "\n", + "Your job is to be a good manager: find ways to take advantage of the strengths and mitigate the weaknesses. And find ways to use your emotions to engage with the problem, without letting your reactions interfere with your ability to work effectively.\n", + "\n", + "Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!" + ] + }, + { + "cell_type": "markdown", + "id": "33b8ad00", + "metadata": { + "id": "33b8ad00" + }, + "source": [ + "## Glossary\n", + "\n", + "**arithmetic operator:**\n", + "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", + "\n", + "**integer:**\n", + "A type that represents numbers with no fractional or decimal part.\n", + "\n", + "**floating-point:**\n", + "A type that represents integers and numbers with decimal parts.\n", + "\n", + "**integer division:**\n", + "An operator, `//`, that divides two numbers and rounds down to an integer.\n", + "\n", + "**expression:**\n", + "A combination of variables, values, and operators.\n", + "\n", + "**value:**\n", + "An integer, floating-point number, or string -- or one of other kinds of values we will see later.\n", + "\n", + "**function:**\n", + "A named sequence of statements that performs some useful operation.\n", + "Functions may or may not take arguments and may or may not produce a result.\n", + "\n", + "**function call:**\n", + "An expression -- or part of an expression -- that runs a function.\n", + "It consists of the function name followed by an argument list in parentheses.\n", + "\n", + "**syntax error:**\n", + "An error in a program that makes it impossible to parse -- and therefore impossible to run.\n", + "\n", + "**string:**\n", + " A type that represents sequences of characters.\n", + "\n", + "**concatenation:**\n", + "Joining two strings end-to-end.\n", + "\n", + "**type:**\n", + "A category of values.\n", + "The types we have seen so far are integers (type `int`), floating-point numbers (type ` float`), and strings (type `str`).\n", + "\n", + "**operand:**\n", + "One of the values on which an operator operates.\n", + "\n", + "**natural language:**\n", + "Any of the languages that people speak that evolved naturally.\n", + "\n", + "**formal language:**\n", + "Any of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs.\n", + "All programming languages are formal languages.\n", + "\n", + "**bug:**\n", + "An error in a program.\n", + "\n", + "**debugging:**\n", + "The process of finding and correcting errors." + ] + }, + { + "cell_type": "markdown", + "id": "ed4ec01b", + "metadata": { + "id": "ed4ec01b" + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "06d3e72c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "06d3e72c", + "outputId": "29c45fa3-6fe0-46aa-bef9-d4e1dcd1d35a", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "23adf208", + "metadata": { + "id": "23adf208" + }, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n", + "\n", + "* If you want to learn more about a topic in the chapter, or anything is unclear, you can ask for an explanation.\n", + "\n", + "* If you are having a hard time with any of the exercises, you can ask for help.\n", + "\n", + "In each chapter, I'll suggest exercises you can do with a virtual assistant, but I encourage you to try things on your own and see what works for you." + ] + }, + { + "cell_type": "markdown", + "id": "ebf1a451", + "metadata": { + "id": "ebf1a451" + }, + "source": [ + "Here are some topics you could ask a virtual assistant about:\n", + "\n", + "* Earlier I mentioned bitwise operators but I didn't explain why the value of `7 ^ 2` is 5. Try asking \"What are the bitwise operators in Python?\" or \"What is the value of `7 XOR 2`?\"\n", + "\n", + "* I also mentioned the order of operations. For more details, ask \"What is the order of operations in Python?\"\n", + "\n", + "* The `round` function, which we used to round a floating-point number to the nearest integer, can take a second argument. Try asking \"What are the arguments of the round function?\" or \"How do I round pi off to three decimal places?\"\n", + "\n", + "* There's one more arithmetic operator I didn't mention; try asking \"What is the modulus operator in Python?\"" + ] + }, + { + "cell_type": "markdown", + "id": "9be3e1c7", + "metadata": { + "id": "9be3e1c7" + }, + "source": [ + "Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n", + "But remember that these tools make mistakes.\n", + "If you get code from a chatbot, test it!" + ] + }, + { + "cell_type": "markdown", + "id": "03c1ef93", + "metadata": { + "id": "03c1ef93" + }, + "source": [ + "### Exercise\n", + "\n", + "You might wonder what `round` does if a number ends in `0.5`.\n", + "The answer is that it sometimes rounds up and sometimes rounds down.\n", + "Try these examples and see if you can figure out what rule it follows." + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "5d358f37", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "5d358f37", + "outputId": "2a3f46bb-e1d8-4dc3-ca2f-cd523f0be11f" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(42.5)" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "12aa59a3", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "12aa59a3", + "outputId": "7932cbae-50a6-447e-debd-f4bfc8d1a6b7" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "44" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(43.5)" + ] + }, + { + "cell_type": "markdown", + "id": "dd2f890e", + "metadata": { + "id": "dd2f890e" + }, + "source": [ + "If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\"" + ] + }, + { + "cell_type": "markdown", + "id": "2cd03bcb", + "metadata": { + "id": "2cd03bcb" + }, + "source": [ + "### Exercise\n", + "\n", + "When you learn about a new feature, you should try it out and make mistakes on purpose.\n", + "That way, you learn the error messages, and when you see them again, you will know what they mean.\n", + "It is better to make mistakes now and deliberately than later and accidentally.\n", + "\n", + "1. You can use a minus sign to make a negative number like `-2`. What happens if you put a plus sign before a number? What about `2++2`?\n", + "\n", + "2. What happens if you have two values with no operator between them, like `4 2`?\n", + "\n", + "3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?" + ] + }, + { + "cell_type": "markdown", + "id": "1fb0adfe", + "metadata": { + "id": "1fb0adfe" + }, + "source": [ + "### Exercise\n", + "\n", + "Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n", + "\n", + "What is the type of the value of the following expressions? Make your best guess for each one, and then use `type` to find out.\n", + "\n", + "* `765`\n", + "\n", + "* `2.718`\n", + "\n", + "* `'2 pi'`\n", + "\n", + "* `abs(-7)`\n", + "\n", + "* `abs(-7.0)`\n", + "\n", + "* `abs`\n", + "\n", + "* `int`\n", + "\n", + "* `type`" + ] + }, + { + "cell_type": "markdown", + "id": "23762eec", + "metadata": { + "id": "23762eec" + }, + "source": [ + "### Exercise\n", + "\n", + "The following questions give you a chance to practice writing arithmetic expressions.\n", + "\n", + "1. How many seconds are there in 42 minutes 42 seconds?\n", + "\n", + "2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n", + "\n", + "3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile?\n", + " \n", + "4. What is your average pace in minutes and seconds per mile?\n", + "\n", + "5. What is your average speed in miles per hour?\n", + "\n", + "If you already know about variables, you can use them for this exercise.\n", + "If you don't, you can do the exercise without them -- and then we'll see them in the next chapter." + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "8fb50f30", + "metadata": { + "id": "8fb50f30" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "5eceb4fb", + "metadata": { + "id": "5eceb4fb" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "fee97d8d", + "metadata": { + "id": "fee97d8d" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "a998258c", + "metadata": { + "id": "a998258c" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "2e0fc7a9", + "metadata": { + "id": "2e0fc7a9" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "d25268d8", + "metadata": { + "id": "d25268d8" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "523d9b0f", + "metadata": { + "id": "523d9b0f" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ca083ccf", + "metadata": { + "id": "ca083ccf" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "id": "a7f4edf8", + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", + "\n", + "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "colab": { + "include_colab_link": true, + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index d39df17..7e1e495 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -1,2080 +1,2135 @@ { - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "id": "view-in-github", - "colab_type": "text" - }, - "source": [ - "\"Open" - ] - }, - { - "cell_type": "markdown", - "id": "333a6fc9", - "metadata": { - "tags": [], - "id": "333a6fc9" - }, - "source": [ - "# Programming as a way of thinking\n", - "\n", - "The first goal of this book is to teach you how to program in Python.\n", - "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", - "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", - "Like mathematicians, computer scientists use formal languages to denote ideas -- specifically computations.\n", - "Like engineers, they design things, assembling components into systems and evaluating trade-offs among alternatives.\n", - "Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.\n", - "\n", - "We will start with the most basic elements of programming and work our way up.\n", - "In this chapter, we'll see how Python represents numbers, letters, and words.\n", - "And you'll learn to perform arithmetic operations.\n", - "\n", - "You will also start to learn the vocabulary of programming, including terms like operator, expression, value, and type.\n", - "This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants." - ] - }, - { - "cell_type": "markdown", - "id": "a371aea3", - "metadata": { - "id": "a371aea3" - }, - "source": [ - "## Arithmetic operators\n", - "\n", - "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "2568ec84", - "metadata": { - "id": "2568ec84", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "ef36d87a-56d5-4239-8698-4136d224bf58" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 3 - } - ], - "source": [ - "30 + 12" - ] - }, - { - "cell_type": "markdown", - "id": "fc0e7ce8", - "metadata": { - "id": "fc0e7ce8" - }, - "source": [ - "The minus sign, `-`, is the operator that performs subtraction." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "c4e75456", - "metadata": { - "id": "c4e75456", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "48f99ea7-f41e-4b86-e26c-8ca8c12d6c8b" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 4 - } - ], - "source": [ - "43 - 1" - ] - }, - { - "cell_type": "markdown", - "id": "63e4e780", - "metadata": { - "id": "63e4e780" - }, - "source": [ - "The asterisk, `*`, performs multiplication." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "022a7b16", - "metadata": { - "id": "022a7b16", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "3477ff04-b3fc-4124-80ab-db20db4fca78" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 5 - } - ], - "source": [ - "6 * 7" - ] - }, - { - "cell_type": "markdown", - "id": "a6192d13", - "metadata": { - "id": "a6192d13" - }, - "source": [ - "And the forward slash, `/`, performs division:" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "05ae1098", - "metadata": { - "id": "05ae1098", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "d3d23593-c6dc-41eb-c569-45e8360bce8c" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42.0" - ] - }, - "metadata": {}, - "execution_count": 6 - } - ], - "source": [ - "84 / 2" - ] - }, - { - "cell_type": "markdown", - "id": "641ad233", - "metadata": { - "id": "641ad233" - }, - "source": [ - "Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python:\n", - "\n", - "* **integers**, which represent numbers with no fractional or decimal part, and\n", - "\n", - "* **floating-point numbers**, which represent integers and numbers with a decimal point.\n", - "\n", - "If you add, subtract, or multiply two integers, the result is an integer.\n", - "But if you divide two integers, the result is a floating-point number.\n", - "Python provides another operator, `//`, that performs **integer division**.\n", - "The result of integer division is always an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "4df5bcaa", - "metadata": { - "id": "4df5bcaa", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "d55a2fb0-5f53-40a7-8b18-2d80a1dd3c1a" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 7 - } - ], - "source": [ - "84 // 2" - ] - }, - { - "cell_type": "markdown", - "id": "b2a620ab", - "metadata": { - "id": "b2a620ab" - }, - "source": [ - "Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\")." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "ef08d549", - "metadata": { - "id": "ef08d549", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "48c6c6f1-be7b-45b4-f602-ad6295899b09" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 8 - } - ], - "source": [ - "85 // 2" - ] - }, - { - "cell_type": "markdown", - "id": "41e2886a", - "metadata": { - "id": "41e2886a" - }, - "source": [ - "Finally, the operator `**` performs exponentiation; that is, it raises a\n", - "number to a power:" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "df933e80", - "metadata": { - "id": "df933e80", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "c5c2ef5e-dcf4-4f3e-ff9e-0677e1ce2d68" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "49" - ] - }, - "metadata": {}, - "execution_count": 9 - } - ], - "source": [ - "7 ** 2" - ] - }, - { - "cell_type": "markdown", - "id": "b2502fb6", - "metadata": { - "id": "b2502fb6" - }, - "source": [ - "In some other languages, the caret, `^`, is used for exponentiation, but in Python\n", - "it is a bitwise operator called XOR.\n", - "If you are not familiar with bitwise operators, the result might be unexpected:" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "306b6b88", - "metadata": { - "id": "306b6b88", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "ae1ca831-75ab-4186-b66e-eba485869d62" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "5" - ] - }, - "metadata": {}, - "execution_count": 10 - } - ], - "source": [ - "7 ^ 2" - ] - }, - { - "cell_type": "markdown", - "id": "30078370", - "metadata": { - "id": "30078370" - }, - "source": [ - "I won't cover bitwise operators in this book, but you can read about\n", - "them at ." - ] - }, - { - "cell_type": "markdown", - "id": "0f5b7e97", - "metadata": { - "id": "0f5b7e97" - }, - "source": [ - "## Expressions\n", - "\n", - "A collection of operators and numbers is called an **expression**.\n", - "An expression can contain any number of operators and numbers.\n", - "For example, here's an expression that contains two operators." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "6e68101d", - "metadata": { - "id": "6e68101d", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "0c808025-9697-46a2-cb93-d82f7db40972" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 11 - } - ], - "source": [ - "6 + 6 ** 2" - ] - }, - { - "cell_type": "markdown", - "id": "8e95039c", - "metadata": { - "id": "8e95039c" - }, - "source": [ - "Notice that exponentiation happens before addition.\n", - "Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n", - "\n", - "In the following example, multiplication happens before addition." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "ffc25598", - "metadata": { - "id": "ffc25598", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "4d62a02b-d94b-43b5-b461-e27b12b80cb8" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 12 - } - ], - "source": [ - "12 + 5 * 6" - ] - }, - { - "cell_type": "markdown", - "id": "914a60d8", - "metadata": { - "id": "914a60d8" - }, - "source": [ - "If you want the addition to happen first, you can use parentheses." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "8dd1bd9a", - "metadata": { - "id": "8dd1bd9a", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "95600706-68a9-4480-c85a-aab6121719a0" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "102" - ] - }, - "metadata": {}, - "execution_count": 13 - } - ], - "source": [ - "(12 + 5) * 6" - ] - }, - { - "cell_type": "markdown", - "id": "67ae0ae9", - "metadata": { - "id": "67ae0ae9" - }, - "source": [ - "Every expression has a **value**.\n", - "For example, the expression `6 * 7` has the value `42`." - ] - }, - { - "cell_type": "markdown", - "id": "caebaa51", - "metadata": { - "id": "caebaa51" - }, - "source": [ - "## Arithmetic functions\n", - "\n", - "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", - "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "1e3d5e01", - "metadata": { - "id": "1e3d5e01", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "16139610-fd83-4338-b6f8-f4117aa6066c" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 14 - } - ], - "source": [ - "round(42.4)" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "d1b220b9", - "metadata": { - "id": "d1b220b9", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "1868da31-b41a-49ac-86b1-6fded52dbf48" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "43" - ] - }, - "metadata": {}, - "execution_count": 15 - } - ], - "source": [ - "round(42.6)" - ] - }, - { - "cell_type": "markdown", - "id": "f5738b4b", - "metadata": { - "id": "f5738b4b" - }, - "source": [ - "The `abs` function computes the absolute value of a number.\n", - "For a positive number, the absolute value is the number itself." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "ff742476", - "metadata": { - "id": "ff742476", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "f9a67c85-33ea-441e-a7e4-db4085302dfc" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 16 - } - ], - "source": [ - "abs(42)" - ] - }, - { - "cell_type": "markdown", - "id": "e518494a", - "metadata": { - "id": "e518494a" - }, - "source": [ - "For a negative number, the absolute value is positive." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "9247c1a3", - "metadata": { - "id": "9247c1a3", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "b9d00d8f-5d1c-4298-c9d4-83e60ada012a" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 17 - } - ], - "source": [ - "abs(-42)" - ] - }, - { - "cell_type": "markdown", - "id": "6969ce45", - "metadata": { - "id": "6969ce45" - }, - "source": [ - "When we use a function like this, we say we're **calling** the function.\n", - "An expression that calls a function is a **function call**.\n", - "\n", - "When you call a function, the parentheses are required.\n", - "If you leave them out, you get an error message." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "4674b7ca", - "metadata": { - "tags": [], - "id": "4674b7ca", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 105 - }, - "outputId": "a64a2ea7-8e51-48d1-98d5-c58d20f32a9d" - }, - "outputs": [ - { - "output_type": "error", - "ename": "SyntaxError", - "evalue": "invalid syntax (ipython-input-19-4034462991.py, line 2)", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-19-4034462991.py\"\u001b[0;36m, line \u001b[0;32m2\u001b[0m\n\u001b[0;31m abs 42\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" - ] - } - ], - "source": [ - "abs 42" - ] - }, - { - "cell_type": "markdown", - "id": "7d356f1b", - "metadata": { - "id": "7d356f1b" - }, - "source": [ - "You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n", - "The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n", - "\n", - "The last line indicates that this is a **syntax error**, which means that there is something wrong with the structure of the expression.\n", - "In this example, the problem is that a function call requires parentheses.\n", - "\n", - "Let's see what happens if you leave out the parentheses *and* the value." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "7d3e8127", - "metadata": { - "id": "7d3e8127", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "6d4cdc71-0d71-4a92-8ef4-23a1f1337425" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "" - ] - }, - "metadata": {}, - "execution_count": 20 - } - ], - "source": [ - "abs" - ] - }, - { - "cell_type": "markdown", - "id": "94478885", - "metadata": { - "id": "94478885" - }, - "source": [ - "A function name all by itself is a legal expression that has a value.\n", - "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." - ] - }, - { - "cell_type": "markdown", - "id": "31a85d17", - "metadata": { - "id": "31a85d17" - }, - "source": [ - "## Strings\n", - "\n", - "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", - "To write a string, we can put a sequence of letters inside straight quotation marks." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "bd8ae45f", - "metadata": { - "id": "bd8ae45f", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "outputId": "3544b929-e00d-43c1-fafa-642d8235b3bd" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "'Hello'" - ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "string" - } - }, - "metadata": {}, - "execution_count": 21 - } - ], - "source": [ - "'Hello'" - ] - }, - { - "cell_type": "markdown", - "id": "d20050d8", - "metadata": { - "id": "d20050d8" - }, - "source": [ - "It is also legal to use double quotation marks." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "01d0055e", - "metadata": { - "id": "01d0055e", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "outputId": "25f4e995-7331-4d53-8acb-f8b556c368ee" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "'world'" - ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "string" - } - }, - "metadata": {}, - "execution_count": 22 - } - ], - "source": [ - "\"world\"" - ] - }, - { - "cell_type": "markdown", - "id": "76f5edb7", - "metadata": { - "id": "76f5edb7" - }, - "source": [ - "Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "0295acab", - "metadata": { - "id": "0295acab", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "outputId": "bea834d1-1f14-4d70-85f7-ea0f60c841e8" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "\"it's a small \"" - ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "string" - } - }, - "metadata": {}, - "execution_count": 23 - } - ], - "source": [ - "\"it's a small \"" - ] - }, - { - "cell_type": "markdown", - "id": "d62d4b1c", - "metadata": { - "id": "d62d4b1c" - }, - "source": [ - "Strings can also contain spaces, punctuation, and digits." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "cf918917", - "metadata": { - "id": "cf918917", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "outputId": "4893aee8-467b-4974-8be3-e7fe3eac6e18" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "'Well, '" - ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "string" - } - }, - "metadata": {}, - "execution_count": 24 - } - ], - "source": [ - "'Well, '" - ] - }, - { - "cell_type": "markdown", - "id": "9ad47f7a", - "metadata": { - "id": "9ad47f7a" - }, - "source": [ - "The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "aefe6af1", - "metadata": { - "id": "aefe6af1", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "outputId": "f2cba9d4-6965-41f5-b2fb-e41a445b5984" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "\"Well, it's a small world.\"" - ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "string" - } - }, - "metadata": {}, - "execution_count": 25 - } - ], - "source": [ - "'Well, ' + \"it's a small \" + 'world.'" - ] - }, - { - "cell_type": "markdown", - "id": "0ad969a3", - "metadata": { - "id": "0ad969a3" - }, - "source": [ - "The `*` operator also works with strings; it makes multiple copies of a string and concatenates them." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "42e9e4e2", - "metadata": { - "id": "42e9e4e2", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "outputId": "c5e4bdbb-91ba-456b-ff4f-cd5fe84925aa" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "'Spam, Spam, Spam, Spam, '" - ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "string" - } - }, - "metadata": {}, - "execution_count": 26 - } - ], - "source": [ - "'Spam, ' * 4" - ] - }, - { - "cell_type": "markdown", - "id": "dfba16a5", - "metadata": { - "id": "dfba16a5" - }, - "source": [ - "The other arithmetic operators don't work with strings.\n", - "\n", - "Python provides a function called `len` that computes the length of a string." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "a5e837db", - "metadata": { - "id": "a5e837db", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "c3c2c1b5-1141-4433-df72-a4694f7469e1" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "4" - ] - }, - "metadata": {}, - "execution_count": 27 - } - ], - "source": [ - "len('Spam')" - ] - }, - { - "cell_type": "markdown", - "id": "d91e00b3", - "metadata": { - "id": "d91e00b3" - }, - "source": [ - "Notice that `len` counts the letters between the quotes, but not the quotes.\n", - "\n", - "When you create a string, be sure to use straight quotes.\n", - "The back quote, also known as a backtick, causes a syntax error." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "e3f65f19", - "metadata": { - "tags": [], - "id": "e3f65f19", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 105 - }, - "outputId": "9f43fc4a-717e-4e3c-ebde-933481559344" - }, - "outputs": [ - { - "output_type": "error", - "ename": "SyntaxError", - "evalue": "invalid syntax (ipython-input-29-3321520974.py, line 1)", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-29-3321520974.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m `Hello`\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" - ] - } - ], - "source": [ - "`Hello`" - ] - }, - { - "cell_type": "markdown", - "id": "40d893d1", - "metadata": { - "id": "40d893d1" - }, - "source": [ - "Smart quotes, also known as curly quotes, are also illegal." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "a705b980", - "metadata": { - "tags": [], - "id": "a705b980", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 105 - }, - "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5" - }, - "outputs": [ - { - "output_type": "error", - "ename": "SyntaxError", - "evalue": "invalid character '‘' (U+2018) (ipython-input-30-1093118521.py, line 1)", - "traceback": [ - "\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-30-1093118521.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m ‘Hello’\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid character '‘' (U+2018)\n" - ] - } - ], - "source": [ - "‘Hello’" - ] - }, - { - "cell_type": "markdown", - "id": "5471d4f8", - "metadata": { - "id": "5471d4f8" - }, - "source": [ - "## Values and types\n", - "\n", - "So far we've seen three kinds of values:\n", - "\n", - "* `2` is an integer,\n", - "\n", - "* `42.0` is a floating-point number, and\n", - "\n", - "* `'Hello'` is a string.\n", - "\n", - "A kind of value is called a **type**.\n", - "Every value has a type -- or we sometimes say it \"belongs to\" a type.\n", - "\n", - "Python provides a function called `type` that tells you the type of any value.\n", - "The type of an integer is `int`." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "3df8e2c5", - "metadata": { - "id": "3df8e2c5", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "b911ff42-9f6d-4a08-a03b-93bdc9e4ebdd" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "int" - ] - }, - "metadata": {}, - "execution_count": 31 - } - ], - "source": [ - "type(2)" - ] - }, - { - "cell_type": "markdown", - "id": "b137814c", - "metadata": { - "id": "b137814c" - }, - "source": [ - "The type of a floating-point number is `float`." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "c4732c8d", - "metadata": { - "id": "c4732c8d", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "01ed0e68-59eb-4d39-c06d-80ed5318cdb3" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "float" - ] - }, - "metadata": {}, - "execution_count": 32 - } - ], - "source": [ - "type(42.0)" - ] - }, - { - "cell_type": "markdown", - "id": "266dea4e", - "metadata": { - "id": "266dea4e" - }, - "source": [ - "And the type of a string is `str`." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "8f65ac45", - "metadata": { - "id": "8f65ac45", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "4c5c5897-5b35-424c-d7a4-07daa95ef635" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "str" - ] - }, - "metadata": {}, - "execution_count": 33 - } - ], - "source": [ - "type('Hello, World!')" - ] - }, - { - "cell_type": "markdown", - "id": "76d216ed", - "metadata": { - "id": "76d216ed" - }, - "source": [ - "The types `int`, `float`, and `str` can be used as functions.\n", - "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "84b22f2f", - "metadata": { - "id": "84b22f2f", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "13c67b91-6b58-4228-a926-b5f680a15f31" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 34 - } - ], - "source": [ - "int(42.9)" - ] - }, - { - "cell_type": "markdown", - "id": "dcd8d114", - "metadata": { - "id": "dcd8d114" - }, - "source": [ - "And `float` can convert an integer to a floating-point value." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "9b66ee21", - "metadata": { - "id": "9b66ee21", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "a919a792-8b9d-48bb-8402-33d7a2792136" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42.0" - ] - }, - "metadata": {}, - "execution_count": 35 - } - ], - "source": [ - "float(42)" - ] - }, - { - "cell_type": "markdown", - "id": "eda70b61", - "metadata": { - "id": "eda70b61" - }, - "source": [ - "Now, here's something that can be confusing.\n", - "What do you get if you put a sequence of digits in quotes?" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "f64e107c", - "metadata": { - "id": "f64e107c", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "outputId": "dabf1eee-ed7a-4e94-8eec-66be3bbd6795" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "'126'" - ], - "application/vnd.google.colaboratory.intrinsic+json": { - "type": "string" - } - }, - "metadata": {}, - "execution_count": 36 - } - ], - "source": [ - "'126'" - ] - }, - { - "cell_type": "markdown", - "id": "fdded653", - "metadata": { - "id": "fdded653" - }, - "source": [ - "It looks like a number, but it is actually a string." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "609a8153", - "metadata": { - "id": "609a8153", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "ad165719-499c-45fd-d163-f769542a1785" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "str" - ] - }, - "metadata": {}, - "execution_count": 37 - } - ], - "source": [ - "type('126')" - ] - }, - { - "cell_type": "markdown", - "id": "2683ac35", - "metadata": { - "id": "2683ac35" - }, - "source": [ - "If you try to use it like a number, you might get an error." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "1cf21da4", - "metadata": { - "tags": [], - "id": "1cf21da4", - "colab": { - "base_uri": "https://localhost:8080/", - "height": 139 - }, - "outputId": "dd12d906-0779-47fc-ebfb-bea2b9a060db" - }, - "outputs": [ - { - "output_type": "error", - "ename": "TypeError", - "evalue": "unsupported operand type(s) for /: 'str' and 'int'", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m/tmp/ipython-input-39-1848025434.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;34m'126'\u001b[0m \u001b[0;34m/\u001b[0m \u001b[0;36m3\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m: unsupported operand type(s) for /: 'str' and 'int'" - ] - } - ], - "source": [ - "'126' / 3" - ] - }, - { - "cell_type": "markdown", - "id": "32c11cc4", - "metadata": { - "id": "32c11cc4" - }, - "source": [ - "This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n", - "The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n", - "\n", - "If you have a string that contains digits, you can use `int` to convert it to an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "d45e6a60", - "metadata": { - "id": "d45e6a60", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "eb05484c-3862-4f64-d094-3254970ebd39" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42.0" - ] - }, - "metadata": {}, - "execution_count": 54 - } - ], - "source": [ - "int('126') / 3" - ] - }, - { - "cell_type": "markdown", - "id": "86935d56", - "metadata": { - "id": "86935d56" - }, - "source": [ - "If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "db30b719", - "metadata": { - "id": "db30b719", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "f00bd2b8-4609-4892-dfac-1ba14216c692" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "12.6" - ] - }, - "metadata": {}, - "execution_count": 55 - } - ], - "source": [ - "float('12.6')" - ] - }, - { - "cell_type": "markdown", - "id": "03103ef4", - "metadata": { - "id": "03103ef4" - }, - "source": [ - "When you write a large integer, you might be tempted to use commas\n", - "between groups of digits, as in `1,000,000`.\n", - "This is a legal expression in Python, but the result is not an integer." - ] + "cells": [ + { + "cell_type": "markdown", + "id": "704533e7", + "metadata": { + "colab_type": "text", + "id": "view-in-github" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "markdown", + "id": "333a6fc9", + "metadata": { + "id": "333a6fc9", + "tags": [] + }, + "source": [ + "# Programming as a way of thinking\n", + "\n", + "The first goal of this book is to teach you how to program in Python.\n", + "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", + "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", + "Like mathematicians, computer scientists use formal languages to denote ideas -- specifically computations.\n", + "Like engineers, they design things, assembling components into systems and evaluating trade-offs among alternatives.\n", + "Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.\n", + "\n", + "We will start with the most basic elements of programming and work our way up.\n", + "In this chapter, we'll see how Python represents numbers, letters, and words.\n", + "And you'll learn to perform arithmetic operations.\n", + "\n", + "You will also start to learn the vocabulary of programming, including terms like operator, expression, value, and type.\n", + "This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants." + ] + }, + { + "cell_type": "markdown", + "id": "a371aea3", + "metadata": { + "id": "a371aea3" + }, + "source": [ + "## Arithmetic operators\n", + "\n", + "[W3Schools: Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", + "\n", + "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "2568ec84", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "2568ec84", + "outputId": "ef36d87a-56d5-4239-8698-4136d224bf58" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 56, - "id": "d72b6af1", - "metadata": { - "id": "d72b6af1", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "ca52372b-6296-4666-a572-ab7cf00ab088" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "(1, 0, 0)" - ] - }, - "metadata": {}, - "execution_count": 56 - } - ], - "source": [ - "1,000,000" + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "30 + 12" + ] + }, + { + "cell_type": "markdown", + "id": "fc0e7ce8", + "metadata": { + "id": "fc0e7ce8" + }, + "source": [ + "The minus sign, `-`, is the operator that performs subtraction." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "c4e75456", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "c4e75456", + "outputId": "48f99ea7-f41e-4b86-e26c-8ca8c12d6c8b" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "3d24af71", - "metadata": { - "id": "3d24af71" - }, - "source": [ - "Python interprets `1,000,000` as a comma-separated sequence of integers.\n", - "We'll learn more about this kind of sequence later.\n", - "\n", - "You can use underscores to make large numbers easier to read." + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "43 - 1" + ] + }, + { + "cell_type": "markdown", + "id": "63e4e780", + "metadata": { + "id": "63e4e780" + }, + "source": [ + "The asterisk, `*`, performs multiplication." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "022a7b16", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "022a7b16", + "outputId": "3477ff04-b3fc-4124-80ab-db20db4fca78" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 57, - "id": "e19bf7e7", - "metadata": { - "id": "e19bf7e7", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "c9a52d6a-7c6c-42a3-f31d-0e7d8aec4cdd" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "1000000" - ] - }, - "metadata": {}, - "execution_count": 57 - } - ], - "source": [ - "1_000_000" + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "6 * 7" + ] + }, + { + "cell_type": "markdown", + "id": "a6192d13", + "metadata": { + "id": "a6192d13" + }, + "source": [ + "And the forward slash, `/`, performs division:" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "05ae1098", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "05ae1098", + "outputId": "d3d23593-c6dc-41eb-c569-45e8360bce8c" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "1761cbac", - "metadata": { - "id": "1761cbac" - }, - "source": [ - "## Formal and natural languages\n", - "\n", - "**Natural languages** are the languages people speak, like English, Spanish, and French. They were not designed by people; they evolved naturally.\n", - "\n", - "**Formal languages** are languages that are designed by people for specific applications.\n", - "For example, the notation that mathematicians use is a formal language that is particularly good at denoting relationships among numbers and symbols.\n", - "Similarly, programming languages are formal languages that have been designed to express computations." + "data": { + "text/plain": [ + "42.0" ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "84 / 2" + ] + }, + { + "cell_type": "markdown", + "id": "641ad233", + "metadata": { + "id": "641ad233" + }, + "source": [ + "Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python:\n", + "\n", + "* **integers**, which represent numbers with no fractional or decimal part, and\n", + "\n", + "* **floating-point numbers**, which represent integers and numbers with a decimal point.\n", + "\n", + "If you add, subtract, or multiply two integers, the result is an integer.\n", + "But if you divide two integers, the result is a floating-point number.\n", + "Python provides another operator, `//`, that performs **integer division** (also known as **floor division** because it always rounds down).\n", + "The result of integer division is always an integer." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "4df5bcaa", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "4df5bcaa", + "outputId": "d55a2fb0-5f53-40a7-8b18-2d80a1dd3c1a" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "1bf3d2dc", - "metadata": { - "id": "1bf3d2dc" - }, - "source": [ - "Although formal and natural languages have some features in\n", - "common there are important differences:\n", - "\n", - "* Ambiguity: Natural languages are full of ambiguity, which people deal with by\n", - " using contextual clues and other information. Formal languages are\n", - " designed to be nearly or completely unambiguous, which means that\n", - " any program has exactly one meaning, regardless of context.\n", - "\n", - "* Redundancy: In order to make up for ambiguity and reduce misunderstandings,\n", - " natural languages use redundancy. As a result, they are\n", - " often verbose. Formal languages are less redundant and more concise.\n", - "\n", - "* Literalness: Natural languages are full of idiom and metaphor. Formal languages mean exactly what they say." + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "84 // 2" + ] + }, + { + "cell_type": "markdown", + "id": "b2a620ab", + "metadata": { + "id": "b2a620ab" + }, + "source": [ + "Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\")." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "ef08d549", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "ef08d549", + "outputId": "48c6c6f1-be7b-45b4-f602-ad6295899b09" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "78a1cec8", - "metadata": { - "id": "78a1cec8" - }, - "source": [ - "Because we all grow up speaking natural languages, it is sometimes hard to adjust to formal languages.\n", - "Formal languages are more dense than natural languages, so it takes longer to read them.\n", - "Also, the structure is important, so it is not always best to read from top to bottom, left to right.\n", - "Finally, the details matter. Small errors in spelling and\n", - "punctuation, which you can get away with in natural languages, can make\n", - "a big difference in a formal language." + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "85 // 2" + ] + }, + { + "cell_type": "markdown", + "id": "afe87795-3af7-4d26-af24-10dd7ee1b28d", + "metadata": {}, + "source": [ + "You can also try negative numbers. Notice how it still rounds down (more negative)." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "60029cc1-a0ce-466e-9308-efe625d91396", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "-1" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "-1//2" + ] + }, + { + "cell_type": "markdown", + "id": "41e2886a", + "metadata": { + "id": "41e2886a" + }, + "source": [ + "The operator `**` performs exponentiation; that is, it raises a\n", + "number to a power:" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "df933e80", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "df933e80", + "outputId": "c5c2ef5e-dcf4-4f3e-ff9e-0677e1ce2d68" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "4358fa9a", - "metadata": { - "id": "4358fa9a" - }, - "source": [ - "## Debugging\n", - "\n", - "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", - "\n", - "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", - "\n", - "Preparing for these reactions might help you deal with them. One approach is to think of the computer as an employee with certain strengths, like speed and precision, and particular weaknesses, like lack of empathy and inability to grasp the big picture.\n", - "\n", - "Your job is to be a good manager: find ways to take advantage of the strengths and mitigate the weaknesses. And find ways to use your emotions to engage with the problem, without letting your reactions interfere with your ability to work effectively.\n", - "\n", - "Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!" + "data": { + "text/plain": [ + "49" ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "7 ** 2" + ] + }, + { + "cell_type": "markdown", + "id": "b2502fb6", + "metadata": { + "id": "b2502fb6" + }, + "source": [ + "In some other languages, the caret, `^`, is used for exponentiation, but in Python\n", + "it is a bitwise operator called XOR.\n", + "If you are not familiar with bitwise operators, the result might be unexpected:" + ] + }, + { + "cell_type": "markdown", + "id": "6bf59d8c-0776-412b-984c-c5441f8871ba", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "306b6b88", + "outputId": "ae1ca831-75ab-4186-b66e-eba485869d62" + }, + "source": [ + "7 ^ 2" + ] + }, + { + "cell_type": "markdown", + "id": "30078370", + "metadata": { + "id": "30078370" + }, + "source": [ + "I won't cover bitwise operators in this book, but you can read about\n", + "them at ." + ] + }, + { + "cell_type": "markdown", + "id": "3af5baab-0e8f-413a-b853-1f9e5355af60", + "metadata": {}, + "source": [ + "Lastly, there is the modulus operator, `%`. It returns the remainder after doing division." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "daf5797b-123b-4a8a-9ea4-2cb0ee2df665", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1%2" + ] + }, + { + "cell_type": "markdown", + "id": "0f5b7e97", + "metadata": { + "id": "0f5b7e97" + }, + "source": [ + "## Expressions\n", + "\n", + "A collection of operators and numbers is called an **expression**.\n", + "An expression can contain any number of operators and numbers.\n", + "For example, here's an expression that contains two operators." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "6e68101d", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "6e68101d", + "outputId": "0c808025-9697-46a2-cb93-d82f7db40972" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "33b8ad00", - "metadata": { - "id": "33b8ad00" - }, - "source": [ - "## Glossary\n", - "\n", - "**arithmetic operator:**\n", - "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", - "\n", - "**integer:**\n", - "A type that represents numbers with no fractional or decimal part.\n", - "\n", - "**floating-point:**\n", - "A type that represents integers and numbers with decimal parts.\n", - "\n", - "**integer division:**\n", - "An operator, `//`, that divides two numbers and rounds down to an integer.\n", - "\n", - "**expression:**\n", - "A combination of variables, values, and operators.\n", - "\n", - "**value:**\n", - "An integer, floating-point number, or string -- or one of other kinds of values we will see later.\n", - "\n", - "**function:**\n", - "A named sequence of statements that performs some useful operation.\n", - "Functions may or may not take arguments and may or may not produce a result.\n", - "\n", - "**function call:**\n", - "An expression -- or part of an expression -- that runs a function.\n", - "It consists of the function name followed by an argument list in parentheses.\n", - "\n", - "**syntax error:**\n", - "An error in a program that makes it impossible to parse -- and therefore impossible to run.\n", - "\n", - "**string:**\n", - " A type that represents sequences of characters.\n", - "\n", - "**concatenation:**\n", - "Joining two strings end-to-end.\n", - "\n", - "**type:**\n", - "A category of values.\n", - "The types we have seen so far are integers (type `int`), floating-point numbers (type ` float`), and strings (type `str`).\n", - "\n", - "**operand:**\n", - "One of the values on which an operator operates.\n", - "\n", - "**natural language:**\n", - "Any of the languages that people speak that evolved naturally.\n", - "\n", - "**formal language:**\n", - "Any of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs.\n", - "All programming languages are formal languages.\n", - "\n", - "**bug:**\n", - "An error in a program.\n", - "\n", - "**debugging:**\n", - "The process of finding and correcting errors." + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "6 + 6 ** 2" + ] + }, + { + "cell_type": "markdown", + "id": "8e95039c", + "metadata": { + "id": "8e95039c" + }, + "source": [ + "Notice that exponentiation happens before addition.\n", + "Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n", + "\n", + "In the following example, multiplication happens before addition." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "ffc25598", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "ffc25598", + "outputId": "4d62a02b-d94b-43b5-b461-e27b12b80cb8" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "ed4ec01b", - "metadata": { - "id": "ed4ec01b" - }, - "source": [ - "## Exercises" + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "12 + 5 * 6" + ] + }, + { + "cell_type": "markdown", + "id": "914a60d8", + "metadata": { + "id": "914a60d8" + }, + "source": [ + "If you want the addition to happen first, you can use parentheses." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "8dd1bd9a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "8dd1bd9a", + "outputId": "95600706-68a9-4480-c85a-aab6121719a0" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 58, - "id": "06d3e72c", - "metadata": { - "tags": [], - "id": "06d3e72c", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "29c45fa3-6fe0-46aa-bef9-d4e1dcd1d35a" - }, - "outputs": [ - { - "output_type": "stream", - "name": "stdout", - "text": [ - "Exception reporting mode: Verbose\n" - ] - } - ], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" + "data": { + "text/plain": [ + "102" ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(12 + 5) * 6" + ] + }, + { + "cell_type": "markdown", + "id": "67ae0ae9", + "metadata": { + "id": "67ae0ae9" + }, + "source": [ + "Every expression has a **value**.\n", + "For example, the expression `6 * 7` has the value `42`." + ] + }, + { + "cell_type": "markdown", + "id": "caebaa51", + "metadata": { + "id": "caebaa51" + }, + "source": [ + "## Arithmetic functions\n", + "\n", + "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", + "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "1e3d5e01", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "1e3d5e01", + "outputId": "16139610-fd83-4338-b6f8-f4117aa6066c" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "23adf208", - "metadata": { - "id": "23adf208" - }, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n", - "\n", - "* If you want to learn more about a topic in the chapter, or anything is unclear, you can ask for an explanation.\n", - "\n", - "* If you are having a hard time with any of the exercises, you can ask for help.\n", - "\n", - "In each chapter, I'll suggest exercises you can do with a virtual assistant, but I encourage you to try things on your own and see what works for you." + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(42.4)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "d1b220b9", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "d1b220b9", + "outputId": "1868da31-b41a-49ac-86b1-6fded52dbf48" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "ebf1a451", - "metadata": { - "id": "ebf1a451" - }, - "source": [ - "Here are some topics you could ask a virtual assistant about:\n", - "\n", - "* Earlier I mentioned bitwise operators but I didn't explain why the value of `7 ^ 2` is 5. Try asking \"What are the bitwise operators in Python?\" or \"What is the value of `7 XOR 2`?\"\n", - "\n", - "* I also mentioned the order of operations. For more details, ask \"What is the order of operations in Python?\"\n", - "\n", - "* The `round` function, which we used to round a floating-point number to the nearest integer, can take a second argument. Try asking \"What are the arguments of the round function?\" or \"How do I round pi off to three decimal places?\"\n", - "\n", - "* There's one more arithmetic operator I didn't mention; try asking \"What is the modulus operator in Python?\"" + "data": { + "text/plain": [ + "43" ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(42.6)" + ] + }, + { + "cell_type": "markdown", + "id": "f5738b4b", + "metadata": { + "id": "f5738b4b" + }, + "source": [ + "The `abs` function computes the absolute value of a number.\n", + "For a positive number, the absolute value is the number itself." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "ff742476", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "ff742476", + "outputId": "f9a67c85-33ea-441e-a7e4-db4085302dfc" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "9be3e1c7", - "metadata": { - "id": "9be3e1c7" - }, - "source": [ - "Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n", - "But remember that these tools make mistakes.\n", - "If you get code from a chatbot, test it!" + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "abs(42)" + ] + }, + { + "cell_type": "markdown", + "id": "e518494a", + "metadata": { + "id": "e518494a" + }, + "source": [ + "For a negative number, the absolute value is positive." + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "9247c1a3", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "9247c1a3", + "outputId": "b9d00d8f-5d1c-4298-c9d4-83e60ada012a" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "03c1ef93", - "metadata": { - "id": "03c1ef93" - }, - "source": [ - "### Exercise\n", - "\n", - "You might wonder what `round` does if a number ends in `0.5`.\n", - "The answer is that it sometimes rounds up and sometimes rounds down.\n", - "Try these examples and see if you can figure out what rule it follows." + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "abs(-42)" + ] + }, + { + "cell_type": "markdown", + "id": "6969ce45", + "metadata": { + "id": "6969ce45" + }, + "source": [ + "When we use a function like this, we say we're **calling** the function.\n", + "An expression that calls a function is a **function call**.\n", + "\n", + "When you call a function, the parentheses are required.\n", + "If you leave them out, you get an error message." + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "4674b7ca", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "4674b7ca", + "outputId": "a64a2ea7-8e51-48d1-98d5-c58d20f32a9d", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (816474439.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[38]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mabs 42\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + ] + } + ], + "source": [ + "abs 42" + ] + }, + { + "cell_type": "markdown", + "id": "7d356f1b", + "metadata": { + "id": "7d356f1b" + }, + "source": [ + "You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n", + "The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n", + "\n", + "The last line indicates that this is a **syntax error**, which means that there is something wrong with the structure of the expression.\n", + "In this example, the problem is that a function call requires parentheses.\n", + "\n", + "Let's see what happens if you leave out the parentheses *and* the value." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "7d3e8127", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "7d3e8127", + "outputId": "6d4cdc71-0d71-4a92-8ef4-23a1f1337425" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 59, - "id": "5d358f37", - "metadata": { - "id": "5d358f37", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "2a3f46bb-e1d8-4dc3-ca2f-cd523f0be11f" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "42" - ] - }, - "metadata": {}, - "execution_count": 59 - } - ], - "source": [ - "round(42.5)" + "data": { + "text/plain": [ + "" ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "abs" + ] + }, + { + "cell_type": "markdown", + "id": "94478885", + "metadata": { + "id": "94478885" + }, + "source": [ + "A function name all by itself is a legal expression that has a value.\n", + "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." + ] + }, + { + "cell_type": "markdown", + "id": "31a85d17", + "metadata": { + "id": "31a85d17" + }, + "source": [ + "## Strings\n", + "\n", + "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", + "To write a string, we can put a sequence of letters inside straight quotation marks." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "bd8ae45f", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "bd8ae45f", + "outputId": "3544b929-e00d-43c1-fafa-642d8235b3bd" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Hello'" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'Hello'" + ] + }, + { + "cell_type": "markdown", + "id": "d20050d8", + "metadata": { + "id": "d20050d8" + }, + "source": [ + "It is also legal to use double quotation marks." + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "01d0055e", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "01d0055e", + "outputId": "25f4e995-7331-4d53-8acb-f8b556c368ee" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'world'" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"world\"" + ] + }, + { + "cell_type": "markdown", + "id": "76f5edb7", + "metadata": { + "id": "76f5edb7" + }, + "source": [ + "Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "0295acab", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "0295acab", + "outputId": "bea834d1-1f14-4d70-85f7-ea0f60c841e8" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\"it's a small \"" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\"it's a small \"" + ] + }, + { + "cell_type": "markdown", + "id": "d62d4b1c", + "metadata": { + "id": "d62d4b1c" + }, + "source": [ + "Strings can also contain spaces, punctuation, and digits." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "cf918917", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "cf918917", + "outputId": "4893aee8-467b-4974-8be3-e7fe3eac6e18" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Well, '" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'Well, '" + ] + }, + { + "cell_type": "markdown", + "id": "9ad47f7a", + "metadata": { + "id": "9ad47f7a" + }, + "source": [ + "The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "aefe6af1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "aefe6af1", + "outputId": "f2cba9d4-6965-41f5-b2fb-e41a445b5984" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\"Well, it's a small world.\"" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'Well, ' + \"it's a small \" + 'world.'" + ] + }, + { + "cell_type": "markdown", + "id": "0ad969a3", + "metadata": { + "id": "0ad969a3" + }, + "source": [ + "The `*` operator also works with strings; it makes multiple copies of a string and concatenates them." + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "42e9e4e2", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "42e9e4e2", + "outputId": "c5e4bdbb-91ba-456b-ff4f-cd5fe84925aa" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'Spam, Spam, Spam, Spam, '" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'Spam, ' * 4" + ] + }, + { + "cell_type": "markdown", + "id": "dfba16a5", + "metadata": { + "id": "dfba16a5" + }, + "source": [ + "The other arithmetic operators don't work with strings.\n", + "\n", + "Python provides a function called `len` that computes the length of a string." + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "a5e837db", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "a5e837db", + "outputId": "c3c2c1b5-1141-4433-df72-a4694f7469e1" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 60, - "id": "12aa59a3", - "metadata": { - "id": "12aa59a3", - "colab": { - "base_uri": "https://localhost:8080/" - }, - "outputId": "7932cbae-50a6-447e-debd-f4bfc8d1a6b7" - }, - "outputs": [ - { - "output_type": "execute_result", - "data": { - "text/plain": [ - "44" - ] - }, - "metadata": {}, - "execution_count": 60 - } - ], - "source": [ - "round(43.5)" + "data": { + "text/plain": [ + "4" ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len('Spam')" + ] + }, + { + "cell_type": "markdown", + "id": "d91e00b3", + "metadata": { + "id": "d91e00b3" + }, + "source": [ + "Notice that `len` counts the letters between the quotes, but not the quotes.\n", + "\n", + "When you create a string, be sure to use straight quotes.\n", + "The back quote, also known as a backtick, causes a syntax error." + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "e3f65f19", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "e3f65f19", + "outputId": "9f43fc4a-717e-4e3c-ebde-933481559344", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (3321520974.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[48]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m`Hello`\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + ] + } + ], + "source": [ + "`Hello`" + ] + }, + { + "cell_type": "markdown", + "id": "40d893d1", + "metadata": { + "id": "40d893d1" + }, + "source": [ + "Smart quotes, also known as curly quotes, are also illegal." + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "a705b980", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "a705b980", + "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid character '‘' (U+2018) (1093118521.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[54]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m‘Hello’\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid character '‘' (U+2018)\n" + ] + } + ], + "source": [ + "‘Hello’" + ] + }, + { + "cell_type": "markdown", + "id": "5471d4f8", + "metadata": { + "id": "5471d4f8" + }, + "source": [ + "## Values and types\n", + "\n", + "So far we've seen three kinds of values:\n", + "\n", + "* `2` is an integer,\n", + "\n", + "* `42.0` is a floating-point number, and\n", + "\n", + "* `'Hello'` is a string.\n", + "\n", + "A kind of value is called a **type**.\n", + "Every value has a type -- or we sometimes say it \"belongs to\" a type.\n", + "\n", + "Python provides a function called `type` that tells you the type of any value.\n", + "The type of an integer is `int`." + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "3df8e2c5", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "3df8e2c5", + "outputId": "b911ff42-9f6d-4a08-a03b-93bdc9e4ebdd" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "dd2f890e", - "metadata": { - "id": "dd2f890e" - }, - "source": [ - "If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\"" + "data": { + "text/plain": [ + "int" ] + }, + "execution_count": 55, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(2)" + ] + }, + { + "cell_type": "markdown", + "id": "b137814c", + "metadata": { + "id": "b137814c" + }, + "source": [ + "The type of a floating-point number is `float`." + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "c4732c8d", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "c4732c8d", + "outputId": "01ed0e68-59eb-4d39-c06d-80ed5318cdb3" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "2cd03bcb", - "metadata": { - "id": "2cd03bcb" - }, - "source": [ - "### Exercise\n", - "\n", - "When you learn about a new feature, you should try it out and make mistakes on purpose.\n", - "That way, you learn the error messages, and when you see them again, you will know what they mean.\n", - "It is better to make mistakes now and deliberately than later and accidentally.\n", - "\n", - "1. You can use a minus sign to make a negative number like `-2`. What happens if you put a plus sign before a number? What about `2++2`?\n", - "\n", - "2. What happens if you have two values with no operator between them, like `4 2`?\n", - "\n", - "3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?" + "data": { + "text/plain": [ + "float" ] + }, + "execution_count": 56, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(42.0)" + ] + }, + { + "cell_type": "markdown", + "id": "266dea4e", + "metadata": { + "id": "266dea4e" + }, + "source": [ + "And the type of a string is `str`." + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "8f65ac45", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "8f65ac45", + "outputId": "4c5c5897-5b35-424c-d7a4-07daa95ef635" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "1fb0adfe", - "metadata": { - "id": "1fb0adfe" - }, - "source": [ - "### Exercise\n", - "\n", - "Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n", - "\n", - "What is the type of the value of the following expressions? Make your best guess for each one, and then use `type` to find out.\n", - "\n", - "* `765`\n", - "\n", - "* `2.718`\n", - "\n", - "* `'2 pi'`\n", - "\n", - "* `abs(-7)`\n", - "\n", - "* `abs(-7.0)`\n", - "\n", - "* `abs`\n", - "\n", - "* `int`\n", - "\n", - "* `type`" + "data": { + "text/plain": [ + "str" ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type('Hello, World!')" + ] + }, + { + "cell_type": "markdown", + "id": "76d216ed", + "metadata": { + "id": "76d216ed" + }, + "source": [ + "The types `int`, `float`, and `str` can be used as functions.\n", + "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "84b22f2f", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "84b22f2f", + "outputId": "13c67b91-6b58-4228-a926-b5f680a15f31" + }, + "outputs": [ { - "cell_type": "markdown", - "id": "23762eec", - "metadata": { - "id": "23762eec" - }, - "source": [ - "### Exercise\n", - "\n", - "The following questions give you a chance to practice writing arithmetic expressions.\n", - "\n", - "1. How many seconds are there in 42 minutes 42 seconds?\n", - "\n", - "2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n", - "\n", - "3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile?\n", - " \n", - "4. What is your average pace in minutes and seconds per mile?\n", - "\n", - "5. What is your average speed in miles per hour?\n", - "\n", - "If you already know about variables, you can use them for this exercise.\n", - "If you don't, you can do the exercise without them -- and then we'll see them in the next chapter." + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 58, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "int(42.9)" + ] + }, + { + "cell_type": "markdown", + "id": "dcd8d114", + "metadata": { + "id": "dcd8d114" + }, + "source": [ + "And `float` can convert an integer to a floating-point value." + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "9b66ee21", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "9b66ee21", + "outputId": "a919a792-8b9d-48bb-8402-33d7a2792136" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 61, - "id": "8fb50f30", - "metadata": { - "id": "8fb50f30" - }, - "outputs": [], - "source": [ - "# Solution goes here" + "data": { + "text/plain": [ + "42.0" ] + }, + "execution_count": 59, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "float(42)" + ] + }, + { + "cell_type": "markdown", + "id": "eda70b61", + "metadata": { + "id": "eda70b61" + }, + "source": [ + "Now, here's something that can be confusing.\n", + "What do you get if you put a sequence of digits in quotes?" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "f64e107c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "f64e107c", + "outputId": "dabf1eee-ed7a-4e94-8eec-66be3bbd6795" + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'126'" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'126'" + ] + }, + { + "cell_type": "markdown", + "id": "fdded653", + "metadata": { + "id": "fdded653" + }, + "source": [ + "It looks like a number, but it is actually a string." + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "609a8153", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "609a8153", + "outputId": "ad165719-499c-45fd-d163-f769542a1785" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 62, - "id": "5eceb4fb", - "metadata": { - "id": "5eceb4fb" - }, - "outputs": [], - "source": [ - "# Solution goes here" + "data": { + "text/plain": [ + "str" ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type('126')" + ] + }, + { + "cell_type": "markdown", + "id": "2683ac35", + "metadata": { + "id": "2683ac35" + }, + "source": [ + "If you try to use it like a number, you might get an error." + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "1cf21da4", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 139 + }, + "editable": true, + "id": "1cf21da4", + "outputId": "dd12d906-0779-47fc-ebfb-bea2b9a060db", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "TypeError", + "evalue": "unsupported operand type(s) for /: 'str' and 'int'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[63]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[33;43m'\u001b[39;49m\u001b[33;43m126\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m \u001b[49m\u001b[43m/\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m3\u001b[39;49m\n", + "\u001b[31mTypeError\u001b[39m: unsupported operand type(s) for /: 'str' and 'int'" + ] + } + ], + "source": [ + "'126' / 3" + ] + }, + { + "cell_type": "markdown", + "id": "32c11cc4", + "metadata": { + "id": "32c11cc4" + }, + "source": [ + "This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n", + "The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n", + "\n", + "If you have a string that contains digits, you can use `int` to convert it to an integer." + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "d45e6a60", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "d45e6a60", + "outputId": "eb05484c-3862-4f64-d094-3254970ebd39" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 63, - "id": "fee97d8d", - "metadata": { - "id": "fee97d8d" - }, - "outputs": [], - "source": [ - "# Solution goes here" + "data": { + "text/plain": [ + "42.0" ] + }, + "execution_count": 64, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "int('126') / 3" + ] + }, + { + "cell_type": "markdown", + "id": "86935d56", + "metadata": { + "id": "86935d56" + }, + "source": [ + "If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number." + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "db30b719", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "db30b719", + "outputId": "f00bd2b8-4609-4892-dfac-1ba14216c692" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 64, - "id": "a998258c", - "metadata": { - "id": "a998258c" - }, - "outputs": [], - "source": [ - "# Solution goes here" + "data": { + "text/plain": [ + "12.6" ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "float('12.6')" + ] + }, + { + "cell_type": "markdown", + "id": "03103ef4", + "metadata": { + "id": "03103ef4" + }, + "source": [ + "When you write a large integer, you might be tempted to use commas\n", + "between groups of digits, as in `1,000,000`.\n", + "This is a legal expression in Python, but the result is not an integer." + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "d72b6af1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "d72b6af1", + "outputId": "ca52372b-6296-4666-a572-ab7cf00ab088" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 65, - "id": "2e0fc7a9", - "metadata": { - "id": "2e0fc7a9" - }, - "outputs": [], - "source": [ - "# Solution goes here" + "data": { + "text/plain": [ + "(1, 0, 0)" ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1,000,000" + ] + }, + { + "cell_type": "markdown", + "id": "3d24af71", + "metadata": { + "id": "3d24af71" + }, + "source": [ + "Python interprets `1,000,000` as a comma-separated sequence of integers.\n", + "We'll learn more about this kind of sequence later.\n", + "\n", + "You can use underscores to make large numbers easier to read." + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "e19bf7e7", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "e19bf7e7", + "outputId": "c9a52d6a-7c6c-42a3-f31d-0e7d8aec4cdd" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 66, - "id": "d25268d8", - "metadata": { - "id": "d25268d8" - }, - "outputs": [], - "source": [ - "# Solution goes here" + "data": { + "text/plain": [ + "1000000" ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1_000_000" + ] + }, + { + "cell_type": "markdown", + "id": "1761cbac", + "metadata": { + "id": "1761cbac" + }, + "source": [ + "## Formal and natural languages\n", + "\n", + "**Natural languages** are the languages people speak, like English, Spanish, and French. They were not designed by people; they evolved naturally.\n", + "\n", + "**Formal languages** are languages that are designed by people for specific applications.\n", + "For example, the notation that mathematicians use is a formal language that is particularly good at denoting relationships among numbers and symbols.\n", + "Similarly, programming languages are formal languages that have been designed to express computations." + ] + }, + { + "cell_type": "markdown", + "id": "1bf3d2dc", + "metadata": { + "id": "1bf3d2dc" + }, + "source": [ + "Although formal and natural languages have some features in\n", + "common there are important differences:\n", + "\n", + "* Ambiguity: Natural languages are full of ambiguity, which people deal with by\n", + " using contextual clues and other information. Formal languages are\n", + " designed to be nearly or completely unambiguous, which means that\n", + " any program has exactly one meaning, regardless of context.\n", + "\n", + "* Redundancy: In order to make up for ambiguity and reduce misunderstandings,\n", + " natural languages use redundancy. As a result, they are\n", + " often verbose. Formal languages are less redundant and more concise.\n", + "\n", + "* Literalness: Natural languages are full of idiom and metaphor. Formal languages mean exactly what they say." + ] + }, + { + "cell_type": "markdown", + "id": "78a1cec8", + "metadata": { + "id": "78a1cec8" + }, + "source": [ + "Because we all grow up speaking natural languages, it is sometimes hard to adjust to formal languages.\n", + "Formal languages are more dense than natural languages, so it takes longer to read them.\n", + "Also, the structure is important, so it is not always best to read from top to bottom, left to right.\n", + "Finally, the details matter. Small errors in spelling and\n", + "punctuation, which you can get away with in natural languages, can make\n", + "a big difference in a formal language." + ] + }, + { + "cell_type": "markdown", + "id": "4358fa9a", + "metadata": { + "id": "4358fa9a" + }, + "source": [ + "## Debugging\n", + "\n", + "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", + "\n", + "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", + "\n", + "Preparing for these reactions might help you deal with them. One approach is to think of the computer as an employee with certain strengths, like speed and precision, and particular weaknesses, like lack of empathy and inability to grasp the big picture.\n", + "\n", + "Your job is to be a good manager: find ways to take advantage of the strengths and mitigate the weaknesses. And find ways to use your emotions to engage with the problem, without letting your reactions interfere with your ability to work effectively.\n", + "\n", + "Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!" + ] + }, + { + "cell_type": "markdown", + "id": "33b8ad00", + "metadata": { + "id": "33b8ad00" + }, + "source": [ + "## Glossary\n", + "\n", + "**arithmetic operator:**\n", + "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", + "\n", + "**integer:**\n", + "A type that represents numbers with no fractional or decimal part.\n", + "\n", + "**floating-point:**\n", + "A type that represents integers and numbers with decimal parts.\n", + "\n", + "**integer division:**\n", + "An operator, `//`, that divides two numbers and rounds down to an integer.\n", + "\n", + "**expression:**\n", + "A combination of variables, values, and operators.\n", + "\n", + "**value:**\n", + "An integer, floating-point number, or string -- or one of other kinds of values we will see later.\n", + "\n", + "**function:**\n", + "A named sequence of statements that performs some useful operation.\n", + "Functions may or may not take arguments and may or may not produce a result.\n", + "\n", + "**function call:**\n", + "An expression -- or part of an expression -- that runs a function.\n", + "It consists of the function name followed by an argument list in parentheses.\n", + "\n", + "**syntax error:**\n", + "An error in a program that makes it impossible to parse -- and therefore impossible to run.\n", + "\n", + "**string:**\n", + " A type that represents sequences of characters.\n", + "\n", + "**concatenation:**\n", + "Joining two strings end-to-end.\n", + "\n", + "**type:**\n", + "A category of values.\n", + "The types we have seen so far are integers (type `int`), floating-point numbers (type ` float`), and strings (type `str`).\n", + "\n", + "**operand:**\n", + "One of the values on which an operator operates.\n", + "\n", + "**natural language:**\n", + "Any of the languages that people speak that evolved naturally.\n", + "\n", + "**formal language:**\n", + "Any of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs.\n", + "All programming languages are formal languages.\n", + "\n", + "**bug:**\n", + "An error in a program.\n", + "\n", + "**debugging:**\n", + "The process of finding and correcting errors." + ] + }, + { + "cell_type": "markdown", + "id": "ed4ec01b", + "metadata": { + "id": "ed4ec01b" + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "06d3e72c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "06d3e72c", + "outputId": "29c45fa3-6fe0-46aa-bef9-d4e1dcd1d35a", + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "23adf208", + "metadata": { + "id": "23adf208" + }, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n", + "\n", + "* If you want to learn more about a topic in the chapter, or anything is unclear, you can ask for an explanation.\n", + "\n", + "* If you are having a hard time with any of the exercises, you can ask for help.\n", + "\n", + "In each chapter, I'll suggest exercises you can do with a virtual assistant, but I encourage you to try things on your own and see what works for you." + ] + }, + { + "cell_type": "markdown", + "id": "ebf1a451", + "metadata": { + "id": "ebf1a451" + }, + "source": [ + "Here are some topics you could ask a virtual assistant about:\n", + "\n", + "* Earlier I mentioned bitwise operators but I didn't explain why the value of `7 ^ 2` is 5. Try asking \"What are the bitwise operators in Python?\" or \"What is the value of `7 XOR 2`?\"\n", + "\n", + "* I also mentioned the order of operations. For more details, ask \"What is the order of operations in Python?\"\n", + "\n", + "* The `round` function, which we used to round a floating-point number to the nearest integer, can take a second argument. Try asking \"What are the arguments of the round function?\" or \"How do I round pi off to three decimal places?\"\n", + "\n", + "* There's one more arithmetic operator I didn't mention; try asking \"What is the modulus operator in Python?\"" + ] + }, + { + "cell_type": "markdown", + "id": "9be3e1c7", + "metadata": { + "id": "9be3e1c7" + }, + "source": [ + "Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n", + "But remember that these tools make mistakes.\n", + "If you get code from a chatbot, test it!" + ] + }, + { + "cell_type": "markdown", + "id": "03c1ef93", + "metadata": { + "id": "03c1ef93" + }, + "source": [ + "### Exercise\n", + "\n", + "You might wonder what `round` does if a number ends in `0.5`.\n", + "The answer is that it sometimes rounds up and sometimes rounds down.\n", + "Try these examples and see if you can figure out what rule it follows." + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "5d358f37", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "5d358f37", + "outputId": "2a3f46bb-e1d8-4dc3-ca2f-cd523f0be11f" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 67, - "id": "523d9b0f", - "metadata": { - "id": "523d9b0f" - }, - "outputs": [], - "source": [ - "# Solution goes here" + "data": { + "text/plain": [ + "42" ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(42.5)" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "12aa59a3", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" }, + "id": "12aa59a3", + "outputId": "7932cbae-50a6-447e-debd-f4bfc8d1a6b7" + }, + "outputs": [ { - "cell_type": "code", - "execution_count": 67, - "id": "ca083ccf", - "metadata": { - "id": "ca083ccf" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [], - "id": "a7f4edf8" - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + "data": { + "text/plain": [ + "44" ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - }, - "colab": { - "provenance": [], - "include_colab_link": true - } + ], + "source": [ + "round(43.5)" + ] + }, + { + "cell_type": "markdown", + "id": "dd2f890e", + "metadata": { + "id": "dd2f890e" + }, + "source": [ + "If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\"" + ] + }, + { + "cell_type": "markdown", + "id": "2cd03bcb", + "metadata": { + "id": "2cd03bcb" + }, + "source": [ + "### Exercise\n", + "\n", + "When you learn about a new feature, you should try it out and make mistakes on purpose.\n", + "That way, you learn the error messages, and when you see them again, you will know what they mean.\n", + "It is better to make mistakes now and deliberately than later and accidentally.\n", + "\n", + "1. You can use a minus sign to make a negative number like `-2`. What happens if you put a plus sign before a number? What about `2++2`?\n", + "\n", + "2. What happens if you have two values with no operator between them, like `4 2`?\n", + "\n", + "3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?" + ] + }, + { + "cell_type": "markdown", + "id": "1fb0adfe", + "metadata": { + "id": "1fb0adfe" + }, + "source": [ + "### Exercise\n", + "\n", + "Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n", + "\n", + "What is the type of the value of the following expressions? Make your best guess for each one, and then use `type` to find out.\n", + "\n", + "* `765`\n", + "\n", + "* `2.718`\n", + "\n", + "* `'2 pi'`\n", + "\n", + "* `abs(-7)`\n", + "\n", + "* `abs(-7.0)`\n", + "\n", + "* `abs`\n", + "\n", + "* `int`\n", + "\n", + "* `type`" + ] + }, + { + "cell_type": "markdown", + "id": "23762eec", + "metadata": { + "id": "23762eec" + }, + "source": [ + "### Exercise\n", + "\n", + "The following questions give you a chance to practice writing arithmetic expressions.\n", + "\n", + "1. How many seconds are there in 42 minutes 42 seconds?\n", + "\n", + "2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n", + "\n", + "3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile?\n", + " \n", + "4. What is your average pace in minutes and seconds per mile?\n", + "\n", + "5. What is your average speed in miles per hour?\n", + "\n", + "If you already know about variables, you can use them for this exercise.\n", + "If you don't, you can do the exercise without them -- and then we'll see them in the next chapter." + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "8fb50f30", + "metadata": { + "id": "8fb50f30" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "5eceb4fb", + "metadata": { + "id": "5eceb4fb" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "fee97d8d", + "metadata": { + "id": "fee97d8d" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "a998258c", + "metadata": { + "id": "a998258c" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "2e0fc7a9", + "metadata": { + "id": "2e0fc7a9" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "d25268d8", + "metadata": { + "id": "d25268d8" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "523d9b0f", + "metadata": { + "id": "523d9b0f" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ca083ccf", + "metadata": { + "id": "ca083ccf" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "id": "a7f4edf8", + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", + "\n", + "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "colab": { + "include_colab_link": true, + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" }, - "nbformat": 4, - "nbformat_minor": 5 -} \ No newline at end of file + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 3a4b20fc5c93154d505d7afedbac18010ff0ef14 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Mon, 30 Jun 2025 13:06:27 -0700 Subject: [PATCH 06/51] updates --- blank/chap01.ipynb | 992 +- blank_for_recording/chap01.ipynb | 1627 + chapters/chap00.ipynb | 2 +- chapters/chap01.ipynb | 185 +- chapters/chap02.ipynb | 1538 +- chapters/chap03.ipynb | 614 +- chapters/chap04.ipynb | 942 +- chapters/chap05.ipynb | 1333 +- chapters/chap06.ipynb | 375 +- chapters/chap07.ipynb | 114834 +++++++++++++++++++++++++++- chapters/chap08.ipynb | 692 +- chapters/diagram.py | 386 + chapters/jupyturtle.py | 353 + chapters/thinkpython.py | 93 + chapters/words.txt | 113783 +++++++++++++++++++++++++++ 15 files changed, 235494 insertions(+), 2255 deletions(-) create mode 100644 blank_for_recording/chap01.ipynb create mode 100644 chapters/diagram.py create mode 100644 chapters/jupyturtle.py create mode 100644 chapters/thinkpython.py create mode 100644 chapters/words.txt diff --git a/blank/chap01.ipynb b/blank/chap01.ipynb index 7b758f0..d9dd43c 100644 --- a/blank/chap01.ipynb +++ b/blank/chap01.ipynb @@ -2,77 +2,40 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "markdown", - "id": "a14edb7e", + "id": "704533e7", "metadata": { + "colab_type": "text", + "editable": true, + "id": "view-in-github", + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "# Welcome\n", - "\n", - "This is the Jupyter notebook for Chapter 1 of [*Think Python*, 3rd edition](https://greenteapress.com/wp/think-python-3rd-edition), by Allen B. Downey.\n", - "\n", - "If you are not familiar with Jupyter notebooks,\n", - "[click here for a short introduction](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/jupyter_intro.ipynb).\n", - "\n", - "Then, if you are not already running this notebook on Colab, [click here to run this notebook on Colab](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/chap01.ipynb)." + "\"Open" ] }, { "cell_type": "markdown", - "id": "3b4a1f57", - "metadata": { - "tags": [] - }, - "source": [ - "The following cell downloads a file and runs some code that is used specifically for this book.\n", - "You don't have to understand this code yet, but you should run it before you do anything else in this notebook.\n", - "Remember that you can run the code by selecting the cell and pressing the play button (a triangle in a circle) or hold down `Shift` and press `Enter`." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "213f9d96", - "metadata": { - "tags": [] - }, - "outputs": [], + "id": "1b1f37de-c023-448d-bafc-105ccba3a069", + "metadata": {}, "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "\n", - "import thinkpython" + "# Programming as a way of thinking" ] }, { "cell_type": "markdown", "id": "333a6fc9", "metadata": { + "editable": true, + "id": "333a6fc9", + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "# Programming as a way of thinking\n", - "\n", "The first goal of this book is to teach you how to program in Python.\n", "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", @@ -90,107 +53,179 @@ }, { "cell_type": "markdown", - "id": "a371aea3", + "id": "b0948260-5382-4aea-9145-fc61a373978c", "metadata": {}, "source": [ - "## Arithmetic operators\n", + "## Arithmetic operators" + ] + }, + { + "cell_type": "markdown", + "id": "a371aea3", + "metadata": { + "id": "a371aea3" + }, + "source": [ + "[W3Schools: Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", "\n", "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "2568ec84", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "2568ec84", + "outputId": "ef36d87a-56d5-4239-8698-4136d224bf58" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "fc0e7ce8", - "metadata": {}, + "metadata": { + "id": "fc0e7ce8" + }, "source": [ "The minus sign, `-`, is the operator that performs subtraction." ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "c4e75456", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c4e75456", + "outputId": "48f99ea7-f41e-4b86-e26c-8ca8c12d6c8b" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "63e4e780", - "metadata": {}, + "metadata": { + "id": "63e4e780" + }, "source": [ "The asterisk, `*`, performs multiplication." ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "022a7b16", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "022a7b16", + "outputId": "3477ff04-b3fc-4124-80ab-db20db4fca78" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "a6192d13", - "metadata": {}, + "metadata": { + "id": "a6192d13" + }, "source": [ "And the forward slash, `/`, performs division:" ] }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "05ae1098", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "05ae1098", + "outputId": "d3d23593-c6dc-41eb-c569-45e8360bce8c" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "641ad233", - "metadata": {}, + "metadata": { + "id": "641ad233" + }, "source": [ - "Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python: \n", + "Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python:\n", "\n", - "* **integers**, which represent numbers with no fractional or decimal part, and \n", + "* **integers**, which represent numbers with no fractional or decimal part, and\n", "\n", "* **floating-point numbers**, which represent integers and numbers with a decimal point.\n", "\n", "If you add, subtract, or multiply two integers, the result is an integer.\n", "But if you divide two integers, the result is a floating-point number.\n", - "Python provides another operator, `//`, that performs **integer division**.\n", + "Python provides another operator, `//`, that performs **integer division** (also known as **floor division** because it always rounds down).\n", "The result of integer division is always an integer." ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "id": "4df5bcaa", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "4df5bcaa", + "outputId": "d55a2fb0-5f53-40a7-8b18-2d80a1dd3c1a" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "b2a620ab", - "metadata": {}, + "metadata": { + "id": "b2a620ab" + }, "source": [ - "Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\"). " + "Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\")." ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "id": "ef08d549", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ef08d549", + "outputId": "48c6c6f1-be7b-45b4-f602-ad6295899b09" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "afe87795-3af7-4d26-af24-10dd7ee1b28d", + "metadata": {}, + "source": [ + "You can also try negative numbers. Notice how it still rounds down (more negative)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "60029cc1-a0ce-466e-9308-efe625d91396", "metadata": {}, "outputs": [], "source": [] @@ -198,71 +233,121 @@ { "cell_type": "markdown", "id": "41e2886a", - "metadata": {}, + "metadata": { + "id": "41e2886a" + }, "source": [ - "Finally, the operator `**` performs exponentiation; that is, it raises a\n", + "The operator `**` performs exponentiation; that is, it raises a\n", "number to a power:" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "id": "df933e80", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "df933e80", + "outputId": "c5c2ef5e-dcf4-4f3e-ff9e-0677e1ce2d68" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "b2502fb6", - "metadata": {}, + "metadata": { + "id": "b2502fb6" + }, "source": [ "In some other languages, the caret, `^`, is used for exponentiation, but in Python\n", "it is a bitwise operator called XOR.\n", "If you are not familiar with bitwise operators, the result might be unexpected:" ] }, + { + "cell_type": "markdown", + "id": "6bf59d8c-0776-412b-984c-c5441f8871ba", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "306b6b88", + "outputId": "ae1ca831-75ab-4186-b66e-eba485869d62" + }, + "source": [ + "7 ^ 2" + ] + }, + { + "cell_type": "markdown", + "id": "30078370", + "metadata": { + "id": "30078370" + }, + "source": [ + "I won't cover bitwise operators in this book, but you can read about\n", + "them at ." + ] + }, + { + "cell_type": "markdown", + "id": "3af5baab-0e8f-413a-b853-1f9e5355af60", + "metadata": {}, + "source": [ + "Lastly, there is the modulus operator, `%`. It returns the remainder after doing division." + ] + }, { "cell_type": "code", - "execution_count": 9, - "id": "306b6b88", + "execution_count": null, + "id": "daf5797b-123b-4a8a-9ea4-2cb0ee2df665", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "30078370", + "id": "721db218-bc5a-4e00-b710-3db5d9f190ca", "metadata": {}, "source": [ - "I won't cover bitwise operators in this book, but you can read about\n", - "them at ." + "## Expressions" ] }, { "cell_type": "markdown", "id": "0f5b7e97", - "metadata": {}, + "metadata": { + "id": "0f5b7e97" + }, "source": [ - "## Expressions\n", + "Order of operations: [PEMDAS](https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics)\n", "\n", - "A collection of operators and numbers is called an **expression**.\n", - "An expression can contain any number of operators and numbers.\n", - "For example, here's an expression that contains two operators." + "A collection of operators and numbers is called an **expression**. An expression can contain any number of operators and numbers. For example, here's an expression that contains two operators." ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "6e68101d", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6e68101d", + "outputId": "0c808025-9697-46a2-cb93-d82f7db40972" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "8e95039c", - "metadata": {}, + "metadata": { + "id": "8e95039c" + }, "source": [ "Notice that exponentiation happens before addition.\n", "Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n", @@ -272,32 +357,48 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "id": "ffc25598", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ffc25598", + "outputId": "4d62a02b-d94b-43b5-b461-e27b12b80cb8" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "914a60d8", - "metadata": {}, + "metadata": { + "id": "914a60d8" + }, "source": [ "If you want the addition to happen first, you can use parentheses." ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "8dd1bd9a", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8dd1bd9a", + "outputId": "95600706-68a9-4480-c85a-aab6121719a0" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "67ae0ae9", - "metadata": {}, + "metadata": { + "id": "67ae0ae9" + }, "source": [ "Every expression has a **value**.\n", "For example, the expression `6 * 7` has the value `42`." @@ -305,10 +406,20 @@ }, { "cell_type": "markdown", - "id": "caebaa51", + "id": "c324989b-e9ac-461c-bc45-07fdf74d08a8", "metadata": {}, "source": [ - "## Arithmetic functions\n", + "## Arithmetic functions" + ] + }, + { + "cell_type": "markdown", + "id": "caebaa51", + "metadata": { + "id": "caebaa51" + }, + "source": [ + "W3Schools.com: [Python Built-in Functions](https://www.w3schools.com/python/python_ref_functions.asp)\n", "\n", "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." @@ -316,24 +427,38 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "id": "1e3d5e01", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "1e3d5e01", + "outputId": "16139610-fd83-4338-b6f8-f4117aa6066c" + }, "outputs": [], "source": [] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "id": "d1b220b9", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d1b220b9", + "outputId": "1868da31-b41a-49ac-86b1-6fded52dbf48" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "f5738b4b", - "metadata": {}, + "metadata": { + "id": "f5738b4b" + }, "source": [ "The `abs` function computes the absolute value of a number.\n", "For a positive number, the absolute value is the number itself." @@ -341,32 +466,48 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "id": "ff742476", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ff742476", + "outputId": "f9a67c85-33ea-441e-a7e4-db4085302dfc" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "e518494a", - "metadata": {}, + "metadata": { + "id": "e518494a" + }, "source": [ "For a negative number, the absolute value is positive." ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "id": "9247c1a3", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "9247c1a3", + "outputId": "b9d00d8f-5d1c-4298-c9d4-83e60ada012a" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "6969ce45", - "metadata": {}, + "metadata": { + "id": "6969ce45" + }, "source": [ "When we use a function like this, we say we're **calling** the function.\n", "An expression that calls a function is a **function call**.\n", @@ -375,23 +516,24 @@ "If you leave them out, you get an error message." ] }, - { - "cell_type": "markdown", - "id": "5a73bfd5", - "metadata": { - "tags": [] - }, - "source": [ - "NOTE: The following cell uses `%%expect`, which is a Jupyter \"magic command\" that means we expect the code in this cell to produce an error. For more on this topic, see the\n", - "[Jupyter notebook introduction](https://colab.research.google.com/github/AllenDowney/ThinkPython/blob/v3/chapters/jupyter_intro.ipynb)." - ] - }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "id": "4674b7ca", "metadata": { - "tags": [] + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "4674b7ca", + "outputId": "a64a2ea7-8e51-48d1-98d5-c58d20f32a9d", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, "outputs": [], "source": [] @@ -399,7 +541,9 @@ { "cell_type": "markdown", "id": "7d356f1b", - "metadata": {}, + "metadata": { + "id": "7d356f1b" + }, "source": [ "You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n", "The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n", @@ -412,16 +556,24 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "id": "7d3e8127", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "7d3e8127", + "outputId": "6d4cdc71-0d71-4a92-8ef4-23a1f1337425" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "94478885", - "metadata": {}, + "metadata": { + "id": "94478885" + }, "source": [ "A function name all by itself is a legal expression that has a value.\n", "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." @@ -429,10 +581,20 @@ }, { "cell_type": "markdown", - "id": "31a85d17", + "id": "bfc20cca-88b1-44db-b9e5-607e02aff70d", "metadata": {}, "source": [ - "## Strings\n", + "## Strings" + ] + }, + { + "cell_type": "markdown", + "id": "31a85d17", + "metadata": { + "id": "31a85d17" + }, + "source": [ + "W2Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n", "\n", "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", "To write a string, we can put a sequence of letters inside straight quotation marks." @@ -440,96 +602,150 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "id": "bd8ae45f", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "bd8ae45f", + "outputId": "3544b929-e00d-43c1-fafa-642d8235b3bd" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "d20050d8", - "metadata": {}, + "metadata": { + "id": "d20050d8" + }, "source": [ "It is also legal to use double quotation marks." ] }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "id": "01d0055e", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "01d0055e", + "outputId": "25f4e995-7331-4d53-8acb-f8b556c368ee" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "76f5edb7", - "metadata": {}, + "metadata": { + "id": "76f5edb7" + }, "source": [ "Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote." ] }, { "cell_type": "code", - "execution_count": 21, + "execution_count": null, "id": "0295acab", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "0295acab", + "outputId": "bea834d1-1f14-4d70-85f7-ea0f60c841e8" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "d62d4b1c", - "metadata": {}, + "metadata": { + "id": "d62d4b1c" + }, "source": [ "Strings can also contain spaces, punctuation, and digits." ] }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "id": "cf918917", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "cf918917", + "outputId": "4893aee8-467b-4974-8be3-e7fe3eac6e18" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "9ad47f7a", - "metadata": {}, + "metadata": { + "id": "9ad47f7a" + }, "source": [ "The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**" ] }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "id": "aefe6af1", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "aefe6af1", + "outputId": "f2cba9d4-6965-41f5-b2fb-e41a445b5984" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "0ad969a3", - "metadata": {}, + "metadata": { + "id": "0ad969a3" + }, "source": [ "The `*` operator also works with strings; it makes multiple copies of a string and concatenates them." ] }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "id": "42e9e4e2", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "42e9e4e2", + "outputId": "c5e4bdbb-91ba-456b-ff4f-cd5fe84925aa" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "dfba16a5", - "metadata": {}, + "metadata": { + "id": "dfba16a5" + }, "source": [ "The other arithmetic operators don't work with strings.\n", "\n", @@ -538,16 +754,24 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "id": "a5e837db", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "a5e837db", + "outputId": "c3c2c1b5-1141-4433-df72-a4694f7469e1" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "d91e00b3", - "metadata": {}, + "metadata": { + "id": "d91e00b3" + }, "source": [ "Notice that `len` counts the letters between the quotes, but not the quotes.\n", "\n", @@ -557,10 +781,22 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "id": "e3f65f19", "metadata": { - "tags": [] + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "e3f65f19", + "outputId": "9f43fc4a-717e-4e3c-ebde-933481559344", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, "outputs": [], "source": [] @@ -568,33 +804,55 @@ { "cell_type": "markdown", "id": "40d893d1", - "metadata": {}, + "metadata": { + "id": "40d893d1" + }, "source": [ "Smart quotes, also known as curly quotes, are also illegal." ] }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "id": "a705b980", "metadata": { - "tags": [] + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "a705b980", + "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "5471d4f8", + "id": "566c7b8c-ea44-496a-bff7-b8695ae6b719", "metadata": {}, "source": [ - "## Values and types\n", - "\n", + "## Values and types" + ] + }, + { + "cell_type": "markdown", + "id": "5471d4f8", + "metadata": { + "id": "5471d4f8" + }, + "source": [ "So far we've seen three kinds of values:\n", "\n", "* `2` is an integer,\n", "\n", - "* `42.0` is a floating-point number, and \n", + "* `42.0` is a floating-point number, and\n", "\n", "* `'Hello'` is a string.\n", "\n", @@ -607,48 +865,72 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": null, "id": "3df8e2c5", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "3df8e2c5", + "outputId": "b911ff42-9f6d-4a08-a03b-93bdc9e4ebdd" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "b137814c", - "metadata": {}, + "metadata": { + "id": "b137814c" + }, "source": [ "The type of a floating-point number is `float`." ] }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "id": "c4732c8d", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c4732c8d", + "outputId": "01ed0e68-59eb-4d39-c06d-80ed5318cdb3" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "266dea4e", - "metadata": {}, + "metadata": { + "id": "266dea4e" + }, "source": [ "And the type of a string is `str`." ] }, { "cell_type": "code", - "execution_count": 30, + "execution_count": null, "id": "8f65ac45", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8f65ac45", + "outputId": "4c5c5897-5b35-424c-d7a4-07daa95ef635" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "76d216ed", - "metadata": {}, + "metadata": { + "id": "76d216ed" + }, "source": [ "The types `int`, `float`, and `str` can be used as functions.\n", "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." @@ -656,32 +938,48 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "id": "84b22f2f", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "84b22f2f", + "outputId": "13c67b91-6b58-4228-a926-b5f680a15f31" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "dcd8d114", - "metadata": {}, + "metadata": { + "id": "dcd8d114" + }, "source": [ "And `float` can convert an integer to a floating-point value." ] }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "id": "9b66ee21", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "9b66ee21", + "outputId": "a919a792-8b9d-48bb-8402-33d7a2792136" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "eda70b61", - "metadata": {}, + "metadata": { + "id": "eda70b61" + }, "source": [ "Now, here's something that can be confusing.\n", "What do you get if you put a sequence of digits in quotes?" @@ -689,42 +987,71 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": null, "id": "f64e107c", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "f64e107c", + "outputId": "dabf1eee-ed7a-4e94-8eec-66be3bbd6795" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "fdded653", - "metadata": {}, + "metadata": { + "id": "fdded653" + }, "source": [ "It looks like a number, but it is actually a string." ] }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "id": "609a8153", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "609a8153", + "outputId": "ad165719-499c-45fd-d163-f769542a1785" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "2683ac35", - "metadata": {}, + "metadata": { + "id": "2683ac35" + }, "source": [ "If you try to use it like a number, you might get an error." ] }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "id": "1cf21da4", "metadata": { - "tags": [] + "colab": { + "base_uri": "https://localhost:8080/", + "height": 139 + }, + "editable": true, + "id": "1cf21da4", + "outputId": "dd12d906-0779-47fc-ebfb-bea2b9a060db", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, "outputs": [], "source": [] @@ -732,7 +1059,9 @@ { "cell_type": "markdown", "id": "32c11cc4", - "metadata": {}, + "metadata": { + "id": "32c11cc4" + }, "source": [ "This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n", "The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n", @@ -742,32 +1071,48 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "id": "d45e6a60", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d45e6a60", + "outputId": "eb05484c-3862-4f64-d094-3254970ebd39" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "86935d56", - "metadata": {}, + "metadata": { + "id": "86935d56" + }, "source": [ "If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number." ] }, { "cell_type": "code", - "execution_count": 37, + "execution_count": null, "id": "db30b719", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "db30b719", + "outputId": "f00bd2b8-4609-4892-dfac-1ba14216c692" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "03103ef4", - "metadata": {}, + "metadata": { + "id": "03103ef4" + }, "source": [ "When you write a large integer, you might be tempted to use commas\n", "between groups of digits, as in `1,000,000`.\n", @@ -776,16 +1121,24 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "id": "d72b6af1", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d72b6af1", + "outputId": "ca52372b-6296-4666-a572-ab7cf00ab088" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "3d24af71", - "metadata": {}, + "metadata": { + "id": "3d24af71" + }, "source": [ "Python interprets `1,000,000` as a comma-separated sequence of integers.\n", "We'll learn more about this kind of sequence later.\n", @@ -795,66 +1148,34 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": null, "id": "e19bf7e7", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "e19bf7e7", + "outputId": "c9a52d6a-7c6c-42a3-f31d-0e7d8aec4cdd" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "1761cbac", - "metadata": {}, - "source": [ - "## Formal and natural languages\n", - "\n", - "**Natural languages** are the languages people speak, like English, Spanish, and French. They were not designed by people; they evolved naturally.\n", - "\n", - "**Formal languages** are languages that are designed by people for specific applications. \n", - "For example, the notation that mathematicians use is a formal language that is particularly good at denoting relationships among numbers and symbols.\n", - "Similarly, programming languages are formal languages that have been designed to express computations." - ] - }, - { - "cell_type": "markdown", - "id": "1bf3d2dc", - "metadata": {}, - "source": [ - "Although formal and natural languages have some features in\n", - "common there are important differences:\n", - "\n", - "* Ambiguity: Natural languages are full of ambiguity, which people deal with by\n", - " using contextual clues and other information. Formal languages are\n", - " designed to be nearly or completely unambiguous, which means that\n", - " any program has exactly one meaning, regardless of context.\n", - "\n", - "* Redundancy: In order to make up for ambiguity and reduce misunderstandings,\n", - " natural languages use redundancy. As a result, they are\n", - " often verbose. Formal languages are less redundant and more concise.\n", - "\n", - "* Literalness: Natural languages are full of idiom and metaphor. Formal languages mean exactly what they say." - ] - }, - { - "cell_type": "markdown", - "id": "78a1cec8", + "id": "ec7527ee-4ab6-410a-b1d7-8cbd2765df8a", "metadata": {}, "source": [ - "Because we all grow up speaking natural languages, it is sometimes hard to adjust to formal languages.\n", - "Formal languages are more dense than natural languages, so it takes longer to read them.\n", - "Also, the structure is important, so it is not always best to read from top to bottom, left to right.\n", - "Finally, the details matter. Small errors in spelling and\n", - "punctuation, which you can get away with in natural languages, can make\n", - "a big difference in a formal language." + "## Debugging" ] }, { "cell_type": "markdown", "id": "4358fa9a", - "metadata": {}, + "metadata": { + "id": "4358fa9a", + "jp-MarkdownHeadingCollapsed": true + }, "source": [ - "## Debugging\n", - "\n", "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", "\n", "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", @@ -868,11 +1189,20 @@ }, { "cell_type": "markdown", - "id": "33b8ad00", + "id": "1235d68e-51d3-4425-8e60-8d954b67cc26", "metadata": {}, "source": [ - "## Glossary\n", - "\n", + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "33b8ad00", + "metadata": { + "id": "33b8ad00", + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ "**arithmetic operator:**\n", "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", "\n", @@ -932,16 +1262,23 @@ { "cell_type": "markdown", "id": "ed4ec01b", - "metadata": {}, + "metadata": { + "id": "ed4ec01b" + }, "source": [ "## Exercises" ] }, { "cell_type": "code", - "execution_count": 40, + "execution_count": null, "id": "06d3e72c", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "06d3e72c", + "outputId": "29c45fa3-6fe0-46aa-bef9-d4e1dcd1d35a", "tags": [] }, "outputs": [], @@ -955,7 +1292,9 @@ { "cell_type": "markdown", "id": "23adf208", - "metadata": {}, + "metadata": { + "id": "23adf208" + }, "source": [ "### Ask a virtual assistant\n", "\n", @@ -971,7 +1310,9 @@ { "cell_type": "markdown", "id": "ebf1a451", - "metadata": {}, + "metadata": { + "id": "ebf1a451" + }, "source": [ "Here are some topics you could ask a virtual assistant about:\n", "\n", @@ -987,7 +1328,9 @@ { "cell_type": "markdown", "id": "9be3e1c7", - "metadata": {}, + "metadata": { + "id": "9be3e1c7" + }, "source": [ "Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n", "But remember that these tools make mistakes.\n", @@ -997,7 +1340,9 @@ { "cell_type": "markdown", "id": "03c1ef93", - "metadata": {}, + "metadata": { + "id": "03c1ef93" + }, "source": [ "### Exercise\n", "\n", @@ -1008,24 +1353,42 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": null, "id": "5d358f37", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "5d358f37", + "outputId": "2a3f46bb-e1d8-4dc3-ca2f-cd523f0be11f" + }, "outputs": [], - "source": [] + "source": [ + "round(42.5)" + ] }, { "cell_type": "code", - "execution_count": 42, + "execution_count": null, "id": "12aa59a3", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "12aa59a3", + "outputId": "7932cbae-50a6-447e-debd-f4bfc8d1a6b7" + }, "outputs": [], - "source": [] + "source": [ + "round(43.5)" + ] }, { "cell_type": "markdown", "id": "dd2f890e", - "metadata": {}, + "metadata": { + "id": "dd2f890e" + }, "source": [ "If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\"" ] @@ -1033,7 +1396,9 @@ { "cell_type": "markdown", "id": "2cd03bcb", - "metadata": {}, + "metadata": { + "id": "2cd03bcb" + }, "source": [ "### Exercise\n", "\n", @@ -1051,7 +1416,9 @@ { "cell_type": "markdown", "id": "1fb0adfe", - "metadata": {}, + "metadata": { + "id": "1fb0adfe" + }, "source": [ "### Exercise\n", "\n", @@ -1079,7 +1446,9 @@ { "cell_type": "markdown", "id": "23762eec", - "metadata": {}, + "metadata": { + "id": "23762eec" + }, "source": [ "### Exercise\n", "\n", @@ -1089,7 +1458,7 @@ "\n", "2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n", "\n", - "3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile? \n", + "3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile?\n", " \n", "4. What is your average pace in minutes and seconds per mile?\n", "\n", @@ -1101,87 +1470,130 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": null, "id": "8fb50f30", - "metadata": {}, + "metadata": { + "id": "8fb50f30" + }, "outputs": [], - "source": [] + "source": [ + "# Solution goes here" + ] }, { "cell_type": "code", - "execution_count": 44, + "execution_count": null, "id": "5eceb4fb", - "metadata": {}, + "metadata": { + "id": "5eceb4fb" + }, "outputs": [], - "source": [] + "source": [ + "# Solution goes here" + ] }, { "cell_type": "code", - "execution_count": 45, + "execution_count": null, "id": "fee97d8d", - "metadata": {}, + "metadata": { + "id": "fee97d8d" + }, "outputs": [], - "source": [] + "source": [ + "# Solution goes here" + ] }, { "cell_type": "code", - "execution_count": 46, + "execution_count": null, "id": "a998258c", - "metadata": {}, + "metadata": { + "id": "a998258c" + }, "outputs": [], - "source": [] + "source": [ + "# Solution goes here" + ] }, { "cell_type": "code", - "execution_count": 47, + "execution_count": null, "id": "2e0fc7a9", - "metadata": {}, + "metadata": { + "id": "2e0fc7a9" + }, "outputs": [], - "source": [] + "source": [ + "# Solution goes here" + ] }, { "cell_type": "code", - "execution_count": 48, + "execution_count": null, "id": "d25268d8", - "metadata": {}, + "metadata": { + "id": "d25268d8" + }, "outputs": [], - "source": [] + "source": [ + "# Solution goes here" + ] }, { "cell_type": "code", - "execution_count": 49, + "execution_count": null, "id": "523d9b0f", - "metadata": {}, + "metadata": { + "id": "523d9b0f" + }, "outputs": [], - "source": [] + "source": [ + "# Solution goes here" + ] }, { - "cell_type": "code", - "execution_count": null, - "id": "ca083ccf", + "cell_type": "markdown", + "id": "d7cab838-696d-425e-81d5-cd02899e61b1", "metadata": {}, - "outputs": [], - "source": [] + "source": [ + "## Credits" + ] }, { "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "editable": true, + "id": "a7f4edf8", + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91704fdd-6e86-4381-8879-9bef7eac3abc", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { "celltoolbar": "Tags", + "colab": { + "include_colab_link": true, + "provenance": [] + }, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", @@ -1197,7 +1609,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/blank_for_recording/chap01.ipynb b/blank_for_recording/chap01.ipynb new file mode 100644 index 0000000..787dce9 --- /dev/null +++ b/blank_for_recording/chap01.ipynb @@ -0,0 +1,1627 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "704533e7", + "metadata": { + "colab_type": "text", + "editable": true, + "id": "view-in-github", + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "markdown", + "id": "1b1f37de-c023-448d-bafc-105ccba3a069", + "metadata": {}, + "source": [ + "# Programming as a way of thinking" + ] + }, + { + "cell_type": "markdown", + "id": "333a6fc9", + "metadata": { + "editable": true, + "id": "333a6fc9", + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The first goal of this book is to teach you how to program in Python.\n", + "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", + "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", + "Like mathematicians, computer scientists use formal languages to denote ideas -- specifically computations.\n", + "Like engineers, they design things, assembling components into systems and evaluating trade-offs among alternatives.\n", + "Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.\n", + "\n", + "We will start with the most basic elements of programming and work our way up.\n", + "In this chapter, we'll see how Python represents numbers, letters, and words.\n", + "And you'll learn to perform arithmetic operations.\n", + "\n", + "You will also start to learn the vocabulary of programming, including terms like operator, expression, value, and type.\n", + "This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants." + ] + }, + { + "cell_type": "markdown", + "id": "b0948260-5382-4aea-9145-fc61a373978c", + "metadata": {}, + "source": [ + "## Arithmetic operators" + ] + }, + { + "cell_type": "markdown", + "id": "a371aea3", + "metadata": { + "id": "a371aea3" + }, + "source": [ + "[W3Schools: Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", + "\n", + "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "2568ec84", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "2568ec84", + "outputId": "ef36d87a-56d5-4239-8698-4136d224bf58" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hi\n" + ] + } + ], + "source": [ + "print('hi')" + ] + }, + { + "cell_type": "markdown", + "id": "fc0e7ce8", + "metadata": { + "id": "fc0e7ce8" + }, + "source": [ + "The minus sign, `-`, is the operator that performs subtraction." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c4e75456", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c4e75456", + "outputId": "48f99ea7-f41e-4b86-e26c-8ca8c12d6c8b" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "63e4e780", + "metadata": { + "id": "63e4e780" + }, + "source": [ + "The asterisk, `*`, performs multiplication." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "022a7b16", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "022a7b16", + "outputId": "3477ff04-b3fc-4124-80ab-db20db4fca78" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a6192d13", + "metadata": { + "id": "a6192d13" + }, + "source": [ + "And the forward slash, `/`, performs division:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "05ae1098", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "05ae1098", + "outputId": "d3d23593-c6dc-41eb-c569-45e8360bce8c" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "641ad233", + "metadata": { + "id": "641ad233" + }, + "source": [ + "Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python:\n", + "\n", + "* **integers**, which represent numbers with no fractional or decimal part, and\n", + "\n", + "* **floating-point numbers**, which represent integers and numbers with a decimal point.\n", + "\n", + "If you add, subtract, or multiply two integers, the result is an integer.\n", + "But if you divide two integers, the result is a floating-point number.\n", + "Python provides another operator, `//`, that performs **integer division** (also known as **floor division** because it always rounds down).\n", + "The result of integer division is always an integer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4df5bcaa", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "4df5bcaa", + "outputId": "d55a2fb0-5f53-40a7-8b18-2d80a1dd3c1a" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b2a620ab", + "metadata": { + "id": "b2a620ab" + }, + "source": [ + "Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\")." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ef08d549", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ef08d549", + "outputId": "48c6c6f1-be7b-45b4-f602-ad6295899b09" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "afe87795-3af7-4d26-af24-10dd7ee1b28d", + "metadata": {}, + "source": [ + "You can also try negative numbers. Notice how it still rounds down (more negative)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "60029cc1-a0ce-466e-9308-efe625d91396", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "41e2886a", + "metadata": { + "id": "41e2886a" + }, + "source": [ + "The operator `**` performs exponentiation; that is, it raises a\n", + "number to a power:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "df933e80", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "df933e80", + "outputId": "c5c2ef5e-dcf4-4f3e-ff9e-0677e1ce2d68" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b2502fb6", + "metadata": { + "id": "b2502fb6" + }, + "source": [ + "In some other languages, the caret, `^`, is used for exponentiation, but in Python\n", + "it is a bitwise operator called XOR.\n", + "If you are not familiar with bitwise operators, the result might be unexpected:" + ] + }, + { + "cell_type": "markdown", + "id": "6bf59d8c-0776-412b-984c-c5441f8871ba", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "306b6b88", + "outputId": "ae1ca831-75ab-4186-b66e-eba485869d62" + }, + "source": [ + "7 ^ 2" + ] + }, + { + "cell_type": "markdown", + "id": "30078370", + "metadata": { + "id": "30078370" + }, + "source": [ + "I won't cover bitwise operators in this book, but you can read about\n", + "them at ." + ] + }, + { + "cell_type": "markdown", + "id": "3af5baab-0e8f-413a-b853-1f9e5355af60", + "metadata": {}, + "source": [ + "Lastly, there is the modulus operator, `%`. It returns the remainder after doing division." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "daf5797b-123b-4a8a-9ea4-2cb0ee2df665", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "721db218-bc5a-4e00-b710-3db5d9f190ca", + "metadata": {}, + "source": [ + "## Expressions" + ] + }, + { + "cell_type": "markdown", + "id": "0f5b7e97", + "metadata": { + "id": "0f5b7e97" + }, + "source": [ + "Order of operations: [PEMDAS](https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics)\n", + "\n", + "A collection of operators and numbers is called an **expression**. An expression can contain any number of operators and numbers. For example, here's an expression that contains two operators." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6e68101d", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "6e68101d", + "outputId": "0c808025-9697-46a2-cb93-d82f7db40972" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8e95039c", + "metadata": { + "id": "8e95039c" + }, + "source": [ + "Notice that exponentiation happens before addition.\n", + "Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n", + "\n", + "In the following example, multiplication happens before addition." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ffc25598", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ffc25598", + "outputId": "4d62a02b-d94b-43b5-b461-e27b12b80cb8" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "914a60d8", + "metadata": { + "id": "914a60d8" + }, + "source": [ + "If you want the addition to happen first, you can use parentheses." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8dd1bd9a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8dd1bd9a", + "outputId": "95600706-68a9-4480-c85a-aab6121719a0" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "67ae0ae9", + "metadata": { + "id": "67ae0ae9" + }, + "source": [ + "Every expression has a **value**.\n", + "For example, the expression `6 * 7` has the value `42`." + ] + }, + { + "cell_type": "markdown", + "id": "c324989b-e9ac-461c-bc45-07fdf74d08a8", + "metadata": {}, + "source": [ + "## Arithmetic functions" + ] + }, + { + "cell_type": "markdown", + "id": "caebaa51", + "metadata": { + "id": "caebaa51" + }, + "source": [ + "W3Schools.com: [Python Built-in Functions](https://www.w3schools.com/python/python_ref_functions.asp)\n", + "\n", + "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", + "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e3d5e01", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "1e3d5e01", + "outputId": "16139610-fd83-4338-b6f8-f4117aa6066c" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d1b220b9", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d1b220b9", + "outputId": "1868da31-b41a-49ac-86b1-6fded52dbf48" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f5738b4b", + "metadata": { + "id": "f5738b4b" + }, + "source": [ + "The `abs` function computes the absolute value of a number.\n", + "For a positive number, the absolute value is the number itself." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ff742476", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "ff742476", + "outputId": "f9a67c85-33ea-441e-a7e4-db4085302dfc" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e518494a", + "metadata": { + "id": "e518494a" + }, + "source": [ + "For a negative number, the absolute value is positive." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9247c1a3", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "9247c1a3", + "outputId": "b9d00d8f-5d1c-4298-c9d4-83e60ada012a" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6969ce45", + "metadata": { + "id": "6969ce45" + }, + "source": [ + "When we use a function like this, we say we're **calling** the function.\n", + "An expression that calls a function is a **function call**.\n", + "\n", + "When you call a function, the parentheses are required.\n", + "If you leave them out, you get an error message." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4674b7ca", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "4674b7ca", + "outputId": "a64a2ea7-8e51-48d1-98d5-c58d20f32a9d", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "7d356f1b", + "metadata": { + "id": "7d356f1b" + }, + "source": [ + "You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n", + "The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n", + "\n", + "The last line indicates that this is a **syntax error**, which means that there is something wrong with the structure of the expression.\n", + "In this example, the problem is that a function call requires parentheses.\n", + "\n", + "Let's see what happens if you leave out the parentheses *and* the value." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7d3e8127", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "7d3e8127", + "outputId": "6d4cdc71-0d71-4a92-8ef4-23a1f1337425" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "94478885", + "metadata": { + "id": "94478885" + }, + "source": [ + "A function name all by itself is a legal expression that has a value.\n", + "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." + ] + }, + { + "cell_type": "markdown", + "id": "bfc20cca-88b1-44db-b9e5-607e02aff70d", + "metadata": {}, + "source": [ + "## Strings" + ] + }, + { + "cell_type": "markdown", + "id": "31a85d17", + "metadata": { + "id": "31a85d17" + }, + "source": [ + "W2Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n", + "\n", + "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", + "To write a string, we can put a sequence of letters inside straight quotation marks." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bd8ae45f", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "bd8ae45f", + "outputId": "3544b929-e00d-43c1-fafa-642d8235b3bd" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d20050d8", + "metadata": { + "id": "d20050d8" + }, + "source": [ + "It is also legal to use double quotation marks." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01d0055e", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "01d0055e", + "outputId": "25f4e995-7331-4d53-8acb-f8b556c368ee" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "76f5edb7", + "metadata": { + "id": "76f5edb7" + }, + "source": [ + "Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0295acab", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "0295acab", + "outputId": "bea834d1-1f14-4d70-85f7-ea0f60c841e8" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d62d4b1c", + "metadata": { + "id": "d62d4b1c" + }, + "source": [ + "Strings can also contain spaces, punctuation, and digits." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cf918917", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "cf918917", + "outputId": "4893aee8-467b-4974-8be3-e7fe3eac6e18" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9ad47f7a", + "metadata": { + "id": "9ad47f7a" + }, + "source": [ + "The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aefe6af1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "aefe6af1", + "outputId": "f2cba9d4-6965-41f5-b2fb-e41a445b5984" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0ad969a3", + "metadata": { + "id": "0ad969a3" + }, + "source": [ + "The `*` operator also works with strings; it makes multiple copies of a string and concatenates them." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "42e9e4e2", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "42e9e4e2", + "outputId": "c5e4bdbb-91ba-456b-ff4f-cd5fe84925aa" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "dfba16a5", + "metadata": { + "id": "dfba16a5" + }, + "source": [ + "The other arithmetic operators don't work with strings.\n", + "\n", + "Python provides a function called `len` that computes the length of a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a5e837db", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "a5e837db", + "outputId": "c3c2c1b5-1141-4433-df72-a4694f7469e1" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d91e00b3", + "metadata": { + "id": "d91e00b3" + }, + "source": [ + "Notice that `len` counts the letters between the quotes, but not the quotes.\n", + "\n", + "When you create a string, be sure to use straight quotes.\n", + "The back quote, also known as a backtick, causes a syntax error." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e3f65f19", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "e3f65f19", + "outputId": "9f43fc4a-717e-4e3c-ebde-933481559344", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "40d893d1", + "metadata": { + "id": "40d893d1" + }, + "source": [ + "Smart quotes, also known as curly quotes, are also illegal." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a705b980", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 105 + }, + "editable": true, + "id": "a705b980", + "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "566c7b8c-ea44-496a-bff7-b8695ae6b719", + "metadata": {}, + "source": [ + "## Values and types" + ] + }, + { + "cell_type": "markdown", + "id": "5471d4f8", + "metadata": { + "id": "5471d4f8" + }, + "source": [ + "So far we've seen three kinds of values:\n", + "\n", + "* `2` is an integer,\n", + "\n", + "* `42.0` is a floating-point number, and\n", + "\n", + "* `'Hello'` is a string.\n", + "\n", + "A kind of value is called a **type**.\n", + "Every value has a type -- or we sometimes say it \"belongs to\" a type.\n", + "\n", + "Python provides a function called `type` that tells you the type of any value.\n", + "The type of an integer is `int`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3df8e2c5", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "3df8e2c5", + "outputId": "b911ff42-9f6d-4a08-a03b-93bdc9e4ebdd" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b137814c", + "metadata": { + "id": "b137814c" + }, + "source": [ + "The type of a floating-point number is `float`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c4732c8d", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "c4732c8d", + "outputId": "01ed0e68-59eb-4d39-c06d-80ed5318cdb3" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "266dea4e", + "metadata": { + "id": "266dea4e" + }, + "source": [ + "And the type of a string is `str`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8f65ac45", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "8f65ac45", + "outputId": "4c5c5897-5b35-424c-d7a4-07daa95ef635" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "76d216ed", + "metadata": { + "id": "76d216ed" + }, + "source": [ + "The types `int`, `float`, and `str` can be used as functions.\n", + "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "84b22f2f", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "84b22f2f", + "outputId": "13c67b91-6b58-4228-a926-b5f680a15f31" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "dcd8d114", + "metadata": { + "id": "dcd8d114" + }, + "source": [ + "And `float` can convert an integer to a floating-point value." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9b66ee21", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "9b66ee21", + "outputId": "a919a792-8b9d-48bb-8402-33d7a2792136" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "eda70b61", + "metadata": { + "id": "eda70b61" + }, + "source": [ + "Now, here's something that can be confusing.\n", + "What do you get if you put a sequence of digits in quotes?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f64e107c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "f64e107c", + "outputId": "dabf1eee-ed7a-4e94-8eec-66be3bbd6795" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "fdded653", + "metadata": { + "id": "fdded653" + }, + "source": [ + "It looks like a number, but it is actually a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "609a8153", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "609a8153", + "outputId": "ad165719-499c-45fd-d163-f769542a1785" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2683ac35", + "metadata": { + "id": "2683ac35" + }, + "source": [ + "If you try to use it like a number, you might get an error." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1cf21da4", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 139 + }, + "editable": true, + "id": "1cf21da4", + "outputId": "dd12d906-0779-47fc-ebfb-bea2b9a060db", + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "32c11cc4", + "metadata": { + "id": "32c11cc4" + }, + "source": [ + "This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n", + "The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n", + "\n", + "If you have a string that contains digits, you can use `int` to convert it to an integer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d45e6a60", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d45e6a60", + "outputId": "eb05484c-3862-4f64-d094-3254970ebd39" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "86935d56", + "metadata": { + "id": "86935d56" + }, + "source": [ + "If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "db30b719", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "db30b719", + "outputId": "f00bd2b8-4609-4892-dfac-1ba14216c692" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "03103ef4", + "metadata": { + "id": "03103ef4" + }, + "source": [ + "When you write a large integer, you might be tempted to use commas\n", + "between groups of digits, as in `1,000,000`.\n", + "This is a legal expression in Python, but the result is not an integer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d72b6af1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "d72b6af1", + "outputId": "ca52372b-6296-4666-a572-ab7cf00ab088" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3d24af71", + "metadata": { + "id": "3d24af71" + }, + "source": [ + "Python interprets `1,000,000` as a comma-separated sequence of integers.\n", + "We'll learn more about this kind of sequence later.\n", + "\n", + "You can use underscores to make large numbers easier to read." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e19bf7e7", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "e19bf7e7", + "outputId": "c9a52d6a-7c6c-42a3-f31d-0e7d8aec4cdd" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ec7527ee-4ab6-410a-b1d7-8cbd2765df8a", + "metadata": {}, + "source": [ + "## Debugging" + ] + }, + { + "cell_type": "markdown", + "id": "4358fa9a", + "metadata": { + "id": "4358fa9a", + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", + "\n", + "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", + "\n", + "Preparing for these reactions might help you deal with them. One approach is to think of the computer as an employee with certain strengths, like speed and precision, and particular weaknesses, like lack of empathy and inability to grasp the big picture.\n", + "\n", + "Your job is to be a good manager: find ways to take advantage of the strengths and mitigate the weaknesses. And find ways to use your emotions to engage with the problem, without letting your reactions interfere with your ability to work effectively.\n", + "\n", + "Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!" + ] + }, + { + "cell_type": "markdown", + "id": "1235d68e-51d3-4425-8e60-8d954b67cc26", + "metadata": {}, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "33b8ad00", + "metadata": { + "id": "33b8ad00", + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "**arithmetic operator:**\n", + "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", + "\n", + "**integer:**\n", + "A type that represents numbers with no fractional or decimal part.\n", + "\n", + "**floating-point:**\n", + "A type that represents integers and numbers with decimal parts.\n", + "\n", + "**integer division:**\n", + "An operator, `//`, that divides two numbers and rounds down to an integer.\n", + "\n", + "**expression:**\n", + "A combination of variables, values, and operators.\n", + "\n", + "**value:**\n", + "An integer, floating-point number, or string -- or one of other kinds of values we will see later.\n", + "\n", + "**function:**\n", + "A named sequence of statements that performs some useful operation.\n", + "Functions may or may not take arguments and may or may not produce a result.\n", + "\n", + "**function call:**\n", + "An expression -- or part of an expression -- that runs a function.\n", + "It consists of the function name followed by an argument list in parentheses.\n", + "\n", + "**syntax error:**\n", + "An error in a program that makes it impossible to parse -- and therefore impossible to run.\n", + "\n", + "**string:**\n", + " A type that represents sequences of characters.\n", + "\n", + "**concatenation:**\n", + "Joining two strings end-to-end.\n", + "\n", + "**type:**\n", + "A category of values.\n", + "The types we have seen so far are integers (type `int`), floating-point numbers (type ` float`), and strings (type `str`).\n", + "\n", + "**operand:**\n", + "One of the values on which an operator operates.\n", + "\n", + "**natural language:**\n", + "Any of the languages that people speak that evolved naturally.\n", + "\n", + "**formal language:**\n", + "Any of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs.\n", + "All programming languages are formal languages.\n", + "\n", + "**bug:**\n", + "An error in a program.\n", + "\n", + "**debugging:**\n", + "The process of finding and correcting errors." + ] + }, + { + "cell_type": "markdown", + "id": "ed4ec01b", + "metadata": { + "id": "ed4ec01b" + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "06d3e72c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "06d3e72c", + "outputId": "29c45fa3-6fe0-46aa-bef9-d4e1dcd1d35a", + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "23adf208", + "metadata": { + "id": "23adf208" + }, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n", + "\n", + "* If you want to learn more about a topic in the chapter, or anything is unclear, you can ask for an explanation.\n", + "\n", + "* If you are having a hard time with any of the exercises, you can ask for help.\n", + "\n", + "In each chapter, I'll suggest exercises you can do with a virtual assistant, but I encourage you to try things on your own and see what works for you." + ] + }, + { + "cell_type": "markdown", + "id": "ebf1a451", + "metadata": { + "id": "ebf1a451" + }, + "source": [ + "Here are some topics you could ask a virtual assistant about:\n", + "\n", + "* Earlier I mentioned bitwise operators but I didn't explain why the value of `7 ^ 2` is 5. Try asking \"What are the bitwise operators in Python?\" or \"What is the value of `7 XOR 2`?\"\n", + "\n", + "* I also mentioned the order of operations. For more details, ask \"What is the order of operations in Python?\"\n", + "\n", + "* The `round` function, which we used to round a floating-point number to the nearest integer, can take a second argument. Try asking \"What are the arguments of the round function?\" or \"How do I round pi off to three decimal places?\"\n", + "\n", + "* There's one more arithmetic operator I didn't mention; try asking \"What is the modulus operator in Python?\"" + ] + }, + { + "cell_type": "markdown", + "id": "9be3e1c7", + "metadata": { + "id": "9be3e1c7" + }, + "source": [ + "Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n", + "But remember that these tools make mistakes.\n", + "If you get code from a chatbot, test it!" + ] + }, + { + "cell_type": "markdown", + "id": "03c1ef93", + "metadata": { + "id": "03c1ef93" + }, + "source": [ + "### Exercise\n", + "\n", + "You might wonder what `round` does if a number ends in `0.5`.\n", + "The answer is that it sometimes rounds up and sometimes rounds down.\n", + "Try these examples and see if you can figure out what rule it follows." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d358f37", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "5d358f37", + "outputId": "2a3f46bb-e1d8-4dc3-ca2f-cd523f0be11f" + }, + "outputs": [], + "source": [ + "round(42.5)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "12aa59a3", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "12aa59a3", + "outputId": "7932cbae-50a6-447e-debd-f4bfc8d1a6b7" + }, + "outputs": [], + "source": [ + "round(43.5)" + ] + }, + { + "cell_type": "markdown", + "id": "dd2f890e", + "metadata": { + "id": "dd2f890e" + }, + "source": [ + "If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\"" + ] + }, + { + "cell_type": "markdown", + "id": "2cd03bcb", + "metadata": { + "id": "2cd03bcb" + }, + "source": [ + "### Exercise\n", + "\n", + "When you learn about a new feature, you should try it out and make mistakes on purpose.\n", + "That way, you learn the error messages, and when you see them again, you will know what they mean.\n", + "It is better to make mistakes now and deliberately than later and accidentally.\n", + "\n", + "1. You can use a minus sign to make a negative number like `-2`. What happens if you put a plus sign before a number? What about `2++2`?\n", + "\n", + "2. What happens if you have two values with no operator between them, like `4 2`?\n", + "\n", + "3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?" + ] + }, + { + "cell_type": "markdown", + "id": "1fb0adfe", + "metadata": { + "id": "1fb0adfe" + }, + "source": [ + "### Exercise\n", + "\n", + "Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n", + "\n", + "What is the type of the value of the following expressions? Make your best guess for each one, and then use `type` to find out.\n", + "\n", + "* `765`\n", + "\n", + "* `2.718`\n", + "\n", + "* `'2 pi'`\n", + "\n", + "* `abs(-7)`\n", + "\n", + "* `abs(-7.0)`\n", + "\n", + "* `abs`\n", + "\n", + "* `int`\n", + "\n", + "* `type`" + ] + }, + { + "cell_type": "markdown", + "id": "23762eec", + "metadata": { + "id": "23762eec" + }, + "source": [ + "### Exercise\n", + "\n", + "The following questions give you a chance to practice writing arithmetic expressions.\n", + "\n", + "1. How many seconds are there in 42 minutes 42 seconds?\n", + "\n", + "2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n", + "\n", + "3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile?\n", + " \n", + "4. What is your average pace in minutes and seconds per mile?\n", + "\n", + "5. What is your average speed in miles per hour?\n", + "\n", + "If you already know about variables, you can use them for this exercise.\n", + "If you don't, you can do the exercise without them -- and then we'll see them in the next chapter." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8fb50f30", + "metadata": { + "id": "8fb50f30" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5eceb4fb", + "metadata": { + "id": "5eceb4fb" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fee97d8d", + "metadata": { + "id": "fee97d8d" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a998258c", + "metadata": { + "id": "a998258c" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2e0fc7a9", + "metadata": { + "id": "2e0fc7a9" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d25268d8", + "metadata": { + "id": "d25268d8" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "523d9b0f", + "metadata": { + "id": "523d9b0f" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "d7cab838-696d-425e-81d5-cd02899e61b1", + "metadata": {}, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "id": "a7f4edf8", + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91704fdd-6e86-4381-8879-9bef7eac3abc", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "celltoolbar": "Tags", + "colab": { + "include_colab_link": true, + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap00.ipynb b/chapters/chap00.ipynb index b42d9c0..7f15e8b 100644 --- a/chapters/chap00.ipynb +++ b/chapters/chap00.ipynb @@ -251,7 +251,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index 7e1e495..f398b4c 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -5,22 +5,37 @@ "id": "704533e7", "metadata": { "colab_type": "text", - "id": "view-in-github" + "editable": true, + "id": "view-in-github", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "\"Open" ] }, + { + "cell_type": "markdown", + "id": "1b1f37de-c023-448d-bafc-105ccba3a069", + "metadata": {}, + "source": [ + "# Programming as a way of thinking" + ] + }, { "cell_type": "markdown", "id": "333a6fc9", "metadata": { + "editable": true, "id": "333a6fc9", + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "# Programming as a way of thinking\n", - "\n", "The first goal of this book is to teach you how to program in Python.\n", "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", @@ -36,6 +51,16 @@ "This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants." ] }, + { + "cell_type": "markdown", + "id": "b0948260-5382-4aea-9145-fc61a373978c", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Arithmetic operators" + ] + }, { "cell_type": "markdown", "id": "a371aea3", @@ -43,8 +68,6 @@ "id": "a371aea3" }, "source": [ - "## Arithmetic operators\n", - "\n", "[W3Schools: Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", "\n", "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." @@ -404,6 +427,16 @@ "1%2" ] }, + { + "cell_type": "markdown", + "id": "721db218-bc5a-4e00-b710-3db5d9f190ca", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Expressions" + ] + }, { "cell_type": "markdown", "id": "0f5b7e97", @@ -411,11 +444,9 @@ "id": "0f5b7e97" }, "source": [ - "## Expressions\n", + "Order of operations: [PEMDAS](https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics)\n", "\n", - "A collection of operators and numbers is called an **expression**.\n", - "An expression can contain any number of operators and numbers.\n", - "For example, here's an expression that contains two operators." + "A collection of operators and numbers is called an **expression**. An expression can contain any number of operators and numbers. For example, here's an expression that contains two operators." ] }, { @@ -533,6 +564,16 @@ "For example, the expression `6 * 7` has the value `42`." ] }, + { + "cell_type": "markdown", + "id": "c324989b-e9ac-461c-bc45-07fdf74d08a8", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Arithmetic functions" + ] + }, { "cell_type": "markdown", "id": "caebaa51", @@ -540,7 +581,7 @@ "id": "caebaa51" }, "source": [ - "## Arithmetic functions\n", + "W3Schools.com: [Python Built-in Functions](https://www.w3schools.com/python/python_ref_functions.asp)\n", "\n", "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." @@ -776,6 +817,16 @@ "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." ] }, + { + "cell_type": "markdown", + "id": "bfc20cca-88b1-44db-b9e5-607e02aff70d", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Strings" + ] + }, { "cell_type": "markdown", "id": "31a85d17", @@ -783,7 +834,7 @@ "id": "31a85d17" }, "source": [ - "## Strings\n", + "W2Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n", "\n", "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", "To write a string, we can put a sequence of letters inside straight quotation marks." @@ -1135,6 +1186,16 @@ "‘Hello’" ] }, + { + "cell_type": "markdown", + "id": "566c7b8c-ea44-496a-bff7-b8695ae6b719", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Values and types" + ] + }, { "cell_type": "markdown", "id": "5471d4f8", @@ -1142,8 +1203,6 @@ "id": "5471d4f8" }, "source": [ - "## Values and types\n", - "\n", "So far we've seen three kinds of values:\n", "\n", "* `2` is an integer,\n", @@ -1615,66 +1674,22 @@ }, { "cell_type": "markdown", - "id": "1761cbac", + "id": "ec7527ee-4ab6-410a-b1d7-8cbd2765df8a", "metadata": { - "id": "1761cbac" + "jp-MarkdownHeadingCollapsed": true }, "source": [ - "## Formal and natural languages\n", - "\n", - "**Natural languages** are the languages people speak, like English, Spanish, and French. They were not designed by people; they evolved naturally.\n", - "\n", - "**Formal languages** are languages that are designed by people for specific applications.\n", - "For example, the notation that mathematicians use is a formal language that is particularly good at denoting relationships among numbers and symbols.\n", - "Similarly, programming languages are formal languages that have been designed to express computations." - ] - }, - { - "cell_type": "markdown", - "id": "1bf3d2dc", - "metadata": { - "id": "1bf3d2dc" - }, - "source": [ - "Although formal and natural languages have some features in\n", - "common there are important differences:\n", - "\n", - "* Ambiguity: Natural languages are full of ambiguity, which people deal with by\n", - " using contextual clues and other information. Formal languages are\n", - " designed to be nearly or completely unambiguous, which means that\n", - " any program has exactly one meaning, regardless of context.\n", - "\n", - "* Redundancy: In order to make up for ambiguity and reduce misunderstandings,\n", - " natural languages use redundancy. As a result, they are\n", - " often verbose. Formal languages are less redundant and more concise.\n", - "\n", - "* Literalness: Natural languages are full of idiom and metaphor. Formal languages mean exactly what they say." - ] - }, - { - "cell_type": "markdown", - "id": "78a1cec8", - "metadata": { - "id": "78a1cec8" - }, - "source": [ - "Because we all grow up speaking natural languages, it is sometimes hard to adjust to formal languages.\n", - "Formal languages are more dense than natural languages, so it takes longer to read them.\n", - "Also, the structure is important, so it is not always best to read from top to bottom, left to right.\n", - "Finally, the details matter. Small errors in spelling and\n", - "punctuation, which you can get away with in natural languages, can make\n", - "a big difference in a formal language." + "## Debugging" ] }, { "cell_type": "markdown", "id": "4358fa9a", "metadata": { - "id": "4358fa9a" + "id": "4358fa9a", + "jp-MarkdownHeadingCollapsed": true }, "source": [ - "## Debugging\n", - "\n", "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", "\n", "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", @@ -1686,15 +1701,24 @@ "Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!" ] }, + { + "cell_type": "markdown", + "id": "1235d68e-51d3-4425-8e60-8d954b67cc26", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Glossary" + ] + }, { "cell_type": "markdown", "id": "33b8ad00", "metadata": { - "id": "33b8ad00" + "id": "33b8ad00", + "jp-MarkdownHeadingCollapsed": true }, "source": [ - "## Glossary\n", - "\n", "**arithmetic operator:**\n", "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", "\n", @@ -1763,7 +1787,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 1, "id": "06d3e72c", "metadata": { "colab": { @@ -1778,7 +1802,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "Exception reporting mode: Verbose\n" + "Exception reporting mode: Verbose\n", + "The history saving thread hit an unexpected error (OperationalError('attempt to write a readonly database')).History will not be written to the database.\n" ] } ], @@ -2075,14 +2100,12 @@ ] }, { - "cell_type": "code", - "execution_count": null, - "id": "ca083ccf", - "metadata": { - "id": "ca083ccf" - }, - "outputs": [], - "source": [] + "cell_type": "markdown", + "id": "d7cab838-696d-425e-81d5-cd02899e61b1", + "metadata": {}, + "source": [ + "## Credits" + ] }, { "cell_type": "markdown", @@ -2096,14 +2119,20 @@ "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91704fdd-6e86-4381-8879-9bef7eac3abc", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index fb2369f..4042bbb 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -2,67 +2,68 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "1a0a6ff4", + "id": "618cbfc8-4eda-4a29-8db1-6f345e3a9361", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" + "# Variables and Statements" ] }, { "cell_type": "markdown", "id": "d0286422", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "# Variables and Statements\n", - "\n", "In the previous chapter, we used operators to write expressions that perform arithmetic computations.\n", "\n", "In this chapter, you'll learn about variables and statements, the `import` statement, and the `print` function.\n", "And I'll introduce more of the vocabulary we use to talk about programs, including \"argument\" and \"module\".\n" ] }, + { + "cell_type": "markdown", + "id": "a9305518-60d4-4819-aafd-5352cde090dd", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Variables" + ] + }, { "cell_type": "markdown", "id": "4ac44f0c", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Variables\n", - "\n", "A **variable** is a name that refers to a value.\n", "To create a variable, we can write a **assignment statement** like this." ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 9, "id": "59f6db42", "metadata": {}, "outputs": [], @@ -82,7 +83,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 10, "id": "1301f6af", "metadata": {}, "outputs": [], @@ -100,7 +101,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 11, "id": "f7adb732", "metadata": {}, "outputs": [], @@ -121,10 +122,21 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 12, "id": "6bcc0a66", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'And now for something completely different'" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "message" ] @@ -139,20 +151,42 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 13, "id": "3f11f497", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "n + 25" ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 14, "id": "6b2dafea", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "6.283185307179586" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "2 * pi" ] @@ -167,89 +201,72 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 15, "id": "72c45ac5", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "round(pi)" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 16, "id": "6bf81c52", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "len(message)" ] }, { "cell_type": "markdown", - "id": "397d9da3", - "metadata": {}, - "source": [ - "## State diagrams\n", - "\n", - "A common way to represent variables on paper is to write the name with\n", - "an arrow pointing to its value. " - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "2c25e84e", + "id": "dd00d1ef-d1d7-40a8-8256-d9a04bbb025f", "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "import math\n", - "\n", - "from diagram import make_binding, Frame\n", - "\n", - "binding = make_binding(\"message\", 'And now for something completely different')\n", - "binding2 = make_binding(\"n\", 17)\n", - "binding3 = make_binding(\"pi\", 3.141592653589793)\n", - "\n", - "frame = Frame([binding2, binding3, binding])" + "## Variable names" ] }, { - "cell_type": "code", - "execution_count": 11, - "id": "5b27a635", + "cell_type": "markdown", + "id": "ba252c85", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], - "source": [ - "from diagram import diagram, adjust\n", - "\n", - "\n", - "width, height, x, y = [3.62, 1.01, 0.6, 0.76]\n", - "ax = diagram(width, height)\n", - "bbox = frame.draw(ax, x, y, dy=-0.25)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "6f40da93", - "metadata": {}, - "source": [ - "This kind of figure is called a **state diagram** because it shows what state each of the variables is in (think of it as the variable's state of mind).\n", - "We'll use state diagrams throughout the book to represent a model of how Python stores variables and their values." - ] - }, - { - "cell_type": "markdown", - "id": "ba252c85", - "metadata": {}, "source": [ - "## Variable names\n", - "\n", "Variable names can be as long as you like. They can contain both letters and numbers, but they can't begin with a number. \n", "It is legal to use uppercase letters, but it is conventional to use only lower case for\n", "variable names.\n", @@ -262,15 +279,28 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 17, "id": "ac2620ef", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (347180775.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[17]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + ] + } + ], "source": [ - "%%expect SyntaxError\n", - "\n", "million! = 1000000" ] }, @@ -284,15 +314,28 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 18, "id": "1a8b8382", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid decimal literal (3381618747.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[18]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m76trombones = 'big parade'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid decimal literal\n" + ] + } + ], "source": [ - "%%expect SyntaxError\n", - "\n", "76trombones = 'big parade'" ] }, @@ -306,15 +349,28 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 19, "id": "b6938851", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (2069597409.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[19]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mclass = 'Self-Defence Against Fresh Fruit'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + ] + } + ], "source": [ - "%%expect SyntaxError\n", - "\n", "class = 'Self-Defence Against Fresh Fruit'" ] }, @@ -347,12 +403,23 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 20, "id": "4a8f4b3e", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "35" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "from keyword import kwlist\n", "\n", @@ -369,20 +436,39 @@ "variable name, you'll know." ] }, + { + "cell_type": "markdown", + "id": "72106869-d048-46fa-9061-1e3de7a337b1", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## The import statement" + ] + }, { "cell_type": "markdown", "id": "c954a3b0", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## The import statement\n", - "\n", "In order to use some Python features, you have to **import** them.\n", "For example, the following statement imports the `math` module." ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 21, "id": "98c268e9", "metadata": {}, "outputs": [], @@ -402,10 +488,21 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 22, "id": "47bc17c9", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3.141592653589793" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "math.pi" ] @@ -423,222 +520,841 @@ }, { "cell_type": "code", - "execution_count": 18, - "id": "fd1cec63", - "metadata": {}, - "outputs": [], + "execution_count": 23, + "id": "fd1cec63", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "5.0" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "math.sqrt(25)" + ] + }, + { + "cell_type": "markdown", + "id": "185e94a3", + "metadata": {}, + "source": [ + "And `pow` raises one number to the power of a second number." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "87316ddd", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "25.0" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "math.pow(5, 2)" + ] + }, + { + "cell_type": "markdown", + "id": "5df25a9a", + "metadata": {}, + "source": [ + "At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n", + "Either one is fine, but the operator is used more often than the function." + ] + }, + { + "cell_type": "markdown", + "id": "1adfaa26-8004-440d-81aa-190c48134d8f", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Expressions and statements" + ] + }, + { + "cell_type": "markdown", + "id": "6538f22b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "So far, we've seen a few kinds of expressions.\n", + "An expression can be a single value, like an integer, floating-point number, or string.\n", + "It can also be a collection of values and operators.\n", + "And it can include variable names and function calls.\n", + "Here's an expression that includes several of these elements." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "7f0b92df", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "42" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "19 + n + round(math.pi) * 2" + ] + }, + { + "cell_type": "markdown", + "id": "000dd2ba", + "metadata": {}, + "source": [ + "We have also seen a few kind of statements.\n", + "A **statement** is a unit of code that has an effect, but no value.\n", + "For example, an assignment statement creates a variable and gives it a value, but the statement itself has no value." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "b882c340", + "metadata": {}, + "outputs": [], + "source": [ + "n = 17" + ] + }, + { + "cell_type": "markdown", + "id": "cff0414b", + "metadata": {}, + "source": [ + "Similarly, an import statement has an effect -- it imports a module so we can use the variables and functions it contains -- but it has no visible effect." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "299817d8", + "metadata": {}, + "outputs": [], + "source": [ + "import math" + ] + }, + { + "cell_type": "markdown", + "id": "2aeb1000", + "metadata": {}, + "source": [ + "Computing the value of an expression is called **evaluation**.\n", + "Running a statement is called **execution**." + ] + }, + { + "cell_type": "markdown", + "id": "197b05ff-94f4-4bb0-8ed1-7ddfb1da72a4", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## The print function" + ] + }, + { + "cell_type": "markdown", + "id": "f61601e4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "W3Schools.com: [Python print() Function](https://www.w3schools.com/python/ref_func_print.asp)\n", + "\n", + "When you evaluate an expression, the result is displayed." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "805977c6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "18" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n + 1" + ] + }, + { + "cell_type": "markdown", + "id": "efacf0fa", + "metadata": {}, + "source": [ + "But if you evaluate more than one expression, only the value of the last one is displayed." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "962e08ab", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "20" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "n + 2\n", + "n + 3" + ] + }, + { + "cell_type": "markdown", + "id": "cf2b991d", + "metadata": {}, + "source": [ + "To display more than one value, you can use the `print` function." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "a797e44d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "19\n", + "20\n" + ] + } + ], + "source": [ + "print(n+2)\n", + "print(n+3)" + ] + }, + { + "cell_type": "markdown", + "id": "29af1f89", + "metadata": {}, + "source": [ + "It also works with floating-point numbers and strings." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "73428520", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The value of pi is approximately\n", + "3.141592653589793\n" + ] + } + ], + "source": [ + "print('The value of pi is approximately')\n", + "print(math.pi)" + ] + }, + { + "cell_type": "markdown", + "id": "8b4d7f4a", + "metadata": {}, + "source": [ + "You can also use a sequence of expressions separated by commas." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "9ad5bddd", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The value of pi is approximately 3.141592653589793\n" + ] + } + ], + "source": [ + "print('The value of pi is approximately', math.pi)" + ] + }, + { + "cell_type": "markdown", + "id": "af447ec4", + "metadata": {}, + "source": [ + "Notice that the `print` function puts a space between the values." + ] + }, + { + "cell_type": "markdown", + "id": "eb504f7f-563a-4d25-a37d-4dcef16b193d", + "metadata": {}, + "source": [ + "### Escape sequences" + ] + }, + { + "cell_type": "markdown", + "id": "de642851-576d-4f55-a32b-7d7035a8db12", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "W3Schools.com: [Python Escape Characters](https://www.w3schools.com/python/python_strings_escape.asp)\n", + "\n", + "What if you want to print literal quotes?" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "d0cb0b53-8690-4ec7-b9da-9d6f94c42e28", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax. Perhaps you forgot a comma? (1890082030.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[33]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mprint('Elvis 'The King' Presley')\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax. Perhaps you forgot a comma?\n" + ] + } + ], + "source": [ + "print('Elvis 'The King' Presley')" + ] + }, + { + "cell_type": "markdown", + "id": "6fe6a0fb-e8f5-4c61-bbf8-937fb6fed23b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "You could use a combination of single and double quotes." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "285c0b38-1a0d-4182-89a7-2c952c2781e5", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Elvis 'The King' Presley\n" + ] + } + ], + "source": [ + "print(\"Elvis 'The King' Presley\")" + ] + }, + { + "cell_type": "markdown", + "id": "80478d14-f67a-4e69-8db0-4af64ae3e0db", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Or use escape sequences." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "55d2d1b7-5625-46dc-aaa4-febb734c0dd0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Elvis 'The King' Presley\n" + ] + } + ], + "source": [ + "print('Elvis \\'The King\\' Presley')" + ] + }, + { + "cell_type": "markdown", + "id": "3795c287-7cf8-4b0e-b657-c8f513a2ccd3", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "### Options: `sep` and `end`" + ] + }, + { + "cell_type": "markdown", + "id": "851517dc-ba18-4214-a01b-5b5c291963b9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The print function can take a set of comma separated values. By default, the comma separator is replaced with a single space. You can change this using the `sep` option." + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "0f1e38fe-0987-42da-b0e2-bd5f157b53e2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hi my name is\n", + "Himynameis\n", + "Hi - my - name - is\n" + ] + } + ], "source": [ - "math.sqrt(25)" + "print('Hi','my','name','is')\n", + "print('Hi','my','name','is', sep='')\n", + "print('Hi','my','name','is', sep=' - ')" ] }, { "cell_type": "markdown", - "id": "185e94a3", - "metadata": {}, + "id": "e07c133b-880a-407a-b399-9d51d59f47c6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "And `pow` raises one number to the power of a second number." + "Also by default, the print function puts a newline character, `\\n`, at the end. You can change this using the `end` option." ] }, { "cell_type": "code", - "execution_count": 19, - "id": "87316ddd", - "metadata": {}, - "outputs": [], - "source": [ - "math.pow(5, 2)" + "execution_count": 60, + "id": "184bb892-fd9c-4ca7-ae3e-e9e24793dc4e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hi my name is\n", + "What?\n", + "My name is Who?\n", + "My name is chka-chka Slim Shady\n" + ] + } + ], + "source": [ + "print('Hi','my','name','is')\n", + "print('What?')\n", + "print('My','name','is', end=' ') # no newline character\n", + "print('Who?')\n", + "print('My', 'name','is', end=' chka-chka ')\n", + "print('Slim Shady')" ] }, { "cell_type": "markdown", - "id": "5df25a9a", - "metadata": {}, + "id": "bbc8e637-67bb-44ef-83c1-0d969b4023d5", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ - "At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n", - "Either one is fine, but the operator is used more often than the function." + "## Defining new functions" ] }, { "cell_type": "markdown", - "id": "6538f22b", - "metadata": {}, + "id": "782e5929-af90-4572-8da1-659cf434c4cd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Expressions and statements\n", - "\n", - "So far, we've seen a few kinds of expressions.\n", - "An expression can be a single value, like an integer, floating-point number, or string.\n", - "It can also be a collection of values and operators.\n", - "And it can include variable names and function calls.\n", - "Here's an expression that includes several of these elements." + "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" ] }, { "cell_type": "code", - "execution_count": 20, - "id": "7f0b92df", + "execution_count": 1, + "id": "17124f3e-5431-4ea9-8674-61721a2dc9e3", "metadata": {}, "outputs": [], "source": [ - "19 + n + round(math.pi) * 2" + "def print_lyrics():\n", + " print(\"I'm a lumberjack, and I'm okay.\")\n", + " print(\"I sleep all night and I work all day.\")" ] }, { "cell_type": "markdown", - "id": "000dd2ba", + "id": "cb986eef-23ef-4ac6-aba5-b8adf729fe20", "metadata": {}, "source": [ - "We have also seen a few kind of statements.\n", - "A **statement** is a unit of code that has an effect, but no value.\n", - "For example, an assignment statement creates a variable and gives it a value, but the statement itself has no value." + "`def` is a keyword that indicates that this is a function definition.\n", + "The name of the function is `print_lyrics`.\n", + "Anything that's a legal variable name is also a legal function name.\n", + "\n", + "The empty parentheses after the name indicate that this function doesn't take any arguments.\n", + "\n", + "The first line of the function definition is called the **header** -- the rest is called the **body**.\n", + "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces. \n", + "The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n", + "\n", + "Defining a function creates a **function object**, which we can display like this." ] }, { "cell_type": "code", - "execution_count": 21, - "id": "b882c340", + "execution_count": 2, + "id": "e5be9c41-c464-482d-b8a4-7f9af4625455", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "n = 17" + "print_lyrics" ] }, { "cell_type": "markdown", - "id": "cff0414b", + "id": "27c6ee40-ef90-4b55-a46a-51fc91226c73", "metadata": {}, "source": [ - "Similarly, an import statement has an effect -- it imports a module so we can use the variables and functions it contains -- but it has no visible effect." + "The output indicates that `print_lyrics` is a function that takes no arguments.\n", + "`__main__` is the name of the module that contains `print_lyrics`.\n", + "\n", + "Now that we've defined a function, we can call it the same way we call built-in functions." ] }, { "cell_type": "code", - "execution_count": 22, - "id": "299817d8", + "execution_count": 3, + "id": "efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I'm a lumberjack, and I'm okay.\n", + "I sleep all night and I work all day.\n" + ] + } + ], "source": [ - "import math" + "print_lyrics()" ] }, { "cell_type": "markdown", - "id": "2aeb1000", - "metadata": {}, + "id": "1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ - "Computing the value of an expression is called **evaluation**.\n", - "Running a statement is called **execution**." + "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"." ] }, { "cell_type": "markdown", - "id": "f61601e4", + "id": "75c388fe-453f-40d6-b202-3edd376ffb2f", "metadata": {}, + "source": [] + }, + { + "cell_type": "markdown", + "id": "389e3941-ff07-4c74-aa14-1cbce892587b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## The print function\n", + "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", + "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", "\n", - "When you evaluate an expression, the result is displayed." + "Here is a definition for a function that takes an argument." ] }, { "cell_type": "code", - "execution_count": 23, - "id": "805977c6", + "execution_count": 4, + "id": "4f342898-c9ae-48d0-a9d2-bf889f95f253", "metadata": {}, "outputs": [], "source": [ - "n + 1" + "def print_twice(string):\n", + " print(string)\n", + " print(string)" ] }, { "cell_type": "markdown", - "id": "efacf0fa", + "id": "8fa3cbfb-5544-4803-a24a-6c58ab6de471", "metadata": {}, "source": [ - "But if you evaluate more than one expression, only the value of the last one is displayed." + "The variable name in parentheses is a **parameter**.\n", + "When the function is called, the value of the argument is assigned to the parameter.\n", + "For example, we can call `print_twice` like this." ] }, { "cell_type": "code", - "execution_count": 24, - "id": "962e08ab", + "execution_count": 5, + "id": "3e1f4ef2-077f-49a1-924b-0258d9307ad7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dennis Moore, \n", + "Dennis Moore, \n" + ] + } + ], "source": [ - "n + 2\n", - "n + 3" + "print_twice('Dennis Moore, ')" ] }, { "cell_type": "markdown", - "id": "cf2b991d", + "id": "21431bf6-4aa8-4902-9ff7-39f806f2cbe3", "metadata": {}, "source": [ - "To display more than one value, you can use the `print` function." + "Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this." ] }, { "cell_type": "code", - "execution_count": 25, - "id": "a797e44d", + "execution_count": 6, + "id": "fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dennis Moore, \n", + "Dennis Moore, \n" + ] + } + ], "source": [ - "print(n+2)\n", - "print(n+3)" + "string = 'Dennis Moore, '\n", + "print(string)\n", + "print(string)" ] }, { "cell_type": "markdown", - "id": "29af1f89", + "id": "5e77532b-8de7-4f05-a6c8-a00879bc3a02", "metadata": {}, "source": [ - "It also works with floating-point numbers and strings." + "You can also use a variable as an argument." ] }, { "cell_type": "code", - "execution_count": 26, - "id": "73428520", + "execution_count": 7, + "id": "d5ede648-2c7d-4e04-9eb8-332dba5e1dad", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dennis Moore, \n", + "Dennis Moore, \n" + ] + } + ], "source": [ - "print('The value of pi is approximately')\n", - "print(math.pi)" + "line = 'Dennis Moore, '\n", + "print_twice(line)" ] }, { "cell_type": "markdown", - "id": "8b4d7f4a", - "metadata": {}, - "source": [ - "You can also use a sequence of expressions separated by commas." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "9ad5bddd", + "id": "4ae7a287-8615-4740-aeaa-2471f93eed9d", "metadata": {}, - "outputs": [], "source": [ - "print('The value of pi is approximately', math.pi)" + "In this example, the value of `line` gets assigned to the parameter `string`." ] }, { "cell_type": "markdown", - "id": "af447ec4", - "metadata": {}, + "id": "97d58c32-32fc-4fe1-b347-fd4497665f26", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "Notice that the `print` function puts a space between the values." + "## Arguments" ] }, { "cell_type": "markdown", "id": "7c73a2fa", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Arguments\n", - "\n", "When you call a function, the expression in parenthesis is called an **argument**.\n", "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", "\n", @@ -647,10 +1363,21 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 37, "id": "060c60cf", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "101" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "int('101')" ] @@ -665,10 +1392,21 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 38, "id": "2875d9e0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "25.0" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "math.pow(5, 2)" ] @@ -684,10 +1422,21 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 39, "id": "43b9cf38", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "5" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "int('101', 2)" ] @@ -704,10 +1453,21 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 40, "id": "e8a21d05", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3.142" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "round(math.pi, 3)" ] @@ -722,10 +1482,18 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 41, "id": "724128f4", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Any number of arguments\n" + ] + } + ], "source": [ "print('Any', 'number', 'of', 'arguments')" ] @@ -740,15 +1508,31 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 42, "id": "69295e52", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "float expected at most 1 argument, got 2", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[42]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;43mfloat\u001b[39;49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123.0\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mTypeError\u001b[39m: float expected at most 1 argument, got 2" + ] + } + ], "source": [ - "%%expect TypeError\n", - "\n", "float('123.0', 2)" ] }, @@ -762,15 +1546,31 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 43, "id": "edec7064", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "pow expected 2 arguments, got 1", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[43]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43mpow\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mTypeError\u001b[39m: pow expected 2 arguments, got 1" + ] + } + ], "source": [ - "%%expect TypeError\n", - "\n", "math.pow(2)" ] }, @@ -784,15 +1584,31 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 44, "id": "f86b2896", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "must be real number, not str", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[44]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43msqrt\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mTypeError\u001b[39m: must be real number, not str" + ] + } + ], "source": [ - "%%expect TypeError\n", - "\n", "math.sqrt('123')" ] }, @@ -804,13 +1620,32 @@ "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." ] }, + { + "cell_type": "markdown", + "id": "d1a04c2b-076e-42d9-98cd-e7146a7808b0", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Comments" + ] + }, { "cell_type": "markdown", "id": "be2b6a9b", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Comments\n", - "\n", "As programs get bigger and more complicated, they get more difficult to read.\n", "Formal languages are dense, and it is often difficult to look at a piece of code and figure out what it is doing and why.\n", "\n", @@ -820,7 +1655,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 45, "id": "607893a6", "metadata": {}, "outputs": [], @@ -840,7 +1675,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 46, "id": "615a11e7", "metadata": {}, "outputs": [], @@ -864,7 +1699,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 47, "id": "cc7fe2e6", "metadata": {}, "outputs": [], @@ -882,7 +1717,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 48, "id": "7c93a00d", "metadata": {}, "outputs": [], @@ -899,13 +1734,33 @@ "make complex expressions hard to read, so there is a tradeoff." ] }, + { + "cell_type": "markdown", + "id": "23ecff15-c724-4936-aa93-6acb6956e43f", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Debugging" + ] + }, { "cell_type": "markdown", "id": "7d61e416", - "metadata": {}, + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Debugging\n", - "\n", "Three kinds of errors can occur in a program: syntax errors, runtime errors, and semantic errors.\n", "It is useful to distinguish between them in order to track them down more quickly.\n", "\n", @@ -926,15 +1781,28 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 49, "id": "86f07f6e", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (347180775.py, line 1)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[49]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + ] + } + ], "source": [ - "%%expect SyntaxError\n", - "\n", "million! = 1000000" ] }, @@ -948,15 +1816,31 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 50, "id": "682395ea", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "unsupported operand type(s) for /: 'str' and 'int'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[50]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[33;43m'\u001b[39;49m\u001b[33;43m126\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m \u001b[49m\u001b[43m/\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m3\u001b[39;49m\n", + "\u001b[31mTypeError\u001b[39m: unsupported operand type(s) for /: 'str' and 'int'" + ] + } + ], "source": [ - "%%expect TypeError\n", - "\n", "'126' / 3" ] }, @@ -971,10 +1855,21 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 51, "id": "2ff25bda", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "2.5" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "1 + 3 / 2" ] @@ -982,20 +1877,45 @@ { "cell_type": "markdown", "id": "0828afc0", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "When this expression is evaluated, it does not produce an error message, so there is no syntax error or runtime error.\n", "But the result is not the average of `1` and `3`, so the program is not correct.\n", "This is a semantic error because the program runs but it doesn't do what's intended." ] }, + { + "cell_type": "markdown", + "id": "612f7993-04a5-40c4-970b-decc078dee91", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, { "cell_type": "markdown", "id": "07396f3d", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Glossary\n", - "\n", "**variable:**\n", "A name that refers to a value.\n", "\n", @@ -1045,19 +1965,38 @@ { "cell_type": "markdown", "id": "70ee273d", - "metadata": {}, + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## Exercises" ] }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 52, "id": "c9e6cab4", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], "source": [ "# This cell tells Jupyter to provide detailed debugging information\n", "# when a runtime error occurs. Run it before working on the exercises.\n", @@ -1121,7 +2060,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 53, "id": "18de7d96", "metadata": {}, "outputs": [], @@ -1144,7 +2083,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 54, "id": "de812cff", "metadata": {}, "outputs": [], @@ -1171,7 +2110,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 55, "id": "b4ada618", "metadata": {}, "outputs": [], @@ -1181,7 +2120,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 56, "id": "4424940f", "metadata": {}, "outputs": [], @@ -1191,37 +2130,66 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 57, "id": "50e8393a", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "# Solution goes here" ] }, { - "cell_type": "code", - "execution_count": null, - "id": "91e5a869", - "metadata": {}, - "outputs": [], - "source": [] + "cell_type": "markdown", + "id": "823e32fb-ffdc-4e8b-89c0-9e97e00f00a4", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] }, { "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0414d1b8-213f-42c8-9088-23801bab169c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] } ], "metadata": { @@ -1241,7 +2209,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" }, "vscode": { "interpreter": { diff --git a/chapters/chap03.ipynb b/chapters/chap03.ipynb index 5f2cb1d..35baf1f 100644 --- a/chapters/chap03.ipynb +++ b/chapters/chap03.ipynb @@ -2,38 +2,10 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", + "id": "5e9574a4-294b-4e0b-8838-bbc32c445fe6", "metadata": {}, "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "103cbe3c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" + "# Functions" ] }, { @@ -41,8 +13,6 @@ "id": "6bd858a8", "metadata": {}, "source": [ - "# Functions\n", - "\n", "In the previous chapter we used several functions provided by Python, like `int` and `float`, and a few provided by the `math` module, like `sqrt` and `pow`.\n", "In this chapter, you will learn how to create your own functions and run them.\n", "And we'll see how one function can call another.\n", @@ -55,16 +25,20 @@ { "cell_type": "markdown", "id": "b4ea99c5", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Defining new functions\n", - "\n", "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" ] }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "id": "d28f5c1a", "metadata": {}, "outputs": [], @@ -94,10 +68,21 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "id": "2850a402", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "print_lyrics" ] @@ -115,10 +100,19 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "id": "9a048657", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "I'm a lumberjack, and I'm okay.\n", + "I sleep all night and I work all day.\n" + ] + } + ], "source": [ "print_lyrics()" ] @@ -126,18 +120,30 @@ { "cell_type": "markdown", "id": "8f0fc45d", - "metadata": {}, + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"." ] }, { "cell_type": "markdown", - "id": "6d35193e", + "id": "225c9396-c7a6-4564-a56e-39f1f57da56a", "metadata": {}, + "source": [] + }, + { + "cell_type": "markdown", + "id": "6d35193e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Parameters\n", - "\n", "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", "\n", @@ -146,7 +152,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "id": "e5d00488", "metadata": {}, "outputs": [], @@ -168,10 +174,19 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "id": "a3ad5f46", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dennis Moore, \n", + "Dennis Moore, \n" + ] + } + ], "source": [ "print_twice('Dennis Moore, ')" ] @@ -186,10 +201,19 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "id": "042dfec1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dennis Moore, \n", + "Dennis Moore, \n" + ] + } + ], "source": [ "string = 'Dennis Moore, '\n", "print(string)\n", @@ -206,10 +230,19 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "id": "8f078ad0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dennis Moore, \n", + "Dennis Moore, \n" + ] + } + ], "source": [ "line = 'Dennis Moore, '\n", "print_twice(line)" @@ -223,13 +256,27 @@ "In this example, the value of `line` gets assigned to the parameter `string`." ] }, + { + "cell_type": "markdown", + "id": "1ae856ad-e107-438c-9097-4cd49f071c2e", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Calling functions, simple repetition\n" + ] + }, { "cell_type": "markdown", "id": "a3e5a790", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Calling functions\n", - "\n", "Once you have defined a function, you can use it inside another function.\n", "To demonstrate, we'll write functions that print the lyrics of \"The Spam Song\" ().\n", "\n", @@ -244,7 +291,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "id": "e86bb32c", "metadata": {}, "outputs": [], @@ -263,10 +310,18 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "id": "ec117999", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Spam, Spam, Spam, Spam, \n" + ] + } + ], "source": [ "spam = 'Spam, '\n", "repeat(spam, 4)" @@ -282,7 +337,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "id": "3731ffd8", "metadata": {}, "outputs": [], @@ -302,10 +357,19 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "id": "6792e63b", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, Spam, Spam, \n" + ] + } + ], "source": [ "first_two_lines()" ] @@ -320,7 +384,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "id": "2dcb020a", "metadata": {}, "outputs": [], @@ -333,10 +397,20 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 13, "id": "9ff8c60e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Spam, Spam, \n", + "(Lovely Spam, Wonderful Spam!)\n", + "Spam, Spam, \n" + ] + } + ], "source": [ "last_three_lines()" ] @@ -351,7 +425,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 14, "id": "78bf3a7b", "metadata": {}, "outputs": [], @@ -363,10 +437,22 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 15, "id": "ba5da431", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, \n", + "(Lovely Spam, Wonderful Spam!)\n", + "Spam, Spam, \n" + ] + } + ], "source": [ "print_verse()" ] @@ -382,23 +468,44 @@ "Of course, we could have done the same thing with fewer functions, but the point of this example is to show how functions can work together." ] }, + { + "cell_type": "markdown", + "id": "e8fdabda-43f2-44ef-a017-2af9b76e114a", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [] + }, { "cell_type": "markdown", "id": "c3b16e3f", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Repetition\n", - "\n", "If we want to display more than one verse, we can use a `for` statement.\n", "Here's a simple example." ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 16, "id": "29b7eff3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n" + ] + } + ], "source": [ "for i in range(2):\n", " print(i)" @@ -427,10 +534,31 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 17, "id": "038ad592", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Verse 0\n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, \n", + "(Lovely Spam, Wonderful Spam!)\n", + "Spam, Spam, \n", + "\n", + "Verse 1\n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, \n", + "(Lovely Spam, Wonderful Spam!)\n", + "Spam, Spam, \n", + "\n" + ] + } + ], "source": [ "for i in range(2):\n", " print(\"Verse\", i)\n", @@ -449,7 +577,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 18, "id": "8887637a", "metadata": {}, "outputs": [], @@ -468,13 +596,27 @@ "In this example, we don't use `i` in the body of the loop, but there has to be a variable name in the header anyway." ] }, + { + "cell_type": "markdown", + "id": "01371c76-e6f1-4efc-b24f-985c940f264b", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Variables and parameters are local" + ] + }, { "cell_type": "markdown", "id": "b320ec90", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Variables and parameters are local\n", - "\n", "When you create a variable inside a function, it is **local**, which\n", "means that it only exists inside the function.\n", "For example, the following function takes two arguments, concatenates them, and prints the result twice." @@ -482,7 +624,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 19, "id": "0db8408e", "metadata": {}, "outputs": [], @@ -502,10 +644,19 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 20, "id": "1c556e48", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Always look on the bright side of life.\n", + "Always look on the bright side of life.\n" + ] + } + ], "source": [ "line1 = 'Always look on the '\n", "line2 = 'bright side of life.'\n", @@ -523,22 +674,44 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 21, "id": "73f03eea", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'cat' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[21]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mcat\u001b[49m)\n", + "\u001b[31mNameError\u001b[39m: name 'cat' is not defined" + ] + } + ], "source": [ - "%%expect NameError\n", - "\n", "print(cat)" ] }, { "cell_type": "markdown", "id": "3ae36c29", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "Outside of the function, `cat` is not defined. \n", "\n", @@ -548,97 +721,32 @@ }, { "cell_type": "markdown", - "id": "eabac8a6", - "metadata": {}, - "source": [ - "## Stack diagrams\n", - "\n", - "To keep track of which variables can be used where, it is sometimes useful to draw a **stack diagram**. \n", - "Like state diagrams, stack diagrams show the value of each variable, but they also show the function each variable belongs to.\n", - "\n", - "Each function is represented by a **frame**.\n", - "A frame is a box with the name of a function on the outside and the parameters and local variables of the function on the inside.\n", - "\n", - "Here's the stack diagram for the previous example." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "83df4e32", + "id": "6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3", "metadata": { - "tags": [] + "jp-MarkdownHeadingCollapsed": true }, - "outputs": [], "source": [ - "from diagram import make_frame, Stack\n", - "\n", - "d1 = dict(line1=line1, line2=line2)\n", - "frame1 = make_frame(d1, name='__main__', dy=-0.3, loc='left')\n", - "\n", - "d2 = dict(part1=line1, part2=line2, cat=line1+line2)\n", - "frame2 = make_frame(d2, name='cat_twice', dy=-0.3, \n", - " offsetx=0.03, loc='left')\n", - "\n", - "d3 = dict(string=line1+line2)\n", - "frame3 = make_frame(d3, name='print_twice', \n", - " offsetx=0.04, offsety=-0.3, loc='left')\n", - "\n", - "d4 = {\"?\": line1+line2}\n", - "frame4 = make_frame(d4, name='print', \n", - " offsetx=-0.22, offsety=0, loc='left')\n", - "\n", - "stack = Stack([frame1, frame2, frame3, frame4], dy=-0.8)" + "## Tracebacks" ] }, { - "cell_type": "code", - "execution_count": 24, - "id": "bcd5e1df", + "cell_type": "markdown", + "id": "5690cfc0", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "from diagram import diagram, adjust\n", - "\n", - "\n", - "width, height, x, y = [3.77, 2.9, 1.1, 2.65]\n", - "ax = diagram(width, height)\n", - "bbox = stack.draw(ax, x, y)\n", - "# adjust(x, y, bbox)\n", - "\n", - "import matplotlib.pyplot as plt\n", - "plt.savefig('chap03_stack_diagram.png', dpi=300)" - ] - }, - { - "cell_type": "markdown", - "id": "854fee12", - "metadata": {}, - "source": [ - "The frames are arranged in a stack that indicates which function called\n", - "which, and so on. Reading from the bottom, `print` was called by `print_twice`, which was called by `cat_twice`, which was called by `__main__` -- which is a special name for the topmost frame.\n", - "When you create a variable outside of any function, it belongs to `__main__`.\n", - "\n", - "In the frame for `print`, the question mark indicates that we don't know the name of the parameter.\n", - "If you are curious, ask a virtual assistant, \"What are the parameters of the Python print function?\"" - ] - }, - { - "cell_type": "markdown", - "id": "5690cfc0", - "metadata": {}, - "source": [ - "## Tracebacks\n", - "\n", "When a runtime error occurs in a function, Python displays the name of the function that was running, the name of the function that called it, and so on, up the stack.\n", "To see an example, I'll define a version of `print_twice` that contains an error -- it tries to print `cat`, which is a local variable in another function." ] }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 22, "id": "886519cf", "metadata": {}, "outputs": [], @@ -658,12 +766,20 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 23, "id": "1fe8ee82", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], "source": [ "# This cell tells Jupyter to provide detailed debugging information\n", "# when a runtime error occurs, including a traceback.\n", @@ -673,15 +789,33 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 24, "id": "d9082f88", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'cat' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[24]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mcat_twice\u001b[49m\u001b[43m(\u001b[49m\u001b[43mline1\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mline2\u001b[49m\u001b[43m)\u001b[49m\n line1 \u001b[34m= \u001b[39m\u001b[34m'Always look on the '\u001b[39m\n line2 \u001b[34m= \u001b[39m\u001b[34m'bright side of life.'\u001b[39m", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[19]\u001b[39m\u001b[32m, line 3\u001b[39m, in \u001b[36mcat_twice\u001b[39m\u001b[34m(part1='Always look on the ', part2='bright side of life.')\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcat_twice\u001b[39m(part1, part2):\n\u001b[32m 2\u001b[39m cat = part1 + part2\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[43mprint_twice\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcat\u001b[49m\u001b[43m)\u001b[49m\n cat \u001b[34m= \u001b[39m\u001b[34m'Always look on the bright side of life.'\u001b[39m", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[22]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mprint_twice\u001b[39m\u001b[34m(string='Always look on the bright side of life.')\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mprint_twice\u001b[39m(string):\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mcat\u001b[49m) \u001b[38;5;66;03m# NameError\u001b[39;00m\n\u001b[32m 3\u001b[39m \u001b[38;5;28mprint\u001b[39m(cat)\n", + "\u001b[31mNameError\u001b[39m: name 'cat' is not defined" + ] + } + ], "source": [ - "%%expect NameError\n", - "\n", "cat_twice(line1, line2)" ] }, @@ -697,13 +831,28 @@ "The function that was running is at the bottom." ] }, + { + "cell_type": "markdown", + "id": "3192eafe-f394-4105-839f-59ed0554d08f", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Why functions?" + ] + }, { "cell_type": "markdown", "id": "374b4696", - "metadata": {}, + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Why functions?\n", - "\n", "It may not be clear yet why it is worth the trouble to divide a program into\n", "functions.\n", "There are several reasons:\n", @@ -721,13 +870,27 @@ " write and debug one, you can reuse it." ] }, + { + "cell_type": "markdown", + "id": "aa07da37-5491-49fe-afb8-9b4ca02bc3d5", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Debugging" + ] + }, { "cell_type": "markdown", "id": "c6dd486e", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Debugging\n", - "\n", "Debugging can be frustrating, but it is also challenging, interesting, and sometimes even fun.\n", "And it is one of the most important skills you can learn.\n", "\n", @@ -747,13 +910,27 @@ "If you take smaller steps, you might find that you can move faster." ] }, + { + "cell_type": "markdown", + "id": "ab23bdbe-55ed-46d1-b76c-8ad1516ee79c", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Glossary" + ] + }, { "cell_type": "markdown", "id": "d4e95e63", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Glossary\n", - "\n", "**function definition:**\n", "A statement that creates a function.\n", "\n", @@ -790,19 +967,34 @@ { "cell_type": "markdown", "id": "eca485f2", - "metadata": {}, + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## Exercises" ] }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 25, "id": "3f77b428", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], "source": [ "# This cell tells Jupyter to provide detailed debugging information\n", "# when a runtime error occurs. Run it before working on the exercises.\n", @@ -854,7 +1046,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 26, "id": "a6004271", "metadata": {}, "outputs": [], @@ -874,12 +1066,24 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 27, "id": "f142ce6a", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'print_right' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[27]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mprint_right\u001b[49m(\u001b[33m\"\u001b[39m\u001b[33mMonty\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m 2\u001b[39m print_right(\u001b[33m\"\u001b[39m\u001b[33mPython\u001b[39m\u001b[33m'\u001b[39m\u001b[33ms\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m 3\u001b[39m print_right(\u001b[33m\"\u001b[39m\u001b[33mFlying Circus\u001b[39m\u001b[33m\"\u001b[39m)\n", + "\u001b[31mNameError\u001b[39m: name 'print_right' is not defined" + ] + } + ], "source": [ "print_right(\"Monty\")\n", "print_right(\"Python's\")\n", @@ -898,7 +1102,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": null, "id": "7aa95014", "metadata": {}, "outputs": [], @@ -908,7 +1112,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": null, "id": "b8146a0d", "metadata": { "scrolled": true, @@ -931,7 +1135,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": null, "id": "bcedab79", "metadata": {}, "outputs": [], @@ -941,7 +1145,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": null, "id": "73b0c0f6", "metadata": { "scrolled": true, @@ -975,7 +1179,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "id": "53424b43", "metadata": {}, "outputs": [], @@ -985,7 +1189,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "id": "61010ffb", "metadata": {}, "outputs": [], @@ -1005,7 +1209,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": null, "id": "47a91c7d", "metadata": { "tags": [] @@ -1028,9 +1232,13 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "id": "336cdfa2", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "outputs": [], @@ -1041,23 +1249,27 @@ ] }, { - "cell_type": "code", - "execution_count": null, - "id": "4b02510c", - "metadata": {}, - "outputs": [], - "source": [] + "cell_type": "markdown", + "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Credits" + ] }, { "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", @@ -1082,7 +1294,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap04.ipynb b/chapters/chap04.ipynb index 7117af6..ddb86b7 100644 --- a/chapters/chap04.ipynb +++ b/chapters/chap04.ipynb @@ -2,23 +2,37 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", + "id": "09be1c16-8b50-4573-ab55-9204dc474331", "metadata": {}, "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." + "# Functions and Interfaces" ] }, { - "cell_type": "code", - "execution_count": 2, - "id": "df64b7da", - "metadata": { - "tags": [] - }, - "outputs": [], + "cell_type": "markdown", + "id": "fbb4d5a2", + "metadata": {}, "source": [ + "This chapter introduces a module called `jupyturtle`, which allows you to create simple drawings by giving instructions to an imaginary turtle.\n", + "We will use this module to write functions that draw squares, polygons, and circles -- and to demonstrate **interface design**, which is a way of designing functions that work together." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "4c26479d-f2b6-4bfc-8b84-f5ad40cde745", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Already downloaded\n" + ] + } + ], + "source": [ + "# The following code is used to download files from the web\n", "from os.path import basename, exists\n", "\n", "def download(url):\n", @@ -28,37 +42,21 @@ "\n", " local, _ = urlretrieve(url, filename)\n", " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "download('https://github.com/ramalho/jupyturtle/releases/download/2024-03/jupyturtle.py');" + " else:\n", + " print(\"Already downloaded\")\n", + " \n", + "# download the jupyturtle.py file\n", + "download('https://github.com/ramalho/jupyturtle/releases/download/2024-03/jupyturtle.py')" ] }, { - "cell_type": "code", - "execution_count": 3, - "id": "320fc8bc", + "cell_type": "markdown", + "id": "752acc82-0f17-4da2-8441-a8ea60741385", "metadata": { - "tags": [] + "jp-MarkdownHeadingCollapsed": true }, - "outputs": [], - "source": [ - "import thinkpython\n", - "\n", - "%load_ext autoreload\n", - "%autoreload 2" - ] - }, - { - "cell_type": "markdown", - "id": "fbb4d5a2", - "metadata": {}, "source": [ - "# Functions and Interfaces\n", - "\n", - "This chapter introduces a module called `jupyturtle`, which allows you to create simple drawings by giving instructions to an imaginary turtle.\n", - "We will use this module to write functions that draw squares, polygons, and circles -- and to demonstrate **interface design**, which is a way of designing functions that work together." + "## The jupyturtle module" ] }, { @@ -68,14 +66,12 @@ "tags": [] }, "source": [ - "## The jupyturtle module\n", - "\n", "To use the `jupyturtle` module, we can import it like this." ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 8, "id": "8f5a8a45", "metadata": {}, "outputs": [], @@ -93,10 +89,34 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 9, "id": "b3f255cd", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "jupyturtle.make_turtle()\n", "jupyturtle.forward(100)" @@ -119,7 +139,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 10, "id": "234fde81", "metadata": {}, "outputs": [], @@ -137,10 +157,34 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 11, "id": "1e768880", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle()\n", "forward(100)" @@ -157,7 +201,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 12, "id": "6d874b03", "metadata": {}, "outputs": [], @@ -176,10 +220,36 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 13, "id": "1bb57a0c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle()\n", "forward(50)\n", @@ -196,22 +266,60 @@ "Before you go on, see if you can modify the previous program to make a square." ] }, + { + "cell_type": "markdown", + "id": "6f5e0310-0abf-4644-b954-38725e35d9cc", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Making a square" + ] + }, { "cell_type": "markdown", "id": "e20ea96c", "metadata": {}, "source": [ - "## Making a square\n", - "\n", "Here's one way to make a square." ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 14, "id": "9a9e455f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle()\n", "\n", @@ -238,10 +346,40 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 15, "id": "cc27ad66", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle()\n", "for i in range(4):\n", @@ -249,6 +387,16 @@ " left(90)" ] }, + { + "cell_type": "markdown", + "id": "becabdfe-0c15-4c3e-8e1f-967dd7e3d3f9", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Encapsulation and generalization" + ] + }, { "cell_type": "markdown", "id": "c072ea41", @@ -256,14 +404,12 @@ "tags": [] }, "source": [ - "## Encapsulation and generalization\n", - "\n", "Let's take the square-drawing code from the previous section and put it in a function called `square`." ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 16, "id": "ad5f1128", "metadata": {}, "outputs": [], @@ -284,10 +430,40 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 17, "id": "193bbe5e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle()\n", "square()" @@ -307,7 +483,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 18, "id": "def8a5f1", "metadata": {}, "outputs": [], @@ -328,10 +504,48 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 19, "id": "b283e795", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle()\n", "square(30)\n", @@ -351,7 +565,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 20, "id": "171974ed", "metadata": {}, "outputs": [], @@ -375,10 +589,46 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 21, "id": "71f7d9d2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle()\n", "polygon(7, 30)" @@ -395,12 +645,48 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 22, "id": "8ff2a5f4", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle()\n", "polygon(n=7, length=30)" @@ -417,13 +703,21 @@ "This use of the assignment operator, `=`, is a reminder about how arguments and parameters work -- when you call a function, the arguments are assigned to the parameters." ] }, + { + "cell_type": "markdown", + "id": "098c2942-2a7a-4569-8247-47411644713e", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Approximating a circle" + ] + }, { "cell_type": "markdown", "id": "b10184b4", "metadata": {}, "source": [ - "## Approximating a circle\n", - "\n", "Now suppose we want to draw a circle.\n", "We can do that, approximately, by drawing a polygon with a large number of sides, so each side is small enough that it's hard to see.\n", "Here is a function that uses `polygon` to draw a `30`-sided polygon that approximates a circle." @@ -431,7 +725,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 23, "id": "7f2a5f28", "metadata": {}, "outputs": [], @@ -461,10 +755,92 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 24, "id": "75258056", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle(delay=0.02)\n", "circle(30)" @@ -482,13 +858,21 @@ "But let's keep it simple for now." ] }, + { + "cell_type": "markdown", + "id": "9472da2e-4cb7-4cc4-b622-edd4aa1a73bf", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Refactoring" + ] + }, { "cell_type": "markdown", "id": "c48f262c", "metadata": {}, "source": [ - "## Refactoring\n", - "\n", "Now let's write a more general version of `circle`, called `arc`, that takes a second parameter, `angle`, and draws an arc of a circle that spans the given angle.\n", "For example, if `angle` is `360` degrees, it draws a complete circle. If `angle` is `180` degrees, it draws a half circle.\n", "\n", @@ -500,7 +884,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 25, "id": "381edd23", "metadata": {}, "outputs": [], @@ -523,7 +907,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 26, "id": "2f4eecc0", "metadata": {}, "outputs": [], @@ -543,7 +927,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 27, "id": "539466f6", "metadata": {}, "outputs": [], @@ -568,7 +952,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 28, "id": "8e09f456", "metadata": {}, "outputs": [], @@ -588,10 +972,192 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 29, "id": "80d6eadd", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "make_turtle(delay=0)\n", "polygon(n=20, length=9)\n", @@ -614,60 +1180,12 @@ }, { "cell_type": "markdown", - "id": "d18c9d16", - "metadata": {}, - "source": [ - "## Stack diagram\n", - "\n", - "When we call `circle`, it calls `arc`, which calls `polyline`.\n", - "We can use a stack diagram to show this sequence of function calls and the parameters for each one." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "1571ee71", + "id": "0a39c759-a0ad-4a1f-a474-f7f769d71181", "metadata": { - "tags": [] + "jp-MarkdownHeadingCollapsed": true }, - "outputs": [], "source": [ - "from diagram import make_binding, make_frame, Frame, Stack\n", - "\n", - "frame1 = make_frame(dict(radius=30), name='circle', loc='left')\n", - "\n", - "frame2 = make_frame(dict(radius=30, angle=360), name='arc', loc='left', dx=1.1)\n", - "\n", - "frame3 = make_frame(dict(n=60, length=3.04, angle=5.8), \n", - " name='polyline', loc='left', dx=1.1, offsetx=-0.27)\n", - "\n", - "stack = Stack([frame1, frame2, frame3], dy=-0.4)" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "f4e37360", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import diagram, adjust\n", - "\n", - "width, height, x, y = [3.58, 1.31, 0.98, 1.06]\n", - "ax = diagram(width, height)\n", - "bbox = stack.draw(ax, x, y)\n", - "#adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "3160bba1", - "metadata": {}, - "source": [ - "Notice that the value of `angle` in `polyline` is different from the value of `angle` in `arc`.\n", - "Parameters are local, which means you can use the same parameter name in different functions; it's a different variable in each function, and it can refer to a different value. " + "## A development plan" ] }, { @@ -675,8 +1193,6 @@ "id": "c23552d3", "metadata": {}, "source": [ - "## A development plan\n", - "\n", "A **development plan** is a process for writing programs.\n", "The process we used in this chapter is \"encapsulation and generalization\".\n", "The steps of this process are:\n", @@ -694,15 +1210,8 @@ " example, if you have similar code in several places, consider\n", " factoring it into an appropriately general function.\n", "\n", - "This process has some drawbacks -- we will see alternatives later -- but it can be useful if you don't know ahead of time how to divide the program into functions.\n", - "This approach lets you design as you go along." - ] - }, - { - "cell_type": "markdown", - "id": "a3b6b83d", - "metadata": {}, - "source": [ + "This process has some drawbacks -- we will see alternatives later -- but it can be useful if you don't know ahead of time how to divide the program into functions. This approach lets you design as you go along.\n", + "\n", "The design of a function has two parts:\n", "\n", "* The **interface** is how the function is used, including its name, the parameters it takes and what the function is supposed to do.\n", @@ -714,7 +1223,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 30, "id": "baf964ba", "metadata": {}, "outputs": [], @@ -736,7 +1245,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 31, "id": "e2e006d5", "metadata": {}, "outputs": [], @@ -753,6 +1262,16 @@ "These two functions have the same interface -- they take the same parameters and do the same thing -- but they have different implementations." ] }, + { + "cell_type": "markdown", + "id": "59dc0e1e-566c-41cc-a591-b289fad50c41", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Docstrings" + ] + }, { "cell_type": "markdown", "id": "3e3bae20", @@ -760,15 +1279,13 @@ "tags": [] }, "source": [ - "## Docstrings\n", - "\n", "A **docstring** is a string at the beginning of a function that explains the interface (\"doc\" is short for \"documentation\").\n", "Here is an example:" ] }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 32, "id": "b68f3682", "metadata": {}, "outputs": [], @@ -804,13 +1321,23 @@ "A well-designed interface should be simple to explain; if you have a hard time explaining one of your functions, maybe the interface could be improved." ] }, + { + "cell_type": "markdown", + "id": "74944178-2522-4028-83c0-52885694efdd", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Debugging" + ] + }, { "cell_type": "markdown", "id": "f1115940", - "metadata": {}, + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ - "## Debugging\n", - "\n", "An interface is like a contract between a function and a caller. The\n", "caller agrees to provide certain arguments and the function agrees to\n", "do certain work.\n", @@ -825,13 +1352,23 @@ "If the preconditions are satisfied and the postconditions are not, the bug is in the function. If your pre- and postconditions are clear, they can help with debugging." ] }, + { + "cell_type": "markdown", + "id": "0a1bfc71-64dd-402c-b873-dfe32bda4ebb", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Glossary" + ] + }, { "cell_type": "markdown", "id": "a4d33a70", - "metadata": {}, + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ - "## Glossary\n", - "\n", "**interface design:**\n", "A process for designing the interface of a function, which includes the parameters it should take.\n", "\n", @@ -869,19 +1406,29 @@ { "cell_type": "markdown", "id": "0bfe2e19", - "metadata": {}, + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ "## Exercises" ] }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 33, "id": "9f94061e", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], "source": [ "# This cell tells Jupyter to provide detailed debugging information\n", "# when a runtime error occurs. Run it before working on the exercises.\n", @@ -905,7 +1452,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 34, "id": "6f9a0106", "metadata": {}, "outputs": [], @@ -935,7 +1482,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 35, "id": "c54ba660", "metadata": {}, "outputs": [], @@ -955,12 +1502,45 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 36, "id": "1311ee08", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "ename": "NameError", + "evalue": "name 'rectangle' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[36]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m make_turtle()\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrectangle\u001b[49m(\u001b[32m80\u001b[39m, \u001b[32m40\u001b[39m)\n", + "\u001b[31mNameError\u001b[39m: name 'rectangle' is not defined" + ] + } + ], "source": [ "make_turtle()\n", "rectangle(80, 40)" @@ -978,7 +1558,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "id": "3db6f106", "metadata": {}, "outputs": [], @@ -998,7 +1578,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "id": "1d845de9", "metadata": { "tags": [] @@ -1021,7 +1601,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": null, "id": "895005cb", "metadata": {}, "outputs": [], @@ -1031,7 +1611,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "id": "7e7d34b0", "metadata": {}, "outputs": [], @@ -1041,7 +1621,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": null, "id": "481396f9", "metadata": {}, "outputs": [], @@ -1061,7 +1641,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": null, "id": "c8dfebc9", "metadata": { "tags": [] @@ -1094,7 +1674,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": null, "id": "8be6442e", "metadata": {}, "outputs": [], @@ -1104,7 +1684,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": null, "id": "be1b7ed8", "metadata": {}, "outputs": [], @@ -1144,7 +1724,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": null, "id": "89ce198a", "metadata": { "tags": [] @@ -1170,7 +1750,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": null, "id": "0f0e7498", "metadata": {}, "outputs": [], @@ -1180,7 +1760,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": null, "id": "6c0d0bff", "metadata": {}, "outputs": [], @@ -1233,7 +1813,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": null, "id": "4cfea3b0", "metadata": { "tags": [] @@ -1292,7 +1872,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": null, "id": "46d3151c", "metadata": {}, "outputs": [], @@ -1302,7 +1882,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": null, "id": "186c7fbc", "metadata": {}, "outputs": [], @@ -1310,6 +1890,16 @@ "# Solution goes here" ] }, + { + "cell_type": "markdown", + "id": "038736f8-422f-4edc-9e39-86f7a7a31675", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Credits" + ] + }, { "cell_type": "markdown", "id": "a7f4edf8", @@ -1317,9 +1907,7 @@ "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", @@ -1344,7 +1932,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 23e5094..670530f 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -2,61 +2,61 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "8119ba50", + "id": "c75c9d63-7942-4559-9009-43643fd728b0", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "download('https://github.com/ramalho/jupyturtle/releases/download/2024-03/jupyturtle.py');\n", - "\n", - "import thinkpython" + "# Conditionals and Recursion" ] }, { "cell_type": "markdown", "id": "75b60d6c", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "# Conditionals and Recursion\n", - "\n", "The main topic of this chapter is the `if` statement, which executes different code depending on the state of the program.\n", "And with the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", "\n", "But we'll start with three new features: the modulus operator, boolean expressions, and logical operators." ] }, + { + "cell_type": "markdown", + "id": "b7228357-ee94-4d92-b9cd-a47a7203fa3f", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Integer division and modulus" + ] + }, { "cell_type": "markdown", "id": "4ab7caf4", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Integer division and modulus\n", - "\n", "Recall that the integer division operator, `//`, divides two numbers and rounds\n", "down to an integer.\n", "For example, suppose the run time of a movie is 105 minutes. \n", @@ -68,8 +68,25 @@ "cell_type": "code", "execution_count": 2, "id": "30bd0ba7", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "1.75" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "minutes = 105\n", "minutes / 60" @@ -89,7 +106,18 @@ "execution_count": 3, "id": "451e3198", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "minutes = 105\n", "hours = minutes // 60\n", @@ -109,7 +137,18 @@ "execution_count": 4, "id": "64b92876", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "45" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "remainder = minutes - hours * 60\n", "remainder" @@ -128,7 +167,18 @@ "execution_count": 5, "id": "0a593844", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "45" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "remainder = minutes % 60\n", "remainder" @@ -149,10 +199,21 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 6, "id": "5bd341f7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x = 123\n", "x % 10" @@ -160,10 +221,21 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 7, "id": "367fce0c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "23" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x % 100" ] @@ -179,10 +251,21 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 8, "id": "db33a44d", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "start = 11\n", "duration = 3\n", @@ -198,33 +281,80 @@ "The event would end at 2 PM." ] }, + { + "cell_type": "markdown", + "id": "d39e83be-ab81-46ce-8f48-4bb6ca089a6d", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Boolean Expressions" + ] + }, { "cell_type": "markdown", "id": "5ed1b58b", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Boolean Expressions\n", - "\n", "A **boolean expression** is an expression that is either true or false.\n", "For example, the following expressions use the equals operator, `==`, which compares two values and produces `True` if they are equal and `False` otherwise:" ] }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 9, "id": "85589d38", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "5 == 5" ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 10, "id": "3c9c8f61", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "5 == 7" ] @@ -240,7 +370,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 11, "id": "c0e51bcc", "metadata": {}, "outputs": [], @@ -251,10 +381,21 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 12, "id": "a6be44db", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x == y" ] @@ -270,20 +411,42 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 13, "id": "90fb1c9c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "bool" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "type(True)" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 14, "id": "c1cae572", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "bool" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "type(False)" ] @@ -298,60 +461,136 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 15, "id": "c901fe2b", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x != y # x is not equal to y" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 16, "id": "1457949f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x > y # x is greater than y" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 17, "id": "56bb7eed", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x < y # x is less than to y" ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 18, "id": "1cdcc7ab", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x >= y # x is greater than or equal to y" ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 19, "id": "df1a1287", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x <= y # x is less than or equal to y" ] }, + { + "cell_type": "markdown", + "id": "31cbbe1d-252c-4c41-b741-d05ae1c6fdea", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Logical operators" + ] + }, { "cell_type": "markdown", "id": "db5a9477", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Logical operators\n", + "W3Schools.com: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", "\n", "To combine boolean values into expressions, we can use **logical operators**.\n", "The most common are `and`, ` or`, and `not`.\n", @@ -361,10 +600,27 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 20, "id": "848c5f2c", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x > 0 and x < 10" ] @@ -379,10 +635,21 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 21, "id": "eb66ee6a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x % 2 == 0 or x % 3 == 0" ] @@ -397,10 +664,21 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 22, "id": "6de8b97c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "not x > y" ] @@ -416,10 +694,21 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 23, "id": "add63275", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "42 and True" ] @@ -433,13 +722,32 @@ "You might want to avoid it." ] }, + { + "cell_type": "markdown", + "id": "4c507383-9a49-4181-815a-11d936951bd2", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## `if` statements" + ] + }, { "cell_type": "markdown", "id": "6b0f2dc1", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## if statements\n", - "\n", "In order to write useful programs, we almost always need the ability to\n", "check conditions and change the behavior of the program accordingly.\n", "**Conditional statements** give us this ability. The simplest form is\n", @@ -448,10 +756,24 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 24, "id": "80937bef", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is positive\n" + ] + } + ], "source": [ "if x > 0:\n", " print('x is positive')" @@ -476,7 +798,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 25, "id": "bc74a318", "metadata": {}, "outputs": [], @@ -493,23 +815,56 @@ "The word `TODO` in a comment is a conventional reminder that there's something you need to do later." ] }, + { + "cell_type": "markdown", + "id": "8937221d-f43f-4d8f-9546-5edab9d49e2a", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## The `else` clause" + ] + }, { "cell_type": "markdown", "id": "eb39bcd9", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## The `else` clause\n", - "\n", "An `if` statement can have a second part, called an `else` clause.\n", "The syntax looks like this:" ] }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 26, "id": "d16f49f2", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is odd\n" + ] + } + ], "source": [ "if x % 2 == 0:\n", " print('x is even')\n", @@ -532,23 +887,56 @@ "The alternatives are called **branches**." ] }, + { + "cell_type": "markdown", + "id": "1f8db548-645a-4fe7-ba05-f53ef67a5442", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Chained conditionals" + ] + }, { "cell_type": "markdown", "id": "20c8adb6", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Chained conditionals\n", - "\n", "Sometimes there are more than two possibilities and we need more than two branches.\n", "One way to express a computation like that is a **chained conditional**, which includes an `elif` clause." ] }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 27, "id": "309fccb8", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is less than y\n" + ] + } + ], "source": [ "if x < y:\n", " print('x is less than y')\n", @@ -574,23 +962,56 @@ "Even if more than one condition is true, only the first true branch runs." ] }, + { + "cell_type": "markdown", + "id": "5f12b2af-878d-41dc-b141-62c205bac252", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Nested Conditionals" + ] + }, { "cell_type": "markdown", "id": "e0c0b9dd", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Nested Conditionals\n", - "\n", "One conditional can also be nested within another.\n", "We could have written the example in the previous section like this:" ] }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 28, "id": "d77539cf", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is less than y\n" + ] + } + ], "source": [ "if x == y:\n", " print('x and y are equal')\n", @@ -619,10 +1040,18 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 29, "id": "91cac1a0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is a positive single-digit number.\n" + ] + } + ], "source": [ "if 0 < x:\n", " if x < 10:\n", @@ -639,10 +1068,18 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 30, "id": "f8ba1724", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is a positive single-digit number.\n" + ] + } + ], "source": [ "if 0 < x and x < 10:\n", " print('x is a positive single-digit number.')" @@ -658,22 +1095,49 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 31, "id": "014cd6f4", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is a positive single-digit number.\n" + ] + } + ], "source": [ "if 0 < x < 10:\n", " print('x is a positive single-digit number.')" ] }, + { + "cell_type": "markdown", + "id": "19492556-6e17-49e1-85e5-71d9adc50b70", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Recursion" + ] + }, { "cell_type": "markdown", "id": "db583cd9", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Recursion\n", - "\n", "It is legal for a function to call itself.\n", "It may not be obvious why that is a good thing, but it turns out to be one of the most magical things a program can do.\n", "Here's an example." @@ -681,9 +1145,15 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 32, "id": "17904e98", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "def countdown(n):\n", @@ -707,10 +1177,21 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 33, "id": "6c1e32e2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n", + "2\n", + "1\n", + "Blastoff!\n" + ] + } + ], "source": [ "countdown(3)" ] @@ -750,7 +1231,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 34, "id": "1bb13f8e", "metadata": {}, "outputs": [], @@ -775,10 +1256,21 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 35, "id": "e7b68c57", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Spam \n", + "Spam \n", + "Spam \n", + "Spam \n" + ] + } + ], "source": [ "print_n_times('Spam ', 4)" ] @@ -786,7 +1278,13 @@ { "cell_type": "markdown", "id": "1fb55a78", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "For simple examples like this, it is probably easier to use a `for`\n", "loop. But we will see examples later that are hard to write with a `for`\n", @@ -795,95 +1293,30 @@ }, { "cell_type": "markdown", - "id": "c652c739", - "metadata": {}, - "source": [ - "## Stack diagrams for recursive functions\n", - "\n", - "Here's a stack diagram that shows the frames created when we called `countdown` with `n = 3`." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "643148da", + "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "from diagram import make_frame, Stack\n", - "\n", - "frames = []\n", - "for n in [3,2,1,0]:\n", - " d = dict(n=n)\n", - " frame = make_frame(d, name='countdown', dy=-0.3, loc='left')\n", - " frames.append(frame)\n", - "\n", - "stack = Stack(frames, dy=-0.5)" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "a8510119", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import diagram, adjust\n", - "\n", - "\n", - "width, height, x, y = [1.74, 2.04, 1.05, 1.77]\n", - "ax = diagram(width, height)\n", - "bbox = stack.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" + "## Infinite recursion" ] }, { "cell_type": "markdown", - "id": "9282331b", - "metadata": {}, - "source": [ - "The four `countdown` frames have different values for the parameter `n`.\n", - "The bottom of the stack, where `n=0`, is called the **base case**.\n", - "It does not make a recursive call, so there are no more frames." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "a2a376b3", + "id": "37bbc2b8", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], - "source": [ - "from diagram import make_frame, Stack\n", - "from diagram import diagram, adjust\n", - "\n", - "frames = []\n", - "for n in [2,1,0]:\n", - " d = dict(string='Hello', n=n)\n", - " frame = make_frame(d, name='print_n_times', dx=1.3, loc='left')\n", - " frames.append(frame)\n", - "\n", - "stack = Stack(frames, dy=-0.5)\n", - "\n", - "width, height, x, y = [3.53, 1.54, 1.54, 1.27]\n", - "ax = diagram(width, height)\n", - "bbox = stack.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "37bbc2b8", - "metadata": {}, "source": [ - "## Infinite recursion\n", - "\n", "If a recursion never reaches a base case, it goes on making recursive\n", "calls forever, and the program never terminates. This is known as\n", "**infinite recursion**, and it is generally not a good idea.\n", @@ -892,9 +1325,15 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 39, "id": "af487feb", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "def recurse():\n", @@ -913,27 +1352,55 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 40, "id": "e5d6c732", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Context\n" + ] + } + ], "source": [ "%xmode Context" ] }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 41, "id": "22454b51", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "RecursionError", + "evalue": "maximum recursion depth exceeded", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mRecursionError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[41]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + " \u001b[31m[... skipping similar frames: recurse at line 2 (2964 times)]\u001b[39m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[31mRecursionError\u001b[39m: maximum recursion depth exceeded" + ] + } + ], "source": [ - "%%expect RecursionError\n", - "\n", "recurse()" ] }, @@ -947,13 +1414,32 @@ "If you encounter an infinite recursion by accident, review your function to confirm that there is a base case that does not make a recursive call. And if there is a base case, check whether you are guaranteed to reach it." ] }, + { + "cell_type": "markdown", + "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Keyboard input" + ] + }, { "cell_type": "markdown", "id": "45299414", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Keyboard input\n", - "\n", "The programs we have written so far accept no input from the user. They\n", "just do the same thing every time.\n", "\n", @@ -965,9 +1451,13 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 42, "id": "ac0fb4a6", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "outputs": [], @@ -977,10 +1467,24 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 43, "id": "f6a2e4d6", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + " asdf\n" + ] + } + ], "source": [ "text = input()" ] @@ -996,7 +1500,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 44, "id": "e0600e5e", "metadata": { "tags": [] @@ -1008,10 +1512,35 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 45, "id": "964346f0", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + "What...is your name?\n", + " asdf\n" + ] + }, + { + "data": { + "text/plain": [ + "'asdf'" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "name = input('What...is your name?\\n')\n", "name" @@ -1029,7 +1558,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 46, "id": "590983cd", "metadata": { "tags": [] @@ -1041,10 +1570,35 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 47, "id": "60a484d7", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + "What...is the airspeed velocity of an unladen swallow?\n", + " asdf\n" + ] + }, + { + "data": { + "text/plain": [ + "'asdf'" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "prompt = 'What...is the airspeed velocity of an unladen swallow?\\n'\n", "speed = input(prompt)\n", @@ -1061,27 +1615,48 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 48, "id": "8d3d6049", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Minimal\n" + ] + } + ], "source": [ "%xmode Minimal" ] }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 49, "id": "a04e3016", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "ValueError", + "evalue": "invalid literal for int() with base 10: 'asdf'", + "output_type": "error", + "traceback": [ + "\u001b[31mValueError\u001b[39m\u001b[31m:\u001b[39m invalid literal for int() with base 10: 'asdf'\n" + ] + } + ], "source": [ - "%%expect ValueError\n", - "\n", "int(speed)" ] }, @@ -1093,13 +1668,32 @@ "We will see how to handle this kind of error later." ] }, + { + "cell_type": "markdown", + "id": "c275f584-7846-4ca0-833f-2583bed1adb7", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Debugging" + ] + }, { "cell_type": "markdown", "id": "14c1d3dc", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Debugging\n", - "\n", "When a syntax or runtime error occurs, the error message contains a lot\n", "of information, but it can be overwhelming. The most useful parts are\n", "usually:\n", @@ -1115,14 +1709,28 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 50, "id": "b82642f6", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "IndentationError", + "evalue": "unexpected indent (2365500740.py, line 2)", + "output_type": "error", + "traceback": [ + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[50]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[31m \u001b[39m\u001b[31my = 6\u001b[39m\n ^\n\u001b[31mIndentationError\u001b[39m\u001b[31m:\u001b[39m unexpected indent\n" + ] + } + ], "source": [ - "%%expect IndentationError\n", "x = 5\n", " y = 6" ] @@ -1142,26 +1750,51 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 51, "id": "583ef53c", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Context\n" + ] + } + ], "source": [ "%xmode Context" ] }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 52, "id": "2f4b6082", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "ValueError", + "evalue": "math domain error", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[52]\u001b[39m\u001b[32m, line 5\u001b[39m\n\u001b[32m 3\u001b[39m denominator = \u001b[32m10\u001b[39m\n\u001b[32m 4\u001b[39m ratio = numerator // denominator\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m decibels = \u001b[32m10\u001b[39m * \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43mlog10\u001b[49m\u001b[43m(\u001b[49m\u001b[43mratio\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[31mValueError\u001b[39m: math domain error" + ] + } + ], "source": [ - "%%expect ValueError\n", "import math\n", "numerator = 9\n", "denominator = 10\n", @@ -1181,13 +1814,32 @@ "In general, you should take the time to read error messages carefully, but don't assume that everything they say is correct." ] }, + { + "cell_type": "markdown", + "id": "e83899a2-a29e-4792-a81e-285bf64f379f", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, { "cell_type": "markdown", "id": "8ffe690e", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Glossary\n", - "\n", "**recursion:**\n", "The process of calling the function that is currently executing.\n", "\n", @@ -1238,19 +1890,34 @@ { "cell_type": "markdown", "id": "8d783953", - "metadata": {}, + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## Exercises" ] }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 53, "id": "66aae3cb", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], "source": [ "# This cell tells Jupyter to provide detailed debugging information\n", "# when a runtime error occurs. Run it before working on the exercises.\n", @@ -1276,7 +1943,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 54, "id": "ade1ecb4", "metadata": { "tags": [] @@ -1289,10 +1956,18 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 55, "id": "dc7026c2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is less than y\n" + ] + } + ], "source": [ "if x == y:\n", " print('x and y are equal')\n", @@ -1313,10 +1988,18 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 56, "id": "1fd919ea", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is a positive single-digit number.\n" + ] + } + ], "source": [ "if 0 < x:\n", " if x < 10:\n", @@ -1333,10 +2016,18 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 57, "id": "1e71702e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is a positive single-digit number.\n" + ] + } + ], "source": [ "if not x <= 0 and not x >= 10:\n", " print('x is a positive single-digit number.')" @@ -1352,7 +2043,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 58, "id": "84cbd5a4", "metadata": {}, "outputs": [], @@ -1375,10 +2066,21 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 59, "id": "b0918789", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n", + "4\n", + "2\n", + "Blastoff!\n" + ] + } + ], "source": [ "countdown_by_two(6)" ] @@ -1405,10 +2107,21 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 60, "id": "1e7a2c07", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "1750976441.3409731" + ] + }, + "execution_count": 60, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "from time import time\n", "\n", @@ -1436,7 +2149,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 61, "id": "c5fa57b2", "metadata": {}, "outputs": [], @@ -1446,7 +2159,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 62, "id": "322ddd0a", "metadata": {}, "outputs": [], @@ -1456,7 +2169,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 63, "id": "fc43df7d", "metadata": {}, "outputs": [], @@ -1466,7 +2179,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 64, "id": "0184d21a", "metadata": {}, "outputs": [], @@ -1501,7 +2214,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 65, "id": "06381639", "metadata": { "tags": [] @@ -1523,19 +2236,31 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 66, "id": "156273af", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'is_triangle' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[66]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mis_triangle\u001b[49m(\u001b[32m4\u001b[39m, \u001b[32m5\u001b[39m, \u001b[32m6\u001b[39m) \u001b[38;5;66;03m# should be Yes\u001b[39;00m\n", + "\u001b[31mNameError\u001b[39m: name 'is_triangle' is not defined" + ] + } + ], "source": [ "is_triangle(4, 5, 6) # should be Yes" ] }, { "cell_type": "code", - "execution_count": 66, + "execution_count": null, "id": "e00793f4", "metadata": { "tags": [] @@ -1547,7 +2272,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": null, "id": "d2911c71", "metadata": { "tags": [] @@ -1559,7 +2284,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": null, "id": "2b05586e", "metadata": { "tags": [] @@ -1582,7 +2307,7 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": null, "id": "dac374ad", "metadata": {}, "outputs": [], @@ -1598,7 +2323,7 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": null, "id": "a438cec5", "metadata": {}, "outputs": [], @@ -1608,7 +2333,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": null, "id": "2e3f56c7", "metadata": { "tags": [] @@ -1635,7 +2360,7 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": null, "id": "2b0d60a1", "metadata": {}, "outputs": [], @@ -1658,7 +2383,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": null, "id": "ef0256ee", "metadata": {}, "outputs": [], @@ -1699,7 +2424,7 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": null, "id": "c1acc853", "metadata": {}, "outputs": [], @@ -1717,7 +2442,7 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": null, "id": "55507716", "metadata": {}, "outputs": [], @@ -1738,7 +2463,7 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": null, "id": "86d3123b", "metadata": { "tags": [] @@ -1771,7 +2496,7 @@ }, { "cell_type": "code", - "execution_count": 77, + "execution_count": null, "id": "68439acf", "metadata": {}, "outputs": [], @@ -1789,7 +2514,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": null, "id": "43470b3d", "metadata": {}, "outputs": [], @@ -1800,28 +2525,50 @@ ] }, { - "cell_type": "code", - "execution_count": null, - "id": "9d6969d4", - "metadata": {}, - "outputs": [], - "source": [] + "cell_type": "markdown", + "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] }, { "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3a8cc595-0698-40f4-802f-494c6e7c4da1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] } ], "metadata": { @@ -1841,7 +2588,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index a8d03c3..6c06be5 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -2,38 +2,10 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", + "id": "523d5eca-8382-450c-ae1f-34c2744d7a63", "metadata": {}, "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "56b1c184", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" + "# Return Values" ] }, { @@ -41,8 +13,6 @@ "id": "88ecc443", "metadata": {}, "source": [ - "# Return Values\n", - "\n", "In previous chapters, we've used built-in functions -- like `abs` and `round` -- and functions in the math module -- like `sqrt` and `pow`.\n", "When you call one of these functions, it returns a value you can assign to a variable or use as part of an expression.\n", "\n", @@ -53,13 +23,26 @@ "In this chapter, we'll see how to write functions that return values." ] }, + { + "cell_type": "markdown", + "id": "682db9e4-2d7b-4045-8549-99c4740b85bf", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Some functions have return values" + ] + }, { "cell_type": "markdown", "id": "6cf2cf80", "metadata": {}, "source": [ - "## Some functions have return values\n", - "\n", "When you call a function like `math.sqrt`, the result is called a **return value**.\n", "If the function call appears at the end of a cell, Jupyter displays the return value immediately." ] @@ -256,13 +239,26 @@ "`area` is a local variable in a function, so we can't access it from outside the function." ] }, + { + "cell_type": "markdown", + "id": "4e4ba44b-cfb8-4a8f-a673-04066e8e751c", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## And some have None" + ] + }, { "cell_type": "markdown", "id": "41a4f03f", "metadata": {}, "source": [ - "## And some have None\n", - "\n", "If a function doesn't have a `return` statement, it returns `None`, which is a special value like `True` and `False`.\n", "For example, here's the `repeat` function from Chapter 3." ] @@ -420,13 +416,26 @@ "A function like this is called a **pure function** because it doesn't display anything or have any other effect -- other than returning a value." ] }, + { + "cell_type": "markdown", + "id": "5e0958ab-94a6-4bff-a2aa-072a65faba5d", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Return values and conditionals" + ] + }, { "cell_type": "markdown", "id": "567ae734", "metadata": {}, "source": [ - "## Return values and conditionals\n", - "\n", "If Python did not provide `abs`, we could write it like this." ] }, @@ -528,6 +537,21 @@ "In general, dead code doesn't do any harm, but it often indicates a misunderstanding, and it might be confusing to someone trying to understand the program." ] }, + { + "cell_type": "markdown", + "id": "35473367-2924-480f-b326-5183883f8b43", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Incremental development" + ] + }, { "cell_type": "markdown", "id": "68a6ae39", @@ -535,8 +559,6 @@ "tags": [] }, "source": [ - "## Incremental development\n", - "\n", "As you write larger functions, you might find yourself spending more\n", "time debugging.\n", "To deal with increasingly complex programs, you might want to try **incremental development**, which is a way of adding and testing only a small amount of code at a time.\n", @@ -800,13 +822,26 @@ "Incremental development can save you a lot of debugging time." ] }, + { + "cell_type": "markdown", + "id": "5edfec0e-4603-4beb-82b0-ae0dd12cf065", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Boolean functions" + ] + }, { "cell_type": "markdown", "id": "3dd7514f", "metadata": {}, "source": [ - "## Boolean functions\n", - "\n", "Functions can return the boolean values `True` and `False`, which is often convenient for encapsulating a complex test in a function.\n", "For example, `is_divisible` checks whether `x` is divisible by `y` with no remainder." ] @@ -919,13 +954,26 @@ "But the comparison is unnecessary." ] }, + { + "cell_type": "markdown", + "id": "520de45e-4cd8-4c8c-864d-64baba722010", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Recursion with return values" + ] + }, { "cell_type": "markdown", "id": "a932a966", "metadata": {}, "source": [ - "## Recursion with return values\n", - "\n", "Now that we can write functions with return values, we can write recursive functions with return values, and with that capability, we have passed an important threshold -- the subset of Python we have is now **Turing complete**, which means that we can perform any computation that can be described by an algorithm.\n", "\n", "To demonstrate recursion with return values, we'll evaluate a few recursively defined mathematical functions.\n", @@ -1038,65 +1086,18 @@ ] }, { - "cell_type": "code", - "execution_count": 48, - "id": "455f0457", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import Frame, Stack, make_binding\n", - "\n", - "main = Frame([], name='__main__', loc='left')\n", - "frames = [main]\n", - "\n", - "ns = 3, 2, 1\n", - "recurses = 2, 1, 1\n", - "results = 6, 2, 1\n", - "\n", - "for n, recurse, result in zip(ns, recurses, results):\n", - " binding1 = make_binding('n', n)\n", - " binding2 = make_binding('recurse', recurse)\n", - " frame = Frame([binding1, binding2], \n", - " name='factorial', value=result,\n", - " loc='left', dx=1.2)\n", - " frames.append(frame)\n", - " \n", - "binding1 = make_binding('n', 0)\n", - "frame = Frame([binding1], name='factorial', value=1, \n", - " shim=1.2, loc='left', dx=1.4)\n", - "frames.append(frame)\n", - "\n", - "stack = Stack(frames, dy=-0.45)" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "a75ccd9b", + "cell_type": "markdown", + "id": "8c2174a1-4ecb-4542-8b2f-4f1c8ce7da79", "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "from diagram import diagram, adjust\n", - "\n", - "width, height, x, y = [2.74, 2.26, 0.73, 2.05]\n", - "ax = diagram(width, height)\n", - "bbox = stack.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "f924c539", - "metadata": {}, - "source": [ - "The return values are shown being passed back up the stack.\n", - "In each frame, the return value is the product of `n` and `recurse`.\n", - "\n", - "In the last frame, the local variable `recurse` does not exist because the branch that creates it does not run." + "## Leap of faith" ] }, { @@ -1104,8 +1105,6 @@ "id": "acea9dc1", "metadata": {}, "source": [ - "## Leap of faith\n", - "\n", "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", "\n", "In fact, you are already practicing this leap of faith when you use built-in functions.\n", @@ -1120,6 +1119,21 @@ "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!" ] }, + { + "cell_type": "markdown", + "id": "4b8b6d3d-a213-4c00-b1b3-7c7bea0242be", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Fibonacci" + ] + }, { "cell_type": "markdown", "id": "ca2a2d76", @@ -1127,8 +1141,6 @@ "tags": [] }, "source": [ - "## Fibonacci\n", - "\n", "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", "\n", "$$\\begin{aligned}\n", @@ -1168,34 +1180,69 @@ "In [Chapter 10](section_memos) I'll explain why and suggest a way to improve it." ] }, + { + "cell_type": "markdown", + "id": "9f179519-66a4-4bc9-b813-3bf1825a4d50", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Checking types" + ] + }, { "cell_type": "markdown", "id": "26d9706b", "metadata": {}, "source": [ - "## Checking types\n", - "\n", "What happens if we call `factorial` and give it `1.5` as an argument?" ] }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 1, "id": "5e4b5f1d", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'factorial' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mfactorial\u001b[49m(\u001b[32m1.5\u001b[39m)\n", + "\u001b[31mNameError\u001b[39m: name 'factorial' is not defined" + ] + } + ], "source": [ - "%%expect RecursionError\n", - "\n", "factorial(1.5)" ] }, { "cell_type": "markdown", "id": "0bec7ba4", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", @@ -1305,15 +1352,32 @@ "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." ] }, + { + "cell_type": "markdown", + "id": "5fdf36c7-ad9f-478d-a0f7-5d4dd4998c3b", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Debugging" + ] + }, { "cell_type": "markdown", "id": "eb8a85a7", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "## Debugging\n", - "\n", "Breaking a large program into smaller functions creates natural checkpoints for debugging.\n", "If a function is not working, there are three possibilities to consider:\n", "\n", @@ -1339,7 +1403,13 @@ "cell_type": "code", "execution_count": 57, "id": "1d50479e", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "def factorial(n):\n", @@ -1383,13 +1453,32 @@ "It takes some time to develop effective scaffolding, but a little bit of scaffolding can save a lot of debugging." ] }, + { + "cell_type": "markdown", + "id": "acb00895-5766-4182-a44b-07e4706c698d", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, { "cell_type": "markdown", "id": "b7c3962f", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Glossary\n", - "\n", "**return value:**\n", "The result of a function. If a function call is used as an expression, the return value is the value of the expression.\n", "\n", @@ -1416,7 +1505,14 @@ { "cell_type": "markdown", "id": "ff7b1edf", - "metadata": {}, + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## Exercises" ] @@ -1967,28 +2063,51 @@ ] }, { - "cell_type": "code", - "execution_count": null, - "id": "8bec38b3", - "metadata": {}, - "outputs": [], - "source": [] + "cell_type": "markdown", + "id": "a588d216-5089-4ba1-aef1-c5ef0ff2ac28", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] }, { "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c5fd0037-bff7-44b8-a4ad-b954b3389a7d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] } ], "metadata": { @@ -2008,7 +2127,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap07.ipynb b/chapters/chap07.ipynb index 9d9c634..033f5a5 100644 --- a/chapters/chap07.ipynb +++ b/chapters/chap07.ipynb @@ -2,49 +2,29 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "f0c8eb18", + "id": "a059ec35-a5b3-4c16-9d33-5f027238f567", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" + "# Iteration and Search" ] }, { "cell_type": "markdown", "id": "a81d9ad2-9a47-4872-bf65-5a8dfb09c32f", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "# Iteration and Search\n", - "\n", "In 1939 Ernest Vincent Wright published a 50,000 word novel called *Gadsby* that does not contain the letter \"e\". Since \"e\" is the most common letter in English, writing even a few words without using it is difficult.\n", "To get a sense of how difficult, in this chapter we'll compute the fraction of English words have at least one \"e\".\n", "\n", @@ -54,13 +34,32 @@ "As an exercise, you'll use these tools to solve a word puzzle called \"Spelling Bee\"." ] }, + { + "cell_type": "markdown", + "id": "0676af8f-aa85-4160-8b71-619c4d789873", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Loops and strings" + ] + }, { "cell_type": "markdown", "id": "389f5162-0a8c-4cc7-99f1-a261e0b39006", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Loops and strings\n", - "\n", "In Chapter 3 we saw a `for` loop that uses the `range` function to display a sequence of numbers." ] }, @@ -68,8 +67,22 @@ "cell_type": "code", "execution_count": 2, "id": "6b8569b8-1576-45d2-99f6-c7a2c7e100c4", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 1 2 " + ] + } + ], "source": [ "for i in range(3):\n", " print(i, end=' ')" @@ -90,7 +103,15 @@ "execution_count": 3, "id": "6cb5b573-601c-42f5-a940-f1a4d244f990", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "G a d s b y " + ] + } + ], "source": [ "for letter in 'Gadsby':\n", " print(letter, end=' ')" @@ -197,7 +218,18 @@ "execution_count": 8, "id": "3c4d8138-ddf6-46fe-a940-a7042617ceb1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "has_e('Gadsby')" ] @@ -207,18 +239,48 @@ "execution_count": 9, "id": "5c463051-b737-49ab-a1d7-4be66fd8331f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "has_e('Emma')" ] }, + { + "cell_type": "markdown", + "id": "d8d8cfea-66e9-4e80-897a-3702cb2b5fd0", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Reading the word list" + ] + }, { "cell_type": "markdown", "id": "8adf1e92-435e-4b54-837a-bad603ebcafd", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Reading the word list\n", - "\n", "To see how many words contain an \"e\", we'll need a word list.\n", "The one we'll use is a list of about 114,000 official crosswords; that is, words that are considered valid in crossword puzzles and other word games. " ] @@ -227,6 +289,10 @@ "cell_type": "markdown", "id": "0e3d1c79-5436-42ac-9e29-82fc59936263", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ @@ -240,8 +306,29 @@ "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Already downloaded\n" + ] + } + ], "source": [ + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")\n", + " \n", "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" ] }, @@ -277,7 +364,18 @@ "execution_count": 12, "id": "dc2054e6-d8e8-4a06-a1ea-5cfcf4ccf1e0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'aa\\n'" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "file_object.readline()" ] @@ -302,7 +400,18 @@ "execution_count": 13, "id": "eaea1520-0fb3-4ef3-be6e-9e1cdcccf39f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'aah\\n'" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "line = file_object.readline()\n", "line" @@ -321,7 +430,18 @@ "execution_count": 14, "id": "f602bfb6-7a93-4fb8-ade6-6784155a6f1a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'aah'" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "word = line.strip()\n", "word" @@ -345,7 +465,113797 @@ "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "aa\n", + "aah\n", + "aahed\n", + "aahing\n", + "aahs\n", + "aal\n", + "aalii\n", + "aaliis\n", + "aals\n", + "aardvark\n", + "aardvarks\n", + "aardwolf\n", + "aardwolves\n", + "aas\n", + "aasvogel\n", + "aasvogels\n", + "aba\n", + "abaca\n", + "abacas\n", + "abaci\n", + "aback\n", + "abacus\n", + "abacuses\n", + "abaft\n", + "abaka\n", + "abakas\n", + "abalone\n", + "abalones\n", + "abamp\n", + "abampere\n", + "abamperes\n", + "abamps\n", + "abandon\n", + "abandoned\n", + "abandoning\n", + "abandonment\n", + "abandonments\n", + "abandons\n", + "abas\n", + "abase\n", + "abased\n", + "abasedly\n", + "abasement\n", + "abasements\n", + "abaser\n", + "abasers\n", + "abases\n", + "abash\n", + "abashed\n", + "abashes\n", + "abashing\n", + "abasing\n", + "abatable\n", + "abate\n", + "abated\n", + "abatement\n", + "abatements\n", + "abater\n", + "abaters\n", + "abates\n", + "abating\n", + "abatis\n", + "abatises\n", + "abator\n", + "abators\n", + "abattis\n", + "abattises\n", + "abattoir\n", + "abattoirs\n", + "abaxial\n", + "abaxile\n", + "abbacies\n", + "abbacy\n", + "abbatial\n", + "abbe\n", + "abbes\n", + "abbess\n", + "abbesses\n", + "abbey\n", + "abbeys\n", + "abbot\n", + "abbotcies\n", + "abbotcy\n", + "abbots\n", + "abbreviate\n", + "abbreviated\n", + "abbreviates\n", + "abbreviating\n", + "abbreviation\n", + "abbreviations\n", + "abdicate\n", + "abdicated\n", + "abdicates\n", + "abdicating\n", + "abdication\n", + "abdications\n", + "abdomen\n", + "abdomens\n", + "abdomina\n", + "abdominal\n", + "abdominally\n", + "abduce\n", + "abduced\n", + "abducens\n", + "abducent\n", + "abducentes\n", + "abduces\n", + "abducing\n", + "abduct\n", + "abducted\n", + "abducting\n", + "abductor\n", + "abductores\n", + "abductors\n", + "abducts\n", + "abeam\n", + "abed\n", + "abele\n", + "abeles\n", + "abelmosk\n", + "abelmosks\n", + "aberrant\n", + "aberrants\n", + "aberration\n", + "aberrations\n", + "abet\n", + "abetment\n", + "abetments\n", + "abets\n", + "abettal\n", + "abettals\n", + "abetted\n", + "abetter\n", + "abetters\n", + "abetting\n", + "abettor\n", + "abettors\n", + "abeyance\n", + "abeyances\n", + "abeyancies\n", + "abeyancy\n", + "abeyant\n", + "abfarad\n", + "abfarads\n", + "abhenries\n", + "abhenry\n", + "abhenrys\n", + "abhor\n", + "abhorred\n", + "abhorrence\n", + "abhorrences\n", + "abhorrent\n", + "abhorrer\n", + "abhorrers\n", + "abhorring\n", + "abhors\n", + "abidance\n", + "abidances\n", + "abide\n", + "abided\n", + "abider\n", + "abiders\n", + "abides\n", + "abiding\n", + "abied\n", + "abies\n", + "abigail\n", + "abigails\n", + "abilities\n", + "ability\n", + "abioses\n", + "abiosis\n", + "abiotic\n", + "abject\n", + "abjectly\n", + "abjectness\n", + "abjectnesses\n", + "abjuration\n", + "abjurations\n", + "abjure\n", + "abjured\n", + "abjurer\n", + "abjurers\n", + "abjures\n", + "abjuring\n", + "ablate\n", + "ablated\n", + "ablates\n", + "ablating\n", + "ablation\n", + "ablations\n", + "ablative\n", + "ablatives\n", + "ablaut\n", + "ablauts\n", + "ablaze\n", + "able\n", + "ablegate\n", + "ablegates\n", + "abler\n", + "ables\n", + "ablest\n", + "ablings\n", + "ablins\n", + "abloom\n", + "abluent\n", + "abluents\n", + "ablush\n", + "abluted\n", + "ablution\n", + "ablutions\n", + "ably\n", + "abmho\n", + "abmhos\n", + "abnegate\n", + "abnegated\n", + "abnegates\n", + "abnegating\n", + "abnegation\n", + "abnegations\n", + "abnormal\n", + "abnormalities\n", + "abnormality\n", + "abnormally\n", + "abnormals\n", + "abo\n", + "aboard\n", + "abode\n", + "aboded\n", + "abodes\n", + "aboding\n", + "abohm\n", + "abohms\n", + "aboideau\n", + "aboideaus\n", + "aboideaux\n", + "aboil\n", + "aboiteau\n", + "aboiteaus\n", + "aboiteaux\n", + "abolish\n", + "abolished\n", + "abolishes\n", + "abolishing\n", + "abolition\n", + "abolitions\n", + "abolla\n", + "abollae\n", + "aboma\n", + "abomas\n", + "abomasa\n", + "abomasal\n", + "abomasi\n", + "abomasum\n", + "abomasus\n", + "abominable\n", + "abominate\n", + "abominated\n", + "abominates\n", + "abominating\n", + "abomination\n", + "abominations\n", + "aboon\n", + "aboral\n", + "aborally\n", + "aboriginal\n", + "aborigine\n", + "aborigines\n", + "aborning\n", + "abort\n", + "aborted\n", + "aborter\n", + "aborters\n", + "aborting\n", + "abortion\n", + "abortions\n", + "abortive\n", + "aborts\n", + "abos\n", + "abought\n", + "aboulia\n", + "aboulias\n", + "aboulic\n", + "abound\n", + "abounded\n", + "abounding\n", + "abounds\n", + "about\n", + "above\n", + "aboveboard\n", + "aboves\n", + "abracadabra\n", + "abradant\n", + "abradants\n", + "abrade\n", + "abraded\n", + "abrader\n", + "abraders\n", + "abrades\n", + "abrading\n", + "abrasion\n", + "abrasions\n", + "abrasive\n", + "abrasively\n", + "abrasiveness\n", + "abrasivenesses\n", + "abrasives\n", + "abreact\n", + "abreacted\n", + "abreacting\n", + "abreacts\n", + "abreast\n", + "abri\n", + "abridge\n", + "abridged\n", + "abridgement\n", + "abridgements\n", + "abridger\n", + "abridgers\n", + "abridges\n", + "abridging\n", + "abridgment\n", + "abridgments\n", + "abris\n", + "abroach\n", + "abroad\n", + "abrogate\n", + "abrogated\n", + "abrogates\n", + "abrogating\n", + "abrupt\n", + "abrupter\n", + "abruptest\n", + "abruptly\n", + "abscess\n", + "abscessed\n", + "abscesses\n", + "abscessing\n", + "abscise\n", + "abscised\n", + "abscises\n", + "abscisin\n", + "abscising\n", + "abscisins\n", + "abscissa\n", + "abscissae\n", + "abscissas\n", + "abscond\n", + "absconded\n", + "absconding\n", + "absconds\n", + "absence\n", + "absences\n", + "absent\n", + "absented\n", + "absentee\n", + "absentees\n", + "absenter\n", + "absenters\n", + "absenting\n", + "absently\n", + "absentminded\n", + "absentmindedly\n", + "absentmindedness\n", + "absentmindednesses\n", + "absents\n", + "absinth\n", + "absinthe\n", + "absinthes\n", + "absinths\n", + "absolute\n", + "absolutely\n", + "absoluter\n", + "absolutes\n", + "absolutest\n", + "absolution\n", + "absolutions\n", + "absolve\n", + "absolved\n", + "absolver\n", + "absolvers\n", + "absolves\n", + "absolving\n", + "absonant\n", + "absorb\n", + "absorbed\n", + "absorbencies\n", + "absorbency\n", + "absorbent\n", + "absorber\n", + "absorbers\n", + "absorbing\n", + "absorbingly\n", + "absorbs\n", + "absorption\n", + "absorptions\n", + "absorptive\n", + "abstain\n", + "abstained\n", + "abstainer\n", + "abstainers\n", + "abstaining\n", + "abstains\n", + "abstemious\n", + "abstemiously\n", + "abstention\n", + "abstentions\n", + "absterge\n", + "absterged\n", + "absterges\n", + "absterging\n", + "abstinence\n", + "abstinences\n", + "abstract\n", + "abstracted\n", + "abstracter\n", + "abstractest\n", + "abstracting\n", + "abstraction\n", + "abstractions\n", + "abstractly\n", + "abstractness\n", + "abstractnesses\n", + "abstracts\n", + "abstrict\n", + "abstricted\n", + "abstricting\n", + "abstricts\n", + "abstruse\n", + "abstrusely\n", + "abstruseness\n", + "abstrusenesses\n", + "abstruser\n", + "abstrusest\n", + "absurd\n", + "absurder\n", + "absurdest\n", + "absurdities\n", + "absurdity\n", + "absurdly\n", + "absurds\n", + "abubble\n", + "abulia\n", + "abulias\n", + "abulic\n", + "abundance\n", + "abundances\n", + "abundant\n", + "abundantly\n", + "abusable\n", + "abuse\n", + "abused\n", + "abuser\n", + "abusers\n", + "abuses\n", + "abusing\n", + "abusive\n", + "abusively\n", + "abusiveness\n", + "abusivenesses\n", + "abut\n", + "abutilon\n", + "abutilons\n", + "abutment\n", + "abutments\n", + "abuts\n", + "abuttal\n", + "abuttals\n", + "abutted\n", + "abutter\n", + "abutters\n", + "abutting\n", + "abuzz\n", + "abvolt\n", + "abvolts\n", + "abwatt\n", + "abwatts\n", + "aby\n", + "abye\n", + "abyed\n", + "abyes\n", + "abying\n", + "abys\n", + "abysm\n", + "abysmal\n", + "abysmally\n", + "abysms\n", + "abyss\n", + "abyssal\n", + "abysses\n", + "acacia\n", + "acacias\n", + "academe\n", + "academes\n", + "academia\n", + "academias\n", + "academic\n", + "academically\n", + "academics\n", + "academies\n", + "academy\n", + "acajou\n", + "acajous\n", + "acaleph\n", + "acalephae\n", + "acalephe\n", + "acalephes\n", + "acalephs\n", + "acanthi\n", + "acanthus\n", + "acanthuses\n", + "acari\n", + "acarid\n", + "acaridan\n", + "acaridans\n", + "acarids\n", + "acarine\n", + "acarines\n", + "acaroid\n", + "acarpous\n", + "acarus\n", + "acaudal\n", + "acaudate\n", + "acauline\n", + "acaulose\n", + "acaulous\n", + "accede\n", + "acceded\n", + "acceder\n", + "acceders\n", + "accedes\n", + "acceding\n", + "accelerate\n", + "accelerated\n", + "accelerates\n", + "accelerating\n", + "acceleration\n", + "accelerations\n", + "accelerator\n", + "accelerators\n", + "accent\n", + "accented\n", + "accenting\n", + "accentor\n", + "accentors\n", + "accents\n", + "accentual\n", + "accentuate\n", + "accentuated\n", + "accentuates\n", + "accentuating\n", + "accentuation\n", + "accentuations\n", + "accept\n", + "acceptabilities\n", + "acceptability\n", + "acceptable\n", + "acceptance\n", + "acceptances\n", + "accepted\n", + "acceptee\n", + "acceptees\n", + "accepter\n", + "accepters\n", + "accepting\n", + "acceptor\n", + "acceptors\n", + "accepts\n", + "access\n", + "accessed\n", + "accesses\n", + "accessibilities\n", + "accessibility\n", + "accessible\n", + "accessing\n", + "accession\n", + "accessions\n", + "accessories\n", + "accessory\n", + "accident\n", + "accidental\n", + "accidentally\n", + "accidentals\n", + "accidents\n", + "accidie\n", + "accidies\n", + "acclaim\n", + "acclaimed\n", + "acclaiming\n", + "acclaims\n", + "acclamation\n", + "acclamations\n", + "acclimate\n", + "acclimated\n", + "acclimates\n", + "acclimating\n", + "acclimation\n", + "acclimations\n", + "acclimatization\n", + "acclimatizations\n", + "acclimatize\n", + "acclimatizes\n", + "accolade\n", + "accolades\n", + "accommodate\n", + "accommodated\n", + "accommodates\n", + "accommodating\n", + "accommodation\n", + "accommodations\n", + "accompanied\n", + "accompanies\n", + "accompaniment\n", + "accompaniments\n", + "accompanist\n", + "accompany\n", + "accompanying\n", + "accomplice\n", + "accomplices\n", + "accomplish\n", + "accomplished\n", + "accomplisher\n", + "accomplishers\n", + "accomplishes\n", + "accomplishing\n", + "accomplishment\n", + "accomplishments\n", + "accord\n", + "accordance\n", + "accordant\n", + "accorded\n", + "accorder\n", + "accorders\n", + "according\n", + "accordingly\n", + "accordion\n", + "accordions\n", + "accords\n", + "accost\n", + "accosted\n", + "accosting\n", + "accosts\n", + "account\n", + "accountabilities\n", + "accountability\n", + "accountable\n", + "accountancies\n", + "accountancy\n", + "accountant\n", + "accountants\n", + "accounted\n", + "accounting\n", + "accountings\n", + "accounts\n", + "accouter\n", + "accoutered\n", + "accoutering\n", + "accouters\n", + "accoutre\n", + "accoutred\n", + "accoutrement\n", + "accoutrements\n", + "accoutres\n", + "accoutring\n", + "accredit\n", + "accredited\n", + "accrediting\n", + "accredits\n", + "accrete\n", + "accreted\n", + "accretes\n", + "accreting\n", + "accrual\n", + "accruals\n", + "accrue\n", + "accrued\n", + "accrues\n", + "accruing\n", + "accumulate\n", + "accumulated\n", + "accumulates\n", + "accumulating\n", + "accumulation\n", + "accumulations\n", + "accumulator\n", + "accumulators\n", + "accuracies\n", + "accuracy\n", + "accurate\n", + "accurately\n", + "accurateness\n", + "accuratenesses\n", + "accursed\n", + "accurst\n", + "accusal\n", + "accusals\n", + "accusant\n", + "accusants\n", + "accusation\n", + "accusations\n", + "accuse\n", + "accused\n", + "accuser\n", + "accusers\n", + "accuses\n", + "accusing\n", + "accustom\n", + "accustomed\n", + "accustoming\n", + "accustoms\n", + "ace\n", + "aced\n", + "acedia\n", + "acedias\n", + "aceldama\n", + "aceldamas\n", + "acentric\n", + "acequia\n", + "acequias\n", + "acerate\n", + "acerated\n", + "acerb\n", + "acerbate\n", + "acerbated\n", + "acerbates\n", + "acerbating\n", + "acerber\n", + "acerbest\n", + "acerbic\n", + "acerbities\n", + "acerbity\n", + "acerola\n", + "acerolas\n", + "acerose\n", + "acerous\n", + "acers\n", + "acervate\n", + "acervuli\n", + "aces\n", + "acescent\n", + "acescents\n", + "aceta\n", + "acetal\n", + "acetals\n", + "acetamid\n", + "acetamids\n", + "acetate\n", + "acetated\n", + "acetates\n", + "acetic\n", + "acetified\n", + "acetifies\n", + "acetify\n", + "acetifying\n", + "acetone\n", + "acetones\n", + "acetonic\n", + "acetose\n", + "acetous\n", + "acetoxyl\n", + "acetoxyls\n", + "acetum\n", + "acetyl\n", + "acetylene\n", + "acetylenes\n", + "acetylic\n", + "acetyls\n", + "ache\n", + "ached\n", + "achene\n", + "achenes\n", + "achenial\n", + "aches\n", + "achier\n", + "achiest\n", + "achievable\n", + "achieve\n", + "achieved\n", + "achievement\n", + "achievements\n", + "achiever\n", + "achievers\n", + "achieves\n", + "achieving\n", + "achiness\n", + "achinesses\n", + "aching\n", + "achingly\n", + "achiote\n", + "achiotes\n", + "achoo\n", + "achromat\n", + "achromats\n", + "achromic\n", + "achy\n", + "acicula\n", + "aciculae\n", + "acicular\n", + "aciculas\n", + "acid\n", + "acidhead\n", + "acidheads\n", + "acidic\n", + "acidified\n", + "acidifies\n", + "acidify\n", + "acidifying\n", + "acidities\n", + "acidity\n", + "acidly\n", + "acidness\n", + "acidnesses\n", + "acidoses\n", + "acidosis\n", + "acidotic\n", + "acids\n", + "acidy\n", + "acierate\n", + "acierated\n", + "acierates\n", + "acierating\n", + "aciform\n", + "acinar\n", + "acing\n", + "acini\n", + "acinic\n", + "acinose\n", + "acinous\n", + "acinus\n", + "acknowledge\n", + "acknowledged\n", + "acknowledgement\n", + "acknowledgements\n", + "acknowledges\n", + "acknowledging\n", + "acknowledgment\n", + "acknowledgments\n", + "aclinic\n", + "acmatic\n", + "acme\n", + "acmes\n", + "acmic\n", + "acne\n", + "acned\n", + "acnes\n", + "acnode\n", + "acnodes\n", + "acock\n", + "acold\n", + "acolyte\n", + "acolytes\n", + "aconite\n", + "aconites\n", + "aconitic\n", + "aconitum\n", + "aconitums\n", + "acorn\n", + "acorns\n", + "acoustic\n", + "acoustical\n", + "acoustically\n", + "acoustics\n", + "acquaint\n", + "acquaintance\n", + "acquaintances\n", + "acquaintanceship\n", + "acquaintanceships\n", + "acquainted\n", + "acquainting\n", + "acquaints\n", + "acquest\n", + "acquests\n", + "acquiesce\n", + "acquiesced\n", + "acquiescence\n", + "acquiescences\n", + "acquiescent\n", + "acquiescently\n", + "acquiesces\n", + "acquiescing\n", + "acquire\n", + "acquired\n", + "acquirer\n", + "acquirers\n", + "acquires\n", + "acquiring\n", + "acquisition\n", + "acquisitions\n", + "acquisitive\n", + "acquit\n", + "acquits\n", + "acquitted\n", + "acquitting\n", + "acrasin\n", + "acrasins\n", + "acre\n", + "acreage\n", + "acreages\n", + "acred\n", + "acres\n", + "acrid\n", + "acrider\n", + "acridest\n", + "acridine\n", + "acridines\n", + "acridities\n", + "acridity\n", + "acridly\n", + "acridness\n", + "acridnesses\n", + "acrimonies\n", + "acrimonious\n", + "acrimony\n", + "acrobat\n", + "acrobatic\n", + "acrobats\n", + "acrodont\n", + "acrodonts\n", + "acrogen\n", + "acrogens\n", + "acrolein\n", + "acroleins\n", + "acrolith\n", + "acroliths\n", + "acromia\n", + "acromial\n", + "acromion\n", + "acronic\n", + "acronym\n", + "acronyms\n", + "across\n", + "acrostic\n", + "acrostics\n", + "acrotic\n", + "acrotism\n", + "acrotisms\n", + "acrylate\n", + "acrylates\n", + "acrylic\n", + "acrylics\n", + "act\n", + "acta\n", + "actable\n", + "acted\n", + "actin\n", + "actinal\n", + "acting\n", + "actings\n", + "actinia\n", + "actiniae\n", + "actinian\n", + "actinians\n", + "actinias\n", + "actinic\n", + "actinide\n", + "actinides\n", + "actinism\n", + "actinisms\n", + "actinium\n", + "actiniums\n", + "actinoid\n", + "actinoids\n", + "actinon\n", + "actinons\n", + "actins\n", + "action\n", + "actions\n", + "activate\n", + "activated\n", + "activates\n", + "activating\n", + "activation\n", + "activations\n", + "active\n", + "actively\n", + "actives\n", + "activism\n", + "activisms\n", + "activist\n", + "activists\n", + "activities\n", + "activity\n", + "actor\n", + "actorish\n", + "actors\n", + "actress\n", + "actresses\n", + "acts\n", + "actual\n", + "actualities\n", + "actuality\n", + "actualization\n", + "actualizations\n", + "actualize\n", + "actualized\n", + "actualizes\n", + "actualizing\n", + "actually\n", + "actuarial\n", + "actuaries\n", + "actuary\n", + "actuate\n", + "actuated\n", + "actuates\n", + "actuating\n", + "actuator\n", + "actuators\n", + "acuate\n", + "acuities\n", + "acuity\n", + "aculeate\n", + "acumen\n", + "acumens\n", + "acupuncture\n", + "acupunctures\n", + "acupuncturist\n", + "acupuncturists\n", + "acutance\n", + "acutances\n", + "acute\n", + "acutely\n", + "acuteness\n", + "acutenesses\n", + "acuter\n", + "acutes\n", + "acutest\n", + "acyclic\n", + "acyl\n", + "acylate\n", + "acylated\n", + "acylates\n", + "acylating\n", + "acyls\n", + "ad\n", + "adage\n", + "adages\n", + "adagial\n", + "adagio\n", + "adagios\n", + "adamance\n", + "adamances\n", + "adamancies\n", + "adamancy\n", + "adamant\n", + "adamantlies\n", + "adamantly\n", + "adamants\n", + "adamsite\n", + "adamsites\n", + "adapt\n", + "adaptabilities\n", + "adaptability\n", + "adaptable\n", + "adaptation\n", + "adaptations\n", + "adapted\n", + "adapter\n", + "adapters\n", + "adapting\n", + "adaption\n", + "adaptions\n", + "adaptive\n", + "adaptor\n", + "adaptors\n", + "adapts\n", + "adaxial\n", + "add\n", + "addable\n", + "addax\n", + "addaxes\n", + "added\n", + "addedly\n", + "addend\n", + "addenda\n", + "addends\n", + "addendum\n", + "adder\n", + "adders\n", + "addible\n", + "addict\n", + "addicted\n", + "addicting\n", + "addiction\n", + "addictions\n", + "addictive\n", + "addicts\n", + "adding\n", + "addition\n", + "additional\n", + "additionally\n", + "additions\n", + "additive\n", + "additives\n", + "addle\n", + "addled\n", + "addles\n", + "addling\n", + "address\n", + "addressable\n", + "addressed\n", + "addresses\n", + "addressing\n", + "addrest\n", + "adds\n", + "adduce\n", + "adduced\n", + "adducent\n", + "adducer\n", + "adducers\n", + "adduces\n", + "adducing\n", + "adduct\n", + "adducted\n", + "adducting\n", + "adductor\n", + "adductors\n", + "adducts\n", + "adeem\n", + "adeemed\n", + "adeeming\n", + "adeems\n", + "adenine\n", + "adenines\n", + "adenitis\n", + "adenitises\n", + "adenoid\n", + "adenoidal\n", + "adenoids\n", + "adenoma\n", + "adenomas\n", + "adenomata\n", + "adenopathy\n", + "adenyl\n", + "adenyls\n", + "adept\n", + "adepter\n", + "adeptest\n", + "adeptly\n", + "adeptness\n", + "adeptnesses\n", + "adepts\n", + "adequacies\n", + "adequacy\n", + "adequate\n", + "adequately\n", + "adhere\n", + "adhered\n", + "adherence\n", + "adherences\n", + "adherend\n", + "adherends\n", + "adherent\n", + "adherents\n", + "adherer\n", + "adherers\n", + "adheres\n", + "adhering\n", + "adhesion\n", + "adhesions\n", + "adhesive\n", + "adhesives\n", + "adhibit\n", + "adhibited\n", + "adhibiting\n", + "adhibits\n", + "adieu\n", + "adieus\n", + "adieux\n", + "adios\n", + "adipic\n", + "adipose\n", + "adiposes\n", + "adiposis\n", + "adipous\n", + "adit\n", + "adits\n", + "adjacent\n", + "adjectival\n", + "adjectivally\n", + "adjective\n", + "adjectives\n", + "adjoin\n", + "adjoined\n", + "adjoining\n", + "adjoins\n", + "adjoint\n", + "adjoints\n", + "adjourn\n", + "adjourned\n", + "adjourning\n", + "adjournment\n", + "adjournments\n", + "adjourns\n", + "adjudge\n", + "adjudged\n", + "adjudges\n", + "adjudging\n", + "adjudicate\n", + "adjudicated\n", + "adjudicates\n", + "adjudicating\n", + "adjudication\n", + "adjudications\n", + "adjunct\n", + "adjuncts\n", + "adjure\n", + "adjured\n", + "adjurer\n", + "adjurers\n", + "adjures\n", + "adjuring\n", + "adjuror\n", + "adjurors\n", + "adjust\n", + "adjustable\n", + "adjusted\n", + "adjuster\n", + "adjusters\n", + "adjusting\n", + "adjustment\n", + "adjustments\n", + "adjustor\n", + "adjustors\n", + "adjusts\n", + "adjutant\n", + "adjutants\n", + "adjuvant\n", + "adjuvants\n", + "adman\n", + "admass\n", + "admen\n", + "administer\n", + "administers\n", + "administrable\n", + "administrant\n", + "administrants\n", + "administration\n", + "administrations\n", + "administrative\n", + "administratively\n", + "administrator\n", + "administrators\n", + "adminstration\n", + "adminstrations\n", + "admiral\n", + "admirals\n", + "admiration\n", + "admirations\n", + "admire\n", + "admired\n", + "admirer\n", + "admirers\n", + "admires\n", + "admiring\n", + "admiringly\n", + "admissibilities\n", + "admissibility\n", + "admissible\n", + "admissibly\n", + "admission\n", + "admissions\n", + "admit\n", + "admits\n", + "admittance\n", + "admittances\n", + "admitted\n", + "admittedly\n", + "admitter\n", + "admitters\n", + "admitting\n", + "admix\n", + "admixed\n", + "admixes\n", + "admixing\n", + "admixt\n", + "admixture\n", + "admixtures\n", + "admonish\n", + "admonished\n", + "admonishes\n", + "admonishing\n", + "adnate\n", + "adnation\n", + "adnations\n", + "adnexa\n", + "adnexal\n", + "adnoun\n", + "adnouns\n", + "ado\n", + "adobe\n", + "adobes\n", + "adolescence\n", + "adolescences\n", + "adolescent\n", + "adolescents\n", + "adopt\n", + "adopted\n", + "adoptee\n", + "adoptees\n", + "adopter\n", + "adopters\n", + "adopting\n", + "adoption\n", + "adoptions\n", + "adoptive\n", + "adopts\n", + "adorable\n", + "adorably\n", + "adoration\n", + "adorations\n", + "adore\n", + "adored\n", + "adorer\n", + "adorers\n", + "adores\n", + "adoring\n", + "adorn\n", + "adorned\n", + "adorner\n", + "adorners\n", + "adorning\n", + "adorns\n", + "ados\n", + "adown\n", + "adoze\n", + "adrenal\n", + "adrenals\n", + "adriamycin\n", + "adrift\n", + "adroit\n", + "adroiter\n", + "adroitest\n", + "adroitly\n", + "adroitness\n", + "adroitnesses\n", + "ads\n", + "adscript\n", + "adscripts\n", + "adsorb\n", + "adsorbed\n", + "adsorbing\n", + "adsorbs\n", + "adularia\n", + "adularias\n", + "adulate\n", + "adulated\n", + "adulates\n", + "adulating\n", + "adulator\n", + "adulators\n", + "adult\n", + "adulterate\n", + "adulterated\n", + "adulterates\n", + "adulterating\n", + "adulteration\n", + "adulterations\n", + "adulterer\n", + "adulterers\n", + "adulteress\n", + "adulteresses\n", + "adulteries\n", + "adulterous\n", + "adultery\n", + "adulthood\n", + "adulthoods\n", + "adultly\n", + "adults\n", + "adumbral\n", + "adunc\n", + "aduncate\n", + "aduncous\n", + "adust\n", + "advance\n", + "advanced\n", + "advancement\n", + "advancements\n", + "advancer\n", + "advancers\n", + "advances\n", + "advancing\n", + "advantage\n", + "advantageous\n", + "advantageously\n", + "advantages\n", + "advent\n", + "adventitious\n", + "adventitiously\n", + "adventitiousness\n", + "adventitiousnesses\n", + "advents\n", + "adventure\n", + "adventurer\n", + "adventurers\n", + "adventures\n", + "adventuresome\n", + "adventurous\n", + "adverb\n", + "adverbially\n", + "adverbs\n", + "adversaries\n", + "adversary\n", + "adverse\n", + "adversity\n", + "advert\n", + "adverted\n", + "adverting\n", + "advertise\n", + "advertised\n", + "advertisement\n", + "advertisements\n", + "advertiser\n", + "advertisers\n", + "advertises\n", + "advertising\n", + "advertisings\n", + "adverts\n", + "advice\n", + "advices\n", + "advisabilities\n", + "advisability\n", + "advisable\n", + "advise\n", + "advised\n", + "advisee\n", + "advisees\n", + "advisement\n", + "advisements\n", + "adviser\n", + "advisers\n", + "advises\n", + "advising\n", + "advisor\n", + "advisories\n", + "advisors\n", + "advisory\n", + "advocacies\n", + "advocacy\n", + "advocate\n", + "advocated\n", + "advocates\n", + "advocating\n", + "advowson\n", + "advowsons\n", + "adynamia\n", + "adynamias\n", + "adynamic\n", + "adyta\n", + "adytum\n", + "adz\n", + "adze\n", + "adzes\n", + "ae\n", + "aecia\n", + "aecial\n", + "aecidia\n", + "aecidium\n", + "aecium\n", + "aedes\n", + "aedile\n", + "aediles\n", + "aedine\n", + "aegis\n", + "aegises\n", + "aeneous\n", + "aeneus\n", + "aeolian\n", + "aeon\n", + "aeonian\n", + "aeonic\n", + "aeons\n", + "aerate\n", + "aerated\n", + "aerates\n", + "aerating\n", + "aeration\n", + "aerations\n", + "aerator\n", + "aerators\n", + "aerial\n", + "aerially\n", + "aerials\n", + "aerie\n", + "aerier\n", + "aeries\n", + "aeriest\n", + "aerified\n", + "aerifies\n", + "aeriform\n", + "aerify\n", + "aerifying\n", + "aerily\n", + "aero\n", + "aerobe\n", + "aerobes\n", + "aerobia\n", + "aerobic\n", + "aerobium\n", + "aeroduct\n", + "aeroducts\n", + "aerodynamic\n", + "aerodynamical\n", + "aerodynamically\n", + "aerodynamics\n", + "aerodyne\n", + "aerodynes\n", + "aerofoil\n", + "aerofoils\n", + "aerogel\n", + "aerogels\n", + "aerogram\n", + "aerograms\n", + "aerolite\n", + "aerolites\n", + "aerolith\n", + "aeroliths\n", + "aerologies\n", + "aerology\n", + "aeronaut\n", + "aeronautic\n", + "aeronautical\n", + "aeronautically\n", + "aeronautics\n", + "aeronauts\n", + "aeronomies\n", + "aeronomy\n", + "aerosol\n", + "aerosols\n", + "aerospace\n", + "aerostat\n", + "aerostats\n", + "aerugo\n", + "aerugos\n", + "aery\n", + "aesthete\n", + "aesthetes\n", + "aesthetic\n", + "aesthetically\n", + "aesthetics\n", + "aestival\n", + "aether\n", + "aetheric\n", + "aethers\n", + "afar\n", + "afars\n", + "afeard\n", + "afeared\n", + "aff\n", + "affabilities\n", + "affability\n", + "affable\n", + "affably\n", + "affair\n", + "affaire\n", + "affaires\n", + "affairs\n", + "affect\n", + "affectation\n", + "affectations\n", + "affected\n", + "affectedly\n", + "affecter\n", + "affecters\n", + "affecting\n", + "affectingly\n", + "affection\n", + "affectionate\n", + "affectionately\n", + "affections\n", + "affects\n", + "afferent\n", + "affiance\n", + "affianced\n", + "affiances\n", + "affiancing\n", + "affiant\n", + "affiants\n", + "affiche\n", + "affiches\n", + "affidavit\n", + "affidavits\n", + "affiliate\n", + "affiliated\n", + "affiliates\n", + "affiliating\n", + "affiliation\n", + "affiliations\n", + "affine\n", + "affined\n", + "affinely\n", + "affines\n", + "affinities\n", + "affinity\n", + "affirm\n", + "affirmation\n", + "affirmations\n", + "affirmative\n", + "affirmatively\n", + "affirmatives\n", + "affirmed\n", + "affirmer\n", + "affirmers\n", + "affirming\n", + "affirms\n", + "affix\n", + "affixal\n", + "affixed\n", + "affixer\n", + "affixers\n", + "affixes\n", + "affixial\n", + "affixing\n", + "afflatus\n", + "afflatuses\n", + "afflict\n", + "afflicted\n", + "afflicting\n", + "affliction\n", + "afflictions\n", + "afflicts\n", + "affluence\n", + "affluences\n", + "affluent\n", + "affluents\n", + "afflux\n", + "affluxes\n", + "afford\n", + "afforded\n", + "affording\n", + "affords\n", + "afforest\n", + "afforested\n", + "afforesting\n", + "afforests\n", + "affray\n", + "affrayed\n", + "affrayer\n", + "affrayers\n", + "affraying\n", + "affrays\n", + "affright\n", + "affrighted\n", + "affrighting\n", + "affrights\n", + "affront\n", + "affronted\n", + "affronting\n", + "affronts\n", + "affusion\n", + "affusions\n", + "afghan\n", + "afghani\n", + "afghanis\n", + "afghans\n", + "afield\n", + "afire\n", + "aflame\n", + "afloat\n", + "aflutter\n", + "afoot\n", + "afore\n", + "afoul\n", + "afraid\n", + "afreet\n", + "afreets\n", + "afresh\n", + "afrit\n", + "afrits\n", + "aft\n", + "after\n", + "afterlife\n", + "afterlifes\n", + "aftermath\n", + "aftermaths\n", + "afternoon\n", + "afternoons\n", + "afters\n", + "aftertax\n", + "afterthought\n", + "afterthoughts\n", + "afterward\n", + "afterwards\n", + "aftmost\n", + "aftosa\n", + "aftosas\n", + "aga\n", + "again\n", + "against\n", + "agalloch\n", + "agallochs\n", + "agalwood\n", + "agalwoods\n", + "agama\n", + "agamas\n", + "agamete\n", + "agametes\n", + "agamic\n", + "agamous\n", + "agapae\n", + "agapai\n", + "agape\n", + "agapeic\n", + "agar\n", + "agaric\n", + "agarics\n", + "agars\n", + "agas\n", + "agate\n", + "agates\n", + "agatize\n", + "agatized\n", + "agatizes\n", + "agatizing\n", + "agatoid\n", + "agave\n", + "agaves\n", + "agaze\n", + "age\n", + "aged\n", + "agedly\n", + "agedness\n", + "agednesses\n", + "agee\n", + "ageing\n", + "ageings\n", + "ageless\n", + "agelong\n", + "agencies\n", + "agency\n", + "agenda\n", + "agendas\n", + "agendum\n", + "agendums\n", + "agene\n", + "agenes\n", + "ageneses\n", + "agenesia\n", + "agenesias\n", + "agenesis\n", + "agenetic\n", + "agenize\n", + "agenized\n", + "agenizes\n", + "agenizing\n", + "agent\n", + "agential\n", + "agentries\n", + "agentry\n", + "agents\n", + "ager\n", + "ageratum\n", + "ageratums\n", + "agers\n", + "ages\n", + "agger\n", + "aggers\n", + "aggie\n", + "aggies\n", + "aggrade\n", + "aggraded\n", + "aggrades\n", + "aggrading\n", + "aggrandize\n", + "aggrandized\n", + "aggrandizement\n", + "aggrandizements\n", + "aggrandizes\n", + "aggrandizing\n", + "aggravate\n", + "aggravates\n", + "aggravation\n", + "aggravations\n", + "aggregate\n", + "aggregated\n", + "aggregates\n", + "aggregating\n", + "aggress\n", + "aggressed\n", + "aggresses\n", + "aggressing\n", + "aggression\n", + "aggressions\n", + "aggressive\n", + "aggressively\n", + "aggressiveness\n", + "aggressivenesses\n", + "aggrieve\n", + "aggrieved\n", + "aggrieves\n", + "aggrieving\n", + "agha\n", + "aghas\n", + "aghast\n", + "agile\n", + "agilely\n", + "agilities\n", + "agility\n", + "agin\n", + "aging\n", + "agings\n", + "aginner\n", + "aginners\n", + "agio\n", + "agios\n", + "agiotage\n", + "agiotages\n", + "agist\n", + "agisted\n", + "agisting\n", + "agists\n", + "agitable\n", + "agitate\n", + "agitated\n", + "agitates\n", + "agitating\n", + "agitation\n", + "agitations\n", + "agitato\n", + "agitator\n", + "agitators\n", + "agitprop\n", + "agitprops\n", + "aglare\n", + "agleam\n", + "aglee\n", + "aglet\n", + "aglets\n", + "agley\n", + "aglimmer\n", + "aglitter\n", + "aglow\n", + "agly\n", + "aglycon\n", + "aglycone\n", + "aglycones\n", + "aglycons\n", + "agma\n", + "agmas\n", + "agminate\n", + "agnail\n", + "agnails\n", + "agnate\n", + "agnates\n", + "agnatic\n", + "agnation\n", + "agnations\n", + "agnize\n", + "agnized\n", + "agnizes\n", + "agnizing\n", + "agnomen\n", + "agnomens\n", + "agnomina\n", + "agnostic\n", + "agnostics\n", + "ago\n", + "agog\n", + "agon\n", + "agonal\n", + "agone\n", + "agones\n", + "agonic\n", + "agonies\n", + "agonise\n", + "agonised\n", + "agonises\n", + "agonising\n", + "agonist\n", + "agonists\n", + "agonize\n", + "agonized\n", + "agonizes\n", + "agonizing\n", + "agonizingly\n", + "agons\n", + "agony\n", + "agora\n", + "agorae\n", + "agoras\n", + "agorot\n", + "agoroth\n", + "agouti\n", + "agouties\n", + "agoutis\n", + "agouty\n", + "agrafe\n", + "agrafes\n", + "agraffe\n", + "agraffes\n", + "agrapha\n", + "agraphia\n", + "agraphias\n", + "agraphic\n", + "agrarian\n", + "agrarianism\n", + "agrarianisms\n", + "agrarians\n", + "agree\n", + "agreeable\n", + "agreeableness\n", + "agreeablenesses\n", + "agreed\n", + "agreeing\n", + "agreement\n", + "agreements\n", + "agrees\n", + "agrestal\n", + "agrestic\n", + "agricultural\n", + "agriculturalist\n", + "agriculturalists\n", + "agriculture\n", + "agricultures\n", + "agriculturist\n", + "agriculturists\n", + "agrimonies\n", + "agrimony\n", + "agrologies\n", + "agrology\n", + "agronomies\n", + "agronomy\n", + "aground\n", + "ague\n", + "aguelike\n", + "agues\n", + "agueweed\n", + "agueweeds\n", + "aguish\n", + "aguishly\n", + "ah\n", + "aha\n", + "ahchoo\n", + "ahead\n", + "ahem\n", + "ahimsa\n", + "ahimsas\n", + "ahold\n", + "aholds\n", + "ahorse\n", + "ahoy\n", + "ahoys\n", + "ahull\n", + "ai\n", + "aiblins\n", + "aid\n", + "aide\n", + "aided\n", + "aider\n", + "aiders\n", + "aides\n", + "aidful\n", + "aiding\n", + "aidless\n", + "aidman\n", + "aidmen\n", + "aids\n", + "aiglet\n", + "aiglets\n", + "aigret\n", + "aigrets\n", + "aigrette\n", + "aigrettes\n", + "aiguille\n", + "aiguilles\n", + "aikido\n", + "aikidos\n", + "ail\n", + "ailed\n", + "aileron\n", + "ailerons\n", + "ailing\n", + "ailment\n", + "ailments\n", + "ails\n", + "aim\n", + "aimed\n", + "aimer\n", + "aimers\n", + "aimful\n", + "aimfully\n", + "aiming\n", + "aimless\n", + "aimlessly\n", + "aimlessness\n", + "aimlessnesses\n", + "aims\n", + "ain\n", + "aine\n", + "ainee\n", + "ains\n", + "ainsell\n", + "ainsells\n", + "air\n", + "airboat\n", + "airboats\n", + "airborne\n", + "airbound\n", + "airbrush\n", + "airbrushed\n", + "airbrushes\n", + "airbrushing\n", + "airburst\n", + "airbursts\n", + "airbus\n", + "airbuses\n", + "airbusses\n", + "aircoach\n", + "aircoaches\n", + "aircondition\n", + "airconditioned\n", + "airconditioning\n", + "airconditions\n", + "aircraft\n", + "aircrew\n", + "aircrews\n", + "airdrome\n", + "airdromes\n", + "airdrop\n", + "airdropped\n", + "airdropping\n", + "airdrops\n", + "aired\n", + "airer\n", + "airest\n", + "airfield\n", + "airfields\n", + "airflow\n", + "airflows\n", + "airfoil\n", + "airfoils\n", + "airframe\n", + "airframes\n", + "airglow\n", + "airglows\n", + "airhead\n", + "airheads\n", + "airier\n", + "airiest\n", + "airily\n", + "airiness\n", + "airinesses\n", + "airing\n", + "airings\n", + "airless\n", + "airlift\n", + "airlifted\n", + "airlifting\n", + "airlifts\n", + "airlike\n", + "airline\n", + "airliner\n", + "airliners\n", + "airlines\n", + "airmail\n", + "airmailed\n", + "airmailing\n", + "airmails\n", + "airman\n", + "airmen\n", + "airn\n", + "airns\n", + "airpark\n", + "airparks\n", + "airplane\n", + "airplanes\n", + "airport\n", + "airports\n", + "airpost\n", + "airposts\n", + "airproof\n", + "airproofed\n", + "airproofing\n", + "airproofs\n", + "airs\n", + "airscrew\n", + "airscrews\n", + "airship\n", + "airships\n", + "airsick\n", + "airspace\n", + "airspaces\n", + "airspeed\n", + "airspeeds\n", + "airstrip\n", + "airstrips\n", + "airt\n", + "airted\n", + "airth\n", + "airthed\n", + "airthing\n", + "airths\n", + "airtight\n", + "airting\n", + "airts\n", + "airward\n", + "airwave\n", + "airwaves\n", + "airway\n", + "airways\n", + "airwise\n", + "airwoman\n", + "airwomen\n", + "airy\n", + "ais\n", + "aisle\n", + "aisled\n", + "aisles\n", + "ait\n", + "aitch\n", + "aitches\n", + "aits\n", + "aiver\n", + "aivers\n", + "ajar\n", + "ajee\n", + "ajiva\n", + "ajivas\n", + "ajowan\n", + "ajowans\n", + "akee\n", + "akees\n", + "akela\n", + "akelas\n", + "akene\n", + "akenes\n", + "akimbo\n", + "akin\n", + "akvavit\n", + "akvavits\n", + "ala\n", + "alabaster\n", + "alabasters\n", + "alack\n", + "alacrities\n", + "alacrity\n", + "alae\n", + "alameda\n", + "alamedas\n", + "alamo\n", + "alamode\n", + "alamodes\n", + "alamos\n", + "alan\n", + "aland\n", + "alands\n", + "alane\n", + "alang\n", + "alanin\n", + "alanine\n", + "alanines\n", + "alanins\n", + "alans\n", + "alant\n", + "alants\n", + "alanyl\n", + "alanyls\n", + "alar\n", + "alarm\n", + "alarmed\n", + "alarming\n", + "alarmism\n", + "alarmisms\n", + "alarmist\n", + "alarmists\n", + "alarms\n", + "alarum\n", + "alarumed\n", + "alaruming\n", + "alarums\n", + "alary\n", + "alas\n", + "alaska\n", + "alaskas\n", + "alastor\n", + "alastors\n", + "alate\n", + "alated\n", + "alation\n", + "alations\n", + "alb\n", + "alba\n", + "albacore\n", + "albacores\n", + "albas\n", + "albata\n", + "albatas\n", + "albatross\n", + "albatrosses\n", + "albedo\n", + "albedos\n", + "albeit\n", + "albicore\n", + "albicores\n", + "albinal\n", + "albinic\n", + "albinism\n", + "albinisms\n", + "albino\n", + "albinos\n", + "albite\n", + "albites\n", + "albitic\n", + "albs\n", + "album\n", + "albumen\n", + "albumens\n", + "albumin\n", + "albumins\n", + "albumose\n", + "albumoses\n", + "albums\n", + "alburnum\n", + "alburnums\n", + "alcade\n", + "alcades\n", + "alcahest\n", + "alcahests\n", + "alcaic\n", + "alcaics\n", + "alcaide\n", + "alcaides\n", + "alcalde\n", + "alcaldes\n", + "alcayde\n", + "alcaydes\n", + "alcazar\n", + "alcazars\n", + "alchemic\n", + "alchemical\n", + "alchemies\n", + "alchemist\n", + "alchemists\n", + "alchemy\n", + "alchymies\n", + "alchymy\n", + "alcidine\n", + "alcohol\n", + "alcoholic\n", + "alcoholics\n", + "alcoholism\n", + "alcoholisms\n", + "alcohols\n", + "alcove\n", + "alcoved\n", + "alcoves\n", + "aldehyde\n", + "aldehydes\n", + "alder\n", + "alderman\n", + "aldermen\n", + "alders\n", + "aldol\n", + "aldolase\n", + "aldolases\n", + "aldols\n", + "aldose\n", + "aldoses\n", + "aldovandi\n", + "aldrin\n", + "aldrins\n", + "ale\n", + "aleatory\n", + "alec\n", + "alecs\n", + "alee\n", + "alef\n", + "alefs\n", + "alegar\n", + "alegars\n", + "alehouse\n", + "alehouses\n", + "alembic\n", + "alembics\n", + "aleph\n", + "alephs\n", + "alert\n", + "alerted\n", + "alerter\n", + "alertest\n", + "alerting\n", + "alertly\n", + "alertness\n", + "alertnesses\n", + "alerts\n", + "ales\n", + "aleuron\n", + "aleurone\n", + "aleurones\n", + "aleurons\n", + "alevin\n", + "alevins\n", + "alewife\n", + "alewives\n", + "alexia\n", + "alexias\n", + "alexin\n", + "alexine\n", + "alexines\n", + "alexins\n", + "alfa\n", + "alfaki\n", + "alfakis\n", + "alfalfa\n", + "alfalfas\n", + "alfaqui\n", + "alfaquin\n", + "alfaquins\n", + "alfaquis\n", + "alfas\n", + "alforja\n", + "alforjas\n", + "alfresco\n", + "alga\n", + "algae\n", + "algal\n", + "algaroba\n", + "algarobas\n", + "algas\n", + "algebra\n", + "algebraic\n", + "algebraically\n", + "algebras\n", + "algerine\n", + "algerines\n", + "algicide\n", + "algicides\n", + "algid\n", + "algidities\n", + "algidity\n", + "algin\n", + "alginate\n", + "alginates\n", + "algins\n", + "algoid\n", + "algologies\n", + "algology\n", + "algor\n", + "algorism\n", + "algorisms\n", + "algorithm\n", + "algorithms\n", + "algors\n", + "algum\n", + "algums\n", + "alias\n", + "aliases\n", + "alibi\n", + "alibied\n", + "alibies\n", + "alibiing\n", + "alibis\n", + "alible\n", + "alidad\n", + "alidade\n", + "alidades\n", + "alidads\n", + "alien\n", + "alienage\n", + "alienages\n", + "alienate\n", + "alienated\n", + "alienates\n", + "alienating\n", + "alienation\n", + "alienations\n", + "aliened\n", + "alienee\n", + "alienees\n", + "aliener\n", + "alieners\n", + "aliening\n", + "alienism\n", + "alienisms\n", + "alienist\n", + "alienists\n", + "alienly\n", + "alienor\n", + "alienors\n", + "aliens\n", + "alif\n", + "aliform\n", + "alifs\n", + "alight\n", + "alighted\n", + "alighting\n", + "alights\n", + "align\n", + "aligned\n", + "aligner\n", + "aligners\n", + "aligning\n", + "alignment\n", + "alignments\n", + "aligns\n", + "alike\n", + "aliment\n", + "alimentary\n", + "alimentation\n", + "alimented\n", + "alimenting\n", + "aliments\n", + "alimonies\n", + "alimony\n", + "aline\n", + "alined\n", + "aliner\n", + "aliners\n", + "alines\n", + "alining\n", + "aliped\n", + "alipeds\n", + "aliquant\n", + "aliquot\n", + "aliquots\n", + "alist\n", + "alit\n", + "aliunde\n", + "alive\n", + "aliyah\n", + "aliyahs\n", + "alizarin\n", + "alizarins\n", + "alkahest\n", + "alkahests\n", + "alkali\n", + "alkalic\n", + "alkalies\n", + "alkalified\n", + "alkalifies\n", + "alkalify\n", + "alkalifying\n", + "alkalin\n", + "alkaline\n", + "alkalinities\n", + "alkalinity\n", + "alkalis\n", + "alkalise\n", + "alkalised\n", + "alkalises\n", + "alkalising\n", + "alkalize\n", + "alkalized\n", + "alkalizes\n", + "alkalizing\n", + "alkaloid\n", + "alkaloids\n", + "alkane\n", + "alkanes\n", + "alkanet\n", + "alkanets\n", + "alkene\n", + "alkenes\n", + "alkine\n", + "alkines\n", + "alkoxy\n", + "alkyd\n", + "alkyds\n", + "alkyl\n", + "alkylate\n", + "alkylated\n", + "alkylates\n", + "alkylating\n", + "alkylic\n", + "alkyls\n", + "alkyne\n", + "alkynes\n", + "all\n", + "allanite\n", + "allanites\n", + "allay\n", + "allayed\n", + "allayer\n", + "allayers\n", + "allaying\n", + "allays\n", + "allegation\n", + "allegations\n", + "allege\n", + "alleged\n", + "allegedly\n", + "alleger\n", + "allegers\n", + "alleges\n", + "allegiance\n", + "allegiances\n", + "alleging\n", + "allegorical\n", + "allegories\n", + "allegory\n", + "allegro\n", + "allegros\n", + "allele\n", + "alleles\n", + "allelic\n", + "allelism\n", + "allelisms\n", + "alleluia\n", + "alleluias\n", + "allergen\n", + "allergenic\n", + "allergens\n", + "allergic\n", + "allergies\n", + "allergin\n", + "allergins\n", + "allergist\n", + "allergists\n", + "allergy\n", + "alleviate\n", + "alleviated\n", + "alleviates\n", + "alleviating\n", + "alleviation\n", + "alleviations\n", + "alley\n", + "alleys\n", + "alleyway\n", + "alleyways\n", + "allheal\n", + "allheals\n", + "alliable\n", + "alliance\n", + "alliances\n", + "allied\n", + "allies\n", + "alligator\n", + "alligators\n", + "alliteration\n", + "alliterations\n", + "alliterative\n", + "allium\n", + "alliums\n", + "allobar\n", + "allobars\n", + "allocate\n", + "allocated\n", + "allocates\n", + "allocating\n", + "allocation\n", + "allocations\n", + "allod\n", + "allodia\n", + "allodial\n", + "allodium\n", + "allods\n", + "allogamies\n", + "allogamy\n", + "allonge\n", + "allonges\n", + "allonym\n", + "allonyms\n", + "allopath\n", + "allopaths\n", + "allopurinol\n", + "allot\n", + "allotment\n", + "allotments\n", + "allots\n", + "allotted\n", + "allottee\n", + "allottees\n", + "allotter\n", + "allotters\n", + "allotting\n", + "allotype\n", + "allotypes\n", + "allotypies\n", + "allotypy\n", + "allover\n", + "allovers\n", + "allow\n", + "allowable\n", + "allowance\n", + "allowances\n", + "allowed\n", + "allowing\n", + "allows\n", + "alloxan\n", + "alloxans\n", + "alloy\n", + "alloyed\n", + "alloying\n", + "alloys\n", + "alls\n", + "allseed\n", + "allseeds\n", + "allspice\n", + "allspices\n", + "allude\n", + "alluded\n", + "alludes\n", + "alluding\n", + "allure\n", + "allured\n", + "allurement\n", + "allurements\n", + "allurer\n", + "allurers\n", + "allures\n", + "alluring\n", + "allusion\n", + "allusions\n", + "allusive\n", + "allusively\n", + "allusiveness\n", + "allusivenesses\n", + "alluvia\n", + "alluvial\n", + "alluvials\n", + "alluvion\n", + "alluvions\n", + "alluvium\n", + "alluviums\n", + "ally\n", + "allying\n", + "allyl\n", + "allylic\n", + "allyls\n", + "alma\n", + "almagest\n", + "almagests\n", + "almah\n", + "almahs\n", + "almanac\n", + "almanacs\n", + "almas\n", + "alme\n", + "almeh\n", + "almehs\n", + "almemar\n", + "almemars\n", + "almes\n", + "almighty\n", + "almner\n", + "almners\n", + "almond\n", + "almonds\n", + "almoner\n", + "almoners\n", + "almonries\n", + "almonry\n", + "almost\n", + "alms\n", + "almsman\n", + "almsmen\n", + "almuce\n", + "almuces\n", + "almud\n", + "almude\n", + "almudes\n", + "almuds\n", + "almug\n", + "almugs\n", + "alnico\n", + "alnicoes\n", + "alodia\n", + "alodial\n", + "alodium\n", + "aloe\n", + "aloes\n", + "aloetic\n", + "aloft\n", + "alogical\n", + "aloha\n", + "alohas\n", + "aloin\n", + "aloins\n", + "alone\n", + "along\n", + "alongside\n", + "aloof\n", + "aloofly\n", + "alopecia\n", + "alopecias\n", + "alopecic\n", + "aloud\n", + "alow\n", + "alp\n", + "alpaca\n", + "alpacas\n", + "alpha\n", + "alphabet\n", + "alphabeted\n", + "alphabetic\n", + "alphabetical\n", + "alphabetically\n", + "alphabeting\n", + "alphabetize\n", + "alphabetized\n", + "alphabetizer\n", + "alphabetizers\n", + "alphabetizes\n", + "alphabetizing\n", + "alphabets\n", + "alphanumeric\n", + "alphanumerics\n", + "alphas\n", + "alphorn\n", + "alphorns\n", + "alphosis\n", + "alphosises\n", + "alphyl\n", + "alphyls\n", + "alpine\n", + "alpinely\n", + "alpines\n", + "alpinism\n", + "alpinisms\n", + "alpinist\n", + "alpinists\n", + "alps\n", + "already\n", + "alright\n", + "alsike\n", + "alsikes\n", + "also\n", + "alt\n", + "altar\n", + "altars\n", + "alter\n", + "alterant\n", + "alterants\n", + "alteration\n", + "alterations\n", + "altercation\n", + "altercations\n", + "altered\n", + "alterer\n", + "alterers\n", + "altering\n", + "alternate\n", + "alternated\n", + "alternates\n", + "alternating\n", + "alternation\n", + "alternations\n", + "alternative\n", + "alternatively\n", + "alternatives\n", + "alternator\n", + "alternators\n", + "alters\n", + "althaea\n", + "althaeas\n", + "althea\n", + "altheas\n", + "altho\n", + "althorn\n", + "althorns\n", + "although\n", + "altimeter\n", + "altimeters\n", + "altitude\n", + "altitudes\n", + "alto\n", + "altogether\n", + "altos\n", + "altruism\n", + "altruisms\n", + "altruist\n", + "altruistic\n", + "altruistically\n", + "altruists\n", + "alts\n", + "aludel\n", + "aludels\n", + "alula\n", + "alulae\n", + "alular\n", + "alum\n", + "alumin\n", + "alumina\n", + "aluminas\n", + "alumine\n", + "alumines\n", + "aluminic\n", + "alumins\n", + "aluminum\n", + "aluminums\n", + "alumna\n", + "alumnae\n", + "alumni\n", + "alumnus\n", + "alumroot\n", + "alumroots\n", + "alums\n", + "alunite\n", + "alunites\n", + "alveolar\n", + "alveolars\n", + "alveoli\n", + "alveolus\n", + "alvine\n", + "alway\n", + "always\n", + "alyssum\n", + "alyssums\n", + "am\n", + "ama\n", + "amadavat\n", + "amadavats\n", + "amadou\n", + "amadous\n", + "amah\n", + "amahs\n", + "amain\n", + "amalgam\n", + "amalgamate\n", + "amalgamated\n", + "amalgamates\n", + "amalgamating\n", + "amalgamation\n", + "amalgamations\n", + "amalgams\n", + "amandine\n", + "amanita\n", + "amanitas\n", + "amanuensis\n", + "amaranth\n", + "amaranths\n", + "amarelle\n", + "amarelles\n", + "amarna\n", + "amaryllis\n", + "amaryllises\n", + "amas\n", + "amass\n", + "amassed\n", + "amasser\n", + "amassers\n", + "amasses\n", + "amassing\n", + "amateur\n", + "amateurish\n", + "amateurism\n", + "amateurisms\n", + "amateurs\n", + "amative\n", + "amatol\n", + "amatols\n", + "amatory\n", + "amaze\n", + "amazed\n", + "amazedly\n", + "amazement\n", + "amazements\n", + "amazes\n", + "amazing\n", + "amazingly\n", + "amazon\n", + "amazonian\n", + "amazons\n", + "ambage\n", + "ambages\n", + "ambari\n", + "ambaries\n", + "ambaris\n", + "ambary\n", + "ambassador\n", + "ambassadorial\n", + "ambassadors\n", + "ambassadorship\n", + "ambassadorships\n", + "ambeer\n", + "ambeers\n", + "amber\n", + "ambergris\n", + "ambergrises\n", + "amberies\n", + "amberoid\n", + "amberoids\n", + "ambers\n", + "ambery\n", + "ambiance\n", + "ambiances\n", + "ambidextrous\n", + "ambidextrously\n", + "ambience\n", + "ambiences\n", + "ambient\n", + "ambients\n", + "ambiguities\n", + "ambiguity\n", + "ambiguous\n", + "ambit\n", + "ambition\n", + "ambitioned\n", + "ambitioning\n", + "ambitions\n", + "ambitious\n", + "ambitiously\n", + "ambits\n", + "ambivalence\n", + "ambivalences\n", + "ambivalent\n", + "ambivert\n", + "ambiverts\n", + "amble\n", + "ambled\n", + "ambler\n", + "amblers\n", + "ambles\n", + "ambling\n", + "ambo\n", + "amboina\n", + "amboinas\n", + "ambones\n", + "ambos\n", + "amboyna\n", + "amboynas\n", + "ambries\n", + "ambroid\n", + "ambroids\n", + "ambrosia\n", + "ambrosias\n", + "ambry\n", + "ambsace\n", + "ambsaces\n", + "ambulance\n", + "ambulances\n", + "ambulant\n", + "ambulate\n", + "ambulated\n", + "ambulates\n", + "ambulating\n", + "ambulation\n", + "ambulatory\n", + "ambush\n", + "ambushed\n", + "ambusher\n", + "ambushers\n", + "ambushes\n", + "ambushing\n", + "ameba\n", + "amebae\n", + "ameban\n", + "amebas\n", + "amebean\n", + "amebic\n", + "ameboid\n", + "ameer\n", + "ameerate\n", + "ameerates\n", + "ameers\n", + "amelcorn\n", + "amelcorns\n", + "ameliorate\n", + "ameliorated\n", + "ameliorates\n", + "ameliorating\n", + "amelioration\n", + "ameliorations\n", + "amen\n", + "amenable\n", + "amenably\n", + "amend\n", + "amended\n", + "amender\n", + "amenders\n", + "amending\n", + "amendment\n", + "amendments\n", + "amends\n", + "amenities\n", + "amenity\n", + "amens\n", + "ament\n", + "amentia\n", + "amentias\n", + "aments\n", + "amerce\n", + "amerced\n", + "amercer\n", + "amercers\n", + "amerces\n", + "amercing\n", + "amesace\n", + "amesaces\n", + "amethyst\n", + "amethysts\n", + "ami\n", + "amia\n", + "amiabilities\n", + "amiability\n", + "amiable\n", + "amiably\n", + "amiantus\n", + "amiantuses\n", + "amias\n", + "amicable\n", + "amicably\n", + "amice\n", + "amices\n", + "amid\n", + "amidase\n", + "amidases\n", + "amide\n", + "amides\n", + "amidic\n", + "amidin\n", + "amidins\n", + "amido\n", + "amidogen\n", + "amidogens\n", + "amidol\n", + "amidols\n", + "amids\n", + "amidship\n", + "amidst\n", + "amie\n", + "amies\n", + "amiga\n", + "amigas\n", + "amigo\n", + "amigos\n", + "amin\n", + "amine\n", + "amines\n", + "aminic\n", + "aminities\n", + "aminity\n", + "amino\n", + "amins\n", + "amir\n", + "amirate\n", + "amirates\n", + "amirs\n", + "amis\n", + "amiss\n", + "amities\n", + "amitoses\n", + "amitosis\n", + "amitotic\n", + "amitrole\n", + "amitroles\n", + "amity\n", + "ammeter\n", + "ammeters\n", + "ammine\n", + "ammines\n", + "ammino\n", + "ammo\n", + "ammocete\n", + "ammocetes\n", + "ammonal\n", + "ammonals\n", + "ammonia\n", + "ammoniac\n", + "ammoniacs\n", + "ammonias\n", + "ammonic\n", + "ammonified\n", + "ammonifies\n", + "ammonify\n", + "ammonifying\n", + "ammonite\n", + "ammonites\n", + "ammonium\n", + "ammoniums\n", + "ammonoid\n", + "ammonoids\n", + "ammos\n", + "ammunition\n", + "ammunitions\n", + "amnesia\n", + "amnesiac\n", + "amnesiacs\n", + "amnesias\n", + "amnesic\n", + "amnesics\n", + "amnestic\n", + "amnestied\n", + "amnesties\n", + "amnesty\n", + "amnestying\n", + "amnia\n", + "amnic\n", + "amnion\n", + "amnionic\n", + "amnions\n", + "amniote\n", + "amniotes\n", + "amniotic\n", + "amoeba\n", + "amoebae\n", + "amoeban\n", + "amoebas\n", + "amoebean\n", + "amoebic\n", + "amoeboid\n", + "amok\n", + "amoks\n", + "amole\n", + "amoles\n", + "among\n", + "amongst\n", + "amoral\n", + "amorally\n", + "amoretti\n", + "amoretto\n", + "amorettos\n", + "amorini\n", + "amorino\n", + "amorist\n", + "amorists\n", + "amoroso\n", + "amorous\n", + "amorously\n", + "amorousness\n", + "amorousnesses\n", + "amorphous\n", + "amort\n", + "amortise\n", + "amortised\n", + "amortises\n", + "amortising\n", + "amortization\n", + "amortizations\n", + "amortize\n", + "amortized\n", + "amortizes\n", + "amortizing\n", + "amotion\n", + "amotions\n", + "amount\n", + "amounted\n", + "amounting\n", + "amounts\n", + "amour\n", + "amours\n", + "amp\n", + "amperage\n", + "amperages\n", + "ampere\n", + "amperes\n", + "ampersand\n", + "ampersands\n", + "amphibia\n", + "amphibian\n", + "amphibians\n", + "amphibious\n", + "amphioxi\n", + "amphipod\n", + "amphipods\n", + "amphitheater\n", + "amphitheaters\n", + "amphora\n", + "amphorae\n", + "amphoral\n", + "amphoras\n", + "ample\n", + "ampler\n", + "amplest\n", + "amplification\n", + "amplifications\n", + "amplified\n", + "amplifier\n", + "amplifiers\n", + "amplifies\n", + "amplify\n", + "amplifying\n", + "amplitude\n", + "amplitudes\n", + "amply\n", + "ampoule\n", + "ampoules\n", + "amps\n", + "ampul\n", + "ampule\n", + "ampules\n", + "ampulla\n", + "ampullae\n", + "ampullar\n", + "ampuls\n", + "amputate\n", + "amputated\n", + "amputates\n", + "amputating\n", + "amputation\n", + "amputations\n", + "amputee\n", + "amputees\n", + "amreeta\n", + "amreetas\n", + "amrita\n", + "amritas\n", + "amtrac\n", + "amtrack\n", + "amtracks\n", + "amtracs\n", + "amu\n", + "amuck\n", + "amucks\n", + "amulet\n", + "amulets\n", + "amus\n", + "amusable\n", + "amuse\n", + "amused\n", + "amusedly\n", + "amusement\n", + "amusements\n", + "amuser\n", + "amusers\n", + "amuses\n", + "amusing\n", + "amusive\n", + "amygdala\n", + "amygdalae\n", + "amygdale\n", + "amygdales\n", + "amygdule\n", + "amygdules\n", + "amyl\n", + "amylase\n", + "amylases\n", + "amylene\n", + "amylenes\n", + "amylic\n", + "amyloid\n", + "amyloids\n", + "amylose\n", + "amyloses\n", + "amyls\n", + "amylum\n", + "amylums\n", + "an\n", + "ana\n", + "anabaena\n", + "anabaenas\n", + "anabas\n", + "anabases\n", + "anabasis\n", + "anabatic\n", + "anableps\n", + "anablepses\n", + "anabolic\n", + "anachronism\n", + "anachronisms\n", + "anachronistic\n", + "anaconda\n", + "anacondas\n", + "anadem\n", + "anadems\n", + "anaemia\n", + "anaemias\n", + "anaemic\n", + "anaerobe\n", + "anaerobes\n", + "anaesthesiology\n", + "anaesthetic\n", + "anaesthetics\n", + "anaglyph\n", + "anaglyphs\n", + "anagoge\n", + "anagoges\n", + "anagogic\n", + "anagogies\n", + "anagogy\n", + "anagram\n", + "anagrammed\n", + "anagramming\n", + "anagrams\n", + "anal\n", + "analcime\n", + "analcimes\n", + "analcite\n", + "analcites\n", + "analecta\n", + "analects\n", + "analemma\n", + "analemmas\n", + "analemmata\n", + "analgesic\n", + "analgesics\n", + "analgia\n", + "analgias\n", + "analities\n", + "anality\n", + "anally\n", + "analog\n", + "analogic\n", + "analogical\n", + "analogically\n", + "analogies\n", + "analogously\n", + "analogs\n", + "analogue\n", + "analogues\n", + "analogy\n", + "analyse\n", + "analysed\n", + "analyser\n", + "analysers\n", + "analyses\n", + "analysing\n", + "analysis\n", + "analyst\n", + "analysts\n", + "analytic\n", + "analytical\n", + "analyzable\n", + "analyze\n", + "analyzed\n", + "analyzer\n", + "analyzers\n", + "analyzes\n", + "analyzing\n", + "ananke\n", + "anankes\n", + "anapaest\n", + "anapaests\n", + "anapest\n", + "anapests\n", + "anaphase\n", + "anaphases\n", + "anaphora\n", + "anaphoras\n", + "anaphylactic\n", + "anarch\n", + "anarchic\n", + "anarchies\n", + "anarchism\n", + "anarchisms\n", + "anarchist\n", + "anarchistic\n", + "anarchists\n", + "anarchs\n", + "anarchy\n", + "anarthria\n", + "anas\n", + "anasarca\n", + "anasarcas\n", + "anatase\n", + "anatases\n", + "anathema\n", + "anathemas\n", + "anathemata\n", + "anatomic\n", + "anatomical\n", + "anatomically\n", + "anatomies\n", + "anatomist\n", + "anatomists\n", + "anatomy\n", + "anatoxin\n", + "anatoxins\n", + "anatto\n", + "anattos\n", + "ancestor\n", + "ancestors\n", + "ancestral\n", + "ancestress\n", + "ancestresses\n", + "ancestries\n", + "ancestry\n", + "anchor\n", + "anchorage\n", + "anchorages\n", + "anchored\n", + "anchoret\n", + "anchorets\n", + "anchoring\n", + "anchorman\n", + "anchormen\n", + "anchors\n", + "anchovies\n", + "anchovy\n", + "anchusa\n", + "anchusas\n", + "anchusin\n", + "anchusins\n", + "ancient\n", + "ancienter\n", + "ancientest\n", + "ancients\n", + "ancilla\n", + "ancillae\n", + "ancillary\n", + "ancillas\n", + "ancon\n", + "anconal\n", + "ancone\n", + "anconeal\n", + "ancones\n", + "anconoid\n", + "ancress\n", + "ancresses\n", + "and\n", + "andante\n", + "andantes\n", + "anded\n", + "andesite\n", + "andesites\n", + "andesyte\n", + "andesytes\n", + "andiron\n", + "andirons\n", + "androgen\n", + "androgens\n", + "androgynous\n", + "android\n", + "androids\n", + "ands\n", + "ane\n", + "anear\n", + "aneared\n", + "anearing\n", + "anears\n", + "anecdota\n", + "anecdotal\n", + "anecdote\n", + "anecdotes\n", + "anechoic\n", + "anele\n", + "aneled\n", + "aneles\n", + "aneling\n", + "anemia\n", + "anemias\n", + "anemic\n", + "anemone\n", + "anemones\n", + "anenst\n", + "anent\n", + "anergia\n", + "anergias\n", + "anergic\n", + "anergies\n", + "anergy\n", + "aneroid\n", + "aneroids\n", + "anes\n", + "anesthesia\n", + "anesthesias\n", + "anesthetic\n", + "anesthetics\n", + "anesthetist\n", + "anesthetists\n", + "anesthetize\n", + "anesthetized\n", + "anesthetizes\n", + "anesthetizing\n", + "anestri\n", + "anestrus\n", + "anethol\n", + "anethole\n", + "anetholes\n", + "anethols\n", + "aneurism\n", + "aneurisms\n", + "aneurysm\n", + "aneurysms\n", + "anew\n", + "anga\n", + "angaria\n", + "angarias\n", + "angaries\n", + "angary\n", + "angas\n", + "angel\n", + "angelic\n", + "angelica\n", + "angelical\n", + "angelically\n", + "angelicas\n", + "angels\n", + "angelus\n", + "angeluses\n", + "anger\n", + "angered\n", + "angering\n", + "angerly\n", + "angers\n", + "angina\n", + "anginal\n", + "anginas\n", + "anginose\n", + "anginous\n", + "angioma\n", + "angiomas\n", + "angiomata\n", + "angle\n", + "angled\n", + "anglepod\n", + "anglepods\n", + "angler\n", + "anglers\n", + "angles\n", + "angleworm\n", + "angleworms\n", + "anglice\n", + "angling\n", + "anglings\n", + "angora\n", + "angoras\n", + "angrier\n", + "angriest\n", + "angrily\n", + "angry\n", + "angst\n", + "angstrom\n", + "angstroms\n", + "angsts\n", + "anguine\n", + "anguish\n", + "anguished\n", + "anguishes\n", + "anguishing\n", + "angular\n", + "angularities\n", + "angularity\n", + "angulate\n", + "angulated\n", + "angulates\n", + "angulating\n", + "angulose\n", + "angulous\n", + "anhinga\n", + "anhingas\n", + "ani\n", + "anil\n", + "anile\n", + "anilin\n", + "aniline\n", + "anilines\n", + "anilins\n", + "anilities\n", + "anility\n", + "anils\n", + "anima\n", + "animal\n", + "animally\n", + "animals\n", + "animas\n", + "animate\n", + "animated\n", + "animater\n", + "animaters\n", + "animates\n", + "animating\n", + "animation\n", + "animations\n", + "animato\n", + "animator\n", + "animators\n", + "anime\n", + "animes\n", + "animi\n", + "animis\n", + "animism\n", + "animisms\n", + "animist\n", + "animists\n", + "animosities\n", + "animosity\n", + "animus\n", + "animuses\n", + "anion\n", + "anionic\n", + "anions\n", + "anis\n", + "anise\n", + "aniseed\n", + "aniseeds\n", + "anises\n", + "anisette\n", + "anisettes\n", + "anisic\n", + "anisole\n", + "anisoles\n", + "ankerite\n", + "ankerites\n", + "ankh\n", + "ankhs\n", + "ankle\n", + "anklebone\n", + "anklebones\n", + "ankles\n", + "anklet\n", + "anklets\n", + "ankus\n", + "ankuses\n", + "ankush\n", + "ankushes\n", + "ankylose\n", + "ankylosed\n", + "ankyloses\n", + "ankylosing\n", + "anlace\n", + "anlaces\n", + "anlage\n", + "anlagen\n", + "anlages\n", + "anlas\n", + "anlases\n", + "anna\n", + "annal\n", + "annalist\n", + "annalists\n", + "annals\n", + "annas\n", + "annates\n", + "annatto\n", + "annattos\n", + "anneal\n", + "annealed\n", + "annealer\n", + "annealers\n", + "annealing\n", + "anneals\n", + "annelid\n", + "annelids\n", + "annex\n", + "annexation\n", + "annexations\n", + "annexe\n", + "annexed\n", + "annexes\n", + "annexing\n", + "annihilate\n", + "annihilated\n", + "annihilates\n", + "annihilating\n", + "annihilation\n", + "annihilations\n", + "anniversaries\n", + "anniversary\n", + "annotate\n", + "annotated\n", + "annotates\n", + "annotating\n", + "annotation\n", + "annotations\n", + "annotator\n", + "annotators\n", + "announce\n", + "announced\n", + "announcement\n", + "announcements\n", + "announcer\n", + "announcers\n", + "announces\n", + "announcing\n", + "annoy\n", + "annoyance\n", + "annoyances\n", + "annoyed\n", + "annoyer\n", + "annoyers\n", + "annoying\n", + "annoyingly\n", + "annoys\n", + "annual\n", + "annually\n", + "annuals\n", + "annuities\n", + "annuity\n", + "annul\n", + "annular\n", + "annulate\n", + "annulet\n", + "annulets\n", + "annuli\n", + "annulled\n", + "annulling\n", + "annulment\n", + "annulments\n", + "annulose\n", + "annuls\n", + "annulus\n", + "annuluses\n", + "anoa\n", + "anoas\n", + "anodal\n", + "anodally\n", + "anode\n", + "anodes\n", + "anodic\n", + "anodically\n", + "anodize\n", + "anodized\n", + "anodizes\n", + "anodizing\n", + "anodyne\n", + "anodynes\n", + "anodynic\n", + "anoint\n", + "anointed\n", + "anointer\n", + "anointers\n", + "anointing\n", + "anointment\n", + "anointments\n", + "anoints\n", + "anole\n", + "anoles\n", + "anolyte\n", + "anolytes\n", + "anomalies\n", + "anomalous\n", + "anomaly\n", + "anomic\n", + "anomie\n", + "anomies\n", + "anomy\n", + "anon\n", + "anonym\n", + "anonymities\n", + "anonymity\n", + "anonymous\n", + "anonymously\n", + "anonyms\n", + "anoopsia\n", + "anoopsias\n", + "anopia\n", + "anopias\n", + "anopsia\n", + "anopsias\n", + "anorak\n", + "anoraks\n", + "anoretic\n", + "anorexia\n", + "anorexias\n", + "anorexies\n", + "anorexy\n", + "anorthic\n", + "anosmia\n", + "anosmias\n", + "anosmic\n", + "another\n", + "anoxemia\n", + "anoxemias\n", + "anoxemic\n", + "anoxia\n", + "anoxias\n", + "anoxic\n", + "ansa\n", + "ansae\n", + "ansate\n", + "ansated\n", + "anserine\n", + "anserines\n", + "anserous\n", + "answer\n", + "answerable\n", + "answered\n", + "answerer\n", + "answerers\n", + "answering\n", + "answers\n", + "ant\n", + "anta\n", + "antacid\n", + "antacids\n", + "antae\n", + "antagonism\n", + "antagonisms\n", + "antagonist\n", + "antagonistic\n", + "antagonists\n", + "antagonize\n", + "antagonized\n", + "antagonizes\n", + "antagonizing\n", + "antalgic\n", + "antalgics\n", + "antarctic\n", + "antas\n", + "ante\n", + "anteater\n", + "anteaters\n", + "antebellum\n", + "antecede\n", + "anteceded\n", + "antecedent\n", + "antecedents\n", + "antecedes\n", + "anteceding\n", + "anted\n", + "antedate\n", + "antedated\n", + "antedates\n", + "antedating\n", + "anteed\n", + "antefix\n", + "antefixa\n", + "antefixes\n", + "anteing\n", + "antelope\n", + "antelopes\n", + "antenna\n", + "antennae\n", + "antennal\n", + "antennas\n", + "antepast\n", + "antepasts\n", + "anterior\n", + "anteroom\n", + "anterooms\n", + "antes\n", + "antetype\n", + "antetypes\n", + "antevert\n", + "anteverted\n", + "anteverting\n", + "anteverts\n", + "anthelia\n", + "anthelices\n", + "anthelix\n", + "anthem\n", + "anthemed\n", + "anthemia\n", + "antheming\n", + "anthems\n", + "anther\n", + "antheral\n", + "antherid\n", + "antherids\n", + "anthers\n", + "antheses\n", + "anthesis\n", + "anthill\n", + "anthills\n", + "anthodia\n", + "anthoid\n", + "anthologies\n", + "anthology\n", + "anthraces\n", + "anthracite\n", + "anthracites\n", + "anthrax\n", + "anthropoid\n", + "anthropological\n", + "anthropologist\n", + "anthropologists\n", + "anthropology\n", + "anti\n", + "antiabortion\n", + "antiacademic\n", + "antiadministration\n", + "antiaggression\n", + "antiaggressive\n", + "antiaircraft\n", + "antialien\n", + "antianarchic\n", + "antianarchist\n", + "antiannexation\n", + "antiapartheid\n", + "antiar\n", + "antiarin\n", + "antiarins\n", + "antiaristocrat\n", + "antiaristocratic\n", + "antiars\n", + "antiatheism\n", + "antiatheist\n", + "antiauthoritarian\n", + "antibacterial\n", + "antibiotic\n", + "antibiotics\n", + "antiblack\n", + "antibodies\n", + "antibody\n", + "antibourgeois\n", + "antiboxing\n", + "antiboycott\n", + "antibureaucratic\n", + "antiburglar\n", + "antiburglary\n", + "antibusiness\n", + "antic\n", + "anticancer\n", + "anticapitalism\n", + "anticapitalist\n", + "anticapitalistic\n", + "anticensorship\n", + "antichurch\n", + "anticigarette\n", + "anticipate\n", + "anticipated\n", + "anticipates\n", + "anticipating\n", + "anticipation\n", + "anticipations\n", + "anticipatory\n", + "antick\n", + "anticked\n", + "anticking\n", + "anticks\n", + "anticlerical\n", + "anticlimactic\n", + "anticlimax\n", + "anticlimaxes\n", + "anticly\n", + "anticollision\n", + "anticolonial\n", + "anticommunism\n", + "anticommunist\n", + "anticonservation\n", + "anticonservationist\n", + "anticonsumer\n", + "anticonventional\n", + "anticorrosive\n", + "anticorruption\n", + "anticrime\n", + "anticruelty\n", + "antics\n", + "anticultural\n", + "antidandruff\n", + "antidemocratic\n", + "antidiscrimination\n", + "antidote\n", + "antidotes\n", + "antidumping\n", + "antieavesdropping\n", + "antiemetic\n", + "antiemetics\n", + "antiestablishment\n", + "antievolution\n", + "antievolutionary\n", + "antifanatic\n", + "antifascism\n", + "antifascist\n", + "antifat\n", + "antifatigue\n", + "antifemale\n", + "antifeminine\n", + "antifeminism\n", + "antifeminist\n", + "antifertility\n", + "antiforeign\n", + "antiforeigner\n", + "antifraud\n", + "antifreeze\n", + "antifreezes\n", + "antifungus\n", + "antigambling\n", + "antigen\n", + "antigene\n", + "antigenes\n", + "antigens\n", + "antiglare\n", + "antigonorrheal\n", + "antigovernment\n", + "antigraft\n", + "antiguerilla\n", + "antihero\n", + "antiheroes\n", + "antihijack\n", + "antihistamine\n", + "antihistamines\n", + "antihomosexual\n", + "antihuman\n", + "antihumanism\n", + "antihumanistic\n", + "antihumanity\n", + "antihunting\n", + "antijamming\n", + "antiking\n", + "antikings\n", + "antilabor\n", + "antiliberal\n", + "antiliberalism\n", + "antilitter\n", + "antilittering\n", + "antilog\n", + "antilogies\n", + "antilogs\n", + "antilogy\n", + "antilynching\n", + "antimanagement\n", + "antimask\n", + "antimasks\n", + "antimaterialism\n", + "antimaterialist\n", + "antimaterialistic\n", + "antimere\n", + "antimeres\n", + "antimicrobial\n", + "antimilitarism\n", + "antimilitarist\n", + "antimilitaristic\n", + "antimilitary\n", + "antimiscegenation\n", + "antimonies\n", + "antimonopolist\n", + "antimonopoly\n", + "antimony\n", + "antimosquito\n", + "anting\n", + "antings\n", + "antinode\n", + "antinodes\n", + "antinoise\n", + "antinomies\n", + "antinomy\n", + "antiobesity\n", + "antipapal\n", + "antipathies\n", + "antipathy\n", + "antipersonnel\n", + "antiphon\n", + "antiphons\n", + "antipode\n", + "antipodes\n", + "antipole\n", + "antipoles\n", + "antipolice\n", + "antipollution\n", + "antipope\n", + "antipopes\n", + "antipornographic\n", + "antipornography\n", + "antipoverty\n", + "antiprofiteering\n", + "antiprogressive\n", + "antiprostitution\n", + "antipyic\n", + "antipyics\n", + "antipyretic\n", + "antiquarian\n", + "antiquarianism\n", + "antiquarians\n", + "antiquaries\n", + "antiquary\n", + "antiquated\n", + "antique\n", + "antiqued\n", + "antiquer\n", + "antiquers\n", + "antiques\n", + "antiquing\n", + "antiquities\n", + "antiquity\n", + "antirabies\n", + "antiracing\n", + "antiracketeering\n", + "antiradical\n", + "antirealism\n", + "antirealistic\n", + "antirecession\n", + "antireform\n", + "antireligious\n", + "antirepublican\n", + "antirevolutionary\n", + "antirobbery\n", + "antiromantic\n", + "antirust\n", + "antirusts\n", + "antis\n", + "antisegregation\n", + "antiseptic\n", + "antiseptically\n", + "antiseptics\n", + "antisera\n", + "antisexist\n", + "antisexual\n", + "antishoplifting\n", + "antiskid\n", + "antislavery\n", + "antismog\n", + "antismoking\n", + "antismuggling\n", + "antispending\n", + "antistrike\n", + "antistudent\n", + "antisubmarine\n", + "antisubversion\n", + "antisubversive\n", + "antisuicide\n", + "antisyphillis\n", + "antitank\n", + "antitax\n", + "antitechnological\n", + "antitechnology\n", + "antiterrorism\n", + "antiterrorist\n", + "antitheft\n", + "antitheses\n", + "antithesis\n", + "antitobacco\n", + "antitotalitarian\n", + "antitoxin\n", + "antitraditional\n", + "antitrust\n", + "antituberculosis\n", + "antitumor\n", + "antitype\n", + "antitypes\n", + "antityphoid\n", + "antiulcer\n", + "antiunemployment\n", + "antiunion\n", + "antiuniversity\n", + "antiurban\n", + "antivandalism\n", + "antiviolence\n", + "antiviral\n", + "antivivisection\n", + "antiwar\n", + "antiwhite\n", + "antiwiretapping\n", + "antiwoman\n", + "antler\n", + "antlered\n", + "antlers\n", + "antlike\n", + "antlion\n", + "antlions\n", + "antonym\n", + "antonymies\n", + "antonyms\n", + "antonymy\n", + "antra\n", + "antral\n", + "antre\n", + "antres\n", + "antrorse\n", + "antrum\n", + "ants\n", + "anuran\n", + "anurans\n", + "anureses\n", + "anuresis\n", + "anuretic\n", + "anuria\n", + "anurias\n", + "anuric\n", + "anurous\n", + "anus\n", + "anuses\n", + "anvil\n", + "anviled\n", + "anviling\n", + "anvilled\n", + "anvilling\n", + "anvils\n", + "anviltop\n", + "anviltops\n", + "anxieties\n", + "anxiety\n", + "anxious\n", + "anxiously\n", + "any\n", + "anybodies\n", + "anybody\n", + "anyhow\n", + "anymore\n", + "anyone\n", + "anyplace\n", + "anything\n", + "anythings\n", + "anytime\n", + "anyway\n", + "anyways\n", + "anywhere\n", + "anywheres\n", + "anywise\n", + "aorist\n", + "aoristic\n", + "aorists\n", + "aorta\n", + "aortae\n", + "aortal\n", + "aortas\n", + "aortic\n", + "aoudad\n", + "aoudads\n", + "apace\n", + "apache\n", + "apaches\n", + "apagoge\n", + "apagoges\n", + "apagogic\n", + "apanage\n", + "apanages\n", + "aparejo\n", + "aparejos\n", + "apart\n", + "apartheid\n", + "apartheids\n", + "apatetic\n", + "apathetic\n", + "apathetically\n", + "apathies\n", + "apathy\n", + "apatite\n", + "apatites\n", + "ape\n", + "apeak\n", + "aped\n", + "apeek\n", + "apelike\n", + "aper\n", + "apercu\n", + "apercus\n", + "aperient\n", + "aperients\n", + "aperies\n", + "aperitif\n", + "aperitifs\n", + "apers\n", + "aperture\n", + "apertures\n", + "apery\n", + "apes\n", + "apetalies\n", + "apetaly\n", + "apex\n", + "apexes\n", + "aphagia\n", + "aphagias\n", + "aphanite\n", + "aphanites\n", + "aphasia\n", + "aphasiac\n", + "aphasiacs\n", + "aphasias\n", + "aphasic\n", + "aphasics\n", + "aphelia\n", + "aphelian\n", + "aphelion\n", + "apheses\n", + "aphesis\n", + "aphetic\n", + "aphid\n", + "aphides\n", + "aphidian\n", + "aphidians\n", + "aphids\n", + "aphis\n", + "apholate\n", + "apholates\n", + "aphonia\n", + "aphonias\n", + "aphonic\n", + "aphonics\n", + "aphorise\n", + "aphorised\n", + "aphorises\n", + "aphorising\n", + "aphorism\n", + "aphorisms\n", + "aphorist\n", + "aphoristic\n", + "aphorists\n", + "aphorize\n", + "aphorized\n", + "aphorizes\n", + "aphorizing\n", + "aphotic\n", + "aphrodisiac\n", + "aphtha\n", + "aphthae\n", + "aphthous\n", + "aphyllies\n", + "aphylly\n", + "apian\n", + "apiarian\n", + "apiarians\n", + "apiaries\n", + "apiarist\n", + "apiarists\n", + "apiary\n", + "apical\n", + "apically\n", + "apices\n", + "apiculi\n", + "apiculus\n", + "apiece\n", + "apimania\n", + "apimanias\n", + "aping\n", + "apiologies\n", + "apiology\n", + "apish\n", + "apishly\n", + "aplasia\n", + "aplasias\n", + "aplastic\n", + "aplenty\n", + "aplite\n", + "aplites\n", + "aplitic\n", + "aplomb\n", + "aplombs\n", + "apnea\n", + "apneal\n", + "apneas\n", + "apneic\n", + "apnoea\n", + "apnoeal\n", + "apnoeas\n", + "apnoeic\n", + "apocalypse\n", + "apocalypses\n", + "apocalyptic\n", + "apocalyptical\n", + "apocarp\n", + "apocarpies\n", + "apocarps\n", + "apocarpy\n", + "apocope\n", + "apocopes\n", + "apocopic\n", + "apocrine\n", + "apocrypha\n", + "apocryphal\n", + "apodal\n", + "apodoses\n", + "apodosis\n", + "apodous\n", + "apogamic\n", + "apogamies\n", + "apogamy\n", + "apogeal\n", + "apogean\n", + "apogee\n", + "apogees\n", + "apogeic\n", + "apollo\n", + "apollos\n", + "apolog\n", + "apologal\n", + "apologetic\n", + "apologetically\n", + "apologia\n", + "apologiae\n", + "apologias\n", + "apologies\n", + "apologist\n", + "apologize\n", + "apologized\n", + "apologizes\n", + "apologizing\n", + "apologs\n", + "apologue\n", + "apologues\n", + "apology\n", + "apolune\n", + "apolunes\n", + "apomict\n", + "apomicts\n", + "apomixes\n", + "apomixis\n", + "apophyge\n", + "apophyges\n", + "apoplectic\n", + "apoplexies\n", + "apoplexy\n", + "aport\n", + "apostacies\n", + "apostacy\n", + "apostasies\n", + "apostasy\n", + "apostate\n", + "apostates\n", + "apostil\n", + "apostils\n", + "apostle\n", + "apostles\n", + "apostleship\n", + "apostolic\n", + "apostrophe\n", + "apostrophes\n", + "apothecaries\n", + "apothecary\n", + "apothece\n", + "apotheces\n", + "apothegm\n", + "apothegms\n", + "apothem\n", + "apothems\n", + "appal\n", + "appall\n", + "appalled\n", + "appalling\n", + "appalls\n", + "appals\n", + "appanage\n", + "appanages\n", + "apparat\n", + "apparats\n", + "apparatus\n", + "apparatuses\n", + "apparel\n", + "appareled\n", + "appareling\n", + "apparelled\n", + "apparelling\n", + "apparels\n", + "apparent\n", + "apparently\n", + "apparition\n", + "apparitions\n", + "appeal\n", + "appealed\n", + "appealer\n", + "appealers\n", + "appealing\n", + "appeals\n", + "appear\n", + "appearance\n", + "appearances\n", + "appeared\n", + "appearing\n", + "appears\n", + "appease\n", + "appeased\n", + "appeasement\n", + "appeasements\n", + "appeaser\n", + "appeasers\n", + "appeases\n", + "appeasing\n", + "appel\n", + "appellee\n", + "appellees\n", + "appellor\n", + "appellors\n", + "appels\n", + "append\n", + "appendage\n", + "appendages\n", + "appendectomies\n", + "appendectomy\n", + "appended\n", + "appendices\n", + "appendicitis\n", + "appending\n", + "appendix\n", + "appendixes\n", + "appends\n", + "appestat\n", + "appestats\n", + "appetent\n", + "appetite\n", + "appetites\n", + "appetizer\n", + "appetizers\n", + "appetizing\n", + "appetizingly\n", + "applaud\n", + "applauded\n", + "applauding\n", + "applauds\n", + "applause\n", + "applauses\n", + "apple\n", + "applejack\n", + "applejacks\n", + "apples\n", + "applesauce\n", + "appliance\n", + "applicabilities\n", + "applicability\n", + "applicable\n", + "applicancies\n", + "applicancy\n", + "applicant\n", + "applicants\n", + "application\n", + "applications\n", + "applicator\n", + "applicators\n", + "applied\n", + "applier\n", + "appliers\n", + "applies\n", + "applique\n", + "appliqued\n", + "appliqueing\n", + "appliques\n", + "apply\n", + "applying\n", + "appoint\n", + "appointed\n", + "appointing\n", + "appointment\n", + "appointments\n", + "appoints\n", + "apportion\n", + "apportioned\n", + "apportioning\n", + "apportionment\n", + "apportionments\n", + "apportions\n", + "appose\n", + "apposed\n", + "apposer\n", + "apposers\n", + "apposes\n", + "apposing\n", + "apposite\n", + "appositely\n", + "appraisal\n", + "appraisals\n", + "appraise\n", + "appraised\n", + "appraiser\n", + "appraisers\n", + "appraises\n", + "appraising\n", + "appreciable\n", + "appreciably\n", + "appreciate\n", + "appreciated\n", + "appreciates\n", + "appreciating\n", + "appreciation\n", + "appreciations\n", + "appreciative\n", + "apprehend\n", + "apprehended\n", + "apprehending\n", + "apprehends\n", + "apprehension\n", + "apprehensions\n", + "apprehensive\n", + "apprehensively\n", + "apprehensiveness\n", + "apprehensivenesses\n", + "apprentice\n", + "apprenticed\n", + "apprentices\n", + "apprenticeship\n", + "apprenticeships\n", + "apprenticing\n", + "apprise\n", + "apprised\n", + "appriser\n", + "apprisers\n", + "apprises\n", + "apprising\n", + "apprize\n", + "apprized\n", + "apprizer\n", + "apprizers\n", + "apprizes\n", + "apprizing\n", + "approach\n", + "approachable\n", + "approached\n", + "approaches\n", + "approaching\n", + "approbation\n", + "appropriate\n", + "appropriated\n", + "appropriately\n", + "appropriateness\n", + "appropriates\n", + "appropriating\n", + "appropriation\n", + "appropriations\n", + "approval\n", + "approvals\n", + "approve\n", + "approved\n", + "approver\n", + "approvers\n", + "approves\n", + "approving\n", + "approximate\n", + "approximated\n", + "approximately\n", + "approximates\n", + "approximating\n", + "approximation\n", + "approximations\n", + "appulse\n", + "appulses\n", + "appurtenance\n", + "appurtenances\n", + "appurtenant\n", + "apractic\n", + "apraxia\n", + "apraxias\n", + "apraxic\n", + "apricot\n", + "apricots\n", + "apron\n", + "aproned\n", + "aproning\n", + "aprons\n", + "apropos\n", + "apse\n", + "apses\n", + "apsidal\n", + "apsides\n", + "apsis\n", + "apt\n", + "apter\n", + "apteral\n", + "apterous\n", + "apteryx\n", + "apteryxes\n", + "aptest\n", + "aptitude\n", + "aptitudes\n", + "aptly\n", + "aptness\n", + "aptnesses\n", + "apyrase\n", + "apyrases\n", + "apyretic\n", + "aqua\n", + "aquacade\n", + "aquacades\n", + "aquae\n", + "aquamarine\n", + "aquamarines\n", + "aquanaut\n", + "aquanauts\n", + "aquaria\n", + "aquarial\n", + "aquarian\n", + "aquarians\n", + "aquarist\n", + "aquarists\n", + "aquarium\n", + "aquariums\n", + "aquas\n", + "aquatic\n", + "aquatics\n", + "aquatint\n", + "aquatinted\n", + "aquatinting\n", + "aquatints\n", + "aquatone\n", + "aquatones\n", + "aquavit\n", + "aquavits\n", + "aqueduct\n", + "aqueducts\n", + "aqueous\n", + "aquifer\n", + "aquifers\n", + "aquiline\n", + "aquiver\n", + "ar\n", + "arabesk\n", + "arabesks\n", + "arabesque\n", + "arabesques\n", + "arabize\n", + "arabized\n", + "arabizes\n", + "arabizing\n", + "arable\n", + "arables\n", + "araceous\n", + "arachnid\n", + "arachnids\n", + "arak\n", + "araks\n", + "araneid\n", + "araneids\n", + "arapaima\n", + "arapaimas\n", + "araroba\n", + "ararobas\n", + "arbalest\n", + "arbalests\n", + "arbalist\n", + "arbalists\n", + "arbiter\n", + "arbiters\n", + "arbitral\n", + "arbitrarily\n", + "arbitrariness\n", + "arbitrarinesses\n", + "arbitrary\n", + "arbitrate\n", + "arbitrated\n", + "arbitrates\n", + "arbitrating\n", + "arbitration\n", + "arbitrations\n", + "arbitrator\n", + "arbitrators\n", + "arbor\n", + "arboreal\n", + "arbored\n", + "arbores\n", + "arboreta\n", + "arborist\n", + "arborists\n", + "arborize\n", + "arborized\n", + "arborizes\n", + "arborizing\n", + "arborous\n", + "arbors\n", + "arbour\n", + "arboured\n", + "arbours\n", + "arbuscle\n", + "arbuscles\n", + "arbute\n", + "arbutean\n", + "arbutes\n", + "arbutus\n", + "arbutuses\n", + "arc\n", + "arcade\n", + "arcaded\n", + "arcades\n", + "arcadia\n", + "arcadian\n", + "arcadians\n", + "arcadias\n", + "arcading\n", + "arcadings\n", + "arcana\n", + "arcane\n", + "arcanum\n", + "arcature\n", + "arcatures\n", + "arced\n", + "arch\n", + "archaeological\n", + "archaeologies\n", + "archaeologist\n", + "archaeologists\n", + "archaeology\n", + "archaic\n", + "archaically\n", + "archaise\n", + "archaised\n", + "archaises\n", + "archaising\n", + "archaism\n", + "archaisms\n", + "archaist\n", + "archaists\n", + "archaize\n", + "archaized\n", + "archaizes\n", + "archaizing\n", + "archangel\n", + "archangels\n", + "archbishop\n", + "archbishopric\n", + "archbishoprics\n", + "archbishops\n", + "archdiocese\n", + "archdioceses\n", + "archduke\n", + "archdukes\n", + "arched\n", + "archeologies\n", + "archeology\n", + "archer\n", + "archeries\n", + "archers\n", + "archery\n", + "arches\n", + "archetype\n", + "archetypes\n", + "archil\n", + "archils\n", + "archine\n", + "archines\n", + "arching\n", + "archings\n", + "archipelago\n", + "archipelagos\n", + "architect\n", + "architects\n", + "architectural\n", + "architecture\n", + "architectures\n", + "archival\n", + "archive\n", + "archived\n", + "archives\n", + "archiving\n", + "archly\n", + "archness\n", + "archnesses\n", + "archon\n", + "archons\n", + "archway\n", + "archways\n", + "arciform\n", + "arcing\n", + "arcked\n", + "arcking\n", + "arco\n", + "arcs\n", + "arctic\n", + "arctics\n", + "arcuate\n", + "arcuated\n", + "arcus\n", + "arcuses\n", + "ardeb\n", + "ardebs\n", + "ardencies\n", + "ardency\n", + "ardent\n", + "ardently\n", + "ardor\n", + "ardors\n", + "ardour\n", + "ardours\n", + "arduous\n", + "arduously\n", + "arduousness\n", + "arduousnesses\n", + "are\n", + "area\n", + "areae\n", + "areal\n", + "areally\n", + "areas\n", + "areaway\n", + "areaways\n", + "areca\n", + "arecas\n", + "areic\n", + "arena\n", + "arenas\n", + "arenose\n", + "arenous\n", + "areola\n", + "areolae\n", + "areolar\n", + "areolas\n", + "areolate\n", + "areole\n", + "areoles\n", + "areologies\n", + "areology\n", + "ares\n", + "arete\n", + "aretes\n", + "arethusa\n", + "arethusas\n", + "arf\n", + "argal\n", + "argali\n", + "argalis\n", + "argals\n", + "argent\n", + "argental\n", + "argentic\n", + "argents\n", + "argentum\n", + "argentums\n", + "argil\n", + "argils\n", + "arginase\n", + "arginases\n", + "arginine\n", + "arginines\n", + "argle\n", + "argled\n", + "argles\n", + "argling\n", + "argol\n", + "argols\n", + "argon\n", + "argonaut\n", + "argonauts\n", + "argons\n", + "argosies\n", + "argosy\n", + "argot\n", + "argotic\n", + "argots\n", + "arguable\n", + "arguably\n", + "argue\n", + "argued\n", + "arguer\n", + "arguers\n", + "argues\n", + "argufied\n", + "argufier\n", + "argufiers\n", + "argufies\n", + "argufy\n", + "argufying\n", + "arguing\n", + "argument\n", + "argumentative\n", + "arguments\n", + "argus\n", + "arguses\n", + "argyle\n", + "argyles\n", + "argyll\n", + "argylls\n", + "arhat\n", + "arhats\n", + "aria\n", + "arias\n", + "arid\n", + "arider\n", + "aridest\n", + "aridities\n", + "aridity\n", + "aridly\n", + "aridness\n", + "aridnesses\n", + "ariel\n", + "ariels\n", + "arietta\n", + "ariettas\n", + "ariette\n", + "ariettes\n", + "aright\n", + "aril\n", + "ariled\n", + "arillate\n", + "arillode\n", + "arillodes\n", + "arilloid\n", + "arils\n", + "ariose\n", + "ariosi\n", + "arioso\n", + "ariosos\n", + "arise\n", + "arisen\n", + "arises\n", + "arising\n", + "arista\n", + "aristae\n", + "aristas\n", + "aristate\n", + "aristocracies\n", + "aristocracy\n", + "aristocrat\n", + "aristocratic\n", + "aristocrats\n", + "arithmetic\n", + "arithmetical\n", + "ark\n", + "arks\n", + "arles\n", + "arm\n", + "armada\n", + "armadas\n", + "armadillo\n", + "armadillos\n", + "armament\n", + "armaments\n", + "armature\n", + "armatured\n", + "armatures\n", + "armaturing\n", + "armband\n", + "armbands\n", + "armchair\n", + "armchairs\n", + "armed\n", + "armer\n", + "armers\n", + "armet\n", + "armets\n", + "armful\n", + "armfuls\n", + "armhole\n", + "armholes\n", + "armies\n", + "armiger\n", + "armigero\n", + "armigeros\n", + "armigers\n", + "armilla\n", + "armillae\n", + "armillas\n", + "arming\n", + "armings\n", + "armless\n", + "armlet\n", + "armlets\n", + "armlike\n", + "armload\n", + "armloads\n", + "armoire\n", + "armoires\n", + "armonica\n", + "armonicas\n", + "armor\n", + "armored\n", + "armorer\n", + "armorers\n", + "armorial\n", + "armorials\n", + "armories\n", + "armoring\n", + "armors\n", + "armory\n", + "armour\n", + "armoured\n", + "armourer\n", + "armourers\n", + "armouries\n", + "armouring\n", + "armours\n", + "armoury\n", + "armpit\n", + "armpits\n", + "armrest\n", + "armrests\n", + "arms\n", + "armsful\n", + "armure\n", + "armures\n", + "army\n", + "armyworm\n", + "armyworms\n", + "arnatto\n", + "arnattos\n", + "arnica\n", + "arnicas\n", + "arnotto\n", + "arnottos\n", + "aroid\n", + "aroids\n", + "aroint\n", + "arointed\n", + "arointing\n", + "aroints\n", + "aroma\n", + "aromas\n", + "aromatic\n", + "aromatics\n", + "arose\n", + "around\n", + "arousal\n", + "arousals\n", + "arouse\n", + "aroused\n", + "arouser\n", + "arousers\n", + "arouses\n", + "arousing\n", + "aroynt\n", + "aroynted\n", + "aroynting\n", + "aroynts\n", + "arpeggio\n", + "arpeggios\n", + "arpen\n", + "arpens\n", + "arpent\n", + "arpents\n", + "arquebus\n", + "arquebuses\n", + "arrack\n", + "arracks\n", + "arraign\n", + "arraigned\n", + "arraigning\n", + "arraigns\n", + "arrange\n", + "arranged\n", + "arrangement\n", + "arrangements\n", + "arranger\n", + "arrangers\n", + "arranges\n", + "arranging\n", + "arrant\n", + "arrantly\n", + "arras\n", + "arrased\n", + "array\n", + "arrayal\n", + "arrayals\n", + "arrayed\n", + "arrayer\n", + "arrayers\n", + "arraying\n", + "arrays\n", + "arrear\n", + "arrears\n", + "arrest\n", + "arrested\n", + "arrestee\n", + "arrestees\n", + "arrester\n", + "arresters\n", + "arresting\n", + "arrestor\n", + "arrestors\n", + "arrests\n", + "arrhizal\n", + "arrhythmia\n", + "arris\n", + "arrises\n", + "arrival\n", + "arrivals\n", + "arrive\n", + "arrived\n", + "arriver\n", + "arrivers\n", + "arrives\n", + "arriving\n", + "arroba\n", + "arrobas\n", + "arrogance\n", + "arrogances\n", + "arrogant\n", + "arrogantly\n", + "arrogate\n", + "arrogated\n", + "arrogates\n", + "arrogating\n", + "arrow\n", + "arrowed\n", + "arrowhead\n", + "arrowheads\n", + "arrowing\n", + "arrows\n", + "arrowy\n", + "arroyo\n", + "arroyos\n", + "ars\n", + "arse\n", + "arsenal\n", + "arsenals\n", + "arsenate\n", + "arsenates\n", + "arsenic\n", + "arsenical\n", + "arsenics\n", + "arsenide\n", + "arsenides\n", + "arsenious\n", + "arsenite\n", + "arsenites\n", + "arseno\n", + "arsenous\n", + "arses\n", + "arshin\n", + "arshins\n", + "arsine\n", + "arsines\n", + "arsino\n", + "arsis\n", + "arson\n", + "arsonist\n", + "arsonists\n", + "arsonous\n", + "arsons\n", + "art\n", + "artal\n", + "artefact\n", + "artefacts\n", + "artel\n", + "artels\n", + "arterial\n", + "arterials\n", + "arteries\n", + "arteriosclerosis\n", + "arteriosclerotic\n", + "artery\n", + "artful\n", + "artfully\n", + "artfulness\n", + "artfulnesses\n", + "arthralgia\n", + "arthritic\n", + "arthritides\n", + "arthritis\n", + "arthropod\n", + "arthropods\n", + "artichoke\n", + "artichokes\n", + "article\n", + "articled\n", + "articles\n", + "articling\n", + "articulate\n", + "articulated\n", + "articulately\n", + "articulateness\n", + "articulatenesses\n", + "articulates\n", + "articulating\n", + "artier\n", + "artiest\n", + "artifact\n", + "artifacts\n", + "artifice\n", + "artifices\n", + "artificial\n", + "artificialities\n", + "artificiality\n", + "artificially\n", + "artificialness\n", + "artificialnesses\n", + "artilleries\n", + "artillery\n", + "artily\n", + "artiness\n", + "artinesses\n", + "artisan\n", + "artisans\n", + "artist\n", + "artiste\n", + "artistes\n", + "artistic\n", + "artistical\n", + "artistically\n", + "artistries\n", + "artistry\n", + "artists\n", + "artless\n", + "artlessly\n", + "artlessness\n", + "artlessnesses\n", + "arts\n", + "artwork\n", + "artworks\n", + "arty\n", + "arum\n", + "arums\n", + "aruspex\n", + "aruspices\n", + "arval\n", + "arvo\n", + "arvos\n", + "aryl\n", + "aryls\n", + "arythmia\n", + "arythmias\n", + "arythmic\n", + "as\n", + "asarum\n", + "asarums\n", + "asbestic\n", + "asbestos\n", + "asbestoses\n", + "asbestus\n", + "asbestuses\n", + "ascarid\n", + "ascarides\n", + "ascarids\n", + "ascaris\n", + "ascend\n", + "ascendancies\n", + "ascendancy\n", + "ascendant\n", + "ascended\n", + "ascender\n", + "ascenders\n", + "ascending\n", + "ascends\n", + "ascension\n", + "ascensions\n", + "ascent\n", + "ascents\n", + "ascertain\n", + "ascertainable\n", + "ascertained\n", + "ascertaining\n", + "ascertains\n", + "asceses\n", + "ascesis\n", + "ascetic\n", + "asceticism\n", + "asceticisms\n", + "ascetics\n", + "asci\n", + "ascidia\n", + "ascidian\n", + "ascidians\n", + "ascidium\n", + "ascites\n", + "ascitic\n", + "ascocarp\n", + "ascocarps\n", + "ascorbic\n", + "ascot\n", + "ascots\n", + "ascribable\n", + "ascribe\n", + "ascribed\n", + "ascribes\n", + "ascribing\n", + "ascription\n", + "ascriptions\n", + "ascus\n", + "asdic\n", + "asdics\n", + "asea\n", + "asepses\n", + "asepsis\n", + "aseptic\n", + "asexual\n", + "ash\n", + "ashamed\n", + "ashcan\n", + "ashcans\n", + "ashed\n", + "ashen\n", + "ashes\n", + "ashier\n", + "ashiest\n", + "ashing\n", + "ashlar\n", + "ashlared\n", + "ashlaring\n", + "ashlars\n", + "ashler\n", + "ashlered\n", + "ashlering\n", + "ashlers\n", + "ashless\n", + "ashman\n", + "ashmen\n", + "ashore\n", + "ashplant\n", + "ashplants\n", + "ashram\n", + "ashrams\n", + "ashtray\n", + "ashtrays\n", + "ashy\n", + "aside\n", + "asides\n", + "asinine\n", + "ask\n", + "askance\n", + "askant\n", + "asked\n", + "asker\n", + "askers\n", + "askeses\n", + "askesis\n", + "askew\n", + "asking\n", + "askings\n", + "asks\n", + "aslant\n", + "asleep\n", + "aslope\n", + "asocial\n", + "asp\n", + "aspect\n", + "aspects\n", + "aspen\n", + "aspens\n", + "asper\n", + "asperate\n", + "asperated\n", + "asperates\n", + "asperating\n", + "asperges\n", + "asperities\n", + "asperity\n", + "aspers\n", + "asperse\n", + "aspersed\n", + "asperser\n", + "aspersers\n", + "asperses\n", + "aspersing\n", + "aspersion\n", + "aspersions\n", + "aspersor\n", + "aspersors\n", + "asphalt\n", + "asphalted\n", + "asphaltic\n", + "asphalting\n", + "asphalts\n", + "asphaltum\n", + "asphaltums\n", + "aspheric\n", + "asphodel\n", + "asphodels\n", + "asphyxia\n", + "asphyxias\n", + "asphyxiate\n", + "asphyxiated\n", + "asphyxiates\n", + "asphyxiating\n", + "asphyxiation\n", + "asphyxiations\n", + "asphyxies\n", + "asphyxy\n", + "aspic\n", + "aspics\n", + "aspirant\n", + "aspirants\n", + "aspirata\n", + "aspiratae\n", + "aspirate\n", + "aspirated\n", + "aspirates\n", + "aspirating\n", + "aspiration\n", + "aspirations\n", + "aspire\n", + "aspired\n", + "aspirer\n", + "aspirers\n", + "aspires\n", + "aspirin\n", + "aspiring\n", + "aspirins\n", + "aspis\n", + "aspises\n", + "aspish\n", + "asps\n", + "asquint\n", + "asrama\n", + "asramas\n", + "ass\n", + "assagai\n", + "assagaied\n", + "assagaiing\n", + "assagais\n", + "assai\n", + "assail\n", + "assailable\n", + "assailant\n", + "assailants\n", + "assailed\n", + "assailer\n", + "assailers\n", + "assailing\n", + "assails\n", + "assais\n", + "assassin\n", + "assassinate\n", + "assassinated\n", + "assassinates\n", + "assassinating\n", + "assassination\n", + "assassinations\n", + "assassins\n", + "assault\n", + "assaulted\n", + "assaulting\n", + "assaults\n", + "assay\n", + "assayed\n", + "assayer\n", + "assayers\n", + "assaying\n", + "assays\n", + "assegai\n", + "assegaied\n", + "assegaiing\n", + "assegais\n", + "assemble\n", + "assembled\n", + "assembles\n", + "assemblies\n", + "assembling\n", + "assembly\n", + "assemblyman\n", + "assemblymen\n", + "assemblywoman\n", + "assemblywomen\n", + "assent\n", + "assented\n", + "assenter\n", + "assenters\n", + "assenting\n", + "assentor\n", + "assentors\n", + "assents\n", + "assert\n", + "asserted\n", + "asserter\n", + "asserters\n", + "asserting\n", + "assertion\n", + "assertions\n", + "assertive\n", + "assertiveness\n", + "assertivenesses\n", + "assertor\n", + "assertors\n", + "asserts\n", + "asses\n", + "assess\n", + "assessed\n", + "assesses\n", + "assessing\n", + "assessment\n", + "assessments\n", + "assessor\n", + "assessors\n", + "asset\n", + "assets\n", + "assiduities\n", + "assiduity\n", + "assiduous\n", + "assiduously\n", + "assiduousness\n", + "assiduousnesses\n", + "assign\n", + "assignable\n", + "assignat\n", + "assignats\n", + "assigned\n", + "assignee\n", + "assignees\n", + "assigner\n", + "assigners\n", + "assigning\n", + "assignment\n", + "assignments\n", + "assignor\n", + "assignors\n", + "assigns\n", + "assimilate\n", + "assimilated\n", + "assimilates\n", + "assimilating\n", + "assimilation\n", + "assimilations\n", + "assist\n", + "assistance\n", + "assistances\n", + "assistant\n", + "assistants\n", + "assisted\n", + "assister\n", + "assisters\n", + "assisting\n", + "assistor\n", + "assistors\n", + "assists\n", + "assize\n", + "assizes\n", + "asslike\n", + "associate\n", + "associated\n", + "associates\n", + "associating\n", + "association\n", + "associations\n", + "assoil\n", + "assoiled\n", + "assoiling\n", + "assoils\n", + "assonant\n", + "assonants\n", + "assort\n", + "assorted\n", + "assorter\n", + "assorters\n", + "assorting\n", + "assortment\n", + "assortments\n", + "assorts\n", + "assuage\n", + "assuaged\n", + "assuages\n", + "assuaging\n", + "assume\n", + "assumed\n", + "assumer\n", + "assumers\n", + "assumes\n", + "assuming\n", + "assumption\n", + "assumptions\n", + "assurance\n", + "assurances\n", + "assure\n", + "assured\n", + "assureds\n", + "assurer\n", + "assurers\n", + "assures\n", + "assuring\n", + "assuror\n", + "assurors\n", + "asswage\n", + "asswaged\n", + "asswages\n", + "asswaging\n", + "astasia\n", + "astasias\n", + "astatic\n", + "astatine\n", + "astatines\n", + "aster\n", + "asteria\n", + "asterias\n", + "asterisk\n", + "asterisked\n", + "asterisking\n", + "asterisks\n", + "asterism\n", + "asterisms\n", + "astern\n", + "asternal\n", + "asteroid\n", + "asteroidal\n", + "asteroids\n", + "asters\n", + "asthenia\n", + "asthenias\n", + "asthenic\n", + "asthenics\n", + "asthenies\n", + "astheny\n", + "asthma\n", + "asthmas\n", + "astigmatic\n", + "astigmatism\n", + "astigmatisms\n", + "astir\n", + "astomous\n", + "astonied\n", + "astonies\n", + "astonish\n", + "astonished\n", + "astonishes\n", + "astonishing\n", + "astonishingly\n", + "astonishment\n", + "astonishments\n", + "astony\n", + "astonying\n", + "astound\n", + "astounded\n", + "astounding\n", + "astoundingly\n", + "astounds\n", + "astraddle\n", + "astragal\n", + "astragals\n", + "astral\n", + "astrally\n", + "astrals\n", + "astray\n", + "astrict\n", + "astricted\n", + "astricting\n", + "astricts\n", + "astride\n", + "astringe\n", + "astringed\n", + "astringencies\n", + "astringency\n", + "astringent\n", + "astringents\n", + "astringes\n", + "astringing\n", + "astrolabe\n", + "astrolabes\n", + "astrologer\n", + "astrologers\n", + "astrological\n", + "astrologies\n", + "astrology\n", + "astronaut\n", + "astronautic\n", + "astronautical\n", + "astronautically\n", + "astronautics\n", + "astronauts\n", + "astronomer\n", + "astronomers\n", + "astronomic\n", + "astronomical\n", + "astute\n", + "astutely\n", + "astuteness\n", + "astylar\n", + "asunder\n", + "aswarm\n", + "aswirl\n", + "aswoon\n", + "asyla\n", + "asylum\n", + "asylums\n", + "asymmetric\n", + "asymmetrical\n", + "asymmetries\n", + "asymmetry\n", + "asyndeta\n", + "at\n", + "atabal\n", + "atabals\n", + "ataghan\n", + "ataghans\n", + "atalaya\n", + "atalayas\n", + "ataman\n", + "atamans\n", + "atamasco\n", + "atamascos\n", + "ataraxia\n", + "ataraxias\n", + "ataraxic\n", + "ataraxics\n", + "ataraxies\n", + "ataraxy\n", + "atavic\n", + "atavism\n", + "atavisms\n", + "atavist\n", + "atavists\n", + "ataxia\n", + "ataxias\n", + "ataxic\n", + "ataxics\n", + "ataxies\n", + "ataxy\n", + "ate\n", + "atechnic\n", + "atelic\n", + "atelier\n", + "ateliers\n", + "ates\n", + "athanasies\n", + "athanasy\n", + "atheism\n", + "atheisms\n", + "atheist\n", + "atheistic\n", + "atheists\n", + "atheling\n", + "athelings\n", + "atheneum\n", + "atheneums\n", + "atheroma\n", + "atheromas\n", + "atheromata\n", + "atherosclerosis\n", + "atherosclerotic\n", + "athirst\n", + "athlete\n", + "athletes\n", + "athletic\n", + "athletics\n", + "athodyd\n", + "athodyds\n", + "athwart\n", + "atilt\n", + "atingle\n", + "atlantes\n", + "atlas\n", + "atlases\n", + "atlatl\n", + "atlatls\n", + "atma\n", + "atman\n", + "atmans\n", + "atmas\n", + "atmosphere\n", + "atmospheres\n", + "atmospheric\n", + "atmospherically\n", + "atoll\n", + "atolls\n", + "atom\n", + "atomic\n", + "atomical\n", + "atomics\n", + "atomies\n", + "atomise\n", + "atomised\n", + "atomises\n", + "atomising\n", + "atomism\n", + "atomisms\n", + "atomist\n", + "atomists\n", + "atomize\n", + "atomized\n", + "atomizer\n", + "atomizers\n", + "atomizes\n", + "atomizing\n", + "atoms\n", + "atomy\n", + "atonable\n", + "atonal\n", + "atonally\n", + "atone\n", + "atoned\n", + "atonement\n", + "atonements\n", + "atoner\n", + "atoners\n", + "atones\n", + "atonic\n", + "atonicity\n", + "atonics\n", + "atonies\n", + "atoning\n", + "atony\n", + "atop\n", + "atopic\n", + "atopies\n", + "atopy\n", + "atrazine\n", + "atrazines\n", + "atremble\n", + "atresia\n", + "atresias\n", + "atria\n", + "atrial\n", + "atrip\n", + "atrium\n", + "atriums\n", + "atrocious\n", + "atrociously\n", + "atrociousness\n", + "atrociousnesses\n", + "atrocities\n", + "atrocity\n", + "atrophia\n", + "atrophias\n", + "atrophic\n", + "atrophied\n", + "atrophies\n", + "atrophy\n", + "atrophying\n", + "atropin\n", + "atropine\n", + "atropines\n", + "atropins\n", + "atropism\n", + "atropisms\n", + "attach\n", + "attache\n", + "attached\n", + "attacher\n", + "attachers\n", + "attaches\n", + "attaching\n", + "attachment\n", + "attachments\n", + "attack\n", + "attacked\n", + "attacker\n", + "attackers\n", + "attacking\n", + "attacks\n", + "attain\n", + "attainabilities\n", + "attainability\n", + "attainable\n", + "attained\n", + "attainer\n", + "attainers\n", + "attaining\n", + "attainment\n", + "attainments\n", + "attains\n", + "attaint\n", + "attainted\n", + "attainting\n", + "attaints\n", + "attar\n", + "attars\n", + "attemper\n", + "attempered\n", + "attempering\n", + "attempers\n", + "attempt\n", + "attempted\n", + "attempting\n", + "attempts\n", + "attend\n", + "attendance\n", + "attendances\n", + "attendant\n", + "attendants\n", + "attended\n", + "attendee\n", + "attendees\n", + "attender\n", + "attenders\n", + "attending\n", + "attendings\n", + "attends\n", + "attent\n", + "attention\n", + "attentions\n", + "attentive\n", + "attentively\n", + "attentiveness\n", + "attentivenesses\n", + "attenuate\n", + "attenuated\n", + "attenuates\n", + "attenuating\n", + "attenuation\n", + "attenuations\n", + "attest\n", + "attestation\n", + "attestations\n", + "attested\n", + "attester\n", + "attesters\n", + "attesting\n", + "attestor\n", + "attestors\n", + "attests\n", + "attic\n", + "atticism\n", + "atticisms\n", + "atticist\n", + "atticists\n", + "attics\n", + "attire\n", + "attired\n", + "attires\n", + "attiring\n", + "attitude\n", + "attitudes\n", + "attorn\n", + "attorned\n", + "attorney\n", + "attorneys\n", + "attorning\n", + "attorns\n", + "attract\n", + "attracted\n", + "attracting\n", + "attraction\n", + "attractions\n", + "attractive\n", + "attractively\n", + "attractiveness\n", + "attractivenesses\n", + "attracts\n", + "attributable\n", + "attribute\n", + "attributed\n", + "attributes\n", + "attributing\n", + "attribution\n", + "attributions\n", + "attrite\n", + "attrited\n", + "attune\n", + "attuned\n", + "attunes\n", + "attuning\n", + "atwain\n", + "atween\n", + "atwitter\n", + "atypic\n", + "atypical\n", + "aubade\n", + "aubades\n", + "auberge\n", + "auberges\n", + "auburn\n", + "auburns\n", + "auction\n", + "auctioned\n", + "auctioneer\n", + "auctioneers\n", + "auctioning\n", + "auctions\n", + "audacious\n", + "audacities\n", + "audacity\n", + "audad\n", + "audads\n", + "audible\n", + "audibles\n", + "audibly\n", + "audience\n", + "audiences\n", + "audient\n", + "audients\n", + "audile\n", + "audiles\n", + "auding\n", + "audings\n", + "audio\n", + "audiogram\n", + "audiograms\n", + "audios\n", + "audit\n", + "audited\n", + "auditing\n", + "audition\n", + "auditioned\n", + "auditioning\n", + "auditions\n", + "auditive\n", + "auditives\n", + "auditor\n", + "auditories\n", + "auditorium\n", + "auditoriums\n", + "auditors\n", + "auditory\n", + "audits\n", + "augend\n", + "augends\n", + "auger\n", + "augers\n", + "aught\n", + "aughts\n", + "augite\n", + "augites\n", + "augitic\n", + "augment\n", + "augmentation\n", + "augmentations\n", + "augmented\n", + "augmenting\n", + "augments\n", + "augur\n", + "augural\n", + "augured\n", + "augurer\n", + "augurers\n", + "auguries\n", + "auguring\n", + "augurs\n", + "augury\n", + "august\n", + "auguster\n", + "augustest\n", + "augustly\n", + "auk\n", + "auklet\n", + "auklets\n", + "auks\n", + "auld\n", + "aulder\n", + "auldest\n", + "aulic\n", + "aunt\n", + "aunthood\n", + "aunthoods\n", + "auntie\n", + "aunties\n", + "auntlier\n", + "auntliest\n", + "auntlike\n", + "auntly\n", + "aunts\n", + "aunty\n", + "aura\n", + "aurae\n", + "aural\n", + "aurally\n", + "aurar\n", + "auras\n", + "aurate\n", + "aurated\n", + "aureate\n", + "aurei\n", + "aureola\n", + "aureolae\n", + "aureolas\n", + "aureole\n", + "aureoled\n", + "aureoles\n", + "aureoling\n", + "aures\n", + "aureus\n", + "auric\n", + "auricle\n", + "auricled\n", + "auricles\n", + "auricula\n", + "auriculae\n", + "auriculas\n", + "auriform\n", + "auris\n", + "aurist\n", + "aurists\n", + "aurochs\n", + "aurochses\n", + "aurora\n", + "aurorae\n", + "auroral\n", + "auroras\n", + "aurorean\n", + "aurous\n", + "aurum\n", + "aurums\n", + "auscultation\n", + "auscultations\n", + "auspex\n", + "auspice\n", + "auspices\n", + "auspicious\n", + "austere\n", + "austerer\n", + "austerest\n", + "austerities\n", + "austerity\n", + "austral\n", + "autacoid\n", + "autacoids\n", + "autarchies\n", + "autarchy\n", + "autarkic\n", + "autarkies\n", + "autarkik\n", + "autarky\n", + "autecism\n", + "autecisms\n", + "authentic\n", + "authentically\n", + "authenticate\n", + "authenticated\n", + "authenticates\n", + "authenticating\n", + "authentication\n", + "authentications\n", + "authenticities\n", + "authenticity\n", + "author\n", + "authored\n", + "authoress\n", + "authoresses\n", + "authoring\n", + "authoritarian\n", + "authoritative\n", + "authoritatively\n", + "authorities\n", + "authority\n", + "authorization\n", + "authorizations\n", + "authorize\n", + "authorized\n", + "authorizes\n", + "authorizing\n", + "authors\n", + "authorship\n", + "authorships\n", + "autism\n", + "autisms\n", + "autistic\n", + "auto\n", + "autobahn\n", + "autobahnen\n", + "autobahns\n", + "autobiographer\n", + "autobiographers\n", + "autobiographical\n", + "autobiographies\n", + "autobiography\n", + "autobus\n", + "autobuses\n", + "autobusses\n", + "autocade\n", + "autocades\n", + "autocoid\n", + "autocoids\n", + "autocracies\n", + "autocracy\n", + "autocrat\n", + "autocratic\n", + "autocratically\n", + "autocrats\n", + "autodyne\n", + "autodynes\n", + "autoed\n", + "autogamies\n", + "autogamy\n", + "autogenies\n", + "autogeny\n", + "autogiro\n", + "autogiros\n", + "autograph\n", + "autographed\n", + "autographing\n", + "autographs\n", + "autogyro\n", + "autogyros\n", + "autoing\n", + "autolyze\n", + "autolyzed\n", + "autolyzes\n", + "autolyzing\n", + "automata\n", + "automate\n", + "automateable\n", + "automated\n", + "automates\n", + "automatic\n", + "automatically\n", + "automating\n", + "automation\n", + "automations\n", + "automaton\n", + "automatons\n", + "automobile\n", + "automobiles\n", + "automotive\n", + "autonomies\n", + "autonomous\n", + "autonomously\n", + "autonomy\n", + "autopsic\n", + "autopsied\n", + "autopsies\n", + "autopsy\n", + "autopsying\n", + "autos\n", + "autosome\n", + "autosomes\n", + "autotomies\n", + "autotomy\n", + "autotype\n", + "autotypes\n", + "autotypies\n", + "autotypy\n", + "autumn\n", + "autumnal\n", + "autumns\n", + "autunite\n", + "autunites\n", + "auxeses\n", + "auxesis\n", + "auxetic\n", + "auxetics\n", + "auxiliaries\n", + "auxiliary\n", + "auxin\n", + "auxinic\n", + "auxins\n", + "ava\n", + "avail\n", + "availabilities\n", + "availability\n", + "available\n", + "availed\n", + "availing\n", + "avails\n", + "avalanche\n", + "avalanches\n", + "avarice\n", + "avarices\n", + "avast\n", + "avatar\n", + "avatars\n", + "avaunt\n", + "ave\n", + "avellan\n", + "avellane\n", + "avenge\n", + "avenged\n", + "avenger\n", + "avengers\n", + "avenges\n", + "avenging\n", + "avens\n", + "avenses\n", + "aventail\n", + "aventails\n", + "avenue\n", + "avenues\n", + "aver\n", + "average\n", + "averaged\n", + "averages\n", + "averaging\n", + "averment\n", + "averments\n", + "averred\n", + "averring\n", + "avers\n", + "averse\n", + "aversely\n", + "aversion\n", + "aversions\n", + "aversive\n", + "avert\n", + "averted\n", + "averting\n", + "averts\n", + "aves\n", + "avgas\n", + "avgases\n", + "avgasses\n", + "avian\n", + "avianize\n", + "avianized\n", + "avianizes\n", + "avianizing\n", + "avians\n", + "aviaries\n", + "aviarist\n", + "aviarists\n", + "aviary\n", + "aviate\n", + "aviated\n", + "aviates\n", + "aviating\n", + "aviation\n", + "aviations\n", + "aviator\n", + "aviators\n", + "aviatrices\n", + "aviatrix\n", + "aviatrixes\n", + "avicular\n", + "avid\n", + "avidin\n", + "avidins\n", + "avidities\n", + "avidity\n", + "avidly\n", + "avidness\n", + "avidnesses\n", + "avifauna\n", + "avifaunae\n", + "avifaunas\n", + "avigator\n", + "avigators\n", + "avion\n", + "avionic\n", + "avionics\n", + "avions\n", + "aviso\n", + "avisos\n", + "avo\n", + "avocado\n", + "avocadoes\n", + "avocados\n", + "avocation\n", + "avocations\n", + "avocet\n", + "avocets\n", + "avodire\n", + "avodires\n", + "avoid\n", + "avoidable\n", + "avoidance\n", + "avoidances\n", + "avoided\n", + "avoider\n", + "avoiders\n", + "avoiding\n", + "avoids\n", + "avoidupois\n", + "avoidupoises\n", + "avos\n", + "avoset\n", + "avosets\n", + "avouch\n", + "avouched\n", + "avoucher\n", + "avouchers\n", + "avouches\n", + "avouching\n", + "avow\n", + "avowable\n", + "avowably\n", + "avowal\n", + "avowals\n", + "avowed\n", + "avowedly\n", + "avower\n", + "avowers\n", + "avowing\n", + "avows\n", + "avulse\n", + "avulsed\n", + "avulses\n", + "avulsing\n", + "avulsion\n", + "avulsions\n", + "aw\n", + "awa\n", + "await\n", + "awaited\n", + "awaiter\n", + "awaiters\n", + "awaiting\n", + "awaits\n", + "awake\n", + "awaked\n", + "awaken\n", + "awakened\n", + "awakener\n", + "awakeners\n", + "awakening\n", + "awakens\n", + "awakes\n", + "awaking\n", + "award\n", + "awarded\n", + "awardee\n", + "awardees\n", + "awarder\n", + "awarders\n", + "awarding\n", + "awards\n", + "aware\n", + "awash\n", + "away\n", + "awayness\n", + "awaynesses\n", + "awe\n", + "aweary\n", + "aweather\n", + "awed\n", + "awee\n", + "aweigh\n", + "aweing\n", + "aweless\n", + "awes\n", + "awesome\n", + "awesomely\n", + "awful\n", + "awfuller\n", + "awfullest\n", + "awfully\n", + "awhile\n", + "awhirl\n", + "awing\n", + "awkward\n", + "awkwarder\n", + "awkwardest\n", + "awkwardly\n", + "awkwardness\n", + "awkwardnesses\n", + "awl\n", + "awless\n", + "awls\n", + "awlwort\n", + "awlworts\n", + "awmous\n", + "awn\n", + "awned\n", + "awning\n", + "awninged\n", + "awnings\n", + "awnless\n", + "awns\n", + "awny\n", + "awoke\n", + "awoken\n", + "awol\n", + "awols\n", + "awry\n", + "axal\n", + "axe\n", + "axed\n", + "axel\n", + "axels\n", + "axeman\n", + "axemen\n", + "axenic\n", + "axes\n", + "axial\n", + "axialities\n", + "axiality\n", + "axially\n", + "axil\n", + "axile\n", + "axilla\n", + "axillae\n", + "axillar\n", + "axillaries\n", + "axillars\n", + "axillary\n", + "axillas\n", + "axils\n", + "axing\n", + "axiologies\n", + "axiology\n", + "axiom\n", + "axiomatic\n", + "axioms\n", + "axis\n", + "axised\n", + "axises\n", + "axite\n", + "axites\n", + "axle\n", + "axled\n", + "axles\n", + "axletree\n", + "axletrees\n", + "axlike\n", + "axman\n", + "axmen\n", + "axolotl\n", + "axolotls\n", + "axon\n", + "axonal\n", + "axone\n", + "axones\n", + "axonic\n", + "axons\n", + "axoplasm\n", + "axoplasms\n", + "axseed\n", + "axseeds\n", + "ay\n", + "ayah\n", + "ayahs\n", + "aye\n", + "ayes\n", + "ayin\n", + "ayins\n", + "ays\n", + "azalea\n", + "azaleas\n", + "azan\n", + "azans\n", + "azide\n", + "azides\n", + "azido\n", + "azimuth\n", + "azimuthal\n", + "azimuths\n", + "azine\n", + "azines\n", + "azo\n", + "azoic\n", + "azole\n", + "azoles\n", + "azon\n", + "azonal\n", + "azonic\n", + "azons\n", + "azote\n", + "azoted\n", + "azotemia\n", + "azotemias\n", + "azotemic\n", + "azotes\n", + "azoth\n", + "azoths\n", + "azotic\n", + "azotise\n", + "azotised\n", + "azotises\n", + "azotising\n", + "azotize\n", + "azotized\n", + "azotizes\n", + "azotizing\n", + "azoturia\n", + "azoturias\n", + "azure\n", + "azures\n", + "azurite\n", + "azurites\n", + "azygos\n", + "azygoses\n", + "azygous\n", + "ba\n", + "baa\n", + "baaed\n", + "baaing\n", + "baal\n", + "baalim\n", + "baalism\n", + "baalisms\n", + "baals\n", + "baas\n", + "baba\n", + "babas\n", + "babassu\n", + "babassus\n", + "babbitt\n", + "babbitted\n", + "babbitting\n", + "babbitts\n", + "babble\n", + "babbled\n", + "babbler\n", + "babblers\n", + "babbles\n", + "babbling\n", + "babblings\n", + "babbool\n", + "babbools\n", + "babe\n", + "babel\n", + "babels\n", + "babes\n", + "babesia\n", + "babesias\n", + "babiche\n", + "babiches\n", + "babied\n", + "babies\n", + "babirusa\n", + "babirusas\n", + "babka\n", + "babkas\n", + "baboo\n", + "babool\n", + "babools\n", + "baboon\n", + "baboons\n", + "baboos\n", + "babu\n", + "babul\n", + "babuls\n", + "babus\n", + "babushka\n", + "babushkas\n", + "baby\n", + "babyhood\n", + "babyhoods\n", + "babying\n", + "babyish\n", + "bacca\n", + "baccae\n", + "baccalaureate\n", + "baccalaureates\n", + "baccara\n", + "baccaras\n", + "baccarat\n", + "baccarats\n", + "baccate\n", + "baccated\n", + "bacchant\n", + "bacchantes\n", + "bacchants\n", + "bacchic\n", + "bacchii\n", + "bacchius\n", + "bach\n", + "bached\n", + "bachelor\n", + "bachelorhood\n", + "bachelorhoods\n", + "bachelors\n", + "baches\n", + "baching\n", + "bacillar\n", + "bacillary\n", + "bacilli\n", + "bacillus\n", + "back\n", + "backache\n", + "backaches\n", + "backarrow\n", + "backarrows\n", + "backbend\n", + "backbends\n", + "backbit\n", + "backbite\n", + "backbiter\n", + "backbiters\n", + "backbites\n", + "backbiting\n", + "backbitten\n", + "backbone\n", + "backbones\n", + "backdoor\n", + "backdrop\n", + "backdrops\n", + "backed\n", + "backer\n", + "backers\n", + "backfill\n", + "backfilled\n", + "backfilling\n", + "backfills\n", + "backfire\n", + "backfired\n", + "backfires\n", + "backfiring\n", + "backgammon\n", + "backgammons\n", + "background\n", + "backgrounds\n", + "backhand\n", + "backhanded\n", + "backhanding\n", + "backhands\n", + "backhoe\n", + "backhoes\n", + "backing\n", + "backings\n", + "backlash\n", + "backlashed\n", + "backlasher\n", + "backlashers\n", + "backlashes\n", + "backlashing\n", + "backless\n", + "backlist\n", + "backlists\n", + "backlit\n", + "backlog\n", + "backlogged\n", + "backlogging\n", + "backlogs\n", + "backmost\n", + "backout\n", + "backouts\n", + "backpack\n", + "backpacked\n", + "backpacker\n", + "backpacking\n", + "backpacks\n", + "backrest\n", + "backrests\n", + "backs\n", + "backsaw\n", + "backsaws\n", + "backseat\n", + "backseats\n", + "backset\n", + "backsets\n", + "backside\n", + "backsides\n", + "backslap\n", + "backslapped\n", + "backslapping\n", + "backslaps\n", + "backslash\n", + "backslashes\n", + "backslid\n", + "backslide\n", + "backslided\n", + "backslider\n", + "backsliders\n", + "backslides\n", + "backsliding\n", + "backspace\n", + "backspaced\n", + "backspaces\n", + "backspacing\n", + "backspin\n", + "backspins\n", + "backstay\n", + "backstays\n", + "backstop\n", + "backstopped\n", + "backstopping\n", + "backstops\n", + "backup\n", + "backups\n", + "backward\n", + "backwardness\n", + "backwardnesses\n", + "backwards\n", + "backwash\n", + "backwashed\n", + "backwashes\n", + "backwashing\n", + "backwood\n", + "backwoods\n", + "backyard\n", + "backyards\n", + "bacon\n", + "bacons\n", + "bacteria\n", + "bacterial\n", + "bacterin\n", + "bacterins\n", + "bacteriologic\n", + "bacteriological\n", + "bacteriologies\n", + "bacteriologist\n", + "bacteriologists\n", + "bacteriology\n", + "bacterium\n", + "baculine\n", + "bad\n", + "baddie\n", + "baddies\n", + "baddy\n", + "bade\n", + "badge\n", + "badged\n", + "badger\n", + "badgered\n", + "badgering\n", + "badgerly\n", + "badgers\n", + "badges\n", + "badging\n", + "badinage\n", + "badinaged\n", + "badinages\n", + "badinaging\n", + "badland\n", + "badlands\n", + "badly\n", + "badman\n", + "badmen\n", + "badminton\n", + "badmintons\n", + "badmouth\n", + "badmouthed\n", + "badmouthing\n", + "badmouths\n", + "badness\n", + "badnesses\n", + "bads\n", + "baff\n", + "baffed\n", + "baffies\n", + "baffing\n", + "baffle\n", + "baffled\n", + "baffler\n", + "bafflers\n", + "baffles\n", + "baffling\n", + "baffs\n", + "baffy\n", + "bag\n", + "bagass\n", + "bagasse\n", + "bagasses\n", + "bagatelle\n", + "bagatelles\n", + "bagel\n", + "bagels\n", + "bagful\n", + "bagfuls\n", + "baggage\n", + "baggages\n", + "bagged\n", + "baggie\n", + "baggier\n", + "baggies\n", + "baggiest\n", + "baggily\n", + "bagging\n", + "baggings\n", + "baggy\n", + "bagman\n", + "bagmen\n", + "bagnio\n", + "bagnios\n", + "bagpipe\n", + "bagpiper\n", + "bagpipers\n", + "bagpipes\n", + "bags\n", + "bagsful\n", + "baguet\n", + "baguets\n", + "baguette\n", + "baguettes\n", + "bagwig\n", + "bagwigs\n", + "bagworm\n", + "bagworms\n", + "bah\n", + "bahadur\n", + "bahadurs\n", + "baht\n", + "bahts\n", + "baidarka\n", + "baidarkas\n", + "bail\n", + "bailable\n", + "bailed\n", + "bailee\n", + "bailees\n", + "bailer\n", + "bailers\n", + "bailey\n", + "baileys\n", + "bailie\n", + "bailies\n", + "bailiff\n", + "bailiffs\n", + "bailing\n", + "bailiwick\n", + "bailiwicks\n", + "bailment\n", + "bailments\n", + "bailor\n", + "bailors\n", + "bailout\n", + "bailouts\n", + "bails\n", + "bailsman\n", + "bailsmen\n", + "bairn\n", + "bairnish\n", + "bairnlier\n", + "bairnliest\n", + "bairnly\n", + "bairns\n", + "bait\n", + "baited\n", + "baiter\n", + "baiters\n", + "baith\n", + "baiting\n", + "baits\n", + "baiza\n", + "baizas\n", + "baize\n", + "baizes\n", + "bake\n", + "baked\n", + "bakemeat\n", + "bakemeats\n", + "baker\n", + "bakeries\n", + "bakers\n", + "bakery\n", + "bakes\n", + "bakeshop\n", + "bakeshops\n", + "baking\n", + "bakings\n", + "baklava\n", + "baklavas\n", + "baklawa\n", + "baklawas\n", + "bakshish\n", + "bakshished\n", + "bakshishes\n", + "bakshishing\n", + "bal\n", + "balance\n", + "balanced\n", + "balancer\n", + "balancers\n", + "balances\n", + "balancing\n", + "balas\n", + "balases\n", + "balata\n", + "balatas\n", + "balboa\n", + "balboas\n", + "balconies\n", + "balcony\n", + "bald\n", + "balded\n", + "balder\n", + "balderdash\n", + "balderdashes\n", + "baldest\n", + "baldhead\n", + "baldheads\n", + "balding\n", + "baldish\n", + "baldly\n", + "baldness\n", + "baldnesses\n", + "baldpate\n", + "baldpates\n", + "baldric\n", + "baldrick\n", + "baldricks\n", + "baldrics\n", + "balds\n", + "bale\n", + "baled\n", + "baleen\n", + "baleens\n", + "balefire\n", + "balefires\n", + "baleful\n", + "baler\n", + "balers\n", + "bales\n", + "baling\n", + "balisaur\n", + "balisaurs\n", + "balk\n", + "balked\n", + "balker\n", + "balkers\n", + "balkier\n", + "balkiest\n", + "balkily\n", + "balking\n", + "balkline\n", + "balklines\n", + "balks\n", + "balky\n", + "ball\n", + "ballad\n", + "ballade\n", + "ballades\n", + "balladic\n", + "balladries\n", + "balladry\n", + "ballads\n", + "ballast\n", + "ballasted\n", + "ballasting\n", + "ballasts\n", + "balled\n", + "baller\n", + "ballerina\n", + "ballerinas\n", + "ballers\n", + "ballet\n", + "balletic\n", + "ballets\n", + "balling\n", + "ballista\n", + "ballistae\n", + "ballistic\n", + "ballistics\n", + "ballon\n", + "ballonet\n", + "ballonets\n", + "ballonne\n", + "ballonnes\n", + "ballons\n", + "balloon\n", + "ballooned\n", + "ballooning\n", + "balloonist\n", + "balloonists\n", + "balloons\n", + "ballot\n", + "balloted\n", + "balloter\n", + "balloters\n", + "balloting\n", + "ballots\n", + "ballroom\n", + "ballrooms\n", + "balls\n", + "bally\n", + "ballyhoo\n", + "ballyhooed\n", + "ballyhooing\n", + "ballyhoos\n", + "ballyrag\n", + "ballyragged\n", + "ballyragging\n", + "ballyrags\n", + "balm\n", + "balmier\n", + "balmiest\n", + "balmily\n", + "balminess\n", + "balminesses\n", + "balmlike\n", + "balmoral\n", + "balmorals\n", + "balms\n", + "balmy\n", + "balneal\n", + "baloney\n", + "baloneys\n", + "bals\n", + "balsa\n", + "balsam\n", + "balsamed\n", + "balsamic\n", + "balsaming\n", + "balsams\n", + "balsas\n", + "baltimore\n", + "baluster\n", + "balusters\n", + "balustrade\n", + "balustrades\n", + "bambini\n", + "bambino\n", + "bambinos\n", + "bamboo\n", + "bamboos\n", + "bamboozle\n", + "bamboozled\n", + "bamboozles\n", + "bamboozling\n", + "ban\n", + "banal\n", + "banalities\n", + "banality\n", + "banally\n", + "banana\n", + "bananas\n", + "banausic\n", + "banco\n", + "bancos\n", + "band\n", + "bandage\n", + "bandaged\n", + "bandager\n", + "bandagers\n", + "bandages\n", + "bandaging\n", + "bandana\n", + "bandanas\n", + "bandanna\n", + "bandannas\n", + "bandbox\n", + "bandboxes\n", + "bandeau\n", + "bandeaus\n", + "bandeaux\n", + "banded\n", + "bander\n", + "banderol\n", + "banderols\n", + "banders\n", + "bandied\n", + "bandies\n", + "banding\n", + "bandit\n", + "banditries\n", + "banditry\n", + "bandits\n", + "banditti\n", + "bandog\n", + "bandogs\n", + "bandora\n", + "bandoras\n", + "bandore\n", + "bandores\n", + "bands\n", + "bandsman\n", + "bandsmen\n", + "bandstand\n", + "bandstands\n", + "bandwagon\n", + "bandwagons\n", + "bandwidth\n", + "bandwidths\n", + "bandy\n", + "bandying\n", + "bane\n", + "baned\n", + "baneful\n", + "banes\n", + "bang\n", + "banged\n", + "banger\n", + "bangers\n", + "banging\n", + "bangkok\n", + "bangkoks\n", + "bangle\n", + "bangles\n", + "bangs\n", + "bangtail\n", + "bangtails\n", + "bani\n", + "banian\n", + "banians\n", + "baning\n", + "banish\n", + "banished\n", + "banisher\n", + "banishers\n", + "banishes\n", + "banishing\n", + "banishment\n", + "banishments\n", + "banister\n", + "banisters\n", + "banjo\n", + "banjoes\n", + "banjoist\n", + "banjoists\n", + "banjos\n", + "bank\n", + "bankable\n", + "bankbook\n", + "bankbooks\n", + "banked\n", + "banker\n", + "bankers\n", + "banking\n", + "bankings\n", + "banknote\n", + "banknotes\n", + "bankroll\n", + "bankrolled\n", + "bankrolling\n", + "bankrolls\n", + "bankrupt\n", + "bankruptcies\n", + "bankruptcy\n", + "bankrupted\n", + "bankrupting\n", + "bankrupts\n", + "banks\n", + "banksia\n", + "banksias\n", + "bankside\n", + "banksides\n", + "banned\n", + "banner\n", + "banneret\n", + "bannerets\n", + "bannerol\n", + "bannerols\n", + "banners\n", + "bannet\n", + "bannets\n", + "banning\n", + "bannock\n", + "bannocks\n", + "banns\n", + "banquet\n", + "banqueted\n", + "banqueting\n", + "banquets\n", + "bans\n", + "banshee\n", + "banshees\n", + "banshie\n", + "banshies\n", + "bantam\n", + "bantams\n", + "banter\n", + "bantered\n", + "banterer\n", + "banterers\n", + "bantering\n", + "banters\n", + "bantling\n", + "bantlings\n", + "banyan\n", + "banyans\n", + "banzai\n", + "banzais\n", + "baobab\n", + "baobabs\n", + "baptise\n", + "baptised\n", + "baptises\n", + "baptisia\n", + "baptisias\n", + "baptising\n", + "baptism\n", + "baptismal\n", + "baptisms\n", + "baptist\n", + "baptists\n", + "baptize\n", + "baptized\n", + "baptizer\n", + "baptizers\n", + "baptizes\n", + "baptizing\n", + "bar\n", + "barathea\n", + "baratheas\n", + "barb\n", + "barbal\n", + "barbarian\n", + "barbarians\n", + "barbaric\n", + "barbarity\n", + "barbarous\n", + "barbarously\n", + "barbasco\n", + "barbascos\n", + "barbate\n", + "barbe\n", + "barbecue\n", + "barbecued\n", + "barbecues\n", + "barbecuing\n", + "barbed\n", + "barbel\n", + "barbell\n", + "barbells\n", + "barbels\n", + "barber\n", + "barbered\n", + "barbering\n", + "barberries\n", + "barberry\n", + "barbers\n", + "barbes\n", + "barbet\n", + "barbets\n", + "barbette\n", + "barbettes\n", + "barbican\n", + "barbicans\n", + "barbicel\n", + "barbicels\n", + "barbing\n", + "barbital\n", + "barbitals\n", + "barbiturate\n", + "barbiturates\n", + "barbless\n", + "barbs\n", + "barbule\n", + "barbules\n", + "barbut\n", + "barbuts\n", + "barbwire\n", + "barbwires\n", + "bard\n", + "barde\n", + "barded\n", + "bardes\n", + "bardic\n", + "barding\n", + "bards\n", + "bare\n", + "bareback\n", + "barebacked\n", + "bared\n", + "barefaced\n", + "barefit\n", + "barefoot\n", + "barefooted\n", + "barege\n", + "bareges\n", + "barehead\n", + "bareheaded\n", + "barely\n", + "bareness\n", + "barenesses\n", + "barer\n", + "bares\n", + "baresark\n", + "baresarks\n", + "barest\n", + "barf\n", + "barfed\n", + "barfing\n", + "barflies\n", + "barfly\n", + "barfs\n", + "bargain\n", + "bargained\n", + "bargaining\n", + "bargains\n", + "barge\n", + "barged\n", + "bargee\n", + "bargees\n", + "bargeman\n", + "bargemen\n", + "barges\n", + "barghest\n", + "barghests\n", + "barging\n", + "barguest\n", + "barguests\n", + "barhop\n", + "barhopped\n", + "barhopping\n", + "barhops\n", + "baric\n", + "barilla\n", + "barillas\n", + "baring\n", + "barite\n", + "barites\n", + "baritone\n", + "baritones\n", + "barium\n", + "bariums\n", + "bark\n", + "barked\n", + "barkeep\n", + "barkeeps\n", + "barker\n", + "barkers\n", + "barkier\n", + "barkiest\n", + "barking\n", + "barkless\n", + "barks\n", + "barky\n", + "barleduc\n", + "barleducs\n", + "barless\n", + "barley\n", + "barleys\n", + "barlow\n", + "barlows\n", + "barm\n", + "barmaid\n", + "barmaids\n", + "barman\n", + "barmen\n", + "barmie\n", + "barmier\n", + "barmiest\n", + "barms\n", + "barmy\n", + "barn\n", + "barnacle\n", + "barnacles\n", + "barnier\n", + "barniest\n", + "barns\n", + "barnstorm\n", + "barnstorms\n", + "barny\n", + "barnyard\n", + "barnyards\n", + "barogram\n", + "barograms\n", + "barometer\n", + "barometers\n", + "barometric\n", + "barometrical\n", + "baron\n", + "baronage\n", + "baronages\n", + "baroness\n", + "baronesses\n", + "baronet\n", + "baronetcies\n", + "baronetcy\n", + "baronets\n", + "barong\n", + "barongs\n", + "baronial\n", + "baronies\n", + "baronne\n", + "baronnes\n", + "barons\n", + "barony\n", + "baroque\n", + "baroques\n", + "barouche\n", + "barouches\n", + "barque\n", + "barques\n", + "barrable\n", + "barrack\n", + "barracked\n", + "barracking\n", + "barracks\n", + "barracuda\n", + "barracudas\n", + "barrage\n", + "barraged\n", + "barrages\n", + "barraging\n", + "barranca\n", + "barrancas\n", + "barranco\n", + "barrancos\n", + "barrater\n", + "barraters\n", + "barrator\n", + "barrators\n", + "barratries\n", + "barratry\n", + "barre\n", + "barred\n", + "barrel\n", + "barreled\n", + "barreling\n", + "barrelled\n", + "barrelling\n", + "barrels\n", + "barren\n", + "barrener\n", + "barrenest\n", + "barrenly\n", + "barrenness\n", + "barrennesses\n", + "barrens\n", + "barres\n", + "barret\n", + "barretor\n", + "barretors\n", + "barretries\n", + "barretry\n", + "barrets\n", + "barrette\n", + "barrettes\n", + "barricade\n", + "barricades\n", + "barrier\n", + "barriers\n", + "barring\n", + "barrio\n", + "barrios\n", + "barrister\n", + "barristers\n", + "barroom\n", + "barrooms\n", + "barrow\n", + "barrows\n", + "bars\n", + "barstool\n", + "barstools\n", + "bartend\n", + "bartended\n", + "bartender\n", + "bartenders\n", + "bartending\n", + "bartends\n", + "barter\n", + "bartered\n", + "barterer\n", + "barterers\n", + "bartering\n", + "barters\n", + "bartholomew\n", + "bartisan\n", + "bartisans\n", + "bartizan\n", + "bartizans\n", + "barware\n", + "barwares\n", + "barye\n", + "baryes\n", + "baryon\n", + "baryonic\n", + "baryons\n", + "baryta\n", + "barytas\n", + "baryte\n", + "barytes\n", + "barytic\n", + "barytone\n", + "barytones\n", + "bas\n", + "basal\n", + "basally\n", + "basalt\n", + "basaltes\n", + "basaltic\n", + "basalts\n", + "bascule\n", + "bascules\n", + "base\n", + "baseball\n", + "baseballs\n", + "baseborn\n", + "based\n", + "baseless\n", + "baseline\n", + "baselines\n", + "basely\n", + "baseman\n", + "basemen\n", + "basement\n", + "basements\n", + "baseness\n", + "basenesses\n", + "basenji\n", + "basenjis\n", + "baser\n", + "bases\n", + "basest\n", + "bash\n", + "bashaw\n", + "bashaws\n", + "bashed\n", + "basher\n", + "bashers\n", + "bashes\n", + "bashful\n", + "bashfulness\n", + "bashfulnesses\n", + "bashing\n", + "bashlyk\n", + "bashlyks\n", + "basic\n", + "basically\n", + "basicities\n", + "basicity\n", + "basics\n", + "basidia\n", + "basidial\n", + "basidium\n", + "basified\n", + "basifier\n", + "basifiers\n", + "basifies\n", + "basify\n", + "basifying\n", + "basil\n", + "basilar\n", + "basilary\n", + "basilic\n", + "basilica\n", + "basilicae\n", + "basilicas\n", + "basilisk\n", + "basilisks\n", + "basils\n", + "basin\n", + "basinal\n", + "basined\n", + "basinet\n", + "basinets\n", + "basing\n", + "basins\n", + "basion\n", + "basions\n", + "basis\n", + "bask\n", + "basked\n", + "basket\n", + "basketball\n", + "basketballs\n", + "basketful\n", + "basketfuls\n", + "basketries\n", + "basketry\n", + "baskets\n", + "basking\n", + "basks\n", + "basophil\n", + "basophils\n", + "basque\n", + "basques\n", + "bass\n", + "basses\n", + "basset\n", + "basseted\n", + "basseting\n", + "bassets\n", + "bassetted\n", + "bassetting\n", + "bassi\n", + "bassinet\n", + "bassinets\n", + "bassist\n", + "bassists\n", + "bassly\n", + "bassness\n", + "bassnesses\n", + "basso\n", + "bassoon\n", + "bassoons\n", + "bassos\n", + "basswood\n", + "basswoods\n", + "bassy\n", + "bast\n", + "bastard\n", + "bastardies\n", + "bastardize\n", + "bastardized\n", + "bastardizes\n", + "bastardizing\n", + "bastards\n", + "bastardy\n", + "baste\n", + "basted\n", + "baster\n", + "basters\n", + "bastes\n", + "bastile\n", + "bastiles\n", + "bastille\n", + "bastilles\n", + "basting\n", + "bastings\n", + "bastion\n", + "bastioned\n", + "bastions\n", + "basts\n", + "bat\n", + "batboy\n", + "batboys\n", + "batch\n", + "batched\n", + "batcher\n", + "batchers\n", + "batches\n", + "batching\n", + "bate\n", + "bateau\n", + "bateaux\n", + "bated\n", + "bates\n", + "batfish\n", + "batfishes\n", + "batfowl\n", + "batfowled\n", + "batfowling\n", + "batfowls\n", + "bath\n", + "bathe\n", + "bathed\n", + "bather\n", + "bathers\n", + "bathes\n", + "bathetic\n", + "bathing\n", + "bathless\n", + "bathos\n", + "bathoses\n", + "bathrobe\n", + "bathrobes\n", + "bathroom\n", + "bathrooms\n", + "baths\n", + "bathtub\n", + "bathtubs\n", + "bathyal\n", + "batik\n", + "batiks\n", + "bating\n", + "batiste\n", + "batistes\n", + "batlike\n", + "batman\n", + "batmen\n", + "baton\n", + "batons\n", + "bats\n", + "batsman\n", + "batsmen\n", + "batt\n", + "battalia\n", + "battalias\n", + "battalion\n", + "battalions\n", + "batteau\n", + "batteaux\n", + "batted\n", + "batten\n", + "battened\n", + "battener\n", + "batteners\n", + "battening\n", + "battens\n", + "batter\n", + "battered\n", + "batterie\n", + "batteries\n", + "battering\n", + "batters\n", + "battery\n", + "battier\n", + "battiest\n", + "battik\n", + "battiks\n", + "batting\n", + "battings\n", + "battle\n", + "battled\n", + "battlefield\n", + "battlefields\n", + "battlement\n", + "battlements\n", + "battler\n", + "battlers\n", + "battles\n", + "battleship\n", + "battleships\n", + "battling\n", + "batts\n", + "battu\n", + "battue\n", + "battues\n", + "batty\n", + "batwing\n", + "baubee\n", + "baubees\n", + "bauble\n", + "baubles\n", + "baud\n", + "baudekin\n", + "baudekins\n", + "baudrons\n", + "baudronses\n", + "bauds\n", + "baulk\n", + "baulked\n", + "baulkier\n", + "baulkiest\n", + "baulking\n", + "baulks\n", + "baulky\n", + "bausond\n", + "bauxite\n", + "bauxites\n", + "bauxitic\n", + "bawbee\n", + "bawbees\n", + "bawcock\n", + "bawcocks\n", + "bawd\n", + "bawdier\n", + "bawdies\n", + "bawdiest\n", + "bawdily\n", + "bawdiness\n", + "bawdinesses\n", + "bawdric\n", + "bawdrics\n", + "bawdries\n", + "bawdry\n", + "bawds\n", + "bawdy\n", + "bawl\n", + "bawled\n", + "bawler\n", + "bawlers\n", + "bawling\n", + "bawls\n", + "bawsunt\n", + "bawtie\n", + "bawties\n", + "bawty\n", + "bay\n", + "bayadeer\n", + "bayadeers\n", + "bayadere\n", + "bayaderes\n", + "bayamo\n", + "bayamos\n", + "bayard\n", + "bayards\n", + "bayberries\n", + "bayberry\n", + "bayed\n", + "baying\n", + "bayonet\n", + "bayoneted\n", + "bayoneting\n", + "bayonets\n", + "bayonetted\n", + "bayonetting\n", + "bayou\n", + "bayous\n", + "bays\n", + "baywood\n", + "baywoods\n", + "bazaar\n", + "bazaars\n", + "bazar\n", + "bazars\n", + "bazooka\n", + "bazookas\n", + "bdellium\n", + "bdelliums\n", + "be\n", + "beach\n", + "beachboy\n", + "beachboys\n", + "beachcomber\n", + "beachcombers\n", + "beached\n", + "beaches\n", + "beachhead\n", + "beachheads\n", + "beachier\n", + "beachiest\n", + "beaching\n", + "beachy\n", + "beacon\n", + "beaconed\n", + "beaconing\n", + "beacons\n", + "bead\n", + "beaded\n", + "beadier\n", + "beadiest\n", + "beadily\n", + "beading\n", + "beadings\n", + "beadle\n", + "beadles\n", + "beadlike\n", + "beadman\n", + "beadmen\n", + "beadroll\n", + "beadrolls\n", + "beads\n", + "beadsman\n", + "beadsmen\n", + "beadwork\n", + "beadworks\n", + "beady\n", + "beagle\n", + "beagles\n", + "beak\n", + "beaked\n", + "beaker\n", + "beakers\n", + "beakier\n", + "beakiest\n", + "beakless\n", + "beaklike\n", + "beaks\n", + "beaky\n", + "beam\n", + "beamed\n", + "beamier\n", + "beamiest\n", + "beamily\n", + "beaming\n", + "beamish\n", + "beamless\n", + "beamlike\n", + "beams\n", + "beamy\n", + "bean\n", + "beanbag\n", + "beanbags\n", + "beanball\n", + "beanballs\n", + "beaned\n", + "beaneries\n", + "beanery\n", + "beanie\n", + "beanies\n", + "beaning\n", + "beanlike\n", + "beano\n", + "beanos\n", + "beanpole\n", + "beanpoles\n", + "beans\n", + "bear\n", + "bearable\n", + "bearably\n", + "bearcat\n", + "bearcats\n", + "beard\n", + "bearded\n", + "bearding\n", + "beardless\n", + "beards\n", + "bearer\n", + "bearers\n", + "bearing\n", + "bearings\n", + "bearish\n", + "bearlike\n", + "bears\n", + "bearskin\n", + "bearskins\n", + "beast\n", + "beastie\n", + "beasties\n", + "beastlier\n", + "beastliest\n", + "beastliness\n", + "beastlinesses\n", + "beastly\n", + "beasts\n", + "beat\n", + "beatable\n", + "beaten\n", + "beater\n", + "beaters\n", + "beatific\n", + "beatification\n", + "beatifications\n", + "beatified\n", + "beatifies\n", + "beatify\n", + "beatifying\n", + "beating\n", + "beatings\n", + "beatless\n", + "beatnik\n", + "beatniks\n", + "beats\n", + "beau\n", + "beauish\n", + "beaus\n", + "beaut\n", + "beauteously\n", + "beauties\n", + "beautification\n", + "beautifications\n", + "beautified\n", + "beautifies\n", + "beautiful\n", + "beautifully\n", + "beautify\n", + "beautifying\n", + "beauts\n", + "beauty\n", + "beaux\n", + "beaver\n", + "beavered\n", + "beavering\n", + "beavers\n", + "bebeeru\n", + "bebeerus\n", + "beblood\n", + "beblooded\n", + "beblooding\n", + "bebloods\n", + "bebop\n", + "bebopper\n", + "beboppers\n", + "bebops\n", + "becalm\n", + "becalmed\n", + "becalming\n", + "becalms\n", + "became\n", + "becap\n", + "becapped\n", + "becapping\n", + "becaps\n", + "becarpet\n", + "becarpeted\n", + "becarpeting\n", + "becarpets\n", + "because\n", + "bechalk\n", + "bechalked\n", + "bechalking\n", + "bechalks\n", + "bechamel\n", + "bechamels\n", + "bechance\n", + "bechanced\n", + "bechances\n", + "bechancing\n", + "becharm\n", + "becharmed\n", + "becharming\n", + "becharms\n", + "beck\n", + "becked\n", + "becket\n", + "beckets\n", + "becking\n", + "beckon\n", + "beckoned\n", + "beckoner\n", + "beckoners\n", + "beckoning\n", + "beckons\n", + "becks\n", + "beclamor\n", + "beclamored\n", + "beclamoring\n", + "beclamors\n", + "beclasp\n", + "beclasped\n", + "beclasping\n", + "beclasps\n", + "becloak\n", + "becloaked\n", + "becloaking\n", + "becloaks\n", + "beclog\n", + "beclogged\n", + "beclogging\n", + "beclogs\n", + "beclothe\n", + "beclothed\n", + "beclothes\n", + "beclothing\n", + "becloud\n", + "beclouded\n", + "beclouding\n", + "beclouds\n", + "beclown\n", + "beclowned\n", + "beclowning\n", + "beclowns\n", + "become\n", + "becomes\n", + "becoming\n", + "becomingly\n", + "becomings\n", + "becoward\n", + "becowarded\n", + "becowarding\n", + "becowards\n", + "becrawl\n", + "becrawled\n", + "becrawling\n", + "becrawls\n", + "becrime\n", + "becrimed\n", + "becrimes\n", + "becriming\n", + "becrowd\n", + "becrowded\n", + "becrowding\n", + "becrowds\n", + "becrust\n", + "becrusted\n", + "becrusting\n", + "becrusts\n", + "becudgel\n", + "becudgeled\n", + "becudgeling\n", + "becudgelled\n", + "becudgelling\n", + "becudgels\n", + "becurse\n", + "becursed\n", + "becurses\n", + "becursing\n", + "becurst\n", + "bed\n", + "bedabble\n", + "bedabbled\n", + "bedabbles\n", + "bedabbling\n", + "bedamn\n", + "bedamned\n", + "bedamning\n", + "bedamns\n", + "bedarken\n", + "bedarkened\n", + "bedarkening\n", + "bedarkens\n", + "bedaub\n", + "bedaubed\n", + "bedaubing\n", + "bedaubs\n", + "bedazzle\n", + "bedazzled\n", + "bedazzles\n", + "bedazzling\n", + "bedbug\n", + "bedbugs\n", + "bedchair\n", + "bedchairs\n", + "bedclothes\n", + "bedcover\n", + "bedcovers\n", + "bedded\n", + "bedder\n", + "bedders\n", + "bedding\n", + "beddings\n", + "bedeafen\n", + "bedeafened\n", + "bedeafening\n", + "bedeafens\n", + "bedeck\n", + "bedecked\n", + "bedecking\n", + "bedecks\n", + "bedel\n", + "bedell\n", + "bedells\n", + "bedels\n", + "bedeman\n", + "bedemen\n", + "bedesman\n", + "bedesmen\n", + "bedevil\n", + "bedeviled\n", + "bedeviling\n", + "bedevilled\n", + "bedevilling\n", + "bedevils\n", + "bedew\n", + "bedewed\n", + "bedewing\n", + "bedews\n", + "bedfast\n", + "bedframe\n", + "bedframes\n", + "bedgown\n", + "bedgowns\n", + "bediaper\n", + "bediapered\n", + "bediapering\n", + "bediapers\n", + "bedight\n", + "bedighted\n", + "bedighting\n", + "bedights\n", + "bedim\n", + "bedimmed\n", + "bedimming\n", + "bedimple\n", + "bedimpled\n", + "bedimples\n", + "bedimpling\n", + "bedims\n", + "bedirtied\n", + "bedirties\n", + "bedirty\n", + "bedirtying\n", + "bedizen\n", + "bedizened\n", + "bedizening\n", + "bedizens\n", + "bedlam\n", + "bedlamp\n", + "bedlamps\n", + "bedlams\n", + "bedless\n", + "bedlike\n", + "bedmaker\n", + "bedmakers\n", + "bedmate\n", + "bedmates\n", + "bedotted\n", + "bedouin\n", + "bedouins\n", + "bedpan\n", + "bedpans\n", + "bedplate\n", + "bedplates\n", + "bedpost\n", + "bedposts\n", + "bedquilt\n", + "bedquilts\n", + "bedraggled\n", + "bedrail\n", + "bedrails\n", + "bedrape\n", + "bedraped\n", + "bedrapes\n", + "bedraping\n", + "bedrench\n", + "bedrenched\n", + "bedrenches\n", + "bedrenching\n", + "bedrid\n", + "bedridden\n", + "bedrivel\n", + "bedriveled\n", + "bedriveling\n", + "bedrivelled\n", + "bedrivelling\n", + "bedrivels\n", + "bedrock\n", + "bedrocks\n", + "bedroll\n", + "bedrolls\n", + "bedroom\n", + "bedrooms\n", + "bedrug\n", + "bedrugged\n", + "bedrugging\n", + "bedrugs\n", + "beds\n", + "bedside\n", + "bedsides\n", + "bedsonia\n", + "bedsonias\n", + "bedsore\n", + "bedsores\n", + "bedspread\n", + "bedspreads\n", + "bedstand\n", + "bedstands\n", + "bedstead\n", + "bedsteads\n", + "bedstraw\n", + "bedstraws\n", + "bedtick\n", + "bedticks\n", + "bedtime\n", + "bedtimes\n", + "beduin\n", + "beduins\n", + "bedumb\n", + "bedumbed\n", + "bedumbing\n", + "bedumbs\n", + "bedunce\n", + "bedunced\n", + "bedunces\n", + "beduncing\n", + "bedward\n", + "bedwards\n", + "bedwarf\n", + "bedwarfed\n", + "bedwarfing\n", + "bedwarfs\n", + "bee\n", + "beebee\n", + "beebees\n", + "beebread\n", + "beebreads\n", + "beech\n", + "beechen\n", + "beeches\n", + "beechier\n", + "beechiest\n", + "beechnut\n", + "beechnuts\n", + "beechy\n", + "beef\n", + "beefcake\n", + "beefcakes\n", + "beefed\n", + "beefier\n", + "beefiest\n", + "beefily\n", + "beefing\n", + "beefless\n", + "beefs\n", + "beefsteak\n", + "beefsteaks\n", + "beefwood\n", + "beefwoods\n", + "beefy\n", + "beehive\n", + "beehives\n", + "beelike\n", + "beeline\n", + "beelines\n", + "beelzebub\n", + "been\n", + "beep\n", + "beeped\n", + "beeper\n", + "beepers\n", + "beeping\n", + "beeps\n", + "beer\n", + "beerier\n", + "beeriest\n", + "beers\n", + "beery\n", + "bees\n", + "beeswax\n", + "beeswaxes\n", + "beeswing\n", + "beeswings\n", + "beet\n", + "beetle\n", + "beetled\n", + "beetles\n", + "beetling\n", + "beetroot\n", + "beetroots\n", + "beets\n", + "beeves\n", + "befall\n", + "befallen\n", + "befalling\n", + "befalls\n", + "befell\n", + "befinger\n", + "befingered\n", + "befingering\n", + "befingers\n", + "befit\n", + "befits\n", + "befitted\n", + "befitting\n", + "beflag\n", + "beflagged\n", + "beflagging\n", + "beflags\n", + "beflea\n", + "befleaed\n", + "befleaing\n", + "befleas\n", + "befleck\n", + "beflecked\n", + "beflecking\n", + "beflecks\n", + "beflower\n", + "beflowered\n", + "beflowering\n", + "beflowers\n", + "befog\n", + "befogged\n", + "befogging\n", + "befogs\n", + "befool\n", + "befooled\n", + "befooling\n", + "befools\n", + "before\n", + "beforehand\n", + "befoul\n", + "befouled\n", + "befouler\n", + "befoulers\n", + "befouling\n", + "befouls\n", + "befret\n", + "befrets\n", + "befretted\n", + "befretting\n", + "befriend\n", + "befriended\n", + "befriending\n", + "befriends\n", + "befringe\n", + "befringed\n", + "befringes\n", + "befringing\n", + "befuddle\n", + "befuddled\n", + "befuddles\n", + "befuddling\n", + "beg\n", + "begall\n", + "begalled\n", + "begalling\n", + "begalls\n", + "began\n", + "begat\n", + "begaze\n", + "begazed\n", + "begazes\n", + "begazing\n", + "beget\n", + "begets\n", + "begetter\n", + "begetters\n", + "begetting\n", + "beggar\n", + "beggared\n", + "beggaries\n", + "beggaring\n", + "beggarly\n", + "beggars\n", + "beggary\n", + "begged\n", + "begging\n", + "begin\n", + "beginner\n", + "beginners\n", + "beginning\n", + "beginnings\n", + "begins\n", + "begird\n", + "begirded\n", + "begirding\n", + "begirdle\n", + "begirdled\n", + "begirdles\n", + "begirdling\n", + "begirds\n", + "begirt\n", + "beglad\n", + "begladded\n", + "begladding\n", + "beglads\n", + "begloom\n", + "begloomed\n", + "beglooming\n", + "beglooms\n", + "begone\n", + "begonia\n", + "begonias\n", + "begorah\n", + "begorra\n", + "begorrah\n", + "begot\n", + "begotten\n", + "begrim\n", + "begrime\n", + "begrimed\n", + "begrimes\n", + "begriming\n", + "begrimmed\n", + "begrimming\n", + "begrims\n", + "begroan\n", + "begroaned\n", + "begroaning\n", + "begroans\n", + "begrudge\n", + "begrudged\n", + "begrudges\n", + "begrudging\n", + "begs\n", + "beguile\n", + "beguiled\n", + "beguiler\n", + "beguilers\n", + "beguiles\n", + "beguiling\n", + "beguine\n", + "beguines\n", + "begulf\n", + "begulfed\n", + "begulfing\n", + "begulfs\n", + "begum\n", + "begums\n", + "begun\n", + "behalf\n", + "behalves\n", + "behave\n", + "behaved\n", + "behaver\n", + "behavers\n", + "behaves\n", + "behaving\n", + "behavior\n", + "behavioral\n", + "behaviors\n", + "behead\n", + "beheaded\n", + "beheading\n", + "beheads\n", + "beheld\n", + "behemoth\n", + "behemoths\n", + "behest\n", + "behests\n", + "behind\n", + "behinds\n", + "behold\n", + "beholden\n", + "beholder\n", + "beholders\n", + "beholding\n", + "beholds\n", + "behoof\n", + "behoove\n", + "behooved\n", + "behooves\n", + "behooving\n", + "behove\n", + "behoved\n", + "behoves\n", + "behoving\n", + "behowl\n", + "behowled\n", + "behowling\n", + "behowls\n", + "beige\n", + "beiges\n", + "beigy\n", + "being\n", + "beings\n", + "bejewel\n", + "bejeweled\n", + "bejeweling\n", + "bejewelled\n", + "bejewelling\n", + "bejewels\n", + "bejumble\n", + "bejumbled\n", + "bejumbles\n", + "bejumbling\n", + "bekiss\n", + "bekissed\n", + "bekisses\n", + "bekissing\n", + "beknight\n", + "beknighted\n", + "beknighting\n", + "beknights\n", + "beknot\n", + "beknots\n", + "beknotted\n", + "beknotting\n", + "bel\n", + "belabor\n", + "belabored\n", + "belaboring\n", + "belabors\n", + "belabour\n", + "belaboured\n", + "belabouring\n", + "belabours\n", + "belaced\n", + "beladied\n", + "beladies\n", + "belady\n", + "beladying\n", + "belated\n", + "belaud\n", + "belauded\n", + "belauding\n", + "belauds\n", + "belay\n", + "belayed\n", + "belaying\n", + "belays\n", + "belch\n", + "belched\n", + "belcher\n", + "belchers\n", + "belches\n", + "belching\n", + "beldam\n", + "beldame\n", + "beldames\n", + "beldams\n", + "beleaguer\n", + "beleaguered\n", + "beleaguering\n", + "beleaguers\n", + "beleap\n", + "beleaped\n", + "beleaping\n", + "beleaps\n", + "beleapt\n", + "belfried\n", + "belfries\n", + "belfry\n", + "belga\n", + "belgas\n", + "belie\n", + "belied\n", + "belief\n", + "beliefs\n", + "belier\n", + "beliers\n", + "belies\n", + "believable\n", + "believably\n", + "believe\n", + "believed\n", + "believer\n", + "believers\n", + "believes\n", + "believing\n", + "belike\n", + "beliquor\n", + "beliquored\n", + "beliquoring\n", + "beliquors\n", + "belittle\n", + "belittled\n", + "belittles\n", + "belittling\n", + "belive\n", + "bell\n", + "belladonna\n", + "belladonnas\n", + "bellbird\n", + "bellbirds\n", + "bellboy\n", + "bellboys\n", + "belle\n", + "belled\n", + "belleek\n", + "belleeks\n", + "belles\n", + "bellhop\n", + "bellhops\n", + "bellicose\n", + "bellicosities\n", + "bellicosity\n", + "bellied\n", + "bellies\n", + "belligerence\n", + "belligerences\n", + "belligerencies\n", + "belligerency\n", + "belligerent\n", + "belligerents\n", + "belling\n", + "bellman\n", + "bellmen\n", + "bellow\n", + "bellowed\n", + "bellower\n", + "bellowers\n", + "bellowing\n", + "bellows\n", + "bellpull\n", + "bellpulls\n", + "bells\n", + "bellwether\n", + "bellwethers\n", + "bellwort\n", + "bellworts\n", + "belly\n", + "bellyache\n", + "bellyached\n", + "bellyaches\n", + "bellyaching\n", + "bellyful\n", + "bellyfuls\n", + "bellying\n", + "belong\n", + "belonged\n", + "belonging\n", + "belongings\n", + "belongs\n", + "beloved\n", + "beloveds\n", + "below\n", + "belows\n", + "bels\n", + "belt\n", + "belted\n", + "belting\n", + "beltings\n", + "beltless\n", + "beltline\n", + "beltlines\n", + "belts\n", + "beltway\n", + "beltways\n", + "beluga\n", + "belugas\n", + "belying\n", + "bema\n", + "bemadam\n", + "bemadamed\n", + "bemadaming\n", + "bemadams\n", + "bemadden\n", + "bemaddened\n", + "bemaddening\n", + "bemaddens\n", + "bemas\n", + "bemata\n", + "bemean\n", + "bemeaned\n", + "bemeaning\n", + "bemeans\n", + "bemingle\n", + "bemingled\n", + "bemingles\n", + "bemingling\n", + "bemire\n", + "bemired\n", + "bemires\n", + "bemiring\n", + "bemist\n", + "bemisted\n", + "bemisting\n", + "bemists\n", + "bemix\n", + "bemixed\n", + "bemixes\n", + "bemixing\n", + "bemixt\n", + "bemoan\n", + "bemoaned\n", + "bemoaning\n", + "bemoans\n", + "bemock\n", + "bemocked\n", + "bemocking\n", + "bemocks\n", + "bemuddle\n", + "bemuddled\n", + "bemuddles\n", + "bemuddling\n", + "bemurmur\n", + "bemurmured\n", + "bemurmuring\n", + "bemurmurs\n", + "bemuse\n", + "bemused\n", + "bemuses\n", + "bemusing\n", + "bemuzzle\n", + "bemuzzled\n", + "bemuzzles\n", + "bemuzzling\n", + "ben\n", + "bename\n", + "benamed\n", + "benames\n", + "benaming\n", + "bench\n", + "benched\n", + "bencher\n", + "benchers\n", + "benches\n", + "benching\n", + "bend\n", + "bendable\n", + "benday\n", + "bendayed\n", + "bendaying\n", + "bendays\n", + "bended\n", + "bendee\n", + "bendees\n", + "bender\n", + "benders\n", + "bending\n", + "bends\n", + "bendways\n", + "bendwise\n", + "bendy\n", + "bendys\n", + "bene\n", + "beneath\n", + "benedick\n", + "benedicks\n", + "benedict\n", + "benediction\n", + "benedictions\n", + "benedicts\n", + "benefaction\n", + "benefactions\n", + "benefactor\n", + "benefactors\n", + "benefactress\n", + "benefactresses\n", + "benefic\n", + "benefice\n", + "beneficed\n", + "beneficence\n", + "beneficences\n", + "beneficent\n", + "benefices\n", + "beneficial\n", + "beneficially\n", + "beneficiaries\n", + "beneficiary\n", + "beneficing\n", + "benefit\n", + "benefited\n", + "benefiting\n", + "benefits\n", + "benefitted\n", + "benefitting\n", + "benempt\n", + "benempted\n", + "benes\n", + "benevolence\n", + "benevolences\n", + "benevolent\n", + "benign\n", + "benignities\n", + "benignity\n", + "benignly\n", + "benison\n", + "benisons\n", + "benjamin\n", + "benjamins\n", + "benne\n", + "bennes\n", + "bennet\n", + "bennets\n", + "benni\n", + "bennies\n", + "bennis\n", + "benny\n", + "bens\n", + "bent\n", + "benthal\n", + "benthic\n", + "benthos\n", + "benthoses\n", + "bents\n", + "bentwood\n", + "bentwoods\n", + "benumb\n", + "benumbed\n", + "benumbing\n", + "benumbs\n", + "benzal\n", + "benzene\n", + "benzenes\n", + "benzidin\n", + "benzidins\n", + "benzin\n", + "benzine\n", + "benzines\n", + "benzins\n", + "benzoate\n", + "benzoates\n", + "benzoic\n", + "benzoin\n", + "benzoins\n", + "benzol\n", + "benzole\n", + "benzoles\n", + "benzols\n", + "benzoyl\n", + "benzoyls\n", + "benzyl\n", + "benzylic\n", + "benzyls\n", + "bepaint\n", + "bepainted\n", + "bepainting\n", + "bepaints\n", + "bepimple\n", + "bepimpled\n", + "bepimples\n", + "bepimpling\n", + "bequeath\n", + "bequeathed\n", + "bequeathing\n", + "bequeaths\n", + "bequest\n", + "bequests\n", + "berake\n", + "beraked\n", + "berakes\n", + "beraking\n", + "berascal\n", + "berascaled\n", + "berascaling\n", + "berascals\n", + "berate\n", + "berated\n", + "berates\n", + "berating\n", + "berberin\n", + "berberins\n", + "berceuse\n", + "berceuses\n", + "bereave\n", + "bereaved\n", + "bereavement\n", + "bereavements\n", + "bereaver\n", + "bereavers\n", + "bereaves\n", + "bereaving\n", + "bereft\n", + "beret\n", + "berets\n", + "beretta\n", + "berettas\n", + "berg\n", + "bergamot\n", + "bergamots\n", + "bergs\n", + "berhyme\n", + "berhymed\n", + "berhymes\n", + "berhyming\n", + "beriber\n", + "beribers\n", + "berime\n", + "berimed\n", + "berimes\n", + "beriming\n", + "beringed\n", + "berlin\n", + "berline\n", + "berlines\n", + "berlins\n", + "berm\n", + "berme\n", + "bermes\n", + "berms\n", + "bernicle\n", + "bernicles\n", + "bernstein\n", + "berobed\n", + "berouged\n", + "berretta\n", + "berrettas\n", + "berried\n", + "berries\n", + "berry\n", + "berrying\n", + "berseem\n", + "berseems\n", + "berserk\n", + "berserks\n", + "berth\n", + "bertha\n", + "berthas\n", + "berthed\n", + "berthing\n", + "berths\n", + "beryl\n", + "beryline\n", + "beryls\n", + "bescorch\n", + "bescorched\n", + "bescorches\n", + "bescorching\n", + "bescour\n", + "bescoured\n", + "bescouring\n", + "bescours\n", + "bescreen\n", + "bescreened\n", + "bescreening\n", + "bescreens\n", + "beseech\n", + "beseeched\n", + "beseeches\n", + "beseeching\n", + "beseem\n", + "beseemed\n", + "beseeming\n", + "beseems\n", + "beset\n", + "besets\n", + "besetter\n", + "besetters\n", + "besetting\n", + "beshadow\n", + "beshadowed\n", + "beshadowing\n", + "beshadows\n", + "beshame\n", + "beshamed\n", + "beshames\n", + "beshaming\n", + "beshiver\n", + "beshivered\n", + "beshivering\n", + "beshivers\n", + "beshout\n", + "beshouted\n", + "beshouting\n", + "beshouts\n", + "beshrew\n", + "beshrewed\n", + "beshrewing\n", + "beshrews\n", + "beshroud\n", + "beshrouded\n", + "beshrouding\n", + "beshrouds\n", + "beside\n", + "besides\n", + "besiege\n", + "besieged\n", + "besieger\n", + "besiegers\n", + "besieges\n", + "besieging\n", + "beslaved\n", + "beslime\n", + "beslimed\n", + "beslimes\n", + "besliming\n", + "besmear\n", + "besmeared\n", + "besmearing\n", + "besmears\n", + "besmile\n", + "besmiled\n", + "besmiles\n", + "besmiling\n", + "besmirch\n", + "besmirched\n", + "besmirches\n", + "besmirching\n", + "besmoke\n", + "besmoked\n", + "besmokes\n", + "besmoking\n", + "besmooth\n", + "besmoothed\n", + "besmoothing\n", + "besmooths\n", + "besmudge\n", + "besmudged\n", + "besmudges\n", + "besmudging\n", + "besmut\n", + "besmuts\n", + "besmutted\n", + "besmutting\n", + "besnow\n", + "besnowed\n", + "besnowing\n", + "besnows\n", + "besom\n", + "besoms\n", + "besoothe\n", + "besoothed\n", + "besoothes\n", + "besoothing\n", + "besot\n", + "besots\n", + "besotted\n", + "besotting\n", + "besought\n", + "bespake\n", + "bespeak\n", + "bespeaking\n", + "bespeaks\n", + "bespoke\n", + "bespoken\n", + "bespouse\n", + "bespoused\n", + "bespouses\n", + "bespousing\n", + "bespread\n", + "bespreading\n", + "bespreads\n", + "besprent\n", + "best\n", + "bestead\n", + "besteaded\n", + "besteading\n", + "besteads\n", + "bested\n", + "bestial\n", + "bestialities\n", + "bestiality\n", + "bestiaries\n", + "bestiary\n", + "besting\n", + "bestir\n", + "bestirred\n", + "bestirring\n", + "bestirs\n", + "bestow\n", + "bestowal\n", + "bestowals\n", + "bestowed\n", + "bestowing\n", + "bestows\n", + "bestrew\n", + "bestrewed\n", + "bestrewing\n", + "bestrewn\n", + "bestrews\n", + "bestrid\n", + "bestridden\n", + "bestride\n", + "bestrides\n", + "bestriding\n", + "bestrode\n", + "bestrow\n", + "bestrowed\n", + "bestrowing\n", + "bestrown\n", + "bestrows\n", + "bests\n", + "bestud\n", + "bestudded\n", + "bestudding\n", + "bestuds\n", + "beswarm\n", + "beswarmed\n", + "beswarming\n", + "beswarms\n", + "bet\n", + "beta\n", + "betaine\n", + "betaines\n", + "betake\n", + "betaken\n", + "betakes\n", + "betaking\n", + "betas\n", + "betatron\n", + "betatrons\n", + "betatter\n", + "betattered\n", + "betattering\n", + "betatters\n", + "betaxed\n", + "betel\n", + "betelnut\n", + "betelnuts\n", + "betels\n", + "beth\n", + "bethank\n", + "bethanked\n", + "bethanking\n", + "bethanks\n", + "bethel\n", + "bethels\n", + "bethink\n", + "bethinking\n", + "bethinks\n", + "bethorn\n", + "bethorned\n", + "bethorning\n", + "bethorns\n", + "bethought\n", + "beths\n", + "bethump\n", + "bethumped\n", + "bethumping\n", + "bethumps\n", + "betide\n", + "betided\n", + "betides\n", + "betiding\n", + "betime\n", + "betimes\n", + "betise\n", + "betises\n", + "betoken\n", + "betokened\n", + "betokening\n", + "betokens\n", + "beton\n", + "betonies\n", + "betons\n", + "betony\n", + "betook\n", + "betray\n", + "betrayal\n", + "betrayals\n", + "betrayed\n", + "betrayer\n", + "betrayers\n", + "betraying\n", + "betrays\n", + "betroth\n", + "betrothal\n", + "betrothals\n", + "betrothed\n", + "betrotheds\n", + "betrothing\n", + "betroths\n", + "bets\n", + "betta\n", + "bettas\n", + "betted\n", + "better\n", + "bettered\n", + "bettering\n", + "betterment\n", + "betterments\n", + "betters\n", + "betting\n", + "bettor\n", + "bettors\n", + "between\n", + "betwixt\n", + "beuncled\n", + "bevatron\n", + "bevatrons\n", + "bevel\n", + "beveled\n", + "beveler\n", + "bevelers\n", + "beveling\n", + "bevelled\n", + "beveller\n", + "bevellers\n", + "bevelling\n", + "bevels\n", + "beverage\n", + "beverages\n", + "bevies\n", + "bevomit\n", + "bevomited\n", + "bevomiting\n", + "bevomits\n", + "bevor\n", + "bevors\n", + "bevy\n", + "bewail\n", + "bewailed\n", + "bewailer\n", + "bewailers\n", + "bewailing\n", + "bewails\n", + "beware\n", + "bewared\n", + "bewares\n", + "bewaring\n", + "bewearied\n", + "bewearies\n", + "beweary\n", + "bewearying\n", + "beweep\n", + "beweeping\n", + "beweeps\n", + "bewept\n", + "bewig\n", + "bewigged\n", + "bewigging\n", + "bewigs\n", + "bewilder\n", + "bewildered\n", + "bewildering\n", + "bewilderment\n", + "bewilderments\n", + "bewilders\n", + "bewinged\n", + "bewitch\n", + "bewitched\n", + "bewitches\n", + "bewitching\n", + "beworm\n", + "bewormed\n", + "beworming\n", + "beworms\n", + "beworried\n", + "beworries\n", + "beworry\n", + "beworrying\n", + "bewrap\n", + "bewrapped\n", + "bewrapping\n", + "bewraps\n", + "bewrapt\n", + "bewray\n", + "bewrayed\n", + "bewrayer\n", + "bewrayers\n", + "bewraying\n", + "bewrays\n", + "bey\n", + "beylic\n", + "beylics\n", + "beylik\n", + "beyliks\n", + "beyond\n", + "beyonds\n", + "beys\n", + "bezant\n", + "bezants\n", + "bezel\n", + "bezels\n", + "bezil\n", + "bezils\n", + "bezique\n", + "beziques\n", + "bezoar\n", + "bezoars\n", + "bezzant\n", + "bezzants\n", + "bhakta\n", + "bhaktas\n", + "bhakti\n", + "bhaktis\n", + "bhang\n", + "bhangs\n", + "bheestie\n", + "bheesties\n", + "bheesty\n", + "bhistie\n", + "bhisties\n", + "bhoot\n", + "bhoots\n", + "bhut\n", + "bhuts\n", + "bi\n", + "biacetyl\n", + "biacetyls\n", + "bialy\n", + "bialys\n", + "biannual\n", + "biannually\n", + "bias\n", + "biased\n", + "biasedly\n", + "biases\n", + "biasing\n", + "biasness\n", + "biasnesses\n", + "biassed\n", + "biasses\n", + "biassing\n", + "biathlon\n", + "biathlons\n", + "biaxal\n", + "biaxial\n", + "bib\n", + "bibasic\n", + "bibasilar\n", + "bibb\n", + "bibbed\n", + "bibber\n", + "bibberies\n", + "bibbers\n", + "bibbery\n", + "bibbing\n", + "bibbs\n", + "bibcock\n", + "bibcocks\n", + "bibelot\n", + "bibelots\n", + "bible\n", + "bibles\n", + "bibless\n", + "biblical\n", + "biblike\n", + "bibliographer\n", + "bibliographers\n", + "bibliographic\n", + "bibliographical\n", + "bibliographies\n", + "bibliography\n", + "bibs\n", + "bibulous\n", + "bicameral\n", + "bicarb\n", + "bicarbonate\n", + "bicarbonates\n", + "bicarbs\n", + "bice\n", + "bicentennial\n", + "bicentennials\n", + "biceps\n", + "bicepses\n", + "bices\n", + "bichrome\n", + "bicker\n", + "bickered\n", + "bickerer\n", + "bickerers\n", + "bickering\n", + "bickers\n", + "bicolor\n", + "bicolored\n", + "bicolors\n", + "bicolour\n", + "bicolours\n", + "biconcave\n", + "biconcavities\n", + "biconcavity\n", + "biconvex\n", + "biconvexities\n", + "biconvexity\n", + "bicorn\n", + "bicorne\n", + "bicornes\n", + "bicron\n", + "bicrons\n", + "bicultural\n", + "bicuspid\n", + "bicuspids\n", + "bicycle\n", + "bicycled\n", + "bicycler\n", + "bicyclers\n", + "bicycles\n", + "bicyclic\n", + "bicycling\n", + "bid\n", + "bidarka\n", + "bidarkas\n", + "bidarkee\n", + "bidarkees\n", + "biddable\n", + "biddably\n", + "bidden\n", + "bidder\n", + "bidders\n", + "biddies\n", + "bidding\n", + "biddings\n", + "biddy\n", + "bide\n", + "bided\n", + "bidental\n", + "bider\n", + "biders\n", + "bides\n", + "bidet\n", + "bidets\n", + "biding\n", + "bidirectional\n", + "bids\n", + "bield\n", + "bielded\n", + "bielding\n", + "bields\n", + "biennia\n", + "biennial\n", + "biennially\n", + "biennials\n", + "biennium\n", + "bienniums\n", + "bier\n", + "biers\n", + "bifacial\n", + "biff\n", + "biffed\n", + "biffies\n", + "biffin\n", + "biffing\n", + "biffins\n", + "biffs\n", + "biffy\n", + "bifid\n", + "bifidities\n", + "bifidity\n", + "bifidly\n", + "bifilar\n", + "biflex\n", + "bifocal\n", + "bifocals\n", + "bifold\n", + "biforate\n", + "biforked\n", + "biform\n", + "biformed\n", + "bifunctional\n", + "big\n", + "bigamies\n", + "bigamist\n", + "bigamists\n", + "bigamous\n", + "bigamy\n", + "bigaroon\n", + "bigaroons\n", + "bigeminies\n", + "bigeminy\n", + "bigeye\n", + "bigeyes\n", + "bigger\n", + "biggest\n", + "biggety\n", + "biggie\n", + "biggies\n", + "biggin\n", + "bigging\n", + "biggings\n", + "biggins\n", + "biggish\n", + "biggity\n", + "bighead\n", + "bigheads\n", + "bighorn\n", + "bighorns\n", + "bight\n", + "bighted\n", + "bighting\n", + "bights\n", + "bigly\n", + "bigmouth\n", + "bigmouths\n", + "bigness\n", + "bignesses\n", + "bignonia\n", + "bignonias\n", + "bigot\n", + "bigoted\n", + "bigotries\n", + "bigotry\n", + "bigots\n", + "bigwig\n", + "bigwigs\n", + "bihourly\n", + "bijou\n", + "bijous\n", + "bijoux\n", + "bijugate\n", + "bijugous\n", + "bike\n", + "biked\n", + "biker\n", + "bikers\n", + "bikes\n", + "bikeway\n", + "bikeways\n", + "biking\n", + "bikini\n", + "bikinied\n", + "bikinis\n", + "bilabial\n", + "bilabials\n", + "bilander\n", + "bilanders\n", + "bilateral\n", + "bilaterally\n", + "bilberries\n", + "bilberry\n", + "bilbo\n", + "bilboa\n", + "bilboas\n", + "bilboes\n", + "bilbos\n", + "bile\n", + "biles\n", + "bilge\n", + "bilged\n", + "bilges\n", + "bilgier\n", + "bilgiest\n", + "bilging\n", + "bilgy\n", + "biliary\n", + "bilinear\n", + "bilingual\n", + "bilious\n", + "biliousness\n", + "biliousnesses\n", + "bilirubin\n", + "bilk\n", + "bilked\n", + "bilker\n", + "bilkers\n", + "bilking\n", + "bilks\n", + "bill\n", + "billable\n", + "billboard\n", + "billboards\n", + "billbug\n", + "billbugs\n", + "billed\n", + "biller\n", + "billers\n", + "billet\n", + "billeted\n", + "billeter\n", + "billeters\n", + "billeting\n", + "billets\n", + "billfish\n", + "billfishes\n", + "billfold\n", + "billfolds\n", + "billhead\n", + "billheads\n", + "billhook\n", + "billhooks\n", + "billiard\n", + "billiards\n", + "billie\n", + "billies\n", + "billing\n", + "billings\n", + "billion\n", + "billions\n", + "billionth\n", + "billionths\n", + "billon\n", + "billons\n", + "billow\n", + "billowed\n", + "billowier\n", + "billowiest\n", + "billowing\n", + "billows\n", + "billowy\n", + "bills\n", + "billy\n", + "billycan\n", + "billycans\n", + "bilobate\n", + "bilobed\n", + "bilsted\n", + "bilsteds\n", + "biltong\n", + "biltongs\n", + "bima\n", + "bimah\n", + "bimahs\n", + "bimanous\n", + "bimanual\n", + "bimas\n", + "bimensal\n", + "bimester\n", + "bimesters\n", + "bimetal\n", + "bimetallic\n", + "bimetals\n", + "bimethyl\n", + "bimethyls\n", + "bimodal\n", + "bin\n", + "binal\n", + "binaries\n", + "binary\n", + "binate\n", + "binately\n", + "binational\n", + "binationalism\n", + "binationalisms\n", + "binaural\n", + "bind\n", + "bindable\n", + "binder\n", + "binderies\n", + "binders\n", + "bindery\n", + "binding\n", + "bindings\n", + "bindle\n", + "bindles\n", + "binds\n", + "bindweed\n", + "bindweeds\n", + "bine\n", + "bines\n", + "binge\n", + "binges\n", + "bingo\n", + "bingos\n", + "binit\n", + "binits\n", + "binnacle\n", + "binnacles\n", + "binned\n", + "binning\n", + "binocle\n", + "binocles\n", + "binocular\n", + "binocularly\n", + "binoculars\n", + "binomial\n", + "binomials\n", + "bins\n", + "bint\n", + "bints\n", + "bio\n", + "bioassay\n", + "bioassayed\n", + "bioassaying\n", + "bioassays\n", + "biochemical\n", + "biochemicals\n", + "biochemist\n", + "biochemistries\n", + "biochemistry\n", + "biochemists\n", + "biocidal\n", + "biocide\n", + "biocides\n", + "bioclean\n", + "biocycle\n", + "biocycles\n", + "biodegradabilities\n", + "biodegradability\n", + "biodegradable\n", + "biodegradation\n", + "biodegradations\n", + "biodegrade\n", + "biodegraded\n", + "biodegrades\n", + "biodegrading\n", + "biogen\n", + "biogenic\n", + "biogenies\n", + "biogens\n", + "biogeny\n", + "biographer\n", + "biographers\n", + "biographic\n", + "biographical\n", + "biographies\n", + "biography\n", + "bioherm\n", + "bioherms\n", + "biologic\n", + "biological\n", + "biologics\n", + "biologies\n", + "biologist\n", + "biologists\n", + "biology\n", + "biolyses\n", + "biolysis\n", + "biolytic\n", + "biomass\n", + "biomasses\n", + "biome\n", + "biomedical\n", + "biomes\n", + "biometries\n", + "biometry\n", + "bionic\n", + "bionics\n", + "bionomic\n", + "bionomies\n", + "bionomy\n", + "biont\n", + "biontic\n", + "bionts\n", + "biophysical\n", + "biophysicist\n", + "biophysicists\n", + "biophysics\n", + "bioplasm\n", + "bioplasms\n", + "biopsic\n", + "biopsies\n", + "biopsy\n", + "bioptic\n", + "bios\n", + "bioscope\n", + "bioscopes\n", + "bioscopies\n", + "bioscopy\n", + "biota\n", + "biotas\n", + "biotic\n", + "biotical\n", + "biotics\n", + "biotin\n", + "biotins\n", + "biotite\n", + "biotites\n", + "biotitic\n", + "biotope\n", + "biotopes\n", + "biotron\n", + "biotrons\n", + "biotype\n", + "biotypes\n", + "biotypic\n", + "biovular\n", + "bipack\n", + "bipacks\n", + "biparental\n", + "biparous\n", + "biparted\n", + "bipartisan\n", + "biparty\n", + "biped\n", + "bipedal\n", + "bipeds\n", + "biphenyl\n", + "biphenyls\n", + "biplane\n", + "biplanes\n", + "bipod\n", + "bipods\n", + "bipolar\n", + "biracial\n", + "biracially\n", + "biradial\n", + "biramose\n", + "biramous\n", + "birch\n", + "birched\n", + "birchen\n", + "birches\n", + "birching\n", + "bird\n", + "birdbath\n", + "birdbaths\n", + "birdbrained\n", + "birdcage\n", + "birdcages\n", + "birdcall\n", + "birdcalls\n", + "birded\n", + "birder\n", + "birders\n", + "birdfarm\n", + "birdfarms\n", + "birdhouse\n", + "birdhouses\n", + "birdie\n", + "birdied\n", + "birdieing\n", + "birdies\n", + "birding\n", + "birdlike\n", + "birdlime\n", + "birdlimed\n", + "birdlimes\n", + "birdliming\n", + "birdman\n", + "birdmen\n", + "birds\n", + "birdseed\n", + "birdseeds\n", + "birdseye\n", + "birdseyes\n", + "bireme\n", + "biremes\n", + "biretta\n", + "birettas\n", + "birk\n", + "birkie\n", + "birkies\n", + "birks\n", + "birl\n", + "birle\n", + "birled\n", + "birler\n", + "birlers\n", + "birles\n", + "birling\n", + "birlings\n", + "birls\n", + "birr\n", + "birred\n", + "birretta\n", + "birrettas\n", + "birring\n", + "birrs\n", + "birse\n", + "birses\n", + "birth\n", + "birthdate\n", + "birthdates\n", + "birthday\n", + "birthdays\n", + "birthed\n", + "birthing\n", + "birthplace\n", + "birthplaces\n", + "birthrate\n", + "birthrates\n", + "births\n", + "bis\n", + "biscuit\n", + "biscuits\n", + "bise\n", + "bisect\n", + "bisected\n", + "bisecting\n", + "bisection\n", + "bisections\n", + "bisector\n", + "bisectors\n", + "bisects\n", + "bises\n", + "bisexual\n", + "bisexuals\n", + "bishop\n", + "bishoped\n", + "bishoping\n", + "bishops\n", + "bisk\n", + "bisks\n", + "bismuth\n", + "bismuths\n", + "bisnaga\n", + "bisnagas\n", + "bison\n", + "bisons\n", + "bisque\n", + "bisques\n", + "bistate\n", + "bister\n", + "bistered\n", + "bisters\n", + "bistort\n", + "bistorts\n", + "bistouries\n", + "bistoury\n", + "bistre\n", + "bistred\n", + "bistres\n", + "bistro\n", + "bistroic\n", + "bistros\n", + "bit\n", + "bitable\n", + "bitch\n", + "bitched\n", + "bitcheries\n", + "bitchery\n", + "bitches\n", + "bitchier\n", + "bitchiest\n", + "bitchily\n", + "bitching\n", + "bitchy\n", + "bite\n", + "biteable\n", + "biter\n", + "biters\n", + "bites\n", + "bitewing\n", + "bitewings\n", + "biting\n", + "bitingly\n", + "bits\n", + "bitstock\n", + "bitstocks\n", + "bitsy\n", + "bitt\n", + "bitted\n", + "bitten\n", + "bitter\n", + "bittered\n", + "bitterer\n", + "bitterest\n", + "bittering\n", + "bitterly\n", + "bittern\n", + "bitterness\n", + "bitternesses\n", + "bitterns\n", + "bitters\n", + "bittier\n", + "bittiest\n", + "bitting\n", + "bittings\n", + "bittock\n", + "bittocks\n", + "bitts\n", + "bitty\n", + "bitumen\n", + "bitumens\n", + "bituminous\n", + "bivalent\n", + "bivalents\n", + "bivalve\n", + "bivalved\n", + "bivalves\n", + "bivinyl\n", + "bivinyls\n", + "bivouac\n", + "bivouacked\n", + "bivouacking\n", + "bivouacks\n", + "bivouacs\n", + "biweeklies\n", + "biweekly\n", + "biyearly\n", + "bizarre\n", + "bizarrely\n", + "bizarres\n", + "bize\n", + "bizes\n", + "biznaga\n", + "biznagas\n", + "bizonal\n", + "bizone\n", + "bizones\n", + "blab\n", + "blabbed\n", + "blabber\n", + "blabbered\n", + "blabbering\n", + "blabbers\n", + "blabbing\n", + "blabby\n", + "blabs\n", + "black\n", + "blackball\n", + "blackballs\n", + "blackberries\n", + "blackberry\n", + "blackbird\n", + "blackbirds\n", + "blackboard\n", + "blackboards\n", + "blackboy\n", + "blackboys\n", + "blackcap\n", + "blackcaps\n", + "blacked\n", + "blacken\n", + "blackened\n", + "blackening\n", + "blackens\n", + "blacker\n", + "blackest\n", + "blackfin\n", + "blackfins\n", + "blackflies\n", + "blackfly\n", + "blackguard\n", + "blackguards\n", + "blackgum\n", + "blackgums\n", + "blackhead\n", + "blackheads\n", + "blacking\n", + "blackings\n", + "blackish\n", + "blackjack\n", + "blackjacks\n", + "blackleg\n", + "blacklegs\n", + "blacklist\n", + "blacklisted\n", + "blacklisting\n", + "blacklists\n", + "blackly\n", + "blackmail\n", + "blackmailed\n", + "blackmailer\n", + "blackmailers\n", + "blackmailing\n", + "blackmails\n", + "blackness\n", + "blacknesses\n", + "blackout\n", + "blackouts\n", + "blacks\n", + "blacksmith\n", + "blacksmiths\n", + "blacktop\n", + "blacktopped\n", + "blacktopping\n", + "blacktops\n", + "bladder\n", + "bladders\n", + "bladdery\n", + "blade\n", + "bladed\n", + "blades\n", + "blae\n", + "blah\n", + "blahs\n", + "blain\n", + "blains\n", + "blamable\n", + "blamably\n", + "blame\n", + "blamed\n", + "blameful\n", + "blameless\n", + "blamelessly\n", + "blamer\n", + "blamers\n", + "blames\n", + "blameworthiness\n", + "blameworthinesses\n", + "blameworthy\n", + "blaming\n", + "blanch\n", + "blanched\n", + "blancher\n", + "blanchers\n", + "blanches\n", + "blanching\n", + "bland\n", + "blander\n", + "blandest\n", + "blandish\n", + "blandished\n", + "blandishes\n", + "blandishing\n", + "blandishment\n", + "blandishments\n", + "blandly\n", + "blandness\n", + "blandnesses\n", + "blank\n", + "blanked\n", + "blanker\n", + "blankest\n", + "blanket\n", + "blanketed\n", + "blanketing\n", + "blankets\n", + "blanking\n", + "blankly\n", + "blankness\n", + "blanknesses\n", + "blanks\n", + "blare\n", + "blared\n", + "blares\n", + "blaring\n", + "blarney\n", + "blarneyed\n", + "blarneying\n", + "blarneys\n", + "blase\n", + "blaspheme\n", + "blasphemed\n", + "blasphemes\n", + "blasphemies\n", + "blaspheming\n", + "blasphemous\n", + "blasphemy\n", + "blast\n", + "blasted\n", + "blastema\n", + "blastemas\n", + "blastemata\n", + "blaster\n", + "blasters\n", + "blastie\n", + "blastier\n", + "blasties\n", + "blastiest\n", + "blasting\n", + "blastings\n", + "blastoff\n", + "blastoffs\n", + "blastoma\n", + "blastomas\n", + "blastomata\n", + "blasts\n", + "blastula\n", + "blastulae\n", + "blastulas\n", + "blasty\n", + "blat\n", + "blatancies\n", + "blatancy\n", + "blatant\n", + "blate\n", + "blather\n", + "blathered\n", + "blathering\n", + "blathers\n", + "blats\n", + "blatted\n", + "blatter\n", + "blattered\n", + "blattering\n", + "blatters\n", + "blatting\n", + "blaubok\n", + "blauboks\n", + "blaw\n", + "blawed\n", + "blawing\n", + "blawn\n", + "blaws\n", + "blaze\n", + "blazed\n", + "blazer\n", + "blazers\n", + "blazes\n", + "blazing\n", + "blazon\n", + "blazoned\n", + "blazoner\n", + "blazoners\n", + "blazoning\n", + "blazonries\n", + "blazonry\n", + "blazons\n", + "bleach\n", + "bleached\n", + "bleacher\n", + "bleachers\n", + "bleaches\n", + "bleaching\n", + "bleak\n", + "bleaker\n", + "bleakest\n", + "bleakish\n", + "bleakly\n", + "bleakness\n", + "bleaknesses\n", + "bleaks\n", + "blear\n", + "bleared\n", + "blearier\n", + "bleariest\n", + "blearily\n", + "blearing\n", + "blears\n", + "bleary\n", + "bleat\n", + "bleated\n", + "bleater\n", + "bleaters\n", + "bleating\n", + "bleats\n", + "bleb\n", + "blebby\n", + "blebs\n", + "bled\n", + "bleed\n", + "bleeder\n", + "bleeders\n", + "bleeding\n", + "bleedings\n", + "bleeds\n", + "blellum\n", + "blellums\n", + "blemish\n", + "blemished\n", + "blemishes\n", + "blemishing\n", + "blench\n", + "blenched\n", + "blencher\n", + "blenchers\n", + "blenches\n", + "blenching\n", + "blend\n", + "blende\n", + "blended\n", + "blender\n", + "blenders\n", + "blendes\n", + "blending\n", + "blends\n", + "blennies\n", + "blenny\n", + "blent\n", + "bleomycin\n", + "blesbok\n", + "blesboks\n", + "blesbuck\n", + "blesbucks\n", + "bless\n", + "blessed\n", + "blesseder\n", + "blessedest\n", + "blessedness\n", + "blessednesses\n", + "blesser\n", + "blessers\n", + "blesses\n", + "blessing\n", + "blessings\n", + "blest\n", + "blet\n", + "blether\n", + "blethered\n", + "blethering\n", + "blethers\n", + "blets\n", + "blew\n", + "blight\n", + "blighted\n", + "blighter\n", + "blighters\n", + "blighties\n", + "blighting\n", + "blights\n", + "blighty\n", + "blimey\n", + "blimp\n", + "blimpish\n", + "blimps\n", + "blimy\n", + "blin\n", + "blind\n", + "blindage\n", + "blindages\n", + "blinded\n", + "blinder\n", + "blinders\n", + "blindest\n", + "blindfold\n", + "blindfolded\n", + "blindfolding\n", + "blindfolds\n", + "blinding\n", + "blindly\n", + "blindness\n", + "blindnesses\n", + "blinds\n", + "blini\n", + "blinis\n", + "blink\n", + "blinkard\n", + "blinkards\n", + "blinked\n", + "blinker\n", + "blinkered\n", + "blinkering\n", + "blinkers\n", + "blinking\n", + "blinks\n", + "blintz\n", + "blintze\n", + "blintzes\n", + "blip\n", + "blipped\n", + "blipping\n", + "blips\n", + "bliss\n", + "blisses\n", + "blissful\n", + "blissfully\n", + "blister\n", + "blistered\n", + "blistering\n", + "blisters\n", + "blistery\n", + "blite\n", + "blites\n", + "blithe\n", + "blithely\n", + "blither\n", + "blithered\n", + "blithering\n", + "blithers\n", + "blithesome\n", + "blithest\n", + "blitz\n", + "blitzed\n", + "blitzes\n", + "blitzing\n", + "blizzard\n", + "blizzards\n", + "bloat\n", + "bloated\n", + "bloater\n", + "bloaters\n", + "bloating\n", + "bloats\n", + "blob\n", + "blobbed\n", + "blobbing\n", + "blobs\n", + "bloc\n", + "block\n", + "blockade\n", + "blockaded\n", + "blockades\n", + "blockading\n", + "blockage\n", + "blockages\n", + "blocked\n", + "blocker\n", + "blockers\n", + "blockier\n", + "blockiest\n", + "blocking\n", + "blockish\n", + "blocks\n", + "blocky\n", + "blocs\n", + "bloke\n", + "blokes\n", + "blond\n", + "blonde\n", + "blonder\n", + "blondes\n", + "blondest\n", + "blondish\n", + "blonds\n", + "blood\n", + "bloodcurdling\n", + "blooded\n", + "bloodfin\n", + "bloodfins\n", + "bloodhound\n", + "bloodhounds\n", + "bloodied\n", + "bloodier\n", + "bloodies\n", + "bloodiest\n", + "bloodily\n", + "blooding\n", + "bloodings\n", + "bloodless\n", + "bloodmobile\n", + "bloodmobiles\n", + "bloodred\n", + "bloods\n", + "bloodshed\n", + "bloodsheds\n", + "bloodstain\n", + "bloodstained\n", + "bloodstains\n", + "bloodsucker\n", + "bloodsuckers\n", + "bloodsucking\n", + "bloodsuckings\n", + "bloodthirstily\n", + "bloodthirstiness\n", + "bloodthirstinesses\n", + "bloodthirsty\n", + "bloody\n", + "bloodying\n", + "bloom\n", + "bloomed\n", + "bloomer\n", + "bloomeries\n", + "bloomers\n", + "bloomery\n", + "bloomier\n", + "bloomiest\n", + "blooming\n", + "blooms\n", + "bloomy\n", + "bloop\n", + "blooped\n", + "blooper\n", + "bloopers\n", + "blooping\n", + "bloops\n", + "blossom\n", + "blossomed\n", + "blossoming\n", + "blossoms\n", + "blossomy\n", + "blot\n", + "blotch\n", + "blotched\n", + "blotches\n", + "blotchier\n", + "blotchiest\n", + "blotching\n", + "blotchy\n", + "blotless\n", + "blots\n", + "blotted\n", + "blotter\n", + "blotters\n", + "blottier\n", + "blottiest\n", + "blotting\n", + "blotto\n", + "blotty\n", + "blouse\n", + "bloused\n", + "blouses\n", + "blousier\n", + "blousiest\n", + "blousily\n", + "blousing\n", + "blouson\n", + "blousons\n", + "blousy\n", + "blow\n", + "blowback\n", + "blowbacks\n", + "blowby\n", + "blowbys\n", + "blower\n", + "blowers\n", + "blowfish\n", + "blowfishes\n", + "blowflies\n", + "blowfly\n", + "blowgun\n", + "blowguns\n", + "blowhard\n", + "blowhards\n", + "blowhole\n", + "blowholes\n", + "blowier\n", + "blowiest\n", + "blowing\n", + "blown\n", + "blowoff\n", + "blowoffs\n", + "blowout\n", + "blowouts\n", + "blowpipe\n", + "blowpipes\n", + "blows\n", + "blowsed\n", + "blowsier\n", + "blowsiest\n", + "blowsily\n", + "blowsy\n", + "blowtorch\n", + "blowtorches\n", + "blowtube\n", + "blowtubes\n", + "blowup\n", + "blowups\n", + "blowy\n", + "blowzed\n", + "blowzier\n", + "blowziest\n", + "blowzily\n", + "blowzy\n", + "blubber\n", + "blubbered\n", + "blubbering\n", + "blubbers\n", + "blubbery\n", + "blucher\n", + "bluchers\n", + "bludgeon\n", + "bludgeoned\n", + "bludgeoning\n", + "bludgeons\n", + "blue\n", + "blueball\n", + "blueballs\n", + "bluebell\n", + "bluebells\n", + "blueberries\n", + "blueberry\n", + "bluebill\n", + "bluebills\n", + "bluebird\n", + "bluebirds\n", + "bluebook\n", + "bluebooks\n", + "bluecap\n", + "bluecaps\n", + "bluecoat\n", + "bluecoats\n", + "blued\n", + "bluefin\n", + "bluefins\n", + "bluefish\n", + "bluefishes\n", + "bluegill\n", + "bluegills\n", + "bluegum\n", + "bluegums\n", + "bluehead\n", + "blueheads\n", + "blueing\n", + "blueings\n", + "blueish\n", + "bluejack\n", + "bluejacks\n", + "bluejay\n", + "bluejays\n", + "blueline\n", + "bluelines\n", + "bluely\n", + "blueness\n", + "bluenesses\n", + "bluenose\n", + "bluenoses\n", + "blueprint\n", + "blueprinted\n", + "blueprinting\n", + "blueprints\n", + "bluer\n", + "blues\n", + "bluesman\n", + "bluesmen\n", + "bluest\n", + "bluestem\n", + "bluestems\n", + "bluesy\n", + "bluet\n", + "bluets\n", + "blueweed\n", + "blueweeds\n", + "bluewood\n", + "bluewoods\n", + "bluey\n", + "blueys\n", + "bluff\n", + "bluffed\n", + "bluffer\n", + "bluffers\n", + "bluffest\n", + "bluffing\n", + "bluffly\n", + "bluffs\n", + "bluing\n", + "bluings\n", + "bluish\n", + "blume\n", + "blumed\n", + "blumes\n", + "bluming\n", + "blunder\n", + "blunderbuss\n", + "blunderbusses\n", + "blundered\n", + "blundering\n", + "blunders\n", + "blunge\n", + "blunged\n", + "blunger\n", + "blungers\n", + "blunges\n", + "blunging\n", + "blunt\n", + "blunted\n", + "blunter\n", + "bluntest\n", + "blunting\n", + "bluntly\n", + "bluntness\n", + "bluntnesses\n", + "blunts\n", + "blur\n", + "blurb\n", + "blurbs\n", + "blurred\n", + "blurrier\n", + "blurriest\n", + "blurrily\n", + "blurring\n", + "blurry\n", + "blurs\n", + "blurt\n", + "blurted\n", + "blurter\n", + "blurters\n", + "blurting\n", + "blurts\n", + "blush\n", + "blushed\n", + "blusher\n", + "blushers\n", + "blushes\n", + "blushful\n", + "blushing\n", + "bluster\n", + "blustered\n", + "blustering\n", + "blusters\n", + "blustery\n", + "blype\n", + "blypes\n", + "bo\n", + "boa\n", + "boar\n", + "board\n", + "boarded\n", + "boarder\n", + "boarders\n", + "boarding\n", + "boardings\n", + "boardman\n", + "boardmen\n", + "boards\n", + "boardwalk\n", + "boardwalks\n", + "boarfish\n", + "boarfishes\n", + "boarish\n", + "boars\n", + "boart\n", + "boarts\n", + "boas\n", + "boast\n", + "boasted\n", + "boaster\n", + "boasters\n", + "boastful\n", + "boastfully\n", + "boasting\n", + "boasts\n", + "boat\n", + "boatable\n", + "boatbill\n", + "boatbills\n", + "boated\n", + "boatel\n", + "boatels\n", + "boater\n", + "boaters\n", + "boating\n", + "boatings\n", + "boatload\n", + "boatloads\n", + "boatman\n", + "boatmen\n", + "boats\n", + "boatsman\n", + "boatsmen\n", + "boatswain\n", + "boatswains\n", + "boatyard\n", + "boatyards\n", + "bob\n", + "bobbed\n", + "bobber\n", + "bobberies\n", + "bobbers\n", + "bobbery\n", + "bobbies\n", + "bobbin\n", + "bobbinet\n", + "bobbinets\n", + "bobbing\n", + "bobbins\n", + "bobble\n", + "bobbled\n", + "bobbles\n", + "bobbling\n", + "bobby\n", + "bobcat\n", + "bobcats\n", + "bobeche\n", + "bobeches\n", + "bobolink\n", + "bobolinks\n", + "bobs\n", + "bobsled\n", + "bobsleded\n", + "bobsleding\n", + "bobsleds\n", + "bobstay\n", + "bobstays\n", + "bobtail\n", + "bobtailed\n", + "bobtailing\n", + "bobtails\n", + "bobwhite\n", + "bobwhites\n", + "bocaccio\n", + "bocaccios\n", + "bocce\n", + "bocces\n", + "bocci\n", + "boccia\n", + "boccias\n", + "boccie\n", + "boccies\n", + "boccis\n", + "boche\n", + "boches\n", + "bock\n", + "bocks\n", + "bod\n", + "bode\n", + "boded\n", + "bodega\n", + "bodegas\n", + "bodement\n", + "bodements\n", + "bodes\n", + "bodice\n", + "bodices\n", + "bodied\n", + "bodies\n", + "bodiless\n", + "bodily\n", + "boding\n", + "bodingly\n", + "bodings\n", + "bodkin\n", + "bodkins\n", + "bods\n", + "body\n", + "bodying\n", + "bodysurf\n", + "bodysurfed\n", + "bodysurfing\n", + "bodysurfs\n", + "bodywork\n", + "bodyworks\n", + "boehmite\n", + "boehmites\n", + "boff\n", + "boffin\n", + "boffins\n", + "boffo\n", + "boffola\n", + "boffolas\n", + "boffos\n", + "boffs\n", + "bog\n", + "bogan\n", + "bogans\n", + "bogbean\n", + "bogbeans\n", + "bogey\n", + "bogeyed\n", + "bogeying\n", + "bogeyman\n", + "bogeymen\n", + "bogeys\n", + "bogged\n", + "boggier\n", + "boggiest\n", + "bogging\n", + "boggish\n", + "boggle\n", + "boggled\n", + "boggler\n", + "bogglers\n", + "boggles\n", + "boggling\n", + "boggy\n", + "bogie\n", + "bogies\n", + "bogle\n", + "bogles\n", + "bogs\n", + "bogus\n", + "bogwood\n", + "bogwoods\n", + "bogy\n", + "bogyism\n", + "bogyisms\n", + "bogyman\n", + "bogymen\n", + "bogys\n", + "bohea\n", + "boheas\n", + "bohemia\n", + "bohemian\n", + "bohemians\n", + "bohemias\n", + "bohunk\n", + "bohunks\n", + "boil\n", + "boilable\n", + "boiled\n", + "boiler\n", + "boilers\n", + "boiling\n", + "boils\n", + "boisterous\n", + "boisterously\n", + "boite\n", + "boites\n", + "bola\n", + "bolar\n", + "bolas\n", + "bolases\n", + "bold\n", + "bolder\n", + "boldest\n", + "boldface\n", + "boldfaced\n", + "boldfaces\n", + "boldfacing\n", + "boldly\n", + "boldness\n", + "boldnesses\n", + "bole\n", + "bolero\n", + "boleros\n", + "boles\n", + "bolete\n", + "boletes\n", + "boleti\n", + "boletus\n", + "boletuses\n", + "bolide\n", + "bolides\n", + "bolivar\n", + "bolivares\n", + "bolivars\n", + "bolivia\n", + "bolivias\n", + "boll\n", + "bollard\n", + "bollards\n", + "bolled\n", + "bolling\n", + "bollix\n", + "bollixed\n", + "bollixes\n", + "bollixing\n", + "bollox\n", + "bolloxed\n", + "bolloxes\n", + "bolloxing\n", + "bolls\n", + "bollworm\n", + "bollworms\n", + "bolo\n", + "bologna\n", + "bolognas\n", + "boloney\n", + "boloneys\n", + "bolos\n", + "bolshevik\n", + "bolson\n", + "bolsons\n", + "bolster\n", + "bolstered\n", + "bolstering\n", + "bolsters\n", + "bolt\n", + "bolted\n", + "bolter\n", + "bolters\n", + "bolthead\n", + "boltheads\n", + "bolting\n", + "boltonia\n", + "boltonias\n", + "boltrope\n", + "boltropes\n", + "bolts\n", + "bolus\n", + "boluses\n", + "bomb\n", + "bombard\n", + "bombarded\n", + "bombardier\n", + "bombardiers\n", + "bombarding\n", + "bombardment\n", + "bombardments\n", + "bombards\n", + "bombast\n", + "bombastic\n", + "bombasts\n", + "bombe\n", + "bombed\n", + "bomber\n", + "bombers\n", + "bombes\n", + "bombing\n", + "bombload\n", + "bombloads\n", + "bombproof\n", + "bombs\n", + "bombshell\n", + "bombshells\n", + "bombycid\n", + "bombycids\n", + "bombyx\n", + "bombyxes\n", + "bonaci\n", + "bonacis\n", + "bonanza\n", + "bonanzas\n", + "bonbon\n", + "bonbons\n", + "bond\n", + "bondable\n", + "bondage\n", + "bondages\n", + "bonded\n", + "bonder\n", + "bonders\n", + "bondholder\n", + "bondholders\n", + "bonding\n", + "bondmaid\n", + "bondmaids\n", + "bondman\n", + "bondmen\n", + "bonds\n", + "bondsman\n", + "bondsmen\n", + "bonduc\n", + "bonducs\n", + "bondwoman\n", + "bondwomen\n", + "bone\n", + "boned\n", + "bonefish\n", + "bonefishes\n", + "bonehead\n", + "boneheads\n", + "boneless\n", + "boner\n", + "boners\n", + "bones\n", + "boneset\n", + "bonesets\n", + "boney\n", + "boneyard\n", + "boneyards\n", + "bonfire\n", + "bonfires\n", + "bong\n", + "bonged\n", + "bonging\n", + "bongo\n", + "bongoes\n", + "bongoist\n", + "bongoists\n", + "bongos\n", + "bongs\n", + "bonhomie\n", + "bonhomies\n", + "bonier\n", + "boniest\n", + "boniface\n", + "bonifaces\n", + "boniness\n", + "boninesses\n", + "boning\n", + "bonita\n", + "bonitas\n", + "bonito\n", + "bonitoes\n", + "bonitos\n", + "bonkers\n", + "bonne\n", + "bonnes\n", + "bonnet\n", + "bonneted\n", + "bonneting\n", + "bonnets\n", + "bonnie\n", + "bonnier\n", + "bonniest\n", + "bonnily\n", + "bonnock\n", + "bonnocks\n", + "bonny\n", + "bonsai\n", + "bonspell\n", + "bonspells\n", + "bonspiel\n", + "bonspiels\n", + "bontebok\n", + "bonteboks\n", + "bonus\n", + "bonuses\n", + "bony\n", + "bonze\n", + "bonzer\n", + "bonzes\n", + "boo\n", + "boob\n", + "boobies\n", + "booboo\n", + "booboos\n", + "boobs\n", + "booby\n", + "boodle\n", + "boodled\n", + "boodler\n", + "boodlers\n", + "boodles\n", + "boodling\n", + "booed\n", + "booger\n", + "boogers\n", + "boogie\n", + "boogies\n", + "boogyman\n", + "boogymen\n", + "boohoo\n", + "boohooed\n", + "boohooing\n", + "boohoos\n", + "booing\n", + "book\n", + "bookcase\n", + "bookcases\n", + "booked\n", + "bookend\n", + "bookends\n", + "booker\n", + "bookers\n", + "bookie\n", + "bookies\n", + "booking\n", + "bookings\n", + "bookish\n", + "bookkeeper\n", + "bookkeepers\n", + "bookkeeping\n", + "bookkeepings\n", + "booklet\n", + "booklets\n", + "booklore\n", + "booklores\n", + "bookmaker\n", + "bookmakers\n", + "bookmaking\n", + "bookmakings\n", + "bookman\n", + "bookmark\n", + "bookmarks\n", + "bookmen\n", + "bookrack\n", + "bookracks\n", + "bookrest\n", + "bookrests\n", + "books\n", + "bookseller\n", + "booksellers\n", + "bookshelf\n", + "bookshelfs\n", + "bookshop\n", + "bookshops\n", + "bookstore\n", + "bookstores\n", + "bookworm\n", + "bookworms\n", + "boom\n", + "boomed\n", + "boomer\n", + "boomerang\n", + "boomerangs\n", + "boomers\n", + "boomier\n", + "boomiest\n", + "booming\n", + "boomkin\n", + "boomkins\n", + "boomlet\n", + "boomlets\n", + "booms\n", + "boomtown\n", + "boomtowns\n", + "boomy\n", + "boon\n", + "boondocks\n", + "boonies\n", + "boons\n", + "boor\n", + "boorish\n", + "boors\n", + "boos\n", + "boost\n", + "boosted\n", + "booster\n", + "boosters\n", + "boosting\n", + "boosts\n", + "boot\n", + "booted\n", + "bootee\n", + "bootees\n", + "booteries\n", + "bootery\n", + "booth\n", + "booths\n", + "bootie\n", + "booties\n", + "booting\n", + "bootjack\n", + "bootjacks\n", + "bootlace\n", + "bootlaces\n", + "bootleg\n", + "bootlegged\n", + "bootlegger\n", + "bootleggers\n", + "bootlegging\n", + "bootlegs\n", + "bootless\n", + "bootlick\n", + "bootlicked\n", + "bootlicking\n", + "bootlicks\n", + "boots\n", + "booty\n", + "booze\n", + "boozed\n", + "boozer\n", + "boozers\n", + "boozes\n", + "boozier\n", + "booziest\n", + "boozily\n", + "boozing\n", + "boozy\n", + "bop\n", + "bopped\n", + "bopper\n", + "boppers\n", + "bopping\n", + "bops\n", + "bora\n", + "boraces\n", + "boracic\n", + "boracite\n", + "boracites\n", + "borage\n", + "borages\n", + "borane\n", + "boranes\n", + "boras\n", + "borate\n", + "borated\n", + "borates\n", + "borax\n", + "boraxes\n", + "borazon\n", + "borazons\n", + "bordel\n", + "bordello\n", + "bordellos\n", + "bordels\n", + "border\n", + "bordered\n", + "borderer\n", + "borderers\n", + "bordering\n", + "borderline\n", + "borders\n", + "bordure\n", + "bordures\n", + "bore\n", + "boreal\n", + "borecole\n", + "borecoles\n", + "bored\n", + "boredom\n", + "boredoms\n", + "borer\n", + "borers\n", + "bores\n", + "boric\n", + "boride\n", + "borides\n", + "boring\n", + "boringly\n", + "borings\n", + "born\n", + "borne\n", + "borneol\n", + "borneols\n", + "bornite\n", + "bornites\n", + "boron\n", + "boronic\n", + "borons\n", + "borough\n", + "boroughs\n", + "borrow\n", + "borrowed\n", + "borrower\n", + "borrowers\n", + "borrowing\n", + "borrows\n", + "borsch\n", + "borsches\n", + "borscht\n", + "borschts\n", + "borstal\n", + "borstals\n", + "bort\n", + "borts\n", + "borty\n", + "bortz\n", + "bortzes\n", + "borzoi\n", + "borzois\n", + "bos\n", + "boscage\n", + "boscages\n", + "boschbok\n", + "boschboks\n", + "bosh\n", + "boshbok\n", + "boshboks\n", + "boshes\n", + "boshvark\n", + "boshvarks\n", + "bosk\n", + "boskage\n", + "boskages\n", + "bosker\n", + "bosket\n", + "boskets\n", + "boskier\n", + "boskiest\n", + "bosks\n", + "bosky\n", + "bosom\n", + "bosomed\n", + "bosoming\n", + "bosoms\n", + "bosomy\n", + "boson\n", + "bosons\n", + "bosque\n", + "bosques\n", + "bosquet\n", + "bosquets\n", + "boss\n", + "bossdom\n", + "bossdoms\n", + "bossed\n", + "bosses\n", + "bossier\n", + "bossies\n", + "bossiest\n", + "bossily\n", + "bossing\n", + "bossism\n", + "bossisms\n", + "bossy\n", + "boston\n", + "bostons\n", + "bosun\n", + "bosuns\n", + "bot\n", + "botanic\n", + "botanical\n", + "botanies\n", + "botanise\n", + "botanised\n", + "botanises\n", + "botanising\n", + "botanist\n", + "botanists\n", + "botanize\n", + "botanized\n", + "botanizes\n", + "botanizing\n", + "botany\n", + "botch\n", + "botched\n", + "botcher\n", + "botcheries\n", + "botchers\n", + "botchery\n", + "botches\n", + "botchier\n", + "botchiest\n", + "botchily\n", + "botching\n", + "botchy\n", + "botel\n", + "botels\n", + "botflies\n", + "botfly\n", + "both\n", + "bother\n", + "bothered\n", + "bothering\n", + "bothers\n", + "bothersome\n", + "botonee\n", + "botonnee\n", + "botryoid\n", + "botryose\n", + "bots\n", + "bott\n", + "bottle\n", + "bottled\n", + "bottleneck\n", + "bottlenecks\n", + "bottler\n", + "bottlers\n", + "bottles\n", + "bottling\n", + "bottom\n", + "bottomed\n", + "bottomer\n", + "bottomers\n", + "bottoming\n", + "bottomless\n", + "bottomries\n", + "bottomry\n", + "bottoms\n", + "botts\n", + "botulin\n", + "botulins\n", + "botulism\n", + "botulisms\n", + "boucle\n", + "boucles\n", + "boudoir\n", + "boudoirs\n", + "bouffant\n", + "bouffants\n", + "bouffe\n", + "bouffes\n", + "bough\n", + "boughed\n", + "boughpot\n", + "boughpots\n", + "boughs\n", + "bought\n", + "boughten\n", + "bougie\n", + "bougies\n", + "bouillon\n", + "bouillons\n", + "boulder\n", + "boulders\n", + "bouldery\n", + "boule\n", + "boules\n", + "boulle\n", + "boulles\n", + "bounce\n", + "bounced\n", + "bouncer\n", + "bouncers\n", + "bounces\n", + "bouncier\n", + "bounciest\n", + "bouncily\n", + "bouncing\n", + "bouncy\n", + "bound\n", + "boundaries\n", + "boundary\n", + "bounded\n", + "bounden\n", + "bounder\n", + "bounders\n", + "bounding\n", + "boundless\n", + "boundlessness\n", + "boundlessnesses\n", + "bounds\n", + "bounteous\n", + "bounteously\n", + "bountied\n", + "bounties\n", + "bountiful\n", + "bountifully\n", + "bounty\n", + "bouquet\n", + "bouquets\n", + "bourbon\n", + "bourbons\n", + "bourdon\n", + "bourdons\n", + "bourg\n", + "bourgeois\n", + "bourgeoisie\n", + "bourgeoisies\n", + "bourgeon\n", + "bourgeoned\n", + "bourgeoning\n", + "bourgeons\n", + "bourgs\n", + "bourn\n", + "bourne\n", + "bournes\n", + "bourns\n", + "bourree\n", + "bourrees\n", + "bourse\n", + "bourses\n", + "bourtree\n", + "bourtrees\n", + "bouse\n", + "boused\n", + "bouses\n", + "bousing\n", + "bousouki\n", + "bousoukia\n", + "bousoukis\n", + "bousy\n", + "bout\n", + "boutique\n", + "boutiques\n", + "bouts\n", + "bouzouki\n", + "bouzoukia\n", + "bouzoukis\n", + "bovid\n", + "bovids\n", + "bovine\n", + "bovinely\n", + "bovines\n", + "bovinities\n", + "bovinity\n", + "bow\n", + "bowed\n", + "bowel\n", + "boweled\n", + "boweling\n", + "bowelled\n", + "bowelling\n", + "bowels\n", + "bower\n", + "bowered\n", + "boweries\n", + "bowering\n", + "bowers\n", + "bowery\n", + "bowfin\n", + "bowfins\n", + "bowfront\n", + "bowhead\n", + "bowheads\n", + "bowing\n", + "bowingly\n", + "bowings\n", + "bowknot\n", + "bowknots\n", + "bowl\n", + "bowlder\n", + "bowlders\n", + "bowled\n", + "bowleg\n", + "bowlegs\n", + "bowler\n", + "bowlers\n", + "bowless\n", + "bowlful\n", + "bowlfuls\n", + "bowlike\n", + "bowline\n", + "bowlines\n", + "bowling\n", + "bowlings\n", + "bowllike\n", + "bowls\n", + "bowman\n", + "bowmen\n", + "bowpot\n", + "bowpots\n", + "bows\n", + "bowse\n", + "bowsed\n", + "bowses\n", + "bowshot\n", + "bowshots\n", + "bowsing\n", + "bowsprit\n", + "bowsprits\n", + "bowwow\n", + "bowwows\n", + "bowyer\n", + "bowyers\n", + "box\n", + "boxberries\n", + "boxberry\n", + "boxcar\n", + "boxcars\n", + "boxed\n", + "boxer\n", + "boxers\n", + "boxes\n", + "boxfish\n", + "boxfishes\n", + "boxful\n", + "boxfuls\n", + "boxhaul\n", + "boxhauled\n", + "boxhauling\n", + "boxhauls\n", + "boxier\n", + "boxiest\n", + "boxiness\n", + "boxinesses\n", + "boxing\n", + "boxings\n", + "boxlike\n", + "boxthorn\n", + "boxthorns\n", + "boxwood\n", + "boxwoods\n", + "boxy\n", + "boy\n", + "boyar\n", + "boyard\n", + "boyards\n", + "boyarism\n", + "boyarisms\n", + "boyars\n", + "boycott\n", + "boycotted\n", + "boycotting\n", + "boycotts\n", + "boyhood\n", + "boyhoods\n", + "boyish\n", + "boyishly\n", + "boyishness\n", + "boyishnesses\n", + "boyla\n", + "boylas\n", + "boyo\n", + "boyos\n", + "boys\n", + "bozo\n", + "bozos\n", + "bra\n", + "brabble\n", + "brabbled\n", + "brabbler\n", + "brabblers\n", + "brabbles\n", + "brabbling\n", + "brace\n", + "braced\n", + "bracelet\n", + "bracelets\n", + "bracer\n", + "bracero\n", + "braceros\n", + "bracers\n", + "braces\n", + "brach\n", + "braches\n", + "brachet\n", + "brachets\n", + "brachia\n", + "brachial\n", + "brachials\n", + "brachium\n", + "bracing\n", + "bracings\n", + "bracken\n", + "brackens\n", + "bracket\n", + "bracketed\n", + "bracketing\n", + "brackets\n", + "brackish\n", + "bract\n", + "bracteal\n", + "bracted\n", + "bractlet\n", + "bractlets\n", + "bracts\n", + "brad\n", + "bradawl\n", + "bradawls\n", + "bradded\n", + "bradding\n", + "bradoon\n", + "bradoons\n", + "brads\n", + "brae\n", + "braes\n", + "brag\n", + "braggart\n", + "braggarts\n", + "bragged\n", + "bragger\n", + "braggers\n", + "braggest\n", + "braggier\n", + "braggiest\n", + "bragging\n", + "braggy\n", + "brags\n", + "brahma\n", + "brahmas\n", + "braid\n", + "braided\n", + "braider\n", + "braiders\n", + "braiding\n", + "braidings\n", + "braids\n", + "brail\n", + "brailed\n", + "brailing\n", + "braille\n", + "brailled\n", + "brailles\n", + "brailling\n", + "brails\n", + "brain\n", + "brained\n", + "brainier\n", + "brainiest\n", + "brainily\n", + "braining\n", + "brainish\n", + "brainless\n", + "brainpan\n", + "brainpans\n", + "brains\n", + "brainstorm\n", + "brainstorms\n", + "brainy\n", + "braise\n", + "braised\n", + "braises\n", + "braising\n", + "braize\n", + "braizes\n", + "brake\n", + "brakeage\n", + "brakeages\n", + "braked\n", + "brakeman\n", + "brakemen\n", + "brakes\n", + "brakier\n", + "brakiest\n", + "braking\n", + "braky\n", + "bramble\n", + "brambled\n", + "brambles\n", + "bramblier\n", + "brambliest\n", + "brambling\n", + "brambly\n", + "bran\n", + "branch\n", + "branched\n", + "branches\n", + "branchia\n", + "branchiae\n", + "branchier\n", + "branchiest\n", + "branching\n", + "branchy\n", + "brand\n", + "branded\n", + "brander\n", + "branders\n", + "brandied\n", + "brandies\n", + "branding\n", + "brandish\n", + "brandished\n", + "brandishes\n", + "brandishing\n", + "brands\n", + "brandy\n", + "brandying\n", + "brank\n", + "branks\n", + "branned\n", + "branner\n", + "branners\n", + "brannier\n", + "branniest\n", + "branning\n", + "branny\n", + "brans\n", + "brant\n", + "brantail\n", + "brantails\n", + "brants\n", + "bras\n", + "brash\n", + "brasher\n", + "brashes\n", + "brashest\n", + "brashier\n", + "brashiest\n", + "brashly\n", + "brashy\n", + "brasier\n", + "brasiers\n", + "brasil\n", + "brasilin\n", + "brasilins\n", + "brasils\n", + "brass\n", + "brassage\n", + "brassages\n", + "brassard\n", + "brassards\n", + "brassart\n", + "brassarts\n", + "brasses\n", + "brassica\n", + "brassicas\n", + "brassie\n", + "brassier\n", + "brassiere\n", + "brassieres\n", + "brassies\n", + "brassiest\n", + "brassily\n", + "brassish\n", + "brassy\n", + "brat\n", + "brats\n", + "brattice\n", + "bratticed\n", + "brattices\n", + "bratticing\n", + "brattier\n", + "brattiest\n", + "brattish\n", + "brattle\n", + "brattled\n", + "brattles\n", + "brattling\n", + "bratty\n", + "braunite\n", + "braunites\n", + "brava\n", + "bravado\n", + "bravadoes\n", + "bravados\n", + "bravas\n", + "brave\n", + "braved\n", + "bravely\n", + "braver\n", + "braveries\n", + "bravers\n", + "bravery\n", + "braves\n", + "bravest\n", + "braving\n", + "bravo\n", + "bravoed\n", + "bravoes\n", + "bravoing\n", + "bravos\n", + "bravura\n", + "bravuras\n", + "bravure\n", + "braw\n", + "brawer\n", + "brawest\n", + "brawl\n", + "brawled\n", + "brawler\n", + "brawlers\n", + "brawlie\n", + "brawlier\n", + "brawliest\n", + "brawling\n", + "brawls\n", + "brawly\n", + "brawn\n", + "brawnier\n", + "brawniest\n", + "brawnily\n", + "brawns\n", + "brawny\n", + "braws\n", + "braxies\n", + "braxy\n", + "bray\n", + "brayed\n", + "brayer\n", + "brayers\n", + "braying\n", + "brays\n", + "braza\n", + "brazas\n", + "braze\n", + "brazed\n", + "brazen\n", + "brazened\n", + "brazening\n", + "brazenly\n", + "brazenness\n", + "brazennesses\n", + "brazens\n", + "brazer\n", + "brazers\n", + "brazes\n", + "brazier\n", + "braziers\n", + "brazil\n", + "brazilin\n", + "brazilins\n", + "brazils\n", + "brazing\n", + "breach\n", + "breached\n", + "breacher\n", + "breachers\n", + "breaches\n", + "breaching\n", + "bread\n", + "breaded\n", + "breading\n", + "breadnut\n", + "breadnuts\n", + "breads\n", + "breadth\n", + "breadths\n", + "breadwinner\n", + "breadwinners\n", + "break\n", + "breakable\n", + "breakage\n", + "breakages\n", + "breakdown\n", + "breakdowns\n", + "breaker\n", + "breakers\n", + "breakfast\n", + "breakfasted\n", + "breakfasting\n", + "breakfasts\n", + "breaking\n", + "breakings\n", + "breakout\n", + "breakouts\n", + "breaks\n", + "breakthrough\n", + "breakthroughs\n", + "breakup\n", + "breakups\n", + "bream\n", + "breamed\n", + "breaming\n", + "breams\n", + "breast\n", + "breastbone\n", + "breastbones\n", + "breasted\n", + "breasting\n", + "breasts\n", + "breath\n", + "breathe\n", + "breathed\n", + "breather\n", + "breathers\n", + "breathes\n", + "breathier\n", + "breathiest\n", + "breathing\n", + "breathless\n", + "breathlessly\n", + "breaths\n", + "breathtaking\n", + "breathy\n", + "breccia\n", + "breccial\n", + "breccias\n", + "brecham\n", + "brechams\n", + "brechan\n", + "brechans\n", + "bred\n", + "brede\n", + "bredes\n", + "bree\n", + "breech\n", + "breeched\n", + "breeches\n", + "breeching\n", + "breed\n", + "breeder\n", + "breeders\n", + "breeding\n", + "breedings\n", + "breeds\n", + "breeks\n", + "brees\n", + "breeze\n", + "breezed\n", + "breezes\n", + "breezier\n", + "breeziest\n", + "breezily\n", + "breezing\n", + "breezy\n", + "bregma\n", + "bregmata\n", + "bregmate\n", + "brent\n", + "brents\n", + "brethren\n", + "breve\n", + "breves\n", + "brevet\n", + "brevetcies\n", + "brevetcy\n", + "breveted\n", + "breveting\n", + "brevets\n", + "brevetted\n", + "brevetting\n", + "breviaries\n", + "breviary\n", + "brevier\n", + "breviers\n", + "brevities\n", + "brevity\n", + "brew\n", + "brewage\n", + "brewages\n", + "brewed\n", + "brewer\n", + "breweries\n", + "brewers\n", + "brewery\n", + "brewing\n", + "brewings\n", + "brewis\n", + "brewises\n", + "brews\n", + "briar\n", + "briard\n", + "briards\n", + "briars\n", + "briary\n", + "bribable\n", + "bribe\n", + "bribed\n", + "briber\n", + "briberies\n", + "bribers\n", + "bribery\n", + "bribes\n", + "bribing\n", + "brick\n", + "brickbat\n", + "brickbats\n", + "bricked\n", + "brickier\n", + "brickiest\n", + "bricking\n", + "bricklayer\n", + "bricklayers\n", + "bricklaying\n", + "bricklayings\n", + "brickle\n", + "bricks\n", + "bricky\n", + "bricole\n", + "bricoles\n", + "bridal\n", + "bridally\n", + "bridals\n", + "bride\n", + "bridegroom\n", + "bridegrooms\n", + "brides\n", + "bridesmaid\n", + "bridesmaids\n", + "bridge\n", + "bridgeable\n", + "bridgeables\n", + "bridged\n", + "bridges\n", + "bridging\n", + "bridgings\n", + "bridle\n", + "bridled\n", + "bridler\n", + "bridlers\n", + "bridles\n", + "bridling\n", + "bridoon\n", + "bridoons\n", + "brie\n", + "brief\n", + "briefcase\n", + "briefcases\n", + "briefed\n", + "briefer\n", + "briefers\n", + "briefest\n", + "briefing\n", + "briefings\n", + "briefly\n", + "briefness\n", + "briefnesses\n", + "briefs\n", + "brier\n", + "briers\n", + "briery\n", + "bries\n", + "brig\n", + "brigade\n", + "brigaded\n", + "brigades\n", + "brigadier\n", + "brigadiers\n", + "brigading\n", + "brigand\n", + "brigands\n", + "bright\n", + "brighten\n", + "brightened\n", + "brightener\n", + "brighteners\n", + "brightening\n", + "brightens\n", + "brighter\n", + "brightest\n", + "brightly\n", + "brightness\n", + "brightnesses\n", + "brights\n", + "brigs\n", + "brill\n", + "brilliance\n", + "brilliances\n", + "brilliancies\n", + "brilliancy\n", + "brilliant\n", + "brilliantly\n", + "brills\n", + "brim\n", + "brimful\n", + "brimfull\n", + "brimless\n", + "brimmed\n", + "brimmer\n", + "brimmers\n", + "brimming\n", + "brims\n", + "brimstone\n", + "brimstones\n", + "brin\n", + "brinded\n", + "brindle\n", + "brindled\n", + "brindles\n", + "brine\n", + "brined\n", + "briner\n", + "briners\n", + "brines\n", + "bring\n", + "bringer\n", + "bringers\n", + "bringing\n", + "brings\n", + "brinier\n", + "brinies\n", + "briniest\n", + "brininess\n", + "brininesses\n", + "brining\n", + "brinish\n", + "brink\n", + "brinks\n", + "brins\n", + "briny\n", + "brio\n", + "brioche\n", + "brioches\n", + "brionies\n", + "briony\n", + "brios\n", + "briquet\n", + "briquets\n", + "briquetted\n", + "briquetting\n", + "brisance\n", + "brisances\n", + "brisant\n", + "brisk\n", + "brisked\n", + "brisker\n", + "briskest\n", + "brisket\n", + "briskets\n", + "brisking\n", + "briskly\n", + "briskness\n", + "brisknesses\n", + "brisks\n", + "brisling\n", + "brislings\n", + "bristle\n", + "bristled\n", + "bristles\n", + "bristlier\n", + "bristliest\n", + "bristling\n", + "bristly\n", + "bristol\n", + "bristols\n", + "brit\n", + "britches\n", + "brits\n", + "britska\n", + "britskas\n", + "britt\n", + "brittle\n", + "brittled\n", + "brittler\n", + "brittles\n", + "brittlest\n", + "brittling\n", + "britts\n", + "britzka\n", + "britzkas\n", + "britzska\n", + "britzskas\n", + "broach\n", + "broached\n", + "broacher\n", + "broachers\n", + "broaches\n", + "broaching\n", + "broad\n", + "broadax\n", + "broadaxe\n", + "broadaxes\n", + "broadcast\n", + "broadcasted\n", + "broadcaster\n", + "broadcasters\n", + "broadcasting\n", + "broadcasts\n", + "broadcloth\n", + "broadcloths\n", + "broaden\n", + "broadened\n", + "broadening\n", + "broadens\n", + "broader\n", + "broadest\n", + "broadish\n", + "broadloom\n", + "broadlooms\n", + "broadly\n", + "broadness\n", + "broadnesses\n", + "broads\n", + "broadside\n", + "broadsides\n", + "brocade\n", + "brocaded\n", + "brocades\n", + "brocading\n", + "brocatel\n", + "brocatels\n", + "broccoli\n", + "broccolis\n", + "broche\n", + "brochure\n", + "brochures\n", + "brock\n", + "brockage\n", + "brockages\n", + "brocket\n", + "brockets\n", + "brocks\n", + "brocoli\n", + "brocolis\n", + "brogan\n", + "brogans\n", + "brogue\n", + "brogueries\n", + "broguery\n", + "brogues\n", + "broguish\n", + "broider\n", + "broidered\n", + "broideries\n", + "broidering\n", + "broiders\n", + "broidery\n", + "broil\n", + "broiled\n", + "broiler\n", + "broilers\n", + "broiling\n", + "broils\n", + "brokage\n", + "brokages\n", + "broke\n", + "broken\n", + "brokenhearted\n", + "brokenly\n", + "broker\n", + "brokerage\n", + "brokerages\n", + "brokers\n", + "brollies\n", + "brolly\n", + "bromal\n", + "bromals\n", + "bromate\n", + "bromated\n", + "bromates\n", + "bromating\n", + "brome\n", + "bromelin\n", + "bromelins\n", + "bromes\n", + "bromic\n", + "bromid\n", + "bromide\n", + "bromides\n", + "bromidic\n", + "bromids\n", + "bromin\n", + "bromine\n", + "bromines\n", + "bromins\n", + "bromism\n", + "bromisms\n", + "bromo\n", + "bromos\n", + "bronc\n", + "bronchi\n", + "bronchia\n", + "bronchial\n", + "bronchitis\n", + "broncho\n", + "bronchos\n", + "bronchospasm\n", + "bronchus\n", + "bronco\n", + "broncos\n", + "broncs\n", + "bronze\n", + "bronzed\n", + "bronzer\n", + "bronzers\n", + "bronzes\n", + "bronzier\n", + "bronziest\n", + "bronzing\n", + "bronzings\n", + "bronzy\n", + "broo\n", + "brooch\n", + "brooches\n", + "brood\n", + "brooded\n", + "brooder\n", + "brooders\n", + "broodier\n", + "broodiest\n", + "brooding\n", + "broods\n", + "broody\n", + "brook\n", + "brooked\n", + "brooking\n", + "brookite\n", + "brookites\n", + "brooklet\n", + "brooklets\n", + "brookline\n", + "brooks\n", + "broom\n", + "broomed\n", + "broomier\n", + "broomiest\n", + "brooming\n", + "brooms\n", + "broomstick\n", + "broomsticks\n", + "broomy\n", + "broos\n", + "brose\n", + "broses\n", + "brosy\n", + "broth\n", + "brothel\n", + "brothels\n", + "brother\n", + "brothered\n", + "brotherhood\n", + "brotherhoods\n", + "brothering\n", + "brotherliness\n", + "brotherlinesses\n", + "brotherly\n", + "brothers\n", + "broths\n", + "brothy\n", + "brougham\n", + "broughams\n", + "brought\n", + "brouhaha\n", + "brouhahas\n", + "brow\n", + "browbeat\n", + "browbeaten\n", + "browbeating\n", + "browbeats\n", + "browless\n", + "brown\n", + "browned\n", + "browner\n", + "brownest\n", + "brownie\n", + "brownier\n", + "brownies\n", + "browniest\n", + "browning\n", + "brownish\n", + "brownout\n", + "brownouts\n", + "browns\n", + "browny\n", + "brows\n", + "browse\n", + "browsed\n", + "browser\n", + "browsers\n", + "browses\n", + "browsing\n", + "brucella\n", + "brucellae\n", + "brucellas\n", + "brucin\n", + "brucine\n", + "brucines\n", + "brucins\n", + "brugh\n", + "brughs\n", + "bruin\n", + "bruins\n", + "bruise\n", + "bruised\n", + "bruiser\n", + "bruisers\n", + "bruises\n", + "bruising\n", + "bruit\n", + "bruited\n", + "bruiter\n", + "bruiters\n", + "bruiting\n", + "bruits\n", + "brulot\n", + "brulots\n", + "brulyie\n", + "brulyies\n", + "brulzie\n", + "brulzies\n", + "brumal\n", + "brumbies\n", + "brumby\n", + "brume\n", + "brumes\n", + "brumous\n", + "brunch\n", + "brunched\n", + "brunches\n", + "brunching\n", + "brunet\n", + "brunets\n", + "brunette\n", + "brunettes\n", + "brunizem\n", + "brunizems\n", + "brunt\n", + "brunts\n", + "brush\n", + "brushed\n", + "brusher\n", + "brushers\n", + "brushes\n", + "brushier\n", + "brushiest\n", + "brushing\n", + "brushoff\n", + "brushoffs\n", + "brushup\n", + "brushups\n", + "brushy\n", + "brusk\n", + "brusker\n", + "bruskest\n", + "brusque\n", + "brusquely\n", + "brusquer\n", + "brusquest\n", + "brut\n", + "brutal\n", + "brutalities\n", + "brutality\n", + "brutalize\n", + "brutalized\n", + "brutalizes\n", + "brutalizing\n", + "brutally\n", + "brute\n", + "bruted\n", + "brutely\n", + "brutes\n", + "brutified\n", + "brutifies\n", + "brutify\n", + "brutifying\n", + "bruting\n", + "brutish\n", + "brutism\n", + "brutisms\n", + "bruxism\n", + "bruxisms\n", + "bryologies\n", + "bryology\n", + "bryonies\n", + "bryony\n", + "bryozoan\n", + "bryozoans\n", + "bub\n", + "bubal\n", + "bubale\n", + "bubales\n", + "bubaline\n", + "bubalis\n", + "bubalises\n", + "bubals\n", + "bubbies\n", + "bubble\n", + "bubbled\n", + "bubbler\n", + "bubblers\n", + "bubbles\n", + "bubblier\n", + "bubblies\n", + "bubbliest\n", + "bubbling\n", + "bubbly\n", + "bubby\n", + "bubinga\n", + "bubingas\n", + "bubo\n", + "buboed\n", + "buboes\n", + "bubonic\n", + "bubs\n", + "buccal\n", + "buccally\n", + "buck\n", + "buckaroo\n", + "buckaroos\n", + "buckayro\n", + "buckayros\n", + "buckbean\n", + "buckbeans\n", + "bucked\n", + "buckeen\n", + "buckeens\n", + "bucker\n", + "buckeroo\n", + "buckeroos\n", + "buckers\n", + "bucket\n", + "bucketed\n", + "bucketful\n", + "bucketfuls\n", + "bucketing\n", + "buckets\n", + "buckeye\n", + "buckeyes\n", + "bucking\n", + "buckish\n", + "buckle\n", + "buckled\n", + "buckler\n", + "bucklered\n", + "bucklering\n", + "bucklers\n", + "buckles\n", + "buckling\n", + "bucko\n", + "buckoes\n", + "buckra\n", + "buckram\n", + "buckramed\n", + "buckraming\n", + "buckrams\n", + "buckras\n", + "bucks\n", + "bucksaw\n", + "bucksaws\n", + "buckshee\n", + "buckshees\n", + "buckshot\n", + "buckshots\n", + "buckskin\n", + "buckskins\n", + "bucktail\n", + "bucktails\n", + "bucktooth\n", + "bucktooths\n", + "buckwheat\n", + "buckwheats\n", + "bucolic\n", + "bucolics\n", + "bud\n", + "budded\n", + "budder\n", + "budders\n", + "buddies\n", + "budding\n", + "buddle\n", + "buddleia\n", + "buddleias\n", + "buddles\n", + "buddy\n", + "budge\n", + "budged\n", + "budger\n", + "budgers\n", + "budges\n", + "budget\n", + "budgetary\n", + "budgeted\n", + "budgeter\n", + "budgeters\n", + "budgeting\n", + "budgets\n", + "budgie\n", + "budgies\n", + "budging\n", + "budless\n", + "budlike\n", + "buds\n", + "buff\n", + "buffable\n", + "buffalo\n", + "buffaloed\n", + "buffaloes\n", + "buffaloing\n", + "buffalos\n", + "buffed\n", + "buffer\n", + "buffered\n", + "buffering\n", + "buffers\n", + "buffet\n", + "buffeted\n", + "buffeter\n", + "buffeters\n", + "buffeting\n", + "buffets\n", + "buffi\n", + "buffier\n", + "buffiest\n", + "buffing\n", + "buffo\n", + "buffoon\n", + "buffoons\n", + "buffos\n", + "buffs\n", + "buffy\n", + "bug\n", + "bugaboo\n", + "bugaboos\n", + "bugbane\n", + "bugbanes\n", + "bugbear\n", + "bugbears\n", + "bugeye\n", + "bugeyes\n", + "bugged\n", + "bugger\n", + "buggered\n", + "buggeries\n", + "buggering\n", + "buggers\n", + "buggery\n", + "buggier\n", + "buggies\n", + "buggiest\n", + "bugging\n", + "buggy\n", + "bughouse\n", + "bughouses\n", + "bugle\n", + "bugled\n", + "bugler\n", + "buglers\n", + "bugles\n", + "bugling\n", + "bugloss\n", + "buglosses\n", + "bugs\n", + "bugseed\n", + "bugseeds\n", + "bugsha\n", + "bugshas\n", + "buhl\n", + "buhls\n", + "buhlwork\n", + "buhlworks\n", + "buhr\n", + "buhrs\n", + "build\n", + "builded\n", + "builder\n", + "builders\n", + "building\n", + "buildings\n", + "builds\n", + "buildup\n", + "buildups\n", + "built\n", + "buirdly\n", + "bulb\n", + "bulbar\n", + "bulbed\n", + "bulbel\n", + "bulbels\n", + "bulbil\n", + "bulbils\n", + "bulbous\n", + "bulbs\n", + "bulbul\n", + "bulbuls\n", + "bulge\n", + "bulged\n", + "bulger\n", + "bulgers\n", + "bulges\n", + "bulgier\n", + "bulgiest\n", + "bulging\n", + "bulgur\n", + "bulgurs\n", + "bulgy\n", + "bulimia\n", + "bulimiac\n", + "bulimias\n", + "bulimic\n", + "bulk\n", + "bulkage\n", + "bulkages\n", + "bulked\n", + "bulkhead\n", + "bulkheads\n", + "bulkier\n", + "bulkiest\n", + "bulkily\n", + "bulking\n", + "bulks\n", + "bulky\n", + "bull\n", + "bulla\n", + "bullace\n", + "bullaces\n", + "bullae\n", + "bullate\n", + "bullbat\n", + "bullbats\n", + "bulldog\n", + "bulldogged\n", + "bulldogging\n", + "bulldogs\n", + "bulldoze\n", + "bulldozed\n", + "bulldozer\n", + "bulldozers\n", + "bulldozes\n", + "bulldozing\n", + "bulled\n", + "bullet\n", + "bulleted\n", + "bulletin\n", + "bulletined\n", + "bulleting\n", + "bulletining\n", + "bulletins\n", + "bulletproof\n", + "bulletproofs\n", + "bullets\n", + "bullfight\n", + "bullfighter\n", + "bullfighters\n", + "bullfights\n", + "bullfinch\n", + "bullfinches\n", + "bullfrog\n", + "bullfrogs\n", + "bullhead\n", + "bullheaded\n", + "bullheads\n", + "bullhorn\n", + "bullhorns\n", + "bullied\n", + "bullier\n", + "bullies\n", + "bulliest\n", + "bulling\n", + "bullion\n", + "bullions\n", + "bullish\n", + "bullneck\n", + "bullnecks\n", + "bullnose\n", + "bullnoses\n", + "bullock\n", + "bullocks\n", + "bullocky\n", + "bullous\n", + "bullpen\n", + "bullpens\n", + "bullpout\n", + "bullpouts\n", + "bullring\n", + "bullrings\n", + "bullrush\n", + "bullrushes\n", + "bulls\n", + "bullweed\n", + "bullweeds\n", + "bullwhip\n", + "bullwhipped\n", + "bullwhipping\n", + "bullwhips\n", + "bully\n", + "bullyboy\n", + "bullyboys\n", + "bullying\n", + "bullyrag\n", + "bullyragged\n", + "bullyragging\n", + "bullyrags\n", + "bulrush\n", + "bulrushes\n", + "bulwark\n", + "bulwarked\n", + "bulwarking\n", + "bulwarks\n", + "bum\n", + "bumble\n", + "bumblebee\n", + "bumblebees\n", + "bumbled\n", + "bumbler\n", + "bumblers\n", + "bumbles\n", + "bumbling\n", + "bumblings\n", + "bumboat\n", + "bumboats\n", + "bumf\n", + "bumfs\n", + "bumkin\n", + "bumkins\n", + "bummed\n", + "bummer\n", + "bummers\n", + "bumming\n", + "bump\n", + "bumped\n", + "bumper\n", + "bumpered\n", + "bumpering\n", + "bumpers\n", + "bumpier\n", + "bumpiest\n", + "bumpily\n", + "bumping\n", + "bumpkin\n", + "bumpkins\n", + "bumps\n", + "bumpy\n", + "bums\n", + "bun\n", + "bunch\n", + "bunched\n", + "bunches\n", + "bunchier\n", + "bunchiest\n", + "bunchily\n", + "bunching\n", + "bunchy\n", + "bunco\n", + "buncoed\n", + "buncoing\n", + "buncombe\n", + "buncombes\n", + "buncos\n", + "bund\n", + "bundist\n", + "bundists\n", + "bundle\n", + "bundled\n", + "bundler\n", + "bundlers\n", + "bundles\n", + "bundling\n", + "bundlings\n", + "bunds\n", + "bung\n", + "bungalow\n", + "bungalows\n", + "bunged\n", + "bunghole\n", + "bungholes\n", + "bunging\n", + "bungle\n", + "bungled\n", + "bungler\n", + "bunglers\n", + "bungles\n", + "bungling\n", + "bunglings\n", + "bungs\n", + "bunion\n", + "bunions\n", + "bunk\n", + "bunked\n", + "bunker\n", + "bunkered\n", + "bunkering\n", + "bunkers\n", + "bunking\n", + "bunkmate\n", + "bunkmates\n", + "bunko\n", + "bunkoed\n", + "bunkoing\n", + "bunkos\n", + "bunks\n", + "bunkum\n", + "bunkums\n", + "bunky\n", + "bunn\n", + "bunnies\n", + "bunns\n", + "bunny\n", + "buns\n", + "bunt\n", + "bunted\n", + "bunter\n", + "bunters\n", + "bunting\n", + "buntings\n", + "buntline\n", + "buntlines\n", + "bunts\n", + "bunya\n", + "bunyas\n", + "buoy\n", + "buoyage\n", + "buoyages\n", + "buoyance\n", + "buoyances\n", + "buoyancies\n", + "buoyancy\n", + "buoyant\n", + "buoyed\n", + "buoying\n", + "buoys\n", + "buqsha\n", + "buqshas\n", + "bur\n", + "bura\n", + "buran\n", + "burans\n", + "buras\n", + "burble\n", + "burbled\n", + "burbler\n", + "burblers\n", + "burbles\n", + "burblier\n", + "burbliest\n", + "burbling\n", + "burbly\n", + "burbot\n", + "burbots\n", + "burd\n", + "burden\n", + "burdened\n", + "burdener\n", + "burdeners\n", + "burdening\n", + "burdens\n", + "burdensome\n", + "burdie\n", + "burdies\n", + "burdock\n", + "burdocks\n", + "burds\n", + "bureau\n", + "bureaucracies\n", + "bureaucracy\n", + "bureaucrat\n", + "bureaucratic\n", + "bureaucrats\n", + "bureaus\n", + "bureaux\n", + "buret\n", + "burets\n", + "burette\n", + "burettes\n", + "burg\n", + "burgage\n", + "burgages\n", + "burgee\n", + "burgees\n", + "burgeon\n", + "burgeoned\n", + "burgeoning\n", + "burgeons\n", + "burger\n", + "burgers\n", + "burgess\n", + "burgesses\n", + "burgh\n", + "burghal\n", + "burgher\n", + "burghers\n", + "burghs\n", + "burglar\n", + "burglaries\n", + "burglarize\n", + "burglarized\n", + "burglarizes\n", + "burglarizing\n", + "burglars\n", + "burglary\n", + "burgle\n", + "burgled\n", + "burgles\n", + "burgling\n", + "burgonet\n", + "burgonets\n", + "burgoo\n", + "burgoos\n", + "burgout\n", + "burgouts\n", + "burgrave\n", + "burgraves\n", + "burgs\n", + "burgundies\n", + "burgundy\n", + "burial\n", + "burials\n", + "buried\n", + "burier\n", + "buriers\n", + "buries\n", + "burin\n", + "burins\n", + "burke\n", + "burked\n", + "burker\n", + "burkers\n", + "burkes\n", + "burking\n", + "burkite\n", + "burkites\n", + "burl\n", + "burlap\n", + "burlaps\n", + "burled\n", + "burler\n", + "burlers\n", + "burlesk\n", + "burlesks\n", + "burlesque\n", + "burlesqued\n", + "burlesques\n", + "burlesquing\n", + "burley\n", + "burleys\n", + "burlier\n", + "burliest\n", + "burlily\n", + "burling\n", + "burls\n", + "burly\n", + "burn\n", + "burnable\n", + "burned\n", + "burner\n", + "burners\n", + "burnet\n", + "burnets\n", + "burnie\n", + "burnies\n", + "burning\n", + "burnings\n", + "burnish\n", + "burnished\n", + "burnishes\n", + "burnishing\n", + "burnoose\n", + "burnooses\n", + "burnous\n", + "burnouses\n", + "burnout\n", + "burnouts\n", + "burns\n", + "burnt\n", + "burp\n", + "burped\n", + "burping\n", + "burps\n", + "burr\n", + "burred\n", + "burrer\n", + "burrers\n", + "burrier\n", + "burriest\n", + "burring\n", + "burro\n", + "burros\n", + "burrow\n", + "burrowed\n", + "burrower\n", + "burrowers\n", + "burrowing\n", + "burrows\n", + "burrs\n", + "burry\n", + "burs\n", + "bursa\n", + "bursae\n", + "bursal\n", + "bursar\n", + "bursaries\n", + "bursars\n", + "bursary\n", + "bursas\n", + "bursate\n", + "burse\n", + "burseed\n", + "burseeds\n", + "burses\n", + "bursitis\n", + "bursitises\n", + "burst\n", + "bursted\n", + "burster\n", + "bursters\n", + "bursting\n", + "burstone\n", + "burstones\n", + "bursts\n", + "burthen\n", + "burthened\n", + "burthening\n", + "burthens\n", + "burton\n", + "burtons\n", + "burweed\n", + "burweeds\n", + "bury\n", + "burying\n", + "bus\n", + "busbies\n", + "busboy\n", + "busboys\n", + "busby\n", + "bused\n", + "buses\n", + "bush\n", + "bushbuck\n", + "bushbucks\n", + "bushed\n", + "bushel\n", + "busheled\n", + "busheler\n", + "bushelers\n", + "busheling\n", + "bushelled\n", + "bushelling\n", + "bushels\n", + "busher\n", + "bushers\n", + "bushes\n", + "bushfire\n", + "bushfires\n", + "bushgoat\n", + "bushgoats\n", + "bushido\n", + "bushidos\n", + "bushier\n", + "bushiest\n", + "bushily\n", + "bushing\n", + "bushings\n", + "bushland\n", + "bushlands\n", + "bushless\n", + "bushlike\n", + "bushman\n", + "bushmen\n", + "bushtit\n", + "bushtits\n", + "bushy\n", + "busied\n", + "busier\n", + "busies\n", + "busiest\n", + "busily\n", + "business\n", + "businesses\n", + "businessman\n", + "businessmen\n", + "businesswoman\n", + "businesswomen\n", + "busing\n", + "busings\n", + "busk\n", + "busked\n", + "busker\n", + "buskers\n", + "buskin\n", + "buskined\n", + "busking\n", + "buskins\n", + "busks\n", + "busman\n", + "busmen\n", + "buss\n", + "bussed\n", + "busses\n", + "bussing\n", + "bussings\n", + "bust\n", + "bustard\n", + "bustards\n", + "busted\n", + "buster\n", + "busters\n", + "bustic\n", + "bustics\n", + "bustier\n", + "bustiest\n", + "busting\n", + "bustle\n", + "bustled\n", + "bustles\n", + "bustling\n", + "busts\n", + "busty\n", + "busulfan\n", + "busulfans\n", + "busy\n", + "busybodies\n", + "busybody\n", + "busying\n", + "busyness\n", + "busynesses\n", + "busywork\n", + "busyworks\n", + "but\n", + "butane\n", + "butanes\n", + "butanol\n", + "butanols\n", + "butanone\n", + "butanones\n", + "butch\n", + "butcher\n", + "butchered\n", + "butcheries\n", + "butchering\n", + "butchers\n", + "butchery\n", + "butches\n", + "butene\n", + "butenes\n", + "buteo\n", + "buteos\n", + "butler\n", + "butleries\n", + "butlers\n", + "butlery\n", + "buts\n", + "butt\n", + "buttals\n", + "butte\n", + "butted\n", + "butter\n", + "buttercup\n", + "buttercups\n", + "buttered\n", + "butterfat\n", + "butterfats\n", + "butterflies\n", + "butterfly\n", + "butterier\n", + "butteries\n", + "butteriest\n", + "buttering\n", + "buttermilk\n", + "butternut\n", + "butternuts\n", + "butters\n", + "butterscotch\n", + "butterscotches\n", + "buttery\n", + "buttes\n", + "butties\n", + "butting\n", + "buttock\n", + "buttocks\n", + "button\n", + "buttoned\n", + "buttoner\n", + "buttoners\n", + "buttonhole\n", + "buttonholes\n", + "buttoning\n", + "buttons\n", + "buttony\n", + "buttress\n", + "buttressed\n", + "buttresses\n", + "buttressing\n", + "butts\n", + "butty\n", + "butut\n", + "bututs\n", + "butyl\n", + "butylate\n", + "butylated\n", + "butylates\n", + "butylating\n", + "butylene\n", + "butylenes\n", + "butyls\n", + "butyral\n", + "butyrals\n", + "butyrate\n", + "butyrates\n", + "butyric\n", + "butyrin\n", + "butyrins\n", + "butyrous\n", + "butyryl\n", + "butyryls\n", + "buxom\n", + "buxomer\n", + "buxomest\n", + "buxomly\n", + "buy\n", + "buyable\n", + "buyer\n", + "buyers\n", + "buying\n", + "buys\n", + "buzz\n", + "buzzard\n", + "buzzards\n", + "buzzed\n", + "buzzer\n", + "buzzers\n", + "buzzes\n", + "buzzing\n", + "buzzwig\n", + "buzzwigs\n", + "buzzword\n", + "buzzwords\n", + "buzzy\n", + "bwana\n", + "bwanas\n", + "by\n", + "bye\n", + "byelaw\n", + "byelaws\n", + "byes\n", + "bygone\n", + "bygones\n", + "bylaw\n", + "bylaws\n", + "byline\n", + "bylined\n", + "byliner\n", + "byliners\n", + "bylines\n", + "bylining\n", + "byname\n", + "bynames\n", + "bypass\n", + "bypassed\n", + "bypasses\n", + "bypassing\n", + "bypast\n", + "bypath\n", + "bypaths\n", + "byplay\n", + "byplays\n", + "byre\n", + "byres\n", + "byrl\n", + "byrled\n", + "byrling\n", + "byrls\n", + "byrnie\n", + "byrnies\n", + "byroad\n", + "byroads\n", + "bys\n", + "byssi\n", + "byssus\n", + "byssuses\n", + "bystander\n", + "bystanders\n", + "bystreet\n", + "bystreets\n", + "bytalk\n", + "bytalks\n", + "byte\n", + "bytes\n", + "byway\n", + "byways\n", + "byword\n", + "bywords\n", + "bywork\n", + "byworks\n", + "byzant\n", + "byzants\n", + "cab\n", + "cabal\n", + "cabala\n", + "cabalas\n", + "cabalism\n", + "cabalisms\n", + "cabalist\n", + "cabalists\n", + "caballed\n", + "caballing\n", + "cabals\n", + "cabana\n", + "cabanas\n", + "cabaret\n", + "cabarets\n", + "cabbage\n", + "cabbaged\n", + "cabbages\n", + "cabbaging\n", + "cabbala\n", + "cabbalah\n", + "cabbalahs\n", + "cabbalas\n", + "cabbie\n", + "cabbies\n", + "cabby\n", + "caber\n", + "cabers\n", + "cabestro\n", + "cabestros\n", + "cabezon\n", + "cabezone\n", + "cabezones\n", + "cabezons\n", + "cabildo\n", + "cabildos\n", + "cabin\n", + "cabined\n", + "cabinet\n", + "cabinetmaker\n", + "cabinetmakers\n", + "cabinetmaking\n", + "cabinetmakings\n", + "cabinets\n", + "cabinetwork\n", + "cabinetworks\n", + "cabining\n", + "cabins\n", + "cable\n", + "cabled\n", + "cablegram\n", + "cablegrams\n", + "cables\n", + "cablet\n", + "cablets\n", + "cableway\n", + "cableways\n", + "cabling\n", + "cabman\n", + "cabmen\n", + "cabob\n", + "cabobs\n", + "caboched\n", + "cabochon\n", + "cabochons\n", + "caboodle\n", + "caboodles\n", + "caboose\n", + "cabooses\n", + "caboshed\n", + "cabotage\n", + "cabotages\n", + "cabresta\n", + "cabrestas\n", + "cabresto\n", + "cabrestos\n", + "cabretta\n", + "cabrettas\n", + "cabrilla\n", + "cabrillas\n", + "cabriole\n", + "cabrioles\n", + "cabs\n", + "cabstand\n", + "cabstands\n", + "cacao\n", + "cacaos\n", + "cachalot\n", + "cachalots\n", + "cache\n", + "cached\n", + "cachepot\n", + "cachepots\n", + "caches\n", + "cachet\n", + "cachets\n", + "cachexia\n", + "cachexias\n", + "cachexic\n", + "cachexies\n", + "cachexy\n", + "caching\n", + "cachou\n", + "cachous\n", + "cachucha\n", + "cachuchas\n", + "cacique\n", + "caciques\n", + "cackle\n", + "cackled\n", + "cackler\n", + "cacklers\n", + "cackles\n", + "cackling\n", + "cacodyl\n", + "cacodyls\n", + "cacomixl\n", + "cacomixls\n", + "cacophonies\n", + "cacophonous\n", + "cacophony\n", + "cacti\n", + "cactoid\n", + "cactus\n", + "cactuses\n", + "cad\n", + "cadaster\n", + "cadasters\n", + "cadastre\n", + "cadastres\n", + "cadaver\n", + "cadavers\n", + "caddice\n", + "caddices\n", + "caddie\n", + "caddied\n", + "caddies\n", + "caddis\n", + "caddises\n", + "caddish\n", + "caddishly\n", + "caddishness\n", + "caddishnesses\n", + "caddy\n", + "caddying\n", + "cade\n", + "cadelle\n", + "cadelles\n", + "cadence\n", + "cadenced\n", + "cadences\n", + "cadencies\n", + "cadencing\n", + "cadency\n", + "cadent\n", + "cadenza\n", + "cadenzas\n", + "cades\n", + "cadet\n", + "cadets\n", + "cadge\n", + "cadged\n", + "cadger\n", + "cadgers\n", + "cadges\n", + "cadging\n", + "cadgy\n", + "cadi\n", + "cadis\n", + "cadmic\n", + "cadmium\n", + "cadmiums\n", + "cadre\n", + "cadres\n", + "cads\n", + "caducean\n", + "caducei\n", + "caduceus\n", + "caducities\n", + "caducity\n", + "caducous\n", + "caeca\n", + "caecal\n", + "caecally\n", + "caecum\n", + "caeoma\n", + "caeomas\n", + "caesium\n", + "caesiums\n", + "caestus\n", + "caestuses\n", + "caesura\n", + "caesurae\n", + "caesural\n", + "caesuras\n", + "caesuric\n", + "cafe\n", + "cafes\n", + "cafeteria\n", + "cafeterias\n", + "caffein\n", + "caffeine\n", + "caffeines\n", + "caffeins\n", + "caftan\n", + "caftans\n", + "cage\n", + "caged\n", + "cageling\n", + "cagelings\n", + "cager\n", + "cages\n", + "cagey\n", + "cagier\n", + "cagiest\n", + "cagily\n", + "caginess\n", + "caginesses\n", + "caging\n", + "cagy\n", + "cahier\n", + "cahiers\n", + "cahoot\n", + "cahoots\n", + "cahow\n", + "cahows\n", + "caid\n", + "caids\n", + "caiman\n", + "caimans\n", + "cain\n", + "cains\n", + "caique\n", + "caiques\n", + "caird\n", + "cairds\n", + "cairn\n", + "cairned\n", + "cairns\n", + "cairny\n", + "caisson\n", + "caissons\n", + "caitiff\n", + "caitiffs\n", + "cajaput\n", + "cajaputs\n", + "cajeput\n", + "cajeputs\n", + "cajole\n", + "cajoled\n", + "cajoler\n", + "cajoleries\n", + "cajolers\n", + "cajolery\n", + "cajoles\n", + "cajoling\n", + "cajon\n", + "cajones\n", + "cajuput\n", + "cajuputs\n", + "cake\n", + "caked\n", + "cakes\n", + "cakewalk\n", + "cakewalked\n", + "cakewalking\n", + "cakewalks\n", + "caking\n", + "calabash\n", + "calabashes\n", + "caladium\n", + "caladiums\n", + "calamar\n", + "calamaries\n", + "calamars\n", + "calamary\n", + "calami\n", + "calamine\n", + "calamined\n", + "calamines\n", + "calamining\n", + "calamint\n", + "calamints\n", + "calamite\n", + "calamites\n", + "calamities\n", + "calamitous\n", + "calamitously\n", + "calamitousness\n", + "calamitousnesses\n", + "calamity\n", + "calamus\n", + "calando\n", + "calash\n", + "calashes\n", + "calathi\n", + "calathos\n", + "calathus\n", + "calcanea\n", + "calcanei\n", + "calcar\n", + "calcaria\n", + "calcars\n", + "calceate\n", + "calces\n", + "calcic\n", + "calcific\n", + "calcification\n", + "calcifications\n", + "calcified\n", + "calcifies\n", + "calcify\n", + "calcifying\n", + "calcine\n", + "calcined\n", + "calcines\n", + "calcining\n", + "calcite\n", + "calcites\n", + "calcitic\n", + "calcium\n", + "calciums\n", + "calcspar\n", + "calcspars\n", + "calctufa\n", + "calctufas\n", + "calctuff\n", + "calctuffs\n", + "calculable\n", + "calculably\n", + "calculate\n", + "calculated\n", + "calculates\n", + "calculating\n", + "calculation\n", + "calculations\n", + "calculator\n", + "calculators\n", + "calculi\n", + "calculus\n", + "calculuses\n", + "caldera\n", + "calderas\n", + "caldron\n", + "caldrons\n", + "caleche\n", + "caleches\n", + "calendal\n", + "calendar\n", + "calendared\n", + "calendaring\n", + "calendars\n", + "calender\n", + "calendered\n", + "calendering\n", + "calenders\n", + "calends\n", + "calesa\n", + "calesas\n", + "calf\n", + "calflike\n", + "calfs\n", + "calfskin\n", + "calfskins\n", + "caliber\n", + "calibers\n", + "calibrate\n", + "calibrated\n", + "calibrates\n", + "calibrating\n", + "calibration\n", + "calibrations\n", + "calibrator\n", + "calibrators\n", + "calibre\n", + "calibred\n", + "calibres\n", + "calices\n", + "caliche\n", + "caliches\n", + "calicle\n", + "calicles\n", + "calico\n", + "calicoes\n", + "calicos\n", + "calif\n", + "califate\n", + "califates\n", + "california\n", + "califs\n", + "calipash\n", + "calipashes\n", + "calipee\n", + "calipees\n", + "caliper\n", + "calipered\n", + "calipering\n", + "calipers\n", + "caliph\n", + "caliphal\n", + "caliphate\n", + "caliphates\n", + "caliphs\n", + "calisaya\n", + "calisayas\n", + "calisthenic\n", + "calisthenics\n", + "calix\n", + "calk\n", + "calked\n", + "calker\n", + "calkers\n", + "calkin\n", + "calking\n", + "calkins\n", + "calks\n", + "call\n", + "calla\n", + "callable\n", + "callan\n", + "callans\n", + "callant\n", + "callants\n", + "callas\n", + "callback\n", + "callbacks\n", + "callboy\n", + "callboys\n", + "called\n", + "caller\n", + "callers\n", + "callet\n", + "callets\n", + "calli\n", + "calling\n", + "callings\n", + "calliope\n", + "calliopes\n", + "callipee\n", + "callipees\n", + "calliper\n", + "callipered\n", + "callipering\n", + "callipers\n", + "callose\n", + "calloses\n", + "callosities\n", + "callosity\n", + "callous\n", + "calloused\n", + "callouses\n", + "callousing\n", + "callously\n", + "callousness\n", + "callousnesses\n", + "callow\n", + "callower\n", + "callowest\n", + "callowness\n", + "callownesses\n", + "calls\n", + "callus\n", + "callused\n", + "calluses\n", + "callusing\n", + "calm\n", + "calmed\n", + "calmer\n", + "calmest\n", + "calming\n", + "calmly\n", + "calmness\n", + "calmnesses\n", + "calms\n", + "calomel\n", + "calomels\n", + "caloric\n", + "calorics\n", + "calorie\n", + "calories\n", + "calory\n", + "calotte\n", + "calottes\n", + "caloyer\n", + "caloyers\n", + "calpac\n", + "calpack\n", + "calpacks\n", + "calpacs\n", + "calque\n", + "calqued\n", + "calques\n", + "calquing\n", + "calthrop\n", + "calthrops\n", + "caltrap\n", + "caltraps\n", + "caltrop\n", + "caltrops\n", + "calumet\n", + "calumets\n", + "calumniate\n", + "calumniated\n", + "calumniates\n", + "calumniating\n", + "calumniation\n", + "calumniations\n", + "calumnies\n", + "calumnious\n", + "calumny\n", + "calutron\n", + "calutrons\n", + "calvados\n", + "calvadoses\n", + "calvaria\n", + "calvarias\n", + "calvaries\n", + "calvary\n", + "calve\n", + "calved\n", + "calves\n", + "calving\n", + "calx\n", + "calxes\n", + "calycate\n", + "calyceal\n", + "calyces\n", + "calycine\n", + "calycle\n", + "calycles\n", + "calyculi\n", + "calypso\n", + "calypsoes\n", + "calypsos\n", + "calypter\n", + "calypters\n", + "calyptra\n", + "calyptras\n", + "calyx\n", + "calyxes\n", + "cam\n", + "camail\n", + "camailed\n", + "camails\n", + "camaraderie\n", + "camaraderies\n", + "camas\n", + "camases\n", + "camass\n", + "camasses\n", + "camber\n", + "cambered\n", + "cambering\n", + "cambers\n", + "cambia\n", + "cambial\n", + "cambism\n", + "cambisms\n", + "cambist\n", + "cambists\n", + "cambium\n", + "cambiums\n", + "cambogia\n", + "cambogias\n", + "cambric\n", + "cambrics\n", + "cambridge\n", + "came\n", + "camel\n", + "cameleer\n", + "cameleers\n", + "camelia\n", + "camelias\n", + "camellia\n", + "camellias\n", + "camels\n", + "cameo\n", + "cameoed\n", + "cameoing\n", + "cameos\n", + "camera\n", + "camerae\n", + "cameral\n", + "cameraman\n", + "cameramen\n", + "cameras\n", + "cames\n", + "camion\n", + "camions\n", + "camisa\n", + "camisade\n", + "camisades\n", + "camisado\n", + "camisadoes\n", + "camisados\n", + "camisas\n", + "camise\n", + "camises\n", + "camisia\n", + "camisias\n", + "camisole\n", + "camisoles\n", + "camlet\n", + "camlets\n", + "camomile\n", + "camomiles\n", + "camorra\n", + "camorras\n", + "camouflage\n", + "camouflaged\n", + "camouflages\n", + "camouflaging\n", + "camp\n", + "campagna\n", + "campagne\n", + "campaign\n", + "campaigned\n", + "campaigner\n", + "campaigners\n", + "campaigning\n", + "campaigns\n", + "campanile\n", + "campaniles\n", + "campanili\n", + "camped\n", + "camper\n", + "campers\n", + "campfire\n", + "campfires\n", + "campground\n", + "campgrounds\n", + "camphene\n", + "camphenes\n", + "camphine\n", + "camphines\n", + "camphol\n", + "camphols\n", + "camphor\n", + "camphors\n", + "campi\n", + "campier\n", + "campiest\n", + "campily\n", + "camping\n", + "campings\n", + "campion\n", + "campions\n", + "campo\n", + "campong\n", + "campongs\n", + "camporee\n", + "camporees\n", + "campos\n", + "camps\n", + "campsite\n", + "campsites\n", + "campus\n", + "campuses\n", + "campy\n", + "cams\n", + "camshaft\n", + "camshafts\n", + "can\n", + "canaille\n", + "canailles\n", + "canakin\n", + "canakins\n", + "canal\n", + "canaled\n", + "canaling\n", + "canalise\n", + "canalised\n", + "canalises\n", + "canalising\n", + "canalize\n", + "canalized\n", + "canalizes\n", + "canalizing\n", + "canalled\n", + "canaller\n", + "canallers\n", + "canalling\n", + "canals\n", + "canape\n", + "canapes\n", + "canard\n", + "canards\n", + "canaries\n", + "canary\n", + "canasta\n", + "canastas\n", + "cancan\n", + "cancans\n", + "cancel\n", + "canceled\n", + "canceler\n", + "cancelers\n", + "canceling\n", + "cancellation\n", + "cancellations\n", + "cancelled\n", + "cancelling\n", + "cancels\n", + "cancer\n", + "cancerlog\n", + "cancerous\n", + "cancerously\n", + "cancers\n", + "cancha\n", + "canchas\n", + "cancroid\n", + "cancroids\n", + "candela\n", + "candelabra\n", + "candelabras\n", + "candelabrum\n", + "candelas\n", + "candent\n", + "candid\n", + "candida\n", + "candidacies\n", + "candidacy\n", + "candidas\n", + "candidate\n", + "candidates\n", + "candider\n", + "candidest\n", + "candidly\n", + "candidness\n", + "candidnesses\n", + "candids\n", + "candied\n", + "candies\n", + "candle\n", + "candled\n", + "candlelight\n", + "candlelights\n", + "candler\n", + "candlers\n", + "candles\n", + "candlestick\n", + "candlesticks\n", + "candling\n", + "candor\n", + "candors\n", + "candour\n", + "candours\n", + "candy\n", + "candying\n", + "cane\n", + "caned\n", + "canella\n", + "canellas\n", + "caner\n", + "caners\n", + "canes\n", + "caneware\n", + "canewares\n", + "canfield\n", + "canfields\n", + "canful\n", + "canfuls\n", + "cangue\n", + "cangues\n", + "canikin\n", + "canikins\n", + "canine\n", + "canines\n", + "caning\n", + "caninities\n", + "caninity\n", + "canister\n", + "canisters\n", + "canities\n", + "canker\n", + "cankered\n", + "cankering\n", + "cankerous\n", + "cankers\n", + "canna\n", + "cannabic\n", + "cannabin\n", + "cannabins\n", + "cannabis\n", + "cannabises\n", + "cannas\n", + "canned\n", + "cannel\n", + "cannelon\n", + "cannelons\n", + "cannels\n", + "canner\n", + "canneries\n", + "canners\n", + "cannery\n", + "cannibal\n", + "cannibalism\n", + "cannibalisms\n", + "cannibalistic\n", + "cannibalize\n", + "cannibalized\n", + "cannibalizes\n", + "cannibalizing\n", + "cannibals\n", + "cannie\n", + "cannier\n", + "canniest\n", + "cannikin\n", + "cannikins\n", + "cannily\n", + "canniness\n", + "canninesses\n", + "canning\n", + "cannings\n", + "cannon\n", + "cannonade\n", + "cannonaded\n", + "cannonades\n", + "cannonading\n", + "cannonball\n", + "cannonballs\n", + "cannoned\n", + "cannoneer\n", + "cannoneers\n", + "cannoning\n", + "cannonries\n", + "cannonry\n", + "cannons\n", + "cannot\n", + "cannula\n", + "cannulae\n", + "cannular\n", + "cannulas\n", + "canny\n", + "canoe\n", + "canoed\n", + "canoeing\n", + "canoeist\n", + "canoeists\n", + "canoes\n", + "canon\n", + "canoness\n", + "canonesses\n", + "canonic\n", + "canonical\n", + "canonically\n", + "canonise\n", + "canonised\n", + "canonises\n", + "canonising\n", + "canonist\n", + "canonists\n", + "canonization\n", + "canonizations\n", + "canonize\n", + "canonized\n", + "canonizes\n", + "canonizing\n", + "canonries\n", + "canonry\n", + "canons\n", + "canopied\n", + "canopies\n", + "canopy\n", + "canopying\n", + "canorous\n", + "cans\n", + "cansful\n", + "canso\n", + "cansos\n", + "canst\n", + "cant\n", + "cantala\n", + "cantalas\n", + "cantaloupe\n", + "cantaloupes\n", + "cantankerous\n", + "cantankerously\n", + "cantankerousness\n", + "cantankerousnesses\n", + "cantata\n", + "cantatas\n", + "cantdog\n", + "cantdogs\n", + "canted\n", + "canteen\n", + "canteens\n", + "canter\n", + "cantered\n", + "cantering\n", + "canters\n", + "canthal\n", + "canthi\n", + "canthus\n", + "cantic\n", + "canticle\n", + "canticles\n", + "cantilever\n", + "cantilevers\n", + "cantina\n", + "cantinas\n", + "canting\n", + "cantle\n", + "cantles\n", + "canto\n", + "canton\n", + "cantonal\n", + "cantoned\n", + "cantoning\n", + "cantons\n", + "cantor\n", + "cantors\n", + "cantos\n", + "cantraip\n", + "cantraips\n", + "cantrap\n", + "cantraps\n", + "cantrip\n", + "cantrips\n", + "cants\n", + "cantus\n", + "canty\n", + "canula\n", + "canulae\n", + "canulas\n", + "canulate\n", + "canulated\n", + "canulates\n", + "canulating\n", + "canvas\n", + "canvased\n", + "canvaser\n", + "canvasers\n", + "canvases\n", + "canvasing\n", + "canvass\n", + "canvassed\n", + "canvasser\n", + "canvassers\n", + "canvasses\n", + "canvassing\n", + "canyon\n", + "canyons\n", + "canzona\n", + "canzonas\n", + "canzone\n", + "canzones\n", + "canzonet\n", + "canzonets\n", + "canzoni\n", + "cap\n", + "capabilities\n", + "capability\n", + "capable\n", + "capabler\n", + "capablest\n", + "capably\n", + "capacious\n", + "capacitance\n", + "capacitances\n", + "capacities\n", + "capacitor\n", + "capacitors\n", + "capacity\n", + "cape\n", + "caped\n", + "capelan\n", + "capelans\n", + "capelet\n", + "capelets\n", + "capelin\n", + "capelins\n", + "caper\n", + "capered\n", + "caperer\n", + "caperers\n", + "capering\n", + "capers\n", + "capes\n", + "capeskin\n", + "capeskins\n", + "capework\n", + "capeworks\n", + "capful\n", + "capfuls\n", + "caph\n", + "caphs\n", + "capias\n", + "capiases\n", + "capillaries\n", + "capillary\n", + "capita\n", + "capital\n", + "capitalism\n", + "capitalist\n", + "capitalistic\n", + "capitalistically\n", + "capitalists\n", + "capitalization\n", + "capitalizations\n", + "capitalize\n", + "capitalized\n", + "capitalizes\n", + "capitalizing\n", + "capitals\n", + "capitate\n", + "capitol\n", + "capitols\n", + "capitula\n", + "capitulate\n", + "capitulated\n", + "capitulates\n", + "capitulating\n", + "capitulation\n", + "capitulations\n", + "capless\n", + "caplin\n", + "caplins\n", + "capmaker\n", + "capmakers\n", + "capo\n", + "capon\n", + "caponier\n", + "caponiers\n", + "caponize\n", + "caponized\n", + "caponizes\n", + "caponizing\n", + "capons\n", + "caporal\n", + "caporals\n", + "capos\n", + "capote\n", + "capotes\n", + "capouch\n", + "capouches\n", + "capped\n", + "capper\n", + "cappers\n", + "capping\n", + "cappings\n", + "capric\n", + "capricci\n", + "caprice\n", + "caprices\n", + "capricious\n", + "caprifig\n", + "caprifigs\n", + "caprine\n", + "capriole\n", + "caprioled\n", + "caprioles\n", + "caprioling\n", + "caps\n", + "capsicin\n", + "capsicins\n", + "capsicum\n", + "capsicums\n", + "capsid\n", + "capsidal\n", + "capsids\n", + "capsize\n", + "capsized\n", + "capsizes\n", + "capsizing\n", + "capstan\n", + "capstans\n", + "capstone\n", + "capstones\n", + "capsular\n", + "capsulate\n", + "capsulated\n", + "capsule\n", + "capsuled\n", + "capsules\n", + "capsuling\n", + "captain\n", + "captaincies\n", + "captaincy\n", + "captained\n", + "captaining\n", + "captains\n", + "captainship\n", + "captainships\n", + "captan\n", + "captans\n", + "caption\n", + "captioned\n", + "captioning\n", + "captions\n", + "captious\n", + "captiously\n", + "captivate\n", + "captivated\n", + "captivates\n", + "captivating\n", + "captivation\n", + "captivations\n", + "captivator\n", + "captivators\n", + "captive\n", + "captives\n", + "captivities\n", + "captivity\n", + "captor\n", + "captors\n", + "capture\n", + "captured\n", + "capturer\n", + "capturers\n", + "captures\n", + "capturing\n", + "capuche\n", + "capuched\n", + "capuches\n", + "capuchin\n", + "capuchins\n", + "caput\n", + "capybara\n", + "capybaras\n", + "car\n", + "carabao\n", + "carabaos\n", + "carabid\n", + "carabids\n", + "carabin\n", + "carabine\n", + "carabines\n", + "carabins\n", + "caracal\n", + "caracals\n", + "caracara\n", + "caracaras\n", + "carack\n", + "caracks\n", + "caracol\n", + "caracole\n", + "caracoled\n", + "caracoles\n", + "caracoling\n", + "caracolled\n", + "caracolling\n", + "caracols\n", + "caracul\n", + "caraculs\n", + "carafe\n", + "carafes\n", + "caragana\n", + "caraganas\n", + "carageen\n", + "carageens\n", + "caramel\n", + "caramels\n", + "carangid\n", + "carangids\n", + "carapace\n", + "carapaces\n", + "carapax\n", + "carapaxes\n", + "carassow\n", + "carassows\n", + "carat\n", + "carate\n", + "carates\n", + "carats\n", + "caravan\n", + "caravaned\n", + "caravaning\n", + "caravanned\n", + "caravanning\n", + "caravans\n", + "caravel\n", + "caravels\n", + "caraway\n", + "caraways\n", + "carbamic\n", + "carbamyl\n", + "carbamyls\n", + "carbarn\n", + "carbarns\n", + "carbaryl\n", + "carbaryls\n", + "carbide\n", + "carbides\n", + "carbine\n", + "carbines\n", + "carbinol\n", + "carbinols\n", + "carbohydrate\n", + "carbohydrates\n", + "carbon\n", + "carbonate\n", + "carbonated\n", + "carbonates\n", + "carbonating\n", + "carbonation\n", + "carbonations\n", + "carbonic\n", + "carbons\n", + "carbonyl\n", + "carbonyls\n", + "carbora\n", + "carboras\n", + "carboxyl\n", + "carboxyls\n", + "carboy\n", + "carboyed\n", + "carboys\n", + "carbuncle\n", + "carbuncles\n", + "carburet\n", + "carbureted\n", + "carbureting\n", + "carburetor\n", + "carburetors\n", + "carburets\n", + "carburetted\n", + "carburetting\n", + "carcajou\n", + "carcajous\n", + "carcanet\n", + "carcanets\n", + "carcase\n", + "carcases\n", + "carcass\n", + "carcasses\n", + "carcel\n", + "carcels\n", + "carcinogen\n", + "carcinogenic\n", + "carcinogenics\n", + "carcinogens\n", + "carcinoma\n", + "carcinomas\n", + "carcinomata\n", + "carcinomatous\n", + "card\n", + "cardamom\n", + "cardamoms\n", + "cardamon\n", + "cardamons\n", + "cardamum\n", + "cardamums\n", + "cardboard\n", + "cardboards\n", + "cardcase\n", + "cardcases\n", + "carded\n", + "carder\n", + "carders\n", + "cardia\n", + "cardiac\n", + "cardiacs\n", + "cardiae\n", + "cardias\n", + "cardigan\n", + "cardigans\n", + "cardinal\n", + "cardinals\n", + "carding\n", + "cardings\n", + "cardiogram\n", + "cardiograms\n", + "cardiograph\n", + "cardiographic\n", + "cardiographies\n", + "cardiographs\n", + "cardiography\n", + "cardioid\n", + "cardioids\n", + "cardiologies\n", + "cardiologist\n", + "cardiologists\n", + "cardiology\n", + "cardiotoxicities\n", + "cardiotoxicity\n", + "cardiovascular\n", + "carditic\n", + "carditis\n", + "carditises\n", + "cardoon\n", + "cardoons\n", + "cards\n", + "care\n", + "cared\n", + "careen\n", + "careened\n", + "careener\n", + "careeners\n", + "careening\n", + "careens\n", + "career\n", + "careered\n", + "careerer\n", + "careerers\n", + "careering\n", + "careers\n", + "carefree\n", + "careful\n", + "carefuller\n", + "carefullest\n", + "carefully\n", + "carefulness\n", + "carefulnesses\n", + "careless\n", + "carelessly\n", + "carelessness\n", + "carelessnesses\n", + "carer\n", + "carers\n", + "cares\n", + "caress\n", + "caressed\n", + "caresser\n", + "caressers\n", + "caresses\n", + "caressing\n", + "caret\n", + "caretaker\n", + "caretakers\n", + "carets\n", + "careworn\n", + "carex\n", + "carfare\n", + "carfares\n", + "carful\n", + "carfuls\n", + "cargo\n", + "cargoes\n", + "cargos\n", + "carhop\n", + "carhops\n", + "caribe\n", + "caribes\n", + "caribou\n", + "caribous\n", + "caricature\n", + "caricatured\n", + "caricatures\n", + "caricaturing\n", + "caricaturist\n", + "caricaturists\n", + "carices\n", + "caried\n", + "caries\n", + "carillon\n", + "carillonned\n", + "carillonning\n", + "carillons\n", + "carina\n", + "carinae\n", + "carinal\n", + "carinas\n", + "carinate\n", + "caring\n", + "carioca\n", + "cariocas\n", + "cariole\n", + "carioles\n", + "carious\n", + "cark\n", + "carked\n", + "carking\n", + "carks\n", + "carl\n", + "carle\n", + "carles\n", + "carless\n", + "carlin\n", + "carline\n", + "carlines\n", + "carling\n", + "carlings\n", + "carlins\n", + "carlish\n", + "carload\n", + "carloads\n", + "carls\n", + "carmaker\n", + "carmakers\n", + "carman\n", + "carmen\n", + "carmine\n", + "carmines\n", + "carn\n", + "carnage\n", + "carnages\n", + "carnal\n", + "carnalities\n", + "carnality\n", + "carnally\n", + "carnation\n", + "carnations\n", + "carnauba\n", + "carnaubas\n", + "carney\n", + "carneys\n", + "carnie\n", + "carnies\n", + "carnified\n", + "carnifies\n", + "carnify\n", + "carnifying\n", + "carnival\n", + "carnivals\n", + "carnivore\n", + "carnivores\n", + "carnivorous\n", + "carnivorously\n", + "carnivorousness\n", + "carnivorousnesses\n", + "carns\n", + "carny\n", + "caroach\n", + "caroaches\n", + "carob\n", + "carobs\n", + "caroch\n", + "caroche\n", + "caroches\n", + "carol\n", + "caroled\n", + "caroler\n", + "carolers\n", + "caroli\n", + "caroling\n", + "carolled\n", + "caroller\n", + "carollers\n", + "carolling\n", + "carols\n", + "carolus\n", + "caroluses\n", + "carom\n", + "caromed\n", + "caroming\n", + "caroms\n", + "carotene\n", + "carotenes\n", + "carotid\n", + "carotids\n", + "carotin\n", + "carotins\n", + "carousal\n", + "carousals\n", + "carouse\n", + "caroused\n", + "carousel\n", + "carousels\n", + "carouser\n", + "carousers\n", + "carouses\n", + "carousing\n", + "carp\n", + "carpal\n", + "carpale\n", + "carpalia\n", + "carpals\n", + "carped\n", + "carpel\n", + "carpels\n", + "carpenter\n", + "carpentered\n", + "carpentering\n", + "carpenters\n", + "carpentries\n", + "carpentry\n", + "carper\n", + "carpers\n", + "carpet\n", + "carpeted\n", + "carpeting\n", + "carpets\n", + "carpi\n", + "carping\n", + "carpings\n", + "carport\n", + "carports\n", + "carps\n", + "carpus\n", + "carrack\n", + "carracks\n", + "carrel\n", + "carrell\n", + "carrells\n", + "carrels\n", + "carriage\n", + "carriages\n", + "carried\n", + "carrier\n", + "carriers\n", + "carries\n", + "carriole\n", + "carrioles\n", + "carrion\n", + "carrions\n", + "carritch\n", + "carritches\n", + "carroch\n", + "carroches\n", + "carrom\n", + "carromed\n", + "carroming\n", + "carroms\n", + "carrot\n", + "carrotier\n", + "carrotiest\n", + "carrotin\n", + "carrotins\n", + "carrots\n", + "carroty\n", + "carrousel\n", + "carrousels\n", + "carry\n", + "carryall\n", + "carryalls\n", + "carrying\n", + "carryon\n", + "carryons\n", + "carryout\n", + "carryouts\n", + "cars\n", + "carse\n", + "carses\n", + "carsick\n", + "cart\n", + "cartable\n", + "cartage\n", + "cartages\n", + "carte\n", + "carted\n", + "cartel\n", + "cartels\n", + "carter\n", + "carters\n", + "cartes\n", + "cartilage\n", + "cartilages\n", + "cartilaginous\n", + "carting\n", + "cartload\n", + "cartloads\n", + "cartographer\n", + "cartographers\n", + "cartographies\n", + "cartography\n", + "carton\n", + "cartoned\n", + "cartoning\n", + "cartons\n", + "cartoon\n", + "cartooned\n", + "cartooning\n", + "cartoonist\n", + "cartoonists\n", + "cartoons\n", + "cartop\n", + "cartouch\n", + "cartouches\n", + "cartridge\n", + "cartridges\n", + "carts\n", + "caruncle\n", + "caruncles\n", + "carve\n", + "carved\n", + "carvel\n", + "carvels\n", + "carven\n", + "carver\n", + "carvers\n", + "carves\n", + "carving\n", + "carvings\n", + "caryatid\n", + "caryatides\n", + "caryatids\n", + "caryotin\n", + "caryotins\n", + "casa\n", + "casaba\n", + "casabas\n", + "casas\n", + "casava\n", + "casavas\n", + "cascabel\n", + "cascabels\n", + "cascable\n", + "cascables\n", + "cascade\n", + "cascaded\n", + "cascades\n", + "cascading\n", + "cascara\n", + "cascaras\n", + "case\n", + "casease\n", + "caseases\n", + "caseate\n", + "caseated\n", + "caseates\n", + "caseating\n", + "casebook\n", + "casebooks\n", + "cased\n", + "casefied\n", + "casefies\n", + "casefy\n", + "casefying\n", + "caseic\n", + "casein\n", + "caseins\n", + "casemate\n", + "casemates\n", + "casement\n", + "casements\n", + "caseose\n", + "caseoses\n", + "caseous\n", + "casern\n", + "caserne\n", + "casernes\n", + "caserns\n", + "cases\n", + "casette\n", + "casettes\n", + "casework\n", + "caseworks\n", + "caseworm\n", + "caseworms\n", + "cash\n", + "cashable\n", + "cashaw\n", + "cashaws\n", + "cashbook\n", + "cashbooks\n", + "cashbox\n", + "cashboxes\n", + "cashed\n", + "cashes\n", + "cashew\n", + "cashews\n", + "cashier\n", + "cashiered\n", + "cashiering\n", + "cashiers\n", + "cashing\n", + "cashless\n", + "cashmere\n", + "cashmeres\n", + "cashoo\n", + "cashoos\n", + "casimere\n", + "casimeres\n", + "casimire\n", + "casimires\n", + "casing\n", + "casings\n", + "casino\n", + "casinos\n", + "cask\n", + "casked\n", + "casket\n", + "casketed\n", + "casketing\n", + "caskets\n", + "casking\n", + "casks\n", + "casky\n", + "casque\n", + "casqued\n", + "casques\n", + "cassaba\n", + "cassabas\n", + "cassava\n", + "cassavas\n", + "casserole\n", + "casseroles\n", + "cassette\n", + "cassettes\n", + "cassia\n", + "cassias\n", + "cassino\n", + "cassinos\n", + "cassis\n", + "cassises\n", + "cassock\n", + "cassocks\n", + "cast\n", + "castanet\n", + "castanets\n", + "castaway\n", + "castaways\n", + "caste\n", + "casteism\n", + "casteisms\n", + "caster\n", + "casters\n", + "castes\n", + "castigate\n", + "castigated\n", + "castigates\n", + "castigating\n", + "castigation\n", + "castigations\n", + "castigator\n", + "castigators\n", + "casting\n", + "castings\n", + "castle\n", + "castled\n", + "castles\n", + "castling\n", + "castoff\n", + "castoffs\n", + "castor\n", + "castors\n", + "castrate\n", + "castrated\n", + "castrates\n", + "castrati\n", + "castrating\n", + "castration\n", + "castrations\n", + "castrato\n", + "casts\n", + "casual\n", + "casually\n", + "casualness\n", + "casualnesses\n", + "casuals\n", + "casualties\n", + "casualty\n", + "casuist\n", + "casuistries\n", + "casuistry\n", + "casuists\n", + "casus\n", + "cat\n", + "cataclysm\n", + "cataclysms\n", + "catacomb\n", + "catacombs\n", + "catacylsmic\n", + "catalase\n", + "catalases\n", + "catalo\n", + "cataloes\n", + "catalog\n", + "cataloged\n", + "cataloger\n", + "catalogers\n", + "cataloging\n", + "catalogs\n", + "cataloguer\n", + "cataloguers\n", + "catalos\n", + "catalpa\n", + "catalpas\n", + "catalyses\n", + "catalysis\n", + "catalyst\n", + "catalysts\n", + "catalytic\n", + "catalyze\n", + "catalyzed\n", + "catalyzes\n", + "catalyzing\n", + "catamaran\n", + "catamarans\n", + "catamite\n", + "catamites\n", + "catamount\n", + "catamounts\n", + "catapult\n", + "catapulted\n", + "catapulting\n", + "catapults\n", + "cataract\n", + "cataracts\n", + "catarrh\n", + "catarrhs\n", + "catastrophe\n", + "catastrophes\n", + "catastrophic\n", + "catastrophically\n", + "catbird\n", + "catbirds\n", + "catboat\n", + "catboats\n", + "catbrier\n", + "catbriers\n", + "catcall\n", + "catcalled\n", + "catcalling\n", + "catcalls\n", + "catch\n", + "catchall\n", + "catchalls\n", + "catcher\n", + "catchers\n", + "catches\n", + "catchflies\n", + "catchfly\n", + "catchier\n", + "catchiest\n", + "catching\n", + "catchup\n", + "catchups\n", + "catchword\n", + "catchwords\n", + "catchy\n", + "cate\n", + "catechin\n", + "catechins\n", + "catechism\n", + "catechisms\n", + "catechist\n", + "catechists\n", + "catechize\n", + "catechized\n", + "catechizes\n", + "catechizing\n", + "catechol\n", + "catechols\n", + "catechu\n", + "catechus\n", + "categorical\n", + "categorically\n", + "categories\n", + "categorization\n", + "categorizations\n", + "categorize\n", + "categorized\n", + "categorizes\n", + "categorizing\n", + "category\n", + "catena\n", + "catenae\n", + "catenaries\n", + "catenary\n", + "catenas\n", + "catenate\n", + "catenated\n", + "catenates\n", + "catenating\n", + "catenoid\n", + "catenoids\n", + "cater\n", + "cateran\n", + "caterans\n", + "catercorner\n", + "catered\n", + "caterer\n", + "caterers\n", + "cateress\n", + "cateresses\n", + "catering\n", + "caterpillar\n", + "caterpillars\n", + "caters\n", + "caterwaul\n", + "caterwauled\n", + "caterwauling\n", + "caterwauls\n", + "cates\n", + "catface\n", + "catfaces\n", + "catfall\n", + "catfalls\n", + "catfish\n", + "catfishes\n", + "catgut\n", + "catguts\n", + "catharses\n", + "catharsis\n", + "cathartic\n", + "cathead\n", + "catheads\n", + "cathect\n", + "cathected\n", + "cathecting\n", + "cathects\n", + "cathedra\n", + "cathedrae\n", + "cathedral\n", + "cathedrals\n", + "cathedras\n", + "catheter\n", + "catheterization\n", + "catheters\n", + "cathexes\n", + "cathexis\n", + "cathode\n", + "cathodes\n", + "cathodic\n", + "catholic\n", + "cathouse\n", + "cathouses\n", + "cation\n", + "cationic\n", + "cations\n", + "catkin\n", + "catkins\n", + "catlike\n", + "catlin\n", + "catling\n", + "catlings\n", + "catlins\n", + "catmint\n", + "catmints\n", + "catnap\n", + "catnaper\n", + "catnapers\n", + "catnapped\n", + "catnapping\n", + "catnaps\n", + "catnip\n", + "catnips\n", + "cats\n", + "catspaw\n", + "catspaws\n", + "catsup\n", + "catsups\n", + "cattail\n", + "cattails\n", + "cattalo\n", + "cattaloes\n", + "cattalos\n", + "catted\n", + "cattie\n", + "cattier\n", + "catties\n", + "cattiest\n", + "cattily\n", + "cattiness\n", + "cattinesses\n", + "catting\n", + "cattish\n", + "cattle\n", + "cattleman\n", + "cattlemen\n", + "cattleya\n", + "cattleyas\n", + "catty\n", + "catwalk\n", + "catwalks\n", + "caucus\n", + "caucused\n", + "caucuses\n", + "caucusing\n", + "caucussed\n", + "caucusses\n", + "caucussing\n", + "caudad\n", + "caudal\n", + "caudally\n", + "caudate\n", + "caudated\n", + "caudex\n", + "caudexes\n", + "caudices\n", + "caudillo\n", + "caudillos\n", + "caudle\n", + "caudles\n", + "caught\n", + "caul\n", + "cauld\n", + "cauldron\n", + "cauldrons\n", + "caulds\n", + "caules\n", + "caulicle\n", + "caulicles\n", + "cauliflower\n", + "cauliflowers\n", + "cauline\n", + "caulis\n", + "caulk\n", + "caulked\n", + "caulker\n", + "caulkers\n", + "caulking\n", + "caulkings\n", + "caulks\n", + "cauls\n", + "causable\n", + "causal\n", + "causaless\n", + "causality\n", + "causally\n", + "causals\n", + "causation\n", + "causations\n", + "causative\n", + "cause\n", + "caused\n", + "causer\n", + "causerie\n", + "causeries\n", + "causers\n", + "causes\n", + "causeway\n", + "causewayed\n", + "causewaying\n", + "causeways\n", + "causey\n", + "causeys\n", + "causing\n", + "caustic\n", + "caustics\n", + "cauteries\n", + "cauterization\n", + "cauterizations\n", + "cauterize\n", + "cauterized\n", + "cauterizes\n", + "cauterizing\n", + "cautery\n", + "caution\n", + "cautionary\n", + "cautioned\n", + "cautioning\n", + "cautions\n", + "cautious\n", + "cautiously\n", + "cautiousness\n", + "cautiousnesses\n", + "cavalcade\n", + "cavalcades\n", + "cavalero\n", + "cavaleros\n", + "cavalier\n", + "cavaliered\n", + "cavaliering\n", + "cavalierly\n", + "cavalierness\n", + "cavaliernesses\n", + "cavaliers\n", + "cavalla\n", + "cavallas\n", + "cavallies\n", + "cavally\n", + "cavalries\n", + "cavalry\n", + "cavalryman\n", + "cavalrymen\n", + "cavatina\n", + "cavatinas\n", + "cavatine\n", + "cave\n", + "caveat\n", + "caveator\n", + "caveators\n", + "caveats\n", + "caved\n", + "cavefish\n", + "cavefishes\n", + "cavelike\n", + "caveman\n", + "cavemen\n", + "caver\n", + "cavern\n", + "caverned\n", + "caverning\n", + "cavernous\n", + "cavernously\n", + "caverns\n", + "cavers\n", + "caves\n", + "cavetti\n", + "cavetto\n", + "cavettos\n", + "caviar\n", + "caviare\n", + "caviares\n", + "caviars\n", + "cavicorn\n", + "cavie\n", + "cavies\n", + "cavil\n", + "caviled\n", + "caviler\n", + "cavilers\n", + "caviling\n", + "cavilled\n", + "caviller\n", + "cavillers\n", + "cavilling\n", + "cavils\n", + "caving\n", + "cavitary\n", + "cavitate\n", + "cavitated\n", + "cavitates\n", + "cavitating\n", + "cavitied\n", + "cavities\n", + "cavity\n", + "cavort\n", + "cavorted\n", + "cavorter\n", + "cavorters\n", + "cavorting\n", + "cavorts\n", + "cavy\n", + "caw\n", + "cawed\n", + "cawing\n", + "caws\n", + "cay\n", + "cayenne\n", + "cayenned\n", + "cayennes\n", + "cayman\n", + "caymans\n", + "cays\n", + "cayuse\n", + "cayuses\n", + "cazique\n", + "caziques\n", + "cease\n", + "ceased\n", + "ceases\n", + "ceasing\n", + "cebid\n", + "cebids\n", + "ceboid\n", + "ceboids\n", + "ceca\n", + "cecal\n", + "cecally\n", + "cecum\n", + "cedar\n", + "cedarn\n", + "cedars\n", + "cede\n", + "ceded\n", + "ceder\n", + "ceders\n", + "cedes\n", + "cedi\n", + "cedilla\n", + "cedillas\n", + "ceding\n", + "cedis\n", + "cedula\n", + "cedulas\n", + "cee\n", + "cees\n", + "ceiba\n", + "ceibas\n", + "ceil\n", + "ceiled\n", + "ceiler\n", + "ceilers\n", + "ceiling\n", + "ceilings\n", + "ceils\n", + "ceinture\n", + "ceintures\n", + "celadon\n", + "celadons\n", + "celeb\n", + "celebrant\n", + "celebrants\n", + "celebrate\n", + "celebrated\n", + "celebrates\n", + "celebrating\n", + "celebration\n", + "celebrations\n", + "celebrator\n", + "celebrators\n", + "celebrities\n", + "celebrity\n", + "celebs\n", + "celeriac\n", + "celeriacs\n", + "celeries\n", + "celerities\n", + "celerity\n", + "celery\n", + "celesta\n", + "celestas\n", + "celeste\n", + "celestes\n", + "celestial\n", + "celiac\n", + "celibacies\n", + "celibacy\n", + "celibate\n", + "celibates\n", + "cell\n", + "cella\n", + "cellae\n", + "cellar\n", + "cellared\n", + "cellarer\n", + "cellarers\n", + "cellaret\n", + "cellarets\n", + "cellaring\n", + "cellars\n", + "celled\n", + "celli\n", + "celling\n", + "cellist\n", + "cellists\n", + "cello\n", + "cellophane\n", + "cellophanes\n", + "cellos\n", + "cells\n", + "cellular\n", + "cellule\n", + "cellules\n", + "cellulose\n", + "celluloses\n", + "celom\n", + "celomata\n", + "celoms\n", + "celt\n", + "celts\n", + "cembali\n", + "cembalo\n", + "cembalos\n", + "cement\n", + "cementa\n", + "cementation\n", + "cementations\n", + "cemented\n", + "cementer\n", + "cementers\n", + "cementing\n", + "cements\n", + "cementum\n", + "cemeteries\n", + "cemetery\n", + "cenacle\n", + "cenacles\n", + "cenobite\n", + "cenobites\n", + "cenotaph\n", + "cenotaphs\n", + "cenote\n", + "cenotes\n", + "cense\n", + "censed\n", + "censer\n", + "censers\n", + "censes\n", + "censing\n", + "censor\n", + "censored\n", + "censorial\n", + "censoring\n", + "censorious\n", + "censoriously\n", + "censoriousness\n", + "censoriousnesses\n", + "censors\n", + "censorship\n", + "censorships\n", + "censual\n", + "censure\n", + "censured\n", + "censurer\n", + "censurers\n", + "censures\n", + "censuring\n", + "census\n", + "censused\n", + "censuses\n", + "censusing\n", + "cent\n", + "cental\n", + "centals\n", + "centare\n", + "centares\n", + "centaur\n", + "centauries\n", + "centaurs\n", + "centaury\n", + "centavo\n", + "centavos\n", + "centennial\n", + "centennials\n", + "center\n", + "centered\n", + "centering\n", + "centerpiece\n", + "centerpieces\n", + "centers\n", + "centeses\n", + "centesis\n", + "centiare\n", + "centiares\n", + "centigrade\n", + "centile\n", + "centiles\n", + "centime\n", + "centimes\n", + "centimeter\n", + "centimeters\n", + "centimo\n", + "centimos\n", + "centipede\n", + "centipedes\n", + "centner\n", + "centners\n", + "cento\n", + "centones\n", + "centos\n", + "centra\n", + "central\n", + "centraler\n", + "centralest\n", + "centralization\n", + "centralizations\n", + "centralize\n", + "centralized\n", + "centralizer\n", + "centralizers\n", + "centralizes\n", + "centralizing\n", + "centrally\n", + "centrals\n", + "centre\n", + "centred\n", + "centres\n", + "centric\n", + "centrifugal\n", + "centrifugally\n", + "centrifuge\n", + "centrifuges\n", + "centring\n", + "centrings\n", + "centripetal\n", + "centripetally\n", + "centrism\n", + "centrisms\n", + "centrist\n", + "centrists\n", + "centroid\n", + "centroids\n", + "centrum\n", + "centrums\n", + "cents\n", + "centum\n", + "centums\n", + "centuple\n", + "centupled\n", + "centuples\n", + "centupling\n", + "centuries\n", + "centurion\n", + "centurions\n", + "century\n", + "ceorl\n", + "ceorlish\n", + "ceorls\n", + "cephalad\n", + "cephalic\n", + "cephalin\n", + "cephalins\n", + "ceramal\n", + "ceramals\n", + "ceramic\n", + "ceramics\n", + "ceramist\n", + "ceramists\n", + "cerastes\n", + "cerate\n", + "cerated\n", + "cerates\n", + "ceratin\n", + "ceratins\n", + "ceratoid\n", + "cercaria\n", + "cercariae\n", + "cercarias\n", + "cerci\n", + "cercis\n", + "cercises\n", + "cercus\n", + "cere\n", + "cereal\n", + "cereals\n", + "cerebella\n", + "cerebellar\n", + "cerebellum\n", + "cerebellums\n", + "cerebra\n", + "cerebral\n", + "cerebrals\n", + "cerebrate\n", + "cerebrated\n", + "cerebrates\n", + "cerebrating\n", + "cerebration\n", + "cerebrations\n", + "cerebric\n", + "cerebrospinal\n", + "cerebrum\n", + "cerebrums\n", + "cered\n", + "cerement\n", + "cerements\n", + "ceremonial\n", + "ceremonies\n", + "ceremonious\n", + "ceremony\n", + "ceres\n", + "cereus\n", + "cereuses\n", + "ceria\n", + "cerias\n", + "ceric\n", + "cering\n", + "ceriph\n", + "ceriphs\n", + "cerise\n", + "cerises\n", + "cerite\n", + "cerites\n", + "cerium\n", + "ceriums\n", + "cermet\n", + "cermets\n", + "cernuous\n", + "cero\n", + "ceros\n", + "cerotic\n", + "cerotype\n", + "cerotypes\n", + "cerous\n", + "certain\n", + "certainer\n", + "certainest\n", + "certainly\n", + "certainties\n", + "certainty\n", + "certes\n", + "certifiable\n", + "certifiably\n", + "certificate\n", + "certificates\n", + "certification\n", + "certifications\n", + "certified\n", + "certifier\n", + "certifiers\n", + "certifies\n", + "certify\n", + "certifying\n", + "certitude\n", + "certitudes\n", + "cerulean\n", + "ceruleans\n", + "cerumen\n", + "cerumens\n", + "ceruse\n", + "ceruses\n", + "cerusite\n", + "cerusites\n", + "cervelat\n", + "cervelats\n", + "cervical\n", + "cervices\n", + "cervine\n", + "cervix\n", + "cervixes\n", + "cesarean\n", + "cesareans\n", + "cesarian\n", + "cesarians\n", + "cesium\n", + "cesiums\n", + "cess\n", + "cessation\n", + "cessations\n", + "cessed\n", + "cesses\n", + "cessing\n", + "cession\n", + "cessions\n", + "cesspit\n", + "cesspits\n", + "cesspool\n", + "cesspools\n", + "cesta\n", + "cestas\n", + "cesti\n", + "cestode\n", + "cestodes\n", + "cestoi\n", + "cestoid\n", + "cestoids\n", + "cestos\n", + "cestus\n", + "cestuses\n", + "cesura\n", + "cesurae\n", + "cesuras\n", + "cetacean\n", + "cetaceans\n", + "cetane\n", + "cetanes\n", + "cete\n", + "cetes\n", + "cetologies\n", + "cetology\n", + "chabouk\n", + "chabouks\n", + "chabuk\n", + "chabuks\n", + "chacma\n", + "chacmas\n", + "chaconne\n", + "chaconnes\n", + "chad\n", + "chadarim\n", + "chadless\n", + "chads\n", + "chaeta\n", + "chaetae\n", + "chaetal\n", + "chafe\n", + "chafed\n", + "chafer\n", + "chafers\n", + "chafes\n", + "chaff\n", + "chaffed\n", + "chaffer\n", + "chaffered\n", + "chaffering\n", + "chaffers\n", + "chaffier\n", + "chaffiest\n", + "chaffing\n", + "chaffs\n", + "chaffy\n", + "chafing\n", + "chagrin\n", + "chagrined\n", + "chagrining\n", + "chagrinned\n", + "chagrinning\n", + "chagrins\n", + "chain\n", + "chaine\n", + "chained\n", + "chaines\n", + "chaining\n", + "chainman\n", + "chainmen\n", + "chains\n", + "chair\n", + "chaired\n", + "chairing\n", + "chairman\n", + "chairmaned\n", + "chairmaning\n", + "chairmanned\n", + "chairmanning\n", + "chairmans\n", + "chairmanship\n", + "chairmanships\n", + "chairmen\n", + "chairs\n", + "chairwoman\n", + "chairwomen\n", + "chaise\n", + "chaises\n", + "chalah\n", + "chalahs\n", + "chalaza\n", + "chalazae\n", + "chalazal\n", + "chalazas\n", + "chalcid\n", + "chalcids\n", + "chaldron\n", + "chaldrons\n", + "chaleh\n", + "chalehs\n", + "chalet\n", + "chalets\n", + "chalice\n", + "chaliced\n", + "chalices\n", + "chalk\n", + "chalkboard\n", + "chalkboards\n", + "chalked\n", + "chalkier\n", + "chalkiest\n", + "chalking\n", + "chalks\n", + "chalky\n", + "challah\n", + "challahs\n", + "challenge\n", + "challenged\n", + "challenger\n", + "challengers\n", + "challenges\n", + "challenging\n", + "challie\n", + "challies\n", + "challis\n", + "challises\n", + "challot\n", + "challoth\n", + "chally\n", + "chalone\n", + "chalones\n", + "chalot\n", + "chaloth\n", + "chalutz\n", + "chalutzim\n", + "cham\n", + "chamade\n", + "chamades\n", + "chamber\n", + "chambered\n", + "chambering\n", + "chambermaid\n", + "chambermaids\n", + "chambers\n", + "chambray\n", + "chambrays\n", + "chameleon\n", + "chameleons\n", + "chamfer\n", + "chamfered\n", + "chamfering\n", + "chamfers\n", + "chamfron\n", + "chamfrons\n", + "chamise\n", + "chamises\n", + "chamiso\n", + "chamisos\n", + "chammied\n", + "chammies\n", + "chammy\n", + "chammying\n", + "chamois\n", + "chamoised\n", + "chamoises\n", + "chamoising\n", + "chamoix\n", + "champ\n", + "champac\n", + "champacs\n", + "champagne\n", + "champagnes\n", + "champak\n", + "champaks\n", + "champed\n", + "champer\n", + "champers\n", + "champing\n", + "champion\n", + "championed\n", + "championing\n", + "champions\n", + "championship\n", + "championships\n", + "champs\n", + "champy\n", + "chams\n", + "chance\n", + "chanced\n", + "chancel\n", + "chancelleries\n", + "chancellery\n", + "chancellor\n", + "chancellories\n", + "chancellors\n", + "chancellorship\n", + "chancellorships\n", + "chancellory\n", + "chancels\n", + "chanceries\n", + "chancery\n", + "chances\n", + "chancier\n", + "chanciest\n", + "chancily\n", + "chancing\n", + "chancre\n", + "chancres\n", + "chancy\n", + "chandelier\n", + "chandeliers\n", + "chandler\n", + "chandlers\n", + "chanfron\n", + "chanfrons\n", + "chang\n", + "change\n", + "changeable\n", + "changed\n", + "changeless\n", + "changer\n", + "changers\n", + "changes\n", + "changing\n", + "changs\n", + "channel\n", + "channeled\n", + "channeling\n", + "channelled\n", + "channelling\n", + "channels\n", + "chanson\n", + "chansons\n", + "chant\n", + "chantage\n", + "chantages\n", + "chanted\n", + "chanter\n", + "chanters\n", + "chantey\n", + "chanteys\n", + "chanties\n", + "chanting\n", + "chantor\n", + "chantors\n", + "chantries\n", + "chantry\n", + "chants\n", + "chanty\n", + "chaos\n", + "chaoses\n", + "chaotic\n", + "chaotically\n", + "chap\n", + "chapbook\n", + "chapbooks\n", + "chape\n", + "chapeau\n", + "chapeaus\n", + "chapeaux\n", + "chapel\n", + "chapels\n", + "chaperon\n", + "chaperonage\n", + "chaperonages\n", + "chaperone\n", + "chaperoned\n", + "chaperones\n", + "chaperoning\n", + "chaperons\n", + "chapes\n", + "chapiter\n", + "chapiters\n", + "chaplain\n", + "chaplaincies\n", + "chaplaincy\n", + "chaplains\n", + "chaplet\n", + "chaplets\n", + "chapman\n", + "chapmen\n", + "chapped\n", + "chapping\n", + "chaps\n", + "chapt\n", + "chapter\n", + "chaptered\n", + "chaptering\n", + "chapters\n", + "chaqueta\n", + "chaquetas\n", + "char\n", + "characid\n", + "characids\n", + "characin\n", + "characins\n", + "character\n", + "characteristic\n", + "characteristically\n", + "characteristics\n", + "characterization\n", + "characterizations\n", + "characterize\n", + "characterized\n", + "characterizes\n", + "characterizing\n", + "characters\n", + "charade\n", + "charades\n", + "charas\n", + "charases\n", + "charcoal\n", + "charcoaled\n", + "charcoaling\n", + "charcoals\n", + "chard\n", + "chards\n", + "chare\n", + "chared\n", + "chares\n", + "charge\n", + "chargeable\n", + "charged\n", + "charger\n", + "chargers\n", + "charges\n", + "charging\n", + "charier\n", + "chariest\n", + "charily\n", + "charing\n", + "chariot\n", + "charioted\n", + "charioting\n", + "chariots\n", + "charism\n", + "charisma\n", + "charismata\n", + "charismatic\n", + "charisms\n", + "charities\n", + "charity\n", + "chark\n", + "charka\n", + "charkas\n", + "charked\n", + "charkha\n", + "charkhas\n", + "charking\n", + "charks\n", + "charladies\n", + "charlady\n", + "charlatan\n", + "charlatans\n", + "charleston\n", + "charlock\n", + "charlocks\n", + "charm\n", + "charmed\n", + "charmer\n", + "charmers\n", + "charming\n", + "charminger\n", + "charmingest\n", + "charmingly\n", + "charms\n", + "charnel\n", + "charnels\n", + "charpai\n", + "charpais\n", + "charpoy\n", + "charpoys\n", + "charqui\n", + "charquid\n", + "charquis\n", + "charr\n", + "charred\n", + "charrier\n", + "charriest\n", + "charring\n", + "charro\n", + "charros\n", + "charrs\n", + "charry\n", + "chars\n", + "chart\n", + "charted\n", + "charter\n", + "chartered\n", + "chartering\n", + "charters\n", + "charting\n", + "chartist\n", + "chartists\n", + "chartreuse\n", + "chartreuses\n", + "charts\n", + "charwoman\n", + "charwomen\n", + "chary\n", + "chase\n", + "chased\n", + "chaser\n", + "chasers\n", + "chases\n", + "chasing\n", + "chasings\n", + "chasm\n", + "chasmal\n", + "chasmed\n", + "chasmic\n", + "chasms\n", + "chasmy\n", + "chasse\n", + "chassed\n", + "chasseing\n", + "chasses\n", + "chasseur\n", + "chasseurs\n", + "chassis\n", + "chaste\n", + "chastely\n", + "chasten\n", + "chastened\n", + "chasteness\n", + "chastenesses\n", + "chastening\n", + "chastens\n", + "chaster\n", + "chastest\n", + "chastise\n", + "chastised\n", + "chastisement\n", + "chastisements\n", + "chastises\n", + "chastising\n", + "chastities\n", + "chastity\n", + "chasuble\n", + "chasubles\n", + "chat\n", + "chateau\n", + "chateaus\n", + "chateaux\n", + "chats\n", + "chatted\n", + "chattel\n", + "chattels\n", + "chatter\n", + "chatterbox\n", + "chatterboxes\n", + "chattered\n", + "chatterer\n", + "chatterers\n", + "chattering\n", + "chatters\n", + "chattery\n", + "chattier\n", + "chattiest\n", + "chattily\n", + "chatting\n", + "chatty\n", + "chaufer\n", + "chaufers\n", + "chauffer\n", + "chauffers\n", + "chauffeur\n", + "chauffeured\n", + "chauffeuring\n", + "chauffeurs\n", + "chaunt\n", + "chaunted\n", + "chaunter\n", + "chaunters\n", + "chaunting\n", + "chaunts\n", + "chausses\n", + "chauvinism\n", + "chauvinisms\n", + "chauvinist\n", + "chauvinistic\n", + "chauvinists\n", + "chaw\n", + "chawed\n", + "chawer\n", + "chawers\n", + "chawing\n", + "chaws\n", + "chayote\n", + "chayotes\n", + "chazan\n", + "chazanim\n", + "chazans\n", + "chazzen\n", + "chazzenim\n", + "chazzens\n", + "cheap\n", + "cheapen\n", + "cheapened\n", + "cheapening\n", + "cheapens\n", + "cheaper\n", + "cheapest\n", + "cheapie\n", + "cheapies\n", + "cheapish\n", + "cheaply\n", + "cheapness\n", + "cheapnesses\n", + "cheaps\n", + "cheapskate\n", + "cheapskates\n", + "cheat\n", + "cheated\n", + "cheater\n", + "cheaters\n", + "cheating\n", + "cheats\n", + "chebec\n", + "chebecs\n", + "chechako\n", + "chechakos\n", + "check\n", + "checked\n", + "checker\n", + "checkerboard\n", + "checkerboards\n", + "checkered\n", + "checkering\n", + "checkers\n", + "checking\n", + "checklist\n", + "checklists\n", + "checkmate\n", + "checkmated\n", + "checkmates\n", + "checkmating\n", + "checkoff\n", + "checkoffs\n", + "checkout\n", + "checkouts\n", + "checkpoint\n", + "checkpoints\n", + "checkrow\n", + "checkrowed\n", + "checkrowing\n", + "checkrows\n", + "checks\n", + "checkup\n", + "checkups\n", + "cheddar\n", + "cheddars\n", + "cheddite\n", + "cheddites\n", + "cheder\n", + "cheders\n", + "chedite\n", + "chedites\n", + "cheek\n", + "cheeked\n", + "cheekful\n", + "cheekfuls\n", + "cheekier\n", + "cheekiest\n", + "cheekily\n", + "cheeking\n", + "cheeks\n", + "cheeky\n", + "cheep\n", + "cheeped\n", + "cheeper\n", + "cheepers\n", + "cheeping\n", + "cheeps\n", + "cheer\n", + "cheered\n", + "cheerer\n", + "cheerers\n", + "cheerful\n", + "cheerfuller\n", + "cheerfullest\n", + "cheerfully\n", + "cheerfulness\n", + "cheerfulnesses\n", + "cheerier\n", + "cheeriest\n", + "cheerily\n", + "cheeriness\n", + "cheerinesses\n", + "cheering\n", + "cheerio\n", + "cheerios\n", + "cheerleader\n", + "cheerleaders\n", + "cheerless\n", + "cheerlessly\n", + "cheerlessness\n", + "cheerlessnesses\n", + "cheero\n", + "cheeros\n", + "cheers\n", + "cheery\n", + "cheese\n", + "cheesecloth\n", + "cheesecloths\n", + "cheesed\n", + "cheeses\n", + "cheesier\n", + "cheesiest\n", + "cheesily\n", + "cheesing\n", + "cheesy\n", + "cheetah\n", + "cheetahs\n", + "chef\n", + "chefdom\n", + "chefdoms\n", + "chefs\n", + "chegoe\n", + "chegoes\n", + "chela\n", + "chelae\n", + "chelas\n", + "chelate\n", + "chelated\n", + "chelates\n", + "chelating\n", + "chelator\n", + "chelators\n", + "cheloid\n", + "cheloids\n", + "chemic\n", + "chemical\n", + "chemically\n", + "chemicals\n", + "chemics\n", + "chemise\n", + "chemises\n", + "chemism\n", + "chemisms\n", + "chemist\n", + "chemistries\n", + "chemistry\n", + "chemists\n", + "chemotherapeutic\n", + "chemotherapeutical\n", + "chemotherapies\n", + "chemotherapy\n", + "chemurgies\n", + "chemurgy\n", + "chenille\n", + "chenilles\n", + "chenopod\n", + "chenopods\n", + "cheque\n", + "chequer\n", + "chequered\n", + "chequering\n", + "chequers\n", + "cheques\n", + "cherish\n", + "cherished\n", + "cherishes\n", + "cherishing\n", + "cheroot\n", + "cheroots\n", + "cherries\n", + "cherry\n", + "chert\n", + "chertier\n", + "chertiest\n", + "cherts\n", + "cherty\n", + "cherub\n", + "cherubic\n", + "cherubim\n", + "cherubs\n", + "chervil\n", + "chervils\n", + "chess\n", + "chessboard\n", + "chessboards\n", + "chesses\n", + "chessman\n", + "chessmen\n", + "chessplayer\n", + "chessplayers\n", + "chest\n", + "chested\n", + "chestful\n", + "chestfuls\n", + "chestier\n", + "chestiest\n", + "chestnut\n", + "chestnuts\n", + "chests\n", + "chesty\n", + "chetah\n", + "chetahs\n", + "cheth\n", + "cheths\n", + "chevalet\n", + "chevalets\n", + "cheveron\n", + "cheverons\n", + "chevied\n", + "chevies\n", + "cheviot\n", + "cheviots\n", + "chevron\n", + "chevrons\n", + "chevy\n", + "chevying\n", + "chew\n", + "chewable\n", + "chewed\n", + "chewer\n", + "chewers\n", + "chewier\n", + "chewiest\n", + "chewing\n", + "chewink\n", + "chewinks\n", + "chews\n", + "chewy\n", + "chez\n", + "chi\n", + "chia\n", + "chiao\n", + "chias\n", + "chiasm\n", + "chiasma\n", + "chiasmal\n", + "chiasmas\n", + "chiasmata\n", + "chiasmi\n", + "chiasmic\n", + "chiasms\n", + "chiasmus\n", + "chiastic\n", + "chiaus\n", + "chiauses\n", + "chibouk\n", + "chibouks\n", + "chic\n", + "chicane\n", + "chicaned\n", + "chicaner\n", + "chicaneries\n", + "chicaners\n", + "chicanery\n", + "chicanes\n", + "chicaning\n", + "chiccories\n", + "chiccory\n", + "chichi\n", + "chichis\n", + "chick\n", + "chickadee\n", + "chickadees\n", + "chicken\n", + "chickened\n", + "chickening\n", + "chickens\n", + "chickpea\n", + "chickpeas\n", + "chicks\n", + "chicle\n", + "chicles\n", + "chicly\n", + "chicness\n", + "chicnesses\n", + "chico\n", + "chicories\n", + "chicory\n", + "chicos\n", + "chics\n", + "chid\n", + "chidden\n", + "chide\n", + "chided\n", + "chider\n", + "chiders\n", + "chides\n", + "chiding\n", + "chief\n", + "chiefdom\n", + "chiefdoms\n", + "chiefer\n", + "chiefest\n", + "chiefly\n", + "chiefs\n", + "chieftain\n", + "chieftaincies\n", + "chieftaincy\n", + "chieftains\n", + "chiel\n", + "chield\n", + "chields\n", + "chiels\n", + "chiffon\n", + "chiffons\n", + "chigetai\n", + "chigetais\n", + "chigger\n", + "chiggers\n", + "chignon\n", + "chignons\n", + "chigoe\n", + "chigoes\n", + "chilblain\n", + "chilblains\n", + "child\n", + "childbearing\n", + "childbed\n", + "childbeds\n", + "childbirth\n", + "childbirths\n", + "childe\n", + "childes\n", + "childhood\n", + "childhoods\n", + "childing\n", + "childish\n", + "childishly\n", + "childishness\n", + "childishnesses\n", + "childless\n", + "childlessness\n", + "childlessnesses\n", + "childlier\n", + "childliest\n", + "childlike\n", + "childly\n", + "children\n", + "chile\n", + "chiles\n", + "chili\n", + "chiliad\n", + "chiliads\n", + "chiliasm\n", + "chiliasms\n", + "chiliast\n", + "chiliasts\n", + "chilies\n", + "chill\n", + "chilled\n", + "chiller\n", + "chillers\n", + "chillest\n", + "chilli\n", + "chillier\n", + "chillies\n", + "chilliest\n", + "chillily\n", + "chilliness\n", + "chillinesses\n", + "chilling\n", + "chills\n", + "chillum\n", + "chillums\n", + "chilly\n", + "chilopod\n", + "chilopods\n", + "chimaera\n", + "chimaeras\n", + "chimar\n", + "chimars\n", + "chimb\n", + "chimbley\n", + "chimbleys\n", + "chimblies\n", + "chimbly\n", + "chimbs\n", + "chime\n", + "chimed\n", + "chimer\n", + "chimera\n", + "chimeras\n", + "chimere\n", + "chimeres\n", + "chimeric\n", + "chimerical\n", + "chimers\n", + "chimes\n", + "chiming\n", + "chimla\n", + "chimlas\n", + "chimley\n", + "chimleys\n", + "chimney\n", + "chimneys\n", + "chimp\n", + "chimpanzee\n", + "chimpanzees\n", + "chimps\n", + "chin\n", + "china\n", + "chinas\n", + "chinbone\n", + "chinbones\n", + "chinch\n", + "chinches\n", + "chinchier\n", + "chinchiest\n", + "chinchilla\n", + "chinchillas\n", + "chinchy\n", + "chine\n", + "chined\n", + "chines\n", + "chining\n", + "chink\n", + "chinked\n", + "chinkier\n", + "chinkiest\n", + "chinking\n", + "chinks\n", + "chinky\n", + "chinless\n", + "chinned\n", + "chinning\n", + "chino\n", + "chinone\n", + "chinones\n", + "chinook\n", + "chinooks\n", + "chinos\n", + "chins\n", + "chints\n", + "chintses\n", + "chintz\n", + "chintzes\n", + "chintzier\n", + "chintziest\n", + "chintzy\n", + "chip\n", + "chipmuck\n", + "chipmucks\n", + "chipmunk\n", + "chipmunks\n", + "chipped\n", + "chipper\n", + "chippered\n", + "chippering\n", + "chippers\n", + "chippie\n", + "chippies\n", + "chipping\n", + "chippy\n", + "chips\n", + "chirk\n", + "chirked\n", + "chirker\n", + "chirkest\n", + "chirking\n", + "chirks\n", + "chirm\n", + "chirmed\n", + "chirming\n", + "chirms\n", + "chiro\n", + "chiropodies\n", + "chiropodist\n", + "chiropodists\n", + "chiropody\n", + "chiropractic\n", + "chiropractics\n", + "chiropractor\n", + "chiropractors\n", + "chiros\n", + "chirp\n", + "chirped\n", + "chirper\n", + "chirpers\n", + "chirpier\n", + "chirpiest\n", + "chirpily\n", + "chirping\n", + "chirps\n", + "chirpy\n", + "chirr\n", + "chirre\n", + "chirred\n", + "chirres\n", + "chirring\n", + "chirrs\n", + "chirrup\n", + "chirruped\n", + "chirruping\n", + "chirrups\n", + "chirrupy\n", + "chis\n", + "chisel\n", + "chiseled\n", + "chiseler\n", + "chiselers\n", + "chiseling\n", + "chiselled\n", + "chiselling\n", + "chisels\n", + "chit\n", + "chital\n", + "chitchat\n", + "chitchats\n", + "chitchatted\n", + "chitchatting\n", + "chitin\n", + "chitins\n", + "chitlin\n", + "chitling\n", + "chitlings\n", + "chitlins\n", + "chiton\n", + "chitons\n", + "chits\n", + "chitter\n", + "chittered\n", + "chittering\n", + "chitters\n", + "chitties\n", + "chitty\n", + "chivalric\n", + "chivalries\n", + "chivalrous\n", + "chivalrously\n", + "chivalrousness\n", + "chivalrousnesses\n", + "chivalry\n", + "chivaree\n", + "chivareed\n", + "chivareeing\n", + "chivarees\n", + "chivari\n", + "chivaried\n", + "chivariing\n", + "chivaris\n", + "chive\n", + "chives\n", + "chivied\n", + "chivies\n", + "chivvied\n", + "chivvies\n", + "chivvy\n", + "chivvying\n", + "chivy\n", + "chivying\n", + "chlamydes\n", + "chlamys\n", + "chlamyses\n", + "chloral\n", + "chlorals\n", + "chlorambucil\n", + "chlorate\n", + "chlorates\n", + "chlordan\n", + "chlordans\n", + "chloric\n", + "chlorid\n", + "chloride\n", + "chlorides\n", + "chlorids\n", + "chlorin\n", + "chlorinate\n", + "chlorinated\n", + "chlorinates\n", + "chlorinating\n", + "chlorination\n", + "chlorinations\n", + "chlorinator\n", + "chlorinators\n", + "chlorine\n", + "chlorines\n", + "chlorins\n", + "chlorite\n", + "chlorites\n", + "chloroform\n", + "chloroformed\n", + "chloroforming\n", + "chloroforms\n", + "chlorophyll\n", + "chlorophylls\n", + "chlorous\n", + "chock\n", + "chocked\n", + "chockfull\n", + "chocking\n", + "chocks\n", + "chocolate\n", + "chocolates\n", + "choice\n", + "choicely\n", + "choicer\n", + "choices\n", + "choicest\n", + "choir\n", + "choirboy\n", + "choirboys\n", + "choired\n", + "choiring\n", + "choirmaster\n", + "choirmasters\n", + "choirs\n", + "choke\n", + "choked\n", + "choker\n", + "chokers\n", + "chokes\n", + "chokey\n", + "chokier\n", + "chokiest\n", + "choking\n", + "choky\n", + "cholate\n", + "cholates\n", + "choler\n", + "cholera\n", + "choleras\n", + "choleric\n", + "cholers\n", + "cholesterol\n", + "cholesterols\n", + "choline\n", + "cholines\n", + "cholla\n", + "chollas\n", + "chomp\n", + "chomped\n", + "chomping\n", + "chomps\n", + "chon\n", + "choose\n", + "chooser\n", + "choosers\n", + "chooses\n", + "choosey\n", + "choosier\n", + "choosiest\n", + "choosing\n", + "choosy\n", + "chop\n", + "chopin\n", + "chopine\n", + "chopines\n", + "chopins\n", + "chopped\n", + "chopper\n", + "choppers\n", + "choppier\n", + "choppiest\n", + "choppily\n", + "choppiness\n", + "choppinesses\n", + "chopping\n", + "choppy\n", + "chops\n", + "chopsticks\n", + "choragi\n", + "choragic\n", + "choragus\n", + "choraguses\n", + "choral\n", + "chorale\n", + "chorales\n", + "chorally\n", + "chorals\n", + "chord\n", + "chordal\n", + "chordate\n", + "chordates\n", + "chorded\n", + "chording\n", + "chords\n", + "chore\n", + "chorea\n", + "choreal\n", + "choreas\n", + "chored\n", + "choregi\n", + "choregus\n", + "choreguses\n", + "choreic\n", + "choreman\n", + "choremen\n", + "choreograph\n", + "choreographed\n", + "choreographer\n", + "choreographers\n", + "choreographic\n", + "choreographies\n", + "choreographing\n", + "choreographs\n", + "choreography\n", + "choreoid\n", + "chores\n", + "chorial\n", + "choriamb\n", + "choriambs\n", + "choric\n", + "chorine\n", + "chorines\n", + "choring\n", + "chorioid\n", + "chorioids\n", + "chorion\n", + "chorions\n", + "chorister\n", + "choristers\n", + "chorizo\n", + "chorizos\n", + "choroid\n", + "choroids\n", + "chortle\n", + "chortled\n", + "chortler\n", + "chortlers\n", + "chortles\n", + "chortling\n", + "chorus\n", + "chorused\n", + "choruses\n", + "chorusing\n", + "chorussed\n", + "chorusses\n", + "chorussing\n", + "chose\n", + "chosen\n", + "choses\n", + "chott\n", + "chotts\n", + "chough\n", + "choughs\n", + "chouse\n", + "choused\n", + "chouser\n", + "chousers\n", + "chouses\n", + "choush\n", + "choushes\n", + "chousing\n", + "chow\n", + "chowchow\n", + "chowchows\n", + "chowder\n", + "chowdered\n", + "chowdering\n", + "chowders\n", + "chowed\n", + "chowing\n", + "chows\n", + "chowse\n", + "chowsed\n", + "chowses\n", + "chowsing\n", + "chowtime\n", + "chowtimes\n", + "chresard\n", + "chresards\n", + "chrism\n", + "chrisma\n", + "chrismal\n", + "chrismon\n", + "chrismons\n", + "chrisms\n", + "chrisom\n", + "chrisoms\n", + "christen\n", + "christened\n", + "christening\n", + "christenings\n", + "christens\n", + "christie\n", + "christies\n", + "christy\n", + "chroma\n", + "chromas\n", + "chromate\n", + "chromates\n", + "chromatic\n", + "chrome\n", + "chromed\n", + "chromes\n", + "chromic\n", + "chromide\n", + "chromides\n", + "chroming\n", + "chromite\n", + "chromites\n", + "chromium\n", + "chromiums\n", + "chromize\n", + "chromized\n", + "chromizes\n", + "chromizing\n", + "chromo\n", + "chromos\n", + "chromosomal\n", + "chromosome\n", + "chromosomes\n", + "chromous\n", + "chromyl\n", + "chronaxies\n", + "chronaxy\n", + "chronic\n", + "chronicle\n", + "chronicled\n", + "chronicler\n", + "chroniclers\n", + "chronicles\n", + "chronicling\n", + "chronics\n", + "chronologic\n", + "chronological\n", + "chronologically\n", + "chronologies\n", + "chronology\n", + "chronometer\n", + "chronometers\n", + "chronon\n", + "chronons\n", + "chrysalides\n", + "chrysalis\n", + "chrysalises\n", + "chrysanthemum\n", + "chrysanthemums\n", + "chthonic\n", + "chub\n", + "chubasco\n", + "chubascos\n", + "chubbier\n", + "chubbiest\n", + "chubbily\n", + "chubbiness\n", + "chubbinesses\n", + "chubby\n", + "chubs\n", + "chuck\n", + "chucked\n", + "chuckies\n", + "chucking\n", + "chuckle\n", + "chuckled\n", + "chuckler\n", + "chucklers\n", + "chuckles\n", + "chuckling\n", + "chucks\n", + "chucky\n", + "chuddah\n", + "chuddahs\n", + "chuddar\n", + "chuddars\n", + "chudder\n", + "chudders\n", + "chufa\n", + "chufas\n", + "chuff\n", + "chuffed\n", + "chuffer\n", + "chuffest\n", + "chuffier\n", + "chuffiest\n", + "chuffing\n", + "chuffs\n", + "chuffy\n", + "chug\n", + "chugged\n", + "chugger\n", + "chuggers\n", + "chugging\n", + "chugs\n", + "chukar\n", + "chukars\n", + "chukka\n", + "chukkar\n", + "chukkars\n", + "chukkas\n", + "chukker\n", + "chukkers\n", + "chum\n", + "chummed\n", + "chummier\n", + "chummiest\n", + "chummily\n", + "chumming\n", + "chummy\n", + "chump\n", + "chumped\n", + "chumping\n", + "chumps\n", + "chums\n", + "chumship\n", + "chumships\n", + "chunk\n", + "chunked\n", + "chunkier\n", + "chunkiest\n", + "chunkily\n", + "chunking\n", + "chunks\n", + "chunky\n", + "chunter\n", + "chuntered\n", + "chuntering\n", + "chunters\n", + "church\n", + "churched\n", + "churches\n", + "churchgoer\n", + "churchgoers\n", + "churchgoing\n", + "churchgoings\n", + "churchier\n", + "churchiest\n", + "churching\n", + "churchlier\n", + "churchliest\n", + "churchly\n", + "churchy\n", + "churchyard\n", + "churchyards\n", + "churl\n", + "churlish\n", + "churls\n", + "churn\n", + "churned\n", + "churner\n", + "churners\n", + "churning\n", + "churnings\n", + "churns\n", + "churr\n", + "churred\n", + "churring\n", + "churrs\n", + "chute\n", + "chuted\n", + "chutes\n", + "chuting\n", + "chutist\n", + "chutists\n", + "chutnee\n", + "chutnees\n", + "chutney\n", + "chutneys\n", + "chutzpa\n", + "chutzpah\n", + "chutzpahs\n", + "chutzpas\n", + "chyle\n", + "chyles\n", + "chylous\n", + "chyme\n", + "chymes\n", + "chymic\n", + "chymics\n", + "chymist\n", + "chymists\n", + "chymosin\n", + "chymosins\n", + "chymous\n", + "ciao\n", + "cibol\n", + "cibols\n", + "ciboria\n", + "ciborium\n", + "ciboule\n", + "ciboules\n", + "cicada\n", + "cicadae\n", + "cicadas\n", + "cicala\n", + "cicalas\n", + "cicale\n", + "cicatrices\n", + "cicatrix\n", + "cicelies\n", + "cicely\n", + "cicero\n", + "cicerone\n", + "cicerones\n", + "ciceroni\n", + "ciceros\n", + "cichlid\n", + "cichlidae\n", + "cichlids\n", + "cicisbei\n", + "cicisbeo\n", + "cicoree\n", + "cicorees\n", + "cider\n", + "ciders\n", + "cigar\n", + "cigaret\n", + "cigarets\n", + "cigarette\n", + "cigarettes\n", + "cigars\n", + "cilantro\n", + "cilantros\n", + "cilia\n", + "ciliary\n", + "ciliate\n", + "ciliated\n", + "ciliates\n", + "cilice\n", + "cilices\n", + "cilium\n", + "cimex\n", + "cimices\n", + "cinch\n", + "cinched\n", + "cinches\n", + "cinching\n", + "cinchona\n", + "cinchonas\n", + "cincture\n", + "cinctured\n", + "cinctures\n", + "cincturing\n", + "cinder\n", + "cindered\n", + "cindering\n", + "cinders\n", + "cindery\n", + "cine\n", + "cineast\n", + "cineaste\n", + "cineastes\n", + "cineasts\n", + "cinema\n", + "cinemas\n", + "cinematic\n", + "cineol\n", + "cineole\n", + "cineoles\n", + "cineols\n", + "cinerary\n", + "cinerin\n", + "cinerins\n", + "cines\n", + "cingula\n", + "cingulum\n", + "cinnabar\n", + "cinnabars\n", + "cinnamic\n", + "cinnamon\n", + "cinnamons\n", + "cinnamyl\n", + "cinnamyls\n", + "cinquain\n", + "cinquains\n", + "cinque\n", + "cinques\n", + "cion\n", + "cions\n", + "cipher\n", + "ciphered\n", + "ciphering\n", + "ciphers\n", + "ciphonies\n", + "ciphony\n", + "cipolin\n", + "cipolins\n", + "circa\n", + "circle\n", + "circled\n", + "circler\n", + "circlers\n", + "circles\n", + "circlet\n", + "circlets\n", + "circling\n", + "circuit\n", + "circuited\n", + "circuities\n", + "circuiting\n", + "circuitous\n", + "circuitries\n", + "circuitry\n", + "circuits\n", + "circuity\n", + "circular\n", + "circularities\n", + "circularity\n", + "circularly\n", + "circulars\n", + "circulate\n", + "circulated\n", + "circulates\n", + "circulating\n", + "circulation\n", + "circulations\n", + "circulatory\n", + "circumcise\n", + "circumcised\n", + "circumcises\n", + "circumcising\n", + "circumcision\n", + "circumcisions\n", + "circumference\n", + "circumferences\n", + "circumflex\n", + "circumflexes\n", + "circumlocution\n", + "circumlocutions\n", + "circumnavigate\n", + "circumnavigated\n", + "circumnavigates\n", + "circumnavigating\n", + "circumnavigation\n", + "circumnavigations\n", + "circumscribe\n", + "circumscribed\n", + "circumscribes\n", + "circumscribing\n", + "circumspect\n", + "circumspection\n", + "circumspections\n", + "circumstance\n", + "circumstances\n", + "circumstantial\n", + "circumvent\n", + "circumvented\n", + "circumventing\n", + "circumvents\n", + "circus\n", + "circuses\n", + "circusy\n", + "cirque\n", + "cirques\n", + "cirrate\n", + "cirrhoses\n", + "cirrhosis\n", + "cirrhotic\n", + "cirri\n", + "cirriped\n", + "cirripeds\n", + "cirrose\n", + "cirrous\n", + "cirrus\n", + "cirsoid\n", + "cisco\n", + "ciscoes\n", + "ciscos\n", + "cislunar\n", + "cissoid\n", + "cissoids\n", + "cist\n", + "cistern\n", + "cisterna\n", + "cisternae\n", + "cisterns\n", + "cistron\n", + "cistrons\n", + "cists\n", + "citable\n", + "citadel\n", + "citadels\n", + "citation\n", + "citations\n", + "citatory\n", + "cite\n", + "citeable\n", + "cited\n", + "citer\n", + "citers\n", + "cites\n", + "cithara\n", + "citharas\n", + "cither\n", + "cithern\n", + "citherns\n", + "cithers\n", + "cithren\n", + "cithrens\n", + "citied\n", + "cities\n", + "citified\n", + "citifies\n", + "citify\n", + "citifying\n", + "citing\n", + "citizen\n", + "citizenries\n", + "citizenry\n", + "citizens\n", + "citizenship\n", + "citizenships\n", + "citola\n", + "citolas\n", + "citole\n", + "citoles\n", + "citral\n", + "citrals\n", + "citrate\n", + "citrated\n", + "citrates\n", + "citreous\n", + "citric\n", + "citrin\n", + "citrine\n", + "citrines\n", + "citrins\n", + "citron\n", + "citrons\n", + "citrous\n", + "citrus\n", + "citruses\n", + "cittern\n", + "citterns\n", + "city\n", + "cityfied\n", + "cityward\n", + "civet\n", + "civets\n", + "civic\n", + "civicism\n", + "civicisms\n", + "civics\n", + "civie\n", + "civies\n", + "civil\n", + "civilian\n", + "civilians\n", + "civilise\n", + "civilised\n", + "civilises\n", + "civilising\n", + "civilities\n", + "civility\n", + "civilization\n", + "civilizations\n", + "civilize\n", + "civilized\n", + "civilizes\n", + "civilizing\n", + "civilly\n", + "civism\n", + "civisms\n", + "civvies\n", + "civvy\n", + "clabber\n", + "clabbered\n", + "clabbering\n", + "clabbers\n", + "clach\n", + "clachan\n", + "clachans\n", + "clachs\n", + "clack\n", + "clacked\n", + "clacker\n", + "clackers\n", + "clacking\n", + "clacks\n", + "clad\n", + "cladding\n", + "claddings\n", + "cladode\n", + "cladodes\n", + "clads\n", + "clag\n", + "clagged\n", + "clagging\n", + "clags\n", + "claim\n", + "claimant\n", + "claimants\n", + "claimed\n", + "claimer\n", + "claimers\n", + "claiming\n", + "claims\n", + "clairvoyance\n", + "clairvoyances\n", + "clairvoyant\n", + "clairvoyants\n", + "clam\n", + "clamant\n", + "clambake\n", + "clambakes\n", + "clamber\n", + "clambered\n", + "clambering\n", + "clambers\n", + "clammed\n", + "clammier\n", + "clammiest\n", + "clammily\n", + "clamminess\n", + "clamminesses\n", + "clamming\n", + "clammy\n", + "clamor\n", + "clamored\n", + "clamorer\n", + "clamorers\n", + "clamoring\n", + "clamorous\n", + "clamors\n", + "clamour\n", + "clamoured\n", + "clamouring\n", + "clamours\n", + "clamp\n", + "clamped\n", + "clamper\n", + "clampers\n", + "clamping\n", + "clamps\n", + "clams\n", + "clamworm\n", + "clamworms\n", + "clan\n", + "clandestine\n", + "clang\n", + "clanged\n", + "clanging\n", + "clangor\n", + "clangored\n", + "clangoring\n", + "clangors\n", + "clangour\n", + "clangoured\n", + "clangouring\n", + "clangours\n", + "clangs\n", + "clank\n", + "clanked\n", + "clanking\n", + "clanks\n", + "clannish\n", + "clannishness\n", + "clannishnesses\n", + "clans\n", + "clansman\n", + "clansmen\n", + "clap\n", + "clapboard\n", + "clapboards\n", + "clapped\n", + "clapper\n", + "clappers\n", + "clapping\n", + "claps\n", + "clapt\n", + "claptrap\n", + "claptraps\n", + "claque\n", + "claquer\n", + "claquers\n", + "claques\n", + "claqueur\n", + "claqueurs\n", + "clarence\n", + "clarences\n", + "claret\n", + "clarets\n", + "claries\n", + "clarification\n", + "clarifications\n", + "clarified\n", + "clarifies\n", + "clarify\n", + "clarifying\n", + "clarinet\n", + "clarinetist\n", + "clarinetists\n", + "clarinets\n", + "clarinettist\n", + "clarinettists\n", + "clarion\n", + "clarioned\n", + "clarioning\n", + "clarions\n", + "clarities\n", + "clarity\n", + "clarkia\n", + "clarkias\n", + "claro\n", + "claroes\n", + "claros\n", + "clary\n", + "clash\n", + "clashed\n", + "clasher\n", + "clashers\n", + "clashes\n", + "clashing\n", + "clasp\n", + "clasped\n", + "clasper\n", + "claspers\n", + "clasping\n", + "clasps\n", + "claspt\n", + "class\n", + "classed\n", + "classer\n", + "classers\n", + "classes\n", + "classic\n", + "classical\n", + "classically\n", + "classicism\n", + "classicisms\n", + "classicist\n", + "classicists\n", + "classics\n", + "classier\n", + "classiest\n", + "classification\n", + "classifications\n", + "classified\n", + "classifies\n", + "classify\n", + "classifying\n", + "classily\n", + "classing\n", + "classis\n", + "classless\n", + "classmate\n", + "classmates\n", + "classroom\n", + "classrooms\n", + "classy\n", + "clast\n", + "clastic\n", + "clastics\n", + "clasts\n", + "clatter\n", + "clattered\n", + "clattering\n", + "clatters\n", + "clattery\n", + "claucht\n", + "claught\n", + "claughted\n", + "claughting\n", + "claughts\n", + "clausal\n", + "clause\n", + "clauses\n", + "claustrophobia\n", + "claustrophobias\n", + "clavate\n", + "clave\n", + "claver\n", + "clavered\n", + "clavering\n", + "clavers\n", + "clavichord\n", + "clavichords\n", + "clavicle\n", + "clavicles\n", + "clavier\n", + "claviers\n", + "claw\n", + "clawed\n", + "clawer\n", + "clawers\n", + "clawing\n", + "clawless\n", + "claws\n", + "claxon\n", + "claxons\n", + "clay\n", + "claybank\n", + "claybanks\n", + "clayed\n", + "clayey\n", + "clayier\n", + "clayiest\n", + "claying\n", + "clayish\n", + "claylike\n", + "claymore\n", + "claymores\n", + "claypan\n", + "claypans\n", + "clays\n", + "clayware\n", + "claywares\n", + "clean\n", + "cleaned\n", + "cleaner\n", + "cleaners\n", + "cleanest\n", + "cleaning\n", + "cleanlier\n", + "cleanliest\n", + "cleanliness\n", + "cleanlinesses\n", + "cleanly\n", + "cleanness\n", + "cleannesses\n", + "cleans\n", + "cleanse\n", + "cleansed\n", + "cleanser\n", + "cleansers\n", + "cleanses\n", + "cleansing\n", + "cleanup\n", + "cleanups\n", + "clear\n", + "clearance\n", + "clearances\n", + "cleared\n", + "clearer\n", + "clearers\n", + "clearest\n", + "clearing\n", + "clearings\n", + "clearly\n", + "clearness\n", + "clearnesses\n", + "clears\n", + "cleat\n", + "cleated\n", + "cleating\n", + "cleats\n", + "cleavage\n", + "cleavages\n", + "cleave\n", + "cleaved\n", + "cleaver\n", + "cleavers\n", + "cleaves\n", + "cleaving\n", + "cleek\n", + "cleeked\n", + "cleeking\n", + "cleeks\n", + "clef\n", + "clefs\n", + "cleft\n", + "clefts\n", + "clematis\n", + "clematises\n", + "clemencies\n", + "clemency\n", + "clement\n", + "clench\n", + "clenched\n", + "clenches\n", + "clenching\n", + "cleome\n", + "cleomes\n", + "clepe\n", + "cleped\n", + "clepes\n", + "cleping\n", + "clept\n", + "clergies\n", + "clergy\n", + "clergyman\n", + "clergymen\n", + "cleric\n", + "clerical\n", + "clericals\n", + "clerics\n", + "clerid\n", + "clerids\n", + "clerihew\n", + "clerihews\n", + "clerisies\n", + "clerisy\n", + "clerk\n", + "clerkdom\n", + "clerkdoms\n", + "clerked\n", + "clerking\n", + "clerkish\n", + "clerklier\n", + "clerkliest\n", + "clerkly\n", + "clerks\n", + "clerkship\n", + "clerkships\n", + "cleveite\n", + "cleveites\n", + "clever\n", + "cleverer\n", + "cleverest\n", + "cleverly\n", + "cleverness\n", + "clevernesses\n", + "clevis\n", + "clevises\n", + "clew\n", + "clewed\n", + "clewing\n", + "clews\n", + "cliche\n", + "cliched\n", + "cliches\n", + "click\n", + "clicked\n", + "clicker\n", + "clickers\n", + "clicking\n", + "clicks\n", + "client\n", + "cliental\n", + "clients\n", + "cliff\n", + "cliffier\n", + "cliffiest\n", + "cliffs\n", + "cliffy\n", + "clift\n", + "clifts\n", + "climactic\n", + "climatal\n", + "climate\n", + "climates\n", + "climatic\n", + "climax\n", + "climaxed\n", + "climaxes\n", + "climaxing\n", + "climb\n", + "climbed\n", + "climber\n", + "climbers\n", + "climbing\n", + "climbs\n", + "clime\n", + "climes\n", + "clinal\n", + "clinally\n", + "clinch\n", + "clinched\n", + "clincher\n", + "clinchers\n", + "clinches\n", + "clinching\n", + "cline\n", + "clines\n", + "cling\n", + "clinged\n", + "clinger\n", + "clingers\n", + "clingier\n", + "clingiest\n", + "clinging\n", + "clings\n", + "clingy\n", + "clinic\n", + "clinical\n", + "clinically\n", + "clinician\n", + "clinicians\n", + "clinics\n", + "clink\n", + "clinked\n", + "clinker\n", + "clinkered\n", + "clinkering\n", + "clinkers\n", + "clinking\n", + "clinks\n", + "clip\n", + "clipboard\n", + "clipboards\n", + "clipped\n", + "clipper\n", + "clippers\n", + "clipping\n", + "clippings\n", + "clips\n", + "clipt\n", + "clique\n", + "cliqued\n", + "cliqueier\n", + "cliqueiest\n", + "cliques\n", + "cliquey\n", + "cliquier\n", + "cliquiest\n", + "cliquing\n", + "cliquish\n", + "cliquy\n", + "clitella\n", + "clitoral\n", + "clitoric\n", + "clitoris\n", + "clitorises\n", + "clivers\n", + "cloaca\n", + "cloacae\n", + "cloacal\n", + "cloak\n", + "cloaked\n", + "cloaking\n", + "cloaks\n", + "clobber\n", + "clobbered\n", + "clobbering\n", + "clobbers\n", + "cloche\n", + "cloches\n", + "clock\n", + "clocked\n", + "clocker\n", + "clockers\n", + "clocking\n", + "clocks\n", + "clockwise\n", + "clockwork\n", + "clod\n", + "cloddier\n", + "cloddiest\n", + "cloddish\n", + "cloddy\n", + "clodpate\n", + "clodpates\n", + "clodpole\n", + "clodpoles\n", + "clodpoll\n", + "clodpolls\n", + "clods\n", + "clog\n", + "clogged\n", + "cloggier\n", + "cloggiest\n", + "clogging\n", + "cloggy\n", + "clogs\n", + "cloister\n", + "cloistered\n", + "cloistering\n", + "cloisters\n", + "clomb\n", + "clomp\n", + "clomped\n", + "clomping\n", + "clomps\n", + "clon\n", + "clonal\n", + "clonally\n", + "clone\n", + "cloned\n", + "clones\n", + "clonic\n", + "cloning\n", + "clonism\n", + "clonisms\n", + "clonk\n", + "clonked\n", + "clonking\n", + "clonks\n", + "clons\n", + "clonus\n", + "clonuses\n", + "cloot\n", + "cloots\n", + "clop\n", + "clopped\n", + "clopping\n", + "clops\n", + "closable\n", + "close\n", + "closed\n", + "closely\n", + "closeness\n", + "closenesses\n", + "closeout\n", + "closeouts\n", + "closer\n", + "closers\n", + "closes\n", + "closest\n", + "closet\n", + "closeted\n", + "closeting\n", + "closets\n", + "closing\n", + "closings\n", + "closure\n", + "closured\n", + "closures\n", + "closuring\n", + "clot\n", + "cloth\n", + "clothe\n", + "clothed\n", + "clothes\n", + "clothier\n", + "clothiers\n", + "clothing\n", + "clothings\n", + "cloths\n", + "clots\n", + "clotted\n", + "clotting\n", + "clotty\n", + "cloture\n", + "clotured\n", + "clotures\n", + "cloturing\n", + "cloud\n", + "cloudburst\n", + "cloudbursts\n", + "clouded\n", + "cloudier\n", + "cloudiest\n", + "cloudily\n", + "cloudiness\n", + "cloudinesses\n", + "clouding\n", + "cloudless\n", + "cloudlet\n", + "cloudlets\n", + "clouds\n", + "cloudy\n", + "clough\n", + "cloughs\n", + "clour\n", + "cloured\n", + "clouring\n", + "clours\n", + "clout\n", + "clouted\n", + "clouter\n", + "clouters\n", + "clouting\n", + "clouts\n", + "clove\n", + "cloven\n", + "clover\n", + "clovers\n", + "cloves\n", + "clowder\n", + "clowders\n", + "clown\n", + "clowned\n", + "clowneries\n", + "clownery\n", + "clowning\n", + "clownish\n", + "clownishly\n", + "clownishness\n", + "clownishnesses\n", + "clowns\n", + "cloy\n", + "cloyed\n", + "cloying\n", + "cloys\n", + "cloze\n", + "club\n", + "clubable\n", + "clubbed\n", + "clubber\n", + "clubbers\n", + "clubbier\n", + "clubbiest\n", + "clubbing\n", + "clubby\n", + "clubfeet\n", + "clubfoot\n", + "clubfooted\n", + "clubhand\n", + "clubhands\n", + "clubhaul\n", + "clubhauled\n", + "clubhauling\n", + "clubhauls\n", + "clubman\n", + "clubmen\n", + "clubroot\n", + "clubroots\n", + "clubs\n", + "cluck\n", + "clucked\n", + "clucking\n", + "clucks\n", + "clue\n", + "clued\n", + "clueing\n", + "clues\n", + "cluing\n", + "clumber\n", + "clumbers\n", + "clump\n", + "clumped\n", + "clumpier\n", + "clumpiest\n", + "clumping\n", + "clumpish\n", + "clumps\n", + "clumpy\n", + "clumsier\n", + "clumsiest\n", + "clumsily\n", + "clumsiness\n", + "clumsinesses\n", + "clumsy\n", + "clung\n", + "clunk\n", + "clunked\n", + "clunker\n", + "clunkers\n", + "clunking\n", + "clunks\n", + "clupeid\n", + "clupeids\n", + "clupeoid\n", + "clupeoids\n", + "cluster\n", + "clustered\n", + "clustering\n", + "clusters\n", + "clustery\n", + "clutch\n", + "clutched\n", + "clutches\n", + "clutching\n", + "clutchy\n", + "clutter\n", + "cluttered\n", + "cluttering\n", + "clutters\n", + "clypeal\n", + "clypeate\n", + "clypei\n", + "clypeus\n", + "clyster\n", + "clysters\n", + "coach\n", + "coached\n", + "coacher\n", + "coachers\n", + "coaches\n", + "coaching\n", + "coachman\n", + "coachmen\n", + "coact\n", + "coacted\n", + "coacting\n", + "coaction\n", + "coactions\n", + "coactive\n", + "coacts\n", + "coadmire\n", + "coadmired\n", + "coadmires\n", + "coadmiring\n", + "coadmit\n", + "coadmits\n", + "coadmitted\n", + "coadmitting\n", + "coaeval\n", + "coaevals\n", + "coagencies\n", + "coagency\n", + "coagent\n", + "coagents\n", + "coagula\n", + "coagulant\n", + "coagulants\n", + "coagulate\n", + "coagulated\n", + "coagulates\n", + "coagulating\n", + "coagulation\n", + "coagulations\n", + "coagulum\n", + "coagulums\n", + "coal\n", + "coala\n", + "coalas\n", + "coalbin\n", + "coalbins\n", + "coalbox\n", + "coalboxes\n", + "coaled\n", + "coaler\n", + "coalers\n", + "coalesce\n", + "coalesced\n", + "coalescent\n", + "coalesces\n", + "coalescing\n", + "coalfield\n", + "coalfields\n", + "coalfish\n", + "coalfishes\n", + "coalhole\n", + "coalholes\n", + "coalified\n", + "coalifies\n", + "coalify\n", + "coalifying\n", + "coaling\n", + "coalition\n", + "coalitions\n", + "coalless\n", + "coalpit\n", + "coalpits\n", + "coals\n", + "coalsack\n", + "coalsacks\n", + "coalshed\n", + "coalsheds\n", + "coalyard\n", + "coalyards\n", + "coaming\n", + "coamings\n", + "coannex\n", + "coannexed\n", + "coannexes\n", + "coannexing\n", + "coappear\n", + "coappeared\n", + "coappearing\n", + "coappears\n", + "coapt\n", + "coapted\n", + "coapting\n", + "coapts\n", + "coarse\n", + "coarsely\n", + "coarsen\n", + "coarsened\n", + "coarseness\n", + "coarsenesses\n", + "coarsening\n", + "coarsens\n", + "coarser\n", + "coarsest\n", + "coassist\n", + "coassisted\n", + "coassisting\n", + "coassists\n", + "coassume\n", + "coassumed\n", + "coassumes\n", + "coassuming\n", + "coast\n", + "coastal\n", + "coasted\n", + "coaster\n", + "coasters\n", + "coasting\n", + "coastings\n", + "coastline\n", + "coastlines\n", + "coasts\n", + "coat\n", + "coated\n", + "coatee\n", + "coatees\n", + "coater\n", + "coaters\n", + "coati\n", + "coating\n", + "coatings\n", + "coatis\n", + "coatless\n", + "coatrack\n", + "coatracks\n", + "coatroom\n", + "coatrooms\n", + "coats\n", + "coattail\n", + "coattails\n", + "coattend\n", + "coattended\n", + "coattending\n", + "coattends\n", + "coattest\n", + "coattested\n", + "coattesting\n", + "coattests\n", + "coauthor\n", + "coauthored\n", + "coauthoring\n", + "coauthors\n", + "coauthorship\n", + "coauthorships\n", + "coax\n", + "coaxal\n", + "coaxed\n", + "coaxer\n", + "coaxers\n", + "coaxes\n", + "coaxial\n", + "coaxing\n", + "cob\n", + "cobalt\n", + "cobaltic\n", + "cobalts\n", + "cobb\n", + "cobber\n", + "cobbers\n", + "cobbier\n", + "cobbiest\n", + "cobble\n", + "cobbled\n", + "cobbler\n", + "cobblers\n", + "cobbles\n", + "cobblestone\n", + "cobblestones\n", + "cobbling\n", + "cobbs\n", + "cobby\n", + "cobia\n", + "cobias\n", + "coble\n", + "cobles\n", + "cobnut\n", + "cobnuts\n", + "cobra\n", + "cobras\n", + "cobs\n", + "cobweb\n", + "cobwebbed\n", + "cobwebbier\n", + "cobwebbiest\n", + "cobwebbing\n", + "cobwebby\n", + "cobwebs\n", + "coca\n", + "cocain\n", + "cocaine\n", + "cocaines\n", + "cocains\n", + "cocaptain\n", + "cocaptains\n", + "cocas\n", + "coccal\n", + "cocci\n", + "coccic\n", + "coccid\n", + "coccidia\n", + "coccids\n", + "coccoid\n", + "coccoids\n", + "coccous\n", + "coccus\n", + "coccyges\n", + "coccyx\n", + "coccyxes\n", + "cochair\n", + "cochaired\n", + "cochairing\n", + "cochairman\n", + "cochairmen\n", + "cochairs\n", + "cochampion\n", + "cochampions\n", + "cochin\n", + "cochins\n", + "cochlea\n", + "cochleae\n", + "cochlear\n", + "cochleas\n", + "cocinera\n", + "cocineras\n", + "cock\n", + "cockade\n", + "cockaded\n", + "cockades\n", + "cockatoo\n", + "cockatoos\n", + "cockbill\n", + "cockbilled\n", + "cockbilling\n", + "cockbills\n", + "cockboat\n", + "cockboats\n", + "cockcrow\n", + "cockcrows\n", + "cocked\n", + "cocker\n", + "cockered\n", + "cockerel\n", + "cockerels\n", + "cockering\n", + "cockers\n", + "cockeye\n", + "cockeyed\n", + "cockeyes\n", + "cockfight\n", + "cockfights\n", + "cockier\n", + "cockiest\n", + "cockily\n", + "cockiness\n", + "cockinesses\n", + "cocking\n", + "cockish\n", + "cockle\n", + "cockled\n", + "cockles\n", + "cocklike\n", + "cockling\n", + "cockloft\n", + "cocklofts\n", + "cockney\n", + "cockneys\n", + "cockpit\n", + "cockpits\n", + "cockroach\n", + "cockroaches\n", + "cocks\n", + "cockshies\n", + "cockshut\n", + "cockshuts\n", + "cockshy\n", + "cockspur\n", + "cockspurs\n", + "cocksure\n", + "cocktail\n", + "cocktailed\n", + "cocktailing\n", + "cocktails\n", + "cockup\n", + "cockups\n", + "cocky\n", + "coco\n", + "cocoa\n", + "cocoanut\n", + "cocoanuts\n", + "cocoas\n", + "cocobola\n", + "cocobolas\n", + "cocobolo\n", + "cocobolos\n", + "cocomat\n", + "cocomats\n", + "cocomposer\n", + "cocomposers\n", + "coconspirator\n", + "coconspirators\n", + "coconut\n", + "coconuts\n", + "cocoon\n", + "cocooned\n", + "cocooning\n", + "cocoons\n", + "cocos\n", + "cocotte\n", + "cocottes\n", + "cocreate\n", + "cocreated\n", + "cocreates\n", + "cocreating\n", + "cocreator\n", + "cocreators\n", + "cod\n", + "coda\n", + "codable\n", + "codas\n", + "codder\n", + "codders\n", + "coddle\n", + "coddled\n", + "coddler\n", + "coddlers\n", + "coddles\n", + "coddling\n", + "code\n", + "codebtor\n", + "codebtors\n", + "coded\n", + "codefendant\n", + "codefendants\n", + "codeia\n", + "codeias\n", + "codein\n", + "codeina\n", + "codeinas\n", + "codeine\n", + "codeines\n", + "codeins\n", + "codeless\n", + "coden\n", + "codens\n", + "coder\n", + "coderive\n", + "coderived\n", + "coderives\n", + "coderiving\n", + "coders\n", + "codes\n", + "codesigner\n", + "codesigners\n", + "codevelop\n", + "codeveloped\n", + "codeveloper\n", + "codevelopers\n", + "codeveloping\n", + "codevelops\n", + "codex\n", + "codfish\n", + "codfishes\n", + "codger\n", + "codgers\n", + "codices\n", + "codicil\n", + "codicils\n", + "codification\n", + "codifications\n", + "codified\n", + "codifier\n", + "codifiers\n", + "codifies\n", + "codify\n", + "codifying\n", + "coding\n", + "codirector\n", + "codirectors\n", + "codiscoverer\n", + "codiscoverers\n", + "codlin\n", + "codling\n", + "codlings\n", + "codlins\n", + "codon\n", + "codons\n", + "codpiece\n", + "codpieces\n", + "cods\n", + "coed\n", + "coeditor\n", + "coeditors\n", + "coeds\n", + "coeducation\n", + "coeducational\n", + "coeducations\n", + "coeffect\n", + "coeffects\n", + "coefficient\n", + "coefficients\n", + "coeliac\n", + "coelom\n", + "coelomata\n", + "coelome\n", + "coelomes\n", + "coelomic\n", + "coeloms\n", + "coembodied\n", + "coembodies\n", + "coembody\n", + "coembodying\n", + "coemploy\n", + "coemployed\n", + "coemploying\n", + "coemploys\n", + "coempt\n", + "coempted\n", + "coempting\n", + "coempts\n", + "coenact\n", + "coenacted\n", + "coenacting\n", + "coenacts\n", + "coenamor\n", + "coenamored\n", + "coenamoring\n", + "coenamors\n", + "coendure\n", + "coendured\n", + "coendures\n", + "coenduring\n", + "coenure\n", + "coenures\n", + "coenuri\n", + "coenurus\n", + "coenzyme\n", + "coenzymes\n", + "coequal\n", + "coequals\n", + "coequate\n", + "coequated\n", + "coequates\n", + "coequating\n", + "coerce\n", + "coerced\n", + "coercer\n", + "coercers\n", + "coerces\n", + "coercing\n", + "coercion\n", + "coercions\n", + "coercive\n", + "coerect\n", + "coerected\n", + "coerecting\n", + "coerects\n", + "coeval\n", + "coevally\n", + "coevals\n", + "coexecutor\n", + "coexecutors\n", + "coexert\n", + "coexerted\n", + "coexerting\n", + "coexerts\n", + "coexist\n", + "coexisted\n", + "coexistence\n", + "coexistences\n", + "coexistent\n", + "coexisting\n", + "coexists\n", + "coextend\n", + "coextended\n", + "coextending\n", + "coextends\n", + "cofactor\n", + "cofactors\n", + "cofeature\n", + "cofeatures\n", + "coff\n", + "coffee\n", + "coffeehouse\n", + "coffeehouses\n", + "coffeepot\n", + "coffeepots\n", + "coffees\n", + "coffer\n", + "coffered\n", + "coffering\n", + "coffers\n", + "coffin\n", + "coffined\n", + "coffing\n", + "coffining\n", + "coffins\n", + "coffle\n", + "coffled\n", + "coffles\n", + "coffling\n", + "coffret\n", + "coffrets\n", + "coffs\n", + "cofinance\n", + "cofinanced\n", + "cofinances\n", + "cofinancing\n", + "cofounder\n", + "cofounders\n", + "coft\n", + "cog\n", + "cogencies\n", + "cogency\n", + "cogent\n", + "cogently\n", + "cogged\n", + "cogging\n", + "cogitate\n", + "cogitated\n", + "cogitates\n", + "cogitating\n", + "cogitation\n", + "cogitations\n", + "cogitative\n", + "cogito\n", + "cogitos\n", + "cognac\n", + "cognacs\n", + "cognate\n", + "cognates\n", + "cognise\n", + "cognised\n", + "cognises\n", + "cognising\n", + "cognition\n", + "cognitions\n", + "cognitive\n", + "cognizable\n", + "cognizance\n", + "cognizances\n", + "cognizant\n", + "cognize\n", + "cognized\n", + "cognizer\n", + "cognizers\n", + "cognizes\n", + "cognizing\n", + "cognomen\n", + "cognomens\n", + "cognomina\n", + "cognovit\n", + "cognovits\n", + "cogon\n", + "cogons\n", + "cogs\n", + "cogway\n", + "cogways\n", + "cogweel\n", + "cogweels\n", + "cohabit\n", + "cohabitation\n", + "cohabitations\n", + "cohabited\n", + "cohabiting\n", + "cohabits\n", + "coheir\n", + "coheiress\n", + "coheiresses\n", + "coheirs\n", + "cohere\n", + "cohered\n", + "coherence\n", + "coherences\n", + "coherent\n", + "coherently\n", + "coherer\n", + "coherers\n", + "coheres\n", + "cohering\n", + "cohesion\n", + "cohesions\n", + "cohesive\n", + "coho\n", + "cohobate\n", + "cohobated\n", + "cohobates\n", + "cohobating\n", + "cohog\n", + "cohogs\n", + "cohort\n", + "cohorts\n", + "cohos\n", + "cohosh\n", + "cohoshes\n", + "cohostess\n", + "cohostesses\n", + "cohune\n", + "cohunes\n", + "coif\n", + "coifed\n", + "coiffe\n", + "coiffed\n", + "coiffes\n", + "coiffeur\n", + "coiffeurs\n", + "coiffing\n", + "coiffure\n", + "coiffured\n", + "coiffures\n", + "coiffuring\n", + "coifing\n", + "coifs\n", + "coign\n", + "coigne\n", + "coigned\n", + "coignes\n", + "coigning\n", + "coigns\n", + "coil\n", + "coiled\n", + "coiler\n", + "coilers\n", + "coiling\n", + "coils\n", + "coin\n", + "coinable\n", + "coinage\n", + "coinages\n", + "coincide\n", + "coincided\n", + "coincidence\n", + "coincidences\n", + "coincident\n", + "coincidental\n", + "coincides\n", + "coinciding\n", + "coined\n", + "coiner\n", + "coiners\n", + "coinfer\n", + "coinferred\n", + "coinferring\n", + "coinfers\n", + "coinhere\n", + "coinhered\n", + "coinheres\n", + "coinhering\n", + "coining\n", + "coinmate\n", + "coinmates\n", + "coins\n", + "coinsure\n", + "coinsured\n", + "coinsures\n", + "coinsuring\n", + "cointer\n", + "cointerred\n", + "cointerring\n", + "cointers\n", + "coinventor\n", + "coinventors\n", + "coinvestigator\n", + "coinvestigators\n", + "coir\n", + "coirs\n", + "coistrel\n", + "coistrels\n", + "coistril\n", + "coistrils\n", + "coital\n", + "coitally\n", + "coition\n", + "coitions\n", + "coitus\n", + "coituses\n", + "coke\n", + "coked\n", + "cokes\n", + "coking\n", + "col\n", + "cola\n", + "colander\n", + "colanders\n", + "colas\n", + "cold\n", + "colder\n", + "coldest\n", + "coldish\n", + "coldly\n", + "coldness\n", + "coldnesses\n", + "colds\n", + "cole\n", + "coles\n", + "coleseed\n", + "coleseeds\n", + "coleslaw\n", + "coleslaws\n", + "colessee\n", + "colessees\n", + "colessor\n", + "colessors\n", + "coleus\n", + "coleuses\n", + "colewort\n", + "coleworts\n", + "colic\n", + "colicin\n", + "colicine\n", + "colicines\n", + "colicins\n", + "colicky\n", + "colics\n", + "colies\n", + "coliform\n", + "coliforms\n", + "colin\n", + "colinear\n", + "colins\n", + "coliseum\n", + "coliseums\n", + "colistin\n", + "colistins\n", + "colitic\n", + "colitis\n", + "colitises\n", + "collaborate\n", + "collaborated\n", + "collaborates\n", + "collaborating\n", + "collaboration\n", + "collaborations\n", + "collaborative\n", + "collaborator\n", + "collaborators\n", + "collage\n", + "collagen\n", + "collagens\n", + "collages\n", + "collapse\n", + "collapsed\n", + "collapses\n", + "collapsible\n", + "collapsing\n", + "collar\n", + "collarbone\n", + "collarbones\n", + "collard\n", + "collards\n", + "collared\n", + "collaret\n", + "collarets\n", + "collaring\n", + "collarless\n", + "collars\n", + "collate\n", + "collated\n", + "collateral\n", + "collaterals\n", + "collates\n", + "collating\n", + "collator\n", + "collators\n", + "colleague\n", + "colleagues\n", + "collect\n", + "collectable\n", + "collected\n", + "collectible\n", + "collecting\n", + "collection\n", + "collections\n", + "collectivism\n", + "collector\n", + "collectors\n", + "collects\n", + "colleen\n", + "colleens\n", + "college\n", + "colleger\n", + "collegers\n", + "colleges\n", + "collegia\n", + "collegian\n", + "collegians\n", + "collegiate\n", + "collet\n", + "colleted\n", + "colleting\n", + "collets\n", + "collide\n", + "collided\n", + "collides\n", + "colliding\n", + "collie\n", + "collied\n", + "collier\n", + "collieries\n", + "colliers\n", + "colliery\n", + "collies\n", + "collins\n", + "collinses\n", + "collision\n", + "collisions\n", + "collogue\n", + "collogued\n", + "collogues\n", + "colloguing\n", + "colloid\n", + "colloidal\n", + "colloids\n", + "collop\n", + "collops\n", + "colloquial\n", + "colloquialism\n", + "colloquialisms\n", + "colloquies\n", + "colloquy\n", + "collude\n", + "colluded\n", + "colluder\n", + "colluders\n", + "colludes\n", + "colluding\n", + "collusion\n", + "collusions\n", + "colluvia\n", + "colly\n", + "collying\n", + "collyria\n", + "colocate\n", + "colocated\n", + "colocates\n", + "colocating\n", + "colog\n", + "cologne\n", + "cologned\n", + "colognes\n", + "cologs\n", + "colon\n", + "colonel\n", + "colonels\n", + "colones\n", + "coloni\n", + "colonial\n", + "colonials\n", + "colonic\n", + "colonies\n", + "colonise\n", + "colonised\n", + "colonises\n", + "colonising\n", + "colonist\n", + "colonists\n", + "colonize\n", + "colonized\n", + "colonizes\n", + "colonizing\n", + "colonnade\n", + "colonnades\n", + "colons\n", + "colonus\n", + "colony\n", + "colophon\n", + "colophons\n", + "color\n", + "colorado\n", + "colorant\n", + "colorants\n", + "colored\n", + "coloreds\n", + "colorer\n", + "colorers\n", + "colorfast\n", + "colorful\n", + "coloring\n", + "colorings\n", + "colorism\n", + "colorisms\n", + "colorist\n", + "colorists\n", + "colorless\n", + "colors\n", + "colossal\n", + "colossi\n", + "colossus\n", + "colossuses\n", + "colotomies\n", + "colotomy\n", + "colour\n", + "coloured\n", + "colourer\n", + "colourers\n", + "colouring\n", + "colours\n", + "colpitis\n", + "colpitises\n", + "cols\n", + "colt\n", + "colter\n", + "colters\n", + "coltish\n", + "colts\n", + "colubrid\n", + "colubrids\n", + "colugo\n", + "colugos\n", + "columbic\n", + "columel\n", + "columels\n", + "column\n", + "columnal\n", + "columnar\n", + "columned\n", + "columnist\n", + "columnists\n", + "columns\n", + "colure\n", + "colures\n", + "coly\n", + "colza\n", + "colzas\n", + "coma\n", + "comae\n", + "comaker\n", + "comakers\n", + "comal\n", + "comanagement\n", + "comanagements\n", + "comanager\n", + "comanagers\n", + "comas\n", + "comate\n", + "comates\n", + "comatic\n", + "comatik\n", + "comatiks\n", + "comatose\n", + "comatula\n", + "comatulae\n", + "comb\n", + "combat\n", + "combatant\n", + "combatants\n", + "combated\n", + "combater\n", + "combaters\n", + "combating\n", + "combative\n", + "combats\n", + "combatted\n", + "combatting\n", + "combe\n", + "combed\n", + "comber\n", + "combers\n", + "combes\n", + "combination\n", + "combinations\n", + "combine\n", + "combined\n", + "combiner\n", + "combiners\n", + "combines\n", + "combing\n", + "combings\n", + "combining\n", + "comblike\n", + "combo\n", + "combos\n", + "combs\n", + "combust\n", + "combusted\n", + "combustibilities\n", + "combustibility\n", + "combustible\n", + "combusting\n", + "combustion\n", + "combustions\n", + "combustive\n", + "combusts\n", + "comby\n", + "come\n", + "comeback\n", + "comebacks\n", + "comedian\n", + "comedians\n", + "comedic\n", + "comedienne\n", + "comediennes\n", + "comedies\n", + "comedo\n", + "comedones\n", + "comedos\n", + "comedown\n", + "comedowns\n", + "comedy\n", + "comelier\n", + "comeliest\n", + "comelily\n", + "comely\n", + "comer\n", + "comers\n", + "comes\n", + "comet\n", + "cometary\n", + "cometh\n", + "comether\n", + "comethers\n", + "cometic\n", + "comets\n", + "comfier\n", + "comfiest\n", + "comfit\n", + "comfits\n", + "comfort\n", + "comfortable\n", + "comfortably\n", + "comforted\n", + "comforter\n", + "comforters\n", + "comforting\n", + "comfortless\n", + "comforts\n", + "comfrey\n", + "comfreys\n", + "comfy\n", + "comic\n", + "comical\n", + "comics\n", + "coming\n", + "comings\n", + "comitia\n", + "comitial\n", + "comities\n", + "comity\n", + "comma\n", + "command\n", + "commandant\n", + "commandants\n", + "commanded\n", + "commandeer\n", + "commandeered\n", + "commandeering\n", + "commandeers\n", + "commander\n", + "commanders\n", + "commanding\n", + "commandment\n", + "commandments\n", + "commando\n", + "commandoes\n", + "commandos\n", + "commands\n", + "commas\n", + "commata\n", + "commemorate\n", + "commemorated\n", + "commemorates\n", + "commemorating\n", + "commemoration\n", + "commemorations\n", + "commemorative\n", + "commence\n", + "commenced\n", + "commencement\n", + "commencements\n", + "commences\n", + "commencing\n", + "commend\n", + "commendable\n", + "commendation\n", + "commendations\n", + "commended\n", + "commending\n", + "commends\n", + "comment\n", + "commentaries\n", + "commentary\n", + "commentator\n", + "commentators\n", + "commented\n", + "commenting\n", + "comments\n", + "commerce\n", + "commerced\n", + "commerces\n", + "commercial\n", + "commercialize\n", + "commercialized\n", + "commercializes\n", + "commercializing\n", + "commercially\n", + "commercials\n", + "commercing\n", + "commie\n", + "commies\n", + "commiserate\n", + "commiserated\n", + "commiserates\n", + "commiserating\n", + "commiseration\n", + "commiserations\n", + "commissaries\n", + "commissary\n", + "commission\n", + "commissioned\n", + "commissioner\n", + "commissioners\n", + "commissioning\n", + "commissions\n", + "commit\n", + "commitment\n", + "commitments\n", + "commits\n", + "committal\n", + "committals\n", + "committed\n", + "committee\n", + "committees\n", + "committing\n", + "commix\n", + "commixed\n", + "commixes\n", + "commixing\n", + "commixt\n", + "commode\n", + "commodes\n", + "commodious\n", + "commodities\n", + "commodity\n", + "commodore\n", + "commodores\n", + "common\n", + "commoner\n", + "commoners\n", + "commonest\n", + "commonly\n", + "commonplace\n", + "commonplaces\n", + "commons\n", + "commonweal\n", + "commonweals\n", + "commonwealth\n", + "commonwealths\n", + "commotion\n", + "commotions\n", + "commove\n", + "commoved\n", + "commoves\n", + "commoving\n", + "communal\n", + "commune\n", + "communed\n", + "communes\n", + "communicable\n", + "communicate\n", + "communicated\n", + "communicates\n", + "communicating\n", + "communication\n", + "communications\n", + "communicative\n", + "communing\n", + "communion\n", + "communions\n", + "communique\n", + "communiques\n", + "communism\n", + "communist\n", + "communistic\n", + "communists\n", + "communities\n", + "community\n", + "commutation\n", + "commutations\n", + "commute\n", + "commuted\n", + "commuter\n", + "commuters\n", + "commutes\n", + "commuting\n", + "commy\n", + "comose\n", + "comous\n", + "comp\n", + "compact\n", + "compacted\n", + "compacter\n", + "compactest\n", + "compacting\n", + "compactly\n", + "compactness\n", + "compactnesses\n", + "compacts\n", + "compadre\n", + "compadres\n", + "companied\n", + "companies\n", + "companion\n", + "companions\n", + "companionship\n", + "companionships\n", + "company\n", + "companying\n", + "comparable\n", + "comparative\n", + "comparatively\n", + "compare\n", + "compared\n", + "comparer\n", + "comparers\n", + "compares\n", + "comparing\n", + "comparison\n", + "comparisons\n", + "compart\n", + "comparted\n", + "comparting\n", + "compartment\n", + "compartments\n", + "comparts\n", + "compass\n", + "compassed\n", + "compasses\n", + "compassing\n", + "compassion\n", + "compassionate\n", + "compassions\n", + "compatability\n", + "compatable\n", + "compatibilities\n", + "compatibility\n", + "compatible\n", + "compatriot\n", + "compatriots\n", + "comped\n", + "compeer\n", + "compeered\n", + "compeering\n", + "compeers\n", + "compel\n", + "compelled\n", + "compelling\n", + "compels\n", + "compend\n", + "compendia\n", + "compendium\n", + "compends\n", + "compensate\n", + "compensated\n", + "compensates\n", + "compensating\n", + "compensation\n", + "compensations\n", + "compensatory\n", + "compere\n", + "compered\n", + "comperes\n", + "compering\n", + "compete\n", + "competed\n", + "competence\n", + "competences\n", + "competencies\n", + "competency\n", + "competent\n", + "competently\n", + "competes\n", + "competing\n", + "competition\n", + "competitions\n", + "competitive\n", + "competitor\n", + "competitors\n", + "compilation\n", + "compilations\n", + "compile\n", + "compiled\n", + "compiler\n", + "compilers\n", + "compiles\n", + "compiling\n", + "comping\n", + "complacence\n", + "complacences\n", + "complacencies\n", + "complacency\n", + "complacent\n", + "complain\n", + "complainant\n", + "complainants\n", + "complained\n", + "complainer\n", + "complainers\n", + "complaining\n", + "complains\n", + "complaint\n", + "complaints\n", + "compleat\n", + "complect\n", + "complected\n", + "complecting\n", + "complects\n", + "complement\n", + "complementary\n", + "complemented\n", + "complementing\n", + "complements\n", + "complete\n", + "completed\n", + "completely\n", + "completeness\n", + "completenesses\n", + "completer\n", + "completes\n", + "completest\n", + "completing\n", + "completion\n", + "completions\n", + "complex\n", + "complexed\n", + "complexer\n", + "complexes\n", + "complexest\n", + "complexing\n", + "complexion\n", + "complexioned\n", + "complexions\n", + "complexity\n", + "compliance\n", + "compliances\n", + "compliant\n", + "complicate\n", + "complicated\n", + "complicates\n", + "complicating\n", + "complication\n", + "complications\n", + "complice\n", + "complices\n", + "complicities\n", + "complicity\n", + "complied\n", + "complier\n", + "compliers\n", + "complies\n", + "compliment\n", + "complimentary\n", + "compliments\n", + "complin\n", + "compline\n", + "complines\n", + "complins\n", + "complot\n", + "complots\n", + "complotted\n", + "complotting\n", + "comply\n", + "complying\n", + "compo\n", + "compone\n", + "component\n", + "components\n", + "compony\n", + "comport\n", + "comported\n", + "comporting\n", + "comportment\n", + "comportments\n", + "comports\n", + "compos\n", + "compose\n", + "composed\n", + "composer\n", + "composers\n", + "composes\n", + "composing\n", + "composite\n", + "composites\n", + "composition\n", + "compositions\n", + "compost\n", + "composted\n", + "composting\n", + "composts\n", + "composure\n", + "compote\n", + "compotes\n", + "compound\n", + "compounded\n", + "compounding\n", + "compounds\n", + "comprehend\n", + "comprehended\n", + "comprehending\n", + "comprehends\n", + "comprehensible\n", + "comprehension\n", + "comprehensions\n", + "comprehensive\n", + "comprehensiveness\n", + "comprehensivenesses\n", + "compress\n", + "compressed\n", + "compresses\n", + "compressing\n", + "compression\n", + "compressions\n", + "compressor\n", + "compressors\n", + "comprise\n", + "comprised\n", + "comprises\n", + "comprising\n", + "comprize\n", + "comprized\n", + "comprizes\n", + "comprizing\n", + "compromise\n", + "compromised\n", + "compromises\n", + "compromising\n", + "comps\n", + "compt\n", + "compted\n", + "compting\n", + "comptroller\n", + "comptrollers\n", + "compts\n", + "compulsion\n", + "compulsions\n", + "compulsive\n", + "compulsory\n", + "compunction\n", + "compunctions\n", + "computation\n", + "computations\n", + "compute\n", + "computed\n", + "computer\n", + "computerize\n", + "computerized\n", + "computerizes\n", + "computerizing\n", + "computers\n", + "computes\n", + "computing\n", + "comrade\n", + "comrades\n", + "comradeship\n", + "comradeships\n", + "comte\n", + "comtemplate\n", + "comtemplated\n", + "comtemplates\n", + "comtemplating\n", + "comtes\n", + "con\n", + "conation\n", + "conations\n", + "conative\n", + "conatus\n", + "concannon\n", + "concatenate\n", + "concatenated\n", + "concatenates\n", + "concatenating\n", + "concave\n", + "concaved\n", + "concaves\n", + "concaving\n", + "concavities\n", + "concavity\n", + "conceal\n", + "concealed\n", + "concealing\n", + "concealment\n", + "concealments\n", + "conceals\n", + "concede\n", + "conceded\n", + "conceder\n", + "conceders\n", + "concedes\n", + "conceding\n", + "conceit\n", + "conceited\n", + "conceiting\n", + "conceits\n", + "conceivable\n", + "conceivably\n", + "conceive\n", + "conceived\n", + "conceives\n", + "conceiving\n", + "concent\n", + "concentrate\n", + "concentrated\n", + "concentrates\n", + "concentrating\n", + "concentration\n", + "concentrations\n", + "concentric\n", + "concents\n", + "concept\n", + "conception\n", + "conceptions\n", + "concepts\n", + "conceptual\n", + "conceptualize\n", + "conceptualized\n", + "conceptualizes\n", + "conceptualizing\n", + "conceptually\n", + "concern\n", + "concerned\n", + "concerning\n", + "concerns\n", + "concert\n", + "concerted\n", + "concerti\n", + "concertina\n", + "concerting\n", + "concerto\n", + "concertos\n", + "concerts\n", + "concession\n", + "concessions\n", + "conch\n", + "concha\n", + "conchae\n", + "conchal\n", + "conches\n", + "conchies\n", + "conchoid\n", + "conchoids\n", + "conchs\n", + "conchy\n", + "conciliate\n", + "conciliated\n", + "conciliates\n", + "conciliating\n", + "conciliation\n", + "conciliations\n", + "conciliatory\n", + "concise\n", + "concisely\n", + "conciseness\n", + "concisenesses\n", + "conciser\n", + "concisest\n", + "conclave\n", + "conclaves\n", + "conclude\n", + "concluded\n", + "concludes\n", + "concluding\n", + "conclusion\n", + "conclusions\n", + "conclusive\n", + "conclusively\n", + "concoct\n", + "concocted\n", + "concocting\n", + "concoction\n", + "concoctions\n", + "concocts\n", + "concomitant\n", + "concomitantly\n", + "concomitants\n", + "concord\n", + "concordance\n", + "concordances\n", + "concordant\n", + "concords\n", + "concrete\n", + "concreted\n", + "concretes\n", + "concreting\n", + "concretion\n", + "concretions\n", + "concubine\n", + "concubines\n", + "concur\n", + "concurred\n", + "concurrence\n", + "concurrences\n", + "concurrent\n", + "concurrently\n", + "concurring\n", + "concurs\n", + "concuss\n", + "concussed\n", + "concusses\n", + "concussing\n", + "concussion\n", + "concussions\n", + "condemn\n", + "condemnation\n", + "condemnations\n", + "condemned\n", + "condemning\n", + "condemns\n", + "condensation\n", + "condensations\n", + "condense\n", + "condensed\n", + "condenses\n", + "condensing\n", + "condescend\n", + "condescended\n", + "condescending\n", + "condescends\n", + "condescension\n", + "condescensions\n", + "condign\n", + "condiment\n", + "condiments\n", + "condition\n", + "conditional\n", + "conditionally\n", + "conditioned\n", + "conditioner\n", + "conditioners\n", + "conditioning\n", + "conditions\n", + "condole\n", + "condoled\n", + "condolence\n", + "condolences\n", + "condoler\n", + "condolers\n", + "condoles\n", + "condoling\n", + "condom\n", + "condominium\n", + "condominiums\n", + "condoms\n", + "condone\n", + "condoned\n", + "condoner\n", + "condoners\n", + "condones\n", + "condoning\n", + "condor\n", + "condores\n", + "condors\n", + "conduce\n", + "conduced\n", + "conducer\n", + "conducers\n", + "conduces\n", + "conducing\n", + "conduct\n", + "conducted\n", + "conducting\n", + "conduction\n", + "conductions\n", + "conductive\n", + "conductor\n", + "conductors\n", + "conducts\n", + "conduit\n", + "conduits\n", + "condylar\n", + "condyle\n", + "condyles\n", + "cone\n", + "coned\n", + "conelrad\n", + "conelrads\n", + "conenose\n", + "conenoses\n", + "conepate\n", + "conepates\n", + "conepatl\n", + "conepatls\n", + "cones\n", + "coney\n", + "coneys\n", + "confab\n", + "confabbed\n", + "confabbing\n", + "confabs\n", + "confect\n", + "confected\n", + "confecting\n", + "confects\n", + "confederacies\n", + "confederacy\n", + "confer\n", + "conferee\n", + "conferees\n", + "conference\n", + "conferences\n", + "conferred\n", + "conferring\n", + "confers\n", + "conferva\n", + "confervae\n", + "confervas\n", + "confess\n", + "confessed\n", + "confesses\n", + "confessing\n", + "confession\n", + "confessional\n", + "confessionals\n", + "confessions\n", + "confessor\n", + "confessors\n", + "confetti\n", + "confetto\n", + "confidant\n", + "confidants\n", + "confide\n", + "confided\n", + "confidence\n", + "confidences\n", + "confident\n", + "confidential\n", + "confidentiality\n", + "confider\n", + "confiders\n", + "confides\n", + "confiding\n", + "configuration\n", + "configurations\n", + "configure\n", + "configured\n", + "configures\n", + "configuring\n", + "confine\n", + "confined\n", + "confinement\n", + "confinements\n", + "confiner\n", + "confiners\n", + "confines\n", + "confining\n", + "confirm\n", + "confirmation\n", + "confirmations\n", + "confirmed\n", + "confirming\n", + "confirms\n", + "confiscate\n", + "confiscated\n", + "confiscates\n", + "confiscating\n", + "confiscation\n", + "confiscations\n", + "conflagration\n", + "conflagrations\n", + "conflate\n", + "conflated\n", + "conflates\n", + "conflating\n", + "conflict\n", + "conflicted\n", + "conflicting\n", + "conflicts\n", + "conflux\n", + "confluxes\n", + "confocal\n", + "conform\n", + "conformed\n", + "conforming\n", + "conformities\n", + "conformity\n", + "conforms\n", + "confound\n", + "confounded\n", + "confounding\n", + "confounds\n", + "confrere\n", + "confreres\n", + "confront\n", + "confrontation\n", + "confrontations\n", + "confronted\n", + "confronting\n", + "confronts\n", + "confuse\n", + "confused\n", + "confuses\n", + "confusing\n", + "confusion\n", + "confusions\n", + "confute\n", + "confuted\n", + "confuter\n", + "confuters\n", + "confutes\n", + "confuting\n", + "conga\n", + "congaed\n", + "congaing\n", + "congas\n", + "conge\n", + "congeal\n", + "congealed\n", + "congealing\n", + "congeals\n", + "congee\n", + "congeed\n", + "congeeing\n", + "congees\n", + "congener\n", + "congeners\n", + "congenial\n", + "congenialities\n", + "congeniality\n", + "congenital\n", + "conger\n", + "congers\n", + "conges\n", + "congest\n", + "congested\n", + "congesting\n", + "congestion\n", + "congestions\n", + "congestive\n", + "congests\n", + "congii\n", + "congius\n", + "conglobe\n", + "conglobed\n", + "conglobes\n", + "conglobing\n", + "conglomerate\n", + "conglomerated\n", + "conglomerates\n", + "conglomerating\n", + "conglomeration\n", + "conglomerations\n", + "congo\n", + "congoes\n", + "congos\n", + "congou\n", + "congous\n", + "congratulate\n", + "congratulated\n", + "congratulates\n", + "congratulating\n", + "congratulation\n", + "congratulations\n", + "congratulatory\n", + "congregate\n", + "congregated\n", + "congregates\n", + "congregating\n", + "congregation\n", + "congregational\n", + "congregations\n", + "congresional\n", + "congress\n", + "congressed\n", + "congresses\n", + "congressing\n", + "congressman\n", + "congressmen\n", + "congresswoman\n", + "congresswomen\n", + "congruence\n", + "congruences\n", + "congruent\n", + "congruities\n", + "congruity\n", + "congruous\n", + "coni\n", + "conic\n", + "conical\n", + "conicities\n", + "conicity\n", + "conics\n", + "conidia\n", + "conidial\n", + "conidian\n", + "conidium\n", + "conies\n", + "conifer\n", + "coniferous\n", + "conifers\n", + "coniine\n", + "coniines\n", + "conin\n", + "conine\n", + "conines\n", + "coning\n", + "conins\n", + "conium\n", + "coniums\n", + "conjectural\n", + "conjecture\n", + "conjectured\n", + "conjectures\n", + "conjecturing\n", + "conjoin\n", + "conjoined\n", + "conjoining\n", + "conjoins\n", + "conjoint\n", + "conjugal\n", + "conjugate\n", + "conjugated\n", + "conjugates\n", + "conjugating\n", + "conjugation\n", + "conjugations\n", + "conjunct\n", + "conjunction\n", + "conjunctions\n", + "conjunctive\n", + "conjunctivitis\n", + "conjuncts\n", + "conjure\n", + "conjured\n", + "conjurer\n", + "conjurers\n", + "conjures\n", + "conjuring\n", + "conjuror\n", + "conjurors\n", + "conk\n", + "conked\n", + "conker\n", + "conkers\n", + "conking\n", + "conks\n", + "conky\n", + "conn\n", + "connate\n", + "connect\n", + "connected\n", + "connecting\n", + "connection\n", + "connections\n", + "connective\n", + "connector\n", + "connectors\n", + "connects\n", + "conned\n", + "conner\n", + "conners\n", + "conning\n", + "connivance\n", + "connivances\n", + "connive\n", + "connived\n", + "conniver\n", + "connivers\n", + "connives\n", + "conniving\n", + "connoisseur\n", + "connoisseurs\n", + "connotation\n", + "connotations\n", + "connote\n", + "connoted\n", + "connotes\n", + "connoting\n", + "conns\n", + "connubial\n", + "conodont\n", + "conodonts\n", + "conoid\n", + "conoidal\n", + "conoids\n", + "conquer\n", + "conquered\n", + "conquering\n", + "conqueror\n", + "conquerors\n", + "conquers\n", + "conquest\n", + "conquests\n", + "conquian\n", + "conquians\n", + "cons\n", + "conscience\n", + "consciences\n", + "conscientious\n", + "conscientiously\n", + "conscious\n", + "consciously\n", + "consciousness\n", + "consciousnesses\n", + "conscript\n", + "conscripted\n", + "conscripting\n", + "conscription\n", + "conscriptions\n", + "conscripts\n", + "consecrate\n", + "consecrated\n", + "consecrates\n", + "consecrating\n", + "consecration\n", + "consecrations\n", + "consecutive\n", + "consecutively\n", + "consensus\n", + "consensuses\n", + "consent\n", + "consented\n", + "consenting\n", + "consents\n", + "consequence\n", + "consequences\n", + "consequent\n", + "consequential\n", + "consequently\n", + "consequents\n", + "conservation\n", + "conservationist\n", + "conservationists\n", + "conservations\n", + "conservatism\n", + "conservatisms\n", + "conservative\n", + "conservatives\n", + "conservatories\n", + "conservatory\n", + "conserve\n", + "conserved\n", + "conserves\n", + "conserving\n", + "consider\n", + "considerable\n", + "considerably\n", + "considerate\n", + "considerately\n", + "considerateness\n", + "consideratenesses\n", + "consideration\n", + "considerations\n", + "considered\n", + "considering\n", + "considers\n", + "consign\n", + "consigned\n", + "consignee\n", + "consignees\n", + "consigning\n", + "consignment\n", + "consignments\n", + "consignor\n", + "consignors\n", + "consigns\n", + "consist\n", + "consisted\n", + "consistencies\n", + "consistency\n", + "consistent\n", + "consistently\n", + "consisting\n", + "consists\n", + "consol\n", + "consolation\n", + "console\n", + "consoled\n", + "consoler\n", + "consolers\n", + "consoles\n", + "consolidate\n", + "consolidated\n", + "consolidates\n", + "consolidating\n", + "consolidation\n", + "consolidations\n", + "consoling\n", + "consols\n", + "consomme\n", + "consommes\n", + "consonance\n", + "consonances\n", + "consonant\n", + "consonantal\n", + "consonants\n", + "consort\n", + "consorted\n", + "consorting\n", + "consortium\n", + "consortiums\n", + "consorts\n", + "conspicuous\n", + "conspicuously\n", + "conspiracies\n", + "conspiracy\n", + "conspirator\n", + "conspirators\n", + "conspire\n", + "conspired\n", + "conspires\n", + "conspiring\n", + "constable\n", + "constables\n", + "constabularies\n", + "constabulary\n", + "constancies\n", + "constancy\n", + "constant\n", + "constantly\n", + "constants\n", + "constellation\n", + "constellations\n", + "consternation\n", + "consternations\n", + "constipate\n", + "constipated\n", + "constipates\n", + "constipating\n", + "constipation\n", + "constipations\n", + "constituent\n", + "constituents\n", + "constitute\n", + "constituted\n", + "constitutes\n", + "constituting\n", + "constitution\n", + "constitutional\n", + "constitutionality\n", + "constrain\n", + "constrained\n", + "constraining\n", + "constrains\n", + "constraint\n", + "constraints\n", + "constriction\n", + "constrictions\n", + "constrictive\n", + "construct\n", + "constructed\n", + "constructing\n", + "construction\n", + "constructions\n", + "constructive\n", + "constructs\n", + "construe\n", + "construed\n", + "construes\n", + "construing\n", + "consul\n", + "consular\n", + "consulate\n", + "consulates\n", + "consuls\n", + "consult\n", + "consultant\n", + "consultants\n", + "consultation\n", + "consultations\n", + "consulted\n", + "consulting\n", + "consults\n", + "consumable\n", + "consume\n", + "consumed\n", + "consumer\n", + "consumers\n", + "consumes\n", + "consuming\n", + "consummate\n", + "consummated\n", + "consummates\n", + "consummating\n", + "consummation\n", + "consummations\n", + "consumption\n", + "consumptions\n", + "consumptive\n", + "contact\n", + "contacted\n", + "contacting\n", + "contacts\n", + "contagia\n", + "contagion\n", + "contagions\n", + "contagious\n", + "contain\n", + "contained\n", + "container\n", + "containers\n", + "containing\n", + "containment\n", + "containments\n", + "contains\n", + "contaminate\n", + "contaminated\n", + "contaminates\n", + "contaminating\n", + "contamination\n", + "contaminations\n", + "conte\n", + "contemn\n", + "contemned\n", + "contemning\n", + "contemns\n", + "contemplate\n", + "contemplated\n", + "contemplates\n", + "contemplating\n", + "contemplation\n", + "contemplations\n", + "contemplative\n", + "contemporaneous\n", + "contemporaries\n", + "contemporary\n", + "contempt\n", + "contemptible\n", + "contempts\n", + "contemptuous\n", + "contemptuously\n", + "contend\n", + "contended\n", + "contender\n", + "contenders\n", + "contending\n", + "contends\n", + "content\n", + "contented\n", + "contentedly\n", + "contentedness\n", + "contentednesses\n", + "contenting\n", + "contention\n", + "contentions\n", + "contentious\n", + "contentment\n", + "contentments\n", + "contents\n", + "contes\n", + "contest\n", + "contestable\n", + "contestably\n", + "contestant\n", + "contestants\n", + "contested\n", + "contesting\n", + "contests\n", + "context\n", + "contexts\n", + "contiguities\n", + "contiguity\n", + "contiguous\n", + "continence\n", + "continences\n", + "continent\n", + "continental\n", + "continents\n", + "contingencies\n", + "contingency\n", + "contingent\n", + "contingents\n", + "continua\n", + "continual\n", + "continually\n", + "continuance\n", + "continuances\n", + "continuation\n", + "continuations\n", + "continue\n", + "continued\n", + "continues\n", + "continuing\n", + "continuities\n", + "continuity\n", + "continuo\n", + "continuos\n", + "continuous\n", + "continuousities\n", + "continuousity\n", + "conto\n", + "contort\n", + "contorted\n", + "contorting\n", + "contortion\n", + "contortions\n", + "contorts\n", + "contos\n", + "contour\n", + "contoured\n", + "contouring\n", + "contours\n", + "contra\n", + "contraband\n", + "contrabands\n", + "contraception\n", + "contraceptions\n", + "contraceptive\n", + "contraceptives\n", + "contract\n", + "contracted\n", + "contracting\n", + "contraction\n", + "contractions\n", + "contractor\n", + "contractors\n", + "contracts\n", + "contractual\n", + "contradict\n", + "contradicted\n", + "contradicting\n", + "contradiction\n", + "contradictions\n", + "contradictory\n", + "contradicts\n", + "contrail\n", + "contrails\n", + "contraindicate\n", + "contraindicated\n", + "contraindicates\n", + "contraindicating\n", + "contraption\n", + "contraptions\n", + "contraries\n", + "contrarily\n", + "contrariwise\n", + "contrary\n", + "contrast\n", + "contrasted\n", + "contrasting\n", + "contrasts\n", + "contravene\n", + "contravened\n", + "contravenes\n", + "contravening\n", + "contribute\n", + "contributed\n", + "contributes\n", + "contributing\n", + "contribution\n", + "contributions\n", + "contributor\n", + "contributors\n", + "contributory\n", + "contrite\n", + "contrition\n", + "contritions\n", + "contrivance\n", + "contrivances\n", + "contrive\n", + "contrived\n", + "contriver\n", + "contrivers\n", + "contrives\n", + "contriving\n", + "control\n", + "controllable\n", + "controlled\n", + "controller\n", + "controllers\n", + "controlling\n", + "controls\n", + "controversial\n", + "controversies\n", + "controversy\n", + "controvert\n", + "controverted\n", + "controvertible\n", + "controverting\n", + "controverts\n", + "contumaceous\n", + "contumacies\n", + "contumacy\n", + "contumelies\n", + "contumely\n", + "contuse\n", + "contused\n", + "contuses\n", + "contusing\n", + "contusion\n", + "contusions\n", + "conundrum\n", + "conundrums\n", + "conus\n", + "convalesce\n", + "convalesced\n", + "convalescence\n", + "convalescences\n", + "convalescent\n", + "convalesces\n", + "convalescing\n", + "convect\n", + "convected\n", + "convecting\n", + "convection\n", + "convectional\n", + "convections\n", + "convective\n", + "convects\n", + "convene\n", + "convened\n", + "convener\n", + "conveners\n", + "convenes\n", + "convenience\n", + "conveniences\n", + "convenient\n", + "conveniently\n", + "convening\n", + "convent\n", + "convented\n", + "conventing\n", + "convention\n", + "conventional\n", + "conventionally\n", + "conventions\n", + "convents\n", + "converge\n", + "converged\n", + "convergence\n", + "convergences\n", + "convergencies\n", + "convergency\n", + "convergent\n", + "converges\n", + "converging\n", + "conversant\n", + "conversation\n", + "conversational\n", + "conversations\n", + "converse\n", + "conversed\n", + "conversely\n", + "converses\n", + "conversing\n", + "conversion\n", + "conversions\n", + "convert\n", + "converted\n", + "converter\n", + "converters\n", + "convertible\n", + "convertibles\n", + "converting\n", + "convertor\n", + "convertors\n", + "converts\n", + "convex\n", + "convexes\n", + "convexities\n", + "convexity\n", + "convexly\n", + "convey\n", + "conveyance\n", + "conveyances\n", + "conveyed\n", + "conveyer\n", + "conveyers\n", + "conveying\n", + "conveyor\n", + "conveyors\n", + "conveys\n", + "convict\n", + "convicted\n", + "convicting\n", + "conviction\n", + "convictions\n", + "convicts\n", + "convince\n", + "convinced\n", + "convinces\n", + "convincing\n", + "convivial\n", + "convivialities\n", + "conviviality\n", + "convocation\n", + "convocations\n", + "convoke\n", + "convoked\n", + "convoker\n", + "convokers\n", + "convokes\n", + "convoking\n", + "convoluted\n", + "convolution\n", + "convolutions\n", + "convolve\n", + "convolved\n", + "convolves\n", + "convolving\n", + "convoy\n", + "convoyed\n", + "convoying\n", + "convoys\n", + "convulse\n", + "convulsed\n", + "convulses\n", + "convulsing\n", + "convulsion\n", + "convulsions\n", + "convulsive\n", + "cony\n", + "coo\n", + "cooch\n", + "cooches\n", + "cooed\n", + "cooee\n", + "cooeed\n", + "cooeeing\n", + "cooees\n", + "cooer\n", + "cooers\n", + "cooey\n", + "cooeyed\n", + "cooeying\n", + "cooeys\n", + "coof\n", + "coofs\n", + "cooing\n", + "cooingly\n", + "cook\n", + "cookable\n", + "cookbook\n", + "cookbooks\n", + "cooked\n", + "cooker\n", + "cookeries\n", + "cookers\n", + "cookery\n", + "cookey\n", + "cookeys\n", + "cookie\n", + "cookies\n", + "cooking\n", + "cookings\n", + "cookless\n", + "cookout\n", + "cookouts\n", + "cooks\n", + "cookshop\n", + "cookshops\n", + "cookware\n", + "cookwares\n", + "cooky\n", + "cool\n", + "coolant\n", + "coolants\n", + "cooled\n", + "cooler\n", + "coolers\n", + "coolest\n", + "coolie\n", + "coolies\n", + "cooling\n", + "coolish\n", + "coolly\n", + "coolness\n", + "coolnesses\n", + "cools\n", + "cooly\n", + "coomb\n", + "coombe\n", + "coombes\n", + "coombs\n", + "coon\n", + "cooncan\n", + "cooncans\n", + "coons\n", + "coonskin\n", + "coonskins\n", + "coontie\n", + "coonties\n", + "coop\n", + "cooped\n", + "cooper\n", + "cooperate\n", + "cooperated\n", + "cooperates\n", + "cooperating\n", + "cooperation\n", + "cooperative\n", + "cooperatives\n", + "coopered\n", + "cooperies\n", + "coopering\n", + "coopers\n", + "coopery\n", + "cooping\n", + "coops\n", + "coopt\n", + "coopted\n", + "coopting\n", + "cooption\n", + "cooptions\n", + "coopts\n", + "coordinate\n", + "coordinated\n", + "coordinates\n", + "coordinating\n", + "coordination\n", + "coordinations\n", + "coordinator\n", + "coordinators\n", + "coos\n", + "coot\n", + "cootie\n", + "cooties\n", + "coots\n", + "cop\n", + "copaiba\n", + "copaibas\n", + "copal\n", + "copalm\n", + "copalms\n", + "copals\n", + "coparent\n", + "coparents\n", + "copartner\n", + "copartners\n", + "copartnership\n", + "copartnerships\n", + "copastor\n", + "copastors\n", + "copatron\n", + "copatrons\n", + "cope\n", + "copeck\n", + "copecks\n", + "coped\n", + "copemate\n", + "copemates\n", + "copen\n", + "copens\n", + "copepod\n", + "copepods\n", + "coper\n", + "copers\n", + "copes\n", + "copied\n", + "copier\n", + "copiers\n", + "copies\n", + "copihue\n", + "copihues\n", + "copilot\n", + "copilots\n", + "coping\n", + "copings\n", + "copious\n", + "copiously\n", + "copiousness\n", + "copiousnesses\n", + "coplanar\n", + "coplot\n", + "coplots\n", + "coplotted\n", + "coplotting\n", + "copped\n", + "copper\n", + "copperah\n", + "copperahs\n", + "copperas\n", + "copperases\n", + "coppered\n", + "copperhead\n", + "copperheads\n", + "coppering\n", + "coppers\n", + "coppery\n", + "coppice\n", + "coppiced\n", + "coppices\n", + "copping\n", + "coppra\n", + "coppras\n", + "copra\n", + "coprah\n", + "coprahs\n", + "copras\n", + "copremia\n", + "copremias\n", + "copremic\n", + "copresident\n", + "copresidents\n", + "coprincipal\n", + "coprincipals\n", + "coprisoner\n", + "coprisoners\n", + "coproduce\n", + "coproduced\n", + "coproducer\n", + "coproducers\n", + "coproduces\n", + "coproducing\n", + "coproduction\n", + "coproductions\n", + "copromote\n", + "copromoted\n", + "copromoter\n", + "copromoters\n", + "copromotes\n", + "copromoting\n", + "coproprietor\n", + "coproprietors\n", + "coproprietorship\n", + "coproprietorships\n", + "cops\n", + "copse\n", + "copses\n", + "copter\n", + "copters\n", + "copublish\n", + "copublished\n", + "copublisher\n", + "copublishers\n", + "copublishes\n", + "copublishing\n", + "copula\n", + "copulae\n", + "copular\n", + "copulas\n", + "copulate\n", + "copulated\n", + "copulates\n", + "copulating\n", + "copulation\n", + "copulations\n", + "copulative\n", + "copulatives\n", + "copy\n", + "copybook\n", + "copybooks\n", + "copyboy\n", + "copyboys\n", + "copycat\n", + "copycats\n", + "copycatted\n", + "copycatting\n", + "copydesk\n", + "copydesks\n", + "copyhold\n", + "copyholds\n", + "copying\n", + "copyist\n", + "copyists\n", + "copyright\n", + "copyrighted\n", + "copyrighting\n", + "copyrights\n", + "coquet\n", + "coquetries\n", + "coquetry\n", + "coquets\n", + "coquette\n", + "coquetted\n", + "coquettes\n", + "coquetting\n", + "coquille\n", + "coquilles\n", + "coquina\n", + "coquinas\n", + "coquito\n", + "coquitos\n", + "coracle\n", + "coracles\n", + "coracoid\n", + "coracoids\n", + "coral\n", + "corals\n", + "coranto\n", + "corantoes\n", + "corantos\n", + "corban\n", + "corbans\n", + "corbeil\n", + "corbeils\n", + "corbel\n", + "corbeled\n", + "corbeling\n", + "corbelled\n", + "corbelling\n", + "corbels\n", + "corbie\n", + "corbies\n", + "corbina\n", + "corbinas\n", + "corby\n", + "cord\n", + "cordage\n", + "cordages\n", + "cordate\n", + "corded\n", + "corder\n", + "corders\n", + "cordial\n", + "cordialities\n", + "cordiality\n", + "cordially\n", + "cordials\n", + "cording\n", + "cordite\n", + "cordites\n", + "cordless\n", + "cordlike\n", + "cordoba\n", + "cordobas\n", + "cordon\n", + "cordoned\n", + "cordoning\n", + "cordons\n", + "cordovan\n", + "cordovans\n", + "cords\n", + "corduroy\n", + "corduroyed\n", + "corduroying\n", + "corduroys\n", + "cordwain\n", + "cordwains\n", + "cordwood\n", + "cordwoods\n", + "cordy\n", + "core\n", + "corecipient\n", + "corecipients\n", + "cored\n", + "coredeem\n", + "coredeemed\n", + "coredeeming\n", + "coredeems\n", + "coreign\n", + "coreigns\n", + "corelate\n", + "corelated\n", + "corelates\n", + "corelating\n", + "coreless\n", + "coremia\n", + "coremium\n", + "corer\n", + "corers\n", + "cores\n", + "coresident\n", + "coresidents\n", + "corf\n", + "corgi\n", + "corgis\n", + "coria\n", + "coring\n", + "corium\n", + "cork\n", + "corkage\n", + "corkages\n", + "corked\n", + "corker\n", + "corkers\n", + "corkier\n", + "corkiest\n", + "corking\n", + "corklike\n", + "corks\n", + "corkscrew\n", + "corkscrews\n", + "corkwood\n", + "corkwoods\n", + "corky\n", + "corm\n", + "cormel\n", + "cormels\n", + "cormlike\n", + "cormoid\n", + "cormorant\n", + "cormorants\n", + "cormous\n", + "corms\n", + "corn\n", + "cornball\n", + "cornballs\n", + "corncake\n", + "corncakes\n", + "corncob\n", + "corncobs\n", + "corncrib\n", + "corncribs\n", + "cornea\n", + "corneal\n", + "corneas\n", + "corned\n", + "cornel\n", + "cornels\n", + "corneous\n", + "corner\n", + "cornered\n", + "cornering\n", + "corners\n", + "cornerstone\n", + "cornerstones\n", + "cornet\n", + "cornetcies\n", + "cornetcy\n", + "cornets\n", + "cornfed\n", + "cornhusk\n", + "cornhusks\n", + "cornice\n", + "corniced\n", + "cornices\n", + "corniche\n", + "corniches\n", + "cornicing\n", + "cornicle\n", + "cornicles\n", + "cornier\n", + "corniest\n", + "cornily\n", + "corning\n", + "cornmeal\n", + "cornmeals\n", + "corns\n", + "cornstalk\n", + "cornstalks\n", + "cornstarch\n", + "cornstarches\n", + "cornu\n", + "cornua\n", + "cornual\n", + "cornucopia\n", + "cornucopias\n", + "cornus\n", + "cornuses\n", + "cornute\n", + "cornuted\n", + "cornuto\n", + "cornutos\n", + "corny\n", + "corodies\n", + "corody\n", + "corolla\n", + "corollaries\n", + "corollary\n", + "corollas\n", + "corona\n", + "coronach\n", + "coronachs\n", + "coronae\n", + "coronal\n", + "coronals\n", + "coronaries\n", + "coronary\n", + "coronas\n", + "coronation\n", + "coronations\n", + "coronel\n", + "coronels\n", + "coroner\n", + "coroners\n", + "coronet\n", + "coronets\n", + "corotate\n", + "corotated\n", + "corotates\n", + "corotating\n", + "corpora\n", + "corporal\n", + "corporals\n", + "corporate\n", + "corporation\n", + "corporations\n", + "corporeal\n", + "corporeally\n", + "corps\n", + "corpse\n", + "corpses\n", + "corpsman\n", + "corpsmen\n", + "corpulence\n", + "corpulences\n", + "corpulencies\n", + "corpulency\n", + "corpulent\n", + "corpus\n", + "corpuscle\n", + "corpuscles\n", + "corrade\n", + "corraded\n", + "corrades\n", + "corrading\n", + "corral\n", + "corralled\n", + "corralling\n", + "corrals\n", + "correct\n", + "corrected\n", + "correcter\n", + "correctest\n", + "correcting\n", + "correction\n", + "corrections\n", + "corrective\n", + "correctly\n", + "correctness\n", + "correctnesses\n", + "corrects\n", + "correlate\n", + "correlated\n", + "correlates\n", + "correlating\n", + "correlation\n", + "correlations\n", + "correlative\n", + "correlatives\n", + "correspond\n", + "corresponded\n", + "correspondence\n", + "correspondences\n", + "correspondent\n", + "correspondents\n", + "corresponding\n", + "corresponds\n", + "corrida\n", + "corridas\n", + "corridor\n", + "corridors\n", + "corrie\n", + "corries\n", + "corrival\n", + "corrivals\n", + "corroborate\n", + "corroborated\n", + "corroborates\n", + "corroborating\n", + "corroboration\n", + "corroborations\n", + "corrode\n", + "corroded\n", + "corrodes\n", + "corrodies\n", + "corroding\n", + "corrody\n", + "corrosion\n", + "corrosions\n", + "corrosive\n", + "corrugate\n", + "corrugated\n", + "corrugates\n", + "corrugating\n", + "corrugation\n", + "corrugations\n", + "corrupt\n", + "corrupted\n", + "corrupter\n", + "corruptest\n", + "corruptible\n", + "corrupting\n", + "corruption\n", + "corruptions\n", + "corrupts\n", + "corsac\n", + "corsacs\n", + "corsage\n", + "corsages\n", + "corsair\n", + "corsairs\n", + "corse\n", + "corselet\n", + "corselets\n", + "corses\n", + "corset\n", + "corseted\n", + "corseting\n", + "corsets\n", + "corslet\n", + "corslets\n", + "cortege\n", + "corteges\n", + "cortex\n", + "cortexes\n", + "cortical\n", + "cortices\n", + "cortin\n", + "cortins\n", + "cortisol\n", + "cortisols\n", + "cortisone\n", + "cortisones\n", + "corundum\n", + "corundums\n", + "corvee\n", + "corvees\n", + "corves\n", + "corvet\n", + "corvets\n", + "corvette\n", + "corvettes\n", + "corvina\n", + "corvinas\n", + "corvine\n", + "corymb\n", + "corymbed\n", + "corymbs\n", + "coryphee\n", + "coryphees\n", + "coryza\n", + "coryzal\n", + "coryzas\n", + "cos\n", + "cosec\n", + "cosecant\n", + "cosecants\n", + "cosecs\n", + "coses\n", + "coset\n", + "cosets\n", + "cosey\n", + "coseys\n", + "cosh\n", + "coshed\n", + "cosher\n", + "coshered\n", + "coshering\n", + "coshers\n", + "coshes\n", + "coshing\n", + "cosie\n", + "cosier\n", + "cosies\n", + "cosiest\n", + "cosign\n", + "cosignatories\n", + "cosignatory\n", + "cosigned\n", + "cosigner\n", + "cosigners\n", + "cosigning\n", + "cosigns\n", + "cosily\n", + "cosine\n", + "cosines\n", + "cosiness\n", + "cosinesses\n", + "cosmetic\n", + "cosmetics\n", + "cosmic\n", + "cosmical\n", + "cosmism\n", + "cosmisms\n", + "cosmist\n", + "cosmists\n", + "cosmonaut\n", + "cosmonauts\n", + "cosmopolitan\n", + "cosmopolitans\n", + "cosmos\n", + "cosmoses\n", + "cosponsor\n", + "cosponsors\n", + "coss\n", + "cossack\n", + "cossacks\n", + "cosset\n", + "cosseted\n", + "cosseting\n", + "cossets\n", + "cost\n", + "costa\n", + "costae\n", + "costal\n", + "costar\n", + "costard\n", + "costards\n", + "costarred\n", + "costarring\n", + "costars\n", + "costate\n", + "costed\n", + "coster\n", + "costers\n", + "costing\n", + "costive\n", + "costless\n", + "costlier\n", + "costliest\n", + "costliness\n", + "costlinesses\n", + "costly\n", + "costmaries\n", + "costmary\n", + "costrel\n", + "costrels\n", + "costs\n", + "costume\n", + "costumed\n", + "costumer\n", + "costumers\n", + "costumes\n", + "costumey\n", + "costuming\n", + "cosy\n", + "cot\n", + "cotan\n", + "cotans\n", + "cote\n", + "coteau\n", + "coteaux\n", + "coted\n", + "cotenant\n", + "cotenants\n", + "coterie\n", + "coteries\n", + "cotes\n", + "cothurn\n", + "cothurni\n", + "cothurns\n", + "cotidal\n", + "cotillion\n", + "cotillions\n", + "cotillon\n", + "cotillons\n", + "coting\n", + "cotquean\n", + "cotqueans\n", + "cots\n", + "cotta\n", + "cottae\n", + "cottage\n", + "cottager\n", + "cottagers\n", + "cottages\n", + "cottagey\n", + "cottar\n", + "cottars\n", + "cottas\n", + "cotter\n", + "cotters\n", + "cottier\n", + "cottiers\n", + "cotton\n", + "cottoned\n", + "cottoning\n", + "cottonmouth\n", + "cottonmouths\n", + "cottons\n", + "cottonseed\n", + "cottonseeds\n", + "cottony\n", + "cotyloid\n", + "cotype\n", + "cotypes\n", + "couch\n", + "couchant\n", + "couched\n", + "coucher\n", + "couchers\n", + "couches\n", + "couching\n", + "couchings\n", + "coude\n", + "cougar\n", + "cougars\n", + "cough\n", + "coughed\n", + "cougher\n", + "coughers\n", + "coughing\n", + "coughs\n", + "could\n", + "couldest\n", + "couldst\n", + "coulee\n", + "coulees\n", + "coulisse\n", + "coulisses\n", + "couloir\n", + "couloirs\n", + "coulomb\n", + "coulombs\n", + "coulter\n", + "coulters\n", + "coumaric\n", + "coumarin\n", + "coumarins\n", + "coumarou\n", + "coumarous\n", + "council\n", + "councillor\n", + "councillors\n", + "councilman\n", + "councilmen\n", + "councilor\n", + "councilors\n", + "councils\n", + "councilwoman\n", + "counsel\n", + "counseled\n", + "counseling\n", + "counselled\n", + "counselling\n", + "counsellor\n", + "counsellors\n", + "counselor\n", + "counselors\n", + "counsels\n", + "count\n", + "countable\n", + "counted\n", + "countenance\n", + "countenanced\n", + "countenances\n", + "countenancing\n", + "counter\n", + "counteraccusation\n", + "counteraccusations\n", + "counteract\n", + "counteracted\n", + "counteracting\n", + "counteracts\n", + "counteraggression\n", + "counteraggressions\n", + "counterargue\n", + "counterargued\n", + "counterargues\n", + "counterarguing\n", + "counterassault\n", + "counterassaults\n", + "counterattack\n", + "counterattacked\n", + "counterattacking\n", + "counterattacks\n", + "counterbalance\n", + "counterbalanced\n", + "counterbalances\n", + "counterbalancing\n", + "counterbid\n", + "counterbids\n", + "counterblockade\n", + "counterblockades\n", + "counterblow\n", + "counterblows\n", + "countercampaign\n", + "countercampaigns\n", + "counterchallenge\n", + "counterchallenges\n", + "countercharge\n", + "countercharges\n", + "counterclaim\n", + "counterclaims\n", + "counterclockwise\n", + "countercomplaint\n", + "countercomplaints\n", + "countercoup\n", + "countercoups\n", + "countercriticism\n", + "countercriticisms\n", + "counterdemand\n", + "counterdemands\n", + "counterdemonstration\n", + "counterdemonstrations\n", + "counterdemonstrator\n", + "counterdemonstrators\n", + "countered\n", + "countereffect\n", + "countereffects\n", + "countereffort\n", + "counterefforts\n", + "counterembargo\n", + "counterembargos\n", + "counterevidence\n", + "counterevidences\n", + "counterfeit\n", + "counterfeited\n", + "counterfeiter\n", + "counterfeiters\n", + "counterfeiting\n", + "counterfeits\n", + "counterguerrila\n", + "counterinflationary\n", + "counterinfluence\n", + "counterinfluences\n", + "countering\n", + "counterintrigue\n", + "counterintrigues\n", + "countermand\n", + "countermanded\n", + "countermanding\n", + "countermands\n", + "countermeasure\n", + "countermeasures\n", + "countermove\n", + "countermovement\n", + "countermovements\n", + "countermoves\n", + "counteroffer\n", + "counteroffers\n", + "counterpart\n", + "counterparts\n", + "counterpetition\n", + "counterpetitions\n", + "counterploy\n", + "counterploys\n", + "counterpoint\n", + "counterpoints\n", + "counterpower\n", + "counterpowers\n", + "counterpressure\n", + "counterpressures\n", + "counterpropagation\n", + "counterpropagations\n", + "counterproposal\n", + "counterproposals\n", + "counterprotest\n", + "counterprotests\n", + "counterquestion\n", + "counterquestions\n", + "counterraid\n", + "counterraids\n", + "counterrallies\n", + "counterrally\n", + "counterrebuttal\n", + "counterrebuttals\n", + "counterreform\n", + "counterreforms\n", + "counterresponse\n", + "counterresponses\n", + "counterretaliation\n", + "counterretaliations\n", + "counterrevolution\n", + "counterrevolutions\n", + "counters\n", + "countersign\n", + "countersigns\n", + "counterstrategies\n", + "counterstrategy\n", + "counterstyle\n", + "counterstyles\n", + "countersue\n", + "countersued\n", + "countersues\n", + "countersuggestion\n", + "countersuggestions\n", + "countersuing\n", + "countersuit\n", + "countersuits\n", + "countertendencies\n", + "countertendency\n", + "counterterror\n", + "counterterrorism\n", + "counterterrorisms\n", + "counterterrorist\n", + "counterterrorists\n", + "counterterrors\n", + "counterthreat\n", + "counterthreats\n", + "counterthrust\n", + "counterthrusts\n", + "countertrend\n", + "countertrends\n", + "countess\n", + "countesses\n", + "countian\n", + "countians\n", + "counties\n", + "counting\n", + "countless\n", + "countries\n", + "country\n", + "countryman\n", + "countrymen\n", + "countryside\n", + "countrysides\n", + "counts\n", + "county\n", + "coup\n", + "coupe\n", + "couped\n", + "coupes\n", + "couping\n", + "couple\n", + "coupled\n", + "coupler\n", + "couplers\n", + "couples\n", + "couplet\n", + "couplets\n", + "coupling\n", + "couplings\n", + "coupon\n", + "coupons\n", + "coups\n", + "courage\n", + "courageous\n", + "courages\n", + "courant\n", + "courante\n", + "courantes\n", + "couranto\n", + "courantoes\n", + "courantos\n", + "courants\n", + "courier\n", + "couriers\n", + "courlan\n", + "courlans\n", + "course\n", + "coursed\n", + "courser\n", + "coursers\n", + "courses\n", + "coursing\n", + "coursings\n", + "court\n", + "courted\n", + "courteous\n", + "courteously\n", + "courtesied\n", + "courtesies\n", + "courtesy\n", + "courtesying\n", + "courthouse\n", + "courthouses\n", + "courtier\n", + "courtiers\n", + "courting\n", + "courtlier\n", + "courtliest\n", + "courtly\n", + "courtroom\n", + "courtrooms\n", + "courts\n", + "courtship\n", + "courtships\n", + "courtyard\n", + "courtyards\n", + "couscous\n", + "couscouses\n", + "cousin\n", + "cousinly\n", + "cousinries\n", + "cousinry\n", + "cousins\n", + "couteau\n", + "couteaux\n", + "couter\n", + "couters\n", + "couth\n", + "couther\n", + "couthest\n", + "couthie\n", + "couthier\n", + "couthiest\n", + "couths\n", + "couture\n", + "coutures\n", + "couvade\n", + "couvades\n", + "covalent\n", + "cove\n", + "coved\n", + "coven\n", + "covenant\n", + "covenanted\n", + "covenanting\n", + "covenants\n", + "covens\n", + "cover\n", + "coverage\n", + "coverages\n", + "coverall\n", + "coveralls\n", + "covered\n", + "coverer\n", + "coverers\n", + "covering\n", + "coverings\n", + "coverlet\n", + "coverlets\n", + "coverlid\n", + "coverlids\n", + "covers\n", + "covert\n", + "covertly\n", + "coverts\n", + "coves\n", + "covet\n", + "coveted\n", + "coveter\n", + "coveters\n", + "coveting\n", + "covetous\n", + "covets\n", + "covey\n", + "coveys\n", + "coving\n", + "covings\n", + "cow\n", + "cowage\n", + "cowages\n", + "coward\n", + "cowardice\n", + "cowardices\n", + "cowardly\n", + "cowards\n", + "cowbane\n", + "cowbanes\n", + "cowbell\n", + "cowbells\n", + "cowberries\n", + "cowberry\n", + "cowbind\n", + "cowbinds\n", + "cowbird\n", + "cowbirds\n", + "cowboy\n", + "cowboys\n", + "cowed\n", + "cowedly\n", + "cower\n", + "cowered\n", + "cowering\n", + "cowers\n", + "cowfish\n", + "cowfishes\n", + "cowgirl\n", + "cowgirls\n", + "cowhage\n", + "cowhages\n", + "cowhand\n", + "cowhands\n", + "cowherb\n", + "cowherbs\n", + "cowherd\n", + "cowherds\n", + "cowhide\n", + "cowhided\n", + "cowhides\n", + "cowhiding\n", + "cowier\n", + "cowiest\n", + "cowing\n", + "cowinner\n", + "cowinners\n", + "cowl\n", + "cowled\n", + "cowlick\n", + "cowlicks\n", + "cowling\n", + "cowlings\n", + "cowls\n", + "cowman\n", + "cowmen\n", + "coworker\n", + "coworkers\n", + "cowpat\n", + "cowpats\n", + "cowpea\n", + "cowpeas\n", + "cowpoke\n", + "cowpokes\n", + "cowpox\n", + "cowpoxes\n", + "cowrie\n", + "cowries\n", + "cowry\n", + "cows\n", + "cowshed\n", + "cowsheds\n", + "cowskin\n", + "cowskins\n", + "cowslip\n", + "cowslips\n", + "cowy\n", + "cox\n", + "coxa\n", + "coxae\n", + "coxal\n", + "coxalgia\n", + "coxalgias\n", + "coxalgic\n", + "coxalgies\n", + "coxalgy\n", + "coxcomb\n", + "coxcombs\n", + "coxed\n", + "coxes\n", + "coxing\n", + "coxswain\n", + "coxswained\n", + "coxswaining\n", + "coxswains\n", + "coy\n", + "coyed\n", + "coyer\n", + "coyest\n", + "coying\n", + "coyish\n", + "coyly\n", + "coyness\n", + "coynesses\n", + "coyote\n", + "coyotes\n", + "coypou\n", + "coypous\n", + "coypu\n", + "coypus\n", + "coys\n", + "coz\n", + "cozen\n", + "cozenage\n", + "cozenages\n", + "cozened\n", + "cozener\n", + "cozeners\n", + "cozening\n", + "cozens\n", + "cozes\n", + "cozey\n", + "cozeys\n", + "cozie\n", + "cozier\n", + "cozies\n", + "coziest\n", + "cozily\n", + "coziness\n", + "cozinesses\n", + "cozy\n", + "cozzes\n", + "craal\n", + "craaled\n", + "craaling\n", + "craals\n", + "crab\n", + "crabbed\n", + "crabber\n", + "crabbers\n", + "crabbier\n", + "crabbiest\n", + "crabbing\n", + "crabby\n", + "crabs\n", + "crabwise\n", + "crack\n", + "crackdown\n", + "crackdowns\n", + "cracked\n", + "cracker\n", + "crackers\n", + "cracking\n", + "crackings\n", + "crackle\n", + "crackled\n", + "crackles\n", + "cracklier\n", + "crackliest\n", + "crackling\n", + "crackly\n", + "cracknel\n", + "cracknels\n", + "crackpot\n", + "crackpots\n", + "cracks\n", + "crackup\n", + "crackups\n", + "cracky\n", + "cradle\n", + "cradled\n", + "cradler\n", + "cradlers\n", + "cradles\n", + "cradling\n", + "craft\n", + "crafted\n", + "craftier\n", + "craftiest\n", + "craftily\n", + "craftiness\n", + "craftinesses\n", + "crafting\n", + "crafts\n", + "craftsman\n", + "craftsmanship\n", + "craftsmanships\n", + "craftsmen\n", + "craftsmenship\n", + "craftsmenships\n", + "crafty\n", + "crag\n", + "cragged\n", + "craggier\n", + "craggiest\n", + "craggily\n", + "craggy\n", + "crags\n", + "cragsman\n", + "cragsmen\n", + "crake\n", + "crakes\n", + "cram\n", + "crambe\n", + "crambes\n", + "crambo\n", + "cramboes\n", + "crambos\n", + "crammed\n", + "crammer\n", + "crammers\n", + "cramming\n", + "cramoisies\n", + "cramoisy\n", + "cramp\n", + "cramped\n", + "cramping\n", + "crampit\n", + "crampits\n", + "crampon\n", + "crampons\n", + "crampoon\n", + "crampoons\n", + "cramps\n", + "crams\n", + "cranberries\n", + "cranberry\n", + "cranch\n", + "cranched\n", + "cranches\n", + "cranching\n", + "crane\n", + "craned\n", + "cranes\n", + "crania\n", + "cranial\n", + "craniate\n", + "craniates\n", + "craning\n", + "cranium\n", + "craniums\n", + "crank\n", + "cranked\n", + "cranker\n", + "crankest\n", + "crankier\n", + "crankiest\n", + "crankily\n", + "cranking\n", + "crankle\n", + "crankled\n", + "crankles\n", + "crankling\n", + "crankly\n", + "crankous\n", + "crankpin\n", + "crankpins\n", + "cranks\n", + "cranky\n", + "crannied\n", + "crannies\n", + "crannog\n", + "crannoge\n", + "crannoges\n", + "crannogs\n", + "cranny\n", + "crap\n", + "crape\n", + "craped\n", + "crapes\n", + "craping\n", + "crapped\n", + "crapper\n", + "crappers\n", + "crappie\n", + "crappier\n", + "crappies\n", + "crappiest\n", + "crapping\n", + "crappy\n", + "craps\n", + "crapshooter\n", + "crapshooters\n", + "crases\n", + "crash\n", + "crashed\n", + "crasher\n", + "crashers\n", + "crashes\n", + "crashing\n", + "crasis\n", + "crass\n", + "crasser\n", + "crassest\n", + "crassly\n", + "cratch\n", + "cratches\n", + "crate\n", + "crated\n", + "crater\n", + "cratered\n", + "cratering\n", + "craters\n", + "crates\n", + "crating\n", + "craton\n", + "cratonic\n", + "cratons\n", + "craunch\n", + "craunched\n", + "craunches\n", + "craunching\n", + "cravat\n", + "cravats\n", + "crave\n", + "craved\n", + "craven\n", + "cravened\n", + "cravening\n", + "cravenly\n", + "cravens\n", + "craver\n", + "cravers\n", + "craves\n", + "craving\n", + "cravings\n", + "craw\n", + "crawdad\n", + "crawdads\n", + "crawfish\n", + "crawfished\n", + "crawfishes\n", + "crawfishing\n", + "crawl\n", + "crawled\n", + "crawler\n", + "crawlers\n", + "crawlier\n", + "crawliest\n", + "crawling\n", + "crawls\n", + "crawlway\n", + "crawlways\n", + "crawly\n", + "craws\n", + "crayfish\n", + "crayfishes\n", + "crayon\n", + "crayoned\n", + "crayoning\n", + "crayons\n", + "craze\n", + "crazed\n", + "crazes\n", + "crazier\n", + "craziest\n", + "crazily\n", + "craziness\n", + "crazinesses\n", + "crazing\n", + "crazy\n", + "creak\n", + "creaked\n", + "creakier\n", + "creakiest\n", + "creakily\n", + "creaking\n", + "creaks\n", + "creaky\n", + "cream\n", + "creamed\n", + "creamer\n", + "creameries\n", + "creamers\n", + "creamery\n", + "creamier\n", + "creamiest\n", + "creamily\n", + "creaming\n", + "creams\n", + "creamy\n", + "crease\n", + "creased\n", + "creaser\n", + "creasers\n", + "creases\n", + "creasier\n", + "creasiest\n", + "creasing\n", + "creasy\n", + "create\n", + "created\n", + "creates\n", + "creatin\n", + "creatine\n", + "creatines\n", + "creating\n", + "creatinine\n", + "creatins\n", + "creation\n", + "creations\n", + "creative\n", + "creativities\n", + "creativity\n", + "creator\n", + "creators\n", + "creature\n", + "creatures\n", + "creche\n", + "creches\n", + "credal\n", + "credence\n", + "credences\n", + "credenda\n", + "credent\n", + "credentials\n", + "credenza\n", + "credenzas\n", + "credibilities\n", + "credibility\n", + "credible\n", + "credibly\n", + "credit\n", + "creditable\n", + "creditably\n", + "credited\n", + "crediting\n", + "creditor\n", + "creditors\n", + "credits\n", + "credo\n", + "credos\n", + "credulities\n", + "credulity\n", + "credulous\n", + "creed\n", + "creedal\n", + "creeds\n", + "creek\n", + "creeks\n", + "creel\n", + "creels\n", + "creep\n", + "creepage\n", + "creepages\n", + "creeper\n", + "creepers\n", + "creepie\n", + "creepier\n", + "creepies\n", + "creepiest\n", + "creepily\n", + "creeping\n", + "creeps\n", + "creepy\n", + "creese\n", + "creeses\n", + "creesh\n", + "creeshed\n", + "creeshes\n", + "creeshing\n", + "cremains\n", + "cremate\n", + "cremated\n", + "cremates\n", + "cremating\n", + "cremation\n", + "cremations\n", + "cremator\n", + "cremators\n", + "crematory\n", + "creme\n", + "cremes\n", + "crenate\n", + "crenated\n", + "crenel\n", + "creneled\n", + "creneling\n", + "crenelle\n", + "crenelled\n", + "crenelles\n", + "crenelling\n", + "crenels\n", + "creodont\n", + "creodonts\n", + "creole\n", + "creoles\n", + "creosol\n", + "creosols\n", + "creosote\n", + "creosoted\n", + "creosotes\n", + "creosoting\n", + "crepe\n", + "creped\n", + "crepes\n", + "crepey\n", + "crepier\n", + "crepiest\n", + "creping\n", + "crept\n", + "crepy\n", + "crescendo\n", + "crescendos\n", + "crescent\n", + "crescents\n", + "cresive\n", + "cresol\n", + "cresols\n", + "cress\n", + "cresses\n", + "cresset\n", + "cressets\n", + "crest\n", + "crestal\n", + "crested\n", + "crestfallen\n", + "crestfallens\n", + "cresting\n", + "crestings\n", + "crests\n", + "cresyl\n", + "cresylic\n", + "cresyls\n", + "cretic\n", + "cretics\n", + "cretin\n", + "cretins\n", + "cretonne\n", + "cretonnes\n", + "crevalle\n", + "crevalles\n", + "crevasse\n", + "crevassed\n", + "crevasses\n", + "crevassing\n", + "crevice\n", + "creviced\n", + "crevices\n", + "crew\n", + "crewed\n", + "crewel\n", + "crewels\n", + "crewing\n", + "crewless\n", + "crewman\n", + "crewmen\n", + "crews\n", + "crib\n", + "cribbage\n", + "cribbages\n", + "cribbed\n", + "cribber\n", + "cribbers\n", + "cribbing\n", + "cribbings\n", + "cribbled\n", + "cribrous\n", + "cribs\n", + "cribwork\n", + "cribworks\n", + "cricetid\n", + "cricetids\n", + "crick\n", + "cricked\n", + "cricket\n", + "cricketed\n", + "cricketing\n", + "crickets\n", + "cricking\n", + "cricks\n", + "cricoid\n", + "cricoids\n", + "cried\n", + "crier\n", + "criers\n", + "cries\n", + "crime\n", + "crimes\n", + "criminal\n", + "criminals\n", + "crimmer\n", + "crimmers\n", + "crimp\n", + "crimped\n", + "crimper\n", + "crimpers\n", + "crimpier\n", + "crimpiest\n", + "crimping\n", + "crimple\n", + "crimpled\n", + "crimples\n", + "crimpling\n", + "crimps\n", + "crimpy\n", + "crimson\n", + "crimsoned\n", + "crimsoning\n", + "crimsons\n", + "cringe\n", + "cringed\n", + "cringer\n", + "cringers\n", + "cringes\n", + "cringing\n", + "cringle\n", + "cringles\n", + "crinite\n", + "crinites\n", + "crinkle\n", + "crinkled\n", + "crinkles\n", + "crinklier\n", + "crinkliest\n", + "crinkling\n", + "crinkly\n", + "crinoid\n", + "crinoids\n", + "crinoline\n", + "crinolines\n", + "crinum\n", + "crinums\n", + "criollo\n", + "criollos\n", + "cripple\n", + "crippled\n", + "crippler\n", + "cripplers\n", + "cripples\n", + "crippling\n", + "cris\n", + "crises\n", + "crisic\n", + "crisis\n", + "crisp\n", + "crispate\n", + "crisped\n", + "crispen\n", + "crispened\n", + "crispening\n", + "crispens\n", + "crisper\n", + "crispers\n", + "crispest\n", + "crispier\n", + "crispiest\n", + "crispily\n", + "crisping\n", + "crisply\n", + "crispness\n", + "crispnesses\n", + "crisps\n", + "crispy\n", + "crissa\n", + "crissal\n", + "crisscross\n", + "crisscrossed\n", + "crisscrosses\n", + "crisscrossing\n", + "crissum\n", + "crista\n", + "cristae\n", + "cristate\n", + "criteria\n", + "criterion\n", + "critic\n", + "critical\n", + "criticism\n", + "criticisms\n", + "criticize\n", + "criticized\n", + "criticizes\n", + "criticizing\n", + "critics\n", + "critique\n", + "critiqued\n", + "critiques\n", + "critiquing\n", + "critter\n", + "critters\n", + "crittur\n", + "critturs\n", + "croak\n", + "croaked\n", + "croaker\n", + "croakers\n", + "croakier\n", + "croakiest\n", + "croakily\n", + "croaking\n", + "croaks\n", + "croaky\n", + "crocein\n", + "croceine\n", + "croceines\n", + "croceins\n", + "crochet\n", + "crocheted\n", + "crocheting\n", + "crochets\n", + "croci\n", + "crocine\n", + "crock\n", + "crocked\n", + "crockeries\n", + "crockery\n", + "crocket\n", + "crockets\n", + "crocking\n", + "crocks\n", + "crocodile\n", + "crocodiles\n", + "crocoite\n", + "crocoites\n", + "crocus\n", + "crocuses\n", + "croft\n", + "crofter\n", + "crofters\n", + "crofts\n", + "crojik\n", + "crojiks\n", + "cromlech\n", + "cromlechs\n", + "crone\n", + "crones\n", + "cronies\n", + "crony\n", + "cronyism\n", + "cronyisms\n", + "crook\n", + "crooked\n", + "crookeder\n", + "crookedest\n", + "crookedness\n", + "crookednesses\n", + "crooking\n", + "crooks\n", + "croon\n", + "crooned\n", + "crooner\n", + "crooners\n", + "crooning\n", + "croons\n", + "crop\n", + "cropland\n", + "croplands\n", + "cropless\n", + "cropped\n", + "cropper\n", + "croppers\n", + "cropping\n", + "crops\n", + "croquet\n", + "croqueted\n", + "croqueting\n", + "croquets\n", + "croquette\n", + "croquettes\n", + "croquis\n", + "crore\n", + "crores\n", + "crosier\n", + "crosiers\n", + "cross\n", + "crossarm\n", + "crossarms\n", + "crossbar\n", + "crossbarred\n", + "crossbarring\n", + "crossbars\n", + "crossbow\n", + "crossbows\n", + "crossbreed\n", + "crossbreeded\n", + "crossbreeding\n", + "crossbreeds\n", + "crosscut\n", + "crosscuts\n", + "crosscutting\n", + "crosse\n", + "crossed\n", + "crosser\n", + "crossers\n", + "crosses\n", + "crossest\n", + "crossing\n", + "crossings\n", + "crosslet\n", + "crosslets\n", + "crossly\n", + "crossover\n", + "crossovers\n", + "crossroads\n", + "crosstie\n", + "crossties\n", + "crosswalk\n", + "crosswalks\n", + "crossway\n", + "crossways\n", + "crosswise\n", + "crotch\n", + "crotched\n", + "crotches\n", + "crotchet\n", + "crotchets\n", + "crotchety\n", + "croton\n", + "crotons\n", + "crouch\n", + "crouched\n", + "crouches\n", + "crouching\n", + "croup\n", + "croupe\n", + "croupes\n", + "croupier\n", + "croupiers\n", + "croupiest\n", + "croupily\n", + "croupous\n", + "croups\n", + "croupy\n", + "crouse\n", + "crousely\n", + "crouton\n", + "croutons\n", + "crow\n", + "crowbar\n", + "crowbars\n", + "crowd\n", + "crowded\n", + "crowder\n", + "crowders\n", + "crowdie\n", + "crowdies\n", + "crowding\n", + "crowds\n", + "crowdy\n", + "crowed\n", + "crower\n", + "crowers\n", + "crowfeet\n", + "crowfoot\n", + "crowfoots\n", + "crowing\n", + "crown\n", + "crowned\n", + "crowner\n", + "crowners\n", + "crownet\n", + "crownets\n", + "crowning\n", + "crowns\n", + "crows\n", + "crowstep\n", + "crowsteps\n", + "croze\n", + "crozer\n", + "crozers\n", + "crozes\n", + "crozier\n", + "croziers\n", + "cruces\n", + "crucial\n", + "crucian\n", + "crucians\n", + "cruciate\n", + "crucible\n", + "crucibles\n", + "crucifer\n", + "crucifers\n", + "crucified\n", + "crucifies\n", + "crucifix\n", + "crucifixes\n", + "crucifixion\n", + "crucify\n", + "crucifying\n", + "crud\n", + "crudded\n", + "crudding\n", + "cruddy\n", + "crude\n", + "crudely\n", + "cruder\n", + "crudes\n", + "crudest\n", + "crudities\n", + "crudity\n", + "cruds\n", + "cruel\n", + "crueler\n", + "cruelest\n", + "crueller\n", + "cruellest\n", + "cruelly\n", + "cruelties\n", + "cruelty\n", + "cruet\n", + "cruets\n", + "cruise\n", + "cruised\n", + "cruiser\n", + "cruisers\n", + "cruises\n", + "cruising\n", + "cruller\n", + "crullers\n", + "crumb\n", + "crumbed\n", + "crumber\n", + "crumbers\n", + "crumbier\n", + "crumbiest\n", + "crumbing\n", + "crumble\n", + "crumbled\n", + "crumbles\n", + "crumblier\n", + "crumbliest\n", + "crumbling\n", + "crumbly\n", + "crumbs\n", + "crumby\n", + "crummie\n", + "crummier\n", + "crummies\n", + "crummiest\n", + "crummy\n", + "crump\n", + "crumped\n", + "crumpet\n", + "crumpets\n", + "crumping\n", + "crumple\n", + "crumpled\n", + "crumples\n", + "crumpling\n", + "crumply\n", + "crumps\n", + "crunch\n", + "crunched\n", + "cruncher\n", + "crunchers\n", + "crunches\n", + "crunchier\n", + "crunchiest\n", + "crunching\n", + "crunchy\n", + "crunodal\n", + "crunode\n", + "crunodes\n", + "cruor\n", + "cruors\n", + "crupper\n", + "cruppers\n", + "crura\n", + "crural\n", + "crus\n", + "crusade\n", + "crusaded\n", + "crusader\n", + "crusaders\n", + "crusades\n", + "crusading\n", + "crusado\n", + "crusadoes\n", + "crusados\n", + "cruse\n", + "cruses\n", + "cruset\n", + "crusets\n", + "crush\n", + "crushed\n", + "crusher\n", + "crushers\n", + "crushes\n", + "crushing\n", + "crusily\n", + "crust\n", + "crustacean\n", + "crustaceans\n", + "crustal\n", + "crusted\n", + "crustier\n", + "crustiest\n", + "crustily\n", + "crusting\n", + "crustose\n", + "crusts\n", + "crusty\n", + "crutch\n", + "crutched\n", + "crutches\n", + "crutching\n", + "crux\n", + "cruxes\n", + "cruzado\n", + "cruzadoes\n", + "cruzados\n", + "cruzeiro\n", + "cruzeiros\n", + "crwth\n", + "crwths\n", + "cry\n", + "crybabies\n", + "crybaby\n", + "crying\n", + "cryingly\n", + "cryogen\n", + "cryogenies\n", + "cryogens\n", + "cryogeny\n", + "cryolite\n", + "cryolites\n", + "cryonic\n", + "cryonics\n", + "cryostat\n", + "cryostats\n", + "cryotron\n", + "cryotrons\n", + "crypt\n", + "cryptal\n", + "cryptic\n", + "crypto\n", + "cryptographic\n", + "cryptographies\n", + "cryptography\n", + "cryptos\n", + "crypts\n", + "crystal\n", + "crystallization\n", + "crystallizations\n", + "crystallize\n", + "crystallized\n", + "crystallizes\n", + "crystallizing\n", + "crystals\n", + "ctenidia\n", + "ctenoid\n", + "cub\n", + "cubage\n", + "cubages\n", + "cubature\n", + "cubatures\n", + "cubbies\n", + "cubbish\n", + "cubby\n", + "cubbyhole\n", + "cubbyholes\n", + "cube\n", + "cubeb\n", + "cubebs\n", + "cubed\n", + "cuber\n", + "cubers\n", + "cubes\n", + "cubic\n", + "cubical\n", + "cubicities\n", + "cubicity\n", + "cubicle\n", + "cubicles\n", + "cubicly\n", + "cubics\n", + "cubicula\n", + "cubiform\n", + "cubing\n", + "cubism\n", + "cubisms\n", + "cubist\n", + "cubistic\n", + "cubists\n", + "cubit\n", + "cubital\n", + "cubits\n", + "cuboid\n", + "cuboidal\n", + "cuboids\n", + "cubs\n", + "cuckold\n", + "cuckolded\n", + "cuckolding\n", + "cuckolds\n", + "cuckoo\n", + "cuckooed\n", + "cuckooing\n", + "cuckoos\n", + "cucumber\n", + "cucumbers\n", + "cucurbit\n", + "cucurbits\n", + "cud\n", + "cudbear\n", + "cudbears\n", + "cuddie\n", + "cuddies\n", + "cuddle\n", + "cuddled\n", + "cuddles\n", + "cuddlier\n", + "cuddliest\n", + "cuddling\n", + "cuddly\n", + "cuddy\n", + "cudgel\n", + "cudgeled\n", + "cudgeler\n", + "cudgelers\n", + "cudgeling\n", + "cudgelled\n", + "cudgelling\n", + "cudgels\n", + "cuds\n", + "cudweed\n", + "cudweeds\n", + "cue\n", + "cued\n", + "cueing\n", + "cues\n", + "cuesta\n", + "cuestas\n", + "cuff\n", + "cuffed\n", + "cuffing\n", + "cuffless\n", + "cuffs\n", + "cuif\n", + "cuifs\n", + "cuing\n", + "cuirass\n", + "cuirassed\n", + "cuirasses\n", + "cuirassing\n", + "cuish\n", + "cuishes\n", + "cuisine\n", + "cuisines\n", + "cuisse\n", + "cuisses\n", + "cuittle\n", + "cuittled\n", + "cuittles\n", + "cuittling\n", + "cuke\n", + "cukes\n", + "culch\n", + "culches\n", + "culet\n", + "culets\n", + "culex\n", + "culices\n", + "culicid\n", + "culicids\n", + "culicine\n", + "culicines\n", + "culinary\n", + "cull\n", + "cullay\n", + "cullays\n", + "culled\n", + "culler\n", + "cullers\n", + "cullet\n", + "cullets\n", + "cullied\n", + "cullies\n", + "culling\n", + "cullion\n", + "cullions\n", + "cullis\n", + "cullises\n", + "culls\n", + "cully\n", + "cullying\n", + "culm\n", + "culmed\n", + "culminatation\n", + "culminatations\n", + "culminate\n", + "culminated\n", + "culminates\n", + "culminating\n", + "culming\n", + "culms\n", + "culotte\n", + "culottes\n", + "culpa\n", + "culpable\n", + "culpably\n", + "culpae\n", + "culprit\n", + "culprits\n", + "cult\n", + "cultch\n", + "cultches\n", + "culti\n", + "cultic\n", + "cultigen\n", + "cultigens\n", + "cultism\n", + "cultisms\n", + "cultist\n", + "cultists\n", + "cultivar\n", + "cultivars\n", + "cultivatation\n", + "cultivatations\n", + "cultivate\n", + "cultivated\n", + "cultivates\n", + "cultivating\n", + "cultrate\n", + "cults\n", + "cultural\n", + "culture\n", + "cultured\n", + "cultures\n", + "culturing\n", + "cultus\n", + "cultuses\n", + "culver\n", + "culverin\n", + "culverins\n", + "culvers\n", + "culvert\n", + "culverts\n", + "cum\n", + "cumarin\n", + "cumarins\n", + "cumber\n", + "cumbered\n", + "cumberer\n", + "cumberers\n", + "cumbering\n", + "cumbers\n", + "cumbersome\n", + "cumbrous\n", + "cumin\n", + "cumins\n", + "cummer\n", + "cummers\n", + "cummin\n", + "cummins\n", + "cumquat\n", + "cumquats\n", + "cumshaw\n", + "cumshaws\n", + "cumulate\n", + "cumulated\n", + "cumulates\n", + "cumulating\n", + "cumulative\n", + "cumuli\n", + "cumulous\n", + "cumulus\n", + "cundum\n", + "cundums\n", + "cuneal\n", + "cuneate\n", + "cuneated\n", + "cuneatic\n", + "cuniform\n", + "cuniforms\n", + "cunner\n", + "cunners\n", + "cunning\n", + "cunninger\n", + "cunningest\n", + "cunningly\n", + "cunnings\n", + "cup\n", + "cupboard\n", + "cupboards\n", + "cupcake\n", + "cupcakes\n", + "cupel\n", + "cupeled\n", + "cupeler\n", + "cupelers\n", + "cupeling\n", + "cupelled\n", + "cupeller\n", + "cupellers\n", + "cupelling\n", + "cupels\n", + "cupful\n", + "cupfuls\n", + "cupid\n", + "cupidities\n", + "cupidity\n", + "cupids\n", + "cuplike\n", + "cupola\n", + "cupolaed\n", + "cupolaing\n", + "cupolas\n", + "cuppa\n", + "cuppas\n", + "cupped\n", + "cupper\n", + "cuppers\n", + "cuppier\n", + "cuppiest\n", + "cupping\n", + "cuppings\n", + "cuppy\n", + "cupreous\n", + "cupric\n", + "cuprite\n", + "cuprites\n", + "cuprous\n", + "cuprum\n", + "cuprums\n", + "cups\n", + "cupsful\n", + "cupula\n", + "cupulae\n", + "cupular\n", + "cupulate\n", + "cupule\n", + "cupules\n", + "cur\n", + "curable\n", + "curably\n", + "curacao\n", + "curacaos\n", + "curacies\n", + "curacoa\n", + "curacoas\n", + "curacy\n", + "curagh\n", + "curaghs\n", + "curara\n", + "curaras\n", + "curare\n", + "curares\n", + "curari\n", + "curarine\n", + "curarines\n", + "curaris\n", + "curarize\n", + "curarized\n", + "curarizes\n", + "curarizing\n", + "curassow\n", + "curassows\n", + "curate\n", + "curates\n", + "curative\n", + "curatives\n", + "curator\n", + "curators\n", + "curb\n", + "curbable\n", + "curbed\n", + "curber\n", + "curbers\n", + "curbing\n", + "curbings\n", + "curbs\n", + "curch\n", + "curches\n", + "curculio\n", + "curculios\n", + "curcuma\n", + "curcumas\n", + "curd\n", + "curded\n", + "curdier\n", + "curdiest\n", + "curding\n", + "curdle\n", + "curdled\n", + "curdler\n", + "curdlers\n", + "curdles\n", + "curdling\n", + "curds\n", + "curdy\n", + "cure\n", + "cured\n", + "cureless\n", + "curer\n", + "curers\n", + "cures\n", + "curet\n", + "curets\n", + "curette\n", + "curetted\n", + "curettes\n", + "curetting\n", + "curf\n", + "curfew\n", + "curfews\n", + "curfs\n", + "curia\n", + "curiae\n", + "curial\n", + "curie\n", + "curies\n", + "curing\n", + "curio\n", + "curios\n", + "curiosa\n", + "curiosities\n", + "curiosity\n", + "curious\n", + "curiouser\n", + "curiousest\n", + "curite\n", + "curites\n", + "curium\n", + "curiums\n", + "curl\n", + "curled\n", + "curler\n", + "curlers\n", + "curlew\n", + "curlews\n", + "curlicue\n", + "curlicued\n", + "curlicues\n", + "curlicuing\n", + "curlier\n", + "curliest\n", + "curlily\n", + "curling\n", + "curlings\n", + "curls\n", + "curly\n", + "curlycue\n", + "curlycues\n", + "curmudgeon\n", + "curmudgeons\n", + "curn\n", + "curns\n", + "curr\n", + "currach\n", + "currachs\n", + "curragh\n", + "curraghs\n", + "curran\n", + "currans\n", + "currant\n", + "currants\n", + "curred\n", + "currencies\n", + "currency\n", + "current\n", + "currently\n", + "currents\n", + "curricle\n", + "curricles\n", + "curriculum\n", + "currie\n", + "curried\n", + "currier\n", + "currieries\n", + "curriers\n", + "curriery\n", + "curries\n", + "curring\n", + "currish\n", + "currs\n", + "curry\n", + "currying\n", + "curs\n", + "curse\n", + "cursed\n", + "curseder\n", + "cursedest\n", + "cursedly\n", + "curser\n", + "cursers\n", + "curses\n", + "cursing\n", + "cursive\n", + "cursives\n", + "cursory\n", + "curst\n", + "curt\n", + "curtail\n", + "curtailed\n", + "curtailing\n", + "curtailment\n", + "curtailments\n", + "curtails\n", + "curtain\n", + "curtained\n", + "curtaining\n", + "curtains\n", + "curtal\n", + "curtalax\n", + "curtalaxes\n", + "curtals\n", + "curtate\n", + "curter\n", + "curtesies\n", + "curtest\n", + "curtesy\n", + "curtly\n", + "curtness\n", + "curtnesses\n", + "curtsey\n", + "curtseyed\n", + "curtseying\n", + "curtseys\n", + "curtsied\n", + "curtsies\n", + "curtsy\n", + "curtsying\n", + "curule\n", + "curve\n", + "curved\n", + "curves\n", + "curvet\n", + "curveted\n", + "curveting\n", + "curvets\n", + "curvetted\n", + "curvetting\n", + "curvey\n", + "curvier\n", + "curviest\n", + "curving\n", + "curvy\n", + "cuscus\n", + "cuscuses\n", + "cusec\n", + "cusecs\n", + "cushat\n", + "cushats\n", + "cushaw\n", + "cushaws\n", + "cushier\n", + "cushiest\n", + "cushily\n", + "cushion\n", + "cushioned\n", + "cushioning\n", + "cushions\n", + "cushiony\n", + "cushy\n", + "cusk\n", + "cusks\n", + "cusp\n", + "cuspate\n", + "cuspated\n", + "cusped\n", + "cuspid\n", + "cuspidal\n", + "cuspides\n", + "cuspidor\n", + "cuspidors\n", + "cuspids\n", + "cuspis\n", + "cusps\n", + "cuss\n", + "cussed\n", + "cussedly\n", + "cusser\n", + "cussers\n", + "cusses\n", + "cussing\n", + "cusso\n", + "cussos\n", + "cussword\n", + "cusswords\n", + "custard\n", + "custards\n", + "custodes\n", + "custodial\n", + "custodian\n", + "custodians\n", + "custodies\n", + "custody\n", + "custom\n", + "customarily\n", + "customary\n", + "customer\n", + "customers\n", + "customize\n", + "customized\n", + "customizes\n", + "customizing\n", + "customs\n", + "custos\n", + "custumal\n", + "custumals\n", + "cut\n", + "cutaneous\n", + "cutaway\n", + "cutaways\n", + "cutback\n", + "cutbacks\n", + "cutch\n", + "cutcheries\n", + "cutchery\n", + "cutches\n", + "cutdown\n", + "cutdowns\n", + "cute\n", + "cutely\n", + "cuteness\n", + "cutenesses\n", + "cuter\n", + "cutes\n", + "cutesier\n", + "cutesiest\n", + "cutest\n", + "cutesy\n", + "cutey\n", + "cuteys\n", + "cutgrass\n", + "cutgrasses\n", + "cuticle\n", + "cuticles\n", + "cuticula\n", + "cuticulae\n", + "cutie\n", + "cuties\n", + "cutin\n", + "cutinise\n", + "cutinised\n", + "cutinises\n", + "cutinising\n", + "cutinize\n", + "cutinized\n", + "cutinizes\n", + "cutinizing\n", + "cutins\n", + "cutis\n", + "cutises\n", + "cutlas\n", + "cutlases\n", + "cutlass\n", + "cutlasses\n", + "cutler\n", + "cutleries\n", + "cutlers\n", + "cutlery\n", + "cutlet\n", + "cutlets\n", + "cutline\n", + "cutlines\n", + "cutoff\n", + "cutoffs\n", + "cutout\n", + "cutouts\n", + "cutover\n", + "cutpurse\n", + "cutpurses\n", + "cuts\n", + "cuttable\n", + "cuttage\n", + "cuttages\n", + "cutter\n", + "cutters\n", + "cutthroat\n", + "cutthroats\n", + "cutties\n", + "cutting\n", + "cuttings\n", + "cuttle\n", + "cuttled\n", + "cuttles\n", + "cuttling\n", + "cutty\n", + "cutup\n", + "cutups\n", + "cutwater\n", + "cutwaters\n", + "cutwork\n", + "cutworks\n", + "cutworm\n", + "cutworms\n", + "cuvette\n", + "cuvettes\n", + "cwm\n", + "cwms\n", + "cyan\n", + "cyanamid\n", + "cyanamids\n", + "cyanate\n", + "cyanates\n", + "cyanic\n", + "cyanid\n", + "cyanide\n", + "cyanided\n", + "cyanides\n", + "cyaniding\n", + "cyanids\n", + "cyanin\n", + "cyanine\n", + "cyanines\n", + "cyanins\n", + "cyanite\n", + "cyanites\n", + "cyanitic\n", + "cyano\n", + "cyanogen\n", + "cyanogens\n", + "cyanosed\n", + "cyanoses\n", + "cyanosis\n", + "cyanotic\n", + "cyans\n", + "cyborg\n", + "cyborgs\n", + "cycad\n", + "cycads\n", + "cycas\n", + "cycases\n", + "cycasin\n", + "cycasins\n", + "cyclamen\n", + "cyclamens\n", + "cyclase\n", + "cyclases\n", + "cycle\n", + "cyclecar\n", + "cyclecars\n", + "cycled\n", + "cycler\n", + "cyclers\n", + "cycles\n", + "cyclic\n", + "cyclical\n", + "cyclicly\n", + "cycling\n", + "cyclings\n", + "cyclist\n", + "cyclists\n", + "cyclitol\n", + "cyclitols\n", + "cyclize\n", + "cyclized\n", + "cyclizes\n", + "cyclizing\n", + "cyclo\n", + "cycloid\n", + "cycloids\n", + "cyclonal\n", + "cyclone\n", + "cyclones\n", + "cyclonic\n", + "cyclopaedia\n", + "cyclopaedias\n", + "cyclopedia\n", + "cyclopedias\n", + "cyclophosphamide\n", + "cyclophosphamides\n", + "cyclops\n", + "cyclorama\n", + "cycloramas\n", + "cyclos\n", + "cycloses\n", + "cyclosis\n", + "cyder\n", + "cyders\n", + "cyeses\n", + "cyesis\n", + "cygnet\n", + "cygnets\n", + "cylices\n", + "cylinder\n", + "cylindered\n", + "cylindering\n", + "cylinders\n", + "cylix\n", + "cyma\n", + "cymae\n", + "cymar\n", + "cymars\n", + "cymas\n", + "cymatia\n", + "cymatium\n", + "cymbal\n", + "cymbaler\n", + "cymbalers\n", + "cymbals\n", + "cymbling\n", + "cymblings\n", + "cyme\n", + "cymene\n", + "cymenes\n", + "cymes\n", + "cymlin\n", + "cymling\n", + "cymlings\n", + "cymlins\n", + "cymogene\n", + "cymogenes\n", + "cymoid\n", + "cymol\n", + "cymols\n", + "cymose\n", + "cymosely\n", + "cymous\n", + "cynic\n", + "cynical\n", + "cynicism\n", + "cynicisms\n", + "cynics\n", + "cynosure\n", + "cynosures\n", + "cypher\n", + "cyphered\n", + "cyphering\n", + "cyphers\n", + "cypres\n", + "cypreses\n", + "cypress\n", + "cypresses\n", + "cyprian\n", + "cyprians\n", + "cyprinid\n", + "cyprinids\n", + "cyprus\n", + "cypruses\n", + "cypsela\n", + "cypselae\n", + "cyst\n", + "cystein\n", + "cysteine\n", + "cysteines\n", + "cysteins\n", + "cystic\n", + "cystine\n", + "cystines\n", + "cystitides\n", + "cystitis\n", + "cystoid\n", + "cystoids\n", + "cysts\n", + "cytaster\n", + "cytasters\n", + "cytidine\n", + "cytidines\n", + "cytogenies\n", + "cytogeny\n", + "cytologies\n", + "cytology\n", + "cyton\n", + "cytons\n", + "cytopathological\n", + "cytosine\n", + "cytosines\n", + "czar\n", + "czardas\n", + "czardom\n", + "czardoms\n", + "czarevna\n", + "czarevnas\n", + "czarina\n", + "czarinas\n", + "czarism\n", + "czarisms\n", + "czarist\n", + "czarists\n", + "czaritza\n", + "czaritzas\n", + "czars\n", + "da\n", + "dab\n", + "dabbed\n", + "dabber\n", + "dabbers\n", + "dabbing\n", + "dabble\n", + "dabbled\n", + "dabbler\n", + "dabblers\n", + "dabbles\n", + "dabbling\n", + "dabblings\n", + "dabchick\n", + "dabchicks\n", + "dabs\n", + "dabster\n", + "dabsters\n", + "dace\n", + "daces\n", + "dacha\n", + "dachas\n", + "dachshund\n", + "dachshunds\n", + "dacker\n", + "dackered\n", + "dackering\n", + "dackers\n", + "dacoit\n", + "dacoities\n", + "dacoits\n", + "dacoity\n", + "dactyl\n", + "dactyli\n", + "dactylic\n", + "dactylics\n", + "dactyls\n", + "dactylus\n", + "dad\n", + "dada\n", + "dadaism\n", + "dadaisms\n", + "dadaist\n", + "dadaists\n", + "dadas\n", + "daddies\n", + "daddle\n", + "daddled\n", + "daddles\n", + "daddling\n", + "daddy\n", + "dado\n", + "dadoed\n", + "dadoes\n", + "dadoing\n", + "dados\n", + "dads\n", + "daedal\n", + "daemon\n", + "daemonic\n", + "daemons\n", + "daff\n", + "daffed\n", + "daffier\n", + "daffiest\n", + "daffing\n", + "daffodil\n", + "daffodils\n", + "daffs\n", + "daffy\n", + "daft\n", + "dafter\n", + "daftest\n", + "daftly\n", + "daftness\n", + "daftnesses\n", + "dag\n", + "dagger\n", + "daggered\n", + "daggering\n", + "daggers\n", + "daggle\n", + "daggled\n", + "daggles\n", + "daggling\n", + "daglock\n", + "daglocks\n", + "dago\n", + "dagoba\n", + "dagobas\n", + "dagoes\n", + "dagos\n", + "dags\n", + "dah\n", + "dahabeah\n", + "dahabeahs\n", + "dahabiah\n", + "dahabiahs\n", + "dahabieh\n", + "dahabiehs\n", + "dahabiya\n", + "dahabiyas\n", + "dahlia\n", + "dahlias\n", + "dahoon\n", + "dahoons\n", + "dahs\n", + "daiker\n", + "daikered\n", + "daikering\n", + "daikers\n", + "dailies\n", + "daily\n", + "daimen\n", + "daimio\n", + "daimios\n", + "daimon\n", + "daimones\n", + "daimonic\n", + "daimons\n", + "daimyo\n", + "daimyos\n", + "daintier\n", + "dainties\n", + "daintiest\n", + "daintily\n", + "daintiness\n", + "daintinesses\n", + "dainty\n", + "daiquiri\n", + "daiquiris\n", + "dairies\n", + "dairy\n", + "dairying\n", + "dairyings\n", + "dairymaid\n", + "dairymaids\n", + "dairyman\n", + "dairymen\n", + "dais\n", + "daises\n", + "daishiki\n", + "daishikis\n", + "daisied\n", + "daisies\n", + "daisy\n", + "dak\n", + "dakerhen\n", + "dakerhens\n", + "dakoit\n", + "dakoities\n", + "dakoits\n", + "dakoity\n", + "daks\n", + "dalapon\n", + "dalapons\n", + "dalasi\n", + "dale\n", + "dales\n", + "dalesman\n", + "dalesmen\n", + "daleth\n", + "daleths\n", + "dalles\n", + "dalliance\n", + "dalliances\n", + "dallied\n", + "dallier\n", + "dalliers\n", + "dallies\n", + "dally\n", + "dallying\n", + "dalmatian\n", + "dalmatians\n", + "dalmatic\n", + "dalmatics\n", + "daltonic\n", + "dam\n", + "damage\n", + "damaged\n", + "damager\n", + "damagers\n", + "damages\n", + "damaging\n", + "daman\n", + "damans\n", + "damar\n", + "damars\n", + "damask\n", + "damasked\n", + "damasking\n", + "damasks\n", + "dame\n", + "dames\n", + "damewort\n", + "dameworts\n", + "dammar\n", + "dammars\n", + "dammed\n", + "dammer\n", + "dammers\n", + "damming\n", + "damn\n", + "damnable\n", + "damnably\n", + "damnation\n", + "damnations\n", + "damndest\n", + "damndests\n", + "damned\n", + "damneder\n", + "damnedest\n", + "damner\n", + "damners\n", + "damnified\n", + "damnifies\n", + "damnify\n", + "damnifying\n", + "damning\n", + "damns\n", + "damosel\n", + "damosels\n", + "damozel\n", + "damozels\n", + "damp\n", + "damped\n", + "dampen\n", + "dampened\n", + "dampener\n", + "dampeners\n", + "dampening\n", + "dampens\n", + "damper\n", + "dampers\n", + "dampest\n", + "damping\n", + "dampish\n", + "damply\n", + "dampness\n", + "dampnesses\n", + "damps\n", + "dams\n", + "damsel\n", + "damsels\n", + "damson\n", + "damsons\n", + "dance\n", + "danced\n", + "dancer\n", + "dancers\n", + "dances\n", + "dancing\n", + "dandelion\n", + "dandelions\n", + "dander\n", + "dandered\n", + "dandering\n", + "danders\n", + "dandier\n", + "dandies\n", + "dandiest\n", + "dandified\n", + "dandifies\n", + "dandify\n", + "dandifying\n", + "dandily\n", + "dandle\n", + "dandled\n", + "dandler\n", + "dandlers\n", + "dandles\n", + "dandling\n", + "dandriff\n", + "dandriffs\n", + "dandruff\n", + "dandruffs\n", + "dandy\n", + "dandyish\n", + "dandyism\n", + "dandyisms\n", + "danegeld\n", + "danegelds\n", + "daneweed\n", + "daneweeds\n", + "danewort\n", + "daneworts\n", + "dang\n", + "danged\n", + "danger\n", + "dangered\n", + "dangering\n", + "dangerous\n", + "dangerously\n", + "dangers\n", + "danging\n", + "dangle\n", + "dangled\n", + "dangler\n", + "danglers\n", + "dangles\n", + "dangling\n", + "dangs\n", + "danio\n", + "danios\n", + "dank\n", + "danker\n", + "dankest\n", + "dankly\n", + "dankness\n", + "danknesses\n", + "danseur\n", + "danseurs\n", + "danseuse\n", + "danseuses\n", + "dap\n", + "daphne\n", + "daphnes\n", + "daphnia\n", + "daphnias\n", + "dapped\n", + "dapper\n", + "dapperer\n", + "dapperest\n", + "dapperly\n", + "dapping\n", + "dapple\n", + "dappled\n", + "dapples\n", + "dappling\n", + "daps\n", + "darb\n", + "darbies\n", + "darbs\n", + "dare\n", + "dared\n", + "daredevil\n", + "daredevils\n", + "dareful\n", + "darer\n", + "darers\n", + "dares\n", + "daresay\n", + "daric\n", + "darics\n", + "daring\n", + "daringly\n", + "darings\n", + "dariole\n", + "darioles\n", + "dark\n", + "darked\n", + "darken\n", + "darkened\n", + "darkener\n", + "darkeners\n", + "darkening\n", + "darkens\n", + "darker\n", + "darkest\n", + "darkey\n", + "darkeys\n", + "darkie\n", + "darkies\n", + "darking\n", + "darkish\n", + "darkle\n", + "darkled\n", + "darkles\n", + "darklier\n", + "darkliest\n", + "darkling\n", + "darkly\n", + "darkness\n", + "darknesses\n", + "darkroom\n", + "darkrooms\n", + "darks\n", + "darksome\n", + "darky\n", + "darling\n", + "darlings\n", + "darn\n", + "darndest\n", + "darndests\n", + "darned\n", + "darneder\n", + "darnedest\n", + "darnel\n", + "darnels\n", + "darner\n", + "darners\n", + "darning\n", + "darnings\n", + "darns\n", + "dart\n", + "darted\n", + "darter\n", + "darters\n", + "darting\n", + "dartle\n", + "dartled\n", + "dartles\n", + "dartling\n", + "dartmouth\n", + "darts\n", + "dash\n", + "dashboard\n", + "dashboards\n", + "dashed\n", + "dasheen\n", + "dasheens\n", + "dasher\n", + "dashers\n", + "dashes\n", + "dashier\n", + "dashiest\n", + "dashiki\n", + "dashikis\n", + "dashing\n", + "dashpot\n", + "dashpots\n", + "dashy\n", + "dassie\n", + "dassies\n", + "dastard\n", + "dastardly\n", + "dastards\n", + "dasyure\n", + "dasyures\n", + "data\n", + "datable\n", + "datamedia\n", + "datapoint\n", + "dataries\n", + "datary\n", + "datcha\n", + "datchas\n", + "date\n", + "dateable\n", + "dated\n", + "datedly\n", + "dateless\n", + "dateline\n", + "datelined\n", + "datelines\n", + "datelining\n", + "dater\n", + "daters\n", + "dates\n", + "dating\n", + "datival\n", + "dative\n", + "datively\n", + "datives\n", + "dato\n", + "datos\n", + "datto\n", + "dattos\n", + "datum\n", + "datums\n", + "datura\n", + "daturas\n", + "daturic\n", + "daub\n", + "daube\n", + "daubed\n", + "dauber\n", + "dauberies\n", + "daubers\n", + "daubery\n", + "daubes\n", + "daubier\n", + "daubiest\n", + "daubing\n", + "daubries\n", + "daubry\n", + "daubs\n", + "dauby\n", + "daughter\n", + "daughterly\n", + "daughters\n", + "daunder\n", + "daundered\n", + "daundering\n", + "daunders\n", + "daunt\n", + "daunted\n", + "daunter\n", + "daunters\n", + "daunting\n", + "dauntless\n", + "daunts\n", + "dauphin\n", + "dauphine\n", + "dauphines\n", + "dauphins\n", + "daut\n", + "dauted\n", + "dautie\n", + "dauties\n", + "dauting\n", + "dauts\n", + "daven\n", + "davened\n", + "davening\n", + "davenport\n", + "davenports\n", + "davens\n", + "davies\n", + "davit\n", + "davits\n", + "davy\n", + "daw\n", + "dawdle\n", + "dawdled\n", + "dawdler\n", + "dawdlers\n", + "dawdles\n", + "dawdling\n", + "dawed\n", + "dawen\n", + "dawing\n", + "dawk\n", + "dawks\n", + "dawn\n", + "dawned\n", + "dawning\n", + "dawnlike\n", + "dawns\n", + "daws\n", + "dawt\n", + "dawted\n", + "dawtie\n", + "dawties\n", + "dawting\n", + "dawts\n", + "day\n", + "daybed\n", + "daybeds\n", + "daybook\n", + "daybooks\n", + "daybreak\n", + "daybreaks\n", + "daydream\n", + "daydreamed\n", + "daydreaming\n", + "daydreams\n", + "daydreamt\n", + "dayflies\n", + "dayfly\n", + "dayglow\n", + "dayglows\n", + "daylight\n", + "daylighted\n", + "daylighting\n", + "daylights\n", + "daylilies\n", + "daylily\n", + "daylit\n", + "daylong\n", + "daymare\n", + "daymares\n", + "dayroom\n", + "dayrooms\n", + "days\n", + "dayside\n", + "daysides\n", + "daysman\n", + "daysmen\n", + "daystar\n", + "daystars\n", + "daytime\n", + "daytimes\n", + "daze\n", + "dazed\n", + "dazedly\n", + "dazes\n", + "dazing\n", + "dazzle\n", + "dazzled\n", + "dazzler\n", + "dazzlers\n", + "dazzles\n", + "dazzling\n", + "de\n", + "deacon\n", + "deaconed\n", + "deaconess\n", + "deaconesses\n", + "deaconing\n", + "deaconries\n", + "deaconry\n", + "deacons\n", + "dead\n", + "deadbeat\n", + "deadbeats\n", + "deaden\n", + "deadened\n", + "deadener\n", + "deadeners\n", + "deadening\n", + "deadens\n", + "deader\n", + "deadest\n", + "deadeye\n", + "deadeyes\n", + "deadfall\n", + "deadfalls\n", + "deadhead\n", + "deadheaded\n", + "deadheading\n", + "deadheads\n", + "deadlier\n", + "deadliest\n", + "deadline\n", + "deadlines\n", + "deadliness\n", + "deadlinesses\n", + "deadlock\n", + "deadlocked\n", + "deadlocking\n", + "deadlocks\n", + "deadly\n", + "deadness\n", + "deadnesses\n", + "deadpan\n", + "deadpanned\n", + "deadpanning\n", + "deadpans\n", + "deads\n", + "deadwood\n", + "deadwoods\n", + "deaerate\n", + "deaerated\n", + "deaerates\n", + "deaerating\n", + "deaf\n", + "deafen\n", + "deafened\n", + "deafening\n", + "deafens\n", + "deafer\n", + "deafest\n", + "deafish\n", + "deafly\n", + "deafness\n", + "deafnesses\n", + "deair\n", + "deaired\n", + "deairing\n", + "deairs\n", + "deal\n", + "dealate\n", + "dealated\n", + "dealates\n", + "dealer\n", + "dealers\n", + "dealfish\n", + "dealfishes\n", + "dealing\n", + "dealings\n", + "deals\n", + "dealt\n", + "dean\n", + "deaned\n", + "deaneries\n", + "deanery\n", + "deaning\n", + "deans\n", + "deanship\n", + "deanships\n", + "dear\n", + "dearer\n", + "dearest\n", + "dearie\n", + "dearies\n", + "dearly\n", + "dearness\n", + "dearnesses\n", + "dears\n", + "dearth\n", + "dearths\n", + "deary\n", + "deash\n", + "deashed\n", + "deashes\n", + "deashing\n", + "deasil\n", + "death\n", + "deathbed\n", + "deathbeds\n", + "deathcup\n", + "deathcups\n", + "deathful\n", + "deathless\n", + "deathly\n", + "deaths\n", + "deathy\n", + "deave\n", + "deaved\n", + "deaves\n", + "deaving\n", + "deb\n", + "debacle\n", + "debacles\n", + "debar\n", + "debark\n", + "debarkation\n", + "debarkations\n", + "debarked\n", + "debarking\n", + "debarks\n", + "debarred\n", + "debarring\n", + "debars\n", + "debase\n", + "debased\n", + "debasement\n", + "debasements\n", + "debaser\n", + "debasers\n", + "debases\n", + "debasing\n", + "debatable\n", + "debate\n", + "debated\n", + "debater\n", + "debaters\n", + "debates\n", + "debating\n", + "debauch\n", + "debauched\n", + "debaucheries\n", + "debauchery\n", + "debauches\n", + "debauching\n", + "debilitate\n", + "debilitated\n", + "debilitates\n", + "debilitating\n", + "debilities\n", + "debility\n", + "debit\n", + "debited\n", + "debiting\n", + "debits\n", + "debonair\n", + "debone\n", + "deboned\n", + "deboner\n", + "deboners\n", + "debones\n", + "deboning\n", + "debouch\n", + "debouche\n", + "debouched\n", + "debouches\n", + "debouching\n", + "debrief\n", + "debriefed\n", + "debriefing\n", + "debriefs\n", + "debris\n", + "debruise\n", + "debruised\n", + "debruises\n", + "debruising\n", + "debs\n", + "debt\n", + "debtless\n", + "debtor\n", + "debtors\n", + "debts\n", + "debug\n", + "debugged\n", + "debugging\n", + "debugs\n", + "debunk\n", + "debunked\n", + "debunker\n", + "debunkers\n", + "debunking\n", + "debunks\n", + "debut\n", + "debutant\n", + "debutante\n", + "debutantes\n", + "debutants\n", + "debuted\n", + "debuting\n", + "debuts\n", + "debye\n", + "debyes\n", + "decadal\n", + "decade\n", + "decadence\n", + "decadent\n", + "decadents\n", + "decades\n", + "decagon\n", + "decagons\n", + "decagram\n", + "decagrams\n", + "decal\n", + "decals\n", + "decamp\n", + "decamped\n", + "decamping\n", + "decamps\n", + "decanal\n", + "decane\n", + "decanes\n", + "decant\n", + "decanted\n", + "decanter\n", + "decanters\n", + "decanting\n", + "decants\n", + "decapitatation\n", + "decapitatations\n", + "decapitate\n", + "decapitated\n", + "decapitates\n", + "decapitating\n", + "decapod\n", + "decapods\n", + "decare\n", + "decares\n", + "decay\n", + "decayed\n", + "decayer\n", + "decayers\n", + "decaying\n", + "decays\n", + "decease\n", + "deceased\n", + "deceases\n", + "deceasing\n", + "decedent\n", + "decedents\n", + "deceit\n", + "deceitful\n", + "deceitfully\n", + "deceitfulness\n", + "deceitfulnesses\n", + "deceits\n", + "deceive\n", + "deceived\n", + "deceiver\n", + "deceivers\n", + "deceives\n", + "deceiving\n", + "decelerate\n", + "decelerated\n", + "decelerates\n", + "decelerating\n", + "decemvir\n", + "decemviri\n", + "decemvirs\n", + "decenaries\n", + "decenary\n", + "decencies\n", + "decency\n", + "decennia\n", + "decent\n", + "decenter\n", + "decentered\n", + "decentering\n", + "decenters\n", + "decentest\n", + "decently\n", + "decentralization\n", + "decentre\n", + "decentred\n", + "decentres\n", + "decentring\n", + "deception\n", + "deceptions\n", + "deceptively\n", + "decern\n", + "decerned\n", + "decerning\n", + "decerns\n", + "deciare\n", + "deciares\n", + "decibel\n", + "decibels\n", + "decide\n", + "decided\n", + "decidedly\n", + "decider\n", + "deciders\n", + "decides\n", + "deciding\n", + "decidua\n", + "deciduae\n", + "decidual\n", + "deciduas\n", + "deciduous\n", + "decigram\n", + "decigrams\n", + "decile\n", + "deciles\n", + "decimal\n", + "decimally\n", + "decimals\n", + "decimate\n", + "decimated\n", + "decimates\n", + "decimating\n", + "decipher\n", + "decipherable\n", + "deciphered\n", + "deciphering\n", + "deciphers\n", + "decision\n", + "decisions\n", + "decisive\n", + "decisively\n", + "decisiveness\n", + "decisivenesses\n", + "deck\n", + "decked\n", + "deckel\n", + "deckels\n", + "decker\n", + "deckers\n", + "deckhand\n", + "deckhands\n", + "decking\n", + "deckings\n", + "deckle\n", + "deckles\n", + "decks\n", + "declaim\n", + "declaimed\n", + "declaiming\n", + "declaims\n", + "declamation\n", + "declamations\n", + "declaration\n", + "declarations\n", + "declarative\n", + "declaratory\n", + "declare\n", + "declared\n", + "declarer\n", + "declarers\n", + "declares\n", + "declaring\n", + "declass\n", + "declasse\n", + "declassed\n", + "declasses\n", + "declassing\n", + "declension\n", + "declensions\n", + "declination\n", + "declinations\n", + "decline\n", + "declined\n", + "decliner\n", + "decliners\n", + "declines\n", + "declining\n", + "decoct\n", + "decocted\n", + "decocting\n", + "decocts\n", + "decode\n", + "decoded\n", + "decoder\n", + "decoders\n", + "decodes\n", + "decoding\n", + "decolor\n", + "decolored\n", + "decoloring\n", + "decolors\n", + "decolour\n", + "decoloured\n", + "decolouring\n", + "decolours\n", + "decompose\n", + "decomposed\n", + "decomposes\n", + "decomposing\n", + "decomposition\n", + "decompositions\n", + "decongestant\n", + "decongestants\n", + "decor\n", + "decorate\n", + "decorated\n", + "decorates\n", + "decorating\n", + "decoration\n", + "decorations\n", + "decorative\n", + "decorator\n", + "decorators\n", + "decorous\n", + "decorously\n", + "decorousness\n", + "decorousnesses\n", + "decors\n", + "decorum\n", + "decorums\n", + "decoy\n", + "decoyed\n", + "decoyer\n", + "decoyers\n", + "decoying\n", + "decoys\n", + "decrease\n", + "decreased\n", + "decreases\n", + "decreasing\n", + "decree\n", + "decreed\n", + "decreeing\n", + "decreer\n", + "decreers\n", + "decrees\n", + "decrepit\n", + "decrescendo\n", + "decretal\n", + "decretals\n", + "decrial\n", + "decrials\n", + "decried\n", + "decrier\n", + "decriers\n", + "decries\n", + "decrown\n", + "decrowned\n", + "decrowning\n", + "decrowns\n", + "decry\n", + "decrying\n", + "decrypt\n", + "decrypted\n", + "decrypting\n", + "decrypts\n", + "decuman\n", + "decuple\n", + "decupled\n", + "decuples\n", + "decupling\n", + "decuries\n", + "decurion\n", + "decurions\n", + "decurve\n", + "decurved\n", + "decurves\n", + "decurving\n", + "decury\n", + "dedal\n", + "dedans\n", + "dedicate\n", + "dedicated\n", + "dedicates\n", + "dedicating\n", + "dedication\n", + "dedications\n", + "dedicatory\n", + "deduce\n", + "deduced\n", + "deduces\n", + "deducible\n", + "deducing\n", + "deduct\n", + "deducted\n", + "deductible\n", + "deducting\n", + "deduction\n", + "deductions\n", + "deductive\n", + "deducts\n", + "dee\n", + "deed\n", + "deeded\n", + "deedier\n", + "deediest\n", + "deeding\n", + "deedless\n", + "deeds\n", + "deedy\n", + "deejay\n", + "deejays\n", + "deem\n", + "deemed\n", + "deeming\n", + "deems\n", + "deemster\n", + "deemsters\n", + "deep\n", + "deepen\n", + "deepened\n", + "deepener\n", + "deepeners\n", + "deepening\n", + "deepens\n", + "deeper\n", + "deepest\n", + "deeply\n", + "deepness\n", + "deepnesses\n", + "deeps\n", + "deer\n", + "deerflies\n", + "deerfly\n", + "deers\n", + "deerskin\n", + "deerskins\n", + "deerweed\n", + "deerweeds\n", + "deeryard\n", + "deeryards\n", + "dees\n", + "deewan\n", + "deewans\n", + "deface\n", + "defaced\n", + "defacement\n", + "defacements\n", + "defacer\n", + "defacers\n", + "defaces\n", + "defacing\n", + "defamation\n", + "defamations\n", + "defamatory\n", + "defame\n", + "defamed\n", + "defamer\n", + "defamers\n", + "defames\n", + "defaming\n", + "defat\n", + "defats\n", + "defatted\n", + "defatting\n", + "default\n", + "defaulted\n", + "defaulting\n", + "defaults\n", + "defeat\n", + "defeated\n", + "defeater\n", + "defeaters\n", + "defeating\n", + "defeats\n", + "defecate\n", + "defecated\n", + "defecates\n", + "defecating\n", + "defecation\n", + "defecations\n", + "defect\n", + "defected\n", + "defecting\n", + "defection\n", + "defections\n", + "defective\n", + "defectives\n", + "defector\n", + "defectors\n", + "defects\n", + "defence\n", + "defences\n", + "defend\n", + "defendant\n", + "defendants\n", + "defended\n", + "defender\n", + "defenders\n", + "defending\n", + "defends\n", + "defense\n", + "defensed\n", + "defenseless\n", + "defenses\n", + "defensible\n", + "defensing\n", + "defensive\n", + "defer\n", + "deference\n", + "deferences\n", + "deferent\n", + "deferential\n", + "deferents\n", + "deferment\n", + "deferments\n", + "deferrable\n", + "deferral\n", + "deferrals\n", + "deferred\n", + "deferrer\n", + "deferrers\n", + "deferring\n", + "defers\n", + "defi\n", + "defiance\n", + "defiances\n", + "defiant\n", + "deficiencies\n", + "deficiency\n", + "deficient\n", + "deficit\n", + "deficits\n", + "defied\n", + "defier\n", + "defiers\n", + "defies\n", + "defilade\n", + "defiladed\n", + "defilades\n", + "defilading\n", + "defile\n", + "defiled\n", + "defilement\n", + "defilements\n", + "defiler\n", + "defilers\n", + "defiles\n", + "defiling\n", + "definable\n", + "definably\n", + "define\n", + "defined\n", + "definer\n", + "definers\n", + "defines\n", + "defining\n", + "definite\n", + "definitely\n", + "definition\n", + "definitions\n", + "definitive\n", + "defis\n", + "deflate\n", + "deflated\n", + "deflates\n", + "deflating\n", + "deflation\n", + "deflations\n", + "deflator\n", + "deflators\n", + "deflea\n", + "defleaed\n", + "defleaing\n", + "defleas\n", + "deflect\n", + "deflected\n", + "deflecting\n", + "deflection\n", + "deflections\n", + "deflects\n", + "deflexed\n", + "deflower\n", + "deflowered\n", + "deflowering\n", + "deflowers\n", + "defoam\n", + "defoamed\n", + "defoamer\n", + "defoamers\n", + "defoaming\n", + "defoams\n", + "defog\n", + "defogged\n", + "defogger\n", + "defoggers\n", + "defogging\n", + "defogs\n", + "defoliant\n", + "defoliants\n", + "defoliate\n", + "defoliated\n", + "defoliates\n", + "defoliating\n", + "defoliation\n", + "defoliations\n", + "deforce\n", + "deforced\n", + "deforces\n", + "deforcing\n", + "deforest\n", + "deforested\n", + "deforesting\n", + "deforests\n", + "deform\n", + "deformation\n", + "deformations\n", + "deformed\n", + "deformer\n", + "deformers\n", + "deforming\n", + "deformities\n", + "deformity\n", + "deforms\n", + "defraud\n", + "defrauded\n", + "defrauding\n", + "defrauds\n", + "defray\n", + "defrayal\n", + "defrayals\n", + "defrayed\n", + "defrayer\n", + "defrayers\n", + "defraying\n", + "defrays\n", + "defrock\n", + "defrocked\n", + "defrocking\n", + "defrocks\n", + "defrost\n", + "defrosted\n", + "defroster\n", + "defrosters\n", + "defrosting\n", + "defrosts\n", + "deft\n", + "defter\n", + "deftest\n", + "deftly\n", + "deftness\n", + "deftnesses\n", + "defunct\n", + "defuse\n", + "defused\n", + "defuses\n", + "defusing\n", + "defuze\n", + "defuzed\n", + "defuzes\n", + "defuzing\n", + "defy\n", + "defying\n", + "degage\n", + "degame\n", + "degames\n", + "degami\n", + "degamis\n", + "degas\n", + "degases\n", + "degassed\n", + "degasser\n", + "degassers\n", + "degasses\n", + "degassing\n", + "degauss\n", + "degaussed\n", + "degausses\n", + "degaussing\n", + "degeneracies\n", + "degeneracy\n", + "degenerate\n", + "degenerated\n", + "degenerates\n", + "degenerating\n", + "degeneration\n", + "degenerations\n", + "degenerative\n", + "degerm\n", + "degermed\n", + "degerming\n", + "degerms\n", + "deglaze\n", + "deglazed\n", + "deglazes\n", + "deglazing\n", + "degradable\n", + "degradation\n", + "degradations\n", + "degrade\n", + "degraded\n", + "degrader\n", + "degraders\n", + "degrades\n", + "degrading\n", + "degrease\n", + "degreased\n", + "degreases\n", + "degreasing\n", + "degree\n", + "degreed\n", + "degrees\n", + "degum\n", + "degummed\n", + "degumming\n", + "degums\n", + "degust\n", + "degusted\n", + "degusting\n", + "degusts\n", + "dehisce\n", + "dehisced\n", + "dehisces\n", + "dehiscing\n", + "dehorn\n", + "dehorned\n", + "dehorner\n", + "dehorners\n", + "dehorning\n", + "dehorns\n", + "dehort\n", + "dehorted\n", + "dehorting\n", + "dehorts\n", + "dehydrate\n", + "dehydrated\n", + "dehydrates\n", + "dehydrating\n", + "dehydration\n", + "dehydrations\n", + "dei\n", + "deice\n", + "deiced\n", + "deicer\n", + "deicers\n", + "deices\n", + "deicidal\n", + "deicide\n", + "deicides\n", + "deicing\n", + "deictic\n", + "deific\n", + "deifical\n", + "deification\n", + "deifications\n", + "deified\n", + "deifier\n", + "deifies\n", + "deiform\n", + "deify\n", + "deifying\n", + "deign\n", + "deigned\n", + "deigning\n", + "deigns\n", + "deil\n", + "deils\n", + "deionize\n", + "deionized\n", + "deionizes\n", + "deionizing\n", + "deism\n", + "deisms\n", + "deist\n", + "deistic\n", + "deists\n", + "deities\n", + "deity\n", + "deject\n", + "dejecta\n", + "dejected\n", + "dejecting\n", + "dejection\n", + "dejections\n", + "dejects\n", + "dejeuner\n", + "dejeuners\n", + "dekagram\n", + "dekagrams\n", + "dekare\n", + "dekares\n", + "deke\n", + "deked\n", + "dekes\n", + "deking\n", + "del\n", + "delaine\n", + "delaines\n", + "delate\n", + "delated\n", + "delates\n", + "delating\n", + "delation\n", + "delations\n", + "delator\n", + "delators\n", + "delay\n", + "delayed\n", + "delayer\n", + "delayers\n", + "delaying\n", + "delays\n", + "dele\n", + "delead\n", + "deleaded\n", + "deleading\n", + "deleads\n", + "deled\n", + "delegacies\n", + "delegacy\n", + "delegate\n", + "delegated\n", + "delegates\n", + "delegating\n", + "delegation\n", + "delegations\n", + "deleing\n", + "deles\n", + "delete\n", + "deleted\n", + "deleterious\n", + "deletes\n", + "deleting\n", + "deletion\n", + "deletions\n", + "delf\n", + "delfs\n", + "delft\n", + "delfts\n", + "deli\n", + "deliberate\n", + "deliberated\n", + "deliberately\n", + "deliberateness\n", + "deliberatenesses\n", + "deliberates\n", + "deliberating\n", + "deliberation\n", + "deliberations\n", + "deliberative\n", + "delicacies\n", + "delicacy\n", + "delicate\n", + "delicates\n", + "delicatessen\n", + "delicatessens\n", + "delicious\n", + "deliciously\n", + "delict\n", + "delicts\n", + "delight\n", + "delighted\n", + "delighting\n", + "delights\n", + "delime\n", + "delimed\n", + "delimes\n", + "deliming\n", + "delimit\n", + "delimited\n", + "delimiter\n", + "delimiters\n", + "delimiting\n", + "delimits\n", + "delineate\n", + "delineated\n", + "delineates\n", + "delineating\n", + "delineation\n", + "delineations\n", + "delinquencies\n", + "delinquency\n", + "delinquent\n", + "delinquents\n", + "deliria\n", + "delirious\n", + "delirium\n", + "deliriums\n", + "delis\n", + "delist\n", + "delisted\n", + "delisting\n", + "delists\n", + "deliver\n", + "deliverance\n", + "deliverances\n", + "delivered\n", + "deliverer\n", + "deliverers\n", + "deliveries\n", + "delivering\n", + "delivers\n", + "delivery\n", + "dell\n", + "dellies\n", + "dells\n", + "delly\n", + "delouse\n", + "deloused\n", + "delouses\n", + "delousing\n", + "dels\n", + "delta\n", + "deltaic\n", + "deltas\n", + "deltic\n", + "deltoid\n", + "deltoids\n", + "delude\n", + "deluded\n", + "deluder\n", + "deluders\n", + "deludes\n", + "deluding\n", + "deluge\n", + "deluged\n", + "deluges\n", + "deluging\n", + "delusion\n", + "delusions\n", + "delusive\n", + "delusory\n", + "deluster\n", + "delustered\n", + "delustering\n", + "delusters\n", + "deluxe\n", + "delve\n", + "delved\n", + "delver\n", + "delvers\n", + "delves\n", + "delving\n", + "demagog\n", + "demagogies\n", + "demagogs\n", + "demagogue\n", + "demagogueries\n", + "demagoguery\n", + "demagogues\n", + "demagogy\n", + "demand\n", + "demanded\n", + "demander\n", + "demanders\n", + "demanding\n", + "demands\n", + "demarcation\n", + "demarcations\n", + "demarche\n", + "demarches\n", + "demark\n", + "demarked\n", + "demarking\n", + "demarks\n", + "demast\n", + "demasted\n", + "demasting\n", + "demasts\n", + "deme\n", + "demean\n", + "demeaned\n", + "demeaning\n", + "demeanor\n", + "demeanors\n", + "demeans\n", + "dement\n", + "demented\n", + "dementia\n", + "dementias\n", + "dementing\n", + "dements\n", + "demerit\n", + "demerited\n", + "demeriting\n", + "demerits\n", + "demes\n", + "demesne\n", + "demesnes\n", + "demies\n", + "demigod\n", + "demigods\n", + "demijohn\n", + "demijohns\n", + "demilune\n", + "demilunes\n", + "demirep\n", + "demireps\n", + "demise\n", + "demised\n", + "demises\n", + "demising\n", + "demit\n", + "demitasse\n", + "demitasses\n", + "demits\n", + "demitted\n", + "demitting\n", + "demiurge\n", + "demiurges\n", + "demivolt\n", + "demivolts\n", + "demo\n", + "demob\n", + "demobbed\n", + "demobbing\n", + "demobilization\n", + "demobilizations\n", + "demobilize\n", + "demobilized\n", + "demobilizes\n", + "demobilizing\n", + "demobs\n", + "democracies\n", + "democracy\n", + "democrat\n", + "democratic\n", + "democratize\n", + "democratized\n", + "democratizes\n", + "democratizing\n", + "democrats\n", + "demode\n", + "demoded\n", + "demographic\n", + "demography\n", + "demolish\n", + "demolished\n", + "demolishes\n", + "demolishing\n", + "demolition\n", + "demolitions\n", + "demon\n", + "demoness\n", + "demonesses\n", + "demoniac\n", + "demoniacs\n", + "demonian\n", + "demonic\n", + "demonise\n", + "demonised\n", + "demonises\n", + "demonising\n", + "demonism\n", + "demonisms\n", + "demonist\n", + "demonists\n", + "demonize\n", + "demonized\n", + "demonizes\n", + "demonizing\n", + "demons\n", + "demonstrable\n", + "demonstrate\n", + "demonstrated\n", + "demonstrates\n", + "demonstrating\n", + "demonstration\n", + "demonstrations\n", + "demonstrative\n", + "demonstrator\n", + "demonstrators\n", + "demoralize\n", + "demoralized\n", + "demoralizes\n", + "demoralizing\n", + "demos\n", + "demoses\n", + "demote\n", + "demoted\n", + "demotes\n", + "demotic\n", + "demotics\n", + "demoting\n", + "demotion\n", + "demotions\n", + "demotist\n", + "demotists\n", + "demount\n", + "demounted\n", + "demounting\n", + "demounts\n", + "dempster\n", + "dempsters\n", + "demur\n", + "demure\n", + "demurely\n", + "demurer\n", + "demurest\n", + "demurral\n", + "demurrals\n", + "demurred\n", + "demurrer\n", + "demurrers\n", + "demurring\n", + "demurs\n", + "demy\n", + "den\n", + "denarii\n", + "denarius\n", + "denary\n", + "denature\n", + "denatured\n", + "denatures\n", + "denaturing\n", + "denazified\n", + "denazifies\n", + "denazify\n", + "denazifying\n", + "dendrite\n", + "dendrites\n", + "dendroid\n", + "dendron\n", + "dendrons\n", + "dene\n", + "denes\n", + "dengue\n", + "dengues\n", + "deniable\n", + "deniably\n", + "denial\n", + "denials\n", + "denied\n", + "denier\n", + "deniers\n", + "denies\n", + "denim\n", + "denims\n", + "denizen\n", + "denizened\n", + "denizening\n", + "denizens\n", + "denned\n", + "denning\n", + "denomination\n", + "denominational\n", + "denominations\n", + "denominator\n", + "denominators\n", + "denotation\n", + "denotations\n", + "denotative\n", + "denote\n", + "denoted\n", + "denotes\n", + "denoting\n", + "denotive\n", + "denouement\n", + "denouements\n", + "denounce\n", + "denounced\n", + "denounces\n", + "denouncing\n", + "dens\n", + "dense\n", + "densely\n", + "denseness\n", + "densenesses\n", + "denser\n", + "densest\n", + "densified\n", + "densifies\n", + "densify\n", + "densifying\n", + "densities\n", + "density\n", + "dent\n", + "dental\n", + "dentalia\n", + "dentally\n", + "dentals\n", + "dentate\n", + "dentated\n", + "dented\n", + "denticle\n", + "denticles\n", + "dentifrice\n", + "dentifrices\n", + "dentil\n", + "dentils\n", + "dentin\n", + "dentinal\n", + "dentine\n", + "dentines\n", + "denting\n", + "dentins\n", + "dentist\n", + "dentistries\n", + "dentistry\n", + "dentists\n", + "dentition\n", + "dentitions\n", + "dentoid\n", + "dents\n", + "dentural\n", + "denture\n", + "dentures\n", + "denudate\n", + "denudated\n", + "denudates\n", + "denudating\n", + "denude\n", + "denuded\n", + "denuder\n", + "denuders\n", + "denudes\n", + "denuding\n", + "denunciation\n", + "denunciations\n", + "deny\n", + "denying\n", + "deodand\n", + "deodands\n", + "deodar\n", + "deodara\n", + "deodaras\n", + "deodars\n", + "deodorant\n", + "deodorants\n", + "deodorize\n", + "deodorized\n", + "deodorizes\n", + "deodorizing\n", + "depaint\n", + "depainted\n", + "depainting\n", + "depaints\n", + "depart\n", + "departed\n", + "departing\n", + "department\n", + "departmental\n", + "departments\n", + "departs\n", + "departure\n", + "departures\n", + "depend\n", + "dependabilities\n", + "dependability\n", + "dependable\n", + "depended\n", + "dependence\n", + "dependences\n", + "dependencies\n", + "dependency\n", + "dependent\n", + "dependents\n", + "depending\n", + "depends\n", + "deperm\n", + "depermed\n", + "deperming\n", + "deperms\n", + "depict\n", + "depicted\n", + "depicter\n", + "depicters\n", + "depicting\n", + "depiction\n", + "depictions\n", + "depictor\n", + "depictors\n", + "depicts\n", + "depilate\n", + "depilated\n", + "depilates\n", + "depilating\n", + "deplane\n", + "deplaned\n", + "deplanes\n", + "deplaning\n", + "deplete\n", + "depleted\n", + "depletes\n", + "depleting\n", + "depletion\n", + "depletions\n", + "deplorable\n", + "deplore\n", + "deplored\n", + "deplorer\n", + "deplorers\n", + "deplores\n", + "deploring\n", + "deploy\n", + "deployed\n", + "deploying\n", + "deployment\n", + "deployments\n", + "deploys\n", + "deplume\n", + "deplumed\n", + "deplumes\n", + "depluming\n", + "depolish\n", + "depolished\n", + "depolishes\n", + "depolishing\n", + "depone\n", + "deponed\n", + "deponent\n", + "deponents\n", + "depones\n", + "deponing\n", + "deport\n", + "deportation\n", + "deportations\n", + "deported\n", + "deportee\n", + "deportees\n", + "deporting\n", + "deportment\n", + "deportments\n", + "deports\n", + "deposal\n", + "deposals\n", + "depose\n", + "deposed\n", + "deposer\n", + "deposers\n", + "deposes\n", + "deposing\n", + "deposit\n", + "deposited\n", + "depositing\n", + "deposition\n", + "depositions\n", + "depositor\n", + "depositories\n", + "depositors\n", + "depository\n", + "deposits\n", + "depot\n", + "depots\n", + "depravation\n", + "depravations\n", + "deprave\n", + "depraved\n", + "depraver\n", + "depravers\n", + "depraves\n", + "depraving\n", + "depravities\n", + "depravity\n", + "deprecate\n", + "deprecated\n", + "deprecates\n", + "deprecating\n", + "deprecation\n", + "deprecations\n", + "deprecatory\n", + "depreciate\n", + "depreciated\n", + "depreciates\n", + "depreciating\n", + "depreciation\n", + "depreciations\n", + "depredation\n", + "depredations\n", + "depress\n", + "depressant\n", + "depressants\n", + "depressed\n", + "depresses\n", + "depressing\n", + "depression\n", + "depressions\n", + "depressive\n", + "depressor\n", + "depressors\n", + "deprival\n", + "deprivals\n", + "deprive\n", + "deprived\n", + "depriver\n", + "deprivers\n", + "deprives\n", + "depriving\n", + "depside\n", + "depsides\n", + "depth\n", + "depths\n", + "depurate\n", + "depurated\n", + "depurates\n", + "depurating\n", + "deputation\n", + "deputations\n", + "depute\n", + "deputed\n", + "deputes\n", + "deputies\n", + "deputing\n", + "deputize\n", + "deputized\n", + "deputizes\n", + "deputizing\n", + "deputy\n", + "deraign\n", + "deraigned\n", + "deraigning\n", + "deraigns\n", + "derail\n", + "derailed\n", + "derailing\n", + "derails\n", + "derange\n", + "deranged\n", + "derangement\n", + "derangements\n", + "deranges\n", + "deranging\n", + "derat\n", + "derats\n", + "deratted\n", + "deratting\n", + "deray\n", + "derays\n", + "derbies\n", + "derby\n", + "dere\n", + "derelict\n", + "dereliction\n", + "derelictions\n", + "derelicts\n", + "deride\n", + "derided\n", + "derider\n", + "deriders\n", + "derides\n", + "deriding\n", + "deringer\n", + "deringers\n", + "derision\n", + "derisions\n", + "derisive\n", + "derisory\n", + "derivate\n", + "derivates\n", + "derivation\n", + "derivations\n", + "derivative\n", + "derivatives\n", + "derive\n", + "derived\n", + "deriver\n", + "derivers\n", + "derives\n", + "deriving\n", + "derm\n", + "derma\n", + "dermal\n", + "dermas\n", + "dermatitis\n", + "dermatologies\n", + "dermatologist\n", + "dermatologists\n", + "dermatology\n", + "dermic\n", + "dermis\n", + "dermises\n", + "dermoid\n", + "derms\n", + "dernier\n", + "derogate\n", + "derogated\n", + "derogates\n", + "derogating\n", + "derogatory\n", + "derrick\n", + "derricks\n", + "derriere\n", + "derrieres\n", + "derries\n", + "derris\n", + "derrises\n", + "derry\n", + "dervish\n", + "dervishes\n", + "des\n", + "desalt\n", + "desalted\n", + "desalter\n", + "desalters\n", + "desalting\n", + "desalts\n", + "desand\n", + "desanded\n", + "desanding\n", + "desands\n", + "descant\n", + "descanted\n", + "descanting\n", + "descants\n", + "descend\n", + "descendant\n", + "descendants\n", + "descended\n", + "descendent\n", + "descendents\n", + "descending\n", + "descends\n", + "descent\n", + "descents\n", + "describable\n", + "describably\n", + "describe\n", + "described\n", + "describes\n", + "describing\n", + "descried\n", + "descrier\n", + "descriers\n", + "descries\n", + "description\n", + "descriptions\n", + "descriptive\n", + "descriptor\n", + "descriptors\n", + "descry\n", + "descrying\n", + "desecrate\n", + "desecrated\n", + "desecrates\n", + "desecrating\n", + "desecration\n", + "desecrations\n", + "desegregate\n", + "desegregated\n", + "desegregates\n", + "desegregating\n", + "desegregation\n", + "desegregations\n", + "deselect\n", + "deselected\n", + "deselecting\n", + "deselects\n", + "desert\n", + "deserted\n", + "deserter\n", + "deserters\n", + "desertic\n", + "deserting\n", + "deserts\n", + "deserve\n", + "deserved\n", + "deserver\n", + "deservers\n", + "deserves\n", + "deserving\n", + "desex\n", + "desexed\n", + "desexes\n", + "desexing\n", + "desiccate\n", + "desiccated\n", + "desiccates\n", + "desiccating\n", + "desiccation\n", + "desiccations\n", + "design\n", + "designate\n", + "designated\n", + "designates\n", + "designating\n", + "designation\n", + "designations\n", + "designed\n", + "designee\n", + "designees\n", + "designer\n", + "designers\n", + "designing\n", + "designs\n", + "desilver\n", + "desilvered\n", + "desilvering\n", + "desilvers\n", + "desinent\n", + "desirabilities\n", + "desirability\n", + "desirable\n", + "desire\n", + "desired\n", + "desirer\n", + "desirers\n", + "desires\n", + "desiring\n", + "desirous\n", + "desist\n", + "desisted\n", + "desisting\n", + "desists\n", + "desk\n", + "deskman\n", + "deskmen\n", + "desks\n", + "desman\n", + "desmans\n", + "desmid\n", + "desmids\n", + "desmoid\n", + "desmoids\n", + "desolate\n", + "desolated\n", + "desolates\n", + "desolating\n", + "desolation\n", + "desolations\n", + "desorb\n", + "desorbed\n", + "desorbing\n", + "desorbs\n", + "despair\n", + "despaired\n", + "despairing\n", + "despairs\n", + "despatch\n", + "despatched\n", + "despatches\n", + "despatching\n", + "desperado\n", + "desperadoes\n", + "desperados\n", + "desperate\n", + "desperately\n", + "desperation\n", + "desperations\n", + "despicable\n", + "despise\n", + "despised\n", + "despiser\n", + "despisers\n", + "despises\n", + "despising\n", + "despite\n", + "despited\n", + "despites\n", + "despiting\n", + "despoil\n", + "despoiled\n", + "despoiling\n", + "despoils\n", + "despond\n", + "desponded\n", + "despondencies\n", + "despondency\n", + "despondent\n", + "desponding\n", + "desponds\n", + "despot\n", + "despotic\n", + "despotism\n", + "despotisms\n", + "despots\n", + "desquamation\n", + "desquamations\n", + "dessert\n", + "desserts\n", + "destain\n", + "destained\n", + "destaining\n", + "destains\n", + "destination\n", + "destinations\n", + "destine\n", + "destined\n", + "destines\n", + "destinies\n", + "destining\n", + "destiny\n", + "destitute\n", + "destitution\n", + "destitutions\n", + "destrier\n", + "destriers\n", + "destroy\n", + "destroyed\n", + "destroyer\n", + "destroyers\n", + "destroying\n", + "destroys\n", + "destruct\n", + "destructed\n", + "destructibilities\n", + "destructibility\n", + "destructible\n", + "destructing\n", + "destruction\n", + "destructions\n", + "destructive\n", + "destructs\n", + "desugar\n", + "desugared\n", + "desugaring\n", + "desugars\n", + "desulfur\n", + "desulfured\n", + "desulfuring\n", + "desulfurs\n", + "desultory\n", + "detach\n", + "detached\n", + "detacher\n", + "detachers\n", + "detaches\n", + "detaching\n", + "detachment\n", + "detachments\n", + "detail\n", + "detailed\n", + "detailer\n", + "detailers\n", + "detailing\n", + "details\n", + "detain\n", + "detained\n", + "detainee\n", + "detainees\n", + "detainer\n", + "detainers\n", + "detaining\n", + "detains\n", + "detect\n", + "detectable\n", + "detected\n", + "detecter\n", + "detecters\n", + "detecting\n", + "detection\n", + "detections\n", + "detective\n", + "detectives\n", + "detector\n", + "detectors\n", + "detects\n", + "detent\n", + "detente\n", + "detentes\n", + "detention\n", + "detentions\n", + "detents\n", + "deter\n", + "deterge\n", + "deterged\n", + "detergent\n", + "detergents\n", + "deterger\n", + "detergers\n", + "deterges\n", + "deterging\n", + "deteriorate\n", + "deteriorated\n", + "deteriorates\n", + "deteriorating\n", + "deterioration\n", + "deteriorations\n", + "determinant\n", + "determinants\n", + "determination\n", + "determinations\n", + "determine\n", + "determined\n", + "determines\n", + "determining\n", + "deterred\n", + "deterrence\n", + "deterrences\n", + "deterrent\n", + "deterrents\n", + "deterrer\n", + "deterrers\n", + "deterring\n", + "deters\n", + "detest\n", + "detestable\n", + "detestation\n", + "detestations\n", + "detested\n", + "detester\n", + "detesters\n", + "detesting\n", + "detests\n", + "dethrone\n", + "dethroned\n", + "dethrones\n", + "dethroning\n", + "detick\n", + "deticked\n", + "deticker\n", + "detickers\n", + "deticking\n", + "deticks\n", + "detinue\n", + "detinues\n", + "detonate\n", + "detonated\n", + "detonates\n", + "detonating\n", + "detonation\n", + "detonations\n", + "detonator\n", + "detonators\n", + "detour\n", + "detoured\n", + "detouring\n", + "detours\n", + "detoxified\n", + "detoxifies\n", + "detoxify\n", + "detoxifying\n", + "detract\n", + "detracted\n", + "detracting\n", + "detraction\n", + "detractions\n", + "detractor\n", + "detractors\n", + "detracts\n", + "detrain\n", + "detrained\n", + "detraining\n", + "detrains\n", + "detriment\n", + "detrimental\n", + "detrimentally\n", + "detriments\n", + "detrital\n", + "detritus\n", + "detrude\n", + "detruded\n", + "detrudes\n", + "detruding\n", + "deuce\n", + "deuced\n", + "deucedly\n", + "deuces\n", + "deucing\n", + "deuteric\n", + "deuteron\n", + "deuterons\n", + "deutzia\n", + "deutzias\n", + "dev\n", + "deva\n", + "devaluation\n", + "devaluations\n", + "devalue\n", + "devalued\n", + "devalues\n", + "devaluing\n", + "devas\n", + "devastate\n", + "devastated\n", + "devastates\n", + "devastating\n", + "devastation\n", + "devastations\n", + "devein\n", + "deveined\n", + "deveining\n", + "deveins\n", + "devel\n", + "develed\n", + "develing\n", + "develop\n", + "develope\n", + "developed\n", + "developer\n", + "developers\n", + "developes\n", + "developing\n", + "development\n", + "developmental\n", + "developments\n", + "develops\n", + "devels\n", + "devest\n", + "devested\n", + "devesting\n", + "devests\n", + "deviance\n", + "deviances\n", + "deviancies\n", + "deviancy\n", + "deviant\n", + "deviants\n", + "deviate\n", + "deviated\n", + "deviates\n", + "deviating\n", + "deviation\n", + "deviations\n", + "deviator\n", + "deviators\n", + "device\n", + "devices\n", + "devil\n", + "deviled\n", + "deviling\n", + "devilish\n", + "devilkin\n", + "devilkins\n", + "devilled\n", + "devilling\n", + "devilries\n", + "devilry\n", + "devils\n", + "deviltries\n", + "deviltry\n", + "devious\n", + "devisal\n", + "devisals\n", + "devise\n", + "devised\n", + "devisee\n", + "devisees\n", + "deviser\n", + "devisers\n", + "devises\n", + "devising\n", + "devisor\n", + "devisors\n", + "devoice\n", + "devoiced\n", + "devoices\n", + "devoicing\n", + "devoid\n", + "devoir\n", + "devoirs\n", + "devolve\n", + "devolved\n", + "devolves\n", + "devolving\n", + "devon\n", + "devons\n", + "devote\n", + "devoted\n", + "devotee\n", + "devotees\n", + "devotes\n", + "devoting\n", + "devotion\n", + "devotional\n", + "devotions\n", + "devour\n", + "devoured\n", + "devourer\n", + "devourers\n", + "devouring\n", + "devours\n", + "devout\n", + "devoutly\n", + "devoutness\n", + "devoutnesses\n", + "devs\n", + "dew\n", + "dewan\n", + "dewans\n", + "dewater\n", + "dewatered\n", + "dewatering\n", + "dewaters\n", + "dewax\n", + "dewaxed\n", + "dewaxes\n", + "dewaxing\n", + "dewberries\n", + "dewberry\n", + "dewclaw\n", + "dewclaws\n", + "dewdrop\n", + "dewdrops\n", + "dewed\n", + "dewfall\n", + "dewfalls\n", + "dewier\n", + "dewiest\n", + "dewily\n", + "dewiness\n", + "dewinesses\n", + "dewing\n", + "dewlap\n", + "dewlaps\n", + "dewless\n", + "dewool\n", + "dewooled\n", + "dewooling\n", + "dewools\n", + "deworm\n", + "dewormed\n", + "deworming\n", + "deworms\n", + "dews\n", + "dewy\n", + "dex\n", + "dexes\n", + "dexies\n", + "dexter\n", + "dexterous\n", + "dexterously\n", + "dextral\n", + "dextran\n", + "dextrans\n", + "dextrin\n", + "dextrine\n", + "dextrines\n", + "dextrins\n", + "dextro\n", + "dextrose\n", + "dextroses\n", + "dextrous\n", + "dey\n", + "deys\n", + "dezinc\n", + "dezinced\n", + "dezincing\n", + "dezincked\n", + "dezincking\n", + "dezincs\n", + "dhak\n", + "dhaks\n", + "dharma\n", + "dharmas\n", + "dharmic\n", + "dharna\n", + "dharnas\n", + "dhole\n", + "dholes\n", + "dhoolies\n", + "dhooly\n", + "dhoora\n", + "dhooras\n", + "dhooti\n", + "dhootie\n", + "dhooties\n", + "dhootis\n", + "dhoti\n", + "dhotis\n", + "dhourra\n", + "dhourras\n", + "dhow\n", + "dhows\n", + "dhurna\n", + "dhurnas\n", + "dhuti\n", + "dhutis\n", + "diabase\n", + "diabases\n", + "diabasic\n", + "diabetes\n", + "diabetic\n", + "diabetics\n", + "diableries\n", + "diablery\n", + "diabolic\n", + "diabolical\n", + "diabolo\n", + "diabolos\n", + "diacetyl\n", + "diacetyls\n", + "diacid\n", + "diacidic\n", + "diacids\n", + "diaconal\n", + "diadem\n", + "diademed\n", + "diademing\n", + "diadems\n", + "diagnose\n", + "diagnosed\n", + "diagnoses\n", + "diagnosing\n", + "diagnosis\n", + "diagnostic\n", + "diagnostics\n", + "diagonal\n", + "diagonally\n", + "diagonals\n", + "diagram\n", + "diagramed\n", + "diagraming\n", + "diagrammatic\n", + "diagrammed\n", + "diagramming\n", + "diagrams\n", + "diagraph\n", + "diagraphs\n", + "dial\n", + "dialect\n", + "dialectic\n", + "dialects\n", + "dialed\n", + "dialer\n", + "dialers\n", + "dialing\n", + "dialings\n", + "dialist\n", + "dialists\n", + "diallage\n", + "diallages\n", + "dialled\n", + "diallel\n", + "dialler\n", + "diallers\n", + "dialling\n", + "diallings\n", + "diallist\n", + "diallists\n", + "dialog\n", + "dialoger\n", + "dialogers\n", + "dialogged\n", + "dialogging\n", + "dialogic\n", + "dialogs\n", + "dialogue\n", + "dialogued\n", + "dialogues\n", + "dialoguing\n", + "dials\n", + "dialyse\n", + "dialysed\n", + "dialyser\n", + "dialysers\n", + "dialyses\n", + "dialysing\n", + "dialysis\n", + "dialytic\n", + "dialyze\n", + "dialyzed\n", + "dialyzer\n", + "dialyzers\n", + "dialyzes\n", + "dialyzing\n", + "diameter\n", + "diameters\n", + "diametric\n", + "diametrical\n", + "diametrically\n", + "diamide\n", + "diamides\n", + "diamin\n", + "diamine\n", + "diamines\n", + "diamins\n", + "diamond\n", + "diamonded\n", + "diamonding\n", + "diamonds\n", + "dianthus\n", + "dianthuses\n", + "diapason\n", + "diapasons\n", + "diapause\n", + "diapaused\n", + "diapauses\n", + "diapausing\n", + "diaper\n", + "diapered\n", + "diapering\n", + "diapers\n", + "diaphone\n", + "diaphones\n", + "diaphonies\n", + "diaphony\n", + "diaphragm\n", + "diaphragmatic\n", + "diaphragms\n", + "diapir\n", + "diapiric\n", + "diapirs\n", + "diapsid\n", + "diarchic\n", + "diarchies\n", + "diarchy\n", + "diaries\n", + "diarist\n", + "diarists\n", + "diarrhea\n", + "diarrheas\n", + "diarrhoea\n", + "diarrhoeas\n", + "diary\n", + "diaspora\n", + "diasporas\n", + "diaspore\n", + "diaspores\n", + "diastase\n", + "diastases\n", + "diastema\n", + "diastemata\n", + "diaster\n", + "diasters\n", + "diastole\n", + "diastoles\n", + "diastral\n", + "diatom\n", + "diatomic\n", + "diatoms\n", + "diatonic\n", + "diatribe\n", + "diatribes\n", + "diazepam\n", + "diazepams\n", + "diazin\n", + "diazine\n", + "diazines\n", + "diazins\n", + "diazo\n", + "diazole\n", + "diazoles\n", + "dib\n", + "dibasic\n", + "dibbed\n", + "dibber\n", + "dibbers\n", + "dibbing\n", + "dibble\n", + "dibbled\n", + "dibbler\n", + "dibblers\n", + "dibbles\n", + "dibbling\n", + "dibbuk\n", + "dibbukim\n", + "dibbuks\n", + "dibs\n", + "dicast\n", + "dicastic\n", + "dicasts\n", + "dice\n", + "diced\n", + "dicentra\n", + "dicentras\n", + "dicer\n", + "dicers\n", + "dices\n", + "dicey\n", + "dichasia\n", + "dichotic\n", + "dichroic\n", + "dicier\n", + "diciest\n", + "dicing\n", + "dick\n", + "dickens\n", + "dickenses\n", + "dicker\n", + "dickered\n", + "dickering\n", + "dickers\n", + "dickey\n", + "dickeys\n", + "dickie\n", + "dickies\n", + "dicks\n", + "dicky\n", + "diclinies\n", + "dicliny\n", + "dicot\n", + "dicots\n", + "dicotyl\n", + "dicotyls\n", + "dicrotal\n", + "dicrotic\n", + "dicta\n", + "dictate\n", + "dictated\n", + "dictates\n", + "dictating\n", + "dictation\n", + "dictations\n", + "dictator\n", + "dictatorial\n", + "dictators\n", + "dictatorship\n", + "dictatorships\n", + "diction\n", + "dictionaries\n", + "dictionary\n", + "dictions\n", + "dictum\n", + "dictums\n", + "dicyclic\n", + "dicyclies\n", + "dicycly\n", + "did\n", + "didact\n", + "didactic\n", + "didacts\n", + "didactyl\n", + "didapper\n", + "didappers\n", + "diddle\n", + "diddled\n", + "diddler\n", + "diddlers\n", + "diddles\n", + "diddling\n", + "didies\n", + "dido\n", + "didoes\n", + "didos\n", + "didst\n", + "didy\n", + "didymium\n", + "didymiums\n", + "didymous\n", + "didynamies\n", + "didynamy\n", + "die\n", + "dieback\n", + "diebacks\n", + "diecious\n", + "died\n", + "diehard\n", + "diehards\n", + "dieing\n", + "diel\n", + "dieldrin\n", + "dieldrins\n", + "diemaker\n", + "diemakers\n", + "diene\n", + "dienes\n", + "diereses\n", + "dieresis\n", + "dieretic\n", + "dies\n", + "diesel\n", + "diesels\n", + "dieses\n", + "diesis\n", + "diester\n", + "diesters\n", + "diestock\n", + "diestocks\n", + "diestrum\n", + "diestrums\n", + "diestrus\n", + "diestruses\n", + "diet\n", + "dietaries\n", + "dietary\n", + "dieted\n", + "dieter\n", + "dieters\n", + "dietetic\n", + "dietetics\n", + "dietician\n", + "dieticians\n", + "dieting\n", + "diets\n", + "differ\n", + "differed\n", + "difference\n", + "differences\n", + "different\n", + "differential\n", + "differentials\n", + "differentiate\n", + "differentiated\n", + "differentiates\n", + "differentiating\n", + "differentiation\n", + "differently\n", + "differing\n", + "differs\n", + "difficult\n", + "difficulties\n", + "difficulty\n", + "diffidence\n", + "diffidences\n", + "diffident\n", + "diffract\n", + "diffracted\n", + "diffracting\n", + "diffracts\n", + "diffuse\n", + "diffused\n", + "diffuser\n", + "diffusers\n", + "diffuses\n", + "diffusing\n", + "diffusion\n", + "diffusions\n", + "diffusor\n", + "diffusors\n", + "dig\n", + "digamies\n", + "digamist\n", + "digamists\n", + "digamma\n", + "digammas\n", + "digamous\n", + "digamy\n", + "digest\n", + "digested\n", + "digester\n", + "digesters\n", + "digesting\n", + "digestion\n", + "digestions\n", + "digestive\n", + "digestor\n", + "digestors\n", + "digests\n", + "digged\n", + "digger\n", + "diggers\n", + "digging\n", + "diggings\n", + "dight\n", + "dighted\n", + "dighting\n", + "dights\n", + "digit\n", + "digital\n", + "digitalis\n", + "digitally\n", + "digitals\n", + "digitate\n", + "digitize\n", + "digitized\n", + "digitizes\n", + "digitizing\n", + "digits\n", + "diglot\n", + "diglots\n", + "dignified\n", + "dignifies\n", + "dignify\n", + "dignifying\n", + "dignitaries\n", + "dignitary\n", + "dignities\n", + "dignity\n", + "digoxin\n", + "digoxins\n", + "digraph\n", + "digraphs\n", + "digress\n", + "digressed\n", + "digresses\n", + "digressing\n", + "digression\n", + "digressions\n", + "digs\n", + "dihedral\n", + "dihedrals\n", + "dihedron\n", + "dihedrons\n", + "dihybrid\n", + "dihybrids\n", + "dihydric\n", + "dikdik\n", + "dikdiks\n", + "dike\n", + "diked\n", + "diker\n", + "dikers\n", + "dikes\n", + "diking\n", + "diktat\n", + "diktats\n", + "dilapidated\n", + "dilapidation\n", + "dilapidations\n", + "dilatant\n", + "dilatants\n", + "dilatate\n", + "dilatation\n", + "dilatations\n", + "dilate\n", + "dilated\n", + "dilater\n", + "dilaters\n", + "dilates\n", + "dilating\n", + "dilation\n", + "dilations\n", + "dilative\n", + "dilator\n", + "dilators\n", + "dilatory\n", + "dildo\n", + "dildoe\n", + "dildoes\n", + "dildos\n", + "dilemma\n", + "dilemmas\n", + "dilemmic\n", + "dilettante\n", + "dilettantes\n", + "dilettanti\n", + "diligence\n", + "diligences\n", + "diligent\n", + "diligently\n", + "dill\n", + "dillies\n", + "dills\n", + "dilly\n", + "dillydallied\n", + "dillydallies\n", + "dillydally\n", + "dillydallying\n", + "diluent\n", + "diluents\n", + "dilute\n", + "diluted\n", + "diluter\n", + "diluters\n", + "dilutes\n", + "diluting\n", + "dilution\n", + "dilutions\n", + "dilutive\n", + "dilutor\n", + "dilutors\n", + "diluvia\n", + "diluvial\n", + "diluvian\n", + "diluvion\n", + "diluvions\n", + "diluvium\n", + "diluviums\n", + "dim\n", + "dime\n", + "dimension\n", + "dimensional\n", + "dimensions\n", + "dimer\n", + "dimeric\n", + "dimerism\n", + "dimerisms\n", + "dimerize\n", + "dimerized\n", + "dimerizes\n", + "dimerizing\n", + "dimerous\n", + "dimers\n", + "dimes\n", + "dimeter\n", + "dimeters\n", + "dimethyl\n", + "dimethyls\n", + "dimetric\n", + "diminish\n", + "diminished\n", + "diminishes\n", + "diminishing\n", + "diminutive\n", + "dimities\n", + "dimity\n", + "dimly\n", + "dimmable\n", + "dimmed\n", + "dimmer\n", + "dimmers\n", + "dimmest\n", + "dimming\n", + "dimness\n", + "dimnesses\n", + "dimorph\n", + "dimorphs\n", + "dimout\n", + "dimouts\n", + "dimple\n", + "dimpled\n", + "dimples\n", + "dimplier\n", + "dimpliest\n", + "dimpling\n", + "dimply\n", + "dims\n", + "dimwit\n", + "dimwits\n", + "din\n", + "dinar\n", + "dinars\n", + "dindle\n", + "dindled\n", + "dindles\n", + "dindling\n", + "dine\n", + "dined\n", + "diner\n", + "dineric\n", + "dinero\n", + "dineros\n", + "diners\n", + "dines\n", + "dinette\n", + "dinettes\n", + "ding\n", + "dingbat\n", + "dingbats\n", + "dingdong\n", + "dingdonged\n", + "dingdonging\n", + "dingdongs\n", + "dinged\n", + "dingey\n", + "dingeys\n", + "dinghies\n", + "dinghy\n", + "dingier\n", + "dingies\n", + "dingiest\n", + "dingily\n", + "dinginess\n", + "dinginesses\n", + "dinging\n", + "dingle\n", + "dingles\n", + "dingo\n", + "dingoes\n", + "dings\n", + "dingus\n", + "dinguses\n", + "dingy\n", + "dining\n", + "dink\n", + "dinked\n", + "dinkey\n", + "dinkeys\n", + "dinkier\n", + "dinkies\n", + "dinkiest\n", + "dinking\n", + "dinkly\n", + "dinks\n", + "dinkum\n", + "dinky\n", + "dinned\n", + "dinner\n", + "dinners\n", + "dinning\n", + "dinosaur\n", + "dinosaurs\n", + "dins\n", + "dint\n", + "dinted\n", + "dinting\n", + "dints\n", + "diobol\n", + "diobolon\n", + "diobolons\n", + "diobols\n", + "diocesan\n", + "diocesans\n", + "diocese\n", + "dioceses\n", + "diode\n", + "diodes\n", + "dioecism\n", + "dioecisms\n", + "dioicous\n", + "diol\n", + "diolefin\n", + "diolefins\n", + "diols\n", + "diopside\n", + "diopsides\n", + "dioptase\n", + "dioptases\n", + "diopter\n", + "diopters\n", + "dioptral\n", + "dioptre\n", + "dioptres\n", + "dioptric\n", + "diorama\n", + "dioramas\n", + "dioramic\n", + "diorite\n", + "diorites\n", + "dioritic\n", + "dioxane\n", + "dioxanes\n", + "dioxid\n", + "dioxide\n", + "dioxides\n", + "dioxids\n", + "dip\n", + "diphase\n", + "diphasic\n", + "diphenyl\n", + "diphenyls\n", + "diphtheria\n", + "diphtherias\n", + "diphthong\n", + "diphthongs\n", + "diplegia\n", + "diplegias\n", + "diplex\n", + "diploe\n", + "diploes\n", + "diploic\n", + "diploid\n", + "diploidies\n", + "diploids\n", + "diploidy\n", + "diploma\n", + "diplomacies\n", + "diplomacy\n", + "diplomaed\n", + "diplomaing\n", + "diplomas\n", + "diplomat\n", + "diplomata\n", + "diplomatic\n", + "diplomats\n", + "diplont\n", + "diplonts\n", + "diplopia\n", + "diplopias\n", + "diplopic\n", + "diplopod\n", + "diplopods\n", + "diploses\n", + "diplosis\n", + "dipnoan\n", + "dipnoans\n", + "dipodic\n", + "dipodies\n", + "dipody\n", + "dipolar\n", + "dipole\n", + "dipoles\n", + "dippable\n", + "dipped\n", + "dipper\n", + "dippers\n", + "dippier\n", + "dippiest\n", + "dipping\n", + "dippy\n", + "dips\n", + "dipsades\n", + "dipsas\n", + "dipstick\n", + "dipsticks\n", + "dipt\n", + "diptera\n", + "dipteral\n", + "dipteran\n", + "dipterans\n", + "dipteron\n", + "dipththeria\n", + "dipththerias\n", + "diptyca\n", + "diptycas\n", + "diptych\n", + "diptychs\n", + "diquat\n", + "diquats\n", + "dirdum\n", + "dirdums\n", + "dire\n", + "direct\n", + "directed\n", + "directer\n", + "directest\n", + "directing\n", + "direction\n", + "directional\n", + "directions\n", + "directive\n", + "directives\n", + "directly\n", + "directness\n", + "director\n", + "directories\n", + "directors\n", + "directory\n", + "directs\n", + "direful\n", + "direly\n", + "direness\n", + "direnesses\n", + "direr\n", + "direst\n", + "dirge\n", + "dirgeful\n", + "dirges\n", + "dirham\n", + "dirhams\n", + "dirigible\n", + "dirigibles\n", + "diriment\n", + "dirk\n", + "dirked\n", + "dirking\n", + "dirks\n", + "dirl\n", + "dirled\n", + "dirling\n", + "dirls\n", + "dirndl\n", + "dirndls\n", + "dirt\n", + "dirtied\n", + "dirtier\n", + "dirties\n", + "dirtiest\n", + "dirtily\n", + "dirtiness\n", + "dirtinesses\n", + "dirts\n", + "dirty\n", + "dirtying\n", + "disabilities\n", + "disability\n", + "disable\n", + "disabled\n", + "disables\n", + "disabling\n", + "disabuse\n", + "disabused\n", + "disabuses\n", + "disabusing\n", + "disadvantage\n", + "disadvantageous\n", + "disadvantages\n", + "disaffect\n", + "disaffected\n", + "disaffecting\n", + "disaffection\n", + "disaffections\n", + "disaffects\n", + "disagree\n", + "disagreeable\n", + "disagreeables\n", + "disagreed\n", + "disagreeing\n", + "disagreement\n", + "disagreements\n", + "disagrees\n", + "disallow\n", + "disallowed\n", + "disallowing\n", + "disallows\n", + "disannul\n", + "disannulled\n", + "disannulling\n", + "disannuls\n", + "disappear\n", + "disappearance\n", + "disappearances\n", + "disappeared\n", + "disappearing\n", + "disappears\n", + "disappoint\n", + "disappointed\n", + "disappointing\n", + "disappointment\n", + "disappointments\n", + "disappoints\n", + "disapproval\n", + "disapprovals\n", + "disapprove\n", + "disapproved\n", + "disapproves\n", + "disapproving\n", + "disarm\n", + "disarmament\n", + "disarmaments\n", + "disarmed\n", + "disarmer\n", + "disarmers\n", + "disarming\n", + "disarms\n", + "disarrange\n", + "disarranged\n", + "disarrangement\n", + "disarrangements\n", + "disarranges\n", + "disarranging\n", + "disarray\n", + "disarrayed\n", + "disarraying\n", + "disarrays\n", + "disaster\n", + "disasters\n", + "disastrous\n", + "disavow\n", + "disavowal\n", + "disavowals\n", + "disavowed\n", + "disavowing\n", + "disavows\n", + "disband\n", + "disbanded\n", + "disbanding\n", + "disbands\n", + "disbar\n", + "disbarment\n", + "disbarments\n", + "disbarred\n", + "disbarring\n", + "disbars\n", + "disbelief\n", + "disbeliefs\n", + "disbelieve\n", + "disbelieved\n", + "disbelieves\n", + "disbelieving\n", + "disbosom\n", + "disbosomed\n", + "disbosoming\n", + "disbosoms\n", + "disbound\n", + "disbowel\n", + "disboweled\n", + "disboweling\n", + "disbowelled\n", + "disbowelling\n", + "disbowels\n", + "disbud\n", + "disbudded\n", + "disbudding\n", + "disbuds\n", + "disburse\n", + "disbursed\n", + "disbursement\n", + "disbursements\n", + "disburses\n", + "disbursing\n", + "disc\n", + "discant\n", + "discanted\n", + "discanting\n", + "discants\n", + "discard\n", + "discarded\n", + "discarding\n", + "discards\n", + "discase\n", + "discased\n", + "discases\n", + "discasing\n", + "disced\n", + "discept\n", + "discepted\n", + "discepting\n", + "discepts\n", + "discern\n", + "discerned\n", + "discernible\n", + "discerning\n", + "discernment\n", + "discernments\n", + "discerns\n", + "discharge\n", + "discharged\n", + "discharges\n", + "discharging\n", + "disci\n", + "discing\n", + "disciple\n", + "discipled\n", + "disciples\n", + "disciplinarian\n", + "disciplinarians\n", + "disciplinary\n", + "discipline\n", + "disciplined\n", + "disciplines\n", + "discipling\n", + "disciplining\n", + "disclaim\n", + "disclaimed\n", + "disclaiming\n", + "disclaims\n", + "disclike\n", + "disclose\n", + "disclosed\n", + "discloses\n", + "disclosing\n", + "disclosure\n", + "disclosures\n", + "disco\n", + "discoid\n", + "discoids\n", + "discolor\n", + "discoloration\n", + "discolorations\n", + "discolored\n", + "discoloring\n", + "discolors\n", + "discomfit\n", + "discomfited\n", + "discomfiting\n", + "discomfits\n", + "discomfiture\n", + "discomfitures\n", + "discomfort\n", + "discomforts\n", + "disconcert\n", + "disconcerted\n", + "disconcerting\n", + "disconcerts\n", + "disconnect\n", + "disconnected\n", + "disconnecting\n", + "disconnects\n", + "disconsolate\n", + "discontent\n", + "discontented\n", + "discontents\n", + "discontinuance\n", + "discontinuances\n", + "discontinuation\n", + "discontinue\n", + "discontinued\n", + "discontinues\n", + "discontinuing\n", + "discord\n", + "discordant\n", + "discorded\n", + "discording\n", + "discords\n", + "discos\n", + "discount\n", + "discounted\n", + "discounting\n", + "discounts\n", + "discourage\n", + "discouraged\n", + "discouragement\n", + "discouragements\n", + "discourages\n", + "discouraging\n", + "discourteous\n", + "discourteously\n", + "discourtesies\n", + "discourtesy\n", + "discover\n", + "discovered\n", + "discoverer\n", + "discoverers\n", + "discoveries\n", + "discovering\n", + "discovers\n", + "discovery\n", + "discredit\n", + "discreditable\n", + "discredited\n", + "discrediting\n", + "discredits\n", + "discreet\n", + "discreeter\n", + "discreetest\n", + "discreetly\n", + "discrepancies\n", + "discrepancy\n", + "discrete\n", + "discretion\n", + "discretionary\n", + "discretions\n", + "discriminate\n", + "discriminated\n", + "discriminates\n", + "discriminating\n", + "discrimination\n", + "discriminations\n", + "discriminatory\n", + "discrown\n", + "discrowned\n", + "discrowning\n", + "discrowns\n", + "discs\n", + "discursive\n", + "discursiveness\n", + "discursivenesses\n", + "discus\n", + "discuses\n", + "discuss\n", + "discussed\n", + "discusses\n", + "discussing\n", + "discussion\n", + "discussions\n", + "disdain\n", + "disdained\n", + "disdainful\n", + "disdainfully\n", + "disdaining\n", + "disdains\n", + "disease\n", + "diseased\n", + "diseases\n", + "diseasing\n", + "disembark\n", + "disembarkation\n", + "disembarkations\n", + "disembarked\n", + "disembarking\n", + "disembarks\n", + "disembodied\n", + "disenchant\n", + "disenchanted\n", + "disenchanting\n", + "disenchantment\n", + "disenchantments\n", + "disenchants\n", + "disendow\n", + "disendowed\n", + "disendowing\n", + "disendows\n", + "disentangle\n", + "disentangled\n", + "disentangles\n", + "disentangling\n", + "diseuse\n", + "diseuses\n", + "disfavor\n", + "disfavored\n", + "disfavoring\n", + "disfavors\n", + "disfigure\n", + "disfigured\n", + "disfigurement\n", + "disfigurements\n", + "disfigures\n", + "disfiguring\n", + "disfranchise\n", + "disfranchised\n", + "disfranchisement\n", + "disfranchisements\n", + "disfranchises\n", + "disfranchising\n", + "disfrock\n", + "disfrocked\n", + "disfrocking\n", + "disfrocks\n", + "disgorge\n", + "disgorged\n", + "disgorges\n", + "disgorging\n", + "disgrace\n", + "disgraced\n", + "disgraceful\n", + "disgracefully\n", + "disgraces\n", + "disgracing\n", + "disguise\n", + "disguised\n", + "disguises\n", + "disguising\n", + "disgust\n", + "disgusted\n", + "disgustedly\n", + "disgusting\n", + "disgustingly\n", + "disgusts\n", + "dish\n", + "disharmonies\n", + "disharmonious\n", + "disharmony\n", + "dishcloth\n", + "dishcloths\n", + "dishearten\n", + "disheartened\n", + "disheartening\n", + "disheartens\n", + "dished\n", + "dishelm\n", + "dishelmed\n", + "dishelming\n", + "dishelms\n", + "disherit\n", + "disherited\n", + "disheriting\n", + "disherits\n", + "dishes\n", + "dishevel\n", + "disheveled\n", + "disheveling\n", + "dishevelled\n", + "dishevelling\n", + "dishevels\n", + "dishful\n", + "dishfuls\n", + "dishier\n", + "dishiest\n", + "dishing\n", + "dishlike\n", + "dishonest\n", + "dishonesties\n", + "dishonestly\n", + "dishonesty\n", + "dishonor\n", + "dishonorable\n", + "dishonorably\n", + "dishonored\n", + "dishonoring\n", + "dishonors\n", + "dishpan\n", + "dishpans\n", + "dishrag\n", + "dishrags\n", + "dishware\n", + "dishwares\n", + "dishwasher\n", + "dishwashers\n", + "dishwater\n", + "dishwaters\n", + "dishy\n", + "disillusion\n", + "disillusioned\n", + "disillusioning\n", + "disillusionment\n", + "disillusionments\n", + "disillusions\n", + "disinclination\n", + "disinclinations\n", + "disincline\n", + "disinclined\n", + "disinclines\n", + "disinclining\n", + "disinfect\n", + "disinfectant\n", + "disinfectants\n", + "disinfected\n", + "disinfecting\n", + "disinfection\n", + "disinfections\n", + "disinfects\n", + "disinherit\n", + "disinherited\n", + "disinheriting\n", + "disinherits\n", + "disintegrate\n", + "disintegrated\n", + "disintegrates\n", + "disintegrating\n", + "disintegration\n", + "disintegrations\n", + "disinter\n", + "disinterested\n", + "disinterestedness\n", + "disinterestednesses\n", + "disinterred\n", + "disinterring\n", + "disinters\n", + "disject\n", + "disjected\n", + "disjecting\n", + "disjects\n", + "disjoin\n", + "disjoined\n", + "disjoining\n", + "disjoins\n", + "disjoint\n", + "disjointed\n", + "disjointing\n", + "disjoints\n", + "disjunct\n", + "disjuncts\n", + "disk\n", + "disked\n", + "disking\n", + "disklike\n", + "disks\n", + "dislike\n", + "disliked\n", + "disliker\n", + "dislikers\n", + "dislikes\n", + "disliking\n", + "dislimn\n", + "dislimned\n", + "dislimning\n", + "dislimns\n", + "dislocate\n", + "dislocated\n", + "dislocates\n", + "dislocating\n", + "dislocation\n", + "dislocations\n", + "dislodge\n", + "dislodged\n", + "dislodges\n", + "dislodging\n", + "disloyal\n", + "disloyalties\n", + "disloyalty\n", + "dismal\n", + "dismaler\n", + "dismalest\n", + "dismally\n", + "dismals\n", + "dismantle\n", + "dismantled\n", + "dismantles\n", + "dismantling\n", + "dismast\n", + "dismasted\n", + "dismasting\n", + "dismasts\n", + "dismay\n", + "dismayed\n", + "dismaying\n", + "dismays\n", + "disme\n", + "dismember\n", + "dismembered\n", + "dismembering\n", + "dismemberment\n", + "dismemberments\n", + "dismembers\n", + "dismes\n", + "dismiss\n", + "dismissal\n", + "dismissals\n", + "dismissed\n", + "dismisses\n", + "dismissing\n", + "dismount\n", + "dismounted\n", + "dismounting\n", + "dismounts\n", + "disobedience\n", + "disobediences\n", + "disobedient\n", + "disobey\n", + "disobeyed\n", + "disobeying\n", + "disobeys\n", + "disomic\n", + "disorder\n", + "disordered\n", + "disordering\n", + "disorderliness\n", + "disorderlinesses\n", + "disorderly\n", + "disorders\n", + "disorganization\n", + "disorganizations\n", + "disorganize\n", + "disorganized\n", + "disorganizes\n", + "disorganizing\n", + "disown\n", + "disowned\n", + "disowning\n", + "disowns\n", + "disparage\n", + "disparaged\n", + "disparagement\n", + "disparagements\n", + "disparages\n", + "disparaging\n", + "disparate\n", + "disparities\n", + "disparity\n", + "dispart\n", + "disparted\n", + "disparting\n", + "disparts\n", + "dispassion\n", + "dispassionate\n", + "dispassions\n", + "dispatch\n", + "dispatched\n", + "dispatcher\n", + "dispatchers\n", + "dispatches\n", + "dispatching\n", + "dispel\n", + "dispelled\n", + "dispelling\n", + "dispels\n", + "dispend\n", + "dispended\n", + "dispending\n", + "dispends\n", + "dispensable\n", + "dispensaries\n", + "dispensary\n", + "dispensation\n", + "dispensations\n", + "dispense\n", + "dispensed\n", + "dispenser\n", + "dispensers\n", + "dispenses\n", + "dispensing\n", + "dispersal\n", + "dispersals\n", + "disperse\n", + "dispersed\n", + "disperses\n", + "dispersing\n", + "dispersion\n", + "dispersions\n", + "dispirit\n", + "dispirited\n", + "dispiriting\n", + "dispirits\n", + "displace\n", + "displaced\n", + "displacement\n", + "displacements\n", + "displaces\n", + "displacing\n", + "displant\n", + "displanted\n", + "displanting\n", + "displants\n", + "display\n", + "displayed\n", + "displaying\n", + "displays\n", + "displease\n", + "displeased\n", + "displeases\n", + "displeasing\n", + "displeasure\n", + "displeasures\n", + "displode\n", + "disploded\n", + "displodes\n", + "disploding\n", + "displume\n", + "displumed\n", + "displumes\n", + "displuming\n", + "disport\n", + "disported\n", + "disporting\n", + "disports\n", + "disposable\n", + "disposal\n", + "disposals\n", + "dispose\n", + "disposed\n", + "disposer\n", + "disposers\n", + "disposes\n", + "disposing\n", + "disposition\n", + "dispositions\n", + "dispossess\n", + "dispossessed\n", + "dispossesses\n", + "dispossessing\n", + "dispossession\n", + "dispossessions\n", + "dispread\n", + "dispreading\n", + "dispreads\n", + "disprize\n", + "disprized\n", + "disprizes\n", + "disprizing\n", + "disproof\n", + "disproofs\n", + "disproportion\n", + "disproportionate\n", + "disproportions\n", + "disprove\n", + "disproved\n", + "disproves\n", + "disproving\n", + "disputable\n", + "disputably\n", + "disputation\n", + "disputations\n", + "dispute\n", + "disputed\n", + "disputer\n", + "disputers\n", + "disputes\n", + "disputing\n", + "disqualification\n", + "disqualifications\n", + "disqualified\n", + "disqualifies\n", + "disqualify\n", + "disqualifying\n", + "disquiet\n", + "disquieted\n", + "disquieting\n", + "disquiets\n", + "disrate\n", + "disrated\n", + "disrates\n", + "disrating\n", + "disregard\n", + "disregarded\n", + "disregarding\n", + "disregards\n", + "disrepair\n", + "disrepairs\n", + "disreputable\n", + "disrepute\n", + "disreputes\n", + "disrespect\n", + "disrespectful\n", + "disrespects\n", + "disrobe\n", + "disrobed\n", + "disrober\n", + "disrobers\n", + "disrobes\n", + "disrobing\n", + "disroot\n", + "disrooted\n", + "disrooting\n", + "disroots\n", + "disrupt\n", + "disrupted\n", + "disrupting\n", + "disruption\n", + "disruptions\n", + "disruptive\n", + "disrupts\n", + "dissatisfaction\n", + "dissatisfactions\n", + "dissatisfies\n", + "dissatisfy\n", + "dissave\n", + "dissaved\n", + "dissaves\n", + "dissaving\n", + "disseat\n", + "disseated\n", + "disseating\n", + "disseats\n", + "dissect\n", + "dissected\n", + "dissecting\n", + "dissection\n", + "dissections\n", + "dissects\n", + "disseise\n", + "disseised\n", + "disseises\n", + "disseising\n", + "disseize\n", + "disseized\n", + "disseizes\n", + "disseizing\n", + "dissemble\n", + "dissembled\n", + "dissembler\n", + "dissemblers\n", + "dissembles\n", + "dissembling\n", + "disseminate\n", + "disseminated\n", + "disseminates\n", + "disseminating\n", + "dissemination\n", + "dissent\n", + "dissented\n", + "dissenter\n", + "dissenters\n", + "dissentient\n", + "dissentients\n", + "dissenting\n", + "dissention\n", + "dissentions\n", + "dissents\n", + "dissert\n", + "dissertation\n", + "dissertations\n", + "disserted\n", + "disserting\n", + "disserts\n", + "disserve\n", + "disserved\n", + "disserves\n", + "disservice\n", + "disserving\n", + "dissever\n", + "dissevered\n", + "dissevering\n", + "dissevers\n", + "dissidence\n", + "dissidences\n", + "dissident\n", + "dissidents\n", + "dissimilar\n", + "dissimilarities\n", + "dissimilarity\n", + "dissipate\n", + "dissipated\n", + "dissipates\n", + "dissipating\n", + "dissipation\n", + "dissipations\n", + "dissociate\n", + "dissociated\n", + "dissociates\n", + "dissociating\n", + "dissociation\n", + "dissociations\n", + "dissolute\n", + "dissolution\n", + "dissolutions\n", + "dissolve\n", + "dissolved\n", + "dissolves\n", + "dissolving\n", + "dissonance\n", + "dissonances\n", + "dissonant\n", + "dissuade\n", + "dissuaded\n", + "dissuades\n", + "dissuading\n", + "dissuasion\n", + "dissuasions\n", + "distaff\n", + "distaffs\n", + "distain\n", + "distained\n", + "distaining\n", + "distains\n", + "distal\n", + "distally\n", + "distance\n", + "distanced\n", + "distances\n", + "distancing\n", + "distant\n", + "distaste\n", + "distasted\n", + "distasteful\n", + "distastes\n", + "distasting\n", + "distaves\n", + "distemper\n", + "distempers\n", + "distend\n", + "distended\n", + "distending\n", + "distends\n", + "distension\n", + "distensions\n", + "distent\n", + "distention\n", + "distentions\n", + "distich\n", + "distichs\n", + "distil\n", + "distill\n", + "distillate\n", + "distillates\n", + "distillation\n", + "distillations\n", + "distilled\n", + "distiller\n", + "distilleries\n", + "distillers\n", + "distillery\n", + "distilling\n", + "distills\n", + "distils\n", + "distinct\n", + "distincter\n", + "distinctest\n", + "distinction\n", + "distinctions\n", + "distinctive\n", + "distinctively\n", + "distinctiveness\n", + "distinctivenesses\n", + "distinctly\n", + "distinctness\n", + "distinctnesses\n", + "distinguish\n", + "distinguishable\n", + "distinguished\n", + "distinguishes\n", + "distinguishing\n", + "distome\n", + "distomes\n", + "distort\n", + "distorted\n", + "distorting\n", + "distortion\n", + "distortions\n", + "distorts\n", + "distract\n", + "distracted\n", + "distracting\n", + "distraction\n", + "distractions\n", + "distracts\n", + "distrain\n", + "distrained\n", + "distraining\n", + "distrains\n", + "distrait\n", + "distraught\n", + "distress\n", + "distressed\n", + "distresses\n", + "distressful\n", + "distressing\n", + "distribute\n", + "distributed\n", + "distributes\n", + "distributing\n", + "distribution\n", + "distributions\n", + "distributive\n", + "distributor\n", + "distributors\n", + "district\n", + "districted\n", + "districting\n", + "districts\n", + "distrust\n", + "distrusted\n", + "distrustful\n", + "distrusting\n", + "distrusts\n", + "disturb\n", + "disturbance\n", + "disturbances\n", + "disturbed\n", + "disturber\n", + "disturbers\n", + "disturbing\n", + "disturbs\n", + "disulfid\n", + "disulfids\n", + "disunion\n", + "disunions\n", + "disunite\n", + "disunited\n", + "disunites\n", + "disunities\n", + "disuniting\n", + "disunity\n", + "disuse\n", + "disused\n", + "disuses\n", + "disusing\n", + "disvalue\n", + "disvalued\n", + "disvalues\n", + "disvaluing\n", + "disyoke\n", + "disyoked\n", + "disyokes\n", + "disyoking\n", + "dit\n", + "dita\n", + "ditas\n", + "ditch\n", + "ditched\n", + "ditcher\n", + "ditchers\n", + "ditches\n", + "ditching\n", + "dite\n", + "dites\n", + "ditheism\n", + "ditheisms\n", + "ditheist\n", + "ditheists\n", + "dither\n", + "dithered\n", + "dithering\n", + "dithers\n", + "dithery\n", + "dithiol\n", + "dits\n", + "dittanies\n", + "dittany\n", + "ditties\n", + "ditto\n", + "dittoed\n", + "dittoing\n", + "dittos\n", + "ditty\n", + "diureses\n", + "diuresis\n", + "diuretic\n", + "diuretics\n", + "diurnal\n", + "diurnals\n", + "diuron\n", + "diurons\n", + "diva\n", + "divagate\n", + "divagated\n", + "divagates\n", + "divagating\n", + "divalent\n", + "divan\n", + "divans\n", + "divas\n", + "dive\n", + "dived\n", + "diver\n", + "diverge\n", + "diverged\n", + "divergence\n", + "divergences\n", + "divergent\n", + "diverges\n", + "diverging\n", + "divers\n", + "diverse\n", + "diversification\n", + "diversifications\n", + "diversify\n", + "diversion\n", + "diversions\n", + "diversities\n", + "diversity\n", + "divert\n", + "diverted\n", + "diverter\n", + "diverters\n", + "diverting\n", + "diverts\n", + "dives\n", + "divest\n", + "divested\n", + "divesting\n", + "divests\n", + "divide\n", + "divided\n", + "dividend\n", + "dividends\n", + "divider\n", + "dividers\n", + "divides\n", + "dividing\n", + "dividual\n", + "divination\n", + "divinations\n", + "divine\n", + "divined\n", + "divinely\n", + "diviner\n", + "diviners\n", + "divines\n", + "divinest\n", + "diving\n", + "divining\n", + "divinise\n", + "divinised\n", + "divinises\n", + "divinising\n", + "divinities\n", + "divinity\n", + "divinize\n", + "divinized\n", + "divinizes\n", + "divinizing\n", + "divisibilities\n", + "divisibility\n", + "divisible\n", + "division\n", + "divisional\n", + "divisions\n", + "divisive\n", + "divisor\n", + "divisors\n", + "divorce\n", + "divorced\n", + "divorcee\n", + "divorcees\n", + "divorcer\n", + "divorcers\n", + "divorces\n", + "divorcing\n", + "divot\n", + "divots\n", + "divulge\n", + "divulged\n", + "divulger\n", + "divulgers\n", + "divulges\n", + "divulging\n", + "divvied\n", + "divvies\n", + "divvy\n", + "divvying\n", + "diwan\n", + "diwans\n", + "dixit\n", + "dixits\n", + "dizen\n", + "dizened\n", + "dizening\n", + "dizens\n", + "dizygous\n", + "dizzied\n", + "dizzier\n", + "dizzies\n", + "dizziest\n", + "dizzily\n", + "dizziness\n", + "dizzy\n", + "dizzying\n", + "djebel\n", + "djebels\n", + "djellaba\n", + "djellabas\n", + "djin\n", + "djinn\n", + "djinni\n", + "djinns\n", + "djinny\n", + "djins\n", + "do\n", + "doable\n", + "doat\n", + "doated\n", + "doating\n", + "doats\n", + "dobber\n", + "dobbers\n", + "dobbies\n", + "dobbin\n", + "dobbins\n", + "dobby\n", + "dobie\n", + "dobies\n", + "dobla\n", + "doblas\n", + "doblon\n", + "doblones\n", + "doblons\n", + "dobra\n", + "dobras\n", + "dobson\n", + "dobsons\n", + "doby\n", + "doc\n", + "docent\n", + "docents\n", + "docetic\n", + "docile\n", + "docilely\n", + "docilities\n", + "docility\n", + "dock\n", + "dockage\n", + "dockages\n", + "docked\n", + "docker\n", + "dockers\n", + "docket\n", + "docketed\n", + "docketing\n", + "dockets\n", + "dockhand\n", + "dockhands\n", + "docking\n", + "dockland\n", + "docklands\n", + "docks\n", + "dockside\n", + "docksides\n", + "dockworker\n", + "dockworkers\n", + "dockyard\n", + "dockyards\n", + "docs\n", + "doctor\n", + "doctoral\n", + "doctored\n", + "doctoring\n", + "doctors\n", + "doctrinal\n", + "doctrine\n", + "doctrines\n", + "document\n", + "documentaries\n", + "documentary\n", + "documentation\n", + "documentations\n", + "documented\n", + "documenter\n", + "documenters\n", + "documenting\n", + "documents\n", + "dodder\n", + "doddered\n", + "dodderer\n", + "dodderers\n", + "doddering\n", + "dodders\n", + "doddery\n", + "dodge\n", + "dodged\n", + "dodger\n", + "dodgeries\n", + "dodgers\n", + "dodgery\n", + "dodges\n", + "dodgier\n", + "dodgiest\n", + "dodging\n", + "dodgy\n", + "dodo\n", + "dodoes\n", + "dodoism\n", + "dodoisms\n", + "dodos\n", + "doe\n", + "doer\n", + "doers\n", + "does\n", + "doeskin\n", + "doeskins\n", + "doest\n", + "doeth\n", + "doff\n", + "doffed\n", + "doffer\n", + "doffers\n", + "doffing\n", + "doffs\n", + "dog\n", + "dogbane\n", + "dogbanes\n", + "dogberries\n", + "dogberry\n", + "dogcart\n", + "dogcarts\n", + "dogcatcher\n", + "dogcatchers\n", + "dogdom\n", + "dogdoms\n", + "doge\n", + "dogedom\n", + "dogedoms\n", + "doges\n", + "dogeship\n", + "dogeships\n", + "dogey\n", + "dogeys\n", + "dogface\n", + "dogfaces\n", + "dogfight\n", + "dogfighting\n", + "dogfights\n", + "dogfish\n", + "dogfishes\n", + "dogfought\n", + "dogged\n", + "doggedly\n", + "dogger\n", + "doggerel\n", + "doggerels\n", + "doggeries\n", + "doggers\n", + "doggery\n", + "doggie\n", + "doggier\n", + "doggies\n", + "doggiest\n", + "dogging\n", + "doggish\n", + "doggo\n", + "doggone\n", + "doggoned\n", + "doggoneder\n", + "doggonedest\n", + "doggoner\n", + "doggones\n", + "doggonest\n", + "doggoning\n", + "doggrel\n", + "doggrels\n", + "doggy\n", + "doghouse\n", + "doghouses\n", + "dogie\n", + "dogies\n", + "dogleg\n", + "doglegged\n", + "doglegging\n", + "doglegs\n", + "doglike\n", + "dogma\n", + "dogmas\n", + "dogmata\n", + "dogmatic\n", + "dogmatism\n", + "dogmatisms\n", + "dognap\n", + "dognaped\n", + "dognaper\n", + "dognapers\n", + "dognaping\n", + "dognapped\n", + "dognapping\n", + "dognaps\n", + "dogs\n", + "dogsbodies\n", + "dogsbody\n", + "dogsled\n", + "dogsleds\n", + "dogteeth\n", + "dogtooth\n", + "dogtrot\n", + "dogtrots\n", + "dogtrotted\n", + "dogtrotting\n", + "dogvane\n", + "dogvanes\n", + "dogwatch\n", + "dogwatches\n", + "dogwood\n", + "dogwoods\n", + "dogy\n", + "doiled\n", + "doilies\n", + "doily\n", + "doing\n", + "doings\n", + "doit\n", + "doited\n", + "doits\n", + "dojo\n", + "dojos\n", + "dol\n", + "dolce\n", + "dolci\n", + "doldrums\n", + "dole\n", + "doled\n", + "doleful\n", + "dolefuller\n", + "dolefullest\n", + "dolefully\n", + "dolerite\n", + "dolerites\n", + "doles\n", + "dolesome\n", + "doling\n", + "doll\n", + "dollar\n", + "dollars\n", + "dolled\n", + "dollied\n", + "dollies\n", + "dolling\n", + "dollish\n", + "dollop\n", + "dollops\n", + "dolls\n", + "dolly\n", + "dollying\n", + "dolman\n", + "dolmans\n", + "dolmen\n", + "dolmens\n", + "dolomite\n", + "dolomites\n", + "dolor\n", + "doloroso\n", + "dolorous\n", + "dolors\n", + "dolour\n", + "dolours\n", + "dolphin\n", + "dolphins\n", + "dols\n", + "dolt\n", + "doltish\n", + "dolts\n", + "dom\n", + "domain\n", + "domains\n", + "domal\n", + "dome\n", + "domed\n", + "domelike\n", + "domes\n", + "domesday\n", + "domesdays\n", + "domestic\n", + "domestically\n", + "domesticate\n", + "domesticated\n", + "domesticates\n", + "domesticating\n", + "domestication\n", + "domestications\n", + "domestics\n", + "domic\n", + "domical\n", + "domicil\n", + "domicile\n", + "domiciled\n", + "domiciles\n", + "domiciling\n", + "domicils\n", + "dominance\n", + "dominances\n", + "dominant\n", + "dominants\n", + "dominate\n", + "dominated\n", + "dominates\n", + "dominating\n", + "domination\n", + "dominations\n", + "domine\n", + "domineer\n", + "domineered\n", + "domineering\n", + "domineers\n", + "domines\n", + "doming\n", + "dominick\n", + "dominicks\n", + "dominie\n", + "dominies\n", + "dominion\n", + "dominions\n", + "dominium\n", + "dominiums\n", + "domino\n", + "dominoes\n", + "dominos\n", + "doms\n", + "don\n", + "dona\n", + "donas\n", + "donate\n", + "donated\n", + "donates\n", + "donating\n", + "donation\n", + "donations\n", + "donative\n", + "donatives\n", + "donator\n", + "donators\n", + "done\n", + "donee\n", + "donees\n", + "doneness\n", + "donenesses\n", + "dong\n", + "dongola\n", + "dongolas\n", + "dongs\n", + "donjon\n", + "donjons\n", + "donkey\n", + "donkeys\n", + "donna\n", + "donnas\n", + "donne\n", + "donned\n", + "donnee\n", + "donnees\n", + "donnerd\n", + "donnered\n", + "donnert\n", + "donning\n", + "donnish\n", + "donor\n", + "donors\n", + "dons\n", + "donsie\n", + "donsy\n", + "donut\n", + "donuts\n", + "donzel\n", + "donzels\n", + "doodad\n", + "doodads\n", + "doodle\n", + "doodled\n", + "doodler\n", + "doodlers\n", + "doodles\n", + "doodling\n", + "doolee\n", + "doolees\n", + "doolie\n", + "doolies\n", + "dooly\n", + "doom\n", + "doomed\n", + "doomful\n", + "dooming\n", + "dooms\n", + "doomsday\n", + "doomsdays\n", + "doomster\n", + "doomsters\n", + "door\n", + "doorbell\n", + "doorbells\n", + "doorjamb\n", + "doorjambs\n", + "doorknob\n", + "doorknobs\n", + "doorless\n", + "doorman\n", + "doormat\n", + "doormats\n", + "doormen\n", + "doornail\n", + "doornails\n", + "doorpost\n", + "doorposts\n", + "doors\n", + "doorsill\n", + "doorsills\n", + "doorstep\n", + "doorsteps\n", + "doorstop\n", + "doorstops\n", + "doorway\n", + "doorways\n", + "dooryard\n", + "dooryards\n", + "doozer\n", + "doozers\n", + "doozies\n", + "doozy\n", + "dopa\n", + "dopamine\n", + "dopamines\n", + "dopant\n", + "dopants\n", + "dopas\n", + "dope\n", + "doped\n", + "doper\n", + "dopers\n", + "dopes\n", + "dopester\n", + "dopesters\n", + "dopey\n", + "dopier\n", + "dopiest\n", + "dopiness\n", + "dopinesses\n", + "doping\n", + "dopy\n", + "dor\n", + "dorado\n", + "dorados\n", + "dorbug\n", + "dorbugs\n", + "dorhawk\n", + "dorhawks\n", + "dories\n", + "dorm\n", + "dormancies\n", + "dormancy\n", + "dormant\n", + "dormer\n", + "dormers\n", + "dormice\n", + "dormie\n", + "dormient\n", + "dormin\n", + "dormins\n", + "dormitories\n", + "dormitory\n", + "dormouse\n", + "dorms\n", + "dormy\n", + "dorneck\n", + "dornecks\n", + "dornick\n", + "dornicks\n", + "dornock\n", + "dornocks\n", + "dorp\n", + "dorper\n", + "dorpers\n", + "dorps\n", + "dorr\n", + "dorrs\n", + "dors\n", + "dorsa\n", + "dorsad\n", + "dorsal\n", + "dorsally\n", + "dorsals\n", + "dorser\n", + "dorsers\n", + "dorsum\n", + "dorty\n", + "dory\n", + "dos\n", + "dosage\n", + "dosages\n", + "dose\n", + "dosed\n", + "doser\n", + "dosers\n", + "doses\n", + "dosimetry\n", + "dosing\n", + "doss\n", + "dossal\n", + "dossals\n", + "dossed\n", + "dossel\n", + "dossels\n", + "dosser\n", + "dosseret\n", + "dosserets\n", + "dossers\n", + "dosses\n", + "dossier\n", + "dossiers\n", + "dossil\n", + "dossils\n", + "dossing\n", + "dost\n", + "dot\n", + "dotage\n", + "dotages\n", + "dotal\n", + "dotard\n", + "dotardly\n", + "dotards\n", + "dotation\n", + "dotations\n", + "dote\n", + "doted\n", + "doter\n", + "doters\n", + "dotes\n", + "doth\n", + "dotier\n", + "dotiest\n", + "doting\n", + "dotingly\n", + "dots\n", + "dotted\n", + "dottel\n", + "dottels\n", + "dotter\n", + "dotterel\n", + "dotterels\n", + "dotters\n", + "dottier\n", + "dottiest\n", + "dottily\n", + "dotting\n", + "dottle\n", + "dottles\n", + "dottrel\n", + "dottrels\n", + "dotty\n", + "doty\n", + "double\n", + "doublecross\n", + "doublecrossed\n", + "doublecrosses\n", + "doublecrossing\n", + "doubled\n", + "doubler\n", + "doublers\n", + "doubles\n", + "doublet\n", + "doublets\n", + "doubling\n", + "doubloon\n", + "doubloons\n", + "doublure\n", + "doublures\n", + "doubly\n", + "doubt\n", + "doubted\n", + "doubter\n", + "doubters\n", + "doubtful\n", + "doubtfully\n", + "doubting\n", + "doubtless\n", + "doubts\n", + "douce\n", + "doucely\n", + "douceur\n", + "douceurs\n", + "douche\n", + "douched\n", + "douches\n", + "douching\n", + "dough\n", + "doughboy\n", + "doughboys\n", + "doughier\n", + "doughiest\n", + "doughnut\n", + "doughnuts\n", + "doughs\n", + "dought\n", + "doughtier\n", + "doughtiest\n", + "doughty\n", + "doughy\n", + "douma\n", + "doumas\n", + "dour\n", + "doura\n", + "dourah\n", + "dourahs\n", + "douras\n", + "dourer\n", + "dourest\n", + "dourine\n", + "dourines\n", + "dourly\n", + "dourness\n", + "dournesses\n", + "douse\n", + "doused\n", + "douser\n", + "dousers\n", + "douses\n", + "dousing\n", + "douzeper\n", + "douzepers\n", + "dove\n", + "dovecot\n", + "dovecote\n", + "dovecotes\n", + "dovecots\n", + "dovekey\n", + "dovekeys\n", + "dovekie\n", + "dovekies\n", + "dovelike\n", + "doven\n", + "dovened\n", + "dovening\n", + "dovens\n", + "doves\n", + "dovetail\n", + "dovetailed\n", + "dovetailing\n", + "dovetails\n", + "dovish\n", + "dow\n", + "dowable\n", + "dowager\n", + "dowagers\n", + "dowdier\n", + "dowdies\n", + "dowdiest\n", + "dowdily\n", + "dowdy\n", + "dowdyish\n", + "dowed\n", + "dowel\n", + "doweled\n", + "doweling\n", + "dowelled\n", + "dowelling\n", + "dowels\n", + "dower\n", + "dowered\n", + "doweries\n", + "dowering\n", + "dowers\n", + "dowery\n", + "dowie\n", + "dowing\n", + "down\n", + "downbeat\n", + "downbeats\n", + "downcast\n", + "downcasts\n", + "downcome\n", + "downcomes\n", + "downed\n", + "downer\n", + "downers\n", + "downfall\n", + "downfallen\n", + "downfalls\n", + "downgrade\n", + "downgraded\n", + "downgrades\n", + "downgrading\n", + "downhaul\n", + "downhauls\n", + "downhearted\n", + "downhill\n", + "downhills\n", + "downier\n", + "downiest\n", + "downing\n", + "downplay\n", + "downplayed\n", + "downplaying\n", + "downplays\n", + "downpour\n", + "downpours\n", + "downright\n", + "downs\n", + "downstairs\n", + "downtime\n", + "downtimes\n", + "downtown\n", + "downtowns\n", + "downtrod\n", + "downtrodden\n", + "downturn\n", + "downturns\n", + "downward\n", + "downwards\n", + "downwind\n", + "downy\n", + "dowries\n", + "dowry\n", + "dows\n", + "dowsabel\n", + "dowsabels\n", + "dowse\n", + "dowsed\n", + "dowser\n", + "dowsers\n", + "dowses\n", + "dowsing\n", + "doxie\n", + "doxies\n", + "doxologies\n", + "doxology\n", + "doxorubicin\n", + "doxy\n", + "doyen\n", + "doyenne\n", + "doyennes\n", + "doyens\n", + "doyley\n", + "doyleys\n", + "doylies\n", + "doyly\n", + "doze\n", + "dozed\n", + "dozen\n", + "dozened\n", + "dozening\n", + "dozens\n", + "dozenth\n", + "dozenths\n", + "dozer\n", + "dozers\n", + "dozes\n", + "dozier\n", + "doziest\n", + "dozily\n", + "doziness\n", + "dozinesses\n", + "dozing\n", + "dozy\n", + "drab\n", + "drabbed\n", + "drabber\n", + "drabbest\n", + "drabbet\n", + "drabbets\n", + "drabbing\n", + "drabble\n", + "drabbled\n", + "drabbles\n", + "drabbling\n", + "drably\n", + "drabness\n", + "drabnesses\n", + "drabs\n", + "dracaena\n", + "dracaenas\n", + "drachm\n", + "drachma\n", + "drachmae\n", + "drachmai\n", + "drachmas\n", + "drachms\n", + "draconic\n", + "draff\n", + "draffier\n", + "draffiest\n", + "draffish\n", + "draffs\n", + "draffy\n", + "draft\n", + "drafted\n", + "draftee\n", + "draftees\n", + "drafter\n", + "drafters\n", + "draftier\n", + "draftiest\n", + "draftily\n", + "drafting\n", + "draftings\n", + "drafts\n", + "draftsman\n", + "draftsmen\n", + "drafty\n", + "drag\n", + "dragee\n", + "dragees\n", + "dragged\n", + "dragger\n", + "draggers\n", + "draggier\n", + "draggiest\n", + "dragging\n", + "draggle\n", + "draggled\n", + "draggles\n", + "draggling\n", + "draggy\n", + "dragline\n", + "draglines\n", + "dragnet\n", + "dragnets\n", + "dragoman\n", + "dragomans\n", + "dragomen\n", + "dragon\n", + "dragonet\n", + "dragonets\n", + "dragons\n", + "dragoon\n", + "dragooned\n", + "dragooning\n", + "dragoons\n", + "dragrope\n", + "dragropes\n", + "drags\n", + "dragster\n", + "dragsters\n", + "drail\n", + "drails\n", + "drain\n", + "drainage\n", + "drainages\n", + "drained\n", + "drainer\n", + "drainers\n", + "draining\n", + "drainpipe\n", + "drainpipes\n", + "drains\n", + "drake\n", + "drakes\n", + "dram\n", + "drama\n", + "dramas\n", + "dramatic\n", + "dramatically\n", + "dramatist\n", + "dramatists\n", + "dramatization\n", + "dramatizations\n", + "dramatize\n", + "drammed\n", + "dramming\n", + "drammock\n", + "drammocks\n", + "drams\n", + "dramshop\n", + "dramshops\n", + "drank\n", + "drapable\n", + "drape\n", + "draped\n", + "draper\n", + "draperies\n", + "drapers\n", + "drapery\n", + "drapes\n", + "draping\n", + "drastic\n", + "drastically\n", + "drat\n", + "drats\n", + "dratted\n", + "dratting\n", + "draught\n", + "draughted\n", + "draughtier\n", + "draughtiest\n", + "draughting\n", + "draughts\n", + "draughty\n", + "drave\n", + "draw\n", + "drawable\n", + "drawback\n", + "drawbacks\n", + "drawbar\n", + "drawbars\n", + "drawbore\n", + "drawbores\n", + "drawbridge\n", + "drawbridges\n", + "drawdown\n", + "drawdowns\n", + "drawee\n", + "drawees\n", + "drawer\n", + "drawers\n", + "drawing\n", + "drawings\n", + "drawl\n", + "drawled\n", + "drawler\n", + "drawlers\n", + "drawlier\n", + "drawliest\n", + "drawling\n", + "drawls\n", + "drawly\n", + "drawn\n", + "draws\n", + "drawtube\n", + "drawtubes\n", + "dray\n", + "drayage\n", + "drayages\n", + "drayed\n", + "draying\n", + "drayman\n", + "draymen\n", + "drays\n", + "dread\n", + "dreaded\n", + "dreadful\n", + "dreadfully\n", + "dreadfuls\n", + "dreading\n", + "dreads\n", + "dream\n", + "dreamed\n", + "dreamer\n", + "dreamers\n", + "dreamful\n", + "dreamier\n", + "dreamiest\n", + "dreamily\n", + "dreaming\n", + "dreamlike\n", + "dreams\n", + "dreamt\n", + "dreamy\n", + "drear\n", + "drearier\n", + "drearies\n", + "dreariest\n", + "drearily\n", + "dreary\n", + "dreck\n", + "drecks\n", + "dredge\n", + "dredged\n", + "dredger\n", + "dredgers\n", + "dredges\n", + "dredging\n", + "dredgings\n", + "dree\n", + "dreed\n", + "dreeing\n", + "drees\n", + "dreg\n", + "dreggier\n", + "dreggiest\n", + "dreggish\n", + "dreggy\n", + "dregs\n", + "dreich\n", + "dreidel\n", + "dreidels\n", + "dreidl\n", + "dreidls\n", + "dreigh\n", + "drek\n", + "dreks\n", + "drench\n", + "drenched\n", + "drencher\n", + "drenchers\n", + "drenches\n", + "drenching\n", + "dress\n", + "dressage\n", + "dressages\n", + "dressed\n", + "dresser\n", + "dressers\n", + "dresses\n", + "dressier\n", + "dressiest\n", + "dressily\n", + "dressing\n", + "dressings\n", + "dressmaker\n", + "dressmakers\n", + "dressmaking\n", + "dressmakings\n", + "dressy\n", + "drest\n", + "drew\n", + "drib\n", + "dribbed\n", + "dribbing\n", + "dribble\n", + "dribbled\n", + "dribbler\n", + "dribblers\n", + "dribbles\n", + "dribblet\n", + "dribblets\n", + "dribbling\n", + "driblet\n", + "driblets\n", + "dribs\n", + "dried\n", + "drier\n", + "driers\n", + "dries\n", + "driest\n", + "drift\n", + "driftage\n", + "driftages\n", + "drifted\n", + "drifter\n", + "drifters\n", + "driftier\n", + "driftiest\n", + "drifting\n", + "driftpin\n", + "driftpins\n", + "drifts\n", + "driftwood\n", + "driftwoods\n", + "drifty\n", + "drill\n", + "drilled\n", + "driller\n", + "drillers\n", + "drilling\n", + "drillings\n", + "drills\n", + "drily\n", + "drink\n", + "drinkable\n", + "drinker\n", + "drinkers\n", + "drinking\n", + "drinks\n", + "drip\n", + "dripless\n", + "dripped\n", + "dripper\n", + "drippers\n", + "drippier\n", + "drippiest\n", + "dripping\n", + "drippings\n", + "drippy\n", + "drips\n", + "dript\n", + "drivable\n", + "drive\n", + "drivel\n", + "driveled\n", + "driveler\n", + "drivelers\n", + "driveling\n", + "drivelled\n", + "drivelling\n", + "drivels\n", + "driven\n", + "driver\n", + "drivers\n", + "drives\n", + "driveway\n", + "driveways\n", + "driving\n", + "drizzle\n", + "drizzled\n", + "drizzles\n", + "drizzlier\n", + "drizzliest\n", + "drizzling\n", + "drizzly\n", + "drogue\n", + "drogues\n", + "droit\n", + "droits\n", + "droll\n", + "drolled\n", + "droller\n", + "drolleries\n", + "drollery\n", + "drollest\n", + "drolling\n", + "drolls\n", + "drolly\n", + "dromedaries\n", + "dromedary\n", + "dromon\n", + "dromond\n", + "dromonds\n", + "dromons\n", + "drone\n", + "droned\n", + "droner\n", + "droners\n", + "drones\n", + "drongo\n", + "drongos\n", + "droning\n", + "dronish\n", + "drool\n", + "drooled\n", + "drooling\n", + "drools\n", + "droop\n", + "drooped\n", + "droopier\n", + "droopiest\n", + "droopily\n", + "drooping\n", + "droops\n", + "droopy\n", + "drop\n", + "drophead\n", + "dropheads\n", + "dropkick\n", + "dropkicks\n", + "droplet\n", + "droplets\n", + "dropout\n", + "dropouts\n", + "dropped\n", + "dropper\n", + "droppers\n", + "dropping\n", + "droppings\n", + "drops\n", + "dropshot\n", + "dropshots\n", + "dropsied\n", + "dropsies\n", + "dropsy\n", + "dropt\n", + "dropwort\n", + "dropworts\n", + "drosera\n", + "droseras\n", + "droshkies\n", + "droshky\n", + "droskies\n", + "drosky\n", + "dross\n", + "drosses\n", + "drossier\n", + "drossiest\n", + "drossy\n", + "drought\n", + "droughtier\n", + "droughtiest\n", + "droughts\n", + "droughty\n", + "drouk\n", + "drouked\n", + "drouking\n", + "drouks\n", + "drouth\n", + "drouthier\n", + "drouthiest\n", + "drouths\n", + "drouthy\n", + "drove\n", + "droved\n", + "drover\n", + "drovers\n", + "droves\n", + "droving\n", + "drown\n", + "drownd\n", + "drownded\n", + "drownding\n", + "drownds\n", + "drowned\n", + "drowner\n", + "drowners\n", + "drowning\n", + "drowns\n", + "drowse\n", + "drowsed\n", + "drowses\n", + "drowsier\n", + "drowsiest\n", + "drowsily\n", + "drowsing\n", + "drowsy\n", + "drub\n", + "drubbed\n", + "drubber\n", + "drubbers\n", + "drubbing\n", + "drubbings\n", + "drubs\n", + "drudge\n", + "drudged\n", + "drudger\n", + "drudgeries\n", + "drudgers\n", + "drudgery\n", + "drudges\n", + "drudging\n", + "drug\n", + "drugged\n", + "drugget\n", + "druggets\n", + "drugging\n", + "druggist\n", + "druggists\n", + "drugs\n", + "drugstore\n", + "drugstores\n", + "druid\n", + "druidess\n", + "druidesses\n", + "druidic\n", + "druidism\n", + "druidisms\n", + "druids\n", + "drum\n", + "drumbeat\n", + "drumbeats\n", + "drumble\n", + "drumbled\n", + "drumbles\n", + "drumbling\n", + "drumfire\n", + "drumfires\n", + "drumfish\n", + "drumfishes\n", + "drumhead\n", + "drumheads\n", + "drumlier\n", + "drumliest\n", + "drumlike\n", + "drumlin\n", + "drumlins\n", + "drumly\n", + "drummed\n", + "drummer\n", + "drummers\n", + "drumming\n", + "drumroll\n", + "drumrolls\n", + "drums\n", + "drumstick\n", + "drumsticks\n", + "drunk\n", + "drunkard\n", + "drunkards\n", + "drunken\n", + "drunkenly\n", + "drunkenness\n", + "drunkennesses\n", + "drunker\n", + "drunkest\n", + "drunks\n", + "drupe\n", + "drupelet\n", + "drupelets\n", + "drupes\n", + "druse\n", + "druses\n", + "druthers\n", + "dry\n", + "dryable\n", + "dryad\n", + "dryades\n", + "dryadic\n", + "dryads\n", + "dryer\n", + "dryers\n", + "dryest\n", + "drying\n", + "drylot\n", + "drylots\n", + "dryly\n", + "dryness\n", + "drynesses\n", + "drypoint\n", + "drypoints\n", + "drys\n", + "duad\n", + "duads\n", + "dual\n", + "dualism\n", + "dualisms\n", + "dualist\n", + "dualists\n", + "dualities\n", + "duality\n", + "dualize\n", + "dualized\n", + "dualizes\n", + "dualizing\n", + "dually\n", + "duals\n", + "dub\n", + "dubbed\n", + "dubber\n", + "dubbers\n", + "dubbin\n", + "dubbing\n", + "dubbings\n", + "dubbins\n", + "dubieties\n", + "dubiety\n", + "dubious\n", + "dubiously\n", + "dubiousness\n", + "dubiousnesses\n", + "dubonnet\n", + "dubonnets\n", + "dubs\n", + "duc\n", + "ducal\n", + "ducally\n", + "ducat\n", + "ducats\n", + "duce\n", + "duces\n", + "duchess\n", + "duchesses\n", + "duchies\n", + "duchy\n", + "duci\n", + "duck\n", + "duckbill\n", + "duckbills\n", + "ducked\n", + "ducker\n", + "duckers\n", + "duckie\n", + "duckier\n", + "duckies\n", + "duckiest\n", + "ducking\n", + "duckling\n", + "ducklings\n", + "duckpin\n", + "duckpins\n", + "ducks\n", + "ducktail\n", + "ducktails\n", + "duckweed\n", + "duckweeds\n", + "ducky\n", + "ducs\n", + "duct\n", + "ducted\n", + "ductile\n", + "ductilities\n", + "ductility\n", + "ducting\n", + "ductings\n", + "ductless\n", + "ducts\n", + "ductule\n", + "ductules\n", + "dud\n", + "duddie\n", + "duddy\n", + "dude\n", + "dudeen\n", + "dudeens\n", + "dudes\n", + "dudgeon\n", + "dudgeons\n", + "dudish\n", + "dudishly\n", + "duds\n", + "due\n", + "duecento\n", + "duecentos\n", + "duel\n", + "dueled\n", + "dueler\n", + "duelers\n", + "dueling\n", + "duelist\n", + "duelists\n", + "duelled\n", + "dueller\n", + "duellers\n", + "duelli\n", + "duelling\n", + "duellist\n", + "duellists\n", + "duello\n", + "duellos\n", + "duels\n", + "duende\n", + "duendes\n", + "dueness\n", + "duenesses\n", + "duenna\n", + "duennas\n", + "dues\n", + "duet\n", + "duets\n", + "duetted\n", + "duetting\n", + "duettist\n", + "duettists\n", + "duff\n", + "duffel\n", + "duffels\n", + "duffer\n", + "duffers\n", + "duffle\n", + "duffles\n", + "duffs\n", + "dug\n", + "dugong\n", + "dugongs\n", + "dugout\n", + "dugouts\n", + "dugs\n", + "dui\n", + "duiker\n", + "duikers\n", + "duit\n", + "duits\n", + "duke\n", + "dukedom\n", + "dukedoms\n", + "dukes\n", + "dulcet\n", + "dulcetly\n", + "dulcets\n", + "dulciana\n", + "dulcianas\n", + "dulcified\n", + "dulcifies\n", + "dulcify\n", + "dulcifying\n", + "dulcimer\n", + "dulcimers\n", + "dulcinea\n", + "dulcineas\n", + "dulia\n", + "dulias\n", + "dull\n", + "dullard\n", + "dullards\n", + "dulled\n", + "duller\n", + "dullest\n", + "dulling\n", + "dullish\n", + "dullness\n", + "dullnesses\n", + "dulls\n", + "dully\n", + "dulness\n", + "dulnesses\n", + "dulse\n", + "dulses\n", + "duly\n", + "duma\n", + "dumas\n", + "dumb\n", + "dumbbell\n", + "dumbbells\n", + "dumbed\n", + "dumber\n", + "dumbest\n", + "dumbfound\n", + "dumbfounded\n", + "dumbfounding\n", + "dumbfounds\n", + "dumbing\n", + "dumbly\n", + "dumbness\n", + "dumbnesses\n", + "dumbs\n", + "dumdum\n", + "dumdums\n", + "dumfound\n", + "dumfounded\n", + "dumfounding\n", + "dumfounds\n", + "dumka\n", + "dumky\n", + "dummied\n", + "dummies\n", + "dummkopf\n", + "dummkopfs\n", + "dummy\n", + "dummying\n", + "dump\n", + "dumpcart\n", + "dumpcarts\n", + "dumped\n", + "dumper\n", + "dumpers\n", + "dumpier\n", + "dumpiest\n", + "dumpily\n", + "dumping\n", + "dumpings\n", + "dumpish\n", + "dumpling\n", + "dumplings\n", + "dumps\n", + "dumpy\n", + "dun\n", + "dunce\n", + "dunces\n", + "dunch\n", + "dunches\n", + "duncical\n", + "duncish\n", + "dune\n", + "duneland\n", + "dunelands\n", + "dunelike\n", + "dunes\n", + "dung\n", + "dungaree\n", + "dungarees\n", + "dunged\n", + "dungeon\n", + "dungeons\n", + "dunghill\n", + "dunghills\n", + "dungier\n", + "dungiest\n", + "dunging\n", + "dungs\n", + "dungy\n", + "dunite\n", + "dunites\n", + "dunitic\n", + "dunk\n", + "dunked\n", + "dunker\n", + "dunkers\n", + "dunking\n", + "dunks\n", + "dunlin\n", + "dunlins\n", + "dunnage\n", + "dunnages\n", + "dunned\n", + "dunner\n", + "dunness\n", + "dunnesses\n", + "dunnest\n", + "dunning\n", + "dunnite\n", + "dunnites\n", + "duns\n", + "dunt\n", + "dunted\n", + "dunting\n", + "dunts\n", + "duo\n", + "duodena\n", + "duodenal\n", + "duodenum\n", + "duodenums\n", + "duolog\n", + "duologs\n", + "duologue\n", + "duologues\n", + "duomi\n", + "duomo\n", + "duomos\n", + "duopolies\n", + "duopoly\n", + "duopsonies\n", + "duopsony\n", + "duos\n", + "duotone\n", + "duotones\n", + "dup\n", + "dupable\n", + "dupe\n", + "duped\n", + "duper\n", + "duperies\n", + "dupers\n", + "dupery\n", + "dupes\n", + "duping\n", + "duple\n", + "duplex\n", + "duplexed\n", + "duplexer\n", + "duplexers\n", + "duplexes\n", + "duplexing\n", + "duplicate\n", + "duplicated\n", + "duplicates\n", + "duplicating\n", + "duplication\n", + "duplications\n", + "duplicator\n", + "duplicators\n", + "duplicity\n", + "dupped\n", + "dupping\n", + "dups\n", + "dura\n", + "durabilities\n", + "durability\n", + "durable\n", + "durables\n", + "durably\n", + "dural\n", + "duramen\n", + "duramens\n", + "durance\n", + "durances\n", + "duras\n", + "duration\n", + "durations\n", + "durative\n", + "duratives\n", + "durbar\n", + "durbars\n", + "dure\n", + "dured\n", + "dures\n", + "duress\n", + "duresses\n", + "durian\n", + "durians\n", + "during\n", + "durion\n", + "durions\n", + "durmast\n", + "durmasts\n", + "durn\n", + "durndest\n", + "durned\n", + "durneder\n", + "durnedest\n", + "durning\n", + "durns\n", + "duro\n", + "duroc\n", + "durocs\n", + "duros\n", + "durr\n", + "durra\n", + "durras\n", + "durrs\n", + "durst\n", + "durum\n", + "durums\n", + "dusk\n", + "dusked\n", + "duskier\n", + "duskiest\n", + "duskily\n", + "dusking\n", + "duskish\n", + "dusks\n", + "dusky\n", + "dust\n", + "dustbin\n", + "dustbins\n", + "dusted\n", + "duster\n", + "dusters\n", + "dustheap\n", + "dustheaps\n", + "dustier\n", + "dustiest\n", + "dustily\n", + "dusting\n", + "dustless\n", + "dustlike\n", + "dustman\n", + "dustmen\n", + "dustpan\n", + "dustpans\n", + "dustrag\n", + "dustrags\n", + "dusts\n", + "dustup\n", + "dustups\n", + "dusty\n", + "dutch\n", + "dutchman\n", + "dutchmen\n", + "duteous\n", + "dutiable\n", + "duties\n", + "dutiful\n", + "duty\n", + "duumvir\n", + "duumviri\n", + "duumvirs\n", + "duvetine\n", + "duvetines\n", + "duvetyn\n", + "duvetyne\n", + "duvetynes\n", + "duvetyns\n", + "dwarf\n", + "dwarfed\n", + "dwarfer\n", + "dwarfest\n", + "dwarfing\n", + "dwarfish\n", + "dwarfism\n", + "dwarfisms\n", + "dwarfs\n", + "dwarves\n", + "dwell\n", + "dwelled\n", + "dweller\n", + "dwellers\n", + "dwelling\n", + "dwellings\n", + "dwells\n", + "dwelt\n", + "dwindle\n", + "dwindled\n", + "dwindles\n", + "dwindling\n", + "dwine\n", + "dwined\n", + "dwines\n", + "dwining\n", + "dyable\n", + "dyad\n", + "dyadic\n", + "dyadics\n", + "dyads\n", + "dyarchic\n", + "dyarchies\n", + "dyarchy\n", + "dybbuk\n", + "dybbukim\n", + "dybbuks\n", + "dye\n", + "dyeable\n", + "dyed\n", + "dyeing\n", + "dyeings\n", + "dyer\n", + "dyers\n", + "dyes\n", + "dyestuff\n", + "dyestuffs\n", + "dyeweed\n", + "dyeweeds\n", + "dyewood\n", + "dyewoods\n", + "dying\n", + "dyings\n", + "dyke\n", + "dyked\n", + "dyker\n", + "dykes\n", + "dyking\n", + "dynamic\n", + "dynamics\n", + "dynamism\n", + "dynamisms\n", + "dynamist\n", + "dynamists\n", + "dynamite\n", + "dynamited\n", + "dynamites\n", + "dynamiting\n", + "dynamo\n", + "dynamos\n", + "dynast\n", + "dynastic\n", + "dynasties\n", + "dynasts\n", + "dynasty\n", + "dynatron\n", + "dynatrons\n", + "dyne\n", + "dynes\n", + "dynode\n", + "dynodes\n", + "dysautonomia\n", + "dysenteries\n", + "dysentery\n", + "dysfunction\n", + "dysfunctions\n", + "dysgenic\n", + "dyslexia\n", + "dyslexias\n", + "dyslexic\n", + "dyspepsia\n", + "dyspepsias\n", + "dyspepsies\n", + "dyspepsy\n", + "dyspeptic\n", + "dysphagia\n", + "dyspnea\n", + "dyspneal\n", + "dyspneas\n", + "dyspneic\n", + "dyspnoea\n", + "dyspnoeas\n", + "dyspnoic\n", + "dystaxia\n", + "dystaxias\n", + "dystocia\n", + "dystocias\n", + "dystonia\n", + "dystonias\n", + "dystopia\n", + "dystopias\n", + "dystrophies\n", + "dystrophy\n", + "dysuria\n", + "dysurias\n", + "dysuric\n", + "dyvour\n", + "dyvours\n", + "each\n", + "eager\n", + "eagerer\n", + "eagerest\n", + "eagerly\n", + "eagerness\n", + "eagernesses\n", + "eagers\n", + "eagle\n", + "eagles\n", + "eaglet\n", + "eaglets\n", + "eagre\n", + "eagres\n", + "eanling\n", + "eanlings\n", + "ear\n", + "earache\n", + "earaches\n", + "eardrop\n", + "eardrops\n", + "eardrum\n", + "eardrums\n", + "eared\n", + "earflap\n", + "earflaps\n", + "earful\n", + "earfuls\n", + "earing\n", + "earings\n", + "earl\n", + "earlap\n", + "earlaps\n", + "earldom\n", + "earldoms\n", + "earless\n", + "earlier\n", + "earliest\n", + "earlobe\n", + "earlobes\n", + "earlock\n", + "earlocks\n", + "earls\n", + "earlship\n", + "earlships\n", + "early\n", + "earmark\n", + "earmarked\n", + "earmarking\n", + "earmarks\n", + "earmuff\n", + "earmuffs\n", + "earn\n", + "earned\n", + "earner\n", + "earners\n", + "earnest\n", + "earnestly\n", + "earnestness\n", + "earnestnesses\n", + "earnests\n", + "earning\n", + "earnings\n", + "earns\n", + "earphone\n", + "earphones\n", + "earpiece\n", + "earpieces\n", + "earplug\n", + "earplugs\n", + "earring\n", + "earrings\n", + "ears\n", + "earshot\n", + "earshots\n", + "earstone\n", + "earstones\n", + "earth\n", + "earthed\n", + "earthen\n", + "earthenware\n", + "earthenwares\n", + "earthier\n", + "earthiest\n", + "earthily\n", + "earthiness\n", + "earthinesses\n", + "earthing\n", + "earthlier\n", + "earthliest\n", + "earthliness\n", + "earthlinesses\n", + "earthly\n", + "earthman\n", + "earthmen\n", + "earthnut\n", + "earthnuts\n", + "earthpea\n", + "earthpeas\n", + "earthquake\n", + "earthquakes\n", + "earths\n", + "earthset\n", + "earthsets\n", + "earthward\n", + "earthwards\n", + "earthworm\n", + "earthworms\n", + "earthy\n", + "earwax\n", + "earwaxes\n", + "earwig\n", + "earwigged\n", + "earwigging\n", + "earwigs\n", + "earworm\n", + "earworms\n", + "ease\n", + "eased\n", + "easeful\n", + "easel\n", + "easels\n", + "easement\n", + "easements\n", + "eases\n", + "easier\n", + "easies\n", + "easiest\n", + "easily\n", + "easiness\n", + "easinesses\n", + "easing\n", + "east\n", + "easter\n", + "easterlies\n", + "easterly\n", + "eastern\n", + "easters\n", + "easting\n", + "eastings\n", + "easts\n", + "eastward\n", + "eastwards\n", + "easy\n", + "easygoing\n", + "eat\n", + "eatable\n", + "eatables\n", + "eaten\n", + "eater\n", + "eateries\n", + "eaters\n", + "eatery\n", + "eath\n", + "eating\n", + "eatings\n", + "eats\n", + "eau\n", + "eaux\n", + "eave\n", + "eaved\n", + "eaves\n", + "eavesdrop\n", + "eavesdropped\n", + "eavesdropper\n", + "eavesdroppers\n", + "eavesdropping\n", + "eavesdrops\n", + "ebb\n", + "ebbed\n", + "ebbet\n", + "ebbets\n", + "ebbing\n", + "ebbs\n", + "ebon\n", + "ebonies\n", + "ebonise\n", + "ebonised\n", + "ebonises\n", + "ebonising\n", + "ebonite\n", + "ebonites\n", + "ebonize\n", + "ebonized\n", + "ebonizes\n", + "ebonizing\n", + "ebons\n", + "ebony\n", + "ebullient\n", + "ecarte\n", + "ecartes\n", + "ecaudate\n", + "ecbolic\n", + "ecbolics\n", + "eccentric\n", + "eccentrically\n", + "eccentricities\n", + "eccentricity\n", + "eccentrics\n", + "ecclesia\n", + "ecclesiae\n", + "ecclesiastic\n", + "ecclesiastical\n", + "ecclesiastics\n", + "eccrine\n", + "ecdyses\n", + "ecdysial\n", + "ecdysis\n", + "ecdyson\n", + "ecdysone\n", + "ecdysones\n", + "ecdysons\n", + "ecesis\n", + "ecesises\n", + "echard\n", + "echards\n", + "eche\n", + "eched\n", + "echelon\n", + "echeloned\n", + "echeloning\n", + "echelons\n", + "eches\n", + "echidna\n", + "echidnae\n", + "echidnas\n", + "echinate\n", + "eching\n", + "echini\n", + "echinoid\n", + "echinoids\n", + "echinus\n", + "echo\n", + "echoed\n", + "echoer\n", + "echoers\n", + "echoes\n", + "echoey\n", + "echoic\n", + "echoing\n", + "echoism\n", + "echoisms\n", + "echoless\n", + "eclair\n", + "eclairs\n", + "eclat\n", + "eclats\n", + "eclectic\n", + "eclectics\n", + "eclipse\n", + "eclipsed\n", + "eclipses\n", + "eclipsing\n", + "eclipsis\n", + "eclipsises\n", + "ecliptic\n", + "ecliptics\n", + "eclogite\n", + "eclogites\n", + "eclogue\n", + "eclogues\n", + "eclosion\n", + "eclosions\n", + "ecole\n", + "ecoles\n", + "ecologic\n", + "ecological\n", + "ecologically\n", + "ecologies\n", + "ecologist\n", + "ecologists\n", + "ecology\n", + "economic\n", + "economical\n", + "economically\n", + "economics\n", + "economies\n", + "economist\n", + "economists\n", + "economize\n", + "economized\n", + "economizes\n", + "economizing\n", + "economy\n", + "ecotonal\n", + "ecotone\n", + "ecotones\n", + "ecotype\n", + "ecotypes\n", + "ecotypic\n", + "ecraseur\n", + "ecraseurs\n", + "ecru\n", + "ecrus\n", + "ecstasies\n", + "ecstasy\n", + "ecstatic\n", + "ecstatically\n", + "ecstatics\n", + "ectases\n", + "ectasis\n", + "ectatic\n", + "ecthyma\n", + "ecthymata\n", + "ectoderm\n", + "ectoderms\n", + "ectomere\n", + "ectomeres\n", + "ectopia\n", + "ectopias\n", + "ectopic\n", + "ectosarc\n", + "ectosarcs\n", + "ectozoa\n", + "ectozoan\n", + "ectozoans\n", + "ectozoon\n", + "ectypal\n", + "ectype\n", + "ectypes\n", + "ecu\n", + "ecumenic\n", + "ecus\n", + "eczema\n", + "eczemas\n", + "edacious\n", + "edacities\n", + "edacity\n", + "edaphic\n", + "eddied\n", + "eddies\n", + "eddo\n", + "eddoes\n", + "eddy\n", + "eddying\n", + "edelstein\n", + "edema\n", + "edemas\n", + "edemata\n", + "edentate\n", + "edentates\n", + "edge\n", + "edged\n", + "edgeless\n", + "edger\n", + "edgers\n", + "edges\n", + "edgeways\n", + "edgewise\n", + "edgier\n", + "edgiest\n", + "edgily\n", + "edginess\n", + "edginesses\n", + "edging\n", + "edgings\n", + "edgy\n", + "edh\n", + "edhs\n", + "edibilities\n", + "edibility\n", + "edible\n", + "edibles\n", + "edict\n", + "edictal\n", + "edicts\n", + "edification\n", + "edifications\n", + "edifice\n", + "edifices\n", + "edified\n", + "edifier\n", + "edifiers\n", + "edifies\n", + "edify\n", + "edifying\n", + "edile\n", + "ediles\n", + "edit\n", + "editable\n", + "edited\n", + "editing\n", + "edition\n", + "editions\n", + "editor\n", + "editorial\n", + "editorialize\n", + "editorialized\n", + "editorializes\n", + "editorializing\n", + "editorially\n", + "editorials\n", + "editors\n", + "editress\n", + "editresses\n", + "edits\n", + "educable\n", + "educables\n", + "educate\n", + "educated\n", + "educates\n", + "educating\n", + "education\n", + "educational\n", + "educations\n", + "educator\n", + "educators\n", + "educe\n", + "educed\n", + "educes\n", + "educing\n", + "educt\n", + "eduction\n", + "eductions\n", + "eductive\n", + "eductor\n", + "eductors\n", + "educts\n", + "eel\n", + "eelgrass\n", + "eelgrasses\n", + "eelier\n", + "eeliest\n", + "eellike\n", + "eelpout\n", + "eelpouts\n", + "eels\n", + "eelworm\n", + "eelworms\n", + "eely\n", + "eerie\n", + "eerier\n", + "eeriest\n", + "eerily\n", + "eeriness\n", + "eerinesses\n", + "eery\n", + "ef\n", + "eff\n", + "effable\n", + "efface\n", + "effaced\n", + "effacement\n", + "effacements\n", + "effacer\n", + "effacers\n", + "effaces\n", + "effacing\n", + "effect\n", + "effected\n", + "effecter\n", + "effecters\n", + "effecting\n", + "effective\n", + "effectively\n", + "effectiveness\n", + "effector\n", + "effectors\n", + "effects\n", + "effectual\n", + "effectually\n", + "effectualness\n", + "effectualnesses\n", + "effeminacies\n", + "effeminacy\n", + "effeminate\n", + "effendi\n", + "effendis\n", + "efferent\n", + "efferents\n", + "effervesce\n", + "effervesced\n", + "effervescence\n", + "effervescences\n", + "effervescent\n", + "effervescently\n", + "effervesces\n", + "effervescing\n", + "effete\n", + "effetely\n", + "efficacies\n", + "efficacious\n", + "efficacy\n", + "efficiencies\n", + "efficiency\n", + "efficient\n", + "efficiently\n", + "effigies\n", + "effigy\n", + "effluent\n", + "effluents\n", + "effluvia\n", + "efflux\n", + "effluxes\n", + "effort\n", + "effortless\n", + "effortlessly\n", + "efforts\n", + "effrontery\n", + "effs\n", + "effulge\n", + "effulged\n", + "effulges\n", + "effulging\n", + "effuse\n", + "effused\n", + "effuses\n", + "effusing\n", + "effusion\n", + "effusions\n", + "effusive\n", + "effusively\n", + "efs\n", + "eft\n", + "efts\n", + "eftsoon\n", + "eftsoons\n", + "egad\n", + "egads\n", + "egal\n", + "egalite\n", + "egalites\n", + "eger\n", + "egers\n", + "egest\n", + "egesta\n", + "egested\n", + "egesting\n", + "egestion\n", + "egestions\n", + "egestive\n", + "egests\n", + "egg\n", + "eggar\n", + "eggars\n", + "eggcup\n", + "eggcups\n", + "egged\n", + "egger\n", + "eggers\n", + "egghead\n", + "eggheads\n", + "egging\n", + "eggnog\n", + "eggnogs\n", + "eggplant\n", + "eggplants\n", + "eggs\n", + "eggshell\n", + "eggshells\n", + "egis\n", + "egises\n", + "eglatere\n", + "eglateres\n", + "ego\n", + "egoism\n", + "egoisms\n", + "egoist\n", + "egoistic\n", + "egoists\n", + "egomania\n", + "egomanias\n", + "egos\n", + "egotism\n", + "egotisms\n", + "egotist\n", + "egotistic\n", + "egotistical\n", + "egotistically\n", + "egotists\n", + "egregious\n", + "egregiously\n", + "egress\n", + "egressed\n", + "egresses\n", + "egressing\n", + "egret\n", + "egrets\n", + "eh\n", + "eide\n", + "eider\n", + "eiderdown\n", + "eiderdowns\n", + "eiders\n", + "eidetic\n", + "eidola\n", + "eidolon\n", + "eidolons\n", + "eidos\n", + "eight\n", + "eighteen\n", + "eighteens\n", + "eighteenth\n", + "eighteenths\n", + "eighth\n", + "eighthly\n", + "eighths\n", + "eighties\n", + "eightieth\n", + "eightieths\n", + "eights\n", + "eightvo\n", + "eightvos\n", + "eighty\n", + "eikon\n", + "eikones\n", + "eikons\n", + "einkorn\n", + "einkorns\n", + "eirenic\n", + "either\n", + "ejaculate\n", + "ejaculated\n", + "ejaculates\n", + "ejaculating\n", + "ejaculation\n", + "ejaculations\n", + "eject\n", + "ejecta\n", + "ejected\n", + "ejecting\n", + "ejection\n", + "ejections\n", + "ejective\n", + "ejectives\n", + "ejector\n", + "ejectors\n", + "ejects\n", + "eke\n", + "eked\n", + "ekes\n", + "eking\n", + "ekistic\n", + "ekistics\n", + "ektexine\n", + "ektexines\n", + "el\n", + "elaborate\n", + "elaborated\n", + "elaborately\n", + "elaborateness\n", + "elaboratenesses\n", + "elaborates\n", + "elaborating\n", + "elaboration\n", + "elaborations\n", + "elain\n", + "elains\n", + "elan\n", + "eland\n", + "elands\n", + "elans\n", + "elaphine\n", + "elapid\n", + "elapids\n", + "elapine\n", + "elapse\n", + "elapsed\n", + "elapses\n", + "elapsing\n", + "elastase\n", + "elastases\n", + "elastic\n", + "elasticities\n", + "elasticity\n", + "elastics\n", + "elastin\n", + "elastins\n", + "elate\n", + "elated\n", + "elatedly\n", + "elater\n", + "elaterid\n", + "elaterids\n", + "elaterin\n", + "elaterins\n", + "elaters\n", + "elates\n", + "elating\n", + "elation\n", + "elations\n", + "elative\n", + "elatives\n", + "elbow\n", + "elbowed\n", + "elbowing\n", + "elbows\n", + "eld\n", + "elder\n", + "elderberries\n", + "elderberry\n", + "elderly\n", + "elders\n", + "eldest\n", + "eldrich\n", + "eldritch\n", + "elds\n", + "elect\n", + "elected\n", + "electing\n", + "election\n", + "elections\n", + "elective\n", + "electives\n", + "elector\n", + "electoral\n", + "electorate\n", + "electorates\n", + "electors\n", + "electret\n", + "electrets\n", + "electric\n", + "electrical\n", + "electrically\n", + "electrician\n", + "electricians\n", + "electricities\n", + "electricity\n", + "electrics\n", + "electrification\n", + "electrifications\n", + "electro\n", + "electrocardiogram\n", + "electrocardiograms\n", + "electrocardiograph\n", + "electrocardiographs\n", + "electrocute\n", + "electrocuted\n", + "electrocutes\n", + "electrocuting\n", + "electrocution\n", + "electrocutions\n", + "electrode\n", + "electrodes\n", + "electroed\n", + "electroing\n", + "electrolysis\n", + "electrolysises\n", + "electrolyte\n", + "electrolytes\n", + "electrolytic\n", + "electromagnet\n", + "electromagnetally\n", + "electromagnetic\n", + "electromagnets\n", + "electron\n", + "electronic\n", + "electronics\n", + "electrons\n", + "electroplate\n", + "electroplated\n", + "electroplates\n", + "electroplating\n", + "electros\n", + "electrum\n", + "electrums\n", + "elects\n", + "elegance\n", + "elegances\n", + "elegancies\n", + "elegancy\n", + "elegant\n", + "elegantly\n", + "elegiac\n", + "elegiacs\n", + "elegies\n", + "elegise\n", + "elegised\n", + "elegises\n", + "elegising\n", + "elegist\n", + "elegists\n", + "elegit\n", + "elegits\n", + "elegize\n", + "elegized\n", + "elegizes\n", + "elegizing\n", + "elegy\n", + "element\n", + "elemental\n", + "elementary\n", + "elements\n", + "elemi\n", + "elemis\n", + "elenchi\n", + "elenchic\n", + "elenchus\n", + "elenctic\n", + "elephant\n", + "elephants\n", + "elevate\n", + "elevated\n", + "elevates\n", + "elevating\n", + "elevation\n", + "elevations\n", + "elevator\n", + "elevators\n", + "eleven\n", + "elevens\n", + "eleventh\n", + "elevenths\n", + "elevon\n", + "elevons\n", + "elf\n", + "elfin\n", + "elfins\n", + "elfish\n", + "elfishly\n", + "elflock\n", + "elflocks\n", + "elhi\n", + "elicit\n", + "elicited\n", + "eliciting\n", + "elicitor\n", + "elicitors\n", + "elicits\n", + "elide\n", + "elided\n", + "elides\n", + "elidible\n", + "eliding\n", + "eligibilities\n", + "eligibility\n", + "eligible\n", + "eligibles\n", + "eligibly\n", + "eliminate\n", + "eliminated\n", + "eliminates\n", + "eliminating\n", + "elimination\n", + "eliminations\n", + "elision\n", + "elisions\n", + "elite\n", + "elites\n", + "elitism\n", + "elitisms\n", + "elitist\n", + "elitists\n", + "elixir\n", + "elixirs\n", + "elk\n", + "elkhound\n", + "elkhounds\n", + "elks\n", + "ell\n", + "ellipse\n", + "ellipses\n", + "ellipsis\n", + "elliptic\n", + "elliptical\n", + "ells\n", + "elm\n", + "elmier\n", + "elmiest\n", + "elms\n", + "elmy\n", + "elocution\n", + "elocutions\n", + "elodea\n", + "elodeas\n", + "eloign\n", + "eloigned\n", + "eloigner\n", + "eloigners\n", + "eloigning\n", + "eloigns\n", + "eloin\n", + "eloined\n", + "eloiner\n", + "eloiners\n", + "eloining\n", + "eloins\n", + "elongate\n", + "elongated\n", + "elongates\n", + "elongating\n", + "elongation\n", + "elongations\n", + "elope\n", + "eloped\n", + "eloper\n", + "elopers\n", + "elopes\n", + "eloping\n", + "eloquent\n", + "eloquently\n", + "els\n", + "else\n", + "elsewhere\n", + "eluant\n", + "eluants\n", + "eluate\n", + "eluates\n", + "elucidate\n", + "elucidated\n", + "elucidates\n", + "elucidating\n", + "elucidation\n", + "elucidations\n", + "elude\n", + "eluded\n", + "eluder\n", + "eluders\n", + "eludes\n", + "eluding\n", + "eluent\n", + "eluents\n", + "elusion\n", + "elusions\n", + "elusive\n", + "elusively\n", + "elusiveness\n", + "elusivenesses\n", + "elusory\n", + "elute\n", + "eluted\n", + "elutes\n", + "eluting\n", + "elution\n", + "elutions\n", + "eluvia\n", + "eluvial\n", + "eluviate\n", + "eluviated\n", + "eluviates\n", + "eluviating\n", + "eluvium\n", + "eluviums\n", + "elver\n", + "elvers\n", + "elves\n", + "elvish\n", + "elvishly\n", + "elysian\n", + "elytra\n", + "elytroid\n", + "elytron\n", + "elytrous\n", + "elytrum\n", + "em\n", + "emaciate\n", + "emaciated\n", + "emaciates\n", + "emaciating\n", + "emaciation\n", + "emaciations\n", + "emanate\n", + "emanated\n", + "emanates\n", + "emanating\n", + "emanation\n", + "emanations\n", + "emanator\n", + "emanators\n", + "emancipatation\n", + "emancipatations\n", + "emancipate\n", + "emancipated\n", + "emancipates\n", + "emancipating\n", + "emancipation\n", + "emancipations\n", + "emasculatation\n", + "emasculatations\n", + "emasculate\n", + "emasculated\n", + "emasculates\n", + "emasculating\n", + "embalm\n", + "embalmed\n", + "embalmer\n", + "embalmers\n", + "embalming\n", + "embalms\n", + "embank\n", + "embanked\n", + "embanking\n", + "embankment\n", + "embankments\n", + "embanks\n", + "embar\n", + "embargo\n", + "embargoed\n", + "embargoing\n", + "embargos\n", + "embark\n", + "embarkation\n", + "embarkations\n", + "embarked\n", + "embarking\n", + "embarks\n", + "embarrass\n", + "embarrassed\n", + "embarrasses\n", + "embarrassing\n", + "embarrassment\n", + "embarrassments\n", + "embarred\n", + "embarring\n", + "embars\n", + "embassies\n", + "embassy\n", + "embattle\n", + "embattled\n", + "embattles\n", + "embattling\n", + "embay\n", + "embayed\n", + "embaying\n", + "embays\n", + "embed\n", + "embedded\n", + "embedding\n", + "embeds\n", + "embellish\n", + "embellished\n", + "embellishes\n", + "embellishing\n", + "embellishment\n", + "embellishments\n", + "ember\n", + "embers\n", + "embezzle\n", + "embezzled\n", + "embezzlement\n", + "embezzlements\n", + "embezzler\n", + "embezzlers\n", + "embezzles\n", + "embezzling\n", + "embitter\n", + "embittered\n", + "embittering\n", + "embitters\n", + "emblaze\n", + "emblazed\n", + "emblazer\n", + "emblazers\n", + "emblazes\n", + "emblazing\n", + "emblazon\n", + "emblazoned\n", + "emblazoning\n", + "emblazons\n", + "emblem\n", + "emblematic\n", + "emblemed\n", + "embleming\n", + "emblems\n", + "embodied\n", + "embodier\n", + "embodiers\n", + "embodies\n", + "embodiment\n", + "embodiments\n", + "embody\n", + "embodying\n", + "embolden\n", + "emboldened\n", + "emboldening\n", + "emboldens\n", + "emboli\n", + "embolic\n", + "embolies\n", + "embolism\n", + "embolisms\n", + "embolus\n", + "emboly\n", + "emborder\n", + "embordered\n", + "embordering\n", + "emborders\n", + "embosk\n", + "embosked\n", + "embosking\n", + "embosks\n", + "embosom\n", + "embosomed\n", + "embosoming\n", + "embosoms\n", + "emboss\n", + "embossed\n", + "embosser\n", + "embossers\n", + "embosses\n", + "embossing\n", + "embow\n", + "embowed\n", + "embowel\n", + "emboweled\n", + "emboweling\n", + "embowelled\n", + "embowelling\n", + "embowels\n", + "embower\n", + "embowered\n", + "embowering\n", + "embowers\n", + "embowing\n", + "embows\n", + "embrace\n", + "embraced\n", + "embracer\n", + "embracers\n", + "embraces\n", + "embracing\n", + "embroider\n", + "embroidered\n", + "embroidering\n", + "embroiders\n", + "embroil\n", + "embroiled\n", + "embroiling\n", + "embroils\n", + "embrown\n", + "embrowned\n", + "embrowning\n", + "embrowns\n", + "embrue\n", + "embrued\n", + "embrues\n", + "embruing\n", + "embrute\n", + "embruted\n", + "embrutes\n", + "embruting\n", + "embryo\n", + "embryoid\n", + "embryon\n", + "embryonic\n", + "embryons\n", + "embryos\n", + "emcee\n", + "emceed\n", + "emcees\n", + "emceing\n", + "eme\n", + "emeer\n", + "emeerate\n", + "emeerates\n", + "emeers\n", + "emend\n", + "emendate\n", + "emendated\n", + "emendates\n", + "emendating\n", + "emendation\n", + "emendations\n", + "emended\n", + "emender\n", + "emenders\n", + "emending\n", + "emends\n", + "emerald\n", + "emeralds\n", + "emerge\n", + "emerged\n", + "emergence\n", + "emergences\n", + "emergencies\n", + "emergency\n", + "emergent\n", + "emergents\n", + "emerges\n", + "emerging\n", + "emeries\n", + "emerita\n", + "emeriti\n", + "emeritus\n", + "emerod\n", + "emerods\n", + "emeroid\n", + "emeroids\n", + "emersed\n", + "emersion\n", + "emersions\n", + "emery\n", + "emes\n", + "emeses\n", + "emesis\n", + "emetic\n", + "emetics\n", + "emetin\n", + "emetine\n", + "emetines\n", + "emetins\n", + "emeu\n", + "emeus\n", + "emeute\n", + "emeutes\n", + "emigrant\n", + "emigrants\n", + "emigrate\n", + "emigrated\n", + "emigrates\n", + "emigrating\n", + "emigration\n", + "emigrations\n", + "emigre\n", + "emigres\n", + "eminence\n", + "eminences\n", + "eminencies\n", + "eminency\n", + "eminent\n", + "eminently\n", + "emir\n", + "emirate\n", + "emirates\n", + "emirs\n", + "emissaries\n", + "emissary\n", + "emission\n", + "emissions\n", + "emissive\n", + "emit\n", + "emits\n", + "emitted\n", + "emitter\n", + "emitters\n", + "emitting\n", + "emmer\n", + "emmers\n", + "emmet\n", + "emmets\n", + "emodin\n", + "emodins\n", + "emolument\n", + "emoluments\n", + "emote\n", + "emoted\n", + "emoter\n", + "emoters\n", + "emotes\n", + "emoting\n", + "emotion\n", + "emotional\n", + "emotionally\n", + "emotions\n", + "emotive\n", + "empale\n", + "empaled\n", + "empaler\n", + "empalers\n", + "empales\n", + "empaling\n", + "empanel\n", + "empaneled\n", + "empaneling\n", + "empanelled\n", + "empanelling\n", + "empanels\n", + "empathic\n", + "empathies\n", + "empathy\n", + "emperies\n", + "emperor\n", + "emperors\n", + "empery\n", + "emphases\n", + "emphasis\n", + "emphasize\n", + "emphasized\n", + "emphasizes\n", + "emphasizing\n", + "emphatic\n", + "emphatically\n", + "emphysema\n", + "emphysemas\n", + "empire\n", + "empires\n", + "empiric\n", + "empirical\n", + "empirically\n", + "empirics\n", + "emplace\n", + "emplaced\n", + "emplaces\n", + "emplacing\n", + "emplane\n", + "emplaned\n", + "emplanes\n", + "emplaning\n", + "employ\n", + "employe\n", + "employed\n", + "employee\n", + "employees\n", + "employer\n", + "employers\n", + "employes\n", + "employing\n", + "employment\n", + "employments\n", + "employs\n", + "empoison\n", + "empoisoned\n", + "empoisoning\n", + "empoisons\n", + "emporia\n", + "emporium\n", + "emporiums\n", + "empower\n", + "empowered\n", + "empowering\n", + "empowers\n", + "empress\n", + "empresses\n", + "emprise\n", + "emprises\n", + "emprize\n", + "emprizes\n", + "emptied\n", + "emptier\n", + "emptiers\n", + "empties\n", + "emptiest\n", + "emptily\n", + "emptiness\n", + "emptinesses\n", + "emptings\n", + "emptins\n", + "empty\n", + "emptying\n", + "empurple\n", + "empurpled\n", + "empurples\n", + "empurpling\n", + "empyema\n", + "empyemas\n", + "empyemata\n", + "empyemic\n", + "empyreal\n", + "empyrean\n", + "empyreans\n", + "ems\n", + "emu\n", + "emulate\n", + "emulated\n", + "emulates\n", + "emulating\n", + "emulation\n", + "emulations\n", + "emulator\n", + "emulators\n", + "emulous\n", + "emulsification\n", + "emulsifications\n", + "emulsified\n", + "emulsifier\n", + "emulsifiers\n", + "emulsifies\n", + "emulsify\n", + "emulsifying\n", + "emulsion\n", + "emulsions\n", + "emulsive\n", + "emulsoid\n", + "emulsoids\n", + "emus\n", + "emyd\n", + "emyde\n", + "emydes\n", + "emyds\n", + "en\n", + "enable\n", + "enabled\n", + "enabler\n", + "enablers\n", + "enables\n", + "enabling\n", + "enact\n", + "enacted\n", + "enacting\n", + "enactive\n", + "enactment\n", + "enactments\n", + "enactor\n", + "enactors\n", + "enactory\n", + "enacts\n", + "enamel\n", + "enameled\n", + "enameler\n", + "enamelers\n", + "enameling\n", + "enamelled\n", + "enamelling\n", + "enamels\n", + "enamine\n", + "enamines\n", + "enamor\n", + "enamored\n", + "enamoring\n", + "enamors\n", + "enamour\n", + "enamoured\n", + "enamouring\n", + "enamours\n", + "enate\n", + "enates\n", + "enatic\n", + "enation\n", + "enations\n", + "encaenia\n", + "encage\n", + "encaged\n", + "encages\n", + "encaging\n", + "encamp\n", + "encamped\n", + "encamping\n", + "encampment\n", + "encampments\n", + "encamps\n", + "encase\n", + "encased\n", + "encases\n", + "encash\n", + "encashed\n", + "encashes\n", + "encashing\n", + "encasing\n", + "enceinte\n", + "enceintes\n", + "encephalitides\n", + "encephalitis\n", + "enchain\n", + "enchained\n", + "enchaining\n", + "enchains\n", + "enchant\n", + "enchanted\n", + "enchanter\n", + "enchanters\n", + "enchanting\n", + "enchantment\n", + "enchantments\n", + "enchantress\n", + "enchantresses\n", + "enchants\n", + "enchase\n", + "enchased\n", + "enchaser\n", + "enchasers\n", + "enchases\n", + "enchasing\n", + "enchoric\n", + "encina\n", + "encinal\n", + "encinas\n", + "encipher\n", + "enciphered\n", + "enciphering\n", + "enciphers\n", + "encircle\n", + "encircled\n", + "encircles\n", + "encircling\n", + "enclasp\n", + "enclasped\n", + "enclasping\n", + "enclasps\n", + "enclave\n", + "enclaves\n", + "enclitic\n", + "enclitics\n", + "enclose\n", + "enclosed\n", + "encloser\n", + "enclosers\n", + "encloses\n", + "enclosing\n", + "enclosure\n", + "enclosures\n", + "encode\n", + "encoded\n", + "encoder\n", + "encoders\n", + "encodes\n", + "encoding\n", + "encomia\n", + "encomium\n", + "encomiums\n", + "encompass\n", + "encompassed\n", + "encompasses\n", + "encompassing\n", + "encore\n", + "encored\n", + "encores\n", + "encoring\n", + "encounter\n", + "encountered\n", + "encountering\n", + "encounters\n", + "encourage\n", + "encouraged\n", + "encouragement\n", + "encouragements\n", + "encourages\n", + "encouraging\n", + "encroach\n", + "encroached\n", + "encroaches\n", + "encroaching\n", + "encroachment\n", + "encroachments\n", + "encrust\n", + "encrusted\n", + "encrusting\n", + "encrusts\n", + "encrypt\n", + "encrypted\n", + "encrypting\n", + "encrypts\n", + "encumber\n", + "encumberance\n", + "encumberances\n", + "encumbered\n", + "encumbering\n", + "encumbers\n", + "encyclic\n", + "encyclical\n", + "encyclicals\n", + "encyclics\n", + "encyclopedia\n", + "encyclopedias\n", + "encyclopedic\n", + "encyst\n", + "encysted\n", + "encysting\n", + "encysts\n", + "end\n", + "endamage\n", + "endamaged\n", + "endamages\n", + "endamaging\n", + "endameba\n", + "endamebae\n", + "endamebas\n", + "endanger\n", + "endangered\n", + "endangering\n", + "endangers\n", + "endarch\n", + "endarchies\n", + "endarchy\n", + "endbrain\n", + "endbrains\n", + "endear\n", + "endeared\n", + "endearing\n", + "endearment\n", + "endearments\n", + "endears\n", + "endeavor\n", + "endeavored\n", + "endeavoring\n", + "endeavors\n", + "ended\n", + "endemial\n", + "endemic\n", + "endemics\n", + "endemism\n", + "endemisms\n", + "ender\n", + "endermic\n", + "enders\n", + "endexine\n", + "endexines\n", + "ending\n", + "endings\n", + "endite\n", + "endited\n", + "endites\n", + "enditing\n", + "endive\n", + "endives\n", + "endleaf\n", + "endleaves\n", + "endless\n", + "endlessly\n", + "endlong\n", + "endmost\n", + "endocarp\n", + "endocarps\n", + "endocrine\n", + "endoderm\n", + "endoderms\n", + "endogamies\n", + "endogamy\n", + "endogen\n", + "endogenies\n", + "endogens\n", + "endogeny\n", + "endopod\n", + "endopods\n", + "endorse\n", + "endorsed\n", + "endorsee\n", + "endorsees\n", + "endorsement\n", + "endorsements\n", + "endorser\n", + "endorsers\n", + "endorses\n", + "endorsing\n", + "endorsor\n", + "endorsors\n", + "endosarc\n", + "endosarcs\n", + "endosmos\n", + "endosmoses\n", + "endosome\n", + "endosomes\n", + "endostea\n", + "endow\n", + "endowed\n", + "endower\n", + "endowers\n", + "endowing\n", + "endowment\n", + "endowments\n", + "endows\n", + "endozoic\n", + "endpaper\n", + "endpapers\n", + "endplate\n", + "endplates\n", + "endrin\n", + "endrins\n", + "ends\n", + "endue\n", + "endued\n", + "endues\n", + "enduing\n", + "endurable\n", + "endurance\n", + "endurances\n", + "endure\n", + "endured\n", + "endures\n", + "enduring\n", + "enduro\n", + "enduros\n", + "endways\n", + "endwise\n", + "enema\n", + "enemas\n", + "enemata\n", + "enemies\n", + "enemy\n", + "energetic\n", + "energetically\n", + "energid\n", + "energids\n", + "energies\n", + "energise\n", + "energised\n", + "energises\n", + "energising\n", + "energize\n", + "energized\n", + "energizes\n", + "energizing\n", + "energy\n", + "enervate\n", + "enervated\n", + "enervates\n", + "enervating\n", + "enervation\n", + "enervations\n", + "enface\n", + "enfaced\n", + "enfaces\n", + "enfacing\n", + "enfeeble\n", + "enfeebled\n", + "enfeebles\n", + "enfeebling\n", + "enfeoff\n", + "enfeoffed\n", + "enfeoffing\n", + "enfeoffs\n", + "enfetter\n", + "enfettered\n", + "enfettering\n", + "enfetters\n", + "enfever\n", + "enfevered\n", + "enfevering\n", + "enfevers\n", + "enfilade\n", + "enfiladed\n", + "enfilades\n", + "enfilading\n", + "enfin\n", + "enflame\n", + "enflamed\n", + "enflames\n", + "enflaming\n", + "enfold\n", + "enfolded\n", + "enfolder\n", + "enfolders\n", + "enfolding\n", + "enfolds\n", + "enforce\n", + "enforceable\n", + "enforced\n", + "enforcement\n", + "enforcements\n", + "enforcer\n", + "enforcers\n", + "enforces\n", + "enforcing\n", + "enframe\n", + "enframed\n", + "enframes\n", + "enframing\n", + "enfranchise\n", + "enfranchised\n", + "enfranchisement\n", + "enfranchisements\n", + "enfranchises\n", + "enfranchising\n", + "eng\n", + "engage\n", + "engaged\n", + "engagement\n", + "engagements\n", + "engager\n", + "engagers\n", + "engages\n", + "engaging\n", + "engender\n", + "engendered\n", + "engendering\n", + "engenders\n", + "engild\n", + "engilded\n", + "engilding\n", + "engilds\n", + "engine\n", + "engined\n", + "engineer\n", + "engineered\n", + "engineering\n", + "engineerings\n", + "engineers\n", + "engineries\n", + "enginery\n", + "engines\n", + "engining\n", + "enginous\n", + "engird\n", + "engirded\n", + "engirding\n", + "engirdle\n", + "engirdled\n", + "engirdles\n", + "engirdling\n", + "engirds\n", + "engirt\n", + "english\n", + "englished\n", + "englishes\n", + "englishing\n", + "englut\n", + "engluts\n", + "englutted\n", + "englutting\n", + "engorge\n", + "engorged\n", + "engorges\n", + "engorging\n", + "engraft\n", + "engrafted\n", + "engrafting\n", + "engrafts\n", + "engrail\n", + "engrailed\n", + "engrailing\n", + "engrails\n", + "engrain\n", + "engrained\n", + "engraining\n", + "engrains\n", + "engram\n", + "engramme\n", + "engrammes\n", + "engrams\n", + "engrave\n", + "engraved\n", + "engraver\n", + "engravers\n", + "engraves\n", + "engraving\n", + "engravings\n", + "engross\n", + "engrossed\n", + "engrosses\n", + "engrossing\n", + "engs\n", + "engulf\n", + "engulfed\n", + "engulfing\n", + "engulfs\n", + "enhalo\n", + "enhaloed\n", + "enhaloes\n", + "enhaloing\n", + "enhance\n", + "enhanced\n", + "enhancement\n", + "enhancements\n", + "enhancer\n", + "enhancers\n", + "enhances\n", + "enhancing\n", + "eniac\n", + "enigma\n", + "enigmas\n", + "enigmata\n", + "enigmatic\n", + "enisle\n", + "enisled\n", + "enisles\n", + "enisling\n", + "enjambed\n", + "enjoin\n", + "enjoined\n", + "enjoiner\n", + "enjoiners\n", + "enjoining\n", + "enjoins\n", + "enjoy\n", + "enjoyable\n", + "enjoyed\n", + "enjoyer\n", + "enjoyers\n", + "enjoying\n", + "enjoyment\n", + "enjoyments\n", + "enjoys\n", + "enkindle\n", + "enkindled\n", + "enkindles\n", + "enkindling\n", + "enlace\n", + "enlaced\n", + "enlaces\n", + "enlacing\n", + "enlarge\n", + "enlarged\n", + "enlargement\n", + "enlargements\n", + "enlarger\n", + "enlargers\n", + "enlarges\n", + "enlarging\n", + "enlighten\n", + "enlightened\n", + "enlightening\n", + "enlightenment\n", + "enlightenments\n", + "enlightens\n", + "enlist\n", + "enlisted\n", + "enlistee\n", + "enlistees\n", + "enlister\n", + "enlisters\n", + "enlisting\n", + "enlistment\n", + "enlistments\n", + "enlists\n", + "enliven\n", + "enlivened\n", + "enlivening\n", + "enlivens\n", + "enmesh\n", + "enmeshed\n", + "enmeshes\n", + "enmeshing\n", + "enmities\n", + "enmity\n", + "ennead\n", + "enneadic\n", + "enneads\n", + "enneagon\n", + "enneagons\n", + "ennoble\n", + "ennobled\n", + "ennobler\n", + "ennoblers\n", + "ennobles\n", + "ennobling\n", + "ennui\n", + "ennuis\n", + "ennuye\n", + "ennuyee\n", + "enol\n", + "enolase\n", + "enolases\n", + "enolic\n", + "enologies\n", + "enology\n", + "enols\n", + "enorm\n", + "enormities\n", + "enormity\n", + "enormous\n", + "enormously\n", + "enormousness\n", + "enormousnesses\n", + "enosis\n", + "enosises\n", + "enough\n", + "enoughs\n", + "enounce\n", + "enounced\n", + "enounces\n", + "enouncing\n", + "enow\n", + "enows\n", + "enplane\n", + "enplaned\n", + "enplanes\n", + "enplaning\n", + "enquire\n", + "enquired\n", + "enquires\n", + "enquiries\n", + "enquiring\n", + "enquiry\n", + "enrage\n", + "enraged\n", + "enrages\n", + "enraging\n", + "enrapt\n", + "enravish\n", + "enravished\n", + "enravishes\n", + "enravishing\n", + "enrich\n", + "enriched\n", + "enricher\n", + "enrichers\n", + "enriches\n", + "enriching\n", + "enrichment\n", + "enrichments\n", + "enrobe\n", + "enrobed\n", + "enrober\n", + "enrobers\n", + "enrobes\n", + "enrobing\n", + "enrol\n", + "enroll\n", + "enrolled\n", + "enrollee\n", + "enrollees\n", + "enroller\n", + "enrollers\n", + "enrolling\n", + "enrollment\n", + "enrollments\n", + "enrolls\n", + "enrols\n", + "enroot\n", + "enrooted\n", + "enrooting\n", + "enroots\n", + "ens\n", + "ensample\n", + "ensamples\n", + "ensconce\n", + "ensconced\n", + "ensconces\n", + "ensconcing\n", + "enscroll\n", + "enscrolled\n", + "enscrolling\n", + "enscrolls\n", + "ensemble\n", + "ensembles\n", + "enserf\n", + "enserfed\n", + "enserfing\n", + "enserfs\n", + "ensheath\n", + "ensheathed\n", + "ensheathing\n", + "ensheaths\n", + "enshrine\n", + "enshrined\n", + "enshrines\n", + "enshrining\n", + "enshroud\n", + "enshrouded\n", + "enshrouding\n", + "enshrouds\n", + "ensiform\n", + "ensign\n", + "ensigncies\n", + "ensigncy\n", + "ensigns\n", + "ensilage\n", + "ensilaged\n", + "ensilages\n", + "ensilaging\n", + "ensile\n", + "ensiled\n", + "ensiles\n", + "ensiling\n", + "enskied\n", + "enskies\n", + "ensky\n", + "enskyed\n", + "enskying\n", + "enslave\n", + "enslaved\n", + "enslavement\n", + "enslavements\n", + "enslaver\n", + "enslavers\n", + "enslaves\n", + "enslaving\n", + "ensnare\n", + "ensnared\n", + "ensnarer\n", + "ensnarers\n", + "ensnares\n", + "ensnaring\n", + "ensnarl\n", + "ensnarled\n", + "ensnarling\n", + "ensnarls\n", + "ensorcel\n", + "ensorceled\n", + "ensorceling\n", + "ensorcels\n", + "ensoul\n", + "ensouled\n", + "ensouling\n", + "ensouls\n", + "ensphere\n", + "ensphered\n", + "enspheres\n", + "ensphering\n", + "ensue\n", + "ensued\n", + "ensues\n", + "ensuing\n", + "ensure\n", + "ensured\n", + "ensurer\n", + "ensurers\n", + "ensures\n", + "ensuring\n", + "enswathe\n", + "enswathed\n", + "enswathes\n", + "enswathing\n", + "entail\n", + "entailed\n", + "entailer\n", + "entailers\n", + "entailing\n", + "entails\n", + "entameba\n", + "entamebae\n", + "entamebas\n", + "entangle\n", + "entangled\n", + "entanglement\n", + "entanglements\n", + "entangles\n", + "entangling\n", + "entases\n", + "entasia\n", + "entasias\n", + "entasis\n", + "entastic\n", + "entellus\n", + "entelluses\n", + "entente\n", + "ententes\n", + "enter\n", + "entera\n", + "enteral\n", + "entered\n", + "enterer\n", + "enterers\n", + "enteric\n", + "entering\n", + "enteron\n", + "enterons\n", + "enterprise\n", + "enterprises\n", + "enters\n", + "entertain\n", + "entertained\n", + "entertainer\n", + "entertainers\n", + "entertaining\n", + "entertainment\n", + "entertainments\n", + "entertains\n", + "enthalpies\n", + "enthalpy\n", + "enthetic\n", + "enthral\n", + "enthrall\n", + "enthralled\n", + "enthralling\n", + "enthralls\n", + "enthrals\n", + "enthrone\n", + "enthroned\n", + "enthrones\n", + "enthroning\n", + "enthuse\n", + "enthused\n", + "enthuses\n", + "enthusiasm\n", + "enthusiast\n", + "enthusiastic\n", + "enthusiastically\n", + "enthusiasts\n", + "enthusing\n", + "entia\n", + "entice\n", + "enticed\n", + "enticement\n", + "enticements\n", + "enticer\n", + "enticers\n", + "entices\n", + "enticing\n", + "entire\n", + "entirely\n", + "entires\n", + "entireties\n", + "entirety\n", + "entities\n", + "entitle\n", + "entitled\n", + "entitles\n", + "entitling\n", + "entity\n", + "entoderm\n", + "entoderms\n", + "entoil\n", + "entoiled\n", + "entoiling\n", + "entoils\n", + "entomb\n", + "entombed\n", + "entombing\n", + "entombs\n", + "entomological\n", + "entomologies\n", + "entomologist\n", + "entomologists\n", + "entomology\n", + "entopic\n", + "entourage\n", + "entourages\n", + "entozoa\n", + "entozoal\n", + "entozoan\n", + "entozoans\n", + "entozoic\n", + "entozoon\n", + "entrails\n", + "entrain\n", + "entrained\n", + "entraining\n", + "entrains\n", + "entrance\n", + "entranced\n", + "entrances\n", + "entrancing\n", + "entrant\n", + "entrants\n", + "entrap\n", + "entrapment\n", + "entrapments\n", + "entrapped\n", + "entrapping\n", + "entraps\n", + "entreat\n", + "entreated\n", + "entreaties\n", + "entreating\n", + "entreats\n", + "entreaty\n", + "entree\n", + "entrees\n", + "entrench\n", + "entrenched\n", + "entrenches\n", + "entrenching\n", + "entrenchment\n", + "entrenchments\n", + "entrepot\n", + "entrepots\n", + "entrepreneur\n", + "entrepreneurs\n", + "entresol\n", + "entresols\n", + "entries\n", + "entropies\n", + "entropy\n", + "entrust\n", + "entrusted\n", + "entrusting\n", + "entrusts\n", + "entry\n", + "entryway\n", + "entryways\n", + "entwine\n", + "entwined\n", + "entwines\n", + "entwining\n", + "entwist\n", + "entwisted\n", + "entwisting\n", + "entwists\n", + "enumerate\n", + "enumerated\n", + "enumerates\n", + "enumerating\n", + "enumeration\n", + "enumerations\n", + "enunciate\n", + "enunciated\n", + "enunciates\n", + "enunciating\n", + "enunciation\n", + "enunciations\n", + "enure\n", + "enured\n", + "enures\n", + "enuresis\n", + "enuresises\n", + "enuretic\n", + "enuring\n", + "envelop\n", + "envelope\n", + "enveloped\n", + "envelopes\n", + "enveloping\n", + "envelopment\n", + "envelopments\n", + "envelops\n", + "envenom\n", + "envenomed\n", + "envenoming\n", + "envenoms\n", + "enviable\n", + "enviably\n", + "envied\n", + "envier\n", + "enviers\n", + "envies\n", + "envious\n", + "environ\n", + "environed\n", + "environing\n", + "environment\n", + "environmental\n", + "environmentalist\n", + "environmentalists\n", + "environments\n", + "environs\n", + "envisage\n", + "envisaged\n", + "envisages\n", + "envisaging\n", + "envision\n", + "envisioned\n", + "envisioning\n", + "envisions\n", + "envoi\n", + "envois\n", + "envoy\n", + "envoys\n", + "envy\n", + "envying\n", + "enwheel\n", + "enwheeled\n", + "enwheeling\n", + "enwheels\n", + "enwind\n", + "enwinding\n", + "enwinds\n", + "enwomb\n", + "enwombed\n", + "enwombing\n", + "enwombs\n", + "enwound\n", + "enwrap\n", + "enwrapped\n", + "enwrapping\n", + "enwraps\n", + "enzootic\n", + "enzootics\n", + "enzym\n", + "enzyme\n", + "enzymes\n", + "enzymic\n", + "enzyms\n", + "eobiont\n", + "eobionts\n", + "eohippus\n", + "eohippuses\n", + "eolian\n", + "eolipile\n", + "eolipiles\n", + "eolith\n", + "eolithic\n", + "eoliths\n", + "eolopile\n", + "eolopiles\n", + "eon\n", + "eonian\n", + "eonism\n", + "eonisms\n", + "eons\n", + "eosin\n", + "eosine\n", + "eosines\n", + "eosinic\n", + "eosins\n", + "epact\n", + "epacts\n", + "eparch\n", + "eparchies\n", + "eparchs\n", + "eparchy\n", + "epaulet\n", + "epaulets\n", + "epee\n", + "epeeist\n", + "epeeists\n", + "epees\n", + "epeiric\n", + "epergne\n", + "epergnes\n", + "epha\n", + "ephah\n", + "ephahs\n", + "ephas\n", + "ephebe\n", + "ephebes\n", + "ephebi\n", + "ephebic\n", + "epheboi\n", + "ephebos\n", + "ephebus\n", + "ephedra\n", + "ephedras\n", + "ephedrin\n", + "ephedrins\n", + "ephemera\n", + "ephemerae\n", + "ephemeras\n", + "ephod\n", + "ephods\n", + "ephor\n", + "ephoral\n", + "ephorate\n", + "ephorates\n", + "ephori\n", + "ephors\n", + "epiblast\n", + "epiblasts\n", + "epibolic\n", + "epibolies\n", + "epiboly\n", + "epic\n", + "epical\n", + "epically\n", + "epicalyces\n", + "epicalyx\n", + "epicalyxes\n", + "epicarp\n", + "epicarps\n", + "epicedia\n", + "epicene\n", + "epicenes\n", + "epiclike\n", + "epicotyl\n", + "epicotyls\n", + "epics\n", + "epicure\n", + "epicurean\n", + "epicureans\n", + "epicures\n", + "epicycle\n", + "epicycles\n", + "epidemic\n", + "epidemics\n", + "epidemiology\n", + "epiderm\n", + "epidermis\n", + "epidermises\n", + "epiderms\n", + "epidote\n", + "epidotes\n", + "epidotic\n", + "epidural\n", + "epifauna\n", + "epifaunae\n", + "epifaunas\n", + "epifocal\n", + "epigeal\n", + "epigean\n", + "epigene\n", + "epigenic\n", + "epigeous\n", + "epigon\n", + "epigone\n", + "epigones\n", + "epigoni\n", + "epigonic\n", + "epigons\n", + "epigonus\n", + "epigram\n", + "epigrammatic\n", + "epigrams\n", + "epigraph\n", + "epigraphs\n", + "epigynies\n", + "epigyny\n", + "epilepsies\n", + "epilepsy\n", + "epileptic\n", + "epileptics\n", + "epilog\n", + "epilogs\n", + "epilogue\n", + "epilogued\n", + "epilogues\n", + "epiloguing\n", + "epimer\n", + "epimere\n", + "epimeres\n", + "epimeric\n", + "epimers\n", + "epimysia\n", + "epinaoi\n", + "epinaos\n", + "epinasties\n", + "epinasty\n", + "epiphanies\n", + "epiphany\n", + "epiphyte\n", + "epiphytes\n", + "episcia\n", + "episcias\n", + "episcopal\n", + "episcope\n", + "episcopes\n", + "episode\n", + "episodes\n", + "episodic\n", + "episomal\n", + "episome\n", + "episomes\n", + "epistasies\n", + "epistasy\n", + "epistaxis\n", + "epistle\n", + "epistler\n", + "epistlers\n", + "epistles\n", + "epistyle\n", + "epistyles\n", + "epitaph\n", + "epitaphs\n", + "epitases\n", + "epitasis\n", + "epitaxies\n", + "epitaxy\n", + "epithet\n", + "epithets\n", + "epitome\n", + "epitomes\n", + "epitomic\n", + "epitomize\n", + "epitomized\n", + "epitomizes\n", + "epitomizing\n", + "epizoa\n", + "epizoic\n", + "epizoism\n", + "epizoisms\n", + "epizoite\n", + "epizoites\n", + "epizoon\n", + "epizooties\n", + "epizooty\n", + "epoch\n", + "epochal\n", + "epochs\n", + "epode\n", + "epodes\n", + "eponym\n", + "eponymic\n", + "eponymies\n", + "eponyms\n", + "eponymy\n", + "epopee\n", + "epopees\n", + "epopoeia\n", + "epopoeias\n", + "epos\n", + "eposes\n", + "epoxide\n", + "epoxides\n", + "epoxied\n", + "epoxies\n", + "epoxy\n", + "epoxyed\n", + "epoxying\n", + "epsilon\n", + "epsilons\n", + "equabilities\n", + "equability\n", + "equable\n", + "equably\n", + "equal\n", + "equaled\n", + "equaling\n", + "equalise\n", + "equalised\n", + "equalises\n", + "equalising\n", + "equalities\n", + "equality\n", + "equalize\n", + "equalized\n", + "equalizes\n", + "equalizing\n", + "equalled\n", + "equalling\n", + "equally\n", + "equals\n", + "equanimities\n", + "equanimity\n", + "equate\n", + "equated\n", + "equates\n", + "equating\n", + "equation\n", + "equations\n", + "equator\n", + "equatorial\n", + "equators\n", + "equerries\n", + "equerry\n", + "equestrian\n", + "equestrians\n", + "equilateral\n", + "equilibrium\n", + "equine\n", + "equinely\n", + "equines\n", + "equinities\n", + "equinity\n", + "equinox\n", + "equinoxes\n", + "equip\n", + "equipage\n", + "equipages\n", + "equipment\n", + "equipments\n", + "equipped\n", + "equipper\n", + "equippers\n", + "equipping\n", + "equips\n", + "equiseta\n", + "equitable\n", + "equitant\n", + "equites\n", + "equities\n", + "equity\n", + "equivalence\n", + "equivalences\n", + "equivalent\n", + "equivalents\n", + "equivocal\n", + "equivocate\n", + "equivocated\n", + "equivocates\n", + "equivocating\n", + "equivocation\n", + "equivocations\n", + "equivoke\n", + "equivokes\n", + "er\n", + "era\n", + "eradiate\n", + "eradiated\n", + "eradiates\n", + "eradiating\n", + "eradicable\n", + "eradicate\n", + "eradicated\n", + "eradicates\n", + "eradicating\n", + "eras\n", + "erase\n", + "erased\n", + "eraser\n", + "erasers\n", + "erases\n", + "erasing\n", + "erasion\n", + "erasions\n", + "erasure\n", + "erasures\n", + "erbium\n", + "erbiums\n", + "ere\n", + "erect\n", + "erected\n", + "erecter\n", + "erecters\n", + "erectile\n", + "erecting\n", + "erection\n", + "erections\n", + "erective\n", + "erectly\n", + "erector\n", + "erectors\n", + "erects\n", + "erelong\n", + "eremite\n", + "eremites\n", + "eremitic\n", + "eremuri\n", + "eremurus\n", + "erenow\n", + "erepsin\n", + "erepsins\n", + "erethic\n", + "erethism\n", + "erethisms\n", + "erewhile\n", + "erg\n", + "ergastic\n", + "ergate\n", + "ergates\n", + "ergo\n", + "ergodic\n", + "ergot\n", + "ergotic\n", + "ergotism\n", + "ergotisms\n", + "ergots\n", + "ergs\n", + "erica\n", + "ericas\n", + "ericoid\n", + "erigeron\n", + "erigerons\n", + "eringo\n", + "eringoes\n", + "eringos\n", + "eristic\n", + "eristics\n", + "erlking\n", + "erlkings\n", + "ermine\n", + "ermined\n", + "ermines\n", + "ern\n", + "erne\n", + "ernes\n", + "erns\n", + "erode\n", + "eroded\n", + "erodent\n", + "erodes\n", + "erodible\n", + "eroding\n", + "erogenic\n", + "eros\n", + "erose\n", + "erosely\n", + "eroses\n", + "erosible\n", + "erosion\n", + "erosions\n", + "erosive\n", + "erotic\n", + "erotica\n", + "erotical\n", + "erotically\n", + "erotics\n", + "erotism\n", + "erotisms\n", + "err\n", + "errancies\n", + "errancy\n", + "errand\n", + "errands\n", + "errant\n", + "errantly\n", + "errantries\n", + "errantry\n", + "errants\n", + "errata\n", + "erratas\n", + "erratic\n", + "erratically\n", + "erratum\n", + "erred\n", + "errhine\n", + "errhines\n", + "erring\n", + "erringly\n", + "erroneous\n", + "erroneously\n", + "error\n", + "errors\n", + "errs\n", + "ers\n", + "ersatz\n", + "ersatzes\n", + "erses\n", + "erst\n", + "erstwhile\n", + "eruct\n", + "eructate\n", + "eructated\n", + "eructates\n", + "eructating\n", + "eructed\n", + "eructing\n", + "eructs\n", + "erudite\n", + "erudition\n", + "eruditions\n", + "erugo\n", + "erugos\n", + "erumpent\n", + "erupt\n", + "erupted\n", + "erupting\n", + "eruption\n", + "eruptions\n", + "eruptive\n", + "eruptives\n", + "erupts\n", + "ervil\n", + "ervils\n", + "eryngo\n", + "eryngoes\n", + "eryngos\n", + "erythema\n", + "erythemas\n", + "erythematous\n", + "erythrocytosis\n", + "erythron\n", + "erythrons\n", + "es\n", + "escalade\n", + "escaladed\n", + "escalades\n", + "escalading\n", + "escalate\n", + "escalated\n", + "escalates\n", + "escalating\n", + "escalation\n", + "escalations\n", + "escalator\n", + "escalators\n", + "escallop\n", + "escalloped\n", + "escalloping\n", + "escallops\n", + "escalop\n", + "escaloped\n", + "escaloping\n", + "escalops\n", + "escapade\n", + "escapades\n", + "escape\n", + "escaped\n", + "escapee\n", + "escapees\n", + "escaper\n", + "escapers\n", + "escapes\n", + "escaping\n", + "escapism\n", + "escapisms\n", + "escapist\n", + "escapists\n", + "escar\n", + "escargot\n", + "escargots\n", + "escarole\n", + "escaroles\n", + "escarp\n", + "escarped\n", + "escarping\n", + "escarpment\n", + "escarpments\n", + "escarps\n", + "escars\n", + "eschalot\n", + "eschalots\n", + "eschar\n", + "eschars\n", + "escheat\n", + "escheated\n", + "escheating\n", + "escheats\n", + "eschew\n", + "eschewal\n", + "eschewals\n", + "eschewed\n", + "eschewing\n", + "eschews\n", + "escolar\n", + "escolars\n", + "escort\n", + "escorted\n", + "escorting\n", + "escorts\n", + "escot\n", + "escoted\n", + "escoting\n", + "escots\n", + "escrow\n", + "escrowed\n", + "escrowing\n", + "escrows\n", + "escuage\n", + "escuages\n", + "escudo\n", + "escudos\n", + "esculent\n", + "esculents\n", + "eserine\n", + "eserines\n", + "eses\n", + "eskar\n", + "eskars\n", + "esker\n", + "eskers\n", + "esophagi\n", + "esophagus\n", + "esoteric\n", + "espalier\n", + "espaliered\n", + "espaliering\n", + "espaliers\n", + "espanol\n", + "espanoles\n", + "esparto\n", + "espartos\n", + "especial\n", + "especially\n", + "espial\n", + "espials\n", + "espied\n", + "espiegle\n", + "espies\n", + "espionage\n", + "espionages\n", + "espousal\n", + "espousals\n", + "espouse\n", + "espoused\n", + "espouser\n", + "espousers\n", + "espouses\n", + "espousing\n", + "espresso\n", + "espressos\n", + "esprit\n", + "esprits\n", + "espy\n", + "espying\n", + "esquire\n", + "esquired\n", + "esquires\n", + "esquiring\n", + "ess\n", + "essay\n", + "essayed\n", + "essayer\n", + "essayers\n", + "essaying\n", + "essayist\n", + "essayists\n", + "essays\n", + "essence\n", + "essences\n", + "essential\n", + "essentially\n", + "esses\n", + "essoin\n", + "essoins\n", + "essonite\n", + "essonites\n", + "establish\n", + "established\n", + "establishes\n", + "establishing\n", + "establishment\n", + "establishments\n", + "estancia\n", + "estancias\n", + "estate\n", + "estated\n", + "estates\n", + "estating\n", + "esteem\n", + "esteemed\n", + "esteeming\n", + "esteems\n", + "ester\n", + "esterase\n", + "esterases\n", + "esterified\n", + "esterifies\n", + "esterify\n", + "esterifying\n", + "esters\n", + "estheses\n", + "esthesia\n", + "esthesias\n", + "esthesis\n", + "esthesises\n", + "esthete\n", + "esthetes\n", + "esthetic\n", + "estimable\n", + "estimate\n", + "estimated\n", + "estimates\n", + "estimating\n", + "estimation\n", + "estimations\n", + "estimator\n", + "estimators\n", + "estival\n", + "estivate\n", + "estivated\n", + "estivates\n", + "estivating\n", + "estop\n", + "estopped\n", + "estoppel\n", + "estoppels\n", + "estopping\n", + "estops\n", + "estovers\n", + "estragon\n", + "estragons\n", + "estral\n", + "estrange\n", + "estranged\n", + "estrangement\n", + "estrangements\n", + "estranges\n", + "estranging\n", + "estray\n", + "estrayed\n", + "estraying\n", + "estrays\n", + "estreat\n", + "estreated\n", + "estreating\n", + "estreats\n", + "estrin\n", + "estrins\n", + "estriol\n", + "estriols\n", + "estrogen\n", + "estrogens\n", + "estrone\n", + "estrones\n", + "estrous\n", + "estrual\n", + "estrum\n", + "estrums\n", + "estrus\n", + "estruses\n", + "estuaries\n", + "estuary\n", + "esurient\n", + "et\n", + "eta\n", + "etagere\n", + "etageres\n", + "etamin\n", + "etamine\n", + "etamines\n", + "etamins\n", + "etape\n", + "etapes\n", + "etas\n", + "etatism\n", + "etatisms\n", + "etatist\n", + "etatists\n", + "etcetera\n", + "etceteras\n", + "etch\n", + "etched\n", + "etcher\n", + "etchers\n", + "etches\n", + "etching\n", + "etchings\n", + "eternal\n", + "eternally\n", + "eternals\n", + "eterne\n", + "eternise\n", + "eternised\n", + "eternises\n", + "eternising\n", + "eternities\n", + "eternity\n", + "eternize\n", + "eternized\n", + "eternizes\n", + "eternizing\n", + "etesian\n", + "etesians\n", + "eth\n", + "ethane\n", + "ethanes\n", + "ethanol\n", + "ethanols\n", + "ethene\n", + "ethenes\n", + "ether\n", + "ethereal\n", + "etheric\n", + "etherified\n", + "etherifies\n", + "etherify\n", + "etherifying\n", + "etherish\n", + "etherize\n", + "etherized\n", + "etherizes\n", + "etherizing\n", + "ethers\n", + "ethic\n", + "ethical\n", + "ethically\n", + "ethicals\n", + "ethician\n", + "ethicians\n", + "ethicist\n", + "ethicists\n", + "ethicize\n", + "ethicized\n", + "ethicizes\n", + "ethicizing\n", + "ethics\n", + "ethinyl\n", + "ethinyls\n", + "ethion\n", + "ethions\n", + "ethmoid\n", + "ethmoids\n", + "ethnarch\n", + "ethnarchs\n", + "ethnic\n", + "ethnical\n", + "ethnicities\n", + "ethnicity\n", + "ethnics\n", + "ethnologic\n", + "ethnological\n", + "ethnologies\n", + "ethnology\n", + "ethnos\n", + "ethnoses\n", + "ethologies\n", + "ethology\n", + "ethos\n", + "ethoses\n", + "ethoxy\n", + "ethoxyl\n", + "ethoxyls\n", + "eths\n", + "ethyl\n", + "ethylate\n", + "ethylated\n", + "ethylates\n", + "ethylating\n", + "ethylene\n", + "ethylenes\n", + "ethylic\n", + "ethyls\n", + "ethyne\n", + "ethynes\n", + "ethynyl\n", + "ethynyls\n", + "etiolate\n", + "etiolated\n", + "etiolates\n", + "etiolating\n", + "etiologies\n", + "etiology\n", + "etna\n", + "etnas\n", + "etoile\n", + "etoiles\n", + "etude\n", + "etudes\n", + "etui\n", + "etuis\n", + "etwee\n", + "etwees\n", + "etyma\n", + "etymological\n", + "etymologist\n", + "etymologists\n", + "etymon\n", + "etymons\n", + "eucaine\n", + "eucaines\n", + "eucalypt\n", + "eucalypti\n", + "eucalypts\n", + "eucalyptus\n", + "eucalyptuses\n", + "eucharis\n", + "eucharises\n", + "eucharistic\n", + "euchre\n", + "euchred\n", + "euchres\n", + "euchring\n", + "euclase\n", + "euclases\n", + "eucrite\n", + "eucrites\n", + "eucritic\n", + "eudaemon\n", + "eudaemons\n", + "eudemon\n", + "eudemons\n", + "eugenic\n", + "eugenics\n", + "eugenist\n", + "eugenists\n", + "eugenol\n", + "eugenols\n", + "euglena\n", + "euglenas\n", + "eulachan\n", + "eulachans\n", + "eulachon\n", + "eulachons\n", + "eulogia\n", + "eulogiae\n", + "eulogias\n", + "eulogies\n", + "eulogise\n", + "eulogised\n", + "eulogises\n", + "eulogising\n", + "eulogist\n", + "eulogistic\n", + "eulogists\n", + "eulogium\n", + "eulogiums\n", + "eulogize\n", + "eulogized\n", + "eulogizes\n", + "eulogizing\n", + "eulogy\n", + "eunuch\n", + "eunuchs\n", + "euonymus\n", + "euonymuses\n", + "eupatrid\n", + "eupatridae\n", + "eupatrids\n", + "eupepsia\n", + "eupepsias\n", + "eupepsies\n", + "eupepsy\n", + "eupeptic\n", + "euphemism\n", + "euphemisms\n", + "euphemistic\n", + "euphenic\n", + "euphonic\n", + "euphonies\n", + "euphonious\n", + "euphony\n", + "euphoria\n", + "euphorias\n", + "euphoric\n", + "euphotic\n", + "euphrasies\n", + "euphrasy\n", + "euphroe\n", + "euphroes\n", + "euphuism\n", + "euphuisms\n", + "euphuist\n", + "euphuists\n", + "euploid\n", + "euploidies\n", + "euploids\n", + "euploidy\n", + "eupnea\n", + "eupneas\n", + "eupneic\n", + "eupnoea\n", + "eupnoeas\n", + "eupnoeic\n", + "eureka\n", + "euripi\n", + "euripus\n", + "euro\n", + "europium\n", + "europiums\n", + "euros\n", + "eurythmies\n", + "eurythmy\n", + "eustacies\n", + "eustacy\n", + "eustatic\n", + "eustele\n", + "eusteles\n", + "eutaxies\n", + "eutaxy\n", + "eutectic\n", + "eutectics\n", + "euthanasia\n", + "euthanasias\n", + "eutrophies\n", + "eutrophy\n", + "euxenite\n", + "euxenites\n", + "evacuant\n", + "evacuants\n", + "evacuate\n", + "evacuated\n", + "evacuates\n", + "evacuating\n", + "evacuation\n", + "evacuations\n", + "evacuee\n", + "evacuees\n", + "evadable\n", + "evade\n", + "evaded\n", + "evader\n", + "evaders\n", + "evades\n", + "evadible\n", + "evading\n", + "evaluable\n", + "evaluate\n", + "evaluated\n", + "evaluates\n", + "evaluating\n", + "evaluation\n", + "evaluations\n", + "evaluator\n", + "evaluators\n", + "evanesce\n", + "evanesced\n", + "evanesces\n", + "evanescing\n", + "evangel\n", + "evangelical\n", + "evangelism\n", + "evangelisms\n", + "evangelist\n", + "evangelistic\n", + "evangelists\n", + "evangels\n", + "evanish\n", + "evanished\n", + "evanishes\n", + "evanishing\n", + "evaporate\n", + "evaporated\n", + "evaporates\n", + "evaporating\n", + "evaporation\n", + "evaporations\n", + "evaporative\n", + "evaporator\n", + "evaporators\n", + "evasion\n", + "evasions\n", + "evasive\n", + "evasiveness\n", + "evasivenesses\n", + "eve\n", + "evection\n", + "evections\n", + "even\n", + "evened\n", + "evener\n", + "eveners\n", + "evenest\n", + "evenfall\n", + "evenfalls\n", + "evening\n", + "evenings\n", + "evenly\n", + "evenness\n", + "evennesses\n", + "evens\n", + "evensong\n", + "evensongs\n", + "event\n", + "eventful\n", + "eventide\n", + "eventides\n", + "events\n", + "eventual\n", + "eventualities\n", + "eventuality\n", + "eventually\n", + "ever\n", + "evergreen\n", + "evergreens\n", + "everlasting\n", + "evermore\n", + "eversion\n", + "eversions\n", + "evert\n", + "everted\n", + "everting\n", + "evertor\n", + "evertors\n", + "everts\n", + "every\n", + "everybody\n", + "everyday\n", + "everyman\n", + "everymen\n", + "everyone\n", + "everything\n", + "everyway\n", + "everywhere\n", + "eves\n", + "evict\n", + "evicted\n", + "evictee\n", + "evictees\n", + "evicting\n", + "eviction\n", + "evictions\n", + "evictor\n", + "evictors\n", + "evicts\n", + "evidence\n", + "evidenced\n", + "evidences\n", + "evidencing\n", + "evident\n", + "evidently\n", + "evil\n", + "evildoer\n", + "evildoers\n", + "eviler\n", + "evilest\n", + "eviller\n", + "evillest\n", + "evilly\n", + "evilness\n", + "evilnesses\n", + "evils\n", + "evince\n", + "evinced\n", + "evinces\n", + "evincing\n", + "evincive\n", + "eviscerate\n", + "eviscerated\n", + "eviscerates\n", + "eviscerating\n", + "evisceration\n", + "eviscerations\n", + "evitable\n", + "evite\n", + "evited\n", + "evites\n", + "eviting\n", + "evocable\n", + "evocation\n", + "evocations\n", + "evocative\n", + "evocator\n", + "evocators\n", + "evoke\n", + "evoked\n", + "evoker\n", + "evokers\n", + "evokes\n", + "evoking\n", + "evolute\n", + "evolutes\n", + "evolution\n", + "evolutionary\n", + "evolutions\n", + "evolve\n", + "evolved\n", + "evolver\n", + "evolvers\n", + "evolves\n", + "evolving\n", + "evonymus\n", + "evonymuses\n", + "evulsion\n", + "evulsions\n", + "evzone\n", + "evzones\n", + "ewe\n", + "ewer\n", + "ewers\n", + "ewes\n", + "ex\n", + "exacerbate\n", + "exacerbated\n", + "exacerbates\n", + "exacerbating\n", + "exact\n", + "exacta\n", + "exactas\n", + "exacted\n", + "exacter\n", + "exacters\n", + "exactest\n", + "exacting\n", + "exaction\n", + "exactions\n", + "exactitude\n", + "exactitudes\n", + "exactly\n", + "exactness\n", + "exactnesses\n", + "exactor\n", + "exactors\n", + "exacts\n", + "exaggerate\n", + "exaggerated\n", + "exaggeratedly\n", + "exaggerates\n", + "exaggerating\n", + "exaggeration\n", + "exaggerations\n", + "exaggerator\n", + "exaggerators\n", + "exalt\n", + "exaltation\n", + "exaltations\n", + "exalted\n", + "exalter\n", + "exalters\n", + "exalting\n", + "exalts\n", + "exam\n", + "examen\n", + "examens\n", + "examination\n", + "examinations\n", + "examine\n", + "examined\n", + "examinee\n", + "examinees\n", + "examiner\n", + "examiners\n", + "examines\n", + "examining\n", + "example\n", + "exampled\n", + "examples\n", + "exampling\n", + "exams\n", + "exanthem\n", + "exanthems\n", + "exarch\n", + "exarchal\n", + "exarchies\n", + "exarchs\n", + "exarchy\n", + "exasperate\n", + "exasperated\n", + "exasperates\n", + "exasperating\n", + "exasperation\n", + "exasperations\n", + "excavate\n", + "excavated\n", + "excavates\n", + "excavating\n", + "excavation\n", + "excavations\n", + "excavator\n", + "excavators\n", + "exceed\n", + "exceeded\n", + "exceeder\n", + "exceeders\n", + "exceeding\n", + "exceedingly\n", + "exceeds\n", + "excel\n", + "excelled\n", + "excellence\n", + "excellences\n", + "excellency\n", + "excellent\n", + "excellently\n", + "excelling\n", + "excels\n", + "except\n", + "excepted\n", + "excepting\n", + "exception\n", + "exceptional\n", + "exceptionalally\n", + "exceptions\n", + "excepts\n", + "excerpt\n", + "excerpted\n", + "excerpting\n", + "excerpts\n", + "excess\n", + "excesses\n", + "excessive\n", + "excessively\n", + "exchange\n", + "exchangeable\n", + "exchanged\n", + "exchanges\n", + "exchanging\n", + "excide\n", + "excided\n", + "excides\n", + "exciding\n", + "exciple\n", + "exciples\n", + "excise\n", + "excised\n", + "excises\n", + "excising\n", + "excision\n", + "excisions\n", + "excitabilities\n", + "excitability\n", + "excitant\n", + "excitants\n", + "excitation\n", + "excitations\n", + "excite\n", + "excited\n", + "excitedly\n", + "excitement\n", + "excitements\n", + "exciter\n", + "exciters\n", + "excites\n", + "exciting\n", + "exciton\n", + "excitons\n", + "excitor\n", + "excitors\n", + "exclaim\n", + "exclaimed\n", + "exclaiming\n", + "exclaims\n", + "exclamation\n", + "exclamations\n", + "exclamatory\n", + "exclave\n", + "exclaves\n", + "exclude\n", + "excluded\n", + "excluder\n", + "excluders\n", + "excludes\n", + "excluding\n", + "exclusion\n", + "exclusions\n", + "exclusive\n", + "exclusively\n", + "exclusiveness\n", + "exclusivenesses\n", + "excommunicate\n", + "excommunicated\n", + "excommunicates\n", + "excommunicating\n", + "excommunication\n", + "excommunications\n", + "excrement\n", + "excremental\n", + "excrements\n", + "excreta\n", + "excretal\n", + "excrete\n", + "excreted\n", + "excreter\n", + "excreters\n", + "excretes\n", + "excreting\n", + "excretion\n", + "excretions\n", + "excretory\n", + "excruciating\n", + "excruciatingly\n", + "exculpate\n", + "exculpated\n", + "exculpates\n", + "exculpating\n", + "excursion\n", + "excursions\n", + "excuse\n", + "excused\n", + "excuser\n", + "excusers\n", + "excuses\n", + "excusing\n", + "exeat\n", + "exec\n", + "execrate\n", + "execrated\n", + "execrates\n", + "execrating\n", + "execs\n", + "executable\n", + "execute\n", + "executed\n", + "executer\n", + "executers\n", + "executes\n", + "executing\n", + "execution\n", + "executioner\n", + "executioners\n", + "executions\n", + "executive\n", + "executives\n", + "executor\n", + "executors\n", + "executrix\n", + "executrixes\n", + "exedra\n", + "exedrae\n", + "exegeses\n", + "exegesis\n", + "exegete\n", + "exegetes\n", + "exegetic\n", + "exempla\n", + "exemplar\n", + "exemplars\n", + "exemplary\n", + "exemplification\n", + "exemplifications\n", + "exemplified\n", + "exemplifies\n", + "exemplify\n", + "exemplifying\n", + "exemplum\n", + "exempt\n", + "exempted\n", + "exempting\n", + "exemption\n", + "exemptions\n", + "exempts\n", + "exequial\n", + "exequies\n", + "exequy\n", + "exercise\n", + "exercised\n", + "exerciser\n", + "exercisers\n", + "exercises\n", + "exercising\n", + "exergual\n", + "exergue\n", + "exergues\n", + "exert\n", + "exerted\n", + "exerting\n", + "exertion\n", + "exertions\n", + "exertive\n", + "exerts\n", + "exes\n", + "exhalant\n", + "exhalants\n", + "exhalation\n", + "exhalations\n", + "exhale\n", + "exhaled\n", + "exhalent\n", + "exhalents\n", + "exhales\n", + "exhaling\n", + "exhaust\n", + "exhausted\n", + "exhausting\n", + "exhaustion\n", + "exhaustions\n", + "exhaustive\n", + "exhausts\n", + "exhibit\n", + "exhibited\n", + "exhibiting\n", + "exhibition\n", + "exhibitions\n", + "exhibitor\n", + "exhibitors\n", + "exhibits\n", + "exhilarate\n", + "exhilarated\n", + "exhilarates\n", + "exhilarating\n", + "exhilaration\n", + "exhilarations\n", + "exhort\n", + "exhortation\n", + "exhortations\n", + "exhorted\n", + "exhorter\n", + "exhorters\n", + "exhorting\n", + "exhorts\n", + "exhumation\n", + "exhumations\n", + "exhume\n", + "exhumed\n", + "exhumer\n", + "exhumers\n", + "exhumes\n", + "exhuming\n", + "exigence\n", + "exigences\n", + "exigencies\n", + "exigency\n", + "exigent\n", + "exigible\n", + "exiguities\n", + "exiguity\n", + "exiguous\n", + "exile\n", + "exiled\n", + "exiles\n", + "exilian\n", + "exilic\n", + "exiling\n", + "eximious\n", + "exine\n", + "exines\n", + "exist\n", + "existed\n", + "existence\n", + "existences\n", + "existent\n", + "existents\n", + "existing\n", + "exists\n", + "exit\n", + "exited\n", + "exiting\n", + "exits\n", + "exocarp\n", + "exocarps\n", + "exocrine\n", + "exocrines\n", + "exoderm\n", + "exoderms\n", + "exodoi\n", + "exodos\n", + "exodus\n", + "exoduses\n", + "exoergic\n", + "exogamic\n", + "exogamies\n", + "exogamy\n", + "exogen\n", + "exogens\n", + "exonerate\n", + "exonerated\n", + "exonerates\n", + "exonerating\n", + "exoneration\n", + "exonerations\n", + "exorable\n", + "exorbitant\n", + "exorcise\n", + "exorcised\n", + "exorcises\n", + "exorcising\n", + "exorcism\n", + "exorcisms\n", + "exorcist\n", + "exorcists\n", + "exorcize\n", + "exorcized\n", + "exorcizes\n", + "exorcizing\n", + "exordia\n", + "exordial\n", + "exordium\n", + "exordiums\n", + "exosmic\n", + "exosmose\n", + "exosmoses\n", + "exospore\n", + "exospores\n", + "exoteric\n", + "exotic\n", + "exotica\n", + "exotically\n", + "exoticism\n", + "exoticisms\n", + "exotics\n", + "exotism\n", + "exotisms\n", + "exotoxic\n", + "exotoxin\n", + "exotoxins\n", + "expand\n", + "expanded\n", + "expander\n", + "expanders\n", + "expanding\n", + "expands\n", + "expanse\n", + "expanses\n", + "expansion\n", + "expansions\n", + "expansive\n", + "expansively\n", + "expansiveness\n", + "expansivenesses\n", + "expatriate\n", + "expatriated\n", + "expatriates\n", + "expatriating\n", + "expect\n", + "expectancies\n", + "expectancy\n", + "expectant\n", + "expectantly\n", + "expectation\n", + "expectations\n", + "expected\n", + "expecting\n", + "expects\n", + "expedient\n", + "expedients\n", + "expedious\n", + "expedite\n", + "expedited\n", + "expediter\n", + "expediters\n", + "expedites\n", + "expediting\n", + "expedition\n", + "expeditions\n", + "expeditious\n", + "expel\n", + "expelled\n", + "expellee\n", + "expellees\n", + "expeller\n", + "expellers\n", + "expelling\n", + "expels\n", + "expend\n", + "expended\n", + "expender\n", + "expenders\n", + "expendible\n", + "expending\n", + "expenditure\n", + "expenditures\n", + "expends\n", + "expense\n", + "expensed\n", + "expenses\n", + "expensing\n", + "expensive\n", + "expensively\n", + "experience\n", + "experiences\n", + "experiment\n", + "experimental\n", + "experimentation\n", + "experimentations\n", + "experimented\n", + "experimenter\n", + "experimenters\n", + "experimenting\n", + "experiments\n", + "expert\n", + "experted\n", + "experting\n", + "expertise\n", + "expertises\n", + "expertly\n", + "expertness\n", + "expertnesses\n", + "experts\n", + "expiable\n", + "expiate\n", + "expiated\n", + "expiates\n", + "expiating\n", + "expiation\n", + "expiations\n", + "expiator\n", + "expiators\n", + "expiration\n", + "expirations\n", + "expire\n", + "expired\n", + "expirer\n", + "expirers\n", + "expires\n", + "expiries\n", + "expiring\n", + "expiry\n", + "explain\n", + "explainable\n", + "explained\n", + "explaining\n", + "explains\n", + "explanation\n", + "explanations\n", + "explanatory\n", + "explant\n", + "explanted\n", + "explanting\n", + "explants\n", + "expletive\n", + "expletives\n", + "explicable\n", + "explicably\n", + "explicit\n", + "explicitly\n", + "explicitness\n", + "explicitnesses\n", + "explicits\n", + "explode\n", + "exploded\n", + "exploder\n", + "exploders\n", + "explodes\n", + "exploding\n", + "exploit\n", + "exploitation\n", + "exploitations\n", + "exploited\n", + "exploiting\n", + "exploits\n", + "exploration\n", + "explorations\n", + "exploratory\n", + "explore\n", + "explored\n", + "explorer\n", + "explorers\n", + "explores\n", + "exploring\n", + "explosion\n", + "explosions\n", + "explosive\n", + "explosively\n", + "explosives\n", + "expo\n", + "exponent\n", + "exponential\n", + "exponentially\n", + "exponents\n", + "export\n", + "exportation\n", + "exportations\n", + "exported\n", + "exporter\n", + "exporters\n", + "exporting\n", + "exports\n", + "expos\n", + "exposal\n", + "exposals\n", + "expose\n", + "exposed\n", + "exposer\n", + "exposers\n", + "exposes\n", + "exposing\n", + "exposit\n", + "exposited\n", + "expositing\n", + "exposition\n", + "expositions\n", + "exposits\n", + "exposure\n", + "exposures\n", + "expound\n", + "expounded\n", + "expounding\n", + "expounds\n", + "express\n", + "expressed\n", + "expresses\n", + "expressible\n", + "expressibly\n", + "expressing\n", + "expression\n", + "expressionless\n", + "expressions\n", + "expressive\n", + "expressiveness\n", + "expressivenesses\n", + "expressly\n", + "expressway\n", + "expressways\n", + "expulse\n", + "expulsed\n", + "expulses\n", + "expulsing\n", + "expulsion\n", + "expulsions\n", + "expunge\n", + "expunged\n", + "expunger\n", + "expungers\n", + "expunges\n", + "expunging\n", + "expurgate\n", + "expurgated\n", + "expurgates\n", + "expurgating\n", + "expurgation\n", + "expurgations\n", + "exquisite\n", + "exscind\n", + "exscinded\n", + "exscinding\n", + "exscinds\n", + "exsecant\n", + "exsecants\n", + "exsect\n", + "exsected\n", + "exsecting\n", + "exsects\n", + "exsert\n", + "exserted\n", + "exserting\n", + "exserts\n", + "extant\n", + "extemporaneous\n", + "extemporaneously\n", + "extend\n", + "extendable\n", + "extended\n", + "extender\n", + "extenders\n", + "extendible\n", + "extending\n", + "extends\n", + "extension\n", + "extensions\n", + "extensive\n", + "extensively\n", + "extensor\n", + "extensors\n", + "extent\n", + "extents\n", + "extenuate\n", + "extenuated\n", + "extenuates\n", + "extenuating\n", + "extenuation\n", + "extenuations\n", + "exterior\n", + "exteriors\n", + "exterminate\n", + "exterminated\n", + "exterminates\n", + "exterminating\n", + "extermination\n", + "exterminations\n", + "exterminator\n", + "exterminators\n", + "extern\n", + "external\n", + "externally\n", + "externals\n", + "externe\n", + "externes\n", + "externs\n", + "extinct\n", + "extincted\n", + "extincting\n", + "extinction\n", + "extinctions\n", + "extincts\n", + "extinguish\n", + "extinguishable\n", + "extinguished\n", + "extinguisher\n", + "extinguishers\n", + "extinguishes\n", + "extinguishing\n", + "extirpate\n", + "extirpated\n", + "extirpates\n", + "extirpating\n", + "extol\n", + "extoll\n", + "extolled\n", + "extoller\n", + "extollers\n", + "extolling\n", + "extolls\n", + "extols\n", + "extort\n", + "extorted\n", + "extorter\n", + "extorters\n", + "extorting\n", + "extortion\n", + "extortioner\n", + "extortioners\n", + "extortionist\n", + "extortionists\n", + "extortions\n", + "extorts\n", + "extra\n", + "extracampus\n", + "extraclassroom\n", + "extracommunity\n", + "extraconstitutional\n", + "extracontinental\n", + "extract\n", + "extractable\n", + "extracted\n", + "extracting\n", + "extraction\n", + "extractions\n", + "extractor\n", + "extractors\n", + "extracts\n", + "extracurricular\n", + "extradepartmental\n", + "extradiocesan\n", + "extradite\n", + "extradited\n", + "extradites\n", + "extraditing\n", + "extradition\n", + "extraditions\n", + "extrados\n", + "extradoses\n", + "extrafamilial\n", + "extragalactic\n", + "extragovernmental\n", + "extrahuman\n", + "extralegal\n", + "extramarital\n", + "extranational\n", + "extraneous\n", + "extraneously\n", + "extraordinarily\n", + "extraordinary\n", + "extraplanetary\n", + "extrapyramidal\n", + "extras\n", + "extrascholastic\n", + "extrasensory\n", + "extraterrestrial\n", + "extravagance\n", + "extravagances\n", + "extravagant\n", + "extravagantly\n", + "extravaganza\n", + "extravaganzas\n", + "extravasate\n", + "extravasated\n", + "extravasates\n", + "extravasating\n", + "extravasation\n", + "extravasations\n", + "extravehicular\n", + "extraversion\n", + "extraversions\n", + "extravert\n", + "extraverted\n", + "extraverts\n", + "extrema\n", + "extreme\n", + "extremely\n", + "extremer\n", + "extremes\n", + "extremest\n", + "extremities\n", + "extremity\n", + "extremum\n", + "extricable\n", + "extricate\n", + "extricated\n", + "extricates\n", + "extricating\n", + "extrication\n", + "extrications\n", + "extrorse\n", + "extrovert\n", + "extroverts\n", + "extrude\n", + "extruded\n", + "extruder\n", + "extruders\n", + "extrudes\n", + "extruding\n", + "exuberance\n", + "exuberances\n", + "exuberant\n", + "exuberantly\n", + "exudate\n", + "exudates\n", + "exudation\n", + "exudations\n", + "exude\n", + "exuded\n", + "exudes\n", + "exuding\n", + "exult\n", + "exultant\n", + "exulted\n", + "exulting\n", + "exults\n", + "exurb\n", + "exurban\n", + "exurbia\n", + "exurbias\n", + "exurbs\n", + "exuvia\n", + "exuviae\n", + "exuvial\n", + "exuviate\n", + "exuviated\n", + "exuviates\n", + "exuviating\n", + "exuvium\n", + "eyas\n", + "eyases\n", + "eye\n", + "eyeable\n", + "eyeball\n", + "eyeballed\n", + "eyeballing\n", + "eyeballs\n", + "eyebeam\n", + "eyebeams\n", + "eyebolt\n", + "eyebolts\n", + "eyebrow\n", + "eyebrows\n", + "eyecup\n", + "eyecups\n", + "eyed\n", + "eyedness\n", + "eyednesses\n", + "eyedropper\n", + "eyedroppers\n", + "eyeful\n", + "eyefuls\n", + "eyeglass\n", + "eyeglasses\n", + "eyehole\n", + "eyeholes\n", + "eyehook\n", + "eyehooks\n", + "eyeing\n", + "eyelash\n", + "eyelashes\n", + "eyeless\n", + "eyelet\n", + "eyelets\n", + "eyeletted\n", + "eyeletting\n", + "eyelid\n", + "eyelids\n", + "eyelike\n", + "eyeliner\n", + "eyeliners\n", + "eyen\n", + "eyepiece\n", + "eyepieces\n", + "eyepoint\n", + "eyepoints\n", + "eyer\n", + "eyers\n", + "eyes\n", + "eyeshade\n", + "eyeshades\n", + "eyeshot\n", + "eyeshots\n", + "eyesight\n", + "eyesights\n", + "eyesome\n", + "eyesore\n", + "eyesores\n", + "eyespot\n", + "eyespots\n", + "eyestalk\n", + "eyestalks\n", + "eyestone\n", + "eyestones\n", + "eyestrain\n", + "eyestrains\n", + "eyeteeth\n", + "eyetooth\n", + "eyewash\n", + "eyewashes\n", + "eyewater\n", + "eyewaters\n", + "eyewink\n", + "eyewinks\n", + "eyewitness\n", + "eying\n", + "eyne\n", + "eyra\n", + "eyras\n", + "eyre\n", + "eyres\n", + "eyrie\n", + "eyries\n", + "eyrir\n", + "eyry\n", + "fa\n", + "fable\n", + "fabled\n", + "fabler\n", + "fablers\n", + "fables\n", + "fabliau\n", + "fabliaux\n", + "fabling\n", + "fabric\n", + "fabricate\n", + "fabricated\n", + "fabricates\n", + "fabricating\n", + "fabrication\n", + "fabrications\n", + "fabrics\n", + "fabular\n", + "fabulist\n", + "fabulists\n", + "fabulous\n", + "fabulously\n", + "facade\n", + "facades\n", + "face\n", + "faceable\n", + "faced\n", + "facedown\n", + "faceless\n", + "facelessness\n", + "facelessnesses\n", + "facer\n", + "facers\n", + "faces\n", + "facesheet\n", + "facesheets\n", + "facet\n", + "facete\n", + "faceted\n", + "facetely\n", + "facetiae\n", + "faceting\n", + "facetious\n", + "facetiously\n", + "facets\n", + "facetted\n", + "facetting\n", + "faceup\n", + "facia\n", + "facial\n", + "facially\n", + "facials\n", + "facias\n", + "faciend\n", + "faciends\n", + "facies\n", + "facile\n", + "facilely\n", + "facilitate\n", + "facilitated\n", + "facilitates\n", + "facilitating\n", + "facilitator\n", + "facilitators\n", + "facilities\n", + "facility\n", + "facing\n", + "facings\n", + "facsimile\n", + "facsimiles\n", + "fact\n", + "factful\n", + "faction\n", + "factional\n", + "factionalism\n", + "factionalisms\n", + "factions\n", + "factious\n", + "factitious\n", + "factor\n", + "factored\n", + "factories\n", + "factoring\n", + "factors\n", + "factory\n", + "factotum\n", + "factotums\n", + "facts\n", + "factual\n", + "factually\n", + "facture\n", + "factures\n", + "facula\n", + "faculae\n", + "facular\n", + "faculties\n", + "faculty\n", + "fad\n", + "fadable\n", + "faddier\n", + "faddiest\n", + "faddish\n", + "faddism\n", + "faddisms\n", + "faddist\n", + "faddists\n", + "faddy\n", + "fade\n", + "fadeaway\n", + "fadeaways\n", + "faded\n", + "fadedly\n", + "fadeless\n", + "fader\n", + "faders\n", + "fades\n", + "fadge\n", + "fadged\n", + "fadges\n", + "fadging\n", + "fading\n", + "fadings\n", + "fado\n", + "fados\n", + "fads\n", + "faecal\n", + "faeces\n", + "faena\n", + "faenas\n", + "faerie\n", + "faeries\n", + "faery\n", + "fag\n", + "fagged\n", + "fagging\n", + "fagin\n", + "fagins\n", + "fagot\n", + "fagoted\n", + "fagoter\n", + "fagoters\n", + "fagoting\n", + "fagotings\n", + "fagots\n", + "fags\n", + "fahlband\n", + "fahlbands\n", + "fahrenheit\n", + "faience\n", + "faiences\n", + "fail\n", + "failed\n", + "failing\n", + "failings\n", + "faille\n", + "failles\n", + "fails\n", + "failure\n", + "failures\n", + "fain\n", + "faineant\n", + "faineants\n", + "fainer\n", + "fainest\n", + "faint\n", + "fainted\n", + "fainter\n", + "fainters\n", + "faintest\n", + "fainthearted\n", + "fainting\n", + "faintish\n", + "faintly\n", + "faintness\n", + "faintnesses\n", + "faints\n", + "fair\n", + "faired\n", + "fairer\n", + "fairest\n", + "fairground\n", + "fairgrounds\n", + "fairies\n", + "fairing\n", + "fairings\n", + "fairish\n", + "fairlead\n", + "fairleads\n", + "fairly\n", + "fairness\n", + "fairnesses\n", + "fairs\n", + "fairway\n", + "fairways\n", + "fairy\n", + "fairyism\n", + "fairyisms\n", + "fairyland\n", + "fairylands\n", + "faith\n", + "faithed\n", + "faithful\n", + "faithfully\n", + "faithfulness\n", + "faithfulnesses\n", + "faithfuls\n", + "faithing\n", + "faithless\n", + "faithlessly\n", + "faithlessness\n", + "faithlessnesses\n", + "faiths\n", + "faitour\n", + "faitours\n", + "fake\n", + "faked\n", + "fakeer\n", + "fakeers\n", + "faker\n", + "fakeries\n", + "fakers\n", + "fakery\n", + "fakes\n", + "faking\n", + "fakir\n", + "fakirs\n", + "falbala\n", + "falbalas\n", + "falcate\n", + "falcated\n", + "falchion\n", + "falchions\n", + "falcon\n", + "falconer\n", + "falconers\n", + "falconet\n", + "falconets\n", + "falconries\n", + "falconry\n", + "falcons\n", + "falderal\n", + "falderals\n", + "falderol\n", + "falderols\n", + "fall\n", + "fallacies\n", + "fallacious\n", + "fallacy\n", + "fallal\n", + "fallals\n", + "fallback\n", + "fallbacks\n", + "fallen\n", + "faller\n", + "fallers\n", + "fallfish\n", + "fallfishes\n", + "fallible\n", + "fallibly\n", + "falling\n", + "falloff\n", + "falloffs\n", + "fallout\n", + "fallouts\n", + "fallow\n", + "fallowed\n", + "fallowing\n", + "fallows\n", + "falls\n", + "false\n", + "falsehood\n", + "falsehoods\n", + "falsely\n", + "falseness\n", + "falsenesses\n", + "falser\n", + "falsest\n", + "falsetto\n", + "falsettos\n", + "falsie\n", + "falsies\n", + "falsification\n", + "falsifications\n", + "falsified\n", + "falsifies\n", + "falsify\n", + "falsifying\n", + "falsities\n", + "falsity\n", + "faltboat\n", + "faltboats\n", + "falter\n", + "faltered\n", + "falterer\n", + "falterers\n", + "faltering\n", + "falters\n", + "fame\n", + "famed\n", + "fameless\n", + "fames\n", + "famiglietti\n", + "familial\n", + "familiar\n", + "familiarities\n", + "familiarity\n", + "familiarize\n", + "familiarized\n", + "familiarizes\n", + "familiarizing\n", + "familiarly\n", + "familiars\n", + "families\n", + "family\n", + "famine\n", + "famines\n", + "faming\n", + "famish\n", + "famished\n", + "famishes\n", + "famishing\n", + "famous\n", + "famously\n", + "famuli\n", + "famulus\n", + "fan\n", + "fanatic\n", + "fanatical\n", + "fanaticism\n", + "fanaticisms\n", + "fanatics\n", + "fancied\n", + "fancier\n", + "fanciers\n", + "fancies\n", + "fanciest\n", + "fanciful\n", + "fancifully\n", + "fancily\n", + "fancy\n", + "fancying\n", + "fandango\n", + "fandangos\n", + "fandom\n", + "fandoms\n", + "fane\n", + "fanega\n", + "fanegada\n", + "fanegadas\n", + "fanegas\n", + "fanes\n", + "fanfare\n", + "fanfares\n", + "fanfaron\n", + "fanfarons\n", + "fanfold\n", + "fanfolds\n", + "fang\n", + "fanga\n", + "fangas\n", + "fanged\n", + "fangless\n", + "fanglike\n", + "fangs\n", + "fanion\n", + "fanions\n", + "fanjet\n", + "fanjets\n", + "fanlight\n", + "fanlights\n", + "fanlike\n", + "fanned\n", + "fanner\n", + "fannies\n", + "fanning\n", + "fanny\n", + "fano\n", + "fanon\n", + "fanons\n", + "fanos\n", + "fans\n", + "fantail\n", + "fantails\n", + "fantasia\n", + "fantasias\n", + "fantasie\n", + "fantasied\n", + "fantasies\n", + "fantasize\n", + "fantasized\n", + "fantasizes\n", + "fantasizing\n", + "fantasm\n", + "fantasms\n", + "fantast\n", + "fantastic\n", + "fantastical\n", + "fantastically\n", + "fantasts\n", + "fantasy\n", + "fantasying\n", + "fantod\n", + "fantods\n", + "fantom\n", + "fantoms\n", + "fanum\n", + "fanums\n", + "fanwise\n", + "fanwort\n", + "fanworts\n", + "faqir\n", + "faqirs\n", + "faquir\n", + "faquirs\n", + "far\n", + "farad\n", + "faradaic\n", + "faraday\n", + "faradays\n", + "faradic\n", + "faradise\n", + "faradised\n", + "faradises\n", + "faradising\n", + "faradism\n", + "faradisms\n", + "faradize\n", + "faradized\n", + "faradizes\n", + "faradizing\n", + "farads\n", + "faraway\n", + "farce\n", + "farced\n", + "farcer\n", + "farcers\n", + "farces\n", + "farceur\n", + "farceurs\n", + "farci\n", + "farcical\n", + "farcie\n", + "farcies\n", + "farcing\n", + "farcy\n", + "fard\n", + "farded\n", + "fardel\n", + "fardels\n", + "farding\n", + "fards\n", + "fare\n", + "fared\n", + "farer\n", + "farers\n", + "fares\n", + "farewell\n", + "farewelled\n", + "farewelling\n", + "farewells\n", + "farfal\n", + "farfals\n", + "farfel\n", + "farfels\n", + "farfetched\n", + "farina\n", + "farinas\n", + "faring\n", + "farinha\n", + "farinhas\n", + "farinose\n", + "farl\n", + "farle\n", + "farles\n", + "farls\n", + "farm\n", + "farmable\n", + "farmed\n", + "farmer\n", + "farmers\n", + "farmhand\n", + "farmhands\n", + "farmhouse\n", + "farmhouses\n", + "farming\n", + "farmings\n", + "farmland\n", + "farmlands\n", + "farms\n", + "farmstead\n", + "farmsteads\n", + "farmyard\n", + "farmyards\n", + "farnesol\n", + "farnesols\n", + "farness\n", + "farnesses\n", + "faro\n", + "faros\n", + "farouche\n", + "farrago\n", + "farragoes\n", + "farrier\n", + "farrieries\n", + "farriers\n", + "farriery\n", + "farrow\n", + "farrowed\n", + "farrowing\n", + "farrows\n", + "farsighted\n", + "farsightedness\n", + "farsightednesses\n", + "fart\n", + "farted\n", + "farther\n", + "farthermost\n", + "farthest\n", + "farthing\n", + "farthings\n", + "farting\n", + "farts\n", + "fas\n", + "fasces\n", + "fascia\n", + "fasciae\n", + "fascial\n", + "fascias\n", + "fasciate\n", + "fascicle\n", + "fascicled\n", + "fascicles\n", + "fascinate\n", + "fascinated\n", + "fascinates\n", + "fascinating\n", + "fascination\n", + "fascinations\n", + "fascine\n", + "fascines\n", + "fascism\n", + "fascisms\n", + "fascist\n", + "fascistic\n", + "fascists\n", + "fash\n", + "fashed\n", + "fashes\n", + "fashing\n", + "fashion\n", + "fashionable\n", + "fashionably\n", + "fashioned\n", + "fashioning\n", + "fashions\n", + "fashious\n", + "fast\n", + "fastback\n", + "fastbacks\n", + "fastball\n", + "fastballs\n", + "fasted\n", + "fasten\n", + "fastened\n", + "fastener\n", + "fasteners\n", + "fastening\n", + "fastenings\n", + "fastens\n", + "faster\n", + "fastest\n", + "fastiduous\n", + "fastiduously\n", + "fastiduousness\n", + "fastiduousnesses\n", + "fasting\n", + "fastings\n", + "fastness\n", + "fastnesses\n", + "fasts\n", + "fastuous\n", + "fat\n", + "fatal\n", + "fatalism\n", + "fatalisms\n", + "fatalist\n", + "fatalistic\n", + "fatalists\n", + "fatalities\n", + "fatality\n", + "fatally\n", + "fatback\n", + "fatbacks\n", + "fatbird\n", + "fatbirds\n", + "fate\n", + "fated\n", + "fateful\n", + "fatefully\n", + "fates\n", + "fathead\n", + "fatheads\n", + "father\n", + "fathered\n", + "fatherhood\n", + "fatherhoods\n", + "fathering\n", + "fatherland\n", + "fatherlands\n", + "fatherless\n", + "fatherly\n", + "fathers\n", + "fathom\n", + "fathomable\n", + "fathomed\n", + "fathoming\n", + "fathomless\n", + "fathoms\n", + "fatidic\n", + "fatigue\n", + "fatigued\n", + "fatigues\n", + "fatiguing\n", + "fating\n", + "fatless\n", + "fatlike\n", + "fatling\n", + "fatlings\n", + "fatly\n", + "fatness\n", + "fatnesses\n", + "fats\n", + "fatso\n", + "fatsoes\n", + "fatsos\n", + "fatstock\n", + "fatstocks\n", + "fatted\n", + "fatten\n", + "fattened\n", + "fattener\n", + "fatteners\n", + "fattening\n", + "fattens\n", + "fatter\n", + "fattest\n", + "fattier\n", + "fatties\n", + "fattiest\n", + "fattily\n", + "fatting\n", + "fattish\n", + "fatty\n", + "fatuities\n", + "fatuity\n", + "fatuous\n", + "fatuously\n", + "fatuousness\n", + "fatuousnesses\n", + "faubourg\n", + "faubourgs\n", + "faucal\n", + "faucals\n", + "fauces\n", + "faucet\n", + "faucets\n", + "faucial\n", + "faugh\n", + "fauld\n", + "faulds\n", + "fault\n", + "faulted\n", + "faultfinder\n", + "faultfinders\n", + "faultfinding\n", + "faultfindings\n", + "faultier\n", + "faultiest\n", + "faultily\n", + "faulting\n", + "faultless\n", + "faultlessly\n", + "faults\n", + "faulty\n", + "faun\n", + "fauna\n", + "faunae\n", + "faunal\n", + "faunally\n", + "faunas\n", + "faunlike\n", + "fauns\n", + "fauteuil\n", + "fauteuils\n", + "fauve\n", + "fauves\n", + "fauvism\n", + "fauvisms\n", + "fauvist\n", + "fauvists\n", + "favela\n", + "favelas\n", + "favonian\n", + "favor\n", + "favorable\n", + "favorably\n", + "favored\n", + "favorer\n", + "favorers\n", + "favoring\n", + "favorite\n", + "favorites\n", + "favoritism\n", + "favoritisms\n", + "favors\n", + "favour\n", + "favoured\n", + "favourer\n", + "favourers\n", + "favouring\n", + "favours\n", + "favus\n", + "favuses\n", + "fawn\n", + "fawned\n", + "fawner\n", + "fawners\n", + "fawnier\n", + "fawniest\n", + "fawning\n", + "fawnlike\n", + "fawns\n", + "fawny\n", + "fax\n", + "faxed\n", + "faxes\n", + "faxing\n", + "fay\n", + "fayalite\n", + "fayalites\n", + "fayed\n", + "faying\n", + "fays\n", + "faze\n", + "fazed\n", + "fazenda\n", + "fazendas\n", + "fazes\n", + "fazing\n", + "feal\n", + "fealties\n", + "fealty\n", + "fear\n", + "feared\n", + "fearer\n", + "fearers\n", + "fearful\n", + "fearfuller\n", + "fearfullest\n", + "fearfully\n", + "fearing\n", + "fearless\n", + "fearlessly\n", + "fearlessness\n", + "fearlessnesses\n", + "fears\n", + "fearsome\n", + "feasance\n", + "feasances\n", + "fease\n", + "feased\n", + "feases\n", + "feasibilities\n", + "feasibility\n", + "feasible\n", + "feasibly\n", + "feasing\n", + "feast\n", + "feasted\n", + "feaster\n", + "feasters\n", + "feastful\n", + "feasting\n", + "feasts\n", + "feat\n", + "feater\n", + "featest\n", + "feather\n", + "feathered\n", + "featherier\n", + "featheriest\n", + "feathering\n", + "featherless\n", + "feathers\n", + "feathery\n", + "featlier\n", + "featliest\n", + "featly\n", + "feats\n", + "feature\n", + "featured\n", + "featureless\n", + "features\n", + "featuring\n", + "feaze\n", + "feazed\n", + "feazes\n", + "feazing\n", + "febrific\n", + "febrile\n", + "fecal\n", + "feces\n", + "fecial\n", + "fecials\n", + "feck\n", + "feckless\n", + "feckly\n", + "fecks\n", + "fecula\n", + "feculae\n", + "feculent\n", + "fecund\n", + "fecundities\n", + "fecundity\n", + "fed\n", + "fedayee\n", + "fedayeen\n", + "federacies\n", + "federacy\n", + "federal\n", + "federalism\n", + "federalisms\n", + "federalist\n", + "federalists\n", + "federally\n", + "federals\n", + "federate\n", + "federated\n", + "federates\n", + "federating\n", + "federation\n", + "federations\n", + "fedora\n", + "fedoras\n", + "feds\n", + "fee\n", + "feeble\n", + "feebleminded\n", + "feeblemindedness\n", + "feeblemindednesses\n", + "feebleness\n", + "feeblenesses\n", + "feebler\n", + "feeblest\n", + "feeblish\n", + "feebly\n", + "feed\n", + "feedable\n", + "feedback\n", + "feedbacks\n", + "feedbag\n", + "feedbags\n", + "feedbox\n", + "feedboxes\n", + "feeder\n", + "feeders\n", + "feeding\n", + "feedlot\n", + "feedlots\n", + "feeds\n", + "feeing\n", + "feel\n", + "feeler\n", + "feelers\n", + "feeless\n", + "feeling\n", + "feelings\n", + "feels\n", + "fees\n", + "feet\n", + "feetless\n", + "feeze\n", + "feezed\n", + "feezes\n", + "feezing\n", + "feign\n", + "feigned\n", + "feigner\n", + "feigners\n", + "feigning\n", + "feigns\n", + "feint\n", + "feinted\n", + "feinting\n", + "feints\n", + "feirie\n", + "feist\n", + "feistier\n", + "feistiest\n", + "feists\n", + "feisty\n", + "feldspar\n", + "feldspars\n", + "felicitate\n", + "felicitated\n", + "felicitates\n", + "felicitating\n", + "felicitation\n", + "felicitations\n", + "felicities\n", + "felicitous\n", + "felicitously\n", + "felicity\n", + "felid\n", + "felids\n", + "feline\n", + "felinely\n", + "felines\n", + "felinities\n", + "felinity\n", + "fell\n", + "fella\n", + "fellable\n", + "fellah\n", + "fellaheen\n", + "fellahin\n", + "fellahs\n", + "fellas\n", + "fellatio\n", + "fellatios\n", + "felled\n", + "feller\n", + "fellers\n", + "fellest\n", + "fellies\n", + "felling\n", + "fellness\n", + "fellnesses\n", + "felloe\n", + "felloes\n", + "fellow\n", + "fellowed\n", + "fellowing\n", + "fellowly\n", + "fellowman\n", + "fellowmen\n", + "fellows\n", + "fellowship\n", + "fellowships\n", + "fells\n", + "felly\n", + "felon\n", + "felonies\n", + "felonious\n", + "felonries\n", + "felonry\n", + "felons\n", + "felony\n", + "felsite\n", + "felsites\n", + "felsitic\n", + "felspar\n", + "felspars\n", + "felstone\n", + "felstones\n", + "felt\n", + "felted\n", + "felting\n", + "feltings\n", + "felts\n", + "felucca\n", + "feluccas\n", + "felwort\n", + "felworts\n", + "female\n", + "females\n", + "feme\n", + "femes\n", + "feminacies\n", + "feminacy\n", + "feminie\n", + "feminine\n", + "feminines\n", + "femininities\n", + "femininity\n", + "feminise\n", + "feminised\n", + "feminises\n", + "feminising\n", + "feminism\n", + "feminisms\n", + "feminist\n", + "feminists\n", + "feminities\n", + "feminity\n", + "feminization\n", + "feminizations\n", + "feminize\n", + "feminized\n", + "feminizes\n", + "feminizing\n", + "femme\n", + "femmes\n", + "femora\n", + "femoral\n", + "femur\n", + "femurs\n", + "fen\n", + "fenagle\n", + "fenagled\n", + "fenagles\n", + "fenagling\n", + "fence\n", + "fenced\n", + "fencer\n", + "fencers\n", + "fences\n", + "fencible\n", + "fencibles\n", + "fencing\n", + "fencings\n", + "fend\n", + "fended\n", + "fender\n", + "fendered\n", + "fenders\n", + "fending\n", + "fends\n", + "fenestra\n", + "fenestrae\n", + "fennec\n", + "fennecs\n", + "fennel\n", + "fennels\n", + "fenny\n", + "fens\n", + "feod\n", + "feodaries\n", + "feodary\n", + "feods\n", + "feoff\n", + "feoffed\n", + "feoffee\n", + "feoffees\n", + "feoffer\n", + "feoffers\n", + "feoffing\n", + "feoffor\n", + "feoffors\n", + "feoffs\n", + "fer\n", + "feracities\n", + "feracity\n", + "feral\n", + "ferbam\n", + "ferbams\n", + "fere\n", + "feres\n", + "feretories\n", + "feretory\n", + "feria\n", + "feriae\n", + "ferial\n", + "ferias\n", + "ferine\n", + "ferities\n", + "ferity\n", + "ferlie\n", + "ferlies\n", + "ferly\n", + "fermata\n", + "fermatas\n", + "fermate\n", + "ferment\n", + "fermentation\n", + "fermentations\n", + "fermented\n", + "fermenting\n", + "ferments\n", + "fermi\n", + "fermion\n", + "fermions\n", + "fermis\n", + "fermium\n", + "fermiums\n", + "fern\n", + "ferneries\n", + "fernery\n", + "fernier\n", + "ferniest\n", + "fernless\n", + "fernlike\n", + "ferns\n", + "ferny\n", + "ferocious\n", + "ferociously\n", + "ferociousness\n", + "ferociousnesses\n", + "ferocities\n", + "ferocity\n", + "ferrate\n", + "ferrates\n", + "ferrel\n", + "ferreled\n", + "ferreling\n", + "ferrelled\n", + "ferrelling\n", + "ferrels\n", + "ferreous\n", + "ferret\n", + "ferreted\n", + "ferreter\n", + "ferreters\n", + "ferreting\n", + "ferrets\n", + "ferrety\n", + "ferriage\n", + "ferriages\n", + "ferric\n", + "ferried\n", + "ferries\n", + "ferrite\n", + "ferrites\n", + "ferritic\n", + "ferritin\n", + "ferritins\n", + "ferrous\n", + "ferrule\n", + "ferruled\n", + "ferrules\n", + "ferruling\n", + "ferrum\n", + "ferrums\n", + "ferry\n", + "ferryboat\n", + "ferryboats\n", + "ferrying\n", + "ferryman\n", + "ferrymen\n", + "fertile\n", + "fertilities\n", + "fertility\n", + "fertilization\n", + "fertilizations\n", + "fertilize\n", + "fertilized\n", + "fertilizer\n", + "fertilizers\n", + "fertilizes\n", + "fertilizing\n", + "ferula\n", + "ferulae\n", + "ferulas\n", + "ferule\n", + "feruled\n", + "ferules\n", + "feruling\n", + "fervencies\n", + "fervency\n", + "fervent\n", + "fervently\n", + "fervid\n", + "fervidly\n", + "fervor\n", + "fervors\n", + "fervour\n", + "fervours\n", + "fescue\n", + "fescues\n", + "fess\n", + "fesse\n", + "fessed\n", + "fesses\n", + "fessing\n", + "fesswise\n", + "festal\n", + "festally\n", + "fester\n", + "festered\n", + "festering\n", + "festers\n", + "festival\n", + "festivals\n", + "festive\n", + "festively\n", + "festivities\n", + "festivity\n", + "festoon\n", + "festooned\n", + "festooning\n", + "festoons\n", + "fet\n", + "feta\n", + "fetal\n", + "fetas\n", + "fetation\n", + "fetations\n", + "fetch\n", + "fetched\n", + "fetcher\n", + "fetchers\n", + "fetches\n", + "fetching\n", + "fetchingly\n", + "fete\n", + "feted\n", + "feterita\n", + "feteritas\n", + "fetes\n", + "fetial\n", + "fetiales\n", + "fetialis\n", + "fetials\n", + "fetich\n", + "fetiches\n", + "feticide\n", + "feticides\n", + "fetid\n", + "fetidly\n", + "feting\n", + "fetish\n", + "fetishes\n", + "fetlock\n", + "fetlocks\n", + "fetologies\n", + "fetology\n", + "fetor\n", + "fetors\n", + "fets\n", + "fetted\n", + "fetter\n", + "fettered\n", + "fetterer\n", + "fetterers\n", + "fettering\n", + "fetters\n", + "fetting\n", + "fettle\n", + "fettled\n", + "fettles\n", + "fettling\n", + "fettlings\n", + "fetus\n", + "fetuses\n", + "feu\n", + "feuar\n", + "feuars\n", + "feud\n", + "feudal\n", + "feudalism\n", + "feudalistic\n", + "feudally\n", + "feudaries\n", + "feudary\n", + "feuded\n", + "feuding\n", + "feudist\n", + "feudists\n", + "feuds\n", + "feued\n", + "feuing\n", + "feus\n", + "fever\n", + "fevered\n", + "feverfew\n", + "feverfews\n", + "fevering\n", + "feverish\n", + "feverous\n", + "fevers\n", + "few\n", + "fewer\n", + "fewest\n", + "fewness\n", + "fewnesses\n", + "fewtrils\n", + "fey\n", + "feyer\n", + "feyest\n", + "feyness\n", + "feynesses\n", + "fez\n", + "fezes\n", + "fezzed\n", + "fezzes\n", + "fiacre\n", + "fiacres\n", + "fiance\n", + "fiancee\n", + "fiancees\n", + "fiances\n", + "fiar\n", + "fiars\n", + "fiaschi\n", + "fiasco\n", + "fiascoes\n", + "fiascos\n", + "fiat\n", + "fiats\n", + "fib\n", + "fibbed\n", + "fibber\n", + "fibbers\n", + "fibbing\n", + "fiber\n", + "fiberboard\n", + "fiberboards\n", + "fibered\n", + "fiberglass\n", + "fiberglasses\n", + "fiberize\n", + "fiberized\n", + "fiberizes\n", + "fiberizing\n", + "fibers\n", + "fibre\n", + "fibres\n", + "fibril\n", + "fibrilla\n", + "fibrillae\n", + "fibrillate\n", + "fibrillated\n", + "fibrillates\n", + "fibrillating\n", + "fibrillation\n", + "fibrillations\n", + "fibrils\n", + "fibrin\n", + "fibrins\n", + "fibrocystic\n", + "fibroid\n", + "fibroids\n", + "fibroin\n", + "fibroins\n", + "fibroma\n", + "fibromas\n", + "fibromata\n", + "fibroses\n", + "fibrosis\n", + "fibrotic\n", + "fibrous\n", + "fibs\n", + "fibula\n", + "fibulae\n", + "fibular\n", + "fibulas\n", + "fice\n", + "fices\n", + "fiche\n", + "fiches\n", + "fichu\n", + "fichus\n", + "ficin\n", + "ficins\n", + "fickle\n", + "fickleness\n", + "ficklenesses\n", + "fickler\n", + "ficklest\n", + "fico\n", + "ficoes\n", + "fictile\n", + "fiction\n", + "fictional\n", + "fictions\n", + "fictitious\n", + "fictive\n", + "fid\n", + "fiddle\n", + "fiddled\n", + "fiddler\n", + "fiddlers\n", + "fiddles\n", + "fiddlesticks\n", + "fiddling\n", + "fideism\n", + "fideisms\n", + "fideist\n", + "fideists\n", + "fidelities\n", + "fidelity\n", + "fidge\n", + "fidged\n", + "fidges\n", + "fidget\n", + "fidgeted\n", + "fidgeter\n", + "fidgeters\n", + "fidgeting\n", + "fidgets\n", + "fidgety\n", + "fidging\n", + "fido\n", + "fidos\n", + "fids\n", + "fiducial\n", + "fiduciaries\n", + "fiduciary\n", + "fie\n", + "fief\n", + "fiefdom\n", + "fiefdoms\n", + "fiefs\n", + "field\n", + "fielded\n", + "fielder\n", + "fielders\n", + "fielding\n", + "fields\n", + "fiend\n", + "fiendish\n", + "fiendishly\n", + "fiends\n", + "fierce\n", + "fiercely\n", + "fierceness\n", + "fiercenesses\n", + "fiercer\n", + "fiercest\n", + "fierier\n", + "fieriest\n", + "fierily\n", + "fieriness\n", + "fierinesses\n", + "fiery\n", + "fiesta\n", + "fiestas\n", + "fife\n", + "fifed\n", + "fifer\n", + "fifers\n", + "fifes\n", + "fifing\n", + "fifteen\n", + "fifteens\n", + "fifteenth\n", + "fifteenths\n", + "fifth\n", + "fifthly\n", + "fifths\n", + "fifties\n", + "fiftieth\n", + "fiftieths\n", + "fifty\n", + "fig\n", + "figeater\n", + "figeaters\n", + "figged\n", + "figging\n", + "fight\n", + "fighter\n", + "fighters\n", + "fighting\n", + "fightings\n", + "fights\n", + "figment\n", + "figments\n", + "figs\n", + "figuline\n", + "figulines\n", + "figural\n", + "figurant\n", + "figurants\n", + "figurate\n", + "figurative\n", + "figuratively\n", + "figure\n", + "figured\n", + "figurer\n", + "figurers\n", + "figures\n", + "figurine\n", + "figurines\n", + "figuring\n", + "figwort\n", + "figworts\n", + "fil\n", + "fila\n", + "filagree\n", + "filagreed\n", + "filagreeing\n", + "filagrees\n", + "filament\n", + "filamentous\n", + "filaments\n", + "filar\n", + "filaree\n", + "filarees\n", + "filaria\n", + "filariae\n", + "filarial\n", + "filarian\n", + "filariid\n", + "filariids\n", + "filature\n", + "filatures\n", + "filbert\n", + "filberts\n", + "filch\n", + "filched\n", + "filcher\n", + "filchers\n", + "filches\n", + "filching\n", + "file\n", + "filed\n", + "filefish\n", + "filefishes\n", + "filemot\n", + "filer\n", + "filers\n", + "files\n", + "filet\n", + "fileted\n", + "fileting\n", + "filets\n", + "filial\n", + "filially\n", + "filiate\n", + "filiated\n", + "filiates\n", + "filiating\n", + "filibeg\n", + "filibegs\n", + "filibuster\n", + "filibustered\n", + "filibusterer\n", + "filibusterers\n", + "filibustering\n", + "filibusters\n", + "filicide\n", + "filicides\n", + "filiform\n", + "filigree\n", + "filigreed\n", + "filigreeing\n", + "filigrees\n", + "filing\n", + "filings\n", + "filister\n", + "filisters\n", + "fill\n", + "fille\n", + "filled\n", + "filler\n", + "fillers\n", + "filles\n", + "fillet\n", + "filleted\n", + "filleting\n", + "fillets\n", + "fillies\n", + "filling\n", + "fillings\n", + "fillip\n", + "filliped\n", + "filliping\n", + "fillips\n", + "fills\n", + "filly\n", + "film\n", + "filmcard\n", + "filmcards\n", + "filmdom\n", + "filmdoms\n", + "filmed\n", + "filmgoer\n", + "filmgoers\n", + "filmic\n", + "filmier\n", + "filmiest\n", + "filmily\n", + "filming\n", + "filmland\n", + "filmlands\n", + "films\n", + "filmset\n", + "filmsets\n", + "filmsetting\n", + "filmstrip\n", + "filmstrips\n", + "filmy\n", + "filose\n", + "fils\n", + "filter\n", + "filterable\n", + "filtered\n", + "filterer\n", + "filterers\n", + "filtering\n", + "filters\n", + "filth\n", + "filthier\n", + "filthiest\n", + "filthily\n", + "filthiness\n", + "filthinesses\n", + "filths\n", + "filthy\n", + "filtrate\n", + "filtrated\n", + "filtrates\n", + "filtrating\n", + "filtration\n", + "filtrations\n", + "filum\n", + "fimble\n", + "fimbles\n", + "fimbria\n", + "fimbriae\n", + "fimbrial\n", + "fin\n", + "finable\n", + "finagle\n", + "finagled\n", + "finagler\n", + "finaglers\n", + "finagles\n", + "finagling\n", + "final\n", + "finale\n", + "finales\n", + "finalis\n", + "finalism\n", + "finalisms\n", + "finalist\n", + "finalists\n", + "finalities\n", + "finality\n", + "finalize\n", + "finalized\n", + "finalizes\n", + "finalizing\n", + "finally\n", + "finals\n", + "finance\n", + "financed\n", + "finances\n", + "financial\n", + "financially\n", + "financier\n", + "financiers\n", + "financing\n", + "finback\n", + "finbacks\n", + "finch\n", + "finches\n", + "find\n", + "finder\n", + "finders\n", + "finding\n", + "findings\n", + "finds\n", + "fine\n", + "fineable\n", + "fined\n", + "finely\n", + "fineness\n", + "finenesses\n", + "finer\n", + "fineries\n", + "finery\n", + "fines\n", + "finespun\n", + "finesse\n", + "finessed\n", + "finesses\n", + "finessing\n", + "finest\n", + "finfish\n", + "finfishes\n", + "finfoot\n", + "finfoots\n", + "finger\n", + "fingered\n", + "fingerer\n", + "fingerers\n", + "fingering\n", + "fingerling\n", + "fingerlings\n", + "fingernail\n", + "fingerprint\n", + "fingerprints\n", + "fingers\n", + "fingertip\n", + "fingertips\n", + "finial\n", + "finialed\n", + "finials\n", + "finical\n", + "finickier\n", + "finickiest\n", + "finickin\n", + "finicky\n", + "finikin\n", + "finiking\n", + "fining\n", + "finings\n", + "finis\n", + "finises\n", + "finish\n", + "finished\n", + "finisher\n", + "finishers\n", + "finishes\n", + "finishing\n", + "finite\n", + "finitely\n", + "finites\n", + "finitude\n", + "finitudes\n", + "fink\n", + "finked\n", + "finking\n", + "finks\n", + "finky\n", + "finless\n", + "finlike\n", + "finmark\n", + "finmarks\n", + "finned\n", + "finnickier\n", + "finnickiest\n", + "finnicky\n", + "finnier\n", + "finniest\n", + "finning\n", + "finnmark\n", + "finnmarks\n", + "finny\n", + "finochio\n", + "finochios\n", + "fins\n", + "fiord\n", + "fiords\n", + "fipple\n", + "fipples\n", + "fique\n", + "fiques\n", + "fir\n", + "fire\n", + "firearm\n", + "firearms\n", + "fireball\n", + "fireballs\n", + "firebird\n", + "firebirds\n", + "fireboat\n", + "fireboats\n", + "firebomb\n", + "firebombed\n", + "firebombing\n", + "firebombs\n", + "firebox\n", + "fireboxes\n", + "firebrat\n", + "firebrats\n", + "firebreak\n", + "firebreaks\n", + "firebug\n", + "firebugs\n", + "fireclay\n", + "fireclays\n", + "firecracker\n", + "firecrackers\n", + "fired\n", + "firedamp\n", + "firedamps\n", + "firedog\n", + "firedogs\n", + "firefang\n", + "firefanged\n", + "firefanging\n", + "firefangs\n", + "fireflies\n", + "firefly\n", + "firehall\n", + "firehalls\n", + "fireless\n", + "firelock\n", + "firelocks\n", + "fireman\n", + "firemen\n", + "firepan\n", + "firepans\n", + "firepink\n", + "firepinks\n", + "fireplace\n", + "fireplaces\n", + "fireplug\n", + "fireplugs\n", + "fireproof\n", + "fireproofed\n", + "fireproofing\n", + "fireproofs\n", + "firer\n", + "fireroom\n", + "firerooms\n", + "firers\n", + "fires\n", + "fireside\n", + "firesides\n", + "firetrap\n", + "firetraps\n", + "fireweed\n", + "fireweeds\n", + "firewood\n", + "firewoods\n", + "firework\n", + "fireworks\n", + "fireworm\n", + "fireworms\n", + "firing\n", + "firings\n", + "firkin\n", + "firkins\n", + "firm\n", + "firmament\n", + "firmaments\n", + "firman\n", + "firmans\n", + "firmed\n", + "firmer\n", + "firmers\n", + "firmest\n", + "firming\n", + "firmly\n", + "firmness\n", + "firmnesses\n", + "firms\n", + "firn\n", + "firns\n", + "firry\n", + "firs\n", + "first\n", + "firstly\n", + "firsts\n", + "firth\n", + "firths\n", + "fisc\n", + "fiscal\n", + "fiscally\n", + "fiscals\n", + "fiscs\n", + "fish\n", + "fishable\n", + "fishboat\n", + "fishboats\n", + "fishbone\n", + "fishbones\n", + "fishbowl\n", + "fishbowls\n", + "fished\n", + "fisher\n", + "fisheries\n", + "fisherman\n", + "fishermen\n", + "fishers\n", + "fishery\n", + "fishes\n", + "fisheye\n", + "fisheyes\n", + "fishgig\n", + "fishgigs\n", + "fishhook\n", + "fishhooks\n", + "fishier\n", + "fishiest\n", + "fishily\n", + "fishing\n", + "fishings\n", + "fishless\n", + "fishlike\n", + "fishline\n", + "fishlines\n", + "fishmeal\n", + "fishmeals\n", + "fishnet\n", + "fishnets\n", + "fishpole\n", + "fishpoles\n", + "fishpond\n", + "fishponds\n", + "fishtail\n", + "fishtailed\n", + "fishtailing\n", + "fishtails\n", + "fishway\n", + "fishways\n", + "fishwife\n", + "fishwives\n", + "fishy\n", + "fissate\n", + "fissile\n", + "fission\n", + "fissionable\n", + "fissional\n", + "fissioned\n", + "fissioning\n", + "fissions\n", + "fissiped\n", + "fissipeds\n", + "fissure\n", + "fissured\n", + "fissures\n", + "fissuring\n", + "fist\n", + "fisted\n", + "fistful\n", + "fistfuls\n", + "fistic\n", + "fisticuffs\n", + "fisting\n", + "fistnote\n", + "fistnotes\n", + "fists\n", + "fistula\n", + "fistulae\n", + "fistular\n", + "fistulas\n", + "fisty\n", + "fit\n", + "fitch\n", + "fitchee\n", + "fitches\n", + "fitchet\n", + "fitchets\n", + "fitchew\n", + "fitchews\n", + "fitchy\n", + "fitful\n", + "fitfully\n", + "fitly\n", + "fitment\n", + "fitments\n", + "fitness\n", + "fitnesses\n", + "fits\n", + "fittable\n", + "fitted\n", + "fitter\n", + "fitters\n", + "fittest\n", + "fitting\n", + "fittings\n", + "five\n", + "fivefold\n", + "fivepins\n", + "fiver\n", + "fivers\n", + "fives\n", + "fix\n", + "fixable\n", + "fixate\n", + "fixated\n", + "fixates\n", + "fixatif\n", + "fixatifs\n", + "fixating\n", + "fixation\n", + "fixations\n", + "fixative\n", + "fixatives\n", + "fixed\n", + "fixedly\n", + "fixedness\n", + "fixednesses\n", + "fixer\n", + "fixers\n", + "fixes\n", + "fixing\n", + "fixings\n", + "fixities\n", + "fixity\n", + "fixt\n", + "fixture\n", + "fixtures\n", + "fixure\n", + "fixures\n", + "fiz\n", + "fizgig\n", + "fizgigs\n", + "fizz\n", + "fizzed\n", + "fizzer\n", + "fizzers\n", + "fizzes\n", + "fizzier\n", + "fizziest\n", + "fizzing\n", + "fizzle\n", + "fizzled\n", + "fizzles\n", + "fizzling\n", + "fizzy\n", + "fjeld\n", + "fjelds\n", + "fjord\n", + "fjords\n", + "flab\n", + "flabbergast\n", + "flabbergasted\n", + "flabbergasting\n", + "flabbergasts\n", + "flabbier\n", + "flabbiest\n", + "flabbily\n", + "flabbiness\n", + "flabbinesses\n", + "flabby\n", + "flabella\n", + "flabs\n", + "flaccid\n", + "flack\n", + "flacks\n", + "flacon\n", + "flacons\n", + "flag\n", + "flagella\n", + "flagellate\n", + "flagellated\n", + "flagellates\n", + "flagellating\n", + "flagellation\n", + "flagellations\n", + "flagged\n", + "flagger\n", + "flaggers\n", + "flaggier\n", + "flaggiest\n", + "flagging\n", + "flaggings\n", + "flaggy\n", + "flagless\n", + "flagman\n", + "flagmen\n", + "flagon\n", + "flagons\n", + "flagpole\n", + "flagpoles\n", + "flagrant\n", + "flagrantly\n", + "flags\n", + "flagship\n", + "flagships\n", + "flagstaff\n", + "flagstaffs\n", + "flagstone\n", + "flagstones\n", + "flail\n", + "flailed\n", + "flailing\n", + "flails\n", + "flair\n", + "flairs\n", + "flak\n", + "flake\n", + "flaked\n", + "flaker\n", + "flakers\n", + "flakes\n", + "flakier\n", + "flakiest\n", + "flakily\n", + "flaking\n", + "flaky\n", + "flam\n", + "flambe\n", + "flambeau\n", + "flambeaus\n", + "flambeaux\n", + "flambee\n", + "flambeed\n", + "flambeing\n", + "flambes\n", + "flamboyance\n", + "flamboyances\n", + "flamboyant\n", + "flamboyantly\n", + "flame\n", + "flamed\n", + "flamen\n", + "flamenco\n", + "flamencos\n", + "flamens\n", + "flameout\n", + "flameouts\n", + "flamer\n", + "flamers\n", + "flames\n", + "flamier\n", + "flamiest\n", + "flamines\n", + "flaming\n", + "flamingo\n", + "flamingoes\n", + "flamingos\n", + "flammable\n", + "flammed\n", + "flamming\n", + "flams\n", + "flamy\n", + "flan\n", + "flancard\n", + "flancards\n", + "flanerie\n", + "flaneries\n", + "flanes\n", + "flaneur\n", + "flaneurs\n", + "flange\n", + "flanged\n", + "flanger\n", + "flangers\n", + "flanges\n", + "flanging\n", + "flank\n", + "flanked\n", + "flanker\n", + "flankers\n", + "flanking\n", + "flanks\n", + "flannel\n", + "flanneled\n", + "flanneling\n", + "flannelled\n", + "flannelling\n", + "flannels\n", + "flans\n", + "flap\n", + "flapjack\n", + "flapjacks\n", + "flapless\n", + "flapped\n", + "flapper\n", + "flappers\n", + "flappier\n", + "flappiest\n", + "flapping\n", + "flappy\n", + "flaps\n", + "flare\n", + "flared\n", + "flares\n", + "flaring\n", + "flash\n", + "flashed\n", + "flasher\n", + "flashers\n", + "flashes\n", + "flashgun\n", + "flashguns\n", + "flashier\n", + "flashiest\n", + "flashily\n", + "flashiness\n", + "flashinesses\n", + "flashing\n", + "flashings\n", + "flashlight\n", + "flashlights\n", + "flashy\n", + "flask\n", + "flasket\n", + "flaskets\n", + "flasks\n", + "flat\n", + "flatbed\n", + "flatbeds\n", + "flatboat\n", + "flatboats\n", + "flatcap\n", + "flatcaps\n", + "flatcar\n", + "flatcars\n", + "flatfeet\n", + "flatfish\n", + "flatfishes\n", + "flatfoot\n", + "flatfooted\n", + "flatfooting\n", + "flatfoots\n", + "flathead\n", + "flatheads\n", + "flatiron\n", + "flatirons\n", + "flatland\n", + "flatlands\n", + "flatlet\n", + "flatlets\n", + "flatling\n", + "flatly\n", + "flatness\n", + "flatnesses\n", + "flats\n", + "flatted\n", + "flatten\n", + "flattened\n", + "flattening\n", + "flattens\n", + "flatter\n", + "flattered\n", + "flatterer\n", + "flatteries\n", + "flattering\n", + "flatters\n", + "flattery\n", + "flattest\n", + "flatting\n", + "flattish\n", + "flattop\n", + "flattops\n", + "flatulence\n", + "flatulences\n", + "flatulent\n", + "flatus\n", + "flatuses\n", + "flatware\n", + "flatwares\n", + "flatwash\n", + "flatwashes\n", + "flatways\n", + "flatwise\n", + "flatwork\n", + "flatworks\n", + "flatworm\n", + "flatworms\n", + "flaunt\n", + "flaunted\n", + "flaunter\n", + "flaunters\n", + "flauntier\n", + "flauntiest\n", + "flaunting\n", + "flaunts\n", + "flaunty\n", + "flautist\n", + "flautists\n", + "flavin\n", + "flavine\n", + "flavines\n", + "flavins\n", + "flavone\n", + "flavones\n", + "flavonol\n", + "flavonols\n", + "flavor\n", + "flavored\n", + "flavorer\n", + "flavorers\n", + "flavorful\n", + "flavoring\n", + "flavorings\n", + "flavors\n", + "flavorsome\n", + "flavory\n", + "flavour\n", + "flavoured\n", + "flavouring\n", + "flavours\n", + "flavoury\n", + "flaw\n", + "flawed\n", + "flawier\n", + "flawiest\n", + "flawing\n", + "flawless\n", + "flaws\n", + "flawy\n", + "flax\n", + "flaxen\n", + "flaxes\n", + "flaxier\n", + "flaxiest\n", + "flaxseed\n", + "flaxseeds\n", + "flaxy\n", + "flay\n", + "flayed\n", + "flayer\n", + "flayers\n", + "flaying\n", + "flays\n", + "flea\n", + "fleabag\n", + "fleabags\n", + "fleabane\n", + "fleabanes\n", + "fleabite\n", + "fleabites\n", + "fleam\n", + "fleams\n", + "fleas\n", + "fleawort\n", + "fleaworts\n", + "fleche\n", + "fleches\n", + "fleck\n", + "flecked\n", + "flecking\n", + "flecks\n", + "flecky\n", + "flection\n", + "flections\n", + "fled\n", + "fledge\n", + "fledged\n", + "fledges\n", + "fledgier\n", + "fledgiest\n", + "fledging\n", + "fledgling\n", + "fledglings\n", + "fledgy\n", + "flee\n", + "fleece\n", + "fleeced\n", + "fleecer\n", + "fleecers\n", + "fleeces\n", + "fleech\n", + "fleeched\n", + "fleeches\n", + "fleeching\n", + "fleecier\n", + "fleeciest\n", + "fleecily\n", + "fleecing\n", + "fleecy\n", + "fleeing\n", + "fleer\n", + "fleered\n", + "fleering\n", + "fleers\n", + "flees\n", + "fleet\n", + "fleeted\n", + "fleeter\n", + "fleetest\n", + "fleeting\n", + "fleetness\n", + "fleetnesses\n", + "fleets\n", + "fleishig\n", + "flemish\n", + "flemished\n", + "flemishes\n", + "flemishing\n", + "flench\n", + "flenched\n", + "flenches\n", + "flenching\n", + "flense\n", + "flensed\n", + "flenser\n", + "flensers\n", + "flenses\n", + "flensing\n", + "flesh\n", + "fleshed\n", + "flesher\n", + "fleshers\n", + "fleshes\n", + "fleshier\n", + "fleshiest\n", + "fleshing\n", + "fleshings\n", + "fleshlier\n", + "fleshliest\n", + "fleshly\n", + "fleshpot\n", + "fleshpots\n", + "fleshy\n", + "fletch\n", + "fletched\n", + "fletcher\n", + "fletchers\n", + "fletches\n", + "fletching\n", + "fleury\n", + "flew\n", + "flews\n", + "flex\n", + "flexed\n", + "flexes\n", + "flexibilities\n", + "flexibility\n", + "flexible\n", + "flexibly\n", + "flexile\n", + "flexing\n", + "flexion\n", + "flexions\n", + "flexor\n", + "flexors\n", + "flexuose\n", + "flexuous\n", + "flexural\n", + "flexure\n", + "flexures\n", + "fley\n", + "fleyed\n", + "fleying\n", + "fleys\n", + "flic\n", + "flichter\n", + "flichtered\n", + "flichtering\n", + "flichters\n", + "flick\n", + "flicked\n", + "flicker\n", + "flickered\n", + "flickering\n", + "flickers\n", + "flickery\n", + "flicking\n", + "flicks\n", + "flics\n", + "flied\n", + "flier\n", + "fliers\n", + "flies\n", + "fliest\n", + "flight\n", + "flighted\n", + "flightier\n", + "flightiest\n", + "flighting\n", + "flightless\n", + "flights\n", + "flighty\n", + "flimflam\n", + "flimflammed\n", + "flimflamming\n", + "flimflams\n", + "flimsier\n", + "flimsies\n", + "flimsiest\n", + "flimsily\n", + "flimsiness\n", + "flimsinesses\n", + "flimsy\n", + "flinch\n", + "flinched\n", + "flincher\n", + "flinchers\n", + "flinches\n", + "flinching\n", + "flinder\n", + "flinders\n", + "fling\n", + "flinger\n", + "flingers\n", + "flinging\n", + "flings\n", + "flint\n", + "flinted\n", + "flintier\n", + "flintiest\n", + "flintily\n", + "flinting\n", + "flints\n", + "flinty\n", + "flip\n", + "flippancies\n", + "flippancy\n", + "flippant\n", + "flipped\n", + "flipper\n", + "flippers\n", + "flippest\n", + "flipping\n", + "flips\n", + "flirt\n", + "flirtation\n", + "flirtations\n", + "flirtatious\n", + "flirted\n", + "flirter\n", + "flirters\n", + "flirtier\n", + "flirtiest\n", + "flirting\n", + "flirts\n", + "flirty\n", + "flit\n", + "flitch\n", + "flitched\n", + "flitches\n", + "flitching\n", + "flite\n", + "flited\n", + "flites\n", + "fliting\n", + "flits\n", + "flitted\n", + "flitter\n", + "flittered\n", + "flittering\n", + "flitters\n", + "flitting\n", + "flivver\n", + "flivvers\n", + "float\n", + "floatage\n", + "floatages\n", + "floated\n", + "floater\n", + "floaters\n", + "floatier\n", + "floatiest\n", + "floating\n", + "floats\n", + "floaty\n", + "floc\n", + "flocced\n", + "flocci\n", + "floccing\n", + "floccose\n", + "floccule\n", + "floccules\n", + "flocculi\n", + "floccus\n", + "flock\n", + "flocked\n", + "flockier\n", + "flockiest\n", + "flocking\n", + "flockings\n", + "flocks\n", + "flocky\n", + "flocs\n", + "floe\n", + "floes\n", + "flog\n", + "flogged\n", + "flogger\n", + "floggers\n", + "flogging\n", + "floggings\n", + "flogs\n", + "flong\n", + "flongs\n", + "flood\n", + "flooded\n", + "flooder\n", + "flooders\n", + "flooding\n", + "floodlit\n", + "floods\n", + "floodwater\n", + "floodwaters\n", + "floodway\n", + "floodways\n", + "flooey\n", + "floor\n", + "floorage\n", + "floorages\n", + "floorboard\n", + "floorboards\n", + "floored\n", + "floorer\n", + "floorers\n", + "flooring\n", + "floorings\n", + "floors\n", + "floosies\n", + "floosy\n", + "floozie\n", + "floozies\n", + "floozy\n", + "flop\n", + "flopover\n", + "flopovers\n", + "flopped\n", + "flopper\n", + "floppers\n", + "floppier\n", + "floppiest\n", + "floppily\n", + "flopping\n", + "floppy\n", + "flops\n", + "flora\n", + "florae\n", + "floral\n", + "florally\n", + "floras\n", + "florence\n", + "florences\n", + "floret\n", + "florets\n", + "florid\n", + "floridly\n", + "florigen\n", + "florigens\n", + "florin\n", + "florins\n", + "florist\n", + "florists\n", + "floruit\n", + "floruits\n", + "floss\n", + "flosses\n", + "flossie\n", + "flossier\n", + "flossies\n", + "flossiest\n", + "flossy\n", + "flota\n", + "flotage\n", + "flotages\n", + "flotas\n", + "flotation\n", + "flotations\n", + "flotilla\n", + "flotillas\n", + "flotsam\n", + "flotsams\n", + "flounce\n", + "flounced\n", + "flounces\n", + "flouncier\n", + "flounciest\n", + "flouncing\n", + "flouncy\n", + "flounder\n", + "floundered\n", + "floundering\n", + "flounders\n", + "flour\n", + "floured\n", + "flouring\n", + "flourish\n", + "flourished\n", + "flourishes\n", + "flourishing\n", + "flours\n", + "floury\n", + "flout\n", + "flouted\n", + "flouter\n", + "flouters\n", + "flouting\n", + "flouts\n", + "flow\n", + "flowage\n", + "flowages\n", + "flowchart\n", + "flowcharts\n", + "flowed\n", + "flower\n", + "flowered\n", + "flowerer\n", + "flowerers\n", + "floweret\n", + "flowerets\n", + "flowerier\n", + "floweriest\n", + "floweriness\n", + "flowerinesses\n", + "flowering\n", + "flowerless\n", + "flowerpot\n", + "flowerpots\n", + "flowers\n", + "flowery\n", + "flowing\n", + "flown\n", + "flows\n", + "flowsheet\n", + "flowsheets\n", + "flu\n", + "flub\n", + "flubbed\n", + "flubbing\n", + "flubdub\n", + "flubdubs\n", + "flubs\n", + "fluctuate\n", + "fluctuated\n", + "fluctuates\n", + "fluctuating\n", + "fluctuation\n", + "fluctuations\n", + "flue\n", + "flued\n", + "fluencies\n", + "fluency\n", + "fluent\n", + "fluently\n", + "flueric\n", + "fluerics\n", + "flues\n", + "fluff\n", + "fluffed\n", + "fluffier\n", + "fluffiest\n", + "fluffily\n", + "fluffing\n", + "fluffs\n", + "fluffy\n", + "fluid\n", + "fluidal\n", + "fluidic\n", + "fluidics\n", + "fluidise\n", + "fluidised\n", + "fluidises\n", + "fluidising\n", + "fluidities\n", + "fluidity\n", + "fluidize\n", + "fluidized\n", + "fluidizes\n", + "fluidizing\n", + "fluidly\n", + "fluidounce\n", + "fluidounces\n", + "fluidram\n", + "fluidrams\n", + "fluids\n", + "fluke\n", + "fluked\n", + "flukes\n", + "flukey\n", + "flukier\n", + "flukiest\n", + "fluking\n", + "fluky\n", + "flume\n", + "flumed\n", + "flumes\n", + "fluming\n", + "flummeries\n", + "flummery\n", + "flummox\n", + "flummoxed\n", + "flummoxes\n", + "flummoxing\n", + "flump\n", + "flumped\n", + "flumping\n", + "flumps\n", + "flung\n", + "flunk\n", + "flunked\n", + "flunker\n", + "flunkers\n", + "flunkey\n", + "flunkeys\n", + "flunkies\n", + "flunking\n", + "flunks\n", + "flunky\n", + "fluor\n", + "fluorene\n", + "fluorenes\n", + "fluoresce\n", + "fluoresced\n", + "fluorescence\n", + "fluorescences\n", + "fluorescent\n", + "fluoresces\n", + "fluorescing\n", + "fluoric\n", + "fluorid\n", + "fluoridate\n", + "fluoridated\n", + "fluoridates\n", + "fluoridating\n", + "fluoridation\n", + "fluoridations\n", + "fluoride\n", + "fluorides\n", + "fluorids\n", + "fluorin\n", + "fluorine\n", + "fluorines\n", + "fluorins\n", + "fluorite\n", + "fluorites\n", + "fluorocarbon\n", + "fluorocarbons\n", + "fluoroscope\n", + "fluoroscopes\n", + "fluoroscopic\n", + "fluoroscopies\n", + "fluoroscopist\n", + "fluoroscopists\n", + "fluoroscopy\n", + "fluors\n", + "flurried\n", + "flurries\n", + "flurry\n", + "flurrying\n", + "flus\n", + "flush\n", + "flushed\n", + "flusher\n", + "flushers\n", + "flushes\n", + "flushest\n", + "flushing\n", + "fluster\n", + "flustered\n", + "flustering\n", + "flusters\n", + "flute\n", + "fluted\n", + "fluter\n", + "fluters\n", + "flutes\n", + "flutier\n", + "flutiest\n", + "fluting\n", + "flutings\n", + "flutist\n", + "flutists\n", + "flutter\n", + "fluttered\n", + "fluttering\n", + "flutters\n", + "fluttery\n", + "fluty\n", + "fluvial\n", + "flux\n", + "fluxed\n", + "fluxes\n", + "fluxing\n", + "fluxion\n", + "fluxions\n", + "fluyt\n", + "fluyts\n", + "fly\n", + "flyable\n", + "flyaway\n", + "flyaways\n", + "flybelt\n", + "flybelts\n", + "flyblew\n", + "flyblow\n", + "flyblowing\n", + "flyblown\n", + "flyblows\n", + "flyboat\n", + "flyboats\n", + "flyby\n", + "flybys\n", + "flyer\n", + "flyers\n", + "flying\n", + "flyings\n", + "flyleaf\n", + "flyleaves\n", + "flyman\n", + "flymen\n", + "flyover\n", + "flyovers\n", + "flypaper\n", + "flypapers\n", + "flypast\n", + "flypasts\n", + "flysch\n", + "flysches\n", + "flyspeck\n", + "flyspecked\n", + "flyspecking\n", + "flyspecks\n", + "flyte\n", + "flyted\n", + "flytes\n", + "flytier\n", + "flytiers\n", + "flyting\n", + "flytings\n", + "flytrap\n", + "flytraps\n", + "flyway\n", + "flyways\n", + "flywheel\n", + "flywheels\n", + "foal\n", + "foaled\n", + "foaling\n", + "foals\n", + "foam\n", + "foamed\n", + "foamer\n", + "foamers\n", + "foamier\n", + "foamiest\n", + "foamily\n", + "foaming\n", + "foamless\n", + "foamlike\n", + "foams\n", + "foamy\n", + "fob\n", + "fobbed\n", + "fobbing\n", + "fobs\n", + "focal\n", + "focalise\n", + "focalised\n", + "focalises\n", + "focalising\n", + "focalize\n", + "focalized\n", + "focalizes\n", + "focalizing\n", + "focally\n", + "foci\n", + "focus\n", + "focused\n", + "focuser\n", + "focusers\n", + "focuses\n", + "focusing\n", + "focussed\n", + "focusses\n", + "focussing\n", + "fodder\n", + "foddered\n", + "foddering\n", + "fodders\n", + "fodgel\n", + "foe\n", + "foehn\n", + "foehns\n", + "foeman\n", + "foemen\n", + "foes\n", + "foetal\n", + "foetid\n", + "foetor\n", + "foetors\n", + "foetus\n", + "foetuses\n", + "fog\n", + "fogbound\n", + "fogbow\n", + "fogbows\n", + "fogdog\n", + "fogdogs\n", + "fogey\n", + "fogeys\n", + "fogfruit\n", + "fogfruits\n", + "foggage\n", + "foggages\n", + "fogged\n", + "fogger\n", + "foggers\n", + "foggier\n", + "foggiest\n", + "foggily\n", + "fogging\n", + "foggy\n", + "foghorn\n", + "foghorns\n", + "fogie\n", + "fogies\n", + "fogless\n", + "fogs\n", + "fogy\n", + "fogyish\n", + "fogyism\n", + "fogyisms\n", + "foh\n", + "fohn\n", + "fohns\n", + "foible\n", + "foibles\n", + "foil\n", + "foilable\n", + "foiled\n", + "foiling\n", + "foils\n", + "foilsman\n", + "foilsmen\n", + "foin\n", + "foined\n", + "foining\n", + "foins\n", + "foison\n", + "foisons\n", + "foist\n", + "foisted\n", + "foisting\n", + "foists\n", + "folacin\n", + "folacins\n", + "folate\n", + "folates\n", + "fold\n", + "foldable\n", + "foldaway\n", + "foldboat\n", + "foldboats\n", + "folded\n", + "folder\n", + "folderol\n", + "folderols\n", + "folders\n", + "folding\n", + "foldout\n", + "foldouts\n", + "folds\n", + "folia\n", + "foliage\n", + "foliaged\n", + "foliages\n", + "foliar\n", + "foliate\n", + "foliated\n", + "foliates\n", + "foliating\n", + "folic\n", + "folio\n", + "folioed\n", + "folioing\n", + "folios\n", + "foliose\n", + "folious\n", + "folium\n", + "foliums\n", + "folk\n", + "folkish\n", + "folklike\n", + "folklore\n", + "folklores\n", + "folklorist\n", + "folklorists\n", + "folkmoot\n", + "folkmoots\n", + "folkmot\n", + "folkmote\n", + "folkmotes\n", + "folkmots\n", + "folks\n", + "folksier\n", + "folksiest\n", + "folksily\n", + "folksy\n", + "folktale\n", + "folktales\n", + "folkway\n", + "folkways\n", + "folles\n", + "follicle\n", + "follicles\n", + "follies\n", + "follis\n", + "follow\n", + "followed\n", + "follower\n", + "followers\n", + "following\n", + "followings\n", + "follows\n", + "folly\n", + "foment\n", + "fomentation\n", + "fomentations\n", + "fomented\n", + "fomenter\n", + "fomenters\n", + "fomenting\n", + "foments\n", + "fon\n", + "fond\n", + "fondant\n", + "fondants\n", + "fonded\n", + "fonder\n", + "fondest\n", + "fonding\n", + "fondle\n", + "fondled\n", + "fondler\n", + "fondlers\n", + "fondles\n", + "fondling\n", + "fondlings\n", + "fondly\n", + "fondness\n", + "fondnesses\n", + "fonds\n", + "fondu\n", + "fondue\n", + "fondues\n", + "fondus\n", + "fons\n", + "font\n", + "fontal\n", + "fontanel\n", + "fontanels\n", + "fontina\n", + "fontinas\n", + "fonts\n", + "food\n", + "foodless\n", + "foods\n", + "foofaraw\n", + "foofaraws\n", + "fool\n", + "fooled\n", + "fooleries\n", + "foolery\n", + "foolfish\n", + "foolfishes\n", + "foolhardiness\n", + "foolhardinesses\n", + "foolhardy\n", + "fooling\n", + "foolish\n", + "foolisher\n", + "foolishest\n", + "foolishness\n", + "foolishnesses\n", + "foolproof\n", + "fools\n", + "foolscap\n", + "foolscaps\n", + "foot\n", + "footage\n", + "footages\n", + "football\n", + "footballs\n", + "footbath\n", + "footbaths\n", + "footboy\n", + "footboys\n", + "footbridge\n", + "footbridges\n", + "footed\n", + "footer\n", + "footers\n", + "footfall\n", + "footfalls\n", + "footgear\n", + "footgears\n", + "foothill\n", + "foothills\n", + "foothold\n", + "footholds\n", + "footier\n", + "footiest\n", + "footing\n", + "footings\n", + "footle\n", + "footled\n", + "footler\n", + "footlers\n", + "footles\n", + "footless\n", + "footlight\n", + "footlights\n", + "footlike\n", + "footling\n", + "footlocker\n", + "footlockers\n", + "footloose\n", + "footman\n", + "footmark\n", + "footmarks\n", + "footmen\n", + "footnote\n", + "footnoted\n", + "footnotes\n", + "footnoting\n", + "footpace\n", + "footpaces\n", + "footpad\n", + "footpads\n", + "footpath\n", + "footpaths\n", + "footprint\n", + "footprints\n", + "footrace\n", + "footraces\n", + "footrest\n", + "footrests\n", + "footrope\n", + "footropes\n", + "foots\n", + "footsie\n", + "footsies\n", + "footslog\n", + "footslogged\n", + "footslogging\n", + "footslogs\n", + "footsore\n", + "footstep\n", + "footsteps\n", + "footstool\n", + "footstools\n", + "footwall\n", + "footwalls\n", + "footway\n", + "footways\n", + "footwear\n", + "footwears\n", + "footwork\n", + "footworks\n", + "footworn\n", + "footy\n", + "foozle\n", + "foozled\n", + "foozler\n", + "foozlers\n", + "foozles\n", + "foozling\n", + "fop\n", + "fopped\n", + "fopperies\n", + "foppery\n", + "fopping\n", + "foppish\n", + "fops\n", + "for\n", + "fora\n", + "forage\n", + "foraged\n", + "forager\n", + "foragers\n", + "forages\n", + "foraging\n", + "foram\n", + "foramen\n", + "foramens\n", + "foramina\n", + "forams\n", + "foray\n", + "forayed\n", + "forayer\n", + "forayers\n", + "foraying\n", + "forays\n", + "forb\n", + "forbad\n", + "forbade\n", + "forbear\n", + "forbearance\n", + "forbearances\n", + "forbearing\n", + "forbears\n", + "forbid\n", + "forbidal\n", + "forbidals\n", + "forbidden\n", + "forbidding\n", + "forbids\n", + "forbode\n", + "forboded\n", + "forbodes\n", + "forboding\n", + "forbore\n", + "forborne\n", + "forbs\n", + "forby\n", + "forbye\n", + "force\n", + "forced\n", + "forcedly\n", + "forceful\n", + "forcefully\n", + "forceps\n", + "forcer\n", + "forcers\n", + "forces\n", + "forcible\n", + "forcibly\n", + "forcing\n", + "forcipes\n", + "ford\n", + "fordable\n", + "forded\n", + "fordid\n", + "fording\n", + "fordless\n", + "fordo\n", + "fordoes\n", + "fordoing\n", + "fordone\n", + "fords\n", + "fore\n", + "forearm\n", + "forearmed\n", + "forearming\n", + "forearms\n", + "forebay\n", + "forebays\n", + "forebear\n", + "forebears\n", + "forebode\n", + "foreboded\n", + "forebodes\n", + "forebodies\n", + "foreboding\n", + "forebodings\n", + "forebody\n", + "foreboom\n", + "forebooms\n", + "foreby\n", + "forebye\n", + "forecast\n", + "forecasted\n", + "forecaster\n", + "forecasters\n", + "forecasting\n", + "forecastle\n", + "forecastles\n", + "forecasts\n", + "foreclose\n", + "foreclosed\n", + "forecloses\n", + "foreclosing\n", + "foreclosure\n", + "foreclosures\n", + "foredate\n", + "foredated\n", + "foredates\n", + "foredating\n", + "foredeck\n", + "foredecks\n", + "foredid\n", + "foredo\n", + "foredoes\n", + "foredoing\n", + "foredone\n", + "foredoom\n", + "foredoomed\n", + "foredooming\n", + "foredooms\n", + "foreface\n", + "forefaces\n", + "forefather\n", + "forefathers\n", + "forefeel\n", + "forefeeling\n", + "forefeels\n", + "forefeet\n", + "forefelt\n", + "forefend\n", + "forefended\n", + "forefending\n", + "forefends\n", + "forefinger\n", + "forefingers\n", + "forefoot\n", + "forefront\n", + "forefronts\n", + "foregather\n", + "foregathered\n", + "foregathering\n", + "foregathers\n", + "forego\n", + "foregoer\n", + "foregoers\n", + "foregoes\n", + "foregoing\n", + "foregone\n", + "foreground\n", + "foregrounds\n", + "foregut\n", + "foreguts\n", + "forehand\n", + "forehands\n", + "forehead\n", + "foreheads\n", + "forehoof\n", + "forehoofs\n", + "forehooves\n", + "foreign\n", + "foreigner\n", + "foreigners\n", + "foreknew\n", + "foreknow\n", + "foreknowing\n", + "foreknowledge\n", + "foreknowledges\n", + "foreknown\n", + "foreknows\n", + "foreladies\n", + "forelady\n", + "foreland\n", + "forelands\n", + "foreleg\n", + "forelegs\n", + "forelimb\n", + "forelimbs\n", + "forelock\n", + "forelocks\n", + "foreman\n", + "foremast\n", + "foremasts\n", + "foremen\n", + "foremilk\n", + "foremilks\n", + "foremost\n", + "forename\n", + "forenames\n", + "forenoon\n", + "forenoons\n", + "forensic\n", + "forensics\n", + "foreordain\n", + "foreordained\n", + "foreordaining\n", + "foreordains\n", + "forepart\n", + "foreparts\n", + "forepast\n", + "forepaw\n", + "forepaws\n", + "forepeak\n", + "forepeaks\n", + "foreplay\n", + "foreplays\n", + "forequarter\n", + "forequarters\n", + "foreran\n", + "forerank\n", + "foreranks\n", + "forerun\n", + "forerunner\n", + "forerunners\n", + "forerunning\n", + "foreruns\n", + "fores\n", + "foresaid\n", + "foresail\n", + "foresails\n", + "foresaw\n", + "foresee\n", + "foreseeable\n", + "foreseeing\n", + "foreseen\n", + "foreseer\n", + "foreseers\n", + "foresees\n", + "foreshadow\n", + "foreshadowed\n", + "foreshadowing\n", + "foreshadows\n", + "foreshow\n", + "foreshowed\n", + "foreshowing\n", + "foreshown\n", + "foreshows\n", + "foreside\n", + "foresides\n", + "foresight\n", + "foresighted\n", + "foresightedness\n", + "foresightednesses\n", + "foresights\n", + "foreskin\n", + "foreskins\n", + "forest\n", + "forestal\n", + "forestall\n", + "forestalled\n", + "forestalling\n", + "forestalls\n", + "forestay\n", + "forestays\n", + "forested\n", + "forester\n", + "foresters\n", + "foresting\n", + "forestland\n", + "forestlands\n", + "forestries\n", + "forestry\n", + "forests\n", + "foreswear\n", + "foresweared\n", + "foreswearing\n", + "foreswears\n", + "foretaste\n", + "foretasted\n", + "foretastes\n", + "foretasting\n", + "foretell\n", + "foretelling\n", + "foretells\n", + "forethought\n", + "forethoughts\n", + "foretime\n", + "foretimes\n", + "foretold\n", + "foretop\n", + "foretops\n", + "forever\n", + "forevermore\n", + "forevers\n", + "forewarn\n", + "forewarned\n", + "forewarning\n", + "forewarns\n", + "forewent\n", + "forewing\n", + "forewings\n", + "foreword\n", + "forewords\n", + "foreworn\n", + "foreyard\n", + "foreyards\n", + "forfeit\n", + "forfeited\n", + "forfeiting\n", + "forfeits\n", + "forfeiture\n", + "forfeitures\n", + "forfend\n", + "forfended\n", + "forfending\n", + "forfends\n", + "forgat\n", + "forgather\n", + "forgathered\n", + "forgathering\n", + "forgathers\n", + "forgave\n", + "forge\n", + "forged\n", + "forger\n", + "forgeries\n", + "forgers\n", + "forgery\n", + "forges\n", + "forget\n", + "forgetful\n", + "forgetfully\n", + "forgets\n", + "forgetting\n", + "forging\n", + "forgings\n", + "forgivable\n", + "forgive\n", + "forgiven\n", + "forgiveness\n", + "forgivenesses\n", + "forgiver\n", + "forgivers\n", + "forgives\n", + "forgiving\n", + "forgo\n", + "forgoer\n", + "forgoers\n", + "forgoes\n", + "forgoing\n", + "forgone\n", + "forgot\n", + "forgotten\n", + "forint\n", + "forints\n", + "forjudge\n", + "forjudged\n", + "forjudges\n", + "forjudging\n", + "fork\n", + "forked\n", + "forkedly\n", + "forker\n", + "forkers\n", + "forkful\n", + "forkfuls\n", + "forkier\n", + "forkiest\n", + "forking\n", + "forkless\n", + "forklift\n", + "forklifts\n", + "forklike\n", + "forks\n", + "forksful\n", + "forky\n", + "forlorn\n", + "forlorner\n", + "forlornest\n", + "form\n", + "formable\n", + "formal\n", + "formaldehyde\n", + "formaldehydes\n", + "formalin\n", + "formalins\n", + "formalities\n", + "formality\n", + "formalize\n", + "formalized\n", + "formalizes\n", + "formalizing\n", + "formally\n", + "formals\n", + "formant\n", + "formants\n", + "format\n", + "formate\n", + "formates\n", + "formation\n", + "formations\n", + "formative\n", + "formats\n", + "formatted\n", + "formatting\n", + "forme\n", + "formed\n", + "formee\n", + "former\n", + "formerly\n", + "formers\n", + "formes\n", + "formful\n", + "formic\n", + "formidable\n", + "formidably\n", + "forming\n", + "formless\n", + "formol\n", + "formols\n", + "forms\n", + "formula\n", + "formulae\n", + "formulas\n", + "formulate\n", + "formulated\n", + "formulates\n", + "formulating\n", + "formulation\n", + "formulations\n", + "formyl\n", + "formyls\n", + "fornical\n", + "fornicate\n", + "fornicated\n", + "fornicates\n", + "fornicating\n", + "fornication\n", + "fornicator\n", + "fornicators\n", + "fornices\n", + "fornix\n", + "forrader\n", + "forrit\n", + "forsake\n", + "forsaken\n", + "forsaker\n", + "forsakers\n", + "forsakes\n", + "forsaking\n", + "forsook\n", + "forsooth\n", + "forspent\n", + "forswear\n", + "forswearing\n", + "forswears\n", + "forswore\n", + "forsworn\n", + "forsythia\n", + "forsythias\n", + "fort\n", + "forte\n", + "fortes\n", + "forth\n", + "forthcoming\n", + "forthright\n", + "forthrightness\n", + "forthrightnesses\n", + "forthwith\n", + "forties\n", + "fortieth\n", + "fortieths\n", + "fortification\n", + "fortifications\n", + "fortified\n", + "fortifies\n", + "fortify\n", + "fortifying\n", + "fortis\n", + "fortitude\n", + "fortitudes\n", + "fortnight\n", + "fortnightly\n", + "fortnights\n", + "fortress\n", + "fortressed\n", + "fortresses\n", + "fortressing\n", + "forts\n", + "fortuities\n", + "fortuitous\n", + "fortuity\n", + "fortunate\n", + "fortunately\n", + "fortune\n", + "fortuned\n", + "fortunes\n", + "fortuning\n", + "forty\n", + "forum\n", + "forums\n", + "forward\n", + "forwarded\n", + "forwarder\n", + "forwardest\n", + "forwarding\n", + "forwardness\n", + "forwardnesses\n", + "forwards\n", + "forwent\n", + "forwhy\n", + "forworn\n", + "forzando\n", + "forzandos\n", + "foss\n", + "fossa\n", + "fossae\n", + "fossate\n", + "fosse\n", + "fosses\n", + "fossette\n", + "fossettes\n", + "fossick\n", + "fossicked\n", + "fossicking\n", + "fossicks\n", + "fossil\n", + "fossilize\n", + "fossilized\n", + "fossilizes\n", + "fossilizing\n", + "fossils\n", + "foster\n", + "fostered\n", + "fosterer\n", + "fosterers\n", + "fostering\n", + "fosters\n", + "fou\n", + "fought\n", + "foughten\n", + "foul\n", + "foulard\n", + "foulards\n", + "fouled\n", + "fouler\n", + "foulest\n", + "fouling\n", + "foulings\n", + "foully\n", + "foulmouthed\n", + "foulness\n", + "foulnesses\n", + "fouls\n", + "found\n", + "foundation\n", + "foundational\n", + "foundations\n", + "founded\n", + "founder\n", + "foundered\n", + "foundering\n", + "founders\n", + "founding\n", + "foundling\n", + "foundlings\n", + "foundries\n", + "foundry\n", + "founds\n", + "fount\n", + "fountain\n", + "fountained\n", + "fountaining\n", + "fountains\n", + "founts\n", + "four\n", + "fourchee\n", + "fourfold\n", + "fourgon\n", + "fourgons\n", + "fours\n", + "fourscore\n", + "foursome\n", + "foursomes\n", + "fourteen\n", + "fourteens\n", + "fourteenth\n", + "fourteenths\n", + "fourth\n", + "fourthly\n", + "fourths\n", + "fovea\n", + "foveae\n", + "foveal\n", + "foveate\n", + "foveated\n", + "foveola\n", + "foveolae\n", + "foveolar\n", + "foveolas\n", + "foveole\n", + "foveoles\n", + "foveolet\n", + "foveolets\n", + "fowl\n", + "fowled\n", + "fowler\n", + "fowlers\n", + "fowling\n", + "fowlings\n", + "fowlpox\n", + "fowlpoxes\n", + "fowls\n", + "fox\n", + "foxed\n", + "foxes\n", + "foxfire\n", + "foxfires\n", + "foxfish\n", + "foxfishes\n", + "foxglove\n", + "foxgloves\n", + "foxhole\n", + "foxholes\n", + "foxhound\n", + "foxhounds\n", + "foxier\n", + "foxiest\n", + "foxily\n", + "foxiness\n", + "foxinesses\n", + "foxing\n", + "foxings\n", + "foxlike\n", + "foxskin\n", + "foxskins\n", + "foxtail\n", + "foxtails\n", + "foxy\n", + "foy\n", + "foyer\n", + "foyers\n", + "foys\n", + "fozier\n", + "foziest\n", + "foziness\n", + "fozinesses\n", + "fozy\n", + "fracas\n", + "fracases\n", + "fracted\n", + "fraction\n", + "fractional\n", + "fractionally\n", + "fractionated\n", + "fractioned\n", + "fractioning\n", + "fractions\n", + "fractur\n", + "fracture\n", + "fractured\n", + "fractures\n", + "fracturing\n", + "fracturs\n", + "frae\n", + "fraena\n", + "fraenum\n", + "fraenums\n", + "frag\n", + "fragged\n", + "fragging\n", + "fraggings\n", + "fragile\n", + "fragilities\n", + "fragility\n", + "fragment\n", + "fragmentary\n", + "fragmentation\n", + "fragmentations\n", + "fragmented\n", + "fragmenting\n", + "fragments\n", + "fragrant\n", + "fragrantly\n", + "frags\n", + "frail\n", + "frailer\n", + "frailest\n", + "frailly\n", + "frails\n", + "frailties\n", + "frailty\n", + "fraise\n", + "fraises\n", + "fraktur\n", + "frakturs\n", + "framable\n", + "frame\n", + "framed\n", + "framer\n", + "framers\n", + "frames\n", + "framework\n", + "frameworks\n", + "framing\n", + "franc\n", + "franchise\n", + "franchisee\n", + "franchisees\n", + "franchises\n", + "francium\n", + "franciums\n", + "francs\n", + "frangibilities\n", + "frangibility\n", + "frangible\n", + "frank\n", + "franked\n", + "franker\n", + "frankers\n", + "frankest\n", + "frankfort\n", + "frankforter\n", + "frankforters\n", + "frankforts\n", + "frankfurt\n", + "frankfurter\n", + "frankfurters\n", + "frankfurts\n", + "frankincense\n", + "frankincenses\n", + "franking\n", + "franklin\n", + "franklins\n", + "frankly\n", + "frankness\n", + "franknesses\n", + "franks\n", + "frantic\n", + "frantically\n", + "franticly\n", + "frap\n", + "frappe\n", + "frapped\n", + "frappes\n", + "frapping\n", + "fraps\n", + "frat\n", + "frater\n", + "fraternal\n", + "fraternally\n", + "fraternities\n", + "fraternity\n", + "fraternization\n", + "fraternizations\n", + "fraternize\n", + "fraternized\n", + "fraternizes\n", + "fraternizing\n", + "fraters\n", + "fratricidal\n", + "fratricide\n", + "fratricides\n", + "frats\n", + "fraud\n", + "frauds\n", + "fraudulent\n", + "fraudulently\n", + "fraught\n", + "fraughted\n", + "fraughting\n", + "fraughts\n", + "fraulein\n", + "frauleins\n", + "fray\n", + "frayed\n", + "fraying\n", + "frayings\n", + "frays\n", + "frazzle\n", + "frazzled\n", + "frazzles\n", + "frazzling\n", + "freak\n", + "freaked\n", + "freakier\n", + "freakiest\n", + "freakily\n", + "freaking\n", + "freakish\n", + "freakout\n", + "freakouts\n", + "freaks\n", + "freaky\n", + "freckle\n", + "freckled\n", + "freckles\n", + "frecklier\n", + "freckliest\n", + "freckling\n", + "freckly\n", + "free\n", + "freebee\n", + "freebees\n", + "freebie\n", + "freebies\n", + "freeboot\n", + "freebooted\n", + "freebooter\n", + "freebooters\n", + "freebooting\n", + "freeboots\n", + "freeborn\n", + "freed\n", + "freedman\n", + "freedmen\n", + "freedom\n", + "freedoms\n", + "freeform\n", + "freehand\n", + "freehold\n", + "freeholds\n", + "freeing\n", + "freeload\n", + "freeloaded\n", + "freeloader\n", + "freeloaders\n", + "freeloading\n", + "freeloads\n", + "freely\n", + "freeman\n", + "freemen\n", + "freeness\n", + "freenesses\n", + "freer\n", + "freers\n", + "frees\n", + "freesia\n", + "freesias\n", + "freest\n", + "freestanding\n", + "freeway\n", + "freeways\n", + "freewill\n", + "freeze\n", + "freezer\n", + "freezers\n", + "freezes\n", + "freezing\n", + "freight\n", + "freighted\n", + "freighter\n", + "freighters\n", + "freighting\n", + "freights\n", + "fremd\n", + "fremitus\n", + "fremituses\n", + "frena\n", + "french\n", + "frenched\n", + "frenches\n", + "frenching\n", + "frenetic\n", + "frenetically\n", + "frenetics\n", + "frenula\n", + "frenulum\n", + "frenum\n", + "frenums\n", + "frenzied\n", + "frenzies\n", + "frenzily\n", + "frenzy\n", + "frenzying\n", + "frequencies\n", + "frequency\n", + "frequent\n", + "frequented\n", + "frequenter\n", + "frequenters\n", + "frequentest\n", + "frequenting\n", + "frequently\n", + "frequents\n", + "frere\n", + "freres\n", + "fresco\n", + "frescoed\n", + "frescoer\n", + "frescoers\n", + "frescoes\n", + "frescoing\n", + "frescos\n", + "fresh\n", + "freshed\n", + "freshen\n", + "freshened\n", + "freshening\n", + "freshens\n", + "fresher\n", + "freshes\n", + "freshest\n", + "freshet\n", + "freshets\n", + "freshing\n", + "freshly\n", + "freshman\n", + "freshmen\n", + "freshness\n", + "freshnesses\n", + "freshwater\n", + "fresnel\n", + "fresnels\n", + "fret\n", + "fretful\n", + "fretfully\n", + "fretfulness\n", + "fretfulnesses\n", + "fretless\n", + "frets\n", + "fretsaw\n", + "fretsaws\n", + "fretsome\n", + "fretted\n", + "frettier\n", + "frettiest\n", + "fretting\n", + "fretty\n", + "fretwork\n", + "fretworks\n", + "friable\n", + "friar\n", + "friaries\n", + "friarly\n", + "friars\n", + "friary\n", + "fribble\n", + "fribbled\n", + "fribbler\n", + "fribblers\n", + "fribbles\n", + "fribbling\n", + "fricando\n", + "fricandoes\n", + "fricassee\n", + "fricassees\n", + "friction\n", + "frictional\n", + "frictions\n", + "fridge\n", + "fridges\n", + "fried\n", + "friend\n", + "friended\n", + "friending\n", + "friendless\n", + "friendlier\n", + "friendlies\n", + "friendliest\n", + "friendliness\n", + "friendlinesses\n", + "friendly\n", + "friends\n", + "friendship\n", + "friendships\n", + "frier\n", + "friers\n", + "fries\n", + "frieze\n", + "friezes\n", + "frig\n", + "frigate\n", + "frigates\n", + "frigged\n", + "frigging\n", + "fright\n", + "frighted\n", + "frighten\n", + "frightened\n", + "frightening\n", + "frightens\n", + "frightful\n", + "frightfully\n", + "frightfulness\n", + "frightfulnesses\n", + "frighting\n", + "frights\n", + "frigid\n", + "frigidities\n", + "frigidity\n", + "frigidly\n", + "frigs\n", + "frijol\n", + "frijole\n", + "frijoles\n", + "frill\n", + "frilled\n", + "friller\n", + "frillers\n", + "frillier\n", + "frilliest\n", + "frilling\n", + "frillings\n", + "frills\n", + "frilly\n", + "fringe\n", + "fringed\n", + "fringes\n", + "fringier\n", + "fringiest\n", + "fringing\n", + "fringy\n", + "fripperies\n", + "frippery\n", + "frise\n", + "frises\n", + "frisette\n", + "frisettes\n", + "friseur\n", + "friseurs\n", + "frisk\n", + "frisked\n", + "frisker\n", + "friskers\n", + "frisket\n", + "friskets\n", + "friskier\n", + "friskiest\n", + "friskily\n", + "friskiness\n", + "friskinesses\n", + "frisking\n", + "frisks\n", + "frisky\n", + "frisson\n", + "frissons\n", + "frit\n", + "frith\n", + "friths\n", + "frits\n", + "fritt\n", + "fritted\n", + "fritter\n", + "frittered\n", + "frittering\n", + "fritters\n", + "fritting\n", + "fritts\n", + "frivol\n", + "frivoled\n", + "frivoler\n", + "frivolers\n", + "frivoling\n", + "frivolities\n", + "frivolity\n", + "frivolled\n", + "frivolling\n", + "frivolous\n", + "frivolously\n", + "frivols\n", + "friz\n", + "frized\n", + "frizer\n", + "frizers\n", + "frizes\n", + "frizette\n", + "frizettes\n", + "frizing\n", + "frizz\n", + "frizzed\n", + "frizzer\n", + "frizzers\n", + "frizzes\n", + "frizzier\n", + "frizziest\n", + "frizzily\n", + "frizzing\n", + "frizzle\n", + "frizzled\n", + "frizzler\n", + "frizzlers\n", + "frizzles\n", + "frizzlier\n", + "frizzliest\n", + "frizzling\n", + "frizzly\n", + "frizzy\n", + "fro\n", + "frock\n", + "frocked\n", + "frocking\n", + "frocks\n", + "froe\n", + "froes\n", + "frog\n", + "frogeye\n", + "frogeyed\n", + "frogeyes\n", + "frogfish\n", + "frogfishes\n", + "frogged\n", + "froggier\n", + "froggiest\n", + "frogging\n", + "froggy\n", + "froglike\n", + "frogman\n", + "frogmen\n", + "frogs\n", + "frolic\n", + "frolicked\n", + "frolicking\n", + "frolicky\n", + "frolics\n", + "frolicsome\n", + "from\n", + "fromage\n", + "fromages\n", + "fromenties\n", + "fromenty\n", + "frond\n", + "fronded\n", + "frondeur\n", + "frondeurs\n", + "frondose\n", + "fronds\n", + "frons\n", + "front\n", + "frontage\n", + "frontages\n", + "frontal\n", + "frontals\n", + "fronted\n", + "fronter\n", + "frontes\n", + "frontier\n", + "frontiers\n", + "frontiersman\n", + "frontiersmen\n", + "fronting\n", + "frontispiece\n", + "frontispieces\n", + "frontlet\n", + "frontlets\n", + "fronton\n", + "frontons\n", + "fronts\n", + "frore\n", + "frosh\n", + "frost\n", + "frostbit\n", + "frostbite\n", + "frostbites\n", + "frostbitten\n", + "frosted\n", + "frosteds\n", + "frostier\n", + "frostiest\n", + "frostily\n", + "frosting\n", + "frostings\n", + "frosts\n", + "frosty\n", + "froth\n", + "frothed\n", + "frothier\n", + "frothiest\n", + "frothily\n", + "frothing\n", + "froths\n", + "frothy\n", + "frottage\n", + "frottages\n", + "frotteur\n", + "frotteurs\n", + "froufrou\n", + "froufrous\n", + "frounce\n", + "frounced\n", + "frounces\n", + "frouncing\n", + "frouzier\n", + "frouziest\n", + "frouzy\n", + "frow\n", + "froward\n", + "frown\n", + "frowned\n", + "frowner\n", + "frowners\n", + "frowning\n", + "frowns\n", + "frows\n", + "frowsier\n", + "frowsiest\n", + "frowstier\n", + "frowstiest\n", + "frowsty\n", + "frowsy\n", + "frowzier\n", + "frowziest\n", + "frowzily\n", + "frowzy\n", + "froze\n", + "frozen\n", + "frozenly\n", + "fructified\n", + "fructifies\n", + "fructify\n", + "fructifying\n", + "fructose\n", + "fructoses\n", + "frug\n", + "frugal\n", + "frugalities\n", + "frugality\n", + "frugally\n", + "frugged\n", + "frugging\n", + "frugs\n", + "fruit\n", + "fruitage\n", + "fruitages\n", + "fruitcake\n", + "fruitcakes\n", + "fruited\n", + "fruiter\n", + "fruiters\n", + "fruitful\n", + "fruitfuller\n", + "fruitfullest\n", + "fruitfulness\n", + "fruitfulnesses\n", + "fruitier\n", + "fruitiest\n", + "fruiting\n", + "fruition\n", + "fruitions\n", + "fruitless\n", + "fruitlet\n", + "fruitlets\n", + "fruits\n", + "fruity\n", + "frumenties\n", + "frumenty\n", + "frump\n", + "frumpier\n", + "frumpiest\n", + "frumpily\n", + "frumpish\n", + "frumps\n", + "frumpy\n", + "frusta\n", + "frustrate\n", + "frustrated\n", + "frustrates\n", + "frustrating\n", + "frustratingly\n", + "frustration\n", + "frustrations\n", + "frustule\n", + "frustules\n", + "frustum\n", + "frustums\n", + "fry\n", + "fryer\n", + "fryers\n", + "frying\n", + "frypan\n", + "frypans\n", + "fub\n", + "fubbed\n", + "fubbing\n", + "fubs\n", + "fubsier\n", + "fubsiest\n", + "fubsy\n", + "fuchsia\n", + "fuchsias\n", + "fuchsin\n", + "fuchsine\n", + "fuchsines\n", + "fuchsins\n", + "fuci\n", + "fucoid\n", + "fucoidal\n", + "fucoids\n", + "fucose\n", + "fucoses\n", + "fucous\n", + "fucus\n", + "fucuses\n", + "fud\n", + "fuddle\n", + "fuddled\n", + "fuddles\n", + "fuddling\n", + "fudge\n", + "fudged\n", + "fudges\n", + "fudging\n", + "fuds\n", + "fuehrer\n", + "fuehrers\n", + "fuel\n", + "fueled\n", + "fueler\n", + "fuelers\n", + "fueling\n", + "fuelled\n", + "fueller\n", + "fuellers\n", + "fuelling\n", + "fuels\n", + "fug\n", + "fugacities\n", + "fugacity\n", + "fugal\n", + "fugally\n", + "fugato\n", + "fugatos\n", + "fugged\n", + "fuggier\n", + "fuggiest\n", + "fugging\n", + "fuggy\n", + "fugio\n", + "fugios\n", + "fugitive\n", + "fugitives\n", + "fugle\n", + "fugled\n", + "fugleman\n", + "fuglemen\n", + "fugles\n", + "fugling\n", + "fugs\n", + "fugue\n", + "fugued\n", + "fugues\n", + "fuguing\n", + "fuguist\n", + "fuguists\n", + "fuhrer\n", + "fuhrers\n", + "fuji\n", + "fujis\n", + "fulcra\n", + "fulcrum\n", + "fulcrums\n", + "fulfil\n", + "fulfill\n", + "fulfilled\n", + "fulfilling\n", + "fulfillment\n", + "fulfillments\n", + "fulfills\n", + "fulfils\n", + "fulgent\n", + "fulgid\n", + "fulham\n", + "fulhams\n", + "full\n", + "fullam\n", + "fullams\n", + "fullback\n", + "fullbacks\n", + "fulled\n", + "fuller\n", + "fullered\n", + "fulleries\n", + "fullering\n", + "fullers\n", + "fullery\n", + "fullest\n", + "fullface\n", + "fullfaces\n", + "fulling\n", + "fullness\n", + "fullnesses\n", + "fulls\n", + "fully\n", + "fulmar\n", + "fulmars\n", + "fulmine\n", + "fulmined\n", + "fulmines\n", + "fulminic\n", + "fulmining\n", + "fulness\n", + "fulnesses\n", + "fulsome\n", + "fulvous\n", + "fumarase\n", + "fumarases\n", + "fumarate\n", + "fumarates\n", + "fumaric\n", + "fumarole\n", + "fumaroles\n", + "fumatories\n", + "fumatory\n", + "fumble\n", + "fumbled\n", + "fumbler\n", + "fumblers\n", + "fumbles\n", + "fumbling\n", + "fume\n", + "fumed\n", + "fumeless\n", + "fumelike\n", + "fumer\n", + "fumers\n", + "fumes\n", + "fumet\n", + "fumets\n", + "fumette\n", + "fumettes\n", + "fumier\n", + "fumiest\n", + "fumigant\n", + "fumigants\n", + "fumigate\n", + "fumigated\n", + "fumigates\n", + "fumigating\n", + "fumigation\n", + "fumigations\n", + "fuming\n", + "fumitories\n", + "fumitory\n", + "fumuli\n", + "fumulus\n", + "fumy\n", + "fun\n", + "function\n", + "functional\n", + "functionally\n", + "functionaries\n", + "functionary\n", + "functioned\n", + "functioning\n", + "functionless\n", + "functions\n", + "functor\n", + "functors\n", + "fund\n", + "fundamental\n", + "fundamentally\n", + "fundamentals\n", + "funded\n", + "fundi\n", + "fundic\n", + "funding\n", + "funds\n", + "fundus\n", + "funeral\n", + "funerals\n", + "funerary\n", + "funereal\n", + "funest\n", + "funfair\n", + "funfairs\n", + "fungal\n", + "fungals\n", + "fungi\n", + "fungible\n", + "fungibles\n", + "fungic\n", + "fungicidal\n", + "fungicide\n", + "fungicides\n", + "fungo\n", + "fungoes\n", + "fungoid\n", + "fungoids\n", + "fungous\n", + "fungus\n", + "funguses\n", + "funicle\n", + "funicles\n", + "funiculi\n", + "funk\n", + "funked\n", + "funker\n", + "funkers\n", + "funkia\n", + "funkias\n", + "funkier\n", + "funkiest\n", + "funking\n", + "funks\n", + "funky\n", + "funned\n", + "funnel\n", + "funneled\n", + "funneling\n", + "funnelled\n", + "funnelling\n", + "funnels\n", + "funnier\n", + "funnies\n", + "funniest\n", + "funnily\n", + "funning\n", + "funny\n", + "funnyman\n", + "funnymen\n", + "funs\n", + "fur\n", + "furan\n", + "furane\n", + "furanes\n", + "furanose\n", + "furanoses\n", + "furans\n", + "furbelow\n", + "furbelowed\n", + "furbelowing\n", + "furbelows\n", + "furbish\n", + "furbished\n", + "furbishes\n", + "furbishing\n", + "furcate\n", + "furcated\n", + "furcates\n", + "furcating\n", + "furcraea\n", + "furcraeas\n", + "furcula\n", + "furculae\n", + "furcular\n", + "furculum\n", + "furfur\n", + "furfural\n", + "furfurals\n", + "furfuran\n", + "furfurans\n", + "furfures\n", + "furibund\n", + "furies\n", + "furioso\n", + "furious\n", + "furiously\n", + "furl\n", + "furlable\n", + "furled\n", + "furler\n", + "furlers\n", + "furless\n", + "furling\n", + "furlong\n", + "furlongs\n", + "furlough\n", + "furloughed\n", + "furloughing\n", + "furloughs\n", + "furls\n", + "furmenties\n", + "furmenty\n", + "furmeties\n", + "furmety\n", + "furmities\n", + "furmity\n", + "furnace\n", + "furnaced\n", + "furnaces\n", + "furnacing\n", + "furnish\n", + "furnished\n", + "furnishes\n", + "furnishing\n", + "furnishings\n", + "furniture\n", + "furnitures\n", + "furor\n", + "furore\n", + "furores\n", + "furors\n", + "furred\n", + "furrier\n", + "furrieries\n", + "furriers\n", + "furriery\n", + "furriest\n", + "furrily\n", + "furriner\n", + "furriners\n", + "furring\n", + "furrings\n", + "furrow\n", + "furrowed\n", + "furrower\n", + "furrowers\n", + "furrowing\n", + "furrows\n", + "furrowy\n", + "furry\n", + "furs\n", + "further\n", + "furthered\n", + "furthering\n", + "furthermore\n", + "furthermost\n", + "furthers\n", + "furthest\n", + "furtive\n", + "furtively\n", + "furtiveness\n", + "furtivenesses\n", + "furuncle\n", + "furuncles\n", + "fury\n", + "furze\n", + "furzes\n", + "furzier\n", + "furziest\n", + "furzy\n", + "fusain\n", + "fusains\n", + "fuscous\n", + "fuse\n", + "fused\n", + "fusee\n", + "fusees\n", + "fusel\n", + "fuselage\n", + "fuselages\n", + "fuseless\n", + "fusels\n", + "fuses\n", + "fusible\n", + "fusibly\n", + "fusiform\n", + "fusil\n", + "fusile\n", + "fusileer\n", + "fusileers\n", + "fusilier\n", + "fusiliers\n", + "fusillade\n", + "fusillades\n", + "fusils\n", + "fusing\n", + "fusion\n", + "fusions\n", + "fuss\n", + "fussbudget\n", + "fussbudgets\n", + "fussed\n", + "fusser\n", + "fussers\n", + "fusses\n", + "fussier\n", + "fussiest\n", + "fussily\n", + "fussiness\n", + "fussinesses\n", + "fussing\n", + "fusspot\n", + "fusspots\n", + "fussy\n", + "fustian\n", + "fustians\n", + "fustic\n", + "fustics\n", + "fustier\n", + "fustiest\n", + "fustily\n", + "fusty\n", + "futharc\n", + "futharcs\n", + "futhark\n", + "futharks\n", + "futhorc\n", + "futhorcs\n", + "futhork\n", + "futhorks\n", + "futile\n", + "futilely\n", + "futilities\n", + "futility\n", + "futtock\n", + "futtocks\n", + "futural\n", + "future\n", + "futures\n", + "futurism\n", + "futurisms\n", + "futurist\n", + "futuristic\n", + "futurists\n", + "futurities\n", + "futurity\n", + "fuze\n", + "fuzed\n", + "fuzee\n", + "fuzees\n", + "fuzes\n", + "fuzil\n", + "fuzils\n", + "fuzing\n", + "fuzz\n", + "fuzzed\n", + "fuzzes\n", + "fuzzier\n", + "fuzziest\n", + "fuzzily\n", + "fuzziness\n", + "fuzzinesses\n", + "fuzzing\n", + "fuzzy\n", + "fyce\n", + "fyces\n", + "fyke\n", + "fykes\n", + "fylfot\n", + "fylfots\n", + "fytte\n", + "fyttes\n", + "gab\n", + "gabardine\n", + "gabardines\n", + "gabbard\n", + "gabbards\n", + "gabbart\n", + "gabbarts\n", + "gabbed\n", + "gabber\n", + "gabbers\n", + "gabbier\n", + "gabbiest\n", + "gabbing\n", + "gabble\n", + "gabbled\n", + "gabbler\n", + "gabblers\n", + "gabbles\n", + "gabbling\n", + "gabbro\n", + "gabbroic\n", + "gabbroid\n", + "gabbros\n", + "gabby\n", + "gabelle\n", + "gabelled\n", + "gabelles\n", + "gabfest\n", + "gabfests\n", + "gabies\n", + "gabion\n", + "gabions\n", + "gable\n", + "gabled\n", + "gables\n", + "gabling\n", + "gaboon\n", + "gaboons\n", + "gabs\n", + "gaby\n", + "gad\n", + "gadabout\n", + "gadabouts\n", + "gadarene\n", + "gadded\n", + "gadder\n", + "gadders\n", + "gaddi\n", + "gadding\n", + "gaddis\n", + "gadflies\n", + "gadfly\n", + "gadget\n", + "gadgetries\n", + "gadgetry\n", + "gadgets\n", + "gadgety\n", + "gadi\n", + "gadid\n", + "gadids\n", + "gadis\n", + "gadoid\n", + "gadoids\n", + "gadroon\n", + "gadroons\n", + "gads\n", + "gadwall\n", + "gadwalls\n", + "gadzooks\n", + "gae\n", + "gaed\n", + "gaen\n", + "gaes\n", + "gaff\n", + "gaffe\n", + "gaffed\n", + "gaffer\n", + "gaffers\n", + "gaffes\n", + "gaffing\n", + "gaffs\n", + "gag\n", + "gaga\n", + "gage\n", + "gaged\n", + "gager\n", + "gagers\n", + "gages\n", + "gagged\n", + "gagger\n", + "gaggers\n", + "gagging\n", + "gaggle\n", + "gaggled\n", + "gaggles\n", + "gaggling\n", + "gaging\n", + "gagman\n", + "gagmen\n", + "gags\n", + "gagster\n", + "gagsters\n", + "gahnite\n", + "gahnites\n", + "gaieties\n", + "gaiety\n", + "gaily\n", + "gain\n", + "gainable\n", + "gained\n", + "gainer\n", + "gainers\n", + "gainful\n", + "gainfully\n", + "gaining\n", + "gainless\n", + "gainlier\n", + "gainliest\n", + "gainly\n", + "gains\n", + "gainsaid\n", + "gainsay\n", + "gainsayer\n", + "gainsayers\n", + "gainsaying\n", + "gainsays\n", + "gainst\n", + "gait\n", + "gaited\n", + "gaiter\n", + "gaiters\n", + "gaiting\n", + "gaits\n", + "gal\n", + "gala\n", + "galactic\n", + "galactorrhea\n", + "galago\n", + "galagos\n", + "galah\n", + "galahs\n", + "galangal\n", + "galangals\n", + "galas\n", + "galatea\n", + "galateas\n", + "galavant\n", + "galavanted\n", + "galavanting\n", + "galavants\n", + "galax\n", + "galaxes\n", + "galaxies\n", + "galaxy\n", + "galbanum\n", + "galbanums\n", + "gale\n", + "galea\n", + "galeae\n", + "galeas\n", + "galeate\n", + "galeated\n", + "galena\n", + "galenas\n", + "galenic\n", + "galenite\n", + "galenites\n", + "galere\n", + "galeres\n", + "gales\n", + "galilee\n", + "galilees\n", + "galiot\n", + "galiots\n", + "galipot\n", + "galipots\n", + "galivant\n", + "galivanted\n", + "galivanting\n", + "galivants\n", + "gall\n", + "gallant\n", + "gallanted\n", + "gallanting\n", + "gallantly\n", + "gallantries\n", + "gallantry\n", + "gallants\n", + "gallate\n", + "gallates\n", + "gallbladder\n", + "gallbladders\n", + "galleass\n", + "galleasses\n", + "galled\n", + "gallein\n", + "galleins\n", + "galleon\n", + "galleons\n", + "galleried\n", + "galleries\n", + "gallery\n", + "gallerying\n", + "galleta\n", + "galletas\n", + "galley\n", + "galleys\n", + "gallflies\n", + "gallfly\n", + "galliard\n", + "galliards\n", + "galliass\n", + "galliasses\n", + "gallic\n", + "gallican\n", + "gallied\n", + "gallies\n", + "galling\n", + "galliot\n", + "galliots\n", + "gallipot\n", + "gallipots\n", + "gallium\n", + "galliums\n", + "gallivant\n", + "gallivanted\n", + "gallivanting\n", + "gallivants\n", + "gallnut\n", + "gallnuts\n", + "gallon\n", + "gallons\n", + "galloon\n", + "galloons\n", + "galloot\n", + "galloots\n", + "gallop\n", + "galloped\n", + "galloper\n", + "gallopers\n", + "galloping\n", + "gallops\n", + "gallous\n", + "gallows\n", + "gallowses\n", + "galls\n", + "gallstone\n", + "gallstones\n", + "gallus\n", + "gallused\n", + "galluses\n", + "gally\n", + "gallying\n", + "galoot\n", + "galoots\n", + "galop\n", + "galopade\n", + "galopades\n", + "galops\n", + "galore\n", + "galores\n", + "galosh\n", + "galoshe\n", + "galoshed\n", + "galoshes\n", + "gals\n", + "galumph\n", + "galumphed\n", + "galumphing\n", + "galumphs\n", + "galvanic\n", + "galvanization\n", + "galvanizations\n", + "galvanize\n", + "galvanized\n", + "galvanizer\n", + "galvanizers\n", + "galvanizes\n", + "galvanizing\n", + "galyac\n", + "galyacs\n", + "galyak\n", + "galyaks\n", + "gam\n", + "gamashes\n", + "gamb\n", + "gamba\n", + "gambade\n", + "gambades\n", + "gambado\n", + "gambadoes\n", + "gambados\n", + "gambas\n", + "gambe\n", + "gambes\n", + "gambeson\n", + "gambesons\n", + "gambia\n", + "gambias\n", + "gambier\n", + "gambiers\n", + "gambir\n", + "gambirs\n", + "gambit\n", + "gambits\n", + "gamble\n", + "gambled\n", + "gambler\n", + "gamblers\n", + "gambles\n", + "gambling\n", + "gamboge\n", + "gamboges\n", + "gambol\n", + "gamboled\n", + "gamboling\n", + "gambolled\n", + "gambolling\n", + "gambols\n", + "gambrel\n", + "gambrels\n", + "gambs\n", + "gambusia\n", + "gambusias\n", + "game\n", + "gamecock\n", + "gamecocks\n", + "gamed\n", + "gamekeeper\n", + "gamekeepers\n", + "gamelan\n", + "gamelans\n", + "gamelike\n", + "gamely\n", + "gameness\n", + "gamenesses\n", + "gamer\n", + "games\n", + "gamesome\n", + "gamest\n", + "gamester\n", + "gamesters\n", + "gamete\n", + "gametes\n", + "gametic\n", + "gamey\n", + "gamic\n", + "gamier\n", + "gamiest\n", + "gamily\n", + "gamin\n", + "gamine\n", + "gamines\n", + "gaminess\n", + "gaminesses\n", + "gaming\n", + "gamings\n", + "gamins\n", + "gamma\n", + "gammadia\n", + "gammas\n", + "gammed\n", + "gammer\n", + "gammers\n", + "gamming\n", + "gammon\n", + "gammoned\n", + "gammoner\n", + "gammoners\n", + "gammoning\n", + "gammons\n", + "gamodeme\n", + "gamodemes\n", + "gamp\n", + "gamps\n", + "gams\n", + "gamut\n", + "gamuts\n", + "gamy\n", + "gan\n", + "gander\n", + "gandered\n", + "gandering\n", + "ganders\n", + "gane\n", + "ganef\n", + "ganefs\n", + "ganev\n", + "ganevs\n", + "gang\n", + "ganged\n", + "ganger\n", + "gangers\n", + "ganging\n", + "gangland\n", + "ganglands\n", + "ganglia\n", + "ganglial\n", + "gangliar\n", + "ganglier\n", + "gangliest\n", + "gangling\n", + "ganglion\n", + "ganglionic\n", + "ganglions\n", + "gangly\n", + "gangplank\n", + "gangplanks\n", + "gangplow\n", + "gangplows\n", + "gangrel\n", + "gangrels\n", + "gangrene\n", + "gangrened\n", + "gangrenes\n", + "gangrening\n", + "gangrenous\n", + "gangs\n", + "gangster\n", + "gangsters\n", + "gangue\n", + "gangues\n", + "gangway\n", + "gangways\n", + "ganister\n", + "ganisters\n", + "ganja\n", + "ganjas\n", + "gannet\n", + "gannets\n", + "ganof\n", + "ganofs\n", + "ganoid\n", + "ganoids\n", + "gantlet\n", + "gantleted\n", + "gantleting\n", + "gantlets\n", + "gantline\n", + "gantlines\n", + "gantlope\n", + "gantlopes\n", + "gantries\n", + "gantry\n", + "ganymede\n", + "ganymedes\n", + "gaol\n", + "gaoled\n", + "gaoler\n", + "gaolers\n", + "gaoling\n", + "gaols\n", + "gap\n", + "gape\n", + "gaped\n", + "gaper\n", + "gapers\n", + "gapes\n", + "gapeseed\n", + "gapeseeds\n", + "gapeworm\n", + "gapeworms\n", + "gaping\n", + "gapingly\n", + "gaposis\n", + "gaposises\n", + "gapped\n", + "gappier\n", + "gappiest\n", + "gapping\n", + "gappy\n", + "gaps\n", + "gapy\n", + "gar\n", + "garage\n", + "garaged\n", + "garages\n", + "garaging\n", + "garb\n", + "garbage\n", + "garbages\n", + "garbanzo\n", + "garbanzos\n", + "garbed\n", + "garbing\n", + "garble\n", + "garbled\n", + "garbler\n", + "garblers\n", + "garbles\n", + "garbless\n", + "garbling\n", + "garboard\n", + "garboards\n", + "garboil\n", + "garboils\n", + "garbs\n", + "garcon\n", + "garcons\n", + "gardant\n", + "garden\n", + "gardened\n", + "gardener\n", + "gardeners\n", + "gardenia\n", + "gardenias\n", + "gardening\n", + "gardens\n", + "gardyloo\n", + "garfish\n", + "garfishes\n", + "garganey\n", + "garganeys\n", + "gargantuan\n", + "garget\n", + "gargets\n", + "gargety\n", + "gargle\n", + "gargled\n", + "gargler\n", + "garglers\n", + "gargles\n", + "gargling\n", + "gargoyle\n", + "gargoyles\n", + "garish\n", + "garishly\n", + "garland\n", + "garlanded\n", + "garlanding\n", + "garlands\n", + "garlic\n", + "garlicky\n", + "garlics\n", + "garment\n", + "garmented\n", + "garmenting\n", + "garments\n", + "garner\n", + "garnered\n", + "garnering\n", + "garners\n", + "garnet\n", + "garnets\n", + "garnish\n", + "garnished\n", + "garnishee\n", + "garnisheed\n", + "garnishees\n", + "garnisheing\n", + "garnishes\n", + "garnishing\n", + "garnishment\n", + "garnishments\n", + "garote\n", + "garoted\n", + "garotes\n", + "garoting\n", + "garotte\n", + "garotted\n", + "garotter\n", + "garotters\n", + "garottes\n", + "garotting\n", + "garpike\n", + "garpikes\n", + "garred\n", + "garret\n", + "garrets\n", + "garring\n", + "garrison\n", + "garrisoned\n", + "garrisoning\n", + "garrisons\n", + "garron\n", + "garrons\n", + "garrote\n", + "garroted\n", + "garroter\n", + "garroters\n", + "garrotes\n", + "garroting\n", + "garrotte\n", + "garrotted\n", + "garrottes\n", + "garrotting\n", + "garrulities\n", + "garrulity\n", + "garrulous\n", + "garrulously\n", + "garrulousness\n", + "garrulousnesses\n", + "gars\n", + "garter\n", + "gartered\n", + "gartering\n", + "garters\n", + "garth\n", + "garths\n", + "garvey\n", + "garveys\n", + "gas\n", + "gasalier\n", + "gasaliers\n", + "gasbag\n", + "gasbags\n", + "gascon\n", + "gascons\n", + "gaselier\n", + "gaseliers\n", + "gaseous\n", + "gases\n", + "gash\n", + "gashed\n", + "gasher\n", + "gashes\n", + "gashest\n", + "gashing\n", + "gashouse\n", + "gashouses\n", + "gasified\n", + "gasifier\n", + "gasifiers\n", + "gasifies\n", + "gasiform\n", + "gasify\n", + "gasifying\n", + "gasket\n", + "gaskets\n", + "gaskin\n", + "gasking\n", + "gaskings\n", + "gaskins\n", + "gasless\n", + "gaslight\n", + "gaslights\n", + "gaslit\n", + "gasman\n", + "gasmen\n", + "gasogene\n", + "gasogenes\n", + "gasolene\n", + "gasolenes\n", + "gasolier\n", + "gasoliers\n", + "gasoline\n", + "gasolines\n", + "gasp\n", + "gasped\n", + "gasper\n", + "gaspers\n", + "gasping\n", + "gasps\n", + "gassed\n", + "gasser\n", + "gassers\n", + "gasses\n", + "gassier\n", + "gassiest\n", + "gassing\n", + "gassings\n", + "gassy\n", + "gast\n", + "gasted\n", + "gastight\n", + "gasting\n", + "gastness\n", + "gastnesses\n", + "gastraea\n", + "gastraeas\n", + "gastral\n", + "gastrea\n", + "gastreas\n", + "gastric\n", + "gastrin\n", + "gastrins\n", + "gastronomic\n", + "gastronomical\n", + "gastronomies\n", + "gastronomy\n", + "gastrula\n", + "gastrulae\n", + "gastrulas\n", + "gasts\n", + "gasworks\n", + "gat\n", + "gate\n", + "gated\n", + "gatefold\n", + "gatefolds\n", + "gatekeeper\n", + "gatekeepers\n", + "gateless\n", + "gatelike\n", + "gateman\n", + "gatemen\n", + "gatepost\n", + "gateposts\n", + "gates\n", + "gateway\n", + "gateways\n", + "gather\n", + "gathered\n", + "gatherer\n", + "gatherers\n", + "gathering\n", + "gatherings\n", + "gathers\n", + "gating\n", + "gats\n", + "gauche\n", + "gauchely\n", + "gaucher\n", + "gauchest\n", + "gaucho\n", + "gauchos\n", + "gaud\n", + "gauderies\n", + "gaudery\n", + "gaudier\n", + "gaudies\n", + "gaudiest\n", + "gaudily\n", + "gaudiness\n", + "gaudinesses\n", + "gauds\n", + "gaudy\n", + "gauffer\n", + "gauffered\n", + "gauffering\n", + "gauffers\n", + "gauge\n", + "gauged\n", + "gauger\n", + "gaugers\n", + "gauges\n", + "gauging\n", + "gault\n", + "gaults\n", + "gaum\n", + "gaumed\n", + "gauming\n", + "gaums\n", + "gaun\n", + "gaunt\n", + "gaunter\n", + "gauntest\n", + "gauntlet\n", + "gauntleted\n", + "gauntleting\n", + "gauntlets\n", + "gauntly\n", + "gauntness\n", + "gauntnesses\n", + "gauntries\n", + "gauntry\n", + "gaur\n", + "gaurs\n", + "gauss\n", + "gausses\n", + "gauze\n", + "gauzes\n", + "gauzier\n", + "gauziest\n", + "gauzy\n", + "gavage\n", + "gavages\n", + "gave\n", + "gavel\n", + "gaveled\n", + "gaveling\n", + "gavelled\n", + "gavelling\n", + "gavelock\n", + "gavelocks\n", + "gavels\n", + "gavial\n", + "gavials\n", + "gavot\n", + "gavots\n", + "gavotte\n", + "gavotted\n", + "gavottes\n", + "gavotting\n", + "gawk\n", + "gawked\n", + "gawker\n", + "gawkers\n", + "gawkier\n", + "gawkies\n", + "gawkiest\n", + "gawkily\n", + "gawking\n", + "gawkish\n", + "gawks\n", + "gawky\n", + "gawsie\n", + "gawsy\n", + "gay\n", + "gayal\n", + "gayals\n", + "gayer\n", + "gayest\n", + "gayeties\n", + "gayety\n", + "gayly\n", + "gayness\n", + "gaynesses\n", + "gays\n", + "gaywing\n", + "gaywings\n", + "gazabo\n", + "gazaboes\n", + "gazabos\n", + "gaze\n", + "gazebo\n", + "gazeboes\n", + "gazebos\n", + "gazed\n", + "gazelle\n", + "gazelles\n", + "gazer\n", + "gazers\n", + "gazes\n", + "gazette\n", + "gazetted\n", + "gazetteer\n", + "gazetteers\n", + "gazettes\n", + "gazetting\n", + "gazing\n", + "gazogene\n", + "gazogenes\n", + "gazpacho\n", + "gazpachos\n", + "gear\n", + "gearbox\n", + "gearboxes\n", + "gearcase\n", + "gearcases\n", + "geared\n", + "gearing\n", + "gearings\n", + "gearless\n", + "gears\n", + "gearshift\n", + "gearshifts\n", + "geck\n", + "gecked\n", + "gecking\n", + "gecko\n", + "geckoes\n", + "geckos\n", + "gecks\n", + "ged\n", + "geds\n", + "gee\n", + "geed\n", + "geegaw\n", + "geegaws\n", + "geeing\n", + "geek\n", + "geeks\n", + "geepound\n", + "geepounds\n", + "gees\n", + "geese\n", + "geest\n", + "geests\n", + "geezer\n", + "geezers\n", + "geisha\n", + "geishas\n", + "gel\n", + "gelable\n", + "gelada\n", + "geladas\n", + "gelant\n", + "gelants\n", + "gelate\n", + "gelated\n", + "gelates\n", + "gelatin\n", + "gelatine\n", + "gelatines\n", + "gelating\n", + "gelatinous\n", + "gelatins\n", + "gelation\n", + "gelations\n", + "geld\n", + "gelded\n", + "gelder\n", + "gelders\n", + "gelding\n", + "geldings\n", + "gelds\n", + "gelee\n", + "gelees\n", + "gelid\n", + "gelidities\n", + "gelidity\n", + "gelidly\n", + "gellant\n", + "gellants\n", + "gelled\n", + "gelling\n", + "gels\n", + "gelsemia\n", + "gelt\n", + "gelts\n", + "gem\n", + "geminal\n", + "geminate\n", + "geminated\n", + "geminates\n", + "geminating\n", + "gemlike\n", + "gemma\n", + "gemmae\n", + "gemmate\n", + "gemmated\n", + "gemmates\n", + "gemmating\n", + "gemmed\n", + "gemmier\n", + "gemmiest\n", + "gemmily\n", + "gemming\n", + "gemmule\n", + "gemmules\n", + "gemmy\n", + "gemologies\n", + "gemology\n", + "gemot\n", + "gemote\n", + "gemotes\n", + "gemots\n", + "gems\n", + "gemsbok\n", + "gemsboks\n", + "gemsbuck\n", + "gemsbucks\n", + "gemstone\n", + "gemstones\n", + "gendarme\n", + "gendarmes\n", + "gender\n", + "gendered\n", + "gendering\n", + "genders\n", + "gene\n", + "geneological\n", + "geneologically\n", + "geneologist\n", + "geneologists\n", + "geneology\n", + "genera\n", + "general\n", + "generalities\n", + "generality\n", + "generalizability\n", + "generalization\n", + "generalizations\n", + "generalize\n", + "generalized\n", + "generalizes\n", + "generalizing\n", + "generally\n", + "generals\n", + "generate\n", + "generated\n", + "generates\n", + "generating\n", + "generation\n", + "generations\n", + "generative\n", + "generator\n", + "generators\n", + "generic\n", + "generics\n", + "generosities\n", + "generosity\n", + "generous\n", + "generously\n", + "generousness\n", + "generousnesses\n", + "genes\n", + "geneses\n", + "genesis\n", + "genet\n", + "genetic\n", + "genetically\n", + "geneticist\n", + "geneticists\n", + "genetics\n", + "genets\n", + "genette\n", + "genettes\n", + "geneva\n", + "genevas\n", + "genial\n", + "genialities\n", + "geniality\n", + "genially\n", + "genic\n", + "genie\n", + "genies\n", + "genii\n", + "genip\n", + "genipap\n", + "genipaps\n", + "genips\n", + "genital\n", + "genitalia\n", + "genitally\n", + "genitals\n", + "genitive\n", + "genitives\n", + "genitor\n", + "genitors\n", + "genitourinary\n", + "geniture\n", + "genitures\n", + "genius\n", + "geniuses\n", + "genoa\n", + "genoas\n", + "genocide\n", + "genocides\n", + "genom\n", + "genome\n", + "genomes\n", + "genomic\n", + "genoms\n", + "genotype\n", + "genotypes\n", + "genre\n", + "genres\n", + "genro\n", + "genros\n", + "gens\n", + "genseng\n", + "gensengs\n", + "gent\n", + "genteel\n", + "genteeler\n", + "genteelest\n", + "gentes\n", + "gentian\n", + "gentians\n", + "gentil\n", + "gentile\n", + "gentiles\n", + "gentilities\n", + "gentility\n", + "gentle\n", + "gentled\n", + "gentlefolk\n", + "gentleman\n", + "gentlemen\n", + "gentleness\n", + "gentlenesses\n", + "gentler\n", + "gentles\n", + "gentlest\n", + "gentlewoman\n", + "gentlewomen\n", + "gentling\n", + "gently\n", + "gentrice\n", + "gentrices\n", + "gentries\n", + "gentry\n", + "gents\n", + "genu\n", + "genua\n", + "genuflect\n", + "genuflected\n", + "genuflecting\n", + "genuflection\n", + "genuflections\n", + "genuflects\n", + "genuine\n", + "genuinely\n", + "genuineness\n", + "genuinenesses\n", + "genus\n", + "genuses\n", + "geode\n", + "geodes\n", + "geodesic\n", + "geodesics\n", + "geodesies\n", + "geodesy\n", + "geodetic\n", + "geodic\n", + "geoduck\n", + "geoducks\n", + "geognosies\n", + "geognosy\n", + "geographer\n", + "geographers\n", + "geographic\n", + "geographical\n", + "geographically\n", + "geographies\n", + "geography\n", + "geoid\n", + "geoidal\n", + "geoids\n", + "geologer\n", + "geologers\n", + "geologic\n", + "geological\n", + "geologies\n", + "geologist\n", + "geologists\n", + "geology\n", + "geomancies\n", + "geomancy\n", + "geometer\n", + "geometers\n", + "geometric\n", + "geometrical\n", + "geometries\n", + "geometry\n", + "geophagies\n", + "geophagy\n", + "geophone\n", + "geophones\n", + "geophysical\n", + "geophysicist\n", + "geophysicists\n", + "geophysics\n", + "geophyte\n", + "geophytes\n", + "geoponic\n", + "georgic\n", + "georgics\n", + "geotaxes\n", + "geotaxis\n", + "geothermal\n", + "geothermic\n", + "gerah\n", + "gerahs\n", + "geranial\n", + "geranials\n", + "geraniol\n", + "geraniols\n", + "geranium\n", + "geraniums\n", + "gerardia\n", + "gerardias\n", + "gerbera\n", + "gerberas\n", + "gerbil\n", + "gerbille\n", + "gerbilles\n", + "gerbils\n", + "gerent\n", + "gerents\n", + "gerenuk\n", + "gerenuks\n", + "geriatric\n", + "geriatrics\n", + "germ\n", + "german\n", + "germane\n", + "germanic\n", + "germanium\n", + "germaniums\n", + "germans\n", + "germen\n", + "germens\n", + "germfree\n", + "germicidal\n", + "germicide\n", + "germicides\n", + "germier\n", + "germiest\n", + "germina\n", + "germinal\n", + "germinate\n", + "germinated\n", + "germinates\n", + "germinating\n", + "germination\n", + "germinations\n", + "germs\n", + "germy\n", + "gerontic\n", + "gerrymander\n", + "gerrymandered\n", + "gerrymandering\n", + "gerrymanders\n", + "gerund\n", + "gerunds\n", + "gesso\n", + "gessoes\n", + "gest\n", + "gestalt\n", + "gestalten\n", + "gestalts\n", + "gestapo\n", + "gestapos\n", + "gestate\n", + "gestated\n", + "gestates\n", + "gestating\n", + "geste\n", + "gestes\n", + "gestic\n", + "gestical\n", + "gests\n", + "gestural\n", + "gesture\n", + "gestured\n", + "gesturer\n", + "gesturers\n", + "gestures\n", + "gesturing\n", + "gesundheit\n", + "get\n", + "getable\n", + "getaway\n", + "getaways\n", + "gets\n", + "gettable\n", + "getter\n", + "gettered\n", + "gettering\n", + "getters\n", + "getting\n", + "getup\n", + "getups\n", + "geum\n", + "geums\n", + "gewgaw\n", + "gewgaws\n", + "gey\n", + "geyser\n", + "geysers\n", + "gharri\n", + "gharries\n", + "gharris\n", + "gharry\n", + "ghast\n", + "ghastful\n", + "ghastlier\n", + "ghastliest\n", + "ghastly\n", + "ghat\n", + "ghats\n", + "ghaut\n", + "ghauts\n", + "ghazi\n", + "ghazies\n", + "ghazis\n", + "ghee\n", + "ghees\n", + "gherao\n", + "gheraoed\n", + "gheraoes\n", + "gheraoing\n", + "gherkin\n", + "gherkins\n", + "ghetto\n", + "ghettoed\n", + "ghettoes\n", + "ghettoing\n", + "ghettos\n", + "ghi\n", + "ghibli\n", + "ghiblis\n", + "ghillie\n", + "ghillies\n", + "ghis\n", + "ghost\n", + "ghosted\n", + "ghostier\n", + "ghostiest\n", + "ghosting\n", + "ghostlier\n", + "ghostliest\n", + "ghostly\n", + "ghosts\n", + "ghostwrite\n", + "ghostwriter\n", + "ghostwriters\n", + "ghostwrites\n", + "ghostwritten\n", + "ghostwrote\n", + "ghosty\n", + "ghoul\n", + "ghoulish\n", + "ghouls\n", + "ghyll\n", + "ghylls\n", + "giant\n", + "giantess\n", + "giantesses\n", + "giantism\n", + "giantisms\n", + "giants\n", + "giaour\n", + "giaours\n", + "gib\n", + "gibbed\n", + "gibber\n", + "gibbered\n", + "gibbering\n", + "gibberish\n", + "gibberishes\n", + "gibbers\n", + "gibbet\n", + "gibbeted\n", + "gibbeting\n", + "gibbets\n", + "gibbetted\n", + "gibbetting\n", + "gibbing\n", + "gibbon\n", + "gibbons\n", + "gibbose\n", + "gibbous\n", + "gibbsite\n", + "gibbsites\n", + "gibe\n", + "gibed\n", + "giber\n", + "gibers\n", + "gibes\n", + "gibing\n", + "gibingly\n", + "giblet\n", + "giblets\n", + "gibs\n", + "gid\n", + "giddap\n", + "giddied\n", + "giddier\n", + "giddies\n", + "giddiest\n", + "giddily\n", + "giddiness\n", + "giddinesses\n", + "giddy\n", + "giddying\n", + "gids\n", + "gie\n", + "gied\n", + "gieing\n", + "gien\n", + "gies\n", + "gift\n", + "gifted\n", + "giftedly\n", + "gifting\n", + "giftless\n", + "gifts\n", + "gig\n", + "giga\n", + "gigabit\n", + "gigabits\n", + "gigantic\n", + "gigas\n", + "gigaton\n", + "gigatons\n", + "gigawatt\n", + "gigawatts\n", + "gigged\n", + "gigging\n", + "giggle\n", + "giggled\n", + "giggler\n", + "gigglers\n", + "giggles\n", + "gigglier\n", + "giggliest\n", + "giggling\n", + "giggly\n", + "gighe\n", + "giglet\n", + "giglets\n", + "giglot\n", + "giglots\n", + "gigolo\n", + "gigolos\n", + "gigot\n", + "gigots\n", + "gigs\n", + "gigue\n", + "gigues\n", + "gilbert\n", + "gilberts\n", + "gild\n", + "gilded\n", + "gilder\n", + "gilders\n", + "gildhall\n", + "gildhalls\n", + "gilding\n", + "gildings\n", + "gilds\n", + "gill\n", + "gilled\n", + "giller\n", + "gillers\n", + "gillie\n", + "gillied\n", + "gillies\n", + "gilling\n", + "gillnet\n", + "gillnets\n", + "gillnetted\n", + "gillnetting\n", + "gills\n", + "gilly\n", + "gillying\n", + "gilt\n", + "gilthead\n", + "giltheads\n", + "gilts\n", + "gimbal\n", + "gimbaled\n", + "gimbaling\n", + "gimballed\n", + "gimballing\n", + "gimbals\n", + "gimcrack\n", + "gimcracks\n", + "gimel\n", + "gimels\n", + "gimlet\n", + "gimleted\n", + "gimleting\n", + "gimlets\n", + "gimmal\n", + "gimmals\n", + "gimmick\n", + "gimmicked\n", + "gimmicking\n", + "gimmicks\n", + "gimmicky\n", + "gimp\n", + "gimped\n", + "gimpier\n", + "gimpiest\n", + "gimping\n", + "gimps\n", + "gimpy\n", + "gin\n", + "gingal\n", + "gingall\n", + "gingalls\n", + "gingals\n", + "gingeley\n", + "gingeleys\n", + "gingeli\n", + "gingelies\n", + "gingelis\n", + "gingellies\n", + "gingelly\n", + "gingely\n", + "ginger\n", + "gingerbread\n", + "gingerbreads\n", + "gingered\n", + "gingering\n", + "gingerly\n", + "gingers\n", + "gingery\n", + "gingham\n", + "ginghams\n", + "gingili\n", + "gingilis\n", + "gingiva\n", + "gingivae\n", + "gingival\n", + "gingivitis\n", + "gingivitises\n", + "gingko\n", + "gingkoes\n", + "gink\n", + "ginkgo\n", + "ginkgoes\n", + "ginks\n", + "ginned\n", + "ginner\n", + "ginners\n", + "ginnier\n", + "ginniest\n", + "ginning\n", + "ginnings\n", + "ginny\n", + "gins\n", + "ginseng\n", + "ginsengs\n", + "gip\n", + "gipon\n", + "gipons\n", + "gipped\n", + "gipper\n", + "gippers\n", + "gipping\n", + "gips\n", + "gipsied\n", + "gipsies\n", + "gipsy\n", + "gipsying\n", + "giraffe\n", + "giraffes\n", + "girasol\n", + "girasole\n", + "girasoles\n", + "girasols\n", + "gird\n", + "girded\n", + "girder\n", + "girders\n", + "girding\n", + "girdle\n", + "girdled\n", + "girdler\n", + "girdlers\n", + "girdles\n", + "girdling\n", + "girds\n", + "girl\n", + "girlhood\n", + "girlhoods\n", + "girlie\n", + "girlies\n", + "girlish\n", + "girls\n", + "girly\n", + "girn\n", + "girned\n", + "girning\n", + "girns\n", + "giro\n", + "giron\n", + "girons\n", + "giros\n", + "girosol\n", + "girosols\n", + "girsh\n", + "girshes\n", + "girt\n", + "girted\n", + "girth\n", + "girthed\n", + "girthing\n", + "girths\n", + "girting\n", + "girts\n", + "gisarme\n", + "gisarmes\n", + "gismo\n", + "gismos\n", + "gist\n", + "gists\n", + "git\n", + "gitano\n", + "gitanos\n", + "gittern\n", + "gitterns\n", + "give\n", + "giveable\n", + "giveaway\n", + "giveaways\n", + "given\n", + "givens\n", + "giver\n", + "givers\n", + "gives\n", + "giving\n", + "gizmo\n", + "gizmos\n", + "gizzard\n", + "gizzards\n", + "gjetost\n", + "gjetosts\n", + "glabella\n", + "glabellae\n", + "glabrate\n", + "glabrous\n", + "glace\n", + "glaceed\n", + "glaceing\n", + "glaces\n", + "glacial\n", + "glacially\n", + "glaciate\n", + "glaciated\n", + "glaciates\n", + "glaciating\n", + "glacier\n", + "glaciers\n", + "glacis\n", + "glacises\n", + "glad\n", + "gladded\n", + "gladden\n", + "gladdened\n", + "gladdening\n", + "gladdens\n", + "gladder\n", + "gladdest\n", + "gladding\n", + "glade\n", + "glades\n", + "gladiate\n", + "gladiator\n", + "gladiatorial\n", + "gladiators\n", + "gladier\n", + "gladiest\n", + "gladiola\n", + "gladiolas\n", + "gladioli\n", + "gladiolus\n", + "gladlier\n", + "gladliest\n", + "gladly\n", + "gladness\n", + "gladnesses\n", + "glads\n", + "gladsome\n", + "gladsomer\n", + "gladsomest\n", + "glady\n", + "glaiket\n", + "glaikit\n", + "glair\n", + "glaire\n", + "glaired\n", + "glaires\n", + "glairier\n", + "glairiest\n", + "glairing\n", + "glairs\n", + "glairy\n", + "glaive\n", + "glaived\n", + "glaives\n", + "glamor\n", + "glamorize\n", + "glamorized\n", + "glamorizes\n", + "glamorizing\n", + "glamorous\n", + "glamors\n", + "glamour\n", + "glamoured\n", + "glamouring\n", + "glamours\n", + "glance\n", + "glanced\n", + "glances\n", + "glancing\n", + "gland\n", + "glanders\n", + "glandes\n", + "glands\n", + "glandular\n", + "glandule\n", + "glandules\n", + "glans\n", + "glare\n", + "glared\n", + "glares\n", + "glarier\n", + "glariest\n", + "glaring\n", + "glaringly\n", + "glary\n", + "glass\n", + "glassblower\n", + "glassblowers\n", + "glassblowing\n", + "glassblowings\n", + "glassed\n", + "glasses\n", + "glassful\n", + "glassfuls\n", + "glassie\n", + "glassier\n", + "glassies\n", + "glassiest\n", + "glassily\n", + "glassine\n", + "glassines\n", + "glassing\n", + "glassman\n", + "glassmen\n", + "glassware\n", + "glasswares\n", + "glassy\n", + "glaucoma\n", + "glaucomas\n", + "glaucous\n", + "glaze\n", + "glazed\n", + "glazer\n", + "glazers\n", + "glazes\n", + "glazier\n", + "glazieries\n", + "glaziers\n", + "glaziery\n", + "glaziest\n", + "glazing\n", + "glazings\n", + "glazy\n", + "gleam\n", + "gleamed\n", + "gleamier\n", + "gleamiest\n", + "gleaming\n", + "gleams\n", + "gleamy\n", + "glean\n", + "gleanable\n", + "gleaned\n", + "gleaner\n", + "gleaners\n", + "gleaning\n", + "gleanings\n", + "gleans\n", + "gleba\n", + "glebae\n", + "glebe\n", + "glebes\n", + "gled\n", + "glede\n", + "gledes\n", + "gleds\n", + "glee\n", + "gleed\n", + "gleeds\n", + "gleeful\n", + "gleek\n", + "gleeked\n", + "gleeking\n", + "gleeks\n", + "gleeman\n", + "gleemen\n", + "glees\n", + "gleesome\n", + "gleet\n", + "gleeted\n", + "gleetier\n", + "gleetiest\n", + "gleeting\n", + "gleets\n", + "gleety\n", + "gleg\n", + "glegly\n", + "glegness\n", + "glegnesses\n", + "glen\n", + "glenlike\n", + "glenoid\n", + "glens\n", + "gley\n", + "gleys\n", + "gliadin\n", + "gliadine\n", + "gliadines\n", + "gliadins\n", + "glial\n", + "glib\n", + "glibber\n", + "glibbest\n", + "glibly\n", + "glibness\n", + "glibnesses\n", + "glide\n", + "glided\n", + "glider\n", + "gliders\n", + "glides\n", + "gliding\n", + "gliff\n", + "gliffs\n", + "glim\n", + "glime\n", + "glimed\n", + "glimes\n", + "gliming\n", + "glimmer\n", + "glimmered\n", + "glimmering\n", + "glimmers\n", + "glimpse\n", + "glimpsed\n", + "glimpser\n", + "glimpsers\n", + "glimpses\n", + "glimpsing\n", + "glims\n", + "glint\n", + "glinted\n", + "glinting\n", + "glints\n", + "glioma\n", + "gliomas\n", + "gliomata\n", + "glissade\n", + "glissaded\n", + "glissades\n", + "glissading\n", + "glisten\n", + "glistened\n", + "glistening\n", + "glistens\n", + "glister\n", + "glistered\n", + "glistering\n", + "glisters\n", + "glitch\n", + "glitches\n", + "glitter\n", + "glittered\n", + "glittering\n", + "glitters\n", + "glittery\n", + "gloam\n", + "gloaming\n", + "gloamings\n", + "gloams\n", + "gloat\n", + "gloated\n", + "gloater\n", + "gloaters\n", + "gloating\n", + "gloats\n", + "glob\n", + "global\n", + "globally\n", + "globate\n", + "globated\n", + "globe\n", + "globed\n", + "globes\n", + "globin\n", + "globing\n", + "globins\n", + "globoid\n", + "globoids\n", + "globose\n", + "globous\n", + "globs\n", + "globular\n", + "globule\n", + "globules\n", + "globulin\n", + "globulins\n", + "glochid\n", + "glochids\n", + "glockenspiel\n", + "glockenspiels\n", + "glogg\n", + "gloggs\n", + "glom\n", + "glomera\n", + "glommed\n", + "glomming\n", + "gloms\n", + "glomus\n", + "gloom\n", + "gloomed\n", + "gloomful\n", + "gloomier\n", + "gloomiest\n", + "gloomily\n", + "gloominess\n", + "gloominesses\n", + "glooming\n", + "gloomings\n", + "glooms\n", + "gloomy\n", + "glop\n", + "glops\n", + "gloria\n", + "glorias\n", + "gloried\n", + "glories\n", + "glorification\n", + "glorifications\n", + "glorified\n", + "glorifies\n", + "glorify\n", + "glorifying\n", + "gloriole\n", + "glorioles\n", + "glorious\n", + "gloriously\n", + "glory\n", + "glorying\n", + "gloss\n", + "glossa\n", + "glossae\n", + "glossal\n", + "glossarial\n", + "glossaries\n", + "glossary\n", + "glossas\n", + "glossed\n", + "glosseme\n", + "glossemes\n", + "glosser\n", + "glossers\n", + "glosses\n", + "glossier\n", + "glossies\n", + "glossiest\n", + "glossily\n", + "glossina\n", + "glossinas\n", + "glossiness\n", + "glossinesses\n", + "glossing\n", + "glossy\n", + "glost\n", + "glosts\n", + "glottal\n", + "glottic\n", + "glottides\n", + "glottis\n", + "glottises\n", + "glout\n", + "glouted\n", + "glouting\n", + "glouts\n", + "glove\n", + "gloved\n", + "glover\n", + "glovers\n", + "gloves\n", + "gloving\n", + "glow\n", + "glowed\n", + "glower\n", + "glowered\n", + "glowering\n", + "glowers\n", + "glowflies\n", + "glowfly\n", + "glowing\n", + "glows\n", + "glowworm\n", + "glowworms\n", + "gloxinia\n", + "gloxinias\n", + "gloze\n", + "glozed\n", + "glozes\n", + "glozing\n", + "glucagon\n", + "glucagons\n", + "glucinic\n", + "glucinum\n", + "glucinums\n", + "glucose\n", + "glucoses\n", + "glucosic\n", + "glue\n", + "glued\n", + "glueing\n", + "gluelike\n", + "gluer\n", + "gluers\n", + "glues\n", + "gluey\n", + "gluier\n", + "gluiest\n", + "gluily\n", + "gluing\n", + "glum\n", + "glume\n", + "glumes\n", + "glumly\n", + "glummer\n", + "glummest\n", + "glumness\n", + "glumnesses\n", + "glumpier\n", + "glumpiest\n", + "glumpily\n", + "glumpy\n", + "glunch\n", + "glunched\n", + "glunches\n", + "glunching\n", + "glut\n", + "gluteal\n", + "glutei\n", + "glutelin\n", + "glutelins\n", + "gluten\n", + "glutens\n", + "gluteus\n", + "glutinous\n", + "gluts\n", + "glutted\n", + "glutting\n", + "glutton\n", + "gluttonies\n", + "gluttonous\n", + "gluttons\n", + "gluttony\n", + "glycan\n", + "glycans\n", + "glyceric\n", + "glycerin\n", + "glycerine\n", + "glycerines\n", + "glycerins\n", + "glycerol\n", + "glycerols\n", + "glyceryl\n", + "glyceryls\n", + "glycin\n", + "glycine\n", + "glycines\n", + "glycins\n", + "glycogen\n", + "glycogens\n", + "glycol\n", + "glycolic\n", + "glycols\n", + "glyconic\n", + "glyconics\n", + "glycosyl\n", + "glycosyls\n", + "glycyl\n", + "glycyls\n", + "glyph\n", + "glyphic\n", + "glyphs\n", + "glyptic\n", + "glyptics\n", + "gnar\n", + "gnarl\n", + "gnarled\n", + "gnarlier\n", + "gnarliest\n", + "gnarling\n", + "gnarls\n", + "gnarly\n", + "gnarr\n", + "gnarred\n", + "gnarring\n", + "gnarrs\n", + "gnars\n", + "gnash\n", + "gnashed\n", + "gnashes\n", + "gnashing\n", + "gnat\n", + "gnathal\n", + "gnathic\n", + "gnathion\n", + "gnathions\n", + "gnathite\n", + "gnathites\n", + "gnatlike\n", + "gnats\n", + "gnattier\n", + "gnattiest\n", + "gnatty\n", + "gnaw\n", + "gnawable\n", + "gnawed\n", + "gnawer\n", + "gnawers\n", + "gnawing\n", + "gnawings\n", + "gnawn\n", + "gnaws\n", + "gneiss\n", + "gneisses\n", + "gneissic\n", + "gnocchi\n", + "gnome\n", + "gnomes\n", + "gnomic\n", + "gnomical\n", + "gnomish\n", + "gnomist\n", + "gnomists\n", + "gnomon\n", + "gnomonic\n", + "gnomons\n", + "gnoses\n", + "gnosis\n", + "gnostic\n", + "gnu\n", + "gnus\n", + "go\n", + "goa\n", + "goad\n", + "goaded\n", + "goading\n", + "goadlike\n", + "goads\n", + "goal\n", + "goaled\n", + "goalie\n", + "goalies\n", + "goaling\n", + "goalkeeper\n", + "goalkeepers\n", + "goalless\n", + "goalpost\n", + "goalposts\n", + "goals\n", + "goas\n", + "goat\n", + "goatee\n", + "goateed\n", + "goatees\n", + "goatfish\n", + "goatfishes\n", + "goatherd\n", + "goatherds\n", + "goatish\n", + "goatlike\n", + "goats\n", + "goatskin\n", + "goatskins\n", + "gob\n", + "goban\n", + "gobang\n", + "gobangs\n", + "gobans\n", + "gobbed\n", + "gobbet\n", + "gobbets\n", + "gobbing\n", + "gobble\n", + "gobbled\n", + "gobbledegook\n", + "gobbledegooks\n", + "gobbledygook\n", + "gobbledygooks\n", + "gobbler\n", + "gobblers\n", + "gobbles\n", + "gobbling\n", + "gobies\n", + "gobioid\n", + "gobioids\n", + "goblet\n", + "goblets\n", + "goblin\n", + "goblins\n", + "gobo\n", + "goboes\n", + "gobonee\n", + "gobony\n", + "gobos\n", + "gobs\n", + "goby\n", + "god\n", + "godchild\n", + "godchildren\n", + "goddam\n", + "goddammed\n", + "goddamming\n", + "goddamn\n", + "goddamned\n", + "goddamning\n", + "goddamns\n", + "goddams\n", + "goddaughter\n", + "goddaughters\n", + "godded\n", + "goddess\n", + "goddesses\n", + "godding\n", + "godfather\n", + "godfathers\n", + "godhead\n", + "godheads\n", + "godhood\n", + "godhoods\n", + "godless\n", + "godlessness\n", + "godlessnesses\n", + "godlier\n", + "godliest\n", + "godlike\n", + "godlily\n", + "godling\n", + "godlings\n", + "godly\n", + "godmother\n", + "godmothers\n", + "godown\n", + "godowns\n", + "godparent\n", + "godparents\n", + "godroon\n", + "godroons\n", + "gods\n", + "godsend\n", + "godsends\n", + "godship\n", + "godships\n", + "godson\n", + "godsons\n", + "godwit\n", + "godwits\n", + "goer\n", + "goers\n", + "goes\n", + "goethite\n", + "goethites\n", + "goffer\n", + "goffered\n", + "goffering\n", + "goffers\n", + "goggle\n", + "goggled\n", + "goggler\n", + "gogglers\n", + "goggles\n", + "gogglier\n", + "goggliest\n", + "goggling\n", + "goggly\n", + "goglet\n", + "goglets\n", + "gogo\n", + "gogos\n", + "going\n", + "goings\n", + "goiter\n", + "goiters\n", + "goitre\n", + "goitres\n", + "goitrous\n", + "golconda\n", + "golcondas\n", + "gold\n", + "goldarn\n", + "goldarns\n", + "goldbrick\n", + "goldbricked\n", + "goldbricking\n", + "goldbricks\n", + "goldbug\n", + "goldbugs\n", + "golden\n", + "goldener\n", + "goldenest\n", + "goldenly\n", + "goldenrod\n", + "golder\n", + "goldest\n", + "goldeye\n", + "goldeyes\n", + "goldfinch\n", + "goldfinches\n", + "goldfish\n", + "goldfishes\n", + "golds\n", + "goldsmith\n", + "goldstein\n", + "goldurn\n", + "goldurns\n", + "golem\n", + "golems\n", + "golf\n", + "golfed\n", + "golfer\n", + "golfers\n", + "golfing\n", + "golfings\n", + "golfs\n", + "golgotha\n", + "golgothas\n", + "goliard\n", + "goliards\n", + "golliwog\n", + "golliwogs\n", + "golly\n", + "golosh\n", + "goloshes\n", + "gombo\n", + "gombos\n", + "gombroon\n", + "gombroons\n", + "gomeral\n", + "gomerals\n", + "gomerel\n", + "gomerels\n", + "gomeril\n", + "gomerils\n", + "gomuti\n", + "gomutis\n", + "gonad\n", + "gonadal\n", + "gonadial\n", + "gonadic\n", + "gonads\n", + "gondola\n", + "gondolas\n", + "gondolier\n", + "gondoliers\n", + "gone\n", + "goneness\n", + "gonenesses\n", + "goner\n", + "goners\n", + "gonfalon\n", + "gonfalons\n", + "gonfanon\n", + "gonfanons\n", + "gong\n", + "gonged\n", + "gonging\n", + "gonglike\n", + "gongs\n", + "gonia\n", + "gonidia\n", + "gonidial\n", + "gonidic\n", + "gonidium\n", + "gonif\n", + "gonifs\n", + "gonion\n", + "gonium\n", + "gonocyte\n", + "gonocytes\n", + "gonof\n", + "gonofs\n", + "gonoph\n", + "gonophs\n", + "gonopore\n", + "gonopores\n", + "gonorrhea\n", + "gonorrheal\n", + "gonorrheas\n", + "goo\n", + "goober\n", + "goobers\n", + "good\n", + "goodby\n", + "goodbye\n", + "goodbyes\n", + "goodbys\n", + "goodies\n", + "goodish\n", + "goodlier\n", + "goodliest\n", + "goodly\n", + "goodman\n", + "goodmen\n", + "goodness\n", + "goodnesses\n", + "goods\n", + "goodwife\n", + "goodwill\n", + "goodwills\n", + "goodwives\n", + "goody\n", + "gooey\n", + "goof\n", + "goofball\n", + "goofballs\n", + "goofed\n", + "goofier\n", + "goofiest\n", + "goofily\n", + "goofiness\n", + "goofinesses\n", + "goofing\n", + "goofs\n", + "goofy\n", + "googlies\n", + "googly\n", + "googol\n", + "googolplex\n", + "googolplexes\n", + "googols\n", + "gooier\n", + "gooiest\n", + "gook\n", + "gooks\n", + "gooky\n", + "goon\n", + "gooney\n", + "gooneys\n", + "goonie\n", + "goonies\n", + "goons\n", + "goony\n", + "goop\n", + "goops\n", + "gooral\n", + "goorals\n", + "goos\n", + "goose\n", + "gooseberries\n", + "gooseberry\n", + "goosed\n", + "gooseflesh\n", + "goosefleshes\n", + "gooses\n", + "goosey\n", + "goosier\n", + "goosiest\n", + "goosing\n", + "goosy\n", + "gopher\n", + "gophers\n", + "gor\n", + "goral\n", + "gorals\n", + "gorbellies\n", + "gorbelly\n", + "gorblimy\n", + "gorcock\n", + "gorcocks\n", + "gore\n", + "gored\n", + "gores\n", + "gorge\n", + "gorged\n", + "gorgedly\n", + "gorgeous\n", + "gorger\n", + "gorgerin\n", + "gorgerins\n", + "gorgers\n", + "gorges\n", + "gorget\n", + "gorgeted\n", + "gorgets\n", + "gorging\n", + "gorgon\n", + "gorgons\n", + "gorhen\n", + "gorhens\n", + "gorier\n", + "goriest\n", + "gorilla\n", + "gorillas\n", + "gorily\n", + "goriness\n", + "gorinesses\n", + "goring\n", + "gormand\n", + "gormands\n", + "gorse\n", + "gorses\n", + "gorsier\n", + "gorsiest\n", + "gorsy\n", + "gory\n", + "gosh\n", + "goshawk\n", + "goshawks\n", + "gosling\n", + "goslings\n", + "gospel\n", + "gospeler\n", + "gospelers\n", + "gospels\n", + "gosport\n", + "gosports\n", + "gossamer\n", + "gossamers\n", + "gossan\n", + "gossans\n", + "gossip\n", + "gossiped\n", + "gossiper\n", + "gossipers\n", + "gossiping\n", + "gossipped\n", + "gossipping\n", + "gossipries\n", + "gossipry\n", + "gossips\n", + "gossipy\n", + "gossoon\n", + "gossoons\n", + "gossypol\n", + "gossypols\n", + "got\n", + "gothic\n", + "gothics\n", + "gothite\n", + "gothites\n", + "gotten\n", + "gouache\n", + "gouaches\n", + "gouge\n", + "gouged\n", + "gouger\n", + "gougers\n", + "gouges\n", + "gouging\n", + "goulash\n", + "goulashes\n", + "gourami\n", + "gouramis\n", + "gourd\n", + "gourde\n", + "gourdes\n", + "gourds\n", + "gourmand\n", + "gourmands\n", + "gourmet\n", + "gourmets\n", + "gout\n", + "goutier\n", + "goutiest\n", + "goutily\n", + "gouts\n", + "gouty\n", + "govern\n", + "governed\n", + "governess\n", + "governesses\n", + "governing\n", + "government\n", + "governmental\n", + "governments\n", + "governor\n", + "governors\n", + "governorship\n", + "governorships\n", + "governs\n", + "gowan\n", + "gowaned\n", + "gowans\n", + "gowany\n", + "gowd\n", + "gowds\n", + "gowk\n", + "gowks\n", + "gown\n", + "gowned\n", + "gowning\n", + "gowns\n", + "gownsman\n", + "gownsmen\n", + "gox\n", + "goxes\n", + "goy\n", + "goyim\n", + "goyish\n", + "goys\n", + "graal\n", + "graals\n", + "grab\n", + "grabbed\n", + "grabber\n", + "grabbers\n", + "grabbier\n", + "grabbiest\n", + "grabbing\n", + "grabble\n", + "grabbled\n", + "grabbler\n", + "grabblers\n", + "grabbles\n", + "grabbling\n", + "grabby\n", + "graben\n", + "grabens\n", + "grabs\n", + "grace\n", + "graced\n", + "graceful\n", + "gracefuller\n", + "gracefullest\n", + "gracefully\n", + "gracefulness\n", + "gracefulnesses\n", + "graceless\n", + "graces\n", + "gracile\n", + "graciles\n", + "gracilis\n", + "gracing\n", + "gracioso\n", + "graciosos\n", + "gracious\n", + "graciously\n", + "graciousness\n", + "graciousnesses\n", + "grackle\n", + "grackles\n", + "grad\n", + "gradable\n", + "gradate\n", + "gradated\n", + "gradates\n", + "gradating\n", + "grade\n", + "graded\n", + "grader\n", + "graders\n", + "grades\n", + "gradient\n", + "gradients\n", + "gradin\n", + "gradine\n", + "gradines\n", + "grading\n", + "gradins\n", + "grads\n", + "gradual\n", + "gradually\n", + "graduals\n", + "graduand\n", + "graduands\n", + "graduate\n", + "graduated\n", + "graduates\n", + "graduating\n", + "graduation\n", + "graduations\n", + "gradus\n", + "graduses\n", + "graecize\n", + "graecized\n", + "graecizes\n", + "graecizing\n", + "graffiti\n", + "graffito\n", + "graft\n", + "graftage\n", + "graftages\n", + "grafted\n", + "grafter\n", + "grafters\n", + "grafting\n", + "grafts\n", + "graham\n", + "grail\n", + "grails\n", + "grain\n", + "grained\n", + "grainer\n", + "grainers\n", + "grainfield\n", + "grainfields\n", + "grainier\n", + "grainiest\n", + "graining\n", + "grains\n", + "grainy\n", + "gram\n", + "grama\n", + "gramaries\n", + "gramary\n", + "gramarye\n", + "gramaryes\n", + "gramas\n", + "gramercies\n", + "gramercy\n", + "grammar\n", + "grammarian\n", + "grammarians\n", + "grammars\n", + "grammatical\n", + "grammatically\n", + "gramme\n", + "grammes\n", + "gramp\n", + "gramps\n", + "grampus\n", + "grampuses\n", + "grams\n", + "grana\n", + "granaries\n", + "granary\n", + "grand\n", + "grandad\n", + "grandads\n", + "grandam\n", + "grandame\n", + "grandames\n", + "grandams\n", + "grandchild\n", + "grandchildren\n", + "granddad\n", + "granddads\n", + "granddaughter\n", + "granddaughters\n", + "grandee\n", + "grandees\n", + "grander\n", + "grandest\n", + "grandeur\n", + "grandeurs\n", + "grandfather\n", + "grandfathers\n", + "grandiose\n", + "grandiosely\n", + "grandly\n", + "grandma\n", + "grandmas\n", + "grandmother\n", + "grandmothers\n", + "grandness\n", + "grandnesses\n", + "grandpa\n", + "grandparent\n", + "grandparents\n", + "grandpas\n", + "grands\n", + "grandsir\n", + "grandsirs\n", + "grandson\n", + "grandsons\n", + "grandstand\n", + "grandstands\n", + "grange\n", + "granger\n", + "grangers\n", + "granges\n", + "granite\n", + "granites\n", + "granitic\n", + "grannie\n", + "grannies\n", + "granny\n", + "grant\n", + "granted\n", + "grantee\n", + "grantees\n", + "granter\n", + "granters\n", + "granting\n", + "grantor\n", + "grantors\n", + "grants\n", + "granular\n", + "granularities\n", + "granularity\n", + "granulate\n", + "granulated\n", + "granulates\n", + "granulating\n", + "granulation\n", + "granulations\n", + "granule\n", + "granules\n", + "granum\n", + "grape\n", + "graperies\n", + "grapery\n", + "grapes\n", + "grapevine\n", + "grapevines\n", + "graph\n", + "graphed\n", + "grapheme\n", + "graphemes\n", + "graphic\n", + "graphically\n", + "graphics\n", + "graphing\n", + "graphite\n", + "graphites\n", + "graphs\n", + "grapier\n", + "grapiest\n", + "graplin\n", + "grapline\n", + "graplines\n", + "graplins\n", + "grapnel\n", + "grapnels\n", + "grappa\n", + "grappas\n", + "grapple\n", + "grappled\n", + "grappler\n", + "grapplers\n", + "grapples\n", + "grappling\n", + "grapy\n", + "grasp\n", + "grasped\n", + "grasper\n", + "graspers\n", + "grasping\n", + "grasps\n", + "grass\n", + "grassed\n", + "grasses\n", + "grasshopper\n", + "grasshoppers\n", + "grassier\n", + "grassiest\n", + "grassily\n", + "grassing\n", + "grassland\n", + "grasslands\n", + "grassy\n", + "grat\n", + "grate\n", + "grated\n", + "grateful\n", + "gratefuller\n", + "gratefullest\n", + "gratefullies\n", + "gratefully\n", + "gratefulness\n", + "gratefulnesses\n", + "grater\n", + "graters\n", + "grates\n", + "gratification\n", + "gratifications\n", + "gratified\n", + "gratifies\n", + "gratify\n", + "gratifying\n", + "gratin\n", + "grating\n", + "gratings\n", + "gratins\n", + "gratis\n", + "gratitude\n", + "gratuities\n", + "gratuitous\n", + "gratuity\n", + "graupel\n", + "graupels\n", + "gravamen\n", + "gravamens\n", + "gravamina\n", + "grave\n", + "graved\n", + "gravel\n", + "graveled\n", + "graveling\n", + "gravelled\n", + "gravelling\n", + "gravelly\n", + "gravels\n", + "gravely\n", + "graven\n", + "graveness\n", + "gravenesses\n", + "graver\n", + "gravers\n", + "graves\n", + "gravest\n", + "gravestone\n", + "gravestones\n", + "graveyard\n", + "graveyards\n", + "gravid\n", + "gravida\n", + "gravidae\n", + "gravidas\n", + "gravidly\n", + "gravies\n", + "graving\n", + "gravitate\n", + "gravitated\n", + "gravitates\n", + "gravitating\n", + "gravitation\n", + "gravitational\n", + "gravitationally\n", + "gravitations\n", + "gravitative\n", + "gravities\n", + "graviton\n", + "gravitons\n", + "gravity\n", + "gravure\n", + "gravures\n", + "gravy\n", + "gray\n", + "grayback\n", + "graybacks\n", + "grayed\n", + "grayer\n", + "grayest\n", + "grayfish\n", + "grayfishes\n", + "graying\n", + "grayish\n", + "graylag\n", + "graylags\n", + "grayling\n", + "graylings\n", + "grayly\n", + "grayness\n", + "graynesses\n", + "grayout\n", + "grayouts\n", + "grays\n", + "grazable\n", + "graze\n", + "grazed\n", + "grazer\n", + "grazers\n", + "grazes\n", + "grazier\n", + "graziers\n", + "grazing\n", + "grazings\n", + "grazioso\n", + "grease\n", + "greased\n", + "greaser\n", + "greasers\n", + "greases\n", + "greasier\n", + "greasiest\n", + "greasily\n", + "greasing\n", + "greasy\n", + "great\n", + "greaten\n", + "greatened\n", + "greatening\n", + "greatens\n", + "greater\n", + "greatest\n", + "greatly\n", + "greatness\n", + "greatnesses\n", + "greats\n", + "greave\n", + "greaved\n", + "greaves\n", + "grebe\n", + "grebes\n", + "grecize\n", + "grecized\n", + "grecizes\n", + "grecizing\n", + "gree\n", + "greed\n", + "greedier\n", + "greediest\n", + "greedily\n", + "greediness\n", + "greedinesses\n", + "greeds\n", + "greedy\n", + "greegree\n", + "greegrees\n", + "greeing\n", + "greek\n", + "green\n", + "greenbug\n", + "greenbugs\n", + "greened\n", + "greener\n", + "greeneries\n", + "greenery\n", + "greenest\n", + "greenflies\n", + "greenfly\n", + "greenhorn\n", + "greenhorns\n", + "greenhouse\n", + "greenhouses\n", + "greenier\n", + "greeniest\n", + "greening\n", + "greenings\n", + "greenish\n", + "greenlet\n", + "greenlets\n", + "greenly\n", + "greenness\n", + "greennesses\n", + "greens\n", + "greenth\n", + "greenths\n", + "greeny\n", + "grees\n", + "greet\n", + "greeted\n", + "greeter\n", + "greeters\n", + "greeting\n", + "greetings\n", + "greets\n", + "gregarious\n", + "gregariously\n", + "gregariousness\n", + "gregariousnesses\n", + "grego\n", + "gregos\n", + "greige\n", + "greiges\n", + "greisen\n", + "greisens\n", + "gremial\n", + "gremials\n", + "gremlin\n", + "gremlins\n", + "gremmie\n", + "gremmies\n", + "gremmy\n", + "grenade\n", + "grenades\n", + "grew\n", + "grewsome\n", + "grewsomer\n", + "grewsomest\n", + "grey\n", + "greyed\n", + "greyer\n", + "greyest\n", + "greyhen\n", + "greyhens\n", + "greyhound\n", + "greyhounds\n", + "greying\n", + "greyish\n", + "greylag\n", + "greylags\n", + "greyly\n", + "greyness\n", + "greynesses\n", + "greys\n", + "gribble\n", + "gribbles\n", + "grid\n", + "griddle\n", + "griddled\n", + "griddles\n", + "griddling\n", + "gride\n", + "grided\n", + "grides\n", + "griding\n", + "gridiron\n", + "gridirons\n", + "grids\n", + "grief\n", + "griefs\n", + "grievance\n", + "grievances\n", + "grievant\n", + "grievants\n", + "grieve\n", + "grieved\n", + "griever\n", + "grievers\n", + "grieves\n", + "grieving\n", + "grievous\n", + "grievously\n", + "griff\n", + "griffe\n", + "griffes\n", + "griffin\n", + "griffins\n", + "griffon\n", + "griffons\n", + "griffs\n", + "grift\n", + "grifted\n", + "grifter\n", + "grifters\n", + "grifting\n", + "grifts\n", + "grig\n", + "grigri\n", + "grigris\n", + "grigs\n", + "grill\n", + "grillade\n", + "grillades\n", + "grillage\n", + "grillages\n", + "grille\n", + "grilled\n", + "griller\n", + "grillers\n", + "grilles\n", + "grilling\n", + "grills\n", + "grillwork\n", + "grillworks\n", + "grilse\n", + "grilses\n", + "grim\n", + "grimace\n", + "grimaced\n", + "grimacer\n", + "grimacers\n", + "grimaces\n", + "grimacing\n", + "grime\n", + "grimed\n", + "grimes\n", + "grimier\n", + "grimiest\n", + "grimily\n", + "griming\n", + "grimly\n", + "grimmer\n", + "grimmest\n", + "grimness\n", + "grimnesses\n", + "grimy\n", + "grin\n", + "grind\n", + "grinded\n", + "grinder\n", + "grinderies\n", + "grinders\n", + "grindery\n", + "grinding\n", + "grinds\n", + "grindstone\n", + "grindstones\n", + "gringo\n", + "gringos\n", + "grinned\n", + "grinner\n", + "grinners\n", + "grinning\n", + "grins\n", + "grip\n", + "gripe\n", + "griped\n", + "griper\n", + "gripers\n", + "gripes\n", + "gripey\n", + "gripier\n", + "gripiest\n", + "griping\n", + "grippe\n", + "gripped\n", + "gripper\n", + "grippers\n", + "grippes\n", + "grippier\n", + "grippiest\n", + "gripping\n", + "gripple\n", + "grippy\n", + "grips\n", + "gripsack\n", + "gripsacks\n", + "gript\n", + "gripy\n", + "griseous\n", + "grisette\n", + "grisettes\n", + "griskin\n", + "griskins\n", + "grislier\n", + "grisliest\n", + "grisly\n", + "grison\n", + "grisons\n", + "grist\n", + "gristle\n", + "gristles\n", + "gristlier\n", + "gristliest\n", + "gristly\n", + "gristmill\n", + "gristmills\n", + "grists\n", + "grit\n", + "grith\n", + "griths\n", + "grits\n", + "gritted\n", + "grittier\n", + "grittiest\n", + "grittily\n", + "gritting\n", + "gritty\n", + "grivet\n", + "grivets\n", + "grizzle\n", + "grizzled\n", + "grizzler\n", + "grizzlers\n", + "grizzles\n", + "grizzlier\n", + "grizzlies\n", + "grizzliest\n", + "grizzling\n", + "grizzly\n", + "groan\n", + "groaned\n", + "groaner\n", + "groaners\n", + "groaning\n", + "groans\n", + "groat\n", + "groats\n", + "grocer\n", + "groceries\n", + "grocers\n", + "grocery\n", + "grog\n", + "groggeries\n", + "groggery\n", + "groggier\n", + "groggiest\n", + "groggily\n", + "grogginess\n", + "grogginesses\n", + "groggy\n", + "grogram\n", + "grograms\n", + "grogs\n", + "grogshop\n", + "grogshops\n", + "groin\n", + "groined\n", + "groining\n", + "groins\n", + "grommet\n", + "grommets\n", + "gromwell\n", + "gromwells\n", + "groom\n", + "groomed\n", + "groomer\n", + "groomers\n", + "grooming\n", + "grooms\n", + "groove\n", + "grooved\n", + "groover\n", + "groovers\n", + "grooves\n", + "groovier\n", + "grooviest\n", + "grooving\n", + "groovy\n", + "grope\n", + "groped\n", + "groper\n", + "gropers\n", + "gropes\n", + "groping\n", + "grosbeak\n", + "grosbeaks\n", + "groschen\n", + "gross\n", + "grossed\n", + "grosser\n", + "grossers\n", + "grosses\n", + "grossest\n", + "grossing\n", + "grossly\n", + "grossness\n", + "grossnesses\n", + "grosz\n", + "groszy\n", + "grot\n", + "grotesque\n", + "grotesquely\n", + "grots\n", + "grotto\n", + "grottoes\n", + "grottos\n", + "grouch\n", + "grouched\n", + "grouches\n", + "grouchier\n", + "grouchiest\n", + "grouching\n", + "grouchy\n", + "ground\n", + "grounded\n", + "grounder\n", + "grounders\n", + "groundhog\n", + "groundhogs\n", + "grounding\n", + "grounds\n", + "groundwater\n", + "groundwaters\n", + "groundwork\n", + "groundworks\n", + "group\n", + "grouped\n", + "grouper\n", + "groupers\n", + "groupie\n", + "groupies\n", + "grouping\n", + "groupings\n", + "groupoid\n", + "groupoids\n", + "groups\n", + "grouse\n", + "groused\n", + "grouser\n", + "grousers\n", + "grouses\n", + "grousing\n", + "grout\n", + "grouted\n", + "grouter\n", + "grouters\n", + "groutier\n", + "groutiest\n", + "grouting\n", + "grouts\n", + "grouty\n", + "grove\n", + "groved\n", + "grovel\n", + "groveled\n", + "groveler\n", + "grovelers\n", + "groveling\n", + "grovelled\n", + "grovelling\n", + "grovels\n", + "groves\n", + "grow\n", + "growable\n", + "grower\n", + "growers\n", + "growing\n", + "growl\n", + "growled\n", + "growler\n", + "growlers\n", + "growlier\n", + "growliest\n", + "growling\n", + "growls\n", + "growly\n", + "grown\n", + "grownup\n", + "grownups\n", + "grows\n", + "growth\n", + "growths\n", + "groyne\n", + "groynes\n", + "grub\n", + "grubbed\n", + "grubber\n", + "grubbers\n", + "grubbier\n", + "grubbiest\n", + "grubbily\n", + "grubbiness\n", + "grubbinesses\n", + "grubbing\n", + "grubby\n", + "grubs\n", + "grubstake\n", + "grubstakes\n", + "grubworm\n", + "grubworms\n", + "grudge\n", + "grudged\n", + "grudger\n", + "grudgers\n", + "grudges\n", + "grudging\n", + "gruel\n", + "grueled\n", + "grueler\n", + "gruelers\n", + "grueling\n", + "gruelings\n", + "gruelled\n", + "grueller\n", + "gruellers\n", + "gruelling\n", + "gruellings\n", + "gruels\n", + "gruesome\n", + "gruesomer\n", + "gruesomest\n", + "gruff\n", + "gruffed\n", + "gruffer\n", + "gruffest\n", + "gruffier\n", + "gruffiest\n", + "gruffily\n", + "gruffing\n", + "gruffish\n", + "gruffly\n", + "gruffs\n", + "gruffy\n", + "grugru\n", + "grugrus\n", + "grum\n", + "grumble\n", + "grumbled\n", + "grumbler\n", + "grumblers\n", + "grumbles\n", + "grumbling\n", + "grumbly\n", + "grume\n", + "grumes\n", + "grummer\n", + "grummest\n", + "grummet\n", + "grummets\n", + "grumose\n", + "grumous\n", + "grump\n", + "grumped\n", + "grumphie\n", + "grumphies\n", + "grumphy\n", + "grumpier\n", + "grumpiest\n", + "grumpily\n", + "grumping\n", + "grumpish\n", + "grumps\n", + "grumpy\n", + "grunion\n", + "grunions\n", + "grunt\n", + "grunted\n", + "grunter\n", + "grunters\n", + "grunting\n", + "gruntle\n", + "gruntled\n", + "gruntles\n", + "gruntling\n", + "grunts\n", + "grushie\n", + "grutch\n", + "grutched\n", + "grutches\n", + "grutching\n", + "grutten\n", + "gryphon\n", + "gryphons\n", + "guacharo\n", + "guacharoes\n", + "guacharos\n", + "guaco\n", + "guacos\n", + "guaiac\n", + "guaiacol\n", + "guaiacols\n", + "guaiacs\n", + "guaiacum\n", + "guaiacums\n", + "guaiocum\n", + "guaiocums\n", + "guan\n", + "guanaco\n", + "guanacos\n", + "guanase\n", + "guanases\n", + "guanidin\n", + "guanidins\n", + "guanin\n", + "guanine\n", + "guanines\n", + "guanins\n", + "guano\n", + "guanos\n", + "guans\n", + "guar\n", + "guarani\n", + "guaranies\n", + "guaranis\n", + "guarantee\n", + "guarantees\n", + "guarantied\n", + "guaranties\n", + "guarantor\n", + "guaranty\n", + "guarantying\n", + "guard\n", + "guardant\n", + "guardants\n", + "guarded\n", + "guarder\n", + "guarders\n", + "guardhouse\n", + "guardhouses\n", + "guardian\n", + "guardians\n", + "guardianship\n", + "guardianships\n", + "guarding\n", + "guardroom\n", + "guardrooms\n", + "guards\n", + "guars\n", + "guava\n", + "guavas\n", + "guayule\n", + "guayules\n", + "gubernatorial\n", + "guck\n", + "gucks\n", + "gude\n", + "gudes\n", + "gudgeon\n", + "gudgeoned\n", + "gudgeoning\n", + "gudgeons\n", + "guenon\n", + "guenons\n", + "guerdon\n", + "guerdoned\n", + "guerdoning\n", + "guerdons\n", + "guerilla\n", + "guerillas\n", + "guernsey\n", + "guernseys\n", + "guess\n", + "guessed\n", + "guesser\n", + "guessers\n", + "guesses\n", + "guessing\n", + "guest\n", + "guested\n", + "guesting\n", + "guests\n", + "guff\n", + "guffaw\n", + "guffawed\n", + "guffawing\n", + "guffaws\n", + "guffs\n", + "guggle\n", + "guggled\n", + "guggles\n", + "guggling\n", + "guglet\n", + "guglets\n", + "guid\n", + "guidable\n", + "guidance\n", + "guidances\n", + "guide\n", + "guidebook\n", + "guidebooks\n", + "guided\n", + "guideline\n", + "guidelines\n", + "guider\n", + "guiders\n", + "guides\n", + "guiding\n", + "guidon\n", + "guidons\n", + "guids\n", + "guild\n", + "guilder\n", + "guilders\n", + "guilds\n", + "guile\n", + "guiled\n", + "guileful\n", + "guileless\n", + "guilelessness\n", + "guilelessnesses\n", + "guiles\n", + "guiling\n", + "guillotine\n", + "guillotined\n", + "guillotines\n", + "guillotining\n", + "guilt\n", + "guiltier\n", + "guiltiest\n", + "guiltily\n", + "guiltiness\n", + "guiltinesses\n", + "guilts\n", + "guilty\n", + "guimpe\n", + "guimpes\n", + "guinea\n", + "guineas\n", + "guipure\n", + "guipures\n", + "guiro\n", + "guisard\n", + "guisards\n", + "guise\n", + "guised\n", + "guises\n", + "guising\n", + "guitar\n", + "guitars\n", + "gul\n", + "gular\n", + "gulch\n", + "gulches\n", + "gulden\n", + "guldens\n", + "gules\n", + "gulf\n", + "gulfed\n", + "gulfier\n", + "gulfiest\n", + "gulfing\n", + "gulflike\n", + "gulfs\n", + "gulfweed\n", + "gulfweeds\n", + "gulfy\n", + "gull\n", + "gullable\n", + "gullably\n", + "gulled\n", + "gullet\n", + "gullets\n", + "gulley\n", + "gulleys\n", + "gullible\n", + "gullibly\n", + "gullied\n", + "gullies\n", + "gulling\n", + "gulls\n", + "gully\n", + "gullying\n", + "gulosities\n", + "gulosity\n", + "gulp\n", + "gulped\n", + "gulper\n", + "gulpers\n", + "gulpier\n", + "gulpiest\n", + "gulping\n", + "gulps\n", + "gulpy\n", + "guls\n", + "gum\n", + "gumbo\n", + "gumboil\n", + "gumboils\n", + "gumbos\n", + "gumbotil\n", + "gumbotils\n", + "gumdrop\n", + "gumdrops\n", + "gumless\n", + "gumlike\n", + "gumma\n", + "gummas\n", + "gummata\n", + "gummed\n", + "gummer\n", + "gummers\n", + "gummier\n", + "gummiest\n", + "gumming\n", + "gummite\n", + "gummites\n", + "gummose\n", + "gummoses\n", + "gummosis\n", + "gummous\n", + "gummy\n", + "gumption\n", + "gumptions\n", + "gums\n", + "gumshoe\n", + "gumshoed\n", + "gumshoeing\n", + "gumshoes\n", + "gumtree\n", + "gumtrees\n", + "gumweed\n", + "gumweeds\n", + "gumwood\n", + "gumwoods\n", + "gun\n", + "gunboat\n", + "gunboats\n", + "gundog\n", + "gundogs\n", + "gunfight\n", + "gunfighter\n", + "gunfighters\n", + "gunfighting\n", + "gunfights\n", + "gunfire\n", + "gunfires\n", + "gunflint\n", + "gunflints\n", + "gunfought\n", + "gunk\n", + "gunks\n", + "gunless\n", + "gunlock\n", + "gunlocks\n", + "gunman\n", + "gunmen\n", + "gunmetal\n", + "gunmetals\n", + "gunned\n", + "gunnel\n", + "gunnels\n", + "gunnen\n", + "gunner\n", + "gunneries\n", + "gunners\n", + "gunnery\n", + "gunnies\n", + "gunning\n", + "gunnings\n", + "gunny\n", + "gunpaper\n", + "gunpapers\n", + "gunplay\n", + "gunplays\n", + "gunpoint\n", + "gunpoints\n", + "gunpowder\n", + "gunpowders\n", + "gunroom\n", + "gunrooms\n", + "guns\n", + "gunsel\n", + "gunsels\n", + "gunship\n", + "gunships\n", + "gunshot\n", + "gunshots\n", + "gunslinger\n", + "gunslingers\n", + "gunsmith\n", + "gunsmiths\n", + "gunstock\n", + "gunstocks\n", + "gunwale\n", + "gunwales\n", + "guppies\n", + "guppy\n", + "gurge\n", + "gurged\n", + "gurges\n", + "gurging\n", + "gurgle\n", + "gurgled\n", + "gurgles\n", + "gurglet\n", + "gurglets\n", + "gurgling\n", + "gurnard\n", + "gurnards\n", + "gurnet\n", + "gurnets\n", + "gurney\n", + "gurneys\n", + "gurries\n", + "gurry\n", + "gursh\n", + "gurshes\n", + "guru\n", + "gurus\n", + "guruship\n", + "guruships\n", + "gush\n", + "gushed\n", + "gusher\n", + "gushers\n", + "gushes\n", + "gushier\n", + "gushiest\n", + "gushily\n", + "gushing\n", + "gushy\n", + "gusset\n", + "gusseted\n", + "gusseting\n", + "gussets\n", + "gust\n", + "gustable\n", + "gustables\n", + "gustatory\n", + "gusted\n", + "gustier\n", + "gustiest\n", + "gustily\n", + "gusting\n", + "gustless\n", + "gusto\n", + "gustoes\n", + "gusts\n", + "gusty\n", + "gut\n", + "gutless\n", + "gutlike\n", + "guts\n", + "gutsier\n", + "gutsiest\n", + "gutsy\n", + "gutta\n", + "guttae\n", + "guttate\n", + "guttated\n", + "gutted\n", + "gutter\n", + "guttered\n", + "guttering\n", + "gutters\n", + "guttery\n", + "guttier\n", + "guttiest\n", + "gutting\n", + "guttle\n", + "guttled\n", + "guttler\n", + "guttlers\n", + "guttles\n", + "guttling\n", + "guttural\n", + "gutturals\n", + "gutty\n", + "guy\n", + "guyed\n", + "guyer\n", + "guying\n", + "guyot\n", + "guyots\n", + "guys\n", + "guzzle\n", + "guzzled\n", + "guzzler\n", + "guzzlers\n", + "guzzles\n", + "guzzling\n", + "gweduc\n", + "gweduck\n", + "gweducks\n", + "gweducs\n", + "gybe\n", + "gybed\n", + "gyber\n", + "gybes\n", + "gybing\n", + "gym\n", + "gymkhana\n", + "gymkhanas\n", + "gymnasia\n", + "gymnasium\n", + "gymnasiums\n", + "gymnast\n", + "gymnastic\n", + "gymnastics\n", + "gymnasts\n", + "gyms\n", + "gynaecea\n", + "gynaecia\n", + "gynandries\n", + "gynandry\n", + "gynarchies\n", + "gynarchy\n", + "gynecia\n", + "gynecic\n", + "gynecium\n", + "gynecoid\n", + "gynecologic\n", + "gynecological\n", + "gynecologies\n", + "gynecologist\n", + "gynecologists\n", + "gynecology\n", + "gynecomastia\n", + "gynecomasty\n", + "gyniatries\n", + "gyniatry\n", + "gynoecia\n", + "gyp\n", + "gypped\n", + "gypper\n", + "gyppers\n", + "gypping\n", + "gyps\n", + "gypseian\n", + "gypseous\n", + "gypsied\n", + "gypsies\n", + "gypsum\n", + "gypsums\n", + "gypsy\n", + "gypsydom\n", + "gypsydoms\n", + "gypsying\n", + "gypsyish\n", + "gypsyism\n", + "gypsyisms\n", + "gyral\n", + "gyrally\n", + "gyrate\n", + "gyrated\n", + "gyrates\n", + "gyrating\n", + "gyration\n", + "gyrations\n", + "gyrator\n", + "gyrators\n", + "gyratory\n", + "gyre\n", + "gyred\n", + "gyrene\n", + "gyrenes\n", + "gyres\n", + "gyri\n", + "gyring\n", + "gyro\n", + "gyrocompass\n", + "gyrocompasses\n", + "gyroidal\n", + "gyron\n", + "gyrons\n", + "gyros\n", + "gyroscope\n", + "gyroscopes\n", + "gyrose\n", + "gyrostat\n", + "gyrostats\n", + "gyrus\n", + "gyve\n", + "gyved\n", + "gyves\n", + "gyving\n", + "ha\n", + "haaf\n", + "haafs\n", + "haar\n", + "haars\n", + "habanera\n", + "habaneras\n", + "habdalah\n", + "habdalahs\n", + "haberdasher\n", + "haberdasheries\n", + "haberdashers\n", + "haberdashery\n", + "habile\n", + "habit\n", + "habitable\n", + "habitan\n", + "habitans\n", + "habitant\n", + "habitants\n", + "habitat\n", + "habitation\n", + "habitations\n", + "habitats\n", + "habited\n", + "habiting\n", + "habits\n", + "habitual\n", + "habitually\n", + "habitualness\n", + "habitualnesses\n", + "habituate\n", + "habituated\n", + "habituates\n", + "habituating\n", + "habitude\n", + "habitudes\n", + "habitue\n", + "habitues\n", + "habitus\n", + "habu\n", + "habus\n", + "hacek\n", + "haceks\n", + "hachure\n", + "hachured\n", + "hachures\n", + "hachuring\n", + "hacienda\n", + "haciendas\n", + "hack\n", + "hackbut\n", + "hackbuts\n", + "hacked\n", + "hackee\n", + "hackees\n", + "hacker\n", + "hackers\n", + "hackie\n", + "hackies\n", + "hacking\n", + "hackle\n", + "hackled\n", + "hackler\n", + "hacklers\n", + "hackles\n", + "hacklier\n", + "hackliest\n", + "hackling\n", + "hackly\n", + "hackman\n", + "hackmen\n", + "hackney\n", + "hackneyed\n", + "hackneying\n", + "hackneys\n", + "hacks\n", + "hacksaw\n", + "hacksaws\n", + "hackwork\n", + "hackworks\n", + "had\n", + "hadal\n", + "hadarim\n", + "haddest\n", + "haddock\n", + "haddocks\n", + "hade\n", + "haded\n", + "hades\n", + "hading\n", + "hadj\n", + "hadjee\n", + "hadjees\n", + "hadjes\n", + "hadji\n", + "hadjis\n", + "hadjs\n", + "hadron\n", + "hadronic\n", + "hadrons\n", + "hadst\n", + "hae\n", + "haed\n", + "haeing\n", + "haem\n", + "haemal\n", + "haematal\n", + "haematic\n", + "haematics\n", + "haematin\n", + "haematins\n", + "haemic\n", + "haemin\n", + "haemins\n", + "haemoid\n", + "haems\n", + "haen\n", + "haeredes\n", + "haeres\n", + "haes\n", + "haet\n", + "haets\n", + "haffet\n", + "haffets\n", + "haffit\n", + "haffits\n", + "hafis\n", + "hafiz\n", + "hafnium\n", + "hafniums\n", + "haft\n", + "haftarah\n", + "haftarahs\n", + "haftarot\n", + "haftaroth\n", + "hafted\n", + "hafter\n", + "hafters\n", + "hafting\n", + "haftorah\n", + "haftorahs\n", + "haftorot\n", + "haftoroth\n", + "hafts\n", + "hag\n", + "hagadic\n", + "hagadist\n", + "hagadists\n", + "hagberries\n", + "hagberry\n", + "hagborn\n", + "hagbush\n", + "hagbushes\n", + "hagbut\n", + "hagbuts\n", + "hagdon\n", + "hagdons\n", + "hagfish\n", + "hagfishes\n", + "haggadic\n", + "haggard\n", + "haggardly\n", + "haggards\n", + "hagged\n", + "hagging\n", + "haggis\n", + "haggises\n", + "haggish\n", + "haggle\n", + "haggled\n", + "haggler\n", + "hagglers\n", + "haggles\n", + "haggling\n", + "hagridden\n", + "hagride\n", + "hagrides\n", + "hagriding\n", + "hagrode\n", + "hags\n", + "hah\n", + "hahs\n", + "haik\n", + "haika\n", + "haiks\n", + "haiku\n", + "hail\n", + "hailed\n", + "hailer\n", + "hailers\n", + "hailing\n", + "hails\n", + "hailstone\n", + "hailstones\n", + "hailstorm\n", + "hailstorms\n", + "haily\n", + "hair\n", + "hairball\n", + "hairballs\n", + "hairband\n", + "hairbands\n", + "hairbreadth\n", + "hairbreadths\n", + "hairbrush\n", + "hairbrushes\n", + "haircap\n", + "haircaps\n", + "haircut\n", + "haircuts\n", + "hairdo\n", + "hairdos\n", + "hairdresser\n", + "hairdressers\n", + "haired\n", + "hairier\n", + "hairiest\n", + "hairiness\n", + "hairinesses\n", + "hairless\n", + "hairlike\n", + "hairline\n", + "hairlines\n", + "hairlock\n", + "hairlocks\n", + "hairpiece\n", + "hairpieces\n", + "hairpin\n", + "hairpins\n", + "hairs\n", + "hairsbreadth\n", + "hairsbreadths\n", + "hairstyle\n", + "hairstyles\n", + "hairstyling\n", + "hairstylings\n", + "hairstylist\n", + "hairstylists\n", + "hairwork\n", + "hairworks\n", + "hairworm\n", + "hairworms\n", + "hairy\n", + "haj\n", + "hajes\n", + "haji\n", + "hajis\n", + "hajj\n", + "hajjes\n", + "hajji\n", + "hajjis\n", + "hajjs\n", + "hake\n", + "hakeem\n", + "hakeems\n", + "hakes\n", + "hakim\n", + "hakims\n", + "halakah\n", + "halakahs\n", + "halakic\n", + "halakist\n", + "halakists\n", + "halakoth\n", + "halala\n", + "halalah\n", + "halalahs\n", + "halalas\n", + "halation\n", + "halations\n", + "halavah\n", + "halavahs\n", + "halazone\n", + "halazones\n", + "halberd\n", + "halberds\n", + "halbert\n", + "halberts\n", + "halcyon\n", + "halcyons\n", + "hale\n", + "haled\n", + "haleness\n", + "halenesses\n", + "haler\n", + "halers\n", + "haleru\n", + "hales\n", + "halest\n", + "half\n", + "halfback\n", + "halfbacks\n", + "halfbeak\n", + "halfbeaks\n", + "halfhearted\n", + "halfheartedly\n", + "halfheartedness\n", + "halfheartednesses\n", + "halflife\n", + "halflives\n", + "halfness\n", + "halfnesses\n", + "halftime\n", + "halftimes\n", + "halftone\n", + "halftones\n", + "halfway\n", + "halibut\n", + "halibuts\n", + "halid\n", + "halide\n", + "halides\n", + "halidom\n", + "halidome\n", + "halidomes\n", + "halidoms\n", + "halids\n", + "haling\n", + "halite\n", + "halites\n", + "halitosis\n", + "halitosises\n", + "halitus\n", + "halituses\n", + "hall\n", + "hallah\n", + "hallahs\n", + "hallel\n", + "hallels\n", + "halliard\n", + "halliards\n", + "hallmark\n", + "hallmarked\n", + "hallmarking\n", + "hallmarks\n", + "hallo\n", + "halloa\n", + "halloaed\n", + "halloaing\n", + "halloas\n", + "halloed\n", + "halloes\n", + "halloing\n", + "halloo\n", + "hallooed\n", + "hallooing\n", + "halloos\n", + "hallos\n", + "hallot\n", + "halloth\n", + "hallow\n", + "hallowed\n", + "hallower\n", + "hallowers\n", + "hallowing\n", + "hallows\n", + "halls\n", + "halluces\n", + "hallucinate\n", + "hallucinated\n", + "hallucinates\n", + "hallucinating\n", + "hallucination\n", + "hallucinations\n", + "hallucinative\n", + "hallucinatory\n", + "hallucinogen\n", + "hallucinogenic\n", + "hallucinogens\n", + "hallux\n", + "hallway\n", + "hallways\n", + "halm\n", + "halms\n", + "halo\n", + "haloed\n", + "halogen\n", + "halogens\n", + "haloid\n", + "haloids\n", + "haloing\n", + "halolike\n", + "halos\n", + "halt\n", + "halted\n", + "halter\n", + "haltere\n", + "haltered\n", + "halteres\n", + "haltering\n", + "halters\n", + "halting\n", + "haltingly\n", + "haltless\n", + "halts\n", + "halutz\n", + "halutzim\n", + "halva\n", + "halvah\n", + "halvahs\n", + "halvas\n", + "halve\n", + "halved\n", + "halvers\n", + "halves\n", + "halving\n", + "halyard\n", + "halyards\n", + "ham\n", + "hamal\n", + "hamals\n", + "hamartia\n", + "hamartias\n", + "hamate\n", + "hamates\n", + "hamaul\n", + "hamauls\n", + "hamburg\n", + "hamburger\n", + "hamburgers\n", + "hamburgs\n", + "hame\n", + "hames\n", + "hamlet\n", + "hamlets\n", + "hammal\n", + "hammals\n", + "hammed\n", + "hammer\n", + "hammered\n", + "hammerer\n", + "hammerers\n", + "hammerhead\n", + "hammerheads\n", + "hammering\n", + "hammers\n", + "hammier\n", + "hammiest\n", + "hammily\n", + "hamming\n", + "hammock\n", + "hammocks\n", + "hammy\n", + "hamper\n", + "hampered\n", + "hamperer\n", + "hamperers\n", + "hampering\n", + "hampers\n", + "hams\n", + "hamster\n", + "hamsters\n", + "hamstring\n", + "hamstringing\n", + "hamstrings\n", + "hamstrung\n", + "hamular\n", + "hamulate\n", + "hamuli\n", + "hamulose\n", + "hamulous\n", + "hamulus\n", + "hamza\n", + "hamzah\n", + "hamzahs\n", + "hamzas\n", + "hanaper\n", + "hanapers\n", + "hance\n", + "hances\n", + "hand\n", + "handbag\n", + "handbags\n", + "handball\n", + "handballs\n", + "handbill\n", + "handbills\n", + "handbook\n", + "handbooks\n", + "handcar\n", + "handcars\n", + "handcart\n", + "handcarts\n", + "handclasp\n", + "handclasps\n", + "handcraft\n", + "handcrafted\n", + "handcrafting\n", + "handcrafts\n", + "handcuff\n", + "handcuffed\n", + "handcuffing\n", + "handcuffs\n", + "handed\n", + "handfast\n", + "handfasted\n", + "handfasting\n", + "handfasts\n", + "handful\n", + "handfuls\n", + "handgrip\n", + "handgrips\n", + "handgun\n", + "handguns\n", + "handhold\n", + "handholds\n", + "handicap\n", + "handicapped\n", + "handicapper\n", + "handicappers\n", + "handicapping\n", + "handicaps\n", + "handicrafsman\n", + "handicrafsmen\n", + "handicraft\n", + "handicrafter\n", + "handicrafters\n", + "handicrafts\n", + "handier\n", + "handiest\n", + "handily\n", + "handiness\n", + "handinesses\n", + "handing\n", + "handiwork\n", + "handiworks\n", + "handkerchief\n", + "handkerchiefs\n", + "handle\n", + "handled\n", + "handler\n", + "handlers\n", + "handles\n", + "handless\n", + "handlike\n", + "handling\n", + "handlings\n", + "handlist\n", + "handlists\n", + "handloom\n", + "handlooms\n", + "handmade\n", + "handmaid\n", + "handmaiden\n", + "handmaidens\n", + "handmaids\n", + "handoff\n", + "handoffs\n", + "handout\n", + "handouts\n", + "handpick\n", + "handpicked\n", + "handpicking\n", + "handpicks\n", + "handrail\n", + "handrails\n", + "hands\n", + "handsaw\n", + "handsaws\n", + "handsel\n", + "handseled\n", + "handseling\n", + "handselled\n", + "handselling\n", + "handsels\n", + "handset\n", + "handsets\n", + "handsewn\n", + "handsful\n", + "handshake\n", + "handshakes\n", + "handsome\n", + "handsomely\n", + "handsomeness\n", + "handsomenesses\n", + "handsomer\n", + "handsomest\n", + "handspring\n", + "handsprings\n", + "handstand\n", + "handstands\n", + "handwork\n", + "handworks\n", + "handwoven\n", + "handwrit\n", + "handwriting\n", + "handwritings\n", + "handwritten\n", + "handy\n", + "handyman\n", + "handymen\n", + "hang\n", + "hangable\n", + "hangar\n", + "hangared\n", + "hangaring\n", + "hangars\n", + "hangbird\n", + "hangbirds\n", + "hangdog\n", + "hangdogs\n", + "hanged\n", + "hanger\n", + "hangers\n", + "hangfire\n", + "hangfires\n", + "hanging\n", + "hangings\n", + "hangman\n", + "hangmen\n", + "hangnail\n", + "hangnails\n", + "hangnest\n", + "hangnests\n", + "hangout\n", + "hangouts\n", + "hangover\n", + "hangovers\n", + "hangs\n", + "hangtag\n", + "hangtags\n", + "hangup\n", + "hangups\n", + "hank\n", + "hanked\n", + "hanker\n", + "hankered\n", + "hankerer\n", + "hankerers\n", + "hankering\n", + "hankers\n", + "hankie\n", + "hankies\n", + "hanking\n", + "hanks\n", + "hanky\n", + "hanse\n", + "hansel\n", + "hanseled\n", + "hanseling\n", + "hanselled\n", + "hanselling\n", + "hansels\n", + "hanses\n", + "hansom\n", + "hansoms\n", + "hant\n", + "hanted\n", + "hanting\n", + "hantle\n", + "hantles\n", + "hants\n", + "hanuman\n", + "hanumans\n", + "haole\n", + "haoles\n", + "hap\n", + "hapax\n", + "hapaxes\n", + "haphazard\n", + "haphazardly\n", + "hapless\n", + "haplessly\n", + "haplessness\n", + "haplessnesses\n", + "haplite\n", + "haplites\n", + "haploid\n", + "haploidies\n", + "haploids\n", + "haploidy\n", + "haplont\n", + "haplonts\n", + "haplopia\n", + "haplopias\n", + "haploses\n", + "haplosis\n", + "haply\n", + "happed\n", + "happen\n", + "happened\n", + "happening\n", + "happenings\n", + "happens\n", + "happier\n", + "happiest\n", + "happily\n", + "happiness\n", + "happing\n", + "happy\n", + "haps\n", + "hapten\n", + "haptene\n", + "haptenes\n", + "haptenic\n", + "haptens\n", + "haptic\n", + "haptical\n", + "harangue\n", + "harangued\n", + "haranguer\n", + "haranguers\n", + "harangues\n", + "haranguing\n", + "harass\n", + "harassed\n", + "harasser\n", + "harassers\n", + "harasses\n", + "harassing\n", + "harassness\n", + "harassnesses\n", + "harbinger\n", + "harbingers\n", + "harbor\n", + "harbored\n", + "harborer\n", + "harborers\n", + "harboring\n", + "harbors\n", + "harbour\n", + "harboured\n", + "harbouring\n", + "harbours\n", + "hard\n", + "hardback\n", + "hardbacks\n", + "hardball\n", + "hardballs\n", + "hardboot\n", + "hardboots\n", + "hardcase\n", + "hardcore\n", + "harden\n", + "hardened\n", + "hardener\n", + "hardeners\n", + "hardening\n", + "hardens\n", + "harder\n", + "hardest\n", + "hardhack\n", + "hardhacks\n", + "hardhat\n", + "hardhats\n", + "hardhead\n", + "hardheaded\n", + "hardheadedly\n", + "hardheadedness\n", + "hardheads\n", + "hardhearted\n", + "hardheartedly\n", + "hardheartedness\n", + "hardheartednesses\n", + "hardier\n", + "hardies\n", + "hardiest\n", + "hardily\n", + "hardiness\n", + "hardinesses\n", + "hardly\n", + "hardness\n", + "hardnesses\n", + "hardpan\n", + "hardpans\n", + "hards\n", + "hardset\n", + "hardship\n", + "hardships\n", + "hardtack\n", + "hardtacks\n", + "hardtop\n", + "hardtops\n", + "hardware\n", + "hardwares\n", + "hardwood\n", + "hardwoods\n", + "hardy\n", + "hare\n", + "harebell\n", + "harebells\n", + "hared\n", + "hareem\n", + "hareems\n", + "harelike\n", + "harelip\n", + "harelipped\n", + "harelips\n", + "harem\n", + "harems\n", + "hares\n", + "hariana\n", + "harianas\n", + "haricot\n", + "haricots\n", + "harijan\n", + "harijans\n", + "haring\n", + "hark\n", + "harked\n", + "harken\n", + "harkened\n", + "harkener\n", + "harkeners\n", + "harkening\n", + "harkens\n", + "harking\n", + "harks\n", + "harl\n", + "harlequin\n", + "harlequins\n", + "harlot\n", + "harlotries\n", + "harlotry\n", + "harlots\n", + "harls\n", + "harm\n", + "harmed\n", + "harmer\n", + "harmers\n", + "harmful\n", + "harmfully\n", + "harmfulness\n", + "harmfulnesses\n", + "harmin\n", + "harmine\n", + "harmines\n", + "harming\n", + "harmins\n", + "harmless\n", + "harmlessly\n", + "harmlessness\n", + "harmlessnesses\n", + "harmonic\n", + "harmonica\n", + "harmonically\n", + "harmonicas\n", + "harmonics\n", + "harmonies\n", + "harmonious\n", + "harmoniously\n", + "harmoniousness\n", + "harmoniousnesses\n", + "harmonization\n", + "harmonizations\n", + "harmonize\n", + "harmonized\n", + "harmonizes\n", + "harmonizing\n", + "harmony\n", + "harms\n", + "harness\n", + "harnessed\n", + "harnesses\n", + "harnessing\n", + "harp\n", + "harped\n", + "harper\n", + "harpers\n", + "harpies\n", + "harpin\n", + "harping\n", + "harpings\n", + "harpins\n", + "harpist\n", + "harpists\n", + "harpoon\n", + "harpooned\n", + "harpooner\n", + "harpooners\n", + "harpooning\n", + "harpoons\n", + "harps\n", + "harpsichord\n", + "harpsichords\n", + "harpy\n", + "harridan\n", + "harridans\n", + "harried\n", + "harrier\n", + "harriers\n", + "harries\n", + "harrow\n", + "harrowed\n", + "harrower\n", + "harrowers\n", + "harrowing\n", + "harrows\n", + "harrumph\n", + "harrumphed\n", + "harrumphing\n", + "harrumphs\n", + "harry\n", + "harrying\n", + "harsh\n", + "harshen\n", + "harshened\n", + "harshening\n", + "harshens\n", + "harsher\n", + "harshest\n", + "harshly\n", + "harshness\n", + "harshnesses\n", + "harslet\n", + "harslets\n", + "hart\n", + "hartal\n", + "hartals\n", + "harts\n", + "haruspex\n", + "haruspices\n", + "harvest\n", + "harvested\n", + "harvester\n", + "harvesters\n", + "harvesting\n", + "harvests\n", + "has\n", + "hash\n", + "hashed\n", + "hasheesh\n", + "hasheeshes\n", + "hashes\n", + "hashing\n", + "hashish\n", + "hashishes\n", + "haslet\n", + "haslets\n", + "hasp\n", + "hasped\n", + "hasping\n", + "hasps\n", + "hassel\n", + "hassels\n", + "hassle\n", + "hassled\n", + "hassles\n", + "hassling\n", + "hassock\n", + "hassocks\n", + "hast\n", + "hastate\n", + "haste\n", + "hasted\n", + "hasteful\n", + "hasten\n", + "hastened\n", + "hastener\n", + "hasteners\n", + "hastening\n", + "hastens\n", + "hastes\n", + "hastier\n", + "hastiest\n", + "hastily\n", + "hasting\n", + "hasty\n", + "hat\n", + "hatable\n", + "hatband\n", + "hatbands\n", + "hatbox\n", + "hatboxes\n", + "hatch\n", + "hatcheck\n", + "hatched\n", + "hatchel\n", + "hatcheled\n", + "hatcheling\n", + "hatchelled\n", + "hatchelling\n", + "hatchels\n", + "hatcher\n", + "hatcheries\n", + "hatchers\n", + "hatchery\n", + "hatches\n", + "hatchet\n", + "hatchets\n", + "hatching\n", + "hatchings\n", + "hatchway\n", + "hatchways\n", + "hate\n", + "hateable\n", + "hated\n", + "hateful\n", + "hatefullness\n", + "hatefullnesses\n", + "hater\n", + "haters\n", + "hates\n", + "hatful\n", + "hatfuls\n", + "hath\n", + "hating\n", + "hatless\n", + "hatlike\n", + "hatmaker\n", + "hatmakers\n", + "hatpin\n", + "hatpins\n", + "hatrack\n", + "hatracks\n", + "hatred\n", + "hatreds\n", + "hats\n", + "hatsful\n", + "hatted\n", + "hatter\n", + "hatteria\n", + "hatterias\n", + "hatters\n", + "hatting\n", + "hauberk\n", + "hauberks\n", + "haugh\n", + "haughs\n", + "haughtier\n", + "haughtiest\n", + "haughtily\n", + "haughtiness\n", + "haughtinesses\n", + "haughty\n", + "haul\n", + "haulage\n", + "haulages\n", + "hauled\n", + "hauler\n", + "haulers\n", + "haulier\n", + "hauliers\n", + "hauling\n", + "haulm\n", + "haulmier\n", + "haulmiest\n", + "haulms\n", + "haulmy\n", + "hauls\n", + "haulyard\n", + "haulyards\n", + "haunch\n", + "haunched\n", + "haunches\n", + "haunt\n", + "haunted\n", + "haunter\n", + "haunters\n", + "haunting\n", + "hauntingly\n", + "haunts\n", + "hausen\n", + "hausens\n", + "hausfrau\n", + "hausfrauen\n", + "hausfraus\n", + "hautbois\n", + "hautboy\n", + "hautboys\n", + "hauteur\n", + "hauteurs\n", + "havdalah\n", + "havdalahs\n", + "have\n", + "havelock\n", + "havelocks\n", + "haven\n", + "havened\n", + "havening\n", + "havens\n", + "haver\n", + "havered\n", + "haverel\n", + "haverels\n", + "havering\n", + "havers\n", + "haves\n", + "having\n", + "havior\n", + "haviors\n", + "haviour\n", + "haviours\n", + "havoc\n", + "havocked\n", + "havocker\n", + "havockers\n", + "havocking\n", + "havocs\n", + "haw\n", + "hawed\n", + "hawfinch\n", + "hawfinches\n", + "hawing\n", + "hawk\n", + "hawkbill\n", + "hawkbills\n", + "hawked\n", + "hawker\n", + "hawkers\n", + "hawkey\n", + "hawkeys\n", + "hawkie\n", + "hawkies\n", + "hawking\n", + "hawkings\n", + "hawkish\n", + "hawklike\n", + "hawkmoth\n", + "hawkmoths\n", + "hawknose\n", + "hawknoses\n", + "hawks\n", + "hawkshaw\n", + "hawkshaws\n", + "hawkweed\n", + "hawkweeds\n", + "haws\n", + "hawse\n", + "hawser\n", + "hawsers\n", + "hawses\n", + "hawthorn\n", + "hawthorns\n", + "hay\n", + "haycock\n", + "haycocks\n", + "hayed\n", + "hayer\n", + "hayers\n", + "hayfork\n", + "hayforks\n", + "haying\n", + "hayings\n", + "haylage\n", + "haylages\n", + "hayloft\n", + "haylofts\n", + "haymaker\n", + "haymakers\n", + "haymow\n", + "haymows\n", + "hayrack\n", + "hayracks\n", + "hayrick\n", + "hayricks\n", + "hayride\n", + "hayrides\n", + "hays\n", + "hayseed\n", + "hayseeds\n", + "haystack\n", + "haystacks\n", + "hayward\n", + "haywards\n", + "haywire\n", + "haywires\n", + "hazan\n", + "hazanim\n", + "hazans\n", + "hazard\n", + "hazarded\n", + "hazarding\n", + "hazardous\n", + "hazards\n", + "haze\n", + "hazed\n", + "hazel\n", + "hazelly\n", + "hazelnut\n", + "hazelnuts\n", + "hazels\n", + "hazer\n", + "hazers\n", + "hazes\n", + "hazier\n", + "haziest\n", + "hazily\n", + "haziness\n", + "hazinesses\n", + "hazing\n", + "hazings\n", + "hazy\n", + "hazzan\n", + "hazzanim\n", + "hazzans\n", + "he\n", + "head\n", + "headache\n", + "headaches\n", + "headachier\n", + "headachiest\n", + "headachy\n", + "headband\n", + "headbands\n", + "headdress\n", + "headdresses\n", + "headed\n", + "header\n", + "headers\n", + "headfirst\n", + "headgate\n", + "headgates\n", + "headgear\n", + "headgears\n", + "headhunt\n", + "headhunted\n", + "headhunting\n", + "headhunts\n", + "headier\n", + "headiest\n", + "headily\n", + "heading\n", + "headings\n", + "headlamp\n", + "headlamps\n", + "headland\n", + "headlands\n", + "headless\n", + "headlight\n", + "headlights\n", + "headline\n", + "headlined\n", + "headlines\n", + "headlining\n", + "headlock\n", + "headlocks\n", + "headlong\n", + "headman\n", + "headmaster\n", + "headmasters\n", + "headmen\n", + "headmistress\n", + "headmistresses\n", + "headmost\n", + "headnote\n", + "headnotes\n", + "headphone\n", + "headphones\n", + "headpin\n", + "headpins\n", + "headquarter\n", + "headquartered\n", + "headquartering\n", + "headquarters\n", + "headrace\n", + "headraces\n", + "headrest\n", + "headrests\n", + "headroom\n", + "headrooms\n", + "heads\n", + "headsail\n", + "headsails\n", + "headset\n", + "headsets\n", + "headship\n", + "headships\n", + "headsman\n", + "headsmen\n", + "headstay\n", + "headstays\n", + "headstone\n", + "headstones\n", + "headstrong\n", + "headwaiter\n", + "headwaiters\n", + "headwater\n", + "headwaters\n", + "headway\n", + "headways\n", + "headwind\n", + "headwinds\n", + "headword\n", + "headwords\n", + "headwork\n", + "headworks\n", + "heady\n", + "heal\n", + "healable\n", + "healed\n", + "healer\n", + "healers\n", + "healing\n", + "heals\n", + "health\n", + "healthful\n", + "healthfully\n", + "healthfulness\n", + "healthfulnesses\n", + "healthier\n", + "healthiest\n", + "healths\n", + "healthy\n", + "heap\n", + "heaped\n", + "heaping\n", + "heaps\n", + "hear\n", + "hearable\n", + "heard\n", + "hearer\n", + "hearers\n", + "hearing\n", + "hearings\n", + "hearken\n", + "hearkened\n", + "hearkening\n", + "hearkens\n", + "hears\n", + "hearsay\n", + "hearsays\n", + "hearse\n", + "hearsed\n", + "hearses\n", + "hearsing\n", + "heart\n", + "heartache\n", + "heartaches\n", + "heartbeat\n", + "heartbeats\n", + "heartbreak\n", + "heartbreaking\n", + "heartbreaks\n", + "heartbroken\n", + "heartburn\n", + "heartburns\n", + "hearted\n", + "hearten\n", + "heartened\n", + "heartening\n", + "heartens\n", + "hearth\n", + "hearths\n", + "hearthstone\n", + "hearthstones\n", + "heartier\n", + "hearties\n", + "heartiest\n", + "heartily\n", + "heartiness\n", + "heartinesses\n", + "hearting\n", + "heartless\n", + "heartrending\n", + "hearts\n", + "heartsick\n", + "heartsickness\n", + "heartsicknesses\n", + "heartstrings\n", + "heartthrob\n", + "heartthrobs\n", + "heartwarming\n", + "heartwood\n", + "heartwoods\n", + "hearty\n", + "heat\n", + "heatable\n", + "heated\n", + "heatedly\n", + "heater\n", + "heaters\n", + "heath\n", + "heathen\n", + "heathens\n", + "heather\n", + "heathers\n", + "heathery\n", + "heathier\n", + "heathiest\n", + "heaths\n", + "heathy\n", + "heating\n", + "heatless\n", + "heats\n", + "heatstroke\n", + "heatstrokes\n", + "heaume\n", + "heaumes\n", + "heave\n", + "heaved\n", + "heaven\n", + "heavenlier\n", + "heavenliest\n", + "heavenly\n", + "heavens\n", + "heavenward\n", + "heaver\n", + "heavers\n", + "heaves\n", + "heavier\n", + "heavies\n", + "heaviest\n", + "heavily\n", + "heaviness\n", + "heavinesses\n", + "heaving\n", + "heavy\n", + "heavyset\n", + "heavyweight\n", + "heavyweights\n", + "hebdomad\n", + "hebdomads\n", + "hebetate\n", + "hebetated\n", + "hebetates\n", + "hebetating\n", + "hebetic\n", + "hebetude\n", + "hebetudes\n", + "hebraize\n", + "hebraized\n", + "hebraizes\n", + "hebraizing\n", + "hecatomb\n", + "hecatombs\n", + "heck\n", + "heckle\n", + "heckled\n", + "heckler\n", + "hecklers\n", + "heckles\n", + "heckling\n", + "hecks\n", + "hectare\n", + "hectares\n", + "hectic\n", + "hectical\n", + "hectically\n", + "hecticly\n", + "hector\n", + "hectored\n", + "hectoring\n", + "hectors\n", + "heddle\n", + "heddles\n", + "heder\n", + "heders\n", + "hedge\n", + "hedged\n", + "hedgehog\n", + "hedgehogs\n", + "hedgehop\n", + "hedgehopped\n", + "hedgehopping\n", + "hedgehops\n", + "hedgepig\n", + "hedgepigs\n", + "hedger\n", + "hedgerow\n", + "hedgerows\n", + "hedgers\n", + "hedges\n", + "hedgier\n", + "hedgiest\n", + "hedging\n", + "hedgy\n", + "hedonic\n", + "hedonics\n", + "hedonism\n", + "hedonisms\n", + "hedonist\n", + "hedonistic\n", + "hedonists\n", + "heed\n", + "heeded\n", + "heeder\n", + "heeders\n", + "heedful\n", + "heedfully\n", + "heedfulness\n", + "heedfulnesses\n", + "heeding\n", + "heedless\n", + "heedlessly\n", + "heedlessness\n", + "heedlessnesses\n", + "heeds\n", + "heehaw\n", + "heehawed\n", + "heehawing\n", + "heehaws\n", + "heel\n", + "heelball\n", + "heelballs\n", + "heeled\n", + "heeler\n", + "heelers\n", + "heeling\n", + "heelings\n", + "heelless\n", + "heelpost\n", + "heelposts\n", + "heels\n", + "heeltap\n", + "heeltaps\n", + "heeze\n", + "heezed\n", + "heezes\n", + "heezing\n", + "heft\n", + "hefted\n", + "hefter\n", + "hefters\n", + "heftier\n", + "heftiest\n", + "heftily\n", + "hefting\n", + "hefts\n", + "hefty\n", + "hegari\n", + "hegaris\n", + "hegemonies\n", + "hegemony\n", + "hegira\n", + "hegiras\n", + "hegumen\n", + "hegumene\n", + "hegumenes\n", + "hegumenies\n", + "hegumens\n", + "hegumeny\n", + "heifer\n", + "heifers\n", + "heigh\n", + "height\n", + "heighten\n", + "heightened\n", + "heightening\n", + "heightens\n", + "heighth\n", + "heighths\n", + "heights\n", + "heil\n", + "heiled\n", + "heiling\n", + "heils\n", + "heinie\n", + "heinies\n", + "heinous\n", + "heinously\n", + "heinousness\n", + "heinousnesses\n", + "heir\n", + "heirdom\n", + "heirdoms\n", + "heired\n", + "heiress\n", + "heiresses\n", + "heiring\n", + "heirless\n", + "heirloom\n", + "heirlooms\n", + "heirs\n", + "heirship\n", + "heirships\n", + "heist\n", + "heisted\n", + "heister\n", + "heisters\n", + "heisting\n", + "heists\n", + "hejira\n", + "hejiras\n", + "hektare\n", + "hektares\n", + "held\n", + "heliac\n", + "heliacal\n", + "heliast\n", + "heliasts\n", + "helical\n", + "helices\n", + "helicities\n", + "helicity\n", + "helicoid\n", + "helicoids\n", + "helicon\n", + "helicons\n", + "helicopt\n", + "helicopted\n", + "helicopter\n", + "helicopters\n", + "helicopting\n", + "helicopts\n", + "helio\n", + "helios\n", + "heliotrope\n", + "helipad\n", + "helipads\n", + "heliport\n", + "heliports\n", + "helistop\n", + "helistops\n", + "helium\n", + "heliums\n", + "helix\n", + "helixes\n", + "hell\n", + "hellbent\n", + "hellbox\n", + "hellboxes\n", + "hellcat\n", + "hellcats\n", + "helled\n", + "heller\n", + "helleri\n", + "helleries\n", + "hellers\n", + "hellery\n", + "hellfire\n", + "hellfires\n", + "hellgrammite\n", + "hellgrammites\n", + "hellhole\n", + "hellholes\n", + "helling\n", + "hellion\n", + "hellions\n", + "hellish\n", + "hellkite\n", + "hellkites\n", + "hello\n", + "helloed\n", + "helloes\n", + "helloing\n", + "hellos\n", + "hells\n", + "helluva\n", + "helm\n", + "helmed\n", + "helmet\n", + "helmeted\n", + "helmeting\n", + "helmets\n", + "helming\n", + "helminth\n", + "helminths\n", + "helmless\n", + "helms\n", + "helmsman\n", + "helmsmen\n", + "helot\n", + "helotage\n", + "helotages\n", + "helotism\n", + "helotisms\n", + "helotries\n", + "helotry\n", + "helots\n", + "help\n", + "helpable\n", + "helped\n", + "helper\n", + "helpers\n", + "helpful\n", + "helpfully\n", + "helpfulness\n", + "helpfulnesses\n", + "helping\n", + "helpings\n", + "helpless\n", + "helplessly\n", + "helplessness\n", + "helplessnesses\n", + "helpmate\n", + "helpmates\n", + "helpmeet\n", + "helpmeets\n", + "helps\n", + "helve\n", + "helved\n", + "helves\n", + "helving\n", + "hem\n", + "hemagog\n", + "hemagogs\n", + "hemal\n", + "hematal\n", + "hematein\n", + "hemateins\n", + "hematic\n", + "hematics\n", + "hematin\n", + "hematine\n", + "hematines\n", + "hematins\n", + "hematite\n", + "hematites\n", + "hematocrit\n", + "hematoid\n", + "hematologic\n", + "hematological\n", + "hematologies\n", + "hematologist\n", + "hematologists\n", + "hematology\n", + "hematoma\n", + "hematomas\n", + "hematomata\n", + "hematopenia\n", + "hematuria\n", + "heme\n", + "hemes\n", + "hemic\n", + "hemin\n", + "hemins\n", + "hemiola\n", + "hemiolas\n", + "hemipter\n", + "hemipters\n", + "hemisphere\n", + "hemispheres\n", + "hemispheric\n", + "hemispherical\n", + "hemline\n", + "hemlines\n", + "hemlock\n", + "hemlocks\n", + "hemmed\n", + "hemmer\n", + "hemmers\n", + "hemming\n", + "hemocoel\n", + "hemocoels\n", + "hemocyte\n", + "hemocytes\n", + "hemoglobin\n", + "hemoid\n", + "hemolyze\n", + "hemolyzed\n", + "hemolyzes\n", + "hemolyzing\n", + "hemophilia\n", + "hemophiliac\n", + "hemophiliacs\n", + "hemoptysis\n", + "hemorrhage\n", + "hemorrhaged\n", + "hemorrhages\n", + "hemorrhagic\n", + "hemorrhaging\n", + "hemorrhoids\n", + "hemostat\n", + "hemostats\n", + "hemp\n", + "hempen\n", + "hempie\n", + "hempier\n", + "hempiest\n", + "hemplike\n", + "hemps\n", + "hempseed\n", + "hempseeds\n", + "hempweed\n", + "hempweeds\n", + "hempy\n", + "hems\n", + "hen\n", + "henbane\n", + "henbanes\n", + "henbit\n", + "henbits\n", + "hence\n", + "henceforth\n", + "henceforward\n", + "henchman\n", + "henchmen\n", + "hencoop\n", + "hencoops\n", + "henequen\n", + "henequens\n", + "henequin\n", + "henequins\n", + "henhouse\n", + "henhouses\n", + "heniquen\n", + "heniquens\n", + "henlike\n", + "henna\n", + "hennaed\n", + "hennaing\n", + "hennas\n", + "henneries\n", + "hennery\n", + "henpeck\n", + "henpecked\n", + "henpecking\n", + "henpecks\n", + "henries\n", + "henry\n", + "henrys\n", + "hens\n", + "hent\n", + "hented\n", + "henting\n", + "hents\n", + "hep\n", + "heparin\n", + "heparins\n", + "hepatic\n", + "hepatica\n", + "hepaticae\n", + "hepaticas\n", + "hepatics\n", + "hepatitis\n", + "hepatize\n", + "hepatized\n", + "hepatizes\n", + "hepatizing\n", + "hepatoma\n", + "hepatomas\n", + "hepatomata\n", + "hepatomegaly\n", + "hepcat\n", + "hepcats\n", + "heptad\n", + "heptads\n", + "heptagon\n", + "heptagons\n", + "heptane\n", + "heptanes\n", + "heptarch\n", + "heptarchs\n", + "heptose\n", + "heptoses\n", + "her\n", + "herald\n", + "heralded\n", + "heraldic\n", + "heralding\n", + "heraldries\n", + "heraldry\n", + "heralds\n", + "herb\n", + "herbaceous\n", + "herbage\n", + "herbages\n", + "herbal\n", + "herbals\n", + "herbaria\n", + "herbicidal\n", + "herbicide\n", + "herbicides\n", + "herbier\n", + "herbiest\n", + "herbivorous\n", + "herbivorously\n", + "herbless\n", + "herblike\n", + "herbs\n", + "herby\n", + "herculean\n", + "hercules\n", + "herculeses\n", + "herd\n", + "herded\n", + "herder\n", + "herders\n", + "herdic\n", + "herdics\n", + "herding\n", + "herdlike\n", + "herdman\n", + "herdmen\n", + "herds\n", + "herdsman\n", + "herdsmen\n", + "here\n", + "hereabout\n", + "hereabouts\n", + "hereafter\n", + "hereafters\n", + "hereat\n", + "hereaway\n", + "hereby\n", + "heredes\n", + "hereditary\n", + "heredities\n", + "heredity\n", + "herein\n", + "hereinto\n", + "hereof\n", + "hereon\n", + "heres\n", + "heresies\n", + "heresy\n", + "heretic\n", + "heretical\n", + "heretics\n", + "hereto\n", + "heretofore\n", + "heretrices\n", + "heretrix\n", + "heretrixes\n", + "hereunder\n", + "hereunto\n", + "hereupon\n", + "herewith\n", + "heriot\n", + "heriots\n", + "heritage\n", + "heritages\n", + "heritor\n", + "heritors\n", + "heritrices\n", + "heritrix\n", + "heritrixes\n", + "herl\n", + "herls\n", + "herm\n", + "herma\n", + "hermae\n", + "hermaean\n", + "hermai\n", + "hermaphrodite\n", + "hermaphrodites\n", + "hermaphroditic\n", + "hermetic\n", + "hermetically\n", + "hermit\n", + "hermitic\n", + "hermitries\n", + "hermitry\n", + "hermits\n", + "herms\n", + "hern\n", + "hernia\n", + "herniae\n", + "hernial\n", + "hernias\n", + "herniate\n", + "herniated\n", + "herniates\n", + "herniating\n", + "herniation\n", + "herniations\n", + "herns\n", + "hero\n", + "heroes\n", + "heroic\n", + "heroical\n", + "heroics\n", + "heroin\n", + "heroine\n", + "heroines\n", + "heroins\n", + "heroism\n", + "heroisms\n", + "heroize\n", + "heroized\n", + "heroizes\n", + "heroizing\n", + "heron\n", + "heronries\n", + "heronry\n", + "herons\n", + "heros\n", + "herpes\n", + "herpeses\n", + "herpetic\n", + "herpetologic\n", + "herpetological\n", + "herpetologies\n", + "herpetologist\n", + "herpetologists\n", + "herpetology\n", + "herried\n", + "herries\n", + "herring\n", + "herrings\n", + "herry\n", + "herrying\n", + "hers\n", + "herself\n", + "hertz\n", + "hertzes\n", + "hes\n", + "hesitancies\n", + "hesitancy\n", + "hesitant\n", + "hesitantly\n", + "hesitate\n", + "hesitated\n", + "hesitates\n", + "hesitating\n", + "hesitation\n", + "hesitations\n", + "hessian\n", + "hessians\n", + "hessite\n", + "hessites\n", + "hest\n", + "hests\n", + "het\n", + "hetaera\n", + "hetaerae\n", + "hetaeras\n", + "hetaeric\n", + "hetaira\n", + "hetairai\n", + "hetairas\n", + "hetero\n", + "heterogenous\n", + "heterogenously\n", + "heterogenousness\n", + "heterogenousnesses\n", + "heteros\n", + "heterosexual\n", + "heterosexuals\n", + "heth\n", + "heths\n", + "hetman\n", + "hetmans\n", + "heuch\n", + "heuchs\n", + "heugh\n", + "heughs\n", + "hew\n", + "hewable\n", + "hewed\n", + "hewer\n", + "hewers\n", + "hewing\n", + "hewn\n", + "hews\n", + "hex\n", + "hexad\n", + "hexade\n", + "hexades\n", + "hexadic\n", + "hexads\n", + "hexagon\n", + "hexagonal\n", + "hexagons\n", + "hexagram\n", + "hexagrams\n", + "hexamine\n", + "hexamines\n", + "hexane\n", + "hexanes\n", + "hexapla\n", + "hexaplar\n", + "hexaplas\n", + "hexapod\n", + "hexapodies\n", + "hexapods\n", + "hexapody\n", + "hexarchies\n", + "hexarchy\n", + "hexed\n", + "hexer\n", + "hexerei\n", + "hexereis\n", + "hexers\n", + "hexes\n", + "hexing\n", + "hexone\n", + "hexones\n", + "hexosan\n", + "hexosans\n", + "hexose\n", + "hexoses\n", + "hexyl\n", + "hexyls\n", + "hey\n", + "heyday\n", + "heydays\n", + "heydey\n", + "heydeys\n", + "hi\n", + "hiatal\n", + "hiatus\n", + "hiatuses\n", + "hibachi\n", + "hibachis\n", + "hibernal\n", + "hibernate\n", + "hibernated\n", + "hibernates\n", + "hibernating\n", + "hibernation\n", + "hibernations\n", + "hibernator\n", + "hibernators\n", + "hibiscus\n", + "hibiscuses\n", + "hic\n", + "hiccough\n", + "hiccoughed\n", + "hiccoughing\n", + "hiccoughs\n", + "hiccup\n", + "hiccuped\n", + "hiccuping\n", + "hiccupped\n", + "hiccupping\n", + "hiccups\n", + "hick\n", + "hickey\n", + "hickeys\n", + "hickories\n", + "hickory\n", + "hicks\n", + "hid\n", + "hidable\n", + "hidalgo\n", + "hidalgos\n", + "hidden\n", + "hiddenly\n", + "hide\n", + "hideaway\n", + "hideaways\n", + "hided\n", + "hideless\n", + "hideous\n", + "hideously\n", + "hideousness\n", + "hideousnesses\n", + "hideout\n", + "hideouts\n", + "hider\n", + "hiders\n", + "hides\n", + "hiding\n", + "hidings\n", + "hidroses\n", + "hidrosis\n", + "hidrotic\n", + "hie\n", + "hied\n", + "hieing\n", + "hiemal\n", + "hierarch\n", + "hierarchical\n", + "hierarchies\n", + "hierarchs\n", + "hierarchy\n", + "hieratic\n", + "hieroglyphic\n", + "hieroglyphics\n", + "hies\n", + "higgle\n", + "higgled\n", + "higgler\n", + "higglers\n", + "higgles\n", + "higgling\n", + "high\n", + "highball\n", + "highballed\n", + "highballing\n", + "highballs\n", + "highborn\n", + "highboy\n", + "highboys\n", + "highbred\n", + "highbrow\n", + "highbrows\n", + "highbush\n", + "highchair\n", + "highchairs\n", + "higher\n", + "highest\n", + "highjack\n", + "highjacked\n", + "highjacking\n", + "highjacks\n", + "highland\n", + "highlander\n", + "highlanders\n", + "highlands\n", + "highlight\n", + "highlighted\n", + "highlighting\n", + "highlights\n", + "highly\n", + "highness\n", + "highnesses\n", + "highroad\n", + "highroads\n", + "highs\n", + "hight\n", + "hightail\n", + "hightailed\n", + "hightailing\n", + "hightails\n", + "highted\n", + "highth\n", + "highths\n", + "highting\n", + "hights\n", + "highway\n", + "highwayman\n", + "highwaymen\n", + "highways\n", + "hijack\n", + "hijacked\n", + "hijacker\n", + "hijackers\n", + "hijacking\n", + "hijacks\n", + "hijinks\n", + "hike\n", + "hiked\n", + "hiker\n", + "hikers\n", + "hikes\n", + "hiking\n", + "hila\n", + "hilar\n", + "hilarious\n", + "hilariously\n", + "hilarities\n", + "hilarity\n", + "hilding\n", + "hildings\n", + "hili\n", + "hill\n", + "hillbillies\n", + "hillbilly\n", + "hilled\n", + "hiller\n", + "hillers\n", + "hillier\n", + "hilliest\n", + "hilling\n", + "hillo\n", + "hilloa\n", + "hilloaed\n", + "hilloaing\n", + "hilloas\n", + "hillock\n", + "hillocks\n", + "hillocky\n", + "hilloed\n", + "hilloing\n", + "hillos\n", + "hills\n", + "hillside\n", + "hillsides\n", + "hilltop\n", + "hilltops\n", + "hilly\n", + "hilt\n", + "hilted\n", + "hilting\n", + "hiltless\n", + "hilts\n", + "hilum\n", + "hilus\n", + "him\n", + "himatia\n", + "himation\n", + "himations\n", + "himself\n", + "hin\n", + "hind\n", + "hinder\n", + "hindered\n", + "hinderer\n", + "hinderers\n", + "hindering\n", + "hinders\n", + "hindgut\n", + "hindguts\n", + "hindmost\n", + "hindquarter\n", + "hindquarters\n", + "hinds\n", + "hindsight\n", + "hindsights\n", + "hinge\n", + "hinged\n", + "hinger\n", + "hingers\n", + "hinges\n", + "hinging\n", + "hinnied\n", + "hinnies\n", + "hinny\n", + "hinnying\n", + "hins\n", + "hint\n", + "hinted\n", + "hinter\n", + "hinterland\n", + "hinterlands\n", + "hinters\n", + "hinting\n", + "hints\n", + "hip\n", + "hipbone\n", + "hipbones\n", + "hipless\n", + "hiplike\n", + "hipness\n", + "hipnesses\n", + "hipparch\n", + "hipparchs\n", + "hipped\n", + "hipper\n", + "hippest\n", + "hippie\n", + "hippiedom\n", + "hippiedoms\n", + "hippiehood\n", + "hippiehoods\n", + "hippier\n", + "hippies\n", + "hippiest\n", + "hipping\n", + "hippish\n", + "hippo\n", + "hippopotami\n", + "hippopotamus\n", + "hippopotamuses\n", + "hippos\n", + "hippy\n", + "hips\n", + "hipshot\n", + "hipster\n", + "hipsters\n", + "hirable\n", + "hiragana\n", + "hiraganas\n", + "hircine\n", + "hire\n", + "hireable\n", + "hired\n", + "hireling\n", + "hirelings\n", + "hirer\n", + "hirers\n", + "hires\n", + "hiring\n", + "hirple\n", + "hirpled\n", + "hirples\n", + "hirpling\n", + "hirsel\n", + "hirseled\n", + "hirseling\n", + "hirselled\n", + "hirselling\n", + "hirsels\n", + "hirsle\n", + "hirsled\n", + "hirsles\n", + "hirsling\n", + "hirsute\n", + "hirsutism\n", + "hirudin\n", + "hirudins\n", + "his\n", + "hisn\n", + "hispid\n", + "hiss\n", + "hissed\n", + "hisself\n", + "hisser\n", + "hissers\n", + "hisses\n", + "hissing\n", + "hissings\n", + "hist\n", + "histamin\n", + "histamine\n", + "histamines\n", + "histamins\n", + "histed\n", + "histidin\n", + "histidins\n", + "histing\n", + "histogen\n", + "histogens\n", + "histogram\n", + "histograms\n", + "histoid\n", + "histologic\n", + "histone\n", + "histones\n", + "histopathologic\n", + "histopathological\n", + "historian\n", + "historians\n", + "historic\n", + "historical\n", + "historically\n", + "histories\n", + "history\n", + "hists\n", + "hit\n", + "hitch\n", + "hitched\n", + "hitcher\n", + "hitchers\n", + "hitches\n", + "hitchhike\n", + "hitchhiked\n", + "hitchhiker\n", + "hitchhikers\n", + "hitchhikes\n", + "hitchhiking\n", + "hitching\n", + "hither\n", + "hitherto\n", + "hitless\n", + "hits\n", + "hitter\n", + "hitters\n", + "hitting\n", + "hive\n", + "hived\n", + "hiveless\n", + "hiver\n", + "hives\n", + "hiving\n", + "ho\n", + "hoactzin\n", + "hoactzines\n", + "hoactzins\n", + "hoagie\n", + "hoagies\n", + "hoagy\n", + "hoar\n", + "hoard\n", + "hoarded\n", + "hoarder\n", + "hoarders\n", + "hoarding\n", + "hoardings\n", + "hoards\n", + "hoarfrost\n", + "hoarfrosts\n", + "hoarier\n", + "hoariest\n", + "hoarily\n", + "hoariness\n", + "hoarinesses\n", + "hoars\n", + "hoarse\n", + "hoarsely\n", + "hoarsen\n", + "hoarsened\n", + "hoarseness\n", + "hoarsenesses\n", + "hoarsening\n", + "hoarsens\n", + "hoarser\n", + "hoarsest\n", + "hoary\n", + "hoatzin\n", + "hoatzines\n", + "hoatzins\n", + "hoax\n", + "hoaxed\n", + "hoaxer\n", + "hoaxers\n", + "hoaxes\n", + "hoaxing\n", + "hob\n", + "hobbed\n", + "hobbies\n", + "hobbing\n", + "hobble\n", + "hobbled\n", + "hobbler\n", + "hobblers\n", + "hobbles\n", + "hobbling\n", + "hobby\n", + "hobbyist\n", + "hobbyists\n", + "hobgoblin\n", + "hobgoblins\n", + "hoblike\n", + "hobnail\n", + "hobnailed\n", + "hobnails\n", + "hobnob\n", + "hobnobbed\n", + "hobnobbing\n", + "hobnobs\n", + "hobo\n", + "hoboed\n", + "hoboes\n", + "hoboing\n", + "hoboism\n", + "hoboisms\n", + "hobos\n", + "hobs\n", + "hock\n", + "hocked\n", + "hocker\n", + "hockers\n", + "hockey\n", + "hockeys\n", + "hocking\n", + "hocks\n", + "hockshop\n", + "hockshops\n", + "hocus\n", + "hocused\n", + "hocuses\n", + "hocusing\n", + "hocussed\n", + "hocusses\n", + "hocussing\n", + "hod\n", + "hodad\n", + "hodaddies\n", + "hodaddy\n", + "hodads\n", + "hodden\n", + "hoddens\n", + "hoddin\n", + "hoddins\n", + "hodgepodge\n", + "hodgepodges\n", + "hods\n", + "hoe\n", + "hoecake\n", + "hoecakes\n", + "hoed\n", + "hoedown\n", + "hoedowns\n", + "hoeing\n", + "hoelike\n", + "hoer\n", + "hoers\n", + "hoes\n", + "hog\n", + "hogan\n", + "hogans\n", + "hogback\n", + "hogbacks\n", + "hogfish\n", + "hogfishes\n", + "hogg\n", + "hogged\n", + "hogger\n", + "hoggers\n", + "hogging\n", + "hoggish\n", + "hoggs\n", + "hoglike\n", + "hogmanay\n", + "hogmanays\n", + "hogmane\n", + "hogmanes\n", + "hogmenay\n", + "hogmenays\n", + "hognose\n", + "hognoses\n", + "hognut\n", + "hognuts\n", + "hogs\n", + "hogshead\n", + "hogsheads\n", + "hogtie\n", + "hogtied\n", + "hogtieing\n", + "hogties\n", + "hogtying\n", + "hogwash\n", + "hogwashes\n", + "hogweed\n", + "hogweeds\n", + "hoick\n", + "hoicked\n", + "hoicking\n", + "hoicks\n", + "hoiden\n", + "hoidened\n", + "hoidening\n", + "hoidens\n", + "hoise\n", + "hoised\n", + "hoises\n", + "hoising\n", + "hoist\n", + "hoisted\n", + "hoister\n", + "hoisters\n", + "hoisting\n", + "hoists\n", + "hoke\n", + "hoked\n", + "hokes\n", + "hokey\n", + "hoking\n", + "hokku\n", + "hokum\n", + "hokums\n", + "hokypokies\n", + "hokypoky\n", + "holard\n", + "holards\n", + "hold\n", + "holdable\n", + "holdall\n", + "holdalls\n", + "holdback\n", + "holdbacks\n", + "holden\n", + "holder\n", + "holders\n", + "holdfast\n", + "holdfasts\n", + "holding\n", + "holdings\n", + "holdout\n", + "holdouts\n", + "holdover\n", + "holdovers\n", + "holds\n", + "holdup\n", + "holdups\n", + "hole\n", + "holed\n", + "holeless\n", + "holer\n", + "holes\n", + "holey\n", + "holibut\n", + "holibuts\n", + "holiday\n", + "holidayed\n", + "holidaying\n", + "holidays\n", + "holier\n", + "holies\n", + "holiest\n", + "holily\n", + "holiness\n", + "holinesses\n", + "holing\n", + "holism\n", + "holisms\n", + "holist\n", + "holistic\n", + "holists\n", + "holk\n", + "holked\n", + "holking\n", + "holks\n", + "holla\n", + "hollaed\n", + "hollaing\n", + "holland\n", + "hollands\n", + "hollas\n", + "holler\n", + "hollered\n", + "hollering\n", + "hollers\n", + "hollies\n", + "hollo\n", + "holloa\n", + "holloaed\n", + "holloaing\n", + "holloas\n", + "holloed\n", + "holloes\n", + "holloing\n", + "holloo\n", + "hollooed\n", + "hollooing\n", + "holloos\n", + "hollos\n", + "hollow\n", + "hollowed\n", + "hollower\n", + "hollowest\n", + "hollowing\n", + "hollowly\n", + "hollowness\n", + "hollownesses\n", + "hollows\n", + "holly\n", + "hollyhock\n", + "hollyhocks\n", + "holm\n", + "holmic\n", + "holmium\n", + "holmiums\n", + "holms\n", + "holocaust\n", + "holocausts\n", + "hologram\n", + "holograms\n", + "hologynies\n", + "hologyny\n", + "holotype\n", + "holotypes\n", + "holozoic\n", + "holp\n", + "holpen\n", + "holstein\n", + "holsteins\n", + "holster\n", + "holsters\n", + "holt\n", + "holts\n", + "holy\n", + "holyday\n", + "holydays\n", + "holytide\n", + "holytides\n", + "homage\n", + "homaged\n", + "homager\n", + "homagers\n", + "homages\n", + "homaging\n", + "hombre\n", + "hombres\n", + "homburg\n", + "homburgs\n", + "home\n", + "homebodies\n", + "homebody\n", + "homebred\n", + "homebreds\n", + "homecoming\n", + "homecomings\n", + "homed\n", + "homeland\n", + "homelands\n", + "homeless\n", + "homelier\n", + "homeliest\n", + "homelike\n", + "homeliness\n", + "homelinesses\n", + "homely\n", + "homemade\n", + "homemaker\n", + "homemakers\n", + "homemaking\n", + "homemakings\n", + "homer\n", + "homered\n", + "homering\n", + "homeroom\n", + "homerooms\n", + "homers\n", + "homes\n", + "homesick\n", + "homesickness\n", + "homesicknesses\n", + "homesite\n", + "homesites\n", + "homespun\n", + "homespuns\n", + "homestead\n", + "homesteader\n", + "homesteaders\n", + "homesteads\n", + "homestretch\n", + "homestretches\n", + "hometown\n", + "hometowns\n", + "homeward\n", + "homewards\n", + "homework\n", + "homeworks\n", + "homey\n", + "homicidal\n", + "homicide\n", + "homicides\n", + "homier\n", + "homiest\n", + "homiletic\n", + "homilies\n", + "homilist\n", + "homilists\n", + "homily\n", + "hominess\n", + "hominesses\n", + "homing\n", + "hominian\n", + "hominians\n", + "hominid\n", + "hominids\n", + "hominies\n", + "hominine\n", + "hominoid\n", + "hominoids\n", + "hominy\n", + "hommock\n", + "hommocks\n", + "homo\n", + "homogamies\n", + "homogamy\n", + "homogeneities\n", + "homogeneity\n", + "homogeneous\n", + "homogeneously\n", + "homogeneousness\n", + "homogeneousnesses\n", + "homogenies\n", + "homogenize\n", + "homogenized\n", + "homogenizer\n", + "homogenizers\n", + "homogenizes\n", + "homogenizing\n", + "homogeny\n", + "homogonies\n", + "homogony\n", + "homograph\n", + "homographs\n", + "homolog\n", + "homologies\n", + "homologs\n", + "homology\n", + "homonym\n", + "homonymies\n", + "homonyms\n", + "homonymy\n", + "homophone\n", + "homophones\n", + "homos\n", + "homosexual\n", + "homosexuals\n", + "homy\n", + "honan\n", + "honans\n", + "honcho\n", + "honchos\n", + "honda\n", + "hondas\n", + "hondle\n", + "hondled\n", + "hondling\n", + "hone\n", + "honed\n", + "honer\n", + "honers\n", + "hones\n", + "honest\n", + "honester\n", + "honestest\n", + "honesties\n", + "honestly\n", + "honesty\n", + "honewort\n", + "honeworts\n", + "honey\n", + "honeybee\n", + "honeybees\n", + "honeybun\n", + "honeybuns\n", + "honeycomb\n", + "honeycombed\n", + "honeycombing\n", + "honeycombs\n", + "honeydew\n", + "honeydews\n", + "honeyed\n", + "honeyful\n", + "honeying\n", + "honeymoon\n", + "honeymooned\n", + "honeymooning\n", + "honeymoons\n", + "honeys\n", + "honeysuckle\n", + "honeysuckles\n", + "hong\n", + "hongs\n", + "honied\n", + "honing\n", + "honk\n", + "honked\n", + "honker\n", + "honkers\n", + "honkey\n", + "honkeys\n", + "honkie\n", + "honkies\n", + "honking\n", + "honks\n", + "honky\n", + "honor\n", + "honorable\n", + "honorably\n", + "honorand\n", + "honorands\n", + "honoraries\n", + "honorarily\n", + "honorary\n", + "honored\n", + "honoree\n", + "honorees\n", + "honorer\n", + "honorers\n", + "honoring\n", + "honors\n", + "honour\n", + "honoured\n", + "honourer\n", + "honourers\n", + "honouring\n", + "honours\n", + "hooch\n", + "hooches\n", + "hood\n", + "hooded\n", + "hoodie\n", + "hoodies\n", + "hooding\n", + "hoodless\n", + "hoodlike\n", + "hoodlum\n", + "hoodlums\n", + "hoodoo\n", + "hoodooed\n", + "hoodooing\n", + "hoodoos\n", + "hoods\n", + "hoodwink\n", + "hoodwinked\n", + "hoodwinking\n", + "hoodwinks\n", + "hooey\n", + "hooeys\n", + "hoof\n", + "hoofbeat\n", + "hoofbeats\n", + "hoofed\n", + "hoofer\n", + "hoofers\n", + "hoofing\n", + "hoofless\n", + "hooflike\n", + "hoofs\n", + "hook\n", + "hooka\n", + "hookah\n", + "hookahs\n", + "hookas\n", + "hooked\n", + "hooker\n", + "hookers\n", + "hookey\n", + "hookeys\n", + "hookier\n", + "hookies\n", + "hookiest\n", + "hooking\n", + "hookless\n", + "hooklet\n", + "hooklets\n", + "hooklike\n", + "hooknose\n", + "hooknoses\n", + "hooks\n", + "hookup\n", + "hookups\n", + "hookworm\n", + "hookworms\n", + "hooky\n", + "hoolie\n", + "hooligan\n", + "hooligans\n", + "hooly\n", + "hoop\n", + "hooped\n", + "hooper\n", + "hoopers\n", + "hooping\n", + "hoopla\n", + "hooplas\n", + "hoopless\n", + "hooplike\n", + "hoopoe\n", + "hoopoes\n", + "hoopoo\n", + "hoopoos\n", + "hoops\n", + "hoopster\n", + "hoopsters\n", + "hoorah\n", + "hoorahed\n", + "hoorahing\n", + "hoorahs\n", + "hooray\n", + "hoorayed\n", + "hooraying\n", + "hoorays\n", + "hoosegow\n", + "hoosegows\n", + "hoosgow\n", + "hoosgows\n", + "hoot\n", + "hootch\n", + "hootches\n", + "hooted\n", + "hooter\n", + "hooters\n", + "hootier\n", + "hootiest\n", + "hooting\n", + "hoots\n", + "hooty\n", + "hooves\n", + "hop\n", + "hope\n", + "hoped\n", + "hopeful\n", + "hopefully\n", + "hopefulness\n", + "hopefulnesses\n", + "hopefuls\n", + "hopeless\n", + "hopelessly\n", + "hopelessness\n", + "hopelessnesses\n", + "hoper\n", + "hopers\n", + "hopes\n", + "hophead\n", + "hopheads\n", + "hoping\n", + "hoplite\n", + "hoplites\n", + "hoplitic\n", + "hopped\n", + "hopper\n", + "hoppers\n", + "hopping\n", + "hopple\n", + "hoppled\n", + "hopples\n", + "hoppling\n", + "hops\n", + "hopsack\n", + "hopsacks\n", + "hoptoad\n", + "hoptoads\n", + "hora\n", + "horah\n", + "horahs\n", + "horal\n", + "horary\n", + "horas\n", + "horde\n", + "horded\n", + "hordein\n", + "hordeins\n", + "hordes\n", + "hording\n", + "horehound\n", + "horehounds\n", + "horizon\n", + "horizons\n", + "horizontal\n", + "horizontally\n", + "hormonal\n", + "hormone\n", + "hormones\n", + "hormonic\n", + "horn\n", + "hornbeam\n", + "hornbeams\n", + "hornbill\n", + "hornbills\n", + "hornbook\n", + "hornbooks\n", + "horned\n", + "hornet\n", + "hornets\n", + "hornfels\n", + "hornier\n", + "horniest\n", + "hornily\n", + "horning\n", + "hornito\n", + "hornitos\n", + "hornless\n", + "hornlike\n", + "hornpipe\n", + "hornpipes\n", + "hornpout\n", + "hornpouts\n", + "horns\n", + "horntail\n", + "horntails\n", + "hornworm\n", + "hornworms\n", + "hornwort\n", + "hornworts\n", + "horny\n", + "horologe\n", + "horologes\n", + "horological\n", + "horologies\n", + "horologist\n", + "horologists\n", + "horology\n", + "horoscope\n", + "horoscopes\n", + "horrendous\n", + "horrent\n", + "horrible\n", + "horribleness\n", + "horriblenesses\n", + "horribles\n", + "horribly\n", + "horrid\n", + "horridly\n", + "horrific\n", + "horrified\n", + "horrifies\n", + "horrify\n", + "horrifying\n", + "horror\n", + "horrors\n", + "horse\n", + "horseback\n", + "horsebacks\n", + "horsecar\n", + "horsecars\n", + "horsed\n", + "horseflies\n", + "horsefly\n", + "horsehair\n", + "horsehairs\n", + "horsehide\n", + "horsehides\n", + "horseless\n", + "horseman\n", + "horsemanship\n", + "horsemanships\n", + "horsemen\n", + "horseplay\n", + "horseplays\n", + "horsepower\n", + "horsepowers\n", + "horseradish\n", + "horseradishes\n", + "horses\n", + "horseshoe\n", + "horseshoes\n", + "horsewoman\n", + "horsewomen\n", + "horsey\n", + "horsier\n", + "horsiest\n", + "horsily\n", + "horsing\n", + "horst\n", + "horste\n", + "horstes\n", + "horsts\n", + "horsy\n", + "hortatory\n", + "horticultural\n", + "horticulture\n", + "horticultures\n", + "horticulturist\n", + "horticulturists\n", + "hosanna\n", + "hosannaed\n", + "hosannaing\n", + "hosannas\n", + "hose\n", + "hosed\n", + "hosel\n", + "hosels\n", + "hosen\n", + "hoses\n", + "hosier\n", + "hosieries\n", + "hosiers\n", + "hosiery\n", + "hosing\n", + "hospice\n", + "hospices\n", + "hospitable\n", + "hospitably\n", + "hospital\n", + "hospitalities\n", + "hospitality\n", + "hospitalization\n", + "hospitalizations\n", + "hospitalize\n", + "hospitalized\n", + "hospitalizes\n", + "hospitalizing\n", + "hospitals\n", + "hospitia\n", + "hospodar\n", + "hospodars\n", + "host\n", + "hostage\n", + "hostages\n", + "hosted\n", + "hostel\n", + "hosteled\n", + "hosteler\n", + "hostelers\n", + "hosteling\n", + "hostelries\n", + "hostelry\n", + "hostels\n", + "hostess\n", + "hostessed\n", + "hostesses\n", + "hostessing\n", + "hostile\n", + "hostilely\n", + "hostiles\n", + "hostilities\n", + "hostility\n", + "hosting\n", + "hostler\n", + "hostlers\n", + "hostly\n", + "hosts\n", + "hot\n", + "hotbed\n", + "hotbeds\n", + "hotblood\n", + "hotbloods\n", + "hotbox\n", + "hotboxes\n", + "hotcake\n", + "hotcakes\n", + "hotch\n", + "hotched\n", + "hotches\n", + "hotching\n", + "hotchpot\n", + "hotchpots\n", + "hotdog\n", + "hotdogged\n", + "hotdogging\n", + "hotdogs\n", + "hotel\n", + "hotelier\n", + "hoteliers\n", + "hotelman\n", + "hotelmen\n", + "hotels\n", + "hotfoot\n", + "hotfooted\n", + "hotfooting\n", + "hotfoots\n", + "hothead\n", + "hotheaded\n", + "hotheadedly\n", + "hotheadedness\n", + "hotheadednesses\n", + "hotheads\n", + "hothouse\n", + "hothouses\n", + "hotly\n", + "hotness\n", + "hotnesses\n", + "hotpress\n", + "hotpressed\n", + "hotpresses\n", + "hotpressing\n", + "hotrod\n", + "hotrods\n", + "hots\n", + "hotshot\n", + "hotshots\n", + "hotspur\n", + "hotspurs\n", + "hotted\n", + "hotter\n", + "hottest\n", + "hotting\n", + "hottish\n", + "houdah\n", + "houdahs\n", + "hound\n", + "hounded\n", + "hounder\n", + "hounders\n", + "hounding\n", + "hounds\n", + "hour\n", + "hourglass\n", + "hourglasses\n", + "houri\n", + "houris\n", + "hourly\n", + "hours\n", + "house\n", + "houseboat\n", + "houseboats\n", + "houseboy\n", + "houseboys\n", + "housebreak\n", + "housebreaks\n", + "housebroken\n", + "houseclean\n", + "housecleaned\n", + "housecleaning\n", + "housecleanings\n", + "housecleans\n", + "housed\n", + "houseflies\n", + "housefly\n", + "houseful\n", + "housefuls\n", + "household\n", + "householder\n", + "householders\n", + "households\n", + "housekeeper\n", + "housekeepers\n", + "housekeeping\n", + "housel\n", + "houseled\n", + "houseling\n", + "houselled\n", + "houselling\n", + "housels\n", + "housemaid\n", + "housemaids\n", + "houseman\n", + "housemate\n", + "housemates\n", + "housemen\n", + "houser\n", + "housers\n", + "houses\n", + "housetop\n", + "housetops\n", + "housewares\n", + "housewarming\n", + "housewarmings\n", + "housewife\n", + "housewifeliness\n", + "housewifelinesses\n", + "housewifely\n", + "housewiferies\n", + "housewifery\n", + "housewives\n", + "housework\n", + "houseworks\n", + "housing\n", + "housings\n", + "hove\n", + "hovel\n", + "hoveled\n", + "hoveling\n", + "hovelled\n", + "hovelling\n", + "hovels\n", + "hover\n", + "hovered\n", + "hoverer\n", + "hoverers\n", + "hovering\n", + "hovers\n", + "how\n", + "howbeit\n", + "howdah\n", + "howdahs\n", + "howdie\n", + "howdies\n", + "howdy\n", + "howe\n", + "howes\n", + "however\n", + "howf\n", + "howff\n", + "howffs\n", + "howfs\n", + "howitzer\n", + "howitzers\n", + "howk\n", + "howked\n", + "howking\n", + "howks\n", + "howl\n", + "howled\n", + "howler\n", + "howlers\n", + "howlet\n", + "howlets\n", + "howling\n", + "howls\n", + "hows\n", + "hoy\n", + "hoyden\n", + "hoydened\n", + "hoydening\n", + "hoydens\n", + "hoyle\n", + "hoyles\n", + "hoys\n", + "huarache\n", + "huaraches\n", + "huaracho\n", + "huarachos\n", + "hub\n", + "hubbies\n", + "hubbub\n", + "hubbubs\n", + "hubby\n", + "hubcap\n", + "hubcaps\n", + "hubris\n", + "hubrises\n", + "hubs\n", + "huck\n", + "huckle\n", + "huckleberries\n", + "huckleberry\n", + "huckles\n", + "hucks\n", + "huckster\n", + "huckstered\n", + "huckstering\n", + "hucksters\n", + "huddle\n", + "huddled\n", + "huddler\n", + "huddlers\n", + "huddles\n", + "huddling\n", + "hue\n", + "hued\n", + "hueless\n", + "hues\n", + "huff\n", + "huffed\n", + "huffier\n", + "huffiest\n", + "huffily\n", + "huffing\n", + "huffish\n", + "huffs\n", + "huffy\n", + "hug\n", + "huge\n", + "hugely\n", + "hugeness\n", + "hugenesses\n", + "hugeous\n", + "huger\n", + "hugest\n", + "huggable\n", + "hugged\n", + "hugger\n", + "huggers\n", + "hugging\n", + "hugs\n", + "huh\n", + "huic\n", + "hula\n", + "hulas\n", + "hulk\n", + "hulked\n", + "hulkier\n", + "hulkiest\n", + "hulking\n", + "hulks\n", + "hulky\n", + "hull\n", + "hullabaloo\n", + "hullabaloos\n", + "hulled\n", + "huller\n", + "hullers\n", + "hulling\n", + "hullo\n", + "hulloa\n", + "hulloaed\n", + "hulloaing\n", + "hulloas\n", + "hulloed\n", + "hulloes\n", + "hulloing\n", + "hullos\n", + "hulls\n", + "hum\n", + "human\n", + "humane\n", + "humanely\n", + "humaneness\n", + "humanenesses\n", + "humaner\n", + "humanest\n", + "humanise\n", + "humanised\n", + "humanises\n", + "humanising\n", + "humanism\n", + "humanisms\n", + "humanist\n", + "humanistic\n", + "humanists\n", + "humanitarian\n", + "humanitarianism\n", + "humanitarianisms\n", + "humanitarians\n", + "humanities\n", + "humanity\n", + "humanization\n", + "humanizations\n", + "humanize\n", + "humanized\n", + "humanizes\n", + "humanizing\n", + "humankind\n", + "humankinds\n", + "humanly\n", + "humanness\n", + "humannesses\n", + "humanoid\n", + "humanoids\n", + "humans\n", + "humate\n", + "humates\n", + "humble\n", + "humbled\n", + "humbleness\n", + "humblenesses\n", + "humbler\n", + "humblers\n", + "humbles\n", + "humblest\n", + "humbling\n", + "humbly\n", + "humbug\n", + "humbugged\n", + "humbugging\n", + "humbugs\n", + "humdrum\n", + "humdrums\n", + "humeral\n", + "humerals\n", + "humeri\n", + "humerus\n", + "humic\n", + "humid\n", + "humidification\n", + "humidifications\n", + "humidified\n", + "humidifier\n", + "humidifiers\n", + "humidifies\n", + "humidify\n", + "humidifying\n", + "humidities\n", + "humidity\n", + "humidly\n", + "humidor\n", + "humidors\n", + "humified\n", + "humiliate\n", + "humiliated\n", + "humiliates\n", + "humiliating\n", + "humiliatingly\n", + "humiliation\n", + "humiliations\n", + "humilities\n", + "humility\n", + "hummable\n", + "hummed\n", + "hummer\n", + "hummers\n", + "humming\n", + "hummingbird\n", + "hummingbirds\n", + "hummock\n", + "hummocks\n", + "hummocky\n", + "humor\n", + "humoral\n", + "humored\n", + "humorful\n", + "humoring\n", + "humorist\n", + "humorists\n", + "humorless\n", + "humorlessly\n", + "humorlessness\n", + "humorlessnesses\n", + "humorous\n", + "humorously\n", + "humorousness\n", + "humorousnesses\n", + "humors\n", + "humour\n", + "humoured\n", + "humouring\n", + "humours\n", + "hump\n", + "humpback\n", + "humpbacked\n", + "humpbacks\n", + "humped\n", + "humph\n", + "humphed\n", + "humphing\n", + "humphs\n", + "humpier\n", + "humpiest\n", + "humping\n", + "humpless\n", + "humps\n", + "humpy\n", + "hums\n", + "humus\n", + "humuses\n", + "hun\n", + "hunch\n", + "hunchback\n", + "hunchbacked\n", + "hunchbacks\n", + "hunched\n", + "hunches\n", + "hunching\n", + "hundred\n", + "hundreds\n", + "hundredth\n", + "hundredths\n", + "hung\n", + "hunger\n", + "hungered\n", + "hungering\n", + "hungers\n", + "hungrier\n", + "hungriest\n", + "hungrily\n", + "hungry\n", + "hunk\n", + "hunker\n", + "hunkered\n", + "hunkering\n", + "hunkers\n", + "hunkies\n", + "hunks\n", + "hunky\n", + "hunnish\n", + "huns\n", + "hunt\n", + "huntable\n", + "hunted\n", + "huntedly\n", + "hunter\n", + "hunters\n", + "hunting\n", + "huntings\n", + "huntington\n", + "huntress\n", + "huntresses\n", + "hunts\n", + "huntsman\n", + "huntsmen\n", + "hup\n", + "hurdies\n", + "hurdle\n", + "hurdled\n", + "hurdler\n", + "hurdlers\n", + "hurdles\n", + "hurdling\n", + "hurds\n", + "hurl\n", + "hurled\n", + "hurler\n", + "hurlers\n", + "hurley\n", + "hurleys\n", + "hurlies\n", + "hurling\n", + "hurlings\n", + "hurls\n", + "hurly\n", + "hurrah\n", + "hurrahed\n", + "hurrahing\n", + "hurrahs\n", + "hurray\n", + "hurrayed\n", + "hurraying\n", + "hurrays\n", + "hurricane\n", + "hurricanes\n", + "hurried\n", + "hurrier\n", + "hurriers\n", + "hurries\n", + "hurry\n", + "hurrying\n", + "hurt\n", + "hurter\n", + "hurters\n", + "hurtful\n", + "hurting\n", + "hurtle\n", + "hurtled\n", + "hurtles\n", + "hurtless\n", + "hurtling\n", + "hurts\n", + "husband\n", + "husbanded\n", + "husbanding\n", + "husbandries\n", + "husbandry\n", + "husbands\n", + "hush\n", + "hushaby\n", + "hushed\n", + "hushedly\n", + "hushes\n", + "hushful\n", + "hushing\n", + "husk\n", + "husked\n", + "husker\n", + "huskers\n", + "huskier\n", + "huskies\n", + "huskiest\n", + "huskily\n", + "huskiness\n", + "huskinesses\n", + "husking\n", + "huskings\n", + "husklike\n", + "husks\n", + "husky\n", + "hussar\n", + "hussars\n", + "hussies\n", + "hussy\n", + "hustings\n", + "hustle\n", + "hustled\n", + "hustler\n", + "hustlers\n", + "hustles\n", + "hustling\n", + "huswife\n", + "huswifes\n", + "huswives\n", + "hut\n", + "hutch\n", + "hutched\n", + "hutches\n", + "hutching\n", + "hutlike\n", + "hutment\n", + "hutments\n", + "huts\n", + "hutted\n", + "hutting\n", + "hutzpa\n", + "hutzpah\n", + "hutzpahs\n", + "hutzpas\n", + "huzza\n", + "huzzaed\n", + "huzzah\n", + "huzzahed\n", + "huzzahing\n", + "huzzahs\n", + "huzzaing\n", + "huzzas\n", + "hwan\n", + "hyacinth\n", + "hyacinths\n", + "hyaena\n", + "hyaenas\n", + "hyaenic\n", + "hyalin\n", + "hyaline\n", + "hyalines\n", + "hyalins\n", + "hyalite\n", + "hyalites\n", + "hyalogen\n", + "hyalogens\n", + "hyaloid\n", + "hyaloids\n", + "hybrid\n", + "hybridization\n", + "hybridizations\n", + "hybridize\n", + "hybridized\n", + "hybridizer\n", + "hybridizers\n", + "hybridizes\n", + "hybridizing\n", + "hybrids\n", + "hybris\n", + "hybrises\n", + "hydatid\n", + "hydatids\n", + "hydra\n", + "hydracid\n", + "hydracids\n", + "hydrae\n", + "hydragog\n", + "hydragogs\n", + "hydrant\n", + "hydranth\n", + "hydranths\n", + "hydrants\n", + "hydras\n", + "hydrase\n", + "hydrases\n", + "hydrate\n", + "hydrated\n", + "hydrates\n", + "hydrating\n", + "hydrator\n", + "hydrators\n", + "hydraulic\n", + "hydraulics\n", + "hydria\n", + "hydriae\n", + "hydric\n", + "hydrid\n", + "hydride\n", + "hydrides\n", + "hydrids\n", + "hydro\n", + "hydrocarbon\n", + "hydrocarbons\n", + "hydrochloride\n", + "hydroelectric\n", + "hydroelectrically\n", + "hydroelectricities\n", + "hydroelectricity\n", + "hydrogel\n", + "hydrogels\n", + "hydrogen\n", + "hydrogenous\n", + "hydrogens\n", + "hydroid\n", + "hydroids\n", + "hydromel\n", + "hydromels\n", + "hydronic\n", + "hydrophobia\n", + "hydrophobias\n", + "hydropic\n", + "hydroplane\n", + "hydroplanes\n", + "hydrops\n", + "hydropses\n", + "hydropsies\n", + "hydropsy\n", + "hydros\n", + "hydrosol\n", + "hydrosols\n", + "hydrous\n", + "hydroxy\n", + "hydroxyl\n", + "hydroxyls\n", + "hydroxyurea\n", + "hyena\n", + "hyenas\n", + "hyenic\n", + "hyenine\n", + "hyenoid\n", + "hyetal\n", + "hygeist\n", + "hygeists\n", + "hygieist\n", + "hygieists\n", + "hygiene\n", + "hygienes\n", + "hygienic\n", + "hygienically\n", + "hygrometer\n", + "hygrometers\n", + "hygrometries\n", + "hygrometry\n", + "hying\n", + "hyla\n", + "hylas\n", + "hylozoic\n", + "hymen\n", + "hymenal\n", + "hymeneal\n", + "hymeneals\n", + "hymenia\n", + "hymenial\n", + "hymenium\n", + "hymeniums\n", + "hymens\n", + "hymn\n", + "hymnal\n", + "hymnals\n", + "hymnaries\n", + "hymnary\n", + "hymnbook\n", + "hymnbooks\n", + "hymned\n", + "hymning\n", + "hymnist\n", + "hymnists\n", + "hymnless\n", + "hymnlike\n", + "hymnodies\n", + "hymnody\n", + "hymns\n", + "hyoid\n", + "hyoidal\n", + "hyoidean\n", + "hyoids\n", + "hyoscine\n", + "hyoscines\n", + "hyp\n", + "hype\n", + "hyperacid\n", + "hyperacidities\n", + "hyperacidity\n", + "hyperactive\n", + "hyperacute\n", + "hyperadrenalism\n", + "hyperaggressive\n", + "hyperaggressiveness\n", + "hyperaggressivenesses\n", + "hyperanxious\n", + "hyperbole\n", + "hyperboles\n", + "hypercalcemia\n", + "hypercalcemias\n", + "hypercautious\n", + "hyperclean\n", + "hyperconscientious\n", + "hypercorrect\n", + "hypercritical\n", + "hyperemotional\n", + "hyperenergetic\n", + "hyperexcitable\n", + "hyperfastidious\n", + "hypergol\n", + "hypergols\n", + "hyperintense\n", + "hypermasculine\n", + "hypermilitant\n", + "hypermoralistic\n", + "hypernationalistic\n", + "hyperon\n", + "hyperons\n", + "hyperope\n", + "hyperopes\n", + "hyperreactive\n", + "hyperrealistic\n", + "hyperromantic\n", + "hypersensitive\n", + "hypersensitiveness\n", + "hypersensitivenesses\n", + "hypersensitivities\n", + "hypersensitivity\n", + "hypersexual\n", + "hypersusceptible\n", + "hypersuspicious\n", + "hypertense\n", + "hypertension\n", + "hypertensions\n", + "hypertensive\n", + "hypertensives\n", + "hyperthermia\n", + "hyperthyroidism\n", + "hyperuricemia\n", + "hypervigilant\n", + "hypes\n", + "hypha\n", + "hyphae\n", + "hyphal\n", + "hyphemia\n", + "hyphemias\n", + "hyphen\n", + "hyphenate\n", + "hyphenated\n", + "hyphenates\n", + "hyphenating\n", + "hyphenation\n", + "hyphenations\n", + "hyphened\n", + "hyphening\n", + "hyphens\n", + "hypnic\n", + "hypnoid\n", + "hypnoses\n", + "hypnosis\n", + "hypnotic\n", + "hypnotically\n", + "hypnotics\n", + "hypnotism\n", + "hypnotisms\n", + "hypnotizable\n", + "hypnotize\n", + "hypnotized\n", + "hypnotizes\n", + "hypnotizing\n", + "hypo\n", + "hypoacid\n", + "hypocalcemia\n", + "hypochondria\n", + "hypochondriac\n", + "hypochondriacs\n", + "hypochondrias\n", + "hypocrisies\n", + "hypocrisy\n", + "hypocrite\n", + "hypocrites\n", + "hypocritical\n", + "hypocritically\n", + "hypoderm\n", + "hypodermic\n", + "hypodermics\n", + "hypoderms\n", + "hypoed\n", + "hypogea\n", + "hypogeal\n", + "hypogean\n", + "hypogene\n", + "hypogeum\n", + "hypogynies\n", + "hypogyny\n", + "hypoing\n", + "hypokalemia\n", + "hyponea\n", + "hyponeas\n", + "hyponoia\n", + "hyponoias\n", + "hypopnea\n", + "hypopneas\n", + "hypopyon\n", + "hypopyons\n", + "hypos\n", + "hypotension\n", + "hypotensions\n", + "hypotenuse\n", + "hypotenuses\n", + "hypothec\n", + "hypothecs\n", + "hypotheses\n", + "hypothesis\n", + "hypothetical\n", + "hypothetically\n", + "hypothyroidism\n", + "hypoxia\n", + "hypoxias\n", + "hypoxic\n", + "hyps\n", + "hyraces\n", + "hyracoid\n", + "hyracoids\n", + "hyrax\n", + "hyraxes\n", + "hyson\n", + "hysons\n", + "hyssop\n", + "hyssops\n", + "hysterectomies\n", + "hysterectomize\n", + "hysterectomized\n", + "hysterectomizes\n", + "hysterectomizing\n", + "hysterectomy\n", + "hysteria\n", + "hysterias\n", + "hysteric\n", + "hysterical\n", + "hysterically\n", + "hysterics\n", + "hyte\n", + "iamb\n", + "iambi\n", + "iambic\n", + "iambics\n", + "iambs\n", + "iambus\n", + "iambuses\n", + "iatric\n", + "iatrical\n", + "ibex\n", + "ibexes\n", + "ibices\n", + "ibidem\n", + "ibis\n", + "ibises\n", + "ice\n", + "iceberg\n", + "icebergs\n", + "iceblink\n", + "iceblinks\n", + "iceboat\n", + "iceboats\n", + "icebound\n", + "icebox\n", + "iceboxes\n", + "icebreaker\n", + "icebreakers\n", + "icecap\n", + "icecaps\n", + "iced\n", + "icefall\n", + "icefalls\n", + "icehouse\n", + "icehouses\n", + "icekhana\n", + "icekhanas\n", + "iceless\n", + "icelike\n", + "iceman\n", + "icemen\n", + "icers\n", + "ices\n", + "ich\n", + "ichnite\n", + "ichnites\n", + "ichor\n", + "ichorous\n", + "ichors\n", + "ichs\n", + "ichthyic\n", + "ichthyologies\n", + "ichthyologist\n", + "ichthyologists\n", + "ichthyology\n", + "icicle\n", + "icicled\n", + "icicles\n", + "icier\n", + "iciest\n", + "icily\n", + "iciness\n", + "icinesses\n", + "icing\n", + "icings\n", + "icker\n", + "ickers\n", + "ickier\n", + "ickiest\n", + "icky\n", + "icon\n", + "icones\n", + "iconic\n", + "iconical\n", + "iconoclasm\n", + "iconoclasms\n", + "iconoclast\n", + "iconoclasts\n", + "icons\n", + "icteric\n", + "icterics\n", + "icterus\n", + "icteruses\n", + "ictic\n", + "ictus\n", + "ictuses\n", + "icy\n", + "id\n", + "idea\n", + "ideal\n", + "idealess\n", + "idealise\n", + "idealised\n", + "idealises\n", + "idealising\n", + "idealism\n", + "idealisms\n", + "idealist\n", + "idealistic\n", + "idealists\n", + "idealities\n", + "ideality\n", + "idealization\n", + "idealizations\n", + "idealize\n", + "idealized\n", + "idealizes\n", + "idealizing\n", + "ideally\n", + "idealogies\n", + "idealogy\n", + "ideals\n", + "ideas\n", + "ideate\n", + "ideated\n", + "ideates\n", + "ideating\n", + "ideation\n", + "ideations\n", + "ideative\n", + "idem\n", + "idems\n", + "identic\n", + "identical\n", + "identifiable\n", + "identification\n", + "identifications\n", + "identified\n", + "identifier\n", + "identifiers\n", + "identifies\n", + "identify\n", + "identifying\n", + "identities\n", + "identity\n", + "ideogram\n", + "ideograms\n", + "ideological\n", + "ideologies\n", + "ideology\n", + "ides\n", + "idiocies\n", + "idiocy\n", + "idiolect\n", + "idiolects\n", + "idiom\n", + "idiomatic\n", + "idiomatically\n", + "idioms\n", + "idiosyncrasies\n", + "idiosyncrasy\n", + "idiosyncratic\n", + "idiot\n", + "idiotic\n", + "idiotically\n", + "idiotism\n", + "idiotisms\n", + "idiots\n", + "idle\n", + "idled\n", + "idleness\n", + "idlenesses\n", + "idler\n", + "idlers\n", + "idles\n", + "idlesse\n", + "idlesses\n", + "idlest\n", + "idling\n", + "idly\n", + "idocrase\n", + "idocrases\n", + "idol\n", + "idolater\n", + "idolaters\n", + "idolatries\n", + "idolatrous\n", + "idolatry\n", + "idolise\n", + "idolised\n", + "idoliser\n", + "idolisers\n", + "idolises\n", + "idolising\n", + "idolism\n", + "idolisms\n", + "idolize\n", + "idolized\n", + "idolizer\n", + "idolizers\n", + "idolizes\n", + "idolizing\n", + "idols\n", + "idoneities\n", + "idoneity\n", + "idoneous\n", + "ids\n", + "idyl\n", + "idylist\n", + "idylists\n", + "idyll\n", + "idyllic\n", + "idyllist\n", + "idyllists\n", + "idylls\n", + "idyls\n", + "if\n", + "iffier\n", + "iffiest\n", + "iffiness\n", + "iffinesses\n", + "iffy\n", + "ifs\n", + "igloo\n", + "igloos\n", + "iglu\n", + "iglus\n", + "ignatia\n", + "ignatias\n", + "igneous\n", + "ignified\n", + "ignifies\n", + "ignify\n", + "ignifying\n", + "ignite\n", + "ignited\n", + "igniter\n", + "igniters\n", + "ignites\n", + "igniting\n", + "ignition\n", + "ignitions\n", + "ignitor\n", + "ignitors\n", + "ignitron\n", + "ignitrons\n", + "ignoble\n", + "ignobly\n", + "ignominies\n", + "ignominious\n", + "ignominiously\n", + "ignominy\n", + "ignoramus\n", + "ignoramuses\n", + "ignorance\n", + "ignorances\n", + "ignorant\n", + "ignorantly\n", + "ignore\n", + "ignored\n", + "ignorer\n", + "ignorers\n", + "ignores\n", + "ignoring\n", + "iguana\n", + "iguanas\n", + "iguanian\n", + "iguanians\n", + "ihram\n", + "ihrams\n", + "ikebana\n", + "ikebanas\n", + "ikon\n", + "ikons\n", + "ilea\n", + "ileac\n", + "ileal\n", + "ileitides\n", + "ileitis\n", + "ileum\n", + "ileus\n", + "ileuses\n", + "ilex\n", + "ilexes\n", + "ilia\n", + "iliac\n", + "iliad\n", + "iliads\n", + "ilial\n", + "ilium\n", + "ilk\n", + "ilka\n", + "ilks\n", + "ill\n", + "illation\n", + "illations\n", + "illative\n", + "illatives\n", + "illegal\n", + "illegalities\n", + "illegality\n", + "illegally\n", + "illegibilities\n", + "illegibility\n", + "illegible\n", + "illegibly\n", + "illegitimacies\n", + "illegitimacy\n", + "illegitimate\n", + "illegitimately\n", + "illicit\n", + "illicitly\n", + "illimitable\n", + "illimitably\n", + "illinium\n", + "illiniums\n", + "illiquid\n", + "illite\n", + "illiteracies\n", + "illiteracy\n", + "illiterate\n", + "illiterates\n", + "illites\n", + "illitic\n", + "illnaturedly\n", + "illness\n", + "illnesses\n", + "illogic\n", + "illogical\n", + "illogically\n", + "illogics\n", + "ills\n", + "illume\n", + "illumed\n", + "illumes\n", + "illuminate\n", + "illuminated\n", + "illuminates\n", + "illuminating\n", + "illuminatingly\n", + "illumination\n", + "illuminations\n", + "illumine\n", + "illumined\n", + "illumines\n", + "illuming\n", + "illumining\n", + "illusion\n", + "illusions\n", + "illusive\n", + "illusory\n", + "illustrate\n", + "illustrated\n", + "illustrates\n", + "illustrating\n", + "illustration\n", + "illustrations\n", + "illustrative\n", + "illustratively\n", + "illustrator\n", + "illustrators\n", + "illustrious\n", + "illustriousness\n", + "illustriousnesses\n", + "illuvia\n", + "illuvial\n", + "illuvium\n", + "illuviums\n", + "illy\n", + "ilmenite\n", + "ilmenites\n", + "image\n", + "imaged\n", + "imageries\n", + "imagery\n", + "images\n", + "imaginable\n", + "imaginably\n", + "imaginal\n", + "imaginary\n", + "imagination\n", + "imaginations\n", + "imaginative\n", + "imaginatively\n", + "imagine\n", + "imagined\n", + "imaginer\n", + "imaginers\n", + "imagines\n", + "imaging\n", + "imagining\n", + "imagism\n", + "imagisms\n", + "imagist\n", + "imagists\n", + "imago\n", + "imagoes\n", + "imam\n", + "imamate\n", + "imamates\n", + "imams\n", + "imaret\n", + "imarets\n", + "imaum\n", + "imaums\n", + "imbalance\n", + "imbalances\n", + "imbalm\n", + "imbalmed\n", + "imbalmer\n", + "imbalmers\n", + "imbalming\n", + "imbalms\n", + "imbark\n", + "imbarked\n", + "imbarking\n", + "imbarks\n", + "imbecile\n", + "imbeciles\n", + "imbecilic\n", + "imbecilities\n", + "imbecility\n", + "imbed\n", + "imbedded\n", + "imbedding\n", + "imbeds\n", + "imbibe\n", + "imbibed\n", + "imbiber\n", + "imbibers\n", + "imbibes\n", + "imbibing\n", + "imbitter\n", + "imbittered\n", + "imbittering\n", + "imbitters\n", + "imblaze\n", + "imblazed\n", + "imblazes\n", + "imblazing\n", + "imbodied\n", + "imbodies\n", + "imbody\n", + "imbodying\n", + "imbolden\n", + "imboldened\n", + "imboldening\n", + "imboldens\n", + "imbosom\n", + "imbosomed\n", + "imbosoming\n", + "imbosoms\n", + "imbower\n", + "imbowered\n", + "imbowering\n", + "imbowers\n", + "imbroglio\n", + "imbroglios\n", + "imbrown\n", + "imbrowned\n", + "imbrowning\n", + "imbrowns\n", + "imbrue\n", + "imbrued\n", + "imbrues\n", + "imbruing\n", + "imbrute\n", + "imbruted\n", + "imbrutes\n", + "imbruting\n", + "imbue\n", + "imbued\n", + "imbues\n", + "imbuing\n", + "imid\n", + "imide\n", + "imides\n", + "imidic\n", + "imido\n", + "imids\n", + "imine\n", + "imines\n", + "imino\n", + "imitable\n", + "imitate\n", + "imitated\n", + "imitates\n", + "imitating\n", + "imitation\n", + "imitations\n", + "imitator\n", + "imitators\n", + "immaculate\n", + "immaculately\n", + "immane\n", + "immanent\n", + "immaterial\n", + "immaterialities\n", + "immateriality\n", + "immature\n", + "immatures\n", + "immaturities\n", + "immaturity\n", + "immeasurable\n", + "immeasurably\n", + "immediacies\n", + "immediacy\n", + "immediate\n", + "immediately\n", + "immemorial\n", + "immense\n", + "immensely\n", + "immenser\n", + "immensest\n", + "immensities\n", + "immensity\n", + "immerge\n", + "immerged\n", + "immerges\n", + "immerging\n", + "immerse\n", + "immersed\n", + "immerses\n", + "immersing\n", + "immersion\n", + "immersions\n", + "immesh\n", + "immeshed\n", + "immeshes\n", + "immeshing\n", + "immies\n", + "immigrant\n", + "immigrants\n", + "immigrate\n", + "immigrated\n", + "immigrates\n", + "immigrating\n", + "immigration\n", + "immigrations\n", + "imminence\n", + "imminences\n", + "imminent\n", + "imminently\n", + "immingle\n", + "immingled\n", + "immingles\n", + "immingling\n", + "immix\n", + "immixed\n", + "immixes\n", + "immixing\n", + "immobile\n", + "immobilities\n", + "immobility\n", + "immobilize\n", + "immobilized\n", + "immobilizes\n", + "immobilizing\n", + "immoderacies\n", + "immoderacy\n", + "immoderate\n", + "immoderately\n", + "immodest\n", + "immodesties\n", + "immodestly\n", + "immodesty\n", + "immolate\n", + "immolated\n", + "immolates\n", + "immolating\n", + "immolation\n", + "immolations\n", + "immoral\n", + "immoralities\n", + "immorality\n", + "immorally\n", + "immortal\n", + "immortalities\n", + "immortality\n", + "immortalize\n", + "immortalized\n", + "immortalizes\n", + "immortalizing\n", + "immortals\n", + "immotile\n", + "immovabilities\n", + "immovability\n", + "immovable\n", + "immovably\n", + "immune\n", + "immunes\n", + "immunise\n", + "immunised\n", + "immunises\n", + "immunising\n", + "immunities\n", + "immunity\n", + "immunization\n", + "immunizations\n", + "immunize\n", + "immunized\n", + "immunizes\n", + "immunizing\n", + "immunologic\n", + "immunological\n", + "immunologies\n", + "immunologist\n", + "immunologists\n", + "immunology\n", + "immure\n", + "immured\n", + "immures\n", + "immuring\n", + "immutabilities\n", + "immutability\n", + "immutable\n", + "immutably\n", + "immy\n", + "imp\n", + "impact\n", + "impacted\n", + "impacter\n", + "impacters\n", + "impacting\n", + "impactor\n", + "impactors\n", + "impacts\n", + "impaint\n", + "impainted\n", + "impainting\n", + "impaints\n", + "impair\n", + "impaired\n", + "impairer\n", + "impairers\n", + "impairing\n", + "impairment\n", + "impairments\n", + "impairs\n", + "impala\n", + "impalas\n", + "impale\n", + "impaled\n", + "impalement\n", + "impalements\n", + "impaler\n", + "impalers\n", + "impales\n", + "impaling\n", + "impalpable\n", + "impalpably\n", + "impanel\n", + "impaneled\n", + "impaneling\n", + "impanelled\n", + "impanelling\n", + "impanels\n", + "imparities\n", + "imparity\n", + "impark\n", + "imparked\n", + "imparking\n", + "imparks\n", + "impart\n", + "imparted\n", + "imparter\n", + "imparters\n", + "impartialities\n", + "impartiality\n", + "impartially\n", + "imparting\n", + "imparts\n", + "impassable\n", + "impasse\n", + "impasses\n", + "impassioned\n", + "impassive\n", + "impassively\n", + "impassivities\n", + "impassivity\n", + "impaste\n", + "impasted\n", + "impastes\n", + "impasting\n", + "impasto\n", + "impastos\n", + "impatience\n", + "impatiences\n", + "impatiens\n", + "impatient\n", + "impatiently\n", + "impavid\n", + "impawn\n", + "impawned\n", + "impawning\n", + "impawns\n", + "impeach\n", + "impeached\n", + "impeaches\n", + "impeaching\n", + "impeachment\n", + "impeachments\n", + "impearl\n", + "impearled\n", + "impearling\n", + "impearls\n", + "impeccable\n", + "impeccably\n", + "impecunious\n", + "impecuniousness\n", + "impecuniousnesses\n", + "imped\n", + "impedance\n", + "impedances\n", + "impede\n", + "impeded\n", + "impeder\n", + "impeders\n", + "impedes\n", + "impediment\n", + "impediments\n", + "impeding\n", + "impel\n", + "impelled\n", + "impeller\n", + "impellers\n", + "impelling\n", + "impellor\n", + "impellors\n", + "impels\n", + "impend\n", + "impended\n", + "impending\n", + "impends\n", + "impenetrabilities\n", + "impenetrability\n", + "impenetrable\n", + "impenetrably\n", + "impenitence\n", + "impenitences\n", + "impenitent\n", + "imperative\n", + "imperatively\n", + "imperatives\n", + "imperceptible\n", + "imperceptibly\n", + "imperfection\n", + "imperfections\n", + "imperfectly\n", + "imperia\n", + "imperial\n", + "imperialism\n", + "imperialist\n", + "imperialistic\n", + "imperials\n", + "imperil\n", + "imperiled\n", + "imperiling\n", + "imperilled\n", + "imperilling\n", + "imperils\n", + "imperious\n", + "imperiously\n", + "imperishable\n", + "imperium\n", + "imperiums\n", + "impermanent\n", + "impermanently\n", + "impermeable\n", + "impermissible\n", + "impersonal\n", + "impersonally\n", + "impersonate\n", + "impersonated\n", + "impersonates\n", + "impersonating\n", + "impersonation\n", + "impersonations\n", + "impersonator\n", + "impersonators\n", + "impertinence\n", + "impertinences\n", + "impertinent\n", + "impertinently\n", + "imperturbable\n", + "impervious\n", + "impetigo\n", + "impetigos\n", + "impetuous\n", + "impetuousities\n", + "impetuousity\n", + "impetuously\n", + "impetus\n", + "impetuses\n", + "imphee\n", + "imphees\n", + "impi\n", + "impieties\n", + "impiety\n", + "imping\n", + "impinge\n", + "impinged\n", + "impingement\n", + "impingements\n", + "impinger\n", + "impingers\n", + "impinges\n", + "impinging\n", + "impings\n", + "impious\n", + "impis\n", + "impish\n", + "impishly\n", + "impishness\n", + "impishnesses\n", + "implacabilities\n", + "implacability\n", + "implacable\n", + "implacably\n", + "implant\n", + "implanted\n", + "implanting\n", + "implants\n", + "implausibilities\n", + "implausibility\n", + "implausible\n", + "implead\n", + "impleaded\n", + "impleading\n", + "impleads\n", + "impledge\n", + "impledged\n", + "impledges\n", + "impledging\n", + "implement\n", + "implementation\n", + "implementations\n", + "implemented\n", + "implementing\n", + "implements\n", + "implicate\n", + "implicated\n", + "implicates\n", + "implicating\n", + "implication\n", + "implications\n", + "implicit\n", + "implicitly\n", + "implied\n", + "implies\n", + "implode\n", + "imploded\n", + "implodes\n", + "imploding\n", + "implore\n", + "implored\n", + "implorer\n", + "implorers\n", + "implores\n", + "imploring\n", + "implosion\n", + "implosions\n", + "implosive\n", + "imply\n", + "implying\n", + "impolicies\n", + "impolicy\n", + "impolite\n", + "impolitic\n", + "imponderable\n", + "imponderables\n", + "impone\n", + "imponed\n", + "impones\n", + "imponing\n", + "imporous\n", + "import\n", + "importance\n", + "important\n", + "importantly\n", + "importation\n", + "importations\n", + "imported\n", + "importer\n", + "importers\n", + "importing\n", + "imports\n", + "importunate\n", + "importune\n", + "importuned\n", + "importunes\n", + "importuning\n", + "importunities\n", + "importunity\n", + "impose\n", + "imposed\n", + "imposer\n", + "imposers\n", + "imposes\n", + "imposing\n", + "imposingly\n", + "imposition\n", + "impositions\n", + "impossibilities\n", + "impossibility\n", + "impossible\n", + "impossibly\n", + "impost\n", + "imposted\n", + "imposter\n", + "imposters\n", + "imposting\n", + "impostor\n", + "impostors\n", + "imposts\n", + "imposture\n", + "impostures\n", + "impotence\n", + "impotences\n", + "impotencies\n", + "impotency\n", + "impotent\n", + "impotently\n", + "impotents\n", + "impound\n", + "impounded\n", + "impounding\n", + "impoundment\n", + "impoundments\n", + "impounds\n", + "impoverish\n", + "impoverished\n", + "impoverishes\n", + "impoverishing\n", + "impoverishment\n", + "impoverishments\n", + "impower\n", + "impowered\n", + "impowering\n", + "impowers\n", + "impracticable\n", + "impractical\n", + "imprecise\n", + "imprecisely\n", + "impreciseness\n", + "imprecisenesses\n", + "imprecision\n", + "impregabilities\n", + "impregability\n", + "impregable\n", + "impregn\n", + "impregnate\n", + "impregnated\n", + "impregnates\n", + "impregnating\n", + "impregnation\n", + "impregnations\n", + "impregned\n", + "impregning\n", + "impregns\n", + "impresa\n", + "impresario\n", + "impresarios\n", + "impresas\n", + "imprese\n", + "impreses\n", + "impress\n", + "impressed\n", + "impresses\n", + "impressible\n", + "impressing\n", + "impression\n", + "impressionable\n", + "impressions\n", + "impressive\n", + "impressively\n", + "impressiveness\n", + "impressivenesses\n", + "impressment\n", + "impressments\n", + "imprest\n", + "imprests\n", + "imprimatur\n", + "imprimaturs\n", + "imprimis\n", + "imprint\n", + "imprinted\n", + "imprinting\n", + "imprints\n", + "imprison\n", + "imprisoned\n", + "imprisoning\n", + "imprisonment\n", + "imprisonments\n", + "imprisons\n", + "improbabilities\n", + "improbability\n", + "improbable\n", + "improbably\n", + "impromptu\n", + "impromptus\n", + "improper\n", + "improperly\n", + "improprieties\n", + "impropriety\n", + "improvable\n", + "improve\n", + "improved\n", + "improvement\n", + "improvements\n", + "improver\n", + "improvers\n", + "improves\n", + "improvidence\n", + "improvidences\n", + "improvident\n", + "improving\n", + "improvisation\n", + "improvisations\n", + "improviser\n", + "improvisers\n", + "improvisor\n", + "improvisors\n", + "imprudence\n", + "imprudences\n", + "imprudent\n", + "imps\n", + "impudence\n", + "impudences\n", + "impudent\n", + "impudently\n", + "impugn\n", + "impugned\n", + "impugner\n", + "impugners\n", + "impugning\n", + "impugns\n", + "impulse\n", + "impulsed\n", + "impulses\n", + "impulsing\n", + "impulsion\n", + "impulsions\n", + "impulsive\n", + "impulsively\n", + "impulsiveness\n", + "impulsivenesses\n", + "impunities\n", + "impunity\n", + "impure\n", + "impurely\n", + "impurities\n", + "impurity\n", + "imputation\n", + "imputations\n", + "impute\n", + "imputed\n", + "imputer\n", + "imputers\n", + "imputes\n", + "imputing\n", + "in\n", + "inabilities\n", + "inability\n", + "inaccessibilities\n", + "inaccessibility\n", + "inaccessible\n", + "inaccuracies\n", + "inaccuracy\n", + "inaccurate\n", + "inaction\n", + "inactions\n", + "inactivate\n", + "inactivated\n", + "inactivates\n", + "inactivating\n", + "inactive\n", + "inactivities\n", + "inactivity\n", + "inadequacies\n", + "inadequacy\n", + "inadequate\n", + "inadequately\n", + "inadmissibility\n", + "inadmissible\n", + "inadvertence\n", + "inadvertences\n", + "inadvertencies\n", + "inadvertency\n", + "inadvertent\n", + "inadvertently\n", + "inadvisabilities\n", + "inadvisability\n", + "inadvisable\n", + "inalienabilities\n", + "inalienability\n", + "inalienable\n", + "inalienably\n", + "inane\n", + "inanely\n", + "inaner\n", + "inanes\n", + "inanest\n", + "inanimate\n", + "inanimately\n", + "inanimateness\n", + "inanimatenesses\n", + "inanities\n", + "inanition\n", + "inanitions\n", + "inanity\n", + "inapparent\n", + "inapplicable\n", + "inapposite\n", + "inappositely\n", + "inappositeness\n", + "inappositenesses\n", + "inappreciable\n", + "inappreciably\n", + "inappreciative\n", + "inapproachable\n", + "inappropriate\n", + "inappropriately\n", + "inappropriateness\n", + "inappropriatenesses\n", + "inapt\n", + "inaptly\n", + "inarable\n", + "inarch\n", + "inarched\n", + "inarches\n", + "inarching\n", + "inarguable\n", + "inarm\n", + "inarmed\n", + "inarming\n", + "inarms\n", + "inarticulate\n", + "inarticulately\n", + "inartistic\n", + "inartistically\n", + "inattention\n", + "inattentions\n", + "inattentive\n", + "inattentively\n", + "inattentiveness\n", + "inattentivenesses\n", + "inaudible\n", + "inaudibly\n", + "inaugurate\n", + "inaugurated\n", + "inaugurates\n", + "inaugurating\n", + "inauguration\n", + "inaugurations\n", + "inauspicious\n", + "inauthentic\n", + "inbeing\n", + "inbeings\n", + "inboard\n", + "inboards\n", + "inborn\n", + "inbound\n", + "inbounds\n", + "inbred\n", + "inbreed\n", + "inbreeding\n", + "inbreedings\n", + "inbreeds\n", + "inbuilt\n", + "inburst\n", + "inbursts\n", + "inby\n", + "inbye\n", + "incage\n", + "incaged\n", + "incages\n", + "incaging\n", + "incalculable\n", + "incalculably\n", + "incandescence\n", + "incandescences\n", + "incandescent\n", + "incantation\n", + "incantations\n", + "incapabilities\n", + "incapability\n", + "incapable\n", + "incapacitate\n", + "incapacitated\n", + "incapacitates\n", + "incapacitating\n", + "incapacities\n", + "incapacity\n", + "incarcerate\n", + "incarcerated\n", + "incarcerates\n", + "incarcerating\n", + "incarceration\n", + "incarcerations\n", + "incarnation\n", + "incarnations\n", + "incase\n", + "incased\n", + "incases\n", + "incasing\n", + "incautious\n", + "incendiaries\n", + "incendiary\n", + "incense\n", + "incensed\n", + "incenses\n", + "incensing\n", + "incentive\n", + "incentives\n", + "incept\n", + "incepted\n", + "incepting\n", + "inception\n", + "inceptions\n", + "inceptor\n", + "inceptors\n", + "incepts\n", + "incessant\n", + "incessantly\n", + "incest\n", + "incests\n", + "incestuous\n", + "inch\n", + "inched\n", + "inches\n", + "inching\n", + "inchmeal\n", + "inchoate\n", + "inchworm\n", + "inchworms\n", + "incidence\n", + "incidences\n", + "incident\n", + "incidental\n", + "incidentally\n", + "incidentals\n", + "incidents\n", + "incinerate\n", + "incinerated\n", + "incinerates\n", + "incinerating\n", + "incinerator\n", + "incinerators\n", + "incipient\n", + "incipit\n", + "incipits\n", + "incise\n", + "incised\n", + "incises\n", + "incising\n", + "incision\n", + "incisions\n", + "incisive\n", + "incisively\n", + "incisor\n", + "incisors\n", + "incisory\n", + "incisure\n", + "incisures\n", + "incitant\n", + "incitants\n", + "incite\n", + "incited\n", + "incitement\n", + "incitements\n", + "inciter\n", + "inciters\n", + "incites\n", + "inciting\n", + "incivil\n", + "incivilities\n", + "incivility\n", + "inclasp\n", + "inclasped\n", + "inclasping\n", + "inclasps\n", + "inclemencies\n", + "inclemency\n", + "inclement\n", + "inclination\n", + "inclinations\n", + "incline\n", + "inclined\n", + "incliner\n", + "incliners\n", + "inclines\n", + "inclining\n", + "inclip\n", + "inclipped\n", + "inclipping\n", + "inclips\n", + "inclose\n", + "inclosed\n", + "incloser\n", + "inclosers\n", + "incloses\n", + "inclosing\n", + "inclosure\n", + "inclosures\n", + "include\n", + "included\n", + "includes\n", + "including\n", + "inclusion\n", + "inclusions\n", + "inclusive\n", + "incog\n", + "incognito\n", + "incogs\n", + "incoherence\n", + "incoherences\n", + "incoherent\n", + "incoherently\n", + "incohesive\n", + "incombustible\n", + "income\n", + "incomer\n", + "incomers\n", + "incomes\n", + "incoming\n", + "incomings\n", + "incommensurate\n", + "incommodious\n", + "incommunicable\n", + "incommunicado\n", + "incomparable\n", + "incompatibility\n", + "incompatible\n", + "incompetence\n", + "incompetences\n", + "incompetencies\n", + "incompetency\n", + "incompetent\n", + "incompetents\n", + "incomplete\n", + "incompletely\n", + "incompleteness\n", + "incompletenesses\n", + "incomprehensible\n", + "inconceivable\n", + "inconceivably\n", + "inconclusive\n", + "incongruent\n", + "incongruities\n", + "incongruity\n", + "incongruous\n", + "incongruously\n", + "inconnu\n", + "inconnus\n", + "inconsecutive\n", + "inconsequence\n", + "inconsequences\n", + "inconsequential\n", + "inconsequentially\n", + "inconsiderable\n", + "inconsiderate\n", + "inconsiderately\n", + "inconsiderateness\n", + "inconsideratenesses\n", + "inconsistencies\n", + "inconsistency\n", + "inconsistent\n", + "inconsistently\n", + "inconsolable\n", + "inconsolably\n", + "inconspicuous\n", + "inconspicuously\n", + "inconstancies\n", + "inconstancy\n", + "inconstant\n", + "inconstantly\n", + "inconsumable\n", + "incontestable\n", + "incontestably\n", + "incontinence\n", + "incontinences\n", + "inconvenience\n", + "inconvenienced\n", + "inconveniences\n", + "inconveniencing\n", + "inconvenient\n", + "inconveniently\n", + "incony\n", + "incorporate\n", + "incorporated\n", + "incorporates\n", + "incorporating\n", + "incorporation\n", + "incorporations\n", + "incorporeal\n", + "incorporeally\n", + "incorpse\n", + "incorpsed\n", + "incorpses\n", + "incorpsing\n", + "incorrect\n", + "incorrectly\n", + "incorrectness\n", + "incorrectnesses\n", + "incorrigibilities\n", + "incorrigibility\n", + "incorrigible\n", + "incorrigibly\n", + "incorruptible\n", + "increase\n", + "increased\n", + "increases\n", + "increasing\n", + "increasingly\n", + "increate\n", + "incredibilities\n", + "incredibility\n", + "incredible\n", + "incredibly\n", + "incredulities\n", + "incredulity\n", + "incredulous\n", + "incredulously\n", + "increment\n", + "incremental\n", + "incremented\n", + "incrementing\n", + "increments\n", + "incriminate\n", + "incriminated\n", + "incriminates\n", + "incriminating\n", + "incrimination\n", + "incriminations\n", + "incriminatory\n", + "incross\n", + "incrosses\n", + "incrust\n", + "incrusted\n", + "incrusting\n", + "incrusts\n", + "incubate\n", + "incubated\n", + "incubates\n", + "incubating\n", + "incubation\n", + "incubations\n", + "incubator\n", + "incubators\n", + "incubi\n", + "incubus\n", + "incubuses\n", + "incudal\n", + "incudate\n", + "incudes\n", + "inculcate\n", + "inculcated\n", + "inculcates\n", + "inculcating\n", + "inculcation\n", + "inculcations\n", + "inculpable\n", + "incult\n", + "incumbencies\n", + "incumbency\n", + "incumbent\n", + "incumbents\n", + "incumber\n", + "incumbered\n", + "incumbering\n", + "incumbers\n", + "incur\n", + "incurable\n", + "incurious\n", + "incurred\n", + "incurring\n", + "incurs\n", + "incursion\n", + "incursions\n", + "incurve\n", + "incurved\n", + "incurves\n", + "incurving\n", + "incus\n", + "incuse\n", + "incused\n", + "incuses\n", + "incusing\n", + "indaba\n", + "indabas\n", + "indagate\n", + "indagated\n", + "indagates\n", + "indagating\n", + "indamin\n", + "indamine\n", + "indamines\n", + "indamins\n", + "indebted\n", + "indebtedness\n", + "indebtednesses\n", + "indecencies\n", + "indecency\n", + "indecent\n", + "indecenter\n", + "indecentest\n", + "indecently\n", + "indecipherable\n", + "indecision\n", + "indecisions\n", + "indecisive\n", + "indecisively\n", + "indecisiveness\n", + "indecisivenesses\n", + "indecorous\n", + "indecorously\n", + "indecorousness\n", + "indecorousnesses\n", + "indeed\n", + "indefatigable\n", + "indefatigably\n", + "indefensible\n", + "indefinable\n", + "indefinably\n", + "indefinite\n", + "indefinitely\n", + "indelible\n", + "indelibly\n", + "indelicacies\n", + "indelicacy\n", + "indelicate\n", + "indemnification\n", + "indemnifications\n", + "indemnified\n", + "indemnifies\n", + "indemnify\n", + "indemnifying\n", + "indemnities\n", + "indemnity\n", + "indene\n", + "indenes\n", + "indent\n", + "indentation\n", + "indentations\n", + "indented\n", + "indenter\n", + "indenters\n", + "indenting\n", + "indentor\n", + "indentors\n", + "indents\n", + "indenture\n", + "indentured\n", + "indentures\n", + "indenturing\n", + "independence\n", + "independent\n", + "independently\n", + "indescribable\n", + "indescribably\n", + "indestrucibility\n", + "indestrucible\n", + "indeterminacies\n", + "indeterminacy\n", + "indeterminate\n", + "indeterminately\n", + "indevout\n", + "index\n", + "indexed\n", + "indexer\n", + "indexers\n", + "indexes\n", + "indexing\n", + "india\n", + "indican\n", + "indicans\n", + "indicant\n", + "indicants\n", + "indicate\n", + "indicated\n", + "indicates\n", + "indicating\n", + "indication\n", + "indications\n", + "indicative\n", + "indicator\n", + "indicators\n", + "indices\n", + "indicia\n", + "indicias\n", + "indicium\n", + "indiciums\n", + "indict\n", + "indictable\n", + "indicted\n", + "indictee\n", + "indictees\n", + "indicter\n", + "indicters\n", + "indicting\n", + "indictment\n", + "indictments\n", + "indictor\n", + "indictors\n", + "indicts\n", + "indifference\n", + "indifferences\n", + "indifferent\n", + "indifferently\n", + "indigen\n", + "indigence\n", + "indigences\n", + "indigene\n", + "indigenes\n", + "indigenous\n", + "indigens\n", + "indigent\n", + "indigents\n", + "indigestible\n", + "indigestion\n", + "indigestions\n", + "indign\n", + "indignant\n", + "indignantly\n", + "indignation\n", + "indignations\n", + "indignities\n", + "indignity\n", + "indignly\n", + "indigo\n", + "indigoes\n", + "indigoid\n", + "indigoids\n", + "indigos\n", + "indirect\n", + "indirection\n", + "indirections\n", + "indirectly\n", + "indirectness\n", + "indirectnesses\n", + "indiscernible\n", + "indiscreet\n", + "indiscretion\n", + "indiscretions\n", + "indiscriminate\n", + "indiscriminately\n", + "indispensabilities\n", + "indispensability\n", + "indispensable\n", + "indispensables\n", + "indispensably\n", + "indisposed\n", + "indisposition\n", + "indispositions\n", + "indisputable\n", + "indisputably\n", + "indissoluble\n", + "indistinct\n", + "indistinctly\n", + "indistinctness\n", + "indistinctnesses\n", + "indistinguishable\n", + "indite\n", + "indited\n", + "inditer\n", + "inditers\n", + "indites\n", + "inditing\n", + "indium\n", + "indiums\n", + "individual\n", + "individualities\n", + "individuality\n", + "individualize\n", + "individualized\n", + "individualizes\n", + "individualizing\n", + "individually\n", + "individuals\n", + "indivisibility\n", + "indivisible\n", + "indocile\n", + "indoctrinate\n", + "indoctrinated\n", + "indoctrinates\n", + "indoctrinating\n", + "indoctrination\n", + "indoctrinations\n", + "indol\n", + "indole\n", + "indolence\n", + "indolences\n", + "indolent\n", + "indoles\n", + "indols\n", + "indominitable\n", + "indominitably\n", + "indoor\n", + "indoors\n", + "indorse\n", + "indorsed\n", + "indorsee\n", + "indorsees\n", + "indorser\n", + "indorsers\n", + "indorses\n", + "indorsing\n", + "indorsor\n", + "indorsors\n", + "indow\n", + "indowed\n", + "indowing\n", + "indows\n", + "indoxyl\n", + "indoxyls\n", + "indraft\n", + "indrafts\n", + "indrawn\n", + "indri\n", + "indris\n", + "indubitable\n", + "indubitably\n", + "induce\n", + "induced\n", + "inducement\n", + "inducements\n", + "inducer\n", + "inducers\n", + "induces\n", + "inducing\n", + "induct\n", + "inducted\n", + "inductee\n", + "inductees\n", + "inducting\n", + "induction\n", + "inductions\n", + "inductive\n", + "inductor\n", + "inductors\n", + "inducts\n", + "indue\n", + "indued\n", + "indues\n", + "induing\n", + "indulge\n", + "indulged\n", + "indulgence\n", + "indulgent\n", + "indulgently\n", + "indulger\n", + "indulgers\n", + "indulges\n", + "indulging\n", + "indulin\n", + "induline\n", + "indulines\n", + "indulins\n", + "indult\n", + "indults\n", + "indurate\n", + "indurated\n", + "indurates\n", + "indurating\n", + "indusia\n", + "indusial\n", + "indusium\n", + "industrial\n", + "industrialist\n", + "industrialization\n", + "industrializations\n", + "industrialize\n", + "industrialized\n", + "industrializes\n", + "industrializing\n", + "industrially\n", + "industries\n", + "industrious\n", + "industriously\n", + "industriousness\n", + "industriousnesses\n", + "industry\n", + "indwell\n", + "indwelling\n", + "indwells\n", + "indwelt\n", + "inearth\n", + "inearthed\n", + "inearthing\n", + "inearths\n", + "inebriate\n", + "inebriated\n", + "inebriates\n", + "inebriating\n", + "inebriation\n", + "inebriations\n", + "inedible\n", + "inedita\n", + "inedited\n", + "ineducable\n", + "ineffable\n", + "ineffably\n", + "ineffective\n", + "ineffectively\n", + "ineffectiveness\n", + "ineffectivenesses\n", + "ineffectual\n", + "ineffectually\n", + "ineffectualness\n", + "ineffectualnesses\n", + "inefficiency\n", + "inefficient\n", + "inefficiently\n", + "inelastic\n", + "inelasticities\n", + "inelasticity\n", + "inelegance\n", + "inelegances\n", + "inelegant\n", + "ineligibility\n", + "ineligible\n", + "inept\n", + "ineptitude\n", + "ineptitudes\n", + "ineptly\n", + "ineptness\n", + "ineptnesses\n", + "inequalities\n", + "inequality\n", + "inequities\n", + "inequity\n", + "ineradicable\n", + "inerrant\n", + "inert\n", + "inertia\n", + "inertiae\n", + "inertial\n", + "inertias\n", + "inertly\n", + "inertness\n", + "inertnesses\n", + "inerts\n", + "inescapable\n", + "inescapably\n", + "inessential\n", + "inestimable\n", + "inestimably\n", + "inevitabilities\n", + "inevitability\n", + "inevitable\n", + "inevitably\n", + "inexact\n", + "inexcusable\n", + "inexcusably\n", + "inexhaustible\n", + "inexhaustibly\n", + "inexorable\n", + "inexorably\n", + "inexpedient\n", + "inexpensive\n", + "inexperience\n", + "inexperienced\n", + "inexperiences\n", + "inexpert\n", + "inexpertly\n", + "inexpertness\n", + "inexpertnesses\n", + "inexperts\n", + "inexplicable\n", + "inexplicably\n", + "inexplicit\n", + "inexpressible\n", + "inexpressibly\n", + "inextinguishable\n", + "inextricable\n", + "inextricably\n", + "infallibility\n", + "infallible\n", + "infallibly\n", + "infamies\n", + "infamous\n", + "infamously\n", + "infamy\n", + "infancies\n", + "infancy\n", + "infant\n", + "infanta\n", + "infantas\n", + "infante\n", + "infantes\n", + "infantile\n", + "infantries\n", + "infantry\n", + "infants\n", + "infarct\n", + "infarcts\n", + "infare\n", + "infares\n", + "infatuate\n", + "infatuated\n", + "infatuates\n", + "infatuating\n", + "infatuation\n", + "infatuations\n", + "infauna\n", + "infaunae\n", + "infaunal\n", + "infaunas\n", + "infeasibilities\n", + "infeasibility\n", + "infeasible\n", + "infect\n", + "infected\n", + "infecter\n", + "infecters\n", + "infecting\n", + "infection\n", + "infections\n", + "infectious\n", + "infective\n", + "infector\n", + "infectors\n", + "infects\n", + "infecund\n", + "infelicities\n", + "infelicitous\n", + "infelicity\n", + "infeoff\n", + "infeoffed\n", + "infeoffing\n", + "infeoffs\n", + "infer\n", + "inference\n", + "inferenced\n", + "inferences\n", + "inferencing\n", + "inferential\n", + "inferior\n", + "inferiority\n", + "inferiors\n", + "infernal\n", + "infernally\n", + "inferno\n", + "infernos\n", + "inferred\n", + "inferrer\n", + "inferrers\n", + "inferring\n", + "infers\n", + "infertile\n", + "infertilities\n", + "infertility\n", + "infest\n", + "infestation\n", + "infestations\n", + "infested\n", + "infester\n", + "infesters\n", + "infesting\n", + "infests\n", + "infidel\n", + "infidelities\n", + "infidelity\n", + "infidels\n", + "infield\n", + "infielder\n", + "infielders\n", + "infields\n", + "infiltrate\n", + "infiltrated\n", + "infiltrates\n", + "infiltrating\n", + "infiltration\n", + "infiltrations\n", + "infinite\n", + "infinitely\n", + "infinites\n", + "infinitesimal\n", + "infinitesimally\n", + "infinities\n", + "infinitive\n", + "infinitives\n", + "infinitude\n", + "infinitudes\n", + "infinity\n", + "infirm\n", + "infirmaries\n", + "infirmary\n", + "infirmed\n", + "infirming\n", + "infirmities\n", + "infirmity\n", + "infirmly\n", + "infirms\n", + "infix\n", + "infixed\n", + "infixes\n", + "infixing\n", + "infixion\n", + "infixions\n", + "inflame\n", + "inflamed\n", + "inflamer\n", + "inflamers\n", + "inflames\n", + "inflaming\n", + "inflammable\n", + "inflammation\n", + "inflammations\n", + "inflammatory\n", + "inflatable\n", + "inflate\n", + "inflated\n", + "inflater\n", + "inflaters\n", + "inflates\n", + "inflating\n", + "inflation\n", + "inflationary\n", + "inflator\n", + "inflators\n", + "inflect\n", + "inflected\n", + "inflecting\n", + "inflection\n", + "inflectional\n", + "inflections\n", + "inflects\n", + "inflexed\n", + "inflexibilities\n", + "inflexibility\n", + "inflexible\n", + "inflexibly\n", + "inflict\n", + "inflicted\n", + "inflicting\n", + "infliction\n", + "inflictions\n", + "inflicts\n", + "inflight\n", + "inflow\n", + "inflows\n", + "influence\n", + "influences\n", + "influent\n", + "influential\n", + "influents\n", + "influenza\n", + "influenzas\n", + "influx\n", + "influxes\n", + "info\n", + "infold\n", + "infolded\n", + "infolder\n", + "infolders\n", + "infolding\n", + "infolds\n", + "inform\n", + "informal\n", + "informalities\n", + "informality\n", + "informally\n", + "informant\n", + "informants\n", + "information\n", + "informational\n", + "informations\n", + "informative\n", + "informed\n", + "informer\n", + "informers\n", + "informing\n", + "informs\n", + "infos\n", + "infra\n", + "infract\n", + "infracted\n", + "infracting\n", + "infraction\n", + "infractions\n", + "infracts\n", + "infrared\n", + "infrareds\n", + "infrequent\n", + "infrequently\n", + "infringe\n", + "infringed\n", + "infringement\n", + "infringements\n", + "infringes\n", + "infringing\n", + "infrugal\n", + "infuriate\n", + "infuriated\n", + "infuriates\n", + "infuriating\n", + "infuriatingly\n", + "infuse\n", + "infused\n", + "infuser\n", + "infusers\n", + "infuses\n", + "infusing\n", + "infusion\n", + "infusions\n", + "infusive\n", + "ingate\n", + "ingates\n", + "ingather\n", + "ingathered\n", + "ingathering\n", + "ingathers\n", + "ingenious\n", + "ingeniously\n", + "ingeniousness\n", + "ingeniousnesses\n", + "ingenue\n", + "ingenues\n", + "ingenuities\n", + "ingenuity\n", + "ingenuous\n", + "ingenuously\n", + "ingenuousness\n", + "ingenuousnesses\n", + "ingest\n", + "ingesta\n", + "ingested\n", + "ingesting\n", + "ingests\n", + "ingle\n", + "inglenook\n", + "inglenooks\n", + "ingles\n", + "inglorious\n", + "ingloriously\n", + "ingoing\n", + "ingot\n", + "ingoted\n", + "ingoting\n", + "ingots\n", + "ingraft\n", + "ingrafted\n", + "ingrafting\n", + "ingrafts\n", + "ingrain\n", + "ingrained\n", + "ingraining\n", + "ingrains\n", + "ingrate\n", + "ingrates\n", + "ingratiate\n", + "ingratiated\n", + "ingratiates\n", + "ingratiating\n", + "ingratitude\n", + "ingratitudes\n", + "ingredient\n", + "ingredients\n", + "ingress\n", + "ingresses\n", + "ingroup\n", + "ingroups\n", + "ingrown\n", + "ingrowth\n", + "ingrowths\n", + "inguinal\n", + "ingulf\n", + "ingulfed\n", + "ingulfing\n", + "ingulfs\n", + "inhabit\n", + "inhabitable\n", + "inhabitant\n", + "inhabited\n", + "inhabiting\n", + "inhabits\n", + "inhalant\n", + "inhalants\n", + "inhalation\n", + "inhalations\n", + "inhale\n", + "inhaled\n", + "inhaler\n", + "inhalers\n", + "inhales\n", + "inhaling\n", + "inhaul\n", + "inhauler\n", + "inhaulers\n", + "inhauls\n", + "inhere\n", + "inhered\n", + "inherent\n", + "inherently\n", + "inheres\n", + "inhering\n", + "inherit\n", + "inheritance\n", + "inheritances\n", + "inherited\n", + "inheriting\n", + "inheritor\n", + "inheritors\n", + "inherits\n", + "inhesion\n", + "inhesions\n", + "inhibit\n", + "inhibited\n", + "inhibiting\n", + "inhibition\n", + "inhibitions\n", + "inhibits\n", + "inhuman\n", + "inhumane\n", + "inhumanely\n", + "inhumanities\n", + "inhumanity\n", + "inhumanly\n", + "inhume\n", + "inhumed\n", + "inhumer\n", + "inhumers\n", + "inhumes\n", + "inhuming\n", + "inia\n", + "inimical\n", + "inimically\n", + "inimitable\n", + "inion\n", + "iniquities\n", + "iniquitous\n", + "iniquity\n", + "initial\n", + "initialed\n", + "initialing\n", + "initialization\n", + "initializations\n", + "initialize\n", + "initialized\n", + "initializes\n", + "initializing\n", + "initialled\n", + "initialling\n", + "initially\n", + "initials\n", + "initiate\n", + "initiated\n", + "initiates\n", + "initiating\n", + "initiation\n", + "initiations\n", + "initiative\n", + "initiatory\n", + "inject\n", + "injected\n", + "injecting\n", + "injection\n", + "injections\n", + "injector\n", + "injectors\n", + "injects\n", + "injudicious\n", + "injudiciously\n", + "injudiciousness\n", + "injudiciousnesses\n", + "injunction\n", + "injunctions\n", + "injure\n", + "injured\n", + "injurer\n", + "injurers\n", + "injures\n", + "injuries\n", + "injuring\n", + "injurious\n", + "injury\n", + "ink\n", + "inkberries\n", + "inkberry\n", + "inkblot\n", + "inkblots\n", + "inked\n", + "inker\n", + "inkers\n", + "inkhorn\n", + "inkhorns\n", + "inkier\n", + "inkiest\n", + "inkiness\n", + "inkinesses\n", + "inking\n", + "inkle\n", + "inkles\n", + "inkless\n", + "inklike\n", + "inkling\n", + "inklings\n", + "inkpot\n", + "inkpots\n", + "inks\n", + "inkstand\n", + "inkstands\n", + "inkwell\n", + "inkwells\n", + "inkwood\n", + "inkwoods\n", + "inky\n", + "inlace\n", + "inlaced\n", + "inlaces\n", + "inlacing\n", + "inlaid\n", + "inland\n", + "inlander\n", + "inlanders\n", + "inlands\n", + "inlay\n", + "inlayer\n", + "inlayers\n", + "inlaying\n", + "inlays\n", + "inlet\n", + "inlets\n", + "inletting\n", + "inlier\n", + "inliers\n", + "inly\n", + "inmate\n", + "inmates\n", + "inmesh\n", + "inmeshed\n", + "inmeshes\n", + "inmeshing\n", + "inmost\n", + "inn\n", + "innards\n", + "innate\n", + "innately\n", + "inned\n", + "inner\n", + "innerly\n", + "innermost\n", + "inners\n", + "innersole\n", + "innersoles\n", + "innerve\n", + "innerved\n", + "innerves\n", + "innerving\n", + "inning\n", + "innings\n", + "innkeeper\n", + "innkeepers\n", + "innless\n", + "innocence\n", + "innocences\n", + "innocent\n", + "innocenter\n", + "innocentest\n", + "innocently\n", + "innocents\n", + "innocuous\n", + "innovate\n", + "innovated\n", + "innovates\n", + "innovating\n", + "innovation\n", + "innovations\n", + "innovative\n", + "innovator\n", + "innovators\n", + "inns\n", + "innuendo\n", + "innuendoed\n", + "innuendoes\n", + "innuendoing\n", + "innuendos\n", + "innumerable\n", + "inocula\n", + "inoculate\n", + "inoculated\n", + "inoculates\n", + "inoculating\n", + "inoculation\n", + "inoculations\n", + "inoculum\n", + "inoculums\n", + "inoffensive\n", + "inoperable\n", + "inoperative\n", + "inopportune\n", + "inopportunely\n", + "inordinate\n", + "inordinately\n", + "inorganic\n", + "inosite\n", + "inosites\n", + "inositol\n", + "inositols\n", + "inpatient\n", + "inpatients\n", + "inphase\n", + "inpour\n", + "inpoured\n", + "inpouring\n", + "inpours\n", + "input\n", + "inputs\n", + "inputted\n", + "inputting\n", + "inquest\n", + "inquests\n", + "inquiet\n", + "inquieted\n", + "inquieting\n", + "inquiets\n", + "inquire\n", + "inquired\n", + "inquirer\n", + "inquirers\n", + "inquires\n", + "inquiries\n", + "inquiring\n", + "inquiringly\n", + "inquiry\n", + "inquisition\n", + "inquisitions\n", + "inquisitive\n", + "inquisitively\n", + "inquisitiveness\n", + "inquisitivenesses\n", + "inquisitor\n", + "inquisitorial\n", + "inquisitors\n", + "inroad\n", + "inroads\n", + "inrush\n", + "inrushes\n", + "ins\n", + "insalubrious\n", + "insane\n", + "insanely\n", + "insaner\n", + "insanest\n", + "insanities\n", + "insanity\n", + "insatiable\n", + "insatiate\n", + "inscribe\n", + "inscribed\n", + "inscribes\n", + "inscribing\n", + "inscription\n", + "inscriptions\n", + "inscroll\n", + "inscrolled\n", + "inscrolling\n", + "inscrolls\n", + "inscrutable\n", + "inscrutably\n", + "insculp\n", + "insculped\n", + "insculping\n", + "insculps\n", + "inseam\n", + "inseams\n", + "insect\n", + "insectan\n", + "insecticidal\n", + "insecticide\n", + "insecticides\n", + "insects\n", + "insecuration\n", + "insecurations\n", + "insecure\n", + "insecurely\n", + "insecurities\n", + "insecurity\n", + "insensibilities\n", + "insensibility\n", + "insensible\n", + "insensibly\n", + "insensitive\n", + "insensitivities\n", + "insensitivity\n", + "insentience\n", + "insentiences\n", + "insentient\n", + "inseparable\n", + "insert\n", + "inserted\n", + "inserter\n", + "inserters\n", + "inserting\n", + "insertion\n", + "insertions\n", + "inserts\n", + "inset\n", + "insets\n", + "insetted\n", + "insetter\n", + "insetters\n", + "insetting\n", + "insheath\n", + "insheathed\n", + "insheathing\n", + "insheaths\n", + "inshore\n", + "inshrine\n", + "inshrined\n", + "inshrines\n", + "inshrining\n", + "inside\n", + "insider\n", + "insiders\n", + "insides\n", + "insidious\n", + "insidiously\n", + "insidiousness\n", + "insidiousnesses\n", + "insight\n", + "insightful\n", + "insights\n", + "insigne\n", + "insignia\n", + "insignias\n", + "insignificant\n", + "insincere\n", + "insincerely\n", + "insincerities\n", + "insincerity\n", + "insinuate\n", + "insinuated\n", + "insinuates\n", + "insinuating\n", + "insinuation\n", + "insinuations\n", + "insipid\n", + "insipidities\n", + "insipidity\n", + "insipidus\n", + "insist\n", + "insisted\n", + "insistence\n", + "insistences\n", + "insistent\n", + "insistently\n", + "insister\n", + "insisters\n", + "insisting\n", + "insists\n", + "insnare\n", + "insnared\n", + "insnarer\n", + "insnarers\n", + "insnares\n", + "insnaring\n", + "insofar\n", + "insolate\n", + "insolated\n", + "insolates\n", + "insolating\n", + "insole\n", + "insolence\n", + "insolences\n", + "insolent\n", + "insolents\n", + "insoles\n", + "insolubilities\n", + "insolubility\n", + "insoluble\n", + "insolvencies\n", + "insolvency\n", + "insolvent\n", + "insomnia\n", + "insomnias\n", + "insomuch\n", + "insouciance\n", + "insouciances\n", + "insouciant\n", + "insoul\n", + "insouled\n", + "insouling\n", + "insouls\n", + "inspan\n", + "inspanned\n", + "inspanning\n", + "inspans\n", + "inspect\n", + "inspected\n", + "inspecting\n", + "inspection\n", + "inspections\n", + "inspector\n", + "inspectors\n", + "inspects\n", + "insphere\n", + "insphered\n", + "inspheres\n", + "insphering\n", + "inspiration\n", + "inspirational\n", + "inspirations\n", + "inspire\n", + "inspired\n", + "inspirer\n", + "inspirers\n", + "inspires\n", + "inspiring\n", + "inspirit\n", + "inspirited\n", + "inspiriting\n", + "inspirits\n", + "instabilities\n", + "instability\n", + "instable\n", + "instal\n", + "install\n", + "installation\n", + "installations\n", + "installed\n", + "installing\n", + "installment\n", + "installments\n", + "installs\n", + "instals\n", + "instance\n", + "instanced\n", + "instances\n", + "instancies\n", + "instancing\n", + "instancy\n", + "instant\n", + "instantaneous\n", + "instantaneously\n", + "instantly\n", + "instants\n", + "instar\n", + "instarred\n", + "instarring\n", + "instars\n", + "instate\n", + "instated\n", + "instates\n", + "instating\n", + "instead\n", + "instep\n", + "insteps\n", + "instigate\n", + "instigated\n", + "instigates\n", + "instigating\n", + "instigation\n", + "instigations\n", + "instigator\n", + "instigators\n", + "instil\n", + "instill\n", + "instilled\n", + "instilling\n", + "instills\n", + "instils\n", + "instinct\n", + "instinctive\n", + "instinctively\n", + "instincts\n", + "institute\n", + "institutes\n", + "institution\n", + "institutional\n", + "institutionalize\n", + "institutionally\n", + "institutions\n", + "instransitive\n", + "instroke\n", + "instrokes\n", + "instruct\n", + "instructed\n", + "instructing\n", + "instruction\n", + "instructional\n", + "instructions\n", + "instructive\n", + "instructor\n", + "instructors\n", + "instructorship\n", + "instructorships\n", + "instructs\n", + "instrument\n", + "instrumental\n", + "instrumentalist\n", + "instrumentalists\n", + "instrumentalities\n", + "instrumentality\n", + "instrumentals\n", + "instrumentation\n", + "instrumentations\n", + "instruments\n", + "insubordinate\n", + "insubordination\n", + "insubordinations\n", + "insubstantial\n", + "insufferable\n", + "insufferably\n", + "insufficent\n", + "insufficiencies\n", + "insufficiency\n", + "insufficient\n", + "insufficiently\n", + "insulant\n", + "insulants\n", + "insular\n", + "insularities\n", + "insularity\n", + "insulars\n", + "insulate\n", + "insulated\n", + "insulates\n", + "insulating\n", + "insulation\n", + "insulations\n", + "insulator\n", + "insulators\n", + "insulin\n", + "insulins\n", + "insult\n", + "insulted\n", + "insulter\n", + "insulters\n", + "insulting\n", + "insultingly\n", + "insults\n", + "insuperable\n", + "insuperably\n", + "insupportable\n", + "insurable\n", + "insurance\n", + "insurances\n", + "insurant\n", + "insurants\n", + "insure\n", + "insured\n", + "insureds\n", + "insurer\n", + "insurers\n", + "insures\n", + "insurgence\n", + "insurgences\n", + "insurgencies\n", + "insurgency\n", + "insurgent\n", + "insurgents\n", + "insuring\n", + "insurmounable\n", + "insurmounably\n", + "insurrection\n", + "insurrectionist\n", + "insurrectionists\n", + "insurrections\n", + "inswathe\n", + "inswathed\n", + "inswathes\n", + "inswathing\n", + "inswept\n", + "intact\n", + "intagli\n", + "intaglio\n", + "intaglios\n", + "intake\n", + "intakes\n", + "intangibilities\n", + "intangibility\n", + "intangible\n", + "intangibly\n", + "intarsia\n", + "intarsias\n", + "integer\n", + "integers\n", + "integral\n", + "integrals\n", + "integrate\n", + "integrated\n", + "integrates\n", + "integrating\n", + "integration\n", + "integrities\n", + "integrity\n", + "intellect\n", + "intellects\n", + "intellectual\n", + "intellectualism\n", + "intellectualisms\n", + "intellectually\n", + "intellectuals\n", + "intelligence\n", + "intelligent\n", + "intelligently\n", + "intelligibilities\n", + "intelligibility\n", + "intelligible\n", + "intelligibly\n", + "intemperance\n", + "intemperances\n", + "intemperate\n", + "intemperateness\n", + "intemperatenesses\n", + "intend\n", + "intended\n", + "intendeds\n", + "intender\n", + "intenders\n", + "intending\n", + "intends\n", + "intense\n", + "intensely\n", + "intenser\n", + "intensest\n", + "intensification\n", + "intensifications\n", + "intensified\n", + "intensifies\n", + "intensify\n", + "intensifying\n", + "intensities\n", + "intensity\n", + "intensive\n", + "intensively\n", + "intent\n", + "intention\n", + "intentional\n", + "intentionally\n", + "intentions\n", + "intently\n", + "intentness\n", + "intentnesses\n", + "intents\n", + "inter\n", + "interact\n", + "interacted\n", + "interacting\n", + "interaction\n", + "interactions\n", + "interactive\n", + "interactively\n", + "interacts\n", + "interagency\n", + "interatomic\n", + "interbank\n", + "interborough\n", + "interbred\n", + "interbreed\n", + "interbreeding\n", + "interbreeds\n", + "interbusiness\n", + "intercalate\n", + "intercalated\n", + "intercalates\n", + "intercalating\n", + "intercalation\n", + "intercalations\n", + "intercampus\n", + "intercede\n", + "interceded\n", + "intercedes\n", + "interceding\n", + "intercept\n", + "intercepted\n", + "intercepting\n", + "interception\n", + "interceptions\n", + "interceptor\n", + "interceptors\n", + "intercepts\n", + "intercession\n", + "intercessions\n", + "intercessor\n", + "intercessors\n", + "intercessory\n", + "interchange\n", + "interchangeable\n", + "interchangeably\n", + "interchanged\n", + "interchanges\n", + "interchanging\n", + "interchurch\n", + "intercity\n", + "interclass\n", + "intercoastal\n", + "intercollegiate\n", + "intercolonial\n", + "intercom\n", + "intercommunal\n", + "intercommunity\n", + "intercompany\n", + "intercoms\n", + "intercontinental\n", + "interconversion\n", + "intercounty\n", + "intercourse\n", + "intercourses\n", + "intercultural\n", + "intercurrent\n", + "intercut\n", + "intercuts\n", + "intercutting\n", + "interdenominational\n", + "interdepartmental\n", + "interdependence\n", + "interdependences\n", + "interdependent\n", + "interdict\n", + "interdicted\n", + "interdicting\n", + "interdiction\n", + "interdictions\n", + "interdicts\n", + "interdivisional\n", + "interelectronic\n", + "interest\n", + "interested\n", + "interesting\n", + "interestingly\n", + "interests\n", + "interethnic\n", + "interface\n", + "interfaces\n", + "interfacial\n", + "interfaculty\n", + "interfamily\n", + "interfere\n", + "interfered\n", + "interference\n", + "interferences\n", + "interferes\n", + "interfering\n", + "interfiber\n", + "interfraternity\n", + "intergalactic\n", + "intergang\n", + "intergovernmental\n", + "intergroup\n", + "interhemispheric\n", + "interim\n", + "interims\n", + "interindustry\n", + "interinstitutional\n", + "interior\n", + "interiors\n", + "interisland\n", + "interject\n", + "interjected\n", + "interjecting\n", + "interjection\n", + "interjectionally\n", + "interjections\n", + "interjects\n", + "interlace\n", + "interlaced\n", + "interlaces\n", + "interlacing\n", + "interlaid\n", + "interlap\n", + "interlapped\n", + "interlapping\n", + "interlaps\n", + "interlard\n", + "interlards\n", + "interlay\n", + "interlaying\n", + "interlays\n", + "interleave\n", + "interleaved\n", + "interleaves\n", + "interleaving\n", + "interlibrary\n", + "interlinear\n", + "interlock\n", + "interlocked\n", + "interlocking\n", + "interlocks\n", + "interlope\n", + "interloped\n", + "interloper\n", + "interlopers\n", + "interlopes\n", + "interloping\n", + "interlude\n", + "interludes\n", + "intermarriage\n", + "intermarriages\n", + "intermarried\n", + "intermarries\n", + "intermarry\n", + "intermarrying\n", + "intermediaries\n", + "intermediary\n", + "intermediate\n", + "intermediates\n", + "interment\n", + "interments\n", + "interminable\n", + "interminably\n", + "intermingle\n", + "intermingled\n", + "intermingles\n", + "intermingling\n", + "intermission\n", + "intermissions\n", + "intermit\n", + "intermits\n", + "intermitted\n", + "intermittent\n", + "intermittently\n", + "intermitting\n", + "intermix\n", + "intermixed\n", + "intermixes\n", + "intermixing\n", + "intermixture\n", + "intermixtures\n", + "intermolecular\n", + "intermountain\n", + "intern\n", + "internal\n", + "internally\n", + "internals\n", + "international\n", + "internationalism\n", + "internationalisms\n", + "internationalize\n", + "internationalized\n", + "internationalizes\n", + "internationalizing\n", + "internationally\n", + "internationals\n", + "interne\n", + "interned\n", + "internee\n", + "internees\n", + "internes\n", + "interning\n", + "internist\n", + "internists\n", + "internment\n", + "internments\n", + "interns\n", + "internship\n", + "internships\n", + "interoceanic\n", + "interoffice\n", + "interparticle\n", + "interparty\n", + "interpersonal\n", + "interplanetary\n", + "interplay\n", + "interplays\n", + "interpolate\n", + "interpolated\n", + "interpolates\n", + "interpolating\n", + "interpolation\n", + "interpolations\n", + "interpopulation\n", + "interpose\n", + "interposed\n", + "interposes\n", + "interposing\n", + "interposition\n", + "interpositions\n", + "interpret\n", + "interpretation\n", + "interpretations\n", + "interpretative\n", + "interpreted\n", + "interpreter\n", + "interpreters\n", + "interpreting\n", + "interpretive\n", + "interprets\n", + "interprovincial\n", + "interpupil\n", + "interquartile\n", + "interracial\n", + "interred\n", + "interreges\n", + "interregional\n", + "interrelate\n", + "interrelated\n", + "interrelatedness\n", + "interrelatednesses\n", + "interrelates\n", + "interrelating\n", + "interrelation\n", + "interrelations\n", + "interrelationship\n", + "interreligious\n", + "interrex\n", + "interring\n", + "interrogate\n", + "interrogated\n", + "interrogates\n", + "interrogating\n", + "interrogation\n", + "interrogations\n", + "interrogative\n", + "interrogatives\n", + "interrogator\n", + "interrogators\n", + "interrogatory\n", + "interrupt\n", + "interrupted\n", + "interrupter\n", + "interrupters\n", + "interrupting\n", + "interruption\n", + "interruptions\n", + "interruptive\n", + "interrupts\n", + "inters\n", + "interscholastic\n", + "intersect\n", + "intersected\n", + "intersecting\n", + "intersection\n", + "intersectional\n", + "intersections\n", + "intersects\n", + "intersex\n", + "intersexes\n", + "intersperse\n", + "interspersed\n", + "intersperses\n", + "interspersing\n", + "interspersion\n", + "interspersions\n", + "interstate\n", + "interstellar\n", + "interstice\n", + "interstices\n", + "intersticial\n", + "interstitial\n", + "intersystem\n", + "interterm\n", + "interterminal\n", + "intertie\n", + "interties\n", + "intertribal\n", + "intertroop\n", + "intertropical\n", + "intertwine\n", + "intertwined\n", + "intertwines\n", + "intertwining\n", + "interuniversity\n", + "interurban\n", + "interval\n", + "intervalley\n", + "intervals\n", + "intervene\n", + "intervened\n", + "intervenes\n", + "intervening\n", + "intervention\n", + "interventions\n", + "interview\n", + "interviewed\n", + "interviewer\n", + "interviewers\n", + "interviewing\n", + "interviews\n", + "intervillage\n", + "interwar\n", + "interweave\n", + "interweaves\n", + "interweaving\n", + "interwoven\n", + "interzonal\n", + "interzone\n", + "intestate\n", + "intestinal\n", + "intestine\n", + "intestines\n", + "inthral\n", + "inthrall\n", + "inthralled\n", + "inthralling\n", + "inthralls\n", + "inthrals\n", + "inthrone\n", + "inthroned\n", + "inthrones\n", + "inthroning\n", + "intima\n", + "intimacies\n", + "intimacy\n", + "intimae\n", + "intimal\n", + "intimas\n", + "intimate\n", + "intimated\n", + "intimately\n", + "intimates\n", + "intimating\n", + "intimation\n", + "intimations\n", + "intime\n", + "intimidate\n", + "intimidated\n", + "intimidates\n", + "intimidating\n", + "intimidation\n", + "intimidations\n", + "intine\n", + "intines\n", + "intitle\n", + "intitled\n", + "intitles\n", + "intitling\n", + "intitule\n", + "intituled\n", + "intitules\n", + "intituling\n", + "into\n", + "intolerable\n", + "intolerably\n", + "intolerance\n", + "intolerances\n", + "intolerant\n", + "intomb\n", + "intombed\n", + "intombing\n", + "intombs\n", + "intonate\n", + "intonated\n", + "intonates\n", + "intonating\n", + "intonation\n", + "intonations\n", + "intone\n", + "intoned\n", + "intoner\n", + "intoners\n", + "intones\n", + "intoning\n", + "intort\n", + "intorted\n", + "intorting\n", + "intorts\n", + "intown\n", + "intoxicant\n", + "intoxicants\n", + "intoxicate\n", + "intoxicated\n", + "intoxicates\n", + "intoxicating\n", + "intoxication\n", + "intoxications\n", + "intractable\n", + "intrados\n", + "intradoses\n", + "intramural\n", + "intransigence\n", + "intransigences\n", + "intransigent\n", + "intransigents\n", + "intrant\n", + "intrants\n", + "intravenous\n", + "intravenously\n", + "intreat\n", + "intreated\n", + "intreating\n", + "intreats\n", + "intrench\n", + "intrenched\n", + "intrenches\n", + "intrenching\n", + "intrepid\n", + "intrepidities\n", + "intrepidity\n", + "intricacies\n", + "intricacy\n", + "intricate\n", + "intricately\n", + "intrigue\n", + "intrigued\n", + "intrigues\n", + "intriguing\n", + "intriguingly\n", + "intrinsic\n", + "intrinsically\n", + "intro\n", + "introduce\n", + "introduced\n", + "introduces\n", + "introducing\n", + "introduction\n", + "introductions\n", + "introductory\n", + "introfied\n", + "introfies\n", + "introfy\n", + "introfying\n", + "introit\n", + "introits\n", + "intromit\n", + "intromits\n", + "intromitted\n", + "intromitting\n", + "introrse\n", + "intros\n", + "introspect\n", + "introspected\n", + "introspecting\n", + "introspection\n", + "introspections\n", + "introspective\n", + "introspectively\n", + "introspects\n", + "introversion\n", + "introversions\n", + "introvert\n", + "introverted\n", + "introverts\n", + "intrude\n", + "intruded\n", + "intruder\n", + "intruders\n", + "intrudes\n", + "intruding\n", + "intrusion\n", + "intrusions\n", + "intrusive\n", + "intrusiveness\n", + "intrusivenesses\n", + "intrust\n", + "intrusted\n", + "intrusting\n", + "intrusts\n", + "intubate\n", + "intubated\n", + "intubates\n", + "intubating\n", + "intuit\n", + "intuited\n", + "intuiting\n", + "intuition\n", + "intuitions\n", + "intuitive\n", + "intuitively\n", + "intuits\n", + "inturn\n", + "inturned\n", + "inturns\n", + "intwine\n", + "intwined\n", + "intwines\n", + "intwining\n", + "intwist\n", + "intwisted\n", + "intwisting\n", + "intwists\n", + "inulase\n", + "inulases\n", + "inulin\n", + "inulins\n", + "inundant\n", + "inundate\n", + "inundated\n", + "inundates\n", + "inundating\n", + "inundation\n", + "inundations\n", + "inurbane\n", + "inure\n", + "inured\n", + "inures\n", + "inuring\n", + "inurn\n", + "inurned\n", + "inurning\n", + "inurns\n", + "inutile\n", + "invade\n", + "invaded\n", + "invader\n", + "invaders\n", + "invades\n", + "invading\n", + "invalid\n", + "invalidate\n", + "invalidated\n", + "invalidates\n", + "invalidating\n", + "invalided\n", + "invaliding\n", + "invalidism\n", + "invalidity\n", + "invalidly\n", + "invalids\n", + "invaluable\n", + "invar\n", + "invariable\n", + "invariably\n", + "invars\n", + "invasion\n", + "invasions\n", + "invasive\n", + "invected\n", + "invective\n", + "invectives\n", + "inveigh\n", + "inveighed\n", + "inveighing\n", + "inveighs\n", + "inveigle\n", + "inveigled\n", + "inveigles\n", + "inveigling\n", + "invent\n", + "invented\n", + "inventer\n", + "inventers\n", + "inventing\n", + "invention\n", + "inventions\n", + "inventive\n", + "inventiveness\n", + "inventivenesses\n", + "inventor\n", + "inventoried\n", + "inventories\n", + "inventors\n", + "inventory\n", + "inventorying\n", + "invents\n", + "inverities\n", + "inverity\n", + "inverse\n", + "inversely\n", + "inverses\n", + "inversion\n", + "inversions\n", + "invert\n", + "inverted\n", + "inverter\n", + "inverters\n", + "invertibrate\n", + "invertibrates\n", + "inverting\n", + "invertor\n", + "invertors\n", + "inverts\n", + "invest\n", + "invested\n", + "investigate\n", + "investigated\n", + "investigates\n", + "investigating\n", + "investigation\n", + "investigations\n", + "investigative\n", + "investigator\n", + "investigators\n", + "investing\n", + "investiture\n", + "investitures\n", + "investment\n", + "investments\n", + "investor\n", + "investors\n", + "invests\n", + "inveteracies\n", + "inveteracy\n", + "inveterate\n", + "inviable\n", + "inviably\n", + "invidious\n", + "invidiously\n", + "invigorate\n", + "invigorated\n", + "invigorates\n", + "invigorating\n", + "invigoration\n", + "invigorations\n", + "invincibilities\n", + "invincibility\n", + "invincible\n", + "invincibly\n", + "inviolabilities\n", + "inviolability\n", + "inviolable\n", + "inviolate\n", + "invirile\n", + "inviscid\n", + "invisibilities\n", + "invisibility\n", + "invisible\n", + "invisibly\n", + "invital\n", + "invitation\n", + "invitations\n", + "invite\n", + "invited\n", + "invitee\n", + "invitees\n", + "inviter\n", + "inviters\n", + "invites\n", + "inviting\n", + "invocate\n", + "invocated\n", + "invocates\n", + "invocating\n", + "invocation\n", + "invocations\n", + "invoice\n", + "invoiced\n", + "invoices\n", + "invoicing\n", + "invoke\n", + "invoked\n", + "invoker\n", + "invokers\n", + "invokes\n", + "invoking\n", + "involuntarily\n", + "involuntary\n", + "involute\n", + "involuted\n", + "involutes\n", + "involuting\n", + "involve\n", + "involved\n", + "involvement\n", + "involvements\n", + "involver\n", + "involvers\n", + "involves\n", + "involving\n", + "invulnerability\n", + "invulnerable\n", + "invulnerably\n", + "inwall\n", + "inwalled\n", + "inwalling\n", + "inwalls\n", + "inward\n", + "inwardly\n", + "inwards\n", + "inweave\n", + "inweaved\n", + "inweaves\n", + "inweaving\n", + "inwind\n", + "inwinding\n", + "inwinds\n", + "inwound\n", + "inwove\n", + "inwoven\n", + "inwrap\n", + "inwrapped\n", + "inwrapping\n", + "inwraps\n", + "iodate\n", + "iodated\n", + "iodates\n", + "iodating\n", + "iodation\n", + "iodations\n", + "iodic\n", + "iodid\n", + "iodide\n", + "iodides\n", + "iodids\n", + "iodin\n", + "iodinate\n", + "iodinated\n", + "iodinates\n", + "iodinating\n", + "iodine\n", + "iodines\n", + "iodins\n", + "iodism\n", + "iodisms\n", + "iodize\n", + "iodized\n", + "iodizer\n", + "iodizers\n", + "iodizes\n", + "iodizing\n", + "iodoform\n", + "iodoforms\n", + "iodol\n", + "iodols\n", + "iodophor\n", + "iodophors\n", + "iodopsin\n", + "iodopsins\n", + "iodous\n", + "iolite\n", + "iolites\n", + "ion\n", + "ionic\n", + "ionicities\n", + "ionicity\n", + "ionics\n", + "ionise\n", + "ionised\n", + "ionises\n", + "ionising\n", + "ionium\n", + "ioniums\n", + "ionizable\n", + "ionize\n", + "ionized\n", + "ionizer\n", + "ionizers\n", + "ionizes\n", + "ionizing\n", + "ionomer\n", + "ionomers\n", + "ionone\n", + "ionones\n", + "ionosphere\n", + "ionospheres\n", + "ionospheric\n", + "ions\n", + "iota\n", + "iotacism\n", + "iotacisms\n", + "iotas\n", + "ipecac\n", + "ipecacs\n", + "ipomoea\n", + "ipomoeas\n", + "iracund\n", + "irade\n", + "irades\n", + "irascibilities\n", + "irascibility\n", + "irascible\n", + "irate\n", + "irately\n", + "irater\n", + "iratest\n", + "ire\n", + "ired\n", + "ireful\n", + "irefully\n", + "ireless\n", + "irenic\n", + "irenical\n", + "irenics\n", + "ires\n", + "irides\n", + "iridescence\n", + "iridescences\n", + "iridescent\n", + "iridic\n", + "iridium\n", + "iridiums\n", + "irids\n", + "iring\n", + "iris\n", + "irised\n", + "irises\n", + "irising\n", + "iritic\n", + "iritis\n", + "iritises\n", + "irk\n", + "irked\n", + "irking\n", + "irks\n", + "irksome\n", + "irksomely\n", + "iron\n", + "ironbark\n", + "ironbarks\n", + "ironclad\n", + "ironclads\n", + "irone\n", + "ironed\n", + "ironer\n", + "ironers\n", + "irones\n", + "ironic\n", + "ironical\n", + "ironically\n", + "ironies\n", + "ironing\n", + "ironings\n", + "ironist\n", + "ironists\n", + "ironlike\n", + "ironness\n", + "ironnesses\n", + "irons\n", + "ironside\n", + "ironsides\n", + "ironware\n", + "ironwares\n", + "ironweed\n", + "ironweeds\n", + "ironwood\n", + "ironwoods\n", + "ironwork\n", + "ironworker\n", + "ironworkers\n", + "ironworks\n", + "irony\n", + "irradiate\n", + "irradiated\n", + "irradiates\n", + "irradiating\n", + "irradiation\n", + "irradiations\n", + "irrational\n", + "irrationalities\n", + "irrationality\n", + "irrationally\n", + "irrationals\n", + "irreal\n", + "irreconcilabilities\n", + "irreconcilability\n", + "irreconcilable\n", + "irrecoverable\n", + "irrecoverably\n", + "irredeemable\n", + "irreducible\n", + "irreducibly\n", + "irrefutable\n", + "irregular\n", + "irregularities\n", + "irregularity\n", + "irregularly\n", + "irregulars\n", + "irrelevance\n", + "irrelevances\n", + "irrelevant\n", + "irreligious\n", + "irreparable\n", + "irreplaceable\n", + "irrepressible\n", + "irreproachable\n", + "irresistible\n", + "irresolute\n", + "irresolutely\n", + "irresolution\n", + "irresolutions\n", + "irrespective\n", + "irresponsibilities\n", + "irresponsibility\n", + "irresponsible\n", + "irresponsibly\n", + "irretrievable\n", + "irreverence\n", + "irreverences\n", + "irreversible\n", + "irrevocable\n", + "irrigate\n", + "irrigated\n", + "irrigates\n", + "irrigating\n", + "irrigation\n", + "irrigations\n", + "irritabilities\n", + "irritability\n", + "irritable\n", + "irritably\n", + "irritant\n", + "irritants\n", + "irritate\n", + "irritated\n", + "irritates\n", + "irritating\n", + "irritatingly\n", + "irritation\n", + "irritations\n", + "irrupt\n", + "irrupted\n", + "irrupting\n", + "irrupts\n", + "is\n", + "isagoge\n", + "isagoges\n", + "isagogic\n", + "isagogics\n", + "isarithm\n", + "isarithms\n", + "isatin\n", + "isatine\n", + "isatines\n", + "isatinic\n", + "isatins\n", + "isba\n", + "isbas\n", + "ischemia\n", + "ischemias\n", + "ischemic\n", + "ischia\n", + "ischial\n", + "ischium\n", + "isinglass\n", + "island\n", + "islanded\n", + "islander\n", + "islanders\n", + "islanding\n", + "islands\n", + "isle\n", + "isled\n", + "isleless\n", + "isles\n", + "islet\n", + "islets\n", + "isling\n", + "ism\n", + "isms\n", + "isobar\n", + "isobare\n", + "isobares\n", + "isobaric\n", + "isobars\n", + "isobath\n", + "isobaths\n", + "isocheim\n", + "isocheims\n", + "isochime\n", + "isochimes\n", + "isochor\n", + "isochore\n", + "isochores\n", + "isochors\n", + "isochron\n", + "isochrons\n", + "isocline\n", + "isoclines\n", + "isocracies\n", + "isocracy\n", + "isodose\n", + "isogamies\n", + "isogamy\n", + "isogenic\n", + "isogenies\n", + "isogeny\n", + "isogloss\n", + "isoglosses\n", + "isogon\n", + "isogonal\n", + "isogonals\n", + "isogone\n", + "isogones\n", + "isogonic\n", + "isogonics\n", + "isogonies\n", + "isogons\n", + "isogony\n", + "isogram\n", + "isograms\n", + "isograph\n", + "isographs\n", + "isogriv\n", + "isogrivs\n", + "isohel\n", + "isohels\n", + "isohyet\n", + "isohyets\n", + "isolable\n", + "isolate\n", + "isolated\n", + "isolates\n", + "isolating\n", + "isolation\n", + "isolations\n", + "isolator\n", + "isolators\n", + "isolead\n", + "isoleads\n", + "isoline\n", + "isolines\n", + "isolog\n", + "isologs\n", + "isologue\n", + "isologues\n", + "isomer\n", + "isomeric\n", + "isomers\n", + "isometric\n", + "isometrics\n", + "isometries\n", + "isometry\n", + "isomorph\n", + "isomorphs\n", + "isonomic\n", + "isonomies\n", + "isonomy\n", + "isophote\n", + "isophotes\n", + "isopleth\n", + "isopleths\n", + "isopod\n", + "isopodan\n", + "isopodans\n", + "isopods\n", + "isoprene\n", + "isoprenes\n", + "isospin\n", + "isospins\n", + "isospories\n", + "isospory\n", + "isostasies\n", + "isostasy\n", + "isotach\n", + "isotachs\n", + "isothere\n", + "isotheres\n", + "isotherm\n", + "isotherms\n", + "isotone\n", + "isotones\n", + "isotonic\n", + "isotope\n", + "isotopes\n", + "isotopic\n", + "isotopically\n", + "isotopies\n", + "isotopy\n", + "isotropies\n", + "isotropy\n", + "isotype\n", + "isotypes\n", + "isotypic\n", + "isozyme\n", + "isozymes\n", + "isozymic\n", + "issei\n", + "isseis\n", + "issuable\n", + "issuably\n", + "issuance\n", + "issuances\n", + "issuant\n", + "issue\n", + "issued\n", + "issuer\n", + "issuers\n", + "issues\n", + "issuing\n", + "isthmi\n", + "isthmian\n", + "isthmians\n", + "isthmic\n", + "isthmoid\n", + "isthmus\n", + "isthmuses\n", + "istle\n", + "istles\n", + "it\n", + "italic\n", + "italicization\n", + "italicizations\n", + "italicize\n", + "italicized\n", + "italicizes\n", + "italicizing\n", + "italics\n", + "itch\n", + "itched\n", + "itches\n", + "itchier\n", + "itchiest\n", + "itching\n", + "itchings\n", + "itchy\n", + "item\n", + "itemed\n", + "iteming\n", + "itemization\n", + "itemizations\n", + "itemize\n", + "itemized\n", + "itemizer\n", + "itemizers\n", + "itemizes\n", + "itemizing\n", + "items\n", + "iterance\n", + "iterances\n", + "iterant\n", + "iterate\n", + "iterated\n", + "iterates\n", + "iterating\n", + "iteration\n", + "iterations\n", + "iterative\n", + "iterum\n", + "ither\n", + "itinerant\n", + "itinerants\n", + "itinerary\n", + "its\n", + "itself\n", + "ivied\n", + "ivies\n", + "ivories\n", + "ivory\n", + "ivy\n", + "ivylike\n", + "iwis\n", + "ixia\n", + "ixias\n", + "ixodid\n", + "ixodids\n", + "ixtle\n", + "ixtles\n", + "izar\n", + "izars\n", + "izzard\n", + "izzards\n", + "jab\n", + "jabbed\n", + "jabber\n", + "jabbered\n", + "jabberer\n", + "jabberers\n", + "jabbering\n", + "jabbers\n", + "jabbing\n", + "jabiru\n", + "jabirus\n", + "jabot\n", + "jabots\n", + "jabs\n", + "jacal\n", + "jacales\n", + "jacals\n", + "jacamar\n", + "jacamars\n", + "jacana\n", + "jacanas\n", + "jacinth\n", + "jacinthe\n", + "jacinthes\n", + "jacinths\n", + "jack\n", + "jackal\n", + "jackals\n", + "jackaroo\n", + "jackaroos\n", + "jackass\n", + "jackasses\n", + "jackboot\n", + "jackboots\n", + "jackdaw\n", + "jackdaws\n", + "jacked\n", + "jacker\n", + "jackeroo\n", + "jackeroos\n", + "jackers\n", + "jacket\n", + "jacketed\n", + "jacketing\n", + "jackets\n", + "jackfish\n", + "jackfishes\n", + "jackhammer\n", + "jackhammers\n", + "jackies\n", + "jacking\n", + "jackknife\n", + "jackknifed\n", + "jackknifes\n", + "jackknifing\n", + "jackknives\n", + "jackleg\n", + "jacklegs\n", + "jackpot\n", + "jackpots\n", + "jackrabbit\n", + "jackrabbits\n", + "jacks\n", + "jackstay\n", + "jackstays\n", + "jacky\n", + "jacobin\n", + "jacobins\n", + "jacobus\n", + "jacobuses\n", + "jaconet\n", + "jaconets\n", + "jacquard\n", + "jacquards\n", + "jacqueline\n", + "jaculate\n", + "jaculated\n", + "jaculates\n", + "jaculating\n", + "jade\n", + "jaded\n", + "jadedly\n", + "jadeite\n", + "jadeites\n", + "jades\n", + "jading\n", + "jadish\n", + "jadishly\n", + "jaditic\n", + "jaeger\n", + "jaegers\n", + "jag\n", + "jager\n", + "jagers\n", + "jagg\n", + "jaggaries\n", + "jaggary\n", + "jagged\n", + "jaggeder\n", + "jaggedest\n", + "jaggedly\n", + "jagger\n", + "jaggeries\n", + "jaggers\n", + "jaggery\n", + "jaggheries\n", + "jagghery\n", + "jaggier\n", + "jaggiest\n", + "jagging\n", + "jaggs\n", + "jaggy\n", + "jagless\n", + "jagra\n", + "jagras\n", + "jags\n", + "jaguar\n", + "jaguars\n", + "jail\n", + "jailbait\n", + "jailbird\n", + "jailbirds\n", + "jailbreak\n", + "jailbreaks\n", + "jailed\n", + "jailer\n", + "jailers\n", + "jailing\n", + "jailor\n", + "jailors\n", + "jails\n", + "jake\n", + "jakes\n", + "jalap\n", + "jalapic\n", + "jalapin\n", + "jalapins\n", + "jalaps\n", + "jalop\n", + "jalopies\n", + "jaloppies\n", + "jaloppy\n", + "jalops\n", + "jalopy\n", + "jalousie\n", + "jalousies\n", + "jam\n", + "jamb\n", + "jambe\n", + "jambeau\n", + "jambeaux\n", + "jambed\n", + "jambes\n", + "jambing\n", + "jamboree\n", + "jamborees\n", + "jambs\n", + "jammed\n", + "jammer\n", + "jammers\n", + "jamming\n", + "jams\n", + "jane\n", + "janes\n", + "jangle\n", + "jangled\n", + "jangler\n", + "janglers\n", + "jangles\n", + "jangling\n", + "janiform\n", + "janisaries\n", + "janisary\n", + "janitor\n", + "janitorial\n", + "janitors\n", + "janizaries\n", + "janizary\n", + "janty\n", + "japan\n", + "japanize\n", + "japanized\n", + "japanizes\n", + "japanizing\n", + "japanned\n", + "japanner\n", + "japanners\n", + "japanning\n", + "japans\n", + "jape\n", + "japed\n", + "japer\n", + "japeries\n", + "japers\n", + "japery\n", + "japes\n", + "japing\n", + "japingly\n", + "japonica\n", + "japonicas\n", + "jar\n", + "jarful\n", + "jarfuls\n", + "jargon\n", + "jargoned\n", + "jargonel\n", + "jargonels\n", + "jargoning\n", + "jargons\n", + "jargoon\n", + "jargoons\n", + "jarina\n", + "jarinas\n", + "jarl\n", + "jarldom\n", + "jarldoms\n", + "jarls\n", + "jarosite\n", + "jarosites\n", + "jarovize\n", + "jarovized\n", + "jarovizes\n", + "jarovizing\n", + "jarrah\n", + "jarrahs\n", + "jarred\n", + "jarring\n", + "jars\n", + "jarsful\n", + "jarvey\n", + "jarveys\n", + "jasey\n", + "jasmine\n", + "jasmines\n", + "jasper\n", + "jaspers\n", + "jaspery\n", + "jassid\n", + "jassids\n", + "jato\n", + "jatos\n", + "jauk\n", + "jauked\n", + "jauking\n", + "jauks\n", + "jaunce\n", + "jaunced\n", + "jaunces\n", + "jauncing\n", + "jaundice\n", + "jaundiced\n", + "jaundices\n", + "jaundicing\n", + "jaunt\n", + "jaunted\n", + "jauntier\n", + "jauntiest\n", + "jauntily\n", + "jauntiness\n", + "jauntinesses\n", + "jaunting\n", + "jaunts\n", + "jaunty\n", + "jaup\n", + "jauped\n", + "jauping\n", + "jaups\n", + "java\n", + "javas\n", + "javelin\n", + "javelina\n", + "javelinas\n", + "javelined\n", + "javelining\n", + "javelins\n", + "jaw\n", + "jawan\n", + "jawans\n", + "jawbone\n", + "jawboned\n", + "jawbones\n", + "jawboning\n", + "jawed\n", + "jawing\n", + "jawlike\n", + "jawline\n", + "jawlines\n", + "jaws\n", + "jay\n", + "jaybird\n", + "jaybirds\n", + "jaygee\n", + "jaygees\n", + "jays\n", + "jayvee\n", + "jayvees\n", + "jaywalk\n", + "jaywalked\n", + "jaywalker\n", + "jaywalkers\n", + "jaywalking\n", + "jaywalks\n", + "jazz\n", + "jazzed\n", + "jazzer\n", + "jazzers\n", + "jazzes\n", + "jazzier\n", + "jazziest\n", + "jazzily\n", + "jazzing\n", + "jazzman\n", + "jazzmen\n", + "jazzy\n", + "jealous\n", + "jealousies\n", + "jealously\n", + "jealousy\n", + "jean\n", + "jeans\n", + "jeapordize\n", + "jeapordized\n", + "jeapordizes\n", + "jeapordizing\n", + "jeapordous\n", + "jebel\n", + "jebels\n", + "jee\n", + "jeed\n", + "jeeing\n", + "jeep\n", + "jeepers\n", + "jeeps\n", + "jeer\n", + "jeered\n", + "jeerer\n", + "jeerers\n", + "jeering\n", + "jeers\n", + "jees\n", + "jeez\n", + "jefe\n", + "jefes\n", + "jehad\n", + "jehads\n", + "jehu\n", + "jehus\n", + "jejuna\n", + "jejunal\n", + "jejune\n", + "jejunely\n", + "jejunities\n", + "jejunity\n", + "jejunum\n", + "jell\n", + "jelled\n", + "jellied\n", + "jellies\n", + "jellified\n", + "jellifies\n", + "jellify\n", + "jellifying\n", + "jelling\n", + "jells\n", + "jelly\n", + "jellyfish\n", + "jellyfishes\n", + "jellying\n", + "jelutong\n", + "jelutongs\n", + "jemadar\n", + "jemadars\n", + "jemidar\n", + "jemidars\n", + "jemmied\n", + "jemmies\n", + "jemmy\n", + "jemmying\n", + "jennet\n", + "jennets\n", + "jennies\n", + "jenny\n", + "jeopard\n", + "jeoparded\n", + "jeopardies\n", + "jeoparding\n", + "jeopards\n", + "jeopardy\n", + "jeopordize\n", + "jeopordized\n", + "jeopordizes\n", + "jeopordizing\n", + "jerboa\n", + "jerboas\n", + "jereed\n", + "jereeds\n", + "jeremiad\n", + "jeremiads\n", + "jerid\n", + "jerids\n", + "jerk\n", + "jerked\n", + "jerker\n", + "jerkers\n", + "jerkier\n", + "jerkies\n", + "jerkiest\n", + "jerkily\n", + "jerkin\n", + "jerking\n", + "jerkins\n", + "jerks\n", + "jerky\n", + "jeroboam\n", + "jeroboams\n", + "jerreed\n", + "jerreeds\n", + "jerrican\n", + "jerricans\n", + "jerrid\n", + "jerrids\n", + "jerries\n", + "jerry\n", + "jerrycan\n", + "jerrycans\n", + "jersey\n", + "jerseyed\n", + "jerseys\n", + "jess\n", + "jessant\n", + "jesse\n", + "jessed\n", + "jesses\n", + "jessing\n", + "jest\n", + "jested\n", + "jester\n", + "jesters\n", + "jestful\n", + "jesting\n", + "jestings\n", + "jests\n", + "jesuit\n", + "jesuitic\n", + "jesuitries\n", + "jesuitry\n", + "jesuits\n", + "jet\n", + "jetbead\n", + "jetbeads\n", + "jete\n", + "jetes\n", + "jetliner\n", + "jetliners\n", + "jeton\n", + "jetons\n", + "jetport\n", + "jetports\n", + "jets\n", + "jetsam\n", + "jetsams\n", + "jetsom\n", + "jetsoms\n", + "jetted\n", + "jettied\n", + "jetties\n", + "jetting\n", + "jettison\n", + "jettisoned\n", + "jettisoning\n", + "jettisons\n", + "jetton\n", + "jettons\n", + "jetty\n", + "jettying\n", + "jeu\n", + "jeux\n", + "jew\n", + "jewed\n", + "jewel\n", + "jeweled\n", + "jeweler\n", + "jewelers\n", + "jeweling\n", + "jewelled\n", + "jeweller\n", + "jewellers\n", + "jewelling\n", + "jewelries\n", + "jewelry\n", + "jewels\n", + "jewfish\n", + "jewfishes\n", + "jewing\n", + "jews\n", + "jezail\n", + "jezails\n", + "jezebel\n", + "jezebels\n", + "jib\n", + "jibb\n", + "jibbed\n", + "jibber\n", + "jibbers\n", + "jibbing\n", + "jibboom\n", + "jibbooms\n", + "jibbs\n", + "jibe\n", + "jibed\n", + "jiber\n", + "jibers\n", + "jibes\n", + "jibing\n", + "jibingly\n", + "jibs\n", + "jiff\n", + "jiffies\n", + "jiffs\n", + "jiffy\n", + "jig\n", + "jigaboo\n", + "jigaboos\n", + "jigged\n", + "jigger\n", + "jiggered\n", + "jiggers\n", + "jigging\n", + "jiggle\n", + "jiggled\n", + "jiggles\n", + "jigglier\n", + "jiggliest\n", + "jiggling\n", + "jiggly\n", + "jigs\n", + "jigsaw\n", + "jigsawed\n", + "jigsawing\n", + "jigsawn\n", + "jigsaws\n", + "jihad\n", + "jihads\n", + "jill\n", + "jillion\n", + "jillions\n", + "jills\n", + "jilt\n", + "jilted\n", + "jilter\n", + "jilters\n", + "jilting\n", + "jilts\n", + "jiminy\n", + "jimjams\n", + "jimmied\n", + "jimmies\n", + "jimminy\n", + "jimmy\n", + "jimmying\n", + "jimp\n", + "jimper\n", + "jimpest\n", + "jimply\n", + "jimpy\n", + "jimsonweed\n", + "jimsonweeds\n", + "jin\n", + "jingal\n", + "jingall\n", + "jingalls\n", + "jingals\n", + "jingko\n", + "jingkoes\n", + "jingle\n", + "jingled\n", + "jingler\n", + "jinglers\n", + "jingles\n", + "jinglier\n", + "jingliest\n", + "jingling\n", + "jingly\n", + "jingo\n", + "jingoes\n", + "jingoish\n", + "jingoism\n", + "jingoisms\n", + "jingoist\n", + "jingoistic\n", + "jingoists\n", + "jink\n", + "jinked\n", + "jinker\n", + "jinkers\n", + "jinking\n", + "jinks\n", + "jinn\n", + "jinnee\n", + "jinni\n", + "jinns\n", + "jins\n", + "jinx\n", + "jinxed\n", + "jinxes\n", + "jinxing\n", + "jipijapa\n", + "jipijapas\n", + "jitney\n", + "jitneys\n", + "jitter\n", + "jittered\n", + "jittering\n", + "jitters\n", + "jittery\n", + "jiujitsu\n", + "jiujitsus\n", + "jiujutsu\n", + "jiujutsus\n", + "jive\n", + "jived\n", + "jives\n", + "jiving\n", + "jnana\n", + "jnanas\n", + "jo\n", + "joannes\n", + "job\n", + "jobbed\n", + "jobber\n", + "jobberies\n", + "jobbers\n", + "jobbery\n", + "jobbing\n", + "jobholder\n", + "jobholders\n", + "jobless\n", + "jobs\n", + "jock\n", + "jockey\n", + "jockeyed\n", + "jockeying\n", + "jockeys\n", + "jocko\n", + "jockos\n", + "jocks\n", + "jocose\n", + "jocosely\n", + "jocosities\n", + "jocosity\n", + "jocular\n", + "jocund\n", + "jocundly\n", + "jodhpur\n", + "jodhpurs\n", + "joe\n", + "joes\n", + "joey\n", + "joeys\n", + "jog\n", + "jogged\n", + "jogger\n", + "joggers\n", + "jogging\n", + "joggle\n", + "joggled\n", + "joggler\n", + "jogglers\n", + "joggles\n", + "joggling\n", + "jogs\n", + "johannes\n", + "john\n", + "johnboat\n", + "johnboats\n", + "johnnies\n", + "johnny\n", + "johns\n", + "join\n", + "joinable\n", + "joinder\n", + "joinders\n", + "joined\n", + "joiner\n", + "joineries\n", + "joiners\n", + "joinery\n", + "joining\n", + "joinings\n", + "joins\n", + "joint\n", + "jointed\n", + "jointer\n", + "jointers\n", + "jointing\n", + "jointly\n", + "joints\n", + "jointure\n", + "jointured\n", + "jointures\n", + "jointuring\n", + "joist\n", + "joisted\n", + "joisting\n", + "joists\n", + "jojoba\n", + "jojobas\n", + "joke\n", + "joked\n", + "joker\n", + "jokers\n", + "jokes\n", + "jokester\n", + "jokesters\n", + "joking\n", + "jokingly\n", + "jole\n", + "joles\n", + "jollied\n", + "jollier\n", + "jollies\n", + "jolliest\n", + "jollified\n", + "jollifies\n", + "jollify\n", + "jollifying\n", + "jollily\n", + "jollities\n", + "jollity\n", + "jolly\n", + "jollying\n", + "jolt\n", + "jolted\n", + "jolter\n", + "jolters\n", + "joltier\n", + "joltiest\n", + "joltily\n", + "jolting\n", + "jolts\n", + "jolty\n", + "jongleur\n", + "jongleurs\n", + "jonquil\n", + "jonquils\n", + "joram\n", + "jorams\n", + "jordan\n", + "jordans\n", + "jorum\n", + "jorums\n", + "joseph\n", + "josephs\n", + "josh\n", + "joshed\n", + "josher\n", + "joshers\n", + "joshes\n", + "joshing\n", + "joss\n", + "josses\n", + "jostle\n", + "jostled\n", + "jostler\n", + "jostlers\n", + "jostles\n", + "jostling\n", + "jot\n", + "jota\n", + "jotas\n", + "jots\n", + "jotted\n", + "jotting\n", + "jottings\n", + "jotty\n", + "jouk\n", + "jouked\n", + "jouking\n", + "jouks\n", + "joule\n", + "joules\n", + "jounce\n", + "jounced\n", + "jounces\n", + "jouncier\n", + "jounciest\n", + "jouncing\n", + "jouncy\n", + "journal\n", + "journalism\n", + "journalisms\n", + "journalist\n", + "journalistic\n", + "journalists\n", + "journals\n", + "journey\n", + "journeyed\n", + "journeying\n", + "journeyman\n", + "journeymen\n", + "journeys\n", + "joust\n", + "jousted\n", + "jouster\n", + "jousters\n", + "jousting\n", + "jousts\n", + "jovial\n", + "jovially\n", + "jow\n", + "jowed\n", + "jowing\n", + "jowl\n", + "jowled\n", + "jowlier\n", + "jowliest\n", + "jowls\n", + "jowly\n", + "jows\n", + "joy\n", + "joyance\n", + "joyances\n", + "joyed\n", + "joyful\n", + "joyfuller\n", + "joyfullest\n", + "joyfully\n", + "joying\n", + "joyless\n", + "joyous\n", + "joyously\n", + "joyousness\n", + "joyousnesses\n", + "joypop\n", + "joypopped\n", + "joypopping\n", + "joypops\n", + "joyride\n", + "joyrider\n", + "joyriders\n", + "joyrides\n", + "joyriding\n", + "joyridings\n", + "joys\n", + "joystick\n", + "joysticks\n", + "juba\n", + "jubas\n", + "jubbah\n", + "jubbahs\n", + "jube\n", + "jubes\n", + "jubhah\n", + "jubhahs\n", + "jubilant\n", + "jubilate\n", + "jubilated\n", + "jubilates\n", + "jubilating\n", + "jubile\n", + "jubilee\n", + "jubilees\n", + "jubiles\n", + "jublilantly\n", + "jublilation\n", + "jublilations\n", + "judas\n", + "judases\n", + "judder\n", + "juddered\n", + "juddering\n", + "judders\n", + "judge\n", + "judged\n", + "judgement\n", + "judgements\n", + "judger\n", + "judgers\n", + "judges\n", + "judgeship\n", + "judgeships\n", + "judging\n", + "judgment\n", + "judgments\n", + "judicature\n", + "judicatures\n", + "judicial\n", + "judicially\n", + "judiciaries\n", + "judiciary\n", + "judicious\n", + "judiciously\n", + "judiciousness\n", + "judiciousnesses\n", + "judo\n", + "judoist\n", + "judoists\n", + "judoka\n", + "judokas\n", + "judos\n", + "jug\n", + "juga\n", + "jugal\n", + "jugate\n", + "jugful\n", + "jugfuls\n", + "jugged\n", + "juggernaut\n", + "juggernauts\n", + "jugging\n", + "juggle\n", + "juggled\n", + "juggler\n", + "juggleries\n", + "jugglers\n", + "jugglery\n", + "juggles\n", + "juggling\n", + "jugglings\n", + "jughead\n", + "jugheads\n", + "jugs\n", + "jugsful\n", + "jugula\n", + "jugular\n", + "jugulars\n", + "jugulate\n", + "jugulated\n", + "jugulates\n", + "jugulating\n", + "jugulum\n", + "jugum\n", + "jugums\n", + "juice\n", + "juiced\n", + "juicer\n", + "juicers\n", + "juices\n", + "juicier\n", + "juiciest\n", + "juicily\n", + "juiciness\n", + "juicinesses\n", + "juicing\n", + "juicy\n", + "jujitsu\n", + "jujitsus\n", + "juju\n", + "jujube\n", + "jujubes\n", + "jujuism\n", + "jujuisms\n", + "jujuist\n", + "jujuists\n", + "jujus\n", + "jujutsu\n", + "jujutsus\n", + "juke\n", + "jukebox\n", + "jukeboxes\n", + "juked\n", + "jukes\n", + "juking\n", + "julep\n", + "juleps\n", + "julienne\n", + "juliennes\n", + "jumble\n", + "jumbled\n", + "jumbler\n", + "jumblers\n", + "jumbles\n", + "jumbling\n", + "jumbo\n", + "jumbos\n", + "jumbuck\n", + "jumbucks\n", + "jump\n", + "jumped\n", + "jumper\n", + "jumpers\n", + "jumpier\n", + "jumpiest\n", + "jumpily\n", + "jumping\n", + "jumpoff\n", + "jumpoffs\n", + "jumps\n", + "jumpy\n", + "jun\n", + "junco\n", + "juncoes\n", + "juncos\n", + "junction\n", + "junctions\n", + "juncture\n", + "junctures\n", + "jungle\n", + "jungles\n", + "junglier\n", + "jungliest\n", + "jungly\n", + "junior\n", + "juniors\n", + "juniper\n", + "junipers\n", + "junk\n", + "junked\n", + "junker\n", + "junkers\n", + "junket\n", + "junketed\n", + "junketer\n", + "junketers\n", + "junketing\n", + "junkets\n", + "junkie\n", + "junkier\n", + "junkies\n", + "junkiest\n", + "junking\n", + "junkman\n", + "junkmen\n", + "junks\n", + "junky\n", + "junkyard\n", + "junkyards\n", + "junta\n", + "juntas\n", + "junto\n", + "juntos\n", + "jupe\n", + "jupes\n", + "jupon\n", + "jupons\n", + "jura\n", + "jural\n", + "jurally\n", + "jurant\n", + "jurants\n", + "jurat\n", + "juratory\n", + "jurats\n", + "jurel\n", + "jurels\n", + "juridic\n", + "juries\n", + "jurisdiction\n", + "jurisdictional\n", + "jurisdictions\n", + "jurisprudence\n", + "jurisprudences\n", + "jurist\n", + "juristic\n", + "jurists\n", + "juror\n", + "jurors\n", + "jury\n", + "juryman\n", + "jurymen\n", + "jus\n", + "jussive\n", + "jussives\n", + "just\n", + "justed\n", + "juster\n", + "justers\n", + "justest\n", + "justice\n", + "justices\n", + "justifiable\n", + "justification\n", + "justifications\n", + "justified\n", + "justifies\n", + "justify\n", + "justifying\n", + "justing\n", + "justle\n", + "justled\n", + "justles\n", + "justling\n", + "justly\n", + "justness\n", + "justnesses\n", + "justs\n", + "jut\n", + "jute\n", + "jutes\n", + "juts\n", + "jutted\n", + "juttied\n", + "jutties\n", + "jutting\n", + "jutty\n", + "juttying\n", + "juvenal\n", + "juvenals\n", + "juvenile\n", + "juveniles\n", + "juxtapose\n", + "juxtaposed\n", + "juxtaposes\n", + "juxtaposing\n", + "juxtaposition\n", + "juxtapositions\n", + "ka\n", + "kaas\n", + "kab\n", + "kabab\n", + "kababs\n", + "kabaka\n", + "kabakas\n", + "kabala\n", + "kabalas\n", + "kabar\n", + "kabars\n", + "kabaya\n", + "kabayas\n", + "kabbala\n", + "kabbalah\n", + "kabbalahs\n", + "kabbalas\n", + "kabeljou\n", + "kabeljous\n", + "kabiki\n", + "kabikis\n", + "kabob\n", + "kabobs\n", + "kabs\n", + "kabuki\n", + "kabukis\n", + "kachina\n", + "kachinas\n", + "kaddish\n", + "kaddishim\n", + "kadi\n", + "kadis\n", + "kae\n", + "kaes\n", + "kaffir\n", + "kaffirs\n", + "kaffiyeh\n", + "kaffiyehs\n", + "kafir\n", + "kafirs\n", + "kaftan\n", + "kaftans\n", + "kagu\n", + "kagus\n", + "kahuna\n", + "kahunas\n", + "kaiak\n", + "kaiaks\n", + "kaif\n", + "kaifs\n", + "kail\n", + "kails\n", + "kailyard\n", + "kailyards\n", + "kain\n", + "kainit\n", + "kainite\n", + "kainites\n", + "kainits\n", + "kains\n", + "kaiser\n", + "kaiserin\n", + "kaiserins\n", + "kaisers\n", + "kajeput\n", + "kajeputs\n", + "kaka\n", + "kakapo\n", + "kakapos\n", + "kakas\n", + "kakemono\n", + "kakemonos\n", + "kaki\n", + "kakis\n", + "kalam\n", + "kalamazoo\n", + "kalams\n", + "kale\n", + "kaleidoscope\n", + "kaleidoscopes\n", + "kaleidoscopic\n", + "kaleidoscopical\n", + "kaleidoscopically\n", + "kalends\n", + "kales\n", + "kalewife\n", + "kalewives\n", + "kaleyard\n", + "kaleyards\n", + "kalian\n", + "kalians\n", + "kalif\n", + "kalifate\n", + "kalifates\n", + "kalifs\n", + "kalimba\n", + "kalimbas\n", + "kaliph\n", + "kaliphs\n", + "kalium\n", + "kaliums\n", + "kallidin\n", + "kallidins\n", + "kalmia\n", + "kalmias\n", + "kalong\n", + "kalongs\n", + "kalpa\n", + "kalpak\n", + "kalpaks\n", + "kalpas\n", + "kalyptra\n", + "kalyptras\n", + "kamaaina\n", + "kamaainas\n", + "kamacite\n", + "kamacites\n", + "kamala\n", + "kamalas\n", + "kame\n", + "kames\n", + "kami\n", + "kamik\n", + "kamikaze\n", + "kamikazes\n", + "kamiks\n", + "kampong\n", + "kampongs\n", + "kamseen\n", + "kamseens\n", + "kamsin\n", + "kamsins\n", + "kana\n", + "kanas\n", + "kane\n", + "kanes\n", + "kangaroo\n", + "kangaroos\n", + "kanji\n", + "kanjis\n", + "kantar\n", + "kantars\n", + "kantele\n", + "kanteles\n", + "kaoliang\n", + "kaoliangs\n", + "kaolin\n", + "kaoline\n", + "kaolines\n", + "kaolinic\n", + "kaolins\n", + "kaon\n", + "kaons\n", + "kapa\n", + "kapas\n", + "kaph\n", + "kaphs\n", + "kapok\n", + "kapoks\n", + "kappa\n", + "kappas\n", + "kaput\n", + "kaputt\n", + "karakul\n", + "karakuls\n", + "karat\n", + "karate\n", + "karates\n", + "karats\n", + "karma\n", + "karmas\n", + "karmic\n", + "karn\n", + "karnofsky\n", + "karns\n", + "karoo\n", + "karoos\n", + "kaross\n", + "karosses\n", + "karroo\n", + "karroos\n", + "karst\n", + "karstic\n", + "karsts\n", + "kart\n", + "karting\n", + "kartings\n", + "karts\n", + "karyotin\n", + "karyotins\n", + "kas\n", + "kasha\n", + "kashas\n", + "kasher\n", + "kashered\n", + "kashering\n", + "kashers\n", + "kashmir\n", + "kashmirs\n", + "kashrut\n", + "kashruth\n", + "kashruths\n", + "kashruts\n", + "kat\n", + "katakana\n", + "katakanas\n", + "kathodal\n", + "kathode\n", + "kathodes\n", + "kathodic\n", + "kation\n", + "kations\n", + "kats\n", + "katydid\n", + "katydids\n", + "kauri\n", + "kauries\n", + "kauris\n", + "kaury\n", + "kava\n", + "kavas\n", + "kavass\n", + "kavasses\n", + "kay\n", + "kayak\n", + "kayaker\n", + "kayakers\n", + "kayaks\n", + "kayles\n", + "kayo\n", + "kayoed\n", + "kayoes\n", + "kayoing\n", + "kayos\n", + "kays\n", + "kazoo\n", + "kazoos\n", + "kea\n", + "keas\n", + "kebab\n", + "kebabs\n", + "kebar\n", + "kebars\n", + "kebbie\n", + "kebbies\n", + "kebbock\n", + "kebbocks\n", + "kebbuck\n", + "kebbucks\n", + "keblah\n", + "keblahs\n", + "kebob\n", + "kebobs\n", + "keck\n", + "kecked\n", + "kecking\n", + "keckle\n", + "keckled\n", + "keckles\n", + "keckling\n", + "kecks\n", + "keddah\n", + "keddahs\n", + "kedge\n", + "kedged\n", + "kedgeree\n", + "kedgerees\n", + "kedges\n", + "kedging\n", + "keef\n", + "keefs\n", + "keek\n", + "keeked\n", + "keeking\n", + "keeks\n", + "keel\n", + "keelage\n", + "keelages\n", + "keelboat\n", + "keelboats\n", + "keeled\n", + "keelhale\n", + "keelhaled\n", + "keelhales\n", + "keelhaling\n", + "keelhaul\n", + "keelhauled\n", + "keelhauling\n", + "keelhauls\n", + "keeling\n", + "keelless\n", + "keels\n", + "keelson\n", + "keelsons\n", + "keen\n", + "keened\n", + "keener\n", + "keeners\n", + "keenest\n", + "keening\n", + "keenly\n", + "keenness\n", + "keennesses\n", + "keens\n", + "keep\n", + "keepable\n", + "keeper\n", + "keepers\n", + "keeping\n", + "keepings\n", + "keeps\n", + "keepsake\n", + "keepsakes\n", + "keeshond\n", + "keeshonden\n", + "keeshonds\n", + "keester\n", + "keesters\n", + "keet\n", + "keets\n", + "keeve\n", + "keeves\n", + "kef\n", + "kefir\n", + "kefirs\n", + "kefs\n", + "keg\n", + "kegeler\n", + "kegelers\n", + "kegler\n", + "keglers\n", + "kegling\n", + "keglings\n", + "kegs\n", + "keir\n", + "keirs\n", + "keister\n", + "keisters\n", + "keitloa\n", + "keitloas\n", + "keloid\n", + "keloidal\n", + "keloids\n", + "kelp\n", + "kelped\n", + "kelpie\n", + "kelpies\n", + "kelping\n", + "kelps\n", + "kelpy\n", + "kelson\n", + "kelsons\n", + "kelter\n", + "kelters\n", + "kelvin\n", + "kelvins\n", + "kemp\n", + "kemps\n", + "kempt\n", + "ken\n", + "kenaf\n", + "kenafs\n", + "kench\n", + "kenches\n", + "kendo\n", + "kendos\n", + "kenned\n", + "kennel\n", + "kenneled\n", + "kenneling\n", + "kennelled\n", + "kennelling\n", + "kennels\n", + "kenning\n", + "kennings\n", + "keno\n", + "kenos\n", + "kenosis\n", + "kenosises\n", + "kenotic\n", + "kenotron\n", + "kenotrons\n", + "kens\n", + "kent\n", + "kep\n", + "kephalin\n", + "kephalins\n", + "kepi\n", + "kepis\n", + "kepped\n", + "keppen\n", + "kepping\n", + "keps\n", + "kept\n", + "keramic\n", + "keramics\n", + "keratin\n", + "keratins\n", + "keratoid\n", + "keratoma\n", + "keratomas\n", + "keratomata\n", + "keratose\n", + "kerb\n", + "kerbed\n", + "kerbing\n", + "kerbs\n", + "kerchief\n", + "kerchiefs\n", + "kerchieves\n", + "kerchoo\n", + "kerf\n", + "kerfed\n", + "kerfing\n", + "kerfs\n", + "kermes\n", + "kermess\n", + "kermesses\n", + "kermis\n", + "kermises\n", + "kern\n", + "kerne\n", + "kerned\n", + "kernel\n", + "kerneled\n", + "kerneling\n", + "kernelled\n", + "kernelling\n", + "kernels\n", + "kernes\n", + "kerning\n", + "kernite\n", + "kernites\n", + "kerns\n", + "kerogen\n", + "kerogens\n", + "kerosene\n", + "kerosenes\n", + "kerosine\n", + "kerosines\n", + "kerplunk\n", + "kerria\n", + "kerrias\n", + "kerries\n", + "kerry\n", + "kersey\n", + "kerseys\n", + "kerygma\n", + "kerygmata\n", + "kestrel\n", + "kestrels\n", + "ketch\n", + "ketches\n", + "ketchup\n", + "ketchups\n", + "ketene\n", + "ketenes\n", + "keto\n", + "ketol\n", + "ketone\n", + "ketones\n", + "ketonic\n", + "ketose\n", + "ketoses\n", + "ketosis\n", + "ketotic\n", + "kettle\n", + "kettledrum\n", + "kettledrums\n", + "kettles\n", + "kevel\n", + "kevels\n", + "kevil\n", + "kevils\n", + "kex\n", + "kexes\n", + "key\n", + "keyboard\n", + "keyboarded\n", + "keyboarding\n", + "keyboards\n", + "keyed\n", + "keyer\n", + "keyhole\n", + "keyholes\n", + "keying\n", + "keyless\n", + "keynote\n", + "keynoted\n", + "keynoter\n", + "keynoters\n", + "keynotes\n", + "keynoting\n", + "keypunch\n", + "keypunched\n", + "keypuncher\n", + "keypunchers\n", + "keypunches\n", + "keypunching\n", + "keys\n", + "keyset\n", + "keysets\n", + "keyster\n", + "keysters\n", + "keystone\n", + "keystones\n", + "keyway\n", + "keyways\n", + "keyword\n", + "keywords\n", + "khaddar\n", + "khaddars\n", + "khadi\n", + "khadis\n", + "khaki\n", + "khakis\n", + "khalif\n", + "khalifa\n", + "khalifas\n", + "khalifs\n", + "khamseen\n", + "khamseens\n", + "khamsin\n", + "khamsins\n", + "khan\n", + "khanate\n", + "khanates\n", + "khans\n", + "khat\n", + "khats\n", + "khazen\n", + "khazenim\n", + "khazens\n", + "kheda\n", + "khedah\n", + "khedahs\n", + "khedas\n", + "khedival\n", + "khedive\n", + "khedives\n", + "khi\n", + "khirkah\n", + "khirkahs\n", + "khis\n", + "kiang\n", + "kiangs\n", + "kiaugh\n", + "kiaughs\n", + "kibble\n", + "kibbled\n", + "kibbles\n", + "kibbling\n", + "kibbutz\n", + "kibbutzim\n", + "kibe\n", + "kibes\n", + "kibitz\n", + "kibitzed\n", + "kibitzer\n", + "kibitzers\n", + "kibitzes\n", + "kibitzing\n", + "kibla\n", + "kiblah\n", + "kiblahs\n", + "kiblas\n", + "kibosh\n", + "kiboshed\n", + "kiboshes\n", + "kiboshing\n", + "kick\n", + "kickback\n", + "kickbacks\n", + "kicked\n", + "kicker\n", + "kickers\n", + "kicking\n", + "kickoff\n", + "kickoffs\n", + "kicks\n", + "kickshaw\n", + "kickshaws\n", + "kickup\n", + "kickups\n", + "kid\n", + "kidded\n", + "kidder\n", + "kidders\n", + "kiddie\n", + "kiddies\n", + "kidding\n", + "kiddingly\n", + "kiddish\n", + "kiddo\n", + "kiddoes\n", + "kiddos\n", + "kiddush\n", + "kiddushes\n", + "kiddy\n", + "kidlike\n", + "kidnap\n", + "kidnaped\n", + "kidnaper\n", + "kidnapers\n", + "kidnaping\n", + "kidnapped\n", + "kidnapper\n", + "kidnappers\n", + "kidnapping\n", + "kidnaps\n", + "kidney\n", + "kidneys\n", + "kids\n", + "kidskin\n", + "kidskins\n", + "kief\n", + "kiefs\n", + "kielbasa\n", + "kielbasas\n", + "kielbasy\n", + "kier\n", + "kiers\n", + "kiester\n", + "kiesters\n", + "kif\n", + "kifs\n", + "kike\n", + "kikes\n", + "kilim\n", + "kilims\n", + "kill\n", + "killdee\n", + "killdeer\n", + "killdeers\n", + "killdees\n", + "killed\n", + "killer\n", + "killers\n", + "killick\n", + "killicks\n", + "killing\n", + "killings\n", + "killjoy\n", + "killjoys\n", + "killock\n", + "killocks\n", + "kills\n", + "kiln\n", + "kilned\n", + "kilning\n", + "kilns\n", + "kilo\n", + "kilobar\n", + "kilobars\n", + "kilobit\n", + "kilobits\n", + "kilocycle\n", + "kilocycles\n", + "kilogram\n", + "kilograms\n", + "kilohertz\n", + "kilometer\n", + "kilometers\n", + "kilomole\n", + "kilomoles\n", + "kilorad\n", + "kilorads\n", + "kilos\n", + "kiloton\n", + "kilotons\n", + "kilovolt\n", + "kilovolts\n", + "kilowatt\n", + "kilowatts\n", + "kilt\n", + "kilted\n", + "kilter\n", + "kilters\n", + "kiltie\n", + "kilties\n", + "kilting\n", + "kiltings\n", + "kilts\n", + "kilty\n", + "kimono\n", + "kimonoed\n", + "kimonos\n", + "kin\n", + "kinase\n", + "kinases\n", + "kind\n", + "kinder\n", + "kindergarten\n", + "kindergartens\n", + "kindergartner\n", + "kindergartners\n", + "kindest\n", + "kindhearted\n", + "kindle\n", + "kindled\n", + "kindler\n", + "kindlers\n", + "kindles\n", + "kindless\n", + "kindlier\n", + "kindliest\n", + "kindliness\n", + "kindlinesses\n", + "kindling\n", + "kindlings\n", + "kindly\n", + "kindness\n", + "kindnesses\n", + "kindred\n", + "kindreds\n", + "kinds\n", + "kine\n", + "kinema\n", + "kinemas\n", + "kines\n", + "kineses\n", + "kinesics\n", + "kinesis\n", + "kinetic\n", + "kinetics\n", + "kinetin\n", + "kinetins\n", + "kinfolk\n", + "kinfolks\n", + "king\n", + "kingbird\n", + "kingbirds\n", + "kingbolt\n", + "kingbolts\n", + "kingcup\n", + "kingcups\n", + "kingdom\n", + "kingdoms\n", + "kinged\n", + "kingfish\n", + "kingfisher\n", + "kingfishers\n", + "kingfishes\n", + "kinghood\n", + "kinghoods\n", + "kinging\n", + "kingless\n", + "kinglet\n", + "kinglets\n", + "kinglier\n", + "kingliest\n", + "kinglike\n", + "kingly\n", + "kingpin\n", + "kingpins\n", + "kingpost\n", + "kingposts\n", + "kings\n", + "kingship\n", + "kingships\n", + "kingside\n", + "kingsides\n", + "kingwood\n", + "kingwoods\n", + "kinin\n", + "kinins\n", + "kink\n", + "kinkajou\n", + "kinkajous\n", + "kinked\n", + "kinkier\n", + "kinkiest\n", + "kinkily\n", + "kinking\n", + "kinks\n", + "kinky\n", + "kino\n", + "kinos\n", + "kins\n", + "kinsfolk\n", + "kinship\n", + "kinships\n", + "kinsman\n", + "kinsmen\n", + "kinswoman\n", + "kinswomen\n", + "kiosk\n", + "kiosks\n", + "kip\n", + "kipped\n", + "kippen\n", + "kipper\n", + "kippered\n", + "kippering\n", + "kippers\n", + "kipping\n", + "kips\n", + "kipskin\n", + "kipskins\n", + "kirigami\n", + "kirigamis\n", + "kirk\n", + "kirkman\n", + "kirkmen\n", + "kirks\n", + "kirmess\n", + "kirmesses\n", + "kirn\n", + "kirned\n", + "kirning\n", + "kirns\n", + "kirsch\n", + "kirsches\n", + "kirtle\n", + "kirtled\n", + "kirtles\n", + "kishka\n", + "kishkas\n", + "kishke\n", + "kishkes\n", + "kismat\n", + "kismats\n", + "kismet\n", + "kismetic\n", + "kismets\n", + "kiss\n", + "kissable\n", + "kissably\n", + "kissed\n", + "kisser\n", + "kissers\n", + "kisses\n", + "kissing\n", + "kist\n", + "kistful\n", + "kistfuls\n", + "kists\n", + "kit\n", + "kitchen\n", + "kitchens\n", + "kite\n", + "kited\n", + "kiter\n", + "kiters\n", + "kites\n", + "kith\n", + "kithara\n", + "kitharas\n", + "kithe\n", + "kithed\n", + "kithes\n", + "kithing\n", + "kiths\n", + "kiting\n", + "kitling\n", + "kitlings\n", + "kits\n", + "kitsch\n", + "kitsches\n", + "kitschy\n", + "kitted\n", + "kittel\n", + "kitten\n", + "kittened\n", + "kittening\n", + "kittenish\n", + "kittens\n", + "kitties\n", + "kitting\n", + "kittle\n", + "kittled\n", + "kittler\n", + "kittles\n", + "kittlest\n", + "kittling\n", + "kitty\n", + "kiva\n", + "kivas\n", + "kiwi\n", + "kiwis\n", + "klatch\n", + "klatches\n", + "klatsch\n", + "klatsches\n", + "klavern\n", + "klaverns\n", + "klaxon\n", + "klaxons\n", + "kleagle\n", + "kleagles\n", + "kleig\n", + "klepht\n", + "klephtic\n", + "klephts\n", + "kleptomania\n", + "kleptomaniac\n", + "kleptomaniacs\n", + "kleptomanias\n", + "klieg\n", + "klong\n", + "klongs\n", + "kloof\n", + "kloofs\n", + "kludge\n", + "kludges\n", + "klutz\n", + "klutzes\n", + "klutzier\n", + "klutziest\n", + "klutzy\n", + "klystron\n", + "klystrons\n", + "knack\n", + "knacked\n", + "knacker\n", + "knackeries\n", + "knackers\n", + "knackery\n", + "knacking\n", + "knacks\n", + "knap\n", + "knapped\n", + "knapper\n", + "knappers\n", + "knapping\n", + "knaps\n", + "knapsack\n", + "knapsacks\n", + "knapweed\n", + "knapweeds\n", + "knar\n", + "knarred\n", + "knarry\n", + "knars\n", + "knave\n", + "knaveries\n", + "knavery\n", + "knaves\n", + "knavish\n", + "knawel\n", + "knawels\n", + "knead\n", + "kneaded\n", + "kneader\n", + "kneaders\n", + "kneading\n", + "kneads\n", + "knee\n", + "kneecap\n", + "kneecaps\n", + "kneed\n", + "kneehole\n", + "kneeholes\n", + "kneeing\n", + "kneel\n", + "kneeled\n", + "kneeler\n", + "kneelers\n", + "kneeling\n", + "kneels\n", + "kneepad\n", + "kneepads\n", + "kneepan\n", + "kneepans\n", + "knees\n", + "knell\n", + "knelled\n", + "knelling\n", + "knells\n", + "knelt\n", + "knew\n", + "knickers\n", + "knickknack\n", + "knickknacks\n", + "knife\n", + "knifed\n", + "knifer\n", + "knifers\n", + "knifes\n", + "knifing\n", + "knight\n", + "knighted\n", + "knighthood\n", + "knighthoods\n", + "knighting\n", + "knightly\n", + "knights\n", + "knish\n", + "knishes\n", + "knit\n", + "knits\n", + "knitted\n", + "knitter\n", + "knitters\n", + "knitting\n", + "knittings\n", + "knitwear\n", + "knitwears\n", + "knives\n", + "knob\n", + "knobbed\n", + "knobbier\n", + "knobbiest\n", + "knobby\n", + "knoblike\n", + "knobs\n", + "knock\n", + "knocked\n", + "knocker\n", + "knockers\n", + "knocking\n", + "knockoff\n", + "knockoffs\n", + "knockout\n", + "knockouts\n", + "knocks\n", + "knockwurst\n", + "knockwursts\n", + "knoll\n", + "knolled\n", + "knoller\n", + "knollers\n", + "knolling\n", + "knolls\n", + "knolly\n", + "knop\n", + "knopped\n", + "knops\n", + "knosp\n", + "knosps\n", + "knot\n", + "knothole\n", + "knotholes\n", + "knotless\n", + "knotlike\n", + "knots\n", + "knotted\n", + "knotter\n", + "knotters\n", + "knottier\n", + "knottiest\n", + "knottily\n", + "knotting\n", + "knotty\n", + "knotweed\n", + "knotweeds\n", + "knout\n", + "knouted\n", + "knouting\n", + "knouts\n", + "know\n", + "knowable\n", + "knower\n", + "knowers\n", + "knowing\n", + "knowinger\n", + "knowingest\n", + "knowings\n", + "knowledge\n", + "knowledgeable\n", + "knowledges\n", + "known\n", + "knowns\n", + "knows\n", + "knuckle\n", + "knucklebone\n", + "knucklebones\n", + "knuckled\n", + "knuckler\n", + "knucklers\n", + "knuckles\n", + "knucklier\n", + "knuckliest\n", + "knuckling\n", + "knuckly\n", + "knur\n", + "knurl\n", + "knurled\n", + "knurlier\n", + "knurliest\n", + "knurling\n", + "knurls\n", + "knurly\n", + "knurs\n", + "koa\n", + "koala\n", + "koalas\n", + "koan\n", + "koans\n", + "koas\n", + "kobold\n", + "kobolds\n", + "koel\n", + "koels\n", + "kohl\n", + "kohlrabi\n", + "kohlrabies\n", + "kohls\n", + "koine\n", + "koines\n", + "kokanee\n", + "kokanees\n", + "kola\n", + "kolacky\n", + "kolas\n", + "kolhoz\n", + "kolhozes\n", + "kolhozy\n", + "kolinski\n", + "kolinskies\n", + "kolinsky\n", + "kolkhos\n", + "kolkhoses\n", + "kolkhosy\n", + "kolkhoz\n", + "kolkhozes\n", + "kolkhozy\n", + "kolkoz\n", + "kolkozes\n", + "kolkozy\n", + "kolo\n", + "kolos\n", + "komatik\n", + "komatiks\n", + "komondor\n", + "komondorock\n", + "komondorok\n", + "komondors\n", + "koodoo\n", + "koodoos\n", + "kook\n", + "kookie\n", + "kookier\n", + "kookiest\n", + "kooks\n", + "kooky\n", + "kop\n", + "kopeck\n", + "kopecks\n", + "kopek\n", + "kopeks\n", + "koph\n", + "kophs\n", + "kopje\n", + "kopjes\n", + "koppa\n", + "koppas\n", + "koppie\n", + "koppies\n", + "kops\n", + "kor\n", + "kors\n", + "korun\n", + "koruna\n", + "korunas\n", + "koruny\n", + "kos\n", + "kosher\n", + "koshered\n", + "koshering\n", + "koshers\n", + "koss\n", + "koto\n", + "kotos\n", + "kotow\n", + "kotowed\n", + "kotower\n", + "kotowers\n", + "kotowing\n", + "kotows\n", + "koumis\n", + "koumises\n", + "koumiss\n", + "koumisses\n", + "koumys\n", + "koumyses\n", + "koumyss\n", + "koumysses\n", + "kousso\n", + "koussos\n", + "kowtow\n", + "kowtowed\n", + "kowtower\n", + "kowtowers\n", + "kowtowing\n", + "kowtows\n", + "kraal\n", + "kraaled\n", + "kraaling\n", + "kraals\n", + "kraft\n", + "krafts\n", + "krait\n", + "kraits\n", + "kraken\n", + "krakens\n", + "krater\n", + "kraters\n", + "kraut\n", + "krauts\n", + "kremlin\n", + "kremlins\n", + "kreutzer\n", + "kreutzers\n", + "kreuzer\n", + "kreuzers\n", + "krikorian\n", + "krill\n", + "krills\n", + "krimmer\n", + "krimmers\n", + "kris\n", + "krises\n", + "krona\n", + "krone\n", + "kronen\n", + "kroner\n", + "kronor\n", + "kronur\n", + "kroon\n", + "krooni\n", + "kroons\n", + "krubi\n", + "krubis\n", + "krubut\n", + "krubuts\n", + "kruller\n", + "krullers\n", + "kryolite\n", + "kryolites\n", + "kryolith\n", + "kryoliths\n", + "krypton\n", + "kryptons\n", + "kuchen\n", + "kudo\n", + "kudos\n", + "kudu\n", + "kudus\n", + "kudzu\n", + "kudzus\n", + "kue\n", + "kues\n", + "kulak\n", + "kulaki\n", + "kulaks\n", + "kultur\n", + "kulturs\n", + "kumiss\n", + "kumisses\n", + "kummel\n", + "kummels\n", + "kumquat\n", + "kumquats\n", + "kumys\n", + "kumyses\n", + "kunzite\n", + "kunzites\n", + "kurbash\n", + "kurbashed\n", + "kurbashes\n", + "kurbashing\n", + "kurgan\n", + "kurgans\n", + "kurta\n", + "kurtas\n", + "kurtosis\n", + "kurtosises\n", + "kuru\n", + "kurus\n", + "kusso\n", + "kussos\n", + "kvas\n", + "kvases\n", + "kvass\n", + "kvasses\n", + "kvetch\n", + "kvetched\n", + "kvetches\n", + "kvetching\n", + "kwacha\n", + "kyack\n", + "kyacks\n", + "kyanise\n", + "kyanised\n", + "kyanises\n", + "kyanising\n", + "kyanite\n", + "kyanites\n", + "kyanize\n", + "kyanized\n", + "kyanizes\n", + "kyanizing\n", + "kyar\n", + "kyars\n", + "kyat\n", + "kyats\n", + "kylikes\n", + "kylix\n", + "kymogram\n", + "kymograms\n", + "kyphoses\n", + "kyphosis\n", + "kyphotic\n", + "kyrie\n", + "kyries\n", + "kyte\n", + "kytes\n", + "kythe\n", + "kythed\n", + "kythes\n", + "kything\n", + "la\n", + "laager\n", + "laagered\n", + "laagering\n", + "laagers\n", + "lab\n", + "labara\n", + "labarum\n", + "labarums\n", + "labdanum\n", + "labdanums\n", + "label\n", + "labeled\n", + "labeler\n", + "labelers\n", + "labeling\n", + "labella\n", + "labelled\n", + "labeller\n", + "labellers\n", + "labelling\n", + "labellum\n", + "labels\n", + "labia\n", + "labial\n", + "labially\n", + "labials\n", + "labiate\n", + "labiated\n", + "labiates\n", + "labile\n", + "labilities\n", + "lability\n", + "labium\n", + "labor\n", + "laboratories\n", + "laboratory\n", + "labored\n", + "laborer\n", + "laborers\n", + "laboring\n", + "laborious\n", + "laboriously\n", + "laborite\n", + "laborites\n", + "labors\n", + "labour\n", + "laboured\n", + "labourer\n", + "labourers\n", + "labouring\n", + "labours\n", + "labra\n", + "labret\n", + "labrets\n", + "labroid\n", + "labroids\n", + "labrum\n", + "labrums\n", + "labs\n", + "laburnum\n", + "laburnums\n", + "labyrinth\n", + "labyrinthine\n", + "labyrinths\n", + "lac\n", + "lace\n", + "laced\n", + "laceless\n", + "lacelike\n", + "lacer\n", + "lacerate\n", + "lacerated\n", + "lacerates\n", + "lacerating\n", + "laceration\n", + "lacerations\n", + "lacers\n", + "lacertid\n", + "lacertids\n", + "laces\n", + "lacewing\n", + "lacewings\n", + "lacewood\n", + "lacewoods\n", + "lacework\n", + "laceworks\n", + "lacey\n", + "laches\n", + "lachrymose\n", + "lacier\n", + "laciest\n", + "lacily\n", + "laciness\n", + "lacinesses\n", + "lacing\n", + "lacings\n", + "lack\n", + "lackadaisical\n", + "lackadaisically\n", + "lackaday\n", + "lacked\n", + "lacker\n", + "lackered\n", + "lackering\n", + "lackers\n", + "lackey\n", + "lackeyed\n", + "lackeying\n", + "lackeys\n", + "lacking\n", + "lackluster\n", + "lacks\n", + "laconic\n", + "laconically\n", + "laconism\n", + "laconisms\n", + "lacquer\n", + "lacquered\n", + "lacquering\n", + "lacquers\n", + "lacquey\n", + "lacqueyed\n", + "lacqueying\n", + "lacqueys\n", + "lacrimal\n", + "lacrimals\n", + "lacrosse\n", + "lacrosses\n", + "lacs\n", + "lactam\n", + "lactams\n", + "lactary\n", + "lactase\n", + "lactases\n", + "lactate\n", + "lactated\n", + "lactates\n", + "lactating\n", + "lactation\n", + "lactations\n", + "lacteal\n", + "lacteals\n", + "lactean\n", + "lacteous\n", + "lactic\n", + "lactone\n", + "lactones\n", + "lactonic\n", + "lactose\n", + "lactoses\n", + "lacuna\n", + "lacunae\n", + "lacunal\n", + "lacunar\n", + "lacunaria\n", + "lacunars\n", + "lacunary\n", + "lacunas\n", + "lacunate\n", + "lacune\n", + "lacunes\n", + "lacunose\n", + "lacy\n", + "lad\n", + "ladanum\n", + "ladanums\n", + "ladder\n", + "laddered\n", + "laddering\n", + "ladders\n", + "laddie\n", + "laddies\n", + "lade\n", + "laded\n", + "laden\n", + "ladened\n", + "ladening\n", + "ladens\n", + "lader\n", + "laders\n", + "lades\n", + "ladies\n", + "lading\n", + "ladings\n", + "ladino\n", + "ladinos\n", + "ladle\n", + "ladled\n", + "ladleful\n", + "ladlefuls\n", + "ladler\n", + "ladlers\n", + "ladles\n", + "ladling\n", + "ladron\n", + "ladrone\n", + "ladrones\n", + "ladrons\n", + "lads\n", + "lady\n", + "ladybird\n", + "ladybirds\n", + "ladybug\n", + "ladybugs\n", + "ladyfish\n", + "ladyfishes\n", + "ladyhood\n", + "ladyhoods\n", + "ladyish\n", + "ladykin\n", + "ladykins\n", + "ladylike\n", + "ladylove\n", + "ladyloves\n", + "ladypalm\n", + "ladypalms\n", + "ladyship\n", + "ladyships\n", + "laevo\n", + "lag\n", + "lagan\n", + "lagans\n", + "lagend\n", + "lagends\n", + "lager\n", + "lagered\n", + "lagering\n", + "lagers\n", + "laggard\n", + "laggardly\n", + "laggardness\n", + "laggardnesses\n", + "laggards\n", + "lagged\n", + "lagger\n", + "laggers\n", + "lagging\n", + "laggings\n", + "lagnappe\n", + "lagnappes\n", + "lagniappe\n", + "lagniappes\n", + "lagoon\n", + "lagoonal\n", + "lagoons\n", + "lags\n", + "laguna\n", + "lagunas\n", + "lagune\n", + "lagunes\n", + "laic\n", + "laical\n", + "laically\n", + "laich\n", + "laichs\n", + "laicise\n", + "laicised\n", + "laicises\n", + "laicising\n", + "laicism\n", + "laicisms\n", + "laicize\n", + "laicized\n", + "laicizes\n", + "laicizing\n", + "laics\n", + "laid\n", + "laigh\n", + "laighs\n", + "lain\n", + "lair\n", + "laird\n", + "lairdly\n", + "lairds\n", + "laired\n", + "lairing\n", + "lairs\n", + "laitance\n", + "laitances\n", + "laith\n", + "laithly\n", + "laities\n", + "laity\n", + "lake\n", + "laked\n", + "lakeport\n", + "lakeports\n", + "laker\n", + "lakers\n", + "lakes\n", + "lakeside\n", + "lakesides\n", + "lakh\n", + "lakhs\n", + "lakier\n", + "lakiest\n", + "laking\n", + "lakings\n", + "laky\n", + "lall\n", + "lallan\n", + "lalland\n", + "lallands\n", + "lallans\n", + "lalled\n", + "lalling\n", + "lalls\n", + "lallygag\n", + "lallygagged\n", + "lallygagging\n", + "lallygags\n", + "lam\n", + "lama\n", + "lamas\n", + "lamaseries\n", + "lamasery\n", + "lamb\n", + "lambast\n", + "lambaste\n", + "lambasted\n", + "lambastes\n", + "lambasting\n", + "lambasts\n", + "lambda\n", + "lambdas\n", + "lambdoid\n", + "lambed\n", + "lambencies\n", + "lambency\n", + "lambent\n", + "lambently\n", + "lamber\n", + "lambers\n", + "lambert\n", + "lamberts\n", + "lambie\n", + "lambies\n", + "lambing\n", + "lambkill\n", + "lambkills\n", + "lambkin\n", + "lambkins\n", + "lamblike\n", + "lambs\n", + "lambskin\n", + "lambskins\n", + "lame\n", + "lamebrain\n", + "lamebrains\n", + "lamed\n", + "lamedh\n", + "lamedhs\n", + "lameds\n", + "lamella\n", + "lamellae\n", + "lamellar\n", + "lamellas\n", + "lamely\n", + "lameness\n", + "lamenesses\n", + "lament\n", + "lamentable\n", + "lamentably\n", + "lamentation\n", + "lamentations\n", + "lamented\n", + "lamenter\n", + "lamenters\n", + "lamenting\n", + "laments\n", + "lamer\n", + "lames\n", + "lamest\n", + "lamia\n", + "lamiae\n", + "lamias\n", + "lamina\n", + "laminae\n", + "laminal\n", + "laminar\n", + "laminary\n", + "laminas\n", + "laminate\n", + "laminated\n", + "laminates\n", + "laminating\n", + "lamination\n", + "laminations\n", + "laming\n", + "laminose\n", + "laminous\n", + "lamister\n", + "lamisters\n", + "lammed\n", + "lamming\n", + "lamp\n", + "lampad\n", + "lampads\n", + "lampas\n", + "lampases\n", + "lamped\n", + "lampers\n", + "lamperses\n", + "lamping\n", + "lampion\n", + "lampions\n", + "lampoon\n", + "lampooned\n", + "lampooning\n", + "lampoons\n", + "lamppost\n", + "lampposts\n", + "lamprey\n", + "lampreys\n", + "lamps\n", + "lampyrid\n", + "lampyrids\n", + "lams\n", + "lamster\n", + "lamsters\n", + "lanai\n", + "lanais\n", + "lanate\n", + "lanated\n", + "lance\n", + "lanced\n", + "lancelet\n", + "lancelets\n", + "lancer\n", + "lancers\n", + "lances\n", + "lancet\n", + "lanceted\n", + "lancets\n", + "lanciers\n", + "lancing\n", + "land\n", + "landau\n", + "landaus\n", + "landed\n", + "lander\n", + "landers\n", + "landfall\n", + "landfalls\n", + "landfill\n", + "landfills\n", + "landform\n", + "landforms\n", + "landholder\n", + "landholders\n", + "landholding\n", + "landholdings\n", + "landing\n", + "landings\n", + "landladies\n", + "landlady\n", + "landler\n", + "landlers\n", + "landless\n", + "landlocked\n", + "landlord\n", + "landlords\n", + "landlubber\n", + "landlubbers\n", + "landman\n", + "landmark\n", + "landmarks\n", + "landmass\n", + "landmasses\n", + "landmen\n", + "lands\n", + "landscape\n", + "landscaped\n", + "landscapes\n", + "landscaping\n", + "landside\n", + "landsides\n", + "landskip\n", + "landskips\n", + "landsleit\n", + "landslid\n", + "landslide\n", + "landslides\n", + "landslip\n", + "landslips\n", + "landsman\n", + "landsmen\n", + "landward\n", + "lane\n", + "lanely\n", + "lanes\n", + "lang\n", + "langlauf\n", + "langlaufs\n", + "langley\n", + "langleys\n", + "langourous\n", + "langourously\n", + "langrage\n", + "langrages\n", + "langrel\n", + "langrels\n", + "langshan\n", + "langshans\n", + "langsyne\n", + "langsynes\n", + "language\n", + "languages\n", + "langue\n", + "langues\n", + "languet\n", + "languets\n", + "languid\n", + "languidly\n", + "languidness\n", + "languidnesses\n", + "languish\n", + "languished\n", + "languishes\n", + "languishing\n", + "languor\n", + "languors\n", + "langur\n", + "langurs\n", + "laniard\n", + "laniards\n", + "laniaries\n", + "laniary\n", + "lanital\n", + "lanitals\n", + "lank\n", + "lanker\n", + "lankest\n", + "lankier\n", + "lankiest\n", + "lankily\n", + "lankly\n", + "lankness\n", + "lanknesses\n", + "lanky\n", + "lanner\n", + "lanneret\n", + "lannerets\n", + "lanners\n", + "lanolin\n", + "lanoline\n", + "lanolines\n", + "lanolins\n", + "lanose\n", + "lanosities\n", + "lanosity\n", + "lantana\n", + "lantanas\n", + "lantern\n", + "lanterns\n", + "lanthorn\n", + "lanthorns\n", + "lanugo\n", + "lanugos\n", + "lanyard\n", + "lanyards\n", + "lap\n", + "lapboard\n", + "lapboards\n", + "lapdog\n", + "lapdogs\n", + "lapel\n", + "lapelled\n", + "lapels\n", + "lapful\n", + "lapfuls\n", + "lapidaries\n", + "lapidary\n", + "lapidate\n", + "lapidated\n", + "lapidates\n", + "lapidating\n", + "lapides\n", + "lapidified\n", + "lapidifies\n", + "lapidify\n", + "lapidifying\n", + "lapidist\n", + "lapidists\n", + "lapilli\n", + "lapillus\n", + "lapin\n", + "lapins\n", + "lapis\n", + "lapises\n", + "lapped\n", + "lapper\n", + "lappered\n", + "lappering\n", + "lappers\n", + "lappet\n", + "lappeted\n", + "lappets\n", + "lapping\n", + "laps\n", + "lapsable\n", + "lapse\n", + "lapsed\n", + "lapser\n", + "lapsers\n", + "lapses\n", + "lapsible\n", + "lapsing\n", + "lapsus\n", + "lapwing\n", + "lapwings\n", + "lar\n", + "larboard\n", + "larboards\n", + "larcener\n", + "larceners\n", + "larcenies\n", + "larcenous\n", + "larceny\n", + "larch\n", + "larches\n", + "lard\n", + "larded\n", + "larder\n", + "larders\n", + "lardier\n", + "lardiest\n", + "larding\n", + "lardlike\n", + "lardon\n", + "lardons\n", + "lardoon\n", + "lardoons\n", + "lards\n", + "lardy\n", + "lares\n", + "large\n", + "largely\n", + "largeness\n", + "largenesses\n", + "larger\n", + "larges\n", + "largess\n", + "largesse\n", + "largesses\n", + "largest\n", + "largish\n", + "largo\n", + "largos\n", + "lariat\n", + "lariated\n", + "lariating\n", + "lariats\n", + "larine\n", + "lark\n", + "larked\n", + "larker\n", + "larkers\n", + "larkier\n", + "larkiest\n", + "larking\n", + "larks\n", + "larksome\n", + "larkspur\n", + "larkspurs\n", + "larky\n", + "larrigan\n", + "larrigans\n", + "larrikin\n", + "larrikins\n", + "larrup\n", + "larruped\n", + "larruper\n", + "larrupers\n", + "larruping\n", + "larrups\n", + "lars\n", + "larum\n", + "larums\n", + "larva\n", + "larvae\n", + "larval\n", + "larvas\n", + "laryngal\n", + "laryngeal\n", + "larynges\n", + "laryngitis\n", + "laryngitises\n", + "laryngoscopy\n", + "larynx\n", + "larynxes\n", + "las\n", + "lasagna\n", + "lasagnas\n", + "lasagne\n", + "lasagnes\n", + "lascar\n", + "lascars\n", + "lascivious\n", + "lasciviousness\n", + "lasciviousnesses\n", + "lase\n", + "lased\n", + "laser\n", + "lasers\n", + "lases\n", + "lash\n", + "lashed\n", + "lasher\n", + "lashers\n", + "lashes\n", + "lashing\n", + "lashings\n", + "lashins\n", + "lashkar\n", + "lashkars\n", + "lasing\n", + "lass\n", + "lasses\n", + "lassie\n", + "lassies\n", + "lassitude\n", + "lassitudes\n", + "lasso\n", + "lassoed\n", + "lassoer\n", + "lassoers\n", + "lassoes\n", + "lassoing\n", + "lassos\n", + "last\n", + "lasted\n", + "laster\n", + "lasters\n", + "lasting\n", + "lastings\n", + "lastly\n", + "lasts\n", + "lat\n", + "latakia\n", + "latakias\n", + "latch\n", + "latched\n", + "latches\n", + "latchet\n", + "latchets\n", + "latching\n", + "latchkey\n", + "latchkeys\n", + "late\n", + "latecomer\n", + "latecomers\n", + "lated\n", + "lateen\n", + "lateener\n", + "lateeners\n", + "lateens\n", + "lately\n", + "laten\n", + "latencies\n", + "latency\n", + "latened\n", + "lateness\n", + "latenesses\n", + "latening\n", + "latens\n", + "latent\n", + "latently\n", + "latents\n", + "later\n", + "laterad\n", + "lateral\n", + "lateraled\n", + "lateraling\n", + "laterally\n", + "laterals\n", + "laterite\n", + "laterites\n", + "latest\n", + "latests\n", + "latewood\n", + "latewoods\n", + "latex\n", + "latexes\n", + "lath\n", + "lathe\n", + "lathed\n", + "lather\n", + "lathered\n", + "latherer\n", + "latherers\n", + "lathering\n", + "lathers\n", + "lathery\n", + "lathes\n", + "lathier\n", + "lathiest\n", + "lathing\n", + "lathings\n", + "laths\n", + "lathwork\n", + "lathworks\n", + "lathy\n", + "lati\n", + "latices\n", + "latigo\n", + "latigoes\n", + "latigos\n", + "latinities\n", + "latinity\n", + "latinize\n", + "latinized\n", + "latinizes\n", + "latinizing\n", + "latish\n", + "latitude\n", + "latitudes\n", + "latosol\n", + "latosols\n", + "latria\n", + "latrias\n", + "latrine\n", + "latrines\n", + "lats\n", + "latten\n", + "lattens\n", + "latter\n", + "latterly\n", + "lattice\n", + "latticed\n", + "lattices\n", + "latticing\n", + "lattin\n", + "lattins\n", + "lauan\n", + "lauans\n", + "laud\n", + "laudable\n", + "laudably\n", + "laudanum\n", + "laudanums\n", + "laudator\n", + "laudators\n", + "lauded\n", + "lauder\n", + "lauders\n", + "lauding\n", + "lauds\n", + "laugh\n", + "laughable\n", + "laughed\n", + "laugher\n", + "laughers\n", + "laughing\n", + "laughingly\n", + "laughings\n", + "laughingstock\n", + "laughingstocks\n", + "laughs\n", + "laughter\n", + "laughters\n", + "launce\n", + "launces\n", + "launch\n", + "launched\n", + "launcher\n", + "launchers\n", + "launches\n", + "launching\n", + "launder\n", + "laundered\n", + "launderer\n", + "launderers\n", + "launderess\n", + "launderesses\n", + "laundering\n", + "launders\n", + "laundries\n", + "laundry\n", + "laura\n", + "laurae\n", + "lauras\n", + "laureate\n", + "laureated\n", + "laureates\n", + "laureateship\n", + "laureateships\n", + "laureating\n", + "laurel\n", + "laureled\n", + "laureling\n", + "laurelled\n", + "laurelling\n", + "laurels\n", + "lauwine\n", + "lauwines\n", + "lava\n", + "lavabo\n", + "lavaboes\n", + "lavabos\n", + "lavage\n", + "lavages\n", + "lavalava\n", + "lavalavas\n", + "lavalier\n", + "lavaliers\n", + "lavalike\n", + "lavas\n", + "lavation\n", + "lavations\n", + "lavatories\n", + "lavatory\n", + "lave\n", + "laved\n", + "laveer\n", + "laveered\n", + "laveering\n", + "laveers\n", + "lavender\n", + "lavendered\n", + "lavendering\n", + "lavenders\n", + "laver\n", + "laverock\n", + "laverocks\n", + "lavers\n", + "laves\n", + "laving\n", + "lavish\n", + "lavished\n", + "lavisher\n", + "lavishers\n", + "lavishes\n", + "lavishest\n", + "lavishing\n", + "lavishly\n", + "lavrock\n", + "lavrocks\n", + "law\n", + "lawbreaker\n", + "lawbreakers\n", + "lawed\n", + "lawful\n", + "lawfully\n", + "lawgiver\n", + "lawgivers\n", + "lawine\n", + "lawines\n", + "lawing\n", + "lawings\n", + "lawless\n", + "lawlike\n", + "lawmaker\n", + "lawmakers\n", + "lawman\n", + "lawmen\n", + "lawn\n", + "lawns\n", + "lawny\n", + "laws\n", + "lawsuit\n", + "lawsuits\n", + "lawyer\n", + "lawyerly\n", + "lawyers\n", + "lax\n", + "laxation\n", + "laxations\n", + "laxative\n", + "laxatives\n", + "laxer\n", + "laxest\n", + "laxities\n", + "laxity\n", + "laxly\n", + "laxness\n", + "laxnesses\n", + "lay\n", + "layabout\n", + "layabouts\n", + "layaway\n", + "layaways\n", + "layed\n", + "layer\n", + "layerage\n", + "layerages\n", + "layered\n", + "layering\n", + "layerings\n", + "layers\n", + "layette\n", + "layettes\n", + "laying\n", + "layman\n", + "laymen\n", + "layoff\n", + "layoffs\n", + "layout\n", + "layouts\n", + "layover\n", + "layovers\n", + "lays\n", + "laywoman\n", + "laywomen\n", + "lazar\n", + "lazaret\n", + "lazarets\n", + "lazars\n", + "laze\n", + "lazed\n", + "lazes\n", + "lazied\n", + "lazier\n", + "lazies\n", + "laziest\n", + "lazily\n", + "laziness\n", + "lazinesses\n", + "lazing\n", + "lazuli\n", + "lazulis\n", + "lazulite\n", + "lazulites\n", + "lazurite\n", + "lazurites\n", + "lazy\n", + "lazying\n", + "lazyish\n", + "lazys\n", + "lea\n", + "leach\n", + "leachate\n", + "leachates\n", + "leached\n", + "leacher\n", + "leachers\n", + "leaches\n", + "leachier\n", + "leachiest\n", + "leaching\n", + "leachy\n", + "lead\n", + "leaded\n", + "leaden\n", + "leadenly\n", + "leader\n", + "leaderless\n", + "leaders\n", + "leadership\n", + "leaderships\n", + "leadier\n", + "leadiest\n", + "leading\n", + "leadings\n", + "leadless\n", + "leadoff\n", + "leadoffs\n", + "leads\n", + "leadsman\n", + "leadsmen\n", + "leadwork\n", + "leadworks\n", + "leadwort\n", + "leadworts\n", + "leady\n", + "leaf\n", + "leafage\n", + "leafages\n", + "leafed\n", + "leafier\n", + "leafiest\n", + "leafing\n", + "leafless\n", + "leaflet\n", + "leaflets\n", + "leaflike\n", + "leafs\n", + "leafworm\n", + "leafworms\n", + "leafy\n", + "league\n", + "leagued\n", + "leaguer\n", + "leaguered\n", + "leaguering\n", + "leaguers\n", + "leagues\n", + "leaguing\n", + "leak\n", + "leakage\n", + "leakages\n", + "leaked\n", + "leaker\n", + "leakers\n", + "leakier\n", + "leakiest\n", + "leakily\n", + "leaking\n", + "leakless\n", + "leaks\n", + "leaky\n", + "leal\n", + "leally\n", + "lealties\n", + "lealty\n", + "lean\n", + "leaned\n", + "leaner\n", + "leanest\n", + "leaning\n", + "leanings\n", + "leanly\n", + "leanness\n", + "leannesses\n", + "leans\n", + "leant\n", + "leap\n", + "leaped\n", + "leaper\n", + "leapers\n", + "leapfrog\n", + "leapfrogged\n", + "leapfrogging\n", + "leapfrogs\n", + "leaping\n", + "leaps\n", + "leapt\n", + "lear\n", + "learier\n", + "leariest\n", + "learn\n", + "learned\n", + "learner\n", + "learners\n", + "learning\n", + "learnings\n", + "learns\n", + "learnt\n", + "lears\n", + "leary\n", + "leas\n", + "leasable\n", + "lease\n", + "leased\n", + "leaser\n", + "leasers\n", + "leases\n", + "leash\n", + "leashed\n", + "leashes\n", + "leashing\n", + "leasing\n", + "leasings\n", + "least\n", + "leasts\n", + "leather\n", + "leathered\n", + "leathering\n", + "leathern\n", + "leathers\n", + "leathery\n", + "leave\n", + "leaved\n", + "leaven\n", + "leavened\n", + "leavening\n", + "leavens\n", + "leaver\n", + "leavers\n", + "leaves\n", + "leavier\n", + "leaviest\n", + "leaving\n", + "leavings\n", + "leavy\n", + "leben\n", + "lebens\n", + "lech\n", + "lechayim\n", + "lechayims\n", + "lecher\n", + "lechered\n", + "lecheries\n", + "lechering\n", + "lecherous\n", + "lecherousness\n", + "lecherousnesses\n", + "lechers\n", + "lechery\n", + "leches\n", + "lecithin\n", + "lecithins\n", + "lectern\n", + "lecterns\n", + "lection\n", + "lections\n", + "lector\n", + "lectors\n", + "lecture\n", + "lectured\n", + "lecturer\n", + "lecturers\n", + "lectures\n", + "lectureship\n", + "lectureships\n", + "lecturing\n", + "lecythi\n", + "lecythus\n", + "led\n", + "ledge\n", + "ledger\n", + "ledgers\n", + "ledges\n", + "ledgier\n", + "ledgiest\n", + "ledgy\n", + "lee\n", + "leeboard\n", + "leeboards\n", + "leech\n", + "leeched\n", + "leeches\n", + "leeching\n", + "leek\n", + "leeks\n", + "leer\n", + "leered\n", + "leerier\n", + "leeriest\n", + "leerily\n", + "leering\n", + "leers\n", + "leery\n", + "lees\n", + "leet\n", + "leets\n", + "leeward\n", + "leewards\n", + "leeway\n", + "leeways\n", + "left\n", + "lefter\n", + "leftest\n", + "lefties\n", + "leftism\n", + "leftisms\n", + "leftist\n", + "leftists\n", + "leftover\n", + "leftovers\n", + "lefts\n", + "leftward\n", + "leftwing\n", + "lefty\n", + "leg\n", + "legacies\n", + "legacy\n", + "legal\n", + "legalese\n", + "legaleses\n", + "legalise\n", + "legalised\n", + "legalises\n", + "legalising\n", + "legalism\n", + "legalisms\n", + "legalist\n", + "legalistic\n", + "legalists\n", + "legalities\n", + "legality\n", + "legalize\n", + "legalized\n", + "legalizes\n", + "legalizing\n", + "legally\n", + "legals\n", + "legate\n", + "legated\n", + "legatee\n", + "legatees\n", + "legates\n", + "legatine\n", + "legating\n", + "legation\n", + "legations\n", + "legato\n", + "legator\n", + "legators\n", + "legatos\n", + "legend\n", + "legendary\n", + "legendries\n", + "legendry\n", + "legends\n", + "leger\n", + "legerdemain\n", + "legerdemains\n", + "legerities\n", + "legerity\n", + "legers\n", + "leges\n", + "legged\n", + "leggier\n", + "leggiest\n", + "leggin\n", + "legging\n", + "leggings\n", + "leggins\n", + "leggy\n", + "leghorn\n", + "leghorns\n", + "legibilities\n", + "legibility\n", + "legible\n", + "legibly\n", + "legion\n", + "legionaries\n", + "legionary\n", + "legionnaire\n", + "legionnaires\n", + "legions\n", + "legislate\n", + "legislated\n", + "legislates\n", + "legislating\n", + "legislation\n", + "legislations\n", + "legislative\n", + "legislator\n", + "legislators\n", + "legislature\n", + "legislatures\n", + "legist\n", + "legists\n", + "legit\n", + "legitimacy\n", + "legitimate\n", + "legitimately\n", + "legits\n", + "legless\n", + "leglike\n", + "legman\n", + "legmen\n", + "legroom\n", + "legrooms\n", + "legs\n", + "legume\n", + "legumes\n", + "legumin\n", + "leguminous\n", + "legumins\n", + "legwork\n", + "legworks\n", + "lehayim\n", + "lehayims\n", + "lehr\n", + "lehrs\n", + "lehua\n", + "lehuas\n", + "lei\n", + "leis\n", + "leister\n", + "leistered\n", + "leistering\n", + "leisters\n", + "leisure\n", + "leisured\n", + "leisurely\n", + "leisures\n", + "lek\n", + "leks\n", + "lekythi\n", + "lekythoi\n", + "lekythos\n", + "lekythus\n", + "leman\n", + "lemans\n", + "lemma\n", + "lemmas\n", + "lemmata\n", + "lemming\n", + "lemmings\n", + "lemnisci\n", + "lemon\n", + "lemonade\n", + "lemonades\n", + "lemonish\n", + "lemons\n", + "lemony\n", + "lempira\n", + "lempiras\n", + "lemur\n", + "lemures\n", + "lemuroid\n", + "lemuroids\n", + "lemurs\n", + "lend\n", + "lender\n", + "lenders\n", + "lending\n", + "lends\n", + "lenes\n", + "length\n", + "lengthen\n", + "lengthened\n", + "lengthening\n", + "lengthens\n", + "lengthier\n", + "lengthiest\n", + "lengths\n", + "lengthwise\n", + "lengthy\n", + "lenience\n", + "leniences\n", + "leniencies\n", + "leniency\n", + "lenient\n", + "leniently\n", + "lenis\n", + "lenities\n", + "lenitive\n", + "lenitives\n", + "lenity\n", + "leno\n", + "lenos\n", + "lens\n", + "lense\n", + "lensed\n", + "lenses\n", + "lensless\n", + "lent\n", + "lentando\n", + "lenten\n", + "lentic\n", + "lenticel\n", + "lenticels\n", + "lentigines\n", + "lentigo\n", + "lentil\n", + "lentils\n", + "lentisk\n", + "lentisks\n", + "lento\n", + "lentoid\n", + "lentos\n", + "leone\n", + "leones\n", + "leonine\n", + "leopard\n", + "leopards\n", + "leotard\n", + "leotards\n", + "leper\n", + "lepers\n", + "lepidote\n", + "leporid\n", + "leporids\n", + "leporine\n", + "leprechaun\n", + "leprechauns\n", + "leprose\n", + "leprosies\n", + "leprosy\n", + "leprotic\n", + "leprous\n", + "lepta\n", + "lepton\n", + "leptonic\n", + "leptons\n", + "lesbian\n", + "lesbianism\n", + "lesbianisms\n", + "lesbians\n", + "lesion\n", + "lesions\n", + "less\n", + "lessee\n", + "lessees\n", + "lessen\n", + "lessened\n", + "lessening\n", + "lessens\n", + "lesser\n", + "lesson\n", + "lessoned\n", + "lessoning\n", + "lessons\n", + "lessor\n", + "lessors\n", + "lest\n", + "let\n", + "letch\n", + "letches\n", + "letdown\n", + "letdowns\n", + "lethal\n", + "lethally\n", + "lethals\n", + "lethargic\n", + "lethargies\n", + "lethargy\n", + "lethe\n", + "lethean\n", + "lethes\n", + "lets\n", + "letted\n", + "letter\n", + "lettered\n", + "letterer\n", + "letterers\n", + "letterhead\n", + "lettering\n", + "letters\n", + "letting\n", + "lettuce\n", + "lettuces\n", + "letup\n", + "letups\n", + "leu\n", + "leucemia\n", + "leucemias\n", + "leucemic\n", + "leucin\n", + "leucine\n", + "leucines\n", + "leucins\n", + "leucite\n", + "leucites\n", + "leucitic\n", + "leucoma\n", + "leucomas\n", + "leud\n", + "leudes\n", + "leuds\n", + "leukemia\n", + "leukemias\n", + "leukemic\n", + "leukemics\n", + "leukocytosis\n", + "leukoma\n", + "leukomas\n", + "leukon\n", + "leukons\n", + "leukopenia\n", + "leukophoresis\n", + "leukoses\n", + "leukosis\n", + "leukotic\n", + "lev\n", + "leva\n", + "levant\n", + "levanted\n", + "levanter\n", + "levanters\n", + "levanting\n", + "levants\n", + "levator\n", + "levatores\n", + "levators\n", + "levee\n", + "leveed\n", + "leveeing\n", + "levees\n", + "level\n", + "leveled\n", + "leveler\n", + "levelers\n", + "leveling\n", + "levelled\n", + "leveller\n", + "levellers\n", + "levelling\n", + "levelly\n", + "levelness\n", + "levelnesses\n", + "levels\n", + "lever\n", + "leverage\n", + "leveraged\n", + "leverages\n", + "leveraging\n", + "levered\n", + "leveret\n", + "leverets\n", + "levering\n", + "levers\n", + "leviable\n", + "leviathan\n", + "leviathans\n", + "levied\n", + "levier\n", + "leviers\n", + "levies\n", + "levigate\n", + "levigated\n", + "levigates\n", + "levigating\n", + "levin\n", + "levins\n", + "levirate\n", + "levirates\n", + "levitate\n", + "levitated\n", + "levitates\n", + "levitating\n", + "levities\n", + "levity\n", + "levo\n", + "levogyre\n", + "levulin\n", + "levulins\n", + "levulose\n", + "levuloses\n", + "levy\n", + "levying\n", + "lewd\n", + "lewder\n", + "lewdest\n", + "lewdly\n", + "lewdness\n", + "lewdnesses\n", + "lewis\n", + "lewises\n", + "lewisite\n", + "lewisites\n", + "lewisson\n", + "lewissons\n", + "lex\n", + "lexica\n", + "lexical\n", + "lexicographer\n", + "lexicographers\n", + "lexicographic\n", + "lexicographical\n", + "lexicographies\n", + "lexicography\n", + "lexicon\n", + "lexicons\n", + "ley\n", + "leys\n", + "li\n", + "liabilities\n", + "liability\n", + "liable\n", + "liaise\n", + "liaised\n", + "liaises\n", + "liaising\n", + "liaison\n", + "liaisons\n", + "liana\n", + "lianas\n", + "liane\n", + "lianes\n", + "liang\n", + "liangs\n", + "lianoid\n", + "liar\n", + "liard\n", + "liards\n", + "liars\n", + "lib\n", + "libation\n", + "libations\n", + "libber\n", + "libbers\n", + "libeccio\n", + "libeccios\n", + "libel\n", + "libelant\n", + "libelants\n", + "libeled\n", + "libelee\n", + "libelees\n", + "libeler\n", + "libelers\n", + "libeling\n", + "libelist\n", + "libelists\n", + "libelled\n", + "libellee\n", + "libellees\n", + "libeller\n", + "libellers\n", + "libelling\n", + "libellous\n", + "libelous\n", + "libels\n", + "liber\n", + "liberal\n", + "liberalism\n", + "liberalisms\n", + "liberalities\n", + "liberality\n", + "liberalize\n", + "liberalized\n", + "liberalizes\n", + "liberalizing\n", + "liberally\n", + "liberals\n", + "liberate\n", + "liberated\n", + "liberates\n", + "liberating\n", + "liberation\n", + "liberations\n", + "liberator\n", + "liberators\n", + "libers\n", + "liberties\n", + "libertine\n", + "libertines\n", + "liberty\n", + "libidinal\n", + "libidinous\n", + "libido\n", + "libidos\n", + "libra\n", + "librae\n", + "librarian\n", + "librarians\n", + "libraries\n", + "library\n", + "libras\n", + "librate\n", + "librated\n", + "librates\n", + "librating\n", + "libretti\n", + "librettist\n", + "librettists\n", + "libretto\n", + "librettos\n", + "libri\n", + "libs\n", + "lice\n", + "licence\n", + "licenced\n", + "licencee\n", + "licencees\n", + "licencer\n", + "licencers\n", + "licences\n", + "licencing\n", + "license\n", + "licensed\n", + "licensee\n", + "licensees\n", + "licenser\n", + "licensers\n", + "licenses\n", + "licensing\n", + "licensor\n", + "licensors\n", + "licentious\n", + "licentiously\n", + "licentiousness\n", + "licentiousnesses\n", + "lichee\n", + "lichees\n", + "lichen\n", + "lichened\n", + "lichenin\n", + "lichening\n", + "lichenins\n", + "lichenous\n", + "lichens\n", + "lichi\n", + "lichis\n", + "licht\n", + "lichted\n", + "lichting\n", + "lichtly\n", + "lichts\n", + "licit\n", + "licitly\n", + "lick\n", + "licked\n", + "licker\n", + "lickers\n", + "licking\n", + "lickings\n", + "licks\n", + "lickspit\n", + "lickspits\n", + "licorice\n", + "licorices\n", + "lictor\n", + "lictors\n", + "lid\n", + "lidar\n", + "lidars\n", + "lidded\n", + "lidding\n", + "lidless\n", + "lido\n", + "lidos\n", + "lids\n", + "lie\n", + "lied\n", + "lieder\n", + "lief\n", + "liefer\n", + "liefest\n", + "liefly\n", + "liege\n", + "liegeman\n", + "liegemen\n", + "lieges\n", + "lien\n", + "lienable\n", + "lienal\n", + "liens\n", + "lienteries\n", + "lientery\n", + "lier\n", + "lierne\n", + "liernes\n", + "liers\n", + "lies\n", + "lieu\n", + "lieus\n", + "lieutenancies\n", + "lieutenancy\n", + "lieutenant\n", + "lieutenants\n", + "lieve\n", + "liever\n", + "lievest\n", + "life\n", + "lifeblood\n", + "lifebloods\n", + "lifeboat\n", + "lifeboats\n", + "lifeful\n", + "lifeguard\n", + "lifeguards\n", + "lifeless\n", + "lifelike\n", + "lifeline\n", + "lifelines\n", + "lifelong\n", + "lifer\n", + "lifers\n", + "lifesaver\n", + "lifesavers\n", + "lifesaving\n", + "lifesavings\n", + "lifetime\n", + "lifetimes\n", + "lifeway\n", + "lifeways\n", + "lifework\n", + "lifeworks\n", + "lift\n", + "liftable\n", + "lifted\n", + "lifter\n", + "lifters\n", + "lifting\n", + "liftman\n", + "liftmen\n", + "liftoff\n", + "liftoffs\n", + "lifts\n", + "ligament\n", + "ligaments\n", + "ligan\n", + "ligand\n", + "ligands\n", + "ligans\n", + "ligase\n", + "ligases\n", + "ligate\n", + "ligated\n", + "ligates\n", + "ligating\n", + "ligation\n", + "ligations\n", + "ligative\n", + "ligature\n", + "ligatured\n", + "ligatures\n", + "ligaturing\n", + "light\n", + "lightbulb\n", + "lightbulbs\n", + "lighted\n", + "lighten\n", + "lightened\n", + "lightening\n", + "lightens\n", + "lighter\n", + "lightered\n", + "lightering\n", + "lighters\n", + "lightest\n", + "lightful\n", + "lighthearted\n", + "lightheartedly\n", + "lightheartedness\n", + "lightheartednesses\n", + "lighthouse\n", + "lighthouses\n", + "lighting\n", + "lightings\n", + "lightish\n", + "lightly\n", + "lightness\n", + "lightnesses\n", + "lightning\n", + "lightnings\n", + "lightproof\n", + "lights\n", + "ligneous\n", + "lignified\n", + "lignifies\n", + "lignify\n", + "lignifying\n", + "lignin\n", + "lignins\n", + "lignite\n", + "lignites\n", + "lignitic\n", + "ligroin\n", + "ligroine\n", + "ligroines\n", + "ligroins\n", + "ligula\n", + "ligulae\n", + "ligular\n", + "ligulas\n", + "ligulate\n", + "ligule\n", + "ligules\n", + "liguloid\n", + "ligure\n", + "ligures\n", + "likable\n", + "like\n", + "likeable\n", + "liked\n", + "likelier\n", + "likeliest\n", + "likelihood\n", + "likelihoods\n", + "likely\n", + "liken\n", + "likened\n", + "likeness\n", + "likenesses\n", + "likening\n", + "likens\n", + "liker\n", + "likers\n", + "likes\n", + "likest\n", + "likewise\n", + "liking\n", + "likings\n", + "likuta\n", + "lilac\n", + "lilacs\n", + "lilied\n", + "lilies\n", + "lilliput\n", + "lilliputs\n", + "lilt\n", + "lilted\n", + "lilting\n", + "lilts\n", + "lilty\n", + "lily\n", + "lilylike\n", + "lima\n", + "limacine\n", + "limacon\n", + "limacons\n", + "liman\n", + "limans\n", + "limas\n", + "limb\n", + "limba\n", + "limbas\n", + "limbate\n", + "limbeck\n", + "limbecks\n", + "limbed\n", + "limber\n", + "limbered\n", + "limberer\n", + "limberest\n", + "limbering\n", + "limberly\n", + "limbers\n", + "limbi\n", + "limbic\n", + "limbier\n", + "limbiest\n", + "limbing\n", + "limbless\n", + "limbo\n", + "limbos\n", + "limbs\n", + "limbus\n", + "limbuses\n", + "limby\n", + "lime\n", + "limeade\n", + "limeades\n", + "limed\n", + "limekiln\n", + "limekilns\n", + "limeless\n", + "limelight\n", + "limelights\n", + "limen\n", + "limens\n", + "limerick\n", + "limericks\n", + "limes\n", + "limestone\n", + "limestones\n", + "limey\n", + "limeys\n", + "limier\n", + "limiest\n", + "limina\n", + "liminal\n", + "liminess\n", + "liminesses\n", + "liming\n", + "limit\n", + "limitary\n", + "limitation\n", + "limitations\n", + "limited\n", + "limiteds\n", + "limiter\n", + "limiters\n", + "limites\n", + "limiting\n", + "limitless\n", + "limits\n", + "limmer\n", + "limmers\n", + "limn\n", + "limned\n", + "limner\n", + "limners\n", + "limnetic\n", + "limnic\n", + "limning\n", + "limns\n", + "limo\n", + "limonene\n", + "limonenes\n", + "limonite\n", + "limonites\n", + "limos\n", + "limousine\n", + "limousines\n", + "limp\n", + "limped\n", + "limper\n", + "limpers\n", + "limpest\n", + "limpet\n", + "limpets\n", + "limpid\n", + "limpidly\n", + "limping\n", + "limpkin\n", + "limpkins\n", + "limply\n", + "limpness\n", + "limpnesses\n", + "limps\n", + "limpsy\n", + "limuli\n", + "limuloid\n", + "limuloids\n", + "limulus\n", + "limy\n", + "lin\n", + "linable\n", + "linac\n", + "linacs\n", + "linage\n", + "linages\n", + "linalol\n", + "linalols\n", + "linalool\n", + "linalools\n", + "linchpin\n", + "linchpins\n", + "lindane\n", + "lindanes\n", + "linden\n", + "lindens\n", + "lindies\n", + "lindy\n", + "line\n", + "lineable\n", + "lineage\n", + "lineages\n", + "lineal\n", + "lineally\n", + "lineaments\n", + "linear\n", + "linearly\n", + "lineate\n", + "lineated\n", + "linebred\n", + "linecut\n", + "linecuts\n", + "lined\n", + "lineless\n", + "linelike\n", + "lineman\n", + "linemen\n", + "linen\n", + "linens\n", + "lineny\n", + "liner\n", + "liners\n", + "lines\n", + "linesman\n", + "linesmen\n", + "lineup\n", + "lineups\n", + "liney\n", + "ling\n", + "linga\n", + "lingam\n", + "lingams\n", + "lingas\n", + "lingcod\n", + "lingcods\n", + "linger\n", + "lingered\n", + "lingerer\n", + "lingerers\n", + "lingerie\n", + "lingeries\n", + "lingering\n", + "lingers\n", + "lingier\n", + "lingiest\n", + "lingo\n", + "lingoes\n", + "lings\n", + "lingua\n", + "linguae\n", + "lingual\n", + "linguals\n", + "linguine\n", + "linguines\n", + "linguini\n", + "linguinis\n", + "linguist\n", + "linguistic\n", + "linguistics\n", + "linguists\n", + "lingy\n", + "linier\n", + "liniest\n", + "liniment\n", + "liniments\n", + "linin\n", + "lining\n", + "linings\n", + "linins\n", + "link\n", + "linkable\n", + "linkage\n", + "linkages\n", + "linkboy\n", + "linkboys\n", + "linked\n", + "linker\n", + "linkers\n", + "linking\n", + "linkman\n", + "linkmen\n", + "links\n", + "linksman\n", + "linksmen\n", + "linkup\n", + "linkups\n", + "linkwork\n", + "linkworks\n", + "linky\n", + "linn\n", + "linnet\n", + "linnets\n", + "linns\n", + "lino\n", + "linocut\n", + "linocuts\n", + "linoleum\n", + "linoleums\n", + "linos\n", + "lins\n", + "linsang\n", + "linsangs\n", + "linseed\n", + "linseeds\n", + "linsey\n", + "linseys\n", + "linstock\n", + "linstocks\n", + "lint\n", + "lintel\n", + "lintels\n", + "linter\n", + "linters\n", + "lintier\n", + "lintiest\n", + "lintless\n", + "lintol\n", + "lintols\n", + "lints\n", + "linty\n", + "linum\n", + "linums\n", + "liny\n", + "lion\n", + "lioness\n", + "lionesses\n", + "lionfish\n", + "lionfishes\n", + "lionise\n", + "lionised\n", + "lioniser\n", + "lionisers\n", + "lionises\n", + "lionising\n", + "lionization\n", + "lionizations\n", + "lionize\n", + "lionized\n", + "lionizer\n", + "lionizers\n", + "lionizes\n", + "lionizing\n", + "lionlike\n", + "lions\n", + "lip\n", + "lipase\n", + "lipases\n", + "lipid\n", + "lipide\n", + "lipides\n", + "lipidic\n", + "lipids\n", + "lipin\n", + "lipins\n", + "lipless\n", + "liplike\n", + "lipocyte\n", + "lipocytes\n", + "lipoid\n", + "lipoidal\n", + "lipoids\n", + "lipoma\n", + "lipomas\n", + "lipomata\n", + "lipped\n", + "lippen\n", + "lippened\n", + "lippening\n", + "lippens\n", + "lipper\n", + "lippered\n", + "lippering\n", + "lippers\n", + "lippier\n", + "lippiest\n", + "lipping\n", + "lippings\n", + "lippy\n", + "lipreading\n", + "lipreadings\n", + "lips\n", + "lipstick\n", + "lipsticks\n", + "liquate\n", + "liquated\n", + "liquates\n", + "liquating\n", + "liquefaction\n", + "liquefactions\n", + "liquefiable\n", + "liquefied\n", + "liquefier\n", + "liquefiers\n", + "liquefies\n", + "liquefy\n", + "liquefying\n", + "liqueur\n", + "liqueurs\n", + "liquid\n", + "liquidate\n", + "liquidated\n", + "liquidates\n", + "liquidating\n", + "liquidation\n", + "liquidations\n", + "liquidities\n", + "liquidity\n", + "liquidly\n", + "liquids\n", + "liquified\n", + "liquifies\n", + "liquify\n", + "liquifying\n", + "liquor\n", + "liquored\n", + "liquoring\n", + "liquors\n", + "lira\n", + "liras\n", + "lire\n", + "liripipe\n", + "liripipes\n", + "lirot\n", + "liroth\n", + "lis\n", + "lisle\n", + "lisles\n", + "lisp\n", + "lisped\n", + "lisper\n", + "lispers\n", + "lisping\n", + "lisps\n", + "lissom\n", + "lissome\n", + "lissomly\n", + "list\n", + "listable\n", + "listed\n", + "listel\n", + "listels\n", + "listen\n", + "listened\n", + "listener\n", + "listeners\n", + "listening\n", + "listens\n", + "lister\n", + "listers\n", + "listing\n", + "listings\n", + "listless\n", + "listlessly\n", + "listlessness\n", + "listlessnesses\n", + "lists\n", + "lit\n", + "litai\n", + "litanies\n", + "litany\n", + "litas\n", + "litchi\n", + "litchis\n", + "liter\n", + "literacies\n", + "literacy\n", + "literal\n", + "literally\n", + "literals\n", + "literary\n", + "literate\n", + "literates\n", + "literati\n", + "literature\n", + "literatures\n", + "liters\n", + "litharge\n", + "litharges\n", + "lithe\n", + "lithely\n", + "lithemia\n", + "lithemias\n", + "lithemic\n", + "lither\n", + "lithesome\n", + "lithest\n", + "lithia\n", + "lithias\n", + "lithic\n", + "lithium\n", + "lithiums\n", + "litho\n", + "lithograph\n", + "lithographer\n", + "lithographers\n", + "lithographic\n", + "lithographies\n", + "lithographs\n", + "lithography\n", + "lithoid\n", + "lithos\n", + "lithosol\n", + "lithosols\n", + "litigant\n", + "litigants\n", + "litigate\n", + "litigated\n", + "litigates\n", + "litigating\n", + "litigation\n", + "litigations\n", + "litigious\n", + "litigiousness\n", + "litigiousnesses\n", + "litmus\n", + "litmuses\n", + "litoral\n", + "litotes\n", + "litre\n", + "litres\n", + "lits\n", + "litten\n", + "litter\n", + "littered\n", + "litterer\n", + "litterers\n", + "littering\n", + "litters\n", + "littery\n", + "little\n", + "littleness\n", + "littlenesses\n", + "littler\n", + "littles\n", + "littlest\n", + "littlish\n", + "littoral\n", + "littorals\n", + "litu\n", + "liturgic\n", + "liturgical\n", + "liturgically\n", + "liturgies\n", + "liturgy\n", + "livabilities\n", + "livability\n", + "livable\n", + "live\n", + "liveable\n", + "lived\n", + "livelier\n", + "liveliest\n", + "livelihood\n", + "livelihoods\n", + "livelily\n", + "liveliness\n", + "livelinesses\n", + "livelong\n", + "lively\n", + "liven\n", + "livened\n", + "livener\n", + "liveners\n", + "liveness\n", + "livenesses\n", + "livening\n", + "livens\n", + "liver\n", + "liveried\n", + "liveries\n", + "liverish\n", + "livers\n", + "livery\n", + "liveryman\n", + "liverymen\n", + "lives\n", + "livest\n", + "livestock\n", + "livestocks\n", + "livetrap\n", + "livetrapped\n", + "livetrapping\n", + "livetraps\n", + "livid\n", + "lividities\n", + "lividity\n", + "lividly\n", + "livier\n", + "liviers\n", + "living\n", + "livingly\n", + "livings\n", + "livre\n", + "livres\n", + "livyer\n", + "livyers\n", + "lixivia\n", + "lixivial\n", + "lixivium\n", + "lixiviums\n", + "lizard\n", + "lizards\n", + "llama\n", + "llamas\n", + "llano\n", + "llanos\n", + "lo\n", + "loach\n", + "loaches\n", + "load\n", + "loaded\n", + "loader\n", + "loaders\n", + "loading\n", + "loadings\n", + "loads\n", + "loadstar\n", + "loadstars\n", + "loaf\n", + "loafed\n", + "loafer\n", + "loafers\n", + "loafing\n", + "loafs\n", + "loam\n", + "loamed\n", + "loamier\n", + "loamiest\n", + "loaming\n", + "loamless\n", + "loams\n", + "loamy\n", + "loan\n", + "loanable\n", + "loaned\n", + "loaner\n", + "loaners\n", + "loaning\n", + "loanings\n", + "loans\n", + "loanword\n", + "loanwords\n", + "loath\n", + "loathe\n", + "loathed\n", + "loather\n", + "loathers\n", + "loathes\n", + "loathful\n", + "loathing\n", + "loathings\n", + "loathly\n", + "loathsome\n", + "loaves\n", + "lob\n", + "lobar\n", + "lobate\n", + "lobated\n", + "lobately\n", + "lobation\n", + "lobations\n", + "lobbed\n", + "lobbied\n", + "lobbies\n", + "lobbing\n", + "lobby\n", + "lobbyer\n", + "lobbyers\n", + "lobbygow\n", + "lobbygows\n", + "lobbying\n", + "lobbyism\n", + "lobbyisms\n", + "lobbyist\n", + "lobbyists\n", + "lobe\n", + "lobed\n", + "lobefin\n", + "lobefins\n", + "lobelia\n", + "lobelias\n", + "lobeline\n", + "lobelines\n", + "lobes\n", + "loblollies\n", + "loblolly\n", + "lobo\n", + "lobos\n", + "lobotomies\n", + "lobotomy\n", + "lobs\n", + "lobster\n", + "lobsters\n", + "lobstick\n", + "lobsticks\n", + "lobular\n", + "lobulate\n", + "lobule\n", + "lobules\n", + "lobulose\n", + "lobworm\n", + "lobworms\n", + "loca\n", + "local\n", + "locale\n", + "locales\n", + "localise\n", + "localised\n", + "localises\n", + "localising\n", + "localism\n", + "localisms\n", + "localist\n", + "localists\n", + "localite\n", + "localites\n", + "localities\n", + "locality\n", + "localization\n", + "localizations\n", + "localize\n", + "localized\n", + "localizes\n", + "localizing\n", + "locally\n", + "locals\n", + "locate\n", + "located\n", + "locater\n", + "locaters\n", + "locates\n", + "locating\n", + "location\n", + "locations\n", + "locative\n", + "locatives\n", + "locator\n", + "locators\n", + "loch\n", + "lochia\n", + "lochial\n", + "lochs\n", + "loci\n", + "lock\n", + "lockable\n", + "lockage\n", + "lockages\n", + "lockbox\n", + "lockboxes\n", + "locked\n", + "locker\n", + "lockers\n", + "locket\n", + "lockets\n", + "locking\n", + "lockjaw\n", + "lockjaws\n", + "locknut\n", + "locknuts\n", + "lockout\n", + "lockouts\n", + "lockram\n", + "lockrams\n", + "locks\n", + "locksmith\n", + "locksmiths\n", + "lockstep\n", + "locksteps\n", + "lockup\n", + "lockups\n", + "loco\n", + "locoed\n", + "locoes\n", + "locofoco\n", + "locofocos\n", + "locoing\n", + "locoism\n", + "locoisms\n", + "locomote\n", + "locomoted\n", + "locomotes\n", + "locomoting\n", + "locomotion\n", + "locomotions\n", + "locomotive\n", + "locomotives\n", + "locos\n", + "locoweed\n", + "locoweeds\n", + "locular\n", + "loculate\n", + "locule\n", + "loculed\n", + "locules\n", + "loculi\n", + "loculus\n", + "locum\n", + "locums\n", + "locus\n", + "locust\n", + "locusta\n", + "locustae\n", + "locustal\n", + "locusts\n", + "locution\n", + "locutions\n", + "locutories\n", + "locutory\n", + "lode\n", + "loden\n", + "lodens\n", + "lodes\n", + "lodestar\n", + "lodestars\n", + "lodge\n", + "lodged\n", + "lodgement\n", + "lodgements\n", + "lodger\n", + "lodgers\n", + "lodges\n", + "lodging\n", + "lodgings\n", + "lodgment\n", + "lodgments\n", + "lodicule\n", + "lodicules\n", + "loess\n", + "loessal\n", + "loesses\n", + "loessial\n", + "loft\n", + "lofted\n", + "lofter\n", + "lofters\n", + "loftier\n", + "loftiest\n", + "loftily\n", + "loftiness\n", + "loftinesses\n", + "lofting\n", + "loftless\n", + "lofts\n", + "lofty\n", + "log\n", + "logan\n", + "logans\n", + "logarithm\n", + "logarithmic\n", + "logarithms\n", + "logbook\n", + "logbooks\n", + "loge\n", + "loges\n", + "loggats\n", + "logged\n", + "logger\n", + "loggerhead\n", + "loggerheads\n", + "loggers\n", + "loggets\n", + "loggia\n", + "loggias\n", + "loggie\n", + "loggier\n", + "loggiest\n", + "logging\n", + "loggings\n", + "loggy\n", + "logia\n", + "logic\n", + "logical\n", + "logically\n", + "logician\n", + "logicians\n", + "logicise\n", + "logicised\n", + "logicises\n", + "logicising\n", + "logicize\n", + "logicized\n", + "logicizes\n", + "logicizing\n", + "logics\n", + "logier\n", + "logiest\n", + "logily\n", + "loginess\n", + "loginesses\n", + "logion\n", + "logions\n", + "logistic\n", + "logistical\n", + "logistics\n", + "logjam\n", + "logjams\n", + "logo\n", + "logogram\n", + "logograms\n", + "logoi\n", + "logomach\n", + "logomachs\n", + "logos\n", + "logotype\n", + "logotypes\n", + "logotypies\n", + "logotypy\n", + "logroll\n", + "logrolled\n", + "logrolling\n", + "logrolls\n", + "logs\n", + "logway\n", + "logways\n", + "logwood\n", + "logwoods\n", + "logy\n", + "loin\n", + "loins\n", + "loiter\n", + "loitered\n", + "loiterer\n", + "loiterers\n", + "loitering\n", + "loiters\n", + "loll\n", + "lolled\n", + "loller\n", + "lollers\n", + "lollies\n", + "lolling\n", + "lollipop\n", + "lollipops\n", + "lollop\n", + "lolloped\n", + "lolloping\n", + "lollops\n", + "lolls\n", + "lolly\n", + "lollygag\n", + "lollygagged\n", + "lollygagging\n", + "lollygags\n", + "lollypop\n", + "lollypops\n", + "loment\n", + "lomenta\n", + "loments\n", + "lomentum\n", + "lomentums\n", + "lone\n", + "lonelier\n", + "loneliest\n", + "lonelily\n", + "loneliness\n", + "lonelinesses\n", + "lonely\n", + "loneness\n", + "lonenesses\n", + "loner\n", + "loners\n", + "lonesome\n", + "lonesomely\n", + "lonesomeness\n", + "lonesomenesses\n", + "lonesomes\n", + "long\n", + "longan\n", + "longans\n", + "longboat\n", + "longboats\n", + "longbow\n", + "longbows\n", + "longe\n", + "longed\n", + "longeing\n", + "longer\n", + "longeron\n", + "longerons\n", + "longers\n", + "longes\n", + "longest\n", + "longevities\n", + "longevity\n", + "longhair\n", + "longhairs\n", + "longhand\n", + "longhands\n", + "longhead\n", + "longheads\n", + "longhorn\n", + "longhorns\n", + "longing\n", + "longingly\n", + "longings\n", + "longish\n", + "longitude\n", + "longitudes\n", + "longitudinal\n", + "longitudinally\n", + "longleaf\n", + "longleaves\n", + "longline\n", + "longlines\n", + "longly\n", + "longness\n", + "longnesses\n", + "longs\n", + "longship\n", + "longships\n", + "longshoreman\n", + "longshoremen\n", + "longsome\n", + "longspur\n", + "longspurs\n", + "longtime\n", + "longueur\n", + "longueurs\n", + "longways\n", + "longwise\n", + "loo\n", + "loobies\n", + "looby\n", + "looed\n", + "looey\n", + "looeys\n", + "loof\n", + "loofa\n", + "loofah\n", + "loofahs\n", + "loofas\n", + "loofs\n", + "looie\n", + "looies\n", + "looing\n", + "look\n", + "lookdown\n", + "lookdowns\n", + "looked\n", + "looker\n", + "lookers\n", + "looking\n", + "lookout\n", + "lookouts\n", + "looks\n", + "lookup\n", + "lookups\n", + "loom\n", + "loomed\n", + "looming\n", + "looms\n", + "loon\n", + "looney\n", + "loonier\n", + "loonies\n", + "looniest\n", + "loons\n", + "loony\n", + "loop\n", + "looped\n", + "looper\n", + "loopers\n", + "loophole\n", + "loopholed\n", + "loopholes\n", + "loopholing\n", + "loopier\n", + "loopiest\n", + "looping\n", + "loops\n", + "loopy\n", + "loos\n", + "loose\n", + "loosed\n", + "looseleaf\n", + "looseleafs\n", + "loosely\n", + "loosen\n", + "loosened\n", + "loosener\n", + "looseners\n", + "looseness\n", + "loosenesses\n", + "loosening\n", + "loosens\n", + "looser\n", + "looses\n", + "loosest\n", + "loosing\n", + "loot\n", + "looted\n", + "looter\n", + "looters\n", + "looting\n", + "loots\n", + "lop\n", + "lope\n", + "loped\n", + "loper\n", + "lopers\n", + "lopes\n", + "loping\n", + "lopped\n", + "lopper\n", + "loppered\n", + "loppering\n", + "loppers\n", + "loppier\n", + "loppiest\n", + "lopping\n", + "loppy\n", + "lops\n", + "lopsided\n", + "lopsidedly\n", + "lopsidedness\n", + "lopsidednesses\n", + "lopstick\n", + "lopsticks\n", + "loquacious\n", + "loquacities\n", + "loquacity\n", + "loquat\n", + "loquats\n", + "loral\n", + "loran\n", + "lorans\n", + "lord\n", + "lorded\n", + "lording\n", + "lordings\n", + "lordless\n", + "lordlier\n", + "lordliest\n", + "lordlike\n", + "lordling\n", + "lordlings\n", + "lordly\n", + "lordoma\n", + "lordomas\n", + "lordoses\n", + "lordosis\n", + "lordotic\n", + "lords\n", + "lordship\n", + "lordships\n", + "lordy\n", + "lore\n", + "loreal\n", + "lores\n", + "lorgnon\n", + "lorgnons\n", + "lorica\n", + "loricae\n", + "loricate\n", + "loricates\n", + "lories\n", + "lorikeet\n", + "lorikeets\n", + "lorimer\n", + "lorimers\n", + "loriner\n", + "loriners\n", + "loris\n", + "lorises\n", + "lorn\n", + "lornness\n", + "lornnesses\n", + "lorries\n", + "lorry\n", + "lory\n", + "losable\n", + "lose\n", + "losel\n", + "losels\n", + "loser\n", + "losers\n", + "loses\n", + "losing\n", + "losingly\n", + "losings\n", + "loss\n", + "losses\n", + "lossy\n", + "lost\n", + "lostness\n", + "lostnesses\n", + "lot\n", + "lota\n", + "lotah\n", + "lotahs\n", + "lotas\n", + "loth\n", + "lothario\n", + "lotharios\n", + "lothsome\n", + "lotic\n", + "lotion\n", + "lotions\n", + "lotos\n", + "lotoses\n", + "lots\n", + "lotted\n", + "lotteries\n", + "lottery\n", + "lotting\n", + "lotto\n", + "lottos\n", + "lotus\n", + "lotuses\n", + "loud\n", + "louden\n", + "loudened\n", + "loudening\n", + "loudens\n", + "louder\n", + "loudest\n", + "loudish\n", + "loudlier\n", + "loudliest\n", + "loudly\n", + "loudness\n", + "loudnesses\n", + "loudspeaker\n", + "loudspeakers\n", + "lough\n", + "loughs\n", + "louie\n", + "louies\n", + "louis\n", + "lounge\n", + "lounged\n", + "lounger\n", + "loungers\n", + "lounges\n", + "lounging\n", + "loungy\n", + "loup\n", + "loupe\n", + "louped\n", + "loupen\n", + "loupes\n", + "louping\n", + "loups\n", + "lour\n", + "loured\n", + "louring\n", + "lours\n", + "loury\n", + "louse\n", + "loused\n", + "louses\n", + "lousier\n", + "lousiest\n", + "lousily\n", + "lousiness\n", + "lousinesses\n", + "lousing\n", + "lousy\n", + "lout\n", + "louted\n", + "louting\n", + "loutish\n", + "loutishly\n", + "louts\n", + "louver\n", + "louvered\n", + "louvers\n", + "louvre\n", + "louvres\n", + "lovable\n", + "lovably\n", + "lovage\n", + "lovages\n", + "love\n", + "loveable\n", + "loveably\n", + "lovebird\n", + "lovebirds\n", + "loved\n", + "loveless\n", + "lovelier\n", + "lovelies\n", + "loveliest\n", + "lovelily\n", + "loveliness\n", + "lovelinesses\n", + "lovelock\n", + "lovelocks\n", + "lovelorn\n", + "lovely\n", + "lover\n", + "loverly\n", + "lovers\n", + "loves\n", + "lovesick\n", + "lovesome\n", + "lovevine\n", + "lovevines\n", + "loving\n", + "lovingly\n", + "low\n", + "lowborn\n", + "lowboy\n", + "lowboys\n", + "lowbred\n", + "lowbrow\n", + "lowbrows\n", + "lowdown\n", + "lowdowns\n", + "lowe\n", + "lowed\n", + "lower\n", + "lowercase\n", + "lowered\n", + "lowering\n", + "lowers\n", + "lowery\n", + "lowes\n", + "lowest\n", + "lowing\n", + "lowings\n", + "lowish\n", + "lowland\n", + "lowlands\n", + "lowlier\n", + "lowliest\n", + "lowlife\n", + "lowlifes\n", + "lowliness\n", + "lowlinesses\n", + "lowly\n", + "lown\n", + "lowness\n", + "lownesses\n", + "lows\n", + "lowse\n", + "lox\n", + "loxed\n", + "loxes\n", + "loxing\n", + "loyal\n", + "loyaler\n", + "loyalest\n", + "loyalism\n", + "loyalisms\n", + "loyalist\n", + "loyalists\n", + "loyally\n", + "loyalties\n", + "loyalty\n", + "lozenge\n", + "lozenges\n", + "luau\n", + "luaus\n", + "lubber\n", + "lubberly\n", + "lubbers\n", + "lube\n", + "lubes\n", + "lubric\n", + "lubricant\n", + "lubricants\n", + "lubricate\n", + "lubricated\n", + "lubricates\n", + "lubricating\n", + "lubrication\n", + "lubrications\n", + "lubricator\n", + "lubricators\n", + "lucarne\n", + "lucarnes\n", + "luce\n", + "lucence\n", + "lucences\n", + "lucencies\n", + "lucency\n", + "lucent\n", + "lucently\n", + "lucern\n", + "lucerne\n", + "lucernes\n", + "lucerns\n", + "luces\n", + "lucid\n", + "lucidities\n", + "lucidity\n", + "lucidly\n", + "lucidness\n", + "lucidnesses\n", + "lucifer\n", + "lucifers\n", + "luck\n", + "lucked\n", + "luckie\n", + "luckier\n", + "luckies\n", + "luckiest\n", + "luckily\n", + "luckiness\n", + "luckinesses\n", + "lucking\n", + "luckless\n", + "lucks\n", + "lucky\n", + "lucrative\n", + "lucratively\n", + "lucrativeness\n", + "lucrativenesses\n", + "lucre\n", + "lucres\n", + "luculent\n", + "ludicrous\n", + "ludicrously\n", + "ludicrousness\n", + "ludicrousnesses\n", + "lues\n", + "luetic\n", + "luetics\n", + "luff\n", + "luffa\n", + "luffas\n", + "luffed\n", + "luffing\n", + "luffs\n", + "lug\n", + "luge\n", + "luges\n", + "luggage\n", + "luggages\n", + "lugged\n", + "lugger\n", + "luggers\n", + "luggie\n", + "luggies\n", + "lugging\n", + "lugs\n", + "lugsail\n", + "lugsails\n", + "lugubrious\n", + "lugubriously\n", + "lugubriousness\n", + "lugubriousnesses\n", + "lugworm\n", + "lugworms\n", + "lukewarm\n", + "lull\n", + "lullabied\n", + "lullabies\n", + "lullaby\n", + "lullabying\n", + "lulled\n", + "lulling\n", + "lulls\n", + "lulu\n", + "lulus\n", + "lum\n", + "lumbago\n", + "lumbagos\n", + "lumbar\n", + "lumbars\n", + "lumber\n", + "lumbered\n", + "lumberer\n", + "lumberers\n", + "lumbering\n", + "lumberjack\n", + "lumberjacks\n", + "lumberman\n", + "lumbermen\n", + "lumbers\n", + "lumberyard\n", + "lumberyards\n", + "lumen\n", + "lumenal\n", + "lumens\n", + "lumina\n", + "luminal\n", + "luminance\n", + "luminances\n", + "luminaries\n", + "luminary\n", + "luminescence\n", + "luminescences\n", + "luminescent\n", + "luminist\n", + "luminists\n", + "luminosities\n", + "luminosity\n", + "luminous\n", + "luminously\n", + "lummox\n", + "lummoxes\n", + "lump\n", + "lumped\n", + "lumpen\n", + "lumpens\n", + "lumper\n", + "lumpers\n", + "lumpfish\n", + "lumpfishes\n", + "lumpier\n", + "lumpiest\n", + "lumpily\n", + "lumping\n", + "lumpish\n", + "lumps\n", + "lumpy\n", + "lums\n", + "luna\n", + "lunacies\n", + "lunacy\n", + "lunar\n", + "lunarian\n", + "lunarians\n", + "lunars\n", + "lunas\n", + "lunate\n", + "lunated\n", + "lunately\n", + "lunatic\n", + "lunatics\n", + "lunation\n", + "lunations\n", + "lunch\n", + "lunched\n", + "luncheon\n", + "luncheons\n", + "luncher\n", + "lunchers\n", + "lunches\n", + "lunching\n", + "lune\n", + "lunes\n", + "lunet\n", + "lunets\n", + "lunette\n", + "lunettes\n", + "lung\n", + "lungan\n", + "lungans\n", + "lunge\n", + "lunged\n", + "lungee\n", + "lungees\n", + "lunger\n", + "lungers\n", + "lunges\n", + "lungfish\n", + "lungfishes\n", + "lungi\n", + "lunging\n", + "lungis\n", + "lungs\n", + "lungworm\n", + "lungworms\n", + "lungwort\n", + "lungworts\n", + "lungyi\n", + "lungyis\n", + "lunier\n", + "lunies\n", + "luniest\n", + "lunk\n", + "lunker\n", + "lunkers\n", + "lunkhead\n", + "lunkheads\n", + "lunks\n", + "lunt\n", + "lunted\n", + "lunting\n", + "lunts\n", + "lunula\n", + "lunulae\n", + "lunular\n", + "lunulate\n", + "lunule\n", + "lunules\n", + "luny\n", + "lupanar\n", + "lupanars\n", + "lupin\n", + "lupine\n", + "lupines\n", + "lupins\n", + "lupous\n", + "lupulin\n", + "lupulins\n", + "lupus\n", + "lupuses\n", + "lurch\n", + "lurched\n", + "lurcher\n", + "lurchers\n", + "lurches\n", + "lurching\n", + "lurdan\n", + "lurdane\n", + "lurdanes\n", + "lurdans\n", + "lure\n", + "lured\n", + "lurer\n", + "lurers\n", + "lures\n", + "lurid\n", + "luridly\n", + "luring\n", + "lurk\n", + "lurked\n", + "lurker\n", + "lurkers\n", + "lurking\n", + "lurks\n", + "luscious\n", + "lusciously\n", + "lusciousness\n", + "lusciousnesses\n", + "lush\n", + "lushed\n", + "lusher\n", + "lushes\n", + "lushest\n", + "lushing\n", + "lushly\n", + "lushness\n", + "lushnesses\n", + "lust\n", + "lusted\n", + "luster\n", + "lustered\n", + "lustering\n", + "lusterless\n", + "lusters\n", + "lustful\n", + "lustier\n", + "lustiest\n", + "lustily\n", + "lustiness\n", + "lustinesses\n", + "lusting\n", + "lustra\n", + "lustral\n", + "lustrate\n", + "lustrated\n", + "lustrates\n", + "lustrating\n", + "lustre\n", + "lustred\n", + "lustres\n", + "lustring\n", + "lustrings\n", + "lustrous\n", + "lustrum\n", + "lustrums\n", + "lusts\n", + "lusty\n", + "lusus\n", + "lususes\n", + "lutanist\n", + "lutanists\n", + "lute\n", + "lutea\n", + "luteal\n", + "lutecium\n", + "luteciums\n", + "luted\n", + "lutein\n", + "luteins\n", + "lutenist\n", + "lutenists\n", + "luteolin\n", + "luteolins\n", + "luteous\n", + "lutes\n", + "lutetium\n", + "lutetiums\n", + "luteum\n", + "luthern\n", + "lutherns\n", + "luting\n", + "lutings\n", + "lutist\n", + "lutists\n", + "lux\n", + "luxate\n", + "luxated\n", + "luxates\n", + "luxating\n", + "luxation\n", + "luxations\n", + "luxe\n", + "luxes\n", + "luxuriance\n", + "luxuriances\n", + "luxuriant\n", + "luxuriantly\n", + "luxuriate\n", + "luxuriated\n", + "luxuriates\n", + "luxuriating\n", + "luxuries\n", + "luxurious\n", + "luxuriously\n", + "luxury\n", + "lyard\n", + "lyart\n", + "lyase\n", + "lyases\n", + "lycanthropies\n", + "lycanthropy\n", + "lycea\n", + "lycee\n", + "lycees\n", + "lyceum\n", + "lyceums\n", + "lychee\n", + "lychees\n", + "lychnis\n", + "lychnises\n", + "lycopene\n", + "lycopenes\n", + "lycopod\n", + "lycopods\n", + "lyddite\n", + "lyddites\n", + "lye\n", + "lyes\n", + "lying\n", + "lyingly\n", + "lyings\n", + "lymph\n", + "lymphatic\n", + "lymphocytopenia\n", + "lymphocytosis\n", + "lymphoid\n", + "lymphoma\n", + "lymphomas\n", + "lymphomata\n", + "lymphs\n", + "lyncean\n", + "lynch\n", + "lynched\n", + "lyncher\n", + "lynchers\n", + "lynches\n", + "lynching\n", + "lynchings\n", + "lynx\n", + "lynxes\n", + "lyophile\n", + "lyrate\n", + "lyrated\n", + "lyrately\n", + "lyre\n", + "lyrebird\n", + "lyrebirds\n", + "lyres\n", + "lyric\n", + "lyrical\n", + "lyricise\n", + "lyricised\n", + "lyricises\n", + "lyricising\n", + "lyricism\n", + "lyricisms\n", + "lyricist\n", + "lyricists\n", + "lyricize\n", + "lyricized\n", + "lyricizes\n", + "lyricizing\n", + "lyrics\n", + "lyriform\n", + "lyrism\n", + "lyrisms\n", + "lyrist\n", + "lyrists\n", + "lysate\n", + "lysates\n", + "lyse\n", + "lysed\n", + "lyses\n", + "lysin\n", + "lysine\n", + "lysines\n", + "lysing\n", + "lysins\n", + "lysis\n", + "lysogen\n", + "lysogenies\n", + "lysogens\n", + "lysogeny\n", + "lysosome\n", + "lysosomes\n", + "lysozyme\n", + "lysozymes\n", + "lyssa\n", + "lyssas\n", + "lytic\n", + "lytta\n", + "lyttae\n", + "lyttas\n", + "ma\n", + "maar\n", + "maars\n", + "mac\n", + "macaber\n", + "macabre\n", + "macaco\n", + "macacos\n", + "macadam\n", + "macadamize\n", + "macadamized\n", + "macadamizes\n", + "macadamizing\n", + "macadams\n", + "macaque\n", + "macaques\n", + "macaroni\n", + "macaronies\n", + "macaronis\n", + "macaroon\n", + "macaroons\n", + "macaw\n", + "macaws\n", + "maccabaw\n", + "maccabaws\n", + "maccaboy\n", + "maccaboys\n", + "macchia\n", + "macchie\n", + "maccoboy\n", + "maccoboys\n", + "mace\n", + "maced\n", + "macer\n", + "macerate\n", + "macerated\n", + "macerates\n", + "macerating\n", + "macers\n", + "maces\n", + "mach\n", + "machete\n", + "machetes\n", + "machinate\n", + "machinated\n", + "machinates\n", + "machinating\n", + "machination\n", + "machinations\n", + "machine\n", + "machineable\n", + "machined\n", + "machineries\n", + "machinery\n", + "machines\n", + "machining\n", + "machinist\n", + "machinists\n", + "machismo\n", + "machismos\n", + "macho\n", + "machos\n", + "machree\n", + "machrees\n", + "machs\n", + "machzor\n", + "machzorim\n", + "machzors\n", + "macing\n", + "mack\n", + "mackerel\n", + "mackerels\n", + "mackinaw\n", + "mackinaws\n", + "mackle\n", + "mackled\n", + "mackles\n", + "mackling\n", + "macks\n", + "macle\n", + "macled\n", + "macles\n", + "macrame\n", + "macrames\n", + "macro\n", + "macrocosm\n", + "macrocosms\n", + "macron\n", + "macrons\n", + "macros\n", + "macrural\n", + "macruran\n", + "macrurans\n", + "macs\n", + "macula\n", + "maculae\n", + "macular\n", + "maculas\n", + "maculate\n", + "maculated\n", + "maculates\n", + "maculating\n", + "macule\n", + "maculed\n", + "macules\n", + "maculing\n", + "mad\n", + "madam\n", + "madame\n", + "madames\n", + "madams\n", + "madcap\n", + "madcaps\n", + "madded\n", + "madden\n", + "maddened\n", + "maddening\n", + "maddens\n", + "madder\n", + "madders\n", + "maddest\n", + "madding\n", + "maddish\n", + "made\n", + "madeira\n", + "madeiras\n", + "mademoiselle\n", + "mademoiselles\n", + "madhouse\n", + "madhouses\n", + "madly\n", + "madman\n", + "madmen\n", + "madness\n", + "madnesses\n", + "madonna\n", + "madonnas\n", + "madras\n", + "madrases\n", + "madre\n", + "madres\n", + "madrigal\n", + "madrigals\n", + "madrona\n", + "madronas\n", + "madrone\n", + "madrones\n", + "madrono\n", + "madronos\n", + "mads\n", + "maduro\n", + "maduros\n", + "madwoman\n", + "madwomen\n", + "madwort\n", + "madworts\n", + "madzoon\n", + "madzoons\n", + "mae\n", + "maelstrom\n", + "maelstroms\n", + "maenad\n", + "maenades\n", + "maenadic\n", + "maenads\n", + "maes\n", + "maestoso\n", + "maestosos\n", + "maestri\n", + "maestro\n", + "maestros\n", + "maffia\n", + "maffias\n", + "maffick\n", + "mafficked\n", + "mafficking\n", + "mafficks\n", + "mafia\n", + "mafias\n", + "mafic\n", + "mafiosi\n", + "mafioso\n", + "maftir\n", + "maftirs\n", + "mag\n", + "magazine\n", + "magazines\n", + "magdalen\n", + "magdalens\n", + "mage\n", + "magenta\n", + "magentas\n", + "mages\n", + "magestical\n", + "magestically\n", + "maggot\n", + "maggots\n", + "maggoty\n", + "magi\n", + "magic\n", + "magical\n", + "magically\n", + "magician\n", + "magicians\n", + "magicked\n", + "magicking\n", + "magics\n", + "magilp\n", + "magilps\n", + "magister\n", + "magisterial\n", + "magisters\n", + "magistracies\n", + "magistracy\n", + "magistrate\n", + "magistrates\n", + "magma\n", + "magmas\n", + "magmata\n", + "magmatic\n", + "magnanimities\n", + "magnanimity\n", + "magnanimous\n", + "magnanimously\n", + "magnanimousness\n", + "magnanimousnesses\n", + "magnate\n", + "magnates\n", + "magnesia\n", + "magnesias\n", + "magnesic\n", + "magnesium\n", + "magnesiums\n", + "magnet\n", + "magnetic\n", + "magnetically\n", + "magnetics\n", + "magnetism\n", + "magnetisms\n", + "magnetite\n", + "magnetites\n", + "magnetizable\n", + "magnetization\n", + "magnetizations\n", + "magnetize\n", + "magnetized\n", + "magnetizer\n", + "magnetizers\n", + "magnetizes\n", + "magnetizing\n", + "magneto\n", + "magneton\n", + "magnetons\n", + "magnetos\n", + "magnets\n", + "magnific\n", + "magnification\n", + "magnifications\n", + "magnificence\n", + "magnificences\n", + "magnificent\n", + "magnificently\n", + "magnified\n", + "magnifier\n", + "magnifiers\n", + "magnifies\n", + "magnify\n", + "magnifying\n", + "magnitude\n", + "magnitudes\n", + "magnolia\n", + "magnolias\n", + "magnum\n", + "magnums\n", + "magot\n", + "magots\n", + "magpie\n", + "magpies\n", + "mags\n", + "maguey\n", + "magueys\n", + "magus\n", + "maharaja\n", + "maharajas\n", + "maharani\n", + "maharanis\n", + "mahatma\n", + "mahatmas\n", + "mahjong\n", + "mahjongg\n", + "mahjonggs\n", + "mahjongs\n", + "mahoe\n", + "mahoes\n", + "mahogonies\n", + "mahogony\n", + "mahonia\n", + "mahonias\n", + "mahout\n", + "mahouts\n", + "mahuang\n", + "mahuangs\n", + "mahzor\n", + "mahzorim\n", + "mahzors\n", + "maid\n", + "maiden\n", + "maidenhair\n", + "maidenhairs\n", + "maidenhood\n", + "maidenhoods\n", + "maidenly\n", + "maidens\n", + "maidhood\n", + "maidhoods\n", + "maidish\n", + "maids\n", + "maieutic\n", + "maigre\n", + "maihem\n", + "maihems\n", + "mail\n", + "mailable\n", + "mailbag\n", + "mailbags\n", + "mailbox\n", + "mailboxes\n", + "maile\n", + "mailed\n", + "mailer\n", + "mailers\n", + "mailes\n", + "mailing\n", + "mailings\n", + "maill\n", + "mailless\n", + "maillot\n", + "maillots\n", + "maills\n", + "mailman\n", + "mailmen\n", + "mailperson\n", + "mailpersons\n", + "mails\n", + "mailwoman\n", + "maim\n", + "maimed\n", + "maimer\n", + "maimers\n", + "maiming\n", + "maims\n", + "main\n", + "mainland\n", + "mainlands\n", + "mainline\n", + "mainlined\n", + "mainlines\n", + "mainlining\n", + "mainly\n", + "mainmast\n", + "mainmasts\n", + "mains\n", + "mainsail\n", + "mainsails\n", + "mainstay\n", + "mainstays\n", + "mainstream\n", + "mainstreams\n", + "maintain\n", + "maintainabilities\n", + "maintainability\n", + "maintainable\n", + "maintainance\n", + "maintainances\n", + "maintained\n", + "maintaining\n", + "maintains\n", + "maintenance\n", + "maintenances\n", + "maintop\n", + "maintops\n", + "maiolica\n", + "maiolicas\n", + "mair\n", + "mairs\n", + "maist\n", + "maists\n", + "maize\n", + "maizes\n", + "majagua\n", + "majaguas\n", + "majestic\n", + "majesties\n", + "majesty\n", + "majolica\n", + "majolicas\n", + "major\n", + "majordomo\n", + "majordomos\n", + "majored\n", + "majoring\n", + "majorities\n", + "majority\n", + "majors\n", + "makable\n", + "makar\n", + "makars\n", + "make\n", + "makeable\n", + "makebate\n", + "makebates\n", + "makefast\n", + "makefasts\n", + "maker\n", + "makers\n", + "makes\n", + "makeshift\n", + "makeshifts\n", + "makeup\n", + "makeups\n", + "makimono\n", + "makimonos\n", + "making\n", + "makings\n", + "mako\n", + "makos\n", + "makuta\n", + "maladies\n", + "maladjusted\n", + "maladjustment\n", + "maladjustments\n", + "maladroit\n", + "malady\n", + "malaise\n", + "malaises\n", + "malamute\n", + "malamutes\n", + "malapert\n", + "malaperts\n", + "malaprop\n", + "malapropism\n", + "malapropisms\n", + "malaprops\n", + "malar\n", + "malaria\n", + "malarial\n", + "malarian\n", + "malarias\n", + "malarkey\n", + "malarkeys\n", + "malarkies\n", + "malarky\n", + "malaroma\n", + "malaromas\n", + "malars\n", + "malate\n", + "malates\n", + "malcontent\n", + "malcontents\n", + "male\n", + "maleate\n", + "maleates\n", + "maledict\n", + "maledicted\n", + "maledicting\n", + "malediction\n", + "maledictions\n", + "maledicts\n", + "malefactor\n", + "malefactors\n", + "malefic\n", + "maleficence\n", + "maleficences\n", + "maleficent\n", + "malemiut\n", + "malemiuts\n", + "malemute\n", + "malemutes\n", + "maleness\n", + "malenesses\n", + "males\n", + "malevolence\n", + "malevolences\n", + "malevolent\n", + "malfeasance\n", + "malfeasances\n", + "malfed\n", + "malformation\n", + "malformations\n", + "malformed\n", + "malfunction\n", + "malfunctioned\n", + "malfunctioning\n", + "malfunctions\n", + "malgre\n", + "malic\n", + "malice\n", + "malices\n", + "malicious\n", + "maliciously\n", + "malign\n", + "malignancies\n", + "malignancy\n", + "malignant\n", + "malignantly\n", + "maligned\n", + "maligner\n", + "maligners\n", + "maligning\n", + "malignities\n", + "malignity\n", + "malignly\n", + "maligns\n", + "malihini\n", + "malihinis\n", + "maline\n", + "malines\n", + "malinger\n", + "malingered\n", + "malingerer\n", + "malingerers\n", + "malingering\n", + "malingers\n", + "malison\n", + "malisons\n", + "malkin\n", + "malkins\n", + "mall\n", + "mallard\n", + "mallards\n", + "malleabilities\n", + "malleability\n", + "malleable\n", + "malled\n", + "mallee\n", + "mallees\n", + "mallei\n", + "malleoli\n", + "mallet\n", + "mallets\n", + "malleus\n", + "malling\n", + "mallow\n", + "mallows\n", + "malls\n", + "malm\n", + "malmier\n", + "malmiest\n", + "malms\n", + "malmsey\n", + "malmseys\n", + "malmy\n", + "malnourished\n", + "malnutrition\n", + "malnutritions\n", + "malodor\n", + "malodorous\n", + "malodorously\n", + "malodorousness\n", + "malodorousnesses\n", + "malodors\n", + "malposed\n", + "malpractice\n", + "malpractices\n", + "malt\n", + "maltase\n", + "maltases\n", + "malted\n", + "maltha\n", + "malthas\n", + "maltier\n", + "maltiest\n", + "malting\n", + "maltol\n", + "maltols\n", + "maltose\n", + "maltoses\n", + "maltreat\n", + "maltreated\n", + "maltreating\n", + "maltreatment\n", + "maltreatments\n", + "maltreats\n", + "malts\n", + "maltster\n", + "maltsters\n", + "malty\n", + "malvasia\n", + "malvasias\n", + "mama\n", + "mamas\n", + "mamba\n", + "mambas\n", + "mambo\n", + "mamboed\n", + "mamboes\n", + "mamboing\n", + "mambos\n", + "mameluke\n", + "mamelukes\n", + "mamey\n", + "mameyes\n", + "mameys\n", + "mamie\n", + "mamies\n", + "mamluk\n", + "mamluks\n", + "mamma\n", + "mammae\n", + "mammal\n", + "mammalian\n", + "mammals\n", + "mammary\n", + "mammas\n", + "mammate\n", + "mammati\n", + "mammatus\n", + "mammee\n", + "mammees\n", + "mammer\n", + "mammered\n", + "mammering\n", + "mammers\n", + "mammet\n", + "mammets\n", + "mammey\n", + "mammeys\n", + "mammie\n", + "mammies\n", + "mammilla\n", + "mammillae\n", + "mammitides\n", + "mammitis\n", + "mammock\n", + "mammocked\n", + "mammocking\n", + "mammocks\n", + "mammon\n", + "mammons\n", + "mammoth\n", + "mammoths\n", + "mammy\n", + "man\n", + "mana\n", + "manacle\n", + "manacled\n", + "manacles\n", + "manacling\n", + "manage\n", + "manageabilities\n", + "manageability\n", + "manageable\n", + "manageableness\n", + "manageablenesses\n", + "manageably\n", + "managed\n", + "management\n", + "managemental\n", + "managements\n", + "manager\n", + "managerial\n", + "managers\n", + "manages\n", + "managing\n", + "manakin\n", + "manakins\n", + "manana\n", + "mananas\n", + "manas\n", + "manatee\n", + "manatees\n", + "manatoid\n", + "manche\n", + "manches\n", + "manchet\n", + "manchets\n", + "manciple\n", + "manciples\n", + "mandala\n", + "mandalas\n", + "mandalic\n", + "mandamus\n", + "mandamused\n", + "mandamuses\n", + "mandamusing\n", + "mandarin\n", + "mandarins\n", + "mandate\n", + "mandated\n", + "mandates\n", + "mandating\n", + "mandator\n", + "mandators\n", + "mandatory\n", + "mandible\n", + "mandibles\n", + "mandibular\n", + "mandioca\n", + "mandiocas\n", + "mandola\n", + "mandolas\n", + "mandolin\n", + "mandolins\n", + "mandrake\n", + "mandrakes\n", + "mandrel\n", + "mandrels\n", + "mandril\n", + "mandrill\n", + "mandrills\n", + "mandrils\n", + "mane\n", + "maned\n", + "manege\n", + "maneges\n", + "maneless\n", + "manes\n", + "maneuver\n", + "maneuverabilities\n", + "maneuverability\n", + "maneuvered\n", + "maneuvering\n", + "maneuvers\n", + "manful\n", + "manfully\n", + "mangabey\n", + "mangabeys\n", + "mangabies\n", + "mangaby\n", + "manganese\n", + "manganeses\n", + "manganesian\n", + "manganic\n", + "mange\n", + "mangel\n", + "mangels\n", + "manger\n", + "mangers\n", + "manges\n", + "mangey\n", + "mangier\n", + "mangiest\n", + "mangily\n", + "mangle\n", + "mangled\n", + "mangler\n", + "manglers\n", + "mangles\n", + "mangling\n", + "mango\n", + "mangoes\n", + "mangold\n", + "mangolds\n", + "mangonel\n", + "mangonels\n", + "mangos\n", + "mangrove\n", + "mangroves\n", + "mangy\n", + "manhandle\n", + "manhandled\n", + "manhandles\n", + "manhandling\n", + "manhole\n", + "manholes\n", + "manhood\n", + "manhoods\n", + "manhunt\n", + "manhunts\n", + "mania\n", + "maniac\n", + "maniacal\n", + "maniacs\n", + "manias\n", + "manic\n", + "manics\n", + "manicure\n", + "manicured\n", + "manicures\n", + "manicuring\n", + "manicurist\n", + "manicurists\n", + "manifest\n", + "manifestation\n", + "manifestations\n", + "manifested\n", + "manifesting\n", + "manifestly\n", + "manifesto\n", + "manifestos\n", + "manifests\n", + "manifold\n", + "manifolded\n", + "manifolding\n", + "manifolds\n", + "manihot\n", + "manihots\n", + "manikin\n", + "manikins\n", + "manila\n", + "manilas\n", + "manilla\n", + "manillas\n", + "manille\n", + "manilles\n", + "manioc\n", + "manioca\n", + "maniocas\n", + "maniocs\n", + "maniple\n", + "maniples\n", + "manipulate\n", + "manipulated\n", + "manipulates\n", + "manipulating\n", + "manipulation\n", + "manipulations\n", + "manipulative\n", + "manipulator\n", + "manipulators\n", + "manito\n", + "manitos\n", + "manitou\n", + "manitous\n", + "manitu\n", + "manitus\n", + "mankind\n", + "manless\n", + "manlier\n", + "manliest\n", + "manlike\n", + "manlily\n", + "manly\n", + "manmade\n", + "manna\n", + "mannan\n", + "mannans\n", + "mannas\n", + "manned\n", + "mannequin\n", + "mannequins\n", + "manner\n", + "mannered\n", + "mannerism\n", + "mannerisms\n", + "mannerliness\n", + "mannerlinesses\n", + "mannerly\n", + "manners\n", + "mannikin\n", + "mannikins\n", + "manning\n", + "mannish\n", + "mannishly\n", + "mannishness\n", + "mannishnesses\n", + "mannite\n", + "mannites\n", + "mannitic\n", + "mannitol\n", + "mannitols\n", + "mannose\n", + "mannoses\n", + "mano\n", + "manor\n", + "manorial\n", + "manorialism\n", + "manorialisms\n", + "manors\n", + "manos\n", + "manpack\n", + "manpower\n", + "manpowers\n", + "manque\n", + "manrope\n", + "manropes\n", + "mans\n", + "mansard\n", + "mansards\n", + "manse\n", + "manservant\n", + "manses\n", + "mansion\n", + "mansions\n", + "manslaughter\n", + "manslaughters\n", + "manta\n", + "mantas\n", + "manteau\n", + "manteaus\n", + "manteaux\n", + "mantel\n", + "mantelet\n", + "mantelets\n", + "mantels\n", + "mantes\n", + "mantic\n", + "mantid\n", + "mantids\n", + "mantilla\n", + "mantillas\n", + "mantis\n", + "mantises\n", + "mantissa\n", + "mantissas\n", + "mantle\n", + "mantled\n", + "mantles\n", + "mantlet\n", + "mantlets\n", + "mantling\n", + "mantlings\n", + "mantra\n", + "mantrap\n", + "mantraps\n", + "mantras\n", + "mantua\n", + "mantuas\n", + "manual\n", + "manually\n", + "manuals\n", + "manuary\n", + "manubria\n", + "manufacture\n", + "manufactured\n", + "manufacturer\n", + "manufacturers\n", + "manufactures\n", + "manufacturing\n", + "manumit\n", + "manumits\n", + "manumitted\n", + "manumitting\n", + "manure\n", + "manured\n", + "manurer\n", + "manurers\n", + "manures\n", + "manurial\n", + "manuring\n", + "manus\n", + "manuscript\n", + "manuscripts\n", + "manward\n", + "manwards\n", + "manwise\n", + "many\n", + "manyfold\n", + "map\n", + "maple\n", + "maples\n", + "mapmaker\n", + "mapmakers\n", + "mappable\n", + "mapped\n", + "mapper\n", + "mappers\n", + "mapping\n", + "mappings\n", + "maps\n", + "maquette\n", + "maquettes\n", + "maqui\n", + "maquis\n", + "mar\n", + "marabou\n", + "marabous\n", + "marabout\n", + "marabouts\n", + "maraca\n", + "maracas\n", + "maranta\n", + "marantas\n", + "marasca\n", + "marascas\n", + "maraschino\n", + "maraschinos\n", + "marasmic\n", + "marasmus\n", + "marasmuses\n", + "marathon\n", + "marathons\n", + "maraud\n", + "marauded\n", + "marauder\n", + "marauders\n", + "marauding\n", + "marauds\n", + "maravedi\n", + "maravedis\n", + "marble\n", + "marbled\n", + "marbler\n", + "marblers\n", + "marbles\n", + "marblier\n", + "marbliest\n", + "marbling\n", + "marblings\n", + "marbly\n", + "marc\n", + "marcel\n", + "marcelled\n", + "marcelling\n", + "marcels\n", + "march\n", + "marched\n", + "marchen\n", + "marcher\n", + "marchers\n", + "marches\n", + "marchesa\n", + "marchese\n", + "marchesi\n", + "marching\n", + "marchioness\n", + "marchionesses\n", + "marcs\n", + "mare\n", + "maremma\n", + "maremme\n", + "mares\n", + "margaric\n", + "margarin\n", + "margarine\n", + "margarines\n", + "margarins\n", + "margay\n", + "margays\n", + "marge\n", + "margent\n", + "margented\n", + "margenting\n", + "margents\n", + "marges\n", + "margin\n", + "marginal\n", + "marginally\n", + "margined\n", + "margining\n", + "margins\n", + "margrave\n", + "margraves\n", + "maria\n", + "mariachi\n", + "mariachis\n", + "marigold\n", + "marigolds\n", + "marihuana\n", + "marihuanas\n", + "marijuana\n", + "marijuanas\n", + "marimba\n", + "marimbas\n", + "marina\n", + "marinade\n", + "marinaded\n", + "marinades\n", + "marinading\n", + "marinara\n", + "marinaras\n", + "marinas\n", + "marinate\n", + "marinated\n", + "marinates\n", + "marinating\n", + "marine\n", + "mariner\n", + "mariners\n", + "marines\n", + "marionette\n", + "marionettes\n", + "mariposa\n", + "mariposas\n", + "marish\n", + "marishes\n", + "marital\n", + "maritime\n", + "marjoram\n", + "marjorams\n", + "mark\n", + "markdown\n", + "markdowns\n", + "marked\n", + "markedly\n", + "marker\n", + "markers\n", + "market\n", + "marketable\n", + "marketech\n", + "marketed\n", + "marketer\n", + "marketers\n", + "marketing\n", + "marketplace\n", + "marketplaces\n", + "markets\n", + "markhoor\n", + "markhoors\n", + "markhor\n", + "markhors\n", + "marking\n", + "markings\n", + "markka\n", + "markkaa\n", + "markkas\n", + "marks\n", + "marksman\n", + "marksmanship\n", + "marksmanships\n", + "marksmen\n", + "markup\n", + "markups\n", + "marl\n", + "marled\n", + "marlier\n", + "marliest\n", + "marlin\n", + "marline\n", + "marlines\n", + "marling\n", + "marlings\n", + "marlins\n", + "marlite\n", + "marlites\n", + "marlitic\n", + "marls\n", + "marly\n", + "marmalade\n", + "marmalades\n", + "marmite\n", + "marmites\n", + "marmoset\n", + "marmosets\n", + "marmot\n", + "marmots\n", + "maroon\n", + "marooned\n", + "marooning\n", + "maroons\n", + "marplot\n", + "marplots\n", + "marque\n", + "marquee\n", + "marquees\n", + "marques\n", + "marquess\n", + "marquesses\n", + "marquis\n", + "marquise\n", + "marquises\n", + "marram\n", + "marrams\n", + "marred\n", + "marrer\n", + "marrers\n", + "marriage\n", + "marriageable\n", + "marriages\n", + "married\n", + "marrieds\n", + "marrier\n", + "marriers\n", + "marries\n", + "marring\n", + "marron\n", + "marrons\n", + "marrow\n", + "marrowed\n", + "marrowing\n", + "marrows\n", + "marrowy\n", + "marry\n", + "marrying\n", + "mars\n", + "marse\n", + "marses\n", + "marsh\n", + "marshal\n", + "marshaled\n", + "marshaling\n", + "marshall\n", + "marshalled\n", + "marshalling\n", + "marshalls\n", + "marshals\n", + "marshes\n", + "marshier\n", + "marshiest\n", + "marshmallow\n", + "marshmallows\n", + "marshy\n", + "marsupia\n", + "marsupial\n", + "marsupials\n", + "mart\n", + "martagon\n", + "martagons\n", + "marted\n", + "martello\n", + "martellos\n", + "marten\n", + "martens\n", + "martial\n", + "martian\n", + "martians\n", + "martin\n", + "martinet\n", + "martinets\n", + "marting\n", + "martini\n", + "martinis\n", + "martins\n", + "martlet\n", + "martlets\n", + "marts\n", + "martyr\n", + "martyrdom\n", + "martyrdoms\n", + "martyred\n", + "martyries\n", + "martyring\n", + "martyrly\n", + "martyrs\n", + "martyry\n", + "marvel\n", + "marveled\n", + "marveling\n", + "marvelled\n", + "marvelling\n", + "marvellous\n", + "marvelous\n", + "marvelously\n", + "marvelousness\n", + "marvelousnesses\n", + "marvels\n", + "marzipan\n", + "marzipans\n", + "mas\n", + "mascara\n", + "mascaras\n", + "mascon\n", + "mascons\n", + "mascot\n", + "mascots\n", + "masculine\n", + "masculinities\n", + "masculinity\n", + "masculinization\n", + "masculinizations\n", + "maser\n", + "masers\n", + "mash\n", + "mashed\n", + "masher\n", + "mashers\n", + "mashes\n", + "mashie\n", + "mashies\n", + "mashing\n", + "mashy\n", + "masjid\n", + "masjids\n", + "mask\n", + "maskable\n", + "masked\n", + "maskeg\n", + "maskegs\n", + "masker\n", + "maskers\n", + "masking\n", + "maskings\n", + "masklike\n", + "masks\n", + "masochism\n", + "masochisms\n", + "masochist\n", + "masochistic\n", + "masochists\n", + "mason\n", + "masoned\n", + "masonic\n", + "masoning\n", + "masonries\n", + "masonry\n", + "masons\n", + "masque\n", + "masquer\n", + "masquerade\n", + "masqueraded\n", + "masquerader\n", + "masqueraders\n", + "masquerades\n", + "masquerading\n", + "masquers\n", + "masques\n", + "mass\n", + "massa\n", + "massachusetts\n", + "massacre\n", + "massacred\n", + "massacres\n", + "massacring\n", + "massage\n", + "massaged\n", + "massager\n", + "massagers\n", + "massages\n", + "massaging\n", + "massas\n", + "masse\n", + "massed\n", + "massedly\n", + "masses\n", + "masseter\n", + "masseters\n", + "masseur\n", + "masseurs\n", + "masseuse\n", + "masseuses\n", + "massicot\n", + "massicots\n", + "massier\n", + "massiest\n", + "massif\n", + "massifs\n", + "massing\n", + "massive\n", + "massiveness\n", + "massivenesses\n", + "massless\n", + "masslessness\n", + "masslessnesses\n", + "massy\n", + "mast\n", + "mastaba\n", + "mastabah\n", + "mastabahs\n", + "mastabas\n", + "mastectomies\n", + "mastectomy\n", + "masted\n", + "master\n", + "mastered\n", + "masterful\n", + "masterfully\n", + "masteries\n", + "mastering\n", + "masterly\n", + "mastermind\n", + "masterminds\n", + "masters\n", + "mastership\n", + "masterships\n", + "masterwork\n", + "masterworks\n", + "mastery\n", + "masthead\n", + "mastheaded\n", + "mastheading\n", + "mastheads\n", + "mastic\n", + "masticate\n", + "masticated\n", + "masticates\n", + "masticating\n", + "mastication\n", + "mastications\n", + "mastiche\n", + "mastiches\n", + "mastics\n", + "mastiff\n", + "mastiffs\n", + "masting\n", + "mastitic\n", + "mastitides\n", + "mastitis\n", + "mastix\n", + "mastixes\n", + "mastless\n", + "mastlike\n", + "mastodon\n", + "mastodons\n", + "mastoid\n", + "mastoids\n", + "masts\n", + "masturbate\n", + "masturbated\n", + "masturbates\n", + "masturbating\n", + "masturbation\n", + "masturbations\n", + "masurium\n", + "masuriums\n", + "mat\n", + "matador\n", + "matadors\n", + "match\n", + "matchbox\n", + "matchboxes\n", + "matched\n", + "matcher\n", + "matchers\n", + "matches\n", + "matching\n", + "matchless\n", + "matchmaker\n", + "matchmakers\n", + "mate\n", + "mated\n", + "mateless\n", + "matelote\n", + "matelotes\n", + "mater\n", + "material\n", + "materialism\n", + "materialisms\n", + "materialist\n", + "materialistic\n", + "materialists\n", + "materialization\n", + "materializations\n", + "materialize\n", + "materialized\n", + "materializes\n", + "materializing\n", + "materially\n", + "materials\n", + "materiel\n", + "materiels\n", + "maternal\n", + "maternally\n", + "maternities\n", + "maternity\n", + "maters\n", + "mates\n", + "mateship\n", + "mateships\n", + "matey\n", + "mateys\n", + "math\n", + "mathematical\n", + "mathematically\n", + "mathematician\n", + "mathematicians\n", + "mathematics\n", + "maths\n", + "matilda\n", + "matildas\n", + "matin\n", + "matinal\n", + "matinee\n", + "matinees\n", + "matiness\n", + "matinesses\n", + "mating\n", + "matings\n", + "matins\n", + "matless\n", + "matrass\n", + "matrasses\n", + "matres\n", + "matriarch\n", + "matriarchal\n", + "matriarches\n", + "matriarchies\n", + "matriarchy\n", + "matrices\n", + "matricidal\n", + "matricide\n", + "matricides\n", + "matriculate\n", + "matriculated\n", + "matriculates\n", + "matriculating\n", + "matriculation\n", + "matriculations\n", + "matrimonial\n", + "matrimonially\n", + "matrimonies\n", + "matrimony\n", + "matrix\n", + "matrixes\n", + "matron\n", + "matronal\n", + "matronly\n", + "matrons\n", + "mats\n", + "matt\n", + "matte\n", + "matted\n", + "mattedly\n", + "matter\n", + "mattered\n", + "mattering\n", + "matters\n", + "mattery\n", + "mattes\n", + "mattin\n", + "matting\n", + "mattings\n", + "mattins\n", + "mattock\n", + "mattocks\n", + "mattoid\n", + "mattoids\n", + "mattrass\n", + "mattrasses\n", + "mattress\n", + "mattresses\n", + "matts\n", + "maturate\n", + "maturated\n", + "maturates\n", + "maturating\n", + "maturation\n", + "maturational\n", + "maturations\n", + "maturative\n", + "mature\n", + "matured\n", + "maturely\n", + "maturer\n", + "matures\n", + "maturest\n", + "maturing\n", + "maturities\n", + "maturity\n", + "matza\n", + "matzah\n", + "matzahs\n", + "matzas\n", + "matzo\n", + "matzoh\n", + "matzohs\n", + "matzoon\n", + "matzoons\n", + "matzos\n", + "matzot\n", + "matzoth\n", + "maudlin\n", + "mauger\n", + "maugre\n", + "maul\n", + "mauled\n", + "mauler\n", + "maulers\n", + "mauling\n", + "mauls\n", + "maumet\n", + "maumetries\n", + "maumetry\n", + "maumets\n", + "maun\n", + "maund\n", + "maunder\n", + "maundered\n", + "maundering\n", + "maunders\n", + "maundies\n", + "maunds\n", + "maundy\n", + "mausolea\n", + "mausoleum\n", + "mausoleums\n", + "maut\n", + "mauts\n", + "mauve\n", + "mauves\n", + "maven\n", + "mavens\n", + "maverick\n", + "mavericks\n", + "mavie\n", + "mavies\n", + "mavin\n", + "mavins\n", + "mavis\n", + "mavises\n", + "maw\n", + "mawed\n", + "mawing\n", + "mawkish\n", + "mawkishly\n", + "mawkishness\n", + "mawkishnesses\n", + "mawn\n", + "maws\n", + "maxi\n", + "maxicoat\n", + "maxicoats\n", + "maxilla\n", + "maxillae\n", + "maxillas\n", + "maxim\n", + "maxima\n", + "maximal\n", + "maximals\n", + "maximin\n", + "maximins\n", + "maximise\n", + "maximised\n", + "maximises\n", + "maximising\n", + "maximite\n", + "maximites\n", + "maximize\n", + "maximized\n", + "maximizes\n", + "maximizing\n", + "maxims\n", + "maximum\n", + "maximums\n", + "maxis\n", + "maxixe\n", + "maxixes\n", + "maxwell\n", + "maxwells\n", + "may\n", + "maya\n", + "mayan\n", + "mayapple\n", + "mayapples\n", + "mayas\n", + "maybe\n", + "maybush\n", + "maybushes\n", + "mayday\n", + "maydays\n", + "mayed\n", + "mayest\n", + "mayflies\n", + "mayflower\n", + "mayflowers\n", + "mayfly\n", + "mayhap\n", + "mayhem\n", + "mayhems\n", + "maying\n", + "mayings\n", + "mayonnaise\n", + "mayonnaises\n", + "mayor\n", + "mayoral\n", + "mayoralties\n", + "mayoralty\n", + "mayoress\n", + "mayoresses\n", + "mayors\n", + "maypole\n", + "maypoles\n", + "maypop\n", + "maypops\n", + "mays\n", + "mayst\n", + "mayvin\n", + "mayvins\n", + "mayweed\n", + "mayweeds\n", + "mazaedia\n", + "mazard\n", + "mazards\n", + "maze\n", + "mazed\n", + "mazedly\n", + "mazelike\n", + "mazer\n", + "mazers\n", + "mazes\n", + "mazier\n", + "maziest\n", + "mazily\n", + "maziness\n", + "mazinesses\n", + "mazing\n", + "mazourka\n", + "mazourkas\n", + "mazuma\n", + "mazumas\n", + "mazurka\n", + "mazurkas\n", + "mazy\n", + "mazzard\n", + "mazzards\n", + "mbira\n", + "mbiras\n", + "mccaffrey\n", + "me\n", + "mead\n", + "meadow\n", + "meadowland\n", + "meadowlands\n", + "meadowlark\n", + "meadowlarks\n", + "meadows\n", + "meadowy\n", + "meads\n", + "meager\n", + "meagerly\n", + "meagerness\n", + "meagernesses\n", + "meagre\n", + "meagrely\n", + "meal\n", + "mealie\n", + "mealier\n", + "mealies\n", + "mealiest\n", + "mealless\n", + "meals\n", + "mealtime\n", + "mealtimes\n", + "mealworm\n", + "mealworms\n", + "mealy\n", + "mealybug\n", + "mealybugs\n", + "mean\n", + "meander\n", + "meandered\n", + "meandering\n", + "meanders\n", + "meaner\n", + "meaners\n", + "meanest\n", + "meanie\n", + "meanies\n", + "meaning\n", + "meaningful\n", + "meaningfully\n", + "meaningless\n", + "meanings\n", + "meanly\n", + "meanness\n", + "meannesses\n", + "means\n", + "meant\n", + "meantime\n", + "meantimes\n", + "meanwhile\n", + "meanwhiles\n", + "meany\n", + "measle\n", + "measled\n", + "measles\n", + "measlier\n", + "measliest\n", + "measly\n", + "measurable\n", + "measurably\n", + "measure\n", + "measured\n", + "measureless\n", + "measurement\n", + "measurements\n", + "measurer\n", + "measurers\n", + "measures\n", + "measuring\n", + "meat\n", + "meatal\n", + "meatball\n", + "meatballs\n", + "meathead\n", + "meatheads\n", + "meatier\n", + "meatiest\n", + "meatily\n", + "meatless\n", + "meatman\n", + "meatmen\n", + "meats\n", + "meatus\n", + "meatuses\n", + "meaty\n", + "mecca\n", + "meccas\n", + "mechanic\n", + "mechanical\n", + "mechanically\n", + "mechanics\n", + "mechanism\n", + "mechanisms\n", + "mechanistic\n", + "mechanistically\n", + "mechanization\n", + "mechanizations\n", + "mechanize\n", + "mechanized\n", + "mechanizer\n", + "mechanizers\n", + "mechanizes\n", + "mechanizing\n", + "meconium\n", + "meconiums\n", + "medaka\n", + "medakas\n", + "medal\n", + "medaled\n", + "medaling\n", + "medalist\n", + "medalists\n", + "medalled\n", + "medallic\n", + "medalling\n", + "medallion\n", + "medallions\n", + "medals\n", + "meddle\n", + "meddled\n", + "meddler\n", + "meddlers\n", + "meddles\n", + "meddlesome\n", + "meddling\n", + "media\n", + "mediacies\n", + "mediacy\n", + "mediad\n", + "mediae\n", + "mediaeval\n", + "medial\n", + "medially\n", + "medials\n", + "median\n", + "medianly\n", + "medians\n", + "mediant\n", + "mediants\n", + "medias\n", + "mediastinum\n", + "mediate\n", + "mediated\n", + "mediates\n", + "mediating\n", + "mediation\n", + "mediations\n", + "mediator\n", + "mediators\n", + "medic\n", + "medicable\n", + "medicably\n", + "medicaid\n", + "medicaids\n", + "medical\n", + "medically\n", + "medicals\n", + "medicare\n", + "medicares\n", + "medicate\n", + "medicated\n", + "medicates\n", + "medicating\n", + "medication\n", + "medications\n", + "medicinal\n", + "medicinally\n", + "medicine\n", + "medicined\n", + "medicines\n", + "medicining\n", + "medick\n", + "medicks\n", + "medico\n", + "medicos\n", + "medics\n", + "medieval\n", + "medievalism\n", + "medievalisms\n", + "medievalist\n", + "medievalists\n", + "medievals\n", + "medii\n", + "mediocre\n", + "mediocrities\n", + "mediocrity\n", + "meditate\n", + "meditated\n", + "meditates\n", + "meditating\n", + "meditation\n", + "meditations\n", + "meditative\n", + "meditatively\n", + "medium\n", + "mediums\n", + "medius\n", + "medlar\n", + "medlars\n", + "medley\n", + "medleys\n", + "medulla\n", + "medullae\n", + "medullar\n", + "medullas\n", + "medusa\n", + "medusae\n", + "medusan\n", + "medusans\n", + "medusas\n", + "medusoid\n", + "medusoids\n", + "meed\n", + "meeds\n", + "meek\n", + "meeker\n", + "meekest\n", + "meekly\n", + "meekness\n", + "meeknesses\n", + "meerschaum\n", + "meerschaums\n", + "meet\n", + "meeter\n", + "meeters\n", + "meeting\n", + "meetinghouse\n", + "meetinghouses\n", + "meetings\n", + "meetly\n", + "meetness\n", + "meetnesses\n", + "meets\n", + "megabar\n", + "megabars\n", + "megabit\n", + "megabits\n", + "megabuck\n", + "megabucks\n", + "megacycle\n", + "megacycles\n", + "megadyne\n", + "megadynes\n", + "megahertz\n", + "megalith\n", + "megaliths\n", + "megaphone\n", + "megaphones\n", + "megapod\n", + "megapode\n", + "megapodes\n", + "megass\n", + "megasse\n", + "megasses\n", + "megaton\n", + "megatons\n", + "megavolt\n", + "megavolts\n", + "megawatt\n", + "megawatts\n", + "megillah\n", + "megillahs\n", + "megilp\n", + "megilph\n", + "megilphs\n", + "megilps\n", + "megohm\n", + "megohms\n", + "megrim\n", + "megrims\n", + "meikle\n", + "meinie\n", + "meinies\n", + "meiny\n", + "meioses\n", + "meiosis\n", + "meiotic\n", + "mel\n", + "melamine\n", + "melamines\n", + "melancholia\n", + "melancholic\n", + "melancholies\n", + "melancholy\n", + "melange\n", + "melanges\n", + "melanian\n", + "melanic\n", + "melanics\n", + "melanin\n", + "melanins\n", + "melanism\n", + "melanisms\n", + "melanist\n", + "melanists\n", + "melanite\n", + "melanites\n", + "melanize\n", + "melanized\n", + "melanizes\n", + "melanizing\n", + "melanoid\n", + "melanoids\n", + "melanoma\n", + "melanomas\n", + "melanomata\n", + "melanous\n", + "melatonin\n", + "melba\n", + "meld\n", + "melded\n", + "melder\n", + "melders\n", + "melding\n", + "melds\n", + "melee\n", + "melees\n", + "melic\n", + "melilite\n", + "melilites\n", + "melilot\n", + "melilots\n", + "melinite\n", + "melinites\n", + "meliorate\n", + "meliorated\n", + "meliorates\n", + "meliorating\n", + "melioration\n", + "meliorations\n", + "meliorative\n", + "melisma\n", + "melismas\n", + "melismata\n", + "mell\n", + "melled\n", + "mellific\n", + "mellifluous\n", + "mellifluously\n", + "mellifluousness\n", + "mellifluousnesses\n", + "melling\n", + "mellow\n", + "mellowed\n", + "mellower\n", + "mellowest\n", + "mellowing\n", + "mellowly\n", + "mellowness\n", + "mellownesses\n", + "mellows\n", + "mells\n", + "melodeon\n", + "melodeons\n", + "melodia\n", + "melodias\n", + "melodic\n", + "melodically\n", + "melodies\n", + "melodious\n", + "melodiously\n", + "melodiousness\n", + "melodiousnesses\n", + "melodise\n", + "melodised\n", + "melodises\n", + "melodising\n", + "melodist\n", + "melodists\n", + "melodize\n", + "melodized\n", + "melodizes\n", + "melodizing\n", + "melodrama\n", + "melodramas\n", + "melodramatic\n", + "melodramatist\n", + "melodramatists\n", + "melody\n", + "meloid\n", + "meloids\n", + "melon\n", + "melons\n", + "mels\n", + "melt\n", + "meltable\n", + "meltage\n", + "meltages\n", + "melted\n", + "melter\n", + "melters\n", + "melting\n", + "melton\n", + "meltons\n", + "melts\n", + "mem\n", + "member\n", + "membered\n", + "members\n", + "membership\n", + "memberships\n", + "membrane\n", + "membranes\n", + "membranous\n", + "memento\n", + "mementoes\n", + "mementos\n", + "memo\n", + "memoir\n", + "memoirs\n", + "memorabilia\n", + "memorabilities\n", + "memorability\n", + "memorable\n", + "memorableness\n", + "memorablenesses\n", + "memorably\n", + "memoranda\n", + "memorandum\n", + "memorandums\n", + "memorial\n", + "memorialize\n", + "memorialized\n", + "memorializes\n", + "memorializing\n", + "memorials\n", + "memories\n", + "memorization\n", + "memorizations\n", + "memorize\n", + "memorized\n", + "memorizes\n", + "memorizing\n", + "memory\n", + "memos\n", + "mems\n", + "memsahib\n", + "memsahibs\n", + "men\n", + "menace\n", + "menaced\n", + "menacer\n", + "menacers\n", + "menaces\n", + "menacing\n", + "menacingly\n", + "menad\n", + "menads\n", + "menage\n", + "menagerie\n", + "menageries\n", + "menages\n", + "menarche\n", + "menarches\n", + "mend\n", + "mendable\n", + "mendacious\n", + "mendaciously\n", + "mendacities\n", + "mendacity\n", + "mended\n", + "mendelson\n", + "mender\n", + "menders\n", + "mendicancies\n", + "mendicancy\n", + "mendicant\n", + "mendicants\n", + "mendigo\n", + "mendigos\n", + "mending\n", + "mendings\n", + "mends\n", + "menfolk\n", + "menfolks\n", + "menhaden\n", + "menhadens\n", + "menhir\n", + "menhirs\n", + "menial\n", + "menially\n", + "menials\n", + "meninges\n", + "meningitides\n", + "meningitis\n", + "meninx\n", + "meniscal\n", + "menisci\n", + "meniscus\n", + "meniscuses\n", + "meno\n", + "menologies\n", + "menology\n", + "menopausal\n", + "menopause\n", + "menopauses\n", + "menorah\n", + "menorahs\n", + "mensa\n", + "mensae\n", + "mensal\n", + "mensas\n", + "mensch\n", + "menschen\n", + "mensches\n", + "mense\n", + "mensed\n", + "menseful\n", + "menservants\n", + "menses\n", + "mensing\n", + "menstrua\n", + "menstrual\n", + "menstruate\n", + "menstruated\n", + "menstruates\n", + "menstruating\n", + "menstruation\n", + "menstruations\n", + "mensural\n", + "menswear\n", + "menswears\n", + "menta\n", + "mental\n", + "mentalities\n", + "mentality\n", + "mentally\n", + "menthene\n", + "menthenes\n", + "menthol\n", + "mentholated\n", + "menthols\n", + "mention\n", + "mentioned\n", + "mentioning\n", + "mentions\n", + "mentor\n", + "mentors\n", + "mentum\n", + "menu\n", + "menus\n", + "meow\n", + "meowed\n", + "meowing\n", + "meows\n", + "mephitic\n", + "mephitis\n", + "mephitises\n", + "mercantile\n", + "mercapto\n", + "mercenaries\n", + "mercenarily\n", + "mercenariness\n", + "mercenarinesses\n", + "mercenary\n", + "mercer\n", + "merceries\n", + "mercers\n", + "mercery\n", + "merchandise\n", + "merchandised\n", + "merchandiser\n", + "merchandisers\n", + "merchandises\n", + "merchandising\n", + "merchant\n", + "merchanted\n", + "merchanting\n", + "merchants\n", + "mercies\n", + "merciful\n", + "mercifully\n", + "merciless\n", + "mercilessly\n", + "mercurial\n", + "mercurially\n", + "mercurialness\n", + "mercurialnesses\n", + "mercuric\n", + "mercuries\n", + "mercurous\n", + "mercury\n", + "mercy\n", + "mere\n", + "merely\n", + "merengue\n", + "merengues\n", + "merer\n", + "meres\n", + "merest\n", + "merge\n", + "merged\n", + "mergence\n", + "mergences\n", + "merger\n", + "mergers\n", + "merges\n", + "merging\n", + "meridian\n", + "meridians\n", + "meringue\n", + "meringues\n", + "merino\n", + "merinos\n", + "merises\n", + "merisis\n", + "meristem\n", + "meristems\n", + "meristic\n", + "merit\n", + "merited\n", + "meriting\n", + "meritorious\n", + "meritoriously\n", + "meritoriousness\n", + "meritoriousnesses\n", + "merits\n", + "merk\n", + "merks\n", + "merl\n", + "merle\n", + "merles\n", + "merlin\n", + "merlins\n", + "merlon\n", + "merlons\n", + "merls\n", + "mermaid\n", + "mermaids\n", + "merman\n", + "mermen\n", + "meropia\n", + "meropias\n", + "meropic\n", + "merrier\n", + "merriest\n", + "merrily\n", + "merriment\n", + "merriments\n", + "merry\n", + "merrymaker\n", + "merrymakers\n", + "merrymaking\n", + "merrymakings\n", + "mesa\n", + "mesally\n", + "mesarch\n", + "mesas\n", + "mescal\n", + "mescals\n", + "mesdames\n", + "mesdemoiselles\n", + "meseemed\n", + "meseems\n", + "mesh\n", + "meshed\n", + "meshes\n", + "meshier\n", + "meshiest\n", + "meshing\n", + "meshwork\n", + "meshworks\n", + "meshy\n", + "mesial\n", + "mesially\n", + "mesian\n", + "mesic\n", + "mesmeric\n", + "mesmerism\n", + "mesmerisms\n", + "mesmerize\n", + "mesmerized\n", + "mesmerizes\n", + "mesmerizing\n", + "mesnalties\n", + "mesnalty\n", + "mesne\n", + "mesocarp\n", + "mesocarps\n", + "mesoderm\n", + "mesoderms\n", + "mesoglea\n", + "mesogleas\n", + "mesomere\n", + "mesomeres\n", + "meson\n", + "mesonic\n", + "mesons\n", + "mesophyl\n", + "mesophyls\n", + "mesosome\n", + "mesosomes\n", + "mesotron\n", + "mesotrons\n", + "mesquit\n", + "mesquite\n", + "mesquites\n", + "mesquits\n", + "mess\n", + "message\n", + "messages\n", + "messan\n", + "messans\n", + "messed\n", + "messenger\n", + "messengers\n", + "messes\n", + "messiah\n", + "messiahs\n", + "messier\n", + "messiest\n", + "messieurs\n", + "messily\n", + "messing\n", + "messman\n", + "messmate\n", + "messmates\n", + "messmen\n", + "messuage\n", + "messuages\n", + "messy\n", + "mestee\n", + "mestees\n", + "mesteso\n", + "mestesoes\n", + "mestesos\n", + "mestino\n", + "mestinoes\n", + "mestinos\n", + "mestiza\n", + "mestizas\n", + "mestizo\n", + "mestizoes\n", + "mestizos\n", + "met\n", + "meta\n", + "metabolic\n", + "metabolism\n", + "metabolisms\n", + "metabolize\n", + "metabolized\n", + "metabolizes\n", + "metabolizing\n", + "metage\n", + "metages\n", + "metal\n", + "metaled\n", + "metaling\n", + "metalise\n", + "metalised\n", + "metalises\n", + "metalising\n", + "metalist\n", + "metalists\n", + "metalize\n", + "metalized\n", + "metalizes\n", + "metalizing\n", + "metalled\n", + "metallic\n", + "metalling\n", + "metallurgical\n", + "metallurgically\n", + "metallurgies\n", + "metallurgist\n", + "metallurgists\n", + "metallurgy\n", + "metals\n", + "metalware\n", + "metalwares\n", + "metalwork\n", + "metalworker\n", + "metalworkers\n", + "metalworking\n", + "metalworkings\n", + "metalworks\n", + "metamer\n", + "metamere\n", + "metameres\n", + "metamers\n", + "metamorphose\n", + "metamorphosed\n", + "metamorphoses\n", + "metamorphosing\n", + "metamorphosis\n", + "metaphor\n", + "metaphorical\n", + "metaphors\n", + "metaphysical\n", + "metaphysician\n", + "metaphysicians\n", + "metaphysics\n", + "metastases\n", + "metastatic\n", + "metate\n", + "metates\n", + "metazoa\n", + "metazoal\n", + "metazoan\n", + "metazoans\n", + "metazoic\n", + "metazoon\n", + "mete\n", + "meted\n", + "meteor\n", + "meteoric\n", + "meteorically\n", + "meteorite\n", + "meteorites\n", + "meteoritic\n", + "meteorological\n", + "meteorologies\n", + "meteorologist\n", + "meteorologists\n", + "meteorology\n", + "meteors\n", + "metepa\n", + "metepas\n", + "meter\n", + "meterage\n", + "meterages\n", + "metered\n", + "metering\n", + "meters\n", + "metes\n", + "methadon\n", + "methadone\n", + "methadones\n", + "methadons\n", + "methane\n", + "methanes\n", + "methanol\n", + "methanols\n", + "methinks\n", + "method\n", + "methodic\n", + "methodical\n", + "methodically\n", + "methodicalness\n", + "methodicalnesses\n", + "methodological\n", + "methodologies\n", + "methodology\n", + "methods\n", + "methotrexate\n", + "methought\n", + "methoxy\n", + "methoxyl\n", + "methyl\n", + "methylal\n", + "methylals\n", + "methylic\n", + "methyls\n", + "meticulous\n", + "meticulously\n", + "meticulousness\n", + "meticulousnesses\n", + "metier\n", + "metiers\n", + "meting\n", + "metis\n", + "metisse\n", + "metisses\n", + "metonym\n", + "metonymies\n", + "metonyms\n", + "metonymy\n", + "metopae\n", + "metope\n", + "metopes\n", + "metopic\n", + "metopon\n", + "metopons\n", + "metre\n", + "metred\n", + "metres\n", + "metric\n", + "metrical\n", + "metrically\n", + "metrication\n", + "metrications\n", + "metrics\n", + "metrified\n", + "metrifies\n", + "metrify\n", + "metrifying\n", + "metring\n", + "metrist\n", + "metrists\n", + "metritis\n", + "metritises\n", + "metro\n", + "metronome\n", + "metronomes\n", + "metropolis\n", + "metropolises\n", + "metropolitan\n", + "metros\n", + "mettle\n", + "mettled\n", + "mettles\n", + "mettlesome\n", + "metump\n", + "metumps\n", + "meuniere\n", + "mew\n", + "mewed\n", + "mewing\n", + "mewl\n", + "mewled\n", + "mewler\n", + "mewlers\n", + "mewling\n", + "mewls\n", + "mews\n", + "mezcal\n", + "mezcals\n", + "mezereon\n", + "mezereons\n", + "mezereum\n", + "mezereums\n", + "mezquit\n", + "mezquite\n", + "mezquites\n", + "mezquits\n", + "mezuza\n", + "mezuzah\n", + "mezuzahs\n", + "mezuzas\n", + "mezuzot\n", + "mezuzoth\n", + "mezzanine\n", + "mezzanines\n", + "mezzo\n", + "mezzos\n", + "mho\n", + "mhos\n", + "mi\n", + "miaou\n", + "miaoued\n", + "miaouing\n", + "miaous\n", + "miaow\n", + "miaowed\n", + "miaowing\n", + "miaows\n", + "miasm\n", + "miasma\n", + "miasmal\n", + "miasmas\n", + "miasmata\n", + "miasmic\n", + "miasms\n", + "miaul\n", + "miauled\n", + "miauling\n", + "miauls\n", + "mib\n", + "mibs\n", + "mica\n", + "micas\n", + "micawber\n", + "micawbers\n", + "mice\n", + "micell\n", + "micella\n", + "micellae\n", + "micellar\n", + "micelle\n", + "micelles\n", + "micells\n", + "mick\n", + "mickey\n", + "mickeys\n", + "mickle\n", + "mickler\n", + "mickles\n", + "micklest\n", + "micks\n", + "micra\n", + "micrified\n", + "micrifies\n", + "micrify\n", + "micrifying\n", + "micro\n", + "microbar\n", + "microbars\n", + "microbe\n", + "microbes\n", + "microbial\n", + "microbic\n", + "microbiological\n", + "microbiologies\n", + "microbiologist\n", + "microbiologists\n", + "microbiology\n", + "microbus\n", + "microbuses\n", + "microbusses\n", + "microcomputer\n", + "microcomputers\n", + "microcosm\n", + "microfilm\n", + "microfilmed\n", + "microfilming\n", + "microfilms\n", + "microhm\n", + "microhms\n", + "microluces\n", + "microlux\n", + "microluxes\n", + "micrometer\n", + "micrometers\n", + "micromho\n", + "micromhos\n", + "microminiature\n", + "microminiatures\n", + "microminiaturization\n", + "microminiaturizations\n", + "microminiaturized\n", + "micron\n", + "microns\n", + "microorganism\n", + "microorganisms\n", + "microphone\n", + "microphones\n", + "microscope\n", + "microscopes\n", + "microscopic\n", + "microscopical\n", + "microscopically\n", + "microscopies\n", + "microscopy\n", + "microwave\n", + "microwaves\n", + "micrurgies\n", + "micrurgy\n", + "mid\n", + "midair\n", + "midairs\n", + "midbrain\n", + "midbrains\n", + "midday\n", + "middays\n", + "midden\n", + "middens\n", + "middies\n", + "middle\n", + "middled\n", + "middleman\n", + "middlemen\n", + "middler\n", + "middlers\n", + "middles\n", + "middlesex\n", + "middling\n", + "middlings\n", + "middy\n", + "midfield\n", + "midfields\n", + "midge\n", + "midges\n", + "midget\n", + "midgets\n", + "midgut\n", + "midguts\n", + "midi\n", + "midiron\n", + "midirons\n", + "midis\n", + "midland\n", + "midlands\n", + "midleg\n", + "midlegs\n", + "midline\n", + "midlines\n", + "midmonth\n", + "midmonths\n", + "midmost\n", + "midmosts\n", + "midnight\n", + "midnights\n", + "midnoon\n", + "midnoons\n", + "midpoint\n", + "midpoints\n", + "midrange\n", + "midranges\n", + "midrash\n", + "midrashim\n", + "midrib\n", + "midribs\n", + "midriff\n", + "midriffs\n", + "mids\n", + "midship\n", + "midshipman\n", + "midshipmen\n", + "midships\n", + "midspace\n", + "midspaces\n", + "midst\n", + "midstories\n", + "midstory\n", + "midstream\n", + "midstreams\n", + "midsts\n", + "midsummer\n", + "midsummers\n", + "midterm\n", + "midterms\n", + "midtown\n", + "midtowns\n", + "midwatch\n", + "midwatches\n", + "midway\n", + "midways\n", + "midweek\n", + "midweeks\n", + "midwife\n", + "midwifed\n", + "midwiferies\n", + "midwifery\n", + "midwifes\n", + "midwifing\n", + "midwinter\n", + "midwinters\n", + "midwived\n", + "midwives\n", + "midwiving\n", + "midyear\n", + "midyears\n", + "mien\n", + "miens\n", + "miff\n", + "miffed\n", + "miffier\n", + "miffiest\n", + "miffing\n", + "miffs\n", + "miffy\n", + "mig\n", + "migg\n", + "miggle\n", + "miggles\n", + "miggs\n", + "might\n", + "mightier\n", + "mightiest\n", + "mightily\n", + "mights\n", + "mighty\n", + "mignon\n", + "mignonne\n", + "mignons\n", + "migraine\n", + "migraines\n", + "migrant\n", + "migrants\n", + "migratation\n", + "migratational\n", + "migratations\n", + "migrate\n", + "migrated\n", + "migrates\n", + "migrating\n", + "migrator\n", + "migrators\n", + "migratory\n", + "migs\n", + "mijnheer\n", + "mijnheers\n", + "mikado\n", + "mikados\n", + "mike\n", + "mikes\n", + "mikra\n", + "mikron\n", + "mikrons\n", + "mikvah\n", + "mikvahs\n", + "mikveh\n", + "mikvehs\n", + "mikvoth\n", + "mil\n", + "miladi\n", + "miladies\n", + "miladis\n", + "milady\n", + "milage\n", + "milages\n", + "milch\n", + "milchig\n", + "mild\n", + "milden\n", + "mildened\n", + "mildening\n", + "mildens\n", + "milder\n", + "mildest\n", + "mildew\n", + "mildewed\n", + "mildewing\n", + "mildews\n", + "mildewy\n", + "mildly\n", + "mildness\n", + "mildnesses\n", + "mile\n", + "mileage\n", + "mileages\n", + "milepost\n", + "mileposts\n", + "miler\n", + "milers\n", + "miles\n", + "milesimo\n", + "milesimos\n", + "milestone\n", + "milestones\n", + "milfoil\n", + "milfoils\n", + "milia\n", + "miliaria\n", + "miliarias\n", + "miliary\n", + "milieu\n", + "milieus\n", + "milieux\n", + "militancies\n", + "militancy\n", + "militant\n", + "militantly\n", + "militants\n", + "militaries\n", + "militarily\n", + "militarism\n", + "militarisms\n", + "militarist\n", + "militaristic\n", + "militarists\n", + "military\n", + "militate\n", + "militated\n", + "militates\n", + "militating\n", + "militia\n", + "militiaman\n", + "militiamen\n", + "militias\n", + "milium\n", + "milk\n", + "milked\n", + "milker\n", + "milkers\n", + "milkfish\n", + "milkfishes\n", + "milkier\n", + "milkiest\n", + "milkily\n", + "milkiness\n", + "milkinesses\n", + "milking\n", + "milkmaid\n", + "milkmaids\n", + "milkman\n", + "milkmen\n", + "milks\n", + "milksop\n", + "milksops\n", + "milkweed\n", + "milkweeds\n", + "milkwood\n", + "milkwoods\n", + "milkwort\n", + "milkworts\n", + "milky\n", + "mill\n", + "millable\n", + "millage\n", + "millages\n", + "milldam\n", + "milldams\n", + "mille\n", + "milled\n", + "millennia\n", + "millennium\n", + "millenniums\n", + "milleped\n", + "millepeds\n", + "miller\n", + "millers\n", + "milles\n", + "millet\n", + "millets\n", + "milliard\n", + "milliards\n", + "milliare\n", + "milliares\n", + "milliary\n", + "millibar\n", + "millibars\n", + "millieme\n", + "milliemes\n", + "millier\n", + "milliers\n", + "milligal\n", + "milligals\n", + "milligram\n", + "milligrams\n", + "milliliter\n", + "milliliters\n", + "milliluces\n", + "millilux\n", + "milliluxes\n", + "millime\n", + "millimes\n", + "millimeter\n", + "millimeters\n", + "millimho\n", + "millimhos\n", + "milline\n", + "milliner\n", + "milliners\n", + "millines\n", + "milling\n", + "millings\n", + "milliohm\n", + "milliohms\n", + "million\n", + "millionaire\n", + "millionaires\n", + "millions\n", + "millionth\n", + "millionths\n", + "milliped\n", + "millipede\n", + "millipedes\n", + "millipeds\n", + "millirem\n", + "millirems\n", + "millpond\n", + "millponds\n", + "millrace\n", + "millraces\n", + "millrun\n", + "millruns\n", + "mills\n", + "millstone\n", + "millstones\n", + "millwork\n", + "millworks\n", + "milo\n", + "milord\n", + "milords\n", + "milos\n", + "milpa\n", + "milpas\n", + "milreis\n", + "mils\n", + "milt\n", + "milted\n", + "milter\n", + "milters\n", + "miltier\n", + "miltiest\n", + "milting\n", + "milts\n", + "milty\n", + "mim\n", + "mimbar\n", + "mimbars\n", + "mime\n", + "mimed\n", + "mimeograph\n", + "mimeographed\n", + "mimeographing\n", + "mimeographs\n", + "mimer\n", + "mimers\n", + "mimes\n", + "mimesis\n", + "mimesises\n", + "mimetic\n", + "mimetite\n", + "mimetites\n", + "mimic\n", + "mimical\n", + "mimicked\n", + "mimicker\n", + "mimickers\n", + "mimicking\n", + "mimicries\n", + "mimicry\n", + "mimics\n", + "miming\n", + "mimosa\n", + "mimosas\n", + "mina\n", + "minable\n", + "minacities\n", + "minacity\n", + "minae\n", + "minaret\n", + "minarets\n", + "minas\n", + "minatory\n", + "mince\n", + "minced\n", + "mincer\n", + "mincers\n", + "minces\n", + "mincier\n", + "minciest\n", + "mincing\n", + "mincy\n", + "mind\n", + "minded\n", + "minder\n", + "minders\n", + "mindful\n", + "minding\n", + "mindless\n", + "mindlessly\n", + "mindlessness\n", + "mindlessnesses\n", + "minds\n", + "mine\n", + "mineable\n", + "mined\n", + "miner\n", + "mineral\n", + "mineralize\n", + "mineralized\n", + "mineralizes\n", + "mineralizing\n", + "minerals\n", + "minerological\n", + "minerologies\n", + "minerologist\n", + "minerologists\n", + "minerology\n", + "miners\n", + "mines\n", + "mingier\n", + "mingiest\n", + "mingle\n", + "mingled\n", + "mingler\n", + "minglers\n", + "mingles\n", + "mingling\n", + "mingy\n", + "mini\n", + "miniature\n", + "miniatures\n", + "miniaturist\n", + "miniaturists\n", + "miniaturize\n", + "miniaturized\n", + "miniaturizes\n", + "miniaturizing\n", + "minibike\n", + "minibikes\n", + "minibrain\n", + "minibrains\n", + "minibudget\n", + "minibudgets\n", + "minibus\n", + "minibuses\n", + "minibusses\n", + "minicab\n", + "minicabs\n", + "minicalculator\n", + "minicalculators\n", + "minicamera\n", + "minicameras\n", + "minicar\n", + "minicars\n", + "miniclock\n", + "miniclocks\n", + "minicomponent\n", + "minicomponents\n", + "minicomputer\n", + "minicomputers\n", + "miniconvention\n", + "miniconventions\n", + "minicourse\n", + "minicourses\n", + "minicrisis\n", + "minicrisises\n", + "minidrama\n", + "minidramas\n", + "minidress\n", + "minidresses\n", + "minifestival\n", + "minifestivals\n", + "minified\n", + "minifies\n", + "minify\n", + "minifying\n", + "minigarden\n", + "minigardens\n", + "minigrant\n", + "minigrants\n", + "minigroup\n", + "minigroups\n", + "miniguide\n", + "miniguides\n", + "minihospital\n", + "minihospitals\n", + "minikin\n", + "minikins\n", + "minileague\n", + "minileagues\n", + "minilecture\n", + "minilectures\n", + "minim\n", + "minima\n", + "minimal\n", + "minimally\n", + "minimals\n", + "minimarket\n", + "minimarkets\n", + "minimax\n", + "minimaxes\n", + "minimiracle\n", + "minimiracles\n", + "minimise\n", + "minimised\n", + "minimises\n", + "minimising\n", + "minimization\n", + "minimize\n", + "minimized\n", + "minimizes\n", + "minimizing\n", + "minims\n", + "minimum\n", + "minimums\n", + "minimuseum\n", + "minimuseums\n", + "minination\n", + "mininations\n", + "mininetwork\n", + "mininetworks\n", + "mining\n", + "minings\n", + "mininovel\n", + "mininovels\n", + "minion\n", + "minions\n", + "minipanic\n", + "minipanics\n", + "miniprice\n", + "miniprices\n", + "miniproblem\n", + "miniproblems\n", + "minirebellion\n", + "minirebellions\n", + "minirecession\n", + "minirecessions\n", + "minirobot\n", + "minirobots\n", + "minis\n", + "miniscandal\n", + "miniscandals\n", + "minischool\n", + "minischools\n", + "miniscule\n", + "minisedan\n", + "minisedans\n", + "miniseries\n", + "miniserieses\n", + "minish\n", + "minished\n", + "minishes\n", + "minishing\n", + "miniskirt\n", + "miniskirts\n", + "minislump\n", + "minislumps\n", + "minisocieties\n", + "minisociety\n", + "ministate\n", + "ministates\n", + "minister\n", + "ministered\n", + "ministerial\n", + "ministering\n", + "ministers\n", + "ministration\n", + "ministrations\n", + "ministries\n", + "ministrike\n", + "ministrikes\n", + "ministry\n", + "minisubmarine\n", + "minisubmarines\n", + "minisurvey\n", + "minisurveys\n", + "minisystem\n", + "minisystems\n", + "miniterritories\n", + "miniterritory\n", + "minitheater\n", + "minitheaters\n", + "minitrain\n", + "minitrains\n", + "minium\n", + "miniums\n", + "minivacation\n", + "minivacations\n", + "miniver\n", + "minivers\n", + "miniversion\n", + "miniversions\n", + "mink\n", + "minks\n", + "minnies\n", + "minnow\n", + "minnows\n", + "minny\n", + "minor\n", + "minorca\n", + "minorcas\n", + "minored\n", + "minoring\n", + "minorities\n", + "minority\n", + "minors\n", + "minster\n", + "minsters\n", + "minstrel\n", + "minstrels\n", + "minstrelsies\n", + "minstrelsy\n", + "mint\n", + "mintage\n", + "mintages\n", + "minted\n", + "minter\n", + "minters\n", + "mintier\n", + "mintiest\n", + "minting\n", + "mints\n", + "minty\n", + "minuend\n", + "minuends\n", + "minuet\n", + "minuets\n", + "minus\n", + "minuscule\n", + "minuses\n", + "minute\n", + "minuted\n", + "minutely\n", + "minuteness\n", + "minutenesses\n", + "minuter\n", + "minutes\n", + "minutest\n", + "minutia\n", + "minutiae\n", + "minutial\n", + "minuting\n", + "minx\n", + "minxes\n", + "minxish\n", + "minyan\n", + "minyanim\n", + "minyans\n", + "mioses\n", + "miosis\n", + "miotic\n", + "miotics\n", + "miquelet\n", + "miquelets\n", + "mir\n", + "miracle\n", + "miracles\n", + "miraculous\n", + "miraculously\n", + "mirador\n", + "miradors\n", + "mirage\n", + "mirages\n", + "mire\n", + "mired\n", + "mires\n", + "mirex\n", + "mirexes\n", + "miri\n", + "mirier\n", + "miriest\n", + "miriness\n", + "mirinesses\n", + "miring\n", + "mirk\n", + "mirker\n", + "mirkest\n", + "mirkier\n", + "mirkiest\n", + "mirkily\n", + "mirks\n", + "mirky\n", + "mirror\n", + "mirrored\n", + "mirroring\n", + "mirrors\n", + "mirs\n", + "mirth\n", + "mirthful\n", + "mirthfully\n", + "mirthfulness\n", + "mirthfulnesses\n", + "mirthless\n", + "mirths\n", + "miry\n", + "mirza\n", + "mirzas\n", + "mis\n", + "misact\n", + "misacted\n", + "misacting\n", + "misacts\n", + "misadapt\n", + "misadapted\n", + "misadapting\n", + "misadapts\n", + "misadd\n", + "misadded\n", + "misadding\n", + "misadds\n", + "misagent\n", + "misagents\n", + "misaim\n", + "misaimed\n", + "misaiming\n", + "misaims\n", + "misallied\n", + "misallies\n", + "misally\n", + "misallying\n", + "misalter\n", + "misaltered\n", + "misaltering\n", + "misalters\n", + "misanthrope\n", + "misanthropes\n", + "misanthropic\n", + "misanthropies\n", + "misanthropy\n", + "misapplied\n", + "misapplies\n", + "misapply\n", + "misapplying\n", + "misapprehend\n", + "misapprehended\n", + "misapprehending\n", + "misapprehends\n", + "misapprehension\n", + "misapprehensions\n", + "misappropriate\n", + "misappropriated\n", + "misappropriates\n", + "misappropriating\n", + "misappropriation\n", + "misappropriations\n", + "misassay\n", + "misassayed\n", + "misassaying\n", + "misassays\n", + "misate\n", + "misatone\n", + "misatoned\n", + "misatones\n", + "misatoning\n", + "misaver\n", + "misaverred\n", + "misaverring\n", + "misavers\n", + "misaward\n", + "misawarded\n", + "misawarding\n", + "misawards\n", + "misbegan\n", + "misbegin\n", + "misbeginning\n", + "misbegins\n", + "misbegot\n", + "misbegun\n", + "misbehave\n", + "misbehaved\n", + "misbehaver\n", + "misbehavers\n", + "misbehaves\n", + "misbehaving\n", + "misbehavior\n", + "misbehaviors\n", + "misbias\n", + "misbiased\n", + "misbiases\n", + "misbiasing\n", + "misbiassed\n", + "misbiasses\n", + "misbiassing\n", + "misbill\n", + "misbilled\n", + "misbilling\n", + "misbills\n", + "misbind\n", + "misbinding\n", + "misbinds\n", + "misbound\n", + "misbrand\n", + "misbranded\n", + "misbranding\n", + "misbrands\n", + "misbuild\n", + "misbuilding\n", + "misbuilds\n", + "misbuilt\n", + "miscalculate\n", + "miscalculated\n", + "miscalculates\n", + "miscalculating\n", + "miscalculation\n", + "miscalculations\n", + "miscall\n", + "miscalled\n", + "miscalling\n", + "miscalls\n", + "miscarriage\n", + "miscarriages\n", + "miscarried\n", + "miscarries\n", + "miscarry\n", + "miscarrying\n", + "miscast\n", + "miscasting\n", + "miscasts\n", + "miscegenation\n", + "miscegenations\n", + "miscellaneous\n", + "miscellaneously\n", + "miscellaneousness\n", + "miscellaneousnesses\n", + "miscellanies\n", + "miscellany\n", + "mischance\n", + "mischances\n", + "mischief\n", + "mischiefs\n", + "mischievous\n", + "mischievously\n", + "mischievousness\n", + "mischievousnesses\n", + "miscible\n", + "miscite\n", + "miscited\n", + "miscites\n", + "misciting\n", + "misclaim\n", + "misclaimed\n", + "misclaiming\n", + "misclaims\n", + "misclass\n", + "misclassed\n", + "misclasses\n", + "misclassing\n", + "miscoin\n", + "miscoined\n", + "miscoining\n", + "miscoins\n", + "miscolor\n", + "miscolored\n", + "miscoloring\n", + "miscolors\n", + "misconceive\n", + "misconceived\n", + "misconceives\n", + "misconceiving\n", + "misconception\n", + "misconceptions\n", + "misconduct\n", + "misconducts\n", + "misconstruction\n", + "misconstructions\n", + "misconstrue\n", + "misconstrued\n", + "misconstrues\n", + "misconstruing\n", + "miscook\n", + "miscooked\n", + "miscooking\n", + "miscooks\n", + "miscopied\n", + "miscopies\n", + "miscopy\n", + "miscopying\n", + "miscount\n", + "miscounted\n", + "miscounting\n", + "miscounts\n", + "miscreant\n", + "miscreants\n", + "miscue\n", + "miscued\n", + "miscues\n", + "miscuing\n", + "miscut\n", + "miscuts\n", + "miscutting\n", + "misdate\n", + "misdated\n", + "misdates\n", + "misdating\n", + "misdeal\n", + "misdealing\n", + "misdeals\n", + "misdealt\n", + "misdeed\n", + "misdeeds\n", + "misdeem\n", + "misdeemed\n", + "misdeeming\n", + "misdeems\n", + "misdemeanor\n", + "misdemeanors\n", + "misdid\n", + "misdo\n", + "misdoer\n", + "misdoers\n", + "misdoes\n", + "misdoing\n", + "misdoings\n", + "misdone\n", + "misdoubt\n", + "misdoubted\n", + "misdoubting\n", + "misdoubts\n", + "misdraw\n", + "misdrawing\n", + "misdrawn\n", + "misdraws\n", + "misdrew\n", + "misdrive\n", + "misdriven\n", + "misdrives\n", + "misdriving\n", + "misdrove\n", + "mise\n", + "misease\n", + "miseases\n", + "miseat\n", + "miseating\n", + "miseats\n", + "misedit\n", + "misedited\n", + "misediting\n", + "misedits\n", + "misenrol\n", + "misenrolled\n", + "misenrolling\n", + "misenrols\n", + "misenter\n", + "misentered\n", + "misentering\n", + "misenters\n", + "misentries\n", + "misentry\n", + "miser\n", + "miserable\n", + "miserableness\n", + "miserablenesses\n", + "miserably\n", + "miserere\n", + "misereres\n", + "miseries\n", + "miserliness\n", + "miserlinesses\n", + "miserly\n", + "misers\n", + "misery\n", + "mises\n", + "misevent\n", + "misevents\n", + "misfaith\n", + "misfaiths\n", + "misfield\n", + "misfielded\n", + "misfielding\n", + "misfields\n", + "misfile\n", + "misfiled\n", + "misfiles\n", + "misfiling\n", + "misfire\n", + "misfired\n", + "misfires\n", + "misfiring\n", + "misfit\n", + "misfits\n", + "misfitted\n", + "misfitting\n", + "misform\n", + "misformed\n", + "misforming\n", + "misforms\n", + "misfortune\n", + "misfortunes\n", + "misframe\n", + "misframed\n", + "misframes\n", + "misframing\n", + "misgauge\n", + "misgauged\n", + "misgauges\n", + "misgauging\n", + "misgave\n", + "misgive\n", + "misgiven\n", + "misgives\n", + "misgiving\n", + "misgivings\n", + "misgraft\n", + "misgrafted\n", + "misgrafting\n", + "misgrafts\n", + "misgrew\n", + "misgrow\n", + "misgrowing\n", + "misgrown\n", + "misgrows\n", + "misguess\n", + "misguessed\n", + "misguesses\n", + "misguessing\n", + "misguide\n", + "misguided\n", + "misguides\n", + "misguiding\n", + "mishap\n", + "mishaps\n", + "mishear\n", + "misheard\n", + "mishearing\n", + "mishears\n", + "mishit\n", + "mishits\n", + "mishitting\n", + "mishmash\n", + "mishmashes\n", + "mishmosh\n", + "mishmoshes\n", + "misinfer\n", + "misinferred\n", + "misinferring\n", + "misinfers\n", + "misinform\n", + "misinformation\n", + "misinformations\n", + "misinforms\n", + "misinter\n", + "misinterpret\n", + "misinterpretation\n", + "misinterpretations\n", + "misinterpreted\n", + "misinterpreting\n", + "misinterprets\n", + "misinterred\n", + "misinterring\n", + "misinters\n", + "misjoin\n", + "misjoined\n", + "misjoining\n", + "misjoins\n", + "misjudge\n", + "misjudged\n", + "misjudges\n", + "misjudging\n", + "misjudgment\n", + "misjudgments\n", + "miskal\n", + "miskals\n", + "miskeep\n", + "miskeeping\n", + "miskeeps\n", + "miskept\n", + "misknew\n", + "misknow\n", + "misknowing\n", + "misknown\n", + "misknows\n", + "mislabel\n", + "mislabeled\n", + "mislabeling\n", + "mislabelled\n", + "mislabelling\n", + "mislabels\n", + "mislabor\n", + "mislabored\n", + "mislaboring\n", + "mislabors\n", + "mislaid\n", + "mislain\n", + "mislay\n", + "mislayer\n", + "mislayers\n", + "mislaying\n", + "mislays\n", + "mislead\n", + "misleading\n", + "misleadingly\n", + "misleads\n", + "mislearn\n", + "mislearned\n", + "mislearning\n", + "mislearns\n", + "mislearnt\n", + "misled\n", + "mislie\n", + "mislies\n", + "mislight\n", + "mislighted\n", + "mislighting\n", + "mislights\n", + "mislike\n", + "misliked\n", + "misliker\n", + "mislikers\n", + "mislikes\n", + "misliking\n", + "mislit\n", + "mislive\n", + "mislived\n", + "mislives\n", + "misliving\n", + "mislodge\n", + "mislodged\n", + "mislodges\n", + "mislodging\n", + "mislying\n", + "mismanage\n", + "mismanaged\n", + "mismanagement\n", + "mismanagements\n", + "mismanages\n", + "mismanaging\n", + "mismark\n", + "mismarked\n", + "mismarking\n", + "mismarks\n", + "mismatch\n", + "mismatched\n", + "mismatches\n", + "mismatching\n", + "mismate\n", + "mismated\n", + "mismates\n", + "mismating\n", + "mismeet\n", + "mismeeting\n", + "mismeets\n", + "mismet\n", + "mismove\n", + "mismoved\n", + "mismoves\n", + "mismoving\n", + "misname\n", + "misnamed\n", + "misnames\n", + "misnaming\n", + "misnomer\n", + "misnomers\n", + "miso\n", + "misogamies\n", + "misogamy\n", + "misogynies\n", + "misogynist\n", + "misogynists\n", + "misogyny\n", + "misologies\n", + "misology\n", + "misos\n", + "mispage\n", + "mispaged\n", + "mispages\n", + "mispaging\n", + "mispaint\n", + "mispainted\n", + "mispainting\n", + "mispaints\n", + "misparse\n", + "misparsed\n", + "misparses\n", + "misparsing\n", + "mispart\n", + "misparted\n", + "misparting\n", + "misparts\n", + "mispatch\n", + "mispatched\n", + "mispatches\n", + "mispatching\n", + "mispen\n", + "mispenned\n", + "mispenning\n", + "mispens\n", + "misplace\n", + "misplaced\n", + "misplaces\n", + "misplacing\n", + "misplant\n", + "misplanted\n", + "misplanting\n", + "misplants\n", + "misplay\n", + "misplayed\n", + "misplaying\n", + "misplays\n", + "misplead\n", + "mispleaded\n", + "mispleading\n", + "mispleads\n", + "mispled\n", + "mispoint\n", + "mispointed\n", + "mispointing\n", + "mispoints\n", + "mispoise\n", + "mispoised\n", + "mispoises\n", + "mispoising\n", + "misprint\n", + "misprinted\n", + "misprinting\n", + "misprints\n", + "misprize\n", + "misprized\n", + "misprizes\n", + "misprizing\n", + "mispronounce\n", + "mispronounced\n", + "mispronounces\n", + "mispronouncing\n", + "mispronunciation\n", + "mispronunciations\n", + "misquotation\n", + "misquotations\n", + "misquote\n", + "misquoted\n", + "misquotes\n", + "misquoting\n", + "misraise\n", + "misraised\n", + "misraises\n", + "misraising\n", + "misrate\n", + "misrated\n", + "misrates\n", + "misrating\n", + "misread\n", + "misreading\n", + "misreads\n", + "misrefer\n", + "misreferred\n", + "misreferring\n", + "misrefers\n", + "misrelied\n", + "misrelies\n", + "misrely\n", + "misrelying\n", + "misrepresent\n", + "misrepresentation\n", + "misrepresentations\n", + "misrepresented\n", + "misrepresenting\n", + "misrepresents\n", + "misrule\n", + "misruled\n", + "misrules\n", + "misruling\n", + "miss\n", + "missaid\n", + "missal\n", + "missals\n", + "missay\n", + "missaying\n", + "missays\n", + "misseat\n", + "misseated\n", + "misseating\n", + "misseats\n", + "missed\n", + "missel\n", + "missels\n", + "missend\n", + "missending\n", + "missends\n", + "missense\n", + "missenses\n", + "missent\n", + "misses\n", + "misshape\n", + "misshaped\n", + "misshapen\n", + "misshapes\n", + "misshaping\n", + "misshod\n", + "missies\n", + "missile\n", + "missiles\n", + "missilries\n", + "missilry\n", + "missing\n", + "mission\n", + "missionaries\n", + "missionary\n", + "missioned\n", + "missioning\n", + "missions\n", + "missis\n", + "missises\n", + "missive\n", + "missives\n", + "missort\n", + "missorted\n", + "missorting\n", + "missorts\n", + "missound\n", + "missounded\n", + "missounding\n", + "missounds\n", + "missout\n", + "missouts\n", + "misspace\n", + "misspaced\n", + "misspaces\n", + "misspacing\n", + "misspeak\n", + "misspeaking\n", + "misspeaks\n", + "misspell\n", + "misspelled\n", + "misspelling\n", + "misspellings\n", + "misspells\n", + "misspelt\n", + "misspend\n", + "misspending\n", + "misspends\n", + "misspent\n", + "misspoke\n", + "misspoken\n", + "misstart\n", + "misstarted\n", + "misstarting\n", + "misstarts\n", + "misstate\n", + "misstated\n", + "misstatement\n", + "misstatements\n", + "misstates\n", + "misstating\n", + "missteer\n", + "missteered\n", + "missteering\n", + "missteers\n", + "misstep\n", + "missteps\n", + "misstop\n", + "misstopped\n", + "misstopping\n", + "misstops\n", + "misstyle\n", + "misstyled\n", + "misstyles\n", + "misstyling\n", + "missuit\n", + "missuited\n", + "missuiting\n", + "missuits\n", + "missus\n", + "missuses\n", + "missy\n", + "mist\n", + "mistake\n", + "mistaken\n", + "mistakenly\n", + "mistaker\n", + "mistakers\n", + "mistakes\n", + "mistaking\n", + "mistaught\n", + "mistbow\n", + "mistbows\n", + "misteach\n", + "misteaches\n", + "misteaching\n", + "misted\n", + "mistend\n", + "mistended\n", + "mistending\n", + "mistends\n", + "mister\n", + "misterm\n", + "mistermed\n", + "misterming\n", + "misterms\n", + "misters\n", + "misteuk\n", + "misthink\n", + "misthinking\n", + "misthinks\n", + "misthought\n", + "misthrew\n", + "misthrow\n", + "misthrowing\n", + "misthrown\n", + "misthrows\n", + "mistier\n", + "mistiest\n", + "mistily\n", + "mistime\n", + "mistimed\n", + "mistimes\n", + "mistiming\n", + "misting\n", + "mistitle\n", + "mistitled\n", + "mistitles\n", + "mistitling\n", + "mistletoe\n", + "mistook\n", + "mistouch\n", + "mistouched\n", + "mistouches\n", + "mistouching\n", + "mistrace\n", + "mistraced\n", + "mistraces\n", + "mistracing\n", + "mistral\n", + "mistrals\n", + "mistreat\n", + "mistreated\n", + "mistreating\n", + "mistreatment\n", + "mistreatments\n", + "mistreats\n", + "mistress\n", + "mistresses\n", + "mistrial\n", + "mistrials\n", + "mistrust\n", + "mistrusted\n", + "mistrustful\n", + "mistrustfully\n", + "mistrustfulness\n", + "mistrustfulnesses\n", + "mistrusting\n", + "mistrusts\n", + "mistryst\n", + "mistrysted\n", + "mistrysting\n", + "mistrysts\n", + "mists\n", + "mistune\n", + "mistuned\n", + "mistunes\n", + "mistuning\n", + "mistutor\n", + "mistutored\n", + "mistutoring\n", + "mistutors\n", + "misty\n", + "mistype\n", + "mistyped\n", + "mistypes\n", + "mistyping\n", + "misunderstand\n", + "misunderstanded\n", + "misunderstanding\n", + "misunderstandings\n", + "misunderstands\n", + "misunion\n", + "misunions\n", + "misusage\n", + "misusages\n", + "misuse\n", + "misused\n", + "misuser\n", + "misusers\n", + "misuses\n", + "misusing\n", + "misvalue\n", + "misvalued\n", + "misvalues\n", + "misvaluing\n", + "misword\n", + "misworded\n", + "miswording\n", + "miswords\n", + "miswrit\n", + "miswrite\n", + "miswrites\n", + "miswriting\n", + "miswritten\n", + "miswrote\n", + "misyoke\n", + "misyoked\n", + "misyokes\n", + "misyoking\n", + "mite\n", + "miter\n", + "mitered\n", + "miterer\n", + "miterers\n", + "mitering\n", + "miters\n", + "mites\n", + "mither\n", + "mithers\n", + "miticide\n", + "miticides\n", + "mitier\n", + "mitiest\n", + "mitigate\n", + "mitigated\n", + "mitigates\n", + "mitigating\n", + "mitigation\n", + "mitigations\n", + "mitigative\n", + "mitigator\n", + "mitigators\n", + "mitigatory\n", + "mitis\n", + "mitises\n", + "mitogen\n", + "mitogens\n", + "mitoses\n", + "mitosis\n", + "mitotic\n", + "mitral\n", + "mitre\n", + "mitred\n", + "mitres\n", + "mitring\n", + "mitsvah\n", + "mitsvahs\n", + "mitsvoth\n", + "mitt\n", + "mitten\n", + "mittens\n", + "mittimus\n", + "mittimuses\n", + "mitts\n", + "mity\n", + "mitzvah\n", + "mitzvahs\n", + "mitzvoth\n", + "mix\n", + "mixable\n", + "mixed\n", + "mixer\n", + "mixers\n", + "mixes\n", + "mixible\n", + "mixing\n", + "mixologies\n", + "mixology\n", + "mixt\n", + "mixture\n", + "mixtures\n", + "mixup\n", + "mixups\n", + "mizen\n", + "mizens\n", + "mizzen\n", + "mizzens\n", + "mizzle\n", + "mizzled\n", + "mizzles\n", + "mizzling\n", + "mizzly\n", + "mnemonic\n", + "mnemonics\n", + "moa\n", + "moan\n", + "moaned\n", + "moanful\n", + "moaning\n", + "moans\n", + "moas\n", + "moat\n", + "moated\n", + "moating\n", + "moatlike\n", + "moats\n", + "mob\n", + "mobbed\n", + "mobber\n", + "mobbers\n", + "mobbing\n", + "mobbish\n", + "mobcap\n", + "mobcaps\n", + "mobile\n", + "mobiles\n", + "mobilise\n", + "mobilised\n", + "mobilises\n", + "mobilising\n", + "mobilities\n", + "mobility\n", + "mobilization\n", + "mobilizations\n", + "mobilize\n", + "mobilized\n", + "mobilizer\n", + "mobilizers\n", + "mobilizes\n", + "mobilizing\n", + "mobocrat\n", + "mobocrats\n", + "mobs\n", + "mobster\n", + "mobsters\n", + "moccasin\n", + "moccasins\n", + "mocha\n", + "mochas\n", + "mochila\n", + "mochilas\n", + "mock\n", + "mockable\n", + "mocked\n", + "mocker\n", + "mockeries\n", + "mockers\n", + "mockery\n", + "mocking\n", + "mockingbird\n", + "mockingbirds\n", + "mockingly\n", + "mocks\n", + "mockup\n", + "mockups\n", + "mod\n", + "modal\n", + "modalities\n", + "modality\n", + "modally\n", + "mode\n", + "model\n", + "modeled\n", + "modeler\n", + "modelers\n", + "modeling\n", + "modelings\n", + "modelled\n", + "modeller\n", + "modellers\n", + "modelling\n", + "models\n", + "moderate\n", + "moderated\n", + "moderately\n", + "moderateness\n", + "moderatenesses\n", + "moderates\n", + "moderating\n", + "moderation\n", + "moderations\n", + "moderato\n", + "moderator\n", + "moderators\n", + "moderatos\n", + "modern\n", + "moderner\n", + "modernest\n", + "modernities\n", + "modernity\n", + "modernization\n", + "modernizations\n", + "modernize\n", + "modernized\n", + "modernizer\n", + "modernizers\n", + "modernizes\n", + "modernizing\n", + "modernly\n", + "modernness\n", + "modernnesses\n", + "moderns\n", + "modes\n", + "modest\n", + "modester\n", + "modestest\n", + "modesties\n", + "modestly\n", + "modesty\n", + "modi\n", + "modica\n", + "modicum\n", + "modicums\n", + "modification\n", + "modifications\n", + "modified\n", + "modifier\n", + "modifiers\n", + "modifies\n", + "modify\n", + "modifying\n", + "modioli\n", + "modiolus\n", + "modish\n", + "modishly\n", + "modiste\n", + "modistes\n", + "mods\n", + "modular\n", + "modularities\n", + "modularity\n", + "modularized\n", + "modulate\n", + "modulated\n", + "modulates\n", + "modulating\n", + "modulation\n", + "modulations\n", + "modulator\n", + "modulators\n", + "modulatory\n", + "module\n", + "modules\n", + "moduli\n", + "modulo\n", + "modulus\n", + "modus\n", + "mofette\n", + "mofettes\n", + "moffette\n", + "moffettes\n", + "mog\n", + "mogged\n", + "mogging\n", + "mogs\n", + "mogul\n", + "moguls\n", + "mohair\n", + "mohairs\n", + "mohalim\n", + "mohel\n", + "mohels\n", + "mohur\n", + "mohurs\n", + "moidore\n", + "moidores\n", + "moieties\n", + "moiety\n", + "moil\n", + "moiled\n", + "moiler\n", + "moilers\n", + "moiling\n", + "moils\n", + "moira\n", + "moirai\n", + "moire\n", + "moires\n", + "moist\n", + "moisten\n", + "moistened\n", + "moistener\n", + "moisteners\n", + "moistening\n", + "moistens\n", + "moister\n", + "moistest\n", + "moistful\n", + "moistly\n", + "moistness\n", + "moistnesses\n", + "moisture\n", + "moistures\n", + "mojarra\n", + "mojarras\n", + "moke\n", + "mokes\n", + "mol\n", + "mola\n", + "molal\n", + "molalities\n", + "molality\n", + "molar\n", + "molarities\n", + "molarity\n", + "molars\n", + "molas\n", + "molasses\n", + "molasseses\n", + "mold\n", + "moldable\n", + "molded\n", + "molder\n", + "moldered\n", + "moldering\n", + "molders\n", + "moldier\n", + "moldiest\n", + "moldiness\n", + "moldinesses\n", + "molding\n", + "moldings\n", + "molds\n", + "moldwarp\n", + "moldwarps\n", + "moldy\n", + "mole\n", + "molecular\n", + "molecule\n", + "molecules\n", + "molehill\n", + "molehills\n", + "moles\n", + "moleskin\n", + "moleskins\n", + "molest\n", + "molestation\n", + "molestations\n", + "molested\n", + "molester\n", + "molesters\n", + "molesting\n", + "molests\n", + "molies\n", + "moline\n", + "moll\n", + "mollah\n", + "mollahs\n", + "mollie\n", + "mollies\n", + "mollification\n", + "mollifications\n", + "mollified\n", + "mollifies\n", + "mollify\n", + "mollifying\n", + "molls\n", + "mollusc\n", + "molluscan\n", + "molluscs\n", + "mollusk\n", + "mollusks\n", + "molly\n", + "mollycoddle\n", + "mollycoddled\n", + "mollycoddles\n", + "mollycoddling\n", + "moloch\n", + "molochs\n", + "mols\n", + "molt\n", + "molted\n", + "molten\n", + "moltenly\n", + "molter\n", + "molters\n", + "molting\n", + "molto\n", + "molts\n", + "moly\n", + "molybdic\n", + "molys\n", + "mom\n", + "mome\n", + "moment\n", + "momenta\n", + "momentarily\n", + "momentary\n", + "momently\n", + "momento\n", + "momentoes\n", + "momentos\n", + "momentous\n", + "momentously\n", + "momentousment\n", + "momentousments\n", + "momentousness\n", + "momentousnesses\n", + "moments\n", + "momentum\n", + "momentums\n", + "momes\n", + "momi\n", + "momism\n", + "momisms\n", + "momma\n", + "mommas\n", + "mommies\n", + "mommy\n", + "moms\n", + "momus\n", + "momuses\n", + "mon\n", + "monachal\n", + "monacid\n", + "monacids\n", + "monad\n", + "monadal\n", + "monades\n", + "monadic\n", + "monadism\n", + "monadisms\n", + "monads\n", + "monandries\n", + "monandry\n", + "monarch\n", + "monarchic\n", + "monarchical\n", + "monarchies\n", + "monarchs\n", + "monarchy\n", + "monarda\n", + "monardas\n", + "monas\n", + "monasterial\n", + "monasteries\n", + "monastery\n", + "monastic\n", + "monastically\n", + "monasticism\n", + "monasticisms\n", + "monastics\n", + "monaural\n", + "monaxial\n", + "monazite\n", + "monazites\n", + "monde\n", + "mondes\n", + "mondo\n", + "mondos\n", + "monecian\n", + "monetary\n", + "monetise\n", + "monetised\n", + "monetises\n", + "monetising\n", + "monetize\n", + "monetized\n", + "monetizes\n", + "monetizing\n", + "money\n", + "moneybag\n", + "moneybags\n", + "moneyed\n", + "moneyer\n", + "moneyers\n", + "moneylender\n", + "moneylenders\n", + "moneys\n", + "mongeese\n", + "monger\n", + "mongered\n", + "mongering\n", + "mongers\n", + "mongo\n", + "mongoe\n", + "mongoes\n", + "mongol\n", + "mongolism\n", + "mongolisms\n", + "mongols\n", + "mongoose\n", + "mongooses\n", + "mongos\n", + "mongrel\n", + "mongrels\n", + "mongst\n", + "monicker\n", + "monickers\n", + "monie\n", + "monied\n", + "monies\n", + "moniker\n", + "monikers\n", + "monish\n", + "monished\n", + "monishes\n", + "monishing\n", + "monism\n", + "monisms\n", + "monist\n", + "monistic\n", + "monists\n", + "monition\n", + "monitions\n", + "monitive\n", + "monitor\n", + "monitored\n", + "monitories\n", + "monitoring\n", + "monitors\n", + "monitory\n", + "monk\n", + "monkeries\n", + "monkery\n", + "monkey\n", + "monkeyed\n", + "monkeying\n", + "monkeys\n", + "monkeyshines\n", + "monkfish\n", + "monkfishes\n", + "monkhood\n", + "monkhoods\n", + "monkish\n", + "monkishly\n", + "monkishness\n", + "monkishnesses\n", + "monks\n", + "monkshood\n", + "monkshoods\n", + "mono\n", + "monoacid\n", + "monoacids\n", + "monocarp\n", + "monocarps\n", + "monocle\n", + "monocled\n", + "monocles\n", + "monocot\n", + "monocots\n", + "monocrat\n", + "monocrats\n", + "monocyte\n", + "monocytes\n", + "monodic\n", + "monodies\n", + "monodist\n", + "monodists\n", + "monody\n", + "monoecies\n", + "monoecy\n", + "monofil\n", + "monofils\n", + "monofuel\n", + "monofuels\n", + "monogamic\n", + "monogamies\n", + "monogamist\n", + "monogamists\n", + "monogamous\n", + "monogamy\n", + "monogenies\n", + "monogeny\n", + "monogerm\n", + "monogram\n", + "monogramed\n", + "monograming\n", + "monogrammed\n", + "monogramming\n", + "monograms\n", + "monograph\n", + "monographs\n", + "monogynies\n", + "monogyny\n", + "monolingual\n", + "monolith\n", + "monolithic\n", + "monoliths\n", + "monolog\n", + "monologies\n", + "monologist\n", + "monologists\n", + "monologs\n", + "monologue\n", + "monologues\n", + "monologuist\n", + "monologuists\n", + "monology\n", + "monomer\n", + "monomers\n", + "monomial\n", + "monomials\n", + "mononucleosis\n", + "mononucleosises\n", + "monopode\n", + "monopodes\n", + "monopodies\n", + "monopody\n", + "monopole\n", + "monopoles\n", + "monopolies\n", + "monopolist\n", + "monopolistic\n", + "monopolists\n", + "monopolization\n", + "monopolizations\n", + "monopolize\n", + "monopolized\n", + "monopolizes\n", + "monopolizing\n", + "monopoly\n", + "monorail\n", + "monorails\n", + "monos\n", + "monosome\n", + "monosomes\n", + "monosyllable\n", + "monosyllables\n", + "monosyllablic\n", + "monotheism\n", + "monotheisms\n", + "monotheist\n", + "monotheists\n", + "monotint\n", + "monotints\n", + "monotone\n", + "monotones\n", + "monotonies\n", + "monotonous\n", + "monotonously\n", + "monotonousness\n", + "monotonousnesses\n", + "monotony\n", + "monotype\n", + "monotypes\n", + "monoxide\n", + "monoxides\n", + "mons\n", + "monsieur\n", + "monsignor\n", + "monsignori\n", + "monsignors\n", + "monsoon\n", + "monsoonal\n", + "monsoons\n", + "monster\n", + "monsters\n", + "monstrosities\n", + "monstrosity\n", + "monstrously\n", + "montage\n", + "montaged\n", + "montages\n", + "montaging\n", + "montane\n", + "montanes\n", + "monte\n", + "monteith\n", + "monteiths\n", + "montero\n", + "monteros\n", + "montes\n", + "month\n", + "monthlies\n", + "monthly\n", + "months\n", + "monument\n", + "monumental\n", + "monumentally\n", + "monuments\n", + "monuron\n", + "monurons\n", + "mony\n", + "moo\n", + "mooch\n", + "mooched\n", + "moocher\n", + "moochers\n", + "mooches\n", + "mooching\n", + "mood\n", + "moodier\n", + "moodiest\n", + "moodily\n", + "moodiness\n", + "moodinesses\n", + "moods\n", + "moody\n", + "mooed\n", + "mooing\n", + "mool\n", + "moola\n", + "moolah\n", + "moolahs\n", + "moolas\n", + "mooley\n", + "mooleys\n", + "mools\n", + "moon\n", + "moonbeam\n", + "moonbeams\n", + "moonbow\n", + "moonbows\n", + "mooncalf\n", + "mooncalves\n", + "mooned\n", + "mooneye\n", + "mooneyes\n", + "moonfish\n", + "moonfishes\n", + "moonier\n", + "mooniest\n", + "moonily\n", + "mooning\n", + "moonish\n", + "moonless\n", + "moonlet\n", + "moonlets\n", + "moonlight\n", + "moonlighted\n", + "moonlighter\n", + "moonlighters\n", + "moonlighting\n", + "moonlights\n", + "moonlike\n", + "moonlit\n", + "moonrise\n", + "moonrises\n", + "moons\n", + "moonsail\n", + "moonsails\n", + "moonseed\n", + "moonseeds\n", + "moonset\n", + "moonsets\n", + "moonshine\n", + "moonshines\n", + "moonshot\n", + "moonshots\n", + "moonward\n", + "moonwort\n", + "moonworts\n", + "moony\n", + "moor\n", + "moorage\n", + "moorages\n", + "moored\n", + "moorfowl\n", + "moorfowls\n", + "moorhen\n", + "moorhens\n", + "moorier\n", + "mooriest\n", + "mooring\n", + "moorings\n", + "moorish\n", + "moorland\n", + "moorlands\n", + "moors\n", + "moorwort\n", + "moorworts\n", + "moory\n", + "moos\n", + "moose\n", + "moot\n", + "mooted\n", + "mooter\n", + "mooters\n", + "mooting\n", + "moots\n", + "mop\n", + "mopboard\n", + "mopboards\n", + "mope\n", + "moped\n", + "mopeds\n", + "moper\n", + "mopers\n", + "mopes\n", + "moping\n", + "mopingly\n", + "mopish\n", + "mopishly\n", + "mopoke\n", + "mopokes\n", + "mopped\n", + "mopper\n", + "moppers\n", + "moppet\n", + "moppets\n", + "mopping\n", + "mops\n", + "moquette\n", + "moquettes\n", + "mor\n", + "mora\n", + "morae\n", + "morainal\n", + "moraine\n", + "moraines\n", + "morainic\n", + "moral\n", + "morale\n", + "morales\n", + "moralise\n", + "moralised\n", + "moralises\n", + "moralising\n", + "moralism\n", + "moralisms\n", + "moralist\n", + "moralistic\n", + "moralists\n", + "moralities\n", + "morality\n", + "moralize\n", + "moralized\n", + "moralizes\n", + "moralizing\n", + "morally\n", + "morals\n", + "moras\n", + "morass\n", + "morasses\n", + "morassy\n", + "moratoria\n", + "moratorium\n", + "moratoriums\n", + "moratory\n", + "moray\n", + "morays\n", + "morbid\n", + "morbidities\n", + "morbidity\n", + "morbidly\n", + "morbidness\n", + "morbidnesses\n", + "morbific\n", + "morbilli\n", + "morceau\n", + "morceaux\n", + "mordancies\n", + "mordancy\n", + "mordant\n", + "mordanted\n", + "mordanting\n", + "mordantly\n", + "mordants\n", + "mordent\n", + "mordents\n", + "more\n", + "moreen\n", + "moreens\n", + "morel\n", + "morelle\n", + "morelles\n", + "morello\n", + "morellos\n", + "morels\n", + "moreover\n", + "mores\n", + "moresque\n", + "moresques\n", + "morgen\n", + "morgens\n", + "morgue\n", + "morgues\n", + "moribund\n", + "moribundities\n", + "moribundity\n", + "morion\n", + "morions\n", + "morn\n", + "morning\n", + "mornings\n", + "morns\n", + "morocco\n", + "moroccos\n", + "moron\n", + "moronic\n", + "moronically\n", + "moronism\n", + "moronisms\n", + "moronities\n", + "moronity\n", + "morons\n", + "morose\n", + "morosely\n", + "moroseness\n", + "morosenesses\n", + "morosities\n", + "morosity\n", + "morph\n", + "morpheme\n", + "morphemes\n", + "morphia\n", + "morphias\n", + "morphic\n", + "morphin\n", + "morphine\n", + "morphines\n", + "morphins\n", + "morpho\n", + "morphologic\n", + "morphologically\n", + "morphologies\n", + "morphology\n", + "morphos\n", + "morphs\n", + "morrion\n", + "morrions\n", + "morris\n", + "morrises\n", + "morro\n", + "morros\n", + "morrow\n", + "morrows\n", + "mors\n", + "morsel\n", + "morseled\n", + "morseling\n", + "morselled\n", + "morselling\n", + "morsels\n", + "mort\n", + "mortal\n", + "mortalities\n", + "mortality\n", + "mortally\n", + "mortals\n", + "mortar\n", + "mortared\n", + "mortaring\n", + "mortars\n", + "mortary\n", + "mortgage\n", + "mortgaged\n", + "mortgagee\n", + "mortgagees\n", + "mortgages\n", + "mortgaging\n", + "mortgagor\n", + "mortgagors\n", + "mortice\n", + "morticed\n", + "mortices\n", + "morticing\n", + "mortification\n", + "mortifications\n", + "mortified\n", + "mortifies\n", + "mortify\n", + "mortifying\n", + "mortise\n", + "mortised\n", + "mortiser\n", + "mortisers\n", + "mortises\n", + "mortising\n", + "mortmain\n", + "mortmains\n", + "morts\n", + "mortuaries\n", + "mortuary\n", + "morula\n", + "morulae\n", + "morular\n", + "morulas\n", + "mosaic\n", + "mosaicked\n", + "mosaicking\n", + "mosaics\n", + "moschate\n", + "mosey\n", + "moseyed\n", + "moseying\n", + "moseys\n", + "moshav\n", + "moshavim\n", + "mosk\n", + "mosks\n", + "mosque\n", + "mosques\n", + "mosquito\n", + "mosquitoes\n", + "mosquitos\n", + "moss\n", + "mossback\n", + "mossbacks\n", + "mossed\n", + "mosser\n", + "mossers\n", + "mosses\n", + "mossier\n", + "mossiest\n", + "mossing\n", + "mosslike\n", + "mosso\n", + "mossy\n", + "most\n", + "moste\n", + "mostly\n", + "mosts\n", + "mot\n", + "mote\n", + "motel\n", + "motels\n", + "motes\n", + "motet\n", + "motets\n", + "motey\n", + "moth\n", + "mothball\n", + "mothballed\n", + "mothballing\n", + "mothballs\n", + "mother\n", + "mothered\n", + "motherhood\n", + "motherhoods\n", + "mothering\n", + "motherland\n", + "motherlands\n", + "motherless\n", + "motherly\n", + "mothers\n", + "mothery\n", + "mothier\n", + "mothiest\n", + "moths\n", + "mothy\n", + "motif\n", + "motifs\n", + "motile\n", + "motiles\n", + "motilities\n", + "motility\n", + "motion\n", + "motional\n", + "motioned\n", + "motioner\n", + "motioners\n", + "motioning\n", + "motionless\n", + "motionlessly\n", + "motionlessness\n", + "motionlessnesses\n", + "motions\n", + "motivate\n", + "motivated\n", + "motivates\n", + "motivating\n", + "motivation\n", + "motivations\n", + "motive\n", + "motived\n", + "motiveless\n", + "motives\n", + "motivic\n", + "motiving\n", + "motivities\n", + "motivity\n", + "motley\n", + "motleyer\n", + "motleyest\n", + "motleys\n", + "motlier\n", + "motliest\n", + "motmot\n", + "motmots\n", + "motor\n", + "motorbike\n", + "motorbikes\n", + "motorboat\n", + "motorboats\n", + "motorbus\n", + "motorbuses\n", + "motorbusses\n", + "motorcar\n", + "motorcars\n", + "motorcycle\n", + "motorcycles\n", + "motorcyclist\n", + "motorcyclists\n", + "motored\n", + "motoric\n", + "motoring\n", + "motorings\n", + "motorise\n", + "motorised\n", + "motorises\n", + "motorising\n", + "motorist\n", + "motorists\n", + "motorize\n", + "motorized\n", + "motorizes\n", + "motorizing\n", + "motorman\n", + "motormen\n", + "motors\n", + "motortruck\n", + "motortrucks\n", + "motorway\n", + "motorways\n", + "mots\n", + "mott\n", + "motte\n", + "mottes\n", + "mottle\n", + "mottled\n", + "mottler\n", + "mottlers\n", + "mottles\n", + "mottling\n", + "motto\n", + "mottoes\n", + "mottos\n", + "motts\n", + "mouch\n", + "mouched\n", + "mouches\n", + "mouching\n", + "mouchoir\n", + "mouchoirs\n", + "moue\n", + "moues\n", + "moufflon\n", + "moufflons\n", + "mouflon\n", + "mouflons\n", + "mouille\n", + "moujik\n", + "moujiks\n", + "moulage\n", + "moulages\n", + "mould\n", + "moulded\n", + "moulder\n", + "mouldered\n", + "mouldering\n", + "moulders\n", + "mouldier\n", + "mouldiest\n", + "moulding\n", + "mouldings\n", + "moulds\n", + "mouldy\n", + "moulin\n", + "moulins\n", + "moult\n", + "moulted\n", + "moulter\n", + "moulters\n", + "moulting\n", + "moults\n", + "mound\n", + "mounded\n", + "mounding\n", + "mounds\n", + "mount\n", + "mountable\n", + "mountain\n", + "mountaineer\n", + "mountaineered\n", + "mountaineering\n", + "mountaineers\n", + "mountainous\n", + "mountains\n", + "mountaintop\n", + "mountaintops\n", + "mountebank\n", + "mountebanks\n", + "mounted\n", + "mounter\n", + "mounters\n", + "mounting\n", + "mountings\n", + "mounts\n", + "mourn\n", + "mourned\n", + "mourner\n", + "mourners\n", + "mournful\n", + "mournfuller\n", + "mournfullest\n", + "mournfully\n", + "mournfulness\n", + "mournfulnesses\n", + "mourning\n", + "mournings\n", + "mourns\n", + "mouse\n", + "moused\n", + "mouser\n", + "mousers\n", + "mouses\n", + "mousetrap\n", + "mousetraps\n", + "mousey\n", + "mousier\n", + "mousiest\n", + "mousily\n", + "mousing\n", + "mousings\n", + "moussaka\n", + "moussakas\n", + "mousse\n", + "mousses\n", + "moustache\n", + "moustaches\n", + "mousy\n", + "mouth\n", + "mouthed\n", + "mouther\n", + "mouthers\n", + "mouthful\n", + "mouthfuls\n", + "mouthier\n", + "mouthiest\n", + "mouthily\n", + "mouthing\n", + "mouthpiece\n", + "mouthpieces\n", + "mouths\n", + "mouthy\n", + "mouton\n", + "moutons\n", + "movable\n", + "movables\n", + "movably\n", + "move\n", + "moveable\n", + "moveables\n", + "moveably\n", + "moved\n", + "moveless\n", + "movement\n", + "movements\n", + "mover\n", + "movers\n", + "moves\n", + "movie\n", + "moviedom\n", + "moviedoms\n", + "movies\n", + "moving\n", + "movingly\n", + "mow\n", + "mowed\n", + "mower\n", + "mowers\n", + "mowing\n", + "mown\n", + "mows\n", + "moxa\n", + "moxas\n", + "moxie\n", + "moxies\n", + "mozetta\n", + "mozettas\n", + "mozette\n", + "mozo\n", + "mozos\n", + "mozzetta\n", + "mozzettas\n", + "mozzette\n", + "mridanga\n", + "mridangas\n", + "mu\n", + "much\n", + "muches\n", + "muchness\n", + "muchnesses\n", + "mucic\n", + "mucid\n", + "mucidities\n", + "mucidity\n", + "mucilage\n", + "mucilages\n", + "mucilaginous\n", + "mucin\n", + "mucinoid\n", + "mucinous\n", + "mucins\n", + "muck\n", + "mucked\n", + "mucker\n", + "muckers\n", + "muckier\n", + "muckiest\n", + "muckily\n", + "mucking\n", + "muckle\n", + "muckles\n", + "muckluck\n", + "mucklucks\n", + "muckrake\n", + "muckraked\n", + "muckrakes\n", + "muckraking\n", + "mucks\n", + "muckworm\n", + "muckworms\n", + "mucky\n", + "mucluc\n", + "muclucs\n", + "mucoid\n", + "mucoidal\n", + "mucoids\n", + "mucor\n", + "mucors\n", + "mucosa\n", + "mucosae\n", + "mucosal\n", + "mucosas\n", + "mucose\n", + "mucosities\n", + "mucositis\n", + "mucosity\n", + "mucous\n", + "mucro\n", + "mucrones\n", + "mucus\n", + "mucuses\n", + "mud\n", + "mudcap\n", + "mudcapped\n", + "mudcapping\n", + "mudcaps\n", + "mudded\n", + "mudder\n", + "mudders\n", + "muddied\n", + "muddier\n", + "muddies\n", + "muddiest\n", + "muddily\n", + "muddiness\n", + "muddinesses\n", + "mudding\n", + "muddle\n", + "muddled\n", + "muddler\n", + "muddlers\n", + "muddles\n", + "muddling\n", + "muddy\n", + "muddying\n", + "mudfish\n", + "mudfishes\n", + "mudguard\n", + "mudguards\n", + "mudlark\n", + "mudlarks\n", + "mudpuppies\n", + "mudpuppy\n", + "mudra\n", + "mudras\n", + "mudrock\n", + "mudrocks\n", + "mudroom\n", + "mudrooms\n", + "muds\n", + "mudsill\n", + "mudsills\n", + "mudstone\n", + "mudstones\n", + "mueddin\n", + "mueddins\n", + "muenster\n", + "muensters\n", + "muezzin\n", + "muezzins\n", + "muff\n", + "muffed\n", + "muffin\n", + "muffing\n", + "muffins\n", + "muffle\n", + "muffled\n", + "muffler\n", + "mufflers\n", + "muffles\n", + "muffling\n", + "muffs\n", + "mufti\n", + "muftis\n", + "mug\n", + "mugg\n", + "muggar\n", + "muggars\n", + "mugged\n", + "mugger\n", + "muggers\n", + "muggier\n", + "muggiest\n", + "muggily\n", + "mugginess\n", + "mugginesses\n", + "mugging\n", + "muggings\n", + "muggins\n", + "muggs\n", + "muggur\n", + "muggurs\n", + "muggy\n", + "mugho\n", + "mugs\n", + "mugwort\n", + "mugworts\n", + "mugwump\n", + "mugwumps\n", + "muhlies\n", + "muhly\n", + "mujik\n", + "mujiks\n", + "mukluk\n", + "mukluks\n", + "mulatto\n", + "mulattoes\n", + "mulattos\n", + "mulberries\n", + "mulberry\n", + "mulch\n", + "mulched\n", + "mulches\n", + "mulching\n", + "mulct\n", + "mulcted\n", + "mulcting\n", + "mulcts\n", + "mule\n", + "muled\n", + "mules\n", + "muleta\n", + "muletas\n", + "muleteer\n", + "muleteers\n", + "muley\n", + "muleys\n", + "muling\n", + "mulish\n", + "mulishly\n", + "mulishness\n", + "mulishnesses\n", + "mull\n", + "mulla\n", + "mullah\n", + "mullahs\n", + "mullas\n", + "mulled\n", + "mullein\n", + "mulleins\n", + "mullen\n", + "mullens\n", + "muller\n", + "mullers\n", + "mullet\n", + "mullets\n", + "mulley\n", + "mulleys\n", + "mulligan\n", + "mulligans\n", + "mulling\n", + "mullion\n", + "mullioned\n", + "mullioning\n", + "mullions\n", + "mullite\n", + "mullites\n", + "mullock\n", + "mullocks\n", + "mullocky\n", + "mulls\n", + "multiarmed\n", + "multibarreled\n", + "multibillion\n", + "multibranched\n", + "multibuilding\n", + "multicenter\n", + "multichambered\n", + "multichannel\n", + "multicolored\n", + "multicounty\n", + "multicultural\n", + "multidenominational\n", + "multidimensional\n", + "multidirectional\n", + "multidisciplinary\n", + "multidiscipline\n", + "multidivisional\n", + "multidwelling\n", + "multifaceted\n", + "multifamily\n", + "multifarous\n", + "multifarously\n", + "multifid\n", + "multifilament\n", + "multifunction\n", + "multifunctional\n", + "multigrade\n", + "multiheaded\n", + "multihospital\n", + "multihued\n", + "multijet\n", + "multilane\n", + "multilateral\n", + "multilevel\n", + "multilingual\n", + "multilingualism\n", + "multilingualisms\n", + "multimedia\n", + "multimember\n", + "multimillion\n", + "multimillionaire\n", + "multimodalities\n", + "multimodality\n", + "multipart\n", + "multipartite\n", + "multiparty\n", + "multiped\n", + "multipeds\n", + "multiplant\n", + "multiple\n", + "multiples\n", + "multiplexor\n", + "multiplexors\n", + "multiplication\n", + "multiplications\n", + "multiplicities\n", + "multiplicity\n", + "multiplied\n", + "multiplier\n", + "multipliers\n", + "multiplies\n", + "multiply\n", + "multiplying\n", + "multipolar\n", + "multiproblem\n", + "multiproduct\n", + "multipurpose\n", + "multiracial\n", + "multiroomed\n", + "multisense\n", + "multiservice\n", + "multisided\n", + "multispeed\n", + "multistage\n", + "multistep\n", + "multistory\n", + "multisyllabic\n", + "multitalented\n", + "multitrack\n", + "multitude\n", + "multitudes\n", + "multitudinous\n", + "multiunion\n", + "multiunit\n", + "multivariate\n", + "multiwarhead\n", + "multiyear\n", + "multure\n", + "multures\n", + "mum\n", + "mumble\n", + "mumbled\n", + "mumbler\n", + "mumblers\n", + "mumbles\n", + "mumbling\n", + "mumbo\n", + "mumm\n", + "mummed\n", + "mummer\n", + "mummeries\n", + "mummers\n", + "mummery\n", + "mummied\n", + "mummies\n", + "mummification\n", + "mummifications\n", + "mummified\n", + "mummifies\n", + "mummify\n", + "mummifying\n", + "mumming\n", + "mumms\n", + "mummy\n", + "mummying\n", + "mump\n", + "mumped\n", + "mumper\n", + "mumpers\n", + "mumping\n", + "mumps\n", + "mums\n", + "mun\n", + "munch\n", + "munched\n", + "muncher\n", + "munchers\n", + "munches\n", + "munching\n", + "mundane\n", + "mundanely\n", + "mundungo\n", + "mundungos\n", + "munge\n", + "mungo\n", + "mungoose\n", + "mungooses\n", + "mungos\n", + "mungs\n", + "municipal\n", + "municipalities\n", + "municipality\n", + "municipally\n", + "munificence\n", + "munificences\n", + "munificent\n", + "muniment\n", + "muniments\n", + "munition\n", + "munitioned\n", + "munitioning\n", + "munitions\n", + "munnion\n", + "munnions\n", + "muns\n", + "munster\n", + "munsters\n", + "muntin\n", + "munting\n", + "muntings\n", + "muntins\n", + "muntjac\n", + "muntjacs\n", + "muntjak\n", + "muntjaks\n", + "muon\n", + "muonic\n", + "muons\n", + "mura\n", + "muraenid\n", + "muraenids\n", + "mural\n", + "muralist\n", + "muralists\n", + "murals\n", + "muras\n", + "murder\n", + "murdered\n", + "murderee\n", + "murderees\n", + "murderer\n", + "murderers\n", + "murderess\n", + "murderesses\n", + "murdering\n", + "murderous\n", + "murderously\n", + "murders\n", + "mure\n", + "mured\n", + "murein\n", + "mureins\n", + "mures\n", + "murex\n", + "murexes\n", + "muriate\n", + "muriated\n", + "muriates\n", + "muricate\n", + "murices\n", + "murid\n", + "murids\n", + "murine\n", + "murines\n", + "muring\n", + "murk\n", + "murker\n", + "murkest\n", + "murkier\n", + "murkiest\n", + "murkily\n", + "murkiness\n", + "murkinesses\n", + "murkly\n", + "murks\n", + "murky\n", + "murmur\n", + "murmured\n", + "murmurer\n", + "murmurers\n", + "murmuring\n", + "murmurous\n", + "murmurs\n", + "murphies\n", + "murphy\n", + "murr\n", + "murra\n", + "murrain\n", + "murrains\n", + "murras\n", + "murre\n", + "murrelet\n", + "murrelets\n", + "murres\n", + "murrey\n", + "murreys\n", + "murrha\n", + "murrhas\n", + "murrhine\n", + "murries\n", + "murrine\n", + "murrs\n", + "murry\n", + "murther\n", + "murthered\n", + "murthering\n", + "murthers\n", + "mus\n", + "musca\n", + "muscadel\n", + "muscadels\n", + "muscae\n", + "muscat\n", + "muscatel\n", + "muscatels\n", + "muscats\n", + "muscid\n", + "muscids\n", + "muscle\n", + "muscled\n", + "muscles\n", + "muscling\n", + "muscly\n", + "muscular\n", + "muscularities\n", + "muscularity\n", + "musculature\n", + "musculatures\n", + "muse\n", + "mused\n", + "museful\n", + "muser\n", + "musers\n", + "muses\n", + "musette\n", + "musettes\n", + "museum\n", + "museums\n", + "mush\n", + "mushed\n", + "musher\n", + "mushers\n", + "mushes\n", + "mushier\n", + "mushiest\n", + "mushily\n", + "mushing\n", + "mushroom\n", + "mushroomed\n", + "mushrooming\n", + "mushrooms\n", + "mushy\n", + "music\n", + "musical\n", + "musicale\n", + "musicales\n", + "musically\n", + "musicals\n", + "musician\n", + "musicianly\n", + "musicians\n", + "musicianship\n", + "musicianships\n", + "musics\n", + "musing\n", + "musingly\n", + "musings\n", + "musjid\n", + "musjids\n", + "musk\n", + "muskeg\n", + "muskegs\n", + "muskellunge\n", + "musket\n", + "musketries\n", + "musketry\n", + "muskets\n", + "muskie\n", + "muskier\n", + "muskies\n", + "muskiest\n", + "muskily\n", + "muskiness\n", + "muskinesses\n", + "muskit\n", + "muskits\n", + "muskmelon\n", + "muskmelons\n", + "muskrat\n", + "muskrats\n", + "musks\n", + "musky\n", + "muslin\n", + "muslins\n", + "muspike\n", + "muspikes\n", + "musquash\n", + "musquashes\n", + "muss\n", + "mussed\n", + "mussel\n", + "mussels\n", + "musses\n", + "mussier\n", + "mussiest\n", + "mussily\n", + "mussiness\n", + "mussinesses\n", + "mussing\n", + "mussy\n", + "must\n", + "mustache\n", + "mustaches\n", + "mustang\n", + "mustangs\n", + "mustard\n", + "mustards\n", + "musted\n", + "mustee\n", + "mustees\n", + "muster\n", + "mustered\n", + "mustering\n", + "musters\n", + "musth\n", + "musths\n", + "mustier\n", + "mustiest\n", + "mustily\n", + "mustiness\n", + "mustinesses\n", + "musting\n", + "musts\n", + "musty\n", + "mut\n", + "mutabilities\n", + "mutability\n", + "mutable\n", + "mutably\n", + "mutagen\n", + "mutagens\n", + "mutant\n", + "mutants\n", + "mutase\n", + "mutases\n", + "mutate\n", + "mutated\n", + "mutates\n", + "mutating\n", + "mutation\n", + "mutational\n", + "mutations\n", + "mutative\n", + "mutch\n", + "mutches\n", + "mutchkin\n", + "mutchkins\n", + "mute\n", + "muted\n", + "mutedly\n", + "mutely\n", + "muteness\n", + "mutenesses\n", + "muter\n", + "mutes\n", + "mutest\n", + "muticous\n", + "mutilate\n", + "mutilated\n", + "mutilates\n", + "mutilating\n", + "mutilation\n", + "mutilations\n", + "mutilator\n", + "mutilators\n", + "mutine\n", + "mutined\n", + "mutineer\n", + "mutineered\n", + "mutineering\n", + "mutineers\n", + "mutines\n", + "muting\n", + "mutinied\n", + "mutinies\n", + "mutining\n", + "mutinous\n", + "mutinously\n", + "mutiny\n", + "mutinying\n", + "mutism\n", + "mutisms\n", + "muts\n", + "mutt\n", + "mutter\n", + "muttered\n", + "mutterer\n", + "mutterers\n", + "muttering\n", + "mutters\n", + "mutton\n", + "muttons\n", + "muttony\n", + "mutts\n", + "mutual\n", + "mutually\n", + "mutuel\n", + "mutuels\n", + "mutular\n", + "mutule\n", + "mutules\n", + "muumuu\n", + "muumuus\n", + "muzhik\n", + "muzhiks\n", + "muzjik\n", + "muzjiks\n", + "muzzier\n", + "muzziest\n", + "muzzily\n", + "muzzle\n", + "muzzled\n", + "muzzler\n", + "muzzlers\n", + "muzzles\n", + "muzzling\n", + "muzzy\n", + "my\n", + "myalgia\n", + "myalgias\n", + "myalgic\n", + "myases\n", + "myasis\n", + "mycele\n", + "myceles\n", + "mycelia\n", + "mycelial\n", + "mycelian\n", + "mycelium\n", + "myceloid\n", + "mycetoma\n", + "mycetomas\n", + "mycetomata\n", + "mycologies\n", + "mycology\n", + "mycoses\n", + "mycosis\n", + "mycotic\n", + "myelin\n", + "myeline\n", + "myelines\n", + "myelinic\n", + "myelins\n", + "myelitides\n", + "myelitis\n", + "myeloid\n", + "myeloma\n", + "myelomas\n", + "myelomata\n", + "myelosuppression\n", + "myelosuppressions\n", + "myiases\n", + "myiasis\n", + "mylonite\n", + "mylonites\n", + "myna\n", + "mynah\n", + "mynahs\n", + "mynas\n", + "mynheer\n", + "mynheers\n", + "myoblast\n", + "myoblasts\n", + "myogenic\n", + "myograph\n", + "myographs\n", + "myoid\n", + "myologic\n", + "myologies\n", + "myology\n", + "myoma\n", + "myomas\n", + "myomata\n", + "myopathies\n", + "myopathy\n", + "myope\n", + "myopes\n", + "myopia\n", + "myopias\n", + "myopic\n", + "myopically\n", + "myopies\n", + "myopy\n", + "myoscope\n", + "myoscopes\n", + "myoses\n", + "myosin\n", + "myosins\n", + "myosis\n", + "myosote\n", + "myosotes\n", + "myosotis\n", + "myosotises\n", + "myotic\n", + "myotics\n", + "myotome\n", + "myotomes\n", + "myotonia\n", + "myotonias\n", + "myotonic\n", + "myriad\n", + "myriads\n", + "myriapod\n", + "myriapods\n", + "myrica\n", + "myricas\n", + "myriopod\n", + "myriopods\n", + "myrmidon\n", + "myrmidons\n", + "myrrh\n", + "myrrhic\n", + "myrrhs\n", + "myrtle\n", + "myrtles\n", + "myself\n", + "mysost\n", + "mysosts\n", + "mystagog\n", + "mystagogs\n", + "mysteries\n", + "mysterious\n", + "mysteriously\n", + "mysteriousness\n", + "mysteriousnesses\n", + "mystery\n", + "mystic\n", + "mystical\n", + "mysticly\n", + "mystics\n", + "mystification\n", + "mystifications\n", + "mystified\n", + "mystifies\n", + "mystify\n", + "mystifying\n", + "mystique\n", + "mystiques\n", + "myth\n", + "mythic\n", + "mythical\n", + "mythoi\n", + "mythological\n", + "mythologies\n", + "mythologist\n", + "mythologists\n", + "mythology\n", + "mythos\n", + "myths\n", + "myxedema\n", + "myxedemas\n", + "myxocyte\n", + "myxocytes\n", + "myxoid\n", + "myxoma\n", + "myxomas\n", + "myxomata\n", + "na\n", + "nab\n", + "nabbed\n", + "nabbing\n", + "nabis\n", + "nabob\n", + "naboberies\n", + "nabobery\n", + "nabobess\n", + "nabobesses\n", + "nabobism\n", + "nabobisms\n", + "nabobs\n", + "nabs\n", + "nacelle\n", + "nacelles\n", + "nacre\n", + "nacred\n", + "nacreous\n", + "nacres\n", + "nadir\n", + "nadiral\n", + "nadirs\n", + "nae\n", + "naething\n", + "naethings\n", + "naevi\n", + "naevoid\n", + "naevus\n", + "nag\n", + "nagana\n", + "naganas\n", + "nagged\n", + "nagger\n", + "naggers\n", + "nagging\n", + "nags\n", + "naiad\n", + "naiades\n", + "naiads\n", + "naif\n", + "naifs\n", + "nail\n", + "nailed\n", + "nailer\n", + "nailers\n", + "nailfold\n", + "nailfolds\n", + "nailhead\n", + "nailheads\n", + "nailing\n", + "nails\n", + "nailset\n", + "nailsets\n", + "nainsook\n", + "nainsooks\n", + "naive\n", + "naively\n", + "naiveness\n", + "naivenesses\n", + "naiver\n", + "naives\n", + "naivest\n", + "naivete\n", + "naivetes\n", + "naiveties\n", + "naivety\n", + "naked\n", + "nakeder\n", + "nakedest\n", + "nakedly\n", + "nakedness\n", + "nakednesses\n", + "naled\n", + "naleds\n", + "naloxone\n", + "naloxones\n", + "namable\n", + "name\n", + "nameable\n", + "named\n", + "nameless\n", + "namelessly\n", + "namely\n", + "namer\n", + "namers\n", + "names\n", + "namesake\n", + "namesakes\n", + "naming\n", + "nana\n", + "nanas\n", + "nance\n", + "nances\n", + "nandin\n", + "nandins\n", + "nanism\n", + "nanisms\n", + "nankeen\n", + "nankeens\n", + "nankin\n", + "nankins\n", + "nannie\n", + "nannies\n", + "nanny\n", + "nanogram\n", + "nanograms\n", + "nanowatt\n", + "nanowatts\n", + "naoi\n", + "naos\n", + "nap\n", + "napalm\n", + "napalmed\n", + "napalming\n", + "napalms\n", + "nape\n", + "naperies\n", + "napery\n", + "napes\n", + "naphtha\n", + "naphthas\n", + "naphthol\n", + "naphthols\n", + "naphthyl\n", + "napiform\n", + "napkin\n", + "napkins\n", + "napless\n", + "napoleon\n", + "napoleons\n", + "nappe\n", + "napped\n", + "napper\n", + "nappers\n", + "nappes\n", + "nappie\n", + "nappier\n", + "nappies\n", + "nappiest\n", + "napping\n", + "nappy\n", + "naps\n", + "narc\n", + "narcein\n", + "narceine\n", + "narceines\n", + "narceins\n", + "narcism\n", + "narcisms\n", + "narcissi\n", + "narcissism\n", + "narcissisms\n", + "narcissist\n", + "narcissists\n", + "narcissus\n", + "narcissuses\n", + "narcist\n", + "narcists\n", + "narco\n", + "narcos\n", + "narcose\n", + "narcoses\n", + "narcosis\n", + "narcotic\n", + "narcotics\n", + "narcs\n", + "nard\n", + "nardine\n", + "nards\n", + "nares\n", + "narghile\n", + "narghiles\n", + "nargile\n", + "nargileh\n", + "nargilehs\n", + "nargiles\n", + "narial\n", + "naric\n", + "narine\n", + "naris\n", + "nark\n", + "narked\n", + "narking\n", + "narks\n", + "narrate\n", + "narrated\n", + "narrater\n", + "narraters\n", + "narrates\n", + "narrating\n", + "narration\n", + "narrations\n", + "narrative\n", + "narratives\n", + "narrator\n", + "narrators\n", + "narrow\n", + "narrowed\n", + "narrower\n", + "narrowest\n", + "narrowing\n", + "narrowly\n", + "narrowness\n", + "narrownesses\n", + "narrows\n", + "narthex\n", + "narthexes\n", + "narwal\n", + "narwals\n", + "narwhal\n", + "narwhale\n", + "narwhales\n", + "narwhals\n", + "nary\n", + "nasal\n", + "nasalise\n", + "nasalised\n", + "nasalises\n", + "nasalising\n", + "nasalities\n", + "nasality\n", + "nasalize\n", + "nasalized\n", + "nasalizes\n", + "nasalizing\n", + "nasally\n", + "nasals\n", + "nascence\n", + "nascences\n", + "nascencies\n", + "nascency\n", + "nascent\n", + "nasial\n", + "nasion\n", + "nasions\n", + "nastic\n", + "nastier\n", + "nastiest\n", + "nastily\n", + "nastiness\n", + "nastinesses\n", + "nasturtium\n", + "nasturtiums\n", + "nasty\n", + "natal\n", + "natalities\n", + "natality\n", + "natant\n", + "natantly\n", + "natation\n", + "natations\n", + "natatory\n", + "nates\n", + "nathless\n", + "nation\n", + "national\n", + "nationalism\n", + "nationalisms\n", + "nationalist\n", + "nationalistic\n", + "nationalists\n", + "nationalities\n", + "nationality\n", + "nationalization\n", + "nationalizations\n", + "nationalize\n", + "nationalized\n", + "nationalizes\n", + "nationalizing\n", + "nationally\n", + "nationals\n", + "nationhood\n", + "nationhoods\n", + "nations\n", + "native\n", + "natively\n", + "natives\n", + "nativism\n", + "nativisms\n", + "nativist\n", + "nativists\n", + "nativities\n", + "nativity\n", + "natrium\n", + "natriums\n", + "natron\n", + "natrons\n", + "natter\n", + "nattered\n", + "nattering\n", + "natters\n", + "nattier\n", + "nattiest\n", + "nattily\n", + "nattiness\n", + "nattinesses\n", + "natty\n", + "natural\n", + "naturalism\n", + "naturalisms\n", + "naturalist\n", + "naturalistic\n", + "naturalists\n", + "naturalization\n", + "naturalizations\n", + "naturalize\n", + "naturalized\n", + "naturalizes\n", + "naturalizing\n", + "naturally\n", + "naturalness\n", + "naturalnesses\n", + "naturals\n", + "nature\n", + "natured\n", + "natures\n", + "naught\n", + "naughtier\n", + "naughtiest\n", + "naughtily\n", + "naughtiness\n", + "naughtinesses\n", + "naughts\n", + "naughty\n", + "naumachies\n", + "naumachy\n", + "nauplial\n", + "nauplii\n", + "nauplius\n", + "nausea\n", + "nauseant\n", + "nauseants\n", + "nauseas\n", + "nauseate\n", + "nauseated\n", + "nauseates\n", + "nauseating\n", + "nauseatingly\n", + "nauseous\n", + "nautch\n", + "nautches\n", + "nautical\n", + "nautically\n", + "nautili\n", + "nautilus\n", + "nautiluses\n", + "navaid\n", + "navaids\n", + "naval\n", + "navally\n", + "navar\n", + "navars\n", + "nave\n", + "navel\n", + "navels\n", + "naves\n", + "navette\n", + "navettes\n", + "navicert\n", + "navicerts\n", + "navies\n", + "navigabilities\n", + "navigability\n", + "navigable\n", + "navigably\n", + "navigate\n", + "navigated\n", + "navigates\n", + "navigating\n", + "navigation\n", + "navigations\n", + "navigator\n", + "navigators\n", + "navvies\n", + "navvy\n", + "navy\n", + "nawab\n", + "nawabs\n", + "nay\n", + "nays\n", + "nazi\n", + "nazified\n", + "nazifies\n", + "nazify\n", + "nazifying\n", + "nazis\n", + "neap\n", + "neaps\n", + "near\n", + "nearby\n", + "neared\n", + "nearer\n", + "nearest\n", + "nearing\n", + "nearlier\n", + "nearliest\n", + "nearly\n", + "nearness\n", + "nearnesses\n", + "nears\n", + "nearsighted\n", + "nearsightedly\n", + "nearsightedness\n", + "nearsightednesses\n", + "neat\n", + "neaten\n", + "neatened\n", + "neatening\n", + "neatens\n", + "neater\n", + "neatest\n", + "neath\n", + "neatherd\n", + "neatherds\n", + "neatly\n", + "neatness\n", + "neatnesses\n", + "neats\n", + "neb\n", + "nebbish\n", + "nebbishes\n", + "nebs\n", + "nebula\n", + "nebulae\n", + "nebular\n", + "nebulas\n", + "nebule\n", + "nebulise\n", + "nebulised\n", + "nebulises\n", + "nebulising\n", + "nebulize\n", + "nebulized\n", + "nebulizes\n", + "nebulizing\n", + "nebulose\n", + "nebulous\n", + "nebuly\n", + "necessaries\n", + "necessarily\n", + "necessary\n", + "necessitate\n", + "necessitated\n", + "necessitates\n", + "necessitating\n", + "necessities\n", + "necessity\n", + "neck\n", + "neckband\n", + "neckbands\n", + "necked\n", + "neckerchief\n", + "neckerchiefs\n", + "necking\n", + "neckings\n", + "necklace\n", + "necklaces\n", + "neckless\n", + "necklike\n", + "neckline\n", + "necklines\n", + "necks\n", + "necktie\n", + "neckties\n", + "neckwear\n", + "neckwears\n", + "necrologies\n", + "necrology\n", + "necromancer\n", + "necromancers\n", + "necromancies\n", + "necromancy\n", + "necropsied\n", + "necropsies\n", + "necropsy\n", + "necropsying\n", + "necrose\n", + "necrosed\n", + "necroses\n", + "necrosing\n", + "necrosis\n", + "necrotic\n", + "nectar\n", + "nectaries\n", + "nectarine\n", + "nectarines\n", + "nectars\n", + "nectary\n", + "nee\n", + "need\n", + "needed\n", + "needer\n", + "needers\n", + "needful\n", + "needfuls\n", + "needier\n", + "neediest\n", + "needily\n", + "needing\n", + "needle\n", + "needled\n", + "needlepoint\n", + "needlepoints\n", + "needler\n", + "needlers\n", + "needles\n", + "needless\n", + "needlessly\n", + "needlework\n", + "needleworks\n", + "needling\n", + "needlings\n", + "needs\n", + "needy\n", + "neem\n", + "neems\n", + "neep\n", + "neeps\n", + "nefarious\n", + "nefariouses\n", + "nefariously\n", + "negate\n", + "negated\n", + "negater\n", + "negaters\n", + "negates\n", + "negating\n", + "negation\n", + "negations\n", + "negative\n", + "negatived\n", + "negatively\n", + "negatives\n", + "negativing\n", + "negaton\n", + "negatons\n", + "negator\n", + "negators\n", + "negatron\n", + "negatrons\n", + "neglect\n", + "neglected\n", + "neglectful\n", + "neglecting\n", + "neglects\n", + "neglige\n", + "negligee\n", + "negligees\n", + "negligence\n", + "negligences\n", + "negligent\n", + "negligently\n", + "negliges\n", + "negligible\n", + "negotiable\n", + "negotiate\n", + "negotiated\n", + "negotiates\n", + "negotiating\n", + "negotiation\n", + "negotiations\n", + "negotiator\n", + "negotiators\n", + "negro\n", + "negroes\n", + "negroid\n", + "negroids\n", + "negus\n", + "neguses\n", + "neif\n", + "neifs\n", + "neigh\n", + "neighbor\n", + "neighbored\n", + "neighborhood\n", + "neighborhoods\n", + "neighboring\n", + "neighborliness\n", + "neighborlinesses\n", + "neighborly\n", + "neighbors\n", + "neighed\n", + "neighing\n", + "neighs\n", + "neist\n", + "neither\n", + "nekton\n", + "nektonic\n", + "nektons\n", + "nelson\n", + "nelsons\n", + "nelumbo\n", + "nelumbos\n", + "nema\n", + "nemas\n", + "nematic\n", + "nematode\n", + "nematodes\n", + "nemeses\n", + "nemesis\n", + "nene\n", + "neolith\n", + "neoliths\n", + "neologic\n", + "neologies\n", + "neologism\n", + "neologisms\n", + "neology\n", + "neomorph\n", + "neomorphs\n", + "neomycin\n", + "neomycins\n", + "neon\n", + "neonatal\n", + "neonate\n", + "neonates\n", + "neoned\n", + "neons\n", + "neophyte\n", + "neophytes\n", + "neoplasm\n", + "neoplasms\n", + "neoprene\n", + "neoprenes\n", + "neotenic\n", + "neotenies\n", + "neoteny\n", + "neoteric\n", + "neoterics\n", + "neotype\n", + "neotypes\n", + "nepenthe\n", + "nepenthes\n", + "nephew\n", + "nephews\n", + "nephric\n", + "nephrism\n", + "nephrisms\n", + "nephrite\n", + "nephrites\n", + "nephron\n", + "nephrons\n", + "nepotic\n", + "nepotism\n", + "nepotisms\n", + "nepotist\n", + "nepotists\n", + "nereid\n", + "nereides\n", + "nereids\n", + "nereis\n", + "neritic\n", + "nerol\n", + "neroli\n", + "nerolis\n", + "nerols\n", + "nerts\n", + "nertz\n", + "nervate\n", + "nerve\n", + "nerved\n", + "nerveless\n", + "nerves\n", + "nervier\n", + "nerviest\n", + "nervily\n", + "nervine\n", + "nervines\n", + "nerving\n", + "nervings\n", + "nervous\n", + "nervously\n", + "nervousness\n", + "nervousnesses\n", + "nervule\n", + "nervules\n", + "nervure\n", + "nervures\n", + "nervy\n", + "nescient\n", + "nescients\n", + "ness\n", + "nesses\n", + "nest\n", + "nested\n", + "nester\n", + "nesters\n", + "nesting\n", + "nestle\n", + "nestled\n", + "nestler\n", + "nestlers\n", + "nestles\n", + "nestlike\n", + "nestling\n", + "nestlings\n", + "nestor\n", + "nestors\n", + "nests\n", + "net\n", + "nether\n", + "netless\n", + "netlike\n", + "netop\n", + "netops\n", + "nets\n", + "netsuke\n", + "netsukes\n", + "nett\n", + "nettable\n", + "netted\n", + "netter\n", + "netters\n", + "nettier\n", + "nettiest\n", + "netting\n", + "nettings\n", + "nettle\n", + "nettled\n", + "nettler\n", + "nettlers\n", + "nettles\n", + "nettlesome\n", + "nettlier\n", + "nettliest\n", + "nettling\n", + "nettly\n", + "netts\n", + "netty\n", + "network\n", + "networked\n", + "networking\n", + "networks\n", + "neum\n", + "neumatic\n", + "neume\n", + "neumes\n", + "neumic\n", + "neums\n", + "neural\n", + "neuralgia\n", + "neuralgias\n", + "neuralgic\n", + "neurally\n", + "neuraxon\n", + "neuraxons\n", + "neuritic\n", + "neuritics\n", + "neuritides\n", + "neuritis\n", + "neuritises\n", + "neuroid\n", + "neurologic\n", + "neurological\n", + "neurologically\n", + "neurologies\n", + "neurologist\n", + "neurologists\n", + "neurology\n", + "neuroma\n", + "neuromas\n", + "neuromata\n", + "neuron\n", + "neuronal\n", + "neurone\n", + "neurones\n", + "neuronic\n", + "neurons\n", + "neuropathies\n", + "neuropathy\n", + "neuropsych\n", + "neurosal\n", + "neuroses\n", + "neurosis\n", + "neurosurgeon\n", + "neurosurgeons\n", + "neurotic\n", + "neurotically\n", + "neurotics\n", + "neurotoxicities\n", + "neurotoxicity\n", + "neuston\n", + "neustons\n", + "neuter\n", + "neutered\n", + "neutering\n", + "neuters\n", + "neutral\n", + "neutralities\n", + "neutrality\n", + "neutralization\n", + "neutralizations\n", + "neutralize\n", + "neutralized\n", + "neutralizes\n", + "neutralizing\n", + "neutrals\n", + "neutrino\n", + "neutrinos\n", + "neutron\n", + "neutrons\n", + "neve\n", + "never\n", + "nevermore\n", + "nevertheless\n", + "neves\n", + "nevi\n", + "nevoid\n", + "nevus\n", + "new\n", + "newborn\n", + "newborns\n", + "newcomer\n", + "newcomers\n", + "newel\n", + "newels\n", + "newer\n", + "newest\n", + "newfound\n", + "newish\n", + "newly\n", + "newlywed\n", + "newlyweds\n", + "newmown\n", + "newness\n", + "newnesses\n", + "news\n", + "newsboy\n", + "newsboys\n", + "newscast\n", + "newscaster\n", + "newscasters\n", + "newscasts\n", + "newsier\n", + "newsies\n", + "newsiest\n", + "newsless\n", + "newsletter\n", + "newsmagazine\n", + "newsmagazines\n", + "newsman\n", + "newsmen\n", + "newspaper\n", + "newspaperman\n", + "newspapermen\n", + "newspapers\n", + "newspeak\n", + "newspeaks\n", + "newsprint\n", + "newsprints\n", + "newsreel\n", + "newsreels\n", + "newsroom\n", + "newsrooms\n", + "newsstand\n", + "newsstands\n", + "newsworthy\n", + "newsy\n", + "newt\n", + "newton\n", + "newtons\n", + "newts\n", + "next\n", + "nextdoor\n", + "nexus\n", + "nexuses\n", + "ngwee\n", + "niacin\n", + "niacins\n", + "nib\n", + "nibbed\n", + "nibbing\n", + "nibble\n", + "nibbled\n", + "nibbler\n", + "nibblers\n", + "nibbles\n", + "nibbling\n", + "niblick\n", + "niblicks\n", + "niblike\n", + "nibs\n", + "nice\n", + "nicely\n", + "niceness\n", + "nicenesses\n", + "nicer\n", + "nicest\n", + "niceties\n", + "nicety\n", + "niche\n", + "niched\n", + "niches\n", + "niching\n", + "nick\n", + "nicked\n", + "nickel\n", + "nickeled\n", + "nickelic\n", + "nickeling\n", + "nickelled\n", + "nickelling\n", + "nickels\n", + "nicker\n", + "nickered\n", + "nickering\n", + "nickers\n", + "nicking\n", + "nickle\n", + "nickles\n", + "nicknack\n", + "nicknacks\n", + "nickname\n", + "nicknamed\n", + "nicknames\n", + "nicknaming\n", + "nicks\n", + "nicol\n", + "nicols\n", + "nicotin\n", + "nicotine\n", + "nicotines\n", + "nicotins\n", + "nictate\n", + "nictated\n", + "nictates\n", + "nictating\n", + "nidal\n", + "nide\n", + "nided\n", + "nidering\n", + "niderings\n", + "nides\n", + "nidget\n", + "nidgets\n", + "nidi\n", + "nidified\n", + "nidifies\n", + "nidify\n", + "nidifying\n", + "niding\n", + "nidus\n", + "niduses\n", + "niece\n", + "nieces\n", + "nielli\n", + "niellist\n", + "niellists\n", + "niello\n", + "nielloed\n", + "nielloing\n", + "niellos\n", + "nieve\n", + "nieves\n", + "niffer\n", + "niffered\n", + "niffering\n", + "niffers\n", + "niftier\n", + "niftiest\n", + "nifty\n", + "niggard\n", + "niggarded\n", + "niggarding\n", + "niggardliness\n", + "niggardlinesses\n", + "niggardly\n", + "niggards\n", + "niggle\n", + "niggled\n", + "niggler\n", + "nigglers\n", + "niggles\n", + "niggling\n", + "nigglings\n", + "nigh\n", + "nighed\n", + "nigher\n", + "nighest\n", + "nighing\n", + "nighness\n", + "nighnesses\n", + "nighs\n", + "night\n", + "nightcap\n", + "nightcaps\n", + "nightclothes\n", + "nightclub\n", + "nightclubs\n", + "nightfall\n", + "nightfalls\n", + "nightgown\n", + "nightgowns\n", + "nightie\n", + "nighties\n", + "nightingale\n", + "nightingales\n", + "nightjar\n", + "nightjars\n", + "nightly\n", + "nightmare\n", + "nightmares\n", + "nightmarish\n", + "nights\n", + "nightshade\n", + "nightshades\n", + "nighttime\n", + "nighttimes\n", + "nighty\n", + "nigrified\n", + "nigrifies\n", + "nigrify\n", + "nigrifying\n", + "nigrosin\n", + "nigrosins\n", + "nihil\n", + "nihilism\n", + "nihilisms\n", + "nihilist\n", + "nihilists\n", + "nihilities\n", + "nihility\n", + "nihils\n", + "nil\n", + "nilgai\n", + "nilgais\n", + "nilgau\n", + "nilgaus\n", + "nilghai\n", + "nilghais\n", + "nilghau\n", + "nilghaus\n", + "nill\n", + "nilled\n", + "nilling\n", + "nills\n", + "nils\n", + "nim\n", + "nimbi\n", + "nimble\n", + "nimbleness\n", + "nimblenesses\n", + "nimbler\n", + "nimblest\n", + "nimbly\n", + "nimbus\n", + "nimbused\n", + "nimbuses\n", + "nimieties\n", + "nimiety\n", + "nimious\n", + "nimmed\n", + "nimming\n", + "nimrod\n", + "nimrods\n", + "nims\n", + "nincompoop\n", + "nincompoops\n", + "nine\n", + "ninebark\n", + "ninebarks\n", + "ninefold\n", + "ninepin\n", + "ninepins\n", + "nines\n", + "nineteen\n", + "nineteens\n", + "nineteenth\n", + "nineteenths\n", + "nineties\n", + "ninetieth\n", + "ninetieths\n", + "ninety\n", + "ninnies\n", + "ninny\n", + "ninnyish\n", + "ninon\n", + "ninons\n", + "ninth\n", + "ninthly\n", + "ninths\n", + "niobic\n", + "niobium\n", + "niobiums\n", + "niobous\n", + "nip\n", + "nipa\n", + "nipas\n", + "nipped\n", + "nipper\n", + "nippers\n", + "nippier\n", + "nippiest\n", + "nippily\n", + "nipping\n", + "nipple\n", + "nipples\n", + "nippy\n", + "nips\n", + "nirvana\n", + "nirvanas\n", + "nirvanic\n", + "nisei\n", + "niseis\n", + "nisi\n", + "nisus\n", + "nit\n", + "nitchie\n", + "nitchies\n", + "niter\n", + "niters\n", + "nitid\n", + "niton\n", + "nitons\n", + "nitpick\n", + "nitpicked\n", + "nitpicking\n", + "nitpicks\n", + "nitrate\n", + "nitrated\n", + "nitrates\n", + "nitrating\n", + "nitrator\n", + "nitrators\n", + "nitre\n", + "nitres\n", + "nitric\n", + "nitrid\n", + "nitride\n", + "nitrides\n", + "nitrids\n", + "nitrified\n", + "nitrifies\n", + "nitrify\n", + "nitrifying\n", + "nitril\n", + "nitrile\n", + "nitriles\n", + "nitrils\n", + "nitrite\n", + "nitrites\n", + "nitro\n", + "nitrogen\n", + "nitrogenous\n", + "nitrogens\n", + "nitroglycerin\n", + "nitroglycerine\n", + "nitroglycerines\n", + "nitroglycerins\n", + "nitrolic\n", + "nitros\n", + "nitroso\n", + "nitrosurea\n", + "nitrosyl\n", + "nitrosyls\n", + "nitrous\n", + "nits\n", + "nittier\n", + "nittiest\n", + "nitty\n", + "nitwit\n", + "nitwits\n", + "nival\n", + "niveous\n", + "nix\n", + "nixed\n", + "nixes\n", + "nixie\n", + "nixies\n", + "nixing\n", + "nixy\n", + "nizam\n", + "nizamate\n", + "nizamates\n", + "nizams\n", + "no\n", + "nob\n", + "nobbier\n", + "nobbiest\n", + "nobbily\n", + "nobble\n", + "nobbled\n", + "nobbler\n", + "nobblers\n", + "nobbles\n", + "nobbling\n", + "nobby\n", + "nobelium\n", + "nobeliums\n", + "nobilities\n", + "nobility\n", + "noble\n", + "nobleman\n", + "noblemen\n", + "nobleness\n", + "noblenesses\n", + "nobler\n", + "nobles\n", + "noblesse\n", + "noblesses\n", + "noblest\n", + "nobly\n", + "nobodies\n", + "nobody\n", + "nobs\n", + "nocent\n", + "nock\n", + "nocked\n", + "nocking\n", + "nocks\n", + "noctuid\n", + "noctuids\n", + "noctule\n", + "noctules\n", + "noctuoid\n", + "nocturn\n", + "nocturnal\n", + "nocturne\n", + "nocturnes\n", + "nocturns\n", + "nocuous\n", + "nod\n", + "nodal\n", + "nodalities\n", + "nodality\n", + "nodally\n", + "nodded\n", + "nodder\n", + "nodders\n", + "noddies\n", + "nodding\n", + "noddle\n", + "noddled\n", + "noddles\n", + "noddling\n", + "noddy\n", + "node\n", + "nodes\n", + "nodi\n", + "nodical\n", + "nodose\n", + "nodosities\n", + "nodosity\n", + "nodous\n", + "nods\n", + "nodular\n", + "nodule\n", + "nodules\n", + "nodulose\n", + "nodulous\n", + "nodus\n", + "noel\n", + "noels\n", + "noes\n", + "noesis\n", + "noesises\n", + "noetic\n", + "nog\n", + "nogg\n", + "noggin\n", + "nogging\n", + "noggings\n", + "noggins\n", + "noggs\n", + "nogs\n", + "noh\n", + "nohes\n", + "nohow\n", + "noil\n", + "noils\n", + "noily\n", + "noir\n", + "noise\n", + "noised\n", + "noisemaker\n", + "noisemakers\n", + "noises\n", + "noisier\n", + "noisiest\n", + "noisily\n", + "noisiness\n", + "noisinesses\n", + "noising\n", + "noisome\n", + "noisy\n", + "nolo\n", + "nolos\n", + "nom\n", + "noma\n", + "nomad\n", + "nomadic\n", + "nomadism\n", + "nomadisms\n", + "nomads\n", + "nomarch\n", + "nomarchies\n", + "nomarchs\n", + "nomarchy\n", + "nomas\n", + "nombles\n", + "nombril\n", + "nombrils\n", + "nome\n", + "nomen\n", + "nomenclature\n", + "nomenclatures\n", + "nomes\n", + "nomina\n", + "nominal\n", + "nominally\n", + "nominals\n", + "nominate\n", + "nominated\n", + "nominates\n", + "nominating\n", + "nomination\n", + "nominations\n", + "nominative\n", + "nominatives\n", + "nominee\n", + "nominees\n", + "nomism\n", + "nomisms\n", + "nomistic\n", + "nomogram\n", + "nomograms\n", + "nomoi\n", + "nomologies\n", + "nomology\n", + "nomos\n", + "noms\n", + "nona\n", + "nonabrasive\n", + "nonabsorbent\n", + "nonacademic\n", + "nonaccredited\n", + "nonacid\n", + "nonacids\n", + "nonaddictive\n", + "nonadherence\n", + "nonadherences\n", + "nonadhesive\n", + "nonadjacent\n", + "nonadjustable\n", + "nonadult\n", + "nonadults\n", + "nonaffiliated\n", + "nonage\n", + "nonages\n", + "nonaggression\n", + "nonaggressions\n", + "nonagon\n", + "nonagons\n", + "nonalcoholic\n", + "nonaligned\n", + "nonappearance\n", + "nonappearances\n", + "nonas\n", + "nonautomatic\n", + "nonbank\n", + "nonbasic\n", + "nonbeing\n", + "nonbeings\n", + "nonbeliever\n", + "nonbelievers\n", + "nonbook\n", + "nonbooks\n", + "nonbreakable\n", + "noncancerous\n", + "noncandidate\n", + "noncandidates\n", + "noncarbonated\n", + "noncash\n", + "nonce\n", + "nonces\n", + "nonchalance\n", + "nonchalances\n", + "nonchalant\n", + "nonchalantly\n", + "nonchargeable\n", + "nonchurchgoer\n", + "nonchurchgoers\n", + "noncitizen\n", + "noncitizens\n", + "nonclassical\n", + "nonclassified\n", + "noncom\n", + "noncombat\n", + "noncombatant\n", + "noncombatants\n", + "noncombustible\n", + "noncommercial\n", + "noncommittal\n", + "noncommunicable\n", + "noncompliance\n", + "noncompliances\n", + "noncoms\n", + "nonconclusive\n", + "nonconductor\n", + "nonconductors\n", + "nonconflicting\n", + "nonconforming\n", + "nonconformist\n", + "nonconformists\n", + "nonconsecutive\n", + "nonconstructive\n", + "nonconsumable\n", + "noncontagious\n", + "noncontributing\n", + "noncontrollable\n", + "noncontroversial\n", + "noncorrosive\n", + "noncriminal\n", + "noncritical\n", + "noncumulative\n", + "noncurrent\n", + "nondairy\n", + "nondeductible\n", + "nondefense\n", + "nondeferrable\n", + "nondegradable\n", + "nondeliveries\n", + "nondelivery\n", + "nondemocratic\n", + "nondenominational\n", + "nondescript\n", + "nondestructive\n", + "nondiscrimination\n", + "nondiscriminations\n", + "nondiscriminatory\n", + "none\n", + "noneducational\n", + "nonego\n", + "nonegos\n", + "nonelastic\n", + "nonelect\n", + "nonelected\n", + "nonelective\n", + "nonelectric\n", + "nonelectronic\n", + "nonemotional\n", + "nonempty\n", + "nonenforceable\n", + "nonenforcement\n", + "nonenforcements\n", + "nonentities\n", + "nonentity\n", + "nonentries\n", + "nonentry\n", + "nonequal\n", + "nonequals\n", + "nones\n", + "nonessential\n", + "nonesuch\n", + "nonesuches\n", + "nonetheless\n", + "nonevent\n", + "nonevents\n", + "nonexchangeable\n", + "nonexistence\n", + "nonexistences\n", + "nonexistent\n", + "nonexplosive\n", + "nonfarm\n", + "nonfat\n", + "nonfatal\n", + "nonfattening\n", + "nonfictional\n", + "nonflammable\n", + "nonflowering\n", + "nonfluid\n", + "nonfluids\n", + "nonfocal\n", + "nonfood\n", + "nonfunctional\n", + "nongame\n", + "nongovernmental\n", + "nongraded\n", + "nongreen\n", + "nonguilt\n", + "nonguilts\n", + "nonhardy\n", + "nonhazardous\n", + "nonhereditary\n", + "nonhero\n", + "nonheroes\n", + "nonhuman\n", + "nonideal\n", + "nonindustrial\n", + "nonindustrialized\n", + "noninfectious\n", + "noninflationary\n", + "nonintegrated\n", + "nonintellectual\n", + "noninterference\n", + "nonintoxicating\n", + "noninvolvement\n", + "noninvolvements\n", + "nonionic\n", + "nonjuror\n", + "nonjurors\n", + "nonlegal\n", + "nonlethal\n", + "nonlife\n", + "nonliterary\n", + "nonlives\n", + "nonliving\n", + "nonlocal\n", + "nonlocals\n", + "nonmagnetic\n", + "nonmalignant\n", + "nonman\n", + "nonmedical\n", + "nonmember\n", + "nonmembers\n", + "nonmen\n", + "nonmetal\n", + "nonmetallic\n", + "nonmetals\n", + "nonmilitary\n", + "nonmodal\n", + "nonmoney\n", + "nonmoral\n", + "nonmusical\n", + "nonnarcotic\n", + "nonnative\n", + "nonnaval\n", + "nonnegotiable\n", + "nonobese\n", + "nonobjective\n", + "nonobservance\n", + "nonobservances\n", + "nonorthodox\n", + "nonowner\n", + "nonowners\n", + "nonpagan\n", + "nonpagans\n", + "nonpapal\n", + "nonpar\n", + "nonparallel\n", + "nonparametric\n", + "nonpareil\n", + "nonpareils\n", + "nonparticipant\n", + "nonparticipants\n", + "nonparticipating\n", + "nonpartisan\n", + "nonpartisans\n", + "nonparty\n", + "nonpaying\n", + "nonpayment\n", + "nonpayments\n", + "nonperformance\n", + "nonperformances\n", + "nonperishable\n", + "nonpermanent\n", + "nonperson\n", + "nonpersons\n", + "nonphysical\n", + "nonplus\n", + "nonplused\n", + "nonpluses\n", + "nonplusing\n", + "nonplussed\n", + "nonplusses\n", + "nonplussing\n", + "nonpoisonous\n", + "nonpolar\n", + "nonpolitical\n", + "nonpolluting\n", + "nonporous\n", + "nonpregnant\n", + "nonproductive\n", + "nonprofessional\n", + "nonprofit\n", + "nonproliferation\n", + "nonproliferations\n", + "nonpros\n", + "nonprossed\n", + "nonprosses\n", + "nonprossing\n", + "nonquota\n", + "nonracial\n", + "nonradioactive\n", + "nonrated\n", + "nonrealistic\n", + "nonrecoverable\n", + "nonrecurring\n", + "nonrefillable\n", + "nonrefundable\n", + "nonregistered\n", + "nonreligious\n", + "nonrenewable\n", + "nonrepresentative\n", + "nonresident\n", + "nonresidents\n", + "nonresponsive\n", + "nonrestricted\n", + "nonreusable\n", + "nonreversible\n", + "nonrigid\n", + "nonrival\n", + "nonrivals\n", + "nonroyal\n", + "nonrural\n", + "nonscheduled\n", + "nonscientific\n", + "nonscientist\n", + "nonscientists\n", + "nonsegregated\n", + "nonsense\n", + "nonsenses\n", + "nonsensical\n", + "nonsensically\n", + "nonsexist\n", + "nonsexual\n", + "nonsignificant\n", + "nonsked\n", + "nonskeds\n", + "nonskid\n", + "nonskier\n", + "nonskiers\n", + "nonslip\n", + "nonsmoker\n", + "nonsmokers\n", + "nonsmoking\n", + "nonsolar\n", + "nonsolid\n", + "nonsolids\n", + "nonspeaking\n", + "nonspecialist\n", + "nonspecialists\n", + "nonspecific\n", + "nonstaining\n", + "nonstandard\n", + "nonstick\n", + "nonstop\n", + "nonstrategic\n", + "nonstriker\n", + "nonstrikers\n", + "nonstriking\n", + "nonstudent\n", + "nonstudents\n", + "nonsubscriber\n", + "nonsuch\n", + "nonsuches\n", + "nonsugar\n", + "nonsugars\n", + "nonsuit\n", + "nonsuited\n", + "nonsuiting\n", + "nonsuits\n", + "nonsupport\n", + "nonsupports\n", + "nonsurgical\n", + "nonswimmer\n", + "nontax\n", + "nontaxable\n", + "nontaxes\n", + "nonteaching\n", + "nontechnical\n", + "nontidal\n", + "nontitle\n", + "nontoxic\n", + "nontraditional\n", + "nontransferable\n", + "nontropical\n", + "nontrump\n", + "nontruth\n", + "nontruths\n", + "nontypical\n", + "nonunion\n", + "nonunions\n", + "nonuple\n", + "nonuples\n", + "nonurban\n", + "nonuse\n", + "nonuser\n", + "nonusers\n", + "nonuses\n", + "nonusing\n", + "nonvenomous\n", + "nonverbal\n", + "nonviolence\n", + "nonviolences\n", + "nonviolent\n", + "nonviral\n", + "nonvocal\n", + "nonvoter\n", + "nonvoters\n", + "nonwhite\n", + "nonwhites\n", + "nonwoody\n", + "nonworker\n", + "nonworkers\n", + "nonwoven\n", + "nonzero\n", + "noo\n", + "noodle\n", + "noodled\n", + "noodles\n", + "noodling\n", + "nook\n", + "nookies\n", + "nooklike\n", + "nooks\n", + "nooky\n", + "noon\n", + "noonday\n", + "noondays\n", + "nooning\n", + "noonings\n", + "noons\n", + "noontide\n", + "noontides\n", + "noontime\n", + "noontimes\n", + "noose\n", + "noosed\n", + "nooser\n", + "noosers\n", + "nooses\n", + "noosing\n", + "nopal\n", + "nopals\n", + "nope\n", + "nor\n", + "noria\n", + "norias\n", + "norite\n", + "norites\n", + "noritic\n", + "norland\n", + "norlands\n", + "norm\n", + "normal\n", + "normalcies\n", + "normalcy\n", + "normalities\n", + "normality\n", + "normalization\n", + "normalizations\n", + "normalize\n", + "normalized\n", + "normalizes\n", + "normalizing\n", + "normally\n", + "normals\n", + "normed\n", + "normless\n", + "norms\n", + "north\n", + "northeast\n", + "northeasterly\n", + "northeastern\n", + "northeasts\n", + "norther\n", + "northerly\n", + "northern\n", + "northernmost\n", + "northerns\n", + "northers\n", + "northing\n", + "northings\n", + "norths\n", + "northward\n", + "northwards\n", + "northwest\n", + "northwesterly\n", + "northwestern\n", + "northwests\n", + "nos\n", + "nose\n", + "nosebag\n", + "nosebags\n", + "noseband\n", + "nosebands\n", + "nosebleed\n", + "nosebleeds\n", + "nosed\n", + "nosegay\n", + "nosegays\n", + "noseless\n", + "noselike\n", + "noses\n", + "nosey\n", + "nosh\n", + "noshed\n", + "nosher\n", + "noshers\n", + "noshes\n", + "noshing\n", + "nosier\n", + "nosiest\n", + "nosily\n", + "nosiness\n", + "nosinesses\n", + "nosing\n", + "nosings\n", + "nosologies\n", + "nosology\n", + "nostalgia\n", + "nostalgias\n", + "nostalgic\n", + "nostoc\n", + "nostocs\n", + "nostril\n", + "nostrils\n", + "nostrum\n", + "nostrums\n", + "nosy\n", + "not\n", + "nota\n", + "notabilities\n", + "notability\n", + "notable\n", + "notables\n", + "notably\n", + "notal\n", + "notarial\n", + "notaries\n", + "notarize\n", + "notarized\n", + "notarizes\n", + "notarizing\n", + "notary\n", + "notate\n", + "notated\n", + "notates\n", + "notating\n", + "notation\n", + "notations\n", + "notch\n", + "notched\n", + "notcher\n", + "notchers\n", + "notches\n", + "notching\n", + "note\n", + "notebook\n", + "notebooks\n", + "notecase\n", + "notecases\n", + "noted\n", + "notedly\n", + "noteless\n", + "noter\n", + "noters\n", + "notes\n", + "noteworthy\n", + "nothing\n", + "nothingness\n", + "nothingnesses\n", + "nothings\n", + "notice\n", + "noticeable\n", + "noticeably\n", + "noticed\n", + "notices\n", + "noticing\n", + "notification\n", + "notifications\n", + "notified\n", + "notifier\n", + "notifiers\n", + "notifies\n", + "notify\n", + "notifying\n", + "noting\n", + "notion\n", + "notional\n", + "notions\n", + "notorieties\n", + "notoriety\n", + "notorious\n", + "notoriously\n", + "notornis\n", + "notturni\n", + "notturno\n", + "notum\n", + "notwithstanding\n", + "nougat\n", + "nougats\n", + "nought\n", + "noughts\n", + "noumena\n", + "noumenal\n", + "noumenon\n", + "noun\n", + "nounal\n", + "nounally\n", + "nounless\n", + "nouns\n", + "nourish\n", + "nourished\n", + "nourishes\n", + "nourishing\n", + "nourishment\n", + "nourishments\n", + "nous\n", + "nouses\n", + "nova\n", + "novae\n", + "novalike\n", + "novas\n", + "novation\n", + "novations\n", + "novel\n", + "novelise\n", + "novelised\n", + "novelises\n", + "novelising\n", + "novelist\n", + "novelists\n", + "novelize\n", + "novelized\n", + "novelizes\n", + "novelizing\n", + "novella\n", + "novellas\n", + "novelle\n", + "novelly\n", + "novels\n", + "novelties\n", + "novelty\n", + "novena\n", + "novenae\n", + "novenas\n", + "novercal\n", + "novice\n", + "novices\n", + "now\n", + "nowadays\n", + "noway\n", + "noways\n", + "nowhere\n", + "nowheres\n", + "nowise\n", + "nows\n", + "nowt\n", + "nowts\n", + "noxious\n", + "noyade\n", + "noyades\n", + "nozzle\n", + "nozzles\n", + "nth\n", + "nu\n", + "nuance\n", + "nuanced\n", + "nuances\n", + "nub\n", + "nubbier\n", + "nubbiest\n", + "nubbin\n", + "nubbins\n", + "nubble\n", + "nubbles\n", + "nubblier\n", + "nubbliest\n", + "nubbly\n", + "nubby\n", + "nubia\n", + "nubias\n", + "nubile\n", + "nubilities\n", + "nubility\n", + "nubilose\n", + "nubilous\n", + "nubs\n", + "nucellar\n", + "nucelli\n", + "nucellus\n", + "nucha\n", + "nuchae\n", + "nuchal\n", + "nuchals\n", + "nucleal\n", + "nuclear\n", + "nuclease\n", + "nucleases\n", + "nucleate\n", + "nucleated\n", + "nucleates\n", + "nucleating\n", + "nuclei\n", + "nuclein\n", + "nucleins\n", + "nucleole\n", + "nucleoles\n", + "nucleoli\n", + "nucleon\n", + "nucleons\n", + "nucleus\n", + "nucleuses\n", + "nuclide\n", + "nuclides\n", + "nuclidic\n", + "nude\n", + "nudely\n", + "nudeness\n", + "nudenesses\n", + "nuder\n", + "nudes\n", + "nudest\n", + "nudge\n", + "nudged\n", + "nudger\n", + "nudgers\n", + "nudges\n", + "nudging\n", + "nudicaul\n", + "nudie\n", + "nudies\n", + "nudism\n", + "nudisms\n", + "nudist\n", + "nudists\n", + "nudities\n", + "nudity\n", + "nudnick\n", + "nudnicks\n", + "nudnik\n", + "nudniks\n", + "nugatory\n", + "nugget\n", + "nuggets\n", + "nuggety\n", + "nuisance\n", + "nuisances\n", + "nuke\n", + "nukes\n", + "null\n", + "nullah\n", + "nullahs\n", + "nulled\n", + "nullification\n", + "nullifications\n", + "nullified\n", + "nullifies\n", + "nullify\n", + "nullifying\n", + "nulling\n", + "nullities\n", + "nullity\n", + "nulls\n", + "numb\n", + "numbed\n", + "number\n", + "numbered\n", + "numberer\n", + "numberers\n", + "numbering\n", + "numberless\n", + "numbers\n", + "numbest\n", + "numbfish\n", + "numbfishes\n", + "numbing\n", + "numbles\n", + "numbly\n", + "numbness\n", + "numbnesses\n", + "numbs\n", + "numen\n", + "numeral\n", + "numerals\n", + "numerary\n", + "numerate\n", + "numerated\n", + "numerates\n", + "numerating\n", + "numerator\n", + "numerators\n", + "numeric\n", + "numerical\n", + "numerically\n", + "numerics\n", + "numerologies\n", + "numerologist\n", + "numerologists\n", + "numerology\n", + "numerous\n", + "numina\n", + "numinous\n", + "numinouses\n", + "numismatic\n", + "numismatics\n", + "numismatist\n", + "numismatists\n", + "nummary\n", + "nummular\n", + "numskull\n", + "numskulls\n", + "nun\n", + "nuncio\n", + "nuncios\n", + "nuncle\n", + "nuncles\n", + "nunlike\n", + "nunneries\n", + "nunnery\n", + "nunnish\n", + "nuns\n", + "nuptial\n", + "nuptials\n", + "nurl\n", + "nurled\n", + "nurling\n", + "nurls\n", + "nurse\n", + "nursed\n", + "nurseries\n", + "nursery\n", + "nurses\n", + "nursing\n", + "nursings\n", + "nursling\n", + "nurslings\n", + "nurture\n", + "nurtured\n", + "nurturer\n", + "nurturers\n", + "nurtures\n", + "nurturing\n", + "nus\n", + "nut\n", + "nutant\n", + "nutate\n", + "nutated\n", + "nutates\n", + "nutating\n", + "nutation\n", + "nutations\n", + "nutbrown\n", + "nutcracker\n", + "nutcrackers\n", + "nutgall\n", + "nutgalls\n", + "nutgrass\n", + "nutgrasses\n", + "nuthatch\n", + "nuthatches\n", + "nuthouse\n", + "nuthouses\n", + "nutlet\n", + "nutlets\n", + "nutlike\n", + "nutmeat\n", + "nutmeats\n", + "nutmeg\n", + "nutmegs\n", + "nutpick\n", + "nutpicks\n", + "nutria\n", + "nutrias\n", + "nutrient\n", + "nutrients\n", + "nutriment\n", + "nutriments\n", + "nutrition\n", + "nutritional\n", + "nutritions\n", + "nutritious\n", + "nutritive\n", + "nuts\n", + "nutsedge\n", + "nutsedges\n", + "nutshell\n", + "nutshells\n", + "nutted\n", + "nutter\n", + "nutters\n", + "nuttier\n", + "nuttiest\n", + "nuttily\n", + "nutting\n", + "nutty\n", + "nutwood\n", + "nutwoods\n", + "nuzzle\n", + "nuzzled\n", + "nuzzles\n", + "nuzzling\n", + "nyala\n", + "nyalas\n", + "nylghai\n", + "nylghais\n", + "nylghau\n", + "nylghaus\n", + "nylon\n", + "nylons\n", + "nymph\n", + "nympha\n", + "nymphae\n", + "nymphal\n", + "nymphean\n", + "nymphet\n", + "nymphets\n", + "nympho\n", + "nymphomania\n", + "nymphomaniac\n", + "nymphomanias\n", + "nymphos\n", + "nymphs\n", + "oaf\n", + "oafish\n", + "oafishly\n", + "oafs\n", + "oak\n", + "oaken\n", + "oaklike\n", + "oakmoss\n", + "oakmosses\n", + "oaks\n", + "oakum\n", + "oakums\n", + "oar\n", + "oared\n", + "oarfish\n", + "oarfishes\n", + "oaring\n", + "oarless\n", + "oarlike\n", + "oarlock\n", + "oarlocks\n", + "oars\n", + "oarsman\n", + "oarsmen\n", + "oases\n", + "oasis\n", + "oast\n", + "oasts\n", + "oat\n", + "oatcake\n", + "oatcakes\n", + "oaten\n", + "oater\n", + "oaters\n", + "oath\n", + "oaths\n", + "oatlike\n", + "oatmeal\n", + "oatmeals\n", + "oats\n", + "oaves\n", + "obduracies\n", + "obduracy\n", + "obdurate\n", + "obe\n", + "obeah\n", + "obeahism\n", + "obeahisms\n", + "obeahs\n", + "obedience\n", + "obediences\n", + "obedient\n", + "obediently\n", + "obeisance\n", + "obeisant\n", + "obeli\n", + "obelia\n", + "obelias\n", + "obelise\n", + "obelised\n", + "obelises\n", + "obelising\n", + "obelisk\n", + "obelisks\n", + "obelism\n", + "obelisms\n", + "obelize\n", + "obelized\n", + "obelizes\n", + "obelizing\n", + "obelus\n", + "obes\n", + "obese\n", + "obesely\n", + "obesities\n", + "obesity\n", + "obey\n", + "obeyable\n", + "obeyed\n", + "obeyer\n", + "obeyers\n", + "obeying\n", + "obeys\n", + "obfuscate\n", + "obfuscated\n", + "obfuscates\n", + "obfuscating\n", + "obfuscation\n", + "obfuscations\n", + "obi\n", + "obia\n", + "obias\n", + "obiism\n", + "obiisms\n", + "obis\n", + "obit\n", + "obits\n", + "obituaries\n", + "obituary\n", + "object\n", + "objected\n", + "objecting\n", + "objection\n", + "objectionable\n", + "objections\n", + "objective\n", + "objectively\n", + "objectiveness\n", + "objectivenesses\n", + "objectives\n", + "objectivities\n", + "objectivity\n", + "objector\n", + "objectors\n", + "objects\n", + "oblast\n", + "oblasti\n", + "oblasts\n", + "oblate\n", + "oblately\n", + "oblates\n", + "oblation\n", + "oblations\n", + "oblatory\n", + "obligate\n", + "obligated\n", + "obligates\n", + "obligati\n", + "obligating\n", + "obligation\n", + "obligations\n", + "obligato\n", + "obligatory\n", + "obligatos\n", + "oblige\n", + "obliged\n", + "obligee\n", + "obligees\n", + "obliger\n", + "obligers\n", + "obliges\n", + "obliging\n", + "obligingly\n", + "obligor\n", + "obligors\n", + "oblique\n", + "obliqued\n", + "obliquely\n", + "obliqueness\n", + "obliquenesses\n", + "obliques\n", + "obliquing\n", + "obliquities\n", + "obliquity\n", + "obliterate\n", + "obliterated\n", + "obliterates\n", + "obliterating\n", + "obliteration\n", + "obliterations\n", + "oblivion\n", + "oblivions\n", + "oblivious\n", + "obliviously\n", + "obliviousness\n", + "obliviousnesses\n", + "oblong\n", + "oblongly\n", + "oblongs\n", + "obloquies\n", + "obloquy\n", + "obnoxious\n", + "obnoxiously\n", + "obnoxiousness\n", + "obnoxiousnesses\n", + "oboe\n", + "oboes\n", + "oboist\n", + "oboists\n", + "obol\n", + "obole\n", + "oboles\n", + "oboli\n", + "obols\n", + "obolus\n", + "obovate\n", + "obovoid\n", + "obscene\n", + "obscenely\n", + "obscener\n", + "obscenest\n", + "obscenities\n", + "obscenity\n", + "obscure\n", + "obscured\n", + "obscurely\n", + "obscurer\n", + "obscures\n", + "obscurest\n", + "obscuring\n", + "obscurities\n", + "obscurity\n", + "obsequies\n", + "obsequious\n", + "obsequiously\n", + "obsequiousness\n", + "obsequiousnesses\n", + "obsequy\n", + "observance\n", + "observances\n", + "observant\n", + "observation\n", + "observations\n", + "observatories\n", + "observatory\n", + "observe\n", + "observed\n", + "observer\n", + "observers\n", + "observes\n", + "observing\n", + "obsess\n", + "obsessed\n", + "obsesses\n", + "obsessing\n", + "obsession\n", + "obsessions\n", + "obsessive\n", + "obsessively\n", + "obsessor\n", + "obsessors\n", + "obsidian\n", + "obsidians\n", + "obsolescence\n", + "obsolescences\n", + "obsolescent\n", + "obsolete\n", + "obsoleted\n", + "obsoletes\n", + "obsoleting\n", + "obstacle\n", + "obstacles\n", + "obstetrical\n", + "obstetrician\n", + "obstetricians\n", + "obstetrics\n", + "obstinacies\n", + "obstinacy\n", + "obstinate\n", + "obstinately\n", + "obstreperous\n", + "obstreperousness\n", + "obstreperousnesses\n", + "obstruct\n", + "obstructed\n", + "obstructing\n", + "obstruction\n", + "obstructions\n", + "obstructive\n", + "obstructor\n", + "obstructors\n", + "obstructs\n", + "obtain\n", + "obtainable\n", + "obtained\n", + "obtainer\n", + "obtainers\n", + "obtaining\n", + "obtains\n", + "obtect\n", + "obtected\n", + "obtest\n", + "obtested\n", + "obtesting\n", + "obtests\n", + "obtrude\n", + "obtruded\n", + "obtruder\n", + "obtruders\n", + "obtrudes\n", + "obtruding\n", + "obtrusion\n", + "obtrusions\n", + "obtrusive\n", + "obtrusively\n", + "obtrusiveness\n", + "obtrusivenesses\n", + "obtund\n", + "obtunded\n", + "obtunding\n", + "obtunds\n", + "obturate\n", + "obturated\n", + "obturates\n", + "obturating\n", + "obtuse\n", + "obtusely\n", + "obtuser\n", + "obtusest\n", + "obverse\n", + "obverses\n", + "obvert\n", + "obverted\n", + "obverting\n", + "obverts\n", + "obviable\n", + "obviate\n", + "obviated\n", + "obviates\n", + "obviating\n", + "obviation\n", + "obviations\n", + "obviator\n", + "obviators\n", + "obvious\n", + "obviously\n", + "obviousness\n", + "obviousnesses\n", + "obvolute\n", + "oca\n", + "ocarina\n", + "ocarinas\n", + "ocas\n", + "occasion\n", + "occasional\n", + "occasionally\n", + "occasioned\n", + "occasioning\n", + "occasions\n", + "occident\n", + "occidental\n", + "occidents\n", + "occipita\n", + "occiput\n", + "occiputs\n", + "occlude\n", + "occluded\n", + "occludes\n", + "occluding\n", + "occlusal\n", + "occult\n", + "occulted\n", + "occulter\n", + "occulters\n", + "occulting\n", + "occultly\n", + "occults\n", + "occupancies\n", + "occupancy\n", + "occupant\n", + "occupants\n", + "occupation\n", + "occupational\n", + "occupationally\n", + "occupations\n", + "occupied\n", + "occupier\n", + "occupiers\n", + "occupies\n", + "occupy\n", + "occupying\n", + "occur\n", + "occurence\n", + "occurences\n", + "occurred\n", + "occurrence\n", + "occurrences\n", + "occurring\n", + "occurs\n", + "ocean\n", + "oceanfront\n", + "oceanfronts\n", + "oceangoing\n", + "oceanic\n", + "oceanographer\n", + "oceanographers\n", + "oceanographic\n", + "oceanographies\n", + "oceanography\n", + "oceans\n", + "ocellar\n", + "ocellate\n", + "ocelli\n", + "ocellus\n", + "oceloid\n", + "ocelot\n", + "ocelots\n", + "ocher\n", + "ochered\n", + "ochering\n", + "ocherous\n", + "ochers\n", + "ochery\n", + "ochone\n", + "ochre\n", + "ochrea\n", + "ochreae\n", + "ochred\n", + "ochreous\n", + "ochres\n", + "ochring\n", + "ochroid\n", + "ochrous\n", + "ochry\n", + "ocotillo\n", + "ocotillos\n", + "ocrea\n", + "ocreae\n", + "ocreate\n", + "octad\n", + "octadic\n", + "octads\n", + "octagon\n", + "octagonal\n", + "octagons\n", + "octal\n", + "octane\n", + "octanes\n", + "octangle\n", + "octangles\n", + "octant\n", + "octantal\n", + "octants\n", + "octarchies\n", + "octarchy\n", + "octaval\n", + "octave\n", + "octaves\n", + "octavo\n", + "octavos\n", + "octet\n", + "octets\n", + "octette\n", + "octettes\n", + "octonaries\n", + "octonary\n", + "octopi\n", + "octopod\n", + "octopodes\n", + "octopods\n", + "octopus\n", + "octopuses\n", + "octoroon\n", + "octoroons\n", + "octroi\n", + "octrois\n", + "octuple\n", + "octupled\n", + "octuples\n", + "octuplet\n", + "octuplets\n", + "octuplex\n", + "octupling\n", + "octuply\n", + "octyl\n", + "octyls\n", + "ocular\n", + "ocularly\n", + "oculars\n", + "oculist\n", + "oculists\n", + "od\n", + "odalisk\n", + "odalisks\n", + "odd\n", + "oddball\n", + "oddballs\n", + "odder\n", + "oddest\n", + "oddish\n", + "oddities\n", + "oddity\n", + "oddly\n", + "oddment\n", + "oddments\n", + "oddness\n", + "oddnesses\n", + "odds\n", + "ode\n", + "odea\n", + "odeon\n", + "odeons\n", + "odes\n", + "odeum\n", + "odic\n", + "odious\n", + "odiously\n", + "odiousness\n", + "odiousnesses\n", + "odium\n", + "odiums\n", + "odograph\n", + "odographs\n", + "odometer\n", + "odometers\n", + "odometries\n", + "odometry\n", + "odonate\n", + "odonates\n", + "odontoid\n", + "odontoids\n", + "odor\n", + "odorant\n", + "odorants\n", + "odored\n", + "odorful\n", + "odorize\n", + "odorized\n", + "odorizes\n", + "odorizing\n", + "odorless\n", + "odorous\n", + "odors\n", + "odour\n", + "odourful\n", + "odours\n", + "ods\n", + "odyl\n", + "odyle\n", + "odyles\n", + "odyls\n", + "odyssey\n", + "odysseys\n", + "oe\n", + "oecologies\n", + "oecology\n", + "oedema\n", + "oedemas\n", + "oedemata\n", + "oedipal\n", + "oedipean\n", + "oeillade\n", + "oeillades\n", + "oenologies\n", + "oenology\n", + "oenomel\n", + "oenomels\n", + "oersted\n", + "oersteds\n", + "oes\n", + "oestrin\n", + "oestrins\n", + "oestriol\n", + "oestriols\n", + "oestrone\n", + "oestrones\n", + "oestrous\n", + "oestrum\n", + "oestrums\n", + "oestrus\n", + "oestruses\n", + "oeuvre\n", + "oeuvres\n", + "of\n", + "ofay\n", + "ofays\n", + "off\n", + "offal\n", + "offals\n", + "offbeat\n", + "offbeats\n", + "offcast\n", + "offcasts\n", + "offed\n", + "offence\n", + "offences\n", + "offend\n", + "offended\n", + "offender\n", + "offenders\n", + "offending\n", + "offends\n", + "offense\n", + "offenses\n", + "offensive\n", + "offensively\n", + "offensiveness\n", + "offensivenesses\n", + "offensives\n", + "offer\n", + "offered\n", + "offerer\n", + "offerers\n", + "offering\n", + "offerings\n", + "offeror\n", + "offerors\n", + "offers\n", + "offertories\n", + "offertory\n", + "offhand\n", + "office\n", + "officeholder\n", + "officeholders\n", + "officer\n", + "officered\n", + "officering\n", + "officers\n", + "offices\n", + "official\n", + "officialdom\n", + "officialdoms\n", + "officially\n", + "officials\n", + "officiate\n", + "officiated\n", + "officiates\n", + "officiating\n", + "officious\n", + "officiously\n", + "officiousness\n", + "officiousnesses\n", + "offing\n", + "offings\n", + "offish\n", + "offishly\n", + "offload\n", + "offloaded\n", + "offloading\n", + "offloads\n", + "offprint\n", + "offprinted\n", + "offprinting\n", + "offprints\n", + "offs\n", + "offset\n", + "offsets\n", + "offsetting\n", + "offshoot\n", + "offshoots\n", + "offshore\n", + "offside\n", + "offspring\n", + "offstage\n", + "oft\n", + "often\n", + "oftener\n", + "oftenest\n", + "oftentimes\n", + "ofter\n", + "oftest\n", + "ofttimes\n", + "ogam\n", + "ogams\n", + "ogdoad\n", + "ogdoads\n", + "ogee\n", + "ogees\n", + "ogham\n", + "oghamic\n", + "oghamist\n", + "oghamists\n", + "oghams\n", + "ogival\n", + "ogive\n", + "ogives\n", + "ogle\n", + "ogled\n", + "ogler\n", + "oglers\n", + "ogles\n", + "ogling\n", + "ogre\n", + "ogreish\n", + "ogreism\n", + "ogreisms\n", + "ogres\n", + "ogress\n", + "ogresses\n", + "ogrish\n", + "ogrishly\n", + "ogrism\n", + "ogrisms\n", + "oh\n", + "ohed\n", + "ohia\n", + "ohias\n", + "ohing\n", + "ohm\n", + "ohmage\n", + "ohmages\n", + "ohmic\n", + "ohmmeter\n", + "ohmmeters\n", + "ohms\n", + "oho\n", + "ohs\n", + "oidia\n", + "oidium\n", + "oil\n", + "oilbird\n", + "oilbirds\n", + "oilcamp\n", + "oilcamps\n", + "oilcan\n", + "oilcans\n", + "oilcloth\n", + "oilcloths\n", + "oilcup\n", + "oilcups\n", + "oiled\n", + "oiler\n", + "oilers\n", + "oilhole\n", + "oilholes\n", + "oilier\n", + "oiliest\n", + "oilily\n", + "oiliness\n", + "oilinesses\n", + "oiling\n", + "oilman\n", + "oilmen\n", + "oilpaper\n", + "oilpapers\n", + "oilproof\n", + "oils\n", + "oilseed\n", + "oilseeds\n", + "oilskin\n", + "oilskins\n", + "oilstone\n", + "oilstones\n", + "oiltight\n", + "oilway\n", + "oilways\n", + "oily\n", + "oink\n", + "oinked\n", + "oinking\n", + "oinks\n", + "oinologies\n", + "oinology\n", + "oinomel\n", + "oinomels\n", + "ointment\n", + "ointments\n", + "oiticica\n", + "oiticicas\n", + "oka\n", + "okapi\n", + "okapis\n", + "okas\n", + "okay\n", + "okayed\n", + "okaying\n", + "okays\n", + "oke\n", + "okeh\n", + "okehs\n", + "okes\n", + "okeydoke\n", + "okra\n", + "okras\n", + "old\n", + "olden\n", + "older\n", + "oldest\n", + "oldie\n", + "oldies\n", + "oldish\n", + "oldness\n", + "oldnesses\n", + "olds\n", + "oldster\n", + "oldsters\n", + "oldstyle\n", + "oldstyles\n", + "oldwife\n", + "oldwives\n", + "ole\n", + "olea\n", + "oleander\n", + "oleanders\n", + "oleaster\n", + "oleasters\n", + "oleate\n", + "oleates\n", + "olefin\n", + "olefine\n", + "olefines\n", + "olefinic\n", + "olefins\n", + "oleic\n", + "olein\n", + "oleine\n", + "oleines\n", + "oleins\n", + "oleo\n", + "oleomargarine\n", + "oleomargarines\n", + "oleos\n", + "oles\n", + "oleum\n", + "oleums\n", + "olfactory\n", + "olibanum\n", + "olibanums\n", + "oligarch\n", + "oligarchic\n", + "oligarchical\n", + "oligarchies\n", + "oligarchs\n", + "oligarchy\n", + "oligomer\n", + "oligomers\n", + "olio\n", + "olios\n", + "olivary\n", + "olive\n", + "olives\n", + "olivine\n", + "olivines\n", + "olivinic\n", + "olla\n", + "ollas\n", + "ologies\n", + "ologist\n", + "ologists\n", + "ology\n", + "olympiad\n", + "olympiads\n", + "om\n", + "omasa\n", + "omasum\n", + "omber\n", + "ombers\n", + "ombre\n", + "ombres\n", + "ombudsman\n", + "ombudsmen\n", + "omega\n", + "omegas\n", + "omelet\n", + "omelets\n", + "omelette\n", + "omelettes\n", + "omen\n", + "omened\n", + "omening\n", + "omens\n", + "omenta\n", + "omental\n", + "omentum\n", + "omentums\n", + "omer\n", + "omers\n", + "omicron\n", + "omicrons\n", + "omikron\n", + "omikrons\n", + "ominous\n", + "ominously\n", + "ominousness\n", + "ominousnesses\n", + "omission\n", + "omissions\n", + "omissive\n", + "omit\n", + "omits\n", + "omitted\n", + "omitting\n", + "omniarch\n", + "omniarchs\n", + "omnibus\n", + "omnibuses\n", + "omnific\n", + "omniform\n", + "omnimode\n", + "omnipotence\n", + "omnipotences\n", + "omnipotent\n", + "omnipotently\n", + "omnipresence\n", + "omnipresences\n", + "omnipresent\n", + "omniscience\n", + "omnisciences\n", + "omniscient\n", + "omnisciently\n", + "omnivora\n", + "omnivore\n", + "omnivores\n", + "omnivorous\n", + "omnivorously\n", + "omnivorousness\n", + "omnivorousnesses\n", + "omophagies\n", + "omophagy\n", + "omphali\n", + "omphalos\n", + "oms\n", + "on\n", + "onager\n", + "onagers\n", + "onagri\n", + "onanism\n", + "onanisms\n", + "onanist\n", + "onanists\n", + "once\n", + "onces\n", + "oncidium\n", + "oncidiums\n", + "oncologic\n", + "oncologies\n", + "oncologist\n", + "oncologists\n", + "oncology\n", + "oncoming\n", + "oncomings\n", + "ondogram\n", + "ondograms\n", + "one\n", + "onefold\n", + "oneiric\n", + "oneness\n", + "onenesses\n", + "onerier\n", + "oneriest\n", + "onerous\n", + "onery\n", + "ones\n", + "oneself\n", + "onetime\n", + "ongoing\n", + "onion\n", + "onions\n", + "onium\n", + "onlooker\n", + "onlookers\n", + "only\n", + "onomatopoeia\n", + "onrush\n", + "onrushes\n", + "ons\n", + "onset\n", + "onsets\n", + "onshore\n", + "onside\n", + "onslaught\n", + "onslaughts\n", + "onstage\n", + "ontic\n", + "onto\n", + "ontogenies\n", + "ontogeny\n", + "ontologies\n", + "ontology\n", + "onus\n", + "onuses\n", + "onward\n", + "onwards\n", + "onyx\n", + "onyxes\n", + "oocyst\n", + "oocysts\n", + "oocyte\n", + "oocytes\n", + "oodles\n", + "oodlins\n", + "oogamete\n", + "oogametes\n", + "oogamies\n", + "oogamous\n", + "oogamy\n", + "oogenies\n", + "oogeny\n", + "oogonia\n", + "oogonial\n", + "oogonium\n", + "oogoniums\n", + "ooh\n", + "oohed\n", + "oohing\n", + "oohs\n", + "oolachan\n", + "oolachans\n", + "oolite\n", + "oolites\n", + "oolith\n", + "ooliths\n", + "oolitic\n", + "oologic\n", + "oologies\n", + "oologist\n", + "oologists\n", + "oology\n", + "oolong\n", + "oolongs\n", + "oomiac\n", + "oomiack\n", + "oomiacks\n", + "oomiacs\n", + "oomiak\n", + "oomiaks\n", + "oomph\n", + "oomphs\n", + "oophorectomy\n", + "oophyte\n", + "oophytes\n", + "oophytic\n", + "oops\n", + "oorali\n", + "ooralis\n", + "oorie\n", + "oosperm\n", + "oosperms\n", + "oosphere\n", + "oospheres\n", + "oospore\n", + "oospores\n", + "oosporic\n", + "oot\n", + "ootheca\n", + "oothecae\n", + "oothecal\n", + "ootid\n", + "ootids\n", + "oots\n", + "ooze\n", + "oozed\n", + "oozes\n", + "oozier\n", + "ooziest\n", + "oozily\n", + "ooziness\n", + "oozinesses\n", + "oozing\n", + "oozy\n", + "op\n", + "opacified\n", + "opacifies\n", + "opacify\n", + "opacifying\n", + "opacities\n", + "opacity\n", + "opah\n", + "opahs\n", + "opal\n", + "opalesce\n", + "opalesced\n", + "opalesces\n", + "opalescing\n", + "opaline\n", + "opalines\n", + "opals\n", + "opaque\n", + "opaqued\n", + "opaquely\n", + "opaqueness\n", + "opaquenesses\n", + "opaquer\n", + "opaques\n", + "opaquest\n", + "opaquing\n", + "ope\n", + "oped\n", + "open\n", + "openable\n", + "opened\n", + "opener\n", + "openers\n", + "openest\n", + "openhanded\n", + "opening\n", + "openings\n", + "openly\n", + "openness\n", + "opennesses\n", + "opens\n", + "openwork\n", + "openworks\n", + "opera\n", + "operable\n", + "operably\n", + "operand\n", + "operands\n", + "operant\n", + "operants\n", + "operas\n", + "operate\n", + "operated\n", + "operates\n", + "operatic\n", + "operatics\n", + "operating\n", + "operation\n", + "operational\n", + "operationally\n", + "operations\n", + "operative\n", + "operator\n", + "operators\n", + "opercele\n", + "operceles\n", + "opercula\n", + "opercule\n", + "opercules\n", + "operetta\n", + "operettas\n", + "operon\n", + "operons\n", + "operose\n", + "opes\n", + "ophidian\n", + "ophidians\n", + "ophite\n", + "ophites\n", + "ophitic\n", + "ophthalmologies\n", + "ophthalmologist\n", + "ophthalmologists\n", + "ophthalmology\n", + "opiate\n", + "opiated\n", + "opiates\n", + "opiating\n", + "opine\n", + "opined\n", + "opines\n", + "oping\n", + "opining\n", + "opinion\n", + "opinionated\n", + "opinions\n", + "opium\n", + "opiumism\n", + "opiumisms\n", + "opiums\n", + "opossum\n", + "opossums\n", + "oppidan\n", + "oppidans\n", + "oppilant\n", + "oppilate\n", + "oppilated\n", + "oppilates\n", + "oppilating\n", + "opponent\n", + "opponents\n", + "opportune\n", + "opportunely\n", + "opportunism\n", + "opportunisms\n", + "opportunist\n", + "opportunistic\n", + "opportunists\n", + "opportunities\n", + "opportunity\n", + "oppose\n", + "opposed\n", + "opposer\n", + "opposers\n", + "opposes\n", + "opposing\n", + "opposite\n", + "oppositely\n", + "oppositeness\n", + "oppositenesses\n", + "opposites\n", + "opposition\n", + "oppositions\n", + "oppress\n", + "oppressed\n", + "oppresses\n", + "oppressing\n", + "oppression\n", + "oppressions\n", + "oppressive\n", + "oppressively\n", + "oppressor\n", + "oppressors\n", + "opprobrious\n", + "opprobriously\n", + "opprobrium\n", + "opprobriums\n", + "oppugn\n", + "oppugned\n", + "oppugner\n", + "oppugners\n", + "oppugning\n", + "oppugns\n", + "ops\n", + "opsin\n", + "opsins\n", + "opsonic\n", + "opsonified\n", + "opsonifies\n", + "opsonify\n", + "opsonifying\n", + "opsonin\n", + "opsonins\n", + "opsonize\n", + "opsonized\n", + "opsonizes\n", + "opsonizing\n", + "opt\n", + "optative\n", + "optatives\n", + "opted\n", + "optic\n", + "optical\n", + "optician\n", + "opticians\n", + "opticist\n", + "opticists\n", + "optics\n", + "optima\n", + "optimal\n", + "optimally\n", + "optime\n", + "optimes\n", + "optimise\n", + "optimised\n", + "optimises\n", + "optimising\n", + "optimism\n", + "optimisms\n", + "optimist\n", + "optimistic\n", + "optimistically\n", + "optimists\n", + "optimize\n", + "optimized\n", + "optimizes\n", + "optimizing\n", + "optimum\n", + "optimums\n", + "opting\n", + "option\n", + "optional\n", + "optionally\n", + "optionals\n", + "optioned\n", + "optionee\n", + "optionees\n", + "optioning\n", + "options\n", + "optometries\n", + "optometrist\n", + "optometry\n", + "opts\n", + "opulence\n", + "opulences\n", + "opulencies\n", + "opulency\n", + "opulent\n", + "opuntia\n", + "opuntias\n", + "opus\n", + "opuscula\n", + "opuscule\n", + "opuscules\n", + "opuses\n", + "oquassa\n", + "oquassas\n", + "or\n", + "ora\n", + "orach\n", + "orache\n", + "oraches\n", + "oracle\n", + "oracles\n", + "oracular\n", + "oral\n", + "oralities\n", + "orality\n", + "orally\n", + "orals\n", + "orang\n", + "orange\n", + "orangeade\n", + "orangeades\n", + "orangeries\n", + "orangery\n", + "oranges\n", + "orangey\n", + "orangier\n", + "orangiest\n", + "orangish\n", + "orangoutan\n", + "orangoutans\n", + "orangs\n", + "orangutan\n", + "orangutang\n", + "orangutangs\n", + "orangutans\n", + "orangy\n", + "orate\n", + "orated\n", + "orates\n", + "orating\n", + "oration\n", + "orations\n", + "orator\n", + "oratorical\n", + "oratories\n", + "oratorio\n", + "oratorios\n", + "orators\n", + "oratory\n", + "oratress\n", + "oratresses\n", + "oratrices\n", + "oratrix\n", + "orb\n", + "orbed\n", + "orbicular\n", + "orbing\n", + "orbit\n", + "orbital\n", + "orbitals\n", + "orbited\n", + "orbiter\n", + "orbiters\n", + "orbiting\n", + "orbits\n", + "orbs\n", + "orc\n", + "orca\n", + "orcas\n", + "orcein\n", + "orceins\n", + "orchard\n", + "orchardist\n", + "orchardists\n", + "orchards\n", + "orchestra\n", + "orchestral\n", + "orchestras\n", + "orchestrate\n", + "orchestrated\n", + "orchestrates\n", + "orchestrating\n", + "orchestration\n", + "orchestrations\n", + "orchid\n", + "orchids\n", + "orchiectomy\n", + "orchil\n", + "orchils\n", + "orchis\n", + "orchises\n", + "orchitic\n", + "orchitis\n", + "orchitises\n", + "orcin\n", + "orcinol\n", + "orcinols\n", + "orcins\n", + "orcs\n", + "ordain\n", + "ordained\n", + "ordainer\n", + "ordainers\n", + "ordaining\n", + "ordains\n", + "ordeal\n", + "ordeals\n", + "order\n", + "ordered\n", + "orderer\n", + "orderers\n", + "ordering\n", + "orderlies\n", + "orderliness\n", + "orderlinesses\n", + "orderly\n", + "orders\n", + "ordinal\n", + "ordinals\n", + "ordinance\n", + "ordinances\n", + "ordinand\n", + "ordinands\n", + "ordinarier\n", + "ordinaries\n", + "ordinariest\n", + "ordinarily\n", + "ordinary\n", + "ordinate\n", + "ordinates\n", + "ordination\n", + "ordinations\n", + "ordines\n", + "ordnance\n", + "ordnances\n", + "ordo\n", + "ordos\n", + "ordure\n", + "ordures\n", + "ore\n", + "oread\n", + "oreads\n", + "orectic\n", + "orective\n", + "oregano\n", + "oreganos\n", + "oreide\n", + "oreides\n", + "ores\n", + "orfray\n", + "orfrays\n", + "organ\n", + "organa\n", + "organdie\n", + "organdies\n", + "organdy\n", + "organic\n", + "organically\n", + "organics\n", + "organise\n", + "organised\n", + "organises\n", + "organising\n", + "organism\n", + "organisms\n", + "organist\n", + "organists\n", + "organization\n", + "organizational\n", + "organizationally\n", + "organizations\n", + "organize\n", + "organized\n", + "organizer\n", + "organizers\n", + "organizes\n", + "organizing\n", + "organon\n", + "organons\n", + "organs\n", + "organum\n", + "organums\n", + "organza\n", + "organzas\n", + "orgasm\n", + "orgasmic\n", + "orgasms\n", + "orgastic\n", + "orgeat\n", + "orgeats\n", + "orgiac\n", + "orgic\n", + "orgies\n", + "orgulous\n", + "orgy\n", + "oribatid\n", + "oribatids\n", + "oribi\n", + "oribis\n", + "oriel\n", + "oriels\n", + "orient\n", + "oriental\n", + "orientals\n", + "orientation\n", + "orientations\n", + "oriented\n", + "orienting\n", + "orients\n", + "orifice\n", + "orifices\n", + "origami\n", + "origamis\n", + "origan\n", + "origans\n", + "origanum\n", + "origanums\n", + "origin\n", + "original\n", + "originalities\n", + "originality\n", + "originally\n", + "originals\n", + "originate\n", + "originated\n", + "originates\n", + "originating\n", + "originator\n", + "originators\n", + "origins\n", + "orinasal\n", + "orinasals\n", + "oriole\n", + "orioles\n", + "orison\n", + "orisons\n", + "orle\n", + "orles\n", + "orlop\n", + "orlops\n", + "ormer\n", + "ormers\n", + "ormolu\n", + "ormolus\n", + "ornament\n", + "ornamental\n", + "ornamentation\n", + "ornamentations\n", + "ornamented\n", + "ornamenting\n", + "ornaments\n", + "ornate\n", + "ornately\n", + "ornateness\n", + "ornatenesses\n", + "ornerier\n", + "orneriest\n", + "ornery\n", + "ornis\n", + "ornithes\n", + "ornithic\n", + "ornithological\n", + "ornithologist\n", + "ornithologists\n", + "ornithology\n", + "orogenic\n", + "orogenies\n", + "orogeny\n", + "oroide\n", + "oroides\n", + "orologies\n", + "orology\n", + "orometer\n", + "orometers\n", + "orotund\n", + "orphan\n", + "orphanage\n", + "orphanages\n", + "orphaned\n", + "orphaning\n", + "orphans\n", + "orphic\n", + "orphical\n", + "orphrey\n", + "orphreys\n", + "orpiment\n", + "orpiments\n", + "orpin\n", + "orpine\n", + "orpines\n", + "orpins\n", + "orra\n", + "orreries\n", + "orrery\n", + "orrice\n", + "orrices\n", + "orris\n", + "orrises\n", + "ors\n", + "ort\n", + "orthicon\n", + "orthicons\n", + "ortho\n", + "orthodontia\n", + "orthodontics\n", + "orthodontist\n", + "orthodontists\n", + "orthodox\n", + "orthodoxes\n", + "orthodoxies\n", + "orthodoxy\n", + "orthoepies\n", + "orthoepy\n", + "orthogonal\n", + "orthographic\n", + "orthographies\n", + "orthography\n", + "orthopedic\n", + "orthopedics\n", + "orthopedist\n", + "orthopedists\n", + "orthotic\n", + "ortolan\n", + "ortolans\n", + "orts\n", + "oryx\n", + "oryxes\n", + "os\n", + "osar\n", + "oscillate\n", + "oscillated\n", + "oscillates\n", + "oscillating\n", + "oscillation\n", + "oscillations\n", + "oscine\n", + "oscines\n", + "oscinine\n", + "oscitant\n", + "oscula\n", + "osculant\n", + "oscular\n", + "osculate\n", + "osculated\n", + "osculates\n", + "osculating\n", + "oscule\n", + "oscules\n", + "osculum\n", + "ose\n", + "oses\n", + "osier\n", + "osiers\n", + "osmatic\n", + "osmic\n", + "osmious\n", + "osmium\n", + "osmiums\n", + "osmol\n", + "osmolal\n", + "osmolar\n", + "osmols\n", + "osmose\n", + "osmosed\n", + "osmoses\n", + "osmosing\n", + "osmosis\n", + "osmotic\n", + "osmous\n", + "osmund\n", + "osmunda\n", + "osmundas\n", + "osmunds\n", + "osnaburg\n", + "osnaburgs\n", + "osprey\n", + "ospreys\n", + "ossa\n", + "ossein\n", + "osseins\n", + "osseous\n", + "ossia\n", + "ossicle\n", + "ossicles\n", + "ossific\n", + "ossified\n", + "ossifier\n", + "ossifiers\n", + "ossifies\n", + "ossify\n", + "ossifying\n", + "ossuaries\n", + "ossuary\n", + "osteal\n", + "osteitic\n", + "osteitides\n", + "osteitis\n", + "ostensible\n", + "ostensibly\n", + "ostentation\n", + "ostentations\n", + "ostentatious\n", + "ostentatiously\n", + "osteoblast\n", + "osteoblasts\n", + "osteoid\n", + "osteoids\n", + "osteoma\n", + "osteomas\n", + "osteomata\n", + "osteopath\n", + "osteopathic\n", + "osteopathies\n", + "osteopaths\n", + "osteopathy\n", + "osteopenia\n", + "ostia\n", + "ostiaries\n", + "ostiary\n", + "ostinato\n", + "ostinatos\n", + "ostiolar\n", + "ostiole\n", + "ostioles\n", + "ostium\n", + "ostler\n", + "ostlers\n", + "ostmark\n", + "ostmarks\n", + "ostomies\n", + "ostomy\n", + "ostoses\n", + "ostosis\n", + "ostosises\n", + "ostracism\n", + "ostracisms\n", + "ostracize\n", + "ostracized\n", + "ostracizes\n", + "ostracizing\n", + "ostracod\n", + "ostracods\n", + "ostrich\n", + "ostriches\n", + "ostsis\n", + "ostsises\n", + "otalgia\n", + "otalgias\n", + "otalgic\n", + "otalgies\n", + "otalgy\n", + "other\n", + "others\n", + "otherwise\n", + "otic\n", + "otiose\n", + "otiosely\n", + "otiosities\n", + "otiosity\n", + "otitic\n", + "otitides\n", + "otitis\n", + "otocyst\n", + "otocysts\n", + "otolith\n", + "otoliths\n", + "otologies\n", + "otology\n", + "otoscope\n", + "otoscopes\n", + "otoscopies\n", + "otoscopy\n", + "ototoxicities\n", + "ototoxicity\n", + "ottar\n", + "ottars\n", + "ottava\n", + "ottavas\n", + "otter\n", + "otters\n", + "otto\n", + "ottoman\n", + "ottomans\n", + "ottos\n", + "ouabain\n", + "ouabains\n", + "ouch\n", + "ouches\n", + "oud\n", + "ouds\n", + "ought\n", + "oughted\n", + "oughting\n", + "oughts\n", + "ouistiti\n", + "ouistitis\n", + "ounce\n", + "ounces\n", + "ouph\n", + "ouphe\n", + "ouphes\n", + "ouphs\n", + "our\n", + "ourang\n", + "ourangs\n", + "ourari\n", + "ouraris\n", + "ourebi\n", + "ourebis\n", + "ourie\n", + "ours\n", + "ourself\n", + "ourselves\n", + "ousel\n", + "ousels\n", + "oust\n", + "ousted\n", + "ouster\n", + "ousters\n", + "ousting\n", + "ousts\n", + "out\n", + "outact\n", + "outacted\n", + "outacting\n", + "outacts\n", + "outadd\n", + "outadded\n", + "outadding\n", + "outadds\n", + "outage\n", + "outages\n", + "outargue\n", + "outargued\n", + "outargues\n", + "outarguing\n", + "outask\n", + "outasked\n", + "outasking\n", + "outasks\n", + "outate\n", + "outback\n", + "outbacks\n", + "outbake\n", + "outbaked\n", + "outbakes\n", + "outbaking\n", + "outbark\n", + "outbarked\n", + "outbarking\n", + "outbarks\n", + "outbawl\n", + "outbawled\n", + "outbawling\n", + "outbawls\n", + "outbeam\n", + "outbeamed\n", + "outbeaming\n", + "outbeams\n", + "outbeg\n", + "outbegged\n", + "outbegging\n", + "outbegs\n", + "outbid\n", + "outbidden\n", + "outbidding\n", + "outbids\n", + "outblaze\n", + "outblazed\n", + "outblazes\n", + "outblazing\n", + "outbleat\n", + "outbleated\n", + "outbleating\n", + "outbleats\n", + "outbless\n", + "outblessed\n", + "outblesses\n", + "outblessing\n", + "outbloom\n", + "outbloomed\n", + "outblooming\n", + "outblooms\n", + "outbluff\n", + "outbluffed\n", + "outbluffing\n", + "outbluffs\n", + "outblush\n", + "outblushed\n", + "outblushes\n", + "outblushing\n", + "outboard\n", + "outboards\n", + "outboast\n", + "outboasted\n", + "outboasting\n", + "outboasts\n", + "outbound\n", + "outbox\n", + "outboxed\n", + "outboxes\n", + "outboxing\n", + "outbrag\n", + "outbragged\n", + "outbragging\n", + "outbrags\n", + "outbrave\n", + "outbraved\n", + "outbraves\n", + "outbraving\n", + "outbreak\n", + "outbreaks\n", + "outbred\n", + "outbreed\n", + "outbreeding\n", + "outbreeds\n", + "outbribe\n", + "outbribed\n", + "outbribes\n", + "outbribing\n", + "outbuild\n", + "outbuilding\n", + "outbuildings\n", + "outbuilds\n", + "outbuilt\n", + "outbullied\n", + "outbullies\n", + "outbully\n", + "outbullying\n", + "outburn\n", + "outburned\n", + "outburning\n", + "outburns\n", + "outburnt\n", + "outburst\n", + "outbursts\n", + "outby\n", + "outbye\n", + "outcaper\n", + "outcapered\n", + "outcapering\n", + "outcapers\n", + "outcast\n", + "outcaste\n", + "outcastes\n", + "outcasts\n", + "outcatch\n", + "outcatches\n", + "outcatching\n", + "outcaught\n", + "outcavil\n", + "outcaviled\n", + "outcaviling\n", + "outcavilled\n", + "outcavilling\n", + "outcavils\n", + "outcharm\n", + "outcharmed\n", + "outcharming\n", + "outcharms\n", + "outcheat\n", + "outcheated\n", + "outcheating\n", + "outcheats\n", + "outchid\n", + "outchidden\n", + "outchide\n", + "outchided\n", + "outchides\n", + "outchiding\n", + "outclass\n", + "outclassed\n", + "outclasses\n", + "outclassing\n", + "outclimb\n", + "outclimbed\n", + "outclimbing\n", + "outclimbs\n", + "outclomb\n", + "outcome\n", + "outcomes\n", + "outcook\n", + "outcooked\n", + "outcooking\n", + "outcooks\n", + "outcrawl\n", + "outcrawled\n", + "outcrawling\n", + "outcrawls\n", + "outcried\n", + "outcries\n", + "outcrop\n", + "outcropped\n", + "outcropping\n", + "outcrops\n", + "outcross\n", + "outcrossed\n", + "outcrosses\n", + "outcrossing\n", + "outcrow\n", + "outcrowed\n", + "outcrowing\n", + "outcrows\n", + "outcry\n", + "outcrying\n", + "outcurse\n", + "outcursed\n", + "outcurses\n", + "outcursing\n", + "outcurve\n", + "outcurves\n", + "outdance\n", + "outdanced\n", + "outdances\n", + "outdancing\n", + "outdare\n", + "outdared\n", + "outdares\n", + "outdaring\n", + "outdate\n", + "outdated\n", + "outdates\n", + "outdating\n", + "outdid\n", + "outdistance\n", + "outdistanced\n", + "outdistances\n", + "outdistancing\n", + "outdo\n", + "outdodge\n", + "outdodged\n", + "outdodges\n", + "outdodging\n", + "outdoer\n", + "outdoers\n", + "outdoes\n", + "outdoing\n", + "outdone\n", + "outdoor\n", + "outdoors\n", + "outdrank\n", + "outdraw\n", + "outdrawing\n", + "outdrawn\n", + "outdraws\n", + "outdream\n", + "outdreamed\n", + "outdreaming\n", + "outdreams\n", + "outdreamt\n", + "outdress\n", + "outdressed\n", + "outdresses\n", + "outdressing\n", + "outdrew\n", + "outdrink\n", + "outdrinking\n", + "outdrinks\n", + "outdrive\n", + "outdriven\n", + "outdrives\n", + "outdriving\n", + "outdrop\n", + "outdropped\n", + "outdropping\n", + "outdrops\n", + "outdrove\n", + "outdrunk\n", + "outeat\n", + "outeaten\n", + "outeating\n", + "outeats\n", + "outecho\n", + "outechoed\n", + "outechoes\n", + "outechoing\n", + "outed\n", + "outer\n", + "outermost\n", + "outers\n", + "outfable\n", + "outfabled\n", + "outfables\n", + "outfabling\n", + "outface\n", + "outfaced\n", + "outfaces\n", + "outfacing\n", + "outfall\n", + "outfalls\n", + "outfast\n", + "outfasted\n", + "outfasting\n", + "outfasts\n", + "outfawn\n", + "outfawned\n", + "outfawning\n", + "outfawns\n", + "outfeast\n", + "outfeasted\n", + "outfeasting\n", + "outfeasts\n", + "outfeel\n", + "outfeeling\n", + "outfeels\n", + "outfelt\n", + "outfield\n", + "outfielder\n", + "outfielders\n", + "outfields\n", + "outfight\n", + "outfighting\n", + "outfights\n", + "outfind\n", + "outfinding\n", + "outfinds\n", + "outfire\n", + "outfired\n", + "outfires\n", + "outfiring\n", + "outfit\n", + "outfits\n", + "outfitted\n", + "outfitter\n", + "outfitters\n", + "outfitting\n", + "outflank\n", + "outflanked\n", + "outflanking\n", + "outflanks\n", + "outflew\n", + "outflies\n", + "outflow\n", + "outflowed\n", + "outflowing\n", + "outflown\n", + "outflows\n", + "outfly\n", + "outflying\n", + "outfool\n", + "outfooled\n", + "outfooling\n", + "outfools\n", + "outfoot\n", + "outfooted\n", + "outfooting\n", + "outfoots\n", + "outfought\n", + "outfound\n", + "outfox\n", + "outfoxed\n", + "outfoxes\n", + "outfoxing\n", + "outfrown\n", + "outfrowned\n", + "outfrowning\n", + "outfrowns\n", + "outgain\n", + "outgained\n", + "outgaining\n", + "outgains\n", + "outgas\n", + "outgassed\n", + "outgasses\n", + "outgassing\n", + "outgave\n", + "outgive\n", + "outgiven\n", + "outgives\n", + "outgiving\n", + "outglare\n", + "outglared\n", + "outglares\n", + "outglaring\n", + "outglow\n", + "outglowed\n", + "outglowing\n", + "outglows\n", + "outgnaw\n", + "outgnawed\n", + "outgnawing\n", + "outgnawn\n", + "outgnaws\n", + "outgo\n", + "outgoes\n", + "outgoing\n", + "outgoings\n", + "outgone\n", + "outgrew\n", + "outgrin\n", + "outgrinned\n", + "outgrinning\n", + "outgrins\n", + "outgroup\n", + "outgroups\n", + "outgrow\n", + "outgrowing\n", + "outgrown\n", + "outgrows\n", + "outgrowth\n", + "outgrowths\n", + "outguess\n", + "outguessed\n", + "outguesses\n", + "outguessing\n", + "outguide\n", + "outguided\n", + "outguides\n", + "outguiding\n", + "outgun\n", + "outgunned\n", + "outgunning\n", + "outguns\n", + "outgush\n", + "outgushes\n", + "outhaul\n", + "outhauls\n", + "outhear\n", + "outheard\n", + "outhearing\n", + "outhears\n", + "outhit\n", + "outhits\n", + "outhitting\n", + "outhouse\n", + "outhouses\n", + "outhowl\n", + "outhowled\n", + "outhowling\n", + "outhowls\n", + "outhumor\n", + "outhumored\n", + "outhumoring\n", + "outhumors\n", + "outing\n", + "outings\n", + "outjinx\n", + "outjinxed\n", + "outjinxes\n", + "outjinxing\n", + "outjump\n", + "outjumped\n", + "outjumping\n", + "outjumps\n", + "outjut\n", + "outjuts\n", + "outjutted\n", + "outjutting\n", + "outkeep\n", + "outkeeping\n", + "outkeeps\n", + "outkept\n", + "outkick\n", + "outkicked\n", + "outkicking\n", + "outkicks\n", + "outkiss\n", + "outkissed\n", + "outkisses\n", + "outkissing\n", + "outlaid\n", + "outlain\n", + "outland\n", + "outlandish\n", + "outlandishly\n", + "outlands\n", + "outlast\n", + "outlasted\n", + "outlasting\n", + "outlasts\n", + "outlaugh\n", + "outlaughed\n", + "outlaughing\n", + "outlaughs\n", + "outlaw\n", + "outlawed\n", + "outlawing\n", + "outlawries\n", + "outlawry\n", + "outlaws\n", + "outlay\n", + "outlaying\n", + "outlays\n", + "outleap\n", + "outleaped\n", + "outleaping\n", + "outleaps\n", + "outleapt\n", + "outlearn\n", + "outlearned\n", + "outlearning\n", + "outlearns\n", + "outlearnt\n", + "outlet\n", + "outlets\n", + "outlie\n", + "outlier\n", + "outliers\n", + "outlies\n", + "outline\n", + "outlined\n", + "outlines\n", + "outlining\n", + "outlive\n", + "outlived\n", + "outliver\n", + "outlivers\n", + "outlives\n", + "outliving\n", + "outlook\n", + "outlooks\n", + "outlove\n", + "outloved\n", + "outloves\n", + "outloving\n", + "outlying\n", + "outman\n", + "outmanned\n", + "outmanning\n", + "outmans\n", + "outmarch\n", + "outmarched\n", + "outmarches\n", + "outmarching\n", + "outmatch\n", + "outmatched\n", + "outmatches\n", + "outmatching\n", + "outmode\n", + "outmoded\n", + "outmodes\n", + "outmoding\n", + "outmost\n", + "outmove\n", + "outmoved\n", + "outmoves\n", + "outmoving\n", + "outnumber\n", + "outnumbered\n", + "outnumbering\n", + "outnumbers\n", + "outpace\n", + "outpaced\n", + "outpaces\n", + "outpacing\n", + "outpaint\n", + "outpainted\n", + "outpainting\n", + "outpaints\n", + "outpass\n", + "outpassed\n", + "outpasses\n", + "outpassing\n", + "outpatient\n", + "outpatients\n", + "outpitied\n", + "outpities\n", + "outpity\n", + "outpitying\n", + "outplan\n", + "outplanned\n", + "outplanning\n", + "outplans\n", + "outplay\n", + "outplayed\n", + "outplaying\n", + "outplays\n", + "outplod\n", + "outplodded\n", + "outplodding\n", + "outplods\n", + "outpoint\n", + "outpointed\n", + "outpointing\n", + "outpoints\n", + "outpoll\n", + "outpolled\n", + "outpolling\n", + "outpolls\n", + "outport\n", + "outports\n", + "outpost\n", + "outposts\n", + "outpour\n", + "outpoured\n", + "outpouring\n", + "outpours\n", + "outpray\n", + "outprayed\n", + "outpraying\n", + "outprays\n", + "outpreen\n", + "outpreened\n", + "outpreening\n", + "outpreens\n", + "outpress\n", + "outpressed\n", + "outpresses\n", + "outpressing\n", + "outprice\n", + "outpriced\n", + "outprices\n", + "outpricing\n", + "outpull\n", + "outpulled\n", + "outpulling\n", + "outpulls\n", + "outpush\n", + "outpushed\n", + "outpushes\n", + "outpushing\n", + "output\n", + "outputs\n", + "outputted\n", + "outputting\n", + "outquote\n", + "outquoted\n", + "outquotes\n", + "outquoting\n", + "outrace\n", + "outraced\n", + "outraces\n", + "outracing\n", + "outrage\n", + "outraged\n", + "outrages\n", + "outraging\n", + "outraise\n", + "outraised\n", + "outraises\n", + "outraising\n", + "outran\n", + "outrance\n", + "outrances\n", + "outrang\n", + "outrange\n", + "outranged\n", + "outranges\n", + "outranging\n", + "outrank\n", + "outranked\n", + "outranking\n", + "outranks\n", + "outrave\n", + "outraved\n", + "outraves\n", + "outraving\n", + "outre\n", + "outreach\n", + "outreached\n", + "outreaches\n", + "outreaching\n", + "outread\n", + "outreading\n", + "outreads\n", + "outregeous\n", + "outregeously\n", + "outridden\n", + "outride\n", + "outrider\n", + "outriders\n", + "outrides\n", + "outriding\n", + "outright\n", + "outring\n", + "outringing\n", + "outrings\n", + "outrival\n", + "outrivaled\n", + "outrivaling\n", + "outrivalled\n", + "outrivalling\n", + "outrivals\n", + "outroar\n", + "outroared\n", + "outroaring\n", + "outroars\n", + "outrock\n", + "outrocked\n", + "outrocking\n", + "outrocks\n", + "outrode\n", + "outroll\n", + "outrolled\n", + "outrolling\n", + "outrolls\n", + "outroot\n", + "outrooted\n", + "outrooting\n", + "outroots\n", + "outrun\n", + "outrung\n", + "outrunning\n", + "outruns\n", + "outrush\n", + "outrushes\n", + "outs\n", + "outsail\n", + "outsailed\n", + "outsailing\n", + "outsails\n", + "outsang\n", + "outsat\n", + "outsavor\n", + "outsavored\n", + "outsavoring\n", + "outsavors\n", + "outsaw\n", + "outscold\n", + "outscolded\n", + "outscolding\n", + "outscolds\n", + "outscore\n", + "outscored\n", + "outscores\n", + "outscoring\n", + "outscorn\n", + "outscorned\n", + "outscorning\n", + "outscorns\n", + "outsee\n", + "outseeing\n", + "outseen\n", + "outsees\n", + "outsell\n", + "outselling\n", + "outsells\n", + "outsert\n", + "outserts\n", + "outserve\n", + "outserved\n", + "outserves\n", + "outserving\n", + "outset\n", + "outsets\n", + "outshame\n", + "outshamed\n", + "outshames\n", + "outshaming\n", + "outshine\n", + "outshined\n", + "outshines\n", + "outshining\n", + "outshone\n", + "outshoot\n", + "outshooting\n", + "outshoots\n", + "outshot\n", + "outshout\n", + "outshouted\n", + "outshouting\n", + "outshouts\n", + "outside\n", + "outsider\n", + "outsiders\n", + "outsides\n", + "outsight\n", + "outsights\n", + "outsin\n", + "outsing\n", + "outsinging\n", + "outsings\n", + "outsinned\n", + "outsinning\n", + "outsins\n", + "outsit\n", + "outsits\n", + "outsitting\n", + "outsize\n", + "outsized\n", + "outsizes\n", + "outskirt\n", + "outskirts\n", + "outsleep\n", + "outsleeping\n", + "outsleeps\n", + "outslept\n", + "outsmart\n", + "outsmarted\n", + "outsmarting\n", + "outsmarts\n", + "outsmile\n", + "outsmiled\n", + "outsmiles\n", + "outsmiling\n", + "outsmoke\n", + "outsmoked\n", + "outsmokes\n", + "outsmoking\n", + "outsnore\n", + "outsnored\n", + "outsnores\n", + "outsnoring\n", + "outsoar\n", + "outsoared\n", + "outsoaring\n", + "outsoars\n", + "outsold\n", + "outsole\n", + "outsoles\n", + "outspan\n", + "outspanned\n", + "outspanning\n", + "outspans\n", + "outspeak\n", + "outspeaking\n", + "outspeaks\n", + "outspell\n", + "outspelled\n", + "outspelling\n", + "outspells\n", + "outspelt\n", + "outspend\n", + "outspending\n", + "outspends\n", + "outspent\n", + "outspoke\n", + "outspoken\n", + "outspokenness\n", + "outspokennesses\n", + "outstand\n", + "outstanding\n", + "outstandingly\n", + "outstands\n", + "outstare\n", + "outstared\n", + "outstares\n", + "outstaring\n", + "outstart\n", + "outstarted\n", + "outstarting\n", + "outstarts\n", + "outstate\n", + "outstated\n", + "outstates\n", + "outstating\n", + "outstay\n", + "outstayed\n", + "outstaying\n", + "outstays\n", + "outsteer\n", + "outsteered\n", + "outsteering\n", + "outsteers\n", + "outstood\n", + "outstrip\n", + "outstripped\n", + "outstripping\n", + "outstrips\n", + "outstudied\n", + "outstudies\n", + "outstudy\n", + "outstudying\n", + "outstunt\n", + "outstunted\n", + "outstunting\n", + "outstunts\n", + "outsulk\n", + "outsulked\n", + "outsulking\n", + "outsulks\n", + "outsung\n", + "outswam\n", + "outsware\n", + "outswear\n", + "outswearing\n", + "outswears\n", + "outswim\n", + "outswimming\n", + "outswims\n", + "outswore\n", + "outsworn\n", + "outswum\n", + "outtake\n", + "outtakes\n", + "outtalk\n", + "outtalked\n", + "outtalking\n", + "outtalks\n", + "outtask\n", + "outtasked\n", + "outtasking\n", + "outtasks\n", + "outtell\n", + "outtelling\n", + "outtells\n", + "outthank\n", + "outthanked\n", + "outthanking\n", + "outthanks\n", + "outthink\n", + "outthinking\n", + "outthinks\n", + "outthought\n", + "outthrew\n", + "outthrob\n", + "outthrobbed\n", + "outthrobbing\n", + "outthrobs\n", + "outthrow\n", + "outthrowing\n", + "outthrown\n", + "outthrows\n", + "outtold\n", + "outtower\n", + "outtowered\n", + "outtowering\n", + "outtowers\n", + "outtrade\n", + "outtraded\n", + "outtrades\n", + "outtrading\n", + "outtrick\n", + "outtricked\n", + "outtricking\n", + "outtricks\n", + "outtrot\n", + "outtrots\n", + "outtrotted\n", + "outtrotting\n", + "outtrump\n", + "outtrumped\n", + "outtrumping\n", + "outtrumps\n", + "outturn\n", + "outturns\n", + "outvalue\n", + "outvalued\n", + "outvalues\n", + "outvaluing\n", + "outvaunt\n", + "outvaunted\n", + "outvaunting\n", + "outvaunts\n", + "outvoice\n", + "outvoiced\n", + "outvoices\n", + "outvoicing\n", + "outvote\n", + "outvoted\n", + "outvotes\n", + "outvoting\n", + "outwait\n", + "outwaited\n", + "outwaiting\n", + "outwaits\n", + "outwalk\n", + "outwalked\n", + "outwalking\n", + "outwalks\n", + "outwar\n", + "outward\n", + "outwards\n", + "outwarred\n", + "outwarring\n", + "outwars\n", + "outwash\n", + "outwashes\n", + "outwaste\n", + "outwasted\n", + "outwastes\n", + "outwasting\n", + "outwatch\n", + "outwatched\n", + "outwatches\n", + "outwatching\n", + "outwear\n", + "outwearied\n", + "outwearies\n", + "outwearing\n", + "outwears\n", + "outweary\n", + "outwearying\n", + "outweep\n", + "outweeping\n", + "outweeps\n", + "outweigh\n", + "outweighed\n", + "outweighing\n", + "outweighs\n", + "outwent\n", + "outwept\n", + "outwhirl\n", + "outwhirled\n", + "outwhirling\n", + "outwhirls\n", + "outwile\n", + "outwiled\n", + "outwiles\n", + "outwiling\n", + "outwill\n", + "outwilled\n", + "outwilling\n", + "outwills\n", + "outwind\n", + "outwinded\n", + "outwinding\n", + "outwinds\n", + "outwish\n", + "outwished\n", + "outwishes\n", + "outwishing\n", + "outwit\n", + "outwits\n", + "outwitted\n", + "outwitting\n", + "outwore\n", + "outwork\n", + "outworked\n", + "outworking\n", + "outworks\n", + "outworn\n", + "outwrit\n", + "outwrite\n", + "outwrites\n", + "outwriting\n", + "outwritten\n", + "outwrote\n", + "outwrought\n", + "outyell\n", + "outyelled\n", + "outyelling\n", + "outyells\n", + "outyelp\n", + "outyelped\n", + "outyelping\n", + "outyelps\n", + "outyield\n", + "outyielded\n", + "outyielding\n", + "outyields\n", + "ouzel\n", + "ouzels\n", + "ouzo\n", + "ouzos\n", + "ova\n", + "oval\n", + "ovalities\n", + "ovality\n", + "ovally\n", + "ovalness\n", + "ovalnesses\n", + "ovals\n", + "ovarial\n", + "ovarian\n", + "ovaries\n", + "ovariole\n", + "ovarioles\n", + "ovaritides\n", + "ovaritis\n", + "ovary\n", + "ovate\n", + "ovately\n", + "ovation\n", + "ovations\n", + "oven\n", + "ovenbird\n", + "ovenbirds\n", + "ovenlike\n", + "ovens\n", + "ovenware\n", + "ovenwares\n", + "over\n", + "overable\n", + "overabundance\n", + "overabundances\n", + "overabundant\n", + "overacceptance\n", + "overacceptances\n", + "overachiever\n", + "overachievers\n", + "overact\n", + "overacted\n", + "overacting\n", + "overactive\n", + "overacts\n", + "overage\n", + "overages\n", + "overaggresive\n", + "overall\n", + "overalls\n", + "overambitious\n", + "overamplified\n", + "overamplifies\n", + "overamplify\n", + "overamplifying\n", + "overanalyze\n", + "overanalyzed\n", + "overanalyzes\n", + "overanalyzing\n", + "overanxieties\n", + "overanxiety\n", + "overanxious\n", + "overapologetic\n", + "overapt\n", + "overarch\n", + "overarched\n", + "overarches\n", + "overarching\n", + "overarm\n", + "overarousal\n", + "overarouse\n", + "overaroused\n", + "overarouses\n", + "overarousing\n", + "overassertive\n", + "overate\n", + "overawe\n", + "overawed\n", + "overawes\n", + "overawing\n", + "overbake\n", + "overbaked\n", + "overbakes\n", + "overbaking\n", + "overbear\n", + "overbearing\n", + "overbears\n", + "overbet\n", + "overbets\n", + "overbetted\n", + "overbetting\n", + "overbid\n", + "overbidden\n", + "overbidding\n", + "overbids\n", + "overbig\n", + "overbite\n", + "overbites\n", + "overblew\n", + "overblow\n", + "overblowing\n", + "overblown\n", + "overblows\n", + "overboard\n", + "overbold\n", + "overbook\n", + "overbooked\n", + "overbooking\n", + "overbooks\n", + "overbore\n", + "overborn\n", + "overborne\n", + "overborrow\n", + "overborrowed\n", + "overborrowing\n", + "overborrows\n", + "overbought\n", + "overbred\n", + "overbright\n", + "overbroad\n", + "overbuild\n", + "overbuilded\n", + "overbuilding\n", + "overbuilds\n", + "overburden\n", + "overburdened\n", + "overburdening\n", + "overburdens\n", + "overbusy\n", + "overbuy\n", + "overbuying\n", + "overbuys\n", + "overcall\n", + "overcalled\n", + "overcalling\n", + "overcalls\n", + "overcame\n", + "overcapacities\n", + "overcapacity\n", + "overcapitalize\n", + "overcapitalized\n", + "overcapitalizes\n", + "overcapitalizing\n", + "overcareful\n", + "overcast\n", + "overcasting\n", + "overcasts\n", + "overcautious\n", + "overcharge\n", + "overcharged\n", + "overcharges\n", + "overcharging\n", + "overcivilized\n", + "overclean\n", + "overcoat\n", + "overcoats\n", + "overcold\n", + "overcome\n", + "overcomes\n", + "overcoming\n", + "overcommit\n", + "overcommited\n", + "overcommiting\n", + "overcommits\n", + "overcompensate\n", + "overcompensated\n", + "overcompensates\n", + "overcompensating\n", + "overcomplicate\n", + "overcomplicated\n", + "overcomplicates\n", + "overcomplicating\n", + "overconcern\n", + "overconcerned\n", + "overconcerning\n", + "overconcerns\n", + "overconfidence\n", + "overconfidences\n", + "overconfident\n", + "overconscientious\n", + "overconsume\n", + "overconsumed\n", + "overconsumes\n", + "overconsuming\n", + "overconsumption\n", + "overconsumptions\n", + "overcontrol\n", + "overcontroled\n", + "overcontroling\n", + "overcontrols\n", + "overcook\n", + "overcooked\n", + "overcooking\n", + "overcooks\n", + "overcool\n", + "overcooled\n", + "overcooling\n", + "overcools\n", + "overcorrect\n", + "overcorrected\n", + "overcorrecting\n", + "overcorrects\n", + "overcoy\n", + "overcram\n", + "overcrammed\n", + "overcramming\n", + "overcrams\n", + "overcritical\n", + "overcrop\n", + "overcropped\n", + "overcropping\n", + "overcrops\n", + "overcrowd\n", + "overcrowded\n", + "overcrowding\n", + "overcrowds\n", + "overdare\n", + "overdared\n", + "overdares\n", + "overdaring\n", + "overdear\n", + "overdeck\n", + "overdecked\n", + "overdecking\n", + "overdecks\n", + "overdecorate\n", + "overdecorated\n", + "overdecorates\n", + "overdecorating\n", + "overdepend\n", + "overdepended\n", + "overdependent\n", + "overdepending\n", + "overdepends\n", + "overdevelop\n", + "overdeveloped\n", + "overdeveloping\n", + "overdevelops\n", + "overdid\n", + "overdo\n", + "overdoer\n", + "overdoers\n", + "overdoes\n", + "overdoing\n", + "overdone\n", + "overdose\n", + "overdosed\n", + "overdoses\n", + "overdosing\n", + "overdraft\n", + "overdrafts\n", + "overdramatic\n", + "overdramatize\n", + "overdramatized\n", + "overdramatizes\n", + "overdramatizing\n", + "overdraw\n", + "overdrawing\n", + "overdrawn\n", + "overdraws\n", + "overdress\n", + "overdressed\n", + "overdresses\n", + "overdressing\n", + "overdrew\n", + "overdrink\n", + "overdrinks\n", + "overdry\n", + "overdue\n", + "overdye\n", + "overdyed\n", + "overdyeing\n", + "overdyes\n", + "overeager\n", + "overeasy\n", + "overeat\n", + "overeaten\n", + "overeater\n", + "overeaters\n", + "overeating\n", + "overeats\n", + "overed\n", + "overeducate\n", + "overeducated\n", + "overeducates\n", + "overeducating\n", + "overelaborate\n", + "overemotional\n", + "overemphases\n", + "overemphasis\n", + "overemphasize\n", + "overemphasized\n", + "overemphasizes\n", + "overemphasizing\n", + "overenergetic\n", + "overenthusiastic\n", + "overestimate\n", + "overestimated\n", + "overestimates\n", + "overestimating\n", + "overexaggerate\n", + "overexaggerated\n", + "overexaggerates\n", + "overexaggerating\n", + "overexaggeration\n", + "overexaggerations\n", + "overexcite\n", + "overexcited\n", + "overexcitement\n", + "overexcitements\n", + "overexcites\n", + "overexciting\n", + "overexercise\n", + "overexert\n", + "overexertion\n", + "overexertions\n", + "overexhaust\n", + "overexhausted\n", + "overexhausting\n", + "overexhausts\n", + "overexpand\n", + "overexpanded\n", + "overexpanding\n", + "overexpands\n", + "overexpansion\n", + "overexpansions\n", + "overexplain\n", + "overexplained\n", + "overexplaining\n", + "overexplains\n", + "overexploit\n", + "overexploited\n", + "overexploiting\n", + "overexploits\n", + "overexpose\n", + "overexposed\n", + "overexposes\n", + "overexposing\n", + "overextend\n", + "overextended\n", + "overextending\n", + "overextends\n", + "overextension\n", + "overextensions\n", + "overexuberant\n", + "overfamiliar\n", + "overfar\n", + "overfast\n", + "overfat\n", + "overfatigue\n", + "overfatigued\n", + "overfatigues\n", + "overfatiguing\n", + "overfear\n", + "overfeared\n", + "overfearing\n", + "overfears\n", + "overfed\n", + "overfeed\n", + "overfeeding\n", + "overfeeds\n", + "overfertilize\n", + "overfertilized\n", + "overfertilizes\n", + "overfertilizing\n", + "overfill\n", + "overfilled\n", + "overfilling\n", + "overfills\n", + "overfish\n", + "overfished\n", + "overfishes\n", + "overfishing\n", + "overflew\n", + "overflies\n", + "overflow\n", + "overflowed\n", + "overflowing\n", + "overflown\n", + "overflows\n", + "overfly\n", + "overflying\n", + "overfond\n", + "overfoul\n", + "overfree\n", + "overfull\n", + "overgenerous\n", + "overgild\n", + "overgilded\n", + "overgilding\n", + "overgilds\n", + "overgilt\n", + "overgird\n", + "overgirded\n", + "overgirding\n", + "overgirds\n", + "overgirt\n", + "overglad\n", + "overglamorize\n", + "overglamorized\n", + "overglamorizes\n", + "overglamorizing\n", + "overgoad\n", + "overgoaded\n", + "overgoading\n", + "overgoads\n", + "overgraze\n", + "overgrazed\n", + "overgrazes\n", + "overgrazing\n", + "overgrew\n", + "overgrow\n", + "overgrowing\n", + "overgrown\n", + "overgrows\n", + "overhand\n", + "overhanded\n", + "overhanding\n", + "overhands\n", + "overhang\n", + "overhanging\n", + "overhangs\n", + "overhard\n", + "overharvest\n", + "overharvested\n", + "overharvesting\n", + "overharvests\n", + "overhasty\n", + "overhate\n", + "overhated\n", + "overhates\n", + "overhating\n", + "overhaul\n", + "overhauled\n", + "overhauling\n", + "overhauls\n", + "overhead\n", + "overheads\n", + "overheap\n", + "overheaped\n", + "overheaping\n", + "overheaps\n", + "overhear\n", + "overheard\n", + "overhearing\n", + "overhears\n", + "overheat\n", + "overheated\n", + "overheating\n", + "overheats\n", + "overheld\n", + "overhigh\n", + "overhold\n", + "overholding\n", + "overholds\n", + "overholy\n", + "overhope\n", + "overhoped\n", + "overhopes\n", + "overhoping\n", + "overhot\n", + "overhung\n", + "overhunt\n", + "overhunted\n", + "overhunting\n", + "overhunts\n", + "overidealize\n", + "overidealized\n", + "overidealizes\n", + "overidealizing\n", + "overidle\n", + "overimaginative\n", + "overimbibe\n", + "overimbibed\n", + "overimbibes\n", + "overimbibing\n", + "overimpressed\n", + "overindebted\n", + "overindulge\n", + "overindulged\n", + "overindulgent\n", + "overindulges\n", + "overindulging\n", + "overinflate\n", + "overinflated\n", + "overinflates\n", + "overinflating\n", + "overinfluence\n", + "overinfluenced\n", + "overinfluences\n", + "overinfluencing\n", + "overing\n", + "overinsistent\n", + "overintense\n", + "overintensities\n", + "overintensity\n", + "overinvest\n", + "overinvested\n", + "overinvesting\n", + "overinvests\n", + "overinvolve\n", + "overinvolved\n", + "overinvolves\n", + "overinvolving\n", + "overjoy\n", + "overjoyed\n", + "overjoying\n", + "overjoys\n", + "overjust\n", + "overkeen\n", + "overkill\n", + "overkilled\n", + "overkilling\n", + "overkills\n", + "overkind\n", + "overlade\n", + "overladed\n", + "overladen\n", + "overlades\n", + "overlading\n", + "overlaid\n", + "overlain\n", + "overland\n", + "overlands\n", + "overlap\n", + "overlapped\n", + "overlapping\n", + "overlaps\n", + "overlarge\n", + "overlate\n", + "overlax\n", + "overlay\n", + "overlaying\n", + "overlays\n", + "overleaf\n", + "overleap\n", + "overleaped\n", + "overleaping\n", + "overleaps\n", + "overleapt\n", + "overlet\n", + "overlets\n", + "overletting\n", + "overlewd\n", + "overliberal\n", + "overlie\n", + "overlies\n", + "overlive\n", + "overlived\n", + "overlives\n", + "overliving\n", + "overload\n", + "overloaded\n", + "overloading\n", + "overloads\n", + "overlong\n", + "overlook\n", + "overlooked\n", + "overlooking\n", + "overlooks\n", + "overlord\n", + "overlorded\n", + "overlording\n", + "overlords\n", + "overloud\n", + "overlove\n", + "overloved\n", + "overloves\n", + "overloving\n", + "overly\n", + "overlying\n", + "overman\n", + "overmanned\n", + "overmanning\n", + "overmans\n", + "overmany\n", + "overmedicate\n", + "overmedicated\n", + "overmedicates\n", + "overmedicating\n", + "overmeek\n", + "overmelt\n", + "overmelted\n", + "overmelting\n", + "overmelts\n", + "overmen\n", + "overmild\n", + "overmix\n", + "overmixed\n", + "overmixes\n", + "overmixing\n", + "overmodest\n", + "overmuch\n", + "overmuches\n", + "overnear\n", + "overneat\n", + "overnew\n", + "overnice\n", + "overnight\n", + "overobvious\n", + "overoptimistic\n", + "overorganize\n", + "overorganized\n", + "overorganizes\n", + "overorganizing\n", + "overpaid\n", + "overparticular\n", + "overpass\n", + "overpassed\n", + "overpasses\n", + "overpassing\n", + "overpast\n", + "overpatriotic\n", + "overpay\n", + "overpaying\n", + "overpayment\n", + "overpayments\n", + "overpays\n", + "overpermissive\n", + "overpert\n", + "overplay\n", + "overplayed\n", + "overplaying\n", + "overplays\n", + "overplied\n", + "overplies\n", + "overplus\n", + "overpluses\n", + "overply\n", + "overplying\n", + "overpopulated\n", + "overpossessive\n", + "overpower\n", + "overpowered\n", + "overpowering\n", + "overpowers\n", + "overprase\n", + "overprased\n", + "overprases\n", + "overprasing\n", + "overprescribe\n", + "overprescribed\n", + "overprescribes\n", + "overprescribing\n", + "overpressure\n", + "overpressures\n", + "overprice\n", + "overpriced\n", + "overprices\n", + "overpricing\n", + "overprint\n", + "overprinted\n", + "overprinting\n", + "overprints\n", + "overprivileged\n", + "overproduce\n", + "overproduced\n", + "overproduces\n", + "overproducing\n", + "overproduction\n", + "overproductions\n", + "overpromise\n", + "overprotect\n", + "overprotected\n", + "overprotecting\n", + "overprotective\n", + "overprotects\n", + "overpublicize\n", + "overpublicized\n", + "overpublicizes\n", + "overpublicizing\n", + "overqualified\n", + "overran\n", + "overrank\n", + "overrash\n", + "overrate\n", + "overrated\n", + "overrates\n", + "overrating\n", + "overreach\n", + "overreached\n", + "overreaches\n", + "overreaching\n", + "overreact\n", + "overreacted\n", + "overreacting\n", + "overreaction\n", + "overreactions\n", + "overreacts\n", + "overrefine\n", + "overregulate\n", + "overregulated\n", + "overregulates\n", + "overregulating\n", + "overregulation\n", + "overregulations\n", + "overreliance\n", + "overreliances\n", + "overrepresent\n", + "overrepresented\n", + "overrepresenting\n", + "overrepresents\n", + "overrespond\n", + "overresponded\n", + "overresponding\n", + "overresponds\n", + "overrich\n", + "overridden\n", + "override\n", + "overrides\n", + "overriding\n", + "overrife\n", + "overripe\n", + "overrode\n", + "overrude\n", + "overruff\n", + "overruffed\n", + "overruffing\n", + "overruffs\n", + "overrule\n", + "overruled\n", + "overrules\n", + "overruling\n", + "overrun\n", + "overrunning\n", + "overruns\n", + "overs\n", + "oversad\n", + "oversale\n", + "oversales\n", + "oversalt\n", + "oversalted\n", + "oversalting\n", + "oversalts\n", + "oversaturate\n", + "oversaturated\n", + "oversaturates\n", + "oversaturating\n", + "oversave\n", + "oversaved\n", + "oversaves\n", + "oversaving\n", + "oversaw\n", + "oversea\n", + "overseas\n", + "oversee\n", + "overseed\n", + "overseeded\n", + "overseeding\n", + "overseeds\n", + "overseeing\n", + "overseen\n", + "overseer\n", + "overseers\n", + "oversees\n", + "oversell\n", + "overselling\n", + "oversells\n", + "oversensitive\n", + "overserious\n", + "overset\n", + "oversets\n", + "oversetting\n", + "oversew\n", + "oversewed\n", + "oversewing\n", + "oversewn\n", + "oversews\n", + "oversexed\n", + "overshadow\n", + "overshadowed\n", + "overshadowing\n", + "overshadows\n", + "overshoe\n", + "overshoes\n", + "overshoot\n", + "overshooting\n", + "overshoots\n", + "overshot\n", + "overshots\n", + "oversick\n", + "overside\n", + "oversides\n", + "oversight\n", + "oversights\n", + "oversimple\n", + "oversimplified\n", + "oversimplifies\n", + "oversimplify\n", + "oversimplifying\n", + "oversize\n", + "oversizes\n", + "oversleep\n", + "oversleeping\n", + "oversleeps\n", + "overslept\n", + "overslip\n", + "overslipped\n", + "overslipping\n", + "overslips\n", + "overslipt\n", + "overslow\n", + "oversoak\n", + "oversoaked\n", + "oversoaking\n", + "oversoaks\n", + "oversoft\n", + "oversold\n", + "oversolicitous\n", + "oversoon\n", + "oversoul\n", + "oversouls\n", + "overspecialize\n", + "overspecialized\n", + "overspecializes\n", + "overspecializing\n", + "overspend\n", + "overspended\n", + "overspending\n", + "overspends\n", + "overspin\n", + "overspins\n", + "overspread\n", + "overspreading\n", + "overspreads\n", + "overstaff\n", + "overstaffed\n", + "overstaffing\n", + "overstaffs\n", + "overstate\n", + "overstated\n", + "overstatement\n", + "overstatements\n", + "overstates\n", + "overstating\n", + "overstay\n", + "overstayed\n", + "overstaying\n", + "overstays\n", + "overstep\n", + "overstepped\n", + "overstepping\n", + "oversteps\n", + "overstimulate\n", + "overstimulated\n", + "overstimulates\n", + "overstimulating\n", + "overstir\n", + "overstirred\n", + "overstirring\n", + "overstirs\n", + "overstock\n", + "overstocked\n", + "overstocking\n", + "overstocks\n", + "overstrain\n", + "overstrained\n", + "overstraining\n", + "overstrains\n", + "overstress\n", + "overstressed\n", + "overstresses\n", + "overstressing\n", + "overstretch\n", + "overstretched\n", + "overstretches\n", + "overstretching\n", + "overstrict\n", + "oversubtle\n", + "oversup\n", + "oversupped\n", + "oversupping\n", + "oversupplied\n", + "oversupplies\n", + "oversupply\n", + "oversupplying\n", + "oversups\n", + "oversure\n", + "oversuspicious\n", + "oversweeten\n", + "oversweetened\n", + "oversweetening\n", + "oversweetens\n", + "overt\n", + "overtake\n", + "overtaken\n", + "overtakes\n", + "overtaking\n", + "overtame\n", + "overtart\n", + "overtask\n", + "overtasked\n", + "overtasking\n", + "overtasks\n", + "overtax\n", + "overtaxed\n", + "overtaxes\n", + "overtaxing\n", + "overthin\n", + "overthrew\n", + "overthrow\n", + "overthrown\n", + "overthrows\n", + "overtighten\n", + "overtightened\n", + "overtightening\n", + "overtightens\n", + "overtime\n", + "overtimed\n", + "overtimes\n", + "overtiming\n", + "overtire\n", + "overtired\n", + "overtires\n", + "overtiring\n", + "overtly\n", + "overtoil\n", + "overtoiled\n", + "overtoiling\n", + "overtoils\n", + "overtone\n", + "overtones\n", + "overtook\n", + "overtop\n", + "overtopped\n", + "overtopping\n", + "overtops\n", + "overtrain\n", + "overtrained\n", + "overtraining\n", + "overtrains\n", + "overtreat\n", + "overtreated\n", + "overtreating\n", + "overtreats\n", + "overtrim\n", + "overtrimmed\n", + "overtrimming\n", + "overtrims\n", + "overture\n", + "overtured\n", + "overtures\n", + "overturing\n", + "overturn\n", + "overturned\n", + "overturning\n", + "overturns\n", + "overurge\n", + "overurged\n", + "overurges\n", + "overurging\n", + "overuse\n", + "overused\n", + "overuses\n", + "overusing\n", + "overutilize\n", + "overutilized\n", + "overutilizes\n", + "overutilizing\n", + "overvalue\n", + "overvalued\n", + "overvalues\n", + "overvaluing\n", + "overview\n", + "overviews\n", + "overvote\n", + "overvoted\n", + "overvotes\n", + "overvoting\n", + "overwarm\n", + "overwarmed\n", + "overwarming\n", + "overwarms\n", + "overwary\n", + "overweak\n", + "overwear\n", + "overwearing\n", + "overwears\n", + "overween\n", + "overweened\n", + "overweening\n", + "overweens\n", + "overweight\n", + "overwet\n", + "overwets\n", + "overwetted\n", + "overwetting\n", + "overwhelm\n", + "overwhelmed\n", + "overwhelming\n", + "overwhelmingly\n", + "overwhelms\n", + "overwide\n", + "overwily\n", + "overwind\n", + "overwinding\n", + "overwinds\n", + "overwise\n", + "overword\n", + "overwords\n", + "overwore\n", + "overwork\n", + "overworked\n", + "overworking\n", + "overworks\n", + "overworn\n", + "overwound\n", + "overwrite\n", + "overwrited\n", + "overwrites\n", + "overwriting\n", + "overwrought\n", + "overzeal\n", + "overzealous\n", + "overzeals\n", + "ovibos\n", + "ovicidal\n", + "ovicide\n", + "ovicides\n", + "oviducal\n", + "oviduct\n", + "oviducts\n", + "oviform\n", + "ovine\n", + "ovines\n", + "ovipara\n", + "oviposit\n", + "oviposited\n", + "ovipositing\n", + "oviposits\n", + "ovisac\n", + "ovisacs\n", + "ovoid\n", + "ovoidal\n", + "ovoids\n", + "ovoli\n", + "ovolo\n", + "ovolos\n", + "ovonic\n", + "ovular\n", + "ovulary\n", + "ovulate\n", + "ovulated\n", + "ovulates\n", + "ovulating\n", + "ovulation\n", + "ovulations\n", + "ovule\n", + "ovules\n", + "ovum\n", + "ow\n", + "owe\n", + "owed\n", + "owes\n", + "owing\n", + "owl\n", + "owlet\n", + "owlets\n", + "owlish\n", + "owlishly\n", + "owllike\n", + "owls\n", + "own\n", + "ownable\n", + "owned\n", + "owner\n", + "owners\n", + "ownership\n", + "ownerships\n", + "owning\n", + "owns\n", + "owse\n", + "owsen\n", + "ox\n", + "oxalate\n", + "oxalated\n", + "oxalates\n", + "oxalating\n", + "oxalic\n", + "oxalis\n", + "oxalises\n", + "oxazine\n", + "oxazines\n", + "oxblood\n", + "oxbloods\n", + "oxbow\n", + "oxbows\n", + "oxcart\n", + "oxcarts\n", + "oxen\n", + "oxes\n", + "oxeye\n", + "oxeyes\n", + "oxford\n", + "oxfords\n", + "oxheart\n", + "oxhearts\n", + "oxid\n", + "oxidable\n", + "oxidant\n", + "oxidants\n", + "oxidase\n", + "oxidases\n", + "oxidasic\n", + "oxidate\n", + "oxidated\n", + "oxidates\n", + "oxidating\n", + "oxidation\n", + "oxidations\n", + "oxide\n", + "oxides\n", + "oxidic\n", + "oxidise\n", + "oxidised\n", + "oxidiser\n", + "oxidisers\n", + "oxidises\n", + "oxidising\n", + "oxidizable\n", + "oxidize\n", + "oxidized\n", + "oxidizer\n", + "oxidizers\n", + "oxidizes\n", + "oxidizing\n", + "oxids\n", + "oxim\n", + "oxime\n", + "oximes\n", + "oxims\n", + "oxlip\n", + "oxlips\n", + "oxpecker\n", + "oxpeckers\n", + "oxtail\n", + "oxtails\n", + "oxter\n", + "oxters\n", + "oxtongue\n", + "oxtongues\n", + "oxy\n", + "oxyacid\n", + "oxyacids\n", + "oxygen\n", + "oxygenic\n", + "oxygens\n", + "oxymora\n", + "oxymoron\n", + "oxyphil\n", + "oxyphile\n", + "oxyphiles\n", + "oxyphils\n", + "oxysalt\n", + "oxysalts\n", + "oxysome\n", + "oxysomes\n", + "oxytocic\n", + "oxytocics\n", + "oxytocin\n", + "oxytocins\n", + "oxytone\n", + "oxytones\n", + "oy\n", + "oyer\n", + "oyers\n", + "oyes\n", + "oyesses\n", + "oyez\n", + "oyster\n", + "oystered\n", + "oysterer\n", + "oysterers\n", + "oystering\n", + "oysterings\n", + "oysterman\n", + "oystermen\n", + "oysters\n", + "ozone\n", + "ozones\n", + "ozonic\n", + "ozonide\n", + "ozonides\n", + "ozonise\n", + "ozonised\n", + "ozonises\n", + "ozonising\n", + "ozonize\n", + "ozonized\n", + "ozonizer\n", + "ozonizers\n", + "ozonizes\n", + "ozonizing\n", + "ozonous\n", + "pa\n", + "pabular\n", + "pabulum\n", + "pabulums\n", + "pac\n", + "paca\n", + "pacas\n", + "pace\n", + "paced\n", + "pacemaker\n", + "pacemakers\n", + "pacer\n", + "pacers\n", + "paces\n", + "pacha\n", + "pachadom\n", + "pachadoms\n", + "pachalic\n", + "pachalics\n", + "pachas\n", + "pachisi\n", + "pachisis\n", + "pachouli\n", + "pachoulis\n", + "pachuco\n", + "pachucos\n", + "pachyderm\n", + "pachyderms\n", + "pacific\n", + "pacification\n", + "pacifications\n", + "pacified\n", + "pacifier\n", + "pacifiers\n", + "pacifies\n", + "pacifism\n", + "pacifisms\n", + "pacifist\n", + "pacifistic\n", + "pacifists\n", + "pacify\n", + "pacifying\n", + "pacing\n", + "pack\n", + "packable\n", + "package\n", + "packaged\n", + "packager\n", + "packagers\n", + "packages\n", + "packaging\n", + "packed\n", + "packer\n", + "packers\n", + "packet\n", + "packeted\n", + "packeting\n", + "packets\n", + "packing\n", + "packings\n", + "packly\n", + "packman\n", + "packmen\n", + "packness\n", + "packnesses\n", + "packs\n", + "packsack\n", + "packsacks\n", + "packwax\n", + "packwaxes\n", + "pacs\n", + "pact\n", + "paction\n", + "pactions\n", + "pacts\n", + "pad\n", + "padauk\n", + "padauks\n", + "padded\n", + "paddies\n", + "padding\n", + "paddings\n", + "paddle\n", + "paddled\n", + "paddler\n", + "paddlers\n", + "paddles\n", + "paddling\n", + "paddlings\n", + "paddock\n", + "paddocked\n", + "paddocking\n", + "paddocks\n", + "paddy\n", + "padishah\n", + "padishahs\n", + "padle\n", + "padles\n", + "padlock\n", + "padlocked\n", + "padlocking\n", + "padlocks\n", + "padnag\n", + "padnags\n", + "padouk\n", + "padouks\n", + "padre\n", + "padres\n", + "padri\n", + "padrone\n", + "padrones\n", + "padroni\n", + "pads\n", + "padshah\n", + "padshahs\n", + "paduasoy\n", + "paduasoys\n", + "paean\n", + "paeanism\n", + "paeanisms\n", + "paeans\n", + "paella\n", + "paellas\n", + "paeon\n", + "paeons\n", + "pagan\n", + "pagandom\n", + "pagandoms\n", + "paganise\n", + "paganised\n", + "paganises\n", + "paganish\n", + "paganising\n", + "paganism\n", + "paganisms\n", + "paganist\n", + "paganists\n", + "paganize\n", + "paganized\n", + "paganizes\n", + "paganizing\n", + "pagans\n", + "page\n", + "pageant\n", + "pageantries\n", + "pageantry\n", + "pageants\n", + "pageboy\n", + "pageboys\n", + "paged\n", + "pages\n", + "paginal\n", + "paginate\n", + "paginated\n", + "paginates\n", + "paginating\n", + "paging\n", + "pagod\n", + "pagoda\n", + "pagodas\n", + "pagods\n", + "pagurian\n", + "pagurians\n", + "pagurid\n", + "pagurids\n", + "pah\n", + "pahlavi\n", + "pahlavis\n", + "paid\n", + "paik\n", + "paiked\n", + "paiking\n", + "paiks\n", + "pail\n", + "pailful\n", + "pailfuls\n", + "pails\n", + "pailsful\n", + "pain\n", + "painch\n", + "painches\n", + "pained\n", + "painful\n", + "painfuller\n", + "painfullest\n", + "painfully\n", + "paining\n", + "painkiller\n", + "painkillers\n", + "painkilling\n", + "painless\n", + "painlessly\n", + "pains\n", + "painstaking\n", + "painstakingly\n", + "paint\n", + "paintbrush\n", + "paintbrushes\n", + "painted\n", + "painter\n", + "painters\n", + "paintier\n", + "paintiest\n", + "painting\n", + "paintings\n", + "paints\n", + "painty\n", + "pair\n", + "paired\n", + "pairing\n", + "pairs\n", + "paisa\n", + "paisan\n", + "paisano\n", + "paisanos\n", + "paisans\n", + "paisas\n", + "paise\n", + "paisley\n", + "paisleys\n", + "pajama\n", + "pajamas\n", + "pal\n", + "palabra\n", + "palabras\n", + "palace\n", + "palaced\n", + "palaces\n", + "paladin\n", + "paladins\n", + "palais\n", + "palatable\n", + "palatal\n", + "palatals\n", + "palate\n", + "palates\n", + "palatial\n", + "palatine\n", + "palatines\n", + "palaver\n", + "palavered\n", + "palavering\n", + "palavers\n", + "palazzi\n", + "palazzo\n", + "pale\n", + "palea\n", + "paleae\n", + "paleal\n", + "paled\n", + "paleface\n", + "palefaces\n", + "palely\n", + "paleness\n", + "palenesses\n", + "paleoclimatologic\n", + "paler\n", + "pales\n", + "palest\n", + "palestra\n", + "palestrae\n", + "palestras\n", + "palet\n", + "paletot\n", + "paletots\n", + "palets\n", + "palette\n", + "palettes\n", + "paleways\n", + "palewise\n", + "palfrey\n", + "palfreys\n", + "palier\n", + "paliest\n", + "palikar\n", + "palikars\n", + "paling\n", + "palings\n", + "palinode\n", + "palinodes\n", + "palisade\n", + "palisaded\n", + "palisades\n", + "palisading\n", + "palish\n", + "pall\n", + "palladia\n", + "palladic\n", + "pallbearer\n", + "pallbearers\n", + "palled\n", + "pallet\n", + "pallets\n", + "pallette\n", + "pallettes\n", + "pallia\n", + "pallial\n", + "palliate\n", + "palliated\n", + "palliates\n", + "palliating\n", + "palliation\n", + "palliations\n", + "palliative\n", + "pallid\n", + "pallidly\n", + "pallier\n", + "palliest\n", + "palling\n", + "pallium\n", + "palliums\n", + "pallor\n", + "pallors\n", + "palls\n", + "pally\n", + "palm\n", + "palmar\n", + "palmary\n", + "palmate\n", + "palmated\n", + "palmed\n", + "palmer\n", + "palmers\n", + "palmette\n", + "palmettes\n", + "palmetto\n", + "palmettoes\n", + "palmettos\n", + "palmier\n", + "palmiest\n", + "palming\n", + "palmist\n", + "palmistries\n", + "palmistry\n", + "palmists\n", + "palmitin\n", + "palmitins\n", + "palmlike\n", + "palms\n", + "palmy\n", + "palmyra\n", + "palmyras\n", + "palomino\n", + "palominos\n", + "palooka\n", + "palookas\n", + "palp\n", + "palpable\n", + "palpably\n", + "palpal\n", + "palpate\n", + "palpated\n", + "palpates\n", + "palpating\n", + "palpation\n", + "palpations\n", + "palpator\n", + "palpators\n", + "palpebra\n", + "palpebrae\n", + "palpi\n", + "palpitate\n", + "palpitation\n", + "palpitations\n", + "palps\n", + "palpus\n", + "pals\n", + "palsied\n", + "palsies\n", + "palsy\n", + "palsying\n", + "palter\n", + "paltered\n", + "palterer\n", + "palterers\n", + "paltering\n", + "palters\n", + "paltrier\n", + "paltriest\n", + "paltrily\n", + "paltry\n", + "paludal\n", + "paludism\n", + "paludisms\n", + "paly\n", + "pam\n", + "pampa\n", + "pampas\n", + "pampean\n", + "pampeans\n", + "pamper\n", + "pampered\n", + "pamperer\n", + "pamperers\n", + "pampering\n", + "pampero\n", + "pamperos\n", + "pampers\n", + "pamphlet\n", + "pamphleteer\n", + "pamphleteers\n", + "pamphlets\n", + "pams\n", + "pan\n", + "panacea\n", + "panacean\n", + "panaceas\n", + "panache\n", + "panaches\n", + "panada\n", + "panadas\n", + "panama\n", + "panamas\n", + "panatela\n", + "panatelas\n", + "pancake\n", + "pancaked\n", + "pancakes\n", + "pancaking\n", + "panchax\n", + "panchaxes\n", + "pancreas\n", + "pancreases\n", + "pancreatic\n", + "pancreatitis\n", + "panda\n", + "pandani\n", + "pandanus\n", + "pandanuses\n", + "pandas\n", + "pandect\n", + "pandects\n", + "pandemic\n", + "pandemics\n", + "pandemonium\n", + "pandemoniums\n", + "pander\n", + "pandered\n", + "panderer\n", + "panderers\n", + "pandering\n", + "panders\n", + "pandied\n", + "pandies\n", + "pandit\n", + "pandits\n", + "pandoor\n", + "pandoors\n", + "pandora\n", + "pandoras\n", + "pandore\n", + "pandores\n", + "pandour\n", + "pandours\n", + "pandowdies\n", + "pandowdy\n", + "pandura\n", + "panduras\n", + "pandy\n", + "pandying\n", + "pane\n", + "paned\n", + "panegyric\n", + "panegyrics\n", + "panegyrist\n", + "panegyrists\n", + "panel\n", + "paneled\n", + "paneling\n", + "panelings\n", + "panelist\n", + "panelists\n", + "panelled\n", + "panelling\n", + "panels\n", + "panes\n", + "panetela\n", + "panetelas\n", + "panfish\n", + "panfishes\n", + "panful\n", + "panfuls\n", + "pang\n", + "panga\n", + "pangas\n", + "panged\n", + "pangen\n", + "pangens\n", + "panging\n", + "pangolin\n", + "pangolins\n", + "pangs\n", + "panhandle\n", + "panhandled\n", + "panhandler\n", + "panhandlers\n", + "panhandles\n", + "panhandling\n", + "panhuman\n", + "panic\n", + "panicked\n", + "panickier\n", + "panickiest\n", + "panicking\n", + "panicky\n", + "panicle\n", + "panicled\n", + "panicles\n", + "panics\n", + "panicum\n", + "panicums\n", + "panier\n", + "paniers\n", + "panmixia\n", + "panmixias\n", + "panne\n", + "panned\n", + "pannes\n", + "pannier\n", + "panniers\n", + "pannikin\n", + "pannikins\n", + "panning\n", + "panocha\n", + "panochas\n", + "panoche\n", + "panoches\n", + "panoplies\n", + "panoply\n", + "panoptic\n", + "panorama\n", + "panoramas\n", + "panoramic\n", + "panpipe\n", + "panpipes\n", + "pans\n", + "pansies\n", + "pansophies\n", + "pansophy\n", + "pansy\n", + "pant\n", + "pantaloons\n", + "panted\n", + "pantheon\n", + "pantheons\n", + "panther\n", + "panthers\n", + "pantie\n", + "panties\n", + "pantile\n", + "pantiled\n", + "pantiles\n", + "panting\n", + "pantofle\n", + "pantofles\n", + "pantomime\n", + "pantomimed\n", + "pantomimes\n", + "pantomiming\n", + "pantoum\n", + "pantoums\n", + "pantries\n", + "pantry\n", + "pants\n", + "pantsuit\n", + "pantsuits\n", + "panty\n", + "panzer\n", + "panzers\n", + "pap\n", + "papa\n", + "papacies\n", + "papacy\n", + "papain\n", + "papains\n", + "papal\n", + "papally\n", + "papas\n", + "papaw\n", + "papaws\n", + "papaya\n", + "papayan\n", + "papayas\n", + "paper\n", + "paperboard\n", + "paperboards\n", + "paperboy\n", + "paperboys\n", + "papered\n", + "paperer\n", + "paperers\n", + "paperhanger\n", + "paperhangers\n", + "paperhanging\n", + "paperhangings\n", + "papering\n", + "papers\n", + "paperweight\n", + "paperweights\n", + "paperwork\n", + "papery\n", + "paphian\n", + "paphians\n", + "papilla\n", + "papillae\n", + "papillar\n", + "papillon\n", + "papillons\n", + "papist\n", + "papistic\n", + "papistries\n", + "papistry\n", + "papists\n", + "papoose\n", + "papooses\n", + "pappi\n", + "pappier\n", + "pappies\n", + "pappiest\n", + "pappoose\n", + "pappooses\n", + "pappose\n", + "pappous\n", + "pappus\n", + "pappy\n", + "paprica\n", + "papricas\n", + "paprika\n", + "paprikas\n", + "paps\n", + "papula\n", + "papulae\n", + "papulan\n", + "papular\n", + "papule\n", + "papules\n", + "papulose\n", + "papyral\n", + "papyri\n", + "papyrian\n", + "papyrine\n", + "papyrus\n", + "papyruses\n", + "par\n", + "para\n", + "parable\n", + "parables\n", + "parabola\n", + "parabolas\n", + "parachor\n", + "parachors\n", + "parachute\n", + "parachuted\n", + "parachutes\n", + "parachuting\n", + "parachutist\n", + "parachutists\n", + "parade\n", + "paraded\n", + "parader\n", + "paraders\n", + "parades\n", + "paradigm\n", + "paradigms\n", + "parading\n", + "paradise\n", + "paradises\n", + "parados\n", + "paradoses\n", + "paradox\n", + "paradoxes\n", + "paradoxical\n", + "paradoxically\n", + "paradrop\n", + "paradropped\n", + "paradropping\n", + "paradrops\n", + "paraffin\n", + "paraffined\n", + "paraffinic\n", + "paraffining\n", + "paraffins\n", + "paraform\n", + "paraforms\n", + "paragoge\n", + "paragoges\n", + "paragon\n", + "paragoned\n", + "paragoning\n", + "paragons\n", + "paragraph\n", + "paragraphs\n", + "parakeet\n", + "parakeets\n", + "parallax\n", + "parallaxes\n", + "parallel\n", + "paralleled\n", + "paralleling\n", + "parallelism\n", + "parallelisms\n", + "parallelled\n", + "parallelling\n", + "parallelogram\n", + "parallelograms\n", + "parallels\n", + "paralyse\n", + "paralysed\n", + "paralyses\n", + "paralysing\n", + "paralysis\n", + "paralytic\n", + "paralyze\n", + "paralyzed\n", + "paralyzes\n", + "paralyzing\n", + "paralyzingly\n", + "parament\n", + "paramenta\n", + "paraments\n", + "parameter\n", + "parameters\n", + "parametric\n", + "paramo\n", + "paramos\n", + "paramount\n", + "paramour\n", + "paramours\n", + "parang\n", + "parangs\n", + "paranoea\n", + "paranoeas\n", + "paranoia\n", + "paranoias\n", + "paranoid\n", + "paranoids\n", + "parapet\n", + "parapets\n", + "paraph\n", + "paraphernalia\n", + "paraphrase\n", + "paraphrased\n", + "paraphrases\n", + "paraphrasing\n", + "paraphs\n", + "paraplegia\n", + "paraplegias\n", + "paraplegic\n", + "paraplegics\n", + "paraquat\n", + "paraquats\n", + "paraquet\n", + "paraquets\n", + "paras\n", + "parasang\n", + "parasangs\n", + "parashah\n", + "parashioth\n", + "parashoth\n", + "parasite\n", + "parasites\n", + "parasitic\n", + "parasitism\n", + "parasitisms\n", + "parasol\n", + "parasols\n", + "parasternal\n", + "paratrooper\n", + "paratroopers\n", + "paratroops\n", + "paravane\n", + "paravanes\n", + "parboil\n", + "parboiled\n", + "parboiling\n", + "parboils\n", + "parcel\n", + "parceled\n", + "parceling\n", + "parcelled\n", + "parcelling\n", + "parcels\n", + "parcener\n", + "parceners\n", + "parch\n", + "parched\n", + "parches\n", + "parching\n", + "parchment\n", + "parchments\n", + "pard\n", + "pardah\n", + "pardahs\n", + "pardee\n", + "pardi\n", + "pardie\n", + "pardine\n", + "pardner\n", + "pardners\n", + "pardon\n", + "pardonable\n", + "pardoned\n", + "pardoner\n", + "pardoners\n", + "pardoning\n", + "pardons\n", + "pards\n", + "pardy\n", + "pare\n", + "parecism\n", + "parecisms\n", + "pared\n", + "paregoric\n", + "paregorics\n", + "pareira\n", + "pareiras\n", + "parent\n", + "parentage\n", + "parentages\n", + "parental\n", + "parented\n", + "parentheses\n", + "parenthesis\n", + "parenthetic\n", + "parenthetical\n", + "parenthetically\n", + "parenthood\n", + "parenthoods\n", + "parenting\n", + "parents\n", + "parer\n", + "parers\n", + "pares\n", + "pareses\n", + "paresis\n", + "paresthesia\n", + "paretic\n", + "paretics\n", + "pareu\n", + "pareus\n", + "pareve\n", + "parfait\n", + "parfaits\n", + "parflesh\n", + "parfleshes\n", + "parfocal\n", + "parge\n", + "parged\n", + "parges\n", + "parget\n", + "pargeted\n", + "pargeting\n", + "pargets\n", + "pargetted\n", + "pargetting\n", + "parging\n", + "pargo\n", + "pargos\n", + "parhelia\n", + "parhelic\n", + "pariah\n", + "pariahs\n", + "parian\n", + "parians\n", + "paries\n", + "parietal\n", + "parietals\n", + "parietes\n", + "paring\n", + "parings\n", + "paris\n", + "parises\n", + "parish\n", + "parishes\n", + "parishioner\n", + "parishioners\n", + "parities\n", + "parity\n", + "park\n", + "parka\n", + "parkas\n", + "parked\n", + "parker\n", + "parkers\n", + "parking\n", + "parkings\n", + "parkland\n", + "parklands\n", + "parklike\n", + "parks\n", + "parkway\n", + "parkways\n", + "parlance\n", + "parlances\n", + "parlando\n", + "parlante\n", + "parlay\n", + "parlayed\n", + "parlaying\n", + "parlays\n", + "parle\n", + "parled\n", + "parles\n", + "parley\n", + "parleyed\n", + "parleyer\n", + "parleyers\n", + "parleying\n", + "parleys\n", + "parliament\n", + "parliamentarian\n", + "parliamentarians\n", + "parliamentary\n", + "parliaments\n", + "parling\n", + "parlor\n", + "parlors\n", + "parlour\n", + "parlours\n", + "parlous\n", + "parochial\n", + "parochialism\n", + "parochialisms\n", + "parodic\n", + "parodied\n", + "parodies\n", + "parodist\n", + "parodists\n", + "parodoi\n", + "parodos\n", + "parody\n", + "parodying\n", + "parol\n", + "parole\n", + "paroled\n", + "parolee\n", + "parolees\n", + "paroles\n", + "paroling\n", + "parols\n", + "paronym\n", + "paronyms\n", + "paroquet\n", + "paroquets\n", + "parotic\n", + "parotid\n", + "parotids\n", + "parotoid\n", + "parotoids\n", + "parous\n", + "paroxysm\n", + "paroxysmal\n", + "paroxysms\n", + "parquet\n", + "parqueted\n", + "parqueting\n", + "parquetries\n", + "parquetry\n", + "parquets\n", + "parr\n", + "parrakeet\n", + "parrakeets\n", + "parral\n", + "parrals\n", + "parred\n", + "parrel\n", + "parrels\n", + "parridge\n", + "parridges\n", + "parried\n", + "parries\n", + "parring\n", + "parritch\n", + "parritches\n", + "parroket\n", + "parrokets\n", + "parrot\n", + "parroted\n", + "parroter\n", + "parroters\n", + "parroting\n", + "parrots\n", + "parroty\n", + "parrs\n", + "parry\n", + "parrying\n", + "pars\n", + "parsable\n", + "parse\n", + "parsec\n", + "parsecs\n", + "parsed\n", + "parser\n", + "parsers\n", + "parses\n", + "parsimonies\n", + "parsimonious\n", + "parsimoniously\n", + "parsimony\n", + "parsing\n", + "parsley\n", + "parsleys\n", + "parsnip\n", + "parsnips\n", + "parson\n", + "parsonage\n", + "parsonages\n", + "parsonic\n", + "parsons\n", + "part\n", + "partake\n", + "partaken\n", + "partaker\n", + "partakers\n", + "partakes\n", + "partaking\n", + "partan\n", + "partans\n", + "parted\n", + "parterre\n", + "parterres\n", + "partial\n", + "partialities\n", + "partiality\n", + "partially\n", + "partials\n", + "partible\n", + "participant\n", + "participants\n", + "participate\n", + "participated\n", + "participates\n", + "participating\n", + "participation\n", + "participations\n", + "participatory\n", + "participial\n", + "participle\n", + "participles\n", + "particle\n", + "particles\n", + "particular\n", + "particularly\n", + "particulars\n", + "partied\n", + "parties\n", + "parting\n", + "partings\n", + "partisan\n", + "partisans\n", + "partisanship\n", + "partisanships\n", + "partita\n", + "partitas\n", + "partite\n", + "partition\n", + "partitions\n", + "partizan\n", + "partizans\n", + "partlet\n", + "partlets\n", + "partly\n", + "partner\n", + "partnered\n", + "partnering\n", + "partners\n", + "partnership\n", + "partnerships\n", + "parton\n", + "partons\n", + "partook\n", + "partridge\n", + "partridges\n", + "parts\n", + "parturition\n", + "parturitions\n", + "partway\n", + "party\n", + "partying\n", + "parura\n", + "paruras\n", + "parure\n", + "parures\n", + "parve\n", + "parvenu\n", + "parvenue\n", + "parvenus\n", + "parvis\n", + "parvise\n", + "parvises\n", + "parvolin\n", + "parvolins\n", + "pas\n", + "paschal\n", + "paschals\n", + "pase\n", + "paseo\n", + "paseos\n", + "pases\n", + "pash\n", + "pasha\n", + "pashadom\n", + "pashadoms\n", + "pashalic\n", + "pashalics\n", + "pashalik\n", + "pashaliks\n", + "pashas\n", + "pashed\n", + "pashes\n", + "pashing\n", + "pasquil\n", + "pasquils\n", + "pass\n", + "passable\n", + "passably\n", + "passade\n", + "passades\n", + "passado\n", + "passadoes\n", + "passados\n", + "passage\n", + "passaged\n", + "passages\n", + "passageway\n", + "passageways\n", + "passaging\n", + "passant\n", + "passband\n", + "passbands\n", + "passbook\n", + "passbooks\n", + "passe\n", + "passed\n", + "passee\n", + "passel\n", + "passels\n", + "passenger\n", + "passengers\n", + "passer\n", + "passerby\n", + "passers\n", + "passersby\n", + "passes\n", + "passible\n", + "passim\n", + "passing\n", + "passings\n", + "passion\n", + "passionate\n", + "passionateless\n", + "passionately\n", + "passions\n", + "passive\n", + "passively\n", + "passives\n", + "passivities\n", + "passivity\n", + "passkey\n", + "passkeys\n", + "passless\n", + "passover\n", + "passovers\n", + "passport\n", + "passports\n", + "passus\n", + "passuses\n", + "password\n", + "passwords\n", + "past\n", + "pasta\n", + "pastas\n", + "paste\n", + "pasteboard\n", + "pasteboards\n", + "pasted\n", + "pastel\n", + "pastels\n", + "paster\n", + "pastern\n", + "pasterns\n", + "pasters\n", + "pastes\n", + "pasteurization\n", + "pasteurizations\n", + "pasteurize\n", + "pasteurized\n", + "pasteurizer\n", + "pasteurizers\n", + "pasteurizes\n", + "pasteurizing\n", + "pasticci\n", + "pastiche\n", + "pastiches\n", + "pastier\n", + "pasties\n", + "pastiest\n", + "pastil\n", + "pastille\n", + "pastilles\n", + "pastils\n", + "pastime\n", + "pastimes\n", + "pastina\n", + "pastinas\n", + "pasting\n", + "pastness\n", + "pastnesses\n", + "pastor\n", + "pastoral\n", + "pastorals\n", + "pastorate\n", + "pastorates\n", + "pastored\n", + "pastoring\n", + "pastors\n", + "pastrami\n", + "pastramis\n", + "pastries\n", + "pastromi\n", + "pastromis\n", + "pastry\n", + "pasts\n", + "pastural\n", + "pasture\n", + "pastured\n", + "pasturer\n", + "pasturers\n", + "pastures\n", + "pasturing\n", + "pasty\n", + "pat\n", + "pataca\n", + "patacas\n", + "patagia\n", + "patagium\n", + "patamar\n", + "patamars\n", + "patch\n", + "patched\n", + "patcher\n", + "patchers\n", + "patches\n", + "patchier\n", + "patchiest\n", + "patchily\n", + "patching\n", + "patchwork\n", + "patchworks\n", + "patchy\n", + "pate\n", + "pated\n", + "patella\n", + "patellae\n", + "patellar\n", + "patellas\n", + "paten\n", + "patencies\n", + "patency\n", + "patens\n", + "patent\n", + "patented\n", + "patentee\n", + "patentees\n", + "patenting\n", + "patently\n", + "patentor\n", + "patentors\n", + "patents\n", + "pater\n", + "paternal\n", + "paternally\n", + "paternities\n", + "paternity\n", + "paters\n", + "pates\n", + "path\n", + "pathetic\n", + "pathetically\n", + "pathfinder\n", + "pathfinders\n", + "pathless\n", + "pathogen\n", + "pathogens\n", + "pathologic\n", + "pathological\n", + "pathologies\n", + "pathologist\n", + "pathologists\n", + "pathology\n", + "pathos\n", + "pathoses\n", + "paths\n", + "pathway\n", + "pathways\n", + "patience\n", + "patiences\n", + "patient\n", + "patienter\n", + "patientest\n", + "patiently\n", + "patients\n", + "patin\n", + "patina\n", + "patinae\n", + "patinas\n", + "patine\n", + "patined\n", + "patines\n", + "patining\n", + "patins\n", + "patio\n", + "patios\n", + "patly\n", + "patness\n", + "patnesses\n", + "patois\n", + "patriarch\n", + "patriarchal\n", + "patriarchies\n", + "patriarchs\n", + "patriarchy\n", + "patrician\n", + "patricians\n", + "patricide\n", + "patricides\n", + "patrimonial\n", + "patrimonies\n", + "patrimony\n", + "patriot\n", + "patriotic\n", + "patriotically\n", + "patriotism\n", + "patriotisms\n", + "patriots\n", + "patrol\n", + "patrolled\n", + "patrolling\n", + "patrolman\n", + "patrolmen\n", + "patrols\n", + "patron\n", + "patronage\n", + "patronages\n", + "patronal\n", + "patronize\n", + "patronized\n", + "patronizes\n", + "patronizing\n", + "patronly\n", + "patrons\n", + "patroon\n", + "patroons\n", + "pats\n", + "patsies\n", + "patsy\n", + "pattamar\n", + "pattamars\n", + "patted\n", + "pattee\n", + "patten\n", + "pattens\n", + "patter\n", + "pattered\n", + "patterer\n", + "patterers\n", + "pattering\n", + "pattern\n", + "patterned\n", + "patterning\n", + "patterns\n", + "patters\n", + "pattie\n", + "patties\n", + "patting\n", + "patty\n", + "pattypan\n", + "pattypans\n", + "patulent\n", + "patulous\n", + "paty\n", + "paucities\n", + "paucity\n", + "paughty\n", + "pauldron\n", + "pauldrons\n", + "paulin\n", + "paulins\n", + "paunch\n", + "paunched\n", + "paunches\n", + "paunchier\n", + "paunchiest\n", + "paunchy\n", + "pauper\n", + "paupered\n", + "paupering\n", + "pauperism\n", + "pauperisms\n", + "pauperize\n", + "pauperized\n", + "pauperizes\n", + "pauperizing\n", + "paupers\n", + "pausal\n", + "pause\n", + "paused\n", + "pauser\n", + "pausers\n", + "pauses\n", + "pausing\n", + "pavan\n", + "pavane\n", + "pavanes\n", + "pavans\n", + "pave\n", + "paved\n", + "pavement\n", + "pavements\n", + "paver\n", + "pavers\n", + "paves\n", + "pavid\n", + "pavilion\n", + "pavilioned\n", + "pavilioning\n", + "pavilions\n", + "pavin\n", + "paving\n", + "pavings\n", + "pavins\n", + "pavior\n", + "paviors\n", + "paviour\n", + "paviours\n", + "pavis\n", + "pavise\n", + "paviser\n", + "pavisers\n", + "pavises\n", + "pavonine\n", + "paw\n", + "pawed\n", + "pawer\n", + "pawers\n", + "pawing\n", + "pawkier\n", + "pawkiest\n", + "pawkily\n", + "pawky\n", + "pawl\n", + "pawls\n", + "pawn\n", + "pawnable\n", + "pawnage\n", + "pawnages\n", + "pawnbroker\n", + "pawnbrokers\n", + "pawned\n", + "pawnee\n", + "pawnees\n", + "pawner\n", + "pawners\n", + "pawning\n", + "pawnor\n", + "pawnors\n", + "pawns\n", + "pawnshop\n", + "pawnshops\n", + "pawpaw\n", + "pawpaws\n", + "paws\n", + "pax\n", + "paxes\n", + "paxwax\n", + "paxwaxes\n", + "pay\n", + "payable\n", + "payably\n", + "paycheck\n", + "paychecks\n", + "payday\n", + "paydays\n", + "payed\n", + "payee\n", + "payees\n", + "payer\n", + "payers\n", + "paying\n", + "payload\n", + "payloads\n", + "payment\n", + "payments\n", + "paynim\n", + "paynims\n", + "payoff\n", + "payoffs\n", + "payola\n", + "payolas\n", + "payor\n", + "payors\n", + "payroll\n", + "payrolls\n", + "pays\n", + "pe\n", + "pea\n", + "peace\n", + "peaceable\n", + "peaceably\n", + "peaced\n", + "peaceful\n", + "peacefuller\n", + "peacefullest\n", + "peacefully\n", + "peacekeeper\n", + "peacekeepers\n", + "peacekeeping\n", + "peacekeepings\n", + "peacemaker\n", + "peacemakers\n", + "peaces\n", + "peacetime\n", + "peacetimes\n", + "peach\n", + "peached\n", + "peacher\n", + "peachers\n", + "peaches\n", + "peachier\n", + "peachiest\n", + "peaching\n", + "peachy\n", + "peacing\n", + "peacoat\n", + "peacoats\n", + "peacock\n", + "peacocked\n", + "peacockier\n", + "peacockiest\n", + "peacocking\n", + "peacocks\n", + "peacocky\n", + "peafowl\n", + "peafowls\n", + "peag\n", + "peage\n", + "peages\n", + "peags\n", + "peahen\n", + "peahens\n", + "peak\n", + "peaked\n", + "peakier\n", + "peakiest\n", + "peaking\n", + "peakish\n", + "peakless\n", + "peaklike\n", + "peaks\n", + "peaky\n", + "peal\n", + "pealed\n", + "pealike\n", + "pealing\n", + "peals\n", + "pean\n", + "peans\n", + "peanut\n", + "peanuts\n", + "pear\n", + "pearl\n", + "pearlash\n", + "pearlashes\n", + "pearled\n", + "pearler\n", + "pearlers\n", + "pearlier\n", + "pearliest\n", + "pearling\n", + "pearlite\n", + "pearlites\n", + "pearls\n", + "pearly\n", + "pearmain\n", + "pearmains\n", + "pears\n", + "peart\n", + "pearter\n", + "peartest\n", + "peartly\n", + "peas\n", + "peasant\n", + "peasantries\n", + "peasantry\n", + "peasants\n", + "peascod\n", + "peascods\n", + "pease\n", + "peasecod\n", + "peasecods\n", + "peasen\n", + "peases\n", + "peat\n", + "peatier\n", + "peatiest\n", + "peats\n", + "peaty\n", + "peavey\n", + "peaveys\n", + "peavies\n", + "peavy\n", + "pebble\n", + "pebbled\n", + "pebbles\n", + "pebblier\n", + "pebbliest\n", + "pebbling\n", + "pebbly\n", + "pecan\n", + "pecans\n", + "peccable\n", + "peccadillo\n", + "peccadilloes\n", + "peccadillos\n", + "peccancies\n", + "peccancy\n", + "peccant\n", + "peccaries\n", + "peccary\n", + "peccavi\n", + "peccavis\n", + "pech\n", + "pechan\n", + "pechans\n", + "peched\n", + "peching\n", + "pechs\n", + "peck\n", + "pecked\n", + "pecker\n", + "peckers\n", + "peckier\n", + "peckiest\n", + "pecking\n", + "pecks\n", + "pecky\n", + "pectase\n", + "pectases\n", + "pectate\n", + "pectates\n", + "pecten\n", + "pectens\n", + "pectic\n", + "pectin\n", + "pectines\n", + "pectins\n", + "pectize\n", + "pectized\n", + "pectizes\n", + "pectizing\n", + "pectoral\n", + "pectorals\n", + "peculatation\n", + "peculatations\n", + "peculate\n", + "peculated\n", + "peculates\n", + "peculating\n", + "peculia\n", + "peculiar\n", + "peculiarities\n", + "peculiarity\n", + "peculiarly\n", + "peculiars\n", + "peculium\n", + "pecuniary\n", + "ped\n", + "pedagog\n", + "pedagogic\n", + "pedagogical\n", + "pedagogies\n", + "pedagogs\n", + "pedagogue\n", + "pedagogues\n", + "pedagogy\n", + "pedal\n", + "pedaled\n", + "pedalfer\n", + "pedalfers\n", + "pedalier\n", + "pedaliers\n", + "pedaling\n", + "pedalled\n", + "pedalling\n", + "pedals\n", + "pedant\n", + "pedantic\n", + "pedantries\n", + "pedantry\n", + "pedants\n", + "pedate\n", + "pedately\n", + "peddle\n", + "peddled\n", + "peddler\n", + "peddleries\n", + "peddlers\n", + "peddlery\n", + "peddles\n", + "peddling\n", + "pederast\n", + "pederasts\n", + "pederasty\n", + "pedes\n", + "pedestal\n", + "pedestaled\n", + "pedestaling\n", + "pedestalled\n", + "pedestalling\n", + "pedestals\n", + "pedestrian\n", + "pedestrians\n", + "pediatric\n", + "pediatrician\n", + "pediatricians\n", + "pediatrics\n", + "pedicab\n", + "pedicabs\n", + "pedicel\n", + "pedicels\n", + "pedicle\n", + "pedicled\n", + "pedicles\n", + "pedicure\n", + "pedicured\n", + "pedicures\n", + "pedicuring\n", + "pediform\n", + "pedigree\n", + "pedigrees\n", + "pediment\n", + "pediments\n", + "pedipalp\n", + "pedipalps\n", + "pedlar\n", + "pedlaries\n", + "pedlars\n", + "pedlary\n", + "pedler\n", + "pedlers\n", + "pedocal\n", + "pedocals\n", + "pedologies\n", + "pedology\n", + "pedro\n", + "pedros\n", + "peds\n", + "peduncle\n", + "peduncles\n", + "pee\n", + "peebeen\n", + "peebeens\n", + "peed\n", + "peeing\n", + "peek\n", + "peekaboo\n", + "peekaboos\n", + "peeked\n", + "peeking\n", + "peeks\n", + "peel\n", + "peelable\n", + "peeled\n", + "peeler\n", + "peelers\n", + "peeling\n", + "peelings\n", + "peels\n", + "peen\n", + "peened\n", + "peening\n", + "peens\n", + "peep\n", + "peeped\n", + "peeper\n", + "peepers\n", + "peephole\n", + "peepholes\n", + "peeping\n", + "peeps\n", + "peepshow\n", + "peepshows\n", + "peepul\n", + "peepuls\n", + "peer\n", + "peerage\n", + "peerages\n", + "peered\n", + "peeress\n", + "peeresses\n", + "peerie\n", + "peeries\n", + "peering\n", + "peerless\n", + "peers\n", + "peery\n", + "pees\n", + "peesweep\n", + "peesweeps\n", + "peetweet\n", + "peetweets\n", + "peeve\n", + "peeved\n", + "peeves\n", + "peeving\n", + "peevish\n", + "peevishly\n", + "peevishness\n", + "peevishnesses\n", + "peewee\n", + "peewees\n", + "peewit\n", + "peewits\n", + "peg\n", + "pegboard\n", + "pegboards\n", + "pegbox\n", + "pegboxes\n", + "pegged\n", + "pegging\n", + "pegless\n", + "peglike\n", + "pegs\n", + "peignoir\n", + "peignoirs\n", + "pein\n", + "peined\n", + "peining\n", + "peins\n", + "peise\n", + "peised\n", + "peises\n", + "peising\n", + "pekan\n", + "pekans\n", + "peke\n", + "pekes\n", + "pekin\n", + "pekins\n", + "pekoe\n", + "pekoes\n", + "pelage\n", + "pelages\n", + "pelagial\n", + "pelagic\n", + "pele\n", + "pelerine\n", + "pelerines\n", + "peles\n", + "pelf\n", + "pelfs\n", + "pelican\n", + "pelicans\n", + "pelisse\n", + "pelisses\n", + "pelite\n", + "pelites\n", + "pelitic\n", + "pellagra\n", + "pellagras\n", + "pellet\n", + "pelletal\n", + "pelleted\n", + "pelleting\n", + "pelletize\n", + "pelletized\n", + "pelletizes\n", + "pelletizing\n", + "pellets\n", + "pellicle\n", + "pellicles\n", + "pellmell\n", + "pellmells\n", + "pellucid\n", + "pelon\n", + "peloria\n", + "pelorian\n", + "pelorias\n", + "peloric\n", + "pelorus\n", + "peloruses\n", + "pelota\n", + "pelotas\n", + "pelt\n", + "peltast\n", + "peltasts\n", + "peltate\n", + "pelted\n", + "pelter\n", + "pelters\n", + "pelting\n", + "peltries\n", + "peltry\n", + "pelts\n", + "pelves\n", + "pelvic\n", + "pelvics\n", + "pelvis\n", + "pelvises\n", + "pembina\n", + "pembinas\n", + "pemican\n", + "pemicans\n", + "pemmican\n", + "pemmicans\n", + "pemoline\n", + "pemolines\n", + "pemphix\n", + "pemphixes\n", + "pen\n", + "penal\n", + "penalise\n", + "penalised\n", + "penalises\n", + "penalising\n", + "penalities\n", + "penality\n", + "penalize\n", + "penalized\n", + "penalizes\n", + "penalizing\n", + "penally\n", + "penalties\n", + "penalty\n", + "penance\n", + "penanced\n", + "penances\n", + "penancing\n", + "penang\n", + "penangs\n", + "penates\n", + "pence\n", + "pencel\n", + "pencels\n", + "penchant\n", + "penchants\n", + "pencil\n", + "penciled\n", + "penciler\n", + "pencilers\n", + "penciling\n", + "pencilled\n", + "pencilling\n", + "pencils\n", + "pend\n", + "pendaflex\n", + "pendant\n", + "pendants\n", + "pended\n", + "pendencies\n", + "pendency\n", + "pendent\n", + "pendents\n", + "pending\n", + "pends\n", + "pendular\n", + "pendulous\n", + "pendulum\n", + "pendulums\n", + "penes\n", + "penetrable\n", + "penetration\n", + "penetrations\n", + "penetrative\n", + "pengo\n", + "pengos\n", + "penguin\n", + "penguins\n", + "penial\n", + "penicil\n", + "penicillin\n", + "penicillins\n", + "penicils\n", + "penile\n", + "peninsula\n", + "peninsular\n", + "peninsulas\n", + "penis\n", + "penises\n", + "penitence\n", + "penitences\n", + "penitent\n", + "penitential\n", + "penitentiaries\n", + "penitentiary\n", + "penitents\n", + "penknife\n", + "penknives\n", + "penlight\n", + "penlights\n", + "penlite\n", + "penlites\n", + "penman\n", + "penmanship\n", + "penmanships\n", + "penmen\n", + "penna\n", + "pennae\n", + "penname\n", + "pennames\n", + "pennant\n", + "pennants\n", + "pennate\n", + "pennated\n", + "penned\n", + "penner\n", + "penners\n", + "penni\n", + "pennia\n", + "pennies\n", + "penniless\n", + "pennine\n", + "pennines\n", + "penning\n", + "pennis\n", + "pennon\n", + "pennoned\n", + "pennons\n", + "pennsylvania\n", + "penny\n", + "penoche\n", + "penoches\n", + "penologies\n", + "penology\n", + "penoncel\n", + "penoncels\n", + "penpoint\n", + "penpoints\n", + "pens\n", + "pensee\n", + "pensees\n", + "pensil\n", + "pensile\n", + "pensils\n", + "pension\n", + "pensione\n", + "pensioned\n", + "pensioner\n", + "pensioners\n", + "pensiones\n", + "pensioning\n", + "pensions\n", + "pensive\n", + "pensively\n", + "penster\n", + "pensters\n", + "penstock\n", + "penstocks\n", + "pent\n", + "pentacle\n", + "pentacles\n", + "pentad\n", + "pentads\n", + "pentagon\n", + "pentagonal\n", + "pentagons\n", + "pentagram\n", + "pentagrams\n", + "pentameter\n", + "pentameters\n", + "pentane\n", + "pentanes\n", + "pentarch\n", + "pentarchs\n", + "penthouse\n", + "penthouses\n", + "pentomic\n", + "pentosan\n", + "pentosans\n", + "pentose\n", + "pentoses\n", + "pentyl\n", + "pentyls\n", + "penuche\n", + "penuches\n", + "penuchi\n", + "penuchis\n", + "penuchle\n", + "penuchles\n", + "penuckle\n", + "penuckles\n", + "penult\n", + "penults\n", + "penumbra\n", + "penumbrae\n", + "penumbras\n", + "penuries\n", + "penurious\n", + "penury\n", + "peon\n", + "peonage\n", + "peonages\n", + "peones\n", + "peonies\n", + "peonism\n", + "peonisms\n", + "peons\n", + "peony\n", + "people\n", + "peopled\n", + "peopler\n", + "peoplers\n", + "peoples\n", + "peopling\n", + "pep\n", + "peperoni\n", + "peperonis\n", + "pepla\n", + "peplos\n", + "peploses\n", + "peplum\n", + "peplumed\n", + "peplums\n", + "peplus\n", + "pepluses\n", + "pepo\n", + "peponida\n", + "peponidas\n", + "peponium\n", + "peponiums\n", + "pepos\n", + "pepped\n", + "pepper\n", + "peppercorn\n", + "peppercorns\n", + "peppered\n", + "pepperer\n", + "pepperers\n", + "peppering\n", + "peppermint\n", + "peppermints\n", + "peppers\n", + "peppery\n", + "peppier\n", + "peppiest\n", + "peppily\n", + "pepping\n", + "peppy\n", + "peps\n", + "pepsin\n", + "pepsine\n", + "pepsines\n", + "pepsins\n", + "peptic\n", + "peptics\n", + "peptid\n", + "peptide\n", + "peptides\n", + "peptidic\n", + "peptids\n", + "peptize\n", + "peptized\n", + "peptizer\n", + "peptizers\n", + "peptizes\n", + "peptizing\n", + "peptone\n", + "peptones\n", + "peptonic\n", + "per\n", + "peracid\n", + "peracids\n", + "perambulate\n", + "perambulated\n", + "perambulates\n", + "perambulating\n", + "perambulation\n", + "perambulations\n", + "percale\n", + "percales\n", + "perceivable\n", + "perceive\n", + "perceived\n", + "perceives\n", + "perceiving\n", + "percent\n", + "percentage\n", + "percentages\n", + "percentile\n", + "percentiles\n", + "percents\n", + "percept\n", + "perceptible\n", + "perceptibly\n", + "perception\n", + "perceptions\n", + "perceptive\n", + "perceptively\n", + "percepts\n", + "perch\n", + "perched\n", + "percher\n", + "perchers\n", + "perches\n", + "perching\n", + "percoid\n", + "percoids\n", + "percolate\n", + "percolated\n", + "percolates\n", + "percolating\n", + "percolator\n", + "percolators\n", + "percuss\n", + "percussed\n", + "percusses\n", + "percussing\n", + "percussion\n", + "percussions\n", + "perdu\n", + "perdue\n", + "perdues\n", + "perdus\n", + "perdy\n", + "pere\n", + "peregrin\n", + "peregrins\n", + "peremptorily\n", + "peremptory\n", + "perennial\n", + "perennially\n", + "perennials\n", + "peres\n", + "perfect\n", + "perfecta\n", + "perfectas\n", + "perfected\n", + "perfecter\n", + "perfectest\n", + "perfectibilities\n", + "perfectibility\n", + "perfectible\n", + "perfecting\n", + "perfection\n", + "perfectionist\n", + "perfectionists\n", + "perfections\n", + "perfectly\n", + "perfectness\n", + "perfectnesses\n", + "perfecto\n", + "perfectos\n", + "perfects\n", + "perfidies\n", + "perfidious\n", + "perfidiously\n", + "perfidy\n", + "perforate\n", + "perforated\n", + "perforates\n", + "perforating\n", + "perforation\n", + "perforations\n", + "perforce\n", + "perform\n", + "performance\n", + "performances\n", + "performed\n", + "performer\n", + "performers\n", + "performing\n", + "performs\n", + "perfume\n", + "perfumed\n", + "perfumer\n", + "perfumers\n", + "perfumes\n", + "perfuming\n", + "perfunctory\n", + "perfuse\n", + "perfused\n", + "perfuses\n", + "perfusing\n", + "pergola\n", + "pergolas\n", + "perhaps\n", + "perhapses\n", + "peri\n", + "perianth\n", + "perianths\n", + "periapt\n", + "periapts\n", + "periblem\n", + "periblems\n", + "pericarp\n", + "pericarps\n", + "pericopae\n", + "pericope\n", + "pericopes\n", + "periderm\n", + "periderms\n", + "peridia\n", + "peridial\n", + "peridium\n", + "peridot\n", + "peridots\n", + "perigeal\n", + "perigean\n", + "perigee\n", + "perigees\n", + "perigon\n", + "perigons\n", + "perigynies\n", + "perigyny\n", + "peril\n", + "periled\n", + "periling\n", + "perilla\n", + "perillas\n", + "perilled\n", + "perilling\n", + "perilous\n", + "perilously\n", + "perils\n", + "perilune\n", + "perilunes\n", + "perimeter\n", + "perimeters\n", + "perinea\n", + "perineal\n", + "perineum\n", + "period\n", + "periodic\n", + "periodical\n", + "periodically\n", + "periodicals\n", + "periodid\n", + "periodids\n", + "periods\n", + "periotic\n", + "peripatetic\n", + "peripeties\n", + "peripety\n", + "peripheral\n", + "peripheries\n", + "periphery\n", + "peripter\n", + "peripters\n", + "perique\n", + "periques\n", + "peris\n", + "perisarc\n", + "perisarcs\n", + "periscope\n", + "periscopes\n", + "perish\n", + "perishable\n", + "perishables\n", + "perished\n", + "perishes\n", + "perishing\n", + "periwig\n", + "periwigs\n", + "perjure\n", + "perjured\n", + "perjurer\n", + "perjurers\n", + "perjures\n", + "perjuries\n", + "perjuring\n", + "perjury\n", + "perk\n", + "perked\n", + "perkier\n", + "perkiest\n", + "perkily\n", + "perking\n", + "perkish\n", + "perks\n", + "perky\n", + "perlite\n", + "perlites\n", + "perlitic\n", + "perm\n", + "permanence\n", + "permanences\n", + "permanencies\n", + "permanency\n", + "permanent\n", + "permanently\n", + "permanents\n", + "permeability\n", + "permeable\n", + "permease\n", + "permeases\n", + "permeate\n", + "permeated\n", + "permeates\n", + "permeating\n", + "permeation\n", + "permeations\n", + "permissible\n", + "permission\n", + "permissions\n", + "permissive\n", + "permissiveness\n", + "permissivenesses\n", + "permit\n", + "permits\n", + "permitted\n", + "permitting\n", + "perms\n", + "permute\n", + "permuted\n", + "permutes\n", + "permuting\n", + "pernicious\n", + "perniciously\n", + "peroneal\n", + "peroral\n", + "perorate\n", + "perorated\n", + "perorates\n", + "perorating\n", + "peroxid\n", + "peroxide\n", + "peroxided\n", + "peroxides\n", + "peroxiding\n", + "peroxids\n", + "perpend\n", + "perpended\n", + "perpendicular\n", + "perpendicularities\n", + "perpendicularity\n", + "perpendicularly\n", + "perpendiculars\n", + "perpending\n", + "perpends\n", + "perpent\n", + "perpents\n", + "perpetrate\n", + "perpetrated\n", + "perpetrates\n", + "perpetrating\n", + "perpetration\n", + "perpetrations\n", + "perpetrator\n", + "perpetrators\n", + "perpetual\n", + "perpetually\n", + "perpetuate\n", + "perpetuated\n", + "perpetuates\n", + "perpetuating\n", + "perpetuation\n", + "perpetuations\n", + "perpetuities\n", + "perpetuity\n", + "perplex\n", + "perplexed\n", + "perplexes\n", + "perplexing\n", + "perplexities\n", + "perplexity\n", + "perquisite\n", + "perquisites\n", + "perries\n", + "perron\n", + "perrons\n", + "perry\n", + "persalt\n", + "persalts\n", + "perse\n", + "persecute\n", + "persecuted\n", + "persecutes\n", + "persecuting\n", + "persecution\n", + "persecutions\n", + "persecutor\n", + "persecutors\n", + "perses\n", + "perseverance\n", + "perseverances\n", + "persevere\n", + "persevered\n", + "perseveres\n", + "persevering\n", + "persist\n", + "persisted\n", + "persistence\n", + "persistences\n", + "persistencies\n", + "persistency\n", + "persistent\n", + "persistently\n", + "persisting\n", + "persists\n", + "person\n", + "persona\n", + "personable\n", + "personae\n", + "personage\n", + "personages\n", + "personal\n", + "personalities\n", + "personality\n", + "personalize\n", + "personalized\n", + "personalizes\n", + "personalizing\n", + "personally\n", + "personals\n", + "personas\n", + "personification\n", + "personifications\n", + "personifies\n", + "personify\n", + "personnel\n", + "persons\n", + "perspective\n", + "perspectives\n", + "perspicacious\n", + "perspicacities\n", + "perspicacity\n", + "perspiration\n", + "perspirations\n", + "perspire\n", + "perspired\n", + "perspires\n", + "perspiring\n", + "perspiry\n", + "persuade\n", + "persuaded\n", + "persuades\n", + "persuading\n", + "persuasion\n", + "persuasions\n", + "persuasive\n", + "persuasively\n", + "persuasiveness\n", + "persuasivenesses\n", + "pert\n", + "pertain\n", + "pertained\n", + "pertaining\n", + "pertains\n", + "perter\n", + "pertest\n", + "pertinacious\n", + "pertinacities\n", + "pertinacity\n", + "pertinence\n", + "pertinences\n", + "pertinent\n", + "pertly\n", + "pertness\n", + "pertnesses\n", + "perturb\n", + "perturbation\n", + "perturbations\n", + "perturbed\n", + "perturbing\n", + "perturbs\n", + "peruke\n", + "perukes\n", + "perusal\n", + "perusals\n", + "peruse\n", + "perused\n", + "peruser\n", + "perusers\n", + "peruses\n", + "perusing\n", + "pervade\n", + "pervaded\n", + "pervader\n", + "pervaders\n", + "pervades\n", + "pervading\n", + "pervasive\n", + "perverse\n", + "perversely\n", + "perverseness\n", + "perversenesses\n", + "perversion\n", + "perversions\n", + "perversities\n", + "perversity\n", + "pervert\n", + "perverted\n", + "perverting\n", + "perverts\n", + "pervious\n", + "pes\n", + "pesade\n", + "pesades\n", + "peseta\n", + "pesetas\n", + "pesewa\n", + "pesewas\n", + "peskier\n", + "peskiest\n", + "peskily\n", + "pesky\n", + "peso\n", + "pesos\n", + "pessaries\n", + "pessary\n", + "pessimism\n", + "pessimisms\n", + "pessimist\n", + "pessimistic\n", + "pessimists\n", + "pest\n", + "pester\n", + "pestered\n", + "pesterer\n", + "pesterers\n", + "pestering\n", + "pesters\n", + "pesthole\n", + "pestholes\n", + "pestilence\n", + "pestilences\n", + "pestilent\n", + "pestle\n", + "pestled\n", + "pestles\n", + "pestling\n", + "pests\n", + "pet\n", + "petal\n", + "petaled\n", + "petaline\n", + "petalled\n", + "petalodies\n", + "petalody\n", + "petaloid\n", + "petalous\n", + "petals\n", + "petard\n", + "petards\n", + "petasos\n", + "petasoses\n", + "petasus\n", + "petasuses\n", + "petcock\n", + "petcocks\n", + "petechia\n", + "petechiae\n", + "peter\n", + "petered\n", + "petering\n", + "peters\n", + "petiolar\n", + "petiole\n", + "petioled\n", + "petioles\n", + "petit\n", + "petite\n", + "petites\n", + "petition\n", + "petitioned\n", + "petitioner\n", + "petitioners\n", + "petitioning\n", + "petitions\n", + "petrel\n", + "petrels\n", + "petri\n", + "petrifaction\n", + "petrifactions\n", + "petrified\n", + "petrifies\n", + "petrify\n", + "petrifying\n", + "petrol\n", + "petroleum\n", + "petroleums\n", + "petrolic\n", + "petrols\n", + "petronel\n", + "petronels\n", + "petrosal\n", + "petrous\n", + "pets\n", + "petted\n", + "pettedly\n", + "petter\n", + "petters\n", + "petti\n", + "petticoat\n", + "petticoats\n", + "pettier\n", + "pettiest\n", + "pettifog\n", + "pettifogged\n", + "pettifogging\n", + "pettifogs\n", + "pettily\n", + "pettiness\n", + "pettinesses\n", + "petting\n", + "pettish\n", + "pettle\n", + "pettled\n", + "pettles\n", + "pettling\n", + "petto\n", + "petty\n", + "petulance\n", + "petulances\n", + "petulant\n", + "petulantly\n", + "petunia\n", + "petunias\n", + "petuntse\n", + "petuntses\n", + "petuntze\n", + "petuntzes\n", + "pew\n", + "pewee\n", + "pewees\n", + "pewit\n", + "pewits\n", + "pews\n", + "pewter\n", + "pewterer\n", + "pewterers\n", + "pewters\n", + "peyote\n", + "peyotes\n", + "peyotl\n", + "peyotls\n", + "peytral\n", + "peytrals\n", + "peytrel\n", + "peytrels\n", + "pfennig\n", + "pfennige\n", + "pfennigs\n", + "phaeton\n", + "phaetons\n", + "phage\n", + "phages\n", + "phalange\n", + "phalanges\n", + "phalanx\n", + "phalanxes\n", + "phalli\n", + "phallic\n", + "phallics\n", + "phallism\n", + "phallisms\n", + "phallist\n", + "phallists\n", + "phallus\n", + "phalluses\n", + "phantasied\n", + "phantasies\n", + "phantasm\n", + "phantasms\n", + "phantast\n", + "phantasts\n", + "phantasy\n", + "phantasying\n", + "phantom\n", + "phantoms\n", + "pharaoh\n", + "pharaohs\n", + "pharisaic\n", + "pharisee\n", + "pharisees\n", + "pharmaceutical\n", + "pharmaceuticals\n", + "pharmacies\n", + "pharmacist\n", + "pharmacologic\n", + "pharmacological\n", + "pharmacologist\n", + "pharmacologists\n", + "pharmacology\n", + "pharmacy\n", + "pharos\n", + "pharoses\n", + "pharyngeal\n", + "pharynges\n", + "pharynx\n", + "pharynxes\n", + "phase\n", + "phaseal\n", + "phased\n", + "phaseout\n", + "phaseouts\n", + "phases\n", + "phasic\n", + "phasing\n", + "phasis\n", + "phasmid\n", + "phasmids\n", + "phat\n", + "phatic\n", + "pheasant\n", + "pheasants\n", + "phellem\n", + "phellems\n", + "phelonia\n", + "phenazin\n", + "phenazins\n", + "phenetic\n", + "phenetol\n", + "phenetols\n", + "phenix\n", + "phenixes\n", + "phenol\n", + "phenolic\n", + "phenolics\n", + "phenols\n", + "phenom\n", + "phenomena\n", + "phenomenal\n", + "phenomenon\n", + "phenomenons\n", + "phenoms\n", + "phenyl\n", + "phenylic\n", + "phenyls\n", + "phew\n", + "phi\n", + "phial\n", + "phials\n", + "philabeg\n", + "philabegs\n", + "philadelphia\n", + "philander\n", + "philandered\n", + "philanderer\n", + "philanderers\n", + "philandering\n", + "philanders\n", + "philanthropic\n", + "philanthropies\n", + "philanthropist\n", + "philanthropists\n", + "philanthropy\n", + "philatelies\n", + "philatelist\n", + "philatelists\n", + "philately\n", + "philharmonic\n", + "philibeg\n", + "philibegs\n", + "philistine\n", + "philistines\n", + "philodendron\n", + "philodendrons\n", + "philomel\n", + "philomels\n", + "philosopher\n", + "philosophers\n", + "philosophic\n", + "philosophical\n", + "philosophically\n", + "philosophies\n", + "philosophize\n", + "philosophized\n", + "philosophizes\n", + "philosophizing\n", + "philosophy\n", + "philter\n", + "philtered\n", + "philtering\n", + "philters\n", + "philtre\n", + "philtred\n", + "philtres\n", + "philtring\n", + "phimoses\n", + "phimosis\n", + "phimotic\n", + "phis\n", + "phiz\n", + "phizes\n", + "phlebitis\n", + "phlegm\n", + "phlegmatic\n", + "phlegmier\n", + "phlegmiest\n", + "phlegms\n", + "phlegmy\n", + "phloem\n", + "phloems\n", + "phlox\n", + "phloxes\n", + "phobia\n", + "phobias\n", + "phobic\n", + "phocine\n", + "phoebe\n", + "phoebes\n", + "phoenix\n", + "phoenixes\n", + "phon\n", + "phonal\n", + "phonate\n", + "phonated\n", + "phonates\n", + "phonating\n", + "phone\n", + "phoned\n", + "phoneme\n", + "phonemes\n", + "phonemic\n", + "phones\n", + "phonetic\n", + "phonetician\n", + "phoneticians\n", + "phonetics\n", + "phoney\n", + "phoneys\n", + "phonic\n", + "phonics\n", + "phonier\n", + "phonies\n", + "phoniest\n", + "phonily\n", + "phoning\n", + "phono\n", + "phonograph\n", + "phonographally\n", + "phonographic\n", + "phonographs\n", + "phonon\n", + "phonons\n", + "phonos\n", + "phons\n", + "phony\n", + "phooey\n", + "phorate\n", + "phorates\n", + "phosgene\n", + "phosgenes\n", + "phosphatase\n", + "phosphate\n", + "phosphates\n", + "phosphatic\n", + "phosphid\n", + "phosphids\n", + "phosphin\n", + "phosphins\n", + "phosphor\n", + "phosphorescence\n", + "phosphorescences\n", + "phosphorescent\n", + "phosphorescently\n", + "phosphoric\n", + "phosphorous\n", + "phosphors\n", + "phosphorus\n", + "phot\n", + "photic\n", + "photics\n", + "photo\n", + "photoed\n", + "photoelectric\n", + "photoelectrically\n", + "photog\n", + "photogenic\n", + "photograph\n", + "photographally\n", + "photographed\n", + "photographer\n", + "photographers\n", + "photographic\n", + "photographies\n", + "photographing\n", + "photographs\n", + "photography\n", + "photogs\n", + "photoing\n", + "photomap\n", + "photomapped\n", + "photomapping\n", + "photomaps\n", + "photon\n", + "photonic\n", + "photons\n", + "photopia\n", + "photopias\n", + "photopic\n", + "photos\n", + "photoset\n", + "photosets\n", + "photosetting\n", + "photosynthesis\n", + "photosynthesises\n", + "photosynthesize\n", + "photosynthesized\n", + "photosynthesizes\n", + "photosynthesizing\n", + "photosynthetic\n", + "phots\n", + "phpht\n", + "phrasal\n", + "phrase\n", + "phrased\n", + "phraseologies\n", + "phraseology\n", + "phrases\n", + "phrasing\n", + "phrasings\n", + "phratral\n", + "phratric\n", + "phratries\n", + "phratry\n", + "phreatic\n", + "phrenic\n", + "phrensied\n", + "phrensies\n", + "phrensy\n", + "phrensying\n", + "pht\n", + "phthalic\n", + "phthalin\n", + "phthalins\n", + "phthises\n", + "phthisic\n", + "phthisics\n", + "phthisis\n", + "phyla\n", + "phylae\n", + "phylar\n", + "phylaxis\n", + "phylaxises\n", + "phyle\n", + "phyleses\n", + "phylesis\n", + "phylesises\n", + "phyletic\n", + "phylic\n", + "phyllaries\n", + "phyllary\n", + "phyllite\n", + "phyllites\n", + "phyllode\n", + "phyllodes\n", + "phylloid\n", + "phylloids\n", + "phyllome\n", + "phyllomes\n", + "phylon\n", + "phylum\n", + "physes\n", + "physic\n", + "physical\n", + "physically\n", + "physicals\n", + "physician\n", + "physicians\n", + "physicist\n", + "physicists\n", + "physicked\n", + "physicking\n", + "physics\n", + "physiognomies\n", + "physiognomy\n", + "physiologic\n", + "physiological\n", + "physiologies\n", + "physiologist\n", + "physiologists\n", + "physiology\n", + "physiotherapies\n", + "physiotherapy\n", + "physique\n", + "physiques\n", + "physis\n", + "phytane\n", + "phytanes\n", + "phytin\n", + "phytins\n", + "phytoid\n", + "phyton\n", + "phytonic\n", + "phytons\n", + "pi\n", + "pia\n", + "piacular\n", + "piaffe\n", + "piaffed\n", + "piaffer\n", + "piaffers\n", + "piaffes\n", + "piaffing\n", + "pial\n", + "pian\n", + "pianic\n", + "pianism\n", + "pianisms\n", + "pianist\n", + "pianists\n", + "piano\n", + "pianos\n", + "pians\n", + "pias\n", + "piasaba\n", + "piasabas\n", + "piasava\n", + "piasavas\n", + "piassaba\n", + "piassabas\n", + "piassava\n", + "piassavas\n", + "piaster\n", + "piasters\n", + "piastre\n", + "piastres\n", + "piazza\n", + "piazzas\n", + "piazze\n", + "pibroch\n", + "pibrochs\n", + "pic\n", + "pica\n", + "picacho\n", + "picachos\n", + "picador\n", + "picadores\n", + "picadors\n", + "pical\n", + "picara\n", + "picaras\n", + "picaro\n", + "picaroon\n", + "picarooned\n", + "picarooning\n", + "picaroons\n", + "picaros\n", + "picas\n", + "picayune\n", + "picayunes\n", + "piccolo\n", + "piccolos\n", + "pice\n", + "piceous\n", + "pick\n", + "pickadil\n", + "pickadils\n", + "pickax\n", + "pickaxe\n", + "pickaxed\n", + "pickaxes\n", + "pickaxing\n", + "picked\n", + "pickeer\n", + "pickeered\n", + "pickeering\n", + "pickeers\n", + "picker\n", + "pickerel\n", + "pickerels\n", + "pickers\n", + "picket\n", + "picketed\n", + "picketer\n", + "picketers\n", + "picketing\n", + "pickets\n", + "pickier\n", + "pickiest\n", + "picking\n", + "pickings\n", + "pickle\n", + "pickled\n", + "pickles\n", + "pickling\n", + "picklock\n", + "picklocks\n", + "pickoff\n", + "pickoffs\n", + "pickpocket\n", + "pickpockets\n", + "picks\n", + "pickup\n", + "pickups\n", + "pickwick\n", + "pickwicks\n", + "picky\n", + "picloram\n", + "piclorams\n", + "picnic\n", + "picnicked\n", + "picnicking\n", + "picnicky\n", + "picnics\n", + "picogram\n", + "picograms\n", + "picolin\n", + "picoline\n", + "picolines\n", + "picolins\n", + "picot\n", + "picoted\n", + "picotee\n", + "picotees\n", + "picoting\n", + "picots\n", + "picquet\n", + "picquets\n", + "picrate\n", + "picrated\n", + "picrates\n", + "picric\n", + "picrite\n", + "picrites\n", + "pics\n", + "pictorial\n", + "picture\n", + "pictured\n", + "pictures\n", + "picturesque\n", + "picturesqueness\n", + "picturesquenesses\n", + "picturing\n", + "picul\n", + "piculs\n", + "piddle\n", + "piddled\n", + "piddler\n", + "piddlers\n", + "piddles\n", + "piddling\n", + "piddock\n", + "piddocks\n", + "pidgin\n", + "pidgins\n", + "pie\n", + "piebald\n", + "piebalds\n", + "piece\n", + "pieced\n", + "piecemeal\n", + "piecer\n", + "piecers\n", + "pieces\n", + "piecing\n", + "piecings\n", + "piecrust\n", + "piecrusts\n", + "pied\n", + "piedfort\n", + "piedforts\n", + "piedmont\n", + "piedmonts\n", + "piefort\n", + "pieforts\n", + "pieing\n", + "pieplant\n", + "pieplants\n", + "pier\n", + "pierce\n", + "pierced\n", + "piercer\n", + "piercers\n", + "pierces\n", + "piercing\n", + "pierrot\n", + "pierrots\n", + "piers\n", + "pies\n", + "pieta\n", + "pietas\n", + "pieties\n", + "pietism\n", + "pietisms\n", + "pietist\n", + "pietists\n", + "piety\n", + "piffle\n", + "piffled\n", + "piffles\n", + "piffling\n", + "pig\n", + "pigboat\n", + "pigboats\n", + "pigeon\n", + "pigeonhole\n", + "pigeonholed\n", + "pigeonholes\n", + "pigeonholing\n", + "pigeons\n", + "pigfish\n", + "pigfishes\n", + "pigged\n", + "piggeries\n", + "piggery\n", + "piggie\n", + "piggies\n", + "piggin\n", + "pigging\n", + "piggins\n", + "piggish\n", + "piggy\n", + "piggyback\n", + "pigheaded\n", + "piglet\n", + "piglets\n", + "pigment\n", + "pigmentation\n", + "pigmentations\n", + "pigmented\n", + "pigmenting\n", + "pigments\n", + "pigmies\n", + "pigmy\n", + "pignora\n", + "pignus\n", + "pignut\n", + "pignuts\n", + "pigpen\n", + "pigpens\n", + "pigs\n", + "pigskin\n", + "pigskins\n", + "pigsney\n", + "pigsneys\n", + "pigstick\n", + "pigsticked\n", + "pigsticking\n", + "pigsticks\n", + "pigsties\n", + "pigsty\n", + "pigtail\n", + "pigtails\n", + "pigweed\n", + "pigweeds\n", + "piing\n", + "pika\n", + "pikake\n", + "pikakes\n", + "pikas\n", + "pike\n", + "piked\n", + "pikeman\n", + "pikemen\n", + "piker\n", + "pikers\n", + "pikes\n", + "pikestaff\n", + "pikestaves\n", + "piking\n", + "pilaf\n", + "pilaff\n", + "pilaffs\n", + "pilafs\n", + "pilar\n", + "pilaster\n", + "pilasters\n", + "pilau\n", + "pilaus\n", + "pilaw\n", + "pilaws\n", + "pilchard\n", + "pilchards\n", + "pile\n", + "pilea\n", + "pileate\n", + "pileated\n", + "piled\n", + "pilei\n", + "pileous\n", + "piles\n", + "pileum\n", + "pileup\n", + "pileups\n", + "pileus\n", + "pilewort\n", + "pileworts\n", + "pilfer\n", + "pilfered\n", + "pilferer\n", + "pilferers\n", + "pilfering\n", + "pilfers\n", + "pilgrim\n", + "pilgrimage\n", + "pilgrimages\n", + "pilgrims\n", + "pili\n", + "piliform\n", + "piling\n", + "pilings\n", + "pilis\n", + "pill\n", + "pillage\n", + "pillaged\n", + "pillager\n", + "pillagers\n", + "pillages\n", + "pillaging\n", + "pillar\n", + "pillared\n", + "pillaring\n", + "pillars\n", + "pillbox\n", + "pillboxes\n", + "pilled\n", + "pilling\n", + "pillion\n", + "pillions\n", + "pilloried\n", + "pillories\n", + "pillory\n", + "pillorying\n", + "pillow\n", + "pillowcase\n", + "pillowcases\n", + "pillowed\n", + "pillowing\n", + "pillows\n", + "pillowy\n", + "pills\n", + "pilose\n", + "pilosities\n", + "pilosity\n", + "pilot\n", + "pilotage\n", + "pilotages\n", + "piloted\n", + "piloting\n", + "pilotings\n", + "pilotless\n", + "pilots\n", + "pilous\n", + "pilsener\n", + "pilseners\n", + "pilsner\n", + "pilsners\n", + "pilular\n", + "pilule\n", + "pilules\n", + "pilus\n", + "pily\n", + "pima\n", + "pimas\n", + "pimento\n", + "pimentos\n", + "pimiento\n", + "pimientos\n", + "pimp\n", + "pimped\n", + "pimping\n", + "pimple\n", + "pimpled\n", + "pimples\n", + "pimplier\n", + "pimpliest\n", + "pimply\n", + "pimps\n", + "pin\n", + "pina\n", + "pinafore\n", + "pinafores\n", + "pinang\n", + "pinangs\n", + "pinas\n", + "pinaster\n", + "pinasters\n", + "pinata\n", + "pinatas\n", + "pinball\n", + "pinballs\n", + "pinbone\n", + "pinbones\n", + "pincer\n", + "pincers\n", + "pinch\n", + "pinchbug\n", + "pinchbugs\n", + "pincheck\n", + "pinchecks\n", + "pinched\n", + "pincher\n", + "pinchers\n", + "pinches\n", + "pinchhitter\n", + "pinchhitters\n", + "pinching\n", + "pincushion\n", + "pincushions\n", + "pinder\n", + "pinders\n", + "pindling\n", + "pine\n", + "pineal\n", + "pineapple\n", + "pineapples\n", + "pinecone\n", + "pinecones\n", + "pined\n", + "pinelike\n", + "pinene\n", + "pinenes\n", + "pineries\n", + "pinery\n", + "pines\n", + "pinesap\n", + "pinesaps\n", + "pineta\n", + "pinetum\n", + "pinewood\n", + "pinewoods\n", + "piney\n", + "pinfeather\n", + "pinfeathers\n", + "pinfish\n", + "pinfishes\n", + "pinfold\n", + "pinfolded\n", + "pinfolding\n", + "pinfolds\n", + "ping\n", + "pinged\n", + "pinger\n", + "pingers\n", + "pinging\n", + "pingo\n", + "pingos\n", + "pingrass\n", + "pingrasses\n", + "pings\n", + "pinguid\n", + "pinhead\n", + "pinheads\n", + "pinhole\n", + "pinholes\n", + "pinier\n", + "piniest\n", + "pining\n", + "pinion\n", + "pinioned\n", + "pinioning\n", + "pinions\n", + "pinite\n", + "pinites\n", + "pink\n", + "pinked\n", + "pinker\n", + "pinkest\n", + "pinkeye\n", + "pinkeyes\n", + "pinkie\n", + "pinkies\n", + "pinking\n", + "pinkings\n", + "pinkish\n", + "pinkly\n", + "pinkness\n", + "pinknesses\n", + "pinko\n", + "pinkoes\n", + "pinkos\n", + "pinkroot\n", + "pinkroots\n", + "pinks\n", + "pinky\n", + "pinna\n", + "pinnace\n", + "pinnaces\n", + "pinnacle\n", + "pinnacled\n", + "pinnacles\n", + "pinnacling\n", + "pinnae\n", + "pinnal\n", + "pinnas\n", + "pinnate\n", + "pinnated\n", + "pinned\n", + "pinner\n", + "pinners\n", + "pinning\n", + "pinniped\n", + "pinnipeds\n", + "pinnula\n", + "pinnulae\n", + "pinnular\n", + "pinnule\n", + "pinnules\n", + "pinochle\n", + "pinochles\n", + "pinocle\n", + "pinocles\n", + "pinole\n", + "pinoles\n", + "pinon\n", + "pinones\n", + "pinons\n", + "pinpoint\n", + "pinpointed\n", + "pinpointing\n", + "pinpoints\n", + "pinprick\n", + "pinpricked\n", + "pinpricking\n", + "pinpricks\n", + "pins\n", + "pinscher\n", + "pinschers\n", + "pint\n", + "pinta\n", + "pintada\n", + "pintadas\n", + "pintado\n", + "pintadoes\n", + "pintados\n", + "pintail\n", + "pintails\n", + "pintano\n", + "pintanos\n", + "pintas\n", + "pintle\n", + "pintles\n", + "pinto\n", + "pintoes\n", + "pintos\n", + "pints\n", + "pintsize\n", + "pinup\n", + "pinups\n", + "pinwale\n", + "pinwales\n", + "pinweed\n", + "pinweeds\n", + "pinwheel\n", + "pinwheels\n", + "pinwork\n", + "pinworks\n", + "pinworm\n", + "pinworms\n", + "piny\n", + "pinyon\n", + "pinyons\n", + "piolet\n", + "piolets\n", + "pion\n", + "pioneer\n", + "pioneered\n", + "pioneering\n", + "pioneers\n", + "pionic\n", + "pions\n", + "piosities\n", + "piosity\n", + "pious\n", + "piously\n", + "pip\n", + "pipage\n", + "pipages\n", + "pipal\n", + "pipals\n", + "pipe\n", + "pipeage\n", + "pipeages\n", + "piped\n", + "pipefish\n", + "pipefishes\n", + "pipeful\n", + "pipefuls\n", + "pipeless\n", + "pipelike\n", + "pipeline\n", + "pipelined\n", + "pipelines\n", + "pipelining\n", + "piper\n", + "piperine\n", + "piperines\n", + "pipers\n", + "pipes\n", + "pipestem\n", + "pipestems\n", + "pipet\n", + "pipets\n", + "pipette\n", + "pipetted\n", + "pipettes\n", + "pipetting\n", + "pipier\n", + "pipiest\n", + "piping\n", + "pipingly\n", + "pipings\n", + "pipit\n", + "pipits\n", + "pipkin\n", + "pipkins\n", + "pipped\n", + "pippin\n", + "pipping\n", + "pippins\n", + "pips\n", + "pipy\n", + "piquancies\n", + "piquancy\n", + "piquant\n", + "pique\n", + "piqued\n", + "piques\n", + "piquet\n", + "piquets\n", + "piquing\n", + "piracies\n", + "piracy\n", + "piragua\n", + "piraguas\n", + "pirana\n", + "piranas\n", + "piranha\n", + "piranhas\n", + "pirarucu\n", + "pirarucus\n", + "pirate\n", + "pirated\n", + "pirates\n", + "piratic\n", + "piratical\n", + "pirating\n", + "piraya\n", + "pirayas\n", + "pirn\n", + "pirns\n", + "pirog\n", + "pirogen\n", + "piroghi\n", + "pirogi\n", + "pirogue\n", + "pirogues\n", + "pirojki\n", + "piroque\n", + "piroques\n", + "piroshki\n", + "pirouette\n", + "pirouetted\n", + "pirouettes\n", + "pirouetting\n", + "pirozhki\n", + "pirozhok\n", + "pis\n", + "piscaries\n", + "piscary\n", + "piscator\n", + "piscators\n", + "piscina\n", + "piscinae\n", + "piscinal\n", + "piscinas\n", + "piscine\n", + "pish\n", + "pished\n", + "pishes\n", + "pishing\n", + "pisiform\n", + "pisiforms\n", + "pismire\n", + "pismires\n", + "pismo\n", + "pisolite\n", + "pisolites\n", + "piss\n", + "pissant\n", + "pissants\n", + "pissed\n", + "pisses\n", + "pissing\n", + "pissoir\n", + "pissoirs\n", + "pistache\n", + "pistaches\n", + "pistachio\n", + "pistil\n", + "pistillate\n", + "pistils\n", + "pistol\n", + "pistole\n", + "pistoled\n", + "pistoles\n", + "pistoling\n", + "pistolled\n", + "pistolling\n", + "pistols\n", + "piston\n", + "pistons\n", + "pit\n", + "pita\n", + "pitapat\n", + "pitapats\n", + "pitapatted\n", + "pitapatting\n", + "pitas\n", + "pitch\n", + "pitchblende\n", + "pitchblendes\n", + "pitched\n", + "pitcher\n", + "pitchers\n", + "pitches\n", + "pitchfork\n", + "pitchforks\n", + "pitchier\n", + "pitchiest\n", + "pitchily\n", + "pitching\n", + "pitchman\n", + "pitchmen\n", + "pitchout\n", + "pitchouts\n", + "pitchy\n", + "piteous\n", + "piteously\n", + "pitfall\n", + "pitfalls\n", + "pith\n", + "pithead\n", + "pitheads\n", + "pithed\n", + "pithier\n", + "pithiest\n", + "pithily\n", + "pithing\n", + "pithless\n", + "piths\n", + "pithy\n", + "pitiable\n", + "pitiably\n", + "pitied\n", + "pitier\n", + "pitiers\n", + "pities\n", + "pitiful\n", + "pitifuller\n", + "pitifullest\n", + "pitifully\n", + "pitiless\n", + "pitilessly\n", + "pitman\n", + "pitmans\n", + "pitmen\n", + "piton\n", + "pitons\n", + "pits\n", + "pitsaw\n", + "pitsaws\n", + "pittance\n", + "pittances\n", + "pitted\n", + "pitting\n", + "pittings\n", + "pittsburgh\n", + "pituitary\n", + "pity\n", + "pitying\n", + "piu\n", + "pivot\n", + "pivotal\n", + "pivoted\n", + "pivoting\n", + "pivots\n", + "pix\n", + "pixes\n", + "pixie\n", + "pixieish\n", + "pixies\n", + "pixiness\n", + "pixinesses\n", + "pixy\n", + "pixyish\n", + "pixys\n", + "pizazz\n", + "pizazzes\n", + "pizza\n", + "pizzas\n", + "pizzeria\n", + "pizzerias\n", + "pizzle\n", + "pizzles\n", + "placable\n", + "placably\n", + "placard\n", + "placarded\n", + "placarding\n", + "placards\n", + "placate\n", + "placated\n", + "placater\n", + "placaters\n", + "placates\n", + "placating\n", + "place\n", + "placebo\n", + "placeboes\n", + "placebos\n", + "placed\n", + "placeman\n", + "placemen\n", + "placement\n", + "placements\n", + "placenta\n", + "placentae\n", + "placental\n", + "placentas\n", + "placer\n", + "placers\n", + "places\n", + "placet\n", + "placets\n", + "placid\n", + "placidly\n", + "placing\n", + "plack\n", + "placket\n", + "plackets\n", + "placks\n", + "placoid\n", + "placoids\n", + "plafond\n", + "plafonds\n", + "plagal\n", + "plage\n", + "plages\n", + "plagiaries\n", + "plagiarism\n", + "plagiarisms\n", + "plagiarist\n", + "plagiarists\n", + "plagiarize\n", + "plagiarized\n", + "plagiarizes\n", + "plagiarizing\n", + "plagiary\n", + "plague\n", + "plagued\n", + "plaguer\n", + "plaguers\n", + "plagues\n", + "plaguey\n", + "plaguily\n", + "plaguing\n", + "plaguy\n", + "plaice\n", + "plaices\n", + "plaid\n", + "plaided\n", + "plaids\n", + "plain\n", + "plained\n", + "plainer\n", + "plainest\n", + "plaining\n", + "plainly\n", + "plainness\n", + "plainnesses\n", + "plains\n", + "plaint\n", + "plaintiff\n", + "plaintiffs\n", + "plaintive\n", + "plaintively\n", + "plaints\n", + "plaister\n", + "plaistered\n", + "plaistering\n", + "plaisters\n", + "plait\n", + "plaited\n", + "plaiter\n", + "plaiters\n", + "plaiting\n", + "plaitings\n", + "plaits\n", + "plan\n", + "planar\n", + "planaria\n", + "planarias\n", + "planate\n", + "planch\n", + "planche\n", + "planches\n", + "planchet\n", + "planchets\n", + "plane\n", + "planed\n", + "planer\n", + "planers\n", + "planes\n", + "planet\n", + "planetaria\n", + "planetarium\n", + "planetariums\n", + "planetary\n", + "planets\n", + "planform\n", + "planforms\n", + "plangent\n", + "planing\n", + "planish\n", + "planished\n", + "planishes\n", + "planishing\n", + "plank\n", + "planked\n", + "planking\n", + "plankings\n", + "planks\n", + "plankter\n", + "plankters\n", + "plankton\n", + "planktonic\n", + "planktons\n", + "planless\n", + "planned\n", + "planner\n", + "planners\n", + "planning\n", + "plannings\n", + "planosol\n", + "planosols\n", + "plans\n", + "plant\n", + "plantain\n", + "plantains\n", + "plantar\n", + "plantation\n", + "plantations\n", + "planted\n", + "planter\n", + "planters\n", + "planting\n", + "plantings\n", + "plants\n", + "planula\n", + "planulae\n", + "planular\n", + "plaque\n", + "plaques\n", + "plash\n", + "plashed\n", + "plasher\n", + "plashers\n", + "plashes\n", + "plashier\n", + "plashiest\n", + "plashing\n", + "plashy\n", + "plasm\n", + "plasma\n", + "plasmas\n", + "plasmatic\n", + "plasmic\n", + "plasmid\n", + "plasmids\n", + "plasmin\n", + "plasmins\n", + "plasmoid\n", + "plasmoids\n", + "plasmon\n", + "plasmons\n", + "plasms\n", + "plaster\n", + "plastered\n", + "plasterer\n", + "plasterers\n", + "plastering\n", + "plasters\n", + "plastery\n", + "plastic\n", + "plasticities\n", + "plasticity\n", + "plastics\n", + "plastid\n", + "plastids\n", + "plastral\n", + "plastron\n", + "plastrons\n", + "plastrum\n", + "plastrums\n", + "plat\n", + "platan\n", + "platane\n", + "platanes\n", + "platans\n", + "plate\n", + "plateau\n", + "plateaued\n", + "plateauing\n", + "plateaus\n", + "plateaux\n", + "plated\n", + "plateful\n", + "platefuls\n", + "platelet\n", + "platelets\n", + "platen\n", + "platens\n", + "plater\n", + "platers\n", + "plates\n", + "platesful\n", + "platform\n", + "platforms\n", + "platier\n", + "platies\n", + "platiest\n", + "platina\n", + "platinas\n", + "plating\n", + "platings\n", + "platinic\n", + "platinum\n", + "platinums\n", + "platitude\n", + "platitudes\n", + "platitudinous\n", + "platonic\n", + "platoon\n", + "platooned\n", + "platooning\n", + "platoons\n", + "plats\n", + "platted\n", + "platter\n", + "platters\n", + "platting\n", + "platy\n", + "platypi\n", + "platypus\n", + "platypuses\n", + "platys\n", + "plaudit\n", + "plaudits\n", + "plausibilities\n", + "plausibility\n", + "plausible\n", + "plausibly\n", + "plausive\n", + "play\n", + "playa\n", + "playable\n", + "playact\n", + "playacted\n", + "playacting\n", + "playactings\n", + "playacts\n", + "playas\n", + "playback\n", + "playbacks\n", + "playbill\n", + "playbills\n", + "playbook\n", + "playbooks\n", + "playboy\n", + "playboys\n", + "playday\n", + "playdays\n", + "playdown\n", + "playdowns\n", + "played\n", + "player\n", + "players\n", + "playful\n", + "playfully\n", + "playfulness\n", + "playfulnesses\n", + "playgirl\n", + "playgirls\n", + "playgoer\n", + "playgoers\n", + "playground\n", + "playgrounds\n", + "playhouse\n", + "playhouses\n", + "playing\n", + "playland\n", + "playlands\n", + "playless\n", + "playlet\n", + "playlets\n", + "playlike\n", + "playmate\n", + "playmates\n", + "playoff\n", + "playoffs\n", + "playpen\n", + "playpens\n", + "playroom\n", + "playrooms\n", + "plays\n", + "playsuit\n", + "playsuits\n", + "plaything\n", + "playthings\n", + "playtime\n", + "playtimes\n", + "playwear\n", + "playwears\n", + "playwright\n", + "playwrights\n", + "plaza\n", + "plazas\n", + "plea\n", + "pleach\n", + "pleached\n", + "pleaches\n", + "pleaching\n", + "plead\n", + "pleaded\n", + "pleader\n", + "pleaders\n", + "pleading\n", + "pleadings\n", + "pleads\n", + "pleas\n", + "pleasant\n", + "pleasanter\n", + "pleasantest\n", + "pleasantly\n", + "pleasantness\n", + "pleasantnesses\n", + "pleasantries\n", + "please\n", + "pleased\n", + "pleaser\n", + "pleasers\n", + "pleases\n", + "pleasing\n", + "pleasingly\n", + "pleasurable\n", + "pleasurably\n", + "pleasure\n", + "pleasured\n", + "pleasures\n", + "pleasuring\n", + "pleat\n", + "pleated\n", + "pleater\n", + "pleaters\n", + "pleating\n", + "pleats\n", + "pleb\n", + "plebe\n", + "plebeian\n", + "plebeians\n", + "plebes\n", + "plebiscite\n", + "plebiscites\n", + "plebs\n", + "plectra\n", + "plectron\n", + "plectrons\n", + "plectrum\n", + "plectrums\n", + "pled\n", + "pledge\n", + "pledged\n", + "pledgee\n", + "pledgees\n", + "pledgeor\n", + "pledgeors\n", + "pledger\n", + "pledgers\n", + "pledges\n", + "pledget\n", + "pledgets\n", + "pledging\n", + "pledgor\n", + "pledgors\n", + "pleiad\n", + "pleiades\n", + "pleiads\n", + "plena\n", + "plenary\n", + "plenipotentiaries\n", + "plenipotentiary\n", + "plenish\n", + "plenished\n", + "plenishes\n", + "plenishing\n", + "plenism\n", + "plenisms\n", + "plenist\n", + "plenists\n", + "plenitude\n", + "plenitudes\n", + "plenteous\n", + "plenties\n", + "plentiful\n", + "plentifully\n", + "plenty\n", + "plenum\n", + "plenums\n", + "pleonasm\n", + "pleonasms\n", + "pleopod\n", + "pleopods\n", + "plessor\n", + "plessors\n", + "plethora\n", + "plethoras\n", + "pleura\n", + "pleurae\n", + "pleural\n", + "pleuras\n", + "pleurisies\n", + "pleurisy\n", + "pleuron\n", + "pleuston\n", + "pleustons\n", + "plexor\n", + "plexors\n", + "plexus\n", + "plexuses\n", + "pliable\n", + "pliably\n", + "pliancies\n", + "pliancy\n", + "pliant\n", + "pliantly\n", + "plica\n", + "plicae\n", + "plical\n", + "plicate\n", + "plicated\n", + "plie\n", + "plied\n", + "plier\n", + "pliers\n", + "plies\n", + "plight\n", + "plighted\n", + "plighter\n", + "plighters\n", + "plighting\n", + "plights\n", + "plimsol\n", + "plimsole\n", + "plimsoles\n", + "plimsoll\n", + "plimsolls\n", + "plimsols\n", + "plink\n", + "plinked\n", + "plinker\n", + "plinkers\n", + "plinking\n", + "plinks\n", + "plinth\n", + "plinths\n", + "pliskie\n", + "pliskies\n", + "plisky\n", + "plisse\n", + "plisses\n", + "plod\n", + "plodded\n", + "plodder\n", + "plodders\n", + "plodding\n", + "ploddingly\n", + "plods\n", + "ploidies\n", + "ploidy\n", + "plonk\n", + "plonked\n", + "plonking\n", + "plonks\n", + "plop\n", + "plopped\n", + "plopping\n", + "plops\n", + "plosion\n", + "plosions\n", + "plosive\n", + "plosives\n", + "plot\n", + "plotless\n", + "plots\n", + "plottage\n", + "plottages\n", + "plotted\n", + "plotter\n", + "plotters\n", + "plottier\n", + "plotties\n", + "plottiest\n", + "plotting\n", + "plotty\n", + "plough\n", + "ploughed\n", + "plougher\n", + "ploughers\n", + "ploughing\n", + "ploughs\n", + "plover\n", + "plovers\n", + "plow\n", + "plowable\n", + "plowback\n", + "plowbacks\n", + "plowboy\n", + "plowboys\n", + "plowed\n", + "plower\n", + "plowers\n", + "plowhead\n", + "plowheads\n", + "plowing\n", + "plowland\n", + "plowlands\n", + "plowman\n", + "plowmen\n", + "plows\n", + "plowshare\n", + "plowshares\n", + "ploy\n", + "ployed\n", + "ploying\n", + "ploys\n", + "pluck\n", + "plucked\n", + "plucker\n", + "pluckers\n", + "pluckier\n", + "pluckiest\n", + "pluckily\n", + "plucking\n", + "plucks\n", + "plucky\n", + "plug\n", + "plugged\n", + "plugger\n", + "pluggers\n", + "plugging\n", + "plugless\n", + "plugs\n", + "pluguglies\n", + "plugugly\n", + "plum\n", + "plumage\n", + "plumaged\n", + "plumages\n", + "plumate\n", + "plumb\n", + "plumbago\n", + "plumbagos\n", + "plumbed\n", + "plumber\n", + "plumberies\n", + "plumbers\n", + "plumbery\n", + "plumbic\n", + "plumbing\n", + "plumbings\n", + "plumbism\n", + "plumbisms\n", + "plumbous\n", + "plumbs\n", + "plumbum\n", + "plumbums\n", + "plume\n", + "plumed\n", + "plumelet\n", + "plumelets\n", + "plumes\n", + "plumier\n", + "plumiest\n", + "pluming\n", + "plumiped\n", + "plumipeds\n", + "plumlike\n", + "plummet\n", + "plummeted\n", + "plummeting\n", + "plummets\n", + "plummier\n", + "plummiest\n", + "plummy\n", + "plumose\n", + "plump\n", + "plumped\n", + "plumpen\n", + "plumpened\n", + "plumpening\n", + "plumpens\n", + "plumper\n", + "plumpers\n", + "plumpest\n", + "plumping\n", + "plumpish\n", + "plumply\n", + "plumpness\n", + "plumpnesses\n", + "plumps\n", + "plums\n", + "plumular\n", + "plumule\n", + "plumules\n", + "plumy\n", + "plunder\n", + "plundered\n", + "plundering\n", + "plunders\n", + "plunge\n", + "plunged\n", + "plunger\n", + "plungers\n", + "plunges\n", + "plunging\n", + "plunk\n", + "plunked\n", + "plunker\n", + "plunkers\n", + "plunking\n", + "plunks\n", + "plural\n", + "pluralism\n", + "pluralities\n", + "plurality\n", + "pluralization\n", + "pluralizations\n", + "pluralize\n", + "pluralized\n", + "pluralizes\n", + "pluralizing\n", + "plurally\n", + "plurals\n", + "plus\n", + "pluses\n", + "plush\n", + "plusher\n", + "plushes\n", + "plushest\n", + "plushier\n", + "plushiest\n", + "plushily\n", + "plushly\n", + "plushy\n", + "plussage\n", + "plussages\n", + "plusses\n", + "plutocracies\n", + "plutocracy\n", + "plutocrat\n", + "plutocratic\n", + "plutocrats\n", + "pluton\n", + "plutonic\n", + "plutonium\n", + "plutoniums\n", + "plutons\n", + "pluvial\n", + "pluvials\n", + "pluviose\n", + "pluvious\n", + "ply\n", + "plyer\n", + "plyers\n", + "plying\n", + "plyingly\n", + "plywood\n", + "plywoods\n", + "pneuma\n", + "pneumas\n", + "pneumatic\n", + "pneumatically\n", + "pneumonia\n", + "poaceous\n", + "poach\n", + "poached\n", + "poacher\n", + "poachers\n", + "poaches\n", + "poachier\n", + "poachiest\n", + "poaching\n", + "poachy\n", + "pochard\n", + "pochards\n", + "pock\n", + "pocked\n", + "pocket\n", + "pocketbook\n", + "pocketbooks\n", + "pocketed\n", + "pocketer\n", + "pocketers\n", + "pocketful\n", + "pocketfuls\n", + "pocketing\n", + "pocketknife\n", + "pocketknives\n", + "pockets\n", + "pockier\n", + "pockiest\n", + "pockily\n", + "pocking\n", + "pockmark\n", + "pockmarked\n", + "pockmarking\n", + "pockmarks\n", + "pocks\n", + "pocky\n", + "poco\n", + "pocosin\n", + "pocosins\n", + "pod\n", + "podagra\n", + "podagral\n", + "podagras\n", + "podagric\n", + "podded\n", + "podding\n", + "podesta\n", + "podestas\n", + "podgier\n", + "podgiest\n", + "podgily\n", + "podgy\n", + "podia\n", + "podiatries\n", + "podiatrist\n", + "podiatry\n", + "podite\n", + "podites\n", + "poditic\n", + "podium\n", + "podiums\n", + "podomere\n", + "podomeres\n", + "pods\n", + "podsol\n", + "podsolic\n", + "podsols\n", + "podzol\n", + "podzolic\n", + "podzols\n", + "poechore\n", + "poechores\n", + "poem\n", + "poems\n", + "poesies\n", + "poesy\n", + "poet\n", + "poetess\n", + "poetesses\n", + "poetic\n", + "poetical\n", + "poetics\n", + "poetise\n", + "poetised\n", + "poetiser\n", + "poetisers\n", + "poetises\n", + "poetising\n", + "poetize\n", + "poetized\n", + "poetizer\n", + "poetizers\n", + "poetizes\n", + "poetizing\n", + "poetless\n", + "poetlike\n", + "poetries\n", + "poetry\n", + "poets\n", + "pogey\n", + "pogeys\n", + "pogies\n", + "pogonia\n", + "pogonias\n", + "pogonip\n", + "pogonips\n", + "pogrom\n", + "pogromed\n", + "pogroming\n", + "pogroms\n", + "pogy\n", + "poh\n", + "poi\n", + "poignancies\n", + "poignancy\n", + "poignant\n", + "poilu\n", + "poilus\n", + "poind\n", + "poinded\n", + "poinding\n", + "poinds\n", + "poinsettia\n", + "point\n", + "pointe\n", + "pointed\n", + "pointer\n", + "pointers\n", + "pointes\n", + "pointier\n", + "pointiest\n", + "pointing\n", + "pointless\n", + "pointman\n", + "pointmen\n", + "points\n", + "pointy\n", + "pois\n", + "poise\n", + "poised\n", + "poiser\n", + "poisers\n", + "poises\n", + "poising\n", + "poison\n", + "poisoned\n", + "poisoner\n", + "poisoners\n", + "poisoning\n", + "poisonous\n", + "poisons\n", + "poitrel\n", + "poitrels\n", + "poke\n", + "poked\n", + "poker\n", + "pokeroot\n", + "pokeroots\n", + "pokers\n", + "pokes\n", + "pokeweed\n", + "pokeweeds\n", + "pokey\n", + "pokeys\n", + "pokier\n", + "pokies\n", + "pokiest\n", + "pokily\n", + "pokiness\n", + "pokinesses\n", + "poking\n", + "poky\n", + "pol\n", + "polar\n", + "polarise\n", + "polarised\n", + "polarises\n", + "polarising\n", + "polarities\n", + "polarity\n", + "polarization\n", + "polarizations\n", + "polarize\n", + "polarized\n", + "polarizes\n", + "polarizing\n", + "polaron\n", + "polarons\n", + "polars\n", + "polder\n", + "polders\n", + "pole\n", + "poleax\n", + "poleaxe\n", + "poleaxed\n", + "poleaxes\n", + "poleaxing\n", + "polecat\n", + "polecats\n", + "poled\n", + "poleis\n", + "poleless\n", + "polemic\n", + "polemical\n", + "polemicist\n", + "polemicists\n", + "polemics\n", + "polemist\n", + "polemists\n", + "polemize\n", + "polemized\n", + "polemizes\n", + "polemizing\n", + "polenta\n", + "polentas\n", + "poler\n", + "polers\n", + "poles\n", + "polestar\n", + "polestars\n", + "poleward\n", + "poleyn\n", + "poleyns\n", + "police\n", + "policed\n", + "policeman\n", + "policemen\n", + "polices\n", + "policewoman\n", + "policewomen\n", + "policies\n", + "policing\n", + "policy\n", + "policyholder\n", + "poling\n", + "polio\n", + "poliomyelitis\n", + "poliomyelitises\n", + "polios\n", + "polis\n", + "polish\n", + "polished\n", + "polisher\n", + "polishers\n", + "polishes\n", + "polishing\n", + "polite\n", + "politely\n", + "politeness\n", + "politenesses\n", + "politer\n", + "politest\n", + "politic\n", + "political\n", + "politician\n", + "politicians\n", + "politick\n", + "politicked\n", + "politicking\n", + "politicks\n", + "politico\n", + "politicoes\n", + "politicos\n", + "politics\n", + "polities\n", + "polity\n", + "polka\n", + "polkaed\n", + "polkaing\n", + "polkas\n", + "poll\n", + "pollack\n", + "pollacks\n", + "pollard\n", + "pollarded\n", + "pollarding\n", + "pollards\n", + "polled\n", + "pollee\n", + "pollees\n", + "pollen\n", + "pollened\n", + "pollening\n", + "pollens\n", + "poller\n", + "pollers\n", + "pollex\n", + "pollical\n", + "pollices\n", + "pollinate\n", + "pollinated\n", + "pollinates\n", + "pollinating\n", + "pollination\n", + "pollinations\n", + "pollinator\n", + "pollinators\n", + "polling\n", + "pollinia\n", + "pollinic\n", + "pollist\n", + "pollists\n", + "polliwog\n", + "polliwogs\n", + "pollock\n", + "pollocks\n", + "polls\n", + "pollster\n", + "pollsters\n", + "pollutant\n", + "pollute\n", + "polluted\n", + "polluter\n", + "polluters\n", + "pollutes\n", + "polluting\n", + "pollution\n", + "pollutions\n", + "polly\n", + "pollywog\n", + "pollywogs\n", + "polo\n", + "poloist\n", + "poloists\n", + "polonium\n", + "poloniums\n", + "polos\n", + "pols\n", + "poltroon\n", + "poltroons\n", + "poly\n", + "polybrid\n", + "polybrids\n", + "polycot\n", + "polycots\n", + "polyene\n", + "polyenes\n", + "polyenic\n", + "polyester\n", + "polyesters\n", + "polygala\n", + "polygalas\n", + "polygamies\n", + "polygamist\n", + "polygamists\n", + "polygamous\n", + "polygamy\n", + "polygene\n", + "polygenes\n", + "polyglot\n", + "polyglots\n", + "polygon\n", + "polygonies\n", + "polygons\n", + "polygony\n", + "polygynies\n", + "polygyny\n", + "polymath\n", + "polymaths\n", + "polymer\n", + "polymers\n", + "polynya\n", + "polynyas\n", + "polyp\n", + "polyparies\n", + "polypary\n", + "polypi\n", + "polypide\n", + "polypides\n", + "polypnea\n", + "polypneas\n", + "polypod\n", + "polypodies\n", + "polypods\n", + "polypody\n", + "polypoid\n", + "polypore\n", + "polypores\n", + "polypous\n", + "polyps\n", + "polypus\n", + "polypuses\n", + "polys\n", + "polysemies\n", + "polysemy\n", + "polysome\n", + "polysomes\n", + "polysyllabic\n", + "polysyllable\n", + "polysyllables\n", + "polytechnic\n", + "polytene\n", + "polytenies\n", + "polyteny\n", + "polytheism\n", + "polytheisms\n", + "polytheist\n", + "polytheists\n", + "polytype\n", + "polytypes\n", + "polyuria\n", + "polyurias\n", + "polyuric\n", + "polyzoan\n", + "polyzoans\n", + "polyzoic\n", + "pomace\n", + "pomaces\n", + "pomade\n", + "pomaded\n", + "pomades\n", + "pomading\n", + "pomander\n", + "pomanders\n", + "pomatum\n", + "pomatums\n", + "pome\n", + "pomegranate\n", + "pomegranates\n", + "pomelo\n", + "pomelos\n", + "pomes\n", + "pommee\n", + "pommel\n", + "pommeled\n", + "pommeling\n", + "pommelled\n", + "pommelling\n", + "pommels\n", + "pomologies\n", + "pomology\n", + "pomp\n", + "pompano\n", + "pompanos\n", + "pompom\n", + "pompoms\n", + "pompon\n", + "pompons\n", + "pomposities\n", + "pomposity\n", + "pompous\n", + "pompously\n", + "pomps\n", + "ponce\n", + "ponces\n", + "poncho\n", + "ponchos\n", + "pond\n", + "ponder\n", + "pondered\n", + "ponderer\n", + "ponderers\n", + "pondering\n", + "ponderous\n", + "ponders\n", + "ponds\n", + "pondville\n", + "pondweed\n", + "pondweeds\n", + "pone\n", + "ponent\n", + "pones\n", + "pongee\n", + "pongees\n", + "pongid\n", + "pongids\n", + "poniard\n", + "poniarded\n", + "poniarding\n", + "poniards\n", + "ponied\n", + "ponies\n", + "pons\n", + "pontes\n", + "pontifex\n", + "pontiff\n", + "pontiffs\n", + "pontific\n", + "pontifical\n", + "pontificate\n", + "pontificated\n", + "pontificates\n", + "pontificating\n", + "pontifices\n", + "pontil\n", + "pontils\n", + "pontine\n", + "ponton\n", + "pontons\n", + "pontoon\n", + "pontoons\n", + "pony\n", + "ponying\n", + "ponytail\n", + "ponytails\n", + "pooch\n", + "pooches\n", + "pood\n", + "poodle\n", + "poodles\n", + "poods\n", + "pooh\n", + "poohed\n", + "poohing\n", + "poohs\n", + "pool\n", + "pooled\n", + "poolhall\n", + "poolhalls\n", + "pooling\n", + "poolroom\n", + "poolrooms\n", + "pools\n", + "poon\n", + "poons\n", + "poop\n", + "pooped\n", + "pooping\n", + "poops\n", + "poor\n", + "poorer\n", + "poorest\n", + "poori\n", + "pooris\n", + "poorish\n", + "poorly\n", + "poorness\n", + "poornesses\n", + "poortith\n", + "poortiths\n", + "pop\n", + "popcorn\n", + "popcorns\n", + "pope\n", + "popedom\n", + "popedoms\n", + "popeless\n", + "popelike\n", + "poperies\n", + "popery\n", + "popes\n", + "popeyed\n", + "popgun\n", + "popguns\n", + "popinjay\n", + "popinjays\n", + "popish\n", + "popishly\n", + "poplar\n", + "poplars\n", + "poplin\n", + "poplins\n", + "poplitic\n", + "popover\n", + "popovers\n", + "poppa\n", + "poppas\n", + "popped\n", + "popper\n", + "poppers\n", + "poppet\n", + "poppets\n", + "poppied\n", + "poppies\n", + "popping\n", + "popple\n", + "poppled\n", + "popples\n", + "poppling\n", + "poppy\n", + "pops\n", + "populace\n", + "populaces\n", + "popular\n", + "popularities\n", + "popularity\n", + "popularize\n", + "popularized\n", + "popularizes\n", + "popularizing\n", + "popularly\n", + "populate\n", + "populated\n", + "populates\n", + "populating\n", + "population\n", + "populations\n", + "populism\n", + "populisms\n", + "populist\n", + "populists\n", + "populous\n", + "populousness\n", + "populousnesses\n", + "porcelain\n", + "porcelains\n", + "porch\n", + "porches\n", + "porcine\n", + "porcupine\n", + "porcupines\n", + "pore\n", + "pored\n", + "pores\n", + "porgies\n", + "porgy\n", + "poring\n", + "porism\n", + "porisms\n", + "pork\n", + "porker\n", + "porkers\n", + "porkier\n", + "porkies\n", + "porkiest\n", + "porkpie\n", + "porkpies\n", + "porks\n", + "porkwood\n", + "porkwoods\n", + "porky\n", + "porn\n", + "porno\n", + "pornographic\n", + "pornography\n", + "pornos\n", + "porns\n", + "porose\n", + "porosities\n", + "porosity\n", + "porous\n", + "porously\n", + "porphyries\n", + "porphyry\n", + "porpoise\n", + "porpoises\n", + "porrect\n", + "porridge\n", + "porridges\n", + "porringer\n", + "porringers\n", + "port\n", + "portability\n", + "portable\n", + "portables\n", + "portably\n", + "portage\n", + "portaged\n", + "portages\n", + "portaging\n", + "portal\n", + "portaled\n", + "portals\n", + "portance\n", + "portances\n", + "porte\n", + "ported\n", + "portend\n", + "portended\n", + "portending\n", + "portends\n", + "portent\n", + "portentious\n", + "portents\n", + "porter\n", + "porterhouse\n", + "porterhouses\n", + "porters\n", + "portfolio\n", + "portfolios\n", + "porthole\n", + "portholes\n", + "portico\n", + "porticoes\n", + "porticos\n", + "portiere\n", + "portieres\n", + "porting\n", + "portion\n", + "portioned\n", + "portioning\n", + "portions\n", + "portless\n", + "portlier\n", + "portliest\n", + "portly\n", + "portrait\n", + "portraitist\n", + "portraitists\n", + "portraits\n", + "portraiture\n", + "portraitures\n", + "portray\n", + "portrayal\n", + "portrayals\n", + "portrayed\n", + "portraying\n", + "portrays\n", + "portress\n", + "portresses\n", + "ports\n", + "posada\n", + "posadas\n", + "pose\n", + "posed\n", + "poser\n", + "posers\n", + "poses\n", + "poseur\n", + "poseurs\n", + "posh\n", + "posher\n", + "poshest\n", + "posies\n", + "posing\n", + "posingly\n", + "posit\n", + "posited\n", + "positing\n", + "position\n", + "positioned\n", + "positioning\n", + "positions\n", + "positive\n", + "positively\n", + "positiveness\n", + "positivenesses\n", + "positiver\n", + "positives\n", + "positivest\n", + "positivity\n", + "positron\n", + "positrons\n", + "posits\n", + "posologies\n", + "posology\n", + "posse\n", + "posses\n", + "possess\n", + "possessed\n", + "possesses\n", + "possessing\n", + "possession\n", + "possessions\n", + "possessive\n", + "possessiveness\n", + "possessivenesses\n", + "possessives\n", + "possessor\n", + "possessors\n", + "posset\n", + "possets\n", + "possibilities\n", + "possibility\n", + "possible\n", + "possibler\n", + "possiblest\n", + "possibly\n", + "possum\n", + "possums\n", + "post\n", + "postadolescence\n", + "postadolescences\n", + "postadolescent\n", + "postage\n", + "postages\n", + "postal\n", + "postally\n", + "postals\n", + "postanal\n", + "postattack\n", + "postbaccalaureate\n", + "postbag\n", + "postbags\n", + "postbiblical\n", + "postbox\n", + "postboxes\n", + "postboy\n", + "postboys\n", + "postcard\n", + "postcards\n", + "postcava\n", + "postcavae\n", + "postcollege\n", + "postcolonial\n", + "postdate\n", + "postdated\n", + "postdates\n", + "postdating\n", + "posted\n", + "posteen\n", + "posteens\n", + "postelection\n", + "poster\n", + "posterior\n", + "posteriors\n", + "posterities\n", + "posterity\n", + "postern\n", + "posterns\n", + "posters\n", + "postexercise\n", + "postface\n", + "postfaces\n", + "postfertilization\n", + "postfertilizations\n", + "postfix\n", + "postfixed\n", + "postfixes\n", + "postfixing\n", + "postflight\n", + "postform\n", + "postformed\n", + "postforming\n", + "postforms\n", + "postgraduate\n", + "postgraduates\n", + "postgraduation\n", + "postharvest\n", + "posthaste\n", + "posthole\n", + "postholes\n", + "posthospital\n", + "posthumous\n", + "postiche\n", + "postiches\n", + "postimperial\n", + "postin\n", + "postinaugural\n", + "postindustrial\n", + "posting\n", + "postings\n", + "postinjection\n", + "postinoculation\n", + "postins\n", + "postique\n", + "postiques\n", + "postlude\n", + "postludes\n", + "postman\n", + "postmarital\n", + "postmark\n", + "postmarked\n", + "postmarking\n", + "postmarks\n", + "postmaster\n", + "postmasters\n", + "postmen\n", + "postmenopausal\n", + "postmortem\n", + "postmortems\n", + "postnatal\n", + "postnuptial\n", + "postoperative\n", + "postoral\n", + "postpaid\n", + "postpartum\n", + "postpone\n", + "postponed\n", + "postponement\n", + "postponements\n", + "postpones\n", + "postponing\n", + "postproduction\n", + "postpubertal\n", + "postpuberty\n", + "postradiation\n", + "postrecession\n", + "postretirement\n", + "postrevolutionary\n", + "posts\n", + "postscript\n", + "postscripts\n", + "postseason\n", + "postsecondary\n", + "postsurgical\n", + "posttreatment\n", + "posttrial\n", + "postulant\n", + "postulants\n", + "postulate\n", + "postulated\n", + "postulates\n", + "postulating\n", + "postural\n", + "posture\n", + "postured\n", + "posturer\n", + "posturers\n", + "postures\n", + "posturing\n", + "postvaccination\n", + "postwar\n", + "posy\n", + "pot\n", + "potable\n", + "potables\n", + "potage\n", + "potages\n", + "potamic\n", + "potash\n", + "potashes\n", + "potassic\n", + "potassium\n", + "potassiums\n", + "potation\n", + "potations\n", + "potato\n", + "potatoes\n", + "potatory\n", + "potbellied\n", + "potbellies\n", + "potbelly\n", + "potboil\n", + "potboiled\n", + "potboiling\n", + "potboils\n", + "potboy\n", + "potboys\n", + "poteen\n", + "poteens\n", + "potence\n", + "potences\n", + "potencies\n", + "potency\n", + "potent\n", + "potentate\n", + "potentates\n", + "potential\n", + "potentialities\n", + "potentiality\n", + "potentially\n", + "potentials\n", + "potently\n", + "potful\n", + "potfuls\n", + "pothead\n", + "potheads\n", + "potheen\n", + "potheens\n", + "pother\n", + "potherb\n", + "potherbs\n", + "pothered\n", + "pothering\n", + "pothers\n", + "pothole\n", + "potholed\n", + "potholes\n", + "pothook\n", + "pothooks\n", + "pothouse\n", + "pothouses\n", + "potiche\n", + "potiches\n", + "potion\n", + "potions\n", + "potlach\n", + "potlache\n", + "potlaches\n", + "potlatch\n", + "potlatched\n", + "potlatches\n", + "potlatching\n", + "potlike\n", + "potluck\n", + "potlucks\n", + "potman\n", + "potmen\n", + "potpie\n", + "potpies\n", + "potpourri\n", + "potpourris\n", + "pots\n", + "potshard\n", + "potshards\n", + "potsherd\n", + "potsherds\n", + "potshot\n", + "potshots\n", + "potshotting\n", + "potsie\n", + "potsies\n", + "potstone\n", + "potstones\n", + "potsy\n", + "pottage\n", + "pottages\n", + "potted\n", + "potteen\n", + "potteens\n", + "potter\n", + "pottered\n", + "potterer\n", + "potterers\n", + "potteries\n", + "pottering\n", + "potters\n", + "pottery\n", + "pottier\n", + "potties\n", + "pottiest\n", + "potting\n", + "pottle\n", + "pottles\n", + "potto\n", + "pottos\n", + "potty\n", + "pouch\n", + "pouched\n", + "pouches\n", + "pouchier\n", + "pouchiest\n", + "pouching\n", + "pouchy\n", + "pouf\n", + "poufed\n", + "pouff\n", + "pouffe\n", + "pouffed\n", + "pouffes\n", + "pouffs\n", + "poufs\n", + "poulard\n", + "poularde\n", + "poulardes\n", + "poulards\n", + "poult\n", + "poultice\n", + "poulticed\n", + "poultices\n", + "poulticing\n", + "poultries\n", + "poultry\n", + "poults\n", + "pounce\n", + "pounced\n", + "pouncer\n", + "pouncers\n", + "pounces\n", + "pouncing\n", + "pound\n", + "poundage\n", + "poundages\n", + "poundal\n", + "poundals\n", + "pounded\n", + "pounder\n", + "pounders\n", + "pounding\n", + "pounds\n", + "pour\n", + "pourable\n", + "poured\n", + "pourer\n", + "pourers\n", + "pouring\n", + "pours\n", + "poussie\n", + "poussies\n", + "pout\n", + "pouted\n", + "pouter\n", + "pouters\n", + "poutful\n", + "poutier\n", + "poutiest\n", + "pouting\n", + "pouts\n", + "pouty\n", + "poverties\n", + "poverty\n", + "pow\n", + "powder\n", + "powdered\n", + "powderer\n", + "powderers\n", + "powdering\n", + "powders\n", + "powdery\n", + "power\n", + "powered\n", + "powerful\n", + "powerfully\n", + "powering\n", + "powerless\n", + "powerlessness\n", + "powers\n", + "pows\n", + "powter\n", + "powters\n", + "powwow\n", + "powwowed\n", + "powwowing\n", + "powwows\n", + "pox\n", + "poxed\n", + "poxes\n", + "poxing\n", + "poxvirus\n", + "poxviruses\n", + "poyou\n", + "poyous\n", + "pozzolan\n", + "pozzolans\n", + "praam\n", + "praams\n", + "practic\n", + "practicabilities\n", + "practicability\n", + "practicable\n", + "practical\n", + "practicalities\n", + "practicality\n", + "practically\n", + "practice\n", + "practiced\n", + "practices\n", + "practicing\n", + "practise\n", + "practised\n", + "practises\n", + "practising\n", + "practitioner\n", + "practitioners\n", + "praecipe\n", + "praecipes\n", + "praedial\n", + "praefect\n", + "praefects\n", + "praelect\n", + "praelected\n", + "praelecting\n", + "praelects\n", + "praetor\n", + "praetors\n", + "pragmatic\n", + "pragmatism\n", + "pragmatisms\n", + "prahu\n", + "prahus\n", + "prairie\n", + "prairies\n", + "praise\n", + "praised\n", + "praiser\n", + "praisers\n", + "praises\n", + "praiseworthy\n", + "praising\n", + "praline\n", + "pralines\n", + "pram\n", + "prams\n", + "prance\n", + "pranced\n", + "prancer\n", + "prancers\n", + "prances\n", + "prancing\n", + "prandial\n", + "prang\n", + "pranged\n", + "pranging\n", + "prangs\n", + "prank\n", + "pranked\n", + "pranking\n", + "prankish\n", + "pranks\n", + "prankster\n", + "pranksters\n", + "prao\n", + "praos\n", + "prase\n", + "prases\n", + "prat\n", + "prate\n", + "prated\n", + "prater\n", + "praters\n", + "prates\n", + "pratfall\n", + "pratfalls\n", + "prating\n", + "pratique\n", + "pratiques\n", + "prats\n", + "prattle\n", + "prattled\n", + "prattler\n", + "prattlers\n", + "prattles\n", + "prattling\n", + "prau\n", + "praus\n", + "prawn\n", + "prawned\n", + "prawner\n", + "prawners\n", + "prawning\n", + "prawns\n", + "praxes\n", + "praxis\n", + "praxises\n", + "pray\n", + "prayed\n", + "prayer\n", + "prayers\n", + "praying\n", + "prays\n", + "preach\n", + "preached\n", + "preacher\n", + "preachers\n", + "preaches\n", + "preachier\n", + "preachiest\n", + "preaching\n", + "preachment\n", + "preachments\n", + "preachy\n", + "preact\n", + "preacted\n", + "preacting\n", + "preacts\n", + "preadapt\n", + "preadapted\n", + "preadapting\n", + "preadapts\n", + "preaddress\n", + "preadmission\n", + "preadmit\n", + "preadmits\n", + "preadmitted\n", + "preadmitting\n", + "preadolescence\n", + "preadolescences\n", + "preadolescent\n", + "preadopt\n", + "preadopted\n", + "preadopting\n", + "preadopts\n", + "preadult\n", + "preaged\n", + "preallocate\n", + "preallocated\n", + "preallocates\n", + "preallocating\n", + "preallot\n", + "preallots\n", + "preallotted\n", + "preallotting\n", + "preamble\n", + "preambles\n", + "preamp\n", + "preamps\n", + "preanal\n", + "preanesthetic\n", + "preanesthetics\n", + "prearm\n", + "prearmed\n", + "prearming\n", + "prearms\n", + "prearraignment\n", + "prearrange\n", + "prearranged\n", + "prearrangement\n", + "prearrangements\n", + "prearranges\n", + "prearranging\n", + "preassemble\n", + "preassembled\n", + "preassembles\n", + "preassembling\n", + "preassign\n", + "preassigned\n", + "preassigning\n", + "preassigns\n", + "preauthorize\n", + "preauthorized\n", + "preauthorizes\n", + "preauthorizing\n", + "preaver\n", + "preaverred\n", + "preaverring\n", + "preavers\n", + "preaxial\n", + "prebasal\n", + "prebattle\n", + "prebend\n", + "prebends\n", + "prebiblical\n", + "prebill\n", + "prebilled\n", + "prebilling\n", + "prebills\n", + "prebind\n", + "prebinding\n", + "prebinds\n", + "prebless\n", + "preblessed\n", + "preblesses\n", + "preblessing\n", + "preboil\n", + "preboiled\n", + "preboiling\n", + "preboils\n", + "prebound\n", + "prebreakfast\n", + "precalculate\n", + "precalculated\n", + "precalculates\n", + "precalculating\n", + "precalculus\n", + "precalculuses\n", + "precampaign\n", + "precancel\n", + "precanceled\n", + "precanceling\n", + "precancellation\n", + "precancellations\n", + "precancels\n", + "precarious\n", + "precariously\n", + "precariousness\n", + "precariousnesses\n", + "precast\n", + "precasting\n", + "precasts\n", + "precaution\n", + "precautionary\n", + "precautions\n", + "precava\n", + "precavae\n", + "precaval\n", + "precede\n", + "preceded\n", + "precedence\n", + "precedences\n", + "precedent\n", + "precedents\n", + "precedes\n", + "preceding\n", + "precent\n", + "precented\n", + "precenting\n", + "precents\n", + "precept\n", + "preceptor\n", + "preceptors\n", + "precepts\n", + "precess\n", + "precessed\n", + "precesses\n", + "precessing\n", + "precheck\n", + "prechecked\n", + "prechecking\n", + "prechecks\n", + "prechill\n", + "prechilled\n", + "prechilling\n", + "prechills\n", + "precieux\n", + "precinct\n", + "precincts\n", + "precious\n", + "preciouses\n", + "precipe\n", + "precipes\n", + "precipice\n", + "precipices\n", + "precipitate\n", + "precipitated\n", + "precipitately\n", + "precipitateness\n", + "precipitatenesses\n", + "precipitates\n", + "precipitating\n", + "precipitation\n", + "precipitations\n", + "precipitous\n", + "precipitously\n", + "precis\n", + "precise\n", + "precised\n", + "precisely\n", + "preciseness\n", + "precisenesses\n", + "preciser\n", + "precises\n", + "precisest\n", + "precising\n", + "precision\n", + "precisions\n", + "precited\n", + "precivilization\n", + "preclean\n", + "precleaned\n", + "precleaning\n", + "precleans\n", + "preclearance\n", + "preclearances\n", + "preclude\n", + "precluded\n", + "precludes\n", + "precluding\n", + "precocious\n", + "precocities\n", + "precocity\n", + "precollege\n", + "precolonial\n", + "precombustion\n", + "precompute\n", + "precomputed\n", + "precomputes\n", + "precomputing\n", + "preconceive\n", + "preconceived\n", + "preconceives\n", + "preconceiving\n", + "preconception\n", + "preconceptions\n", + "preconcerted\n", + "precondition\n", + "preconditions\n", + "preconference\n", + "preconstruct\n", + "preconvention\n", + "precook\n", + "precooked\n", + "precooking\n", + "precooks\n", + "precool\n", + "precooled\n", + "precooling\n", + "precools\n", + "precure\n", + "precured\n", + "precures\n", + "precuring\n", + "precursor\n", + "precursors\n", + "predate\n", + "predated\n", + "predates\n", + "predating\n", + "predator\n", + "predators\n", + "predatory\n", + "predawn\n", + "predawns\n", + "predecessor\n", + "predecessors\n", + "predefine\n", + "predefined\n", + "predefines\n", + "predefining\n", + "predelinquent\n", + "predeparture\n", + "predesignate\n", + "predesignated\n", + "predesignates\n", + "predesignating\n", + "predesignation\n", + "predesignations\n", + "predestine\n", + "predestined\n", + "predestines\n", + "predestining\n", + "predetermine\n", + "predetermined\n", + "predetermines\n", + "predetermining\n", + "predial\n", + "predicament\n", + "predicaments\n", + "predicate\n", + "predicated\n", + "predicates\n", + "predicating\n", + "predication\n", + "predications\n", + "predict\n", + "predictable\n", + "predictably\n", + "predicted\n", + "predicting\n", + "prediction\n", + "predictions\n", + "predictive\n", + "predicts\n", + "predilection\n", + "predilections\n", + "predischarge\n", + "predispose\n", + "predisposed\n", + "predisposes\n", + "predisposing\n", + "predisposition\n", + "predispositions\n", + "prednisone\n", + "prednisones\n", + "predominance\n", + "predominances\n", + "predominant\n", + "predominantly\n", + "predominate\n", + "predominated\n", + "predominates\n", + "predominating\n", + "predusk\n", + "predusks\n", + "pree\n", + "preed\n", + "preeing\n", + "preelect\n", + "preelected\n", + "preelecting\n", + "preelection\n", + "preelectric\n", + "preelectronic\n", + "preelects\n", + "preemie\n", + "preemies\n", + "preeminence\n", + "preeminences\n", + "preeminent\n", + "preeminently\n", + "preemployment\n", + "preempt\n", + "preempted\n", + "preempting\n", + "preemption\n", + "preemptions\n", + "preempts\n", + "preen\n", + "preenact\n", + "preenacted\n", + "preenacting\n", + "preenacts\n", + "preened\n", + "preener\n", + "preeners\n", + "preening\n", + "preens\n", + "prees\n", + "preestablish\n", + "preestablished\n", + "preestablishes\n", + "preestablishing\n", + "preexist\n", + "preexisted\n", + "preexistence\n", + "preexistences\n", + "preexistent\n", + "preexisting\n", + "preexists\n", + "prefab\n", + "prefabbed\n", + "prefabbing\n", + "prefabricated\n", + "prefabrication\n", + "prefabrications\n", + "prefabs\n", + "preface\n", + "prefaced\n", + "prefacer\n", + "prefacers\n", + "prefaces\n", + "prefacing\n", + "prefect\n", + "prefects\n", + "prefecture\n", + "prefectures\n", + "prefer\n", + "preferable\n", + "preferably\n", + "preference\n", + "preferences\n", + "preferential\n", + "preferment\n", + "preferments\n", + "preferred\n", + "preferring\n", + "prefers\n", + "prefigure\n", + "prefigured\n", + "prefigures\n", + "prefiguring\n", + "prefilter\n", + "prefilters\n", + "prefix\n", + "prefixal\n", + "prefixed\n", + "prefixes\n", + "prefixing\n", + "prefocus\n", + "prefocused\n", + "prefocuses\n", + "prefocusing\n", + "prefocussed\n", + "prefocusses\n", + "prefocussing\n", + "preform\n", + "preformed\n", + "preforming\n", + "preforms\n", + "prefrank\n", + "prefranked\n", + "prefranking\n", + "prefranks\n", + "pregame\n", + "pregnancies\n", + "pregnancy\n", + "pregnant\n", + "preheat\n", + "preheated\n", + "preheating\n", + "preheats\n", + "prehensile\n", + "prehistoric\n", + "prehistorical\n", + "prehuman\n", + "prehumans\n", + "preimmunization\n", + "preimmunizations\n", + "preimmunize\n", + "preimmunized\n", + "preimmunizes\n", + "preimmunizing\n", + "preinaugural\n", + "preindustrial\n", + "preinoculate\n", + "preinoculated\n", + "preinoculates\n", + "preinoculating\n", + "preinoculation\n", + "preinterview\n", + "prejudge\n", + "prejudged\n", + "prejudges\n", + "prejudging\n", + "prejudice\n", + "prejudiced\n", + "prejudices\n", + "prejudicial\n", + "prejudicing\n", + "prekindergarten\n", + "prekindergartens\n", + "prelacies\n", + "prelacy\n", + "prelate\n", + "prelates\n", + "prelatic\n", + "prelaunch\n", + "prelect\n", + "prelected\n", + "prelecting\n", + "prelects\n", + "prelegal\n", + "prelim\n", + "preliminaries\n", + "preliminary\n", + "prelimit\n", + "prelimited\n", + "prelimiting\n", + "prelimits\n", + "prelims\n", + "prelude\n", + "preluded\n", + "preluder\n", + "preluders\n", + "preludes\n", + "preluding\n", + "preman\n", + "premarital\n", + "premature\n", + "prematurely\n", + "premed\n", + "premedic\n", + "premedics\n", + "premeditate\n", + "premeditated\n", + "premeditates\n", + "premeditating\n", + "premeditation\n", + "premeditations\n", + "premeds\n", + "premen\n", + "premenopausal\n", + "premenstrual\n", + "premie\n", + "premier\n", + "premiere\n", + "premiered\n", + "premieres\n", + "premiering\n", + "premiers\n", + "premiership\n", + "premierships\n", + "premies\n", + "premise\n", + "premised\n", + "premises\n", + "premising\n", + "premiss\n", + "premisses\n", + "premium\n", + "premiums\n", + "premix\n", + "premixed\n", + "premixes\n", + "premixing\n", + "premodern\n", + "premodified\n", + "premodifies\n", + "premodify\n", + "premodifying\n", + "premoisten\n", + "premoistened\n", + "premoistening\n", + "premoistens\n", + "premolar\n", + "premolars\n", + "premonition\n", + "premonitions\n", + "premonitory\n", + "premorse\n", + "premune\n", + "prename\n", + "prenames\n", + "prenatal\n", + "prenomen\n", + "prenomens\n", + "prenomina\n", + "prenotification\n", + "prenotifications\n", + "prenotified\n", + "prenotifies\n", + "prenotify\n", + "prenotifying\n", + "prentice\n", + "prenticed\n", + "prentices\n", + "prenticing\n", + "prenuptial\n", + "preoccupation\n", + "preoccupations\n", + "preoccupied\n", + "preoccupies\n", + "preoccupy\n", + "preoccupying\n", + "preopening\n", + "preoperational\n", + "preordain\n", + "preordained\n", + "preordaining\n", + "preordains\n", + "prep\n", + "prepack\n", + "prepackage\n", + "prepackaged\n", + "prepackages\n", + "prepackaging\n", + "prepacked\n", + "prepacking\n", + "prepacks\n", + "prepaid\n", + "preparation\n", + "preparations\n", + "preparatory\n", + "prepare\n", + "prepared\n", + "preparedness\n", + "preparednesses\n", + "preparer\n", + "preparers\n", + "prepares\n", + "preparing\n", + "prepay\n", + "prepaying\n", + "prepays\n", + "prepense\n", + "preplace\n", + "preplaced\n", + "preplaces\n", + "preplacing\n", + "preplan\n", + "preplanned\n", + "preplanning\n", + "preplans\n", + "preplant\n", + "preponderance\n", + "preponderances\n", + "preponderant\n", + "preponderantly\n", + "preponderate\n", + "preponderated\n", + "preponderates\n", + "preponderating\n", + "preposition\n", + "prepositional\n", + "prepositions\n", + "prepossessing\n", + "preposterous\n", + "prepped\n", + "preppie\n", + "preppies\n", + "prepping\n", + "preprint\n", + "preprinted\n", + "preprinting\n", + "preprints\n", + "preprocess\n", + "preprocessed\n", + "preprocesses\n", + "preprocessing\n", + "preproduction\n", + "preprofessional\n", + "preprogram\n", + "preps\n", + "prepubertal\n", + "prepublication\n", + "prepuce\n", + "prepuces\n", + "prepunch\n", + "prepunched\n", + "prepunches\n", + "prepunching\n", + "prepurchase\n", + "prepurchased\n", + "prepurchases\n", + "prepurchasing\n", + "prerecord\n", + "prerecorded\n", + "prerecording\n", + "prerecords\n", + "preregister\n", + "preregistered\n", + "preregistering\n", + "preregisters\n", + "preregistration\n", + "preregistrations\n", + "prerehearsal\n", + "prerelease\n", + "prerenal\n", + "prerequisite\n", + "prerequisites\n", + "preretirement\n", + "prerevolutionary\n", + "prerogative\n", + "prerogatives\n", + "presa\n", + "presage\n", + "presaged\n", + "presager\n", + "presagers\n", + "presages\n", + "presaging\n", + "presbyter\n", + "presbyters\n", + "prescience\n", + "presciences\n", + "prescient\n", + "prescind\n", + "prescinded\n", + "prescinding\n", + "prescinds\n", + "prescore\n", + "prescored\n", + "prescores\n", + "prescoring\n", + "prescribe\n", + "prescribed\n", + "prescribes\n", + "prescribing\n", + "prescription\n", + "prescriptions\n", + "prese\n", + "preseason\n", + "preselect\n", + "preselected\n", + "preselecting\n", + "preselects\n", + "presell\n", + "preselling\n", + "presells\n", + "presence\n", + "presences\n", + "present\n", + "presentable\n", + "presentation\n", + "presentations\n", + "presented\n", + "presentiment\n", + "presentiments\n", + "presenting\n", + "presently\n", + "presentment\n", + "presentments\n", + "presents\n", + "preservation\n", + "preservations\n", + "preservative\n", + "preservatives\n", + "preserve\n", + "preserved\n", + "preserver\n", + "preservers\n", + "preserves\n", + "preserving\n", + "preset\n", + "presets\n", + "presetting\n", + "preshape\n", + "preshaped\n", + "preshapes\n", + "preshaping\n", + "preshow\n", + "preshowed\n", + "preshowing\n", + "preshown\n", + "preshows\n", + "preshrink\n", + "preshrinked\n", + "preshrinking\n", + "preshrinks\n", + "preside\n", + "presided\n", + "presidencies\n", + "presidency\n", + "president\n", + "presidential\n", + "presidents\n", + "presider\n", + "presiders\n", + "presides\n", + "presidia\n", + "presiding\n", + "presidio\n", + "presidios\n", + "presift\n", + "presifted\n", + "presifting\n", + "presifts\n", + "presoak\n", + "presoaked\n", + "presoaking\n", + "presoaks\n", + "presold\n", + "press\n", + "pressed\n", + "presser\n", + "pressers\n", + "presses\n", + "pressing\n", + "pressman\n", + "pressmen\n", + "pressor\n", + "pressrun\n", + "pressruns\n", + "pressure\n", + "pressured\n", + "pressures\n", + "pressuring\n", + "pressurization\n", + "pressurizations\n", + "pressurize\n", + "pressurized\n", + "pressurizes\n", + "pressurizing\n", + "prest\n", + "prestamp\n", + "prestamped\n", + "prestamping\n", + "prestamps\n", + "prester\n", + "presterilize\n", + "presterilized\n", + "presterilizes\n", + "presterilizing\n", + "presters\n", + "prestidigitation\n", + "prestidigitations\n", + "prestige\n", + "prestiges\n", + "prestigious\n", + "presto\n", + "prestos\n", + "prestrike\n", + "prests\n", + "presumable\n", + "presumably\n", + "presume\n", + "presumed\n", + "presumer\n", + "presumers\n", + "presumes\n", + "presuming\n", + "presumption\n", + "presumptions\n", + "presumptive\n", + "presumptuous\n", + "presuppose\n", + "presupposed\n", + "presupposes\n", + "presupposing\n", + "presupposition\n", + "presuppositions\n", + "presurgical\n", + "presweeten\n", + "presweetened\n", + "presweetening\n", + "presweetens\n", + "pretaste\n", + "pretasted\n", + "pretastes\n", + "pretasting\n", + "pretax\n", + "preteen\n", + "preteens\n", + "pretelevision\n", + "pretence\n", + "pretences\n", + "pretend\n", + "pretended\n", + "pretender\n", + "pretenders\n", + "pretending\n", + "pretends\n", + "pretense\n", + "pretenses\n", + "pretension\n", + "pretensions\n", + "pretentious\n", + "pretentiously\n", + "pretentiousness\n", + "pretentiousnesses\n", + "preterit\n", + "preterits\n", + "preternatural\n", + "preternaturally\n", + "pretest\n", + "pretested\n", + "pretesting\n", + "pretests\n", + "pretext\n", + "pretexted\n", + "pretexting\n", + "pretexts\n", + "pretor\n", + "pretors\n", + "pretournament\n", + "pretreat\n", + "pretreated\n", + "pretreating\n", + "pretreatment\n", + "pretreats\n", + "prettied\n", + "prettier\n", + "pretties\n", + "prettiest\n", + "prettified\n", + "prettifies\n", + "prettify\n", + "prettifying\n", + "prettily\n", + "prettiness\n", + "prettinesses\n", + "pretty\n", + "prettying\n", + "pretzel\n", + "pretzels\n", + "preunion\n", + "preunions\n", + "preunite\n", + "preunited\n", + "preunites\n", + "preuniting\n", + "prevail\n", + "prevailed\n", + "prevailing\n", + "prevailingly\n", + "prevails\n", + "prevalence\n", + "prevalences\n", + "prevalent\n", + "prevaricate\n", + "prevaricated\n", + "prevaricates\n", + "prevaricating\n", + "prevarication\n", + "prevarications\n", + "prevaricator\n", + "prevaricators\n", + "prevent\n", + "preventable\n", + "preventative\n", + "prevented\n", + "preventing\n", + "prevention\n", + "preventions\n", + "preventive\n", + "prevents\n", + "preview\n", + "previewed\n", + "previewing\n", + "previews\n", + "previous\n", + "previously\n", + "previse\n", + "prevised\n", + "previses\n", + "prevising\n", + "previsor\n", + "previsors\n", + "prevue\n", + "prevued\n", + "prevues\n", + "prevuing\n", + "prewar\n", + "prewarm\n", + "prewarmed\n", + "prewarming\n", + "prewarms\n", + "prewarn\n", + "prewarned\n", + "prewarning\n", + "prewarns\n", + "prewash\n", + "prewashed\n", + "prewashes\n", + "prewashing\n", + "prewrap\n", + "prewrapped\n", + "prewrapping\n", + "prewraps\n", + "prex\n", + "prexes\n", + "prexies\n", + "prexy\n", + "prey\n", + "preyed\n", + "preyer\n", + "preyers\n", + "preying\n", + "preys\n", + "priapean\n", + "priapi\n", + "priapic\n", + "priapism\n", + "priapisms\n", + "priapus\n", + "priapuses\n", + "price\n", + "priced\n", + "priceless\n", + "pricer\n", + "pricers\n", + "prices\n", + "pricey\n", + "pricier\n", + "priciest\n", + "pricing\n", + "prick\n", + "pricked\n", + "pricker\n", + "prickers\n", + "pricket\n", + "prickets\n", + "prickier\n", + "prickiest\n", + "pricking\n", + "prickle\n", + "prickled\n", + "prickles\n", + "pricklier\n", + "prickliest\n", + "prickling\n", + "prickly\n", + "pricks\n", + "pricky\n", + "pricy\n", + "pride\n", + "prided\n", + "prideful\n", + "prides\n", + "priding\n", + "pried\n", + "priedieu\n", + "priedieus\n", + "priedieux\n", + "prier\n", + "priers\n", + "pries\n", + "priest\n", + "priested\n", + "priestess\n", + "priestesses\n", + "priesthood\n", + "priesthoods\n", + "priesting\n", + "priestlier\n", + "priestliest\n", + "priestliness\n", + "priestlinesses\n", + "priestly\n", + "priests\n", + "prig\n", + "prigged\n", + "priggeries\n", + "priggery\n", + "prigging\n", + "priggish\n", + "priggishly\n", + "priggism\n", + "priggisms\n", + "prigs\n", + "prill\n", + "prilled\n", + "prilling\n", + "prills\n", + "prim\n", + "prima\n", + "primacies\n", + "primacy\n", + "primage\n", + "primages\n", + "primal\n", + "primaries\n", + "primarily\n", + "primary\n", + "primas\n", + "primatal\n", + "primate\n", + "primates\n", + "prime\n", + "primed\n", + "primely\n", + "primer\n", + "primero\n", + "primeros\n", + "primers\n", + "primes\n", + "primeval\n", + "primi\n", + "primine\n", + "primines\n", + "priming\n", + "primings\n", + "primitive\n", + "primitively\n", + "primitiveness\n", + "primitivenesses\n", + "primitives\n", + "primitivities\n", + "primitivity\n", + "primly\n", + "primmed\n", + "primmer\n", + "primmest\n", + "primming\n", + "primness\n", + "primnesses\n", + "primo\n", + "primordial\n", + "primos\n", + "primp\n", + "primped\n", + "primping\n", + "primps\n", + "primrose\n", + "primroses\n", + "prims\n", + "primsie\n", + "primula\n", + "primulas\n", + "primus\n", + "primuses\n", + "prince\n", + "princelier\n", + "princeliest\n", + "princely\n", + "princes\n", + "princess\n", + "princesses\n", + "principal\n", + "principalities\n", + "principality\n", + "principally\n", + "principals\n", + "principe\n", + "principi\n", + "principle\n", + "principles\n", + "princock\n", + "princocks\n", + "princox\n", + "princoxes\n", + "prink\n", + "prinked\n", + "prinker\n", + "prinkers\n", + "prinking\n", + "prinks\n", + "print\n", + "printable\n", + "printed\n", + "printer\n", + "printeries\n", + "printers\n", + "printery\n", + "printing\n", + "printings\n", + "printout\n", + "printouts\n", + "prints\n", + "prior\n", + "priorate\n", + "priorates\n", + "prioress\n", + "prioresses\n", + "priories\n", + "priorities\n", + "prioritize\n", + "prioritized\n", + "prioritizes\n", + "prioritizing\n", + "priority\n", + "priorly\n", + "priors\n", + "priory\n", + "prise\n", + "prised\n", + "prisere\n", + "priseres\n", + "prises\n", + "prising\n", + "prism\n", + "prismatic\n", + "prismoid\n", + "prismoids\n", + "prisms\n", + "prison\n", + "prisoned\n", + "prisoner\n", + "prisoners\n", + "prisoning\n", + "prisons\n", + "priss\n", + "prisses\n", + "prissier\n", + "prissies\n", + "prissiest\n", + "prissily\n", + "prissiness\n", + "prissinesses\n", + "prissy\n", + "pristane\n", + "pristanes\n", + "pristine\n", + "prithee\n", + "privacies\n", + "privacy\n", + "private\n", + "privateer\n", + "privateers\n", + "privater\n", + "privates\n", + "privatest\n", + "privation\n", + "privations\n", + "privet\n", + "privets\n", + "privier\n", + "privies\n", + "priviest\n", + "privilege\n", + "privileged\n", + "privileges\n", + "privily\n", + "privities\n", + "privity\n", + "privy\n", + "prize\n", + "prized\n", + "prizefight\n", + "prizefighter\n", + "prizefighters\n", + "prizefighting\n", + "prizefightings\n", + "prizefights\n", + "prizer\n", + "prizers\n", + "prizes\n", + "prizewinner\n", + "prizewinners\n", + "prizing\n", + "pro\n", + "proa\n", + "proas\n", + "probabilities\n", + "probability\n", + "probable\n", + "probably\n", + "proband\n", + "probands\n", + "probang\n", + "probangs\n", + "probate\n", + "probated\n", + "probates\n", + "probating\n", + "probation\n", + "probationary\n", + "probationer\n", + "probationers\n", + "probations\n", + "probe\n", + "probed\n", + "prober\n", + "probers\n", + "probes\n", + "probing\n", + "probit\n", + "probities\n", + "probits\n", + "probity\n", + "problem\n", + "problematic\n", + "problematical\n", + "problems\n", + "proboscides\n", + "proboscis\n", + "procaine\n", + "procaines\n", + "procarp\n", + "procarps\n", + "procedure\n", + "procedures\n", + "proceed\n", + "proceeded\n", + "proceeding\n", + "proceedings\n", + "proceeds\n", + "process\n", + "processed\n", + "processes\n", + "processing\n", + "procession\n", + "processional\n", + "processionals\n", + "processions\n", + "processor\n", + "processors\n", + "prochain\n", + "prochein\n", + "proclaim\n", + "proclaimed\n", + "proclaiming\n", + "proclaims\n", + "proclamation\n", + "proclamations\n", + "proclivities\n", + "proclivity\n", + "procrastinate\n", + "procrastinated\n", + "procrastinates\n", + "procrastinating\n", + "procrastination\n", + "procrastinations\n", + "procrastinator\n", + "procrastinators\n", + "procreate\n", + "procreated\n", + "procreates\n", + "procreating\n", + "procreation\n", + "procreations\n", + "procreative\n", + "procreator\n", + "procreators\n", + "proctor\n", + "proctored\n", + "proctorial\n", + "proctoring\n", + "proctors\n", + "procurable\n", + "procural\n", + "procurals\n", + "procure\n", + "procured\n", + "procurement\n", + "procurements\n", + "procurer\n", + "procurers\n", + "procures\n", + "procuring\n", + "prod\n", + "prodded\n", + "prodder\n", + "prodders\n", + "prodding\n", + "prodigal\n", + "prodigalities\n", + "prodigality\n", + "prodigals\n", + "prodigies\n", + "prodigious\n", + "prodigiously\n", + "prodigy\n", + "prodromal\n", + "prodromata\n", + "prodrome\n", + "prodromes\n", + "prods\n", + "produce\n", + "produced\n", + "producer\n", + "producers\n", + "produces\n", + "producing\n", + "product\n", + "production\n", + "productions\n", + "productive\n", + "productiveness\n", + "productivenesses\n", + "productivities\n", + "productivity\n", + "products\n", + "proem\n", + "proemial\n", + "proems\n", + "proette\n", + "proettes\n", + "prof\n", + "profane\n", + "profaned\n", + "profanely\n", + "profaneness\n", + "profanenesses\n", + "profaner\n", + "profaners\n", + "profanes\n", + "profaning\n", + "profess\n", + "professed\n", + "professedly\n", + "professes\n", + "professing\n", + "profession\n", + "professional\n", + "professionalism\n", + "professionalize\n", + "professionalized\n", + "professionalizes\n", + "professionalizing\n", + "professionally\n", + "professions\n", + "professor\n", + "professorial\n", + "professors\n", + "professorship\n", + "professorships\n", + "proffer\n", + "proffered\n", + "proffering\n", + "proffers\n", + "proficiencies\n", + "proficiency\n", + "proficient\n", + "proficiently\n", + "profile\n", + "profiled\n", + "profiler\n", + "profilers\n", + "profiles\n", + "profiling\n", + "profit\n", + "profitability\n", + "profitable\n", + "profitably\n", + "profited\n", + "profiteer\n", + "profiteered\n", + "profiteering\n", + "profiteers\n", + "profiter\n", + "profiters\n", + "profiting\n", + "profitless\n", + "profits\n", + "profligacies\n", + "profligacy\n", + "profligate\n", + "profligately\n", + "profligates\n", + "profound\n", + "profounder\n", + "profoundest\n", + "profoundly\n", + "profounds\n", + "profs\n", + "profundities\n", + "profundity\n", + "profuse\n", + "profusely\n", + "profusion\n", + "profusions\n", + "prog\n", + "progenies\n", + "progenitor\n", + "progenitors\n", + "progeny\n", + "progged\n", + "progger\n", + "proggers\n", + "progging\n", + "prognose\n", + "prognosed\n", + "prognoses\n", + "prognosing\n", + "prognosis\n", + "prognosticate\n", + "prognosticated\n", + "prognosticates\n", + "prognosticating\n", + "prognostication\n", + "prognostications\n", + "prognosticator\n", + "prognosticators\n", + "prograde\n", + "program\n", + "programed\n", + "programing\n", + "programmabilities\n", + "programmability\n", + "programmable\n", + "programme\n", + "programmed\n", + "programmer\n", + "programmers\n", + "programmes\n", + "programming\n", + "programs\n", + "progress\n", + "progressed\n", + "progresses\n", + "progressing\n", + "progression\n", + "progressions\n", + "progressive\n", + "progressively\n", + "progs\n", + "prohibit\n", + "prohibited\n", + "prohibiting\n", + "prohibition\n", + "prohibitionist\n", + "prohibitionists\n", + "prohibitions\n", + "prohibitive\n", + "prohibitively\n", + "prohibitory\n", + "prohibits\n", + "project\n", + "projected\n", + "projectile\n", + "projectiles\n", + "projecting\n", + "projection\n", + "projections\n", + "projector\n", + "projectors\n", + "projects\n", + "projet\n", + "projets\n", + "prolabor\n", + "prolamin\n", + "prolamins\n", + "prolan\n", + "prolans\n", + "prolapse\n", + "prolapsed\n", + "prolapses\n", + "prolapsing\n", + "prolate\n", + "prole\n", + "proleg\n", + "prolegs\n", + "proles\n", + "proletarian\n", + "proletariat\n", + "proliferate\n", + "proliferated\n", + "proliferates\n", + "proliferating\n", + "proliferation\n", + "prolific\n", + "prolifically\n", + "proline\n", + "prolines\n", + "prolix\n", + "prolixly\n", + "prolog\n", + "prologed\n", + "prologing\n", + "prologs\n", + "prologue\n", + "prologued\n", + "prologues\n", + "prologuing\n", + "prolong\n", + "prolongation\n", + "prolongations\n", + "prolonge\n", + "prolonged\n", + "prolonges\n", + "prolonging\n", + "prolongs\n", + "prom\n", + "promenade\n", + "promenaded\n", + "promenades\n", + "promenading\n", + "prominence\n", + "prominences\n", + "prominent\n", + "prominently\n", + "promiscuities\n", + "promiscuity\n", + "promiscuous\n", + "promiscuously\n", + "promiscuousness\n", + "promiscuousnesses\n", + "promise\n", + "promised\n", + "promisee\n", + "promisees\n", + "promiser\n", + "promisers\n", + "promises\n", + "promising\n", + "promisingly\n", + "promisor\n", + "promisors\n", + "promissory\n", + "promontories\n", + "promontory\n", + "promote\n", + "promoted\n", + "promoter\n", + "promoters\n", + "promotes\n", + "promoting\n", + "promotion\n", + "promotional\n", + "promotions\n", + "prompt\n", + "prompted\n", + "prompter\n", + "prompters\n", + "promptest\n", + "prompting\n", + "promptly\n", + "promptness\n", + "prompts\n", + "proms\n", + "promulge\n", + "promulged\n", + "promulges\n", + "promulging\n", + "pronate\n", + "pronated\n", + "pronates\n", + "pronating\n", + "pronator\n", + "pronatores\n", + "pronators\n", + "prone\n", + "pronely\n", + "proneness\n", + "pronenesses\n", + "prong\n", + "pronged\n", + "pronging\n", + "prongs\n", + "pronota\n", + "pronotum\n", + "pronoun\n", + "pronounce\n", + "pronounceable\n", + "pronounced\n", + "pronouncement\n", + "pronouncements\n", + "pronounces\n", + "pronouncing\n", + "pronouns\n", + "pronto\n", + "pronunciation\n", + "pronunciations\n", + "proof\n", + "proofed\n", + "proofer\n", + "proofers\n", + "proofing\n", + "proofread\n", + "proofreaded\n", + "proofreader\n", + "proofreaders\n", + "proofreading\n", + "proofreads\n", + "proofs\n", + "prop\n", + "propaganda\n", + "propagandas\n", + "propagandist\n", + "propagandists\n", + "propagandize\n", + "propagandized\n", + "propagandizes\n", + "propagandizing\n", + "propagate\n", + "propagated\n", + "propagates\n", + "propagating\n", + "propagation\n", + "propagations\n", + "propane\n", + "propanes\n", + "propel\n", + "propellant\n", + "propellants\n", + "propelled\n", + "propellent\n", + "propellents\n", + "propeller\n", + "propellers\n", + "propelling\n", + "propels\n", + "propend\n", + "propended\n", + "propending\n", + "propends\n", + "propene\n", + "propenes\n", + "propenol\n", + "propenols\n", + "propense\n", + "propensities\n", + "propensity\n", + "propenyl\n", + "proper\n", + "properer\n", + "properest\n", + "properly\n", + "propers\n", + "properties\n", + "property\n", + "prophage\n", + "prophages\n", + "prophase\n", + "prophases\n", + "prophecies\n", + "prophecy\n", + "prophesied\n", + "prophesier\n", + "prophesiers\n", + "prophesies\n", + "prophesy\n", + "prophesying\n", + "prophet\n", + "prophetess\n", + "prophetesses\n", + "prophetic\n", + "prophetical\n", + "prophetically\n", + "prophets\n", + "prophylactic\n", + "prophylactics\n", + "prophylaxis\n", + "propine\n", + "propined\n", + "propines\n", + "propining\n", + "propinquities\n", + "propinquity\n", + "propitiate\n", + "propitiated\n", + "propitiates\n", + "propitiating\n", + "propitiation\n", + "propitiations\n", + "propitiatory\n", + "propitious\n", + "propjet\n", + "propjets\n", + "propman\n", + "propmen\n", + "propolis\n", + "propolises\n", + "propone\n", + "proponed\n", + "proponent\n", + "proponents\n", + "propones\n", + "proponing\n", + "proportion\n", + "proportional\n", + "proportionally\n", + "proportionate\n", + "proportionately\n", + "proportions\n", + "proposal\n", + "proposals\n", + "propose\n", + "proposed\n", + "proposer\n", + "proposers\n", + "proposes\n", + "proposing\n", + "proposition\n", + "propositions\n", + "propound\n", + "propounded\n", + "propounding\n", + "propounds\n", + "propped\n", + "propping\n", + "proprietary\n", + "proprieties\n", + "proprietor\n", + "proprietors\n", + "proprietorship\n", + "proprietorships\n", + "proprietress\n", + "proprietresses\n", + "propriety\n", + "props\n", + "propulsion\n", + "propulsions\n", + "propulsive\n", + "propyl\n", + "propyla\n", + "propylic\n", + "propylon\n", + "propyls\n", + "prorate\n", + "prorated\n", + "prorates\n", + "prorating\n", + "prorogue\n", + "prorogued\n", + "prorogues\n", + "proroguing\n", + "pros\n", + "prosaic\n", + "prosaism\n", + "prosaisms\n", + "prosaist\n", + "prosaists\n", + "proscribe\n", + "proscribed\n", + "proscribes\n", + "proscribing\n", + "proscription\n", + "proscriptions\n", + "prose\n", + "prosect\n", + "prosected\n", + "prosecting\n", + "prosects\n", + "prosecute\n", + "prosecuted\n", + "prosecutes\n", + "prosecuting\n", + "prosecution\n", + "prosecutions\n", + "prosecutor\n", + "prosecutors\n", + "prosed\n", + "proselyte\n", + "proselytes\n", + "proselytize\n", + "proselytized\n", + "proselytizes\n", + "proselytizing\n", + "proser\n", + "prosers\n", + "proses\n", + "prosier\n", + "prosiest\n", + "prosily\n", + "prosing\n", + "prosit\n", + "proso\n", + "prosodic\n", + "prosodies\n", + "prosody\n", + "prosoma\n", + "prosomal\n", + "prosomas\n", + "prosos\n", + "prospect\n", + "prospected\n", + "prospecting\n", + "prospective\n", + "prospectively\n", + "prospector\n", + "prospectors\n", + "prospects\n", + "prospectus\n", + "prospectuses\n", + "prosper\n", + "prospered\n", + "prospering\n", + "prosperities\n", + "prosperity\n", + "prosperous\n", + "prospers\n", + "prost\n", + "prostate\n", + "prostates\n", + "prostatic\n", + "prostheses\n", + "prosthesis\n", + "prosthetic\n", + "prostitute\n", + "prostituted\n", + "prostitutes\n", + "prostituting\n", + "prostitution\n", + "prostitutions\n", + "prostrate\n", + "prostrated\n", + "prostrates\n", + "prostrating\n", + "prostration\n", + "prostrations\n", + "prostyle\n", + "prostyles\n", + "prosy\n", + "protamin\n", + "protamins\n", + "protases\n", + "protasis\n", + "protatic\n", + "protea\n", + "protean\n", + "proteas\n", + "protease\n", + "proteases\n", + "protect\n", + "protected\n", + "protecting\n", + "protection\n", + "protections\n", + "protective\n", + "protector\n", + "protectorate\n", + "protectorates\n", + "protectors\n", + "protects\n", + "protege\n", + "protegee\n", + "protegees\n", + "proteges\n", + "protei\n", + "proteid\n", + "proteide\n", + "proteides\n", + "proteids\n", + "protein\n", + "proteins\n", + "proteinuria\n", + "protend\n", + "protended\n", + "protending\n", + "protends\n", + "proteose\n", + "proteoses\n", + "protest\n", + "protestation\n", + "protestations\n", + "protested\n", + "protesting\n", + "protests\n", + "proteus\n", + "prothrombin\n", + "protist\n", + "protists\n", + "protium\n", + "protiums\n", + "protocol\n", + "protocoled\n", + "protocoling\n", + "protocolled\n", + "protocolling\n", + "protocols\n", + "proton\n", + "protonic\n", + "protons\n", + "protoplasm\n", + "protoplasmic\n", + "protoplasms\n", + "protopod\n", + "protopods\n", + "prototype\n", + "prototypes\n", + "protoxid\n", + "protoxids\n", + "protozoa\n", + "protozoan\n", + "protozoans\n", + "protract\n", + "protracted\n", + "protracting\n", + "protractor\n", + "protractors\n", + "protracts\n", + "protrude\n", + "protruded\n", + "protrudes\n", + "protruding\n", + "protrusion\n", + "protrusions\n", + "protrusive\n", + "protuberance\n", + "protuberances\n", + "protuberant\n", + "protyl\n", + "protyle\n", + "protyles\n", + "protyls\n", + "proud\n", + "prouder\n", + "proudest\n", + "proudful\n", + "proudly\n", + "prounion\n", + "provable\n", + "provably\n", + "prove\n", + "proved\n", + "proven\n", + "provender\n", + "provenders\n", + "provenly\n", + "prover\n", + "proverb\n", + "proverbed\n", + "proverbial\n", + "proverbing\n", + "proverbs\n", + "provers\n", + "proves\n", + "provide\n", + "provided\n", + "providence\n", + "providences\n", + "provident\n", + "providential\n", + "providently\n", + "provider\n", + "providers\n", + "provides\n", + "providing\n", + "province\n", + "provinces\n", + "provincial\n", + "provincialism\n", + "provincialisms\n", + "proving\n", + "proviral\n", + "provirus\n", + "proviruses\n", + "provision\n", + "provisional\n", + "provisions\n", + "proviso\n", + "provisoes\n", + "provisos\n", + "provocation\n", + "provocations\n", + "provocative\n", + "provoke\n", + "provoked\n", + "provoker\n", + "provokers\n", + "provokes\n", + "provoking\n", + "provost\n", + "provosts\n", + "prow\n", + "prowar\n", + "prower\n", + "prowess\n", + "prowesses\n", + "prowest\n", + "prowl\n", + "prowled\n", + "prowler\n", + "prowlers\n", + "prowling\n", + "prowls\n", + "prows\n", + "proxemic\n", + "proxies\n", + "proximal\n", + "proximo\n", + "proxy\n", + "prude\n", + "prudence\n", + "prudences\n", + "prudent\n", + "prudential\n", + "prudently\n", + "pruderies\n", + "prudery\n", + "prudes\n", + "prudish\n", + "pruinose\n", + "prunable\n", + "prune\n", + "pruned\n", + "prunella\n", + "prunellas\n", + "prunelle\n", + "prunelles\n", + "prunello\n", + "prunellos\n", + "pruner\n", + "pruners\n", + "prunes\n", + "pruning\n", + "prurient\n", + "prurigo\n", + "prurigos\n", + "pruritic\n", + "pruritus\n", + "prurituses\n", + "prussic\n", + "pruta\n", + "prutah\n", + "prutot\n", + "prutoth\n", + "pry\n", + "pryer\n", + "pryers\n", + "prying\n", + "pryingly\n", + "prythee\n", + "psalm\n", + "psalmed\n", + "psalmic\n", + "psalming\n", + "psalmist\n", + "psalmists\n", + "psalmodies\n", + "psalmody\n", + "psalms\n", + "psalter\n", + "psalteries\n", + "psalters\n", + "psaltery\n", + "psaltries\n", + "psaltry\n", + "psammite\n", + "psammites\n", + "pschent\n", + "pschents\n", + "psephite\n", + "psephites\n", + "pseudo\n", + "pseudonym\n", + "pseudonymous\n", + "pshaw\n", + "pshawed\n", + "pshawing\n", + "pshaws\n", + "psi\n", + "psiloses\n", + "psilosis\n", + "psilotic\n", + "psis\n", + "psoae\n", + "psoai\n", + "psoas\n", + "psocid\n", + "psocids\n", + "psoralea\n", + "psoraleas\n", + "psoriasis\n", + "psoriasises\n", + "psst\n", + "psych\n", + "psyche\n", + "psyched\n", + "psyches\n", + "psychiatric\n", + "psychiatries\n", + "psychiatrist\n", + "psychiatrists\n", + "psychiatry\n", + "psychic\n", + "psychically\n", + "psychics\n", + "psyching\n", + "psycho\n", + "psychoanalyses\n", + "psychoanalysis\n", + "psychoanalyst\n", + "psychoanalysts\n", + "psychoanalytic\n", + "psychoanalyze\n", + "psychoanalyzed\n", + "psychoanalyzes\n", + "psychoanalyzing\n", + "psychological\n", + "psychologically\n", + "psychologies\n", + "psychologist\n", + "psychologists\n", + "psychology\n", + "psychopath\n", + "psychopathic\n", + "psychopaths\n", + "psychos\n", + "psychoses\n", + "psychosis\n", + "psychosocial\n", + "psychosomatic\n", + "psychotherapies\n", + "psychotherapist\n", + "psychotherapists\n", + "psychotherapy\n", + "psychotic\n", + "psychs\n", + "psylla\n", + "psyllas\n", + "psyllid\n", + "psyllids\n", + "pterin\n", + "pterins\n", + "pteropod\n", + "pteropods\n", + "pteryla\n", + "pterylae\n", + "ptisan\n", + "ptisans\n", + "ptomain\n", + "ptomaine\n", + "ptomaines\n", + "ptomains\n", + "ptoses\n", + "ptosis\n", + "ptotic\n", + "ptyalin\n", + "ptyalins\n", + "ptyalism\n", + "ptyalisms\n", + "pub\n", + "puberal\n", + "pubertal\n", + "puberties\n", + "puberty\n", + "pubes\n", + "pubic\n", + "pubis\n", + "public\n", + "publican\n", + "publicans\n", + "publication\n", + "publications\n", + "publicist\n", + "publicists\n", + "publicities\n", + "publicity\n", + "publicize\n", + "publicized\n", + "publicizes\n", + "publicizing\n", + "publicly\n", + "publics\n", + "publish\n", + "published\n", + "publisher\n", + "publishers\n", + "publishes\n", + "publishing\n", + "pubs\n", + "puccoon\n", + "puccoons\n", + "puce\n", + "puces\n", + "puck\n", + "pucka\n", + "pucker\n", + "puckered\n", + "puckerer\n", + "puckerers\n", + "puckerier\n", + "puckeriest\n", + "puckering\n", + "puckers\n", + "puckery\n", + "puckish\n", + "pucks\n", + "pud\n", + "pudding\n", + "puddings\n", + "puddle\n", + "puddled\n", + "puddler\n", + "puddlers\n", + "puddles\n", + "puddlier\n", + "puddliest\n", + "puddling\n", + "puddlings\n", + "puddly\n", + "pudencies\n", + "pudency\n", + "pudenda\n", + "pudendal\n", + "pudendum\n", + "pudgier\n", + "pudgiest\n", + "pudgily\n", + "pudgy\n", + "pudic\n", + "puds\n", + "pueblo\n", + "pueblos\n", + "puerile\n", + "puerilities\n", + "puerility\n", + "puff\n", + "puffball\n", + "puffballs\n", + "puffed\n", + "puffer\n", + "pufferies\n", + "puffers\n", + "puffery\n", + "puffier\n", + "puffiest\n", + "puffily\n", + "puffin\n", + "puffing\n", + "puffins\n", + "puffs\n", + "puffy\n", + "pug\n", + "pugaree\n", + "pugarees\n", + "puggaree\n", + "puggarees\n", + "pugged\n", + "puggier\n", + "puggiest\n", + "pugging\n", + "puggish\n", + "puggree\n", + "puggrees\n", + "puggries\n", + "puggry\n", + "puggy\n", + "pugh\n", + "pugilism\n", + "pugilisms\n", + "pugilist\n", + "pugilistic\n", + "pugilists\n", + "pugmark\n", + "pugmarks\n", + "pugnacious\n", + "pugree\n", + "pugrees\n", + "pugs\n", + "puisne\n", + "puisnes\n", + "puissant\n", + "puke\n", + "puked\n", + "pukes\n", + "puking\n", + "pukka\n", + "pul\n", + "pulchritude\n", + "pulchritudes\n", + "pulchritudinous\n", + "pule\n", + "puled\n", + "puler\n", + "pulers\n", + "pules\n", + "puli\n", + "pulicene\n", + "pulicide\n", + "pulicides\n", + "pulik\n", + "puling\n", + "pulingly\n", + "pulings\n", + "pulis\n", + "pull\n", + "pullback\n", + "pullbacks\n", + "pulled\n", + "puller\n", + "pullers\n", + "pullet\n", + "pullets\n", + "pulley\n", + "pulleys\n", + "pulling\n", + "pullman\n", + "pullmans\n", + "pullout\n", + "pullouts\n", + "pullover\n", + "pullovers\n", + "pulls\n", + "pulmonary\n", + "pulmonic\n", + "pulmotor\n", + "pulmotors\n", + "pulp\n", + "pulpal\n", + "pulpally\n", + "pulped\n", + "pulper\n", + "pulpier\n", + "pulpiest\n", + "pulpily\n", + "pulping\n", + "pulpit\n", + "pulpital\n", + "pulpits\n", + "pulpless\n", + "pulpous\n", + "pulps\n", + "pulpwood\n", + "pulpwoods\n", + "pulpy\n", + "pulque\n", + "pulques\n", + "puls\n", + "pulsant\n", + "pulsar\n", + "pulsars\n", + "pulsate\n", + "pulsated\n", + "pulsates\n", + "pulsating\n", + "pulsation\n", + "pulsations\n", + "pulsator\n", + "pulsators\n", + "pulse\n", + "pulsed\n", + "pulsejet\n", + "pulsejets\n", + "pulser\n", + "pulsers\n", + "pulses\n", + "pulsing\n", + "pulsion\n", + "pulsions\n", + "pulsojet\n", + "pulsojets\n", + "pulverize\n", + "pulverized\n", + "pulverizes\n", + "pulverizing\n", + "pulvilli\n", + "pulvinar\n", + "pulvini\n", + "pulvinus\n", + "puma\n", + "pumas\n", + "pumelo\n", + "pumelos\n", + "pumice\n", + "pumiced\n", + "pumicer\n", + "pumicers\n", + "pumices\n", + "pumicing\n", + "pumicite\n", + "pumicites\n", + "pummel\n", + "pummeled\n", + "pummeling\n", + "pummelled\n", + "pummelling\n", + "pummels\n", + "pump\n", + "pumped\n", + "pumper\n", + "pumpernickel\n", + "pumpernickels\n", + "pumpers\n", + "pumping\n", + "pumpkin\n", + "pumpkins\n", + "pumpless\n", + "pumplike\n", + "pumps\n", + "pun\n", + "puna\n", + "punas\n", + "punch\n", + "punched\n", + "puncheon\n", + "puncheons\n", + "puncher\n", + "punchers\n", + "punches\n", + "punchier\n", + "punchiest\n", + "punching\n", + "punchy\n", + "punctate\n", + "punctilious\n", + "punctual\n", + "punctualities\n", + "punctuality\n", + "punctually\n", + "punctuate\n", + "punctuated\n", + "punctuates\n", + "punctuating\n", + "punctuation\n", + "puncture\n", + "punctured\n", + "punctures\n", + "puncturing\n", + "pundit\n", + "punditic\n", + "punditries\n", + "punditry\n", + "pundits\n", + "pung\n", + "pungencies\n", + "pungency\n", + "pungent\n", + "pungently\n", + "pungs\n", + "punier\n", + "puniest\n", + "punily\n", + "puniness\n", + "puninesses\n", + "punish\n", + "punishable\n", + "punished\n", + "punisher\n", + "punishers\n", + "punishes\n", + "punishing\n", + "punishment\n", + "punishments\n", + "punition\n", + "punitions\n", + "punitive\n", + "punitory\n", + "punk\n", + "punka\n", + "punkah\n", + "punkahs\n", + "punkas\n", + "punker\n", + "punkest\n", + "punkey\n", + "punkeys\n", + "punkie\n", + "punkier\n", + "punkies\n", + "punkiest\n", + "punkin\n", + "punkins\n", + "punks\n", + "punky\n", + "punned\n", + "punner\n", + "punners\n", + "punnier\n", + "punniest\n", + "punning\n", + "punny\n", + "puns\n", + "punster\n", + "punsters\n", + "punt\n", + "punted\n", + "punter\n", + "punters\n", + "punties\n", + "punting\n", + "punto\n", + "puntos\n", + "punts\n", + "punty\n", + "puny\n", + "pup\n", + "pupa\n", + "pupae\n", + "pupal\n", + "puparia\n", + "puparial\n", + "puparium\n", + "pupas\n", + "pupate\n", + "pupated\n", + "pupates\n", + "pupating\n", + "pupation\n", + "pupations\n", + "pupfish\n", + "pupfishes\n", + "pupil\n", + "pupilage\n", + "pupilages\n", + "pupilar\n", + "pupilary\n", + "pupils\n", + "pupped\n", + "puppet\n", + "puppeteer\n", + "puppeteers\n", + "puppetries\n", + "puppetry\n", + "puppets\n", + "puppies\n", + "pupping\n", + "puppy\n", + "puppydom\n", + "puppydoms\n", + "puppyish\n", + "pups\n", + "pur\n", + "purana\n", + "puranas\n", + "puranic\n", + "purblind\n", + "purchase\n", + "purchased\n", + "purchaser\n", + "purchasers\n", + "purchases\n", + "purchasing\n", + "purda\n", + "purdah\n", + "purdahs\n", + "purdas\n", + "pure\n", + "purebred\n", + "purebreds\n", + "puree\n", + "pureed\n", + "pureeing\n", + "purees\n", + "purely\n", + "pureness\n", + "purenesses\n", + "purer\n", + "purest\n", + "purfle\n", + "purfled\n", + "purfles\n", + "purfling\n", + "purflings\n", + "purgative\n", + "purgatorial\n", + "purgatories\n", + "purgatory\n", + "purge\n", + "purged\n", + "purger\n", + "purgers\n", + "purges\n", + "purging\n", + "purgings\n", + "puri\n", + "purification\n", + "purifications\n", + "purified\n", + "purifier\n", + "purifiers\n", + "purifies\n", + "purify\n", + "purifying\n", + "purin\n", + "purine\n", + "purines\n", + "purins\n", + "puris\n", + "purism\n", + "purisms\n", + "purist\n", + "puristic\n", + "purists\n", + "puritan\n", + "puritanical\n", + "puritans\n", + "purities\n", + "purity\n", + "purl\n", + "purled\n", + "purlieu\n", + "purlieus\n", + "purlin\n", + "purline\n", + "purlines\n", + "purling\n", + "purlins\n", + "purloin\n", + "purloined\n", + "purloining\n", + "purloins\n", + "purls\n", + "purple\n", + "purpled\n", + "purpler\n", + "purples\n", + "purplest\n", + "purpling\n", + "purplish\n", + "purply\n", + "purport\n", + "purported\n", + "purportedly\n", + "purporting\n", + "purports\n", + "purpose\n", + "purposed\n", + "purposeful\n", + "purposefully\n", + "purposeless\n", + "purposely\n", + "purposes\n", + "purposing\n", + "purpura\n", + "purpuras\n", + "purpure\n", + "purpures\n", + "purpuric\n", + "purpurin\n", + "purpurins\n", + "purr\n", + "purred\n", + "purring\n", + "purrs\n", + "purs\n", + "purse\n", + "pursed\n", + "purser\n", + "pursers\n", + "purses\n", + "pursier\n", + "pursiest\n", + "pursily\n", + "pursing\n", + "purslane\n", + "purslanes\n", + "pursuance\n", + "pursuances\n", + "pursuant\n", + "pursue\n", + "pursued\n", + "pursuer\n", + "pursuers\n", + "pursues\n", + "pursuing\n", + "pursuit\n", + "pursuits\n", + "pursy\n", + "purulent\n", + "purvey\n", + "purveyance\n", + "purveyances\n", + "purveyed\n", + "purveying\n", + "purveyor\n", + "purveyors\n", + "purveys\n", + "purview\n", + "purviews\n", + "pus\n", + "puses\n", + "push\n", + "pushball\n", + "pushballs\n", + "pushcart\n", + "pushcarts\n", + "pushdown\n", + "pushdowns\n", + "pushed\n", + "pusher\n", + "pushers\n", + "pushes\n", + "pushful\n", + "pushier\n", + "pushiest\n", + "pushily\n", + "pushing\n", + "pushover\n", + "pushovers\n", + "pushpin\n", + "pushpins\n", + "pushup\n", + "pushups\n", + "pushy\n", + "pusillanimous\n", + "pusley\n", + "pusleys\n", + "puslike\n", + "puss\n", + "pusses\n", + "pussier\n", + "pussies\n", + "pussiest\n", + "pussley\n", + "pussleys\n", + "pusslies\n", + "pusslike\n", + "pussly\n", + "pussy\n", + "pussycat\n", + "pussycats\n", + "pustular\n", + "pustule\n", + "pustuled\n", + "pustules\n", + "put\n", + "putamen\n", + "putamina\n", + "putative\n", + "putlog\n", + "putlogs\n", + "putoff\n", + "putoffs\n", + "puton\n", + "putons\n", + "putout\n", + "putouts\n", + "putrefaction\n", + "putrefactions\n", + "putrefactive\n", + "putrefied\n", + "putrefies\n", + "putrefy\n", + "putrefying\n", + "putrid\n", + "putridly\n", + "puts\n", + "putsch\n", + "putsches\n", + "putt\n", + "putted\n", + "puttee\n", + "puttees\n", + "putter\n", + "puttered\n", + "putterer\n", + "putterers\n", + "puttering\n", + "putters\n", + "puttied\n", + "puttier\n", + "puttiers\n", + "putties\n", + "putting\n", + "putts\n", + "putty\n", + "puttying\n", + "puzzle\n", + "puzzled\n", + "puzzlement\n", + "puzzlements\n", + "puzzler\n", + "puzzlers\n", + "puzzles\n", + "puzzling\n", + "pya\n", + "pyaemia\n", + "pyaemias\n", + "pyaemic\n", + "pyas\n", + "pycnidia\n", + "pye\n", + "pyelitic\n", + "pyelitis\n", + "pyelitises\n", + "pyemia\n", + "pyemias\n", + "pyemic\n", + "pyes\n", + "pygidia\n", + "pygidial\n", + "pygidium\n", + "pygmaean\n", + "pygmean\n", + "pygmies\n", + "pygmoid\n", + "pygmy\n", + "pygmyish\n", + "pygmyism\n", + "pygmyisms\n", + "pyic\n", + "pyin\n", + "pyins\n", + "pyjamas\n", + "pyknic\n", + "pyknics\n", + "pylon\n", + "pylons\n", + "pylori\n", + "pyloric\n", + "pylorus\n", + "pyloruses\n", + "pyoderma\n", + "pyodermas\n", + "pyogenic\n", + "pyoid\n", + "pyorrhea\n", + "pyorrheas\n", + "pyoses\n", + "pyosis\n", + "pyralid\n", + "pyralids\n", + "pyramid\n", + "pyramidal\n", + "pyramided\n", + "pyramiding\n", + "pyramids\n", + "pyran\n", + "pyranoid\n", + "pyranose\n", + "pyranoses\n", + "pyrans\n", + "pyre\n", + "pyrene\n", + "pyrenes\n", + "pyrenoid\n", + "pyrenoids\n", + "pyres\n", + "pyretic\n", + "pyrexia\n", + "pyrexial\n", + "pyrexias\n", + "pyrexic\n", + "pyric\n", + "pyridic\n", + "pyridine\n", + "pyridines\n", + "pyriform\n", + "pyrite\n", + "pyrites\n", + "pyritic\n", + "pyritous\n", + "pyrogen\n", + "pyrogens\n", + "pyrola\n", + "pyrolas\n", + "pyrologies\n", + "pyrology\n", + "pyrolyze\n", + "pyrolyzed\n", + "pyrolyzes\n", + "pyrolyzing\n", + "pyromania\n", + "pyromaniac\n", + "pyromaniacs\n", + "pyromanias\n", + "pyrone\n", + "pyrones\n", + "pyronine\n", + "pyronines\n", + "pyrope\n", + "pyropes\n", + "pyrosis\n", + "pyrosises\n", + "pyrostat\n", + "pyrostats\n", + "pyrotechnic\n", + "pyrotechnics\n", + "pyroxene\n", + "pyroxenes\n", + "pyrrhic\n", + "pyrrhics\n", + "pyrrol\n", + "pyrrole\n", + "pyrroles\n", + "pyrrolic\n", + "pyrrols\n", + "pyruvate\n", + "pyruvates\n", + "python\n", + "pythonic\n", + "pythons\n", + "pyuria\n", + "pyurias\n", + "pyx\n", + "pyxes\n", + "pyxides\n", + "pyxidia\n", + "pyxidium\n", + "pyxie\n", + "pyxies\n", + "pyxis\n", + "qaid\n", + "qaids\n", + "qindar\n", + "qindars\n", + "qintar\n", + "qintars\n", + "qiviut\n", + "qiviuts\n", + "qoph\n", + "qophs\n", + "qua\n", + "quack\n", + "quacked\n", + "quackeries\n", + "quackery\n", + "quacking\n", + "quackish\n", + "quackism\n", + "quackisms\n", + "quacks\n", + "quad\n", + "quadded\n", + "quadding\n", + "quadrangle\n", + "quadrangles\n", + "quadrangular\n", + "quadrans\n", + "quadrant\n", + "quadrantes\n", + "quadrants\n", + "quadrat\n", + "quadrate\n", + "quadrated\n", + "quadrates\n", + "quadrating\n", + "quadrats\n", + "quadric\n", + "quadrics\n", + "quadriga\n", + "quadrigae\n", + "quadrilateral\n", + "quadrilaterals\n", + "quadrille\n", + "quadrilles\n", + "quadroon\n", + "quadroons\n", + "quadruped\n", + "quadrupedal\n", + "quadrupeds\n", + "quadruple\n", + "quadrupled\n", + "quadruples\n", + "quadruplet\n", + "quadruplets\n", + "quadrupling\n", + "quads\n", + "quaere\n", + "quaeres\n", + "quaestor\n", + "quaestors\n", + "quaff\n", + "quaffed\n", + "quaffer\n", + "quaffers\n", + "quaffing\n", + "quaffs\n", + "quag\n", + "quagga\n", + "quaggas\n", + "quaggier\n", + "quaggiest\n", + "quaggy\n", + "quagmire\n", + "quagmires\n", + "quagmirier\n", + "quagmiriest\n", + "quagmiry\n", + "quags\n", + "quahaug\n", + "quahaugs\n", + "quahog\n", + "quahogs\n", + "quai\n", + "quaich\n", + "quaiches\n", + "quaichs\n", + "quaigh\n", + "quaighs\n", + "quail\n", + "quailed\n", + "quailing\n", + "quails\n", + "quaint\n", + "quainter\n", + "quaintest\n", + "quaintly\n", + "quaintness\n", + "quaintnesses\n", + "quais\n", + "quake\n", + "quaked\n", + "quaker\n", + "quakers\n", + "quakes\n", + "quakier\n", + "quakiest\n", + "quakily\n", + "quaking\n", + "quaky\n", + "quale\n", + "qualia\n", + "qualification\n", + "qualifications\n", + "qualified\n", + "qualifier\n", + "qualifiers\n", + "qualifies\n", + "qualify\n", + "qualifying\n", + "qualitative\n", + "qualities\n", + "quality\n", + "qualm\n", + "qualmier\n", + "qualmiest\n", + "qualmish\n", + "qualms\n", + "qualmy\n", + "quamash\n", + "quamashes\n", + "quandang\n", + "quandangs\n", + "quandaries\n", + "quandary\n", + "quandong\n", + "quandongs\n", + "quant\n", + "quanta\n", + "quantal\n", + "quanted\n", + "quantic\n", + "quantics\n", + "quantified\n", + "quantifies\n", + "quantify\n", + "quantifying\n", + "quanting\n", + "quantitative\n", + "quantities\n", + "quantity\n", + "quantize\n", + "quantized\n", + "quantizes\n", + "quantizing\n", + "quantong\n", + "quantongs\n", + "quants\n", + "quantum\n", + "quarantine\n", + "quarantined\n", + "quarantines\n", + "quarantining\n", + "quare\n", + "quark\n", + "quarks\n", + "quarrel\n", + "quarreled\n", + "quarreling\n", + "quarrelled\n", + "quarrelling\n", + "quarrels\n", + "quarrelsome\n", + "quarried\n", + "quarrier\n", + "quarriers\n", + "quarries\n", + "quarry\n", + "quarrying\n", + "quart\n", + "quartan\n", + "quartans\n", + "quarte\n", + "quarter\n", + "quarterback\n", + "quarterbacked\n", + "quarterbacking\n", + "quarterbacks\n", + "quartered\n", + "quartering\n", + "quarterlies\n", + "quarterly\n", + "quartermaster\n", + "quartermasters\n", + "quartern\n", + "quarterns\n", + "quarters\n", + "quartes\n", + "quartet\n", + "quartets\n", + "quartic\n", + "quartics\n", + "quartile\n", + "quartiles\n", + "quarto\n", + "quartos\n", + "quarts\n", + "quartz\n", + "quartzes\n", + "quasar\n", + "quasars\n", + "quash\n", + "quashed\n", + "quashes\n", + "quashing\n", + "quasi\n", + "quass\n", + "quasses\n", + "quassia\n", + "quassias\n", + "quassin\n", + "quassins\n", + "quate\n", + "quatorze\n", + "quatorzes\n", + "quatrain\n", + "quatrains\n", + "quatre\n", + "quatres\n", + "quaver\n", + "quavered\n", + "quaverer\n", + "quaverers\n", + "quavering\n", + "quavers\n", + "quavery\n", + "quay\n", + "quayage\n", + "quayages\n", + "quaylike\n", + "quays\n", + "quayside\n", + "quaysides\n", + "quean\n", + "queans\n", + "queasier\n", + "queasiest\n", + "queasily\n", + "queasiness\n", + "queasinesses\n", + "queasy\n", + "queazier\n", + "queaziest\n", + "queazy\n", + "queen\n", + "queened\n", + "queening\n", + "queenlier\n", + "queenliest\n", + "queenly\n", + "queens\n", + "queer\n", + "queered\n", + "queerer\n", + "queerest\n", + "queering\n", + "queerish\n", + "queerly\n", + "queerness\n", + "queernesses\n", + "queers\n", + "quell\n", + "quelled\n", + "queller\n", + "quellers\n", + "quelling\n", + "quells\n", + "quench\n", + "quenchable\n", + "quenched\n", + "quencher\n", + "quenchers\n", + "quenches\n", + "quenching\n", + "quenchless\n", + "quenelle\n", + "quenelles\n", + "quercine\n", + "querida\n", + "queridas\n", + "queried\n", + "querier\n", + "queriers\n", + "queries\n", + "querist\n", + "querists\n", + "quern\n", + "querns\n", + "querulous\n", + "querulously\n", + "querulousness\n", + "querulousnesses\n", + "query\n", + "querying\n", + "quest\n", + "quested\n", + "quester\n", + "questers\n", + "questing\n", + "question\n", + "questionable\n", + "questioned\n", + "questioner\n", + "questioners\n", + "questioning\n", + "questionnaire\n", + "questionnaires\n", + "questionniare\n", + "questionniares\n", + "questions\n", + "questor\n", + "questors\n", + "quests\n", + "quetzal\n", + "quetzales\n", + "quetzals\n", + "queue\n", + "queued\n", + "queueing\n", + "queuer\n", + "queuers\n", + "queues\n", + "queuing\n", + "quey\n", + "queys\n", + "quezal\n", + "quezales\n", + "quezals\n", + "quibble\n", + "quibbled\n", + "quibbler\n", + "quibblers\n", + "quibbles\n", + "quibbling\n", + "quiche\n", + "quiches\n", + "quick\n", + "quicken\n", + "quickened\n", + "quickening\n", + "quickens\n", + "quicker\n", + "quickest\n", + "quickie\n", + "quickies\n", + "quickly\n", + "quickness\n", + "quicknesses\n", + "quicks\n", + "quicksand\n", + "quicksands\n", + "quickset\n", + "quicksets\n", + "quicksilver\n", + "quicksilvers\n", + "quid\n", + "quiddities\n", + "quiddity\n", + "quidnunc\n", + "quidnuncs\n", + "quids\n", + "quiescence\n", + "quiescences\n", + "quiescent\n", + "quiet\n", + "quieted\n", + "quieten\n", + "quietened\n", + "quietening\n", + "quietens\n", + "quieter\n", + "quieters\n", + "quietest\n", + "quieting\n", + "quietism\n", + "quietisms\n", + "quietist\n", + "quietists\n", + "quietly\n", + "quietness\n", + "quietnesses\n", + "quiets\n", + "quietude\n", + "quietudes\n", + "quietus\n", + "quietuses\n", + "quiff\n", + "quiffs\n", + "quill\n", + "quillai\n", + "quillais\n", + "quilled\n", + "quillet\n", + "quillets\n", + "quilling\n", + "quills\n", + "quilt\n", + "quilted\n", + "quilter\n", + "quilters\n", + "quilting\n", + "quiltings\n", + "quilts\n", + "quinaries\n", + "quinary\n", + "quinate\n", + "quince\n", + "quinces\n", + "quincunx\n", + "quincunxes\n", + "quinella\n", + "quinellas\n", + "quinic\n", + "quiniela\n", + "quinielas\n", + "quinin\n", + "quinina\n", + "quininas\n", + "quinine\n", + "quinines\n", + "quinins\n", + "quinnat\n", + "quinnats\n", + "quinoa\n", + "quinoas\n", + "quinoid\n", + "quinoids\n", + "quinol\n", + "quinolin\n", + "quinolins\n", + "quinols\n", + "quinone\n", + "quinones\n", + "quinsies\n", + "quinsy\n", + "quint\n", + "quintain\n", + "quintains\n", + "quintal\n", + "quintals\n", + "quintan\n", + "quintans\n", + "quintar\n", + "quintars\n", + "quintessence\n", + "quintessences\n", + "quintessential\n", + "quintet\n", + "quintets\n", + "quintic\n", + "quintics\n", + "quintile\n", + "quintiles\n", + "quintin\n", + "quintins\n", + "quints\n", + "quintuple\n", + "quintupled\n", + "quintuples\n", + "quintuplet\n", + "quintuplets\n", + "quintupling\n", + "quip\n", + "quipped\n", + "quipping\n", + "quippish\n", + "quippu\n", + "quippus\n", + "quips\n", + "quipster\n", + "quipsters\n", + "quipu\n", + "quipus\n", + "quire\n", + "quired\n", + "quires\n", + "quiring\n", + "quirk\n", + "quirked\n", + "quirkier\n", + "quirkiest\n", + "quirkily\n", + "quirking\n", + "quirks\n", + "quirky\n", + "quirt\n", + "quirted\n", + "quirting\n", + "quirts\n", + "quisling\n", + "quislings\n", + "quit\n", + "quitch\n", + "quitches\n", + "quite\n", + "quitrent\n", + "quitrents\n", + "quits\n", + "quitted\n", + "quitter\n", + "quitters\n", + "quitting\n", + "quittor\n", + "quittors\n", + "quiver\n", + "quivered\n", + "quiverer\n", + "quiverers\n", + "quivering\n", + "quivers\n", + "quivery\n", + "quixote\n", + "quixotes\n", + "quixotic\n", + "quixotries\n", + "quixotry\n", + "quiz\n", + "quizmaster\n", + "quizmasters\n", + "quizzed\n", + "quizzer\n", + "quizzers\n", + "quizzes\n", + "quizzing\n", + "quod\n", + "quods\n", + "quoin\n", + "quoined\n", + "quoining\n", + "quoins\n", + "quoit\n", + "quoited\n", + "quoiting\n", + "quoits\n", + "quomodo\n", + "quomodos\n", + "quondam\n", + "quorum\n", + "quorums\n", + "quota\n", + "quotable\n", + "quotably\n", + "quotas\n", + "quotation\n", + "quotations\n", + "quote\n", + "quoted\n", + "quoter\n", + "quoters\n", + "quotes\n", + "quoth\n", + "quotha\n", + "quotient\n", + "quotients\n", + "quoting\n", + "qursh\n", + "qurshes\n", + "qurush\n", + "qurushes\n", + "rabato\n", + "rabatos\n", + "rabbet\n", + "rabbeted\n", + "rabbeting\n", + "rabbets\n", + "rabbi\n", + "rabbies\n", + "rabbin\n", + "rabbinate\n", + "rabbinates\n", + "rabbinic\n", + "rabbinical\n", + "rabbins\n", + "rabbis\n", + "rabbit\n", + "rabbited\n", + "rabbiter\n", + "rabbiters\n", + "rabbiting\n", + "rabbitries\n", + "rabbitry\n", + "rabbits\n", + "rabble\n", + "rabbled\n", + "rabbler\n", + "rabblers\n", + "rabbles\n", + "rabbling\n", + "rabboni\n", + "rabbonis\n", + "rabic\n", + "rabid\n", + "rabidities\n", + "rabidity\n", + "rabidly\n", + "rabies\n", + "rabietic\n", + "raccoon\n", + "raccoons\n", + "race\n", + "racecourse\n", + "racecourses\n", + "raced\n", + "racehorse\n", + "racehorses\n", + "racemate\n", + "racemates\n", + "raceme\n", + "racemed\n", + "racemes\n", + "racemic\n", + "racemism\n", + "racemisms\n", + "racemize\n", + "racemized\n", + "racemizes\n", + "racemizing\n", + "racemoid\n", + "racemose\n", + "racemous\n", + "racer\n", + "racers\n", + "races\n", + "racetrack\n", + "racetracks\n", + "raceway\n", + "raceways\n", + "rachet\n", + "rachets\n", + "rachial\n", + "rachides\n", + "rachis\n", + "rachises\n", + "rachitic\n", + "rachitides\n", + "rachitis\n", + "racial\n", + "racially\n", + "racier\n", + "raciest\n", + "racily\n", + "raciness\n", + "racinesses\n", + "racing\n", + "racings\n", + "racism\n", + "racisms\n", + "racist\n", + "racists\n", + "rack\n", + "racked\n", + "racker\n", + "rackers\n", + "racket\n", + "racketed\n", + "racketeer\n", + "racketeering\n", + "racketeerings\n", + "racketeers\n", + "racketier\n", + "racketiest\n", + "racketing\n", + "rackets\n", + "rackety\n", + "racking\n", + "rackle\n", + "racks\n", + "rackwork\n", + "rackworks\n", + "raclette\n", + "raclettes\n", + "racon\n", + "racons\n", + "raconteur\n", + "raconteurs\n", + "racoon\n", + "racoons\n", + "racquet\n", + "racquets\n", + "racy\n", + "rad\n", + "radar\n", + "radars\n", + "radded\n", + "radding\n", + "raddle\n", + "raddled\n", + "raddles\n", + "raddling\n", + "radiable\n", + "radial\n", + "radiale\n", + "radialia\n", + "radially\n", + "radials\n", + "radian\n", + "radiance\n", + "radiances\n", + "radiancies\n", + "radiancy\n", + "radians\n", + "radiant\n", + "radiantly\n", + "radiants\n", + "radiate\n", + "radiated\n", + "radiates\n", + "radiating\n", + "radiation\n", + "radiations\n", + "radiator\n", + "radiators\n", + "radical\n", + "radicalism\n", + "radicalisms\n", + "radically\n", + "radicals\n", + "radicand\n", + "radicands\n", + "radicate\n", + "radicated\n", + "radicates\n", + "radicating\n", + "radicel\n", + "radicels\n", + "radices\n", + "radicle\n", + "radicles\n", + "radii\n", + "radio\n", + "radioactive\n", + "radioactivities\n", + "radioactivity\n", + "radioed\n", + "radioing\n", + "radiologies\n", + "radiologist\n", + "radiologists\n", + "radiology\n", + "radioman\n", + "radiomen\n", + "radionuclide\n", + "radionuclides\n", + "radios\n", + "radiotherapies\n", + "radiotherapy\n", + "radish\n", + "radishes\n", + "radium\n", + "radiums\n", + "radius\n", + "radiuses\n", + "radix\n", + "radixes\n", + "radome\n", + "radomes\n", + "radon\n", + "radons\n", + "rads\n", + "radula\n", + "radulae\n", + "radular\n", + "radulas\n", + "raff\n", + "raffia\n", + "raffias\n", + "raffish\n", + "raffishly\n", + "raffishness\n", + "raffishnesses\n", + "raffle\n", + "raffled\n", + "raffler\n", + "rafflers\n", + "raffles\n", + "raffling\n", + "raffs\n", + "raft\n", + "rafted\n", + "rafter\n", + "rafters\n", + "rafting\n", + "rafts\n", + "raftsman\n", + "raftsmen\n", + "rag\n", + "raga\n", + "ragamuffin\n", + "ragamuffins\n", + "ragas\n", + "ragbag\n", + "ragbags\n", + "rage\n", + "raged\n", + "ragee\n", + "ragees\n", + "rages\n", + "ragged\n", + "raggeder\n", + "raggedest\n", + "raggedly\n", + "raggedness\n", + "raggednesses\n", + "raggedy\n", + "raggies\n", + "ragging\n", + "raggle\n", + "raggles\n", + "raggy\n", + "ragi\n", + "raging\n", + "ragingly\n", + "ragis\n", + "raglan\n", + "raglans\n", + "ragman\n", + "ragmen\n", + "ragout\n", + "ragouted\n", + "ragouting\n", + "ragouts\n", + "rags\n", + "ragtag\n", + "ragtags\n", + "ragtime\n", + "ragtimes\n", + "ragweed\n", + "ragweeds\n", + "ragwort\n", + "ragworts\n", + "rah\n", + "raia\n", + "raias\n", + "raid\n", + "raided\n", + "raider\n", + "raiders\n", + "raiding\n", + "raids\n", + "rail\n", + "railbird\n", + "railbirds\n", + "railed\n", + "railer\n", + "railers\n", + "railhead\n", + "railheads\n", + "railing\n", + "railings\n", + "railleries\n", + "raillery\n", + "railroad\n", + "railroaded\n", + "railroader\n", + "railroaders\n", + "railroading\n", + "railroadings\n", + "railroads\n", + "rails\n", + "railway\n", + "railways\n", + "raiment\n", + "raiments\n", + "rain\n", + "rainband\n", + "rainbands\n", + "rainbird\n", + "rainbirds\n", + "rainbow\n", + "rainbows\n", + "raincoat\n", + "raincoats\n", + "raindrop\n", + "raindrops\n", + "rained\n", + "rainfall\n", + "rainfalls\n", + "rainier\n", + "rainiest\n", + "rainily\n", + "raining\n", + "rainless\n", + "rainmaker\n", + "rainmakers\n", + "rainmaking\n", + "rainmakings\n", + "rainout\n", + "rainouts\n", + "rains\n", + "rainstorm\n", + "rainstorms\n", + "rainwash\n", + "rainwashes\n", + "rainwater\n", + "rainwaters\n", + "rainwear\n", + "rainwears\n", + "rainy\n", + "raisable\n", + "raise\n", + "raised\n", + "raiser\n", + "raisers\n", + "raises\n", + "raisin\n", + "raising\n", + "raisings\n", + "raisins\n", + "raisiny\n", + "raisonne\n", + "raj\n", + "raja\n", + "rajah\n", + "rajahs\n", + "rajas\n", + "rajes\n", + "rake\n", + "raked\n", + "rakee\n", + "rakees\n", + "rakehell\n", + "rakehells\n", + "rakeoff\n", + "rakeoffs\n", + "raker\n", + "rakers\n", + "rakes\n", + "raki\n", + "raking\n", + "rakis\n", + "rakish\n", + "rakishly\n", + "rakishness\n", + "rakishnesses\n", + "rale\n", + "rales\n", + "rallied\n", + "rallier\n", + "ralliers\n", + "rallies\n", + "ralline\n", + "rally\n", + "rallye\n", + "rallyes\n", + "rallying\n", + "rallyings\n", + "rallyist\n", + "rallyists\n", + "ram\n", + "ramate\n", + "ramble\n", + "rambled\n", + "rambler\n", + "ramblers\n", + "rambles\n", + "rambling\n", + "rambunctious\n", + "rambutan\n", + "rambutans\n", + "ramee\n", + "ramees\n", + "ramekin\n", + "ramekins\n", + "ramenta\n", + "ramentum\n", + "ramequin\n", + "ramequins\n", + "ramet\n", + "ramets\n", + "rami\n", + "ramie\n", + "ramies\n", + "ramification\n", + "ramifications\n", + "ramified\n", + "ramifies\n", + "ramiform\n", + "ramify\n", + "ramifying\n", + "ramilie\n", + "ramilies\n", + "ramillie\n", + "ramillies\n", + "ramjet\n", + "ramjets\n", + "rammed\n", + "rammer\n", + "rammers\n", + "rammier\n", + "rammiest\n", + "ramming\n", + "rammish\n", + "rammy\n", + "ramose\n", + "ramosely\n", + "ramosities\n", + "ramosity\n", + "ramous\n", + "ramp\n", + "rampage\n", + "rampaged\n", + "rampager\n", + "rampagers\n", + "rampages\n", + "rampaging\n", + "rampancies\n", + "rampancy\n", + "rampant\n", + "rampantly\n", + "rampart\n", + "ramparted\n", + "ramparting\n", + "ramparts\n", + "ramped\n", + "rampike\n", + "rampikes\n", + "ramping\n", + "rampion\n", + "rampions\n", + "rampole\n", + "rampoles\n", + "ramps\n", + "ramrod\n", + "ramrods\n", + "rams\n", + "ramshackle\n", + "ramshorn\n", + "ramshorns\n", + "ramson\n", + "ramsons\n", + "ramtil\n", + "ramtils\n", + "ramulose\n", + "ramulous\n", + "ramus\n", + "ran\n", + "rance\n", + "rances\n", + "ranch\n", + "ranched\n", + "rancher\n", + "ranchero\n", + "rancheros\n", + "ranchers\n", + "ranches\n", + "ranching\n", + "ranchland\n", + "ranchlands\n", + "ranchman\n", + "ranchmen\n", + "rancho\n", + "ranchos\n", + "rancid\n", + "rancidities\n", + "rancidity\n", + "rancidness\n", + "rancidnesses\n", + "rancor\n", + "rancored\n", + "rancorous\n", + "rancors\n", + "rancour\n", + "rancours\n", + "rand\n", + "randan\n", + "randans\n", + "randies\n", + "random\n", + "randomization\n", + "randomizations\n", + "randomize\n", + "randomized\n", + "randomizes\n", + "randomizing\n", + "randomly\n", + "randomness\n", + "randomnesses\n", + "randoms\n", + "rands\n", + "randy\n", + "ranee\n", + "ranees\n", + "rang\n", + "range\n", + "ranged\n", + "rangeland\n", + "rangelands\n", + "ranger\n", + "rangers\n", + "ranges\n", + "rangier\n", + "rangiest\n", + "ranginess\n", + "ranginesses\n", + "ranging\n", + "rangy\n", + "rani\n", + "ranid\n", + "ranids\n", + "ranis\n", + "rank\n", + "ranked\n", + "ranker\n", + "rankers\n", + "rankest\n", + "ranking\n", + "rankish\n", + "rankle\n", + "rankled\n", + "rankles\n", + "rankling\n", + "rankly\n", + "rankness\n", + "ranknesses\n", + "ranks\n", + "ranpike\n", + "ranpikes\n", + "ransack\n", + "ransacked\n", + "ransacking\n", + "ransacks\n", + "ransom\n", + "ransomed\n", + "ransomer\n", + "ransomers\n", + "ransoming\n", + "ransoms\n", + "rant\n", + "ranted\n", + "ranter\n", + "ranters\n", + "ranting\n", + "rantingly\n", + "rants\n", + "ranula\n", + "ranulas\n", + "rap\n", + "rapacious\n", + "rapaciously\n", + "rapaciousness\n", + "rapaciousnesses\n", + "rapacities\n", + "rapacity\n", + "rape\n", + "raped\n", + "raper\n", + "rapers\n", + "rapes\n", + "rapeseed\n", + "rapeseeds\n", + "raphae\n", + "raphe\n", + "raphes\n", + "raphia\n", + "raphias\n", + "raphide\n", + "raphides\n", + "raphis\n", + "rapid\n", + "rapider\n", + "rapidest\n", + "rapidities\n", + "rapidity\n", + "rapidly\n", + "rapids\n", + "rapier\n", + "rapiered\n", + "rapiers\n", + "rapine\n", + "rapines\n", + "raping\n", + "rapist\n", + "rapists\n", + "rapparee\n", + "rapparees\n", + "rapped\n", + "rappee\n", + "rappees\n", + "rappel\n", + "rappelled\n", + "rappelling\n", + "rappels\n", + "rappen\n", + "rapper\n", + "rappers\n", + "rapping\n", + "rappini\n", + "rapport\n", + "rapports\n", + "raps\n", + "rapt\n", + "raptly\n", + "raptness\n", + "raptnesses\n", + "raptor\n", + "raptors\n", + "rapture\n", + "raptured\n", + "raptures\n", + "rapturing\n", + "rapturous\n", + "rare\n", + "rarebit\n", + "rarebits\n", + "rarefaction\n", + "rarefactions\n", + "rarefied\n", + "rarefier\n", + "rarefiers\n", + "rarefies\n", + "rarefy\n", + "rarefying\n", + "rarely\n", + "rareness\n", + "rarenesses\n", + "rarer\n", + "rareripe\n", + "rareripes\n", + "rarest\n", + "rarified\n", + "rarifies\n", + "rarify\n", + "rarifying\n", + "raring\n", + "rarities\n", + "rarity\n", + "ras\n", + "rasbora\n", + "rasboras\n", + "rascal\n", + "rascalities\n", + "rascality\n", + "rascally\n", + "rascals\n", + "rase\n", + "rased\n", + "raser\n", + "rasers\n", + "rases\n", + "rash\n", + "rasher\n", + "rashers\n", + "rashes\n", + "rashest\n", + "rashlike\n", + "rashly\n", + "rashness\n", + "rashnesses\n", + "rasing\n", + "rasorial\n", + "rasp\n", + "raspberries\n", + "raspberry\n", + "rasped\n", + "rasper\n", + "raspers\n", + "raspier\n", + "raspiest\n", + "rasping\n", + "raspish\n", + "rasps\n", + "raspy\n", + "rassle\n", + "rassled\n", + "rassles\n", + "rassling\n", + "raster\n", + "rasters\n", + "rasure\n", + "rasures\n", + "rat\n", + "ratable\n", + "ratably\n", + "ratafee\n", + "ratafees\n", + "ratafia\n", + "ratafias\n", + "ratal\n", + "ratals\n", + "ratan\n", + "ratanies\n", + "ratans\n", + "ratany\n", + "rataplan\n", + "rataplanned\n", + "rataplanning\n", + "rataplans\n", + "ratatat\n", + "ratatats\n", + "ratch\n", + "ratches\n", + "ratchet\n", + "ratchets\n", + "rate\n", + "rateable\n", + "rateably\n", + "rated\n", + "ratel\n", + "ratels\n", + "rater\n", + "raters\n", + "rates\n", + "ratfink\n", + "ratfinks\n", + "ratfish\n", + "ratfishes\n", + "rath\n", + "rathe\n", + "rather\n", + "rathole\n", + "ratholes\n", + "raticide\n", + "raticides\n", + "ratification\n", + "ratifications\n", + "ratified\n", + "ratifier\n", + "ratifiers\n", + "ratifies\n", + "ratify\n", + "ratifying\n", + "ratine\n", + "ratines\n", + "rating\n", + "ratings\n", + "ratio\n", + "ration\n", + "rational\n", + "rationale\n", + "rationales\n", + "rationalization\n", + "rationalizations\n", + "rationalize\n", + "rationalized\n", + "rationalizes\n", + "rationalizing\n", + "rationally\n", + "rationals\n", + "rationed\n", + "rationing\n", + "rations\n", + "ratios\n", + "ratite\n", + "ratites\n", + "ratlike\n", + "ratlin\n", + "ratline\n", + "ratlines\n", + "ratlins\n", + "rato\n", + "ratoon\n", + "ratooned\n", + "ratooner\n", + "ratooners\n", + "ratooning\n", + "ratoons\n", + "ratos\n", + "rats\n", + "ratsbane\n", + "ratsbanes\n", + "rattail\n", + "rattails\n", + "rattan\n", + "rattans\n", + "ratted\n", + "ratteen\n", + "ratteens\n", + "ratten\n", + "rattened\n", + "rattener\n", + "ratteners\n", + "rattening\n", + "rattens\n", + "ratter\n", + "ratters\n", + "rattier\n", + "rattiest\n", + "ratting\n", + "rattish\n", + "rattle\n", + "rattled\n", + "rattler\n", + "rattlers\n", + "rattles\n", + "rattlesnake\n", + "rattlesnakes\n", + "rattling\n", + "rattlings\n", + "rattly\n", + "ratton\n", + "rattons\n", + "rattoon\n", + "rattooned\n", + "rattooning\n", + "rattoons\n", + "rattrap\n", + "rattraps\n", + "ratty\n", + "raucities\n", + "raucity\n", + "raucous\n", + "raucously\n", + "raucousness\n", + "raucousnesses\n", + "raunchier\n", + "raunchiest\n", + "raunchy\n", + "ravage\n", + "ravaged\n", + "ravager\n", + "ravagers\n", + "ravages\n", + "ravaging\n", + "rave\n", + "raved\n", + "ravel\n", + "raveled\n", + "raveler\n", + "ravelers\n", + "ravelin\n", + "raveling\n", + "ravelings\n", + "ravelins\n", + "ravelled\n", + "raveller\n", + "ravellers\n", + "ravelling\n", + "ravellings\n", + "ravelly\n", + "ravels\n", + "raven\n", + "ravened\n", + "ravener\n", + "raveners\n", + "ravening\n", + "ravenings\n", + "ravenous\n", + "ravenously\n", + "ravenousness\n", + "ravenousnesses\n", + "ravens\n", + "raver\n", + "ravers\n", + "raves\n", + "ravigote\n", + "ravigotes\n", + "ravin\n", + "ravine\n", + "ravined\n", + "ravines\n", + "raving\n", + "ravingly\n", + "ravings\n", + "ravining\n", + "ravins\n", + "ravioli\n", + "raviolis\n", + "ravish\n", + "ravished\n", + "ravisher\n", + "ravishers\n", + "ravishes\n", + "ravishing\n", + "ravishment\n", + "ravishments\n", + "raw\n", + "rawboned\n", + "rawer\n", + "rawest\n", + "rawhide\n", + "rawhided\n", + "rawhides\n", + "rawhiding\n", + "rawish\n", + "rawly\n", + "rawness\n", + "rawnesses\n", + "raws\n", + "rax\n", + "raxed\n", + "raxes\n", + "raxing\n", + "ray\n", + "raya\n", + "rayah\n", + "rayahs\n", + "rayas\n", + "rayed\n", + "raygrass\n", + "raygrasses\n", + "raying\n", + "rayless\n", + "rayon\n", + "rayons\n", + "rays\n", + "raze\n", + "razed\n", + "razee\n", + "razeed\n", + "razeeing\n", + "razees\n", + "razer\n", + "razers\n", + "razes\n", + "razing\n", + "razor\n", + "razored\n", + "razoring\n", + "razors\n", + "razz\n", + "razzed\n", + "razzes\n", + "razzing\n", + "re\n", + "reabsorb\n", + "reabsorbed\n", + "reabsorbing\n", + "reabsorbs\n", + "reabstract\n", + "reabstracted\n", + "reabstracting\n", + "reabstracts\n", + "reaccede\n", + "reacceded\n", + "reaccedes\n", + "reacceding\n", + "reaccelerate\n", + "reaccelerated\n", + "reaccelerates\n", + "reaccelerating\n", + "reaccent\n", + "reaccented\n", + "reaccenting\n", + "reaccents\n", + "reaccept\n", + "reaccepted\n", + "reaccepting\n", + "reaccepts\n", + "reacclimatize\n", + "reacclimatized\n", + "reacclimatizes\n", + "reacclimatizing\n", + "reaccredit\n", + "reaccredited\n", + "reaccrediting\n", + "reaccredits\n", + "reaccumulate\n", + "reaccumulated\n", + "reaccumulates\n", + "reaccumulating\n", + "reaccuse\n", + "reaccused\n", + "reaccuses\n", + "reaccusing\n", + "reach\n", + "reachable\n", + "reached\n", + "reacher\n", + "reachers\n", + "reaches\n", + "reachieve\n", + "reachieved\n", + "reachieves\n", + "reachieving\n", + "reaching\n", + "reacquaint\n", + "reacquainted\n", + "reacquainting\n", + "reacquaints\n", + "reacquire\n", + "reacquired\n", + "reacquires\n", + "reacquiring\n", + "react\n", + "reactant\n", + "reactants\n", + "reacted\n", + "reacting\n", + "reaction\n", + "reactionaries\n", + "reactionary\n", + "reactions\n", + "reactivate\n", + "reactivated\n", + "reactivates\n", + "reactivating\n", + "reactivation\n", + "reactivations\n", + "reactive\n", + "reactor\n", + "reactors\n", + "reacts\n", + "read\n", + "readabilities\n", + "readability\n", + "readable\n", + "readably\n", + "readapt\n", + "readapted\n", + "readapting\n", + "readapts\n", + "readd\n", + "readded\n", + "readdict\n", + "readdicted\n", + "readdicting\n", + "readdicts\n", + "readding\n", + "readdress\n", + "readdressed\n", + "readdresses\n", + "readdressing\n", + "readds\n", + "reader\n", + "readers\n", + "readership\n", + "readerships\n", + "readied\n", + "readier\n", + "readies\n", + "readiest\n", + "readily\n", + "readiness\n", + "readinesses\n", + "reading\n", + "readings\n", + "readjust\n", + "readjustable\n", + "readjusted\n", + "readjusting\n", + "readjustment\n", + "readjustments\n", + "readjusts\n", + "readmit\n", + "readmits\n", + "readmitted\n", + "readmitting\n", + "readopt\n", + "readopted\n", + "readopting\n", + "readopts\n", + "readorn\n", + "readorned\n", + "readorning\n", + "readorns\n", + "readout\n", + "readouts\n", + "reads\n", + "ready\n", + "readying\n", + "reaffirm\n", + "reaffirmed\n", + "reaffirming\n", + "reaffirms\n", + "reaffix\n", + "reaffixed\n", + "reaffixes\n", + "reaffixing\n", + "reagent\n", + "reagents\n", + "reagin\n", + "reaginic\n", + "reagins\n", + "real\n", + "realer\n", + "reales\n", + "realest\n", + "realgar\n", + "realgars\n", + "realia\n", + "realign\n", + "realigned\n", + "realigning\n", + "realignment\n", + "realignments\n", + "realigns\n", + "realise\n", + "realised\n", + "realiser\n", + "realisers\n", + "realises\n", + "realising\n", + "realism\n", + "realisms\n", + "realist\n", + "realistic\n", + "realistically\n", + "realists\n", + "realities\n", + "reality\n", + "realizable\n", + "realization\n", + "realizations\n", + "realize\n", + "realized\n", + "realizer\n", + "realizers\n", + "realizes\n", + "realizing\n", + "reallocate\n", + "reallocated\n", + "reallocates\n", + "reallocating\n", + "reallot\n", + "reallots\n", + "reallotted\n", + "reallotting\n", + "really\n", + "realm\n", + "realms\n", + "realness\n", + "realnesses\n", + "reals\n", + "realter\n", + "realtered\n", + "realtering\n", + "realters\n", + "realties\n", + "realty\n", + "ream\n", + "reamed\n", + "reamer\n", + "reamers\n", + "reaming\n", + "reams\n", + "reanalyses\n", + "reanalysis\n", + "reanalyze\n", + "reanalyzed\n", + "reanalyzes\n", + "reanalyzing\n", + "reanesthetize\n", + "reanesthetized\n", + "reanesthetizes\n", + "reanesthetizing\n", + "reannex\n", + "reannexed\n", + "reannexes\n", + "reannexing\n", + "reanoint\n", + "reanointed\n", + "reanointing\n", + "reanoints\n", + "reap\n", + "reapable\n", + "reaped\n", + "reaper\n", + "reapers\n", + "reaphook\n", + "reaphooks\n", + "reaping\n", + "reappear\n", + "reappearance\n", + "reappearances\n", + "reappeared\n", + "reappearing\n", + "reappears\n", + "reapplied\n", + "reapplies\n", + "reapply\n", + "reapplying\n", + "reappoint\n", + "reappointed\n", + "reappointing\n", + "reappoints\n", + "reapportion\n", + "reapportioned\n", + "reapportioning\n", + "reapportions\n", + "reappraisal\n", + "reappraisals\n", + "reappraise\n", + "reappraised\n", + "reappraises\n", + "reappraising\n", + "reapprove\n", + "reapproved\n", + "reapproves\n", + "reapproving\n", + "reaps\n", + "rear\n", + "reared\n", + "rearer\n", + "rearers\n", + "reargue\n", + "reargued\n", + "reargues\n", + "rearguing\n", + "rearing\n", + "rearm\n", + "rearmed\n", + "rearmice\n", + "rearming\n", + "rearmost\n", + "rearms\n", + "rearouse\n", + "rearoused\n", + "rearouses\n", + "rearousing\n", + "rearrange\n", + "rearranged\n", + "rearranges\n", + "rearranging\n", + "rearrest\n", + "rearrested\n", + "rearresting\n", + "rearrests\n", + "rears\n", + "rearward\n", + "rearwards\n", + "reascend\n", + "reascended\n", + "reascending\n", + "reascends\n", + "reascent\n", + "reascents\n", + "reason\n", + "reasonable\n", + "reasonableness\n", + "reasonablenesses\n", + "reasonably\n", + "reasoned\n", + "reasoner\n", + "reasoners\n", + "reasoning\n", + "reasonings\n", + "reasons\n", + "reassail\n", + "reassailed\n", + "reassailing\n", + "reassails\n", + "reassemble\n", + "reassembled\n", + "reassembles\n", + "reassembling\n", + "reassert\n", + "reasserted\n", + "reasserting\n", + "reasserts\n", + "reassess\n", + "reassessed\n", + "reassesses\n", + "reassessing\n", + "reassessment\n", + "reassessments\n", + "reassign\n", + "reassigned\n", + "reassigning\n", + "reassignment\n", + "reassignments\n", + "reassigns\n", + "reassociate\n", + "reassociated\n", + "reassociates\n", + "reassociating\n", + "reassort\n", + "reassorted\n", + "reassorting\n", + "reassorts\n", + "reassume\n", + "reassumed\n", + "reassumes\n", + "reassuming\n", + "reassurance\n", + "reassurances\n", + "reassure\n", + "reassured\n", + "reassures\n", + "reassuring\n", + "reassuringly\n", + "reata\n", + "reatas\n", + "reattach\n", + "reattached\n", + "reattaches\n", + "reattaching\n", + "reattack\n", + "reattacked\n", + "reattacking\n", + "reattacks\n", + "reattain\n", + "reattained\n", + "reattaining\n", + "reattains\n", + "reave\n", + "reaved\n", + "reaver\n", + "reavers\n", + "reaves\n", + "reaving\n", + "reavow\n", + "reavowed\n", + "reavowing\n", + "reavows\n", + "reawake\n", + "reawaked\n", + "reawaken\n", + "reawakened\n", + "reawakening\n", + "reawakens\n", + "reawakes\n", + "reawaking\n", + "reawoke\n", + "reawoken\n", + "reb\n", + "rebait\n", + "rebaited\n", + "rebaiting\n", + "rebaits\n", + "rebalance\n", + "rebalanced\n", + "rebalances\n", + "rebalancing\n", + "rebaptize\n", + "rebaptized\n", + "rebaptizes\n", + "rebaptizing\n", + "rebate\n", + "rebated\n", + "rebater\n", + "rebaters\n", + "rebates\n", + "rebating\n", + "rebato\n", + "rebatos\n", + "rebbe\n", + "rebbes\n", + "rebec\n", + "rebeck\n", + "rebecks\n", + "rebecs\n", + "rebel\n", + "rebeldom\n", + "rebeldoms\n", + "rebelled\n", + "rebelling\n", + "rebellion\n", + "rebellions\n", + "rebellious\n", + "rebelliously\n", + "rebelliousness\n", + "rebelliousnesses\n", + "rebels\n", + "rebid\n", + "rebidden\n", + "rebidding\n", + "rebids\n", + "rebill\n", + "rebilled\n", + "rebilling\n", + "rebills\n", + "rebind\n", + "rebinding\n", + "rebinds\n", + "rebirth\n", + "rebirths\n", + "rebloom\n", + "rebloomed\n", + "reblooming\n", + "reblooms\n", + "reboant\n", + "reboard\n", + "reboarded\n", + "reboarding\n", + "reboards\n", + "reboil\n", + "reboiled\n", + "reboiling\n", + "reboils\n", + "rebop\n", + "rebops\n", + "reborn\n", + "rebound\n", + "rebounded\n", + "rebounding\n", + "rebounds\n", + "rebozo\n", + "rebozos\n", + "rebranch\n", + "rebranched\n", + "rebranches\n", + "rebranching\n", + "rebroadcast\n", + "rebroadcasted\n", + "rebroadcasting\n", + "rebroadcasts\n", + "rebs\n", + "rebuff\n", + "rebuffed\n", + "rebuffing\n", + "rebuffs\n", + "rebuild\n", + "rebuilded\n", + "rebuilding\n", + "rebuilds\n", + "rebuilt\n", + "rebuke\n", + "rebuked\n", + "rebuker\n", + "rebukers\n", + "rebukes\n", + "rebuking\n", + "reburial\n", + "reburials\n", + "reburied\n", + "reburies\n", + "rebury\n", + "reburying\n", + "rebus\n", + "rebuses\n", + "rebut\n", + "rebuts\n", + "rebuttal\n", + "rebuttals\n", + "rebutted\n", + "rebutter\n", + "rebutters\n", + "rebutting\n", + "rebutton\n", + "rebuttoned\n", + "rebuttoning\n", + "rebuttons\n", + "rec\n", + "recalcitrance\n", + "recalcitrances\n", + "recalcitrant\n", + "recalculate\n", + "recalculated\n", + "recalculates\n", + "recalculating\n", + "recall\n", + "recalled\n", + "recaller\n", + "recallers\n", + "recalling\n", + "recalls\n", + "recane\n", + "recaned\n", + "recanes\n", + "recaning\n", + "recant\n", + "recanted\n", + "recanter\n", + "recanters\n", + "recanting\n", + "recants\n", + "recap\n", + "recapitulate\n", + "recapitulated\n", + "recapitulates\n", + "recapitulating\n", + "recapitulation\n", + "recapitulations\n", + "recapped\n", + "recapping\n", + "recaps\n", + "recapture\n", + "recaptured\n", + "recaptures\n", + "recapturing\n", + "recarried\n", + "recarries\n", + "recarry\n", + "recarrying\n", + "recast\n", + "recasting\n", + "recasts\n", + "recede\n", + "receded\n", + "recedes\n", + "receding\n", + "receipt\n", + "receipted\n", + "receipting\n", + "receipts\n", + "receivable\n", + "receivables\n", + "receive\n", + "received\n", + "receiver\n", + "receivers\n", + "receivership\n", + "receiverships\n", + "receives\n", + "receiving\n", + "recencies\n", + "recency\n", + "recent\n", + "recenter\n", + "recentest\n", + "recently\n", + "recentness\n", + "recentnesses\n", + "recept\n", + "receptacle\n", + "receptacles\n", + "reception\n", + "receptionist\n", + "receptionists\n", + "receptions\n", + "receptive\n", + "receptively\n", + "receptiveness\n", + "receptivenesses\n", + "receptivities\n", + "receptivity\n", + "receptor\n", + "receptors\n", + "recepts\n", + "recertification\n", + "recertifications\n", + "recertified\n", + "recertifies\n", + "recertify\n", + "recertifying\n", + "recess\n", + "recessed\n", + "recesses\n", + "recessing\n", + "recession\n", + "recessions\n", + "rechange\n", + "rechanged\n", + "rechanges\n", + "rechanging\n", + "rechannel\n", + "rechanneled\n", + "rechanneling\n", + "rechannels\n", + "recharge\n", + "recharged\n", + "recharges\n", + "recharging\n", + "rechart\n", + "recharted\n", + "recharting\n", + "recharts\n", + "recheat\n", + "recheats\n", + "recheck\n", + "rechecked\n", + "rechecking\n", + "rechecks\n", + "rechoose\n", + "rechooses\n", + "rechoosing\n", + "rechose\n", + "rechosen\n", + "rechristen\n", + "rechristened\n", + "rechristening\n", + "rechristens\n", + "recipe\n", + "recipes\n", + "recipient\n", + "recipients\n", + "reciprocal\n", + "reciprocally\n", + "reciprocals\n", + "reciprocate\n", + "reciprocated\n", + "reciprocates\n", + "reciprocating\n", + "reciprocation\n", + "reciprocations\n", + "reciprocities\n", + "reciprocity\n", + "recircle\n", + "recircled\n", + "recircles\n", + "recircling\n", + "recirculate\n", + "recirculated\n", + "recirculates\n", + "recirculating\n", + "recirculation\n", + "recirculations\n", + "recision\n", + "recisions\n", + "recital\n", + "recitals\n", + "recitation\n", + "recitations\n", + "recite\n", + "recited\n", + "reciter\n", + "reciters\n", + "recites\n", + "reciting\n", + "reck\n", + "recked\n", + "recking\n", + "reckless\n", + "recklessly\n", + "recklessness\n", + "recklessnesses\n", + "reckon\n", + "reckoned\n", + "reckoner\n", + "reckoners\n", + "reckoning\n", + "reckonings\n", + "reckons\n", + "recks\n", + "reclad\n", + "reclaim\n", + "reclaimable\n", + "reclaimed\n", + "reclaiming\n", + "reclaims\n", + "reclamation\n", + "reclamations\n", + "reclame\n", + "reclames\n", + "reclasp\n", + "reclasped\n", + "reclasping\n", + "reclasps\n", + "reclassification\n", + "reclassifications\n", + "reclassified\n", + "reclassifies\n", + "reclassify\n", + "reclassifying\n", + "reclean\n", + "recleaned\n", + "recleaning\n", + "recleans\n", + "recline\n", + "reclined\n", + "recliner\n", + "recliners\n", + "reclines\n", + "reclining\n", + "reclothe\n", + "reclothed\n", + "reclothes\n", + "reclothing\n", + "recluse\n", + "recluses\n", + "recoal\n", + "recoaled\n", + "recoaling\n", + "recoals\n", + "recock\n", + "recocked\n", + "recocking\n", + "recocks\n", + "recodified\n", + "recodifies\n", + "recodify\n", + "recodifying\n", + "recognition\n", + "recognitions\n", + "recognizable\n", + "recognizably\n", + "recognizance\n", + "recognizances\n", + "recognize\n", + "recognized\n", + "recognizes\n", + "recognizing\n", + "recoil\n", + "recoiled\n", + "recoiler\n", + "recoilers\n", + "recoiling\n", + "recoils\n", + "recoin\n", + "recoined\n", + "recoining\n", + "recoins\n", + "recollection\n", + "recollections\n", + "recolonize\n", + "recolonized\n", + "recolonizes\n", + "recolonizing\n", + "recolor\n", + "recolored\n", + "recoloring\n", + "recolors\n", + "recomb\n", + "recombed\n", + "recombine\n", + "recombined\n", + "recombines\n", + "recombing\n", + "recombining\n", + "recombs\n", + "recommend\n", + "recommendable\n", + "recommendation\n", + "recommendations\n", + "recommendatory\n", + "recommended\n", + "recommender\n", + "recommenders\n", + "recommending\n", + "recommends\n", + "recommit\n", + "recommits\n", + "recommitted\n", + "recommitting\n", + "recompense\n", + "recompensed\n", + "recompenses\n", + "recompensing\n", + "recompile\n", + "recompiled\n", + "recompiles\n", + "recompiling\n", + "recompute\n", + "recomputed\n", + "recomputes\n", + "recomputing\n", + "recon\n", + "reconceive\n", + "reconceived\n", + "reconceives\n", + "reconceiving\n", + "reconcilable\n", + "reconcile\n", + "reconciled\n", + "reconcilement\n", + "reconcilements\n", + "reconciler\n", + "reconcilers\n", + "reconciles\n", + "reconciliation\n", + "reconciliations\n", + "reconciling\n", + "recondite\n", + "reconfigure\n", + "reconfigured\n", + "reconfigures\n", + "reconfiguring\n", + "reconnaissance\n", + "reconnaissances\n", + "reconnect\n", + "reconnected\n", + "reconnecting\n", + "reconnects\n", + "reconnoiter\n", + "reconnoitered\n", + "reconnoitering\n", + "reconnoiters\n", + "reconquer\n", + "reconquered\n", + "reconquering\n", + "reconquers\n", + "reconquest\n", + "reconquests\n", + "recons\n", + "reconsider\n", + "reconsideration\n", + "reconsiderations\n", + "reconsidered\n", + "reconsidering\n", + "reconsiders\n", + "reconsolidate\n", + "reconsolidated\n", + "reconsolidates\n", + "reconsolidating\n", + "reconstruct\n", + "reconstructed\n", + "reconstructing\n", + "reconstructs\n", + "recontaminate\n", + "recontaminated\n", + "recontaminates\n", + "recontaminating\n", + "reconvene\n", + "reconvened\n", + "reconvenes\n", + "reconvening\n", + "reconvey\n", + "reconveyed\n", + "reconveying\n", + "reconveys\n", + "reconvict\n", + "reconvicted\n", + "reconvicting\n", + "reconvicts\n", + "recook\n", + "recooked\n", + "recooking\n", + "recooks\n", + "recopied\n", + "recopies\n", + "recopy\n", + "recopying\n", + "record\n", + "recordable\n", + "recorded\n", + "recorder\n", + "recorders\n", + "recording\n", + "records\n", + "recount\n", + "recounted\n", + "recounting\n", + "recounts\n", + "recoup\n", + "recoupe\n", + "recouped\n", + "recouping\n", + "recouple\n", + "recoupled\n", + "recouples\n", + "recoupling\n", + "recoups\n", + "recourse\n", + "recourses\n", + "recover\n", + "recoverable\n", + "recovered\n", + "recoveries\n", + "recovering\n", + "recovers\n", + "recovery\n", + "recrate\n", + "recrated\n", + "recrates\n", + "recrating\n", + "recreant\n", + "recreants\n", + "recreate\n", + "recreated\n", + "recreates\n", + "recreating\n", + "recreation\n", + "recreational\n", + "recreations\n", + "recreative\n", + "recriminate\n", + "recriminated\n", + "recriminates\n", + "recriminating\n", + "recrimination\n", + "recriminations\n", + "recriminatory\n", + "recross\n", + "recrossed\n", + "recrosses\n", + "recrossing\n", + "recrown\n", + "recrowned\n", + "recrowning\n", + "recrowns\n", + "recruit\n", + "recruited\n", + "recruiting\n", + "recruitment\n", + "recruitments\n", + "recruits\n", + "recs\n", + "recta\n", + "rectal\n", + "rectally\n", + "rectangle\n", + "rectangles\n", + "recti\n", + "rectification\n", + "rectifications\n", + "rectified\n", + "rectifier\n", + "rectifiers\n", + "rectifies\n", + "rectify\n", + "rectifying\n", + "rectitude\n", + "rectitudes\n", + "recto\n", + "rector\n", + "rectorate\n", + "rectorates\n", + "rectorial\n", + "rectories\n", + "rectors\n", + "rectory\n", + "rectos\n", + "rectrices\n", + "rectrix\n", + "rectum\n", + "rectums\n", + "rectus\n", + "recumbent\n", + "recuperate\n", + "recuperated\n", + "recuperates\n", + "recuperating\n", + "recuperation\n", + "recuperations\n", + "recuperative\n", + "recur\n", + "recurred\n", + "recurrence\n", + "recurrences\n", + "recurrent\n", + "recurring\n", + "recurs\n", + "recurve\n", + "recurved\n", + "recurves\n", + "recurving\n", + "recusant\n", + "recusants\n", + "recuse\n", + "recused\n", + "recuses\n", + "recusing\n", + "recut\n", + "recuts\n", + "recutting\n", + "recycle\n", + "recycled\n", + "recycles\n", + "recycling\n", + "red\n", + "redact\n", + "redacted\n", + "redacting\n", + "redactor\n", + "redactors\n", + "redacts\n", + "redan\n", + "redans\n", + "redargue\n", + "redargued\n", + "redargues\n", + "redarguing\n", + "redate\n", + "redated\n", + "redates\n", + "redating\n", + "redbait\n", + "redbaited\n", + "redbaiting\n", + "redbaits\n", + "redbay\n", + "redbays\n", + "redbird\n", + "redbirds\n", + "redbone\n", + "redbones\n", + "redbrick\n", + "redbud\n", + "redbuds\n", + "redbug\n", + "redbugs\n", + "redcap\n", + "redcaps\n", + "redcoat\n", + "redcoats\n", + "redd\n", + "redded\n", + "redden\n", + "reddened\n", + "reddening\n", + "reddens\n", + "redder\n", + "redders\n", + "reddest\n", + "redding\n", + "reddish\n", + "reddle\n", + "reddled\n", + "reddles\n", + "reddling\n", + "redds\n", + "rede\n", + "redear\n", + "redears\n", + "redecorate\n", + "redecorated\n", + "redecorates\n", + "redecorating\n", + "reded\n", + "rededicate\n", + "rededicated\n", + "rededicates\n", + "rededicating\n", + "rededication\n", + "rededications\n", + "redeem\n", + "redeemable\n", + "redeemed\n", + "redeemer\n", + "redeemers\n", + "redeeming\n", + "redeems\n", + "redefeat\n", + "redefeated\n", + "redefeating\n", + "redefeats\n", + "redefied\n", + "redefies\n", + "redefine\n", + "redefined\n", + "redefines\n", + "redefining\n", + "redefy\n", + "redefying\n", + "redemand\n", + "redemanded\n", + "redemanding\n", + "redemands\n", + "redemption\n", + "redemptions\n", + "redemptive\n", + "redemptory\n", + "redenied\n", + "redenies\n", + "redeny\n", + "redenying\n", + "redeploy\n", + "redeployed\n", + "redeploying\n", + "redeploys\n", + "redeposit\n", + "redeposited\n", + "redepositing\n", + "redeposits\n", + "redes\n", + "redesign\n", + "redesignate\n", + "redesignated\n", + "redesignates\n", + "redesignating\n", + "redesigned\n", + "redesigning\n", + "redesigns\n", + "redevelop\n", + "redeveloped\n", + "redeveloping\n", + "redevelops\n", + "redeye\n", + "redeyes\n", + "redfin\n", + "redfins\n", + "redfish\n", + "redfishes\n", + "redhead\n", + "redheaded\n", + "redheads\n", + "redhorse\n", + "redhorses\n", + "redia\n", + "rediae\n", + "redial\n", + "redias\n", + "redid\n", + "redigest\n", + "redigested\n", + "redigesting\n", + "redigests\n", + "reding\n", + "redip\n", + "redipped\n", + "redipping\n", + "redips\n", + "redipt\n", + "redirect\n", + "redirected\n", + "redirecting\n", + "redirects\n", + "rediscover\n", + "rediscovered\n", + "rediscoveries\n", + "rediscovering\n", + "rediscovers\n", + "rediscovery\n", + "redissolve\n", + "redissolved\n", + "redissolves\n", + "redissolving\n", + "redistribute\n", + "redistributed\n", + "redistributes\n", + "redistributing\n", + "redivide\n", + "redivided\n", + "redivides\n", + "redividing\n", + "redleg\n", + "redlegs\n", + "redly\n", + "redneck\n", + "rednecks\n", + "redness\n", + "rednesses\n", + "redo\n", + "redock\n", + "redocked\n", + "redocking\n", + "redocks\n", + "redoes\n", + "redoing\n", + "redolence\n", + "redolences\n", + "redolent\n", + "redolently\n", + "redone\n", + "redos\n", + "redouble\n", + "redoubled\n", + "redoubles\n", + "redoubling\n", + "redoubt\n", + "redoubtable\n", + "redoubts\n", + "redound\n", + "redounded\n", + "redounding\n", + "redounds\n", + "redout\n", + "redouts\n", + "redowa\n", + "redowas\n", + "redox\n", + "redoxes\n", + "redpoll\n", + "redpolls\n", + "redraft\n", + "redrafted\n", + "redrafting\n", + "redrafts\n", + "redraw\n", + "redrawer\n", + "redrawers\n", + "redrawing\n", + "redrawn\n", + "redraws\n", + "redress\n", + "redressed\n", + "redresses\n", + "redressing\n", + "redrew\n", + "redried\n", + "redries\n", + "redrill\n", + "redrilled\n", + "redrilling\n", + "redrills\n", + "redrive\n", + "redriven\n", + "redrives\n", + "redriving\n", + "redroot\n", + "redroots\n", + "redrove\n", + "redry\n", + "redrying\n", + "reds\n", + "redshank\n", + "redshanks\n", + "redshirt\n", + "redshirted\n", + "redshirting\n", + "redshirts\n", + "redskin\n", + "redskins\n", + "redstart\n", + "redstarts\n", + "redtop\n", + "redtops\n", + "reduce\n", + "reduced\n", + "reducer\n", + "reducers\n", + "reduces\n", + "reducible\n", + "reducing\n", + "reduction\n", + "reductions\n", + "redundancies\n", + "redundancy\n", + "redundant\n", + "redundantly\n", + "reduviid\n", + "reduviids\n", + "redware\n", + "redwares\n", + "redwing\n", + "redwings\n", + "redwood\n", + "redwoods\n", + "redye\n", + "redyed\n", + "redyeing\n", + "redyes\n", + "ree\n", + "reearn\n", + "reearned\n", + "reearning\n", + "reearns\n", + "reecho\n", + "reechoed\n", + "reechoes\n", + "reechoing\n", + "reed\n", + "reedbird\n", + "reedbirds\n", + "reedbuck\n", + "reedbucks\n", + "reeded\n", + "reedier\n", + "reediest\n", + "reedified\n", + "reedifies\n", + "reedify\n", + "reedifying\n", + "reeding\n", + "reedings\n", + "reedit\n", + "reedited\n", + "reediting\n", + "reedits\n", + "reedling\n", + "reedlings\n", + "reeds\n", + "reedy\n", + "reef\n", + "reefed\n", + "reefer\n", + "reefers\n", + "reefier\n", + "reefiest\n", + "reefing\n", + "reefs\n", + "reefy\n", + "reeject\n", + "reejected\n", + "reejecting\n", + "reejects\n", + "reek\n", + "reeked\n", + "reeker\n", + "reekers\n", + "reekier\n", + "reekiest\n", + "reeking\n", + "reeks\n", + "reeky\n", + "reel\n", + "reelable\n", + "reelect\n", + "reelected\n", + "reelecting\n", + "reelects\n", + "reeled\n", + "reeler\n", + "reelers\n", + "reeling\n", + "reels\n", + "reembark\n", + "reembarked\n", + "reembarking\n", + "reembarks\n", + "reembodied\n", + "reembodies\n", + "reembody\n", + "reembodying\n", + "reemerge\n", + "reemerged\n", + "reemergence\n", + "reemergences\n", + "reemerges\n", + "reemerging\n", + "reemit\n", + "reemits\n", + "reemitted\n", + "reemitting\n", + "reemphasize\n", + "reemphasized\n", + "reemphasizes\n", + "reemphasizing\n", + "reemploy\n", + "reemployed\n", + "reemploying\n", + "reemploys\n", + "reenact\n", + "reenacted\n", + "reenacting\n", + "reenacts\n", + "reendow\n", + "reendowed\n", + "reendowing\n", + "reendows\n", + "reenergize\n", + "reenergized\n", + "reenergizes\n", + "reenergizing\n", + "reengage\n", + "reengaged\n", + "reengages\n", + "reengaging\n", + "reenjoy\n", + "reenjoyed\n", + "reenjoying\n", + "reenjoys\n", + "reenlist\n", + "reenlisted\n", + "reenlisting\n", + "reenlistness\n", + "reenlistnesses\n", + "reenlists\n", + "reenter\n", + "reentered\n", + "reentering\n", + "reenters\n", + "reentries\n", + "reentry\n", + "reequip\n", + "reequipped\n", + "reequipping\n", + "reequips\n", + "reerect\n", + "reerected\n", + "reerecting\n", + "reerects\n", + "rees\n", + "reest\n", + "reestablish\n", + "reestablished\n", + "reestablishes\n", + "reestablishing\n", + "reestablishment\n", + "reestablishments\n", + "reested\n", + "reestimate\n", + "reestimated\n", + "reestimates\n", + "reestimating\n", + "reesting\n", + "reests\n", + "reevaluate\n", + "reevaluated\n", + "reevaluates\n", + "reevaluating\n", + "reevaluation\n", + "reevaluations\n", + "reeve\n", + "reeved\n", + "reeves\n", + "reeving\n", + "reevoke\n", + "reevoked\n", + "reevokes\n", + "reevoking\n", + "reexamination\n", + "reexaminations\n", + "reexamine\n", + "reexamined\n", + "reexamines\n", + "reexamining\n", + "reexpel\n", + "reexpelled\n", + "reexpelling\n", + "reexpels\n", + "reexport\n", + "reexported\n", + "reexporting\n", + "reexports\n", + "ref\n", + "reface\n", + "refaced\n", + "refaces\n", + "refacing\n", + "refall\n", + "refallen\n", + "refalling\n", + "refalls\n", + "refasten\n", + "refastened\n", + "refastening\n", + "refastens\n", + "refect\n", + "refected\n", + "refecting\n", + "refects\n", + "refed\n", + "refeed\n", + "refeeding\n", + "refeeds\n", + "refel\n", + "refell\n", + "refelled\n", + "refelling\n", + "refels\n", + "refer\n", + "referable\n", + "referee\n", + "refereed\n", + "refereeing\n", + "referees\n", + "reference\n", + "references\n", + "referenda\n", + "referendum\n", + "referendums\n", + "referent\n", + "referents\n", + "referral\n", + "referrals\n", + "referred\n", + "referrer\n", + "referrers\n", + "referring\n", + "refers\n", + "reffed\n", + "reffing\n", + "refight\n", + "refighting\n", + "refights\n", + "refigure\n", + "refigured\n", + "refigures\n", + "refiguring\n", + "refile\n", + "refiled\n", + "refiles\n", + "refiling\n", + "refill\n", + "refillable\n", + "refilled\n", + "refilling\n", + "refills\n", + "refilm\n", + "refilmed\n", + "refilming\n", + "refilms\n", + "refilter\n", + "refiltered\n", + "refiltering\n", + "refilters\n", + "refinance\n", + "refinanced\n", + "refinances\n", + "refinancing\n", + "refind\n", + "refinding\n", + "refinds\n", + "refine\n", + "refined\n", + "refinement\n", + "refinements\n", + "refiner\n", + "refineries\n", + "refiners\n", + "refinery\n", + "refines\n", + "refining\n", + "refinish\n", + "refinished\n", + "refinishes\n", + "refinishing\n", + "refire\n", + "refired\n", + "refires\n", + "refiring\n", + "refit\n", + "refits\n", + "refitted\n", + "refitting\n", + "refix\n", + "refixed\n", + "refixes\n", + "refixing\n", + "reflate\n", + "reflated\n", + "reflates\n", + "reflating\n", + "reflect\n", + "reflected\n", + "reflecting\n", + "reflection\n", + "reflections\n", + "reflective\n", + "reflector\n", + "reflectors\n", + "reflects\n", + "reflet\n", + "reflets\n", + "reflew\n", + "reflex\n", + "reflexed\n", + "reflexes\n", + "reflexing\n", + "reflexive\n", + "reflexively\n", + "reflexiveness\n", + "reflexivenesses\n", + "reflexly\n", + "reflies\n", + "refloat\n", + "refloated\n", + "refloating\n", + "refloats\n", + "reflood\n", + "reflooded\n", + "reflooding\n", + "refloods\n", + "reflow\n", + "reflowed\n", + "reflower\n", + "reflowered\n", + "reflowering\n", + "reflowers\n", + "reflowing\n", + "reflown\n", + "reflows\n", + "refluent\n", + "reflux\n", + "refluxed\n", + "refluxes\n", + "refluxing\n", + "refly\n", + "reflying\n", + "refocus\n", + "refocused\n", + "refocuses\n", + "refocusing\n", + "refocussed\n", + "refocusses\n", + "refocussing\n", + "refold\n", + "refolded\n", + "refolding\n", + "refolds\n", + "reforest\n", + "reforested\n", + "reforesting\n", + "reforests\n", + "reforge\n", + "reforged\n", + "reforges\n", + "reforging\n", + "reform\n", + "reformat\n", + "reformatories\n", + "reformatory\n", + "reformats\n", + "reformatted\n", + "reformatting\n", + "reformed\n", + "reformer\n", + "reformers\n", + "reforming\n", + "reforms\n", + "reformulate\n", + "reformulated\n", + "reformulates\n", + "reformulating\n", + "refought\n", + "refound\n", + "refounded\n", + "refounding\n", + "refounds\n", + "refract\n", + "refracted\n", + "refracting\n", + "refraction\n", + "refractions\n", + "refractive\n", + "refractory\n", + "refracts\n", + "refrain\n", + "refrained\n", + "refraining\n", + "refrainment\n", + "refrainments\n", + "refrains\n", + "reframe\n", + "reframed\n", + "reframes\n", + "reframing\n", + "refreeze\n", + "refreezes\n", + "refreezing\n", + "refresh\n", + "refreshed\n", + "refresher\n", + "refreshers\n", + "refreshes\n", + "refreshing\n", + "refreshingly\n", + "refreshment\n", + "refreshments\n", + "refried\n", + "refries\n", + "refrigerant\n", + "refrigerants\n", + "refrigerate\n", + "refrigerated\n", + "refrigerates\n", + "refrigerating\n", + "refrigeration\n", + "refrigerations\n", + "refrigerator\n", + "refrigerators\n", + "refront\n", + "refronted\n", + "refronting\n", + "refronts\n", + "refroze\n", + "refrozen\n", + "refry\n", + "refrying\n", + "refs\n", + "reft\n", + "refuel\n", + "refueled\n", + "refueling\n", + "refuelled\n", + "refuelling\n", + "refuels\n", + "refuge\n", + "refuged\n", + "refugee\n", + "refugees\n", + "refuges\n", + "refugia\n", + "refuging\n", + "refugium\n", + "refund\n", + "refundable\n", + "refunded\n", + "refunder\n", + "refunders\n", + "refunding\n", + "refunds\n", + "refurbish\n", + "refurbished\n", + "refurbishes\n", + "refurbishing\n", + "refusal\n", + "refusals\n", + "refuse\n", + "refused\n", + "refuser\n", + "refusers\n", + "refuses\n", + "refusing\n", + "refutal\n", + "refutals\n", + "refutation\n", + "refutations\n", + "refute\n", + "refuted\n", + "refuter\n", + "refuters\n", + "refutes\n", + "refuting\n", + "regain\n", + "regained\n", + "regainer\n", + "regainers\n", + "regaining\n", + "regains\n", + "regal\n", + "regale\n", + "regaled\n", + "regalement\n", + "regalements\n", + "regales\n", + "regalia\n", + "regaling\n", + "regalities\n", + "regality\n", + "regally\n", + "regard\n", + "regarded\n", + "regardful\n", + "regarding\n", + "regardless\n", + "regards\n", + "regather\n", + "regathered\n", + "regathering\n", + "regathers\n", + "regatta\n", + "regattas\n", + "regauge\n", + "regauged\n", + "regauges\n", + "regauging\n", + "regave\n", + "regear\n", + "regeared\n", + "regearing\n", + "regears\n", + "regelate\n", + "regelated\n", + "regelates\n", + "regelating\n", + "regencies\n", + "regency\n", + "regenerate\n", + "regenerated\n", + "regenerates\n", + "regenerating\n", + "regeneration\n", + "regenerations\n", + "regenerative\n", + "regenerator\n", + "regenerators\n", + "regent\n", + "regental\n", + "regents\n", + "reges\n", + "regicide\n", + "regicides\n", + "regild\n", + "regilded\n", + "regilding\n", + "regilds\n", + "regilt\n", + "regime\n", + "regimen\n", + "regimens\n", + "regiment\n", + "regimental\n", + "regimentation\n", + "regimentations\n", + "regimented\n", + "regimenting\n", + "regiments\n", + "regimes\n", + "regina\n", + "reginae\n", + "reginal\n", + "reginas\n", + "region\n", + "regional\n", + "regionally\n", + "regionals\n", + "regions\n", + "register\n", + "registered\n", + "registering\n", + "registers\n", + "registrar\n", + "registrars\n", + "registration\n", + "registrations\n", + "registries\n", + "registry\n", + "regius\n", + "regive\n", + "regiven\n", + "regives\n", + "regiving\n", + "reglaze\n", + "reglazed\n", + "reglazes\n", + "reglazing\n", + "reglet\n", + "reglets\n", + "regloss\n", + "reglossed\n", + "reglosses\n", + "reglossing\n", + "reglow\n", + "reglowed\n", + "reglowing\n", + "reglows\n", + "reglue\n", + "reglued\n", + "reglues\n", + "regluing\n", + "regma\n", + "regmata\n", + "regna\n", + "regnal\n", + "regnancies\n", + "regnancy\n", + "regnant\n", + "regnum\n", + "regolith\n", + "regoliths\n", + "regorge\n", + "regorged\n", + "regorges\n", + "regorging\n", + "regosol\n", + "regosols\n", + "regrade\n", + "regraded\n", + "regrades\n", + "regrading\n", + "regraft\n", + "regrafted\n", + "regrafting\n", + "regrafts\n", + "regrant\n", + "regranted\n", + "regranting\n", + "regrants\n", + "regrate\n", + "regrated\n", + "regrates\n", + "regrating\n", + "regreet\n", + "regreeted\n", + "regreeting\n", + "regreets\n", + "regress\n", + "regressed\n", + "regresses\n", + "regressing\n", + "regression\n", + "regressions\n", + "regressive\n", + "regressor\n", + "regressors\n", + "regret\n", + "regretfully\n", + "regrets\n", + "regrettable\n", + "regrettably\n", + "regretted\n", + "regretter\n", + "regretters\n", + "regretting\n", + "regrew\n", + "regrind\n", + "regrinding\n", + "regrinds\n", + "regroove\n", + "regrooved\n", + "regrooves\n", + "regrooving\n", + "reground\n", + "regroup\n", + "regrouped\n", + "regrouping\n", + "regroups\n", + "regrow\n", + "regrowing\n", + "regrown\n", + "regrows\n", + "regrowth\n", + "regrowths\n", + "regular\n", + "regularities\n", + "regularity\n", + "regularize\n", + "regularized\n", + "regularizes\n", + "regularizing\n", + "regularly\n", + "regulars\n", + "regulate\n", + "regulated\n", + "regulates\n", + "regulating\n", + "regulation\n", + "regulations\n", + "regulative\n", + "regulator\n", + "regulators\n", + "regulatory\n", + "reguli\n", + "reguline\n", + "regulus\n", + "reguluses\n", + "regurgitate\n", + "regurgitated\n", + "regurgitates\n", + "regurgitating\n", + "regurgitation\n", + "regurgitations\n", + "rehabilitate\n", + "rehabilitated\n", + "rehabilitates\n", + "rehabilitating\n", + "rehabilitation\n", + "rehabilitations\n", + "rehabilitative\n", + "rehammer\n", + "rehammered\n", + "rehammering\n", + "rehammers\n", + "rehandle\n", + "rehandled\n", + "rehandles\n", + "rehandling\n", + "rehang\n", + "rehanged\n", + "rehanging\n", + "rehangs\n", + "reharden\n", + "rehardened\n", + "rehardening\n", + "rehardens\n", + "rehash\n", + "rehashed\n", + "rehashes\n", + "rehashing\n", + "rehear\n", + "reheard\n", + "rehearing\n", + "rehears\n", + "rehearsal\n", + "rehearsals\n", + "rehearse\n", + "rehearsed\n", + "rehearser\n", + "rehearsers\n", + "rehearses\n", + "rehearsing\n", + "reheat\n", + "reheated\n", + "reheater\n", + "reheaters\n", + "reheating\n", + "reheats\n", + "reheel\n", + "reheeled\n", + "reheeling\n", + "reheels\n", + "rehem\n", + "rehemmed\n", + "rehemming\n", + "rehems\n", + "rehinge\n", + "rehinged\n", + "rehinges\n", + "rehinging\n", + "rehire\n", + "rehired\n", + "rehires\n", + "rehiring\n", + "rehospitalization\n", + "rehospitalizations\n", + "rehospitalize\n", + "rehospitalized\n", + "rehospitalizes\n", + "rehospitalizing\n", + "rehouse\n", + "rehoused\n", + "rehouses\n", + "rehousing\n", + "rehung\n", + "rei\n", + "reidentified\n", + "reidentifies\n", + "reidentify\n", + "reidentifying\n", + "reif\n", + "reified\n", + "reifier\n", + "reifiers\n", + "reifies\n", + "reifs\n", + "reify\n", + "reifying\n", + "reign\n", + "reigned\n", + "reigning\n", + "reignite\n", + "reignited\n", + "reignites\n", + "reigniting\n", + "reigns\n", + "reimage\n", + "reimaged\n", + "reimages\n", + "reimaging\n", + "reimbursable\n", + "reimburse\n", + "reimbursed\n", + "reimbursement\n", + "reimbursements\n", + "reimburses\n", + "reimbursing\n", + "reimplant\n", + "reimplanted\n", + "reimplanting\n", + "reimplants\n", + "reimport\n", + "reimported\n", + "reimporting\n", + "reimports\n", + "reimpose\n", + "reimposed\n", + "reimposes\n", + "reimposing\n", + "rein\n", + "reincarnate\n", + "reincarnated\n", + "reincarnates\n", + "reincarnating\n", + "reincarnation\n", + "reincarnations\n", + "reincite\n", + "reincited\n", + "reincites\n", + "reinciting\n", + "reincorporate\n", + "reincorporated\n", + "reincorporates\n", + "reincorporating\n", + "reincur\n", + "reincurred\n", + "reincurring\n", + "reincurs\n", + "reindeer\n", + "reindeers\n", + "reindex\n", + "reindexed\n", + "reindexes\n", + "reindexing\n", + "reinduce\n", + "reinduced\n", + "reinduces\n", + "reinducing\n", + "reinduct\n", + "reinducted\n", + "reinducting\n", + "reinducts\n", + "reined\n", + "reinfect\n", + "reinfected\n", + "reinfecting\n", + "reinfection\n", + "reinfections\n", + "reinfects\n", + "reinforcement\n", + "reinforcements\n", + "reinforcer\n", + "reinforcers\n", + "reinform\n", + "reinformed\n", + "reinforming\n", + "reinforms\n", + "reinfuse\n", + "reinfused\n", + "reinfuses\n", + "reinfusing\n", + "reining\n", + "reinjection\n", + "reinjections\n", + "reinjure\n", + "reinjured\n", + "reinjures\n", + "reinjuring\n", + "reinless\n", + "reinoculate\n", + "reinoculated\n", + "reinoculates\n", + "reinoculating\n", + "reins\n", + "reinsert\n", + "reinserted\n", + "reinserting\n", + "reinsertion\n", + "reinsertions\n", + "reinserts\n", + "reinsman\n", + "reinsmen\n", + "reinspect\n", + "reinspected\n", + "reinspecting\n", + "reinspects\n", + "reinstall\n", + "reinstalled\n", + "reinstalling\n", + "reinstalls\n", + "reinstate\n", + "reinstated\n", + "reinstates\n", + "reinstating\n", + "reinstitute\n", + "reinstituted\n", + "reinstitutes\n", + "reinstituting\n", + "reinsure\n", + "reinsured\n", + "reinsures\n", + "reinsuring\n", + "reintegrate\n", + "reintegrated\n", + "reintegrates\n", + "reintegrating\n", + "reintegration\n", + "reintegrations\n", + "reinter\n", + "reinterred\n", + "reinterring\n", + "reinters\n", + "reintroduce\n", + "reintroduced\n", + "reintroduces\n", + "reintroducing\n", + "reinvent\n", + "reinvented\n", + "reinventing\n", + "reinvents\n", + "reinvest\n", + "reinvested\n", + "reinvestigate\n", + "reinvestigated\n", + "reinvestigates\n", + "reinvestigating\n", + "reinvestigation\n", + "reinvestigations\n", + "reinvesting\n", + "reinvests\n", + "reinvigorate\n", + "reinvigorated\n", + "reinvigorates\n", + "reinvigorating\n", + "reinvite\n", + "reinvited\n", + "reinvites\n", + "reinviting\n", + "reinvoke\n", + "reinvoked\n", + "reinvokes\n", + "reinvoking\n", + "reis\n", + "reissue\n", + "reissued\n", + "reissuer\n", + "reissuers\n", + "reissues\n", + "reissuing\n", + "reitbok\n", + "reitboks\n", + "reiterate\n", + "reiterated\n", + "reiterates\n", + "reiterating\n", + "reiteration\n", + "reiterations\n", + "reive\n", + "reived\n", + "reiver\n", + "reivers\n", + "reives\n", + "reiving\n", + "reject\n", + "rejected\n", + "rejectee\n", + "rejectees\n", + "rejecter\n", + "rejecters\n", + "rejecting\n", + "rejection\n", + "rejections\n", + "rejector\n", + "rejectors\n", + "rejects\n", + "rejigger\n", + "rejiggered\n", + "rejiggering\n", + "rejiggers\n", + "rejoice\n", + "rejoiced\n", + "rejoicer\n", + "rejoicers\n", + "rejoices\n", + "rejoicing\n", + "rejoicings\n", + "rejoin\n", + "rejoinder\n", + "rejoinders\n", + "rejoined\n", + "rejoining\n", + "rejoins\n", + "rejudge\n", + "rejudged\n", + "rejudges\n", + "rejudging\n", + "rejuvenate\n", + "rejuvenated\n", + "rejuvenates\n", + "rejuvenating\n", + "rejuvenation\n", + "rejuvenations\n", + "rekey\n", + "rekeyed\n", + "rekeying\n", + "rekeys\n", + "rekindle\n", + "rekindled\n", + "rekindles\n", + "rekindling\n", + "reknit\n", + "reknits\n", + "reknitted\n", + "reknitting\n", + "relabel\n", + "relabeled\n", + "relabeling\n", + "relabelled\n", + "relabelling\n", + "relabels\n", + "relace\n", + "relaced\n", + "relaces\n", + "relacing\n", + "relaid\n", + "relandscape\n", + "relandscaped\n", + "relandscapes\n", + "relandscaping\n", + "relapse\n", + "relapsed\n", + "relapser\n", + "relapsers\n", + "relapses\n", + "relapsing\n", + "relatable\n", + "relate\n", + "related\n", + "relater\n", + "relaters\n", + "relates\n", + "relating\n", + "relation\n", + "relations\n", + "relationship\n", + "relationships\n", + "relative\n", + "relatively\n", + "relativeness\n", + "relativenesses\n", + "relatives\n", + "relator\n", + "relators\n", + "relaunch\n", + "relaunched\n", + "relaunches\n", + "relaunching\n", + "relax\n", + "relaxant\n", + "relaxants\n", + "relaxation\n", + "relaxations\n", + "relaxed\n", + "relaxer\n", + "relaxers\n", + "relaxes\n", + "relaxin\n", + "relaxing\n", + "relaxins\n", + "relay\n", + "relayed\n", + "relaying\n", + "relays\n", + "relearn\n", + "relearned\n", + "relearning\n", + "relearns\n", + "relearnt\n", + "release\n", + "released\n", + "releaser\n", + "releasers\n", + "releases\n", + "releasing\n", + "relegate\n", + "relegated\n", + "relegates\n", + "relegating\n", + "relegation\n", + "relegations\n", + "relend\n", + "relending\n", + "relends\n", + "relent\n", + "relented\n", + "relenting\n", + "relentless\n", + "relentlessly\n", + "relentlessness\n", + "relentlessnesses\n", + "relents\n", + "relet\n", + "relets\n", + "reletter\n", + "relettered\n", + "relettering\n", + "reletters\n", + "reletting\n", + "relevance\n", + "relevances\n", + "relevant\n", + "relevantly\n", + "reliabilities\n", + "reliability\n", + "reliable\n", + "reliableness\n", + "reliablenesses\n", + "reliably\n", + "reliance\n", + "reliances\n", + "reliant\n", + "relic\n", + "relics\n", + "relict\n", + "relicts\n", + "relied\n", + "relief\n", + "reliefs\n", + "relier\n", + "reliers\n", + "relies\n", + "relieve\n", + "relieved\n", + "reliever\n", + "relievers\n", + "relieves\n", + "relieving\n", + "relievo\n", + "relievos\n", + "relight\n", + "relighted\n", + "relighting\n", + "relights\n", + "religion\n", + "religionist\n", + "religionists\n", + "religions\n", + "religious\n", + "religiously\n", + "reline\n", + "relined\n", + "relines\n", + "relining\n", + "relinquish\n", + "relinquished\n", + "relinquishes\n", + "relinquishing\n", + "relinquishment\n", + "relinquishments\n", + "relique\n", + "reliques\n", + "relish\n", + "relishable\n", + "relished\n", + "relishes\n", + "relishing\n", + "relist\n", + "relisted\n", + "relisting\n", + "relists\n", + "relit\n", + "relive\n", + "relived\n", + "relives\n", + "reliving\n", + "reload\n", + "reloaded\n", + "reloader\n", + "reloaders\n", + "reloading\n", + "reloads\n", + "reloan\n", + "reloaned\n", + "reloaning\n", + "reloans\n", + "relocate\n", + "relocated\n", + "relocates\n", + "relocating\n", + "relocation\n", + "relocations\n", + "relucent\n", + "reluct\n", + "reluctance\n", + "reluctant\n", + "reluctantly\n", + "relucted\n", + "relucting\n", + "relucts\n", + "relume\n", + "relumed\n", + "relumes\n", + "relumine\n", + "relumined\n", + "relumines\n", + "reluming\n", + "relumining\n", + "rely\n", + "relying\n", + "rem\n", + "remade\n", + "remail\n", + "remailed\n", + "remailing\n", + "remails\n", + "remain\n", + "remainder\n", + "remainders\n", + "remained\n", + "remaining\n", + "remains\n", + "remake\n", + "remakes\n", + "remaking\n", + "reman\n", + "remand\n", + "remanded\n", + "remanding\n", + "remands\n", + "remanent\n", + "remanned\n", + "remanning\n", + "remans\n", + "remap\n", + "remapped\n", + "remapping\n", + "remaps\n", + "remark\n", + "remarkable\n", + "remarkableness\n", + "remarkablenesses\n", + "remarkably\n", + "remarked\n", + "remarker\n", + "remarkers\n", + "remarking\n", + "remarks\n", + "remarque\n", + "remarques\n", + "remarriage\n", + "remarriages\n", + "remarried\n", + "remarries\n", + "remarry\n", + "remarrying\n", + "rematch\n", + "rematched\n", + "rematches\n", + "rematching\n", + "remeasure\n", + "remeasured\n", + "remeasures\n", + "remeasuring\n", + "remedial\n", + "remedially\n", + "remedied\n", + "remedies\n", + "remedy\n", + "remedying\n", + "remeet\n", + "remeeting\n", + "remeets\n", + "remelt\n", + "remelted\n", + "remelting\n", + "remelts\n", + "remember\n", + "remembered\n", + "remembering\n", + "remembers\n", + "remend\n", + "remended\n", + "remending\n", + "remends\n", + "remerge\n", + "remerged\n", + "remerges\n", + "remerging\n", + "remet\n", + "remex\n", + "remiges\n", + "remigial\n", + "remind\n", + "reminded\n", + "reminder\n", + "reminders\n", + "reminding\n", + "reminds\n", + "reminisce\n", + "reminisced\n", + "reminiscence\n", + "reminiscences\n", + "reminiscent\n", + "reminiscently\n", + "reminisces\n", + "reminiscing\n", + "remint\n", + "reminted\n", + "reminting\n", + "remints\n", + "remise\n", + "remised\n", + "remises\n", + "remising\n", + "remiss\n", + "remission\n", + "remissions\n", + "remissly\n", + "remissness\n", + "remissnesses\n", + "remit\n", + "remits\n", + "remittal\n", + "remittals\n", + "remittance\n", + "remittances\n", + "remitted\n", + "remitter\n", + "remitters\n", + "remitting\n", + "remittor\n", + "remittors\n", + "remix\n", + "remixed\n", + "remixes\n", + "remixing\n", + "remixt\n", + "remnant\n", + "remnants\n", + "remobilize\n", + "remobilized\n", + "remobilizes\n", + "remobilizing\n", + "remodel\n", + "remodeled\n", + "remodeling\n", + "remodelled\n", + "remodelling\n", + "remodels\n", + "remodified\n", + "remodifies\n", + "remodify\n", + "remodifying\n", + "remoisten\n", + "remoistened\n", + "remoistening\n", + "remoistens\n", + "remolade\n", + "remolades\n", + "remold\n", + "remolded\n", + "remolding\n", + "remolds\n", + "remonstrance\n", + "remonstrances\n", + "remonstrate\n", + "remonstrated\n", + "remonstrates\n", + "remonstrating\n", + "remonstration\n", + "remonstrations\n", + "remora\n", + "remoras\n", + "remorid\n", + "remorse\n", + "remorseful\n", + "remorseless\n", + "remorses\n", + "remote\n", + "remotely\n", + "remoteness\n", + "remotenesses\n", + "remoter\n", + "remotest\n", + "remotion\n", + "remotions\n", + "remotivate\n", + "remotivated\n", + "remotivates\n", + "remotivating\n", + "remount\n", + "remounted\n", + "remounting\n", + "remounts\n", + "removable\n", + "removal\n", + "removals\n", + "remove\n", + "removed\n", + "remover\n", + "removers\n", + "removes\n", + "removing\n", + "rems\n", + "remuda\n", + "remudas\n", + "remunerate\n", + "remunerated\n", + "remunerates\n", + "remunerating\n", + "remuneration\n", + "remunerations\n", + "remunerative\n", + "remuneratively\n", + "remunerativeness\n", + "remunerativenesses\n", + "remunerator\n", + "remunerators\n", + "remuneratory\n", + "renaissance\n", + "renaissances\n", + "renal\n", + "rename\n", + "renamed\n", + "renames\n", + "renaming\n", + "renature\n", + "renatured\n", + "renatures\n", + "renaturing\n", + "rend\n", + "rended\n", + "render\n", + "rendered\n", + "renderer\n", + "renderers\n", + "rendering\n", + "renders\n", + "rendezvous\n", + "rendezvoused\n", + "rendezvousing\n", + "rendible\n", + "rending\n", + "rendition\n", + "renditions\n", + "rends\n", + "rendzina\n", + "rendzinas\n", + "renegade\n", + "renegaded\n", + "renegades\n", + "renegading\n", + "renegado\n", + "renegadoes\n", + "renegados\n", + "renege\n", + "reneged\n", + "reneger\n", + "renegers\n", + "reneges\n", + "reneging\n", + "renegotiate\n", + "renegotiated\n", + "renegotiates\n", + "renegotiating\n", + "renew\n", + "renewable\n", + "renewal\n", + "renewals\n", + "renewed\n", + "renewer\n", + "renewers\n", + "renewing\n", + "renews\n", + "reniform\n", + "renig\n", + "renigged\n", + "renigging\n", + "renigs\n", + "renin\n", + "renins\n", + "renitent\n", + "rennase\n", + "rennases\n", + "rennet\n", + "rennets\n", + "rennin\n", + "rennins\n", + "renogram\n", + "renograms\n", + "renotified\n", + "renotifies\n", + "renotify\n", + "renotifying\n", + "renounce\n", + "renounced\n", + "renouncement\n", + "renouncements\n", + "renounces\n", + "renouncing\n", + "renovate\n", + "renovated\n", + "renovates\n", + "renovating\n", + "renovation\n", + "renovations\n", + "renovator\n", + "renovators\n", + "renown\n", + "renowned\n", + "renowning\n", + "renowns\n", + "rent\n", + "rentable\n", + "rental\n", + "rentals\n", + "rente\n", + "rented\n", + "renter\n", + "renters\n", + "rentes\n", + "rentier\n", + "rentiers\n", + "renting\n", + "rents\n", + "renumber\n", + "renumbered\n", + "renumbering\n", + "renumbers\n", + "renunciation\n", + "renunciations\n", + "renvoi\n", + "renvois\n", + "reobject\n", + "reobjected\n", + "reobjecting\n", + "reobjects\n", + "reobtain\n", + "reobtained\n", + "reobtaining\n", + "reobtains\n", + "reoccupied\n", + "reoccupies\n", + "reoccupy\n", + "reoccupying\n", + "reoccur\n", + "reoccurred\n", + "reoccurrence\n", + "reoccurrences\n", + "reoccurring\n", + "reoccurs\n", + "reoffer\n", + "reoffered\n", + "reoffering\n", + "reoffers\n", + "reoil\n", + "reoiled\n", + "reoiling\n", + "reoils\n", + "reopen\n", + "reopened\n", + "reopening\n", + "reopens\n", + "reoperate\n", + "reoperated\n", + "reoperates\n", + "reoperating\n", + "reoppose\n", + "reopposed\n", + "reopposes\n", + "reopposing\n", + "reorchestrate\n", + "reorchestrated\n", + "reorchestrates\n", + "reorchestrating\n", + "reordain\n", + "reordained\n", + "reordaining\n", + "reordains\n", + "reorder\n", + "reordered\n", + "reordering\n", + "reorders\n", + "reorganization\n", + "reorganizations\n", + "reorganize\n", + "reorganized\n", + "reorganizes\n", + "reorganizing\n", + "reorient\n", + "reoriented\n", + "reorienting\n", + "reorients\n", + "reovirus\n", + "reoviruses\n", + "rep\n", + "repacified\n", + "repacifies\n", + "repacify\n", + "repacifying\n", + "repack\n", + "repacked\n", + "repacking\n", + "repacks\n", + "repaid\n", + "repaint\n", + "repainted\n", + "repainting\n", + "repaints\n", + "repair\n", + "repaired\n", + "repairer\n", + "repairers\n", + "repairing\n", + "repairman\n", + "repairmen\n", + "repairs\n", + "repand\n", + "repandly\n", + "repaper\n", + "repapered\n", + "repapering\n", + "repapers\n", + "reparation\n", + "reparations\n", + "repartee\n", + "repartees\n", + "repass\n", + "repassed\n", + "repasses\n", + "repassing\n", + "repast\n", + "repasted\n", + "repasting\n", + "repasts\n", + "repatriate\n", + "repatriated\n", + "repatriates\n", + "repatriating\n", + "repatriation\n", + "repatriations\n", + "repave\n", + "repaved\n", + "repaves\n", + "repaving\n", + "repay\n", + "repayable\n", + "repaying\n", + "repayment\n", + "repayments\n", + "repays\n", + "repeal\n", + "repealed\n", + "repealer\n", + "repealers\n", + "repealing\n", + "repeals\n", + "repeat\n", + "repeatable\n", + "repeated\n", + "repeatedly\n", + "repeater\n", + "repeaters\n", + "repeating\n", + "repeats\n", + "repel\n", + "repelled\n", + "repellent\n", + "repellents\n", + "repeller\n", + "repellers\n", + "repelling\n", + "repels\n", + "repent\n", + "repentance\n", + "repentances\n", + "repentant\n", + "repented\n", + "repenter\n", + "repenters\n", + "repenting\n", + "repents\n", + "repeople\n", + "repeopled\n", + "repeoples\n", + "repeopling\n", + "repercussion\n", + "repercussions\n", + "reperk\n", + "reperked\n", + "reperking\n", + "reperks\n", + "repertoire\n", + "repertoires\n", + "repertories\n", + "repertory\n", + "repetend\n", + "repetends\n", + "repetition\n", + "repetitions\n", + "repetitious\n", + "repetitiously\n", + "repetitiousness\n", + "repetitiousnesses\n", + "repetitive\n", + "repetitively\n", + "repetitiveness\n", + "repetitivenesses\n", + "rephotograph\n", + "rephotographed\n", + "rephotographing\n", + "rephotographs\n", + "rephrase\n", + "rephrased\n", + "rephrases\n", + "rephrasing\n", + "repin\n", + "repine\n", + "repined\n", + "repiner\n", + "repiners\n", + "repines\n", + "repining\n", + "repinned\n", + "repinning\n", + "repins\n", + "replace\n", + "replaceable\n", + "replaced\n", + "replacement\n", + "replacements\n", + "replacer\n", + "replacers\n", + "replaces\n", + "replacing\n", + "replan\n", + "replanned\n", + "replanning\n", + "replans\n", + "replant\n", + "replanted\n", + "replanting\n", + "replants\n", + "replate\n", + "replated\n", + "replates\n", + "replating\n", + "replay\n", + "replayed\n", + "replaying\n", + "replays\n", + "repledge\n", + "repledged\n", + "repledges\n", + "repledging\n", + "replenish\n", + "replenished\n", + "replenishes\n", + "replenishing\n", + "replenishment\n", + "replenishments\n", + "replete\n", + "repleteness\n", + "repletenesses\n", + "repletion\n", + "repletions\n", + "replevied\n", + "replevies\n", + "replevin\n", + "replevined\n", + "replevining\n", + "replevins\n", + "replevy\n", + "replevying\n", + "replica\n", + "replicas\n", + "replicate\n", + "replicated\n", + "replicates\n", + "replicating\n", + "replied\n", + "replier\n", + "repliers\n", + "replies\n", + "replunge\n", + "replunged\n", + "replunges\n", + "replunging\n", + "reply\n", + "replying\n", + "repolish\n", + "repolished\n", + "repolishes\n", + "repolishing\n", + "repopulate\n", + "repopulated\n", + "repopulates\n", + "repopulating\n", + "report\n", + "reportage\n", + "reportages\n", + "reported\n", + "reportedly\n", + "reporter\n", + "reporters\n", + "reporting\n", + "reportorial\n", + "reports\n", + "reposal\n", + "reposals\n", + "repose\n", + "reposed\n", + "reposeful\n", + "reposer\n", + "reposers\n", + "reposes\n", + "reposing\n", + "reposit\n", + "reposited\n", + "repositing\n", + "repository\n", + "reposits\n", + "repossess\n", + "repossession\n", + "repossessions\n", + "repour\n", + "repoured\n", + "repouring\n", + "repours\n", + "repousse\n", + "repousses\n", + "repower\n", + "repowered\n", + "repowering\n", + "repowers\n", + "repp\n", + "repped\n", + "repps\n", + "reprehend\n", + "reprehends\n", + "reprehensible\n", + "reprehensibly\n", + "reprehension\n", + "reprehensions\n", + "represent\n", + "representation\n", + "representations\n", + "representative\n", + "representatively\n", + "representativeness\n", + "representativenesses\n", + "representatives\n", + "represented\n", + "representing\n", + "represents\n", + "repress\n", + "repressed\n", + "represses\n", + "repressing\n", + "repression\n", + "repressions\n", + "repressive\n", + "repressurize\n", + "repressurized\n", + "repressurizes\n", + "repressurizing\n", + "reprice\n", + "repriced\n", + "reprices\n", + "repricing\n", + "reprieve\n", + "reprieved\n", + "reprieves\n", + "reprieving\n", + "reprimand\n", + "reprimanded\n", + "reprimanding\n", + "reprimands\n", + "reprint\n", + "reprinted\n", + "reprinting\n", + "reprints\n", + "reprisal\n", + "reprisals\n", + "reprise\n", + "reprised\n", + "reprises\n", + "reprising\n", + "repro\n", + "reproach\n", + "reproached\n", + "reproaches\n", + "reproachful\n", + "reproachfully\n", + "reproachfulness\n", + "reproachfulnesses\n", + "reproaching\n", + "reprobate\n", + "reprobates\n", + "reprobation\n", + "reprobations\n", + "reprobe\n", + "reprobed\n", + "reprobes\n", + "reprobing\n", + "reprocess\n", + "reprocessed\n", + "reprocesses\n", + "reprocessing\n", + "reproduce\n", + "reproduced\n", + "reproduces\n", + "reproducible\n", + "reproducing\n", + "reproduction\n", + "reproductions\n", + "reproductive\n", + "reprogram\n", + "reprogramed\n", + "reprograming\n", + "reprograms\n", + "reproof\n", + "reproofs\n", + "repropose\n", + "reproposed\n", + "reproposes\n", + "reproposing\n", + "repros\n", + "reproval\n", + "reprovals\n", + "reprove\n", + "reproved\n", + "reprover\n", + "reprovers\n", + "reproves\n", + "reproving\n", + "reps\n", + "reptant\n", + "reptile\n", + "reptiles\n", + "republic\n", + "republican\n", + "republicanism\n", + "republicanisms\n", + "republicans\n", + "republics\n", + "repudiate\n", + "repudiated\n", + "repudiates\n", + "repudiating\n", + "repudiation\n", + "repudiations\n", + "repudiator\n", + "repudiators\n", + "repugn\n", + "repugnance\n", + "repugnances\n", + "repugnant\n", + "repugnantly\n", + "repugned\n", + "repugning\n", + "repugns\n", + "repulse\n", + "repulsed\n", + "repulser\n", + "repulsers\n", + "repulses\n", + "repulsing\n", + "repulsion\n", + "repulsions\n", + "repulsive\n", + "repulsively\n", + "repulsiveness\n", + "repulsivenesses\n", + "repurified\n", + "repurifies\n", + "repurify\n", + "repurifying\n", + "repursue\n", + "repursued\n", + "repursues\n", + "repursuing\n", + "reputable\n", + "reputabley\n", + "reputation\n", + "reputations\n", + "repute\n", + "reputed\n", + "reputedly\n", + "reputes\n", + "reputing\n", + "request\n", + "requested\n", + "requesting\n", + "requests\n", + "requiem\n", + "requiems\n", + "requin\n", + "requins\n", + "require\n", + "required\n", + "requirement\n", + "requirements\n", + "requirer\n", + "requirers\n", + "requires\n", + "requiring\n", + "requisite\n", + "requisites\n", + "requisition\n", + "requisitioned\n", + "requisitioning\n", + "requisitions\n", + "requital\n", + "requitals\n", + "requite\n", + "requited\n", + "requiter\n", + "requiters\n", + "requites\n", + "requiting\n", + "reran\n", + "reread\n", + "rereading\n", + "rereads\n", + "rerecord\n", + "rerecorded\n", + "rerecording\n", + "rerecords\n", + "reredos\n", + "reredoses\n", + "reregister\n", + "reregistered\n", + "reregistering\n", + "reregisters\n", + "reremice\n", + "reremouse\n", + "rereward\n", + "rerewards\n", + "rerise\n", + "rerisen\n", + "rerises\n", + "rerising\n", + "reroll\n", + "rerolled\n", + "reroller\n", + "rerollers\n", + "rerolling\n", + "rerolls\n", + "rerose\n", + "reroute\n", + "rerouted\n", + "reroutes\n", + "rerouting\n", + "rerun\n", + "rerunning\n", + "reruns\n", + "res\n", + "resaddle\n", + "resaddled\n", + "resaddles\n", + "resaddling\n", + "resaid\n", + "resail\n", + "resailed\n", + "resailing\n", + "resails\n", + "resalable\n", + "resale\n", + "resales\n", + "resalute\n", + "resaluted\n", + "resalutes\n", + "resaluting\n", + "resample\n", + "resampled\n", + "resamples\n", + "resampling\n", + "resaw\n", + "resawed\n", + "resawing\n", + "resawn\n", + "resaws\n", + "resay\n", + "resaying\n", + "resays\n", + "rescale\n", + "rescaled\n", + "rescales\n", + "rescaling\n", + "reschedule\n", + "rescheduled\n", + "reschedules\n", + "rescheduling\n", + "rescind\n", + "rescinded\n", + "rescinder\n", + "rescinders\n", + "rescinding\n", + "rescinds\n", + "rescission\n", + "rescissions\n", + "rescore\n", + "rescored\n", + "rescores\n", + "rescoring\n", + "rescreen\n", + "rescreened\n", + "rescreening\n", + "rescreens\n", + "rescript\n", + "rescripts\n", + "rescue\n", + "rescued\n", + "rescuer\n", + "rescuers\n", + "rescues\n", + "rescuing\n", + "reseal\n", + "resealed\n", + "resealing\n", + "reseals\n", + "research\n", + "researched\n", + "researcher\n", + "researchers\n", + "researches\n", + "researching\n", + "reseat\n", + "reseated\n", + "reseating\n", + "reseats\n", + "reseau\n", + "reseaus\n", + "reseaux\n", + "resect\n", + "resected\n", + "resecting\n", + "resects\n", + "reseda\n", + "resedas\n", + "resee\n", + "reseed\n", + "reseeded\n", + "reseeding\n", + "reseeds\n", + "reseeing\n", + "reseek\n", + "reseeking\n", + "reseeks\n", + "reseen\n", + "resees\n", + "resegregate\n", + "resegregated\n", + "resegregates\n", + "resegregating\n", + "reseize\n", + "reseized\n", + "reseizes\n", + "reseizing\n", + "resell\n", + "reseller\n", + "resellers\n", + "reselling\n", + "resells\n", + "resemblance\n", + "resemblances\n", + "resemble\n", + "resembled\n", + "resembles\n", + "resembling\n", + "resend\n", + "resending\n", + "resends\n", + "resent\n", + "resented\n", + "resentence\n", + "resentenced\n", + "resentences\n", + "resentencing\n", + "resentful\n", + "resentfully\n", + "resenting\n", + "resentment\n", + "resentments\n", + "resents\n", + "reservation\n", + "reservations\n", + "reserve\n", + "reserved\n", + "reserver\n", + "reservers\n", + "reserves\n", + "reserving\n", + "reset\n", + "resets\n", + "resetter\n", + "resetters\n", + "resetting\n", + "resettle\n", + "resettled\n", + "resettles\n", + "resettling\n", + "resew\n", + "resewed\n", + "resewing\n", + "resewn\n", + "resews\n", + "resh\n", + "reshape\n", + "reshaped\n", + "reshaper\n", + "reshapers\n", + "reshapes\n", + "reshaping\n", + "reshes\n", + "reship\n", + "reshipped\n", + "reshipping\n", + "reships\n", + "reshod\n", + "reshoe\n", + "reshoeing\n", + "reshoes\n", + "reshoot\n", + "reshooting\n", + "reshoots\n", + "reshot\n", + "reshow\n", + "reshowed\n", + "reshowing\n", + "reshown\n", + "reshows\n", + "resid\n", + "reside\n", + "resided\n", + "residence\n", + "residences\n", + "resident\n", + "residential\n", + "residents\n", + "resider\n", + "residers\n", + "resides\n", + "residing\n", + "resids\n", + "residua\n", + "residual\n", + "residuals\n", + "residue\n", + "residues\n", + "residuum\n", + "residuums\n", + "resift\n", + "resifted\n", + "resifting\n", + "resifts\n", + "resign\n", + "resignation\n", + "resignations\n", + "resigned\n", + "resignedly\n", + "resigner\n", + "resigners\n", + "resigning\n", + "resigns\n", + "resile\n", + "resiled\n", + "resiles\n", + "resilience\n", + "resiliences\n", + "resiliencies\n", + "resiliency\n", + "resilient\n", + "resiling\n", + "resilver\n", + "resilvered\n", + "resilvering\n", + "resilvers\n", + "resin\n", + "resinate\n", + "resinated\n", + "resinates\n", + "resinating\n", + "resined\n", + "resinified\n", + "resinifies\n", + "resinify\n", + "resinifying\n", + "resining\n", + "resinoid\n", + "resinoids\n", + "resinous\n", + "resins\n", + "resiny\n", + "resist\n", + "resistable\n", + "resistance\n", + "resistances\n", + "resistant\n", + "resisted\n", + "resister\n", + "resisters\n", + "resistible\n", + "resisting\n", + "resistless\n", + "resistor\n", + "resistors\n", + "resists\n", + "resize\n", + "resized\n", + "resizes\n", + "resizing\n", + "resmelt\n", + "resmelted\n", + "resmelting\n", + "resmelts\n", + "resmooth\n", + "resmoothed\n", + "resmoothing\n", + "resmooths\n", + "resojet\n", + "resojets\n", + "resold\n", + "resolder\n", + "resoldered\n", + "resoldering\n", + "resolders\n", + "resole\n", + "resoled\n", + "resoles\n", + "resolidified\n", + "resolidifies\n", + "resolidify\n", + "resolidifying\n", + "resoling\n", + "resolute\n", + "resolutely\n", + "resoluteness\n", + "resolutenesses\n", + "resoluter\n", + "resolutes\n", + "resolutest\n", + "resolution\n", + "resolutions\n", + "resolvable\n", + "resolve\n", + "resolved\n", + "resolver\n", + "resolvers\n", + "resolves\n", + "resolving\n", + "resonance\n", + "resonances\n", + "resonant\n", + "resonantly\n", + "resonants\n", + "resonate\n", + "resonated\n", + "resonates\n", + "resonating\n", + "resorb\n", + "resorbed\n", + "resorbing\n", + "resorbs\n", + "resorcin\n", + "resorcins\n", + "resort\n", + "resorted\n", + "resorter\n", + "resorters\n", + "resorting\n", + "resorts\n", + "resought\n", + "resound\n", + "resounded\n", + "resounding\n", + "resoundingly\n", + "resounds\n", + "resource\n", + "resourceful\n", + "resourcefulness\n", + "resourcefulnesses\n", + "resources\n", + "resow\n", + "resowed\n", + "resowing\n", + "resown\n", + "resows\n", + "respect\n", + "respectabilities\n", + "respectability\n", + "respectable\n", + "respectably\n", + "respected\n", + "respecter\n", + "respecters\n", + "respectful\n", + "respectfully\n", + "respectfulness\n", + "respectfulnesses\n", + "respecting\n", + "respective\n", + "respectively\n", + "respects\n", + "respell\n", + "respelled\n", + "respelling\n", + "respells\n", + "respelt\n", + "respiration\n", + "respirations\n", + "respirator\n", + "respiratories\n", + "respirators\n", + "respiratory\n", + "respire\n", + "respired\n", + "respires\n", + "respiring\n", + "respite\n", + "respited\n", + "respites\n", + "respiting\n", + "resplendence\n", + "resplendences\n", + "resplendent\n", + "resplendently\n", + "respond\n", + "responded\n", + "respondent\n", + "respondents\n", + "responder\n", + "responders\n", + "responding\n", + "responds\n", + "responsa\n", + "response\n", + "responses\n", + "responsibilities\n", + "responsibility\n", + "responsible\n", + "responsibleness\n", + "responsiblenesses\n", + "responsiblities\n", + "responsiblity\n", + "responsibly\n", + "responsive\n", + "responsiveness\n", + "responsivenesses\n", + "resprang\n", + "respread\n", + "respreading\n", + "respreads\n", + "respring\n", + "respringing\n", + "resprings\n", + "resprung\n", + "rest\n", + "restack\n", + "restacked\n", + "restacking\n", + "restacks\n", + "restaff\n", + "restaffed\n", + "restaffing\n", + "restaffs\n", + "restage\n", + "restaged\n", + "restages\n", + "restaging\n", + "restamp\n", + "restamped\n", + "restamping\n", + "restamps\n", + "restart\n", + "restartable\n", + "restarted\n", + "restarting\n", + "restarts\n", + "restate\n", + "restated\n", + "restatement\n", + "restatements\n", + "restates\n", + "restating\n", + "restaurant\n", + "restaurants\n", + "rested\n", + "rester\n", + "resters\n", + "restful\n", + "restfuller\n", + "restfullest\n", + "restfully\n", + "restimulate\n", + "restimulated\n", + "restimulates\n", + "restimulating\n", + "resting\n", + "restitution\n", + "restitutions\n", + "restive\n", + "restively\n", + "restiveness\n", + "restivenesses\n", + "restless\n", + "restlessness\n", + "restlessnesses\n", + "restock\n", + "restocked\n", + "restocking\n", + "restocks\n", + "restorable\n", + "restoral\n", + "restorals\n", + "restoration\n", + "restorations\n", + "restorative\n", + "restoratives\n", + "restore\n", + "restored\n", + "restorer\n", + "restorers\n", + "restores\n", + "restoring\n", + "restrain\n", + "restrainable\n", + "restrained\n", + "restrainedly\n", + "restrainer\n", + "restrainers\n", + "restraining\n", + "restrains\n", + "restraint\n", + "restraints\n", + "restricken\n", + "restrict\n", + "restricted\n", + "restricting\n", + "restriction\n", + "restrictions\n", + "restrictive\n", + "restrictively\n", + "restricts\n", + "restrike\n", + "restrikes\n", + "restriking\n", + "restring\n", + "restringing\n", + "restrings\n", + "restrive\n", + "restriven\n", + "restrives\n", + "restriving\n", + "restrove\n", + "restruck\n", + "restructure\n", + "restructured\n", + "restructures\n", + "restructuring\n", + "restrung\n", + "rests\n", + "restudied\n", + "restudies\n", + "restudy\n", + "restudying\n", + "restuff\n", + "restuffed\n", + "restuffing\n", + "restuffs\n", + "restyle\n", + "restyled\n", + "restyles\n", + "restyling\n", + "resubmit\n", + "resubmits\n", + "resubmitted\n", + "resubmitting\n", + "result\n", + "resultant\n", + "resulted\n", + "resulting\n", + "results\n", + "resume\n", + "resumed\n", + "resumer\n", + "resumers\n", + "resumes\n", + "resuming\n", + "resummon\n", + "resummoned\n", + "resummoning\n", + "resummons\n", + "resumption\n", + "resumptions\n", + "resupine\n", + "resupplied\n", + "resupplies\n", + "resupply\n", + "resupplying\n", + "resurface\n", + "resurfaced\n", + "resurfaces\n", + "resurfacing\n", + "resurge\n", + "resurged\n", + "resurgence\n", + "resurgences\n", + "resurgent\n", + "resurges\n", + "resurging\n", + "resurrect\n", + "resurrected\n", + "resurrecting\n", + "resurrection\n", + "resurrections\n", + "resurrects\n", + "resurvey\n", + "resurveyed\n", + "resurveying\n", + "resurveys\n", + "resuscitate\n", + "resuscitated\n", + "resuscitates\n", + "resuscitating\n", + "resuscitation\n", + "resuscitations\n", + "resuscitator\n", + "resuscitators\n", + "resyntheses\n", + "resynthesis\n", + "resynthesize\n", + "resynthesized\n", + "resynthesizes\n", + "resynthesizing\n", + "ret\n", + "retable\n", + "retables\n", + "retail\n", + "retailed\n", + "retailer\n", + "retailers\n", + "retailing\n", + "retailor\n", + "retailored\n", + "retailoring\n", + "retailors\n", + "retails\n", + "retain\n", + "retained\n", + "retainer\n", + "retainers\n", + "retaining\n", + "retains\n", + "retake\n", + "retaken\n", + "retaker\n", + "retakers\n", + "retakes\n", + "retaking\n", + "retaliate\n", + "retaliated\n", + "retaliates\n", + "retaliating\n", + "retaliation\n", + "retaliations\n", + "retaliatory\n", + "retard\n", + "retardation\n", + "retardations\n", + "retarded\n", + "retarder\n", + "retarders\n", + "retarding\n", + "retards\n", + "retaste\n", + "retasted\n", + "retastes\n", + "retasting\n", + "retaught\n", + "retch\n", + "retched\n", + "retches\n", + "retching\n", + "rete\n", + "reteach\n", + "reteaches\n", + "reteaching\n", + "retell\n", + "retelling\n", + "retells\n", + "retem\n", + "retems\n", + "retene\n", + "retenes\n", + "retention\n", + "retentions\n", + "retentive\n", + "retest\n", + "retested\n", + "retesting\n", + "retests\n", + "rethink\n", + "rethinking\n", + "rethinks\n", + "rethought\n", + "rethread\n", + "rethreaded\n", + "rethreading\n", + "rethreads\n", + "retia\n", + "retial\n", + "retiarii\n", + "retiary\n", + "reticence\n", + "reticences\n", + "reticent\n", + "reticently\n", + "reticle\n", + "reticles\n", + "reticula\n", + "reticule\n", + "reticules\n", + "retie\n", + "retied\n", + "reties\n", + "retiform\n", + "retighten\n", + "retightened\n", + "retightening\n", + "retightens\n", + "retime\n", + "retimed\n", + "retimes\n", + "retiming\n", + "retina\n", + "retinae\n", + "retinal\n", + "retinals\n", + "retinas\n", + "retinene\n", + "retinenes\n", + "retinite\n", + "retinites\n", + "retinol\n", + "retinols\n", + "retint\n", + "retinted\n", + "retinting\n", + "retints\n", + "retinue\n", + "retinued\n", + "retinues\n", + "retinula\n", + "retinulae\n", + "retinulas\n", + "retirant\n", + "retirants\n", + "retire\n", + "retired\n", + "retiree\n", + "retirees\n", + "retirement\n", + "retirements\n", + "retirer\n", + "retirers\n", + "retires\n", + "retiring\n", + "retitle\n", + "retitled\n", + "retitles\n", + "retitling\n", + "retold\n", + "retook\n", + "retool\n", + "retooled\n", + "retooling\n", + "retools\n", + "retort\n", + "retorted\n", + "retorter\n", + "retorters\n", + "retorting\n", + "retorts\n", + "retouch\n", + "retouched\n", + "retouches\n", + "retouching\n", + "retrace\n", + "retraced\n", + "retraces\n", + "retracing\n", + "retrack\n", + "retracked\n", + "retracking\n", + "retracks\n", + "retract\n", + "retractable\n", + "retracted\n", + "retracting\n", + "retraction\n", + "retractions\n", + "retracts\n", + "retrain\n", + "retrained\n", + "retraining\n", + "retrains\n", + "retral\n", + "retrally\n", + "retranslate\n", + "retranslated\n", + "retranslates\n", + "retranslating\n", + "retransmit\n", + "retransmited\n", + "retransmiting\n", + "retransmits\n", + "retransplant\n", + "retransplanted\n", + "retransplanting\n", + "retransplants\n", + "retread\n", + "retreaded\n", + "retreading\n", + "retreads\n", + "retreat\n", + "retreated\n", + "retreating\n", + "retreatment\n", + "retreats\n", + "retrench\n", + "retrenched\n", + "retrenches\n", + "retrenching\n", + "retrenchment\n", + "retrenchments\n", + "retrial\n", + "retrials\n", + "retribution\n", + "retributions\n", + "retributive\n", + "retributory\n", + "retried\n", + "retries\n", + "retrievabilities\n", + "retrievability\n", + "retrievable\n", + "retrieval\n", + "retrievals\n", + "retrieve\n", + "retrieved\n", + "retriever\n", + "retrievers\n", + "retrieves\n", + "retrieving\n", + "retrim\n", + "retrimmed\n", + "retrimming\n", + "retrims\n", + "retroact\n", + "retroacted\n", + "retroacting\n", + "retroactive\n", + "retroactively\n", + "retroacts\n", + "retrofit\n", + "retrofits\n", + "retrofitted\n", + "retrofitting\n", + "retrograde\n", + "retrogress\n", + "retrogressed\n", + "retrogresses\n", + "retrogressing\n", + "retrogression\n", + "retrogressions\n", + "retrorse\n", + "retrospect\n", + "retrospection\n", + "retrospections\n", + "retrospective\n", + "retrospectively\n", + "retrospectives\n", + "retry\n", + "retrying\n", + "rets\n", + "retsina\n", + "retsinas\n", + "retted\n", + "retting\n", + "retune\n", + "retuned\n", + "retunes\n", + "retuning\n", + "return\n", + "returnable\n", + "returned\n", + "returnee\n", + "returnees\n", + "returner\n", + "returners\n", + "returning\n", + "returns\n", + "retuse\n", + "retwist\n", + "retwisted\n", + "retwisting\n", + "retwists\n", + "retying\n", + "retype\n", + "retyped\n", + "retypes\n", + "retyping\n", + "reunified\n", + "reunifies\n", + "reunify\n", + "reunifying\n", + "reunion\n", + "reunions\n", + "reunite\n", + "reunited\n", + "reuniter\n", + "reuniters\n", + "reunites\n", + "reuniting\n", + "reupholster\n", + "reupholstered\n", + "reupholstering\n", + "reupholsters\n", + "reusable\n", + "reuse\n", + "reused\n", + "reuses\n", + "reusing\n", + "reutter\n", + "reuttered\n", + "reuttering\n", + "reutters\n", + "rev\n", + "revaccinate\n", + "revaccinated\n", + "revaccinates\n", + "revaccinating\n", + "revaccination\n", + "revaccinations\n", + "revalue\n", + "revalued\n", + "revalues\n", + "revaluing\n", + "revamp\n", + "revamped\n", + "revamper\n", + "revampers\n", + "revamping\n", + "revamps\n", + "revanche\n", + "revanches\n", + "reveal\n", + "revealed\n", + "revealer\n", + "revealers\n", + "revealing\n", + "reveals\n", + "revehent\n", + "reveille\n", + "reveilles\n", + "revel\n", + "revelation\n", + "revelations\n", + "reveled\n", + "reveler\n", + "revelers\n", + "reveling\n", + "revelled\n", + "reveller\n", + "revellers\n", + "revelling\n", + "revelries\n", + "revelry\n", + "revels\n", + "revenant\n", + "revenants\n", + "revenge\n", + "revenged\n", + "revengeful\n", + "revenger\n", + "revengers\n", + "revenges\n", + "revenging\n", + "revenual\n", + "revenue\n", + "revenued\n", + "revenuer\n", + "revenuers\n", + "revenues\n", + "reverb\n", + "reverberate\n", + "reverberated\n", + "reverberates\n", + "reverberating\n", + "reverberation\n", + "reverberations\n", + "reverbs\n", + "revere\n", + "revered\n", + "reverence\n", + "reverences\n", + "reverend\n", + "reverends\n", + "reverent\n", + "reverer\n", + "reverers\n", + "reveres\n", + "reverie\n", + "reveries\n", + "reverified\n", + "reverifies\n", + "reverify\n", + "reverifying\n", + "revering\n", + "revers\n", + "reversal\n", + "reversals\n", + "reverse\n", + "reversed\n", + "reversely\n", + "reverser\n", + "reversers\n", + "reverses\n", + "reversible\n", + "reversing\n", + "reversion\n", + "reverso\n", + "reversos\n", + "revert\n", + "reverted\n", + "reverter\n", + "reverters\n", + "reverting\n", + "reverts\n", + "revery\n", + "revest\n", + "revested\n", + "revesting\n", + "revests\n", + "revet\n", + "revets\n", + "revetted\n", + "revetting\n", + "review\n", + "reviewal\n", + "reviewals\n", + "reviewed\n", + "reviewer\n", + "reviewers\n", + "reviewing\n", + "reviews\n", + "revile\n", + "reviled\n", + "revilement\n", + "revilements\n", + "reviler\n", + "revilers\n", + "reviles\n", + "reviling\n", + "revisable\n", + "revisal\n", + "revisals\n", + "revise\n", + "revised\n", + "reviser\n", + "revisers\n", + "revises\n", + "revising\n", + "revision\n", + "revisions\n", + "revisit\n", + "revisited\n", + "revisiting\n", + "revisits\n", + "revisor\n", + "revisors\n", + "revisory\n", + "revival\n", + "revivals\n", + "revive\n", + "revived\n", + "reviver\n", + "revivers\n", + "revives\n", + "revivified\n", + "revivifies\n", + "revivify\n", + "revivifying\n", + "reviving\n", + "revocation\n", + "revocations\n", + "revoice\n", + "revoiced\n", + "revoices\n", + "revoicing\n", + "revoke\n", + "revoked\n", + "revoker\n", + "revokers\n", + "revokes\n", + "revoking\n", + "revolt\n", + "revolted\n", + "revolter\n", + "revolters\n", + "revolting\n", + "revolts\n", + "revolute\n", + "revolution\n", + "revolutionaries\n", + "revolutionary\n", + "revolutionize\n", + "revolutionized\n", + "revolutionizer\n", + "revolutionizers\n", + "revolutionizes\n", + "revolutionizing\n", + "revolutions\n", + "revolvable\n", + "revolve\n", + "revolved\n", + "revolver\n", + "revolvers\n", + "revolves\n", + "revolving\n", + "revs\n", + "revue\n", + "revues\n", + "revuist\n", + "revuists\n", + "revulsed\n", + "revulsion\n", + "revulsions\n", + "revved\n", + "revving\n", + "rewake\n", + "rewaked\n", + "rewaken\n", + "rewakened\n", + "rewakening\n", + "rewakens\n", + "rewakes\n", + "rewaking\n", + "rewan\n", + "reward\n", + "rewarded\n", + "rewarder\n", + "rewarders\n", + "rewarding\n", + "rewards\n", + "rewarm\n", + "rewarmed\n", + "rewarming\n", + "rewarms\n", + "rewash\n", + "rewashed\n", + "rewashes\n", + "rewashing\n", + "rewax\n", + "rewaxed\n", + "rewaxes\n", + "rewaxing\n", + "reweave\n", + "reweaved\n", + "reweaves\n", + "reweaving\n", + "rewed\n", + "reweigh\n", + "reweighed\n", + "reweighing\n", + "reweighs\n", + "reweld\n", + "rewelded\n", + "rewelding\n", + "rewelds\n", + "rewiden\n", + "rewidened\n", + "rewidening\n", + "rewidens\n", + "rewin\n", + "rewind\n", + "rewinded\n", + "rewinder\n", + "rewinders\n", + "rewinding\n", + "rewinds\n", + "rewinning\n", + "rewins\n", + "rewire\n", + "rewired\n", + "rewires\n", + "rewiring\n", + "rewoke\n", + "rewoken\n", + "rewon\n", + "reword\n", + "reworded\n", + "rewording\n", + "rewords\n", + "rework\n", + "reworked\n", + "reworking\n", + "reworks\n", + "rewound\n", + "rewove\n", + "rewoven\n", + "rewrap\n", + "rewrapped\n", + "rewrapping\n", + "rewraps\n", + "rewrapt\n", + "rewrite\n", + "rewriter\n", + "rewriters\n", + "rewrites\n", + "rewriting\n", + "rewritten\n", + "rewrote\n", + "rewrought\n", + "rex\n", + "rexes\n", + "reynard\n", + "reynards\n", + "rezone\n", + "rezoned\n", + "rezones\n", + "rezoning\n", + "rhabdom\n", + "rhabdome\n", + "rhabdomes\n", + "rhabdoms\n", + "rhachides\n", + "rhachis\n", + "rhachises\n", + "rhamnose\n", + "rhamnoses\n", + "rhamnus\n", + "rhamnuses\n", + "rhaphae\n", + "rhaphe\n", + "rhaphes\n", + "rhapsode\n", + "rhapsodes\n", + "rhapsodic\n", + "rhapsodically\n", + "rhapsodies\n", + "rhapsodize\n", + "rhapsodized\n", + "rhapsodizes\n", + "rhapsodizing\n", + "rhapsody\n", + "rhatanies\n", + "rhatany\n", + "rhea\n", + "rheas\n", + "rhebok\n", + "rheboks\n", + "rhematic\n", + "rhenium\n", + "rheniums\n", + "rheobase\n", + "rheobases\n", + "rheologies\n", + "rheology\n", + "rheophil\n", + "rheostat\n", + "rheostats\n", + "rhesus\n", + "rhesuses\n", + "rhetor\n", + "rhetoric\n", + "rhetorical\n", + "rhetorician\n", + "rhetoricians\n", + "rhetorics\n", + "rhetors\n", + "rheum\n", + "rheumatic\n", + "rheumatism\n", + "rheumatisms\n", + "rheumic\n", + "rheumier\n", + "rheumiest\n", + "rheums\n", + "rheumy\n", + "rhinal\n", + "rhinestone\n", + "rhinestones\n", + "rhinitides\n", + "rhinitis\n", + "rhino\n", + "rhinoceri\n", + "rhinoceros\n", + "rhinoceroses\n", + "rhinos\n", + "rhizobia\n", + "rhizoid\n", + "rhizoids\n", + "rhizoma\n", + "rhizomata\n", + "rhizome\n", + "rhizomes\n", + "rhizomic\n", + "rhizopi\n", + "rhizopod\n", + "rhizopods\n", + "rhizopus\n", + "rhizopuses\n", + "rho\n", + "rhodamin\n", + "rhodamins\n", + "rhodic\n", + "rhodium\n", + "rhodiums\n", + "rhododendron\n", + "rhododendrons\n", + "rhodora\n", + "rhodoras\n", + "rhomb\n", + "rhombi\n", + "rhombic\n", + "rhomboid\n", + "rhomboids\n", + "rhombs\n", + "rhombus\n", + "rhombuses\n", + "rhonchal\n", + "rhonchi\n", + "rhonchus\n", + "rhos\n", + "rhubarb\n", + "rhubarbs\n", + "rhumb\n", + "rhumba\n", + "rhumbaed\n", + "rhumbaing\n", + "rhumbas\n", + "rhumbs\n", + "rhus\n", + "rhuses\n", + "rhyme\n", + "rhymed\n", + "rhymer\n", + "rhymers\n", + "rhymes\n", + "rhyming\n", + "rhyolite\n", + "rhyolites\n", + "rhyta\n", + "rhythm\n", + "rhythmic\n", + "rhythmical\n", + "rhythmically\n", + "rhythmics\n", + "rhythms\n", + "rhyton\n", + "rial\n", + "rials\n", + "rialto\n", + "rialtos\n", + "riant\n", + "riantly\n", + "riata\n", + "riatas\n", + "rib\n", + "ribald\n", + "ribaldly\n", + "ribaldries\n", + "ribaldry\n", + "ribalds\n", + "riband\n", + "ribands\n", + "ribband\n", + "ribbands\n", + "ribbed\n", + "ribber\n", + "ribbers\n", + "ribbier\n", + "ribbiest\n", + "ribbing\n", + "ribbings\n", + "ribbon\n", + "ribboned\n", + "ribboning\n", + "ribbons\n", + "ribbony\n", + "ribby\n", + "ribes\n", + "ribgrass\n", + "ribgrasses\n", + "ribless\n", + "riblet\n", + "riblets\n", + "riblike\n", + "riboflavin\n", + "riboflavins\n", + "ribose\n", + "riboses\n", + "ribosome\n", + "ribosomes\n", + "ribs\n", + "ribwort\n", + "ribworts\n", + "rice\n", + "ricebird\n", + "ricebirds\n", + "riced\n", + "ricer\n", + "ricercar\n", + "ricercars\n", + "ricers\n", + "rices\n", + "rich\n", + "richen\n", + "richened\n", + "richening\n", + "richens\n", + "richer\n", + "riches\n", + "richest\n", + "richly\n", + "richness\n", + "richnesses\n", + "richweed\n", + "richweeds\n", + "ricin\n", + "ricing\n", + "ricins\n", + "ricinus\n", + "ricinuses\n", + "rick\n", + "ricked\n", + "ricketier\n", + "ricketiest\n", + "rickets\n", + "rickety\n", + "rickey\n", + "rickeys\n", + "ricking\n", + "rickrack\n", + "rickracks\n", + "ricks\n", + "ricksha\n", + "rickshas\n", + "rickshaw\n", + "rickshaws\n", + "ricochet\n", + "ricocheted\n", + "ricocheting\n", + "ricochets\n", + "ricochetted\n", + "ricochetting\n", + "ricotta\n", + "ricottas\n", + "ricrac\n", + "ricracs\n", + "rictal\n", + "rictus\n", + "rictuses\n", + "rid\n", + "ridable\n", + "riddance\n", + "riddances\n", + "ridded\n", + "ridden\n", + "ridder\n", + "ridders\n", + "ridding\n", + "riddle\n", + "riddled\n", + "riddler\n", + "riddlers\n", + "riddles\n", + "riddling\n", + "ride\n", + "rideable\n", + "rident\n", + "rider\n", + "riderless\n", + "riders\n", + "rides\n", + "ridge\n", + "ridged\n", + "ridgel\n", + "ridgels\n", + "ridges\n", + "ridgier\n", + "ridgiest\n", + "ridgil\n", + "ridgils\n", + "ridging\n", + "ridgling\n", + "ridglings\n", + "ridgy\n", + "ridicule\n", + "ridiculed\n", + "ridicules\n", + "ridiculing\n", + "ridiculous\n", + "ridiculously\n", + "ridiculousness\n", + "ridiculousnesses\n", + "riding\n", + "ridings\n", + "ridley\n", + "ridleys\n", + "ridotto\n", + "ridottos\n", + "rids\n", + "riel\n", + "riels\n", + "riever\n", + "rievers\n", + "rife\n", + "rifely\n", + "rifeness\n", + "rifenesses\n", + "rifer\n", + "rifest\n", + "riff\n", + "riffed\n", + "riffing\n", + "riffle\n", + "riffled\n", + "riffler\n", + "rifflers\n", + "riffles\n", + "riffling\n", + "riffraff\n", + "riffraffs\n", + "riffs\n", + "rifle\n", + "rifled\n", + "rifleman\n", + "riflemen\n", + "rifler\n", + "rifleries\n", + "riflers\n", + "riflery\n", + "rifles\n", + "rifling\n", + "riflings\n", + "rift\n", + "rifted\n", + "rifting\n", + "riftless\n", + "rifts\n", + "rig\n", + "rigadoon\n", + "rigadoons\n", + "rigatoni\n", + "rigatonis\n", + "rigaudon\n", + "rigaudons\n", + "rigged\n", + "rigger\n", + "riggers\n", + "rigging\n", + "riggings\n", + "right\n", + "righted\n", + "righteous\n", + "righteously\n", + "righteousness\n", + "righteousnesses\n", + "righter\n", + "righters\n", + "rightest\n", + "rightful\n", + "rightfully\n", + "rightfulness\n", + "rightfulnesses\n", + "righties\n", + "righting\n", + "rightism\n", + "rightisms\n", + "rightist\n", + "rightists\n", + "rightly\n", + "rightness\n", + "rightnesses\n", + "righto\n", + "rights\n", + "rightward\n", + "righty\n", + "rigid\n", + "rigidified\n", + "rigidifies\n", + "rigidify\n", + "rigidifying\n", + "rigidities\n", + "rigidity\n", + "rigidly\n", + "rigmarole\n", + "rigmaroles\n", + "rigor\n", + "rigorism\n", + "rigorisms\n", + "rigorist\n", + "rigorists\n", + "rigorous\n", + "rigorously\n", + "rigors\n", + "rigour\n", + "rigours\n", + "rigs\n", + "rikisha\n", + "rikishas\n", + "rikshaw\n", + "rikshaws\n", + "rile\n", + "riled\n", + "riles\n", + "riley\n", + "rilievi\n", + "rilievo\n", + "riling\n", + "rill\n", + "rille\n", + "rilled\n", + "rilles\n", + "rillet\n", + "rillets\n", + "rilling\n", + "rills\n", + "rilly\n", + "rim\n", + "rime\n", + "rimed\n", + "rimer\n", + "rimers\n", + "rimes\n", + "rimester\n", + "rimesters\n", + "rimfire\n", + "rimier\n", + "rimiest\n", + "riming\n", + "rimland\n", + "rimlands\n", + "rimless\n", + "rimmed\n", + "rimmer\n", + "rimmers\n", + "rimming\n", + "rimose\n", + "rimosely\n", + "rimosities\n", + "rimosity\n", + "rimous\n", + "rimple\n", + "rimpled\n", + "rimples\n", + "rimpling\n", + "rimrock\n", + "rimrocks\n", + "rims\n", + "rimy\n", + "rin\n", + "rind\n", + "rinded\n", + "rinds\n", + "ring\n", + "ringbark\n", + "ringbarked\n", + "ringbarking\n", + "ringbarks\n", + "ringbolt\n", + "ringbolts\n", + "ringbone\n", + "ringbones\n", + "ringdove\n", + "ringdoves\n", + "ringed\n", + "ringent\n", + "ringer\n", + "ringers\n", + "ringhals\n", + "ringhalses\n", + "ringing\n", + "ringleader\n", + "ringlet\n", + "ringlets\n", + "ringlike\n", + "ringneck\n", + "ringnecks\n", + "rings\n", + "ringside\n", + "ringsides\n", + "ringtail\n", + "ringtails\n", + "ringtaw\n", + "ringtaws\n", + "ringtoss\n", + "ringtosses\n", + "ringworm\n", + "ringworms\n", + "rink\n", + "rinks\n", + "rinning\n", + "rins\n", + "rinsable\n", + "rinse\n", + "rinsed\n", + "rinser\n", + "rinsers\n", + "rinses\n", + "rinsible\n", + "rinsing\n", + "rinsings\n", + "riot\n", + "rioted\n", + "rioter\n", + "rioters\n", + "rioting\n", + "riotous\n", + "riots\n", + "rip\n", + "riparian\n", + "ripcord\n", + "ripcords\n", + "ripe\n", + "riped\n", + "ripely\n", + "ripen\n", + "ripened\n", + "ripener\n", + "ripeners\n", + "ripeness\n", + "ripenesses\n", + "ripening\n", + "ripens\n", + "riper\n", + "ripes\n", + "ripest\n", + "ripieni\n", + "ripieno\n", + "ripienos\n", + "riping\n", + "ripost\n", + "riposte\n", + "riposted\n", + "ripostes\n", + "riposting\n", + "riposts\n", + "rippable\n", + "ripped\n", + "ripper\n", + "rippers\n", + "ripping\n", + "ripple\n", + "rippled\n", + "rippler\n", + "ripplers\n", + "ripples\n", + "ripplet\n", + "ripplets\n", + "ripplier\n", + "rippliest\n", + "rippling\n", + "ripply\n", + "riprap\n", + "riprapped\n", + "riprapping\n", + "ripraps\n", + "rips\n", + "ripsaw\n", + "ripsaws\n", + "riptide\n", + "riptides\n", + "rise\n", + "risen\n", + "riser\n", + "risers\n", + "rises\n", + "rishi\n", + "rishis\n", + "risibilities\n", + "risibility\n", + "risible\n", + "risibles\n", + "risibly\n", + "rising\n", + "risings\n", + "risk\n", + "risked\n", + "risker\n", + "riskers\n", + "riskier\n", + "riskiest\n", + "riskily\n", + "riskiness\n", + "riskinesses\n", + "risking\n", + "risks\n", + "risky\n", + "risotto\n", + "risottos\n", + "risque\n", + "rissole\n", + "rissoles\n", + "risus\n", + "risuses\n", + "ritard\n", + "ritards\n", + "rite\n", + "rites\n", + "ritter\n", + "ritters\n", + "ritual\n", + "ritualism\n", + "ritualisms\n", + "ritualistic\n", + "ritualistically\n", + "ritually\n", + "rituals\n", + "ritz\n", + "ritzes\n", + "ritzier\n", + "ritziest\n", + "ritzily\n", + "ritzy\n", + "rivage\n", + "rivages\n", + "rival\n", + "rivaled\n", + "rivaling\n", + "rivalled\n", + "rivalling\n", + "rivalries\n", + "rivalry\n", + "rivals\n", + "rive\n", + "rived\n", + "riven\n", + "river\n", + "riverbank\n", + "riverbanks\n", + "riverbed\n", + "riverbeds\n", + "riverboat\n", + "riverboats\n", + "riverine\n", + "rivers\n", + "riverside\n", + "riversides\n", + "rives\n", + "rivet\n", + "riveted\n", + "riveter\n", + "riveters\n", + "riveting\n", + "rivets\n", + "rivetted\n", + "rivetting\n", + "riviera\n", + "rivieras\n", + "riviere\n", + "rivieres\n", + "riving\n", + "rivulet\n", + "rivulets\n", + "riyal\n", + "riyals\n", + "roach\n", + "roached\n", + "roaches\n", + "roaching\n", + "road\n", + "roadbed\n", + "roadbeds\n", + "roadblock\n", + "roadblocks\n", + "roadless\n", + "roadrunner\n", + "roadrunners\n", + "roads\n", + "roadside\n", + "roadsides\n", + "roadster\n", + "roadsters\n", + "roadway\n", + "roadways\n", + "roadwork\n", + "roadworks\n", + "roam\n", + "roamed\n", + "roamer\n", + "roamers\n", + "roaming\n", + "roams\n", + "roan\n", + "roans\n", + "roar\n", + "roared\n", + "roarer\n", + "roarers\n", + "roaring\n", + "roarings\n", + "roars\n", + "roast\n", + "roasted\n", + "roaster\n", + "roasters\n", + "roasting\n", + "roasts\n", + "rob\n", + "robalo\n", + "robalos\n", + "roband\n", + "robands\n", + "robbed\n", + "robber\n", + "robberies\n", + "robbers\n", + "robbery\n", + "robbin\n", + "robbing\n", + "robbins\n", + "robe\n", + "robed\n", + "robes\n", + "robin\n", + "robing\n", + "robins\n", + "roble\n", + "robles\n", + "roborant\n", + "roborants\n", + "robot\n", + "robotics\n", + "robotism\n", + "robotisms\n", + "robotize\n", + "robotized\n", + "robotizes\n", + "robotizing\n", + "robotries\n", + "robotry\n", + "robots\n", + "robs\n", + "robust\n", + "robuster\n", + "robustest\n", + "robustly\n", + "robustness\n", + "robustnesses\n", + "roc\n", + "rochet\n", + "rochets\n", + "rock\n", + "rockabies\n", + "rockaby\n", + "rockabye\n", + "rockabyes\n", + "rockaway\n", + "rockaways\n", + "rocked\n", + "rocker\n", + "rockeries\n", + "rockers\n", + "rockery\n", + "rocket\n", + "rocketed\n", + "rocketer\n", + "rocketers\n", + "rocketing\n", + "rocketries\n", + "rocketry\n", + "rockets\n", + "rockfall\n", + "rockfalls\n", + "rockfish\n", + "rockfishes\n", + "rockier\n", + "rockiest\n", + "rocking\n", + "rockless\n", + "rocklike\n", + "rockling\n", + "rocklings\n", + "rockoon\n", + "rockoons\n", + "rockrose\n", + "rockroses\n", + "rocks\n", + "rockweed\n", + "rockweeds\n", + "rockwork\n", + "rockworks\n", + "rocky\n", + "rococo\n", + "rococos\n", + "rocs\n", + "rod\n", + "rodded\n", + "rodding\n", + "rode\n", + "rodent\n", + "rodents\n", + "rodeo\n", + "rodeos\n", + "rodless\n", + "rodlike\n", + "rodman\n", + "rodmen\n", + "rods\n", + "rodsman\n", + "rodsmen\n", + "roe\n", + "roebuck\n", + "roebucks\n", + "roentgen\n", + "roentgens\n", + "roes\n", + "rogation\n", + "rogations\n", + "rogatory\n", + "roger\n", + "rogers\n", + "rogue\n", + "rogued\n", + "rogueing\n", + "rogueries\n", + "roguery\n", + "rogues\n", + "roguing\n", + "roguish\n", + "roguishly\n", + "roguishness\n", + "roguishnesses\n", + "roil\n", + "roiled\n", + "roilier\n", + "roiliest\n", + "roiling\n", + "roils\n", + "roily\n", + "roister\n", + "roistered\n", + "roistering\n", + "roisters\n", + "rolamite\n", + "rolamites\n", + "role\n", + "roles\n", + "roll\n", + "rollaway\n", + "rollback\n", + "rollbacks\n", + "rolled\n", + "roller\n", + "rollers\n", + "rollick\n", + "rollicked\n", + "rollicking\n", + "rollicks\n", + "rollicky\n", + "rolling\n", + "rollings\n", + "rollmop\n", + "rollmops\n", + "rollout\n", + "rollouts\n", + "rollover\n", + "rollovers\n", + "rolls\n", + "rolltop\n", + "rollway\n", + "rollways\n", + "romaine\n", + "romaines\n", + "roman\n", + "romance\n", + "romanced\n", + "romancer\n", + "romancers\n", + "romances\n", + "romancing\n", + "romanize\n", + "romanized\n", + "romanizes\n", + "romanizing\n", + "romano\n", + "romanos\n", + "romans\n", + "romantic\n", + "romantically\n", + "romantics\n", + "romaunt\n", + "romaunts\n", + "romp\n", + "romped\n", + "romper\n", + "rompers\n", + "romping\n", + "rompish\n", + "romps\n", + "rondeau\n", + "rondeaux\n", + "rondel\n", + "rondelet\n", + "rondelets\n", + "rondelle\n", + "rondelles\n", + "rondels\n", + "rondo\n", + "rondos\n", + "rondure\n", + "rondures\n", + "ronion\n", + "ronions\n", + "ronnel\n", + "ronnels\n", + "rontgen\n", + "rontgens\n", + "ronyon\n", + "ronyons\n", + "rood\n", + "roods\n", + "roof\n", + "roofed\n", + "roofer\n", + "roofers\n", + "roofing\n", + "roofings\n", + "roofless\n", + "rooflike\n", + "roofline\n", + "rooflines\n", + "roofs\n", + "rooftop\n", + "rooftops\n", + "rooftree\n", + "rooftrees\n", + "rook\n", + "rooked\n", + "rookeries\n", + "rookery\n", + "rookie\n", + "rookier\n", + "rookies\n", + "rookiest\n", + "rooking\n", + "rooks\n", + "rooky\n", + "room\n", + "roomed\n", + "roomer\n", + "roomers\n", + "roomette\n", + "roomettes\n", + "roomful\n", + "roomfuls\n", + "roomier\n", + "roomiest\n", + "roomily\n", + "rooming\n", + "roommate\n", + "roommates\n", + "rooms\n", + "roomy\n", + "roorback\n", + "roorbacks\n", + "roose\n", + "roosed\n", + "rooser\n", + "roosers\n", + "rooses\n", + "roosing\n", + "roost\n", + "roosted\n", + "rooster\n", + "roosters\n", + "roosting\n", + "roosts\n", + "root\n", + "rootage\n", + "rootages\n", + "rooted\n", + "rooter\n", + "rooters\n", + "roothold\n", + "rootholds\n", + "rootier\n", + "rootiest\n", + "rooting\n", + "rootless\n", + "rootlet\n", + "rootlets\n", + "rootlike\n", + "roots\n", + "rooty\n", + "ropable\n", + "rope\n", + "roped\n", + "roper\n", + "roperies\n", + "ropers\n", + "ropery\n", + "ropes\n", + "ropewalk\n", + "ropewalks\n", + "ropeway\n", + "ropeways\n", + "ropier\n", + "ropiest\n", + "ropily\n", + "ropiness\n", + "ropinesses\n", + "roping\n", + "ropy\n", + "roque\n", + "roques\n", + "roquet\n", + "roqueted\n", + "roqueting\n", + "roquets\n", + "rorqual\n", + "rorquals\n", + "rosaria\n", + "rosarian\n", + "rosarians\n", + "rosaries\n", + "rosarium\n", + "rosariums\n", + "rosary\n", + "roscoe\n", + "roscoes\n", + "rose\n", + "roseate\n", + "rosebay\n", + "rosebays\n", + "rosebud\n", + "rosebuds\n", + "rosebush\n", + "rosebushes\n", + "rosed\n", + "rosefish\n", + "rosefishes\n", + "roselike\n", + "roselle\n", + "roselles\n", + "rosemaries\n", + "rosemary\n", + "roseola\n", + "roseolar\n", + "roseolas\n", + "roser\n", + "roseries\n", + "roseroot\n", + "roseroots\n", + "rosery\n", + "roses\n", + "roset\n", + "rosets\n", + "rosette\n", + "rosettes\n", + "rosewater\n", + "rosewood\n", + "rosewoods\n", + "rosier\n", + "rosiest\n", + "rosily\n", + "rosin\n", + "rosined\n", + "rosiness\n", + "rosinesses\n", + "rosing\n", + "rosining\n", + "rosinous\n", + "rosins\n", + "rosiny\n", + "roslindale\n", + "rosolio\n", + "rosolios\n", + "rostella\n", + "roster\n", + "rosters\n", + "rostra\n", + "rostral\n", + "rostrate\n", + "rostrum\n", + "rostrums\n", + "rosulate\n", + "rosy\n", + "rot\n", + "rota\n", + "rotaries\n", + "rotary\n", + "rotas\n", + "rotate\n", + "rotated\n", + "rotates\n", + "rotating\n", + "rotation\n", + "rotations\n", + "rotative\n", + "rotator\n", + "rotatores\n", + "rotators\n", + "rotatory\n", + "rotch\n", + "rotche\n", + "rotches\n", + "rote\n", + "rotenone\n", + "rotenones\n", + "rotes\n", + "rotgut\n", + "rotguts\n", + "rotifer\n", + "rotifers\n", + "rotiform\n", + "rotl\n", + "rotls\n", + "roto\n", + "rotor\n", + "rotors\n", + "rotos\n", + "rototill\n", + "rototilled\n", + "rototilling\n", + "rototills\n", + "rots\n", + "rotted\n", + "rotten\n", + "rottener\n", + "rottenest\n", + "rottenly\n", + "rottenness\n", + "rottennesses\n", + "rotter\n", + "rotters\n", + "rotting\n", + "rotund\n", + "rotunda\n", + "rotundas\n", + "rotundly\n", + "roturier\n", + "roturiers\n", + "rouble\n", + "roubles\n", + "rouche\n", + "rouches\n", + "roue\n", + "rouen\n", + "rouens\n", + "roues\n", + "rouge\n", + "rouged\n", + "rouges\n", + "rough\n", + "roughage\n", + "roughages\n", + "roughdried\n", + "roughdries\n", + "roughdry\n", + "roughdrying\n", + "roughed\n", + "roughen\n", + "roughened\n", + "roughening\n", + "roughens\n", + "rougher\n", + "roughers\n", + "roughest\n", + "roughhew\n", + "roughhewed\n", + "roughhewing\n", + "roughhewn\n", + "roughhews\n", + "roughing\n", + "roughish\n", + "roughleg\n", + "roughlegs\n", + "roughly\n", + "roughneck\n", + "roughnecks\n", + "roughness\n", + "roughnesses\n", + "roughs\n", + "rouging\n", + "roulade\n", + "roulades\n", + "rouleau\n", + "rouleaus\n", + "rouleaux\n", + "roulette\n", + "rouletted\n", + "roulettes\n", + "rouletting\n", + "round\n", + "roundabout\n", + "rounded\n", + "roundel\n", + "roundels\n", + "rounder\n", + "rounders\n", + "roundest\n", + "rounding\n", + "roundish\n", + "roundlet\n", + "roundlets\n", + "roundly\n", + "roundness\n", + "roundnesses\n", + "rounds\n", + "roundup\n", + "roundups\n", + "roup\n", + "rouped\n", + "roupet\n", + "roupier\n", + "roupiest\n", + "roupily\n", + "rouping\n", + "roups\n", + "roupy\n", + "rouse\n", + "roused\n", + "rouser\n", + "rousers\n", + "rouses\n", + "rousing\n", + "rousseau\n", + "rousseaus\n", + "roust\n", + "rousted\n", + "rouster\n", + "rousters\n", + "rousting\n", + "rousts\n", + "rout\n", + "route\n", + "routed\n", + "routeman\n", + "routemen\n", + "router\n", + "routers\n", + "routes\n", + "routeway\n", + "routeways\n", + "routh\n", + "rouths\n", + "routine\n", + "routinely\n", + "routines\n", + "routing\n", + "routs\n", + "roux\n", + "rove\n", + "roved\n", + "roven\n", + "rover\n", + "rovers\n", + "roves\n", + "roving\n", + "rovingly\n", + "rovings\n", + "row\n", + "rowable\n", + "rowan\n", + "rowans\n", + "rowboat\n", + "rowboats\n", + "rowdier\n", + "rowdies\n", + "rowdiest\n", + "rowdily\n", + "rowdiness\n", + "rowdinesses\n", + "rowdy\n", + "rowdyish\n", + "rowdyism\n", + "rowdyisms\n", + "rowed\n", + "rowel\n", + "roweled\n", + "roweling\n", + "rowelled\n", + "rowelling\n", + "rowels\n", + "rowen\n", + "rowens\n", + "rower\n", + "rowers\n", + "rowing\n", + "rowings\n", + "rowlock\n", + "rowlocks\n", + "rows\n", + "rowth\n", + "rowths\n", + "royal\n", + "royalism\n", + "royalisms\n", + "royalist\n", + "royalists\n", + "royally\n", + "royals\n", + "royalties\n", + "royalty\n", + "royster\n", + "roystered\n", + "roystering\n", + "roysters\n", + "rozzer\n", + "rozzers\n", + "rub\n", + "rubaboo\n", + "rubaboos\n", + "rubace\n", + "rubaces\n", + "rubaiyat\n", + "rubasse\n", + "rubasses\n", + "rubato\n", + "rubatos\n", + "rubbaboo\n", + "rubbaboos\n", + "rubbed\n", + "rubber\n", + "rubberize\n", + "rubberized\n", + "rubberizes\n", + "rubberizing\n", + "rubbers\n", + "rubbery\n", + "rubbing\n", + "rubbings\n", + "rubbish\n", + "rubbishes\n", + "rubbishy\n", + "rubble\n", + "rubbled\n", + "rubbles\n", + "rubblier\n", + "rubbliest\n", + "rubbling\n", + "rubbly\n", + "rubdown\n", + "rubdowns\n", + "rube\n", + "rubella\n", + "rubellas\n", + "rubeola\n", + "rubeolar\n", + "rubeolas\n", + "rubes\n", + "rubicund\n", + "rubidic\n", + "rubidium\n", + "rubidiums\n", + "rubied\n", + "rubier\n", + "rubies\n", + "rubiest\n", + "rubigo\n", + "rubigos\n", + "ruble\n", + "rubles\n", + "rubric\n", + "rubrical\n", + "rubrics\n", + "rubs\n", + "rubus\n", + "ruby\n", + "rubying\n", + "rubylike\n", + "ruche\n", + "ruches\n", + "ruching\n", + "ruchings\n", + "ruck\n", + "rucked\n", + "rucking\n", + "rucks\n", + "rucksack\n", + "rucksacks\n", + "ruckus\n", + "ruckuses\n", + "ruction\n", + "ructions\n", + "ructious\n", + "rudd\n", + "rudder\n", + "rudders\n", + "ruddier\n", + "ruddiest\n", + "ruddily\n", + "ruddiness\n", + "ruddinesses\n", + "ruddle\n", + "ruddled\n", + "ruddles\n", + "ruddling\n", + "ruddock\n", + "ruddocks\n", + "rudds\n", + "ruddy\n", + "rude\n", + "rudely\n", + "rudeness\n", + "rudenesses\n", + "ruder\n", + "ruderal\n", + "ruderals\n", + "rudesbies\n", + "rudesby\n", + "rudest\n", + "rudiment\n", + "rudimentary\n", + "rudiments\n", + "rue\n", + "rued\n", + "rueful\n", + "ruefully\n", + "ruefulness\n", + "ruefulnesses\n", + "ruer\n", + "ruers\n", + "rues\n", + "ruff\n", + "ruffe\n", + "ruffed\n", + "ruffes\n", + "ruffian\n", + "ruffians\n", + "ruffing\n", + "ruffle\n", + "ruffled\n", + "ruffler\n", + "rufflers\n", + "ruffles\n", + "rufflike\n", + "ruffling\n", + "ruffly\n", + "ruffs\n", + "rufous\n", + "rug\n", + "ruga\n", + "rugae\n", + "rugal\n", + "rugate\n", + "rugbies\n", + "rugby\n", + "rugged\n", + "ruggeder\n", + "ruggedest\n", + "ruggedly\n", + "ruggedness\n", + "ruggednesses\n", + "rugger\n", + "ruggers\n", + "rugging\n", + "ruglike\n", + "rugose\n", + "rugosely\n", + "rugosities\n", + "rugosity\n", + "rugous\n", + "rugs\n", + "rugulose\n", + "ruin\n", + "ruinable\n", + "ruinate\n", + "ruinated\n", + "ruinates\n", + "ruinating\n", + "ruined\n", + "ruiner\n", + "ruiners\n", + "ruing\n", + "ruining\n", + "ruinous\n", + "ruinously\n", + "ruins\n", + "rulable\n", + "rule\n", + "ruled\n", + "ruleless\n", + "ruler\n", + "rulers\n", + "rules\n", + "ruling\n", + "rulings\n", + "rum\n", + "rumba\n", + "rumbaed\n", + "rumbaing\n", + "rumbas\n", + "rumble\n", + "rumbled\n", + "rumbler\n", + "rumblers\n", + "rumbles\n", + "rumbling\n", + "rumblings\n", + "rumbly\n", + "rumen\n", + "rumens\n", + "rumina\n", + "ruminal\n", + "ruminant\n", + "ruminants\n", + "ruminate\n", + "ruminated\n", + "ruminates\n", + "ruminating\n", + "rummage\n", + "rummaged\n", + "rummager\n", + "rummagers\n", + "rummages\n", + "rummaging\n", + "rummer\n", + "rummers\n", + "rummest\n", + "rummier\n", + "rummies\n", + "rummiest\n", + "rummy\n", + "rumor\n", + "rumored\n", + "rumoring\n", + "rumors\n", + "rumour\n", + "rumoured\n", + "rumouring\n", + "rumours\n", + "rump\n", + "rumple\n", + "rumpled\n", + "rumples\n", + "rumpless\n", + "rumplier\n", + "rumpliest\n", + "rumpling\n", + "rumply\n", + "rumps\n", + "rumpus\n", + "rumpuses\n", + "rums\n", + "run\n", + "runabout\n", + "runabouts\n", + "runagate\n", + "runagates\n", + "runaround\n", + "runarounds\n", + "runaway\n", + "runaways\n", + "runback\n", + "runbacks\n", + "rundle\n", + "rundles\n", + "rundlet\n", + "rundlets\n", + "rundown\n", + "rundowns\n", + "rune\n", + "runelike\n", + "runes\n", + "rung\n", + "rungless\n", + "rungs\n", + "runic\n", + "runkle\n", + "runkled\n", + "runkles\n", + "runkling\n", + "runless\n", + "runlet\n", + "runlets\n", + "runnel\n", + "runnels\n", + "runner\n", + "runners\n", + "runnier\n", + "runniest\n", + "running\n", + "runnings\n", + "runny\n", + "runoff\n", + "runoffs\n", + "runout\n", + "runouts\n", + "runover\n", + "runovers\n", + "runround\n", + "runrounds\n", + "runs\n", + "runt\n", + "runtier\n", + "runtiest\n", + "runtish\n", + "runts\n", + "runty\n", + "runway\n", + "runways\n", + "rupee\n", + "rupees\n", + "rupiah\n", + "rupiahs\n", + "rupture\n", + "ruptured\n", + "ruptures\n", + "rupturing\n", + "rural\n", + "ruralise\n", + "ruralised\n", + "ruralises\n", + "ruralising\n", + "ruralism\n", + "ruralisms\n", + "ruralist\n", + "ruralists\n", + "ruralite\n", + "ruralites\n", + "ruralities\n", + "rurality\n", + "ruralize\n", + "ruralized\n", + "ruralizes\n", + "ruralizing\n", + "rurally\n", + "rurban\n", + "ruse\n", + "ruses\n", + "rush\n", + "rushed\n", + "rushee\n", + "rushees\n", + "rusher\n", + "rushers\n", + "rushes\n", + "rushier\n", + "rushiest\n", + "rushing\n", + "rushings\n", + "rushlike\n", + "rushy\n", + "rusine\n", + "rusk\n", + "rusks\n", + "russet\n", + "russets\n", + "russety\n", + "russified\n", + "russifies\n", + "russify\n", + "russifying\n", + "rust\n", + "rustable\n", + "rusted\n", + "rustic\n", + "rustical\n", + "rustically\n", + "rusticities\n", + "rusticity\n", + "rusticly\n", + "rustics\n", + "rustier\n", + "rustiest\n", + "rustily\n", + "rusting\n", + "rustle\n", + "rustled\n", + "rustler\n", + "rustlers\n", + "rustles\n", + "rustless\n", + "rustling\n", + "rusts\n", + "rusty\n", + "rut\n", + "rutabaga\n", + "rutabagas\n", + "ruth\n", + "ruthenic\n", + "ruthful\n", + "ruthless\n", + "ruthlessly\n", + "ruthlessness\n", + "ruthlessnesses\n", + "ruths\n", + "rutilant\n", + "rutile\n", + "rutiles\n", + "ruts\n", + "rutted\n", + "ruttier\n", + "ruttiest\n", + "ruttily\n", + "rutting\n", + "ruttish\n", + "rutty\n", + "rya\n", + "ryas\n", + "rye\n", + "ryegrass\n", + "ryegrasses\n", + "ryes\n", + "ryke\n", + "ryked\n", + "rykes\n", + "ryking\n", + "rynd\n", + "rynds\n", + "ryot\n", + "ryots\n", + "sab\n", + "sabaton\n", + "sabatons\n", + "sabbat\n", + "sabbath\n", + "sabbaths\n", + "sabbatic\n", + "sabbats\n", + "sabbed\n", + "sabbing\n", + "sabe\n", + "sabed\n", + "sabeing\n", + "saber\n", + "sabered\n", + "sabering\n", + "sabers\n", + "sabes\n", + "sabin\n", + "sabine\n", + "sabines\n", + "sabins\n", + "sabir\n", + "sabirs\n", + "sable\n", + "sables\n", + "sabot\n", + "sabotage\n", + "sabotaged\n", + "sabotages\n", + "sabotaging\n", + "saboteur\n", + "saboteurs\n", + "sabots\n", + "sabra\n", + "sabras\n", + "sabre\n", + "sabred\n", + "sabres\n", + "sabring\n", + "sabs\n", + "sabulose\n", + "sabulous\n", + "sac\n", + "sacaton\n", + "sacatons\n", + "sacbut\n", + "sacbuts\n", + "saccade\n", + "saccades\n", + "saccadic\n", + "saccate\n", + "saccharin\n", + "saccharine\n", + "saccharins\n", + "saccular\n", + "saccule\n", + "saccules\n", + "sacculi\n", + "sacculus\n", + "sachem\n", + "sachemic\n", + "sachems\n", + "sachet\n", + "sacheted\n", + "sachets\n", + "sack\n", + "sackbut\n", + "sackbuts\n", + "sackcloth\n", + "sackcloths\n", + "sacked\n", + "sacker\n", + "sackers\n", + "sackful\n", + "sackfuls\n", + "sacking\n", + "sackings\n", + "sacklike\n", + "sacks\n", + "sacksful\n", + "saclike\n", + "sacque\n", + "sacques\n", + "sacra\n", + "sacral\n", + "sacrals\n", + "sacrament\n", + "sacramental\n", + "sacraments\n", + "sacraria\n", + "sacred\n", + "sacredly\n", + "sacrifice\n", + "sacrificed\n", + "sacrifices\n", + "sacrificial\n", + "sacrificially\n", + "sacrificing\n", + "sacrilege\n", + "sacrileges\n", + "sacrilegious\n", + "sacrilegiously\n", + "sacrist\n", + "sacristies\n", + "sacrists\n", + "sacristy\n", + "sacrosanct\n", + "sacrum\n", + "sacs\n", + "sad\n", + "sadden\n", + "saddened\n", + "saddening\n", + "saddens\n", + "sadder\n", + "saddest\n", + "saddhu\n", + "saddhus\n", + "saddle\n", + "saddled\n", + "saddler\n", + "saddleries\n", + "saddlers\n", + "saddlery\n", + "saddles\n", + "saddling\n", + "sade\n", + "sades\n", + "sadhe\n", + "sadhes\n", + "sadhu\n", + "sadhus\n", + "sadi\n", + "sadiron\n", + "sadirons\n", + "sadis\n", + "sadism\n", + "sadisms\n", + "sadist\n", + "sadistic\n", + "sadistically\n", + "sadists\n", + "sadly\n", + "sadness\n", + "sadnesses\n", + "sae\n", + "safari\n", + "safaried\n", + "safariing\n", + "safaris\n", + "safe\n", + "safeguard\n", + "safeguarded\n", + "safeguarding\n", + "safeguards\n", + "safekeeping\n", + "safekeepings\n", + "safely\n", + "safeness\n", + "safenesses\n", + "safer\n", + "safes\n", + "safest\n", + "safetied\n", + "safeties\n", + "safety\n", + "safetying\n", + "safflower\n", + "safflowers\n", + "saffron\n", + "saffrons\n", + "safranin\n", + "safranins\n", + "safrol\n", + "safrole\n", + "safroles\n", + "safrols\n", + "sag\n", + "saga\n", + "sagacious\n", + "sagacities\n", + "sagacity\n", + "sagaman\n", + "sagamen\n", + "sagamore\n", + "sagamores\n", + "saganash\n", + "saganashes\n", + "sagas\n", + "sagbut\n", + "sagbuts\n", + "sage\n", + "sagebrush\n", + "sagebrushes\n", + "sagely\n", + "sageness\n", + "sagenesses\n", + "sager\n", + "sages\n", + "sagest\n", + "saggar\n", + "saggard\n", + "saggards\n", + "saggared\n", + "saggaring\n", + "saggars\n", + "sagged\n", + "sagger\n", + "saggered\n", + "saggering\n", + "saggers\n", + "sagging\n", + "sagier\n", + "sagiest\n", + "sagittal\n", + "sago\n", + "sagos\n", + "sags\n", + "saguaro\n", + "saguaros\n", + "sagum\n", + "sagy\n", + "sahib\n", + "sahibs\n", + "sahiwal\n", + "sahiwals\n", + "sahuaro\n", + "sahuaros\n", + "saice\n", + "saices\n", + "said\n", + "saids\n", + "saiga\n", + "saigas\n", + "sail\n", + "sailable\n", + "sailboat\n", + "sailboats\n", + "sailed\n", + "sailer\n", + "sailers\n", + "sailfish\n", + "sailfishes\n", + "sailing\n", + "sailings\n", + "sailor\n", + "sailorly\n", + "sailors\n", + "sails\n", + "sain\n", + "sained\n", + "sainfoin\n", + "sainfoins\n", + "saining\n", + "sains\n", + "saint\n", + "saintdom\n", + "saintdoms\n", + "sainted\n", + "sainthood\n", + "sainthoods\n", + "sainting\n", + "saintlier\n", + "saintliest\n", + "saintliness\n", + "saintlinesses\n", + "saintly\n", + "saints\n", + "saith\n", + "saithe\n", + "saiyid\n", + "saiyids\n", + "sajou\n", + "sajous\n", + "sake\n", + "saker\n", + "sakers\n", + "sakes\n", + "saki\n", + "sakis\n", + "sal\n", + "salaam\n", + "salaamed\n", + "salaaming\n", + "salaams\n", + "salable\n", + "salably\n", + "salacious\n", + "salacities\n", + "salacity\n", + "salad\n", + "saladang\n", + "saladangs\n", + "salads\n", + "salamander\n", + "salamanders\n", + "salami\n", + "salamis\n", + "salariat\n", + "salariats\n", + "salaried\n", + "salaries\n", + "salary\n", + "salarying\n", + "sale\n", + "saleable\n", + "saleably\n", + "salep\n", + "saleps\n", + "saleroom\n", + "salerooms\n", + "sales\n", + "salesman\n", + "salesmen\n", + "saleswoman\n", + "saleswomen\n", + "salic\n", + "salicin\n", + "salicine\n", + "salicines\n", + "salicins\n", + "salience\n", + "saliences\n", + "saliencies\n", + "saliency\n", + "salient\n", + "salients\n", + "salified\n", + "salifies\n", + "salify\n", + "salifying\n", + "salina\n", + "salinas\n", + "saline\n", + "salines\n", + "salinities\n", + "salinity\n", + "salinize\n", + "salinized\n", + "salinizes\n", + "salinizing\n", + "saliva\n", + "salivary\n", + "salivas\n", + "salivate\n", + "salivated\n", + "salivates\n", + "salivating\n", + "salivation\n", + "salivations\n", + "sall\n", + "sallet\n", + "sallets\n", + "sallied\n", + "sallier\n", + "salliers\n", + "sallies\n", + "sallow\n", + "sallowed\n", + "sallower\n", + "sallowest\n", + "sallowing\n", + "sallowly\n", + "sallows\n", + "sallowy\n", + "sally\n", + "sallying\n", + "salmi\n", + "salmis\n", + "salmon\n", + "salmonid\n", + "salmonids\n", + "salmons\n", + "salol\n", + "salols\n", + "salon\n", + "salons\n", + "saloon\n", + "saloons\n", + "saloop\n", + "saloops\n", + "salp\n", + "salpa\n", + "salpae\n", + "salpas\n", + "salpian\n", + "salpians\n", + "salpid\n", + "salpids\n", + "salpinges\n", + "salpinx\n", + "salps\n", + "sals\n", + "salsifies\n", + "salsify\n", + "salsilla\n", + "salsillas\n", + "salt\n", + "saltant\n", + "saltbox\n", + "saltboxes\n", + "saltbush\n", + "saltbushes\n", + "salted\n", + "salter\n", + "saltern\n", + "salterns\n", + "salters\n", + "saltest\n", + "saltie\n", + "saltier\n", + "saltiers\n", + "salties\n", + "saltiest\n", + "saltily\n", + "saltine\n", + "saltines\n", + "saltiness\n", + "saltinesses\n", + "salting\n", + "saltire\n", + "saltires\n", + "saltish\n", + "saltless\n", + "saltlike\n", + "saltness\n", + "saltnesses\n", + "saltpan\n", + "saltpans\n", + "salts\n", + "saltwater\n", + "saltwaters\n", + "saltwork\n", + "saltworks\n", + "saltwort\n", + "saltworts\n", + "salty\n", + "salubrious\n", + "saluki\n", + "salukis\n", + "salutary\n", + "salutation\n", + "salutations\n", + "salute\n", + "saluted\n", + "saluter\n", + "saluters\n", + "salutes\n", + "saluting\n", + "salvable\n", + "salvably\n", + "salvage\n", + "salvaged\n", + "salvagee\n", + "salvagees\n", + "salvager\n", + "salvagers\n", + "salvages\n", + "salvaging\n", + "salvation\n", + "salvations\n", + "salve\n", + "salved\n", + "salver\n", + "salvers\n", + "salves\n", + "salvia\n", + "salvias\n", + "salvific\n", + "salving\n", + "salvo\n", + "salvoed\n", + "salvoes\n", + "salvoing\n", + "salvor\n", + "salvors\n", + "salvos\n", + "samara\n", + "samaras\n", + "samarium\n", + "samariums\n", + "samba\n", + "sambaed\n", + "sambaing\n", + "sambar\n", + "sambars\n", + "sambas\n", + "sambhar\n", + "sambhars\n", + "sambhur\n", + "sambhurs\n", + "sambo\n", + "sambos\n", + "sambuca\n", + "sambucas\n", + "sambuke\n", + "sambukes\n", + "sambur\n", + "samburs\n", + "same\n", + "samech\n", + "samechs\n", + "samek\n", + "samekh\n", + "samekhs\n", + "sameks\n", + "sameness\n", + "samenesses\n", + "samiel\n", + "samiels\n", + "samisen\n", + "samisens\n", + "samite\n", + "samites\n", + "samlet\n", + "samlets\n", + "samovar\n", + "samovars\n", + "samp\n", + "sampan\n", + "sampans\n", + "samphire\n", + "samphires\n", + "sample\n", + "sampled\n", + "sampler\n", + "samplers\n", + "samples\n", + "sampling\n", + "samplings\n", + "samps\n", + "samsara\n", + "samsaras\n", + "samshu\n", + "samshus\n", + "samurai\n", + "samurais\n", + "sanative\n", + "sanatoria\n", + "sanatorium\n", + "sanatoriums\n", + "sancta\n", + "sanctification\n", + "sanctifications\n", + "sanctified\n", + "sanctifies\n", + "sanctify\n", + "sanctifying\n", + "sanctimonious\n", + "sanction\n", + "sanctioned\n", + "sanctioning\n", + "sanctions\n", + "sanctities\n", + "sanctity\n", + "sanctuaries\n", + "sanctuary\n", + "sanctum\n", + "sanctums\n", + "sand\n", + "sandal\n", + "sandaled\n", + "sandaling\n", + "sandalled\n", + "sandalling\n", + "sandals\n", + "sandarac\n", + "sandaracs\n", + "sandbag\n", + "sandbagged\n", + "sandbagging\n", + "sandbags\n", + "sandbank\n", + "sandbanks\n", + "sandbar\n", + "sandbars\n", + "sandbox\n", + "sandboxes\n", + "sandbur\n", + "sandburr\n", + "sandburrs\n", + "sandburs\n", + "sanded\n", + "sander\n", + "sanders\n", + "sandfish\n", + "sandfishes\n", + "sandflies\n", + "sandfly\n", + "sandhi\n", + "sandhis\n", + "sandhog\n", + "sandhogs\n", + "sandier\n", + "sandiest\n", + "sanding\n", + "sandlike\n", + "sandling\n", + "sandlings\n", + "sandlot\n", + "sandlots\n", + "sandman\n", + "sandmen\n", + "sandpaper\n", + "sandpapered\n", + "sandpapering\n", + "sandpapers\n", + "sandpeep\n", + "sandpeeps\n", + "sandpile\n", + "sandpiles\n", + "sandpiper\n", + "sandpipers\n", + "sandpit\n", + "sandpits\n", + "sands\n", + "sandsoap\n", + "sandsoaps\n", + "sandstone\n", + "sandstones\n", + "sandstorm\n", + "sandstorms\n", + "sandwich\n", + "sandwiched\n", + "sandwiches\n", + "sandwiching\n", + "sandworm\n", + "sandworms\n", + "sandwort\n", + "sandworts\n", + "sandy\n", + "sane\n", + "saned\n", + "sanely\n", + "saneness\n", + "sanenesses\n", + "saner\n", + "sanes\n", + "sanest\n", + "sang\n", + "sanga\n", + "sangar\n", + "sangaree\n", + "sangarees\n", + "sangars\n", + "sangas\n", + "sanger\n", + "sangers\n", + "sangh\n", + "sanghs\n", + "sangria\n", + "sangrias\n", + "sanguinary\n", + "sanguine\n", + "sanguines\n", + "sanicle\n", + "sanicles\n", + "sanies\n", + "saning\n", + "sanious\n", + "sanitaria\n", + "sanitaries\n", + "sanitarium\n", + "sanitariums\n", + "sanitary\n", + "sanitate\n", + "sanitated\n", + "sanitates\n", + "sanitating\n", + "sanitation\n", + "sanitations\n", + "sanities\n", + "sanitise\n", + "sanitised\n", + "sanitises\n", + "sanitising\n", + "sanitize\n", + "sanitized\n", + "sanitizes\n", + "sanitizing\n", + "sanity\n", + "sanjak\n", + "sanjaks\n", + "sank\n", + "sannop\n", + "sannops\n", + "sannup\n", + "sannups\n", + "sannyasi\n", + "sannyasis\n", + "sans\n", + "sansar\n", + "sansars\n", + "sansei\n", + "sanseis\n", + "sanserif\n", + "sanserifs\n", + "santalic\n", + "santimi\n", + "santims\n", + "santir\n", + "santirs\n", + "santol\n", + "santols\n", + "santonin\n", + "santonins\n", + "santour\n", + "santours\n", + "sap\n", + "sapajou\n", + "sapajous\n", + "saphead\n", + "sapheads\n", + "saphena\n", + "saphenae\n", + "sapid\n", + "sapidities\n", + "sapidity\n", + "sapience\n", + "sapiences\n", + "sapiencies\n", + "sapiency\n", + "sapiens\n", + "sapient\n", + "sapless\n", + "sapling\n", + "saplings\n", + "saponified\n", + "saponifies\n", + "saponify\n", + "saponifying\n", + "saponin\n", + "saponine\n", + "saponines\n", + "saponins\n", + "saponite\n", + "saponites\n", + "sapor\n", + "saporous\n", + "sapors\n", + "sapota\n", + "sapotas\n", + "sapour\n", + "sapours\n", + "sapped\n", + "sapper\n", + "sappers\n", + "sapphic\n", + "sapphics\n", + "sapphire\n", + "sapphires\n", + "sapphism\n", + "sapphisms\n", + "sapphist\n", + "sapphists\n", + "sappier\n", + "sappiest\n", + "sappily\n", + "sapping\n", + "sappy\n", + "sapremia\n", + "sapremias\n", + "sapremic\n", + "saprobe\n", + "saprobes\n", + "saprobic\n", + "sapropel\n", + "sapropels\n", + "saps\n", + "sapsago\n", + "sapsagos\n", + "sapsucker\n", + "sapsuckers\n", + "sapwood\n", + "sapwoods\n", + "saraband\n", + "sarabands\n", + "saran\n", + "sarape\n", + "sarapes\n", + "sarcasm\n", + "sarcasms\n", + "sarcastic\n", + "sarcastically\n", + "sarcenet\n", + "sarcenets\n", + "sarcoid\n", + "sarcoids\n", + "sarcoma\n", + "sarcomas\n", + "sarcomata\n", + "sarcophagi\n", + "sarcophagus\n", + "sarcous\n", + "sard\n", + "sardar\n", + "sardars\n", + "sardine\n", + "sardines\n", + "sardius\n", + "sardiuses\n", + "sardonic\n", + "sardonically\n", + "sardonyx\n", + "sardonyxes\n", + "sards\n", + "saree\n", + "sarees\n", + "sargasso\n", + "sargassos\n", + "sarge\n", + "sarges\n", + "sari\n", + "sarin\n", + "sarins\n", + "saris\n", + "sark\n", + "sarks\n", + "sarment\n", + "sarmenta\n", + "sarments\n", + "sarod\n", + "sarode\n", + "sarodes\n", + "sarodist\n", + "sarodists\n", + "sarods\n", + "sarong\n", + "sarongs\n", + "sarsaparilla\n", + "sarsaparillas\n", + "sarsar\n", + "sarsars\n", + "sarsen\n", + "sarsenet\n", + "sarsenets\n", + "sarsens\n", + "sartor\n", + "sartorii\n", + "sartors\n", + "sash\n", + "sashay\n", + "sashayed\n", + "sashaying\n", + "sashays\n", + "sashed\n", + "sashes\n", + "sashimi\n", + "sashimis\n", + "sashing\n", + "sasin\n", + "sasins\n", + "sass\n", + "sassabies\n", + "sassaby\n", + "sassafras\n", + "sassafrases\n", + "sassed\n", + "sasses\n", + "sassier\n", + "sassies\n", + "sassiest\n", + "sassily\n", + "sassing\n", + "sasswood\n", + "sasswoods\n", + "sassy\n", + "sastruga\n", + "sastrugi\n", + "sat\n", + "satang\n", + "satangs\n", + "satanic\n", + "satanism\n", + "satanisms\n", + "satanist\n", + "satanists\n", + "satara\n", + "sataras\n", + "satchel\n", + "satchels\n", + "sate\n", + "sated\n", + "sateen\n", + "sateens\n", + "satellite\n", + "satellites\n", + "satem\n", + "sates\n", + "sati\n", + "satiable\n", + "satiably\n", + "satiate\n", + "satiated\n", + "satiates\n", + "satiating\n", + "satieties\n", + "satiety\n", + "satin\n", + "satinet\n", + "satinets\n", + "sating\n", + "satinpod\n", + "satinpods\n", + "satins\n", + "satiny\n", + "satire\n", + "satires\n", + "satiric\n", + "satirical\n", + "satirically\n", + "satirise\n", + "satirised\n", + "satirises\n", + "satirising\n", + "satirist\n", + "satirists\n", + "satirize\n", + "satirized\n", + "satirizes\n", + "satirizing\n", + "satis\n", + "satisfaction\n", + "satisfactions\n", + "satisfactorily\n", + "satisfactory\n", + "satisfied\n", + "satisfies\n", + "satisfy\n", + "satisfying\n", + "satisfyingly\n", + "satori\n", + "satoris\n", + "satrap\n", + "satrapies\n", + "satraps\n", + "satrapy\n", + "saturant\n", + "saturants\n", + "saturate\n", + "saturated\n", + "saturates\n", + "saturating\n", + "saturation\n", + "saturations\n", + "saturnine\n", + "satyr\n", + "satyric\n", + "satyrid\n", + "satyrids\n", + "satyrs\n", + "sau\n", + "sauce\n", + "saucebox\n", + "sauceboxes\n", + "sauced\n", + "saucepan\n", + "saucepans\n", + "saucer\n", + "saucers\n", + "sauces\n", + "sauch\n", + "sauchs\n", + "saucier\n", + "sauciest\n", + "saucily\n", + "saucing\n", + "saucy\n", + "sauerkraut\n", + "sauerkrauts\n", + "sauger\n", + "saugers\n", + "saugh\n", + "saughs\n", + "saughy\n", + "saul\n", + "sauls\n", + "sault\n", + "saults\n", + "sauna\n", + "saunas\n", + "saunter\n", + "sauntered\n", + "sauntering\n", + "saunters\n", + "saurel\n", + "saurels\n", + "saurian\n", + "saurians\n", + "sauries\n", + "sauropod\n", + "sauropods\n", + "saury\n", + "sausage\n", + "sausages\n", + "saute\n", + "sauted\n", + "sauteed\n", + "sauteing\n", + "sauterne\n", + "sauternes\n", + "sautes\n", + "sautoir\n", + "sautoire\n", + "sautoires\n", + "sautoirs\n", + "savable\n", + "savage\n", + "savaged\n", + "savagely\n", + "savageness\n", + "savagenesses\n", + "savager\n", + "savageries\n", + "savagery\n", + "savages\n", + "savagest\n", + "savaging\n", + "savagism\n", + "savagisms\n", + "savanna\n", + "savannah\n", + "savannahs\n", + "savannas\n", + "savant\n", + "savants\n", + "savate\n", + "savates\n", + "save\n", + "saveable\n", + "saved\n", + "saveloy\n", + "saveloys\n", + "saver\n", + "savers\n", + "saves\n", + "savin\n", + "savine\n", + "savines\n", + "saving\n", + "savingly\n", + "savings\n", + "savins\n", + "savior\n", + "saviors\n", + "saviour\n", + "saviours\n", + "savor\n", + "savored\n", + "savorer\n", + "savorers\n", + "savorier\n", + "savories\n", + "savoriest\n", + "savorily\n", + "savoring\n", + "savorous\n", + "savors\n", + "savory\n", + "savour\n", + "savoured\n", + "savourer\n", + "savourers\n", + "savourier\n", + "savouries\n", + "savouriest\n", + "savouring\n", + "savours\n", + "savoury\n", + "savoy\n", + "savoys\n", + "savvied\n", + "savvies\n", + "savvy\n", + "savvying\n", + "saw\n", + "sawbill\n", + "sawbills\n", + "sawbones\n", + "sawboneses\n", + "sawbuck\n", + "sawbucks\n", + "sawdust\n", + "sawdusts\n", + "sawed\n", + "sawer\n", + "sawers\n", + "sawfish\n", + "sawfishes\n", + "sawflies\n", + "sawfly\n", + "sawhorse\n", + "sawhorses\n", + "sawing\n", + "sawlike\n", + "sawlog\n", + "sawlogs\n", + "sawmill\n", + "sawmills\n", + "sawn\n", + "sawney\n", + "sawneys\n", + "saws\n", + "sawteeth\n", + "sawtooth\n", + "sawyer\n", + "sawyers\n", + "sax\n", + "saxatile\n", + "saxes\n", + "saxhorn\n", + "saxhorns\n", + "saxonies\n", + "saxony\n", + "saxophone\n", + "saxophones\n", + "saxtuba\n", + "saxtubas\n", + "say\n", + "sayable\n", + "sayer\n", + "sayers\n", + "sayest\n", + "sayid\n", + "sayids\n", + "saying\n", + "sayings\n", + "sayonara\n", + "sayonaras\n", + "says\n", + "sayst\n", + "sayyid\n", + "sayyids\n", + "scab\n", + "scabbard\n", + "scabbarded\n", + "scabbarding\n", + "scabbards\n", + "scabbed\n", + "scabbier\n", + "scabbiest\n", + "scabbily\n", + "scabbing\n", + "scabble\n", + "scabbled\n", + "scabbles\n", + "scabbling\n", + "scabby\n", + "scabies\n", + "scabiosa\n", + "scabiosas\n", + "scabious\n", + "scabiouses\n", + "scablike\n", + "scabrous\n", + "scabs\n", + "scad\n", + "scads\n", + "scaffold\n", + "scaffolded\n", + "scaffolding\n", + "scaffolds\n", + "scag\n", + "scags\n", + "scalable\n", + "scalably\n", + "scalade\n", + "scalades\n", + "scalado\n", + "scalados\n", + "scalage\n", + "scalages\n", + "scalar\n", + "scalare\n", + "scalares\n", + "scalars\n", + "scalawag\n", + "scalawags\n", + "scald\n", + "scalded\n", + "scaldic\n", + "scalding\n", + "scalds\n", + "scale\n", + "scaled\n", + "scaleless\n", + "scalene\n", + "scaleni\n", + "scalenus\n", + "scalepan\n", + "scalepans\n", + "scaler\n", + "scalers\n", + "scales\n", + "scalier\n", + "scaliest\n", + "scaling\n", + "scall\n", + "scallion\n", + "scallions\n", + "scallop\n", + "scalloped\n", + "scalloping\n", + "scallops\n", + "scalls\n", + "scalp\n", + "scalped\n", + "scalpel\n", + "scalpels\n", + "scalper\n", + "scalpers\n", + "scalping\n", + "scalps\n", + "scaly\n", + "scam\n", + "scammonies\n", + "scammony\n", + "scamp\n", + "scamped\n", + "scamper\n", + "scampered\n", + "scampering\n", + "scampers\n", + "scampi\n", + "scamping\n", + "scampish\n", + "scamps\n", + "scams\n", + "scan\n", + "scandal\n", + "scandaled\n", + "scandaling\n", + "scandalize\n", + "scandalized\n", + "scandalizes\n", + "scandalizing\n", + "scandalled\n", + "scandalling\n", + "scandalous\n", + "scandals\n", + "scandent\n", + "scandia\n", + "scandias\n", + "scandic\n", + "scandium\n", + "scandiums\n", + "scanned\n", + "scanner\n", + "scanners\n", + "scanning\n", + "scannings\n", + "scans\n", + "scansion\n", + "scansions\n", + "scant\n", + "scanted\n", + "scanter\n", + "scantest\n", + "scantier\n", + "scanties\n", + "scantiest\n", + "scantily\n", + "scanting\n", + "scantly\n", + "scants\n", + "scanty\n", + "scape\n", + "scaped\n", + "scapegoat\n", + "scapegoats\n", + "scapes\n", + "scaphoid\n", + "scaphoids\n", + "scaping\n", + "scapose\n", + "scapula\n", + "scapulae\n", + "scapular\n", + "scapulars\n", + "scapulas\n", + "scar\n", + "scarab\n", + "scarabs\n", + "scarce\n", + "scarcely\n", + "scarcer\n", + "scarcest\n", + "scarcities\n", + "scarcity\n", + "scare\n", + "scarecrow\n", + "scarecrows\n", + "scared\n", + "scarer\n", + "scarers\n", + "scares\n", + "scarey\n", + "scarf\n", + "scarfed\n", + "scarfing\n", + "scarfpin\n", + "scarfpins\n", + "scarfs\n", + "scarier\n", + "scariest\n", + "scarified\n", + "scarifies\n", + "scarify\n", + "scarifying\n", + "scaring\n", + "scariose\n", + "scarious\n", + "scarless\n", + "scarlet\n", + "scarlets\n", + "scarp\n", + "scarped\n", + "scarper\n", + "scarpered\n", + "scarpering\n", + "scarpers\n", + "scarph\n", + "scarphed\n", + "scarphing\n", + "scarphs\n", + "scarping\n", + "scarps\n", + "scarred\n", + "scarrier\n", + "scarriest\n", + "scarring\n", + "scarry\n", + "scars\n", + "scart\n", + "scarted\n", + "scarting\n", + "scarts\n", + "scarves\n", + "scary\n", + "scat\n", + "scatback\n", + "scatbacks\n", + "scathe\n", + "scathed\n", + "scathes\n", + "scathing\n", + "scats\n", + "scatt\n", + "scatted\n", + "scatter\n", + "scattered\n", + "scattergram\n", + "scattergrams\n", + "scattering\n", + "scatters\n", + "scattier\n", + "scattiest\n", + "scatting\n", + "scatts\n", + "scatty\n", + "scaup\n", + "scauper\n", + "scaupers\n", + "scaups\n", + "scaur\n", + "scaurs\n", + "scavenge\n", + "scavenged\n", + "scavenger\n", + "scavengers\n", + "scavenges\n", + "scavenging\n", + "scena\n", + "scenario\n", + "scenarios\n", + "scenas\n", + "scend\n", + "scended\n", + "scending\n", + "scends\n", + "scene\n", + "sceneries\n", + "scenery\n", + "scenes\n", + "scenic\n", + "scenical\n", + "scent\n", + "scented\n", + "scenting\n", + "scents\n", + "scepter\n", + "sceptered\n", + "sceptering\n", + "scepters\n", + "sceptic\n", + "sceptics\n", + "sceptral\n", + "sceptre\n", + "sceptred\n", + "sceptres\n", + "sceptring\n", + "schappe\n", + "schappes\n", + "schav\n", + "schavs\n", + "schedule\n", + "scheduled\n", + "schedules\n", + "scheduling\n", + "schema\n", + "schemata\n", + "schematic\n", + "scheme\n", + "schemed\n", + "schemer\n", + "schemers\n", + "schemes\n", + "scheming\n", + "scherzi\n", + "scherzo\n", + "scherzos\n", + "schiller\n", + "schillers\n", + "schism\n", + "schisms\n", + "schist\n", + "schists\n", + "schizo\n", + "schizoid\n", + "schizoids\n", + "schizont\n", + "schizonts\n", + "schizophrenia\n", + "schizophrenias\n", + "schizophrenic\n", + "schizophrenics\n", + "schizos\n", + "schlep\n", + "schlepp\n", + "schlepped\n", + "schlepping\n", + "schlepps\n", + "schleps\n", + "schlock\n", + "schlocks\n", + "schmaltz\n", + "schmaltzes\n", + "schmalz\n", + "schmalzes\n", + "schmalzier\n", + "schmalziest\n", + "schmalzy\n", + "schmeer\n", + "schmeered\n", + "schmeering\n", + "schmeers\n", + "schmelze\n", + "schmelzes\n", + "schmo\n", + "schmoe\n", + "schmoes\n", + "schmoos\n", + "schmoose\n", + "schmoosed\n", + "schmooses\n", + "schmoosing\n", + "schmooze\n", + "schmoozed\n", + "schmoozes\n", + "schmoozing\n", + "schmuck\n", + "schmucks\n", + "schnapps\n", + "schnaps\n", + "schnecke\n", + "schnecken\n", + "schnook\n", + "schnooks\n", + "scholar\n", + "scholars\n", + "scholarship\n", + "scholarships\n", + "scholastic\n", + "scholia\n", + "scholium\n", + "scholiums\n", + "school\n", + "schoolboy\n", + "schoolboys\n", + "schooled\n", + "schoolgirl\n", + "schoolgirls\n", + "schoolhouse\n", + "schoolhouses\n", + "schooling\n", + "schoolmate\n", + "schoolmates\n", + "schoolroom\n", + "schoolrooms\n", + "schools\n", + "schoolteacher\n", + "schoolteachers\n", + "schooner\n", + "schooners\n", + "schorl\n", + "schorls\n", + "schrik\n", + "schriks\n", + "schtick\n", + "schticks\n", + "schuit\n", + "schuits\n", + "schul\n", + "schuln\n", + "schuss\n", + "schussed\n", + "schusses\n", + "schussing\n", + "schwa\n", + "schwas\n", + "sciaenid\n", + "sciaenids\n", + "sciatic\n", + "sciatica\n", + "sciaticas\n", + "sciatics\n", + "science\n", + "sciences\n", + "scientific\n", + "scientifically\n", + "scientist\n", + "scientists\n", + "scilicet\n", + "scilla\n", + "scillas\n", + "scimetar\n", + "scimetars\n", + "scimitar\n", + "scimitars\n", + "scimiter\n", + "scimiters\n", + "scincoid\n", + "scincoids\n", + "scintillate\n", + "scintillated\n", + "scintillates\n", + "scintillating\n", + "scintillation\n", + "scintillations\n", + "sciolism\n", + "sciolisms\n", + "sciolist\n", + "sciolists\n", + "scion\n", + "scions\n", + "scirocco\n", + "sciroccos\n", + "scirrhi\n", + "scirrhus\n", + "scirrhuses\n", + "scissile\n", + "scission\n", + "scissions\n", + "scissor\n", + "scissored\n", + "scissoring\n", + "scissors\n", + "scissure\n", + "scissures\n", + "sciurine\n", + "sciurines\n", + "sciuroid\n", + "sclaff\n", + "sclaffed\n", + "sclaffer\n", + "sclaffers\n", + "sclaffing\n", + "sclaffs\n", + "sclera\n", + "sclerae\n", + "scleral\n", + "scleras\n", + "sclereid\n", + "sclereids\n", + "sclerite\n", + "sclerites\n", + "scleroid\n", + "scleroma\n", + "scleromata\n", + "sclerose\n", + "sclerosed\n", + "scleroses\n", + "sclerosing\n", + "sclerosis\n", + "sclerosises\n", + "sclerotic\n", + "sclerous\n", + "scoff\n", + "scoffed\n", + "scoffer\n", + "scoffers\n", + "scoffing\n", + "scofflaw\n", + "scofflaws\n", + "scoffs\n", + "scold\n", + "scolded\n", + "scolder\n", + "scolders\n", + "scolding\n", + "scoldings\n", + "scolds\n", + "scoleces\n", + "scolex\n", + "scolices\n", + "scolioma\n", + "scoliomas\n", + "scollop\n", + "scolloped\n", + "scolloping\n", + "scollops\n", + "sconce\n", + "sconced\n", + "sconces\n", + "sconcing\n", + "scone\n", + "scones\n", + "scoop\n", + "scooped\n", + "scooper\n", + "scoopers\n", + "scoopful\n", + "scoopfuls\n", + "scooping\n", + "scoops\n", + "scoopsful\n", + "scoot\n", + "scooted\n", + "scooter\n", + "scooters\n", + "scooting\n", + "scoots\n", + "scop\n", + "scope\n", + "scopes\n", + "scops\n", + "scopula\n", + "scopulae\n", + "scopulas\n", + "scorch\n", + "scorched\n", + "scorcher\n", + "scorchers\n", + "scorches\n", + "scorching\n", + "score\n", + "scored\n", + "scoreless\n", + "scorepad\n", + "scorepads\n", + "scorer\n", + "scorers\n", + "scores\n", + "scoria\n", + "scoriae\n", + "scorified\n", + "scorifies\n", + "scorify\n", + "scorifying\n", + "scoring\n", + "scorn\n", + "scorned\n", + "scorner\n", + "scorners\n", + "scornful\n", + "scornfully\n", + "scorning\n", + "scorns\n", + "scorpion\n", + "scorpions\n", + "scot\n", + "scotch\n", + "scotched\n", + "scotches\n", + "scotching\n", + "scoter\n", + "scoters\n", + "scotia\n", + "scotias\n", + "scotoma\n", + "scotomas\n", + "scotomata\n", + "scotopia\n", + "scotopias\n", + "scotopic\n", + "scots\n", + "scottie\n", + "scotties\n", + "scoundrel\n", + "scoundrels\n", + "scour\n", + "scoured\n", + "scourer\n", + "scourers\n", + "scourge\n", + "scourged\n", + "scourger\n", + "scourgers\n", + "scourges\n", + "scourging\n", + "scouring\n", + "scourings\n", + "scours\n", + "scouse\n", + "scouses\n", + "scout\n", + "scouted\n", + "scouter\n", + "scouters\n", + "scouth\n", + "scouther\n", + "scouthered\n", + "scouthering\n", + "scouthers\n", + "scouths\n", + "scouting\n", + "scoutings\n", + "scouts\n", + "scow\n", + "scowder\n", + "scowdered\n", + "scowdering\n", + "scowders\n", + "scowed\n", + "scowing\n", + "scowl\n", + "scowled\n", + "scowler\n", + "scowlers\n", + "scowling\n", + "scowls\n", + "scows\n", + "scrabble\n", + "scrabbled\n", + "scrabbles\n", + "scrabbling\n", + "scrabbly\n", + "scrag\n", + "scragged\n", + "scraggier\n", + "scraggiest\n", + "scragging\n", + "scragglier\n", + "scraggliest\n", + "scraggly\n", + "scraggy\n", + "scrags\n", + "scraich\n", + "scraiched\n", + "scraiching\n", + "scraichs\n", + "scraigh\n", + "scraighed\n", + "scraighing\n", + "scraighs\n", + "scram\n", + "scramble\n", + "scrambled\n", + "scrambles\n", + "scrambling\n", + "scrammed\n", + "scramming\n", + "scrams\n", + "scrannel\n", + "scrannels\n", + "scrap\n", + "scrapbook\n", + "scrapbooks\n", + "scrape\n", + "scraped\n", + "scraper\n", + "scrapers\n", + "scrapes\n", + "scrapie\n", + "scrapies\n", + "scraping\n", + "scrapings\n", + "scrapped\n", + "scrapper\n", + "scrappers\n", + "scrappier\n", + "scrappiest\n", + "scrapping\n", + "scrapple\n", + "scrapples\n", + "scrappy\n", + "scraps\n", + "scratch\n", + "scratched\n", + "scratches\n", + "scratchier\n", + "scratchiest\n", + "scratching\n", + "scratchy\n", + "scrawl\n", + "scrawled\n", + "scrawler\n", + "scrawlers\n", + "scrawlier\n", + "scrawliest\n", + "scrawling\n", + "scrawls\n", + "scrawly\n", + "scrawnier\n", + "scrawniest\n", + "scrawny\n", + "screak\n", + "screaked\n", + "screaking\n", + "screaks\n", + "screaky\n", + "scream\n", + "screamed\n", + "screamer\n", + "screamers\n", + "screaming\n", + "screams\n", + "scree\n", + "screech\n", + "screeched\n", + "screeches\n", + "screechier\n", + "screechiest\n", + "screeching\n", + "screechy\n", + "screed\n", + "screeded\n", + "screeding\n", + "screeds\n", + "screen\n", + "screened\n", + "screener\n", + "screeners\n", + "screening\n", + "screens\n", + "screes\n", + "screw\n", + "screwball\n", + "screwballs\n", + "screwdriver\n", + "screwdrivers\n", + "screwed\n", + "screwer\n", + "screwers\n", + "screwier\n", + "screwiest\n", + "screwing\n", + "screws\n", + "screwy\n", + "scribal\n", + "scribble\n", + "scribbled\n", + "scribbles\n", + "scribbling\n", + "scribe\n", + "scribed\n", + "scriber\n", + "scribers\n", + "scribes\n", + "scribing\n", + "scrieve\n", + "scrieved\n", + "scrieves\n", + "scrieving\n", + "scrim\n", + "scrimp\n", + "scrimped\n", + "scrimpier\n", + "scrimpiest\n", + "scrimping\n", + "scrimpit\n", + "scrimps\n", + "scrimpy\n", + "scrims\n", + "scrip\n", + "scrips\n", + "script\n", + "scripted\n", + "scripting\n", + "scripts\n", + "scriptural\n", + "scripture\n", + "scriptures\n", + "scrive\n", + "scrived\n", + "scrives\n", + "scriving\n", + "scrod\n", + "scrods\n", + "scrofula\n", + "scrofulas\n", + "scroggier\n", + "scroggiest\n", + "scroggy\n", + "scroll\n", + "scrolls\n", + "scrooge\n", + "scrooges\n", + "scroop\n", + "scrooped\n", + "scrooping\n", + "scroops\n", + "scrota\n", + "scrotal\n", + "scrotum\n", + "scrotums\n", + "scrouge\n", + "scrouged\n", + "scrouges\n", + "scrouging\n", + "scrounge\n", + "scrounged\n", + "scrounges\n", + "scroungier\n", + "scroungiest\n", + "scrounging\n", + "scroungy\n", + "scrub\n", + "scrubbed\n", + "scrubber\n", + "scrubbers\n", + "scrubbier\n", + "scrubbiest\n", + "scrubbing\n", + "scrubby\n", + "scrubs\n", + "scruff\n", + "scruffier\n", + "scruffiest\n", + "scruffs\n", + "scruffy\n", + "scrum\n", + "scrums\n", + "scrunch\n", + "scrunched\n", + "scrunches\n", + "scrunching\n", + "scruple\n", + "scrupled\n", + "scruples\n", + "scrupling\n", + "scrupulous\n", + "scrupulously\n", + "scrutinies\n", + "scrutinize\n", + "scrutinized\n", + "scrutinizes\n", + "scrutinizing\n", + "scrutiny\n", + "scuba\n", + "scubas\n", + "scud\n", + "scudded\n", + "scudding\n", + "scudi\n", + "scudo\n", + "scuds\n", + "scuff\n", + "scuffed\n", + "scuffing\n", + "scuffle\n", + "scuffled\n", + "scuffler\n", + "scufflers\n", + "scuffles\n", + "scuffling\n", + "scuffs\n", + "sculk\n", + "sculked\n", + "sculker\n", + "sculkers\n", + "sculking\n", + "sculks\n", + "scull\n", + "sculled\n", + "sculler\n", + "sculleries\n", + "scullers\n", + "scullery\n", + "sculling\n", + "scullion\n", + "scullions\n", + "sculls\n", + "sculp\n", + "sculped\n", + "sculpin\n", + "sculping\n", + "sculpins\n", + "sculps\n", + "sculpt\n", + "sculpted\n", + "sculpting\n", + "sculptor\n", + "sculptors\n", + "sculpts\n", + "sculptural\n", + "sculpture\n", + "sculptured\n", + "sculptures\n", + "sculpturing\n", + "scum\n", + "scumble\n", + "scumbled\n", + "scumbles\n", + "scumbling\n", + "scumlike\n", + "scummed\n", + "scummer\n", + "scummers\n", + "scummier\n", + "scummiest\n", + "scumming\n", + "scummy\n", + "scums\n", + "scunner\n", + "scunnered\n", + "scunnering\n", + "scunners\n", + "scup\n", + "scuppaug\n", + "scuppaugs\n", + "scupper\n", + "scuppered\n", + "scuppering\n", + "scuppers\n", + "scups\n", + "scurf\n", + "scurfier\n", + "scurfiest\n", + "scurfs\n", + "scurfy\n", + "scurried\n", + "scurries\n", + "scurril\n", + "scurrile\n", + "scurrilous\n", + "scurry\n", + "scurrying\n", + "scurvier\n", + "scurvies\n", + "scurviest\n", + "scurvily\n", + "scurvy\n", + "scut\n", + "scuta\n", + "scutage\n", + "scutages\n", + "scutate\n", + "scutch\n", + "scutched\n", + "scutcher\n", + "scutchers\n", + "scutches\n", + "scutching\n", + "scute\n", + "scutella\n", + "scutes\n", + "scuts\n", + "scutter\n", + "scuttered\n", + "scuttering\n", + "scutters\n", + "scuttle\n", + "scuttled\n", + "scuttles\n", + "scuttling\n", + "scutum\n", + "scyphate\n", + "scythe\n", + "scythed\n", + "scythes\n", + "scything\n", + "sea\n", + "seabag\n", + "seabags\n", + "seabeach\n", + "seabeaches\n", + "seabed\n", + "seabeds\n", + "seabird\n", + "seabirds\n", + "seaboard\n", + "seaboards\n", + "seaboot\n", + "seaboots\n", + "seaborne\n", + "seacoast\n", + "seacoasts\n", + "seacock\n", + "seacocks\n", + "seacraft\n", + "seacrafts\n", + "seadog\n", + "seadogs\n", + "seadrome\n", + "seadromes\n", + "seafarer\n", + "seafarers\n", + "seafaring\n", + "seafarings\n", + "seafloor\n", + "seafloors\n", + "seafood\n", + "seafoods\n", + "seafowl\n", + "seafowls\n", + "seafront\n", + "seafronts\n", + "seagirt\n", + "seagoing\n", + "seal\n", + "sealable\n", + "sealant\n", + "sealants\n", + "sealed\n", + "sealer\n", + "sealeries\n", + "sealers\n", + "sealery\n", + "sealing\n", + "seallike\n", + "seals\n", + "sealskin\n", + "sealskins\n", + "seam\n", + "seaman\n", + "seamanly\n", + "seamanship\n", + "seamanships\n", + "seamark\n", + "seamarks\n", + "seamed\n", + "seamen\n", + "seamer\n", + "seamers\n", + "seamier\n", + "seamiest\n", + "seaming\n", + "seamless\n", + "seamlike\n", + "seamount\n", + "seamounts\n", + "seams\n", + "seamster\n", + "seamsters\n", + "seamstress\n", + "seamstresses\n", + "seamy\n", + "seance\n", + "seances\n", + "seapiece\n", + "seapieces\n", + "seaplane\n", + "seaplanes\n", + "seaport\n", + "seaports\n", + "seaquake\n", + "seaquakes\n", + "sear\n", + "search\n", + "searched\n", + "searcher\n", + "searchers\n", + "searches\n", + "searching\n", + "searchlight\n", + "searchlights\n", + "seared\n", + "searer\n", + "searest\n", + "searing\n", + "sears\n", + "seas\n", + "seascape\n", + "seascapes\n", + "seascout\n", + "seascouts\n", + "seashell\n", + "seashells\n", + "seashore\n", + "seashores\n", + "seasick\n", + "seasickness\n", + "seasicknesses\n", + "seaside\n", + "seasides\n", + "season\n", + "seasonable\n", + "seasonably\n", + "seasonal\n", + "seasonally\n", + "seasoned\n", + "seasoner\n", + "seasoners\n", + "seasoning\n", + "seasons\n", + "seat\n", + "seated\n", + "seater\n", + "seaters\n", + "seating\n", + "seatings\n", + "seatless\n", + "seatmate\n", + "seatmates\n", + "seatrain\n", + "seatrains\n", + "seats\n", + "seatwork\n", + "seatworks\n", + "seawall\n", + "seawalls\n", + "seawan\n", + "seawans\n", + "seawant\n", + "seawants\n", + "seaward\n", + "seawards\n", + "seaware\n", + "seawares\n", + "seawater\n", + "seawaters\n", + "seaway\n", + "seaways\n", + "seaweed\n", + "seaweeds\n", + "seaworthy\n", + "sebacic\n", + "sebasic\n", + "sebum\n", + "sebums\n", + "sec\n", + "secant\n", + "secantly\n", + "secants\n", + "secateur\n", + "secateurs\n", + "secco\n", + "seccos\n", + "secede\n", + "seceded\n", + "seceder\n", + "seceders\n", + "secedes\n", + "seceding\n", + "secern\n", + "secerned\n", + "secerning\n", + "secerns\n", + "seclude\n", + "secluded\n", + "secludes\n", + "secluding\n", + "seclusion\n", + "seclusions\n", + "second\n", + "secondary\n", + "seconde\n", + "seconded\n", + "seconder\n", + "seconders\n", + "secondes\n", + "secondhand\n", + "secondi\n", + "seconding\n", + "secondly\n", + "secondo\n", + "seconds\n", + "secpar\n", + "secpars\n", + "secrecies\n", + "secrecy\n", + "secret\n", + "secretarial\n", + "secretariat\n", + "secretariats\n", + "secretaries\n", + "secretary\n", + "secrete\n", + "secreted\n", + "secreter\n", + "secretes\n", + "secretest\n", + "secretin\n", + "secreting\n", + "secretins\n", + "secretion\n", + "secretions\n", + "secretive\n", + "secretly\n", + "secretor\n", + "secretors\n", + "secrets\n", + "secs\n", + "sect\n", + "sectarian\n", + "sectarians\n", + "sectaries\n", + "sectary\n", + "sectile\n", + "section\n", + "sectional\n", + "sectioned\n", + "sectioning\n", + "sections\n", + "sector\n", + "sectoral\n", + "sectored\n", + "sectoring\n", + "sectors\n", + "sects\n", + "secular\n", + "seculars\n", + "secund\n", + "secundly\n", + "secundum\n", + "secure\n", + "secured\n", + "securely\n", + "securer\n", + "securers\n", + "secures\n", + "securest\n", + "securing\n", + "securities\n", + "security\n", + "sedan\n", + "sedans\n", + "sedarim\n", + "sedate\n", + "sedated\n", + "sedately\n", + "sedater\n", + "sedates\n", + "sedatest\n", + "sedating\n", + "sedation\n", + "sedations\n", + "sedative\n", + "sedatives\n", + "sedentary\n", + "seder\n", + "seders\n", + "sederunt\n", + "sederunts\n", + "sedge\n", + "sedges\n", + "sedgier\n", + "sedgiest\n", + "sedgy\n", + "sedile\n", + "sedilia\n", + "sedilium\n", + "sediment\n", + "sedimentary\n", + "sedimentation\n", + "sedimentations\n", + "sedimented\n", + "sedimenting\n", + "sediments\n", + "sedition\n", + "seditions\n", + "seditious\n", + "seduce\n", + "seduced\n", + "seducer\n", + "seducers\n", + "seduces\n", + "seducing\n", + "seducive\n", + "seduction\n", + "seductions\n", + "seductive\n", + "sedulities\n", + "sedulity\n", + "sedulous\n", + "sedum\n", + "sedums\n", + "see\n", + "seeable\n", + "seecatch\n", + "seecatchie\n", + "seed\n", + "seedbed\n", + "seedbeds\n", + "seedcake\n", + "seedcakes\n", + "seedcase\n", + "seedcases\n", + "seeded\n", + "seeder\n", + "seeders\n", + "seedier\n", + "seediest\n", + "seedily\n", + "seeding\n", + "seedless\n", + "seedlike\n", + "seedling\n", + "seedlings\n", + "seedman\n", + "seedmen\n", + "seedpod\n", + "seedpods\n", + "seeds\n", + "seedsman\n", + "seedsmen\n", + "seedtime\n", + "seedtimes\n", + "seedy\n", + "seeing\n", + "seeings\n", + "seek\n", + "seeker\n", + "seekers\n", + "seeking\n", + "seeks\n", + "seel\n", + "seeled\n", + "seeling\n", + "seels\n", + "seely\n", + "seem\n", + "seemed\n", + "seemer\n", + "seemers\n", + "seeming\n", + "seemingly\n", + "seemings\n", + "seemlier\n", + "seemliest\n", + "seemly\n", + "seems\n", + "seen\n", + "seep\n", + "seepage\n", + "seepages\n", + "seeped\n", + "seepier\n", + "seepiest\n", + "seeping\n", + "seeps\n", + "seepy\n", + "seer\n", + "seeress\n", + "seeresses\n", + "seers\n", + "seersucker\n", + "seersuckers\n", + "sees\n", + "seesaw\n", + "seesawed\n", + "seesawing\n", + "seesaws\n", + "seethe\n", + "seethed\n", + "seethes\n", + "seething\n", + "segetal\n", + "seggar\n", + "seggars\n", + "segment\n", + "segmented\n", + "segmenting\n", + "segments\n", + "segni\n", + "segno\n", + "segnos\n", + "sego\n", + "segos\n", + "segregate\n", + "segregated\n", + "segregates\n", + "segregating\n", + "segregation\n", + "segregations\n", + "segue\n", + "segued\n", + "segueing\n", + "segues\n", + "sei\n", + "seicento\n", + "seicentos\n", + "seiche\n", + "seiches\n", + "seidel\n", + "seidels\n", + "seigneur\n", + "seigneurs\n", + "seignior\n", + "seigniors\n", + "seignories\n", + "seignory\n", + "seine\n", + "seined\n", + "seiner\n", + "seiners\n", + "seines\n", + "seining\n", + "seis\n", + "seisable\n", + "seise\n", + "seised\n", + "seiser\n", + "seisers\n", + "seises\n", + "seisin\n", + "seising\n", + "seisings\n", + "seisins\n", + "seism\n", + "seismal\n", + "seismic\n", + "seismism\n", + "seismisms\n", + "seismograph\n", + "seismographs\n", + "seisms\n", + "seisor\n", + "seisors\n", + "seisure\n", + "seisures\n", + "seizable\n", + "seize\n", + "seized\n", + "seizer\n", + "seizers\n", + "seizes\n", + "seizin\n", + "seizing\n", + "seizings\n", + "seizins\n", + "seizor\n", + "seizors\n", + "seizure\n", + "seizures\n", + "sejant\n", + "sejeant\n", + "sel\n", + "seladang\n", + "seladangs\n", + "selah\n", + "selahs\n", + "selamlik\n", + "selamliks\n", + "selcouth\n", + "seldom\n", + "seldomly\n", + "select\n", + "selected\n", + "selectee\n", + "selectees\n", + "selecting\n", + "selection\n", + "selections\n", + "selective\n", + "selectly\n", + "selectman\n", + "selectmen\n", + "selector\n", + "selectors\n", + "selects\n", + "selenate\n", + "selenates\n", + "selenic\n", + "selenide\n", + "selenides\n", + "selenite\n", + "selenites\n", + "selenium\n", + "seleniums\n", + "selenous\n", + "self\n", + "selfdom\n", + "selfdoms\n", + "selfed\n", + "selfheal\n", + "selfheals\n", + "selfhood\n", + "selfhoods\n", + "selfing\n", + "selfish\n", + "selfishly\n", + "selfishness\n", + "selfishnesses\n", + "selfless\n", + "selflessness\n", + "selflessnesses\n", + "selfness\n", + "selfnesses\n", + "selfs\n", + "selfsame\n", + "selfward\n", + "sell\n", + "sellable\n", + "selle\n", + "seller\n", + "sellers\n", + "selles\n", + "selling\n", + "sellout\n", + "sellouts\n", + "sells\n", + "sels\n", + "selsyn\n", + "selsyns\n", + "seltzer\n", + "seltzers\n", + "selvage\n", + "selvaged\n", + "selvages\n", + "selvedge\n", + "selvedges\n", + "selves\n", + "semantic\n", + "semantics\n", + "semaphore\n", + "semaphores\n", + "sematic\n", + "semblance\n", + "semblances\n", + "seme\n", + "sememe\n", + "sememes\n", + "semen\n", + "semens\n", + "semes\n", + "semester\n", + "semesters\n", + "semi\n", + "semiarid\n", + "semibald\n", + "semicolon\n", + "semicolons\n", + "semicoma\n", + "semicomas\n", + "semiconductor\n", + "semiconductors\n", + "semideaf\n", + "semidome\n", + "semidomes\n", + "semidry\n", + "semifinal\n", + "semifinalist\n", + "semifinalists\n", + "semifinals\n", + "semifit\n", + "semiformal\n", + "semigala\n", + "semihard\n", + "semihigh\n", + "semihobo\n", + "semihoboes\n", + "semihobos\n", + "semilog\n", + "semimat\n", + "semimatt\n", + "semimute\n", + "semina\n", + "seminal\n", + "seminar\n", + "seminarian\n", + "seminarians\n", + "seminaries\n", + "seminars\n", + "seminary\n", + "seminude\n", + "semioses\n", + "semiosis\n", + "semiotic\n", + "semiotics\n", + "semipro\n", + "semipros\n", + "semiraw\n", + "semis\n", + "semises\n", + "semisoft\n", + "semitist\n", + "semitists\n", + "semitone\n", + "semitones\n", + "semiwild\n", + "semolina\n", + "semolinas\n", + "semple\n", + "semplice\n", + "sempre\n", + "sen\n", + "senarii\n", + "senarius\n", + "senary\n", + "senate\n", + "senates\n", + "senator\n", + "senatorial\n", + "senators\n", + "send\n", + "sendable\n", + "sendal\n", + "sendals\n", + "sender\n", + "senders\n", + "sending\n", + "sendoff\n", + "sendoffs\n", + "sends\n", + "seneca\n", + "senecas\n", + "senecio\n", + "senecios\n", + "senega\n", + "senegas\n", + "sengi\n", + "senhor\n", + "senhora\n", + "senhoras\n", + "senhores\n", + "senhors\n", + "senile\n", + "senilely\n", + "seniles\n", + "senilities\n", + "senility\n", + "senior\n", + "seniorities\n", + "seniority\n", + "seniors\n", + "seniti\n", + "senna\n", + "sennas\n", + "sennet\n", + "sennets\n", + "sennight\n", + "sennights\n", + "sennit\n", + "sennits\n", + "senopia\n", + "senopias\n", + "senor\n", + "senora\n", + "senoras\n", + "senores\n", + "senorita\n", + "senoritas\n", + "senors\n", + "sensa\n", + "sensate\n", + "sensated\n", + "sensates\n", + "sensating\n", + "sensation\n", + "sensational\n", + "sensations\n", + "sense\n", + "sensed\n", + "senseful\n", + "senseless\n", + "senselessly\n", + "senses\n", + "sensibilities\n", + "sensibility\n", + "sensible\n", + "sensibler\n", + "sensibles\n", + "sensiblest\n", + "sensibly\n", + "sensilla\n", + "sensing\n", + "sensitive\n", + "sensitiveness\n", + "sensitivenesses\n", + "sensitivities\n", + "sensitivity\n", + "sensitize\n", + "sensitized\n", + "sensitizes\n", + "sensitizing\n", + "sensor\n", + "sensoria\n", + "sensors\n", + "sensory\n", + "sensual\n", + "sensualist\n", + "sensualists\n", + "sensualities\n", + "sensuality\n", + "sensually\n", + "sensum\n", + "sensuous\n", + "sensuously\n", + "sensuousness\n", + "sensuousnesses\n", + "sent\n", + "sentence\n", + "sentenced\n", + "sentences\n", + "sentencing\n", + "sententious\n", + "senti\n", + "sentient\n", + "sentients\n", + "sentiment\n", + "sentimental\n", + "sentimentalism\n", + "sentimentalisms\n", + "sentimentalist\n", + "sentimentalists\n", + "sentimentalize\n", + "sentimentalized\n", + "sentimentalizes\n", + "sentimentalizing\n", + "sentimentally\n", + "sentiments\n", + "sentinel\n", + "sentineled\n", + "sentineling\n", + "sentinelled\n", + "sentinelling\n", + "sentinels\n", + "sentries\n", + "sentry\n", + "sepal\n", + "sepaled\n", + "sepaline\n", + "sepalled\n", + "sepaloid\n", + "sepalous\n", + "sepals\n", + "separable\n", + "separate\n", + "separated\n", + "separately\n", + "separates\n", + "separating\n", + "separation\n", + "separations\n", + "separator\n", + "separators\n", + "sepia\n", + "sepias\n", + "sepic\n", + "sepoy\n", + "sepoys\n", + "seppuku\n", + "seppukus\n", + "sepses\n", + "sepsis\n", + "sept\n", + "septa\n", + "septal\n", + "septaria\n", + "septate\n", + "september\n", + "septet\n", + "septets\n", + "septette\n", + "septettes\n", + "septic\n", + "septical\n", + "septics\n", + "septime\n", + "septimes\n", + "septs\n", + "septum\n", + "septuple\n", + "septupled\n", + "septuples\n", + "septupling\n", + "sepulcher\n", + "sepulchers\n", + "sepulchral\n", + "sepulchre\n", + "sepulchres\n", + "sequel\n", + "sequela\n", + "sequelae\n", + "sequels\n", + "sequence\n", + "sequenced\n", + "sequences\n", + "sequencies\n", + "sequencing\n", + "sequency\n", + "sequent\n", + "sequential\n", + "sequentially\n", + "sequents\n", + "sequester\n", + "sequestered\n", + "sequestering\n", + "sequesters\n", + "sequin\n", + "sequined\n", + "sequins\n", + "sequitur\n", + "sequiturs\n", + "sequoia\n", + "sequoias\n", + "ser\n", + "sera\n", + "serac\n", + "seracs\n", + "seraglio\n", + "seraglios\n", + "serai\n", + "serail\n", + "serails\n", + "serais\n", + "seral\n", + "serape\n", + "serapes\n", + "seraph\n", + "seraphic\n", + "seraphim\n", + "seraphims\n", + "seraphin\n", + "seraphs\n", + "serdab\n", + "serdabs\n", + "sere\n", + "sered\n", + "serein\n", + "sereins\n", + "serenade\n", + "serenaded\n", + "serenades\n", + "serenading\n", + "serenata\n", + "serenatas\n", + "serenate\n", + "serendipitous\n", + "serendipity\n", + "serene\n", + "serenely\n", + "serener\n", + "serenes\n", + "serenest\n", + "serenities\n", + "serenity\n", + "serer\n", + "seres\n", + "serest\n", + "serf\n", + "serfage\n", + "serfages\n", + "serfdom\n", + "serfdoms\n", + "serfhood\n", + "serfhoods\n", + "serfish\n", + "serflike\n", + "serfs\n", + "serge\n", + "sergeant\n", + "sergeants\n", + "serges\n", + "serging\n", + "sergings\n", + "serial\n", + "serially\n", + "serials\n", + "seriate\n", + "seriated\n", + "seriates\n", + "seriatim\n", + "seriating\n", + "sericin\n", + "sericins\n", + "seriema\n", + "seriemas\n", + "series\n", + "serif\n", + "serifs\n", + "serin\n", + "serine\n", + "serines\n", + "sering\n", + "seringa\n", + "seringas\n", + "serins\n", + "serious\n", + "seriously\n", + "seriousness\n", + "seriousnesses\n", + "serjeant\n", + "serjeants\n", + "sermon\n", + "sermonic\n", + "sermons\n", + "serologies\n", + "serology\n", + "serosa\n", + "serosae\n", + "serosal\n", + "serosas\n", + "serosities\n", + "serosity\n", + "serotine\n", + "serotines\n", + "serotype\n", + "serotypes\n", + "serous\n", + "serow\n", + "serows\n", + "serpent\n", + "serpentine\n", + "serpents\n", + "serpigines\n", + "serpigo\n", + "serpigoes\n", + "serranid\n", + "serranids\n", + "serrate\n", + "serrated\n", + "serrates\n", + "serrating\n", + "serried\n", + "serries\n", + "serry\n", + "serrying\n", + "sers\n", + "serum\n", + "serumal\n", + "serums\n", + "servable\n", + "serval\n", + "servals\n", + "servant\n", + "servants\n", + "serve\n", + "served\n", + "server\n", + "servers\n", + "serves\n", + "service\n", + "serviceable\n", + "serviced\n", + "serviceman\n", + "servicemen\n", + "servicer\n", + "servicers\n", + "services\n", + "servicing\n", + "servile\n", + "servilities\n", + "servility\n", + "serving\n", + "servings\n", + "servitor\n", + "servitors\n", + "servitude\n", + "servitudes\n", + "servo\n", + "servos\n", + "sesame\n", + "sesames\n", + "sesamoid\n", + "sesamoids\n", + "sessile\n", + "session\n", + "sessions\n", + "sesspool\n", + "sesspools\n", + "sesterce\n", + "sesterces\n", + "sestet\n", + "sestets\n", + "sestina\n", + "sestinas\n", + "sestine\n", + "sestines\n", + "set\n", + "seta\n", + "setae\n", + "setal\n", + "setback\n", + "setbacks\n", + "setiform\n", + "setline\n", + "setlines\n", + "setoff\n", + "setoffs\n", + "seton\n", + "setons\n", + "setose\n", + "setous\n", + "setout\n", + "setouts\n", + "sets\n", + "setscrew\n", + "setscrews\n", + "settee\n", + "settees\n", + "setter\n", + "setters\n", + "setting\n", + "settings\n", + "settle\n", + "settled\n", + "settlement\n", + "settlements\n", + "settler\n", + "settlers\n", + "settles\n", + "settling\n", + "settlings\n", + "settlor\n", + "settlors\n", + "setulose\n", + "setulous\n", + "setup\n", + "setups\n", + "seven\n", + "sevens\n", + "seventeen\n", + "seventeens\n", + "seventeenth\n", + "seventeenths\n", + "seventh\n", + "sevenths\n", + "seventies\n", + "seventieth\n", + "seventieths\n", + "seventy\n", + "sever\n", + "several\n", + "severals\n", + "severance\n", + "severances\n", + "severe\n", + "severed\n", + "severely\n", + "severer\n", + "severest\n", + "severing\n", + "severities\n", + "severity\n", + "severs\n", + "sew\n", + "sewage\n", + "sewages\n", + "sewan\n", + "sewans\n", + "sewar\n", + "sewars\n", + "sewed\n", + "sewer\n", + "sewerage\n", + "sewerages\n", + "sewers\n", + "sewing\n", + "sewings\n", + "sewn\n", + "sews\n", + "sex\n", + "sexed\n", + "sexes\n", + "sexier\n", + "sexiest\n", + "sexily\n", + "sexiness\n", + "sexinesses\n", + "sexing\n", + "sexism\n", + "sexisms\n", + "sexist\n", + "sexists\n", + "sexless\n", + "sexologies\n", + "sexology\n", + "sexpot\n", + "sexpots\n", + "sext\n", + "sextain\n", + "sextains\n", + "sextan\n", + "sextans\n", + "sextant\n", + "sextants\n", + "sextarii\n", + "sextet\n", + "sextets\n", + "sextette\n", + "sextettes\n", + "sextile\n", + "sextiles\n", + "sexto\n", + "sexton\n", + "sextons\n", + "sextos\n", + "sexts\n", + "sextuple\n", + "sextupled\n", + "sextuples\n", + "sextupling\n", + "sextuply\n", + "sexual\n", + "sexualities\n", + "sexuality\n", + "sexually\n", + "sexy\n", + "sferics\n", + "sforzato\n", + "sforzatos\n", + "sfumato\n", + "sfumatos\n", + "sh\n", + "shabbier\n", + "shabbiest\n", + "shabbily\n", + "shabbiness\n", + "shabbinesses\n", + "shabby\n", + "shack\n", + "shackle\n", + "shackled\n", + "shackler\n", + "shacklers\n", + "shackles\n", + "shackling\n", + "shacko\n", + "shackoes\n", + "shackos\n", + "shacks\n", + "shad\n", + "shadblow\n", + "shadblows\n", + "shadbush\n", + "shadbushes\n", + "shadchan\n", + "shadchanim\n", + "shadchans\n", + "shaddock\n", + "shaddocks\n", + "shade\n", + "shaded\n", + "shader\n", + "shaders\n", + "shades\n", + "shadflies\n", + "shadfly\n", + "shadier\n", + "shadiest\n", + "shadily\n", + "shading\n", + "shadings\n", + "shadoof\n", + "shadoofs\n", + "shadow\n", + "shadowed\n", + "shadower\n", + "shadowers\n", + "shadowier\n", + "shadowiest\n", + "shadowing\n", + "shadows\n", + "shadowy\n", + "shadrach\n", + "shadrachs\n", + "shads\n", + "shaduf\n", + "shadufs\n", + "shady\n", + "shaft\n", + "shafted\n", + "shafting\n", + "shaftings\n", + "shafts\n", + "shag\n", + "shagbark\n", + "shagbarks\n", + "shagged\n", + "shaggier\n", + "shaggiest\n", + "shaggily\n", + "shagging\n", + "shaggy\n", + "shagreen\n", + "shagreens\n", + "shags\n", + "shah\n", + "shahdom\n", + "shahdoms\n", + "shahs\n", + "shaird\n", + "shairds\n", + "shairn\n", + "shairns\n", + "shaitan\n", + "shaitans\n", + "shakable\n", + "shake\n", + "shaken\n", + "shakeout\n", + "shakeouts\n", + "shaker\n", + "shakers\n", + "shakes\n", + "shakeup\n", + "shakeups\n", + "shakier\n", + "shakiest\n", + "shakily\n", + "shakiness\n", + "shakinesses\n", + "shaking\n", + "shako\n", + "shakoes\n", + "shakos\n", + "shaky\n", + "shale\n", + "shaled\n", + "shales\n", + "shalier\n", + "shaliest\n", + "shall\n", + "shalloon\n", + "shalloons\n", + "shallop\n", + "shallops\n", + "shallot\n", + "shallots\n", + "shallow\n", + "shallowed\n", + "shallower\n", + "shallowest\n", + "shallowing\n", + "shallows\n", + "shalom\n", + "shalt\n", + "shaly\n", + "sham\n", + "shamable\n", + "shaman\n", + "shamanic\n", + "shamans\n", + "shamble\n", + "shambled\n", + "shambles\n", + "shambling\n", + "shame\n", + "shamed\n", + "shamefaced\n", + "shameful\n", + "shamefully\n", + "shameless\n", + "shamelessly\n", + "shames\n", + "shaming\n", + "shammas\n", + "shammash\n", + "shammashim\n", + "shammasim\n", + "shammed\n", + "shammer\n", + "shammers\n", + "shammes\n", + "shammied\n", + "shammies\n", + "shamming\n", + "shammos\n", + "shammosim\n", + "shammy\n", + "shammying\n", + "shamois\n", + "shamosim\n", + "shamoy\n", + "shamoyed\n", + "shamoying\n", + "shamoys\n", + "shampoo\n", + "shampooed\n", + "shampooing\n", + "shampoos\n", + "shamrock\n", + "shamrocks\n", + "shams\n", + "shamus\n", + "shamuses\n", + "shandies\n", + "shandy\n", + "shanghai\n", + "shanghaied\n", + "shanghaiing\n", + "shanghais\n", + "shank\n", + "shanked\n", + "shanking\n", + "shanks\n", + "shantey\n", + "shanteys\n", + "shanti\n", + "shanties\n", + "shantih\n", + "shantihs\n", + "shantis\n", + "shantung\n", + "shantungs\n", + "shanty\n", + "shapable\n", + "shape\n", + "shaped\n", + "shapeless\n", + "shapelier\n", + "shapeliest\n", + "shapely\n", + "shapen\n", + "shaper\n", + "shapers\n", + "shapes\n", + "shapeup\n", + "shapeups\n", + "shaping\n", + "sharable\n", + "shard\n", + "shards\n", + "share\n", + "sharecrop\n", + "sharecroped\n", + "sharecroping\n", + "sharecropper\n", + "sharecroppers\n", + "sharecrops\n", + "shared\n", + "shareholder\n", + "shareholders\n", + "sharer\n", + "sharers\n", + "shares\n", + "sharif\n", + "sharifs\n", + "sharing\n", + "shark\n", + "sharked\n", + "sharker\n", + "sharkers\n", + "sharking\n", + "sharks\n", + "sharn\n", + "sharns\n", + "sharny\n", + "sharp\n", + "sharped\n", + "sharpen\n", + "sharpened\n", + "sharpener\n", + "sharpeners\n", + "sharpening\n", + "sharpens\n", + "sharper\n", + "sharpers\n", + "sharpest\n", + "sharpie\n", + "sharpies\n", + "sharping\n", + "sharply\n", + "sharpness\n", + "sharpnesses\n", + "sharps\n", + "sharpshooter\n", + "sharpshooters\n", + "sharpshooting\n", + "sharpshootings\n", + "sharpy\n", + "shashlik\n", + "shashliks\n", + "shaslik\n", + "shasliks\n", + "shat\n", + "shatter\n", + "shattered\n", + "shattering\n", + "shatters\n", + "shaugh\n", + "shaughs\n", + "shaul\n", + "shauled\n", + "shauling\n", + "shauls\n", + "shavable\n", + "shave\n", + "shaved\n", + "shaven\n", + "shaver\n", + "shavers\n", + "shaves\n", + "shavie\n", + "shavies\n", + "shaving\n", + "shavings\n", + "shaw\n", + "shawed\n", + "shawing\n", + "shawl\n", + "shawled\n", + "shawling\n", + "shawls\n", + "shawm\n", + "shawms\n", + "shawn\n", + "shaws\n", + "shay\n", + "shays\n", + "she\n", + "shea\n", + "sheaf\n", + "sheafed\n", + "sheafing\n", + "sheafs\n", + "sheal\n", + "shealing\n", + "shealings\n", + "sheals\n", + "shear\n", + "sheared\n", + "shearer\n", + "shearers\n", + "shearing\n", + "shears\n", + "sheas\n", + "sheath\n", + "sheathe\n", + "sheathed\n", + "sheather\n", + "sheathers\n", + "sheathes\n", + "sheathing\n", + "sheaths\n", + "sheave\n", + "sheaved\n", + "sheaves\n", + "sheaving\n", + "shebang\n", + "shebangs\n", + "shebean\n", + "shebeans\n", + "shebeen\n", + "shebeens\n", + "shed\n", + "shedable\n", + "shedded\n", + "shedder\n", + "shedders\n", + "shedding\n", + "sheds\n", + "sheen\n", + "sheened\n", + "sheeney\n", + "sheeneys\n", + "sheenful\n", + "sheenie\n", + "sheenier\n", + "sheenies\n", + "sheeniest\n", + "sheening\n", + "sheens\n", + "sheeny\n", + "sheep\n", + "sheepdog\n", + "sheepdogs\n", + "sheepish\n", + "sheepman\n", + "sheepmen\n", + "sheepskin\n", + "sheepskins\n", + "sheer\n", + "sheered\n", + "sheerer\n", + "sheerest\n", + "sheering\n", + "sheerly\n", + "sheers\n", + "sheet\n", + "sheeted\n", + "sheeter\n", + "sheeters\n", + "sheetfed\n", + "sheeting\n", + "sheetings\n", + "sheets\n", + "sheeve\n", + "sheeves\n", + "shegetz\n", + "sheik\n", + "sheikdom\n", + "sheikdoms\n", + "sheikh\n", + "sheikhdom\n", + "sheikhdoms\n", + "sheikhs\n", + "sheiks\n", + "sheitan\n", + "sheitans\n", + "shekel\n", + "shekels\n", + "shelduck\n", + "shelducks\n", + "shelf\n", + "shelfful\n", + "shelffuls\n", + "shell\n", + "shellac\n", + "shellack\n", + "shellacked\n", + "shellacking\n", + "shellackings\n", + "shellacks\n", + "shellacs\n", + "shelled\n", + "sheller\n", + "shellers\n", + "shellfish\n", + "shellfishes\n", + "shellier\n", + "shelliest\n", + "shelling\n", + "shells\n", + "shelly\n", + "shelter\n", + "sheltered\n", + "sheltering\n", + "shelters\n", + "sheltie\n", + "shelties\n", + "shelty\n", + "shelve\n", + "shelved\n", + "shelver\n", + "shelvers\n", + "shelves\n", + "shelvier\n", + "shelviest\n", + "shelving\n", + "shelvings\n", + "shelvy\n", + "shenanigans\n", + "shend\n", + "shending\n", + "shends\n", + "shent\n", + "sheol\n", + "sheols\n", + "shepherd\n", + "shepherded\n", + "shepherdess\n", + "shepherdesses\n", + "shepherding\n", + "shepherds\n", + "sherbert\n", + "sherberts\n", + "sherbet\n", + "sherbets\n", + "sherd\n", + "sherds\n", + "shereef\n", + "shereefs\n", + "sherif\n", + "sheriff\n", + "sheriffs\n", + "sherifs\n", + "sherlock\n", + "sherlocks\n", + "sheroot\n", + "sheroots\n", + "sherries\n", + "sherris\n", + "sherrises\n", + "sherry\n", + "shes\n", + "shetland\n", + "shetlands\n", + "sheuch\n", + "sheuchs\n", + "sheugh\n", + "sheughs\n", + "shew\n", + "shewed\n", + "shewer\n", + "shewers\n", + "shewing\n", + "shewn\n", + "shews\n", + "shh\n", + "shibah\n", + "shibahs\n", + "shicksa\n", + "shicksas\n", + "shied\n", + "shiel\n", + "shield\n", + "shielded\n", + "shielder\n", + "shielders\n", + "shielding\n", + "shields\n", + "shieling\n", + "shielings\n", + "shiels\n", + "shier\n", + "shiers\n", + "shies\n", + "shiest\n", + "shift\n", + "shifted\n", + "shifter\n", + "shifters\n", + "shiftier\n", + "shiftiest\n", + "shiftily\n", + "shifting\n", + "shiftless\n", + "shiftlessness\n", + "shiftlessnesses\n", + "shifts\n", + "shifty\n", + "shigella\n", + "shigellae\n", + "shigellas\n", + "shikar\n", + "shikaree\n", + "shikarees\n", + "shikari\n", + "shikaris\n", + "shikarred\n", + "shikarring\n", + "shikars\n", + "shiksa\n", + "shiksas\n", + "shikse\n", + "shikses\n", + "shilingi\n", + "shill\n", + "shillala\n", + "shillalas\n", + "shilled\n", + "shillelagh\n", + "shillelaghs\n", + "shilling\n", + "shillings\n", + "shills\n", + "shilpit\n", + "shily\n", + "shim\n", + "shimmed\n", + "shimmer\n", + "shimmered\n", + "shimmering\n", + "shimmers\n", + "shimmery\n", + "shimmied\n", + "shimmies\n", + "shimming\n", + "shimmy\n", + "shimmying\n", + "shims\n", + "shin\n", + "shinbone\n", + "shinbones\n", + "shindies\n", + "shindig\n", + "shindigs\n", + "shindy\n", + "shindys\n", + "shine\n", + "shined\n", + "shiner\n", + "shiners\n", + "shines\n", + "shingle\n", + "shingled\n", + "shingler\n", + "shinglers\n", + "shingles\n", + "shingling\n", + "shingly\n", + "shinier\n", + "shiniest\n", + "shinily\n", + "shining\n", + "shinleaf\n", + "shinleafs\n", + "shinleaves\n", + "shinned\n", + "shinneries\n", + "shinnery\n", + "shinney\n", + "shinneys\n", + "shinnied\n", + "shinnies\n", + "shinning\n", + "shinny\n", + "shinnying\n", + "shins\n", + "shiny\n", + "ship\n", + "shipboard\n", + "shipboards\n", + "shipbuilder\n", + "shipbuilders\n", + "shiplap\n", + "shiplaps\n", + "shipload\n", + "shiploads\n", + "shipman\n", + "shipmate\n", + "shipmates\n", + "shipmen\n", + "shipment\n", + "shipments\n", + "shipped\n", + "shippen\n", + "shippens\n", + "shipper\n", + "shippers\n", + "shipping\n", + "shippings\n", + "shippon\n", + "shippons\n", + "ships\n", + "shipshape\n", + "shipside\n", + "shipsides\n", + "shipway\n", + "shipways\n", + "shipworm\n", + "shipworms\n", + "shipwreck\n", + "shipwrecked\n", + "shipwrecking\n", + "shipwrecks\n", + "shipyard\n", + "shipyards\n", + "shire\n", + "shires\n", + "shirk\n", + "shirked\n", + "shirker\n", + "shirkers\n", + "shirking\n", + "shirks\n", + "shirr\n", + "shirred\n", + "shirring\n", + "shirrings\n", + "shirrs\n", + "shirt\n", + "shirtier\n", + "shirtiest\n", + "shirting\n", + "shirtings\n", + "shirtless\n", + "shirts\n", + "shirty\n", + "shist\n", + "shists\n", + "shiv\n", + "shiva\n", + "shivah\n", + "shivahs\n", + "shivaree\n", + "shivareed\n", + "shivareeing\n", + "shivarees\n", + "shivas\n", + "shive\n", + "shiver\n", + "shivered\n", + "shiverer\n", + "shiverers\n", + "shivering\n", + "shivers\n", + "shivery\n", + "shives\n", + "shivs\n", + "shkotzim\n", + "shlemiel\n", + "shlemiels\n", + "shlock\n", + "shlocks\n", + "shmo\n", + "shmoes\n", + "shnaps\n", + "shoal\n", + "shoaled\n", + "shoaler\n", + "shoalest\n", + "shoalier\n", + "shoaliest\n", + "shoaling\n", + "shoals\n", + "shoaly\n", + "shoat\n", + "shoats\n", + "shock\n", + "shocked\n", + "shocker\n", + "shockers\n", + "shocking\n", + "shockproof\n", + "shocks\n", + "shod\n", + "shodden\n", + "shoddier\n", + "shoddies\n", + "shoddiest\n", + "shoddily\n", + "shoddiness\n", + "shoddinesses\n", + "shoddy\n", + "shoe\n", + "shoebill\n", + "shoebills\n", + "shoed\n", + "shoehorn\n", + "shoehorned\n", + "shoehorning\n", + "shoehorns\n", + "shoeing\n", + "shoelace\n", + "shoelaces\n", + "shoemaker\n", + "shoemakers\n", + "shoepac\n", + "shoepack\n", + "shoepacks\n", + "shoepacs\n", + "shoer\n", + "shoers\n", + "shoes\n", + "shoetree\n", + "shoetrees\n", + "shofar\n", + "shofars\n", + "shofroth\n", + "shog\n", + "shogged\n", + "shogging\n", + "shogs\n", + "shogun\n", + "shogunal\n", + "shoguns\n", + "shoji\n", + "shojis\n", + "sholom\n", + "shone\n", + "shoo\n", + "shooed\n", + "shooflies\n", + "shoofly\n", + "shooing\n", + "shook\n", + "shooks\n", + "shool\n", + "shooled\n", + "shooling\n", + "shools\n", + "shoon\n", + "shoos\n", + "shoot\n", + "shooter\n", + "shooters\n", + "shooting\n", + "shootings\n", + "shoots\n", + "shop\n", + "shopboy\n", + "shopboys\n", + "shopgirl\n", + "shopgirls\n", + "shophar\n", + "shophars\n", + "shophroth\n", + "shopkeeper\n", + "shopkeepers\n", + "shoplift\n", + "shoplifted\n", + "shoplifter\n", + "shoplifters\n", + "shoplifting\n", + "shoplifts\n", + "shopman\n", + "shopmen\n", + "shoppe\n", + "shopped\n", + "shopper\n", + "shoppers\n", + "shoppes\n", + "shopping\n", + "shoppings\n", + "shops\n", + "shoptalk\n", + "shoptalks\n", + "shopworn\n", + "shoran\n", + "shorans\n", + "shore\n", + "shorebird\n", + "shorebirds\n", + "shored\n", + "shoreless\n", + "shores\n", + "shoring\n", + "shorings\n", + "shorl\n", + "shorls\n", + "shorn\n", + "short\n", + "shortage\n", + "shortages\n", + "shortcake\n", + "shortcakes\n", + "shortchange\n", + "shortchanged\n", + "shortchanges\n", + "shortchanging\n", + "shortcoming\n", + "shortcomings\n", + "shortcut\n", + "shortcuts\n", + "shorted\n", + "shorten\n", + "shortened\n", + "shortening\n", + "shortens\n", + "shorter\n", + "shortest\n", + "shorthand\n", + "shorthands\n", + "shortia\n", + "shortias\n", + "shortie\n", + "shorties\n", + "shorting\n", + "shortish\n", + "shortliffe\n", + "shortly\n", + "shortness\n", + "shortnesses\n", + "shorts\n", + "shortsighted\n", + "shorty\n", + "shot\n", + "shote\n", + "shotes\n", + "shotgun\n", + "shotgunned\n", + "shotgunning\n", + "shotguns\n", + "shots\n", + "shott\n", + "shotted\n", + "shotten\n", + "shotting\n", + "shotts\n", + "should\n", + "shoulder\n", + "shouldered\n", + "shouldering\n", + "shoulders\n", + "shouldest\n", + "shouldst\n", + "shout\n", + "shouted\n", + "shouter\n", + "shouters\n", + "shouting\n", + "shouts\n", + "shove\n", + "shoved\n", + "shovel\n", + "shoveled\n", + "shoveler\n", + "shovelers\n", + "shoveling\n", + "shovelled\n", + "shovelling\n", + "shovels\n", + "shover\n", + "shovers\n", + "shoves\n", + "shoving\n", + "show\n", + "showboat\n", + "showboats\n", + "showcase\n", + "showcased\n", + "showcases\n", + "showcasing\n", + "showdown\n", + "showdowns\n", + "showed\n", + "shower\n", + "showered\n", + "showering\n", + "showers\n", + "showery\n", + "showgirl\n", + "showgirls\n", + "showier\n", + "showiest\n", + "showily\n", + "showiness\n", + "showinesses\n", + "showing\n", + "showings\n", + "showman\n", + "showmen\n", + "shown\n", + "showoff\n", + "showoffs\n", + "showroom\n", + "showrooms\n", + "shows\n", + "showy\n", + "shrank\n", + "shrapnel\n", + "shred\n", + "shredded\n", + "shredder\n", + "shredders\n", + "shredding\n", + "shreds\n", + "shrew\n", + "shrewd\n", + "shrewder\n", + "shrewdest\n", + "shrewdly\n", + "shrewdness\n", + "shrewdnesses\n", + "shrewed\n", + "shrewing\n", + "shrewish\n", + "shrews\n", + "shri\n", + "shriek\n", + "shrieked\n", + "shrieker\n", + "shriekers\n", + "shriekier\n", + "shriekiest\n", + "shrieking\n", + "shrieks\n", + "shrieky\n", + "shrieval\n", + "shrieve\n", + "shrieved\n", + "shrieves\n", + "shrieving\n", + "shrift\n", + "shrifts\n", + "shrike\n", + "shrikes\n", + "shrill\n", + "shrilled\n", + "shriller\n", + "shrillest\n", + "shrilling\n", + "shrills\n", + "shrilly\n", + "shrimp\n", + "shrimped\n", + "shrimper\n", + "shrimpers\n", + "shrimpier\n", + "shrimpiest\n", + "shrimping\n", + "shrimps\n", + "shrimpy\n", + "shrine\n", + "shrined\n", + "shrines\n", + "shrining\n", + "shrink\n", + "shrinkable\n", + "shrinkage\n", + "shrinkages\n", + "shrinker\n", + "shrinkers\n", + "shrinking\n", + "shrinks\n", + "shris\n", + "shrive\n", + "shrived\n", + "shrivel\n", + "shriveled\n", + "shriveling\n", + "shrivelled\n", + "shrivelling\n", + "shrivels\n", + "shriven\n", + "shriver\n", + "shrivers\n", + "shrives\n", + "shriving\n", + "shroff\n", + "shroffed\n", + "shroffing\n", + "shroffs\n", + "shroud\n", + "shrouded\n", + "shrouding\n", + "shrouds\n", + "shrove\n", + "shrub\n", + "shrubberies\n", + "shrubbery\n", + "shrubbier\n", + "shrubbiest\n", + "shrubby\n", + "shrubs\n", + "shrug\n", + "shrugged\n", + "shrugging\n", + "shrugs\n", + "shrunk\n", + "shrunken\n", + "shtetel\n", + "shtetl\n", + "shtetlach\n", + "shtick\n", + "shticks\n", + "shuck\n", + "shucked\n", + "shucker\n", + "shuckers\n", + "shucking\n", + "shuckings\n", + "shucks\n", + "shudder\n", + "shuddered\n", + "shuddering\n", + "shudders\n", + "shuddery\n", + "shuffle\n", + "shuffleboard\n", + "shuffleboards\n", + "shuffled\n", + "shuffler\n", + "shufflers\n", + "shuffles\n", + "shuffling\n", + "shul\n", + "shuln\n", + "shuls\n", + "shun\n", + "shunned\n", + "shunner\n", + "shunners\n", + "shunning\n", + "shunpike\n", + "shunpikes\n", + "shuns\n", + "shunt\n", + "shunted\n", + "shunter\n", + "shunters\n", + "shunting\n", + "shunts\n", + "shush\n", + "shushed\n", + "shushes\n", + "shushing\n", + "shut\n", + "shutdown\n", + "shutdowns\n", + "shute\n", + "shuted\n", + "shutes\n", + "shuteye\n", + "shuteyes\n", + "shuting\n", + "shutoff\n", + "shutoffs\n", + "shutout\n", + "shutouts\n", + "shuts\n", + "shutter\n", + "shuttered\n", + "shuttering\n", + "shutters\n", + "shutting\n", + "shuttle\n", + "shuttlecock\n", + "shuttlecocks\n", + "shuttled\n", + "shuttles\n", + "shuttling\n", + "shwanpan\n", + "shwanpans\n", + "shy\n", + "shyer\n", + "shyers\n", + "shyest\n", + "shying\n", + "shylock\n", + "shylocked\n", + "shylocking\n", + "shylocks\n", + "shyly\n", + "shyness\n", + "shynesses\n", + "shyster\n", + "shysters\n", + "si\n", + "sial\n", + "sialic\n", + "sialoid\n", + "sials\n", + "siamang\n", + "siamangs\n", + "siamese\n", + "siameses\n", + "sib\n", + "sibb\n", + "sibbs\n", + "sibilant\n", + "sibilants\n", + "sibilate\n", + "sibilated\n", + "sibilates\n", + "sibilating\n", + "sibling\n", + "siblings\n", + "sibs\n", + "sibyl\n", + "sibylic\n", + "sibyllic\n", + "sibyls\n", + "sic\n", + "siccan\n", + "sicced\n", + "siccing\n", + "sice\n", + "sices\n", + "sick\n", + "sickbay\n", + "sickbays\n", + "sickbed\n", + "sickbeds\n", + "sicked\n", + "sicken\n", + "sickened\n", + "sickener\n", + "sickeners\n", + "sickening\n", + "sickens\n", + "sicker\n", + "sickerly\n", + "sickest\n", + "sicking\n", + "sickish\n", + "sickle\n", + "sickled\n", + "sickles\n", + "sicklied\n", + "sicklier\n", + "sicklies\n", + "sickliest\n", + "sicklily\n", + "sickling\n", + "sickly\n", + "sicklying\n", + "sickness\n", + "sicknesses\n", + "sickroom\n", + "sickrooms\n", + "sicks\n", + "sics\n", + "siddur\n", + "siddurim\n", + "siddurs\n", + "side\n", + "sidearm\n", + "sideband\n", + "sidebands\n", + "sideboard\n", + "sideboards\n", + "sideburns\n", + "sidecar\n", + "sidecars\n", + "sided\n", + "sidehill\n", + "sidehills\n", + "sidekick\n", + "sidekicks\n", + "sideline\n", + "sidelined\n", + "sidelines\n", + "sideling\n", + "sidelining\n", + "sidelong\n", + "sideman\n", + "sidemen\n", + "sidereal\n", + "siderite\n", + "siderites\n", + "sides\n", + "sideshow\n", + "sideshows\n", + "sideslip\n", + "sideslipped\n", + "sideslipping\n", + "sideslips\n", + "sidespin\n", + "sidespins\n", + "sidestep\n", + "sidestepped\n", + "sidestepping\n", + "sidesteps\n", + "sideswipe\n", + "sideswiped\n", + "sideswipes\n", + "sideswiping\n", + "sidetrack\n", + "sidetracked\n", + "sidetracking\n", + "sidetracks\n", + "sidewalk\n", + "sidewalks\n", + "sidewall\n", + "sidewalls\n", + "sideward\n", + "sideway\n", + "sideways\n", + "sidewise\n", + "siding\n", + "sidings\n", + "sidle\n", + "sidled\n", + "sidler\n", + "sidlers\n", + "sidles\n", + "sidling\n", + "siege\n", + "sieged\n", + "sieges\n", + "sieging\n", + "siemens\n", + "sienite\n", + "sienites\n", + "sienna\n", + "siennas\n", + "sierozem\n", + "sierozems\n", + "sierra\n", + "sierran\n", + "sierras\n", + "siesta\n", + "siestas\n", + "sieur\n", + "sieurs\n", + "sieva\n", + "sieve\n", + "sieved\n", + "sieves\n", + "sieving\n", + "siffleur\n", + "siffleurs\n", + "sift\n", + "sifted\n", + "sifter\n", + "sifters\n", + "sifting\n", + "siftings\n", + "sifts\n", + "siganid\n", + "siganids\n", + "sigh\n", + "sighed\n", + "sigher\n", + "sighers\n", + "sighing\n", + "sighless\n", + "sighlike\n", + "sighs\n", + "sight\n", + "sighted\n", + "sighter\n", + "sighters\n", + "sighting\n", + "sightless\n", + "sightlier\n", + "sightliest\n", + "sightly\n", + "sights\n", + "sightsaw\n", + "sightsee\n", + "sightseeing\n", + "sightseen\n", + "sightseer\n", + "sightseers\n", + "sightsees\n", + "sigil\n", + "sigils\n", + "sigloi\n", + "siglos\n", + "sigma\n", + "sigmas\n", + "sigmate\n", + "sigmoid\n", + "sigmoids\n", + "sign\n", + "signal\n", + "signaled\n", + "signaler\n", + "signalers\n", + "signaling\n", + "signalled\n", + "signalling\n", + "signally\n", + "signals\n", + "signatories\n", + "signatory\n", + "signature\n", + "signatures\n", + "signed\n", + "signer\n", + "signers\n", + "signet\n", + "signeted\n", + "signeting\n", + "signets\n", + "signficance\n", + "signficances\n", + "signficant\n", + "signficantly\n", + "significance\n", + "significances\n", + "significant\n", + "significantly\n", + "signification\n", + "significations\n", + "signified\n", + "signifies\n", + "signify\n", + "signifying\n", + "signing\n", + "signior\n", + "signiori\n", + "signiories\n", + "signiors\n", + "signiory\n", + "signor\n", + "signora\n", + "signoras\n", + "signore\n", + "signori\n", + "signories\n", + "signors\n", + "signory\n", + "signpost\n", + "signposted\n", + "signposting\n", + "signposts\n", + "signs\n", + "sike\n", + "siker\n", + "sikes\n", + "silage\n", + "silages\n", + "silane\n", + "silanes\n", + "sild\n", + "silds\n", + "silence\n", + "silenced\n", + "silencer\n", + "silencers\n", + "silences\n", + "silencing\n", + "sileni\n", + "silent\n", + "silenter\n", + "silentest\n", + "silently\n", + "silents\n", + "silenus\n", + "silesia\n", + "silesias\n", + "silex\n", + "silexes\n", + "silhouette\n", + "silhouetted\n", + "silhouettes\n", + "silhouetting\n", + "silica\n", + "silicas\n", + "silicate\n", + "silicates\n", + "silicic\n", + "silicide\n", + "silicides\n", + "silicified\n", + "silicifies\n", + "silicify\n", + "silicifying\n", + "silicium\n", + "siliciums\n", + "silicle\n", + "silicles\n", + "silicon\n", + "silicone\n", + "silicones\n", + "silicons\n", + "siliqua\n", + "siliquae\n", + "silique\n", + "siliques\n", + "silk\n", + "silked\n", + "silken\n", + "silkier\n", + "silkiest\n", + "silkily\n", + "silking\n", + "silklike\n", + "silks\n", + "silkweed\n", + "silkweeds\n", + "silkworm\n", + "silkworms\n", + "silky\n", + "sill\n", + "sillabub\n", + "sillabubs\n", + "siller\n", + "sillers\n", + "sillibib\n", + "sillibibs\n", + "sillier\n", + "sillies\n", + "silliest\n", + "sillily\n", + "silliness\n", + "sillinesses\n", + "sills\n", + "silly\n", + "silo\n", + "siloed\n", + "siloing\n", + "silos\n", + "siloxane\n", + "siloxanes\n", + "silt\n", + "silted\n", + "siltier\n", + "siltiest\n", + "silting\n", + "silts\n", + "silty\n", + "silurid\n", + "silurids\n", + "siluroid\n", + "siluroids\n", + "silva\n", + "silvae\n", + "silvan\n", + "silvans\n", + "silvas\n", + "silver\n", + "silvered\n", + "silverer\n", + "silverers\n", + "silvering\n", + "silverly\n", + "silvern\n", + "silvers\n", + "silverware\n", + "silverwares\n", + "silvery\n", + "silvical\n", + "silvics\n", + "sim\n", + "sima\n", + "simar\n", + "simars\n", + "simaruba\n", + "simarubas\n", + "simas\n", + "simazine\n", + "simazines\n", + "simian\n", + "simians\n", + "similar\n", + "similarities\n", + "similarity\n", + "similarly\n", + "simile\n", + "similes\n", + "similitude\n", + "similitudes\n", + "simioid\n", + "simious\n", + "simitar\n", + "simitars\n", + "simlin\n", + "simlins\n", + "simmer\n", + "simmered\n", + "simmering\n", + "simmers\n", + "simnel\n", + "simnels\n", + "simoleon\n", + "simoleons\n", + "simoniac\n", + "simoniacs\n", + "simonies\n", + "simonist\n", + "simonists\n", + "simonize\n", + "simonized\n", + "simonizes\n", + "simonizing\n", + "simony\n", + "simoom\n", + "simooms\n", + "simoon\n", + "simoons\n", + "simp\n", + "simper\n", + "simpered\n", + "simperer\n", + "simperers\n", + "simpering\n", + "simpers\n", + "simple\n", + "simpleness\n", + "simplenesses\n", + "simpler\n", + "simples\n", + "simplest\n", + "simpleton\n", + "simpletons\n", + "simplex\n", + "simplexes\n", + "simplices\n", + "simplicia\n", + "simplicities\n", + "simplicity\n", + "simplification\n", + "simplifications\n", + "simplified\n", + "simplifies\n", + "simplify\n", + "simplifying\n", + "simplism\n", + "simplisms\n", + "simply\n", + "simps\n", + "sims\n", + "simulant\n", + "simulants\n", + "simular\n", + "simulars\n", + "simulate\n", + "simulated\n", + "simulates\n", + "simulating\n", + "simulation\n", + "simulations\n", + "simultaneous\n", + "simultaneously\n", + "simultaneousness\n", + "simultaneousnesses\n", + "sin\n", + "sinapism\n", + "sinapisms\n", + "since\n", + "sincere\n", + "sincerely\n", + "sincerer\n", + "sincerest\n", + "sincerities\n", + "sincerity\n", + "sincipita\n", + "sinciput\n", + "sinciputs\n", + "sine\n", + "sinecure\n", + "sinecures\n", + "sines\n", + "sinew\n", + "sinewed\n", + "sinewing\n", + "sinews\n", + "sinewy\n", + "sinfonia\n", + "sinfonie\n", + "sinful\n", + "sinfully\n", + "sing\n", + "singable\n", + "singe\n", + "singed\n", + "singeing\n", + "singer\n", + "singers\n", + "singes\n", + "singing\n", + "single\n", + "singled\n", + "singleness\n", + "singlenesses\n", + "singles\n", + "singlet\n", + "singlets\n", + "singling\n", + "singly\n", + "sings\n", + "singsong\n", + "singsongs\n", + "singular\n", + "singularities\n", + "singularity\n", + "singularly\n", + "singulars\n", + "sinh\n", + "sinhs\n", + "sinicize\n", + "sinicized\n", + "sinicizes\n", + "sinicizing\n", + "sinister\n", + "sink\n", + "sinkable\n", + "sinkage\n", + "sinkages\n", + "sinker\n", + "sinkers\n", + "sinkhole\n", + "sinkholes\n", + "sinking\n", + "sinks\n", + "sinless\n", + "sinned\n", + "sinner\n", + "sinners\n", + "sinning\n", + "sinologies\n", + "sinology\n", + "sinopia\n", + "sinopias\n", + "sinopie\n", + "sins\n", + "sinsyne\n", + "sinter\n", + "sintered\n", + "sintering\n", + "sinters\n", + "sinuate\n", + "sinuated\n", + "sinuates\n", + "sinuating\n", + "sinuous\n", + "sinuousities\n", + "sinuousity\n", + "sinuously\n", + "sinus\n", + "sinuses\n", + "sinusoid\n", + "sinusoids\n", + "sip\n", + "sipe\n", + "siped\n", + "sipes\n", + "siphon\n", + "siphonal\n", + "siphoned\n", + "siphonic\n", + "siphoning\n", + "siphons\n", + "siping\n", + "sipped\n", + "sipper\n", + "sippers\n", + "sippet\n", + "sippets\n", + "sipping\n", + "sips\n", + "sir\n", + "sirdar\n", + "sirdars\n", + "sire\n", + "sired\n", + "siree\n", + "sirees\n", + "siren\n", + "sirenian\n", + "sirenians\n", + "sirens\n", + "sires\n", + "siring\n", + "sirloin\n", + "sirloins\n", + "sirocco\n", + "siroccos\n", + "sirra\n", + "sirrah\n", + "sirrahs\n", + "sirras\n", + "sirree\n", + "sirrees\n", + "sirs\n", + "sirup\n", + "sirups\n", + "sirupy\n", + "sirvente\n", + "sirventes\n", + "sis\n", + "sisal\n", + "sisals\n", + "sises\n", + "siskin\n", + "siskins\n", + "sissier\n", + "sissies\n", + "sissiest\n", + "sissy\n", + "sissyish\n", + "sister\n", + "sistered\n", + "sisterhood\n", + "sisterhoods\n", + "sistering\n", + "sisterly\n", + "sisters\n", + "sistra\n", + "sistroid\n", + "sistrum\n", + "sistrums\n", + "sit\n", + "sitar\n", + "sitarist\n", + "sitarists\n", + "sitars\n", + "site\n", + "sited\n", + "sites\n", + "sith\n", + "sithence\n", + "sithens\n", + "siti\n", + "siting\n", + "sitologies\n", + "sitology\n", + "sits\n", + "sitten\n", + "sitter\n", + "sitters\n", + "sitting\n", + "sittings\n", + "situate\n", + "situated\n", + "situates\n", + "situating\n", + "situation\n", + "situations\n", + "situs\n", + "situses\n", + "sitzmark\n", + "sitzmarks\n", + "siver\n", + "sivers\n", + "six\n", + "sixes\n", + "sixfold\n", + "sixmo\n", + "sixmos\n", + "sixpence\n", + "sixpences\n", + "sixpenny\n", + "sixte\n", + "sixteen\n", + "sixteens\n", + "sixteenth\n", + "sixteenths\n", + "sixtes\n", + "sixth\n", + "sixthly\n", + "sixths\n", + "sixties\n", + "sixtieth\n", + "sixtieths\n", + "sixty\n", + "sizable\n", + "sizably\n", + "sizar\n", + "sizars\n", + "size\n", + "sizeable\n", + "sizeably\n", + "sized\n", + "sizer\n", + "sizers\n", + "sizes\n", + "sizier\n", + "siziest\n", + "siziness\n", + "sizinesses\n", + "sizing\n", + "sizings\n", + "sizy\n", + "sizzle\n", + "sizzled\n", + "sizzler\n", + "sizzlers\n", + "sizzles\n", + "sizzling\n", + "skag\n", + "skags\n", + "skald\n", + "skaldic\n", + "skalds\n", + "skat\n", + "skate\n", + "skated\n", + "skater\n", + "skaters\n", + "skates\n", + "skating\n", + "skatings\n", + "skatol\n", + "skatole\n", + "skatoles\n", + "skatols\n", + "skats\n", + "skean\n", + "skeane\n", + "skeanes\n", + "skeans\n", + "skee\n", + "skeed\n", + "skeeing\n", + "skeen\n", + "skeens\n", + "skees\n", + "skeet\n", + "skeeter\n", + "skeeters\n", + "skeets\n", + "skeg\n", + "skegs\n", + "skeigh\n", + "skein\n", + "skeined\n", + "skeining\n", + "skeins\n", + "skeletal\n", + "skeleton\n", + "skeletons\n", + "skellum\n", + "skellums\n", + "skelp\n", + "skelped\n", + "skelping\n", + "skelpit\n", + "skelps\n", + "skelter\n", + "skeltered\n", + "skeltering\n", + "skelters\n", + "skene\n", + "skenes\n", + "skep\n", + "skeps\n", + "skepsis\n", + "skepsises\n", + "skeptic\n", + "skeptical\n", + "skepticism\n", + "skepticisms\n", + "skeptics\n", + "skerries\n", + "skerry\n", + "sketch\n", + "sketched\n", + "sketcher\n", + "sketchers\n", + "sketches\n", + "sketchier\n", + "sketchiest\n", + "sketching\n", + "sketchy\n", + "skew\n", + "skewback\n", + "skewbacks\n", + "skewbald\n", + "skewbalds\n", + "skewed\n", + "skewer\n", + "skewered\n", + "skewering\n", + "skewers\n", + "skewing\n", + "skewness\n", + "skewnesses\n", + "skews\n", + "ski\n", + "skiable\n", + "skiagram\n", + "skiagrams\n", + "skibob\n", + "skibobs\n", + "skid\n", + "skidded\n", + "skidder\n", + "skidders\n", + "skiddier\n", + "skiddiest\n", + "skidding\n", + "skiddoo\n", + "skiddooed\n", + "skiddooing\n", + "skiddoos\n", + "skiddy\n", + "skidoo\n", + "skidooed\n", + "skidooing\n", + "skidoos\n", + "skids\n", + "skidway\n", + "skidways\n", + "skied\n", + "skier\n", + "skiers\n", + "skies\n", + "skiey\n", + "skiff\n", + "skiffle\n", + "skiffled\n", + "skiffles\n", + "skiffling\n", + "skiffs\n", + "skiing\n", + "skiings\n", + "skiis\n", + "skijorer\n", + "skijorers\n", + "skilful\n", + "skill\n", + "skilled\n", + "skilless\n", + "skillet\n", + "skillets\n", + "skillful\n", + "skillfully\n", + "skillfulness\n", + "skillfulnesses\n", + "skilling\n", + "skillings\n", + "skills\n", + "skim\n", + "skimmed\n", + "skimmer\n", + "skimmers\n", + "skimming\n", + "skimmings\n", + "skimo\n", + "skimos\n", + "skimp\n", + "skimped\n", + "skimpier\n", + "skimpiest\n", + "skimpily\n", + "skimping\n", + "skimps\n", + "skimpy\n", + "skims\n", + "skin\n", + "skinflint\n", + "skinflints\n", + "skinful\n", + "skinfuls\n", + "skinhead\n", + "skinheads\n", + "skink\n", + "skinked\n", + "skinker\n", + "skinkers\n", + "skinking\n", + "skinks\n", + "skinless\n", + "skinlike\n", + "skinned\n", + "skinner\n", + "skinners\n", + "skinnier\n", + "skinniest\n", + "skinning\n", + "skinny\n", + "skins\n", + "skint\n", + "skintight\n", + "skioring\n", + "skiorings\n", + "skip\n", + "skipjack\n", + "skipjacks\n", + "skiplane\n", + "skiplanes\n", + "skipped\n", + "skipper\n", + "skippered\n", + "skippering\n", + "skippers\n", + "skippet\n", + "skippets\n", + "skipping\n", + "skips\n", + "skirl\n", + "skirled\n", + "skirling\n", + "skirls\n", + "skirmish\n", + "skirmished\n", + "skirmishes\n", + "skirmishing\n", + "skirr\n", + "skirred\n", + "skirret\n", + "skirrets\n", + "skirring\n", + "skirrs\n", + "skirt\n", + "skirted\n", + "skirter\n", + "skirters\n", + "skirting\n", + "skirtings\n", + "skirts\n", + "skis\n", + "skit\n", + "skite\n", + "skited\n", + "skites\n", + "skiting\n", + "skits\n", + "skitter\n", + "skittered\n", + "skitterier\n", + "skitteriest\n", + "skittering\n", + "skitters\n", + "skittery\n", + "skittish\n", + "skittle\n", + "skittles\n", + "skive\n", + "skived\n", + "skiver\n", + "skivers\n", + "skives\n", + "skiving\n", + "skivvies\n", + "skivvy\n", + "skiwear\n", + "skiwears\n", + "sklent\n", + "sklented\n", + "sklenting\n", + "sklents\n", + "skoal\n", + "skoaled\n", + "skoaling\n", + "skoals\n", + "skookum\n", + "skreegh\n", + "skreeghed\n", + "skreeghing\n", + "skreeghs\n", + "skreigh\n", + "skreighed\n", + "skreighing\n", + "skreighs\n", + "skua\n", + "skuas\n", + "skulk\n", + "skulked\n", + "skulker\n", + "skulkers\n", + "skulking\n", + "skulks\n", + "skull\n", + "skullcap\n", + "skullcaps\n", + "skulled\n", + "skulls\n", + "skunk\n", + "skunked\n", + "skunking\n", + "skunks\n", + "sky\n", + "skyborne\n", + "skycap\n", + "skycaps\n", + "skydive\n", + "skydived\n", + "skydiver\n", + "skydivers\n", + "skydives\n", + "skydiving\n", + "skydove\n", + "skyed\n", + "skyey\n", + "skyhook\n", + "skyhooks\n", + "skying\n", + "skyjack\n", + "skyjacked\n", + "skyjacking\n", + "skyjacks\n", + "skylark\n", + "skylarked\n", + "skylarking\n", + "skylarks\n", + "skylight\n", + "skylights\n", + "skyline\n", + "skylines\n", + "skyman\n", + "skymen\n", + "skyphoi\n", + "skyphos\n", + "skyrocket\n", + "skyrocketed\n", + "skyrocketing\n", + "skyrockets\n", + "skysail\n", + "skysails\n", + "skyscraper\n", + "skyscrapers\n", + "skyward\n", + "skywards\n", + "skyway\n", + "skyways\n", + "skywrite\n", + "skywrites\n", + "skywriting\n", + "skywritten\n", + "skywrote\n", + "slab\n", + "slabbed\n", + "slabber\n", + "slabbered\n", + "slabbering\n", + "slabbers\n", + "slabbery\n", + "slabbing\n", + "slabs\n", + "slack\n", + "slacked\n", + "slacken\n", + "slackened\n", + "slackening\n", + "slackens\n", + "slacker\n", + "slackers\n", + "slackest\n", + "slacking\n", + "slackly\n", + "slackness\n", + "slacknesses\n", + "slacks\n", + "slag\n", + "slagged\n", + "slaggier\n", + "slaggiest\n", + "slagging\n", + "slaggy\n", + "slags\n", + "slain\n", + "slakable\n", + "slake\n", + "slaked\n", + "slaker\n", + "slakers\n", + "slakes\n", + "slaking\n", + "slalom\n", + "slalomed\n", + "slaloming\n", + "slaloms\n", + "slam\n", + "slammed\n", + "slamming\n", + "slams\n", + "slander\n", + "slandered\n", + "slanderer\n", + "slanderers\n", + "slandering\n", + "slanderous\n", + "slanders\n", + "slang\n", + "slanged\n", + "slangier\n", + "slangiest\n", + "slangily\n", + "slanging\n", + "slangs\n", + "slangy\n", + "slank\n", + "slant\n", + "slanted\n", + "slanting\n", + "slants\n", + "slap\n", + "slapdash\n", + "slapdashes\n", + "slapjack\n", + "slapjacks\n", + "slapped\n", + "slapper\n", + "slappers\n", + "slapping\n", + "slaps\n", + "slash\n", + "slashed\n", + "slasher\n", + "slashers\n", + "slashes\n", + "slashing\n", + "slashings\n", + "slat\n", + "slatch\n", + "slatches\n", + "slate\n", + "slated\n", + "slater\n", + "slaters\n", + "slates\n", + "slather\n", + "slathered\n", + "slathering\n", + "slathers\n", + "slatier\n", + "slatiest\n", + "slating\n", + "slatings\n", + "slats\n", + "slatted\n", + "slattern\n", + "slatterns\n", + "slatting\n", + "slaty\n", + "slaughter\n", + "slaughtered\n", + "slaughterhouse\n", + "slaughterhouses\n", + "slaughtering\n", + "slaughters\n", + "slave\n", + "slaved\n", + "slaver\n", + "slavered\n", + "slaverer\n", + "slaverers\n", + "slaveries\n", + "slavering\n", + "slavers\n", + "slavery\n", + "slaves\n", + "slavey\n", + "slaveys\n", + "slaving\n", + "slavish\n", + "slaw\n", + "slaws\n", + "slay\n", + "slayer\n", + "slayers\n", + "slaying\n", + "slays\n", + "sleave\n", + "sleaved\n", + "sleaves\n", + "sleaving\n", + "sleazier\n", + "sleaziest\n", + "sleazily\n", + "sleazy\n", + "sled\n", + "sledded\n", + "sledder\n", + "sledders\n", + "sledding\n", + "sleddings\n", + "sledge\n", + "sledged\n", + "sledgehammer\n", + "sledgehammered\n", + "sledgehammering\n", + "sledgehammers\n", + "sledges\n", + "sledging\n", + "sleds\n", + "sleek\n", + "sleeked\n", + "sleeken\n", + "sleekened\n", + "sleekening\n", + "sleekens\n", + "sleeker\n", + "sleekest\n", + "sleekier\n", + "sleekiest\n", + "sleeking\n", + "sleekit\n", + "sleekly\n", + "sleeks\n", + "sleeky\n", + "sleep\n", + "sleeper\n", + "sleepers\n", + "sleepier\n", + "sleepiest\n", + "sleepily\n", + "sleepiness\n", + "sleeping\n", + "sleepings\n", + "sleepless\n", + "sleeplessness\n", + "sleeps\n", + "sleepwalk\n", + "sleepwalked\n", + "sleepwalker\n", + "sleepwalkers\n", + "sleepwalking\n", + "sleepwalks\n", + "sleepy\n", + "sleet\n", + "sleeted\n", + "sleetier\n", + "sleetiest\n", + "sleeting\n", + "sleets\n", + "sleety\n", + "sleeve\n", + "sleeved\n", + "sleeveless\n", + "sleeves\n", + "sleeving\n", + "sleigh\n", + "sleighed\n", + "sleigher\n", + "sleighers\n", + "sleighing\n", + "sleighs\n", + "sleight\n", + "sleights\n", + "slender\n", + "slenderer\n", + "slenderest\n", + "slept\n", + "sleuth\n", + "sleuthed\n", + "sleuthing\n", + "sleuths\n", + "slew\n", + "slewed\n", + "slewing\n", + "slews\n", + "slice\n", + "sliced\n", + "slicer\n", + "slicers\n", + "slices\n", + "slicing\n", + "slick\n", + "slicked\n", + "slicker\n", + "slickers\n", + "slickest\n", + "slicking\n", + "slickly\n", + "slicks\n", + "slid\n", + "slidable\n", + "slidden\n", + "slide\n", + "slider\n", + "sliders\n", + "slides\n", + "slideway\n", + "slideways\n", + "sliding\n", + "slier\n", + "sliest\n", + "slight\n", + "slighted\n", + "slighter\n", + "slightest\n", + "slighting\n", + "slightly\n", + "slights\n", + "slily\n", + "slim\n", + "slime\n", + "slimed\n", + "slimes\n", + "slimier\n", + "slimiest\n", + "slimily\n", + "sliming\n", + "slimly\n", + "slimmed\n", + "slimmer\n", + "slimmest\n", + "slimming\n", + "slimness\n", + "slimnesses\n", + "slimpsier\n", + "slimpsiest\n", + "slimpsy\n", + "slims\n", + "slimsier\n", + "slimsiest\n", + "slimsy\n", + "slimy\n", + "sling\n", + "slinger\n", + "slingers\n", + "slinging\n", + "slings\n", + "slingshot\n", + "slingshots\n", + "slink\n", + "slinkier\n", + "slinkiest\n", + "slinkily\n", + "slinking\n", + "slinks\n", + "slinky\n", + "slip\n", + "slipcase\n", + "slipcases\n", + "slipe\n", + "sliped\n", + "slipes\n", + "slipform\n", + "slipformed\n", + "slipforming\n", + "slipforms\n", + "sliping\n", + "slipknot\n", + "slipknots\n", + "slipless\n", + "slipout\n", + "slipouts\n", + "slipover\n", + "slipovers\n", + "slippage\n", + "slippages\n", + "slipped\n", + "slipper\n", + "slipperier\n", + "slipperiest\n", + "slipperiness\n", + "slipperinesses\n", + "slippers\n", + "slippery\n", + "slippier\n", + "slippiest\n", + "slipping\n", + "slippy\n", + "slips\n", + "slipshod\n", + "slipslop\n", + "slipslops\n", + "slipsole\n", + "slipsoles\n", + "slipt\n", + "slipup\n", + "slipups\n", + "slipware\n", + "slipwares\n", + "slipway\n", + "slipways\n", + "slit\n", + "slither\n", + "slithered\n", + "slithering\n", + "slithers\n", + "slithery\n", + "slitless\n", + "slits\n", + "slitted\n", + "slitter\n", + "slitters\n", + "slitting\n", + "sliver\n", + "slivered\n", + "sliverer\n", + "sliverers\n", + "slivering\n", + "slivers\n", + "slivovic\n", + "slivovics\n", + "slob\n", + "slobber\n", + "slobbered\n", + "slobbering\n", + "slobbers\n", + "slobbery\n", + "slobbish\n", + "slobs\n", + "sloe\n", + "sloes\n", + "slog\n", + "slogan\n", + "slogans\n", + "slogged\n", + "slogger\n", + "sloggers\n", + "slogging\n", + "slogs\n", + "sloid\n", + "sloids\n", + "slojd\n", + "slojds\n", + "sloop\n", + "sloops\n", + "slop\n", + "slope\n", + "sloped\n", + "sloper\n", + "slopers\n", + "slopes\n", + "sloping\n", + "slopped\n", + "sloppier\n", + "sloppiest\n", + "sloppily\n", + "slopping\n", + "sloppy\n", + "slops\n", + "slopwork\n", + "slopworks\n", + "slosh\n", + "sloshed\n", + "sloshes\n", + "sloshier\n", + "sloshiest\n", + "sloshing\n", + "sloshy\n", + "slot\n", + "slotback\n", + "slotbacks\n", + "sloth\n", + "slothful\n", + "sloths\n", + "slots\n", + "slotted\n", + "slotting\n", + "slouch\n", + "slouched\n", + "sloucher\n", + "slouchers\n", + "slouches\n", + "slouchier\n", + "slouchiest\n", + "slouching\n", + "slouchy\n", + "slough\n", + "sloughed\n", + "sloughier\n", + "sloughiest\n", + "sloughing\n", + "sloughs\n", + "sloughy\n", + "sloven\n", + "slovenlier\n", + "slovenliest\n", + "slovenly\n", + "slovens\n", + "slow\n", + "slowdown\n", + "slowdowns\n", + "slowed\n", + "slower\n", + "slowest\n", + "slowing\n", + "slowish\n", + "slowly\n", + "slowness\n", + "slownesses\n", + "slowpoke\n", + "slowpokes\n", + "slows\n", + "slowworm\n", + "slowworms\n", + "sloyd\n", + "sloyds\n", + "slub\n", + "slubbed\n", + "slubber\n", + "slubbered\n", + "slubbering\n", + "slubbers\n", + "slubbing\n", + "slubbings\n", + "slubs\n", + "sludge\n", + "sludges\n", + "sludgier\n", + "sludgiest\n", + "sludgy\n", + "slue\n", + "slued\n", + "slues\n", + "sluff\n", + "sluffed\n", + "sluffing\n", + "sluffs\n", + "slug\n", + "slugabed\n", + "slugabeds\n", + "slugfest\n", + "slugfests\n", + "sluggard\n", + "sluggards\n", + "slugged\n", + "slugger\n", + "sluggers\n", + "slugging\n", + "sluggish\n", + "sluggishly\n", + "sluggishness\n", + "sluggishnesses\n", + "slugs\n", + "sluice\n", + "sluiced\n", + "sluices\n", + "sluicing\n", + "sluicy\n", + "sluing\n", + "slum\n", + "slumber\n", + "slumbered\n", + "slumbering\n", + "slumbers\n", + "slumbery\n", + "slumgum\n", + "slumgums\n", + "slumlord\n", + "slumlords\n", + "slummed\n", + "slummer\n", + "slummers\n", + "slummier\n", + "slummiest\n", + "slumming\n", + "slummy\n", + "slump\n", + "slumped\n", + "slumping\n", + "slumps\n", + "slums\n", + "slung\n", + "slunk\n", + "slur\n", + "slurb\n", + "slurban\n", + "slurbs\n", + "slurp\n", + "slurped\n", + "slurping\n", + "slurps\n", + "slurred\n", + "slurried\n", + "slurries\n", + "slurring\n", + "slurry\n", + "slurrying\n", + "slurs\n", + "slush\n", + "slushed\n", + "slushes\n", + "slushier\n", + "slushiest\n", + "slushily\n", + "slushing\n", + "slushy\n", + "slut\n", + "sluts\n", + "sluttish\n", + "sly\n", + "slyboots\n", + "slyer\n", + "slyest\n", + "slyly\n", + "slyness\n", + "slynesses\n", + "slype\n", + "slypes\n", + "smack\n", + "smacked\n", + "smacker\n", + "smackers\n", + "smacking\n", + "smacks\n", + "small\n", + "smallage\n", + "smallages\n", + "smaller\n", + "smallest\n", + "smallish\n", + "smallness\n", + "smallnesses\n", + "smallpox\n", + "smallpoxes\n", + "smalls\n", + "smalt\n", + "smalti\n", + "smaltine\n", + "smaltines\n", + "smaltite\n", + "smaltites\n", + "smalto\n", + "smaltos\n", + "smalts\n", + "smaragd\n", + "smaragde\n", + "smaragdes\n", + "smaragds\n", + "smarm\n", + "smarmier\n", + "smarmiest\n", + "smarms\n", + "smarmy\n", + "smart\n", + "smarted\n", + "smarten\n", + "smartened\n", + "smartening\n", + "smartens\n", + "smarter\n", + "smartest\n", + "smartie\n", + "smarties\n", + "smarting\n", + "smartly\n", + "smartness\n", + "smartnesses\n", + "smarts\n", + "smarty\n", + "smash\n", + "smashed\n", + "smasher\n", + "smashers\n", + "smashes\n", + "smashing\n", + "smashup\n", + "smashups\n", + "smatter\n", + "smattered\n", + "smattering\n", + "smatterings\n", + "smatters\n", + "smaze\n", + "smazes\n", + "smear\n", + "smeared\n", + "smearer\n", + "smearers\n", + "smearier\n", + "smeariest\n", + "smearing\n", + "smears\n", + "smeary\n", + "smectic\n", + "smeddum\n", + "smeddums\n", + "smeek\n", + "smeeked\n", + "smeeking\n", + "smeeks\n", + "smegma\n", + "smegmas\n", + "smell\n", + "smelled\n", + "smeller\n", + "smellers\n", + "smellier\n", + "smelliest\n", + "smelling\n", + "smells\n", + "smelly\n", + "smelt\n", + "smelted\n", + "smelter\n", + "smelteries\n", + "smelters\n", + "smeltery\n", + "smelting\n", + "smelts\n", + "smerk\n", + "smerked\n", + "smerking\n", + "smerks\n", + "smew\n", + "smews\n", + "smidgen\n", + "smidgens\n", + "smidgeon\n", + "smidgeons\n", + "smidgin\n", + "smidgins\n", + "smilax\n", + "smilaxes\n", + "smile\n", + "smiled\n", + "smiler\n", + "smilers\n", + "smiles\n", + "smiling\n", + "smirch\n", + "smirched\n", + "smirches\n", + "smirching\n", + "smirk\n", + "smirked\n", + "smirker\n", + "smirkers\n", + "smirkier\n", + "smirkiest\n", + "smirking\n", + "smirks\n", + "smirky\n", + "smit\n", + "smite\n", + "smiter\n", + "smiters\n", + "smites\n", + "smith\n", + "smitheries\n", + "smithery\n", + "smithies\n", + "smiths\n", + "smithy\n", + "smiting\n", + "smitten\n", + "smock\n", + "smocked\n", + "smocking\n", + "smockings\n", + "smocks\n", + "smog\n", + "smoggier\n", + "smoggiest\n", + "smoggy\n", + "smogless\n", + "smogs\n", + "smokable\n", + "smoke\n", + "smoked\n", + "smokeless\n", + "smokepot\n", + "smokepots\n", + "smoker\n", + "smokers\n", + "smokes\n", + "smokestack\n", + "smokestacks\n", + "smokey\n", + "smokier\n", + "smokiest\n", + "smokily\n", + "smoking\n", + "smoky\n", + "smolder\n", + "smoldered\n", + "smoldering\n", + "smolders\n", + "smolt\n", + "smolts\n", + "smooch\n", + "smooched\n", + "smooches\n", + "smooching\n", + "smoochy\n", + "smooth\n", + "smoothed\n", + "smoothen\n", + "smoothened\n", + "smoothening\n", + "smoothens\n", + "smoother\n", + "smoothers\n", + "smoothest\n", + "smoothie\n", + "smoothies\n", + "smoothing\n", + "smoothly\n", + "smoothness\n", + "smoothnesses\n", + "smooths\n", + "smoothy\n", + "smorgasbord\n", + "smorgasbords\n", + "smote\n", + "smother\n", + "smothered\n", + "smothering\n", + "smothers\n", + "smothery\n", + "smoulder\n", + "smouldered\n", + "smouldering\n", + "smoulders\n", + "smudge\n", + "smudged\n", + "smudges\n", + "smudgier\n", + "smudgiest\n", + "smudgily\n", + "smudging\n", + "smudgy\n", + "smug\n", + "smugger\n", + "smuggest\n", + "smuggle\n", + "smuggled\n", + "smuggler\n", + "smugglers\n", + "smuggles\n", + "smuggling\n", + "smugly\n", + "smugness\n", + "smugnesses\n", + "smut\n", + "smutch\n", + "smutched\n", + "smutches\n", + "smutchier\n", + "smutchiest\n", + "smutching\n", + "smutchy\n", + "smuts\n", + "smutted\n", + "smuttier\n", + "smuttiest\n", + "smuttily\n", + "smutting\n", + "smutty\n", + "snack\n", + "snacked\n", + "snacking\n", + "snacks\n", + "snaffle\n", + "snaffled\n", + "snaffles\n", + "snaffling\n", + "snafu\n", + "snafued\n", + "snafuing\n", + "snafus\n", + "snag\n", + "snagged\n", + "snaggier\n", + "snaggiest\n", + "snagging\n", + "snaggy\n", + "snaglike\n", + "snags\n", + "snail\n", + "snailed\n", + "snailing\n", + "snails\n", + "snake\n", + "snaked\n", + "snakes\n", + "snakier\n", + "snakiest\n", + "snakily\n", + "snaking\n", + "snaky\n", + "snap\n", + "snapback\n", + "snapbacks\n", + "snapdragon\n", + "snapdragons\n", + "snapless\n", + "snapped\n", + "snapper\n", + "snappers\n", + "snappier\n", + "snappiest\n", + "snappily\n", + "snapping\n", + "snappish\n", + "snappy\n", + "snaps\n", + "snapshot\n", + "snapshots\n", + "snapshotted\n", + "snapshotting\n", + "snapweed\n", + "snapweeds\n", + "snare\n", + "snared\n", + "snarer\n", + "snarers\n", + "snares\n", + "snaring\n", + "snark\n", + "snarks\n", + "snarl\n", + "snarled\n", + "snarler\n", + "snarlers\n", + "snarlier\n", + "snarliest\n", + "snarling\n", + "snarls\n", + "snarly\n", + "snash\n", + "snashes\n", + "snatch\n", + "snatched\n", + "snatcher\n", + "snatchers\n", + "snatches\n", + "snatchier\n", + "snatchiest\n", + "snatching\n", + "snatchy\n", + "snath\n", + "snathe\n", + "snathes\n", + "snaths\n", + "snaw\n", + "snawed\n", + "snawing\n", + "snaws\n", + "snazzier\n", + "snazziest\n", + "snazzy\n", + "sneak\n", + "sneaked\n", + "sneaker\n", + "sneakers\n", + "sneakier\n", + "sneakiest\n", + "sneakily\n", + "sneaking\n", + "sneakingly\n", + "sneaks\n", + "sneaky\n", + "sneap\n", + "sneaped\n", + "sneaping\n", + "sneaps\n", + "sneck\n", + "snecks\n", + "sned\n", + "snedded\n", + "snedding\n", + "sneds\n", + "sneer\n", + "sneered\n", + "sneerer\n", + "sneerers\n", + "sneerful\n", + "sneering\n", + "sneers\n", + "sneesh\n", + "sneeshes\n", + "sneeze\n", + "sneezed\n", + "sneezer\n", + "sneezers\n", + "sneezes\n", + "sneezier\n", + "sneeziest\n", + "sneezing\n", + "sneezy\n", + "snell\n", + "sneller\n", + "snellest\n", + "snells\n", + "snib\n", + "snibbed\n", + "snibbing\n", + "snibs\n", + "snick\n", + "snicked\n", + "snicker\n", + "snickered\n", + "snickering\n", + "snickers\n", + "snickery\n", + "snicking\n", + "snicks\n", + "snide\n", + "snidely\n", + "snider\n", + "snidest\n", + "sniff\n", + "sniffed\n", + "sniffer\n", + "sniffers\n", + "sniffier\n", + "sniffiest\n", + "sniffily\n", + "sniffing\n", + "sniffish\n", + "sniffle\n", + "sniffled\n", + "sniffler\n", + "snifflers\n", + "sniffles\n", + "sniffling\n", + "sniffs\n", + "sniffy\n", + "snifter\n", + "snifters\n", + "snigger\n", + "sniggered\n", + "sniggering\n", + "sniggers\n", + "sniggle\n", + "sniggled\n", + "sniggler\n", + "snigglers\n", + "sniggles\n", + "sniggling\n", + "snip\n", + "snipe\n", + "sniped\n", + "sniper\n", + "snipers\n", + "snipes\n", + "sniping\n", + "snipped\n", + "snipper\n", + "snippers\n", + "snippet\n", + "snippetier\n", + "snippetiest\n", + "snippets\n", + "snippety\n", + "snippier\n", + "snippiest\n", + "snippily\n", + "snipping\n", + "snippy\n", + "snips\n", + "snit\n", + "snitch\n", + "snitched\n", + "snitcher\n", + "snitchers\n", + "snitches\n", + "snitching\n", + "snits\n", + "snivel\n", + "sniveled\n", + "sniveler\n", + "snivelers\n", + "sniveling\n", + "snivelled\n", + "snivelling\n", + "snivels\n", + "snob\n", + "snobberies\n", + "snobbery\n", + "snobbier\n", + "snobbiest\n", + "snobbily\n", + "snobbish\n", + "snobbishly\n", + "snobbishness\n", + "snobbishnesses\n", + "snobbism\n", + "snobbisms\n", + "snobby\n", + "snobs\n", + "snood\n", + "snooded\n", + "snooding\n", + "snoods\n", + "snook\n", + "snooked\n", + "snooker\n", + "snookers\n", + "snooking\n", + "snooks\n", + "snool\n", + "snooled\n", + "snooling\n", + "snools\n", + "snoop\n", + "snooped\n", + "snooper\n", + "snoopers\n", + "snoopier\n", + "snoopiest\n", + "snoopily\n", + "snooping\n", + "snoops\n", + "snoopy\n", + "snoot\n", + "snooted\n", + "snootier\n", + "snootiest\n", + "snootily\n", + "snooting\n", + "snoots\n", + "snooty\n", + "snooze\n", + "snoozed\n", + "snoozer\n", + "snoozers\n", + "snoozes\n", + "snoozier\n", + "snooziest\n", + "snoozing\n", + "snoozle\n", + "snoozled\n", + "snoozles\n", + "snoozling\n", + "snoozy\n", + "snore\n", + "snored\n", + "snorer\n", + "snorers\n", + "snores\n", + "snoring\n", + "snorkel\n", + "snorkeled\n", + "snorkeling\n", + "snorkels\n", + "snort\n", + "snorted\n", + "snorter\n", + "snorters\n", + "snorting\n", + "snorts\n", + "snot\n", + "snots\n", + "snottier\n", + "snottiest\n", + "snottily\n", + "snotty\n", + "snout\n", + "snouted\n", + "snoutier\n", + "snoutiest\n", + "snouting\n", + "snoutish\n", + "snouts\n", + "snouty\n", + "snow\n", + "snowball\n", + "snowballed\n", + "snowballing\n", + "snowballs\n", + "snowbank\n", + "snowbanks\n", + "snowbell\n", + "snowbells\n", + "snowbird\n", + "snowbirds\n", + "snowbush\n", + "snowbushes\n", + "snowcap\n", + "snowcaps\n", + "snowdrift\n", + "snowdrifts\n", + "snowdrop\n", + "snowdrops\n", + "snowed\n", + "snowfall\n", + "snowfalls\n", + "snowflake\n", + "snowflakes\n", + "snowier\n", + "snowiest\n", + "snowily\n", + "snowing\n", + "snowland\n", + "snowlands\n", + "snowless\n", + "snowlike\n", + "snowman\n", + "snowmelt\n", + "snowmelts\n", + "snowmen\n", + "snowpack\n", + "snowpacks\n", + "snowplow\n", + "snowplowed\n", + "snowplowing\n", + "snowplows\n", + "snows\n", + "snowshed\n", + "snowsheds\n", + "snowshoe\n", + "snowshoed\n", + "snowshoeing\n", + "snowshoes\n", + "snowstorm\n", + "snowstorms\n", + "snowsuit\n", + "snowsuits\n", + "snowy\n", + "snub\n", + "snubbed\n", + "snubber\n", + "snubbers\n", + "snubbier\n", + "snubbiest\n", + "snubbing\n", + "snubby\n", + "snubness\n", + "snubnesses\n", + "snubs\n", + "snuck\n", + "snuff\n", + "snuffbox\n", + "snuffboxes\n", + "snuffed\n", + "snuffer\n", + "snuffers\n", + "snuffier\n", + "snuffiest\n", + "snuffily\n", + "snuffing\n", + "snuffle\n", + "snuffled\n", + "snuffler\n", + "snufflers\n", + "snuffles\n", + "snufflier\n", + "snuffliest\n", + "snuffling\n", + "snuffly\n", + "snuffs\n", + "snuffy\n", + "snug\n", + "snugged\n", + "snugger\n", + "snuggeries\n", + "snuggery\n", + "snuggest\n", + "snugging\n", + "snuggle\n", + "snuggled\n", + "snuggles\n", + "snuggling\n", + "snugly\n", + "snugness\n", + "snugnesses\n", + "snugs\n", + "snye\n", + "snyes\n", + "so\n", + "soak\n", + "soakage\n", + "soakages\n", + "soaked\n", + "soaker\n", + "soakers\n", + "soaking\n", + "soaks\n", + "soap\n", + "soapbark\n", + "soapbarks\n", + "soapbox\n", + "soapboxes\n", + "soaped\n", + "soapier\n", + "soapiest\n", + "soapily\n", + "soaping\n", + "soapless\n", + "soaplike\n", + "soaps\n", + "soapsuds\n", + "soapwort\n", + "soapworts\n", + "soapy\n", + "soar\n", + "soared\n", + "soarer\n", + "soarers\n", + "soaring\n", + "soarings\n", + "soars\n", + "soave\n", + "soaves\n", + "sob\n", + "sobbed\n", + "sobber\n", + "sobbers\n", + "sobbing\n", + "sobeit\n", + "sober\n", + "sobered\n", + "soberer\n", + "soberest\n", + "sobering\n", + "soberize\n", + "soberized\n", + "soberizes\n", + "soberizing\n", + "soberly\n", + "sobers\n", + "sobful\n", + "sobrieties\n", + "sobriety\n", + "sobs\n", + "socage\n", + "socager\n", + "socagers\n", + "socages\n", + "soccage\n", + "soccages\n", + "soccer\n", + "soccers\n", + "sociabilities\n", + "sociability\n", + "sociable\n", + "sociables\n", + "sociably\n", + "social\n", + "socialism\n", + "socialist\n", + "socialistic\n", + "socialists\n", + "socialization\n", + "socializations\n", + "socialize\n", + "socialized\n", + "socializes\n", + "socializing\n", + "socially\n", + "socials\n", + "societal\n", + "societies\n", + "society\n", + "sociological\n", + "sociologies\n", + "sociologist\n", + "sociologists\n", + "sociology\n", + "sock\n", + "socked\n", + "socket\n", + "socketed\n", + "socketing\n", + "sockets\n", + "sockeye\n", + "sockeyes\n", + "socking\n", + "sockman\n", + "sockmen\n", + "socks\n", + "socle\n", + "socles\n", + "socman\n", + "socmen\n", + "sod\n", + "soda\n", + "sodaless\n", + "sodalist\n", + "sodalists\n", + "sodalite\n", + "sodalites\n", + "sodalities\n", + "sodality\n", + "sodamide\n", + "sodamides\n", + "sodas\n", + "sodded\n", + "sodden\n", + "soddened\n", + "soddening\n", + "soddenly\n", + "soddens\n", + "soddies\n", + "sodding\n", + "soddy\n", + "sodic\n", + "sodium\n", + "sodiums\n", + "sodomies\n", + "sodomite\n", + "sodomites\n", + "sodomy\n", + "sods\n", + "soever\n", + "sofa\n", + "sofar\n", + "sofars\n", + "sofas\n", + "soffit\n", + "soffits\n", + "soft\n", + "softa\n", + "softas\n", + "softback\n", + "softbacks\n", + "softball\n", + "softballs\n", + "soften\n", + "softened\n", + "softener\n", + "softeners\n", + "softening\n", + "softens\n", + "softer\n", + "softest\n", + "softhead\n", + "softheads\n", + "softie\n", + "softies\n", + "softly\n", + "softness\n", + "softnesses\n", + "softs\n", + "software\n", + "softwares\n", + "softwood\n", + "softwoods\n", + "softy\n", + "sogged\n", + "soggier\n", + "soggiest\n", + "soggily\n", + "sogginess\n", + "sogginesses\n", + "soggy\n", + "soigne\n", + "soignee\n", + "soil\n", + "soilage\n", + "soilages\n", + "soiled\n", + "soiling\n", + "soilless\n", + "soils\n", + "soilure\n", + "soilures\n", + "soiree\n", + "soirees\n", + "soja\n", + "sojas\n", + "sojourn\n", + "sojourned\n", + "sojourning\n", + "sojourns\n", + "soke\n", + "sokeman\n", + "sokemen\n", + "sokes\n", + "sol\n", + "sola\n", + "solace\n", + "solaced\n", + "solacer\n", + "solacers\n", + "solaces\n", + "solacing\n", + "solan\n", + "soland\n", + "solander\n", + "solanders\n", + "solands\n", + "solanin\n", + "solanine\n", + "solanines\n", + "solanins\n", + "solano\n", + "solanos\n", + "solans\n", + "solanum\n", + "solanums\n", + "solar\n", + "solaria\n", + "solarise\n", + "solarised\n", + "solarises\n", + "solarising\n", + "solarism\n", + "solarisms\n", + "solarium\n", + "solariums\n", + "solarize\n", + "solarized\n", + "solarizes\n", + "solarizing\n", + "solate\n", + "solated\n", + "solates\n", + "solatia\n", + "solating\n", + "solation\n", + "solations\n", + "solatium\n", + "sold\n", + "soldan\n", + "soldans\n", + "solder\n", + "soldered\n", + "solderer\n", + "solderers\n", + "soldering\n", + "solders\n", + "soldi\n", + "soldier\n", + "soldiered\n", + "soldieries\n", + "soldiering\n", + "soldierly\n", + "soldiers\n", + "soldiery\n", + "soldo\n", + "sole\n", + "solecise\n", + "solecised\n", + "solecises\n", + "solecising\n", + "solecism\n", + "solecisms\n", + "solecist\n", + "solecists\n", + "solecize\n", + "solecized\n", + "solecizes\n", + "solecizing\n", + "soled\n", + "soleless\n", + "solely\n", + "solemn\n", + "solemner\n", + "solemnest\n", + "solemnly\n", + "solemnness\n", + "solemnnesses\n", + "soleness\n", + "solenesses\n", + "solenoid\n", + "solenoids\n", + "soleret\n", + "solerets\n", + "soles\n", + "solfege\n", + "solfeges\n", + "solfeggi\n", + "solgel\n", + "soli\n", + "solicit\n", + "solicitation\n", + "solicited\n", + "soliciting\n", + "solicitor\n", + "solicitors\n", + "solicitous\n", + "solicits\n", + "solicitude\n", + "solicitudes\n", + "solid\n", + "solidago\n", + "solidagos\n", + "solidarities\n", + "solidarity\n", + "solidary\n", + "solider\n", + "solidest\n", + "solidi\n", + "solidification\n", + "solidifications\n", + "solidified\n", + "solidifies\n", + "solidify\n", + "solidifying\n", + "solidities\n", + "solidity\n", + "solidly\n", + "solidness\n", + "solidnesses\n", + "solids\n", + "solidus\n", + "soliloquize\n", + "soliloquized\n", + "soliloquizes\n", + "soliloquizing\n", + "soliloquy\n", + "soliloquys\n", + "soling\n", + "solion\n", + "solions\n", + "soliquid\n", + "soliquids\n", + "solitaire\n", + "solitaires\n", + "solitaries\n", + "solitary\n", + "solitude\n", + "solitudes\n", + "solleret\n", + "sollerets\n", + "solo\n", + "soloed\n", + "soloing\n", + "soloist\n", + "soloists\n", + "solon\n", + "solonets\n", + "solonetses\n", + "solonetz\n", + "solonetzes\n", + "solons\n", + "solos\n", + "sols\n", + "solstice\n", + "solstices\n", + "solubilities\n", + "solubility\n", + "soluble\n", + "solubles\n", + "solubly\n", + "solum\n", + "solums\n", + "solus\n", + "solute\n", + "solutes\n", + "solution\n", + "solutions\n", + "solvable\n", + "solvate\n", + "solvated\n", + "solvates\n", + "solvating\n", + "solve\n", + "solved\n", + "solvencies\n", + "solvency\n", + "solvent\n", + "solvents\n", + "solver\n", + "solvers\n", + "solves\n", + "solving\n", + "soma\n", + "somas\n", + "somata\n", + "somatic\n", + "somber\n", + "somberly\n", + "sombre\n", + "sombrely\n", + "sombrero\n", + "sombreros\n", + "sombrous\n", + "some\n", + "somebodies\n", + "somebody\n", + "someday\n", + "somedeal\n", + "somehow\n", + "someone\n", + "someones\n", + "someplace\n", + "somersault\n", + "somersaulted\n", + "somersaulting\n", + "somersaults\n", + "somerset\n", + "somerseted\n", + "somerseting\n", + "somersets\n", + "somersetted\n", + "somersetting\n", + "somerville\n", + "something\n", + "sometime\n", + "sometimes\n", + "someway\n", + "someways\n", + "somewhat\n", + "somewhats\n", + "somewhen\n", + "somewhere\n", + "somewise\n", + "somital\n", + "somite\n", + "somites\n", + "somitic\n", + "somnambulism\n", + "somnambulist\n", + "somnambulists\n", + "somnolence\n", + "somnolences\n", + "somnolent\n", + "son\n", + "sonance\n", + "sonances\n", + "sonant\n", + "sonantal\n", + "sonantic\n", + "sonants\n", + "sonar\n", + "sonarman\n", + "sonarmen\n", + "sonars\n", + "sonata\n", + "sonatas\n", + "sonatina\n", + "sonatinas\n", + "sonatine\n", + "sonde\n", + "sonder\n", + "sonders\n", + "sondes\n", + "sone\n", + "sones\n", + "song\n", + "songbird\n", + "songbirds\n", + "songbook\n", + "songbooks\n", + "songfest\n", + "songfests\n", + "songful\n", + "songless\n", + "songlike\n", + "songs\n", + "songster\n", + "songsters\n", + "sonic\n", + "sonicate\n", + "sonicated\n", + "sonicates\n", + "sonicating\n", + "sonics\n", + "sonless\n", + "sonlike\n", + "sonly\n", + "sonnet\n", + "sonneted\n", + "sonneting\n", + "sonnets\n", + "sonnetted\n", + "sonnetting\n", + "sonnies\n", + "sonny\n", + "sonorant\n", + "sonorants\n", + "sonorities\n", + "sonority\n", + "sonorous\n", + "sonovox\n", + "sonovoxes\n", + "sons\n", + "sonship\n", + "sonships\n", + "sonsie\n", + "sonsier\n", + "sonsiest\n", + "sonsy\n", + "soochong\n", + "soochongs\n", + "sooey\n", + "soon\n", + "sooner\n", + "sooners\n", + "soonest\n", + "soot\n", + "sooted\n", + "sooth\n", + "soothe\n", + "soothed\n", + "soother\n", + "soothers\n", + "soothes\n", + "soothest\n", + "soothing\n", + "soothly\n", + "sooths\n", + "soothsaid\n", + "soothsay\n", + "soothsayer\n", + "soothsayers\n", + "soothsaying\n", + "soothsayings\n", + "soothsays\n", + "sootier\n", + "sootiest\n", + "sootily\n", + "sooting\n", + "soots\n", + "sooty\n", + "sop\n", + "soph\n", + "sophies\n", + "sophism\n", + "sophisms\n", + "sophist\n", + "sophistic\n", + "sophistical\n", + "sophisticate\n", + "sophisticated\n", + "sophisticates\n", + "sophistication\n", + "sophistications\n", + "sophistries\n", + "sophistry\n", + "sophists\n", + "sophomore\n", + "sophomores\n", + "sophs\n", + "sophy\n", + "sopite\n", + "sopited\n", + "sopites\n", + "sopiting\n", + "sopor\n", + "soporific\n", + "sopors\n", + "sopped\n", + "soppier\n", + "soppiest\n", + "sopping\n", + "soppy\n", + "soprani\n", + "soprano\n", + "sopranos\n", + "sops\n", + "sora\n", + "soras\n", + "sorb\n", + "sorbable\n", + "sorbate\n", + "sorbates\n", + "sorbed\n", + "sorbent\n", + "sorbents\n", + "sorbet\n", + "sorbets\n", + "sorbic\n", + "sorbing\n", + "sorbitol\n", + "sorbitols\n", + "sorbose\n", + "sorboses\n", + "sorbs\n", + "sorcerer\n", + "sorcerers\n", + "sorceress\n", + "sorceresses\n", + "sorceries\n", + "sorcery\n", + "sord\n", + "sordid\n", + "sordidly\n", + "sordidness\n", + "sordidnesses\n", + "sordine\n", + "sordines\n", + "sordini\n", + "sordino\n", + "sords\n", + "sore\n", + "sorehead\n", + "soreheads\n", + "sorel\n", + "sorels\n", + "sorely\n", + "soreness\n", + "sorenesses\n", + "sorer\n", + "sores\n", + "sorest\n", + "sorgho\n", + "sorghos\n", + "sorghum\n", + "sorghums\n", + "sorgo\n", + "sorgos\n", + "sori\n", + "soricine\n", + "sorites\n", + "soritic\n", + "sorn\n", + "sorned\n", + "sorner\n", + "sorners\n", + "sorning\n", + "sorns\n", + "soroche\n", + "soroches\n", + "sororal\n", + "sororate\n", + "sororates\n", + "sororities\n", + "sorority\n", + "soroses\n", + "sorosis\n", + "sorosises\n", + "sorption\n", + "sorptions\n", + "sorptive\n", + "sorrel\n", + "sorrels\n", + "sorrier\n", + "sorriest\n", + "sorrily\n", + "sorrow\n", + "sorrowed\n", + "sorrower\n", + "sorrowers\n", + "sorrowful\n", + "sorrowfully\n", + "sorrowing\n", + "sorrows\n", + "sorry\n", + "sort\n", + "sortable\n", + "sortably\n", + "sorted\n", + "sorter\n", + "sorters\n", + "sortie\n", + "sortied\n", + "sortieing\n", + "sorties\n", + "sorting\n", + "sorts\n", + "sorus\n", + "sos\n", + "sot\n", + "soth\n", + "soths\n", + "sotol\n", + "sotols\n", + "sots\n", + "sottish\n", + "sou\n", + "souari\n", + "souaris\n", + "soubise\n", + "soubises\n", + "soucar\n", + "soucars\n", + "souchong\n", + "souchongs\n", + "soudan\n", + "soudans\n", + "souffle\n", + "souffles\n", + "sough\n", + "soughed\n", + "soughing\n", + "soughs\n", + "sought\n", + "soul\n", + "souled\n", + "soulful\n", + "soulfully\n", + "soulless\n", + "soullike\n", + "souls\n", + "sound\n", + "soundbox\n", + "soundboxes\n", + "sounded\n", + "sounder\n", + "sounders\n", + "soundest\n", + "sounding\n", + "soundings\n", + "soundly\n", + "soundness\n", + "soundnesses\n", + "soundproof\n", + "soundproofed\n", + "soundproofing\n", + "soundproofs\n", + "sounds\n", + "soup\n", + "soupcon\n", + "soupcons\n", + "souped\n", + "soupier\n", + "soupiest\n", + "souping\n", + "soups\n", + "soupy\n", + "sour\n", + "sourball\n", + "sourballs\n", + "source\n", + "sources\n", + "sourdine\n", + "sourdines\n", + "soured\n", + "sourer\n", + "sourest\n", + "souring\n", + "sourish\n", + "sourly\n", + "sourness\n", + "sournesses\n", + "sourpuss\n", + "sourpusses\n", + "sours\n", + "soursop\n", + "soursops\n", + "sourwood\n", + "sourwoods\n", + "sous\n", + "souse\n", + "soused\n", + "souses\n", + "sousing\n", + "soutache\n", + "soutaches\n", + "soutane\n", + "soutanes\n", + "souter\n", + "souters\n", + "south\n", + "southeast\n", + "southeastern\n", + "southeasts\n", + "southed\n", + "souther\n", + "southerly\n", + "southern\n", + "southernmost\n", + "southerns\n", + "southernward\n", + "southernwards\n", + "southers\n", + "southing\n", + "southings\n", + "southpaw\n", + "southpaws\n", + "southron\n", + "southrons\n", + "souths\n", + "southwest\n", + "southwesterly\n", + "southwestern\n", + "southwests\n", + "souvenir\n", + "souvenirs\n", + "sovereign\n", + "sovereigns\n", + "sovereignties\n", + "sovereignty\n", + "soviet\n", + "soviets\n", + "sovkhoz\n", + "sovkhozes\n", + "sovkhozy\n", + "sovran\n", + "sovranly\n", + "sovrans\n", + "sovranties\n", + "sovranty\n", + "sow\n", + "sowable\n", + "sowans\n", + "sowar\n", + "sowars\n", + "sowbellies\n", + "sowbelly\n", + "sowbread\n", + "sowbreads\n", + "sowcar\n", + "sowcars\n", + "sowed\n", + "sowens\n", + "sower\n", + "sowers\n", + "sowing\n", + "sown\n", + "sows\n", + "sox\n", + "soy\n", + "soya\n", + "soyas\n", + "soybean\n", + "soybeans\n", + "soys\n", + "sozin\n", + "sozine\n", + "sozines\n", + "sozins\n", + "spa\n", + "space\n", + "spacecraft\n", + "spacecrafts\n", + "spaced\n", + "spaceflight\n", + "spaceflights\n", + "spaceman\n", + "spacemen\n", + "spacer\n", + "spacers\n", + "spaces\n", + "spaceship\n", + "spaceships\n", + "spacial\n", + "spacing\n", + "spacings\n", + "spacious\n", + "spaciously\n", + "spaciousness\n", + "spaciousnesses\n", + "spade\n", + "spaded\n", + "spadeful\n", + "spadefuls\n", + "spader\n", + "spaders\n", + "spades\n", + "spadices\n", + "spadille\n", + "spadilles\n", + "spading\n", + "spadix\n", + "spado\n", + "spadones\n", + "spae\n", + "spaed\n", + "spaeing\n", + "spaeings\n", + "spaes\n", + "spaghetti\n", + "spaghettis\n", + "spagyric\n", + "spagyrics\n", + "spahee\n", + "spahees\n", + "spahi\n", + "spahis\n", + "spail\n", + "spails\n", + "spait\n", + "spaits\n", + "spake\n", + "spale\n", + "spales\n", + "spall\n", + "spalled\n", + "spaller\n", + "spallers\n", + "spalling\n", + "spalls\n", + "spalpeen\n", + "spalpeens\n", + "span\n", + "spancel\n", + "spanceled\n", + "spanceling\n", + "spancelled\n", + "spancelling\n", + "spancels\n", + "spandrel\n", + "spandrels\n", + "spandril\n", + "spandrils\n", + "spang\n", + "spangle\n", + "spangled\n", + "spangles\n", + "spanglier\n", + "spangliest\n", + "spangling\n", + "spangly\n", + "spaniel\n", + "spaniels\n", + "spank\n", + "spanked\n", + "spanker\n", + "spankers\n", + "spanking\n", + "spankings\n", + "spanks\n", + "spanless\n", + "spanned\n", + "spanner\n", + "spanners\n", + "spanning\n", + "spans\n", + "spanworm\n", + "spanworms\n", + "spar\n", + "sparable\n", + "sparables\n", + "spare\n", + "spared\n", + "sparely\n", + "sparer\n", + "sparerib\n", + "spareribs\n", + "sparers\n", + "spares\n", + "sparest\n", + "sparge\n", + "sparged\n", + "sparger\n", + "spargers\n", + "sparges\n", + "sparging\n", + "sparid\n", + "sparids\n", + "sparing\n", + "sparingly\n", + "spark\n", + "sparked\n", + "sparker\n", + "sparkers\n", + "sparkier\n", + "sparkiest\n", + "sparkily\n", + "sparking\n", + "sparkish\n", + "sparkle\n", + "sparkled\n", + "sparkler\n", + "sparklers\n", + "sparkles\n", + "sparkling\n", + "sparks\n", + "sparky\n", + "sparlike\n", + "sparling\n", + "sparlings\n", + "sparoid\n", + "sparoids\n", + "sparred\n", + "sparrier\n", + "sparriest\n", + "sparring\n", + "sparrow\n", + "sparrows\n", + "sparry\n", + "spars\n", + "sparse\n", + "sparsely\n", + "sparser\n", + "sparsest\n", + "sparsities\n", + "sparsity\n", + "spas\n", + "spasm\n", + "spasmodic\n", + "spasms\n", + "spastic\n", + "spastics\n", + "spat\n", + "spate\n", + "spates\n", + "spathal\n", + "spathe\n", + "spathed\n", + "spathes\n", + "spathic\n", + "spathose\n", + "spatial\n", + "spatially\n", + "spats\n", + "spatted\n", + "spatter\n", + "spattered\n", + "spattering\n", + "spatters\n", + "spatting\n", + "spatula\n", + "spatular\n", + "spatulas\n", + "spavie\n", + "spavies\n", + "spaviet\n", + "spavin\n", + "spavined\n", + "spavins\n", + "spawn\n", + "spawned\n", + "spawner\n", + "spawners\n", + "spawning\n", + "spawns\n", + "spay\n", + "spayed\n", + "spaying\n", + "spays\n", + "speak\n", + "speaker\n", + "speakers\n", + "speaking\n", + "speakings\n", + "speaks\n", + "spean\n", + "speaned\n", + "speaning\n", + "speans\n", + "spear\n", + "speared\n", + "spearer\n", + "spearers\n", + "spearhead\n", + "spearheaded\n", + "spearheading\n", + "spearheads\n", + "spearing\n", + "spearman\n", + "spearmen\n", + "spearmint\n", + "spears\n", + "special\n", + "specialer\n", + "specialest\n", + "specialist\n", + "specialists\n", + "specialization\n", + "specializations\n", + "specialize\n", + "specialized\n", + "specializes\n", + "specializing\n", + "specially\n", + "specials\n", + "specialties\n", + "specialty\n", + "speciate\n", + "speciated\n", + "speciates\n", + "speciating\n", + "specie\n", + "species\n", + "specific\n", + "specifically\n", + "specification\n", + "specifications\n", + "specificities\n", + "specificity\n", + "specifics\n", + "specified\n", + "specifies\n", + "specify\n", + "specifying\n", + "specimen\n", + "specimens\n", + "specious\n", + "speck\n", + "specked\n", + "specking\n", + "speckle\n", + "speckled\n", + "speckles\n", + "speckling\n", + "specks\n", + "specs\n", + "spectacle\n", + "spectacles\n", + "spectacular\n", + "spectate\n", + "spectated\n", + "spectates\n", + "spectating\n", + "spectator\n", + "spectators\n", + "specter\n", + "specters\n", + "spectra\n", + "spectral\n", + "spectre\n", + "spectres\n", + "spectrum\n", + "spectrums\n", + "specula\n", + "specular\n", + "speculate\n", + "speculated\n", + "speculates\n", + "speculating\n", + "speculation\n", + "speculations\n", + "speculative\n", + "speculator\n", + "speculators\n", + "speculum\n", + "speculums\n", + "sped\n", + "speech\n", + "speeches\n", + "speechless\n", + "speed\n", + "speedboat\n", + "speedboats\n", + "speeded\n", + "speeder\n", + "speeders\n", + "speedier\n", + "speediest\n", + "speedily\n", + "speeding\n", + "speedings\n", + "speedometer\n", + "speedometers\n", + "speeds\n", + "speedup\n", + "speedups\n", + "speedway\n", + "speedways\n", + "speedy\n", + "speel\n", + "speeled\n", + "speeling\n", + "speels\n", + "speer\n", + "speered\n", + "speering\n", + "speerings\n", + "speers\n", + "speil\n", + "speiled\n", + "speiling\n", + "speils\n", + "speir\n", + "speired\n", + "speiring\n", + "speirs\n", + "speise\n", + "speises\n", + "speiss\n", + "speisses\n", + "spelaean\n", + "spelean\n", + "spell\n", + "spellbound\n", + "spelled\n", + "speller\n", + "spellers\n", + "spelling\n", + "spellings\n", + "spells\n", + "spelt\n", + "spelter\n", + "spelters\n", + "spelts\n", + "speltz\n", + "speltzes\n", + "spelunk\n", + "spelunked\n", + "spelunking\n", + "spelunks\n", + "spence\n", + "spencer\n", + "spencers\n", + "spences\n", + "spend\n", + "spender\n", + "spenders\n", + "spending\n", + "spends\n", + "spendthrift\n", + "spendthrifts\n", + "spent\n", + "sperm\n", + "spermaries\n", + "spermary\n", + "spermic\n", + "spermine\n", + "spermines\n", + "spermous\n", + "sperms\n", + "spew\n", + "spewed\n", + "spewer\n", + "spewers\n", + "spewing\n", + "spews\n", + "sphagnum\n", + "sphagnums\n", + "sphene\n", + "sphenes\n", + "sphenic\n", + "sphenoid\n", + "sphenoids\n", + "spheral\n", + "sphere\n", + "sphered\n", + "spheres\n", + "spheric\n", + "spherical\n", + "spherics\n", + "spherier\n", + "spheriest\n", + "sphering\n", + "spheroid\n", + "spheroids\n", + "spherule\n", + "spherules\n", + "sphery\n", + "sphinges\n", + "sphingid\n", + "sphingids\n", + "sphinx\n", + "sphinxes\n", + "sphygmic\n", + "sphygmus\n", + "sphygmuses\n", + "spic\n", + "spica\n", + "spicae\n", + "spicas\n", + "spicate\n", + "spicated\n", + "spiccato\n", + "spiccatos\n", + "spice\n", + "spiced\n", + "spicer\n", + "spiceries\n", + "spicers\n", + "spicery\n", + "spices\n", + "spicey\n", + "spicier\n", + "spiciest\n", + "spicily\n", + "spicing\n", + "spick\n", + "spicks\n", + "spics\n", + "spicula\n", + "spiculae\n", + "spicular\n", + "spicule\n", + "spicules\n", + "spiculum\n", + "spicy\n", + "spider\n", + "spiderier\n", + "spideriest\n", + "spiders\n", + "spidery\n", + "spied\n", + "spiegel\n", + "spiegels\n", + "spiel\n", + "spieled\n", + "spieler\n", + "spielers\n", + "spieling\n", + "spiels\n", + "spier\n", + "spiered\n", + "spiering\n", + "spiers\n", + "spies\n", + "spiffier\n", + "spiffiest\n", + "spiffily\n", + "spiffing\n", + "spiffy\n", + "spigot\n", + "spigots\n", + "spik\n", + "spike\n", + "spiked\n", + "spikelet\n", + "spikelets\n", + "spiker\n", + "spikers\n", + "spikes\n", + "spikier\n", + "spikiest\n", + "spikily\n", + "spiking\n", + "spiks\n", + "spiky\n", + "spile\n", + "spiled\n", + "spiles\n", + "spilikin\n", + "spilikins\n", + "spiling\n", + "spilings\n", + "spill\n", + "spillable\n", + "spillage\n", + "spillages\n", + "spilled\n", + "spiller\n", + "spillers\n", + "spilling\n", + "spills\n", + "spillway\n", + "spillways\n", + "spilt\n", + "spilth\n", + "spilths\n", + "spin\n", + "spinach\n", + "spinaches\n", + "spinage\n", + "spinages\n", + "spinal\n", + "spinally\n", + "spinals\n", + "spinate\n", + "spindle\n", + "spindled\n", + "spindler\n", + "spindlers\n", + "spindles\n", + "spindlier\n", + "spindliest\n", + "spindling\n", + "spindly\n", + "spine\n", + "spined\n", + "spinel\n", + "spineless\n", + "spinelle\n", + "spinelles\n", + "spinels\n", + "spines\n", + "spinet\n", + "spinets\n", + "spinier\n", + "spiniest\n", + "spinifex\n", + "spinifexes\n", + "spinless\n", + "spinner\n", + "spinneries\n", + "spinners\n", + "spinnery\n", + "spinney\n", + "spinneys\n", + "spinnies\n", + "spinning\n", + "spinnings\n", + "spinny\n", + "spinoff\n", + "spinoffs\n", + "spinor\n", + "spinors\n", + "spinose\n", + "spinous\n", + "spinout\n", + "spinouts\n", + "spins\n", + "spinster\n", + "spinsters\n", + "spinula\n", + "spinulae\n", + "spinule\n", + "spinules\n", + "spinwriter\n", + "spiny\n", + "spiracle\n", + "spiracles\n", + "spiraea\n", + "spiraeas\n", + "spiral\n", + "spiraled\n", + "spiraling\n", + "spiralled\n", + "spiralling\n", + "spirally\n", + "spirals\n", + "spirant\n", + "spirants\n", + "spire\n", + "spirea\n", + "spireas\n", + "spired\n", + "spirem\n", + "spireme\n", + "spiremes\n", + "spirems\n", + "spires\n", + "spirilla\n", + "spiring\n", + "spirit\n", + "spirited\n", + "spiriting\n", + "spiritless\n", + "spirits\n", + "spiritual\n", + "spiritualism\n", + "spiritualisms\n", + "spiritualist\n", + "spiritualistic\n", + "spiritualists\n", + "spiritualities\n", + "spirituality\n", + "spiritually\n", + "spirituals\n", + "spiroid\n", + "spirt\n", + "spirted\n", + "spirting\n", + "spirts\n", + "spirula\n", + "spirulae\n", + "spirulas\n", + "spiry\n", + "spit\n", + "spital\n", + "spitals\n", + "spitball\n", + "spitballs\n", + "spite\n", + "spited\n", + "spiteful\n", + "spitefuller\n", + "spitefullest\n", + "spitefully\n", + "spites\n", + "spitfire\n", + "spitfires\n", + "spiting\n", + "spits\n", + "spitted\n", + "spitter\n", + "spitters\n", + "spitting\n", + "spittle\n", + "spittles\n", + "spittoon\n", + "spittoons\n", + "spitz\n", + "spitzes\n", + "spiv\n", + "spivs\n", + "splake\n", + "splakes\n", + "splash\n", + "splashed\n", + "splasher\n", + "splashers\n", + "splashes\n", + "splashier\n", + "splashiest\n", + "splashing\n", + "splashy\n", + "splat\n", + "splats\n", + "splatter\n", + "splattered\n", + "splattering\n", + "splatters\n", + "splay\n", + "splayed\n", + "splaying\n", + "splays\n", + "spleen\n", + "spleenier\n", + "spleeniest\n", + "spleens\n", + "spleeny\n", + "splendid\n", + "splendider\n", + "splendidest\n", + "splendidly\n", + "splendor\n", + "splendors\n", + "splenia\n", + "splenial\n", + "splenic\n", + "splenii\n", + "splenium\n", + "splenius\n", + "splent\n", + "splents\n", + "splice\n", + "spliced\n", + "splicer\n", + "splicers\n", + "splices\n", + "splicing\n", + "spline\n", + "splined\n", + "splines\n", + "splining\n", + "splint\n", + "splinted\n", + "splinter\n", + "splintered\n", + "splintering\n", + "splinters\n", + "splinting\n", + "splints\n", + "split\n", + "splits\n", + "splitter\n", + "splitters\n", + "splitting\n", + "splore\n", + "splores\n", + "splosh\n", + "sploshed\n", + "sploshes\n", + "sploshing\n", + "splotch\n", + "splotched\n", + "splotches\n", + "splotchier\n", + "splotchiest\n", + "splotching\n", + "splotchy\n", + "splurge\n", + "splurged\n", + "splurges\n", + "splurgier\n", + "splurgiest\n", + "splurging\n", + "splurgy\n", + "splutter\n", + "spluttered\n", + "spluttering\n", + "splutters\n", + "spode\n", + "spodes\n", + "spoil\n", + "spoilage\n", + "spoilages\n", + "spoiled\n", + "spoiler\n", + "spoilers\n", + "spoiling\n", + "spoils\n", + "spoilt\n", + "spoke\n", + "spoked\n", + "spoken\n", + "spokes\n", + "spokesman\n", + "spokesmen\n", + "spokeswoman\n", + "spokeswomen\n", + "spoking\n", + "spoliate\n", + "spoliated\n", + "spoliates\n", + "spoliating\n", + "spondaic\n", + "spondaics\n", + "spondee\n", + "spondees\n", + "sponge\n", + "sponged\n", + "sponger\n", + "spongers\n", + "sponges\n", + "spongier\n", + "spongiest\n", + "spongily\n", + "spongin\n", + "sponging\n", + "spongins\n", + "spongy\n", + "sponsal\n", + "sponsion\n", + "sponsions\n", + "sponson\n", + "sponsons\n", + "sponsor\n", + "sponsored\n", + "sponsoring\n", + "sponsors\n", + "sponsorship\n", + "sponsorships\n", + "spontaneities\n", + "spontaneity\n", + "spontaneous\n", + "spontaneously\n", + "spontoon\n", + "spontoons\n", + "spoof\n", + "spoofed\n", + "spoofing\n", + "spoofs\n", + "spook\n", + "spooked\n", + "spookier\n", + "spookiest\n", + "spookily\n", + "spooking\n", + "spookish\n", + "spooks\n", + "spooky\n", + "spool\n", + "spooled\n", + "spooling\n", + "spools\n", + "spoon\n", + "spooned\n", + "spooney\n", + "spooneys\n", + "spoonful\n", + "spoonfuls\n", + "spoonier\n", + "spoonies\n", + "spooniest\n", + "spoonily\n", + "spooning\n", + "spoons\n", + "spoonsful\n", + "spoony\n", + "spoor\n", + "spoored\n", + "spooring\n", + "spoors\n", + "sporadic\n", + "sporadically\n", + "sporal\n", + "spore\n", + "spored\n", + "spores\n", + "sporing\n", + "sporoid\n", + "sporran\n", + "sporrans\n", + "sport\n", + "sported\n", + "sporter\n", + "sporters\n", + "sportful\n", + "sportier\n", + "sportiest\n", + "sportily\n", + "sporting\n", + "sportive\n", + "sports\n", + "sportscast\n", + "sportscaster\n", + "sportscasters\n", + "sportscasts\n", + "sportsman\n", + "sportsmanship\n", + "sportsmanships\n", + "sportsmen\n", + "sporty\n", + "sporular\n", + "sporule\n", + "sporules\n", + "spot\n", + "spotless\n", + "spotlessly\n", + "spotlight\n", + "spotlighted\n", + "spotlighting\n", + "spotlights\n", + "spots\n", + "spotted\n", + "spotter\n", + "spotters\n", + "spottier\n", + "spottiest\n", + "spottily\n", + "spotting\n", + "spotty\n", + "spousal\n", + "spousals\n", + "spouse\n", + "spoused\n", + "spouses\n", + "spousing\n", + "spout\n", + "spouted\n", + "spouter\n", + "spouters\n", + "spouting\n", + "spouts\n", + "spraddle\n", + "spraddled\n", + "spraddles\n", + "spraddling\n", + "sprag\n", + "sprags\n", + "sprain\n", + "sprained\n", + "spraining\n", + "sprains\n", + "sprang\n", + "sprat\n", + "sprats\n", + "sprattle\n", + "sprattled\n", + "sprattles\n", + "sprattling\n", + "sprawl\n", + "sprawled\n", + "sprawler\n", + "sprawlers\n", + "sprawlier\n", + "sprawliest\n", + "sprawling\n", + "sprawls\n", + "sprawly\n", + "spray\n", + "sprayed\n", + "sprayer\n", + "sprayers\n", + "spraying\n", + "sprays\n", + "spread\n", + "spreader\n", + "spreaders\n", + "spreading\n", + "spreads\n", + "spree\n", + "sprees\n", + "sprent\n", + "sprier\n", + "spriest\n", + "sprig\n", + "sprigged\n", + "sprigger\n", + "spriggers\n", + "spriggier\n", + "spriggiest\n", + "sprigging\n", + "spriggy\n", + "spright\n", + "sprightliness\n", + "sprightlinesses\n", + "sprightly\n", + "sprights\n", + "sprigs\n", + "spring\n", + "springal\n", + "springals\n", + "springe\n", + "springed\n", + "springeing\n", + "springer\n", + "springers\n", + "springes\n", + "springier\n", + "springiest\n", + "springing\n", + "springs\n", + "springy\n", + "sprinkle\n", + "sprinkled\n", + "sprinkler\n", + "sprinklers\n", + "sprinkles\n", + "sprinkling\n", + "sprint\n", + "sprinted\n", + "sprinter\n", + "sprinters\n", + "sprinting\n", + "sprints\n", + "sprit\n", + "sprite\n", + "sprites\n", + "sprits\n", + "sprocket\n", + "sprockets\n", + "sprout\n", + "sprouted\n", + "sprouting\n", + "sprouts\n", + "spruce\n", + "spruced\n", + "sprucely\n", + "sprucer\n", + "spruces\n", + "sprucest\n", + "sprucier\n", + "spruciest\n", + "sprucing\n", + "sprucy\n", + "sprue\n", + "sprues\n", + "sprug\n", + "sprugs\n", + "sprung\n", + "spry\n", + "spryer\n", + "spryest\n", + "spryly\n", + "spryness\n", + "sprynesses\n", + "spud\n", + "spudded\n", + "spudder\n", + "spudders\n", + "spudding\n", + "spuds\n", + "spue\n", + "spued\n", + "spues\n", + "spuing\n", + "spume\n", + "spumed\n", + "spumes\n", + "spumier\n", + "spumiest\n", + "spuming\n", + "spumone\n", + "spumones\n", + "spumoni\n", + "spumonis\n", + "spumous\n", + "spumy\n", + "spun\n", + "spunk\n", + "spunked\n", + "spunkie\n", + "spunkier\n", + "spunkies\n", + "spunkiest\n", + "spunkily\n", + "spunking\n", + "spunks\n", + "spunky\n", + "spur\n", + "spurgall\n", + "spurgalled\n", + "spurgalling\n", + "spurgalls\n", + "spurge\n", + "spurges\n", + "spurious\n", + "spurn\n", + "spurned\n", + "spurner\n", + "spurners\n", + "spurning\n", + "spurns\n", + "spurred\n", + "spurrer\n", + "spurrers\n", + "spurrey\n", + "spurreys\n", + "spurrier\n", + "spurriers\n", + "spurries\n", + "spurring\n", + "spurry\n", + "spurs\n", + "spurt\n", + "spurted\n", + "spurting\n", + "spurtle\n", + "spurtles\n", + "spurts\n", + "sputa\n", + "sputnik\n", + "sputniks\n", + "sputter\n", + "sputtered\n", + "sputtering\n", + "sputters\n", + "sputum\n", + "spy\n", + "spyglass\n", + "spyglasses\n", + "spying\n", + "squab\n", + "squabbier\n", + "squabbiest\n", + "squabble\n", + "squabbled\n", + "squabbles\n", + "squabbling\n", + "squabby\n", + "squabs\n", + "squad\n", + "squadded\n", + "squadding\n", + "squadron\n", + "squadroned\n", + "squadroning\n", + "squadrons\n", + "squads\n", + "squalene\n", + "squalenes\n", + "squalid\n", + "squalider\n", + "squalidest\n", + "squall\n", + "squalled\n", + "squaller\n", + "squallers\n", + "squallier\n", + "squalliest\n", + "squalling\n", + "squalls\n", + "squally\n", + "squalor\n", + "squalors\n", + "squama\n", + "squamae\n", + "squamate\n", + "squamose\n", + "squamous\n", + "squander\n", + "squandered\n", + "squandering\n", + "squanders\n", + "square\n", + "squared\n", + "squarely\n", + "squarer\n", + "squarers\n", + "squares\n", + "squarest\n", + "squaring\n", + "squarish\n", + "squash\n", + "squashed\n", + "squasher\n", + "squashers\n", + "squashes\n", + "squashier\n", + "squashiest\n", + "squashing\n", + "squashy\n", + "squat\n", + "squatly\n", + "squats\n", + "squatted\n", + "squatter\n", + "squattered\n", + "squattering\n", + "squatters\n", + "squattest\n", + "squattier\n", + "squattiest\n", + "squatting\n", + "squatty\n", + "squaw\n", + "squawk\n", + "squawked\n", + "squawker\n", + "squawkers\n", + "squawking\n", + "squawks\n", + "squaws\n", + "squeak\n", + "squeaked\n", + "squeaker\n", + "squeakers\n", + "squeakier\n", + "squeakiest\n", + "squeaking\n", + "squeaks\n", + "squeaky\n", + "squeal\n", + "squealed\n", + "squealer\n", + "squealers\n", + "squealing\n", + "squeals\n", + "squeamish\n", + "squeegee\n", + "squeegeed\n", + "squeegeeing\n", + "squeegees\n", + "squeeze\n", + "squeezed\n", + "squeezer\n", + "squeezers\n", + "squeezes\n", + "squeezing\n", + "squeg\n", + "squegged\n", + "squegging\n", + "squegs\n", + "squelch\n", + "squelched\n", + "squelches\n", + "squelchier\n", + "squelchiest\n", + "squelching\n", + "squelchy\n", + "squib\n", + "squibbed\n", + "squibbing\n", + "squibs\n", + "squid\n", + "squidded\n", + "squidding\n", + "squids\n", + "squiffed\n", + "squiffy\n", + "squiggle\n", + "squiggled\n", + "squiggles\n", + "squigglier\n", + "squiggliest\n", + "squiggling\n", + "squiggly\n", + "squilgee\n", + "squilgeed\n", + "squilgeeing\n", + "squilgees\n", + "squill\n", + "squilla\n", + "squillae\n", + "squillas\n", + "squills\n", + "squinch\n", + "squinched\n", + "squinches\n", + "squinching\n", + "squinnied\n", + "squinnier\n", + "squinnies\n", + "squinniest\n", + "squinny\n", + "squinnying\n", + "squint\n", + "squinted\n", + "squinter\n", + "squinters\n", + "squintest\n", + "squintier\n", + "squintiest\n", + "squinting\n", + "squints\n", + "squinty\n", + "squire\n", + "squired\n", + "squireen\n", + "squireens\n", + "squires\n", + "squiring\n", + "squirish\n", + "squirm\n", + "squirmed\n", + "squirmer\n", + "squirmers\n", + "squirmier\n", + "squirmiest\n", + "squirming\n", + "squirms\n", + "squirmy\n", + "squirrel\n", + "squirreled\n", + "squirreling\n", + "squirrelled\n", + "squirrelling\n", + "squirrels\n", + "squirt\n", + "squirted\n", + "squirter\n", + "squirters\n", + "squirting\n", + "squirts\n", + "squish\n", + "squished\n", + "squishes\n", + "squishier\n", + "squishiest\n", + "squishing\n", + "squishy\n", + "squoosh\n", + "squooshed\n", + "squooshes\n", + "squooshing\n", + "squush\n", + "squushed\n", + "squushes\n", + "squushing\n", + "sraddha\n", + "sraddhas\n", + "sradha\n", + "sradhas\n", + "sri\n", + "sris\n", + "stab\n", + "stabbed\n", + "stabber\n", + "stabbers\n", + "stabbing\n", + "stabile\n", + "stabiles\n", + "stabilities\n", + "stability\n", + "stabilization\n", + "stabilize\n", + "stabilized\n", + "stabilizer\n", + "stabilizers\n", + "stabilizes\n", + "stabilizing\n", + "stable\n", + "stabled\n", + "stabler\n", + "stablers\n", + "stables\n", + "stablest\n", + "stabling\n", + "stablings\n", + "stablish\n", + "stablished\n", + "stablishes\n", + "stablishing\n", + "stably\n", + "stabs\n", + "staccati\n", + "staccato\n", + "staccatos\n", + "stack\n", + "stacked\n", + "stacker\n", + "stackers\n", + "stacking\n", + "stacks\n", + "stacte\n", + "stactes\n", + "staddle\n", + "staddles\n", + "stade\n", + "stades\n", + "stadia\n", + "stadias\n", + "stadium\n", + "stadiums\n", + "staff\n", + "staffed\n", + "staffer\n", + "staffers\n", + "staffing\n", + "staffs\n", + "stag\n", + "stage\n", + "stagecoach\n", + "stagecoaches\n", + "staged\n", + "stager\n", + "stagers\n", + "stages\n", + "stagey\n", + "staggard\n", + "staggards\n", + "staggart\n", + "staggarts\n", + "stagged\n", + "stagger\n", + "staggered\n", + "staggering\n", + "staggeringly\n", + "staggers\n", + "staggery\n", + "staggie\n", + "staggier\n", + "staggies\n", + "staggiest\n", + "stagging\n", + "staggy\n", + "stagier\n", + "stagiest\n", + "stagily\n", + "staging\n", + "stagings\n", + "stagnant\n", + "stagnate\n", + "stagnated\n", + "stagnates\n", + "stagnating\n", + "stagnation\n", + "stagnations\n", + "stags\n", + "stagy\n", + "staid\n", + "staider\n", + "staidest\n", + "staidly\n", + "staig\n", + "staigs\n", + "stain\n", + "stained\n", + "stainer\n", + "stainers\n", + "staining\n", + "stainless\n", + "stains\n", + "stair\n", + "staircase\n", + "staircases\n", + "stairs\n", + "stairway\n", + "stairways\n", + "stairwell\n", + "stairwells\n", + "stake\n", + "staked\n", + "stakeout\n", + "stakeouts\n", + "stakes\n", + "staking\n", + "stalactite\n", + "stalactites\n", + "stalag\n", + "stalagmite\n", + "stalagmites\n", + "stalags\n", + "stale\n", + "staled\n", + "stalely\n", + "stalemate\n", + "stalemated\n", + "stalemates\n", + "stalemating\n", + "staler\n", + "stales\n", + "stalest\n", + "staling\n", + "stalinism\n", + "stalk\n", + "stalked\n", + "stalker\n", + "stalkers\n", + "stalkier\n", + "stalkiest\n", + "stalkily\n", + "stalking\n", + "stalks\n", + "stalky\n", + "stall\n", + "stalled\n", + "stalling\n", + "stallion\n", + "stallions\n", + "stalls\n", + "stalwart\n", + "stalwarts\n", + "stamen\n", + "stamens\n", + "stamina\n", + "staminal\n", + "staminas\n", + "stammel\n", + "stammels\n", + "stammer\n", + "stammered\n", + "stammering\n", + "stammers\n", + "stamp\n", + "stamped\n", + "stampede\n", + "stampeded\n", + "stampedes\n", + "stampeding\n", + "stamper\n", + "stampers\n", + "stamping\n", + "stamps\n", + "stance\n", + "stances\n", + "stanch\n", + "stanched\n", + "stancher\n", + "stanchers\n", + "stanches\n", + "stanchest\n", + "stanching\n", + "stanchion\n", + "stanchions\n", + "stanchly\n", + "stand\n", + "standard\n", + "standardization\n", + "standardizations\n", + "standardize\n", + "standardized\n", + "standardizes\n", + "standardizing\n", + "standards\n", + "standby\n", + "standbys\n", + "standee\n", + "standees\n", + "stander\n", + "standers\n", + "standing\n", + "standings\n", + "standish\n", + "standishes\n", + "standoff\n", + "standoffs\n", + "standout\n", + "standouts\n", + "standpat\n", + "standpoint\n", + "standpoints\n", + "stands\n", + "standstill\n", + "standup\n", + "stane\n", + "staned\n", + "stanes\n", + "stang\n", + "stanged\n", + "stanging\n", + "stangs\n", + "stanhope\n", + "stanhopes\n", + "staning\n", + "stank\n", + "stanks\n", + "stannaries\n", + "stannary\n", + "stannic\n", + "stannite\n", + "stannites\n", + "stannous\n", + "stannum\n", + "stannums\n", + "stanza\n", + "stanzaed\n", + "stanzaic\n", + "stanzas\n", + "stapedes\n", + "stapelia\n", + "stapelias\n", + "stapes\n", + "staph\n", + "staphs\n", + "staple\n", + "stapled\n", + "stapler\n", + "staplers\n", + "staples\n", + "stapling\n", + "star\n", + "starboard\n", + "starboards\n", + "starch\n", + "starched\n", + "starches\n", + "starchier\n", + "starchiest\n", + "starching\n", + "starchy\n", + "stardom\n", + "stardoms\n", + "stardust\n", + "stardusts\n", + "stare\n", + "stared\n", + "starer\n", + "starers\n", + "stares\n", + "starets\n", + "starfish\n", + "starfishes\n", + "stargaze\n", + "stargazed\n", + "stargazes\n", + "stargazing\n", + "staring\n", + "stark\n", + "starker\n", + "starkest\n", + "starkly\n", + "starless\n", + "starlet\n", + "starlets\n", + "starlight\n", + "starlights\n", + "starlike\n", + "starling\n", + "starlings\n", + "starlit\n", + "starnose\n", + "starnoses\n", + "starred\n", + "starrier\n", + "starriest\n", + "starring\n", + "starry\n", + "stars\n", + "start\n", + "started\n", + "starter\n", + "starters\n", + "starting\n", + "startle\n", + "startled\n", + "startler\n", + "startlers\n", + "startles\n", + "startling\n", + "starts\n", + "startsy\n", + "starvation\n", + "starvations\n", + "starve\n", + "starved\n", + "starver\n", + "starvers\n", + "starves\n", + "starving\n", + "starwort\n", + "starworts\n", + "stases\n", + "stash\n", + "stashed\n", + "stashes\n", + "stashing\n", + "stasima\n", + "stasimon\n", + "stasis\n", + "statable\n", + "statal\n", + "statant\n", + "state\n", + "stated\n", + "statedly\n", + "statehood\n", + "statehoods\n", + "statelier\n", + "stateliest\n", + "stateliness\n", + "statelinesses\n", + "stately\n", + "statement\n", + "statements\n", + "stater\n", + "stateroom\n", + "staterooms\n", + "staters\n", + "states\n", + "statesman\n", + "statesmanlike\n", + "statesmanship\n", + "statesmanships\n", + "statesmen\n", + "static\n", + "statical\n", + "statice\n", + "statices\n", + "statics\n", + "stating\n", + "station\n", + "stationary\n", + "stationed\n", + "stationer\n", + "stationeries\n", + "stationers\n", + "stationery\n", + "stationing\n", + "stations\n", + "statism\n", + "statisms\n", + "statist\n", + "statistic\n", + "statistical\n", + "statistically\n", + "statistician\n", + "statisticians\n", + "statistics\n", + "statists\n", + "stative\n", + "statives\n", + "stator\n", + "stators\n", + "statuaries\n", + "statuary\n", + "statue\n", + "statued\n", + "statues\n", + "statuesque\n", + "statuette\n", + "statuettes\n", + "stature\n", + "statures\n", + "status\n", + "statuses\n", + "statute\n", + "statutes\n", + "statutory\n", + "staumrel\n", + "staumrels\n", + "staunch\n", + "staunched\n", + "stauncher\n", + "staunches\n", + "staunchest\n", + "staunching\n", + "staunchly\n", + "stave\n", + "staved\n", + "staves\n", + "staving\n", + "staw\n", + "stay\n", + "stayed\n", + "stayer\n", + "stayers\n", + "staying\n", + "stays\n", + "staysail\n", + "staysails\n", + "stead\n", + "steaded\n", + "steadfast\n", + "steadfastly\n", + "steadfastness\n", + "steadfastnesses\n", + "steadied\n", + "steadier\n", + "steadiers\n", + "steadies\n", + "steadiest\n", + "steadily\n", + "steadiness\n", + "steadinesses\n", + "steading\n", + "steadings\n", + "steads\n", + "steady\n", + "steadying\n", + "steak\n", + "steaks\n", + "steal\n", + "stealage\n", + "stealages\n", + "stealer\n", + "stealers\n", + "stealing\n", + "stealings\n", + "steals\n", + "stealth\n", + "stealthier\n", + "stealthiest\n", + "stealthily\n", + "stealths\n", + "stealthy\n", + "steam\n", + "steamboat\n", + "steamboats\n", + "steamed\n", + "steamer\n", + "steamered\n", + "steamering\n", + "steamers\n", + "steamier\n", + "steamiest\n", + "steamily\n", + "steaming\n", + "steams\n", + "steamship\n", + "steamships\n", + "steamy\n", + "steapsin\n", + "steapsins\n", + "stearate\n", + "stearates\n", + "stearic\n", + "stearin\n", + "stearine\n", + "stearines\n", + "stearins\n", + "steatite\n", + "steatites\n", + "stedfast\n", + "steed\n", + "steeds\n", + "steek\n", + "steeked\n", + "steeking\n", + "steeks\n", + "steel\n", + "steeled\n", + "steelie\n", + "steelier\n", + "steelies\n", + "steeliest\n", + "steeling\n", + "steels\n", + "steely\n", + "steenbok\n", + "steenboks\n", + "steep\n", + "steeped\n", + "steepen\n", + "steepened\n", + "steepening\n", + "steepens\n", + "steeper\n", + "steepers\n", + "steepest\n", + "steeping\n", + "steeple\n", + "steeplechase\n", + "steeplechases\n", + "steepled\n", + "steeples\n", + "steeply\n", + "steepness\n", + "steepnesses\n", + "steeps\n", + "steer\n", + "steerage\n", + "steerages\n", + "steered\n", + "steerer\n", + "steerers\n", + "steering\n", + "steers\n", + "steeve\n", + "steeved\n", + "steeves\n", + "steeving\n", + "steevings\n", + "stegodon\n", + "stegodons\n", + "stein\n", + "steinbok\n", + "steinboks\n", + "steins\n", + "stela\n", + "stelae\n", + "stelai\n", + "stelar\n", + "stele\n", + "stelene\n", + "steles\n", + "stelic\n", + "stella\n", + "stellar\n", + "stellas\n", + "stellate\n", + "stellified\n", + "stellifies\n", + "stellify\n", + "stellifying\n", + "stem\n", + "stemless\n", + "stemlike\n", + "stemma\n", + "stemmas\n", + "stemmata\n", + "stemmed\n", + "stemmer\n", + "stemmeries\n", + "stemmers\n", + "stemmery\n", + "stemmier\n", + "stemmiest\n", + "stemming\n", + "stemmy\n", + "stems\n", + "stemson\n", + "stemsons\n", + "stemware\n", + "stemwares\n", + "stench\n", + "stenches\n", + "stenchier\n", + "stenchiest\n", + "stenchy\n", + "stencil\n", + "stenciled\n", + "stenciling\n", + "stencilled\n", + "stencilling\n", + "stencils\n", + "stengah\n", + "stengahs\n", + "steno\n", + "stenographer\n", + "stenographers\n", + "stenographic\n", + "stenography\n", + "stenos\n", + "stenosed\n", + "stenoses\n", + "stenosis\n", + "stenotic\n", + "stentor\n", + "stentorian\n", + "stentors\n", + "step\n", + "stepdame\n", + "stepdames\n", + "stepladder\n", + "stepladders\n", + "steplike\n", + "steppe\n", + "stepped\n", + "stepper\n", + "steppers\n", + "steppes\n", + "stepping\n", + "steps\n", + "stepson\n", + "stepsons\n", + "stepwise\n", + "stere\n", + "stereo\n", + "stereoed\n", + "stereoing\n", + "stereophonic\n", + "stereos\n", + "stereotype\n", + "stereotyped\n", + "stereotypes\n", + "stereotyping\n", + "steres\n", + "steric\n", + "sterical\n", + "sterigma\n", + "sterigmas\n", + "sterigmata\n", + "sterile\n", + "sterilities\n", + "sterility\n", + "sterilization\n", + "sterilizations\n", + "sterilize\n", + "sterilized\n", + "sterilizer\n", + "sterilizers\n", + "sterilizes\n", + "sterilizing\n", + "sterlet\n", + "sterlets\n", + "sterling\n", + "sterlings\n", + "stern\n", + "sterna\n", + "sternal\n", + "sterner\n", + "sternest\n", + "sternite\n", + "sternites\n", + "sternly\n", + "sternness\n", + "sternnesses\n", + "sterns\n", + "sternson\n", + "sternsons\n", + "sternum\n", + "sternums\n", + "sternway\n", + "sternways\n", + "steroid\n", + "steroids\n", + "sterol\n", + "sterols\n", + "stertor\n", + "stertors\n", + "stet\n", + "stethoscope\n", + "stethoscopes\n", + "stets\n", + "stetson\n", + "stetsons\n", + "stetted\n", + "stetting\n", + "stevedore\n", + "stevedores\n", + "stew\n", + "steward\n", + "stewarded\n", + "stewardess\n", + "stewardesses\n", + "stewarding\n", + "stewards\n", + "stewardship\n", + "stewardships\n", + "stewbum\n", + "stewbums\n", + "stewed\n", + "stewing\n", + "stewpan\n", + "stewpans\n", + "stews\n", + "stey\n", + "sthenia\n", + "sthenias\n", + "sthenic\n", + "stibial\n", + "stibine\n", + "stibines\n", + "stibium\n", + "stibiums\n", + "stibnite\n", + "stibnites\n", + "stich\n", + "stichic\n", + "stichs\n", + "stick\n", + "sticked\n", + "sticker\n", + "stickers\n", + "stickful\n", + "stickfuls\n", + "stickier\n", + "stickiest\n", + "stickily\n", + "sticking\n", + "stickit\n", + "stickle\n", + "stickled\n", + "stickler\n", + "sticklers\n", + "stickles\n", + "stickling\n", + "stickman\n", + "stickmen\n", + "stickout\n", + "stickouts\n", + "stickpin\n", + "stickpins\n", + "sticks\n", + "stickum\n", + "stickums\n", + "stickup\n", + "stickups\n", + "sticky\n", + "stied\n", + "sties\n", + "stiff\n", + "stiffen\n", + "stiffened\n", + "stiffening\n", + "stiffens\n", + "stiffer\n", + "stiffest\n", + "stiffish\n", + "stiffly\n", + "stiffness\n", + "stiffnesses\n", + "stiffs\n", + "stifle\n", + "stifled\n", + "stifler\n", + "stiflers\n", + "stifles\n", + "stifling\n", + "stigma\n", + "stigmal\n", + "stigmas\n", + "stigmata\n", + "stigmatize\n", + "stigmatized\n", + "stigmatizes\n", + "stigmatizing\n", + "stilbene\n", + "stilbenes\n", + "stilbite\n", + "stilbites\n", + "stile\n", + "stiles\n", + "stiletto\n", + "stilettoed\n", + "stilettoes\n", + "stilettoing\n", + "stilettos\n", + "still\n", + "stillbirth\n", + "stillbirths\n", + "stillborn\n", + "stilled\n", + "stiller\n", + "stillest\n", + "stillier\n", + "stilliest\n", + "stilling\n", + "stillman\n", + "stillmen\n", + "stillness\n", + "stillnesses\n", + "stills\n", + "stilly\n", + "stilt\n", + "stilted\n", + "stilting\n", + "stilts\n", + "stime\n", + "stimes\n", + "stimied\n", + "stimies\n", + "stimulant\n", + "stimulants\n", + "stimulate\n", + "stimulated\n", + "stimulates\n", + "stimulating\n", + "stimulation\n", + "stimulations\n", + "stimuli\n", + "stimulus\n", + "stimy\n", + "stimying\n", + "sting\n", + "stinger\n", + "stingers\n", + "stingier\n", + "stingiest\n", + "stingily\n", + "stinginess\n", + "stinginesses\n", + "stinging\n", + "stingo\n", + "stingos\n", + "stingray\n", + "stingrays\n", + "stings\n", + "stingy\n", + "stink\n", + "stinkard\n", + "stinkards\n", + "stinkbug\n", + "stinkbugs\n", + "stinker\n", + "stinkers\n", + "stinkier\n", + "stinkiest\n", + "stinking\n", + "stinko\n", + "stinkpot\n", + "stinkpots\n", + "stinks\n", + "stinky\n", + "stint\n", + "stinted\n", + "stinter\n", + "stinters\n", + "stinting\n", + "stints\n", + "stipe\n", + "stiped\n", + "stipel\n", + "stipels\n", + "stipend\n", + "stipends\n", + "stipes\n", + "stipites\n", + "stipple\n", + "stippled\n", + "stippler\n", + "stipplers\n", + "stipples\n", + "stippling\n", + "stipular\n", + "stipulate\n", + "stipulated\n", + "stipulates\n", + "stipulating\n", + "stipulation\n", + "stipulations\n", + "stipule\n", + "stipuled\n", + "stipules\n", + "stir\n", + "stirk\n", + "stirks\n", + "stirp\n", + "stirpes\n", + "stirps\n", + "stirred\n", + "stirrer\n", + "stirrers\n", + "stirring\n", + "stirrup\n", + "stirrups\n", + "stirs\n", + "stitch\n", + "stitched\n", + "stitcher\n", + "stitchers\n", + "stitches\n", + "stitching\n", + "stithied\n", + "stithies\n", + "stithy\n", + "stithying\n", + "stiver\n", + "stivers\n", + "stoa\n", + "stoae\n", + "stoai\n", + "stoas\n", + "stoat\n", + "stoats\n", + "stob\n", + "stobbed\n", + "stobbing\n", + "stobs\n", + "stoccado\n", + "stoccados\n", + "stoccata\n", + "stoccatas\n", + "stock\n", + "stockade\n", + "stockaded\n", + "stockades\n", + "stockading\n", + "stockcar\n", + "stockcars\n", + "stocked\n", + "stocker\n", + "stockers\n", + "stockier\n", + "stockiest\n", + "stockily\n", + "stocking\n", + "stockings\n", + "stockish\n", + "stockist\n", + "stockists\n", + "stockman\n", + "stockmen\n", + "stockpile\n", + "stockpiled\n", + "stockpiles\n", + "stockpiling\n", + "stockpot\n", + "stockpots\n", + "stocks\n", + "stocky\n", + "stockyard\n", + "stockyards\n", + "stodge\n", + "stodged\n", + "stodges\n", + "stodgier\n", + "stodgiest\n", + "stodgily\n", + "stodging\n", + "stodgy\n", + "stogey\n", + "stogeys\n", + "stogie\n", + "stogies\n", + "stogy\n", + "stoic\n", + "stoical\n", + "stoically\n", + "stoicism\n", + "stoicisms\n", + "stoics\n", + "stoke\n", + "stoked\n", + "stoker\n", + "stokers\n", + "stokes\n", + "stokesia\n", + "stokesias\n", + "stoking\n", + "stole\n", + "stoled\n", + "stolen\n", + "stoles\n", + "stolid\n", + "stolider\n", + "stolidest\n", + "stolidities\n", + "stolidity\n", + "stolidly\n", + "stollen\n", + "stollens\n", + "stolon\n", + "stolonic\n", + "stolons\n", + "stoma\n", + "stomach\n", + "stomachache\n", + "stomachaches\n", + "stomached\n", + "stomaching\n", + "stomachs\n", + "stomachy\n", + "stomal\n", + "stomas\n", + "stomata\n", + "stomatal\n", + "stomate\n", + "stomates\n", + "stomatic\n", + "stomatitis\n", + "stomodea\n", + "stomp\n", + "stomped\n", + "stomper\n", + "stompers\n", + "stomping\n", + "stomps\n", + "stonable\n", + "stone\n", + "stoned\n", + "stoneflies\n", + "stonefly\n", + "stoner\n", + "stoners\n", + "stones\n", + "stoney\n", + "stonier\n", + "stoniest\n", + "stonily\n", + "stoning\n", + "stonish\n", + "stonished\n", + "stonishes\n", + "stonishing\n", + "stony\n", + "stood\n", + "stooge\n", + "stooged\n", + "stooges\n", + "stooging\n", + "stook\n", + "stooked\n", + "stooker\n", + "stookers\n", + "stooking\n", + "stooks\n", + "stool\n", + "stooled\n", + "stoolie\n", + "stoolies\n", + "stooling\n", + "stools\n", + "stoop\n", + "stooped\n", + "stooper\n", + "stoopers\n", + "stooping\n", + "stoops\n", + "stop\n", + "stopcock\n", + "stopcocks\n", + "stope\n", + "stoped\n", + "stoper\n", + "stopers\n", + "stopes\n", + "stopgap\n", + "stopgaps\n", + "stoping\n", + "stoplight\n", + "stoplights\n", + "stopover\n", + "stopovers\n", + "stoppage\n", + "stoppages\n", + "stopped\n", + "stopper\n", + "stoppered\n", + "stoppering\n", + "stoppers\n", + "stopping\n", + "stopple\n", + "stoppled\n", + "stopples\n", + "stoppling\n", + "stops\n", + "stopt\n", + "stopwatch\n", + "stopwatches\n", + "storable\n", + "storables\n", + "storage\n", + "storages\n", + "storax\n", + "storaxes\n", + "store\n", + "stored\n", + "storehouse\n", + "storehouses\n", + "storekeeper\n", + "storekeepers\n", + "storeroom\n", + "storerooms\n", + "stores\n", + "storey\n", + "storeyed\n", + "storeys\n", + "storied\n", + "stories\n", + "storing\n", + "stork\n", + "storks\n", + "storm\n", + "stormed\n", + "stormier\n", + "stormiest\n", + "stormily\n", + "storming\n", + "storms\n", + "stormy\n", + "story\n", + "storying\n", + "storyteller\n", + "storytellers\n", + "storytelling\n", + "storytellings\n", + "stoss\n", + "stotinka\n", + "stotinki\n", + "stound\n", + "stounded\n", + "stounding\n", + "stounds\n", + "stoup\n", + "stoups\n", + "stour\n", + "stoure\n", + "stoures\n", + "stourie\n", + "stours\n", + "stoury\n", + "stout\n", + "stouten\n", + "stoutened\n", + "stoutening\n", + "stoutens\n", + "stouter\n", + "stoutest\n", + "stoutish\n", + "stoutly\n", + "stoutness\n", + "stoutnesses\n", + "stouts\n", + "stove\n", + "stover\n", + "stovers\n", + "stoves\n", + "stow\n", + "stowable\n", + "stowage\n", + "stowages\n", + "stowaway\n", + "stowaways\n", + "stowed\n", + "stowing\n", + "stowp\n", + "stowps\n", + "stows\n", + "straddle\n", + "straddled\n", + "straddles\n", + "straddling\n", + "strafe\n", + "strafed\n", + "strafer\n", + "strafers\n", + "strafes\n", + "strafing\n", + "straggle\n", + "straggled\n", + "straggler\n", + "stragglers\n", + "straggles\n", + "stragglier\n", + "straggliest\n", + "straggling\n", + "straggly\n", + "straight\n", + "straighted\n", + "straighten\n", + "straightened\n", + "straightening\n", + "straightens\n", + "straighter\n", + "straightest\n", + "straightforward\n", + "straightforwarder\n", + "straightforwardest\n", + "straighting\n", + "straights\n", + "straightway\n", + "strain\n", + "strained\n", + "strainer\n", + "strainers\n", + "straining\n", + "strains\n", + "strait\n", + "straiten\n", + "straitened\n", + "straitening\n", + "straitens\n", + "straiter\n", + "straitest\n", + "straitly\n", + "straits\n", + "strake\n", + "straked\n", + "strakes\n", + "stramash\n", + "stramashes\n", + "stramonies\n", + "stramony\n", + "strand\n", + "stranded\n", + "strander\n", + "stranders\n", + "stranding\n", + "strands\n", + "strang\n", + "strange\n", + "strangely\n", + "strangeness\n", + "strangenesses\n", + "stranger\n", + "strangered\n", + "strangering\n", + "strangers\n", + "strangest\n", + "strangle\n", + "strangled\n", + "strangler\n", + "stranglers\n", + "strangles\n", + "strangling\n", + "strangulation\n", + "strangulations\n", + "strap\n", + "strapness\n", + "strapnesses\n", + "strapped\n", + "strapper\n", + "strappers\n", + "strapping\n", + "straps\n", + "strass\n", + "strasses\n", + "strata\n", + "stratagem\n", + "stratagems\n", + "stratal\n", + "stratas\n", + "strategic\n", + "strategies\n", + "strategist\n", + "strategists\n", + "strategy\n", + "strath\n", + "straths\n", + "strati\n", + "stratification\n", + "stratifications\n", + "stratified\n", + "stratifies\n", + "stratify\n", + "stratifying\n", + "stratosphere\n", + "stratospheres\n", + "stratous\n", + "stratum\n", + "stratums\n", + "stratus\n", + "stravage\n", + "stravaged\n", + "stravages\n", + "stravaging\n", + "stravaig\n", + "stravaiged\n", + "stravaiging\n", + "stravaigs\n", + "straw\n", + "strawberries\n", + "strawberry\n", + "strawed\n", + "strawhat\n", + "strawier\n", + "strawiest\n", + "strawing\n", + "straws\n", + "strawy\n", + "stray\n", + "strayed\n", + "strayer\n", + "strayers\n", + "straying\n", + "strays\n", + "streak\n", + "streaked\n", + "streaker\n", + "streakers\n", + "streakier\n", + "streakiest\n", + "streaking\n", + "streaks\n", + "streaky\n", + "stream\n", + "streamed\n", + "streamer\n", + "streamers\n", + "streamier\n", + "streamiest\n", + "streaming\n", + "streamline\n", + "streamlines\n", + "streams\n", + "streamy\n", + "streek\n", + "streeked\n", + "streeker\n", + "streekers\n", + "streeking\n", + "streeks\n", + "street\n", + "streetcar\n", + "streetcars\n", + "streets\n", + "strength\n", + "strengthen\n", + "strengthened\n", + "strengthener\n", + "strengtheners\n", + "strengthening\n", + "strengthens\n", + "strengths\n", + "strenuous\n", + "strenuously\n", + "strep\n", + "streps\n", + "stress\n", + "stressed\n", + "stresses\n", + "stressing\n", + "stressor\n", + "stressors\n", + "stretch\n", + "stretched\n", + "stretcher\n", + "stretchers\n", + "stretches\n", + "stretchier\n", + "stretchiest\n", + "stretching\n", + "stretchy\n", + "stretta\n", + "strettas\n", + "strette\n", + "stretti\n", + "stretto\n", + "strettos\n", + "streusel\n", + "streusels\n", + "strew\n", + "strewed\n", + "strewer\n", + "strewers\n", + "strewing\n", + "strewn\n", + "strews\n", + "stria\n", + "striae\n", + "striate\n", + "striated\n", + "striates\n", + "striating\n", + "strick\n", + "stricken\n", + "strickle\n", + "strickled\n", + "strickles\n", + "strickling\n", + "stricks\n", + "strict\n", + "stricter\n", + "strictest\n", + "strictly\n", + "strictness\n", + "strictnesses\n", + "stricture\n", + "strictures\n", + "strid\n", + "stridden\n", + "stride\n", + "strident\n", + "strider\n", + "striders\n", + "strides\n", + "striding\n", + "stridor\n", + "stridors\n", + "strife\n", + "strifes\n", + "strigil\n", + "strigils\n", + "strigose\n", + "strike\n", + "striker\n", + "strikers\n", + "strikes\n", + "striking\n", + "strikingly\n", + "string\n", + "stringed\n", + "stringent\n", + "stringer\n", + "stringers\n", + "stringier\n", + "stringiest\n", + "stringing\n", + "strings\n", + "stringy\n", + "strip\n", + "stripe\n", + "striped\n", + "striper\n", + "stripers\n", + "stripes\n", + "stripier\n", + "stripiest\n", + "striping\n", + "stripings\n", + "stripped\n", + "stripper\n", + "strippers\n", + "stripping\n", + "strips\n", + "stript\n", + "stripy\n", + "strive\n", + "strived\n", + "striven\n", + "striver\n", + "strivers\n", + "strives\n", + "striving\n", + "strobe\n", + "strobes\n", + "strobic\n", + "strobil\n", + "strobila\n", + "strobilae\n", + "strobile\n", + "strobiles\n", + "strobili\n", + "strobils\n", + "strode\n", + "stroke\n", + "stroked\n", + "stroker\n", + "strokers\n", + "strokes\n", + "stroking\n", + "stroll\n", + "strolled\n", + "stroller\n", + "strollers\n", + "strolling\n", + "strolls\n", + "stroma\n", + "stromal\n", + "stromata\n", + "strong\n", + "stronger\n", + "strongest\n", + "stronghold\n", + "strongholds\n", + "strongly\n", + "strongyl\n", + "strongyls\n", + "strontia\n", + "strontias\n", + "strontic\n", + "strontium\n", + "strontiums\n", + "strook\n", + "strop\n", + "strophe\n", + "strophes\n", + "strophic\n", + "stropped\n", + "stropping\n", + "strops\n", + "stroud\n", + "strouds\n", + "strove\n", + "strow\n", + "strowed\n", + "strowing\n", + "strown\n", + "strows\n", + "stroy\n", + "stroyed\n", + "stroyer\n", + "stroyers\n", + "stroying\n", + "stroys\n", + "struck\n", + "strucken\n", + "structural\n", + "structure\n", + "structures\n", + "strudel\n", + "strudels\n", + "struggle\n", + "struggled\n", + "struggles\n", + "struggling\n", + "strum\n", + "struma\n", + "strumae\n", + "strumas\n", + "strummed\n", + "strummer\n", + "strummers\n", + "strumming\n", + "strumose\n", + "strumous\n", + "strumpet\n", + "strumpets\n", + "strums\n", + "strung\n", + "strunt\n", + "strunted\n", + "strunting\n", + "strunts\n", + "strut\n", + "struts\n", + "strutted\n", + "strutter\n", + "strutters\n", + "strutting\n", + "strychnine\n", + "strychnines\n", + "stub\n", + "stubbed\n", + "stubbier\n", + "stubbiest\n", + "stubbily\n", + "stubbing\n", + "stubble\n", + "stubbled\n", + "stubbles\n", + "stubblier\n", + "stubbliest\n", + "stubbly\n", + "stubborn\n", + "stubbornly\n", + "stubbornness\n", + "stubbornnesses\n", + "stubby\n", + "stubiest\n", + "stubs\n", + "stucco\n", + "stuccoed\n", + "stuccoer\n", + "stuccoers\n", + "stuccoes\n", + "stuccoing\n", + "stuccos\n", + "stuck\n", + "stud\n", + "studbook\n", + "studbooks\n", + "studded\n", + "studdie\n", + "studdies\n", + "studding\n", + "studdings\n", + "student\n", + "students\n", + "studfish\n", + "studfishes\n", + "studied\n", + "studier\n", + "studiers\n", + "studies\n", + "studio\n", + "studios\n", + "studious\n", + "studiously\n", + "studs\n", + "studwork\n", + "studworks\n", + "study\n", + "studying\n", + "stuff\n", + "stuffed\n", + "stuffer\n", + "stuffers\n", + "stuffier\n", + "stuffiest\n", + "stuffily\n", + "stuffing\n", + "stuffings\n", + "stuffs\n", + "stuffy\n", + "stuiver\n", + "stuivers\n", + "stull\n", + "stulls\n", + "stultification\n", + "stultifications\n", + "stultified\n", + "stultifies\n", + "stultify\n", + "stultifying\n", + "stum\n", + "stumble\n", + "stumbled\n", + "stumbler\n", + "stumblers\n", + "stumbles\n", + "stumbling\n", + "stummed\n", + "stumming\n", + "stump\n", + "stumpage\n", + "stumpages\n", + "stumped\n", + "stumper\n", + "stumpers\n", + "stumpier\n", + "stumpiest\n", + "stumping\n", + "stumps\n", + "stumpy\n", + "stums\n", + "stun\n", + "stung\n", + "stunk\n", + "stunned\n", + "stunner\n", + "stunners\n", + "stunning\n", + "stunningly\n", + "stuns\n", + "stunsail\n", + "stunsails\n", + "stunt\n", + "stunted\n", + "stunting\n", + "stunts\n", + "stupa\n", + "stupas\n", + "stupe\n", + "stupefaction\n", + "stupefactions\n", + "stupefied\n", + "stupefies\n", + "stupefy\n", + "stupefying\n", + "stupendous\n", + "stupendously\n", + "stupes\n", + "stupid\n", + "stupider\n", + "stupidest\n", + "stupidity\n", + "stupidly\n", + "stupids\n", + "stupor\n", + "stuporous\n", + "stupors\n", + "sturdied\n", + "sturdier\n", + "sturdies\n", + "sturdiest\n", + "sturdily\n", + "sturdiness\n", + "sturdinesses\n", + "sturdy\n", + "sturgeon\n", + "sturgeons\n", + "sturt\n", + "sturts\n", + "stutter\n", + "stuttered\n", + "stuttering\n", + "stutters\n", + "sty\n", + "stye\n", + "styed\n", + "styes\n", + "stygian\n", + "stying\n", + "stylar\n", + "stylate\n", + "style\n", + "styled\n", + "styler\n", + "stylers\n", + "styles\n", + "stylet\n", + "stylets\n", + "styli\n", + "styling\n", + "stylings\n", + "stylise\n", + "stylised\n", + "styliser\n", + "stylisers\n", + "stylises\n", + "stylish\n", + "stylishly\n", + "stylishness\n", + "stylishnesses\n", + "stylising\n", + "stylist\n", + "stylists\n", + "stylite\n", + "stylites\n", + "stylitic\n", + "stylize\n", + "stylized\n", + "stylizer\n", + "stylizers\n", + "stylizes\n", + "stylizing\n", + "styloid\n", + "stylus\n", + "styluses\n", + "stymie\n", + "stymied\n", + "stymieing\n", + "stymies\n", + "stymy\n", + "stymying\n", + "stypsis\n", + "stypsises\n", + "styptic\n", + "styptics\n", + "styrax\n", + "styraxes\n", + "styrene\n", + "styrenes\n", + "suable\n", + "suably\n", + "suasion\n", + "suasions\n", + "suasive\n", + "suasory\n", + "suave\n", + "suavely\n", + "suaver\n", + "suavest\n", + "suavities\n", + "suavity\n", + "sub\n", + "suba\n", + "subabbot\n", + "subabbots\n", + "subacid\n", + "subacrid\n", + "subacute\n", + "subadar\n", + "subadars\n", + "subadult\n", + "subadults\n", + "subagencies\n", + "subagency\n", + "subagent\n", + "subagents\n", + "subah\n", + "subahdar\n", + "subahdars\n", + "subahs\n", + "subalar\n", + "subarctic\n", + "subarea\n", + "subareas\n", + "subarid\n", + "subas\n", + "subatmospheric\n", + "subatom\n", + "subatoms\n", + "subaverage\n", + "subaxial\n", + "subbase\n", + "subbasement\n", + "subbasements\n", + "subbases\n", + "subbass\n", + "subbasses\n", + "subbed\n", + "subbing\n", + "subbings\n", + "subbranch\n", + "subbranches\n", + "subbreed\n", + "subbreeds\n", + "subcabinet\n", + "subcabinets\n", + "subcategories\n", + "subcategory\n", + "subcause\n", + "subcauses\n", + "subcell\n", + "subcells\n", + "subchief\n", + "subchiefs\n", + "subclan\n", + "subclans\n", + "subclass\n", + "subclassed\n", + "subclasses\n", + "subclassification\n", + "subclassifications\n", + "subclassified\n", + "subclassifies\n", + "subclassify\n", + "subclassifying\n", + "subclassing\n", + "subclerk\n", + "subclerks\n", + "subcommand\n", + "subcommands\n", + "subcommission\n", + "subcommissions\n", + "subcommunities\n", + "subcommunity\n", + "subcomponent\n", + "subcomponents\n", + "subconcept\n", + "subconcepts\n", + "subconscious\n", + "subconsciouses\n", + "subconsciously\n", + "subconsciousness\n", + "subconsciousnesses\n", + "subcontract\n", + "subcontracted\n", + "subcontracting\n", + "subcontractor\n", + "subcontractors\n", + "subcontracts\n", + "subcool\n", + "subcooled\n", + "subcooling\n", + "subcools\n", + "subculture\n", + "subcultures\n", + "subcutaneous\n", + "subcutes\n", + "subcutis\n", + "subcutises\n", + "subdean\n", + "subdeans\n", + "subdeb\n", + "subdebs\n", + "subdepartment\n", + "subdepartments\n", + "subdepot\n", + "subdepots\n", + "subdistrict\n", + "subdistricts\n", + "subdivide\n", + "subdivided\n", + "subdivides\n", + "subdividing\n", + "subdivision\n", + "subdivisions\n", + "subdual\n", + "subduals\n", + "subduce\n", + "subduced\n", + "subduces\n", + "subducing\n", + "subduct\n", + "subducted\n", + "subducting\n", + "subducts\n", + "subdue\n", + "subdued\n", + "subduer\n", + "subduers\n", + "subdues\n", + "subduing\n", + "subecho\n", + "subechoes\n", + "subedit\n", + "subedited\n", + "subediting\n", + "subedits\n", + "subentries\n", + "subentry\n", + "subepoch\n", + "subepochs\n", + "subequatorial\n", + "suber\n", + "suberect\n", + "suberic\n", + "suberin\n", + "suberins\n", + "suberise\n", + "suberised\n", + "suberises\n", + "suberising\n", + "suberize\n", + "suberized\n", + "suberizes\n", + "suberizing\n", + "suberose\n", + "suberous\n", + "subers\n", + "subfamilies\n", + "subfamily\n", + "subfield\n", + "subfields\n", + "subfix\n", + "subfixes\n", + "subfloor\n", + "subfloors\n", + "subfluid\n", + "subfreezing\n", + "subfusc\n", + "subgenera\n", + "subgenus\n", + "subgenuses\n", + "subgrade\n", + "subgrades\n", + "subgroup\n", + "subgroups\n", + "subgum\n", + "subhead\n", + "subheading\n", + "subheadings\n", + "subheads\n", + "subhuman\n", + "subhumans\n", + "subhumid\n", + "subidea\n", + "subideas\n", + "subindex\n", + "subindexes\n", + "subindices\n", + "subindustries\n", + "subindustry\n", + "subitem\n", + "subitems\n", + "subito\n", + "subject\n", + "subjected\n", + "subjecting\n", + "subjection\n", + "subjections\n", + "subjective\n", + "subjectively\n", + "subjectivities\n", + "subjectivity\n", + "subjects\n", + "subjoin\n", + "subjoined\n", + "subjoining\n", + "subjoins\n", + "subjugate\n", + "subjugated\n", + "subjugates\n", + "subjugating\n", + "subjugation\n", + "subjugations\n", + "subjunctive\n", + "subjunctives\n", + "sublate\n", + "sublated\n", + "sublates\n", + "sublating\n", + "sublease\n", + "subleased\n", + "subleases\n", + "subleasing\n", + "sublet\n", + "sublethal\n", + "sublets\n", + "subletting\n", + "sublevel\n", + "sublevels\n", + "sublime\n", + "sublimed\n", + "sublimer\n", + "sublimers\n", + "sublimes\n", + "sublimest\n", + "subliming\n", + "sublimities\n", + "sublimity\n", + "subliterate\n", + "submarine\n", + "submarines\n", + "submerge\n", + "submerged\n", + "submergence\n", + "submergences\n", + "submerges\n", + "submerging\n", + "submerse\n", + "submersed\n", + "submerses\n", + "submersible\n", + "submersing\n", + "submersion\n", + "submersions\n", + "submiss\n", + "submission\n", + "submissions\n", + "submissive\n", + "submit\n", + "submits\n", + "submitted\n", + "submitting\n", + "subnasal\n", + "subnetwork\n", + "subnetworks\n", + "subnodal\n", + "subnormal\n", + "suboceanic\n", + "suboptic\n", + "suboral\n", + "suborder\n", + "suborders\n", + "subordinate\n", + "subordinated\n", + "subordinates\n", + "subordinating\n", + "subordination\n", + "subordinations\n", + "suborn\n", + "suborned\n", + "suborner\n", + "suborners\n", + "suborning\n", + "suborns\n", + "suboval\n", + "subovate\n", + "suboxide\n", + "suboxides\n", + "subpar\n", + "subpart\n", + "subparts\n", + "subpena\n", + "subpenaed\n", + "subpenaing\n", + "subpenas\n", + "subphyla\n", + "subplot\n", + "subplots\n", + "subpoena\n", + "subpoenaed\n", + "subpoenaing\n", + "subpoenas\n", + "subpolar\n", + "subprincipal\n", + "subprincipals\n", + "subprocess\n", + "subprocesses\n", + "subprogram\n", + "subprograms\n", + "subproject\n", + "subprojects\n", + "subpubic\n", + "subrace\n", + "subraces\n", + "subregion\n", + "subregions\n", + "subrent\n", + "subrents\n", + "subring\n", + "subrings\n", + "subroutine\n", + "subroutines\n", + "subrule\n", + "subrules\n", + "subs\n", + "subsale\n", + "subsales\n", + "subscribe\n", + "subscribed\n", + "subscriber\n", + "subscribers\n", + "subscribes\n", + "subscribing\n", + "subscript\n", + "subscription\n", + "subscriptions\n", + "subscripts\n", + "subsect\n", + "subsection\n", + "subsections\n", + "subsects\n", + "subsequent\n", + "subsequently\n", + "subsere\n", + "subseres\n", + "subserve\n", + "subserved\n", + "subserves\n", + "subserving\n", + "subset\n", + "subsets\n", + "subshaft\n", + "subshafts\n", + "subshrub\n", + "subshrubs\n", + "subside\n", + "subsided\n", + "subsider\n", + "subsiders\n", + "subsides\n", + "subsidiaries\n", + "subsidiary\n", + "subsidies\n", + "subsiding\n", + "subsidize\n", + "subsidized\n", + "subsidizes\n", + "subsidizing\n", + "subsidy\n", + "subsist\n", + "subsisted\n", + "subsistence\n", + "subsistences\n", + "subsisting\n", + "subsists\n", + "subsoil\n", + "subsoiled\n", + "subsoiling\n", + "subsoils\n", + "subsolar\n", + "subsonic\n", + "subspace\n", + "subspaces\n", + "subspecialties\n", + "subspecialty\n", + "subspecies\n", + "substage\n", + "substages\n", + "substandard\n", + "substantial\n", + "substantially\n", + "substantiate\n", + "substantiated\n", + "substantiates\n", + "substantiating\n", + "substantiation\n", + "substantiations\n", + "substitute\n", + "substituted\n", + "substitutes\n", + "substituting\n", + "substitution\n", + "substitutions\n", + "substructure\n", + "substructures\n", + "subsume\n", + "subsumed\n", + "subsumes\n", + "subsuming\n", + "subsurface\n", + "subsystem\n", + "subsystems\n", + "subteen\n", + "subteens\n", + "subtemperate\n", + "subtend\n", + "subtended\n", + "subtending\n", + "subtends\n", + "subterfuge\n", + "subterfuges\n", + "subterranean\n", + "subterraneous\n", + "subtext\n", + "subtexts\n", + "subtile\n", + "subtiler\n", + "subtilest\n", + "subtilties\n", + "subtilty\n", + "subtitle\n", + "subtitled\n", + "subtitles\n", + "subtitling\n", + "subtle\n", + "subtler\n", + "subtlest\n", + "subtleties\n", + "subtlety\n", + "subtly\n", + "subtone\n", + "subtones\n", + "subtonic\n", + "subtonics\n", + "subtopic\n", + "subtopics\n", + "subtotal\n", + "subtotaled\n", + "subtotaling\n", + "subtotalled\n", + "subtotalling\n", + "subtotals\n", + "subtract\n", + "subtracted\n", + "subtracting\n", + "subtraction\n", + "subtractions\n", + "subtracts\n", + "subtreasuries\n", + "subtreasury\n", + "subtribe\n", + "subtribes\n", + "subtunic\n", + "subtunics\n", + "subtype\n", + "subtypes\n", + "subulate\n", + "subunit\n", + "subunits\n", + "suburb\n", + "suburban\n", + "suburbans\n", + "suburbed\n", + "suburbia\n", + "suburbias\n", + "suburbs\n", + "subvene\n", + "subvened\n", + "subvenes\n", + "subvening\n", + "subvert\n", + "subverted\n", + "subverting\n", + "subverts\n", + "subvicar\n", + "subvicars\n", + "subviral\n", + "subvocal\n", + "subway\n", + "subways\n", + "subzone\n", + "subzones\n", + "succah\n", + "succahs\n", + "succeed\n", + "succeeded\n", + "succeeding\n", + "succeeds\n", + "success\n", + "successes\n", + "successful\n", + "successfully\n", + "succession\n", + "successions\n", + "successive\n", + "successively\n", + "successor\n", + "successors\n", + "succinct\n", + "succincter\n", + "succinctest\n", + "succinctly\n", + "succinctness\n", + "succinctnesses\n", + "succinic\n", + "succinyl\n", + "succinyls\n", + "succor\n", + "succored\n", + "succorer\n", + "succorers\n", + "succories\n", + "succoring\n", + "succors\n", + "succory\n", + "succotash\n", + "succotashes\n", + "succoth\n", + "succour\n", + "succoured\n", + "succouring\n", + "succours\n", + "succuba\n", + "succubae\n", + "succubi\n", + "succubus\n", + "succubuses\n", + "succulence\n", + "succulences\n", + "succulent\n", + "succulents\n", + "succumb\n", + "succumbed\n", + "succumbing\n", + "succumbs\n", + "succuss\n", + "succussed\n", + "succusses\n", + "succussing\n", + "such\n", + "suchlike\n", + "suchness\n", + "suchnesses\n", + "suck\n", + "sucked\n", + "sucker\n", + "suckered\n", + "suckering\n", + "suckers\n", + "suckfish\n", + "suckfishes\n", + "sucking\n", + "suckle\n", + "suckled\n", + "suckler\n", + "sucklers\n", + "suckles\n", + "suckless\n", + "suckling\n", + "sucklings\n", + "sucks\n", + "sucrase\n", + "sucrases\n", + "sucre\n", + "sucres\n", + "sucrose\n", + "sucroses\n", + "suction\n", + "suctions\n", + "sudaria\n", + "sudaries\n", + "sudarium\n", + "sudary\n", + "sudation\n", + "sudations\n", + "sudatories\n", + "sudatory\n", + "sudd\n", + "sudden\n", + "suddenly\n", + "suddenness\n", + "suddennesses\n", + "suddens\n", + "sudds\n", + "sudor\n", + "sudoral\n", + "sudors\n", + "suds\n", + "sudsed\n", + "sudser\n", + "sudsers\n", + "sudses\n", + "sudsier\n", + "sudsiest\n", + "sudsing\n", + "sudsless\n", + "sudsy\n", + "sue\n", + "sued\n", + "suede\n", + "sueded\n", + "suedes\n", + "sueding\n", + "suer\n", + "suers\n", + "sues\n", + "suet\n", + "suets\n", + "suety\n", + "suffari\n", + "suffaris\n", + "suffer\n", + "suffered\n", + "sufferer\n", + "sufferers\n", + "suffering\n", + "sufferings\n", + "suffers\n", + "suffice\n", + "sufficed\n", + "sufficer\n", + "sufficers\n", + "suffices\n", + "sufficiencies\n", + "sufficiency\n", + "sufficient\n", + "sufficiently\n", + "sufficing\n", + "suffix\n", + "suffixal\n", + "suffixation\n", + "suffixations\n", + "suffixed\n", + "suffixes\n", + "suffixing\n", + "sufflate\n", + "sufflated\n", + "sufflates\n", + "sufflating\n", + "suffocate\n", + "suffocated\n", + "suffocates\n", + "suffocating\n", + "suffocatingly\n", + "suffocation\n", + "suffocations\n", + "suffrage\n", + "suffrages\n", + "suffuse\n", + "suffused\n", + "suffuses\n", + "suffusing\n", + "sugar\n", + "sugarcane\n", + "sugarcanes\n", + "sugared\n", + "sugarier\n", + "sugariest\n", + "sugaring\n", + "sugars\n", + "sugary\n", + "suggest\n", + "suggested\n", + "suggestible\n", + "suggesting\n", + "suggestion\n", + "suggestions\n", + "suggestive\n", + "suggestively\n", + "suggestiveness\n", + "suggestivenesses\n", + "suggests\n", + "sugh\n", + "sughed\n", + "sughing\n", + "sughs\n", + "suicidal\n", + "suicide\n", + "suicided\n", + "suicides\n", + "suiciding\n", + "suing\n", + "suint\n", + "suints\n", + "suit\n", + "suitabilities\n", + "suitability\n", + "suitable\n", + "suitably\n", + "suitcase\n", + "suitcases\n", + "suite\n", + "suited\n", + "suites\n", + "suiting\n", + "suitings\n", + "suitlike\n", + "suitor\n", + "suitors\n", + "suits\n", + "sukiyaki\n", + "sukiyakis\n", + "sukkah\n", + "sukkahs\n", + "sukkoth\n", + "sulcate\n", + "sulcated\n", + "sulci\n", + "sulcus\n", + "suldan\n", + "suldans\n", + "sulfa\n", + "sulfas\n", + "sulfate\n", + "sulfated\n", + "sulfates\n", + "sulfating\n", + "sulfid\n", + "sulfide\n", + "sulfides\n", + "sulfids\n", + "sulfinyl\n", + "sulfinyls\n", + "sulfite\n", + "sulfites\n", + "sulfitic\n", + "sulfo\n", + "sulfonal\n", + "sulfonals\n", + "sulfone\n", + "sulfones\n", + "sulfonic\n", + "sulfonyl\n", + "sulfonyls\n", + "sulfur\n", + "sulfured\n", + "sulfureous\n", + "sulfuret\n", + "sulfureted\n", + "sulfureting\n", + "sulfurets\n", + "sulfuretted\n", + "sulfuretting\n", + "sulfuric\n", + "sulfuring\n", + "sulfurous\n", + "sulfurs\n", + "sulfury\n", + "sulfuryl\n", + "sulfuryls\n", + "sulk\n", + "sulked\n", + "sulker\n", + "sulkers\n", + "sulkier\n", + "sulkies\n", + "sulkiest\n", + "sulkily\n", + "sulkiness\n", + "sulkinesses\n", + "sulking\n", + "sulks\n", + "sulky\n", + "sullage\n", + "sullages\n", + "sullen\n", + "sullener\n", + "sullenest\n", + "sullenly\n", + "sullenness\n", + "sullennesses\n", + "sullied\n", + "sullies\n", + "sully\n", + "sullying\n", + "sulpha\n", + "sulphas\n", + "sulphate\n", + "sulphated\n", + "sulphates\n", + "sulphating\n", + "sulphid\n", + "sulphide\n", + "sulphides\n", + "sulphids\n", + "sulphite\n", + "sulphites\n", + "sulphone\n", + "sulphones\n", + "sulphur\n", + "sulphured\n", + "sulphuring\n", + "sulphurs\n", + "sulphury\n", + "sultan\n", + "sultana\n", + "sultanas\n", + "sultanate\n", + "sultanated\n", + "sultanates\n", + "sultanating\n", + "sultanic\n", + "sultans\n", + "sultrier\n", + "sultriest\n", + "sultrily\n", + "sultry\n", + "sum\n", + "sumac\n", + "sumach\n", + "sumachs\n", + "sumacs\n", + "sumless\n", + "summa\n", + "summable\n", + "summae\n", + "summand\n", + "summands\n", + "summaries\n", + "summarily\n", + "summarization\n", + "summarizations\n", + "summarize\n", + "summarized\n", + "summarizes\n", + "summarizing\n", + "summary\n", + "summas\n", + "summate\n", + "summated\n", + "summates\n", + "summating\n", + "summation\n", + "summations\n", + "summed\n", + "summer\n", + "summered\n", + "summerier\n", + "summeriest\n", + "summering\n", + "summerly\n", + "summers\n", + "summery\n", + "summing\n", + "summit\n", + "summital\n", + "summitries\n", + "summitry\n", + "summits\n", + "summon\n", + "summoned\n", + "summoner\n", + "summoners\n", + "summoning\n", + "summons\n", + "summonsed\n", + "summonses\n", + "summonsing\n", + "sumo\n", + "sumos\n", + "sump\n", + "sumps\n", + "sumpter\n", + "sumpters\n", + "sumptuous\n", + "sumpweed\n", + "sumpweeds\n", + "sums\n", + "sun\n", + "sunback\n", + "sunbaked\n", + "sunbath\n", + "sunbathe\n", + "sunbathed\n", + "sunbathes\n", + "sunbathing\n", + "sunbaths\n", + "sunbeam\n", + "sunbeams\n", + "sunbird\n", + "sunbirds\n", + "sunbow\n", + "sunbows\n", + "sunburn\n", + "sunburned\n", + "sunburning\n", + "sunburns\n", + "sunburnt\n", + "sunburst\n", + "sunbursts\n", + "sundae\n", + "sundaes\n", + "sunder\n", + "sundered\n", + "sunderer\n", + "sunderers\n", + "sundering\n", + "sunders\n", + "sundew\n", + "sundews\n", + "sundial\n", + "sundials\n", + "sundog\n", + "sundogs\n", + "sundown\n", + "sundowns\n", + "sundries\n", + "sundrops\n", + "sundry\n", + "sunfast\n", + "sunfish\n", + "sunfishes\n", + "sunflower\n", + "sunflowers\n", + "sung\n", + "sunglass\n", + "sunglasses\n", + "sunglow\n", + "sunglows\n", + "sunk\n", + "sunken\n", + "sunket\n", + "sunkets\n", + "sunlamp\n", + "sunlamps\n", + "sunland\n", + "sunlands\n", + "sunless\n", + "sunlight\n", + "sunlights\n", + "sunlike\n", + "sunlit\n", + "sunn\n", + "sunna\n", + "sunnas\n", + "sunned\n", + "sunnier\n", + "sunniest\n", + "sunnily\n", + "sunning\n", + "sunns\n", + "sunny\n", + "sunrise\n", + "sunrises\n", + "sunroof\n", + "sunroofs\n", + "sunroom\n", + "sunrooms\n", + "suns\n", + "sunscald\n", + "sunscalds\n", + "sunset\n", + "sunsets\n", + "sunshade\n", + "sunshades\n", + "sunshine\n", + "sunshines\n", + "sunshiny\n", + "sunspot\n", + "sunspots\n", + "sunstone\n", + "sunstones\n", + "sunstroke\n", + "sunsuit\n", + "sunsuits\n", + "suntan\n", + "suntans\n", + "sunup\n", + "sunups\n", + "sunward\n", + "sunwards\n", + "sunwise\n", + "sup\n", + "supe\n", + "super\n", + "superabundance\n", + "superabundances\n", + "superabundant\n", + "superadd\n", + "superadded\n", + "superadding\n", + "superadds\n", + "superambitious\n", + "superathlete\n", + "superathletes\n", + "superb\n", + "superber\n", + "superbest\n", + "superbly\n", + "superbomb\n", + "superbombs\n", + "supercilious\n", + "superclean\n", + "supercold\n", + "supercolossal\n", + "superconvenient\n", + "superdense\n", + "supered\n", + "supereffective\n", + "superefficiencies\n", + "superefficiency\n", + "superefficient\n", + "superego\n", + "superegos\n", + "superenthusiasm\n", + "superenthusiasms\n", + "superenthusiastic\n", + "superfast\n", + "superficial\n", + "superficialities\n", + "superficiality\n", + "superficially\n", + "superfix\n", + "superfixes\n", + "superfluity\n", + "superfluous\n", + "supergood\n", + "supergovernment\n", + "supergovernments\n", + "supergroup\n", + "supergroups\n", + "superhard\n", + "superhero\n", + "superheroine\n", + "superheroines\n", + "superheros\n", + "superhuman\n", + "superhumans\n", + "superimpose\n", + "superimposed\n", + "superimposes\n", + "superimposing\n", + "supering\n", + "superintellectual\n", + "superintellectuals\n", + "superintelligence\n", + "superintelligences\n", + "superintelligent\n", + "superintend\n", + "superintended\n", + "superintendence\n", + "superintendences\n", + "superintendencies\n", + "superintendency\n", + "superintendent\n", + "superintendents\n", + "superintending\n", + "superintends\n", + "superior\n", + "superiorities\n", + "superiority\n", + "superiors\n", + "superjet\n", + "superjets\n", + "superlain\n", + "superlative\n", + "superlatively\n", + "superlay\n", + "superlie\n", + "superlies\n", + "superlying\n", + "superman\n", + "supermarket\n", + "supermarkets\n", + "supermen\n", + "supermodern\n", + "supernal\n", + "supernatural\n", + "supernaturally\n", + "superpatriot\n", + "superpatriotic\n", + "superpatriotism\n", + "superpatriotisms\n", + "superpatriots\n", + "superplane\n", + "superplanes\n", + "superpolite\n", + "superport\n", + "superports\n", + "superpowerful\n", + "superrefined\n", + "superrich\n", + "supers\n", + "supersalesman\n", + "supersalesmen\n", + "superscout\n", + "superscouts\n", + "superscript\n", + "superscripts\n", + "supersecrecies\n", + "supersecrecy\n", + "supersecret\n", + "supersede\n", + "superseded\n", + "supersedes\n", + "superseding\n", + "supersensitive\n", + "supersex\n", + "supersexes\n", + "supership\n", + "superships\n", + "supersize\n", + "supersized\n", + "superslick\n", + "supersmooth\n", + "supersoft\n", + "supersonic\n", + "superspecial\n", + "superspecialist\n", + "superspecialists\n", + "superstar\n", + "superstars\n", + "superstate\n", + "superstates\n", + "superstition\n", + "superstitions\n", + "superstitious\n", + "superstrength\n", + "superstrengths\n", + "superstrong\n", + "superstructure\n", + "superstructures\n", + "supersuccessful\n", + "supersystem\n", + "supersystems\n", + "supertanker\n", + "supertankers\n", + "supertax\n", + "supertaxes\n", + "superthick\n", + "superthin\n", + "supertight\n", + "supertough\n", + "supervene\n", + "supervened\n", + "supervenes\n", + "supervenient\n", + "supervening\n", + "supervise\n", + "supervised\n", + "supervises\n", + "supervising\n", + "supervision\n", + "supervisions\n", + "supervisor\n", + "supervisors\n", + "supervisory\n", + "superweak\n", + "superweapon\n", + "superweapons\n", + "superwoman\n", + "superwomen\n", + "supes\n", + "supinate\n", + "supinated\n", + "supinates\n", + "supinating\n", + "supine\n", + "supinely\n", + "supines\n", + "supped\n", + "supper\n", + "suppers\n", + "supping\n", + "supplant\n", + "supplanted\n", + "supplanting\n", + "supplants\n", + "supple\n", + "suppled\n", + "supplely\n", + "supplement\n", + "supplemental\n", + "supplementary\n", + "supplements\n", + "suppler\n", + "supples\n", + "supplest\n", + "suppliant\n", + "suppliants\n", + "supplicant\n", + "supplicants\n", + "supplicate\n", + "supplicated\n", + "supplicates\n", + "supplicating\n", + "supplication\n", + "supplications\n", + "supplied\n", + "supplier\n", + "suppliers\n", + "supplies\n", + "suppling\n", + "supply\n", + "supplying\n", + "support\n", + "supportable\n", + "supported\n", + "supporter\n", + "supporters\n", + "supporting\n", + "supportive\n", + "supports\n", + "supposal\n", + "supposals\n", + "suppose\n", + "supposed\n", + "supposer\n", + "supposers\n", + "supposes\n", + "supposing\n", + "supposition\n", + "suppositions\n", + "suppositories\n", + "suppository\n", + "suppress\n", + "suppressed\n", + "suppresses\n", + "suppressing\n", + "suppression\n", + "suppressions\n", + "suppurate\n", + "suppurated\n", + "suppurates\n", + "suppurating\n", + "suppuration\n", + "suppurations\n", + "supra\n", + "supraclavicular\n", + "supremacies\n", + "supremacy\n", + "supreme\n", + "supremely\n", + "supremer\n", + "supremest\n", + "sups\n", + "sura\n", + "surah\n", + "surahs\n", + "sural\n", + "suras\n", + "surbase\n", + "surbased\n", + "surbases\n", + "surcease\n", + "surceased\n", + "surceases\n", + "surceasing\n", + "surcharge\n", + "surcharges\n", + "surcoat\n", + "surcoats\n", + "surd\n", + "surds\n", + "sure\n", + "surefire\n", + "surely\n", + "sureness\n", + "surenesses\n", + "surer\n", + "surest\n", + "sureties\n", + "surety\n", + "surf\n", + "surfable\n", + "surface\n", + "surfaced\n", + "surfacer\n", + "surfacers\n", + "surfaces\n", + "surfacing\n", + "surfbird\n", + "surfbirds\n", + "surfboat\n", + "surfboats\n", + "surfed\n", + "surfeit\n", + "surfeited\n", + "surfeiting\n", + "surfeits\n", + "surfer\n", + "surfers\n", + "surffish\n", + "surffishes\n", + "surfier\n", + "surfiest\n", + "surfing\n", + "surfings\n", + "surflike\n", + "surfs\n", + "surfy\n", + "surge\n", + "surged\n", + "surgeon\n", + "surgeons\n", + "surger\n", + "surgeries\n", + "surgers\n", + "surgery\n", + "surges\n", + "surgical\n", + "surgically\n", + "surging\n", + "surgy\n", + "suricate\n", + "suricates\n", + "surlier\n", + "surliest\n", + "surlily\n", + "surly\n", + "surmise\n", + "surmised\n", + "surmiser\n", + "surmisers\n", + "surmises\n", + "surmising\n", + "surmount\n", + "surmounted\n", + "surmounting\n", + "surmounts\n", + "surname\n", + "surnamed\n", + "surnamer\n", + "surnamers\n", + "surnames\n", + "surnaming\n", + "surpass\n", + "surpassed\n", + "surpasses\n", + "surpassing\n", + "surpassingly\n", + "surplice\n", + "surplices\n", + "surplus\n", + "surpluses\n", + "surprint\n", + "surprinted\n", + "surprinting\n", + "surprints\n", + "surprise\n", + "surprised\n", + "surprises\n", + "surprising\n", + "surprisingly\n", + "surprize\n", + "surprized\n", + "surprizes\n", + "surprizing\n", + "surra\n", + "surras\n", + "surreal\n", + "surrealism\n", + "surrender\n", + "surrendered\n", + "surrendering\n", + "surrenders\n", + "surreptitious\n", + "surreptitiously\n", + "surrey\n", + "surreys\n", + "surround\n", + "surrounded\n", + "surrounding\n", + "surroundings\n", + "surrounds\n", + "surroyal\n", + "surroyals\n", + "surtax\n", + "surtaxed\n", + "surtaxes\n", + "surtaxing\n", + "surtout\n", + "surtouts\n", + "surveil\n", + "surveiled\n", + "surveiling\n", + "surveillance\n", + "surveillances\n", + "surveils\n", + "survey\n", + "surveyed\n", + "surveying\n", + "surveyor\n", + "surveyors\n", + "surveys\n", + "survival\n", + "survivals\n", + "survive\n", + "survived\n", + "surviver\n", + "survivers\n", + "survives\n", + "surviving\n", + "survivor\n", + "survivors\n", + "survivorship\n", + "survivorships\n", + "susceptibilities\n", + "susceptibility\n", + "susceptible\n", + "suslik\n", + "susliks\n", + "suspect\n", + "suspected\n", + "suspecting\n", + "suspects\n", + "suspend\n", + "suspended\n", + "suspender\n", + "suspenders\n", + "suspending\n", + "suspends\n", + "suspense\n", + "suspenseful\n", + "suspenses\n", + "suspension\n", + "suspensions\n", + "suspicion\n", + "suspicions\n", + "suspicious\n", + "suspiciously\n", + "suspire\n", + "suspired\n", + "suspires\n", + "suspiring\n", + "sustain\n", + "sustained\n", + "sustaining\n", + "sustains\n", + "sustenance\n", + "sustenances\n", + "susurrus\n", + "susurruses\n", + "sutler\n", + "sutlers\n", + "sutra\n", + "sutras\n", + "sutta\n", + "suttas\n", + "suttee\n", + "suttees\n", + "sutural\n", + "suture\n", + "sutured\n", + "sutures\n", + "suturing\n", + "suzerain\n", + "suzerains\n", + "svaraj\n", + "svarajes\n", + "svedberg\n", + "svedbergs\n", + "svelte\n", + "sveltely\n", + "svelter\n", + "sveltest\n", + "swab\n", + "swabbed\n", + "swabber\n", + "swabbers\n", + "swabbie\n", + "swabbies\n", + "swabbing\n", + "swabby\n", + "swabs\n", + "swaddle\n", + "swaddled\n", + "swaddles\n", + "swaddling\n", + "swag\n", + "swage\n", + "swaged\n", + "swager\n", + "swagers\n", + "swages\n", + "swagged\n", + "swagger\n", + "swaggered\n", + "swaggering\n", + "swaggers\n", + "swagging\n", + "swaging\n", + "swagman\n", + "swagmen\n", + "swags\n", + "swail\n", + "swails\n", + "swain\n", + "swainish\n", + "swains\n", + "swale\n", + "swales\n", + "swallow\n", + "swallowed\n", + "swallowing\n", + "swallows\n", + "swam\n", + "swami\n", + "swamies\n", + "swamis\n", + "swamp\n", + "swamped\n", + "swamper\n", + "swampers\n", + "swampier\n", + "swampiest\n", + "swamping\n", + "swampish\n", + "swamps\n", + "swampy\n", + "swamy\n", + "swan\n", + "swang\n", + "swanherd\n", + "swanherds\n", + "swank\n", + "swanked\n", + "swanker\n", + "swankest\n", + "swankier\n", + "swankiest\n", + "swankily\n", + "swanking\n", + "swanks\n", + "swanky\n", + "swanlike\n", + "swanned\n", + "swanneries\n", + "swannery\n", + "swanning\n", + "swanpan\n", + "swanpans\n", + "swans\n", + "swanskin\n", + "swanskins\n", + "swap\n", + "swapped\n", + "swapper\n", + "swappers\n", + "swapping\n", + "swaps\n", + "swaraj\n", + "swarajes\n", + "sward\n", + "swarded\n", + "swarding\n", + "swards\n", + "sware\n", + "swarf\n", + "swarfs\n", + "swarm\n", + "swarmed\n", + "swarmer\n", + "swarmers\n", + "swarming\n", + "swarms\n", + "swart\n", + "swarth\n", + "swarthier\n", + "swarthiest\n", + "swarths\n", + "swarthy\n", + "swarty\n", + "swash\n", + "swashbuckler\n", + "swashbucklers\n", + "swashbuckling\n", + "swashbucklings\n", + "swashed\n", + "swasher\n", + "swashers\n", + "swashes\n", + "swashing\n", + "swastica\n", + "swasticas\n", + "swastika\n", + "swastikas\n", + "swat\n", + "swatch\n", + "swatches\n", + "swath\n", + "swathe\n", + "swathed\n", + "swather\n", + "swathers\n", + "swathes\n", + "swathing\n", + "swaths\n", + "swats\n", + "swatted\n", + "swatter\n", + "swatters\n", + "swatting\n", + "sway\n", + "swayable\n", + "swayback\n", + "swaybacks\n", + "swayed\n", + "swayer\n", + "swayers\n", + "swayful\n", + "swaying\n", + "sways\n", + "swear\n", + "swearer\n", + "swearers\n", + "swearing\n", + "swears\n", + "sweat\n", + "sweatbox\n", + "sweatboxes\n", + "sweated\n", + "sweater\n", + "sweaters\n", + "sweatier\n", + "sweatiest\n", + "sweatily\n", + "sweating\n", + "sweats\n", + "sweaty\n", + "swede\n", + "swedes\n", + "sweenies\n", + "sweeny\n", + "sweep\n", + "sweeper\n", + "sweepers\n", + "sweepier\n", + "sweepiest\n", + "sweeping\n", + "sweepings\n", + "sweeps\n", + "sweepstakes\n", + "sweepy\n", + "sweer\n", + "sweet\n", + "sweeten\n", + "sweetened\n", + "sweetener\n", + "sweeteners\n", + "sweetening\n", + "sweetens\n", + "sweeter\n", + "sweetest\n", + "sweetheart\n", + "sweethearts\n", + "sweetie\n", + "sweeties\n", + "sweeting\n", + "sweetings\n", + "sweetish\n", + "sweetly\n", + "sweetness\n", + "sweetnesses\n", + "sweets\n", + "sweetsop\n", + "sweetsops\n", + "swell\n", + "swelled\n", + "sweller\n", + "swellest\n", + "swelling\n", + "swellings\n", + "swells\n", + "swelter\n", + "sweltered\n", + "sweltering\n", + "swelters\n", + "sweltrier\n", + "sweltriest\n", + "sweltry\n", + "swept\n", + "swerve\n", + "swerved\n", + "swerver\n", + "swervers\n", + "swerves\n", + "swerving\n", + "sweven\n", + "swevens\n", + "swift\n", + "swifter\n", + "swifters\n", + "swiftest\n", + "swiftly\n", + "swiftness\n", + "swiftnesses\n", + "swifts\n", + "swig\n", + "swigged\n", + "swigger\n", + "swiggers\n", + "swigging\n", + "swigs\n", + "swill\n", + "swilled\n", + "swiller\n", + "swillers\n", + "swilling\n", + "swills\n", + "swim\n", + "swimmer\n", + "swimmers\n", + "swimmier\n", + "swimmiest\n", + "swimmily\n", + "swimming\n", + "swimmings\n", + "swimmy\n", + "swims\n", + "swimsuit\n", + "swimsuits\n", + "swindle\n", + "swindled\n", + "swindler\n", + "swindlers\n", + "swindles\n", + "swindling\n", + "swine\n", + "swinepox\n", + "swinepoxes\n", + "swing\n", + "swinge\n", + "swinged\n", + "swingeing\n", + "swinger\n", + "swingers\n", + "swinges\n", + "swingier\n", + "swingiest\n", + "swinging\n", + "swingle\n", + "swingled\n", + "swingles\n", + "swingling\n", + "swings\n", + "swingy\n", + "swinish\n", + "swink\n", + "swinked\n", + "swinking\n", + "swinks\n", + "swinney\n", + "swinneys\n", + "swipe\n", + "swiped\n", + "swipes\n", + "swiping\n", + "swiple\n", + "swiples\n", + "swipple\n", + "swipples\n", + "swirl\n", + "swirled\n", + "swirlier\n", + "swirliest\n", + "swirling\n", + "swirls\n", + "swirly\n", + "swish\n", + "swished\n", + "swisher\n", + "swishers\n", + "swishes\n", + "swishier\n", + "swishiest\n", + "swishing\n", + "swishy\n", + "swiss\n", + "swisses\n", + "switch\n", + "switchboard\n", + "switchboards\n", + "switched\n", + "switcher\n", + "switchers\n", + "switches\n", + "switching\n", + "swith\n", + "swithe\n", + "swither\n", + "swithered\n", + "swithering\n", + "swithers\n", + "swithly\n", + "swive\n", + "swived\n", + "swivel\n", + "swiveled\n", + "swiveling\n", + "swivelled\n", + "swivelling\n", + "swivels\n", + "swives\n", + "swivet\n", + "swivets\n", + "swiving\n", + "swizzle\n", + "swizzled\n", + "swizzler\n", + "swizzlers\n", + "swizzles\n", + "swizzling\n", + "swob\n", + "swobbed\n", + "swobber\n", + "swobbers\n", + "swobbing\n", + "swobs\n", + "swollen\n", + "swoon\n", + "swooned\n", + "swooner\n", + "swooners\n", + "swooning\n", + "swoons\n", + "swoop\n", + "swooped\n", + "swooper\n", + "swoopers\n", + "swooping\n", + "swoops\n", + "swoosh\n", + "swooshed\n", + "swooshes\n", + "swooshing\n", + "swop\n", + "swopped\n", + "swopping\n", + "swops\n", + "sword\n", + "swordfish\n", + "swordfishes\n", + "swordman\n", + "swordmen\n", + "swords\n", + "swore\n", + "sworn\n", + "swot\n", + "swots\n", + "swotted\n", + "swotter\n", + "swotters\n", + "swotting\n", + "swoun\n", + "swound\n", + "swounded\n", + "swounding\n", + "swounds\n", + "swouned\n", + "swouning\n", + "swouns\n", + "swum\n", + "swung\n", + "sybarite\n", + "sybarites\n", + "sybo\n", + "syboes\n", + "sycamine\n", + "sycamines\n", + "sycamore\n", + "sycamores\n", + "syce\n", + "sycee\n", + "sycees\n", + "syces\n", + "sycomore\n", + "sycomores\n", + "syconia\n", + "syconium\n", + "sycophant\n", + "sycophantic\n", + "sycophants\n", + "sycoses\n", + "sycosis\n", + "syenite\n", + "syenites\n", + "syenitic\n", + "syke\n", + "sykes\n", + "syllabi\n", + "syllabic\n", + "syllabics\n", + "syllable\n", + "syllabled\n", + "syllables\n", + "syllabling\n", + "syllabub\n", + "syllabubs\n", + "syllabus\n", + "syllabuses\n", + "sylph\n", + "sylphic\n", + "sylphid\n", + "sylphids\n", + "sylphish\n", + "sylphs\n", + "sylphy\n", + "sylva\n", + "sylvae\n", + "sylvan\n", + "sylvans\n", + "sylvas\n", + "sylvatic\n", + "sylvin\n", + "sylvine\n", + "sylvines\n", + "sylvins\n", + "sylvite\n", + "sylvites\n", + "symbion\n", + "symbions\n", + "symbiont\n", + "symbionts\n", + "symbiot\n", + "symbiote\n", + "symbiotes\n", + "symbiots\n", + "symbol\n", + "symboled\n", + "symbolic\n", + "symbolical\n", + "symbolically\n", + "symboling\n", + "symbolism\n", + "symbolisms\n", + "symbolization\n", + "symbolizations\n", + "symbolize\n", + "symbolized\n", + "symbolizes\n", + "symbolizing\n", + "symbolled\n", + "symbolling\n", + "symbols\n", + "symmetric\n", + "symmetrical\n", + "symmetrically\n", + "symmetries\n", + "symmetry\n", + "sympathetic\n", + "sympathetically\n", + "sympathies\n", + "sympathize\n", + "sympathized\n", + "sympathizes\n", + "sympathizing\n", + "sympathy\n", + "sympatries\n", + "sympatry\n", + "symphonic\n", + "symphonies\n", + "symphony\n", + "sympodia\n", + "symposia\n", + "symposium\n", + "symptom\n", + "symptomatically\n", + "symptomatology\n", + "symptoms\n", + "syn\n", + "synagog\n", + "synagogs\n", + "synagogue\n", + "synagogues\n", + "synapse\n", + "synapsed\n", + "synapses\n", + "synapsing\n", + "synapsis\n", + "synaptic\n", + "sync\n", + "syncarp\n", + "syncarpies\n", + "syncarps\n", + "syncarpy\n", + "synced\n", + "synch\n", + "synched\n", + "synching\n", + "synchro\n", + "synchronization\n", + "synchronizations\n", + "synchronize\n", + "synchronized\n", + "synchronizes\n", + "synchronizing\n", + "synchros\n", + "synchs\n", + "syncing\n", + "syncline\n", + "synclines\n", + "syncom\n", + "syncoms\n", + "syncopal\n", + "syncopate\n", + "syncopated\n", + "syncopates\n", + "syncopating\n", + "syncopation\n", + "syncopations\n", + "syncope\n", + "syncopes\n", + "syncopic\n", + "syncs\n", + "syncytia\n", + "syndeses\n", + "syndesis\n", + "syndesises\n", + "syndet\n", + "syndetic\n", + "syndets\n", + "syndic\n", + "syndical\n", + "syndicate\n", + "syndicated\n", + "syndicates\n", + "syndicating\n", + "syndication\n", + "syndics\n", + "syndrome\n", + "syndromes\n", + "syne\n", + "synectic\n", + "synergia\n", + "synergias\n", + "synergic\n", + "synergid\n", + "synergids\n", + "synergies\n", + "synergy\n", + "synesis\n", + "synesises\n", + "syngamic\n", + "syngamies\n", + "syngamy\n", + "synod\n", + "synodal\n", + "synodic\n", + "synods\n", + "synonym\n", + "synonyme\n", + "synonymes\n", + "synonymies\n", + "synonymous\n", + "synonyms\n", + "synonymy\n", + "synopses\n", + "synopsis\n", + "synoptic\n", + "synovia\n", + "synovial\n", + "synovias\n", + "syntactic\n", + "syntactical\n", + "syntax\n", + "syntaxes\n", + "syntheses\n", + "synthesis\n", + "synthesize\n", + "synthesized\n", + "synthesizer\n", + "synthesizers\n", + "synthesizes\n", + "synthesizing\n", + "synthetic\n", + "synthetically\n", + "synthetics\n", + "syntonic\n", + "syntonies\n", + "syntony\n", + "synura\n", + "synurae\n", + "sypher\n", + "syphered\n", + "syphering\n", + "syphers\n", + "syphilis\n", + "syphilises\n", + "syphilitic\n", + "syphon\n", + "syphoned\n", + "syphoning\n", + "syphons\n", + "syren\n", + "syrens\n", + "syringa\n", + "syringas\n", + "syringe\n", + "syringed\n", + "syringes\n", + "syringing\n", + "syrinx\n", + "syrinxes\n", + "syrphian\n", + "syrphians\n", + "syrphid\n", + "syrphids\n", + "syrup\n", + "syrups\n", + "syrupy\n", + "system\n", + "systematic\n", + "systematical\n", + "systematically\n", + "systematize\n", + "systematized\n", + "systematizes\n", + "systematizing\n", + "systemic\n", + "systemics\n", + "systems\n", + "systole\n", + "systoles\n", + "systolic\n", + "syzygal\n", + "syzygial\n", + "syzygies\n", + "syzygy\n", + "ta\n", + "tab\n", + "tabanid\n", + "tabanids\n", + "tabard\n", + "tabarded\n", + "tabards\n", + "tabaret\n", + "tabarets\n", + "tabbed\n", + "tabbied\n", + "tabbies\n", + "tabbing\n", + "tabbis\n", + "tabbises\n", + "tabby\n", + "tabbying\n", + "taber\n", + "tabered\n", + "tabering\n", + "tabernacle\n", + "tabernacles\n", + "tabers\n", + "tabes\n", + "tabetic\n", + "tabetics\n", + "tabid\n", + "tabla\n", + "tablas\n", + "table\n", + "tableau\n", + "tableaus\n", + "tableaux\n", + "tablecloth\n", + "tablecloths\n", + "tabled\n", + "tableful\n", + "tablefuls\n", + "tables\n", + "tablesful\n", + "tablespoon\n", + "tablespoonful\n", + "tablespoonfuls\n", + "tablespoons\n", + "tablet\n", + "tableted\n", + "tableting\n", + "tabletop\n", + "tabletops\n", + "tablets\n", + "tabletted\n", + "tabletting\n", + "tableware\n", + "tablewares\n", + "tabling\n", + "tabloid\n", + "tabloids\n", + "taboo\n", + "tabooed\n", + "tabooing\n", + "taboos\n", + "tabor\n", + "tabored\n", + "taborer\n", + "taborers\n", + "taboret\n", + "taborets\n", + "taborin\n", + "taborine\n", + "taborines\n", + "taboring\n", + "taborins\n", + "tabors\n", + "tabour\n", + "taboured\n", + "tabourer\n", + "tabourers\n", + "tabouret\n", + "tabourets\n", + "tabouring\n", + "tabours\n", + "tabs\n", + "tabu\n", + "tabued\n", + "tabuing\n", + "tabular\n", + "tabulate\n", + "tabulated\n", + "tabulates\n", + "tabulating\n", + "tabulation\n", + "tabulations\n", + "tabulator\n", + "tabulators\n", + "tabus\n", + "tace\n", + "taces\n", + "tacet\n", + "tach\n", + "tache\n", + "taches\n", + "tachinid\n", + "tachinids\n", + "tachism\n", + "tachisms\n", + "tachist\n", + "tachiste\n", + "tachistes\n", + "tachists\n", + "tachs\n", + "tacit\n", + "tacitly\n", + "tacitness\n", + "tacitnesses\n", + "taciturn\n", + "taciturnities\n", + "taciturnity\n", + "tack\n", + "tacked\n", + "tacker\n", + "tackers\n", + "tacket\n", + "tackets\n", + "tackey\n", + "tackier\n", + "tackiest\n", + "tackified\n", + "tackifies\n", + "tackify\n", + "tackifying\n", + "tackily\n", + "tacking\n", + "tackle\n", + "tackled\n", + "tackler\n", + "tacklers\n", + "tackles\n", + "tackless\n", + "tackling\n", + "tacklings\n", + "tacks\n", + "tacky\n", + "tacnode\n", + "tacnodes\n", + "taco\n", + "taconite\n", + "taconites\n", + "tacos\n", + "tact\n", + "tactful\n", + "tactfully\n", + "tactic\n", + "tactical\n", + "tactician\n", + "tacticians\n", + "tactics\n", + "tactile\n", + "taction\n", + "tactions\n", + "tactless\n", + "tactlessly\n", + "tacts\n", + "tactual\n", + "tad\n", + "tadpole\n", + "tadpoles\n", + "tads\n", + "tae\n", + "tael\n", + "taels\n", + "taenia\n", + "taeniae\n", + "taenias\n", + "taffarel\n", + "taffarels\n", + "tafferel\n", + "tafferels\n", + "taffeta\n", + "taffetas\n", + "taffia\n", + "taffias\n", + "taffies\n", + "taffrail\n", + "taffrails\n", + "taffy\n", + "tafia\n", + "tafias\n", + "tag\n", + "tagalong\n", + "tagalongs\n", + "tagboard\n", + "tagboards\n", + "tagged\n", + "tagger\n", + "taggers\n", + "tagging\n", + "taglike\n", + "tagmeme\n", + "tagmemes\n", + "tagrag\n", + "tagrags\n", + "tags\n", + "tahr\n", + "tahrs\n", + "tahsil\n", + "tahsils\n", + "taiga\n", + "taigas\n", + "taiglach\n", + "tail\n", + "tailback\n", + "tailbacks\n", + "tailbone\n", + "tailbones\n", + "tailcoat\n", + "tailcoats\n", + "tailed\n", + "tailer\n", + "tailers\n", + "tailgate\n", + "tailgated\n", + "tailgates\n", + "tailgating\n", + "tailing\n", + "tailings\n", + "taille\n", + "tailles\n", + "tailless\n", + "taillight\n", + "taillights\n", + "taillike\n", + "tailor\n", + "tailored\n", + "tailoring\n", + "tailors\n", + "tailpipe\n", + "tailpipes\n", + "tailrace\n", + "tailraces\n", + "tails\n", + "tailskid\n", + "tailskids\n", + "tailspin\n", + "tailspins\n", + "tailwind\n", + "tailwinds\n", + "tain\n", + "tains\n", + "taint\n", + "tainted\n", + "tainting\n", + "taints\n", + "taipan\n", + "taipans\n", + "taj\n", + "tajes\n", + "takable\n", + "takahe\n", + "takahes\n", + "take\n", + "takeable\n", + "takedown\n", + "takedowns\n", + "taken\n", + "takeoff\n", + "takeoffs\n", + "takeout\n", + "takeouts\n", + "takeover\n", + "takeovers\n", + "taker\n", + "takers\n", + "takes\n", + "takin\n", + "taking\n", + "takingly\n", + "takings\n", + "takins\n", + "tala\n", + "talapoin\n", + "talapoins\n", + "talar\n", + "talaria\n", + "talars\n", + "talas\n", + "talc\n", + "talced\n", + "talcing\n", + "talcked\n", + "talcking\n", + "talcky\n", + "talcose\n", + "talcous\n", + "talcs\n", + "talcum\n", + "talcums\n", + "tale\n", + "talent\n", + "talented\n", + "talents\n", + "taler\n", + "talers\n", + "tales\n", + "talesman\n", + "talesmen\n", + "taleysim\n", + "tali\n", + "talion\n", + "talions\n", + "taliped\n", + "talipeds\n", + "talipes\n", + "talipot\n", + "talipots\n", + "talisman\n", + "talismans\n", + "talk\n", + "talkable\n", + "talkative\n", + "talked\n", + "talker\n", + "talkers\n", + "talkie\n", + "talkier\n", + "talkies\n", + "talkiest\n", + "talking\n", + "talkings\n", + "talks\n", + "talky\n", + "tall\n", + "tallage\n", + "tallaged\n", + "tallages\n", + "tallaging\n", + "tallaism\n", + "tallboy\n", + "tallboys\n", + "taller\n", + "tallest\n", + "tallied\n", + "tallier\n", + "tallies\n", + "tallish\n", + "tallith\n", + "tallithes\n", + "tallithim\n", + "tallitoth\n", + "tallness\n", + "tallnesses\n", + "tallol\n", + "tallols\n", + "tallow\n", + "tallowed\n", + "tallowing\n", + "tallows\n", + "tallowy\n", + "tally\n", + "tallyho\n", + "tallyhoed\n", + "tallyhoing\n", + "tallyhos\n", + "tallying\n", + "tallyman\n", + "tallymen\n", + "talmudic\n", + "talon\n", + "taloned\n", + "talons\n", + "talooka\n", + "talookas\n", + "taluk\n", + "taluka\n", + "talukas\n", + "taluks\n", + "talus\n", + "taluses\n", + "tam\n", + "tamable\n", + "tamal\n", + "tamale\n", + "tamales\n", + "tamals\n", + "tamandu\n", + "tamandua\n", + "tamanduas\n", + "tamandus\n", + "tamarack\n", + "tamaracks\n", + "tamarao\n", + "tamaraos\n", + "tamarau\n", + "tamaraus\n", + "tamarin\n", + "tamarind\n", + "tamarinds\n", + "tamarins\n", + "tamarisk\n", + "tamarisks\n", + "tamasha\n", + "tamashas\n", + "tambac\n", + "tambacs\n", + "tambala\n", + "tambalas\n", + "tambour\n", + "tamboura\n", + "tambouras\n", + "tamboured\n", + "tambourine\n", + "tambourines\n", + "tambouring\n", + "tambours\n", + "tambur\n", + "tambura\n", + "tamburas\n", + "tamburs\n", + "tame\n", + "tameable\n", + "tamed\n", + "tamein\n", + "tameins\n", + "tameless\n", + "tamely\n", + "tameness\n", + "tamenesses\n", + "tamer\n", + "tamers\n", + "tames\n", + "tamest\n", + "taming\n", + "tamis\n", + "tamises\n", + "tammie\n", + "tammies\n", + "tammy\n", + "tamp\n", + "tampala\n", + "tampalas\n", + "tampan\n", + "tampans\n", + "tamped\n", + "tamper\n", + "tampered\n", + "tamperer\n", + "tamperers\n", + "tampering\n", + "tampers\n", + "tamping\n", + "tampion\n", + "tampions\n", + "tampon\n", + "tamponed\n", + "tamponing\n", + "tampons\n", + "tamps\n", + "tams\n", + "tan\n", + "tanager\n", + "tanagers\n", + "tanbark\n", + "tanbarks\n", + "tandem\n", + "tandems\n", + "tang\n", + "tanged\n", + "tangelo\n", + "tangelos\n", + "tangence\n", + "tangences\n", + "tangencies\n", + "tangency\n", + "tangent\n", + "tangential\n", + "tangents\n", + "tangerine\n", + "tangerines\n", + "tangibilities\n", + "tangibility\n", + "tangible\n", + "tangibles\n", + "tangibly\n", + "tangier\n", + "tangiest\n", + "tanging\n", + "tangle\n", + "tangled\n", + "tangler\n", + "tanglers\n", + "tangles\n", + "tanglier\n", + "tangliest\n", + "tangling\n", + "tangly\n", + "tango\n", + "tangoed\n", + "tangoing\n", + "tangos\n", + "tangram\n", + "tangrams\n", + "tangs\n", + "tangy\n", + "tanist\n", + "tanistries\n", + "tanistry\n", + "tanists\n", + "tank\n", + "tanka\n", + "tankage\n", + "tankages\n", + "tankard\n", + "tankards\n", + "tankas\n", + "tanked\n", + "tanker\n", + "tankers\n", + "tankful\n", + "tankfuls\n", + "tanking\n", + "tanks\n", + "tankship\n", + "tankships\n", + "tannable\n", + "tannage\n", + "tannages\n", + "tannate\n", + "tannates\n", + "tanned\n", + "tanner\n", + "tanneries\n", + "tanners\n", + "tannery\n", + "tannest\n", + "tannic\n", + "tannin\n", + "tanning\n", + "tannings\n", + "tannins\n", + "tannish\n", + "tanrec\n", + "tanrecs\n", + "tans\n", + "tansies\n", + "tansy\n", + "tantalic\n", + "tantalize\n", + "tantalized\n", + "tantalizer\n", + "tantalizers\n", + "tantalizes\n", + "tantalizing\n", + "tantalizingly\n", + "tantalum\n", + "tantalums\n", + "tantalus\n", + "tantaluses\n", + "tantamount\n", + "tantara\n", + "tantaras\n", + "tantivies\n", + "tantivy\n", + "tanto\n", + "tantra\n", + "tantras\n", + "tantric\n", + "tantrum\n", + "tantrums\n", + "tanyard\n", + "tanyards\n", + "tao\n", + "taos\n", + "tap\n", + "tapa\n", + "tapadera\n", + "tapaderas\n", + "tapadero\n", + "tapaderos\n", + "tapalo\n", + "tapalos\n", + "tapas\n", + "tape\n", + "taped\n", + "tapeless\n", + "tapelike\n", + "tapeline\n", + "tapelines\n", + "taper\n", + "tapered\n", + "taperer\n", + "taperers\n", + "tapering\n", + "tapers\n", + "tapes\n", + "tapestried\n", + "tapestries\n", + "tapestry\n", + "tapestrying\n", + "tapeta\n", + "tapetal\n", + "tapetum\n", + "tapeworm\n", + "tapeworms\n", + "taphole\n", + "tapholes\n", + "taphouse\n", + "taphouses\n", + "taping\n", + "tapioca\n", + "tapiocas\n", + "tapir\n", + "tapirs\n", + "tapis\n", + "tapises\n", + "tapped\n", + "tapper\n", + "tappers\n", + "tappet\n", + "tappets\n", + "tapping\n", + "tappings\n", + "taproom\n", + "taprooms\n", + "taproot\n", + "taproots\n", + "taps\n", + "tapster\n", + "tapsters\n", + "tar\n", + "tarantas\n", + "tarantases\n", + "tarantula\n", + "tarantulas\n", + "tarboosh\n", + "tarbooshes\n", + "tarbush\n", + "tarbushes\n", + "tardier\n", + "tardies\n", + "tardiest\n", + "tardily\n", + "tardo\n", + "tardy\n", + "tare\n", + "tared\n", + "tares\n", + "targe\n", + "targes\n", + "target\n", + "targeted\n", + "targeting\n", + "targets\n", + "tariff\n", + "tariffed\n", + "tariffing\n", + "tariffs\n", + "taring\n", + "tarlatan\n", + "tarlatans\n", + "tarletan\n", + "tarletans\n", + "tarmac\n", + "tarmacs\n", + "tarn\n", + "tarnal\n", + "tarnally\n", + "tarnish\n", + "tarnished\n", + "tarnishes\n", + "tarnishing\n", + "tarns\n", + "taro\n", + "taroc\n", + "tarocs\n", + "tarok\n", + "taroks\n", + "taros\n", + "tarot\n", + "tarots\n", + "tarp\n", + "tarpan\n", + "tarpans\n", + "tarpaper\n", + "tarpapers\n", + "tarpaulin\n", + "tarpaulins\n", + "tarpon\n", + "tarpons\n", + "tarps\n", + "tarragon\n", + "tarragons\n", + "tarre\n", + "tarred\n", + "tarres\n", + "tarried\n", + "tarrier\n", + "tarriers\n", + "tarries\n", + "tarriest\n", + "tarring\n", + "tarry\n", + "tarrying\n", + "tars\n", + "tarsal\n", + "tarsals\n", + "tarsi\n", + "tarsia\n", + "tarsias\n", + "tarsier\n", + "tarsiers\n", + "tarsus\n", + "tart\n", + "tartan\n", + "tartana\n", + "tartanas\n", + "tartans\n", + "tartar\n", + "tartaric\n", + "tartars\n", + "tarted\n", + "tarter\n", + "tartest\n", + "tarting\n", + "tartish\n", + "tartlet\n", + "tartlets\n", + "tartly\n", + "tartness\n", + "tartnesses\n", + "tartrate\n", + "tartrates\n", + "tarts\n", + "tartufe\n", + "tartufes\n", + "tartuffe\n", + "tartuffes\n", + "tarweed\n", + "tarweeds\n", + "tarzan\n", + "tarzans\n", + "tas\n", + "task\n", + "tasked\n", + "tasking\n", + "taskmaster\n", + "taskmasters\n", + "tasks\n", + "taskwork\n", + "taskworks\n", + "tass\n", + "tasse\n", + "tassel\n", + "tasseled\n", + "tasseling\n", + "tasselled\n", + "tasselling\n", + "tassels\n", + "tasses\n", + "tasset\n", + "tassets\n", + "tassie\n", + "tassies\n", + "tastable\n", + "taste\n", + "tasted\n", + "tasteful\n", + "tastefully\n", + "tasteless\n", + "tastelessly\n", + "taster\n", + "tasters\n", + "tastes\n", + "tastier\n", + "tastiest\n", + "tastily\n", + "tasting\n", + "tasty\n", + "tat\n", + "tatami\n", + "tatamis\n", + "tate\n", + "tater\n", + "taters\n", + "tates\n", + "tatouay\n", + "tatouays\n", + "tats\n", + "tatted\n", + "tatter\n", + "tattered\n", + "tattering\n", + "tatters\n", + "tattier\n", + "tattiest\n", + "tatting\n", + "tattings\n", + "tattle\n", + "tattled\n", + "tattler\n", + "tattlers\n", + "tattles\n", + "tattletale\n", + "tattletales\n", + "tattling\n", + "tattoo\n", + "tattooed\n", + "tattooer\n", + "tattooers\n", + "tattooing\n", + "tattoos\n", + "tatty\n", + "tau\n", + "taught\n", + "taunt\n", + "taunted\n", + "taunter\n", + "taunters\n", + "taunting\n", + "taunts\n", + "taupe\n", + "taupes\n", + "taurine\n", + "taurines\n", + "taus\n", + "taut\n", + "tautaug\n", + "tautaugs\n", + "tauted\n", + "tauten\n", + "tautened\n", + "tautening\n", + "tautens\n", + "tauter\n", + "tautest\n", + "tauting\n", + "tautly\n", + "tautness\n", + "tautnesses\n", + "tautog\n", + "tautogs\n", + "tautomer\n", + "tautomers\n", + "tautonym\n", + "tautonyms\n", + "tauts\n", + "tav\n", + "tavern\n", + "taverner\n", + "taverners\n", + "taverns\n", + "tavs\n", + "taw\n", + "tawdrier\n", + "tawdries\n", + "tawdriest\n", + "tawdry\n", + "tawed\n", + "tawer\n", + "tawers\n", + "tawie\n", + "tawing\n", + "tawney\n", + "tawneys\n", + "tawnier\n", + "tawnies\n", + "tawniest\n", + "tawnily\n", + "tawny\n", + "tawpie\n", + "tawpies\n", + "taws\n", + "tawse\n", + "tawsed\n", + "tawses\n", + "tawsing\n", + "tawsy\n", + "tax\n", + "taxa\n", + "taxable\n", + "taxables\n", + "taxably\n", + "taxation\n", + "taxations\n", + "taxed\n", + "taxeme\n", + "taxemes\n", + "taxemic\n", + "taxer\n", + "taxers\n", + "taxes\n", + "taxi\n", + "taxicab\n", + "taxicabs\n", + "taxidermies\n", + "taxidermist\n", + "taxidermists\n", + "taxidermy\n", + "taxied\n", + "taxies\n", + "taxiing\n", + "taximan\n", + "taximen\n", + "taxing\n", + "taxingly\n", + "taxis\n", + "taxite\n", + "taxites\n", + "taxitic\n", + "taxiway\n", + "taxiways\n", + "taxless\n", + "taxman\n", + "taxmen\n", + "taxon\n", + "taxonomies\n", + "taxonomy\n", + "taxons\n", + "taxpaid\n", + "taxpayer\n", + "taxpayers\n", + "taxpaying\n", + "taxus\n", + "taxwise\n", + "taxying\n", + "tazza\n", + "tazzas\n", + "tazze\n", + "tea\n", + "teaberries\n", + "teaberry\n", + "teaboard\n", + "teaboards\n", + "teabowl\n", + "teabowls\n", + "teabox\n", + "teaboxes\n", + "teacake\n", + "teacakes\n", + "teacart\n", + "teacarts\n", + "teach\n", + "teachable\n", + "teacher\n", + "teachers\n", + "teaches\n", + "teaching\n", + "teachings\n", + "teacup\n", + "teacups\n", + "teahouse\n", + "teahouses\n", + "teak\n", + "teakettle\n", + "teakettles\n", + "teaks\n", + "teakwood\n", + "teakwoods\n", + "teal\n", + "teals\n", + "team\n", + "teamaker\n", + "teamakers\n", + "teamed\n", + "teaming\n", + "teammate\n", + "teammates\n", + "teams\n", + "teamster\n", + "teamsters\n", + "teamwork\n", + "teamworks\n", + "teapot\n", + "teapots\n", + "teapoy\n", + "teapoys\n", + "tear\n", + "tearable\n", + "teardown\n", + "teardowns\n", + "teardrop\n", + "teardrops\n", + "teared\n", + "tearer\n", + "tearers\n", + "tearful\n", + "teargas\n", + "teargases\n", + "teargassed\n", + "teargasses\n", + "teargassing\n", + "tearier\n", + "teariest\n", + "tearily\n", + "tearing\n", + "tearless\n", + "tearoom\n", + "tearooms\n", + "tears\n", + "teary\n", + "teas\n", + "tease\n", + "teased\n", + "teasel\n", + "teaseled\n", + "teaseler\n", + "teaselers\n", + "teaseling\n", + "teaselled\n", + "teaselling\n", + "teasels\n", + "teaser\n", + "teasers\n", + "teases\n", + "teashop\n", + "teashops\n", + "teasing\n", + "teaspoon\n", + "teaspoonful\n", + "teaspoonfuls\n", + "teaspoons\n", + "teat\n", + "teated\n", + "teatime\n", + "teatimes\n", + "teats\n", + "teaware\n", + "teawares\n", + "teazel\n", + "teazeled\n", + "teazeling\n", + "teazelled\n", + "teazelling\n", + "teazels\n", + "teazle\n", + "teazled\n", + "teazles\n", + "teazling\n", + "teched\n", + "techier\n", + "techiest\n", + "techily\n", + "technic\n", + "technical\n", + "technicalities\n", + "technicality\n", + "technically\n", + "technician\n", + "technicians\n", + "technics\n", + "technique\n", + "techniques\n", + "technological\n", + "technologies\n", + "technology\n", + "techy\n", + "tecta\n", + "tectal\n", + "tectonic\n", + "tectrices\n", + "tectrix\n", + "tectum\n", + "ted\n", + "tedded\n", + "tedder\n", + "tedders\n", + "teddies\n", + "tedding\n", + "teddy\n", + "tedious\n", + "tediously\n", + "tediousness\n", + "tediousnesses\n", + "tedium\n", + "tediums\n", + "teds\n", + "tee\n", + "teed\n", + "teeing\n", + "teem\n", + "teemed\n", + "teemer\n", + "teemers\n", + "teeming\n", + "teems\n", + "teen\n", + "teenage\n", + "teenaged\n", + "teenager\n", + "teenagers\n", + "teener\n", + "teeners\n", + "teenful\n", + "teenier\n", + "teeniest\n", + "teens\n", + "teensier\n", + "teensiest\n", + "teensy\n", + "teentsier\n", + "teentsiest\n", + "teentsy\n", + "teeny\n", + "teepee\n", + "teepees\n", + "tees\n", + "teeter\n", + "teetered\n", + "teetering\n", + "teeters\n", + "teeth\n", + "teethe\n", + "teethed\n", + "teether\n", + "teethers\n", + "teethes\n", + "teething\n", + "teethings\n", + "teetotal\n", + "teetotaled\n", + "teetotaling\n", + "teetotalled\n", + "teetotalling\n", + "teetotals\n", + "teetotum\n", + "teetotums\n", + "teff\n", + "teffs\n", + "teg\n", + "tegmen\n", + "tegmenta\n", + "tegmina\n", + "tegminal\n", + "tegs\n", + "tegua\n", + "teguas\n", + "tegular\n", + "tegumen\n", + "tegument\n", + "teguments\n", + "tegumina\n", + "teiglach\n", + "teiid\n", + "teiids\n", + "teind\n", + "teinds\n", + "tektite\n", + "tektites\n", + "tektitic\n", + "tektronix\n", + "tela\n", + "telae\n", + "telamon\n", + "telamones\n", + "tele\n", + "telecast\n", + "telecasted\n", + "telecasting\n", + "telecasts\n", + "teledu\n", + "teledus\n", + "telefilm\n", + "telefilms\n", + "telega\n", + "telegas\n", + "telegonies\n", + "telegony\n", + "telegram\n", + "telegrammed\n", + "telegramming\n", + "telegrams\n", + "telegraph\n", + "telegraphed\n", + "telegrapher\n", + "telegraphers\n", + "telegraphing\n", + "telegraphist\n", + "telegraphists\n", + "telegraphs\n", + "teleman\n", + "telemark\n", + "telemarks\n", + "telemen\n", + "teleost\n", + "teleosts\n", + "telepathic\n", + "telepathically\n", + "telepathies\n", + "telepathy\n", + "telephone\n", + "telephoned\n", + "telephoner\n", + "telephoners\n", + "telephones\n", + "telephoning\n", + "telephoto\n", + "teleplay\n", + "teleplays\n", + "teleport\n", + "teleported\n", + "teleporting\n", + "teleports\n", + "teleran\n", + "telerans\n", + "teles\n", + "telescope\n", + "telescoped\n", + "telescopes\n", + "telescopic\n", + "telescoping\n", + "teleses\n", + "telesis\n", + "telethon\n", + "telethons\n", + "teleview\n", + "televiewed\n", + "televiewing\n", + "televiews\n", + "televise\n", + "televised\n", + "televises\n", + "televising\n", + "television\n", + "televisions\n", + "telex\n", + "telexed\n", + "telexes\n", + "telexing\n", + "telfer\n", + "telfered\n", + "telfering\n", + "telfers\n", + "telford\n", + "telfords\n", + "telia\n", + "telial\n", + "telic\n", + "telium\n", + "tell\n", + "tellable\n", + "teller\n", + "tellers\n", + "tellies\n", + "telling\n", + "tells\n", + "telltale\n", + "telltales\n", + "telluric\n", + "telly\n", + "teloi\n", + "telome\n", + "telomes\n", + "telomic\n", + "telos\n", + "telpher\n", + "telphered\n", + "telphering\n", + "telphers\n", + "telson\n", + "telsonic\n", + "telsons\n", + "temblor\n", + "temblores\n", + "temblors\n", + "temerities\n", + "temerity\n", + "tempeh\n", + "tempehs\n", + "temper\n", + "tempera\n", + "temperament\n", + "temperamental\n", + "temperaments\n", + "temperance\n", + "temperances\n", + "temperas\n", + "temperate\n", + "temperature\n", + "temperatures\n", + "tempered\n", + "temperer\n", + "temperers\n", + "tempering\n", + "tempers\n", + "tempest\n", + "tempested\n", + "tempesting\n", + "tempests\n", + "tempestuous\n", + "tempi\n", + "templar\n", + "templars\n", + "template\n", + "templates\n", + "temple\n", + "templed\n", + "temples\n", + "templet\n", + "templets\n", + "tempo\n", + "temporal\n", + "temporals\n", + "temporaries\n", + "temporarily\n", + "temporary\n", + "tempos\n", + "tempt\n", + "temptation\n", + "temptations\n", + "tempted\n", + "tempter\n", + "tempters\n", + "tempting\n", + "temptingly\n", + "temptress\n", + "tempts\n", + "tempura\n", + "tempuras\n", + "ten\n", + "tenabilities\n", + "tenability\n", + "tenable\n", + "tenably\n", + "tenace\n", + "tenaces\n", + "tenacious\n", + "tenaciously\n", + "tenacities\n", + "tenacity\n", + "tenacula\n", + "tenail\n", + "tenaille\n", + "tenailles\n", + "tenails\n", + "tenancies\n", + "tenancy\n", + "tenant\n", + "tenanted\n", + "tenanting\n", + "tenantries\n", + "tenantry\n", + "tenants\n", + "tench\n", + "tenches\n", + "tend\n", + "tendance\n", + "tendances\n", + "tended\n", + "tendence\n", + "tendences\n", + "tendencies\n", + "tendency\n", + "tender\n", + "tendered\n", + "tenderer\n", + "tenderers\n", + "tenderest\n", + "tendering\n", + "tenderize\n", + "tenderized\n", + "tenderizer\n", + "tenderizers\n", + "tenderizes\n", + "tenderizing\n", + "tenderloin\n", + "tenderloins\n", + "tenderly\n", + "tenderness\n", + "tendernesses\n", + "tenders\n", + "tending\n", + "tendon\n", + "tendons\n", + "tendril\n", + "tendrils\n", + "tends\n", + "tenebrae\n", + "tenement\n", + "tenements\n", + "tenesmus\n", + "tenesmuses\n", + "tenet\n", + "tenets\n", + "tenfold\n", + "tenfolds\n", + "tenia\n", + "teniae\n", + "tenias\n", + "teniasis\n", + "teniasises\n", + "tenner\n", + "tenners\n", + "tennis\n", + "tennises\n", + "tennist\n", + "tennists\n", + "tenon\n", + "tenoned\n", + "tenoner\n", + "tenoners\n", + "tenoning\n", + "tenons\n", + "tenor\n", + "tenorite\n", + "tenorites\n", + "tenors\n", + "tenotomies\n", + "tenotomy\n", + "tenour\n", + "tenours\n", + "tenpence\n", + "tenpences\n", + "tenpenny\n", + "tenpin\n", + "tenpins\n", + "tenrec\n", + "tenrecs\n", + "tens\n", + "tense\n", + "tensed\n", + "tensely\n", + "tenser\n", + "tenses\n", + "tensest\n", + "tensible\n", + "tensibly\n", + "tensile\n", + "tensing\n", + "tension\n", + "tensioned\n", + "tensioning\n", + "tensions\n", + "tensities\n", + "tensity\n", + "tensive\n", + "tensor\n", + "tensors\n", + "tent\n", + "tentacle\n", + "tentacles\n", + "tentacular\n", + "tentage\n", + "tentages\n", + "tentative\n", + "tentatively\n", + "tented\n", + "tenter\n", + "tentered\n", + "tenterhooks\n", + "tentering\n", + "tenters\n", + "tenth\n", + "tenthly\n", + "tenths\n", + "tentie\n", + "tentier\n", + "tentiest\n", + "tenting\n", + "tentless\n", + "tentlike\n", + "tents\n", + "tenty\n", + "tenues\n", + "tenuis\n", + "tenuities\n", + "tenuity\n", + "tenuous\n", + "tenuously\n", + "tenuousness\n", + "tenuousnesses\n", + "tenure\n", + "tenured\n", + "tenures\n", + "tenurial\n", + "tenuti\n", + "tenuto\n", + "tenutos\n", + "teocalli\n", + "teocallis\n", + "teopan\n", + "teopans\n", + "teosinte\n", + "teosintes\n", + "tepa\n", + "tepas\n", + "tepee\n", + "tepees\n", + "tepefied\n", + "tepefies\n", + "tepefy\n", + "tepefying\n", + "tephra\n", + "tephras\n", + "tephrite\n", + "tephrites\n", + "tepid\n", + "tepidities\n", + "tepidity\n", + "tepidly\n", + "tequila\n", + "tequilas\n", + "terai\n", + "terais\n", + "teraohm\n", + "teraohms\n", + "teraph\n", + "teraphim\n", + "teratism\n", + "teratisms\n", + "teratoid\n", + "teratoma\n", + "teratomas\n", + "teratomata\n", + "terbia\n", + "terbias\n", + "terbic\n", + "terbium\n", + "terbiums\n", + "terce\n", + "tercel\n", + "tercelet\n", + "tercelets\n", + "tercels\n", + "terces\n", + "tercet\n", + "tercets\n", + "terebene\n", + "terebenes\n", + "terebic\n", + "teredines\n", + "teredo\n", + "teredos\n", + "terefah\n", + "terete\n", + "terga\n", + "tergal\n", + "tergite\n", + "tergites\n", + "tergum\n", + "teriyaki\n", + "teriyakis\n", + "term\n", + "termed\n", + "termer\n", + "termers\n", + "terminable\n", + "terminal\n", + "terminals\n", + "terminate\n", + "terminated\n", + "terminates\n", + "terminating\n", + "termination\n", + "terming\n", + "termini\n", + "terminologies\n", + "terminology\n", + "terminus\n", + "terminuses\n", + "termite\n", + "termites\n", + "termitic\n", + "termless\n", + "termly\n", + "termor\n", + "termors\n", + "terms\n", + "termtime\n", + "termtimes\n", + "tern\n", + "ternaries\n", + "ternary\n", + "ternate\n", + "terne\n", + "ternes\n", + "ternion\n", + "ternions\n", + "terns\n", + "terpene\n", + "terpenes\n", + "terpenic\n", + "terpinol\n", + "terpinols\n", + "terra\n", + "terrace\n", + "terraced\n", + "terraces\n", + "terracing\n", + "terrae\n", + "terrain\n", + "terrains\n", + "terrane\n", + "terranes\n", + "terrapin\n", + "terrapins\n", + "terraria\n", + "terrarium\n", + "terras\n", + "terrases\n", + "terrazzo\n", + "terrazzos\n", + "terreen\n", + "terreens\n", + "terrella\n", + "terrellas\n", + "terrene\n", + "terrenes\n", + "terrestrial\n", + "terret\n", + "terrets\n", + "terrible\n", + "terribly\n", + "terrier\n", + "terriers\n", + "terries\n", + "terrific\n", + "terrified\n", + "terrifies\n", + "terrify\n", + "terrifying\n", + "terrifyingly\n", + "terrine\n", + "terrines\n", + "territ\n", + "territorial\n", + "territories\n", + "territory\n", + "territs\n", + "terror\n", + "terrorism\n", + "terrorisms\n", + "terrorize\n", + "terrorized\n", + "terrorizes\n", + "terrorizing\n", + "terrors\n", + "terry\n", + "terse\n", + "tersely\n", + "terseness\n", + "tersenesses\n", + "terser\n", + "tersest\n", + "tertial\n", + "tertials\n", + "tertian\n", + "tertians\n", + "tertiaries\n", + "tertiary\n", + "tesla\n", + "teslas\n", + "tessera\n", + "tesserae\n", + "test\n", + "testa\n", + "testable\n", + "testacies\n", + "testacy\n", + "testae\n", + "testament\n", + "testamentary\n", + "testaments\n", + "testate\n", + "testator\n", + "testators\n", + "tested\n", + "testee\n", + "testees\n", + "tester\n", + "testers\n", + "testes\n", + "testicle\n", + "testicles\n", + "testicular\n", + "testier\n", + "testiest\n", + "testified\n", + "testifies\n", + "testify\n", + "testifying\n", + "testily\n", + "testimonial\n", + "testimonials\n", + "testimonies\n", + "testimony\n", + "testing\n", + "testis\n", + "teston\n", + "testons\n", + "testoon\n", + "testoons\n", + "testosterone\n", + "testpatient\n", + "tests\n", + "testudines\n", + "testudo\n", + "testudos\n", + "testy\n", + "tetanal\n", + "tetanic\n", + "tetanics\n", + "tetanies\n", + "tetanise\n", + "tetanised\n", + "tetanises\n", + "tetanising\n", + "tetanize\n", + "tetanized\n", + "tetanizes\n", + "tetanizing\n", + "tetanoid\n", + "tetanus\n", + "tetanuses\n", + "tetany\n", + "tetched\n", + "tetchier\n", + "tetchiest\n", + "tetchily\n", + "tetchy\n", + "teth\n", + "tether\n", + "tethered\n", + "tethering\n", + "tethers\n", + "teths\n", + "tetotum\n", + "tetotums\n", + "tetra\n", + "tetracid\n", + "tetracids\n", + "tetrad\n", + "tetradic\n", + "tetrads\n", + "tetragon\n", + "tetragons\n", + "tetramer\n", + "tetramers\n", + "tetrapod\n", + "tetrapods\n", + "tetrarch\n", + "tetrarchs\n", + "tetras\n", + "tetrode\n", + "tetrodes\n", + "tetroxid\n", + "tetroxids\n", + "tetryl\n", + "tetryls\n", + "tetter\n", + "tetters\n", + "teuch\n", + "teugh\n", + "teughly\n", + "tew\n", + "tewed\n", + "tewing\n", + "tews\n", + "texas\n", + "texases\n", + "text\n", + "textbook\n", + "textbooks\n", + "textile\n", + "textiles\n", + "textless\n", + "texts\n", + "textual\n", + "textuaries\n", + "textuary\n", + "textural\n", + "texture\n", + "textured\n", + "textures\n", + "texturing\n", + "thack\n", + "thacked\n", + "thacking\n", + "thacks\n", + "thae\n", + "thairm\n", + "thairms\n", + "thalami\n", + "thalamic\n", + "thalamus\n", + "thaler\n", + "thalers\n", + "thalli\n", + "thallic\n", + "thallium\n", + "thalliums\n", + "thalloid\n", + "thallous\n", + "thallus\n", + "thalluses\n", + "than\n", + "thanage\n", + "thanages\n", + "thanatos\n", + "thanatoses\n", + "thane\n", + "thanes\n", + "thank\n", + "thanked\n", + "thanker\n", + "thankful\n", + "thankfuller\n", + "thankfullest\n", + "thankfully\n", + "thankfulness\n", + "thankfulnesses\n", + "thanking\n", + "thanks\n", + "thanksgiving\n", + "tharm\n", + "tharms\n", + "that\n", + "thataway\n", + "thatch\n", + "thatched\n", + "thatcher\n", + "thatchers\n", + "thatches\n", + "thatching\n", + "thatchy\n", + "thaw\n", + "thawed\n", + "thawer\n", + "thawers\n", + "thawing\n", + "thawless\n", + "thaws\n", + "the\n", + "thearchies\n", + "thearchy\n", + "theater\n", + "theaters\n", + "theatre\n", + "theatres\n", + "theatric\n", + "theatrical\n", + "thebaine\n", + "thebaines\n", + "theca\n", + "thecae\n", + "thecal\n", + "thecate\n", + "thee\n", + "theelin\n", + "theelins\n", + "theelol\n", + "theelols\n", + "theft\n", + "thefts\n", + "thegn\n", + "thegnly\n", + "thegns\n", + "thein\n", + "theine\n", + "theines\n", + "theins\n", + "their\n", + "theirs\n", + "theism\n", + "theisms\n", + "theist\n", + "theistic\n", + "theists\n", + "thelitis\n", + "thelitises\n", + "them\n", + "thematic\n", + "theme\n", + "themes\n", + "themselves\n", + "then\n", + "thenage\n", + "thenages\n", + "thenal\n", + "thenar\n", + "thenars\n", + "thence\n", + "thens\n", + "theocracy\n", + "theocrat\n", + "theocratic\n", + "theocrats\n", + "theodicies\n", + "theodicy\n", + "theogonies\n", + "theogony\n", + "theolog\n", + "theologian\n", + "theologians\n", + "theological\n", + "theologies\n", + "theologs\n", + "theology\n", + "theonomies\n", + "theonomy\n", + "theorbo\n", + "theorbos\n", + "theorem\n", + "theorems\n", + "theoretical\n", + "theoretically\n", + "theories\n", + "theorise\n", + "theorised\n", + "theorises\n", + "theorising\n", + "theorist\n", + "theorists\n", + "theorize\n", + "theorized\n", + "theorizes\n", + "theorizing\n", + "theory\n", + "therapeutic\n", + "therapeutically\n", + "therapies\n", + "therapist\n", + "therapists\n", + "therapy\n", + "there\n", + "thereabout\n", + "thereabouts\n", + "thereafter\n", + "thereat\n", + "thereby\n", + "therefor\n", + "therefore\n", + "therein\n", + "theremin\n", + "theremins\n", + "thereof\n", + "thereon\n", + "theres\n", + "thereto\n", + "thereupon\n", + "therewith\n", + "theriac\n", + "theriaca\n", + "theriacas\n", + "theriacs\n", + "therm\n", + "thermae\n", + "thermal\n", + "thermals\n", + "therme\n", + "thermel\n", + "thermels\n", + "thermes\n", + "thermic\n", + "thermion\n", + "thermions\n", + "thermit\n", + "thermite\n", + "thermites\n", + "thermits\n", + "thermodynamics\n", + "thermometer\n", + "thermometers\n", + "thermometric\n", + "thermometrically\n", + "thermos\n", + "thermoses\n", + "thermostat\n", + "thermostatic\n", + "thermostatically\n", + "thermostats\n", + "therms\n", + "theroid\n", + "theropod\n", + "theropods\n", + "thesauri\n", + "thesaurus\n", + "these\n", + "theses\n", + "thesis\n", + "thespian\n", + "thespians\n", + "theta\n", + "thetas\n", + "thetic\n", + "thetical\n", + "theurgic\n", + "theurgies\n", + "theurgy\n", + "thew\n", + "thewless\n", + "thews\n", + "thewy\n", + "they\n", + "thiamin\n", + "thiamine\n", + "thiamines\n", + "thiamins\n", + "thiazide\n", + "thiazides\n", + "thiazin\n", + "thiazine\n", + "thiazines\n", + "thiazins\n", + "thiazol\n", + "thiazole\n", + "thiazoles\n", + "thiazols\n", + "thick\n", + "thicken\n", + "thickened\n", + "thickener\n", + "thickeners\n", + "thickening\n", + "thickens\n", + "thicker\n", + "thickest\n", + "thicket\n", + "thickets\n", + "thickety\n", + "thickish\n", + "thickly\n", + "thickness\n", + "thicknesses\n", + "thicks\n", + "thickset\n", + "thicksets\n", + "thief\n", + "thieve\n", + "thieved\n", + "thieveries\n", + "thievery\n", + "thieves\n", + "thieving\n", + "thievish\n", + "thigh\n", + "thighbone\n", + "thighbones\n", + "thighed\n", + "thighs\n", + "thill\n", + "thills\n", + "thimble\n", + "thimbleful\n", + "thimblefuls\n", + "thimbles\n", + "thin\n", + "thinclad\n", + "thinclads\n", + "thindown\n", + "thindowns\n", + "thine\n", + "thing\n", + "things\n", + "think\n", + "thinker\n", + "thinkers\n", + "thinking\n", + "thinkings\n", + "thinks\n", + "thinly\n", + "thinned\n", + "thinner\n", + "thinness\n", + "thinnesses\n", + "thinnest\n", + "thinning\n", + "thinnish\n", + "thins\n", + "thio\n", + "thiol\n", + "thiolic\n", + "thiols\n", + "thionate\n", + "thionates\n", + "thionic\n", + "thionin\n", + "thionine\n", + "thionines\n", + "thionins\n", + "thionyl\n", + "thionyls\n", + "thiophen\n", + "thiophens\n", + "thiotepa\n", + "thiotepas\n", + "thiourea\n", + "thioureas\n", + "thir\n", + "thiram\n", + "thirams\n", + "third\n", + "thirdly\n", + "thirds\n", + "thirl\n", + "thirlage\n", + "thirlages\n", + "thirled\n", + "thirling\n", + "thirls\n", + "thirst\n", + "thirsted\n", + "thirster\n", + "thirsters\n", + "thirstier\n", + "thirstiest\n", + "thirsting\n", + "thirsts\n", + "thirsty\n", + "thirteen\n", + "thirteens\n", + "thirteenth\n", + "thirteenths\n", + "thirties\n", + "thirtieth\n", + "thirtieths\n", + "thirty\n", + "this\n", + "thistle\n", + "thistles\n", + "thistly\n", + "thither\n", + "tho\n", + "thole\n", + "tholed\n", + "tholepin\n", + "tholepins\n", + "tholes\n", + "tholing\n", + "tholoi\n", + "tholos\n", + "thong\n", + "thonged\n", + "thongs\n", + "thoracal\n", + "thoraces\n", + "thoracic\n", + "thorax\n", + "thoraxes\n", + "thoria\n", + "thorias\n", + "thoric\n", + "thorite\n", + "thorites\n", + "thorium\n", + "thoriums\n", + "thorn\n", + "thorned\n", + "thornier\n", + "thorniest\n", + "thornily\n", + "thorning\n", + "thorns\n", + "thorny\n", + "thoro\n", + "thoron\n", + "thorons\n", + "thorough\n", + "thoroughbred\n", + "thoroughbreds\n", + "thorougher\n", + "thoroughest\n", + "thoroughfare\n", + "thoroughfares\n", + "thoroughly\n", + "thoroughness\n", + "thoroughnesses\n", + "thorp\n", + "thorpe\n", + "thorpes\n", + "thorps\n", + "those\n", + "thou\n", + "thoued\n", + "though\n", + "thought\n", + "thoughtful\n", + "thoughtfully\n", + "thoughtfulness\n", + "thoughtfulnesses\n", + "thoughtless\n", + "thoughtlessly\n", + "thoughtlessness\n", + "thoughtlessnesses\n", + "thoughts\n", + "thouing\n", + "thous\n", + "thousand\n", + "thousands\n", + "thousandth\n", + "thousandths\n", + "thowless\n", + "thraldom\n", + "thraldoms\n", + "thrall\n", + "thralled\n", + "thralling\n", + "thralls\n", + "thrash\n", + "thrashed\n", + "thrasher\n", + "thrashers\n", + "thrashes\n", + "thrashing\n", + "thrave\n", + "thraves\n", + "thraw\n", + "thrawart\n", + "thrawed\n", + "thrawing\n", + "thrawn\n", + "thrawnly\n", + "thraws\n", + "thread\n", + "threadbare\n", + "threaded\n", + "threader\n", + "threaders\n", + "threadier\n", + "threadiest\n", + "threading\n", + "threads\n", + "thready\n", + "threap\n", + "threaped\n", + "threaper\n", + "threapers\n", + "threaping\n", + "threaps\n", + "threat\n", + "threated\n", + "threaten\n", + "threatened\n", + "threatening\n", + "threateningly\n", + "threatens\n", + "threating\n", + "threats\n", + "three\n", + "threefold\n", + "threep\n", + "threeped\n", + "threeping\n", + "threeps\n", + "threes\n", + "threescore\n", + "threnode\n", + "threnodes\n", + "threnodies\n", + "threnody\n", + "thresh\n", + "threshed\n", + "thresher\n", + "threshers\n", + "threshes\n", + "threshing\n", + "threshold\n", + "thresholds\n", + "threw\n", + "thrice\n", + "thrift\n", + "thriftier\n", + "thriftiest\n", + "thriftily\n", + "thriftless\n", + "thrifts\n", + "thrifty\n", + "thrill\n", + "thrilled\n", + "thriller\n", + "thrillers\n", + "thrilling\n", + "thrillingly\n", + "thrills\n", + "thrip\n", + "thrips\n", + "thrive\n", + "thrived\n", + "thriven\n", + "thriver\n", + "thrivers\n", + "thrives\n", + "thriving\n", + "thro\n", + "throat\n", + "throated\n", + "throatier\n", + "throatiest\n", + "throating\n", + "throats\n", + "throaty\n", + "throb\n", + "throbbed\n", + "throbber\n", + "throbbers\n", + "throbbing\n", + "throbs\n", + "throe\n", + "throes\n", + "thrombi\n", + "thrombin\n", + "thrombins\n", + "thrombocyte\n", + "thrombocytes\n", + "thrombocytopenia\n", + "thrombocytosis\n", + "thrombophlebitis\n", + "thromboplastin\n", + "thrombus\n", + "throne\n", + "throned\n", + "thrones\n", + "throng\n", + "thronged\n", + "thronging\n", + "throngs\n", + "throning\n", + "throstle\n", + "throstles\n", + "throttle\n", + "throttled\n", + "throttles\n", + "throttling\n", + "through\n", + "throughout\n", + "throve\n", + "throw\n", + "thrower\n", + "throwers\n", + "throwing\n", + "thrown\n", + "throws\n", + "thru\n", + "thrum\n", + "thrummed\n", + "thrummer\n", + "thrummers\n", + "thrummier\n", + "thrummiest\n", + "thrumming\n", + "thrummy\n", + "thrums\n", + "thruput\n", + "thruputs\n", + "thrush\n", + "thrushes\n", + "thrust\n", + "thrusted\n", + "thruster\n", + "thrusters\n", + "thrusting\n", + "thrustor\n", + "thrustors\n", + "thrusts\n", + "thruway\n", + "thruways\n", + "thud\n", + "thudded\n", + "thudding\n", + "thuds\n", + "thug\n", + "thuggee\n", + "thuggees\n", + "thuggeries\n", + "thuggery\n", + "thuggish\n", + "thugs\n", + "thuja\n", + "thujas\n", + "thulia\n", + "thulias\n", + "thulium\n", + "thuliums\n", + "thumb\n", + "thumbed\n", + "thumbing\n", + "thumbkin\n", + "thumbkins\n", + "thumbnail\n", + "thumbnails\n", + "thumbnut\n", + "thumbnuts\n", + "thumbs\n", + "thumbtack\n", + "thumbtacks\n", + "thump\n", + "thumped\n", + "thumper\n", + "thumpers\n", + "thumping\n", + "thumps\n", + "thunder\n", + "thunderbolt\n", + "thunderbolts\n", + "thunderclap\n", + "thunderclaps\n", + "thundered\n", + "thundering\n", + "thunderous\n", + "thunderously\n", + "thunders\n", + "thundershower\n", + "thundershowers\n", + "thunderstorm\n", + "thunderstorms\n", + "thundery\n", + "thurible\n", + "thuribles\n", + "thurifer\n", + "thurifers\n", + "thurl\n", + "thurls\n", + "thus\n", + "thusly\n", + "thuya\n", + "thuyas\n", + "thwack\n", + "thwacked\n", + "thwacker\n", + "thwackers\n", + "thwacking\n", + "thwacks\n", + "thwart\n", + "thwarted\n", + "thwarter\n", + "thwarters\n", + "thwarting\n", + "thwartly\n", + "thwarts\n", + "thy\n", + "thyme\n", + "thymes\n", + "thymey\n", + "thymi\n", + "thymic\n", + "thymier\n", + "thymiest\n", + "thymine\n", + "thymines\n", + "thymol\n", + "thymols\n", + "thymus\n", + "thymuses\n", + "thymy\n", + "thyreoid\n", + "thyroid\n", + "thyroidal\n", + "thyroids\n", + "thyroxin\n", + "thyroxins\n", + "thyrse\n", + "thyrses\n", + "thyrsi\n", + "thyrsoid\n", + "thyrsus\n", + "thyself\n", + "ti\n", + "tiara\n", + "tiaraed\n", + "tiaras\n", + "tibia\n", + "tibiae\n", + "tibial\n", + "tibias\n", + "tic\n", + "tical\n", + "ticals\n", + "tick\n", + "ticked\n", + "ticker\n", + "tickers\n", + "ticket\n", + "ticketed\n", + "ticketing\n", + "tickets\n", + "ticking\n", + "tickings\n", + "tickle\n", + "tickled\n", + "tickler\n", + "ticklers\n", + "tickles\n", + "tickling\n", + "ticklish\n", + "ticklishly\n", + "ticklishness\n", + "ticklishnesses\n", + "ticks\n", + "tickseed\n", + "tickseeds\n", + "ticktack\n", + "ticktacked\n", + "ticktacking\n", + "ticktacks\n", + "ticktock\n", + "ticktocked\n", + "ticktocking\n", + "ticktocks\n", + "tics\n", + "tictac\n", + "tictacked\n", + "tictacking\n", + "tictacs\n", + "tictoc\n", + "tictocked\n", + "tictocking\n", + "tictocs\n", + "tidal\n", + "tidally\n", + "tidbit\n", + "tidbits\n", + "tiddly\n", + "tide\n", + "tided\n", + "tideland\n", + "tidelands\n", + "tideless\n", + "tidelike\n", + "tidemark\n", + "tidemarks\n", + "tiderip\n", + "tiderips\n", + "tides\n", + "tidewater\n", + "tidewaters\n", + "tideway\n", + "tideways\n", + "tidied\n", + "tidier\n", + "tidies\n", + "tidiest\n", + "tidily\n", + "tidiness\n", + "tidinesses\n", + "tiding\n", + "tidings\n", + "tidy\n", + "tidying\n", + "tidytips\n", + "tie\n", + "tieback\n", + "tiebacks\n", + "tieclasp\n", + "tieclasps\n", + "tied\n", + "tieing\n", + "tiepin\n", + "tiepins\n", + "tier\n", + "tierce\n", + "tierced\n", + "tiercel\n", + "tiercels\n", + "tierces\n", + "tiered\n", + "tiering\n", + "tiers\n", + "ties\n", + "tiff\n", + "tiffanies\n", + "tiffany\n", + "tiffed\n", + "tiffin\n", + "tiffined\n", + "tiffing\n", + "tiffining\n", + "tiffins\n", + "tiffs\n", + "tiger\n", + "tigereye\n", + "tigereyes\n", + "tigerish\n", + "tigers\n", + "tight\n", + "tighten\n", + "tightened\n", + "tightening\n", + "tightens\n", + "tighter\n", + "tightest\n", + "tightly\n", + "tightness\n", + "tightnesses\n", + "tights\n", + "tightwad\n", + "tightwads\n", + "tiglon\n", + "tiglons\n", + "tigon\n", + "tigons\n", + "tigress\n", + "tigresses\n", + "tigrish\n", + "tike\n", + "tikes\n", + "tiki\n", + "tikis\n", + "til\n", + "tilapia\n", + "tilapias\n", + "tilburies\n", + "tilbury\n", + "tilde\n", + "tildes\n", + "tile\n", + "tiled\n", + "tilefish\n", + "tilefishes\n", + "tilelike\n", + "tiler\n", + "tilers\n", + "tiles\n", + "tiling\n", + "till\n", + "tillable\n", + "tillage\n", + "tillages\n", + "tilled\n", + "tiller\n", + "tillered\n", + "tillering\n", + "tillers\n", + "tilling\n", + "tills\n", + "tils\n", + "tilt\n", + "tiltable\n", + "tilted\n", + "tilter\n", + "tilters\n", + "tilth\n", + "tilths\n", + "tilting\n", + "tilts\n", + "tiltyard\n", + "tiltyards\n", + "timarau\n", + "timaraus\n", + "timbal\n", + "timbale\n", + "timbales\n", + "timbals\n", + "timber\n", + "timbered\n", + "timbering\n", + "timberland\n", + "timberlands\n", + "timbers\n", + "timbre\n", + "timbrel\n", + "timbrels\n", + "timbres\n", + "time\n", + "timecard\n", + "timecards\n", + "timed\n", + "timekeeper\n", + "timekeepers\n", + "timeless\n", + "timelessness\n", + "timelessnesses\n", + "timelier\n", + "timeliest\n", + "timeliness\n", + "timelinesses\n", + "timely\n", + "timeous\n", + "timeout\n", + "timeouts\n", + "timepiece\n", + "timepieces\n", + "timer\n", + "timers\n", + "times\n", + "timetable\n", + "timetables\n", + "timework\n", + "timeworks\n", + "timeworn\n", + "timid\n", + "timider\n", + "timidest\n", + "timidities\n", + "timidity\n", + "timidly\n", + "timing\n", + "timings\n", + "timorous\n", + "timorously\n", + "timorousness\n", + "timorousnesses\n", + "timothies\n", + "timothy\n", + "timpana\n", + "timpani\n", + "timpanist\n", + "timpanists\n", + "timpano\n", + "timpanum\n", + "timpanums\n", + "tin\n", + "tinamou\n", + "tinamous\n", + "tincal\n", + "tincals\n", + "tinct\n", + "tincted\n", + "tincting\n", + "tincts\n", + "tincture\n", + "tinctured\n", + "tinctures\n", + "tincturing\n", + "tinder\n", + "tinders\n", + "tindery\n", + "tine\n", + "tinea\n", + "tineal\n", + "tineas\n", + "tined\n", + "tineid\n", + "tineids\n", + "tines\n", + "tinfoil\n", + "tinfoils\n", + "tinful\n", + "tinfuls\n", + "ting\n", + "tinge\n", + "tinged\n", + "tingeing\n", + "tinges\n", + "tinging\n", + "tingle\n", + "tingled\n", + "tingler\n", + "tinglers\n", + "tingles\n", + "tinglier\n", + "tingliest\n", + "tingling\n", + "tingly\n", + "tings\n", + "tinhorn\n", + "tinhorns\n", + "tinier\n", + "tiniest\n", + "tinily\n", + "tininess\n", + "tininesses\n", + "tining\n", + "tinker\n", + "tinkered\n", + "tinkerer\n", + "tinkerers\n", + "tinkering\n", + "tinkers\n", + "tinkle\n", + "tinkled\n", + "tinkles\n", + "tinklier\n", + "tinkliest\n", + "tinkling\n", + "tinklings\n", + "tinkly\n", + "tinlike\n", + "tinman\n", + "tinmen\n", + "tinned\n", + "tinner\n", + "tinners\n", + "tinnier\n", + "tinniest\n", + "tinnily\n", + "tinning\n", + "tinnitus\n", + "tinnituses\n", + "tinny\n", + "tinplate\n", + "tinplates\n", + "tins\n", + "tinsel\n", + "tinseled\n", + "tinseling\n", + "tinselled\n", + "tinselling\n", + "tinselly\n", + "tinsels\n", + "tinsmith\n", + "tinsmiths\n", + "tinstone\n", + "tinstones\n", + "tint\n", + "tinted\n", + "tinter\n", + "tinters\n", + "tinting\n", + "tintings\n", + "tintless\n", + "tints\n", + "tintype\n", + "tintypes\n", + "tinware\n", + "tinwares\n", + "tinwork\n", + "tinworks\n", + "tiny\n", + "tip\n", + "tipcart\n", + "tipcarts\n", + "tipcat\n", + "tipcats\n", + "tipi\n", + "tipis\n", + "tipless\n", + "tipoff\n", + "tipoffs\n", + "tippable\n", + "tipped\n", + "tipper\n", + "tippers\n", + "tippet\n", + "tippets\n", + "tippier\n", + "tippiest\n", + "tipping\n", + "tipple\n", + "tippled\n", + "tippler\n", + "tipplers\n", + "tipples\n", + "tippling\n", + "tippy\n", + "tips\n", + "tipsier\n", + "tipsiest\n", + "tipsily\n", + "tipstaff\n", + "tipstaffs\n", + "tipstaves\n", + "tipster\n", + "tipsters\n", + "tipstock\n", + "tipstocks\n", + "tipsy\n", + "tiptoe\n", + "tiptoed\n", + "tiptoes\n", + "tiptoing\n", + "tiptop\n", + "tiptops\n", + "tirade\n", + "tirades\n", + "tire\n", + "tired\n", + "tireder\n", + "tiredest\n", + "tiredly\n", + "tireless\n", + "tirelessly\n", + "tirelessness\n", + "tires\n", + "tiresome\n", + "tiresomely\n", + "tiresomeness\n", + "tiresomenesses\n", + "tiring\n", + "tirl\n", + "tirled\n", + "tirling\n", + "tirls\n", + "tiro\n", + "tiros\n", + "tirrivee\n", + "tirrivees\n", + "tis\n", + "tisane\n", + "tisanes\n", + "tissual\n", + "tissue\n", + "tissued\n", + "tissues\n", + "tissuey\n", + "tissuing\n", + "tit\n", + "titan\n", + "titanate\n", + "titanates\n", + "titaness\n", + "titanesses\n", + "titania\n", + "titanias\n", + "titanic\n", + "titanism\n", + "titanisms\n", + "titanite\n", + "titanites\n", + "titanium\n", + "titaniums\n", + "titanous\n", + "titans\n", + "titbit\n", + "titbits\n", + "titer\n", + "titers\n", + "tithable\n", + "tithe\n", + "tithed\n", + "tither\n", + "tithers\n", + "tithes\n", + "tithing\n", + "tithings\n", + "tithonia\n", + "tithonias\n", + "titi\n", + "titian\n", + "titians\n", + "titillate\n", + "titillated\n", + "titillates\n", + "titillating\n", + "titillation\n", + "titillations\n", + "titis\n", + "titivate\n", + "titivated\n", + "titivates\n", + "titivating\n", + "titlark\n", + "titlarks\n", + "title\n", + "titled\n", + "titles\n", + "titling\n", + "titlist\n", + "titlists\n", + "titman\n", + "titmen\n", + "titmice\n", + "titmouse\n", + "titrable\n", + "titrant\n", + "titrants\n", + "titrate\n", + "titrated\n", + "titrates\n", + "titrating\n", + "titrator\n", + "titrators\n", + "titre\n", + "titres\n", + "tits\n", + "titter\n", + "tittered\n", + "titterer\n", + "titterers\n", + "tittering\n", + "titters\n", + "tittie\n", + "titties\n", + "tittle\n", + "tittles\n", + "tittup\n", + "tittuped\n", + "tittuping\n", + "tittupped\n", + "tittupping\n", + "tittuppy\n", + "tittups\n", + "titty\n", + "titular\n", + "titularies\n", + "titulars\n", + "titulary\n", + "tivy\n", + "tizzies\n", + "tizzy\n", + "tmeses\n", + "tmesis\n", + "to\n", + "toad\n", + "toadfish\n", + "toadfishes\n", + "toadflax\n", + "toadflaxes\n", + "toadied\n", + "toadies\n", + "toadish\n", + "toadless\n", + "toadlike\n", + "toads\n", + "toadstool\n", + "toadstools\n", + "toady\n", + "toadying\n", + "toadyish\n", + "toadyism\n", + "toadyisms\n", + "toast\n", + "toasted\n", + "toaster\n", + "toasters\n", + "toastier\n", + "toastiest\n", + "toasting\n", + "toasts\n", + "toasty\n", + "tobacco\n", + "tobaccoes\n", + "tobaccos\n", + "tobies\n", + "toboggan\n", + "tobogganed\n", + "tobogganing\n", + "toboggans\n", + "toby\n", + "tobys\n", + "toccata\n", + "toccatas\n", + "toccate\n", + "tocher\n", + "tochered\n", + "tochering\n", + "tochers\n", + "tocologies\n", + "tocology\n", + "tocsin\n", + "tocsins\n", + "tod\n", + "today\n", + "todays\n", + "toddies\n", + "toddle\n", + "toddled\n", + "toddler\n", + "toddlers\n", + "toddles\n", + "toddling\n", + "toddy\n", + "todies\n", + "tods\n", + "tody\n", + "toe\n", + "toecap\n", + "toecaps\n", + "toed\n", + "toehold\n", + "toeholds\n", + "toeing\n", + "toeless\n", + "toelike\n", + "toenail\n", + "toenailed\n", + "toenailing\n", + "toenails\n", + "toepiece\n", + "toepieces\n", + "toeplate\n", + "toeplates\n", + "toes\n", + "toeshoe\n", + "toeshoes\n", + "toff\n", + "toffee\n", + "toffees\n", + "toffies\n", + "toffs\n", + "toffy\n", + "toft\n", + "tofts\n", + "tofu\n", + "tofus\n", + "tog\n", + "toga\n", + "togae\n", + "togaed\n", + "togas\n", + "togate\n", + "togated\n", + "together\n", + "togetherness\n", + "togethernesses\n", + "togged\n", + "toggeries\n", + "toggery\n", + "togging\n", + "toggle\n", + "toggled\n", + "toggler\n", + "togglers\n", + "toggles\n", + "toggling\n", + "togs\n", + "togue\n", + "togues\n", + "toil\n", + "toile\n", + "toiled\n", + "toiler\n", + "toilers\n", + "toiles\n", + "toilet\n", + "toileted\n", + "toileting\n", + "toiletries\n", + "toiletry\n", + "toilets\n", + "toilette\n", + "toilettes\n", + "toilful\n", + "toiling\n", + "toils\n", + "toilsome\n", + "toilworn\n", + "toit\n", + "toited\n", + "toiting\n", + "toits\n", + "tokay\n", + "tokays\n", + "toke\n", + "token\n", + "tokened\n", + "tokening\n", + "tokenism\n", + "tokenisms\n", + "tokens\n", + "tokes\n", + "tokologies\n", + "tokology\n", + "tokonoma\n", + "tokonomas\n", + "tola\n", + "tolan\n", + "tolane\n", + "tolanes\n", + "tolans\n", + "tolas\n", + "tolbooth\n", + "tolbooths\n", + "told\n", + "tole\n", + "toled\n", + "toledo\n", + "toledos\n", + "tolerable\n", + "tolerably\n", + "tolerance\n", + "tolerances\n", + "tolerant\n", + "tolerate\n", + "tolerated\n", + "tolerates\n", + "tolerating\n", + "toleration\n", + "tolerations\n", + "toles\n", + "tolidin\n", + "tolidine\n", + "tolidines\n", + "tolidins\n", + "toling\n", + "toll\n", + "tollage\n", + "tollages\n", + "tollbar\n", + "tollbars\n", + "tollbooth\n", + "tollbooths\n", + "tolled\n", + "toller\n", + "tollers\n", + "tollgate\n", + "tollgates\n", + "tolling\n", + "tollman\n", + "tollmen\n", + "tolls\n", + "tollway\n", + "tollways\n", + "tolu\n", + "toluate\n", + "toluates\n", + "toluene\n", + "toluenes\n", + "toluic\n", + "toluid\n", + "toluide\n", + "toluides\n", + "toluidin\n", + "toluidins\n", + "toluids\n", + "toluol\n", + "toluole\n", + "toluoles\n", + "toluols\n", + "tolus\n", + "toluyl\n", + "toluyls\n", + "tolyl\n", + "tolyls\n", + "tom\n", + "tomahawk\n", + "tomahawked\n", + "tomahawking\n", + "tomahawks\n", + "tomalley\n", + "tomalleys\n", + "toman\n", + "tomans\n", + "tomato\n", + "tomatoes\n", + "tomb\n", + "tombac\n", + "tomback\n", + "tombacks\n", + "tombacs\n", + "tombak\n", + "tombaks\n", + "tombal\n", + "tombed\n", + "tombing\n", + "tombless\n", + "tomblike\n", + "tombolo\n", + "tombolos\n", + "tomboy\n", + "tomboys\n", + "tombs\n", + "tombstone\n", + "tombstones\n", + "tomcat\n", + "tomcats\n", + "tomcod\n", + "tomcods\n", + "tome\n", + "tomenta\n", + "tomentum\n", + "tomes\n", + "tomfool\n", + "tomfools\n", + "tommies\n", + "tommy\n", + "tommyrot\n", + "tommyrots\n", + "tomogram\n", + "tomograms\n", + "tomorrow\n", + "tomorrows\n", + "tompion\n", + "tompions\n", + "toms\n", + "tomtit\n", + "tomtits\n", + "ton\n", + "tonal\n", + "tonalities\n", + "tonality\n", + "tonally\n", + "tondi\n", + "tondo\n", + "tone\n", + "toned\n", + "toneless\n", + "toneme\n", + "tonemes\n", + "tonemic\n", + "toner\n", + "toners\n", + "tones\n", + "tonetic\n", + "tonetics\n", + "tonette\n", + "tonettes\n", + "tong\n", + "tonga\n", + "tongas\n", + "tonged\n", + "tonger\n", + "tongers\n", + "tonging\n", + "tongman\n", + "tongmen\n", + "tongs\n", + "tongue\n", + "tongued\n", + "tongueless\n", + "tongues\n", + "tonguing\n", + "tonguings\n", + "tonic\n", + "tonicities\n", + "tonicity\n", + "tonics\n", + "tonier\n", + "toniest\n", + "tonight\n", + "tonights\n", + "toning\n", + "tonish\n", + "tonishly\n", + "tonka\n", + "tonlet\n", + "tonlets\n", + "tonnage\n", + "tonnages\n", + "tonne\n", + "tonneau\n", + "tonneaus\n", + "tonneaux\n", + "tonner\n", + "tonners\n", + "tonnes\n", + "tonnish\n", + "tons\n", + "tonsil\n", + "tonsilar\n", + "tonsillectomies\n", + "tonsillectomy\n", + "tonsillitis\n", + "tonsillitises\n", + "tonsils\n", + "tonsure\n", + "tonsured\n", + "tonsures\n", + "tonsuring\n", + "tontine\n", + "tontines\n", + "tonus\n", + "tonuses\n", + "tony\n", + "too\n", + "took\n", + "tool\n", + "toolbox\n", + "toolboxes\n", + "tooled\n", + "tooler\n", + "toolers\n", + "toolhead\n", + "toolheads\n", + "tooling\n", + "toolings\n", + "toolless\n", + "toolroom\n", + "toolrooms\n", + "tools\n", + "toolshed\n", + "toolsheds\n", + "toom\n", + "toon\n", + "toons\n", + "toot\n", + "tooted\n", + "tooter\n", + "tooters\n", + "tooth\n", + "toothache\n", + "toothaches\n", + "toothbrush\n", + "toothbrushes\n", + "toothed\n", + "toothier\n", + "toothiest\n", + "toothily\n", + "toothing\n", + "toothless\n", + "toothpaste\n", + "toothpastes\n", + "toothpick\n", + "toothpicks\n", + "tooths\n", + "toothsome\n", + "toothy\n", + "tooting\n", + "tootle\n", + "tootled\n", + "tootler\n", + "tootlers\n", + "tootles\n", + "tootling\n", + "toots\n", + "tootses\n", + "tootsie\n", + "tootsies\n", + "tootsy\n", + "top\n", + "topaz\n", + "topazes\n", + "topazine\n", + "topcoat\n", + "topcoats\n", + "topcross\n", + "topcrosses\n", + "tope\n", + "toped\n", + "topee\n", + "topees\n", + "toper\n", + "topers\n", + "topes\n", + "topful\n", + "topfull\n", + "toph\n", + "tophe\n", + "tophes\n", + "tophi\n", + "tophs\n", + "tophus\n", + "topi\n", + "topiaries\n", + "topiary\n", + "topic\n", + "topical\n", + "topically\n", + "topics\n", + "toping\n", + "topis\n", + "topkick\n", + "topkicks\n", + "topknot\n", + "topknots\n", + "topless\n", + "toploftier\n", + "toploftiest\n", + "toplofty\n", + "topmast\n", + "topmasts\n", + "topmost\n", + "topnotch\n", + "topographer\n", + "topographers\n", + "topographic\n", + "topographical\n", + "topographies\n", + "topography\n", + "topoi\n", + "topologic\n", + "topologies\n", + "topology\n", + "toponym\n", + "toponymies\n", + "toponyms\n", + "toponymy\n", + "topos\n", + "topotype\n", + "topotypes\n", + "topped\n", + "topper\n", + "toppers\n", + "topping\n", + "toppings\n", + "topple\n", + "toppled\n", + "topples\n", + "toppling\n", + "tops\n", + "topsail\n", + "topsails\n", + "topside\n", + "topsides\n", + "topsoil\n", + "topsoiled\n", + "topsoiling\n", + "topsoils\n", + "topstone\n", + "topstones\n", + "topwork\n", + "topworked\n", + "topworking\n", + "topworks\n", + "toque\n", + "toques\n", + "toquet\n", + "toquets\n", + "tor\n", + "tora\n", + "torah\n", + "torahs\n", + "toras\n", + "torc\n", + "torch\n", + "torchbearer\n", + "torchbearers\n", + "torched\n", + "torchere\n", + "torcheres\n", + "torches\n", + "torchier\n", + "torchiers\n", + "torching\n", + "torchlight\n", + "torchlights\n", + "torchon\n", + "torchons\n", + "torcs\n", + "tore\n", + "toreador\n", + "toreadors\n", + "torero\n", + "toreros\n", + "tores\n", + "toreutic\n", + "tori\n", + "toric\n", + "tories\n", + "torii\n", + "torment\n", + "tormented\n", + "tormenting\n", + "tormentor\n", + "tormentors\n", + "torments\n", + "torn\n", + "tornadic\n", + "tornado\n", + "tornadoes\n", + "tornados\n", + "tornillo\n", + "tornillos\n", + "toro\n", + "toroid\n", + "toroidal\n", + "toroids\n", + "toros\n", + "torose\n", + "torosities\n", + "torosity\n", + "torous\n", + "torpedo\n", + "torpedoed\n", + "torpedoes\n", + "torpedoing\n", + "torpedos\n", + "torpid\n", + "torpidities\n", + "torpidity\n", + "torpidly\n", + "torpids\n", + "torpor\n", + "torpors\n", + "torquate\n", + "torque\n", + "torqued\n", + "torquer\n", + "torquers\n", + "torques\n", + "torqueses\n", + "torquing\n", + "torr\n", + "torrefied\n", + "torrefies\n", + "torrefy\n", + "torrefying\n", + "torrent\n", + "torrential\n", + "torrents\n", + "torrid\n", + "torrider\n", + "torridest\n", + "torridly\n", + "torrified\n", + "torrifies\n", + "torrify\n", + "torrifying\n", + "tors\n", + "torsade\n", + "torsades\n", + "torse\n", + "torses\n", + "torsi\n", + "torsion\n", + "torsional\n", + "torsionally\n", + "torsions\n", + "torsk\n", + "torsks\n", + "torso\n", + "torsos\n", + "tort\n", + "torte\n", + "torten\n", + "tortes\n", + "tortile\n", + "tortilla\n", + "tortillas\n", + "tortious\n", + "tortoise\n", + "tortoises\n", + "tortoni\n", + "tortonis\n", + "tortrix\n", + "tortrixes\n", + "torts\n", + "tortuous\n", + "torture\n", + "tortured\n", + "torturer\n", + "torturers\n", + "tortures\n", + "torturing\n", + "torula\n", + "torulae\n", + "torulas\n", + "torus\n", + "tory\n", + "tosh\n", + "toshes\n", + "toss\n", + "tossed\n", + "tosser\n", + "tossers\n", + "tosses\n", + "tossing\n", + "tosspot\n", + "tosspots\n", + "tossup\n", + "tossups\n", + "tost\n", + "tot\n", + "totable\n", + "total\n", + "totaled\n", + "totaling\n", + "totalise\n", + "totalised\n", + "totalises\n", + "totalising\n", + "totalism\n", + "totalisms\n", + "totalitarian\n", + "totalitarianism\n", + "totalitarianisms\n", + "totalitarians\n", + "totalities\n", + "totality\n", + "totalize\n", + "totalized\n", + "totalizes\n", + "totalizing\n", + "totalled\n", + "totalling\n", + "totally\n", + "totals\n", + "tote\n", + "toted\n", + "totem\n", + "totemic\n", + "totemism\n", + "totemisms\n", + "totemist\n", + "totemists\n", + "totemite\n", + "totemites\n", + "totems\n", + "toter\n", + "toters\n", + "totes\n", + "tother\n", + "toting\n", + "tots\n", + "totted\n", + "totter\n", + "tottered\n", + "totterer\n", + "totterers\n", + "tottering\n", + "totters\n", + "tottery\n", + "totting\n", + "totty\n", + "toucan\n", + "toucans\n", + "touch\n", + "touchback\n", + "touchbacks\n", + "touchdown\n", + "touchdowns\n", + "touche\n", + "touched\n", + "toucher\n", + "touchers\n", + "touches\n", + "touchier\n", + "touchiest\n", + "touchily\n", + "touching\n", + "touchstone\n", + "touchstones\n", + "touchup\n", + "touchups\n", + "touchy\n", + "tough\n", + "toughen\n", + "toughened\n", + "toughening\n", + "toughens\n", + "tougher\n", + "toughest\n", + "toughie\n", + "toughies\n", + "toughish\n", + "toughly\n", + "toughness\n", + "toughnesses\n", + "toughs\n", + "toughy\n", + "toupee\n", + "toupees\n", + "tour\n", + "touraco\n", + "touracos\n", + "toured\n", + "tourer\n", + "tourers\n", + "touring\n", + "tourings\n", + "tourism\n", + "tourisms\n", + "tourist\n", + "tourists\n", + "touristy\n", + "tournament\n", + "tournaments\n", + "tourney\n", + "tourneyed\n", + "tourneying\n", + "tourneys\n", + "tourniquet\n", + "tourniquets\n", + "tours\n", + "touse\n", + "toused\n", + "touses\n", + "tousing\n", + "tousle\n", + "tousled\n", + "tousles\n", + "tousling\n", + "tout\n", + "touted\n", + "touter\n", + "touters\n", + "touting\n", + "touts\n", + "touzle\n", + "touzled\n", + "touzles\n", + "touzling\n", + "tovarich\n", + "tovariches\n", + "tovarish\n", + "tovarishes\n", + "tow\n", + "towage\n", + "towages\n", + "toward\n", + "towardly\n", + "towards\n", + "towaway\n", + "towaways\n", + "towboat\n", + "towboats\n", + "towed\n", + "towel\n", + "toweled\n", + "toweling\n", + "towelings\n", + "towelled\n", + "towelling\n", + "towels\n", + "tower\n", + "towered\n", + "towerier\n", + "toweriest\n", + "towering\n", + "towers\n", + "towery\n", + "towhead\n", + "towheaded\n", + "towheads\n", + "towhee\n", + "towhees\n", + "towie\n", + "towies\n", + "towing\n", + "towline\n", + "towlines\n", + "towmond\n", + "towmonds\n", + "towmont\n", + "towmonts\n", + "town\n", + "townee\n", + "townees\n", + "townfolk\n", + "townie\n", + "townies\n", + "townish\n", + "townless\n", + "townlet\n", + "townlets\n", + "towns\n", + "township\n", + "townships\n", + "townsman\n", + "townsmen\n", + "townspeople\n", + "townwear\n", + "townwears\n", + "towny\n", + "towpath\n", + "towpaths\n", + "towrope\n", + "towropes\n", + "tows\n", + "towy\n", + "toxaemia\n", + "toxaemias\n", + "toxaemic\n", + "toxemia\n", + "toxemias\n", + "toxemic\n", + "toxic\n", + "toxical\n", + "toxicant\n", + "toxicants\n", + "toxicities\n", + "toxicity\n", + "toxin\n", + "toxine\n", + "toxines\n", + "toxins\n", + "toxoid\n", + "toxoids\n", + "toy\n", + "toyed\n", + "toyer\n", + "toyers\n", + "toying\n", + "toyish\n", + "toyless\n", + "toylike\n", + "toyo\n", + "toyon\n", + "toyons\n", + "toyos\n", + "toys\n", + "trabeate\n", + "trace\n", + "traceable\n", + "traced\n", + "tracer\n", + "traceries\n", + "tracers\n", + "tracery\n", + "traces\n", + "trachea\n", + "tracheae\n", + "tracheal\n", + "tracheas\n", + "tracheid\n", + "tracheids\n", + "tracherous\n", + "tracherously\n", + "trachle\n", + "trachled\n", + "trachles\n", + "trachling\n", + "trachoma\n", + "trachomas\n", + "trachyte\n", + "trachytes\n", + "tracing\n", + "tracings\n", + "track\n", + "trackage\n", + "trackages\n", + "tracked\n", + "tracker\n", + "trackers\n", + "tracking\n", + "trackings\n", + "trackman\n", + "trackmen\n", + "tracks\n", + "tract\n", + "tractable\n", + "tractate\n", + "tractates\n", + "tractile\n", + "traction\n", + "tractional\n", + "tractions\n", + "tractive\n", + "tractor\n", + "tractors\n", + "tracts\n", + "trad\n", + "tradable\n", + "trade\n", + "traded\n", + "trademark\n", + "trademarked\n", + "trademarking\n", + "trademarks\n", + "trader\n", + "traders\n", + "trades\n", + "tradesman\n", + "tradesmen\n", + "tradespeople\n", + "trading\n", + "tradition\n", + "traditional\n", + "traditionally\n", + "traditions\n", + "traditor\n", + "traditores\n", + "traduce\n", + "traduced\n", + "traducer\n", + "traducers\n", + "traduces\n", + "traducing\n", + "traffic\n", + "trafficked\n", + "trafficker\n", + "traffickers\n", + "trafficking\n", + "traffics\n", + "tragedies\n", + "tragedy\n", + "tragi\n", + "tragic\n", + "tragical\n", + "tragically\n", + "tragopan\n", + "tragopans\n", + "tragus\n", + "traik\n", + "traiked\n", + "traiking\n", + "traiks\n", + "trail\n", + "trailed\n", + "trailer\n", + "trailered\n", + "trailering\n", + "trailers\n", + "trailing\n", + "trails\n", + "train\n", + "trained\n", + "trainee\n", + "trainees\n", + "trainer\n", + "trainers\n", + "trainful\n", + "trainfuls\n", + "training\n", + "trainings\n", + "trainload\n", + "trainloads\n", + "trainman\n", + "trainmen\n", + "trains\n", + "trainway\n", + "trainways\n", + "traipse\n", + "traipsed\n", + "traipses\n", + "traipsing\n", + "trait\n", + "traitor\n", + "traitors\n", + "traits\n", + "traject\n", + "trajected\n", + "trajecting\n", + "trajects\n", + "tram\n", + "tramcar\n", + "tramcars\n", + "tramel\n", + "trameled\n", + "trameling\n", + "tramell\n", + "tramelled\n", + "tramelling\n", + "tramells\n", + "tramels\n", + "tramless\n", + "tramline\n", + "trammed\n", + "trammel\n", + "trammeled\n", + "trammeling\n", + "trammelled\n", + "trammelling\n", + "trammels\n", + "tramming\n", + "tramp\n", + "tramped\n", + "tramper\n", + "trampers\n", + "tramping\n", + "trampish\n", + "trample\n", + "trampled\n", + "trampler\n", + "tramplers\n", + "tramples\n", + "trampling\n", + "trampoline\n", + "trampoliner\n", + "trampoliners\n", + "trampolines\n", + "trampolinist\n", + "trampolinists\n", + "tramps\n", + "tramroad\n", + "tramroads\n", + "trams\n", + "tramway\n", + "tramways\n", + "trance\n", + "tranced\n", + "trances\n", + "trancing\n", + "trangam\n", + "trangams\n", + "tranquil\n", + "tranquiler\n", + "tranquilest\n", + "tranquilities\n", + "tranquility\n", + "tranquilize\n", + "tranquilized\n", + "tranquilizer\n", + "tranquilizers\n", + "tranquilizes\n", + "tranquilizing\n", + "tranquiller\n", + "tranquillest\n", + "tranquillities\n", + "tranquillity\n", + "tranquillize\n", + "tranquillized\n", + "tranquillizer\n", + "tranquillizers\n", + "tranquillizes\n", + "tranquillizing\n", + "tranquilly\n", + "trans\n", + "transact\n", + "transacted\n", + "transacting\n", + "transaction\n", + "transactions\n", + "transacts\n", + "transcend\n", + "transcended\n", + "transcendent\n", + "transcendental\n", + "transcending\n", + "transcends\n", + "transcribe\n", + "transcribes\n", + "transcript\n", + "transcription\n", + "transcriptions\n", + "transcripts\n", + "transect\n", + "transected\n", + "transecting\n", + "transects\n", + "transept\n", + "transepts\n", + "transfer\n", + "transferability\n", + "transferable\n", + "transferal\n", + "transferals\n", + "transference\n", + "transferences\n", + "transferred\n", + "transferring\n", + "transfers\n", + "transfiguration\n", + "transfigurations\n", + "transfigure\n", + "transfigured\n", + "transfigures\n", + "transfiguring\n", + "transfix\n", + "transfixed\n", + "transfixes\n", + "transfixing\n", + "transfixt\n", + "transform\n", + "transformation\n", + "transformations\n", + "transformed\n", + "transformer\n", + "transformers\n", + "transforming\n", + "transforms\n", + "transfuse\n", + "transfused\n", + "transfuses\n", + "transfusing\n", + "transfusion\n", + "transfusions\n", + "transgress\n", + "transgressed\n", + "transgresses\n", + "transgressing\n", + "transgression\n", + "transgressions\n", + "transgressor\n", + "transgressors\n", + "tranship\n", + "transhipped\n", + "transhipping\n", + "tranships\n", + "transistor\n", + "transistorize\n", + "transistorized\n", + "transistorizes\n", + "transistorizing\n", + "transistors\n", + "transit\n", + "transited\n", + "transiting\n", + "transition\n", + "transitional\n", + "transitions\n", + "transitory\n", + "transits\n", + "translatable\n", + "translate\n", + "translated\n", + "translates\n", + "translating\n", + "translation\n", + "translations\n", + "translator\n", + "translators\n", + "translucence\n", + "translucences\n", + "translucencies\n", + "translucency\n", + "translucent\n", + "translucently\n", + "transmissible\n", + "transmission\n", + "transmissions\n", + "transmit\n", + "transmits\n", + "transmittable\n", + "transmittal\n", + "transmittals\n", + "transmitted\n", + "transmitter\n", + "transmitters\n", + "transmitting\n", + "transom\n", + "transoms\n", + "transparencies\n", + "transparency\n", + "transparent\n", + "transparently\n", + "transpiration\n", + "transpirations\n", + "transpire\n", + "transpired\n", + "transpires\n", + "transpiring\n", + "transplant\n", + "transplantation\n", + "transplantations\n", + "transplanted\n", + "transplanting\n", + "transplants\n", + "transport\n", + "transportation\n", + "transported\n", + "transporter\n", + "transporters\n", + "transporting\n", + "transports\n", + "transpose\n", + "transposed\n", + "transposes\n", + "transposing\n", + "transposition\n", + "transpositions\n", + "transship\n", + "transshiped\n", + "transshiping\n", + "transshipment\n", + "transshipments\n", + "transships\n", + "transude\n", + "transuded\n", + "transudes\n", + "transuding\n", + "transverse\n", + "transversely\n", + "transverses\n", + "trap\n", + "trapan\n", + "trapanned\n", + "trapanning\n", + "trapans\n", + "trapball\n", + "trapballs\n", + "trapdoor\n", + "trapdoors\n", + "trapes\n", + "trapesed\n", + "trapeses\n", + "trapesing\n", + "trapeze\n", + "trapezes\n", + "trapezia\n", + "trapezoid\n", + "trapezoidal\n", + "trapezoids\n", + "traplike\n", + "trapnest\n", + "trapnested\n", + "trapnesting\n", + "trapnests\n", + "trappean\n", + "trapped\n", + "trapper\n", + "trappers\n", + "trapping\n", + "trappings\n", + "trappose\n", + "trappous\n", + "traprock\n", + "traprocks\n", + "traps\n", + "trapt\n", + "trapunto\n", + "trapuntos\n", + "trash\n", + "trashed\n", + "trashes\n", + "trashier\n", + "trashiest\n", + "trashily\n", + "trashing\n", + "trashman\n", + "trashmen\n", + "trashy\n", + "trass\n", + "trasses\n", + "trauchle\n", + "trauchled\n", + "trauchles\n", + "trauchling\n", + "trauma\n", + "traumas\n", + "traumata\n", + "traumatic\n", + "travail\n", + "travailed\n", + "travailing\n", + "travails\n", + "trave\n", + "travel\n", + "traveled\n", + "traveler\n", + "travelers\n", + "traveling\n", + "travelled\n", + "traveller\n", + "travellers\n", + "travelling\n", + "travelog\n", + "travelogs\n", + "travels\n", + "traverse\n", + "traversed\n", + "traverses\n", + "traversing\n", + "traves\n", + "travestied\n", + "travesties\n", + "travesty\n", + "travestying\n", + "travois\n", + "travoise\n", + "travoises\n", + "trawl\n", + "trawled\n", + "trawler\n", + "trawlers\n", + "trawley\n", + "trawleys\n", + "trawling\n", + "trawls\n", + "tray\n", + "trayful\n", + "trayfuls\n", + "trays\n", + "treacle\n", + "treacles\n", + "treacly\n", + "tread\n", + "treaded\n", + "treader\n", + "treaders\n", + "treading\n", + "treadle\n", + "treadled\n", + "treadler\n", + "treadlers\n", + "treadles\n", + "treadling\n", + "treadmill\n", + "treadmills\n", + "treads\n", + "treason\n", + "treasonable\n", + "treasonous\n", + "treasons\n", + "treasure\n", + "treasured\n", + "treasurer\n", + "treasurers\n", + "treasures\n", + "treasuries\n", + "treasuring\n", + "treasury\n", + "treat\n", + "treated\n", + "treater\n", + "treaters\n", + "treaties\n", + "treating\n", + "treatise\n", + "treatises\n", + "treatment\n", + "treatments\n", + "treats\n", + "treaty\n", + "treble\n", + "trebled\n", + "trebles\n", + "trebling\n", + "trebly\n", + "trecento\n", + "trecentos\n", + "treddle\n", + "treddled\n", + "treddles\n", + "treddling\n", + "tree\n", + "treed\n", + "treeing\n", + "treeless\n", + "treelike\n", + "treenail\n", + "treenails\n", + "trees\n", + "treetop\n", + "treetops\n", + "tref\n", + "trefah\n", + "trefoil\n", + "trefoils\n", + "trehala\n", + "trehalas\n", + "trek\n", + "trekked\n", + "trekker\n", + "trekkers\n", + "trekking\n", + "treks\n", + "trellis\n", + "trellised\n", + "trellises\n", + "trellising\n", + "tremble\n", + "trembled\n", + "trembler\n", + "tremblers\n", + "trembles\n", + "tremblier\n", + "trembliest\n", + "trembling\n", + "trembly\n", + "tremendous\n", + "tremendously\n", + "tremolo\n", + "tremolos\n", + "tremor\n", + "tremors\n", + "tremulous\n", + "tremulously\n", + "trenail\n", + "trenails\n", + "trench\n", + "trenchant\n", + "trenched\n", + "trencher\n", + "trenchers\n", + "trenches\n", + "trenching\n", + "trend\n", + "trended\n", + "trendier\n", + "trendiest\n", + "trendily\n", + "trending\n", + "trends\n", + "trendy\n", + "trepan\n", + "trepang\n", + "trepangs\n", + "trepanned\n", + "trepanning\n", + "trepans\n", + "trephine\n", + "trephined\n", + "trephines\n", + "trephining\n", + "trepid\n", + "trepidation\n", + "trepidations\n", + "trespass\n", + "trespassed\n", + "trespasser\n", + "trespassers\n", + "trespasses\n", + "trespassing\n", + "tress\n", + "tressed\n", + "tressel\n", + "tressels\n", + "tresses\n", + "tressier\n", + "tressiest\n", + "tressour\n", + "tressours\n", + "tressure\n", + "tressures\n", + "tressy\n", + "trestle\n", + "trestles\n", + "tret\n", + "trets\n", + "trevet\n", + "trevets\n", + "trews\n", + "trey\n", + "treys\n", + "triable\n", + "triacid\n", + "triacids\n", + "triad\n", + "triadic\n", + "triadics\n", + "triadism\n", + "triadisms\n", + "triads\n", + "triage\n", + "triages\n", + "trial\n", + "trials\n", + "triangle\n", + "triangles\n", + "triangular\n", + "triangularly\n", + "triarchies\n", + "triarchy\n", + "triaxial\n", + "triazin\n", + "triazine\n", + "triazines\n", + "triazins\n", + "triazole\n", + "triazoles\n", + "tribade\n", + "tribades\n", + "tribadic\n", + "tribal\n", + "tribally\n", + "tribasic\n", + "tribe\n", + "tribes\n", + "tribesman\n", + "tribesmen\n", + "tribrach\n", + "tribrachs\n", + "tribulation\n", + "tribulations\n", + "tribunal\n", + "tribunals\n", + "tribune\n", + "tribunes\n", + "tributaries\n", + "tributary\n", + "tribute\n", + "tributes\n", + "trice\n", + "triced\n", + "triceps\n", + "tricepses\n", + "trices\n", + "trichina\n", + "trichinae\n", + "trichinas\n", + "trichite\n", + "trichites\n", + "trichoid\n", + "trichome\n", + "trichomes\n", + "tricing\n", + "trick\n", + "tricked\n", + "tricker\n", + "trickeries\n", + "trickers\n", + "trickery\n", + "trickie\n", + "trickier\n", + "trickiest\n", + "trickily\n", + "tricking\n", + "trickish\n", + "trickle\n", + "trickled\n", + "trickles\n", + "tricklier\n", + "trickliest\n", + "trickling\n", + "trickly\n", + "tricks\n", + "tricksier\n", + "tricksiest\n", + "trickster\n", + "tricksters\n", + "tricksy\n", + "tricky\n", + "triclad\n", + "triclads\n", + "tricolor\n", + "tricolors\n", + "tricorn\n", + "tricorne\n", + "tricornes\n", + "tricorns\n", + "tricot\n", + "tricots\n", + "trictrac\n", + "trictracs\n", + "tricycle\n", + "tricycles\n", + "trident\n", + "tridents\n", + "triduum\n", + "triduums\n", + "tried\n", + "triene\n", + "trienes\n", + "triennia\n", + "triennial\n", + "triennials\n", + "triens\n", + "trientes\n", + "trier\n", + "triers\n", + "tries\n", + "triethyl\n", + "trifid\n", + "trifle\n", + "trifled\n", + "trifler\n", + "triflers\n", + "trifles\n", + "trifling\n", + "triflings\n", + "trifocal\n", + "trifocals\n", + "trifold\n", + "triforia\n", + "triform\n", + "trig\n", + "trigged\n", + "trigger\n", + "triggered\n", + "triggering\n", + "triggers\n", + "triggest\n", + "trigging\n", + "trigly\n", + "triglyph\n", + "triglyphs\n", + "trigness\n", + "trignesses\n", + "trigo\n", + "trigon\n", + "trigonal\n", + "trigonometric\n", + "trigonometrical\n", + "trigonometries\n", + "trigonometry\n", + "trigons\n", + "trigos\n", + "trigraph\n", + "trigraphs\n", + "trigs\n", + "trihedra\n", + "trijet\n", + "trijets\n", + "trilbies\n", + "trilby\n", + "trill\n", + "trilled\n", + "triller\n", + "trillers\n", + "trilling\n", + "trillion\n", + "trillions\n", + "trillionth\n", + "trillionths\n", + "trillium\n", + "trilliums\n", + "trills\n", + "trilobal\n", + "trilobed\n", + "trilogies\n", + "trilogy\n", + "trim\n", + "trimaran\n", + "trimarans\n", + "trimer\n", + "trimers\n", + "trimester\n", + "trimeter\n", + "trimeters\n", + "trimly\n", + "trimmed\n", + "trimmer\n", + "trimmers\n", + "trimmest\n", + "trimming\n", + "trimmings\n", + "trimness\n", + "trimnesses\n", + "trimorph\n", + "trimorphs\n", + "trimotor\n", + "trimotors\n", + "trims\n", + "trinal\n", + "trinary\n", + "trindle\n", + "trindled\n", + "trindles\n", + "trindling\n", + "trine\n", + "trined\n", + "trines\n", + "trining\n", + "trinities\n", + "trinity\n", + "trinket\n", + "trinketed\n", + "trinketing\n", + "trinkets\n", + "trinkums\n", + "trinodal\n", + "trio\n", + "triode\n", + "triodes\n", + "triol\n", + "triolet\n", + "triolets\n", + "triols\n", + "trios\n", + "triose\n", + "trioses\n", + "trioxid\n", + "trioxide\n", + "trioxides\n", + "trioxids\n", + "trip\n", + "tripack\n", + "tripacks\n", + "tripart\n", + "tripartite\n", + "tripe\n", + "tripedal\n", + "tripes\n", + "triphase\n", + "triplane\n", + "triplanes\n", + "triple\n", + "tripled\n", + "triples\n", + "triplet\n", + "triplets\n", + "triplex\n", + "triplexes\n", + "triplicate\n", + "triplicates\n", + "tripling\n", + "triplite\n", + "triplites\n", + "triploid\n", + "triploids\n", + "triply\n", + "tripod\n", + "tripodal\n", + "tripodic\n", + "tripodies\n", + "tripody\n", + "tripoli\n", + "tripolis\n", + "tripos\n", + "triposes\n", + "tripped\n", + "tripper\n", + "trippers\n", + "trippet\n", + "trippets\n", + "tripping\n", + "trippings\n", + "trips\n", + "triptane\n", + "triptanes\n", + "triptyca\n", + "triptycas\n", + "triptych\n", + "triptychs\n", + "trireme\n", + "triremes\n", + "triscele\n", + "trisceles\n", + "trisect\n", + "trisected\n", + "trisecting\n", + "trisection\n", + "trisections\n", + "trisects\n", + "triseme\n", + "trisemes\n", + "trisemic\n", + "triskele\n", + "triskeles\n", + "trismic\n", + "trismus\n", + "trismuses\n", + "trisome\n", + "trisomes\n", + "trisomic\n", + "trisomics\n", + "trisomies\n", + "trisomy\n", + "tristate\n", + "triste\n", + "tristeza\n", + "tristezas\n", + "tristful\n", + "tristich\n", + "tristichs\n", + "trite\n", + "tritely\n", + "triter\n", + "tritest\n", + "trithing\n", + "trithings\n", + "triticum\n", + "triticums\n", + "tritium\n", + "tritiums\n", + "tritoma\n", + "tritomas\n", + "triton\n", + "tritone\n", + "tritones\n", + "tritons\n", + "triumph\n", + "triumphal\n", + "triumphant\n", + "triumphantly\n", + "triumphed\n", + "triumphing\n", + "triumphs\n", + "triumvir\n", + "triumvirate\n", + "triumvirates\n", + "triumviri\n", + "triumvirs\n", + "triune\n", + "triunes\n", + "triunities\n", + "triunity\n", + "trivalve\n", + "trivalves\n", + "trivet\n", + "trivets\n", + "trivia\n", + "trivial\n", + "trivialities\n", + "triviality\n", + "trivium\n", + "troak\n", + "troaked\n", + "troaking\n", + "troaks\n", + "trocar\n", + "trocars\n", + "trochaic\n", + "trochaics\n", + "trochal\n", + "trochar\n", + "trochars\n", + "troche\n", + "trochee\n", + "trochees\n", + "troches\n", + "trochil\n", + "trochili\n", + "trochils\n", + "trochlea\n", + "trochleae\n", + "trochleas\n", + "trochoid\n", + "trochoids\n", + "trock\n", + "trocked\n", + "trocking\n", + "trocks\n", + "trod\n", + "trodden\n", + "trode\n", + "troffer\n", + "troffers\n", + "trogon\n", + "trogons\n", + "troika\n", + "troikas\n", + "troilite\n", + "troilites\n", + "troilus\n", + "troiluses\n", + "trois\n", + "troke\n", + "troked\n", + "trokes\n", + "troking\n", + "troland\n", + "trolands\n", + "troll\n", + "trolled\n", + "troller\n", + "trollers\n", + "trolley\n", + "trolleyed\n", + "trolleying\n", + "trolleys\n", + "trollied\n", + "trollies\n", + "trolling\n", + "trollings\n", + "trollop\n", + "trollops\n", + "trollopy\n", + "trolls\n", + "trolly\n", + "trollying\n", + "trombone\n", + "trombones\n", + "trombonist\n", + "trombonists\n", + "trommel\n", + "trommels\n", + "tromp\n", + "trompe\n", + "tromped\n", + "trompes\n", + "tromping\n", + "tromps\n", + "trona\n", + "tronas\n", + "trone\n", + "trones\n", + "troop\n", + "trooped\n", + "trooper\n", + "troopers\n", + "troopial\n", + "troopials\n", + "trooping\n", + "troops\n", + "trooz\n", + "trop\n", + "trope\n", + "tropes\n", + "trophic\n", + "trophied\n", + "trophies\n", + "trophy\n", + "trophying\n", + "tropic\n", + "tropical\n", + "tropics\n", + "tropin\n", + "tropine\n", + "tropines\n", + "tropins\n", + "tropism\n", + "tropisms\n", + "trot\n", + "troth\n", + "trothed\n", + "trothing\n", + "troths\n", + "trotline\n", + "trotlines\n", + "trots\n", + "trotted\n", + "trotter\n", + "trotters\n", + "trotting\n", + "trotyl\n", + "trotyls\n", + "troubadour\n", + "troubadours\n", + "trouble\n", + "troubled\n", + "troublemaker\n", + "troublemakers\n", + "troubler\n", + "troublers\n", + "troubles\n", + "troubleshoot\n", + "troubleshooted\n", + "troubleshooting\n", + "troubleshoots\n", + "troublesome\n", + "troublesomely\n", + "troubling\n", + "trough\n", + "troughs\n", + "trounce\n", + "trounced\n", + "trounces\n", + "trouncing\n", + "troupe\n", + "trouped\n", + "trouper\n", + "troupers\n", + "troupes\n", + "troupial\n", + "troupials\n", + "trouping\n", + "trouser\n", + "trousers\n", + "trousseau\n", + "trousseaus\n", + "trousseaux\n", + "trout\n", + "troutier\n", + "troutiest\n", + "trouts\n", + "trouty\n", + "trouvere\n", + "trouveres\n", + "trouveur\n", + "trouveurs\n", + "trove\n", + "trover\n", + "trovers\n", + "troves\n", + "trow\n", + "trowed\n", + "trowel\n", + "troweled\n", + "troweler\n", + "trowelers\n", + "troweling\n", + "trowelled\n", + "trowelling\n", + "trowels\n", + "trowing\n", + "trows\n", + "trowsers\n", + "trowth\n", + "trowths\n", + "troy\n", + "troys\n", + "truancies\n", + "truancy\n", + "truant\n", + "truanted\n", + "truanting\n", + "truantries\n", + "truantry\n", + "truants\n", + "truce\n", + "truced\n", + "truces\n", + "trucing\n", + "truck\n", + "truckage\n", + "truckages\n", + "trucked\n", + "trucker\n", + "truckers\n", + "trucking\n", + "truckings\n", + "truckle\n", + "truckled\n", + "truckler\n", + "trucklers\n", + "truckles\n", + "truckling\n", + "truckload\n", + "truckloads\n", + "truckman\n", + "truckmen\n", + "trucks\n", + "truculencies\n", + "truculency\n", + "truculent\n", + "truculently\n", + "trudge\n", + "trudged\n", + "trudgen\n", + "trudgens\n", + "trudgeon\n", + "trudgeons\n", + "trudger\n", + "trudgers\n", + "trudges\n", + "trudging\n", + "true\n", + "trueblue\n", + "trueblues\n", + "trueborn\n", + "trued\n", + "trueing\n", + "truelove\n", + "trueloves\n", + "trueness\n", + "truenesses\n", + "truer\n", + "trues\n", + "truest\n", + "truffe\n", + "truffes\n", + "truffle\n", + "truffled\n", + "truffles\n", + "truing\n", + "truism\n", + "truisms\n", + "truistic\n", + "trull\n", + "trulls\n", + "truly\n", + "trumeau\n", + "trumeaux\n", + "trump\n", + "trumped\n", + "trumperies\n", + "trumpery\n", + "trumpet\n", + "trumpeted\n", + "trumpeter\n", + "trumpeters\n", + "trumpeting\n", + "trumpets\n", + "trumping\n", + "trumps\n", + "truncate\n", + "truncated\n", + "truncates\n", + "truncating\n", + "truncation\n", + "truncations\n", + "trundle\n", + "trundled\n", + "trundler\n", + "trundlers\n", + "trundles\n", + "trundling\n", + "trunk\n", + "trunked\n", + "trunks\n", + "trunnel\n", + "trunnels\n", + "trunnion\n", + "trunnions\n", + "truss\n", + "trussed\n", + "trusser\n", + "trussers\n", + "trusses\n", + "trussing\n", + "trussings\n", + "trust\n", + "trusted\n", + "trustee\n", + "trusteed\n", + "trusteeing\n", + "trustees\n", + "trusteeship\n", + "trusteeships\n", + "truster\n", + "trusters\n", + "trustful\n", + "trustfully\n", + "trustier\n", + "trusties\n", + "trustiest\n", + "trustily\n", + "trusting\n", + "trusts\n", + "trustworthiness\n", + "trustworthinesses\n", + "trustworthy\n", + "trusty\n", + "truth\n", + "truthful\n", + "truthfully\n", + "truthfulness\n", + "truthfulnesses\n", + "truths\n", + "try\n", + "trying\n", + "tryingly\n", + "tryma\n", + "trymata\n", + "tryout\n", + "tryouts\n", + "trypsin\n", + "trypsins\n", + "tryptic\n", + "trysail\n", + "trysails\n", + "tryst\n", + "tryste\n", + "trysted\n", + "tryster\n", + "trysters\n", + "trystes\n", + "trysting\n", + "trysts\n", + "tryworks\n", + "tsade\n", + "tsades\n", + "tsadi\n", + "tsadis\n", + "tsar\n", + "tsardom\n", + "tsardoms\n", + "tsarevna\n", + "tsarevnas\n", + "tsarina\n", + "tsarinas\n", + "tsarism\n", + "tsarisms\n", + "tsarist\n", + "tsarists\n", + "tsaritza\n", + "tsaritzas\n", + "tsars\n", + "tsetse\n", + "tsetses\n", + "tsimmes\n", + "tsk\n", + "tsked\n", + "tsking\n", + "tsks\n", + "tsktsk\n", + "tsktsked\n", + "tsktsking\n", + "tsktsks\n", + "tsuba\n", + "tsunami\n", + "tsunamic\n", + "tsunamis\n", + "tsuris\n", + "tuatara\n", + "tuataras\n", + "tuatera\n", + "tuateras\n", + "tub\n", + "tuba\n", + "tubae\n", + "tubal\n", + "tubas\n", + "tubate\n", + "tubbable\n", + "tubbed\n", + "tubber\n", + "tubbers\n", + "tubbier\n", + "tubbiest\n", + "tubbing\n", + "tubby\n", + "tube\n", + "tubed\n", + "tubeless\n", + "tubelike\n", + "tuber\n", + "tubercle\n", + "tubercles\n", + "tubercular\n", + "tuberculoses\n", + "tuberculosis\n", + "tuberculous\n", + "tuberoid\n", + "tuberose\n", + "tuberoses\n", + "tuberous\n", + "tubers\n", + "tubes\n", + "tubework\n", + "tubeworks\n", + "tubful\n", + "tubfuls\n", + "tubifex\n", + "tubifexes\n", + "tubiform\n", + "tubing\n", + "tubings\n", + "tublike\n", + "tubs\n", + "tubular\n", + "tubulate\n", + "tubulated\n", + "tubulates\n", + "tubulating\n", + "tubule\n", + "tubules\n", + "tubulose\n", + "tubulous\n", + "tubulure\n", + "tubulures\n", + "tuchun\n", + "tuchuns\n", + "tuck\n", + "tuckahoe\n", + "tuckahoes\n", + "tucked\n", + "tucker\n", + "tuckered\n", + "tuckering\n", + "tuckers\n", + "tucket\n", + "tuckets\n", + "tucking\n", + "tucks\n", + "tufa\n", + "tufas\n", + "tuff\n", + "tuffet\n", + "tuffets\n", + "tuffs\n", + "tuft\n", + "tufted\n", + "tufter\n", + "tufters\n", + "tuftier\n", + "tuftiest\n", + "tuftily\n", + "tufting\n", + "tufts\n", + "tufty\n", + "tug\n", + "tugboat\n", + "tugboats\n", + "tugged\n", + "tugger\n", + "tuggers\n", + "tugging\n", + "tugless\n", + "tugrik\n", + "tugriks\n", + "tugs\n", + "tui\n", + "tuille\n", + "tuilles\n", + "tuis\n", + "tuition\n", + "tuitions\n", + "tuladi\n", + "tuladis\n", + "tule\n", + "tules\n", + "tulip\n", + "tulips\n", + "tulle\n", + "tulles\n", + "tullibee\n", + "tullibees\n", + "tumble\n", + "tumbled\n", + "tumbler\n", + "tumblers\n", + "tumbles\n", + "tumbling\n", + "tumblings\n", + "tumbrel\n", + "tumbrels\n", + "tumbril\n", + "tumbrils\n", + "tumefied\n", + "tumefies\n", + "tumefy\n", + "tumefying\n", + "tumid\n", + "tumidily\n", + "tumidities\n", + "tumidity\n", + "tummies\n", + "tummy\n", + "tumor\n", + "tumoral\n", + "tumorous\n", + "tumors\n", + "tumour\n", + "tumours\n", + "tump\n", + "tumpline\n", + "tumplines\n", + "tumps\n", + "tumular\n", + "tumuli\n", + "tumulose\n", + "tumulous\n", + "tumult\n", + "tumults\n", + "tumultuous\n", + "tumulus\n", + "tumuluses\n", + "tun\n", + "tuna\n", + "tunable\n", + "tunably\n", + "tunas\n", + "tundish\n", + "tundishes\n", + "tundra\n", + "tundras\n", + "tune\n", + "tuneable\n", + "tuneably\n", + "tuned\n", + "tuneful\n", + "tuneless\n", + "tuner\n", + "tuners\n", + "tunes\n", + "tung\n", + "tungs\n", + "tungsten\n", + "tungstens\n", + "tungstic\n", + "tunic\n", + "tunica\n", + "tunicae\n", + "tunicate\n", + "tunicates\n", + "tunicle\n", + "tunicles\n", + "tunics\n", + "tuning\n", + "tunnage\n", + "tunnages\n", + "tunned\n", + "tunnel\n", + "tunneled\n", + "tunneler\n", + "tunnelers\n", + "tunneling\n", + "tunnelled\n", + "tunnelling\n", + "tunnels\n", + "tunnies\n", + "tunning\n", + "tunny\n", + "tuns\n", + "tup\n", + "tupelo\n", + "tupelos\n", + "tupik\n", + "tupiks\n", + "tupped\n", + "tuppence\n", + "tuppences\n", + "tuppeny\n", + "tupping\n", + "tups\n", + "tuque\n", + "tuques\n", + "turaco\n", + "turacos\n", + "turacou\n", + "turacous\n", + "turban\n", + "turbaned\n", + "turbans\n", + "turbaries\n", + "turbary\n", + "turbeth\n", + "turbeths\n", + "turbid\n", + "turbidities\n", + "turbidity\n", + "turbidly\n", + "turbidness\n", + "turbidnesses\n", + "turbinal\n", + "turbinals\n", + "turbine\n", + "turbines\n", + "turbit\n", + "turbith\n", + "turbiths\n", + "turbits\n", + "turbo\n", + "turbocar\n", + "turbocars\n", + "turbofan\n", + "turbofans\n", + "turbojet\n", + "turbojets\n", + "turboprop\n", + "turboprops\n", + "turbos\n", + "turbot\n", + "turbots\n", + "turbulence\n", + "turbulences\n", + "turbulently\n", + "turd\n", + "turdine\n", + "turds\n", + "tureen\n", + "tureens\n", + "turf\n", + "turfed\n", + "turfier\n", + "turfiest\n", + "turfing\n", + "turfless\n", + "turflike\n", + "turfman\n", + "turfmen\n", + "turfs\n", + "turfski\n", + "turfskis\n", + "turfy\n", + "turgencies\n", + "turgency\n", + "turgent\n", + "turgid\n", + "turgidities\n", + "turgidity\n", + "turgidly\n", + "turgite\n", + "turgites\n", + "turgor\n", + "turgors\n", + "turkey\n", + "turkeys\n", + "turkois\n", + "turkoises\n", + "turmeric\n", + "turmerics\n", + "turmoil\n", + "turmoiled\n", + "turmoiling\n", + "turmoils\n", + "turn\n", + "turnable\n", + "turnaround\n", + "turncoat\n", + "turncoats\n", + "turndown\n", + "turndowns\n", + "turned\n", + "turner\n", + "turneries\n", + "turners\n", + "turnery\n", + "turnhall\n", + "turnhalls\n", + "turning\n", + "turnings\n", + "turnip\n", + "turnips\n", + "turnkey\n", + "turnkeys\n", + "turnoff\n", + "turnoffs\n", + "turnout\n", + "turnouts\n", + "turnover\n", + "turnovers\n", + "turnpike\n", + "turnpikes\n", + "turns\n", + "turnsole\n", + "turnsoles\n", + "turnspit\n", + "turnspits\n", + "turnstile\n", + "turnstiles\n", + "turntable\n", + "turntables\n", + "turnup\n", + "turnups\n", + "turpentine\n", + "turpentines\n", + "turpeth\n", + "turpeths\n", + "turpitude\n", + "turpitudes\n", + "turps\n", + "turquois\n", + "turquoise\n", + "turquoises\n", + "turret\n", + "turreted\n", + "turrets\n", + "turrical\n", + "turtle\n", + "turtled\n", + "turtledove\n", + "turtledoves\n", + "turtleneck\n", + "turtlenecks\n", + "turtler\n", + "turtlers\n", + "turtles\n", + "turtling\n", + "turtlings\n", + "turves\n", + "tusche\n", + "tusches\n", + "tush\n", + "tushed\n", + "tushes\n", + "tushing\n", + "tusk\n", + "tusked\n", + "tusker\n", + "tuskers\n", + "tusking\n", + "tuskless\n", + "tusklike\n", + "tusks\n", + "tussah\n", + "tussahs\n", + "tussal\n", + "tussar\n", + "tussars\n", + "tusseh\n", + "tussehs\n", + "tusser\n", + "tussers\n", + "tussis\n", + "tussises\n", + "tussive\n", + "tussle\n", + "tussled\n", + "tussles\n", + "tussling\n", + "tussock\n", + "tussocks\n", + "tussocky\n", + "tussor\n", + "tussore\n", + "tussores\n", + "tussors\n", + "tussuck\n", + "tussucks\n", + "tussur\n", + "tussurs\n", + "tut\n", + "tutee\n", + "tutees\n", + "tutelage\n", + "tutelages\n", + "tutelar\n", + "tutelaries\n", + "tutelars\n", + "tutelary\n", + "tutor\n", + "tutorage\n", + "tutorages\n", + "tutored\n", + "tutoress\n", + "tutoresses\n", + "tutorial\n", + "tutorials\n", + "tutoring\n", + "tutors\n", + "tutoyed\n", + "tutoyer\n", + "tutoyered\n", + "tutoyering\n", + "tutoyers\n", + "tuts\n", + "tutted\n", + "tutti\n", + "tutties\n", + "tutting\n", + "tuttis\n", + "tutty\n", + "tutu\n", + "tutus\n", + "tux\n", + "tuxedo\n", + "tuxedoes\n", + "tuxedos\n", + "tuxes\n", + "tuyer\n", + "tuyere\n", + "tuyeres\n", + "tuyers\n", + "twa\n", + "twaddle\n", + "twaddled\n", + "twaddler\n", + "twaddlers\n", + "twaddles\n", + "twaddling\n", + "twae\n", + "twaes\n", + "twain\n", + "twains\n", + "twang\n", + "twanged\n", + "twangier\n", + "twangiest\n", + "twanging\n", + "twangle\n", + "twangled\n", + "twangler\n", + "twanglers\n", + "twangles\n", + "twangling\n", + "twangs\n", + "twangy\n", + "twankies\n", + "twanky\n", + "twas\n", + "twasome\n", + "twasomes\n", + "twattle\n", + "twattled\n", + "twattles\n", + "twattling\n", + "tweak\n", + "tweaked\n", + "tweakier\n", + "tweakiest\n", + "tweaking\n", + "tweaks\n", + "tweaky\n", + "tweed\n", + "tweedier\n", + "tweediest\n", + "tweedle\n", + "tweedled\n", + "tweedles\n", + "tweedling\n", + "tweeds\n", + "tweedy\n", + "tween\n", + "tweet\n", + "tweeted\n", + "tweeter\n", + "tweeters\n", + "tweeting\n", + "tweets\n", + "tweeze\n", + "tweezed\n", + "tweezer\n", + "tweezers\n", + "tweezes\n", + "tweezing\n", + "twelfth\n", + "twelfths\n", + "twelve\n", + "twelvemo\n", + "twelvemos\n", + "twelves\n", + "twenties\n", + "twentieth\n", + "twentieths\n", + "twenty\n", + "twerp\n", + "twerps\n", + "twibil\n", + "twibill\n", + "twibills\n", + "twibils\n", + "twice\n", + "twiddle\n", + "twiddled\n", + "twiddler\n", + "twiddlers\n", + "twiddles\n", + "twiddling\n", + "twier\n", + "twiers\n", + "twig\n", + "twigged\n", + "twiggen\n", + "twiggier\n", + "twiggiest\n", + "twigging\n", + "twiggy\n", + "twigless\n", + "twiglike\n", + "twigs\n", + "twilight\n", + "twilights\n", + "twilit\n", + "twill\n", + "twilled\n", + "twilling\n", + "twillings\n", + "twills\n", + "twin\n", + "twinborn\n", + "twine\n", + "twined\n", + "twiner\n", + "twiners\n", + "twines\n", + "twinge\n", + "twinged\n", + "twinges\n", + "twinging\n", + "twinier\n", + "twiniest\n", + "twinight\n", + "twining\n", + "twinkle\n", + "twinkled\n", + "twinkler\n", + "twinklers\n", + "twinkles\n", + "twinkling\n", + "twinkly\n", + "twinned\n", + "twinning\n", + "twinnings\n", + "twins\n", + "twinship\n", + "twinships\n", + "twiny\n", + "twirl\n", + "twirled\n", + "twirler\n", + "twirlers\n", + "twirlier\n", + "twirliest\n", + "twirling\n", + "twirls\n", + "twirly\n", + "twirp\n", + "twirps\n", + "twist\n", + "twisted\n", + "twister\n", + "twisters\n", + "twisting\n", + "twistings\n", + "twists\n", + "twit\n", + "twitch\n", + "twitched\n", + "twitcher\n", + "twitchers\n", + "twitches\n", + "twitchier\n", + "twitchiest\n", + "twitching\n", + "twitchy\n", + "twits\n", + "twitted\n", + "twitter\n", + "twittered\n", + "twittering\n", + "twitters\n", + "twittery\n", + "twitting\n", + "twixt\n", + "two\n", + "twofer\n", + "twofers\n", + "twofold\n", + "twofolds\n", + "twopence\n", + "twopences\n", + "twopenny\n", + "twos\n", + "twosome\n", + "twosomes\n", + "twyer\n", + "twyers\n", + "tycoon\n", + "tycoons\n", + "tye\n", + "tyee\n", + "tyees\n", + "tyes\n", + "tying\n", + "tyke\n", + "tykes\n", + "tymbal\n", + "tymbals\n", + "tympan\n", + "tympana\n", + "tympanal\n", + "tympani\n", + "tympanic\n", + "tympanies\n", + "tympans\n", + "tympanum\n", + "tympanums\n", + "tympany\n", + "tyne\n", + "tyned\n", + "tynes\n", + "tyning\n", + "typal\n", + "type\n", + "typeable\n", + "typebar\n", + "typebars\n", + "typecase\n", + "typecases\n", + "typecast\n", + "typecasting\n", + "typecasts\n", + "typed\n", + "typeface\n", + "typefaces\n", + "types\n", + "typeset\n", + "typeseting\n", + "typesets\n", + "typewrite\n", + "typewrited\n", + "typewriter\n", + "typewriters\n", + "typewrites\n", + "typewriting\n", + "typey\n", + "typhoid\n", + "typhoids\n", + "typhon\n", + "typhonic\n", + "typhons\n", + "typhoon\n", + "typhoons\n", + "typhose\n", + "typhous\n", + "typhus\n", + "typhuses\n", + "typic\n", + "typical\n", + "typically\n", + "typicalness\n", + "typicalnesses\n", + "typier\n", + "typiest\n", + "typified\n", + "typifier\n", + "typifiers\n", + "typifies\n", + "typify\n", + "typifying\n", + "typing\n", + "typist\n", + "typists\n", + "typo\n", + "typographic\n", + "typographical\n", + "typographically\n", + "typographies\n", + "typography\n", + "typologies\n", + "typology\n", + "typos\n", + "typp\n", + "typps\n", + "typy\n", + "tyramine\n", + "tyramines\n", + "tyrannic\n", + "tyrannies\n", + "tyranny\n", + "tyrant\n", + "tyrants\n", + "tyre\n", + "tyred\n", + "tyres\n", + "tyring\n", + "tyro\n", + "tyronic\n", + "tyros\n", + "tyrosine\n", + "tyrosines\n", + "tythe\n", + "tythed\n", + "tythes\n", + "tything\n", + "tzaddik\n", + "tzaddikim\n", + "tzar\n", + "tzardom\n", + "tzardoms\n", + "tzarevna\n", + "tzarevnas\n", + "tzarina\n", + "tzarinas\n", + "tzarism\n", + "tzarisms\n", + "tzarist\n", + "tzarists\n", + "tzaritza\n", + "tzaritzas\n", + "tzars\n", + "tzetze\n", + "tzetzes\n", + "tzigane\n", + "tziganes\n", + "tzimmes\n", + "tzitzis\n", + "tzitzith\n", + "tzuris\n", + "ubieties\n", + "ubiety\n", + "ubique\n", + "ubiquities\n", + "ubiquitities\n", + "ubiquitity\n", + "ubiquitous\n", + "ubiquitously\n", + "ubiquity\n", + "udder\n", + "udders\n", + "udo\n", + "udometer\n", + "udometers\n", + "udometries\n", + "udometry\n", + "udos\n", + "ugh\n", + "ughs\n", + "uglier\n", + "ugliest\n", + "uglified\n", + "uglifier\n", + "uglifiers\n", + "uglifies\n", + "uglify\n", + "uglifying\n", + "uglily\n", + "ugliness\n", + "uglinesses\n", + "ugly\n", + "ugsome\n", + "uhlan\n", + "uhlans\n", + "uintaite\n", + "uintaites\n", + "uit\n", + "ukase\n", + "ukases\n", + "uke\n", + "ukelele\n", + "ukeleles\n", + "ukes\n", + "ukulele\n", + "ukuleles\n", + "ulama\n", + "ulamas\n", + "ulan\n", + "ulans\n", + "ulcer\n", + "ulcerate\n", + "ulcerated\n", + "ulcerates\n", + "ulcerating\n", + "ulceration\n", + "ulcerations\n", + "ulcerative\n", + "ulcered\n", + "ulcering\n", + "ulcerous\n", + "ulcers\n", + "ulema\n", + "ulemas\n", + "ulexite\n", + "ulexites\n", + "ullage\n", + "ullaged\n", + "ullages\n", + "ulna\n", + "ulnad\n", + "ulnae\n", + "ulnar\n", + "ulnas\n", + "ulster\n", + "ulsters\n", + "ulterior\n", + "ultima\n", + "ultimacies\n", + "ultimacy\n", + "ultimas\n", + "ultimata\n", + "ultimate\n", + "ultimately\n", + "ultimates\n", + "ultimatum\n", + "ultimo\n", + "ultra\n", + "ultraism\n", + "ultraisms\n", + "ultraist\n", + "ultraists\n", + "ultrared\n", + "ultrareds\n", + "ultras\n", + "ultraviolet\n", + "ululant\n", + "ululate\n", + "ululated\n", + "ululates\n", + "ululating\n", + "ulva\n", + "ulvas\n", + "umbel\n", + "umbeled\n", + "umbellar\n", + "umbelled\n", + "umbellet\n", + "umbellets\n", + "umbels\n", + "umber\n", + "umbered\n", + "umbering\n", + "umbers\n", + "umbilical\n", + "umbilici\n", + "umbilicus\n", + "umbles\n", + "umbo\n", + "umbonal\n", + "umbonate\n", + "umbones\n", + "umbonic\n", + "umbos\n", + "umbra\n", + "umbrae\n", + "umbrage\n", + "umbrages\n", + "umbral\n", + "umbras\n", + "umbrella\n", + "umbrellaed\n", + "umbrellaing\n", + "umbrellas\n", + "umbrette\n", + "umbrettes\n", + "umiac\n", + "umiack\n", + "umiacks\n", + "umiacs\n", + "umiak\n", + "umiaks\n", + "umlaut\n", + "umlauted\n", + "umlauting\n", + "umlauts\n", + "ump\n", + "umped\n", + "umping\n", + "umpirage\n", + "umpirages\n", + "umpire\n", + "umpired\n", + "umpires\n", + "umpiring\n", + "umps\n", + "umpteen\n", + "umpteenth\n", + "umteenth\n", + "un\n", + "unabated\n", + "unable\n", + "unabridged\n", + "unabused\n", + "unacceptable\n", + "unaccompanied\n", + "unaccounted\n", + "unaccustomed\n", + "unacted\n", + "unaddressed\n", + "unadorned\n", + "unadulterated\n", + "unaffected\n", + "unaffectedly\n", + "unafraid\n", + "unaged\n", + "unageing\n", + "unagile\n", + "unaging\n", + "unai\n", + "unaided\n", + "unaimed\n", + "unaired\n", + "unais\n", + "unalike\n", + "unallied\n", + "unambiguous\n", + "unambiguously\n", + "unambitious\n", + "unamused\n", + "unanchor\n", + "unanchored\n", + "unanchoring\n", + "unanchors\n", + "unaneled\n", + "unanimities\n", + "unanimity\n", + "unanimous\n", + "unanimously\n", + "unannounced\n", + "unanswerable\n", + "unanswered\n", + "unanticipated\n", + "unappetizing\n", + "unappreciated\n", + "unapproved\n", + "unapt\n", + "unaptly\n", + "unare\n", + "unargued\n", + "unarm\n", + "unarmed\n", + "unarming\n", + "unarms\n", + "unartful\n", + "unary\n", + "unasked\n", + "unassisted\n", + "unassuming\n", + "unatoned\n", + "unattached\n", + "unattended\n", + "unattractive\n", + "unau\n", + "unaus\n", + "unauthorized\n", + "unavailable\n", + "unavoidable\n", + "unavowed\n", + "unawaked\n", + "unaware\n", + "unawares\n", + "unawed\n", + "unbacked\n", + "unbaked\n", + "unbalanced\n", + "unbar\n", + "unbarbed\n", + "unbarred\n", + "unbarring\n", + "unbars\n", + "unbased\n", + "unbated\n", + "unbe\n", + "unbear\n", + "unbearable\n", + "unbeared\n", + "unbearing\n", + "unbears\n", + "unbeaten\n", + "unbecoming\n", + "unbecomingly\n", + "unbed\n", + "unbelief\n", + "unbeliefs\n", + "unbelievable\n", + "unbelievably\n", + "unbelt\n", + "unbelted\n", + "unbelting\n", + "unbelts\n", + "unbend\n", + "unbended\n", + "unbending\n", + "unbends\n", + "unbenign\n", + "unbent\n", + "unbiased\n", + "unbid\n", + "unbidden\n", + "unbind\n", + "unbinding\n", + "unbinds\n", + "unbitted\n", + "unblamed\n", + "unblest\n", + "unblock\n", + "unblocked\n", + "unblocking\n", + "unblocks\n", + "unbloody\n", + "unbodied\n", + "unbolt\n", + "unbolted\n", + "unbolting\n", + "unbolts\n", + "unboned\n", + "unbonnet\n", + "unbonneted\n", + "unbonneting\n", + "unbonnets\n", + "unborn\n", + "unbosom\n", + "unbosomed\n", + "unbosoming\n", + "unbosoms\n", + "unbought\n", + "unbound\n", + "unbowed\n", + "unbox\n", + "unboxed\n", + "unboxes\n", + "unboxing\n", + "unbrace\n", + "unbraced\n", + "unbraces\n", + "unbracing\n", + "unbraid\n", + "unbraided\n", + "unbraiding\n", + "unbraids\n", + "unbranded\n", + "unbreakable\n", + "unbred\n", + "unbreech\n", + "unbreeched\n", + "unbreeches\n", + "unbreeching\n", + "unbridle\n", + "unbridled\n", + "unbridles\n", + "unbridling\n", + "unbroke\n", + "unbroken\n", + "unbuckle\n", + "unbuckled\n", + "unbuckles\n", + "unbuckling\n", + "unbuild\n", + "unbuilding\n", + "unbuilds\n", + "unbuilt\n", + "unbundle\n", + "unbundled\n", + "unbundles\n", + "unbundling\n", + "unburden\n", + "unburdened\n", + "unburdening\n", + "unburdens\n", + "unburied\n", + "unburned\n", + "unburnt\n", + "unbutton\n", + "unbuttoned\n", + "unbuttoning\n", + "unbuttons\n", + "uncage\n", + "uncaged\n", + "uncages\n", + "uncaging\n", + "uncake\n", + "uncaked\n", + "uncakes\n", + "uncaking\n", + "uncalled\n", + "uncandid\n", + "uncannier\n", + "uncanniest\n", + "uncannily\n", + "uncanny\n", + "uncap\n", + "uncapped\n", + "uncapping\n", + "uncaps\n", + "uncaring\n", + "uncase\n", + "uncased\n", + "uncases\n", + "uncashed\n", + "uncasing\n", + "uncaught\n", + "uncaused\n", + "unceasing\n", + "unceasingly\n", + "uncensored\n", + "unceremonious\n", + "unceremoniously\n", + "uncertain\n", + "uncertainly\n", + "uncertainties\n", + "uncertainty\n", + "unchain\n", + "unchained\n", + "unchaining\n", + "unchains\n", + "unchallenged\n", + "unchancy\n", + "unchanged\n", + "unchanging\n", + "uncharacteristic\n", + "uncharge\n", + "uncharged\n", + "uncharges\n", + "uncharging\n", + "unchary\n", + "unchaste\n", + "unchecked\n", + "unchewed\n", + "unchic\n", + "unchoke\n", + "unchoked\n", + "unchokes\n", + "unchoking\n", + "unchosen\n", + "unchristian\n", + "unchurch\n", + "unchurched\n", + "unchurches\n", + "unchurching\n", + "unci\n", + "uncia\n", + "unciae\n", + "uncial\n", + "uncially\n", + "uncials\n", + "unciform\n", + "unciforms\n", + "uncinal\n", + "uncinate\n", + "uncini\n", + "uncinus\n", + "uncivil\n", + "uncivilized\n", + "unclad\n", + "unclaimed\n", + "unclamp\n", + "unclamped\n", + "unclamping\n", + "unclamps\n", + "unclasp\n", + "unclasped\n", + "unclasping\n", + "unclasps\n", + "uncle\n", + "unclean\n", + "uncleaner\n", + "uncleanest\n", + "uncleanness\n", + "uncleannesses\n", + "unclear\n", + "uncleared\n", + "unclearer\n", + "unclearest\n", + "unclench\n", + "unclenched\n", + "unclenches\n", + "unclenching\n", + "uncles\n", + "unclinch\n", + "unclinched\n", + "unclinches\n", + "unclinching\n", + "uncloak\n", + "uncloaked\n", + "uncloaking\n", + "uncloaks\n", + "unclog\n", + "unclogged\n", + "unclogging\n", + "unclogs\n", + "unclose\n", + "unclosed\n", + "uncloses\n", + "unclosing\n", + "unclothe\n", + "unclothed\n", + "unclothes\n", + "unclothing\n", + "uncloud\n", + "unclouded\n", + "unclouding\n", + "unclouds\n", + "uncloyed\n", + "uncluttered\n", + "unco\n", + "uncoated\n", + "uncock\n", + "uncocked\n", + "uncocking\n", + "uncocks\n", + "uncoffin\n", + "uncoffined\n", + "uncoffining\n", + "uncoffins\n", + "uncoil\n", + "uncoiled\n", + "uncoiling\n", + "uncoils\n", + "uncoined\n", + "uncombed\n", + "uncomely\n", + "uncomfortable\n", + "uncomfortably\n", + "uncomic\n", + "uncommitted\n", + "uncommon\n", + "uncommoner\n", + "uncommonest\n", + "uncommonly\n", + "uncomplimentary\n", + "uncompromising\n", + "unconcerned\n", + "unconcernedlies\n", + "unconcernedly\n", + "unconditional\n", + "unconditionally\n", + "unconfirmed\n", + "unconscionable\n", + "unconscionably\n", + "unconscious\n", + "unconsciously\n", + "unconsciousness\n", + "unconsciousnesses\n", + "unconstitutional\n", + "uncontested\n", + "uncontrollable\n", + "uncontrollably\n", + "uncontrolled\n", + "unconventional\n", + "unconventionally\n", + "unconverted\n", + "uncooked\n", + "uncool\n", + "uncooperative\n", + "uncoordinated\n", + "uncork\n", + "uncorked\n", + "uncorking\n", + "uncorks\n", + "uncos\n", + "uncounted\n", + "uncouple\n", + "uncoupled\n", + "uncouples\n", + "uncoupling\n", + "uncouth\n", + "uncover\n", + "uncovered\n", + "uncovering\n", + "uncovers\n", + "uncrate\n", + "uncrated\n", + "uncrates\n", + "uncrating\n", + "uncreate\n", + "uncreated\n", + "uncreates\n", + "uncreating\n", + "uncross\n", + "uncrossed\n", + "uncrosses\n", + "uncrossing\n", + "uncrown\n", + "uncrowned\n", + "uncrowning\n", + "uncrowns\n", + "unction\n", + "unctions\n", + "unctuous\n", + "unctuously\n", + "uncultivated\n", + "uncurb\n", + "uncurbed\n", + "uncurbing\n", + "uncurbs\n", + "uncured\n", + "uncurl\n", + "uncurled\n", + "uncurling\n", + "uncurls\n", + "uncursed\n", + "uncus\n", + "uncut\n", + "undamaged\n", + "undamped\n", + "undaring\n", + "undated\n", + "undaunted\n", + "undauntedly\n", + "unde\n", + "undecided\n", + "undecked\n", + "undeclared\n", + "undee\n", + "undefeated\n", + "undefined\n", + "undemocratic\n", + "undeniable\n", + "undeniably\n", + "undenied\n", + "undependable\n", + "under\n", + "underact\n", + "underacted\n", + "underacting\n", + "underacts\n", + "underage\n", + "underages\n", + "underarm\n", + "underarms\n", + "underate\n", + "underbid\n", + "underbidding\n", + "underbids\n", + "underbought\n", + "underbrush\n", + "underbrushes\n", + "underbud\n", + "underbudded\n", + "underbudding\n", + "underbuds\n", + "underbuy\n", + "underbuying\n", + "underbuys\n", + "underclothes\n", + "underclothing\n", + "underclothings\n", + "undercover\n", + "undercurrent\n", + "undercurrents\n", + "undercut\n", + "undercuts\n", + "undercutting\n", + "underdeveloped\n", + "underdid\n", + "underdo\n", + "underdoes\n", + "underdog\n", + "underdogs\n", + "underdoing\n", + "underdone\n", + "undereat\n", + "undereaten\n", + "undereating\n", + "undereats\n", + "underestimate\n", + "underestimated\n", + "underestimates\n", + "underestimating\n", + "underexpose\n", + "underexposed\n", + "underexposes\n", + "underexposing\n", + "underexposure\n", + "underexposures\n", + "underfed\n", + "underfeed\n", + "underfeeding\n", + "underfeeds\n", + "underfoot\n", + "underfur\n", + "underfurs\n", + "undergarment\n", + "undergarments\n", + "undergo\n", + "undergod\n", + "undergods\n", + "undergoes\n", + "undergoing\n", + "undergone\n", + "undergraduate\n", + "undergraduates\n", + "underground\n", + "undergrounds\n", + "undergrowth\n", + "undergrowths\n", + "underhand\n", + "underhanded\n", + "underhandedly\n", + "underhandedness\n", + "underhandednesses\n", + "underjaw\n", + "underjaws\n", + "underlaid\n", + "underlain\n", + "underlap\n", + "underlapped\n", + "underlapping\n", + "underlaps\n", + "underlay\n", + "underlaying\n", + "underlays\n", + "underlet\n", + "underlets\n", + "underletting\n", + "underlie\n", + "underlies\n", + "underline\n", + "underlined\n", + "underlines\n", + "underling\n", + "underlings\n", + "underlining\n", + "underlip\n", + "underlips\n", + "underlit\n", + "underlying\n", + "undermine\n", + "undermined\n", + "undermines\n", + "undermining\n", + "underneath\n", + "undernourished\n", + "undernourishment\n", + "undernourishments\n", + "underpaid\n", + "underpants\n", + "underpass\n", + "underpasses\n", + "underpay\n", + "underpaying\n", + "underpays\n", + "underpin\n", + "underpinned\n", + "underpinning\n", + "underpinnings\n", + "underpins\n", + "underprivileged\n", + "underran\n", + "underrate\n", + "underrated\n", + "underrates\n", + "underrating\n", + "underrun\n", + "underrunning\n", + "underruns\n", + "underscore\n", + "underscored\n", + "underscores\n", + "underscoring\n", + "undersea\n", + "underseas\n", + "undersecretaries\n", + "undersecretary\n", + "undersell\n", + "underselling\n", + "undersells\n", + "underset\n", + "undersets\n", + "undershirt\n", + "undershirts\n", + "undershorts\n", + "underside\n", + "undersides\n", + "undersized\n", + "undersold\n", + "understand\n", + "understandable\n", + "understandably\n", + "understanded\n", + "understanding\n", + "understandings\n", + "understands\n", + "understate\n", + "understated\n", + "understatement\n", + "understatements\n", + "understates\n", + "understating\n", + "understood\n", + "understudied\n", + "understudies\n", + "understudy\n", + "understudying\n", + "undertake\n", + "undertaken\n", + "undertaker\n", + "undertakes\n", + "undertaking\n", + "undertakings\n", + "undertax\n", + "undertaxed\n", + "undertaxes\n", + "undertaxing\n", + "undertone\n", + "undertones\n", + "undertook\n", + "undertow\n", + "undertows\n", + "undervalue\n", + "undervalued\n", + "undervalues\n", + "undervaluing\n", + "underwater\n", + "underway\n", + "underwear\n", + "underwears\n", + "underwent\n", + "underworld\n", + "underworlds\n", + "underwrite\n", + "underwriter\n", + "underwriters\n", + "underwrites\n", + "underwriting\n", + "underwrote\n", + "undeserving\n", + "undesirable\n", + "undesired\n", + "undetailed\n", + "undetected\n", + "undetermined\n", + "undeveloped\n", + "undeviating\n", + "undevout\n", + "undid\n", + "undies\n", + "undignified\n", + "undimmed\n", + "undine\n", + "undines\n", + "undivided\n", + "undo\n", + "undock\n", + "undocked\n", + "undocking\n", + "undocks\n", + "undoer\n", + "undoers\n", + "undoes\n", + "undoing\n", + "undoings\n", + "undomesticated\n", + "undone\n", + "undouble\n", + "undoubled\n", + "undoubles\n", + "undoubling\n", + "undoubted\n", + "undoubtedly\n", + "undrape\n", + "undraped\n", + "undrapes\n", + "undraping\n", + "undraw\n", + "undrawing\n", + "undrawn\n", + "undraws\n", + "undreamt\n", + "undress\n", + "undressed\n", + "undresses\n", + "undressing\n", + "undrest\n", + "undrew\n", + "undried\n", + "undrinkable\n", + "undrunk\n", + "undue\n", + "undulant\n", + "undulate\n", + "undulated\n", + "undulates\n", + "undulating\n", + "undulled\n", + "unduly\n", + "undy\n", + "undyed\n", + "undying\n", + "uneager\n", + "unearned\n", + "unearth\n", + "unearthed\n", + "unearthing\n", + "unearthly\n", + "unearths\n", + "unease\n", + "uneases\n", + "uneasier\n", + "uneasiest\n", + "uneasily\n", + "uneasiness\n", + "uneasinesses\n", + "uneasy\n", + "uneaten\n", + "unedible\n", + "unedited\n", + "uneducated\n", + "unemotional\n", + "unemployed\n", + "unemployment\n", + "unemployments\n", + "unended\n", + "unending\n", + "unendurable\n", + "unenforceable\n", + "unenlightened\n", + "unenvied\n", + "unequal\n", + "unequaled\n", + "unequally\n", + "unequals\n", + "unequivocal\n", + "unequivocally\n", + "unerased\n", + "unerring\n", + "unerringly\n", + "unethical\n", + "unevaded\n", + "uneven\n", + "unevener\n", + "unevenest\n", + "unevenly\n", + "unevenness\n", + "unevennesses\n", + "uneventful\n", + "unexcitable\n", + "unexciting\n", + "unexotic\n", + "unexpected\n", + "unexpectedly\n", + "unexpert\n", + "unexplainable\n", + "unexplained\n", + "unexplored\n", + "unfaded\n", + "unfading\n", + "unfailing\n", + "unfailingly\n", + "unfair\n", + "unfairer\n", + "unfairest\n", + "unfairly\n", + "unfairness\n", + "unfairnesses\n", + "unfaith\n", + "unfaithful\n", + "unfaithfully\n", + "unfaithfulness\n", + "unfaithfulnesses\n", + "unfaiths\n", + "unfallen\n", + "unfamiliar\n", + "unfamiliarities\n", + "unfamiliarity\n", + "unfancy\n", + "unfasten\n", + "unfastened\n", + "unfastening\n", + "unfastens\n", + "unfavorable\n", + "unfavorably\n", + "unfazed\n", + "unfeared\n", + "unfed\n", + "unfeeling\n", + "unfeelingly\n", + "unfeigned\n", + "unfelt\n", + "unfence\n", + "unfenced\n", + "unfences\n", + "unfencing\n", + "unfetter\n", + "unfettered\n", + "unfettering\n", + "unfetters\n", + "unfilial\n", + "unfilled\n", + "unfilmed\n", + "unfinalized\n", + "unfinished\n", + "unfired\n", + "unfished\n", + "unfit\n", + "unfitly\n", + "unfitness\n", + "unfitnesses\n", + "unfits\n", + "unfitted\n", + "unfitting\n", + "unfix\n", + "unfixed\n", + "unfixes\n", + "unfixing\n", + "unfixt\n", + "unflappable\n", + "unflattering\n", + "unflexed\n", + "unfoiled\n", + "unfold\n", + "unfolded\n", + "unfolder\n", + "unfolders\n", + "unfolding\n", + "unfolds\n", + "unfond\n", + "unforced\n", + "unforeseeable\n", + "unforeseen\n", + "unforged\n", + "unforgettable\n", + "unforgettably\n", + "unforgivable\n", + "unforgiving\n", + "unforgot\n", + "unforked\n", + "unformed\n", + "unfortunate\n", + "unfortunately\n", + "unfortunates\n", + "unfought\n", + "unfound\n", + "unfounded\n", + "unframed\n", + "unfree\n", + "unfreed\n", + "unfreeing\n", + "unfrees\n", + "unfreeze\n", + "unfreezes\n", + "unfreezing\n", + "unfriendly\n", + "unfrock\n", + "unfrocked\n", + "unfrocking\n", + "unfrocks\n", + "unfroze\n", + "unfrozen\n", + "unfulfilled\n", + "unfunded\n", + "unfunny\n", + "unfurl\n", + "unfurled\n", + "unfurling\n", + "unfurls\n", + "unfurnished\n", + "unfused\n", + "unfussy\n", + "ungainlier\n", + "ungainliest\n", + "ungainliness\n", + "ungainlinesses\n", + "ungainly\n", + "ungalled\n", + "ungenerous\n", + "ungenial\n", + "ungentle\n", + "ungentlemanly\n", + "ungently\n", + "ungifted\n", + "ungird\n", + "ungirded\n", + "ungirding\n", + "ungirds\n", + "ungirt\n", + "unglazed\n", + "unglove\n", + "ungloved\n", + "ungloves\n", + "ungloving\n", + "unglue\n", + "unglued\n", + "unglues\n", + "ungluing\n", + "ungodlier\n", + "ungodliest\n", + "ungodliness\n", + "ungodlinesses\n", + "ungodly\n", + "ungot\n", + "ungotten\n", + "ungowned\n", + "ungraced\n", + "ungraceful\n", + "ungraded\n", + "ungrammatical\n", + "ungrateful\n", + "ungratefully\n", + "ungratefulness\n", + "ungratefulnesses\n", + "ungreedy\n", + "ungual\n", + "unguard\n", + "unguarded\n", + "unguarding\n", + "unguards\n", + "unguent\n", + "unguents\n", + "ungues\n", + "unguided\n", + "unguis\n", + "ungula\n", + "ungulae\n", + "ungular\n", + "ungulate\n", + "ungulates\n", + "unhailed\n", + "unhair\n", + "unhaired\n", + "unhairing\n", + "unhairs\n", + "unhallow\n", + "unhallowed\n", + "unhallowing\n", + "unhallows\n", + "unhalved\n", + "unhand\n", + "unhanded\n", + "unhandier\n", + "unhandiest\n", + "unhanding\n", + "unhands\n", + "unhandy\n", + "unhang\n", + "unhanged\n", + "unhanging\n", + "unhangs\n", + "unhappier\n", + "unhappiest\n", + "unhappily\n", + "unhappiness\n", + "unhappinesses\n", + "unhappy\n", + "unharmed\n", + "unhasty\n", + "unhat\n", + "unhats\n", + "unhatted\n", + "unhatting\n", + "unhealed\n", + "unhealthful\n", + "unhealthy\n", + "unheard\n", + "unheated\n", + "unheeded\n", + "unhelm\n", + "unhelmed\n", + "unhelming\n", + "unhelms\n", + "unhelped\n", + "unheroic\n", + "unhewn\n", + "unhinge\n", + "unhinged\n", + "unhinges\n", + "unhinging\n", + "unhip\n", + "unhired\n", + "unhitch\n", + "unhitched\n", + "unhitches\n", + "unhitching\n", + "unholier\n", + "unholiest\n", + "unholily\n", + "unholiness\n", + "unholinesses\n", + "unholy\n", + "unhood\n", + "unhooded\n", + "unhooding\n", + "unhoods\n", + "unhook\n", + "unhooked\n", + "unhooking\n", + "unhooks\n", + "unhoped\n", + "unhorse\n", + "unhorsed\n", + "unhorses\n", + "unhorsing\n", + "unhouse\n", + "unhoused\n", + "unhouses\n", + "unhousing\n", + "unhuman\n", + "unhung\n", + "unhurt\n", + "unhusk\n", + "unhusked\n", + "unhusking\n", + "unhusks\n", + "unialgal\n", + "uniaxial\n", + "unicellular\n", + "unicolor\n", + "unicorn\n", + "unicorns\n", + "unicycle\n", + "unicycles\n", + "unideaed\n", + "unideal\n", + "unidentified\n", + "unidirectional\n", + "uniface\n", + "unifaces\n", + "unific\n", + "unification\n", + "unifications\n", + "unified\n", + "unifier\n", + "unifiers\n", + "unifies\n", + "unifilar\n", + "uniform\n", + "uniformed\n", + "uniformer\n", + "uniformest\n", + "uniforming\n", + "uniformity\n", + "uniformly\n", + "uniforms\n", + "unify\n", + "unifying\n", + "unilateral\n", + "unilaterally\n", + "unilobed\n", + "unimaginable\n", + "unimaginative\n", + "unimbued\n", + "unimpeachable\n", + "unimportant\n", + "unimpressed\n", + "uninformed\n", + "uninhabited\n", + "uninhibited\n", + "uninhibitedly\n", + "uninjured\n", + "uninsured\n", + "unintelligent\n", + "unintelligible\n", + "unintelligibly\n", + "unintended\n", + "unintentional\n", + "unintentionally\n", + "uninterested\n", + "uninteresting\n", + "uninterrupted\n", + "uninvited\n", + "union\n", + "unionise\n", + "unionised\n", + "unionises\n", + "unionising\n", + "unionism\n", + "unionisms\n", + "unionist\n", + "unionists\n", + "unionization\n", + "unionizations\n", + "unionize\n", + "unionized\n", + "unionizes\n", + "unionizing\n", + "unions\n", + "unipod\n", + "unipods\n", + "unipolar\n", + "unique\n", + "uniquely\n", + "uniqueness\n", + "uniquer\n", + "uniques\n", + "uniquest\n", + "unironed\n", + "unisex\n", + "unisexes\n", + "unison\n", + "unisonal\n", + "unisons\n", + "unissued\n", + "unit\n", + "unitage\n", + "unitages\n", + "unitary\n", + "unite\n", + "united\n", + "unitedly\n", + "uniter\n", + "uniters\n", + "unites\n", + "unities\n", + "uniting\n", + "unitive\n", + "unitize\n", + "unitized\n", + "unitizes\n", + "unitizing\n", + "units\n", + "unity\n", + "univalve\n", + "univalves\n", + "universal\n", + "universally\n", + "universe\n", + "universes\n", + "universities\n", + "university\n", + "univocal\n", + "univocals\n", + "unjaded\n", + "unjoined\n", + "unjoyful\n", + "unjudged\n", + "unjust\n", + "unjustifiable\n", + "unjustified\n", + "unjustly\n", + "unkempt\n", + "unkend\n", + "unkenned\n", + "unkennel\n", + "unkenneled\n", + "unkenneling\n", + "unkennelled\n", + "unkennelling\n", + "unkennels\n", + "unkent\n", + "unkept\n", + "unkind\n", + "unkinder\n", + "unkindest\n", + "unkindlier\n", + "unkindliest\n", + "unkindly\n", + "unkindness\n", + "unkindnesses\n", + "unkingly\n", + "unkissed\n", + "unknit\n", + "unknits\n", + "unknitted\n", + "unknitting\n", + "unknot\n", + "unknots\n", + "unknotted\n", + "unknotting\n", + "unknowing\n", + "unknowingly\n", + "unknown\n", + "unknowns\n", + "unkosher\n", + "unlabeled\n", + "unlabelled\n", + "unlace\n", + "unlaced\n", + "unlaces\n", + "unlacing\n", + "unlade\n", + "unladed\n", + "unladen\n", + "unlades\n", + "unlading\n", + "unlaid\n", + "unlash\n", + "unlashed\n", + "unlashes\n", + "unlashing\n", + "unlatch\n", + "unlatched\n", + "unlatches\n", + "unlatching\n", + "unlawful\n", + "unlawfully\n", + "unlay\n", + "unlaying\n", + "unlays\n", + "unlead\n", + "unleaded\n", + "unleading\n", + "unleads\n", + "unlearn\n", + "unlearned\n", + "unlearning\n", + "unlearns\n", + "unlearnt\n", + "unleased\n", + "unleash\n", + "unleashed\n", + "unleashes\n", + "unleashing\n", + "unleavened\n", + "unled\n", + "unless\n", + "unlet\n", + "unlethal\n", + "unletted\n", + "unlevel\n", + "unleveled\n", + "unleveling\n", + "unlevelled\n", + "unlevelling\n", + "unlevels\n", + "unlevied\n", + "unlicensed\n", + "unlicked\n", + "unlikable\n", + "unlike\n", + "unlikelier\n", + "unlikeliest\n", + "unlikelihood\n", + "unlikely\n", + "unlikeness\n", + "unlikenesses\n", + "unlimber\n", + "unlimbered\n", + "unlimbering\n", + "unlimbers\n", + "unlimited\n", + "unlined\n", + "unlink\n", + "unlinked\n", + "unlinking\n", + "unlinks\n", + "unlisted\n", + "unlit\n", + "unlive\n", + "unlived\n", + "unlively\n", + "unlives\n", + "unliving\n", + "unload\n", + "unloaded\n", + "unloader\n", + "unloaders\n", + "unloading\n", + "unloads\n", + "unlobed\n", + "unlock\n", + "unlocked\n", + "unlocking\n", + "unlocks\n", + "unloose\n", + "unloosed\n", + "unloosen\n", + "unloosened\n", + "unloosening\n", + "unloosens\n", + "unlooses\n", + "unloosing\n", + "unlovable\n", + "unloved\n", + "unlovelier\n", + "unloveliest\n", + "unlovely\n", + "unloving\n", + "unluckier\n", + "unluckiest\n", + "unluckily\n", + "unlucky\n", + "unmade\n", + "unmake\n", + "unmaker\n", + "unmakers\n", + "unmakes\n", + "unmaking\n", + "unman\n", + "unmanageable\n", + "unmanful\n", + "unmanly\n", + "unmanned\n", + "unmanning\n", + "unmans\n", + "unmapped\n", + "unmarked\n", + "unmarred\n", + "unmarried\n", + "unmask\n", + "unmasked\n", + "unmasker\n", + "unmaskers\n", + "unmasking\n", + "unmasks\n", + "unmated\n", + "unmatted\n", + "unmeant\n", + "unmeet\n", + "unmeetly\n", + "unmellow\n", + "unmelted\n", + "unmended\n", + "unmerciful\n", + "unmercifully\n", + "unmerited\n", + "unmet\n", + "unmew\n", + "unmewed\n", + "unmewing\n", + "unmews\n", + "unmilled\n", + "unmingle\n", + "unmingled\n", + "unmingles\n", + "unmingling\n", + "unmistakable\n", + "unmistakably\n", + "unmiter\n", + "unmitered\n", + "unmitering\n", + "unmiters\n", + "unmitre\n", + "unmitred\n", + "unmitres\n", + "unmitring\n", + "unmixed\n", + "unmixt\n", + "unmodish\n", + "unmold\n", + "unmolded\n", + "unmolding\n", + "unmolds\n", + "unmolested\n", + "unmolten\n", + "unmoor\n", + "unmoored\n", + "unmooring\n", + "unmoors\n", + "unmoral\n", + "unmotivated\n", + "unmoved\n", + "unmoving\n", + "unmown\n", + "unmuffle\n", + "unmuffled\n", + "unmuffles\n", + "unmuffling\n", + "unmuzzle\n", + "unmuzzled\n", + "unmuzzles\n", + "unmuzzling\n", + "unnail\n", + "unnailed\n", + "unnailing\n", + "unnails\n", + "unnamed\n", + "unnatural\n", + "unnaturally\n", + "unnaturalness\n", + "unnaturalnesses\n", + "unnavigable\n", + "unnecessarily\n", + "unnecessary\n", + "unneeded\n", + "unneighborly\n", + "unnerve\n", + "unnerved\n", + "unnerves\n", + "unnerving\n", + "unnoisy\n", + "unnojectionable\n", + "unnoted\n", + "unnoticeable\n", + "unnoticed\n", + "unobservable\n", + "unobservant\n", + "unobtainable\n", + "unobtrusive\n", + "unobtrusively\n", + "unoccupied\n", + "unofficial\n", + "unoiled\n", + "unopen\n", + "unopened\n", + "unopposed\n", + "unorganized\n", + "unoriginal\n", + "unornate\n", + "unorthodox\n", + "unowned\n", + "unpack\n", + "unpacked\n", + "unpacker\n", + "unpackers\n", + "unpacking\n", + "unpacks\n", + "unpaged\n", + "unpaid\n", + "unpaired\n", + "unparalleled\n", + "unpardonable\n", + "unparted\n", + "unpatriotic\n", + "unpaved\n", + "unpaying\n", + "unpeg\n", + "unpegged\n", + "unpegging\n", + "unpegs\n", + "unpen\n", + "unpenned\n", + "unpenning\n", + "unpens\n", + "unpent\n", + "unpeople\n", + "unpeopled\n", + "unpeoples\n", + "unpeopling\n", + "unperson\n", + "unpersons\n", + "unpick\n", + "unpicked\n", + "unpicking\n", + "unpicks\n", + "unpile\n", + "unpiled\n", + "unpiles\n", + "unpiling\n", + "unpin\n", + "unpinned\n", + "unpinning\n", + "unpins\n", + "unpitied\n", + "unplaced\n", + "unplait\n", + "unplaited\n", + "unplaiting\n", + "unplaits\n", + "unplayed\n", + "unpleasant\n", + "unpleasantly\n", + "unpleasantness\n", + "unpleasantnesses\n", + "unpliant\n", + "unplowed\n", + "unplug\n", + "unplugged\n", + "unplugging\n", + "unplugs\n", + "unpoetic\n", + "unpoised\n", + "unpolite\n", + "unpolled\n", + "unpopular\n", + "unpopularities\n", + "unpopularity\n", + "unposed\n", + "unposted\n", + "unprecedented\n", + "unpredictable\n", + "unpredictably\n", + "unprejudiced\n", + "unprepared\n", + "unpretentious\n", + "unpretty\n", + "unpriced\n", + "unprimed\n", + "unprincipled\n", + "unprinted\n", + "unprized\n", + "unprobed\n", + "unproductive\n", + "unprofessional\n", + "unprofitable\n", + "unprotected\n", + "unproved\n", + "unproven\n", + "unprovoked\n", + "unpruned\n", + "unpucker\n", + "unpuckered\n", + "unpuckering\n", + "unpuckers\n", + "unpunished\n", + "unpure\n", + "unpurged\n", + "unpuzzle\n", + "unpuzzled\n", + "unpuzzles\n", + "unpuzzling\n", + "unqualified\n", + "unquantifiable\n", + "unquenchable\n", + "unquestionable\n", + "unquestionably\n", + "unquestioning\n", + "unquiet\n", + "unquieter\n", + "unquietest\n", + "unquiets\n", + "unquote\n", + "unquoted\n", + "unquotes\n", + "unquoting\n", + "unraised\n", + "unraked\n", + "unranked\n", + "unrated\n", + "unravel\n", + "unraveled\n", + "unraveling\n", + "unravelled\n", + "unravelling\n", + "unravels\n", + "unrazed\n", + "unreachable\n", + "unread\n", + "unreadable\n", + "unreadier\n", + "unreadiest\n", + "unready\n", + "unreal\n", + "unrealistic\n", + "unrealities\n", + "unreality\n", + "unreally\n", + "unreason\n", + "unreasonable\n", + "unreasonably\n", + "unreasoned\n", + "unreasoning\n", + "unreasons\n", + "unreel\n", + "unreeled\n", + "unreeler\n", + "unreelers\n", + "unreeling\n", + "unreels\n", + "unreeve\n", + "unreeved\n", + "unreeves\n", + "unreeving\n", + "unrefined\n", + "unrelated\n", + "unrelenting\n", + "unrelentingly\n", + "unreliable\n", + "unremembered\n", + "unrent\n", + "unrented\n", + "unrepaid\n", + "unrepair\n", + "unrepairs\n", + "unrepentant\n", + "unrequited\n", + "unresolved\n", + "unresponsive\n", + "unrest\n", + "unrested\n", + "unrestrained\n", + "unrestricted\n", + "unrests\n", + "unrewarding\n", + "unrhymed\n", + "unriddle\n", + "unriddled\n", + "unriddles\n", + "unriddling\n", + "unrifled\n", + "unrig\n", + "unrigged\n", + "unrigging\n", + "unrigs\n", + "unrimed\n", + "unrinsed\n", + "unrip\n", + "unripe\n", + "unripely\n", + "unriper\n", + "unripest\n", + "unripped\n", + "unripping\n", + "unrips\n", + "unrisen\n", + "unrivaled\n", + "unrivalled\n", + "unrobe\n", + "unrobed\n", + "unrobes\n", + "unrobing\n", + "unroll\n", + "unrolled\n", + "unrolling\n", + "unrolls\n", + "unroof\n", + "unroofed\n", + "unroofing\n", + "unroofs\n", + "unroot\n", + "unrooted\n", + "unrooting\n", + "unroots\n", + "unrough\n", + "unround\n", + "unrounded\n", + "unrounding\n", + "unrounds\n", + "unrove\n", + "unroven\n", + "unruffled\n", + "unruled\n", + "unrulier\n", + "unruliest\n", + "unruliness\n", + "unrulinesses\n", + "unruly\n", + "unrushed\n", + "uns\n", + "unsaddle\n", + "unsaddled\n", + "unsaddles\n", + "unsaddling\n", + "unsafe\n", + "unsafely\n", + "unsafeties\n", + "unsafety\n", + "unsaid\n", + "unsalted\n", + "unsanitary\n", + "unsated\n", + "unsatisfactory\n", + "unsatisfied\n", + "unsatisfying\n", + "unsaved\n", + "unsavory\n", + "unsawed\n", + "unsawn\n", + "unsay\n", + "unsaying\n", + "unsays\n", + "unscaled\n", + "unscathed\n", + "unscented\n", + "unscheduled\n", + "unscientific\n", + "unscramble\n", + "unscrambled\n", + "unscrambles\n", + "unscrambling\n", + "unscrew\n", + "unscrewed\n", + "unscrewing\n", + "unscrews\n", + "unscrupulous\n", + "unscrupulously\n", + "unscrupulousness\n", + "unscrupulousnesses\n", + "unseal\n", + "unsealed\n", + "unsealing\n", + "unseals\n", + "unseam\n", + "unseamed\n", + "unseaming\n", + "unseams\n", + "unseared\n", + "unseasonable\n", + "unseasonably\n", + "unseasoned\n", + "unseat\n", + "unseated\n", + "unseating\n", + "unseats\n", + "unseeded\n", + "unseeing\n", + "unseemlier\n", + "unseemliest\n", + "unseemly\n", + "unseen\n", + "unseized\n", + "unselfish\n", + "unselfishly\n", + "unselfishness\n", + "unselfishnesses\n", + "unsent\n", + "unserved\n", + "unset\n", + "unsets\n", + "unsetting\n", + "unsettle\n", + "unsettled\n", + "unsettles\n", + "unsettling\n", + "unsew\n", + "unsewed\n", + "unsewing\n", + "unsewn\n", + "unsews\n", + "unsex\n", + "unsexed\n", + "unsexes\n", + "unsexing\n", + "unsexual\n", + "unshaded\n", + "unshaken\n", + "unshamed\n", + "unshaped\n", + "unshapen\n", + "unshared\n", + "unsharp\n", + "unshaved\n", + "unshaven\n", + "unshed\n", + "unshell\n", + "unshelled\n", + "unshelling\n", + "unshells\n", + "unshift\n", + "unshifted\n", + "unshifting\n", + "unshifts\n", + "unship\n", + "unshipped\n", + "unshipping\n", + "unships\n", + "unshod\n", + "unshorn\n", + "unshrunk\n", + "unshut\n", + "unsicker\n", + "unsifted\n", + "unsight\n", + "unsighted\n", + "unsighting\n", + "unsights\n", + "unsigned\n", + "unsilent\n", + "unsinful\n", + "unsized\n", + "unskilled\n", + "unskillful\n", + "unskillfully\n", + "unslaked\n", + "unsling\n", + "unslinging\n", + "unslings\n", + "unslung\n", + "unsmoked\n", + "unsnap\n", + "unsnapped\n", + "unsnapping\n", + "unsnaps\n", + "unsnarl\n", + "unsnarled\n", + "unsnarling\n", + "unsnarls\n", + "unsoaked\n", + "unsober\n", + "unsocial\n", + "unsoiled\n", + "unsold\n", + "unsolder\n", + "unsoldered\n", + "unsoldering\n", + "unsolders\n", + "unsolicited\n", + "unsolid\n", + "unsolved\n", + "unsoncy\n", + "unsonsie\n", + "unsonsy\n", + "unsophisticated\n", + "unsorted\n", + "unsought\n", + "unsound\n", + "unsounder\n", + "unsoundest\n", + "unsoundly\n", + "unsoundness\n", + "unsoundnesses\n", + "unsoured\n", + "unsowed\n", + "unsown\n", + "unspeak\n", + "unspeakable\n", + "unspeakably\n", + "unspeaking\n", + "unspeaks\n", + "unspecified\n", + "unspent\n", + "unsphere\n", + "unsphered\n", + "unspheres\n", + "unsphering\n", + "unspilt\n", + "unsplit\n", + "unspoiled\n", + "unspoilt\n", + "unspoke\n", + "unspoken\n", + "unsprung\n", + "unspun\n", + "unstable\n", + "unstabler\n", + "unstablest\n", + "unstably\n", + "unstack\n", + "unstacked\n", + "unstacking\n", + "unstacks\n", + "unstate\n", + "unstated\n", + "unstates\n", + "unstating\n", + "unsteadied\n", + "unsteadier\n", + "unsteadies\n", + "unsteadiest\n", + "unsteadily\n", + "unsteadiness\n", + "unsteadinesses\n", + "unsteady\n", + "unsteadying\n", + "unsteel\n", + "unsteeled\n", + "unsteeling\n", + "unsteels\n", + "unstep\n", + "unstepped\n", + "unstepping\n", + "unsteps\n", + "unstick\n", + "unsticked\n", + "unsticking\n", + "unsticks\n", + "unstop\n", + "unstopped\n", + "unstopping\n", + "unstops\n", + "unstrap\n", + "unstrapped\n", + "unstrapping\n", + "unstraps\n", + "unstress\n", + "unstresses\n", + "unstring\n", + "unstringing\n", + "unstrings\n", + "unstructured\n", + "unstrung\n", + "unstung\n", + "unsubstantiated\n", + "unsubtle\n", + "unsuccessful\n", + "unsuited\n", + "unsung\n", + "unsunk\n", + "unsure\n", + "unsurely\n", + "unswathe\n", + "unswathed\n", + "unswathes\n", + "unswathing\n", + "unswayed\n", + "unswear\n", + "unswearing\n", + "unswears\n", + "unswept\n", + "unswore\n", + "unsworn\n", + "untack\n", + "untacked\n", + "untacking\n", + "untacks\n", + "untagged\n", + "untaken\n", + "untame\n", + "untamed\n", + "untangle\n", + "untangled\n", + "untangles\n", + "untangling\n", + "untanned\n", + "untapped\n", + "untasted\n", + "untaught\n", + "untaxed\n", + "unteach\n", + "unteaches\n", + "unteaching\n", + "untended\n", + "untested\n", + "untether\n", + "untethered\n", + "untethering\n", + "untethers\n", + "unthawed\n", + "unthink\n", + "unthinkable\n", + "unthinking\n", + "unthinkingly\n", + "unthinks\n", + "unthought\n", + "unthread\n", + "unthreaded\n", + "unthreading\n", + "unthreads\n", + "unthrone\n", + "unthroned\n", + "unthrones\n", + "unthroning\n", + "untidied\n", + "untidier\n", + "untidies\n", + "untidiest\n", + "untidily\n", + "untidy\n", + "untidying\n", + "untie\n", + "untied\n", + "unties\n", + "until\n", + "untilled\n", + "untilted\n", + "untimelier\n", + "untimeliest\n", + "untimely\n", + "untinged\n", + "untired\n", + "untiring\n", + "untitled\n", + "unto\n", + "untold\n", + "untoward\n", + "untraced\n", + "untrained\n", + "untread\n", + "untreading\n", + "untreads\n", + "untreated\n", + "untried\n", + "untrim\n", + "untrimmed\n", + "untrimming\n", + "untrims\n", + "untrod\n", + "untrodden\n", + "untrue\n", + "untruer\n", + "untruest\n", + "untruly\n", + "untruss\n", + "untrussed\n", + "untrusses\n", + "untrussing\n", + "untrustworthy\n", + "untrusty\n", + "untruth\n", + "untruthful\n", + "untruths\n", + "untuck\n", + "untucked\n", + "untucking\n", + "untucks\n", + "untufted\n", + "untune\n", + "untuned\n", + "untunes\n", + "untuning\n", + "unturned\n", + "untwine\n", + "untwined\n", + "untwines\n", + "untwining\n", + "untwist\n", + "untwisted\n", + "untwisting\n", + "untwists\n", + "untying\n", + "ununited\n", + "unurged\n", + "unusable\n", + "unused\n", + "unusual\n", + "unvalued\n", + "unvaried\n", + "unvarying\n", + "unveil\n", + "unveiled\n", + "unveiling\n", + "unveils\n", + "unveined\n", + "unverified\n", + "unversed\n", + "unvexed\n", + "unvext\n", + "unviable\n", + "unvocal\n", + "unvoice\n", + "unvoiced\n", + "unvoices\n", + "unvoicing\n", + "unwalled\n", + "unwanted\n", + "unwarier\n", + "unwariest\n", + "unwarily\n", + "unwarmed\n", + "unwarned\n", + "unwarped\n", + "unwarranted\n", + "unwary\n", + "unwas\n", + "unwashed\n", + "unwasheds\n", + "unwasted\n", + "unwavering\n", + "unwaxed\n", + "unweaned\n", + "unweary\n", + "unweave\n", + "unweaves\n", + "unweaving\n", + "unwed\n", + "unwedded\n", + "unweeded\n", + "unweeping\n", + "unweight\n", + "unweighted\n", + "unweighting\n", + "unweights\n", + "unwelcome\n", + "unwelded\n", + "unwell\n", + "unwept\n", + "unwetted\n", + "unwholesome\n", + "unwieldier\n", + "unwieldiest\n", + "unwieldy\n", + "unwifely\n", + "unwilled\n", + "unwilling\n", + "unwillingly\n", + "unwillingness\n", + "unwillingnesses\n", + "unwind\n", + "unwinder\n", + "unwinders\n", + "unwinding\n", + "unwinds\n", + "unwisdom\n", + "unwisdoms\n", + "unwise\n", + "unwisely\n", + "unwiser\n", + "unwisest\n", + "unwish\n", + "unwished\n", + "unwishes\n", + "unwishing\n", + "unwit\n", + "unwits\n", + "unwitted\n", + "unwitting\n", + "unwittingly\n", + "unwon\n", + "unwonted\n", + "unwooded\n", + "unwooed\n", + "unworkable\n", + "unworked\n", + "unworn\n", + "unworthier\n", + "unworthies\n", + "unworthiest\n", + "unworthily\n", + "unworthiness\n", + "unworthinesses\n", + "unworthy\n", + "unwound\n", + "unwove\n", + "unwoven\n", + "unwrap\n", + "unwrapped\n", + "unwrapping\n", + "unwraps\n", + "unwritten\n", + "unwrung\n", + "unyeaned\n", + "unyielding\n", + "unyoke\n", + "unyoked\n", + "unyokes\n", + "unyoking\n", + "unzip\n", + "unzipped\n", + "unzipping\n", + "unzips\n", + "unzoned\n", + "up\n", + "upas\n", + "upases\n", + "upbear\n", + "upbearer\n", + "upbearers\n", + "upbearing\n", + "upbears\n", + "upbeat\n", + "upbeats\n", + "upbind\n", + "upbinding\n", + "upbinds\n", + "upboil\n", + "upboiled\n", + "upboiling\n", + "upboils\n", + "upbore\n", + "upborne\n", + "upbound\n", + "upbraid\n", + "upbraided\n", + "upbraiding\n", + "upbraids\n", + "upbringing\n", + "upbringings\n", + "upbuild\n", + "upbuilding\n", + "upbuilds\n", + "upbuilt\n", + "upby\n", + "upbye\n", + "upcast\n", + "upcasting\n", + "upcasts\n", + "upchuck\n", + "upchucked\n", + "upchucking\n", + "upchucks\n", + "upclimb\n", + "upclimbed\n", + "upclimbing\n", + "upclimbs\n", + "upcoil\n", + "upcoiled\n", + "upcoiling\n", + "upcoils\n", + "upcoming\n", + "upcurl\n", + "upcurled\n", + "upcurling\n", + "upcurls\n", + "upcurve\n", + "upcurved\n", + "upcurves\n", + "upcurving\n", + "updart\n", + "updarted\n", + "updarting\n", + "updarts\n", + "update\n", + "updated\n", + "updater\n", + "updaters\n", + "updates\n", + "updating\n", + "updive\n", + "updived\n", + "updives\n", + "updiving\n", + "updo\n", + "updos\n", + "updove\n", + "updraft\n", + "updrafts\n", + "updried\n", + "updries\n", + "updry\n", + "updrying\n", + "upend\n", + "upended\n", + "upending\n", + "upends\n", + "upfield\n", + "upfling\n", + "upflinging\n", + "upflings\n", + "upflow\n", + "upflowed\n", + "upflowing\n", + "upflows\n", + "upflung\n", + "upfold\n", + "upfolded\n", + "upfolding\n", + "upfolds\n", + "upgather\n", + "upgathered\n", + "upgathering\n", + "upgathers\n", + "upgaze\n", + "upgazed\n", + "upgazes\n", + "upgazing\n", + "upgird\n", + "upgirded\n", + "upgirding\n", + "upgirds\n", + "upgirt\n", + "upgoing\n", + "upgrade\n", + "upgraded\n", + "upgrades\n", + "upgrading\n", + "upgrew\n", + "upgrow\n", + "upgrowing\n", + "upgrown\n", + "upgrows\n", + "upgrowth\n", + "upgrowths\n", + "upheap\n", + "upheaped\n", + "upheaping\n", + "upheaps\n", + "upheaval\n", + "upheavals\n", + "upheave\n", + "upheaved\n", + "upheaver\n", + "upheavers\n", + "upheaves\n", + "upheaving\n", + "upheld\n", + "uphill\n", + "uphills\n", + "uphoard\n", + "uphoarded\n", + "uphoarding\n", + "uphoards\n", + "uphold\n", + "upholder\n", + "upholders\n", + "upholding\n", + "upholds\n", + "upholster\n", + "upholstered\n", + "upholsterer\n", + "upholsterers\n", + "upholsteries\n", + "upholstering\n", + "upholsters\n", + "upholstery\n", + "uphove\n", + "uphroe\n", + "uphroes\n", + "upkeep\n", + "upkeeps\n", + "upland\n", + "uplander\n", + "uplanders\n", + "uplands\n", + "upleap\n", + "upleaped\n", + "upleaping\n", + "upleaps\n", + "upleapt\n", + "uplift\n", + "uplifted\n", + "uplifter\n", + "uplifters\n", + "uplifting\n", + "uplifts\n", + "uplight\n", + "uplighted\n", + "uplighting\n", + "uplights\n", + "uplit\n", + "upmost\n", + "upo\n", + "upon\n", + "upped\n", + "upper\n", + "uppercase\n", + "uppercut\n", + "uppercuts\n", + "uppercutting\n", + "uppermost\n", + "uppers\n", + "uppile\n", + "uppiled\n", + "uppiles\n", + "uppiling\n", + "upping\n", + "uppings\n", + "uppish\n", + "uppishly\n", + "uppity\n", + "upprop\n", + "uppropped\n", + "uppropping\n", + "upprops\n", + "upraise\n", + "upraised\n", + "upraiser\n", + "upraisers\n", + "upraises\n", + "upraising\n", + "upreach\n", + "upreached\n", + "upreaches\n", + "upreaching\n", + "uprear\n", + "upreared\n", + "uprearing\n", + "uprears\n", + "upright\n", + "uprighted\n", + "uprighting\n", + "uprightness\n", + "uprightnesses\n", + "uprights\n", + "uprise\n", + "uprisen\n", + "upriser\n", + "uprisers\n", + "uprises\n", + "uprising\n", + "uprisings\n", + "upriver\n", + "uprivers\n", + "uproar\n", + "uproarious\n", + "uproariously\n", + "uproars\n", + "uproot\n", + "uprootal\n", + "uprootals\n", + "uprooted\n", + "uprooter\n", + "uprooters\n", + "uprooting\n", + "uproots\n", + "uprose\n", + "uprouse\n", + "uproused\n", + "uprouses\n", + "uprousing\n", + "uprush\n", + "uprushed\n", + "uprushes\n", + "uprushing\n", + "ups\n", + "upsend\n", + "upsending\n", + "upsends\n", + "upsent\n", + "upset\n", + "upsets\n", + "upsetter\n", + "upsetters\n", + "upsetting\n", + "upshift\n", + "upshifted\n", + "upshifting\n", + "upshifts\n", + "upshoot\n", + "upshooting\n", + "upshoots\n", + "upshot\n", + "upshots\n", + "upside\n", + "upsidedown\n", + "upsides\n", + "upsilon\n", + "upsilons\n", + "upsoar\n", + "upsoared\n", + "upsoaring\n", + "upsoars\n", + "upsprang\n", + "upspring\n", + "upspringing\n", + "upsprings\n", + "upsprung\n", + "upstage\n", + "upstaged\n", + "upstages\n", + "upstaging\n", + "upstair\n", + "upstairs\n", + "upstand\n", + "upstanding\n", + "upstands\n", + "upstare\n", + "upstared\n", + "upstares\n", + "upstaring\n", + "upstart\n", + "upstarted\n", + "upstarting\n", + "upstarts\n", + "upstate\n", + "upstater\n", + "upstaters\n", + "upstates\n", + "upstep\n", + "upstepped\n", + "upstepping\n", + "upsteps\n", + "upstir\n", + "upstirred\n", + "upstirring\n", + "upstirs\n", + "upstood\n", + "upstream\n", + "upstroke\n", + "upstrokes\n", + "upsurge\n", + "upsurged\n", + "upsurges\n", + "upsurging\n", + "upsweep\n", + "upsweeping\n", + "upsweeps\n", + "upswell\n", + "upswelled\n", + "upswelling\n", + "upswells\n", + "upswept\n", + "upswing\n", + "upswinging\n", + "upswings\n", + "upswollen\n", + "upswung\n", + "uptake\n", + "uptakes\n", + "uptear\n", + "uptearing\n", + "uptears\n", + "upthrew\n", + "upthrow\n", + "upthrowing\n", + "upthrown\n", + "upthrows\n", + "upthrust\n", + "upthrusting\n", + "upthrusts\n", + "uptight\n", + "uptilt\n", + "uptilted\n", + "uptilting\n", + "uptilts\n", + "uptime\n", + "uptimes\n", + "uptore\n", + "uptorn\n", + "uptoss\n", + "uptossed\n", + "uptosses\n", + "uptossing\n", + "uptown\n", + "uptowner\n", + "uptowners\n", + "uptowns\n", + "uptrend\n", + "uptrends\n", + "upturn\n", + "upturned\n", + "upturning\n", + "upturns\n", + "upwaft\n", + "upwafted\n", + "upwafting\n", + "upwafts\n", + "upward\n", + "upwardly\n", + "upwards\n", + "upwell\n", + "upwelled\n", + "upwelling\n", + "upwells\n", + "upwind\n", + "upwinds\n", + "uracil\n", + "uracils\n", + "uraei\n", + "uraemia\n", + "uraemias\n", + "uraemic\n", + "uraeus\n", + "uraeuses\n", + "uralite\n", + "uralites\n", + "uralitic\n", + "uranic\n", + "uranide\n", + "uranides\n", + "uranism\n", + "uranisms\n", + "uranite\n", + "uranites\n", + "uranitic\n", + "uranium\n", + "uraniums\n", + "uranous\n", + "uranyl\n", + "uranylic\n", + "uranyls\n", + "urare\n", + "urares\n", + "urari\n", + "uraris\n", + "urase\n", + "urases\n", + "urate\n", + "urates\n", + "uratic\n", + "urban\n", + "urbane\n", + "urbanely\n", + "urbaner\n", + "urbanest\n", + "urbanise\n", + "urbanised\n", + "urbanises\n", + "urbanising\n", + "urbanism\n", + "urbanisms\n", + "urbanist\n", + "urbanists\n", + "urbanite\n", + "urbanites\n", + "urbanities\n", + "urbanity\n", + "urbanize\n", + "urbanized\n", + "urbanizes\n", + "urbanizing\n", + "urchin\n", + "urchins\n", + "urd\n", + "urds\n", + "urea\n", + "ureal\n", + "ureas\n", + "urease\n", + "ureases\n", + "uredia\n", + "uredial\n", + "uredinia\n", + "uredium\n", + "uredo\n", + "uredos\n", + "ureic\n", + "ureide\n", + "ureides\n", + "uremia\n", + "uremias\n", + "uremic\n", + "ureter\n", + "ureteral\n", + "ureteric\n", + "ureters\n", + "urethan\n", + "urethane\n", + "urethanes\n", + "urethans\n", + "urethra\n", + "urethrae\n", + "urethral\n", + "urethras\n", + "uretic\n", + "urge\n", + "urged\n", + "urgencies\n", + "urgency\n", + "urgent\n", + "urgently\n", + "urger\n", + "urgers\n", + "urges\n", + "urging\n", + "urgingly\n", + "uric\n", + "uridine\n", + "uridines\n", + "urinal\n", + "urinals\n", + "urinalysis\n", + "urinaries\n", + "urinary\n", + "urinate\n", + "urinated\n", + "urinates\n", + "urinating\n", + "urination\n", + "urinations\n", + "urine\n", + "urinemia\n", + "urinemias\n", + "urinemic\n", + "urines\n", + "urinose\n", + "urinous\n", + "urn\n", + "urnlike\n", + "urns\n", + "urochord\n", + "urochords\n", + "urodele\n", + "urodeles\n", + "urolagnia\n", + "urolagnias\n", + "urolith\n", + "uroliths\n", + "urologic\n", + "urologies\n", + "urology\n", + "uropod\n", + "uropodal\n", + "uropods\n", + "uroscopies\n", + "uroscopy\n", + "urostyle\n", + "urostyles\n", + "ursa\n", + "ursae\n", + "ursiform\n", + "ursine\n", + "urticant\n", + "urticants\n", + "urticate\n", + "urticated\n", + "urticates\n", + "urticating\n", + "urus\n", + "uruses\n", + "urushiol\n", + "urushiols\n", + "us\n", + "usability\n", + "usable\n", + "usably\n", + "usage\n", + "usages\n", + "usance\n", + "usances\n", + "usaunce\n", + "usaunces\n", + "use\n", + "useable\n", + "useably\n", + "used\n", + "useful\n", + "usefully\n", + "usefulness\n", + "useless\n", + "uselessly\n", + "uselessness\n", + "uselessnesses\n", + "user\n", + "users\n", + "uses\n", + "usher\n", + "ushered\n", + "usherette\n", + "usherettes\n", + "ushering\n", + "ushers\n", + "using\n", + "usnea\n", + "usneas\n", + "usquabae\n", + "usquabaes\n", + "usque\n", + "usquebae\n", + "usquebaes\n", + "usques\n", + "ustulate\n", + "usual\n", + "usually\n", + "usuals\n", + "usufruct\n", + "usufructs\n", + "usurer\n", + "usurers\n", + "usuries\n", + "usurious\n", + "usurp\n", + "usurped\n", + "usurper\n", + "usurpers\n", + "usurping\n", + "usurps\n", + "usury\n", + "ut\n", + "uta\n", + "utas\n", + "utensil\n", + "utensils\n", + "uteri\n", + "uterine\n", + "uterus\n", + "uteruses\n", + "utile\n", + "utilidor\n", + "utilidors\n", + "utilise\n", + "utilised\n", + "utiliser\n", + "utilisers\n", + "utilises\n", + "utilising\n", + "utilitarian\n", + "utilities\n", + "utility\n", + "utilization\n", + "utilize\n", + "utilized\n", + "utilizer\n", + "utilizers\n", + "utilizes\n", + "utilizing\n", + "utmost\n", + "utmosts\n", + "utopia\n", + "utopian\n", + "utopians\n", + "utopias\n", + "utopism\n", + "utopisms\n", + "utopist\n", + "utopists\n", + "utricle\n", + "utricles\n", + "utriculi\n", + "uts\n", + "utter\n", + "utterance\n", + "utterances\n", + "uttered\n", + "utterer\n", + "utterers\n", + "uttering\n", + "utterly\n", + "utters\n", + "uvea\n", + "uveal\n", + "uveas\n", + "uveitic\n", + "uveitis\n", + "uveitises\n", + "uveous\n", + "uvula\n", + "uvulae\n", + "uvular\n", + "uvularly\n", + "uvulars\n", + "uvulas\n", + "uvulitis\n", + "uvulitises\n", + "uxorial\n", + "uxorious\n", + "vacancies\n", + "vacancy\n", + "vacant\n", + "vacantly\n", + "vacate\n", + "vacated\n", + "vacates\n", + "vacating\n", + "vacation\n", + "vacationed\n", + "vacationer\n", + "vacationers\n", + "vacationing\n", + "vacations\n", + "vaccina\n", + "vaccinal\n", + "vaccinas\n", + "vaccinate\n", + "vaccinated\n", + "vaccinates\n", + "vaccinating\n", + "vaccination\n", + "vaccinations\n", + "vaccine\n", + "vaccines\n", + "vaccinia\n", + "vaccinias\n", + "vacillate\n", + "vacillated\n", + "vacillates\n", + "vacillating\n", + "vacillation\n", + "vacillations\n", + "vacua\n", + "vacuities\n", + "vacuity\n", + "vacuolar\n", + "vacuole\n", + "vacuoles\n", + "vacuous\n", + "vacuously\n", + "vacuousness\n", + "vacuousnesses\n", + "vacuum\n", + "vacuumed\n", + "vacuuming\n", + "vacuums\n", + "vadose\n", + "vagabond\n", + "vagabonded\n", + "vagabonding\n", + "vagabonds\n", + "vagal\n", + "vagally\n", + "vagaries\n", + "vagary\n", + "vagi\n", + "vagile\n", + "vagilities\n", + "vagility\n", + "vagina\n", + "vaginae\n", + "vaginal\n", + "vaginas\n", + "vaginate\n", + "vagotomies\n", + "vagotomy\n", + "vagrancies\n", + "vagrancy\n", + "vagrant\n", + "vagrants\n", + "vagrom\n", + "vague\n", + "vaguely\n", + "vagueness\n", + "vaguenesses\n", + "vaguer\n", + "vaguest\n", + "vagus\n", + "vahine\n", + "vahines\n", + "vail\n", + "vailed\n", + "vailing\n", + "vails\n", + "vain\n", + "vainer\n", + "vainest\n", + "vainly\n", + "vainness\n", + "vainnesses\n", + "vair\n", + "vairs\n", + "vakeel\n", + "vakeels\n", + "vakil\n", + "vakils\n", + "valance\n", + "valanced\n", + "valances\n", + "valancing\n", + "vale\n", + "valedictorian\n", + "valedictorians\n", + "valedictories\n", + "valedictory\n", + "valence\n", + "valences\n", + "valencia\n", + "valencias\n", + "valencies\n", + "valency\n", + "valentine\n", + "valentines\n", + "valerate\n", + "valerates\n", + "valerian\n", + "valerians\n", + "valeric\n", + "vales\n", + "valet\n", + "valeted\n", + "valeting\n", + "valets\n", + "valgoid\n", + "valgus\n", + "valguses\n", + "valiance\n", + "valiances\n", + "valiancies\n", + "valiancy\n", + "valiant\n", + "valiantly\n", + "valiants\n", + "valid\n", + "validate\n", + "validated\n", + "validates\n", + "validating\n", + "validation\n", + "validations\n", + "validities\n", + "validity\n", + "validly\n", + "validness\n", + "validnesses\n", + "valine\n", + "valines\n", + "valise\n", + "valises\n", + "valkyr\n", + "valkyrie\n", + "valkyries\n", + "valkyrs\n", + "vallate\n", + "valley\n", + "valleys\n", + "valonia\n", + "valonias\n", + "valor\n", + "valorise\n", + "valorised\n", + "valorises\n", + "valorising\n", + "valorize\n", + "valorized\n", + "valorizes\n", + "valorizing\n", + "valorous\n", + "valors\n", + "valour\n", + "valours\n", + "valse\n", + "valses\n", + "valuable\n", + "valuables\n", + "valuably\n", + "valuate\n", + "valuated\n", + "valuates\n", + "valuating\n", + "valuation\n", + "valuations\n", + "valuator\n", + "valuators\n", + "value\n", + "valued\n", + "valueless\n", + "valuer\n", + "valuers\n", + "values\n", + "valuing\n", + "valuta\n", + "valutas\n", + "valval\n", + "valvar\n", + "valvate\n", + "valve\n", + "valved\n", + "valveless\n", + "valvelet\n", + "valvelets\n", + "valves\n", + "valving\n", + "valvula\n", + "valvulae\n", + "valvular\n", + "valvule\n", + "valvules\n", + "vambrace\n", + "vambraces\n", + "vamoose\n", + "vamoosed\n", + "vamooses\n", + "vamoosing\n", + "vamose\n", + "vamosed\n", + "vamoses\n", + "vamosing\n", + "vamp\n", + "vamped\n", + "vamper\n", + "vampers\n", + "vamping\n", + "vampire\n", + "vampires\n", + "vampiric\n", + "vampish\n", + "vamps\n", + "van\n", + "vanadate\n", + "vanadates\n", + "vanadic\n", + "vanadium\n", + "vanadiums\n", + "vanadous\n", + "vanda\n", + "vandal\n", + "vandalic\n", + "vandalism\n", + "vandalisms\n", + "vandalize\n", + "vandalized\n", + "vandalizes\n", + "vandalizing\n", + "vandals\n", + "vandas\n", + "vandyke\n", + "vandyked\n", + "vandykes\n", + "vane\n", + "vaned\n", + "vanes\n", + "vang\n", + "vangs\n", + "vanguard\n", + "vanguards\n", + "vanilla\n", + "vanillas\n", + "vanillic\n", + "vanillin\n", + "vanillins\n", + "vanish\n", + "vanished\n", + "vanisher\n", + "vanishers\n", + "vanishes\n", + "vanishing\n", + "vanitied\n", + "vanities\n", + "vanity\n", + "vanman\n", + "vanmen\n", + "vanquish\n", + "vanquished\n", + "vanquishes\n", + "vanquishing\n", + "vans\n", + "vantage\n", + "vantages\n", + "vanward\n", + "vapid\n", + "vapidities\n", + "vapidity\n", + "vapidly\n", + "vapidness\n", + "vapidnesses\n", + "vapor\n", + "vapored\n", + "vaporer\n", + "vaporers\n", + "vaporing\n", + "vaporings\n", + "vaporise\n", + "vaporised\n", + "vaporises\n", + "vaporish\n", + "vaporising\n", + "vaporization\n", + "vaporizations\n", + "vaporize\n", + "vaporized\n", + "vaporizes\n", + "vaporizing\n", + "vaporous\n", + "vapors\n", + "vapory\n", + "vapour\n", + "vapoured\n", + "vapourer\n", + "vapourers\n", + "vapouring\n", + "vapours\n", + "vapoury\n", + "vaquero\n", + "vaqueros\n", + "vara\n", + "varas\n", + "varia\n", + "variabilities\n", + "variability\n", + "variable\n", + "variableness\n", + "variablenesses\n", + "variables\n", + "variably\n", + "variance\n", + "variances\n", + "variant\n", + "variants\n", + "variate\n", + "variated\n", + "variates\n", + "variating\n", + "variation\n", + "variations\n", + "varices\n", + "varicose\n", + "varied\n", + "variedly\n", + "variegate\n", + "variegated\n", + "variegates\n", + "variegating\n", + "variegation\n", + "variegations\n", + "varier\n", + "variers\n", + "varies\n", + "varietal\n", + "varieties\n", + "variety\n", + "variform\n", + "variola\n", + "variolar\n", + "variolas\n", + "variole\n", + "varioles\n", + "variorum\n", + "variorums\n", + "various\n", + "variously\n", + "varistor\n", + "varistors\n", + "varix\n", + "varlet\n", + "varletries\n", + "varletry\n", + "varlets\n", + "varment\n", + "varments\n", + "varmint\n", + "varmints\n", + "varna\n", + "varnas\n", + "varnish\n", + "varnished\n", + "varnishes\n", + "varnishing\n", + "varnishy\n", + "varsities\n", + "varsity\n", + "varus\n", + "varuses\n", + "varve\n", + "varved\n", + "varves\n", + "vary\n", + "varying\n", + "vas\n", + "vasa\n", + "vasal\n", + "vascula\n", + "vascular\n", + "vasculum\n", + "vasculums\n", + "vase\n", + "vaselike\n", + "vases\n", + "vasiform\n", + "vassal\n", + "vassalage\n", + "vassalages\n", + "vassals\n", + "vast\n", + "vaster\n", + "vastest\n", + "vastier\n", + "vastiest\n", + "vastities\n", + "vastity\n", + "vastly\n", + "vastness\n", + "vastnesses\n", + "vasts\n", + "vasty\n", + "vat\n", + "vatful\n", + "vatfuls\n", + "vatic\n", + "vatical\n", + "vaticide\n", + "vaticides\n", + "vats\n", + "vatted\n", + "vatting\n", + "vau\n", + "vaudeville\n", + "vaudevilles\n", + "vault\n", + "vaulted\n", + "vaulter\n", + "vaulters\n", + "vaultier\n", + "vaultiest\n", + "vaulting\n", + "vaultings\n", + "vaults\n", + "vaulty\n", + "vaunt\n", + "vaunted\n", + "vaunter\n", + "vaunters\n", + "vauntful\n", + "vauntie\n", + "vaunting\n", + "vaunts\n", + "vaunty\n", + "vaus\n", + "vav\n", + "vavasor\n", + "vavasors\n", + "vavasour\n", + "vavasours\n", + "vavassor\n", + "vavassors\n", + "vavs\n", + "vaw\n", + "vaward\n", + "vawards\n", + "vawntie\n", + "vaws\n", + "veal\n", + "vealed\n", + "vealer\n", + "vealers\n", + "vealier\n", + "vealiest\n", + "vealing\n", + "veals\n", + "vealy\n", + "vector\n", + "vectored\n", + "vectoring\n", + "vectors\n", + "vedalia\n", + "vedalias\n", + "vedette\n", + "vedettes\n", + "vee\n", + "veena\n", + "veenas\n", + "veep\n", + "veepee\n", + "veepees\n", + "veeps\n", + "veer\n", + "veered\n", + "veeries\n", + "veering\n", + "veers\n", + "veery\n", + "vees\n", + "veg\n", + "vegan\n", + "veganism\n", + "veganisms\n", + "vegans\n", + "vegetable\n", + "vegetables\n", + "vegetal\n", + "vegetant\n", + "vegetarian\n", + "vegetarianism\n", + "vegetarianisms\n", + "vegetarians\n", + "vegetate\n", + "vegetated\n", + "vegetates\n", + "vegetating\n", + "vegetation\n", + "vegetational\n", + "vegetations\n", + "vegete\n", + "vegetist\n", + "vegetists\n", + "vegetive\n", + "vehemence\n", + "vehemences\n", + "vehement\n", + "vehemently\n", + "vehicle\n", + "vehicles\n", + "vehicular\n", + "veil\n", + "veiled\n", + "veiledly\n", + "veiler\n", + "veilers\n", + "veiling\n", + "veilings\n", + "veillike\n", + "veils\n", + "vein\n", + "veinal\n", + "veined\n", + "veiner\n", + "veiners\n", + "veinier\n", + "veiniest\n", + "veining\n", + "veinings\n", + "veinless\n", + "veinlet\n", + "veinlets\n", + "veinlike\n", + "veins\n", + "veinule\n", + "veinules\n", + "veinulet\n", + "veinulets\n", + "veiny\n", + "vela\n", + "velamen\n", + "velamina\n", + "velar\n", + "velaria\n", + "velarium\n", + "velarize\n", + "velarized\n", + "velarizes\n", + "velarizing\n", + "velars\n", + "velate\n", + "veld\n", + "velds\n", + "veldt\n", + "veldts\n", + "veliger\n", + "veligers\n", + "velites\n", + "velleities\n", + "velleity\n", + "vellum\n", + "vellums\n", + "veloce\n", + "velocities\n", + "velocity\n", + "velour\n", + "velours\n", + "veloute\n", + "veloutes\n", + "velum\n", + "velure\n", + "velured\n", + "velures\n", + "veluring\n", + "velveret\n", + "velverets\n", + "velvet\n", + "velveted\n", + "velvets\n", + "velvety\n", + "vena\n", + "venae\n", + "venal\n", + "venalities\n", + "venality\n", + "venally\n", + "venatic\n", + "venation\n", + "venations\n", + "vend\n", + "vendable\n", + "vendace\n", + "vendaces\n", + "vended\n", + "vendee\n", + "vendees\n", + "vender\n", + "venders\n", + "vendetta\n", + "vendettas\n", + "vendible\n", + "vendibles\n", + "vendibly\n", + "vending\n", + "vendor\n", + "vendors\n", + "vends\n", + "vendue\n", + "vendues\n", + "veneer\n", + "veneered\n", + "veneerer\n", + "veneerers\n", + "veneering\n", + "veneers\n", + "venenate\n", + "venenated\n", + "venenates\n", + "venenating\n", + "venenose\n", + "venerable\n", + "venerate\n", + "venerated\n", + "venerates\n", + "venerating\n", + "veneration\n", + "venerations\n", + "venereal\n", + "veneries\n", + "venery\n", + "venetian\n", + "venetians\n", + "venge\n", + "vengeance\n", + "vengeances\n", + "venged\n", + "vengeful\n", + "vengefully\n", + "venges\n", + "venging\n", + "venial\n", + "venially\n", + "venin\n", + "venine\n", + "venines\n", + "venins\n", + "venire\n", + "venires\n", + "venison\n", + "venisons\n", + "venom\n", + "venomed\n", + "venomer\n", + "venomers\n", + "venoming\n", + "venomous\n", + "venoms\n", + "venose\n", + "venosities\n", + "venosity\n", + "venous\n", + "venously\n", + "vent\n", + "ventage\n", + "ventages\n", + "ventail\n", + "ventails\n", + "vented\n", + "venter\n", + "venters\n", + "ventilate\n", + "ventilated\n", + "ventilates\n", + "ventilating\n", + "ventilation\n", + "ventilations\n", + "ventilator\n", + "ventilators\n", + "venting\n", + "ventless\n", + "ventral\n", + "ventrals\n", + "ventricle\n", + "ventricles\n", + "ventriloquism\n", + "ventriloquisms\n", + "ventriloquist\n", + "ventriloquists\n", + "ventriloquy\n", + "ventriloquys\n", + "vents\n", + "venture\n", + "ventured\n", + "venturer\n", + "venturers\n", + "ventures\n", + "venturesome\n", + "venturesomely\n", + "venturesomeness\n", + "venturesomenesses\n", + "venturi\n", + "venturing\n", + "venturis\n", + "venue\n", + "venues\n", + "venular\n", + "venule\n", + "venules\n", + "venulose\n", + "venulous\n", + "vera\n", + "veracious\n", + "veracities\n", + "veracity\n", + "veranda\n", + "verandah\n", + "verandahs\n", + "verandas\n", + "veratria\n", + "veratrias\n", + "veratrin\n", + "veratrins\n", + "veratrum\n", + "veratrums\n", + "verb\n", + "verbal\n", + "verbalization\n", + "verbalizations\n", + "verbalize\n", + "verbalized\n", + "verbalizes\n", + "verbalizing\n", + "verbally\n", + "verbals\n", + "verbatim\n", + "verbena\n", + "verbenas\n", + "verbiage\n", + "verbiages\n", + "verbid\n", + "verbids\n", + "verbified\n", + "verbifies\n", + "verbify\n", + "verbifying\n", + "verbile\n", + "verbiles\n", + "verbless\n", + "verbose\n", + "verbosities\n", + "verbosity\n", + "verboten\n", + "verbs\n", + "verdancies\n", + "verdancy\n", + "verdant\n", + "verderer\n", + "verderers\n", + "verderor\n", + "verderors\n", + "verdict\n", + "verdicts\n", + "verdin\n", + "verdins\n", + "verditer\n", + "verditers\n", + "verdure\n", + "verdured\n", + "verdures\n", + "verecund\n", + "verge\n", + "verged\n", + "vergence\n", + "vergences\n", + "verger\n", + "vergers\n", + "verges\n", + "verging\n", + "verglas\n", + "verglases\n", + "veridic\n", + "verier\n", + "veriest\n", + "verifiable\n", + "verification\n", + "verifications\n", + "verified\n", + "verifier\n", + "verifiers\n", + "verifies\n", + "verify\n", + "verifying\n", + "verily\n", + "verism\n", + "verismo\n", + "verismos\n", + "verisms\n", + "verist\n", + "veristic\n", + "verists\n", + "veritable\n", + "veritably\n", + "veritas\n", + "veritates\n", + "verities\n", + "verity\n", + "verjuice\n", + "verjuices\n", + "vermeil\n", + "vermeils\n", + "vermes\n", + "vermian\n", + "vermicelli\n", + "vermicellis\n", + "vermin\n", + "vermis\n", + "vermoulu\n", + "vermouth\n", + "vermouths\n", + "vermuth\n", + "vermuths\n", + "vernacle\n", + "vernacles\n", + "vernacular\n", + "vernaculars\n", + "vernal\n", + "vernally\n", + "vernicle\n", + "vernicles\n", + "vernier\n", + "verniers\n", + "vernix\n", + "vernixes\n", + "veronica\n", + "veronicas\n", + "verruca\n", + "verrucae\n", + "versal\n", + "versant\n", + "versants\n", + "versatile\n", + "versatilities\n", + "versatility\n", + "verse\n", + "versed\n", + "verseman\n", + "versemen\n", + "verser\n", + "versers\n", + "verses\n", + "verset\n", + "versets\n", + "versicle\n", + "versicles\n", + "versified\n", + "versifies\n", + "versify\n", + "versifying\n", + "versine\n", + "versines\n", + "versing\n", + "version\n", + "versions\n", + "verso\n", + "versos\n", + "verst\n", + "verste\n", + "verstes\n", + "versts\n", + "versus\n", + "vert\n", + "vertebra\n", + "vertebrae\n", + "vertebral\n", + "vertebras\n", + "vertebrate\n", + "vertebrates\n", + "vertex\n", + "vertexes\n", + "vertical\n", + "vertically\n", + "verticalness\n", + "verticalnesses\n", + "verticals\n", + "vertices\n", + "verticil\n", + "verticils\n", + "vertigines\n", + "vertigo\n", + "vertigoes\n", + "vertigos\n", + "verts\n", + "vertu\n", + "vertus\n", + "vervain\n", + "vervains\n", + "verve\n", + "verves\n", + "vervet\n", + "vervets\n", + "very\n", + "vesica\n", + "vesicae\n", + "vesical\n", + "vesicant\n", + "vesicants\n", + "vesicate\n", + "vesicated\n", + "vesicates\n", + "vesicating\n", + "vesicle\n", + "vesicles\n", + "vesicula\n", + "vesiculae\n", + "vesicular\n", + "vesigia\n", + "vesper\n", + "vesperal\n", + "vesperals\n", + "vespers\n", + "vespiaries\n", + "vespiary\n", + "vespid\n", + "vespids\n", + "vespine\n", + "vessel\n", + "vesseled\n", + "vessels\n", + "vest\n", + "vesta\n", + "vestal\n", + "vestally\n", + "vestals\n", + "vestas\n", + "vested\n", + "vestee\n", + "vestees\n", + "vestiaries\n", + "vestiary\n", + "vestibular\n", + "vestibule\n", + "vestibules\n", + "vestige\n", + "vestiges\n", + "vestigial\n", + "vestigially\n", + "vesting\n", + "vestings\n", + "vestless\n", + "vestlike\n", + "vestment\n", + "vestments\n", + "vestral\n", + "vestries\n", + "vestry\n", + "vests\n", + "vestural\n", + "vesture\n", + "vestured\n", + "vestures\n", + "vesturing\n", + "vesuvian\n", + "vesuvians\n", + "vet\n", + "vetch\n", + "vetches\n", + "veteran\n", + "veterans\n", + "veterinarian\n", + "veterinarians\n", + "veterinary\n", + "vetiver\n", + "vetivers\n", + "veto\n", + "vetoed\n", + "vetoer\n", + "vetoers\n", + "vetoes\n", + "vetoing\n", + "vets\n", + "vetted\n", + "vetting\n", + "vex\n", + "vexation\n", + "vexations\n", + "vexatious\n", + "vexed\n", + "vexedly\n", + "vexer\n", + "vexers\n", + "vexes\n", + "vexil\n", + "vexilla\n", + "vexillar\n", + "vexillum\n", + "vexils\n", + "vexing\n", + "vexingly\n", + "vext\n", + "via\n", + "viabilities\n", + "viability\n", + "viable\n", + "viably\n", + "viaduct\n", + "viaducts\n", + "vial\n", + "vialed\n", + "vialing\n", + "vialled\n", + "vialling\n", + "vials\n", + "viand\n", + "viands\n", + "viatic\n", + "viatica\n", + "viatical\n", + "viaticum\n", + "viaticums\n", + "viator\n", + "viatores\n", + "viators\n", + "vibes\n", + "vibioid\n", + "vibist\n", + "vibists\n", + "vibrance\n", + "vibrances\n", + "vibrancies\n", + "vibrancy\n", + "vibrant\n", + "vibrants\n", + "vibrate\n", + "vibrated\n", + "vibrates\n", + "vibrating\n", + "vibration\n", + "vibrations\n", + "vibrato\n", + "vibrator\n", + "vibrators\n", + "vibratory\n", + "vibratos\n", + "vibrio\n", + "vibrion\n", + "vibrions\n", + "vibrios\n", + "vibrissa\n", + "vibrissae\n", + "viburnum\n", + "viburnums\n", + "vicar\n", + "vicarage\n", + "vicarages\n", + "vicarate\n", + "vicarates\n", + "vicarial\n", + "vicariate\n", + "vicariates\n", + "vicarious\n", + "vicariously\n", + "vicariousness\n", + "vicariousnesses\n", + "vicarly\n", + "vicars\n", + "vice\n", + "viced\n", + "viceless\n", + "vicenary\n", + "viceroy\n", + "viceroys\n", + "vices\n", + "vichies\n", + "vichy\n", + "vicinage\n", + "vicinages\n", + "vicinal\n", + "vicing\n", + "vicinities\n", + "vicinity\n", + "vicious\n", + "viciously\n", + "viciousness\n", + "viciousnesses\n", + "vicissitude\n", + "vicissitudes\n", + "vicomte\n", + "vicomtes\n", + "victim\n", + "victimization\n", + "victimizations\n", + "victimize\n", + "victimized\n", + "victimizer\n", + "victimizers\n", + "victimizes\n", + "victimizing\n", + "victims\n", + "victor\n", + "victoria\n", + "victorias\n", + "victories\n", + "victorious\n", + "victoriously\n", + "victors\n", + "victory\n", + "victress\n", + "victresses\n", + "victual\n", + "victualed\n", + "victualing\n", + "victualled\n", + "victualling\n", + "victuals\n", + "vicugna\n", + "vicugnas\n", + "vicuna\n", + "vicunas\n", + "vide\n", + "video\n", + "videos\n", + "videotape\n", + "videotaped\n", + "videotapes\n", + "videotaping\n", + "vidette\n", + "videttes\n", + "vidicon\n", + "vidicons\n", + "viduities\n", + "viduity\n", + "vie\n", + "vied\n", + "vier\n", + "viers\n", + "vies\n", + "view\n", + "viewable\n", + "viewed\n", + "viewer\n", + "viewers\n", + "viewier\n", + "viewiest\n", + "viewing\n", + "viewings\n", + "viewless\n", + "viewpoint\n", + "viewpoints\n", + "views\n", + "viewy\n", + "vigil\n", + "vigilance\n", + "vigilances\n", + "vigilant\n", + "vigilante\n", + "vigilantes\n", + "vigilantly\n", + "vigils\n", + "vignette\n", + "vignetted\n", + "vignettes\n", + "vignetting\n", + "vigor\n", + "vigorish\n", + "vigorishes\n", + "vigoroso\n", + "vigorous\n", + "vigorously\n", + "vigorousness\n", + "vigorousnesses\n", + "vigors\n", + "vigour\n", + "vigours\n", + "viking\n", + "vikings\n", + "vilayet\n", + "vilayets\n", + "vile\n", + "vilely\n", + "vileness\n", + "vilenesses\n", + "viler\n", + "vilest\n", + "vilification\n", + "vilifications\n", + "vilified\n", + "vilifier\n", + "vilifiers\n", + "vilifies\n", + "vilify\n", + "vilifying\n", + "vilipend\n", + "vilipended\n", + "vilipending\n", + "vilipends\n", + "vill\n", + "villa\n", + "villadom\n", + "villadoms\n", + "villae\n", + "village\n", + "villager\n", + "villagers\n", + "villages\n", + "villain\n", + "villainies\n", + "villains\n", + "villainy\n", + "villas\n", + "villatic\n", + "villein\n", + "villeins\n", + "villi\n", + "villianess\n", + "villianesses\n", + "villianous\n", + "villianously\n", + "villianousness\n", + "villianousnesses\n", + "villose\n", + "villous\n", + "vills\n", + "villus\n", + "vim\n", + "vimen\n", + "vimina\n", + "viminal\n", + "vimpa\n", + "vims\n", + "vin\n", + "vina\n", + "vinal\n", + "vinals\n", + "vinas\n", + "vinasse\n", + "vinasses\n", + "vinca\n", + "vincas\n", + "vincible\n", + "vincristine\n", + "vincristines\n", + "vincula\n", + "vinculum\n", + "vinculums\n", + "vindesine\n", + "vindicate\n", + "vindicated\n", + "vindicates\n", + "vindicating\n", + "vindication\n", + "vindications\n", + "vindicator\n", + "vindicators\n", + "vindictive\n", + "vindictively\n", + "vindictiveness\n", + "vindictivenesses\n", + "vine\n", + "vineal\n", + "vined\n", + "vinegar\n", + "vinegars\n", + "vinegary\n", + "vineries\n", + "vinery\n", + "vines\n", + "vineyard\n", + "vineyards\n", + "vinic\n", + "vinier\n", + "viniest\n", + "vinifera\n", + "viniferas\n", + "vining\n", + "vino\n", + "vinos\n", + "vinosities\n", + "vinosity\n", + "vinous\n", + "vinously\n", + "vins\n", + "vintage\n", + "vintager\n", + "vintagers\n", + "vintages\n", + "vintner\n", + "vintners\n", + "viny\n", + "vinyl\n", + "vinylic\n", + "vinyls\n", + "viol\n", + "viola\n", + "violable\n", + "violably\n", + "violas\n", + "violate\n", + "violated\n", + "violater\n", + "violaters\n", + "violates\n", + "violating\n", + "violation\n", + "violations\n", + "violator\n", + "violators\n", + "violence\n", + "violences\n", + "violent\n", + "violently\n", + "violet\n", + "violets\n", + "violin\n", + "violinist\n", + "violinists\n", + "violins\n", + "violist\n", + "violists\n", + "violone\n", + "violones\n", + "viols\n", + "viomycin\n", + "viomycins\n", + "viper\n", + "viperine\n", + "viperish\n", + "viperous\n", + "vipers\n", + "virago\n", + "viragoes\n", + "viragos\n", + "viral\n", + "virally\n", + "virelai\n", + "virelais\n", + "virelay\n", + "virelays\n", + "viremia\n", + "viremias\n", + "viremic\n", + "vireo\n", + "vireos\n", + "vires\n", + "virga\n", + "virgas\n", + "virgate\n", + "virgates\n", + "virgin\n", + "virginal\n", + "virginally\n", + "virginals\n", + "virgins\n", + "virgule\n", + "virgules\n", + "viricide\n", + "viricides\n", + "virid\n", + "viridian\n", + "viridians\n", + "viridities\n", + "viridity\n", + "virile\n", + "virilism\n", + "virilisms\n", + "virilities\n", + "virility\n", + "virion\n", + "virions\n", + "virl\n", + "virls\n", + "virologies\n", + "virology\n", + "viroses\n", + "virosis\n", + "virtu\n", + "virtual\n", + "virtually\n", + "virtue\n", + "virtues\n", + "virtuosa\n", + "virtuosas\n", + "virtuose\n", + "virtuosi\n", + "virtuosities\n", + "virtuosity\n", + "virtuoso\n", + "virtuosos\n", + "virtuous\n", + "virtuously\n", + "virtus\n", + "virucide\n", + "virucides\n", + "virulence\n", + "virulences\n", + "virulencies\n", + "virulency\n", + "virulent\n", + "virulently\n", + "virus\n", + "viruses\n", + "vis\n", + "visa\n", + "visaed\n", + "visage\n", + "visaged\n", + "visages\n", + "visaing\n", + "visard\n", + "visards\n", + "visas\n", + "viscacha\n", + "viscachas\n", + "viscera\n", + "visceral\n", + "viscerally\n", + "viscid\n", + "viscidities\n", + "viscidity\n", + "viscidly\n", + "viscoid\n", + "viscose\n", + "viscoses\n", + "viscount\n", + "viscountess\n", + "viscountesses\n", + "viscounts\n", + "viscous\n", + "viscus\n", + "vise\n", + "vised\n", + "viseed\n", + "viseing\n", + "viselike\n", + "vises\n", + "visibilities\n", + "visibility\n", + "visible\n", + "visibly\n", + "vising\n", + "vision\n", + "visional\n", + "visionaries\n", + "visionary\n", + "visioned\n", + "visioning\n", + "visions\n", + "visit\n", + "visitable\n", + "visitant\n", + "visitants\n", + "visitation\n", + "visitations\n", + "visited\n", + "visiter\n", + "visiters\n", + "visiting\n", + "visitor\n", + "visitors\n", + "visits\n", + "visive\n", + "visor\n", + "visored\n", + "visoring\n", + "visors\n", + "vista\n", + "vistaed\n", + "vistas\n", + "visual\n", + "visualization\n", + "visualizations\n", + "visualize\n", + "visualized\n", + "visualizer\n", + "visualizers\n", + "visualizes\n", + "visualizing\n", + "visually\n", + "vita\n", + "vitae\n", + "vital\n", + "vitalise\n", + "vitalised\n", + "vitalises\n", + "vitalising\n", + "vitalism\n", + "vitalisms\n", + "vitalist\n", + "vitalists\n", + "vitalities\n", + "vitality\n", + "vitalize\n", + "vitalized\n", + "vitalizes\n", + "vitalizing\n", + "vitally\n", + "vitals\n", + "vitamer\n", + "vitamers\n", + "vitamin\n", + "vitamine\n", + "vitamines\n", + "vitamins\n", + "vitellin\n", + "vitellins\n", + "vitellus\n", + "vitelluses\n", + "vitesse\n", + "vitesses\n", + "vitiable\n", + "vitiate\n", + "vitiated\n", + "vitiates\n", + "vitiating\n", + "vitiation\n", + "vitiations\n", + "vitiator\n", + "vitiators\n", + "vitiligo\n", + "vitiligos\n", + "vitreous\n", + "vitric\n", + "vitrification\n", + "vitrifications\n", + "vitrified\n", + "vitrifies\n", + "vitrify\n", + "vitrifying\n", + "vitrine\n", + "vitrines\n", + "vitriol\n", + "vitrioled\n", + "vitriolic\n", + "vitrioling\n", + "vitriolled\n", + "vitriolling\n", + "vitriols\n", + "vitta\n", + "vittae\n", + "vittate\n", + "vittle\n", + "vittled\n", + "vittles\n", + "vittling\n", + "vituline\n", + "vituperate\n", + "vituperated\n", + "vituperates\n", + "vituperating\n", + "vituperation\n", + "vituperations\n", + "vituperative\n", + "vituperatively\n", + "viva\n", + "vivace\n", + "vivacious\n", + "vivaciously\n", + "vivaciousness\n", + "vivaciousnesses\n", + "vivacities\n", + "vivacity\n", + "vivaria\n", + "vivaries\n", + "vivarium\n", + "vivariums\n", + "vivary\n", + "vivas\n", + "vive\n", + "viverrid\n", + "viverrids\n", + "vivers\n", + "vivid\n", + "vivider\n", + "vividest\n", + "vividly\n", + "vividness\n", + "vividnesses\n", + "vivific\n", + "vivified\n", + "vivifier\n", + "vivifiers\n", + "vivifies\n", + "vivify\n", + "vivifying\n", + "vivipara\n", + "vivisect\n", + "vivisected\n", + "vivisecting\n", + "vivisection\n", + "vivisections\n", + "vivisects\n", + "vixen\n", + "vixenish\n", + "vixenly\n", + "vixens\n", + "vizard\n", + "vizarded\n", + "vizards\n", + "vizcacha\n", + "vizcachas\n", + "vizier\n", + "viziers\n", + "vizir\n", + "vizirate\n", + "vizirates\n", + "vizirial\n", + "vizirs\n", + "vizor\n", + "vizored\n", + "vizoring\n", + "vizors\n", + "vizsla\n", + "vizslas\n", + "vocable\n", + "vocables\n", + "vocably\n", + "vocabularies\n", + "vocabulary\n", + "vocal\n", + "vocalic\n", + "vocalics\n", + "vocalise\n", + "vocalised\n", + "vocalises\n", + "vocalising\n", + "vocalism\n", + "vocalisms\n", + "vocalist\n", + "vocalists\n", + "vocalities\n", + "vocality\n", + "vocalize\n", + "vocalized\n", + "vocalizes\n", + "vocalizing\n", + "vocally\n", + "vocals\n", + "vocation\n", + "vocational\n", + "vocations\n", + "vocative\n", + "vocatives\n", + "voces\n", + "vociferous\n", + "vociferously\n", + "vocoder\n", + "vocoders\n", + "voder\n", + "vodka\n", + "vodkas\n", + "vodum\n", + "vodums\n", + "vodun\n", + "voe\n", + "voes\n", + "vogie\n", + "vogue\n", + "vogues\n", + "voguish\n", + "voice\n", + "voiced\n", + "voiceful\n", + "voicer\n", + "voicers\n", + "voices\n", + "voicing\n", + "void\n", + "voidable\n", + "voidance\n", + "voidances\n", + "voided\n", + "voider\n", + "voiders\n", + "voiding\n", + "voidness\n", + "voidnesses\n", + "voids\n", + "voile\n", + "voiles\n", + "volant\n", + "volante\n", + "volar\n", + "volatile\n", + "volatiles\n", + "volatilities\n", + "volatility\n", + "volatilize\n", + "volatilized\n", + "volatilizes\n", + "volatilizing\n", + "volcanic\n", + "volcanics\n", + "volcano\n", + "volcanoes\n", + "volcanos\n", + "vole\n", + "voled\n", + "voleries\n", + "volery\n", + "voles\n", + "voling\n", + "volitant\n", + "volition\n", + "volitional\n", + "volitions\n", + "volitive\n", + "volley\n", + "volleyball\n", + "volleyballs\n", + "volleyed\n", + "volleyer\n", + "volleyers\n", + "volleying\n", + "volleys\n", + "volost\n", + "volosts\n", + "volplane\n", + "volplaned\n", + "volplanes\n", + "volplaning\n", + "volt\n", + "volta\n", + "voltage\n", + "voltages\n", + "voltaic\n", + "voltaism\n", + "voltaisms\n", + "volte\n", + "voltes\n", + "volti\n", + "volts\n", + "volubilities\n", + "volubility\n", + "voluble\n", + "volubly\n", + "volume\n", + "volumed\n", + "volumes\n", + "voluming\n", + "voluminous\n", + "voluntarily\n", + "voluntary\n", + "volunteer\n", + "volunteered\n", + "volunteering\n", + "volunteers\n", + "voluptuous\n", + "voluptuously\n", + "voluptuousness\n", + "voluptuousnesses\n", + "volute\n", + "voluted\n", + "volutes\n", + "volutin\n", + "volutins\n", + "volution\n", + "volutions\n", + "volva\n", + "volvas\n", + "volvate\n", + "volvox\n", + "volvoxes\n", + "volvuli\n", + "volvulus\n", + "volvuluses\n", + "vomer\n", + "vomerine\n", + "vomers\n", + "vomica\n", + "vomicae\n", + "vomit\n", + "vomited\n", + "vomiter\n", + "vomiters\n", + "vomiting\n", + "vomitive\n", + "vomitives\n", + "vomito\n", + "vomitories\n", + "vomitory\n", + "vomitos\n", + "vomitous\n", + "vomits\n", + "vomitus\n", + "vomituses\n", + "von\n", + "voodoo\n", + "voodooed\n", + "voodooing\n", + "voodooism\n", + "voodooisms\n", + "voodoos\n", + "voracious\n", + "voraciously\n", + "voraciousness\n", + "voraciousnesses\n", + "voracities\n", + "voracity\n", + "vorlage\n", + "vorlages\n", + "vortex\n", + "vortexes\n", + "vortical\n", + "vortices\n", + "votable\n", + "votaress\n", + "votaresses\n", + "votaries\n", + "votarist\n", + "votarists\n", + "votary\n", + "vote\n", + "voteable\n", + "voted\n", + "voteless\n", + "voter\n", + "voters\n", + "votes\n", + "voting\n", + "votive\n", + "votively\n", + "votress\n", + "votresses\n", + "vouch\n", + "vouched\n", + "vouchee\n", + "vouchees\n", + "voucher\n", + "vouchered\n", + "vouchering\n", + "vouchers\n", + "vouches\n", + "vouching\n", + "vouchsafe\n", + "vouchsafed\n", + "vouchsafes\n", + "vouchsafing\n", + "voussoir\n", + "voussoirs\n", + "vow\n", + "vowed\n", + "vowel\n", + "vowelize\n", + "vowelized\n", + "vowelizes\n", + "vowelizing\n", + "vowels\n", + "vower\n", + "vowers\n", + "vowing\n", + "vowless\n", + "vows\n", + "vox\n", + "voyage\n", + "voyaged\n", + "voyager\n", + "voyagers\n", + "voyages\n", + "voyageur\n", + "voyageurs\n", + "voyaging\n", + "voyeur\n", + "voyeurs\n", + "vroom\n", + "vroomed\n", + "vrooming\n", + "vrooms\n", + "vrouw\n", + "vrouws\n", + "vrow\n", + "vrows\n", + "vug\n", + "vugg\n", + "vuggs\n", + "vuggy\n", + "vugh\n", + "vughs\n", + "vugs\n", + "vulcanic\n", + "vulcanization\n", + "vulcanizations\n", + "vulcanize\n", + "vulcanized\n", + "vulcanizes\n", + "vulcanizing\n", + "vulgar\n", + "vulgarer\n", + "vulgarest\n", + "vulgarism\n", + "vulgarisms\n", + "vulgarities\n", + "vulgarity\n", + "vulgarize\n", + "vulgarized\n", + "vulgarizes\n", + "vulgarizing\n", + "vulgarly\n", + "vulgars\n", + "vulgate\n", + "vulgates\n", + "vulgo\n", + "vulgus\n", + "vulguses\n", + "vulnerabilities\n", + "vulnerability\n", + "vulnerable\n", + "vulnerably\n", + "vulpine\n", + "vulture\n", + "vultures\n", + "vulva\n", + "vulvae\n", + "vulval\n", + "vulvar\n", + "vulvas\n", + "vulvate\n", + "vulvitis\n", + "vulvitises\n", + "vying\n", + "vyingly\n", + "wab\n", + "wabble\n", + "wabbled\n", + "wabbler\n", + "wabblers\n", + "wabbles\n", + "wabblier\n", + "wabbliest\n", + "wabbling\n", + "wabbly\n", + "wabs\n", + "wack\n", + "wacke\n", + "wackes\n", + "wackier\n", + "wackiest\n", + "wackily\n", + "wacks\n", + "wacky\n", + "wad\n", + "wadable\n", + "wadded\n", + "wadder\n", + "wadders\n", + "waddie\n", + "waddied\n", + "waddies\n", + "wadding\n", + "waddings\n", + "waddle\n", + "waddled\n", + "waddler\n", + "waddlers\n", + "waddles\n", + "waddling\n", + "waddly\n", + "waddy\n", + "waddying\n", + "wade\n", + "wadeable\n", + "waded\n", + "wader\n", + "waders\n", + "wades\n", + "wadi\n", + "wadies\n", + "wading\n", + "wadis\n", + "wadmaal\n", + "wadmaals\n", + "wadmal\n", + "wadmals\n", + "wadmel\n", + "wadmels\n", + "wadmol\n", + "wadmoll\n", + "wadmolls\n", + "wadmols\n", + "wads\n", + "wadset\n", + "wadsets\n", + "wadsetted\n", + "wadsetting\n", + "wady\n", + "wae\n", + "waefu\n", + "waeful\n", + "waeness\n", + "waenesses\n", + "waes\n", + "waesuck\n", + "waesucks\n", + "wafer\n", + "wafered\n", + "wafering\n", + "wafers\n", + "wafery\n", + "waff\n", + "waffed\n", + "waffie\n", + "waffies\n", + "waffing\n", + "waffle\n", + "waffled\n", + "waffles\n", + "waffling\n", + "waffs\n", + "waft\n", + "waftage\n", + "waftages\n", + "wafted\n", + "wafter\n", + "wafters\n", + "wafting\n", + "wafts\n", + "wafture\n", + "waftures\n", + "wag\n", + "wage\n", + "waged\n", + "wageless\n", + "wager\n", + "wagered\n", + "wagerer\n", + "wagerers\n", + "wagering\n", + "wagers\n", + "wages\n", + "wagged\n", + "wagger\n", + "waggeries\n", + "waggers\n", + "waggery\n", + "wagging\n", + "waggish\n", + "waggle\n", + "waggled\n", + "waggles\n", + "waggling\n", + "waggly\n", + "waggon\n", + "waggoned\n", + "waggoner\n", + "waggoners\n", + "waggoning\n", + "waggons\n", + "waging\n", + "wagon\n", + "wagonage\n", + "wagonages\n", + "wagoned\n", + "wagoner\n", + "wagoners\n", + "wagoning\n", + "wagons\n", + "wags\n", + "wagsome\n", + "wagtail\n", + "wagtails\n", + "wahconda\n", + "wahcondas\n", + "wahine\n", + "wahines\n", + "wahoo\n", + "wahoos\n", + "waif\n", + "waifed\n", + "waifing\n", + "waifs\n", + "wail\n", + "wailed\n", + "wailer\n", + "wailers\n", + "wailful\n", + "wailing\n", + "wails\n", + "wailsome\n", + "wain\n", + "wains\n", + "wainscot\n", + "wainscoted\n", + "wainscoting\n", + "wainscots\n", + "wainscotted\n", + "wainscotting\n", + "wair\n", + "waired\n", + "wairing\n", + "wairs\n", + "waist\n", + "waisted\n", + "waister\n", + "waisters\n", + "waisting\n", + "waistings\n", + "waistline\n", + "waistlines\n", + "waists\n", + "wait\n", + "waited\n", + "waiter\n", + "waiters\n", + "waiting\n", + "waitings\n", + "waitress\n", + "waitresses\n", + "waits\n", + "waive\n", + "waived\n", + "waiver\n", + "waivers\n", + "waives\n", + "waiving\n", + "wakanda\n", + "wakandas\n", + "wake\n", + "waked\n", + "wakeful\n", + "wakefulness\n", + "wakefulnesses\n", + "wakeless\n", + "waken\n", + "wakened\n", + "wakener\n", + "wakeners\n", + "wakening\n", + "wakenings\n", + "wakens\n", + "waker\n", + "wakerife\n", + "wakers\n", + "wakes\n", + "wakiki\n", + "wakikis\n", + "waking\n", + "wale\n", + "waled\n", + "waler\n", + "walers\n", + "wales\n", + "walies\n", + "waling\n", + "walk\n", + "walkable\n", + "walkaway\n", + "walkaways\n", + "walked\n", + "walker\n", + "walkers\n", + "walking\n", + "walkings\n", + "walkout\n", + "walkouts\n", + "walkover\n", + "walkovers\n", + "walks\n", + "walkup\n", + "walkups\n", + "walkway\n", + "walkways\n", + "walkyrie\n", + "walkyries\n", + "wall\n", + "walla\n", + "wallabies\n", + "wallaby\n", + "wallah\n", + "wallahs\n", + "wallaroo\n", + "wallaroos\n", + "wallas\n", + "walled\n", + "wallet\n", + "wallets\n", + "walleye\n", + "walleyed\n", + "walleyes\n", + "wallflower\n", + "wallflowers\n", + "wallie\n", + "wallies\n", + "walling\n", + "wallop\n", + "walloped\n", + "walloper\n", + "wallopers\n", + "walloping\n", + "wallops\n", + "wallow\n", + "wallowed\n", + "wallower\n", + "wallowers\n", + "wallowing\n", + "wallows\n", + "wallpaper\n", + "wallpapered\n", + "wallpapering\n", + "wallpapers\n", + "walls\n", + "wally\n", + "walnut\n", + "walnuts\n", + "walrus\n", + "walruses\n", + "waltz\n", + "waltzed\n", + "waltzer\n", + "waltzers\n", + "waltzes\n", + "waltzing\n", + "waly\n", + "wamble\n", + "wambled\n", + "wambles\n", + "wamblier\n", + "wambliest\n", + "wambling\n", + "wambly\n", + "wame\n", + "wamefou\n", + "wamefous\n", + "wameful\n", + "wamefuls\n", + "wames\n", + "wammus\n", + "wammuses\n", + "wampish\n", + "wampished\n", + "wampishes\n", + "wampishing\n", + "wampum\n", + "wampums\n", + "wampus\n", + "wampuses\n", + "wamus\n", + "wamuses\n", + "wan\n", + "wand\n", + "wander\n", + "wandered\n", + "wanderer\n", + "wanderers\n", + "wandering\n", + "wanderlust\n", + "wanderlusts\n", + "wanderoo\n", + "wanderoos\n", + "wanders\n", + "wandle\n", + "wands\n", + "wane\n", + "waned\n", + "waner\n", + "wanes\n", + "waney\n", + "wangan\n", + "wangans\n", + "wangle\n", + "wangled\n", + "wangler\n", + "wanglers\n", + "wangles\n", + "wangling\n", + "wangun\n", + "wanguns\n", + "wanier\n", + "waniest\n", + "wanigan\n", + "wanigans\n", + "waning\n", + "wanion\n", + "wanions\n", + "wanly\n", + "wanned\n", + "wanner\n", + "wanness\n", + "wannesses\n", + "wannest\n", + "wannigan\n", + "wannigans\n", + "wanning\n", + "wans\n", + "want\n", + "wantage\n", + "wantages\n", + "wanted\n", + "wanter\n", + "wanters\n", + "wanting\n", + "wanton\n", + "wantoned\n", + "wantoner\n", + "wantoners\n", + "wantoning\n", + "wantonly\n", + "wantonness\n", + "wantonnesses\n", + "wantons\n", + "wants\n", + "wany\n", + "wap\n", + "wapiti\n", + "wapitis\n", + "wapped\n", + "wapping\n", + "waps\n", + "war\n", + "warble\n", + "warbled\n", + "warbler\n", + "warblers\n", + "warbles\n", + "warbling\n", + "warcraft\n", + "warcrafts\n", + "ward\n", + "warded\n", + "warden\n", + "wardenries\n", + "wardenry\n", + "wardens\n", + "warder\n", + "warders\n", + "warding\n", + "wardress\n", + "wardresses\n", + "wardrobe\n", + "wardrobes\n", + "wardroom\n", + "wardrooms\n", + "wards\n", + "wardship\n", + "wardships\n", + "ware\n", + "wared\n", + "warehouse\n", + "warehoused\n", + "warehouseman\n", + "warehousemen\n", + "warehouser\n", + "warehousers\n", + "warehouses\n", + "warehousing\n", + "warer\n", + "wareroom\n", + "warerooms\n", + "wares\n", + "warfare\n", + "warfares\n", + "warfarin\n", + "warfarins\n", + "warhead\n", + "warheads\n", + "warier\n", + "wariest\n", + "warily\n", + "wariness\n", + "warinesses\n", + "waring\n", + "warison\n", + "warisons\n", + "wark\n", + "warked\n", + "warking\n", + "warks\n", + "warless\n", + "warlike\n", + "warlock\n", + "warlocks\n", + "warlord\n", + "warlords\n", + "warm\n", + "warmaker\n", + "warmakers\n", + "warmed\n", + "warmer\n", + "warmers\n", + "warmest\n", + "warming\n", + "warmish\n", + "warmly\n", + "warmness\n", + "warmnesses\n", + "warmonger\n", + "warmongers\n", + "warmouth\n", + "warmouths\n", + "warms\n", + "warmth\n", + "warmths\n", + "warmup\n", + "warmups\n", + "warn\n", + "warned\n", + "warner\n", + "warners\n", + "warning\n", + "warnings\n", + "warns\n", + "warp\n", + "warpage\n", + "warpages\n", + "warpath\n", + "warpaths\n", + "warped\n", + "warper\n", + "warpers\n", + "warping\n", + "warplane\n", + "warplanes\n", + "warpower\n", + "warpowers\n", + "warps\n", + "warpwise\n", + "warragal\n", + "warragals\n", + "warrant\n", + "warranted\n", + "warranties\n", + "warranting\n", + "warrants\n", + "warranty\n", + "warred\n", + "warren\n", + "warrener\n", + "warreners\n", + "warrens\n", + "warrigal\n", + "warrigals\n", + "warring\n", + "warrior\n", + "warriors\n", + "wars\n", + "warsaw\n", + "warsaws\n", + "warship\n", + "warships\n", + "warsle\n", + "warsled\n", + "warsler\n", + "warslers\n", + "warsles\n", + "warsling\n", + "warstle\n", + "warstled\n", + "warstler\n", + "warstlers\n", + "warstles\n", + "warstling\n", + "wart\n", + "warted\n", + "warthog\n", + "warthogs\n", + "wartier\n", + "wartiest\n", + "wartime\n", + "wartimes\n", + "wartlike\n", + "warts\n", + "warty\n", + "warwork\n", + "warworks\n", + "warworn\n", + "wary\n", + "was\n", + "wash\n", + "washable\n", + "washboard\n", + "washboards\n", + "washbowl\n", + "washbowls\n", + "washcloth\n", + "washcloths\n", + "washday\n", + "washdays\n", + "washed\n", + "washer\n", + "washers\n", + "washes\n", + "washier\n", + "washiest\n", + "washing\n", + "washings\n", + "washington\n", + "washout\n", + "washouts\n", + "washrag\n", + "washrags\n", + "washroom\n", + "washrooms\n", + "washtub\n", + "washtubs\n", + "washy\n", + "wasp\n", + "waspier\n", + "waspiest\n", + "waspily\n", + "waspish\n", + "wasplike\n", + "wasps\n", + "waspy\n", + "wassail\n", + "wassailed\n", + "wassailing\n", + "wassails\n", + "wast\n", + "wastable\n", + "wastage\n", + "wastages\n", + "waste\n", + "wastebasket\n", + "wastebaskets\n", + "wasted\n", + "wasteful\n", + "wastefully\n", + "wastefulness\n", + "wastefulnesses\n", + "wasteland\n", + "wastelands\n", + "wastelot\n", + "wastelots\n", + "waster\n", + "wasterie\n", + "wasteries\n", + "wasters\n", + "wastery\n", + "wastes\n", + "wasteway\n", + "wasteways\n", + "wasting\n", + "wastrel\n", + "wastrels\n", + "wastrie\n", + "wastries\n", + "wastry\n", + "wasts\n", + "wat\n", + "watap\n", + "watape\n", + "watapes\n", + "wataps\n", + "watch\n", + "watchcries\n", + "watchcry\n", + "watchdog\n", + "watchdogged\n", + "watchdogging\n", + "watchdogs\n", + "watched\n", + "watcher\n", + "watchers\n", + "watches\n", + "watcheye\n", + "watcheyes\n", + "watchful\n", + "watchfully\n", + "watchfulness\n", + "watchfulnesses\n", + "watching\n", + "watchman\n", + "watchmen\n", + "watchout\n", + "watchouts\n", + "water\n", + "waterage\n", + "waterages\n", + "waterbed\n", + "waterbeds\n", + "watercolor\n", + "watercolors\n", + "watercourse\n", + "watercourses\n", + "watercress\n", + "watercresses\n", + "waterdog\n", + "waterdogs\n", + "watered\n", + "waterer\n", + "waterers\n", + "waterfall\n", + "waterfalls\n", + "waterfowl\n", + "waterfowls\n", + "waterier\n", + "wateriest\n", + "waterily\n", + "watering\n", + "waterings\n", + "waterish\n", + "waterlog\n", + "waterlogged\n", + "waterlogging\n", + "waterlogs\n", + "waterloo\n", + "waterloos\n", + "waterman\n", + "watermark\n", + "watermarked\n", + "watermarking\n", + "watermarks\n", + "watermelon\n", + "watermelons\n", + "watermen\n", + "waterpower\n", + "waterpowers\n", + "waterproof\n", + "waterproofed\n", + "waterproofing\n", + "waterproofings\n", + "waterproofs\n", + "waters\n", + "waterspout\n", + "waterspouts\n", + "watertight\n", + "waterway\n", + "waterways\n", + "waterworks\n", + "watery\n", + "wats\n", + "watt\n", + "wattage\n", + "wattages\n", + "wattape\n", + "wattapes\n", + "watter\n", + "wattest\n", + "watthour\n", + "watthours\n", + "wattle\n", + "wattled\n", + "wattles\n", + "wattless\n", + "wattling\n", + "watts\n", + "waucht\n", + "wauchted\n", + "wauchting\n", + "wauchts\n", + "waugh\n", + "waught\n", + "waughted\n", + "waughting\n", + "waughts\n", + "wauk\n", + "wauked\n", + "wauking\n", + "wauks\n", + "waul\n", + "wauled\n", + "wauling\n", + "wauls\n", + "waur\n", + "wave\n", + "waveband\n", + "wavebands\n", + "waved\n", + "waveform\n", + "waveforms\n", + "wavelength\n", + "wavelengths\n", + "waveless\n", + "wavelet\n", + "wavelets\n", + "wavelike\n", + "waveoff\n", + "waveoffs\n", + "waver\n", + "wavered\n", + "waverer\n", + "waverers\n", + "wavering\n", + "waveringly\n", + "wavers\n", + "wavery\n", + "waves\n", + "wavey\n", + "waveys\n", + "wavier\n", + "wavies\n", + "waviest\n", + "wavily\n", + "waviness\n", + "wavinesses\n", + "waving\n", + "wavy\n", + "waw\n", + "wawl\n", + "wawled\n", + "wawling\n", + "wawls\n", + "waws\n", + "wax\n", + "waxberries\n", + "waxberry\n", + "waxbill\n", + "waxbills\n", + "waxed\n", + "waxen\n", + "waxer\n", + "waxers\n", + "waxes\n", + "waxier\n", + "waxiest\n", + "waxily\n", + "waxiness\n", + "waxinesses\n", + "waxing\n", + "waxings\n", + "waxlike\n", + "waxplant\n", + "waxplants\n", + "waxweed\n", + "waxweeds\n", + "waxwing\n", + "waxwings\n", + "waxwork\n", + "waxworks\n", + "waxworm\n", + "waxworms\n", + "waxy\n", + "way\n", + "waybill\n", + "waybills\n", + "wayfarer\n", + "wayfarers\n", + "wayfaring\n", + "waygoing\n", + "waygoings\n", + "waylaid\n", + "waylay\n", + "waylayer\n", + "waylayers\n", + "waylaying\n", + "waylays\n", + "wayless\n", + "ways\n", + "wayside\n", + "waysides\n", + "wayward\n", + "wayworn\n", + "we\n", + "weak\n", + "weaken\n", + "weakened\n", + "weakener\n", + "weakeners\n", + "weakening\n", + "weakens\n", + "weaker\n", + "weakest\n", + "weakfish\n", + "weakfishes\n", + "weakish\n", + "weaklier\n", + "weakliest\n", + "weakling\n", + "weaklings\n", + "weakly\n", + "weakness\n", + "weaknesses\n", + "weal\n", + "weald\n", + "wealds\n", + "weals\n", + "wealth\n", + "wealthier\n", + "wealthiest\n", + "wealths\n", + "wealthy\n", + "wean\n", + "weaned\n", + "weaner\n", + "weaners\n", + "weaning\n", + "weanling\n", + "weanlings\n", + "weans\n", + "weapon\n", + "weaponed\n", + "weaponing\n", + "weaponries\n", + "weaponry\n", + "weapons\n", + "wear\n", + "wearable\n", + "wearables\n", + "wearer\n", + "wearers\n", + "wearied\n", + "wearier\n", + "wearies\n", + "weariest\n", + "weariful\n", + "wearily\n", + "weariness\n", + "wearinesses\n", + "wearing\n", + "wearish\n", + "wearisome\n", + "wears\n", + "weary\n", + "wearying\n", + "weasand\n", + "weasands\n", + "weasel\n", + "weaseled\n", + "weaseling\n", + "weasels\n", + "weason\n", + "weasons\n", + "weather\n", + "weathered\n", + "weathering\n", + "weatherman\n", + "weathermen\n", + "weatherproof\n", + "weatherproofed\n", + "weatherproofing\n", + "weatherproofs\n", + "weathers\n", + "weave\n", + "weaved\n", + "weaver\n", + "weavers\n", + "weaves\n", + "weaving\n", + "weazand\n", + "weazands\n", + "web\n", + "webbed\n", + "webbier\n", + "webbiest\n", + "webbing\n", + "webbings\n", + "webby\n", + "weber\n", + "webers\n", + "webfed\n", + "webfeet\n", + "webfoot\n", + "webless\n", + "weblike\n", + "webs\n", + "webster\n", + "websters\n", + "webworm\n", + "webworms\n", + "wecht\n", + "wechts\n", + "wed\n", + "wedded\n", + "wedder\n", + "wedders\n", + "wedding\n", + "weddings\n", + "wedel\n", + "wedeled\n", + "wedeling\n", + "wedeln\n", + "wedelns\n", + "wedels\n", + "wedge\n", + "wedged\n", + "wedges\n", + "wedgie\n", + "wedgier\n", + "wedgies\n", + "wedgiest\n", + "wedging\n", + "wedgy\n", + "wedlock\n", + "wedlocks\n", + "wednesday\n", + "weds\n", + "wee\n", + "weed\n", + "weeded\n", + "weeder\n", + "weeders\n", + "weedier\n", + "weediest\n", + "weedily\n", + "weeding\n", + "weedless\n", + "weedlike\n", + "weeds\n", + "weedy\n", + "week\n", + "weekday\n", + "weekdays\n", + "weekend\n", + "weekended\n", + "weekending\n", + "weekends\n", + "weeklies\n", + "weeklong\n", + "weekly\n", + "weeks\n", + "weel\n", + "ween\n", + "weened\n", + "weenie\n", + "weenier\n", + "weenies\n", + "weeniest\n", + "weening\n", + "weens\n", + "weensier\n", + "weensiest\n", + "weensy\n", + "weeny\n", + "weep\n", + "weeper\n", + "weepers\n", + "weepier\n", + "weepiest\n", + "weeping\n", + "weeps\n", + "weepy\n", + "weer\n", + "wees\n", + "weest\n", + "weet\n", + "weeted\n", + "weeting\n", + "weets\n", + "weever\n", + "weevers\n", + "weevil\n", + "weeviled\n", + "weevilly\n", + "weevils\n", + "weevily\n", + "weewee\n", + "weeweed\n", + "weeweeing\n", + "weewees\n", + "weft\n", + "wefts\n", + "weftwise\n", + "weigela\n", + "weigelas\n", + "weigelia\n", + "weigelias\n", + "weigh\n", + "weighed\n", + "weigher\n", + "weighers\n", + "weighing\n", + "weighman\n", + "weighmen\n", + "weighs\n", + "weight\n", + "weighted\n", + "weighter\n", + "weighters\n", + "weightier\n", + "weightiest\n", + "weighting\n", + "weightless\n", + "weightlessness\n", + "weightlessnesses\n", + "weights\n", + "weighty\n", + "weiner\n", + "weiners\n", + "weir\n", + "weird\n", + "weirder\n", + "weirdest\n", + "weirdie\n", + "weirdies\n", + "weirdly\n", + "weirdness\n", + "weirdnesses\n", + "weirdo\n", + "weirdoes\n", + "weirdos\n", + "weirds\n", + "weirdy\n", + "weirs\n", + "weka\n", + "wekas\n", + "welch\n", + "welched\n", + "welcher\n", + "welchers\n", + "welches\n", + "welching\n", + "welcome\n", + "welcomed\n", + "welcomer\n", + "welcomers\n", + "welcomes\n", + "welcoming\n", + "weld\n", + "weldable\n", + "welded\n", + "welder\n", + "welders\n", + "welding\n", + "weldless\n", + "weldment\n", + "weldments\n", + "weldor\n", + "weldors\n", + "welds\n", + "welfare\n", + "welfares\n", + "welkin\n", + "welkins\n", + "well\n", + "welladay\n", + "welladays\n", + "wellaway\n", + "wellaways\n", + "wellborn\n", + "wellcurb\n", + "wellcurbs\n", + "welldoer\n", + "welldoers\n", + "welled\n", + "wellesley\n", + "wellhead\n", + "wellheads\n", + "wellhole\n", + "wellholes\n", + "welling\n", + "wellness\n", + "wellnesses\n", + "wells\n", + "wellsite\n", + "wellsites\n", + "wellspring\n", + "wellsprings\n", + "welsh\n", + "welshed\n", + "welsher\n", + "welshers\n", + "welshes\n", + "welshing\n", + "welt\n", + "welted\n", + "welter\n", + "weltered\n", + "weltering\n", + "welters\n", + "welting\n", + "welts\n", + "wen\n", + "wench\n", + "wenched\n", + "wencher\n", + "wenchers\n", + "wenches\n", + "wenching\n", + "wend\n", + "wended\n", + "wendigo\n", + "wendigos\n", + "wending\n", + "wends\n", + "wennier\n", + "wenniest\n", + "wennish\n", + "wenny\n", + "wens\n", + "went\n", + "wept\n", + "were\n", + "weregild\n", + "weregilds\n", + "werewolf\n", + "werewolves\n", + "wergeld\n", + "wergelds\n", + "wergelt\n", + "wergelts\n", + "wergild\n", + "wergilds\n", + "wert\n", + "werwolf\n", + "werwolves\n", + "weskit\n", + "weskits\n", + "wessand\n", + "wessands\n", + "west\n", + "wester\n", + "westered\n", + "westering\n", + "westerlies\n", + "westerly\n", + "western\n", + "westerns\n", + "westers\n", + "westing\n", + "westings\n", + "westmost\n", + "wests\n", + "westward\n", + "westwards\n", + "wet\n", + "wetback\n", + "wetbacks\n", + "wether\n", + "wethers\n", + "wetland\n", + "wetlands\n", + "wetly\n", + "wetness\n", + "wetnesses\n", + "wetproof\n", + "wets\n", + "wettable\n", + "wetted\n", + "wetter\n", + "wetters\n", + "wettest\n", + "wetting\n", + "wettings\n", + "wettish\n", + "wha\n", + "whack\n", + "whacked\n", + "whacker\n", + "whackers\n", + "whackier\n", + "whackiest\n", + "whacking\n", + "whacks\n", + "whacky\n", + "whale\n", + "whalebone\n", + "whalebones\n", + "whaled\n", + "whaleman\n", + "whalemen\n", + "whaler\n", + "whalers\n", + "whales\n", + "whaling\n", + "whalings\n", + "wham\n", + "whammed\n", + "whammies\n", + "whamming\n", + "whammy\n", + "whams\n", + "whang\n", + "whanged\n", + "whangee\n", + "whangees\n", + "whanging\n", + "whangs\n", + "whap\n", + "whapped\n", + "whapper\n", + "whappers\n", + "whapping\n", + "whaps\n", + "wharf\n", + "wharfage\n", + "wharfages\n", + "wharfed\n", + "wharfing\n", + "wharfs\n", + "wharve\n", + "wharves\n", + "what\n", + "whatever\n", + "whatnot\n", + "whatnots\n", + "whats\n", + "whatsoever\n", + "whaup\n", + "whaups\n", + "wheal\n", + "wheals\n", + "wheat\n", + "wheatear\n", + "wheatears\n", + "wheaten\n", + "wheats\n", + "whee\n", + "wheedle\n", + "wheedled\n", + "wheedler\n", + "wheedlers\n", + "wheedles\n", + "wheedling\n", + "wheel\n", + "wheelbarrow\n", + "wheelbarrows\n", + "wheelbase\n", + "wheelbases\n", + "wheelchair\n", + "wheelchairs\n", + "wheeled\n", + "wheeler\n", + "wheelers\n", + "wheelie\n", + "wheelies\n", + "wheeling\n", + "wheelings\n", + "wheelless\n", + "wheelman\n", + "wheelmen\n", + "wheels\n", + "wheen\n", + "wheens\n", + "wheep\n", + "wheeped\n", + "wheeping\n", + "wheeple\n", + "wheepled\n", + "wheeples\n", + "wheepling\n", + "wheeps\n", + "whees\n", + "wheeze\n", + "wheezed\n", + "wheezer\n", + "wheezers\n", + "wheezes\n", + "wheezier\n", + "wheeziest\n", + "wheezily\n", + "wheezing\n", + "wheezy\n", + "whelk\n", + "whelkier\n", + "whelkiest\n", + "whelks\n", + "whelky\n", + "whelm\n", + "whelmed\n", + "whelming\n", + "whelms\n", + "whelp\n", + "whelped\n", + "whelping\n", + "whelps\n", + "when\n", + "whenas\n", + "whence\n", + "whenever\n", + "whens\n", + "where\n", + "whereabouts\n", + "whereas\n", + "whereases\n", + "whereat\n", + "whereby\n", + "wherefore\n", + "wherein\n", + "whereof\n", + "whereon\n", + "wheres\n", + "whereto\n", + "whereupon\n", + "wherever\n", + "wherewithal\n", + "wherried\n", + "wherries\n", + "wherry\n", + "wherrying\n", + "wherve\n", + "wherves\n", + "whet\n", + "whether\n", + "whets\n", + "whetstone\n", + "whetstones\n", + "whetted\n", + "whetter\n", + "whetters\n", + "whetting\n", + "whew\n", + "whews\n", + "whey\n", + "wheyey\n", + "wheyface\n", + "wheyfaces\n", + "wheyish\n", + "wheys\n", + "which\n", + "whichever\n", + "whicker\n", + "whickered\n", + "whickering\n", + "whickers\n", + "whid\n", + "whidah\n", + "whidahs\n", + "whidded\n", + "whidding\n", + "whids\n", + "whiff\n", + "whiffed\n", + "whiffer\n", + "whiffers\n", + "whiffet\n", + "whiffets\n", + "whiffing\n", + "whiffle\n", + "whiffled\n", + "whiffler\n", + "whifflers\n", + "whiffles\n", + "whiffling\n", + "whiffs\n", + "while\n", + "whiled\n", + "whiles\n", + "whiling\n", + "whilom\n", + "whilst\n", + "whim\n", + "whimbrel\n", + "whimbrels\n", + "whimper\n", + "whimpered\n", + "whimpering\n", + "whimpers\n", + "whims\n", + "whimsey\n", + "whimseys\n", + "whimsical\n", + "whimsicalities\n", + "whimsicality\n", + "whimsically\n", + "whimsied\n", + "whimsies\n", + "whimsy\n", + "whin\n", + "whinchat\n", + "whinchats\n", + "whine\n", + "whined\n", + "whiner\n", + "whiners\n", + "whines\n", + "whiney\n", + "whinier\n", + "whiniest\n", + "whining\n", + "whinnied\n", + "whinnier\n", + "whinnies\n", + "whinniest\n", + "whinny\n", + "whinnying\n", + "whins\n", + "whiny\n", + "whip\n", + "whipcord\n", + "whipcords\n", + "whiplash\n", + "whiplashes\n", + "whiplike\n", + "whipped\n", + "whipper\n", + "whippers\n", + "whippersnapper\n", + "whippersnappers\n", + "whippet\n", + "whippets\n", + "whippier\n", + "whippiest\n", + "whipping\n", + "whippings\n", + "whippoorwill\n", + "whippoorwills\n", + "whippy\n", + "whipray\n", + "whiprays\n", + "whips\n", + "whipsaw\n", + "whipsawed\n", + "whipsawing\n", + "whipsawn\n", + "whipsaws\n", + "whipt\n", + "whiptail\n", + "whiptails\n", + "whipworm\n", + "whipworms\n", + "whir\n", + "whirl\n", + "whirled\n", + "whirler\n", + "whirlers\n", + "whirlier\n", + "whirlies\n", + "whirliest\n", + "whirling\n", + "whirlpool\n", + "whirlpools\n", + "whirls\n", + "whirlwind\n", + "whirlwinds\n", + "whirly\n", + "whirr\n", + "whirred\n", + "whirried\n", + "whirries\n", + "whirring\n", + "whirrs\n", + "whirry\n", + "whirrying\n", + "whirs\n", + "whish\n", + "whished\n", + "whishes\n", + "whishing\n", + "whisht\n", + "whishted\n", + "whishting\n", + "whishts\n", + "whisk\n", + "whisked\n", + "whisker\n", + "whiskered\n", + "whiskers\n", + "whiskery\n", + "whiskey\n", + "whiskeys\n", + "whiskies\n", + "whisking\n", + "whisks\n", + "whisky\n", + "whisper\n", + "whispered\n", + "whispering\n", + "whispers\n", + "whispery\n", + "whist\n", + "whisted\n", + "whisting\n", + "whistle\n", + "whistled\n", + "whistler\n", + "whistlers\n", + "whistles\n", + "whistling\n", + "whists\n", + "whit\n", + "white\n", + "whitebait\n", + "whitebaits\n", + "whitecap\n", + "whitecaps\n", + "whited\n", + "whitefish\n", + "whitefishes\n", + "whiteflies\n", + "whitefly\n", + "whitely\n", + "whiten\n", + "whitened\n", + "whitener\n", + "whiteners\n", + "whiteness\n", + "whitenesses\n", + "whitening\n", + "whitens\n", + "whiteout\n", + "whiteouts\n", + "whiter\n", + "whites\n", + "whitest\n", + "whitetail\n", + "whitetails\n", + "whitewash\n", + "whitewashed\n", + "whitewashes\n", + "whitewashing\n", + "whitey\n", + "whiteys\n", + "whither\n", + "whities\n", + "whiting\n", + "whitings\n", + "whitish\n", + "whitlow\n", + "whitlows\n", + "whitrack\n", + "whitracks\n", + "whits\n", + "whitter\n", + "whitters\n", + "whittle\n", + "whittled\n", + "whittler\n", + "whittlers\n", + "whittles\n", + "whittling\n", + "whittret\n", + "whittrets\n", + "whity\n", + "whiz\n", + "whizbang\n", + "whizbangs\n", + "whizz\n", + "whizzed\n", + "whizzer\n", + "whizzers\n", + "whizzes\n", + "whizzing\n", + "who\n", + "whoa\n", + "whoas\n", + "whodunit\n", + "whodunits\n", + "whoever\n", + "whole\n", + "wholehearted\n", + "wholeness\n", + "wholenesses\n", + "wholes\n", + "wholesale\n", + "wholesaled\n", + "wholesaler\n", + "wholesalers\n", + "wholesales\n", + "wholesaling\n", + "wholesome\n", + "wholesomeness\n", + "wholesomenesses\n", + "wholism\n", + "wholisms\n", + "wholly\n", + "whom\n", + "whomever\n", + "whomp\n", + "whomped\n", + "whomping\n", + "whomps\n", + "whomso\n", + "whoop\n", + "whooped\n", + "whoopee\n", + "whoopees\n", + "whooper\n", + "whoopers\n", + "whooping\n", + "whoopla\n", + "whooplas\n", + "whoops\n", + "whoosh\n", + "whooshed\n", + "whooshes\n", + "whooshing\n", + "whoosis\n", + "whoosises\n", + "whop\n", + "whopped\n", + "whopper\n", + "whoppers\n", + "whopping\n", + "whops\n", + "whore\n", + "whored\n", + "whoredom\n", + "whoredoms\n", + "whores\n", + "whoreson\n", + "whoresons\n", + "whoring\n", + "whorish\n", + "whorl\n", + "whorled\n", + "whorls\n", + "whort\n", + "whortle\n", + "whortles\n", + "whorts\n", + "whose\n", + "whosever\n", + "whosis\n", + "whosises\n", + "whoso\n", + "whosoever\n", + "whump\n", + "whumped\n", + "whumping\n", + "whumps\n", + "why\n", + "whydah\n", + "whydahs\n", + "whys\n", + "wich\n", + "wiches\n", + "wick\n", + "wickape\n", + "wickapes\n", + "wicked\n", + "wickeder\n", + "wickedest\n", + "wickedly\n", + "wickedness\n", + "wickednesses\n", + "wicker\n", + "wickers\n", + "wickerwork\n", + "wickerworks\n", + "wicket\n", + "wickets\n", + "wicking\n", + "wickings\n", + "wickiup\n", + "wickiups\n", + "wicks\n", + "wickyup\n", + "wickyups\n", + "wicopies\n", + "wicopy\n", + "widder\n", + "widders\n", + "widdie\n", + "widdies\n", + "widdle\n", + "widdled\n", + "widdles\n", + "widdling\n", + "widdy\n", + "wide\n", + "widely\n", + "widen\n", + "widened\n", + "widener\n", + "wideners\n", + "wideness\n", + "widenesses\n", + "widening\n", + "widens\n", + "wider\n", + "wides\n", + "widespread\n", + "widest\n", + "widgeon\n", + "widgeons\n", + "widget\n", + "widgets\n", + "widish\n", + "widow\n", + "widowed\n", + "widower\n", + "widowers\n", + "widowhood\n", + "widowhoods\n", + "widowing\n", + "widows\n", + "width\n", + "widths\n", + "widthway\n", + "wield\n", + "wielded\n", + "wielder\n", + "wielders\n", + "wieldier\n", + "wieldiest\n", + "wielding\n", + "wields\n", + "wieldy\n", + "wiener\n", + "wieners\n", + "wienie\n", + "wienies\n", + "wife\n", + "wifed\n", + "wifedom\n", + "wifedoms\n", + "wifehood\n", + "wifehoods\n", + "wifeless\n", + "wifelier\n", + "wifeliest\n", + "wifelike\n", + "wifely\n", + "wifes\n", + "wifing\n", + "wig\n", + "wigan\n", + "wigans\n", + "wigeon\n", + "wigeons\n", + "wigged\n", + "wiggeries\n", + "wiggery\n", + "wigging\n", + "wiggings\n", + "wiggle\n", + "wiggled\n", + "wiggler\n", + "wigglers\n", + "wiggles\n", + "wigglier\n", + "wiggliest\n", + "wiggling\n", + "wiggly\n", + "wight\n", + "wights\n", + "wigless\n", + "wiglet\n", + "wiglets\n", + "wiglike\n", + "wigmaker\n", + "wigmakers\n", + "wigs\n", + "wigwag\n", + "wigwagged\n", + "wigwagging\n", + "wigwags\n", + "wigwam\n", + "wigwams\n", + "wikiup\n", + "wikiups\n", + "wilco\n", + "wild\n", + "wildcat\n", + "wildcats\n", + "wildcatted\n", + "wildcatting\n", + "wilder\n", + "wildered\n", + "wildering\n", + "wilderness\n", + "wildernesses\n", + "wilders\n", + "wildest\n", + "wildfire\n", + "wildfires\n", + "wildfowl\n", + "wildfowls\n", + "wilding\n", + "wildings\n", + "wildish\n", + "wildlife\n", + "wildling\n", + "wildlings\n", + "wildly\n", + "wildness\n", + "wildnesses\n", + "wilds\n", + "wildwood\n", + "wildwoods\n", + "wile\n", + "wiled\n", + "wiles\n", + "wilful\n", + "wilfully\n", + "wilier\n", + "wiliest\n", + "wilily\n", + "wiliness\n", + "wilinesses\n", + "wiling\n", + "will\n", + "willable\n", + "willed\n", + "willer\n", + "willers\n", + "willet\n", + "willets\n", + "willful\n", + "willfully\n", + "willied\n", + "willies\n", + "willing\n", + "willinger\n", + "willingest\n", + "willingly\n", + "willingness\n", + "williwau\n", + "williwaus\n", + "williwaw\n", + "williwaws\n", + "willow\n", + "willowed\n", + "willower\n", + "willowers\n", + "willowier\n", + "willowiest\n", + "willowing\n", + "willows\n", + "willowy\n", + "willpower\n", + "willpowers\n", + "wills\n", + "willy\n", + "willyard\n", + "willyart\n", + "willying\n", + "willywaw\n", + "willywaws\n", + "wilt\n", + "wilted\n", + "wilting\n", + "wilts\n", + "wily\n", + "wimble\n", + "wimbled\n", + "wimbles\n", + "wimbling\n", + "wimple\n", + "wimpled\n", + "wimples\n", + "wimpling\n", + "win\n", + "wince\n", + "winced\n", + "wincer\n", + "wincers\n", + "winces\n", + "wincey\n", + "winceys\n", + "winch\n", + "winched\n", + "wincher\n", + "winchers\n", + "winches\n", + "winching\n", + "wincing\n", + "wind\n", + "windable\n", + "windage\n", + "windages\n", + "windbag\n", + "windbags\n", + "windbreak\n", + "windbreaks\n", + "windburn\n", + "windburned\n", + "windburning\n", + "windburns\n", + "windburnt\n", + "winded\n", + "winder\n", + "winders\n", + "windfall\n", + "windfalls\n", + "windflaw\n", + "windflaws\n", + "windgall\n", + "windgalls\n", + "windier\n", + "windiest\n", + "windigo\n", + "windigos\n", + "windily\n", + "winding\n", + "windings\n", + "windlass\n", + "windlassed\n", + "windlasses\n", + "windlassing\n", + "windle\n", + "windled\n", + "windles\n", + "windless\n", + "windling\n", + "windlings\n", + "windmill\n", + "windmilled\n", + "windmilling\n", + "windmills\n", + "window\n", + "windowed\n", + "windowing\n", + "windowless\n", + "windows\n", + "windpipe\n", + "windpipes\n", + "windrow\n", + "windrowed\n", + "windrowing\n", + "windrows\n", + "winds\n", + "windshield\n", + "windshields\n", + "windsock\n", + "windsocks\n", + "windup\n", + "windups\n", + "windward\n", + "windwards\n", + "windway\n", + "windways\n", + "windy\n", + "wine\n", + "wined\n", + "wineless\n", + "wineries\n", + "winery\n", + "wines\n", + "wineshop\n", + "wineshops\n", + "wineskin\n", + "wineskins\n", + "winesop\n", + "winesops\n", + "winey\n", + "wing\n", + "wingback\n", + "wingbacks\n", + "wingbow\n", + "wingbows\n", + "wingding\n", + "wingdings\n", + "winged\n", + "wingedly\n", + "winger\n", + "wingers\n", + "wingier\n", + "wingiest\n", + "winging\n", + "wingless\n", + "winglet\n", + "winglets\n", + "winglike\n", + "wingman\n", + "wingmen\n", + "wingover\n", + "wingovers\n", + "wings\n", + "wingspan\n", + "wingspans\n", + "wingy\n", + "winier\n", + "winiest\n", + "wining\n", + "winish\n", + "wink\n", + "winked\n", + "winker\n", + "winkers\n", + "winking\n", + "winkle\n", + "winkled\n", + "winkles\n", + "winkling\n", + "winks\n", + "winnable\n", + "winned\n", + "winner\n", + "winners\n", + "winning\n", + "winnings\n", + "winnock\n", + "winnocks\n", + "winnow\n", + "winnowed\n", + "winnower\n", + "winnowers\n", + "winnowing\n", + "winnows\n", + "wino\n", + "winoes\n", + "winos\n", + "wins\n", + "winsome\n", + "winsomely\n", + "winsomeness\n", + "winsomenesses\n", + "winsomer\n", + "winsomest\n", + "winter\n", + "wintered\n", + "winterer\n", + "winterers\n", + "wintergreen\n", + "wintergreens\n", + "winterier\n", + "winteriest\n", + "wintering\n", + "winterly\n", + "winters\n", + "wintertime\n", + "wintertimes\n", + "wintery\n", + "wintle\n", + "wintled\n", + "wintles\n", + "wintling\n", + "wintrier\n", + "wintriest\n", + "wintrily\n", + "wintry\n", + "winy\n", + "winze\n", + "winzes\n", + "wipe\n", + "wiped\n", + "wipeout\n", + "wipeouts\n", + "wiper\n", + "wipers\n", + "wipes\n", + "wiping\n", + "wirable\n", + "wire\n", + "wired\n", + "wiredraw\n", + "wiredrawing\n", + "wiredrawn\n", + "wiredraws\n", + "wiredrew\n", + "wirehair\n", + "wirehairs\n", + "wireless\n", + "wirelessed\n", + "wirelesses\n", + "wirelessing\n", + "wirelike\n", + "wireman\n", + "wiremen\n", + "wirer\n", + "wirers\n", + "wires\n", + "wiretap\n", + "wiretapped\n", + "wiretapper\n", + "wiretappers\n", + "wiretapping\n", + "wiretaps\n", + "wireway\n", + "wireways\n", + "wirework\n", + "wireworks\n", + "wireworm\n", + "wireworms\n", + "wirier\n", + "wiriest\n", + "wirily\n", + "wiriness\n", + "wirinesses\n", + "wiring\n", + "wirings\n", + "wirra\n", + "wiry\n", + "wis\n", + "wisdom\n", + "wisdoms\n", + "wise\n", + "wiseacre\n", + "wiseacres\n", + "wisecrack\n", + "wisecracked\n", + "wisecracking\n", + "wisecracks\n", + "wised\n", + "wiselier\n", + "wiseliest\n", + "wisely\n", + "wiseness\n", + "wisenesses\n", + "wisent\n", + "wisents\n", + "wiser\n", + "wises\n", + "wisest\n", + "wish\n", + "wisha\n", + "wishbone\n", + "wishbones\n", + "wished\n", + "wisher\n", + "wishers\n", + "wishes\n", + "wishful\n", + "wishing\n", + "wishless\n", + "wising\n", + "wisp\n", + "wisped\n", + "wispier\n", + "wispiest\n", + "wispily\n", + "wisping\n", + "wispish\n", + "wisplike\n", + "wisps\n", + "wispy\n", + "wiss\n", + "wissed\n", + "wisses\n", + "wissing\n", + "wist\n", + "wistaria\n", + "wistarias\n", + "wisted\n", + "wisteria\n", + "wisterias\n", + "wistful\n", + "wistfully\n", + "wistfulness\n", + "wistfulnesses\n", + "wisting\n", + "wists\n", + "wit\n", + "witan\n", + "witch\n", + "witchcraft\n", + "witchcrafts\n", + "witched\n", + "witcheries\n", + "witchery\n", + "witches\n", + "witchier\n", + "witchiest\n", + "witching\n", + "witchings\n", + "witchy\n", + "wite\n", + "wited\n", + "witen\n", + "wites\n", + "with\n", + "withal\n", + "withdraw\n", + "withdrawal\n", + "withdrawals\n", + "withdrawing\n", + "withdrawn\n", + "withdraws\n", + "withdrew\n", + "withe\n", + "withed\n", + "wither\n", + "withered\n", + "witherer\n", + "witherers\n", + "withering\n", + "withers\n", + "withes\n", + "withheld\n", + "withhold\n", + "withholding\n", + "withholds\n", + "withier\n", + "withies\n", + "withiest\n", + "within\n", + "withing\n", + "withins\n", + "without\n", + "withouts\n", + "withstand\n", + "withstanding\n", + "withstands\n", + "withstood\n", + "withy\n", + "witing\n", + "witless\n", + "witlessly\n", + "witlessness\n", + "witlessnesses\n", + "witling\n", + "witlings\n", + "witloof\n", + "witloofs\n", + "witness\n", + "witnessed\n", + "witnesses\n", + "witnessing\n", + "witney\n", + "witneys\n", + "wits\n", + "witted\n", + "witticism\n", + "witticisms\n", + "wittier\n", + "wittiest\n", + "wittily\n", + "wittiness\n", + "wittinesses\n", + "witting\n", + "wittingly\n", + "wittings\n", + "wittol\n", + "wittols\n", + "witty\n", + "wive\n", + "wived\n", + "wiver\n", + "wivern\n", + "wiverns\n", + "wivers\n", + "wives\n", + "wiving\n", + "wiz\n", + "wizard\n", + "wizardly\n", + "wizardries\n", + "wizardry\n", + "wizards\n", + "wizen\n", + "wizened\n", + "wizening\n", + "wizens\n", + "wizes\n", + "wizzen\n", + "wizzens\n", + "wo\n", + "woad\n", + "woaded\n", + "woads\n", + "woadwax\n", + "woadwaxes\n", + "woald\n", + "woalds\n", + "wobble\n", + "wobbled\n", + "wobbler\n", + "wobblers\n", + "wobbles\n", + "wobblier\n", + "wobblies\n", + "wobbliest\n", + "wobbling\n", + "wobbly\n", + "wobegone\n", + "woe\n", + "woebegone\n", + "woeful\n", + "woefuller\n", + "woefullest\n", + "woefully\n", + "woeness\n", + "woenesses\n", + "woes\n", + "woesome\n", + "woful\n", + "wofully\n", + "wok\n", + "woke\n", + "woken\n", + "woks\n", + "wold\n", + "wolds\n", + "wolf\n", + "wolfed\n", + "wolfer\n", + "wolfers\n", + "wolffish\n", + "wolffishes\n", + "wolfing\n", + "wolfish\n", + "wolflike\n", + "wolfram\n", + "wolframs\n", + "wolfs\n", + "wolver\n", + "wolverine\n", + "wolverines\n", + "wolvers\n", + "wolves\n", + "woman\n", + "womaned\n", + "womanhood\n", + "womanhoods\n", + "womaning\n", + "womanise\n", + "womanised\n", + "womanises\n", + "womanish\n", + "womanising\n", + "womanize\n", + "womanized\n", + "womanizes\n", + "womanizing\n", + "womankind\n", + "womankinds\n", + "womanlier\n", + "womanliest\n", + "womanliness\n", + "womanlinesses\n", + "womanly\n", + "womans\n", + "womb\n", + "wombat\n", + "wombats\n", + "wombed\n", + "wombier\n", + "wombiest\n", + "wombs\n", + "womby\n", + "women\n", + "womera\n", + "womeras\n", + "wommera\n", + "wommeras\n", + "womps\n", + "won\n", + "wonder\n", + "wondered\n", + "wonderer\n", + "wonderers\n", + "wonderful\n", + "wonderfully\n", + "wonderfulness\n", + "wonderfulnesses\n", + "wondering\n", + "wonderland\n", + "wonderlands\n", + "wonderment\n", + "wonderments\n", + "wonders\n", + "wonderwoman\n", + "wondrous\n", + "wondrously\n", + "wondrousness\n", + "wondrousnesses\n", + "wonkier\n", + "wonkiest\n", + "wonky\n", + "wonned\n", + "wonner\n", + "wonners\n", + "wonning\n", + "wons\n", + "wont\n", + "wonted\n", + "wontedly\n", + "wonting\n", + "wonton\n", + "wontons\n", + "wonts\n", + "woo\n", + "wood\n", + "woodbin\n", + "woodbind\n", + "woodbinds\n", + "woodbine\n", + "woodbines\n", + "woodbins\n", + "woodbox\n", + "woodboxes\n", + "woodchat\n", + "woodchats\n", + "woodchopper\n", + "woodchoppers\n", + "woodchuck\n", + "woodchucks\n", + "woodcock\n", + "woodcocks\n", + "woodcraft\n", + "woodcrafts\n", + "woodcut\n", + "woodcuts\n", + "wooded\n", + "wooden\n", + "woodener\n", + "woodenest\n", + "woodenly\n", + "woodenness\n", + "woodennesses\n", + "woodhen\n", + "woodhens\n", + "woodier\n", + "woodiest\n", + "woodiness\n", + "woodinesses\n", + "wooding\n", + "woodland\n", + "woodlands\n", + "woodlark\n", + "woodlarks\n", + "woodless\n", + "woodlore\n", + "woodlores\n", + "woodlot\n", + "woodlots\n", + "woodman\n", + "woodmen\n", + "woodnote\n", + "woodnotes\n", + "woodpecker\n", + "woodpeckers\n", + "woodpile\n", + "woodpiles\n", + "woodruff\n", + "woodruffs\n", + "woods\n", + "woodshed\n", + "woodshedded\n", + "woodshedding\n", + "woodsheds\n", + "woodsia\n", + "woodsias\n", + "woodsier\n", + "woodsiest\n", + "woodsman\n", + "woodsmen\n", + "woodsy\n", + "woodwax\n", + "woodwaxes\n", + "woodwind\n", + "woodwinds\n", + "woodwork\n", + "woodworks\n", + "woodworm\n", + "woodworms\n", + "woody\n", + "wooed\n", + "wooer\n", + "wooers\n", + "woof\n", + "woofed\n", + "woofer\n", + "woofers\n", + "woofing\n", + "woofs\n", + "wooing\n", + "wooingly\n", + "wool\n", + "wooled\n", + "woolen\n", + "woolens\n", + "wooler\n", + "woolers\n", + "woolfell\n", + "woolfells\n", + "woolgathering\n", + "woolgatherings\n", + "woolie\n", + "woolier\n", + "woolies\n", + "wooliest\n", + "woollen\n", + "woollens\n", + "woollier\n", + "woollies\n", + "woolliest\n", + "woollike\n", + "woolly\n", + "woolman\n", + "woolmen\n", + "woolpack\n", + "woolpacks\n", + "wools\n", + "woolsack\n", + "woolsacks\n", + "woolshed\n", + "woolsheds\n", + "woolskin\n", + "woolskins\n", + "wooly\n", + "woomera\n", + "woomeras\n", + "woops\n", + "woorali\n", + "wooralis\n", + "woorari\n", + "wooraris\n", + "woos\n", + "woosh\n", + "wooshed\n", + "wooshes\n", + "wooshing\n", + "woozier\n", + "wooziest\n", + "woozily\n", + "wooziness\n", + "woozinesses\n", + "woozy\n", + "wop\n", + "wops\n", + "worcester\n", + "word\n", + "wordage\n", + "wordages\n", + "wordbook\n", + "wordbooks\n", + "worded\n", + "wordier\n", + "wordiest\n", + "wordily\n", + "wordiness\n", + "wordinesses\n", + "wording\n", + "wordings\n", + "wordless\n", + "wordplay\n", + "wordplays\n", + "words\n", + "wordy\n", + "wore\n", + "work\n", + "workability\n", + "workable\n", + "workableness\n", + "workablenesses\n", + "workaday\n", + "workbag\n", + "workbags\n", + "workbasket\n", + "workbaskets\n", + "workbench\n", + "workbenches\n", + "workboat\n", + "workboats\n", + "workbook\n", + "workbooks\n", + "workbox\n", + "workboxes\n", + "workday\n", + "workdays\n", + "worked\n", + "worker\n", + "workers\n", + "workfolk\n", + "workhorse\n", + "workhorses\n", + "workhouse\n", + "workhouses\n", + "working\n", + "workingman\n", + "workingmen\n", + "workings\n", + "workless\n", + "workload\n", + "workloads\n", + "workman\n", + "workmanlike\n", + "workmanship\n", + "workmanships\n", + "workmen\n", + "workout\n", + "workouts\n", + "workroom\n", + "workrooms\n", + "works\n", + "worksheet\n", + "worksheets\n", + "workshop\n", + "workshops\n", + "workup\n", + "workups\n", + "workweek\n", + "workweeks\n", + "world\n", + "worldlier\n", + "worldliest\n", + "worldliness\n", + "worldlinesses\n", + "worldly\n", + "worlds\n", + "worldwide\n", + "worm\n", + "wormed\n", + "wormer\n", + "wormers\n", + "wormhole\n", + "wormholes\n", + "wormier\n", + "wormiest\n", + "wormil\n", + "wormils\n", + "worming\n", + "wormish\n", + "wormlike\n", + "wormroot\n", + "wormroots\n", + "worms\n", + "wormseed\n", + "wormseeds\n", + "wormwood\n", + "wormwoods\n", + "wormy\n", + "worn\n", + "wornness\n", + "wornnesses\n", + "worried\n", + "worrier\n", + "worriers\n", + "worries\n", + "worrisome\n", + "worrit\n", + "worrited\n", + "worriting\n", + "worrits\n", + "worry\n", + "worrying\n", + "worse\n", + "worsen\n", + "worsened\n", + "worsening\n", + "worsens\n", + "worser\n", + "worses\n", + "worset\n", + "worsets\n", + "worship\n", + "worshiped\n", + "worshiper\n", + "worshipers\n", + "worshiping\n", + "worshipped\n", + "worshipper\n", + "worshippers\n", + "worshipping\n", + "worships\n", + "worst\n", + "worsted\n", + "worsteds\n", + "worsting\n", + "worsts\n", + "wort\n", + "worth\n", + "worthed\n", + "worthful\n", + "worthier\n", + "worthies\n", + "worthiest\n", + "worthily\n", + "worthiness\n", + "worthinesses\n", + "worthing\n", + "worthless\n", + "worthlessness\n", + "worthlessnesses\n", + "worths\n", + "worthwhile\n", + "worthy\n", + "worts\n", + "wos\n", + "wost\n", + "wostteth\n", + "wot\n", + "wots\n", + "wotted\n", + "wotteth\n", + "wotting\n", + "would\n", + "wouldest\n", + "wouldst\n", + "wound\n", + "wounded\n", + "wounding\n", + "wounds\n", + "wove\n", + "woven\n", + "wow\n", + "wowed\n", + "wowing\n", + "wows\n", + "wowser\n", + "wowsers\n", + "wrack\n", + "wracked\n", + "wrackful\n", + "wracking\n", + "wracks\n", + "wraith\n", + "wraiths\n", + "wrang\n", + "wrangle\n", + "wrangled\n", + "wrangler\n", + "wranglers\n", + "wrangles\n", + "wrangling\n", + "wrangs\n", + "wrap\n", + "wrapped\n", + "wrapper\n", + "wrappers\n", + "wrapping\n", + "wrappings\n", + "wraps\n", + "wrapt\n", + "wrasse\n", + "wrasses\n", + "wrastle\n", + "wrastled\n", + "wrastles\n", + "wrastling\n", + "wrath\n", + "wrathed\n", + "wrathful\n", + "wrathier\n", + "wrathiest\n", + "wrathily\n", + "wrathing\n", + "wraths\n", + "wrathy\n", + "wreak\n", + "wreaked\n", + "wreaker\n", + "wreakers\n", + "wreaking\n", + "wreaks\n", + "wreath\n", + "wreathe\n", + "wreathed\n", + "wreathen\n", + "wreathes\n", + "wreathing\n", + "wreaths\n", + "wreathy\n", + "wreck\n", + "wreckage\n", + "wreckages\n", + "wrecked\n", + "wrecker\n", + "wreckers\n", + "wreckful\n", + "wrecking\n", + "wreckings\n", + "wrecks\n", + "wren\n", + "wrench\n", + "wrenched\n", + "wrenches\n", + "wrenching\n", + "wrens\n", + "wrest\n", + "wrested\n", + "wrester\n", + "wresters\n", + "wresting\n", + "wrestle\n", + "wrestled\n", + "wrestler\n", + "wrestlers\n", + "wrestles\n", + "wrestling\n", + "wrests\n", + "wretch\n", + "wretched\n", + "wretcheder\n", + "wretchedest\n", + "wretchedness\n", + "wretchednesses\n", + "wretches\n", + "wried\n", + "wrier\n", + "wries\n", + "wriest\n", + "wriggle\n", + "wriggled\n", + "wriggler\n", + "wrigglers\n", + "wriggles\n", + "wrigglier\n", + "wriggliest\n", + "wriggling\n", + "wriggly\n", + "wright\n", + "wrights\n", + "wring\n", + "wringed\n", + "wringer\n", + "wringers\n", + "wringing\n", + "wrings\n", + "wrinkle\n", + "wrinkled\n", + "wrinkles\n", + "wrinklier\n", + "wrinkliest\n", + "wrinkling\n", + "wrinkly\n", + "wrist\n", + "wristier\n", + "wristiest\n", + "wristlet\n", + "wristlets\n", + "wrists\n", + "wristy\n", + "writ\n", + "writable\n", + "write\n", + "writer\n", + "writers\n", + "writes\n", + "writhe\n", + "writhed\n", + "writhen\n", + "writher\n", + "writhers\n", + "writhes\n", + "writhing\n", + "writing\n", + "writings\n", + "writs\n", + "written\n", + "wrong\n", + "wrongdoer\n", + "wrongdoers\n", + "wrongdoing\n", + "wrongdoings\n", + "wronged\n", + "wronger\n", + "wrongers\n", + "wrongest\n", + "wrongful\n", + "wrongfully\n", + "wrongfulness\n", + "wrongfulnesses\n", + "wrongheaded\n", + "wrongheadedly\n", + "wrongheadedness\n", + "wrongheadednesses\n", + "wronging\n", + "wrongly\n", + "wrongs\n", + "wrote\n", + "wroth\n", + "wrothful\n", + "wrought\n", + "wrung\n", + "wry\n", + "wryer\n", + "wryest\n", + "wrying\n", + "wryly\n", + "wryneck\n", + "wrynecks\n", + "wryness\n", + "wrynesses\n", + "wud\n", + "wurst\n", + "wursts\n", + "wurzel\n", + "wurzels\n", + "wych\n", + "wyches\n", + "wye\n", + "wyes\n", + "wyle\n", + "wyled\n", + "wyles\n", + "wyling\n", + "wynd\n", + "wynds\n", + "wynn\n", + "wynns\n", + "wyte\n", + "wyted\n", + "wytes\n", + "wyting\n", + "wyvern\n", + "wyverns\n", + "xanthate\n", + "xanthates\n", + "xanthein\n", + "xantheins\n", + "xanthene\n", + "xanthenes\n", + "xanthic\n", + "xanthin\n", + "xanthine\n", + "xanthines\n", + "xanthins\n", + "xanthoma\n", + "xanthomas\n", + "xanthomata\n", + "xanthone\n", + "xanthones\n", + "xanthous\n", + "xebec\n", + "xebecs\n", + "xenia\n", + "xenial\n", + "xenias\n", + "xenic\n", + "xenogamies\n", + "xenogamy\n", + "xenogenies\n", + "xenogeny\n", + "xenolith\n", + "xenoliths\n", + "xenon\n", + "xenons\n", + "xenophobe\n", + "xenophobes\n", + "xenophobia\n", + "xerarch\n", + "xeric\n", + "xerosere\n", + "xeroseres\n", + "xeroses\n", + "xerosis\n", + "xerotic\n", + "xerus\n", + "xeruses\n", + "xi\n", + "xiphoid\n", + "xiphoids\n", + "xis\n", + "xu\n", + "xylan\n", + "xylans\n", + "xylem\n", + "xylems\n", + "xylene\n", + "xylenes\n", + "xylic\n", + "xylidin\n", + "xylidine\n", + "xylidines\n", + "xylidins\n", + "xylocarp\n", + "xylocarps\n", + "xyloid\n", + "xylol\n", + "xylols\n", + "xylophone\n", + "xylophones\n", + "xylophonist\n", + "xylophonists\n", + "xylose\n", + "xyloses\n", + "xylotomies\n", + "xylotomy\n", + "xylyl\n", + "xylyls\n", + "xyst\n", + "xyster\n", + "xysters\n", + "xysti\n", + "xystoi\n", + "xystos\n", + "xysts\n", + "xystus\n", + "ya\n", + "yabber\n", + "yabbered\n", + "yabbering\n", + "yabbers\n", + "yacht\n", + "yachted\n", + "yachter\n", + "yachters\n", + "yachting\n", + "yachtings\n", + "yachtman\n", + "yachtmen\n", + "yachts\n", + "yack\n", + "yacked\n", + "yacking\n", + "yacks\n", + "yaff\n", + "yaffed\n", + "yaffing\n", + "yaffs\n", + "yager\n", + "yagers\n", + "yagi\n", + "yagis\n", + "yah\n", + "yahoo\n", + "yahooism\n", + "yahooisms\n", + "yahoos\n", + "yaird\n", + "yairds\n", + "yak\n", + "yakked\n", + "yakking\n", + "yaks\n", + "yald\n", + "yam\n", + "yamen\n", + "yamens\n", + "yammer\n", + "yammered\n", + "yammerer\n", + "yammerers\n", + "yammering\n", + "yammers\n", + "yams\n", + "yamun\n", + "yamuns\n", + "yang\n", + "yangs\n", + "yank\n", + "yanked\n", + "yanking\n", + "yanks\n", + "yanqui\n", + "yanquis\n", + "yap\n", + "yapock\n", + "yapocks\n", + "yapok\n", + "yapoks\n", + "yapon\n", + "yapons\n", + "yapped\n", + "yapper\n", + "yappers\n", + "yapping\n", + "yappy\n", + "yaps\n", + "yar\n", + "yard\n", + "yardage\n", + "yardages\n", + "yardarm\n", + "yardarms\n", + "yardbird\n", + "yardbirds\n", + "yarded\n", + "yarding\n", + "yardman\n", + "yardmen\n", + "yards\n", + "yardstick\n", + "yardsticks\n", + "yardwand\n", + "yardwands\n", + "yare\n", + "yarely\n", + "yarer\n", + "yarest\n", + "yarmelke\n", + "yarmelkes\n", + "yarmulke\n", + "yarmulkes\n", + "yarn\n", + "yarned\n", + "yarning\n", + "yarns\n", + "yarrow\n", + "yarrows\n", + "yashmac\n", + "yashmacs\n", + "yashmak\n", + "yashmaks\n", + "yasmak\n", + "yasmaks\n", + "yatagan\n", + "yatagans\n", + "yataghan\n", + "yataghans\n", + "yaud\n", + "yauds\n", + "yauld\n", + "yaup\n", + "yauped\n", + "yauper\n", + "yaupers\n", + "yauping\n", + "yaupon\n", + "yaupons\n", + "yaups\n", + "yaw\n", + "yawed\n", + "yawing\n", + "yawl\n", + "yawled\n", + "yawling\n", + "yawls\n", + "yawmeter\n", + "yawmeters\n", + "yawn\n", + "yawned\n", + "yawner\n", + "yawners\n", + "yawning\n", + "yawns\n", + "yawp\n", + "yawped\n", + "yawper\n", + "yawpers\n", + "yawping\n", + "yawpings\n", + "yawps\n", + "yaws\n", + "yay\n", + "ycleped\n", + "yclept\n", + "ye\n", + "yea\n", + "yeah\n", + "yealing\n", + "yealings\n", + "yean\n", + "yeaned\n", + "yeaning\n", + "yeanling\n", + "yeanlings\n", + "yeans\n", + "year\n", + "yearbook\n", + "yearbooks\n", + "yearlies\n", + "yearling\n", + "yearlings\n", + "yearlong\n", + "yearly\n", + "yearn\n", + "yearned\n", + "yearner\n", + "yearners\n", + "yearning\n", + "yearnings\n", + "yearns\n", + "years\n", + "yeas\n", + "yeast\n", + "yeasted\n", + "yeastier\n", + "yeastiest\n", + "yeastily\n", + "yeasting\n", + "yeasts\n", + "yeasty\n", + "yeelin\n", + "yeelins\n", + "yegg\n", + "yeggman\n", + "yeggmen\n", + "yeggs\n", + "yeh\n", + "yeld\n", + "yelk\n", + "yelks\n", + "yell\n", + "yelled\n", + "yeller\n", + "yellers\n", + "yelling\n", + "yellow\n", + "yellowed\n", + "yellower\n", + "yellowest\n", + "yellowing\n", + "yellowly\n", + "yellows\n", + "yellowy\n", + "yells\n", + "yelp\n", + "yelped\n", + "yelper\n", + "yelpers\n", + "yelping\n", + "yelps\n", + "yen\n", + "yenned\n", + "yenning\n", + "yens\n", + "yenta\n", + "yentas\n", + "yeoman\n", + "yeomanly\n", + "yeomanries\n", + "yeomanry\n", + "yeomen\n", + "yep\n", + "yerba\n", + "yerbas\n", + "yerk\n", + "yerked\n", + "yerking\n", + "yerks\n", + "yes\n", + "yeses\n", + "yeshiva\n", + "yeshivah\n", + "yeshivahs\n", + "yeshivas\n", + "yeshivoth\n", + "yessed\n", + "yesses\n", + "yessing\n", + "yester\n", + "yesterday\n", + "yesterdays\n", + "yestern\n", + "yestreen\n", + "yestreens\n", + "yet\n", + "yeti\n", + "yetis\n", + "yett\n", + "yetts\n", + "yeuk\n", + "yeuked\n", + "yeuking\n", + "yeuks\n", + "yeuky\n", + "yew\n", + "yews\n", + "yid\n", + "yids\n", + "yield\n", + "yielded\n", + "yielder\n", + "yielders\n", + "yielding\n", + "yields\n", + "yill\n", + "yills\n", + "yin\n", + "yince\n", + "yins\n", + "yip\n", + "yipe\n", + "yipes\n", + "yipped\n", + "yippee\n", + "yippie\n", + "yippies\n", + "yipping\n", + "yips\n", + "yird\n", + "yirds\n", + "yirr\n", + "yirred\n", + "yirring\n", + "yirrs\n", + "yirth\n", + "yirths\n", + "yod\n", + "yodel\n", + "yodeled\n", + "yodeler\n", + "yodelers\n", + "yodeling\n", + "yodelled\n", + "yodeller\n", + "yodellers\n", + "yodelling\n", + "yodels\n", + "yodh\n", + "yodhs\n", + "yodle\n", + "yodled\n", + "yodler\n", + "yodlers\n", + "yodles\n", + "yodling\n", + "yods\n", + "yoga\n", + "yogas\n", + "yogee\n", + "yogees\n", + "yogh\n", + "yoghourt\n", + "yoghourts\n", + "yoghs\n", + "yoghurt\n", + "yoghurts\n", + "yogi\n", + "yogic\n", + "yogin\n", + "yogini\n", + "yoginis\n", + "yogins\n", + "yogis\n", + "yogurt\n", + "yogurts\n", + "yoicks\n", + "yoke\n", + "yoked\n", + "yokel\n", + "yokeless\n", + "yokelish\n", + "yokels\n", + "yokemate\n", + "yokemates\n", + "yokes\n", + "yoking\n", + "yolk\n", + "yolked\n", + "yolkier\n", + "yolkiest\n", + "yolks\n", + "yolky\n", + "yom\n", + "yomim\n", + "yon\n", + "yond\n", + "yonder\n", + "yoni\n", + "yonis\n", + "yonker\n", + "yonkers\n", + "yore\n", + "yores\n", + "you\n", + "young\n", + "younger\n", + "youngers\n", + "youngest\n", + "youngish\n", + "youngs\n", + "youngster\n", + "youngsters\n", + "younker\n", + "younkers\n", + "youpon\n", + "youpons\n", + "your\n", + "yourn\n", + "yours\n", + "yourself\n", + "yourselves\n", + "youse\n", + "youth\n", + "youthen\n", + "youthened\n", + "youthening\n", + "youthens\n", + "youthful\n", + "youthfully\n", + "youthfulness\n", + "youthfulnesses\n", + "youths\n", + "yow\n", + "yowe\n", + "yowed\n", + "yowes\n", + "yowie\n", + "yowies\n", + "yowing\n", + "yowl\n", + "yowled\n", + "yowler\n", + "yowlers\n", + "yowling\n", + "yowls\n", + "yows\n", + "yperite\n", + "yperites\n", + "ytterbia\n", + "ytterbias\n", + "ytterbic\n", + "yttria\n", + "yttrias\n", + "yttric\n", + "yttrium\n", + "yttriums\n", + "yuan\n", + "yuans\n", + "yucca\n", + "yuccas\n", + "yuga\n", + "yugas\n", + "yuk\n", + "yukked\n", + "yukking\n", + "yuks\n", + "yulan\n", + "yulans\n", + "yule\n", + "yules\n", + "yuletide\n", + "yuletides\n", + "yummier\n", + "yummies\n", + "yummiest\n", + "yummy\n", + "yup\n", + "yupon\n", + "yupons\n", + "yurt\n", + "yurta\n", + "yurts\n", + "ywis\n", + "zabaione\n", + "zabaiones\n", + "zabajone\n", + "zabajones\n", + "zacaton\n", + "zacatons\n", + "zaddik\n", + "zaddikim\n", + "zaffar\n", + "zaffars\n", + "zaffer\n", + "zaffers\n", + "zaffir\n", + "zaffirs\n", + "zaffre\n", + "zaffres\n", + "zaftig\n", + "zag\n", + "zagged\n", + "zagging\n", + "zags\n", + "zaibatsu\n", + "zaire\n", + "zaires\n", + "zamarra\n", + "zamarras\n", + "zamarro\n", + "zamarros\n", + "zamia\n", + "zamias\n", + "zamindar\n", + "zamindars\n", + "zanana\n", + "zananas\n", + "zander\n", + "zanders\n", + "zanier\n", + "zanies\n", + "zaniest\n", + "zanily\n", + "zaniness\n", + "zaninesses\n", + "zany\n", + "zanyish\n", + "zanza\n", + "zanzas\n", + "zap\n", + "zapateo\n", + "zapateos\n", + "zapped\n", + "zapping\n", + "zaps\n", + "zaptiah\n", + "zaptiahs\n", + "zaptieh\n", + "zaptiehs\n", + "zaratite\n", + "zaratites\n", + "zareba\n", + "zarebas\n", + "zareeba\n", + "zareebas\n", + "zarf\n", + "zarfs\n", + "zariba\n", + "zaribas\n", + "zarzuela\n", + "zarzuelas\n", + "zastruga\n", + "zastrugi\n", + "zax\n", + "zaxes\n", + "zayin\n", + "zayins\n", + "zeal\n", + "zealot\n", + "zealotries\n", + "zealotry\n", + "zealots\n", + "zealous\n", + "zealously\n", + "zealousness\n", + "zealousnesses\n", + "zeals\n", + "zeatin\n", + "zeatins\n", + "zebec\n", + "zebeck\n", + "zebecks\n", + "zebecs\n", + "zebra\n", + "zebraic\n", + "zebras\n", + "zebrass\n", + "zebrasses\n", + "zebrine\n", + "zebroid\n", + "zebu\n", + "zebus\n", + "zecchin\n", + "zecchini\n", + "zecchino\n", + "zecchinos\n", + "zecchins\n", + "zechin\n", + "zechins\n", + "zed\n", + "zedoaries\n", + "zedoary\n", + "zeds\n", + "zee\n", + "zees\n", + "zein\n", + "zeins\n", + "zeitgeist\n", + "zeitgeists\n", + "zelkova\n", + "zelkovas\n", + "zemindar\n", + "zemindars\n", + "zemstvo\n", + "zemstvos\n", + "zenana\n", + "zenanas\n", + "zenith\n", + "zenithal\n", + "zeniths\n", + "zeolite\n", + "zeolites\n", + "zeolitic\n", + "zephyr\n", + "zephyrs\n", + "zeppelin\n", + "zeppelins\n", + "zero\n", + "zeroed\n", + "zeroes\n", + "zeroing\n", + "zeros\n", + "zest\n", + "zested\n", + "zestful\n", + "zestfully\n", + "zestfulness\n", + "zestfulnesses\n", + "zestier\n", + "zestiest\n", + "zesting\n", + "zests\n", + "zesty\n", + "zeta\n", + "zetas\n", + "zeugma\n", + "zeugmas\n", + "zibeline\n", + "zibelines\n", + "zibet\n", + "zibeth\n", + "zibeths\n", + "zibets\n", + "zig\n", + "zigged\n", + "zigging\n", + "ziggurat\n", + "ziggurats\n", + "zigs\n", + "zigzag\n", + "zigzagged\n", + "zigzagging\n", + "zigzags\n", + "zikkurat\n", + "zikkurats\n", + "zikurat\n", + "zikurats\n", + "zilch\n", + "zilches\n", + "zillah\n", + "zillahs\n", + "zillion\n", + "zillions\n", + "zinc\n", + "zincate\n", + "zincates\n", + "zinced\n", + "zincic\n", + "zincified\n", + "zincifies\n", + "zincify\n", + "zincifying\n", + "zincing\n", + "zincite\n", + "zincites\n", + "zincked\n", + "zincking\n", + "zincky\n", + "zincoid\n", + "zincous\n", + "zincs\n", + "zincy\n", + "zing\n", + "zingani\n", + "zingano\n", + "zingara\n", + "zingare\n", + "zingari\n", + "zingaro\n", + "zinged\n", + "zingier\n", + "zingiest\n", + "zinging\n", + "zings\n", + "zingy\n", + "zinkified\n", + "zinkifies\n", + "zinkify\n", + "zinkifying\n", + "zinky\n", + "zinnia\n", + "zinnias\n", + "zip\n", + "zipped\n", + "zipper\n", + "zippered\n", + "zippering\n", + "zippers\n", + "zippier\n", + "zippiest\n", + "zipping\n", + "zippy\n", + "zips\n", + "ziram\n", + "zirams\n", + "zircon\n", + "zirconia\n", + "zirconias\n", + "zirconic\n", + "zirconium\n", + "zirconiums\n", + "zircons\n", + "zither\n", + "zithern\n", + "zitherns\n", + "zithers\n", + "ziti\n", + "zitis\n", + "zizith\n", + "zizzle\n", + "zizzled\n", + "zizzles\n", + "zizzling\n", + "zloty\n", + "zlotys\n", + "zoa\n", + "zoaria\n", + "zoarial\n", + "zoarium\n", + "zodiac\n", + "zodiacal\n", + "zodiacs\n", + "zoea\n", + "zoeae\n", + "zoeal\n", + "zoeas\n", + "zoftig\n", + "zoic\n", + "zoisite\n", + "zoisites\n", + "zombi\n", + "zombie\n", + "zombies\n", + "zombiism\n", + "zombiisms\n", + "zombis\n", + "zonal\n", + "zonally\n", + "zonary\n", + "zonate\n", + "zonated\n", + "zonation\n", + "zonations\n", + "zone\n", + "zoned\n", + "zoneless\n", + "zoner\n", + "zoners\n", + "zones\n", + "zonetime\n", + "zonetimes\n", + "zoning\n", + "zonked\n", + "zonula\n", + "zonulae\n", + "zonular\n", + "zonulas\n", + "zonule\n", + "zonules\n", + "zoo\n", + "zoochore\n", + "zoochores\n", + "zoogenic\n", + "zooglea\n", + "zoogleae\n", + "zoogleal\n", + "zoogleas\n", + "zoogloea\n", + "zoogloeae\n", + "zoogloeas\n", + "zooid\n", + "zooidal\n", + "zooids\n", + "zooks\n", + "zoolater\n", + "zoolaters\n", + "zoolatries\n", + "zoolatry\n", + "zoologic\n", + "zoological\n", + "zoologies\n", + "zoologist\n", + "zoologists\n", + "zoology\n", + "zoom\n", + "zoomania\n", + "zoomanias\n", + "zoomed\n", + "zoometries\n", + "zoometry\n", + "zooming\n", + "zoomorph\n", + "zoomorphs\n", + "zooms\n", + "zoon\n", + "zoonal\n", + "zoonoses\n", + "zoonosis\n", + "zoonotic\n", + "zoons\n", + "zoophile\n", + "zoophiles\n", + "zoophyte\n", + "zoophytes\n", + "zoos\n", + "zoosperm\n", + "zoosperms\n", + "zoospore\n", + "zoospores\n", + "zootomic\n", + "zootomies\n", + "zootomy\n", + "zori\n", + "zoril\n", + "zorilla\n", + "zorillas\n", + "zorille\n", + "zorilles\n", + "zorillo\n", + "zorillos\n", + "zorils\n", + "zoster\n", + "zosters\n", + "zouave\n", + "zouaves\n", + "zounds\n", + "zowie\n", + "zoysia\n", + "zoysias\n", + "zucchini\n", + "zucchinis\n", + "zwieback\n", + "zwiebacks\n", + "zygoma\n", + "zygomas\n", + "zygomata\n", + "zygose\n", + "zygoses\n", + "zygosis\n", + "zygosities\n", + "zygosity\n", + "zygote\n", + "zygotene\n", + "zygotenes\n", + "zygotes\n", + "zygotic\n", + "zymase\n", + "zymases\n", + "zyme\n", + "zymes\n", + "zymogen\n", + "zymogene\n", + "zymogenes\n", + "zymogens\n", + "zymologies\n", + "zymology\n", + "zymoses\n", + "zymosis\n", + "zymotic\n", + "zymurgies\n", + "zymurgy\n" + ] + } + ], "source": [ "for line in open('words.txt'):\n", " word = line.strip()\n", @@ -361,13 +114271,32 @@ "For that, we will need the ability to update variables." ] }, + { + "cell_type": "markdown", + "id": "da04edd1-fb7c-48d3-b114-31ac610d8fa8", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Updating variables" + ] + }, { "cell_type": "markdown", "id": "b63a6877", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Updating variables\n", - "\n", "As you may have discovered, it is legal to make more than one assignment\n", "to the same variable.\n", "A new assignment makes an existing variable refer to a new value (and stop referring to the old value).\n", @@ -379,8 +114308,25 @@ "cell_type": "code", "execution_count": 16, "id": "6bf8a104", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "5" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x = 5\n", "x" @@ -398,69 +114344,39 @@ "cell_type": "code", "execution_count": 17, "id": "0fe7ae60", - "metadata": {}, - "outputs": [], - "source": [ - "x = 7\n", - "x" - ] - }, - { - "cell_type": "markdown", - "id": "fbcd1092-ce06-47fc-9204-fce1c9a100a5", - "metadata": {}, - "source": [ - "The following figure shows what these assignments looks like in a state diagram." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "8a09bc24", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "7" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "from diagram import make_rebind, draw_bindings\n", - "\n", - "bindings = make_rebind('x', [5, 7])" + "x = 7\n", + "x" ] }, { "cell_type": "code", "execution_count": 19, - "id": "36a45674-7f41-4850-98f1-2548574ce958", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import diagram, adjust\n", - "\n", - "width, height, x, y = [0.54, 0.61, 0.07, 0.45]\n", - "ax = diagram(width, height)\n", - "bbox = draw_bindings(bindings, ax, x, y)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "42b7b044-f83b-4483-9a24-64980c688c94", - "metadata": {}, - "source": [ - "The dotted arrow indicates that `x` no longer refers to `5`.\n", - "The solid arrow indicates that it now refers to `7`.\n", - "\n", - "A common kind of assignment is an **update**, where the new value of\n", - "the variable depends on the old." - ] - }, - { - "cell_type": "code", - "execution_count": 20, "id": "ba2ab90b", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "outputs": [], @@ -470,10 +114386,21 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 20, "id": "88496dc4", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "8" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x = x + 1\n", "x" @@ -491,15 +114418,31 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 21, "id": "4a0c46b9", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'z' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[21]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m z = \u001b[43mz\u001b[49m + \u001b[32m1\u001b[39m\n", + "\u001b[31mNameError\u001b[39m: name 'z' is not defined" + ] + } + ], "source": [ - "%%expect NameError\n", - "\n", "z = z + 1" ] }, @@ -514,10 +114457,21 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 22, "id": "2220d826", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "z = 0\n", "z = z + 1\n", @@ -536,10 +114490,21 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 23, "id": "d8e1ac5a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "z += 2\n", "z" @@ -553,21 +114518,46 @@ "There are augmented assignment operators for the other arithmetic operators, including `-=` and `*=`." ] }, + { + "cell_type": "markdown", + "id": "ae2ccb5f-162f-419b-b5c2-dbcbf0c1e14e", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Looping and counting" + ] + }, { "cell_type": "markdown", "id": "70eeef60-6a34-403a-96bb-aa5c4574a5fe", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Looping and counting\n", - "\n", "The following program counts the number of words in the word list." ] }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 24, "id": "0afd8f88", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "total = 0\n", @@ -589,10 +114579,21 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 25, "id": "8686b2eb-c610-4d29-a942-2ef8f53e5e36", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "113783" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "total" ] @@ -609,7 +114610,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 26, "id": "89a05280", "metadata": {}, "outputs": [], @@ -634,10 +114635,21 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 27, "id": "9d29b5e9", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "76162" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "count" ] @@ -652,10 +114664,21 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 28, "id": "304dfd86", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "66.93618554617122" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "count / total * 100" ] @@ -663,28 +114686,70 @@ { "cell_type": "markdown", "id": "fe002dde", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "So you can understand why it's difficult to craft a book without using any such words." ] }, + { + "cell_type": "markdown", + "id": "0c517c45-77ac-49eb-a5c1-12e32dbd3fdb", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## The `in` operator" + ] + }, { "cell_type": "markdown", "id": "632a992f", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## The in operator\n", - "\n", "The version of `has_e` we wrote in this chapter is more complicated than it needs to be.\n", "Python provides an operator, `in`, that checks whether a character appears in a string." ] }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 29, "id": "fe6431b7", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "word = 'Gadsby'\n", "'e' in word" @@ -700,7 +114765,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 30, "id": "85d3fba6", "metadata": {}, "outputs": [], @@ -722,7 +114787,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 31, "id": "2d653847", "metadata": {}, "outputs": [], @@ -742,10 +114807,21 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 32, "id": "a92a81bc", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'gadsby'" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "word.lower()" ] @@ -760,10 +114836,21 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 33, "id": "d15f83a4", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'Gadsby'" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "word" ] @@ -778,7 +114865,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 34, "id": "e7958af4", "metadata": {}, "outputs": [], @@ -789,40 +114876,87 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 35, "id": "020a57a7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "has_e('Gadsby')" ] }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 36, "id": "0b979b20", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "has_e('Emma')" ] }, + { + "cell_type": "markdown", + "id": "569e800c-9321-428e-ad6f-80cf451b501c", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Search" + ] + }, { "cell_type": "markdown", "id": "1c39cb6b", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Search\n", - "\n", "Based on this simpler version of `has_e`, let's write a more general function called `uses_any` that takes a second parameter that is a string of letters.\n", "It returns `True` if the word uses any of the letters and `False` otherwise." ] }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 37, "id": "bd29ff63", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "def uses_any(word, letters):\n", @@ -842,10 +114976,21 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 38, "id": "9369fb05", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "uses_any('banana', 'aeiou')" ] @@ -860,10 +115005,21 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 39, "id": "eb32713a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "uses_any('apple', 'xyz')" ] @@ -878,10 +115034,21 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 40, "id": "7e65a9fb", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "uses_any('Banana', 'AEIOU')" ] @@ -889,7 +115056,13 @@ { "cell_type": "markdown", "id": "673786a5", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "The structure of `uses_any` is similar to `has_e`.\n", "It loops through the letters in `word` and checks them one at a time.\n", @@ -900,13 +115073,32 @@ "In the exercises at the end of this chapter, you'll write more functions that use this pattern." ] }, + { + "cell_type": "markdown", + "id": "1a189797-df38-4a59-b1d5-30dec7849d3e", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Doctest" + ] + }, { "cell_type": "markdown", "id": "62cdb3fc", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Doctest\n", - "\n", "In [Chapter 4](section_docstring) we used a docstring to document a function -- that is, to explain what it does.\n", "It is also possible to use a docstring to *test* a function.\n", "Here's a version of `uses_any` with a docstring that includes tests." @@ -914,9 +115106,15 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 41, "id": "3982e7d3", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "def uses_any(word, letters):\n", @@ -951,7 +115149,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 42, "id": "40ef00d3", "metadata": {}, "outputs": [], @@ -973,7 +115171,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 43, "id": "f37cfd36", "metadata": {}, "outputs": [], @@ -996,7 +115194,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 44, "id": "58c916cc", "metadata": {}, "outputs": [], @@ -1026,10 +115224,25 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 45, "id": "7a325745", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in uses_any_incorrect\n", + "Failed example:\n", + " uses_any_incorrect('banana', 'aeiou')\n", + "Expected:\n", + " True\n", + "Got:\n", + " False\n" + ] + } + ], "source": [ "run_doctests(uses_any_incorrect)" ] @@ -1044,13 +115257,32 @@ "If you are not sure why this test failed, you'll have a chance to debug it as an exercise." ] }, + { + "cell_type": "markdown", + "id": "c6190d50-efa0-466a-9618-f0354278c74e", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, { "cell_type": "markdown", "id": "382c134e", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## Glossary\n", - "\n", "**loop variable:**\n", "A variable defined in the header of a `for` loop.\n", "\n", @@ -1088,19 +115320,34 @@ { "cell_type": "markdown", "id": "0a2b3510-e8d3-439b-a771-a4a58db6ac59", - "metadata": {}, + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## Exercises" ] }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 46, "id": "bc58db59", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], "source": [ "# This cell tells Jupyter to provide detailed debugging information\n", "# when a runtime error occurs. Run it before working on the exercises.\n", @@ -1120,7 +115367,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 47, "id": "6b3cdf6a-0e90-4a98-b0f1-ab95dd195ca7", "metadata": {}, "outputs": [], @@ -1142,7 +115389,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 48, "id": "7cbb72b1", "metadata": {}, "outputs": [], @@ -1178,7 +115425,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 49, "id": "6c825b80", "metadata": {}, "outputs": [], @@ -1196,7 +115443,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 50, "id": "86a6c2c8", "metadata": {}, "outputs": [], @@ -1206,12 +115453,33 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 51, "id": "2bed91e7", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in uses_none\n", + "Failed example:\n", + " uses_none('banana', 'xyz')\n", + "Expected:\n", + " True\n", + "Got nothing\n", + "**********************************************************************\n", + "File \"__main__\", line 6, in uses_none\n", + "Failed example:\n", + " uses_none('apple', 'efg')\n", + "Expected:\n", + " False\n", + "Got nothing\n" + ] + } + ], "source": [ "run_doctests(uses_none)" ] @@ -1231,7 +115499,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 52, "id": "d0d8c6d6", "metadata": {}, "outputs": [], @@ -1249,7 +115517,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 53, "id": "31de091e", "metadata": {}, "outputs": [], @@ -1259,12 +115527,33 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 54, "id": "8c5133d4", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in uses_only\n", + "Failed example:\n", + " uses_only('banana', 'ban')\n", + "Expected:\n", + " True\n", + "Got nothing\n", + "**********************************************************************\n", + "File \"__main__\", line 6, in uses_only\n", + "Failed example:\n", + " uses_only('apple', 'apl')\n", + "Expected:\n", + " False\n", + "Got nothing\n" + ] + } + ], "source": [ "run_doctests(uses_only)" ] @@ -1284,7 +115573,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 55, "id": "18b73bc0", "metadata": {}, "outputs": [], @@ -1302,7 +115591,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 56, "id": "5c8be876", "metadata": {}, "outputs": [], @@ -1312,12 +115601,33 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 57, "id": "ad1fd6b9", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in uses_all\n", + "Failed example:\n", + " uses_all('banana', 'ban')\n", + "Expected:\n", + " True\n", + "Got nothing\n", + "**********************************************************************\n", + "File \"__main__\", line 6, in uses_all\n", + "Failed example:\n", + " uses_all('apple', 'api')\n", + "Expected:\n", + " False\n", + "Got nothing\n" + ] + } + ], "source": [ "run_doctests(uses_all)" ] @@ -1346,7 +115656,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 58, "id": "576ee509", "metadata": {}, "outputs": [], @@ -1370,7 +115680,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 59, "id": "a4d623b7", "metadata": {}, "outputs": [], @@ -1380,12 +115690,35 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 60, "id": "23ed7f79", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in check_word\n", + "Failed example:\n", + " check_word('color', 'ACDLORT', 'R')\n", + "Expected:\n", + " True\n", + "Got:\n", + " False\n", + "**********************************************************************\n", + "File \"__main__\", line 6, in check_word\n", + "Failed example:\n", + " check_word('ratatat', 'ACDLORT', 'R')\n", + "Expected:\n", + " True\n", + "Got:\n", + " False\n" + ] + } + ], "source": [ "run_doctests(check_word)" ] @@ -1411,7 +115744,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 61, "id": "11b69de0", "metadata": {}, "outputs": [], @@ -1431,7 +115764,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": 62, "id": "eff4ac37", "metadata": {}, "outputs": [], @@ -1441,12 +115774,43 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 63, "id": "eb8e8745", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in word_score\n", + "Failed example:\n", + " word_score('card', 'ACDLORT')\n", + "Expected:\n", + " 1\n", + "Got:\n", + " 0\n", + "**********************************************************************\n", + "File \"__main__\", line 6, in word_score\n", + "Failed example:\n", + " word_score('color', 'ACDLORT')\n", + "Expected:\n", + " 5\n", + "Got:\n", + " 0\n", + "**********************************************************************\n", + "File \"__main__\", line 8, in word_score\n", + "Failed example:\n", + " word_score('cartload', 'ACDLORT')\n", + "Expected:\n", + " 15\n", + "Got:\n", + " 0\n" + ] + } + ], "source": [ "run_doctests(word_score)" ] @@ -1463,12 +115827,20 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 64, "id": "6965f673", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total score 0\n" + ] + } + ], "source": [ "available = 'ACDLORT'\n", "required = 'R'\n", @@ -1513,7 +115885,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 65, "id": "d3aac2dd", "metadata": {}, "outputs": [], @@ -1533,7 +115905,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 66, "id": "307c07e6", "metadata": { "tags": [] @@ -1566,7 +115938,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 67, "id": "83c9d33c", "metadata": {}, "outputs": [], @@ -1576,12 +115948,33 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": 68, "id": "ab66c777", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in uses_all\n", + "Failed example:\n", + " uses_all('banana', 'ban')\n", + "Expected:\n", + " True\n", + "Got nothing\n", + "**********************************************************************\n", + "File \"__main__\", line 6, in uses_all\n", + "Failed example:\n", + " uses_all('apple', 'api')\n", + "Expected:\n", + " False\n", + "Got nothing\n" + ] + } + ], "source": [ "run_doctests(uses_all)" ] @@ -1602,7 +115995,7 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": 69, "id": "bfd6070c", "metadata": {}, "outputs": [], @@ -1612,7 +116005,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": 70, "id": "a3ea747d", "metadata": {}, "outputs": [], @@ -1630,24 +116023,47 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": 71, "id": "6980de57", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "# Solution goes here" ] }, + { + "cell_type": "markdown", + "id": "778cdc7e-c58f-409f-b106-814171c6b942", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, { "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", @@ -1672,7 +116088,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index 0108312..4b267b7 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -2,38 +2,10 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", + "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85", "metadata": {}, "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "361d390a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" + "# Strings and Regular Expressions" ] }, { @@ -41,8 +13,6 @@ "id": "9d97603b", "metadata": {}, "source": [ - "# Strings and Regular Expressions\n", - "\n", "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", "\n", @@ -51,13 +21,21 @@ "As an exercise, you'll have a chance to apply these tools to a word game called Wordle." ] }, + { + "cell_type": "markdown", + "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## A string is a sequence" + ] + }, { "cell_type": "markdown", "id": "1280dd83", "metadata": {}, "source": [ - "## A string is a sequence\n", - "\n", "A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n", "\n", "You can select a character from a string with the bracket operator.\n", @@ -261,13 +239,21 @@ "The index `-1` selects the last letter, `-2` selects the second to last, and so on." ] }, + { + "cell_type": "markdown", + "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## String slices" + ] + }, { "cell_type": "markdown", "id": "8392a12a", "metadata": {}, "source": [ - "## String slices\n", - "\n", "A segment of a string is called a **slice**.\n", "Selecting a slice is similar to selecting a character." ] @@ -423,13 +409,21 @@ "fruit[:]" ] }, + { + "cell_type": "markdown", + "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Strings are immutable" + ] + }, { "cell_type": "markdown", "id": "918d3dd0", "metadata": {}, "source": [ - "## Strings are immutable\n", - "\n", "It is tempting to use the `[]` operator on the left side of an\n", "assignment, with the intention of changing a character in a string, like this:" ] @@ -493,13 +487,21 @@ "greeting" ] }, + { + "cell_type": "markdown", + "id": "d957ef45-ad2d-4100-9095-661ac2662358", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## String comparison" + ] + }, { "cell_type": "markdown", "id": "49e4da57", "metadata": {}, "source": [ - "## String comparison\n", - "\n", "The relational operators work on strings. To see if two strings are\n", "equal, we can use the `==` operator." ] @@ -581,12 +583,22 @@ "Keep that in mind if you have to defend yourself against a man armed with a Pineapple." ] }, + { + "cell_type": "markdown", + "id": "0d756441-455f-4665-b404-0721f04c95a1", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## String methods" + ] + }, { "cell_type": "markdown", "id": "531069f1", "metadata": {}, "source": [ - "## String methods\n", + "W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n", "\n", "Strings provide methods that perform a variety of useful operations. \n", "A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n", @@ -618,6 +630,16 @@ "A method call is called an **invocation**; in this case, we would say that we are invoking `upper` on `word`." ] }, + { + "cell_type": "markdown", + "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Writing files" + ] + }, { "cell_type": "markdown", "id": "2a13d4ef", @@ -625,8 +647,6 @@ "tags": [] }, "source": [ - "## Writing files\n", - "\n", "String operators and methods are useful for reading and writing text files.\n", "As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()." ] @@ -865,13 +885,21 @@ "The `endswith` method checks whether a string ends with a given sequence of characters." ] }, + { + "cell_type": "markdown", + "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Find and replace" + ] + }, { "cell_type": "markdown", "id": "fcdb4bbf", "metadata": {}, "source": [ - "## Find and replace\n", - "\n", "In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n", "To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n", "\n", @@ -986,550 +1014,12 @@ }, { "cell_type": "markdown", - "id": "cc9af187", - "metadata": {}, - "source": [ - "## Regular expressions\n", - "\n", - "If we know exactly what sequence of characters we're looking for, we can use the `in` operator to find it and the `replace` method to replace it.\n", - "But there is another tool, called a **regular expression** that can also perform these operations -- and a lot more.\n", - "\n", - "To demonstrate, I'll start with a simple example and we'll work our way up.\n", - "Suppose, again, that we want to find all lines that contain a particular word.\n", - "For a change, let's look for references to the titular character of the book, Count Dracula.\n", - "Here's a line that mentions him." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "a6069027", - "metadata": {}, - "outputs": [], - "source": [ - "text = \"I am Dracula; and I bid you welcome, Mr. Harker, to my house.\"" - ] - }, - { - "cell_type": "markdown", - "id": "d4fd6d11", - "metadata": {}, - "source": [ - "And here's the **pattern** we'll use to search." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "e3c19abe", - "metadata": {}, - "outputs": [], - "source": [ - "pattern = 'Dracula'" - ] - }, - { - "cell_type": "markdown", - "id": "268f647c", - "metadata": {}, - "source": [ - "A module called `re` provides functions related to regular expressions.\n", - "We can import it like this and use the `search` function to check whether the pattern appears in the text." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "db588abb", - "metadata": {}, - "outputs": [], - "source": [ - "import re\n", - "\n", - "result = re.search(pattern, text)\n", - "result" - ] - }, - { - "cell_type": "markdown", - "id": "e17f6731", - "metadata": {}, - "source": [ - "If the pattern appears in the text, `search` returns a `Match` object that contains the results of the search.\n", - "Among other information, it has a variable named `string` that contains the text that was searched." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "924524a6", - "metadata": {}, - "outputs": [], - "source": [ - "result.string" - ] - }, - { - "cell_type": "markdown", - "id": "a8eab0f6", - "metadata": {}, - "source": [ - "It also provides a method called `group` that returns the part of the text that matched the pattern." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "c72b860c", - "metadata": {}, - "outputs": [], - "source": [ - "result.group()" - ] - }, - { - "cell_type": "markdown", - "id": "b6962a7d", - "metadata": {}, - "source": [ - "And it provides a method called `span` that returns the index in the text where the pattern starts and ends." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "7c2f556c", - "metadata": {}, - "outputs": [], - "source": [ - "result.span()" - ] - }, - { - "cell_type": "markdown", - "id": "8f1e5261", - "metadata": {}, - "source": [ - "If the pattern doesn't appear in the text, the return value from `search` is `None`." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "d5242ef6", - "metadata": {}, - "outputs": [], - "source": [ - "result = re.search('Count', text)\n", - "print(result)" - ] - }, - { - "cell_type": "markdown", - "id": "d5ed33ff", - "metadata": {}, - "source": [ - "So we can check whether the search was successful by checking whether the result is `None`." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "18c09b63", - "metadata": {}, - "outputs": [], - "source": [ - "result == None" - ] - }, - { - "cell_type": "markdown", - "id": "a08e38f6", - "metadata": {}, - "source": [ - "Putting all that together, here's a function that loops through the lines in the book until it finds one that matches the given pattern, and returns the `Match` object." - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "fedb7d95", - "metadata": {}, - "outputs": [], - "source": [ - "def find_first(pattern):\n", - " for line in open('pg345_cleaned.txt'):\n", - " result = re.search(pattern, line)\n", - " if result != None:\n", - " return result" - ] - }, - { - "cell_type": "markdown", - "id": "96570515", - "metadata": {}, - "source": [ - "We can use it to find the first mention of a character." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "d7cbe2c2", - "metadata": {}, - "outputs": [], - "source": [ - "result = find_first('Harker')\n", - "result.string" - ] - }, - { - "cell_type": "markdown", - "id": "3f687fdc", - "metadata": {}, - "source": [ - "For this example, we didn't have to use regular expressions -- we could have done the same thing more easily with the `in` operator.\n", - "But regular expressions can do things the `in` operator cannot.\n", - "\n", - "For example, if the pattern includes the vertical bar character, `'|'`, it can match either the sequence on the left or the sequence on the right.\n", - "Suppose we want to find the first mention of Mina Murray in the book, but we are not sure whether she is referred to by first name or last.\n", - "We can use the following pattern, which matches either name." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "96c64f83", - "metadata": {}, - "outputs": [], - "source": [ - "pattern = 'Mina|Murray'\n", - "result = find_first(pattern)\n", - "result.string" - ] - }, - { - "cell_type": "markdown", - "id": "8bea66a6", - "metadata": {}, - "source": [ - "We can use a pattern like this to see how many times a character is mentioned by either name.\n", - "Here's a function that loops through the book and counts the number of lines that match the given pattern." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "d0d2e926", - "metadata": {}, - "outputs": [], - "source": [ - "def count_matches(pattern):\n", - " count = 0\n", - " for line in open('pg345_cleaned.txt'):\n", - " result = re.search(pattern, line)\n", - " if result != None:\n", - " count += 1\n", - " return count" - ] - }, - { - "cell_type": "markdown", - "id": "0e753a5b", - "metadata": {}, - "source": [ - "Now let's see how many times Mina is mentioned." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "d7e8c5b4", - "metadata": {}, - "outputs": [], - "source": [ - "count_matches('Mina|Murray')" - ] - }, - { - "cell_type": "markdown", - "id": "780c9fab", - "metadata": {}, - "source": [ - "The special character `'^'` matches the beginning of a string, so we can find a line that starts with a given pattern." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "be63c5b0", - "metadata": {}, - "outputs": [], - "source": [ - "result = find_first('^Dracula')\n", - "result.string" - ] - }, - { - "cell_type": "markdown", - "id": "332bad2e", - "metadata": {}, - "source": [ - "And the special character `'$'` matches the end of a string, so we can find a line that ends with a given pattern (ignoring the newline at the end)." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "37595ac5", - "metadata": {}, - "outputs": [], - "source": [ - "result = find_first('Harker$')\n", - "result.string" - ] - }, - { - "cell_type": "markdown", - "id": "d4b22b6e", - "metadata": {}, - "source": [ - "## String substitution\n", - "\n", - "Bram Stoker was born in Ireland, and when *Dracula* was published in 1897, he was living in England.\n", - "So we would expect him to use the British spelling of words like \"centre\" and \"colour\".\n", - "To check, we can use the following pattern, which matches either \"centre\" or the American spelling \"center\"." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "18237bea", - "metadata": {}, - "outputs": [], - "source": [ - "pattern = 'cent(er|re)'" - ] - }, - { - "cell_type": "markdown", - "id": "35abfd7d", - "metadata": {}, - "source": [ - "In this pattern, the parentheses enclose the part of the pattern the vertical bar applies to.\n", - "So this pattern matches a sequence that starts with `'cent'` and ends with either `'er'` or `'re'`." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "ce65805f", - "metadata": {}, - "outputs": [], - "source": [ - "result = find_first(pattern)\n", - "result.string" - ] - }, - { - "cell_type": "markdown", - "id": "e5703c18", - "metadata": {}, - "source": [ - "As expected, he used the British spelling.\n", - "\n", - "We can also check whether he used the British spelling of \"colour\".\n", - "The following pattern uses the special character `'?'`, which means that the previous character is optional." - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "af770664", - "metadata": {}, - "outputs": [], - "source": [ - "pattern = 'colou?r'" - ] - }, - { - "cell_type": "markdown", - "id": "beed9a7b", - "metadata": {}, - "source": [ - "This pattern matches either \"colour\" with the `'u'` or \"color\" without it." - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "ed67bde7", - "metadata": {}, - "outputs": [], - "source": [ - "result = find_first(pattern)\n", - "line = result.string\n", - "line" - ] - }, - { - "cell_type": "markdown", - "id": "1a31f179", - "metadata": {}, - "source": [ - "Again, as expected, he used the British spelling.\n", - "\n", - "Now suppose we want to produce an edition of the book with American spellings.\n", - "We can use the `sub` function in the `re` module, which does **string substitution**." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "52dd938c", - "metadata": {}, - "outputs": [], - "source": [ - "re.sub(pattern, 'color', line)" - ] - }, - { - "cell_type": "markdown", - "id": "04a80fc6", - "metadata": {}, - "source": [ - "The first argument is the pattern we want to find and replace, the second is what we want to replace it with, and the third is the string we want to search.\n", - "In the result, you can see that \"colour\" has been replaced with \"color\"." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "d2e309a2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# I used this function to search for lines to use as examples\n", - "\n", - "def all_matches(pattern):\n", - " for line in open('pg345_cleaned.txt'):\n", - " result = re.search(pattern, line)\n", - " if result:\n", - " print(line.strip())" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "3d8b2a9f", + "id": "93893a39-91a3-434b-8406-adab427573a7", "metadata": { - "tags": [] + "jp-MarkdownHeadingCollapsed": true }, - "outputs": [], "source": [ - "# Here's the pattern I used (which uses some features we haven't seen)\n", - "\n", - "names = r'(?`, which indicates that the results should be written to a file rather than displayed." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "d4c92501", - "metadata": {}, - "outputs": [], - "source": [ - "!head pg345_cleaned.txt > pg345_cleaned_10_lines.txt" - ] - }, - { - "cell_type": "markdown", - "id": "3fc851f8", - "metadata": {}, - "source": [ - "By default, `!head` reads the first 10 lines, but it takes an optional argument that indicates the number of lines to read." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "8f6606dd", - "metadata": {}, - "outputs": [], - "source": [ - "!head -100 pg345_cleaned.txt > pg345_cleaned_100_lines.txt" - ] - }, - { - "cell_type": "markdown", - "id": "24871c78", - "metadata": {}, - "source": [ - "This shell command reads the first 100 lines from `pg345_cleaned.txt` and writes them to a file called `pg345_cleaned_100_lines.txt`.\n", - "\n", - "Note: The shell commands `!head` and `!tail` are not available on all operating systems.\n", - "If they don't work for you, we can write similar functions in Python.\n", - "See the first exercise at the end of this chapter for suggestions." + "## Glossary" ] }, { @@ -1537,8 +1027,6 @@ "id": "c842524d", "metadata": {}, "source": [ - "## Glossary\n", - "\n", "**sequence:**\n", " An ordered collection of values where each value is identified by an integer index.\n", "\n", @@ -1579,7 +1067,9 @@ { "cell_type": "markdown", "id": "4306e765", - "metadata": {}, + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ "## Exercises" ] @@ -1949,6 +1439,16 @@ "By this count, these words appear on `223` lines of the book, so Mr. Eco might have a point." ] }, + { + "cell_type": "markdown", + "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Credits" + ] + }, { "cell_type": "markdown", "id": "a7f4edf8", @@ -1956,14 +1456,20 @@ "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "70d2d198-42bd-47f5-b837-cf06ff7a090e", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -1983,7 +1489,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/diagram.py b/chapters/diagram.py new file mode 100644 index 0000000..b33f97d --- /dev/null +++ b/chapters/diagram.py @@ -0,0 +1,386 @@ +import matplotlib.pyplot as plt +import matplotlib.patches as patches + +from matplotlib.transforms import Bbox, TransformedBbox + +# TODO: Study this https://matplotlib.org/stable/tutorials/text/annotations.html#sphx-glr-tutorials-text-annotations-py + + +def override(d1, **d2): + """Add key-value pairs to d. + + d1: dictionary + d2: keyword args to add to d + + returns: new dict + """ + d = d1.copy() + d.update(d2) + return d + +def underride(d1, **d2): + """Add key-value pairs to d only if key is not in d. + + d1: dictionary + d2: keyword args to add to d + + returns: new dict + """ + d = d2.copy() + d.update(d1) + return d + +def diagram(width=5, height=1, **options): + fig, ax = plt.subplots(**options) + + # TODO: dpi in the notebook should be 100, in the book it should be 300 or 600 + # fig.set_dpi(100) + + # Set figure size + fig.set_size_inches(width, height) + + plt.rc('font', size=8) + + # Set axes position + ax.set_position([0, 0, 1, 1]) + + # Set x and y limits + ax.set_xlim(0, width) + ax.set_ylim(0, height) + + # Remove the spines, ticks, and labels + despine(ax) + return ax + +def despine(ax): + # Remove the spines + ax.spines['right'].set_visible(False) + ax.spines['top'].set_visible(False) + ax.spines['bottom'].set_visible(False) + ax.spines['left'].set_visible(False) + + # Remove the axis labels + ax.set_xticklabels([]) + ax.set_yticklabels([]) + + # Remove the tick marks + ax.tick_params(axis='both', which='both', length=0, width=0) + +def adjust(x, y, bbox): + """Adjust the coordinates of a point based on a bounding box. + + x: x coordinate + y: y coordinate + bbox: Bbox object + + returns: tuple of coordinates + """ + width = bbox.width + height = bbox.height + 0.2 + t = width, height, x - bbox.x0, y - bbox.y0 + 0.1 + return [round(x, 2) for x in t] + +def get_bbox(ax, handle): + bbox = handle.get_window_extent() + transformed = TransformedBbox(bbox, ax.transData.inverted()) + return transformed + +def draw_bbox(ax, bbox, **options): + options = underride(options, facecolor='gray', alpha=0.1, linewidth=0) + rect = patches.Rectangle((bbox.xmin, bbox.ymin), bbox.width, bbox.height, **options) + handle = ax.add_patch(rect) + bbox = get_bbox(ax, handle) + return bbox + +def draw_box_around(ax, bboxes, **options): + bbox = Bbox.union(bboxes) + return draw_bbox(ax, padded(bbox), **options) + +def padded(bbox, dx=0.1, dy=0.1): + """Add padding to a bounding box. + """ + [x0, y0], [x1, y1] = bbox.get_points() + return Bbox([[x0-dx, y0-dy], [x1+dx, y1+dy]]) + +def make_binding(name, value, **options): + """Make a binding between a name and a value. + + name: string + value: any type + + returns: Binding object + """ + if not isinstance(value, Frame): + value = Value(repr(value)) + + return Binding(Value(name), value, **options) + +def make_mapping(key, value, **options): + """Make a binding between a key and a value. + + key: any type + value: any type + + returns: Binding object + """ + return Binding(Value(repr(key)), Value(repr(value)), **options) + +def make_dict(d, name='dict', **options): + """Make a Frame that represents a dictionary. + + d: dictionary + name: string + options: passed to Frame + """ + mappings = [make_mapping(key, value) for key, value in d.items()] + return Frame(mappings, name=name, **options) + +def make_frame(d, name='frame', **options): + """Make a Frame that represents a stack frame. + + d: dictionary + name: string + options: passed to Frame + """ + bindings = [make_binding(key, value) for key, value in d.items()] + return Frame(bindings, name=name, **options) + +class Binding(object): + def __init__(self, name, value=None, **options): + """ Represents a binding between a name and a value. + + name: Value object + value: Value object + """ + self.name = name + self.value = value + self.options = options + + def draw(self, ax, x, y, **options): + options = override(self.options, **options) + dx = options.pop('dx', 0.4) + dy = options.pop('dy', 0) + draw_value = options.pop('draw_value', True) + + bbox1 = self.name.draw(ax, x, y, ha='right') + bboxes = [bbox1] + + arrow = Arrow(dx=dx, dy=dy, **options) + bbox2 = arrow.draw(ax, x, y) + + if draw_value: + bbox3 = self.value.draw(ax, x+dx, y+dy) + # only include the arrow if we drew the value + bboxes.extend([bbox2, bbox3]) + + bbox = Bbox.union(bboxes) + # draw_bbox(ax, self.bbox) + self.bbox = bbox + return bbox + + +class Element(object): + def __init__(self, index, value, **options): + """ Represents a an element of a list. + + index: integer + value: Value object + """ + self.index = index + self.value = value + self.options = options + + def draw(self, ax, x, y, dx=0.15, **options): + options = override(self.options, **options) + draw_value = options.pop('draw_value', True) + + bbox1 = self.index.draw(ax, x, y, ha='right', fontsize=6, color='gray') + bboxes = [bbox1] + + if draw_value: + bbox2 = self.value.draw(ax, x+dx, y) + bboxes.append(bbox2) + + bbox = Bbox.union(bboxes) + self.bbox = bbox + # draw_bbox(ax, self.bbox) + return bbox + + +class Value(object): + def __init__(self, value): + self.value = value + self.options = dict(ha='left', va='center') + self.bbox = None + + def draw(self, ax, x, y, **options): + options = override(self.options, **options) + + handle = ax.text(x, y, self.value, **options) + bbox = self.bbox = get_bbox(ax, handle) + # draw_bbox(ax, bbox) + self.bbox = bbox + return bbox + + +class Arrow(object): + def __init__(self, **options): + # Note for the future about dotted arrows + # self.arrowprops = dict(arrowstyle="->", ls=':') + arrowprops = dict(arrowstyle="->", color='gray') + options = underride(options, arrowprops=arrowprops) + self.options = options + + def draw(self, ax, x, y, **options): + options = override(self.options, **options) + dx = options.pop('dx', 0.5) + dy = options.pop('dy', 0) + shim = options.pop('shim', 0.02) + + handle = ax.annotate("", [x+dx, y+dy], [x+shim, y], **options) + bbox = get_bbox(ax, handle) + self.bbox = bbox + return bbox + + +class ReturnArrow(object): + def __init__(self, **options): + style = "Simple, tail_width=0.5, head_width=4, head_length=8" + options = underride(options, arrowstyle=style, color="gray") + self.options = options + + def draw(self, ax, x, y, **options): + options = override(self.options, **options) + value = options.pop('value', None) + dx = options.pop('dx', 0) + dy = options.pop('dy', 0.4) + shim = options.pop('shim', 0.02) + + x += shim + arrow = patches.FancyArrowPatch((x, y), (x+dx, y+dy), + connectionstyle="arc3,rad=.6", **options) + handle = ax.add_patch(arrow) + bbox = get_bbox(ax, handle) + + if value is not None: + handle = plt.text(x+0.15, y+dy/2, str(value), ha='left', va='center') + bbox2 = get_bbox(ax, handle) + bbox = Bbox.union([bbox, bbox2]) + + self.bbox = bbox + return bbox + + +class Frame(object): + def __init__(self, bindings, **options): + self.bindings = bindings + self.options = options + + def draw(self, ax, x, y, **options): + options = override(self.options, **options) + name = options.pop('name', '') + value = options.pop('value', None) + dx = options.pop('dx', 0) + dy = options.pop('dy', 0) + offsetx = options.pop('offsetx', 0) + offsety = options.pop('offsety', 0) + shim = options.pop('shim', 0) + loc = options.pop('loc', 'top') + box_around = options.pop('box_around', None) + + x += offsetx + y += offsety + save_y = y + + if len(self.bindings) == 0: + bbox = Bbox([[x, y], [x, y]]) + bboxes = [bbox] + else: + bboxes = [] + + # draw the bindings + for binding in self.bindings: + bbox = binding.draw(ax, x, y) + bboxes.append(bbox) + x += dx + y += dy + + if box_around: + bbox1 = draw_bbox(ax, box_around, **options) + else: + bbox1 = draw_box_around(ax, bboxes, **options) + bboxes.append(bbox1) + + if value is not None: + arrow = ReturnArrow(value=value) + x = bbox1.xmax + shim + bbox2 = arrow.draw(ax, x, save_y, value=value) + bboxes.append(bbox2) + + if name: + if loc == 'top': + x = bbox1.xmin + y = bbox1.ymax + 0.02 + handle = plt.text(x, y, name, ha='left', va='bottom') + elif loc == 'left': + x = bbox1.xmin - 0.1 + y = save_y + handle = plt.text(x, y, name, ha='right', va='center') + bbox3 = get_bbox(ax, handle) + bboxes.append(bbox3) + + bbox = Bbox.union(bboxes) + self.bbox = bbox + return bbox + + +class Stack(object): + def __init__(self, frames, **options): + self.frames = frames + self.options = options + + def draw(self, ax, x, y, **options): + options = override(self.options, **options) + dx = options.pop('dx', 0) + dy = options.pop('dy', -0.4) + + # draw the frames + bboxes = [] + for frame in self.frames: + bbox = frame.draw(ax, x, y) + bboxes.append(bbox) + x += dx + y += dy + + bbox = Bbox.union(bboxes) + self.bbox = bbox + return bbox + +def make_rebind(name, seq): + bindings = [] + for i, value in enumerate(seq): + dy = dy=-0.3*i + if i == len(seq)-1: + binding = make_binding(name, value, dy=dy) + else: + arrowprops = dict(arrowstyle="->", color='gray', ls=':') + binding = make_binding('', value, dy=dy, arrowprops=arrowprops) + bindings.append(binding) + + return bindings + +def make_element(index, value): + return Element(Value(index), Value(repr(value))) + +def make_list(seq, name='list', **options): + elements = [make_element(index, value) for index, value in enumerate(seq)] + return Frame(elements, name=name, **options) + +def draw_bindings(bindings, ax, x, y): + bboxes = [] + for binding in bindings: + bbox = binding.draw(ax, x, y) + bboxes.append(bbox) + + bbox = Bbox.union(bboxes) + return bbox \ No newline at end of file diff --git a/chapters/jupyturtle.py b/chapters/jupyturtle.py new file mode 100644 index 0000000..0425bbb --- /dev/null +++ b/chapters/jupyturtle.py @@ -0,0 +1,353 @@ +""" +jupyturtle.py release 2024-03 +Celebrating Think Python Third Edition" +""" + +import math +import sys +import time +from dataclasses import dataclass +from textwrap import dedent +from typing import NamedTuple + +from IPython.display import display, HTML, DisplayHandle + + +# defaults +DRAW_WIDTH = 300 +DRAW_HEIGHT = 150 +DRAW_BGCOLOR = '#F3F3F7' # "anti-flash white" (non-standard name) + + +DRAW_SVG = dedent( +""" + + + +{contents} + + +""" +).strip() + + +@dataclass +class Drawing: + width: int = DRAW_WIDTH + height: int = DRAW_HEIGHT + bgcolor: str = DRAW_BGCOLOR + handle: DisplayHandle | None = None + + def get_SVG(self, contents): + return DRAW_SVG.format( + width=self.width, + height=self.height, + bgcolor=self.bgcolor, + contents=contents, + ) + + +class Point(NamedTuple): + x: float = 0 + y: float = 0 + + def translated(self, dx: float, dy: float): + return Point(self.x + dx, self.y + dy) + + +LINE_SVG = dedent( +""" + +""" +).strip() + + +class Line(NamedTuple): + p1: Point + p2: Point + color: str + width: int + + def get_SVG(self): + (x1, y1), (x2, y2) = self.p1, self.p2 + return LINE_SVG.format( + x1=round(x1, 1), + y1=round(y1, 1), + x2=round(x2, 1), + y2=round(y2, 1), + color=self.color, + width=self.width, + ) + + +# mapping of method names to global aliases +_commands = {} + + +# decorators to build procedural API with turtle commands +def command(method): + """register method for use as a top level function in procedural API""" + _commands[method.__name__] = [] # no alias + return method + + +def command_alias(*names): + def decorator(method): + _commands[method.__name__] = list(names) + return method + + return decorator + + +# defaults +TURTLE_HEADING = 0.0 # pointing to screen left, a.k.a. "east" +TURTLE_COLOR = '#63A375' # "mint" (non-standard name) +TURTLE_DELAY = 0.2 # pause after each visual command, in seconds +PEN_COLOR = '#663399' # rebeccapurple https://www.w3.org/TR/css-color-4/#valdef-color-rebeccapurple +PEN_WIDTH = 2 + + +TURTLE_SVG = dedent( +""" + + + + +""" +).rstrip() + + +class Turtle: + def __init__( + self, *, auto_render=True, delay: float | None = None, drawing: Drawing | None = None + ): + self.auto_render = auto_render + self.delay = delay + self.drawing = drawing if drawing else Drawing() + self.position = Point(self.drawing.width // 2, self.drawing.height // 2) + self.heading = TURTLE_HEADING + self.color = TURTLE_COLOR + self.visible = True + self.active_pen = True + self.pen_color = PEN_COLOR + self.pen_width = PEN_WIDTH + self.lines: list[Line] = [] + # TODO: issue warning if `display` did not return a handle + self.drawing.handle = display(HTML(self.get_SVG()), display_id=True) + + @property + def x(self) -> float: + return self.position.x + + @property + def y(self) -> float: + return self.position.y + + @property + def heading(self) -> float: + return self.__heading + + @heading.setter + def heading(self, new_heading) -> None: + self.__heading = new_heading % 360.0 + + @property + def delay(self): + return self.__delay + + @delay.setter + def delay(self, s): + if s is None: + self.__delay = TURTLE_DELAY + return + if s == 0: + self.__delay = 0 + return + if not self.auto_render: + print('Warning: delay is ignored when auto_render=False', file=sys.stderr) + self.__delay = s + + def get_SVG(self): + svg = [] + for line in self.lines: + svg.append(line.get_SVG()) + if self.visible: + svg.append( + TURTLE_SVG.format( + id=f'turtle{id(self):x}', + x=round(self.x, 1), + y=round(self.y, 1), + heading=round(self.heading - 90, 1), + color=self.color, + ) + ) + + return self.drawing.get_SVG('\n'.join(svg)) + + @command + def render(self): + # TODO: issue warning if `handle` is None + if h := self.drawing.handle: + if self.delay and self.auto_render: + time.sleep(self.delay) + h.update(HTML(self.get_SVG())) + + @command + def hide(self): + """Hide turtle. It will still leave trail if the pen is down.""" + self.visible = False + # every method that changes the drawing must: + if self.auto_render: # check if auto_render is enabled + self.render() # if so, update the display + + @command + def show(self): + """Show turtle.""" + self.visible = True + if self.auto_render: + self.render() + + @command_alias('fd') + def forward(self, units: float): + """Move turtle forward by units; leave trail if pen is down.""" + angle = math.radians(self.heading) + dx = units * math.cos(angle) + dy = units * math.sin(angle) + new_pos = self.position.translated(dx, dy) + if self.active_pen: + self.lines.append( + Line( + p1=self.position, + p2=new_pos, + color=self.pen_color, + width=self.pen_width, + ) + ) + self.position = new_pos + if self.auto_render: + self.render() + + @command_alias('bk') + def back(self, units: float): + """Move the turtle backward by units, drawing if the pen is down.""" + self.forward(-units) + + @command + def jumpto(self, x: float, y: float): + """Teleport the turtle to coordinates (x, y) without drawing.""" + self.position = Point(x, y) + if self.auto_render: + self.render() + + @command + def moveto(self, x: float, y: float): + """Move the turtle to coordinates (x, y), drawing if the pen is down.""" + new_pos = Point(x, y) + if self.active_pen: + self.lines.append( + Line( + p1=self.position, + p2=new_pos, + color=self.pen_color, + width=self.pen_width, + ) + ) + self.position = new_pos + if self.auto_render: + self.render() + + @command_alias('lt') + def left(self, degrees: float): + """Turn turtle left by degrees.""" + self.heading -= degrees + if self.auto_render: + self.render() + + @command_alias('rt') + def right(self, degrees: float): + """Turn turtle right by degrees.""" + self.heading += degrees + if self.auto_render: + self.render() + + @command + def penup(self): + """Lift the pen, so turtle stops drawing.""" + self.active_pen = False + + @command + def pendown(self): + """Lower the pen, so turtle starts drawing.""" + self.active_pen = True + + def __enter__(self): + self.saved_auto_render = self.auto_render + self.auto_render = False + return self + + def __exit__(self, exc_type, exc_value, traceback): + self.auto_render = self.saved_auto_render + if self.auto_render: + self.render() + + +################################################## procedural API + +# _install_command() will append more names when the module loads +__all__ = ['Turtle', 'make_turtle', 'get_turtle'] + + +def __dir__(): + return sorted(__all__) + + +_main_turtle = None + + +def make_turtle( + *, auto_render=True, delay=None, width=DRAW_WIDTH, height=DRAW_HEIGHT +) -> None: + """Makes new Turtle and sets _main_turtle.""" + global _main_turtle + drawing = Drawing(width=width, height=height) + _main_turtle = Turtle(auto_render=auto_render, delay=delay, drawing=drawing) + return _main_turtle + + +def get_turtle() -> Turtle: + """Gets existing _main_turtle; makes one if needed.""" + global _main_turtle + if _main_turtle is None: + _main_turtle = Turtle() + return _main_turtle + + +def _make_command(name): + method = getattr(Turtle, name) # get unbound method + + def command(*args): + turtle = get_turtle() + method(turtle, *args) + + command.__name__ = name + command.__doc__ = method.__doc__ + return command + + +def _install_command(name, function): + if name in globals(): + raise ValueError(f'duplicate turtle command name: {name}') + globals()[name] = function + __all__.append(name) + + +def _install_commands(): + for name, aliases in _commands.items(): + new_command = _make_command(name) + _install_command(name, new_command) + for alias in aliases: + _install_command(alias, new_command) + + +_install_commands() diff --git a/chapters/thinkpython.py b/chapters/thinkpython.py new file mode 100644 index 0000000..3f08885 --- /dev/null +++ b/chapters/thinkpython.py @@ -0,0 +1,93 @@ +import contextlib +import io +import re + + +def extract_function_name(text): + """Find a function definition and return its name. + + text: String + + returns: String or None + """ + pattern = r"def\s+(\w+)\s*\(" + match = re.search(pattern, text) + if match: + func_name = match.group(1) + return func_name + else: + return None + + +# the functions that define cell magic commands are only defined +# if we're running in Jupyter. + +try: + from IPython.core.magic import register_cell_magic + from IPython.core.magic_arguments import argument, magic_arguments, parse_argstring + + @register_cell_magic + def add_method_to(args, cell): + + # get the name of the function defined in this cell + func_name = extract_function_name(cell) + if func_name is None: + return f"This cell doesn't define any new functions." + + # get the class we're adding it to + namespace = get_ipython().user_ns + class_name = args + cls = namespace.get(class_name, None) + if cls is None: + return f"Class '{class_name}' not found." + + # save the old version of the function if it was already defined + old_func = namespace.get(func_name, None) + if old_func is not None: + del namespace[func_name] + + # Execute the cell to define the function + get_ipython().run_cell(cell) + + # get the newly defined function + new_func = namespace.get(func_name, None) + if new_func is None: + return f"This cell didn't define {func_name}." + + # add the function to the class and remove it from the namespace + setattr(cls, func_name, new_func) + del namespace[func_name] + + # restore the old function to the namespace + if old_func is not None: + namespace[func_name] = old_func + + @register_cell_magic + def expect_error(line, cell): + try: + get_ipython().run_cell(cell) + except Exception as e: + get_ipython().run_cell("%tb") + + @magic_arguments() + @argument("exception", help="Type of exception to catch") + @register_cell_magic + def expect(line, cell): + args = parse_argstring(expect, line) + exception = eval(args.exception) + try: + get_ipython().run_cell(cell) + except exception as e: + get_ipython().run_cell("%tb") + + def traceback(mode): + """Set the traceback mode. + + mode: string + """ + with contextlib.redirect_stdout(io.StringIO()): + get_ipython().run_cell(f"%xmode {mode}") + + traceback("Minimal") +except (ImportError, NameError): + print("Warning: IPython is not available, cell magic not defined.") diff --git a/chapters/words.txt b/chapters/words.txt new file mode 100644 index 0000000..871d2b2 --- /dev/null +++ b/chapters/words.txt @@ -0,0 +1,113783 @@ +aa +aah +aahed +aahing +aahs +aal +aalii +aaliis +aals +aardvark +aardvarks +aardwolf +aardwolves +aas +aasvogel +aasvogels +aba +abaca +abacas +abaci +aback +abacus +abacuses +abaft +abaka +abakas +abalone +abalones +abamp +abampere +abamperes +abamps +abandon +abandoned +abandoning +abandonment +abandonments +abandons +abas +abase +abased +abasedly +abasement +abasements +abaser +abasers +abases +abash +abashed +abashes +abashing +abasing +abatable +abate +abated +abatement +abatements +abater +abaters +abates +abating +abatis +abatises +abator +abators +abattis +abattises +abattoir +abattoirs +abaxial +abaxile +abbacies +abbacy +abbatial +abbe +abbes +abbess +abbesses +abbey +abbeys +abbot +abbotcies +abbotcy +abbots +abbreviate +abbreviated +abbreviates +abbreviating +abbreviation +abbreviations +abdicate +abdicated +abdicates +abdicating +abdication +abdications +abdomen +abdomens +abdomina +abdominal +abdominally +abduce +abduced +abducens +abducent +abducentes +abduces +abducing +abduct +abducted +abducting +abductor +abductores +abductors +abducts +abeam +abed +abele +abeles +abelmosk +abelmosks +aberrant +aberrants +aberration +aberrations +abet +abetment +abetments +abets +abettal +abettals +abetted +abetter +abetters +abetting +abettor +abettors +abeyance +abeyances +abeyancies +abeyancy +abeyant +abfarad +abfarads +abhenries +abhenry +abhenrys +abhor +abhorred +abhorrence +abhorrences +abhorrent +abhorrer +abhorrers +abhorring +abhors +abidance +abidances +abide +abided +abider +abiders +abides +abiding +abied +abies +abigail +abigails +abilities +ability +abioses +abiosis +abiotic +abject +abjectly +abjectness +abjectnesses +abjuration +abjurations +abjure +abjured +abjurer +abjurers +abjures +abjuring +ablate +ablated +ablates +ablating +ablation +ablations +ablative +ablatives +ablaut +ablauts +ablaze +able +ablegate +ablegates +abler +ables +ablest +ablings +ablins +abloom +abluent +abluents +ablush +abluted +ablution +ablutions +ably +abmho +abmhos +abnegate +abnegated +abnegates +abnegating +abnegation +abnegations +abnormal +abnormalities +abnormality +abnormally +abnormals +abo +aboard +abode +aboded +abodes +aboding +abohm +abohms +aboideau +aboideaus +aboideaux +aboil +aboiteau +aboiteaus +aboiteaux +abolish +abolished +abolishes +abolishing +abolition +abolitions +abolla +abollae +aboma +abomas +abomasa +abomasal +abomasi +abomasum +abomasus +abominable +abominate +abominated +abominates +abominating +abomination +abominations +aboon +aboral +aborally +aboriginal +aborigine +aborigines +aborning +abort +aborted +aborter +aborters +aborting +abortion +abortions +abortive +aborts +abos +abought +aboulia +aboulias +aboulic +abound +abounded +abounding +abounds +about +above +aboveboard +aboves +abracadabra +abradant +abradants +abrade +abraded +abrader +abraders +abrades +abrading +abrasion +abrasions +abrasive +abrasively +abrasiveness +abrasivenesses +abrasives +abreact +abreacted +abreacting +abreacts +abreast +abri +abridge +abridged +abridgement +abridgements +abridger +abridgers +abridges +abridging +abridgment +abridgments +abris +abroach +abroad +abrogate +abrogated +abrogates +abrogating +abrupt +abrupter +abruptest +abruptly +abscess +abscessed +abscesses +abscessing +abscise +abscised +abscises +abscisin +abscising +abscisins +abscissa +abscissae +abscissas +abscond +absconded +absconding +absconds +absence +absences +absent +absented +absentee +absentees +absenter +absenters +absenting +absently +absentminded +absentmindedly +absentmindedness +absentmindednesses +absents +absinth +absinthe +absinthes +absinths +absolute +absolutely +absoluter +absolutes +absolutest +absolution +absolutions +absolve +absolved +absolver +absolvers +absolves +absolving +absonant +absorb +absorbed +absorbencies +absorbency +absorbent +absorber +absorbers +absorbing +absorbingly +absorbs +absorption +absorptions +absorptive +abstain +abstained +abstainer +abstainers +abstaining +abstains +abstemious +abstemiously +abstention +abstentions +absterge +absterged +absterges +absterging +abstinence +abstinences +abstract +abstracted +abstracter +abstractest +abstracting +abstraction +abstractions +abstractly +abstractness +abstractnesses +abstracts +abstrict +abstricted +abstricting +abstricts +abstruse +abstrusely +abstruseness +abstrusenesses +abstruser +abstrusest +absurd +absurder +absurdest +absurdities +absurdity +absurdly +absurds +abubble +abulia +abulias +abulic +abundance +abundances +abundant +abundantly +abusable +abuse +abused +abuser +abusers +abuses +abusing +abusive +abusively +abusiveness +abusivenesses +abut +abutilon +abutilons +abutment +abutments +abuts +abuttal +abuttals +abutted +abutter +abutters +abutting +abuzz +abvolt +abvolts +abwatt +abwatts +aby +abye +abyed +abyes +abying +abys +abysm +abysmal +abysmally +abysms +abyss +abyssal +abysses +acacia +acacias +academe +academes +academia +academias +academic +academically +academics +academies +academy +acajou +acajous +acaleph +acalephae +acalephe +acalephes +acalephs +acanthi +acanthus +acanthuses +acari +acarid +acaridan +acaridans +acarids +acarine +acarines +acaroid +acarpous +acarus +acaudal +acaudate +acauline +acaulose +acaulous +accede +acceded +acceder +acceders +accedes +acceding +accelerate +accelerated +accelerates +accelerating +acceleration +accelerations +accelerator +accelerators +accent +accented +accenting +accentor +accentors +accents +accentual +accentuate +accentuated +accentuates +accentuating +accentuation +accentuations +accept +acceptabilities +acceptability +acceptable +acceptance +acceptances +accepted +acceptee +acceptees +accepter +accepters +accepting +acceptor +acceptors +accepts +access +accessed +accesses +accessibilities +accessibility +accessible +accessing +accession +accessions +accessories +accessory +accident +accidental +accidentally +accidentals +accidents +accidie +accidies +acclaim +acclaimed +acclaiming +acclaims +acclamation +acclamations +acclimate +acclimated +acclimates +acclimating +acclimation +acclimations +acclimatization +acclimatizations +acclimatize +acclimatizes +accolade +accolades +accommodate +accommodated +accommodates +accommodating +accommodation +accommodations +accompanied +accompanies +accompaniment +accompaniments +accompanist +accompany +accompanying +accomplice +accomplices +accomplish +accomplished +accomplisher +accomplishers +accomplishes +accomplishing +accomplishment +accomplishments +accord +accordance +accordant +accorded +accorder +accorders +according +accordingly +accordion +accordions +accords +accost +accosted +accosting +accosts +account +accountabilities +accountability +accountable +accountancies +accountancy +accountant +accountants +accounted +accounting +accountings +accounts +accouter +accoutered +accoutering +accouters +accoutre +accoutred +accoutrement +accoutrements +accoutres +accoutring +accredit +accredited +accrediting +accredits +accrete +accreted +accretes +accreting +accrual +accruals +accrue +accrued +accrues +accruing +accumulate +accumulated +accumulates +accumulating +accumulation +accumulations +accumulator +accumulators +accuracies +accuracy +accurate +accurately +accurateness +accuratenesses +accursed +accurst +accusal +accusals +accusant +accusants +accusation +accusations +accuse +accused +accuser +accusers +accuses +accusing +accustom +accustomed +accustoming +accustoms +ace +aced +acedia +acedias +aceldama +aceldamas +acentric +acequia +acequias +acerate +acerated +acerb +acerbate +acerbated +acerbates +acerbating +acerber +acerbest +acerbic +acerbities +acerbity +acerola +acerolas +acerose +acerous +acers +acervate +acervuli +aces +acescent +acescents +aceta +acetal +acetals +acetamid +acetamids +acetate +acetated +acetates +acetic +acetified +acetifies +acetify +acetifying +acetone +acetones +acetonic +acetose +acetous +acetoxyl +acetoxyls +acetum +acetyl +acetylene +acetylenes +acetylic +acetyls +ache +ached +achene +achenes +achenial +aches +achier +achiest +achievable +achieve +achieved +achievement +achievements +achiever +achievers +achieves +achieving +achiness +achinesses +aching +achingly +achiote +achiotes +achoo +achromat +achromats +achromic +achy +acicula +aciculae +acicular +aciculas +acid +acidhead +acidheads +acidic +acidified +acidifies +acidify +acidifying +acidities +acidity +acidly +acidness +acidnesses +acidoses +acidosis +acidotic +acids +acidy +acierate +acierated +acierates +acierating +aciform +acinar +acing +acini +acinic +acinose +acinous +acinus +acknowledge +acknowledged +acknowledgement +acknowledgements +acknowledges +acknowledging +acknowledgment +acknowledgments +aclinic +acmatic +acme +acmes +acmic +acne +acned +acnes +acnode +acnodes +acock +acold +acolyte +acolytes +aconite +aconites +aconitic +aconitum +aconitums +acorn +acorns +acoustic +acoustical +acoustically +acoustics +acquaint +acquaintance +acquaintances +acquaintanceship +acquaintanceships +acquainted +acquainting +acquaints +acquest +acquests +acquiesce +acquiesced +acquiescence +acquiescences +acquiescent +acquiescently +acquiesces +acquiescing +acquire +acquired +acquirer +acquirers +acquires +acquiring +acquisition +acquisitions +acquisitive +acquit +acquits +acquitted +acquitting +acrasin +acrasins +acre +acreage +acreages +acred +acres +acrid +acrider +acridest +acridine +acridines +acridities +acridity +acridly +acridness +acridnesses +acrimonies +acrimonious +acrimony +acrobat +acrobatic +acrobats +acrodont +acrodonts +acrogen +acrogens +acrolein +acroleins +acrolith +acroliths +acromia +acromial +acromion +acronic +acronym +acronyms +across +acrostic +acrostics +acrotic +acrotism +acrotisms +acrylate +acrylates +acrylic +acrylics +act +acta +actable +acted +actin +actinal +acting +actings +actinia +actiniae +actinian +actinians +actinias +actinic +actinide +actinides +actinism +actinisms +actinium +actiniums +actinoid +actinoids +actinon +actinons +actins +action +actions +activate +activated +activates +activating +activation +activations +active +actively +actives +activism +activisms +activist +activists +activities +activity +actor +actorish +actors +actress +actresses +acts +actual +actualities +actuality +actualization +actualizations +actualize +actualized +actualizes +actualizing +actually +actuarial +actuaries +actuary +actuate +actuated +actuates +actuating +actuator +actuators +acuate +acuities +acuity +aculeate +acumen +acumens +acupuncture +acupunctures +acupuncturist +acupuncturists +acutance +acutances +acute +acutely +acuteness +acutenesses +acuter +acutes +acutest +acyclic +acyl +acylate +acylated +acylates +acylating +acyls +ad +adage +adages +adagial +adagio +adagios +adamance +adamances +adamancies +adamancy +adamant +adamantlies +adamantly +adamants +adamsite +adamsites +adapt +adaptabilities +adaptability +adaptable +adaptation +adaptations +adapted +adapter +adapters +adapting +adaption +adaptions +adaptive +adaptor +adaptors +adapts +adaxial +add +addable +addax +addaxes +added +addedly +addend +addenda +addends +addendum +adder +adders +addible +addict +addicted +addicting +addiction +addictions +addictive +addicts +adding +addition +additional +additionally +additions +additive +additives +addle +addled +addles +addling +address +addressable +addressed +addresses +addressing +addrest +adds +adduce +adduced +adducent +adducer +adducers +adduces +adducing +adduct +adducted +adducting +adductor +adductors +adducts +adeem +adeemed +adeeming +adeems +adenine +adenines +adenitis +adenitises +adenoid +adenoidal +adenoids +adenoma +adenomas +adenomata +adenopathy +adenyl +adenyls +adept +adepter +adeptest +adeptly +adeptness +adeptnesses +adepts +adequacies +adequacy +adequate +adequately +adhere +adhered +adherence +adherences +adherend +adherends +adherent +adherents +adherer +adherers +adheres +adhering +adhesion +adhesions +adhesive +adhesives +adhibit +adhibited +adhibiting +adhibits +adieu +adieus +adieux +adios +adipic +adipose +adiposes +adiposis +adipous +adit +adits +adjacent +adjectival +adjectivally +adjective +adjectives +adjoin +adjoined +adjoining +adjoins +adjoint +adjoints +adjourn +adjourned +adjourning +adjournment +adjournments +adjourns +adjudge +adjudged +adjudges +adjudging +adjudicate +adjudicated +adjudicates +adjudicating +adjudication +adjudications +adjunct +adjuncts +adjure +adjured +adjurer +adjurers +adjures +adjuring +adjuror +adjurors +adjust +adjustable +adjusted +adjuster +adjusters +adjusting +adjustment +adjustments +adjustor +adjustors +adjusts +adjutant +adjutants +adjuvant +adjuvants +adman +admass +admen +administer +administers +administrable +administrant +administrants +administration +administrations +administrative +administratively +administrator +administrators +adminstration +adminstrations +admiral +admirals +admiration +admirations +admire +admired +admirer +admirers +admires +admiring +admiringly +admissibilities +admissibility +admissible +admissibly +admission +admissions +admit +admits +admittance +admittances +admitted +admittedly +admitter +admitters +admitting +admix +admixed +admixes +admixing +admixt +admixture +admixtures +admonish +admonished +admonishes +admonishing +adnate +adnation +adnations +adnexa +adnexal +adnoun +adnouns +ado +adobe +adobes +adolescence +adolescences +adolescent +adolescents +adopt +adopted +adoptee +adoptees +adopter +adopters +adopting +adoption +adoptions +adoptive +adopts +adorable +adorably +adoration +adorations +adore +adored +adorer +adorers +adores +adoring +adorn +adorned +adorner +adorners +adorning +adorns +ados +adown +adoze +adrenal +adrenals +adriamycin +adrift +adroit +adroiter +adroitest +adroitly +adroitness +adroitnesses +ads +adscript +adscripts +adsorb +adsorbed +adsorbing +adsorbs +adularia +adularias +adulate +adulated +adulates +adulating +adulator +adulators +adult +adulterate +adulterated +adulterates +adulterating +adulteration +adulterations +adulterer +adulterers +adulteress +adulteresses +adulteries +adulterous +adultery +adulthood +adulthoods +adultly +adults +adumbral +adunc +aduncate +aduncous +adust +advance +advanced +advancement +advancements +advancer +advancers +advances +advancing +advantage +advantageous +advantageously +advantages +advent +adventitious +adventitiously +adventitiousness +adventitiousnesses +advents +adventure +adventurer +adventurers +adventures +adventuresome +adventurous +adverb +adverbially +adverbs +adversaries +adversary +adverse +adversity +advert +adverted +adverting +advertise +advertised +advertisement +advertisements +advertiser +advertisers +advertises +advertising +advertisings +adverts +advice +advices +advisabilities +advisability +advisable +advise +advised +advisee +advisees +advisement +advisements +adviser +advisers +advises +advising +advisor +advisories +advisors +advisory +advocacies +advocacy +advocate +advocated +advocates +advocating +advowson +advowsons +adynamia +adynamias +adynamic +adyta +adytum +adz +adze +adzes +ae +aecia +aecial +aecidia +aecidium +aecium +aedes +aedile +aediles +aedine +aegis +aegises +aeneous +aeneus +aeolian +aeon +aeonian +aeonic +aeons +aerate +aerated +aerates +aerating +aeration +aerations +aerator +aerators +aerial +aerially +aerials +aerie +aerier +aeries +aeriest +aerified +aerifies +aeriform +aerify +aerifying +aerily +aero +aerobe +aerobes +aerobia +aerobic +aerobium +aeroduct +aeroducts +aerodynamic +aerodynamical +aerodynamically +aerodynamics +aerodyne +aerodynes +aerofoil +aerofoils +aerogel +aerogels +aerogram +aerograms +aerolite +aerolites +aerolith +aeroliths +aerologies +aerology +aeronaut +aeronautic +aeronautical +aeronautically +aeronautics +aeronauts +aeronomies +aeronomy +aerosol +aerosols +aerospace +aerostat +aerostats +aerugo +aerugos +aery +aesthete +aesthetes +aesthetic +aesthetically +aesthetics +aestival +aether +aetheric +aethers +afar +afars +afeard +afeared +aff +affabilities +affability +affable +affably +affair +affaire +affaires +affairs +affect +affectation +affectations +affected +affectedly +affecter +affecters +affecting +affectingly +affection +affectionate +affectionately +affections +affects +afferent +affiance +affianced +affiances +affiancing +affiant +affiants +affiche +affiches +affidavit +affidavits +affiliate +affiliated +affiliates +affiliating +affiliation +affiliations +affine +affined +affinely +affines +affinities +affinity +affirm +affirmation +affirmations +affirmative +affirmatively +affirmatives +affirmed +affirmer +affirmers +affirming +affirms +affix +affixal +affixed +affixer +affixers +affixes +affixial +affixing +afflatus +afflatuses +afflict +afflicted +afflicting +affliction +afflictions +afflicts +affluence +affluences +affluent +affluents +afflux +affluxes +afford +afforded +affording +affords +afforest +afforested +afforesting +afforests +affray +affrayed +affrayer +affrayers +affraying +affrays +affright +affrighted +affrighting +affrights +affront +affronted +affronting +affronts +affusion +affusions +afghan +afghani +afghanis +afghans +afield +afire +aflame +afloat +aflutter +afoot +afore +afoul +afraid +afreet +afreets +afresh +afrit +afrits +aft +after +afterlife +afterlifes +aftermath +aftermaths +afternoon +afternoons +afters +aftertax +afterthought +afterthoughts +afterward +afterwards +aftmost +aftosa +aftosas +aga +again +against +agalloch +agallochs +agalwood +agalwoods +agama +agamas +agamete +agametes +agamic +agamous +agapae +agapai +agape +agapeic +agar +agaric +agarics +agars +agas +agate +agates +agatize +agatized +agatizes +agatizing +agatoid +agave +agaves +agaze +age +aged +agedly +agedness +agednesses +agee +ageing +ageings +ageless +agelong +agencies +agency +agenda +agendas +agendum +agendums +agene +agenes +ageneses +agenesia +agenesias +agenesis +agenetic +agenize +agenized +agenizes +agenizing +agent +agential +agentries +agentry +agents +ager +ageratum +ageratums +agers +ages +agger +aggers +aggie +aggies +aggrade +aggraded +aggrades +aggrading +aggrandize +aggrandized +aggrandizement +aggrandizements +aggrandizes +aggrandizing +aggravate +aggravates +aggravation +aggravations +aggregate +aggregated +aggregates +aggregating +aggress +aggressed +aggresses +aggressing +aggression +aggressions +aggressive +aggressively +aggressiveness +aggressivenesses +aggrieve +aggrieved +aggrieves +aggrieving +agha +aghas +aghast +agile +agilely +agilities +agility +agin +aging +agings +aginner +aginners +agio +agios +agiotage +agiotages +agist +agisted +agisting +agists +agitable +agitate +agitated +agitates +agitating +agitation +agitations +agitato +agitator +agitators +agitprop +agitprops +aglare +agleam +aglee +aglet +aglets +agley +aglimmer +aglitter +aglow +agly +aglycon +aglycone +aglycones +aglycons +agma +agmas +agminate +agnail +agnails +agnate +agnates +agnatic +agnation +agnations +agnize +agnized +agnizes +agnizing +agnomen +agnomens +agnomina +agnostic +agnostics +ago +agog +agon +agonal +agone +agones +agonic +agonies +agonise +agonised +agonises +agonising +agonist +agonists +agonize +agonized +agonizes +agonizing +agonizingly +agons +agony +agora +agorae +agoras +agorot +agoroth +agouti +agouties +agoutis +agouty +agrafe +agrafes +agraffe +agraffes +agrapha +agraphia +agraphias +agraphic +agrarian +agrarianism +agrarianisms +agrarians +agree +agreeable +agreeableness +agreeablenesses +agreed +agreeing +agreement +agreements +agrees +agrestal +agrestic +agricultural +agriculturalist +agriculturalists +agriculture +agricultures +agriculturist +agriculturists +agrimonies +agrimony +agrologies +agrology +agronomies +agronomy +aground +ague +aguelike +agues +agueweed +agueweeds +aguish +aguishly +ah +aha +ahchoo +ahead +ahem +ahimsa +ahimsas +ahold +aholds +ahorse +ahoy +ahoys +ahull +ai +aiblins +aid +aide +aided +aider +aiders +aides +aidful +aiding +aidless +aidman +aidmen +aids +aiglet +aiglets +aigret +aigrets +aigrette +aigrettes +aiguille +aiguilles +aikido +aikidos +ail +ailed +aileron +ailerons +ailing +ailment +ailments +ails +aim +aimed +aimer +aimers +aimful +aimfully +aiming +aimless +aimlessly +aimlessness +aimlessnesses +aims +ain +aine +ainee +ains +ainsell +ainsells +air +airboat +airboats +airborne +airbound +airbrush +airbrushed +airbrushes +airbrushing +airburst +airbursts +airbus +airbuses +airbusses +aircoach +aircoaches +aircondition +airconditioned +airconditioning +airconditions +aircraft +aircrew +aircrews +airdrome +airdromes +airdrop +airdropped +airdropping +airdrops +aired +airer +airest +airfield +airfields +airflow +airflows +airfoil +airfoils +airframe +airframes +airglow +airglows +airhead +airheads +airier +airiest +airily +airiness +airinesses +airing +airings +airless +airlift +airlifted +airlifting +airlifts +airlike +airline +airliner +airliners +airlines +airmail +airmailed +airmailing +airmails +airman +airmen +airn +airns +airpark +airparks +airplane +airplanes +airport +airports +airpost +airposts +airproof +airproofed +airproofing +airproofs +airs +airscrew +airscrews +airship +airships +airsick +airspace +airspaces +airspeed +airspeeds +airstrip +airstrips +airt +airted +airth +airthed +airthing +airths +airtight +airting +airts +airward +airwave +airwaves +airway +airways +airwise +airwoman +airwomen +airy +ais +aisle +aisled +aisles +ait +aitch +aitches +aits +aiver +aivers +ajar +ajee +ajiva +ajivas +ajowan +ajowans +akee +akees +akela +akelas +akene +akenes +akimbo +akin +akvavit +akvavits +ala +alabaster +alabasters +alack +alacrities +alacrity +alae +alameda +alamedas +alamo +alamode +alamodes +alamos +alan +aland +alands +alane +alang +alanin +alanine +alanines +alanins +alans +alant +alants +alanyl +alanyls +alar +alarm +alarmed +alarming +alarmism +alarmisms +alarmist +alarmists +alarms +alarum +alarumed +alaruming +alarums +alary +alas +alaska +alaskas +alastor +alastors +alate +alated +alation +alations +alb +alba +albacore +albacores +albas +albata +albatas +albatross +albatrosses +albedo +albedos +albeit +albicore +albicores +albinal +albinic +albinism +albinisms +albino +albinos +albite +albites +albitic +albs +album +albumen +albumens +albumin +albumins +albumose +albumoses +albums +alburnum +alburnums +alcade +alcades +alcahest +alcahests +alcaic +alcaics +alcaide +alcaides +alcalde +alcaldes +alcayde +alcaydes +alcazar +alcazars +alchemic +alchemical +alchemies +alchemist +alchemists +alchemy +alchymies +alchymy +alcidine +alcohol +alcoholic +alcoholics +alcoholism +alcoholisms +alcohols +alcove +alcoved +alcoves +aldehyde +aldehydes +alder +alderman +aldermen +alders +aldol +aldolase +aldolases +aldols +aldose +aldoses +aldovandi +aldrin +aldrins +ale +aleatory +alec +alecs +alee +alef +alefs +alegar +alegars +alehouse +alehouses +alembic +alembics +aleph +alephs +alert +alerted +alerter +alertest +alerting +alertly +alertness +alertnesses +alerts +ales +aleuron +aleurone +aleurones +aleurons +alevin +alevins +alewife +alewives +alexia +alexias +alexin +alexine +alexines +alexins +alfa +alfaki +alfakis +alfalfa +alfalfas +alfaqui +alfaquin +alfaquins +alfaquis +alfas +alforja +alforjas +alfresco +alga +algae +algal +algaroba +algarobas +algas +algebra +algebraic +algebraically +algebras +algerine +algerines +algicide +algicides +algid +algidities +algidity +algin +alginate +alginates +algins +algoid +algologies +algology +algor +algorism +algorisms +algorithm +algorithms +algors +algum +algums +alias +aliases +alibi +alibied +alibies +alibiing +alibis +alible +alidad +alidade +alidades +alidads +alien +alienage +alienages +alienate +alienated +alienates +alienating +alienation +alienations +aliened +alienee +alienees +aliener +alieners +aliening +alienism +alienisms +alienist +alienists +alienly +alienor +alienors +aliens +alif +aliform +alifs +alight +alighted +alighting +alights +align +aligned +aligner +aligners +aligning +alignment +alignments +aligns +alike +aliment +alimentary +alimentation +alimented +alimenting +aliments +alimonies +alimony +aline +alined +aliner +aliners +alines +alining +aliped +alipeds +aliquant +aliquot +aliquots +alist +alit +aliunde +alive +aliyah +aliyahs +alizarin +alizarins +alkahest +alkahests +alkali +alkalic +alkalies +alkalified +alkalifies +alkalify +alkalifying +alkalin +alkaline +alkalinities +alkalinity +alkalis +alkalise +alkalised +alkalises +alkalising +alkalize +alkalized +alkalizes +alkalizing +alkaloid +alkaloids +alkane +alkanes +alkanet +alkanets +alkene +alkenes +alkine +alkines +alkoxy +alkyd +alkyds +alkyl +alkylate +alkylated +alkylates +alkylating +alkylic +alkyls +alkyne +alkynes +all +allanite +allanites +allay +allayed +allayer +allayers +allaying +allays +allegation +allegations +allege +alleged +allegedly +alleger +allegers +alleges +allegiance +allegiances +alleging +allegorical +allegories +allegory +allegro +allegros +allele +alleles +allelic +allelism +allelisms +alleluia +alleluias +allergen +allergenic +allergens +allergic +allergies +allergin +allergins +allergist +allergists +allergy +alleviate +alleviated +alleviates +alleviating +alleviation +alleviations +alley +alleys +alleyway +alleyways +allheal +allheals +alliable +alliance +alliances +allied +allies +alligator +alligators +alliteration +alliterations +alliterative +allium +alliums +allobar +allobars +allocate +allocated +allocates +allocating +allocation +allocations +allod +allodia +allodial +allodium +allods +allogamies +allogamy +allonge +allonges +allonym +allonyms +allopath +allopaths +allopurinol +allot +allotment +allotments +allots +allotted +allottee +allottees +allotter +allotters +allotting +allotype +allotypes +allotypies +allotypy +allover +allovers +allow +allowable +allowance +allowances +allowed +allowing +allows +alloxan +alloxans +alloy +alloyed +alloying +alloys +alls +allseed +allseeds +allspice +allspices +allude +alluded +alludes +alluding +allure +allured +allurement +allurements +allurer +allurers +allures +alluring +allusion +allusions +allusive +allusively +allusiveness +allusivenesses +alluvia +alluvial +alluvials +alluvion +alluvions +alluvium +alluviums +ally +allying +allyl +allylic +allyls +alma +almagest +almagests +almah +almahs +almanac +almanacs +almas +alme +almeh +almehs +almemar +almemars +almes +almighty +almner +almners +almond +almonds +almoner +almoners +almonries +almonry +almost +alms +almsman +almsmen +almuce +almuces +almud +almude +almudes +almuds +almug +almugs +alnico +alnicoes +alodia +alodial +alodium +aloe +aloes +aloetic +aloft +alogical +aloha +alohas +aloin +aloins +alone +along +alongside +aloof +aloofly +alopecia +alopecias +alopecic +aloud +alow +alp +alpaca +alpacas +alpha +alphabet +alphabeted +alphabetic +alphabetical +alphabetically +alphabeting +alphabetize +alphabetized +alphabetizer +alphabetizers +alphabetizes +alphabetizing +alphabets +alphanumeric +alphanumerics +alphas +alphorn +alphorns +alphosis +alphosises +alphyl +alphyls +alpine +alpinely +alpines +alpinism +alpinisms +alpinist +alpinists +alps +already +alright +alsike +alsikes +also +alt +altar +altars +alter +alterant +alterants +alteration +alterations +altercation +altercations +altered +alterer +alterers +altering +alternate +alternated +alternates +alternating +alternation +alternations +alternative +alternatively +alternatives +alternator +alternators +alters +althaea +althaeas +althea +altheas +altho +althorn +althorns +although +altimeter +altimeters +altitude +altitudes +alto +altogether +altos +altruism +altruisms +altruist +altruistic +altruistically +altruists +alts +aludel +aludels +alula +alulae +alular +alum +alumin +alumina +aluminas +alumine +alumines +aluminic +alumins +aluminum +aluminums +alumna +alumnae +alumni +alumnus +alumroot +alumroots +alums +alunite +alunites +alveolar +alveolars +alveoli +alveolus +alvine +alway +always +alyssum +alyssums +am +ama +amadavat +amadavats +amadou +amadous +amah +amahs +amain +amalgam +amalgamate +amalgamated +amalgamates +amalgamating +amalgamation +amalgamations +amalgams +amandine +amanita +amanitas +amanuensis +amaranth +amaranths +amarelle +amarelles +amarna +amaryllis +amaryllises +amas +amass +amassed +amasser +amassers +amasses +amassing +amateur +amateurish +amateurism +amateurisms +amateurs +amative +amatol +amatols +amatory +amaze +amazed +amazedly +amazement +amazements +amazes +amazing +amazingly +amazon +amazonian +amazons +ambage +ambages +ambari +ambaries +ambaris +ambary +ambassador +ambassadorial +ambassadors +ambassadorship +ambassadorships +ambeer +ambeers +amber +ambergris +ambergrises +amberies +amberoid +amberoids +ambers +ambery +ambiance +ambiances +ambidextrous +ambidextrously +ambience +ambiences +ambient +ambients +ambiguities +ambiguity +ambiguous +ambit +ambition +ambitioned +ambitioning +ambitions +ambitious +ambitiously +ambits +ambivalence +ambivalences +ambivalent +ambivert +ambiverts +amble +ambled +ambler +amblers +ambles +ambling +ambo +amboina +amboinas +ambones +ambos +amboyna +amboynas +ambries +ambroid +ambroids +ambrosia +ambrosias +ambry +ambsace +ambsaces +ambulance +ambulances +ambulant +ambulate +ambulated +ambulates +ambulating +ambulation +ambulatory +ambush +ambushed +ambusher +ambushers +ambushes +ambushing +ameba +amebae +ameban +amebas +amebean +amebic +ameboid +ameer +ameerate +ameerates +ameers +amelcorn +amelcorns +ameliorate +ameliorated +ameliorates +ameliorating +amelioration +ameliorations +amen +amenable +amenably +amend +amended +amender +amenders +amending +amendment +amendments +amends +amenities +amenity +amens +ament +amentia +amentias +aments +amerce +amerced +amercer +amercers +amerces +amercing +amesace +amesaces +amethyst +amethysts +ami +amia +amiabilities +amiability +amiable +amiably +amiantus +amiantuses +amias +amicable +amicably +amice +amices +amid +amidase +amidases +amide +amides +amidic +amidin +amidins +amido +amidogen +amidogens +amidol +amidols +amids +amidship +amidst +amie +amies +amiga +amigas +amigo +amigos +amin +amine +amines +aminic +aminities +aminity +amino +amins +amir +amirate +amirates +amirs +amis +amiss +amities +amitoses +amitosis +amitotic +amitrole +amitroles +amity +ammeter +ammeters +ammine +ammines +ammino +ammo +ammocete +ammocetes +ammonal +ammonals +ammonia +ammoniac +ammoniacs +ammonias +ammonic +ammonified +ammonifies +ammonify +ammonifying +ammonite +ammonites +ammonium +ammoniums +ammonoid +ammonoids +ammos +ammunition +ammunitions +amnesia +amnesiac +amnesiacs +amnesias +amnesic +amnesics +amnestic +amnestied +amnesties +amnesty +amnestying +amnia +amnic +amnion +amnionic +amnions +amniote +amniotes +amniotic +amoeba +amoebae +amoeban +amoebas +amoebean +amoebic +amoeboid +amok +amoks +amole +amoles +among +amongst +amoral +amorally +amoretti +amoretto +amorettos +amorini +amorino +amorist +amorists +amoroso +amorous +amorously +amorousness +amorousnesses +amorphous +amort +amortise +amortised +amortises +amortising +amortization +amortizations +amortize +amortized +amortizes +amortizing +amotion +amotions +amount +amounted +amounting +amounts +amour +amours +amp +amperage +amperages +ampere +amperes +ampersand +ampersands +amphibia +amphibian +amphibians +amphibious +amphioxi +amphipod +amphipods +amphitheater +amphitheaters +amphora +amphorae +amphoral +amphoras +ample +ampler +amplest +amplification +amplifications +amplified +amplifier +amplifiers +amplifies +amplify +amplifying +amplitude +amplitudes +amply +ampoule +ampoules +amps +ampul +ampule +ampules +ampulla +ampullae +ampullar +ampuls +amputate +amputated +amputates +amputating +amputation +amputations +amputee +amputees +amreeta +amreetas +amrita +amritas +amtrac +amtrack +amtracks +amtracs +amu +amuck +amucks +amulet +amulets +amus +amusable +amuse +amused +amusedly +amusement +amusements +amuser +amusers +amuses +amusing +amusive +amygdala +amygdalae +amygdale +amygdales +amygdule +amygdules +amyl +amylase +amylases +amylene +amylenes +amylic +amyloid +amyloids +amylose +amyloses +amyls +amylum +amylums +an +ana +anabaena +anabaenas +anabas +anabases +anabasis +anabatic +anableps +anablepses +anabolic +anachronism +anachronisms +anachronistic +anaconda +anacondas +anadem +anadems +anaemia +anaemias +anaemic +anaerobe +anaerobes +anaesthesiology +anaesthetic +anaesthetics +anaglyph +anaglyphs +anagoge +anagoges +anagogic +anagogies +anagogy +anagram +anagrammed +anagramming +anagrams +anal +analcime +analcimes +analcite +analcites +analecta +analects +analemma +analemmas +analemmata +analgesic +analgesics +analgia +analgias +analities +anality +anally +analog +analogic +analogical +analogically +analogies +analogously +analogs +analogue +analogues +analogy +analyse +analysed +analyser +analysers +analyses +analysing +analysis +analyst +analysts +analytic +analytical +analyzable +analyze +analyzed +analyzer +analyzers +analyzes +analyzing +ananke +anankes +anapaest +anapaests +anapest +anapests +anaphase +anaphases +anaphora +anaphoras +anaphylactic +anarch +anarchic +anarchies +anarchism +anarchisms +anarchist +anarchistic +anarchists +anarchs +anarchy +anarthria +anas +anasarca +anasarcas +anatase +anatases +anathema +anathemas +anathemata +anatomic +anatomical +anatomically +anatomies +anatomist +anatomists +anatomy +anatoxin +anatoxins +anatto +anattos +ancestor +ancestors +ancestral +ancestress +ancestresses +ancestries +ancestry +anchor +anchorage +anchorages +anchored +anchoret +anchorets +anchoring +anchorman +anchormen +anchors +anchovies +anchovy +anchusa +anchusas +anchusin +anchusins +ancient +ancienter +ancientest +ancients +ancilla +ancillae +ancillary +ancillas +ancon +anconal +ancone +anconeal +ancones +anconoid +ancress +ancresses +and +andante +andantes +anded +andesite +andesites +andesyte +andesytes +andiron +andirons +androgen +androgens +androgynous +android +androids +ands +ane +anear +aneared +anearing +anears +anecdota +anecdotal +anecdote +anecdotes +anechoic +anele +aneled +aneles +aneling +anemia +anemias +anemic +anemone +anemones +anenst +anent +anergia +anergias +anergic +anergies +anergy +aneroid +aneroids +anes +anesthesia +anesthesias +anesthetic +anesthetics +anesthetist +anesthetists +anesthetize +anesthetized +anesthetizes +anesthetizing +anestri +anestrus +anethol +anethole +anetholes +anethols +aneurism +aneurisms +aneurysm +aneurysms +anew +anga +angaria +angarias +angaries +angary +angas +angel +angelic +angelica +angelical +angelically +angelicas +angels +angelus +angeluses +anger +angered +angering +angerly +angers +angina +anginal +anginas +anginose +anginous +angioma +angiomas +angiomata +angle +angled +anglepod +anglepods +angler +anglers +angles +angleworm +angleworms +anglice +angling +anglings +angora +angoras +angrier +angriest +angrily +angry +angst +angstrom +angstroms +angsts +anguine +anguish +anguished +anguishes +anguishing +angular +angularities +angularity +angulate +angulated +angulates +angulating +angulose +angulous +anhinga +anhingas +ani +anil +anile +anilin +aniline +anilines +anilins +anilities +anility +anils +anima +animal +animally +animals +animas +animate +animated +animater +animaters +animates +animating +animation +animations +animato +animator +animators +anime +animes +animi +animis +animism +animisms +animist +animists +animosities +animosity +animus +animuses +anion +anionic +anions +anis +anise +aniseed +aniseeds +anises +anisette +anisettes +anisic +anisole +anisoles +ankerite +ankerites +ankh +ankhs +ankle +anklebone +anklebones +ankles +anklet +anklets +ankus +ankuses +ankush +ankushes +ankylose +ankylosed +ankyloses +ankylosing +anlace +anlaces +anlage +anlagen +anlages +anlas +anlases +anna +annal +annalist +annalists +annals +annas +annates +annatto +annattos +anneal +annealed +annealer +annealers +annealing +anneals +annelid +annelids +annex +annexation +annexations +annexe +annexed +annexes +annexing +annihilate +annihilated +annihilates +annihilating +annihilation +annihilations +anniversaries +anniversary +annotate +annotated +annotates +annotating +annotation +annotations +annotator +annotators +announce +announced +announcement +announcements +announcer +announcers +announces +announcing +annoy +annoyance +annoyances +annoyed +annoyer +annoyers +annoying +annoyingly +annoys +annual +annually +annuals +annuities +annuity +annul +annular +annulate +annulet +annulets +annuli +annulled +annulling +annulment +annulments +annulose +annuls +annulus +annuluses +anoa +anoas +anodal +anodally +anode +anodes +anodic +anodically +anodize +anodized +anodizes +anodizing +anodyne +anodynes +anodynic +anoint +anointed +anointer +anointers +anointing +anointment +anointments +anoints +anole +anoles +anolyte +anolytes +anomalies +anomalous +anomaly +anomic +anomie +anomies +anomy +anon +anonym +anonymities +anonymity +anonymous +anonymously +anonyms +anoopsia +anoopsias +anopia +anopias +anopsia +anopsias +anorak +anoraks +anoretic +anorexia +anorexias +anorexies +anorexy +anorthic +anosmia +anosmias +anosmic +another +anoxemia +anoxemias +anoxemic +anoxia +anoxias +anoxic +ansa +ansae +ansate +ansated +anserine +anserines +anserous +answer +answerable +answered +answerer +answerers +answering +answers +ant +anta +antacid +antacids +antae +antagonism +antagonisms +antagonist +antagonistic +antagonists +antagonize +antagonized +antagonizes +antagonizing +antalgic +antalgics +antarctic +antas +ante +anteater +anteaters +antebellum +antecede +anteceded +antecedent +antecedents +antecedes +anteceding +anted +antedate +antedated +antedates +antedating +anteed +antefix +antefixa +antefixes +anteing +antelope +antelopes +antenna +antennae +antennal +antennas +antepast +antepasts +anterior +anteroom +anterooms +antes +antetype +antetypes +antevert +anteverted +anteverting +anteverts +anthelia +anthelices +anthelix +anthem +anthemed +anthemia +antheming +anthems +anther +antheral +antherid +antherids +anthers +antheses +anthesis +anthill +anthills +anthodia +anthoid +anthologies +anthology +anthraces +anthracite +anthracites +anthrax +anthropoid +anthropological +anthropologist +anthropologists +anthropology +anti +antiabortion +antiacademic +antiadministration +antiaggression +antiaggressive +antiaircraft +antialien +antianarchic +antianarchist +antiannexation +antiapartheid +antiar +antiarin +antiarins +antiaristocrat +antiaristocratic +antiars +antiatheism +antiatheist +antiauthoritarian +antibacterial +antibiotic +antibiotics +antiblack +antibodies +antibody +antibourgeois +antiboxing +antiboycott +antibureaucratic +antiburglar +antiburglary +antibusiness +antic +anticancer +anticapitalism +anticapitalist +anticapitalistic +anticensorship +antichurch +anticigarette +anticipate +anticipated +anticipates +anticipating +anticipation +anticipations +anticipatory +antick +anticked +anticking +anticks +anticlerical +anticlimactic +anticlimax +anticlimaxes +anticly +anticollision +anticolonial +anticommunism +anticommunist +anticonservation +anticonservationist +anticonsumer +anticonventional +anticorrosive +anticorruption +anticrime +anticruelty +antics +anticultural +antidandruff +antidemocratic +antidiscrimination +antidote +antidotes +antidumping +antieavesdropping +antiemetic +antiemetics +antiestablishment +antievolution +antievolutionary +antifanatic +antifascism +antifascist +antifat +antifatigue +antifemale +antifeminine +antifeminism +antifeminist +antifertility +antiforeign +antiforeigner +antifraud +antifreeze +antifreezes +antifungus +antigambling +antigen +antigene +antigenes +antigens +antiglare +antigonorrheal +antigovernment +antigraft +antiguerilla +antihero +antiheroes +antihijack +antihistamine +antihistamines +antihomosexual +antihuman +antihumanism +antihumanistic +antihumanity +antihunting +antijamming +antiking +antikings +antilabor +antiliberal +antiliberalism +antilitter +antilittering +antilog +antilogies +antilogs +antilogy +antilynching +antimanagement +antimask +antimasks +antimaterialism +antimaterialist +antimaterialistic +antimere +antimeres +antimicrobial +antimilitarism +antimilitarist +antimilitaristic +antimilitary +antimiscegenation +antimonies +antimonopolist +antimonopoly +antimony +antimosquito +anting +antings +antinode +antinodes +antinoise +antinomies +antinomy +antiobesity +antipapal +antipathies +antipathy +antipersonnel +antiphon +antiphons +antipode +antipodes +antipole +antipoles +antipolice +antipollution +antipope +antipopes +antipornographic +antipornography +antipoverty +antiprofiteering +antiprogressive +antiprostitution +antipyic +antipyics +antipyretic +antiquarian +antiquarianism +antiquarians +antiquaries +antiquary +antiquated +antique +antiqued +antiquer +antiquers +antiques +antiquing +antiquities +antiquity +antirabies +antiracing +antiracketeering +antiradical +antirealism +antirealistic +antirecession +antireform +antireligious +antirepublican +antirevolutionary +antirobbery +antiromantic +antirust +antirusts +antis +antisegregation +antiseptic +antiseptically +antiseptics +antisera +antisexist +antisexual +antishoplifting +antiskid +antislavery +antismog +antismoking +antismuggling +antispending +antistrike +antistudent +antisubmarine +antisubversion +antisubversive +antisuicide +antisyphillis +antitank +antitax +antitechnological +antitechnology +antiterrorism +antiterrorist +antitheft +antitheses +antithesis +antitobacco +antitotalitarian +antitoxin +antitraditional +antitrust +antituberculosis +antitumor +antitype +antitypes +antityphoid +antiulcer +antiunemployment +antiunion +antiuniversity +antiurban +antivandalism +antiviolence +antiviral +antivivisection +antiwar +antiwhite +antiwiretapping +antiwoman +antler +antlered +antlers +antlike +antlion +antlions +antonym +antonymies +antonyms +antonymy +antra +antral +antre +antres +antrorse +antrum +ants +anuran +anurans +anureses +anuresis +anuretic +anuria +anurias +anuric +anurous +anus +anuses +anvil +anviled +anviling +anvilled +anvilling +anvils +anviltop +anviltops +anxieties +anxiety +anxious +anxiously +any +anybodies +anybody +anyhow +anymore +anyone +anyplace +anything +anythings +anytime +anyway +anyways +anywhere +anywheres +anywise +aorist +aoristic +aorists +aorta +aortae +aortal +aortas +aortic +aoudad +aoudads +apace +apache +apaches +apagoge +apagoges +apagogic +apanage +apanages +aparejo +aparejos +apart +apartheid +apartheids +apatetic +apathetic +apathetically +apathies +apathy +apatite +apatites +ape +apeak +aped +apeek +apelike +aper +apercu +apercus +aperient +aperients +aperies +aperitif +aperitifs +apers +aperture +apertures +apery +apes +apetalies +apetaly +apex +apexes +aphagia +aphagias +aphanite +aphanites +aphasia +aphasiac +aphasiacs +aphasias +aphasic +aphasics +aphelia +aphelian +aphelion +apheses +aphesis +aphetic +aphid +aphides +aphidian +aphidians +aphids +aphis +apholate +apholates +aphonia +aphonias +aphonic +aphonics +aphorise +aphorised +aphorises +aphorising +aphorism +aphorisms +aphorist +aphoristic +aphorists +aphorize +aphorized +aphorizes +aphorizing +aphotic +aphrodisiac +aphtha +aphthae +aphthous +aphyllies +aphylly +apian +apiarian +apiarians +apiaries +apiarist +apiarists +apiary +apical +apically +apices +apiculi +apiculus +apiece +apimania +apimanias +aping +apiologies +apiology +apish +apishly +aplasia +aplasias +aplastic +aplenty +aplite +aplites +aplitic +aplomb +aplombs +apnea +apneal +apneas +apneic +apnoea +apnoeal +apnoeas +apnoeic +apocalypse +apocalypses +apocalyptic +apocalyptical +apocarp +apocarpies +apocarps +apocarpy +apocope +apocopes +apocopic +apocrine +apocrypha +apocryphal +apodal +apodoses +apodosis +apodous +apogamic +apogamies +apogamy +apogeal +apogean +apogee +apogees +apogeic +apollo +apollos +apolog +apologal +apologetic +apologetically +apologia +apologiae +apologias +apologies +apologist +apologize +apologized +apologizes +apologizing +apologs +apologue +apologues +apology +apolune +apolunes +apomict +apomicts +apomixes +apomixis +apophyge +apophyges +apoplectic +apoplexies +apoplexy +aport +apostacies +apostacy +apostasies +apostasy +apostate +apostates +apostil +apostils +apostle +apostles +apostleship +apostolic +apostrophe +apostrophes +apothecaries +apothecary +apothece +apotheces +apothegm +apothegms +apothem +apothems +appal +appall +appalled +appalling +appalls +appals +appanage +appanages +apparat +apparats +apparatus +apparatuses +apparel +appareled +appareling +apparelled +apparelling +apparels +apparent +apparently +apparition +apparitions +appeal +appealed +appealer +appealers +appealing +appeals +appear +appearance +appearances +appeared +appearing +appears +appease +appeased +appeasement +appeasements +appeaser +appeasers +appeases +appeasing +appel +appellee +appellees +appellor +appellors +appels +append +appendage +appendages +appendectomies +appendectomy +appended +appendices +appendicitis +appending +appendix +appendixes +appends +appestat +appestats +appetent +appetite +appetites +appetizer +appetizers +appetizing +appetizingly +applaud +applauded +applauding +applauds +applause +applauses +apple +applejack +applejacks +apples +applesauce +appliance +applicabilities +applicability +applicable +applicancies +applicancy +applicant +applicants +application +applications +applicator +applicators +applied +applier +appliers +applies +applique +appliqued +appliqueing +appliques +apply +applying +appoint +appointed +appointing +appointment +appointments +appoints +apportion +apportioned +apportioning +apportionment +apportionments +apportions +appose +apposed +apposer +apposers +apposes +apposing +apposite +appositely +appraisal +appraisals +appraise +appraised +appraiser +appraisers +appraises +appraising +appreciable +appreciably +appreciate +appreciated +appreciates +appreciating +appreciation +appreciations +appreciative +apprehend +apprehended +apprehending +apprehends +apprehension +apprehensions +apprehensive +apprehensively +apprehensiveness +apprehensivenesses +apprentice +apprenticed +apprentices +apprenticeship +apprenticeships +apprenticing +apprise +apprised +appriser +apprisers +apprises +apprising +apprize +apprized +apprizer +apprizers +apprizes +apprizing +approach +approachable +approached +approaches +approaching +approbation +appropriate +appropriated +appropriately +appropriateness +appropriates +appropriating +appropriation +appropriations +approval +approvals +approve +approved +approver +approvers +approves +approving +approximate +approximated +approximately +approximates +approximating +approximation +approximations +appulse +appulses +appurtenance +appurtenances +appurtenant +apractic +apraxia +apraxias +apraxic +apricot +apricots +apron +aproned +aproning +aprons +apropos +apse +apses +apsidal +apsides +apsis +apt +apter +apteral +apterous +apteryx +apteryxes +aptest +aptitude +aptitudes +aptly +aptness +aptnesses +apyrase +apyrases +apyretic +aqua +aquacade +aquacades +aquae +aquamarine +aquamarines +aquanaut +aquanauts +aquaria +aquarial +aquarian +aquarians +aquarist +aquarists +aquarium +aquariums +aquas +aquatic +aquatics +aquatint +aquatinted +aquatinting +aquatints +aquatone +aquatones +aquavit +aquavits +aqueduct +aqueducts +aqueous +aquifer +aquifers +aquiline +aquiver +ar +arabesk +arabesks +arabesque +arabesques +arabize +arabized +arabizes +arabizing +arable +arables +araceous +arachnid +arachnids +arak +araks +araneid +araneids +arapaima +arapaimas +araroba +ararobas +arbalest +arbalests +arbalist +arbalists +arbiter +arbiters +arbitral +arbitrarily +arbitrariness +arbitrarinesses +arbitrary +arbitrate +arbitrated +arbitrates +arbitrating +arbitration +arbitrations +arbitrator +arbitrators +arbor +arboreal +arbored +arbores +arboreta +arborist +arborists +arborize +arborized +arborizes +arborizing +arborous +arbors +arbour +arboured +arbours +arbuscle +arbuscles +arbute +arbutean +arbutes +arbutus +arbutuses +arc +arcade +arcaded +arcades +arcadia +arcadian +arcadians +arcadias +arcading +arcadings +arcana +arcane +arcanum +arcature +arcatures +arced +arch +archaeological +archaeologies +archaeologist +archaeologists +archaeology +archaic +archaically +archaise +archaised +archaises +archaising +archaism +archaisms +archaist +archaists +archaize +archaized +archaizes +archaizing +archangel +archangels +archbishop +archbishopric +archbishoprics +archbishops +archdiocese +archdioceses +archduke +archdukes +arched +archeologies +archeology +archer +archeries +archers +archery +arches +archetype +archetypes +archil +archils +archine +archines +arching +archings +archipelago +archipelagos +architect +architects +architectural +architecture +architectures +archival +archive +archived +archives +archiving +archly +archness +archnesses +archon +archons +archway +archways +arciform +arcing +arcked +arcking +arco +arcs +arctic +arctics +arcuate +arcuated +arcus +arcuses +ardeb +ardebs +ardencies +ardency +ardent +ardently +ardor +ardors +ardour +ardours +arduous +arduously +arduousness +arduousnesses +are +area +areae +areal +areally +areas +areaway +areaways +areca +arecas +areic +arena +arenas +arenose +arenous +areola +areolae +areolar +areolas +areolate +areole +areoles +areologies +areology +ares +arete +aretes +arethusa +arethusas +arf +argal +argali +argalis +argals +argent +argental +argentic +argents +argentum +argentums +argil +argils +arginase +arginases +arginine +arginines +argle +argled +argles +argling +argol +argols +argon +argonaut +argonauts +argons +argosies +argosy +argot +argotic +argots +arguable +arguably +argue +argued +arguer +arguers +argues +argufied +argufier +argufiers +argufies +argufy +argufying +arguing +argument +argumentative +arguments +argus +arguses +argyle +argyles +argyll +argylls +arhat +arhats +aria +arias +arid +arider +aridest +aridities +aridity +aridly +aridness +aridnesses +ariel +ariels +arietta +ariettas +ariette +ariettes +aright +aril +ariled +arillate +arillode +arillodes +arilloid +arils +ariose +ariosi +arioso +ariosos +arise +arisen +arises +arising +arista +aristae +aristas +aristate +aristocracies +aristocracy +aristocrat +aristocratic +aristocrats +arithmetic +arithmetical +ark +arks +arles +arm +armada +armadas +armadillo +armadillos +armament +armaments +armature +armatured +armatures +armaturing +armband +armbands +armchair +armchairs +armed +armer +armers +armet +armets +armful +armfuls +armhole +armholes +armies +armiger +armigero +armigeros +armigers +armilla +armillae +armillas +arming +armings +armless +armlet +armlets +armlike +armload +armloads +armoire +armoires +armonica +armonicas +armor +armored +armorer +armorers +armorial +armorials +armories +armoring +armors +armory +armour +armoured +armourer +armourers +armouries +armouring +armours +armoury +armpit +armpits +armrest +armrests +arms +armsful +armure +armures +army +armyworm +armyworms +arnatto +arnattos +arnica +arnicas +arnotto +arnottos +aroid +aroids +aroint +arointed +arointing +aroints +aroma +aromas +aromatic +aromatics +arose +around +arousal +arousals +arouse +aroused +arouser +arousers +arouses +arousing +aroynt +aroynted +aroynting +aroynts +arpeggio +arpeggios +arpen +arpens +arpent +arpents +arquebus +arquebuses +arrack +arracks +arraign +arraigned +arraigning +arraigns +arrange +arranged +arrangement +arrangements +arranger +arrangers +arranges +arranging +arrant +arrantly +arras +arrased +array +arrayal +arrayals +arrayed +arrayer +arrayers +arraying +arrays +arrear +arrears +arrest +arrested +arrestee +arrestees +arrester +arresters +arresting +arrestor +arrestors +arrests +arrhizal +arrhythmia +arris +arrises +arrival +arrivals +arrive +arrived +arriver +arrivers +arrives +arriving +arroba +arrobas +arrogance +arrogances +arrogant +arrogantly +arrogate +arrogated +arrogates +arrogating +arrow +arrowed +arrowhead +arrowheads +arrowing +arrows +arrowy +arroyo +arroyos +ars +arse +arsenal +arsenals +arsenate +arsenates +arsenic +arsenical +arsenics +arsenide +arsenides +arsenious +arsenite +arsenites +arseno +arsenous +arses +arshin +arshins +arsine +arsines +arsino +arsis +arson +arsonist +arsonists +arsonous +arsons +art +artal +artefact +artefacts +artel +artels +arterial +arterials +arteries +arteriosclerosis +arteriosclerotic +artery +artful +artfully +artfulness +artfulnesses +arthralgia +arthritic +arthritides +arthritis +arthropod +arthropods +artichoke +artichokes +article +articled +articles +articling +articulate +articulated +articulately +articulateness +articulatenesses +articulates +articulating +artier +artiest +artifact +artifacts +artifice +artifices +artificial +artificialities +artificiality +artificially +artificialness +artificialnesses +artilleries +artillery +artily +artiness +artinesses +artisan +artisans +artist +artiste +artistes +artistic +artistical +artistically +artistries +artistry +artists +artless +artlessly +artlessness +artlessnesses +arts +artwork +artworks +arty +arum +arums +aruspex +aruspices +arval +arvo +arvos +aryl +aryls +arythmia +arythmias +arythmic +as +asarum +asarums +asbestic +asbestos +asbestoses +asbestus +asbestuses +ascarid +ascarides +ascarids +ascaris +ascend +ascendancies +ascendancy +ascendant +ascended +ascender +ascenders +ascending +ascends +ascension +ascensions +ascent +ascents +ascertain +ascertainable +ascertained +ascertaining +ascertains +asceses +ascesis +ascetic +asceticism +asceticisms +ascetics +asci +ascidia +ascidian +ascidians +ascidium +ascites +ascitic +ascocarp +ascocarps +ascorbic +ascot +ascots +ascribable +ascribe +ascribed +ascribes +ascribing +ascription +ascriptions +ascus +asdic +asdics +asea +asepses +asepsis +aseptic +asexual +ash +ashamed +ashcan +ashcans +ashed +ashen +ashes +ashier +ashiest +ashing +ashlar +ashlared +ashlaring +ashlars +ashler +ashlered +ashlering +ashlers +ashless +ashman +ashmen +ashore +ashplant +ashplants +ashram +ashrams +ashtray +ashtrays +ashy +aside +asides +asinine +ask +askance +askant +asked +asker +askers +askeses +askesis +askew +asking +askings +asks +aslant +asleep +aslope +asocial +asp +aspect +aspects +aspen +aspens +asper +asperate +asperated +asperates +asperating +asperges +asperities +asperity +aspers +asperse +aspersed +asperser +aspersers +asperses +aspersing +aspersion +aspersions +aspersor +aspersors +asphalt +asphalted +asphaltic +asphalting +asphalts +asphaltum +asphaltums +aspheric +asphodel +asphodels +asphyxia +asphyxias +asphyxiate +asphyxiated +asphyxiates +asphyxiating +asphyxiation +asphyxiations +asphyxies +asphyxy +aspic +aspics +aspirant +aspirants +aspirata +aspiratae +aspirate +aspirated +aspirates +aspirating +aspiration +aspirations +aspire +aspired +aspirer +aspirers +aspires +aspirin +aspiring +aspirins +aspis +aspises +aspish +asps +asquint +asrama +asramas +ass +assagai +assagaied +assagaiing +assagais +assai +assail +assailable +assailant +assailants +assailed +assailer +assailers +assailing +assails +assais +assassin +assassinate +assassinated +assassinates +assassinating +assassination +assassinations +assassins +assault +assaulted +assaulting +assaults +assay +assayed +assayer +assayers +assaying +assays +assegai +assegaied +assegaiing +assegais +assemble +assembled +assembles +assemblies +assembling +assembly +assemblyman +assemblymen +assemblywoman +assemblywomen +assent +assented +assenter +assenters +assenting +assentor +assentors +assents +assert +asserted +asserter +asserters +asserting +assertion +assertions +assertive +assertiveness +assertivenesses +assertor +assertors +asserts +asses +assess +assessed +assesses +assessing +assessment +assessments +assessor +assessors +asset +assets +assiduities +assiduity +assiduous +assiduously +assiduousness +assiduousnesses +assign +assignable +assignat +assignats +assigned +assignee +assignees +assigner +assigners +assigning +assignment +assignments +assignor +assignors +assigns +assimilate +assimilated +assimilates +assimilating +assimilation +assimilations +assist +assistance +assistances +assistant +assistants +assisted +assister +assisters +assisting +assistor +assistors +assists +assize +assizes +asslike +associate +associated +associates +associating +association +associations +assoil +assoiled +assoiling +assoils +assonant +assonants +assort +assorted +assorter +assorters +assorting +assortment +assortments +assorts +assuage +assuaged +assuages +assuaging +assume +assumed +assumer +assumers +assumes +assuming +assumption +assumptions +assurance +assurances +assure +assured +assureds +assurer +assurers +assures +assuring +assuror +assurors +asswage +asswaged +asswages +asswaging +astasia +astasias +astatic +astatine +astatines +aster +asteria +asterias +asterisk +asterisked +asterisking +asterisks +asterism +asterisms +astern +asternal +asteroid +asteroidal +asteroids +asters +asthenia +asthenias +asthenic +asthenics +asthenies +astheny +asthma +asthmas +astigmatic +astigmatism +astigmatisms +astir +astomous +astonied +astonies +astonish +astonished +astonishes +astonishing +astonishingly +astonishment +astonishments +astony +astonying +astound +astounded +astounding +astoundingly +astounds +astraddle +astragal +astragals +astral +astrally +astrals +astray +astrict +astricted +astricting +astricts +astride +astringe +astringed +astringencies +astringency +astringent +astringents +astringes +astringing +astrolabe +astrolabes +astrologer +astrologers +astrological +astrologies +astrology +astronaut +astronautic +astronautical +astronautically +astronautics +astronauts +astronomer +astronomers +astronomic +astronomical +astute +astutely +astuteness +astylar +asunder +aswarm +aswirl +aswoon +asyla +asylum +asylums +asymmetric +asymmetrical +asymmetries +asymmetry +asyndeta +at +atabal +atabals +ataghan +ataghans +atalaya +atalayas +ataman +atamans +atamasco +atamascos +ataraxia +ataraxias +ataraxic +ataraxics +ataraxies +ataraxy +atavic +atavism +atavisms +atavist +atavists +ataxia +ataxias +ataxic +ataxics +ataxies +ataxy +ate +atechnic +atelic +atelier +ateliers +ates +athanasies +athanasy +atheism +atheisms +atheist +atheistic +atheists +atheling +athelings +atheneum +atheneums +atheroma +atheromas +atheromata +atherosclerosis +atherosclerotic +athirst +athlete +athletes +athletic +athletics +athodyd +athodyds +athwart +atilt +atingle +atlantes +atlas +atlases +atlatl +atlatls +atma +atman +atmans +atmas +atmosphere +atmospheres +atmospheric +atmospherically +atoll +atolls +atom +atomic +atomical +atomics +atomies +atomise +atomised +atomises +atomising +atomism +atomisms +atomist +atomists +atomize +atomized +atomizer +atomizers +atomizes +atomizing +atoms +atomy +atonable +atonal +atonally +atone +atoned +atonement +atonements +atoner +atoners +atones +atonic +atonicity +atonics +atonies +atoning +atony +atop +atopic +atopies +atopy +atrazine +atrazines +atremble +atresia +atresias +atria +atrial +atrip +atrium +atriums +atrocious +atrociously +atrociousness +atrociousnesses +atrocities +atrocity +atrophia +atrophias +atrophic +atrophied +atrophies +atrophy +atrophying +atropin +atropine +atropines +atropins +atropism +atropisms +attach +attache +attached +attacher +attachers +attaches +attaching +attachment +attachments +attack +attacked +attacker +attackers +attacking +attacks +attain +attainabilities +attainability +attainable +attained +attainer +attainers +attaining +attainment +attainments +attains +attaint +attainted +attainting +attaints +attar +attars +attemper +attempered +attempering +attempers +attempt +attempted +attempting +attempts +attend +attendance +attendances +attendant +attendants +attended +attendee +attendees +attender +attenders +attending +attendings +attends +attent +attention +attentions +attentive +attentively +attentiveness +attentivenesses +attenuate +attenuated +attenuates +attenuating +attenuation +attenuations +attest +attestation +attestations +attested +attester +attesters +attesting +attestor +attestors +attests +attic +atticism +atticisms +atticist +atticists +attics +attire +attired +attires +attiring +attitude +attitudes +attorn +attorned +attorney +attorneys +attorning +attorns +attract +attracted +attracting +attraction +attractions +attractive +attractively +attractiveness +attractivenesses +attracts +attributable +attribute +attributed +attributes +attributing +attribution +attributions +attrite +attrited +attune +attuned +attunes +attuning +atwain +atween +atwitter +atypic +atypical +aubade +aubades +auberge +auberges +auburn +auburns +auction +auctioned +auctioneer +auctioneers +auctioning +auctions +audacious +audacities +audacity +audad +audads +audible +audibles +audibly +audience +audiences +audient +audients +audile +audiles +auding +audings +audio +audiogram +audiograms +audios +audit +audited +auditing +audition +auditioned +auditioning +auditions +auditive +auditives +auditor +auditories +auditorium +auditoriums +auditors +auditory +audits +augend +augends +auger +augers +aught +aughts +augite +augites +augitic +augment +augmentation +augmentations +augmented +augmenting +augments +augur +augural +augured +augurer +augurers +auguries +auguring +augurs +augury +august +auguster +augustest +augustly +auk +auklet +auklets +auks +auld +aulder +auldest +aulic +aunt +aunthood +aunthoods +auntie +aunties +auntlier +auntliest +auntlike +auntly +aunts +aunty +aura +aurae +aural +aurally +aurar +auras +aurate +aurated +aureate +aurei +aureola +aureolae +aureolas +aureole +aureoled +aureoles +aureoling +aures +aureus +auric +auricle +auricled +auricles +auricula +auriculae +auriculas +auriform +auris +aurist +aurists +aurochs +aurochses +aurora +aurorae +auroral +auroras +aurorean +aurous +aurum +aurums +auscultation +auscultations +auspex +auspice +auspices +auspicious +austere +austerer +austerest +austerities +austerity +austral +autacoid +autacoids +autarchies +autarchy +autarkic +autarkies +autarkik +autarky +autecism +autecisms +authentic +authentically +authenticate +authenticated +authenticates +authenticating +authentication +authentications +authenticities +authenticity +author +authored +authoress +authoresses +authoring +authoritarian +authoritative +authoritatively +authorities +authority +authorization +authorizations +authorize +authorized +authorizes +authorizing +authors +authorship +authorships +autism +autisms +autistic +auto +autobahn +autobahnen +autobahns +autobiographer +autobiographers +autobiographical +autobiographies +autobiography +autobus +autobuses +autobusses +autocade +autocades +autocoid +autocoids +autocracies +autocracy +autocrat +autocratic +autocratically +autocrats +autodyne +autodynes +autoed +autogamies +autogamy +autogenies +autogeny +autogiro +autogiros +autograph +autographed +autographing +autographs +autogyro +autogyros +autoing +autolyze +autolyzed +autolyzes +autolyzing +automata +automate +automateable +automated +automates +automatic +automatically +automating +automation +automations +automaton +automatons +automobile +automobiles +automotive +autonomies +autonomous +autonomously +autonomy +autopsic +autopsied +autopsies +autopsy +autopsying +autos +autosome +autosomes +autotomies +autotomy +autotype +autotypes +autotypies +autotypy +autumn +autumnal +autumns +autunite +autunites +auxeses +auxesis +auxetic +auxetics +auxiliaries +auxiliary +auxin +auxinic +auxins +ava +avail +availabilities +availability +available +availed +availing +avails +avalanche +avalanches +avarice +avarices +avast +avatar +avatars +avaunt +ave +avellan +avellane +avenge +avenged +avenger +avengers +avenges +avenging +avens +avenses +aventail +aventails +avenue +avenues +aver +average +averaged +averages +averaging +averment +averments +averred +averring +avers +averse +aversely +aversion +aversions +aversive +avert +averted +averting +averts +aves +avgas +avgases +avgasses +avian +avianize +avianized +avianizes +avianizing +avians +aviaries +aviarist +aviarists +aviary +aviate +aviated +aviates +aviating +aviation +aviations +aviator +aviators +aviatrices +aviatrix +aviatrixes +avicular +avid +avidin +avidins +avidities +avidity +avidly +avidness +avidnesses +avifauna +avifaunae +avifaunas +avigator +avigators +avion +avionic +avionics +avions +aviso +avisos +avo +avocado +avocadoes +avocados +avocation +avocations +avocet +avocets +avodire +avodires +avoid +avoidable +avoidance +avoidances +avoided +avoider +avoiders +avoiding +avoids +avoidupois +avoidupoises +avos +avoset +avosets +avouch +avouched +avoucher +avouchers +avouches +avouching +avow +avowable +avowably +avowal +avowals +avowed +avowedly +avower +avowers +avowing +avows +avulse +avulsed +avulses +avulsing +avulsion +avulsions +aw +awa +await +awaited +awaiter +awaiters +awaiting +awaits +awake +awaked +awaken +awakened +awakener +awakeners +awakening +awakens +awakes +awaking +award +awarded +awardee +awardees +awarder +awarders +awarding +awards +aware +awash +away +awayness +awaynesses +awe +aweary +aweather +awed +awee +aweigh +aweing +aweless +awes +awesome +awesomely +awful +awfuller +awfullest +awfully +awhile +awhirl +awing +awkward +awkwarder +awkwardest +awkwardly +awkwardness +awkwardnesses +awl +awless +awls +awlwort +awlworts +awmous +awn +awned +awning +awninged +awnings +awnless +awns +awny +awoke +awoken +awol +awols +awry +axal +axe +axed +axel +axels +axeman +axemen +axenic +axes +axial +axialities +axiality +axially +axil +axile +axilla +axillae +axillar +axillaries +axillars +axillary +axillas +axils +axing +axiologies +axiology +axiom +axiomatic +axioms +axis +axised +axises +axite +axites +axle +axled +axles +axletree +axletrees +axlike +axman +axmen +axolotl +axolotls +axon +axonal +axone +axones +axonic +axons +axoplasm +axoplasms +axseed +axseeds +ay +ayah +ayahs +aye +ayes +ayin +ayins +ays +azalea +azaleas +azan +azans +azide +azides +azido +azimuth +azimuthal +azimuths +azine +azines +azo +azoic +azole +azoles +azon +azonal +azonic +azons +azote +azoted +azotemia +azotemias +azotemic +azotes +azoth +azoths +azotic +azotise +azotised +azotises +azotising +azotize +azotized +azotizes +azotizing +azoturia +azoturias +azure +azures +azurite +azurites +azygos +azygoses +azygous +ba +baa +baaed +baaing +baal +baalim +baalism +baalisms +baals +baas +baba +babas +babassu +babassus +babbitt +babbitted +babbitting +babbitts +babble +babbled +babbler +babblers +babbles +babbling +babblings +babbool +babbools +babe +babel +babels +babes +babesia +babesias +babiche +babiches +babied +babies +babirusa +babirusas +babka +babkas +baboo +babool +babools +baboon +baboons +baboos +babu +babul +babuls +babus +babushka +babushkas +baby +babyhood +babyhoods +babying +babyish +bacca +baccae +baccalaureate +baccalaureates +baccara +baccaras +baccarat +baccarats +baccate +baccated +bacchant +bacchantes +bacchants +bacchic +bacchii +bacchius +bach +bached +bachelor +bachelorhood +bachelorhoods +bachelors +baches +baching +bacillar +bacillary +bacilli +bacillus +back +backache +backaches +backarrow +backarrows +backbend +backbends +backbit +backbite +backbiter +backbiters +backbites +backbiting +backbitten +backbone +backbones +backdoor +backdrop +backdrops +backed +backer +backers +backfill +backfilled +backfilling +backfills +backfire +backfired +backfires +backfiring +backgammon +backgammons +background +backgrounds +backhand +backhanded +backhanding +backhands +backhoe +backhoes +backing +backings +backlash +backlashed +backlasher +backlashers +backlashes +backlashing +backless +backlist +backlists +backlit +backlog +backlogged +backlogging +backlogs +backmost +backout +backouts +backpack +backpacked +backpacker +backpacking +backpacks +backrest +backrests +backs +backsaw +backsaws +backseat +backseats +backset +backsets +backside +backsides +backslap +backslapped +backslapping +backslaps +backslash +backslashes +backslid +backslide +backslided +backslider +backsliders +backslides +backsliding +backspace +backspaced +backspaces +backspacing +backspin +backspins +backstay +backstays +backstop +backstopped +backstopping +backstops +backup +backups +backward +backwardness +backwardnesses +backwards +backwash +backwashed +backwashes +backwashing +backwood +backwoods +backyard +backyards +bacon +bacons +bacteria +bacterial +bacterin +bacterins +bacteriologic +bacteriological +bacteriologies +bacteriologist +bacteriologists +bacteriology +bacterium +baculine +bad +baddie +baddies +baddy +bade +badge +badged +badger +badgered +badgering +badgerly +badgers +badges +badging +badinage +badinaged +badinages +badinaging +badland +badlands +badly +badman +badmen +badminton +badmintons +badmouth +badmouthed +badmouthing +badmouths +badness +badnesses +bads +baff +baffed +baffies +baffing +baffle +baffled +baffler +bafflers +baffles +baffling +baffs +baffy +bag +bagass +bagasse +bagasses +bagatelle +bagatelles +bagel +bagels +bagful +bagfuls +baggage +baggages +bagged +baggie +baggier +baggies +baggiest +baggily +bagging +baggings +baggy +bagman +bagmen +bagnio +bagnios +bagpipe +bagpiper +bagpipers +bagpipes +bags +bagsful +baguet +baguets +baguette +baguettes +bagwig +bagwigs +bagworm +bagworms +bah +bahadur +bahadurs +baht +bahts +baidarka +baidarkas +bail +bailable +bailed +bailee +bailees +bailer +bailers +bailey +baileys +bailie +bailies +bailiff +bailiffs +bailing +bailiwick +bailiwicks +bailment +bailments +bailor +bailors +bailout +bailouts +bails +bailsman +bailsmen +bairn +bairnish +bairnlier +bairnliest +bairnly +bairns +bait +baited +baiter +baiters +baith +baiting +baits +baiza +baizas +baize +baizes +bake +baked +bakemeat +bakemeats +baker +bakeries +bakers +bakery +bakes +bakeshop +bakeshops +baking +bakings +baklava +baklavas +baklawa +baklawas +bakshish +bakshished +bakshishes +bakshishing +bal +balance +balanced +balancer +balancers +balances +balancing +balas +balases +balata +balatas +balboa +balboas +balconies +balcony +bald +balded +balder +balderdash +balderdashes +baldest +baldhead +baldheads +balding +baldish +baldly +baldness +baldnesses +baldpate +baldpates +baldric +baldrick +baldricks +baldrics +balds +bale +baled +baleen +baleens +balefire +balefires +baleful +baler +balers +bales +baling +balisaur +balisaurs +balk +balked +balker +balkers +balkier +balkiest +balkily +balking +balkline +balklines +balks +balky +ball +ballad +ballade +ballades +balladic +balladries +balladry +ballads +ballast +ballasted +ballasting +ballasts +balled +baller +ballerina +ballerinas +ballers +ballet +balletic +ballets +balling +ballista +ballistae +ballistic +ballistics +ballon +ballonet +ballonets +ballonne +ballonnes +ballons +balloon +ballooned +ballooning +balloonist +balloonists +balloons +ballot +balloted +balloter +balloters +balloting +ballots +ballroom +ballrooms +balls +bally +ballyhoo +ballyhooed +ballyhooing +ballyhoos +ballyrag +ballyragged +ballyragging +ballyrags +balm +balmier +balmiest +balmily +balminess +balminesses +balmlike +balmoral +balmorals +balms +balmy +balneal +baloney +baloneys +bals +balsa +balsam +balsamed +balsamic +balsaming +balsams +balsas +baltimore +baluster +balusters +balustrade +balustrades +bambini +bambino +bambinos +bamboo +bamboos +bamboozle +bamboozled +bamboozles +bamboozling +ban +banal +banalities +banality +banally +banana +bananas +banausic +banco +bancos +band +bandage +bandaged +bandager +bandagers +bandages +bandaging +bandana +bandanas +bandanna +bandannas +bandbox +bandboxes +bandeau +bandeaus +bandeaux +banded +bander +banderol +banderols +banders +bandied +bandies +banding +bandit +banditries +banditry +bandits +banditti +bandog +bandogs +bandora +bandoras +bandore +bandores +bands +bandsman +bandsmen +bandstand +bandstands +bandwagon +bandwagons +bandwidth +bandwidths +bandy +bandying +bane +baned +baneful +banes +bang +banged +banger +bangers +banging +bangkok +bangkoks +bangle +bangles +bangs +bangtail +bangtails +bani +banian +banians +baning +banish +banished +banisher +banishers +banishes +banishing +banishment +banishments +banister +banisters +banjo +banjoes +banjoist +banjoists +banjos +bank +bankable +bankbook +bankbooks +banked +banker +bankers +banking +bankings +banknote +banknotes +bankroll +bankrolled +bankrolling +bankrolls +bankrupt +bankruptcies +bankruptcy +bankrupted +bankrupting +bankrupts +banks +banksia +banksias +bankside +banksides +banned +banner +banneret +bannerets +bannerol +bannerols +banners +bannet +bannets +banning +bannock +bannocks +banns +banquet +banqueted +banqueting +banquets +bans +banshee +banshees +banshie +banshies +bantam +bantams +banter +bantered +banterer +banterers +bantering +banters +bantling +bantlings +banyan +banyans +banzai +banzais +baobab +baobabs +baptise +baptised +baptises +baptisia +baptisias +baptising +baptism +baptismal +baptisms +baptist +baptists +baptize +baptized +baptizer +baptizers +baptizes +baptizing +bar +barathea +baratheas +barb +barbal +barbarian +barbarians +barbaric +barbarity +barbarous +barbarously +barbasco +barbascos +barbate +barbe +barbecue +barbecued +barbecues +barbecuing +barbed +barbel +barbell +barbells +barbels +barber +barbered +barbering +barberries +barberry +barbers +barbes +barbet +barbets +barbette +barbettes +barbican +barbicans +barbicel +barbicels +barbing +barbital +barbitals +barbiturate +barbiturates +barbless +barbs +barbule +barbules +barbut +barbuts +barbwire +barbwires +bard +barde +barded +bardes +bardic +barding +bards +bare +bareback +barebacked +bared +barefaced +barefit +barefoot +barefooted +barege +bareges +barehead +bareheaded +barely +bareness +barenesses +barer +bares +baresark +baresarks +barest +barf +barfed +barfing +barflies +barfly +barfs +bargain +bargained +bargaining +bargains +barge +barged +bargee +bargees +bargeman +bargemen +barges +barghest +barghests +barging +barguest +barguests +barhop +barhopped +barhopping +barhops +baric +barilla +barillas +baring +barite +barites +baritone +baritones +barium +bariums +bark +barked +barkeep +barkeeps +barker +barkers +barkier +barkiest +barking +barkless +barks +barky +barleduc +barleducs +barless +barley +barleys +barlow +barlows +barm +barmaid +barmaids +barman +barmen +barmie +barmier +barmiest +barms +barmy +barn +barnacle +barnacles +barnier +barniest +barns +barnstorm +barnstorms +barny +barnyard +barnyards +barogram +barograms +barometer +barometers +barometric +barometrical +baron +baronage +baronages +baroness +baronesses +baronet +baronetcies +baronetcy +baronets +barong +barongs +baronial +baronies +baronne +baronnes +barons +barony +baroque +baroques +barouche +barouches +barque +barques +barrable +barrack +barracked +barracking +barracks +barracuda +barracudas +barrage +barraged +barrages +barraging +barranca +barrancas +barranco +barrancos +barrater +barraters +barrator +barrators +barratries +barratry +barre +barred +barrel +barreled +barreling +barrelled +barrelling +barrels +barren +barrener +barrenest +barrenly +barrenness +barrennesses +barrens +barres +barret +barretor +barretors +barretries +barretry +barrets +barrette +barrettes +barricade +barricades +barrier +barriers +barring +barrio +barrios +barrister +barristers +barroom +barrooms +barrow +barrows +bars +barstool +barstools +bartend +bartended +bartender +bartenders +bartending +bartends +barter +bartered +barterer +barterers +bartering +barters +bartholomew +bartisan +bartisans +bartizan +bartizans +barware +barwares +barye +baryes +baryon +baryonic +baryons +baryta +barytas +baryte +barytes +barytic +barytone +barytones +bas +basal +basally +basalt +basaltes +basaltic +basalts +bascule +bascules +base +baseball +baseballs +baseborn +based +baseless +baseline +baselines +basely +baseman +basemen +basement +basements +baseness +basenesses +basenji +basenjis +baser +bases +basest +bash +bashaw +bashaws +bashed +basher +bashers +bashes +bashful +bashfulness +bashfulnesses +bashing +bashlyk +bashlyks +basic +basically +basicities +basicity +basics +basidia +basidial +basidium +basified +basifier +basifiers +basifies +basify +basifying +basil +basilar +basilary +basilic +basilica +basilicae +basilicas +basilisk +basilisks +basils +basin +basinal +basined +basinet +basinets +basing +basins +basion +basions +basis +bask +basked +basket +basketball +basketballs +basketful +basketfuls +basketries +basketry +baskets +basking +basks +basophil +basophils +basque +basques +bass +basses +basset +basseted +basseting +bassets +bassetted +bassetting +bassi +bassinet +bassinets +bassist +bassists +bassly +bassness +bassnesses +basso +bassoon +bassoons +bassos +basswood +basswoods +bassy +bast +bastard +bastardies +bastardize +bastardized +bastardizes +bastardizing +bastards +bastardy +baste +basted +baster +basters +bastes +bastile +bastiles +bastille +bastilles +basting +bastings +bastion +bastioned +bastions +basts +bat +batboy +batboys +batch +batched +batcher +batchers +batches +batching +bate +bateau +bateaux +bated +bates +batfish +batfishes +batfowl +batfowled +batfowling +batfowls +bath +bathe +bathed +bather +bathers +bathes +bathetic +bathing +bathless +bathos +bathoses +bathrobe +bathrobes +bathroom +bathrooms +baths +bathtub +bathtubs +bathyal +batik +batiks +bating +batiste +batistes +batlike +batman +batmen +baton +batons +bats +batsman +batsmen +batt +battalia +battalias +battalion +battalions +batteau +batteaux +batted +batten +battened +battener +batteners +battening +battens +batter +battered +batterie +batteries +battering +batters +battery +battier +battiest +battik +battiks +batting +battings +battle +battled +battlefield +battlefields +battlement +battlements +battler +battlers +battles +battleship +battleships +battling +batts +battu +battue +battues +batty +batwing +baubee +baubees +bauble +baubles +baud +baudekin +baudekins +baudrons +baudronses +bauds +baulk +baulked +baulkier +baulkiest +baulking +baulks +baulky +bausond +bauxite +bauxites +bauxitic +bawbee +bawbees +bawcock +bawcocks +bawd +bawdier +bawdies +bawdiest +bawdily +bawdiness +bawdinesses +bawdric +bawdrics +bawdries +bawdry +bawds +bawdy +bawl +bawled +bawler +bawlers +bawling +bawls +bawsunt +bawtie +bawties +bawty +bay +bayadeer +bayadeers +bayadere +bayaderes +bayamo +bayamos +bayard +bayards +bayberries +bayberry +bayed +baying +bayonet +bayoneted +bayoneting +bayonets +bayonetted +bayonetting +bayou +bayous +bays +baywood +baywoods +bazaar +bazaars +bazar +bazars +bazooka +bazookas +bdellium +bdelliums +be +beach +beachboy +beachboys +beachcomber +beachcombers +beached +beaches +beachhead +beachheads +beachier +beachiest +beaching +beachy +beacon +beaconed +beaconing +beacons +bead +beaded +beadier +beadiest +beadily +beading +beadings +beadle +beadles +beadlike +beadman +beadmen +beadroll +beadrolls +beads +beadsman +beadsmen +beadwork +beadworks +beady +beagle +beagles +beak +beaked +beaker +beakers +beakier +beakiest +beakless +beaklike +beaks +beaky +beam +beamed +beamier +beamiest +beamily +beaming +beamish +beamless +beamlike +beams +beamy +bean +beanbag +beanbags +beanball +beanballs +beaned +beaneries +beanery +beanie +beanies +beaning +beanlike +beano +beanos +beanpole +beanpoles +beans +bear +bearable +bearably +bearcat +bearcats +beard +bearded +bearding +beardless +beards +bearer +bearers +bearing +bearings +bearish +bearlike +bears +bearskin +bearskins +beast +beastie +beasties +beastlier +beastliest +beastliness +beastlinesses +beastly +beasts +beat +beatable +beaten +beater +beaters +beatific +beatification +beatifications +beatified +beatifies +beatify +beatifying +beating +beatings +beatless +beatnik +beatniks +beats +beau +beauish +beaus +beaut +beauteously +beauties +beautification +beautifications +beautified +beautifies +beautiful +beautifully +beautify +beautifying +beauts +beauty +beaux +beaver +beavered +beavering +beavers +bebeeru +bebeerus +beblood +beblooded +beblooding +bebloods +bebop +bebopper +beboppers +bebops +becalm +becalmed +becalming +becalms +became +becap +becapped +becapping +becaps +becarpet +becarpeted +becarpeting +becarpets +because +bechalk +bechalked +bechalking +bechalks +bechamel +bechamels +bechance +bechanced +bechances +bechancing +becharm +becharmed +becharming +becharms +beck +becked +becket +beckets +becking +beckon +beckoned +beckoner +beckoners +beckoning +beckons +becks +beclamor +beclamored +beclamoring +beclamors +beclasp +beclasped +beclasping +beclasps +becloak +becloaked +becloaking +becloaks +beclog +beclogged +beclogging +beclogs +beclothe +beclothed +beclothes +beclothing +becloud +beclouded +beclouding +beclouds +beclown +beclowned +beclowning +beclowns +become +becomes +becoming +becomingly +becomings +becoward +becowarded +becowarding +becowards +becrawl +becrawled +becrawling +becrawls +becrime +becrimed +becrimes +becriming +becrowd +becrowded +becrowding +becrowds +becrust +becrusted +becrusting +becrusts +becudgel +becudgeled +becudgeling +becudgelled +becudgelling +becudgels +becurse +becursed +becurses +becursing +becurst +bed +bedabble +bedabbled +bedabbles +bedabbling +bedamn +bedamned +bedamning +bedamns +bedarken +bedarkened +bedarkening +bedarkens +bedaub +bedaubed +bedaubing +bedaubs +bedazzle +bedazzled +bedazzles +bedazzling +bedbug +bedbugs +bedchair +bedchairs +bedclothes +bedcover +bedcovers +bedded +bedder +bedders +bedding +beddings +bedeafen +bedeafened +bedeafening +bedeafens +bedeck +bedecked +bedecking +bedecks +bedel +bedell +bedells +bedels +bedeman +bedemen +bedesman +bedesmen +bedevil +bedeviled +bedeviling +bedevilled +bedevilling +bedevils +bedew +bedewed +bedewing +bedews +bedfast +bedframe +bedframes +bedgown +bedgowns +bediaper +bediapered +bediapering +bediapers +bedight +bedighted +bedighting +bedights +bedim +bedimmed +bedimming +bedimple +bedimpled +bedimples +bedimpling +bedims +bedirtied +bedirties +bedirty +bedirtying +bedizen +bedizened +bedizening +bedizens +bedlam +bedlamp +bedlamps +bedlams +bedless +bedlike +bedmaker +bedmakers +bedmate +bedmates +bedotted +bedouin +bedouins +bedpan +bedpans +bedplate +bedplates +bedpost +bedposts +bedquilt +bedquilts +bedraggled +bedrail +bedrails +bedrape +bedraped +bedrapes +bedraping +bedrench +bedrenched +bedrenches +bedrenching +bedrid +bedridden +bedrivel +bedriveled +bedriveling +bedrivelled +bedrivelling +bedrivels +bedrock +bedrocks +bedroll +bedrolls +bedroom +bedrooms +bedrug +bedrugged +bedrugging +bedrugs +beds +bedside +bedsides +bedsonia +bedsonias +bedsore +bedsores +bedspread +bedspreads +bedstand +bedstands +bedstead +bedsteads +bedstraw +bedstraws +bedtick +bedticks +bedtime +bedtimes +beduin +beduins +bedumb +bedumbed +bedumbing +bedumbs +bedunce +bedunced +bedunces +beduncing +bedward +bedwards +bedwarf +bedwarfed +bedwarfing +bedwarfs +bee +beebee +beebees +beebread +beebreads +beech +beechen +beeches +beechier +beechiest +beechnut +beechnuts +beechy +beef +beefcake +beefcakes +beefed +beefier +beefiest +beefily +beefing +beefless +beefs +beefsteak +beefsteaks +beefwood +beefwoods +beefy +beehive +beehives +beelike +beeline +beelines +beelzebub +been +beep +beeped +beeper +beepers +beeping +beeps +beer +beerier +beeriest +beers +beery +bees +beeswax +beeswaxes +beeswing +beeswings +beet +beetle +beetled +beetles +beetling +beetroot +beetroots +beets +beeves +befall +befallen +befalling +befalls +befell +befinger +befingered +befingering +befingers +befit +befits +befitted +befitting +beflag +beflagged +beflagging +beflags +beflea +befleaed +befleaing +befleas +befleck +beflecked +beflecking +beflecks +beflower +beflowered +beflowering +beflowers +befog +befogged +befogging +befogs +befool +befooled +befooling +befools +before +beforehand +befoul +befouled +befouler +befoulers +befouling +befouls +befret +befrets +befretted +befretting +befriend +befriended +befriending +befriends +befringe +befringed +befringes +befringing +befuddle +befuddled +befuddles +befuddling +beg +begall +begalled +begalling +begalls +began +begat +begaze +begazed +begazes +begazing +beget +begets +begetter +begetters +begetting +beggar +beggared +beggaries +beggaring +beggarly +beggars +beggary +begged +begging +begin +beginner +beginners +beginning +beginnings +begins +begird +begirded +begirding +begirdle +begirdled +begirdles +begirdling +begirds +begirt +beglad +begladded +begladding +beglads +begloom +begloomed +beglooming +beglooms +begone +begonia +begonias +begorah +begorra +begorrah +begot +begotten +begrim +begrime +begrimed +begrimes +begriming +begrimmed +begrimming +begrims +begroan +begroaned +begroaning +begroans +begrudge +begrudged +begrudges +begrudging +begs +beguile +beguiled +beguiler +beguilers +beguiles +beguiling +beguine +beguines +begulf +begulfed +begulfing +begulfs +begum +begums +begun +behalf +behalves +behave +behaved +behaver +behavers +behaves +behaving +behavior +behavioral +behaviors +behead +beheaded +beheading +beheads +beheld +behemoth +behemoths +behest +behests +behind +behinds +behold +beholden +beholder +beholders +beholding +beholds +behoof +behoove +behooved +behooves +behooving +behove +behoved +behoves +behoving +behowl +behowled +behowling +behowls +beige +beiges +beigy +being +beings +bejewel +bejeweled +bejeweling +bejewelled +bejewelling +bejewels +bejumble +bejumbled +bejumbles +bejumbling +bekiss +bekissed +bekisses +bekissing +beknight +beknighted +beknighting +beknights +beknot +beknots +beknotted +beknotting +bel +belabor +belabored +belaboring +belabors +belabour +belaboured +belabouring +belabours +belaced +beladied +beladies +belady +beladying +belated +belaud +belauded +belauding +belauds +belay +belayed +belaying +belays +belch +belched +belcher +belchers +belches +belching +beldam +beldame +beldames +beldams +beleaguer +beleaguered +beleaguering +beleaguers +beleap +beleaped +beleaping +beleaps +beleapt +belfried +belfries +belfry +belga +belgas +belie +belied +belief +beliefs +belier +beliers +belies +believable +believably +believe +believed +believer +believers +believes +believing +belike +beliquor +beliquored +beliquoring +beliquors +belittle +belittled +belittles +belittling +belive +bell +belladonna +belladonnas +bellbird +bellbirds +bellboy +bellboys +belle +belled +belleek +belleeks +belles +bellhop +bellhops +bellicose +bellicosities +bellicosity +bellied +bellies +belligerence +belligerences +belligerencies +belligerency +belligerent +belligerents +belling +bellman +bellmen +bellow +bellowed +bellower +bellowers +bellowing +bellows +bellpull +bellpulls +bells +bellwether +bellwethers +bellwort +bellworts +belly +bellyache +bellyached +bellyaches +bellyaching +bellyful +bellyfuls +bellying +belong +belonged +belonging +belongings +belongs +beloved +beloveds +below +belows +bels +belt +belted +belting +beltings +beltless +beltline +beltlines +belts +beltway +beltways +beluga +belugas +belying +bema +bemadam +bemadamed +bemadaming +bemadams +bemadden +bemaddened +bemaddening +bemaddens +bemas +bemata +bemean +bemeaned +bemeaning +bemeans +bemingle +bemingled +bemingles +bemingling +bemire +bemired +bemires +bemiring +bemist +bemisted +bemisting +bemists +bemix +bemixed +bemixes +bemixing +bemixt +bemoan +bemoaned +bemoaning +bemoans +bemock +bemocked +bemocking +bemocks +bemuddle +bemuddled +bemuddles +bemuddling +bemurmur +bemurmured +bemurmuring +bemurmurs +bemuse +bemused +bemuses +bemusing +bemuzzle +bemuzzled +bemuzzles +bemuzzling +ben +bename +benamed +benames +benaming +bench +benched +bencher +benchers +benches +benching +bend +bendable +benday +bendayed +bendaying +bendays +bended +bendee +bendees +bender +benders +bending +bends +bendways +bendwise +bendy +bendys +bene +beneath +benedick +benedicks +benedict +benediction +benedictions +benedicts +benefaction +benefactions +benefactor +benefactors +benefactress +benefactresses +benefic +benefice +beneficed +beneficence +beneficences +beneficent +benefices +beneficial +beneficially +beneficiaries +beneficiary +beneficing +benefit +benefited +benefiting +benefits +benefitted +benefitting +benempt +benempted +benes +benevolence +benevolences +benevolent +benign +benignities +benignity +benignly +benison +benisons +benjamin +benjamins +benne +bennes +bennet +bennets +benni +bennies +bennis +benny +bens +bent +benthal +benthic +benthos +benthoses +bents +bentwood +bentwoods +benumb +benumbed +benumbing +benumbs +benzal +benzene +benzenes +benzidin +benzidins +benzin +benzine +benzines +benzins +benzoate +benzoates +benzoic +benzoin +benzoins +benzol +benzole +benzoles +benzols +benzoyl +benzoyls +benzyl +benzylic +benzyls +bepaint +bepainted +bepainting +bepaints +bepimple +bepimpled +bepimples +bepimpling +bequeath +bequeathed +bequeathing +bequeaths +bequest +bequests +berake +beraked +berakes +beraking +berascal +berascaled +berascaling +berascals +berate +berated +berates +berating +berberin +berberins +berceuse +berceuses +bereave +bereaved +bereavement +bereavements +bereaver +bereavers +bereaves +bereaving +bereft +beret +berets +beretta +berettas +berg +bergamot +bergamots +bergs +berhyme +berhymed +berhymes +berhyming +beriber +beribers +berime +berimed +berimes +beriming +beringed +berlin +berline +berlines +berlins +berm +berme +bermes +berms +bernicle +bernicles +bernstein +berobed +berouged +berretta +berrettas +berried +berries +berry +berrying +berseem +berseems +berserk +berserks +berth +bertha +berthas +berthed +berthing +berths +beryl +beryline +beryls +bescorch +bescorched +bescorches +bescorching +bescour +bescoured +bescouring +bescours +bescreen +bescreened +bescreening +bescreens +beseech +beseeched +beseeches +beseeching +beseem +beseemed +beseeming +beseems +beset +besets +besetter +besetters +besetting +beshadow +beshadowed +beshadowing +beshadows +beshame +beshamed +beshames +beshaming +beshiver +beshivered +beshivering +beshivers +beshout +beshouted +beshouting +beshouts +beshrew +beshrewed +beshrewing +beshrews +beshroud +beshrouded +beshrouding +beshrouds +beside +besides +besiege +besieged +besieger +besiegers +besieges +besieging +beslaved +beslime +beslimed +beslimes +besliming +besmear +besmeared +besmearing +besmears +besmile +besmiled +besmiles +besmiling +besmirch +besmirched +besmirches +besmirching +besmoke +besmoked +besmokes +besmoking +besmooth +besmoothed +besmoothing +besmooths +besmudge +besmudged +besmudges +besmudging +besmut +besmuts +besmutted +besmutting +besnow +besnowed +besnowing +besnows +besom +besoms +besoothe +besoothed +besoothes +besoothing +besot +besots +besotted +besotting +besought +bespake +bespeak +bespeaking +bespeaks +bespoke +bespoken +bespouse +bespoused +bespouses +bespousing +bespread +bespreading +bespreads +besprent +best +bestead +besteaded +besteading +besteads +bested +bestial +bestialities +bestiality +bestiaries +bestiary +besting +bestir +bestirred +bestirring +bestirs +bestow +bestowal +bestowals +bestowed +bestowing +bestows +bestrew +bestrewed +bestrewing +bestrewn +bestrews +bestrid +bestridden +bestride +bestrides +bestriding +bestrode +bestrow +bestrowed +bestrowing +bestrown +bestrows +bests +bestud +bestudded +bestudding +bestuds +beswarm +beswarmed +beswarming +beswarms +bet +beta +betaine +betaines +betake +betaken +betakes +betaking +betas +betatron +betatrons +betatter +betattered +betattering +betatters +betaxed +betel +betelnut +betelnuts +betels +beth +bethank +bethanked +bethanking +bethanks +bethel +bethels +bethink +bethinking +bethinks +bethorn +bethorned +bethorning +bethorns +bethought +beths +bethump +bethumped +bethumping +bethumps +betide +betided +betides +betiding +betime +betimes +betise +betises +betoken +betokened +betokening +betokens +beton +betonies +betons +betony +betook +betray +betrayal +betrayals +betrayed +betrayer +betrayers +betraying +betrays +betroth +betrothal +betrothals +betrothed +betrotheds +betrothing +betroths +bets +betta +bettas +betted +better +bettered +bettering +betterment +betterments +betters +betting +bettor +bettors +between +betwixt +beuncled +bevatron +bevatrons +bevel +beveled +beveler +bevelers +beveling +bevelled +beveller +bevellers +bevelling +bevels +beverage +beverages +bevies +bevomit +bevomited +bevomiting +bevomits +bevor +bevors +bevy +bewail +bewailed +bewailer +bewailers +bewailing +bewails +beware +bewared +bewares +bewaring +bewearied +bewearies +beweary +bewearying +beweep +beweeping +beweeps +bewept +bewig +bewigged +bewigging +bewigs +bewilder +bewildered +bewildering +bewilderment +bewilderments +bewilders +bewinged +bewitch +bewitched +bewitches +bewitching +beworm +bewormed +beworming +beworms +beworried +beworries +beworry +beworrying +bewrap +bewrapped +bewrapping +bewraps +bewrapt +bewray +bewrayed +bewrayer +bewrayers +bewraying +bewrays +bey +beylic +beylics +beylik +beyliks +beyond +beyonds +beys +bezant +bezants +bezel +bezels +bezil +bezils +bezique +beziques +bezoar +bezoars +bezzant +bezzants +bhakta +bhaktas +bhakti +bhaktis +bhang +bhangs +bheestie +bheesties +bheesty +bhistie +bhisties +bhoot +bhoots +bhut +bhuts +bi +biacetyl +biacetyls +bialy +bialys +biannual +biannually +bias +biased +biasedly +biases +biasing +biasness +biasnesses +biassed +biasses +biassing +biathlon +biathlons +biaxal +biaxial +bib +bibasic +bibasilar +bibb +bibbed +bibber +bibberies +bibbers +bibbery +bibbing +bibbs +bibcock +bibcocks +bibelot +bibelots +bible +bibles +bibless +biblical +biblike +bibliographer +bibliographers +bibliographic +bibliographical +bibliographies +bibliography +bibs +bibulous +bicameral +bicarb +bicarbonate +bicarbonates +bicarbs +bice +bicentennial +bicentennials +biceps +bicepses +bices +bichrome +bicker +bickered +bickerer +bickerers +bickering +bickers +bicolor +bicolored +bicolors +bicolour +bicolours +biconcave +biconcavities +biconcavity +biconvex +biconvexities +biconvexity +bicorn +bicorne +bicornes +bicron +bicrons +bicultural +bicuspid +bicuspids +bicycle +bicycled +bicycler +bicyclers +bicycles +bicyclic +bicycling +bid +bidarka +bidarkas +bidarkee +bidarkees +biddable +biddably +bidden +bidder +bidders +biddies +bidding +biddings +biddy +bide +bided +bidental +bider +biders +bides +bidet +bidets +biding +bidirectional +bids +bield +bielded +bielding +bields +biennia +biennial +biennially +biennials +biennium +bienniums +bier +biers +bifacial +biff +biffed +biffies +biffin +biffing +biffins +biffs +biffy +bifid +bifidities +bifidity +bifidly +bifilar +biflex +bifocal +bifocals +bifold +biforate +biforked +biform +biformed +bifunctional +big +bigamies +bigamist +bigamists +bigamous +bigamy +bigaroon +bigaroons +bigeminies +bigeminy +bigeye +bigeyes +bigger +biggest +biggety +biggie +biggies +biggin +bigging +biggings +biggins +biggish +biggity +bighead +bigheads +bighorn +bighorns +bight +bighted +bighting +bights +bigly +bigmouth +bigmouths +bigness +bignesses +bignonia +bignonias +bigot +bigoted +bigotries +bigotry +bigots +bigwig +bigwigs +bihourly +bijou +bijous +bijoux +bijugate +bijugous +bike +biked +biker +bikers +bikes +bikeway +bikeways +biking +bikini +bikinied +bikinis +bilabial +bilabials +bilander +bilanders +bilateral +bilaterally +bilberries +bilberry +bilbo +bilboa +bilboas +bilboes +bilbos +bile +biles +bilge +bilged +bilges +bilgier +bilgiest +bilging +bilgy +biliary +bilinear +bilingual +bilious +biliousness +biliousnesses +bilirubin +bilk +bilked +bilker +bilkers +bilking +bilks +bill +billable +billboard +billboards +billbug +billbugs +billed +biller +billers +billet +billeted +billeter +billeters +billeting +billets +billfish +billfishes +billfold +billfolds +billhead +billheads +billhook +billhooks +billiard +billiards +billie +billies +billing +billings +billion +billions +billionth +billionths +billon +billons +billow +billowed +billowier +billowiest +billowing +billows +billowy +bills +billy +billycan +billycans +bilobate +bilobed +bilsted +bilsteds +biltong +biltongs +bima +bimah +bimahs +bimanous +bimanual +bimas +bimensal +bimester +bimesters +bimetal +bimetallic +bimetals +bimethyl +bimethyls +bimodal +bin +binal +binaries +binary +binate +binately +binational +binationalism +binationalisms +binaural +bind +bindable +binder +binderies +binders +bindery +binding +bindings +bindle +bindles +binds +bindweed +bindweeds +bine +bines +binge +binges +bingo +bingos +binit +binits +binnacle +binnacles +binned +binning +binocle +binocles +binocular +binocularly +binoculars +binomial +binomials +bins +bint +bints +bio +bioassay +bioassayed +bioassaying +bioassays +biochemical +biochemicals +biochemist +biochemistries +biochemistry +biochemists +biocidal +biocide +biocides +bioclean +biocycle +biocycles +biodegradabilities +biodegradability +biodegradable +biodegradation +biodegradations +biodegrade +biodegraded +biodegrades +biodegrading +biogen +biogenic +biogenies +biogens +biogeny +biographer +biographers +biographic +biographical +biographies +biography +bioherm +bioherms +biologic +biological +biologics +biologies +biologist +biologists +biology +biolyses +biolysis +biolytic +biomass +biomasses +biome +biomedical +biomes +biometries +biometry +bionic +bionics +bionomic +bionomies +bionomy +biont +biontic +bionts +biophysical +biophysicist +biophysicists +biophysics +bioplasm +bioplasms +biopsic +biopsies +biopsy +bioptic +bios +bioscope +bioscopes +bioscopies +bioscopy +biota +biotas +biotic +biotical +biotics +biotin +biotins +biotite +biotites +biotitic +biotope +biotopes +biotron +biotrons +biotype +biotypes +biotypic +biovular +bipack +bipacks +biparental +biparous +biparted +bipartisan +biparty +biped +bipedal +bipeds +biphenyl +biphenyls +biplane +biplanes +bipod +bipods +bipolar +biracial +biracially +biradial +biramose +biramous +birch +birched +birchen +birches +birching +bird +birdbath +birdbaths +birdbrained +birdcage +birdcages +birdcall +birdcalls +birded +birder +birders +birdfarm +birdfarms +birdhouse +birdhouses +birdie +birdied +birdieing +birdies +birding +birdlike +birdlime +birdlimed +birdlimes +birdliming +birdman +birdmen +birds +birdseed +birdseeds +birdseye +birdseyes +bireme +biremes +biretta +birettas +birk +birkie +birkies +birks +birl +birle +birled +birler +birlers +birles +birling +birlings +birls +birr +birred +birretta +birrettas +birring +birrs +birse +birses +birth +birthdate +birthdates +birthday +birthdays +birthed +birthing +birthplace +birthplaces +birthrate +birthrates +births +bis +biscuit +biscuits +bise +bisect +bisected +bisecting +bisection +bisections +bisector +bisectors +bisects +bises +bisexual +bisexuals +bishop +bishoped +bishoping +bishops +bisk +bisks +bismuth +bismuths +bisnaga +bisnagas +bison +bisons +bisque +bisques +bistate +bister +bistered +bisters +bistort +bistorts +bistouries +bistoury +bistre +bistred +bistres +bistro +bistroic +bistros +bit +bitable +bitch +bitched +bitcheries +bitchery +bitches +bitchier +bitchiest +bitchily +bitching +bitchy +bite +biteable +biter +biters +bites +bitewing +bitewings +biting +bitingly +bits +bitstock +bitstocks +bitsy +bitt +bitted +bitten +bitter +bittered +bitterer +bitterest +bittering +bitterly +bittern +bitterness +bitternesses +bitterns +bitters +bittier +bittiest +bitting +bittings +bittock +bittocks +bitts +bitty +bitumen +bitumens +bituminous +bivalent +bivalents +bivalve +bivalved +bivalves +bivinyl +bivinyls +bivouac +bivouacked +bivouacking +bivouacks +bivouacs +biweeklies +biweekly +biyearly +bizarre +bizarrely +bizarres +bize +bizes +biznaga +biznagas +bizonal +bizone +bizones +blab +blabbed +blabber +blabbered +blabbering +blabbers +blabbing +blabby +blabs +black +blackball +blackballs +blackberries +blackberry +blackbird +blackbirds +blackboard +blackboards +blackboy +blackboys +blackcap +blackcaps +blacked +blacken +blackened +blackening +blackens +blacker +blackest +blackfin +blackfins +blackflies +blackfly +blackguard +blackguards +blackgum +blackgums +blackhead +blackheads +blacking +blackings +blackish +blackjack +blackjacks +blackleg +blacklegs +blacklist +blacklisted +blacklisting +blacklists +blackly +blackmail +blackmailed +blackmailer +blackmailers +blackmailing +blackmails +blackness +blacknesses +blackout +blackouts +blacks +blacksmith +blacksmiths +blacktop +blacktopped +blacktopping +blacktops +bladder +bladders +bladdery +blade +bladed +blades +blae +blah +blahs +blain +blains +blamable +blamably +blame +blamed +blameful +blameless +blamelessly +blamer +blamers +blames +blameworthiness +blameworthinesses +blameworthy +blaming +blanch +blanched +blancher +blanchers +blanches +blanching +bland +blander +blandest +blandish +blandished +blandishes +blandishing +blandishment +blandishments +blandly +blandness +blandnesses +blank +blanked +blanker +blankest +blanket +blanketed +blanketing +blankets +blanking +blankly +blankness +blanknesses +blanks +blare +blared +blares +blaring +blarney +blarneyed +blarneying +blarneys +blase +blaspheme +blasphemed +blasphemes +blasphemies +blaspheming +blasphemous +blasphemy +blast +blasted +blastema +blastemas +blastemata +blaster +blasters +blastie +blastier +blasties +blastiest +blasting +blastings +blastoff +blastoffs +blastoma +blastomas +blastomata +blasts +blastula +blastulae +blastulas +blasty +blat +blatancies +blatancy +blatant +blate +blather +blathered +blathering +blathers +blats +blatted +blatter +blattered +blattering +blatters +blatting +blaubok +blauboks +blaw +blawed +blawing +blawn +blaws +blaze +blazed +blazer +blazers +blazes +blazing +blazon +blazoned +blazoner +blazoners +blazoning +blazonries +blazonry +blazons +bleach +bleached +bleacher +bleachers +bleaches +bleaching +bleak +bleaker +bleakest +bleakish +bleakly +bleakness +bleaknesses +bleaks +blear +bleared +blearier +bleariest +blearily +blearing +blears +bleary +bleat +bleated +bleater +bleaters +bleating +bleats +bleb +blebby +blebs +bled +bleed +bleeder +bleeders +bleeding +bleedings +bleeds +blellum +blellums +blemish +blemished +blemishes +blemishing +blench +blenched +blencher +blenchers +blenches +blenching +blend +blende +blended +blender +blenders +blendes +blending +blends +blennies +blenny +blent +bleomycin +blesbok +blesboks +blesbuck +blesbucks +bless +blessed +blesseder +blessedest +blessedness +blessednesses +blesser +blessers +blesses +blessing +blessings +blest +blet +blether +blethered +blethering +blethers +blets +blew +blight +blighted +blighter +blighters +blighties +blighting +blights +blighty +blimey +blimp +blimpish +blimps +blimy +blin +blind +blindage +blindages +blinded +blinder +blinders +blindest +blindfold +blindfolded +blindfolding +blindfolds +blinding +blindly +blindness +blindnesses +blinds +blini +blinis +blink +blinkard +blinkards +blinked +blinker +blinkered +blinkering +blinkers +blinking +blinks +blintz +blintze +blintzes +blip +blipped +blipping +blips +bliss +blisses +blissful +blissfully +blister +blistered +blistering +blisters +blistery +blite +blites +blithe +blithely +blither +blithered +blithering +blithers +blithesome +blithest +blitz +blitzed +blitzes +blitzing +blizzard +blizzards +bloat +bloated +bloater +bloaters +bloating +bloats +blob +blobbed +blobbing +blobs +bloc +block +blockade +blockaded +blockades +blockading +blockage +blockages +blocked +blocker +blockers +blockier +blockiest +blocking +blockish +blocks +blocky +blocs +bloke +blokes +blond +blonde +blonder +blondes +blondest +blondish +blonds +blood +bloodcurdling +blooded +bloodfin +bloodfins +bloodhound +bloodhounds +bloodied +bloodier +bloodies +bloodiest +bloodily +blooding +bloodings +bloodless +bloodmobile +bloodmobiles +bloodred +bloods +bloodshed +bloodsheds +bloodstain +bloodstained +bloodstains +bloodsucker +bloodsuckers +bloodsucking +bloodsuckings +bloodthirstily +bloodthirstiness +bloodthirstinesses +bloodthirsty +bloody +bloodying +bloom +bloomed +bloomer +bloomeries +bloomers +bloomery +bloomier +bloomiest +blooming +blooms +bloomy +bloop +blooped +blooper +bloopers +blooping +bloops +blossom +blossomed +blossoming +blossoms +blossomy +blot +blotch +blotched +blotches +blotchier +blotchiest +blotching +blotchy +blotless +blots +blotted +blotter +blotters +blottier +blottiest +blotting +blotto +blotty +blouse +bloused +blouses +blousier +blousiest +blousily +blousing +blouson +blousons +blousy +blow +blowback +blowbacks +blowby +blowbys +blower +blowers +blowfish +blowfishes +blowflies +blowfly +blowgun +blowguns +blowhard +blowhards +blowhole +blowholes +blowier +blowiest +blowing +blown +blowoff +blowoffs +blowout +blowouts +blowpipe +blowpipes +blows +blowsed +blowsier +blowsiest +blowsily +blowsy +blowtorch +blowtorches +blowtube +blowtubes +blowup +blowups +blowy +blowzed +blowzier +blowziest +blowzily +blowzy +blubber +blubbered +blubbering +blubbers +blubbery +blucher +bluchers +bludgeon +bludgeoned +bludgeoning +bludgeons +blue +blueball +blueballs +bluebell +bluebells +blueberries +blueberry +bluebill +bluebills +bluebird +bluebirds +bluebook +bluebooks +bluecap +bluecaps +bluecoat +bluecoats +blued +bluefin +bluefins +bluefish +bluefishes +bluegill +bluegills +bluegum +bluegums +bluehead +blueheads +blueing +blueings +blueish +bluejack +bluejacks +bluejay +bluejays +blueline +bluelines +bluely +blueness +bluenesses +bluenose +bluenoses +blueprint +blueprinted +blueprinting +blueprints +bluer +blues +bluesman +bluesmen +bluest +bluestem +bluestems +bluesy +bluet +bluets +blueweed +blueweeds +bluewood +bluewoods +bluey +blueys +bluff +bluffed +bluffer +bluffers +bluffest +bluffing +bluffly +bluffs +bluing +bluings +bluish +blume +blumed +blumes +bluming +blunder +blunderbuss +blunderbusses +blundered +blundering +blunders +blunge +blunged +blunger +blungers +blunges +blunging +blunt +blunted +blunter +bluntest +blunting +bluntly +bluntness +bluntnesses +blunts +blur +blurb +blurbs +blurred +blurrier +blurriest +blurrily +blurring +blurry +blurs +blurt +blurted +blurter +blurters +blurting +blurts +blush +blushed +blusher +blushers +blushes +blushful +blushing +bluster +blustered +blustering +blusters +blustery +blype +blypes +bo +boa +boar +board +boarded +boarder +boarders +boarding +boardings +boardman +boardmen +boards +boardwalk +boardwalks +boarfish +boarfishes +boarish +boars +boart +boarts +boas +boast +boasted +boaster +boasters +boastful +boastfully +boasting +boasts +boat +boatable +boatbill +boatbills +boated +boatel +boatels +boater +boaters +boating +boatings +boatload +boatloads +boatman +boatmen +boats +boatsman +boatsmen +boatswain +boatswains +boatyard +boatyards +bob +bobbed +bobber +bobberies +bobbers +bobbery +bobbies +bobbin +bobbinet +bobbinets +bobbing +bobbins +bobble +bobbled +bobbles +bobbling +bobby +bobcat +bobcats +bobeche +bobeches +bobolink +bobolinks +bobs +bobsled +bobsleded +bobsleding +bobsleds +bobstay +bobstays +bobtail +bobtailed +bobtailing +bobtails +bobwhite +bobwhites +bocaccio +bocaccios +bocce +bocces +bocci +boccia +boccias +boccie +boccies +boccis +boche +boches +bock +bocks +bod +bode +boded +bodega +bodegas +bodement +bodements +bodes +bodice +bodices +bodied +bodies +bodiless +bodily +boding +bodingly +bodings +bodkin +bodkins +bods +body +bodying +bodysurf +bodysurfed +bodysurfing +bodysurfs +bodywork +bodyworks +boehmite +boehmites +boff +boffin +boffins +boffo +boffola +boffolas +boffos +boffs +bog +bogan +bogans +bogbean +bogbeans +bogey +bogeyed +bogeying +bogeyman +bogeymen +bogeys +bogged +boggier +boggiest +bogging +boggish +boggle +boggled +boggler +bogglers +boggles +boggling +boggy +bogie +bogies +bogle +bogles +bogs +bogus +bogwood +bogwoods +bogy +bogyism +bogyisms +bogyman +bogymen +bogys +bohea +boheas +bohemia +bohemian +bohemians +bohemias +bohunk +bohunks +boil +boilable +boiled +boiler +boilers +boiling +boils +boisterous +boisterously +boite +boites +bola +bolar +bolas +bolases +bold +bolder +boldest +boldface +boldfaced +boldfaces +boldfacing +boldly +boldness +boldnesses +bole +bolero +boleros +boles +bolete +boletes +boleti +boletus +boletuses +bolide +bolides +bolivar +bolivares +bolivars +bolivia +bolivias +boll +bollard +bollards +bolled +bolling +bollix +bollixed +bollixes +bollixing +bollox +bolloxed +bolloxes +bolloxing +bolls +bollworm +bollworms +bolo +bologna +bolognas +boloney +boloneys +bolos +bolshevik +bolson +bolsons +bolster +bolstered +bolstering +bolsters +bolt +bolted +bolter +bolters +bolthead +boltheads +bolting +boltonia +boltonias +boltrope +boltropes +bolts +bolus +boluses +bomb +bombard +bombarded +bombardier +bombardiers +bombarding +bombardment +bombardments +bombards +bombast +bombastic +bombasts +bombe +bombed +bomber +bombers +bombes +bombing +bombload +bombloads +bombproof +bombs +bombshell +bombshells +bombycid +bombycids +bombyx +bombyxes +bonaci +bonacis +bonanza +bonanzas +bonbon +bonbons +bond +bondable +bondage +bondages +bonded +bonder +bonders +bondholder +bondholders +bonding +bondmaid +bondmaids +bondman +bondmen +bonds +bondsman +bondsmen +bonduc +bonducs +bondwoman +bondwomen +bone +boned +bonefish +bonefishes +bonehead +boneheads +boneless +boner +boners +bones +boneset +bonesets +boney +boneyard +boneyards +bonfire +bonfires +bong +bonged +bonging +bongo +bongoes +bongoist +bongoists +bongos +bongs +bonhomie +bonhomies +bonier +boniest +boniface +bonifaces +boniness +boninesses +boning +bonita +bonitas +bonito +bonitoes +bonitos +bonkers +bonne +bonnes +bonnet +bonneted +bonneting +bonnets +bonnie +bonnier +bonniest +bonnily +bonnock +bonnocks +bonny +bonsai +bonspell +bonspells +bonspiel +bonspiels +bontebok +bonteboks +bonus +bonuses +bony +bonze +bonzer +bonzes +boo +boob +boobies +booboo +booboos +boobs +booby +boodle +boodled +boodler +boodlers +boodles +boodling +booed +booger +boogers +boogie +boogies +boogyman +boogymen +boohoo +boohooed +boohooing +boohoos +booing +book +bookcase +bookcases +booked +bookend +bookends +booker +bookers +bookie +bookies +booking +bookings +bookish +bookkeeper +bookkeepers +bookkeeping +bookkeepings +booklet +booklets +booklore +booklores +bookmaker +bookmakers +bookmaking +bookmakings +bookman +bookmark +bookmarks +bookmen +bookrack +bookracks +bookrest +bookrests +books +bookseller +booksellers +bookshelf +bookshelfs +bookshop +bookshops +bookstore +bookstores +bookworm +bookworms +boom +boomed +boomer +boomerang +boomerangs +boomers +boomier +boomiest +booming +boomkin +boomkins +boomlet +boomlets +booms +boomtown +boomtowns +boomy +boon +boondocks +boonies +boons +boor +boorish +boors +boos +boost +boosted +booster +boosters +boosting +boosts +boot +booted +bootee +bootees +booteries +bootery +booth +booths +bootie +booties +booting +bootjack +bootjacks +bootlace +bootlaces +bootleg +bootlegged +bootlegger +bootleggers +bootlegging +bootlegs +bootless +bootlick +bootlicked +bootlicking +bootlicks +boots +booty +booze +boozed +boozer +boozers +boozes +boozier +booziest +boozily +boozing +boozy +bop +bopped +bopper +boppers +bopping +bops +bora +boraces +boracic +boracite +boracites +borage +borages +borane +boranes +boras +borate +borated +borates +borax +boraxes +borazon +borazons +bordel +bordello +bordellos +bordels +border +bordered +borderer +borderers +bordering +borderline +borders +bordure +bordures +bore +boreal +borecole +borecoles +bored +boredom +boredoms +borer +borers +bores +boric +boride +borides +boring +boringly +borings +born +borne +borneol +borneols +bornite +bornites +boron +boronic +borons +borough +boroughs +borrow +borrowed +borrower +borrowers +borrowing +borrows +borsch +borsches +borscht +borschts +borstal +borstals +bort +borts +borty +bortz +bortzes +borzoi +borzois +bos +boscage +boscages +boschbok +boschboks +bosh +boshbok +boshboks +boshes +boshvark +boshvarks +bosk +boskage +boskages +bosker +bosket +boskets +boskier +boskiest +bosks +bosky +bosom +bosomed +bosoming +bosoms +bosomy +boson +bosons +bosque +bosques +bosquet +bosquets +boss +bossdom +bossdoms +bossed +bosses +bossier +bossies +bossiest +bossily +bossing +bossism +bossisms +bossy +boston +bostons +bosun +bosuns +bot +botanic +botanical +botanies +botanise +botanised +botanises +botanising +botanist +botanists +botanize +botanized +botanizes +botanizing +botany +botch +botched +botcher +botcheries +botchers +botchery +botches +botchier +botchiest +botchily +botching +botchy +botel +botels +botflies +botfly +both +bother +bothered +bothering +bothers +bothersome +botonee +botonnee +botryoid +botryose +bots +bott +bottle +bottled +bottleneck +bottlenecks +bottler +bottlers +bottles +bottling +bottom +bottomed +bottomer +bottomers +bottoming +bottomless +bottomries +bottomry +bottoms +botts +botulin +botulins +botulism +botulisms +boucle +boucles +boudoir +boudoirs +bouffant +bouffants +bouffe +bouffes +bough +boughed +boughpot +boughpots +boughs +bought +boughten +bougie +bougies +bouillon +bouillons +boulder +boulders +bouldery +boule +boules +boulle +boulles +bounce +bounced +bouncer +bouncers +bounces +bouncier +bounciest +bouncily +bouncing +bouncy +bound +boundaries +boundary +bounded +bounden +bounder +bounders +bounding +boundless +boundlessness +boundlessnesses +bounds +bounteous +bounteously +bountied +bounties +bountiful +bountifully +bounty +bouquet +bouquets +bourbon +bourbons +bourdon +bourdons +bourg +bourgeois +bourgeoisie +bourgeoisies +bourgeon +bourgeoned +bourgeoning +bourgeons +bourgs +bourn +bourne +bournes +bourns +bourree +bourrees +bourse +bourses +bourtree +bourtrees +bouse +boused +bouses +bousing +bousouki +bousoukia +bousoukis +bousy +bout +boutique +boutiques +bouts +bouzouki +bouzoukia +bouzoukis +bovid +bovids +bovine +bovinely +bovines +bovinities +bovinity +bow +bowed +bowel +boweled +boweling +bowelled +bowelling +bowels +bower +bowered +boweries +bowering +bowers +bowery +bowfin +bowfins +bowfront +bowhead +bowheads +bowing +bowingly +bowings +bowknot +bowknots +bowl +bowlder +bowlders +bowled +bowleg +bowlegs +bowler +bowlers +bowless +bowlful +bowlfuls +bowlike +bowline +bowlines +bowling +bowlings +bowllike +bowls +bowman +bowmen +bowpot +bowpots +bows +bowse +bowsed +bowses +bowshot +bowshots +bowsing +bowsprit +bowsprits +bowwow +bowwows +bowyer +bowyers +box +boxberries +boxberry +boxcar +boxcars +boxed +boxer +boxers +boxes +boxfish +boxfishes +boxful +boxfuls +boxhaul +boxhauled +boxhauling +boxhauls +boxier +boxiest +boxiness +boxinesses +boxing +boxings +boxlike +boxthorn +boxthorns +boxwood +boxwoods +boxy +boy +boyar +boyard +boyards +boyarism +boyarisms +boyars +boycott +boycotted +boycotting +boycotts +boyhood +boyhoods +boyish +boyishly +boyishness +boyishnesses +boyla +boylas +boyo +boyos +boys +bozo +bozos +bra +brabble +brabbled +brabbler +brabblers +brabbles +brabbling +brace +braced +bracelet +bracelets +bracer +bracero +braceros +bracers +braces +brach +braches +brachet +brachets +brachia +brachial +brachials +brachium +bracing +bracings +bracken +brackens +bracket +bracketed +bracketing +brackets +brackish +bract +bracteal +bracted +bractlet +bractlets +bracts +brad +bradawl +bradawls +bradded +bradding +bradoon +bradoons +brads +brae +braes +brag +braggart +braggarts +bragged +bragger +braggers +braggest +braggier +braggiest +bragging +braggy +brags +brahma +brahmas +braid +braided +braider +braiders +braiding +braidings +braids +brail +brailed +brailing +braille +brailled +brailles +brailling +brails +brain +brained +brainier +brainiest +brainily +braining +brainish +brainless +brainpan +brainpans +brains +brainstorm +brainstorms +brainy +braise +braised +braises +braising +braize +braizes +brake +brakeage +brakeages +braked +brakeman +brakemen +brakes +brakier +brakiest +braking +braky +bramble +brambled +brambles +bramblier +brambliest +brambling +brambly +bran +branch +branched +branches +branchia +branchiae +branchier +branchiest +branching +branchy +brand +branded +brander +branders +brandied +brandies +branding +brandish +brandished +brandishes +brandishing +brands +brandy +brandying +brank +branks +branned +branner +branners +brannier +branniest +branning +branny +brans +brant +brantail +brantails +brants +bras +brash +brasher +brashes +brashest +brashier +brashiest +brashly +brashy +brasier +brasiers +brasil +brasilin +brasilins +brasils +brass +brassage +brassages +brassard +brassards +brassart +brassarts +brasses +brassica +brassicas +brassie +brassier +brassiere +brassieres +brassies +brassiest +brassily +brassish +brassy +brat +brats +brattice +bratticed +brattices +bratticing +brattier +brattiest +brattish +brattle +brattled +brattles +brattling +bratty +braunite +braunites +brava +bravado +bravadoes +bravados +bravas +brave +braved +bravely +braver +braveries +bravers +bravery +braves +bravest +braving +bravo +bravoed +bravoes +bravoing +bravos +bravura +bravuras +bravure +braw +brawer +brawest +brawl +brawled +brawler +brawlers +brawlie +brawlier +brawliest +brawling +brawls +brawly +brawn +brawnier +brawniest +brawnily +brawns +brawny +braws +braxies +braxy +bray +brayed +brayer +brayers +braying +brays +braza +brazas +braze +brazed +brazen +brazened +brazening +brazenly +brazenness +brazennesses +brazens +brazer +brazers +brazes +brazier +braziers +brazil +brazilin +brazilins +brazils +brazing +breach +breached +breacher +breachers +breaches +breaching +bread +breaded +breading +breadnut +breadnuts +breads +breadth +breadths +breadwinner +breadwinners +break +breakable +breakage +breakages +breakdown +breakdowns +breaker +breakers +breakfast +breakfasted +breakfasting +breakfasts +breaking +breakings +breakout +breakouts +breaks +breakthrough +breakthroughs +breakup +breakups +bream +breamed +breaming +breams +breast +breastbone +breastbones +breasted +breasting +breasts +breath +breathe +breathed +breather +breathers +breathes +breathier +breathiest +breathing +breathless +breathlessly +breaths +breathtaking +breathy +breccia +breccial +breccias +brecham +brechams +brechan +brechans +bred +brede +bredes +bree +breech +breeched +breeches +breeching +breed +breeder +breeders +breeding +breedings +breeds +breeks +brees +breeze +breezed +breezes +breezier +breeziest +breezily +breezing +breezy +bregma +bregmata +bregmate +brent +brents +brethren +breve +breves +brevet +brevetcies +brevetcy +breveted +breveting +brevets +brevetted +brevetting +breviaries +breviary +brevier +breviers +brevities +brevity +brew +brewage +brewages +brewed +brewer +breweries +brewers +brewery +brewing +brewings +brewis +brewises +brews +briar +briard +briards +briars +briary +bribable +bribe +bribed +briber +briberies +bribers +bribery +bribes +bribing +brick +brickbat +brickbats +bricked +brickier +brickiest +bricking +bricklayer +bricklayers +bricklaying +bricklayings +brickle +bricks +bricky +bricole +bricoles +bridal +bridally +bridals +bride +bridegroom +bridegrooms +brides +bridesmaid +bridesmaids +bridge +bridgeable +bridgeables +bridged +bridges +bridging +bridgings +bridle +bridled +bridler +bridlers +bridles +bridling +bridoon +bridoons +brie +brief +briefcase +briefcases +briefed +briefer +briefers +briefest +briefing +briefings +briefly +briefness +briefnesses +briefs +brier +briers +briery +bries +brig +brigade +brigaded +brigades +brigadier +brigadiers +brigading +brigand +brigands +bright +brighten +brightened +brightener +brighteners +brightening +brightens +brighter +brightest +brightly +brightness +brightnesses +brights +brigs +brill +brilliance +brilliances +brilliancies +brilliancy +brilliant +brilliantly +brills +brim +brimful +brimfull +brimless +brimmed +brimmer +brimmers +brimming +brims +brimstone +brimstones +brin +brinded +brindle +brindled +brindles +brine +brined +briner +briners +brines +bring +bringer +bringers +bringing +brings +brinier +brinies +briniest +brininess +brininesses +brining +brinish +brink +brinks +brins +briny +brio +brioche +brioches +brionies +briony +brios +briquet +briquets +briquetted +briquetting +brisance +brisances +brisant +brisk +brisked +brisker +briskest +brisket +briskets +brisking +briskly +briskness +brisknesses +brisks +brisling +brislings +bristle +bristled +bristles +bristlier +bristliest +bristling +bristly +bristol +bristols +brit +britches +brits +britska +britskas +britt +brittle +brittled +brittler +brittles +brittlest +brittling +britts +britzka +britzkas +britzska +britzskas +broach +broached +broacher +broachers +broaches +broaching +broad +broadax +broadaxe +broadaxes +broadcast +broadcasted +broadcaster +broadcasters +broadcasting +broadcasts +broadcloth +broadcloths +broaden +broadened +broadening +broadens +broader +broadest +broadish +broadloom +broadlooms +broadly +broadness +broadnesses +broads +broadside +broadsides +brocade +brocaded +brocades +brocading +brocatel +brocatels +broccoli +broccolis +broche +brochure +brochures +brock +brockage +brockages +brocket +brockets +brocks +brocoli +brocolis +brogan +brogans +brogue +brogueries +broguery +brogues +broguish +broider +broidered +broideries +broidering +broiders +broidery +broil +broiled +broiler +broilers +broiling +broils +brokage +brokages +broke +broken +brokenhearted +brokenly +broker +brokerage +brokerages +brokers +brollies +brolly +bromal +bromals +bromate +bromated +bromates +bromating +brome +bromelin +bromelins +bromes +bromic +bromid +bromide +bromides +bromidic +bromids +bromin +bromine +bromines +bromins +bromism +bromisms +bromo +bromos +bronc +bronchi +bronchia +bronchial +bronchitis +broncho +bronchos +bronchospasm +bronchus +bronco +broncos +broncs +bronze +bronzed +bronzer +bronzers +bronzes +bronzier +bronziest +bronzing +bronzings +bronzy +broo +brooch +brooches +brood +brooded +brooder +brooders +broodier +broodiest +brooding +broods +broody +brook +brooked +brooking +brookite +brookites +brooklet +brooklets +brookline +brooks +broom +broomed +broomier +broomiest +brooming +brooms +broomstick +broomsticks +broomy +broos +brose +broses +brosy +broth +brothel +brothels +brother +brothered +brotherhood +brotherhoods +brothering +brotherliness +brotherlinesses +brotherly +brothers +broths +brothy +brougham +broughams +brought +brouhaha +brouhahas +brow +browbeat +browbeaten +browbeating +browbeats +browless +brown +browned +browner +brownest +brownie +brownier +brownies +browniest +browning +brownish +brownout +brownouts +browns +browny +brows +browse +browsed +browser +browsers +browses +browsing +brucella +brucellae +brucellas +brucin +brucine +brucines +brucins +brugh +brughs +bruin +bruins +bruise +bruised +bruiser +bruisers +bruises +bruising +bruit +bruited +bruiter +bruiters +bruiting +bruits +brulot +brulots +brulyie +brulyies +brulzie +brulzies +brumal +brumbies +brumby +brume +brumes +brumous +brunch +brunched +brunches +brunching +brunet +brunets +brunette +brunettes +brunizem +brunizems +brunt +brunts +brush +brushed +brusher +brushers +brushes +brushier +brushiest +brushing +brushoff +brushoffs +brushup +brushups +brushy +brusk +brusker +bruskest +brusque +brusquely +brusquer +brusquest +brut +brutal +brutalities +brutality +brutalize +brutalized +brutalizes +brutalizing +brutally +brute +bruted +brutely +brutes +brutified +brutifies +brutify +brutifying +bruting +brutish +brutism +brutisms +bruxism +bruxisms +bryologies +bryology +bryonies +bryony +bryozoan +bryozoans +bub +bubal +bubale +bubales +bubaline +bubalis +bubalises +bubals +bubbies +bubble +bubbled +bubbler +bubblers +bubbles +bubblier +bubblies +bubbliest +bubbling +bubbly +bubby +bubinga +bubingas +bubo +buboed +buboes +bubonic +bubs +buccal +buccally +buck +buckaroo +buckaroos +buckayro +buckayros +buckbean +buckbeans +bucked +buckeen +buckeens +bucker +buckeroo +buckeroos +buckers +bucket +bucketed +bucketful +bucketfuls +bucketing +buckets +buckeye +buckeyes +bucking +buckish +buckle +buckled +buckler +bucklered +bucklering +bucklers +buckles +buckling +bucko +buckoes +buckra +buckram +buckramed +buckraming +buckrams +buckras +bucks +bucksaw +bucksaws +buckshee +buckshees +buckshot +buckshots +buckskin +buckskins +bucktail +bucktails +bucktooth +bucktooths +buckwheat +buckwheats +bucolic +bucolics +bud +budded +budder +budders +buddies +budding +buddle +buddleia +buddleias +buddles +buddy +budge +budged +budger +budgers +budges +budget +budgetary +budgeted +budgeter +budgeters +budgeting +budgets +budgie +budgies +budging +budless +budlike +buds +buff +buffable +buffalo +buffaloed +buffaloes +buffaloing +buffalos +buffed +buffer +buffered +buffering +buffers +buffet +buffeted +buffeter +buffeters +buffeting +buffets +buffi +buffier +buffiest +buffing +buffo +buffoon +buffoons +buffos +buffs +buffy +bug +bugaboo +bugaboos +bugbane +bugbanes +bugbear +bugbears +bugeye +bugeyes +bugged +bugger +buggered +buggeries +buggering +buggers +buggery +buggier +buggies +buggiest +bugging +buggy +bughouse +bughouses +bugle +bugled +bugler +buglers +bugles +bugling +bugloss +buglosses +bugs +bugseed +bugseeds +bugsha +bugshas +buhl +buhls +buhlwork +buhlworks +buhr +buhrs +build +builded +builder +builders +building +buildings +builds +buildup +buildups +built +buirdly +bulb +bulbar +bulbed +bulbel +bulbels +bulbil +bulbils +bulbous +bulbs +bulbul +bulbuls +bulge +bulged +bulger +bulgers +bulges +bulgier +bulgiest +bulging +bulgur +bulgurs +bulgy +bulimia +bulimiac +bulimias +bulimic +bulk +bulkage +bulkages +bulked +bulkhead +bulkheads +bulkier +bulkiest +bulkily +bulking +bulks +bulky +bull +bulla +bullace +bullaces +bullae +bullate +bullbat +bullbats +bulldog +bulldogged +bulldogging +bulldogs +bulldoze +bulldozed +bulldozer +bulldozers +bulldozes +bulldozing +bulled +bullet +bulleted +bulletin +bulletined +bulleting +bulletining +bulletins +bulletproof +bulletproofs +bullets +bullfight +bullfighter +bullfighters +bullfights +bullfinch +bullfinches +bullfrog +bullfrogs +bullhead +bullheaded +bullheads +bullhorn +bullhorns +bullied +bullier +bullies +bulliest +bulling +bullion +bullions +bullish +bullneck +bullnecks +bullnose +bullnoses +bullock +bullocks +bullocky +bullous +bullpen +bullpens +bullpout +bullpouts +bullring +bullrings +bullrush +bullrushes +bulls +bullweed +bullweeds +bullwhip +bullwhipped +bullwhipping +bullwhips +bully +bullyboy +bullyboys +bullying +bullyrag +bullyragged +bullyragging +bullyrags +bulrush +bulrushes +bulwark +bulwarked +bulwarking +bulwarks +bum +bumble +bumblebee +bumblebees +bumbled +bumbler +bumblers +bumbles +bumbling +bumblings +bumboat +bumboats +bumf +bumfs +bumkin +bumkins +bummed +bummer +bummers +bumming +bump +bumped +bumper +bumpered +bumpering +bumpers +bumpier +bumpiest +bumpily +bumping +bumpkin +bumpkins +bumps +bumpy +bums +bun +bunch +bunched +bunches +bunchier +bunchiest +bunchily +bunching +bunchy +bunco +buncoed +buncoing +buncombe +buncombes +buncos +bund +bundist +bundists +bundle +bundled +bundler +bundlers +bundles +bundling +bundlings +bunds +bung +bungalow +bungalows +bunged +bunghole +bungholes +bunging +bungle +bungled +bungler +bunglers +bungles +bungling +bunglings +bungs +bunion +bunions +bunk +bunked +bunker +bunkered +bunkering +bunkers +bunking +bunkmate +bunkmates +bunko +bunkoed +bunkoing +bunkos +bunks +bunkum +bunkums +bunky +bunn +bunnies +bunns +bunny +buns +bunt +bunted +bunter +bunters +bunting +buntings +buntline +buntlines +bunts +bunya +bunyas +buoy +buoyage +buoyages +buoyance +buoyances +buoyancies +buoyancy +buoyant +buoyed +buoying +buoys +buqsha +buqshas +bur +bura +buran +burans +buras +burble +burbled +burbler +burblers +burbles +burblier +burbliest +burbling +burbly +burbot +burbots +burd +burden +burdened +burdener +burdeners +burdening +burdens +burdensome +burdie +burdies +burdock +burdocks +burds +bureau +bureaucracies +bureaucracy +bureaucrat +bureaucratic +bureaucrats +bureaus +bureaux +buret +burets +burette +burettes +burg +burgage +burgages +burgee +burgees +burgeon +burgeoned +burgeoning +burgeons +burger +burgers +burgess +burgesses +burgh +burghal +burgher +burghers +burghs +burglar +burglaries +burglarize +burglarized +burglarizes +burglarizing +burglars +burglary +burgle +burgled +burgles +burgling +burgonet +burgonets +burgoo +burgoos +burgout +burgouts +burgrave +burgraves +burgs +burgundies +burgundy +burial +burials +buried +burier +buriers +buries +burin +burins +burke +burked +burker +burkers +burkes +burking +burkite +burkites +burl +burlap +burlaps +burled +burler +burlers +burlesk +burlesks +burlesque +burlesqued +burlesques +burlesquing +burley +burleys +burlier +burliest +burlily +burling +burls +burly +burn +burnable +burned +burner +burners +burnet +burnets +burnie +burnies +burning +burnings +burnish +burnished +burnishes +burnishing +burnoose +burnooses +burnous +burnouses +burnout +burnouts +burns +burnt +burp +burped +burping +burps +burr +burred +burrer +burrers +burrier +burriest +burring +burro +burros +burrow +burrowed +burrower +burrowers +burrowing +burrows +burrs +burry +burs +bursa +bursae +bursal +bursar +bursaries +bursars +bursary +bursas +bursate +burse +burseed +burseeds +burses +bursitis +bursitises +burst +bursted +burster +bursters +bursting +burstone +burstones +bursts +burthen +burthened +burthening +burthens +burton +burtons +burweed +burweeds +bury +burying +bus +busbies +busboy +busboys +busby +bused +buses +bush +bushbuck +bushbucks +bushed +bushel +busheled +busheler +bushelers +busheling +bushelled +bushelling +bushels +busher +bushers +bushes +bushfire +bushfires +bushgoat +bushgoats +bushido +bushidos +bushier +bushiest +bushily +bushing +bushings +bushland +bushlands +bushless +bushlike +bushman +bushmen +bushtit +bushtits +bushy +busied +busier +busies +busiest +busily +business +businesses +businessman +businessmen +businesswoman +businesswomen +busing +busings +busk +busked +busker +buskers +buskin +buskined +busking +buskins +busks +busman +busmen +buss +bussed +busses +bussing +bussings +bust +bustard +bustards +busted +buster +busters +bustic +bustics +bustier +bustiest +busting +bustle +bustled +bustles +bustling +busts +busty +busulfan +busulfans +busy +busybodies +busybody +busying +busyness +busynesses +busywork +busyworks +but +butane +butanes +butanol +butanols +butanone +butanones +butch +butcher +butchered +butcheries +butchering +butchers +butchery +butches +butene +butenes +buteo +buteos +butler +butleries +butlers +butlery +buts +butt +buttals +butte +butted +butter +buttercup +buttercups +buttered +butterfat +butterfats +butterflies +butterfly +butterier +butteries +butteriest +buttering +buttermilk +butternut +butternuts +butters +butterscotch +butterscotches +buttery +buttes +butties +butting +buttock +buttocks +button +buttoned +buttoner +buttoners +buttonhole +buttonholes +buttoning +buttons +buttony +buttress +buttressed +buttresses +buttressing +butts +butty +butut +bututs +butyl +butylate +butylated +butylates +butylating +butylene +butylenes +butyls +butyral +butyrals +butyrate +butyrates +butyric +butyrin +butyrins +butyrous +butyryl +butyryls +buxom +buxomer +buxomest +buxomly +buy +buyable +buyer +buyers +buying +buys +buzz +buzzard +buzzards +buzzed +buzzer +buzzers +buzzes +buzzing +buzzwig +buzzwigs +buzzword +buzzwords +buzzy +bwana +bwanas +by +bye +byelaw +byelaws +byes +bygone +bygones +bylaw +bylaws +byline +bylined +byliner +byliners +bylines +bylining +byname +bynames +bypass +bypassed +bypasses +bypassing +bypast +bypath +bypaths +byplay +byplays +byre +byres +byrl +byrled +byrling +byrls +byrnie +byrnies +byroad +byroads +bys +byssi +byssus +byssuses +bystander +bystanders +bystreet +bystreets +bytalk +bytalks +byte +bytes +byway +byways +byword +bywords +bywork +byworks +byzant +byzants +cab +cabal +cabala +cabalas +cabalism +cabalisms +cabalist +cabalists +caballed +caballing +cabals +cabana +cabanas +cabaret +cabarets +cabbage +cabbaged +cabbages +cabbaging +cabbala +cabbalah +cabbalahs +cabbalas +cabbie +cabbies +cabby +caber +cabers +cabestro +cabestros +cabezon +cabezone +cabezones +cabezons +cabildo +cabildos +cabin +cabined +cabinet +cabinetmaker +cabinetmakers +cabinetmaking +cabinetmakings +cabinets +cabinetwork +cabinetworks +cabining +cabins +cable +cabled +cablegram +cablegrams +cables +cablet +cablets +cableway +cableways +cabling +cabman +cabmen +cabob +cabobs +caboched +cabochon +cabochons +caboodle +caboodles +caboose +cabooses +caboshed +cabotage +cabotages +cabresta +cabrestas +cabresto +cabrestos +cabretta +cabrettas +cabrilla +cabrillas +cabriole +cabrioles +cabs +cabstand +cabstands +cacao +cacaos +cachalot +cachalots +cache +cached +cachepot +cachepots +caches +cachet +cachets +cachexia +cachexias +cachexic +cachexies +cachexy +caching +cachou +cachous +cachucha +cachuchas +cacique +caciques +cackle +cackled +cackler +cacklers +cackles +cackling +cacodyl +cacodyls +cacomixl +cacomixls +cacophonies +cacophonous +cacophony +cacti +cactoid +cactus +cactuses +cad +cadaster +cadasters +cadastre +cadastres +cadaver +cadavers +caddice +caddices +caddie +caddied +caddies +caddis +caddises +caddish +caddishly +caddishness +caddishnesses +caddy +caddying +cade +cadelle +cadelles +cadence +cadenced +cadences +cadencies +cadencing +cadency +cadent +cadenza +cadenzas +cades +cadet +cadets +cadge +cadged +cadger +cadgers +cadges +cadging +cadgy +cadi +cadis +cadmic +cadmium +cadmiums +cadre +cadres +cads +caducean +caducei +caduceus +caducities +caducity +caducous +caeca +caecal +caecally +caecum +caeoma +caeomas +caesium +caesiums +caestus +caestuses +caesura +caesurae +caesural +caesuras +caesuric +cafe +cafes +cafeteria +cafeterias +caffein +caffeine +caffeines +caffeins +caftan +caftans +cage +caged +cageling +cagelings +cager +cages +cagey +cagier +cagiest +cagily +caginess +caginesses +caging +cagy +cahier +cahiers +cahoot +cahoots +cahow +cahows +caid +caids +caiman +caimans +cain +cains +caique +caiques +caird +cairds +cairn +cairned +cairns +cairny +caisson +caissons +caitiff +caitiffs +cajaput +cajaputs +cajeput +cajeputs +cajole +cajoled +cajoler +cajoleries +cajolers +cajolery +cajoles +cajoling +cajon +cajones +cajuput +cajuputs +cake +caked +cakes +cakewalk +cakewalked +cakewalking +cakewalks +caking +calabash +calabashes +caladium +caladiums +calamar +calamaries +calamars +calamary +calami +calamine +calamined +calamines +calamining +calamint +calamints +calamite +calamites +calamities +calamitous +calamitously +calamitousness +calamitousnesses +calamity +calamus +calando +calash +calashes +calathi +calathos +calathus +calcanea +calcanei +calcar +calcaria +calcars +calceate +calces +calcic +calcific +calcification +calcifications +calcified +calcifies +calcify +calcifying +calcine +calcined +calcines +calcining +calcite +calcites +calcitic +calcium +calciums +calcspar +calcspars +calctufa +calctufas +calctuff +calctuffs +calculable +calculably +calculate +calculated +calculates +calculating +calculation +calculations +calculator +calculators +calculi +calculus +calculuses +caldera +calderas +caldron +caldrons +caleche +caleches +calendal +calendar +calendared +calendaring +calendars +calender +calendered +calendering +calenders +calends +calesa +calesas +calf +calflike +calfs +calfskin +calfskins +caliber +calibers +calibrate +calibrated +calibrates +calibrating +calibration +calibrations +calibrator +calibrators +calibre +calibred +calibres +calices +caliche +caliches +calicle +calicles +calico +calicoes +calicos +calif +califate +califates +california +califs +calipash +calipashes +calipee +calipees +caliper +calipered +calipering +calipers +caliph +caliphal +caliphate +caliphates +caliphs +calisaya +calisayas +calisthenic +calisthenics +calix +calk +calked +calker +calkers +calkin +calking +calkins +calks +call +calla +callable +callan +callans +callant +callants +callas +callback +callbacks +callboy +callboys +called +caller +callers +callet +callets +calli +calling +callings +calliope +calliopes +callipee +callipees +calliper +callipered +callipering +callipers +callose +calloses +callosities +callosity +callous +calloused +callouses +callousing +callously +callousness +callousnesses +callow +callower +callowest +callowness +callownesses +calls +callus +callused +calluses +callusing +calm +calmed +calmer +calmest +calming +calmly +calmness +calmnesses +calms +calomel +calomels +caloric +calorics +calorie +calories +calory +calotte +calottes +caloyer +caloyers +calpac +calpack +calpacks +calpacs +calque +calqued +calques +calquing +calthrop +calthrops +caltrap +caltraps +caltrop +caltrops +calumet +calumets +calumniate +calumniated +calumniates +calumniating +calumniation +calumniations +calumnies +calumnious +calumny +calutron +calutrons +calvados +calvadoses +calvaria +calvarias +calvaries +calvary +calve +calved +calves +calving +calx +calxes +calycate +calyceal +calyces +calycine +calycle +calycles +calyculi +calypso +calypsoes +calypsos +calypter +calypters +calyptra +calyptras +calyx +calyxes +cam +camail +camailed +camails +camaraderie +camaraderies +camas +camases +camass +camasses +camber +cambered +cambering +cambers +cambia +cambial +cambism +cambisms +cambist +cambists +cambium +cambiums +cambogia +cambogias +cambric +cambrics +cambridge +came +camel +cameleer +cameleers +camelia +camelias +camellia +camellias +camels +cameo +cameoed +cameoing +cameos +camera +camerae +cameral +cameraman +cameramen +cameras +cames +camion +camions +camisa +camisade +camisades +camisado +camisadoes +camisados +camisas +camise +camises +camisia +camisias +camisole +camisoles +camlet +camlets +camomile +camomiles +camorra +camorras +camouflage +camouflaged +camouflages +camouflaging +camp +campagna +campagne +campaign +campaigned +campaigner +campaigners +campaigning +campaigns +campanile +campaniles +campanili +camped +camper +campers +campfire +campfires +campground +campgrounds +camphene +camphenes +camphine +camphines +camphol +camphols +camphor +camphors +campi +campier +campiest +campily +camping +campings +campion +campions +campo +campong +campongs +camporee +camporees +campos +camps +campsite +campsites +campus +campuses +campy +cams +camshaft +camshafts +can +canaille +canailles +canakin +canakins +canal +canaled +canaling +canalise +canalised +canalises +canalising +canalize +canalized +canalizes +canalizing +canalled +canaller +canallers +canalling +canals +canape +canapes +canard +canards +canaries +canary +canasta +canastas +cancan +cancans +cancel +canceled +canceler +cancelers +canceling +cancellation +cancellations +cancelled +cancelling +cancels +cancer +cancerlog +cancerous +cancerously +cancers +cancha +canchas +cancroid +cancroids +candela +candelabra +candelabras +candelabrum +candelas +candent +candid +candida +candidacies +candidacy +candidas +candidate +candidates +candider +candidest +candidly +candidness +candidnesses +candids +candied +candies +candle +candled +candlelight +candlelights +candler +candlers +candles +candlestick +candlesticks +candling +candor +candors +candour +candours +candy +candying +cane +caned +canella +canellas +caner +caners +canes +caneware +canewares +canfield +canfields +canful +canfuls +cangue +cangues +canikin +canikins +canine +canines +caning +caninities +caninity +canister +canisters +canities +canker +cankered +cankering +cankerous +cankers +canna +cannabic +cannabin +cannabins +cannabis +cannabises +cannas +canned +cannel +cannelon +cannelons +cannels +canner +canneries +canners +cannery +cannibal +cannibalism +cannibalisms +cannibalistic +cannibalize +cannibalized +cannibalizes +cannibalizing +cannibals +cannie +cannier +canniest +cannikin +cannikins +cannily +canniness +canninesses +canning +cannings +cannon +cannonade +cannonaded +cannonades +cannonading +cannonball +cannonballs +cannoned +cannoneer +cannoneers +cannoning +cannonries +cannonry +cannons +cannot +cannula +cannulae +cannular +cannulas +canny +canoe +canoed +canoeing +canoeist +canoeists +canoes +canon +canoness +canonesses +canonic +canonical +canonically +canonise +canonised +canonises +canonising +canonist +canonists +canonization +canonizations +canonize +canonized +canonizes +canonizing +canonries +canonry +canons +canopied +canopies +canopy +canopying +canorous +cans +cansful +canso +cansos +canst +cant +cantala +cantalas +cantaloupe +cantaloupes +cantankerous +cantankerously +cantankerousness +cantankerousnesses +cantata +cantatas +cantdog +cantdogs +canted +canteen +canteens +canter +cantered +cantering +canters +canthal +canthi +canthus +cantic +canticle +canticles +cantilever +cantilevers +cantina +cantinas +canting +cantle +cantles +canto +canton +cantonal +cantoned +cantoning +cantons +cantor +cantors +cantos +cantraip +cantraips +cantrap +cantraps +cantrip +cantrips +cants +cantus +canty +canula +canulae +canulas +canulate +canulated +canulates +canulating +canvas +canvased +canvaser +canvasers +canvases +canvasing +canvass +canvassed +canvasser +canvassers +canvasses +canvassing +canyon +canyons +canzona +canzonas +canzone +canzones +canzonet +canzonets +canzoni +cap +capabilities +capability +capable +capabler +capablest +capably +capacious +capacitance +capacitances +capacities +capacitor +capacitors +capacity +cape +caped +capelan +capelans +capelet +capelets +capelin +capelins +caper +capered +caperer +caperers +capering +capers +capes +capeskin +capeskins +capework +capeworks +capful +capfuls +caph +caphs +capias +capiases +capillaries +capillary +capita +capital +capitalism +capitalist +capitalistic +capitalistically +capitalists +capitalization +capitalizations +capitalize +capitalized +capitalizes +capitalizing +capitals +capitate +capitol +capitols +capitula +capitulate +capitulated +capitulates +capitulating +capitulation +capitulations +capless +caplin +caplins +capmaker +capmakers +capo +capon +caponier +caponiers +caponize +caponized +caponizes +caponizing +capons +caporal +caporals +capos +capote +capotes +capouch +capouches +capped +capper +cappers +capping +cappings +capric +capricci +caprice +caprices +capricious +caprifig +caprifigs +caprine +capriole +caprioled +caprioles +caprioling +caps +capsicin +capsicins +capsicum +capsicums +capsid +capsidal +capsids +capsize +capsized +capsizes +capsizing +capstan +capstans +capstone +capstones +capsular +capsulate +capsulated +capsule +capsuled +capsules +capsuling +captain +captaincies +captaincy +captained +captaining +captains +captainship +captainships +captan +captans +caption +captioned +captioning +captions +captious +captiously +captivate +captivated +captivates +captivating +captivation +captivations +captivator +captivators +captive +captives +captivities +captivity +captor +captors +capture +captured +capturer +capturers +captures +capturing +capuche +capuched +capuches +capuchin +capuchins +caput +capybara +capybaras +car +carabao +carabaos +carabid +carabids +carabin +carabine +carabines +carabins +caracal +caracals +caracara +caracaras +carack +caracks +caracol +caracole +caracoled +caracoles +caracoling +caracolled +caracolling +caracols +caracul +caraculs +carafe +carafes +caragana +caraganas +carageen +carageens +caramel +caramels +carangid +carangids +carapace +carapaces +carapax +carapaxes +carassow +carassows +carat +carate +carates +carats +caravan +caravaned +caravaning +caravanned +caravanning +caravans +caravel +caravels +caraway +caraways +carbamic +carbamyl +carbamyls +carbarn +carbarns +carbaryl +carbaryls +carbide +carbides +carbine +carbines +carbinol +carbinols +carbohydrate +carbohydrates +carbon +carbonate +carbonated +carbonates +carbonating +carbonation +carbonations +carbonic +carbons +carbonyl +carbonyls +carbora +carboras +carboxyl +carboxyls +carboy +carboyed +carboys +carbuncle +carbuncles +carburet +carbureted +carbureting +carburetor +carburetors +carburets +carburetted +carburetting +carcajou +carcajous +carcanet +carcanets +carcase +carcases +carcass +carcasses +carcel +carcels +carcinogen +carcinogenic +carcinogenics +carcinogens +carcinoma +carcinomas +carcinomata +carcinomatous +card +cardamom +cardamoms +cardamon +cardamons +cardamum +cardamums +cardboard +cardboards +cardcase +cardcases +carded +carder +carders +cardia +cardiac +cardiacs +cardiae +cardias +cardigan +cardigans +cardinal +cardinals +carding +cardings +cardiogram +cardiograms +cardiograph +cardiographic +cardiographies +cardiographs +cardiography +cardioid +cardioids +cardiologies +cardiologist +cardiologists +cardiology +cardiotoxicities +cardiotoxicity +cardiovascular +carditic +carditis +carditises +cardoon +cardoons +cards +care +cared +careen +careened +careener +careeners +careening +careens +career +careered +careerer +careerers +careering +careers +carefree +careful +carefuller +carefullest +carefully +carefulness +carefulnesses +careless +carelessly +carelessness +carelessnesses +carer +carers +cares +caress +caressed +caresser +caressers +caresses +caressing +caret +caretaker +caretakers +carets +careworn +carex +carfare +carfares +carful +carfuls +cargo +cargoes +cargos +carhop +carhops +caribe +caribes +caribou +caribous +caricature +caricatured +caricatures +caricaturing +caricaturist +caricaturists +carices +caried +caries +carillon +carillonned +carillonning +carillons +carina +carinae +carinal +carinas +carinate +caring +carioca +cariocas +cariole +carioles +carious +cark +carked +carking +carks +carl +carle +carles +carless +carlin +carline +carlines +carling +carlings +carlins +carlish +carload +carloads +carls +carmaker +carmakers +carman +carmen +carmine +carmines +carn +carnage +carnages +carnal +carnalities +carnality +carnally +carnation +carnations +carnauba +carnaubas +carney +carneys +carnie +carnies +carnified +carnifies +carnify +carnifying +carnival +carnivals +carnivore +carnivores +carnivorous +carnivorously +carnivorousness +carnivorousnesses +carns +carny +caroach +caroaches +carob +carobs +caroch +caroche +caroches +carol +caroled +caroler +carolers +caroli +caroling +carolled +caroller +carollers +carolling +carols +carolus +caroluses +carom +caromed +caroming +caroms +carotene +carotenes +carotid +carotids +carotin +carotins +carousal +carousals +carouse +caroused +carousel +carousels +carouser +carousers +carouses +carousing +carp +carpal +carpale +carpalia +carpals +carped +carpel +carpels +carpenter +carpentered +carpentering +carpenters +carpentries +carpentry +carper +carpers +carpet +carpeted +carpeting +carpets +carpi +carping +carpings +carport +carports +carps +carpus +carrack +carracks +carrel +carrell +carrells +carrels +carriage +carriages +carried +carrier +carriers +carries +carriole +carrioles +carrion +carrions +carritch +carritches +carroch +carroches +carrom +carromed +carroming +carroms +carrot +carrotier +carrotiest +carrotin +carrotins +carrots +carroty +carrousel +carrousels +carry +carryall +carryalls +carrying +carryon +carryons +carryout +carryouts +cars +carse +carses +carsick +cart +cartable +cartage +cartages +carte +carted +cartel +cartels +carter +carters +cartes +cartilage +cartilages +cartilaginous +carting +cartload +cartloads +cartographer +cartographers +cartographies +cartography +carton +cartoned +cartoning +cartons +cartoon +cartooned +cartooning +cartoonist +cartoonists +cartoons +cartop +cartouch +cartouches +cartridge +cartridges +carts +caruncle +caruncles +carve +carved +carvel +carvels +carven +carver +carvers +carves +carving +carvings +caryatid +caryatides +caryatids +caryotin +caryotins +casa +casaba +casabas +casas +casava +casavas +cascabel +cascabels +cascable +cascables +cascade +cascaded +cascades +cascading +cascara +cascaras +case +casease +caseases +caseate +caseated +caseates +caseating +casebook +casebooks +cased +casefied +casefies +casefy +casefying +caseic +casein +caseins +casemate +casemates +casement +casements +caseose +caseoses +caseous +casern +caserne +casernes +caserns +cases +casette +casettes +casework +caseworks +caseworm +caseworms +cash +cashable +cashaw +cashaws +cashbook +cashbooks +cashbox +cashboxes +cashed +cashes +cashew +cashews +cashier +cashiered +cashiering +cashiers +cashing +cashless +cashmere +cashmeres +cashoo +cashoos +casimere +casimeres +casimire +casimires +casing +casings +casino +casinos +cask +casked +casket +casketed +casketing +caskets +casking +casks +casky +casque +casqued +casques +cassaba +cassabas +cassava +cassavas +casserole +casseroles +cassette +cassettes +cassia +cassias +cassino +cassinos +cassis +cassises +cassock +cassocks +cast +castanet +castanets +castaway +castaways +caste +casteism +casteisms +caster +casters +castes +castigate +castigated +castigates +castigating +castigation +castigations +castigator +castigators +casting +castings +castle +castled +castles +castling +castoff +castoffs +castor +castors +castrate +castrated +castrates +castrati +castrating +castration +castrations +castrato +casts +casual +casually +casualness +casualnesses +casuals +casualties +casualty +casuist +casuistries +casuistry +casuists +casus +cat +cataclysm +cataclysms +catacomb +catacombs +catacylsmic +catalase +catalases +catalo +cataloes +catalog +cataloged +cataloger +catalogers +cataloging +catalogs +cataloguer +cataloguers +catalos +catalpa +catalpas +catalyses +catalysis +catalyst +catalysts +catalytic +catalyze +catalyzed +catalyzes +catalyzing +catamaran +catamarans +catamite +catamites +catamount +catamounts +catapult +catapulted +catapulting +catapults +cataract +cataracts +catarrh +catarrhs +catastrophe +catastrophes +catastrophic +catastrophically +catbird +catbirds +catboat +catboats +catbrier +catbriers +catcall +catcalled +catcalling +catcalls +catch +catchall +catchalls +catcher +catchers +catches +catchflies +catchfly +catchier +catchiest +catching +catchup +catchups +catchword +catchwords +catchy +cate +catechin +catechins +catechism +catechisms +catechist +catechists +catechize +catechized +catechizes +catechizing +catechol +catechols +catechu +catechus +categorical +categorically +categories +categorization +categorizations +categorize +categorized +categorizes +categorizing +category +catena +catenae +catenaries +catenary +catenas +catenate +catenated +catenates +catenating +catenoid +catenoids +cater +cateran +caterans +catercorner +catered +caterer +caterers +cateress +cateresses +catering +caterpillar +caterpillars +caters +caterwaul +caterwauled +caterwauling +caterwauls +cates +catface +catfaces +catfall +catfalls +catfish +catfishes +catgut +catguts +catharses +catharsis +cathartic +cathead +catheads +cathect +cathected +cathecting +cathects +cathedra +cathedrae +cathedral +cathedrals +cathedras +catheter +catheterization +catheters +cathexes +cathexis +cathode +cathodes +cathodic +catholic +cathouse +cathouses +cation +cationic +cations +catkin +catkins +catlike +catlin +catling +catlings +catlins +catmint +catmints +catnap +catnaper +catnapers +catnapped +catnapping +catnaps +catnip +catnips +cats +catspaw +catspaws +catsup +catsups +cattail +cattails +cattalo +cattaloes +cattalos +catted +cattie +cattier +catties +cattiest +cattily +cattiness +cattinesses +catting +cattish +cattle +cattleman +cattlemen +cattleya +cattleyas +catty +catwalk +catwalks +caucus +caucused +caucuses +caucusing +caucussed +caucusses +caucussing +caudad +caudal +caudally +caudate +caudated +caudex +caudexes +caudices +caudillo +caudillos +caudle +caudles +caught +caul +cauld +cauldron +cauldrons +caulds +caules +caulicle +caulicles +cauliflower +cauliflowers +cauline +caulis +caulk +caulked +caulker +caulkers +caulking +caulkings +caulks +cauls +causable +causal +causaless +causality +causally +causals +causation +causations +causative +cause +caused +causer +causerie +causeries +causers +causes +causeway +causewayed +causewaying +causeways +causey +causeys +causing +caustic +caustics +cauteries +cauterization +cauterizations +cauterize +cauterized +cauterizes +cauterizing +cautery +caution +cautionary +cautioned +cautioning +cautions +cautious +cautiously +cautiousness +cautiousnesses +cavalcade +cavalcades +cavalero +cavaleros +cavalier +cavaliered +cavaliering +cavalierly +cavalierness +cavaliernesses +cavaliers +cavalla +cavallas +cavallies +cavally +cavalries +cavalry +cavalryman +cavalrymen +cavatina +cavatinas +cavatine +cave +caveat +caveator +caveators +caveats +caved +cavefish +cavefishes +cavelike +caveman +cavemen +caver +cavern +caverned +caverning +cavernous +cavernously +caverns +cavers +caves +cavetti +cavetto +cavettos +caviar +caviare +caviares +caviars +cavicorn +cavie +cavies +cavil +caviled +caviler +cavilers +caviling +cavilled +caviller +cavillers +cavilling +cavils +caving +cavitary +cavitate +cavitated +cavitates +cavitating +cavitied +cavities +cavity +cavort +cavorted +cavorter +cavorters +cavorting +cavorts +cavy +caw +cawed +cawing +caws +cay +cayenne +cayenned +cayennes +cayman +caymans +cays +cayuse +cayuses +cazique +caziques +cease +ceased +ceases +ceasing +cebid +cebids +ceboid +ceboids +ceca +cecal +cecally +cecum +cedar +cedarn +cedars +cede +ceded +ceder +ceders +cedes +cedi +cedilla +cedillas +ceding +cedis +cedula +cedulas +cee +cees +ceiba +ceibas +ceil +ceiled +ceiler +ceilers +ceiling +ceilings +ceils +ceinture +ceintures +celadon +celadons +celeb +celebrant +celebrants +celebrate +celebrated +celebrates +celebrating +celebration +celebrations +celebrator +celebrators +celebrities +celebrity +celebs +celeriac +celeriacs +celeries +celerities +celerity +celery +celesta +celestas +celeste +celestes +celestial +celiac +celibacies +celibacy +celibate +celibates +cell +cella +cellae +cellar +cellared +cellarer +cellarers +cellaret +cellarets +cellaring +cellars +celled +celli +celling +cellist +cellists +cello +cellophane +cellophanes +cellos +cells +cellular +cellule +cellules +cellulose +celluloses +celom +celomata +celoms +celt +celts +cembali +cembalo +cembalos +cement +cementa +cementation +cementations +cemented +cementer +cementers +cementing +cements +cementum +cemeteries +cemetery +cenacle +cenacles +cenobite +cenobites +cenotaph +cenotaphs +cenote +cenotes +cense +censed +censer +censers +censes +censing +censor +censored +censorial +censoring +censorious +censoriously +censoriousness +censoriousnesses +censors +censorship +censorships +censual +censure +censured +censurer +censurers +censures +censuring +census +censused +censuses +censusing +cent +cental +centals +centare +centares +centaur +centauries +centaurs +centaury +centavo +centavos +centennial +centennials +center +centered +centering +centerpiece +centerpieces +centers +centeses +centesis +centiare +centiares +centigrade +centile +centiles +centime +centimes +centimeter +centimeters +centimo +centimos +centipede +centipedes +centner +centners +cento +centones +centos +centra +central +centraler +centralest +centralization +centralizations +centralize +centralized +centralizer +centralizers +centralizes +centralizing +centrally +centrals +centre +centred +centres +centric +centrifugal +centrifugally +centrifuge +centrifuges +centring +centrings +centripetal +centripetally +centrism +centrisms +centrist +centrists +centroid +centroids +centrum +centrums +cents +centum +centums +centuple +centupled +centuples +centupling +centuries +centurion +centurions +century +ceorl +ceorlish +ceorls +cephalad +cephalic +cephalin +cephalins +ceramal +ceramals +ceramic +ceramics +ceramist +ceramists +cerastes +cerate +cerated +cerates +ceratin +ceratins +ceratoid +cercaria +cercariae +cercarias +cerci +cercis +cercises +cercus +cere +cereal +cereals +cerebella +cerebellar +cerebellum +cerebellums +cerebra +cerebral +cerebrals +cerebrate +cerebrated +cerebrates +cerebrating +cerebration +cerebrations +cerebric +cerebrospinal +cerebrum +cerebrums +cered +cerement +cerements +ceremonial +ceremonies +ceremonious +ceremony +ceres +cereus +cereuses +ceria +cerias +ceric +cering +ceriph +ceriphs +cerise +cerises +cerite +cerites +cerium +ceriums +cermet +cermets +cernuous +cero +ceros +cerotic +cerotype +cerotypes +cerous +certain +certainer +certainest +certainly +certainties +certainty +certes +certifiable +certifiably +certificate +certificates +certification +certifications +certified +certifier +certifiers +certifies +certify +certifying +certitude +certitudes +cerulean +ceruleans +cerumen +cerumens +ceruse +ceruses +cerusite +cerusites +cervelat +cervelats +cervical +cervices +cervine +cervix +cervixes +cesarean +cesareans +cesarian +cesarians +cesium +cesiums +cess +cessation +cessations +cessed +cesses +cessing +cession +cessions +cesspit +cesspits +cesspool +cesspools +cesta +cestas +cesti +cestode +cestodes +cestoi +cestoid +cestoids +cestos +cestus +cestuses +cesura +cesurae +cesuras +cetacean +cetaceans +cetane +cetanes +cete +cetes +cetologies +cetology +chabouk +chabouks +chabuk +chabuks +chacma +chacmas +chaconne +chaconnes +chad +chadarim +chadless +chads +chaeta +chaetae +chaetal +chafe +chafed +chafer +chafers +chafes +chaff +chaffed +chaffer +chaffered +chaffering +chaffers +chaffier +chaffiest +chaffing +chaffs +chaffy +chafing +chagrin +chagrined +chagrining +chagrinned +chagrinning +chagrins +chain +chaine +chained +chaines +chaining +chainman +chainmen +chains +chair +chaired +chairing +chairman +chairmaned +chairmaning +chairmanned +chairmanning +chairmans +chairmanship +chairmanships +chairmen +chairs +chairwoman +chairwomen +chaise +chaises +chalah +chalahs +chalaza +chalazae +chalazal +chalazas +chalcid +chalcids +chaldron +chaldrons +chaleh +chalehs +chalet +chalets +chalice +chaliced +chalices +chalk +chalkboard +chalkboards +chalked +chalkier +chalkiest +chalking +chalks +chalky +challah +challahs +challenge +challenged +challenger +challengers +challenges +challenging +challie +challies +challis +challises +challot +challoth +chally +chalone +chalones +chalot +chaloth +chalutz +chalutzim +cham +chamade +chamades +chamber +chambered +chambering +chambermaid +chambermaids +chambers +chambray +chambrays +chameleon +chameleons +chamfer +chamfered +chamfering +chamfers +chamfron +chamfrons +chamise +chamises +chamiso +chamisos +chammied +chammies +chammy +chammying +chamois +chamoised +chamoises +chamoising +chamoix +champ +champac +champacs +champagne +champagnes +champak +champaks +champed +champer +champers +champing +champion +championed +championing +champions +championship +championships +champs +champy +chams +chance +chanced +chancel +chancelleries +chancellery +chancellor +chancellories +chancellors +chancellorship +chancellorships +chancellory +chancels +chanceries +chancery +chances +chancier +chanciest +chancily +chancing +chancre +chancres +chancy +chandelier +chandeliers +chandler +chandlers +chanfron +chanfrons +chang +change +changeable +changed +changeless +changer +changers +changes +changing +changs +channel +channeled +channeling +channelled +channelling +channels +chanson +chansons +chant +chantage +chantages +chanted +chanter +chanters +chantey +chanteys +chanties +chanting +chantor +chantors +chantries +chantry +chants +chanty +chaos +chaoses +chaotic +chaotically +chap +chapbook +chapbooks +chape +chapeau +chapeaus +chapeaux +chapel +chapels +chaperon +chaperonage +chaperonages +chaperone +chaperoned +chaperones +chaperoning +chaperons +chapes +chapiter +chapiters +chaplain +chaplaincies +chaplaincy +chaplains +chaplet +chaplets +chapman +chapmen +chapped +chapping +chaps +chapt +chapter +chaptered +chaptering +chapters +chaqueta +chaquetas +char +characid +characids +characin +characins +character +characteristic +characteristically +characteristics +characterization +characterizations +characterize +characterized +characterizes +characterizing +characters +charade +charades +charas +charases +charcoal +charcoaled +charcoaling +charcoals +chard +chards +chare +chared +chares +charge +chargeable +charged +charger +chargers +charges +charging +charier +chariest +charily +charing +chariot +charioted +charioting +chariots +charism +charisma +charismata +charismatic +charisms +charities +charity +chark +charka +charkas +charked +charkha +charkhas +charking +charks +charladies +charlady +charlatan +charlatans +charleston +charlock +charlocks +charm +charmed +charmer +charmers +charming +charminger +charmingest +charmingly +charms +charnel +charnels +charpai +charpais +charpoy +charpoys +charqui +charquid +charquis +charr +charred +charrier +charriest +charring +charro +charros +charrs +charry +chars +chart +charted +charter +chartered +chartering +charters +charting +chartist +chartists +chartreuse +chartreuses +charts +charwoman +charwomen +chary +chase +chased +chaser +chasers +chases +chasing +chasings +chasm +chasmal +chasmed +chasmic +chasms +chasmy +chasse +chassed +chasseing +chasses +chasseur +chasseurs +chassis +chaste +chastely +chasten +chastened +chasteness +chastenesses +chastening +chastens +chaster +chastest +chastise +chastised +chastisement +chastisements +chastises +chastising +chastities +chastity +chasuble +chasubles +chat +chateau +chateaus +chateaux +chats +chatted +chattel +chattels +chatter +chatterbox +chatterboxes +chattered +chatterer +chatterers +chattering +chatters +chattery +chattier +chattiest +chattily +chatting +chatty +chaufer +chaufers +chauffer +chauffers +chauffeur +chauffeured +chauffeuring +chauffeurs +chaunt +chaunted +chaunter +chaunters +chaunting +chaunts +chausses +chauvinism +chauvinisms +chauvinist +chauvinistic +chauvinists +chaw +chawed +chawer +chawers +chawing +chaws +chayote +chayotes +chazan +chazanim +chazans +chazzen +chazzenim +chazzens +cheap +cheapen +cheapened +cheapening +cheapens +cheaper +cheapest +cheapie +cheapies +cheapish +cheaply +cheapness +cheapnesses +cheaps +cheapskate +cheapskates +cheat +cheated +cheater +cheaters +cheating +cheats +chebec +chebecs +chechako +chechakos +check +checked +checker +checkerboard +checkerboards +checkered +checkering +checkers +checking +checklist +checklists +checkmate +checkmated +checkmates +checkmating +checkoff +checkoffs +checkout +checkouts +checkpoint +checkpoints +checkrow +checkrowed +checkrowing +checkrows +checks +checkup +checkups +cheddar +cheddars +cheddite +cheddites +cheder +cheders +chedite +chedites +cheek +cheeked +cheekful +cheekfuls +cheekier +cheekiest +cheekily +cheeking +cheeks +cheeky +cheep +cheeped +cheeper +cheepers +cheeping +cheeps +cheer +cheered +cheerer +cheerers +cheerful +cheerfuller +cheerfullest +cheerfully +cheerfulness +cheerfulnesses +cheerier +cheeriest +cheerily +cheeriness +cheerinesses +cheering +cheerio +cheerios +cheerleader +cheerleaders +cheerless +cheerlessly +cheerlessness +cheerlessnesses +cheero +cheeros +cheers +cheery +cheese +cheesecloth +cheesecloths +cheesed +cheeses +cheesier +cheesiest +cheesily +cheesing +cheesy +cheetah +cheetahs +chef +chefdom +chefdoms +chefs +chegoe +chegoes +chela +chelae +chelas +chelate +chelated +chelates +chelating +chelator +chelators +cheloid +cheloids +chemic +chemical +chemically +chemicals +chemics +chemise +chemises +chemism +chemisms +chemist +chemistries +chemistry +chemists +chemotherapeutic +chemotherapeutical +chemotherapies +chemotherapy +chemurgies +chemurgy +chenille +chenilles +chenopod +chenopods +cheque +chequer +chequered +chequering +chequers +cheques +cherish +cherished +cherishes +cherishing +cheroot +cheroots +cherries +cherry +chert +chertier +chertiest +cherts +cherty +cherub +cherubic +cherubim +cherubs +chervil +chervils +chess +chessboard +chessboards +chesses +chessman +chessmen +chessplayer +chessplayers +chest +chested +chestful +chestfuls +chestier +chestiest +chestnut +chestnuts +chests +chesty +chetah +chetahs +cheth +cheths +chevalet +chevalets +cheveron +cheverons +chevied +chevies +cheviot +cheviots +chevron +chevrons +chevy +chevying +chew +chewable +chewed +chewer +chewers +chewier +chewiest +chewing +chewink +chewinks +chews +chewy +chez +chi +chia +chiao +chias +chiasm +chiasma +chiasmal +chiasmas +chiasmata +chiasmi +chiasmic +chiasms +chiasmus +chiastic +chiaus +chiauses +chibouk +chibouks +chic +chicane +chicaned +chicaner +chicaneries +chicaners +chicanery +chicanes +chicaning +chiccories +chiccory +chichi +chichis +chick +chickadee +chickadees +chicken +chickened +chickening +chickens +chickpea +chickpeas +chicks +chicle +chicles +chicly +chicness +chicnesses +chico +chicories +chicory +chicos +chics +chid +chidden +chide +chided +chider +chiders +chides +chiding +chief +chiefdom +chiefdoms +chiefer +chiefest +chiefly +chiefs +chieftain +chieftaincies +chieftaincy +chieftains +chiel +chield +chields +chiels +chiffon +chiffons +chigetai +chigetais +chigger +chiggers +chignon +chignons +chigoe +chigoes +chilblain +chilblains +child +childbearing +childbed +childbeds +childbirth +childbirths +childe +childes +childhood +childhoods +childing +childish +childishly +childishness +childishnesses +childless +childlessness +childlessnesses +childlier +childliest +childlike +childly +children +chile +chiles +chili +chiliad +chiliads +chiliasm +chiliasms +chiliast +chiliasts +chilies +chill +chilled +chiller +chillers +chillest +chilli +chillier +chillies +chilliest +chillily +chilliness +chillinesses +chilling +chills +chillum +chillums +chilly +chilopod +chilopods +chimaera +chimaeras +chimar +chimars +chimb +chimbley +chimbleys +chimblies +chimbly +chimbs +chime +chimed +chimer +chimera +chimeras +chimere +chimeres +chimeric +chimerical +chimers +chimes +chiming +chimla +chimlas +chimley +chimleys +chimney +chimneys +chimp +chimpanzee +chimpanzees +chimps +chin +china +chinas +chinbone +chinbones +chinch +chinches +chinchier +chinchiest +chinchilla +chinchillas +chinchy +chine +chined +chines +chining +chink +chinked +chinkier +chinkiest +chinking +chinks +chinky +chinless +chinned +chinning +chino +chinone +chinones +chinook +chinooks +chinos +chins +chints +chintses +chintz +chintzes +chintzier +chintziest +chintzy +chip +chipmuck +chipmucks +chipmunk +chipmunks +chipped +chipper +chippered +chippering +chippers +chippie +chippies +chipping +chippy +chips +chirk +chirked +chirker +chirkest +chirking +chirks +chirm +chirmed +chirming +chirms +chiro +chiropodies +chiropodist +chiropodists +chiropody +chiropractic +chiropractics +chiropractor +chiropractors +chiros +chirp +chirped +chirper +chirpers +chirpier +chirpiest +chirpily +chirping +chirps +chirpy +chirr +chirre +chirred +chirres +chirring +chirrs +chirrup +chirruped +chirruping +chirrups +chirrupy +chis +chisel +chiseled +chiseler +chiselers +chiseling +chiselled +chiselling +chisels +chit +chital +chitchat +chitchats +chitchatted +chitchatting +chitin +chitins +chitlin +chitling +chitlings +chitlins +chiton +chitons +chits +chitter +chittered +chittering +chitters +chitties +chitty +chivalric +chivalries +chivalrous +chivalrously +chivalrousness +chivalrousnesses +chivalry +chivaree +chivareed +chivareeing +chivarees +chivari +chivaried +chivariing +chivaris +chive +chives +chivied +chivies +chivvied +chivvies +chivvy +chivvying +chivy +chivying +chlamydes +chlamys +chlamyses +chloral +chlorals +chlorambucil +chlorate +chlorates +chlordan +chlordans +chloric +chlorid +chloride +chlorides +chlorids +chlorin +chlorinate +chlorinated +chlorinates +chlorinating +chlorination +chlorinations +chlorinator +chlorinators +chlorine +chlorines +chlorins +chlorite +chlorites +chloroform +chloroformed +chloroforming +chloroforms +chlorophyll +chlorophylls +chlorous +chock +chocked +chockfull +chocking +chocks +chocolate +chocolates +choice +choicely +choicer +choices +choicest +choir +choirboy +choirboys +choired +choiring +choirmaster +choirmasters +choirs +choke +choked +choker +chokers +chokes +chokey +chokier +chokiest +choking +choky +cholate +cholates +choler +cholera +choleras +choleric +cholers +cholesterol +cholesterols +choline +cholines +cholla +chollas +chomp +chomped +chomping +chomps +chon +choose +chooser +choosers +chooses +choosey +choosier +choosiest +choosing +choosy +chop +chopin +chopine +chopines +chopins +chopped +chopper +choppers +choppier +choppiest +choppily +choppiness +choppinesses +chopping +choppy +chops +chopsticks +choragi +choragic +choragus +choraguses +choral +chorale +chorales +chorally +chorals +chord +chordal +chordate +chordates +chorded +chording +chords +chore +chorea +choreal +choreas +chored +choregi +choregus +choreguses +choreic +choreman +choremen +choreograph +choreographed +choreographer +choreographers +choreographic +choreographies +choreographing +choreographs +choreography +choreoid +chores +chorial +choriamb +choriambs +choric +chorine +chorines +choring +chorioid +chorioids +chorion +chorions +chorister +choristers +chorizo +chorizos +choroid +choroids +chortle +chortled +chortler +chortlers +chortles +chortling +chorus +chorused +choruses +chorusing +chorussed +chorusses +chorussing +chose +chosen +choses +chott +chotts +chough +choughs +chouse +choused +chouser +chousers +chouses +choush +choushes +chousing +chow +chowchow +chowchows +chowder +chowdered +chowdering +chowders +chowed +chowing +chows +chowse +chowsed +chowses +chowsing +chowtime +chowtimes +chresard +chresards +chrism +chrisma +chrismal +chrismon +chrismons +chrisms +chrisom +chrisoms +christen +christened +christening +christenings +christens +christie +christies +christy +chroma +chromas +chromate +chromates +chromatic +chrome +chromed +chromes +chromic +chromide +chromides +chroming +chromite +chromites +chromium +chromiums +chromize +chromized +chromizes +chromizing +chromo +chromos +chromosomal +chromosome +chromosomes +chromous +chromyl +chronaxies +chronaxy +chronic +chronicle +chronicled +chronicler +chroniclers +chronicles +chronicling +chronics +chronologic +chronological +chronologically +chronologies +chronology +chronometer +chronometers +chronon +chronons +chrysalides +chrysalis +chrysalises +chrysanthemum +chrysanthemums +chthonic +chub +chubasco +chubascos +chubbier +chubbiest +chubbily +chubbiness +chubbinesses +chubby +chubs +chuck +chucked +chuckies +chucking +chuckle +chuckled +chuckler +chucklers +chuckles +chuckling +chucks +chucky +chuddah +chuddahs +chuddar +chuddars +chudder +chudders +chufa +chufas +chuff +chuffed +chuffer +chuffest +chuffier +chuffiest +chuffing +chuffs +chuffy +chug +chugged +chugger +chuggers +chugging +chugs +chukar +chukars +chukka +chukkar +chukkars +chukkas +chukker +chukkers +chum +chummed +chummier +chummiest +chummily +chumming +chummy +chump +chumped +chumping +chumps +chums +chumship +chumships +chunk +chunked +chunkier +chunkiest +chunkily +chunking +chunks +chunky +chunter +chuntered +chuntering +chunters +church +churched +churches +churchgoer +churchgoers +churchgoing +churchgoings +churchier +churchiest +churching +churchlier +churchliest +churchly +churchy +churchyard +churchyards +churl +churlish +churls +churn +churned +churner +churners +churning +churnings +churns +churr +churred +churring +churrs +chute +chuted +chutes +chuting +chutist +chutists +chutnee +chutnees +chutney +chutneys +chutzpa +chutzpah +chutzpahs +chutzpas +chyle +chyles +chylous +chyme +chymes +chymic +chymics +chymist +chymists +chymosin +chymosins +chymous +ciao +cibol +cibols +ciboria +ciborium +ciboule +ciboules +cicada +cicadae +cicadas +cicala +cicalas +cicale +cicatrices +cicatrix +cicelies +cicely +cicero +cicerone +cicerones +ciceroni +ciceros +cichlid +cichlidae +cichlids +cicisbei +cicisbeo +cicoree +cicorees +cider +ciders +cigar +cigaret +cigarets +cigarette +cigarettes +cigars +cilantro +cilantros +cilia +ciliary +ciliate +ciliated +ciliates +cilice +cilices +cilium +cimex +cimices +cinch +cinched +cinches +cinching +cinchona +cinchonas +cincture +cinctured +cinctures +cincturing +cinder +cindered +cindering +cinders +cindery +cine +cineast +cineaste +cineastes +cineasts +cinema +cinemas +cinematic +cineol +cineole +cineoles +cineols +cinerary +cinerin +cinerins +cines +cingula +cingulum +cinnabar +cinnabars +cinnamic +cinnamon +cinnamons +cinnamyl +cinnamyls +cinquain +cinquains +cinque +cinques +cion +cions +cipher +ciphered +ciphering +ciphers +ciphonies +ciphony +cipolin +cipolins +circa +circle +circled +circler +circlers +circles +circlet +circlets +circling +circuit +circuited +circuities +circuiting +circuitous +circuitries +circuitry +circuits +circuity +circular +circularities +circularity +circularly +circulars +circulate +circulated +circulates +circulating +circulation +circulations +circulatory +circumcise +circumcised +circumcises +circumcising +circumcision +circumcisions +circumference +circumferences +circumflex +circumflexes +circumlocution +circumlocutions +circumnavigate +circumnavigated +circumnavigates +circumnavigating +circumnavigation +circumnavigations +circumscribe +circumscribed +circumscribes +circumscribing +circumspect +circumspection +circumspections +circumstance +circumstances +circumstantial +circumvent +circumvented +circumventing +circumvents +circus +circuses +circusy +cirque +cirques +cirrate +cirrhoses +cirrhosis +cirrhotic +cirri +cirriped +cirripeds +cirrose +cirrous +cirrus +cirsoid +cisco +ciscoes +ciscos +cislunar +cissoid +cissoids +cist +cistern +cisterna +cisternae +cisterns +cistron +cistrons +cists +citable +citadel +citadels +citation +citations +citatory +cite +citeable +cited +citer +citers +cites +cithara +citharas +cither +cithern +citherns +cithers +cithren +cithrens +citied +cities +citified +citifies +citify +citifying +citing +citizen +citizenries +citizenry +citizens +citizenship +citizenships +citola +citolas +citole +citoles +citral +citrals +citrate +citrated +citrates +citreous +citric +citrin +citrine +citrines +citrins +citron +citrons +citrous +citrus +citruses +cittern +citterns +city +cityfied +cityward +civet +civets +civic +civicism +civicisms +civics +civie +civies +civil +civilian +civilians +civilise +civilised +civilises +civilising +civilities +civility +civilization +civilizations +civilize +civilized +civilizes +civilizing +civilly +civism +civisms +civvies +civvy +clabber +clabbered +clabbering +clabbers +clach +clachan +clachans +clachs +clack +clacked +clacker +clackers +clacking +clacks +clad +cladding +claddings +cladode +cladodes +clads +clag +clagged +clagging +clags +claim +claimant +claimants +claimed +claimer +claimers +claiming +claims +clairvoyance +clairvoyances +clairvoyant +clairvoyants +clam +clamant +clambake +clambakes +clamber +clambered +clambering +clambers +clammed +clammier +clammiest +clammily +clamminess +clamminesses +clamming +clammy +clamor +clamored +clamorer +clamorers +clamoring +clamorous +clamors +clamour +clamoured +clamouring +clamours +clamp +clamped +clamper +clampers +clamping +clamps +clams +clamworm +clamworms +clan +clandestine +clang +clanged +clanging +clangor +clangored +clangoring +clangors +clangour +clangoured +clangouring +clangours +clangs +clank +clanked +clanking +clanks +clannish +clannishness +clannishnesses +clans +clansman +clansmen +clap +clapboard +clapboards +clapped +clapper +clappers +clapping +claps +clapt +claptrap +claptraps +claque +claquer +claquers +claques +claqueur +claqueurs +clarence +clarences +claret +clarets +claries +clarification +clarifications +clarified +clarifies +clarify +clarifying +clarinet +clarinetist +clarinetists +clarinets +clarinettist +clarinettists +clarion +clarioned +clarioning +clarions +clarities +clarity +clarkia +clarkias +claro +claroes +claros +clary +clash +clashed +clasher +clashers +clashes +clashing +clasp +clasped +clasper +claspers +clasping +clasps +claspt +class +classed +classer +classers +classes +classic +classical +classically +classicism +classicisms +classicist +classicists +classics +classier +classiest +classification +classifications +classified +classifies +classify +classifying +classily +classing +classis +classless +classmate +classmates +classroom +classrooms +classy +clast +clastic +clastics +clasts +clatter +clattered +clattering +clatters +clattery +claucht +claught +claughted +claughting +claughts +clausal +clause +clauses +claustrophobia +claustrophobias +clavate +clave +claver +clavered +clavering +clavers +clavichord +clavichords +clavicle +clavicles +clavier +claviers +claw +clawed +clawer +clawers +clawing +clawless +claws +claxon +claxons +clay +claybank +claybanks +clayed +clayey +clayier +clayiest +claying +clayish +claylike +claymore +claymores +claypan +claypans +clays +clayware +claywares +clean +cleaned +cleaner +cleaners +cleanest +cleaning +cleanlier +cleanliest +cleanliness +cleanlinesses +cleanly +cleanness +cleannesses +cleans +cleanse +cleansed +cleanser +cleansers +cleanses +cleansing +cleanup +cleanups +clear +clearance +clearances +cleared +clearer +clearers +clearest +clearing +clearings +clearly +clearness +clearnesses +clears +cleat +cleated +cleating +cleats +cleavage +cleavages +cleave +cleaved +cleaver +cleavers +cleaves +cleaving +cleek +cleeked +cleeking +cleeks +clef +clefs +cleft +clefts +clematis +clematises +clemencies +clemency +clement +clench +clenched +clenches +clenching +cleome +cleomes +clepe +cleped +clepes +cleping +clept +clergies +clergy +clergyman +clergymen +cleric +clerical +clericals +clerics +clerid +clerids +clerihew +clerihews +clerisies +clerisy +clerk +clerkdom +clerkdoms +clerked +clerking +clerkish +clerklier +clerkliest +clerkly +clerks +clerkship +clerkships +cleveite +cleveites +clever +cleverer +cleverest +cleverly +cleverness +clevernesses +clevis +clevises +clew +clewed +clewing +clews +cliche +cliched +cliches +click +clicked +clicker +clickers +clicking +clicks +client +cliental +clients +cliff +cliffier +cliffiest +cliffs +cliffy +clift +clifts +climactic +climatal +climate +climates +climatic +climax +climaxed +climaxes +climaxing +climb +climbed +climber +climbers +climbing +climbs +clime +climes +clinal +clinally +clinch +clinched +clincher +clinchers +clinches +clinching +cline +clines +cling +clinged +clinger +clingers +clingier +clingiest +clinging +clings +clingy +clinic +clinical +clinically +clinician +clinicians +clinics +clink +clinked +clinker +clinkered +clinkering +clinkers +clinking +clinks +clip +clipboard +clipboards +clipped +clipper +clippers +clipping +clippings +clips +clipt +clique +cliqued +cliqueier +cliqueiest +cliques +cliquey +cliquier +cliquiest +cliquing +cliquish +cliquy +clitella +clitoral +clitoric +clitoris +clitorises +clivers +cloaca +cloacae +cloacal +cloak +cloaked +cloaking +cloaks +clobber +clobbered +clobbering +clobbers +cloche +cloches +clock +clocked +clocker +clockers +clocking +clocks +clockwise +clockwork +clod +cloddier +cloddiest +cloddish +cloddy +clodpate +clodpates +clodpole +clodpoles +clodpoll +clodpolls +clods +clog +clogged +cloggier +cloggiest +clogging +cloggy +clogs +cloister +cloistered +cloistering +cloisters +clomb +clomp +clomped +clomping +clomps +clon +clonal +clonally +clone +cloned +clones +clonic +cloning +clonism +clonisms +clonk +clonked +clonking +clonks +clons +clonus +clonuses +cloot +cloots +clop +clopped +clopping +clops +closable +close +closed +closely +closeness +closenesses +closeout +closeouts +closer +closers +closes +closest +closet +closeted +closeting +closets +closing +closings +closure +closured +closures +closuring +clot +cloth +clothe +clothed +clothes +clothier +clothiers +clothing +clothings +cloths +clots +clotted +clotting +clotty +cloture +clotured +clotures +cloturing +cloud +cloudburst +cloudbursts +clouded +cloudier +cloudiest +cloudily +cloudiness +cloudinesses +clouding +cloudless +cloudlet +cloudlets +clouds +cloudy +clough +cloughs +clour +cloured +clouring +clours +clout +clouted +clouter +clouters +clouting +clouts +clove +cloven +clover +clovers +cloves +clowder +clowders +clown +clowned +clowneries +clownery +clowning +clownish +clownishly +clownishness +clownishnesses +clowns +cloy +cloyed +cloying +cloys +cloze +club +clubable +clubbed +clubber +clubbers +clubbier +clubbiest +clubbing +clubby +clubfeet +clubfoot +clubfooted +clubhand +clubhands +clubhaul +clubhauled +clubhauling +clubhauls +clubman +clubmen +clubroot +clubroots +clubs +cluck +clucked +clucking +clucks +clue +clued +clueing +clues +cluing +clumber +clumbers +clump +clumped +clumpier +clumpiest +clumping +clumpish +clumps +clumpy +clumsier +clumsiest +clumsily +clumsiness +clumsinesses +clumsy +clung +clunk +clunked +clunker +clunkers +clunking +clunks +clupeid +clupeids +clupeoid +clupeoids +cluster +clustered +clustering +clusters +clustery +clutch +clutched +clutches +clutching +clutchy +clutter +cluttered +cluttering +clutters +clypeal +clypeate +clypei +clypeus +clyster +clysters +coach +coached +coacher +coachers +coaches +coaching +coachman +coachmen +coact +coacted +coacting +coaction +coactions +coactive +coacts +coadmire +coadmired +coadmires +coadmiring +coadmit +coadmits +coadmitted +coadmitting +coaeval +coaevals +coagencies +coagency +coagent +coagents +coagula +coagulant +coagulants +coagulate +coagulated +coagulates +coagulating +coagulation +coagulations +coagulum +coagulums +coal +coala +coalas +coalbin +coalbins +coalbox +coalboxes +coaled +coaler +coalers +coalesce +coalesced +coalescent +coalesces +coalescing +coalfield +coalfields +coalfish +coalfishes +coalhole +coalholes +coalified +coalifies +coalify +coalifying +coaling +coalition +coalitions +coalless +coalpit +coalpits +coals +coalsack +coalsacks +coalshed +coalsheds +coalyard +coalyards +coaming +coamings +coannex +coannexed +coannexes +coannexing +coappear +coappeared +coappearing +coappears +coapt +coapted +coapting +coapts +coarse +coarsely +coarsen +coarsened +coarseness +coarsenesses +coarsening +coarsens +coarser +coarsest +coassist +coassisted +coassisting +coassists +coassume +coassumed +coassumes +coassuming +coast +coastal +coasted +coaster +coasters +coasting +coastings +coastline +coastlines +coasts +coat +coated +coatee +coatees +coater +coaters +coati +coating +coatings +coatis +coatless +coatrack +coatracks +coatroom +coatrooms +coats +coattail +coattails +coattend +coattended +coattending +coattends +coattest +coattested +coattesting +coattests +coauthor +coauthored +coauthoring +coauthors +coauthorship +coauthorships +coax +coaxal +coaxed +coaxer +coaxers +coaxes +coaxial +coaxing +cob +cobalt +cobaltic +cobalts +cobb +cobber +cobbers +cobbier +cobbiest +cobble +cobbled +cobbler +cobblers +cobbles +cobblestone +cobblestones +cobbling +cobbs +cobby +cobia +cobias +coble +cobles +cobnut +cobnuts +cobra +cobras +cobs +cobweb +cobwebbed +cobwebbier +cobwebbiest +cobwebbing +cobwebby +cobwebs +coca +cocain +cocaine +cocaines +cocains +cocaptain +cocaptains +cocas +coccal +cocci +coccic +coccid +coccidia +coccids +coccoid +coccoids +coccous +coccus +coccyges +coccyx +coccyxes +cochair +cochaired +cochairing +cochairman +cochairmen +cochairs +cochampion +cochampions +cochin +cochins +cochlea +cochleae +cochlear +cochleas +cocinera +cocineras +cock +cockade +cockaded +cockades +cockatoo +cockatoos +cockbill +cockbilled +cockbilling +cockbills +cockboat +cockboats +cockcrow +cockcrows +cocked +cocker +cockered +cockerel +cockerels +cockering +cockers +cockeye +cockeyed +cockeyes +cockfight +cockfights +cockier +cockiest +cockily +cockiness +cockinesses +cocking +cockish +cockle +cockled +cockles +cocklike +cockling +cockloft +cocklofts +cockney +cockneys +cockpit +cockpits +cockroach +cockroaches +cocks +cockshies +cockshut +cockshuts +cockshy +cockspur +cockspurs +cocksure +cocktail +cocktailed +cocktailing +cocktails +cockup +cockups +cocky +coco +cocoa +cocoanut +cocoanuts +cocoas +cocobola +cocobolas +cocobolo +cocobolos +cocomat +cocomats +cocomposer +cocomposers +coconspirator +coconspirators +coconut +coconuts +cocoon +cocooned +cocooning +cocoons +cocos +cocotte +cocottes +cocreate +cocreated +cocreates +cocreating +cocreator +cocreators +cod +coda +codable +codas +codder +codders +coddle +coddled +coddler +coddlers +coddles +coddling +code +codebtor +codebtors +coded +codefendant +codefendants +codeia +codeias +codein +codeina +codeinas +codeine +codeines +codeins +codeless +coden +codens +coder +coderive +coderived +coderives +coderiving +coders +codes +codesigner +codesigners +codevelop +codeveloped +codeveloper +codevelopers +codeveloping +codevelops +codex +codfish +codfishes +codger +codgers +codices +codicil +codicils +codification +codifications +codified +codifier +codifiers +codifies +codify +codifying +coding +codirector +codirectors +codiscoverer +codiscoverers +codlin +codling +codlings +codlins +codon +codons +codpiece +codpieces +cods +coed +coeditor +coeditors +coeds +coeducation +coeducational +coeducations +coeffect +coeffects +coefficient +coefficients +coeliac +coelom +coelomata +coelome +coelomes +coelomic +coeloms +coembodied +coembodies +coembody +coembodying +coemploy +coemployed +coemploying +coemploys +coempt +coempted +coempting +coempts +coenact +coenacted +coenacting +coenacts +coenamor +coenamored +coenamoring +coenamors +coendure +coendured +coendures +coenduring +coenure +coenures +coenuri +coenurus +coenzyme +coenzymes +coequal +coequals +coequate +coequated +coequates +coequating +coerce +coerced +coercer +coercers +coerces +coercing +coercion +coercions +coercive +coerect +coerected +coerecting +coerects +coeval +coevally +coevals +coexecutor +coexecutors +coexert +coexerted +coexerting +coexerts +coexist +coexisted +coexistence +coexistences +coexistent +coexisting +coexists +coextend +coextended +coextending +coextends +cofactor +cofactors +cofeature +cofeatures +coff +coffee +coffeehouse +coffeehouses +coffeepot +coffeepots +coffees +coffer +coffered +coffering +coffers +coffin +coffined +coffing +coffining +coffins +coffle +coffled +coffles +coffling +coffret +coffrets +coffs +cofinance +cofinanced +cofinances +cofinancing +cofounder +cofounders +coft +cog +cogencies +cogency +cogent +cogently +cogged +cogging +cogitate +cogitated +cogitates +cogitating +cogitation +cogitations +cogitative +cogito +cogitos +cognac +cognacs +cognate +cognates +cognise +cognised +cognises +cognising +cognition +cognitions +cognitive +cognizable +cognizance +cognizances +cognizant +cognize +cognized +cognizer +cognizers +cognizes +cognizing +cognomen +cognomens +cognomina +cognovit +cognovits +cogon +cogons +cogs +cogway +cogways +cogweel +cogweels +cohabit +cohabitation +cohabitations +cohabited +cohabiting +cohabits +coheir +coheiress +coheiresses +coheirs +cohere +cohered +coherence +coherences +coherent +coherently +coherer +coherers +coheres +cohering +cohesion +cohesions +cohesive +coho +cohobate +cohobated +cohobates +cohobating +cohog +cohogs +cohort +cohorts +cohos +cohosh +cohoshes +cohostess +cohostesses +cohune +cohunes +coif +coifed +coiffe +coiffed +coiffes +coiffeur +coiffeurs +coiffing +coiffure +coiffured +coiffures +coiffuring +coifing +coifs +coign +coigne +coigned +coignes +coigning +coigns +coil +coiled +coiler +coilers +coiling +coils +coin +coinable +coinage +coinages +coincide +coincided +coincidence +coincidences +coincident +coincidental +coincides +coinciding +coined +coiner +coiners +coinfer +coinferred +coinferring +coinfers +coinhere +coinhered +coinheres +coinhering +coining +coinmate +coinmates +coins +coinsure +coinsured +coinsures +coinsuring +cointer +cointerred +cointerring +cointers +coinventor +coinventors +coinvestigator +coinvestigators +coir +coirs +coistrel +coistrels +coistril +coistrils +coital +coitally +coition +coitions +coitus +coituses +coke +coked +cokes +coking +col +cola +colander +colanders +colas +cold +colder +coldest +coldish +coldly +coldness +coldnesses +colds +cole +coles +coleseed +coleseeds +coleslaw +coleslaws +colessee +colessees +colessor +colessors +coleus +coleuses +colewort +coleworts +colic +colicin +colicine +colicines +colicins +colicky +colics +colies +coliform +coliforms +colin +colinear +colins +coliseum +coliseums +colistin +colistins +colitic +colitis +colitises +collaborate +collaborated +collaborates +collaborating +collaboration +collaborations +collaborative +collaborator +collaborators +collage +collagen +collagens +collages +collapse +collapsed +collapses +collapsible +collapsing +collar +collarbone +collarbones +collard +collards +collared +collaret +collarets +collaring +collarless +collars +collate +collated +collateral +collaterals +collates +collating +collator +collators +colleague +colleagues +collect +collectable +collected +collectible +collecting +collection +collections +collectivism +collector +collectors +collects +colleen +colleens +college +colleger +collegers +colleges +collegia +collegian +collegians +collegiate +collet +colleted +colleting +collets +collide +collided +collides +colliding +collie +collied +collier +collieries +colliers +colliery +collies +collins +collinses +collision +collisions +collogue +collogued +collogues +colloguing +colloid +colloidal +colloids +collop +collops +colloquial +colloquialism +colloquialisms +colloquies +colloquy +collude +colluded +colluder +colluders +colludes +colluding +collusion +collusions +colluvia +colly +collying +collyria +colocate +colocated +colocates +colocating +colog +cologne +cologned +colognes +cologs +colon +colonel +colonels +colones +coloni +colonial +colonials +colonic +colonies +colonise +colonised +colonises +colonising +colonist +colonists +colonize +colonized +colonizes +colonizing +colonnade +colonnades +colons +colonus +colony +colophon +colophons +color +colorado +colorant +colorants +colored +coloreds +colorer +colorers +colorfast +colorful +coloring +colorings +colorism +colorisms +colorist +colorists +colorless +colors +colossal +colossi +colossus +colossuses +colotomies +colotomy +colour +coloured +colourer +colourers +colouring +colours +colpitis +colpitises +cols +colt +colter +colters +coltish +colts +colubrid +colubrids +colugo +colugos +columbic +columel +columels +column +columnal +columnar +columned +columnist +columnists +columns +colure +colures +coly +colza +colzas +coma +comae +comaker +comakers +comal +comanagement +comanagements +comanager +comanagers +comas +comate +comates +comatic +comatik +comatiks +comatose +comatula +comatulae +comb +combat +combatant +combatants +combated +combater +combaters +combating +combative +combats +combatted +combatting +combe +combed +comber +combers +combes +combination +combinations +combine +combined +combiner +combiners +combines +combing +combings +combining +comblike +combo +combos +combs +combust +combusted +combustibilities +combustibility +combustible +combusting +combustion +combustions +combustive +combusts +comby +come +comeback +comebacks +comedian +comedians +comedic +comedienne +comediennes +comedies +comedo +comedones +comedos +comedown +comedowns +comedy +comelier +comeliest +comelily +comely +comer +comers +comes +comet +cometary +cometh +comether +comethers +cometic +comets +comfier +comfiest +comfit +comfits +comfort +comfortable +comfortably +comforted +comforter +comforters +comforting +comfortless +comforts +comfrey +comfreys +comfy +comic +comical +comics +coming +comings +comitia +comitial +comities +comity +comma +command +commandant +commandants +commanded +commandeer +commandeered +commandeering +commandeers +commander +commanders +commanding +commandment +commandments +commando +commandoes +commandos +commands +commas +commata +commemorate +commemorated +commemorates +commemorating +commemoration +commemorations +commemorative +commence +commenced +commencement +commencements +commences +commencing +commend +commendable +commendation +commendations +commended +commending +commends +comment +commentaries +commentary +commentator +commentators +commented +commenting +comments +commerce +commerced +commerces +commercial +commercialize +commercialized +commercializes +commercializing +commercially +commercials +commercing +commie +commies +commiserate +commiserated +commiserates +commiserating +commiseration +commiserations +commissaries +commissary +commission +commissioned +commissioner +commissioners +commissioning +commissions +commit +commitment +commitments +commits +committal +committals +committed +committee +committees +committing +commix +commixed +commixes +commixing +commixt +commode +commodes +commodious +commodities +commodity +commodore +commodores +common +commoner +commoners +commonest +commonly +commonplace +commonplaces +commons +commonweal +commonweals +commonwealth +commonwealths +commotion +commotions +commove +commoved +commoves +commoving +communal +commune +communed +communes +communicable +communicate +communicated +communicates +communicating +communication +communications +communicative +communing +communion +communions +communique +communiques +communism +communist +communistic +communists +communities +community +commutation +commutations +commute +commuted +commuter +commuters +commutes +commuting +commy +comose +comous +comp +compact +compacted +compacter +compactest +compacting +compactly +compactness +compactnesses +compacts +compadre +compadres +companied +companies +companion +companions +companionship +companionships +company +companying +comparable +comparative +comparatively +compare +compared +comparer +comparers +compares +comparing +comparison +comparisons +compart +comparted +comparting +compartment +compartments +comparts +compass +compassed +compasses +compassing +compassion +compassionate +compassions +compatability +compatable +compatibilities +compatibility +compatible +compatriot +compatriots +comped +compeer +compeered +compeering +compeers +compel +compelled +compelling +compels +compend +compendia +compendium +compends +compensate +compensated +compensates +compensating +compensation +compensations +compensatory +compere +compered +comperes +compering +compete +competed +competence +competences +competencies +competency +competent +competently +competes +competing +competition +competitions +competitive +competitor +competitors +compilation +compilations +compile +compiled +compiler +compilers +compiles +compiling +comping +complacence +complacences +complacencies +complacency +complacent +complain +complainant +complainants +complained +complainer +complainers +complaining +complains +complaint +complaints +compleat +complect +complected +complecting +complects +complement +complementary +complemented +complementing +complements +complete +completed +completely +completeness +completenesses +completer +completes +completest +completing +completion +completions +complex +complexed +complexer +complexes +complexest +complexing +complexion +complexioned +complexions +complexity +compliance +compliances +compliant +complicate +complicated +complicates +complicating +complication +complications +complice +complices +complicities +complicity +complied +complier +compliers +complies +compliment +complimentary +compliments +complin +compline +complines +complins +complot +complots +complotted +complotting +comply +complying +compo +compone +component +components +compony +comport +comported +comporting +comportment +comportments +comports +compos +compose +composed +composer +composers +composes +composing +composite +composites +composition +compositions +compost +composted +composting +composts +composure +compote +compotes +compound +compounded +compounding +compounds +comprehend +comprehended +comprehending +comprehends +comprehensible +comprehension +comprehensions +comprehensive +comprehensiveness +comprehensivenesses +compress +compressed +compresses +compressing +compression +compressions +compressor +compressors +comprise +comprised +comprises +comprising +comprize +comprized +comprizes +comprizing +compromise +compromised +compromises +compromising +comps +compt +compted +compting +comptroller +comptrollers +compts +compulsion +compulsions +compulsive +compulsory +compunction +compunctions +computation +computations +compute +computed +computer +computerize +computerized +computerizes +computerizing +computers +computes +computing +comrade +comrades +comradeship +comradeships +comte +comtemplate +comtemplated +comtemplates +comtemplating +comtes +con +conation +conations +conative +conatus +concannon +concatenate +concatenated +concatenates +concatenating +concave +concaved +concaves +concaving +concavities +concavity +conceal +concealed +concealing +concealment +concealments +conceals +concede +conceded +conceder +conceders +concedes +conceding +conceit +conceited +conceiting +conceits +conceivable +conceivably +conceive +conceived +conceives +conceiving +concent +concentrate +concentrated +concentrates +concentrating +concentration +concentrations +concentric +concents +concept +conception +conceptions +concepts +conceptual +conceptualize +conceptualized +conceptualizes +conceptualizing +conceptually +concern +concerned +concerning +concerns +concert +concerted +concerti +concertina +concerting +concerto +concertos +concerts +concession +concessions +conch +concha +conchae +conchal +conches +conchies +conchoid +conchoids +conchs +conchy +conciliate +conciliated +conciliates +conciliating +conciliation +conciliations +conciliatory +concise +concisely +conciseness +concisenesses +conciser +concisest +conclave +conclaves +conclude +concluded +concludes +concluding +conclusion +conclusions +conclusive +conclusively +concoct +concocted +concocting +concoction +concoctions +concocts +concomitant +concomitantly +concomitants +concord +concordance +concordances +concordant +concords +concrete +concreted +concretes +concreting +concretion +concretions +concubine +concubines +concur +concurred +concurrence +concurrences +concurrent +concurrently +concurring +concurs +concuss +concussed +concusses +concussing +concussion +concussions +condemn +condemnation +condemnations +condemned +condemning +condemns +condensation +condensations +condense +condensed +condenses +condensing +condescend +condescended +condescending +condescends +condescension +condescensions +condign +condiment +condiments +condition +conditional +conditionally +conditioned +conditioner +conditioners +conditioning +conditions +condole +condoled +condolence +condolences +condoler +condolers +condoles +condoling +condom +condominium +condominiums +condoms +condone +condoned +condoner +condoners +condones +condoning +condor +condores +condors +conduce +conduced +conducer +conducers +conduces +conducing +conduct +conducted +conducting +conduction +conductions +conductive +conductor +conductors +conducts +conduit +conduits +condylar +condyle +condyles +cone +coned +conelrad +conelrads +conenose +conenoses +conepate +conepates +conepatl +conepatls +cones +coney +coneys +confab +confabbed +confabbing +confabs +confect +confected +confecting +confects +confederacies +confederacy +confer +conferee +conferees +conference +conferences +conferred +conferring +confers +conferva +confervae +confervas +confess +confessed +confesses +confessing +confession +confessional +confessionals +confessions +confessor +confessors +confetti +confetto +confidant +confidants +confide +confided +confidence +confidences +confident +confidential +confidentiality +confider +confiders +confides +confiding +configuration +configurations +configure +configured +configures +configuring +confine +confined +confinement +confinements +confiner +confiners +confines +confining +confirm +confirmation +confirmations +confirmed +confirming +confirms +confiscate +confiscated +confiscates +confiscating +confiscation +confiscations +conflagration +conflagrations +conflate +conflated +conflates +conflating +conflict +conflicted +conflicting +conflicts +conflux +confluxes +confocal +conform +conformed +conforming +conformities +conformity +conforms +confound +confounded +confounding +confounds +confrere +confreres +confront +confrontation +confrontations +confronted +confronting +confronts +confuse +confused +confuses +confusing +confusion +confusions +confute +confuted +confuter +confuters +confutes +confuting +conga +congaed +congaing +congas +conge +congeal +congealed +congealing +congeals +congee +congeed +congeeing +congees +congener +congeners +congenial +congenialities +congeniality +congenital +conger +congers +conges +congest +congested +congesting +congestion +congestions +congestive +congests +congii +congius +conglobe +conglobed +conglobes +conglobing +conglomerate +conglomerated +conglomerates +conglomerating +conglomeration +conglomerations +congo +congoes +congos +congou +congous +congratulate +congratulated +congratulates +congratulating +congratulation +congratulations +congratulatory +congregate +congregated +congregates +congregating +congregation +congregational +congregations +congresional +congress +congressed +congresses +congressing +congressman +congressmen +congresswoman +congresswomen +congruence +congruences +congruent +congruities +congruity +congruous +coni +conic +conical +conicities +conicity +conics +conidia +conidial +conidian +conidium +conies +conifer +coniferous +conifers +coniine +coniines +conin +conine +conines +coning +conins +conium +coniums +conjectural +conjecture +conjectured +conjectures +conjecturing +conjoin +conjoined +conjoining +conjoins +conjoint +conjugal +conjugate +conjugated +conjugates +conjugating +conjugation +conjugations +conjunct +conjunction +conjunctions +conjunctive +conjunctivitis +conjuncts +conjure +conjured +conjurer +conjurers +conjures +conjuring +conjuror +conjurors +conk +conked +conker +conkers +conking +conks +conky +conn +connate +connect +connected +connecting +connection +connections +connective +connector +connectors +connects +conned +conner +conners +conning +connivance +connivances +connive +connived +conniver +connivers +connives +conniving +connoisseur +connoisseurs +connotation +connotations +connote +connoted +connotes +connoting +conns +connubial +conodont +conodonts +conoid +conoidal +conoids +conquer +conquered +conquering +conqueror +conquerors +conquers +conquest +conquests +conquian +conquians +cons +conscience +consciences +conscientious +conscientiously +conscious +consciously +consciousness +consciousnesses +conscript +conscripted +conscripting +conscription +conscriptions +conscripts +consecrate +consecrated +consecrates +consecrating +consecration +consecrations +consecutive +consecutively +consensus +consensuses +consent +consented +consenting +consents +consequence +consequences +consequent +consequential +consequently +consequents +conservation +conservationist +conservationists +conservations +conservatism +conservatisms +conservative +conservatives +conservatories +conservatory +conserve +conserved +conserves +conserving +consider +considerable +considerably +considerate +considerately +considerateness +consideratenesses +consideration +considerations +considered +considering +considers +consign +consigned +consignee +consignees +consigning +consignment +consignments +consignor +consignors +consigns +consist +consisted +consistencies +consistency +consistent +consistently +consisting +consists +consol +consolation +console +consoled +consoler +consolers +consoles +consolidate +consolidated +consolidates +consolidating +consolidation +consolidations +consoling +consols +consomme +consommes +consonance +consonances +consonant +consonantal +consonants +consort +consorted +consorting +consortium +consortiums +consorts +conspicuous +conspicuously +conspiracies +conspiracy +conspirator +conspirators +conspire +conspired +conspires +conspiring +constable +constables +constabularies +constabulary +constancies +constancy +constant +constantly +constants +constellation +constellations +consternation +consternations +constipate +constipated +constipates +constipating +constipation +constipations +constituent +constituents +constitute +constituted +constitutes +constituting +constitution +constitutional +constitutionality +constrain +constrained +constraining +constrains +constraint +constraints +constriction +constrictions +constrictive +construct +constructed +constructing +construction +constructions +constructive +constructs +construe +construed +construes +construing +consul +consular +consulate +consulates +consuls +consult +consultant +consultants +consultation +consultations +consulted +consulting +consults +consumable +consume +consumed +consumer +consumers +consumes +consuming +consummate +consummated +consummates +consummating +consummation +consummations +consumption +consumptions +consumptive +contact +contacted +contacting +contacts +contagia +contagion +contagions +contagious +contain +contained +container +containers +containing +containment +containments +contains +contaminate +contaminated +contaminates +contaminating +contamination +contaminations +conte +contemn +contemned +contemning +contemns +contemplate +contemplated +contemplates +contemplating +contemplation +contemplations +contemplative +contemporaneous +contemporaries +contemporary +contempt +contemptible +contempts +contemptuous +contemptuously +contend +contended +contender +contenders +contending +contends +content +contented +contentedly +contentedness +contentednesses +contenting +contention +contentions +contentious +contentment +contentments +contents +contes +contest +contestable +contestably +contestant +contestants +contested +contesting +contests +context +contexts +contiguities +contiguity +contiguous +continence +continences +continent +continental +continents +contingencies +contingency +contingent +contingents +continua +continual +continually +continuance +continuances +continuation +continuations +continue +continued +continues +continuing +continuities +continuity +continuo +continuos +continuous +continuousities +continuousity +conto +contort +contorted +contorting +contortion +contortions +contorts +contos +contour +contoured +contouring +contours +contra +contraband +contrabands +contraception +contraceptions +contraceptive +contraceptives +contract +contracted +contracting +contraction +contractions +contractor +contractors +contracts +contractual +contradict +contradicted +contradicting +contradiction +contradictions +contradictory +contradicts +contrail +contrails +contraindicate +contraindicated +contraindicates +contraindicating +contraption +contraptions +contraries +contrarily +contrariwise +contrary +contrast +contrasted +contrasting +contrasts +contravene +contravened +contravenes +contravening +contribute +contributed +contributes +contributing +contribution +contributions +contributor +contributors +contributory +contrite +contrition +contritions +contrivance +contrivances +contrive +contrived +contriver +contrivers +contrives +contriving +control +controllable +controlled +controller +controllers +controlling +controls +controversial +controversies +controversy +controvert +controverted +controvertible +controverting +controverts +contumaceous +contumacies +contumacy +contumelies +contumely +contuse +contused +contuses +contusing +contusion +contusions +conundrum +conundrums +conus +convalesce +convalesced +convalescence +convalescences +convalescent +convalesces +convalescing +convect +convected +convecting +convection +convectional +convections +convective +convects +convene +convened +convener +conveners +convenes +convenience +conveniences +convenient +conveniently +convening +convent +convented +conventing +convention +conventional +conventionally +conventions +convents +converge +converged +convergence +convergences +convergencies +convergency +convergent +converges +converging +conversant +conversation +conversational +conversations +converse +conversed +conversely +converses +conversing +conversion +conversions +convert +converted +converter +converters +convertible +convertibles +converting +convertor +convertors +converts +convex +convexes +convexities +convexity +convexly +convey +conveyance +conveyances +conveyed +conveyer +conveyers +conveying +conveyor +conveyors +conveys +convict +convicted +convicting +conviction +convictions +convicts +convince +convinced +convinces +convincing +convivial +convivialities +conviviality +convocation +convocations +convoke +convoked +convoker +convokers +convokes +convoking +convoluted +convolution +convolutions +convolve +convolved +convolves +convolving +convoy +convoyed +convoying +convoys +convulse +convulsed +convulses +convulsing +convulsion +convulsions +convulsive +cony +coo +cooch +cooches +cooed +cooee +cooeed +cooeeing +cooees +cooer +cooers +cooey +cooeyed +cooeying +cooeys +coof +coofs +cooing +cooingly +cook +cookable +cookbook +cookbooks +cooked +cooker +cookeries +cookers +cookery +cookey +cookeys +cookie +cookies +cooking +cookings +cookless +cookout +cookouts +cooks +cookshop +cookshops +cookware +cookwares +cooky +cool +coolant +coolants +cooled +cooler +coolers +coolest +coolie +coolies +cooling +coolish +coolly +coolness +coolnesses +cools +cooly +coomb +coombe +coombes +coombs +coon +cooncan +cooncans +coons +coonskin +coonskins +coontie +coonties +coop +cooped +cooper +cooperate +cooperated +cooperates +cooperating +cooperation +cooperative +cooperatives +coopered +cooperies +coopering +coopers +coopery +cooping +coops +coopt +coopted +coopting +cooption +cooptions +coopts +coordinate +coordinated +coordinates +coordinating +coordination +coordinations +coordinator +coordinators +coos +coot +cootie +cooties +coots +cop +copaiba +copaibas +copal +copalm +copalms +copals +coparent +coparents +copartner +copartners +copartnership +copartnerships +copastor +copastors +copatron +copatrons +cope +copeck +copecks +coped +copemate +copemates +copen +copens +copepod +copepods +coper +copers +copes +copied +copier +copiers +copies +copihue +copihues +copilot +copilots +coping +copings +copious +copiously +copiousness +copiousnesses +coplanar +coplot +coplots +coplotted +coplotting +copped +copper +copperah +copperahs +copperas +copperases +coppered +copperhead +copperheads +coppering +coppers +coppery +coppice +coppiced +coppices +copping +coppra +coppras +copra +coprah +coprahs +copras +copremia +copremias +copremic +copresident +copresidents +coprincipal +coprincipals +coprisoner +coprisoners +coproduce +coproduced +coproducer +coproducers +coproduces +coproducing +coproduction +coproductions +copromote +copromoted +copromoter +copromoters +copromotes +copromoting +coproprietor +coproprietors +coproprietorship +coproprietorships +cops +copse +copses +copter +copters +copublish +copublished +copublisher +copublishers +copublishes +copublishing +copula +copulae +copular +copulas +copulate +copulated +copulates +copulating +copulation +copulations +copulative +copulatives +copy +copybook +copybooks +copyboy +copyboys +copycat +copycats +copycatted +copycatting +copydesk +copydesks +copyhold +copyholds +copying +copyist +copyists +copyright +copyrighted +copyrighting +copyrights +coquet +coquetries +coquetry +coquets +coquette +coquetted +coquettes +coquetting +coquille +coquilles +coquina +coquinas +coquito +coquitos +coracle +coracles +coracoid +coracoids +coral +corals +coranto +corantoes +corantos +corban +corbans +corbeil +corbeils +corbel +corbeled +corbeling +corbelled +corbelling +corbels +corbie +corbies +corbina +corbinas +corby +cord +cordage +cordages +cordate +corded +corder +corders +cordial +cordialities +cordiality +cordially +cordials +cording +cordite +cordites +cordless +cordlike +cordoba +cordobas +cordon +cordoned +cordoning +cordons +cordovan +cordovans +cords +corduroy +corduroyed +corduroying +corduroys +cordwain +cordwains +cordwood +cordwoods +cordy +core +corecipient +corecipients +cored +coredeem +coredeemed +coredeeming +coredeems +coreign +coreigns +corelate +corelated +corelates +corelating +coreless +coremia +coremium +corer +corers +cores +coresident +coresidents +corf +corgi +corgis +coria +coring +corium +cork +corkage +corkages +corked +corker +corkers +corkier +corkiest +corking +corklike +corks +corkscrew +corkscrews +corkwood +corkwoods +corky +corm +cormel +cormels +cormlike +cormoid +cormorant +cormorants +cormous +corms +corn +cornball +cornballs +corncake +corncakes +corncob +corncobs +corncrib +corncribs +cornea +corneal +corneas +corned +cornel +cornels +corneous +corner +cornered +cornering +corners +cornerstone +cornerstones +cornet +cornetcies +cornetcy +cornets +cornfed +cornhusk +cornhusks +cornice +corniced +cornices +corniche +corniches +cornicing +cornicle +cornicles +cornier +corniest +cornily +corning +cornmeal +cornmeals +corns +cornstalk +cornstalks +cornstarch +cornstarches +cornu +cornua +cornual +cornucopia +cornucopias +cornus +cornuses +cornute +cornuted +cornuto +cornutos +corny +corodies +corody +corolla +corollaries +corollary +corollas +corona +coronach +coronachs +coronae +coronal +coronals +coronaries +coronary +coronas +coronation +coronations +coronel +coronels +coroner +coroners +coronet +coronets +corotate +corotated +corotates +corotating +corpora +corporal +corporals +corporate +corporation +corporations +corporeal +corporeally +corps +corpse +corpses +corpsman +corpsmen +corpulence +corpulences +corpulencies +corpulency +corpulent +corpus +corpuscle +corpuscles +corrade +corraded +corrades +corrading +corral +corralled +corralling +corrals +correct +corrected +correcter +correctest +correcting +correction +corrections +corrective +correctly +correctness +correctnesses +corrects +correlate +correlated +correlates +correlating +correlation +correlations +correlative +correlatives +correspond +corresponded +correspondence +correspondences +correspondent +correspondents +corresponding +corresponds +corrida +corridas +corridor +corridors +corrie +corries +corrival +corrivals +corroborate +corroborated +corroborates +corroborating +corroboration +corroborations +corrode +corroded +corrodes +corrodies +corroding +corrody +corrosion +corrosions +corrosive +corrugate +corrugated +corrugates +corrugating +corrugation +corrugations +corrupt +corrupted +corrupter +corruptest +corruptible +corrupting +corruption +corruptions +corrupts +corsac +corsacs +corsage +corsages +corsair +corsairs +corse +corselet +corselets +corses +corset +corseted +corseting +corsets +corslet +corslets +cortege +corteges +cortex +cortexes +cortical +cortices +cortin +cortins +cortisol +cortisols +cortisone +cortisones +corundum +corundums +corvee +corvees +corves +corvet +corvets +corvette +corvettes +corvina +corvinas +corvine +corymb +corymbed +corymbs +coryphee +coryphees +coryza +coryzal +coryzas +cos +cosec +cosecant +cosecants +cosecs +coses +coset +cosets +cosey +coseys +cosh +coshed +cosher +coshered +coshering +coshers +coshes +coshing +cosie +cosier +cosies +cosiest +cosign +cosignatories +cosignatory +cosigned +cosigner +cosigners +cosigning +cosigns +cosily +cosine +cosines +cosiness +cosinesses +cosmetic +cosmetics +cosmic +cosmical +cosmism +cosmisms +cosmist +cosmists +cosmonaut +cosmonauts +cosmopolitan +cosmopolitans +cosmos +cosmoses +cosponsor +cosponsors +coss +cossack +cossacks +cosset +cosseted +cosseting +cossets +cost +costa +costae +costal +costar +costard +costards +costarred +costarring +costars +costate +costed +coster +costers +costing +costive +costless +costlier +costliest +costliness +costlinesses +costly +costmaries +costmary +costrel +costrels +costs +costume +costumed +costumer +costumers +costumes +costumey +costuming +cosy +cot +cotan +cotans +cote +coteau +coteaux +coted +cotenant +cotenants +coterie +coteries +cotes +cothurn +cothurni +cothurns +cotidal +cotillion +cotillions +cotillon +cotillons +coting +cotquean +cotqueans +cots +cotta +cottae +cottage +cottager +cottagers +cottages +cottagey +cottar +cottars +cottas +cotter +cotters +cottier +cottiers +cotton +cottoned +cottoning +cottonmouth +cottonmouths +cottons +cottonseed +cottonseeds +cottony +cotyloid +cotype +cotypes +couch +couchant +couched +coucher +couchers +couches +couching +couchings +coude +cougar +cougars +cough +coughed +cougher +coughers +coughing +coughs +could +couldest +couldst +coulee +coulees +coulisse +coulisses +couloir +couloirs +coulomb +coulombs +coulter +coulters +coumaric +coumarin +coumarins +coumarou +coumarous +council +councillor +councillors +councilman +councilmen +councilor +councilors +councils +councilwoman +counsel +counseled +counseling +counselled +counselling +counsellor +counsellors +counselor +counselors +counsels +count +countable +counted +countenance +countenanced +countenances +countenancing +counter +counteraccusation +counteraccusations +counteract +counteracted +counteracting +counteracts +counteraggression +counteraggressions +counterargue +counterargued +counterargues +counterarguing +counterassault +counterassaults +counterattack +counterattacked +counterattacking +counterattacks +counterbalance +counterbalanced +counterbalances +counterbalancing +counterbid +counterbids +counterblockade +counterblockades +counterblow +counterblows +countercampaign +countercampaigns +counterchallenge +counterchallenges +countercharge +countercharges +counterclaim +counterclaims +counterclockwise +countercomplaint +countercomplaints +countercoup +countercoups +countercriticism +countercriticisms +counterdemand +counterdemands +counterdemonstration +counterdemonstrations +counterdemonstrator +counterdemonstrators +countered +countereffect +countereffects +countereffort +counterefforts +counterembargo +counterembargos +counterevidence +counterevidences +counterfeit +counterfeited +counterfeiter +counterfeiters +counterfeiting +counterfeits +counterguerrila +counterinflationary +counterinfluence +counterinfluences +countering +counterintrigue +counterintrigues +countermand +countermanded +countermanding +countermands +countermeasure +countermeasures +countermove +countermovement +countermovements +countermoves +counteroffer +counteroffers +counterpart +counterparts +counterpetition +counterpetitions +counterploy +counterploys +counterpoint +counterpoints +counterpower +counterpowers +counterpressure +counterpressures +counterpropagation +counterpropagations +counterproposal +counterproposals +counterprotest +counterprotests +counterquestion +counterquestions +counterraid +counterraids +counterrallies +counterrally +counterrebuttal +counterrebuttals +counterreform +counterreforms +counterresponse +counterresponses +counterretaliation +counterretaliations +counterrevolution +counterrevolutions +counters +countersign +countersigns +counterstrategies +counterstrategy +counterstyle +counterstyles +countersue +countersued +countersues +countersuggestion +countersuggestions +countersuing +countersuit +countersuits +countertendencies +countertendency +counterterror +counterterrorism +counterterrorisms +counterterrorist +counterterrorists +counterterrors +counterthreat +counterthreats +counterthrust +counterthrusts +countertrend +countertrends +countess +countesses +countian +countians +counties +counting +countless +countries +country +countryman +countrymen +countryside +countrysides +counts +county +coup +coupe +couped +coupes +couping +couple +coupled +coupler +couplers +couples +couplet +couplets +coupling +couplings +coupon +coupons +coups +courage +courageous +courages +courant +courante +courantes +couranto +courantoes +courantos +courants +courier +couriers +courlan +courlans +course +coursed +courser +coursers +courses +coursing +coursings +court +courted +courteous +courteously +courtesied +courtesies +courtesy +courtesying +courthouse +courthouses +courtier +courtiers +courting +courtlier +courtliest +courtly +courtroom +courtrooms +courts +courtship +courtships +courtyard +courtyards +couscous +couscouses +cousin +cousinly +cousinries +cousinry +cousins +couteau +couteaux +couter +couters +couth +couther +couthest +couthie +couthier +couthiest +couths +couture +coutures +couvade +couvades +covalent +cove +coved +coven +covenant +covenanted +covenanting +covenants +covens +cover +coverage +coverages +coverall +coveralls +covered +coverer +coverers +covering +coverings +coverlet +coverlets +coverlid +coverlids +covers +covert +covertly +coverts +coves +covet +coveted +coveter +coveters +coveting +covetous +covets +covey +coveys +coving +covings +cow +cowage +cowages +coward +cowardice +cowardices +cowardly +cowards +cowbane +cowbanes +cowbell +cowbells +cowberries +cowberry +cowbind +cowbinds +cowbird +cowbirds +cowboy +cowboys +cowed +cowedly +cower +cowered +cowering +cowers +cowfish +cowfishes +cowgirl +cowgirls +cowhage +cowhages +cowhand +cowhands +cowherb +cowherbs +cowherd +cowherds +cowhide +cowhided +cowhides +cowhiding +cowier +cowiest +cowing +cowinner +cowinners +cowl +cowled +cowlick +cowlicks +cowling +cowlings +cowls +cowman +cowmen +coworker +coworkers +cowpat +cowpats +cowpea +cowpeas +cowpoke +cowpokes +cowpox +cowpoxes +cowrie +cowries +cowry +cows +cowshed +cowsheds +cowskin +cowskins +cowslip +cowslips +cowy +cox +coxa +coxae +coxal +coxalgia +coxalgias +coxalgic +coxalgies +coxalgy +coxcomb +coxcombs +coxed +coxes +coxing +coxswain +coxswained +coxswaining +coxswains +coy +coyed +coyer +coyest +coying +coyish +coyly +coyness +coynesses +coyote +coyotes +coypou +coypous +coypu +coypus +coys +coz +cozen +cozenage +cozenages +cozened +cozener +cozeners +cozening +cozens +cozes +cozey +cozeys +cozie +cozier +cozies +coziest +cozily +coziness +cozinesses +cozy +cozzes +craal +craaled +craaling +craals +crab +crabbed +crabber +crabbers +crabbier +crabbiest +crabbing +crabby +crabs +crabwise +crack +crackdown +crackdowns +cracked +cracker +crackers +cracking +crackings +crackle +crackled +crackles +cracklier +crackliest +crackling +crackly +cracknel +cracknels +crackpot +crackpots +cracks +crackup +crackups +cracky +cradle +cradled +cradler +cradlers +cradles +cradling +craft +crafted +craftier +craftiest +craftily +craftiness +craftinesses +crafting +crafts +craftsman +craftsmanship +craftsmanships +craftsmen +craftsmenship +craftsmenships +crafty +crag +cragged +craggier +craggiest +craggily +craggy +crags +cragsman +cragsmen +crake +crakes +cram +crambe +crambes +crambo +cramboes +crambos +crammed +crammer +crammers +cramming +cramoisies +cramoisy +cramp +cramped +cramping +crampit +crampits +crampon +crampons +crampoon +crampoons +cramps +crams +cranberries +cranberry +cranch +cranched +cranches +cranching +crane +craned +cranes +crania +cranial +craniate +craniates +craning +cranium +craniums +crank +cranked +cranker +crankest +crankier +crankiest +crankily +cranking +crankle +crankled +crankles +crankling +crankly +crankous +crankpin +crankpins +cranks +cranky +crannied +crannies +crannog +crannoge +crannoges +crannogs +cranny +crap +crape +craped +crapes +craping +crapped +crapper +crappers +crappie +crappier +crappies +crappiest +crapping +crappy +craps +crapshooter +crapshooters +crases +crash +crashed +crasher +crashers +crashes +crashing +crasis +crass +crasser +crassest +crassly +cratch +cratches +crate +crated +crater +cratered +cratering +craters +crates +crating +craton +cratonic +cratons +craunch +craunched +craunches +craunching +cravat +cravats +crave +craved +craven +cravened +cravening +cravenly +cravens +craver +cravers +craves +craving +cravings +craw +crawdad +crawdads +crawfish +crawfished +crawfishes +crawfishing +crawl +crawled +crawler +crawlers +crawlier +crawliest +crawling +crawls +crawlway +crawlways +crawly +craws +crayfish +crayfishes +crayon +crayoned +crayoning +crayons +craze +crazed +crazes +crazier +craziest +crazily +craziness +crazinesses +crazing +crazy +creak +creaked +creakier +creakiest +creakily +creaking +creaks +creaky +cream +creamed +creamer +creameries +creamers +creamery +creamier +creamiest +creamily +creaming +creams +creamy +crease +creased +creaser +creasers +creases +creasier +creasiest +creasing +creasy +create +created +creates +creatin +creatine +creatines +creating +creatinine +creatins +creation +creations +creative +creativities +creativity +creator +creators +creature +creatures +creche +creches +credal +credence +credences +credenda +credent +credentials +credenza +credenzas +credibilities +credibility +credible +credibly +credit +creditable +creditably +credited +crediting +creditor +creditors +credits +credo +credos +credulities +credulity +credulous +creed +creedal +creeds +creek +creeks +creel +creels +creep +creepage +creepages +creeper +creepers +creepie +creepier +creepies +creepiest +creepily +creeping +creeps +creepy +creese +creeses +creesh +creeshed +creeshes +creeshing +cremains +cremate +cremated +cremates +cremating +cremation +cremations +cremator +cremators +crematory +creme +cremes +crenate +crenated +crenel +creneled +creneling +crenelle +crenelled +crenelles +crenelling +crenels +creodont +creodonts +creole +creoles +creosol +creosols +creosote +creosoted +creosotes +creosoting +crepe +creped +crepes +crepey +crepier +crepiest +creping +crept +crepy +crescendo +crescendos +crescent +crescents +cresive +cresol +cresols +cress +cresses +cresset +cressets +crest +crestal +crested +crestfallen +crestfallens +cresting +crestings +crests +cresyl +cresylic +cresyls +cretic +cretics +cretin +cretins +cretonne +cretonnes +crevalle +crevalles +crevasse +crevassed +crevasses +crevassing +crevice +creviced +crevices +crew +crewed +crewel +crewels +crewing +crewless +crewman +crewmen +crews +crib +cribbage +cribbages +cribbed +cribber +cribbers +cribbing +cribbings +cribbled +cribrous +cribs +cribwork +cribworks +cricetid +cricetids +crick +cricked +cricket +cricketed +cricketing +crickets +cricking +cricks +cricoid +cricoids +cried +crier +criers +cries +crime +crimes +criminal +criminals +crimmer +crimmers +crimp +crimped +crimper +crimpers +crimpier +crimpiest +crimping +crimple +crimpled +crimples +crimpling +crimps +crimpy +crimson +crimsoned +crimsoning +crimsons +cringe +cringed +cringer +cringers +cringes +cringing +cringle +cringles +crinite +crinites +crinkle +crinkled +crinkles +crinklier +crinkliest +crinkling +crinkly +crinoid +crinoids +crinoline +crinolines +crinum +crinums +criollo +criollos +cripple +crippled +crippler +cripplers +cripples +crippling +cris +crises +crisic +crisis +crisp +crispate +crisped +crispen +crispened +crispening +crispens +crisper +crispers +crispest +crispier +crispiest +crispily +crisping +crisply +crispness +crispnesses +crisps +crispy +crissa +crissal +crisscross +crisscrossed +crisscrosses +crisscrossing +crissum +crista +cristae +cristate +criteria +criterion +critic +critical +criticism +criticisms +criticize +criticized +criticizes +criticizing +critics +critique +critiqued +critiques +critiquing +critter +critters +crittur +critturs +croak +croaked +croaker +croakers +croakier +croakiest +croakily +croaking +croaks +croaky +crocein +croceine +croceines +croceins +crochet +crocheted +crocheting +crochets +croci +crocine +crock +crocked +crockeries +crockery +crocket +crockets +crocking +crocks +crocodile +crocodiles +crocoite +crocoites +crocus +crocuses +croft +crofter +crofters +crofts +crojik +crojiks +cromlech +cromlechs +crone +crones +cronies +crony +cronyism +cronyisms +crook +crooked +crookeder +crookedest +crookedness +crookednesses +crooking +crooks +croon +crooned +crooner +crooners +crooning +croons +crop +cropland +croplands +cropless +cropped +cropper +croppers +cropping +crops +croquet +croqueted +croqueting +croquets +croquette +croquettes +croquis +crore +crores +crosier +crosiers +cross +crossarm +crossarms +crossbar +crossbarred +crossbarring +crossbars +crossbow +crossbows +crossbreed +crossbreeded +crossbreeding +crossbreeds +crosscut +crosscuts +crosscutting +crosse +crossed +crosser +crossers +crosses +crossest +crossing +crossings +crosslet +crosslets +crossly +crossover +crossovers +crossroads +crosstie +crossties +crosswalk +crosswalks +crossway +crossways +crosswise +crotch +crotched +crotches +crotchet +crotchets +crotchety +croton +crotons +crouch +crouched +crouches +crouching +croup +croupe +croupes +croupier +croupiers +croupiest +croupily +croupous +croups +croupy +crouse +crousely +crouton +croutons +crow +crowbar +crowbars +crowd +crowded +crowder +crowders +crowdie +crowdies +crowding +crowds +crowdy +crowed +crower +crowers +crowfeet +crowfoot +crowfoots +crowing +crown +crowned +crowner +crowners +crownet +crownets +crowning +crowns +crows +crowstep +crowsteps +croze +crozer +crozers +crozes +crozier +croziers +cruces +crucial +crucian +crucians +cruciate +crucible +crucibles +crucifer +crucifers +crucified +crucifies +crucifix +crucifixes +crucifixion +crucify +crucifying +crud +crudded +crudding +cruddy +crude +crudely +cruder +crudes +crudest +crudities +crudity +cruds +cruel +crueler +cruelest +crueller +cruellest +cruelly +cruelties +cruelty +cruet +cruets +cruise +cruised +cruiser +cruisers +cruises +cruising +cruller +crullers +crumb +crumbed +crumber +crumbers +crumbier +crumbiest +crumbing +crumble +crumbled +crumbles +crumblier +crumbliest +crumbling +crumbly +crumbs +crumby +crummie +crummier +crummies +crummiest +crummy +crump +crumped +crumpet +crumpets +crumping +crumple +crumpled +crumples +crumpling +crumply +crumps +crunch +crunched +cruncher +crunchers +crunches +crunchier +crunchiest +crunching +crunchy +crunodal +crunode +crunodes +cruor +cruors +crupper +cruppers +crura +crural +crus +crusade +crusaded +crusader +crusaders +crusades +crusading +crusado +crusadoes +crusados +cruse +cruses +cruset +crusets +crush +crushed +crusher +crushers +crushes +crushing +crusily +crust +crustacean +crustaceans +crustal +crusted +crustier +crustiest +crustily +crusting +crustose +crusts +crusty +crutch +crutched +crutches +crutching +crux +cruxes +cruzado +cruzadoes +cruzados +cruzeiro +cruzeiros +crwth +crwths +cry +crybabies +crybaby +crying +cryingly +cryogen +cryogenies +cryogens +cryogeny +cryolite +cryolites +cryonic +cryonics +cryostat +cryostats +cryotron +cryotrons +crypt +cryptal +cryptic +crypto +cryptographic +cryptographies +cryptography +cryptos +crypts +crystal +crystallization +crystallizations +crystallize +crystallized +crystallizes +crystallizing +crystals +ctenidia +ctenoid +cub +cubage +cubages +cubature +cubatures +cubbies +cubbish +cubby +cubbyhole +cubbyholes +cube +cubeb +cubebs +cubed +cuber +cubers +cubes +cubic +cubical +cubicities +cubicity +cubicle +cubicles +cubicly +cubics +cubicula +cubiform +cubing +cubism +cubisms +cubist +cubistic +cubists +cubit +cubital +cubits +cuboid +cuboidal +cuboids +cubs +cuckold +cuckolded +cuckolding +cuckolds +cuckoo +cuckooed +cuckooing +cuckoos +cucumber +cucumbers +cucurbit +cucurbits +cud +cudbear +cudbears +cuddie +cuddies +cuddle +cuddled +cuddles +cuddlier +cuddliest +cuddling +cuddly +cuddy +cudgel +cudgeled +cudgeler +cudgelers +cudgeling +cudgelled +cudgelling +cudgels +cuds +cudweed +cudweeds +cue +cued +cueing +cues +cuesta +cuestas +cuff +cuffed +cuffing +cuffless +cuffs +cuif +cuifs +cuing +cuirass +cuirassed +cuirasses +cuirassing +cuish +cuishes +cuisine +cuisines +cuisse +cuisses +cuittle +cuittled +cuittles +cuittling +cuke +cukes +culch +culches +culet +culets +culex +culices +culicid +culicids +culicine +culicines +culinary +cull +cullay +cullays +culled +culler +cullers +cullet +cullets +cullied +cullies +culling +cullion +cullions +cullis +cullises +culls +cully +cullying +culm +culmed +culminatation +culminatations +culminate +culminated +culminates +culminating +culming +culms +culotte +culottes +culpa +culpable +culpably +culpae +culprit +culprits +cult +cultch +cultches +culti +cultic +cultigen +cultigens +cultism +cultisms +cultist +cultists +cultivar +cultivars +cultivatation +cultivatations +cultivate +cultivated +cultivates +cultivating +cultrate +cults +cultural +culture +cultured +cultures +culturing +cultus +cultuses +culver +culverin +culverins +culvers +culvert +culverts +cum +cumarin +cumarins +cumber +cumbered +cumberer +cumberers +cumbering +cumbers +cumbersome +cumbrous +cumin +cumins +cummer +cummers +cummin +cummins +cumquat +cumquats +cumshaw +cumshaws +cumulate +cumulated +cumulates +cumulating +cumulative +cumuli +cumulous +cumulus +cundum +cundums +cuneal +cuneate +cuneated +cuneatic +cuniform +cuniforms +cunner +cunners +cunning +cunninger +cunningest +cunningly +cunnings +cup +cupboard +cupboards +cupcake +cupcakes +cupel +cupeled +cupeler +cupelers +cupeling +cupelled +cupeller +cupellers +cupelling +cupels +cupful +cupfuls +cupid +cupidities +cupidity +cupids +cuplike +cupola +cupolaed +cupolaing +cupolas +cuppa +cuppas +cupped +cupper +cuppers +cuppier +cuppiest +cupping +cuppings +cuppy +cupreous +cupric +cuprite +cuprites +cuprous +cuprum +cuprums +cups +cupsful +cupula +cupulae +cupular +cupulate +cupule +cupules +cur +curable +curably +curacao +curacaos +curacies +curacoa +curacoas +curacy +curagh +curaghs +curara +curaras +curare +curares +curari +curarine +curarines +curaris +curarize +curarized +curarizes +curarizing +curassow +curassows +curate +curates +curative +curatives +curator +curators +curb +curbable +curbed +curber +curbers +curbing +curbings +curbs +curch +curches +curculio +curculios +curcuma +curcumas +curd +curded +curdier +curdiest +curding +curdle +curdled +curdler +curdlers +curdles +curdling +curds +curdy +cure +cured +cureless +curer +curers +cures +curet +curets +curette +curetted +curettes +curetting +curf +curfew +curfews +curfs +curia +curiae +curial +curie +curies +curing +curio +curios +curiosa +curiosities +curiosity +curious +curiouser +curiousest +curite +curites +curium +curiums +curl +curled +curler +curlers +curlew +curlews +curlicue +curlicued +curlicues +curlicuing +curlier +curliest +curlily +curling +curlings +curls +curly +curlycue +curlycues +curmudgeon +curmudgeons +curn +curns +curr +currach +currachs +curragh +curraghs +curran +currans +currant +currants +curred +currencies +currency +current +currently +currents +curricle +curricles +curriculum +currie +curried +currier +currieries +curriers +curriery +curries +curring +currish +currs +curry +currying +curs +curse +cursed +curseder +cursedest +cursedly +curser +cursers +curses +cursing +cursive +cursives +cursory +curst +curt +curtail +curtailed +curtailing +curtailment +curtailments +curtails +curtain +curtained +curtaining +curtains +curtal +curtalax +curtalaxes +curtals +curtate +curter +curtesies +curtest +curtesy +curtly +curtness +curtnesses +curtsey +curtseyed +curtseying +curtseys +curtsied +curtsies +curtsy +curtsying +curule +curve +curved +curves +curvet +curveted +curveting +curvets +curvetted +curvetting +curvey +curvier +curviest +curving +curvy +cuscus +cuscuses +cusec +cusecs +cushat +cushats +cushaw +cushaws +cushier +cushiest +cushily +cushion +cushioned +cushioning +cushions +cushiony +cushy +cusk +cusks +cusp +cuspate +cuspated +cusped +cuspid +cuspidal +cuspides +cuspidor +cuspidors +cuspids +cuspis +cusps +cuss +cussed +cussedly +cusser +cussers +cusses +cussing +cusso +cussos +cussword +cusswords +custard +custards +custodes +custodial +custodian +custodians +custodies +custody +custom +customarily +customary +customer +customers +customize +customized +customizes +customizing +customs +custos +custumal +custumals +cut +cutaneous +cutaway +cutaways +cutback +cutbacks +cutch +cutcheries +cutchery +cutches +cutdown +cutdowns +cute +cutely +cuteness +cutenesses +cuter +cutes +cutesier +cutesiest +cutest +cutesy +cutey +cuteys +cutgrass +cutgrasses +cuticle +cuticles +cuticula +cuticulae +cutie +cuties +cutin +cutinise +cutinised +cutinises +cutinising +cutinize +cutinized +cutinizes +cutinizing +cutins +cutis +cutises +cutlas +cutlases +cutlass +cutlasses +cutler +cutleries +cutlers +cutlery +cutlet +cutlets +cutline +cutlines +cutoff +cutoffs +cutout +cutouts +cutover +cutpurse +cutpurses +cuts +cuttable +cuttage +cuttages +cutter +cutters +cutthroat +cutthroats +cutties +cutting +cuttings +cuttle +cuttled +cuttles +cuttling +cutty +cutup +cutups +cutwater +cutwaters +cutwork +cutworks +cutworm +cutworms +cuvette +cuvettes +cwm +cwms +cyan +cyanamid +cyanamids +cyanate +cyanates +cyanic +cyanid +cyanide +cyanided +cyanides +cyaniding +cyanids +cyanin +cyanine +cyanines +cyanins +cyanite +cyanites +cyanitic +cyano +cyanogen +cyanogens +cyanosed +cyanoses +cyanosis +cyanotic +cyans +cyborg +cyborgs +cycad +cycads +cycas +cycases +cycasin +cycasins +cyclamen +cyclamens +cyclase +cyclases +cycle +cyclecar +cyclecars +cycled +cycler +cyclers +cycles +cyclic +cyclical +cyclicly +cycling +cyclings +cyclist +cyclists +cyclitol +cyclitols +cyclize +cyclized +cyclizes +cyclizing +cyclo +cycloid +cycloids +cyclonal +cyclone +cyclones +cyclonic +cyclopaedia +cyclopaedias +cyclopedia +cyclopedias +cyclophosphamide +cyclophosphamides +cyclops +cyclorama +cycloramas +cyclos +cycloses +cyclosis +cyder +cyders +cyeses +cyesis +cygnet +cygnets +cylices +cylinder +cylindered +cylindering +cylinders +cylix +cyma +cymae +cymar +cymars +cymas +cymatia +cymatium +cymbal +cymbaler +cymbalers +cymbals +cymbling +cymblings +cyme +cymene +cymenes +cymes +cymlin +cymling +cymlings +cymlins +cymogene +cymogenes +cymoid +cymol +cymols +cymose +cymosely +cymous +cynic +cynical +cynicism +cynicisms +cynics +cynosure +cynosures +cypher +cyphered +cyphering +cyphers +cypres +cypreses +cypress +cypresses +cyprian +cyprians +cyprinid +cyprinids +cyprus +cypruses +cypsela +cypselae +cyst +cystein +cysteine +cysteines +cysteins +cystic +cystine +cystines +cystitides +cystitis +cystoid +cystoids +cysts +cytaster +cytasters +cytidine +cytidines +cytogenies +cytogeny +cytologies +cytology +cyton +cytons +cytopathological +cytosine +cytosines +czar +czardas +czardom +czardoms +czarevna +czarevnas +czarina +czarinas +czarism +czarisms +czarist +czarists +czaritza +czaritzas +czars +da +dab +dabbed +dabber +dabbers +dabbing +dabble +dabbled +dabbler +dabblers +dabbles +dabbling +dabblings +dabchick +dabchicks +dabs +dabster +dabsters +dace +daces +dacha +dachas +dachshund +dachshunds +dacker +dackered +dackering +dackers +dacoit +dacoities +dacoits +dacoity +dactyl +dactyli +dactylic +dactylics +dactyls +dactylus +dad +dada +dadaism +dadaisms +dadaist +dadaists +dadas +daddies +daddle +daddled +daddles +daddling +daddy +dado +dadoed +dadoes +dadoing +dados +dads +daedal +daemon +daemonic +daemons +daff +daffed +daffier +daffiest +daffing +daffodil +daffodils +daffs +daffy +daft +dafter +daftest +daftly +daftness +daftnesses +dag +dagger +daggered +daggering +daggers +daggle +daggled +daggles +daggling +daglock +daglocks +dago +dagoba +dagobas +dagoes +dagos +dags +dah +dahabeah +dahabeahs +dahabiah +dahabiahs +dahabieh +dahabiehs +dahabiya +dahabiyas +dahlia +dahlias +dahoon +dahoons +dahs +daiker +daikered +daikering +daikers +dailies +daily +daimen +daimio +daimios +daimon +daimones +daimonic +daimons +daimyo +daimyos +daintier +dainties +daintiest +daintily +daintiness +daintinesses +dainty +daiquiri +daiquiris +dairies +dairy +dairying +dairyings +dairymaid +dairymaids +dairyman +dairymen +dais +daises +daishiki +daishikis +daisied +daisies +daisy +dak +dakerhen +dakerhens +dakoit +dakoities +dakoits +dakoity +daks +dalapon +dalapons +dalasi +dale +dales +dalesman +dalesmen +daleth +daleths +dalles +dalliance +dalliances +dallied +dallier +dalliers +dallies +dally +dallying +dalmatian +dalmatians +dalmatic +dalmatics +daltonic +dam +damage +damaged +damager +damagers +damages +damaging +daman +damans +damar +damars +damask +damasked +damasking +damasks +dame +dames +damewort +dameworts +dammar +dammars +dammed +dammer +dammers +damming +damn +damnable +damnably +damnation +damnations +damndest +damndests +damned +damneder +damnedest +damner +damners +damnified +damnifies +damnify +damnifying +damning +damns +damosel +damosels +damozel +damozels +damp +damped +dampen +dampened +dampener +dampeners +dampening +dampens +damper +dampers +dampest +damping +dampish +damply +dampness +dampnesses +damps +dams +damsel +damsels +damson +damsons +dance +danced +dancer +dancers +dances +dancing +dandelion +dandelions +dander +dandered +dandering +danders +dandier +dandies +dandiest +dandified +dandifies +dandify +dandifying +dandily +dandle +dandled +dandler +dandlers +dandles +dandling +dandriff +dandriffs +dandruff +dandruffs +dandy +dandyish +dandyism +dandyisms +danegeld +danegelds +daneweed +daneweeds +danewort +daneworts +dang +danged +danger +dangered +dangering +dangerous +dangerously +dangers +danging +dangle +dangled +dangler +danglers +dangles +dangling +dangs +danio +danios +dank +danker +dankest +dankly +dankness +danknesses +danseur +danseurs +danseuse +danseuses +dap +daphne +daphnes +daphnia +daphnias +dapped +dapper +dapperer +dapperest +dapperly +dapping +dapple +dappled +dapples +dappling +daps +darb +darbies +darbs +dare +dared +daredevil +daredevils +dareful +darer +darers +dares +daresay +daric +darics +daring +daringly +darings +dariole +darioles +dark +darked +darken +darkened +darkener +darkeners +darkening +darkens +darker +darkest +darkey +darkeys +darkie +darkies +darking +darkish +darkle +darkled +darkles +darklier +darkliest +darkling +darkly +darkness +darknesses +darkroom +darkrooms +darks +darksome +darky +darling +darlings +darn +darndest +darndests +darned +darneder +darnedest +darnel +darnels +darner +darners +darning +darnings +darns +dart +darted +darter +darters +darting +dartle +dartled +dartles +dartling +dartmouth +darts +dash +dashboard +dashboards +dashed +dasheen +dasheens +dasher +dashers +dashes +dashier +dashiest +dashiki +dashikis +dashing +dashpot +dashpots +dashy +dassie +dassies +dastard +dastardly +dastards +dasyure +dasyures +data +datable +datamedia +datapoint +dataries +datary +datcha +datchas +date +dateable +dated +datedly +dateless +dateline +datelined +datelines +datelining +dater +daters +dates +dating +datival +dative +datively +datives +dato +datos +datto +dattos +datum +datums +datura +daturas +daturic +daub +daube +daubed +dauber +dauberies +daubers +daubery +daubes +daubier +daubiest +daubing +daubries +daubry +daubs +dauby +daughter +daughterly +daughters +daunder +daundered +daundering +daunders +daunt +daunted +daunter +daunters +daunting +dauntless +daunts +dauphin +dauphine +dauphines +dauphins +daut +dauted +dautie +dauties +dauting +dauts +daven +davened +davening +davenport +davenports +davens +davies +davit +davits +davy +daw +dawdle +dawdled +dawdler +dawdlers +dawdles +dawdling +dawed +dawen +dawing +dawk +dawks +dawn +dawned +dawning +dawnlike +dawns +daws +dawt +dawted +dawtie +dawties +dawting +dawts +day +daybed +daybeds +daybook +daybooks +daybreak +daybreaks +daydream +daydreamed +daydreaming +daydreams +daydreamt +dayflies +dayfly +dayglow +dayglows +daylight +daylighted +daylighting +daylights +daylilies +daylily +daylit +daylong +daymare +daymares +dayroom +dayrooms +days +dayside +daysides +daysman +daysmen +daystar +daystars +daytime +daytimes +daze +dazed +dazedly +dazes +dazing +dazzle +dazzled +dazzler +dazzlers +dazzles +dazzling +de +deacon +deaconed +deaconess +deaconesses +deaconing +deaconries +deaconry +deacons +dead +deadbeat +deadbeats +deaden +deadened +deadener +deadeners +deadening +deadens +deader +deadest +deadeye +deadeyes +deadfall +deadfalls +deadhead +deadheaded +deadheading +deadheads +deadlier +deadliest +deadline +deadlines +deadliness +deadlinesses +deadlock +deadlocked +deadlocking +deadlocks +deadly +deadness +deadnesses +deadpan +deadpanned +deadpanning +deadpans +deads +deadwood +deadwoods +deaerate +deaerated +deaerates +deaerating +deaf +deafen +deafened +deafening +deafens +deafer +deafest +deafish +deafly +deafness +deafnesses +deair +deaired +deairing +deairs +deal +dealate +dealated +dealates +dealer +dealers +dealfish +dealfishes +dealing +dealings +deals +dealt +dean +deaned +deaneries +deanery +deaning +deans +deanship +deanships +dear +dearer +dearest +dearie +dearies +dearly +dearness +dearnesses +dears +dearth +dearths +deary +deash +deashed +deashes +deashing +deasil +death +deathbed +deathbeds +deathcup +deathcups +deathful +deathless +deathly +deaths +deathy +deave +deaved +deaves +deaving +deb +debacle +debacles +debar +debark +debarkation +debarkations +debarked +debarking +debarks +debarred +debarring +debars +debase +debased +debasement +debasements +debaser +debasers +debases +debasing +debatable +debate +debated +debater +debaters +debates +debating +debauch +debauched +debaucheries +debauchery +debauches +debauching +debilitate +debilitated +debilitates +debilitating +debilities +debility +debit +debited +debiting +debits +debonair +debone +deboned +deboner +deboners +debones +deboning +debouch +debouche +debouched +debouches +debouching +debrief +debriefed +debriefing +debriefs +debris +debruise +debruised +debruises +debruising +debs +debt +debtless +debtor +debtors +debts +debug +debugged +debugging +debugs +debunk +debunked +debunker +debunkers +debunking +debunks +debut +debutant +debutante +debutantes +debutants +debuted +debuting +debuts +debye +debyes +decadal +decade +decadence +decadent +decadents +decades +decagon +decagons +decagram +decagrams +decal +decals +decamp +decamped +decamping +decamps +decanal +decane +decanes +decant +decanted +decanter +decanters +decanting +decants +decapitatation +decapitatations +decapitate +decapitated +decapitates +decapitating +decapod +decapods +decare +decares +decay +decayed +decayer +decayers +decaying +decays +decease +deceased +deceases +deceasing +decedent +decedents +deceit +deceitful +deceitfully +deceitfulness +deceitfulnesses +deceits +deceive +deceived +deceiver +deceivers +deceives +deceiving +decelerate +decelerated +decelerates +decelerating +decemvir +decemviri +decemvirs +decenaries +decenary +decencies +decency +decennia +decent +decenter +decentered +decentering +decenters +decentest +decently +decentralization +decentre +decentred +decentres +decentring +deception +deceptions +deceptively +decern +decerned +decerning +decerns +deciare +deciares +decibel +decibels +decide +decided +decidedly +decider +deciders +decides +deciding +decidua +deciduae +decidual +deciduas +deciduous +decigram +decigrams +decile +deciles +decimal +decimally +decimals +decimate +decimated +decimates +decimating +decipher +decipherable +deciphered +deciphering +deciphers +decision +decisions +decisive +decisively +decisiveness +decisivenesses +deck +decked +deckel +deckels +decker +deckers +deckhand +deckhands +decking +deckings +deckle +deckles +decks +declaim +declaimed +declaiming +declaims +declamation +declamations +declaration +declarations +declarative +declaratory +declare +declared +declarer +declarers +declares +declaring +declass +declasse +declassed +declasses +declassing +declension +declensions +declination +declinations +decline +declined +decliner +decliners +declines +declining +decoct +decocted +decocting +decocts +decode +decoded +decoder +decoders +decodes +decoding +decolor +decolored +decoloring +decolors +decolour +decoloured +decolouring +decolours +decompose +decomposed +decomposes +decomposing +decomposition +decompositions +decongestant +decongestants +decor +decorate +decorated +decorates +decorating +decoration +decorations +decorative +decorator +decorators +decorous +decorously +decorousness +decorousnesses +decors +decorum +decorums +decoy +decoyed +decoyer +decoyers +decoying +decoys +decrease +decreased +decreases +decreasing +decree +decreed +decreeing +decreer +decreers +decrees +decrepit +decrescendo +decretal +decretals +decrial +decrials +decried +decrier +decriers +decries +decrown +decrowned +decrowning +decrowns +decry +decrying +decrypt +decrypted +decrypting +decrypts +decuman +decuple +decupled +decuples +decupling +decuries +decurion +decurions +decurve +decurved +decurves +decurving +decury +dedal +dedans +dedicate +dedicated +dedicates +dedicating +dedication +dedications +dedicatory +deduce +deduced +deduces +deducible +deducing +deduct +deducted +deductible +deducting +deduction +deductions +deductive +deducts +dee +deed +deeded +deedier +deediest +deeding +deedless +deeds +deedy +deejay +deejays +deem +deemed +deeming +deems +deemster +deemsters +deep +deepen +deepened +deepener +deepeners +deepening +deepens +deeper +deepest +deeply +deepness +deepnesses +deeps +deer +deerflies +deerfly +deers +deerskin +deerskins +deerweed +deerweeds +deeryard +deeryards +dees +deewan +deewans +deface +defaced +defacement +defacements +defacer +defacers +defaces +defacing +defamation +defamations +defamatory +defame +defamed +defamer +defamers +defames +defaming +defat +defats +defatted +defatting +default +defaulted +defaulting +defaults +defeat +defeated +defeater +defeaters +defeating +defeats +defecate +defecated +defecates +defecating +defecation +defecations +defect +defected +defecting +defection +defections +defective +defectives +defector +defectors +defects +defence +defences +defend +defendant +defendants +defended +defender +defenders +defending +defends +defense +defensed +defenseless +defenses +defensible +defensing +defensive +defer +deference +deferences +deferent +deferential +deferents +deferment +deferments +deferrable +deferral +deferrals +deferred +deferrer +deferrers +deferring +defers +defi +defiance +defiances +defiant +deficiencies +deficiency +deficient +deficit +deficits +defied +defier +defiers +defies +defilade +defiladed +defilades +defilading +defile +defiled +defilement +defilements +defiler +defilers +defiles +defiling +definable +definably +define +defined +definer +definers +defines +defining +definite +definitely +definition +definitions +definitive +defis +deflate +deflated +deflates +deflating +deflation +deflations +deflator +deflators +deflea +defleaed +defleaing +defleas +deflect +deflected +deflecting +deflection +deflections +deflects +deflexed +deflower +deflowered +deflowering +deflowers +defoam +defoamed +defoamer +defoamers +defoaming +defoams +defog +defogged +defogger +defoggers +defogging +defogs +defoliant +defoliants +defoliate +defoliated +defoliates +defoliating +defoliation +defoliations +deforce +deforced +deforces +deforcing +deforest +deforested +deforesting +deforests +deform +deformation +deformations +deformed +deformer +deformers +deforming +deformities +deformity +deforms +defraud +defrauded +defrauding +defrauds +defray +defrayal +defrayals +defrayed +defrayer +defrayers +defraying +defrays +defrock +defrocked +defrocking +defrocks +defrost +defrosted +defroster +defrosters +defrosting +defrosts +deft +defter +deftest +deftly +deftness +deftnesses +defunct +defuse +defused +defuses +defusing +defuze +defuzed +defuzes +defuzing +defy +defying +degage +degame +degames +degami +degamis +degas +degases +degassed +degasser +degassers +degasses +degassing +degauss +degaussed +degausses +degaussing +degeneracies +degeneracy +degenerate +degenerated +degenerates +degenerating +degeneration +degenerations +degenerative +degerm +degermed +degerming +degerms +deglaze +deglazed +deglazes +deglazing +degradable +degradation +degradations +degrade +degraded +degrader +degraders +degrades +degrading +degrease +degreased +degreases +degreasing +degree +degreed +degrees +degum +degummed +degumming +degums +degust +degusted +degusting +degusts +dehisce +dehisced +dehisces +dehiscing +dehorn +dehorned +dehorner +dehorners +dehorning +dehorns +dehort +dehorted +dehorting +dehorts +dehydrate +dehydrated +dehydrates +dehydrating +dehydration +dehydrations +dei +deice +deiced +deicer +deicers +deices +deicidal +deicide +deicides +deicing +deictic +deific +deifical +deification +deifications +deified +deifier +deifies +deiform +deify +deifying +deign +deigned +deigning +deigns +deil +deils +deionize +deionized +deionizes +deionizing +deism +deisms +deist +deistic +deists +deities +deity +deject +dejecta +dejected +dejecting +dejection +dejections +dejects +dejeuner +dejeuners +dekagram +dekagrams +dekare +dekares +deke +deked +dekes +deking +del +delaine +delaines +delate +delated +delates +delating +delation +delations +delator +delators +delay +delayed +delayer +delayers +delaying +delays +dele +delead +deleaded +deleading +deleads +deled +delegacies +delegacy +delegate +delegated +delegates +delegating +delegation +delegations +deleing +deles +delete +deleted +deleterious +deletes +deleting +deletion +deletions +delf +delfs +delft +delfts +deli +deliberate +deliberated +deliberately +deliberateness +deliberatenesses +deliberates +deliberating +deliberation +deliberations +deliberative +delicacies +delicacy +delicate +delicates +delicatessen +delicatessens +delicious +deliciously +delict +delicts +delight +delighted +delighting +delights +delime +delimed +delimes +deliming +delimit +delimited +delimiter +delimiters +delimiting +delimits +delineate +delineated +delineates +delineating +delineation +delineations +delinquencies +delinquency +delinquent +delinquents +deliria +delirious +delirium +deliriums +delis +delist +delisted +delisting +delists +deliver +deliverance +deliverances +delivered +deliverer +deliverers +deliveries +delivering +delivers +delivery +dell +dellies +dells +delly +delouse +deloused +delouses +delousing +dels +delta +deltaic +deltas +deltic +deltoid +deltoids +delude +deluded +deluder +deluders +deludes +deluding +deluge +deluged +deluges +deluging +delusion +delusions +delusive +delusory +deluster +delustered +delustering +delusters +deluxe +delve +delved +delver +delvers +delves +delving +demagog +demagogies +demagogs +demagogue +demagogueries +demagoguery +demagogues +demagogy +demand +demanded +demander +demanders +demanding +demands +demarcation +demarcations +demarche +demarches +demark +demarked +demarking +demarks +demast +demasted +demasting +demasts +deme +demean +demeaned +demeaning +demeanor +demeanors +demeans +dement +demented +dementia +dementias +dementing +dements +demerit +demerited +demeriting +demerits +demes +demesne +demesnes +demies +demigod +demigods +demijohn +demijohns +demilune +demilunes +demirep +demireps +demise +demised +demises +demising +demit +demitasse +demitasses +demits +demitted +demitting +demiurge +demiurges +demivolt +demivolts +demo +demob +demobbed +demobbing +demobilization +demobilizations +demobilize +demobilized +demobilizes +demobilizing +demobs +democracies +democracy +democrat +democratic +democratize +democratized +democratizes +democratizing +democrats +demode +demoded +demographic +demography +demolish +demolished +demolishes +demolishing +demolition +demolitions +demon +demoness +demonesses +demoniac +demoniacs +demonian +demonic +demonise +demonised +demonises +demonising +demonism +demonisms +demonist +demonists +demonize +demonized +demonizes +demonizing +demons +demonstrable +demonstrate +demonstrated +demonstrates +demonstrating +demonstration +demonstrations +demonstrative +demonstrator +demonstrators +demoralize +demoralized +demoralizes +demoralizing +demos +demoses +demote +demoted +demotes +demotic +demotics +demoting +demotion +demotions +demotist +demotists +demount +demounted +demounting +demounts +dempster +dempsters +demur +demure +demurely +demurer +demurest +demurral +demurrals +demurred +demurrer +demurrers +demurring +demurs +demy +den +denarii +denarius +denary +denature +denatured +denatures +denaturing +denazified +denazifies +denazify +denazifying +dendrite +dendrites +dendroid +dendron +dendrons +dene +denes +dengue +dengues +deniable +deniably +denial +denials +denied +denier +deniers +denies +denim +denims +denizen +denizened +denizening +denizens +denned +denning +denomination +denominational +denominations +denominator +denominators +denotation +denotations +denotative +denote +denoted +denotes +denoting +denotive +denouement +denouements +denounce +denounced +denounces +denouncing +dens +dense +densely +denseness +densenesses +denser +densest +densified +densifies +densify +densifying +densities +density +dent +dental +dentalia +dentally +dentals +dentate +dentated +dented +denticle +denticles +dentifrice +dentifrices +dentil +dentils +dentin +dentinal +dentine +dentines +denting +dentins +dentist +dentistries +dentistry +dentists +dentition +dentitions +dentoid +dents +dentural +denture +dentures +denudate +denudated +denudates +denudating +denude +denuded +denuder +denuders +denudes +denuding +denunciation +denunciations +deny +denying +deodand +deodands +deodar +deodara +deodaras +deodars +deodorant +deodorants +deodorize +deodorized +deodorizes +deodorizing +depaint +depainted +depainting +depaints +depart +departed +departing +department +departmental +departments +departs +departure +departures +depend +dependabilities +dependability +dependable +depended +dependence +dependences +dependencies +dependency +dependent +dependents +depending +depends +deperm +depermed +deperming +deperms +depict +depicted +depicter +depicters +depicting +depiction +depictions +depictor +depictors +depicts +depilate +depilated +depilates +depilating +deplane +deplaned +deplanes +deplaning +deplete +depleted +depletes +depleting +depletion +depletions +deplorable +deplore +deplored +deplorer +deplorers +deplores +deploring +deploy +deployed +deploying +deployment +deployments +deploys +deplume +deplumed +deplumes +depluming +depolish +depolished +depolishes +depolishing +depone +deponed +deponent +deponents +depones +deponing +deport +deportation +deportations +deported +deportee +deportees +deporting +deportment +deportments +deports +deposal +deposals +depose +deposed +deposer +deposers +deposes +deposing +deposit +deposited +depositing +deposition +depositions +depositor +depositories +depositors +depository +deposits +depot +depots +depravation +depravations +deprave +depraved +depraver +depravers +depraves +depraving +depravities +depravity +deprecate +deprecated +deprecates +deprecating +deprecation +deprecations +deprecatory +depreciate +depreciated +depreciates +depreciating +depreciation +depreciations +depredation +depredations +depress +depressant +depressants +depressed +depresses +depressing +depression +depressions +depressive +depressor +depressors +deprival +deprivals +deprive +deprived +depriver +deprivers +deprives +depriving +depside +depsides +depth +depths +depurate +depurated +depurates +depurating +deputation +deputations +depute +deputed +deputes +deputies +deputing +deputize +deputized +deputizes +deputizing +deputy +deraign +deraigned +deraigning +deraigns +derail +derailed +derailing +derails +derange +deranged +derangement +derangements +deranges +deranging +derat +derats +deratted +deratting +deray +derays +derbies +derby +dere +derelict +dereliction +derelictions +derelicts +deride +derided +derider +deriders +derides +deriding +deringer +deringers +derision +derisions +derisive +derisory +derivate +derivates +derivation +derivations +derivative +derivatives +derive +derived +deriver +derivers +derives +deriving +derm +derma +dermal +dermas +dermatitis +dermatologies +dermatologist +dermatologists +dermatology +dermic +dermis +dermises +dermoid +derms +dernier +derogate +derogated +derogates +derogating +derogatory +derrick +derricks +derriere +derrieres +derries +derris +derrises +derry +dervish +dervishes +des +desalt +desalted +desalter +desalters +desalting +desalts +desand +desanded +desanding +desands +descant +descanted +descanting +descants +descend +descendant +descendants +descended +descendent +descendents +descending +descends +descent +descents +describable +describably +describe +described +describes +describing +descried +descrier +descriers +descries +description +descriptions +descriptive +descriptor +descriptors +descry +descrying +desecrate +desecrated +desecrates +desecrating +desecration +desecrations +desegregate +desegregated +desegregates +desegregating +desegregation +desegregations +deselect +deselected +deselecting +deselects +desert +deserted +deserter +deserters +desertic +deserting +deserts +deserve +deserved +deserver +deservers +deserves +deserving +desex +desexed +desexes +desexing +desiccate +desiccated +desiccates +desiccating +desiccation +desiccations +design +designate +designated +designates +designating +designation +designations +designed +designee +designees +designer +designers +designing +designs +desilver +desilvered +desilvering +desilvers +desinent +desirabilities +desirability +desirable +desire +desired +desirer +desirers +desires +desiring +desirous +desist +desisted +desisting +desists +desk +deskman +deskmen +desks +desman +desmans +desmid +desmids +desmoid +desmoids +desolate +desolated +desolates +desolating +desolation +desolations +desorb +desorbed +desorbing +desorbs +despair +despaired +despairing +despairs +despatch +despatched +despatches +despatching +desperado +desperadoes +desperados +desperate +desperately +desperation +desperations +despicable +despise +despised +despiser +despisers +despises +despising +despite +despited +despites +despiting +despoil +despoiled +despoiling +despoils +despond +desponded +despondencies +despondency +despondent +desponding +desponds +despot +despotic +despotism +despotisms +despots +desquamation +desquamations +dessert +desserts +destain +destained +destaining +destains +destination +destinations +destine +destined +destines +destinies +destining +destiny +destitute +destitution +destitutions +destrier +destriers +destroy +destroyed +destroyer +destroyers +destroying +destroys +destruct +destructed +destructibilities +destructibility +destructible +destructing +destruction +destructions +destructive +destructs +desugar +desugared +desugaring +desugars +desulfur +desulfured +desulfuring +desulfurs +desultory +detach +detached +detacher +detachers +detaches +detaching +detachment +detachments +detail +detailed +detailer +detailers +detailing +details +detain +detained +detainee +detainees +detainer +detainers +detaining +detains +detect +detectable +detected +detecter +detecters +detecting +detection +detections +detective +detectives +detector +detectors +detects +detent +detente +detentes +detention +detentions +detents +deter +deterge +deterged +detergent +detergents +deterger +detergers +deterges +deterging +deteriorate +deteriorated +deteriorates +deteriorating +deterioration +deteriorations +determinant +determinants +determination +determinations +determine +determined +determines +determining +deterred +deterrence +deterrences +deterrent +deterrents +deterrer +deterrers +deterring +deters +detest +detestable +detestation +detestations +detested +detester +detesters +detesting +detests +dethrone +dethroned +dethrones +dethroning +detick +deticked +deticker +detickers +deticking +deticks +detinue +detinues +detonate +detonated +detonates +detonating +detonation +detonations +detonator +detonators +detour +detoured +detouring +detours +detoxified +detoxifies +detoxify +detoxifying +detract +detracted +detracting +detraction +detractions +detractor +detractors +detracts +detrain +detrained +detraining +detrains +detriment +detrimental +detrimentally +detriments +detrital +detritus +detrude +detruded +detrudes +detruding +deuce +deuced +deucedly +deuces +deucing +deuteric +deuteron +deuterons +deutzia +deutzias +dev +deva +devaluation +devaluations +devalue +devalued +devalues +devaluing +devas +devastate +devastated +devastates +devastating +devastation +devastations +devein +deveined +deveining +deveins +devel +develed +develing +develop +develope +developed +developer +developers +developes +developing +development +developmental +developments +develops +devels +devest +devested +devesting +devests +deviance +deviances +deviancies +deviancy +deviant +deviants +deviate +deviated +deviates +deviating +deviation +deviations +deviator +deviators +device +devices +devil +deviled +deviling +devilish +devilkin +devilkins +devilled +devilling +devilries +devilry +devils +deviltries +deviltry +devious +devisal +devisals +devise +devised +devisee +devisees +deviser +devisers +devises +devising +devisor +devisors +devoice +devoiced +devoices +devoicing +devoid +devoir +devoirs +devolve +devolved +devolves +devolving +devon +devons +devote +devoted +devotee +devotees +devotes +devoting +devotion +devotional +devotions +devour +devoured +devourer +devourers +devouring +devours +devout +devoutly +devoutness +devoutnesses +devs +dew +dewan +dewans +dewater +dewatered +dewatering +dewaters +dewax +dewaxed +dewaxes +dewaxing +dewberries +dewberry +dewclaw +dewclaws +dewdrop +dewdrops +dewed +dewfall +dewfalls +dewier +dewiest +dewily +dewiness +dewinesses +dewing +dewlap +dewlaps +dewless +dewool +dewooled +dewooling +dewools +deworm +dewormed +deworming +deworms +dews +dewy +dex +dexes +dexies +dexter +dexterous +dexterously +dextral +dextran +dextrans +dextrin +dextrine +dextrines +dextrins +dextro +dextrose +dextroses +dextrous +dey +deys +dezinc +dezinced +dezincing +dezincked +dezincking +dezincs +dhak +dhaks +dharma +dharmas +dharmic +dharna +dharnas +dhole +dholes +dhoolies +dhooly +dhoora +dhooras +dhooti +dhootie +dhooties +dhootis +dhoti +dhotis +dhourra +dhourras +dhow +dhows +dhurna +dhurnas +dhuti +dhutis +diabase +diabases +diabasic +diabetes +diabetic +diabetics +diableries +diablery +diabolic +diabolical +diabolo +diabolos +diacetyl +diacetyls +diacid +diacidic +diacids +diaconal +diadem +diademed +diademing +diadems +diagnose +diagnosed +diagnoses +diagnosing +diagnosis +diagnostic +diagnostics +diagonal +diagonally +diagonals +diagram +diagramed +diagraming +diagrammatic +diagrammed +diagramming +diagrams +diagraph +diagraphs +dial +dialect +dialectic +dialects +dialed +dialer +dialers +dialing +dialings +dialist +dialists +diallage +diallages +dialled +diallel +dialler +diallers +dialling +diallings +diallist +diallists +dialog +dialoger +dialogers +dialogged +dialogging +dialogic +dialogs +dialogue +dialogued +dialogues +dialoguing +dials +dialyse +dialysed +dialyser +dialysers +dialyses +dialysing +dialysis +dialytic +dialyze +dialyzed +dialyzer +dialyzers +dialyzes +dialyzing +diameter +diameters +diametric +diametrical +diametrically +diamide +diamides +diamin +diamine +diamines +diamins +diamond +diamonded +diamonding +diamonds +dianthus +dianthuses +diapason +diapasons +diapause +diapaused +diapauses +diapausing +diaper +diapered +diapering +diapers +diaphone +diaphones +diaphonies +diaphony +diaphragm +diaphragmatic +diaphragms +diapir +diapiric +diapirs +diapsid +diarchic +diarchies +diarchy +diaries +diarist +diarists +diarrhea +diarrheas +diarrhoea +diarrhoeas +diary +diaspora +diasporas +diaspore +diaspores +diastase +diastases +diastema +diastemata +diaster +diasters +diastole +diastoles +diastral +diatom +diatomic +diatoms +diatonic +diatribe +diatribes +diazepam +diazepams +diazin +diazine +diazines +diazins +diazo +diazole +diazoles +dib +dibasic +dibbed +dibber +dibbers +dibbing +dibble +dibbled +dibbler +dibblers +dibbles +dibbling +dibbuk +dibbukim +dibbuks +dibs +dicast +dicastic +dicasts +dice +diced +dicentra +dicentras +dicer +dicers +dices +dicey +dichasia +dichotic +dichroic +dicier +diciest +dicing +dick +dickens +dickenses +dicker +dickered +dickering +dickers +dickey +dickeys +dickie +dickies +dicks +dicky +diclinies +dicliny +dicot +dicots +dicotyl +dicotyls +dicrotal +dicrotic +dicta +dictate +dictated +dictates +dictating +dictation +dictations +dictator +dictatorial +dictators +dictatorship +dictatorships +diction +dictionaries +dictionary +dictions +dictum +dictums +dicyclic +dicyclies +dicycly +did +didact +didactic +didacts +didactyl +didapper +didappers +diddle +diddled +diddler +diddlers +diddles +diddling +didies +dido +didoes +didos +didst +didy +didymium +didymiums +didymous +didynamies +didynamy +die +dieback +diebacks +diecious +died +diehard +diehards +dieing +diel +dieldrin +dieldrins +diemaker +diemakers +diene +dienes +diereses +dieresis +dieretic +dies +diesel +diesels +dieses +diesis +diester +diesters +diestock +diestocks +diestrum +diestrums +diestrus +diestruses +diet +dietaries +dietary +dieted +dieter +dieters +dietetic +dietetics +dietician +dieticians +dieting +diets +differ +differed +difference +differences +different +differential +differentials +differentiate +differentiated +differentiates +differentiating +differentiation +differently +differing +differs +difficult +difficulties +difficulty +diffidence +diffidences +diffident +diffract +diffracted +diffracting +diffracts +diffuse +diffused +diffuser +diffusers +diffuses +diffusing +diffusion +diffusions +diffusor +diffusors +dig +digamies +digamist +digamists +digamma +digammas +digamous +digamy +digest +digested +digester +digesters +digesting +digestion +digestions +digestive +digestor +digestors +digests +digged +digger +diggers +digging +diggings +dight +dighted +dighting +dights +digit +digital +digitalis +digitally +digitals +digitate +digitize +digitized +digitizes +digitizing +digits +diglot +diglots +dignified +dignifies +dignify +dignifying +dignitaries +dignitary +dignities +dignity +digoxin +digoxins +digraph +digraphs +digress +digressed +digresses +digressing +digression +digressions +digs +dihedral +dihedrals +dihedron +dihedrons +dihybrid +dihybrids +dihydric +dikdik +dikdiks +dike +diked +diker +dikers +dikes +diking +diktat +diktats +dilapidated +dilapidation +dilapidations +dilatant +dilatants +dilatate +dilatation +dilatations +dilate +dilated +dilater +dilaters +dilates +dilating +dilation +dilations +dilative +dilator +dilators +dilatory +dildo +dildoe +dildoes +dildos +dilemma +dilemmas +dilemmic +dilettante +dilettantes +dilettanti +diligence +diligences +diligent +diligently +dill +dillies +dills +dilly +dillydallied +dillydallies +dillydally +dillydallying +diluent +diluents +dilute +diluted +diluter +diluters +dilutes +diluting +dilution +dilutions +dilutive +dilutor +dilutors +diluvia +diluvial +diluvian +diluvion +diluvions +diluvium +diluviums +dim +dime +dimension +dimensional +dimensions +dimer +dimeric +dimerism +dimerisms +dimerize +dimerized +dimerizes +dimerizing +dimerous +dimers +dimes +dimeter +dimeters +dimethyl +dimethyls +dimetric +diminish +diminished +diminishes +diminishing +diminutive +dimities +dimity +dimly +dimmable +dimmed +dimmer +dimmers +dimmest +dimming +dimness +dimnesses +dimorph +dimorphs +dimout +dimouts +dimple +dimpled +dimples +dimplier +dimpliest +dimpling +dimply +dims +dimwit +dimwits +din +dinar +dinars +dindle +dindled +dindles +dindling +dine +dined +diner +dineric +dinero +dineros +diners +dines +dinette +dinettes +ding +dingbat +dingbats +dingdong +dingdonged +dingdonging +dingdongs +dinged +dingey +dingeys +dinghies +dinghy +dingier +dingies +dingiest +dingily +dinginess +dinginesses +dinging +dingle +dingles +dingo +dingoes +dings +dingus +dinguses +dingy +dining +dink +dinked +dinkey +dinkeys +dinkier +dinkies +dinkiest +dinking +dinkly +dinks +dinkum +dinky +dinned +dinner +dinners +dinning +dinosaur +dinosaurs +dins +dint +dinted +dinting +dints +diobol +diobolon +diobolons +diobols +diocesan +diocesans +diocese +dioceses +diode +diodes +dioecism +dioecisms +dioicous +diol +diolefin +diolefins +diols +diopside +diopsides +dioptase +dioptases +diopter +diopters +dioptral +dioptre +dioptres +dioptric +diorama +dioramas +dioramic +diorite +diorites +dioritic +dioxane +dioxanes +dioxid +dioxide +dioxides +dioxids +dip +diphase +diphasic +diphenyl +diphenyls +diphtheria +diphtherias +diphthong +diphthongs +diplegia +diplegias +diplex +diploe +diploes +diploic +diploid +diploidies +diploids +diploidy +diploma +diplomacies +diplomacy +diplomaed +diplomaing +diplomas +diplomat +diplomata +diplomatic +diplomats +diplont +diplonts +diplopia +diplopias +diplopic +diplopod +diplopods +diploses +diplosis +dipnoan +dipnoans +dipodic +dipodies +dipody +dipolar +dipole +dipoles +dippable +dipped +dipper +dippers +dippier +dippiest +dipping +dippy +dips +dipsades +dipsas +dipstick +dipsticks +dipt +diptera +dipteral +dipteran +dipterans +dipteron +dipththeria +dipththerias +diptyca +diptycas +diptych +diptychs +diquat +diquats +dirdum +dirdums +dire +direct +directed +directer +directest +directing +direction +directional +directions +directive +directives +directly +directness +director +directories +directors +directory +directs +direful +direly +direness +direnesses +direr +direst +dirge +dirgeful +dirges +dirham +dirhams +dirigible +dirigibles +diriment +dirk +dirked +dirking +dirks +dirl +dirled +dirling +dirls +dirndl +dirndls +dirt +dirtied +dirtier +dirties +dirtiest +dirtily +dirtiness +dirtinesses +dirts +dirty +dirtying +disabilities +disability +disable +disabled +disables +disabling +disabuse +disabused +disabuses +disabusing +disadvantage +disadvantageous +disadvantages +disaffect +disaffected +disaffecting +disaffection +disaffections +disaffects +disagree +disagreeable +disagreeables +disagreed +disagreeing +disagreement +disagreements +disagrees +disallow +disallowed +disallowing +disallows +disannul +disannulled +disannulling +disannuls +disappear +disappearance +disappearances +disappeared +disappearing +disappears +disappoint +disappointed +disappointing +disappointment +disappointments +disappoints +disapproval +disapprovals +disapprove +disapproved +disapproves +disapproving +disarm +disarmament +disarmaments +disarmed +disarmer +disarmers +disarming +disarms +disarrange +disarranged +disarrangement +disarrangements +disarranges +disarranging +disarray +disarrayed +disarraying +disarrays +disaster +disasters +disastrous +disavow +disavowal +disavowals +disavowed +disavowing +disavows +disband +disbanded +disbanding +disbands +disbar +disbarment +disbarments +disbarred +disbarring +disbars +disbelief +disbeliefs +disbelieve +disbelieved +disbelieves +disbelieving +disbosom +disbosomed +disbosoming +disbosoms +disbound +disbowel +disboweled +disboweling +disbowelled +disbowelling +disbowels +disbud +disbudded +disbudding +disbuds +disburse +disbursed +disbursement +disbursements +disburses +disbursing +disc +discant +discanted +discanting +discants +discard +discarded +discarding +discards +discase +discased +discases +discasing +disced +discept +discepted +discepting +discepts +discern +discerned +discernible +discerning +discernment +discernments +discerns +discharge +discharged +discharges +discharging +disci +discing +disciple +discipled +disciples +disciplinarian +disciplinarians +disciplinary +discipline +disciplined +disciplines +discipling +disciplining +disclaim +disclaimed +disclaiming +disclaims +disclike +disclose +disclosed +discloses +disclosing +disclosure +disclosures +disco +discoid +discoids +discolor +discoloration +discolorations +discolored +discoloring +discolors +discomfit +discomfited +discomfiting +discomfits +discomfiture +discomfitures +discomfort +discomforts +disconcert +disconcerted +disconcerting +disconcerts +disconnect +disconnected +disconnecting +disconnects +disconsolate +discontent +discontented +discontents +discontinuance +discontinuances +discontinuation +discontinue +discontinued +discontinues +discontinuing +discord +discordant +discorded +discording +discords +discos +discount +discounted +discounting +discounts +discourage +discouraged +discouragement +discouragements +discourages +discouraging +discourteous +discourteously +discourtesies +discourtesy +discover +discovered +discoverer +discoverers +discoveries +discovering +discovers +discovery +discredit +discreditable +discredited +discrediting +discredits +discreet +discreeter +discreetest +discreetly +discrepancies +discrepancy +discrete +discretion +discretionary +discretions +discriminate +discriminated +discriminates +discriminating +discrimination +discriminations +discriminatory +discrown +discrowned +discrowning +discrowns +discs +discursive +discursiveness +discursivenesses +discus +discuses +discuss +discussed +discusses +discussing +discussion +discussions +disdain +disdained +disdainful +disdainfully +disdaining +disdains +disease +diseased +diseases +diseasing +disembark +disembarkation +disembarkations +disembarked +disembarking +disembarks +disembodied +disenchant +disenchanted +disenchanting +disenchantment +disenchantments +disenchants +disendow +disendowed +disendowing +disendows +disentangle +disentangled +disentangles +disentangling +diseuse +diseuses +disfavor +disfavored +disfavoring +disfavors +disfigure +disfigured +disfigurement +disfigurements +disfigures +disfiguring +disfranchise +disfranchised +disfranchisement +disfranchisements +disfranchises +disfranchising +disfrock +disfrocked +disfrocking +disfrocks +disgorge +disgorged +disgorges +disgorging +disgrace +disgraced +disgraceful +disgracefully +disgraces +disgracing +disguise +disguised +disguises +disguising +disgust +disgusted +disgustedly +disgusting +disgustingly +disgusts +dish +disharmonies +disharmonious +disharmony +dishcloth +dishcloths +dishearten +disheartened +disheartening +disheartens +dished +dishelm +dishelmed +dishelming +dishelms +disherit +disherited +disheriting +disherits +dishes +dishevel +disheveled +disheveling +dishevelled +dishevelling +dishevels +dishful +dishfuls +dishier +dishiest +dishing +dishlike +dishonest +dishonesties +dishonestly +dishonesty +dishonor +dishonorable +dishonorably +dishonored +dishonoring +dishonors +dishpan +dishpans +dishrag +dishrags +dishware +dishwares +dishwasher +dishwashers +dishwater +dishwaters +dishy +disillusion +disillusioned +disillusioning +disillusionment +disillusionments +disillusions +disinclination +disinclinations +disincline +disinclined +disinclines +disinclining +disinfect +disinfectant +disinfectants +disinfected +disinfecting +disinfection +disinfections +disinfects +disinherit +disinherited +disinheriting +disinherits +disintegrate +disintegrated +disintegrates +disintegrating +disintegration +disintegrations +disinter +disinterested +disinterestedness +disinterestednesses +disinterred +disinterring +disinters +disject +disjected +disjecting +disjects +disjoin +disjoined +disjoining +disjoins +disjoint +disjointed +disjointing +disjoints +disjunct +disjuncts +disk +disked +disking +disklike +disks +dislike +disliked +disliker +dislikers +dislikes +disliking +dislimn +dislimned +dislimning +dislimns +dislocate +dislocated +dislocates +dislocating +dislocation +dislocations +dislodge +dislodged +dislodges +dislodging +disloyal +disloyalties +disloyalty +dismal +dismaler +dismalest +dismally +dismals +dismantle +dismantled +dismantles +dismantling +dismast +dismasted +dismasting +dismasts +dismay +dismayed +dismaying +dismays +disme +dismember +dismembered +dismembering +dismemberment +dismemberments +dismembers +dismes +dismiss +dismissal +dismissals +dismissed +dismisses +dismissing +dismount +dismounted +dismounting +dismounts +disobedience +disobediences +disobedient +disobey +disobeyed +disobeying +disobeys +disomic +disorder +disordered +disordering +disorderliness +disorderlinesses +disorderly +disorders +disorganization +disorganizations +disorganize +disorganized +disorganizes +disorganizing +disown +disowned +disowning +disowns +disparage +disparaged +disparagement +disparagements +disparages +disparaging +disparate +disparities +disparity +dispart +disparted +disparting +disparts +dispassion +dispassionate +dispassions +dispatch +dispatched +dispatcher +dispatchers +dispatches +dispatching +dispel +dispelled +dispelling +dispels +dispend +dispended +dispending +dispends +dispensable +dispensaries +dispensary +dispensation +dispensations +dispense +dispensed +dispenser +dispensers +dispenses +dispensing +dispersal +dispersals +disperse +dispersed +disperses +dispersing +dispersion +dispersions +dispirit +dispirited +dispiriting +dispirits +displace +displaced +displacement +displacements +displaces +displacing +displant +displanted +displanting +displants +display +displayed +displaying +displays +displease +displeased +displeases +displeasing +displeasure +displeasures +displode +disploded +displodes +disploding +displume +displumed +displumes +displuming +disport +disported +disporting +disports +disposable +disposal +disposals +dispose +disposed +disposer +disposers +disposes +disposing +disposition +dispositions +dispossess +dispossessed +dispossesses +dispossessing +dispossession +dispossessions +dispread +dispreading +dispreads +disprize +disprized +disprizes +disprizing +disproof +disproofs +disproportion +disproportionate +disproportions +disprove +disproved +disproves +disproving +disputable +disputably +disputation +disputations +dispute +disputed +disputer +disputers +disputes +disputing +disqualification +disqualifications +disqualified +disqualifies +disqualify +disqualifying +disquiet +disquieted +disquieting +disquiets +disrate +disrated +disrates +disrating +disregard +disregarded +disregarding +disregards +disrepair +disrepairs +disreputable +disrepute +disreputes +disrespect +disrespectful +disrespects +disrobe +disrobed +disrober +disrobers +disrobes +disrobing +disroot +disrooted +disrooting +disroots +disrupt +disrupted +disrupting +disruption +disruptions +disruptive +disrupts +dissatisfaction +dissatisfactions +dissatisfies +dissatisfy +dissave +dissaved +dissaves +dissaving +disseat +disseated +disseating +disseats +dissect +dissected +dissecting +dissection +dissections +dissects +disseise +disseised +disseises +disseising +disseize +disseized +disseizes +disseizing +dissemble +dissembled +dissembler +dissemblers +dissembles +dissembling +disseminate +disseminated +disseminates +disseminating +dissemination +dissent +dissented +dissenter +dissenters +dissentient +dissentients +dissenting +dissention +dissentions +dissents +dissert +dissertation +dissertations +disserted +disserting +disserts +disserve +disserved +disserves +disservice +disserving +dissever +dissevered +dissevering +dissevers +dissidence +dissidences +dissident +dissidents +dissimilar +dissimilarities +dissimilarity +dissipate +dissipated +dissipates +dissipating +dissipation +dissipations +dissociate +dissociated +dissociates +dissociating +dissociation +dissociations +dissolute +dissolution +dissolutions +dissolve +dissolved +dissolves +dissolving +dissonance +dissonances +dissonant +dissuade +dissuaded +dissuades +dissuading +dissuasion +dissuasions +distaff +distaffs +distain +distained +distaining +distains +distal +distally +distance +distanced +distances +distancing +distant +distaste +distasted +distasteful +distastes +distasting +distaves +distemper +distempers +distend +distended +distending +distends +distension +distensions +distent +distention +distentions +distich +distichs +distil +distill +distillate +distillates +distillation +distillations +distilled +distiller +distilleries +distillers +distillery +distilling +distills +distils +distinct +distincter +distinctest +distinction +distinctions +distinctive +distinctively +distinctiveness +distinctivenesses +distinctly +distinctness +distinctnesses +distinguish +distinguishable +distinguished +distinguishes +distinguishing +distome +distomes +distort +distorted +distorting +distortion +distortions +distorts +distract +distracted +distracting +distraction +distractions +distracts +distrain +distrained +distraining +distrains +distrait +distraught +distress +distressed +distresses +distressful +distressing +distribute +distributed +distributes +distributing +distribution +distributions +distributive +distributor +distributors +district +districted +districting +districts +distrust +distrusted +distrustful +distrusting +distrusts +disturb +disturbance +disturbances +disturbed +disturber +disturbers +disturbing +disturbs +disulfid +disulfids +disunion +disunions +disunite +disunited +disunites +disunities +disuniting +disunity +disuse +disused +disuses +disusing +disvalue +disvalued +disvalues +disvaluing +disyoke +disyoked +disyokes +disyoking +dit +dita +ditas +ditch +ditched +ditcher +ditchers +ditches +ditching +dite +dites +ditheism +ditheisms +ditheist +ditheists +dither +dithered +dithering +dithers +dithery +dithiol +dits +dittanies +dittany +ditties +ditto +dittoed +dittoing +dittos +ditty +diureses +diuresis +diuretic +diuretics +diurnal +diurnals +diuron +diurons +diva +divagate +divagated +divagates +divagating +divalent +divan +divans +divas +dive +dived +diver +diverge +diverged +divergence +divergences +divergent +diverges +diverging +divers +diverse +diversification +diversifications +diversify +diversion +diversions +diversities +diversity +divert +diverted +diverter +diverters +diverting +diverts +dives +divest +divested +divesting +divests +divide +divided +dividend +dividends +divider +dividers +divides +dividing +dividual +divination +divinations +divine +divined +divinely +diviner +diviners +divines +divinest +diving +divining +divinise +divinised +divinises +divinising +divinities +divinity +divinize +divinized +divinizes +divinizing +divisibilities +divisibility +divisible +division +divisional +divisions +divisive +divisor +divisors +divorce +divorced +divorcee +divorcees +divorcer +divorcers +divorces +divorcing +divot +divots +divulge +divulged +divulger +divulgers +divulges +divulging +divvied +divvies +divvy +divvying +diwan +diwans +dixit +dixits +dizen +dizened +dizening +dizens +dizygous +dizzied +dizzier +dizzies +dizziest +dizzily +dizziness +dizzy +dizzying +djebel +djebels +djellaba +djellabas +djin +djinn +djinni +djinns +djinny +djins +do +doable +doat +doated +doating +doats +dobber +dobbers +dobbies +dobbin +dobbins +dobby +dobie +dobies +dobla +doblas +doblon +doblones +doblons +dobra +dobras +dobson +dobsons +doby +doc +docent +docents +docetic +docile +docilely +docilities +docility +dock +dockage +dockages +docked +docker +dockers +docket +docketed +docketing +dockets +dockhand +dockhands +docking +dockland +docklands +docks +dockside +docksides +dockworker +dockworkers +dockyard +dockyards +docs +doctor +doctoral +doctored +doctoring +doctors +doctrinal +doctrine +doctrines +document +documentaries +documentary +documentation +documentations +documented +documenter +documenters +documenting +documents +dodder +doddered +dodderer +dodderers +doddering +dodders +doddery +dodge +dodged +dodger +dodgeries +dodgers +dodgery +dodges +dodgier +dodgiest +dodging +dodgy +dodo +dodoes +dodoism +dodoisms +dodos +doe +doer +doers +does +doeskin +doeskins +doest +doeth +doff +doffed +doffer +doffers +doffing +doffs +dog +dogbane +dogbanes +dogberries +dogberry +dogcart +dogcarts +dogcatcher +dogcatchers +dogdom +dogdoms +doge +dogedom +dogedoms +doges +dogeship +dogeships +dogey +dogeys +dogface +dogfaces +dogfight +dogfighting +dogfights +dogfish +dogfishes +dogfought +dogged +doggedly +dogger +doggerel +doggerels +doggeries +doggers +doggery +doggie +doggier +doggies +doggiest +dogging +doggish +doggo +doggone +doggoned +doggoneder +doggonedest +doggoner +doggones +doggonest +doggoning +doggrel +doggrels +doggy +doghouse +doghouses +dogie +dogies +dogleg +doglegged +doglegging +doglegs +doglike +dogma +dogmas +dogmata +dogmatic +dogmatism +dogmatisms +dognap +dognaped +dognaper +dognapers +dognaping +dognapped +dognapping +dognaps +dogs +dogsbodies +dogsbody +dogsled +dogsleds +dogteeth +dogtooth +dogtrot +dogtrots +dogtrotted +dogtrotting +dogvane +dogvanes +dogwatch +dogwatches +dogwood +dogwoods +dogy +doiled +doilies +doily +doing +doings +doit +doited +doits +dojo +dojos +dol +dolce +dolci +doldrums +dole +doled +doleful +dolefuller +dolefullest +dolefully +dolerite +dolerites +doles +dolesome +doling +doll +dollar +dollars +dolled +dollied +dollies +dolling +dollish +dollop +dollops +dolls +dolly +dollying +dolman +dolmans +dolmen +dolmens +dolomite +dolomites +dolor +doloroso +dolorous +dolors +dolour +dolours +dolphin +dolphins +dols +dolt +doltish +dolts +dom +domain +domains +domal +dome +domed +domelike +domes +domesday +domesdays +domestic +domestically +domesticate +domesticated +domesticates +domesticating +domestication +domestications +domestics +domic +domical +domicil +domicile +domiciled +domiciles +domiciling +domicils +dominance +dominances +dominant +dominants +dominate +dominated +dominates +dominating +domination +dominations +domine +domineer +domineered +domineering +domineers +domines +doming +dominick +dominicks +dominie +dominies +dominion +dominions +dominium +dominiums +domino +dominoes +dominos +doms +don +dona +donas +donate +donated +donates +donating +donation +donations +donative +donatives +donator +donators +done +donee +donees +doneness +donenesses +dong +dongola +dongolas +dongs +donjon +donjons +donkey +donkeys +donna +donnas +donne +donned +donnee +donnees +donnerd +donnered +donnert +donning +donnish +donor +donors +dons +donsie +donsy +donut +donuts +donzel +donzels +doodad +doodads +doodle +doodled +doodler +doodlers +doodles +doodling +doolee +doolees +doolie +doolies +dooly +doom +doomed +doomful +dooming +dooms +doomsday +doomsdays +doomster +doomsters +door +doorbell +doorbells +doorjamb +doorjambs +doorknob +doorknobs +doorless +doorman +doormat +doormats +doormen +doornail +doornails +doorpost +doorposts +doors +doorsill +doorsills +doorstep +doorsteps +doorstop +doorstops +doorway +doorways +dooryard +dooryards +doozer +doozers +doozies +doozy +dopa +dopamine +dopamines +dopant +dopants +dopas +dope +doped +doper +dopers +dopes +dopester +dopesters +dopey +dopier +dopiest +dopiness +dopinesses +doping +dopy +dor +dorado +dorados +dorbug +dorbugs +dorhawk +dorhawks +dories +dorm +dormancies +dormancy +dormant +dormer +dormers +dormice +dormie +dormient +dormin +dormins +dormitories +dormitory +dormouse +dorms +dormy +dorneck +dornecks +dornick +dornicks +dornock +dornocks +dorp +dorper +dorpers +dorps +dorr +dorrs +dors +dorsa +dorsad +dorsal +dorsally +dorsals +dorser +dorsers +dorsum +dorty +dory +dos +dosage +dosages +dose +dosed +doser +dosers +doses +dosimetry +dosing +doss +dossal +dossals +dossed +dossel +dossels +dosser +dosseret +dosserets +dossers +dosses +dossier +dossiers +dossil +dossils +dossing +dost +dot +dotage +dotages +dotal +dotard +dotardly +dotards +dotation +dotations +dote +doted +doter +doters +dotes +doth +dotier +dotiest +doting +dotingly +dots +dotted +dottel +dottels +dotter +dotterel +dotterels +dotters +dottier +dottiest +dottily +dotting +dottle +dottles +dottrel +dottrels +dotty +doty +double +doublecross +doublecrossed +doublecrosses +doublecrossing +doubled +doubler +doublers +doubles +doublet +doublets +doubling +doubloon +doubloons +doublure +doublures +doubly +doubt +doubted +doubter +doubters +doubtful +doubtfully +doubting +doubtless +doubts +douce +doucely +douceur +douceurs +douche +douched +douches +douching +dough +doughboy +doughboys +doughier +doughiest +doughnut +doughnuts +doughs +dought +doughtier +doughtiest +doughty +doughy +douma +doumas +dour +doura +dourah +dourahs +douras +dourer +dourest +dourine +dourines +dourly +dourness +dournesses +douse +doused +douser +dousers +douses +dousing +douzeper +douzepers +dove +dovecot +dovecote +dovecotes +dovecots +dovekey +dovekeys +dovekie +dovekies +dovelike +doven +dovened +dovening +dovens +doves +dovetail +dovetailed +dovetailing +dovetails +dovish +dow +dowable +dowager +dowagers +dowdier +dowdies +dowdiest +dowdily +dowdy +dowdyish +dowed +dowel +doweled +doweling +dowelled +dowelling +dowels +dower +dowered +doweries +dowering +dowers +dowery +dowie +dowing +down +downbeat +downbeats +downcast +downcasts +downcome +downcomes +downed +downer +downers +downfall +downfallen +downfalls +downgrade +downgraded +downgrades +downgrading +downhaul +downhauls +downhearted +downhill +downhills +downier +downiest +downing +downplay +downplayed +downplaying +downplays +downpour +downpours +downright +downs +downstairs +downtime +downtimes +downtown +downtowns +downtrod +downtrodden +downturn +downturns +downward +downwards +downwind +downy +dowries +dowry +dows +dowsabel +dowsabels +dowse +dowsed +dowser +dowsers +dowses +dowsing +doxie +doxies +doxologies +doxology +doxorubicin +doxy +doyen +doyenne +doyennes +doyens +doyley +doyleys +doylies +doyly +doze +dozed +dozen +dozened +dozening +dozens +dozenth +dozenths +dozer +dozers +dozes +dozier +doziest +dozily +doziness +dozinesses +dozing +dozy +drab +drabbed +drabber +drabbest +drabbet +drabbets +drabbing +drabble +drabbled +drabbles +drabbling +drably +drabness +drabnesses +drabs +dracaena +dracaenas +drachm +drachma +drachmae +drachmai +drachmas +drachms +draconic +draff +draffier +draffiest +draffish +draffs +draffy +draft +drafted +draftee +draftees +drafter +drafters +draftier +draftiest +draftily +drafting +draftings +drafts +draftsman +draftsmen +drafty +drag +dragee +dragees +dragged +dragger +draggers +draggier +draggiest +dragging +draggle +draggled +draggles +draggling +draggy +dragline +draglines +dragnet +dragnets +dragoman +dragomans +dragomen +dragon +dragonet +dragonets +dragons +dragoon +dragooned +dragooning +dragoons +dragrope +dragropes +drags +dragster +dragsters +drail +drails +drain +drainage +drainages +drained +drainer +drainers +draining +drainpipe +drainpipes +drains +drake +drakes +dram +drama +dramas +dramatic +dramatically +dramatist +dramatists +dramatization +dramatizations +dramatize +drammed +dramming +drammock +drammocks +drams +dramshop +dramshops +drank +drapable +drape +draped +draper +draperies +drapers +drapery +drapes +draping +drastic +drastically +drat +drats +dratted +dratting +draught +draughted +draughtier +draughtiest +draughting +draughts +draughty +drave +draw +drawable +drawback +drawbacks +drawbar +drawbars +drawbore +drawbores +drawbridge +drawbridges +drawdown +drawdowns +drawee +drawees +drawer +drawers +drawing +drawings +drawl +drawled +drawler +drawlers +drawlier +drawliest +drawling +drawls +drawly +drawn +draws +drawtube +drawtubes +dray +drayage +drayages +drayed +draying +drayman +draymen +drays +dread +dreaded +dreadful +dreadfully +dreadfuls +dreading +dreads +dream +dreamed +dreamer +dreamers +dreamful +dreamier +dreamiest +dreamily +dreaming +dreamlike +dreams +dreamt +dreamy +drear +drearier +drearies +dreariest +drearily +dreary +dreck +drecks +dredge +dredged +dredger +dredgers +dredges +dredging +dredgings +dree +dreed +dreeing +drees +dreg +dreggier +dreggiest +dreggish +dreggy +dregs +dreich +dreidel +dreidels +dreidl +dreidls +dreigh +drek +dreks +drench +drenched +drencher +drenchers +drenches +drenching +dress +dressage +dressages +dressed +dresser +dressers +dresses +dressier +dressiest +dressily +dressing +dressings +dressmaker +dressmakers +dressmaking +dressmakings +dressy +drest +drew +drib +dribbed +dribbing +dribble +dribbled +dribbler +dribblers +dribbles +dribblet +dribblets +dribbling +driblet +driblets +dribs +dried +drier +driers +dries +driest +drift +driftage +driftages +drifted +drifter +drifters +driftier +driftiest +drifting +driftpin +driftpins +drifts +driftwood +driftwoods +drifty +drill +drilled +driller +drillers +drilling +drillings +drills +drily +drink +drinkable +drinker +drinkers +drinking +drinks +drip +dripless +dripped +dripper +drippers +drippier +drippiest +dripping +drippings +drippy +drips +dript +drivable +drive +drivel +driveled +driveler +drivelers +driveling +drivelled +drivelling +drivels +driven +driver +drivers +drives +driveway +driveways +driving +drizzle +drizzled +drizzles +drizzlier +drizzliest +drizzling +drizzly +drogue +drogues +droit +droits +droll +drolled +droller +drolleries +drollery +drollest +drolling +drolls +drolly +dromedaries +dromedary +dromon +dromond +dromonds +dromons +drone +droned +droner +droners +drones +drongo +drongos +droning +dronish +drool +drooled +drooling +drools +droop +drooped +droopier +droopiest +droopily +drooping +droops +droopy +drop +drophead +dropheads +dropkick +dropkicks +droplet +droplets +dropout +dropouts +dropped +dropper +droppers +dropping +droppings +drops +dropshot +dropshots +dropsied +dropsies +dropsy +dropt +dropwort +dropworts +drosera +droseras +droshkies +droshky +droskies +drosky +dross +drosses +drossier +drossiest +drossy +drought +droughtier +droughtiest +droughts +droughty +drouk +drouked +drouking +drouks +drouth +drouthier +drouthiest +drouths +drouthy +drove +droved +drover +drovers +droves +droving +drown +drownd +drownded +drownding +drownds +drowned +drowner +drowners +drowning +drowns +drowse +drowsed +drowses +drowsier +drowsiest +drowsily +drowsing +drowsy +drub +drubbed +drubber +drubbers +drubbing +drubbings +drubs +drudge +drudged +drudger +drudgeries +drudgers +drudgery +drudges +drudging +drug +drugged +drugget +druggets +drugging +druggist +druggists +drugs +drugstore +drugstores +druid +druidess +druidesses +druidic +druidism +druidisms +druids +drum +drumbeat +drumbeats +drumble +drumbled +drumbles +drumbling +drumfire +drumfires +drumfish +drumfishes +drumhead +drumheads +drumlier +drumliest +drumlike +drumlin +drumlins +drumly +drummed +drummer +drummers +drumming +drumroll +drumrolls +drums +drumstick +drumsticks +drunk +drunkard +drunkards +drunken +drunkenly +drunkenness +drunkennesses +drunker +drunkest +drunks +drupe +drupelet +drupelets +drupes +druse +druses +druthers +dry +dryable +dryad +dryades +dryadic +dryads +dryer +dryers +dryest +drying +drylot +drylots +dryly +dryness +drynesses +drypoint +drypoints +drys +duad +duads +dual +dualism +dualisms +dualist +dualists +dualities +duality +dualize +dualized +dualizes +dualizing +dually +duals +dub +dubbed +dubber +dubbers +dubbin +dubbing +dubbings +dubbins +dubieties +dubiety +dubious +dubiously +dubiousness +dubiousnesses +dubonnet +dubonnets +dubs +duc +ducal +ducally +ducat +ducats +duce +duces +duchess +duchesses +duchies +duchy +duci +duck +duckbill +duckbills +ducked +ducker +duckers +duckie +duckier +duckies +duckiest +ducking +duckling +ducklings +duckpin +duckpins +ducks +ducktail +ducktails +duckweed +duckweeds +ducky +ducs +duct +ducted +ductile +ductilities +ductility +ducting +ductings +ductless +ducts +ductule +ductules +dud +duddie +duddy +dude +dudeen +dudeens +dudes +dudgeon +dudgeons +dudish +dudishly +duds +due +duecento +duecentos +duel +dueled +dueler +duelers +dueling +duelist +duelists +duelled +dueller +duellers +duelli +duelling +duellist +duellists +duello +duellos +duels +duende +duendes +dueness +duenesses +duenna +duennas +dues +duet +duets +duetted +duetting +duettist +duettists +duff +duffel +duffels +duffer +duffers +duffle +duffles +duffs +dug +dugong +dugongs +dugout +dugouts +dugs +dui +duiker +duikers +duit +duits +duke +dukedom +dukedoms +dukes +dulcet +dulcetly +dulcets +dulciana +dulcianas +dulcified +dulcifies +dulcify +dulcifying +dulcimer +dulcimers +dulcinea +dulcineas +dulia +dulias +dull +dullard +dullards +dulled +duller +dullest +dulling +dullish +dullness +dullnesses +dulls +dully +dulness +dulnesses +dulse +dulses +duly +duma +dumas +dumb +dumbbell +dumbbells +dumbed +dumber +dumbest +dumbfound +dumbfounded +dumbfounding +dumbfounds +dumbing +dumbly +dumbness +dumbnesses +dumbs +dumdum +dumdums +dumfound +dumfounded +dumfounding +dumfounds +dumka +dumky +dummied +dummies +dummkopf +dummkopfs +dummy +dummying +dump +dumpcart +dumpcarts +dumped +dumper +dumpers +dumpier +dumpiest +dumpily +dumping +dumpings +dumpish +dumpling +dumplings +dumps +dumpy +dun +dunce +dunces +dunch +dunches +duncical +duncish +dune +duneland +dunelands +dunelike +dunes +dung +dungaree +dungarees +dunged +dungeon +dungeons +dunghill +dunghills +dungier +dungiest +dunging +dungs +dungy +dunite +dunites +dunitic +dunk +dunked +dunker +dunkers +dunking +dunks +dunlin +dunlins +dunnage +dunnages +dunned +dunner +dunness +dunnesses +dunnest +dunning +dunnite +dunnites +duns +dunt +dunted +dunting +dunts +duo +duodena +duodenal +duodenum +duodenums +duolog +duologs +duologue +duologues +duomi +duomo +duomos +duopolies +duopoly +duopsonies +duopsony +duos +duotone +duotones +dup +dupable +dupe +duped +duper +duperies +dupers +dupery +dupes +duping +duple +duplex +duplexed +duplexer +duplexers +duplexes +duplexing +duplicate +duplicated +duplicates +duplicating +duplication +duplications +duplicator +duplicators +duplicity +dupped +dupping +dups +dura +durabilities +durability +durable +durables +durably +dural +duramen +duramens +durance +durances +duras +duration +durations +durative +duratives +durbar +durbars +dure +dured +dures +duress +duresses +durian +durians +during +durion +durions +durmast +durmasts +durn +durndest +durned +durneder +durnedest +durning +durns +duro +duroc +durocs +duros +durr +durra +durras +durrs +durst +durum +durums +dusk +dusked +duskier +duskiest +duskily +dusking +duskish +dusks +dusky +dust +dustbin +dustbins +dusted +duster +dusters +dustheap +dustheaps +dustier +dustiest +dustily +dusting +dustless +dustlike +dustman +dustmen +dustpan +dustpans +dustrag +dustrags +dusts +dustup +dustups +dusty +dutch +dutchman +dutchmen +duteous +dutiable +duties +dutiful +duty +duumvir +duumviri +duumvirs +duvetine +duvetines +duvetyn +duvetyne +duvetynes +duvetyns +dwarf +dwarfed +dwarfer +dwarfest +dwarfing +dwarfish +dwarfism +dwarfisms +dwarfs +dwarves +dwell +dwelled +dweller +dwellers +dwelling +dwellings +dwells +dwelt +dwindle +dwindled +dwindles +dwindling +dwine +dwined +dwines +dwining +dyable +dyad +dyadic +dyadics +dyads +dyarchic +dyarchies +dyarchy +dybbuk +dybbukim +dybbuks +dye +dyeable +dyed +dyeing +dyeings +dyer +dyers +dyes +dyestuff +dyestuffs +dyeweed +dyeweeds +dyewood +dyewoods +dying +dyings +dyke +dyked +dyker +dykes +dyking +dynamic +dynamics +dynamism +dynamisms +dynamist +dynamists +dynamite +dynamited +dynamites +dynamiting +dynamo +dynamos +dynast +dynastic +dynasties +dynasts +dynasty +dynatron +dynatrons +dyne +dynes +dynode +dynodes +dysautonomia +dysenteries +dysentery +dysfunction +dysfunctions +dysgenic +dyslexia +dyslexias +dyslexic +dyspepsia +dyspepsias +dyspepsies +dyspepsy +dyspeptic +dysphagia +dyspnea +dyspneal +dyspneas +dyspneic +dyspnoea +dyspnoeas +dyspnoic +dystaxia +dystaxias +dystocia +dystocias +dystonia +dystonias +dystopia +dystopias +dystrophies +dystrophy +dysuria +dysurias +dysuric +dyvour +dyvours +each +eager +eagerer +eagerest +eagerly +eagerness +eagernesses +eagers +eagle +eagles +eaglet +eaglets +eagre +eagres +eanling +eanlings +ear +earache +earaches +eardrop +eardrops +eardrum +eardrums +eared +earflap +earflaps +earful +earfuls +earing +earings +earl +earlap +earlaps +earldom +earldoms +earless +earlier +earliest +earlobe +earlobes +earlock +earlocks +earls +earlship +earlships +early +earmark +earmarked +earmarking +earmarks +earmuff +earmuffs +earn +earned +earner +earners +earnest +earnestly +earnestness +earnestnesses +earnests +earning +earnings +earns +earphone +earphones +earpiece +earpieces +earplug +earplugs +earring +earrings +ears +earshot +earshots +earstone +earstones +earth +earthed +earthen +earthenware +earthenwares +earthier +earthiest +earthily +earthiness +earthinesses +earthing +earthlier +earthliest +earthliness +earthlinesses +earthly +earthman +earthmen +earthnut +earthnuts +earthpea +earthpeas +earthquake +earthquakes +earths +earthset +earthsets +earthward +earthwards +earthworm +earthworms +earthy +earwax +earwaxes +earwig +earwigged +earwigging +earwigs +earworm +earworms +ease +eased +easeful +easel +easels +easement +easements +eases +easier +easies +easiest +easily +easiness +easinesses +easing +east +easter +easterlies +easterly +eastern +easters +easting +eastings +easts +eastward +eastwards +easy +easygoing +eat +eatable +eatables +eaten +eater +eateries +eaters +eatery +eath +eating +eatings +eats +eau +eaux +eave +eaved +eaves +eavesdrop +eavesdropped +eavesdropper +eavesdroppers +eavesdropping +eavesdrops +ebb +ebbed +ebbet +ebbets +ebbing +ebbs +ebon +ebonies +ebonise +ebonised +ebonises +ebonising +ebonite +ebonites +ebonize +ebonized +ebonizes +ebonizing +ebons +ebony +ebullient +ecarte +ecartes +ecaudate +ecbolic +ecbolics +eccentric +eccentrically +eccentricities +eccentricity +eccentrics +ecclesia +ecclesiae +ecclesiastic +ecclesiastical +ecclesiastics +eccrine +ecdyses +ecdysial +ecdysis +ecdyson +ecdysone +ecdysones +ecdysons +ecesis +ecesises +echard +echards +eche +eched +echelon +echeloned +echeloning +echelons +eches +echidna +echidnae +echidnas +echinate +eching +echini +echinoid +echinoids +echinus +echo +echoed +echoer +echoers +echoes +echoey +echoic +echoing +echoism +echoisms +echoless +eclair +eclairs +eclat +eclats +eclectic +eclectics +eclipse +eclipsed +eclipses +eclipsing +eclipsis +eclipsises +ecliptic +ecliptics +eclogite +eclogites +eclogue +eclogues +eclosion +eclosions +ecole +ecoles +ecologic +ecological +ecologically +ecologies +ecologist +ecologists +ecology +economic +economical +economically +economics +economies +economist +economists +economize +economized +economizes +economizing +economy +ecotonal +ecotone +ecotones +ecotype +ecotypes +ecotypic +ecraseur +ecraseurs +ecru +ecrus +ecstasies +ecstasy +ecstatic +ecstatically +ecstatics +ectases +ectasis +ectatic +ecthyma +ecthymata +ectoderm +ectoderms +ectomere +ectomeres +ectopia +ectopias +ectopic +ectosarc +ectosarcs +ectozoa +ectozoan +ectozoans +ectozoon +ectypal +ectype +ectypes +ecu +ecumenic +ecus +eczema +eczemas +edacious +edacities +edacity +edaphic +eddied +eddies +eddo +eddoes +eddy +eddying +edelstein +edema +edemas +edemata +edentate +edentates +edge +edged +edgeless +edger +edgers +edges +edgeways +edgewise +edgier +edgiest +edgily +edginess +edginesses +edging +edgings +edgy +edh +edhs +edibilities +edibility +edible +edibles +edict +edictal +edicts +edification +edifications +edifice +edifices +edified +edifier +edifiers +edifies +edify +edifying +edile +ediles +edit +editable +edited +editing +edition +editions +editor +editorial +editorialize +editorialized +editorializes +editorializing +editorially +editorials +editors +editress +editresses +edits +educable +educables +educate +educated +educates +educating +education +educational +educations +educator +educators +educe +educed +educes +educing +educt +eduction +eductions +eductive +eductor +eductors +educts +eel +eelgrass +eelgrasses +eelier +eeliest +eellike +eelpout +eelpouts +eels +eelworm +eelworms +eely +eerie +eerier +eeriest +eerily +eeriness +eerinesses +eery +ef +eff +effable +efface +effaced +effacement +effacements +effacer +effacers +effaces +effacing +effect +effected +effecter +effecters +effecting +effective +effectively +effectiveness +effector +effectors +effects +effectual +effectually +effectualness +effectualnesses +effeminacies +effeminacy +effeminate +effendi +effendis +efferent +efferents +effervesce +effervesced +effervescence +effervescences +effervescent +effervescently +effervesces +effervescing +effete +effetely +efficacies +efficacious +efficacy +efficiencies +efficiency +efficient +efficiently +effigies +effigy +effluent +effluents +effluvia +efflux +effluxes +effort +effortless +effortlessly +efforts +effrontery +effs +effulge +effulged +effulges +effulging +effuse +effused +effuses +effusing +effusion +effusions +effusive +effusively +efs +eft +efts +eftsoon +eftsoons +egad +egads +egal +egalite +egalites +eger +egers +egest +egesta +egested +egesting +egestion +egestions +egestive +egests +egg +eggar +eggars +eggcup +eggcups +egged +egger +eggers +egghead +eggheads +egging +eggnog +eggnogs +eggplant +eggplants +eggs +eggshell +eggshells +egis +egises +eglatere +eglateres +ego +egoism +egoisms +egoist +egoistic +egoists +egomania +egomanias +egos +egotism +egotisms +egotist +egotistic +egotistical +egotistically +egotists +egregious +egregiously +egress +egressed +egresses +egressing +egret +egrets +eh +eide +eider +eiderdown +eiderdowns +eiders +eidetic +eidola +eidolon +eidolons +eidos +eight +eighteen +eighteens +eighteenth +eighteenths +eighth +eighthly +eighths +eighties +eightieth +eightieths +eights +eightvo +eightvos +eighty +eikon +eikones +eikons +einkorn +einkorns +eirenic +either +ejaculate +ejaculated +ejaculates +ejaculating +ejaculation +ejaculations +eject +ejecta +ejected +ejecting +ejection +ejections +ejective +ejectives +ejector +ejectors +ejects +eke +eked +ekes +eking +ekistic +ekistics +ektexine +ektexines +el +elaborate +elaborated +elaborately +elaborateness +elaboratenesses +elaborates +elaborating +elaboration +elaborations +elain +elains +elan +eland +elands +elans +elaphine +elapid +elapids +elapine +elapse +elapsed +elapses +elapsing +elastase +elastases +elastic +elasticities +elasticity +elastics +elastin +elastins +elate +elated +elatedly +elater +elaterid +elaterids +elaterin +elaterins +elaters +elates +elating +elation +elations +elative +elatives +elbow +elbowed +elbowing +elbows +eld +elder +elderberries +elderberry +elderly +elders +eldest +eldrich +eldritch +elds +elect +elected +electing +election +elections +elective +electives +elector +electoral +electorate +electorates +electors +electret +electrets +electric +electrical +electrically +electrician +electricians +electricities +electricity +electrics +electrification +electrifications +electro +electrocardiogram +electrocardiograms +electrocardiograph +electrocardiographs +electrocute +electrocuted +electrocutes +electrocuting +electrocution +electrocutions +electrode +electrodes +electroed +electroing +electrolysis +electrolysises +electrolyte +electrolytes +electrolytic +electromagnet +electromagnetally +electromagnetic +electromagnets +electron +electronic +electronics +electrons +electroplate +electroplated +electroplates +electroplating +electros +electrum +electrums +elects +elegance +elegances +elegancies +elegancy +elegant +elegantly +elegiac +elegiacs +elegies +elegise +elegised +elegises +elegising +elegist +elegists +elegit +elegits +elegize +elegized +elegizes +elegizing +elegy +element +elemental +elementary +elements +elemi +elemis +elenchi +elenchic +elenchus +elenctic +elephant +elephants +elevate +elevated +elevates +elevating +elevation +elevations +elevator +elevators +eleven +elevens +eleventh +elevenths +elevon +elevons +elf +elfin +elfins +elfish +elfishly +elflock +elflocks +elhi +elicit +elicited +eliciting +elicitor +elicitors +elicits +elide +elided +elides +elidible +eliding +eligibilities +eligibility +eligible +eligibles +eligibly +eliminate +eliminated +eliminates +eliminating +elimination +eliminations +elision +elisions +elite +elites +elitism +elitisms +elitist +elitists +elixir +elixirs +elk +elkhound +elkhounds +elks +ell +ellipse +ellipses +ellipsis +elliptic +elliptical +ells +elm +elmier +elmiest +elms +elmy +elocution +elocutions +elodea +elodeas +eloign +eloigned +eloigner +eloigners +eloigning +eloigns +eloin +eloined +eloiner +eloiners +eloining +eloins +elongate +elongated +elongates +elongating +elongation +elongations +elope +eloped +eloper +elopers +elopes +eloping +eloquent +eloquently +els +else +elsewhere +eluant +eluants +eluate +eluates +elucidate +elucidated +elucidates +elucidating +elucidation +elucidations +elude +eluded +eluder +eluders +eludes +eluding +eluent +eluents +elusion +elusions +elusive +elusively +elusiveness +elusivenesses +elusory +elute +eluted +elutes +eluting +elution +elutions +eluvia +eluvial +eluviate +eluviated +eluviates +eluviating +eluvium +eluviums +elver +elvers +elves +elvish +elvishly +elysian +elytra +elytroid +elytron +elytrous +elytrum +em +emaciate +emaciated +emaciates +emaciating +emaciation +emaciations +emanate +emanated +emanates +emanating +emanation +emanations +emanator +emanators +emancipatation +emancipatations +emancipate +emancipated +emancipates +emancipating +emancipation +emancipations +emasculatation +emasculatations +emasculate +emasculated +emasculates +emasculating +embalm +embalmed +embalmer +embalmers +embalming +embalms +embank +embanked +embanking +embankment +embankments +embanks +embar +embargo +embargoed +embargoing +embargos +embark +embarkation +embarkations +embarked +embarking +embarks +embarrass +embarrassed +embarrasses +embarrassing +embarrassment +embarrassments +embarred +embarring +embars +embassies +embassy +embattle +embattled +embattles +embattling +embay +embayed +embaying +embays +embed +embedded +embedding +embeds +embellish +embellished +embellishes +embellishing +embellishment +embellishments +ember +embers +embezzle +embezzled +embezzlement +embezzlements +embezzler +embezzlers +embezzles +embezzling +embitter +embittered +embittering +embitters +emblaze +emblazed +emblazer +emblazers +emblazes +emblazing +emblazon +emblazoned +emblazoning +emblazons +emblem +emblematic +emblemed +embleming +emblems +embodied +embodier +embodiers +embodies +embodiment +embodiments +embody +embodying +embolden +emboldened +emboldening +emboldens +emboli +embolic +embolies +embolism +embolisms +embolus +emboly +emborder +embordered +embordering +emborders +embosk +embosked +embosking +embosks +embosom +embosomed +embosoming +embosoms +emboss +embossed +embosser +embossers +embosses +embossing +embow +embowed +embowel +emboweled +emboweling +embowelled +embowelling +embowels +embower +embowered +embowering +embowers +embowing +embows +embrace +embraced +embracer +embracers +embraces +embracing +embroider +embroidered +embroidering +embroiders +embroil +embroiled +embroiling +embroils +embrown +embrowned +embrowning +embrowns +embrue +embrued +embrues +embruing +embrute +embruted +embrutes +embruting +embryo +embryoid +embryon +embryonic +embryons +embryos +emcee +emceed +emcees +emceing +eme +emeer +emeerate +emeerates +emeers +emend +emendate +emendated +emendates +emendating +emendation +emendations +emended +emender +emenders +emending +emends +emerald +emeralds +emerge +emerged +emergence +emergences +emergencies +emergency +emergent +emergents +emerges +emerging +emeries +emerita +emeriti +emeritus +emerod +emerods +emeroid +emeroids +emersed +emersion +emersions +emery +emes +emeses +emesis +emetic +emetics +emetin +emetine +emetines +emetins +emeu +emeus +emeute +emeutes +emigrant +emigrants +emigrate +emigrated +emigrates +emigrating +emigration +emigrations +emigre +emigres +eminence +eminences +eminencies +eminency +eminent +eminently +emir +emirate +emirates +emirs +emissaries +emissary +emission +emissions +emissive +emit +emits +emitted +emitter +emitters +emitting +emmer +emmers +emmet +emmets +emodin +emodins +emolument +emoluments +emote +emoted +emoter +emoters +emotes +emoting +emotion +emotional +emotionally +emotions +emotive +empale +empaled +empaler +empalers +empales +empaling +empanel +empaneled +empaneling +empanelled +empanelling +empanels +empathic +empathies +empathy +emperies +emperor +emperors +empery +emphases +emphasis +emphasize +emphasized +emphasizes +emphasizing +emphatic +emphatically +emphysema +emphysemas +empire +empires +empiric +empirical +empirically +empirics +emplace +emplaced +emplaces +emplacing +emplane +emplaned +emplanes +emplaning +employ +employe +employed +employee +employees +employer +employers +employes +employing +employment +employments +employs +empoison +empoisoned +empoisoning +empoisons +emporia +emporium +emporiums +empower +empowered +empowering +empowers +empress +empresses +emprise +emprises +emprize +emprizes +emptied +emptier +emptiers +empties +emptiest +emptily +emptiness +emptinesses +emptings +emptins +empty +emptying +empurple +empurpled +empurples +empurpling +empyema +empyemas +empyemata +empyemic +empyreal +empyrean +empyreans +ems +emu +emulate +emulated +emulates +emulating +emulation +emulations +emulator +emulators +emulous +emulsification +emulsifications +emulsified +emulsifier +emulsifiers +emulsifies +emulsify +emulsifying +emulsion +emulsions +emulsive +emulsoid +emulsoids +emus +emyd +emyde +emydes +emyds +en +enable +enabled +enabler +enablers +enables +enabling +enact +enacted +enacting +enactive +enactment +enactments +enactor +enactors +enactory +enacts +enamel +enameled +enameler +enamelers +enameling +enamelled +enamelling +enamels +enamine +enamines +enamor +enamored +enamoring +enamors +enamour +enamoured +enamouring +enamours +enate +enates +enatic +enation +enations +encaenia +encage +encaged +encages +encaging +encamp +encamped +encamping +encampment +encampments +encamps +encase +encased +encases +encash +encashed +encashes +encashing +encasing +enceinte +enceintes +encephalitides +encephalitis +enchain +enchained +enchaining +enchains +enchant +enchanted +enchanter +enchanters +enchanting +enchantment +enchantments +enchantress +enchantresses +enchants +enchase +enchased +enchaser +enchasers +enchases +enchasing +enchoric +encina +encinal +encinas +encipher +enciphered +enciphering +enciphers +encircle +encircled +encircles +encircling +enclasp +enclasped +enclasping +enclasps +enclave +enclaves +enclitic +enclitics +enclose +enclosed +encloser +enclosers +encloses +enclosing +enclosure +enclosures +encode +encoded +encoder +encoders +encodes +encoding +encomia +encomium +encomiums +encompass +encompassed +encompasses +encompassing +encore +encored +encores +encoring +encounter +encountered +encountering +encounters +encourage +encouraged +encouragement +encouragements +encourages +encouraging +encroach +encroached +encroaches +encroaching +encroachment +encroachments +encrust +encrusted +encrusting +encrusts +encrypt +encrypted +encrypting +encrypts +encumber +encumberance +encumberances +encumbered +encumbering +encumbers +encyclic +encyclical +encyclicals +encyclics +encyclopedia +encyclopedias +encyclopedic +encyst +encysted +encysting +encysts +end +endamage +endamaged +endamages +endamaging +endameba +endamebae +endamebas +endanger +endangered +endangering +endangers +endarch +endarchies +endarchy +endbrain +endbrains +endear +endeared +endearing +endearment +endearments +endears +endeavor +endeavored +endeavoring +endeavors +ended +endemial +endemic +endemics +endemism +endemisms +ender +endermic +enders +endexine +endexines +ending +endings +endite +endited +endites +enditing +endive +endives +endleaf +endleaves +endless +endlessly +endlong +endmost +endocarp +endocarps +endocrine +endoderm +endoderms +endogamies +endogamy +endogen +endogenies +endogens +endogeny +endopod +endopods +endorse +endorsed +endorsee +endorsees +endorsement +endorsements +endorser +endorsers +endorses +endorsing +endorsor +endorsors +endosarc +endosarcs +endosmos +endosmoses +endosome +endosomes +endostea +endow +endowed +endower +endowers +endowing +endowment +endowments +endows +endozoic +endpaper +endpapers +endplate +endplates +endrin +endrins +ends +endue +endued +endues +enduing +endurable +endurance +endurances +endure +endured +endures +enduring +enduro +enduros +endways +endwise +enema +enemas +enemata +enemies +enemy +energetic +energetically +energid +energids +energies +energise +energised +energises +energising +energize +energized +energizes +energizing +energy +enervate +enervated +enervates +enervating +enervation +enervations +enface +enfaced +enfaces +enfacing +enfeeble +enfeebled +enfeebles +enfeebling +enfeoff +enfeoffed +enfeoffing +enfeoffs +enfetter +enfettered +enfettering +enfetters +enfever +enfevered +enfevering +enfevers +enfilade +enfiladed +enfilades +enfilading +enfin +enflame +enflamed +enflames +enflaming +enfold +enfolded +enfolder +enfolders +enfolding +enfolds +enforce +enforceable +enforced +enforcement +enforcements +enforcer +enforcers +enforces +enforcing +enframe +enframed +enframes +enframing +enfranchise +enfranchised +enfranchisement +enfranchisements +enfranchises +enfranchising +eng +engage +engaged +engagement +engagements +engager +engagers +engages +engaging +engender +engendered +engendering +engenders +engild +engilded +engilding +engilds +engine +engined +engineer +engineered +engineering +engineerings +engineers +engineries +enginery +engines +engining +enginous +engird +engirded +engirding +engirdle +engirdled +engirdles +engirdling +engirds +engirt +english +englished +englishes +englishing +englut +engluts +englutted +englutting +engorge +engorged +engorges +engorging +engraft +engrafted +engrafting +engrafts +engrail +engrailed +engrailing +engrails +engrain +engrained +engraining +engrains +engram +engramme +engrammes +engrams +engrave +engraved +engraver +engravers +engraves +engraving +engravings +engross +engrossed +engrosses +engrossing +engs +engulf +engulfed +engulfing +engulfs +enhalo +enhaloed +enhaloes +enhaloing +enhance +enhanced +enhancement +enhancements +enhancer +enhancers +enhances +enhancing +eniac +enigma +enigmas +enigmata +enigmatic +enisle +enisled +enisles +enisling +enjambed +enjoin +enjoined +enjoiner +enjoiners +enjoining +enjoins +enjoy +enjoyable +enjoyed +enjoyer +enjoyers +enjoying +enjoyment +enjoyments +enjoys +enkindle +enkindled +enkindles +enkindling +enlace +enlaced +enlaces +enlacing +enlarge +enlarged +enlargement +enlargements +enlarger +enlargers +enlarges +enlarging +enlighten +enlightened +enlightening +enlightenment +enlightenments +enlightens +enlist +enlisted +enlistee +enlistees +enlister +enlisters +enlisting +enlistment +enlistments +enlists +enliven +enlivened +enlivening +enlivens +enmesh +enmeshed +enmeshes +enmeshing +enmities +enmity +ennead +enneadic +enneads +enneagon +enneagons +ennoble +ennobled +ennobler +ennoblers +ennobles +ennobling +ennui +ennuis +ennuye +ennuyee +enol +enolase +enolases +enolic +enologies +enology +enols +enorm +enormities +enormity +enormous +enormously +enormousness +enormousnesses +enosis +enosises +enough +enoughs +enounce +enounced +enounces +enouncing +enow +enows +enplane +enplaned +enplanes +enplaning +enquire +enquired +enquires +enquiries +enquiring +enquiry +enrage +enraged +enrages +enraging +enrapt +enravish +enravished +enravishes +enravishing +enrich +enriched +enricher +enrichers +enriches +enriching +enrichment +enrichments +enrobe +enrobed +enrober +enrobers +enrobes +enrobing +enrol +enroll +enrolled +enrollee +enrollees +enroller +enrollers +enrolling +enrollment +enrollments +enrolls +enrols +enroot +enrooted +enrooting +enroots +ens +ensample +ensamples +ensconce +ensconced +ensconces +ensconcing +enscroll +enscrolled +enscrolling +enscrolls +ensemble +ensembles +enserf +enserfed +enserfing +enserfs +ensheath +ensheathed +ensheathing +ensheaths +enshrine +enshrined +enshrines +enshrining +enshroud +enshrouded +enshrouding +enshrouds +ensiform +ensign +ensigncies +ensigncy +ensigns +ensilage +ensilaged +ensilages +ensilaging +ensile +ensiled +ensiles +ensiling +enskied +enskies +ensky +enskyed +enskying +enslave +enslaved +enslavement +enslavements +enslaver +enslavers +enslaves +enslaving +ensnare +ensnared +ensnarer +ensnarers +ensnares +ensnaring +ensnarl +ensnarled +ensnarling +ensnarls +ensorcel +ensorceled +ensorceling +ensorcels +ensoul +ensouled +ensouling +ensouls +ensphere +ensphered +enspheres +ensphering +ensue +ensued +ensues +ensuing +ensure +ensured +ensurer +ensurers +ensures +ensuring +enswathe +enswathed +enswathes +enswathing +entail +entailed +entailer +entailers +entailing +entails +entameba +entamebae +entamebas +entangle +entangled +entanglement +entanglements +entangles +entangling +entases +entasia +entasias +entasis +entastic +entellus +entelluses +entente +ententes +enter +entera +enteral +entered +enterer +enterers +enteric +entering +enteron +enterons +enterprise +enterprises +enters +entertain +entertained +entertainer +entertainers +entertaining +entertainment +entertainments +entertains +enthalpies +enthalpy +enthetic +enthral +enthrall +enthralled +enthralling +enthralls +enthrals +enthrone +enthroned +enthrones +enthroning +enthuse +enthused +enthuses +enthusiasm +enthusiast +enthusiastic +enthusiastically +enthusiasts +enthusing +entia +entice +enticed +enticement +enticements +enticer +enticers +entices +enticing +entire +entirely +entires +entireties +entirety +entities +entitle +entitled +entitles +entitling +entity +entoderm +entoderms +entoil +entoiled +entoiling +entoils +entomb +entombed +entombing +entombs +entomological +entomologies +entomologist +entomologists +entomology +entopic +entourage +entourages +entozoa +entozoal +entozoan +entozoans +entozoic +entozoon +entrails +entrain +entrained +entraining +entrains +entrance +entranced +entrances +entrancing +entrant +entrants +entrap +entrapment +entrapments +entrapped +entrapping +entraps +entreat +entreated +entreaties +entreating +entreats +entreaty +entree +entrees +entrench +entrenched +entrenches +entrenching +entrenchment +entrenchments +entrepot +entrepots +entrepreneur +entrepreneurs +entresol +entresols +entries +entropies +entropy +entrust +entrusted +entrusting +entrusts +entry +entryway +entryways +entwine +entwined +entwines +entwining +entwist +entwisted +entwisting +entwists +enumerate +enumerated +enumerates +enumerating +enumeration +enumerations +enunciate +enunciated +enunciates +enunciating +enunciation +enunciations +enure +enured +enures +enuresis +enuresises +enuretic +enuring +envelop +envelope +enveloped +envelopes +enveloping +envelopment +envelopments +envelops +envenom +envenomed +envenoming +envenoms +enviable +enviably +envied +envier +enviers +envies +envious +environ +environed +environing +environment +environmental +environmentalist +environmentalists +environments +environs +envisage +envisaged +envisages +envisaging +envision +envisioned +envisioning +envisions +envoi +envois +envoy +envoys +envy +envying +enwheel +enwheeled +enwheeling +enwheels +enwind +enwinding +enwinds +enwomb +enwombed +enwombing +enwombs +enwound +enwrap +enwrapped +enwrapping +enwraps +enzootic +enzootics +enzym +enzyme +enzymes +enzymic +enzyms +eobiont +eobionts +eohippus +eohippuses +eolian +eolipile +eolipiles +eolith +eolithic +eoliths +eolopile +eolopiles +eon +eonian +eonism +eonisms +eons +eosin +eosine +eosines +eosinic +eosins +epact +epacts +eparch +eparchies +eparchs +eparchy +epaulet +epaulets +epee +epeeist +epeeists +epees +epeiric +epergne +epergnes +epha +ephah +ephahs +ephas +ephebe +ephebes +ephebi +ephebic +epheboi +ephebos +ephebus +ephedra +ephedras +ephedrin +ephedrins +ephemera +ephemerae +ephemeras +ephod +ephods +ephor +ephoral +ephorate +ephorates +ephori +ephors +epiblast +epiblasts +epibolic +epibolies +epiboly +epic +epical +epically +epicalyces +epicalyx +epicalyxes +epicarp +epicarps +epicedia +epicene +epicenes +epiclike +epicotyl +epicotyls +epics +epicure +epicurean +epicureans +epicures +epicycle +epicycles +epidemic +epidemics +epidemiology +epiderm +epidermis +epidermises +epiderms +epidote +epidotes +epidotic +epidural +epifauna +epifaunae +epifaunas +epifocal +epigeal +epigean +epigene +epigenic +epigeous +epigon +epigone +epigones +epigoni +epigonic +epigons +epigonus +epigram +epigrammatic +epigrams +epigraph +epigraphs +epigynies +epigyny +epilepsies +epilepsy +epileptic +epileptics +epilog +epilogs +epilogue +epilogued +epilogues +epiloguing +epimer +epimere +epimeres +epimeric +epimers +epimysia +epinaoi +epinaos +epinasties +epinasty +epiphanies +epiphany +epiphyte +epiphytes +episcia +episcias +episcopal +episcope +episcopes +episode +episodes +episodic +episomal +episome +episomes +epistasies +epistasy +epistaxis +epistle +epistler +epistlers +epistles +epistyle +epistyles +epitaph +epitaphs +epitases +epitasis +epitaxies +epitaxy +epithet +epithets +epitome +epitomes +epitomic +epitomize +epitomized +epitomizes +epitomizing +epizoa +epizoic +epizoism +epizoisms +epizoite +epizoites +epizoon +epizooties +epizooty +epoch +epochal +epochs +epode +epodes +eponym +eponymic +eponymies +eponyms +eponymy +epopee +epopees +epopoeia +epopoeias +epos +eposes +epoxide +epoxides +epoxied +epoxies +epoxy +epoxyed +epoxying +epsilon +epsilons +equabilities +equability +equable +equably +equal +equaled +equaling +equalise +equalised +equalises +equalising +equalities +equality +equalize +equalized +equalizes +equalizing +equalled +equalling +equally +equals +equanimities +equanimity +equate +equated +equates +equating +equation +equations +equator +equatorial +equators +equerries +equerry +equestrian +equestrians +equilateral +equilibrium +equine +equinely +equines +equinities +equinity +equinox +equinoxes +equip +equipage +equipages +equipment +equipments +equipped +equipper +equippers +equipping +equips +equiseta +equitable +equitant +equites +equities +equity +equivalence +equivalences +equivalent +equivalents +equivocal +equivocate +equivocated +equivocates +equivocating +equivocation +equivocations +equivoke +equivokes +er +era +eradiate +eradiated +eradiates +eradiating +eradicable +eradicate +eradicated +eradicates +eradicating +eras +erase +erased +eraser +erasers +erases +erasing +erasion +erasions +erasure +erasures +erbium +erbiums +ere +erect +erected +erecter +erecters +erectile +erecting +erection +erections +erective +erectly +erector +erectors +erects +erelong +eremite +eremites +eremitic +eremuri +eremurus +erenow +erepsin +erepsins +erethic +erethism +erethisms +erewhile +erg +ergastic +ergate +ergates +ergo +ergodic +ergot +ergotic +ergotism +ergotisms +ergots +ergs +erica +ericas +ericoid +erigeron +erigerons +eringo +eringoes +eringos +eristic +eristics +erlking +erlkings +ermine +ermined +ermines +ern +erne +ernes +erns +erode +eroded +erodent +erodes +erodible +eroding +erogenic +eros +erose +erosely +eroses +erosible +erosion +erosions +erosive +erotic +erotica +erotical +erotically +erotics +erotism +erotisms +err +errancies +errancy +errand +errands +errant +errantly +errantries +errantry +errants +errata +erratas +erratic +erratically +erratum +erred +errhine +errhines +erring +erringly +erroneous +erroneously +error +errors +errs +ers +ersatz +ersatzes +erses +erst +erstwhile +eruct +eructate +eructated +eructates +eructating +eructed +eructing +eructs +erudite +erudition +eruditions +erugo +erugos +erumpent +erupt +erupted +erupting +eruption +eruptions +eruptive +eruptives +erupts +ervil +ervils +eryngo +eryngoes +eryngos +erythema +erythemas +erythematous +erythrocytosis +erythron +erythrons +es +escalade +escaladed +escalades +escalading +escalate +escalated +escalates +escalating +escalation +escalations +escalator +escalators +escallop +escalloped +escalloping +escallops +escalop +escaloped +escaloping +escalops +escapade +escapades +escape +escaped +escapee +escapees +escaper +escapers +escapes +escaping +escapism +escapisms +escapist +escapists +escar +escargot +escargots +escarole +escaroles +escarp +escarped +escarping +escarpment +escarpments +escarps +escars +eschalot +eschalots +eschar +eschars +escheat +escheated +escheating +escheats +eschew +eschewal +eschewals +eschewed +eschewing +eschews +escolar +escolars +escort +escorted +escorting +escorts +escot +escoted +escoting +escots +escrow +escrowed +escrowing +escrows +escuage +escuages +escudo +escudos +esculent +esculents +eserine +eserines +eses +eskar +eskars +esker +eskers +esophagi +esophagus +esoteric +espalier +espaliered +espaliering +espaliers +espanol +espanoles +esparto +espartos +especial +especially +espial +espials +espied +espiegle +espies +espionage +espionages +espousal +espousals +espouse +espoused +espouser +espousers +espouses +espousing +espresso +espressos +esprit +esprits +espy +espying +esquire +esquired +esquires +esquiring +ess +essay +essayed +essayer +essayers +essaying +essayist +essayists +essays +essence +essences +essential +essentially +esses +essoin +essoins +essonite +essonites +establish +established +establishes +establishing +establishment +establishments +estancia +estancias +estate +estated +estates +estating +esteem +esteemed +esteeming +esteems +ester +esterase +esterases +esterified +esterifies +esterify +esterifying +esters +estheses +esthesia +esthesias +esthesis +esthesises +esthete +esthetes +esthetic +estimable +estimate +estimated +estimates +estimating +estimation +estimations +estimator +estimators +estival +estivate +estivated +estivates +estivating +estop +estopped +estoppel +estoppels +estopping +estops +estovers +estragon +estragons +estral +estrange +estranged +estrangement +estrangements +estranges +estranging +estray +estrayed +estraying +estrays +estreat +estreated +estreating +estreats +estrin +estrins +estriol +estriols +estrogen +estrogens +estrone +estrones +estrous +estrual +estrum +estrums +estrus +estruses +estuaries +estuary +esurient +et +eta +etagere +etageres +etamin +etamine +etamines +etamins +etape +etapes +etas +etatism +etatisms +etatist +etatists +etcetera +etceteras +etch +etched +etcher +etchers +etches +etching +etchings +eternal +eternally +eternals +eterne +eternise +eternised +eternises +eternising +eternities +eternity +eternize +eternized +eternizes +eternizing +etesian +etesians +eth +ethane +ethanes +ethanol +ethanols +ethene +ethenes +ether +ethereal +etheric +etherified +etherifies +etherify +etherifying +etherish +etherize +etherized +etherizes +etherizing +ethers +ethic +ethical +ethically +ethicals +ethician +ethicians +ethicist +ethicists +ethicize +ethicized +ethicizes +ethicizing +ethics +ethinyl +ethinyls +ethion +ethions +ethmoid +ethmoids +ethnarch +ethnarchs +ethnic +ethnical +ethnicities +ethnicity +ethnics +ethnologic +ethnological +ethnologies +ethnology +ethnos +ethnoses +ethologies +ethology +ethos +ethoses +ethoxy +ethoxyl +ethoxyls +eths +ethyl +ethylate +ethylated +ethylates +ethylating +ethylene +ethylenes +ethylic +ethyls +ethyne +ethynes +ethynyl +ethynyls +etiolate +etiolated +etiolates +etiolating +etiologies +etiology +etna +etnas +etoile +etoiles +etude +etudes +etui +etuis +etwee +etwees +etyma +etymological +etymologist +etymologists +etymon +etymons +eucaine +eucaines +eucalypt +eucalypti +eucalypts +eucalyptus +eucalyptuses +eucharis +eucharises +eucharistic +euchre +euchred +euchres +euchring +euclase +euclases +eucrite +eucrites +eucritic +eudaemon +eudaemons +eudemon +eudemons +eugenic +eugenics +eugenist +eugenists +eugenol +eugenols +euglena +euglenas +eulachan +eulachans +eulachon +eulachons +eulogia +eulogiae +eulogias +eulogies +eulogise +eulogised +eulogises +eulogising +eulogist +eulogistic +eulogists +eulogium +eulogiums +eulogize +eulogized +eulogizes +eulogizing +eulogy +eunuch +eunuchs +euonymus +euonymuses +eupatrid +eupatridae +eupatrids +eupepsia +eupepsias +eupepsies +eupepsy +eupeptic +euphemism +euphemisms +euphemistic +euphenic +euphonic +euphonies +euphonious +euphony +euphoria +euphorias +euphoric +euphotic +euphrasies +euphrasy +euphroe +euphroes +euphuism +euphuisms +euphuist +euphuists +euploid +euploidies +euploids +euploidy +eupnea +eupneas +eupneic +eupnoea +eupnoeas +eupnoeic +eureka +euripi +euripus +euro +europium +europiums +euros +eurythmies +eurythmy +eustacies +eustacy +eustatic +eustele +eusteles +eutaxies +eutaxy +eutectic +eutectics +euthanasia +euthanasias +eutrophies +eutrophy +euxenite +euxenites +evacuant +evacuants +evacuate +evacuated +evacuates +evacuating +evacuation +evacuations +evacuee +evacuees +evadable +evade +evaded +evader +evaders +evades +evadible +evading +evaluable +evaluate +evaluated +evaluates +evaluating +evaluation +evaluations +evaluator +evaluators +evanesce +evanesced +evanesces +evanescing +evangel +evangelical +evangelism +evangelisms +evangelist +evangelistic +evangelists +evangels +evanish +evanished +evanishes +evanishing +evaporate +evaporated +evaporates +evaporating +evaporation +evaporations +evaporative +evaporator +evaporators +evasion +evasions +evasive +evasiveness +evasivenesses +eve +evection +evections +even +evened +evener +eveners +evenest +evenfall +evenfalls +evening +evenings +evenly +evenness +evennesses +evens +evensong +evensongs +event +eventful +eventide +eventides +events +eventual +eventualities +eventuality +eventually +ever +evergreen +evergreens +everlasting +evermore +eversion +eversions +evert +everted +everting +evertor +evertors +everts +every +everybody +everyday +everyman +everymen +everyone +everything +everyway +everywhere +eves +evict +evicted +evictee +evictees +evicting +eviction +evictions +evictor +evictors +evicts +evidence +evidenced +evidences +evidencing +evident +evidently +evil +evildoer +evildoers +eviler +evilest +eviller +evillest +evilly +evilness +evilnesses +evils +evince +evinced +evinces +evincing +evincive +eviscerate +eviscerated +eviscerates +eviscerating +evisceration +eviscerations +evitable +evite +evited +evites +eviting +evocable +evocation +evocations +evocative +evocator +evocators +evoke +evoked +evoker +evokers +evokes +evoking +evolute +evolutes +evolution +evolutionary +evolutions +evolve +evolved +evolver +evolvers +evolves +evolving +evonymus +evonymuses +evulsion +evulsions +evzone +evzones +ewe +ewer +ewers +ewes +ex +exacerbate +exacerbated +exacerbates +exacerbating +exact +exacta +exactas +exacted +exacter +exacters +exactest +exacting +exaction +exactions +exactitude +exactitudes +exactly +exactness +exactnesses +exactor +exactors +exacts +exaggerate +exaggerated +exaggeratedly +exaggerates +exaggerating +exaggeration +exaggerations +exaggerator +exaggerators +exalt +exaltation +exaltations +exalted +exalter +exalters +exalting +exalts +exam +examen +examens +examination +examinations +examine +examined +examinee +examinees +examiner +examiners +examines +examining +example +exampled +examples +exampling +exams +exanthem +exanthems +exarch +exarchal +exarchies +exarchs +exarchy +exasperate +exasperated +exasperates +exasperating +exasperation +exasperations +excavate +excavated +excavates +excavating +excavation +excavations +excavator +excavators +exceed +exceeded +exceeder +exceeders +exceeding +exceedingly +exceeds +excel +excelled +excellence +excellences +excellency +excellent +excellently +excelling +excels +except +excepted +excepting +exception +exceptional +exceptionalally +exceptions +excepts +excerpt +excerpted +excerpting +excerpts +excess +excesses +excessive +excessively +exchange +exchangeable +exchanged +exchanges +exchanging +excide +excided +excides +exciding +exciple +exciples +excise +excised +excises +excising +excision +excisions +excitabilities +excitability +excitant +excitants +excitation +excitations +excite +excited +excitedly +excitement +excitements +exciter +exciters +excites +exciting +exciton +excitons +excitor +excitors +exclaim +exclaimed +exclaiming +exclaims +exclamation +exclamations +exclamatory +exclave +exclaves +exclude +excluded +excluder +excluders +excludes +excluding +exclusion +exclusions +exclusive +exclusively +exclusiveness +exclusivenesses +excommunicate +excommunicated +excommunicates +excommunicating +excommunication +excommunications +excrement +excremental +excrements +excreta +excretal +excrete +excreted +excreter +excreters +excretes +excreting +excretion +excretions +excretory +excruciating +excruciatingly +exculpate +exculpated +exculpates +exculpating +excursion +excursions +excuse +excused +excuser +excusers +excuses +excusing +exeat +exec +execrate +execrated +execrates +execrating +execs +executable +execute +executed +executer +executers +executes +executing +execution +executioner +executioners +executions +executive +executives +executor +executors +executrix +executrixes +exedra +exedrae +exegeses +exegesis +exegete +exegetes +exegetic +exempla +exemplar +exemplars +exemplary +exemplification +exemplifications +exemplified +exemplifies +exemplify +exemplifying +exemplum +exempt +exempted +exempting +exemption +exemptions +exempts +exequial +exequies +exequy +exercise +exercised +exerciser +exercisers +exercises +exercising +exergual +exergue +exergues +exert +exerted +exerting +exertion +exertions +exertive +exerts +exes +exhalant +exhalants +exhalation +exhalations +exhale +exhaled +exhalent +exhalents +exhales +exhaling +exhaust +exhausted +exhausting +exhaustion +exhaustions +exhaustive +exhausts +exhibit +exhibited +exhibiting +exhibition +exhibitions +exhibitor +exhibitors +exhibits +exhilarate +exhilarated +exhilarates +exhilarating +exhilaration +exhilarations +exhort +exhortation +exhortations +exhorted +exhorter +exhorters +exhorting +exhorts +exhumation +exhumations +exhume +exhumed +exhumer +exhumers +exhumes +exhuming +exigence +exigences +exigencies +exigency +exigent +exigible +exiguities +exiguity +exiguous +exile +exiled +exiles +exilian +exilic +exiling +eximious +exine +exines +exist +existed +existence +existences +existent +existents +existing +exists +exit +exited +exiting +exits +exocarp +exocarps +exocrine +exocrines +exoderm +exoderms +exodoi +exodos +exodus +exoduses +exoergic +exogamic +exogamies +exogamy +exogen +exogens +exonerate +exonerated +exonerates +exonerating +exoneration +exonerations +exorable +exorbitant +exorcise +exorcised +exorcises +exorcising +exorcism +exorcisms +exorcist +exorcists +exorcize +exorcized +exorcizes +exorcizing +exordia +exordial +exordium +exordiums +exosmic +exosmose +exosmoses +exospore +exospores +exoteric +exotic +exotica +exotically +exoticism +exoticisms +exotics +exotism +exotisms +exotoxic +exotoxin +exotoxins +expand +expanded +expander +expanders +expanding +expands +expanse +expanses +expansion +expansions +expansive +expansively +expansiveness +expansivenesses +expatriate +expatriated +expatriates +expatriating +expect +expectancies +expectancy +expectant +expectantly +expectation +expectations +expected +expecting +expects +expedient +expedients +expedious +expedite +expedited +expediter +expediters +expedites +expediting +expedition +expeditions +expeditious +expel +expelled +expellee +expellees +expeller +expellers +expelling +expels +expend +expended +expender +expenders +expendible +expending +expenditure +expenditures +expends +expense +expensed +expenses +expensing +expensive +expensively +experience +experiences +experiment +experimental +experimentation +experimentations +experimented +experimenter +experimenters +experimenting +experiments +expert +experted +experting +expertise +expertises +expertly +expertness +expertnesses +experts +expiable +expiate +expiated +expiates +expiating +expiation +expiations +expiator +expiators +expiration +expirations +expire +expired +expirer +expirers +expires +expiries +expiring +expiry +explain +explainable +explained +explaining +explains +explanation +explanations +explanatory +explant +explanted +explanting +explants +expletive +expletives +explicable +explicably +explicit +explicitly +explicitness +explicitnesses +explicits +explode +exploded +exploder +exploders +explodes +exploding +exploit +exploitation +exploitations +exploited +exploiting +exploits +exploration +explorations +exploratory +explore +explored +explorer +explorers +explores +exploring +explosion +explosions +explosive +explosively +explosives +expo +exponent +exponential +exponentially +exponents +export +exportation +exportations +exported +exporter +exporters +exporting +exports +expos +exposal +exposals +expose +exposed +exposer +exposers +exposes +exposing +exposit +exposited +expositing +exposition +expositions +exposits +exposure +exposures +expound +expounded +expounding +expounds +express +expressed +expresses +expressible +expressibly +expressing +expression +expressionless +expressions +expressive +expressiveness +expressivenesses +expressly +expressway +expressways +expulse +expulsed +expulses +expulsing +expulsion +expulsions +expunge +expunged +expunger +expungers +expunges +expunging +expurgate +expurgated +expurgates +expurgating +expurgation +expurgations +exquisite +exscind +exscinded +exscinding +exscinds +exsecant +exsecants +exsect +exsected +exsecting +exsects +exsert +exserted +exserting +exserts +extant +extemporaneous +extemporaneously +extend +extendable +extended +extender +extenders +extendible +extending +extends +extension +extensions +extensive +extensively +extensor +extensors +extent +extents +extenuate +extenuated +extenuates +extenuating +extenuation +extenuations +exterior +exteriors +exterminate +exterminated +exterminates +exterminating +extermination +exterminations +exterminator +exterminators +extern +external +externally +externals +externe +externes +externs +extinct +extincted +extincting +extinction +extinctions +extincts +extinguish +extinguishable +extinguished +extinguisher +extinguishers +extinguishes +extinguishing +extirpate +extirpated +extirpates +extirpating +extol +extoll +extolled +extoller +extollers +extolling +extolls +extols +extort +extorted +extorter +extorters +extorting +extortion +extortioner +extortioners +extortionist +extortionists +extortions +extorts +extra +extracampus +extraclassroom +extracommunity +extraconstitutional +extracontinental +extract +extractable +extracted +extracting +extraction +extractions +extractor +extractors +extracts +extracurricular +extradepartmental +extradiocesan +extradite +extradited +extradites +extraditing +extradition +extraditions +extrados +extradoses +extrafamilial +extragalactic +extragovernmental +extrahuman +extralegal +extramarital +extranational +extraneous +extraneously +extraordinarily +extraordinary +extraplanetary +extrapyramidal +extras +extrascholastic +extrasensory +extraterrestrial +extravagance +extravagances +extravagant +extravagantly +extravaganza +extravaganzas +extravasate +extravasated +extravasates +extravasating +extravasation +extravasations +extravehicular +extraversion +extraversions +extravert +extraverted +extraverts +extrema +extreme +extremely +extremer +extremes +extremest +extremities +extremity +extremum +extricable +extricate +extricated +extricates +extricating +extrication +extrications +extrorse +extrovert +extroverts +extrude +extruded +extruder +extruders +extrudes +extruding +exuberance +exuberances +exuberant +exuberantly +exudate +exudates +exudation +exudations +exude +exuded +exudes +exuding +exult +exultant +exulted +exulting +exults +exurb +exurban +exurbia +exurbias +exurbs +exuvia +exuviae +exuvial +exuviate +exuviated +exuviates +exuviating +exuvium +eyas +eyases +eye +eyeable +eyeball +eyeballed +eyeballing +eyeballs +eyebeam +eyebeams +eyebolt +eyebolts +eyebrow +eyebrows +eyecup +eyecups +eyed +eyedness +eyednesses +eyedropper +eyedroppers +eyeful +eyefuls +eyeglass +eyeglasses +eyehole +eyeholes +eyehook +eyehooks +eyeing +eyelash +eyelashes +eyeless +eyelet +eyelets +eyeletted +eyeletting +eyelid +eyelids +eyelike +eyeliner +eyeliners +eyen +eyepiece +eyepieces +eyepoint +eyepoints +eyer +eyers +eyes +eyeshade +eyeshades +eyeshot +eyeshots +eyesight +eyesights +eyesome +eyesore +eyesores +eyespot +eyespots +eyestalk +eyestalks +eyestone +eyestones +eyestrain +eyestrains +eyeteeth +eyetooth +eyewash +eyewashes +eyewater +eyewaters +eyewink +eyewinks +eyewitness +eying +eyne +eyra +eyras +eyre +eyres +eyrie +eyries +eyrir +eyry +fa +fable +fabled +fabler +fablers +fables +fabliau +fabliaux +fabling +fabric +fabricate +fabricated +fabricates +fabricating +fabrication +fabrications +fabrics +fabular +fabulist +fabulists +fabulous +fabulously +facade +facades +face +faceable +faced +facedown +faceless +facelessness +facelessnesses +facer +facers +faces +facesheet +facesheets +facet +facete +faceted +facetely +facetiae +faceting +facetious +facetiously +facets +facetted +facetting +faceup +facia +facial +facially +facials +facias +faciend +faciends +facies +facile +facilely +facilitate +facilitated +facilitates +facilitating +facilitator +facilitators +facilities +facility +facing +facings +facsimile +facsimiles +fact +factful +faction +factional +factionalism +factionalisms +factions +factious +factitious +factor +factored +factories +factoring +factors +factory +factotum +factotums +facts +factual +factually +facture +factures +facula +faculae +facular +faculties +faculty +fad +fadable +faddier +faddiest +faddish +faddism +faddisms +faddist +faddists +faddy +fade +fadeaway +fadeaways +faded +fadedly +fadeless +fader +faders +fades +fadge +fadged +fadges +fadging +fading +fadings +fado +fados +fads +faecal +faeces +faena +faenas +faerie +faeries +faery +fag +fagged +fagging +fagin +fagins +fagot +fagoted +fagoter +fagoters +fagoting +fagotings +fagots +fags +fahlband +fahlbands +fahrenheit +faience +faiences +fail +failed +failing +failings +faille +failles +fails +failure +failures +fain +faineant +faineants +fainer +fainest +faint +fainted +fainter +fainters +faintest +fainthearted +fainting +faintish +faintly +faintness +faintnesses +faints +fair +faired +fairer +fairest +fairground +fairgrounds +fairies +fairing +fairings +fairish +fairlead +fairleads +fairly +fairness +fairnesses +fairs +fairway +fairways +fairy +fairyism +fairyisms +fairyland +fairylands +faith +faithed +faithful +faithfully +faithfulness +faithfulnesses +faithfuls +faithing +faithless +faithlessly +faithlessness +faithlessnesses +faiths +faitour +faitours +fake +faked +fakeer +fakeers +faker +fakeries +fakers +fakery +fakes +faking +fakir +fakirs +falbala +falbalas +falcate +falcated +falchion +falchions +falcon +falconer +falconers +falconet +falconets +falconries +falconry +falcons +falderal +falderals +falderol +falderols +fall +fallacies +fallacious +fallacy +fallal +fallals +fallback +fallbacks +fallen +faller +fallers +fallfish +fallfishes +fallible +fallibly +falling +falloff +falloffs +fallout +fallouts +fallow +fallowed +fallowing +fallows +falls +false +falsehood +falsehoods +falsely +falseness +falsenesses +falser +falsest +falsetto +falsettos +falsie +falsies +falsification +falsifications +falsified +falsifies +falsify +falsifying +falsities +falsity +faltboat +faltboats +falter +faltered +falterer +falterers +faltering +falters +fame +famed +fameless +fames +famiglietti +familial +familiar +familiarities +familiarity +familiarize +familiarized +familiarizes +familiarizing +familiarly +familiars +families +family +famine +famines +faming +famish +famished +famishes +famishing +famous +famously +famuli +famulus +fan +fanatic +fanatical +fanaticism +fanaticisms +fanatics +fancied +fancier +fanciers +fancies +fanciest +fanciful +fancifully +fancily +fancy +fancying +fandango +fandangos +fandom +fandoms +fane +fanega +fanegada +fanegadas +fanegas +fanes +fanfare +fanfares +fanfaron +fanfarons +fanfold +fanfolds +fang +fanga +fangas +fanged +fangless +fanglike +fangs +fanion +fanions +fanjet +fanjets +fanlight +fanlights +fanlike +fanned +fanner +fannies +fanning +fanny +fano +fanon +fanons +fanos +fans +fantail +fantails +fantasia +fantasias +fantasie +fantasied +fantasies +fantasize +fantasized +fantasizes +fantasizing +fantasm +fantasms +fantast +fantastic +fantastical +fantastically +fantasts +fantasy +fantasying +fantod +fantods +fantom +fantoms +fanum +fanums +fanwise +fanwort +fanworts +faqir +faqirs +faquir +faquirs +far +farad +faradaic +faraday +faradays +faradic +faradise +faradised +faradises +faradising +faradism +faradisms +faradize +faradized +faradizes +faradizing +farads +faraway +farce +farced +farcer +farcers +farces +farceur +farceurs +farci +farcical +farcie +farcies +farcing +farcy +fard +farded +fardel +fardels +farding +fards +fare +fared +farer +farers +fares +farewell +farewelled +farewelling +farewells +farfal +farfals +farfel +farfels +farfetched +farina +farinas +faring +farinha +farinhas +farinose +farl +farle +farles +farls +farm +farmable +farmed +farmer +farmers +farmhand +farmhands +farmhouse +farmhouses +farming +farmings +farmland +farmlands +farms +farmstead +farmsteads +farmyard +farmyards +farnesol +farnesols +farness +farnesses +faro +faros +farouche +farrago +farragoes +farrier +farrieries +farriers +farriery +farrow +farrowed +farrowing +farrows +farsighted +farsightedness +farsightednesses +fart +farted +farther +farthermost +farthest +farthing +farthings +farting +farts +fas +fasces +fascia +fasciae +fascial +fascias +fasciate +fascicle +fascicled +fascicles +fascinate +fascinated +fascinates +fascinating +fascination +fascinations +fascine +fascines +fascism +fascisms +fascist +fascistic +fascists +fash +fashed +fashes +fashing +fashion +fashionable +fashionably +fashioned +fashioning +fashions +fashious +fast +fastback +fastbacks +fastball +fastballs +fasted +fasten +fastened +fastener +fasteners +fastening +fastenings +fastens +faster +fastest +fastiduous +fastiduously +fastiduousness +fastiduousnesses +fasting +fastings +fastness +fastnesses +fasts +fastuous +fat +fatal +fatalism +fatalisms +fatalist +fatalistic +fatalists +fatalities +fatality +fatally +fatback +fatbacks +fatbird +fatbirds +fate +fated +fateful +fatefully +fates +fathead +fatheads +father +fathered +fatherhood +fatherhoods +fathering +fatherland +fatherlands +fatherless +fatherly +fathers +fathom +fathomable +fathomed +fathoming +fathomless +fathoms +fatidic +fatigue +fatigued +fatigues +fatiguing +fating +fatless +fatlike +fatling +fatlings +fatly +fatness +fatnesses +fats +fatso +fatsoes +fatsos +fatstock +fatstocks +fatted +fatten +fattened +fattener +fatteners +fattening +fattens +fatter +fattest +fattier +fatties +fattiest +fattily +fatting +fattish +fatty +fatuities +fatuity +fatuous +fatuously +fatuousness +fatuousnesses +faubourg +faubourgs +faucal +faucals +fauces +faucet +faucets +faucial +faugh +fauld +faulds +fault +faulted +faultfinder +faultfinders +faultfinding +faultfindings +faultier +faultiest +faultily +faulting +faultless +faultlessly +faults +faulty +faun +fauna +faunae +faunal +faunally +faunas +faunlike +fauns +fauteuil +fauteuils +fauve +fauves +fauvism +fauvisms +fauvist +fauvists +favela +favelas +favonian +favor +favorable +favorably +favored +favorer +favorers +favoring +favorite +favorites +favoritism +favoritisms +favors +favour +favoured +favourer +favourers +favouring +favours +favus +favuses +fawn +fawned +fawner +fawners +fawnier +fawniest +fawning +fawnlike +fawns +fawny +fax +faxed +faxes +faxing +fay +fayalite +fayalites +fayed +faying +fays +faze +fazed +fazenda +fazendas +fazes +fazing +feal +fealties +fealty +fear +feared +fearer +fearers +fearful +fearfuller +fearfullest +fearfully +fearing +fearless +fearlessly +fearlessness +fearlessnesses +fears +fearsome +feasance +feasances +fease +feased +feases +feasibilities +feasibility +feasible +feasibly +feasing +feast +feasted +feaster +feasters +feastful +feasting +feasts +feat +feater +featest +feather +feathered +featherier +featheriest +feathering +featherless +feathers +feathery +featlier +featliest +featly +feats +feature +featured +featureless +features +featuring +feaze +feazed +feazes +feazing +febrific +febrile +fecal +feces +fecial +fecials +feck +feckless +feckly +fecks +fecula +feculae +feculent +fecund +fecundities +fecundity +fed +fedayee +fedayeen +federacies +federacy +federal +federalism +federalisms +federalist +federalists +federally +federals +federate +federated +federates +federating +federation +federations +fedora +fedoras +feds +fee +feeble +feebleminded +feeblemindedness +feeblemindednesses +feebleness +feeblenesses +feebler +feeblest +feeblish +feebly +feed +feedable +feedback +feedbacks +feedbag +feedbags +feedbox +feedboxes +feeder +feeders +feeding +feedlot +feedlots +feeds +feeing +feel +feeler +feelers +feeless +feeling +feelings +feels +fees +feet +feetless +feeze +feezed +feezes +feezing +feign +feigned +feigner +feigners +feigning +feigns +feint +feinted +feinting +feints +feirie +feist +feistier +feistiest +feists +feisty +feldspar +feldspars +felicitate +felicitated +felicitates +felicitating +felicitation +felicitations +felicities +felicitous +felicitously +felicity +felid +felids +feline +felinely +felines +felinities +felinity +fell +fella +fellable +fellah +fellaheen +fellahin +fellahs +fellas +fellatio +fellatios +felled +feller +fellers +fellest +fellies +felling +fellness +fellnesses +felloe +felloes +fellow +fellowed +fellowing +fellowly +fellowman +fellowmen +fellows +fellowship +fellowships +fells +felly +felon +felonies +felonious +felonries +felonry +felons +felony +felsite +felsites +felsitic +felspar +felspars +felstone +felstones +felt +felted +felting +feltings +felts +felucca +feluccas +felwort +felworts +female +females +feme +femes +feminacies +feminacy +feminie +feminine +feminines +femininities +femininity +feminise +feminised +feminises +feminising +feminism +feminisms +feminist +feminists +feminities +feminity +feminization +feminizations +feminize +feminized +feminizes +feminizing +femme +femmes +femora +femoral +femur +femurs +fen +fenagle +fenagled +fenagles +fenagling +fence +fenced +fencer +fencers +fences +fencible +fencibles +fencing +fencings +fend +fended +fender +fendered +fenders +fending +fends +fenestra +fenestrae +fennec +fennecs +fennel +fennels +fenny +fens +feod +feodaries +feodary +feods +feoff +feoffed +feoffee +feoffees +feoffer +feoffers +feoffing +feoffor +feoffors +feoffs +fer +feracities +feracity +feral +ferbam +ferbams +fere +feres +feretories +feretory +feria +feriae +ferial +ferias +ferine +ferities +ferity +ferlie +ferlies +ferly +fermata +fermatas +fermate +ferment +fermentation +fermentations +fermented +fermenting +ferments +fermi +fermion +fermions +fermis +fermium +fermiums +fern +ferneries +fernery +fernier +ferniest +fernless +fernlike +ferns +ferny +ferocious +ferociously +ferociousness +ferociousnesses +ferocities +ferocity +ferrate +ferrates +ferrel +ferreled +ferreling +ferrelled +ferrelling +ferrels +ferreous +ferret +ferreted +ferreter +ferreters +ferreting +ferrets +ferrety +ferriage +ferriages +ferric +ferried +ferries +ferrite +ferrites +ferritic +ferritin +ferritins +ferrous +ferrule +ferruled +ferrules +ferruling +ferrum +ferrums +ferry +ferryboat +ferryboats +ferrying +ferryman +ferrymen +fertile +fertilities +fertility +fertilization +fertilizations +fertilize +fertilized +fertilizer +fertilizers +fertilizes +fertilizing +ferula +ferulae +ferulas +ferule +feruled +ferules +feruling +fervencies +fervency +fervent +fervently +fervid +fervidly +fervor +fervors +fervour +fervours +fescue +fescues +fess +fesse +fessed +fesses +fessing +fesswise +festal +festally +fester +festered +festering +festers +festival +festivals +festive +festively +festivities +festivity +festoon +festooned +festooning +festoons +fet +feta +fetal +fetas +fetation +fetations +fetch +fetched +fetcher +fetchers +fetches +fetching +fetchingly +fete +feted +feterita +feteritas +fetes +fetial +fetiales +fetialis +fetials +fetich +fetiches +feticide +feticides +fetid +fetidly +feting +fetish +fetishes +fetlock +fetlocks +fetologies +fetology +fetor +fetors +fets +fetted +fetter +fettered +fetterer +fetterers +fettering +fetters +fetting +fettle +fettled +fettles +fettling +fettlings +fetus +fetuses +feu +feuar +feuars +feud +feudal +feudalism +feudalistic +feudally +feudaries +feudary +feuded +feuding +feudist +feudists +feuds +feued +feuing +feus +fever +fevered +feverfew +feverfews +fevering +feverish +feverous +fevers +few +fewer +fewest +fewness +fewnesses +fewtrils +fey +feyer +feyest +feyness +feynesses +fez +fezes +fezzed +fezzes +fiacre +fiacres +fiance +fiancee +fiancees +fiances +fiar +fiars +fiaschi +fiasco +fiascoes +fiascos +fiat +fiats +fib +fibbed +fibber +fibbers +fibbing +fiber +fiberboard +fiberboards +fibered +fiberglass +fiberglasses +fiberize +fiberized +fiberizes +fiberizing +fibers +fibre +fibres +fibril +fibrilla +fibrillae +fibrillate +fibrillated +fibrillates +fibrillating +fibrillation +fibrillations +fibrils +fibrin +fibrins +fibrocystic +fibroid +fibroids +fibroin +fibroins +fibroma +fibromas +fibromata +fibroses +fibrosis +fibrotic +fibrous +fibs +fibula +fibulae +fibular +fibulas +fice +fices +fiche +fiches +fichu +fichus +ficin +ficins +fickle +fickleness +ficklenesses +fickler +ficklest +fico +ficoes +fictile +fiction +fictional +fictions +fictitious +fictive +fid +fiddle +fiddled +fiddler +fiddlers +fiddles +fiddlesticks +fiddling +fideism +fideisms +fideist +fideists +fidelities +fidelity +fidge +fidged +fidges +fidget +fidgeted +fidgeter +fidgeters +fidgeting +fidgets +fidgety +fidging +fido +fidos +fids +fiducial +fiduciaries +fiduciary +fie +fief +fiefdom +fiefdoms +fiefs +field +fielded +fielder +fielders +fielding +fields +fiend +fiendish +fiendishly +fiends +fierce +fiercely +fierceness +fiercenesses +fiercer +fiercest +fierier +fieriest +fierily +fieriness +fierinesses +fiery +fiesta +fiestas +fife +fifed +fifer +fifers +fifes +fifing +fifteen +fifteens +fifteenth +fifteenths +fifth +fifthly +fifths +fifties +fiftieth +fiftieths +fifty +fig +figeater +figeaters +figged +figging +fight +fighter +fighters +fighting +fightings +fights +figment +figments +figs +figuline +figulines +figural +figurant +figurants +figurate +figurative +figuratively +figure +figured +figurer +figurers +figures +figurine +figurines +figuring +figwort +figworts +fil +fila +filagree +filagreed +filagreeing +filagrees +filament +filamentous +filaments +filar +filaree +filarees +filaria +filariae +filarial +filarian +filariid +filariids +filature +filatures +filbert +filberts +filch +filched +filcher +filchers +filches +filching +file +filed +filefish +filefishes +filemot +filer +filers +files +filet +fileted +fileting +filets +filial +filially +filiate +filiated +filiates +filiating +filibeg +filibegs +filibuster +filibustered +filibusterer +filibusterers +filibustering +filibusters +filicide +filicides +filiform +filigree +filigreed +filigreeing +filigrees +filing +filings +filister +filisters +fill +fille +filled +filler +fillers +filles +fillet +filleted +filleting +fillets +fillies +filling +fillings +fillip +filliped +filliping +fillips +fills +filly +film +filmcard +filmcards +filmdom +filmdoms +filmed +filmgoer +filmgoers +filmic +filmier +filmiest +filmily +filming +filmland +filmlands +films +filmset +filmsets +filmsetting +filmstrip +filmstrips +filmy +filose +fils +filter +filterable +filtered +filterer +filterers +filtering +filters +filth +filthier +filthiest +filthily +filthiness +filthinesses +filths +filthy +filtrate +filtrated +filtrates +filtrating +filtration +filtrations +filum +fimble +fimbles +fimbria +fimbriae +fimbrial +fin +finable +finagle +finagled +finagler +finaglers +finagles +finagling +final +finale +finales +finalis +finalism +finalisms +finalist +finalists +finalities +finality +finalize +finalized +finalizes +finalizing +finally +finals +finance +financed +finances +financial +financially +financier +financiers +financing +finback +finbacks +finch +finches +find +finder +finders +finding +findings +finds +fine +fineable +fined +finely +fineness +finenesses +finer +fineries +finery +fines +finespun +finesse +finessed +finesses +finessing +finest +finfish +finfishes +finfoot +finfoots +finger +fingered +fingerer +fingerers +fingering +fingerling +fingerlings +fingernail +fingerprint +fingerprints +fingers +fingertip +fingertips +finial +finialed +finials +finical +finickier +finickiest +finickin +finicky +finikin +finiking +fining +finings +finis +finises +finish +finished +finisher +finishers +finishes +finishing +finite +finitely +finites +finitude +finitudes +fink +finked +finking +finks +finky +finless +finlike +finmark +finmarks +finned +finnickier +finnickiest +finnicky +finnier +finniest +finning +finnmark +finnmarks +finny +finochio +finochios +fins +fiord +fiords +fipple +fipples +fique +fiques +fir +fire +firearm +firearms +fireball +fireballs +firebird +firebirds +fireboat +fireboats +firebomb +firebombed +firebombing +firebombs +firebox +fireboxes +firebrat +firebrats +firebreak +firebreaks +firebug +firebugs +fireclay +fireclays +firecracker +firecrackers +fired +firedamp +firedamps +firedog +firedogs +firefang +firefanged +firefanging +firefangs +fireflies +firefly +firehall +firehalls +fireless +firelock +firelocks +fireman +firemen +firepan +firepans +firepink +firepinks +fireplace +fireplaces +fireplug +fireplugs +fireproof +fireproofed +fireproofing +fireproofs +firer +fireroom +firerooms +firers +fires +fireside +firesides +firetrap +firetraps +fireweed +fireweeds +firewood +firewoods +firework +fireworks +fireworm +fireworms +firing +firings +firkin +firkins +firm +firmament +firmaments +firman +firmans +firmed +firmer +firmers +firmest +firming +firmly +firmness +firmnesses +firms +firn +firns +firry +firs +first +firstly +firsts +firth +firths +fisc +fiscal +fiscally +fiscals +fiscs +fish +fishable +fishboat +fishboats +fishbone +fishbones +fishbowl +fishbowls +fished +fisher +fisheries +fisherman +fishermen +fishers +fishery +fishes +fisheye +fisheyes +fishgig +fishgigs +fishhook +fishhooks +fishier +fishiest +fishily +fishing +fishings +fishless +fishlike +fishline +fishlines +fishmeal +fishmeals +fishnet +fishnets +fishpole +fishpoles +fishpond +fishponds +fishtail +fishtailed +fishtailing +fishtails +fishway +fishways +fishwife +fishwives +fishy +fissate +fissile +fission +fissionable +fissional +fissioned +fissioning +fissions +fissiped +fissipeds +fissure +fissured +fissures +fissuring +fist +fisted +fistful +fistfuls +fistic +fisticuffs +fisting +fistnote +fistnotes +fists +fistula +fistulae +fistular +fistulas +fisty +fit +fitch +fitchee +fitches +fitchet +fitchets +fitchew +fitchews +fitchy +fitful +fitfully +fitly +fitment +fitments +fitness +fitnesses +fits +fittable +fitted +fitter +fitters +fittest +fitting +fittings +five +fivefold +fivepins +fiver +fivers +fives +fix +fixable +fixate +fixated +fixates +fixatif +fixatifs +fixating +fixation +fixations +fixative +fixatives +fixed +fixedly +fixedness +fixednesses +fixer +fixers +fixes +fixing +fixings +fixities +fixity +fixt +fixture +fixtures +fixure +fixures +fiz +fizgig +fizgigs +fizz +fizzed +fizzer +fizzers +fizzes +fizzier +fizziest +fizzing +fizzle +fizzled +fizzles +fizzling +fizzy +fjeld +fjelds +fjord +fjords +flab +flabbergast +flabbergasted +flabbergasting +flabbergasts +flabbier +flabbiest +flabbily +flabbiness +flabbinesses +flabby +flabella +flabs +flaccid +flack +flacks +flacon +flacons +flag +flagella +flagellate +flagellated +flagellates +flagellating +flagellation +flagellations +flagged +flagger +flaggers +flaggier +flaggiest +flagging +flaggings +flaggy +flagless +flagman +flagmen +flagon +flagons +flagpole +flagpoles +flagrant +flagrantly +flags +flagship +flagships +flagstaff +flagstaffs +flagstone +flagstones +flail +flailed +flailing +flails +flair +flairs +flak +flake +flaked +flaker +flakers +flakes +flakier +flakiest +flakily +flaking +flaky +flam +flambe +flambeau +flambeaus +flambeaux +flambee +flambeed +flambeing +flambes +flamboyance +flamboyances +flamboyant +flamboyantly +flame +flamed +flamen +flamenco +flamencos +flamens +flameout +flameouts +flamer +flamers +flames +flamier +flamiest +flamines +flaming +flamingo +flamingoes +flamingos +flammable +flammed +flamming +flams +flamy +flan +flancard +flancards +flanerie +flaneries +flanes +flaneur +flaneurs +flange +flanged +flanger +flangers +flanges +flanging +flank +flanked +flanker +flankers +flanking +flanks +flannel +flanneled +flanneling +flannelled +flannelling +flannels +flans +flap +flapjack +flapjacks +flapless +flapped +flapper +flappers +flappier +flappiest +flapping +flappy +flaps +flare +flared +flares +flaring +flash +flashed +flasher +flashers +flashes +flashgun +flashguns +flashier +flashiest +flashily +flashiness +flashinesses +flashing +flashings +flashlight +flashlights +flashy +flask +flasket +flaskets +flasks +flat +flatbed +flatbeds +flatboat +flatboats +flatcap +flatcaps +flatcar +flatcars +flatfeet +flatfish +flatfishes +flatfoot +flatfooted +flatfooting +flatfoots +flathead +flatheads +flatiron +flatirons +flatland +flatlands +flatlet +flatlets +flatling +flatly +flatness +flatnesses +flats +flatted +flatten +flattened +flattening +flattens +flatter +flattered +flatterer +flatteries +flattering +flatters +flattery +flattest +flatting +flattish +flattop +flattops +flatulence +flatulences +flatulent +flatus +flatuses +flatware +flatwares +flatwash +flatwashes +flatways +flatwise +flatwork +flatworks +flatworm +flatworms +flaunt +flaunted +flaunter +flaunters +flauntier +flauntiest +flaunting +flaunts +flaunty +flautist +flautists +flavin +flavine +flavines +flavins +flavone +flavones +flavonol +flavonols +flavor +flavored +flavorer +flavorers +flavorful +flavoring +flavorings +flavors +flavorsome +flavory +flavour +flavoured +flavouring +flavours +flavoury +flaw +flawed +flawier +flawiest +flawing +flawless +flaws +flawy +flax +flaxen +flaxes +flaxier +flaxiest +flaxseed +flaxseeds +flaxy +flay +flayed +flayer +flayers +flaying +flays +flea +fleabag +fleabags +fleabane +fleabanes +fleabite +fleabites +fleam +fleams +fleas +fleawort +fleaworts +fleche +fleches +fleck +flecked +flecking +flecks +flecky +flection +flections +fled +fledge +fledged +fledges +fledgier +fledgiest +fledging +fledgling +fledglings +fledgy +flee +fleece +fleeced +fleecer +fleecers +fleeces +fleech +fleeched +fleeches +fleeching +fleecier +fleeciest +fleecily +fleecing +fleecy +fleeing +fleer +fleered +fleering +fleers +flees +fleet +fleeted +fleeter +fleetest +fleeting +fleetness +fleetnesses +fleets +fleishig +flemish +flemished +flemishes +flemishing +flench +flenched +flenches +flenching +flense +flensed +flenser +flensers +flenses +flensing +flesh +fleshed +flesher +fleshers +fleshes +fleshier +fleshiest +fleshing +fleshings +fleshlier +fleshliest +fleshly +fleshpot +fleshpots +fleshy +fletch +fletched +fletcher +fletchers +fletches +fletching +fleury +flew +flews +flex +flexed +flexes +flexibilities +flexibility +flexible +flexibly +flexile +flexing +flexion +flexions +flexor +flexors +flexuose +flexuous +flexural +flexure +flexures +fley +fleyed +fleying +fleys +flic +flichter +flichtered +flichtering +flichters +flick +flicked +flicker +flickered +flickering +flickers +flickery +flicking +flicks +flics +flied +flier +fliers +flies +fliest +flight +flighted +flightier +flightiest +flighting +flightless +flights +flighty +flimflam +flimflammed +flimflamming +flimflams +flimsier +flimsies +flimsiest +flimsily +flimsiness +flimsinesses +flimsy +flinch +flinched +flincher +flinchers +flinches +flinching +flinder +flinders +fling +flinger +flingers +flinging +flings +flint +flinted +flintier +flintiest +flintily +flinting +flints +flinty +flip +flippancies +flippancy +flippant +flipped +flipper +flippers +flippest +flipping +flips +flirt +flirtation +flirtations +flirtatious +flirted +flirter +flirters +flirtier +flirtiest +flirting +flirts +flirty +flit +flitch +flitched +flitches +flitching +flite +flited +flites +fliting +flits +flitted +flitter +flittered +flittering +flitters +flitting +flivver +flivvers +float +floatage +floatages +floated +floater +floaters +floatier +floatiest +floating +floats +floaty +floc +flocced +flocci +floccing +floccose +floccule +floccules +flocculi +floccus +flock +flocked +flockier +flockiest +flocking +flockings +flocks +flocky +flocs +floe +floes +flog +flogged +flogger +floggers +flogging +floggings +flogs +flong +flongs +flood +flooded +flooder +flooders +flooding +floodlit +floods +floodwater +floodwaters +floodway +floodways +flooey +floor +floorage +floorages +floorboard +floorboards +floored +floorer +floorers +flooring +floorings +floors +floosies +floosy +floozie +floozies +floozy +flop +flopover +flopovers +flopped +flopper +floppers +floppier +floppiest +floppily +flopping +floppy +flops +flora +florae +floral +florally +floras +florence +florences +floret +florets +florid +floridly +florigen +florigens +florin +florins +florist +florists +floruit +floruits +floss +flosses +flossie +flossier +flossies +flossiest +flossy +flota +flotage +flotages +flotas +flotation +flotations +flotilla +flotillas +flotsam +flotsams +flounce +flounced +flounces +flouncier +flounciest +flouncing +flouncy +flounder +floundered +floundering +flounders +flour +floured +flouring +flourish +flourished +flourishes +flourishing +flours +floury +flout +flouted +flouter +flouters +flouting +flouts +flow +flowage +flowages +flowchart +flowcharts +flowed +flower +flowered +flowerer +flowerers +floweret +flowerets +flowerier +floweriest +floweriness +flowerinesses +flowering +flowerless +flowerpot +flowerpots +flowers +flowery +flowing +flown +flows +flowsheet +flowsheets +flu +flub +flubbed +flubbing +flubdub +flubdubs +flubs +fluctuate +fluctuated +fluctuates +fluctuating +fluctuation +fluctuations +flue +flued +fluencies +fluency +fluent +fluently +flueric +fluerics +flues +fluff +fluffed +fluffier +fluffiest +fluffily +fluffing +fluffs +fluffy +fluid +fluidal +fluidic +fluidics +fluidise +fluidised +fluidises +fluidising +fluidities +fluidity +fluidize +fluidized +fluidizes +fluidizing +fluidly +fluidounce +fluidounces +fluidram +fluidrams +fluids +fluke +fluked +flukes +flukey +flukier +flukiest +fluking +fluky +flume +flumed +flumes +fluming +flummeries +flummery +flummox +flummoxed +flummoxes +flummoxing +flump +flumped +flumping +flumps +flung +flunk +flunked +flunker +flunkers +flunkey +flunkeys +flunkies +flunking +flunks +flunky +fluor +fluorene +fluorenes +fluoresce +fluoresced +fluorescence +fluorescences +fluorescent +fluoresces +fluorescing +fluoric +fluorid +fluoridate +fluoridated +fluoridates +fluoridating +fluoridation +fluoridations +fluoride +fluorides +fluorids +fluorin +fluorine +fluorines +fluorins +fluorite +fluorites +fluorocarbon +fluorocarbons +fluoroscope +fluoroscopes +fluoroscopic +fluoroscopies +fluoroscopist +fluoroscopists +fluoroscopy +fluors +flurried +flurries +flurry +flurrying +flus +flush +flushed +flusher +flushers +flushes +flushest +flushing +fluster +flustered +flustering +flusters +flute +fluted +fluter +fluters +flutes +flutier +flutiest +fluting +flutings +flutist +flutists +flutter +fluttered +fluttering +flutters +fluttery +fluty +fluvial +flux +fluxed +fluxes +fluxing +fluxion +fluxions +fluyt +fluyts +fly +flyable +flyaway +flyaways +flybelt +flybelts +flyblew +flyblow +flyblowing +flyblown +flyblows +flyboat +flyboats +flyby +flybys +flyer +flyers +flying +flyings +flyleaf +flyleaves +flyman +flymen +flyover +flyovers +flypaper +flypapers +flypast +flypasts +flysch +flysches +flyspeck +flyspecked +flyspecking +flyspecks +flyte +flyted +flytes +flytier +flytiers +flyting +flytings +flytrap +flytraps +flyway +flyways +flywheel +flywheels +foal +foaled +foaling +foals +foam +foamed +foamer +foamers +foamier +foamiest +foamily +foaming +foamless +foamlike +foams +foamy +fob +fobbed +fobbing +fobs +focal +focalise +focalised +focalises +focalising +focalize +focalized +focalizes +focalizing +focally +foci +focus +focused +focuser +focusers +focuses +focusing +focussed +focusses +focussing +fodder +foddered +foddering +fodders +fodgel +foe +foehn +foehns +foeman +foemen +foes +foetal +foetid +foetor +foetors +foetus +foetuses +fog +fogbound +fogbow +fogbows +fogdog +fogdogs +fogey +fogeys +fogfruit +fogfruits +foggage +foggages +fogged +fogger +foggers +foggier +foggiest +foggily +fogging +foggy +foghorn +foghorns +fogie +fogies +fogless +fogs +fogy +fogyish +fogyism +fogyisms +foh +fohn +fohns +foible +foibles +foil +foilable +foiled +foiling +foils +foilsman +foilsmen +foin +foined +foining +foins +foison +foisons +foist +foisted +foisting +foists +folacin +folacins +folate +folates +fold +foldable +foldaway +foldboat +foldboats +folded +folder +folderol +folderols +folders +folding +foldout +foldouts +folds +folia +foliage +foliaged +foliages +foliar +foliate +foliated +foliates +foliating +folic +folio +folioed +folioing +folios +foliose +folious +folium +foliums +folk +folkish +folklike +folklore +folklores +folklorist +folklorists +folkmoot +folkmoots +folkmot +folkmote +folkmotes +folkmots +folks +folksier +folksiest +folksily +folksy +folktale +folktales +folkway +folkways +folles +follicle +follicles +follies +follis +follow +followed +follower +followers +following +followings +follows +folly +foment +fomentation +fomentations +fomented +fomenter +fomenters +fomenting +foments +fon +fond +fondant +fondants +fonded +fonder +fondest +fonding +fondle +fondled +fondler +fondlers +fondles +fondling +fondlings +fondly +fondness +fondnesses +fonds +fondu +fondue +fondues +fondus +fons +font +fontal +fontanel +fontanels +fontina +fontinas +fonts +food +foodless +foods +foofaraw +foofaraws +fool +fooled +fooleries +foolery +foolfish +foolfishes +foolhardiness +foolhardinesses +foolhardy +fooling +foolish +foolisher +foolishest +foolishness +foolishnesses +foolproof +fools +foolscap +foolscaps +foot +footage +footages +football +footballs +footbath +footbaths +footboy +footboys +footbridge +footbridges +footed +footer +footers +footfall +footfalls +footgear +footgears +foothill +foothills +foothold +footholds +footier +footiest +footing +footings +footle +footled +footler +footlers +footles +footless +footlight +footlights +footlike +footling +footlocker +footlockers +footloose +footman +footmark +footmarks +footmen +footnote +footnoted +footnotes +footnoting +footpace +footpaces +footpad +footpads +footpath +footpaths +footprint +footprints +footrace +footraces +footrest +footrests +footrope +footropes +foots +footsie +footsies +footslog +footslogged +footslogging +footslogs +footsore +footstep +footsteps +footstool +footstools +footwall +footwalls +footway +footways +footwear +footwears +footwork +footworks +footworn +footy +foozle +foozled +foozler +foozlers +foozles +foozling +fop +fopped +fopperies +foppery +fopping +foppish +fops +for +fora +forage +foraged +forager +foragers +forages +foraging +foram +foramen +foramens +foramina +forams +foray +forayed +forayer +forayers +foraying +forays +forb +forbad +forbade +forbear +forbearance +forbearances +forbearing +forbears +forbid +forbidal +forbidals +forbidden +forbidding +forbids +forbode +forboded +forbodes +forboding +forbore +forborne +forbs +forby +forbye +force +forced +forcedly +forceful +forcefully +forceps +forcer +forcers +forces +forcible +forcibly +forcing +forcipes +ford +fordable +forded +fordid +fording +fordless +fordo +fordoes +fordoing +fordone +fords +fore +forearm +forearmed +forearming +forearms +forebay +forebays +forebear +forebears +forebode +foreboded +forebodes +forebodies +foreboding +forebodings +forebody +foreboom +forebooms +foreby +forebye +forecast +forecasted +forecaster +forecasters +forecasting +forecastle +forecastles +forecasts +foreclose +foreclosed +forecloses +foreclosing +foreclosure +foreclosures +foredate +foredated +foredates +foredating +foredeck +foredecks +foredid +foredo +foredoes +foredoing +foredone +foredoom +foredoomed +foredooming +foredooms +foreface +forefaces +forefather +forefathers +forefeel +forefeeling +forefeels +forefeet +forefelt +forefend +forefended +forefending +forefends +forefinger +forefingers +forefoot +forefront +forefronts +foregather +foregathered +foregathering +foregathers +forego +foregoer +foregoers +foregoes +foregoing +foregone +foreground +foregrounds +foregut +foreguts +forehand +forehands +forehead +foreheads +forehoof +forehoofs +forehooves +foreign +foreigner +foreigners +foreknew +foreknow +foreknowing +foreknowledge +foreknowledges +foreknown +foreknows +foreladies +forelady +foreland +forelands +foreleg +forelegs +forelimb +forelimbs +forelock +forelocks +foreman +foremast +foremasts +foremen +foremilk +foremilks +foremost +forename +forenames +forenoon +forenoons +forensic +forensics +foreordain +foreordained +foreordaining +foreordains +forepart +foreparts +forepast +forepaw +forepaws +forepeak +forepeaks +foreplay +foreplays +forequarter +forequarters +foreran +forerank +foreranks +forerun +forerunner +forerunners +forerunning +foreruns +fores +foresaid +foresail +foresails +foresaw +foresee +foreseeable +foreseeing +foreseen +foreseer +foreseers +foresees +foreshadow +foreshadowed +foreshadowing +foreshadows +foreshow +foreshowed +foreshowing +foreshown +foreshows +foreside +foresides +foresight +foresighted +foresightedness +foresightednesses +foresights +foreskin +foreskins +forest +forestal +forestall +forestalled +forestalling +forestalls +forestay +forestays +forested +forester +foresters +foresting +forestland +forestlands +forestries +forestry +forests +foreswear +foresweared +foreswearing +foreswears +foretaste +foretasted +foretastes +foretasting +foretell +foretelling +foretells +forethought +forethoughts +foretime +foretimes +foretold +foretop +foretops +forever +forevermore +forevers +forewarn +forewarned +forewarning +forewarns +forewent +forewing +forewings +foreword +forewords +foreworn +foreyard +foreyards +forfeit +forfeited +forfeiting +forfeits +forfeiture +forfeitures +forfend +forfended +forfending +forfends +forgat +forgather +forgathered +forgathering +forgathers +forgave +forge +forged +forger +forgeries +forgers +forgery +forges +forget +forgetful +forgetfully +forgets +forgetting +forging +forgings +forgivable +forgive +forgiven +forgiveness +forgivenesses +forgiver +forgivers +forgives +forgiving +forgo +forgoer +forgoers +forgoes +forgoing +forgone +forgot +forgotten +forint +forints +forjudge +forjudged +forjudges +forjudging +fork +forked +forkedly +forker +forkers +forkful +forkfuls +forkier +forkiest +forking +forkless +forklift +forklifts +forklike +forks +forksful +forky +forlorn +forlorner +forlornest +form +formable +formal +formaldehyde +formaldehydes +formalin +formalins +formalities +formality +formalize +formalized +formalizes +formalizing +formally +formals +formant +formants +format +formate +formates +formation +formations +formative +formats +formatted +formatting +forme +formed +formee +former +formerly +formers +formes +formful +formic +formidable +formidably +forming +formless +formol +formols +forms +formula +formulae +formulas +formulate +formulated +formulates +formulating +formulation +formulations +formyl +formyls +fornical +fornicate +fornicated +fornicates +fornicating +fornication +fornicator +fornicators +fornices +fornix +forrader +forrit +forsake +forsaken +forsaker +forsakers +forsakes +forsaking +forsook +forsooth +forspent +forswear +forswearing +forswears +forswore +forsworn +forsythia +forsythias +fort +forte +fortes +forth +forthcoming +forthright +forthrightness +forthrightnesses +forthwith +forties +fortieth +fortieths +fortification +fortifications +fortified +fortifies +fortify +fortifying +fortis +fortitude +fortitudes +fortnight +fortnightly +fortnights +fortress +fortressed +fortresses +fortressing +forts +fortuities +fortuitous +fortuity +fortunate +fortunately +fortune +fortuned +fortunes +fortuning +forty +forum +forums +forward +forwarded +forwarder +forwardest +forwarding +forwardness +forwardnesses +forwards +forwent +forwhy +forworn +forzando +forzandos +foss +fossa +fossae +fossate +fosse +fosses +fossette +fossettes +fossick +fossicked +fossicking +fossicks +fossil +fossilize +fossilized +fossilizes +fossilizing +fossils +foster +fostered +fosterer +fosterers +fostering +fosters +fou +fought +foughten +foul +foulard +foulards +fouled +fouler +foulest +fouling +foulings +foully +foulmouthed +foulness +foulnesses +fouls +found +foundation +foundational +foundations +founded +founder +foundered +foundering +founders +founding +foundling +foundlings +foundries +foundry +founds +fount +fountain +fountained +fountaining +fountains +founts +four +fourchee +fourfold +fourgon +fourgons +fours +fourscore +foursome +foursomes +fourteen +fourteens +fourteenth +fourteenths +fourth +fourthly +fourths +fovea +foveae +foveal +foveate +foveated +foveola +foveolae +foveolar +foveolas +foveole +foveoles +foveolet +foveolets +fowl +fowled +fowler +fowlers +fowling +fowlings +fowlpox +fowlpoxes +fowls +fox +foxed +foxes +foxfire +foxfires +foxfish +foxfishes +foxglove +foxgloves +foxhole +foxholes +foxhound +foxhounds +foxier +foxiest +foxily +foxiness +foxinesses +foxing +foxings +foxlike +foxskin +foxskins +foxtail +foxtails +foxy +foy +foyer +foyers +foys +fozier +foziest +foziness +fozinesses +fozy +fracas +fracases +fracted +fraction +fractional +fractionally +fractionated +fractioned +fractioning +fractions +fractur +fracture +fractured +fractures +fracturing +fracturs +frae +fraena +fraenum +fraenums +frag +fragged +fragging +fraggings +fragile +fragilities +fragility +fragment +fragmentary +fragmentation +fragmentations +fragmented +fragmenting +fragments +fragrant +fragrantly +frags +frail +frailer +frailest +frailly +frails +frailties +frailty +fraise +fraises +fraktur +frakturs +framable +frame +framed +framer +framers +frames +framework +frameworks +framing +franc +franchise +franchisee +franchisees +franchises +francium +franciums +francs +frangibilities +frangibility +frangible +frank +franked +franker +frankers +frankest +frankfort +frankforter +frankforters +frankforts +frankfurt +frankfurter +frankfurters +frankfurts +frankincense +frankincenses +franking +franklin +franklins +frankly +frankness +franknesses +franks +frantic +frantically +franticly +frap +frappe +frapped +frappes +frapping +fraps +frat +frater +fraternal +fraternally +fraternities +fraternity +fraternization +fraternizations +fraternize +fraternized +fraternizes +fraternizing +fraters +fratricidal +fratricide +fratricides +frats +fraud +frauds +fraudulent +fraudulently +fraught +fraughted +fraughting +fraughts +fraulein +frauleins +fray +frayed +fraying +frayings +frays +frazzle +frazzled +frazzles +frazzling +freak +freaked +freakier +freakiest +freakily +freaking +freakish +freakout +freakouts +freaks +freaky +freckle +freckled +freckles +frecklier +freckliest +freckling +freckly +free +freebee +freebees +freebie +freebies +freeboot +freebooted +freebooter +freebooters +freebooting +freeboots +freeborn +freed +freedman +freedmen +freedom +freedoms +freeform +freehand +freehold +freeholds +freeing +freeload +freeloaded +freeloader +freeloaders +freeloading +freeloads +freely +freeman +freemen +freeness +freenesses +freer +freers +frees +freesia +freesias +freest +freestanding +freeway +freeways +freewill +freeze +freezer +freezers +freezes +freezing +freight +freighted +freighter +freighters +freighting +freights +fremd +fremitus +fremituses +frena +french +frenched +frenches +frenching +frenetic +frenetically +frenetics +frenula +frenulum +frenum +frenums +frenzied +frenzies +frenzily +frenzy +frenzying +frequencies +frequency +frequent +frequented +frequenter +frequenters +frequentest +frequenting +frequently +frequents +frere +freres +fresco +frescoed +frescoer +frescoers +frescoes +frescoing +frescos +fresh +freshed +freshen +freshened +freshening +freshens +fresher +freshes +freshest +freshet +freshets +freshing +freshly +freshman +freshmen +freshness +freshnesses +freshwater +fresnel +fresnels +fret +fretful +fretfully +fretfulness +fretfulnesses +fretless +frets +fretsaw +fretsaws +fretsome +fretted +frettier +frettiest +fretting +fretty +fretwork +fretworks +friable +friar +friaries +friarly +friars +friary +fribble +fribbled +fribbler +fribblers +fribbles +fribbling +fricando +fricandoes +fricassee +fricassees +friction +frictional +frictions +fridge +fridges +fried +friend +friended +friending +friendless +friendlier +friendlies +friendliest +friendliness +friendlinesses +friendly +friends +friendship +friendships +frier +friers +fries +frieze +friezes +frig +frigate +frigates +frigged +frigging +fright +frighted +frighten +frightened +frightening +frightens +frightful +frightfully +frightfulness +frightfulnesses +frighting +frights +frigid +frigidities +frigidity +frigidly +frigs +frijol +frijole +frijoles +frill +frilled +friller +frillers +frillier +frilliest +frilling +frillings +frills +frilly +fringe +fringed +fringes +fringier +fringiest +fringing +fringy +fripperies +frippery +frise +frises +frisette +frisettes +friseur +friseurs +frisk +frisked +frisker +friskers +frisket +friskets +friskier +friskiest +friskily +friskiness +friskinesses +frisking +frisks +frisky +frisson +frissons +frit +frith +friths +frits +fritt +fritted +fritter +frittered +frittering +fritters +fritting +fritts +frivol +frivoled +frivoler +frivolers +frivoling +frivolities +frivolity +frivolled +frivolling +frivolous +frivolously +frivols +friz +frized +frizer +frizers +frizes +frizette +frizettes +frizing +frizz +frizzed +frizzer +frizzers +frizzes +frizzier +frizziest +frizzily +frizzing +frizzle +frizzled +frizzler +frizzlers +frizzles +frizzlier +frizzliest +frizzling +frizzly +frizzy +fro +frock +frocked +frocking +frocks +froe +froes +frog +frogeye +frogeyed +frogeyes +frogfish +frogfishes +frogged +froggier +froggiest +frogging +froggy +froglike +frogman +frogmen +frogs +frolic +frolicked +frolicking +frolicky +frolics +frolicsome +from +fromage +fromages +fromenties +fromenty +frond +fronded +frondeur +frondeurs +frondose +fronds +frons +front +frontage +frontages +frontal +frontals +fronted +fronter +frontes +frontier +frontiers +frontiersman +frontiersmen +fronting +frontispiece +frontispieces +frontlet +frontlets +fronton +frontons +fronts +frore +frosh +frost +frostbit +frostbite +frostbites +frostbitten +frosted +frosteds +frostier +frostiest +frostily +frosting +frostings +frosts +frosty +froth +frothed +frothier +frothiest +frothily +frothing +froths +frothy +frottage +frottages +frotteur +frotteurs +froufrou +froufrous +frounce +frounced +frounces +frouncing +frouzier +frouziest +frouzy +frow +froward +frown +frowned +frowner +frowners +frowning +frowns +frows +frowsier +frowsiest +frowstier +frowstiest +frowsty +frowsy +frowzier +frowziest +frowzily +frowzy +froze +frozen +frozenly +fructified +fructifies +fructify +fructifying +fructose +fructoses +frug +frugal +frugalities +frugality +frugally +frugged +frugging +frugs +fruit +fruitage +fruitages +fruitcake +fruitcakes +fruited +fruiter +fruiters +fruitful +fruitfuller +fruitfullest +fruitfulness +fruitfulnesses +fruitier +fruitiest +fruiting +fruition +fruitions +fruitless +fruitlet +fruitlets +fruits +fruity +frumenties +frumenty +frump +frumpier +frumpiest +frumpily +frumpish +frumps +frumpy +frusta +frustrate +frustrated +frustrates +frustrating +frustratingly +frustration +frustrations +frustule +frustules +frustum +frustums +fry +fryer +fryers +frying +frypan +frypans +fub +fubbed +fubbing +fubs +fubsier +fubsiest +fubsy +fuchsia +fuchsias +fuchsin +fuchsine +fuchsines +fuchsins +fuci +fucoid +fucoidal +fucoids +fucose +fucoses +fucous +fucus +fucuses +fud +fuddle +fuddled +fuddles +fuddling +fudge +fudged +fudges +fudging +fuds +fuehrer +fuehrers +fuel +fueled +fueler +fuelers +fueling +fuelled +fueller +fuellers +fuelling +fuels +fug +fugacities +fugacity +fugal +fugally +fugato +fugatos +fugged +fuggier +fuggiest +fugging +fuggy +fugio +fugios +fugitive +fugitives +fugle +fugled +fugleman +fuglemen +fugles +fugling +fugs +fugue +fugued +fugues +fuguing +fuguist +fuguists +fuhrer +fuhrers +fuji +fujis +fulcra +fulcrum +fulcrums +fulfil +fulfill +fulfilled +fulfilling +fulfillment +fulfillments +fulfills +fulfils +fulgent +fulgid +fulham +fulhams +full +fullam +fullams +fullback +fullbacks +fulled +fuller +fullered +fulleries +fullering +fullers +fullery +fullest +fullface +fullfaces +fulling +fullness +fullnesses +fulls +fully +fulmar +fulmars +fulmine +fulmined +fulmines +fulminic +fulmining +fulness +fulnesses +fulsome +fulvous +fumarase +fumarases +fumarate +fumarates +fumaric +fumarole +fumaroles +fumatories +fumatory +fumble +fumbled +fumbler +fumblers +fumbles +fumbling +fume +fumed +fumeless +fumelike +fumer +fumers +fumes +fumet +fumets +fumette +fumettes +fumier +fumiest +fumigant +fumigants +fumigate +fumigated +fumigates +fumigating +fumigation +fumigations +fuming +fumitories +fumitory +fumuli +fumulus +fumy +fun +function +functional +functionally +functionaries +functionary +functioned +functioning +functionless +functions +functor +functors +fund +fundamental +fundamentally +fundamentals +funded +fundi +fundic +funding +funds +fundus +funeral +funerals +funerary +funereal +funest +funfair +funfairs +fungal +fungals +fungi +fungible +fungibles +fungic +fungicidal +fungicide +fungicides +fungo +fungoes +fungoid +fungoids +fungous +fungus +funguses +funicle +funicles +funiculi +funk +funked +funker +funkers +funkia +funkias +funkier +funkiest +funking +funks +funky +funned +funnel +funneled +funneling +funnelled +funnelling +funnels +funnier +funnies +funniest +funnily +funning +funny +funnyman +funnymen +funs +fur +furan +furane +furanes +furanose +furanoses +furans +furbelow +furbelowed +furbelowing +furbelows +furbish +furbished +furbishes +furbishing +furcate +furcated +furcates +furcating +furcraea +furcraeas +furcula +furculae +furcular +furculum +furfur +furfural +furfurals +furfuran +furfurans +furfures +furibund +furies +furioso +furious +furiously +furl +furlable +furled +furler +furlers +furless +furling +furlong +furlongs +furlough +furloughed +furloughing +furloughs +furls +furmenties +furmenty +furmeties +furmety +furmities +furmity +furnace +furnaced +furnaces +furnacing +furnish +furnished +furnishes +furnishing +furnishings +furniture +furnitures +furor +furore +furores +furors +furred +furrier +furrieries +furriers +furriery +furriest +furrily +furriner +furriners +furring +furrings +furrow +furrowed +furrower +furrowers +furrowing +furrows +furrowy +furry +furs +further +furthered +furthering +furthermore +furthermost +furthers +furthest +furtive +furtively +furtiveness +furtivenesses +furuncle +furuncles +fury +furze +furzes +furzier +furziest +furzy +fusain +fusains +fuscous +fuse +fused +fusee +fusees +fusel +fuselage +fuselages +fuseless +fusels +fuses +fusible +fusibly +fusiform +fusil +fusile +fusileer +fusileers +fusilier +fusiliers +fusillade +fusillades +fusils +fusing +fusion +fusions +fuss +fussbudget +fussbudgets +fussed +fusser +fussers +fusses +fussier +fussiest +fussily +fussiness +fussinesses +fussing +fusspot +fusspots +fussy +fustian +fustians +fustic +fustics +fustier +fustiest +fustily +fusty +futharc +futharcs +futhark +futharks +futhorc +futhorcs +futhork +futhorks +futile +futilely +futilities +futility +futtock +futtocks +futural +future +futures +futurism +futurisms +futurist +futuristic +futurists +futurities +futurity +fuze +fuzed +fuzee +fuzees +fuzes +fuzil +fuzils +fuzing +fuzz +fuzzed +fuzzes +fuzzier +fuzziest +fuzzily +fuzziness +fuzzinesses +fuzzing +fuzzy +fyce +fyces +fyke +fykes +fylfot +fylfots +fytte +fyttes +gab +gabardine +gabardines +gabbard +gabbards +gabbart +gabbarts +gabbed +gabber +gabbers +gabbier +gabbiest +gabbing +gabble +gabbled +gabbler +gabblers +gabbles +gabbling +gabbro +gabbroic +gabbroid +gabbros +gabby +gabelle +gabelled +gabelles +gabfest +gabfests +gabies +gabion +gabions +gable +gabled +gables +gabling +gaboon +gaboons +gabs +gaby +gad +gadabout +gadabouts +gadarene +gadded +gadder +gadders +gaddi +gadding +gaddis +gadflies +gadfly +gadget +gadgetries +gadgetry +gadgets +gadgety +gadi +gadid +gadids +gadis +gadoid +gadoids +gadroon +gadroons +gads +gadwall +gadwalls +gadzooks +gae +gaed +gaen +gaes +gaff +gaffe +gaffed +gaffer +gaffers +gaffes +gaffing +gaffs +gag +gaga +gage +gaged +gager +gagers +gages +gagged +gagger +gaggers +gagging +gaggle +gaggled +gaggles +gaggling +gaging +gagman +gagmen +gags +gagster +gagsters +gahnite +gahnites +gaieties +gaiety +gaily +gain +gainable +gained +gainer +gainers +gainful +gainfully +gaining +gainless +gainlier +gainliest +gainly +gains +gainsaid +gainsay +gainsayer +gainsayers +gainsaying +gainsays +gainst +gait +gaited +gaiter +gaiters +gaiting +gaits +gal +gala +galactic +galactorrhea +galago +galagos +galah +galahs +galangal +galangals +galas +galatea +galateas +galavant +galavanted +galavanting +galavants +galax +galaxes +galaxies +galaxy +galbanum +galbanums +gale +galea +galeae +galeas +galeate +galeated +galena +galenas +galenic +galenite +galenites +galere +galeres +gales +galilee +galilees +galiot +galiots +galipot +galipots +galivant +galivanted +galivanting +galivants +gall +gallant +gallanted +gallanting +gallantly +gallantries +gallantry +gallants +gallate +gallates +gallbladder +gallbladders +galleass +galleasses +galled +gallein +galleins +galleon +galleons +galleried +galleries +gallery +gallerying +galleta +galletas +galley +galleys +gallflies +gallfly +galliard +galliards +galliass +galliasses +gallic +gallican +gallied +gallies +galling +galliot +galliots +gallipot +gallipots +gallium +galliums +gallivant +gallivanted +gallivanting +gallivants +gallnut +gallnuts +gallon +gallons +galloon +galloons +galloot +galloots +gallop +galloped +galloper +gallopers +galloping +gallops +gallous +gallows +gallowses +galls +gallstone +gallstones +gallus +gallused +galluses +gally +gallying +galoot +galoots +galop +galopade +galopades +galops +galore +galores +galosh +galoshe +galoshed +galoshes +gals +galumph +galumphed +galumphing +galumphs +galvanic +galvanization +galvanizations +galvanize +galvanized +galvanizer +galvanizers +galvanizes +galvanizing +galyac +galyacs +galyak +galyaks +gam +gamashes +gamb +gamba +gambade +gambades +gambado +gambadoes +gambados +gambas +gambe +gambes +gambeson +gambesons +gambia +gambias +gambier +gambiers +gambir +gambirs +gambit +gambits +gamble +gambled +gambler +gamblers +gambles +gambling +gamboge +gamboges +gambol +gamboled +gamboling +gambolled +gambolling +gambols +gambrel +gambrels +gambs +gambusia +gambusias +game +gamecock +gamecocks +gamed +gamekeeper +gamekeepers +gamelan +gamelans +gamelike +gamely +gameness +gamenesses +gamer +games +gamesome +gamest +gamester +gamesters +gamete +gametes +gametic +gamey +gamic +gamier +gamiest +gamily +gamin +gamine +gamines +gaminess +gaminesses +gaming +gamings +gamins +gamma +gammadia +gammas +gammed +gammer +gammers +gamming +gammon +gammoned +gammoner +gammoners +gammoning +gammons +gamodeme +gamodemes +gamp +gamps +gams +gamut +gamuts +gamy +gan +gander +gandered +gandering +ganders +gane +ganef +ganefs +ganev +ganevs +gang +ganged +ganger +gangers +ganging +gangland +ganglands +ganglia +ganglial +gangliar +ganglier +gangliest +gangling +ganglion +ganglionic +ganglions +gangly +gangplank +gangplanks +gangplow +gangplows +gangrel +gangrels +gangrene +gangrened +gangrenes +gangrening +gangrenous +gangs +gangster +gangsters +gangue +gangues +gangway +gangways +ganister +ganisters +ganja +ganjas +gannet +gannets +ganof +ganofs +ganoid +ganoids +gantlet +gantleted +gantleting +gantlets +gantline +gantlines +gantlope +gantlopes +gantries +gantry +ganymede +ganymedes +gaol +gaoled +gaoler +gaolers +gaoling +gaols +gap +gape +gaped +gaper +gapers +gapes +gapeseed +gapeseeds +gapeworm +gapeworms +gaping +gapingly +gaposis +gaposises +gapped +gappier +gappiest +gapping +gappy +gaps +gapy +gar +garage +garaged +garages +garaging +garb +garbage +garbages +garbanzo +garbanzos +garbed +garbing +garble +garbled +garbler +garblers +garbles +garbless +garbling +garboard +garboards +garboil +garboils +garbs +garcon +garcons +gardant +garden +gardened +gardener +gardeners +gardenia +gardenias +gardening +gardens +gardyloo +garfish +garfishes +garganey +garganeys +gargantuan +garget +gargets +gargety +gargle +gargled +gargler +garglers +gargles +gargling +gargoyle +gargoyles +garish +garishly +garland +garlanded +garlanding +garlands +garlic +garlicky +garlics +garment +garmented +garmenting +garments +garner +garnered +garnering +garners +garnet +garnets +garnish +garnished +garnishee +garnisheed +garnishees +garnisheing +garnishes +garnishing +garnishment +garnishments +garote +garoted +garotes +garoting +garotte +garotted +garotter +garotters +garottes +garotting +garpike +garpikes +garred +garret +garrets +garring +garrison +garrisoned +garrisoning +garrisons +garron +garrons +garrote +garroted +garroter +garroters +garrotes +garroting +garrotte +garrotted +garrottes +garrotting +garrulities +garrulity +garrulous +garrulously +garrulousness +garrulousnesses +gars +garter +gartered +gartering +garters +garth +garths +garvey +garveys +gas +gasalier +gasaliers +gasbag +gasbags +gascon +gascons +gaselier +gaseliers +gaseous +gases +gash +gashed +gasher +gashes +gashest +gashing +gashouse +gashouses +gasified +gasifier +gasifiers +gasifies +gasiform +gasify +gasifying +gasket +gaskets +gaskin +gasking +gaskings +gaskins +gasless +gaslight +gaslights +gaslit +gasman +gasmen +gasogene +gasogenes +gasolene +gasolenes +gasolier +gasoliers +gasoline +gasolines +gasp +gasped +gasper +gaspers +gasping +gasps +gassed +gasser +gassers +gasses +gassier +gassiest +gassing +gassings +gassy +gast +gasted +gastight +gasting +gastness +gastnesses +gastraea +gastraeas +gastral +gastrea +gastreas +gastric +gastrin +gastrins +gastronomic +gastronomical +gastronomies +gastronomy +gastrula +gastrulae +gastrulas +gasts +gasworks +gat +gate +gated +gatefold +gatefolds +gatekeeper +gatekeepers +gateless +gatelike +gateman +gatemen +gatepost +gateposts +gates +gateway +gateways +gather +gathered +gatherer +gatherers +gathering +gatherings +gathers +gating +gats +gauche +gauchely +gaucher +gauchest +gaucho +gauchos +gaud +gauderies +gaudery +gaudier +gaudies +gaudiest +gaudily +gaudiness +gaudinesses +gauds +gaudy +gauffer +gauffered +gauffering +gauffers +gauge +gauged +gauger +gaugers +gauges +gauging +gault +gaults +gaum +gaumed +gauming +gaums +gaun +gaunt +gaunter +gauntest +gauntlet +gauntleted +gauntleting +gauntlets +gauntly +gauntness +gauntnesses +gauntries +gauntry +gaur +gaurs +gauss +gausses +gauze +gauzes +gauzier +gauziest +gauzy +gavage +gavages +gave +gavel +gaveled +gaveling +gavelled +gavelling +gavelock +gavelocks +gavels +gavial +gavials +gavot +gavots +gavotte +gavotted +gavottes +gavotting +gawk +gawked +gawker +gawkers +gawkier +gawkies +gawkiest +gawkily +gawking +gawkish +gawks +gawky +gawsie +gawsy +gay +gayal +gayals +gayer +gayest +gayeties +gayety +gayly +gayness +gaynesses +gays +gaywing +gaywings +gazabo +gazaboes +gazabos +gaze +gazebo +gazeboes +gazebos +gazed +gazelle +gazelles +gazer +gazers +gazes +gazette +gazetted +gazetteer +gazetteers +gazettes +gazetting +gazing +gazogene +gazogenes +gazpacho +gazpachos +gear +gearbox +gearboxes +gearcase +gearcases +geared +gearing +gearings +gearless +gears +gearshift +gearshifts +geck +gecked +gecking +gecko +geckoes +geckos +gecks +ged +geds +gee +geed +geegaw +geegaws +geeing +geek +geeks +geepound +geepounds +gees +geese +geest +geests +geezer +geezers +geisha +geishas +gel +gelable +gelada +geladas +gelant +gelants +gelate +gelated +gelates +gelatin +gelatine +gelatines +gelating +gelatinous +gelatins +gelation +gelations +geld +gelded +gelder +gelders +gelding +geldings +gelds +gelee +gelees +gelid +gelidities +gelidity +gelidly +gellant +gellants +gelled +gelling +gels +gelsemia +gelt +gelts +gem +geminal +geminate +geminated +geminates +geminating +gemlike +gemma +gemmae +gemmate +gemmated +gemmates +gemmating +gemmed +gemmier +gemmiest +gemmily +gemming +gemmule +gemmules +gemmy +gemologies +gemology +gemot +gemote +gemotes +gemots +gems +gemsbok +gemsboks +gemsbuck +gemsbucks +gemstone +gemstones +gendarme +gendarmes +gender +gendered +gendering +genders +gene +geneological +geneologically +geneologist +geneologists +geneology +genera +general +generalities +generality +generalizability +generalization +generalizations +generalize +generalized +generalizes +generalizing +generally +generals +generate +generated +generates +generating +generation +generations +generative +generator +generators +generic +generics +generosities +generosity +generous +generously +generousness +generousnesses +genes +geneses +genesis +genet +genetic +genetically +geneticist +geneticists +genetics +genets +genette +genettes +geneva +genevas +genial +genialities +geniality +genially +genic +genie +genies +genii +genip +genipap +genipaps +genips +genital +genitalia +genitally +genitals +genitive +genitives +genitor +genitors +genitourinary +geniture +genitures +genius +geniuses +genoa +genoas +genocide +genocides +genom +genome +genomes +genomic +genoms +genotype +genotypes +genre +genres +genro +genros +gens +genseng +gensengs +gent +genteel +genteeler +genteelest +gentes +gentian +gentians +gentil +gentile +gentiles +gentilities +gentility +gentle +gentled +gentlefolk +gentleman +gentlemen +gentleness +gentlenesses +gentler +gentles +gentlest +gentlewoman +gentlewomen +gentling +gently +gentrice +gentrices +gentries +gentry +gents +genu +genua +genuflect +genuflected +genuflecting +genuflection +genuflections +genuflects +genuine +genuinely +genuineness +genuinenesses +genus +genuses +geode +geodes +geodesic +geodesics +geodesies +geodesy +geodetic +geodic +geoduck +geoducks +geognosies +geognosy +geographer +geographers +geographic +geographical +geographically +geographies +geography +geoid +geoidal +geoids +geologer +geologers +geologic +geological +geologies +geologist +geologists +geology +geomancies +geomancy +geometer +geometers +geometric +geometrical +geometries +geometry +geophagies +geophagy +geophone +geophones +geophysical +geophysicist +geophysicists +geophysics +geophyte +geophytes +geoponic +georgic +georgics +geotaxes +geotaxis +geothermal +geothermic +gerah +gerahs +geranial +geranials +geraniol +geraniols +geranium +geraniums +gerardia +gerardias +gerbera +gerberas +gerbil +gerbille +gerbilles +gerbils +gerent +gerents +gerenuk +gerenuks +geriatric +geriatrics +germ +german +germane +germanic +germanium +germaniums +germans +germen +germens +germfree +germicidal +germicide +germicides +germier +germiest +germina +germinal +germinate +germinated +germinates +germinating +germination +germinations +germs +germy +gerontic +gerrymander +gerrymandered +gerrymandering +gerrymanders +gerund +gerunds +gesso +gessoes +gest +gestalt +gestalten +gestalts +gestapo +gestapos +gestate +gestated +gestates +gestating +geste +gestes +gestic +gestical +gests +gestural +gesture +gestured +gesturer +gesturers +gestures +gesturing +gesundheit +get +getable +getaway +getaways +gets +gettable +getter +gettered +gettering +getters +getting +getup +getups +geum +geums +gewgaw +gewgaws +gey +geyser +geysers +gharri +gharries +gharris +gharry +ghast +ghastful +ghastlier +ghastliest +ghastly +ghat +ghats +ghaut +ghauts +ghazi +ghazies +ghazis +ghee +ghees +gherao +gheraoed +gheraoes +gheraoing +gherkin +gherkins +ghetto +ghettoed +ghettoes +ghettoing +ghettos +ghi +ghibli +ghiblis +ghillie +ghillies +ghis +ghost +ghosted +ghostier +ghostiest +ghosting +ghostlier +ghostliest +ghostly +ghosts +ghostwrite +ghostwriter +ghostwriters +ghostwrites +ghostwritten +ghostwrote +ghosty +ghoul +ghoulish +ghouls +ghyll +ghylls +giant +giantess +giantesses +giantism +giantisms +giants +giaour +giaours +gib +gibbed +gibber +gibbered +gibbering +gibberish +gibberishes +gibbers +gibbet +gibbeted +gibbeting +gibbets +gibbetted +gibbetting +gibbing +gibbon +gibbons +gibbose +gibbous +gibbsite +gibbsites +gibe +gibed +giber +gibers +gibes +gibing +gibingly +giblet +giblets +gibs +gid +giddap +giddied +giddier +giddies +giddiest +giddily +giddiness +giddinesses +giddy +giddying +gids +gie +gied +gieing +gien +gies +gift +gifted +giftedly +gifting +giftless +gifts +gig +giga +gigabit +gigabits +gigantic +gigas +gigaton +gigatons +gigawatt +gigawatts +gigged +gigging +giggle +giggled +giggler +gigglers +giggles +gigglier +giggliest +giggling +giggly +gighe +giglet +giglets +giglot +giglots +gigolo +gigolos +gigot +gigots +gigs +gigue +gigues +gilbert +gilberts +gild +gilded +gilder +gilders +gildhall +gildhalls +gilding +gildings +gilds +gill +gilled +giller +gillers +gillie +gillied +gillies +gilling +gillnet +gillnets +gillnetted +gillnetting +gills +gilly +gillying +gilt +gilthead +giltheads +gilts +gimbal +gimbaled +gimbaling +gimballed +gimballing +gimbals +gimcrack +gimcracks +gimel +gimels +gimlet +gimleted +gimleting +gimlets +gimmal +gimmals +gimmick +gimmicked +gimmicking +gimmicks +gimmicky +gimp +gimped +gimpier +gimpiest +gimping +gimps +gimpy +gin +gingal +gingall +gingalls +gingals +gingeley +gingeleys +gingeli +gingelies +gingelis +gingellies +gingelly +gingely +ginger +gingerbread +gingerbreads +gingered +gingering +gingerly +gingers +gingery +gingham +ginghams +gingili +gingilis +gingiva +gingivae +gingival +gingivitis +gingivitises +gingko +gingkoes +gink +ginkgo +ginkgoes +ginks +ginned +ginner +ginners +ginnier +ginniest +ginning +ginnings +ginny +gins +ginseng +ginsengs +gip +gipon +gipons +gipped +gipper +gippers +gipping +gips +gipsied +gipsies +gipsy +gipsying +giraffe +giraffes +girasol +girasole +girasoles +girasols +gird +girded +girder +girders +girding +girdle +girdled +girdler +girdlers +girdles +girdling +girds +girl +girlhood +girlhoods +girlie +girlies +girlish +girls +girly +girn +girned +girning +girns +giro +giron +girons +giros +girosol +girosols +girsh +girshes +girt +girted +girth +girthed +girthing +girths +girting +girts +gisarme +gisarmes +gismo +gismos +gist +gists +git +gitano +gitanos +gittern +gitterns +give +giveable +giveaway +giveaways +given +givens +giver +givers +gives +giving +gizmo +gizmos +gizzard +gizzards +gjetost +gjetosts +glabella +glabellae +glabrate +glabrous +glace +glaceed +glaceing +glaces +glacial +glacially +glaciate +glaciated +glaciates +glaciating +glacier +glaciers +glacis +glacises +glad +gladded +gladden +gladdened +gladdening +gladdens +gladder +gladdest +gladding +glade +glades +gladiate +gladiator +gladiatorial +gladiators +gladier +gladiest +gladiola +gladiolas +gladioli +gladiolus +gladlier +gladliest +gladly +gladness +gladnesses +glads +gladsome +gladsomer +gladsomest +glady +glaiket +glaikit +glair +glaire +glaired +glaires +glairier +glairiest +glairing +glairs +glairy +glaive +glaived +glaives +glamor +glamorize +glamorized +glamorizes +glamorizing +glamorous +glamors +glamour +glamoured +glamouring +glamours +glance +glanced +glances +glancing +gland +glanders +glandes +glands +glandular +glandule +glandules +glans +glare +glared +glares +glarier +glariest +glaring +glaringly +glary +glass +glassblower +glassblowers +glassblowing +glassblowings +glassed +glasses +glassful +glassfuls +glassie +glassier +glassies +glassiest +glassily +glassine +glassines +glassing +glassman +glassmen +glassware +glasswares +glassy +glaucoma +glaucomas +glaucous +glaze +glazed +glazer +glazers +glazes +glazier +glazieries +glaziers +glaziery +glaziest +glazing +glazings +glazy +gleam +gleamed +gleamier +gleamiest +gleaming +gleams +gleamy +glean +gleanable +gleaned +gleaner +gleaners +gleaning +gleanings +gleans +gleba +glebae +glebe +glebes +gled +glede +gledes +gleds +glee +gleed +gleeds +gleeful +gleek +gleeked +gleeking +gleeks +gleeman +gleemen +glees +gleesome +gleet +gleeted +gleetier +gleetiest +gleeting +gleets +gleety +gleg +glegly +glegness +glegnesses +glen +glenlike +glenoid +glens +gley +gleys +gliadin +gliadine +gliadines +gliadins +glial +glib +glibber +glibbest +glibly +glibness +glibnesses +glide +glided +glider +gliders +glides +gliding +gliff +gliffs +glim +glime +glimed +glimes +gliming +glimmer +glimmered +glimmering +glimmers +glimpse +glimpsed +glimpser +glimpsers +glimpses +glimpsing +glims +glint +glinted +glinting +glints +glioma +gliomas +gliomata +glissade +glissaded +glissades +glissading +glisten +glistened +glistening +glistens +glister +glistered +glistering +glisters +glitch +glitches +glitter +glittered +glittering +glitters +glittery +gloam +gloaming +gloamings +gloams +gloat +gloated +gloater +gloaters +gloating +gloats +glob +global +globally +globate +globated +globe +globed +globes +globin +globing +globins +globoid +globoids +globose +globous +globs +globular +globule +globules +globulin +globulins +glochid +glochids +glockenspiel +glockenspiels +glogg +gloggs +glom +glomera +glommed +glomming +gloms +glomus +gloom +gloomed +gloomful +gloomier +gloomiest +gloomily +gloominess +gloominesses +glooming +gloomings +glooms +gloomy +glop +glops +gloria +glorias +gloried +glories +glorification +glorifications +glorified +glorifies +glorify +glorifying +gloriole +glorioles +glorious +gloriously +glory +glorying +gloss +glossa +glossae +glossal +glossarial +glossaries +glossary +glossas +glossed +glosseme +glossemes +glosser +glossers +glosses +glossier +glossies +glossiest +glossily +glossina +glossinas +glossiness +glossinesses +glossing +glossy +glost +glosts +glottal +glottic +glottides +glottis +glottises +glout +glouted +glouting +glouts +glove +gloved +glover +glovers +gloves +gloving +glow +glowed +glower +glowered +glowering +glowers +glowflies +glowfly +glowing +glows +glowworm +glowworms +gloxinia +gloxinias +gloze +glozed +glozes +glozing +glucagon +glucagons +glucinic +glucinum +glucinums +glucose +glucoses +glucosic +glue +glued +glueing +gluelike +gluer +gluers +glues +gluey +gluier +gluiest +gluily +gluing +glum +glume +glumes +glumly +glummer +glummest +glumness +glumnesses +glumpier +glumpiest +glumpily +glumpy +glunch +glunched +glunches +glunching +glut +gluteal +glutei +glutelin +glutelins +gluten +glutens +gluteus +glutinous +gluts +glutted +glutting +glutton +gluttonies +gluttonous +gluttons +gluttony +glycan +glycans +glyceric +glycerin +glycerine +glycerines +glycerins +glycerol +glycerols +glyceryl +glyceryls +glycin +glycine +glycines +glycins +glycogen +glycogens +glycol +glycolic +glycols +glyconic +glyconics +glycosyl +glycosyls +glycyl +glycyls +glyph +glyphic +glyphs +glyptic +glyptics +gnar +gnarl +gnarled +gnarlier +gnarliest +gnarling +gnarls +gnarly +gnarr +gnarred +gnarring +gnarrs +gnars +gnash +gnashed +gnashes +gnashing +gnat +gnathal +gnathic +gnathion +gnathions +gnathite +gnathites +gnatlike +gnats +gnattier +gnattiest +gnatty +gnaw +gnawable +gnawed +gnawer +gnawers +gnawing +gnawings +gnawn +gnaws +gneiss +gneisses +gneissic +gnocchi +gnome +gnomes +gnomic +gnomical +gnomish +gnomist +gnomists +gnomon +gnomonic +gnomons +gnoses +gnosis +gnostic +gnu +gnus +go +goa +goad +goaded +goading +goadlike +goads +goal +goaled +goalie +goalies +goaling +goalkeeper +goalkeepers +goalless +goalpost +goalposts +goals +goas +goat +goatee +goateed +goatees +goatfish +goatfishes +goatherd +goatherds +goatish +goatlike +goats +goatskin +goatskins +gob +goban +gobang +gobangs +gobans +gobbed +gobbet +gobbets +gobbing +gobble +gobbled +gobbledegook +gobbledegooks +gobbledygook +gobbledygooks +gobbler +gobblers +gobbles +gobbling +gobies +gobioid +gobioids +goblet +goblets +goblin +goblins +gobo +goboes +gobonee +gobony +gobos +gobs +goby +god +godchild +godchildren +goddam +goddammed +goddamming +goddamn +goddamned +goddamning +goddamns +goddams +goddaughter +goddaughters +godded +goddess +goddesses +godding +godfather +godfathers +godhead +godheads +godhood +godhoods +godless +godlessness +godlessnesses +godlier +godliest +godlike +godlily +godling +godlings +godly +godmother +godmothers +godown +godowns +godparent +godparents +godroon +godroons +gods +godsend +godsends +godship +godships +godson +godsons +godwit +godwits +goer +goers +goes +goethite +goethites +goffer +goffered +goffering +goffers +goggle +goggled +goggler +gogglers +goggles +gogglier +goggliest +goggling +goggly +goglet +goglets +gogo +gogos +going +goings +goiter +goiters +goitre +goitres +goitrous +golconda +golcondas +gold +goldarn +goldarns +goldbrick +goldbricked +goldbricking +goldbricks +goldbug +goldbugs +golden +goldener +goldenest +goldenly +goldenrod +golder +goldest +goldeye +goldeyes +goldfinch +goldfinches +goldfish +goldfishes +golds +goldsmith +goldstein +goldurn +goldurns +golem +golems +golf +golfed +golfer +golfers +golfing +golfings +golfs +golgotha +golgothas +goliard +goliards +golliwog +golliwogs +golly +golosh +goloshes +gombo +gombos +gombroon +gombroons +gomeral +gomerals +gomerel +gomerels +gomeril +gomerils +gomuti +gomutis +gonad +gonadal +gonadial +gonadic +gonads +gondola +gondolas +gondolier +gondoliers +gone +goneness +gonenesses +goner +goners +gonfalon +gonfalons +gonfanon +gonfanons +gong +gonged +gonging +gonglike +gongs +gonia +gonidia +gonidial +gonidic +gonidium +gonif +gonifs +gonion +gonium +gonocyte +gonocytes +gonof +gonofs +gonoph +gonophs +gonopore +gonopores +gonorrhea +gonorrheal +gonorrheas +goo +goober +goobers +good +goodby +goodbye +goodbyes +goodbys +goodies +goodish +goodlier +goodliest +goodly +goodman +goodmen +goodness +goodnesses +goods +goodwife +goodwill +goodwills +goodwives +goody +gooey +goof +goofball +goofballs +goofed +goofier +goofiest +goofily +goofiness +goofinesses +goofing +goofs +goofy +googlies +googly +googol +googolplex +googolplexes +googols +gooier +gooiest +gook +gooks +gooky +goon +gooney +gooneys +goonie +goonies +goons +goony +goop +goops +gooral +goorals +goos +goose +gooseberries +gooseberry +goosed +gooseflesh +goosefleshes +gooses +goosey +goosier +goosiest +goosing +goosy +gopher +gophers +gor +goral +gorals +gorbellies +gorbelly +gorblimy +gorcock +gorcocks +gore +gored +gores +gorge +gorged +gorgedly +gorgeous +gorger +gorgerin +gorgerins +gorgers +gorges +gorget +gorgeted +gorgets +gorging +gorgon +gorgons +gorhen +gorhens +gorier +goriest +gorilla +gorillas +gorily +goriness +gorinesses +goring +gormand +gormands +gorse +gorses +gorsier +gorsiest +gorsy +gory +gosh +goshawk +goshawks +gosling +goslings +gospel +gospeler +gospelers +gospels +gosport +gosports +gossamer +gossamers +gossan +gossans +gossip +gossiped +gossiper +gossipers +gossiping +gossipped +gossipping +gossipries +gossipry +gossips +gossipy +gossoon +gossoons +gossypol +gossypols +got +gothic +gothics +gothite +gothites +gotten +gouache +gouaches +gouge +gouged +gouger +gougers +gouges +gouging +goulash +goulashes +gourami +gouramis +gourd +gourde +gourdes +gourds +gourmand +gourmands +gourmet +gourmets +gout +goutier +goutiest +goutily +gouts +gouty +govern +governed +governess +governesses +governing +government +governmental +governments +governor +governors +governorship +governorships +governs +gowan +gowaned +gowans +gowany +gowd +gowds +gowk +gowks +gown +gowned +gowning +gowns +gownsman +gownsmen +gox +goxes +goy +goyim +goyish +goys +graal +graals +grab +grabbed +grabber +grabbers +grabbier +grabbiest +grabbing +grabble +grabbled +grabbler +grabblers +grabbles +grabbling +grabby +graben +grabens +grabs +grace +graced +graceful +gracefuller +gracefullest +gracefully +gracefulness +gracefulnesses +graceless +graces +gracile +graciles +gracilis +gracing +gracioso +graciosos +gracious +graciously +graciousness +graciousnesses +grackle +grackles +grad +gradable +gradate +gradated +gradates +gradating +grade +graded +grader +graders +grades +gradient +gradients +gradin +gradine +gradines +grading +gradins +grads +gradual +gradually +graduals +graduand +graduands +graduate +graduated +graduates +graduating +graduation +graduations +gradus +graduses +graecize +graecized +graecizes +graecizing +graffiti +graffito +graft +graftage +graftages +grafted +grafter +grafters +grafting +grafts +graham +grail +grails +grain +grained +grainer +grainers +grainfield +grainfields +grainier +grainiest +graining +grains +grainy +gram +grama +gramaries +gramary +gramarye +gramaryes +gramas +gramercies +gramercy +grammar +grammarian +grammarians +grammars +grammatical +grammatically +gramme +grammes +gramp +gramps +grampus +grampuses +grams +grana +granaries +granary +grand +grandad +grandads +grandam +grandame +grandames +grandams +grandchild +grandchildren +granddad +granddads +granddaughter +granddaughters +grandee +grandees +grander +grandest +grandeur +grandeurs +grandfather +grandfathers +grandiose +grandiosely +grandly +grandma +grandmas +grandmother +grandmothers +grandness +grandnesses +grandpa +grandparent +grandparents +grandpas +grands +grandsir +grandsirs +grandson +grandsons +grandstand +grandstands +grange +granger +grangers +granges +granite +granites +granitic +grannie +grannies +granny +grant +granted +grantee +grantees +granter +granters +granting +grantor +grantors +grants +granular +granularities +granularity +granulate +granulated +granulates +granulating +granulation +granulations +granule +granules +granum +grape +graperies +grapery +grapes +grapevine +grapevines +graph +graphed +grapheme +graphemes +graphic +graphically +graphics +graphing +graphite +graphites +graphs +grapier +grapiest +graplin +grapline +graplines +graplins +grapnel +grapnels +grappa +grappas +grapple +grappled +grappler +grapplers +grapples +grappling +grapy +grasp +grasped +grasper +graspers +grasping +grasps +grass +grassed +grasses +grasshopper +grasshoppers +grassier +grassiest +grassily +grassing +grassland +grasslands +grassy +grat +grate +grated +grateful +gratefuller +gratefullest +gratefullies +gratefully +gratefulness +gratefulnesses +grater +graters +grates +gratification +gratifications +gratified +gratifies +gratify +gratifying +gratin +grating +gratings +gratins +gratis +gratitude +gratuities +gratuitous +gratuity +graupel +graupels +gravamen +gravamens +gravamina +grave +graved +gravel +graveled +graveling +gravelled +gravelling +gravelly +gravels +gravely +graven +graveness +gravenesses +graver +gravers +graves +gravest +gravestone +gravestones +graveyard +graveyards +gravid +gravida +gravidae +gravidas +gravidly +gravies +graving +gravitate +gravitated +gravitates +gravitating +gravitation +gravitational +gravitationally +gravitations +gravitative +gravities +graviton +gravitons +gravity +gravure +gravures +gravy +gray +grayback +graybacks +grayed +grayer +grayest +grayfish +grayfishes +graying +grayish +graylag +graylags +grayling +graylings +grayly +grayness +graynesses +grayout +grayouts +grays +grazable +graze +grazed +grazer +grazers +grazes +grazier +graziers +grazing +grazings +grazioso +grease +greased +greaser +greasers +greases +greasier +greasiest +greasily +greasing +greasy +great +greaten +greatened +greatening +greatens +greater +greatest +greatly +greatness +greatnesses +greats +greave +greaved +greaves +grebe +grebes +grecize +grecized +grecizes +grecizing +gree +greed +greedier +greediest +greedily +greediness +greedinesses +greeds +greedy +greegree +greegrees +greeing +greek +green +greenbug +greenbugs +greened +greener +greeneries +greenery +greenest +greenflies +greenfly +greenhorn +greenhorns +greenhouse +greenhouses +greenier +greeniest +greening +greenings +greenish +greenlet +greenlets +greenly +greenness +greennesses +greens +greenth +greenths +greeny +grees +greet +greeted +greeter +greeters +greeting +greetings +greets +gregarious +gregariously +gregariousness +gregariousnesses +grego +gregos +greige +greiges +greisen +greisens +gremial +gremials +gremlin +gremlins +gremmie +gremmies +gremmy +grenade +grenades +grew +grewsome +grewsomer +grewsomest +grey +greyed +greyer +greyest +greyhen +greyhens +greyhound +greyhounds +greying +greyish +greylag +greylags +greyly +greyness +greynesses +greys +gribble +gribbles +grid +griddle +griddled +griddles +griddling +gride +grided +grides +griding +gridiron +gridirons +grids +grief +griefs +grievance +grievances +grievant +grievants +grieve +grieved +griever +grievers +grieves +grieving +grievous +grievously +griff +griffe +griffes +griffin +griffins +griffon +griffons +griffs +grift +grifted +grifter +grifters +grifting +grifts +grig +grigri +grigris +grigs +grill +grillade +grillades +grillage +grillages +grille +grilled +griller +grillers +grilles +grilling +grills +grillwork +grillworks +grilse +grilses +grim +grimace +grimaced +grimacer +grimacers +grimaces +grimacing +grime +grimed +grimes +grimier +grimiest +grimily +griming +grimly +grimmer +grimmest +grimness +grimnesses +grimy +grin +grind +grinded +grinder +grinderies +grinders +grindery +grinding +grinds +grindstone +grindstones +gringo +gringos +grinned +grinner +grinners +grinning +grins +grip +gripe +griped +griper +gripers +gripes +gripey +gripier +gripiest +griping +grippe +gripped +gripper +grippers +grippes +grippier +grippiest +gripping +gripple +grippy +grips +gripsack +gripsacks +gript +gripy +griseous +grisette +grisettes +griskin +griskins +grislier +grisliest +grisly +grison +grisons +grist +gristle +gristles +gristlier +gristliest +gristly +gristmill +gristmills +grists +grit +grith +griths +grits +gritted +grittier +grittiest +grittily +gritting +gritty +grivet +grivets +grizzle +grizzled +grizzler +grizzlers +grizzles +grizzlier +grizzlies +grizzliest +grizzling +grizzly +groan +groaned +groaner +groaners +groaning +groans +groat +groats +grocer +groceries +grocers +grocery +grog +groggeries +groggery +groggier +groggiest +groggily +grogginess +grogginesses +groggy +grogram +grograms +grogs +grogshop +grogshops +groin +groined +groining +groins +grommet +grommets +gromwell +gromwells +groom +groomed +groomer +groomers +grooming +grooms +groove +grooved +groover +groovers +grooves +groovier +grooviest +grooving +groovy +grope +groped +groper +gropers +gropes +groping +grosbeak +grosbeaks +groschen +gross +grossed +grosser +grossers +grosses +grossest +grossing +grossly +grossness +grossnesses +grosz +groszy +grot +grotesque +grotesquely +grots +grotto +grottoes +grottos +grouch +grouched +grouches +grouchier +grouchiest +grouching +grouchy +ground +grounded +grounder +grounders +groundhog +groundhogs +grounding +grounds +groundwater +groundwaters +groundwork +groundworks +group +grouped +grouper +groupers +groupie +groupies +grouping +groupings +groupoid +groupoids +groups +grouse +groused +grouser +grousers +grouses +grousing +grout +grouted +grouter +grouters +groutier +groutiest +grouting +grouts +grouty +grove +groved +grovel +groveled +groveler +grovelers +groveling +grovelled +grovelling +grovels +groves +grow +growable +grower +growers +growing +growl +growled +growler +growlers +growlier +growliest +growling +growls +growly +grown +grownup +grownups +grows +growth +growths +groyne +groynes +grub +grubbed +grubber +grubbers +grubbier +grubbiest +grubbily +grubbiness +grubbinesses +grubbing +grubby +grubs +grubstake +grubstakes +grubworm +grubworms +grudge +grudged +grudger +grudgers +grudges +grudging +gruel +grueled +grueler +gruelers +grueling +gruelings +gruelled +grueller +gruellers +gruelling +gruellings +gruels +gruesome +gruesomer +gruesomest +gruff +gruffed +gruffer +gruffest +gruffier +gruffiest +gruffily +gruffing +gruffish +gruffly +gruffs +gruffy +grugru +grugrus +grum +grumble +grumbled +grumbler +grumblers +grumbles +grumbling +grumbly +grume +grumes +grummer +grummest +grummet +grummets +grumose +grumous +grump +grumped +grumphie +grumphies +grumphy +grumpier +grumpiest +grumpily +grumping +grumpish +grumps +grumpy +grunion +grunions +grunt +grunted +grunter +grunters +grunting +gruntle +gruntled +gruntles +gruntling +grunts +grushie +grutch +grutched +grutches +grutching +grutten +gryphon +gryphons +guacharo +guacharoes +guacharos +guaco +guacos +guaiac +guaiacol +guaiacols +guaiacs +guaiacum +guaiacums +guaiocum +guaiocums +guan +guanaco +guanacos +guanase +guanases +guanidin +guanidins +guanin +guanine +guanines +guanins +guano +guanos +guans +guar +guarani +guaranies +guaranis +guarantee +guarantees +guarantied +guaranties +guarantor +guaranty +guarantying +guard +guardant +guardants +guarded +guarder +guarders +guardhouse +guardhouses +guardian +guardians +guardianship +guardianships +guarding +guardroom +guardrooms +guards +guars +guava +guavas +guayule +guayules +gubernatorial +guck +gucks +gude +gudes +gudgeon +gudgeoned +gudgeoning +gudgeons +guenon +guenons +guerdon +guerdoned +guerdoning +guerdons +guerilla +guerillas +guernsey +guernseys +guess +guessed +guesser +guessers +guesses +guessing +guest +guested +guesting +guests +guff +guffaw +guffawed +guffawing +guffaws +guffs +guggle +guggled +guggles +guggling +guglet +guglets +guid +guidable +guidance +guidances +guide +guidebook +guidebooks +guided +guideline +guidelines +guider +guiders +guides +guiding +guidon +guidons +guids +guild +guilder +guilders +guilds +guile +guiled +guileful +guileless +guilelessness +guilelessnesses +guiles +guiling +guillotine +guillotined +guillotines +guillotining +guilt +guiltier +guiltiest +guiltily +guiltiness +guiltinesses +guilts +guilty +guimpe +guimpes +guinea +guineas +guipure +guipures +guiro +guisard +guisards +guise +guised +guises +guising +guitar +guitars +gul +gular +gulch +gulches +gulden +guldens +gules +gulf +gulfed +gulfier +gulfiest +gulfing +gulflike +gulfs +gulfweed +gulfweeds +gulfy +gull +gullable +gullably +gulled +gullet +gullets +gulley +gulleys +gullible +gullibly +gullied +gullies +gulling +gulls +gully +gullying +gulosities +gulosity +gulp +gulped +gulper +gulpers +gulpier +gulpiest +gulping +gulps +gulpy +guls +gum +gumbo +gumboil +gumboils +gumbos +gumbotil +gumbotils +gumdrop +gumdrops +gumless +gumlike +gumma +gummas +gummata +gummed +gummer +gummers +gummier +gummiest +gumming +gummite +gummites +gummose +gummoses +gummosis +gummous +gummy +gumption +gumptions +gums +gumshoe +gumshoed +gumshoeing +gumshoes +gumtree +gumtrees +gumweed +gumweeds +gumwood +gumwoods +gun +gunboat +gunboats +gundog +gundogs +gunfight +gunfighter +gunfighters +gunfighting +gunfights +gunfire +gunfires +gunflint +gunflints +gunfought +gunk +gunks +gunless +gunlock +gunlocks +gunman +gunmen +gunmetal +gunmetals +gunned +gunnel +gunnels +gunnen +gunner +gunneries +gunners +gunnery +gunnies +gunning +gunnings +gunny +gunpaper +gunpapers +gunplay +gunplays +gunpoint +gunpoints +gunpowder +gunpowders +gunroom +gunrooms +guns +gunsel +gunsels +gunship +gunships +gunshot +gunshots +gunslinger +gunslingers +gunsmith +gunsmiths +gunstock +gunstocks +gunwale +gunwales +guppies +guppy +gurge +gurged +gurges +gurging +gurgle +gurgled +gurgles +gurglet +gurglets +gurgling +gurnard +gurnards +gurnet +gurnets +gurney +gurneys +gurries +gurry +gursh +gurshes +guru +gurus +guruship +guruships +gush +gushed +gusher +gushers +gushes +gushier +gushiest +gushily +gushing +gushy +gusset +gusseted +gusseting +gussets +gust +gustable +gustables +gustatory +gusted +gustier +gustiest +gustily +gusting +gustless +gusto +gustoes +gusts +gusty +gut +gutless +gutlike +guts +gutsier +gutsiest +gutsy +gutta +guttae +guttate +guttated +gutted +gutter +guttered +guttering +gutters +guttery +guttier +guttiest +gutting +guttle +guttled +guttler +guttlers +guttles +guttling +guttural +gutturals +gutty +guy +guyed +guyer +guying +guyot +guyots +guys +guzzle +guzzled +guzzler +guzzlers +guzzles +guzzling +gweduc +gweduck +gweducks +gweducs +gybe +gybed +gyber +gybes +gybing +gym +gymkhana +gymkhanas +gymnasia +gymnasium +gymnasiums +gymnast +gymnastic +gymnastics +gymnasts +gyms +gynaecea +gynaecia +gynandries +gynandry +gynarchies +gynarchy +gynecia +gynecic +gynecium +gynecoid +gynecologic +gynecological +gynecologies +gynecologist +gynecologists +gynecology +gynecomastia +gynecomasty +gyniatries +gyniatry +gynoecia +gyp +gypped +gypper +gyppers +gypping +gyps +gypseian +gypseous +gypsied +gypsies +gypsum +gypsums +gypsy +gypsydom +gypsydoms +gypsying +gypsyish +gypsyism +gypsyisms +gyral +gyrally +gyrate +gyrated +gyrates +gyrating +gyration +gyrations +gyrator +gyrators +gyratory +gyre +gyred +gyrene +gyrenes +gyres +gyri +gyring +gyro +gyrocompass +gyrocompasses +gyroidal +gyron +gyrons +gyros +gyroscope +gyroscopes +gyrose +gyrostat +gyrostats +gyrus +gyve +gyved +gyves +gyving +ha +haaf +haafs +haar +haars +habanera +habaneras +habdalah +habdalahs +haberdasher +haberdasheries +haberdashers +haberdashery +habile +habit +habitable +habitan +habitans +habitant +habitants +habitat +habitation +habitations +habitats +habited +habiting +habits +habitual +habitually +habitualness +habitualnesses +habituate +habituated +habituates +habituating +habitude +habitudes +habitue +habitues +habitus +habu +habus +hacek +haceks +hachure +hachured +hachures +hachuring +hacienda +haciendas +hack +hackbut +hackbuts +hacked +hackee +hackees +hacker +hackers +hackie +hackies +hacking +hackle +hackled +hackler +hacklers +hackles +hacklier +hackliest +hackling +hackly +hackman +hackmen +hackney +hackneyed +hackneying +hackneys +hacks +hacksaw +hacksaws +hackwork +hackworks +had +hadal +hadarim +haddest +haddock +haddocks +hade +haded +hades +hading +hadj +hadjee +hadjees +hadjes +hadji +hadjis +hadjs +hadron +hadronic +hadrons +hadst +hae +haed +haeing +haem +haemal +haematal +haematic +haematics +haematin +haematins +haemic +haemin +haemins +haemoid +haems +haen +haeredes +haeres +haes +haet +haets +haffet +haffets +haffit +haffits +hafis +hafiz +hafnium +hafniums +haft +haftarah +haftarahs +haftarot +haftaroth +hafted +hafter +hafters +hafting +haftorah +haftorahs +haftorot +haftoroth +hafts +hag +hagadic +hagadist +hagadists +hagberries +hagberry +hagborn +hagbush +hagbushes +hagbut +hagbuts +hagdon +hagdons +hagfish +hagfishes +haggadic +haggard +haggardly +haggards +hagged +hagging +haggis +haggises +haggish +haggle +haggled +haggler +hagglers +haggles +haggling +hagridden +hagride +hagrides +hagriding +hagrode +hags +hah +hahs +haik +haika +haiks +haiku +hail +hailed +hailer +hailers +hailing +hails +hailstone +hailstones +hailstorm +hailstorms +haily +hair +hairball +hairballs +hairband +hairbands +hairbreadth +hairbreadths +hairbrush +hairbrushes +haircap +haircaps +haircut +haircuts +hairdo +hairdos +hairdresser +hairdressers +haired +hairier +hairiest +hairiness +hairinesses +hairless +hairlike +hairline +hairlines +hairlock +hairlocks +hairpiece +hairpieces +hairpin +hairpins +hairs +hairsbreadth +hairsbreadths +hairstyle +hairstyles +hairstyling +hairstylings +hairstylist +hairstylists +hairwork +hairworks +hairworm +hairworms +hairy +haj +hajes +haji +hajis +hajj +hajjes +hajji +hajjis +hajjs +hake +hakeem +hakeems +hakes +hakim +hakims +halakah +halakahs +halakic +halakist +halakists +halakoth +halala +halalah +halalahs +halalas +halation +halations +halavah +halavahs +halazone +halazones +halberd +halberds +halbert +halberts +halcyon +halcyons +hale +haled +haleness +halenesses +haler +halers +haleru +hales +halest +half +halfback +halfbacks +halfbeak +halfbeaks +halfhearted +halfheartedly +halfheartedness +halfheartednesses +halflife +halflives +halfness +halfnesses +halftime +halftimes +halftone +halftones +halfway +halibut +halibuts +halid +halide +halides +halidom +halidome +halidomes +halidoms +halids +haling +halite +halites +halitosis +halitosises +halitus +halituses +hall +hallah +hallahs +hallel +hallels +halliard +halliards +hallmark +hallmarked +hallmarking +hallmarks +hallo +halloa +halloaed +halloaing +halloas +halloed +halloes +halloing +halloo +hallooed +hallooing +halloos +hallos +hallot +halloth +hallow +hallowed +hallower +hallowers +hallowing +hallows +halls +halluces +hallucinate +hallucinated +hallucinates +hallucinating +hallucination +hallucinations +hallucinative +hallucinatory +hallucinogen +hallucinogenic +hallucinogens +hallux +hallway +hallways +halm +halms +halo +haloed +halogen +halogens +haloid +haloids +haloing +halolike +halos +halt +halted +halter +haltere +haltered +halteres +haltering +halters +halting +haltingly +haltless +halts +halutz +halutzim +halva +halvah +halvahs +halvas +halve +halved +halvers +halves +halving +halyard +halyards +ham +hamal +hamals +hamartia +hamartias +hamate +hamates +hamaul +hamauls +hamburg +hamburger +hamburgers +hamburgs +hame +hames +hamlet +hamlets +hammal +hammals +hammed +hammer +hammered +hammerer +hammerers +hammerhead +hammerheads +hammering +hammers +hammier +hammiest +hammily +hamming +hammock +hammocks +hammy +hamper +hampered +hamperer +hamperers +hampering +hampers +hams +hamster +hamsters +hamstring +hamstringing +hamstrings +hamstrung +hamular +hamulate +hamuli +hamulose +hamulous +hamulus +hamza +hamzah +hamzahs +hamzas +hanaper +hanapers +hance +hances +hand +handbag +handbags +handball +handballs +handbill +handbills +handbook +handbooks +handcar +handcars +handcart +handcarts +handclasp +handclasps +handcraft +handcrafted +handcrafting +handcrafts +handcuff +handcuffed +handcuffing +handcuffs +handed +handfast +handfasted +handfasting +handfasts +handful +handfuls +handgrip +handgrips +handgun +handguns +handhold +handholds +handicap +handicapped +handicapper +handicappers +handicapping +handicaps +handicrafsman +handicrafsmen +handicraft +handicrafter +handicrafters +handicrafts +handier +handiest +handily +handiness +handinesses +handing +handiwork +handiworks +handkerchief +handkerchiefs +handle +handled +handler +handlers +handles +handless +handlike +handling +handlings +handlist +handlists +handloom +handlooms +handmade +handmaid +handmaiden +handmaidens +handmaids +handoff +handoffs +handout +handouts +handpick +handpicked +handpicking +handpicks +handrail +handrails +hands +handsaw +handsaws +handsel +handseled +handseling +handselled +handselling +handsels +handset +handsets +handsewn +handsful +handshake +handshakes +handsome +handsomely +handsomeness +handsomenesses +handsomer +handsomest +handspring +handsprings +handstand +handstands +handwork +handworks +handwoven +handwrit +handwriting +handwritings +handwritten +handy +handyman +handymen +hang +hangable +hangar +hangared +hangaring +hangars +hangbird +hangbirds +hangdog +hangdogs +hanged +hanger +hangers +hangfire +hangfires +hanging +hangings +hangman +hangmen +hangnail +hangnails +hangnest +hangnests +hangout +hangouts +hangover +hangovers +hangs +hangtag +hangtags +hangup +hangups +hank +hanked +hanker +hankered +hankerer +hankerers +hankering +hankers +hankie +hankies +hanking +hanks +hanky +hanse +hansel +hanseled +hanseling +hanselled +hanselling +hansels +hanses +hansom +hansoms +hant +hanted +hanting +hantle +hantles +hants +hanuman +hanumans +haole +haoles +hap +hapax +hapaxes +haphazard +haphazardly +hapless +haplessly +haplessness +haplessnesses +haplite +haplites +haploid +haploidies +haploids +haploidy +haplont +haplonts +haplopia +haplopias +haploses +haplosis +haply +happed +happen +happened +happening +happenings +happens +happier +happiest +happily +happiness +happing +happy +haps +hapten +haptene +haptenes +haptenic +haptens +haptic +haptical +harangue +harangued +haranguer +haranguers +harangues +haranguing +harass +harassed +harasser +harassers +harasses +harassing +harassness +harassnesses +harbinger +harbingers +harbor +harbored +harborer +harborers +harboring +harbors +harbour +harboured +harbouring +harbours +hard +hardback +hardbacks +hardball +hardballs +hardboot +hardboots +hardcase +hardcore +harden +hardened +hardener +hardeners +hardening +hardens +harder +hardest +hardhack +hardhacks +hardhat +hardhats +hardhead +hardheaded +hardheadedly +hardheadedness +hardheads +hardhearted +hardheartedly +hardheartedness +hardheartednesses +hardier +hardies +hardiest +hardily +hardiness +hardinesses +hardly +hardness +hardnesses +hardpan +hardpans +hards +hardset +hardship +hardships +hardtack +hardtacks +hardtop +hardtops +hardware +hardwares +hardwood +hardwoods +hardy +hare +harebell +harebells +hared +hareem +hareems +harelike +harelip +harelipped +harelips +harem +harems +hares +hariana +harianas +haricot +haricots +harijan +harijans +haring +hark +harked +harken +harkened +harkener +harkeners +harkening +harkens +harking +harks +harl +harlequin +harlequins +harlot +harlotries +harlotry +harlots +harls +harm +harmed +harmer +harmers +harmful +harmfully +harmfulness +harmfulnesses +harmin +harmine +harmines +harming +harmins +harmless +harmlessly +harmlessness +harmlessnesses +harmonic +harmonica +harmonically +harmonicas +harmonics +harmonies +harmonious +harmoniously +harmoniousness +harmoniousnesses +harmonization +harmonizations +harmonize +harmonized +harmonizes +harmonizing +harmony +harms +harness +harnessed +harnesses +harnessing +harp +harped +harper +harpers +harpies +harpin +harping +harpings +harpins +harpist +harpists +harpoon +harpooned +harpooner +harpooners +harpooning +harpoons +harps +harpsichord +harpsichords +harpy +harridan +harridans +harried +harrier +harriers +harries +harrow +harrowed +harrower +harrowers +harrowing +harrows +harrumph +harrumphed +harrumphing +harrumphs +harry +harrying +harsh +harshen +harshened +harshening +harshens +harsher +harshest +harshly +harshness +harshnesses +harslet +harslets +hart +hartal +hartals +harts +haruspex +haruspices +harvest +harvested +harvester +harvesters +harvesting +harvests +has +hash +hashed +hasheesh +hasheeshes +hashes +hashing +hashish +hashishes +haslet +haslets +hasp +hasped +hasping +hasps +hassel +hassels +hassle +hassled +hassles +hassling +hassock +hassocks +hast +hastate +haste +hasted +hasteful +hasten +hastened +hastener +hasteners +hastening +hastens +hastes +hastier +hastiest +hastily +hasting +hasty +hat +hatable +hatband +hatbands +hatbox +hatboxes +hatch +hatcheck +hatched +hatchel +hatcheled +hatcheling +hatchelled +hatchelling +hatchels +hatcher +hatcheries +hatchers +hatchery +hatches +hatchet +hatchets +hatching +hatchings +hatchway +hatchways +hate +hateable +hated +hateful +hatefullness +hatefullnesses +hater +haters +hates +hatful +hatfuls +hath +hating +hatless +hatlike +hatmaker +hatmakers +hatpin +hatpins +hatrack +hatracks +hatred +hatreds +hats +hatsful +hatted +hatter +hatteria +hatterias +hatters +hatting +hauberk +hauberks +haugh +haughs +haughtier +haughtiest +haughtily +haughtiness +haughtinesses +haughty +haul +haulage +haulages +hauled +hauler +haulers +haulier +hauliers +hauling +haulm +haulmier +haulmiest +haulms +haulmy +hauls +haulyard +haulyards +haunch +haunched +haunches +haunt +haunted +haunter +haunters +haunting +hauntingly +haunts +hausen +hausens +hausfrau +hausfrauen +hausfraus +hautbois +hautboy +hautboys +hauteur +hauteurs +havdalah +havdalahs +have +havelock +havelocks +haven +havened +havening +havens +haver +havered +haverel +haverels +havering +havers +haves +having +havior +haviors +haviour +haviours +havoc +havocked +havocker +havockers +havocking +havocs +haw +hawed +hawfinch +hawfinches +hawing +hawk +hawkbill +hawkbills +hawked +hawker +hawkers +hawkey +hawkeys +hawkie +hawkies +hawking +hawkings +hawkish +hawklike +hawkmoth +hawkmoths +hawknose +hawknoses +hawks +hawkshaw +hawkshaws +hawkweed +hawkweeds +haws +hawse +hawser +hawsers +hawses +hawthorn +hawthorns +hay +haycock +haycocks +hayed +hayer +hayers +hayfork +hayforks +haying +hayings +haylage +haylages +hayloft +haylofts +haymaker +haymakers +haymow +haymows +hayrack +hayracks +hayrick +hayricks +hayride +hayrides +hays +hayseed +hayseeds +haystack +haystacks +hayward +haywards +haywire +haywires +hazan +hazanim +hazans +hazard +hazarded +hazarding +hazardous +hazards +haze +hazed +hazel +hazelly +hazelnut +hazelnuts +hazels +hazer +hazers +hazes +hazier +haziest +hazily +haziness +hazinesses +hazing +hazings +hazy +hazzan +hazzanim +hazzans +he +head +headache +headaches +headachier +headachiest +headachy +headband +headbands +headdress +headdresses +headed +header +headers +headfirst +headgate +headgates +headgear +headgears +headhunt +headhunted +headhunting +headhunts +headier +headiest +headily +heading +headings +headlamp +headlamps +headland +headlands +headless +headlight +headlights +headline +headlined +headlines +headlining +headlock +headlocks +headlong +headman +headmaster +headmasters +headmen +headmistress +headmistresses +headmost +headnote +headnotes +headphone +headphones +headpin +headpins +headquarter +headquartered +headquartering +headquarters +headrace +headraces +headrest +headrests +headroom +headrooms +heads +headsail +headsails +headset +headsets +headship +headships +headsman +headsmen +headstay +headstays +headstone +headstones +headstrong +headwaiter +headwaiters +headwater +headwaters +headway +headways +headwind +headwinds +headword +headwords +headwork +headworks +heady +heal +healable +healed +healer +healers +healing +heals +health +healthful +healthfully +healthfulness +healthfulnesses +healthier +healthiest +healths +healthy +heap +heaped +heaping +heaps +hear +hearable +heard +hearer +hearers +hearing +hearings +hearken +hearkened +hearkening +hearkens +hears +hearsay +hearsays +hearse +hearsed +hearses +hearsing +heart +heartache +heartaches +heartbeat +heartbeats +heartbreak +heartbreaking +heartbreaks +heartbroken +heartburn +heartburns +hearted +hearten +heartened +heartening +heartens +hearth +hearths +hearthstone +hearthstones +heartier +hearties +heartiest +heartily +heartiness +heartinesses +hearting +heartless +heartrending +hearts +heartsick +heartsickness +heartsicknesses +heartstrings +heartthrob +heartthrobs +heartwarming +heartwood +heartwoods +hearty +heat +heatable +heated +heatedly +heater +heaters +heath +heathen +heathens +heather +heathers +heathery +heathier +heathiest +heaths +heathy +heating +heatless +heats +heatstroke +heatstrokes +heaume +heaumes +heave +heaved +heaven +heavenlier +heavenliest +heavenly +heavens +heavenward +heaver +heavers +heaves +heavier +heavies +heaviest +heavily +heaviness +heavinesses +heaving +heavy +heavyset +heavyweight +heavyweights +hebdomad +hebdomads +hebetate +hebetated +hebetates +hebetating +hebetic +hebetude +hebetudes +hebraize +hebraized +hebraizes +hebraizing +hecatomb +hecatombs +heck +heckle +heckled +heckler +hecklers +heckles +heckling +hecks +hectare +hectares +hectic +hectical +hectically +hecticly +hector +hectored +hectoring +hectors +heddle +heddles +heder +heders +hedge +hedged +hedgehog +hedgehogs +hedgehop +hedgehopped +hedgehopping +hedgehops +hedgepig +hedgepigs +hedger +hedgerow +hedgerows +hedgers +hedges +hedgier +hedgiest +hedging +hedgy +hedonic +hedonics +hedonism +hedonisms +hedonist +hedonistic +hedonists +heed +heeded +heeder +heeders +heedful +heedfully +heedfulness +heedfulnesses +heeding +heedless +heedlessly +heedlessness +heedlessnesses +heeds +heehaw +heehawed +heehawing +heehaws +heel +heelball +heelballs +heeled +heeler +heelers +heeling +heelings +heelless +heelpost +heelposts +heels +heeltap +heeltaps +heeze +heezed +heezes +heezing +heft +hefted +hefter +hefters +heftier +heftiest +heftily +hefting +hefts +hefty +hegari +hegaris +hegemonies +hegemony +hegira +hegiras +hegumen +hegumene +hegumenes +hegumenies +hegumens +hegumeny +heifer +heifers +heigh +height +heighten +heightened +heightening +heightens +heighth +heighths +heights +heil +heiled +heiling +heils +heinie +heinies +heinous +heinously +heinousness +heinousnesses +heir +heirdom +heirdoms +heired +heiress +heiresses +heiring +heirless +heirloom +heirlooms +heirs +heirship +heirships +heist +heisted +heister +heisters +heisting +heists +hejira +hejiras +hektare +hektares +held +heliac +heliacal +heliast +heliasts +helical +helices +helicities +helicity +helicoid +helicoids +helicon +helicons +helicopt +helicopted +helicopter +helicopters +helicopting +helicopts +helio +helios +heliotrope +helipad +helipads +heliport +heliports +helistop +helistops +helium +heliums +helix +helixes +hell +hellbent +hellbox +hellboxes +hellcat +hellcats +helled +heller +helleri +helleries +hellers +hellery +hellfire +hellfires +hellgrammite +hellgrammites +hellhole +hellholes +helling +hellion +hellions +hellish +hellkite +hellkites +hello +helloed +helloes +helloing +hellos +hells +helluva +helm +helmed +helmet +helmeted +helmeting +helmets +helming +helminth +helminths +helmless +helms +helmsman +helmsmen +helot +helotage +helotages +helotism +helotisms +helotries +helotry +helots +help +helpable +helped +helper +helpers +helpful +helpfully +helpfulness +helpfulnesses +helping +helpings +helpless +helplessly +helplessness +helplessnesses +helpmate +helpmates +helpmeet +helpmeets +helps +helve +helved +helves +helving +hem +hemagog +hemagogs +hemal +hematal +hematein +hemateins +hematic +hematics +hematin +hematine +hematines +hematins +hematite +hematites +hematocrit +hematoid +hematologic +hematological +hematologies +hematologist +hematologists +hematology +hematoma +hematomas +hematomata +hematopenia +hematuria +heme +hemes +hemic +hemin +hemins +hemiola +hemiolas +hemipter +hemipters +hemisphere +hemispheres +hemispheric +hemispherical +hemline +hemlines +hemlock +hemlocks +hemmed +hemmer +hemmers +hemming +hemocoel +hemocoels +hemocyte +hemocytes +hemoglobin +hemoid +hemolyze +hemolyzed +hemolyzes +hemolyzing +hemophilia +hemophiliac +hemophiliacs +hemoptysis +hemorrhage +hemorrhaged +hemorrhages +hemorrhagic +hemorrhaging +hemorrhoids +hemostat +hemostats +hemp +hempen +hempie +hempier +hempiest +hemplike +hemps +hempseed +hempseeds +hempweed +hempweeds +hempy +hems +hen +henbane +henbanes +henbit +henbits +hence +henceforth +henceforward +henchman +henchmen +hencoop +hencoops +henequen +henequens +henequin +henequins +henhouse +henhouses +heniquen +heniquens +henlike +henna +hennaed +hennaing +hennas +henneries +hennery +henpeck +henpecked +henpecking +henpecks +henries +henry +henrys +hens +hent +hented +henting +hents +hep +heparin +heparins +hepatic +hepatica +hepaticae +hepaticas +hepatics +hepatitis +hepatize +hepatized +hepatizes +hepatizing +hepatoma +hepatomas +hepatomata +hepatomegaly +hepcat +hepcats +heptad +heptads +heptagon +heptagons +heptane +heptanes +heptarch +heptarchs +heptose +heptoses +her +herald +heralded +heraldic +heralding +heraldries +heraldry +heralds +herb +herbaceous +herbage +herbages +herbal +herbals +herbaria +herbicidal +herbicide +herbicides +herbier +herbiest +herbivorous +herbivorously +herbless +herblike +herbs +herby +herculean +hercules +herculeses +herd +herded +herder +herders +herdic +herdics +herding +herdlike +herdman +herdmen +herds +herdsman +herdsmen +here +hereabout +hereabouts +hereafter +hereafters +hereat +hereaway +hereby +heredes +hereditary +heredities +heredity +herein +hereinto +hereof +hereon +heres +heresies +heresy +heretic +heretical +heretics +hereto +heretofore +heretrices +heretrix +heretrixes +hereunder +hereunto +hereupon +herewith +heriot +heriots +heritage +heritages +heritor +heritors +heritrices +heritrix +heritrixes +herl +herls +herm +herma +hermae +hermaean +hermai +hermaphrodite +hermaphrodites +hermaphroditic +hermetic +hermetically +hermit +hermitic +hermitries +hermitry +hermits +herms +hern +hernia +herniae +hernial +hernias +herniate +herniated +herniates +herniating +herniation +herniations +herns +hero +heroes +heroic +heroical +heroics +heroin +heroine +heroines +heroins +heroism +heroisms +heroize +heroized +heroizes +heroizing +heron +heronries +heronry +herons +heros +herpes +herpeses +herpetic +herpetologic +herpetological +herpetologies +herpetologist +herpetologists +herpetology +herried +herries +herring +herrings +herry +herrying +hers +herself +hertz +hertzes +hes +hesitancies +hesitancy +hesitant +hesitantly +hesitate +hesitated +hesitates +hesitating +hesitation +hesitations +hessian +hessians +hessite +hessites +hest +hests +het +hetaera +hetaerae +hetaeras +hetaeric +hetaira +hetairai +hetairas +hetero +heterogenous +heterogenously +heterogenousness +heterogenousnesses +heteros +heterosexual +heterosexuals +heth +heths +hetman +hetmans +heuch +heuchs +heugh +heughs +hew +hewable +hewed +hewer +hewers +hewing +hewn +hews +hex +hexad +hexade +hexades +hexadic +hexads +hexagon +hexagonal +hexagons +hexagram +hexagrams +hexamine +hexamines +hexane +hexanes +hexapla +hexaplar +hexaplas +hexapod +hexapodies +hexapods +hexapody +hexarchies +hexarchy +hexed +hexer +hexerei +hexereis +hexers +hexes +hexing +hexone +hexones +hexosan +hexosans +hexose +hexoses +hexyl +hexyls +hey +heyday +heydays +heydey +heydeys +hi +hiatal +hiatus +hiatuses +hibachi +hibachis +hibernal +hibernate +hibernated +hibernates +hibernating +hibernation +hibernations +hibernator +hibernators +hibiscus +hibiscuses +hic +hiccough +hiccoughed +hiccoughing +hiccoughs +hiccup +hiccuped +hiccuping +hiccupped +hiccupping +hiccups +hick +hickey +hickeys +hickories +hickory +hicks +hid +hidable +hidalgo +hidalgos +hidden +hiddenly +hide +hideaway +hideaways +hided +hideless +hideous +hideously +hideousness +hideousnesses +hideout +hideouts +hider +hiders +hides +hiding +hidings +hidroses +hidrosis +hidrotic +hie +hied +hieing +hiemal +hierarch +hierarchical +hierarchies +hierarchs +hierarchy +hieratic +hieroglyphic +hieroglyphics +hies +higgle +higgled +higgler +higglers +higgles +higgling +high +highball +highballed +highballing +highballs +highborn +highboy +highboys +highbred +highbrow +highbrows +highbush +highchair +highchairs +higher +highest +highjack +highjacked +highjacking +highjacks +highland +highlander +highlanders +highlands +highlight +highlighted +highlighting +highlights +highly +highness +highnesses +highroad +highroads +highs +hight +hightail +hightailed +hightailing +hightails +highted +highth +highths +highting +hights +highway +highwayman +highwaymen +highways +hijack +hijacked +hijacker +hijackers +hijacking +hijacks +hijinks +hike +hiked +hiker +hikers +hikes +hiking +hila +hilar +hilarious +hilariously +hilarities +hilarity +hilding +hildings +hili +hill +hillbillies +hillbilly +hilled +hiller +hillers +hillier +hilliest +hilling +hillo +hilloa +hilloaed +hilloaing +hilloas +hillock +hillocks +hillocky +hilloed +hilloing +hillos +hills +hillside +hillsides +hilltop +hilltops +hilly +hilt +hilted +hilting +hiltless +hilts +hilum +hilus +him +himatia +himation +himations +himself +hin +hind +hinder +hindered +hinderer +hinderers +hindering +hinders +hindgut +hindguts +hindmost +hindquarter +hindquarters +hinds +hindsight +hindsights +hinge +hinged +hinger +hingers +hinges +hinging +hinnied +hinnies +hinny +hinnying +hins +hint +hinted +hinter +hinterland +hinterlands +hinters +hinting +hints +hip +hipbone +hipbones +hipless +hiplike +hipness +hipnesses +hipparch +hipparchs +hipped +hipper +hippest +hippie +hippiedom +hippiedoms +hippiehood +hippiehoods +hippier +hippies +hippiest +hipping +hippish +hippo +hippopotami +hippopotamus +hippopotamuses +hippos +hippy +hips +hipshot +hipster +hipsters +hirable +hiragana +hiraganas +hircine +hire +hireable +hired +hireling +hirelings +hirer +hirers +hires +hiring +hirple +hirpled +hirples +hirpling +hirsel +hirseled +hirseling +hirselled +hirselling +hirsels +hirsle +hirsled +hirsles +hirsling +hirsute +hirsutism +hirudin +hirudins +his +hisn +hispid +hiss +hissed +hisself +hisser +hissers +hisses +hissing +hissings +hist +histamin +histamine +histamines +histamins +histed +histidin +histidins +histing +histogen +histogens +histogram +histograms +histoid +histologic +histone +histones +histopathologic +histopathological +historian +historians +historic +historical +historically +histories +history +hists +hit +hitch +hitched +hitcher +hitchers +hitches +hitchhike +hitchhiked +hitchhiker +hitchhikers +hitchhikes +hitchhiking +hitching +hither +hitherto +hitless +hits +hitter +hitters +hitting +hive +hived +hiveless +hiver +hives +hiving +ho +hoactzin +hoactzines +hoactzins +hoagie +hoagies +hoagy +hoar +hoard +hoarded +hoarder +hoarders +hoarding +hoardings +hoards +hoarfrost +hoarfrosts +hoarier +hoariest +hoarily +hoariness +hoarinesses +hoars +hoarse +hoarsely +hoarsen +hoarsened +hoarseness +hoarsenesses +hoarsening +hoarsens +hoarser +hoarsest +hoary +hoatzin +hoatzines +hoatzins +hoax +hoaxed +hoaxer +hoaxers +hoaxes +hoaxing +hob +hobbed +hobbies +hobbing +hobble +hobbled +hobbler +hobblers +hobbles +hobbling +hobby +hobbyist +hobbyists +hobgoblin +hobgoblins +hoblike +hobnail +hobnailed +hobnails +hobnob +hobnobbed +hobnobbing +hobnobs +hobo +hoboed +hoboes +hoboing +hoboism +hoboisms +hobos +hobs +hock +hocked +hocker +hockers +hockey +hockeys +hocking +hocks +hockshop +hockshops +hocus +hocused +hocuses +hocusing +hocussed +hocusses +hocussing +hod +hodad +hodaddies +hodaddy +hodads +hodden +hoddens +hoddin +hoddins +hodgepodge +hodgepodges +hods +hoe +hoecake +hoecakes +hoed +hoedown +hoedowns +hoeing +hoelike +hoer +hoers +hoes +hog +hogan +hogans +hogback +hogbacks +hogfish +hogfishes +hogg +hogged +hogger +hoggers +hogging +hoggish +hoggs +hoglike +hogmanay +hogmanays +hogmane +hogmanes +hogmenay +hogmenays +hognose +hognoses +hognut +hognuts +hogs +hogshead +hogsheads +hogtie +hogtied +hogtieing +hogties +hogtying +hogwash +hogwashes +hogweed +hogweeds +hoick +hoicked +hoicking +hoicks +hoiden +hoidened +hoidening +hoidens +hoise +hoised +hoises +hoising +hoist +hoisted +hoister +hoisters +hoisting +hoists +hoke +hoked +hokes +hokey +hoking +hokku +hokum +hokums +hokypokies +hokypoky +holard +holards +hold +holdable +holdall +holdalls +holdback +holdbacks +holden +holder +holders +holdfast +holdfasts +holding +holdings +holdout +holdouts +holdover +holdovers +holds +holdup +holdups +hole +holed +holeless +holer +holes +holey +holibut +holibuts +holiday +holidayed +holidaying +holidays +holier +holies +holiest +holily +holiness +holinesses +holing +holism +holisms +holist +holistic +holists +holk +holked +holking +holks +holla +hollaed +hollaing +holland +hollands +hollas +holler +hollered +hollering +hollers +hollies +hollo +holloa +holloaed +holloaing +holloas +holloed +holloes +holloing +holloo +hollooed +hollooing +holloos +hollos +hollow +hollowed +hollower +hollowest +hollowing +hollowly +hollowness +hollownesses +hollows +holly +hollyhock +hollyhocks +holm +holmic +holmium +holmiums +holms +holocaust +holocausts +hologram +holograms +hologynies +hologyny +holotype +holotypes +holozoic +holp +holpen +holstein +holsteins +holster +holsters +holt +holts +holy +holyday +holydays +holytide +holytides +homage +homaged +homager +homagers +homages +homaging +hombre +hombres +homburg +homburgs +home +homebodies +homebody +homebred +homebreds +homecoming +homecomings +homed +homeland +homelands +homeless +homelier +homeliest +homelike +homeliness +homelinesses +homely +homemade +homemaker +homemakers +homemaking +homemakings +homer +homered +homering +homeroom +homerooms +homers +homes +homesick +homesickness +homesicknesses +homesite +homesites +homespun +homespuns +homestead +homesteader +homesteaders +homesteads +homestretch +homestretches +hometown +hometowns +homeward +homewards +homework +homeworks +homey +homicidal +homicide +homicides +homier +homiest +homiletic +homilies +homilist +homilists +homily +hominess +hominesses +homing +hominian +hominians +hominid +hominids +hominies +hominine +hominoid +hominoids +hominy +hommock +hommocks +homo +homogamies +homogamy +homogeneities +homogeneity +homogeneous +homogeneously +homogeneousness +homogeneousnesses +homogenies +homogenize +homogenized +homogenizer +homogenizers +homogenizes +homogenizing +homogeny +homogonies +homogony +homograph +homographs +homolog +homologies +homologs +homology +homonym +homonymies +homonyms +homonymy +homophone +homophones +homos +homosexual +homosexuals +homy +honan +honans +honcho +honchos +honda +hondas +hondle +hondled +hondling +hone +honed +honer +honers +hones +honest +honester +honestest +honesties +honestly +honesty +honewort +honeworts +honey +honeybee +honeybees +honeybun +honeybuns +honeycomb +honeycombed +honeycombing +honeycombs +honeydew +honeydews +honeyed +honeyful +honeying +honeymoon +honeymooned +honeymooning +honeymoons +honeys +honeysuckle +honeysuckles +hong +hongs +honied +honing +honk +honked +honker +honkers +honkey +honkeys +honkie +honkies +honking +honks +honky +honor +honorable +honorably +honorand +honorands +honoraries +honorarily +honorary +honored +honoree +honorees +honorer +honorers +honoring +honors +honour +honoured +honourer +honourers +honouring +honours +hooch +hooches +hood +hooded +hoodie +hoodies +hooding +hoodless +hoodlike +hoodlum +hoodlums +hoodoo +hoodooed +hoodooing +hoodoos +hoods +hoodwink +hoodwinked +hoodwinking +hoodwinks +hooey +hooeys +hoof +hoofbeat +hoofbeats +hoofed +hoofer +hoofers +hoofing +hoofless +hooflike +hoofs +hook +hooka +hookah +hookahs +hookas +hooked +hooker +hookers +hookey +hookeys +hookier +hookies +hookiest +hooking +hookless +hooklet +hooklets +hooklike +hooknose +hooknoses +hooks +hookup +hookups +hookworm +hookworms +hooky +hoolie +hooligan +hooligans +hooly +hoop +hooped +hooper +hoopers +hooping +hoopla +hooplas +hoopless +hooplike +hoopoe +hoopoes +hoopoo +hoopoos +hoops +hoopster +hoopsters +hoorah +hoorahed +hoorahing +hoorahs +hooray +hoorayed +hooraying +hoorays +hoosegow +hoosegows +hoosgow +hoosgows +hoot +hootch +hootches +hooted +hooter +hooters +hootier +hootiest +hooting +hoots +hooty +hooves +hop +hope +hoped +hopeful +hopefully +hopefulness +hopefulnesses +hopefuls +hopeless +hopelessly +hopelessness +hopelessnesses +hoper +hopers +hopes +hophead +hopheads +hoping +hoplite +hoplites +hoplitic +hopped +hopper +hoppers +hopping +hopple +hoppled +hopples +hoppling +hops +hopsack +hopsacks +hoptoad +hoptoads +hora +horah +horahs +horal +horary +horas +horde +horded +hordein +hordeins +hordes +hording +horehound +horehounds +horizon +horizons +horizontal +horizontally +hormonal +hormone +hormones +hormonic +horn +hornbeam +hornbeams +hornbill +hornbills +hornbook +hornbooks +horned +hornet +hornets +hornfels +hornier +horniest +hornily +horning +hornito +hornitos +hornless +hornlike +hornpipe +hornpipes +hornpout +hornpouts +horns +horntail +horntails +hornworm +hornworms +hornwort +hornworts +horny +horologe +horologes +horological +horologies +horologist +horologists +horology +horoscope +horoscopes +horrendous +horrent +horrible +horribleness +horriblenesses +horribles +horribly +horrid +horridly +horrific +horrified +horrifies +horrify +horrifying +horror +horrors +horse +horseback +horsebacks +horsecar +horsecars +horsed +horseflies +horsefly +horsehair +horsehairs +horsehide +horsehides +horseless +horseman +horsemanship +horsemanships +horsemen +horseplay +horseplays +horsepower +horsepowers +horseradish +horseradishes +horses +horseshoe +horseshoes +horsewoman +horsewomen +horsey +horsier +horsiest +horsily +horsing +horst +horste +horstes +horsts +horsy +hortatory +horticultural +horticulture +horticultures +horticulturist +horticulturists +hosanna +hosannaed +hosannaing +hosannas +hose +hosed +hosel +hosels +hosen +hoses +hosier +hosieries +hosiers +hosiery +hosing +hospice +hospices +hospitable +hospitably +hospital +hospitalities +hospitality +hospitalization +hospitalizations +hospitalize +hospitalized +hospitalizes +hospitalizing +hospitals +hospitia +hospodar +hospodars +host +hostage +hostages +hosted +hostel +hosteled +hosteler +hostelers +hosteling +hostelries +hostelry +hostels +hostess +hostessed +hostesses +hostessing +hostile +hostilely +hostiles +hostilities +hostility +hosting +hostler +hostlers +hostly +hosts +hot +hotbed +hotbeds +hotblood +hotbloods +hotbox +hotboxes +hotcake +hotcakes +hotch +hotched +hotches +hotching +hotchpot +hotchpots +hotdog +hotdogged +hotdogging +hotdogs +hotel +hotelier +hoteliers +hotelman +hotelmen +hotels +hotfoot +hotfooted +hotfooting +hotfoots +hothead +hotheaded +hotheadedly +hotheadedness +hotheadednesses +hotheads +hothouse +hothouses +hotly +hotness +hotnesses +hotpress +hotpressed +hotpresses +hotpressing +hotrod +hotrods +hots +hotshot +hotshots +hotspur +hotspurs +hotted +hotter +hottest +hotting +hottish +houdah +houdahs +hound +hounded +hounder +hounders +hounding +hounds +hour +hourglass +hourglasses +houri +houris +hourly +hours +house +houseboat +houseboats +houseboy +houseboys +housebreak +housebreaks +housebroken +houseclean +housecleaned +housecleaning +housecleanings +housecleans +housed +houseflies +housefly +houseful +housefuls +household +householder +householders +households +housekeeper +housekeepers +housekeeping +housel +houseled +houseling +houselled +houselling +housels +housemaid +housemaids +houseman +housemate +housemates +housemen +houser +housers +houses +housetop +housetops +housewares +housewarming +housewarmings +housewife +housewifeliness +housewifelinesses +housewifely +housewiferies +housewifery +housewives +housework +houseworks +housing +housings +hove +hovel +hoveled +hoveling +hovelled +hovelling +hovels +hover +hovered +hoverer +hoverers +hovering +hovers +how +howbeit +howdah +howdahs +howdie +howdies +howdy +howe +howes +however +howf +howff +howffs +howfs +howitzer +howitzers +howk +howked +howking +howks +howl +howled +howler +howlers +howlet +howlets +howling +howls +hows +hoy +hoyden +hoydened +hoydening +hoydens +hoyle +hoyles +hoys +huarache +huaraches +huaracho +huarachos +hub +hubbies +hubbub +hubbubs +hubby +hubcap +hubcaps +hubris +hubrises +hubs +huck +huckle +huckleberries +huckleberry +huckles +hucks +huckster +huckstered +huckstering +hucksters +huddle +huddled +huddler +huddlers +huddles +huddling +hue +hued +hueless +hues +huff +huffed +huffier +huffiest +huffily +huffing +huffish +huffs +huffy +hug +huge +hugely +hugeness +hugenesses +hugeous +huger +hugest +huggable +hugged +hugger +huggers +hugging +hugs +huh +huic +hula +hulas +hulk +hulked +hulkier +hulkiest +hulking +hulks +hulky +hull +hullabaloo +hullabaloos +hulled +huller +hullers +hulling +hullo +hulloa +hulloaed +hulloaing +hulloas +hulloed +hulloes +hulloing +hullos +hulls +hum +human +humane +humanely +humaneness +humanenesses +humaner +humanest +humanise +humanised +humanises +humanising +humanism +humanisms +humanist +humanistic +humanists +humanitarian +humanitarianism +humanitarianisms +humanitarians +humanities +humanity +humanization +humanizations +humanize +humanized +humanizes +humanizing +humankind +humankinds +humanly +humanness +humannesses +humanoid +humanoids +humans +humate +humates +humble +humbled +humbleness +humblenesses +humbler +humblers +humbles +humblest +humbling +humbly +humbug +humbugged +humbugging +humbugs +humdrum +humdrums +humeral +humerals +humeri +humerus +humic +humid +humidification +humidifications +humidified +humidifier +humidifiers +humidifies +humidify +humidifying +humidities +humidity +humidly +humidor +humidors +humified +humiliate +humiliated +humiliates +humiliating +humiliatingly +humiliation +humiliations +humilities +humility +hummable +hummed +hummer +hummers +humming +hummingbird +hummingbirds +hummock +hummocks +hummocky +humor +humoral +humored +humorful +humoring +humorist +humorists +humorless +humorlessly +humorlessness +humorlessnesses +humorous +humorously +humorousness +humorousnesses +humors +humour +humoured +humouring +humours +hump +humpback +humpbacked +humpbacks +humped +humph +humphed +humphing +humphs +humpier +humpiest +humping +humpless +humps +humpy +hums +humus +humuses +hun +hunch +hunchback +hunchbacked +hunchbacks +hunched +hunches +hunching +hundred +hundreds +hundredth +hundredths +hung +hunger +hungered +hungering +hungers +hungrier +hungriest +hungrily +hungry +hunk +hunker +hunkered +hunkering +hunkers +hunkies +hunks +hunky +hunnish +huns +hunt +huntable +hunted +huntedly +hunter +hunters +hunting +huntings +huntington +huntress +huntresses +hunts +huntsman +huntsmen +hup +hurdies +hurdle +hurdled +hurdler +hurdlers +hurdles +hurdling +hurds +hurl +hurled +hurler +hurlers +hurley +hurleys +hurlies +hurling +hurlings +hurls +hurly +hurrah +hurrahed +hurrahing +hurrahs +hurray +hurrayed +hurraying +hurrays +hurricane +hurricanes +hurried +hurrier +hurriers +hurries +hurry +hurrying +hurt +hurter +hurters +hurtful +hurting +hurtle +hurtled +hurtles +hurtless +hurtling +hurts +husband +husbanded +husbanding +husbandries +husbandry +husbands +hush +hushaby +hushed +hushedly +hushes +hushful +hushing +husk +husked +husker +huskers +huskier +huskies +huskiest +huskily +huskiness +huskinesses +husking +huskings +husklike +husks +husky +hussar +hussars +hussies +hussy +hustings +hustle +hustled +hustler +hustlers +hustles +hustling +huswife +huswifes +huswives +hut +hutch +hutched +hutches +hutching +hutlike +hutment +hutments +huts +hutted +hutting +hutzpa +hutzpah +hutzpahs +hutzpas +huzza +huzzaed +huzzah +huzzahed +huzzahing +huzzahs +huzzaing +huzzas +hwan +hyacinth +hyacinths +hyaena +hyaenas +hyaenic +hyalin +hyaline +hyalines +hyalins +hyalite +hyalites +hyalogen +hyalogens +hyaloid +hyaloids +hybrid +hybridization +hybridizations +hybridize +hybridized +hybridizer +hybridizers +hybridizes +hybridizing +hybrids +hybris +hybrises +hydatid +hydatids +hydra +hydracid +hydracids +hydrae +hydragog +hydragogs +hydrant +hydranth +hydranths +hydrants +hydras +hydrase +hydrases +hydrate +hydrated +hydrates +hydrating +hydrator +hydrators +hydraulic +hydraulics +hydria +hydriae +hydric +hydrid +hydride +hydrides +hydrids +hydro +hydrocarbon +hydrocarbons +hydrochloride +hydroelectric +hydroelectrically +hydroelectricities +hydroelectricity +hydrogel +hydrogels +hydrogen +hydrogenous +hydrogens +hydroid +hydroids +hydromel +hydromels +hydronic +hydrophobia +hydrophobias +hydropic +hydroplane +hydroplanes +hydrops +hydropses +hydropsies +hydropsy +hydros +hydrosol +hydrosols +hydrous +hydroxy +hydroxyl +hydroxyls +hydroxyurea +hyena +hyenas +hyenic +hyenine +hyenoid +hyetal +hygeist +hygeists +hygieist +hygieists +hygiene +hygienes +hygienic +hygienically +hygrometer +hygrometers +hygrometries +hygrometry +hying +hyla +hylas +hylozoic +hymen +hymenal +hymeneal +hymeneals +hymenia +hymenial +hymenium +hymeniums +hymens +hymn +hymnal +hymnals +hymnaries +hymnary +hymnbook +hymnbooks +hymned +hymning +hymnist +hymnists +hymnless +hymnlike +hymnodies +hymnody +hymns +hyoid +hyoidal +hyoidean +hyoids +hyoscine +hyoscines +hyp +hype +hyperacid +hyperacidities +hyperacidity +hyperactive +hyperacute +hyperadrenalism +hyperaggressive +hyperaggressiveness +hyperaggressivenesses +hyperanxious +hyperbole +hyperboles +hypercalcemia +hypercalcemias +hypercautious +hyperclean +hyperconscientious +hypercorrect +hypercritical +hyperemotional +hyperenergetic +hyperexcitable +hyperfastidious +hypergol +hypergols +hyperintense +hypermasculine +hypermilitant +hypermoralistic +hypernationalistic +hyperon +hyperons +hyperope +hyperopes +hyperreactive +hyperrealistic +hyperromantic +hypersensitive +hypersensitiveness +hypersensitivenesses +hypersensitivities +hypersensitivity +hypersexual +hypersusceptible +hypersuspicious +hypertense +hypertension +hypertensions +hypertensive +hypertensives +hyperthermia +hyperthyroidism +hyperuricemia +hypervigilant +hypes +hypha +hyphae +hyphal +hyphemia +hyphemias +hyphen +hyphenate +hyphenated +hyphenates +hyphenating +hyphenation +hyphenations +hyphened +hyphening +hyphens +hypnic +hypnoid +hypnoses +hypnosis +hypnotic +hypnotically +hypnotics +hypnotism +hypnotisms +hypnotizable +hypnotize +hypnotized +hypnotizes +hypnotizing +hypo +hypoacid +hypocalcemia +hypochondria +hypochondriac +hypochondriacs +hypochondrias +hypocrisies +hypocrisy +hypocrite +hypocrites +hypocritical +hypocritically +hypoderm +hypodermic +hypodermics +hypoderms +hypoed +hypogea +hypogeal +hypogean +hypogene +hypogeum +hypogynies +hypogyny +hypoing +hypokalemia +hyponea +hyponeas +hyponoia +hyponoias +hypopnea +hypopneas +hypopyon +hypopyons +hypos +hypotension +hypotensions +hypotenuse +hypotenuses +hypothec +hypothecs +hypotheses +hypothesis +hypothetical +hypothetically +hypothyroidism +hypoxia +hypoxias +hypoxic +hyps +hyraces +hyracoid +hyracoids +hyrax +hyraxes +hyson +hysons +hyssop +hyssops +hysterectomies +hysterectomize +hysterectomized +hysterectomizes +hysterectomizing +hysterectomy +hysteria +hysterias +hysteric +hysterical +hysterically +hysterics +hyte +iamb +iambi +iambic +iambics +iambs +iambus +iambuses +iatric +iatrical +ibex +ibexes +ibices +ibidem +ibis +ibises +ice +iceberg +icebergs +iceblink +iceblinks +iceboat +iceboats +icebound +icebox +iceboxes +icebreaker +icebreakers +icecap +icecaps +iced +icefall +icefalls +icehouse +icehouses +icekhana +icekhanas +iceless +icelike +iceman +icemen +icers +ices +ich +ichnite +ichnites +ichor +ichorous +ichors +ichs +ichthyic +ichthyologies +ichthyologist +ichthyologists +ichthyology +icicle +icicled +icicles +icier +iciest +icily +iciness +icinesses +icing +icings +icker +ickers +ickier +ickiest +icky +icon +icones +iconic +iconical +iconoclasm +iconoclasms +iconoclast +iconoclasts +icons +icteric +icterics +icterus +icteruses +ictic +ictus +ictuses +icy +id +idea +ideal +idealess +idealise +idealised +idealises +idealising +idealism +idealisms +idealist +idealistic +idealists +idealities +ideality +idealization +idealizations +idealize +idealized +idealizes +idealizing +ideally +idealogies +idealogy +ideals +ideas +ideate +ideated +ideates +ideating +ideation +ideations +ideative +idem +idems +identic +identical +identifiable +identification +identifications +identified +identifier +identifiers +identifies +identify +identifying +identities +identity +ideogram +ideograms +ideological +ideologies +ideology +ides +idiocies +idiocy +idiolect +idiolects +idiom +idiomatic +idiomatically +idioms +idiosyncrasies +idiosyncrasy +idiosyncratic +idiot +idiotic +idiotically +idiotism +idiotisms +idiots +idle +idled +idleness +idlenesses +idler +idlers +idles +idlesse +idlesses +idlest +idling +idly +idocrase +idocrases +idol +idolater +idolaters +idolatries +idolatrous +idolatry +idolise +idolised +idoliser +idolisers +idolises +idolising +idolism +idolisms +idolize +idolized +idolizer +idolizers +idolizes +idolizing +idols +idoneities +idoneity +idoneous +ids +idyl +idylist +idylists +idyll +idyllic +idyllist +idyllists +idylls +idyls +if +iffier +iffiest +iffiness +iffinesses +iffy +ifs +igloo +igloos +iglu +iglus +ignatia +ignatias +igneous +ignified +ignifies +ignify +ignifying +ignite +ignited +igniter +igniters +ignites +igniting +ignition +ignitions +ignitor +ignitors +ignitron +ignitrons +ignoble +ignobly +ignominies +ignominious +ignominiously +ignominy +ignoramus +ignoramuses +ignorance +ignorances +ignorant +ignorantly +ignore +ignored +ignorer +ignorers +ignores +ignoring +iguana +iguanas +iguanian +iguanians +ihram +ihrams +ikebana +ikebanas +ikon +ikons +ilea +ileac +ileal +ileitides +ileitis +ileum +ileus +ileuses +ilex +ilexes +ilia +iliac +iliad +iliads +ilial +ilium +ilk +ilka +ilks +ill +illation +illations +illative +illatives +illegal +illegalities +illegality +illegally +illegibilities +illegibility +illegible +illegibly +illegitimacies +illegitimacy +illegitimate +illegitimately +illicit +illicitly +illimitable +illimitably +illinium +illiniums +illiquid +illite +illiteracies +illiteracy +illiterate +illiterates +illites +illitic +illnaturedly +illness +illnesses +illogic +illogical +illogically +illogics +ills +illume +illumed +illumes +illuminate +illuminated +illuminates +illuminating +illuminatingly +illumination +illuminations +illumine +illumined +illumines +illuming +illumining +illusion +illusions +illusive +illusory +illustrate +illustrated +illustrates +illustrating +illustration +illustrations +illustrative +illustratively +illustrator +illustrators +illustrious +illustriousness +illustriousnesses +illuvia +illuvial +illuvium +illuviums +illy +ilmenite +ilmenites +image +imaged +imageries +imagery +images +imaginable +imaginably +imaginal +imaginary +imagination +imaginations +imaginative +imaginatively +imagine +imagined +imaginer +imaginers +imagines +imaging +imagining +imagism +imagisms +imagist +imagists +imago +imagoes +imam +imamate +imamates +imams +imaret +imarets +imaum +imaums +imbalance +imbalances +imbalm +imbalmed +imbalmer +imbalmers +imbalming +imbalms +imbark +imbarked +imbarking +imbarks +imbecile +imbeciles +imbecilic +imbecilities +imbecility +imbed +imbedded +imbedding +imbeds +imbibe +imbibed +imbiber +imbibers +imbibes +imbibing +imbitter +imbittered +imbittering +imbitters +imblaze +imblazed +imblazes +imblazing +imbodied +imbodies +imbody +imbodying +imbolden +imboldened +imboldening +imboldens +imbosom +imbosomed +imbosoming +imbosoms +imbower +imbowered +imbowering +imbowers +imbroglio +imbroglios +imbrown +imbrowned +imbrowning +imbrowns +imbrue +imbrued +imbrues +imbruing +imbrute +imbruted +imbrutes +imbruting +imbue +imbued +imbues +imbuing +imid +imide +imides +imidic +imido +imids +imine +imines +imino +imitable +imitate +imitated +imitates +imitating +imitation +imitations +imitator +imitators +immaculate +immaculately +immane +immanent +immaterial +immaterialities +immateriality +immature +immatures +immaturities +immaturity +immeasurable +immeasurably +immediacies +immediacy +immediate +immediately +immemorial +immense +immensely +immenser +immensest +immensities +immensity +immerge +immerged +immerges +immerging +immerse +immersed +immerses +immersing +immersion +immersions +immesh +immeshed +immeshes +immeshing +immies +immigrant +immigrants +immigrate +immigrated +immigrates +immigrating +immigration +immigrations +imminence +imminences +imminent +imminently +immingle +immingled +immingles +immingling +immix +immixed +immixes +immixing +immobile +immobilities +immobility +immobilize +immobilized +immobilizes +immobilizing +immoderacies +immoderacy +immoderate +immoderately +immodest +immodesties +immodestly +immodesty +immolate +immolated +immolates +immolating +immolation +immolations +immoral +immoralities +immorality +immorally +immortal +immortalities +immortality +immortalize +immortalized +immortalizes +immortalizing +immortals +immotile +immovabilities +immovability +immovable +immovably +immune +immunes +immunise +immunised +immunises +immunising +immunities +immunity +immunization +immunizations +immunize +immunized +immunizes +immunizing +immunologic +immunological +immunologies +immunologist +immunologists +immunology +immure +immured +immures +immuring +immutabilities +immutability +immutable +immutably +immy +imp +impact +impacted +impacter +impacters +impacting +impactor +impactors +impacts +impaint +impainted +impainting +impaints +impair +impaired +impairer +impairers +impairing +impairment +impairments +impairs +impala +impalas +impale +impaled +impalement +impalements +impaler +impalers +impales +impaling +impalpable +impalpably +impanel +impaneled +impaneling +impanelled +impanelling +impanels +imparities +imparity +impark +imparked +imparking +imparks +impart +imparted +imparter +imparters +impartialities +impartiality +impartially +imparting +imparts +impassable +impasse +impasses +impassioned +impassive +impassively +impassivities +impassivity +impaste +impasted +impastes +impasting +impasto +impastos +impatience +impatiences +impatiens +impatient +impatiently +impavid +impawn +impawned +impawning +impawns +impeach +impeached +impeaches +impeaching +impeachment +impeachments +impearl +impearled +impearling +impearls +impeccable +impeccably +impecunious +impecuniousness +impecuniousnesses +imped +impedance +impedances +impede +impeded +impeder +impeders +impedes +impediment +impediments +impeding +impel +impelled +impeller +impellers +impelling +impellor +impellors +impels +impend +impended +impending +impends +impenetrabilities +impenetrability +impenetrable +impenetrably +impenitence +impenitences +impenitent +imperative +imperatively +imperatives +imperceptible +imperceptibly +imperfection +imperfections +imperfectly +imperia +imperial +imperialism +imperialist +imperialistic +imperials +imperil +imperiled +imperiling +imperilled +imperilling +imperils +imperious +imperiously +imperishable +imperium +imperiums +impermanent +impermanently +impermeable +impermissible +impersonal +impersonally +impersonate +impersonated +impersonates +impersonating +impersonation +impersonations +impersonator +impersonators +impertinence +impertinences +impertinent +impertinently +imperturbable +impervious +impetigo +impetigos +impetuous +impetuousities +impetuousity +impetuously +impetus +impetuses +imphee +imphees +impi +impieties +impiety +imping +impinge +impinged +impingement +impingements +impinger +impingers +impinges +impinging +impings +impious +impis +impish +impishly +impishness +impishnesses +implacabilities +implacability +implacable +implacably +implant +implanted +implanting +implants +implausibilities +implausibility +implausible +implead +impleaded +impleading +impleads +impledge +impledged +impledges +impledging +implement +implementation +implementations +implemented +implementing +implements +implicate +implicated +implicates +implicating +implication +implications +implicit +implicitly +implied +implies +implode +imploded +implodes +imploding +implore +implored +implorer +implorers +implores +imploring +implosion +implosions +implosive +imply +implying +impolicies +impolicy +impolite +impolitic +imponderable +imponderables +impone +imponed +impones +imponing +imporous +import +importance +important +importantly +importation +importations +imported +importer +importers +importing +imports +importunate +importune +importuned +importunes +importuning +importunities +importunity +impose +imposed +imposer +imposers +imposes +imposing +imposingly +imposition +impositions +impossibilities +impossibility +impossible +impossibly +impost +imposted +imposter +imposters +imposting +impostor +impostors +imposts +imposture +impostures +impotence +impotences +impotencies +impotency +impotent +impotently +impotents +impound +impounded +impounding +impoundment +impoundments +impounds +impoverish +impoverished +impoverishes +impoverishing +impoverishment +impoverishments +impower +impowered +impowering +impowers +impracticable +impractical +imprecise +imprecisely +impreciseness +imprecisenesses +imprecision +impregabilities +impregability +impregable +impregn +impregnate +impregnated +impregnates +impregnating +impregnation +impregnations +impregned +impregning +impregns +impresa +impresario +impresarios +impresas +imprese +impreses +impress +impressed +impresses +impressible +impressing +impression +impressionable +impressions +impressive +impressively +impressiveness +impressivenesses +impressment +impressments +imprest +imprests +imprimatur +imprimaturs +imprimis +imprint +imprinted +imprinting +imprints +imprison +imprisoned +imprisoning +imprisonment +imprisonments +imprisons +improbabilities +improbability +improbable +improbably +impromptu +impromptus +improper +improperly +improprieties +impropriety +improvable +improve +improved +improvement +improvements +improver +improvers +improves +improvidence +improvidences +improvident +improving +improvisation +improvisations +improviser +improvisers +improvisor +improvisors +imprudence +imprudences +imprudent +imps +impudence +impudences +impudent +impudently +impugn +impugned +impugner +impugners +impugning +impugns +impulse +impulsed +impulses +impulsing +impulsion +impulsions +impulsive +impulsively +impulsiveness +impulsivenesses +impunities +impunity +impure +impurely +impurities +impurity +imputation +imputations +impute +imputed +imputer +imputers +imputes +imputing +in +inabilities +inability +inaccessibilities +inaccessibility +inaccessible +inaccuracies +inaccuracy +inaccurate +inaction +inactions +inactivate +inactivated +inactivates +inactivating +inactive +inactivities +inactivity +inadequacies +inadequacy +inadequate +inadequately +inadmissibility +inadmissible +inadvertence +inadvertences +inadvertencies +inadvertency +inadvertent +inadvertently +inadvisabilities +inadvisability +inadvisable +inalienabilities +inalienability +inalienable +inalienably +inane +inanely +inaner +inanes +inanest +inanimate +inanimately +inanimateness +inanimatenesses +inanities +inanition +inanitions +inanity +inapparent +inapplicable +inapposite +inappositely +inappositeness +inappositenesses +inappreciable +inappreciably +inappreciative +inapproachable +inappropriate +inappropriately +inappropriateness +inappropriatenesses +inapt +inaptly +inarable +inarch +inarched +inarches +inarching +inarguable +inarm +inarmed +inarming +inarms +inarticulate +inarticulately +inartistic +inartistically +inattention +inattentions +inattentive +inattentively +inattentiveness +inattentivenesses +inaudible +inaudibly +inaugurate +inaugurated +inaugurates +inaugurating +inauguration +inaugurations +inauspicious +inauthentic +inbeing +inbeings +inboard +inboards +inborn +inbound +inbounds +inbred +inbreed +inbreeding +inbreedings +inbreeds +inbuilt +inburst +inbursts +inby +inbye +incage +incaged +incages +incaging +incalculable +incalculably +incandescence +incandescences +incandescent +incantation +incantations +incapabilities +incapability +incapable +incapacitate +incapacitated +incapacitates +incapacitating +incapacities +incapacity +incarcerate +incarcerated +incarcerates +incarcerating +incarceration +incarcerations +incarnation +incarnations +incase +incased +incases +incasing +incautious +incendiaries +incendiary +incense +incensed +incenses +incensing +incentive +incentives +incept +incepted +incepting +inception +inceptions +inceptor +inceptors +incepts +incessant +incessantly +incest +incests +incestuous +inch +inched +inches +inching +inchmeal +inchoate +inchworm +inchworms +incidence +incidences +incident +incidental +incidentally +incidentals +incidents +incinerate +incinerated +incinerates +incinerating +incinerator +incinerators +incipient +incipit +incipits +incise +incised +incises +incising +incision +incisions +incisive +incisively +incisor +incisors +incisory +incisure +incisures +incitant +incitants +incite +incited +incitement +incitements +inciter +inciters +incites +inciting +incivil +incivilities +incivility +inclasp +inclasped +inclasping +inclasps +inclemencies +inclemency +inclement +inclination +inclinations +incline +inclined +incliner +incliners +inclines +inclining +inclip +inclipped +inclipping +inclips +inclose +inclosed +incloser +inclosers +incloses +inclosing +inclosure +inclosures +include +included +includes +including +inclusion +inclusions +inclusive +incog +incognito +incogs +incoherence +incoherences +incoherent +incoherently +incohesive +incombustible +income +incomer +incomers +incomes +incoming +incomings +incommensurate +incommodious +incommunicable +incommunicado +incomparable +incompatibility +incompatible +incompetence +incompetences +incompetencies +incompetency +incompetent +incompetents +incomplete +incompletely +incompleteness +incompletenesses +incomprehensible +inconceivable +inconceivably +inconclusive +incongruent +incongruities +incongruity +incongruous +incongruously +inconnu +inconnus +inconsecutive +inconsequence +inconsequences +inconsequential +inconsequentially +inconsiderable +inconsiderate +inconsiderately +inconsiderateness +inconsideratenesses +inconsistencies +inconsistency +inconsistent +inconsistently +inconsolable +inconsolably +inconspicuous +inconspicuously +inconstancies +inconstancy +inconstant +inconstantly +inconsumable +incontestable +incontestably +incontinence +incontinences +inconvenience +inconvenienced +inconveniences +inconveniencing +inconvenient +inconveniently +incony +incorporate +incorporated +incorporates +incorporating +incorporation +incorporations +incorporeal +incorporeally +incorpse +incorpsed +incorpses +incorpsing +incorrect +incorrectly +incorrectness +incorrectnesses +incorrigibilities +incorrigibility +incorrigible +incorrigibly +incorruptible +increase +increased +increases +increasing +increasingly +increate +incredibilities +incredibility +incredible +incredibly +incredulities +incredulity +incredulous +incredulously +increment +incremental +incremented +incrementing +increments +incriminate +incriminated +incriminates +incriminating +incrimination +incriminations +incriminatory +incross +incrosses +incrust +incrusted +incrusting +incrusts +incubate +incubated +incubates +incubating +incubation +incubations +incubator +incubators +incubi +incubus +incubuses +incudal +incudate +incudes +inculcate +inculcated +inculcates +inculcating +inculcation +inculcations +inculpable +incult +incumbencies +incumbency +incumbent +incumbents +incumber +incumbered +incumbering +incumbers +incur +incurable +incurious +incurred +incurring +incurs +incursion +incursions +incurve +incurved +incurves +incurving +incus +incuse +incused +incuses +incusing +indaba +indabas +indagate +indagated +indagates +indagating +indamin +indamine +indamines +indamins +indebted +indebtedness +indebtednesses +indecencies +indecency +indecent +indecenter +indecentest +indecently +indecipherable +indecision +indecisions +indecisive +indecisively +indecisiveness +indecisivenesses +indecorous +indecorously +indecorousness +indecorousnesses +indeed +indefatigable +indefatigably +indefensible +indefinable +indefinably +indefinite +indefinitely +indelible +indelibly +indelicacies +indelicacy +indelicate +indemnification +indemnifications +indemnified +indemnifies +indemnify +indemnifying +indemnities +indemnity +indene +indenes +indent +indentation +indentations +indented +indenter +indenters +indenting +indentor +indentors +indents +indenture +indentured +indentures +indenturing +independence +independent +independently +indescribable +indescribably +indestrucibility +indestrucible +indeterminacies +indeterminacy +indeterminate +indeterminately +indevout +index +indexed +indexer +indexers +indexes +indexing +india +indican +indicans +indicant +indicants +indicate +indicated +indicates +indicating +indication +indications +indicative +indicator +indicators +indices +indicia +indicias +indicium +indiciums +indict +indictable +indicted +indictee +indictees +indicter +indicters +indicting +indictment +indictments +indictor +indictors +indicts +indifference +indifferences +indifferent +indifferently +indigen +indigence +indigences +indigene +indigenes +indigenous +indigens +indigent +indigents +indigestible +indigestion +indigestions +indign +indignant +indignantly +indignation +indignations +indignities +indignity +indignly +indigo +indigoes +indigoid +indigoids +indigos +indirect +indirection +indirections +indirectly +indirectness +indirectnesses +indiscernible +indiscreet +indiscretion +indiscretions +indiscriminate +indiscriminately +indispensabilities +indispensability +indispensable +indispensables +indispensably +indisposed +indisposition +indispositions +indisputable +indisputably +indissoluble +indistinct +indistinctly +indistinctness +indistinctnesses +indistinguishable +indite +indited +inditer +inditers +indites +inditing +indium +indiums +individual +individualities +individuality +individualize +individualized +individualizes +individualizing +individually +individuals +indivisibility +indivisible +indocile +indoctrinate +indoctrinated +indoctrinates +indoctrinating +indoctrination +indoctrinations +indol +indole +indolence +indolences +indolent +indoles +indols +indominitable +indominitably +indoor +indoors +indorse +indorsed +indorsee +indorsees +indorser +indorsers +indorses +indorsing +indorsor +indorsors +indow +indowed +indowing +indows +indoxyl +indoxyls +indraft +indrafts +indrawn +indri +indris +indubitable +indubitably +induce +induced +inducement +inducements +inducer +inducers +induces +inducing +induct +inducted +inductee +inductees +inducting +induction +inductions +inductive +inductor +inductors +inducts +indue +indued +indues +induing +indulge +indulged +indulgence +indulgent +indulgently +indulger +indulgers +indulges +indulging +indulin +induline +indulines +indulins +indult +indults +indurate +indurated +indurates +indurating +indusia +indusial +indusium +industrial +industrialist +industrialization +industrializations +industrialize +industrialized +industrializes +industrializing +industrially +industries +industrious +industriously +industriousness +industriousnesses +industry +indwell +indwelling +indwells +indwelt +inearth +inearthed +inearthing +inearths +inebriate +inebriated +inebriates +inebriating +inebriation +inebriations +inedible +inedita +inedited +ineducable +ineffable +ineffably +ineffective +ineffectively +ineffectiveness +ineffectivenesses +ineffectual +ineffectually +ineffectualness +ineffectualnesses +inefficiency +inefficient +inefficiently +inelastic +inelasticities +inelasticity +inelegance +inelegances +inelegant +ineligibility +ineligible +inept +ineptitude +ineptitudes +ineptly +ineptness +ineptnesses +inequalities +inequality +inequities +inequity +ineradicable +inerrant +inert +inertia +inertiae +inertial +inertias +inertly +inertness +inertnesses +inerts +inescapable +inescapably +inessential +inestimable +inestimably +inevitabilities +inevitability +inevitable +inevitably +inexact +inexcusable +inexcusably +inexhaustible +inexhaustibly +inexorable +inexorably +inexpedient +inexpensive +inexperience +inexperienced +inexperiences +inexpert +inexpertly +inexpertness +inexpertnesses +inexperts +inexplicable +inexplicably +inexplicit +inexpressible +inexpressibly +inextinguishable +inextricable +inextricably +infallibility +infallible +infallibly +infamies +infamous +infamously +infamy +infancies +infancy +infant +infanta +infantas +infante +infantes +infantile +infantries +infantry +infants +infarct +infarcts +infare +infares +infatuate +infatuated +infatuates +infatuating +infatuation +infatuations +infauna +infaunae +infaunal +infaunas +infeasibilities +infeasibility +infeasible +infect +infected +infecter +infecters +infecting +infection +infections +infectious +infective +infector +infectors +infects +infecund +infelicities +infelicitous +infelicity +infeoff +infeoffed +infeoffing +infeoffs +infer +inference +inferenced +inferences +inferencing +inferential +inferior +inferiority +inferiors +infernal +infernally +inferno +infernos +inferred +inferrer +inferrers +inferring +infers +infertile +infertilities +infertility +infest +infestation +infestations +infested +infester +infesters +infesting +infests +infidel +infidelities +infidelity +infidels +infield +infielder +infielders +infields +infiltrate +infiltrated +infiltrates +infiltrating +infiltration +infiltrations +infinite +infinitely +infinites +infinitesimal +infinitesimally +infinities +infinitive +infinitives +infinitude +infinitudes +infinity +infirm +infirmaries +infirmary +infirmed +infirming +infirmities +infirmity +infirmly +infirms +infix +infixed +infixes +infixing +infixion +infixions +inflame +inflamed +inflamer +inflamers +inflames +inflaming +inflammable +inflammation +inflammations +inflammatory +inflatable +inflate +inflated +inflater +inflaters +inflates +inflating +inflation +inflationary +inflator +inflators +inflect +inflected +inflecting +inflection +inflectional +inflections +inflects +inflexed +inflexibilities +inflexibility +inflexible +inflexibly +inflict +inflicted +inflicting +infliction +inflictions +inflicts +inflight +inflow +inflows +influence +influences +influent +influential +influents +influenza +influenzas +influx +influxes +info +infold +infolded +infolder +infolders +infolding +infolds +inform +informal +informalities +informality +informally +informant +informants +information +informational +informations +informative +informed +informer +informers +informing +informs +infos +infra +infract +infracted +infracting +infraction +infractions +infracts +infrared +infrareds +infrequent +infrequently +infringe +infringed +infringement +infringements +infringes +infringing +infrugal +infuriate +infuriated +infuriates +infuriating +infuriatingly +infuse +infused +infuser +infusers +infuses +infusing +infusion +infusions +infusive +ingate +ingates +ingather +ingathered +ingathering +ingathers +ingenious +ingeniously +ingeniousness +ingeniousnesses +ingenue +ingenues +ingenuities +ingenuity +ingenuous +ingenuously +ingenuousness +ingenuousnesses +ingest +ingesta +ingested +ingesting +ingests +ingle +inglenook +inglenooks +ingles +inglorious +ingloriously +ingoing +ingot +ingoted +ingoting +ingots +ingraft +ingrafted +ingrafting +ingrafts +ingrain +ingrained +ingraining +ingrains +ingrate +ingrates +ingratiate +ingratiated +ingratiates +ingratiating +ingratitude +ingratitudes +ingredient +ingredients +ingress +ingresses +ingroup +ingroups +ingrown +ingrowth +ingrowths +inguinal +ingulf +ingulfed +ingulfing +ingulfs +inhabit +inhabitable +inhabitant +inhabited +inhabiting +inhabits +inhalant +inhalants +inhalation +inhalations +inhale +inhaled +inhaler +inhalers +inhales +inhaling +inhaul +inhauler +inhaulers +inhauls +inhere +inhered +inherent +inherently +inheres +inhering +inherit +inheritance +inheritances +inherited +inheriting +inheritor +inheritors +inherits +inhesion +inhesions +inhibit +inhibited +inhibiting +inhibition +inhibitions +inhibits +inhuman +inhumane +inhumanely +inhumanities +inhumanity +inhumanly +inhume +inhumed +inhumer +inhumers +inhumes +inhuming +inia +inimical +inimically +inimitable +inion +iniquities +iniquitous +iniquity +initial +initialed +initialing +initialization +initializations +initialize +initialized +initializes +initializing +initialled +initialling +initially +initials +initiate +initiated +initiates +initiating +initiation +initiations +initiative +initiatory +inject +injected +injecting +injection +injections +injector +injectors +injects +injudicious +injudiciously +injudiciousness +injudiciousnesses +injunction +injunctions +injure +injured +injurer +injurers +injures +injuries +injuring +injurious +injury +ink +inkberries +inkberry +inkblot +inkblots +inked +inker +inkers +inkhorn +inkhorns +inkier +inkiest +inkiness +inkinesses +inking +inkle +inkles +inkless +inklike +inkling +inklings +inkpot +inkpots +inks +inkstand +inkstands +inkwell +inkwells +inkwood +inkwoods +inky +inlace +inlaced +inlaces +inlacing +inlaid +inland +inlander +inlanders +inlands +inlay +inlayer +inlayers +inlaying +inlays +inlet +inlets +inletting +inlier +inliers +inly +inmate +inmates +inmesh +inmeshed +inmeshes +inmeshing +inmost +inn +innards +innate +innately +inned +inner +innerly +innermost +inners +innersole +innersoles +innerve +innerved +innerves +innerving +inning +innings +innkeeper +innkeepers +innless +innocence +innocences +innocent +innocenter +innocentest +innocently +innocents +innocuous +innovate +innovated +innovates +innovating +innovation +innovations +innovative +innovator +innovators +inns +innuendo +innuendoed +innuendoes +innuendoing +innuendos +innumerable +inocula +inoculate +inoculated +inoculates +inoculating +inoculation +inoculations +inoculum +inoculums +inoffensive +inoperable +inoperative +inopportune +inopportunely +inordinate +inordinately +inorganic +inosite +inosites +inositol +inositols +inpatient +inpatients +inphase +inpour +inpoured +inpouring +inpours +input +inputs +inputted +inputting +inquest +inquests +inquiet +inquieted +inquieting +inquiets +inquire +inquired +inquirer +inquirers +inquires +inquiries +inquiring +inquiringly +inquiry +inquisition +inquisitions +inquisitive +inquisitively +inquisitiveness +inquisitivenesses +inquisitor +inquisitorial +inquisitors +inroad +inroads +inrush +inrushes +ins +insalubrious +insane +insanely +insaner +insanest +insanities +insanity +insatiable +insatiate +inscribe +inscribed +inscribes +inscribing +inscription +inscriptions +inscroll +inscrolled +inscrolling +inscrolls +inscrutable +inscrutably +insculp +insculped +insculping +insculps +inseam +inseams +insect +insectan +insecticidal +insecticide +insecticides +insects +insecuration +insecurations +insecure +insecurely +insecurities +insecurity +insensibilities +insensibility +insensible +insensibly +insensitive +insensitivities +insensitivity +insentience +insentiences +insentient +inseparable +insert +inserted +inserter +inserters +inserting +insertion +insertions +inserts +inset +insets +insetted +insetter +insetters +insetting +insheath +insheathed +insheathing +insheaths +inshore +inshrine +inshrined +inshrines +inshrining +inside +insider +insiders +insides +insidious +insidiously +insidiousness +insidiousnesses +insight +insightful +insights +insigne +insignia +insignias +insignificant +insincere +insincerely +insincerities +insincerity +insinuate +insinuated +insinuates +insinuating +insinuation +insinuations +insipid +insipidities +insipidity +insipidus +insist +insisted +insistence +insistences +insistent +insistently +insister +insisters +insisting +insists +insnare +insnared +insnarer +insnarers +insnares +insnaring +insofar +insolate +insolated +insolates +insolating +insole +insolence +insolences +insolent +insolents +insoles +insolubilities +insolubility +insoluble +insolvencies +insolvency +insolvent +insomnia +insomnias +insomuch +insouciance +insouciances +insouciant +insoul +insouled +insouling +insouls +inspan +inspanned +inspanning +inspans +inspect +inspected +inspecting +inspection +inspections +inspector +inspectors +inspects +insphere +insphered +inspheres +insphering +inspiration +inspirational +inspirations +inspire +inspired +inspirer +inspirers +inspires +inspiring +inspirit +inspirited +inspiriting +inspirits +instabilities +instability +instable +instal +install +installation +installations +installed +installing +installment +installments +installs +instals +instance +instanced +instances +instancies +instancing +instancy +instant +instantaneous +instantaneously +instantly +instants +instar +instarred +instarring +instars +instate +instated +instates +instating +instead +instep +insteps +instigate +instigated +instigates +instigating +instigation +instigations +instigator +instigators +instil +instill +instilled +instilling +instills +instils +instinct +instinctive +instinctively +instincts +institute +institutes +institution +institutional +institutionalize +institutionally +institutions +instransitive +instroke +instrokes +instruct +instructed +instructing +instruction +instructional +instructions +instructive +instructor +instructors +instructorship +instructorships +instructs +instrument +instrumental +instrumentalist +instrumentalists +instrumentalities +instrumentality +instrumentals +instrumentation +instrumentations +instruments +insubordinate +insubordination +insubordinations +insubstantial +insufferable +insufferably +insufficent +insufficiencies +insufficiency +insufficient +insufficiently +insulant +insulants +insular +insularities +insularity +insulars +insulate +insulated +insulates +insulating +insulation +insulations +insulator +insulators +insulin +insulins +insult +insulted +insulter +insulters +insulting +insultingly +insults +insuperable +insuperably +insupportable +insurable +insurance +insurances +insurant +insurants +insure +insured +insureds +insurer +insurers +insures +insurgence +insurgences +insurgencies +insurgency +insurgent +insurgents +insuring +insurmounable +insurmounably +insurrection +insurrectionist +insurrectionists +insurrections +inswathe +inswathed +inswathes +inswathing +inswept +intact +intagli +intaglio +intaglios +intake +intakes +intangibilities +intangibility +intangible +intangibly +intarsia +intarsias +integer +integers +integral +integrals +integrate +integrated +integrates +integrating +integration +integrities +integrity +intellect +intellects +intellectual +intellectualism +intellectualisms +intellectually +intellectuals +intelligence +intelligent +intelligently +intelligibilities +intelligibility +intelligible +intelligibly +intemperance +intemperances +intemperate +intemperateness +intemperatenesses +intend +intended +intendeds +intender +intenders +intending +intends +intense +intensely +intenser +intensest +intensification +intensifications +intensified +intensifies +intensify +intensifying +intensities +intensity +intensive +intensively +intent +intention +intentional +intentionally +intentions +intently +intentness +intentnesses +intents +inter +interact +interacted +interacting +interaction +interactions +interactive +interactively +interacts +interagency +interatomic +interbank +interborough +interbred +interbreed +interbreeding +interbreeds +interbusiness +intercalate +intercalated +intercalates +intercalating +intercalation +intercalations +intercampus +intercede +interceded +intercedes +interceding +intercept +intercepted +intercepting +interception +interceptions +interceptor +interceptors +intercepts +intercession +intercessions +intercessor +intercessors +intercessory +interchange +interchangeable +interchangeably +interchanged +interchanges +interchanging +interchurch +intercity +interclass +intercoastal +intercollegiate +intercolonial +intercom +intercommunal +intercommunity +intercompany +intercoms +intercontinental +interconversion +intercounty +intercourse +intercourses +intercultural +intercurrent +intercut +intercuts +intercutting +interdenominational +interdepartmental +interdependence +interdependences +interdependent +interdict +interdicted +interdicting +interdiction +interdictions +interdicts +interdivisional +interelectronic +interest +interested +interesting +interestingly +interests +interethnic +interface +interfaces +interfacial +interfaculty +interfamily +interfere +interfered +interference +interferences +interferes +interfering +interfiber +interfraternity +intergalactic +intergang +intergovernmental +intergroup +interhemispheric +interim +interims +interindustry +interinstitutional +interior +interiors +interisland +interject +interjected +interjecting +interjection +interjectionally +interjections +interjects +interlace +interlaced +interlaces +interlacing +interlaid +interlap +interlapped +interlapping +interlaps +interlard +interlards +interlay +interlaying +interlays +interleave +interleaved +interleaves +interleaving +interlibrary +interlinear +interlock +interlocked +interlocking +interlocks +interlope +interloped +interloper +interlopers +interlopes +interloping +interlude +interludes +intermarriage +intermarriages +intermarried +intermarries +intermarry +intermarrying +intermediaries +intermediary +intermediate +intermediates +interment +interments +interminable +interminably +intermingle +intermingled +intermingles +intermingling +intermission +intermissions +intermit +intermits +intermitted +intermittent +intermittently +intermitting +intermix +intermixed +intermixes +intermixing +intermixture +intermixtures +intermolecular +intermountain +intern +internal +internally +internals +international +internationalism +internationalisms +internationalize +internationalized +internationalizes +internationalizing +internationally +internationals +interne +interned +internee +internees +internes +interning +internist +internists +internment +internments +interns +internship +internships +interoceanic +interoffice +interparticle +interparty +interpersonal +interplanetary +interplay +interplays +interpolate +interpolated +interpolates +interpolating +interpolation +interpolations +interpopulation +interpose +interposed +interposes +interposing +interposition +interpositions +interpret +interpretation +interpretations +interpretative +interpreted +interpreter +interpreters +interpreting +interpretive +interprets +interprovincial +interpupil +interquartile +interracial +interred +interreges +interregional +interrelate +interrelated +interrelatedness +interrelatednesses +interrelates +interrelating +interrelation +interrelations +interrelationship +interreligious +interrex +interring +interrogate +interrogated +interrogates +interrogating +interrogation +interrogations +interrogative +interrogatives +interrogator +interrogators +interrogatory +interrupt +interrupted +interrupter +interrupters +interrupting +interruption +interruptions +interruptive +interrupts +inters +interscholastic +intersect +intersected +intersecting +intersection +intersectional +intersections +intersects +intersex +intersexes +intersperse +interspersed +intersperses +interspersing +interspersion +interspersions +interstate +interstellar +interstice +interstices +intersticial +interstitial +intersystem +interterm +interterminal +intertie +interties +intertribal +intertroop +intertropical +intertwine +intertwined +intertwines +intertwining +interuniversity +interurban +interval +intervalley +intervals +intervene +intervened +intervenes +intervening +intervention +interventions +interview +interviewed +interviewer +interviewers +interviewing +interviews +intervillage +interwar +interweave +interweaves +interweaving +interwoven +interzonal +interzone +intestate +intestinal +intestine +intestines +inthral +inthrall +inthralled +inthralling +inthralls +inthrals +inthrone +inthroned +inthrones +inthroning +intima +intimacies +intimacy +intimae +intimal +intimas +intimate +intimated +intimately +intimates +intimating +intimation +intimations +intime +intimidate +intimidated +intimidates +intimidating +intimidation +intimidations +intine +intines +intitle +intitled +intitles +intitling +intitule +intituled +intitules +intituling +into +intolerable +intolerably +intolerance +intolerances +intolerant +intomb +intombed +intombing +intombs +intonate +intonated +intonates +intonating +intonation +intonations +intone +intoned +intoner +intoners +intones +intoning +intort +intorted +intorting +intorts +intown +intoxicant +intoxicants +intoxicate +intoxicated +intoxicates +intoxicating +intoxication +intoxications +intractable +intrados +intradoses +intramural +intransigence +intransigences +intransigent +intransigents +intrant +intrants +intravenous +intravenously +intreat +intreated +intreating +intreats +intrench +intrenched +intrenches +intrenching +intrepid +intrepidities +intrepidity +intricacies +intricacy +intricate +intricately +intrigue +intrigued +intrigues +intriguing +intriguingly +intrinsic +intrinsically +intro +introduce +introduced +introduces +introducing +introduction +introductions +introductory +introfied +introfies +introfy +introfying +introit +introits +intromit +intromits +intromitted +intromitting +introrse +intros +introspect +introspected +introspecting +introspection +introspections +introspective +introspectively +introspects +introversion +introversions +introvert +introverted +introverts +intrude +intruded +intruder +intruders +intrudes +intruding +intrusion +intrusions +intrusive +intrusiveness +intrusivenesses +intrust +intrusted +intrusting +intrusts +intubate +intubated +intubates +intubating +intuit +intuited +intuiting +intuition +intuitions +intuitive +intuitively +intuits +inturn +inturned +inturns +intwine +intwined +intwines +intwining +intwist +intwisted +intwisting +intwists +inulase +inulases +inulin +inulins +inundant +inundate +inundated +inundates +inundating +inundation +inundations +inurbane +inure +inured +inures +inuring +inurn +inurned +inurning +inurns +inutile +invade +invaded +invader +invaders +invades +invading +invalid +invalidate +invalidated +invalidates +invalidating +invalided +invaliding +invalidism +invalidity +invalidly +invalids +invaluable +invar +invariable +invariably +invars +invasion +invasions +invasive +invected +invective +invectives +inveigh +inveighed +inveighing +inveighs +inveigle +inveigled +inveigles +inveigling +invent +invented +inventer +inventers +inventing +invention +inventions +inventive +inventiveness +inventivenesses +inventor +inventoried +inventories +inventors +inventory +inventorying +invents +inverities +inverity +inverse +inversely +inverses +inversion +inversions +invert +inverted +inverter +inverters +invertibrate +invertibrates +inverting +invertor +invertors +inverts +invest +invested +investigate +investigated +investigates +investigating +investigation +investigations +investigative +investigator +investigators +investing +investiture +investitures +investment +investments +investor +investors +invests +inveteracies +inveteracy +inveterate +inviable +inviably +invidious +invidiously +invigorate +invigorated +invigorates +invigorating +invigoration +invigorations +invincibilities +invincibility +invincible +invincibly +inviolabilities +inviolability +inviolable +inviolate +invirile +inviscid +invisibilities +invisibility +invisible +invisibly +invital +invitation +invitations +invite +invited +invitee +invitees +inviter +inviters +invites +inviting +invocate +invocated +invocates +invocating +invocation +invocations +invoice +invoiced +invoices +invoicing +invoke +invoked +invoker +invokers +invokes +invoking +involuntarily +involuntary +involute +involuted +involutes +involuting +involve +involved +involvement +involvements +involver +involvers +involves +involving +invulnerability +invulnerable +invulnerably +inwall +inwalled +inwalling +inwalls +inward +inwardly +inwards +inweave +inweaved +inweaves +inweaving +inwind +inwinding +inwinds +inwound +inwove +inwoven +inwrap +inwrapped +inwrapping +inwraps +iodate +iodated +iodates +iodating +iodation +iodations +iodic +iodid +iodide +iodides +iodids +iodin +iodinate +iodinated +iodinates +iodinating +iodine +iodines +iodins +iodism +iodisms +iodize +iodized +iodizer +iodizers +iodizes +iodizing +iodoform +iodoforms +iodol +iodols +iodophor +iodophors +iodopsin +iodopsins +iodous +iolite +iolites +ion +ionic +ionicities +ionicity +ionics +ionise +ionised +ionises +ionising +ionium +ioniums +ionizable +ionize +ionized +ionizer +ionizers +ionizes +ionizing +ionomer +ionomers +ionone +ionones +ionosphere +ionospheres +ionospheric +ions +iota +iotacism +iotacisms +iotas +ipecac +ipecacs +ipomoea +ipomoeas +iracund +irade +irades +irascibilities +irascibility +irascible +irate +irately +irater +iratest +ire +ired +ireful +irefully +ireless +irenic +irenical +irenics +ires +irides +iridescence +iridescences +iridescent +iridic +iridium +iridiums +irids +iring +iris +irised +irises +irising +iritic +iritis +iritises +irk +irked +irking +irks +irksome +irksomely +iron +ironbark +ironbarks +ironclad +ironclads +irone +ironed +ironer +ironers +irones +ironic +ironical +ironically +ironies +ironing +ironings +ironist +ironists +ironlike +ironness +ironnesses +irons +ironside +ironsides +ironware +ironwares +ironweed +ironweeds +ironwood +ironwoods +ironwork +ironworker +ironworkers +ironworks +irony +irradiate +irradiated +irradiates +irradiating +irradiation +irradiations +irrational +irrationalities +irrationality +irrationally +irrationals +irreal +irreconcilabilities +irreconcilability +irreconcilable +irrecoverable +irrecoverably +irredeemable +irreducible +irreducibly +irrefutable +irregular +irregularities +irregularity +irregularly +irregulars +irrelevance +irrelevances +irrelevant +irreligious +irreparable +irreplaceable +irrepressible +irreproachable +irresistible +irresolute +irresolutely +irresolution +irresolutions +irrespective +irresponsibilities +irresponsibility +irresponsible +irresponsibly +irretrievable +irreverence +irreverences +irreversible +irrevocable +irrigate +irrigated +irrigates +irrigating +irrigation +irrigations +irritabilities +irritability +irritable +irritably +irritant +irritants +irritate +irritated +irritates +irritating +irritatingly +irritation +irritations +irrupt +irrupted +irrupting +irrupts +is +isagoge +isagoges +isagogic +isagogics +isarithm +isarithms +isatin +isatine +isatines +isatinic +isatins +isba +isbas +ischemia +ischemias +ischemic +ischia +ischial +ischium +isinglass +island +islanded +islander +islanders +islanding +islands +isle +isled +isleless +isles +islet +islets +isling +ism +isms +isobar +isobare +isobares +isobaric +isobars +isobath +isobaths +isocheim +isocheims +isochime +isochimes +isochor +isochore +isochores +isochors +isochron +isochrons +isocline +isoclines +isocracies +isocracy +isodose +isogamies +isogamy +isogenic +isogenies +isogeny +isogloss +isoglosses +isogon +isogonal +isogonals +isogone +isogones +isogonic +isogonics +isogonies +isogons +isogony +isogram +isograms +isograph +isographs +isogriv +isogrivs +isohel +isohels +isohyet +isohyets +isolable +isolate +isolated +isolates +isolating +isolation +isolations +isolator +isolators +isolead +isoleads +isoline +isolines +isolog +isologs +isologue +isologues +isomer +isomeric +isomers +isometric +isometrics +isometries +isometry +isomorph +isomorphs +isonomic +isonomies +isonomy +isophote +isophotes +isopleth +isopleths +isopod +isopodan +isopodans +isopods +isoprene +isoprenes +isospin +isospins +isospories +isospory +isostasies +isostasy +isotach +isotachs +isothere +isotheres +isotherm +isotherms +isotone +isotones +isotonic +isotope +isotopes +isotopic +isotopically +isotopies +isotopy +isotropies +isotropy +isotype +isotypes +isotypic +isozyme +isozymes +isozymic +issei +isseis +issuable +issuably +issuance +issuances +issuant +issue +issued +issuer +issuers +issues +issuing +isthmi +isthmian +isthmians +isthmic +isthmoid +isthmus +isthmuses +istle +istles +it +italic +italicization +italicizations +italicize +italicized +italicizes +italicizing +italics +itch +itched +itches +itchier +itchiest +itching +itchings +itchy +item +itemed +iteming +itemization +itemizations +itemize +itemized +itemizer +itemizers +itemizes +itemizing +items +iterance +iterances +iterant +iterate +iterated +iterates +iterating +iteration +iterations +iterative +iterum +ither +itinerant +itinerants +itinerary +its +itself +ivied +ivies +ivories +ivory +ivy +ivylike +iwis +ixia +ixias +ixodid +ixodids +ixtle +ixtles +izar +izars +izzard +izzards +jab +jabbed +jabber +jabbered +jabberer +jabberers +jabbering +jabbers +jabbing +jabiru +jabirus +jabot +jabots +jabs +jacal +jacales +jacals +jacamar +jacamars +jacana +jacanas +jacinth +jacinthe +jacinthes +jacinths +jack +jackal +jackals +jackaroo +jackaroos +jackass +jackasses +jackboot +jackboots +jackdaw +jackdaws +jacked +jacker +jackeroo +jackeroos +jackers +jacket +jacketed +jacketing +jackets +jackfish +jackfishes +jackhammer +jackhammers +jackies +jacking +jackknife +jackknifed +jackknifes +jackknifing +jackknives +jackleg +jacklegs +jackpot +jackpots +jackrabbit +jackrabbits +jacks +jackstay +jackstays +jacky +jacobin +jacobins +jacobus +jacobuses +jaconet +jaconets +jacquard +jacquards +jacqueline +jaculate +jaculated +jaculates +jaculating +jade +jaded +jadedly +jadeite +jadeites +jades +jading +jadish +jadishly +jaditic +jaeger +jaegers +jag +jager +jagers +jagg +jaggaries +jaggary +jagged +jaggeder +jaggedest +jaggedly +jagger +jaggeries +jaggers +jaggery +jaggheries +jagghery +jaggier +jaggiest +jagging +jaggs +jaggy +jagless +jagra +jagras +jags +jaguar +jaguars +jail +jailbait +jailbird +jailbirds +jailbreak +jailbreaks +jailed +jailer +jailers +jailing +jailor +jailors +jails +jake +jakes +jalap +jalapic +jalapin +jalapins +jalaps +jalop +jalopies +jaloppies +jaloppy +jalops +jalopy +jalousie +jalousies +jam +jamb +jambe +jambeau +jambeaux +jambed +jambes +jambing +jamboree +jamborees +jambs +jammed +jammer +jammers +jamming +jams +jane +janes +jangle +jangled +jangler +janglers +jangles +jangling +janiform +janisaries +janisary +janitor +janitorial +janitors +janizaries +janizary +janty +japan +japanize +japanized +japanizes +japanizing +japanned +japanner +japanners +japanning +japans +jape +japed +japer +japeries +japers +japery +japes +japing +japingly +japonica +japonicas +jar +jarful +jarfuls +jargon +jargoned +jargonel +jargonels +jargoning +jargons +jargoon +jargoons +jarina +jarinas +jarl +jarldom +jarldoms +jarls +jarosite +jarosites +jarovize +jarovized +jarovizes +jarovizing +jarrah +jarrahs +jarred +jarring +jars +jarsful +jarvey +jarveys +jasey +jasmine +jasmines +jasper +jaspers +jaspery +jassid +jassids +jato +jatos +jauk +jauked +jauking +jauks +jaunce +jaunced +jaunces +jauncing +jaundice +jaundiced +jaundices +jaundicing +jaunt +jaunted +jauntier +jauntiest +jauntily +jauntiness +jauntinesses +jaunting +jaunts +jaunty +jaup +jauped +jauping +jaups +java +javas +javelin +javelina +javelinas +javelined +javelining +javelins +jaw +jawan +jawans +jawbone +jawboned +jawbones +jawboning +jawed +jawing +jawlike +jawline +jawlines +jaws +jay +jaybird +jaybirds +jaygee +jaygees +jays +jayvee +jayvees +jaywalk +jaywalked +jaywalker +jaywalkers +jaywalking +jaywalks +jazz +jazzed +jazzer +jazzers +jazzes +jazzier +jazziest +jazzily +jazzing +jazzman +jazzmen +jazzy +jealous +jealousies +jealously +jealousy +jean +jeans +jeapordize +jeapordized +jeapordizes +jeapordizing +jeapordous +jebel +jebels +jee +jeed +jeeing +jeep +jeepers +jeeps +jeer +jeered +jeerer +jeerers +jeering +jeers +jees +jeez +jefe +jefes +jehad +jehads +jehu +jehus +jejuna +jejunal +jejune +jejunely +jejunities +jejunity +jejunum +jell +jelled +jellied +jellies +jellified +jellifies +jellify +jellifying +jelling +jells +jelly +jellyfish +jellyfishes +jellying +jelutong +jelutongs +jemadar +jemadars +jemidar +jemidars +jemmied +jemmies +jemmy +jemmying +jennet +jennets +jennies +jenny +jeopard +jeoparded +jeopardies +jeoparding +jeopards +jeopardy +jeopordize +jeopordized +jeopordizes +jeopordizing +jerboa +jerboas +jereed +jereeds +jeremiad +jeremiads +jerid +jerids +jerk +jerked +jerker +jerkers +jerkier +jerkies +jerkiest +jerkily +jerkin +jerking +jerkins +jerks +jerky +jeroboam +jeroboams +jerreed +jerreeds +jerrican +jerricans +jerrid +jerrids +jerries +jerry +jerrycan +jerrycans +jersey +jerseyed +jerseys +jess +jessant +jesse +jessed +jesses +jessing +jest +jested +jester +jesters +jestful +jesting +jestings +jests +jesuit +jesuitic +jesuitries +jesuitry +jesuits +jet +jetbead +jetbeads +jete +jetes +jetliner +jetliners +jeton +jetons +jetport +jetports +jets +jetsam +jetsams +jetsom +jetsoms +jetted +jettied +jetties +jetting +jettison +jettisoned +jettisoning +jettisons +jetton +jettons +jetty +jettying +jeu +jeux +jew +jewed +jewel +jeweled +jeweler +jewelers +jeweling +jewelled +jeweller +jewellers +jewelling +jewelries +jewelry +jewels +jewfish +jewfishes +jewing +jews +jezail +jezails +jezebel +jezebels +jib +jibb +jibbed +jibber +jibbers +jibbing +jibboom +jibbooms +jibbs +jibe +jibed +jiber +jibers +jibes +jibing +jibingly +jibs +jiff +jiffies +jiffs +jiffy +jig +jigaboo +jigaboos +jigged +jigger +jiggered +jiggers +jigging +jiggle +jiggled +jiggles +jigglier +jiggliest +jiggling +jiggly +jigs +jigsaw +jigsawed +jigsawing +jigsawn +jigsaws +jihad +jihads +jill +jillion +jillions +jills +jilt +jilted +jilter +jilters +jilting +jilts +jiminy +jimjams +jimmied +jimmies +jimminy +jimmy +jimmying +jimp +jimper +jimpest +jimply +jimpy +jimsonweed +jimsonweeds +jin +jingal +jingall +jingalls +jingals +jingko +jingkoes +jingle +jingled +jingler +jinglers +jingles +jinglier +jingliest +jingling +jingly +jingo +jingoes +jingoish +jingoism +jingoisms +jingoist +jingoistic +jingoists +jink +jinked +jinker +jinkers +jinking +jinks +jinn +jinnee +jinni +jinns +jins +jinx +jinxed +jinxes +jinxing +jipijapa +jipijapas +jitney +jitneys +jitter +jittered +jittering +jitters +jittery +jiujitsu +jiujitsus +jiujutsu +jiujutsus +jive +jived +jives +jiving +jnana +jnanas +jo +joannes +job +jobbed +jobber +jobberies +jobbers +jobbery +jobbing +jobholder +jobholders +jobless +jobs +jock +jockey +jockeyed +jockeying +jockeys +jocko +jockos +jocks +jocose +jocosely +jocosities +jocosity +jocular +jocund +jocundly +jodhpur +jodhpurs +joe +joes +joey +joeys +jog +jogged +jogger +joggers +jogging +joggle +joggled +joggler +jogglers +joggles +joggling +jogs +johannes +john +johnboat +johnboats +johnnies +johnny +johns +join +joinable +joinder +joinders +joined +joiner +joineries +joiners +joinery +joining +joinings +joins +joint +jointed +jointer +jointers +jointing +jointly +joints +jointure +jointured +jointures +jointuring +joist +joisted +joisting +joists +jojoba +jojobas +joke +joked +joker +jokers +jokes +jokester +jokesters +joking +jokingly +jole +joles +jollied +jollier +jollies +jolliest +jollified +jollifies +jollify +jollifying +jollily +jollities +jollity +jolly +jollying +jolt +jolted +jolter +jolters +joltier +joltiest +joltily +jolting +jolts +jolty +jongleur +jongleurs +jonquil +jonquils +joram +jorams +jordan +jordans +jorum +jorums +joseph +josephs +josh +joshed +josher +joshers +joshes +joshing +joss +josses +jostle +jostled +jostler +jostlers +jostles +jostling +jot +jota +jotas +jots +jotted +jotting +jottings +jotty +jouk +jouked +jouking +jouks +joule +joules +jounce +jounced +jounces +jouncier +jounciest +jouncing +jouncy +journal +journalism +journalisms +journalist +journalistic +journalists +journals +journey +journeyed +journeying +journeyman +journeymen +journeys +joust +jousted +jouster +jousters +jousting +jousts +jovial +jovially +jow +jowed +jowing +jowl +jowled +jowlier +jowliest +jowls +jowly +jows +joy +joyance +joyances +joyed +joyful +joyfuller +joyfullest +joyfully +joying +joyless +joyous +joyously +joyousness +joyousnesses +joypop +joypopped +joypopping +joypops +joyride +joyrider +joyriders +joyrides +joyriding +joyridings +joys +joystick +joysticks +juba +jubas +jubbah +jubbahs +jube +jubes +jubhah +jubhahs +jubilant +jubilate +jubilated +jubilates +jubilating +jubile +jubilee +jubilees +jubiles +jublilantly +jublilation +jublilations +judas +judases +judder +juddered +juddering +judders +judge +judged +judgement +judgements +judger +judgers +judges +judgeship +judgeships +judging +judgment +judgments +judicature +judicatures +judicial +judicially +judiciaries +judiciary +judicious +judiciously +judiciousness +judiciousnesses +judo +judoist +judoists +judoka +judokas +judos +jug +juga +jugal +jugate +jugful +jugfuls +jugged +juggernaut +juggernauts +jugging +juggle +juggled +juggler +juggleries +jugglers +jugglery +juggles +juggling +jugglings +jughead +jugheads +jugs +jugsful +jugula +jugular +jugulars +jugulate +jugulated +jugulates +jugulating +jugulum +jugum +jugums +juice +juiced +juicer +juicers +juices +juicier +juiciest +juicily +juiciness +juicinesses +juicing +juicy +jujitsu +jujitsus +juju +jujube +jujubes +jujuism +jujuisms +jujuist +jujuists +jujus +jujutsu +jujutsus +juke +jukebox +jukeboxes +juked +jukes +juking +julep +juleps +julienne +juliennes +jumble +jumbled +jumbler +jumblers +jumbles +jumbling +jumbo +jumbos +jumbuck +jumbucks +jump +jumped +jumper +jumpers +jumpier +jumpiest +jumpily +jumping +jumpoff +jumpoffs +jumps +jumpy +jun +junco +juncoes +juncos +junction +junctions +juncture +junctures +jungle +jungles +junglier +jungliest +jungly +junior +juniors +juniper +junipers +junk +junked +junker +junkers +junket +junketed +junketer +junketers +junketing +junkets +junkie +junkier +junkies +junkiest +junking +junkman +junkmen +junks +junky +junkyard +junkyards +junta +juntas +junto +juntos +jupe +jupes +jupon +jupons +jura +jural +jurally +jurant +jurants +jurat +juratory +jurats +jurel +jurels +juridic +juries +jurisdiction +jurisdictional +jurisdictions +jurisprudence +jurisprudences +jurist +juristic +jurists +juror +jurors +jury +juryman +jurymen +jus +jussive +jussives +just +justed +juster +justers +justest +justice +justices +justifiable +justification +justifications +justified +justifies +justify +justifying +justing +justle +justled +justles +justling +justly +justness +justnesses +justs +jut +jute +jutes +juts +jutted +juttied +jutties +jutting +jutty +juttying +juvenal +juvenals +juvenile +juveniles +juxtapose +juxtaposed +juxtaposes +juxtaposing +juxtaposition +juxtapositions +ka +kaas +kab +kabab +kababs +kabaka +kabakas +kabala +kabalas +kabar +kabars +kabaya +kabayas +kabbala +kabbalah +kabbalahs +kabbalas +kabeljou +kabeljous +kabiki +kabikis +kabob +kabobs +kabs +kabuki +kabukis +kachina +kachinas +kaddish +kaddishim +kadi +kadis +kae +kaes +kaffir +kaffirs +kaffiyeh +kaffiyehs +kafir +kafirs +kaftan +kaftans +kagu +kagus +kahuna +kahunas +kaiak +kaiaks +kaif +kaifs +kail +kails +kailyard +kailyards +kain +kainit +kainite +kainites +kainits +kains +kaiser +kaiserin +kaiserins +kaisers +kajeput +kajeputs +kaka +kakapo +kakapos +kakas +kakemono +kakemonos +kaki +kakis +kalam +kalamazoo +kalams +kale +kaleidoscope +kaleidoscopes +kaleidoscopic +kaleidoscopical +kaleidoscopically +kalends +kales +kalewife +kalewives +kaleyard +kaleyards +kalian +kalians +kalif +kalifate +kalifates +kalifs +kalimba +kalimbas +kaliph +kaliphs +kalium +kaliums +kallidin +kallidins +kalmia +kalmias +kalong +kalongs +kalpa +kalpak +kalpaks +kalpas +kalyptra +kalyptras +kamaaina +kamaainas +kamacite +kamacites +kamala +kamalas +kame +kames +kami +kamik +kamikaze +kamikazes +kamiks +kampong +kampongs +kamseen +kamseens +kamsin +kamsins +kana +kanas +kane +kanes +kangaroo +kangaroos +kanji +kanjis +kantar +kantars +kantele +kanteles +kaoliang +kaoliangs +kaolin +kaoline +kaolines +kaolinic +kaolins +kaon +kaons +kapa +kapas +kaph +kaphs +kapok +kapoks +kappa +kappas +kaput +kaputt +karakul +karakuls +karat +karate +karates +karats +karma +karmas +karmic +karn +karnofsky +karns +karoo +karoos +kaross +karosses +karroo +karroos +karst +karstic +karsts +kart +karting +kartings +karts +karyotin +karyotins +kas +kasha +kashas +kasher +kashered +kashering +kashers +kashmir +kashmirs +kashrut +kashruth +kashruths +kashruts +kat +katakana +katakanas +kathodal +kathode +kathodes +kathodic +kation +kations +kats +katydid +katydids +kauri +kauries +kauris +kaury +kava +kavas +kavass +kavasses +kay +kayak +kayaker +kayakers +kayaks +kayles +kayo +kayoed +kayoes +kayoing +kayos +kays +kazoo +kazoos +kea +keas +kebab +kebabs +kebar +kebars +kebbie +kebbies +kebbock +kebbocks +kebbuck +kebbucks +keblah +keblahs +kebob +kebobs +keck +kecked +kecking +keckle +keckled +keckles +keckling +kecks +keddah +keddahs +kedge +kedged +kedgeree +kedgerees +kedges +kedging +keef +keefs +keek +keeked +keeking +keeks +keel +keelage +keelages +keelboat +keelboats +keeled +keelhale +keelhaled +keelhales +keelhaling +keelhaul +keelhauled +keelhauling +keelhauls +keeling +keelless +keels +keelson +keelsons +keen +keened +keener +keeners +keenest +keening +keenly +keenness +keennesses +keens +keep +keepable +keeper +keepers +keeping +keepings +keeps +keepsake +keepsakes +keeshond +keeshonden +keeshonds +keester +keesters +keet +keets +keeve +keeves +kef +kefir +kefirs +kefs +keg +kegeler +kegelers +kegler +keglers +kegling +keglings +kegs +keir +keirs +keister +keisters +keitloa +keitloas +keloid +keloidal +keloids +kelp +kelped +kelpie +kelpies +kelping +kelps +kelpy +kelson +kelsons +kelter +kelters +kelvin +kelvins +kemp +kemps +kempt +ken +kenaf +kenafs +kench +kenches +kendo +kendos +kenned +kennel +kenneled +kenneling +kennelled +kennelling +kennels +kenning +kennings +keno +kenos +kenosis +kenosises +kenotic +kenotron +kenotrons +kens +kent +kep +kephalin +kephalins +kepi +kepis +kepped +keppen +kepping +keps +kept +keramic +keramics +keratin +keratins +keratoid +keratoma +keratomas +keratomata +keratose +kerb +kerbed +kerbing +kerbs +kerchief +kerchiefs +kerchieves +kerchoo +kerf +kerfed +kerfing +kerfs +kermes +kermess +kermesses +kermis +kermises +kern +kerne +kerned +kernel +kerneled +kerneling +kernelled +kernelling +kernels +kernes +kerning +kernite +kernites +kerns +kerogen +kerogens +kerosene +kerosenes +kerosine +kerosines +kerplunk +kerria +kerrias +kerries +kerry +kersey +kerseys +kerygma +kerygmata +kestrel +kestrels +ketch +ketches +ketchup +ketchups +ketene +ketenes +keto +ketol +ketone +ketones +ketonic +ketose +ketoses +ketosis +ketotic +kettle +kettledrum +kettledrums +kettles +kevel +kevels +kevil +kevils +kex +kexes +key +keyboard +keyboarded +keyboarding +keyboards +keyed +keyer +keyhole +keyholes +keying +keyless +keynote +keynoted +keynoter +keynoters +keynotes +keynoting +keypunch +keypunched +keypuncher +keypunchers +keypunches +keypunching +keys +keyset +keysets +keyster +keysters +keystone +keystones +keyway +keyways +keyword +keywords +khaddar +khaddars +khadi +khadis +khaki +khakis +khalif +khalifa +khalifas +khalifs +khamseen +khamseens +khamsin +khamsins +khan +khanate +khanates +khans +khat +khats +khazen +khazenim +khazens +kheda +khedah +khedahs +khedas +khedival +khedive +khedives +khi +khirkah +khirkahs +khis +kiang +kiangs +kiaugh +kiaughs +kibble +kibbled +kibbles +kibbling +kibbutz +kibbutzim +kibe +kibes +kibitz +kibitzed +kibitzer +kibitzers +kibitzes +kibitzing +kibla +kiblah +kiblahs +kiblas +kibosh +kiboshed +kiboshes +kiboshing +kick +kickback +kickbacks +kicked +kicker +kickers +kicking +kickoff +kickoffs +kicks +kickshaw +kickshaws +kickup +kickups +kid +kidded +kidder +kidders +kiddie +kiddies +kidding +kiddingly +kiddish +kiddo +kiddoes +kiddos +kiddush +kiddushes +kiddy +kidlike +kidnap +kidnaped +kidnaper +kidnapers +kidnaping +kidnapped +kidnapper +kidnappers +kidnapping +kidnaps +kidney +kidneys +kids +kidskin +kidskins +kief +kiefs +kielbasa +kielbasas +kielbasy +kier +kiers +kiester +kiesters +kif +kifs +kike +kikes +kilim +kilims +kill +killdee +killdeer +killdeers +killdees +killed +killer +killers +killick +killicks +killing +killings +killjoy +killjoys +killock +killocks +kills +kiln +kilned +kilning +kilns +kilo +kilobar +kilobars +kilobit +kilobits +kilocycle +kilocycles +kilogram +kilograms +kilohertz +kilometer +kilometers +kilomole +kilomoles +kilorad +kilorads +kilos +kiloton +kilotons +kilovolt +kilovolts +kilowatt +kilowatts +kilt +kilted +kilter +kilters +kiltie +kilties +kilting +kiltings +kilts +kilty +kimono +kimonoed +kimonos +kin +kinase +kinases +kind +kinder +kindergarten +kindergartens +kindergartner +kindergartners +kindest +kindhearted +kindle +kindled +kindler +kindlers +kindles +kindless +kindlier +kindliest +kindliness +kindlinesses +kindling +kindlings +kindly +kindness +kindnesses +kindred +kindreds +kinds +kine +kinema +kinemas +kines +kineses +kinesics +kinesis +kinetic +kinetics +kinetin +kinetins +kinfolk +kinfolks +king +kingbird +kingbirds +kingbolt +kingbolts +kingcup +kingcups +kingdom +kingdoms +kinged +kingfish +kingfisher +kingfishers +kingfishes +kinghood +kinghoods +kinging +kingless +kinglet +kinglets +kinglier +kingliest +kinglike +kingly +kingpin +kingpins +kingpost +kingposts +kings +kingship +kingships +kingside +kingsides +kingwood +kingwoods +kinin +kinins +kink +kinkajou +kinkajous +kinked +kinkier +kinkiest +kinkily +kinking +kinks +kinky +kino +kinos +kins +kinsfolk +kinship +kinships +kinsman +kinsmen +kinswoman +kinswomen +kiosk +kiosks +kip +kipped +kippen +kipper +kippered +kippering +kippers +kipping +kips +kipskin +kipskins +kirigami +kirigamis +kirk +kirkman +kirkmen +kirks +kirmess +kirmesses +kirn +kirned +kirning +kirns +kirsch +kirsches +kirtle +kirtled +kirtles +kishka +kishkas +kishke +kishkes +kismat +kismats +kismet +kismetic +kismets +kiss +kissable +kissably +kissed +kisser +kissers +kisses +kissing +kist +kistful +kistfuls +kists +kit +kitchen +kitchens +kite +kited +kiter +kiters +kites +kith +kithara +kitharas +kithe +kithed +kithes +kithing +kiths +kiting +kitling +kitlings +kits +kitsch +kitsches +kitschy +kitted +kittel +kitten +kittened +kittening +kittenish +kittens +kitties +kitting +kittle +kittled +kittler +kittles +kittlest +kittling +kitty +kiva +kivas +kiwi +kiwis +klatch +klatches +klatsch +klatsches +klavern +klaverns +klaxon +klaxons +kleagle +kleagles +kleig +klepht +klephtic +klephts +kleptomania +kleptomaniac +kleptomaniacs +kleptomanias +klieg +klong +klongs +kloof +kloofs +kludge +kludges +klutz +klutzes +klutzier +klutziest +klutzy +klystron +klystrons +knack +knacked +knacker +knackeries +knackers +knackery +knacking +knacks +knap +knapped +knapper +knappers +knapping +knaps +knapsack +knapsacks +knapweed +knapweeds +knar +knarred +knarry +knars +knave +knaveries +knavery +knaves +knavish +knawel +knawels +knead +kneaded +kneader +kneaders +kneading +kneads +knee +kneecap +kneecaps +kneed +kneehole +kneeholes +kneeing +kneel +kneeled +kneeler +kneelers +kneeling +kneels +kneepad +kneepads +kneepan +kneepans +knees +knell +knelled +knelling +knells +knelt +knew +knickers +knickknack +knickknacks +knife +knifed +knifer +knifers +knifes +knifing +knight +knighted +knighthood +knighthoods +knighting +knightly +knights +knish +knishes +knit +knits +knitted +knitter +knitters +knitting +knittings +knitwear +knitwears +knives +knob +knobbed +knobbier +knobbiest +knobby +knoblike +knobs +knock +knocked +knocker +knockers +knocking +knockoff +knockoffs +knockout +knockouts +knocks +knockwurst +knockwursts +knoll +knolled +knoller +knollers +knolling +knolls +knolly +knop +knopped +knops +knosp +knosps +knot +knothole +knotholes +knotless +knotlike +knots +knotted +knotter +knotters +knottier +knottiest +knottily +knotting +knotty +knotweed +knotweeds +knout +knouted +knouting +knouts +know +knowable +knower +knowers +knowing +knowinger +knowingest +knowings +knowledge +knowledgeable +knowledges +known +knowns +knows +knuckle +knucklebone +knucklebones +knuckled +knuckler +knucklers +knuckles +knucklier +knuckliest +knuckling +knuckly +knur +knurl +knurled +knurlier +knurliest +knurling +knurls +knurly +knurs +koa +koala +koalas +koan +koans +koas +kobold +kobolds +koel +koels +kohl +kohlrabi +kohlrabies +kohls +koine +koines +kokanee +kokanees +kola +kolacky +kolas +kolhoz +kolhozes +kolhozy +kolinski +kolinskies +kolinsky +kolkhos +kolkhoses +kolkhosy +kolkhoz +kolkhozes +kolkhozy +kolkoz +kolkozes +kolkozy +kolo +kolos +komatik +komatiks +komondor +komondorock +komondorok +komondors +koodoo +koodoos +kook +kookie +kookier +kookiest +kooks +kooky +kop +kopeck +kopecks +kopek +kopeks +koph +kophs +kopje +kopjes +koppa +koppas +koppie +koppies +kops +kor +kors +korun +koruna +korunas +koruny +kos +kosher +koshered +koshering +koshers +koss +koto +kotos +kotow +kotowed +kotower +kotowers +kotowing +kotows +koumis +koumises +koumiss +koumisses +koumys +koumyses +koumyss +koumysses +kousso +koussos +kowtow +kowtowed +kowtower +kowtowers +kowtowing +kowtows +kraal +kraaled +kraaling +kraals +kraft +krafts +krait +kraits +kraken +krakens +krater +kraters +kraut +krauts +kremlin +kremlins +kreutzer +kreutzers +kreuzer +kreuzers +krikorian +krill +krills +krimmer +krimmers +kris +krises +krona +krone +kronen +kroner +kronor +kronur +kroon +krooni +kroons +krubi +krubis +krubut +krubuts +kruller +krullers +kryolite +kryolites +kryolith +kryoliths +krypton +kryptons +kuchen +kudo +kudos +kudu +kudus +kudzu +kudzus +kue +kues +kulak +kulaki +kulaks +kultur +kulturs +kumiss +kumisses +kummel +kummels +kumquat +kumquats +kumys +kumyses +kunzite +kunzites +kurbash +kurbashed +kurbashes +kurbashing +kurgan +kurgans +kurta +kurtas +kurtosis +kurtosises +kuru +kurus +kusso +kussos +kvas +kvases +kvass +kvasses +kvetch +kvetched +kvetches +kvetching +kwacha +kyack +kyacks +kyanise +kyanised +kyanises +kyanising +kyanite +kyanites +kyanize +kyanized +kyanizes +kyanizing +kyar +kyars +kyat +kyats +kylikes +kylix +kymogram +kymograms +kyphoses +kyphosis +kyphotic +kyrie +kyries +kyte +kytes +kythe +kythed +kythes +kything +la +laager +laagered +laagering +laagers +lab +labara +labarum +labarums +labdanum +labdanums +label +labeled +labeler +labelers +labeling +labella +labelled +labeller +labellers +labelling +labellum +labels +labia +labial +labially +labials +labiate +labiated +labiates +labile +labilities +lability +labium +labor +laboratories +laboratory +labored +laborer +laborers +laboring +laborious +laboriously +laborite +laborites +labors +labour +laboured +labourer +labourers +labouring +labours +labra +labret +labrets +labroid +labroids +labrum +labrums +labs +laburnum +laburnums +labyrinth +labyrinthine +labyrinths +lac +lace +laced +laceless +lacelike +lacer +lacerate +lacerated +lacerates +lacerating +laceration +lacerations +lacers +lacertid +lacertids +laces +lacewing +lacewings +lacewood +lacewoods +lacework +laceworks +lacey +laches +lachrymose +lacier +laciest +lacily +laciness +lacinesses +lacing +lacings +lack +lackadaisical +lackadaisically +lackaday +lacked +lacker +lackered +lackering +lackers +lackey +lackeyed +lackeying +lackeys +lacking +lackluster +lacks +laconic +laconically +laconism +laconisms +lacquer +lacquered +lacquering +lacquers +lacquey +lacqueyed +lacqueying +lacqueys +lacrimal +lacrimals +lacrosse +lacrosses +lacs +lactam +lactams +lactary +lactase +lactases +lactate +lactated +lactates +lactating +lactation +lactations +lacteal +lacteals +lactean +lacteous +lactic +lactone +lactones +lactonic +lactose +lactoses +lacuna +lacunae +lacunal +lacunar +lacunaria +lacunars +lacunary +lacunas +lacunate +lacune +lacunes +lacunose +lacy +lad +ladanum +ladanums +ladder +laddered +laddering +ladders +laddie +laddies +lade +laded +laden +ladened +ladening +ladens +lader +laders +lades +ladies +lading +ladings +ladino +ladinos +ladle +ladled +ladleful +ladlefuls +ladler +ladlers +ladles +ladling +ladron +ladrone +ladrones +ladrons +lads +lady +ladybird +ladybirds +ladybug +ladybugs +ladyfish +ladyfishes +ladyhood +ladyhoods +ladyish +ladykin +ladykins +ladylike +ladylove +ladyloves +ladypalm +ladypalms +ladyship +ladyships +laevo +lag +lagan +lagans +lagend +lagends +lager +lagered +lagering +lagers +laggard +laggardly +laggardness +laggardnesses +laggards +lagged +lagger +laggers +lagging +laggings +lagnappe +lagnappes +lagniappe +lagniappes +lagoon +lagoonal +lagoons +lags +laguna +lagunas +lagune +lagunes +laic +laical +laically +laich +laichs +laicise +laicised +laicises +laicising +laicism +laicisms +laicize +laicized +laicizes +laicizing +laics +laid +laigh +laighs +lain +lair +laird +lairdly +lairds +laired +lairing +lairs +laitance +laitances +laith +laithly +laities +laity +lake +laked +lakeport +lakeports +laker +lakers +lakes +lakeside +lakesides +lakh +lakhs +lakier +lakiest +laking +lakings +laky +lall +lallan +lalland +lallands +lallans +lalled +lalling +lalls +lallygag +lallygagged +lallygagging +lallygags +lam +lama +lamas +lamaseries +lamasery +lamb +lambast +lambaste +lambasted +lambastes +lambasting +lambasts +lambda +lambdas +lambdoid +lambed +lambencies +lambency +lambent +lambently +lamber +lambers +lambert +lamberts +lambie +lambies +lambing +lambkill +lambkills +lambkin +lambkins +lamblike +lambs +lambskin +lambskins +lame +lamebrain +lamebrains +lamed +lamedh +lamedhs +lameds +lamella +lamellae +lamellar +lamellas +lamely +lameness +lamenesses +lament +lamentable +lamentably +lamentation +lamentations +lamented +lamenter +lamenters +lamenting +laments +lamer +lames +lamest +lamia +lamiae +lamias +lamina +laminae +laminal +laminar +laminary +laminas +laminate +laminated +laminates +laminating +lamination +laminations +laming +laminose +laminous +lamister +lamisters +lammed +lamming +lamp +lampad +lampads +lampas +lampases +lamped +lampers +lamperses +lamping +lampion +lampions +lampoon +lampooned +lampooning +lampoons +lamppost +lampposts +lamprey +lampreys +lamps +lampyrid +lampyrids +lams +lamster +lamsters +lanai +lanais +lanate +lanated +lance +lanced +lancelet +lancelets +lancer +lancers +lances +lancet +lanceted +lancets +lanciers +lancing +land +landau +landaus +landed +lander +landers +landfall +landfalls +landfill +landfills +landform +landforms +landholder +landholders +landholding +landholdings +landing +landings +landladies +landlady +landler +landlers +landless +landlocked +landlord +landlords +landlubber +landlubbers +landman +landmark +landmarks +landmass +landmasses +landmen +lands +landscape +landscaped +landscapes +landscaping +landside +landsides +landskip +landskips +landsleit +landslid +landslide +landslides +landslip +landslips +landsman +landsmen +landward +lane +lanely +lanes +lang +langlauf +langlaufs +langley +langleys +langourous +langourously +langrage +langrages +langrel +langrels +langshan +langshans +langsyne +langsynes +language +languages +langue +langues +languet +languets +languid +languidly +languidness +languidnesses +languish +languished +languishes +languishing +languor +languors +langur +langurs +laniard +laniards +laniaries +laniary +lanital +lanitals +lank +lanker +lankest +lankier +lankiest +lankily +lankly +lankness +lanknesses +lanky +lanner +lanneret +lannerets +lanners +lanolin +lanoline +lanolines +lanolins +lanose +lanosities +lanosity +lantana +lantanas +lantern +lanterns +lanthorn +lanthorns +lanugo +lanugos +lanyard +lanyards +lap +lapboard +lapboards +lapdog +lapdogs +lapel +lapelled +lapels +lapful +lapfuls +lapidaries +lapidary +lapidate +lapidated +lapidates +lapidating +lapides +lapidified +lapidifies +lapidify +lapidifying +lapidist +lapidists +lapilli +lapillus +lapin +lapins +lapis +lapises +lapped +lapper +lappered +lappering +lappers +lappet +lappeted +lappets +lapping +laps +lapsable +lapse +lapsed +lapser +lapsers +lapses +lapsible +lapsing +lapsus +lapwing +lapwings +lar +larboard +larboards +larcener +larceners +larcenies +larcenous +larceny +larch +larches +lard +larded +larder +larders +lardier +lardiest +larding +lardlike +lardon +lardons +lardoon +lardoons +lards +lardy +lares +large +largely +largeness +largenesses +larger +larges +largess +largesse +largesses +largest +largish +largo +largos +lariat +lariated +lariating +lariats +larine +lark +larked +larker +larkers +larkier +larkiest +larking +larks +larksome +larkspur +larkspurs +larky +larrigan +larrigans +larrikin +larrikins +larrup +larruped +larruper +larrupers +larruping +larrups +lars +larum +larums +larva +larvae +larval +larvas +laryngal +laryngeal +larynges +laryngitis +laryngitises +laryngoscopy +larynx +larynxes +las +lasagna +lasagnas +lasagne +lasagnes +lascar +lascars +lascivious +lasciviousness +lasciviousnesses +lase +lased +laser +lasers +lases +lash +lashed +lasher +lashers +lashes +lashing +lashings +lashins +lashkar +lashkars +lasing +lass +lasses +lassie +lassies +lassitude +lassitudes +lasso +lassoed +lassoer +lassoers +lassoes +lassoing +lassos +last +lasted +laster +lasters +lasting +lastings +lastly +lasts +lat +latakia +latakias +latch +latched +latches +latchet +latchets +latching +latchkey +latchkeys +late +latecomer +latecomers +lated +lateen +lateener +lateeners +lateens +lately +laten +latencies +latency +latened +lateness +latenesses +latening +latens +latent +latently +latents +later +laterad +lateral +lateraled +lateraling +laterally +laterals +laterite +laterites +latest +latests +latewood +latewoods +latex +latexes +lath +lathe +lathed +lather +lathered +latherer +latherers +lathering +lathers +lathery +lathes +lathier +lathiest +lathing +lathings +laths +lathwork +lathworks +lathy +lati +latices +latigo +latigoes +latigos +latinities +latinity +latinize +latinized +latinizes +latinizing +latish +latitude +latitudes +latosol +latosols +latria +latrias +latrine +latrines +lats +latten +lattens +latter +latterly +lattice +latticed +lattices +latticing +lattin +lattins +lauan +lauans +laud +laudable +laudably +laudanum +laudanums +laudator +laudators +lauded +lauder +lauders +lauding +lauds +laugh +laughable +laughed +laugher +laughers +laughing +laughingly +laughings +laughingstock +laughingstocks +laughs +laughter +laughters +launce +launces +launch +launched +launcher +launchers +launches +launching +launder +laundered +launderer +launderers +launderess +launderesses +laundering +launders +laundries +laundry +laura +laurae +lauras +laureate +laureated +laureates +laureateship +laureateships +laureating +laurel +laureled +laureling +laurelled +laurelling +laurels +lauwine +lauwines +lava +lavabo +lavaboes +lavabos +lavage +lavages +lavalava +lavalavas +lavalier +lavaliers +lavalike +lavas +lavation +lavations +lavatories +lavatory +lave +laved +laveer +laveered +laveering +laveers +lavender +lavendered +lavendering +lavenders +laver +laverock +laverocks +lavers +laves +laving +lavish +lavished +lavisher +lavishers +lavishes +lavishest +lavishing +lavishly +lavrock +lavrocks +law +lawbreaker +lawbreakers +lawed +lawful +lawfully +lawgiver +lawgivers +lawine +lawines +lawing +lawings +lawless +lawlike +lawmaker +lawmakers +lawman +lawmen +lawn +lawns +lawny +laws +lawsuit +lawsuits +lawyer +lawyerly +lawyers +lax +laxation +laxations +laxative +laxatives +laxer +laxest +laxities +laxity +laxly +laxness +laxnesses +lay +layabout +layabouts +layaway +layaways +layed +layer +layerage +layerages +layered +layering +layerings +layers +layette +layettes +laying +layman +laymen +layoff +layoffs +layout +layouts +layover +layovers +lays +laywoman +laywomen +lazar +lazaret +lazarets +lazars +laze +lazed +lazes +lazied +lazier +lazies +laziest +lazily +laziness +lazinesses +lazing +lazuli +lazulis +lazulite +lazulites +lazurite +lazurites +lazy +lazying +lazyish +lazys +lea +leach +leachate +leachates +leached +leacher +leachers +leaches +leachier +leachiest +leaching +leachy +lead +leaded +leaden +leadenly +leader +leaderless +leaders +leadership +leaderships +leadier +leadiest +leading +leadings +leadless +leadoff +leadoffs +leads +leadsman +leadsmen +leadwork +leadworks +leadwort +leadworts +leady +leaf +leafage +leafages +leafed +leafier +leafiest +leafing +leafless +leaflet +leaflets +leaflike +leafs +leafworm +leafworms +leafy +league +leagued +leaguer +leaguered +leaguering +leaguers +leagues +leaguing +leak +leakage +leakages +leaked +leaker +leakers +leakier +leakiest +leakily +leaking +leakless +leaks +leaky +leal +leally +lealties +lealty +lean +leaned +leaner +leanest +leaning +leanings +leanly +leanness +leannesses +leans +leant +leap +leaped +leaper +leapers +leapfrog +leapfrogged +leapfrogging +leapfrogs +leaping +leaps +leapt +lear +learier +leariest +learn +learned +learner +learners +learning +learnings +learns +learnt +lears +leary +leas +leasable +lease +leased +leaser +leasers +leases +leash +leashed +leashes +leashing +leasing +leasings +least +leasts +leather +leathered +leathering +leathern +leathers +leathery +leave +leaved +leaven +leavened +leavening +leavens +leaver +leavers +leaves +leavier +leaviest +leaving +leavings +leavy +leben +lebens +lech +lechayim +lechayims +lecher +lechered +lecheries +lechering +lecherous +lecherousness +lecherousnesses +lechers +lechery +leches +lecithin +lecithins +lectern +lecterns +lection +lections +lector +lectors +lecture +lectured +lecturer +lecturers +lectures +lectureship +lectureships +lecturing +lecythi +lecythus +led +ledge +ledger +ledgers +ledges +ledgier +ledgiest +ledgy +lee +leeboard +leeboards +leech +leeched +leeches +leeching +leek +leeks +leer +leered +leerier +leeriest +leerily +leering +leers +leery +lees +leet +leets +leeward +leewards +leeway +leeways +left +lefter +leftest +lefties +leftism +leftisms +leftist +leftists +leftover +leftovers +lefts +leftward +leftwing +lefty +leg +legacies +legacy +legal +legalese +legaleses +legalise +legalised +legalises +legalising +legalism +legalisms +legalist +legalistic +legalists +legalities +legality +legalize +legalized +legalizes +legalizing +legally +legals +legate +legated +legatee +legatees +legates +legatine +legating +legation +legations +legato +legator +legators +legatos +legend +legendary +legendries +legendry +legends +leger +legerdemain +legerdemains +legerities +legerity +legers +leges +legged +leggier +leggiest +leggin +legging +leggings +leggins +leggy +leghorn +leghorns +legibilities +legibility +legible +legibly +legion +legionaries +legionary +legionnaire +legionnaires +legions +legislate +legislated +legislates +legislating +legislation +legislations +legislative +legislator +legislators +legislature +legislatures +legist +legists +legit +legitimacy +legitimate +legitimately +legits +legless +leglike +legman +legmen +legroom +legrooms +legs +legume +legumes +legumin +leguminous +legumins +legwork +legworks +lehayim +lehayims +lehr +lehrs +lehua +lehuas +lei +leis +leister +leistered +leistering +leisters +leisure +leisured +leisurely +leisures +lek +leks +lekythi +lekythoi +lekythos +lekythus +leman +lemans +lemma +lemmas +lemmata +lemming +lemmings +lemnisci +lemon +lemonade +lemonades +lemonish +lemons +lemony +lempira +lempiras +lemur +lemures +lemuroid +lemuroids +lemurs +lend +lender +lenders +lending +lends +lenes +length +lengthen +lengthened +lengthening +lengthens +lengthier +lengthiest +lengths +lengthwise +lengthy +lenience +leniences +leniencies +leniency +lenient +leniently +lenis +lenities +lenitive +lenitives +lenity +leno +lenos +lens +lense +lensed +lenses +lensless +lent +lentando +lenten +lentic +lenticel +lenticels +lentigines +lentigo +lentil +lentils +lentisk +lentisks +lento +lentoid +lentos +leone +leones +leonine +leopard +leopards +leotard +leotards +leper +lepers +lepidote +leporid +leporids +leporine +leprechaun +leprechauns +leprose +leprosies +leprosy +leprotic +leprous +lepta +lepton +leptonic +leptons +lesbian +lesbianism +lesbianisms +lesbians +lesion +lesions +less +lessee +lessees +lessen +lessened +lessening +lessens +lesser +lesson +lessoned +lessoning +lessons +lessor +lessors +lest +let +letch +letches +letdown +letdowns +lethal +lethally +lethals +lethargic +lethargies +lethargy +lethe +lethean +lethes +lets +letted +letter +lettered +letterer +letterers +letterhead +lettering +letters +letting +lettuce +lettuces +letup +letups +leu +leucemia +leucemias +leucemic +leucin +leucine +leucines +leucins +leucite +leucites +leucitic +leucoma +leucomas +leud +leudes +leuds +leukemia +leukemias +leukemic +leukemics +leukocytosis +leukoma +leukomas +leukon +leukons +leukopenia +leukophoresis +leukoses +leukosis +leukotic +lev +leva +levant +levanted +levanter +levanters +levanting +levants +levator +levatores +levators +levee +leveed +leveeing +levees +level +leveled +leveler +levelers +leveling +levelled +leveller +levellers +levelling +levelly +levelness +levelnesses +levels +lever +leverage +leveraged +leverages +leveraging +levered +leveret +leverets +levering +levers +leviable +leviathan +leviathans +levied +levier +leviers +levies +levigate +levigated +levigates +levigating +levin +levins +levirate +levirates +levitate +levitated +levitates +levitating +levities +levity +levo +levogyre +levulin +levulins +levulose +levuloses +levy +levying +lewd +lewder +lewdest +lewdly +lewdness +lewdnesses +lewis +lewises +lewisite +lewisites +lewisson +lewissons +lex +lexica +lexical +lexicographer +lexicographers +lexicographic +lexicographical +lexicographies +lexicography +lexicon +lexicons +ley +leys +li +liabilities +liability +liable +liaise +liaised +liaises +liaising +liaison +liaisons +liana +lianas +liane +lianes +liang +liangs +lianoid +liar +liard +liards +liars +lib +libation +libations +libber +libbers +libeccio +libeccios +libel +libelant +libelants +libeled +libelee +libelees +libeler +libelers +libeling +libelist +libelists +libelled +libellee +libellees +libeller +libellers +libelling +libellous +libelous +libels +liber +liberal +liberalism +liberalisms +liberalities +liberality +liberalize +liberalized +liberalizes +liberalizing +liberally +liberals +liberate +liberated +liberates +liberating +liberation +liberations +liberator +liberators +libers +liberties +libertine +libertines +liberty +libidinal +libidinous +libido +libidos +libra +librae +librarian +librarians +libraries +library +libras +librate +librated +librates +librating +libretti +librettist +librettists +libretto +librettos +libri +libs +lice +licence +licenced +licencee +licencees +licencer +licencers +licences +licencing +license +licensed +licensee +licensees +licenser +licensers +licenses +licensing +licensor +licensors +licentious +licentiously +licentiousness +licentiousnesses +lichee +lichees +lichen +lichened +lichenin +lichening +lichenins +lichenous +lichens +lichi +lichis +licht +lichted +lichting +lichtly +lichts +licit +licitly +lick +licked +licker +lickers +licking +lickings +licks +lickspit +lickspits +licorice +licorices +lictor +lictors +lid +lidar +lidars +lidded +lidding +lidless +lido +lidos +lids +lie +lied +lieder +lief +liefer +liefest +liefly +liege +liegeman +liegemen +lieges +lien +lienable +lienal +liens +lienteries +lientery +lier +lierne +liernes +liers +lies +lieu +lieus +lieutenancies +lieutenancy +lieutenant +lieutenants +lieve +liever +lievest +life +lifeblood +lifebloods +lifeboat +lifeboats +lifeful +lifeguard +lifeguards +lifeless +lifelike +lifeline +lifelines +lifelong +lifer +lifers +lifesaver +lifesavers +lifesaving +lifesavings +lifetime +lifetimes +lifeway +lifeways +lifework +lifeworks +lift +liftable +lifted +lifter +lifters +lifting +liftman +liftmen +liftoff +liftoffs +lifts +ligament +ligaments +ligan +ligand +ligands +ligans +ligase +ligases +ligate +ligated +ligates +ligating +ligation +ligations +ligative +ligature +ligatured +ligatures +ligaturing +light +lightbulb +lightbulbs +lighted +lighten +lightened +lightening +lightens +lighter +lightered +lightering +lighters +lightest +lightful +lighthearted +lightheartedly +lightheartedness +lightheartednesses +lighthouse +lighthouses +lighting +lightings +lightish +lightly +lightness +lightnesses +lightning +lightnings +lightproof +lights +ligneous +lignified +lignifies +lignify +lignifying +lignin +lignins +lignite +lignites +lignitic +ligroin +ligroine +ligroines +ligroins +ligula +ligulae +ligular +ligulas +ligulate +ligule +ligules +liguloid +ligure +ligures +likable +like +likeable +liked +likelier +likeliest +likelihood +likelihoods +likely +liken +likened +likeness +likenesses +likening +likens +liker +likers +likes +likest +likewise +liking +likings +likuta +lilac +lilacs +lilied +lilies +lilliput +lilliputs +lilt +lilted +lilting +lilts +lilty +lily +lilylike +lima +limacine +limacon +limacons +liman +limans +limas +limb +limba +limbas +limbate +limbeck +limbecks +limbed +limber +limbered +limberer +limberest +limbering +limberly +limbers +limbi +limbic +limbier +limbiest +limbing +limbless +limbo +limbos +limbs +limbus +limbuses +limby +lime +limeade +limeades +limed +limekiln +limekilns +limeless +limelight +limelights +limen +limens +limerick +limericks +limes +limestone +limestones +limey +limeys +limier +limiest +limina +liminal +liminess +liminesses +liming +limit +limitary +limitation +limitations +limited +limiteds +limiter +limiters +limites +limiting +limitless +limits +limmer +limmers +limn +limned +limner +limners +limnetic +limnic +limning +limns +limo +limonene +limonenes +limonite +limonites +limos +limousine +limousines +limp +limped +limper +limpers +limpest +limpet +limpets +limpid +limpidly +limping +limpkin +limpkins +limply +limpness +limpnesses +limps +limpsy +limuli +limuloid +limuloids +limulus +limy +lin +linable +linac +linacs +linage +linages +linalol +linalols +linalool +linalools +linchpin +linchpins +lindane +lindanes +linden +lindens +lindies +lindy +line +lineable +lineage +lineages +lineal +lineally +lineaments +linear +linearly +lineate +lineated +linebred +linecut +linecuts +lined +lineless +linelike +lineman +linemen +linen +linens +lineny +liner +liners +lines +linesman +linesmen +lineup +lineups +liney +ling +linga +lingam +lingams +lingas +lingcod +lingcods +linger +lingered +lingerer +lingerers +lingerie +lingeries +lingering +lingers +lingier +lingiest +lingo +lingoes +lings +lingua +linguae +lingual +linguals +linguine +linguines +linguini +linguinis +linguist +linguistic +linguistics +linguists +lingy +linier +liniest +liniment +liniments +linin +lining +linings +linins +link +linkable +linkage +linkages +linkboy +linkboys +linked +linker +linkers +linking +linkman +linkmen +links +linksman +linksmen +linkup +linkups +linkwork +linkworks +linky +linn +linnet +linnets +linns +lino +linocut +linocuts +linoleum +linoleums +linos +lins +linsang +linsangs +linseed +linseeds +linsey +linseys +linstock +linstocks +lint +lintel +lintels +linter +linters +lintier +lintiest +lintless +lintol +lintols +lints +linty +linum +linums +liny +lion +lioness +lionesses +lionfish +lionfishes +lionise +lionised +lioniser +lionisers +lionises +lionising +lionization +lionizations +lionize +lionized +lionizer +lionizers +lionizes +lionizing +lionlike +lions +lip +lipase +lipases +lipid +lipide +lipides +lipidic +lipids +lipin +lipins +lipless +liplike +lipocyte +lipocytes +lipoid +lipoidal +lipoids +lipoma +lipomas +lipomata +lipped +lippen +lippened +lippening +lippens +lipper +lippered +lippering +lippers +lippier +lippiest +lipping +lippings +lippy +lipreading +lipreadings +lips +lipstick +lipsticks +liquate +liquated +liquates +liquating +liquefaction +liquefactions +liquefiable +liquefied +liquefier +liquefiers +liquefies +liquefy +liquefying +liqueur +liqueurs +liquid +liquidate +liquidated +liquidates +liquidating +liquidation +liquidations +liquidities +liquidity +liquidly +liquids +liquified +liquifies +liquify +liquifying +liquor +liquored +liquoring +liquors +lira +liras +lire +liripipe +liripipes +lirot +liroth +lis +lisle +lisles +lisp +lisped +lisper +lispers +lisping +lisps +lissom +lissome +lissomly +list +listable +listed +listel +listels +listen +listened +listener +listeners +listening +listens +lister +listers +listing +listings +listless +listlessly +listlessness +listlessnesses +lists +lit +litai +litanies +litany +litas +litchi +litchis +liter +literacies +literacy +literal +literally +literals +literary +literate +literates +literati +literature +literatures +liters +litharge +litharges +lithe +lithely +lithemia +lithemias +lithemic +lither +lithesome +lithest +lithia +lithias +lithic +lithium +lithiums +litho +lithograph +lithographer +lithographers +lithographic +lithographies +lithographs +lithography +lithoid +lithos +lithosol +lithosols +litigant +litigants +litigate +litigated +litigates +litigating +litigation +litigations +litigious +litigiousness +litigiousnesses +litmus +litmuses +litoral +litotes +litre +litres +lits +litten +litter +littered +litterer +litterers +littering +litters +littery +little +littleness +littlenesses +littler +littles +littlest +littlish +littoral +littorals +litu +liturgic +liturgical +liturgically +liturgies +liturgy +livabilities +livability +livable +live +liveable +lived +livelier +liveliest +livelihood +livelihoods +livelily +liveliness +livelinesses +livelong +lively +liven +livened +livener +liveners +liveness +livenesses +livening +livens +liver +liveried +liveries +liverish +livers +livery +liveryman +liverymen +lives +livest +livestock +livestocks +livetrap +livetrapped +livetrapping +livetraps +livid +lividities +lividity +lividly +livier +liviers +living +livingly +livings +livre +livres +livyer +livyers +lixivia +lixivial +lixivium +lixiviums +lizard +lizards +llama +llamas +llano +llanos +lo +loach +loaches +load +loaded +loader +loaders +loading +loadings +loads +loadstar +loadstars +loaf +loafed +loafer +loafers +loafing +loafs +loam +loamed +loamier +loamiest +loaming +loamless +loams +loamy +loan +loanable +loaned +loaner +loaners +loaning +loanings +loans +loanword +loanwords +loath +loathe +loathed +loather +loathers +loathes +loathful +loathing +loathings +loathly +loathsome +loaves +lob +lobar +lobate +lobated +lobately +lobation +lobations +lobbed +lobbied +lobbies +lobbing +lobby +lobbyer +lobbyers +lobbygow +lobbygows +lobbying +lobbyism +lobbyisms +lobbyist +lobbyists +lobe +lobed +lobefin +lobefins +lobelia +lobelias +lobeline +lobelines +lobes +loblollies +loblolly +lobo +lobos +lobotomies +lobotomy +lobs +lobster +lobsters +lobstick +lobsticks +lobular +lobulate +lobule +lobules +lobulose +lobworm +lobworms +loca +local +locale +locales +localise +localised +localises +localising +localism +localisms +localist +localists +localite +localites +localities +locality +localization +localizations +localize +localized +localizes +localizing +locally +locals +locate +located +locater +locaters +locates +locating +location +locations +locative +locatives +locator +locators +loch +lochia +lochial +lochs +loci +lock +lockable +lockage +lockages +lockbox +lockboxes +locked +locker +lockers +locket +lockets +locking +lockjaw +lockjaws +locknut +locknuts +lockout +lockouts +lockram +lockrams +locks +locksmith +locksmiths +lockstep +locksteps +lockup +lockups +loco +locoed +locoes +locofoco +locofocos +locoing +locoism +locoisms +locomote +locomoted +locomotes +locomoting +locomotion +locomotions +locomotive +locomotives +locos +locoweed +locoweeds +locular +loculate +locule +loculed +locules +loculi +loculus +locum +locums +locus +locust +locusta +locustae +locustal +locusts +locution +locutions +locutories +locutory +lode +loden +lodens +lodes +lodestar +lodestars +lodge +lodged +lodgement +lodgements +lodger +lodgers +lodges +lodging +lodgings +lodgment +lodgments +lodicule +lodicules +loess +loessal +loesses +loessial +loft +lofted +lofter +lofters +loftier +loftiest +loftily +loftiness +loftinesses +lofting +loftless +lofts +lofty +log +logan +logans +logarithm +logarithmic +logarithms +logbook +logbooks +loge +loges +loggats +logged +logger +loggerhead +loggerheads +loggers +loggets +loggia +loggias +loggie +loggier +loggiest +logging +loggings +loggy +logia +logic +logical +logically +logician +logicians +logicise +logicised +logicises +logicising +logicize +logicized +logicizes +logicizing +logics +logier +logiest +logily +loginess +loginesses +logion +logions +logistic +logistical +logistics +logjam +logjams +logo +logogram +logograms +logoi +logomach +logomachs +logos +logotype +logotypes +logotypies +logotypy +logroll +logrolled +logrolling +logrolls +logs +logway +logways +logwood +logwoods +logy +loin +loins +loiter +loitered +loiterer +loiterers +loitering +loiters +loll +lolled +loller +lollers +lollies +lolling +lollipop +lollipops +lollop +lolloped +lolloping +lollops +lolls +lolly +lollygag +lollygagged +lollygagging +lollygags +lollypop +lollypops +loment +lomenta +loments +lomentum +lomentums +lone +lonelier +loneliest +lonelily +loneliness +lonelinesses +lonely +loneness +lonenesses +loner +loners +lonesome +lonesomely +lonesomeness +lonesomenesses +lonesomes +long +longan +longans +longboat +longboats +longbow +longbows +longe +longed +longeing +longer +longeron +longerons +longers +longes +longest +longevities +longevity +longhair +longhairs +longhand +longhands +longhead +longheads +longhorn +longhorns +longing +longingly +longings +longish +longitude +longitudes +longitudinal +longitudinally +longleaf +longleaves +longline +longlines +longly +longness +longnesses +longs +longship +longships +longshoreman +longshoremen +longsome +longspur +longspurs +longtime +longueur +longueurs +longways +longwise +loo +loobies +looby +looed +looey +looeys +loof +loofa +loofah +loofahs +loofas +loofs +looie +looies +looing +look +lookdown +lookdowns +looked +looker +lookers +looking +lookout +lookouts +looks +lookup +lookups +loom +loomed +looming +looms +loon +looney +loonier +loonies +looniest +loons +loony +loop +looped +looper +loopers +loophole +loopholed +loopholes +loopholing +loopier +loopiest +looping +loops +loopy +loos +loose +loosed +looseleaf +looseleafs +loosely +loosen +loosened +loosener +looseners +looseness +loosenesses +loosening +loosens +looser +looses +loosest +loosing +loot +looted +looter +looters +looting +loots +lop +lope +loped +loper +lopers +lopes +loping +lopped +lopper +loppered +loppering +loppers +loppier +loppiest +lopping +loppy +lops +lopsided +lopsidedly +lopsidedness +lopsidednesses +lopstick +lopsticks +loquacious +loquacities +loquacity +loquat +loquats +loral +loran +lorans +lord +lorded +lording +lordings +lordless +lordlier +lordliest +lordlike +lordling +lordlings +lordly +lordoma +lordomas +lordoses +lordosis +lordotic +lords +lordship +lordships +lordy +lore +loreal +lores +lorgnon +lorgnons +lorica +loricae +loricate +loricates +lories +lorikeet +lorikeets +lorimer +lorimers +loriner +loriners +loris +lorises +lorn +lornness +lornnesses +lorries +lorry +lory +losable +lose +losel +losels +loser +losers +loses +losing +losingly +losings +loss +losses +lossy +lost +lostness +lostnesses +lot +lota +lotah +lotahs +lotas +loth +lothario +lotharios +lothsome +lotic +lotion +lotions +lotos +lotoses +lots +lotted +lotteries +lottery +lotting +lotto +lottos +lotus +lotuses +loud +louden +loudened +loudening +loudens +louder +loudest +loudish +loudlier +loudliest +loudly +loudness +loudnesses +loudspeaker +loudspeakers +lough +loughs +louie +louies +louis +lounge +lounged +lounger +loungers +lounges +lounging +loungy +loup +loupe +louped +loupen +loupes +louping +loups +lour +loured +louring +lours +loury +louse +loused +louses +lousier +lousiest +lousily +lousiness +lousinesses +lousing +lousy +lout +louted +louting +loutish +loutishly +louts +louver +louvered +louvers +louvre +louvres +lovable +lovably +lovage +lovages +love +loveable +loveably +lovebird +lovebirds +loved +loveless +lovelier +lovelies +loveliest +lovelily +loveliness +lovelinesses +lovelock +lovelocks +lovelorn +lovely +lover +loverly +lovers +loves +lovesick +lovesome +lovevine +lovevines +loving +lovingly +low +lowborn +lowboy +lowboys +lowbred +lowbrow +lowbrows +lowdown +lowdowns +lowe +lowed +lower +lowercase +lowered +lowering +lowers +lowery +lowes +lowest +lowing +lowings +lowish +lowland +lowlands +lowlier +lowliest +lowlife +lowlifes +lowliness +lowlinesses +lowly +lown +lowness +lownesses +lows +lowse +lox +loxed +loxes +loxing +loyal +loyaler +loyalest +loyalism +loyalisms +loyalist +loyalists +loyally +loyalties +loyalty +lozenge +lozenges +luau +luaus +lubber +lubberly +lubbers +lube +lubes +lubric +lubricant +lubricants +lubricate +lubricated +lubricates +lubricating +lubrication +lubrications +lubricator +lubricators +lucarne +lucarnes +luce +lucence +lucences +lucencies +lucency +lucent +lucently +lucern +lucerne +lucernes +lucerns +luces +lucid +lucidities +lucidity +lucidly +lucidness +lucidnesses +lucifer +lucifers +luck +lucked +luckie +luckier +luckies +luckiest +luckily +luckiness +luckinesses +lucking +luckless +lucks +lucky +lucrative +lucratively +lucrativeness +lucrativenesses +lucre +lucres +luculent +ludicrous +ludicrously +ludicrousness +ludicrousnesses +lues +luetic +luetics +luff +luffa +luffas +luffed +luffing +luffs +lug +luge +luges +luggage +luggages +lugged +lugger +luggers +luggie +luggies +lugging +lugs +lugsail +lugsails +lugubrious +lugubriously +lugubriousness +lugubriousnesses +lugworm +lugworms +lukewarm +lull +lullabied +lullabies +lullaby +lullabying +lulled +lulling +lulls +lulu +lulus +lum +lumbago +lumbagos +lumbar +lumbars +lumber +lumbered +lumberer +lumberers +lumbering +lumberjack +lumberjacks +lumberman +lumbermen +lumbers +lumberyard +lumberyards +lumen +lumenal +lumens +lumina +luminal +luminance +luminances +luminaries +luminary +luminescence +luminescences +luminescent +luminist +luminists +luminosities +luminosity +luminous +luminously +lummox +lummoxes +lump +lumped +lumpen +lumpens +lumper +lumpers +lumpfish +lumpfishes +lumpier +lumpiest +lumpily +lumping +lumpish +lumps +lumpy +lums +luna +lunacies +lunacy +lunar +lunarian +lunarians +lunars +lunas +lunate +lunated +lunately +lunatic +lunatics +lunation +lunations +lunch +lunched +luncheon +luncheons +luncher +lunchers +lunches +lunching +lune +lunes +lunet +lunets +lunette +lunettes +lung +lungan +lungans +lunge +lunged +lungee +lungees +lunger +lungers +lunges +lungfish +lungfishes +lungi +lunging +lungis +lungs +lungworm +lungworms +lungwort +lungworts +lungyi +lungyis +lunier +lunies +luniest +lunk +lunker +lunkers +lunkhead +lunkheads +lunks +lunt +lunted +lunting +lunts +lunula +lunulae +lunular +lunulate +lunule +lunules +luny +lupanar +lupanars +lupin +lupine +lupines +lupins +lupous +lupulin +lupulins +lupus +lupuses +lurch +lurched +lurcher +lurchers +lurches +lurching +lurdan +lurdane +lurdanes +lurdans +lure +lured +lurer +lurers +lures +lurid +luridly +luring +lurk +lurked +lurker +lurkers +lurking +lurks +luscious +lusciously +lusciousness +lusciousnesses +lush +lushed +lusher +lushes +lushest +lushing +lushly +lushness +lushnesses +lust +lusted +luster +lustered +lustering +lusterless +lusters +lustful +lustier +lustiest +lustily +lustiness +lustinesses +lusting +lustra +lustral +lustrate +lustrated +lustrates +lustrating +lustre +lustred +lustres +lustring +lustrings +lustrous +lustrum +lustrums +lusts +lusty +lusus +lususes +lutanist +lutanists +lute +lutea +luteal +lutecium +luteciums +luted +lutein +luteins +lutenist +lutenists +luteolin +luteolins +luteous +lutes +lutetium +lutetiums +luteum +luthern +lutherns +luting +lutings +lutist +lutists +lux +luxate +luxated +luxates +luxating +luxation +luxations +luxe +luxes +luxuriance +luxuriances +luxuriant +luxuriantly +luxuriate +luxuriated +luxuriates +luxuriating +luxuries +luxurious +luxuriously +luxury +lyard +lyart +lyase +lyases +lycanthropies +lycanthropy +lycea +lycee +lycees +lyceum +lyceums +lychee +lychees +lychnis +lychnises +lycopene +lycopenes +lycopod +lycopods +lyddite +lyddites +lye +lyes +lying +lyingly +lyings +lymph +lymphatic +lymphocytopenia +lymphocytosis +lymphoid +lymphoma +lymphomas +lymphomata +lymphs +lyncean +lynch +lynched +lyncher +lynchers +lynches +lynching +lynchings +lynx +lynxes +lyophile +lyrate +lyrated +lyrately +lyre +lyrebird +lyrebirds +lyres +lyric +lyrical +lyricise +lyricised +lyricises +lyricising +lyricism +lyricisms +lyricist +lyricists +lyricize +lyricized +lyricizes +lyricizing +lyrics +lyriform +lyrism +lyrisms +lyrist +lyrists +lysate +lysates +lyse +lysed +lyses +lysin +lysine +lysines +lysing +lysins +lysis +lysogen +lysogenies +lysogens +lysogeny +lysosome +lysosomes +lysozyme +lysozymes +lyssa +lyssas +lytic +lytta +lyttae +lyttas +ma +maar +maars +mac +macaber +macabre +macaco +macacos +macadam +macadamize +macadamized +macadamizes +macadamizing +macadams +macaque +macaques +macaroni +macaronies +macaronis +macaroon +macaroons +macaw +macaws +maccabaw +maccabaws +maccaboy +maccaboys +macchia +macchie +maccoboy +maccoboys +mace +maced +macer +macerate +macerated +macerates +macerating +macers +maces +mach +machete +machetes +machinate +machinated +machinates +machinating +machination +machinations +machine +machineable +machined +machineries +machinery +machines +machining +machinist +machinists +machismo +machismos +macho +machos +machree +machrees +machs +machzor +machzorim +machzors +macing +mack +mackerel +mackerels +mackinaw +mackinaws +mackle +mackled +mackles +mackling +macks +macle +macled +macles +macrame +macrames +macro +macrocosm +macrocosms +macron +macrons +macros +macrural +macruran +macrurans +macs +macula +maculae +macular +maculas +maculate +maculated +maculates +maculating +macule +maculed +macules +maculing +mad +madam +madame +madames +madams +madcap +madcaps +madded +madden +maddened +maddening +maddens +madder +madders +maddest +madding +maddish +made +madeira +madeiras +mademoiselle +mademoiselles +madhouse +madhouses +madly +madman +madmen +madness +madnesses +madonna +madonnas +madras +madrases +madre +madres +madrigal +madrigals +madrona +madronas +madrone +madrones +madrono +madronos +mads +maduro +maduros +madwoman +madwomen +madwort +madworts +madzoon +madzoons +mae +maelstrom +maelstroms +maenad +maenades +maenadic +maenads +maes +maestoso +maestosos +maestri +maestro +maestros +maffia +maffias +maffick +mafficked +mafficking +mafficks +mafia +mafias +mafic +mafiosi +mafioso +maftir +maftirs +mag +magazine +magazines +magdalen +magdalens +mage +magenta +magentas +mages +magestical +magestically +maggot +maggots +maggoty +magi +magic +magical +magically +magician +magicians +magicked +magicking +magics +magilp +magilps +magister +magisterial +magisters +magistracies +magistracy +magistrate +magistrates +magma +magmas +magmata +magmatic +magnanimities +magnanimity +magnanimous +magnanimously +magnanimousness +magnanimousnesses +magnate +magnates +magnesia +magnesias +magnesic +magnesium +magnesiums +magnet +magnetic +magnetically +magnetics +magnetism +magnetisms +magnetite +magnetites +magnetizable +magnetization +magnetizations +magnetize +magnetized +magnetizer +magnetizers +magnetizes +magnetizing +magneto +magneton +magnetons +magnetos +magnets +magnific +magnification +magnifications +magnificence +magnificences +magnificent +magnificently +magnified +magnifier +magnifiers +magnifies +magnify +magnifying +magnitude +magnitudes +magnolia +magnolias +magnum +magnums +magot +magots +magpie +magpies +mags +maguey +magueys +magus +maharaja +maharajas +maharani +maharanis +mahatma +mahatmas +mahjong +mahjongg +mahjonggs +mahjongs +mahoe +mahoes +mahogonies +mahogony +mahonia +mahonias +mahout +mahouts +mahuang +mahuangs +mahzor +mahzorim +mahzors +maid +maiden +maidenhair +maidenhairs +maidenhood +maidenhoods +maidenly +maidens +maidhood +maidhoods +maidish +maids +maieutic +maigre +maihem +maihems +mail +mailable +mailbag +mailbags +mailbox +mailboxes +maile +mailed +mailer +mailers +mailes +mailing +mailings +maill +mailless +maillot +maillots +maills +mailman +mailmen +mailperson +mailpersons +mails +mailwoman +maim +maimed +maimer +maimers +maiming +maims +main +mainland +mainlands +mainline +mainlined +mainlines +mainlining +mainly +mainmast +mainmasts +mains +mainsail +mainsails +mainstay +mainstays +mainstream +mainstreams +maintain +maintainabilities +maintainability +maintainable +maintainance +maintainances +maintained +maintaining +maintains +maintenance +maintenances +maintop +maintops +maiolica +maiolicas +mair +mairs +maist +maists +maize +maizes +majagua +majaguas +majestic +majesties +majesty +majolica +majolicas +major +majordomo +majordomos +majored +majoring +majorities +majority +majors +makable +makar +makars +make +makeable +makebate +makebates +makefast +makefasts +maker +makers +makes +makeshift +makeshifts +makeup +makeups +makimono +makimonos +making +makings +mako +makos +makuta +maladies +maladjusted +maladjustment +maladjustments +maladroit +malady +malaise +malaises +malamute +malamutes +malapert +malaperts +malaprop +malapropism +malapropisms +malaprops +malar +malaria +malarial +malarian +malarias +malarkey +malarkeys +malarkies +malarky +malaroma +malaromas +malars +malate +malates +malcontent +malcontents +male +maleate +maleates +maledict +maledicted +maledicting +malediction +maledictions +maledicts +malefactor +malefactors +malefic +maleficence +maleficences +maleficent +malemiut +malemiuts +malemute +malemutes +maleness +malenesses +males +malevolence +malevolences +malevolent +malfeasance +malfeasances +malfed +malformation +malformations +malformed +malfunction +malfunctioned +malfunctioning +malfunctions +malgre +malic +malice +malices +malicious +maliciously +malign +malignancies +malignancy +malignant +malignantly +maligned +maligner +maligners +maligning +malignities +malignity +malignly +maligns +malihini +malihinis +maline +malines +malinger +malingered +malingerer +malingerers +malingering +malingers +malison +malisons +malkin +malkins +mall +mallard +mallards +malleabilities +malleability +malleable +malled +mallee +mallees +mallei +malleoli +mallet +mallets +malleus +malling +mallow +mallows +malls +malm +malmier +malmiest +malms +malmsey +malmseys +malmy +malnourished +malnutrition +malnutritions +malodor +malodorous +malodorously +malodorousness +malodorousnesses +malodors +malposed +malpractice +malpractices +malt +maltase +maltases +malted +maltha +malthas +maltier +maltiest +malting +maltol +maltols +maltose +maltoses +maltreat +maltreated +maltreating +maltreatment +maltreatments +maltreats +malts +maltster +maltsters +malty +malvasia +malvasias +mama +mamas +mamba +mambas +mambo +mamboed +mamboes +mamboing +mambos +mameluke +mamelukes +mamey +mameyes +mameys +mamie +mamies +mamluk +mamluks +mamma +mammae +mammal +mammalian +mammals +mammary +mammas +mammate +mammati +mammatus +mammee +mammees +mammer +mammered +mammering +mammers +mammet +mammets +mammey +mammeys +mammie +mammies +mammilla +mammillae +mammitides +mammitis +mammock +mammocked +mammocking +mammocks +mammon +mammons +mammoth +mammoths +mammy +man +mana +manacle +manacled +manacles +manacling +manage +manageabilities +manageability +manageable +manageableness +manageablenesses +manageably +managed +management +managemental +managements +manager +managerial +managers +manages +managing +manakin +manakins +manana +mananas +manas +manatee +manatees +manatoid +manche +manches +manchet +manchets +manciple +manciples +mandala +mandalas +mandalic +mandamus +mandamused +mandamuses +mandamusing +mandarin +mandarins +mandate +mandated +mandates +mandating +mandator +mandators +mandatory +mandible +mandibles +mandibular +mandioca +mandiocas +mandola +mandolas +mandolin +mandolins +mandrake +mandrakes +mandrel +mandrels +mandril +mandrill +mandrills +mandrils +mane +maned +manege +maneges +maneless +manes +maneuver +maneuverabilities +maneuverability +maneuvered +maneuvering +maneuvers +manful +manfully +mangabey +mangabeys +mangabies +mangaby +manganese +manganeses +manganesian +manganic +mange +mangel +mangels +manger +mangers +manges +mangey +mangier +mangiest +mangily +mangle +mangled +mangler +manglers +mangles +mangling +mango +mangoes +mangold +mangolds +mangonel +mangonels +mangos +mangrove +mangroves +mangy +manhandle +manhandled +manhandles +manhandling +manhole +manholes +manhood +manhoods +manhunt +manhunts +mania +maniac +maniacal +maniacs +manias +manic +manics +manicure +manicured +manicures +manicuring +manicurist +manicurists +manifest +manifestation +manifestations +manifested +manifesting +manifestly +manifesto +manifestos +manifests +manifold +manifolded +manifolding +manifolds +manihot +manihots +manikin +manikins +manila +manilas +manilla +manillas +manille +manilles +manioc +manioca +maniocas +maniocs +maniple +maniples +manipulate +manipulated +manipulates +manipulating +manipulation +manipulations +manipulative +manipulator +manipulators +manito +manitos +manitou +manitous +manitu +manitus +mankind +manless +manlier +manliest +manlike +manlily +manly +manmade +manna +mannan +mannans +mannas +manned +mannequin +mannequins +manner +mannered +mannerism +mannerisms +mannerliness +mannerlinesses +mannerly +manners +mannikin +mannikins +manning +mannish +mannishly +mannishness +mannishnesses +mannite +mannites +mannitic +mannitol +mannitols +mannose +mannoses +mano +manor +manorial +manorialism +manorialisms +manors +manos +manpack +manpower +manpowers +manque +manrope +manropes +mans +mansard +mansards +manse +manservant +manses +mansion +mansions +manslaughter +manslaughters +manta +mantas +manteau +manteaus +manteaux +mantel +mantelet +mantelets +mantels +mantes +mantic +mantid +mantids +mantilla +mantillas +mantis +mantises +mantissa +mantissas +mantle +mantled +mantles +mantlet +mantlets +mantling +mantlings +mantra +mantrap +mantraps +mantras +mantua +mantuas +manual +manually +manuals +manuary +manubria +manufacture +manufactured +manufacturer +manufacturers +manufactures +manufacturing +manumit +manumits +manumitted +manumitting +manure +manured +manurer +manurers +manures +manurial +manuring +manus +manuscript +manuscripts +manward +manwards +manwise +many +manyfold +map +maple +maples +mapmaker +mapmakers +mappable +mapped +mapper +mappers +mapping +mappings +maps +maquette +maquettes +maqui +maquis +mar +marabou +marabous +marabout +marabouts +maraca +maracas +maranta +marantas +marasca +marascas +maraschino +maraschinos +marasmic +marasmus +marasmuses +marathon +marathons +maraud +marauded +marauder +marauders +marauding +marauds +maravedi +maravedis +marble +marbled +marbler +marblers +marbles +marblier +marbliest +marbling +marblings +marbly +marc +marcel +marcelled +marcelling +marcels +march +marched +marchen +marcher +marchers +marches +marchesa +marchese +marchesi +marching +marchioness +marchionesses +marcs +mare +maremma +maremme +mares +margaric +margarin +margarine +margarines +margarins +margay +margays +marge +margent +margented +margenting +margents +marges +margin +marginal +marginally +margined +margining +margins +margrave +margraves +maria +mariachi +mariachis +marigold +marigolds +marihuana +marihuanas +marijuana +marijuanas +marimba +marimbas +marina +marinade +marinaded +marinades +marinading +marinara +marinaras +marinas +marinate +marinated +marinates +marinating +marine +mariner +mariners +marines +marionette +marionettes +mariposa +mariposas +marish +marishes +marital +maritime +marjoram +marjorams +mark +markdown +markdowns +marked +markedly +marker +markers +market +marketable +marketech +marketed +marketer +marketers +marketing +marketplace +marketplaces +markets +markhoor +markhoors +markhor +markhors +marking +markings +markka +markkaa +markkas +marks +marksman +marksmanship +marksmanships +marksmen +markup +markups +marl +marled +marlier +marliest +marlin +marline +marlines +marling +marlings +marlins +marlite +marlites +marlitic +marls +marly +marmalade +marmalades +marmite +marmites +marmoset +marmosets +marmot +marmots +maroon +marooned +marooning +maroons +marplot +marplots +marque +marquee +marquees +marques +marquess +marquesses +marquis +marquise +marquises +marram +marrams +marred +marrer +marrers +marriage +marriageable +marriages +married +marrieds +marrier +marriers +marries +marring +marron +marrons +marrow +marrowed +marrowing +marrows +marrowy +marry +marrying +mars +marse +marses +marsh +marshal +marshaled +marshaling +marshall +marshalled +marshalling +marshalls +marshals +marshes +marshier +marshiest +marshmallow +marshmallows +marshy +marsupia +marsupial +marsupials +mart +martagon +martagons +marted +martello +martellos +marten +martens +martial +martian +martians +martin +martinet +martinets +marting +martini +martinis +martins +martlet +martlets +marts +martyr +martyrdom +martyrdoms +martyred +martyries +martyring +martyrly +martyrs +martyry +marvel +marveled +marveling +marvelled +marvelling +marvellous +marvelous +marvelously +marvelousness +marvelousnesses +marvels +marzipan +marzipans +mas +mascara +mascaras +mascon +mascons +mascot +mascots +masculine +masculinities +masculinity +masculinization +masculinizations +maser +masers +mash +mashed +masher +mashers +mashes +mashie +mashies +mashing +mashy +masjid +masjids +mask +maskable +masked +maskeg +maskegs +masker +maskers +masking +maskings +masklike +masks +masochism +masochisms +masochist +masochistic +masochists +mason +masoned +masonic +masoning +masonries +masonry +masons +masque +masquer +masquerade +masqueraded +masquerader +masqueraders +masquerades +masquerading +masquers +masques +mass +massa +massachusetts +massacre +massacred +massacres +massacring +massage +massaged +massager +massagers +massages +massaging +massas +masse +massed +massedly +masses +masseter +masseters +masseur +masseurs +masseuse +masseuses +massicot +massicots +massier +massiest +massif +massifs +massing +massive +massiveness +massivenesses +massless +masslessness +masslessnesses +massy +mast +mastaba +mastabah +mastabahs +mastabas +mastectomies +mastectomy +masted +master +mastered +masterful +masterfully +masteries +mastering +masterly +mastermind +masterminds +masters +mastership +masterships +masterwork +masterworks +mastery +masthead +mastheaded +mastheading +mastheads +mastic +masticate +masticated +masticates +masticating +mastication +mastications +mastiche +mastiches +mastics +mastiff +mastiffs +masting +mastitic +mastitides +mastitis +mastix +mastixes +mastless +mastlike +mastodon +mastodons +mastoid +mastoids +masts +masturbate +masturbated +masturbates +masturbating +masturbation +masturbations +masurium +masuriums +mat +matador +matadors +match +matchbox +matchboxes +matched +matcher +matchers +matches +matching +matchless +matchmaker +matchmakers +mate +mated +mateless +matelote +matelotes +mater +material +materialism +materialisms +materialist +materialistic +materialists +materialization +materializations +materialize +materialized +materializes +materializing +materially +materials +materiel +materiels +maternal +maternally +maternities +maternity +maters +mates +mateship +mateships +matey +mateys +math +mathematical +mathematically +mathematician +mathematicians +mathematics +maths +matilda +matildas +matin +matinal +matinee +matinees +matiness +matinesses +mating +matings +matins +matless +matrass +matrasses +matres +matriarch +matriarchal +matriarches +matriarchies +matriarchy +matrices +matricidal +matricide +matricides +matriculate +matriculated +matriculates +matriculating +matriculation +matriculations +matrimonial +matrimonially +matrimonies +matrimony +matrix +matrixes +matron +matronal +matronly +matrons +mats +matt +matte +matted +mattedly +matter +mattered +mattering +matters +mattery +mattes +mattin +matting +mattings +mattins +mattock +mattocks +mattoid +mattoids +mattrass +mattrasses +mattress +mattresses +matts +maturate +maturated +maturates +maturating +maturation +maturational +maturations +maturative +mature +matured +maturely +maturer +matures +maturest +maturing +maturities +maturity +matza +matzah +matzahs +matzas +matzo +matzoh +matzohs +matzoon +matzoons +matzos +matzot +matzoth +maudlin +mauger +maugre +maul +mauled +mauler +maulers +mauling +mauls +maumet +maumetries +maumetry +maumets +maun +maund +maunder +maundered +maundering +maunders +maundies +maunds +maundy +mausolea +mausoleum +mausoleums +maut +mauts +mauve +mauves +maven +mavens +maverick +mavericks +mavie +mavies +mavin +mavins +mavis +mavises +maw +mawed +mawing +mawkish +mawkishly +mawkishness +mawkishnesses +mawn +maws +maxi +maxicoat +maxicoats +maxilla +maxillae +maxillas +maxim +maxima +maximal +maximals +maximin +maximins +maximise +maximised +maximises +maximising +maximite +maximites +maximize +maximized +maximizes +maximizing +maxims +maximum +maximums +maxis +maxixe +maxixes +maxwell +maxwells +may +maya +mayan +mayapple +mayapples +mayas +maybe +maybush +maybushes +mayday +maydays +mayed +mayest +mayflies +mayflower +mayflowers +mayfly +mayhap +mayhem +mayhems +maying +mayings +mayonnaise +mayonnaises +mayor +mayoral +mayoralties +mayoralty +mayoress +mayoresses +mayors +maypole +maypoles +maypop +maypops +mays +mayst +mayvin +mayvins +mayweed +mayweeds +mazaedia +mazard +mazards +maze +mazed +mazedly +mazelike +mazer +mazers +mazes +mazier +maziest +mazily +maziness +mazinesses +mazing +mazourka +mazourkas +mazuma +mazumas +mazurka +mazurkas +mazy +mazzard +mazzards +mbira +mbiras +mccaffrey +me +mead +meadow +meadowland +meadowlands +meadowlark +meadowlarks +meadows +meadowy +meads +meager +meagerly +meagerness +meagernesses +meagre +meagrely +meal +mealie +mealier +mealies +mealiest +mealless +meals +mealtime +mealtimes +mealworm +mealworms +mealy +mealybug +mealybugs +mean +meander +meandered +meandering +meanders +meaner +meaners +meanest +meanie +meanies +meaning +meaningful +meaningfully +meaningless +meanings +meanly +meanness +meannesses +means +meant +meantime +meantimes +meanwhile +meanwhiles +meany +measle +measled +measles +measlier +measliest +measly +measurable +measurably +measure +measured +measureless +measurement +measurements +measurer +measurers +measures +measuring +meat +meatal +meatball +meatballs +meathead +meatheads +meatier +meatiest +meatily +meatless +meatman +meatmen +meats +meatus +meatuses +meaty +mecca +meccas +mechanic +mechanical +mechanically +mechanics +mechanism +mechanisms +mechanistic +mechanistically +mechanization +mechanizations +mechanize +mechanized +mechanizer +mechanizers +mechanizes +mechanizing +meconium +meconiums +medaka +medakas +medal +medaled +medaling +medalist +medalists +medalled +medallic +medalling +medallion +medallions +medals +meddle +meddled +meddler +meddlers +meddles +meddlesome +meddling +media +mediacies +mediacy +mediad +mediae +mediaeval +medial +medially +medials +median +medianly +medians +mediant +mediants +medias +mediastinum +mediate +mediated +mediates +mediating +mediation +mediations +mediator +mediators +medic +medicable +medicably +medicaid +medicaids +medical +medically +medicals +medicare +medicares +medicate +medicated +medicates +medicating +medication +medications +medicinal +medicinally +medicine +medicined +medicines +medicining +medick +medicks +medico +medicos +medics +medieval +medievalism +medievalisms +medievalist +medievalists +medievals +medii +mediocre +mediocrities +mediocrity +meditate +meditated +meditates +meditating +meditation +meditations +meditative +meditatively +medium +mediums +medius +medlar +medlars +medley +medleys +medulla +medullae +medullar +medullas +medusa +medusae +medusan +medusans +medusas +medusoid +medusoids +meed +meeds +meek +meeker +meekest +meekly +meekness +meeknesses +meerschaum +meerschaums +meet +meeter +meeters +meeting +meetinghouse +meetinghouses +meetings +meetly +meetness +meetnesses +meets +megabar +megabars +megabit +megabits +megabuck +megabucks +megacycle +megacycles +megadyne +megadynes +megahertz +megalith +megaliths +megaphone +megaphones +megapod +megapode +megapodes +megass +megasse +megasses +megaton +megatons +megavolt +megavolts +megawatt +megawatts +megillah +megillahs +megilp +megilph +megilphs +megilps +megohm +megohms +megrim +megrims +meikle +meinie +meinies +meiny +meioses +meiosis +meiotic +mel +melamine +melamines +melancholia +melancholic +melancholies +melancholy +melange +melanges +melanian +melanic +melanics +melanin +melanins +melanism +melanisms +melanist +melanists +melanite +melanites +melanize +melanized +melanizes +melanizing +melanoid +melanoids +melanoma +melanomas +melanomata +melanous +melatonin +melba +meld +melded +melder +melders +melding +melds +melee +melees +melic +melilite +melilites +melilot +melilots +melinite +melinites +meliorate +meliorated +meliorates +meliorating +melioration +meliorations +meliorative +melisma +melismas +melismata +mell +melled +mellific +mellifluous +mellifluously +mellifluousness +mellifluousnesses +melling +mellow +mellowed +mellower +mellowest +mellowing +mellowly +mellowness +mellownesses +mellows +mells +melodeon +melodeons +melodia +melodias +melodic +melodically +melodies +melodious +melodiously +melodiousness +melodiousnesses +melodise +melodised +melodises +melodising +melodist +melodists +melodize +melodized +melodizes +melodizing +melodrama +melodramas +melodramatic +melodramatist +melodramatists +melody +meloid +meloids +melon +melons +mels +melt +meltable +meltage +meltages +melted +melter +melters +melting +melton +meltons +melts +mem +member +membered +members +membership +memberships +membrane +membranes +membranous +memento +mementoes +mementos +memo +memoir +memoirs +memorabilia +memorabilities +memorability +memorable +memorableness +memorablenesses +memorably +memoranda +memorandum +memorandums +memorial +memorialize +memorialized +memorializes +memorializing +memorials +memories +memorization +memorizations +memorize +memorized +memorizes +memorizing +memory +memos +mems +memsahib +memsahibs +men +menace +menaced +menacer +menacers +menaces +menacing +menacingly +menad +menads +menage +menagerie +menageries +menages +menarche +menarches +mend +mendable +mendacious +mendaciously +mendacities +mendacity +mended +mendelson +mender +menders +mendicancies +mendicancy +mendicant +mendicants +mendigo +mendigos +mending +mendings +mends +menfolk +menfolks +menhaden +menhadens +menhir +menhirs +menial +menially +menials +meninges +meningitides +meningitis +meninx +meniscal +menisci +meniscus +meniscuses +meno +menologies +menology +menopausal +menopause +menopauses +menorah +menorahs +mensa +mensae +mensal +mensas +mensch +menschen +mensches +mense +mensed +menseful +menservants +menses +mensing +menstrua +menstrual +menstruate +menstruated +menstruates +menstruating +menstruation +menstruations +mensural +menswear +menswears +menta +mental +mentalities +mentality +mentally +menthene +menthenes +menthol +mentholated +menthols +mention +mentioned +mentioning +mentions +mentor +mentors +mentum +menu +menus +meow +meowed +meowing +meows +mephitic +mephitis +mephitises +mercantile +mercapto +mercenaries +mercenarily +mercenariness +mercenarinesses +mercenary +mercer +merceries +mercers +mercery +merchandise +merchandised +merchandiser +merchandisers +merchandises +merchandising +merchant +merchanted +merchanting +merchants +mercies +merciful +mercifully +merciless +mercilessly +mercurial +mercurially +mercurialness +mercurialnesses +mercuric +mercuries +mercurous +mercury +mercy +mere +merely +merengue +merengues +merer +meres +merest +merge +merged +mergence +mergences +merger +mergers +merges +merging +meridian +meridians +meringue +meringues +merino +merinos +merises +merisis +meristem +meristems +meristic +merit +merited +meriting +meritorious +meritoriously +meritoriousness +meritoriousnesses +merits +merk +merks +merl +merle +merles +merlin +merlins +merlon +merlons +merls +mermaid +mermaids +merman +mermen +meropia +meropias +meropic +merrier +merriest +merrily +merriment +merriments +merry +merrymaker +merrymakers +merrymaking +merrymakings +mesa +mesally +mesarch +mesas +mescal +mescals +mesdames +mesdemoiselles +meseemed +meseems +mesh +meshed +meshes +meshier +meshiest +meshing +meshwork +meshworks +meshy +mesial +mesially +mesian +mesic +mesmeric +mesmerism +mesmerisms +mesmerize +mesmerized +mesmerizes +mesmerizing +mesnalties +mesnalty +mesne +mesocarp +mesocarps +mesoderm +mesoderms +mesoglea +mesogleas +mesomere +mesomeres +meson +mesonic +mesons +mesophyl +mesophyls +mesosome +mesosomes +mesotron +mesotrons +mesquit +mesquite +mesquites +mesquits +mess +message +messages +messan +messans +messed +messenger +messengers +messes +messiah +messiahs +messier +messiest +messieurs +messily +messing +messman +messmate +messmates +messmen +messuage +messuages +messy +mestee +mestees +mesteso +mestesoes +mestesos +mestino +mestinoes +mestinos +mestiza +mestizas +mestizo +mestizoes +mestizos +met +meta +metabolic +metabolism +metabolisms +metabolize +metabolized +metabolizes +metabolizing +metage +metages +metal +metaled +metaling +metalise +metalised +metalises +metalising +metalist +metalists +metalize +metalized +metalizes +metalizing +metalled +metallic +metalling +metallurgical +metallurgically +metallurgies +metallurgist +metallurgists +metallurgy +metals +metalware +metalwares +metalwork +metalworker +metalworkers +metalworking +metalworkings +metalworks +metamer +metamere +metameres +metamers +metamorphose +metamorphosed +metamorphoses +metamorphosing +metamorphosis +metaphor +metaphorical +metaphors +metaphysical +metaphysician +metaphysicians +metaphysics +metastases +metastatic +metate +metates +metazoa +metazoal +metazoan +metazoans +metazoic +metazoon +mete +meted +meteor +meteoric +meteorically +meteorite +meteorites +meteoritic +meteorological +meteorologies +meteorologist +meteorologists +meteorology +meteors +metepa +metepas +meter +meterage +meterages +metered +metering +meters +metes +methadon +methadone +methadones +methadons +methane +methanes +methanol +methanols +methinks +method +methodic +methodical +methodically +methodicalness +methodicalnesses +methodological +methodologies +methodology +methods +methotrexate +methought +methoxy +methoxyl +methyl +methylal +methylals +methylic +methyls +meticulous +meticulously +meticulousness +meticulousnesses +metier +metiers +meting +metis +metisse +metisses +metonym +metonymies +metonyms +metonymy +metopae +metope +metopes +metopic +metopon +metopons +metre +metred +metres +metric +metrical +metrically +metrication +metrications +metrics +metrified +metrifies +metrify +metrifying +metring +metrist +metrists +metritis +metritises +metro +metronome +metronomes +metropolis +metropolises +metropolitan +metros +mettle +mettled +mettles +mettlesome +metump +metumps +meuniere +mew +mewed +mewing +mewl +mewled +mewler +mewlers +mewling +mewls +mews +mezcal +mezcals +mezereon +mezereons +mezereum +mezereums +mezquit +mezquite +mezquites +mezquits +mezuza +mezuzah +mezuzahs +mezuzas +mezuzot +mezuzoth +mezzanine +mezzanines +mezzo +mezzos +mho +mhos +mi +miaou +miaoued +miaouing +miaous +miaow +miaowed +miaowing +miaows +miasm +miasma +miasmal +miasmas +miasmata +miasmic +miasms +miaul +miauled +miauling +miauls +mib +mibs +mica +micas +micawber +micawbers +mice +micell +micella +micellae +micellar +micelle +micelles +micells +mick +mickey +mickeys +mickle +mickler +mickles +micklest +micks +micra +micrified +micrifies +micrify +micrifying +micro +microbar +microbars +microbe +microbes +microbial +microbic +microbiological +microbiologies +microbiologist +microbiologists +microbiology +microbus +microbuses +microbusses +microcomputer +microcomputers +microcosm +microfilm +microfilmed +microfilming +microfilms +microhm +microhms +microluces +microlux +microluxes +micrometer +micrometers +micromho +micromhos +microminiature +microminiatures +microminiaturization +microminiaturizations +microminiaturized +micron +microns +microorganism +microorganisms +microphone +microphones +microscope +microscopes +microscopic +microscopical +microscopically +microscopies +microscopy +microwave +microwaves +micrurgies +micrurgy +mid +midair +midairs +midbrain +midbrains +midday +middays +midden +middens +middies +middle +middled +middleman +middlemen +middler +middlers +middles +middlesex +middling +middlings +middy +midfield +midfields +midge +midges +midget +midgets +midgut +midguts +midi +midiron +midirons +midis +midland +midlands +midleg +midlegs +midline +midlines +midmonth +midmonths +midmost +midmosts +midnight +midnights +midnoon +midnoons +midpoint +midpoints +midrange +midranges +midrash +midrashim +midrib +midribs +midriff +midriffs +mids +midship +midshipman +midshipmen +midships +midspace +midspaces +midst +midstories +midstory +midstream +midstreams +midsts +midsummer +midsummers +midterm +midterms +midtown +midtowns +midwatch +midwatches +midway +midways +midweek +midweeks +midwife +midwifed +midwiferies +midwifery +midwifes +midwifing +midwinter +midwinters +midwived +midwives +midwiving +midyear +midyears +mien +miens +miff +miffed +miffier +miffiest +miffing +miffs +miffy +mig +migg +miggle +miggles +miggs +might +mightier +mightiest +mightily +mights +mighty +mignon +mignonne +mignons +migraine +migraines +migrant +migrants +migratation +migratational +migratations +migrate +migrated +migrates +migrating +migrator +migrators +migratory +migs +mijnheer +mijnheers +mikado +mikados +mike +mikes +mikra +mikron +mikrons +mikvah +mikvahs +mikveh +mikvehs +mikvoth +mil +miladi +miladies +miladis +milady +milage +milages +milch +milchig +mild +milden +mildened +mildening +mildens +milder +mildest +mildew +mildewed +mildewing +mildews +mildewy +mildly +mildness +mildnesses +mile +mileage +mileages +milepost +mileposts +miler +milers +miles +milesimo +milesimos +milestone +milestones +milfoil +milfoils +milia +miliaria +miliarias +miliary +milieu +milieus +milieux +militancies +militancy +militant +militantly +militants +militaries +militarily +militarism +militarisms +militarist +militaristic +militarists +military +militate +militated +militates +militating +militia +militiaman +militiamen +militias +milium +milk +milked +milker +milkers +milkfish +milkfishes +milkier +milkiest +milkily +milkiness +milkinesses +milking +milkmaid +milkmaids +milkman +milkmen +milks +milksop +milksops +milkweed +milkweeds +milkwood +milkwoods +milkwort +milkworts +milky +mill +millable +millage +millages +milldam +milldams +mille +milled +millennia +millennium +millenniums +milleped +millepeds +miller +millers +milles +millet +millets +milliard +milliards +milliare +milliares +milliary +millibar +millibars +millieme +milliemes +millier +milliers +milligal +milligals +milligram +milligrams +milliliter +milliliters +milliluces +millilux +milliluxes +millime +millimes +millimeter +millimeters +millimho +millimhos +milline +milliner +milliners +millines +milling +millings +milliohm +milliohms +million +millionaire +millionaires +millions +millionth +millionths +milliped +millipede +millipedes +millipeds +millirem +millirems +millpond +millponds +millrace +millraces +millrun +millruns +mills +millstone +millstones +millwork +millworks +milo +milord +milords +milos +milpa +milpas +milreis +mils +milt +milted +milter +milters +miltier +miltiest +milting +milts +milty +mim +mimbar +mimbars +mime +mimed +mimeograph +mimeographed +mimeographing +mimeographs +mimer +mimers +mimes +mimesis +mimesises +mimetic +mimetite +mimetites +mimic +mimical +mimicked +mimicker +mimickers +mimicking +mimicries +mimicry +mimics +miming +mimosa +mimosas +mina +minable +minacities +minacity +minae +minaret +minarets +minas +minatory +mince +minced +mincer +mincers +minces +mincier +minciest +mincing +mincy +mind +minded +minder +minders +mindful +minding +mindless +mindlessly +mindlessness +mindlessnesses +minds +mine +mineable +mined +miner +mineral +mineralize +mineralized +mineralizes +mineralizing +minerals +minerological +minerologies +minerologist +minerologists +minerology +miners +mines +mingier +mingiest +mingle +mingled +mingler +minglers +mingles +mingling +mingy +mini +miniature +miniatures +miniaturist +miniaturists +miniaturize +miniaturized +miniaturizes +miniaturizing +minibike +minibikes +minibrain +minibrains +minibudget +minibudgets +minibus +minibuses +minibusses +minicab +minicabs +minicalculator +minicalculators +minicamera +minicameras +minicar +minicars +miniclock +miniclocks +minicomponent +minicomponents +minicomputer +minicomputers +miniconvention +miniconventions +minicourse +minicourses +minicrisis +minicrisises +minidrama +minidramas +minidress +minidresses +minifestival +minifestivals +minified +minifies +minify +minifying +minigarden +minigardens +minigrant +minigrants +minigroup +minigroups +miniguide +miniguides +minihospital +minihospitals +minikin +minikins +minileague +minileagues +minilecture +minilectures +minim +minima +minimal +minimally +minimals +minimarket +minimarkets +minimax +minimaxes +minimiracle +minimiracles +minimise +minimised +minimises +minimising +minimization +minimize +minimized +minimizes +minimizing +minims +minimum +minimums +minimuseum +minimuseums +minination +mininations +mininetwork +mininetworks +mining +minings +mininovel +mininovels +minion +minions +minipanic +minipanics +miniprice +miniprices +miniproblem +miniproblems +minirebellion +minirebellions +minirecession +minirecessions +minirobot +minirobots +minis +miniscandal +miniscandals +minischool +minischools +miniscule +minisedan +minisedans +miniseries +miniserieses +minish +minished +minishes +minishing +miniskirt +miniskirts +minislump +minislumps +minisocieties +minisociety +ministate +ministates +minister +ministered +ministerial +ministering +ministers +ministration +ministrations +ministries +ministrike +ministrikes +ministry +minisubmarine +minisubmarines +minisurvey +minisurveys +minisystem +minisystems +miniterritories +miniterritory +minitheater +minitheaters +minitrain +minitrains +minium +miniums +minivacation +minivacations +miniver +minivers +miniversion +miniversions +mink +minks +minnies +minnow +minnows +minny +minor +minorca +minorcas +minored +minoring +minorities +minority +minors +minster +minsters +minstrel +minstrels +minstrelsies +minstrelsy +mint +mintage +mintages +minted +minter +minters +mintier +mintiest +minting +mints +minty +minuend +minuends +minuet +minuets +minus +minuscule +minuses +minute +minuted +minutely +minuteness +minutenesses +minuter +minutes +minutest +minutia +minutiae +minutial +minuting +minx +minxes +minxish +minyan +minyanim +minyans +mioses +miosis +miotic +miotics +miquelet +miquelets +mir +miracle +miracles +miraculous +miraculously +mirador +miradors +mirage +mirages +mire +mired +mires +mirex +mirexes +miri +mirier +miriest +miriness +mirinesses +miring +mirk +mirker +mirkest +mirkier +mirkiest +mirkily +mirks +mirky +mirror +mirrored +mirroring +mirrors +mirs +mirth +mirthful +mirthfully +mirthfulness +mirthfulnesses +mirthless +mirths +miry +mirza +mirzas +mis +misact +misacted +misacting +misacts +misadapt +misadapted +misadapting +misadapts +misadd +misadded +misadding +misadds +misagent +misagents +misaim +misaimed +misaiming +misaims +misallied +misallies +misally +misallying +misalter +misaltered +misaltering +misalters +misanthrope +misanthropes +misanthropic +misanthropies +misanthropy +misapplied +misapplies +misapply +misapplying +misapprehend +misapprehended +misapprehending +misapprehends +misapprehension +misapprehensions +misappropriate +misappropriated +misappropriates +misappropriating +misappropriation +misappropriations +misassay +misassayed +misassaying +misassays +misate +misatone +misatoned +misatones +misatoning +misaver +misaverred +misaverring +misavers +misaward +misawarded +misawarding +misawards +misbegan +misbegin +misbeginning +misbegins +misbegot +misbegun +misbehave +misbehaved +misbehaver +misbehavers +misbehaves +misbehaving +misbehavior +misbehaviors +misbias +misbiased +misbiases +misbiasing +misbiassed +misbiasses +misbiassing +misbill +misbilled +misbilling +misbills +misbind +misbinding +misbinds +misbound +misbrand +misbranded +misbranding +misbrands +misbuild +misbuilding +misbuilds +misbuilt +miscalculate +miscalculated +miscalculates +miscalculating +miscalculation +miscalculations +miscall +miscalled +miscalling +miscalls +miscarriage +miscarriages +miscarried +miscarries +miscarry +miscarrying +miscast +miscasting +miscasts +miscegenation +miscegenations +miscellaneous +miscellaneously +miscellaneousness +miscellaneousnesses +miscellanies +miscellany +mischance +mischances +mischief +mischiefs +mischievous +mischievously +mischievousness +mischievousnesses +miscible +miscite +miscited +miscites +misciting +misclaim +misclaimed +misclaiming +misclaims +misclass +misclassed +misclasses +misclassing +miscoin +miscoined +miscoining +miscoins +miscolor +miscolored +miscoloring +miscolors +misconceive +misconceived +misconceives +misconceiving +misconception +misconceptions +misconduct +misconducts +misconstruction +misconstructions +misconstrue +misconstrued +misconstrues +misconstruing +miscook +miscooked +miscooking +miscooks +miscopied +miscopies +miscopy +miscopying +miscount +miscounted +miscounting +miscounts +miscreant +miscreants +miscue +miscued +miscues +miscuing +miscut +miscuts +miscutting +misdate +misdated +misdates +misdating +misdeal +misdealing +misdeals +misdealt +misdeed +misdeeds +misdeem +misdeemed +misdeeming +misdeems +misdemeanor +misdemeanors +misdid +misdo +misdoer +misdoers +misdoes +misdoing +misdoings +misdone +misdoubt +misdoubted +misdoubting +misdoubts +misdraw +misdrawing +misdrawn +misdraws +misdrew +misdrive +misdriven +misdrives +misdriving +misdrove +mise +misease +miseases +miseat +miseating +miseats +misedit +misedited +misediting +misedits +misenrol +misenrolled +misenrolling +misenrols +misenter +misentered +misentering +misenters +misentries +misentry +miser +miserable +miserableness +miserablenesses +miserably +miserere +misereres +miseries +miserliness +miserlinesses +miserly +misers +misery +mises +misevent +misevents +misfaith +misfaiths +misfield +misfielded +misfielding +misfields +misfile +misfiled +misfiles +misfiling +misfire +misfired +misfires +misfiring +misfit +misfits +misfitted +misfitting +misform +misformed +misforming +misforms +misfortune +misfortunes +misframe +misframed +misframes +misframing +misgauge +misgauged +misgauges +misgauging +misgave +misgive +misgiven +misgives +misgiving +misgivings +misgraft +misgrafted +misgrafting +misgrafts +misgrew +misgrow +misgrowing +misgrown +misgrows +misguess +misguessed +misguesses +misguessing +misguide +misguided +misguides +misguiding +mishap +mishaps +mishear +misheard +mishearing +mishears +mishit +mishits +mishitting +mishmash +mishmashes +mishmosh +mishmoshes +misinfer +misinferred +misinferring +misinfers +misinform +misinformation +misinformations +misinforms +misinter +misinterpret +misinterpretation +misinterpretations +misinterpreted +misinterpreting +misinterprets +misinterred +misinterring +misinters +misjoin +misjoined +misjoining +misjoins +misjudge +misjudged +misjudges +misjudging +misjudgment +misjudgments +miskal +miskals +miskeep +miskeeping +miskeeps +miskept +misknew +misknow +misknowing +misknown +misknows +mislabel +mislabeled +mislabeling +mislabelled +mislabelling +mislabels +mislabor +mislabored +mislaboring +mislabors +mislaid +mislain +mislay +mislayer +mislayers +mislaying +mislays +mislead +misleading +misleadingly +misleads +mislearn +mislearned +mislearning +mislearns +mislearnt +misled +mislie +mislies +mislight +mislighted +mislighting +mislights +mislike +misliked +misliker +mislikers +mislikes +misliking +mislit +mislive +mislived +mislives +misliving +mislodge +mislodged +mislodges +mislodging +mislying +mismanage +mismanaged +mismanagement +mismanagements +mismanages +mismanaging +mismark +mismarked +mismarking +mismarks +mismatch +mismatched +mismatches +mismatching +mismate +mismated +mismates +mismating +mismeet +mismeeting +mismeets +mismet +mismove +mismoved +mismoves +mismoving +misname +misnamed +misnames +misnaming +misnomer +misnomers +miso +misogamies +misogamy +misogynies +misogynist +misogynists +misogyny +misologies +misology +misos +mispage +mispaged +mispages +mispaging +mispaint +mispainted +mispainting +mispaints +misparse +misparsed +misparses +misparsing +mispart +misparted +misparting +misparts +mispatch +mispatched +mispatches +mispatching +mispen +mispenned +mispenning +mispens +misplace +misplaced +misplaces +misplacing +misplant +misplanted +misplanting +misplants +misplay +misplayed +misplaying +misplays +misplead +mispleaded +mispleading +mispleads +mispled +mispoint +mispointed +mispointing +mispoints +mispoise +mispoised +mispoises +mispoising +misprint +misprinted +misprinting +misprints +misprize +misprized +misprizes +misprizing +mispronounce +mispronounced +mispronounces +mispronouncing +mispronunciation +mispronunciations +misquotation +misquotations +misquote +misquoted +misquotes +misquoting +misraise +misraised +misraises +misraising +misrate +misrated +misrates +misrating +misread +misreading +misreads +misrefer +misreferred +misreferring +misrefers +misrelied +misrelies +misrely +misrelying +misrepresent +misrepresentation +misrepresentations +misrepresented +misrepresenting +misrepresents +misrule +misruled +misrules +misruling +miss +missaid +missal +missals +missay +missaying +missays +misseat +misseated +misseating +misseats +missed +missel +missels +missend +missending +missends +missense +missenses +missent +misses +misshape +misshaped +misshapen +misshapes +misshaping +misshod +missies +missile +missiles +missilries +missilry +missing +mission +missionaries +missionary +missioned +missioning +missions +missis +missises +missive +missives +missort +missorted +missorting +missorts +missound +missounded +missounding +missounds +missout +missouts +misspace +misspaced +misspaces +misspacing +misspeak +misspeaking +misspeaks +misspell +misspelled +misspelling +misspellings +misspells +misspelt +misspend +misspending +misspends +misspent +misspoke +misspoken +misstart +misstarted +misstarting +misstarts +misstate +misstated +misstatement +misstatements +misstates +misstating +missteer +missteered +missteering +missteers +misstep +missteps +misstop +misstopped +misstopping +misstops +misstyle +misstyled +misstyles +misstyling +missuit +missuited +missuiting +missuits +missus +missuses +missy +mist +mistake +mistaken +mistakenly +mistaker +mistakers +mistakes +mistaking +mistaught +mistbow +mistbows +misteach +misteaches +misteaching +misted +mistend +mistended +mistending +mistends +mister +misterm +mistermed +misterming +misterms +misters +misteuk +misthink +misthinking +misthinks +misthought +misthrew +misthrow +misthrowing +misthrown +misthrows +mistier +mistiest +mistily +mistime +mistimed +mistimes +mistiming +misting +mistitle +mistitled +mistitles +mistitling +mistletoe +mistook +mistouch +mistouched +mistouches +mistouching +mistrace +mistraced +mistraces +mistracing +mistral +mistrals +mistreat +mistreated +mistreating +mistreatment +mistreatments +mistreats +mistress +mistresses +mistrial +mistrials +mistrust +mistrusted +mistrustful +mistrustfully +mistrustfulness +mistrustfulnesses +mistrusting +mistrusts +mistryst +mistrysted +mistrysting +mistrysts +mists +mistune +mistuned +mistunes +mistuning +mistutor +mistutored +mistutoring +mistutors +misty +mistype +mistyped +mistypes +mistyping +misunderstand +misunderstanded +misunderstanding +misunderstandings +misunderstands +misunion +misunions +misusage +misusages +misuse +misused +misuser +misusers +misuses +misusing +misvalue +misvalued +misvalues +misvaluing +misword +misworded +miswording +miswords +miswrit +miswrite +miswrites +miswriting +miswritten +miswrote +misyoke +misyoked +misyokes +misyoking +mite +miter +mitered +miterer +miterers +mitering +miters +mites +mither +mithers +miticide +miticides +mitier +mitiest +mitigate +mitigated +mitigates +mitigating +mitigation +mitigations +mitigative +mitigator +mitigators +mitigatory +mitis +mitises +mitogen +mitogens +mitoses +mitosis +mitotic +mitral +mitre +mitred +mitres +mitring +mitsvah +mitsvahs +mitsvoth +mitt +mitten +mittens +mittimus +mittimuses +mitts +mity +mitzvah +mitzvahs +mitzvoth +mix +mixable +mixed +mixer +mixers +mixes +mixible +mixing +mixologies +mixology +mixt +mixture +mixtures +mixup +mixups +mizen +mizens +mizzen +mizzens +mizzle +mizzled +mizzles +mizzling +mizzly +mnemonic +mnemonics +moa +moan +moaned +moanful +moaning +moans +moas +moat +moated +moating +moatlike +moats +mob +mobbed +mobber +mobbers +mobbing +mobbish +mobcap +mobcaps +mobile +mobiles +mobilise +mobilised +mobilises +mobilising +mobilities +mobility +mobilization +mobilizations +mobilize +mobilized +mobilizer +mobilizers +mobilizes +mobilizing +mobocrat +mobocrats +mobs +mobster +mobsters +moccasin +moccasins +mocha +mochas +mochila +mochilas +mock +mockable +mocked +mocker +mockeries +mockers +mockery +mocking +mockingbird +mockingbirds +mockingly +mocks +mockup +mockups +mod +modal +modalities +modality +modally +mode +model +modeled +modeler +modelers +modeling +modelings +modelled +modeller +modellers +modelling +models +moderate +moderated +moderately +moderateness +moderatenesses +moderates +moderating +moderation +moderations +moderato +moderator +moderators +moderatos +modern +moderner +modernest +modernities +modernity +modernization +modernizations +modernize +modernized +modernizer +modernizers +modernizes +modernizing +modernly +modernness +modernnesses +moderns +modes +modest +modester +modestest +modesties +modestly +modesty +modi +modica +modicum +modicums +modification +modifications +modified +modifier +modifiers +modifies +modify +modifying +modioli +modiolus +modish +modishly +modiste +modistes +mods +modular +modularities +modularity +modularized +modulate +modulated +modulates +modulating +modulation +modulations +modulator +modulators +modulatory +module +modules +moduli +modulo +modulus +modus +mofette +mofettes +moffette +moffettes +mog +mogged +mogging +mogs +mogul +moguls +mohair +mohairs +mohalim +mohel +mohels +mohur +mohurs +moidore +moidores +moieties +moiety +moil +moiled +moiler +moilers +moiling +moils +moira +moirai +moire +moires +moist +moisten +moistened +moistener +moisteners +moistening +moistens +moister +moistest +moistful +moistly +moistness +moistnesses +moisture +moistures +mojarra +mojarras +moke +mokes +mol +mola +molal +molalities +molality +molar +molarities +molarity +molars +molas +molasses +molasseses +mold +moldable +molded +molder +moldered +moldering +molders +moldier +moldiest +moldiness +moldinesses +molding +moldings +molds +moldwarp +moldwarps +moldy +mole +molecular +molecule +molecules +molehill +molehills +moles +moleskin +moleskins +molest +molestation +molestations +molested +molester +molesters +molesting +molests +molies +moline +moll +mollah +mollahs +mollie +mollies +mollification +mollifications +mollified +mollifies +mollify +mollifying +molls +mollusc +molluscan +molluscs +mollusk +mollusks +molly +mollycoddle +mollycoddled +mollycoddles +mollycoddling +moloch +molochs +mols +molt +molted +molten +moltenly +molter +molters +molting +molto +molts +moly +molybdic +molys +mom +mome +moment +momenta +momentarily +momentary +momently +momento +momentoes +momentos +momentous +momentously +momentousment +momentousments +momentousness +momentousnesses +moments +momentum +momentums +momes +momi +momism +momisms +momma +mommas +mommies +mommy +moms +momus +momuses +mon +monachal +monacid +monacids +monad +monadal +monades +monadic +monadism +monadisms +monads +monandries +monandry +monarch +monarchic +monarchical +monarchies +monarchs +monarchy +monarda +monardas +monas +monasterial +monasteries +monastery +monastic +monastically +monasticism +monasticisms +monastics +monaural +monaxial +monazite +monazites +monde +mondes +mondo +mondos +monecian +monetary +monetise +monetised +monetises +monetising +monetize +monetized +monetizes +monetizing +money +moneybag +moneybags +moneyed +moneyer +moneyers +moneylender +moneylenders +moneys +mongeese +monger +mongered +mongering +mongers +mongo +mongoe +mongoes +mongol +mongolism +mongolisms +mongols +mongoose +mongooses +mongos +mongrel +mongrels +mongst +monicker +monickers +monie +monied +monies +moniker +monikers +monish +monished +monishes +monishing +monism +monisms +monist +monistic +monists +monition +monitions +monitive +monitor +monitored +monitories +monitoring +monitors +monitory +monk +monkeries +monkery +monkey +monkeyed +monkeying +monkeys +monkeyshines +monkfish +monkfishes +monkhood +monkhoods +monkish +monkishly +monkishness +monkishnesses +monks +monkshood +monkshoods +mono +monoacid +monoacids +monocarp +monocarps +monocle +monocled +monocles +monocot +monocots +monocrat +monocrats +monocyte +monocytes +monodic +monodies +monodist +monodists +monody +monoecies +monoecy +monofil +monofils +monofuel +monofuels +monogamic +monogamies +monogamist +monogamists +monogamous +monogamy +monogenies +monogeny +monogerm +monogram +monogramed +monograming +monogrammed +monogramming +monograms +monograph +monographs +monogynies +monogyny +monolingual +monolith +monolithic +monoliths +monolog +monologies +monologist +monologists +monologs +monologue +monologues +monologuist +monologuists +monology +monomer +monomers +monomial +monomials +mononucleosis +mononucleosises +monopode +monopodes +monopodies +monopody +monopole +monopoles +monopolies +monopolist +monopolistic +monopolists +monopolization +monopolizations +monopolize +monopolized +monopolizes +monopolizing +monopoly +monorail +monorails +monos +monosome +monosomes +monosyllable +monosyllables +monosyllablic +monotheism +monotheisms +monotheist +monotheists +monotint +monotints +monotone +monotones +monotonies +monotonous +monotonously +monotonousness +monotonousnesses +monotony +monotype +monotypes +monoxide +monoxides +mons +monsieur +monsignor +monsignori +monsignors +monsoon +monsoonal +monsoons +monster +monsters +monstrosities +monstrosity +monstrously +montage +montaged +montages +montaging +montane +montanes +monte +monteith +monteiths +montero +monteros +montes +month +monthlies +monthly +months +monument +monumental +monumentally +monuments +monuron +monurons +mony +moo +mooch +mooched +moocher +moochers +mooches +mooching +mood +moodier +moodiest +moodily +moodiness +moodinesses +moods +moody +mooed +mooing +mool +moola +moolah +moolahs +moolas +mooley +mooleys +mools +moon +moonbeam +moonbeams +moonbow +moonbows +mooncalf +mooncalves +mooned +mooneye +mooneyes +moonfish +moonfishes +moonier +mooniest +moonily +mooning +moonish +moonless +moonlet +moonlets +moonlight +moonlighted +moonlighter +moonlighters +moonlighting +moonlights +moonlike +moonlit +moonrise +moonrises +moons +moonsail +moonsails +moonseed +moonseeds +moonset +moonsets +moonshine +moonshines +moonshot +moonshots +moonward +moonwort +moonworts +moony +moor +moorage +moorages +moored +moorfowl +moorfowls +moorhen +moorhens +moorier +mooriest +mooring +moorings +moorish +moorland +moorlands +moors +moorwort +moorworts +moory +moos +moose +moot +mooted +mooter +mooters +mooting +moots +mop +mopboard +mopboards +mope +moped +mopeds +moper +mopers +mopes +moping +mopingly +mopish +mopishly +mopoke +mopokes +mopped +mopper +moppers +moppet +moppets +mopping +mops +moquette +moquettes +mor +mora +morae +morainal +moraine +moraines +morainic +moral +morale +morales +moralise +moralised +moralises +moralising +moralism +moralisms +moralist +moralistic +moralists +moralities +morality +moralize +moralized +moralizes +moralizing +morally +morals +moras +morass +morasses +morassy +moratoria +moratorium +moratoriums +moratory +moray +morays +morbid +morbidities +morbidity +morbidly +morbidness +morbidnesses +morbific +morbilli +morceau +morceaux +mordancies +mordancy +mordant +mordanted +mordanting +mordantly +mordants +mordent +mordents +more +moreen +moreens +morel +morelle +morelles +morello +morellos +morels +moreover +mores +moresque +moresques +morgen +morgens +morgue +morgues +moribund +moribundities +moribundity +morion +morions +morn +morning +mornings +morns +morocco +moroccos +moron +moronic +moronically +moronism +moronisms +moronities +moronity +morons +morose +morosely +moroseness +morosenesses +morosities +morosity +morph +morpheme +morphemes +morphia +morphias +morphic +morphin +morphine +morphines +morphins +morpho +morphologic +morphologically +morphologies +morphology +morphos +morphs +morrion +morrions +morris +morrises +morro +morros +morrow +morrows +mors +morsel +morseled +morseling +morselled +morselling +morsels +mort +mortal +mortalities +mortality +mortally +mortals +mortar +mortared +mortaring +mortars +mortary +mortgage +mortgaged +mortgagee +mortgagees +mortgages +mortgaging +mortgagor +mortgagors +mortice +morticed +mortices +morticing +mortification +mortifications +mortified +mortifies +mortify +mortifying +mortise +mortised +mortiser +mortisers +mortises +mortising +mortmain +mortmains +morts +mortuaries +mortuary +morula +morulae +morular +morulas +mosaic +mosaicked +mosaicking +mosaics +moschate +mosey +moseyed +moseying +moseys +moshav +moshavim +mosk +mosks +mosque +mosques +mosquito +mosquitoes +mosquitos +moss +mossback +mossbacks +mossed +mosser +mossers +mosses +mossier +mossiest +mossing +mosslike +mosso +mossy +most +moste +mostly +mosts +mot +mote +motel +motels +motes +motet +motets +motey +moth +mothball +mothballed +mothballing +mothballs +mother +mothered +motherhood +motherhoods +mothering +motherland +motherlands +motherless +motherly +mothers +mothery +mothier +mothiest +moths +mothy +motif +motifs +motile +motiles +motilities +motility +motion +motional +motioned +motioner +motioners +motioning +motionless +motionlessly +motionlessness +motionlessnesses +motions +motivate +motivated +motivates +motivating +motivation +motivations +motive +motived +motiveless +motives +motivic +motiving +motivities +motivity +motley +motleyer +motleyest +motleys +motlier +motliest +motmot +motmots +motor +motorbike +motorbikes +motorboat +motorboats +motorbus +motorbuses +motorbusses +motorcar +motorcars +motorcycle +motorcycles +motorcyclist +motorcyclists +motored +motoric +motoring +motorings +motorise +motorised +motorises +motorising +motorist +motorists +motorize +motorized +motorizes +motorizing +motorman +motormen +motors +motortruck +motortrucks +motorway +motorways +mots +mott +motte +mottes +mottle +mottled +mottler +mottlers +mottles +mottling +motto +mottoes +mottos +motts +mouch +mouched +mouches +mouching +mouchoir +mouchoirs +moue +moues +moufflon +moufflons +mouflon +mouflons +mouille +moujik +moujiks +moulage +moulages +mould +moulded +moulder +mouldered +mouldering +moulders +mouldier +mouldiest +moulding +mouldings +moulds +mouldy +moulin +moulins +moult +moulted +moulter +moulters +moulting +moults +mound +mounded +mounding +mounds +mount +mountable +mountain +mountaineer +mountaineered +mountaineering +mountaineers +mountainous +mountains +mountaintop +mountaintops +mountebank +mountebanks +mounted +mounter +mounters +mounting +mountings +mounts +mourn +mourned +mourner +mourners +mournful +mournfuller +mournfullest +mournfully +mournfulness +mournfulnesses +mourning +mournings +mourns +mouse +moused +mouser +mousers +mouses +mousetrap +mousetraps +mousey +mousier +mousiest +mousily +mousing +mousings +moussaka +moussakas +mousse +mousses +moustache +moustaches +mousy +mouth +mouthed +mouther +mouthers +mouthful +mouthfuls +mouthier +mouthiest +mouthily +mouthing +mouthpiece +mouthpieces +mouths +mouthy +mouton +moutons +movable +movables +movably +move +moveable +moveables +moveably +moved +moveless +movement +movements +mover +movers +moves +movie +moviedom +moviedoms +movies +moving +movingly +mow +mowed +mower +mowers +mowing +mown +mows +moxa +moxas +moxie +moxies +mozetta +mozettas +mozette +mozo +mozos +mozzetta +mozzettas +mozzette +mridanga +mridangas +mu +much +muches +muchness +muchnesses +mucic +mucid +mucidities +mucidity +mucilage +mucilages +mucilaginous +mucin +mucinoid +mucinous +mucins +muck +mucked +mucker +muckers +muckier +muckiest +muckily +mucking +muckle +muckles +muckluck +mucklucks +muckrake +muckraked +muckrakes +muckraking +mucks +muckworm +muckworms +mucky +mucluc +muclucs +mucoid +mucoidal +mucoids +mucor +mucors +mucosa +mucosae +mucosal +mucosas +mucose +mucosities +mucositis +mucosity +mucous +mucro +mucrones +mucus +mucuses +mud +mudcap +mudcapped +mudcapping +mudcaps +mudded +mudder +mudders +muddied +muddier +muddies +muddiest +muddily +muddiness +muddinesses +mudding +muddle +muddled +muddler +muddlers +muddles +muddling +muddy +muddying +mudfish +mudfishes +mudguard +mudguards +mudlark +mudlarks +mudpuppies +mudpuppy +mudra +mudras +mudrock +mudrocks +mudroom +mudrooms +muds +mudsill +mudsills +mudstone +mudstones +mueddin +mueddins +muenster +muensters +muezzin +muezzins +muff +muffed +muffin +muffing +muffins +muffle +muffled +muffler +mufflers +muffles +muffling +muffs +mufti +muftis +mug +mugg +muggar +muggars +mugged +mugger +muggers +muggier +muggiest +muggily +mugginess +mugginesses +mugging +muggings +muggins +muggs +muggur +muggurs +muggy +mugho +mugs +mugwort +mugworts +mugwump +mugwumps +muhlies +muhly +mujik +mujiks +mukluk +mukluks +mulatto +mulattoes +mulattos +mulberries +mulberry +mulch +mulched +mulches +mulching +mulct +mulcted +mulcting +mulcts +mule +muled +mules +muleta +muletas +muleteer +muleteers +muley +muleys +muling +mulish +mulishly +mulishness +mulishnesses +mull +mulla +mullah +mullahs +mullas +mulled +mullein +mulleins +mullen +mullens +muller +mullers +mullet +mullets +mulley +mulleys +mulligan +mulligans +mulling +mullion +mullioned +mullioning +mullions +mullite +mullites +mullock +mullocks +mullocky +mulls +multiarmed +multibarreled +multibillion +multibranched +multibuilding +multicenter +multichambered +multichannel +multicolored +multicounty +multicultural +multidenominational +multidimensional +multidirectional +multidisciplinary +multidiscipline +multidivisional +multidwelling +multifaceted +multifamily +multifarous +multifarously +multifid +multifilament +multifunction +multifunctional +multigrade +multiheaded +multihospital +multihued +multijet +multilane +multilateral +multilevel +multilingual +multilingualism +multilingualisms +multimedia +multimember +multimillion +multimillionaire +multimodalities +multimodality +multipart +multipartite +multiparty +multiped +multipeds +multiplant +multiple +multiples +multiplexor +multiplexors +multiplication +multiplications +multiplicities +multiplicity +multiplied +multiplier +multipliers +multiplies +multiply +multiplying +multipolar +multiproblem +multiproduct +multipurpose +multiracial +multiroomed +multisense +multiservice +multisided +multispeed +multistage +multistep +multistory +multisyllabic +multitalented +multitrack +multitude +multitudes +multitudinous +multiunion +multiunit +multivariate +multiwarhead +multiyear +multure +multures +mum +mumble +mumbled +mumbler +mumblers +mumbles +mumbling +mumbo +mumm +mummed +mummer +mummeries +mummers +mummery +mummied +mummies +mummification +mummifications +mummified +mummifies +mummify +mummifying +mumming +mumms +mummy +mummying +mump +mumped +mumper +mumpers +mumping +mumps +mums +mun +munch +munched +muncher +munchers +munches +munching +mundane +mundanely +mundungo +mundungos +munge +mungo +mungoose +mungooses +mungos +mungs +municipal +municipalities +municipality +municipally +munificence +munificences +munificent +muniment +muniments +munition +munitioned +munitioning +munitions +munnion +munnions +muns +munster +munsters +muntin +munting +muntings +muntins +muntjac +muntjacs +muntjak +muntjaks +muon +muonic +muons +mura +muraenid +muraenids +mural +muralist +muralists +murals +muras +murder +murdered +murderee +murderees +murderer +murderers +murderess +murderesses +murdering +murderous +murderously +murders +mure +mured +murein +mureins +mures +murex +murexes +muriate +muriated +muriates +muricate +murices +murid +murids +murine +murines +muring +murk +murker +murkest +murkier +murkiest +murkily +murkiness +murkinesses +murkly +murks +murky +murmur +murmured +murmurer +murmurers +murmuring +murmurous +murmurs +murphies +murphy +murr +murra +murrain +murrains +murras +murre +murrelet +murrelets +murres +murrey +murreys +murrha +murrhas +murrhine +murries +murrine +murrs +murry +murther +murthered +murthering +murthers +mus +musca +muscadel +muscadels +muscae +muscat +muscatel +muscatels +muscats +muscid +muscids +muscle +muscled +muscles +muscling +muscly +muscular +muscularities +muscularity +musculature +musculatures +muse +mused +museful +muser +musers +muses +musette +musettes +museum +museums +mush +mushed +musher +mushers +mushes +mushier +mushiest +mushily +mushing +mushroom +mushroomed +mushrooming +mushrooms +mushy +music +musical +musicale +musicales +musically +musicals +musician +musicianly +musicians +musicianship +musicianships +musics +musing +musingly +musings +musjid +musjids +musk +muskeg +muskegs +muskellunge +musket +musketries +musketry +muskets +muskie +muskier +muskies +muskiest +muskily +muskiness +muskinesses +muskit +muskits +muskmelon +muskmelons +muskrat +muskrats +musks +musky +muslin +muslins +muspike +muspikes +musquash +musquashes +muss +mussed +mussel +mussels +musses +mussier +mussiest +mussily +mussiness +mussinesses +mussing +mussy +must +mustache +mustaches +mustang +mustangs +mustard +mustards +musted +mustee +mustees +muster +mustered +mustering +musters +musth +musths +mustier +mustiest +mustily +mustiness +mustinesses +musting +musts +musty +mut +mutabilities +mutability +mutable +mutably +mutagen +mutagens +mutant +mutants +mutase +mutases +mutate +mutated +mutates +mutating +mutation +mutational +mutations +mutative +mutch +mutches +mutchkin +mutchkins +mute +muted +mutedly +mutely +muteness +mutenesses +muter +mutes +mutest +muticous +mutilate +mutilated +mutilates +mutilating +mutilation +mutilations +mutilator +mutilators +mutine +mutined +mutineer +mutineered +mutineering +mutineers +mutines +muting +mutinied +mutinies +mutining +mutinous +mutinously +mutiny +mutinying +mutism +mutisms +muts +mutt +mutter +muttered +mutterer +mutterers +muttering +mutters +mutton +muttons +muttony +mutts +mutual +mutually +mutuel +mutuels +mutular +mutule +mutules +muumuu +muumuus +muzhik +muzhiks +muzjik +muzjiks +muzzier +muzziest +muzzily +muzzle +muzzled +muzzler +muzzlers +muzzles +muzzling +muzzy +my +myalgia +myalgias +myalgic +myases +myasis +mycele +myceles +mycelia +mycelial +mycelian +mycelium +myceloid +mycetoma +mycetomas +mycetomata +mycologies +mycology +mycoses +mycosis +mycotic +myelin +myeline +myelines +myelinic +myelins +myelitides +myelitis +myeloid +myeloma +myelomas +myelomata +myelosuppression +myelosuppressions +myiases +myiasis +mylonite +mylonites +myna +mynah +mynahs +mynas +mynheer +mynheers +myoblast +myoblasts +myogenic +myograph +myographs +myoid +myologic +myologies +myology +myoma +myomas +myomata +myopathies +myopathy +myope +myopes +myopia +myopias +myopic +myopically +myopies +myopy +myoscope +myoscopes +myoses +myosin +myosins +myosis +myosote +myosotes +myosotis +myosotises +myotic +myotics +myotome +myotomes +myotonia +myotonias +myotonic +myriad +myriads +myriapod +myriapods +myrica +myricas +myriopod +myriopods +myrmidon +myrmidons +myrrh +myrrhic +myrrhs +myrtle +myrtles +myself +mysost +mysosts +mystagog +mystagogs +mysteries +mysterious +mysteriously +mysteriousness +mysteriousnesses +mystery +mystic +mystical +mysticly +mystics +mystification +mystifications +mystified +mystifies +mystify +mystifying +mystique +mystiques +myth +mythic +mythical +mythoi +mythological +mythologies +mythologist +mythologists +mythology +mythos +myths +myxedema +myxedemas +myxocyte +myxocytes +myxoid +myxoma +myxomas +myxomata +na +nab +nabbed +nabbing +nabis +nabob +naboberies +nabobery +nabobess +nabobesses +nabobism +nabobisms +nabobs +nabs +nacelle +nacelles +nacre +nacred +nacreous +nacres +nadir +nadiral +nadirs +nae +naething +naethings +naevi +naevoid +naevus +nag +nagana +naganas +nagged +nagger +naggers +nagging +nags +naiad +naiades +naiads +naif +naifs +nail +nailed +nailer +nailers +nailfold +nailfolds +nailhead +nailheads +nailing +nails +nailset +nailsets +nainsook +nainsooks +naive +naively +naiveness +naivenesses +naiver +naives +naivest +naivete +naivetes +naiveties +naivety +naked +nakeder +nakedest +nakedly +nakedness +nakednesses +naled +naleds +naloxone +naloxones +namable +name +nameable +named +nameless +namelessly +namely +namer +namers +names +namesake +namesakes +naming +nana +nanas +nance +nances +nandin +nandins +nanism +nanisms +nankeen +nankeens +nankin +nankins +nannie +nannies +nanny +nanogram +nanograms +nanowatt +nanowatts +naoi +naos +nap +napalm +napalmed +napalming +napalms +nape +naperies +napery +napes +naphtha +naphthas +naphthol +naphthols +naphthyl +napiform +napkin +napkins +napless +napoleon +napoleons +nappe +napped +napper +nappers +nappes +nappie +nappier +nappies +nappiest +napping +nappy +naps +narc +narcein +narceine +narceines +narceins +narcism +narcisms +narcissi +narcissism +narcissisms +narcissist +narcissists +narcissus +narcissuses +narcist +narcists +narco +narcos +narcose +narcoses +narcosis +narcotic +narcotics +narcs +nard +nardine +nards +nares +narghile +narghiles +nargile +nargileh +nargilehs +nargiles +narial +naric +narine +naris +nark +narked +narking +narks +narrate +narrated +narrater +narraters +narrates +narrating +narration +narrations +narrative +narratives +narrator +narrators +narrow +narrowed +narrower +narrowest +narrowing +narrowly +narrowness +narrownesses +narrows +narthex +narthexes +narwal +narwals +narwhal +narwhale +narwhales +narwhals +nary +nasal +nasalise +nasalised +nasalises +nasalising +nasalities +nasality +nasalize +nasalized +nasalizes +nasalizing +nasally +nasals +nascence +nascences +nascencies +nascency +nascent +nasial +nasion +nasions +nastic +nastier +nastiest +nastily +nastiness +nastinesses +nasturtium +nasturtiums +nasty +natal +natalities +natality +natant +natantly +natation +natations +natatory +nates +nathless +nation +national +nationalism +nationalisms +nationalist +nationalistic +nationalists +nationalities +nationality +nationalization +nationalizations +nationalize +nationalized +nationalizes +nationalizing +nationally +nationals +nationhood +nationhoods +nations +native +natively +natives +nativism +nativisms +nativist +nativists +nativities +nativity +natrium +natriums +natron +natrons +natter +nattered +nattering +natters +nattier +nattiest +nattily +nattiness +nattinesses +natty +natural +naturalism +naturalisms +naturalist +naturalistic +naturalists +naturalization +naturalizations +naturalize +naturalized +naturalizes +naturalizing +naturally +naturalness +naturalnesses +naturals +nature +natured +natures +naught +naughtier +naughtiest +naughtily +naughtiness +naughtinesses +naughts +naughty +naumachies +naumachy +nauplial +nauplii +nauplius +nausea +nauseant +nauseants +nauseas +nauseate +nauseated +nauseates +nauseating +nauseatingly +nauseous +nautch +nautches +nautical +nautically +nautili +nautilus +nautiluses +navaid +navaids +naval +navally +navar +navars +nave +navel +navels +naves +navette +navettes +navicert +navicerts +navies +navigabilities +navigability +navigable +navigably +navigate +navigated +navigates +navigating +navigation +navigations +navigator +navigators +navvies +navvy +navy +nawab +nawabs +nay +nays +nazi +nazified +nazifies +nazify +nazifying +nazis +neap +neaps +near +nearby +neared +nearer +nearest +nearing +nearlier +nearliest +nearly +nearness +nearnesses +nears +nearsighted +nearsightedly +nearsightedness +nearsightednesses +neat +neaten +neatened +neatening +neatens +neater +neatest +neath +neatherd +neatherds +neatly +neatness +neatnesses +neats +neb +nebbish +nebbishes +nebs +nebula +nebulae +nebular +nebulas +nebule +nebulise +nebulised +nebulises +nebulising +nebulize +nebulized +nebulizes +nebulizing +nebulose +nebulous +nebuly +necessaries +necessarily +necessary +necessitate +necessitated +necessitates +necessitating +necessities +necessity +neck +neckband +neckbands +necked +neckerchief +neckerchiefs +necking +neckings +necklace +necklaces +neckless +necklike +neckline +necklines +necks +necktie +neckties +neckwear +neckwears +necrologies +necrology +necromancer +necromancers +necromancies +necromancy +necropsied +necropsies +necropsy +necropsying +necrose +necrosed +necroses +necrosing +necrosis +necrotic +nectar +nectaries +nectarine +nectarines +nectars +nectary +nee +need +needed +needer +needers +needful +needfuls +needier +neediest +needily +needing +needle +needled +needlepoint +needlepoints +needler +needlers +needles +needless +needlessly +needlework +needleworks +needling +needlings +needs +needy +neem +neems +neep +neeps +nefarious +nefariouses +nefariously +negate +negated +negater +negaters +negates +negating +negation +negations +negative +negatived +negatively +negatives +negativing +negaton +negatons +negator +negators +negatron +negatrons +neglect +neglected +neglectful +neglecting +neglects +neglige +negligee +negligees +negligence +negligences +negligent +negligently +negliges +negligible +negotiable +negotiate +negotiated +negotiates +negotiating +negotiation +negotiations +negotiator +negotiators +negro +negroes +negroid +negroids +negus +neguses +neif +neifs +neigh +neighbor +neighbored +neighborhood +neighborhoods +neighboring +neighborliness +neighborlinesses +neighborly +neighbors +neighed +neighing +neighs +neist +neither +nekton +nektonic +nektons +nelson +nelsons +nelumbo +nelumbos +nema +nemas +nematic +nematode +nematodes +nemeses +nemesis +nene +neolith +neoliths +neologic +neologies +neologism +neologisms +neology +neomorph +neomorphs +neomycin +neomycins +neon +neonatal +neonate +neonates +neoned +neons +neophyte +neophytes +neoplasm +neoplasms +neoprene +neoprenes +neotenic +neotenies +neoteny +neoteric +neoterics +neotype +neotypes +nepenthe +nepenthes +nephew +nephews +nephric +nephrism +nephrisms +nephrite +nephrites +nephron +nephrons +nepotic +nepotism +nepotisms +nepotist +nepotists +nereid +nereides +nereids +nereis +neritic +nerol +neroli +nerolis +nerols +nerts +nertz +nervate +nerve +nerved +nerveless +nerves +nervier +nerviest +nervily +nervine +nervines +nerving +nervings +nervous +nervously +nervousness +nervousnesses +nervule +nervules +nervure +nervures +nervy +nescient +nescients +ness +nesses +nest +nested +nester +nesters +nesting +nestle +nestled +nestler +nestlers +nestles +nestlike +nestling +nestlings +nestor +nestors +nests +net +nether +netless +netlike +netop +netops +nets +netsuke +netsukes +nett +nettable +netted +netter +netters +nettier +nettiest +netting +nettings +nettle +nettled +nettler +nettlers +nettles +nettlesome +nettlier +nettliest +nettling +nettly +netts +netty +network +networked +networking +networks +neum +neumatic +neume +neumes +neumic +neums +neural +neuralgia +neuralgias +neuralgic +neurally +neuraxon +neuraxons +neuritic +neuritics +neuritides +neuritis +neuritises +neuroid +neurologic +neurological +neurologically +neurologies +neurologist +neurologists +neurology +neuroma +neuromas +neuromata +neuron +neuronal +neurone +neurones +neuronic +neurons +neuropathies +neuropathy +neuropsych +neurosal +neuroses +neurosis +neurosurgeon +neurosurgeons +neurotic +neurotically +neurotics +neurotoxicities +neurotoxicity +neuston +neustons +neuter +neutered +neutering +neuters +neutral +neutralities +neutrality +neutralization +neutralizations +neutralize +neutralized +neutralizes +neutralizing +neutrals +neutrino +neutrinos +neutron +neutrons +neve +never +nevermore +nevertheless +neves +nevi +nevoid +nevus +new +newborn +newborns +newcomer +newcomers +newel +newels +newer +newest +newfound +newish +newly +newlywed +newlyweds +newmown +newness +newnesses +news +newsboy +newsboys +newscast +newscaster +newscasters +newscasts +newsier +newsies +newsiest +newsless +newsletter +newsmagazine +newsmagazines +newsman +newsmen +newspaper +newspaperman +newspapermen +newspapers +newspeak +newspeaks +newsprint +newsprints +newsreel +newsreels +newsroom +newsrooms +newsstand +newsstands +newsworthy +newsy +newt +newton +newtons +newts +next +nextdoor +nexus +nexuses +ngwee +niacin +niacins +nib +nibbed +nibbing +nibble +nibbled +nibbler +nibblers +nibbles +nibbling +niblick +niblicks +niblike +nibs +nice +nicely +niceness +nicenesses +nicer +nicest +niceties +nicety +niche +niched +niches +niching +nick +nicked +nickel +nickeled +nickelic +nickeling +nickelled +nickelling +nickels +nicker +nickered +nickering +nickers +nicking +nickle +nickles +nicknack +nicknacks +nickname +nicknamed +nicknames +nicknaming +nicks +nicol +nicols +nicotin +nicotine +nicotines +nicotins +nictate +nictated +nictates +nictating +nidal +nide +nided +nidering +niderings +nides +nidget +nidgets +nidi +nidified +nidifies +nidify +nidifying +niding +nidus +niduses +niece +nieces +nielli +niellist +niellists +niello +nielloed +nielloing +niellos +nieve +nieves +niffer +niffered +niffering +niffers +niftier +niftiest +nifty +niggard +niggarded +niggarding +niggardliness +niggardlinesses +niggardly +niggards +niggle +niggled +niggler +nigglers +niggles +niggling +nigglings +nigh +nighed +nigher +nighest +nighing +nighness +nighnesses +nighs +night +nightcap +nightcaps +nightclothes +nightclub +nightclubs +nightfall +nightfalls +nightgown +nightgowns +nightie +nighties +nightingale +nightingales +nightjar +nightjars +nightly +nightmare +nightmares +nightmarish +nights +nightshade +nightshades +nighttime +nighttimes +nighty +nigrified +nigrifies +nigrify +nigrifying +nigrosin +nigrosins +nihil +nihilism +nihilisms +nihilist +nihilists +nihilities +nihility +nihils +nil +nilgai +nilgais +nilgau +nilgaus +nilghai +nilghais +nilghau +nilghaus +nill +nilled +nilling +nills +nils +nim +nimbi +nimble +nimbleness +nimblenesses +nimbler +nimblest +nimbly +nimbus +nimbused +nimbuses +nimieties +nimiety +nimious +nimmed +nimming +nimrod +nimrods +nims +nincompoop +nincompoops +nine +ninebark +ninebarks +ninefold +ninepin +ninepins +nines +nineteen +nineteens +nineteenth +nineteenths +nineties +ninetieth +ninetieths +ninety +ninnies +ninny +ninnyish +ninon +ninons +ninth +ninthly +ninths +niobic +niobium +niobiums +niobous +nip +nipa +nipas +nipped +nipper +nippers +nippier +nippiest +nippily +nipping +nipple +nipples +nippy +nips +nirvana +nirvanas +nirvanic +nisei +niseis +nisi +nisus +nit +nitchie +nitchies +niter +niters +nitid +niton +nitons +nitpick +nitpicked +nitpicking +nitpicks +nitrate +nitrated +nitrates +nitrating +nitrator +nitrators +nitre +nitres +nitric +nitrid +nitride +nitrides +nitrids +nitrified +nitrifies +nitrify +nitrifying +nitril +nitrile +nitriles +nitrils +nitrite +nitrites +nitro +nitrogen +nitrogenous +nitrogens +nitroglycerin +nitroglycerine +nitroglycerines +nitroglycerins +nitrolic +nitros +nitroso +nitrosurea +nitrosyl +nitrosyls +nitrous +nits +nittier +nittiest +nitty +nitwit +nitwits +nival +niveous +nix +nixed +nixes +nixie +nixies +nixing +nixy +nizam +nizamate +nizamates +nizams +no +nob +nobbier +nobbiest +nobbily +nobble +nobbled +nobbler +nobblers +nobbles +nobbling +nobby +nobelium +nobeliums +nobilities +nobility +noble +nobleman +noblemen +nobleness +noblenesses +nobler +nobles +noblesse +noblesses +noblest +nobly +nobodies +nobody +nobs +nocent +nock +nocked +nocking +nocks +noctuid +noctuids +noctule +noctules +noctuoid +nocturn +nocturnal +nocturne +nocturnes +nocturns +nocuous +nod +nodal +nodalities +nodality +nodally +nodded +nodder +nodders +noddies +nodding +noddle +noddled +noddles +noddling +noddy +node +nodes +nodi +nodical +nodose +nodosities +nodosity +nodous +nods +nodular +nodule +nodules +nodulose +nodulous +nodus +noel +noels +noes +noesis +noesises +noetic +nog +nogg +noggin +nogging +noggings +noggins +noggs +nogs +noh +nohes +nohow +noil +noils +noily +noir +noise +noised +noisemaker +noisemakers +noises +noisier +noisiest +noisily +noisiness +noisinesses +noising +noisome +noisy +nolo +nolos +nom +noma +nomad +nomadic +nomadism +nomadisms +nomads +nomarch +nomarchies +nomarchs +nomarchy +nomas +nombles +nombril +nombrils +nome +nomen +nomenclature +nomenclatures +nomes +nomina +nominal +nominally +nominals +nominate +nominated +nominates +nominating +nomination +nominations +nominative +nominatives +nominee +nominees +nomism +nomisms +nomistic +nomogram +nomograms +nomoi +nomologies +nomology +nomos +noms +nona +nonabrasive +nonabsorbent +nonacademic +nonaccredited +nonacid +nonacids +nonaddictive +nonadherence +nonadherences +nonadhesive +nonadjacent +nonadjustable +nonadult +nonadults +nonaffiliated +nonage +nonages +nonaggression +nonaggressions +nonagon +nonagons +nonalcoholic +nonaligned +nonappearance +nonappearances +nonas +nonautomatic +nonbank +nonbasic +nonbeing +nonbeings +nonbeliever +nonbelievers +nonbook +nonbooks +nonbreakable +noncancerous +noncandidate +noncandidates +noncarbonated +noncash +nonce +nonces +nonchalance +nonchalances +nonchalant +nonchalantly +nonchargeable +nonchurchgoer +nonchurchgoers +noncitizen +noncitizens +nonclassical +nonclassified +noncom +noncombat +noncombatant +noncombatants +noncombustible +noncommercial +noncommittal +noncommunicable +noncompliance +noncompliances +noncoms +nonconclusive +nonconductor +nonconductors +nonconflicting +nonconforming +nonconformist +nonconformists +nonconsecutive +nonconstructive +nonconsumable +noncontagious +noncontributing +noncontrollable +noncontroversial +noncorrosive +noncriminal +noncritical +noncumulative +noncurrent +nondairy +nondeductible +nondefense +nondeferrable +nondegradable +nondeliveries +nondelivery +nondemocratic +nondenominational +nondescript +nondestructive +nondiscrimination +nondiscriminations +nondiscriminatory +none +noneducational +nonego +nonegos +nonelastic +nonelect +nonelected +nonelective +nonelectric +nonelectronic +nonemotional +nonempty +nonenforceable +nonenforcement +nonenforcements +nonentities +nonentity +nonentries +nonentry +nonequal +nonequals +nones +nonessential +nonesuch +nonesuches +nonetheless +nonevent +nonevents +nonexchangeable +nonexistence +nonexistences +nonexistent +nonexplosive +nonfarm +nonfat +nonfatal +nonfattening +nonfictional +nonflammable +nonflowering +nonfluid +nonfluids +nonfocal +nonfood +nonfunctional +nongame +nongovernmental +nongraded +nongreen +nonguilt +nonguilts +nonhardy +nonhazardous +nonhereditary +nonhero +nonheroes +nonhuman +nonideal +nonindustrial +nonindustrialized +noninfectious +noninflationary +nonintegrated +nonintellectual +noninterference +nonintoxicating +noninvolvement +noninvolvements +nonionic +nonjuror +nonjurors +nonlegal +nonlethal +nonlife +nonliterary +nonlives +nonliving +nonlocal +nonlocals +nonmagnetic +nonmalignant +nonman +nonmedical +nonmember +nonmembers +nonmen +nonmetal +nonmetallic +nonmetals +nonmilitary +nonmodal +nonmoney +nonmoral +nonmusical +nonnarcotic +nonnative +nonnaval +nonnegotiable +nonobese +nonobjective +nonobservance +nonobservances +nonorthodox +nonowner +nonowners +nonpagan +nonpagans +nonpapal +nonpar +nonparallel +nonparametric +nonpareil +nonpareils +nonparticipant +nonparticipants +nonparticipating +nonpartisan +nonpartisans +nonparty +nonpaying +nonpayment +nonpayments +nonperformance +nonperformances +nonperishable +nonpermanent +nonperson +nonpersons +nonphysical +nonplus +nonplused +nonpluses +nonplusing +nonplussed +nonplusses +nonplussing +nonpoisonous +nonpolar +nonpolitical +nonpolluting +nonporous +nonpregnant +nonproductive +nonprofessional +nonprofit +nonproliferation +nonproliferations +nonpros +nonprossed +nonprosses +nonprossing +nonquota +nonracial +nonradioactive +nonrated +nonrealistic +nonrecoverable +nonrecurring +nonrefillable +nonrefundable +nonregistered +nonreligious +nonrenewable +nonrepresentative +nonresident +nonresidents +nonresponsive +nonrestricted +nonreusable +nonreversible +nonrigid +nonrival +nonrivals +nonroyal +nonrural +nonscheduled +nonscientific +nonscientist +nonscientists +nonsegregated +nonsense +nonsenses +nonsensical +nonsensically +nonsexist +nonsexual +nonsignificant +nonsked +nonskeds +nonskid +nonskier +nonskiers +nonslip +nonsmoker +nonsmokers +nonsmoking +nonsolar +nonsolid +nonsolids +nonspeaking +nonspecialist +nonspecialists +nonspecific +nonstaining +nonstandard +nonstick +nonstop +nonstrategic +nonstriker +nonstrikers +nonstriking +nonstudent +nonstudents +nonsubscriber +nonsuch +nonsuches +nonsugar +nonsugars +nonsuit +nonsuited +nonsuiting +nonsuits +nonsupport +nonsupports +nonsurgical +nonswimmer +nontax +nontaxable +nontaxes +nonteaching +nontechnical +nontidal +nontitle +nontoxic +nontraditional +nontransferable +nontropical +nontrump +nontruth +nontruths +nontypical +nonunion +nonunions +nonuple +nonuples +nonurban +nonuse +nonuser +nonusers +nonuses +nonusing +nonvenomous +nonverbal +nonviolence +nonviolences +nonviolent +nonviral +nonvocal +nonvoter +nonvoters +nonwhite +nonwhites +nonwoody +nonworker +nonworkers +nonwoven +nonzero +noo +noodle +noodled +noodles +noodling +nook +nookies +nooklike +nooks +nooky +noon +noonday +noondays +nooning +noonings +noons +noontide +noontides +noontime +noontimes +noose +noosed +nooser +noosers +nooses +noosing +nopal +nopals +nope +nor +noria +norias +norite +norites +noritic +norland +norlands +norm +normal +normalcies +normalcy +normalities +normality +normalization +normalizations +normalize +normalized +normalizes +normalizing +normally +normals +normed +normless +norms +north +northeast +northeasterly +northeastern +northeasts +norther +northerly +northern +northernmost +northerns +northers +northing +northings +norths +northward +northwards +northwest +northwesterly +northwestern +northwests +nos +nose +nosebag +nosebags +noseband +nosebands +nosebleed +nosebleeds +nosed +nosegay +nosegays +noseless +noselike +noses +nosey +nosh +noshed +nosher +noshers +noshes +noshing +nosier +nosiest +nosily +nosiness +nosinesses +nosing +nosings +nosologies +nosology +nostalgia +nostalgias +nostalgic +nostoc +nostocs +nostril +nostrils +nostrum +nostrums +nosy +not +nota +notabilities +notability +notable +notables +notably +notal +notarial +notaries +notarize +notarized +notarizes +notarizing +notary +notate +notated +notates +notating +notation +notations +notch +notched +notcher +notchers +notches +notching +note +notebook +notebooks +notecase +notecases +noted +notedly +noteless +noter +noters +notes +noteworthy +nothing +nothingness +nothingnesses +nothings +notice +noticeable +noticeably +noticed +notices +noticing +notification +notifications +notified +notifier +notifiers +notifies +notify +notifying +noting +notion +notional +notions +notorieties +notoriety +notorious +notoriously +notornis +notturni +notturno +notum +notwithstanding +nougat +nougats +nought +noughts +noumena +noumenal +noumenon +noun +nounal +nounally +nounless +nouns +nourish +nourished +nourishes +nourishing +nourishment +nourishments +nous +nouses +nova +novae +novalike +novas +novation +novations +novel +novelise +novelised +novelises +novelising +novelist +novelists +novelize +novelized +novelizes +novelizing +novella +novellas +novelle +novelly +novels +novelties +novelty +novena +novenae +novenas +novercal +novice +novices +now +nowadays +noway +noways +nowhere +nowheres +nowise +nows +nowt +nowts +noxious +noyade +noyades +nozzle +nozzles +nth +nu +nuance +nuanced +nuances +nub +nubbier +nubbiest +nubbin +nubbins +nubble +nubbles +nubblier +nubbliest +nubbly +nubby +nubia +nubias +nubile +nubilities +nubility +nubilose +nubilous +nubs +nucellar +nucelli +nucellus +nucha +nuchae +nuchal +nuchals +nucleal +nuclear +nuclease +nucleases +nucleate +nucleated +nucleates +nucleating +nuclei +nuclein +nucleins +nucleole +nucleoles +nucleoli +nucleon +nucleons +nucleus +nucleuses +nuclide +nuclides +nuclidic +nude +nudely +nudeness +nudenesses +nuder +nudes +nudest +nudge +nudged +nudger +nudgers +nudges +nudging +nudicaul +nudie +nudies +nudism +nudisms +nudist +nudists +nudities +nudity +nudnick +nudnicks +nudnik +nudniks +nugatory +nugget +nuggets +nuggety +nuisance +nuisances +nuke +nukes +null +nullah +nullahs +nulled +nullification +nullifications +nullified +nullifies +nullify +nullifying +nulling +nullities +nullity +nulls +numb +numbed +number +numbered +numberer +numberers +numbering +numberless +numbers +numbest +numbfish +numbfishes +numbing +numbles +numbly +numbness +numbnesses +numbs +numen +numeral +numerals +numerary +numerate +numerated +numerates +numerating +numerator +numerators +numeric +numerical +numerically +numerics +numerologies +numerologist +numerologists +numerology +numerous +numina +numinous +numinouses +numismatic +numismatics +numismatist +numismatists +nummary +nummular +numskull +numskulls +nun +nuncio +nuncios +nuncle +nuncles +nunlike +nunneries +nunnery +nunnish +nuns +nuptial +nuptials +nurl +nurled +nurling +nurls +nurse +nursed +nurseries +nursery +nurses +nursing +nursings +nursling +nurslings +nurture +nurtured +nurturer +nurturers +nurtures +nurturing +nus +nut +nutant +nutate +nutated +nutates +nutating +nutation +nutations +nutbrown +nutcracker +nutcrackers +nutgall +nutgalls +nutgrass +nutgrasses +nuthatch +nuthatches +nuthouse +nuthouses +nutlet +nutlets +nutlike +nutmeat +nutmeats +nutmeg +nutmegs +nutpick +nutpicks +nutria +nutrias +nutrient +nutrients +nutriment +nutriments +nutrition +nutritional +nutritions +nutritious +nutritive +nuts +nutsedge +nutsedges +nutshell +nutshells +nutted +nutter +nutters +nuttier +nuttiest +nuttily +nutting +nutty +nutwood +nutwoods +nuzzle +nuzzled +nuzzles +nuzzling +nyala +nyalas +nylghai +nylghais +nylghau +nylghaus +nylon +nylons +nymph +nympha +nymphae +nymphal +nymphean +nymphet +nymphets +nympho +nymphomania +nymphomaniac +nymphomanias +nymphos +nymphs +oaf +oafish +oafishly +oafs +oak +oaken +oaklike +oakmoss +oakmosses +oaks +oakum +oakums +oar +oared +oarfish +oarfishes +oaring +oarless +oarlike +oarlock +oarlocks +oars +oarsman +oarsmen +oases +oasis +oast +oasts +oat +oatcake +oatcakes +oaten +oater +oaters +oath +oaths +oatlike +oatmeal +oatmeals +oats +oaves +obduracies +obduracy +obdurate +obe +obeah +obeahism +obeahisms +obeahs +obedience +obediences +obedient +obediently +obeisance +obeisant +obeli +obelia +obelias +obelise +obelised +obelises +obelising +obelisk +obelisks +obelism +obelisms +obelize +obelized +obelizes +obelizing +obelus +obes +obese +obesely +obesities +obesity +obey +obeyable +obeyed +obeyer +obeyers +obeying +obeys +obfuscate +obfuscated +obfuscates +obfuscating +obfuscation +obfuscations +obi +obia +obias +obiism +obiisms +obis +obit +obits +obituaries +obituary +object +objected +objecting +objection +objectionable +objections +objective +objectively +objectiveness +objectivenesses +objectives +objectivities +objectivity +objector +objectors +objects +oblast +oblasti +oblasts +oblate +oblately +oblates +oblation +oblations +oblatory +obligate +obligated +obligates +obligati +obligating +obligation +obligations +obligato +obligatory +obligatos +oblige +obliged +obligee +obligees +obliger +obligers +obliges +obliging +obligingly +obligor +obligors +oblique +obliqued +obliquely +obliqueness +obliquenesses +obliques +obliquing +obliquities +obliquity +obliterate +obliterated +obliterates +obliterating +obliteration +obliterations +oblivion +oblivions +oblivious +obliviously +obliviousness +obliviousnesses +oblong +oblongly +oblongs +obloquies +obloquy +obnoxious +obnoxiously +obnoxiousness +obnoxiousnesses +oboe +oboes +oboist +oboists +obol +obole +oboles +oboli +obols +obolus +obovate +obovoid +obscene +obscenely +obscener +obscenest +obscenities +obscenity +obscure +obscured +obscurely +obscurer +obscures +obscurest +obscuring +obscurities +obscurity +obsequies +obsequious +obsequiously +obsequiousness +obsequiousnesses +obsequy +observance +observances +observant +observation +observations +observatories +observatory +observe +observed +observer +observers +observes +observing +obsess +obsessed +obsesses +obsessing +obsession +obsessions +obsessive +obsessively +obsessor +obsessors +obsidian +obsidians +obsolescence +obsolescences +obsolescent +obsolete +obsoleted +obsoletes +obsoleting +obstacle +obstacles +obstetrical +obstetrician +obstetricians +obstetrics +obstinacies +obstinacy +obstinate +obstinately +obstreperous +obstreperousness +obstreperousnesses +obstruct +obstructed +obstructing +obstruction +obstructions +obstructive +obstructor +obstructors +obstructs +obtain +obtainable +obtained +obtainer +obtainers +obtaining +obtains +obtect +obtected +obtest +obtested +obtesting +obtests +obtrude +obtruded +obtruder +obtruders +obtrudes +obtruding +obtrusion +obtrusions +obtrusive +obtrusively +obtrusiveness +obtrusivenesses +obtund +obtunded +obtunding +obtunds +obturate +obturated +obturates +obturating +obtuse +obtusely +obtuser +obtusest +obverse +obverses +obvert +obverted +obverting +obverts +obviable +obviate +obviated +obviates +obviating +obviation +obviations +obviator +obviators +obvious +obviously +obviousness +obviousnesses +obvolute +oca +ocarina +ocarinas +ocas +occasion +occasional +occasionally +occasioned +occasioning +occasions +occident +occidental +occidents +occipita +occiput +occiputs +occlude +occluded +occludes +occluding +occlusal +occult +occulted +occulter +occulters +occulting +occultly +occults +occupancies +occupancy +occupant +occupants +occupation +occupational +occupationally +occupations +occupied +occupier +occupiers +occupies +occupy +occupying +occur +occurence +occurences +occurred +occurrence +occurrences +occurring +occurs +ocean +oceanfront +oceanfronts +oceangoing +oceanic +oceanographer +oceanographers +oceanographic +oceanographies +oceanography +oceans +ocellar +ocellate +ocelli +ocellus +oceloid +ocelot +ocelots +ocher +ochered +ochering +ocherous +ochers +ochery +ochone +ochre +ochrea +ochreae +ochred +ochreous +ochres +ochring +ochroid +ochrous +ochry +ocotillo +ocotillos +ocrea +ocreae +ocreate +octad +octadic +octads +octagon +octagonal +octagons +octal +octane +octanes +octangle +octangles +octant +octantal +octants +octarchies +octarchy +octaval +octave +octaves +octavo +octavos +octet +octets +octette +octettes +octonaries +octonary +octopi +octopod +octopodes +octopods +octopus +octopuses +octoroon +octoroons +octroi +octrois +octuple +octupled +octuples +octuplet +octuplets +octuplex +octupling +octuply +octyl +octyls +ocular +ocularly +oculars +oculist +oculists +od +odalisk +odalisks +odd +oddball +oddballs +odder +oddest +oddish +oddities +oddity +oddly +oddment +oddments +oddness +oddnesses +odds +ode +odea +odeon +odeons +odes +odeum +odic +odious +odiously +odiousness +odiousnesses +odium +odiums +odograph +odographs +odometer +odometers +odometries +odometry +odonate +odonates +odontoid +odontoids +odor +odorant +odorants +odored +odorful +odorize +odorized +odorizes +odorizing +odorless +odorous +odors +odour +odourful +odours +ods +odyl +odyle +odyles +odyls +odyssey +odysseys +oe +oecologies +oecology +oedema +oedemas +oedemata +oedipal +oedipean +oeillade +oeillades +oenologies +oenology +oenomel +oenomels +oersted +oersteds +oes +oestrin +oestrins +oestriol +oestriols +oestrone +oestrones +oestrous +oestrum +oestrums +oestrus +oestruses +oeuvre +oeuvres +of +ofay +ofays +off +offal +offals +offbeat +offbeats +offcast +offcasts +offed +offence +offences +offend +offended +offender +offenders +offending +offends +offense +offenses +offensive +offensively +offensiveness +offensivenesses +offensives +offer +offered +offerer +offerers +offering +offerings +offeror +offerors +offers +offertories +offertory +offhand +office +officeholder +officeholders +officer +officered +officering +officers +offices +official +officialdom +officialdoms +officially +officials +officiate +officiated +officiates +officiating +officious +officiously +officiousness +officiousnesses +offing +offings +offish +offishly +offload +offloaded +offloading +offloads +offprint +offprinted +offprinting +offprints +offs +offset +offsets +offsetting +offshoot +offshoots +offshore +offside +offspring +offstage +oft +often +oftener +oftenest +oftentimes +ofter +oftest +ofttimes +ogam +ogams +ogdoad +ogdoads +ogee +ogees +ogham +oghamic +oghamist +oghamists +oghams +ogival +ogive +ogives +ogle +ogled +ogler +oglers +ogles +ogling +ogre +ogreish +ogreism +ogreisms +ogres +ogress +ogresses +ogrish +ogrishly +ogrism +ogrisms +oh +ohed +ohia +ohias +ohing +ohm +ohmage +ohmages +ohmic +ohmmeter +ohmmeters +ohms +oho +ohs +oidia +oidium +oil +oilbird +oilbirds +oilcamp +oilcamps +oilcan +oilcans +oilcloth +oilcloths +oilcup +oilcups +oiled +oiler +oilers +oilhole +oilholes +oilier +oiliest +oilily +oiliness +oilinesses +oiling +oilman +oilmen +oilpaper +oilpapers +oilproof +oils +oilseed +oilseeds +oilskin +oilskins +oilstone +oilstones +oiltight +oilway +oilways +oily +oink +oinked +oinking +oinks +oinologies +oinology +oinomel +oinomels +ointment +ointments +oiticica +oiticicas +oka +okapi +okapis +okas +okay +okayed +okaying +okays +oke +okeh +okehs +okes +okeydoke +okra +okras +old +olden +older +oldest +oldie +oldies +oldish +oldness +oldnesses +olds +oldster +oldsters +oldstyle +oldstyles +oldwife +oldwives +ole +olea +oleander +oleanders +oleaster +oleasters +oleate +oleates +olefin +olefine +olefines +olefinic +olefins +oleic +olein +oleine +oleines +oleins +oleo +oleomargarine +oleomargarines +oleos +oles +oleum +oleums +olfactory +olibanum +olibanums +oligarch +oligarchic +oligarchical +oligarchies +oligarchs +oligarchy +oligomer +oligomers +olio +olios +olivary +olive +olives +olivine +olivines +olivinic +olla +ollas +ologies +ologist +ologists +ology +olympiad +olympiads +om +omasa +omasum +omber +ombers +ombre +ombres +ombudsman +ombudsmen +omega +omegas +omelet +omelets +omelette +omelettes +omen +omened +omening +omens +omenta +omental +omentum +omentums +omer +omers +omicron +omicrons +omikron +omikrons +ominous +ominously +ominousness +ominousnesses +omission +omissions +omissive +omit +omits +omitted +omitting +omniarch +omniarchs +omnibus +omnibuses +omnific +omniform +omnimode +omnipotence +omnipotences +omnipotent +omnipotently +omnipresence +omnipresences +omnipresent +omniscience +omnisciences +omniscient +omnisciently +omnivora +omnivore +omnivores +omnivorous +omnivorously +omnivorousness +omnivorousnesses +omophagies +omophagy +omphali +omphalos +oms +on +onager +onagers +onagri +onanism +onanisms +onanist +onanists +once +onces +oncidium +oncidiums +oncologic +oncologies +oncologist +oncologists +oncology +oncoming +oncomings +ondogram +ondograms +one +onefold +oneiric +oneness +onenesses +onerier +oneriest +onerous +onery +ones +oneself +onetime +ongoing +onion +onions +onium +onlooker +onlookers +only +onomatopoeia +onrush +onrushes +ons +onset +onsets +onshore +onside +onslaught +onslaughts +onstage +ontic +onto +ontogenies +ontogeny +ontologies +ontology +onus +onuses +onward +onwards +onyx +onyxes +oocyst +oocysts +oocyte +oocytes +oodles +oodlins +oogamete +oogametes +oogamies +oogamous +oogamy +oogenies +oogeny +oogonia +oogonial +oogonium +oogoniums +ooh +oohed +oohing +oohs +oolachan +oolachans +oolite +oolites +oolith +ooliths +oolitic +oologic +oologies +oologist +oologists +oology +oolong +oolongs +oomiac +oomiack +oomiacks +oomiacs +oomiak +oomiaks +oomph +oomphs +oophorectomy +oophyte +oophytes +oophytic +oops +oorali +ooralis +oorie +oosperm +oosperms +oosphere +oospheres +oospore +oospores +oosporic +oot +ootheca +oothecae +oothecal +ootid +ootids +oots +ooze +oozed +oozes +oozier +ooziest +oozily +ooziness +oozinesses +oozing +oozy +op +opacified +opacifies +opacify +opacifying +opacities +opacity +opah +opahs +opal +opalesce +opalesced +opalesces +opalescing +opaline +opalines +opals +opaque +opaqued +opaquely +opaqueness +opaquenesses +opaquer +opaques +opaquest +opaquing +ope +oped +open +openable +opened +opener +openers +openest +openhanded +opening +openings +openly +openness +opennesses +opens +openwork +openworks +opera +operable +operably +operand +operands +operant +operants +operas +operate +operated +operates +operatic +operatics +operating +operation +operational +operationally +operations +operative +operator +operators +opercele +operceles +opercula +opercule +opercules +operetta +operettas +operon +operons +operose +opes +ophidian +ophidians +ophite +ophites +ophitic +ophthalmologies +ophthalmologist +ophthalmologists +ophthalmology +opiate +opiated +opiates +opiating +opine +opined +opines +oping +opining +opinion +opinionated +opinions +opium +opiumism +opiumisms +opiums +opossum +opossums +oppidan +oppidans +oppilant +oppilate +oppilated +oppilates +oppilating +opponent +opponents +opportune +opportunely +opportunism +opportunisms +opportunist +opportunistic +opportunists +opportunities +opportunity +oppose +opposed +opposer +opposers +opposes +opposing +opposite +oppositely +oppositeness +oppositenesses +opposites +opposition +oppositions +oppress +oppressed +oppresses +oppressing +oppression +oppressions +oppressive +oppressively +oppressor +oppressors +opprobrious +opprobriously +opprobrium +opprobriums +oppugn +oppugned +oppugner +oppugners +oppugning +oppugns +ops +opsin +opsins +opsonic +opsonified +opsonifies +opsonify +opsonifying +opsonin +opsonins +opsonize +opsonized +opsonizes +opsonizing +opt +optative +optatives +opted +optic +optical +optician +opticians +opticist +opticists +optics +optima +optimal +optimally +optime +optimes +optimise +optimised +optimises +optimising +optimism +optimisms +optimist +optimistic +optimistically +optimists +optimize +optimized +optimizes +optimizing +optimum +optimums +opting +option +optional +optionally +optionals +optioned +optionee +optionees +optioning +options +optometries +optometrist +optometry +opts +opulence +opulences +opulencies +opulency +opulent +opuntia +opuntias +opus +opuscula +opuscule +opuscules +opuses +oquassa +oquassas +or +ora +orach +orache +oraches +oracle +oracles +oracular +oral +oralities +orality +orally +orals +orang +orange +orangeade +orangeades +orangeries +orangery +oranges +orangey +orangier +orangiest +orangish +orangoutan +orangoutans +orangs +orangutan +orangutang +orangutangs +orangutans +orangy +orate +orated +orates +orating +oration +orations +orator +oratorical +oratories +oratorio +oratorios +orators +oratory +oratress +oratresses +oratrices +oratrix +orb +orbed +orbicular +orbing +orbit +orbital +orbitals +orbited +orbiter +orbiters +orbiting +orbits +orbs +orc +orca +orcas +orcein +orceins +orchard +orchardist +orchardists +orchards +orchestra +orchestral +orchestras +orchestrate +orchestrated +orchestrates +orchestrating +orchestration +orchestrations +orchid +orchids +orchiectomy +orchil +orchils +orchis +orchises +orchitic +orchitis +orchitises +orcin +orcinol +orcinols +orcins +orcs +ordain +ordained +ordainer +ordainers +ordaining +ordains +ordeal +ordeals +order +ordered +orderer +orderers +ordering +orderlies +orderliness +orderlinesses +orderly +orders +ordinal +ordinals +ordinance +ordinances +ordinand +ordinands +ordinarier +ordinaries +ordinariest +ordinarily +ordinary +ordinate +ordinates +ordination +ordinations +ordines +ordnance +ordnances +ordo +ordos +ordure +ordures +ore +oread +oreads +orectic +orective +oregano +oreganos +oreide +oreides +ores +orfray +orfrays +organ +organa +organdie +organdies +organdy +organic +organically +organics +organise +organised +organises +organising +organism +organisms +organist +organists +organization +organizational +organizationally +organizations +organize +organized +organizer +organizers +organizes +organizing +organon +organons +organs +organum +organums +organza +organzas +orgasm +orgasmic +orgasms +orgastic +orgeat +orgeats +orgiac +orgic +orgies +orgulous +orgy +oribatid +oribatids +oribi +oribis +oriel +oriels +orient +oriental +orientals +orientation +orientations +oriented +orienting +orients +orifice +orifices +origami +origamis +origan +origans +origanum +origanums +origin +original +originalities +originality +originally +originals +originate +originated +originates +originating +originator +originators +origins +orinasal +orinasals +oriole +orioles +orison +orisons +orle +orles +orlop +orlops +ormer +ormers +ormolu +ormolus +ornament +ornamental +ornamentation +ornamentations +ornamented +ornamenting +ornaments +ornate +ornately +ornateness +ornatenesses +ornerier +orneriest +ornery +ornis +ornithes +ornithic +ornithological +ornithologist +ornithologists +ornithology +orogenic +orogenies +orogeny +oroide +oroides +orologies +orology +orometer +orometers +orotund +orphan +orphanage +orphanages +orphaned +orphaning +orphans +orphic +orphical +orphrey +orphreys +orpiment +orpiments +orpin +orpine +orpines +orpins +orra +orreries +orrery +orrice +orrices +orris +orrises +ors +ort +orthicon +orthicons +ortho +orthodontia +orthodontics +orthodontist +orthodontists +orthodox +orthodoxes +orthodoxies +orthodoxy +orthoepies +orthoepy +orthogonal +orthographic +orthographies +orthography +orthopedic +orthopedics +orthopedist +orthopedists +orthotic +ortolan +ortolans +orts +oryx +oryxes +os +osar +oscillate +oscillated +oscillates +oscillating +oscillation +oscillations +oscine +oscines +oscinine +oscitant +oscula +osculant +oscular +osculate +osculated +osculates +osculating +oscule +oscules +osculum +ose +oses +osier +osiers +osmatic +osmic +osmious +osmium +osmiums +osmol +osmolal +osmolar +osmols +osmose +osmosed +osmoses +osmosing +osmosis +osmotic +osmous +osmund +osmunda +osmundas +osmunds +osnaburg +osnaburgs +osprey +ospreys +ossa +ossein +osseins +osseous +ossia +ossicle +ossicles +ossific +ossified +ossifier +ossifiers +ossifies +ossify +ossifying +ossuaries +ossuary +osteal +osteitic +osteitides +osteitis +ostensible +ostensibly +ostentation +ostentations +ostentatious +ostentatiously +osteoblast +osteoblasts +osteoid +osteoids +osteoma +osteomas +osteomata +osteopath +osteopathic +osteopathies +osteopaths +osteopathy +osteopenia +ostia +ostiaries +ostiary +ostinato +ostinatos +ostiolar +ostiole +ostioles +ostium +ostler +ostlers +ostmark +ostmarks +ostomies +ostomy +ostoses +ostosis +ostosises +ostracism +ostracisms +ostracize +ostracized +ostracizes +ostracizing +ostracod +ostracods +ostrich +ostriches +ostsis +ostsises +otalgia +otalgias +otalgic +otalgies +otalgy +other +others +otherwise +otic +otiose +otiosely +otiosities +otiosity +otitic +otitides +otitis +otocyst +otocysts +otolith +otoliths +otologies +otology +otoscope +otoscopes +otoscopies +otoscopy +ototoxicities +ototoxicity +ottar +ottars +ottava +ottavas +otter +otters +otto +ottoman +ottomans +ottos +ouabain +ouabains +ouch +ouches +oud +ouds +ought +oughted +oughting +oughts +ouistiti +ouistitis +ounce +ounces +ouph +ouphe +ouphes +ouphs +our +ourang +ourangs +ourari +ouraris +ourebi +ourebis +ourie +ours +ourself +ourselves +ousel +ousels +oust +ousted +ouster +ousters +ousting +ousts +out +outact +outacted +outacting +outacts +outadd +outadded +outadding +outadds +outage +outages +outargue +outargued +outargues +outarguing +outask +outasked +outasking +outasks +outate +outback +outbacks +outbake +outbaked +outbakes +outbaking +outbark +outbarked +outbarking +outbarks +outbawl +outbawled +outbawling +outbawls +outbeam +outbeamed +outbeaming +outbeams +outbeg +outbegged +outbegging +outbegs +outbid +outbidden +outbidding +outbids +outblaze +outblazed +outblazes +outblazing +outbleat +outbleated +outbleating +outbleats +outbless +outblessed +outblesses +outblessing +outbloom +outbloomed +outblooming +outblooms +outbluff +outbluffed +outbluffing +outbluffs +outblush +outblushed +outblushes +outblushing +outboard +outboards +outboast +outboasted +outboasting +outboasts +outbound +outbox +outboxed +outboxes +outboxing +outbrag +outbragged +outbragging +outbrags +outbrave +outbraved +outbraves +outbraving +outbreak +outbreaks +outbred +outbreed +outbreeding +outbreeds +outbribe +outbribed +outbribes +outbribing +outbuild +outbuilding +outbuildings +outbuilds +outbuilt +outbullied +outbullies +outbully +outbullying +outburn +outburned +outburning +outburns +outburnt +outburst +outbursts +outby +outbye +outcaper +outcapered +outcapering +outcapers +outcast +outcaste +outcastes +outcasts +outcatch +outcatches +outcatching +outcaught +outcavil +outcaviled +outcaviling +outcavilled +outcavilling +outcavils +outcharm +outcharmed +outcharming +outcharms +outcheat +outcheated +outcheating +outcheats +outchid +outchidden +outchide +outchided +outchides +outchiding +outclass +outclassed +outclasses +outclassing +outclimb +outclimbed +outclimbing +outclimbs +outclomb +outcome +outcomes +outcook +outcooked +outcooking +outcooks +outcrawl +outcrawled +outcrawling +outcrawls +outcried +outcries +outcrop +outcropped +outcropping +outcrops +outcross +outcrossed +outcrosses +outcrossing +outcrow +outcrowed +outcrowing +outcrows +outcry +outcrying +outcurse +outcursed +outcurses +outcursing +outcurve +outcurves +outdance +outdanced +outdances +outdancing +outdare +outdared +outdares +outdaring +outdate +outdated +outdates +outdating +outdid +outdistance +outdistanced +outdistances +outdistancing +outdo +outdodge +outdodged +outdodges +outdodging +outdoer +outdoers +outdoes +outdoing +outdone +outdoor +outdoors +outdrank +outdraw +outdrawing +outdrawn +outdraws +outdream +outdreamed +outdreaming +outdreams +outdreamt +outdress +outdressed +outdresses +outdressing +outdrew +outdrink +outdrinking +outdrinks +outdrive +outdriven +outdrives +outdriving +outdrop +outdropped +outdropping +outdrops +outdrove +outdrunk +outeat +outeaten +outeating +outeats +outecho +outechoed +outechoes +outechoing +outed +outer +outermost +outers +outfable +outfabled +outfables +outfabling +outface +outfaced +outfaces +outfacing +outfall +outfalls +outfast +outfasted +outfasting +outfasts +outfawn +outfawned +outfawning +outfawns +outfeast +outfeasted +outfeasting +outfeasts +outfeel +outfeeling +outfeels +outfelt +outfield +outfielder +outfielders +outfields +outfight +outfighting +outfights +outfind +outfinding +outfinds +outfire +outfired +outfires +outfiring +outfit +outfits +outfitted +outfitter +outfitters +outfitting +outflank +outflanked +outflanking +outflanks +outflew +outflies +outflow +outflowed +outflowing +outflown +outflows +outfly +outflying +outfool +outfooled +outfooling +outfools +outfoot +outfooted +outfooting +outfoots +outfought +outfound +outfox +outfoxed +outfoxes +outfoxing +outfrown +outfrowned +outfrowning +outfrowns +outgain +outgained +outgaining +outgains +outgas +outgassed +outgasses +outgassing +outgave +outgive +outgiven +outgives +outgiving +outglare +outglared +outglares +outglaring +outglow +outglowed +outglowing +outglows +outgnaw +outgnawed +outgnawing +outgnawn +outgnaws +outgo +outgoes +outgoing +outgoings +outgone +outgrew +outgrin +outgrinned +outgrinning +outgrins +outgroup +outgroups +outgrow +outgrowing +outgrown +outgrows +outgrowth +outgrowths +outguess +outguessed +outguesses +outguessing +outguide +outguided +outguides +outguiding +outgun +outgunned +outgunning +outguns +outgush +outgushes +outhaul +outhauls +outhear +outheard +outhearing +outhears +outhit +outhits +outhitting +outhouse +outhouses +outhowl +outhowled +outhowling +outhowls +outhumor +outhumored +outhumoring +outhumors +outing +outings +outjinx +outjinxed +outjinxes +outjinxing +outjump +outjumped +outjumping +outjumps +outjut +outjuts +outjutted +outjutting +outkeep +outkeeping +outkeeps +outkept +outkick +outkicked +outkicking +outkicks +outkiss +outkissed +outkisses +outkissing +outlaid +outlain +outland +outlandish +outlandishly +outlands +outlast +outlasted +outlasting +outlasts +outlaugh +outlaughed +outlaughing +outlaughs +outlaw +outlawed +outlawing +outlawries +outlawry +outlaws +outlay +outlaying +outlays +outleap +outleaped +outleaping +outleaps +outleapt +outlearn +outlearned +outlearning +outlearns +outlearnt +outlet +outlets +outlie +outlier +outliers +outlies +outline +outlined +outlines +outlining +outlive +outlived +outliver +outlivers +outlives +outliving +outlook +outlooks +outlove +outloved +outloves +outloving +outlying +outman +outmanned +outmanning +outmans +outmarch +outmarched +outmarches +outmarching +outmatch +outmatched +outmatches +outmatching +outmode +outmoded +outmodes +outmoding +outmost +outmove +outmoved +outmoves +outmoving +outnumber +outnumbered +outnumbering +outnumbers +outpace +outpaced +outpaces +outpacing +outpaint +outpainted +outpainting +outpaints +outpass +outpassed +outpasses +outpassing +outpatient +outpatients +outpitied +outpities +outpity +outpitying +outplan +outplanned +outplanning +outplans +outplay +outplayed +outplaying +outplays +outplod +outplodded +outplodding +outplods +outpoint +outpointed +outpointing +outpoints +outpoll +outpolled +outpolling +outpolls +outport +outports +outpost +outposts +outpour +outpoured +outpouring +outpours +outpray +outprayed +outpraying +outprays +outpreen +outpreened +outpreening +outpreens +outpress +outpressed +outpresses +outpressing +outprice +outpriced +outprices +outpricing +outpull +outpulled +outpulling +outpulls +outpush +outpushed +outpushes +outpushing +output +outputs +outputted +outputting +outquote +outquoted +outquotes +outquoting +outrace +outraced +outraces +outracing +outrage +outraged +outrages +outraging +outraise +outraised +outraises +outraising +outran +outrance +outrances +outrang +outrange +outranged +outranges +outranging +outrank +outranked +outranking +outranks +outrave +outraved +outraves +outraving +outre +outreach +outreached +outreaches +outreaching +outread +outreading +outreads +outregeous +outregeously +outridden +outride +outrider +outriders +outrides +outriding +outright +outring +outringing +outrings +outrival +outrivaled +outrivaling +outrivalled +outrivalling +outrivals +outroar +outroared +outroaring +outroars +outrock +outrocked +outrocking +outrocks +outrode +outroll +outrolled +outrolling +outrolls +outroot +outrooted +outrooting +outroots +outrun +outrung +outrunning +outruns +outrush +outrushes +outs +outsail +outsailed +outsailing +outsails +outsang +outsat +outsavor +outsavored +outsavoring +outsavors +outsaw +outscold +outscolded +outscolding +outscolds +outscore +outscored +outscores +outscoring +outscorn +outscorned +outscorning +outscorns +outsee +outseeing +outseen +outsees +outsell +outselling +outsells +outsert +outserts +outserve +outserved +outserves +outserving +outset +outsets +outshame +outshamed +outshames +outshaming +outshine +outshined +outshines +outshining +outshone +outshoot +outshooting +outshoots +outshot +outshout +outshouted +outshouting +outshouts +outside +outsider +outsiders +outsides +outsight +outsights +outsin +outsing +outsinging +outsings +outsinned +outsinning +outsins +outsit +outsits +outsitting +outsize +outsized +outsizes +outskirt +outskirts +outsleep +outsleeping +outsleeps +outslept +outsmart +outsmarted +outsmarting +outsmarts +outsmile +outsmiled +outsmiles +outsmiling +outsmoke +outsmoked +outsmokes +outsmoking +outsnore +outsnored +outsnores +outsnoring +outsoar +outsoared +outsoaring +outsoars +outsold +outsole +outsoles +outspan +outspanned +outspanning +outspans +outspeak +outspeaking +outspeaks +outspell +outspelled +outspelling +outspells +outspelt +outspend +outspending +outspends +outspent +outspoke +outspoken +outspokenness +outspokennesses +outstand +outstanding +outstandingly +outstands +outstare +outstared +outstares +outstaring +outstart +outstarted +outstarting +outstarts +outstate +outstated +outstates +outstating +outstay +outstayed +outstaying +outstays +outsteer +outsteered +outsteering +outsteers +outstood +outstrip +outstripped +outstripping +outstrips +outstudied +outstudies +outstudy +outstudying +outstunt +outstunted +outstunting +outstunts +outsulk +outsulked +outsulking +outsulks +outsung +outswam +outsware +outswear +outswearing +outswears +outswim +outswimming +outswims +outswore +outsworn +outswum +outtake +outtakes +outtalk +outtalked +outtalking +outtalks +outtask +outtasked +outtasking +outtasks +outtell +outtelling +outtells +outthank +outthanked +outthanking +outthanks +outthink +outthinking +outthinks +outthought +outthrew +outthrob +outthrobbed +outthrobbing +outthrobs +outthrow +outthrowing +outthrown +outthrows +outtold +outtower +outtowered +outtowering +outtowers +outtrade +outtraded +outtrades +outtrading +outtrick +outtricked +outtricking +outtricks +outtrot +outtrots +outtrotted +outtrotting +outtrump +outtrumped +outtrumping +outtrumps +outturn +outturns +outvalue +outvalued +outvalues +outvaluing +outvaunt +outvaunted +outvaunting +outvaunts +outvoice +outvoiced +outvoices +outvoicing +outvote +outvoted +outvotes +outvoting +outwait +outwaited +outwaiting +outwaits +outwalk +outwalked +outwalking +outwalks +outwar +outward +outwards +outwarred +outwarring +outwars +outwash +outwashes +outwaste +outwasted +outwastes +outwasting +outwatch +outwatched +outwatches +outwatching +outwear +outwearied +outwearies +outwearing +outwears +outweary +outwearying +outweep +outweeping +outweeps +outweigh +outweighed +outweighing +outweighs +outwent +outwept +outwhirl +outwhirled +outwhirling +outwhirls +outwile +outwiled +outwiles +outwiling +outwill +outwilled +outwilling +outwills +outwind +outwinded +outwinding +outwinds +outwish +outwished +outwishes +outwishing +outwit +outwits +outwitted +outwitting +outwore +outwork +outworked +outworking +outworks +outworn +outwrit +outwrite +outwrites +outwriting +outwritten +outwrote +outwrought +outyell +outyelled +outyelling +outyells +outyelp +outyelped +outyelping +outyelps +outyield +outyielded +outyielding +outyields +ouzel +ouzels +ouzo +ouzos +ova +oval +ovalities +ovality +ovally +ovalness +ovalnesses +ovals +ovarial +ovarian +ovaries +ovariole +ovarioles +ovaritides +ovaritis +ovary +ovate +ovately +ovation +ovations +oven +ovenbird +ovenbirds +ovenlike +ovens +ovenware +ovenwares +over +overable +overabundance +overabundances +overabundant +overacceptance +overacceptances +overachiever +overachievers +overact +overacted +overacting +overactive +overacts +overage +overages +overaggresive +overall +overalls +overambitious +overamplified +overamplifies +overamplify +overamplifying +overanalyze +overanalyzed +overanalyzes +overanalyzing +overanxieties +overanxiety +overanxious +overapologetic +overapt +overarch +overarched +overarches +overarching +overarm +overarousal +overarouse +overaroused +overarouses +overarousing +overassertive +overate +overawe +overawed +overawes +overawing +overbake +overbaked +overbakes +overbaking +overbear +overbearing +overbears +overbet +overbets +overbetted +overbetting +overbid +overbidden +overbidding +overbids +overbig +overbite +overbites +overblew +overblow +overblowing +overblown +overblows +overboard +overbold +overbook +overbooked +overbooking +overbooks +overbore +overborn +overborne +overborrow +overborrowed +overborrowing +overborrows +overbought +overbred +overbright +overbroad +overbuild +overbuilded +overbuilding +overbuilds +overburden +overburdened +overburdening +overburdens +overbusy +overbuy +overbuying +overbuys +overcall +overcalled +overcalling +overcalls +overcame +overcapacities +overcapacity +overcapitalize +overcapitalized +overcapitalizes +overcapitalizing +overcareful +overcast +overcasting +overcasts +overcautious +overcharge +overcharged +overcharges +overcharging +overcivilized +overclean +overcoat +overcoats +overcold +overcome +overcomes +overcoming +overcommit +overcommited +overcommiting +overcommits +overcompensate +overcompensated +overcompensates +overcompensating +overcomplicate +overcomplicated +overcomplicates +overcomplicating +overconcern +overconcerned +overconcerning +overconcerns +overconfidence +overconfidences +overconfident +overconscientious +overconsume +overconsumed +overconsumes +overconsuming +overconsumption +overconsumptions +overcontrol +overcontroled +overcontroling +overcontrols +overcook +overcooked +overcooking +overcooks +overcool +overcooled +overcooling +overcools +overcorrect +overcorrected +overcorrecting +overcorrects +overcoy +overcram +overcrammed +overcramming +overcrams +overcritical +overcrop +overcropped +overcropping +overcrops +overcrowd +overcrowded +overcrowding +overcrowds +overdare +overdared +overdares +overdaring +overdear +overdeck +overdecked +overdecking +overdecks +overdecorate +overdecorated +overdecorates +overdecorating +overdepend +overdepended +overdependent +overdepending +overdepends +overdevelop +overdeveloped +overdeveloping +overdevelops +overdid +overdo +overdoer +overdoers +overdoes +overdoing +overdone +overdose +overdosed +overdoses +overdosing +overdraft +overdrafts +overdramatic +overdramatize +overdramatized +overdramatizes +overdramatizing +overdraw +overdrawing +overdrawn +overdraws +overdress +overdressed +overdresses +overdressing +overdrew +overdrink +overdrinks +overdry +overdue +overdye +overdyed +overdyeing +overdyes +overeager +overeasy +overeat +overeaten +overeater +overeaters +overeating +overeats +overed +overeducate +overeducated +overeducates +overeducating +overelaborate +overemotional +overemphases +overemphasis +overemphasize +overemphasized +overemphasizes +overemphasizing +overenergetic +overenthusiastic +overestimate +overestimated +overestimates +overestimating +overexaggerate +overexaggerated +overexaggerates +overexaggerating +overexaggeration +overexaggerations +overexcite +overexcited +overexcitement +overexcitements +overexcites +overexciting +overexercise +overexert +overexertion +overexertions +overexhaust +overexhausted +overexhausting +overexhausts +overexpand +overexpanded +overexpanding +overexpands +overexpansion +overexpansions +overexplain +overexplained +overexplaining +overexplains +overexploit +overexploited +overexploiting +overexploits +overexpose +overexposed +overexposes +overexposing +overextend +overextended +overextending +overextends +overextension +overextensions +overexuberant +overfamiliar +overfar +overfast +overfat +overfatigue +overfatigued +overfatigues +overfatiguing +overfear +overfeared +overfearing +overfears +overfed +overfeed +overfeeding +overfeeds +overfertilize +overfertilized +overfertilizes +overfertilizing +overfill +overfilled +overfilling +overfills +overfish +overfished +overfishes +overfishing +overflew +overflies +overflow +overflowed +overflowing +overflown +overflows +overfly +overflying +overfond +overfoul +overfree +overfull +overgenerous +overgild +overgilded +overgilding +overgilds +overgilt +overgird +overgirded +overgirding +overgirds +overgirt +overglad +overglamorize +overglamorized +overglamorizes +overglamorizing +overgoad +overgoaded +overgoading +overgoads +overgraze +overgrazed +overgrazes +overgrazing +overgrew +overgrow +overgrowing +overgrown +overgrows +overhand +overhanded +overhanding +overhands +overhang +overhanging +overhangs +overhard +overharvest +overharvested +overharvesting +overharvests +overhasty +overhate +overhated +overhates +overhating +overhaul +overhauled +overhauling +overhauls +overhead +overheads +overheap +overheaped +overheaping +overheaps +overhear +overheard +overhearing +overhears +overheat +overheated +overheating +overheats +overheld +overhigh +overhold +overholding +overholds +overholy +overhope +overhoped +overhopes +overhoping +overhot +overhung +overhunt +overhunted +overhunting +overhunts +overidealize +overidealized +overidealizes +overidealizing +overidle +overimaginative +overimbibe +overimbibed +overimbibes +overimbibing +overimpressed +overindebted +overindulge +overindulged +overindulgent +overindulges +overindulging +overinflate +overinflated +overinflates +overinflating +overinfluence +overinfluenced +overinfluences +overinfluencing +overing +overinsistent +overintense +overintensities +overintensity +overinvest +overinvested +overinvesting +overinvests +overinvolve +overinvolved +overinvolves +overinvolving +overjoy +overjoyed +overjoying +overjoys +overjust +overkeen +overkill +overkilled +overkilling +overkills +overkind +overlade +overladed +overladen +overlades +overlading +overlaid +overlain +overland +overlands +overlap +overlapped +overlapping +overlaps +overlarge +overlate +overlax +overlay +overlaying +overlays +overleaf +overleap +overleaped +overleaping +overleaps +overleapt +overlet +overlets +overletting +overlewd +overliberal +overlie +overlies +overlive +overlived +overlives +overliving +overload +overloaded +overloading +overloads +overlong +overlook +overlooked +overlooking +overlooks +overlord +overlorded +overlording +overlords +overloud +overlove +overloved +overloves +overloving +overly +overlying +overman +overmanned +overmanning +overmans +overmany +overmedicate +overmedicated +overmedicates +overmedicating +overmeek +overmelt +overmelted +overmelting +overmelts +overmen +overmild +overmix +overmixed +overmixes +overmixing +overmodest +overmuch +overmuches +overnear +overneat +overnew +overnice +overnight +overobvious +overoptimistic +overorganize +overorganized +overorganizes +overorganizing +overpaid +overparticular +overpass +overpassed +overpasses +overpassing +overpast +overpatriotic +overpay +overpaying +overpayment +overpayments +overpays +overpermissive +overpert +overplay +overplayed +overplaying +overplays +overplied +overplies +overplus +overpluses +overply +overplying +overpopulated +overpossessive +overpower +overpowered +overpowering +overpowers +overprase +overprased +overprases +overprasing +overprescribe +overprescribed +overprescribes +overprescribing +overpressure +overpressures +overprice +overpriced +overprices +overpricing +overprint +overprinted +overprinting +overprints +overprivileged +overproduce +overproduced +overproduces +overproducing +overproduction +overproductions +overpromise +overprotect +overprotected +overprotecting +overprotective +overprotects +overpublicize +overpublicized +overpublicizes +overpublicizing +overqualified +overran +overrank +overrash +overrate +overrated +overrates +overrating +overreach +overreached +overreaches +overreaching +overreact +overreacted +overreacting +overreaction +overreactions +overreacts +overrefine +overregulate +overregulated +overregulates +overregulating +overregulation +overregulations +overreliance +overreliances +overrepresent +overrepresented +overrepresenting +overrepresents +overrespond +overresponded +overresponding +overresponds +overrich +overridden +override +overrides +overriding +overrife +overripe +overrode +overrude +overruff +overruffed +overruffing +overruffs +overrule +overruled +overrules +overruling +overrun +overrunning +overruns +overs +oversad +oversale +oversales +oversalt +oversalted +oversalting +oversalts +oversaturate +oversaturated +oversaturates +oversaturating +oversave +oversaved +oversaves +oversaving +oversaw +oversea +overseas +oversee +overseed +overseeded +overseeding +overseeds +overseeing +overseen +overseer +overseers +oversees +oversell +overselling +oversells +oversensitive +overserious +overset +oversets +oversetting +oversew +oversewed +oversewing +oversewn +oversews +oversexed +overshadow +overshadowed +overshadowing +overshadows +overshoe +overshoes +overshoot +overshooting +overshoots +overshot +overshots +oversick +overside +oversides +oversight +oversights +oversimple +oversimplified +oversimplifies +oversimplify +oversimplifying +oversize +oversizes +oversleep +oversleeping +oversleeps +overslept +overslip +overslipped +overslipping +overslips +overslipt +overslow +oversoak +oversoaked +oversoaking +oversoaks +oversoft +oversold +oversolicitous +oversoon +oversoul +oversouls +overspecialize +overspecialized +overspecializes +overspecializing +overspend +overspended +overspending +overspends +overspin +overspins +overspread +overspreading +overspreads +overstaff +overstaffed +overstaffing +overstaffs +overstate +overstated +overstatement +overstatements +overstates +overstating +overstay +overstayed +overstaying +overstays +overstep +overstepped +overstepping +oversteps +overstimulate +overstimulated +overstimulates +overstimulating +overstir +overstirred +overstirring +overstirs +overstock +overstocked +overstocking +overstocks +overstrain +overstrained +overstraining +overstrains +overstress +overstressed +overstresses +overstressing +overstretch +overstretched +overstretches +overstretching +overstrict +oversubtle +oversup +oversupped +oversupping +oversupplied +oversupplies +oversupply +oversupplying +oversups +oversure +oversuspicious +oversweeten +oversweetened +oversweetening +oversweetens +overt +overtake +overtaken +overtakes +overtaking +overtame +overtart +overtask +overtasked +overtasking +overtasks +overtax +overtaxed +overtaxes +overtaxing +overthin +overthrew +overthrow +overthrown +overthrows +overtighten +overtightened +overtightening +overtightens +overtime +overtimed +overtimes +overtiming +overtire +overtired +overtires +overtiring +overtly +overtoil +overtoiled +overtoiling +overtoils +overtone +overtones +overtook +overtop +overtopped +overtopping +overtops +overtrain +overtrained +overtraining +overtrains +overtreat +overtreated +overtreating +overtreats +overtrim +overtrimmed +overtrimming +overtrims +overture +overtured +overtures +overturing +overturn +overturned +overturning +overturns +overurge +overurged +overurges +overurging +overuse +overused +overuses +overusing +overutilize +overutilized +overutilizes +overutilizing +overvalue +overvalued +overvalues +overvaluing +overview +overviews +overvote +overvoted +overvotes +overvoting +overwarm +overwarmed +overwarming +overwarms +overwary +overweak +overwear +overwearing +overwears +overween +overweened +overweening +overweens +overweight +overwet +overwets +overwetted +overwetting +overwhelm +overwhelmed +overwhelming +overwhelmingly +overwhelms +overwide +overwily +overwind +overwinding +overwinds +overwise +overword +overwords +overwore +overwork +overworked +overworking +overworks +overworn +overwound +overwrite +overwrited +overwrites +overwriting +overwrought +overzeal +overzealous +overzeals +ovibos +ovicidal +ovicide +ovicides +oviducal +oviduct +oviducts +oviform +ovine +ovines +ovipara +oviposit +oviposited +ovipositing +oviposits +ovisac +ovisacs +ovoid +ovoidal +ovoids +ovoli +ovolo +ovolos +ovonic +ovular +ovulary +ovulate +ovulated +ovulates +ovulating +ovulation +ovulations +ovule +ovules +ovum +ow +owe +owed +owes +owing +owl +owlet +owlets +owlish +owlishly +owllike +owls +own +ownable +owned +owner +owners +ownership +ownerships +owning +owns +owse +owsen +ox +oxalate +oxalated +oxalates +oxalating +oxalic +oxalis +oxalises +oxazine +oxazines +oxblood +oxbloods +oxbow +oxbows +oxcart +oxcarts +oxen +oxes +oxeye +oxeyes +oxford +oxfords +oxheart +oxhearts +oxid +oxidable +oxidant +oxidants +oxidase +oxidases +oxidasic +oxidate +oxidated +oxidates +oxidating +oxidation +oxidations +oxide +oxides +oxidic +oxidise +oxidised +oxidiser +oxidisers +oxidises +oxidising +oxidizable +oxidize +oxidized +oxidizer +oxidizers +oxidizes +oxidizing +oxids +oxim +oxime +oximes +oxims +oxlip +oxlips +oxpecker +oxpeckers +oxtail +oxtails +oxter +oxters +oxtongue +oxtongues +oxy +oxyacid +oxyacids +oxygen +oxygenic +oxygens +oxymora +oxymoron +oxyphil +oxyphile +oxyphiles +oxyphils +oxysalt +oxysalts +oxysome +oxysomes +oxytocic +oxytocics +oxytocin +oxytocins +oxytone +oxytones +oy +oyer +oyers +oyes +oyesses +oyez +oyster +oystered +oysterer +oysterers +oystering +oysterings +oysterman +oystermen +oysters +ozone +ozones +ozonic +ozonide +ozonides +ozonise +ozonised +ozonises +ozonising +ozonize +ozonized +ozonizer +ozonizers +ozonizes +ozonizing +ozonous +pa +pabular +pabulum +pabulums +pac +paca +pacas +pace +paced +pacemaker +pacemakers +pacer +pacers +paces +pacha +pachadom +pachadoms +pachalic +pachalics +pachas +pachisi +pachisis +pachouli +pachoulis +pachuco +pachucos +pachyderm +pachyderms +pacific +pacification +pacifications +pacified +pacifier +pacifiers +pacifies +pacifism +pacifisms +pacifist +pacifistic +pacifists +pacify +pacifying +pacing +pack +packable +package +packaged +packager +packagers +packages +packaging +packed +packer +packers +packet +packeted +packeting +packets +packing +packings +packly +packman +packmen +packness +packnesses +packs +packsack +packsacks +packwax +packwaxes +pacs +pact +paction +pactions +pacts +pad +padauk +padauks +padded +paddies +padding +paddings +paddle +paddled +paddler +paddlers +paddles +paddling +paddlings +paddock +paddocked +paddocking +paddocks +paddy +padishah +padishahs +padle +padles +padlock +padlocked +padlocking +padlocks +padnag +padnags +padouk +padouks +padre +padres +padri +padrone +padrones +padroni +pads +padshah +padshahs +paduasoy +paduasoys +paean +paeanism +paeanisms +paeans +paella +paellas +paeon +paeons +pagan +pagandom +pagandoms +paganise +paganised +paganises +paganish +paganising +paganism +paganisms +paganist +paganists +paganize +paganized +paganizes +paganizing +pagans +page +pageant +pageantries +pageantry +pageants +pageboy +pageboys +paged +pages +paginal +paginate +paginated +paginates +paginating +paging +pagod +pagoda +pagodas +pagods +pagurian +pagurians +pagurid +pagurids +pah +pahlavi +pahlavis +paid +paik +paiked +paiking +paiks +pail +pailful +pailfuls +pails +pailsful +pain +painch +painches +pained +painful +painfuller +painfullest +painfully +paining +painkiller +painkillers +painkilling +painless +painlessly +pains +painstaking +painstakingly +paint +paintbrush +paintbrushes +painted +painter +painters +paintier +paintiest +painting +paintings +paints +painty +pair +paired +pairing +pairs +paisa +paisan +paisano +paisanos +paisans +paisas +paise +paisley +paisleys +pajama +pajamas +pal +palabra +palabras +palace +palaced +palaces +paladin +paladins +palais +palatable +palatal +palatals +palate +palates +palatial +palatine +palatines +palaver +palavered +palavering +palavers +palazzi +palazzo +pale +palea +paleae +paleal +paled +paleface +palefaces +palely +paleness +palenesses +paleoclimatologic +paler +pales +palest +palestra +palestrae +palestras +palet +paletot +paletots +palets +palette +palettes +paleways +palewise +palfrey +palfreys +palier +paliest +palikar +palikars +paling +palings +palinode +palinodes +palisade +palisaded +palisades +palisading +palish +pall +palladia +palladic +pallbearer +pallbearers +palled +pallet +pallets +pallette +pallettes +pallia +pallial +palliate +palliated +palliates +palliating +palliation +palliations +palliative +pallid +pallidly +pallier +palliest +palling +pallium +palliums +pallor +pallors +palls +pally +palm +palmar +palmary +palmate +palmated +palmed +palmer +palmers +palmette +palmettes +palmetto +palmettoes +palmettos +palmier +palmiest +palming +palmist +palmistries +palmistry +palmists +palmitin +palmitins +palmlike +palms +palmy +palmyra +palmyras +palomino +palominos +palooka +palookas +palp +palpable +palpably +palpal +palpate +palpated +palpates +palpating +palpation +palpations +palpator +palpators +palpebra +palpebrae +palpi +palpitate +palpitation +palpitations +palps +palpus +pals +palsied +palsies +palsy +palsying +palter +paltered +palterer +palterers +paltering +palters +paltrier +paltriest +paltrily +paltry +paludal +paludism +paludisms +paly +pam +pampa +pampas +pampean +pampeans +pamper +pampered +pamperer +pamperers +pampering +pampero +pamperos +pampers +pamphlet +pamphleteer +pamphleteers +pamphlets +pams +pan +panacea +panacean +panaceas +panache +panaches +panada +panadas +panama +panamas +panatela +panatelas +pancake +pancaked +pancakes +pancaking +panchax +panchaxes +pancreas +pancreases +pancreatic +pancreatitis +panda +pandani +pandanus +pandanuses +pandas +pandect +pandects +pandemic +pandemics +pandemonium +pandemoniums +pander +pandered +panderer +panderers +pandering +panders +pandied +pandies +pandit +pandits +pandoor +pandoors +pandora +pandoras +pandore +pandores +pandour +pandours +pandowdies +pandowdy +pandura +panduras +pandy +pandying +pane +paned +panegyric +panegyrics +panegyrist +panegyrists +panel +paneled +paneling +panelings +panelist +panelists +panelled +panelling +panels +panes +panetela +panetelas +panfish +panfishes +panful +panfuls +pang +panga +pangas +panged +pangen +pangens +panging +pangolin +pangolins +pangs +panhandle +panhandled +panhandler +panhandlers +panhandles +panhandling +panhuman +panic +panicked +panickier +panickiest +panicking +panicky +panicle +panicled +panicles +panics +panicum +panicums +panier +paniers +panmixia +panmixias +panne +panned +pannes +pannier +panniers +pannikin +pannikins +panning +panocha +panochas +panoche +panoches +panoplies +panoply +panoptic +panorama +panoramas +panoramic +panpipe +panpipes +pans +pansies +pansophies +pansophy +pansy +pant +pantaloons +panted +pantheon +pantheons +panther +panthers +pantie +panties +pantile +pantiled +pantiles +panting +pantofle +pantofles +pantomime +pantomimed +pantomimes +pantomiming +pantoum +pantoums +pantries +pantry +pants +pantsuit +pantsuits +panty +panzer +panzers +pap +papa +papacies +papacy +papain +papains +papal +papally +papas +papaw +papaws +papaya +papayan +papayas +paper +paperboard +paperboards +paperboy +paperboys +papered +paperer +paperers +paperhanger +paperhangers +paperhanging +paperhangings +papering +papers +paperweight +paperweights +paperwork +papery +paphian +paphians +papilla +papillae +papillar +papillon +papillons +papist +papistic +papistries +papistry +papists +papoose +papooses +pappi +pappier +pappies +pappiest +pappoose +pappooses +pappose +pappous +pappus +pappy +paprica +papricas +paprika +paprikas +paps +papula +papulae +papulan +papular +papule +papules +papulose +papyral +papyri +papyrian +papyrine +papyrus +papyruses +par +para +parable +parables +parabola +parabolas +parachor +parachors +parachute +parachuted +parachutes +parachuting +parachutist +parachutists +parade +paraded +parader +paraders +parades +paradigm +paradigms +parading +paradise +paradises +parados +paradoses +paradox +paradoxes +paradoxical +paradoxically +paradrop +paradropped +paradropping +paradrops +paraffin +paraffined +paraffinic +paraffining +paraffins +paraform +paraforms +paragoge +paragoges +paragon +paragoned +paragoning +paragons +paragraph +paragraphs +parakeet +parakeets +parallax +parallaxes +parallel +paralleled +paralleling +parallelism +parallelisms +parallelled +parallelling +parallelogram +parallelograms +parallels +paralyse +paralysed +paralyses +paralysing +paralysis +paralytic +paralyze +paralyzed +paralyzes +paralyzing +paralyzingly +parament +paramenta +paraments +parameter +parameters +parametric +paramo +paramos +paramount +paramour +paramours +parang +parangs +paranoea +paranoeas +paranoia +paranoias +paranoid +paranoids +parapet +parapets +paraph +paraphernalia +paraphrase +paraphrased +paraphrases +paraphrasing +paraphs +paraplegia +paraplegias +paraplegic +paraplegics +paraquat +paraquats +paraquet +paraquets +paras +parasang +parasangs +parashah +parashioth +parashoth +parasite +parasites +parasitic +parasitism +parasitisms +parasol +parasols +parasternal +paratrooper +paratroopers +paratroops +paravane +paravanes +parboil +parboiled +parboiling +parboils +parcel +parceled +parceling +parcelled +parcelling +parcels +parcener +parceners +parch +parched +parches +parching +parchment +parchments +pard +pardah +pardahs +pardee +pardi +pardie +pardine +pardner +pardners +pardon +pardonable +pardoned +pardoner +pardoners +pardoning +pardons +pards +pardy +pare +parecism +parecisms +pared +paregoric +paregorics +pareira +pareiras +parent +parentage +parentages +parental +parented +parentheses +parenthesis +parenthetic +parenthetical +parenthetically +parenthood +parenthoods +parenting +parents +parer +parers +pares +pareses +paresis +paresthesia +paretic +paretics +pareu +pareus +pareve +parfait +parfaits +parflesh +parfleshes +parfocal +parge +parged +parges +parget +pargeted +pargeting +pargets +pargetted +pargetting +parging +pargo +pargos +parhelia +parhelic +pariah +pariahs +parian +parians +paries +parietal +parietals +parietes +paring +parings +paris +parises +parish +parishes +parishioner +parishioners +parities +parity +park +parka +parkas +parked +parker +parkers +parking +parkings +parkland +parklands +parklike +parks +parkway +parkways +parlance +parlances +parlando +parlante +parlay +parlayed +parlaying +parlays +parle +parled +parles +parley +parleyed +parleyer +parleyers +parleying +parleys +parliament +parliamentarian +parliamentarians +parliamentary +parliaments +parling +parlor +parlors +parlour +parlours +parlous +parochial +parochialism +parochialisms +parodic +parodied +parodies +parodist +parodists +parodoi +parodos +parody +parodying +parol +parole +paroled +parolee +parolees +paroles +paroling +parols +paronym +paronyms +paroquet +paroquets +parotic +parotid +parotids +parotoid +parotoids +parous +paroxysm +paroxysmal +paroxysms +parquet +parqueted +parqueting +parquetries +parquetry +parquets +parr +parrakeet +parrakeets +parral +parrals +parred +parrel +parrels +parridge +parridges +parried +parries +parring +parritch +parritches +parroket +parrokets +parrot +parroted +parroter +parroters +parroting +parrots +parroty +parrs +parry +parrying +pars +parsable +parse +parsec +parsecs +parsed +parser +parsers +parses +parsimonies +parsimonious +parsimoniously +parsimony +parsing +parsley +parsleys +parsnip +parsnips +parson +parsonage +parsonages +parsonic +parsons +part +partake +partaken +partaker +partakers +partakes +partaking +partan +partans +parted +parterre +parterres +partial +partialities +partiality +partially +partials +partible +participant +participants +participate +participated +participates +participating +participation +participations +participatory +participial +participle +participles +particle +particles +particular +particularly +particulars +partied +parties +parting +partings +partisan +partisans +partisanship +partisanships +partita +partitas +partite +partition +partitions +partizan +partizans +partlet +partlets +partly +partner +partnered +partnering +partners +partnership +partnerships +parton +partons +partook +partridge +partridges +parts +parturition +parturitions +partway +party +partying +parura +paruras +parure +parures +parve +parvenu +parvenue +parvenus +parvis +parvise +parvises +parvolin +parvolins +pas +paschal +paschals +pase +paseo +paseos +pases +pash +pasha +pashadom +pashadoms +pashalic +pashalics +pashalik +pashaliks +pashas +pashed +pashes +pashing +pasquil +pasquils +pass +passable +passably +passade +passades +passado +passadoes +passados +passage +passaged +passages +passageway +passageways +passaging +passant +passband +passbands +passbook +passbooks +passe +passed +passee +passel +passels +passenger +passengers +passer +passerby +passers +passersby +passes +passible +passim +passing +passings +passion +passionate +passionateless +passionately +passions +passive +passively +passives +passivities +passivity +passkey +passkeys +passless +passover +passovers +passport +passports +passus +passuses +password +passwords +past +pasta +pastas +paste +pasteboard +pasteboards +pasted +pastel +pastels +paster +pastern +pasterns +pasters +pastes +pasteurization +pasteurizations +pasteurize +pasteurized +pasteurizer +pasteurizers +pasteurizes +pasteurizing +pasticci +pastiche +pastiches +pastier +pasties +pastiest +pastil +pastille +pastilles +pastils +pastime +pastimes +pastina +pastinas +pasting +pastness +pastnesses +pastor +pastoral +pastorals +pastorate +pastorates +pastored +pastoring +pastors +pastrami +pastramis +pastries +pastromi +pastromis +pastry +pasts +pastural +pasture +pastured +pasturer +pasturers +pastures +pasturing +pasty +pat +pataca +patacas +patagia +patagium +patamar +patamars +patch +patched +patcher +patchers +patches +patchier +patchiest +patchily +patching +patchwork +patchworks +patchy +pate +pated +patella +patellae +patellar +patellas +paten +patencies +patency +patens +patent +patented +patentee +patentees +patenting +patently +patentor +patentors +patents +pater +paternal +paternally +paternities +paternity +paters +pates +path +pathetic +pathetically +pathfinder +pathfinders +pathless +pathogen +pathogens +pathologic +pathological +pathologies +pathologist +pathologists +pathology +pathos +pathoses +paths +pathway +pathways +patience +patiences +patient +patienter +patientest +patiently +patients +patin +patina +patinae +patinas +patine +patined +patines +patining +patins +patio +patios +patly +patness +patnesses +patois +patriarch +patriarchal +patriarchies +patriarchs +patriarchy +patrician +patricians +patricide +patricides +patrimonial +patrimonies +patrimony +patriot +patriotic +patriotically +patriotism +patriotisms +patriots +patrol +patrolled +patrolling +patrolman +patrolmen +patrols +patron +patronage +patronages +patronal +patronize +patronized +patronizes +patronizing +patronly +patrons +patroon +patroons +pats +patsies +patsy +pattamar +pattamars +patted +pattee +patten +pattens +patter +pattered +patterer +patterers +pattering +pattern +patterned +patterning +patterns +patters +pattie +patties +patting +patty +pattypan +pattypans +patulent +patulous +paty +paucities +paucity +paughty +pauldron +pauldrons +paulin +paulins +paunch +paunched +paunches +paunchier +paunchiest +paunchy +pauper +paupered +paupering +pauperism +pauperisms +pauperize +pauperized +pauperizes +pauperizing +paupers +pausal +pause +paused +pauser +pausers +pauses +pausing +pavan +pavane +pavanes +pavans +pave +paved +pavement +pavements +paver +pavers +paves +pavid +pavilion +pavilioned +pavilioning +pavilions +pavin +paving +pavings +pavins +pavior +paviors +paviour +paviours +pavis +pavise +paviser +pavisers +pavises +pavonine +paw +pawed +pawer +pawers +pawing +pawkier +pawkiest +pawkily +pawky +pawl +pawls +pawn +pawnable +pawnage +pawnages +pawnbroker +pawnbrokers +pawned +pawnee +pawnees +pawner +pawners +pawning +pawnor +pawnors +pawns +pawnshop +pawnshops +pawpaw +pawpaws +paws +pax +paxes +paxwax +paxwaxes +pay +payable +payably +paycheck +paychecks +payday +paydays +payed +payee +payees +payer +payers +paying +payload +payloads +payment +payments +paynim +paynims +payoff +payoffs +payola +payolas +payor +payors +payroll +payrolls +pays +pe +pea +peace +peaceable +peaceably +peaced +peaceful +peacefuller +peacefullest +peacefully +peacekeeper +peacekeepers +peacekeeping +peacekeepings +peacemaker +peacemakers +peaces +peacetime +peacetimes +peach +peached +peacher +peachers +peaches +peachier +peachiest +peaching +peachy +peacing +peacoat +peacoats +peacock +peacocked +peacockier +peacockiest +peacocking +peacocks +peacocky +peafowl +peafowls +peag +peage +peages +peags +peahen +peahens +peak +peaked +peakier +peakiest +peaking +peakish +peakless +peaklike +peaks +peaky +peal +pealed +pealike +pealing +peals +pean +peans +peanut +peanuts +pear +pearl +pearlash +pearlashes +pearled +pearler +pearlers +pearlier +pearliest +pearling +pearlite +pearlites +pearls +pearly +pearmain +pearmains +pears +peart +pearter +peartest +peartly +peas +peasant +peasantries +peasantry +peasants +peascod +peascods +pease +peasecod +peasecods +peasen +peases +peat +peatier +peatiest +peats +peaty +peavey +peaveys +peavies +peavy +pebble +pebbled +pebbles +pebblier +pebbliest +pebbling +pebbly +pecan +pecans +peccable +peccadillo +peccadilloes +peccadillos +peccancies +peccancy +peccant +peccaries +peccary +peccavi +peccavis +pech +pechan +pechans +peched +peching +pechs +peck +pecked +pecker +peckers +peckier +peckiest +pecking +pecks +pecky +pectase +pectases +pectate +pectates +pecten +pectens +pectic +pectin +pectines +pectins +pectize +pectized +pectizes +pectizing +pectoral +pectorals +peculatation +peculatations +peculate +peculated +peculates +peculating +peculia +peculiar +peculiarities +peculiarity +peculiarly +peculiars +peculium +pecuniary +ped +pedagog +pedagogic +pedagogical +pedagogies +pedagogs +pedagogue +pedagogues +pedagogy +pedal +pedaled +pedalfer +pedalfers +pedalier +pedaliers +pedaling +pedalled +pedalling +pedals +pedant +pedantic +pedantries +pedantry +pedants +pedate +pedately +peddle +peddled +peddler +peddleries +peddlers +peddlery +peddles +peddling +pederast +pederasts +pederasty +pedes +pedestal +pedestaled +pedestaling +pedestalled +pedestalling +pedestals +pedestrian +pedestrians +pediatric +pediatrician +pediatricians +pediatrics +pedicab +pedicabs +pedicel +pedicels +pedicle +pedicled +pedicles +pedicure +pedicured +pedicures +pedicuring +pediform +pedigree +pedigrees +pediment +pediments +pedipalp +pedipalps +pedlar +pedlaries +pedlars +pedlary +pedler +pedlers +pedocal +pedocals +pedologies +pedology +pedro +pedros +peds +peduncle +peduncles +pee +peebeen +peebeens +peed +peeing +peek +peekaboo +peekaboos +peeked +peeking +peeks +peel +peelable +peeled +peeler +peelers +peeling +peelings +peels +peen +peened +peening +peens +peep +peeped +peeper +peepers +peephole +peepholes +peeping +peeps +peepshow +peepshows +peepul +peepuls +peer +peerage +peerages +peered +peeress +peeresses +peerie +peeries +peering +peerless +peers +peery +pees +peesweep +peesweeps +peetweet +peetweets +peeve +peeved +peeves +peeving +peevish +peevishly +peevishness +peevishnesses +peewee +peewees +peewit +peewits +peg +pegboard +pegboards +pegbox +pegboxes +pegged +pegging +pegless +peglike +pegs +peignoir +peignoirs +pein +peined +peining +peins +peise +peised +peises +peising +pekan +pekans +peke +pekes +pekin +pekins +pekoe +pekoes +pelage +pelages +pelagial +pelagic +pele +pelerine +pelerines +peles +pelf +pelfs +pelican +pelicans +pelisse +pelisses +pelite +pelites +pelitic +pellagra +pellagras +pellet +pelletal +pelleted +pelleting +pelletize +pelletized +pelletizes +pelletizing +pellets +pellicle +pellicles +pellmell +pellmells +pellucid +pelon +peloria +pelorian +pelorias +peloric +pelorus +peloruses +pelota +pelotas +pelt +peltast +peltasts +peltate +pelted +pelter +pelters +pelting +peltries +peltry +pelts +pelves +pelvic +pelvics +pelvis +pelvises +pembina +pembinas +pemican +pemicans +pemmican +pemmicans +pemoline +pemolines +pemphix +pemphixes +pen +penal +penalise +penalised +penalises +penalising +penalities +penality +penalize +penalized +penalizes +penalizing +penally +penalties +penalty +penance +penanced +penances +penancing +penang +penangs +penates +pence +pencel +pencels +penchant +penchants +pencil +penciled +penciler +pencilers +penciling +pencilled +pencilling +pencils +pend +pendaflex +pendant +pendants +pended +pendencies +pendency +pendent +pendents +pending +pends +pendular +pendulous +pendulum +pendulums +penes +penetrable +penetration +penetrations +penetrative +pengo +pengos +penguin +penguins +penial +penicil +penicillin +penicillins +penicils +penile +peninsula +peninsular +peninsulas +penis +penises +penitence +penitences +penitent +penitential +penitentiaries +penitentiary +penitents +penknife +penknives +penlight +penlights +penlite +penlites +penman +penmanship +penmanships +penmen +penna +pennae +penname +pennames +pennant +pennants +pennate +pennated +penned +penner +penners +penni +pennia +pennies +penniless +pennine +pennines +penning +pennis +pennon +pennoned +pennons +pennsylvania +penny +penoche +penoches +penologies +penology +penoncel +penoncels +penpoint +penpoints +pens +pensee +pensees +pensil +pensile +pensils +pension +pensione +pensioned +pensioner +pensioners +pensiones +pensioning +pensions +pensive +pensively +penster +pensters +penstock +penstocks +pent +pentacle +pentacles +pentad +pentads +pentagon +pentagonal +pentagons +pentagram +pentagrams +pentameter +pentameters +pentane +pentanes +pentarch +pentarchs +penthouse +penthouses +pentomic +pentosan +pentosans +pentose +pentoses +pentyl +pentyls +penuche +penuches +penuchi +penuchis +penuchle +penuchles +penuckle +penuckles +penult +penults +penumbra +penumbrae +penumbras +penuries +penurious +penury +peon +peonage +peonages +peones +peonies +peonism +peonisms +peons +peony +people +peopled +peopler +peoplers +peoples +peopling +pep +peperoni +peperonis +pepla +peplos +peploses +peplum +peplumed +peplums +peplus +pepluses +pepo +peponida +peponidas +peponium +peponiums +pepos +pepped +pepper +peppercorn +peppercorns +peppered +pepperer +pepperers +peppering +peppermint +peppermints +peppers +peppery +peppier +peppiest +peppily +pepping +peppy +peps +pepsin +pepsine +pepsines +pepsins +peptic +peptics +peptid +peptide +peptides +peptidic +peptids +peptize +peptized +peptizer +peptizers +peptizes +peptizing +peptone +peptones +peptonic +per +peracid +peracids +perambulate +perambulated +perambulates +perambulating +perambulation +perambulations +percale +percales +perceivable +perceive +perceived +perceives +perceiving +percent +percentage +percentages +percentile +percentiles +percents +percept +perceptible +perceptibly +perception +perceptions +perceptive +perceptively +percepts +perch +perched +percher +perchers +perches +perching +percoid +percoids +percolate +percolated +percolates +percolating +percolator +percolators +percuss +percussed +percusses +percussing +percussion +percussions +perdu +perdue +perdues +perdus +perdy +pere +peregrin +peregrins +peremptorily +peremptory +perennial +perennially +perennials +peres +perfect +perfecta +perfectas +perfected +perfecter +perfectest +perfectibilities +perfectibility +perfectible +perfecting +perfection +perfectionist +perfectionists +perfections +perfectly +perfectness +perfectnesses +perfecto +perfectos +perfects +perfidies +perfidious +perfidiously +perfidy +perforate +perforated +perforates +perforating +perforation +perforations +perforce +perform +performance +performances +performed +performer +performers +performing +performs +perfume +perfumed +perfumer +perfumers +perfumes +perfuming +perfunctory +perfuse +perfused +perfuses +perfusing +pergola +pergolas +perhaps +perhapses +peri +perianth +perianths +periapt +periapts +periblem +periblems +pericarp +pericarps +pericopae +pericope +pericopes +periderm +periderms +peridia +peridial +peridium +peridot +peridots +perigeal +perigean +perigee +perigees +perigon +perigons +perigynies +perigyny +peril +periled +periling +perilla +perillas +perilled +perilling +perilous +perilously +perils +perilune +perilunes +perimeter +perimeters +perinea +perineal +perineum +period +periodic +periodical +periodically +periodicals +periodid +periodids +periods +periotic +peripatetic +peripeties +peripety +peripheral +peripheries +periphery +peripter +peripters +perique +periques +peris +perisarc +perisarcs +periscope +periscopes +perish +perishable +perishables +perished +perishes +perishing +periwig +periwigs +perjure +perjured +perjurer +perjurers +perjures +perjuries +perjuring +perjury +perk +perked +perkier +perkiest +perkily +perking +perkish +perks +perky +perlite +perlites +perlitic +perm +permanence +permanences +permanencies +permanency +permanent +permanently +permanents +permeability +permeable +permease +permeases +permeate +permeated +permeates +permeating +permeation +permeations +permissible +permission +permissions +permissive +permissiveness +permissivenesses +permit +permits +permitted +permitting +perms +permute +permuted +permutes +permuting +pernicious +perniciously +peroneal +peroral +perorate +perorated +perorates +perorating +peroxid +peroxide +peroxided +peroxides +peroxiding +peroxids +perpend +perpended +perpendicular +perpendicularities +perpendicularity +perpendicularly +perpendiculars +perpending +perpends +perpent +perpents +perpetrate +perpetrated +perpetrates +perpetrating +perpetration +perpetrations +perpetrator +perpetrators +perpetual +perpetually +perpetuate +perpetuated +perpetuates +perpetuating +perpetuation +perpetuations +perpetuities +perpetuity +perplex +perplexed +perplexes +perplexing +perplexities +perplexity +perquisite +perquisites +perries +perron +perrons +perry +persalt +persalts +perse +persecute +persecuted +persecutes +persecuting +persecution +persecutions +persecutor +persecutors +perses +perseverance +perseverances +persevere +persevered +perseveres +persevering +persist +persisted +persistence +persistences +persistencies +persistency +persistent +persistently +persisting +persists +person +persona +personable +personae +personage +personages +personal +personalities +personality +personalize +personalized +personalizes +personalizing +personally +personals +personas +personification +personifications +personifies +personify +personnel +persons +perspective +perspectives +perspicacious +perspicacities +perspicacity +perspiration +perspirations +perspire +perspired +perspires +perspiring +perspiry +persuade +persuaded +persuades +persuading +persuasion +persuasions +persuasive +persuasively +persuasiveness +persuasivenesses +pert +pertain +pertained +pertaining +pertains +perter +pertest +pertinacious +pertinacities +pertinacity +pertinence +pertinences +pertinent +pertly +pertness +pertnesses +perturb +perturbation +perturbations +perturbed +perturbing +perturbs +peruke +perukes +perusal +perusals +peruse +perused +peruser +perusers +peruses +perusing +pervade +pervaded +pervader +pervaders +pervades +pervading +pervasive +perverse +perversely +perverseness +perversenesses +perversion +perversions +perversities +perversity +pervert +perverted +perverting +perverts +pervious +pes +pesade +pesades +peseta +pesetas +pesewa +pesewas +peskier +peskiest +peskily +pesky +peso +pesos +pessaries +pessary +pessimism +pessimisms +pessimist +pessimistic +pessimists +pest +pester +pestered +pesterer +pesterers +pestering +pesters +pesthole +pestholes +pestilence +pestilences +pestilent +pestle +pestled +pestles +pestling +pests +pet +petal +petaled +petaline +petalled +petalodies +petalody +petaloid +petalous +petals +petard +petards +petasos +petasoses +petasus +petasuses +petcock +petcocks +petechia +petechiae +peter +petered +petering +peters +petiolar +petiole +petioled +petioles +petit +petite +petites +petition +petitioned +petitioner +petitioners +petitioning +petitions +petrel +petrels +petri +petrifaction +petrifactions +petrified +petrifies +petrify +petrifying +petrol +petroleum +petroleums +petrolic +petrols +petronel +petronels +petrosal +petrous +pets +petted +pettedly +petter +petters +petti +petticoat +petticoats +pettier +pettiest +pettifog +pettifogged +pettifogging +pettifogs +pettily +pettiness +pettinesses +petting +pettish +pettle +pettled +pettles +pettling +petto +petty +petulance +petulances +petulant +petulantly +petunia +petunias +petuntse +petuntses +petuntze +petuntzes +pew +pewee +pewees +pewit +pewits +pews +pewter +pewterer +pewterers +pewters +peyote +peyotes +peyotl +peyotls +peytral +peytrals +peytrel +peytrels +pfennig +pfennige +pfennigs +phaeton +phaetons +phage +phages +phalange +phalanges +phalanx +phalanxes +phalli +phallic +phallics +phallism +phallisms +phallist +phallists +phallus +phalluses +phantasied +phantasies +phantasm +phantasms +phantast +phantasts +phantasy +phantasying +phantom +phantoms +pharaoh +pharaohs +pharisaic +pharisee +pharisees +pharmaceutical +pharmaceuticals +pharmacies +pharmacist +pharmacologic +pharmacological +pharmacologist +pharmacologists +pharmacology +pharmacy +pharos +pharoses +pharyngeal +pharynges +pharynx +pharynxes +phase +phaseal +phased +phaseout +phaseouts +phases +phasic +phasing +phasis +phasmid +phasmids +phat +phatic +pheasant +pheasants +phellem +phellems +phelonia +phenazin +phenazins +phenetic +phenetol +phenetols +phenix +phenixes +phenol +phenolic +phenolics +phenols +phenom +phenomena +phenomenal +phenomenon +phenomenons +phenoms +phenyl +phenylic +phenyls +phew +phi +phial +phials +philabeg +philabegs +philadelphia +philander +philandered +philanderer +philanderers +philandering +philanders +philanthropic +philanthropies +philanthropist +philanthropists +philanthropy +philatelies +philatelist +philatelists +philately +philharmonic +philibeg +philibegs +philistine +philistines +philodendron +philodendrons +philomel +philomels +philosopher +philosophers +philosophic +philosophical +philosophically +philosophies +philosophize +philosophized +philosophizes +philosophizing +philosophy +philter +philtered +philtering +philters +philtre +philtred +philtres +philtring +phimoses +phimosis +phimotic +phis +phiz +phizes +phlebitis +phlegm +phlegmatic +phlegmier +phlegmiest +phlegms +phlegmy +phloem +phloems +phlox +phloxes +phobia +phobias +phobic +phocine +phoebe +phoebes +phoenix +phoenixes +phon +phonal +phonate +phonated +phonates +phonating +phone +phoned +phoneme +phonemes +phonemic +phones +phonetic +phonetician +phoneticians +phonetics +phoney +phoneys +phonic +phonics +phonier +phonies +phoniest +phonily +phoning +phono +phonograph +phonographally +phonographic +phonographs +phonon +phonons +phonos +phons +phony +phooey +phorate +phorates +phosgene +phosgenes +phosphatase +phosphate +phosphates +phosphatic +phosphid +phosphids +phosphin +phosphins +phosphor +phosphorescence +phosphorescences +phosphorescent +phosphorescently +phosphoric +phosphorous +phosphors +phosphorus +phot +photic +photics +photo +photoed +photoelectric +photoelectrically +photog +photogenic +photograph +photographally +photographed +photographer +photographers +photographic +photographies +photographing +photographs +photography +photogs +photoing +photomap +photomapped +photomapping +photomaps +photon +photonic +photons +photopia +photopias +photopic +photos +photoset +photosets +photosetting +photosynthesis +photosynthesises +photosynthesize +photosynthesized +photosynthesizes +photosynthesizing +photosynthetic +phots +phpht +phrasal +phrase +phrased +phraseologies +phraseology +phrases +phrasing +phrasings +phratral +phratric +phratries +phratry +phreatic +phrenic +phrensied +phrensies +phrensy +phrensying +pht +phthalic +phthalin +phthalins +phthises +phthisic +phthisics +phthisis +phyla +phylae +phylar +phylaxis +phylaxises +phyle +phyleses +phylesis +phylesises +phyletic +phylic +phyllaries +phyllary +phyllite +phyllites +phyllode +phyllodes +phylloid +phylloids +phyllome +phyllomes +phylon +phylum +physes +physic +physical +physically +physicals +physician +physicians +physicist +physicists +physicked +physicking +physics +physiognomies +physiognomy +physiologic +physiological +physiologies +physiologist +physiologists +physiology +physiotherapies +physiotherapy +physique +physiques +physis +phytane +phytanes +phytin +phytins +phytoid +phyton +phytonic +phytons +pi +pia +piacular +piaffe +piaffed +piaffer +piaffers +piaffes +piaffing +pial +pian +pianic +pianism +pianisms +pianist +pianists +piano +pianos +pians +pias +piasaba +piasabas +piasava +piasavas +piassaba +piassabas +piassava +piassavas +piaster +piasters +piastre +piastres +piazza +piazzas +piazze +pibroch +pibrochs +pic +pica +picacho +picachos +picador +picadores +picadors +pical +picara +picaras +picaro +picaroon +picarooned +picarooning +picaroons +picaros +picas +picayune +picayunes +piccolo +piccolos +pice +piceous +pick +pickadil +pickadils +pickax +pickaxe +pickaxed +pickaxes +pickaxing +picked +pickeer +pickeered +pickeering +pickeers +picker +pickerel +pickerels +pickers +picket +picketed +picketer +picketers +picketing +pickets +pickier +pickiest +picking +pickings +pickle +pickled +pickles +pickling +picklock +picklocks +pickoff +pickoffs +pickpocket +pickpockets +picks +pickup +pickups +pickwick +pickwicks +picky +picloram +piclorams +picnic +picnicked +picnicking +picnicky +picnics +picogram +picograms +picolin +picoline +picolines +picolins +picot +picoted +picotee +picotees +picoting +picots +picquet +picquets +picrate +picrated +picrates +picric +picrite +picrites +pics +pictorial +picture +pictured +pictures +picturesque +picturesqueness +picturesquenesses +picturing +picul +piculs +piddle +piddled +piddler +piddlers +piddles +piddling +piddock +piddocks +pidgin +pidgins +pie +piebald +piebalds +piece +pieced +piecemeal +piecer +piecers +pieces +piecing +piecings +piecrust +piecrusts +pied +piedfort +piedforts +piedmont +piedmonts +piefort +pieforts +pieing +pieplant +pieplants +pier +pierce +pierced +piercer +piercers +pierces +piercing +pierrot +pierrots +piers +pies +pieta +pietas +pieties +pietism +pietisms +pietist +pietists +piety +piffle +piffled +piffles +piffling +pig +pigboat +pigboats +pigeon +pigeonhole +pigeonholed +pigeonholes +pigeonholing +pigeons +pigfish +pigfishes +pigged +piggeries +piggery +piggie +piggies +piggin +pigging +piggins +piggish +piggy +piggyback +pigheaded +piglet +piglets +pigment +pigmentation +pigmentations +pigmented +pigmenting +pigments +pigmies +pigmy +pignora +pignus +pignut +pignuts +pigpen +pigpens +pigs +pigskin +pigskins +pigsney +pigsneys +pigstick +pigsticked +pigsticking +pigsticks +pigsties +pigsty +pigtail +pigtails +pigweed +pigweeds +piing +pika +pikake +pikakes +pikas +pike +piked +pikeman +pikemen +piker +pikers +pikes +pikestaff +pikestaves +piking +pilaf +pilaff +pilaffs +pilafs +pilar +pilaster +pilasters +pilau +pilaus +pilaw +pilaws +pilchard +pilchards +pile +pilea +pileate +pileated +piled +pilei +pileous +piles +pileum +pileup +pileups +pileus +pilewort +pileworts +pilfer +pilfered +pilferer +pilferers +pilfering +pilfers +pilgrim +pilgrimage +pilgrimages +pilgrims +pili +piliform +piling +pilings +pilis +pill +pillage +pillaged +pillager +pillagers +pillages +pillaging +pillar +pillared +pillaring +pillars +pillbox +pillboxes +pilled +pilling +pillion +pillions +pilloried +pillories +pillory +pillorying +pillow +pillowcase +pillowcases +pillowed +pillowing +pillows +pillowy +pills +pilose +pilosities +pilosity +pilot +pilotage +pilotages +piloted +piloting +pilotings +pilotless +pilots +pilous +pilsener +pilseners +pilsner +pilsners +pilular +pilule +pilules +pilus +pily +pima +pimas +pimento +pimentos +pimiento +pimientos +pimp +pimped +pimping +pimple +pimpled +pimples +pimplier +pimpliest +pimply +pimps +pin +pina +pinafore +pinafores +pinang +pinangs +pinas +pinaster +pinasters +pinata +pinatas +pinball +pinballs +pinbone +pinbones +pincer +pincers +pinch +pinchbug +pinchbugs +pincheck +pinchecks +pinched +pincher +pinchers +pinches +pinchhitter +pinchhitters +pinching +pincushion +pincushions +pinder +pinders +pindling +pine +pineal +pineapple +pineapples +pinecone +pinecones +pined +pinelike +pinene +pinenes +pineries +pinery +pines +pinesap +pinesaps +pineta +pinetum +pinewood +pinewoods +piney +pinfeather +pinfeathers +pinfish +pinfishes +pinfold +pinfolded +pinfolding +pinfolds +ping +pinged +pinger +pingers +pinging +pingo +pingos +pingrass +pingrasses +pings +pinguid +pinhead +pinheads +pinhole +pinholes +pinier +piniest +pining +pinion +pinioned +pinioning +pinions +pinite +pinites +pink +pinked +pinker +pinkest +pinkeye +pinkeyes +pinkie +pinkies +pinking +pinkings +pinkish +pinkly +pinkness +pinknesses +pinko +pinkoes +pinkos +pinkroot +pinkroots +pinks +pinky +pinna +pinnace +pinnaces +pinnacle +pinnacled +pinnacles +pinnacling +pinnae +pinnal +pinnas +pinnate +pinnated +pinned +pinner +pinners +pinning +pinniped +pinnipeds +pinnula +pinnulae +pinnular +pinnule +pinnules +pinochle +pinochles +pinocle +pinocles +pinole +pinoles +pinon +pinones +pinons +pinpoint +pinpointed +pinpointing +pinpoints +pinprick +pinpricked +pinpricking +pinpricks +pins +pinscher +pinschers +pint +pinta +pintada +pintadas +pintado +pintadoes +pintados +pintail +pintails +pintano +pintanos +pintas +pintle +pintles +pinto +pintoes +pintos +pints +pintsize +pinup +pinups +pinwale +pinwales +pinweed +pinweeds +pinwheel +pinwheels +pinwork +pinworks +pinworm +pinworms +piny +pinyon +pinyons +piolet +piolets +pion +pioneer +pioneered +pioneering +pioneers +pionic +pions +piosities +piosity +pious +piously +pip +pipage +pipages +pipal +pipals +pipe +pipeage +pipeages +piped +pipefish +pipefishes +pipeful +pipefuls +pipeless +pipelike +pipeline +pipelined +pipelines +pipelining +piper +piperine +piperines +pipers +pipes +pipestem +pipestems +pipet +pipets +pipette +pipetted +pipettes +pipetting +pipier +pipiest +piping +pipingly +pipings +pipit +pipits +pipkin +pipkins +pipped +pippin +pipping +pippins +pips +pipy +piquancies +piquancy +piquant +pique +piqued +piques +piquet +piquets +piquing +piracies +piracy +piragua +piraguas +pirana +piranas +piranha +piranhas +pirarucu +pirarucus +pirate +pirated +pirates +piratic +piratical +pirating +piraya +pirayas +pirn +pirns +pirog +pirogen +piroghi +pirogi +pirogue +pirogues +pirojki +piroque +piroques +piroshki +pirouette +pirouetted +pirouettes +pirouetting +pirozhki +pirozhok +pis +piscaries +piscary +piscator +piscators +piscina +piscinae +piscinal +piscinas +piscine +pish +pished +pishes +pishing +pisiform +pisiforms +pismire +pismires +pismo +pisolite +pisolites +piss +pissant +pissants +pissed +pisses +pissing +pissoir +pissoirs +pistache +pistaches +pistachio +pistil +pistillate +pistils +pistol +pistole +pistoled +pistoles +pistoling +pistolled +pistolling +pistols +piston +pistons +pit +pita +pitapat +pitapats +pitapatted +pitapatting +pitas +pitch +pitchblende +pitchblendes +pitched +pitcher +pitchers +pitches +pitchfork +pitchforks +pitchier +pitchiest +pitchily +pitching +pitchman +pitchmen +pitchout +pitchouts +pitchy +piteous +piteously +pitfall +pitfalls +pith +pithead +pitheads +pithed +pithier +pithiest +pithily +pithing +pithless +piths +pithy +pitiable +pitiably +pitied +pitier +pitiers +pities +pitiful +pitifuller +pitifullest +pitifully +pitiless +pitilessly +pitman +pitmans +pitmen +piton +pitons +pits +pitsaw +pitsaws +pittance +pittances +pitted +pitting +pittings +pittsburgh +pituitary +pity +pitying +piu +pivot +pivotal +pivoted +pivoting +pivots +pix +pixes +pixie +pixieish +pixies +pixiness +pixinesses +pixy +pixyish +pixys +pizazz +pizazzes +pizza +pizzas +pizzeria +pizzerias +pizzle +pizzles +placable +placably +placard +placarded +placarding +placards +placate +placated +placater +placaters +placates +placating +place +placebo +placeboes +placebos +placed +placeman +placemen +placement +placements +placenta +placentae +placental +placentas +placer +placers +places +placet +placets +placid +placidly +placing +plack +placket +plackets +placks +placoid +placoids +plafond +plafonds +plagal +plage +plages +plagiaries +plagiarism +plagiarisms +plagiarist +plagiarists +plagiarize +plagiarized +plagiarizes +plagiarizing +plagiary +plague +plagued +plaguer +plaguers +plagues +plaguey +plaguily +plaguing +plaguy +plaice +plaices +plaid +plaided +plaids +plain +plained +plainer +plainest +plaining +plainly +plainness +plainnesses +plains +plaint +plaintiff +plaintiffs +plaintive +plaintively +plaints +plaister +plaistered +plaistering +plaisters +plait +plaited +plaiter +plaiters +plaiting +plaitings +plaits +plan +planar +planaria +planarias +planate +planch +planche +planches +planchet +planchets +plane +planed +planer +planers +planes +planet +planetaria +planetarium +planetariums +planetary +planets +planform +planforms +plangent +planing +planish +planished +planishes +planishing +plank +planked +planking +plankings +planks +plankter +plankters +plankton +planktonic +planktons +planless +planned +planner +planners +planning +plannings +planosol +planosols +plans +plant +plantain +plantains +plantar +plantation +plantations +planted +planter +planters +planting +plantings +plants +planula +planulae +planular +plaque +plaques +plash +plashed +plasher +plashers +plashes +plashier +plashiest +plashing +plashy +plasm +plasma +plasmas +plasmatic +plasmic +plasmid +plasmids +plasmin +plasmins +plasmoid +plasmoids +plasmon +plasmons +plasms +plaster +plastered +plasterer +plasterers +plastering +plasters +plastery +plastic +plasticities +plasticity +plastics +plastid +plastids +plastral +plastron +plastrons +plastrum +plastrums +plat +platan +platane +platanes +platans +plate +plateau +plateaued +plateauing +plateaus +plateaux +plated +plateful +platefuls +platelet +platelets +platen +platens +plater +platers +plates +platesful +platform +platforms +platier +platies +platiest +platina +platinas +plating +platings +platinic +platinum +platinums +platitude +platitudes +platitudinous +platonic +platoon +platooned +platooning +platoons +plats +platted +platter +platters +platting +platy +platypi +platypus +platypuses +platys +plaudit +plaudits +plausibilities +plausibility +plausible +plausibly +plausive +play +playa +playable +playact +playacted +playacting +playactings +playacts +playas +playback +playbacks +playbill +playbills +playbook +playbooks +playboy +playboys +playday +playdays +playdown +playdowns +played +player +players +playful +playfully +playfulness +playfulnesses +playgirl +playgirls +playgoer +playgoers +playground +playgrounds +playhouse +playhouses +playing +playland +playlands +playless +playlet +playlets +playlike +playmate +playmates +playoff +playoffs +playpen +playpens +playroom +playrooms +plays +playsuit +playsuits +plaything +playthings +playtime +playtimes +playwear +playwears +playwright +playwrights +plaza +plazas +plea +pleach +pleached +pleaches +pleaching +plead +pleaded +pleader +pleaders +pleading +pleadings +pleads +pleas +pleasant +pleasanter +pleasantest +pleasantly +pleasantness +pleasantnesses +pleasantries +please +pleased +pleaser +pleasers +pleases +pleasing +pleasingly +pleasurable +pleasurably +pleasure +pleasured +pleasures +pleasuring +pleat +pleated +pleater +pleaters +pleating +pleats +pleb +plebe +plebeian +plebeians +plebes +plebiscite +plebiscites +plebs +plectra +plectron +plectrons +plectrum +plectrums +pled +pledge +pledged +pledgee +pledgees +pledgeor +pledgeors +pledger +pledgers +pledges +pledget +pledgets +pledging +pledgor +pledgors +pleiad +pleiades +pleiads +plena +plenary +plenipotentiaries +plenipotentiary +plenish +plenished +plenishes +plenishing +plenism +plenisms +plenist +plenists +plenitude +plenitudes +plenteous +plenties +plentiful +plentifully +plenty +plenum +plenums +pleonasm +pleonasms +pleopod +pleopods +plessor +plessors +plethora +plethoras +pleura +pleurae +pleural +pleuras +pleurisies +pleurisy +pleuron +pleuston +pleustons +plexor +plexors +plexus +plexuses +pliable +pliably +pliancies +pliancy +pliant +pliantly +plica +plicae +plical +plicate +plicated +plie +plied +plier +pliers +plies +plight +plighted +plighter +plighters +plighting +plights +plimsol +plimsole +plimsoles +plimsoll +plimsolls +plimsols +plink +plinked +plinker +plinkers +plinking +plinks +plinth +plinths +pliskie +pliskies +plisky +plisse +plisses +plod +plodded +plodder +plodders +plodding +ploddingly +plods +ploidies +ploidy +plonk +plonked +plonking +plonks +plop +plopped +plopping +plops +plosion +plosions +plosive +plosives +plot +plotless +plots +plottage +plottages +plotted +plotter +plotters +plottier +plotties +plottiest +plotting +plotty +plough +ploughed +plougher +ploughers +ploughing +ploughs +plover +plovers +plow +plowable +plowback +plowbacks +plowboy +plowboys +plowed +plower +plowers +plowhead +plowheads +plowing +plowland +plowlands +plowman +plowmen +plows +plowshare +plowshares +ploy +ployed +ploying +ploys +pluck +plucked +plucker +pluckers +pluckier +pluckiest +pluckily +plucking +plucks +plucky +plug +plugged +plugger +pluggers +plugging +plugless +plugs +pluguglies +plugugly +plum +plumage +plumaged +plumages +plumate +plumb +plumbago +plumbagos +plumbed +plumber +plumberies +plumbers +plumbery +plumbic +plumbing +plumbings +plumbism +plumbisms +plumbous +plumbs +plumbum +plumbums +plume +plumed +plumelet +plumelets +plumes +plumier +plumiest +pluming +plumiped +plumipeds +plumlike +plummet +plummeted +plummeting +plummets +plummier +plummiest +plummy +plumose +plump +plumped +plumpen +plumpened +plumpening +plumpens +plumper +plumpers +plumpest +plumping +plumpish +plumply +plumpness +plumpnesses +plumps +plums +plumular +plumule +plumules +plumy +plunder +plundered +plundering +plunders +plunge +plunged +plunger +plungers +plunges +plunging +plunk +plunked +plunker +plunkers +plunking +plunks +plural +pluralism +pluralities +plurality +pluralization +pluralizations +pluralize +pluralized +pluralizes +pluralizing +plurally +plurals +plus +pluses +plush +plusher +plushes +plushest +plushier +plushiest +plushily +plushly +plushy +plussage +plussages +plusses +plutocracies +plutocracy +plutocrat +plutocratic +plutocrats +pluton +plutonic +plutonium +plutoniums +plutons +pluvial +pluvials +pluviose +pluvious +ply +plyer +plyers +plying +plyingly +plywood +plywoods +pneuma +pneumas +pneumatic +pneumatically +pneumonia +poaceous +poach +poached +poacher +poachers +poaches +poachier +poachiest +poaching +poachy +pochard +pochards +pock +pocked +pocket +pocketbook +pocketbooks +pocketed +pocketer +pocketers +pocketful +pocketfuls +pocketing +pocketknife +pocketknives +pockets +pockier +pockiest +pockily +pocking +pockmark +pockmarked +pockmarking +pockmarks +pocks +pocky +poco +pocosin +pocosins +pod +podagra +podagral +podagras +podagric +podded +podding +podesta +podestas +podgier +podgiest +podgily +podgy +podia +podiatries +podiatrist +podiatry +podite +podites +poditic +podium +podiums +podomere +podomeres +pods +podsol +podsolic +podsols +podzol +podzolic +podzols +poechore +poechores +poem +poems +poesies +poesy +poet +poetess +poetesses +poetic +poetical +poetics +poetise +poetised +poetiser +poetisers +poetises +poetising +poetize +poetized +poetizer +poetizers +poetizes +poetizing +poetless +poetlike +poetries +poetry +poets +pogey +pogeys +pogies +pogonia +pogonias +pogonip +pogonips +pogrom +pogromed +pogroming +pogroms +pogy +poh +poi +poignancies +poignancy +poignant +poilu +poilus +poind +poinded +poinding +poinds +poinsettia +point +pointe +pointed +pointer +pointers +pointes +pointier +pointiest +pointing +pointless +pointman +pointmen +points +pointy +pois +poise +poised +poiser +poisers +poises +poising +poison +poisoned +poisoner +poisoners +poisoning +poisonous +poisons +poitrel +poitrels +poke +poked +poker +pokeroot +pokeroots +pokers +pokes +pokeweed +pokeweeds +pokey +pokeys +pokier +pokies +pokiest +pokily +pokiness +pokinesses +poking +poky +pol +polar +polarise +polarised +polarises +polarising +polarities +polarity +polarization +polarizations +polarize +polarized +polarizes +polarizing +polaron +polarons +polars +polder +polders +pole +poleax +poleaxe +poleaxed +poleaxes +poleaxing +polecat +polecats +poled +poleis +poleless +polemic +polemical +polemicist +polemicists +polemics +polemist +polemists +polemize +polemized +polemizes +polemizing +polenta +polentas +poler +polers +poles +polestar +polestars +poleward +poleyn +poleyns +police +policed +policeman +policemen +polices +policewoman +policewomen +policies +policing +policy +policyholder +poling +polio +poliomyelitis +poliomyelitises +polios +polis +polish +polished +polisher +polishers +polishes +polishing +polite +politely +politeness +politenesses +politer +politest +politic +political +politician +politicians +politick +politicked +politicking +politicks +politico +politicoes +politicos +politics +polities +polity +polka +polkaed +polkaing +polkas +poll +pollack +pollacks +pollard +pollarded +pollarding +pollards +polled +pollee +pollees +pollen +pollened +pollening +pollens +poller +pollers +pollex +pollical +pollices +pollinate +pollinated +pollinates +pollinating +pollination +pollinations +pollinator +pollinators +polling +pollinia +pollinic +pollist +pollists +polliwog +polliwogs +pollock +pollocks +polls +pollster +pollsters +pollutant +pollute +polluted +polluter +polluters +pollutes +polluting +pollution +pollutions +polly +pollywog +pollywogs +polo +poloist +poloists +polonium +poloniums +polos +pols +poltroon +poltroons +poly +polybrid +polybrids +polycot +polycots +polyene +polyenes +polyenic +polyester +polyesters +polygala +polygalas +polygamies +polygamist +polygamists +polygamous +polygamy +polygene +polygenes +polyglot +polyglots +polygon +polygonies +polygons +polygony +polygynies +polygyny +polymath +polymaths +polymer +polymers +polynya +polynyas +polyp +polyparies +polypary +polypi +polypide +polypides +polypnea +polypneas +polypod +polypodies +polypods +polypody +polypoid +polypore +polypores +polypous +polyps +polypus +polypuses +polys +polysemies +polysemy +polysome +polysomes +polysyllabic +polysyllable +polysyllables +polytechnic +polytene +polytenies +polyteny +polytheism +polytheisms +polytheist +polytheists +polytype +polytypes +polyuria +polyurias +polyuric +polyzoan +polyzoans +polyzoic +pomace +pomaces +pomade +pomaded +pomades +pomading +pomander +pomanders +pomatum +pomatums +pome +pomegranate +pomegranates +pomelo +pomelos +pomes +pommee +pommel +pommeled +pommeling +pommelled +pommelling +pommels +pomologies +pomology +pomp +pompano +pompanos +pompom +pompoms +pompon +pompons +pomposities +pomposity +pompous +pompously +pomps +ponce +ponces +poncho +ponchos +pond +ponder +pondered +ponderer +ponderers +pondering +ponderous +ponders +ponds +pondville +pondweed +pondweeds +pone +ponent +pones +pongee +pongees +pongid +pongids +poniard +poniarded +poniarding +poniards +ponied +ponies +pons +pontes +pontifex +pontiff +pontiffs +pontific +pontifical +pontificate +pontificated +pontificates +pontificating +pontifices +pontil +pontils +pontine +ponton +pontons +pontoon +pontoons +pony +ponying +ponytail +ponytails +pooch +pooches +pood +poodle +poodles +poods +pooh +poohed +poohing +poohs +pool +pooled +poolhall +poolhalls +pooling +poolroom +poolrooms +pools +poon +poons +poop +pooped +pooping +poops +poor +poorer +poorest +poori +pooris +poorish +poorly +poorness +poornesses +poortith +poortiths +pop +popcorn +popcorns +pope +popedom +popedoms +popeless +popelike +poperies +popery +popes +popeyed +popgun +popguns +popinjay +popinjays +popish +popishly +poplar +poplars +poplin +poplins +poplitic +popover +popovers +poppa +poppas +popped +popper +poppers +poppet +poppets +poppied +poppies +popping +popple +poppled +popples +poppling +poppy +pops +populace +populaces +popular +popularities +popularity +popularize +popularized +popularizes +popularizing +popularly +populate +populated +populates +populating +population +populations +populism +populisms +populist +populists +populous +populousness +populousnesses +porcelain +porcelains +porch +porches +porcine +porcupine +porcupines +pore +pored +pores +porgies +porgy +poring +porism +porisms +pork +porker +porkers +porkier +porkies +porkiest +porkpie +porkpies +porks +porkwood +porkwoods +porky +porn +porno +pornographic +pornography +pornos +porns +porose +porosities +porosity +porous +porously +porphyries +porphyry +porpoise +porpoises +porrect +porridge +porridges +porringer +porringers +port +portability +portable +portables +portably +portage +portaged +portages +portaging +portal +portaled +portals +portance +portances +porte +ported +portend +portended +portending +portends +portent +portentious +portents +porter +porterhouse +porterhouses +porters +portfolio +portfolios +porthole +portholes +portico +porticoes +porticos +portiere +portieres +porting +portion +portioned +portioning +portions +portless +portlier +portliest +portly +portrait +portraitist +portraitists +portraits +portraiture +portraitures +portray +portrayal +portrayals +portrayed +portraying +portrays +portress +portresses +ports +posada +posadas +pose +posed +poser +posers +poses +poseur +poseurs +posh +posher +poshest +posies +posing +posingly +posit +posited +positing +position +positioned +positioning +positions +positive +positively +positiveness +positivenesses +positiver +positives +positivest +positivity +positron +positrons +posits +posologies +posology +posse +posses +possess +possessed +possesses +possessing +possession +possessions +possessive +possessiveness +possessivenesses +possessives +possessor +possessors +posset +possets +possibilities +possibility +possible +possibler +possiblest +possibly +possum +possums +post +postadolescence +postadolescences +postadolescent +postage +postages +postal +postally +postals +postanal +postattack +postbaccalaureate +postbag +postbags +postbiblical +postbox +postboxes +postboy +postboys +postcard +postcards +postcava +postcavae +postcollege +postcolonial +postdate +postdated +postdates +postdating +posted +posteen +posteens +postelection +poster +posterior +posteriors +posterities +posterity +postern +posterns +posters +postexercise +postface +postfaces +postfertilization +postfertilizations +postfix +postfixed +postfixes +postfixing +postflight +postform +postformed +postforming +postforms +postgraduate +postgraduates +postgraduation +postharvest +posthaste +posthole +postholes +posthospital +posthumous +postiche +postiches +postimperial +postin +postinaugural +postindustrial +posting +postings +postinjection +postinoculation +postins +postique +postiques +postlude +postludes +postman +postmarital +postmark +postmarked +postmarking +postmarks +postmaster +postmasters +postmen +postmenopausal +postmortem +postmortems +postnatal +postnuptial +postoperative +postoral +postpaid +postpartum +postpone +postponed +postponement +postponements +postpones +postponing +postproduction +postpubertal +postpuberty +postradiation +postrecession +postretirement +postrevolutionary +posts +postscript +postscripts +postseason +postsecondary +postsurgical +posttreatment +posttrial +postulant +postulants +postulate +postulated +postulates +postulating +postural +posture +postured +posturer +posturers +postures +posturing +postvaccination +postwar +posy +pot +potable +potables +potage +potages +potamic +potash +potashes +potassic +potassium +potassiums +potation +potations +potato +potatoes +potatory +potbellied +potbellies +potbelly +potboil +potboiled +potboiling +potboils +potboy +potboys +poteen +poteens +potence +potences +potencies +potency +potent +potentate +potentates +potential +potentialities +potentiality +potentially +potentials +potently +potful +potfuls +pothead +potheads +potheen +potheens +pother +potherb +potherbs +pothered +pothering +pothers +pothole +potholed +potholes +pothook +pothooks +pothouse +pothouses +potiche +potiches +potion +potions +potlach +potlache +potlaches +potlatch +potlatched +potlatches +potlatching +potlike +potluck +potlucks +potman +potmen +potpie +potpies +potpourri +potpourris +pots +potshard +potshards +potsherd +potsherds +potshot +potshots +potshotting +potsie +potsies +potstone +potstones +potsy +pottage +pottages +potted +potteen +potteens +potter +pottered +potterer +potterers +potteries +pottering +potters +pottery +pottier +potties +pottiest +potting +pottle +pottles +potto +pottos +potty +pouch +pouched +pouches +pouchier +pouchiest +pouching +pouchy +pouf +poufed +pouff +pouffe +pouffed +pouffes +pouffs +poufs +poulard +poularde +poulardes +poulards +poult +poultice +poulticed +poultices +poulticing +poultries +poultry +poults +pounce +pounced +pouncer +pouncers +pounces +pouncing +pound +poundage +poundages +poundal +poundals +pounded +pounder +pounders +pounding +pounds +pour +pourable +poured +pourer +pourers +pouring +pours +poussie +poussies +pout +pouted +pouter +pouters +poutful +poutier +poutiest +pouting +pouts +pouty +poverties +poverty +pow +powder +powdered +powderer +powderers +powdering +powders +powdery +power +powered +powerful +powerfully +powering +powerless +powerlessness +powers +pows +powter +powters +powwow +powwowed +powwowing +powwows +pox +poxed +poxes +poxing +poxvirus +poxviruses +poyou +poyous +pozzolan +pozzolans +praam +praams +practic +practicabilities +practicability +practicable +practical +practicalities +practicality +practically +practice +practiced +practices +practicing +practise +practised +practises +practising +practitioner +practitioners +praecipe +praecipes +praedial +praefect +praefects +praelect +praelected +praelecting +praelects +praetor +praetors +pragmatic +pragmatism +pragmatisms +prahu +prahus +prairie +prairies +praise +praised +praiser +praisers +praises +praiseworthy +praising +praline +pralines +pram +prams +prance +pranced +prancer +prancers +prances +prancing +prandial +prang +pranged +pranging +prangs +prank +pranked +pranking +prankish +pranks +prankster +pranksters +prao +praos +prase +prases +prat +prate +prated +prater +praters +prates +pratfall +pratfalls +prating +pratique +pratiques +prats +prattle +prattled +prattler +prattlers +prattles +prattling +prau +praus +prawn +prawned +prawner +prawners +prawning +prawns +praxes +praxis +praxises +pray +prayed +prayer +prayers +praying +prays +preach +preached +preacher +preachers +preaches +preachier +preachiest +preaching +preachment +preachments +preachy +preact +preacted +preacting +preacts +preadapt +preadapted +preadapting +preadapts +preaddress +preadmission +preadmit +preadmits +preadmitted +preadmitting +preadolescence +preadolescences +preadolescent +preadopt +preadopted +preadopting +preadopts +preadult +preaged +preallocate +preallocated +preallocates +preallocating +preallot +preallots +preallotted +preallotting +preamble +preambles +preamp +preamps +preanal +preanesthetic +preanesthetics +prearm +prearmed +prearming +prearms +prearraignment +prearrange +prearranged +prearrangement +prearrangements +prearranges +prearranging +preassemble +preassembled +preassembles +preassembling +preassign +preassigned +preassigning +preassigns +preauthorize +preauthorized +preauthorizes +preauthorizing +preaver +preaverred +preaverring +preavers +preaxial +prebasal +prebattle +prebend +prebends +prebiblical +prebill +prebilled +prebilling +prebills +prebind +prebinding +prebinds +prebless +preblessed +preblesses +preblessing +preboil +preboiled +preboiling +preboils +prebound +prebreakfast +precalculate +precalculated +precalculates +precalculating +precalculus +precalculuses +precampaign +precancel +precanceled +precanceling +precancellation +precancellations +precancels +precarious +precariously +precariousness +precariousnesses +precast +precasting +precasts +precaution +precautionary +precautions +precava +precavae +precaval +precede +preceded +precedence +precedences +precedent +precedents +precedes +preceding +precent +precented +precenting +precents +precept +preceptor +preceptors +precepts +precess +precessed +precesses +precessing +precheck +prechecked +prechecking +prechecks +prechill +prechilled +prechilling +prechills +precieux +precinct +precincts +precious +preciouses +precipe +precipes +precipice +precipices +precipitate +precipitated +precipitately +precipitateness +precipitatenesses +precipitates +precipitating +precipitation +precipitations +precipitous +precipitously +precis +precise +precised +precisely +preciseness +precisenesses +preciser +precises +precisest +precising +precision +precisions +precited +precivilization +preclean +precleaned +precleaning +precleans +preclearance +preclearances +preclude +precluded +precludes +precluding +precocious +precocities +precocity +precollege +precolonial +precombustion +precompute +precomputed +precomputes +precomputing +preconceive +preconceived +preconceives +preconceiving +preconception +preconceptions +preconcerted +precondition +preconditions +preconference +preconstruct +preconvention +precook +precooked +precooking +precooks +precool +precooled +precooling +precools +precure +precured +precures +precuring +precursor +precursors +predate +predated +predates +predating +predator +predators +predatory +predawn +predawns +predecessor +predecessors +predefine +predefined +predefines +predefining +predelinquent +predeparture +predesignate +predesignated +predesignates +predesignating +predesignation +predesignations +predestine +predestined +predestines +predestining +predetermine +predetermined +predetermines +predetermining +predial +predicament +predicaments +predicate +predicated +predicates +predicating +predication +predications +predict +predictable +predictably +predicted +predicting +prediction +predictions +predictive +predicts +predilection +predilections +predischarge +predispose +predisposed +predisposes +predisposing +predisposition +predispositions +prednisone +prednisones +predominance +predominances +predominant +predominantly +predominate +predominated +predominates +predominating +predusk +predusks +pree +preed +preeing +preelect +preelected +preelecting +preelection +preelectric +preelectronic +preelects +preemie +preemies +preeminence +preeminences +preeminent +preeminently +preemployment +preempt +preempted +preempting +preemption +preemptions +preempts +preen +preenact +preenacted +preenacting +preenacts +preened +preener +preeners +preening +preens +prees +preestablish +preestablished +preestablishes +preestablishing +preexist +preexisted +preexistence +preexistences +preexistent +preexisting +preexists +prefab +prefabbed +prefabbing +prefabricated +prefabrication +prefabrications +prefabs +preface +prefaced +prefacer +prefacers +prefaces +prefacing +prefect +prefects +prefecture +prefectures +prefer +preferable +preferably +preference +preferences +preferential +preferment +preferments +preferred +preferring +prefers +prefigure +prefigured +prefigures +prefiguring +prefilter +prefilters +prefix +prefixal +prefixed +prefixes +prefixing +prefocus +prefocused +prefocuses +prefocusing +prefocussed +prefocusses +prefocussing +preform +preformed +preforming +preforms +prefrank +prefranked +prefranking +prefranks +pregame +pregnancies +pregnancy +pregnant +preheat +preheated +preheating +preheats +prehensile +prehistoric +prehistorical +prehuman +prehumans +preimmunization +preimmunizations +preimmunize +preimmunized +preimmunizes +preimmunizing +preinaugural +preindustrial +preinoculate +preinoculated +preinoculates +preinoculating +preinoculation +preinterview +prejudge +prejudged +prejudges +prejudging +prejudice +prejudiced +prejudices +prejudicial +prejudicing +prekindergarten +prekindergartens +prelacies +prelacy +prelate +prelates +prelatic +prelaunch +prelect +prelected +prelecting +prelects +prelegal +prelim +preliminaries +preliminary +prelimit +prelimited +prelimiting +prelimits +prelims +prelude +preluded +preluder +preluders +preludes +preluding +preman +premarital +premature +prematurely +premed +premedic +premedics +premeditate +premeditated +premeditates +premeditating +premeditation +premeditations +premeds +premen +premenopausal +premenstrual +premie +premier +premiere +premiered +premieres +premiering +premiers +premiership +premierships +premies +premise +premised +premises +premising +premiss +premisses +premium +premiums +premix +premixed +premixes +premixing +premodern +premodified +premodifies +premodify +premodifying +premoisten +premoistened +premoistening +premoistens +premolar +premolars +premonition +premonitions +premonitory +premorse +premune +prename +prenames +prenatal +prenomen +prenomens +prenomina +prenotification +prenotifications +prenotified +prenotifies +prenotify +prenotifying +prentice +prenticed +prentices +prenticing +prenuptial +preoccupation +preoccupations +preoccupied +preoccupies +preoccupy +preoccupying +preopening +preoperational +preordain +preordained +preordaining +preordains +prep +prepack +prepackage +prepackaged +prepackages +prepackaging +prepacked +prepacking +prepacks +prepaid +preparation +preparations +preparatory +prepare +prepared +preparedness +preparednesses +preparer +preparers +prepares +preparing +prepay +prepaying +prepays +prepense +preplace +preplaced +preplaces +preplacing +preplan +preplanned +preplanning +preplans +preplant +preponderance +preponderances +preponderant +preponderantly +preponderate +preponderated +preponderates +preponderating +preposition +prepositional +prepositions +prepossessing +preposterous +prepped +preppie +preppies +prepping +preprint +preprinted +preprinting +preprints +preprocess +preprocessed +preprocesses +preprocessing +preproduction +preprofessional +preprogram +preps +prepubertal +prepublication +prepuce +prepuces +prepunch +prepunched +prepunches +prepunching +prepurchase +prepurchased +prepurchases +prepurchasing +prerecord +prerecorded +prerecording +prerecords +preregister +preregistered +preregistering +preregisters +preregistration +preregistrations +prerehearsal +prerelease +prerenal +prerequisite +prerequisites +preretirement +prerevolutionary +prerogative +prerogatives +presa +presage +presaged +presager +presagers +presages +presaging +presbyter +presbyters +prescience +presciences +prescient +prescind +prescinded +prescinding +prescinds +prescore +prescored +prescores +prescoring +prescribe +prescribed +prescribes +prescribing +prescription +prescriptions +prese +preseason +preselect +preselected +preselecting +preselects +presell +preselling +presells +presence +presences +present +presentable +presentation +presentations +presented +presentiment +presentiments +presenting +presently +presentment +presentments +presents +preservation +preservations +preservative +preservatives +preserve +preserved +preserver +preservers +preserves +preserving +preset +presets +presetting +preshape +preshaped +preshapes +preshaping +preshow +preshowed +preshowing +preshown +preshows +preshrink +preshrinked +preshrinking +preshrinks +preside +presided +presidencies +presidency +president +presidential +presidents +presider +presiders +presides +presidia +presiding +presidio +presidios +presift +presifted +presifting +presifts +presoak +presoaked +presoaking +presoaks +presold +press +pressed +presser +pressers +presses +pressing +pressman +pressmen +pressor +pressrun +pressruns +pressure +pressured +pressures +pressuring +pressurization +pressurizations +pressurize +pressurized +pressurizes +pressurizing +prest +prestamp +prestamped +prestamping +prestamps +prester +presterilize +presterilized +presterilizes +presterilizing +presters +prestidigitation +prestidigitations +prestige +prestiges +prestigious +presto +prestos +prestrike +prests +presumable +presumably +presume +presumed +presumer +presumers +presumes +presuming +presumption +presumptions +presumptive +presumptuous +presuppose +presupposed +presupposes +presupposing +presupposition +presuppositions +presurgical +presweeten +presweetened +presweetening +presweetens +pretaste +pretasted +pretastes +pretasting +pretax +preteen +preteens +pretelevision +pretence +pretences +pretend +pretended +pretender +pretenders +pretending +pretends +pretense +pretenses +pretension +pretensions +pretentious +pretentiously +pretentiousness +pretentiousnesses +preterit +preterits +preternatural +preternaturally +pretest +pretested +pretesting +pretests +pretext +pretexted +pretexting +pretexts +pretor +pretors +pretournament +pretreat +pretreated +pretreating +pretreatment +pretreats +prettied +prettier +pretties +prettiest +prettified +prettifies +prettify +prettifying +prettily +prettiness +prettinesses +pretty +prettying +pretzel +pretzels +preunion +preunions +preunite +preunited +preunites +preuniting +prevail +prevailed +prevailing +prevailingly +prevails +prevalence +prevalences +prevalent +prevaricate +prevaricated +prevaricates +prevaricating +prevarication +prevarications +prevaricator +prevaricators +prevent +preventable +preventative +prevented +preventing +prevention +preventions +preventive +prevents +preview +previewed +previewing +previews +previous +previously +previse +prevised +previses +prevising +previsor +previsors +prevue +prevued +prevues +prevuing +prewar +prewarm +prewarmed +prewarming +prewarms +prewarn +prewarned +prewarning +prewarns +prewash +prewashed +prewashes +prewashing +prewrap +prewrapped +prewrapping +prewraps +prex +prexes +prexies +prexy +prey +preyed +preyer +preyers +preying +preys +priapean +priapi +priapic +priapism +priapisms +priapus +priapuses +price +priced +priceless +pricer +pricers +prices +pricey +pricier +priciest +pricing +prick +pricked +pricker +prickers +pricket +prickets +prickier +prickiest +pricking +prickle +prickled +prickles +pricklier +prickliest +prickling +prickly +pricks +pricky +pricy +pride +prided +prideful +prides +priding +pried +priedieu +priedieus +priedieux +prier +priers +pries +priest +priested +priestess +priestesses +priesthood +priesthoods +priesting +priestlier +priestliest +priestliness +priestlinesses +priestly +priests +prig +prigged +priggeries +priggery +prigging +priggish +priggishly +priggism +priggisms +prigs +prill +prilled +prilling +prills +prim +prima +primacies +primacy +primage +primages +primal +primaries +primarily +primary +primas +primatal +primate +primates +prime +primed +primely +primer +primero +primeros +primers +primes +primeval +primi +primine +primines +priming +primings +primitive +primitively +primitiveness +primitivenesses +primitives +primitivities +primitivity +primly +primmed +primmer +primmest +primming +primness +primnesses +primo +primordial +primos +primp +primped +primping +primps +primrose +primroses +prims +primsie +primula +primulas +primus +primuses +prince +princelier +princeliest +princely +princes +princess +princesses +principal +principalities +principality +principally +principals +principe +principi +principle +principles +princock +princocks +princox +princoxes +prink +prinked +prinker +prinkers +prinking +prinks +print +printable +printed +printer +printeries +printers +printery +printing +printings +printout +printouts +prints +prior +priorate +priorates +prioress +prioresses +priories +priorities +prioritize +prioritized +prioritizes +prioritizing +priority +priorly +priors +priory +prise +prised +prisere +priseres +prises +prising +prism +prismatic +prismoid +prismoids +prisms +prison +prisoned +prisoner +prisoners +prisoning +prisons +priss +prisses +prissier +prissies +prissiest +prissily +prissiness +prissinesses +prissy +pristane +pristanes +pristine +prithee +privacies +privacy +private +privateer +privateers +privater +privates +privatest +privation +privations +privet +privets +privier +privies +priviest +privilege +privileged +privileges +privily +privities +privity +privy +prize +prized +prizefight +prizefighter +prizefighters +prizefighting +prizefightings +prizefights +prizer +prizers +prizes +prizewinner +prizewinners +prizing +pro +proa +proas +probabilities +probability +probable +probably +proband +probands +probang +probangs +probate +probated +probates +probating +probation +probationary +probationer +probationers +probations +probe +probed +prober +probers +probes +probing +probit +probities +probits +probity +problem +problematic +problematical +problems +proboscides +proboscis +procaine +procaines +procarp +procarps +procedure +procedures +proceed +proceeded +proceeding +proceedings +proceeds +process +processed +processes +processing +procession +processional +processionals +processions +processor +processors +prochain +prochein +proclaim +proclaimed +proclaiming +proclaims +proclamation +proclamations +proclivities +proclivity +procrastinate +procrastinated +procrastinates +procrastinating +procrastination +procrastinations +procrastinator +procrastinators +procreate +procreated +procreates +procreating +procreation +procreations +procreative +procreator +procreators +proctor +proctored +proctorial +proctoring +proctors +procurable +procural +procurals +procure +procured +procurement +procurements +procurer +procurers +procures +procuring +prod +prodded +prodder +prodders +prodding +prodigal +prodigalities +prodigality +prodigals +prodigies +prodigious +prodigiously +prodigy +prodromal +prodromata +prodrome +prodromes +prods +produce +produced +producer +producers +produces +producing +product +production +productions +productive +productiveness +productivenesses +productivities +productivity +products +proem +proemial +proems +proette +proettes +prof +profane +profaned +profanely +profaneness +profanenesses +profaner +profaners +profanes +profaning +profess +professed +professedly +professes +professing +profession +professional +professionalism +professionalize +professionalized +professionalizes +professionalizing +professionally +professions +professor +professorial +professors +professorship +professorships +proffer +proffered +proffering +proffers +proficiencies +proficiency +proficient +proficiently +profile +profiled +profiler +profilers +profiles +profiling +profit +profitability +profitable +profitably +profited +profiteer +profiteered +profiteering +profiteers +profiter +profiters +profiting +profitless +profits +profligacies +profligacy +profligate +profligately +profligates +profound +profounder +profoundest +profoundly +profounds +profs +profundities +profundity +profuse +profusely +profusion +profusions +prog +progenies +progenitor +progenitors +progeny +progged +progger +proggers +progging +prognose +prognosed +prognoses +prognosing +prognosis +prognosticate +prognosticated +prognosticates +prognosticating +prognostication +prognostications +prognosticator +prognosticators +prograde +program +programed +programing +programmabilities +programmability +programmable +programme +programmed +programmer +programmers +programmes +programming +programs +progress +progressed +progresses +progressing +progression +progressions +progressive +progressively +progs +prohibit +prohibited +prohibiting +prohibition +prohibitionist +prohibitionists +prohibitions +prohibitive +prohibitively +prohibitory +prohibits +project +projected +projectile +projectiles +projecting +projection +projections +projector +projectors +projects +projet +projets +prolabor +prolamin +prolamins +prolan +prolans +prolapse +prolapsed +prolapses +prolapsing +prolate +prole +proleg +prolegs +proles +proletarian +proletariat +proliferate +proliferated +proliferates +proliferating +proliferation +prolific +prolifically +proline +prolines +prolix +prolixly +prolog +prologed +prologing +prologs +prologue +prologued +prologues +prologuing +prolong +prolongation +prolongations +prolonge +prolonged +prolonges +prolonging +prolongs +prom +promenade +promenaded +promenades +promenading +prominence +prominences +prominent +prominently +promiscuities +promiscuity +promiscuous +promiscuously +promiscuousness +promiscuousnesses +promise +promised +promisee +promisees +promiser +promisers +promises +promising +promisingly +promisor +promisors +promissory +promontories +promontory +promote +promoted +promoter +promoters +promotes +promoting +promotion +promotional +promotions +prompt +prompted +prompter +prompters +promptest +prompting +promptly +promptness +prompts +proms +promulge +promulged +promulges +promulging +pronate +pronated +pronates +pronating +pronator +pronatores +pronators +prone +pronely +proneness +pronenesses +prong +pronged +pronging +prongs +pronota +pronotum +pronoun +pronounce +pronounceable +pronounced +pronouncement +pronouncements +pronounces +pronouncing +pronouns +pronto +pronunciation +pronunciations +proof +proofed +proofer +proofers +proofing +proofread +proofreaded +proofreader +proofreaders +proofreading +proofreads +proofs +prop +propaganda +propagandas +propagandist +propagandists +propagandize +propagandized +propagandizes +propagandizing +propagate +propagated +propagates +propagating +propagation +propagations +propane +propanes +propel +propellant +propellants +propelled +propellent +propellents +propeller +propellers +propelling +propels +propend +propended +propending +propends +propene +propenes +propenol +propenols +propense +propensities +propensity +propenyl +proper +properer +properest +properly +propers +properties +property +prophage +prophages +prophase +prophases +prophecies +prophecy +prophesied +prophesier +prophesiers +prophesies +prophesy +prophesying +prophet +prophetess +prophetesses +prophetic +prophetical +prophetically +prophets +prophylactic +prophylactics +prophylaxis +propine +propined +propines +propining +propinquities +propinquity +propitiate +propitiated +propitiates +propitiating +propitiation +propitiations +propitiatory +propitious +propjet +propjets +propman +propmen +propolis +propolises +propone +proponed +proponent +proponents +propones +proponing +proportion +proportional +proportionally +proportionate +proportionately +proportions +proposal +proposals +propose +proposed +proposer +proposers +proposes +proposing +proposition +propositions +propound +propounded +propounding +propounds +propped +propping +proprietary +proprieties +proprietor +proprietors +proprietorship +proprietorships +proprietress +proprietresses +propriety +props +propulsion +propulsions +propulsive +propyl +propyla +propylic +propylon +propyls +prorate +prorated +prorates +prorating +prorogue +prorogued +prorogues +proroguing +pros +prosaic +prosaism +prosaisms +prosaist +prosaists +proscribe +proscribed +proscribes +proscribing +proscription +proscriptions +prose +prosect +prosected +prosecting +prosects +prosecute +prosecuted +prosecutes +prosecuting +prosecution +prosecutions +prosecutor +prosecutors +prosed +proselyte +proselytes +proselytize +proselytized +proselytizes +proselytizing +proser +prosers +proses +prosier +prosiest +prosily +prosing +prosit +proso +prosodic +prosodies +prosody +prosoma +prosomal +prosomas +prosos +prospect +prospected +prospecting +prospective +prospectively +prospector +prospectors +prospects +prospectus +prospectuses +prosper +prospered +prospering +prosperities +prosperity +prosperous +prospers +prost +prostate +prostates +prostatic +prostheses +prosthesis +prosthetic +prostitute +prostituted +prostitutes +prostituting +prostitution +prostitutions +prostrate +prostrated +prostrates +prostrating +prostration +prostrations +prostyle +prostyles +prosy +protamin +protamins +protases +protasis +protatic +protea +protean +proteas +protease +proteases +protect +protected +protecting +protection +protections +protective +protector +protectorate +protectorates +protectors +protects +protege +protegee +protegees +proteges +protei +proteid +proteide +proteides +proteids +protein +proteins +proteinuria +protend +protended +protending +protends +proteose +proteoses +protest +protestation +protestations +protested +protesting +protests +proteus +prothrombin +protist +protists +protium +protiums +protocol +protocoled +protocoling +protocolled +protocolling +protocols +proton +protonic +protons +protoplasm +protoplasmic +protoplasms +protopod +protopods +prototype +prototypes +protoxid +protoxids +protozoa +protozoan +protozoans +protract +protracted +protracting +protractor +protractors +protracts +protrude +protruded +protrudes +protruding +protrusion +protrusions +protrusive +protuberance +protuberances +protuberant +protyl +protyle +protyles +protyls +proud +prouder +proudest +proudful +proudly +prounion +provable +provably +prove +proved +proven +provender +provenders +provenly +prover +proverb +proverbed +proverbial +proverbing +proverbs +provers +proves +provide +provided +providence +providences +provident +providential +providently +provider +providers +provides +providing +province +provinces +provincial +provincialism +provincialisms +proving +proviral +provirus +proviruses +provision +provisional +provisions +proviso +provisoes +provisos +provocation +provocations +provocative +provoke +provoked +provoker +provokers +provokes +provoking +provost +provosts +prow +prowar +prower +prowess +prowesses +prowest +prowl +prowled +prowler +prowlers +prowling +prowls +prows +proxemic +proxies +proximal +proximo +proxy +prude +prudence +prudences +prudent +prudential +prudently +pruderies +prudery +prudes +prudish +pruinose +prunable +prune +pruned +prunella +prunellas +prunelle +prunelles +prunello +prunellos +pruner +pruners +prunes +pruning +prurient +prurigo +prurigos +pruritic +pruritus +prurituses +prussic +pruta +prutah +prutot +prutoth +pry +pryer +pryers +prying +pryingly +prythee +psalm +psalmed +psalmic +psalming +psalmist +psalmists +psalmodies +psalmody +psalms +psalter +psalteries +psalters +psaltery +psaltries +psaltry +psammite +psammites +pschent +pschents +psephite +psephites +pseudo +pseudonym +pseudonymous +pshaw +pshawed +pshawing +pshaws +psi +psiloses +psilosis +psilotic +psis +psoae +psoai +psoas +psocid +psocids +psoralea +psoraleas +psoriasis +psoriasises +psst +psych +psyche +psyched +psyches +psychiatric +psychiatries +psychiatrist +psychiatrists +psychiatry +psychic +psychically +psychics +psyching +psycho +psychoanalyses +psychoanalysis +psychoanalyst +psychoanalysts +psychoanalytic +psychoanalyze +psychoanalyzed +psychoanalyzes +psychoanalyzing +psychological +psychologically +psychologies +psychologist +psychologists +psychology +psychopath +psychopathic +psychopaths +psychos +psychoses +psychosis +psychosocial +psychosomatic +psychotherapies +psychotherapist +psychotherapists +psychotherapy +psychotic +psychs +psylla +psyllas +psyllid +psyllids +pterin +pterins +pteropod +pteropods +pteryla +pterylae +ptisan +ptisans +ptomain +ptomaine +ptomaines +ptomains +ptoses +ptosis +ptotic +ptyalin +ptyalins +ptyalism +ptyalisms +pub +puberal +pubertal +puberties +puberty +pubes +pubic +pubis +public +publican +publicans +publication +publications +publicist +publicists +publicities +publicity +publicize +publicized +publicizes +publicizing +publicly +publics +publish +published +publisher +publishers +publishes +publishing +pubs +puccoon +puccoons +puce +puces +puck +pucka +pucker +puckered +puckerer +puckerers +puckerier +puckeriest +puckering +puckers +puckery +puckish +pucks +pud +pudding +puddings +puddle +puddled +puddler +puddlers +puddles +puddlier +puddliest +puddling +puddlings +puddly +pudencies +pudency +pudenda +pudendal +pudendum +pudgier +pudgiest +pudgily +pudgy +pudic +puds +pueblo +pueblos +puerile +puerilities +puerility +puff +puffball +puffballs +puffed +puffer +pufferies +puffers +puffery +puffier +puffiest +puffily +puffin +puffing +puffins +puffs +puffy +pug +pugaree +pugarees +puggaree +puggarees +pugged +puggier +puggiest +pugging +puggish +puggree +puggrees +puggries +puggry +puggy +pugh +pugilism +pugilisms +pugilist +pugilistic +pugilists +pugmark +pugmarks +pugnacious +pugree +pugrees +pugs +puisne +puisnes +puissant +puke +puked +pukes +puking +pukka +pul +pulchritude +pulchritudes +pulchritudinous +pule +puled +puler +pulers +pules +puli +pulicene +pulicide +pulicides +pulik +puling +pulingly +pulings +pulis +pull +pullback +pullbacks +pulled +puller +pullers +pullet +pullets +pulley +pulleys +pulling +pullman +pullmans +pullout +pullouts +pullover +pullovers +pulls +pulmonary +pulmonic +pulmotor +pulmotors +pulp +pulpal +pulpally +pulped +pulper +pulpier +pulpiest +pulpily +pulping +pulpit +pulpital +pulpits +pulpless +pulpous +pulps +pulpwood +pulpwoods +pulpy +pulque +pulques +puls +pulsant +pulsar +pulsars +pulsate +pulsated +pulsates +pulsating +pulsation +pulsations +pulsator +pulsators +pulse +pulsed +pulsejet +pulsejets +pulser +pulsers +pulses +pulsing +pulsion +pulsions +pulsojet +pulsojets +pulverize +pulverized +pulverizes +pulverizing +pulvilli +pulvinar +pulvini +pulvinus +puma +pumas +pumelo +pumelos +pumice +pumiced +pumicer +pumicers +pumices +pumicing +pumicite +pumicites +pummel +pummeled +pummeling +pummelled +pummelling +pummels +pump +pumped +pumper +pumpernickel +pumpernickels +pumpers +pumping +pumpkin +pumpkins +pumpless +pumplike +pumps +pun +puna +punas +punch +punched +puncheon +puncheons +puncher +punchers +punches +punchier +punchiest +punching +punchy +punctate +punctilious +punctual +punctualities +punctuality +punctually +punctuate +punctuated +punctuates +punctuating +punctuation +puncture +punctured +punctures +puncturing +pundit +punditic +punditries +punditry +pundits +pung +pungencies +pungency +pungent +pungently +pungs +punier +puniest +punily +puniness +puninesses +punish +punishable +punished +punisher +punishers +punishes +punishing +punishment +punishments +punition +punitions +punitive +punitory +punk +punka +punkah +punkahs +punkas +punker +punkest +punkey +punkeys +punkie +punkier +punkies +punkiest +punkin +punkins +punks +punky +punned +punner +punners +punnier +punniest +punning +punny +puns +punster +punsters +punt +punted +punter +punters +punties +punting +punto +puntos +punts +punty +puny +pup +pupa +pupae +pupal +puparia +puparial +puparium +pupas +pupate +pupated +pupates +pupating +pupation +pupations +pupfish +pupfishes +pupil +pupilage +pupilages +pupilar +pupilary +pupils +pupped +puppet +puppeteer +puppeteers +puppetries +puppetry +puppets +puppies +pupping +puppy +puppydom +puppydoms +puppyish +pups +pur +purana +puranas +puranic +purblind +purchase +purchased +purchaser +purchasers +purchases +purchasing +purda +purdah +purdahs +purdas +pure +purebred +purebreds +puree +pureed +pureeing +purees +purely +pureness +purenesses +purer +purest +purfle +purfled +purfles +purfling +purflings +purgative +purgatorial +purgatories +purgatory +purge +purged +purger +purgers +purges +purging +purgings +puri +purification +purifications +purified +purifier +purifiers +purifies +purify +purifying +purin +purine +purines +purins +puris +purism +purisms +purist +puristic +purists +puritan +puritanical +puritans +purities +purity +purl +purled +purlieu +purlieus +purlin +purline +purlines +purling +purlins +purloin +purloined +purloining +purloins +purls +purple +purpled +purpler +purples +purplest +purpling +purplish +purply +purport +purported +purportedly +purporting +purports +purpose +purposed +purposeful +purposefully +purposeless +purposely +purposes +purposing +purpura +purpuras +purpure +purpures +purpuric +purpurin +purpurins +purr +purred +purring +purrs +purs +purse +pursed +purser +pursers +purses +pursier +pursiest +pursily +pursing +purslane +purslanes +pursuance +pursuances +pursuant +pursue +pursued +pursuer +pursuers +pursues +pursuing +pursuit +pursuits +pursy +purulent +purvey +purveyance +purveyances +purveyed +purveying +purveyor +purveyors +purveys +purview +purviews +pus +puses +push +pushball +pushballs +pushcart +pushcarts +pushdown +pushdowns +pushed +pusher +pushers +pushes +pushful +pushier +pushiest +pushily +pushing +pushover +pushovers +pushpin +pushpins +pushup +pushups +pushy +pusillanimous +pusley +pusleys +puslike +puss +pusses +pussier +pussies +pussiest +pussley +pussleys +pusslies +pusslike +pussly +pussy +pussycat +pussycats +pustular +pustule +pustuled +pustules +put +putamen +putamina +putative +putlog +putlogs +putoff +putoffs +puton +putons +putout +putouts +putrefaction +putrefactions +putrefactive +putrefied +putrefies +putrefy +putrefying +putrid +putridly +puts +putsch +putsches +putt +putted +puttee +puttees +putter +puttered +putterer +putterers +puttering +putters +puttied +puttier +puttiers +putties +putting +putts +putty +puttying +puzzle +puzzled +puzzlement +puzzlements +puzzler +puzzlers +puzzles +puzzling +pya +pyaemia +pyaemias +pyaemic +pyas +pycnidia +pye +pyelitic +pyelitis +pyelitises +pyemia +pyemias +pyemic +pyes +pygidia +pygidial +pygidium +pygmaean +pygmean +pygmies +pygmoid +pygmy +pygmyish +pygmyism +pygmyisms +pyic +pyin +pyins +pyjamas +pyknic +pyknics +pylon +pylons +pylori +pyloric +pylorus +pyloruses +pyoderma +pyodermas +pyogenic +pyoid +pyorrhea +pyorrheas +pyoses +pyosis +pyralid +pyralids +pyramid +pyramidal +pyramided +pyramiding +pyramids +pyran +pyranoid +pyranose +pyranoses +pyrans +pyre +pyrene +pyrenes +pyrenoid +pyrenoids +pyres +pyretic +pyrexia +pyrexial +pyrexias +pyrexic +pyric +pyridic +pyridine +pyridines +pyriform +pyrite +pyrites +pyritic +pyritous +pyrogen +pyrogens +pyrola +pyrolas +pyrologies +pyrology +pyrolyze +pyrolyzed +pyrolyzes +pyrolyzing +pyromania +pyromaniac +pyromaniacs +pyromanias +pyrone +pyrones +pyronine +pyronines +pyrope +pyropes +pyrosis +pyrosises +pyrostat +pyrostats +pyrotechnic +pyrotechnics +pyroxene +pyroxenes +pyrrhic +pyrrhics +pyrrol +pyrrole +pyrroles +pyrrolic +pyrrols +pyruvate +pyruvates +python +pythonic +pythons +pyuria +pyurias +pyx +pyxes +pyxides +pyxidia +pyxidium +pyxie +pyxies +pyxis +qaid +qaids +qindar +qindars +qintar +qintars +qiviut +qiviuts +qoph +qophs +qua +quack +quacked +quackeries +quackery +quacking +quackish +quackism +quackisms +quacks +quad +quadded +quadding +quadrangle +quadrangles +quadrangular +quadrans +quadrant +quadrantes +quadrants +quadrat +quadrate +quadrated +quadrates +quadrating +quadrats +quadric +quadrics +quadriga +quadrigae +quadrilateral +quadrilaterals +quadrille +quadrilles +quadroon +quadroons +quadruped +quadrupedal +quadrupeds +quadruple +quadrupled +quadruples +quadruplet +quadruplets +quadrupling +quads +quaere +quaeres +quaestor +quaestors +quaff +quaffed +quaffer +quaffers +quaffing +quaffs +quag +quagga +quaggas +quaggier +quaggiest +quaggy +quagmire +quagmires +quagmirier +quagmiriest +quagmiry +quags +quahaug +quahaugs +quahog +quahogs +quai +quaich +quaiches +quaichs +quaigh +quaighs +quail +quailed +quailing +quails +quaint +quainter +quaintest +quaintly +quaintness +quaintnesses +quais +quake +quaked +quaker +quakers +quakes +quakier +quakiest +quakily +quaking +quaky +quale +qualia +qualification +qualifications +qualified +qualifier +qualifiers +qualifies +qualify +qualifying +qualitative +qualities +quality +qualm +qualmier +qualmiest +qualmish +qualms +qualmy +quamash +quamashes +quandang +quandangs +quandaries +quandary +quandong +quandongs +quant +quanta +quantal +quanted +quantic +quantics +quantified +quantifies +quantify +quantifying +quanting +quantitative +quantities +quantity +quantize +quantized +quantizes +quantizing +quantong +quantongs +quants +quantum +quarantine +quarantined +quarantines +quarantining +quare +quark +quarks +quarrel +quarreled +quarreling +quarrelled +quarrelling +quarrels +quarrelsome +quarried +quarrier +quarriers +quarries +quarry +quarrying +quart +quartan +quartans +quarte +quarter +quarterback +quarterbacked +quarterbacking +quarterbacks +quartered +quartering +quarterlies +quarterly +quartermaster +quartermasters +quartern +quarterns +quarters +quartes +quartet +quartets +quartic +quartics +quartile +quartiles +quarto +quartos +quarts +quartz +quartzes +quasar +quasars +quash +quashed +quashes +quashing +quasi +quass +quasses +quassia +quassias +quassin +quassins +quate +quatorze +quatorzes +quatrain +quatrains +quatre +quatres +quaver +quavered +quaverer +quaverers +quavering +quavers +quavery +quay +quayage +quayages +quaylike +quays +quayside +quaysides +quean +queans +queasier +queasiest +queasily +queasiness +queasinesses +queasy +queazier +queaziest +queazy +queen +queened +queening +queenlier +queenliest +queenly +queens +queer +queered +queerer +queerest +queering +queerish +queerly +queerness +queernesses +queers +quell +quelled +queller +quellers +quelling +quells +quench +quenchable +quenched +quencher +quenchers +quenches +quenching +quenchless +quenelle +quenelles +quercine +querida +queridas +queried +querier +queriers +queries +querist +querists +quern +querns +querulous +querulously +querulousness +querulousnesses +query +querying +quest +quested +quester +questers +questing +question +questionable +questioned +questioner +questioners +questioning +questionnaire +questionnaires +questionniare +questionniares +questions +questor +questors +quests +quetzal +quetzales +quetzals +queue +queued +queueing +queuer +queuers +queues +queuing +quey +queys +quezal +quezales +quezals +quibble +quibbled +quibbler +quibblers +quibbles +quibbling +quiche +quiches +quick +quicken +quickened +quickening +quickens +quicker +quickest +quickie +quickies +quickly +quickness +quicknesses +quicks +quicksand +quicksands +quickset +quicksets +quicksilver +quicksilvers +quid +quiddities +quiddity +quidnunc +quidnuncs +quids +quiescence +quiescences +quiescent +quiet +quieted +quieten +quietened +quietening +quietens +quieter +quieters +quietest +quieting +quietism +quietisms +quietist +quietists +quietly +quietness +quietnesses +quiets +quietude +quietudes +quietus +quietuses +quiff +quiffs +quill +quillai +quillais +quilled +quillet +quillets +quilling +quills +quilt +quilted +quilter +quilters +quilting +quiltings +quilts +quinaries +quinary +quinate +quince +quinces +quincunx +quincunxes +quinella +quinellas +quinic +quiniela +quinielas +quinin +quinina +quininas +quinine +quinines +quinins +quinnat +quinnats +quinoa +quinoas +quinoid +quinoids +quinol +quinolin +quinolins +quinols +quinone +quinones +quinsies +quinsy +quint +quintain +quintains +quintal +quintals +quintan +quintans +quintar +quintars +quintessence +quintessences +quintessential +quintet +quintets +quintic +quintics +quintile +quintiles +quintin +quintins +quints +quintuple +quintupled +quintuples +quintuplet +quintuplets +quintupling +quip +quipped +quipping +quippish +quippu +quippus +quips +quipster +quipsters +quipu +quipus +quire +quired +quires +quiring +quirk +quirked +quirkier +quirkiest +quirkily +quirking +quirks +quirky +quirt +quirted +quirting +quirts +quisling +quislings +quit +quitch +quitches +quite +quitrent +quitrents +quits +quitted +quitter +quitters +quitting +quittor +quittors +quiver +quivered +quiverer +quiverers +quivering +quivers +quivery +quixote +quixotes +quixotic +quixotries +quixotry +quiz +quizmaster +quizmasters +quizzed +quizzer +quizzers +quizzes +quizzing +quod +quods +quoin +quoined +quoining +quoins +quoit +quoited +quoiting +quoits +quomodo +quomodos +quondam +quorum +quorums +quota +quotable +quotably +quotas +quotation +quotations +quote +quoted +quoter +quoters +quotes +quoth +quotha +quotient +quotients +quoting +qursh +qurshes +qurush +qurushes +rabato +rabatos +rabbet +rabbeted +rabbeting +rabbets +rabbi +rabbies +rabbin +rabbinate +rabbinates +rabbinic +rabbinical +rabbins +rabbis +rabbit +rabbited +rabbiter +rabbiters +rabbiting +rabbitries +rabbitry +rabbits +rabble +rabbled +rabbler +rabblers +rabbles +rabbling +rabboni +rabbonis +rabic +rabid +rabidities +rabidity +rabidly +rabies +rabietic +raccoon +raccoons +race +racecourse +racecourses +raced +racehorse +racehorses +racemate +racemates +raceme +racemed +racemes +racemic +racemism +racemisms +racemize +racemized +racemizes +racemizing +racemoid +racemose +racemous +racer +racers +races +racetrack +racetracks +raceway +raceways +rachet +rachets +rachial +rachides +rachis +rachises +rachitic +rachitides +rachitis +racial +racially +racier +raciest +racily +raciness +racinesses +racing +racings +racism +racisms +racist +racists +rack +racked +racker +rackers +racket +racketed +racketeer +racketeering +racketeerings +racketeers +racketier +racketiest +racketing +rackets +rackety +racking +rackle +racks +rackwork +rackworks +raclette +raclettes +racon +racons +raconteur +raconteurs +racoon +racoons +racquet +racquets +racy +rad +radar +radars +radded +radding +raddle +raddled +raddles +raddling +radiable +radial +radiale +radialia +radially +radials +radian +radiance +radiances +radiancies +radiancy +radians +radiant +radiantly +radiants +radiate +radiated +radiates +radiating +radiation +radiations +radiator +radiators +radical +radicalism +radicalisms +radically +radicals +radicand +radicands +radicate +radicated +radicates +radicating +radicel +radicels +radices +radicle +radicles +radii +radio +radioactive +radioactivities +radioactivity +radioed +radioing +radiologies +radiologist +radiologists +radiology +radioman +radiomen +radionuclide +radionuclides +radios +radiotherapies +radiotherapy +radish +radishes +radium +radiums +radius +radiuses +radix +radixes +radome +radomes +radon +radons +rads +radula +radulae +radular +radulas +raff +raffia +raffias +raffish +raffishly +raffishness +raffishnesses +raffle +raffled +raffler +rafflers +raffles +raffling +raffs +raft +rafted +rafter +rafters +rafting +rafts +raftsman +raftsmen +rag +raga +ragamuffin +ragamuffins +ragas +ragbag +ragbags +rage +raged +ragee +ragees +rages +ragged +raggeder +raggedest +raggedly +raggedness +raggednesses +raggedy +raggies +ragging +raggle +raggles +raggy +ragi +raging +ragingly +ragis +raglan +raglans +ragman +ragmen +ragout +ragouted +ragouting +ragouts +rags +ragtag +ragtags +ragtime +ragtimes +ragweed +ragweeds +ragwort +ragworts +rah +raia +raias +raid +raided +raider +raiders +raiding +raids +rail +railbird +railbirds +railed +railer +railers +railhead +railheads +railing +railings +railleries +raillery +railroad +railroaded +railroader +railroaders +railroading +railroadings +railroads +rails +railway +railways +raiment +raiments +rain +rainband +rainbands +rainbird +rainbirds +rainbow +rainbows +raincoat +raincoats +raindrop +raindrops +rained +rainfall +rainfalls +rainier +rainiest +rainily +raining +rainless +rainmaker +rainmakers +rainmaking +rainmakings +rainout +rainouts +rains +rainstorm +rainstorms +rainwash +rainwashes +rainwater +rainwaters +rainwear +rainwears +rainy +raisable +raise +raised +raiser +raisers +raises +raisin +raising +raisings +raisins +raisiny +raisonne +raj +raja +rajah +rajahs +rajas +rajes +rake +raked +rakee +rakees +rakehell +rakehells +rakeoff +rakeoffs +raker +rakers +rakes +raki +raking +rakis +rakish +rakishly +rakishness +rakishnesses +rale +rales +rallied +rallier +ralliers +rallies +ralline +rally +rallye +rallyes +rallying +rallyings +rallyist +rallyists +ram +ramate +ramble +rambled +rambler +ramblers +rambles +rambling +rambunctious +rambutan +rambutans +ramee +ramees +ramekin +ramekins +ramenta +ramentum +ramequin +ramequins +ramet +ramets +rami +ramie +ramies +ramification +ramifications +ramified +ramifies +ramiform +ramify +ramifying +ramilie +ramilies +ramillie +ramillies +ramjet +ramjets +rammed +rammer +rammers +rammier +rammiest +ramming +rammish +rammy +ramose +ramosely +ramosities +ramosity +ramous +ramp +rampage +rampaged +rampager +rampagers +rampages +rampaging +rampancies +rampancy +rampant +rampantly +rampart +ramparted +ramparting +ramparts +ramped +rampike +rampikes +ramping +rampion +rampions +rampole +rampoles +ramps +ramrod +ramrods +rams +ramshackle +ramshorn +ramshorns +ramson +ramsons +ramtil +ramtils +ramulose +ramulous +ramus +ran +rance +rances +ranch +ranched +rancher +ranchero +rancheros +ranchers +ranches +ranching +ranchland +ranchlands +ranchman +ranchmen +rancho +ranchos +rancid +rancidities +rancidity +rancidness +rancidnesses +rancor +rancored +rancorous +rancors +rancour +rancours +rand +randan +randans +randies +random +randomization +randomizations +randomize +randomized +randomizes +randomizing +randomly +randomness +randomnesses +randoms +rands +randy +ranee +ranees +rang +range +ranged +rangeland +rangelands +ranger +rangers +ranges +rangier +rangiest +ranginess +ranginesses +ranging +rangy +rani +ranid +ranids +ranis +rank +ranked +ranker +rankers +rankest +ranking +rankish +rankle +rankled +rankles +rankling +rankly +rankness +ranknesses +ranks +ranpike +ranpikes +ransack +ransacked +ransacking +ransacks +ransom +ransomed +ransomer +ransomers +ransoming +ransoms +rant +ranted +ranter +ranters +ranting +rantingly +rants +ranula +ranulas +rap +rapacious +rapaciously +rapaciousness +rapaciousnesses +rapacities +rapacity +rape +raped +raper +rapers +rapes +rapeseed +rapeseeds +raphae +raphe +raphes +raphia +raphias +raphide +raphides +raphis +rapid +rapider +rapidest +rapidities +rapidity +rapidly +rapids +rapier +rapiered +rapiers +rapine +rapines +raping +rapist +rapists +rapparee +rapparees +rapped +rappee +rappees +rappel +rappelled +rappelling +rappels +rappen +rapper +rappers +rapping +rappini +rapport +rapports +raps +rapt +raptly +raptness +raptnesses +raptor +raptors +rapture +raptured +raptures +rapturing +rapturous +rare +rarebit +rarebits +rarefaction +rarefactions +rarefied +rarefier +rarefiers +rarefies +rarefy +rarefying +rarely +rareness +rarenesses +rarer +rareripe +rareripes +rarest +rarified +rarifies +rarify +rarifying +raring +rarities +rarity +ras +rasbora +rasboras +rascal +rascalities +rascality +rascally +rascals +rase +rased +raser +rasers +rases +rash +rasher +rashers +rashes +rashest +rashlike +rashly +rashness +rashnesses +rasing +rasorial +rasp +raspberries +raspberry +rasped +rasper +raspers +raspier +raspiest +rasping +raspish +rasps +raspy +rassle +rassled +rassles +rassling +raster +rasters +rasure +rasures +rat +ratable +ratably +ratafee +ratafees +ratafia +ratafias +ratal +ratals +ratan +ratanies +ratans +ratany +rataplan +rataplanned +rataplanning +rataplans +ratatat +ratatats +ratch +ratches +ratchet +ratchets +rate +rateable +rateably +rated +ratel +ratels +rater +raters +rates +ratfink +ratfinks +ratfish +ratfishes +rath +rathe +rather +rathole +ratholes +raticide +raticides +ratification +ratifications +ratified +ratifier +ratifiers +ratifies +ratify +ratifying +ratine +ratines +rating +ratings +ratio +ration +rational +rationale +rationales +rationalization +rationalizations +rationalize +rationalized +rationalizes +rationalizing +rationally +rationals +rationed +rationing +rations +ratios +ratite +ratites +ratlike +ratlin +ratline +ratlines +ratlins +rato +ratoon +ratooned +ratooner +ratooners +ratooning +ratoons +ratos +rats +ratsbane +ratsbanes +rattail +rattails +rattan +rattans +ratted +ratteen +ratteens +ratten +rattened +rattener +ratteners +rattening +rattens +ratter +ratters +rattier +rattiest +ratting +rattish +rattle +rattled +rattler +rattlers +rattles +rattlesnake +rattlesnakes +rattling +rattlings +rattly +ratton +rattons +rattoon +rattooned +rattooning +rattoons +rattrap +rattraps +ratty +raucities +raucity +raucous +raucously +raucousness +raucousnesses +raunchier +raunchiest +raunchy +ravage +ravaged +ravager +ravagers +ravages +ravaging +rave +raved +ravel +raveled +raveler +ravelers +ravelin +raveling +ravelings +ravelins +ravelled +raveller +ravellers +ravelling +ravellings +ravelly +ravels +raven +ravened +ravener +raveners +ravening +ravenings +ravenous +ravenously +ravenousness +ravenousnesses +ravens +raver +ravers +raves +ravigote +ravigotes +ravin +ravine +ravined +ravines +raving +ravingly +ravings +ravining +ravins +ravioli +raviolis +ravish +ravished +ravisher +ravishers +ravishes +ravishing +ravishment +ravishments +raw +rawboned +rawer +rawest +rawhide +rawhided +rawhides +rawhiding +rawish +rawly +rawness +rawnesses +raws +rax +raxed +raxes +raxing +ray +raya +rayah +rayahs +rayas +rayed +raygrass +raygrasses +raying +rayless +rayon +rayons +rays +raze +razed +razee +razeed +razeeing +razees +razer +razers +razes +razing +razor +razored +razoring +razors +razz +razzed +razzes +razzing +re +reabsorb +reabsorbed +reabsorbing +reabsorbs +reabstract +reabstracted +reabstracting +reabstracts +reaccede +reacceded +reaccedes +reacceding +reaccelerate +reaccelerated +reaccelerates +reaccelerating +reaccent +reaccented +reaccenting +reaccents +reaccept +reaccepted +reaccepting +reaccepts +reacclimatize +reacclimatized +reacclimatizes +reacclimatizing +reaccredit +reaccredited +reaccrediting +reaccredits +reaccumulate +reaccumulated +reaccumulates +reaccumulating +reaccuse +reaccused +reaccuses +reaccusing +reach +reachable +reached +reacher +reachers +reaches +reachieve +reachieved +reachieves +reachieving +reaching +reacquaint +reacquainted +reacquainting +reacquaints +reacquire +reacquired +reacquires +reacquiring +react +reactant +reactants +reacted +reacting +reaction +reactionaries +reactionary +reactions +reactivate +reactivated +reactivates +reactivating +reactivation +reactivations +reactive +reactor +reactors +reacts +read +readabilities +readability +readable +readably +readapt +readapted +readapting +readapts +readd +readded +readdict +readdicted +readdicting +readdicts +readding +readdress +readdressed +readdresses +readdressing +readds +reader +readers +readership +readerships +readied +readier +readies +readiest +readily +readiness +readinesses +reading +readings +readjust +readjustable +readjusted +readjusting +readjustment +readjustments +readjusts +readmit +readmits +readmitted +readmitting +readopt +readopted +readopting +readopts +readorn +readorned +readorning +readorns +readout +readouts +reads +ready +readying +reaffirm +reaffirmed +reaffirming +reaffirms +reaffix +reaffixed +reaffixes +reaffixing +reagent +reagents +reagin +reaginic +reagins +real +realer +reales +realest +realgar +realgars +realia +realign +realigned +realigning +realignment +realignments +realigns +realise +realised +realiser +realisers +realises +realising +realism +realisms +realist +realistic +realistically +realists +realities +reality +realizable +realization +realizations +realize +realized +realizer +realizers +realizes +realizing +reallocate +reallocated +reallocates +reallocating +reallot +reallots +reallotted +reallotting +really +realm +realms +realness +realnesses +reals +realter +realtered +realtering +realters +realties +realty +ream +reamed +reamer +reamers +reaming +reams +reanalyses +reanalysis +reanalyze +reanalyzed +reanalyzes +reanalyzing +reanesthetize +reanesthetized +reanesthetizes +reanesthetizing +reannex +reannexed +reannexes +reannexing +reanoint +reanointed +reanointing +reanoints +reap +reapable +reaped +reaper +reapers +reaphook +reaphooks +reaping +reappear +reappearance +reappearances +reappeared +reappearing +reappears +reapplied +reapplies +reapply +reapplying +reappoint +reappointed +reappointing +reappoints +reapportion +reapportioned +reapportioning +reapportions +reappraisal +reappraisals +reappraise +reappraised +reappraises +reappraising +reapprove +reapproved +reapproves +reapproving +reaps +rear +reared +rearer +rearers +reargue +reargued +reargues +rearguing +rearing +rearm +rearmed +rearmice +rearming +rearmost +rearms +rearouse +rearoused +rearouses +rearousing +rearrange +rearranged +rearranges +rearranging +rearrest +rearrested +rearresting +rearrests +rears +rearward +rearwards +reascend +reascended +reascending +reascends +reascent +reascents +reason +reasonable +reasonableness +reasonablenesses +reasonably +reasoned +reasoner +reasoners +reasoning +reasonings +reasons +reassail +reassailed +reassailing +reassails +reassemble +reassembled +reassembles +reassembling +reassert +reasserted +reasserting +reasserts +reassess +reassessed +reassesses +reassessing +reassessment +reassessments +reassign +reassigned +reassigning +reassignment +reassignments +reassigns +reassociate +reassociated +reassociates +reassociating +reassort +reassorted +reassorting +reassorts +reassume +reassumed +reassumes +reassuming +reassurance +reassurances +reassure +reassured +reassures +reassuring +reassuringly +reata +reatas +reattach +reattached +reattaches +reattaching +reattack +reattacked +reattacking +reattacks +reattain +reattained +reattaining +reattains +reave +reaved +reaver +reavers +reaves +reaving +reavow +reavowed +reavowing +reavows +reawake +reawaked +reawaken +reawakened +reawakening +reawakens +reawakes +reawaking +reawoke +reawoken +reb +rebait +rebaited +rebaiting +rebaits +rebalance +rebalanced +rebalances +rebalancing +rebaptize +rebaptized +rebaptizes +rebaptizing +rebate +rebated +rebater +rebaters +rebates +rebating +rebato +rebatos +rebbe +rebbes +rebec +rebeck +rebecks +rebecs +rebel +rebeldom +rebeldoms +rebelled +rebelling +rebellion +rebellions +rebellious +rebelliously +rebelliousness +rebelliousnesses +rebels +rebid +rebidden +rebidding +rebids +rebill +rebilled +rebilling +rebills +rebind +rebinding +rebinds +rebirth +rebirths +rebloom +rebloomed +reblooming +reblooms +reboant +reboard +reboarded +reboarding +reboards +reboil +reboiled +reboiling +reboils +rebop +rebops +reborn +rebound +rebounded +rebounding +rebounds +rebozo +rebozos +rebranch +rebranched +rebranches +rebranching +rebroadcast +rebroadcasted +rebroadcasting +rebroadcasts +rebs +rebuff +rebuffed +rebuffing +rebuffs +rebuild +rebuilded +rebuilding +rebuilds +rebuilt +rebuke +rebuked +rebuker +rebukers +rebukes +rebuking +reburial +reburials +reburied +reburies +rebury +reburying +rebus +rebuses +rebut +rebuts +rebuttal +rebuttals +rebutted +rebutter +rebutters +rebutting +rebutton +rebuttoned +rebuttoning +rebuttons +rec +recalcitrance +recalcitrances +recalcitrant +recalculate +recalculated +recalculates +recalculating +recall +recalled +recaller +recallers +recalling +recalls +recane +recaned +recanes +recaning +recant +recanted +recanter +recanters +recanting +recants +recap +recapitulate +recapitulated +recapitulates +recapitulating +recapitulation +recapitulations +recapped +recapping +recaps +recapture +recaptured +recaptures +recapturing +recarried +recarries +recarry +recarrying +recast +recasting +recasts +recede +receded +recedes +receding +receipt +receipted +receipting +receipts +receivable +receivables +receive +received +receiver +receivers +receivership +receiverships +receives +receiving +recencies +recency +recent +recenter +recentest +recently +recentness +recentnesses +recept +receptacle +receptacles +reception +receptionist +receptionists +receptions +receptive +receptively +receptiveness +receptivenesses +receptivities +receptivity +receptor +receptors +recepts +recertification +recertifications +recertified +recertifies +recertify +recertifying +recess +recessed +recesses +recessing +recession +recessions +rechange +rechanged +rechanges +rechanging +rechannel +rechanneled +rechanneling +rechannels +recharge +recharged +recharges +recharging +rechart +recharted +recharting +recharts +recheat +recheats +recheck +rechecked +rechecking +rechecks +rechoose +rechooses +rechoosing +rechose +rechosen +rechristen +rechristened +rechristening +rechristens +recipe +recipes +recipient +recipients +reciprocal +reciprocally +reciprocals +reciprocate +reciprocated +reciprocates +reciprocating +reciprocation +reciprocations +reciprocities +reciprocity +recircle +recircled +recircles +recircling +recirculate +recirculated +recirculates +recirculating +recirculation +recirculations +recision +recisions +recital +recitals +recitation +recitations +recite +recited +reciter +reciters +recites +reciting +reck +recked +recking +reckless +recklessly +recklessness +recklessnesses +reckon +reckoned +reckoner +reckoners +reckoning +reckonings +reckons +recks +reclad +reclaim +reclaimable +reclaimed +reclaiming +reclaims +reclamation +reclamations +reclame +reclames +reclasp +reclasped +reclasping +reclasps +reclassification +reclassifications +reclassified +reclassifies +reclassify +reclassifying +reclean +recleaned +recleaning +recleans +recline +reclined +recliner +recliners +reclines +reclining +reclothe +reclothed +reclothes +reclothing +recluse +recluses +recoal +recoaled +recoaling +recoals +recock +recocked +recocking +recocks +recodified +recodifies +recodify +recodifying +recognition +recognitions +recognizable +recognizably +recognizance +recognizances +recognize +recognized +recognizes +recognizing +recoil +recoiled +recoiler +recoilers +recoiling +recoils +recoin +recoined +recoining +recoins +recollection +recollections +recolonize +recolonized +recolonizes +recolonizing +recolor +recolored +recoloring +recolors +recomb +recombed +recombine +recombined +recombines +recombing +recombining +recombs +recommend +recommendable +recommendation +recommendations +recommendatory +recommended +recommender +recommenders +recommending +recommends +recommit +recommits +recommitted +recommitting +recompense +recompensed +recompenses +recompensing +recompile +recompiled +recompiles +recompiling +recompute +recomputed +recomputes +recomputing +recon +reconceive +reconceived +reconceives +reconceiving +reconcilable +reconcile +reconciled +reconcilement +reconcilements +reconciler +reconcilers +reconciles +reconciliation +reconciliations +reconciling +recondite +reconfigure +reconfigured +reconfigures +reconfiguring +reconnaissance +reconnaissances +reconnect +reconnected +reconnecting +reconnects +reconnoiter +reconnoitered +reconnoitering +reconnoiters +reconquer +reconquered +reconquering +reconquers +reconquest +reconquests +recons +reconsider +reconsideration +reconsiderations +reconsidered +reconsidering +reconsiders +reconsolidate +reconsolidated +reconsolidates +reconsolidating +reconstruct +reconstructed +reconstructing +reconstructs +recontaminate +recontaminated +recontaminates +recontaminating +reconvene +reconvened +reconvenes +reconvening +reconvey +reconveyed +reconveying +reconveys +reconvict +reconvicted +reconvicting +reconvicts +recook +recooked +recooking +recooks +recopied +recopies +recopy +recopying +record +recordable +recorded +recorder +recorders +recording +records +recount +recounted +recounting +recounts +recoup +recoupe +recouped +recouping +recouple +recoupled +recouples +recoupling +recoups +recourse +recourses +recover +recoverable +recovered +recoveries +recovering +recovers +recovery +recrate +recrated +recrates +recrating +recreant +recreants +recreate +recreated +recreates +recreating +recreation +recreational +recreations +recreative +recriminate +recriminated +recriminates +recriminating +recrimination +recriminations +recriminatory +recross +recrossed +recrosses +recrossing +recrown +recrowned +recrowning +recrowns +recruit +recruited +recruiting +recruitment +recruitments +recruits +recs +recta +rectal +rectally +rectangle +rectangles +recti +rectification +rectifications +rectified +rectifier +rectifiers +rectifies +rectify +rectifying +rectitude +rectitudes +recto +rector +rectorate +rectorates +rectorial +rectories +rectors +rectory +rectos +rectrices +rectrix +rectum +rectums +rectus +recumbent +recuperate +recuperated +recuperates +recuperating +recuperation +recuperations +recuperative +recur +recurred +recurrence +recurrences +recurrent +recurring +recurs +recurve +recurved +recurves +recurving +recusant +recusants +recuse +recused +recuses +recusing +recut +recuts +recutting +recycle +recycled +recycles +recycling +red +redact +redacted +redacting +redactor +redactors +redacts +redan +redans +redargue +redargued +redargues +redarguing +redate +redated +redates +redating +redbait +redbaited +redbaiting +redbaits +redbay +redbays +redbird +redbirds +redbone +redbones +redbrick +redbud +redbuds +redbug +redbugs +redcap +redcaps +redcoat +redcoats +redd +redded +redden +reddened +reddening +reddens +redder +redders +reddest +redding +reddish +reddle +reddled +reddles +reddling +redds +rede +redear +redears +redecorate +redecorated +redecorates +redecorating +reded +rededicate +rededicated +rededicates +rededicating +rededication +rededications +redeem +redeemable +redeemed +redeemer +redeemers +redeeming +redeems +redefeat +redefeated +redefeating +redefeats +redefied +redefies +redefine +redefined +redefines +redefining +redefy +redefying +redemand +redemanded +redemanding +redemands +redemption +redemptions +redemptive +redemptory +redenied +redenies +redeny +redenying +redeploy +redeployed +redeploying +redeploys +redeposit +redeposited +redepositing +redeposits +redes +redesign +redesignate +redesignated +redesignates +redesignating +redesigned +redesigning +redesigns +redevelop +redeveloped +redeveloping +redevelops +redeye +redeyes +redfin +redfins +redfish +redfishes +redhead +redheaded +redheads +redhorse +redhorses +redia +rediae +redial +redias +redid +redigest +redigested +redigesting +redigests +reding +redip +redipped +redipping +redips +redipt +redirect +redirected +redirecting +redirects +rediscover +rediscovered +rediscoveries +rediscovering +rediscovers +rediscovery +redissolve +redissolved +redissolves +redissolving +redistribute +redistributed +redistributes +redistributing +redivide +redivided +redivides +redividing +redleg +redlegs +redly +redneck +rednecks +redness +rednesses +redo +redock +redocked +redocking +redocks +redoes +redoing +redolence +redolences +redolent +redolently +redone +redos +redouble +redoubled +redoubles +redoubling +redoubt +redoubtable +redoubts +redound +redounded +redounding +redounds +redout +redouts +redowa +redowas +redox +redoxes +redpoll +redpolls +redraft +redrafted +redrafting +redrafts +redraw +redrawer +redrawers +redrawing +redrawn +redraws +redress +redressed +redresses +redressing +redrew +redried +redries +redrill +redrilled +redrilling +redrills +redrive +redriven +redrives +redriving +redroot +redroots +redrove +redry +redrying +reds +redshank +redshanks +redshirt +redshirted +redshirting +redshirts +redskin +redskins +redstart +redstarts +redtop +redtops +reduce +reduced +reducer +reducers +reduces +reducible +reducing +reduction +reductions +redundancies +redundancy +redundant +redundantly +reduviid +reduviids +redware +redwares +redwing +redwings +redwood +redwoods +redye +redyed +redyeing +redyes +ree +reearn +reearned +reearning +reearns +reecho +reechoed +reechoes +reechoing +reed +reedbird +reedbirds +reedbuck +reedbucks +reeded +reedier +reediest +reedified +reedifies +reedify +reedifying +reeding +reedings +reedit +reedited +reediting +reedits +reedling +reedlings +reeds +reedy +reef +reefed +reefer +reefers +reefier +reefiest +reefing +reefs +reefy +reeject +reejected +reejecting +reejects +reek +reeked +reeker +reekers +reekier +reekiest +reeking +reeks +reeky +reel +reelable +reelect +reelected +reelecting +reelects +reeled +reeler +reelers +reeling +reels +reembark +reembarked +reembarking +reembarks +reembodied +reembodies +reembody +reembodying +reemerge +reemerged +reemergence +reemergences +reemerges +reemerging +reemit +reemits +reemitted +reemitting +reemphasize +reemphasized +reemphasizes +reemphasizing +reemploy +reemployed +reemploying +reemploys +reenact +reenacted +reenacting +reenacts +reendow +reendowed +reendowing +reendows +reenergize +reenergized +reenergizes +reenergizing +reengage +reengaged +reengages +reengaging +reenjoy +reenjoyed +reenjoying +reenjoys +reenlist +reenlisted +reenlisting +reenlistness +reenlistnesses +reenlists +reenter +reentered +reentering +reenters +reentries +reentry +reequip +reequipped +reequipping +reequips +reerect +reerected +reerecting +reerects +rees +reest +reestablish +reestablished +reestablishes +reestablishing +reestablishment +reestablishments +reested +reestimate +reestimated +reestimates +reestimating +reesting +reests +reevaluate +reevaluated +reevaluates +reevaluating +reevaluation +reevaluations +reeve +reeved +reeves +reeving +reevoke +reevoked +reevokes +reevoking +reexamination +reexaminations +reexamine +reexamined +reexamines +reexamining +reexpel +reexpelled +reexpelling +reexpels +reexport +reexported +reexporting +reexports +ref +reface +refaced +refaces +refacing +refall +refallen +refalling +refalls +refasten +refastened +refastening +refastens +refect +refected +refecting +refects +refed +refeed +refeeding +refeeds +refel +refell +refelled +refelling +refels +refer +referable +referee +refereed +refereeing +referees +reference +references +referenda +referendum +referendums +referent +referents +referral +referrals +referred +referrer +referrers +referring +refers +reffed +reffing +refight +refighting +refights +refigure +refigured +refigures +refiguring +refile +refiled +refiles +refiling +refill +refillable +refilled +refilling +refills +refilm +refilmed +refilming +refilms +refilter +refiltered +refiltering +refilters +refinance +refinanced +refinances +refinancing +refind +refinding +refinds +refine +refined +refinement +refinements +refiner +refineries +refiners +refinery +refines +refining +refinish +refinished +refinishes +refinishing +refire +refired +refires +refiring +refit +refits +refitted +refitting +refix +refixed +refixes +refixing +reflate +reflated +reflates +reflating +reflect +reflected +reflecting +reflection +reflections +reflective +reflector +reflectors +reflects +reflet +reflets +reflew +reflex +reflexed +reflexes +reflexing +reflexive +reflexively +reflexiveness +reflexivenesses +reflexly +reflies +refloat +refloated +refloating +refloats +reflood +reflooded +reflooding +refloods +reflow +reflowed +reflower +reflowered +reflowering +reflowers +reflowing +reflown +reflows +refluent +reflux +refluxed +refluxes +refluxing +refly +reflying +refocus +refocused +refocuses +refocusing +refocussed +refocusses +refocussing +refold +refolded +refolding +refolds +reforest +reforested +reforesting +reforests +reforge +reforged +reforges +reforging +reform +reformat +reformatories +reformatory +reformats +reformatted +reformatting +reformed +reformer +reformers +reforming +reforms +reformulate +reformulated +reformulates +reformulating +refought +refound +refounded +refounding +refounds +refract +refracted +refracting +refraction +refractions +refractive +refractory +refracts +refrain +refrained +refraining +refrainment +refrainments +refrains +reframe +reframed +reframes +reframing +refreeze +refreezes +refreezing +refresh +refreshed +refresher +refreshers +refreshes +refreshing +refreshingly +refreshment +refreshments +refried +refries +refrigerant +refrigerants +refrigerate +refrigerated +refrigerates +refrigerating +refrigeration +refrigerations +refrigerator +refrigerators +refront +refronted +refronting +refronts +refroze +refrozen +refry +refrying +refs +reft +refuel +refueled +refueling +refuelled +refuelling +refuels +refuge +refuged +refugee +refugees +refuges +refugia +refuging +refugium +refund +refundable +refunded +refunder +refunders +refunding +refunds +refurbish +refurbished +refurbishes +refurbishing +refusal +refusals +refuse +refused +refuser +refusers +refuses +refusing +refutal +refutals +refutation +refutations +refute +refuted +refuter +refuters +refutes +refuting +regain +regained +regainer +regainers +regaining +regains +regal +regale +regaled +regalement +regalements +regales +regalia +regaling +regalities +regality +regally +regard +regarded +regardful +regarding +regardless +regards +regather +regathered +regathering +regathers +regatta +regattas +regauge +regauged +regauges +regauging +regave +regear +regeared +regearing +regears +regelate +regelated +regelates +regelating +regencies +regency +regenerate +regenerated +regenerates +regenerating +regeneration +regenerations +regenerative +regenerator +regenerators +regent +regental +regents +reges +regicide +regicides +regild +regilded +regilding +regilds +regilt +regime +regimen +regimens +regiment +regimental +regimentation +regimentations +regimented +regimenting +regiments +regimes +regina +reginae +reginal +reginas +region +regional +regionally +regionals +regions +register +registered +registering +registers +registrar +registrars +registration +registrations +registries +registry +regius +regive +regiven +regives +regiving +reglaze +reglazed +reglazes +reglazing +reglet +reglets +regloss +reglossed +reglosses +reglossing +reglow +reglowed +reglowing +reglows +reglue +reglued +reglues +regluing +regma +regmata +regna +regnal +regnancies +regnancy +regnant +regnum +regolith +regoliths +regorge +regorged +regorges +regorging +regosol +regosols +regrade +regraded +regrades +regrading +regraft +regrafted +regrafting +regrafts +regrant +regranted +regranting +regrants +regrate +regrated +regrates +regrating +regreet +regreeted +regreeting +regreets +regress +regressed +regresses +regressing +regression +regressions +regressive +regressor +regressors +regret +regretfully +regrets +regrettable +regrettably +regretted +regretter +regretters +regretting +regrew +regrind +regrinding +regrinds +regroove +regrooved +regrooves +regrooving +reground +regroup +regrouped +regrouping +regroups +regrow +regrowing +regrown +regrows +regrowth +regrowths +regular +regularities +regularity +regularize +regularized +regularizes +regularizing +regularly +regulars +regulate +regulated +regulates +regulating +regulation +regulations +regulative +regulator +regulators +regulatory +reguli +reguline +regulus +reguluses +regurgitate +regurgitated +regurgitates +regurgitating +regurgitation +regurgitations +rehabilitate +rehabilitated +rehabilitates +rehabilitating +rehabilitation +rehabilitations +rehabilitative +rehammer +rehammered +rehammering +rehammers +rehandle +rehandled +rehandles +rehandling +rehang +rehanged +rehanging +rehangs +reharden +rehardened +rehardening +rehardens +rehash +rehashed +rehashes +rehashing +rehear +reheard +rehearing +rehears +rehearsal +rehearsals +rehearse +rehearsed +rehearser +rehearsers +rehearses +rehearsing +reheat +reheated +reheater +reheaters +reheating +reheats +reheel +reheeled +reheeling +reheels +rehem +rehemmed +rehemming +rehems +rehinge +rehinged +rehinges +rehinging +rehire +rehired +rehires +rehiring +rehospitalization +rehospitalizations +rehospitalize +rehospitalized +rehospitalizes +rehospitalizing +rehouse +rehoused +rehouses +rehousing +rehung +rei +reidentified +reidentifies +reidentify +reidentifying +reif +reified +reifier +reifiers +reifies +reifs +reify +reifying +reign +reigned +reigning +reignite +reignited +reignites +reigniting +reigns +reimage +reimaged +reimages +reimaging +reimbursable +reimburse +reimbursed +reimbursement +reimbursements +reimburses +reimbursing +reimplant +reimplanted +reimplanting +reimplants +reimport +reimported +reimporting +reimports +reimpose +reimposed +reimposes +reimposing +rein +reincarnate +reincarnated +reincarnates +reincarnating +reincarnation +reincarnations +reincite +reincited +reincites +reinciting +reincorporate +reincorporated +reincorporates +reincorporating +reincur +reincurred +reincurring +reincurs +reindeer +reindeers +reindex +reindexed +reindexes +reindexing +reinduce +reinduced +reinduces +reinducing +reinduct +reinducted +reinducting +reinducts +reined +reinfect +reinfected +reinfecting +reinfection +reinfections +reinfects +reinforcement +reinforcements +reinforcer +reinforcers +reinform +reinformed +reinforming +reinforms +reinfuse +reinfused +reinfuses +reinfusing +reining +reinjection +reinjections +reinjure +reinjured +reinjures +reinjuring +reinless +reinoculate +reinoculated +reinoculates +reinoculating +reins +reinsert +reinserted +reinserting +reinsertion +reinsertions +reinserts +reinsman +reinsmen +reinspect +reinspected +reinspecting +reinspects +reinstall +reinstalled +reinstalling +reinstalls +reinstate +reinstated +reinstates +reinstating +reinstitute +reinstituted +reinstitutes +reinstituting +reinsure +reinsured +reinsures +reinsuring +reintegrate +reintegrated +reintegrates +reintegrating +reintegration +reintegrations +reinter +reinterred +reinterring +reinters +reintroduce +reintroduced +reintroduces +reintroducing +reinvent +reinvented +reinventing +reinvents +reinvest +reinvested +reinvestigate +reinvestigated +reinvestigates +reinvestigating +reinvestigation +reinvestigations +reinvesting +reinvests +reinvigorate +reinvigorated +reinvigorates +reinvigorating +reinvite +reinvited +reinvites +reinviting +reinvoke +reinvoked +reinvokes +reinvoking +reis +reissue +reissued +reissuer +reissuers +reissues +reissuing +reitbok +reitboks +reiterate +reiterated +reiterates +reiterating +reiteration +reiterations +reive +reived +reiver +reivers +reives +reiving +reject +rejected +rejectee +rejectees +rejecter +rejecters +rejecting +rejection +rejections +rejector +rejectors +rejects +rejigger +rejiggered +rejiggering +rejiggers +rejoice +rejoiced +rejoicer +rejoicers +rejoices +rejoicing +rejoicings +rejoin +rejoinder +rejoinders +rejoined +rejoining +rejoins +rejudge +rejudged +rejudges +rejudging +rejuvenate +rejuvenated +rejuvenates +rejuvenating +rejuvenation +rejuvenations +rekey +rekeyed +rekeying +rekeys +rekindle +rekindled +rekindles +rekindling +reknit +reknits +reknitted +reknitting +relabel +relabeled +relabeling +relabelled +relabelling +relabels +relace +relaced +relaces +relacing +relaid +relandscape +relandscaped +relandscapes +relandscaping +relapse +relapsed +relapser +relapsers +relapses +relapsing +relatable +relate +related +relater +relaters +relates +relating +relation +relations +relationship +relationships +relative +relatively +relativeness +relativenesses +relatives +relator +relators +relaunch +relaunched +relaunches +relaunching +relax +relaxant +relaxants +relaxation +relaxations +relaxed +relaxer +relaxers +relaxes +relaxin +relaxing +relaxins +relay +relayed +relaying +relays +relearn +relearned +relearning +relearns +relearnt +release +released +releaser +releasers +releases +releasing +relegate +relegated +relegates +relegating +relegation +relegations +relend +relending +relends +relent +relented +relenting +relentless +relentlessly +relentlessness +relentlessnesses +relents +relet +relets +reletter +relettered +relettering +reletters +reletting +relevance +relevances +relevant +relevantly +reliabilities +reliability +reliable +reliableness +reliablenesses +reliably +reliance +reliances +reliant +relic +relics +relict +relicts +relied +relief +reliefs +relier +reliers +relies +relieve +relieved +reliever +relievers +relieves +relieving +relievo +relievos +relight +relighted +relighting +relights +religion +religionist +religionists +religions +religious +religiously +reline +relined +relines +relining +relinquish +relinquished +relinquishes +relinquishing +relinquishment +relinquishments +relique +reliques +relish +relishable +relished +relishes +relishing +relist +relisted +relisting +relists +relit +relive +relived +relives +reliving +reload +reloaded +reloader +reloaders +reloading +reloads +reloan +reloaned +reloaning +reloans +relocate +relocated +relocates +relocating +relocation +relocations +relucent +reluct +reluctance +reluctant +reluctantly +relucted +relucting +relucts +relume +relumed +relumes +relumine +relumined +relumines +reluming +relumining +rely +relying +rem +remade +remail +remailed +remailing +remails +remain +remainder +remainders +remained +remaining +remains +remake +remakes +remaking +reman +remand +remanded +remanding +remands +remanent +remanned +remanning +remans +remap +remapped +remapping +remaps +remark +remarkable +remarkableness +remarkablenesses +remarkably +remarked +remarker +remarkers +remarking +remarks +remarque +remarques +remarriage +remarriages +remarried +remarries +remarry +remarrying +rematch +rematched +rematches +rematching +remeasure +remeasured +remeasures +remeasuring +remedial +remedially +remedied +remedies +remedy +remedying +remeet +remeeting +remeets +remelt +remelted +remelting +remelts +remember +remembered +remembering +remembers +remend +remended +remending +remends +remerge +remerged +remerges +remerging +remet +remex +remiges +remigial +remind +reminded +reminder +reminders +reminding +reminds +reminisce +reminisced +reminiscence +reminiscences +reminiscent +reminiscently +reminisces +reminiscing +remint +reminted +reminting +remints +remise +remised +remises +remising +remiss +remission +remissions +remissly +remissness +remissnesses +remit +remits +remittal +remittals +remittance +remittances +remitted +remitter +remitters +remitting +remittor +remittors +remix +remixed +remixes +remixing +remixt +remnant +remnants +remobilize +remobilized +remobilizes +remobilizing +remodel +remodeled +remodeling +remodelled +remodelling +remodels +remodified +remodifies +remodify +remodifying +remoisten +remoistened +remoistening +remoistens +remolade +remolades +remold +remolded +remolding +remolds +remonstrance +remonstrances +remonstrate +remonstrated +remonstrates +remonstrating +remonstration +remonstrations +remora +remoras +remorid +remorse +remorseful +remorseless +remorses +remote +remotely +remoteness +remotenesses +remoter +remotest +remotion +remotions +remotivate +remotivated +remotivates +remotivating +remount +remounted +remounting +remounts +removable +removal +removals +remove +removed +remover +removers +removes +removing +rems +remuda +remudas +remunerate +remunerated +remunerates +remunerating +remuneration +remunerations +remunerative +remuneratively +remunerativeness +remunerativenesses +remunerator +remunerators +remuneratory +renaissance +renaissances +renal +rename +renamed +renames +renaming +renature +renatured +renatures +renaturing +rend +rended +render +rendered +renderer +renderers +rendering +renders +rendezvous +rendezvoused +rendezvousing +rendible +rending +rendition +renditions +rends +rendzina +rendzinas +renegade +renegaded +renegades +renegading +renegado +renegadoes +renegados +renege +reneged +reneger +renegers +reneges +reneging +renegotiate +renegotiated +renegotiates +renegotiating +renew +renewable +renewal +renewals +renewed +renewer +renewers +renewing +renews +reniform +renig +renigged +renigging +renigs +renin +renins +renitent +rennase +rennases +rennet +rennets +rennin +rennins +renogram +renograms +renotified +renotifies +renotify +renotifying +renounce +renounced +renouncement +renouncements +renounces +renouncing +renovate +renovated +renovates +renovating +renovation +renovations +renovator +renovators +renown +renowned +renowning +renowns +rent +rentable +rental +rentals +rente +rented +renter +renters +rentes +rentier +rentiers +renting +rents +renumber +renumbered +renumbering +renumbers +renunciation +renunciations +renvoi +renvois +reobject +reobjected +reobjecting +reobjects +reobtain +reobtained +reobtaining +reobtains +reoccupied +reoccupies +reoccupy +reoccupying +reoccur +reoccurred +reoccurrence +reoccurrences +reoccurring +reoccurs +reoffer +reoffered +reoffering +reoffers +reoil +reoiled +reoiling +reoils +reopen +reopened +reopening +reopens +reoperate +reoperated +reoperates +reoperating +reoppose +reopposed +reopposes +reopposing +reorchestrate +reorchestrated +reorchestrates +reorchestrating +reordain +reordained +reordaining +reordains +reorder +reordered +reordering +reorders +reorganization +reorganizations +reorganize +reorganized +reorganizes +reorganizing +reorient +reoriented +reorienting +reorients +reovirus +reoviruses +rep +repacified +repacifies +repacify +repacifying +repack +repacked +repacking +repacks +repaid +repaint +repainted +repainting +repaints +repair +repaired +repairer +repairers +repairing +repairman +repairmen +repairs +repand +repandly +repaper +repapered +repapering +repapers +reparation +reparations +repartee +repartees +repass +repassed +repasses +repassing +repast +repasted +repasting +repasts +repatriate +repatriated +repatriates +repatriating +repatriation +repatriations +repave +repaved +repaves +repaving +repay +repayable +repaying +repayment +repayments +repays +repeal +repealed +repealer +repealers +repealing +repeals +repeat +repeatable +repeated +repeatedly +repeater +repeaters +repeating +repeats +repel +repelled +repellent +repellents +repeller +repellers +repelling +repels +repent +repentance +repentances +repentant +repented +repenter +repenters +repenting +repents +repeople +repeopled +repeoples +repeopling +repercussion +repercussions +reperk +reperked +reperking +reperks +repertoire +repertoires +repertories +repertory +repetend +repetends +repetition +repetitions +repetitious +repetitiously +repetitiousness +repetitiousnesses +repetitive +repetitively +repetitiveness +repetitivenesses +rephotograph +rephotographed +rephotographing +rephotographs +rephrase +rephrased +rephrases +rephrasing +repin +repine +repined +repiner +repiners +repines +repining +repinned +repinning +repins +replace +replaceable +replaced +replacement +replacements +replacer +replacers +replaces +replacing +replan +replanned +replanning +replans +replant +replanted +replanting +replants +replate +replated +replates +replating +replay +replayed +replaying +replays +repledge +repledged +repledges +repledging +replenish +replenished +replenishes +replenishing +replenishment +replenishments +replete +repleteness +repletenesses +repletion +repletions +replevied +replevies +replevin +replevined +replevining +replevins +replevy +replevying +replica +replicas +replicate +replicated +replicates +replicating +replied +replier +repliers +replies +replunge +replunged +replunges +replunging +reply +replying +repolish +repolished +repolishes +repolishing +repopulate +repopulated +repopulates +repopulating +report +reportage +reportages +reported +reportedly +reporter +reporters +reporting +reportorial +reports +reposal +reposals +repose +reposed +reposeful +reposer +reposers +reposes +reposing +reposit +reposited +repositing +repository +reposits +repossess +repossession +repossessions +repour +repoured +repouring +repours +repousse +repousses +repower +repowered +repowering +repowers +repp +repped +repps +reprehend +reprehends +reprehensible +reprehensibly +reprehension +reprehensions +represent +representation +representations +representative +representatively +representativeness +representativenesses +representatives +represented +representing +represents +repress +repressed +represses +repressing +repression +repressions +repressive +repressurize +repressurized +repressurizes +repressurizing +reprice +repriced +reprices +repricing +reprieve +reprieved +reprieves +reprieving +reprimand +reprimanded +reprimanding +reprimands +reprint +reprinted +reprinting +reprints +reprisal +reprisals +reprise +reprised +reprises +reprising +repro +reproach +reproached +reproaches +reproachful +reproachfully +reproachfulness +reproachfulnesses +reproaching +reprobate +reprobates +reprobation +reprobations +reprobe +reprobed +reprobes +reprobing +reprocess +reprocessed +reprocesses +reprocessing +reproduce +reproduced +reproduces +reproducible +reproducing +reproduction +reproductions +reproductive +reprogram +reprogramed +reprograming +reprograms +reproof +reproofs +repropose +reproposed +reproposes +reproposing +repros +reproval +reprovals +reprove +reproved +reprover +reprovers +reproves +reproving +reps +reptant +reptile +reptiles +republic +republican +republicanism +republicanisms +republicans +republics +repudiate +repudiated +repudiates +repudiating +repudiation +repudiations +repudiator +repudiators +repugn +repugnance +repugnances +repugnant +repugnantly +repugned +repugning +repugns +repulse +repulsed +repulser +repulsers +repulses +repulsing +repulsion +repulsions +repulsive +repulsively +repulsiveness +repulsivenesses +repurified +repurifies +repurify +repurifying +repursue +repursued +repursues +repursuing +reputable +reputabley +reputation +reputations +repute +reputed +reputedly +reputes +reputing +request +requested +requesting +requests +requiem +requiems +requin +requins +require +required +requirement +requirements +requirer +requirers +requires +requiring +requisite +requisites +requisition +requisitioned +requisitioning +requisitions +requital +requitals +requite +requited +requiter +requiters +requites +requiting +reran +reread +rereading +rereads +rerecord +rerecorded +rerecording +rerecords +reredos +reredoses +reregister +reregistered +reregistering +reregisters +reremice +reremouse +rereward +rerewards +rerise +rerisen +rerises +rerising +reroll +rerolled +reroller +rerollers +rerolling +rerolls +rerose +reroute +rerouted +reroutes +rerouting +rerun +rerunning +reruns +res +resaddle +resaddled +resaddles +resaddling +resaid +resail +resailed +resailing +resails +resalable +resale +resales +resalute +resaluted +resalutes +resaluting +resample +resampled +resamples +resampling +resaw +resawed +resawing +resawn +resaws +resay +resaying +resays +rescale +rescaled +rescales +rescaling +reschedule +rescheduled +reschedules +rescheduling +rescind +rescinded +rescinder +rescinders +rescinding +rescinds +rescission +rescissions +rescore +rescored +rescores +rescoring +rescreen +rescreened +rescreening +rescreens +rescript +rescripts +rescue +rescued +rescuer +rescuers +rescues +rescuing +reseal +resealed +resealing +reseals +research +researched +researcher +researchers +researches +researching +reseat +reseated +reseating +reseats +reseau +reseaus +reseaux +resect +resected +resecting +resects +reseda +resedas +resee +reseed +reseeded +reseeding +reseeds +reseeing +reseek +reseeking +reseeks +reseen +resees +resegregate +resegregated +resegregates +resegregating +reseize +reseized +reseizes +reseizing +resell +reseller +resellers +reselling +resells +resemblance +resemblances +resemble +resembled +resembles +resembling +resend +resending +resends +resent +resented +resentence +resentenced +resentences +resentencing +resentful +resentfully +resenting +resentment +resentments +resents +reservation +reservations +reserve +reserved +reserver +reservers +reserves +reserving +reset +resets +resetter +resetters +resetting +resettle +resettled +resettles +resettling +resew +resewed +resewing +resewn +resews +resh +reshape +reshaped +reshaper +reshapers +reshapes +reshaping +reshes +reship +reshipped +reshipping +reships +reshod +reshoe +reshoeing +reshoes +reshoot +reshooting +reshoots +reshot +reshow +reshowed +reshowing +reshown +reshows +resid +reside +resided +residence +residences +resident +residential +residents +resider +residers +resides +residing +resids +residua +residual +residuals +residue +residues +residuum +residuums +resift +resifted +resifting +resifts +resign +resignation +resignations +resigned +resignedly +resigner +resigners +resigning +resigns +resile +resiled +resiles +resilience +resiliences +resiliencies +resiliency +resilient +resiling +resilver +resilvered +resilvering +resilvers +resin +resinate +resinated +resinates +resinating +resined +resinified +resinifies +resinify +resinifying +resining +resinoid +resinoids +resinous +resins +resiny +resist +resistable +resistance +resistances +resistant +resisted +resister +resisters +resistible +resisting +resistless +resistor +resistors +resists +resize +resized +resizes +resizing +resmelt +resmelted +resmelting +resmelts +resmooth +resmoothed +resmoothing +resmooths +resojet +resojets +resold +resolder +resoldered +resoldering +resolders +resole +resoled +resoles +resolidified +resolidifies +resolidify +resolidifying +resoling +resolute +resolutely +resoluteness +resolutenesses +resoluter +resolutes +resolutest +resolution +resolutions +resolvable +resolve +resolved +resolver +resolvers +resolves +resolving +resonance +resonances +resonant +resonantly +resonants +resonate +resonated +resonates +resonating +resorb +resorbed +resorbing +resorbs +resorcin +resorcins +resort +resorted +resorter +resorters +resorting +resorts +resought +resound +resounded +resounding +resoundingly +resounds +resource +resourceful +resourcefulness +resourcefulnesses +resources +resow +resowed +resowing +resown +resows +respect +respectabilities +respectability +respectable +respectably +respected +respecter +respecters +respectful +respectfully +respectfulness +respectfulnesses +respecting +respective +respectively +respects +respell +respelled +respelling +respells +respelt +respiration +respirations +respirator +respiratories +respirators +respiratory +respire +respired +respires +respiring +respite +respited +respites +respiting +resplendence +resplendences +resplendent +resplendently +respond +responded +respondent +respondents +responder +responders +responding +responds +responsa +response +responses +responsibilities +responsibility +responsible +responsibleness +responsiblenesses +responsiblities +responsiblity +responsibly +responsive +responsiveness +responsivenesses +resprang +respread +respreading +respreads +respring +respringing +resprings +resprung +rest +restack +restacked +restacking +restacks +restaff +restaffed +restaffing +restaffs +restage +restaged +restages +restaging +restamp +restamped +restamping +restamps +restart +restartable +restarted +restarting +restarts +restate +restated +restatement +restatements +restates +restating +restaurant +restaurants +rested +rester +resters +restful +restfuller +restfullest +restfully +restimulate +restimulated +restimulates +restimulating +resting +restitution +restitutions +restive +restively +restiveness +restivenesses +restless +restlessness +restlessnesses +restock +restocked +restocking +restocks +restorable +restoral +restorals +restoration +restorations +restorative +restoratives +restore +restored +restorer +restorers +restores +restoring +restrain +restrainable +restrained +restrainedly +restrainer +restrainers +restraining +restrains +restraint +restraints +restricken +restrict +restricted +restricting +restriction +restrictions +restrictive +restrictively +restricts +restrike +restrikes +restriking +restring +restringing +restrings +restrive +restriven +restrives +restriving +restrove +restruck +restructure +restructured +restructures +restructuring +restrung +rests +restudied +restudies +restudy +restudying +restuff +restuffed +restuffing +restuffs +restyle +restyled +restyles +restyling +resubmit +resubmits +resubmitted +resubmitting +result +resultant +resulted +resulting +results +resume +resumed +resumer +resumers +resumes +resuming +resummon +resummoned +resummoning +resummons +resumption +resumptions +resupine +resupplied +resupplies +resupply +resupplying +resurface +resurfaced +resurfaces +resurfacing +resurge +resurged +resurgence +resurgences +resurgent +resurges +resurging +resurrect +resurrected +resurrecting +resurrection +resurrections +resurrects +resurvey +resurveyed +resurveying +resurveys +resuscitate +resuscitated +resuscitates +resuscitating +resuscitation +resuscitations +resuscitator +resuscitators +resyntheses +resynthesis +resynthesize +resynthesized +resynthesizes +resynthesizing +ret +retable +retables +retail +retailed +retailer +retailers +retailing +retailor +retailored +retailoring +retailors +retails +retain +retained +retainer +retainers +retaining +retains +retake +retaken +retaker +retakers +retakes +retaking +retaliate +retaliated +retaliates +retaliating +retaliation +retaliations +retaliatory +retard +retardation +retardations +retarded +retarder +retarders +retarding +retards +retaste +retasted +retastes +retasting +retaught +retch +retched +retches +retching +rete +reteach +reteaches +reteaching +retell +retelling +retells +retem +retems +retene +retenes +retention +retentions +retentive +retest +retested +retesting +retests +rethink +rethinking +rethinks +rethought +rethread +rethreaded +rethreading +rethreads +retia +retial +retiarii +retiary +reticence +reticences +reticent +reticently +reticle +reticles +reticula +reticule +reticules +retie +retied +reties +retiform +retighten +retightened +retightening +retightens +retime +retimed +retimes +retiming +retina +retinae +retinal +retinals +retinas +retinene +retinenes +retinite +retinites +retinol +retinols +retint +retinted +retinting +retints +retinue +retinued +retinues +retinula +retinulae +retinulas +retirant +retirants +retire +retired +retiree +retirees +retirement +retirements +retirer +retirers +retires +retiring +retitle +retitled +retitles +retitling +retold +retook +retool +retooled +retooling +retools +retort +retorted +retorter +retorters +retorting +retorts +retouch +retouched +retouches +retouching +retrace +retraced +retraces +retracing +retrack +retracked +retracking +retracks +retract +retractable +retracted +retracting +retraction +retractions +retracts +retrain +retrained +retraining +retrains +retral +retrally +retranslate +retranslated +retranslates +retranslating +retransmit +retransmited +retransmiting +retransmits +retransplant +retransplanted +retransplanting +retransplants +retread +retreaded +retreading +retreads +retreat +retreated +retreating +retreatment +retreats +retrench +retrenched +retrenches +retrenching +retrenchment +retrenchments +retrial +retrials +retribution +retributions +retributive +retributory +retried +retries +retrievabilities +retrievability +retrievable +retrieval +retrievals +retrieve +retrieved +retriever +retrievers +retrieves +retrieving +retrim +retrimmed +retrimming +retrims +retroact +retroacted +retroacting +retroactive +retroactively +retroacts +retrofit +retrofits +retrofitted +retrofitting +retrograde +retrogress +retrogressed +retrogresses +retrogressing +retrogression +retrogressions +retrorse +retrospect +retrospection +retrospections +retrospective +retrospectively +retrospectives +retry +retrying +rets +retsina +retsinas +retted +retting +retune +retuned +retunes +retuning +return +returnable +returned +returnee +returnees +returner +returners +returning +returns +retuse +retwist +retwisted +retwisting +retwists +retying +retype +retyped +retypes +retyping +reunified +reunifies +reunify +reunifying +reunion +reunions +reunite +reunited +reuniter +reuniters +reunites +reuniting +reupholster +reupholstered +reupholstering +reupholsters +reusable +reuse +reused +reuses +reusing +reutter +reuttered +reuttering +reutters +rev +revaccinate +revaccinated +revaccinates +revaccinating +revaccination +revaccinations +revalue +revalued +revalues +revaluing +revamp +revamped +revamper +revampers +revamping +revamps +revanche +revanches +reveal +revealed +revealer +revealers +revealing +reveals +revehent +reveille +reveilles +revel +revelation +revelations +reveled +reveler +revelers +reveling +revelled +reveller +revellers +revelling +revelries +revelry +revels +revenant +revenants +revenge +revenged +revengeful +revenger +revengers +revenges +revenging +revenual +revenue +revenued +revenuer +revenuers +revenues +reverb +reverberate +reverberated +reverberates +reverberating +reverberation +reverberations +reverbs +revere +revered +reverence +reverences +reverend +reverends +reverent +reverer +reverers +reveres +reverie +reveries +reverified +reverifies +reverify +reverifying +revering +revers +reversal +reversals +reverse +reversed +reversely +reverser +reversers +reverses +reversible +reversing +reversion +reverso +reversos +revert +reverted +reverter +reverters +reverting +reverts +revery +revest +revested +revesting +revests +revet +revets +revetted +revetting +review +reviewal +reviewals +reviewed +reviewer +reviewers +reviewing +reviews +revile +reviled +revilement +revilements +reviler +revilers +reviles +reviling +revisable +revisal +revisals +revise +revised +reviser +revisers +revises +revising +revision +revisions +revisit +revisited +revisiting +revisits +revisor +revisors +revisory +revival +revivals +revive +revived +reviver +revivers +revives +revivified +revivifies +revivify +revivifying +reviving +revocation +revocations +revoice +revoiced +revoices +revoicing +revoke +revoked +revoker +revokers +revokes +revoking +revolt +revolted +revolter +revolters +revolting +revolts +revolute +revolution +revolutionaries +revolutionary +revolutionize +revolutionized +revolutionizer +revolutionizers +revolutionizes +revolutionizing +revolutions +revolvable +revolve +revolved +revolver +revolvers +revolves +revolving +revs +revue +revues +revuist +revuists +revulsed +revulsion +revulsions +revved +revving +rewake +rewaked +rewaken +rewakened +rewakening +rewakens +rewakes +rewaking +rewan +reward +rewarded +rewarder +rewarders +rewarding +rewards +rewarm +rewarmed +rewarming +rewarms +rewash +rewashed +rewashes +rewashing +rewax +rewaxed +rewaxes +rewaxing +reweave +reweaved +reweaves +reweaving +rewed +reweigh +reweighed +reweighing +reweighs +reweld +rewelded +rewelding +rewelds +rewiden +rewidened +rewidening +rewidens +rewin +rewind +rewinded +rewinder +rewinders +rewinding +rewinds +rewinning +rewins +rewire +rewired +rewires +rewiring +rewoke +rewoken +rewon +reword +reworded +rewording +rewords +rework +reworked +reworking +reworks +rewound +rewove +rewoven +rewrap +rewrapped +rewrapping +rewraps +rewrapt +rewrite +rewriter +rewriters +rewrites +rewriting +rewritten +rewrote +rewrought +rex +rexes +reynard +reynards +rezone +rezoned +rezones +rezoning +rhabdom +rhabdome +rhabdomes +rhabdoms +rhachides +rhachis +rhachises +rhamnose +rhamnoses +rhamnus +rhamnuses +rhaphae +rhaphe +rhaphes +rhapsode +rhapsodes +rhapsodic +rhapsodically +rhapsodies +rhapsodize +rhapsodized +rhapsodizes +rhapsodizing +rhapsody +rhatanies +rhatany +rhea +rheas +rhebok +rheboks +rhematic +rhenium +rheniums +rheobase +rheobases +rheologies +rheology +rheophil +rheostat +rheostats +rhesus +rhesuses +rhetor +rhetoric +rhetorical +rhetorician +rhetoricians +rhetorics +rhetors +rheum +rheumatic +rheumatism +rheumatisms +rheumic +rheumier +rheumiest +rheums +rheumy +rhinal +rhinestone +rhinestones +rhinitides +rhinitis +rhino +rhinoceri +rhinoceros +rhinoceroses +rhinos +rhizobia +rhizoid +rhizoids +rhizoma +rhizomata +rhizome +rhizomes +rhizomic +rhizopi +rhizopod +rhizopods +rhizopus +rhizopuses +rho +rhodamin +rhodamins +rhodic +rhodium +rhodiums +rhododendron +rhododendrons +rhodora +rhodoras +rhomb +rhombi +rhombic +rhomboid +rhomboids +rhombs +rhombus +rhombuses +rhonchal +rhonchi +rhonchus +rhos +rhubarb +rhubarbs +rhumb +rhumba +rhumbaed +rhumbaing +rhumbas +rhumbs +rhus +rhuses +rhyme +rhymed +rhymer +rhymers +rhymes +rhyming +rhyolite +rhyolites +rhyta +rhythm +rhythmic +rhythmical +rhythmically +rhythmics +rhythms +rhyton +rial +rials +rialto +rialtos +riant +riantly +riata +riatas +rib +ribald +ribaldly +ribaldries +ribaldry +ribalds +riband +ribands +ribband +ribbands +ribbed +ribber +ribbers +ribbier +ribbiest +ribbing +ribbings +ribbon +ribboned +ribboning +ribbons +ribbony +ribby +ribes +ribgrass +ribgrasses +ribless +riblet +riblets +riblike +riboflavin +riboflavins +ribose +riboses +ribosome +ribosomes +ribs +ribwort +ribworts +rice +ricebird +ricebirds +riced +ricer +ricercar +ricercars +ricers +rices +rich +richen +richened +richening +richens +richer +riches +richest +richly +richness +richnesses +richweed +richweeds +ricin +ricing +ricins +ricinus +ricinuses +rick +ricked +ricketier +ricketiest +rickets +rickety +rickey +rickeys +ricking +rickrack +rickracks +ricks +ricksha +rickshas +rickshaw +rickshaws +ricochet +ricocheted +ricocheting +ricochets +ricochetted +ricochetting +ricotta +ricottas +ricrac +ricracs +rictal +rictus +rictuses +rid +ridable +riddance +riddances +ridded +ridden +ridder +ridders +ridding +riddle +riddled +riddler +riddlers +riddles +riddling +ride +rideable +rident +rider +riderless +riders +rides +ridge +ridged +ridgel +ridgels +ridges +ridgier +ridgiest +ridgil +ridgils +ridging +ridgling +ridglings +ridgy +ridicule +ridiculed +ridicules +ridiculing +ridiculous +ridiculously +ridiculousness +ridiculousnesses +riding +ridings +ridley +ridleys +ridotto +ridottos +rids +riel +riels +riever +rievers +rife +rifely +rifeness +rifenesses +rifer +rifest +riff +riffed +riffing +riffle +riffled +riffler +rifflers +riffles +riffling +riffraff +riffraffs +riffs +rifle +rifled +rifleman +riflemen +rifler +rifleries +riflers +riflery +rifles +rifling +riflings +rift +rifted +rifting +riftless +rifts +rig +rigadoon +rigadoons +rigatoni +rigatonis +rigaudon +rigaudons +rigged +rigger +riggers +rigging +riggings +right +righted +righteous +righteously +righteousness +righteousnesses +righter +righters +rightest +rightful +rightfully +rightfulness +rightfulnesses +righties +righting +rightism +rightisms +rightist +rightists +rightly +rightness +rightnesses +righto +rights +rightward +righty +rigid +rigidified +rigidifies +rigidify +rigidifying +rigidities +rigidity +rigidly +rigmarole +rigmaroles +rigor +rigorism +rigorisms +rigorist +rigorists +rigorous +rigorously +rigors +rigour +rigours +rigs +rikisha +rikishas +rikshaw +rikshaws +rile +riled +riles +riley +rilievi +rilievo +riling +rill +rille +rilled +rilles +rillet +rillets +rilling +rills +rilly +rim +rime +rimed +rimer +rimers +rimes +rimester +rimesters +rimfire +rimier +rimiest +riming +rimland +rimlands +rimless +rimmed +rimmer +rimmers +rimming +rimose +rimosely +rimosities +rimosity +rimous +rimple +rimpled +rimples +rimpling +rimrock +rimrocks +rims +rimy +rin +rind +rinded +rinds +ring +ringbark +ringbarked +ringbarking +ringbarks +ringbolt +ringbolts +ringbone +ringbones +ringdove +ringdoves +ringed +ringent +ringer +ringers +ringhals +ringhalses +ringing +ringleader +ringlet +ringlets +ringlike +ringneck +ringnecks +rings +ringside +ringsides +ringtail +ringtails +ringtaw +ringtaws +ringtoss +ringtosses +ringworm +ringworms +rink +rinks +rinning +rins +rinsable +rinse +rinsed +rinser +rinsers +rinses +rinsible +rinsing +rinsings +riot +rioted +rioter +rioters +rioting +riotous +riots +rip +riparian +ripcord +ripcords +ripe +riped +ripely +ripen +ripened +ripener +ripeners +ripeness +ripenesses +ripening +ripens +riper +ripes +ripest +ripieni +ripieno +ripienos +riping +ripost +riposte +riposted +ripostes +riposting +riposts +rippable +ripped +ripper +rippers +ripping +ripple +rippled +rippler +ripplers +ripples +ripplet +ripplets +ripplier +rippliest +rippling +ripply +riprap +riprapped +riprapping +ripraps +rips +ripsaw +ripsaws +riptide +riptides +rise +risen +riser +risers +rises +rishi +rishis +risibilities +risibility +risible +risibles +risibly +rising +risings +risk +risked +risker +riskers +riskier +riskiest +riskily +riskiness +riskinesses +risking +risks +risky +risotto +risottos +risque +rissole +rissoles +risus +risuses +ritard +ritards +rite +rites +ritter +ritters +ritual +ritualism +ritualisms +ritualistic +ritualistically +ritually +rituals +ritz +ritzes +ritzier +ritziest +ritzily +ritzy +rivage +rivages +rival +rivaled +rivaling +rivalled +rivalling +rivalries +rivalry +rivals +rive +rived +riven +river +riverbank +riverbanks +riverbed +riverbeds +riverboat +riverboats +riverine +rivers +riverside +riversides +rives +rivet +riveted +riveter +riveters +riveting +rivets +rivetted +rivetting +riviera +rivieras +riviere +rivieres +riving +rivulet +rivulets +riyal +riyals +roach +roached +roaches +roaching +road +roadbed +roadbeds +roadblock +roadblocks +roadless +roadrunner +roadrunners +roads +roadside +roadsides +roadster +roadsters +roadway +roadways +roadwork +roadworks +roam +roamed +roamer +roamers +roaming +roams +roan +roans +roar +roared +roarer +roarers +roaring +roarings +roars +roast +roasted +roaster +roasters +roasting +roasts +rob +robalo +robalos +roband +robands +robbed +robber +robberies +robbers +robbery +robbin +robbing +robbins +robe +robed +robes +robin +robing +robins +roble +robles +roborant +roborants +robot +robotics +robotism +robotisms +robotize +robotized +robotizes +robotizing +robotries +robotry +robots +robs +robust +robuster +robustest +robustly +robustness +robustnesses +roc +rochet +rochets +rock +rockabies +rockaby +rockabye +rockabyes +rockaway +rockaways +rocked +rocker +rockeries +rockers +rockery +rocket +rocketed +rocketer +rocketers +rocketing +rocketries +rocketry +rockets +rockfall +rockfalls +rockfish +rockfishes +rockier +rockiest +rocking +rockless +rocklike +rockling +rocklings +rockoon +rockoons +rockrose +rockroses +rocks +rockweed +rockweeds +rockwork +rockworks +rocky +rococo +rococos +rocs +rod +rodded +rodding +rode +rodent +rodents +rodeo +rodeos +rodless +rodlike +rodman +rodmen +rods +rodsman +rodsmen +roe +roebuck +roebucks +roentgen +roentgens +roes +rogation +rogations +rogatory +roger +rogers +rogue +rogued +rogueing +rogueries +roguery +rogues +roguing +roguish +roguishly +roguishness +roguishnesses +roil +roiled +roilier +roiliest +roiling +roils +roily +roister +roistered +roistering +roisters +rolamite +rolamites +role +roles +roll +rollaway +rollback +rollbacks +rolled +roller +rollers +rollick +rollicked +rollicking +rollicks +rollicky +rolling +rollings +rollmop +rollmops +rollout +rollouts +rollover +rollovers +rolls +rolltop +rollway +rollways +romaine +romaines +roman +romance +romanced +romancer +romancers +romances +romancing +romanize +romanized +romanizes +romanizing +romano +romanos +romans +romantic +romantically +romantics +romaunt +romaunts +romp +romped +romper +rompers +romping +rompish +romps +rondeau +rondeaux +rondel +rondelet +rondelets +rondelle +rondelles +rondels +rondo +rondos +rondure +rondures +ronion +ronions +ronnel +ronnels +rontgen +rontgens +ronyon +ronyons +rood +roods +roof +roofed +roofer +roofers +roofing +roofings +roofless +rooflike +roofline +rooflines +roofs +rooftop +rooftops +rooftree +rooftrees +rook +rooked +rookeries +rookery +rookie +rookier +rookies +rookiest +rooking +rooks +rooky +room +roomed +roomer +roomers +roomette +roomettes +roomful +roomfuls +roomier +roomiest +roomily +rooming +roommate +roommates +rooms +roomy +roorback +roorbacks +roose +roosed +rooser +roosers +rooses +roosing +roost +roosted +rooster +roosters +roosting +roosts +root +rootage +rootages +rooted +rooter +rooters +roothold +rootholds +rootier +rootiest +rooting +rootless +rootlet +rootlets +rootlike +roots +rooty +ropable +rope +roped +roper +roperies +ropers +ropery +ropes +ropewalk +ropewalks +ropeway +ropeways +ropier +ropiest +ropily +ropiness +ropinesses +roping +ropy +roque +roques +roquet +roqueted +roqueting +roquets +rorqual +rorquals +rosaria +rosarian +rosarians +rosaries +rosarium +rosariums +rosary +roscoe +roscoes +rose +roseate +rosebay +rosebays +rosebud +rosebuds +rosebush +rosebushes +rosed +rosefish +rosefishes +roselike +roselle +roselles +rosemaries +rosemary +roseola +roseolar +roseolas +roser +roseries +roseroot +roseroots +rosery +roses +roset +rosets +rosette +rosettes +rosewater +rosewood +rosewoods +rosier +rosiest +rosily +rosin +rosined +rosiness +rosinesses +rosing +rosining +rosinous +rosins +rosiny +roslindale +rosolio +rosolios +rostella +roster +rosters +rostra +rostral +rostrate +rostrum +rostrums +rosulate +rosy +rot +rota +rotaries +rotary +rotas +rotate +rotated +rotates +rotating +rotation +rotations +rotative +rotator +rotatores +rotators +rotatory +rotch +rotche +rotches +rote +rotenone +rotenones +rotes +rotgut +rotguts +rotifer +rotifers +rotiform +rotl +rotls +roto +rotor +rotors +rotos +rototill +rototilled +rototilling +rototills +rots +rotted +rotten +rottener +rottenest +rottenly +rottenness +rottennesses +rotter +rotters +rotting +rotund +rotunda +rotundas +rotundly +roturier +roturiers +rouble +roubles +rouche +rouches +roue +rouen +rouens +roues +rouge +rouged +rouges +rough +roughage +roughages +roughdried +roughdries +roughdry +roughdrying +roughed +roughen +roughened +roughening +roughens +rougher +roughers +roughest +roughhew +roughhewed +roughhewing +roughhewn +roughhews +roughing +roughish +roughleg +roughlegs +roughly +roughneck +roughnecks +roughness +roughnesses +roughs +rouging +roulade +roulades +rouleau +rouleaus +rouleaux +roulette +rouletted +roulettes +rouletting +round +roundabout +rounded +roundel +roundels +rounder +rounders +roundest +rounding +roundish +roundlet +roundlets +roundly +roundness +roundnesses +rounds +roundup +roundups +roup +rouped +roupet +roupier +roupiest +roupily +rouping +roups +roupy +rouse +roused +rouser +rousers +rouses +rousing +rousseau +rousseaus +roust +rousted +rouster +rousters +rousting +rousts +rout +route +routed +routeman +routemen +router +routers +routes +routeway +routeways +routh +rouths +routine +routinely +routines +routing +routs +roux +rove +roved +roven +rover +rovers +roves +roving +rovingly +rovings +row +rowable +rowan +rowans +rowboat +rowboats +rowdier +rowdies +rowdiest +rowdily +rowdiness +rowdinesses +rowdy +rowdyish +rowdyism +rowdyisms +rowed +rowel +roweled +roweling +rowelled +rowelling +rowels +rowen +rowens +rower +rowers +rowing +rowings +rowlock +rowlocks +rows +rowth +rowths +royal +royalism +royalisms +royalist +royalists +royally +royals +royalties +royalty +royster +roystered +roystering +roysters +rozzer +rozzers +rub +rubaboo +rubaboos +rubace +rubaces +rubaiyat +rubasse +rubasses +rubato +rubatos +rubbaboo +rubbaboos +rubbed +rubber +rubberize +rubberized +rubberizes +rubberizing +rubbers +rubbery +rubbing +rubbings +rubbish +rubbishes +rubbishy +rubble +rubbled +rubbles +rubblier +rubbliest +rubbling +rubbly +rubdown +rubdowns +rube +rubella +rubellas +rubeola +rubeolar +rubeolas +rubes +rubicund +rubidic +rubidium +rubidiums +rubied +rubier +rubies +rubiest +rubigo +rubigos +ruble +rubles +rubric +rubrical +rubrics +rubs +rubus +ruby +rubying +rubylike +ruche +ruches +ruching +ruchings +ruck +rucked +rucking +rucks +rucksack +rucksacks +ruckus +ruckuses +ruction +ructions +ructious +rudd +rudder +rudders +ruddier +ruddiest +ruddily +ruddiness +ruddinesses +ruddle +ruddled +ruddles +ruddling +ruddock +ruddocks +rudds +ruddy +rude +rudely +rudeness +rudenesses +ruder +ruderal +ruderals +rudesbies +rudesby +rudest +rudiment +rudimentary +rudiments +rue +rued +rueful +ruefully +ruefulness +ruefulnesses +ruer +ruers +rues +ruff +ruffe +ruffed +ruffes +ruffian +ruffians +ruffing +ruffle +ruffled +ruffler +rufflers +ruffles +rufflike +ruffling +ruffly +ruffs +rufous +rug +ruga +rugae +rugal +rugate +rugbies +rugby +rugged +ruggeder +ruggedest +ruggedly +ruggedness +ruggednesses +rugger +ruggers +rugging +ruglike +rugose +rugosely +rugosities +rugosity +rugous +rugs +rugulose +ruin +ruinable +ruinate +ruinated +ruinates +ruinating +ruined +ruiner +ruiners +ruing +ruining +ruinous +ruinously +ruins +rulable +rule +ruled +ruleless +ruler +rulers +rules +ruling +rulings +rum +rumba +rumbaed +rumbaing +rumbas +rumble +rumbled +rumbler +rumblers +rumbles +rumbling +rumblings +rumbly +rumen +rumens +rumina +ruminal +ruminant +ruminants +ruminate +ruminated +ruminates +ruminating +rummage +rummaged +rummager +rummagers +rummages +rummaging +rummer +rummers +rummest +rummier +rummies +rummiest +rummy +rumor +rumored +rumoring +rumors +rumour +rumoured +rumouring +rumours +rump +rumple +rumpled +rumples +rumpless +rumplier +rumpliest +rumpling +rumply +rumps +rumpus +rumpuses +rums +run +runabout +runabouts +runagate +runagates +runaround +runarounds +runaway +runaways +runback +runbacks +rundle +rundles +rundlet +rundlets +rundown +rundowns +rune +runelike +runes +rung +rungless +rungs +runic +runkle +runkled +runkles +runkling +runless +runlet +runlets +runnel +runnels +runner +runners +runnier +runniest +running +runnings +runny +runoff +runoffs +runout +runouts +runover +runovers +runround +runrounds +runs +runt +runtier +runtiest +runtish +runts +runty +runway +runways +rupee +rupees +rupiah +rupiahs +rupture +ruptured +ruptures +rupturing +rural +ruralise +ruralised +ruralises +ruralising +ruralism +ruralisms +ruralist +ruralists +ruralite +ruralites +ruralities +rurality +ruralize +ruralized +ruralizes +ruralizing +rurally +rurban +ruse +ruses +rush +rushed +rushee +rushees +rusher +rushers +rushes +rushier +rushiest +rushing +rushings +rushlike +rushy +rusine +rusk +rusks +russet +russets +russety +russified +russifies +russify +russifying +rust +rustable +rusted +rustic +rustical +rustically +rusticities +rusticity +rusticly +rustics +rustier +rustiest +rustily +rusting +rustle +rustled +rustler +rustlers +rustles +rustless +rustling +rusts +rusty +rut +rutabaga +rutabagas +ruth +ruthenic +ruthful +ruthless +ruthlessly +ruthlessness +ruthlessnesses +ruths +rutilant +rutile +rutiles +ruts +rutted +ruttier +ruttiest +ruttily +rutting +ruttish +rutty +rya +ryas +rye +ryegrass +ryegrasses +ryes +ryke +ryked +rykes +ryking +rynd +rynds +ryot +ryots +sab +sabaton +sabatons +sabbat +sabbath +sabbaths +sabbatic +sabbats +sabbed +sabbing +sabe +sabed +sabeing +saber +sabered +sabering +sabers +sabes +sabin +sabine +sabines +sabins +sabir +sabirs +sable +sables +sabot +sabotage +sabotaged +sabotages +sabotaging +saboteur +saboteurs +sabots +sabra +sabras +sabre +sabred +sabres +sabring +sabs +sabulose +sabulous +sac +sacaton +sacatons +sacbut +sacbuts +saccade +saccades +saccadic +saccate +saccharin +saccharine +saccharins +saccular +saccule +saccules +sacculi +sacculus +sachem +sachemic +sachems +sachet +sacheted +sachets +sack +sackbut +sackbuts +sackcloth +sackcloths +sacked +sacker +sackers +sackful +sackfuls +sacking +sackings +sacklike +sacks +sacksful +saclike +sacque +sacques +sacra +sacral +sacrals +sacrament +sacramental +sacraments +sacraria +sacred +sacredly +sacrifice +sacrificed +sacrifices +sacrificial +sacrificially +sacrificing +sacrilege +sacrileges +sacrilegious +sacrilegiously +sacrist +sacristies +sacrists +sacristy +sacrosanct +sacrum +sacs +sad +sadden +saddened +saddening +saddens +sadder +saddest +saddhu +saddhus +saddle +saddled +saddler +saddleries +saddlers +saddlery +saddles +saddling +sade +sades +sadhe +sadhes +sadhu +sadhus +sadi +sadiron +sadirons +sadis +sadism +sadisms +sadist +sadistic +sadistically +sadists +sadly +sadness +sadnesses +sae +safari +safaried +safariing +safaris +safe +safeguard +safeguarded +safeguarding +safeguards +safekeeping +safekeepings +safely +safeness +safenesses +safer +safes +safest +safetied +safeties +safety +safetying +safflower +safflowers +saffron +saffrons +safranin +safranins +safrol +safrole +safroles +safrols +sag +saga +sagacious +sagacities +sagacity +sagaman +sagamen +sagamore +sagamores +saganash +saganashes +sagas +sagbut +sagbuts +sage +sagebrush +sagebrushes +sagely +sageness +sagenesses +sager +sages +sagest +saggar +saggard +saggards +saggared +saggaring +saggars +sagged +sagger +saggered +saggering +saggers +sagging +sagier +sagiest +sagittal +sago +sagos +sags +saguaro +saguaros +sagum +sagy +sahib +sahibs +sahiwal +sahiwals +sahuaro +sahuaros +saice +saices +said +saids +saiga +saigas +sail +sailable +sailboat +sailboats +sailed +sailer +sailers +sailfish +sailfishes +sailing +sailings +sailor +sailorly +sailors +sails +sain +sained +sainfoin +sainfoins +saining +sains +saint +saintdom +saintdoms +sainted +sainthood +sainthoods +sainting +saintlier +saintliest +saintliness +saintlinesses +saintly +saints +saith +saithe +saiyid +saiyids +sajou +sajous +sake +saker +sakers +sakes +saki +sakis +sal +salaam +salaamed +salaaming +salaams +salable +salably +salacious +salacities +salacity +salad +saladang +saladangs +salads +salamander +salamanders +salami +salamis +salariat +salariats +salaried +salaries +salary +salarying +sale +saleable +saleably +salep +saleps +saleroom +salerooms +sales +salesman +salesmen +saleswoman +saleswomen +salic +salicin +salicine +salicines +salicins +salience +saliences +saliencies +saliency +salient +salients +salified +salifies +salify +salifying +salina +salinas +saline +salines +salinities +salinity +salinize +salinized +salinizes +salinizing +saliva +salivary +salivas +salivate +salivated +salivates +salivating +salivation +salivations +sall +sallet +sallets +sallied +sallier +salliers +sallies +sallow +sallowed +sallower +sallowest +sallowing +sallowly +sallows +sallowy +sally +sallying +salmi +salmis +salmon +salmonid +salmonids +salmons +salol +salols +salon +salons +saloon +saloons +saloop +saloops +salp +salpa +salpae +salpas +salpian +salpians +salpid +salpids +salpinges +salpinx +salps +sals +salsifies +salsify +salsilla +salsillas +salt +saltant +saltbox +saltboxes +saltbush +saltbushes +salted +salter +saltern +salterns +salters +saltest +saltie +saltier +saltiers +salties +saltiest +saltily +saltine +saltines +saltiness +saltinesses +salting +saltire +saltires +saltish +saltless +saltlike +saltness +saltnesses +saltpan +saltpans +salts +saltwater +saltwaters +saltwork +saltworks +saltwort +saltworts +salty +salubrious +saluki +salukis +salutary +salutation +salutations +salute +saluted +saluter +saluters +salutes +saluting +salvable +salvably +salvage +salvaged +salvagee +salvagees +salvager +salvagers +salvages +salvaging +salvation +salvations +salve +salved +salver +salvers +salves +salvia +salvias +salvific +salving +salvo +salvoed +salvoes +salvoing +salvor +salvors +salvos +samara +samaras +samarium +samariums +samba +sambaed +sambaing +sambar +sambars +sambas +sambhar +sambhars +sambhur +sambhurs +sambo +sambos +sambuca +sambucas +sambuke +sambukes +sambur +samburs +same +samech +samechs +samek +samekh +samekhs +sameks +sameness +samenesses +samiel +samiels +samisen +samisens +samite +samites +samlet +samlets +samovar +samovars +samp +sampan +sampans +samphire +samphires +sample +sampled +sampler +samplers +samples +sampling +samplings +samps +samsara +samsaras +samshu +samshus +samurai +samurais +sanative +sanatoria +sanatorium +sanatoriums +sancta +sanctification +sanctifications +sanctified +sanctifies +sanctify +sanctifying +sanctimonious +sanction +sanctioned +sanctioning +sanctions +sanctities +sanctity +sanctuaries +sanctuary +sanctum +sanctums +sand +sandal +sandaled +sandaling +sandalled +sandalling +sandals +sandarac +sandaracs +sandbag +sandbagged +sandbagging +sandbags +sandbank +sandbanks +sandbar +sandbars +sandbox +sandboxes +sandbur +sandburr +sandburrs +sandburs +sanded +sander +sanders +sandfish +sandfishes +sandflies +sandfly +sandhi +sandhis +sandhog +sandhogs +sandier +sandiest +sanding +sandlike +sandling +sandlings +sandlot +sandlots +sandman +sandmen +sandpaper +sandpapered +sandpapering +sandpapers +sandpeep +sandpeeps +sandpile +sandpiles +sandpiper +sandpipers +sandpit +sandpits +sands +sandsoap +sandsoaps +sandstone +sandstones +sandstorm +sandstorms +sandwich +sandwiched +sandwiches +sandwiching +sandworm +sandworms +sandwort +sandworts +sandy +sane +saned +sanely +saneness +sanenesses +saner +sanes +sanest +sang +sanga +sangar +sangaree +sangarees +sangars +sangas +sanger +sangers +sangh +sanghs +sangria +sangrias +sanguinary +sanguine +sanguines +sanicle +sanicles +sanies +saning +sanious +sanitaria +sanitaries +sanitarium +sanitariums +sanitary +sanitate +sanitated +sanitates +sanitating +sanitation +sanitations +sanities +sanitise +sanitised +sanitises +sanitising +sanitize +sanitized +sanitizes +sanitizing +sanity +sanjak +sanjaks +sank +sannop +sannops +sannup +sannups +sannyasi +sannyasis +sans +sansar +sansars +sansei +sanseis +sanserif +sanserifs +santalic +santimi +santims +santir +santirs +santol +santols +santonin +santonins +santour +santours +sap +sapajou +sapajous +saphead +sapheads +saphena +saphenae +sapid +sapidities +sapidity +sapience +sapiences +sapiencies +sapiency +sapiens +sapient +sapless +sapling +saplings +saponified +saponifies +saponify +saponifying +saponin +saponine +saponines +saponins +saponite +saponites +sapor +saporous +sapors +sapota +sapotas +sapour +sapours +sapped +sapper +sappers +sapphic +sapphics +sapphire +sapphires +sapphism +sapphisms +sapphist +sapphists +sappier +sappiest +sappily +sapping +sappy +sapremia +sapremias +sapremic +saprobe +saprobes +saprobic +sapropel +sapropels +saps +sapsago +sapsagos +sapsucker +sapsuckers +sapwood +sapwoods +saraband +sarabands +saran +sarape +sarapes +sarcasm +sarcasms +sarcastic +sarcastically +sarcenet +sarcenets +sarcoid +sarcoids +sarcoma +sarcomas +sarcomata +sarcophagi +sarcophagus +sarcous +sard +sardar +sardars +sardine +sardines +sardius +sardiuses +sardonic +sardonically +sardonyx +sardonyxes +sards +saree +sarees +sargasso +sargassos +sarge +sarges +sari +sarin +sarins +saris +sark +sarks +sarment +sarmenta +sarments +sarod +sarode +sarodes +sarodist +sarodists +sarods +sarong +sarongs +sarsaparilla +sarsaparillas +sarsar +sarsars +sarsen +sarsenet +sarsenets +sarsens +sartor +sartorii +sartors +sash +sashay +sashayed +sashaying +sashays +sashed +sashes +sashimi +sashimis +sashing +sasin +sasins +sass +sassabies +sassaby +sassafras +sassafrases +sassed +sasses +sassier +sassies +sassiest +sassily +sassing +sasswood +sasswoods +sassy +sastruga +sastrugi +sat +satang +satangs +satanic +satanism +satanisms +satanist +satanists +satara +sataras +satchel +satchels +sate +sated +sateen +sateens +satellite +satellites +satem +sates +sati +satiable +satiably +satiate +satiated +satiates +satiating +satieties +satiety +satin +satinet +satinets +sating +satinpod +satinpods +satins +satiny +satire +satires +satiric +satirical +satirically +satirise +satirised +satirises +satirising +satirist +satirists +satirize +satirized +satirizes +satirizing +satis +satisfaction +satisfactions +satisfactorily +satisfactory +satisfied +satisfies +satisfy +satisfying +satisfyingly +satori +satoris +satrap +satrapies +satraps +satrapy +saturant +saturants +saturate +saturated +saturates +saturating +saturation +saturations +saturnine +satyr +satyric +satyrid +satyrids +satyrs +sau +sauce +saucebox +sauceboxes +sauced +saucepan +saucepans +saucer +saucers +sauces +sauch +sauchs +saucier +sauciest +saucily +saucing +saucy +sauerkraut +sauerkrauts +sauger +saugers +saugh +saughs +saughy +saul +sauls +sault +saults +sauna +saunas +saunter +sauntered +sauntering +saunters +saurel +saurels +saurian +saurians +sauries +sauropod +sauropods +saury +sausage +sausages +saute +sauted +sauteed +sauteing +sauterne +sauternes +sautes +sautoir +sautoire +sautoires +sautoirs +savable +savage +savaged +savagely +savageness +savagenesses +savager +savageries +savagery +savages +savagest +savaging +savagism +savagisms +savanna +savannah +savannahs +savannas +savant +savants +savate +savates +save +saveable +saved +saveloy +saveloys +saver +savers +saves +savin +savine +savines +saving +savingly +savings +savins +savior +saviors +saviour +saviours +savor +savored +savorer +savorers +savorier +savories +savoriest +savorily +savoring +savorous +savors +savory +savour +savoured +savourer +savourers +savourier +savouries +savouriest +savouring +savours +savoury +savoy +savoys +savvied +savvies +savvy +savvying +saw +sawbill +sawbills +sawbones +sawboneses +sawbuck +sawbucks +sawdust +sawdusts +sawed +sawer +sawers +sawfish +sawfishes +sawflies +sawfly +sawhorse +sawhorses +sawing +sawlike +sawlog +sawlogs +sawmill +sawmills +sawn +sawney +sawneys +saws +sawteeth +sawtooth +sawyer +sawyers +sax +saxatile +saxes +saxhorn +saxhorns +saxonies +saxony +saxophone +saxophones +saxtuba +saxtubas +say +sayable +sayer +sayers +sayest +sayid +sayids +saying +sayings +sayonara +sayonaras +says +sayst +sayyid +sayyids +scab +scabbard +scabbarded +scabbarding +scabbards +scabbed +scabbier +scabbiest +scabbily +scabbing +scabble +scabbled +scabbles +scabbling +scabby +scabies +scabiosa +scabiosas +scabious +scabiouses +scablike +scabrous +scabs +scad +scads +scaffold +scaffolded +scaffolding +scaffolds +scag +scags +scalable +scalably +scalade +scalades +scalado +scalados +scalage +scalages +scalar +scalare +scalares +scalars +scalawag +scalawags +scald +scalded +scaldic +scalding +scalds +scale +scaled +scaleless +scalene +scaleni +scalenus +scalepan +scalepans +scaler +scalers +scales +scalier +scaliest +scaling +scall +scallion +scallions +scallop +scalloped +scalloping +scallops +scalls +scalp +scalped +scalpel +scalpels +scalper +scalpers +scalping +scalps +scaly +scam +scammonies +scammony +scamp +scamped +scamper +scampered +scampering +scampers +scampi +scamping +scampish +scamps +scams +scan +scandal +scandaled +scandaling +scandalize +scandalized +scandalizes +scandalizing +scandalled +scandalling +scandalous +scandals +scandent +scandia +scandias +scandic +scandium +scandiums +scanned +scanner +scanners +scanning +scannings +scans +scansion +scansions +scant +scanted +scanter +scantest +scantier +scanties +scantiest +scantily +scanting +scantly +scants +scanty +scape +scaped +scapegoat +scapegoats +scapes +scaphoid +scaphoids +scaping +scapose +scapula +scapulae +scapular +scapulars +scapulas +scar +scarab +scarabs +scarce +scarcely +scarcer +scarcest +scarcities +scarcity +scare +scarecrow +scarecrows +scared +scarer +scarers +scares +scarey +scarf +scarfed +scarfing +scarfpin +scarfpins +scarfs +scarier +scariest +scarified +scarifies +scarify +scarifying +scaring +scariose +scarious +scarless +scarlet +scarlets +scarp +scarped +scarper +scarpered +scarpering +scarpers +scarph +scarphed +scarphing +scarphs +scarping +scarps +scarred +scarrier +scarriest +scarring +scarry +scars +scart +scarted +scarting +scarts +scarves +scary +scat +scatback +scatbacks +scathe +scathed +scathes +scathing +scats +scatt +scatted +scatter +scattered +scattergram +scattergrams +scattering +scatters +scattier +scattiest +scatting +scatts +scatty +scaup +scauper +scaupers +scaups +scaur +scaurs +scavenge +scavenged +scavenger +scavengers +scavenges +scavenging +scena +scenario +scenarios +scenas +scend +scended +scending +scends +scene +sceneries +scenery +scenes +scenic +scenical +scent +scented +scenting +scents +scepter +sceptered +sceptering +scepters +sceptic +sceptics +sceptral +sceptre +sceptred +sceptres +sceptring +schappe +schappes +schav +schavs +schedule +scheduled +schedules +scheduling +schema +schemata +schematic +scheme +schemed +schemer +schemers +schemes +scheming +scherzi +scherzo +scherzos +schiller +schillers +schism +schisms +schist +schists +schizo +schizoid +schizoids +schizont +schizonts +schizophrenia +schizophrenias +schizophrenic +schizophrenics +schizos +schlep +schlepp +schlepped +schlepping +schlepps +schleps +schlock +schlocks +schmaltz +schmaltzes +schmalz +schmalzes +schmalzier +schmalziest +schmalzy +schmeer +schmeered +schmeering +schmeers +schmelze +schmelzes +schmo +schmoe +schmoes +schmoos +schmoose +schmoosed +schmooses +schmoosing +schmooze +schmoozed +schmoozes +schmoozing +schmuck +schmucks +schnapps +schnaps +schnecke +schnecken +schnook +schnooks +scholar +scholars +scholarship +scholarships +scholastic +scholia +scholium +scholiums +school +schoolboy +schoolboys +schooled +schoolgirl +schoolgirls +schoolhouse +schoolhouses +schooling +schoolmate +schoolmates +schoolroom +schoolrooms +schools +schoolteacher +schoolteachers +schooner +schooners +schorl +schorls +schrik +schriks +schtick +schticks +schuit +schuits +schul +schuln +schuss +schussed +schusses +schussing +schwa +schwas +sciaenid +sciaenids +sciatic +sciatica +sciaticas +sciatics +science +sciences +scientific +scientifically +scientist +scientists +scilicet +scilla +scillas +scimetar +scimetars +scimitar +scimitars +scimiter +scimiters +scincoid +scincoids +scintillate +scintillated +scintillates +scintillating +scintillation +scintillations +sciolism +sciolisms +sciolist +sciolists +scion +scions +scirocco +sciroccos +scirrhi +scirrhus +scirrhuses +scissile +scission +scissions +scissor +scissored +scissoring +scissors +scissure +scissures +sciurine +sciurines +sciuroid +sclaff +sclaffed +sclaffer +sclaffers +sclaffing +sclaffs +sclera +sclerae +scleral +scleras +sclereid +sclereids +sclerite +sclerites +scleroid +scleroma +scleromata +sclerose +sclerosed +scleroses +sclerosing +sclerosis +sclerosises +sclerotic +sclerous +scoff +scoffed +scoffer +scoffers +scoffing +scofflaw +scofflaws +scoffs +scold +scolded +scolder +scolders +scolding +scoldings +scolds +scoleces +scolex +scolices +scolioma +scoliomas +scollop +scolloped +scolloping +scollops +sconce +sconced +sconces +sconcing +scone +scones +scoop +scooped +scooper +scoopers +scoopful +scoopfuls +scooping +scoops +scoopsful +scoot +scooted +scooter +scooters +scooting +scoots +scop +scope +scopes +scops +scopula +scopulae +scopulas +scorch +scorched +scorcher +scorchers +scorches +scorching +score +scored +scoreless +scorepad +scorepads +scorer +scorers +scores +scoria +scoriae +scorified +scorifies +scorify +scorifying +scoring +scorn +scorned +scorner +scorners +scornful +scornfully +scorning +scorns +scorpion +scorpions +scot +scotch +scotched +scotches +scotching +scoter +scoters +scotia +scotias +scotoma +scotomas +scotomata +scotopia +scotopias +scotopic +scots +scottie +scotties +scoundrel +scoundrels +scour +scoured +scourer +scourers +scourge +scourged +scourger +scourgers +scourges +scourging +scouring +scourings +scours +scouse +scouses +scout +scouted +scouter +scouters +scouth +scouther +scouthered +scouthering +scouthers +scouths +scouting +scoutings +scouts +scow +scowder +scowdered +scowdering +scowders +scowed +scowing +scowl +scowled +scowler +scowlers +scowling +scowls +scows +scrabble +scrabbled +scrabbles +scrabbling +scrabbly +scrag +scragged +scraggier +scraggiest +scragging +scragglier +scraggliest +scraggly +scraggy +scrags +scraich +scraiched +scraiching +scraichs +scraigh +scraighed +scraighing +scraighs +scram +scramble +scrambled +scrambles +scrambling +scrammed +scramming +scrams +scrannel +scrannels +scrap +scrapbook +scrapbooks +scrape +scraped +scraper +scrapers +scrapes +scrapie +scrapies +scraping +scrapings +scrapped +scrapper +scrappers +scrappier +scrappiest +scrapping +scrapple +scrapples +scrappy +scraps +scratch +scratched +scratches +scratchier +scratchiest +scratching +scratchy +scrawl +scrawled +scrawler +scrawlers +scrawlier +scrawliest +scrawling +scrawls +scrawly +scrawnier +scrawniest +scrawny +screak +screaked +screaking +screaks +screaky +scream +screamed +screamer +screamers +screaming +screams +scree +screech +screeched +screeches +screechier +screechiest +screeching +screechy +screed +screeded +screeding +screeds +screen +screened +screener +screeners +screening +screens +screes +screw +screwball +screwballs +screwdriver +screwdrivers +screwed +screwer +screwers +screwier +screwiest +screwing +screws +screwy +scribal +scribble +scribbled +scribbles +scribbling +scribe +scribed +scriber +scribers +scribes +scribing +scrieve +scrieved +scrieves +scrieving +scrim +scrimp +scrimped +scrimpier +scrimpiest +scrimping +scrimpit +scrimps +scrimpy +scrims +scrip +scrips +script +scripted +scripting +scripts +scriptural +scripture +scriptures +scrive +scrived +scrives +scriving +scrod +scrods +scrofula +scrofulas +scroggier +scroggiest +scroggy +scroll +scrolls +scrooge +scrooges +scroop +scrooped +scrooping +scroops +scrota +scrotal +scrotum +scrotums +scrouge +scrouged +scrouges +scrouging +scrounge +scrounged +scrounges +scroungier +scroungiest +scrounging +scroungy +scrub +scrubbed +scrubber +scrubbers +scrubbier +scrubbiest +scrubbing +scrubby +scrubs +scruff +scruffier +scruffiest +scruffs +scruffy +scrum +scrums +scrunch +scrunched +scrunches +scrunching +scruple +scrupled +scruples +scrupling +scrupulous +scrupulously +scrutinies +scrutinize +scrutinized +scrutinizes +scrutinizing +scrutiny +scuba +scubas +scud +scudded +scudding +scudi +scudo +scuds +scuff +scuffed +scuffing +scuffle +scuffled +scuffler +scufflers +scuffles +scuffling +scuffs +sculk +sculked +sculker +sculkers +sculking +sculks +scull +sculled +sculler +sculleries +scullers +scullery +sculling +scullion +scullions +sculls +sculp +sculped +sculpin +sculping +sculpins +sculps +sculpt +sculpted +sculpting +sculptor +sculptors +sculpts +sculptural +sculpture +sculptured +sculptures +sculpturing +scum +scumble +scumbled +scumbles +scumbling +scumlike +scummed +scummer +scummers +scummier +scummiest +scumming +scummy +scums +scunner +scunnered +scunnering +scunners +scup +scuppaug +scuppaugs +scupper +scuppered +scuppering +scuppers +scups +scurf +scurfier +scurfiest +scurfs +scurfy +scurried +scurries +scurril +scurrile +scurrilous +scurry +scurrying +scurvier +scurvies +scurviest +scurvily +scurvy +scut +scuta +scutage +scutages +scutate +scutch +scutched +scutcher +scutchers +scutches +scutching +scute +scutella +scutes +scuts +scutter +scuttered +scuttering +scutters +scuttle +scuttled +scuttles +scuttling +scutum +scyphate +scythe +scythed +scythes +scything +sea +seabag +seabags +seabeach +seabeaches +seabed +seabeds +seabird +seabirds +seaboard +seaboards +seaboot +seaboots +seaborne +seacoast +seacoasts +seacock +seacocks +seacraft +seacrafts +seadog +seadogs +seadrome +seadromes +seafarer +seafarers +seafaring +seafarings +seafloor +seafloors +seafood +seafoods +seafowl +seafowls +seafront +seafronts +seagirt +seagoing +seal +sealable +sealant +sealants +sealed +sealer +sealeries +sealers +sealery +sealing +seallike +seals +sealskin +sealskins +seam +seaman +seamanly +seamanship +seamanships +seamark +seamarks +seamed +seamen +seamer +seamers +seamier +seamiest +seaming +seamless +seamlike +seamount +seamounts +seams +seamster +seamsters +seamstress +seamstresses +seamy +seance +seances +seapiece +seapieces +seaplane +seaplanes +seaport +seaports +seaquake +seaquakes +sear +search +searched +searcher +searchers +searches +searching +searchlight +searchlights +seared +searer +searest +searing +sears +seas +seascape +seascapes +seascout +seascouts +seashell +seashells +seashore +seashores +seasick +seasickness +seasicknesses +seaside +seasides +season +seasonable +seasonably +seasonal +seasonally +seasoned +seasoner +seasoners +seasoning +seasons +seat +seated +seater +seaters +seating +seatings +seatless +seatmate +seatmates +seatrain +seatrains +seats +seatwork +seatworks +seawall +seawalls +seawan +seawans +seawant +seawants +seaward +seawards +seaware +seawares +seawater +seawaters +seaway +seaways +seaweed +seaweeds +seaworthy +sebacic +sebasic +sebum +sebums +sec +secant +secantly +secants +secateur +secateurs +secco +seccos +secede +seceded +seceder +seceders +secedes +seceding +secern +secerned +secerning +secerns +seclude +secluded +secludes +secluding +seclusion +seclusions +second +secondary +seconde +seconded +seconder +seconders +secondes +secondhand +secondi +seconding +secondly +secondo +seconds +secpar +secpars +secrecies +secrecy +secret +secretarial +secretariat +secretariats +secretaries +secretary +secrete +secreted +secreter +secretes +secretest +secretin +secreting +secretins +secretion +secretions +secretive +secretly +secretor +secretors +secrets +secs +sect +sectarian +sectarians +sectaries +sectary +sectile +section +sectional +sectioned +sectioning +sections +sector +sectoral +sectored +sectoring +sectors +sects +secular +seculars +secund +secundly +secundum +secure +secured +securely +securer +securers +secures +securest +securing +securities +security +sedan +sedans +sedarim +sedate +sedated +sedately +sedater +sedates +sedatest +sedating +sedation +sedations +sedative +sedatives +sedentary +seder +seders +sederunt +sederunts +sedge +sedges +sedgier +sedgiest +sedgy +sedile +sedilia +sedilium +sediment +sedimentary +sedimentation +sedimentations +sedimented +sedimenting +sediments +sedition +seditions +seditious +seduce +seduced +seducer +seducers +seduces +seducing +seducive +seduction +seductions +seductive +sedulities +sedulity +sedulous +sedum +sedums +see +seeable +seecatch +seecatchie +seed +seedbed +seedbeds +seedcake +seedcakes +seedcase +seedcases +seeded +seeder +seeders +seedier +seediest +seedily +seeding +seedless +seedlike +seedling +seedlings +seedman +seedmen +seedpod +seedpods +seeds +seedsman +seedsmen +seedtime +seedtimes +seedy +seeing +seeings +seek +seeker +seekers +seeking +seeks +seel +seeled +seeling +seels +seely +seem +seemed +seemer +seemers +seeming +seemingly +seemings +seemlier +seemliest +seemly +seems +seen +seep +seepage +seepages +seeped +seepier +seepiest +seeping +seeps +seepy +seer +seeress +seeresses +seers +seersucker +seersuckers +sees +seesaw +seesawed +seesawing +seesaws +seethe +seethed +seethes +seething +segetal +seggar +seggars +segment +segmented +segmenting +segments +segni +segno +segnos +sego +segos +segregate +segregated +segregates +segregating +segregation +segregations +segue +segued +segueing +segues +sei +seicento +seicentos +seiche +seiches +seidel +seidels +seigneur +seigneurs +seignior +seigniors +seignories +seignory +seine +seined +seiner +seiners +seines +seining +seis +seisable +seise +seised +seiser +seisers +seises +seisin +seising +seisings +seisins +seism +seismal +seismic +seismism +seismisms +seismograph +seismographs +seisms +seisor +seisors +seisure +seisures +seizable +seize +seized +seizer +seizers +seizes +seizin +seizing +seizings +seizins +seizor +seizors +seizure +seizures +sejant +sejeant +sel +seladang +seladangs +selah +selahs +selamlik +selamliks +selcouth +seldom +seldomly +select +selected +selectee +selectees +selecting +selection +selections +selective +selectly +selectman +selectmen +selector +selectors +selects +selenate +selenates +selenic +selenide +selenides +selenite +selenites +selenium +seleniums +selenous +self +selfdom +selfdoms +selfed +selfheal +selfheals +selfhood +selfhoods +selfing +selfish +selfishly +selfishness +selfishnesses +selfless +selflessness +selflessnesses +selfness +selfnesses +selfs +selfsame +selfward +sell +sellable +selle +seller +sellers +selles +selling +sellout +sellouts +sells +sels +selsyn +selsyns +seltzer +seltzers +selvage +selvaged +selvages +selvedge +selvedges +selves +semantic +semantics +semaphore +semaphores +sematic +semblance +semblances +seme +sememe +sememes +semen +semens +semes +semester +semesters +semi +semiarid +semibald +semicolon +semicolons +semicoma +semicomas +semiconductor +semiconductors +semideaf +semidome +semidomes +semidry +semifinal +semifinalist +semifinalists +semifinals +semifit +semiformal +semigala +semihard +semihigh +semihobo +semihoboes +semihobos +semilog +semimat +semimatt +semimute +semina +seminal +seminar +seminarian +seminarians +seminaries +seminars +seminary +seminude +semioses +semiosis +semiotic +semiotics +semipro +semipros +semiraw +semis +semises +semisoft +semitist +semitists +semitone +semitones +semiwild +semolina +semolinas +semple +semplice +sempre +sen +senarii +senarius +senary +senate +senates +senator +senatorial +senators +send +sendable +sendal +sendals +sender +senders +sending +sendoff +sendoffs +sends +seneca +senecas +senecio +senecios +senega +senegas +sengi +senhor +senhora +senhoras +senhores +senhors +senile +senilely +seniles +senilities +senility +senior +seniorities +seniority +seniors +seniti +senna +sennas +sennet +sennets +sennight +sennights +sennit +sennits +senopia +senopias +senor +senora +senoras +senores +senorita +senoritas +senors +sensa +sensate +sensated +sensates +sensating +sensation +sensational +sensations +sense +sensed +senseful +senseless +senselessly +senses +sensibilities +sensibility +sensible +sensibler +sensibles +sensiblest +sensibly +sensilla +sensing +sensitive +sensitiveness +sensitivenesses +sensitivities +sensitivity +sensitize +sensitized +sensitizes +sensitizing +sensor +sensoria +sensors +sensory +sensual +sensualist +sensualists +sensualities +sensuality +sensually +sensum +sensuous +sensuously +sensuousness +sensuousnesses +sent +sentence +sentenced +sentences +sentencing +sententious +senti +sentient +sentients +sentiment +sentimental +sentimentalism +sentimentalisms +sentimentalist +sentimentalists +sentimentalize +sentimentalized +sentimentalizes +sentimentalizing +sentimentally +sentiments +sentinel +sentineled +sentineling +sentinelled +sentinelling +sentinels +sentries +sentry +sepal +sepaled +sepaline +sepalled +sepaloid +sepalous +sepals +separable +separate +separated +separately +separates +separating +separation +separations +separator +separators +sepia +sepias +sepic +sepoy +sepoys +seppuku +seppukus +sepses +sepsis +sept +septa +septal +septaria +septate +september +septet +septets +septette +septettes +septic +septical +septics +septime +septimes +septs +septum +septuple +septupled +septuples +septupling +sepulcher +sepulchers +sepulchral +sepulchre +sepulchres +sequel +sequela +sequelae +sequels +sequence +sequenced +sequences +sequencies +sequencing +sequency +sequent +sequential +sequentially +sequents +sequester +sequestered +sequestering +sequesters +sequin +sequined +sequins +sequitur +sequiturs +sequoia +sequoias +ser +sera +serac +seracs +seraglio +seraglios +serai +serail +serails +serais +seral +serape +serapes +seraph +seraphic +seraphim +seraphims +seraphin +seraphs +serdab +serdabs +sere +sered +serein +sereins +serenade +serenaded +serenades +serenading +serenata +serenatas +serenate +serendipitous +serendipity +serene +serenely +serener +serenes +serenest +serenities +serenity +serer +seres +serest +serf +serfage +serfages +serfdom +serfdoms +serfhood +serfhoods +serfish +serflike +serfs +serge +sergeant +sergeants +serges +serging +sergings +serial +serially +serials +seriate +seriated +seriates +seriatim +seriating +sericin +sericins +seriema +seriemas +series +serif +serifs +serin +serine +serines +sering +seringa +seringas +serins +serious +seriously +seriousness +seriousnesses +serjeant +serjeants +sermon +sermonic +sermons +serologies +serology +serosa +serosae +serosal +serosas +serosities +serosity +serotine +serotines +serotype +serotypes +serous +serow +serows +serpent +serpentine +serpents +serpigines +serpigo +serpigoes +serranid +serranids +serrate +serrated +serrates +serrating +serried +serries +serry +serrying +sers +serum +serumal +serums +servable +serval +servals +servant +servants +serve +served +server +servers +serves +service +serviceable +serviced +serviceman +servicemen +servicer +servicers +services +servicing +servile +servilities +servility +serving +servings +servitor +servitors +servitude +servitudes +servo +servos +sesame +sesames +sesamoid +sesamoids +sessile +session +sessions +sesspool +sesspools +sesterce +sesterces +sestet +sestets +sestina +sestinas +sestine +sestines +set +seta +setae +setal +setback +setbacks +setiform +setline +setlines +setoff +setoffs +seton +setons +setose +setous +setout +setouts +sets +setscrew +setscrews +settee +settees +setter +setters +setting +settings +settle +settled +settlement +settlements +settler +settlers +settles +settling +settlings +settlor +settlors +setulose +setulous +setup +setups +seven +sevens +seventeen +seventeens +seventeenth +seventeenths +seventh +sevenths +seventies +seventieth +seventieths +seventy +sever +several +severals +severance +severances +severe +severed +severely +severer +severest +severing +severities +severity +severs +sew +sewage +sewages +sewan +sewans +sewar +sewars +sewed +sewer +sewerage +sewerages +sewers +sewing +sewings +sewn +sews +sex +sexed +sexes +sexier +sexiest +sexily +sexiness +sexinesses +sexing +sexism +sexisms +sexist +sexists +sexless +sexologies +sexology +sexpot +sexpots +sext +sextain +sextains +sextan +sextans +sextant +sextants +sextarii +sextet +sextets +sextette +sextettes +sextile +sextiles +sexto +sexton +sextons +sextos +sexts +sextuple +sextupled +sextuples +sextupling +sextuply +sexual +sexualities +sexuality +sexually +sexy +sferics +sforzato +sforzatos +sfumato +sfumatos +sh +shabbier +shabbiest +shabbily +shabbiness +shabbinesses +shabby +shack +shackle +shackled +shackler +shacklers +shackles +shackling +shacko +shackoes +shackos +shacks +shad +shadblow +shadblows +shadbush +shadbushes +shadchan +shadchanim +shadchans +shaddock +shaddocks +shade +shaded +shader +shaders +shades +shadflies +shadfly +shadier +shadiest +shadily +shading +shadings +shadoof +shadoofs +shadow +shadowed +shadower +shadowers +shadowier +shadowiest +shadowing +shadows +shadowy +shadrach +shadrachs +shads +shaduf +shadufs +shady +shaft +shafted +shafting +shaftings +shafts +shag +shagbark +shagbarks +shagged +shaggier +shaggiest +shaggily +shagging +shaggy +shagreen +shagreens +shags +shah +shahdom +shahdoms +shahs +shaird +shairds +shairn +shairns +shaitan +shaitans +shakable +shake +shaken +shakeout +shakeouts +shaker +shakers +shakes +shakeup +shakeups +shakier +shakiest +shakily +shakiness +shakinesses +shaking +shako +shakoes +shakos +shaky +shale +shaled +shales +shalier +shaliest +shall +shalloon +shalloons +shallop +shallops +shallot +shallots +shallow +shallowed +shallower +shallowest +shallowing +shallows +shalom +shalt +shaly +sham +shamable +shaman +shamanic +shamans +shamble +shambled +shambles +shambling +shame +shamed +shamefaced +shameful +shamefully +shameless +shamelessly +shames +shaming +shammas +shammash +shammashim +shammasim +shammed +shammer +shammers +shammes +shammied +shammies +shamming +shammos +shammosim +shammy +shammying +shamois +shamosim +shamoy +shamoyed +shamoying +shamoys +shampoo +shampooed +shampooing +shampoos +shamrock +shamrocks +shams +shamus +shamuses +shandies +shandy +shanghai +shanghaied +shanghaiing +shanghais +shank +shanked +shanking +shanks +shantey +shanteys +shanti +shanties +shantih +shantihs +shantis +shantung +shantungs +shanty +shapable +shape +shaped +shapeless +shapelier +shapeliest +shapely +shapen +shaper +shapers +shapes +shapeup +shapeups +shaping +sharable +shard +shards +share +sharecrop +sharecroped +sharecroping +sharecropper +sharecroppers +sharecrops +shared +shareholder +shareholders +sharer +sharers +shares +sharif +sharifs +sharing +shark +sharked +sharker +sharkers +sharking +sharks +sharn +sharns +sharny +sharp +sharped +sharpen +sharpened +sharpener +sharpeners +sharpening +sharpens +sharper +sharpers +sharpest +sharpie +sharpies +sharping +sharply +sharpness +sharpnesses +sharps +sharpshooter +sharpshooters +sharpshooting +sharpshootings +sharpy +shashlik +shashliks +shaslik +shasliks +shat +shatter +shattered +shattering +shatters +shaugh +shaughs +shaul +shauled +shauling +shauls +shavable +shave +shaved +shaven +shaver +shavers +shaves +shavie +shavies +shaving +shavings +shaw +shawed +shawing +shawl +shawled +shawling +shawls +shawm +shawms +shawn +shaws +shay +shays +she +shea +sheaf +sheafed +sheafing +sheafs +sheal +shealing +shealings +sheals +shear +sheared +shearer +shearers +shearing +shears +sheas +sheath +sheathe +sheathed +sheather +sheathers +sheathes +sheathing +sheaths +sheave +sheaved +sheaves +sheaving +shebang +shebangs +shebean +shebeans +shebeen +shebeens +shed +shedable +shedded +shedder +shedders +shedding +sheds +sheen +sheened +sheeney +sheeneys +sheenful +sheenie +sheenier +sheenies +sheeniest +sheening +sheens +sheeny +sheep +sheepdog +sheepdogs +sheepish +sheepman +sheepmen +sheepskin +sheepskins +sheer +sheered +sheerer +sheerest +sheering +sheerly +sheers +sheet +sheeted +sheeter +sheeters +sheetfed +sheeting +sheetings +sheets +sheeve +sheeves +shegetz +sheik +sheikdom +sheikdoms +sheikh +sheikhdom +sheikhdoms +sheikhs +sheiks +sheitan +sheitans +shekel +shekels +shelduck +shelducks +shelf +shelfful +shelffuls +shell +shellac +shellack +shellacked +shellacking +shellackings +shellacks +shellacs +shelled +sheller +shellers +shellfish +shellfishes +shellier +shelliest +shelling +shells +shelly +shelter +sheltered +sheltering +shelters +sheltie +shelties +shelty +shelve +shelved +shelver +shelvers +shelves +shelvier +shelviest +shelving +shelvings +shelvy +shenanigans +shend +shending +shends +shent +sheol +sheols +shepherd +shepherded +shepherdess +shepherdesses +shepherding +shepherds +sherbert +sherberts +sherbet +sherbets +sherd +sherds +shereef +shereefs +sherif +sheriff +sheriffs +sherifs +sherlock +sherlocks +sheroot +sheroots +sherries +sherris +sherrises +sherry +shes +shetland +shetlands +sheuch +sheuchs +sheugh +sheughs +shew +shewed +shewer +shewers +shewing +shewn +shews +shh +shibah +shibahs +shicksa +shicksas +shied +shiel +shield +shielded +shielder +shielders +shielding +shields +shieling +shielings +shiels +shier +shiers +shies +shiest +shift +shifted +shifter +shifters +shiftier +shiftiest +shiftily +shifting +shiftless +shiftlessness +shiftlessnesses +shifts +shifty +shigella +shigellae +shigellas +shikar +shikaree +shikarees +shikari +shikaris +shikarred +shikarring +shikars +shiksa +shiksas +shikse +shikses +shilingi +shill +shillala +shillalas +shilled +shillelagh +shillelaghs +shilling +shillings +shills +shilpit +shily +shim +shimmed +shimmer +shimmered +shimmering +shimmers +shimmery +shimmied +shimmies +shimming +shimmy +shimmying +shims +shin +shinbone +shinbones +shindies +shindig +shindigs +shindy +shindys +shine +shined +shiner +shiners +shines +shingle +shingled +shingler +shinglers +shingles +shingling +shingly +shinier +shiniest +shinily +shining +shinleaf +shinleafs +shinleaves +shinned +shinneries +shinnery +shinney +shinneys +shinnied +shinnies +shinning +shinny +shinnying +shins +shiny +ship +shipboard +shipboards +shipbuilder +shipbuilders +shiplap +shiplaps +shipload +shiploads +shipman +shipmate +shipmates +shipmen +shipment +shipments +shipped +shippen +shippens +shipper +shippers +shipping +shippings +shippon +shippons +ships +shipshape +shipside +shipsides +shipway +shipways +shipworm +shipworms +shipwreck +shipwrecked +shipwrecking +shipwrecks +shipyard +shipyards +shire +shires +shirk +shirked +shirker +shirkers +shirking +shirks +shirr +shirred +shirring +shirrings +shirrs +shirt +shirtier +shirtiest +shirting +shirtings +shirtless +shirts +shirty +shist +shists +shiv +shiva +shivah +shivahs +shivaree +shivareed +shivareeing +shivarees +shivas +shive +shiver +shivered +shiverer +shiverers +shivering +shivers +shivery +shives +shivs +shkotzim +shlemiel +shlemiels +shlock +shlocks +shmo +shmoes +shnaps +shoal +shoaled +shoaler +shoalest +shoalier +shoaliest +shoaling +shoals +shoaly +shoat +shoats +shock +shocked +shocker +shockers +shocking +shockproof +shocks +shod +shodden +shoddier +shoddies +shoddiest +shoddily +shoddiness +shoddinesses +shoddy +shoe +shoebill +shoebills +shoed +shoehorn +shoehorned +shoehorning +shoehorns +shoeing +shoelace +shoelaces +shoemaker +shoemakers +shoepac +shoepack +shoepacks +shoepacs +shoer +shoers +shoes +shoetree +shoetrees +shofar +shofars +shofroth +shog +shogged +shogging +shogs +shogun +shogunal +shoguns +shoji +shojis +sholom +shone +shoo +shooed +shooflies +shoofly +shooing +shook +shooks +shool +shooled +shooling +shools +shoon +shoos +shoot +shooter +shooters +shooting +shootings +shoots +shop +shopboy +shopboys +shopgirl +shopgirls +shophar +shophars +shophroth +shopkeeper +shopkeepers +shoplift +shoplifted +shoplifter +shoplifters +shoplifting +shoplifts +shopman +shopmen +shoppe +shopped +shopper +shoppers +shoppes +shopping +shoppings +shops +shoptalk +shoptalks +shopworn +shoran +shorans +shore +shorebird +shorebirds +shored +shoreless +shores +shoring +shorings +shorl +shorls +shorn +short +shortage +shortages +shortcake +shortcakes +shortchange +shortchanged +shortchanges +shortchanging +shortcoming +shortcomings +shortcut +shortcuts +shorted +shorten +shortened +shortening +shortens +shorter +shortest +shorthand +shorthands +shortia +shortias +shortie +shorties +shorting +shortish +shortliffe +shortly +shortness +shortnesses +shorts +shortsighted +shorty +shot +shote +shotes +shotgun +shotgunned +shotgunning +shotguns +shots +shott +shotted +shotten +shotting +shotts +should +shoulder +shouldered +shouldering +shoulders +shouldest +shouldst +shout +shouted +shouter +shouters +shouting +shouts +shove +shoved +shovel +shoveled +shoveler +shovelers +shoveling +shovelled +shovelling +shovels +shover +shovers +shoves +shoving +show +showboat +showboats +showcase +showcased +showcases +showcasing +showdown +showdowns +showed +shower +showered +showering +showers +showery +showgirl +showgirls +showier +showiest +showily +showiness +showinesses +showing +showings +showman +showmen +shown +showoff +showoffs +showroom +showrooms +shows +showy +shrank +shrapnel +shred +shredded +shredder +shredders +shredding +shreds +shrew +shrewd +shrewder +shrewdest +shrewdly +shrewdness +shrewdnesses +shrewed +shrewing +shrewish +shrews +shri +shriek +shrieked +shrieker +shriekers +shriekier +shriekiest +shrieking +shrieks +shrieky +shrieval +shrieve +shrieved +shrieves +shrieving +shrift +shrifts +shrike +shrikes +shrill +shrilled +shriller +shrillest +shrilling +shrills +shrilly +shrimp +shrimped +shrimper +shrimpers +shrimpier +shrimpiest +shrimping +shrimps +shrimpy +shrine +shrined +shrines +shrining +shrink +shrinkable +shrinkage +shrinkages +shrinker +shrinkers +shrinking +shrinks +shris +shrive +shrived +shrivel +shriveled +shriveling +shrivelled +shrivelling +shrivels +shriven +shriver +shrivers +shrives +shriving +shroff +shroffed +shroffing +shroffs +shroud +shrouded +shrouding +shrouds +shrove +shrub +shrubberies +shrubbery +shrubbier +shrubbiest +shrubby +shrubs +shrug +shrugged +shrugging +shrugs +shrunk +shrunken +shtetel +shtetl +shtetlach +shtick +shticks +shuck +shucked +shucker +shuckers +shucking +shuckings +shucks +shudder +shuddered +shuddering +shudders +shuddery +shuffle +shuffleboard +shuffleboards +shuffled +shuffler +shufflers +shuffles +shuffling +shul +shuln +shuls +shun +shunned +shunner +shunners +shunning +shunpike +shunpikes +shuns +shunt +shunted +shunter +shunters +shunting +shunts +shush +shushed +shushes +shushing +shut +shutdown +shutdowns +shute +shuted +shutes +shuteye +shuteyes +shuting +shutoff +shutoffs +shutout +shutouts +shuts +shutter +shuttered +shuttering +shutters +shutting +shuttle +shuttlecock +shuttlecocks +shuttled +shuttles +shuttling +shwanpan +shwanpans +shy +shyer +shyers +shyest +shying +shylock +shylocked +shylocking +shylocks +shyly +shyness +shynesses +shyster +shysters +si +sial +sialic +sialoid +sials +siamang +siamangs +siamese +siameses +sib +sibb +sibbs +sibilant +sibilants +sibilate +sibilated +sibilates +sibilating +sibling +siblings +sibs +sibyl +sibylic +sibyllic +sibyls +sic +siccan +sicced +siccing +sice +sices +sick +sickbay +sickbays +sickbed +sickbeds +sicked +sicken +sickened +sickener +sickeners +sickening +sickens +sicker +sickerly +sickest +sicking +sickish +sickle +sickled +sickles +sicklied +sicklier +sicklies +sickliest +sicklily +sickling +sickly +sicklying +sickness +sicknesses +sickroom +sickrooms +sicks +sics +siddur +siddurim +siddurs +side +sidearm +sideband +sidebands +sideboard +sideboards +sideburns +sidecar +sidecars +sided +sidehill +sidehills +sidekick +sidekicks +sideline +sidelined +sidelines +sideling +sidelining +sidelong +sideman +sidemen +sidereal +siderite +siderites +sides +sideshow +sideshows +sideslip +sideslipped +sideslipping +sideslips +sidespin +sidespins +sidestep +sidestepped +sidestepping +sidesteps +sideswipe +sideswiped +sideswipes +sideswiping +sidetrack +sidetracked +sidetracking +sidetracks +sidewalk +sidewalks +sidewall +sidewalls +sideward +sideway +sideways +sidewise +siding +sidings +sidle +sidled +sidler +sidlers +sidles +sidling +siege +sieged +sieges +sieging +siemens +sienite +sienites +sienna +siennas +sierozem +sierozems +sierra +sierran +sierras +siesta +siestas +sieur +sieurs +sieva +sieve +sieved +sieves +sieving +siffleur +siffleurs +sift +sifted +sifter +sifters +sifting +siftings +sifts +siganid +siganids +sigh +sighed +sigher +sighers +sighing +sighless +sighlike +sighs +sight +sighted +sighter +sighters +sighting +sightless +sightlier +sightliest +sightly +sights +sightsaw +sightsee +sightseeing +sightseen +sightseer +sightseers +sightsees +sigil +sigils +sigloi +siglos +sigma +sigmas +sigmate +sigmoid +sigmoids +sign +signal +signaled +signaler +signalers +signaling +signalled +signalling +signally +signals +signatories +signatory +signature +signatures +signed +signer +signers +signet +signeted +signeting +signets +signficance +signficances +signficant +signficantly +significance +significances +significant +significantly +signification +significations +signified +signifies +signify +signifying +signing +signior +signiori +signiories +signiors +signiory +signor +signora +signoras +signore +signori +signories +signors +signory +signpost +signposted +signposting +signposts +signs +sike +siker +sikes +silage +silages +silane +silanes +sild +silds +silence +silenced +silencer +silencers +silences +silencing +sileni +silent +silenter +silentest +silently +silents +silenus +silesia +silesias +silex +silexes +silhouette +silhouetted +silhouettes +silhouetting +silica +silicas +silicate +silicates +silicic +silicide +silicides +silicified +silicifies +silicify +silicifying +silicium +siliciums +silicle +silicles +silicon +silicone +silicones +silicons +siliqua +siliquae +silique +siliques +silk +silked +silken +silkier +silkiest +silkily +silking +silklike +silks +silkweed +silkweeds +silkworm +silkworms +silky +sill +sillabub +sillabubs +siller +sillers +sillibib +sillibibs +sillier +sillies +silliest +sillily +silliness +sillinesses +sills +silly +silo +siloed +siloing +silos +siloxane +siloxanes +silt +silted +siltier +siltiest +silting +silts +silty +silurid +silurids +siluroid +siluroids +silva +silvae +silvan +silvans +silvas +silver +silvered +silverer +silverers +silvering +silverly +silvern +silvers +silverware +silverwares +silvery +silvical +silvics +sim +sima +simar +simars +simaruba +simarubas +simas +simazine +simazines +simian +simians +similar +similarities +similarity +similarly +simile +similes +similitude +similitudes +simioid +simious +simitar +simitars +simlin +simlins +simmer +simmered +simmering +simmers +simnel +simnels +simoleon +simoleons +simoniac +simoniacs +simonies +simonist +simonists +simonize +simonized +simonizes +simonizing +simony +simoom +simooms +simoon +simoons +simp +simper +simpered +simperer +simperers +simpering +simpers +simple +simpleness +simplenesses +simpler +simples +simplest +simpleton +simpletons +simplex +simplexes +simplices +simplicia +simplicities +simplicity +simplification +simplifications +simplified +simplifies +simplify +simplifying +simplism +simplisms +simply +simps +sims +simulant +simulants +simular +simulars +simulate +simulated +simulates +simulating +simulation +simulations +simultaneous +simultaneously +simultaneousness +simultaneousnesses +sin +sinapism +sinapisms +since +sincere +sincerely +sincerer +sincerest +sincerities +sincerity +sincipita +sinciput +sinciputs +sine +sinecure +sinecures +sines +sinew +sinewed +sinewing +sinews +sinewy +sinfonia +sinfonie +sinful +sinfully +sing +singable +singe +singed +singeing +singer +singers +singes +singing +single +singled +singleness +singlenesses +singles +singlet +singlets +singling +singly +sings +singsong +singsongs +singular +singularities +singularity +singularly +singulars +sinh +sinhs +sinicize +sinicized +sinicizes +sinicizing +sinister +sink +sinkable +sinkage +sinkages +sinker +sinkers +sinkhole +sinkholes +sinking +sinks +sinless +sinned +sinner +sinners +sinning +sinologies +sinology +sinopia +sinopias +sinopie +sins +sinsyne +sinter +sintered +sintering +sinters +sinuate +sinuated +sinuates +sinuating +sinuous +sinuousities +sinuousity +sinuously +sinus +sinuses +sinusoid +sinusoids +sip +sipe +siped +sipes +siphon +siphonal +siphoned +siphonic +siphoning +siphons +siping +sipped +sipper +sippers +sippet +sippets +sipping +sips +sir +sirdar +sirdars +sire +sired +siree +sirees +siren +sirenian +sirenians +sirens +sires +siring +sirloin +sirloins +sirocco +siroccos +sirra +sirrah +sirrahs +sirras +sirree +sirrees +sirs +sirup +sirups +sirupy +sirvente +sirventes +sis +sisal +sisals +sises +siskin +siskins +sissier +sissies +sissiest +sissy +sissyish +sister +sistered +sisterhood +sisterhoods +sistering +sisterly +sisters +sistra +sistroid +sistrum +sistrums +sit +sitar +sitarist +sitarists +sitars +site +sited +sites +sith +sithence +sithens +siti +siting +sitologies +sitology +sits +sitten +sitter +sitters +sitting +sittings +situate +situated +situates +situating +situation +situations +situs +situses +sitzmark +sitzmarks +siver +sivers +six +sixes +sixfold +sixmo +sixmos +sixpence +sixpences +sixpenny +sixte +sixteen +sixteens +sixteenth +sixteenths +sixtes +sixth +sixthly +sixths +sixties +sixtieth +sixtieths +sixty +sizable +sizably +sizar +sizars +size +sizeable +sizeably +sized +sizer +sizers +sizes +sizier +siziest +siziness +sizinesses +sizing +sizings +sizy +sizzle +sizzled +sizzler +sizzlers +sizzles +sizzling +skag +skags +skald +skaldic +skalds +skat +skate +skated +skater +skaters +skates +skating +skatings +skatol +skatole +skatoles +skatols +skats +skean +skeane +skeanes +skeans +skee +skeed +skeeing +skeen +skeens +skees +skeet +skeeter +skeeters +skeets +skeg +skegs +skeigh +skein +skeined +skeining +skeins +skeletal +skeleton +skeletons +skellum +skellums +skelp +skelped +skelping +skelpit +skelps +skelter +skeltered +skeltering +skelters +skene +skenes +skep +skeps +skepsis +skepsises +skeptic +skeptical +skepticism +skepticisms +skeptics +skerries +skerry +sketch +sketched +sketcher +sketchers +sketches +sketchier +sketchiest +sketching +sketchy +skew +skewback +skewbacks +skewbald +skewbalds +skewed +skewer +skewered +skewering +skewers +skewing +skewness +skewnesses +skews +ski +skiable +skiagram +skiagrams +skibob +skibobs +skid +skidded +skidder +skidders +skiddier +skiddiest +skidding +skiddoo +skiddooed +skiddooing +skiddoos +skiddy +skidoo +skidooed +skidooing +skidoos +skids +skidway +skidways +skied +skier +skiers +skies +skiey +skiff +skiffle +skiffled +skiffles +skiffling +skiffs +skiing +skiings +skiis +skijorer +skijorers +skilful +skill +skilled +skilless +skillet +skillets +skillful +skillfully +skillfulness +skillfulnesses +skilling +skillings +skills +skim +skimmed +skimmer +skimmers +skimming +skimmings +skimo +skimos +skimp +skimped +skimpier +skimpiest +skimpily +skimping +skimps +skimpy +skims +skin +skinflint +skinflints +skinful +skinfuls +skinhead +skinheads +skink +skinked +skinker +skinkers +skinking +skinks +skinless +skinlike +skinned +skinner +skinners +skinnier +skinniest +skinning +skinny +skins +skint +skintight +skioring +skiorings +skip +skipjack +skipjacks +skiplane +skiplanes +skipped +skipper +skippered +skippering +skippers +skippet +skippets +skipping +skips +skirl +skirled +skirling +skirls +skirmish +skirmished +skirmishes +skirmishing +skirr +skirred +skirret +skirrets +skirring +skirrs +skirt +skirted +skirter +skirters +skirting +skirtings +skirts +skis +skit +skite +skited +skites +skiting +skits +skitter +skittered +skitterier +skitteriest +skittering +skitters +skittery +skittish +skittle +skittles +skive +skived +skiver +skivers +skives +skiving +skivvies +skivvy +skiwear +skiwears +sklent +sklented +sklenting +sklents +skoal +skoaled +skoaling +skoals +skookum +skreegh +skreeghed +skreeghing +skreeghs +skreigh +skreighed +skreighing +skreighs +skua +skuas +skulk +skulked +skulker +skulkers +skulking +skulks +skull +skullcap +skullcaps +skulled +skulls +skunk +skunked +skunking +skunks +sky +skyborne +skycap +skycaps +skydive +skydived +skydiver +skydivers +skydives +skydiving +skydove +skyed +skyey +skyhook +skyhooks +skying +skyjack +skyjacked +skyjacking +skyjacks +skylark +skylarked +skylarking +skylarks +skylight +skylights +skyline +skylines +skyman +skymen +skyphoi +skyphos +skyrocket +skyrocketed +skyrocketing +skyrockets +skysail +skysails +skyscraper +skyscrapers +skyward +skywards +skyway +skyways +skywrite +skywrites +skywriting +skywritten +skywrote +slab +slabbed +slabber +slabbered +slabbering +slabbers +slabbery +slabbing +slabs +slack +slacked +slacken +slackened +slackening +slackens +slacker +slackers +slackest +slacking +slackly +slackness +slacknesses +slacks +slag +slagged +slaggier +slaggiest +slagging +slaggy +slags +slain +slakable +slake +slaked +slaker +slakers +slakes +slaking +slalom +slalomed +slaloming +slaloms +slam +slammed +slamming +slams +slander +slandered +slanderer +slanderers +slandering +slanderous +slanders +slang +slanged +slangier +slangiest +slangily +slanging +slangs +slangy +slank +slant +slanted +slanting +slants +slap +slapdash +slapdashes +slapjack +slapjacks +slapped +slapper +slappers +slapping +slaps +slash +slashed +slasher +slashers +slashes +slashing +slashings +slat +slatch +slatches +slate +slated +slater +slaters +slates +slather +slathered +slathering +slathers +slatier +slatiest +slating +slatings +slats +slatted +slattern +slatterns +slatting +slaty +slaughter +slaughtered +slaughterhouse +slaughterhouses +slaughtering +slaughters +slave +slaved +slaver +slavered +slaverer +slaverers +slaveries +slavering +slavers +slavery +slaves +slavey +slaveys +slaving +slavish +slaw +slaws +slay +slayer +slayers +slaying +slays +sleave +sleaved +sleaves +sleaving +sleazier +sleaziest +sleazily +sleazy +sled +sledded +sledder +sledders +sledding +sleddings +sledge +sledged +sledgehammer +sledgehammered +sledgehammering +sledgehammers +sledges +sledging +sleds +sleek +sleeked +sleeken +sleekened +sleekening +sleekens +sleeker +sleekest +sleekier +sleekiest +sleeking +sleekit +sleekly +sleeks +sleeky +sleep +sleeper +sleepers +sleepier +sleepiest +sleepily +sleepiness +sleeping +sleepings +sleepless +sleeplessness +sleeps +sleepwalk +sleepwalked +sleepwalker +sleepwalkers +sleepwalking +sleepwalks +sleepy +sleet +sleeted +sleetier +sleetiest +sleeting +sleets +sleety +sleeve +sleeved +sleeveless +sleeves +sleeving +sleigh +sleighed +sleigher +sleighers +sleighing +sleighs +sleight +sleights +slender +slenderer +slenderest +slept +sleuth +sleuthed +sleuthing +sleuths +slew +slewed +slewing +slews +slice +sliced +slicer +slicers +slices +slicing +slick +slicked +slicker +slickers +slickest +slicking +slickly +slicks +slid +slidable +slidden +slide +slider +sliders +slides +slideway +slideways +sliding +slier +sliest +slight +slighted +slighter +slightest +slighting +slightly +slights +slily +slim +slime +slimed +slimes +slimier +slimiest +slimily +sliming +slimly +slimmed +slimmer +slimmest +slimming +slimness +slimnesses +slimpsier +slimpsiest +slimpsy +slims +slimsier +slimsiest +slimsy +slimy +sling +slinger +slingers +slinging +slings +slingshot +slingshots +slink +slinkier +slinkiest +slinkily +slinking +slinks +slinky +slip +slipcase +slipcases +slipe +sliped +slipes +slipform +slipformed +slipforming +slipforms +sliping +slipknot +slipknots +slipless +slipout +slipouts +slipover +slipovers +slippage +slippages +slipped +slipper +slipperier +slipperiest +slipperiness +slipperinesses +slippers +slippery +slippier +slippiest +slipping +slippy +slips +slipshod +slipslop +slipslops +slipsole +slipsoles +slipt +slipup +slipups +slipware +slipwares +slipway +slipways +slit +slither +slithered +slithering +slithers +slithery +slitless +slits +slitted +slitter +slitters +slitting +sliver +slivered +sliverer +sliverers +slivering +slivers +slivovic +slivovics +slob +slobber +slobbered +slobbering +slobbers +slobbery +slobbish +slobs +sloe +sloes +slog +slogan +slogans +slogged +slogger +sloggers +slogging +slogs +sloid +sloids +slojd +slojds +sloop +sloops +slop +slope +sloped +sloper +slopers +slopes +sloping +slopped +sloppier +sloppiest +sloppily +slopping +sloppy +slops +slopwork +slopworks +slosh +sloshed +sloshes +sloshier +sloshiest +sloshing +sloshy +slot +slotback +slotbacks +sloth +slothful +sloths +slots +slotted +slotting +slouch +slouched +sloucher +slouchers +slouches +slouchier +slouchiest +slouching +slouchy +slough +sloughed +sloughier +sloughiest +sloughing +sloughs +sloughy +sloven +slovenlier +slovenliest +slovenly +slovens +slow +slowdown +slowdowns +slowed +slower +slowest +slowing +slowish +slowly +slowness +slownesses +slowpoke +slowpokes +slows +slowworm +slowworms +sloyd +sloyds +slub +slubbed +slubber +slubbered +slubbering +slubbers +slubbing +slubbings +slubs +sludge +sludges +sludgier +sludgiest +sludgy +slue +slued +slues +sluff +sluffed +sluffing +sluffs +slug +slugabed +slugabeds +slugfest +slugfests +sluggard +sluggards +slugged +slugger +sluggers +slugging +sluggish +sluggishly +sluggishness +sluggishnesses +slugs +sluice +sluiced +sluices +sluicing +sluicy +sluing +slum +slumber +slumbered +slumbering +slumbers +slumbery +slumgum +slumgums +slumlord +slumlords +slummed +slummer +slummers +slummier +slummiest +slumming +slummy +slump +slumped +slumping +slumps +slums +slung +slunk +slur +slurb +slurban +slurbs +slurp +slurped +slurping +slurps +slurred +slurried +slurries +slurring +slurry +slurrying +slurs +slush +slushed +slushes +slushier +slushiest +slushily +slushing +slushy +slut +sluts +sluttish +sly +slyboots +slyer +slyest +slyly +slyness +slynesses +slype +slypes +smack +smacked +smacker +smackers +smacking +smacks +small +smallage +smallages +smaller +smallest +smallish +smallness +smallnesses +smallpox +smallpoxes +smalls +smalt +smalti +smaltine +smaltines +smaltite +smaltites +smalto +smaltos +smalts +smaragd +smaragde +smaragdes +smaragds +smarm +smarmier +smarmiest +smarms +smarmy +smart +smarted +smarten +smartened +smartening +smartens +smarter +smartest +smartie +smarties +smarting +smartly +smartness +smartnesses +smarts +smarty +smash +smashed +smasher +smashers +smashes +smashing +smashup +smashups +smatter +smattered +smattering +smatterings +smatters +smaze +smazes +smear +smeared +smearer +smearers +smearier +smeariest +smearing +smears +smeary +smectic +smeddum +smeddums +smeek +smeeked +smeeking +smeeks +smegma +smegmas +smell +smelled +smeller +smellers +smellier +smelliest +smelling +smells +smelly +smelt +smelted +smelter +smelteries +smelters +smeltery +smelting +smelts +smerk +smerked +smerking +smerks +smew +smews +smidgen +smidgens +smidgeon +smidgeons +smidgin +smidgins +smilax +smilaxes +smile +smiled +smiler +smilers +smiles +smiling +smirch +smirched +smirches +smirching +smirk +smirked +smirker +smirkers +smirkier +smirkiest +smirking +smirks +smirky +smit +smite +smiter +smiters +smites +smith +smitheries +smithery +smithies +smiths +smithy +smiting +smitten +smock +smocked +smocking +smockings +smocks +smog +smoggier +smoggiest +smoggy +smogless +smogs +smokable +smoke +smoked +smokeless +smokepot +smokepots +smoker +smokers +smokes +smokestack +smokestacks +smokey +smokier +smokiest +smokily +smoking +smoky +smolder +smoldered +smoldering +smolders +smolt +smolts +smooch +smooched +smooches +smooching +smoochy +smooth +smoothed +smoothen +smoothened +smoothening +smoothens +smoother +smoothers +smoothest +smoothie +smoothies +smoothing +smoothly +smoothness +smoothnesses +smooths +smoothy +smorgasbord +smorgasbords +smote +smother +smothered +smothering +smothers +smothery +smoulder +smouldered +smouldering +smoulders +smudge +smudged +smudges +smudgier +smudgiest +smudgily +smudging +smudgy +smug +smugger +smuggest +smuggle +smuggled +smuggler +smugglers +smuggles +smuggling +smugly +smugness +smugnesses +smut +smutch +smutched +smutches +smutchier +smutchiest +smutching +smutchy +smuts +smutted +smuttier +smuttiest +smuttily +smutting +smutty +snack +snacked +snacking +snacks +snaffle +snaffled +snaffles +snaffling +snafu +snafued +snafuing +snafus +snag +snagged +snaggier +snaggiest +snagging +snaggy +snaglike +snags +snail +snailed +snailing +snails +snake +snaked +snakes +snakier +snakiest +snakily +snaking +snaky +snap +snapback +snapbacks +snapdragon +snapdragons +snapless +snapped +snapper +snappers +snappier +snappiest +snappily +snapping +snappish +snappy +snaps +snapshot +snapshots +snapshotted +snapshotting +snapweed +snapweeds +snare +snared +snarer +snarers +snares +snaring +snark +snarks +snarl +snarled +snarler +snarlers +snarlier +snarliest +snarling +snarls +snarly +snash +snashes +snatch +snatched +snatcher +snatchers +snatches +snatchier +snatchiest +snatching +snatchy +snath +snathe +snathes +snaths +snaw +snawed +snawing +snaws +snazzier +snazziest +snazzy +sneak +sneaked +sneaker +sneakers +sneakier +sneakiest +sneakily +sneaking +sneakingly +sneaks +sneaky +sneap +sneaped +sneaping +sneaps +sneck +snecks +sned +snedded +snedding +sneds +sneer +sneered +sneerer +sneerers +sneerful +sneering +sneers +sneesh +sneeshes +sneeze +sneezed +sneezer +sneezers +sneezes +sneezier +sneeziest +sneezing +sneezy +snell +sneller +snellest +snells +snib +snibbed +snibbing +snibs +snick +snicked +snicker +snickered +snickering +snickers +snickery +snicking +snicks +snide +snidely +snider +snidest +sniff +sniffed +sniffer +sniffers +sniffier +sniffiest +sniffily +sniffing +sniffish +sniffle +sniffled +sniffler +snifflers +sniffles +sniffling +sniffs +sniffy +snifter +snifters +snigger +sniggered +sniggering +sniggers +sniggle +sniggled +sniggler +snigglers +sniggles +sniggling +snip +snipe +sniped +sniper +snipers +snipes +sniping +snipped +snipper +snippers +snippet +snippetier +snippetiest +snippets +snippety +snippier +snippiest +snippily +snipping +snippy +snips +snit +snitch +snitched +snitcher +snitchers +snitches +snitching +snits +snivel +sniveled +sniveler +snivelers +sniveling +snivelled +snivelling +snivels +snob +snobberies +snobbery +snobbier +snobbiest +snobbily +snobbish +snobbishly +snobbishness +snobbishnesses +snobbism +snobbisms +snobby +snobs +snood +snooded +snooding +snoods +snook +snooked +snooker +snookers +snooking +snooks +snool +snooled +snooling +snools +snoop +snooped +snooper +snoopers +snoopier +snoopiest +snoopily +snooping +snoops +snoopy +snoot +snooted +snootier +snootiest +snootily +snooting +snoots +snooty +snooze +snoozed +snoozer +snoozers +snoozes +snoozier +snooziest +snoozing +snoozle +snoozled +snoozles +snoozling +snoozy +snore +snored +snorer +snorers +snores +snoring +snorkel +snorkeled +snorkeling +snorkels +snort +snorted +snorter +snorters +snorting +snorts +snot +snots +snottier +snottiest +snottily +snotty +snout +snouted +snoutier +snoutiest +snouting +snoutish +snouts +snouty +snow +snowball +snowballed +snowballing +snowballs +snowbank +snowbanks +snowbell +snowbells +snowbird +snowbirds +snowbush +snowbushes +snowcap +snowcaps +snowdrift +snowdrifts +snowdrop +snowdrops +snowed +snowfall +snowfalls +snowflake +snowflakes +snowier +snowiest +snowily +snowing +snowland +snowlands +snowless +snowlike +snowman +snowmelt +snowmelts +snowmen +snowpack +snowpacks +snowplow +snowplowed +snowplowing +snowplows +snows +snowshed +snowsheds +snowshoe +snowshoed +snowshoeing +snowshoes +snowstorm +snowstorms +snowsuit +snowsuits +snowy +snub +snubbed +snubber +snubbers +snubbier +snubbiest +snubbing +snubby +snubness +snubnesses +snubs +snuck +snuff +snuffbox +snuffboxes +snuffed +snuffer +snuffers +snuffier +snuffiest +snuffily +snuffing +snuffle +snuffled +snuffler +snufflers +snuffles +snufflier +snuffliest +snuffling +snuffly +snuffs +snuffy +snug +snugged +snugger +snuggeries +snuggery +snuggest +snugging +snuggle +snuggled +snuggles +snuggling +snugly +snugness +snugnesses +snugs +snye +snyes +so +soak +soakage +soakages +soaked +soaker +soakers +soaking +soaks +soap +soapbark +soapbarks +soapbox +soapboxes +soaped +soapier +soapiest +soapily +soaping +soapless +soaplike +soaps +soapsuds +soapwort +soapworts +soapy +soar +soared +soarer +soarers +soaring +soarings +soars +soave +soaves +sob +sobbed +sobber +sobbers +sobbing +sobeit +sober +sobered +soberer +soberest +sobering +soberize +soberized +soberizes +soberizing +soberly +sobers +sobful +sobrieties +sobriety +sobs +socage +socager +socagers +socages +soccage +soccages +soccer +soccers +sociabilities +sociability +sociable +sociables +sociably +social +socialism +socialist +socialistic +socialists +socialization +socializations +socialize +socialized +socializes +socializing +socially +socials +societal +societies +society +sociological +sociologies +sociologist +sociologists +sociology +sock +socked +socket +socketed +socketing +sockets +sockeye +sockeyes +socking +sockman +sockmen +socks +socle +socles +socman +socmen +sod +soda +sodaless +sodalist +sodalists +sodalite +sodalites +sodalities +sodality +sodamide +sodamides +sodas +sodded +sodden +soddened +soddening +soddenly +soddens +soddies +sodding +soddy +sodic +sodium +sodiums +sodomies +sodomite +sodomites +sodomy +sods +soever +sofa +sofar +sofars +sofas +soffit +soffits +soft +softa +softas +softback +softbacks +softball +softballs +soften +softened +softener +softeners +softening +softens +softer +softest +softhead +softheads +softie +softies +softly +softness +softnesses +softs +software +softwares +softwood +softwoods +softy +sogged +soggier +soggiest +soggily +sogginess +sogginesses +soggy +soigne +soignee +soil +soilage +soilages +soiled +soiling +soilless +soils +soilure +soilures +soiree +soirees +soja +sojas +sojourn +sojourned +sojourning +sojourns +soke +sokeman +sokemen +sokes +sol +sola +solace +solaced +solacer +solacers +solaces +solacing +solan +soland +solander +solanders +solands +solanin +solanine +solanines +solanins +solano +solanos +solans +solanum +solanums +solar +solaria +solarise +solarised +solarises +solarising +solarism +solarisms +solarium +solariums +solarize +solarized +solarizes +solarizing +solate +solated +solates +solatia +solating +solation +solations +solatium +sold +soldan +soldans +solder +soldered +solderer +solderers +soldering +solders +soldi +soldier +soldiered +soldieries +soldiering +soldierly +soldiers +soldiery +soldo +sole +solecise +solecised +solecises +solecising +solecism +solecisms +solecist +solecists +solecize +solecized +solecizes +solecizing +soled +soleless +solely +solemn +solemner +solemnest +solemnly +solemnness +solemnnesses +soleness +solenesses +solenoid +solenoids +soleret +solerets +soles +solfege +solfeges +solfeggi +solgel +soli +solicit +solicitation +solicited +soliciting +solicitor +solicitors +solicitous +solicits +solicitude +solicitudes +solid +solidago +solidagos +solidarities +solidarity +solidary +solider +solidest +solidi +solidification +solidifications +solidified +solidifies +solidify +solidifying +solidities +solidity +solidly +solidness +solidnesses +solids +solidus +soliloquize +soliloquized +soliloquizes +soliloquizing +soliloquy +soliloquys +soling +solion +solions +soliquid +soliquids +solitaire +solitaires +solitaries +solitary +solitude +solitudes +solleret +sollerets +solo +soloed +soloing +soloist +soloists +solon +solonets +solonetses +solonetz +solonetzes +solons +solos +sols +solstice +solstices +solubilities +solubility +soluble +solubles +solubly +solum +solums +solus +solute +solutes +solution +solutions +solvable +solvate +solvated +solvates +solvating +solve +solved +solvencies +solvency +solvent +solvents +solver +solvers +solves +solving +soma +somas +somata +somatic +somber +somberly +sombre +sombrely +sombrero +sombreros +sombrous +some +somebodies +somebody +someday +somedeal +somehow +someone +someones +someplace +somersault +somersaulted +somersaulting +somersaults +somerset +somerseted +somerseting +somersets +somersetted +somersetting +somerville +something +sometime +sometimes +someway +someways +somewhat +somewhats +somewhen +somewhere +somewise +somital +somite +somites +somitic +somnambulism +somnambulist +somnambulists +somnolence +somnolences +somnolent +son +sonance +sonances +sonant +sonantal +sonantic +sonants +sonar +sonarman +sonarmen +sonars +sonata +sonatas +sonatina +sonatinas +sonatine +sonde +sonder +sonders +sondes +sone +sones +song +songbird +songbirds +songbook +songbooks +songfest +songfests +songful +songless +songlike +songs +songster +songsters +sonic +sonicate +sonicated +sonicates +sonicating +sonics +sonless +sonlike +sonly +sonnet +sonneted +sonneting +sonnets +sonnetted +sonnetting +sonnies +sonny +sonorant +sonorants +sonorities +sonority +sonorous +sonovox +sonovoxes +sons +sonship +sonships +sonsie +sonsier +sonsiest +sonsy +soochong +soochongs +sooey +soon +sooner +sooners +soonest +soot +sooted +sooth +soothe +soothed +soother +soothers +soothes +soothest +soothing +soothly +sooths +soothsaid +soothsay +soothsayer +soothsayers +soothsaying +soothsayings +soothsays +sootier +sootiest +sootily +sooting +soots +sooty +sop +soph +sophies +sophism +sophisms +sophist +sophistic +sophistical +sophisticate +sophisticated +sophisticates +sophistication +sophistications +sophistries +sophistry +sophists +sophomore +sophomores +sophs +sophy +sopite +sopited +sopites +sopiting +sopor +soporific +sopors +sopped +soppier +soppiest +sopping +soppy +soprani +soprano +sopranos +sops +sora +soras +sorb +sorbable +sorbate +sorbates +sorbed +sorbent +sorbents +sorbet +sorbets +sorbic +sorbing +sorbitol +sorbitols +sorbose +sorboses +sorbs +sorcerer +sorcerers +sorceress +sorceresses +sorceries +sorcery +sord +sordid +sordidly +sordidness +sordidnesses +sordine +sordines +sordini +sordino +sords +sore +sorehead +soreheads +sorel +sorels +sorely +soreness +sorenesses +sorer +sores +sorest +sorgho +sorghos +sorghum +sorghums +sorgo +sorgos +sori +soricine +sorites +soritic +sorn +sorned +sorner +sorners +sorning +sorns +soroche +soroches +sororal +sororate +sororates +sororities +sorority +soroses +sorosis +sorosises +sorption +sorptions +sorptive +sorrel +sorrels +sorrier +sorriest +sorrily +sorrow +sorrowed +sorrower +sorrowers +sorrowful +sorrowfully +sorrowing +sorrows +sorry +sort +sortable +sortably +sorted +sorter +sorters +sortie +sortied +sortieing +sorties +sorting +sorts +sorus +sos +sot +soth +soths +sotol +sotols +sots +sottish +sou +souari +souaris +soubise +soubises +soucar +soucars +souchong +souchongs +soudan +soudans +souffle +souffles +sough +soughed +soughing +soughs +sought +soul +souled +soulful +soulfully +soulless +soullike +souls +sound +soundbox +soundboxes +sounded +sounder +sounders +soundest +sounding +soundings +soundly +soundness +soundnesses +soundproof +soundproofed +soundproofing +soundproofs +sounds +soup +soupcon +soupcons +souped +soupier +soupiest +souping +soups +soupy +sour +sourball +sourballs +source +sources +sourdine +sourdines +soured +sourer +sourest +souring +sourish +sourly +sourness +sournesses +sourpuss +sourpusses +sours +soursop +soursops +sourwood +sourwoods +sous +souse +soused +souses +sousing +soutache +soutaches +soutane +soutanes +souter +souters +south +southeast +southeastern +southeasts +southed +souther +southerly +southern +southernmost +southerns +southernward +southernwards +southers +southing +southings +southpaw +southpaws +southron +southrons +souths +southwest +southwesterly +southwestern +southwests +souvenir +souvenirs +sovereign +sovereigns +sovereignties +sovereignty +soviet +soviets +sovkhoz +sovkhozes +sovkhozy +sovran +sovranly +sovrans +sovranties +sovranty +sow +sowable +sowans +sowar +sowars +sowbellies +sowbelly +sowbread +sowbreads +sowcar +sowcars +sowed +sowens +sower +sowers +sowing +sown +sows +sox +soy +soya +soyas +soybean +soybeans +soys +sozin +sozine +sozines +sozins +spa +space +spacecraft +spacecrafts +spaced +spaceflight +spaceflights +spaceman +spacemen +spacer +spacers +spaces +spaceship +spaceships +spacial +spacing +spacings +spacious +spaciously +spaciousness +spaciousnesses +spade +spaded +spadeful +spadefuls +spader +spaders +spades +spadices +spadille +spadilles +spading +spadix +spado +spadones +spae +spaed +spaeing +spaeings +spaes +spaghetti +spaghettis +spagyric +spagyrics +spahee +spahees +spahi +spahis +spail +spails +spait +spaits +spake +spale +spales +spall +spalled +spaller +spallers +spalling +spalls +spalpeen +spalpeens +span +spancel +spanceled +spanceling +spancelled +spancelling +spancels +spandrel +spandrels +spandril +spandrils +spang +spangle +spangled +spangles +spanglier +spangliest +spangling +spangly +spaniel +spaniels +spank +spanked +spanker +spankers +spanking +spankings +spanks +spanless +spanned +spanner +spanners +spanning +spans +spanworm +spanworms +spar +sparable +sparables +spare +spared +sparely +sparer +sparerib +spareribs +sparers +spares +sparest +sparge +sparged +sparger +spargers +sparges +sparging +sparid +sparids +sparing +sparingly +spark +sparked +sparker +sparkers +sparkier +sparkiest +sparkily +sparking +sparkish +sparkle +sparkled +sparkler +sparklers +sparkles +sparkling +sparks +sparky +sparlike +sparling +sparlings +sparoid +sparoids +sparred +sparrier +sparriest +sparring +sparrow +sparrows +sparry +spars +sparse +sparsely +sparser +sparsest +sparsities +sparsity +spas +spasm +spasmodic +spasms +spastic +spastics +spat +spate +spates +spathal +spathe +spathed +spathes +spathic +spathose +spatial +spatially +spats +spatted +spatter +spattered +spattering +spatters +spatting +spatula +spatular +spatulas +spavie +spavies +spaviet +spavin +spavined +spavins +spawn +spawned +spawner +spawners +spawning +spawns +spay +spayed +spaying +spays +speak +speaker +speakers +speaking +speakings +speaks +spean +speaned +speaning +speans +spear +speared +spearer +spearers +spearhead +spearheaded +spearheading +spearheads +spearing +spearman +spearmen +spearmint +spears +special +specialer +specialest +specialist +specialists +specialization +specializations +specialize +specialized +specializes +specializing +specially +specials +specialties +specialty +speciate +speciated +speciates +speciating +specie +species +specific +specifically +specification +specifications +specificities +specificity +specifics +specified +specifies +specify +specifying +specimen +specimens +specious +speck +specked +specking +speckle +speckled +speckles +speckling +specks +specs +spectacle +spectacles +spectacular +spectate +spectated +spectates +spectating +spectator +spectators +specter +specters +spectra +spectral +spectre +spectres +spectrum +spectrums +specula +specular +speculate +speculated +speculates +speculating +speculation +speculations +speculative +speculator +speculators +speculum +speculums +sped +speech +speeches +speechless +speed +speedboat +speedboats +speeded +speeder +speeders +speedier +speediest +speedily +speeding +speedings +speedometer +speedometers +speeds +speedup +speedups +speedway +speedways +speedy +speel +speeled +speeling +speels +speer +speered +speering +speerings +speers +speil +speiled +speiling +speils +speir +speired +speiring +speirs +speise +speises +speiss +speisses +spelaean +spelean +spell +spellbound +spelled +speller +spellers +spelling +spellings +spells +spelt +spelter +spelters +spelts +speltz +speltzes +spelunk +spelunked +spelunking +spelunks +spence +spencer +spencers +spences +spend +spender +spenders +spending +spends +spendthrift +spendthrifts +spent +sperm +spermaries +spermary +spermic +spermine +spermines +spermous +sperms +spew +spewed +spewer +spewers +spewing +spews +sphagnum +sphagnums +sphene +sphenes +sphenic +sphenoid +sphenoids +spheral +sphere +sphered +spheres +spheric +spherical +spherics +spherier +spheriest +sphering +spheroid +spheroids +spherule +spherules +sphery +sphinges +sphingid +sphingids +sphinx +sphinxes +sphygmic +sphygmus +sphygmuses +spic +spica +spicae +spicas +spicate +spicated +spiccato +spiccatos +spice +spiced +spicer +spiceries +spicers +spicery +spices +spicey +spicier +spiciest +spicily +spicing +spick +spicks +spics +spicula +spiculae +spicular +spicule +spicules +spiculum +spicy +spider +spiderier +spideriest +spiders +spidery +spied +spiegel +spiegels +spiel +spieled +spieler +spielers +spieling +spiels +spier +spiered +spiering +spiers +spies +spiffier +spiffiest +spiffily +spiffing +spiffy +spigot +spigots +spik +spike +spiked +spikelet +spikelets +spiker +spikers +spikes +spikier +spikiest +spikily +spiking +spiks +spiky +spile +spiled +spiles +spilikin +spilikins +spiling +spilings +spill +spillable +spillage +spillages +spilled +spiller +spillers +spilling +spills +spillway +spillways +spilt +spilth +spilths +spin +spinach +spinaches +spinage +spinages +spinal +spinally +spinals +spinate +spindle +spindled +spindler +spindlers +spindles +spindlier +spindliest +spindling +spindly +spine +spined +spinel +spineless +spinelle +spinelles +spinels +spines +spinet +spinets +spinier +spiniest +spinifex +spinifexes +spinless +spinner +spinneries +spinners +spinnery +spinney +spinneys +spinnies +spinning +spinnings +spinny +spinoff +spinoffs +spinor +spinors +spinose +spinous +spinout +spinouts +spins +spinster +spinsters +spinula +spinulae +spinule +spinules +spinwriter +spiny +spiracle +spiracles +spiraea +spiraeas +spiral +spiraled +spiraling +spiralled +spiralling +spirally +spirals +spirant +spirants +spire +spirea +spireas +spired +spirem +spireme +spiremes +spirems +spires +spirilla +spiring +spirit +spirited +spiriting +spiritless +spirits +spiritual +spiritualism +spiritualisms +spiritualist +spiritualistic +spiritualists +spiritualities +spirituality +spiritually +spirituals +spiroid +spirt +spirted +spirting +spirts +spirula +spirulae +spirulas +spiry +spit +spital +spitals +spitball +spitballs +spite +spited +spiteful +spitefuller +spitefullest +spitefully +spites +spitfire +spitfires +spiting +spits +spitted +spitter +spitters +spitting +spittle +spittles +spittoon +spittoons +spitz +spitzes +spiv +spivs +splake +splakes +splash +splashed +splasher +splashers +splashes +splashier +splashiest +splashing +splashy +splat +splats +splatter +splattered +splattering +splatters +splay +splayed +splaying +splays +spleen +spleenier +spleeniest +spleens +spleeny +splendid +splendider +splendidest +splendidly +splendor +splendors +splenia +splenial +splenic +splenii +splenium +splenius +splent +splents +splice +spliced +splicer +splicers +splices +splicing +spline +splined +splines +splining +splint +splinted +splinter +splintered +splintering +splinters +splinting +splints +split +splits +splitter +splitters +splitting +splore +splores +splosh +sploshed +sploshes +sploshing +splotch +splotched +splotches +splotchier +splotchiest +splotching +splotchy +splurge +splurged +splurges +splurgier +splurgiest +splurging +splurgy +splutter +spluttered +spluttering +splutters +spode +spodes +spoil +spoilage +spoilages +spoiled +spoiler +spoilers +spoiling +spoils +spoilt +spoke +spoked +spoken +spokes +spokesman +spokesmen +spokeswoman +spokeswomen +spoking +spoliate +spoliated +spoliates +spoliating +spondaic +spondaics +spondee +spondees +sponge +sponged +sponger +spongers +sponges +spongier +spongiest +spongily +spongin +sponging +spongins +spongy +sponsal +sponsion +sponsions +sponson +sponsons +sponsor +sponsored +sponsoring +sponsors +sponsorship +sponsorships +spontaneities +spontaneity +spontaneous +spontaneously +spontoon +spontoons +spoof +spoofed +spoofing +spoofs +spook +spooked +spookier +spookiest +spookily +spooking +spookish +spooks +spooky +spool +spooled +spooling +spools +spoon +spooned +spooney +spooneys +spoonful +spoonfuls +spoonier +spoonies +spooniest +spoonily +spooning +spoons +spoonsful +spoony +spoor +spoored +spooring +spoors +sporadic +sporadically +sporal +spore +spored +spores +sporing +sporoid +sporran +sporrans +sport +sported +sporter +sporters +sportful +sportier +sportiest +sportily +sporting +sportive +sports +sportscast +sportscaster +sportscasters +sportscasts +sportsman +sportsmanship +sportsmanships +sportsmen +sporty +sporular +sporule +sporules +spot +spotless +spotlessly +spotlight +spotlighted +spotlighting +spotlights +spots +spotted +spotter +spotters +spottier +spottiest +spottily +spotting +spotty +spousal +spousals +spouse +spoused +spouses +spousing +spout +spouted +spouter +spouters +spouting +spouts +spraddle +spraddled +spraddles +spraddling +sprag +sprags +sprain +sprained +spraining +sprains +sprang +sprat +sprats +sprattle +sprattled +sprattles +sprattling +sprawl +sprawled +sprawler +sprawlers +sprawlier +sprawliest +sprawling +sprawls +sprawly +spray +sprayed +sprayer +sprayers +spraying +sprays +spread +spreader +spreaders +spreading +spreads +spree +sprees +sprent +sprier +spriest +sprig +sprigged +sprigger +spriggers +spriggier +spriggiest +sprigging +spriggy +spright +sprightliness +sprightlinesses +sprightly +sprights +sprigs +spring +springal +springals +springe +springed +springeing +springer +springers +springes +springier +springiest +springing +springs +springy +sprinkle +sprinkled +sprinkler +sprinklers +sprinkles +sprinkling +sprint +sprinted +sprinter +sprinters +sprinting +sprints +sprit +sprite +sprites +sprits +sprocket +sprockets +sprout +sprouted +sprouting +sprouts +spruce +spruced +sprucely +sprucer +spruces +sprucest +sprucier +spruciest +sprucing +sprucy +sprue +sprues +sprug +sprugs +sprung +spry +spryer +spryest +spryly +spryness +sprynesses +spud +spudded +spudder +spudders +spudding +spuds +spue +spued +spues +spuing +spume +spumed +spumes +spumier +spumiest +spuming +spumone +spumones +spumoni +spumonis +spumous +spumy +spun +spunk +spunked +spunkie +spunkier +spunkies +spunkiest +spunkily +spunking +spunks +spunky +spur +spurgall +spurgalled +spurgalling +spurgalls +spurge +spurges +spurious +spurn +spurned +spurner +spurners +spurning +spurns +spurred +spurrer +spurrers +spurrey +spurreys +spurrier +spurriers +spurries +spurring +spurry +spurs +spurt +spurted +spurting +spurtle +spurtles +spurts +sputa +sputnik +sputniks +sputter +sputtered +sputtering +sputters +sputum +spy +spyglass +spyglasses +spying +squab +squabbier +squabbiest +squabble +squabbled +squabbles +squabbling +squabby +squabs +squad +squadded +squadding +squadron +squadroned +squadroning +squadrons +squads +squalene +squalenes +squalid +squalider +squalidest +squall +squalled +squaller +squallers +squallier +squalliest +squalling +squalls +squally +squalor +squalors +squama +squamae +squamate +squamose +squamous +squander +squandered +squandering +squanders +square +squared +squarely +squarer +squarers +squares +squarest +squaring +squarish +squash +squashed +squasher +squashers +squashes +squashier +squashiest +squashing +squashy +squat +squatly +squats +squatted +squatter +squattered +squattering +squatters +squattest +squattier +squattiest +squatting +squatty +squaw +squawk +squawked +squawker +squawkers +squawking +squawks +squaws +squeak +squeaked +squeaker +squeakers +squeakier +squeakiest +squeaking +squeaks +squeaky +squeal +squealed +squealer +squealers +squealing +squeals +squeamish +squeegee +squeegeed +squeegeeing +squeegees +squeeze +squeezed +squeezer +squeezers +squeezes +squeezing +squeg +squegged +squegging +squegs +squelch +squelched +squelches +squelchier +squelchiest +squelching +squelchy +squib +squibbed +squibbing +squibs +squid +squidded +squidding +squids +squiffed +squiffy +squiggle +squiggled +squiggles +squigglier +squiggliest +squiggling +squiggly +squilgee +squilgeed +squilgeeing +squilgees +squill +squilla +squillae +squillas +squills +squinch +squinched +squinches +squinching +squinnied +squinnier +squinnies +squinniest +squinny +squinnying +squint +squinted +squinter +squinters +squintest +squintier +squintiest +squinting +squints +squinty +squire +squired +squireen +squireens +squires +squiring +squirish +squirm +squirmed +squirmer +squirmers +squirmier +squirmiest +squirming +squirms +squirmy +squirrel +squirreled +squirreling +squirrelled +squirrelling +squirrels +squirt +squirted +squirter +squirters +squirting +squirts +squish +squished +squishes +squishier +squishiest +squishing +squishy +squoosh +squooshed +squooshes +squooshing +squush +squushed +squushes +squushing +sraddha +sraddhas +sradha +sradhas +sri +sris +stab +stabbed +stabber +stabbers +stabbing +stabile +stabiles +stabilities +stability +stabilization +stabilize +stabilized +stabilizer +stabilizers +stabilizes +stabilizing +stable +stabled +stabler +stablers +stables +stablest +stabling +stablings +stablish +stablished +stablishes +stablishing +stably +stabs +staccati +staccato +staccatos +stack +stacked +stacker +stackers +stacking +stacks +stacte +stactes +staddle +staddles +stade +stades +stadia +stadias +stadium +stadiums +staff +staffed +staffer +staffers +staffing +staffs +stag +stage +stagecoach +stagecoaches +staged +stager +stagers +stages +stagey +staggard +staggards +staggart +staggarts +stagged +stagger +staggered +staggering +staggeringly +staggers +staggery +staggie +staggier +staggies +staggiest +stagging +staggy +stagier +stagiest +stagily +staging +stagings +stagnant +stagnate +stagnated +stagnates +stagnating +stagnation +stagnations +stags +stagy +staid +staider +staidest +staidly +staig +staigs +stain +stained +stainer +stainers +staining +stainless +stains +stair +staircase +staircases +stairs +stairway +stairways +stairwell +stairwells +stake +staked +stakeout +stakeouts +stakes +staking +stalactite +stalactites +stalag +stalagmite +stalagmites +stalags +stale +staled +stalely +stalemate +stalemated +stalemates +stalemating +staler +stales +stalest +staling +stalinism +stalk +stalked +stalker +stalkers +stalkier +stalkiest +stalkily +stalking +stalks +stalky +stall +stalled +stalling +stallion +stallions +stalls +stalwart +stalwarts +stamen +stamens +stamina +staminal +staminas +stammel +stammels +stammer +stammered +stammering +stammers +stamp +stamped +stampede +stampeded +stampedes +stampeding +stamper +stampers +stamping +stamps +stance +stances +stanch +stanched +stancher +stanchers +stanches +stanchest +stanching +stanchion +stanchions +stanchly +stand +standard +standardization +standardizations +standardize +standardized +standardizes +standardizing +standards +standby +standbys +standee +standees +stander +standers +standing +standings +standish +standishes +standoff +standoffs +standout +standouts +standpat +standpoint +standpoints +stands +standstill +standup +stane +staned +stanes +stang +stanged +stanging +stangs +stanhope +stanhopes +staning +stank +stanks +stannaries +stannary +stannic +stannite +stannites +stannous +stannum +stannums +stanza +stanzaed +stanzaic +stanzas +stapedes +stapelia +stapelias +stapes +staph +staphs +staple +stapled +stapler +staplers +staples +stapling +star +starboard +starboards +starch +starched +starches +starchier +starchiest +starching +starchy +stardom +stardoms +stardust +stardusts +stare +stared +starer +starers +stares +starets +starfish +starfishes +stargaze +stargazed +stargazes +stargazing +staring +stark +starker +starkest +starkly +starless +starlet +starlets +starlight +starlights +starlike +starling +starlings +starlit +starnose +starnoses +starred +starrier +starriest +starring +starry +stars +start +started +starter +starters +starting +startle +startled +startler +startlers +startles +startling +starts +startsy +starvation +starvations +starve +starved +starver +starvers +starves +starving +starwort +starworts +stases +stash +stashed +stashes +stashing +stasima +stasimon +stasis +statable +statal +statant +state +stated +statedly +statehood +statehoods +statelier +stateliest +stateliness +statelinesses +stately +statement +statements +stater +stateroom +staterooms +staters +states +statesman +statesmanlike +statesmanship +statesmanships +statesmen +static +statical +statice +statices +statics +stating +station +stationary +stationed +stationer +stationeries +stationers +stationery +stationing +stations +statism +statisms +statist +statistic +statistical +statistically +statistician +statisticians +statistics +statists +stative +statives +stator +stators +statuaries +statuary +statue +statued +statues +statuesque +statuette +statuettes +stature +statures +status +statuses +statute +statutes +statutory +staumrel +staumrels +staunch +staunched +stauncher +staunches +staunchest +staunching +staunchly +stave +staved +staves +staving +staw +stay +stayed +stayer +stayers +staying +stays +staysail +staysails +stead +steaded +steadfast +steadfastly +steadfastness +steadfastnesses +steadied +steadier +steadiers +steadies +steadiest +steadily +steadiness +steadinesses +steading +steadings +steads +steady +steadying +steak +steaks +steal +stealage +stealages +stealer +stealers +stealing +stealings +steals +stealth +stealthier +stealthiest +stealthily +stealths +stealthy +steam +steamboat +steamboats +steamed +steamer +steamered +steamering +steamers +steamier +steamiest +steamily +steaming +steams +steamship +steamships +steamy +steapsin +steapsins +stearate +stearates +stearic +stearin +stearine +stearines +stearins +steatite +steatites +stedfast +steed +steeds +steek +steeked +steeking +steeks +steel +steeled +steelie +steelier +steelies +steeliest +steeling +steels +steely +steenbok +steenboks +steep +steeped +steepen +steepened +steepening +steepens +steeper +steepers +steepest +steeping +steeple +steeplechase +steeplechases +steepled +steeples +steeply +steepness +steepnesses +steeps +steer +steerage +steerages +steered +steerer +steerers +steering +steers +steeve +steeved +steeves +steeving +steevings +stegodon +stegodons +stein +steinbok +steinboks +steins +stela +stelae +stelai +stelar +stele +stelene +steles +stelic +stella +stellar +stellas +stellate +stellified +stellifies +stellify +stellifying +stem +stemless +stemlike +stemma +stemmas +stemmata +stemmed +stemmer +stemmeries +stemmers +stemmery +stemmier +stemmiest +stemming +stemmy +stems +stemson +stemsons +stemware +stemwares +stench +stenches +stenchier +stenchiest +stenchy +stencil +stenciled +stenciling +stencilled +stencilling +stencils +stengah +stengahs +steno +stenographer +stenographers +stenographic +stenography +stenos +stenosed +stenoses +stenosis +stenotic +stentor +stentorian +stentors +step +stepdame +stepdames +stepladder +stepladders +steplike +steppe +stepped +stepper +steppers +steppes +stepping +steps +stepson +stepsons +stepwise +stere +stereo +stereoed +stereoing +stereophonic +stereos +stereotype +stereotyped +stereotypes +stereotyping +steres +steric +sterical +sterigma +sterigmas +sterigmata +sterile +sterilities +sterility +sterilization +sterilizations +sterilize +sterilized +sterilizer +sterilizers +sterilizes +sterilizing +sterlet +sterlets +sterling +sterlings +stern +sterna +sternal +sterner +sternest +sternite +sternites +sternly +sternness +sternnesses +sterns +sternson +sternsons +sternum +sternums +sternway +sternways +steroid +steroids +sterol +sterols +stertor +stertors +stet +stethoscope +stethoscopes +stets +stetson +stetsons +stetted +stetting +stevedore +stevedores +stew +steward +stewarded +stewardess +stewardesses +stewarding +stewards +stewardship +stewardships +stewbum +stewbums +stewed +stewing +stewpan +stewpans +stews +stey +sthenia +sthenias +sthenic +stibial +stibine +stibines +stibium +stibiums +stibnite +stibnites +stich +stichic +stichs +stick +sticked +sticker +stickers +stickful +stickfuls +stickier +stickiest +stickily +sticking +stickit +stickle +stickled +stickler +sticklers +stickles +stickling +stickman +stickmen +stickout +stickouts +stickpin +stickpins +sticks +stickum +stickums +stickup +stickups +sticky +stied +sties +stiff +stiffen +stiffened +stiffening +stiffens +stiffer +stiffest +stiffish +stiffly +stiffness +stiffnesses +stiffs +stifle +stifled +stifler +stiflers +stifles +stifling +stigma +stigmal +stigmas +stigmata +stigmatize +stigmatized +stigmatizes +stigmatizing +stilbene +stilbenes +stilbite +stilbites +stile +stiles +stiletto +stilettoed +stilettoes +stilettoing +stilettos +still +stillbirth +stillbirths +stillborn +stilled +stiller +stillest +stillier +stilliest +stilling +stillman +stillmen +stillness +stillnesses +stills +stilly +stilt +stilted +stilting +stilts +stime +stimes +stimied +stimies +stimulant +stimulants +stimulate +stimulated +stimulates +stimulating +stimulation +stimulations +stimuli +stimulus +stimy +stimying +sting +stinger +stingers +stingier +stingiest +stingily +stinginess +stinginesses +stinging +stingo +stingos +stingray +stingrays +stings +stingy +stink +stinkard +stinkards +stinkbug +stinkbugs +stinker +stinkers +stinkier +stinkiest +stinking +stinko +stinkpot +stinkpots +stinks +stinky +stint +stinted +stinter +stinters +stinting +stints +stipe +stiped +stipel +stipels +stipend +stipends +stipes +stipites +stipple +stippled +stippler +stipplers +stipples +stippling +stipular +stipulate +stipulated +stipulates +stipulating +stipulation +stipulations +stipule +stipuled +stipules +stir +stirk +stirks +stirp +stirpes +stirps +stirred +stirrer +stirrers +stirring +stirrup +stirrups +stirs +stitch +stitched +stitcher +stitchers +stitches +stitching +stithied +stithies +stithy +stithying +stiver +stivers +stoa +stoae +stoai +stoas +stoat +stoats +stob +stobbed +stobbing +stobs +stoccado +stoccados +stoccata +stoccatas +stock +stockade +stockaded +stockades +stockading +stockcar +stockcars +stocked +stocker +stockers +stockier +stockiest +stockily +stocking +stockings +stockish +stockist +stockists +stockman +stockmen +stockpile +stockpiled +stockpiles +stockpiling +stockpot +stockpots +stocks +stocky +stockyard +stockyards +stodge +stodged +stodges +stodgier +stodgiest +stodgily +stodging +stodgy +stogey +stogeys +stogie +stogies +stogy +stoic +stoical +stoically +stoicism +stoicisms +stoics +stoke +stoked +stoker +stokers +stokes +stokesia +stokesias +stoking +stole +stoled +stolen +stoles +stolid +stolider +stolidest +stolidities +stolidity +stolidly +stollen +stollens +stolon +stolonic +stolons +stoma +stomach +stomachache +stomachaches +stomached +stomaching +stomachs +stomachy +stomal +stomas +stomata +stomatal +stomate +stomates +stomatic +stomatitis +stomodea +stomp +stomped +stomper +stompers +stomping +stomps +stonable +stone +stoned +stoneflies +stonefly +stoner +stoners +stones +stoney +stonier +stoniest +stonily +stoning +stonish +stonished +stonishes +stonishing +stony +stood +stooge +stooged +stooges +stooging +stook +stooked +stooker +stookers +stooking +stooks +stool +stooled +stoolie +stoolies +stooling +stools +stoop +stooped +stooper +stoopers +stooping +stoops +stop +stopcock +stopcocks +stope +stoped +stoper +stopers +stopes +stopgap +stopgaps +stoping +stoplight +stoplights +stopover +stopovers +stoppage +stoppages +stopped +stopper +stoppered +stoppering +stoppers +stopping +stopple +stoppled +stopples +stoppling +stops +stopt +stopwatch +stopwatches +storable +storables +storage +storages +storax +storaxes +store +stored +storehouse +storehouses +storekeeper +storekeepers +storeroom +storerooms +stores +storey +storeyed +storeys +storied +stories +storing +stork +storks +storm +stormed +stormier +stormiest +stormily +storming +storms +stormy +story +storying +storyteller +storytellers +storytelling +storytellings +stoss +stotinka +stotinki +stound +stounded +stounding +stounds +stoup +stoups +stour +stoure +stoures +stourie +stours +stoury +stout +stouten +stoutened +stoutening +stoutens +stouter +stoutest +stoutish +stoutly +stoutness +stoutnesses +stouts +stove +stover +stovers +stoves +stow +stowable +stowage +stowages +stowaway +stowaways +stowed +stowing +stowp +stowps +stows +straddle +straddled +straddles +straddling +strafe +strafed +strafer +strafers +strafes +strafing +straggle +straggled +straggler +stragglers +straggles +stragglier +straggliest +straggling +straggly +straight +straighted +straighten +straightened +straightening +straightens +straighter +straightest +straightforward +straightforwarder +straightforwardest +straighting +straights +straightway +strain +strained +strainer +strainers +straining +strains +strait +straiten +straitened +straitening +straitens +straiter +straitest +straitly +straits +strake +straked +strakes +stramash +stramashes +stramonies +stramony +strand +stranded +strander +stranders +stranding +strands +strang +strange +strangely +strangeness +strangenesses +stranger +strangered +strangering +strangers +strangest +strangle +strangled +strangler +stranglers +strangles +strangling +strangulation +strangulations +strap +strapness +strapnesses +strapped +strapper +strappers +strapping +straps +strass +strasses +strata +stratagem +stratagems +stratal +stratas +strategic +strategies +strategist +strategists +strategy +strath +straths +strati +stratification +stratifications +stratified +stratifies +stratify +stratifying +stratosphere +stratospheres +stratous +stratum +stratums +stratus +stravage +stravaged +stravages +stravaging +stravaig +stravaiged +stravaiging +stravaigs +straw +strawberries +strawberry +strawed +strawhat +strawier +strawiest +strawing +straws +strawy +stray +strayed +strayer +strayers +straying +strays +streak +streaked +streaker +streakers +streakier +streakiest +streaking +streaks +streaky +stream +streamed +streamer +streamers +streamier +streamiest +streaming +streamline +streamlines +streams +streamy +streek +streeked +streeker +streekers +streeking +streeks +street +streetcar +streetcars +streets +strength +strengthen +strengthened +strengthener +strengtheners +strengthening +strengthens +strengths +strenuous +strenuously +strep +streps +stress +stressed +stresses +stressing +stressor +stressors +stretch +stretched +stretcher +stretchers +stretches +stretchier +stretchiest +stretching +stretchy +stretta +strettas +strette +stretti +stretto +strettos +streusel +streusels +strew +strewed +strewer +strewers +strewing +strewn +strews +stria +striae +striate +striated +striates +striating +strick +stricken +strickle +strickled +strickles +strickling +stricks +strict +stricter +strictest +strictly +strictness +strictnesses +stricture +strictures +strid +stridden +stride +strident +strider +striders +strides +striding +stridor +stridors +strife +strifes +strigil +strigils +strigose +strike +striker +strikers +strikes +striking +strikingly +string +stringed +stringent +stringer +stringers +stringier +stringiest +stringing +strings +stringy +strip +stripe +striped +striper +stripers +stripes +stripier +stripiest +striping +stripings +stripped +stripper +strippers +stripping +strips +stript +stripy +strive +strived +striven +striver +strivers +strives +striving +strobe +strobes +strobic +strobil +strobila +strobilae +strobile +strobiles +strobili +strobils +strode +stroke +stroked +stroker +strokers +strokes +stroking +stroll +strolled +stroller +strollers +strolling +strolls +stroma +stromal +stromata +strong +stronger +strongest +stronghold +strongholds +strongly +strongyl +strongyls +strontia +strontias +strontic +strontium +strontiums +strook +strop +strophe +strophes +strophic +stropped +stropping +strops +stroud +strouds +strove +strow +strowed +strowing +strown +strows +stroy +stroyed +stroyer +stroyers +stroying +stroys +struck +strucken +structural +structure +structures +strudel +strudels +struggle +struggled +struggles +struggling +strum +struma +strumae +strumas +strummed +strummer +strummers +strumming +strumose +strumous +strumpet +strumpets +strums +strung +strunt +strunted +strunting +strunts +strut +struts +strutted +strutter +strutters +strutting +strychnine +strychnines +stub +stubbed +stubbier +stubbiest +stubbily +stubbing +stubble +stubbled +stubbles +stubblier +stubbliest +stubbly +stubborn +stubbornly +stubbornness +stubbornnesses +stubby +stubiest +stubs +stucco +stuccoed +stuccoer +stuccoers +stuccoes +stuccoing +stuccos +stuck +stud +studbook +studbooks +studded +studdie +studdies +studding +studdings +student +students +studfish +studfishes +studied +studier +studiers +studies +studio +studios +studious +studiously +studs +studwork +studworks +study +studying +stuff +stuffed +stuffer +stuffers +stuffier +stuffiest +stuffily +stuffing +stuffings +stuffs +stuffy +stuiver +stuivers +stull +stulls +stultification +stultifications +stultified +stultifies +stultify +stultifying +stum +stumble +stumbled +stumbler +stumblers +stumbles +stumbling +stummed +stumming +stump +stumpage +stumpages +stumped +stumper +stumpers +stumpier +stumpiest +stumping +stumps +stumpy +stums +stun +stung +stunk +stunned +stunner +stunners +stunning +stunningly +stuns +stunsail +stunsails +stunt +stunted +stunting +stunts +stupa +stupas +stupe +stupefaction +stupefactions +stupefied +stupefies +stupefy +stupefying +stupendous +stupendously +stupes +stupid +stupider +stupidest +stupidity +stupidly +stupids +stupor +stuporous +stupors +sturdied +sturdier +sturdies +sturdiest +sturdily +sturdiness +sturdinesses +sturdy +sturgeon +sturgeons +sturt +sturts +stutter +stuttered +stuttering +stutters +sty +stye +styed +styes +stygian +stying +stylar +stylate +style +styled +styler +stylers +styles +stylet +stylets +styli +styling +stylings +stylise +stylised +styliser +stylisers +stylises +stylish +stylishly +stylishness +stylishnesses +stylising +stylist +stylists +stylite +stylites +stylitic +stylize +stylized +stylizer +stylizers +stylizes +stylizing +styloid +stylus +styluses +stymie +stymied +stymieing +stymies +stymy +stymying +stypsis +stypsises +styptic +styptics +styrax +styraxes +styrene +styrenes +suable +suably +suasion +suasions +suasive +suasory +suave +suavely +suaver +suavest +suavities +suavity +sub +suba +subabbot +subabbots +subacid +subacrid +subacute +subadar +subadars +subadult +subadults +subagencies +subagency +subagent +subagents +subah +subahdar +subahdars +subahs +subalar +subarctic +subarea +subareas +subarid +subas +subatmospheric +subatom +subatoms +subaverage +subaxial +subbase +subbasement +subbasements +subbases +subbass +subbasses +subbed +subbing +subbings +subbranch +subbranches +subbreed +subbreeds +subcabinet +subcabinets +subcategories +subcategory +subcause +subcauses +subcell +subcells +subchief +subchiefs +subclan +subclans +subclass +subclassed +subclasses +subclassification +subclassifications +subclassified +subclassifies +subclassify +subclassifying +subclassing +subclerk +subclerks +subcommand +subcommands +subcommission +subcommissions +subcommunities +subcommunity +subcomponent +subcomponents +subconcept +subconcepts +subconscious +subconsciouses +subconsciously +subconsciousness +subconsciousnesses +subcontract +subcontracted +subcontracting +subcontractor +subcontractors +subcontracts +subcool +subcooled +subcooling +subcools +subculture +subcultures +subcutaneous +subcutes +subcutis +subcutises +subdean +subdeans +subdeb +subdebs +subdepartment +subdepartments +subdepot +subdepots +subdistrict +subdistricts +subdivide +subdivided +subdivides +subdividing +subdivision +subdivisions +subdual +subduals +subduce +subduced +subduces +subducing +subduct +subducted +subducting +subducts +subdue +subdued +subduer +subduers +subdues +subduing +subecho +subechoes +subedit +subedited +subediting +subedits +subentries +subentry +subepoch +subepochs +subequatorial +suber +suberect +suberic +suberin +suberins +suberise +suberised +suberises +suberising +suberize +suberized +suberizes +suberizing +suberose +suberous +subers +subfamilies +subfamily +subfield +subfields +subfix +subfixes +subfloor +subfloors +subfluid +subfreezing +subfusc +subgenera +subgenus +subgenuses +subgrade +subgrades +subgroup +subgroups +subgum +subhead +subheading +subheadings +subheads +subhuman +subhumans +subhumid +subidea +subideas +subindex +subindexes +subindices +subindustries +subindustry +subitem +subitems +subito +subject +subjected +subjecting +subjection +subjections +subjective +subjectively +subjectivities +subjectivity +subjects +subjoin +subjoined +subjoining +subjoins +subjugate +subjugated +subjugates +subjugating +subjugation +subjugations +subjunctive +subjunctives +sublate +sublated +sublates +sublating +sublease +subleased +subleases +subleasing +sublet +sublethal +sublets +subletting +sublevel +sublevels +sublime +sublimed +sublimer +sublimers +sublimes +sublimest +subliming +sublimities +sublimity +subliterate +submarine +submarines +submerge +submerged +submergence +submergences +submerges +submerging +submerse +submersed +submerses +submersible +submersing +submersion +submersions +submiss +submission +submissions +submissive +submit +submits +submitted +submitting +subnasal +subnetwork +subnetworks +subnodal +subnormal +suboceanic +suboptic +suboral +suborder +suborders +subordinate +subordinated +subordinates +subordinating +subordination +subordinations +suborn +suborned +suborner +suborners +suborning +suborns +suboval +subovate +suboxide +suboxides +subpar +subpart +subparts +subpena +subpenaed +subpenaing +subpenas +subphyla +subplot +subplots +subpoena +subpoenaed +subpoenaing +subpoenas +subpolar +subprincipal +subprincipals +subprocess +subprocesses +subprogram +subprograms +subproject +subprojects +subpubic +subrace +subraces +subregion +subregions +subrent +subrents +subring +subrings +subroutine +subroutines +subrule +subrules +subs +subsale +subsales +subscribe +subscribed +subscriber +subscribers +subscribes +subscribing +subscript +subscription +subscriptions +subscripts +subsect +subsection +subsections +subsects +subsequent +subsequently +subsere +subseres +subserve +subserved +subserves +subserving +subset +subsets +subshaft +subshafts +subshrub +subshrubs +subside +subsided +subsider +subsiders +subsides +subsidiaries +subsidiary +subsidies +subsiding +subsidize +subsidized +subsidizes +subsidizing +subsidy +subsist +subsisted +subsistence +subsistences +subsisting +subsists +subsoil +subsoiled +subsoiling +subsoils +subsolar +subsonic +subspace +subspaces +subspecialties +subspecialty +subspecies +substage +substages +substandard +substantial +substantially +substantiate +substantiated +substantiates +substantiating +substantiation +substantiations +substitute +substituted +substitutes +substituting +substitution +substitutions +substructure +substructures +subsume +subsumed +subsumes +subsuming +subsurface +subsystem +subsystems +subteen +subteens +subtemperate +subtend +subtended +subtending +subtends +subterfuge +subterfuges +subterranean +subterraneous +subtext +subtexts +subtile +subtiler +subtilest +subtilties +subtilty +subtitle +subtitled +subtitles +subtitling +subtle +subtler +subtlest +subtleties +subtlety +subtly +subtone +subtones +subtonic +subtonics +subtopic +subtopics +subtotal +subtotaled +subtotaling +subtotalled +subtotalling +subtotals +subtract +subtracted +subtracting +subtraction +subtractions +subtracts +subtreasuries +subtreasury +subtribe +subtribes +subtunic +subtunics +subtype +subtypes +subulate +subunit +subunits +suburb +suburban +suburbans +suburbed +suburbia +suburbias +suburbs +subvene +subvened +subvenes +subvening +subvert +subverted +subverting +subverts +subvicar +subvicars +subviral +subvocal +subway +subways +subzone +subzones +succah +succahs +succeed +succeeded +succeeding +succeeds +success +successes +successful +successfully +succession +successions +successive +successively +successor +successors +succinct +succincter +succinctest +succinctly +succinctness +succinctnesses +succinic +succinyl +succinyls +succor +succored +succorer +succorers +succories +succoring +succors +succory +succotash +succotashes +succoth +succour +succoured +succouring +succours +succuba +succubae +succubi +succubus +succubuses +succulence +succulences +succulent +succulents +succumb +succumbed +succumbing +succumbs +succuss +succussed +succusses +succussing +such +suchlike +suchness +suchnesses +suck +sucked +sucker +suckered +suckering +suckers +suckfish +suckfishes +sucking +suckle +suckled +suckler +sucklers +suckles +suckless +suckling +sucklings +sucks +sucrase +sucrases +sucre +sucres +sucrose +sucroses +suction +suctions +sudaria +sudaries +sudarium +sudary +sudation +sudations +sudatories +sudatory +sudd +sudden +suddenly +suddenness +suddennesses +suddens +sudds +sudor +sudoral +sudors +suds +sudsed +sudser +sudsers +sudses +sudsier +sudsiest +sudsing +sudsless +sudsy +sue +sued +suede +sueded +suedes +sueding +suer +suers +sues +suet +suets +suety +suffari +suffaris +suffer +suffered +sufferer +sufferers +suffering +sufferings +suffers +suffice +sufficed +sufficer +sufficers +suffices +sufficiencies +sufficiency +sufficient +sufficiently +sufficing +suffix +suffixal +suffixation +suffixations +suffixed +suffixes +suffixing +sufflate +sufflated +sufflates +sufflating +suffocate +suffocated +suffocates +suffocating +suffocatingly +suffocation +suffocations +suffrage +suffrages +suffuse +suffused +suffuses +suffusing +sugar +sugarcane +sugarcanes +sugared +sugarier +sugariest +sugaring +sugars +sugary +suggest +suggested +suggestible +suggesting +suggestion +suggestions +suggestive +suggestively +suggestiveness +suggestivenesses +suggests +sugh +sughed +sughing +sughs +suicidal +suicide +suicided +suicides +suiciding +suing +suint +suints +suit +suitabilities +suitability +suitable +suitably +suitcase +suitcases +suite +suited +suites +suiting +suitings +suitlike +suitor +suitors +suits +sukiyaki +sukiyakis +sukkah +sukkahs +sukkoth +sulcate +sulcated +sulci +sulcus +suldan +suldans +sulfa +sulfas +sulfate +sulfated +sulfates +sulfating +sulfid +sulfide +sulfides +sulfids +sulfinyl +sulfinyls +sulfite +sulfites +sulfitic +sulfo +sulfonal +sulfonals +sulfone +sulfones +sulfonic +sulfonyl +sulfonyls +sulfur +sulfured +sulfureous +sulfuret +sulfureted +sulfureting +sulfurets +sulfuretted +sulfuretting +sulfuric +sulfuring +sulfurous +sulfurs +sulfury +sulfuryl +sulfuryls +sulk +sulked +sulker +sulkers +sulkier +sulkies +sulkiest +sulkily +sulkiness +sulkinesses +sulking +sulks +sulky +sullage +sullages +sullen +sullener +sullenest +sullenly +sullenness +sullennesses +sullied +sullies +sully +sullying +sulpha +sulphas +sulphate +sulphated +sulphates +sulphating +sulphid +sulphide +sulphides +sulphids +sulphite +sulphites +sulphone +sulphones +sulphur +sulphured +sulphuring +sulphurs +sulphury +sultan +sultana +sultanas +sultanate +sultanated +sultanates +sultanating +sultanic +sultans +sultrier +sultriest +sultrily +sultry +sum +sumac +sumach +sumachs +sumacs +sumless +summa +summable +summae +summand +summands +summaries +summarily +summarization +summarizations +summarize +summarized +summarizes +summarizing +summary +summas +summate +summated +summates +summating +summation +summations +summed +summer +summered +summerier +summeriest +summering +summerly +summers +summery +summing +summit +summital +summitries +summitry +summits +summon +summoned +summoner +summoners +summoning +summons +summonsed +summonses +summonsing +sumo +sumos +sump +sumps +sumpter +sumpters +sumptuous +sumpweed +sumpweeds +sums +sun +sunback +sunbaked +sunbath +sunbathe +sunbathed +sunbathes +sunbathing +sunbaths +sunbeam +sunbeams +sunbird +sunbirds +sunbow +sunbows +sunburn +sunburned +sunburning +sunburns +sunburnt +sunburst +sunbursts +sundae +sundaes +sunder +sundered +sunderer +sunderers +sundering +sunders +sundew +sundews +sundial +sundials +sundog +sundogs +sundown +sundowns +sundries +sundrops +sundry +sunfast +sunfish +sunfishes +sunflower +sunflowers +sung +sunglass +sunglasses +sunglow +sunglows +sunk +sunken +sunket +sunkets +sunlamp +sunlamps +sunland +sunlands +sunless +sunlight +sunlights +sunlike +sunlit +sunn +sunna +sunnas +sunned +sunnier +sunniest +sunnily +sunning +sunns +sunny +sunrise +sunrises +sunroof +sunroofs +sunroom +sunrooms +suns +sunscald +sunscalds +sunset +sunsets +sunshade +sunshades +sunshine +sunshines +sunshiny +sunspot +sunspots +sunstone +sunstones +sunstroke +sunsuit +sunsuits +suntan +suntans +sunup +sunups +sunward +sunwards +sunwise +sup +supe +super +superabundance +superabundances +superabundant +superadd +superadded +superadding +superadds +superambitious +superathlete +superathletes +superb +superber +superbest +superbly +superbomb +superbombs +supercilious +superclean +supercold +supercolossal +superconvenient +superdense +supered +supereffective +superefficiencies +superefficiency +superefficient +superego +superegos +superenthusiasm +superenthusiasms +superenthusiastic +superfast +superficial +superficialities +superficiality +superficially +superfix +superfixes +superfluity +superfluous +supergood +supergovernment +supergovernments +supergroup +supergroups +superhard +superhero +superheroine +superheroines +superheros +superhuman +superhumans +superimpose +superimposed +superimposes +superimposing +supering +superintellectual +superintellectuals +superintelligence +superintelligences +superintelligent +superintend +superintended +superintendence +superintendences +superintendencies +superintendency +superintendent +superintendents +superintending +superintends +superior +superiorities +superiority +superiors +superjet +superjets +superlain +superlative +superlatively +superlay +superlie +superlies +superlying +superman +supermarket +supermarkets +supermen +supermodern +supernal +supernatural +supernaturally +superpatriot +superpatriotic +superpatriotism +superpatriotisms +superpatriots +superplane +superplanes +superpolite +superport +superports +superpowerful +superrefined +superrich +supers +supersalesman +supersalesmen +superscout +superscouts +superscript +superscripts +supersecrecies +supersecrecy +supersecret +supersede +superseded +supersedes +superseding +supersensitive +supersex +supersexes +supership +superships +supersize +supersized +superslick +supersmooth +supersoft +supersonic +superspecial +superspecialist +superspecialists +superstar +superstars +superstate +superstates +superstition +superstitions +superstitious +superstrength +superstrengths +superstrong +superstructure +superstructures +supersuccessful +supersystem +supersystems +supertanker +supertankers +supertax +supertaxes +superthick +superthin +supertight +supertough +supervene +supervened +supervenes +supervenient +supervening +supervise +supervised +supervises +supervising +supervision +supervisions +supervisor +supervisors +supervisory +superweak +superweapon +superweapons +superwoman +superwomen +supes +supinate +supinated +supinates +supinating +supine +supinely +supines +supped +supper +suppers +supping +supplant +supplanted +supplanting +supplants +supple +suppled +supplely +supplement +supplemental +supplementary +supplements +suppler +supples +supplest +suppliant +suppliants +supplicant +supplicants +supplicate +supplicated +supplicates +supplicating +supplication +supplications +supplied +supplier +suppliers +supplies +suppling +supply +supplying +support +supportable +supported +supporter +supporters +supporting +supportive +supports +supposal +supposals +suppose +supposed +supposer +supposers +supposes +supposing +supposition +suppositions +suppositories +suppository +suppress +suppressed +suppresses +suppressing +suppression +suppressions +suppurate +suppurated +suppurates +suppurating +suppuration +suppurations +supra +supraclavicular +supremacies +supremacy +supreme +supremely +supremer +supremest +sups +sura +surah +surahs +sural +suras +surbase +surbased +surbases +surcease +surceased +surceases +surceasing +surcharge +surcharges +surcoat +surcoats +surd +surds +sure +surefire +surely +sureness +surenesses +surer +surest +sureties +surety +surf +surfable +surface +surfaced +surfacer +surfacers +surfaces +surfacing +surfbird +surfbirds +surfboat +surfboats +surfed +surfeit +surfeited +surfeiting +surfeits +surfer +surfers +surffish +surffishes +surfier +surfiest +surfing +surfings +surflike +surfs +surfy +surge +surged +surgeon +surgeons +surger +surgeries +surgers +surgery +surges +surgical +surgically +surging +surgy +suricate +suricates +surlier +surliest +surlily +surly +surmise +surmised +surmiser +surmisers +surmises +surmising +surmount +surmounted +surmounting +surmounts +surname +surnamed +surnamer +surnamers +surnames +surnaming +surpass +surpassed +surpasses +surpassing +surpassingly +surplice +surplices +surplus +surpluses +surprint +surprinted +surprinting +surprints +surprise +surprised +surprises +surprising +surprisingly +surprize +surprized +surprizes +surprizing +surra +surras +surreal +surrealism +surrender +surrendered +surrendering +surrenders +surreptitious +surreptitiously +surrey +surreys +surround +surrounded +surrounding +surroundings +surrounds +surroyal +surroyals +surtax +surtaxed +surtaxes +surtaxing +surtout +surtouts +surveil +surveiled +surveiling +surveillance +surveillances +surveils +survey +surveyed +surveying +surveyor +surveyors +surveys +survival +survivals +survive +survived +surviver +survivers +survives +surviving +survivor +survivors +survivorship +survivorships +susceptibilities +susceptibility +susceptible +suslik +susliks +suspect +suspected +suspecting +suspects +suspend +suspended +suspender +suspenders +suspending +suspends +suspense +suspenseful +suspenses +suspension +suspensions +suspicion +suspicions +suspicious +suspiciously +suspire +suspired +suspires +suspiring +sustain +sustained +sustaining +sustains +sustenance +sustenances +susurrus +susurruses +sutler +sutlers +sutra +sutras +sutta +suttas +suttee +suttees +sutural +suture +sutured +sutures +suturing +suzerain +suzerains +svaraj +svarajes +svedberg +svedbergs +svelte +sveltely +svelter +sveltest +swab +swabbed +swabber +swabbers +swabbie +swabbies +swabbing +swabby +swabs +swaddle +swaddled +swaddles +swaddling +swag +swage +swaged +swager +swagers +swages +swagged +swagger +swaggered +swaggering +swaggers +swagging +swaging +swagman +swagmen +swags +swail +swails +swain +swainish +swains +swale +swales +swallow +swallowed +swallowing +swallows +swam +swami +swamies +swamis +swamp +swamped +swamper +swampers +swampier +swampiest +swamping +swampish +swamps +swampy +swamy +swan +swang +swanherd +swanherds +swank +swanked +swanker +swankest +swankier +swankiest +swankily +swanking +swanks +swanky +swanlike +swanned +swanneries +swannery +swanning +swanpan +swanpans +swans +swanskin +swanskins +swap +swapped +swapper +swappers +swapping +swaps +swaraj +swarajes +sward +swarded +swarding +swards +sware +swarf +swarfs +swarm +swarmed +swarmer +swarmers +swarming +swarms +swart +swarth +swarthier +swarthiest +swarths +swarthy +swarty +swash +swashbuckler +swashbucklers +swashbuckling +swashbucklings +swashed +swasher +swashers +swashes +swashing +swastica +swasticas +swastika +swastikas +swat +swatch +swatches +swath +swathe +swathed +swather +swathers +swathes +swathing +swaths +swats +swatted +swatter +swatters +swatting +sway +swayable +swayback +swaybacks +swayed +swayer +swayers +swayful +swaying +sways +swear +swearer +swearers +swearing +swears +sweat +sweatbox +sweatboxes +sweated +sweater +sweaters +sweatier +sweatiest +sweatily +sweating +sweats +sweaty +swede +swedes +sweenies +sweeny +sweep +sweeper +sweepers +sweepier +sweepiest +sweeping +sweepings +sweeps +sweepstakes +sweepy +sweer +sweet +sweeten +sweetened +sweetener +sweeteners +sweetening +sweetens +sweeter +sweetest +sweetheart +sweethearts +sweetie +sweeties +sweeting +sweetings +sweetish +sweetly +sweetness +sweetnesses +sweets +sweetsop +sweetsops +swell +swelled +sweller +swellest +swelling +swellings +swells +swelter +sweltered +sweltering +swelters +sweltrier +sweltriest +sweltry +swept +swerve +swerved +swerver +swervers +swerves +swerving +sweven +swevens +swift +swifter +swifters +swiftest +swiftly +swiftness +swiftnesses +swifts +swig +swigged +swigger +swiggers +swigging +swigs +swill +swilled +swiller +swillers +swilling +swills +swim +swimmer +swimmers +swimmier +swimmiest +swimmily +swimming +swimmings +swimmy +swims +swimsuit +swimsuits +swindle +swindled +swindler +swindlers +swindles +swindling +swine +swinepox +swinepoxes +swing +swinge +swinged +swingeing +swinger +swingers +swinges +swingier +swingiest +swinging +swingle +swingled +swingles +swingling +swings +swingy +swinish +swink +swinked +swinking +swinks +swinney +swinneys +swipe +swiped +swipes +swiping +swiple +swiples +swipple +swipples +swirl +swirled +swirlier +swirliest +swirling +swirls +swirly +swish +swished +swisher +swishers +swishes +swishier +swishiest +swishing +swishy +swiss +swisses +switch +switchboard +switchboards +switched +switcher +switchers +switches +switching +swith +swithe +swither +swithered +swithering +swithers +swithly +swive +swived +swivel +swiveled +swiveling +swivelled +swivelling +swivels +swives +swivet +swivets +swiving +swizzle +swizzled +swizzler +swizzlers +swizzles +swizzling +swob +swobbed +swobber +swobbers +swobbing +swobs +swollen +swoon +swooned +swooner +swooners +swooning +swoons +swoop +swooped +swooper +swoopers +swooping +swoops +swoosh +swooshed +swooshes +swooshing +swop +swopped +swopping +swops +sword +swordfish +swordfishes +swordman +swordmen +swords +swore +sworn +swot +swots +swotted +swotter +swotters +swotting +swoun +swound +swounded +swounding +swounds +swouned +swouning +swouns +swum +swung +sybarite +sybarites +sybo +syboes +sycamine +sycamines +sycamore +sycamores +syce +sycee +sycees +syces +sycomore +sycomores +syconia +syconium +sycophant +sycophantic +sycophants +sycoses +sycosis +syenite +syenites +syenitic +syke +sykes +syllabi +syllabic +syllabics +syllable +syllabled +syllables +syllabling +syllabub +syllabubs +syllabus +syllabuses +sylph +sylphic +sylphid +sylphids +sylphish +sylphs +sylphy +sylva +sylvae +sylvan +sylvans +sylvas +sylvatic +sylvin +sylvine +sylvines +sylvins +sylvite +sylvites +symbion +symbions +symbiont +symbionts +symbiot +symbiote +symbiotes +symbiots +symbol +symboled +symbolic +symbolical +symbolically +symboling +symbolism +symbolisms +symbolization +symbolizations +symbolize +symbolized +symbolizes +symbolizing +symbolled +symbolling +symbols +symmetric +symmetrical +symmetrically +symmetries +symmetry +sympathetic +sympathetically +sympathies +sympathize +sympathized +sympathizes +sympathizing +sympathy +sympatries +sympatry +symphonic +symphonies +symphony +sympodia +symposia +symposium +symptom +symptomatically +symptomatology +symptoms +syn +synagog +synagogs +synagogue +synagogues +synapse +synapsed +synapses +synapsing +synapsis +synaptic +sync +syncarp +syncarpies +syncarps +syncarpy +synced +synch +synched +synching +synchro +synchronization +synchronizations +synchronize +synchronized +synchronizes +synchronizing +synchros +synchs +syncing +syncline +synclines +syncom +syncoms +syncopal +syncopate +syncopated +syncopates +syncopating +syncopation +syncopations +syncope +syncopes +syncopic +syncs +syncytia +syndeses +syndesis +syndesises +syndet +syndetic +syndets +syndic +syndical +syndicate +syndicated +syndicates +syndicating +syndication +syndics +syndrome +syndromes +syne +synectic +synergia +synergias +synergic +synergid +synergids +synergies +synergy +synesis +synesises +syngamic +syngamies +syngamy +synod +synodal +synodic +synods +synonym +synonyme +synonymes +synonymies +synonymous +synonyms +synonymy +synopses +synopsis +synoptic +synovia +synovial +synovias +syntactic +syntactical +syntax +syntaxes +syntheses +synthesis +synthesize +synthesized +synthesizer +synthesizers +synthesizes +synthesizing +synthetic +synthetically +synthetics +syntonic +syntonies +syntony +synura +synurae +sypher +syphered +syphering +syphers +syphilis +syphilises +syphilitic +syphon +syphoned +syphoning +syphons +syren +syrens +syringa +syringas +syringe +syringed +syringes +syringing +syrinx +syrinxes +syrphian +syrphians +syrphid +syrphids +syrup +syrups +syrupy +system +systematic +systematical +systematically +systematize +systematized +systematizes +systematizing +systemic +systemics +systems +systole +systoles +systolic +syzygal +syzygial +syzygies +syzygy +ta +tab +tabanid +tabanids +tabard +tabarded +tabards +tabaret +tabarets +tabbed +tabbied +tabbies +tabbing +tabbis +tabbises +tabby +tabbying +taber +tabered +tabering +tabernacle +tabernacles +tabers +tabes +tabetic +tabetics +tabid +tabla +tablas +table +tableau +tableaus +tableaux +tablecloth +tablecloths +tabled +tableful +tablefuls +tables +tablesful +tablespoon +tablespoonful +tablespoonfuls +tablespoons +tablet +tableted +tableting +tabletop +tabletops +tablets +tabletted +tabletting +tableware +tablewares +tabling +tabloid +tabloids +taboo +tabooed +tabooing +taboos +tabor +tabored +taborer +taborers +taboret +taborets +taborin +taborine +taborines +taboring +taborins +tabors +tabour +taboured +tabourer +tabourers +tabouret +tabourets +tabouring +tabours +tabs +tabu +tabued +tabuing +tabular +tabulate +tabulated +tabulates +tabulating +tabulation +tabulations +tabulator +tabulators +tabus +tace +taces +tacet +tach +tache +taches +tachinid +tachinids +tachism +tachisms +tachist +tachiste +tachistes +tachists +tachs +tacit +tacitly +tacitness +tacitnesses +taciturn +taciturnities +taciturnity +tack +tacked +tacker +tackers +tacket +tackets +tackey +tackier +tackiest +tackified +tackifies +tackify +tackifying +tackily +tacking +tackle +tackled +tackler +tacklers +tackles +tackless +tackling +tacklings +tacks +tacky +tacnode +tacnodes +taco +taconite +taconites +tacos +tact +tactful +tactfully +tactic +tactical +tactician +tacticians +tactics +tactile +taction +tactions +tactless +tactlessly +tacts +tactual +tad +tadpole +tadpoles +tads +tae +tael +taels +taenia +taeniae +taenias +taffarel +taffarels +tafferel +tafferels +taffeta +taffetas +taffia +taffias +taffies +taffrail +taffrails +taffy +tafia +tafias +tag +tagalong +tagalongs +tagboard +tagboards +tagged +tagger +taggers +tagging +taglike +tagmeme +tagmemes +tagrag +tagrags +tags +tahr +tahrs +tahsil +tahsils +taiga +taigas +taiglach +tail +tailback +tailbacks +tailbone +tailbones +tailcoat +tailcoats +tailed +tailer +tailers +tailgate +tailgated +tailgates +tailgating +tailing +tailings +taille +tailles +tailless +taillight +taillights +taillike +tailor +tailored +tailoring +tailors +tailpipe +tailpipes +tailrace +tailraces +tails +tailskid +tailskids +tailspin +tailspins +tailwind +tailwinds +tain +tains +taint +tainted +tainting +taints +taipan +taipans +taj +tajes +takable +takahe +takahes +take +takeable +takedown +takedowns +taken +takeoff +takeoffs +takeout +takeouts +takeover +takeovers +taker +takers +takes +takin +taking +takingly +takings +takins +tala +talapoin +talapoins +talar +talaria +talars +talas +talc +talced +talcing +talcked +talcking +talcky +talcose +talcous +talcs +talcum +talcums +tale +talent +talented +talents +taler +talers +tales +talesman +talesmen +taleysim +tali +talion +talions +taliped +talipeds +talipes +talipot +talipots +talisman +talismans +talk +talkable +talkative +talked +talker +talkers +talkie +talkier +talkies +talkiest +talking +talkings +talks +talky +tall +tallage +tallaged +tallages +tallaging +tallaism +tallboy +tallboys +taller +tallest +tallied +tallier +tallies +tallish +tallith +tallithes +tallithim +tallitoth +tallness +tallnesses +tallol +tallols +tallow +tallowed +tallowing +tallows +tallowy +tally +tallyho +tallyhoed +tallyhoing +tallyhos +tallying +tallyman +tallymen +talmudic +talon +taloned +talons +talooka +talookas +taluk +taluka +talukas +taluks +talus +taluses +tam +tamable +tamal +tamale +tamales +tamals +tamandu +tamandua +tamanduas +tamandus +tamarack +tamaracks +tamarao +tamaraos +tamarau +tamaraus +tamarin +tamarind +tamarinds +tamarins +tamarisk +tamarisks +tamasha +tamashas +tambac +tambacs +tambala +tambalas +tambour +tamboura +tambouras +tamboured +tambourine +tambourines +tambouring +tambours +tambur +tambura +tamburas +tamburs +tame +tameable +tamed +tamein +tameins +tameless +tamely +tameness +tamenesses +tamer +tamers +tames +tamest +taming +tamis +tamises +tammie +tammies +tammy +tamp +tampala +tampalas +tampan +tampans +tamped +tamper +tampered +tamperer +tamperers +tampering +tampers +tamping +tampion +tampions +tampon +tamponed +tamponing +tampons +tamps +tams +tan +tanager +tanagers +tanbark +tanbarks +tandem +tandems +tang +tanged +tangelo +tangelos +tangence +tangences +tangencies +tangency +tangent +tangential +tangents +tangerine +tangerines +tangibilities +tangibility +tangible +tangibles +tangibly +tangier +tangiest +tanging +tangle +tangled +tangler +tanglers +tangles +tanglier +tangliest +tangling +tangly +tango +tangoed +tangoing +tangos +tangram +tangrams +tangs +tangy +tanist +tanistries +tanistry +tanists +tank +tanka +tankage +tankages +tankard +tankards +tankas +tanked +tanker +tankers +tankful +tankfuls +tanking +tanks +tankship +tankships +tannable +tannage +tannages +tannate +tannates +tanned +tanner +tanneries +tanners +tannery +tannest +tannic +tannin +tanning +tannings +tannins +tannish +tanrec +tanrecs +tans +tansies +tansy +tantalic +tantalize +tantalized +tantalizer +tantalizers +tantalizes +tantalizing +tantalizingly +tantalum +tantalums +tantalus +tantaluses +tantamount +tantara +tantaras +tantivies +tantivy +tanto +tantra +tantras +tantric +tantrum +tantrums +tanyard +tanyards +tao +taos +tap +tapa +tapadera +tapaderas +tapadero +tapaderos +tapalo +tapalos +tapas +tape +taped +tapeless +tapelike +tapeline +tapelines +taper +tapered +taperer +taperers +tapering +tapers +tapes +tapestried +tapestries +tapestry +tapestrying +tapeta +tapetal +tapetum +tapeworm +tapeworms +taphole +tapholes +taphouse +taphouses +taping +tapioca +tapiocas +tapir +tapirs +tapis +tapises +tapped +tapper +tappers +tappet +tappets +tapping +tappings +taproom +taprooms +taproot +taproots +taps +tapster +tapsters +tar +tarantas +tarantases +tarantula +tarantulas +tarboosh +tarbooshes +tarbush +tarbushes +tardier +tardies +tardiest +tardily +tardo +tardy +tare +tared +tares +targe +targes +target +targeted +targeting +targets +tariff +tariffed +tariffing +tariffs +taring +tarlatan +tarlatans +tarletan +tarletans +tarmac +tarmacs +tarn +tarnal +tarnally +tarnish +tarnished +tarnishes +tarnishing +tarns +taro +taroc +tarocs +tarok +taroks +taros +tarot +tarots +tarp +tarpan +tarpans +tarpaper +tarpapers +tarpaulin +tarpaulins +tarpon +tarpons +tarps +tarragon +tarragons +tarre +tarred +tarres +tarried +tarrier +tarriers +tarries +tarriest +tarring +tarry +tarrying +tars +tarsal +tarsals +tarsi +tarsia +tarsias +tarsier +tarsiers +tarsus +tart +tartan +tartana +tartanas +tartans +tartar +tartaric +tartars +tarted +tarter +tartest +tarting +tartish +tartlet +tartlets +tartly +tartness +tartnesses +tartrate +tartrates +tarts +tartufe +tartufes +tartuffe +tartuffes +tarweed +tarweeds +tarzan +tarzans +tas +task +tasked +tasking +taskmaster +taskmasters +tasks +taskwork +taskworks +tass +tasse +tassel +tasseled +tasseling +tasselled +tasselling +tassels +tasses +tasset +tassets +tassie +tassies +tastable +taste +tasted +tasteful +tastefully +tasteless +tastelessly +taster +tasters +tastes +tastier +tastiest +tastily +tasting +tasty +tat +tatami +tatamis +tate +tater +taters +tates +tatouay +tatouays +tats +tatted +tatter +tattered +tattering +tatters +tattier +tattiest +tatting +tattings +tattle +tattled +tattler +tattlers +tattles +tattletale +tattletales +tattling +tattoo +tattooed +tattooer +tattooers +tattooing +tattoos +tatty +tau +taught +taunt +taunted +taunter +taunters +taunting +taunts +taupe +taupes +taurine +taurines +taus +taut +tautaug +tautaugs +tauted +tauten +tautened +tautening +tautens +tauter +tautest +tauting +tautly +tautness +tautnesses +tautog +tautogs +tautomer +tautomers +tautonym +tautonyms +tauts +tav +tavern +taverner +taverners +taverns +tavs +taw +tawdrier +tawdries +tawdriest +tawdry +tawed +tawer +tawers +tawie +tawing +tawney +tawneys +tawnier +tawnies +tawniest +tawnily +tawny +tawpie +tawpies +taws +tawse +tawsed +tawses +tawsing +tawsy +tax +taxa +taxable +taxables +taxably +taxation +taxations +taxed +taxeme +taxemes +taxemic +taxer +taxers +taxes +taxi +taxicab +taxicabs +taxidermies +taxidermist +taxidermists +taxidermy +taxied +taxies +taxiing +taximan +taximen +taxing +taxingly +taxis +taxite +taxites +taxitic +taxiway +taxiways +taxless +taxman +taxmen +taxon +taxonomies +taxonomy +taxons +taxpaid +taxpayer +taxpayers +taxpaying +taxus +taxwise +taxying +tazza +tazzas +tazze +tea +teaberries +teaberry +teaboard +teaboards +teabowl +teabowls +teabox +teaboxes +teacake +teacakes +teacart +teacarts +teach +teachable +teacher +teachers +teaches +teaching +teachings +teacup +teacups +teahouse +teahouses +teak +teakettle +teakettles +teaks +teakwood +teakwoods +teal +teals +team +teamaker +teamakers +teamed +teaming +teammate +teammates +teams +teamster +teamsters +teamwork +teamworks +teapot +teapots +teapoy +teapoys +tear +tearable +teardown +teardowns +teardrop +teardrops +teared +tearer +tearers +tearful +teargas +teargases +teargassed +teargasses +teargassing +tearier +teariest +tearily +tearing +tearless +tearoom +tearooms +tears +teary +teas +tease +teased +teasel +teaseled +teaseler +teaselers +teaseling +teaselled +teaselling +teasels +teaser +teasers +teases +teashop +teashops +teasing +teaspoon +teaspoonful +teaspoonfuls +teaspoons +teat +teated +teatime +teatimes +teats +teaware +teawares +teazel +teazeled +teazeling +teazelled +teazelling +teazels +teazle +teazled +teazles +teazling +teched +techier +techiest +techily +technic +technical +technicalities +technicality +technically +technician +technicians +technics +technique +techniques +technological +technologies +technology +techy +tecta +tectal +tectonic +tectrices +tectrix +tectum +ted +tedded +tedder +tedders +teddies +tedding +teddy +tedious +tediously +tediousness +tediousnesses +tedium +tediums +teds +tee +teed +teeing +teem +teemed +teemer +teemers +teeming +teems +teen +teenage +teenaged +teenager +teenagers +teener +teeners +teenful +teenier +teeniest +teens +teensier +teensiest +teensy +teentsier +teentsiest +teentsy +teeny +teepee +teepees +tees +teeter +teetered +teetering +teeters +teeth +teethe +teethed +teether +teethers +teethes +teething +teethings +teetotal +teetotaled +teetotaling +teetotalled +teetotalling +teetotals +teetotum +teetotums +teff +teffs +teg +tegmen +tegmenta +tegmina +tegminal +tegs +tegua +teguas +tegular +tegumen +tegument +teguments +tegumina +teiglach +teiid +teiids +teind +teinds +tektite +tektites +tektitic +tektronix +tela +telae +telamon +telamones +tele +telecast +telecasted +telecasting +telecasts +teledu +teledus +telefilm +telefilms +telega +telegas +telegonies +telegony +telegram +telegrammed +telegramming +telegrams +telegraph +telegraphed +telegrapher +telegraphers +telegraphing +telegraphist +telegraphists +telegraphs +teleman +telemark +telemarks +telemen +teleost +teleosts +telepathic +telepathically +telepathies +telepathy +telephone +telephoned +telephoner +telephoners +telephones +telephoning +telephoto +teleplay +teleplays +teleport +teleported +teleporting +teleports +teleran +telerans +teles +telescope +telescoped +telescopes +telescopic +telescoping +teleses +telesis +telethon +telethons +teleview +televiewed +televiewing +televiews +televise +televised +televises +televising +television +televisions +telex +telexed +telexes +telexing +telfer +telfered +telfering +telfers +telford +telfords +telia +telial +telic +telium +tell +tellable +teller +tellers +tellies +telling +tells +telltale +telltales +telluric +telly +teloi +telome +telomes +telomic +telos +telpher +telphered +telphering +telphers +telson +telsonic +telsons +temblor +temblores +temblors +temerities +temerity +tempeh +tempehs +temper +tempera +temperament +temperamental +temperaments +temperance +temperances +temperas +temperate +temperature +temperatures +tempered +temperer +temperers +tempering +tempers +tempest +tempested +tempesting +tempests +tempestuous +tempi +templar +templars +template +templates +temple +templed +temples +templet +templets +tempo +temporal +temporals +temporaries +temporarily +temporary +tempos +tempt +temptation +temptations +tempted +tempter +tempters +tempting +temptingly +temptress +tempts +tempura +tempuras +ten +tenabilities +tenability +tenable +tenably +tenace +tenaces +tenacious +tenaciously +tenacities +tenacity +tenacula +tenail +tenaille +tenailles +tenails +tenancies +tenancy +tenant +tenanted +tenanting +tenantries +tenantry +tenants +tench +tenches +tend +tendance +tendances +tended +tendence +tendences +tendencies +tendency +tender +tendered +tenderer +tenderers +tenderest +tendering +tenderize +tenderized +tenderizer +tenderizers +tenderizes +tenderizing +tenderloin +tenderloins +tenderly +tenderness +tendernesses +tenders +tending +tendon +tendons +tendril +tendrils +tends +tenebrae +tenement +tenements +tenesmus +tenesmuses +tenet +tenets +tenfold +tenfolds +tenia +teniae +tenias +teniasis +teniasises +tenner +tenners +tennis +tennises +tennist +tennists +tenon +tenoned +tenoner +tenoners +tenoning +tenons +tenor +tenorite +tenorites +tenors +tenotomies +tenotomy +tenour +tenours +tenpence +tenpences +tenpenny +tenpin +tenpins +tenrec +tenrecs +tens +tense +tensed +tensely +tenser +tenses +tensest +tensible +tensibly +tensile +tensing +tension +tensioned +tensioning +tensions +tensities +tensity +tensive +tensor +tensors +tent +tentacle +tentacles +tentacular +tentage +tentages +tentative +tentatively +tented +tenter +tentered +tenterhooks +tentering +tenters +tenth +tenthly +tenths +tentie +tentier +tentiest +tenting +tentless +tentlike +tents +tenty +tenues +tenuis +tenuities +tenuity +tenuous +tenuously +tenuousness +tenuousnesses +tenure +tenured +tenures +tenurial +tenuti +tenuto +tenutos +teocalli +teocallis +teopan +teopans +teosinte +teosintes +tepa +tepas +tepee +tepees +tepefied +tepefies +tepefy +tepefying +tephra +tephras +tephrite +tephrites +tepid +tepidities +tepidity +tepidly +tequila +tequilas +terai +terais +teraohm +teraohms +teraph +teraphim +teratism +teratisms +teratoid +teratoma +teratomas +teratomata +terbia +terbias +terbic +terbium +terbiums +terce +tercel +tercelet +tercelets +tercels +terces +tercet +tercets +terebene +terebenes +terebic +teredines +teredo +teredos +terefah +terete +terga +tergal +tergite +tergites +tergum +teriyaki +teriyakis +term +termed +termer +termers +terminable +terminal +terminals +terminate +terminated +terminates +terminating +termination +terming +termini +terminologies +terminology +terminus +terminuses +termite +termites +termitic +termless +termly +termor +termors +terms +termtime +termtimes +tern +ternaries +ternary +ternate +terne +ternes +ternion +ternions +terns +terpene +terpenes +terpenic +terpinol +terpinols +terra +terrace +terraced +terraces +terracing +terrae +terrain +terrains +terrane +terranes +terrapin +terrapins +terraria +terrarium +terras +terrases +terrazzo +terrazzos +terreen +terreens +terrella +terrellas +terrene +terrenes +terrestrial +terret +terrets +terrible +terribly +terrier +terriers +terries +terrific +terrified +terrifies +terrify +terrifying +terrifyingly +terrine +terrines +territ +territorial +territories +territory +territs +terror +terrorism +terrorisms +terrorize +terrorized +terrorizes +terrorizing +terrors +terry +terse +tersely +terseness +tersenesses +terser +tersest +tertial +tertials +tertian +tertians +tertiaries +tertiary +tesla +teslas +tessera +tesserae +test +testa +testable +testacies +testacy +testae +testament +testamentary +testaments +testate +testator +testators +tested +testee +testees +tester +testers +testes +testicle +testicles +testicular +testier +testiest +testified +testifies +testify +testifying +testily +testimonial +testimonials +testimonies +testimony +testing +testis +teston +testons +testoon +testoons +testosterone +testpatient +tests +testudines +testudo +testudos +testy +tetanal +tetanic +tetanics +tetanies +tetanise +tetanised +tetanises +tetanising +tetanize +tetanized +tetanizes +tetanizing +tetanoid +tetanus +tetanuses +tetany +tetched +tetchier +tetchiest +tetchily +tetchy +teth +tether +tethered +tethering +tethers +teths +tetotum +tetotums +tetra +tetracid +tetracids +tetrad +tetradic +tetrads +tetragon +tetragons +tetramer +tetramers +tetrapod +tetrapods +tetrarch +tetrarchs +tetras +tetrode +tetrodes +tetroxid +tetroxids +tetryl +tetryls +tetter +tetters +teuch +teugh +teughly +tew +tewed +tewing +tews +texas +texases +text +textbook +textbooks +textile +textiles +textless +texts +textual +textuaries +textuary +textural +texture +textured +textures +texturing +thack +thacked +thacking +thacks +thae +thairm +thairms +thalami +thalamic +thalamus +thaler +thalers +thalli +thallic +thallium +thalliums +thalloid +thallous +thallus +thalluses +than +thanage +thanages +thanatos +thanatoses +thane +thanes +thank +thanked +thanker +thankful +thankfuller +thankfullest +thankfully +thankfulness +thankfulnesses +thanking +thanks +thanksgiving +tharm +tharms +that +thataway +thatch +thatched +thatcher +thatchers +thatches +thatching +thatchy +thaw +thawed +thawer +thawers +thawing +thawless +thaws +the +thearchies +thearchy +theater +theaters +theatre +theatres +theatric +theatrical +thebaine +thebaines +theca +thecae +thecal +thecate +thee +theelin +theelins +theelol +theelols +theft +thefts +thegn +thegnly +thegns +thein +theine +theines +theins +their +theirs +theism +theisms +theist +theistic +theists +thelitis +thelitises +them +thematic +theme +themes +themselves +then +thenage +thenages +thenal +thenar +thenars +thence +thens +theocracy +theocrat +theocratic +theocrats +theodicies +theodicy +theogonies +theogony +theolog +theologian +theologians +theological +theologies +theologs +theology +theonomies +theonomy +theorbo +theorbos +theorem +theorems +theoretical +theoretically +theories +theorise +theorised +theorises +theorising +theorist +theorists +theorize +theorized +theorizes +theorizing +theory +therapeutic +therapeutically +therapies +therapist +therapists +therapy +there +thereabout +thereabouts +thereafter +thereat +thereby +therefor +therefore +therein +theremin +theremins +thereof +thereon +theres +thereto +thereupon +therewith +theriac +theriaca +theriacas +theriacs +therm +thermae +thermal +thermals +therme +thermel +thermels +thermes +thermic +thermion +thermions +thermit +thermite +thermites +thermits +thermodynamics +thermometer +thermometers +thermometric +thermometrically +thermos +thermoses +thermostat +thermostatic +thermostatically +thermostats +therms +theroid +theropod +theropods +thesauri +thesaurus +these +theses +thesis +thespian +thespians +theta +thetas +thetic +thetical +theurgic +theurgies +theurgy +thew +thewless +thews +thewy +they +thiamin +thiamine +thiamines +thiamins +thiazide +thiazides +thiazin +thiazine +thiazines +thiazins +thiazol +thiazole +thiazoles +thiazols +thick +thicken +thickened +thickener +thickeners +thickening +thickens +thicker +thickest +thicket +thickets +thickety +thickish +thickly +thickness +thicknesses +thicks +thickset +thicksets +thief +thieve +thieved +thieveries +thievery +thieves +thieving +thievish +thigh +thighbone +thighbones +thighed +thighs +thill +thills +thimble +thimbleful +thimblefuls +thimbles +thin +thinclad +thinclads +thindown +thindowns +thine +thing +things +think +thinker +thinkers +thinking +thinkings +thinks +thinly +thinned +thinner +thinness +thinnesses +thinnest +thinning +thinnish +thins +thio +thiol +thiolic +thiols +thionate +thionates +thionic +thionin +thionine +thionines +thionins +thionyl +thionyls +thiophen +thiophens +thiotepa +thiotepas +thiourea +thioureas +thir +thiram +thirams +third +thirdly +thirds +thirl +thirlage +thirlages +thirled +thirling +thirls +thirst +thirsted +thirster +thirsters +thirstier +thirstiest +thirsting +thirsts +thirsty +thirteen +thirteens +thirteenth +thirteenths +thirties +thirtieth +thirtieths +thirty +this +thistle +thistles +thistly +thither +tho +thole +tholed +tholepin +tholepins +tholes +tholing +tholoi +tholos +thong +thonged +thongs +thoracal +thoraces +thoracic +thorax +thoraxes +thoria +thorias +thoric +thorite +thorites +thorium +thoriums +thorn +thorned +thornier +thorniest +thornily +thorning +thorns +thorny +thoro +thoron +thorons +thorough +thoroughbred +thoroughbreds +thorougher +thoroughest +thoroughfare +thoroughfares +thoroughly +thoroughness +thoroughnesses +thorp +thorpe +thorpes +thorps +those +thou +thoued +though +thought +thoughtful +thoughtfully +thoughtfulness +thoughtfulnesses +thoughtless +thoughtlessly +thoughtlessness +thoughtlessnesses +thoughts +thouing +thous +thousand +thousands +thousandth +thousandths +thowless +thraldom +thraldoms +thrall +thralled +thralling +thralls +thrash +thrashed +thrasher +thrashers +thrashes +thrashing +thrave +thraves +thraw +thrawart +thrawed +thrawing +thrawn +thrawnly +thraws +thread +threadbare +threaded +threader +threaders +threadier +threadiest +threading +threads +thready +threap +threaped +threaper +threapers +threaping +threaps +threat +threated +threaten +threatened +threatening +threateningly +threatens +threating +threats +three +threefold +threep +threeped +threeping +threeps +threes +threescore +threnode +threnodes +threnodies +threnody +thresh +threshed +thresher +threshers +threshes +threshing +threshold +thresholds +threw +thrice +thrift +thriftier +thriftiest +thriftily +thriftless +thrifts +thrifty +thrill +thrilled +thriller +thrillers +thrilling +thrillingly +thrills +thrip +thrips +thrive +thrived +thriven +thriver +thrivers +thrives +thriving +thro +throat +throated +throatier +throatiest +throating +throats +throaty +throb +throbbed +throbber +throbbers +throbbing +throbs +throe +throes +thrombi +thrombin +thrombins +thrombocyte +thrombocytes +thrombocytopenia +thrombocytosis +thrombophlebitis +thromboplastin +thrombus +throne +throned +thrones +throng +thronged +thronging +throngs +throning +throstle +throstles +throttle +throttled +throttles +throttling +through +throughout +throve +throw +thrower +throwers +throwing +thrown +throws +thru +thrum +thrummed +thrummer +thrummers +thrummier +thrummiest +thrumming +thrummy +thrums +thruput +thruputs +thrush +thrushes +thrust +thrusted +thruster +thrusters +thrusting +thrustor +thrustors +thrusts +thruway +thruways +thud +thudded +thudding +thuds +thug +thuggee +thuggees +thuggeries +thuggery +thuggish +thugs +thuja +thujas +thulia +thulias +thulium +thuliums +thumb +thumbed +thumbing +thumbkin +thumbkins +thumbnail +thumbnails +thumbnut +thumbnuts +thumbs +thumbtack +thumbtacks +thump +thumped +thumper +thumpers +thumping +thumps +thunder +thunderbolt +thunderbolts +thunderclap +thunderclaps +thundered +thundering +thunderous +thunderously +thunders +thundershower +thundershowers +thunderstorm +thunderstorms +thundery +thurible +thuribles +thurifer +thurifers +thurl +thurls +thus +thusly +thuya +thuyas +thwack +thwacked +thwacker +thwackers +thwacking +thwacks +thwart +thwarted +thwarter +thwarters +thwarting +thwartly +thwarts +thy +thyme +thymes +thymey +thymi +thymic +thymier +thymiest +thymine +thymines +thymol +thymols +thymus +thymuses +thymy +thyreoid +thyroid +thyroidal +thyroids +thyroxin +thyroxins +thyrse +thyrses +thyrsi +thyrsoid +thyrsus +thyself +ti +tiara +tiaraed +tiaras +tibia +tibiae +tibial +tibias +tic +tical +ticals +tick +ticked +ticker +tickers +ticket +ticketed +ticketing +tickets +ticking +tickings +tickle +tickled +tickler +ticklers +tickles +tickling +ticklish +ticklishly +ticklishness +ticklishnesses +ticks +tickseed +tickseeds +ticktack +ticktacked +ticktacking +ticktacks +ticktock +ticktocked +ticktocking +ticktocks +tics +tictac +tictacked +tictacking +tictacs +tictoc +tictocked +tictocking +tictocs +tidal +tidally +tidbit +tidbits +tiddly +tide +tided +tideland +tidelands +tideless +tidelike +tidemark +tidemarks +tiderip +tiderips +tides +tidewater +tidewaters +tideway +tideways +tidied +tidier +tidies +tidiest +tidily +tidiness +tidinesses +tiding +tidings +tidy +tidying +tidytips +tie +tieback +tiebacks +tieclasp +tieclasps +tied +tieing +tiepin +tiepins +tier +tierce +tierced +tiercel +tiercels +tierces +tiered +tiering +tiers +ties +tiff +tiffanies +tiffany +tiffed +tiffin +tiffined +tiffing +tiffining +tiffins +tiffs +tiger +tigereye +tigereyes +tigerish +tigers +tight +tighten +tightened +tightening +tightens +tighter +tightest +tightly +tightness +tightnesses +tights +tightwad +tightwads +tiglon +tiglons +tigon +tigons +tigress +tigresses +tigrish +tike +tikes +tiki +tikis +til +tilapia +tilapias +tilburies +tilbury +tilde +tildes +tile +tiled +tilefish +tilefishes +tilelike +tiler +tilers +tiles +tiling +till +tillable +tillage +tillages +tilled +tiller +tillered +tillering +tillers +tilling +tills +tils +tilt +tiltable +tilted +tilter +tilters +tilth +tilths +tilting +tilts +tiltyard +tiltyards +timarau +timaraus +timbal +timbale +timbales +timbals +timber +timbered +timbering +timberland +timberlands +timbers +timbre +timbrel +timbrels +timbres +time +timecard +timecards +timed +timekeeper +timekeepers +timeless +timelessness +timelessnesses +timelier +timeliest +timeliness +timelinesses +timely +timeous +timeout +timeouts +timepiece +timepieces +timer +timers +times +timetable +timetables +timework +timeworks +timeworn +timid +timider +timidest +timidities +timidity +timidly +timing +timings +timorous +timorously +timorousness +timorousnesses +timothies +timothy +timpana +timpani +timpanist +timpanists +timpano +timpanum +timpanums +tin +tinamou +tinamous +tincal +tincals +tinct +tincted +tincting +tincts +tincture +tinctured +tinctures +tincturing +tinder +tinders +tindery +tine +tinea +tineal +tineas +tined +tineid +tineids +tines +tinfoil +tinfoils +tinful +tinfuls +ting +tinge +tinged +tingeing +tinges +tinging +tingle +tingled +tingler +tinglers +tingles +tinglier +tingliest +tingling +tingly +tings +tinhorn +tinhorns +tinier +tiniest +tinily +tininess +tininesses +tining +tinker +tinkered +tinkerer +tinkerers +tinkering +tinkers +tinkle +tinkled +tinkles +tinklier +tinkliest +tinkling +tinklings +tinkly +tinlike +tinman +tinmen +tinned +tinner +tinners +tinnier +tinniest +tinnily +tinning +tinnitus +tinnituses +tinny +tinplate +tinplates +tins +tinsel +tinseled +tinseling +tinselled +tinselling +tinselly +tinsels +tinsmith +tinsmiths +tinstone +tinstones +tint +tinted +tinter +tinters +tinting +tintings +tintless +tints +tintype +tintypes +tinware +tinwares +tinwork +tinworks +tiny +tip +tipcart +tipcarts +tipcat +tipcats +tipi +tipis +tipless +tipoff +tipoffs +tippable +tipped +tipper +tippers +tippet +tippets +tippier +tippiest +tipping +tipple +tippled +tippler +tipplers +tipples +tippling +tippy +tips +tipsier +tipsiest +tipsily +tipstaff +tipstaffs +tipstaves +tipster +tipsters +tipstock +tipstocks +tipsy +tiptoe +tiptoed +tiptoes +tiptoing +tiptop +tiptops +tirade +tirades +tire +tired +tireder +tiredest +tiredly +tireless +tirelessly +tirelessness +tires +tiresome +tiresomely +tiresomeness +tiresomenesses +tiring +tirl +tirled +tirling +tirls +tiro +tiros +tirrivee +tirrivees +tis +tisane +tisanes +tissual +tissue +tissued +tissues +tissuey +tissuing +tit +titan +titanate +titanates +titaness +titanesses +titania +titanias +titanic +titanism +titanisms +titanite +titanites +titanium +titaniums +titanous +titans +titbit +titbits +titer +titers +tithable +tithe +tithed +tither +tithers +tithes +tithing +tithings +tithonia +tithonias +titi +titian +titians +titillate +titillated +titillates +titillating +titillation +titillations +titis +titivate +titivated +titivates +titivating +titlark +titlarks +title +titled +titles +titling +titlist +titlists +titman +titmen +titmice +titmouse +titrable +titrant +titrants +titrate +titrated +titrates +titrating +titrator +titrators +titre +titres +tits +titter +tittered +titterer +titterers +tittering +titters +tittie +titties +tittle +tittles +tittup +tittuped +tittuping +tittupped +tittupping +tittuppy +tittups +titty +titular +titularies +titulars +titulary +tivy +tizzies +tizzy +tmeses +tmesis +to +toad +toadfish +toadfishes +toadflax +toadflaxes +toadied +toadies +toadish +toadless +toadlike +toads +toadstool +toadstools +toady +toadying +toadyish +toadyism +toadyisms +toast +toasted +toaster +toasters +toastier +toastiest +toasting +toasts +toasty +tobacco +tobaccoes +tobaccos +tobies +toboggan +tobogganed +tobogganing +toboggans +toby +tobys +toccata +toccatas +toccate +tocher +tochered +tochering +tochers +tocologies +tocology +tocsin +tocsins +tod +today +todays +toddies +toddle +toddled +toddler +toddlers +toddles +toddling +toddy +todies +tods +tody +toe +toecap +toecaps +toed +toehold +toeholds +toeing +toeless +toelike +toenail +toenailed +toenailing +toenails +toepiece +toepieces +toeplate +toeplates +toes +toeshoe +toeshoes +toff +toffee +toffees +toffies +toffs +toffy +toft +tofts +tofu +tofus +tog +toga +togae +togaed +togas +togate +togated +together +togetherness +togethernesses +togged +toggeries +toggery +togging +toggle +toggled +toggler +togglers +toggles +toggling +togs +togue +togues +toil +toile +toiled +toiler +toilers +toiles +toilet +toileted +toileting +toiletries +toiletry +toilets +toilette +toilettes +toilful +toiling +toils +toilsome +toilworn +toit +toited +toiting +toits +tokay +tokays +toke +token +tokened +tokening +tokenism +tokenisms +tokens +tokes +tokologies +tokology +tokonoma +tokonomas +tola +tolan +tolane +tolanes +tolans +tolas +tolbooth +tolbooths +told +tole +toled +toledo +toledos +tolerable +tolerably +tolerance +tolerances +tolerant +tolerate +tolerated +tolerates +tolerating +toleration +tolerations +toles +tolidin +tolidine +tolidines +tolidins +toling +toll +tollage +tollages +tollbar +tollbars +tollbooth +tollbooths +tolled +toller +tollers +tollgate +tollgates +tolling +tollman +tollmen +tolls +tollway +tollways +tolu +toluate +toluates +toluene +toluenes +toluic +toluid +toluide +toluides +toluidin +toluidins +toluids +toluol +toluole +toluoles +toluols +tolus +toluyl +toluyls +tolyl +tolyls +tom +tomahawk +tomahawked +tomahawking +tomahawks +tomalley +tomalleys +toman +tomans +tomato +tomatoes +tomb +tombac +tomback +tombacks +tombacs +tombak +tombaks +tombal +tombed +tombing +tombless +tomblike +tombolo +tombolos +tomboy +tomboys +tombs +tombstone +tombstones +tomcat +tomcats +tomcod +tomcods +tome +tomenta +tomentum +tomes +tomfool +tomfools +tommies +tommy +tommyrot +tommyrots +tomogram +tomograms +tomorrow +tomorrows +tompion +tompions +toms +tomtit +tomtits +ton +tonal +tonalities +tonality +tonally +tondi +tondo +tone +toned +toneless +toneme +tonemes +tonemic +toner +toners +tones +tonetic +tonetics +tonette +tonettes +tong +tonga +tongas +tonged +tonger +tongers +tonging +tongman +tongmen +tongs +tongue +tongued +tongueless +tongues +tonguing +tonguings +tonic +tonicities +tonicity +tonics +tonier +toniest +tonight +tonights +toning +tonish +tonishly +tonka +tonlet +tonlets +tonnage +tonnages +tonne +tonneau +tonneaus +tonneaux +tonner +tonners +tonnes +tonnish +tons +tonsil +tonsilar +tonsillectomies +tonsillectomy +tonsillitis +tonsillitises +tonsils +tonsure +tonsured +tonsures +tonsuring +tontine +tontines +tonus +tonuses +tony +too +took +tool +toolbox +toolboxes +tooled +tooler +toolers +toolhead +toolheads +tooling +toolings +toolless +toolroom +toolrooms +tools +toolshed +toolsheds +toom +toon +toons +toot +tooted +tooter +tooters +tooth +toothache +toothaches +toothbrush +toothbrushes +toothed +toothier +toothiest +toothily +toothing +toothless +toothpaste +toothpastes +toothpick +toothpicks +tooths +toothsome +toothy +tooting +tootle +tootled +tootler +tootlers +tootles +tootling +toots +tootses +tootsie +tootsies +tootsy +top +topaz +topazes +topazine +topcoat +topcoats +topcross +topcrosses +tope +toped +topee +topees +toper +topers +topes +topful +topfull +toph +tophe +tophes +tophi +tophs +tophus +topi +topiaries +topiary +topic +topical +topically +topics +toping +topis +topkick +topkicks +topknot +topknots +topless +toploftier +toploftiest +toplofty +topmast +topmasts +topmost +topnotch +topographer +topographers +topographic +topographical +topographies +topography +topoi +topologic +topologies +topology +toponym +toponymies +toponyms +toponymy +topos +topotype +topotypes +topped +topper +toppers +topping +toppings +topple +toppled +topples +toppling +tops +topsail +topsails +topside +topsides +topsoil +topsoiled +topsoiling +topsoils +topstone +topstones +topwork +topworked +topworking +topworks +toque +toques +toquet +toquets +tor +tora +torah +torahs +toras +torc +torch +torchbearer +torchbearers +torched +torchere +torcheres +torches +torchier +torchiers +torching +torchlight +torchlights +torchon +torchons +torcs +tore +toreador +toreadors +torero +toreros +tores +toreutic +tori +toric +tories +torii +torment +tormented +tormenting +tormentor +tormentors +torments +torn +tornadic +tornado +tornadoes +tornados +tornillo +tornillos +toro +toroid +toroidal +toroids +toros +torose +torosities +torosity +torous +torpedo +torpedoed +torpedoes +torpedoing +torpedos +torpid +torpidities +torpidity +torpidly +torpids +torpor +torpors +torquate +torque +torqued +torquer +torquers +torques +torqueses +torquing +torr +torrefied +torrefies +torrefy +torrefying +torrent +torrential +torrents +torrid +torrider +torridest +torridly +torrified +torrifies +torrify +torrifying +tors +torsade +torsades +torse +torses +torsi +torsion +torsional +torsionally +torsions +torsk +torsks +torso +torsos +tort +torte +torten +tortes +tortile +tortilla +tortillas +tortious +tortoise +tortoises +tortoni +tortonis +tortrix +tortrixes +torts +tortuous +torture +tortured +torturer +torturers +tortures +torturing +torula +torulae +torulas +torus +tory +tosh +toshes +toss +tossed +tosser +tossers +tosses +tossing +tosspot +tosspots +tossup +tossups +tost +tot +totable +total +totaled +totaling +totalise +totalised +totalises +totalising +totalism +totalisms +totalitarian +totalitarianism +totalitarianisms +totalitarians +totalities +totality +totalize +totalized +totalizes +totalizing +totalled +totalling +totally +totals +tote +toted +totem +totemic +totemism +totemisms +totemist +totemists +totemite +totemites +totems +toter +toters +totes +tother +toting +tots +totted +totter +tottered +totterer +totterers +tottering +totters +tottery +totting +totty +toucan +toucans +touch +touchback +touchbacks +touchdown +touchdowns +touche +touched +toucher +touchers +touches +touchier +touchiest +touchily +touching +touchstone +touchstones +touchup +touchups +touchy +tough +toughen +toughened +toughening +toughens +tougher +toughest +toughie +toughies +toughish +toughly +toughness +toughnesses +toughs +toughy +toupee +toupees +tour +touraco +touracos +toured +tourer +tourers +touring +tourings +tourism +tourisms +tourist +tourists +touristy +tournament +tournaments +tourney +tourneyed +tourneying +tourneys +tourniquet +tourniquets +tours +touse +toused +touses +tousing +tousle +tousled +tousles +tousling +tout +touted +touter +touters +touting +touts +touzle +touzled +touzles +touzling +tovarich +tovariches +tovarish +tovarishes +tow +towage +towages +toward +towardly +towards +towaway +towaways +towboat +towboats +towed +towel +toweled +toweling +towelings +towelled +towelling +towels +tower +towered +towerier +toweriest +towering +towers +towery +towhead +towheaded +towheads +towhee +towhees +towie +towies +towing +towline +towlines +towmond +towmonds +towmont +towmonts +town +townee +townees +townfolk +townie +townies +townish +townless +townlet +townlets +towns +township +townships +townsman +townsmen +townspeople +townwear +townwears +towny +towpath +towpaths +towrope +towropes +tows +towy +toxaemia +toxaemias +toxaemic +toxemia +toxemias +toxemic +toxic +toxical +toxicant +toxicants +toxicities +toxicity +toxin +toxine +toxines +toxins +toxoid +toxoids +toy +toyed +toyer +toyers +toying +toyish +toyless +toylike +toyo +toyon +toyons +toyos +toys +trabeate +trace +traceable +traced +tracer +traceries +tracers +tracery +traces +trachea +tracheae +tracheal +tracheas +tracheid +tracheids +tracherous +tracherously +trachle +trachled +trachles +trachling +trachoma +trachomas +trachyte +trachytes +tracing +tracings +track +trackage +trackages +tracked +tracker +trackers +tracking +trackings +trackman +trackmen +tracks +tract +tractable +tractate +tractates +tractile +traction +tractional +tractions +tractive +tractor +tractors +tracts +trad +tradable +trade +traded +trademark +trademarked +trademarking +trademarks +trader +traders +trades +tradesman +tradesmen +tradespeople +trading +tradition +traditional +traditionally +traditions +traditor +traditores +traduce +traduced +traducer +traducers +traduces +traducing +traffic +trafficked +trafficker +traffickers +trafficking +traffics +tragedies +tragedy +tragi +tragic +tragical +tragically +tragopan +tragopans +tragus +traik +traiked +traiking +traiks +trail +trailed +trailer +trailered +trailering +trailers +trailing +trails +train +trained +trainee +trainees +trainer +trainers +trainful +trainfuls +training +trainings +trainload +trainloads +trainman +trainmen +trains +trainway +trainways +traipse +traipsed +traipses +traipsing +trait +traitor +traitors +traits +traject +trajected +trajecting +trajects +tram +tramcar +tramcars +tramel +trameled +trameling +tramell +tramelled +tramelling +tramells +tramels +tramless +tramline +trammed +trammel +trammeled +trammeling +trammelled +trammelling +trammels +tramming +tramp +tramped +tramper +trampers +tramping +trampish +trample +trampled +trampler +tramplers +tramples +trampling +trampoline +trampoliner +trampoliners +trampolines +trampolinist +trampolinists +tramps +tramroad +tramroads +trams +tramway +tramways +trance +tranced +trances +trancing +trangam +trangams +tranquil +tranquiler +tranquilest +tranquilities +tranquility +tranquilize +tranquilized +tranquilizer +tranquilizers +tranquilizes +tranquilizing +tranquiller +tranquillest +tranquillities +tranquillity +tranquillize +tranquillized +tranquillizer +tranquillizers +tranquillizes +tranquillizing +tranquilly +trans +transact +transacted +transacting +transaction +transactions +transacts +transcend +transcended +transcendent +transcendental +transcending +transcends +transcribe +transcribes +transcript +transcription +transcriptions +transcripts +transect +transected +transecting +transects +transept +transepts +transfer +transferability +transferable +transferal +transferals +transference +transferences +transferred +transferring +transfers +transfiguration +transfigurations +transfigure +transfigured +transfigures +transfiguring +transfix +transfixed +transfixes +transfixing +transfixt +transform +transformation +transformations +transformed +transformer +transformers +transforming +transforms +transfuse +transfused +transfuses +transfusing +transfusion +transfusions +transgress +transgressed +transgresses +transgressing +transgression +transgressions +transgressor +transgressors +tranship +transhipped +transhipping +tranships +transistor +transistorize +transistorized +transistorizes +transistorizing +transistors +transit +transited +transiting +transition +transitional +transitions +transitory +transits +translatable +translate +translated +translates +translating +translation +translations +translator +translators +translucence +translucences +translucencies +translucency +translucent +translucently +transmissible +transmission +transmissions +transmit +transmits +transmittable +transmittal +transmittals +transmitted +transmitter +transmitters +transmitting +transom +transoms +transparencies +transparency +transparent +transparently +transpiration +transpirations +transpire +transpired +transpires +transpiring +transplant +transplantation +transplantations +transplanted +transplanting +transplants +transport +transportation +transported +transporter +transporters +transporting +transports +transpose +transposed +transposes +transposing +transposition +transpositions +transship +transshiped +transshiping +transshipment +transshipments +transships +transude +transuded +transudes +transuding +transverse +transversely +transverses +trap +trapan +trapanned +trapanning +trapans +trapball +trapballs +trapdoor +trapdoors +trapes +trapesed +trapeses +trapesing +trapeze +trapezes +trapezia +trapezoid +trapezoidal +trapezoids +traplike +trapnest +trapnested +trapnesting +trapnests +trappean +trapped +trapper +trappers +trapping +trappings +trappose +trappous +traprock +traprocks +traps +trapt +trapunto +trapuntos +trash +trashed +trashes +trashier +trashiest +trashily +trashing +trashman +trashmen +trashy +trass +trasses +trauchle +trauchled +trauchles +trauchling +trauma +traumas +traumata +traumatic +travail +travailed +travailing +travails +trave +travel +traveled +traveler +travelers +traveling +travelled +traveller +travellers +travelling +travelog +travelogs +travels +traverse +traversed +traverses +traversing +traves +travestied +travesties +travesty +travestying +travois +travoise +travoises +trawl +trawled +trawler +trawlers +trawley +trawleys +trawling +trawls +tray +trayful +trayfuls +trays +treacle +treacles +treacly +tread +treaded +treader +treaders +treading +treadle +treadled +treadler +treadlers +treadles +treadling +treadmill +treadmills +treads +treason +treasonable +treasonous +treasons +treasure +treasured +treasurer +treasurers +treasures +treasuries +treasuring +treasury +treat +treated +treater +treaters +treaties +treating +treatise +treatises +treatment +treatments +treats +treaty +treble +trebled +trebles +trebling +trebly +trecento +trecentos +treddle +treddled +treddles +treddling +tree +treed +treeing +treeless +treelike +treenail +treenails +trees +treetop +treetops +tref +trefah +trefoil +trefoils +trehala +trehalas +trek +trekked +trekker +trekkers +trekking +treks +trellis +trellised +trellises +trellising +tremble +trembled +trembler +tremblers +trembles +tremblier +trembliest +trembling +trembly +tremendous +tremendously +tremolo +tremolos +tremor +tremors +tremulous +tremulously +trenail +trenails +trench +trenchant +trenched +trencher +trenchers +trenches +trenching +trend +trended +trendier +trendiest +trendily +trending +trends +trendy +trepan +trepang +trepangs +trepanned +trepanning +trepans +trephine +trephined +trephines +trephining +trepid +trepidation +trepidations +trespass +trespassed +trespasser +trespassers +trespasses +trespassing +tress +tressed +tressel +tressels +tresses +tressier +tressiest +tressour +tressours +tressure +tressures +tressy +trestle +trestles +tret +trets +trevet +trevets +trews +trey +treys +triable +triacid +triacids +triad +triadic +triadics +triadism +triadisms +triads +triage +triages +trial +trials +triangle +triangles +triangular +triangularly +triarchies +triarchy +triaxial +triazin +triazine +triazines +triazins +triazole +triazoles +tribade +tribades +tribadic +tribal +tribally +tribasic +tribe +tribes +tribesman +tribesmen +tribrach +tribrachs +tribulation +tribulations +tribunal +tribunals +tribune +tribunes +tributaries +tributary +tribute +tributes +trice +triced +triceps +tricepses +trices +trichina +trichinae +trichinas +trichite +trichites +trichoid +trichome +trichomes +tricing +trick +tricked +tricker +trickeries +trickers +trickery +trickie +trickier +trickiest +trickily +tricking +trickish +trickle +trickled +trickles +tricklier +trickliest +trickling +trickly +tricks +tricksier +tricksiest +trickster +tricksters +tricksy +tricky +triclad +triclads +tricolor +tricolors +tricorn +tricorne +tricornes +tricorns +tricot +tricots +trictrac +trictracs +tricycle +tricycles +trident +tridents +triduum +triduums +tried +triene +trienes +triennia +triennial +triennials +triens +trientes +trier +triers +tries +triethyl +trifid +trifle +trifled +trifler +triflers +trifles +trifling +triflings +trifocal +trifocals +trifold +triforia +triform +trig +trigged +trigger +triggered +triggering +triggers +triggest +trigging +trigly +triglyph +triglyphs +trigness +trignesses +trigo +trigon +trigonal +trigonometric +trigonometrical +trigonometries +trigonometry +trigons +trigos +trigraph +trigraphs +trigs +trihedra +trijet +trijets +trilbies +trilby +trill +trilled +triller +trillers +trilling +trillion +trillions +trillionth +trillionths +trillium +trilliums +trills +trilobal +trilobed +trilogies +trilogy +trim +trimaran +trimarans +trimer +trimers +trimester +trimeter +trimeters +trimly +trimmed +trimmer +trimmers +trimmest +trimming +trimmings +trimness +trimnesses +trimorph +trimorphs +trimotor +trimotors +trims +trinal +trinary +trindle +trindled +trindles +trindling +trine +trined +trines +trining +trinities +trinity +trinket +trinketed +trinketing +trinkets +trinkums +trinodal +trio +triode +triodes +triol +triolet +triolets +triols +trios +triose +trioses +trioxid +trioxide +trioxides +trioxids +trip +tripack +tripacks +tripart +tripartite +tripe +tripedal +tripes +triphase +triplane +triplanes +triple +tripled +triples +triplet +triplets +triplex +triplexes +triplicate +triplicates +tripling +triplite +triplites +triploid +triploids +triply +tripod +tripodal +tripodic +tripodies +tripody +tripoli +tripolis +tripos +triposes +tripped +tripper +trippers +trippet +trippets +tripping +trippings +trips +triptane +triptanes +triptyca +triptycas +triptych +triptychs +trireme +triremes +triscele +trisceles +trisect +trisected +trisecting +trisection +trisections +trisects +triseme +trisemes +trisemic +triskele +triskeles +trismic +trismus +trismuses +trisome +trisomes +trisomic +trisomics +trisomies +trisomy +tristate +triste +tristeza +tristezas +tristful +tristich +tristichs +trite +tritely +triter +tritest +trithing +trithings +triticum +triticums +tritium +tritiums +tritoma +tritomas +triton +tritone +tritones +tritons +triumph +triumphal +triumphant +triumphantly +triumphed +triumphing +triumphs +triumvir +triumvirate +triumvirates +triumviri +triumvirs +triune +triunes +triunities +triunity +trivalve +trivalves +trivet +trivets +trivia +trivial +trivialities +triviality +trivium +troak +troaked +troaking +troaks +trocar +trocars +trochaic +trochaics +trochal +trochar +trochars +troche +trochee +trochees +troches +trochil +trochili +trochils +trochlea +trochleae +trochleas +trochoid +trochoids +trock +trocked +trocking +trocks +trod +trodden +trode +troffer +troffers +trogon +trogons +troika +troikas +troilite +troilites +troilus +troiluses +trois +troke +troked +trokes +troking +troland +trolands +troll +trolled +troller +trollers +trolley +trolleyed +trolleying +trolleys +trollied +trollies +trolling +trollings +trollop +trollops +trollopy +trolls +trolly +trollying +trombone +trombones +trombonist +trombonists +trommel +trommels +tromp +trompe +tromped +trompes +tromping +tromps +trona +tronas +trone +trones +troop +trooped +trooper +troopers +troopial +troopials +trooping +troops +trooz +trop +trope +tropes +trophic +trophied +trophies +trophy +trophying +tropic +tropical +tropics +tropin +tropine +tropines +tropins +tropism +tropisms +trot +troth +trothed +trothing +troths +trotline +trotlines +trots +trotted +trotter +trotters +trotting +trotyl +trotyls +troubadour +troubadours +trouble +troubled +troublemaker +troublemakers +troubler +troublers +troubles +troubleshoot +troubleshooted +troubleshooting +troubleshoots +troublesome +troublesomely +troubling +trough +troughs +trounce +trounced +trounces +trouncing +troupe +trouped +trouper +troupers +troupes +troupial +troupials +trouping +trouser +trousers +trousseau +trousseaus +trousseaux +trout +troutier +troutiest +trouts +trouty +trouvere +trouveres +trouveur +trouveurs +trove +trover +trovers +troves +trow +trowed +trowel +troweled +troweler +trowelers +troweling +trowelled +trowelling +trowels +trowing +trows +trowsers +trowth +trowths +troy +troys +truancies +truancy +truant +truanted +truanting +truantries +truantry +truants +truce +truced +truces +trucing +truck +truckage +truckages +trucked +trucker +truckers +trucking +truckings +truckle +truckled +truckler +trucklers +truckles +truckling +truckload +truckloads +truckman +truckmen +trucks +truculencies +truculency +truculent +truculently +trudge +trudged +trudgen +trudgens +trudgeon +trudgeons +trudger +trudgers +trudges +trudging +true +trueblue +trueblues +trueborn +trued +trueing +truelove +trueloves +trueness +truenesses +truer +trues +truest +truffe +truffes +truffle +truffled +truffles +truing +truism +truisms +truistic +trull +trulls +truly +trumeau +trumeaux +trump +trumped +trumperies +trumpery +trumpet +trumpeted +trumpeter +trumpeters +trumpeting +trumpets +trumping +trumps +truncate +truncated +truncates +truncating +truncation +truncations +trundle +trundled +trundler +trundlers +trundles +trundling +trunk +trunked +trunks +trunnel +trunnels +trunnion +trunnions +truss +trussed +trusser +trussers +trusses +trussing +trussings +trust +trusted +trustee +trusteed +trusteeing +trustees +trusteeship +trusteeships +truster +trusters +trustful +trustfully +trustier +trusties +trustiest +trustily +trusting +trusts +trustworthiness +trustworthinesses +trustworthy +trusty +truth +truthful +truthfully +truthfulness +truthfulnesses +truths +try +trying +tryingly +tryma +trymata +tryout +tryouts +trypsin +trypsins +tryptic +trysail +trysails +tryst +tryste +trysted +tryster +trysters +trystes +trysting +trysts +tryworks +tsade +tsades +tsadi +tsadis +tsar +tsardom +tsardoms +tsarevna +tsarevnas +tsarina +tsarinas +tsarism +tsarisms +tsarist +tsarists +tsaritza +tsaritzas +tsars +tsetse +tsetses +tsimmes +tsk +tsked +tsking +tsks +tsktsk +tsktsked +tsktsking +tsktsks +tsuba +tsunami +tsunamic +tsunamis +tsuris +tuatara +tuataras +tuatera +tuateras +tub +tuba +tubae +tubal +tubas +tubate +tubbable +tubbed +tubber +tubbers +tubbier +tubbiest +tubbing +tubby +tube +tubed +tubeless +tubelike +tuber +tubercle +tubercles +tubercular +tuberculoses +tuberculosis +tuberculous +tuberoid +tuberose +tuberoses +tuberous +tubers +tubes +tubework +tubeworks +tubful +tubfuls +tubifex +tubifexes +tubiform +tubing +tubings +tublike +tubs +tubular +tubulate +tubulated +tubulates +tubulating +tubule +tubules +tubulose +tubulous +tubulure +tubulures +tuchun +tuchuns +tuck +tuckahoe +tuckahoes +tucked +tucker +tuckered +tuckering +tuckers +tucket +tuckets +tucking +tucks +tufa +tufas +tuff +tuffet +tuffets +tuffs +tuft +tufted +tufter +tufters +tuftier +tuftiest +tuftily +tufting +tufts +tufty +tug +tugboat +tugboats +tugged +tugger +tuggers +tugging +tugless +tugrik +tugriks +tugs +tui +tuille +tuilles +tuis +tuition +tuitions +tuladi +tuladis +tule +tules +tulip +tulips +tulle +tulles +tullibee +tullibees +tumble +tumbled +tumbler +tumblers +tumbles +tumbling +tumblings +tumbrel +tumbrels +tumbril +tumbrils +tumefied +tumefies +tumefy +tumefying +tumid +tumidily +tumidities +tumidity +tummies +tummy +tumor +tumoral +tumorous +tumors +tumour +tumours +tump +tumpline +tumplines +tumps +tumular +tumuli +tumulose +tumulous +tumult +tumults +tumultuous +tumulus +tumuluses +tun +tuna +tunable +tunably +tunas +tundish +tundishes +tundra +tundras +tune +tuneable +tuneably +tuned +tuneful +tuneless +tuner +tuners +tunes +tung +tungs +tungsten +tungstens +tungstic +tunic +tunica +tunicae +tunicate +tunicates +tunicle +tunicles +tunics +tuning +tunnage +tunnages +tunned +tunnel +tunneled +tunneler +tunnelers +tunneling +tunnelled +tunnelling +tunnels +tunnies +tunning +tunny +tuns +tup +tupelo +tupelos +tupik +tupiks +tupped +tuppence +tuppences +tuppeny +tupping +tups +tuque +tuques +turaco +turacos +turacou +turacous +turban +turbaned +turbans +turbaries +turbary +turbeth +turbeths +turbid +turbidities +turbidity +turbidly +turbidness +turbidnesses +turbinal +turbinals +turbine +turbines +turbit +turbith +turbiths +turbits +turbo +turbocar +turbocars +turbofan +turbofans +turbojet +turbojets +turboprop +turboprops +turbos +turbot +turbots +turbulence +turbulences +turbulently +turd +turdine +turds +tureen +tureens +turf +turfed +turfier +turfiest +turfing +turfless +turflike +turfman +turfmen +turfs +turfski +turfskis +turfy +turgencies +turgency +turgent +turgid +turgidities +turgidity +turgidly +turgite +turgites +turgor +turgors +turkey +turkeys +turkois +turkoises +turmeric +turmerics +turmoil +turmoiled +turmoiling +turmoils +turn +turnable +turnaround +turncoat +turncoats +turndown +turndowns +turned +turner +turneries +turners +turnery +turnhall +turnhalls +turning +turnings +turnip +turnips +turnkey +turnkeys +turnoff +turnoffs +turnout +turnouts +turnover +turnovers +turnpike +turnpikes +turns +turnsole +turnsoles +turnspit +turnspits +turnstile +turnstiles +turntable +turntables +turnup +turnups +turpentine +turpentines +turpeth +turpeths +turpitude +turpitudes +turps +turquois +turquoise +turquoises +turret +turreted +turrets +turrical +turtle +turtled +turtledove +turtledoves +turtleneck +turtlenecks +turtler +turtlers +turtles +turtling +turtlings +turves +tusche +tusches +tush +tushed +tushes +tushing +tusk +tusked +tusker +tuskers +tusking +tuskless +tusklike +tusks +tussah +tussahs +tussal +tussar +tussars +tusseh +tussehs +tusser +tussers +tussis +tussises +tussive +tussle +tussled +tussles +tussling +tussock +tussocks +tussocky +tussor +tussore +tussores +tussors +tussuck +tussucks +tussur +tussurs +tut +tutee +tutees +tutelage +tutelages +tutelar +tutelaries +tutelars +tutelary +tutor +tutorage +tutorages +tutored +tutoress +tutoresses +tutorial +tutorials +tutoring +tutors +tutoyed +tutoyer +tutoyered +tutoyering +tutoyers +tuts +tutted +tutti +tutties +tutting +tuttis +tutty +tutu +tutus +tux +tuxedo +tuxedoes +tuxedos +tuxes +tuyer +tuyere +tuyeres +tuyers +twa +twaddle +twaddled +twaddler +twaddlers +twaddles +twaddling +twae +twaes +twain +twains +twang +twanged +twangier +twangiest +twanging +twangle +twangled +twangler +twanglers +twangles +twangling +twangs +twangy +twankies +twanky +twas +twasome +twasomes +twattle +twattled +twattles +twattling +tweak +tweaked +tweakier +tweakiest +tweaking +tweaks +tweaky +tweed +tweedier +tweediest +tweedle +tweedled +tweedles +tweedling +tweeds +tweedy +tween +tweet +tweeted +tweeter +tweeters +tweeting +tweets +tweeze +tweezed +tweezer +tweezers +tweezes +tweezing +twelfth +twelfths +twelve +twelvemo +twelvemos +twelves +twenties +twentieth +twentieths +twenty +twerp +twerps +twibil +twibill +twibills +twibils +twice +twiddle +twiddled +twiddler +twiddlers +twiddles +twiddling +twier +twiers +twig +twigged +twiggen +twiggier +twiggiest +twigging +twiggy +twigless +twiglike +twigs +twilight +twilights +twilit +twill +twilled +twilling +twillings +twills +twin +twinborn +twine +twined +twiner +twiners +twines +twinge +twinged +twinges +twinging +twinier +twiniest +twinight +twining +twinkle +twinkled +twinkler +twinklers +twinkles +twinkling +twinkly +twinned +twinning +twinnings +twins +twinship +twinships +twiny +twirl +twirled +twirler +twirlers +twirlier +twirliest +twirling +twirls +twirly +twirp +twirps +twist +twisted +twister +twisters +twisting +twistings +twists +twit +twitch +twitched +twitcher +twitchers +twitches +twitchier +twitchiest +twitching +twitchy +twits +twitted +twitter +twittered +twittering +twitters +twittery +twitting +twixt +two +twofer +twofers +twofold +twofolds +twopence +twopences +twopenny +twos +twosome +twosomes +twyer +twyers +tycoon +tycoons +tye +tyee +tyees +tyes +tying +tyke +tykes +tymbal +tymbals +tympan +tympana +tympanal +tympani +tympanic +tympanies +tympans +tympanum +tympanums +tympany +tyne +tyned +tynes +tyning +typal +type +typeable +typebar +typebars +typecase +typecases +typecast +typecasting +typecasts +typed +typeface +typefaces +types +typeset +typeseting +typesets +typewrite +typewrited +typewriter +typewriters +typewrites +typewriting +typey +typhoid +typhoids +typhon +typhonic +typhons +typhoon +typhoons +typhose +typhous +typhus +typhuses +typic +typical +typically +typicalness +typicalnesses +typier +typiest +typified +typifier +typifiers +typifies +typify +typifying +typing +typist +typists +typo +typographic +typographical +typographically +typographies +typography +typologies +typology +typos +typp +typps +typy +tyramine +tyramines +tyrannic +tyrannies +tyranny +tyrant +tyrants +tyre +tyred +tyres +tyring +tyro +tyronic +tyros +tyrosine +tyrosines +tythe +tythed +tythes +tything +tzaddik +tzaddikim +tzar +tzardom +tzardoms +tzarevna +tzarevnas +tzarina +tzarinas +tzarism +tzarisms +tzarist +tzarists +tzaritza +tzaritzas +tzars +tzetze +tzetzes +tzigane +tziganes +tzimmes +tzitzis +tzitzith +tzuris +ubieties +ubiety +ubique +ubiquities +ubiquitities +ubiquitity +ubiquitous +ubiquitously +ubiquity +udder +udders +udo +udometer +udometers +udometries +udometry +udos +ugh +ughs +uglier +ugliest +uglified +uglifier +uglifiers +uglifies +uglify +uglifying +uglily +ugliness +uglinesses +ugly +ugsome +uhlan +uhlans +uintaite +uintaites +uit +ukase +ukases +uke +ukelele +ukeleles +ukes +ukulele +ukuleles +ulama +ulamas +ulan +ulans +ulcer +ulcerate +ulcerated +ulcerates +ulcerating +ulceration +ulcerations +ulcerative +ulcered +ulcering +ulcerous +ulcers +ulema +ulemas +ulexite +ulexites +ullage +ullaged +ullages +ulna +ulnad +ulnae +ulnar +ulnas +ulster +ulsters +ulterior +ultima +ultimacies +ultimacy +ultimas +ultimata +ultimate +ultimately +ultimates +ultimatum +ultimo +ultra +ultraism +ultraisms +ultraist +ultraists +ultrared +ultrareds +ultras +ultraviolet +ululant +ululate +ululated +ululates +ululating +ulva +ulvas +umbel +umbeled +umbellar +umbelled +umbellet +umbellets +umbels +umber +umbered +umbering +umbers +umbilical +umbilici +umbilicus +umbles +umbo +umbonal +umbonate +umbones +umbonic +umbos +umbra +umbrae +umbrage +umbrages +umbral +umbras +umbrella +umbrellaed +umbrellaing +umbrellas +umbrette +umbrettes +umiac +umiack +umiacks +umiacs +umiak +umiaks +umlaut +umlauted +umlauting +umlauts +ump +umped +umping +umpirage +umpirages +umpire +umpired +umpires +umpiring +umps +umpteen +umpteenth +umteenth +un +unabated +unable +unabridged +unabused +unacceptable +unaccompanied +unaccounted +unaccustomed +unacted +unaddressed +unadorned +unadulterated +unaffected +unaffectedly +unafraid +unaged +unageing +unagile +unaging +unai +unaided +unaimed +unaired +unais +unalike +unallied +unambiguous +unambiguously +unambitious +unamused +unanchor +unanchored +unanchoring +unanchors +unaneled +unanimities +unanimity +unanimous +unanimously +unannounced +unanswerable +unanswered +unanticipated +unappetizing +unappreciated +unapproved +unapt +unaptly +unare +unargued +unarm +unarmed +unarming +unarms +unartful +unary +unasked +unassisted +unassuming +unatoned +unattached +unattended +unattractive +unau +unaus +unauthorized +unavailable +unavoidable +unavowed +unawaked +unaware +unawares +unawed +unbacked +unbaked +unbalanced +unbar +unbarbed +unbarred +unbarring +unbars +unbased +unbated +unbe +unbear +unbearable +unbeared +unbearing +unbears +unbeaten +unbecoming +unbecomingly +unbed +unbelief +unbeliefs +unbelievable +unbelievably +unbelt +unbelted +unbelting +unbelts +unbend +unbended +unbending +unbends +unbenign +unbent +unbiased +unbid +unbidden +unbind +unbinding +unbinds +unbitted +unblamed +unblest +unblock +unblocked +unblocking +unblocks +unbloody +unbodied +unbolt +unbolted +unbolting +unbolts +unboned +unbonnet +unbonneted +unbonneting +unbonnets +unborn +unbosom +unbosomed +unbosoming +unbosoms +unbought +unbound +unbowed +unbox +unboxed +unboxes +unboxing +unbrace +unbraced +unbraces +unbracing +unbraid +unbraided +unbraiding +unbraids +unbranded +unbreakable +unbred +unbreech +unbreeched +unbreeches +unbreeching +unbridle +unbridled +unbridles +unbridling +unbroke +unbroken +unbuckle +unbuckled +unbuckles +unbuckling +unbuild +unbuilding +unbuilds +unbuilt +unbundle +unbundled +unbundles +unbundling +unburden +unburdened +unburdening +unburdens +unburied +unburned +unburnt +unbutton +unbuttoned +unbuttoning +unbuttons +uncage +uncaged +uncages +uncaging +uncake +uncaked +uncakes +uncaking +uncalled +uncandid +uncannier +uncanniest +uncannily +uncanny +uncap +uncapped +uncapping +uncaps +uncaring +uncase +uncased +uncases +uncashed +uncasing +uncaught +uncaused +unceasing +unceasingly +uncensored +unceremonious +unceremoniously +uncertain +uncertainly +uncertainties +uncertainty +unchain +unchained +unchaining +unchains +unchallenged +unchancy +unchanged +unchanging +uncharacteristic +uncharge +uncharged +uncharges +uncharging +unchary +unchaste +unchecked +unchewed +unchic +unchoke +unchoked +unchokes +unchoking +unchosen +unchristian +unchurch +unchurched +unchurches +unchurching +unci +uncia +unciae +uncial +uncially +uncials +unciform +unciforms +uncinal +uncinate +uncini +uncinus +uncivil +uncivilized +unclad +unclaimed +unclamp +unclamped +unclamping +unclamps +unclasp +unclasped +unclasping +unclasps +uncle +unclean +uncleaner +uncleanest +uncleanness +uncleannesses +unclear +uncleared +unclearer +unclearest +unclench +unclenched +unclenches +unclenching +uncles +unclinch +unclinched +unclinches +unclinching +uncloak +uncloaked +uncloaking +uncloaks +unclog +unclogged +unclogging +unclogs +unclose +unclosed +uncloses +unclosing +unclothe +unclothed +unclothes +unclothing +uncloud +unclouded +unclouding +unclouds +uncloyed +uncluttered +unco +uncoated +uncock +uncocked +uncocking +uncocks +uncoffin +uncoffined +uncoffining +uncoffins +uncoil +uncoiled +uncoiling +uncoils +uncoined +uncombed +uncomely +uncomfortable +uncomfortably +uncomic +uncommitted +uncommon +uncommoner +uncommonest +uncommonly +uncomplimentary +uncompromising +unconcerned +unconcernedlies +unconcernedly +unconditional +unconditionally +unconfirmed +unconscionable +unconscionably +unconscious +unconsciously +unconsciousness +unconsciousnesses +unconstitutional +uncontested +uncontrollable +uncontrollably +uncontrolled +unconventional +unconventionally +unconverted +uncooked +uncool +uncooperative +uncoordinated +uncork +uncorked +uncorking +uncorks +uncos +uncounted +uncouple +uncoupled +uncouples +uncoupling +uncouth +uncover +uncovered +uncovering +uncovers +uncrate +uncrated +uncrates +uncrating +uncreate +uncreated +uncreates +uncreating +uncross +uncrossed +uncrosses +uncrossing +uncrown +uncrowned +uncrowning +uncrowns +unction +unctions +unctuous +unctuously +uncultivated +uncurb +uncurbed +uncurbing +uncurbs +uncured +uncurl +uncurled +uncurling +uncurls +uncursed +uncus +uncut +undamaged +undamped +undaring +undated +undaunted +undauntedly +unde +undecided +undecked +undeclared +undee +undefeated +undefined +undemocratic +undeniable +undeniably +undenied +undependable +under +underact +underacted +underacting +underacts +underage +underages +underarm +underarms +underate +underbid +underbidding +underbids +underbought +underbrush +underbrushes +underbud +underbudded +underbudding +underbuds +underbuy +underbuying +underbuys +underclothes +underclothing +underclothings +undercover +undercurrent +undercurrents +undercut +undercuts +undercutting +underdeveloped +underdid +underdo +underdoes +underdog +underdogs +underdoing +underdone +undereat +undereaten +undereating +undereats +underestimate +underestimated +underestimates +underestimating +underexpose +underexposed +underexposes +underexposing +underexposure +underexposures +underfed +underfeed +underfeeding +underfeeds +underfoot +underfur +underfurs +undergarment +undergarments +undergo +undergod +undergods +undergoes +undergoing +undergone +undergraduate +undergraduates +underground +undergrounds +undergrowth +undergrowths +underhand +underhanded +underhandedly +underhandedness +underhandednesses +underjaw +underjaws +underlaid +underlain +underlap +underlapped +underlapping +underlaps +underlay +underlaying +underlays +underlet +underlets +underletting +underlie +underlies +underline +underlined +underlines +underling +underlings +underlining +underlip +underlips +underlit +underlying +undermine +undermined +undermines +undermining +underneath +undernourished +undernourishment +undernourishments +underpaid +underpants +underpass +underpasses +underpay +underpaying +underpays +underpin +underpinned +underpinning +underpinnings +underpins +underprivileged +underran +underrate +underrated +underrates +underrating +underrun +underrunning +underruns +underscore +underscored +underscores +underscoring +undersea +underseas +undersecretaries +undersecretary +undersell +underselling +undersells +underset +undersets +undershirt +undershirts +undershorts +underside +undersides +undersized +undersold +understand +understandable +understandably +understanded +understanding +understandings +understands +understate +understated +understatement +understatements +understates +understating +understood +understudied +understudies +understudy +understudying +undertake +undertaken +undertaker +undertakes +undertaking +undertakings +undertax +undertaxed +undertaxes +undertaxing +undertone +undertones +undertook +undertow +undertows +undervalue +undervalued +undervalues +undervaluing +underwater +underway +underwear +underwears +underwent +underworld +underworlds +underwrite +underwriter +underwriters +underwrites +underwriting +underwrote +undeserving +undesirable +undesired +undetailed +undetected +undetermined +undeveloped +undeviating +undevout +undid +undies +undignified +undimmed +undine +undines +undivided +undo +undock +undocked +undocking +undocks +undoer +undoers +undoes +undoing +undoings +undomesticated +undone +undouble +undoubled +undoubles +undoubling +undoubted +undoubtedly +undrape +undraped +undrapes +undraping +undraw +undrawing +undrawn +undraws +undreamt +undress +undressed +undresses +undressing +undrest +undrew +undried +undrinkable +undrunk +undue +undulant +undulate +undulated +undulates +undulating +undulled +unduly +undy +undyed +undying +uneager +unearned +unearth +unearthed +unearthing +unearthly +unearths +unease +uneases +uneasier +uneasiest +uneasily +uneasiness +uneasinesses +uneasy +uneaten +unedible +unedited +uneducated +unemotional +unemployed +unemployment +unemployments +unended +unending +unendurable +unenforceable +unenlightened +unenvied +unequal +unequaled +unequally +unequals +unequivocal +unequivocally +unerased +unerring +unerringly +unethical +unevaded +uneven +unevener +unevenest +unevenly +unevenness +unevennesses +uneventful +unexcitable +unexciting +unexotic +unexpected +unexpectedly +unexpert +unexplainable +unexplained +unexplored +unfaded +unfading +unfailing +unfailingly +unfair +unfairer +unfairest +unfairly +unfairness +unfairnesses +unfaith +unfaithful +unfaithfully +unfaithfulness +unfaithfulnesses +unfaiths +unfallen +unfamiliar +unfamiliarities +unfamiliarity +unfancy +unfasten +unfastened +unfastening +unfastens +unfavorable +unfavorably +unfazed +unfeared +unfed +unfeeling +unfeelingly +unfeigned +unfelt +unfence +unfenced +unfences +unfencing +unfetter +unfettered +unfettering +unfetters +unfilial +unfilled +unfilmed +unfinalized +unfinished +unfired +unfished +unfit +unfitly +unfitness +unfitnesses +unfits +unfitted +unfitting +unfix +unfixed +unfixes +unfixing +unfixt +unflappable +unflattering +unflexed +unfoiled +unfold +unfolded +unfolder +unfolders +unfolding +unfolds +unfond +unforced +unforeseeable +unforeseen +unforged +unforgettable +unforgettably +unforgivable +unforgiving +unforgot +unforked +unformed +unfortunate +unfortunately +unfortunates +unfought +unfound +unfounded +unframed +unfree +unfreed +unfreeing +unfrees +unfreeze +unfreezes +unfreezing +unfriendly +unfrock +unfrocked +unfrocking +unfrocks +unfroze +unfrozen +unfulfilled +unfunded +unfunny +unfurl +unfurled +unfurling +unfurls +unfurnished +unfused +unfussy +ungainlier +ungainliest +ungainliness +ungainlinesses +ungainly +ungalled +ungenerous +ungenial +ungentle +ungentlemanly +ungently +ungifted +ungird +ungirded +ungirding +ungirds +ungirt +unglazed +unglove +ungloved +ungloves +ungloving +unglue +unglued +unglues +ungluing +ungodlier +ungodliest +ungodliness +ungodlinesses +ungodly +ungot +ungotten +ungowned +ungraced +ungraceful +ungraded +ungrammatical +ungrateful +ungratefully +ungratefulness +ungratefulnesses +ungreedy +ungual +unguard +unguarded +unguarding +unguards +unguent +unguents +ungues +unguided +unguis +ungula +ungulae +ungular +ungulate +ungulates +unhailed +unhair +unhaired +unhairing +unhairs +unhallow +unhallowed +unhallowing +unhallows +unhalved +unhand +unhanded +unhandier +unhandiest +unhanding +unhands +unhandy +unhang +unhanged +unhanging +unhangs +unhappier +unhappiest +unhappily +unhappiness +unhappinesses +unhappy +unharmed +unhasty +unhat +unhats +unhatted +unhatting +unhealed +unhealthful +unhealthy +unheard +unheated +unheeded +unhelm +unhelmed +unhelming +unhelms +unhelped +unheroic +unhewn +unhinge +unhinged +unhinges +unhinging +unhip +unhired +unhitch +unhitched +unhitches +unhitching +unholier +unholiest +unholily +unholiness +unholinesses +unholy +unhood +unhooded +unhooding +unhoods +unhook +unhooked +unhooking +unhooks +unhoped +unhorse +unhorsed +unhorses +unhorsing +unhouse +unhoused +unhouses +unhousing +unhuman +unhung +unhurt +unhusk +unhusked +unhusking +unhusks +unialgal +uniaxial +unicellular +unicolor +unicorn +unicorns +unicycle +unicycles +unideaed +unideal +unidentified +unidirectional +uniface +unifaces +unific +unification +unifications +unified +unifier +unifiers +unifies +unifilar +uniform +uniformed +uniformer +uniformest +uniforming +uniformity +uniformly +uniforms +unify +unifying +unilateral +unilaterally +unilobed +unimaginable +unimaginative +unimbued +unimpeachable +unimportant +unimpressed +uninformed +uninhabited +uninhibited +uninhibitedly +uninjured +uninsured +unintelligent +unintelligible +unintelligibly +unintended +unintentional +unintentionally +uninterested +uninteresting +uninterrupted +uninvited +union +unionise +unionised +unionises +unionising +unionism +unionisms +unionist +unionists +unionization +unionizations +unionize +unionized +unionizes +unionizing +unions +unipod +unipods +unipolar +unique +uniquely +uniqueness +uniquer +uniques +uniquest +unironed +unisex +unisexes +unison +unisonal +unisons +unissued +unit +unitage +unitages +unitary +unite +united +unitedly +uniter +uniters +unites +unities +uniting +unitive +unitize +unitized +unitizes +unitizing +units +unity +univalve +univalves +universal +universally +universe +universes +universities +university +univocal +univocals +unjaded +unjoined +unjoyful +unjudged +unjust +unjustifiable +unjustified +unjustly +unkempt +unkend +unkenned +unkennel +unkenneled +unkenneling +unkennelled +unkennelling +unkennels +unkent +unkept +unkind +unkinder +unkindest +unkindlier +unkindliest +unkindly +unkindness +unkindnesses +unkingly +unkissed +unknit +unknits +unknitted +unknitting +unknot +unknots +unknotted +unknotting +unknowing +unknowingly +unknown +unknowns +unkosher +unlabeled +unlabelled +unlace +unlaced +unlaces +unlacing +unlade +unladed +unladen +unlades +unlading +unlaid +unlash +unlashed +unlashes +unlashing +unlatch +unlatched +unlatches +unlatching +unlawful +unlawfully +unlay +unlaying +unlays +unlead +unleaded +unleading +unleads +unlearn +unlearned +unlearning +unlearns +unlearnt +unleased +unleash +unleashed +unleashes +unleashing +unleavened +unled +unless +unlet +unlethal +unletted +unlevel +unleveled +unleveling +unlevelled +unlevelling +unlevels +unlevied +unlicensed +unlicked +unlikable +unlike +unlikelier +unlikeliest +unlikelihood +unlikely +unlikeness +unlikenesses +unlimber +unlimbered +unlimbering +unlimbers +unlimited +unlined +unlink +unlinked +unlinking +unlinks +unlisted +unlit +unlive +unlived +unlively +unlives +unliving +unload +unloaded +unloader +unloaders +unloading +unloads +unlobed +unlock +unlocked +unlocking +unlocks +unloose +unloosed +unloosen +unloosened +unloosening +unloosens +unlooses +unloosing +unlovable +unloved +unlovelier +unloveliest +unlovely +unloving +unluckier +unluckiest +unluckily +unlucky +unmade +unmake +unmaker +unmakers +unmakes +unmaking +unman +unmanageable +unmanful +unmanly +unmanned +unmanning +unmans +unmapped +unmarked +unmarred +unmarried +unmask +unmasked +unmasker +unmaskers +unmasking +unmasks +unmated +unmatted +unmeant +unmeet +unmeetly +unmellow +unmelted +unmended +unmerciful +unmercifully +unmerited +unmet +unmew +unmewed +unmewing +unmews +unmilled +unmingle +unmingled +unmingles +unmingling +unmistakable +unmistakably +unmiter +unmitered +unmitering +unmiters +unmitre +unmitred +unmitres +unmitring +unmixed +unmixt +unmodish +unmold +unmolded +unmolding +unmolds +unmolested +unmolten +unmoor +unmoored +unmooring +unmoors +unmoral +unmotivated +unmoved +unmoving +unmown +unmuffle +unmuffled +unmuffles +unmuffling +unmuzzle +unmuzzled +unmuzzles +unmuzzling +unnail +unnailed +unnailing +unnails +unnamed +unnatural +unnaturally +unnaturalness +unnaturalnesses +unnavigable +unnecessarily +unnecessary +unneeded +unneighborly +unnerve +unnerved +unnerves +unnerving +unnoisy +unnojectionable +unnoted +unnoticeable +unnoticed +unobservable +unobservant +unobtainable +unobtrusive +unobtrusively +unoccupied +unofficial +unoiled +unopen +unopened +unopposed +unorganized +unoriginal +unornate +unorthodox +unowned +unpack +unpacked +unpacker +unpackers +unpacking +unpacks +unpaged +unpaid +unpaired +unparalleled +unpardonable +unparted +unpatriotic +unpaved +unpaying +unpeg +unpegged +unpegging +unpegs +unpen +unpenned +unpenning +unpens +unpent +unpeople +unpeopled +unpeoples +unpeopling +unperson +unpersons +unpick +unpicked +unpicking +unpicks +unpile +unpiled +unpiles +unpiling +unpin +unpinned +unpinning +unpins +unpitied +unplaced +unplait +unplaited +unplaiting +unplaits +unplayed +unpleasant +unpleasantly +unpleasantness +unpleasantnesses +unpliant +unplowed +unplug +unplugged +unplugging +unplugs +unpoetic +unpoised +unpolite +unpolled +unpopular +unpopularities +unpopularity +unposed +unposted +unprecedented +unpredictable +unpredictably +unprejudiced +unprepared +unpretentious +unpretty +unpriced +unprimed +unprincipled +unprinted +unprized +unprobed +unproductive +unprofessional +unprofitable +unprotected +unproved +unproven +unprovoked +unpruned +unpucker +unpuckered +unpuckering +unpuckers +unpunished +unpure +unpurged +unpuzzle +unpuzzled +unpuzzles +unpuzzling +unqualified +unquantifiable +unquenchable +unquestionable +unquestionably +unquestioning +unquiet +unquieter +unquietest +unquiets +unquote +unquoted +unquotes +unquoting +unraised +unraked +unranked +unrated +unravel +unraveled +unraveling +unravelled +unravelling +unravels +unrazed +unreachable +unread +unreadable +unreadier +unreadiest +unready +unreal +unrealistic +unrealities +unreality +unreally +unreason +unreasonable +unreasonably +unreasoned +unreasoning +unreasons +unreel +unreeled +unreeler +unreelers +unreeling +unreels +unreeve +unreeved +unreeves +unreeving +unrefined +unrelated +unrelenting +unrelentingly +unreliable +unremembered +unrent +unrented +unrepaid +unrepair +unrepairs +unrepentant +unrequited +unresolved +unresponsive +unrest +unrested +unrestrained +unrestricted +unrests +unrewarding +unrhymed +unriddle +unriddled +unriddles +unriddling +unrifled +unrig +unrigged +unrigging +unrigs +unrimed +unrinsed +unrip +unripe +unripely +unriper +unripest +unripped +unripping +unrips +unrisen +unrivaled +unrivalled +unrobe +unrobed +unrobes +unrobing +unroll +unrolled +unrolling +unrolls +unroof +unroofed +unroofing +unroofs +unroot +unrooted +unrooting +unroots +unrough +unround +unrounded +unrounding +unrounds +unrove +unroven +unruffled +unruled +unrulier +unruliest +unruliness +unrulinesses +unruly +unrushed +uns +unsaddle +unsaddled +unsaddles +unsaddling +unsafe +unsafely +unsafeties +unsafety +unsaid +unsalted +unsanitary +unsated +unsatisfactory +unsatisfied +unsatisfying +unsaved +unsavory +unsawed +unsawn +unsay +unsaying +unsays +unscaled +unscathed +unscented +unscheduled +unscientific +unscramble +unscrambled +unscrambles +unscrambling +unscrew +unscrewed +unscrewing +unscrews +unscrupulous +unscrupulously +unscrupulousness +unscrupulousnesses +unseal +unsealed +unsealing +unseals +unseam +unseamed +unseaming +unseams +unseared +unseasonable +unseasonably +unseasoned +unseat +unseated +unseating +unseats +unseeded +unseeing +unseemlier +unseemliest +unseemly +unseen +unseized +unselfish +unselfishly +unselfishness +unselfishnesses +unsent +unserved +unset +unsets +unsetting +unsettle +unsettled +unsettles +unsettling +unsew +unsewed +unsewing +unsewn +unsews +unsex +unsexed +unsexes +unsexing +unsexual +unshaded +unshaken +unshamed +unshaped +unshapen +unshared +unsharp +unshaved +unshaven +unshed +unshell +unshelled +unshelling +unshells +unshift +unshifted +unshifting +unshifts +unship +unshipped +unshipping +unships +unshod +unshorn +unshrunk +unshut +unsicker +unsifted +unsight +unsighted +unsighting +unsights +unsigned +unsilent +unsinful +unsized +unskilled +unskillful +unskillfully +unslaked +unsling +unslinging +unslings +unslung +unsmoked +unsnap +unsnapped +unsnapping +unsnaps +unsnarl +unsnarled +unsnarling +unsnarls +unsoaked +unsober +unsocial +unsoiled +unsold +unsolder +unsoldered +unsoldering +unsolders +unsolicited +unsolid +unsolved +unsoncy +unsonsie +unsonsy +unsophisticated +unsorted +unsought +unsound +unsounder +unsoundest +unsoundly +unsoundness +unsoundnesses +unsoured +unsowed +unsown +unspeak +unspeakable +unspeakably +unspeaking +unspeaks +unspecified +unspent +unsphere +unsphered +unspheres +unsphering +unspilt +unsplit +unspoiled +unspoilt +unspoke +unspoken +unsprung +unspun +unstable +unstabler +unstablest +unstably +unstack +unstacked +unstacking +unstacks +unstate +unstated +unstates +unstating +unsteadied +unsteadier +unsteadies +unsteadiest +unsteadily +unsteadiness +unsteadinesses +unsteady +unsteadying +unsteel +unsteeled +unsteeling +unsteels +unstep +unstepped +unstepping +unsteps +unstick +unsticked +unsticking +unsticks +unstop +unstopped +unstopping +unstops +unstrap +unstrapped +unstrapping +unstraps +unstress +unstresses +unstring +unstringing +unstrings +unstructured +unstrung +unstung +unsubstantiated +unsubtle +unsuccessful +unsuited +unsung +unsunk +unsure +unsurely +unswathe +unswathed +unswathes +unswathing +unswayed +unswear +unswearing +unswears +unswept +unswore +unsworn +untack +untacked +untacking +untacks +untagged +untaken +untame +untamed +untangle +untangled +untangles +untangling +untanned +untapped +untasted +untaught +untaxed +unteach +unteaches +unteaching +untended +untested +untether +untethered +untethering +untethers +unthawed +unthink +unthinkable +unthinking +unthinkingly +unthinks +unthought +unthread +unthreaded +unthreading +unthreads +unthrone +unthroned +unthrones +unthroning +untidied +untidier +untidies +untidiest +untidily +untidy +untidying +untie +untied +unties +until +untilled +untilted +untimelier +untimeliest +untimely +untinged +untired +untiring +untitled +unto +untold +untoward +untraced +untrained +untread +untreading +untreads +untreated +untried +untrim +untrimmed +untrimming +untrims +untrod +untrodden +untrue +untruer +untruest +untruly +untruss +untrussed +untrusses +untrussing +untrustworthy +untrusty +untruth +untruthful +untruths +untuck +untucked +untucking +untucks +untufted +untune +untuned +untunes +untuning +unturned +untwine +untwined +untwines +untwining +untwist +untwisted +untwisting +untwists +untying +ununited +unurged +unusable +unused +unusual +unvalued +unvaried +unvarying +unveil +unveiled +unveiling +unveils +unveined +unverified +unversed +unvexed +unvext +unviable +unvocal +unvoice +unvoiced +unvoices +unvoicing +unwalled +unwanted +unwarier +unwariest +unwarily +unwarmed +unwarned +unwarped +unwarranted +unwary +unwas +unwashed +unwasheds +unwasted +unwavering +unwaxed +unweaned +unweary +unweave +unweaves +unweaving +unwed +unwedded +unweeded +unweeping +unweight +unweighted +unweighting +unweights +unwelcome +unwelded +unwell +unwept +unwetted +unwholesome +unwieldier +unwieldiest +unwieldy +unwifely +unwilled +unwilling +unwillingly +unwillingness +unwillingnesses +unwind +unwinder +unwinders +unwinding +unwinds +unwisdom +unwisdoms +unwise +unwisely +unwiser +unwisest +unwish +unwished +unwishes +unwishing +unwit +unwits +unwitted +unwitting +unwittingly +unwon +unwonted +unwooded +unwooed +unworkable +unworked +unworn +unworthier +unworthies +unworthiest +unworthily +unworthiness +unworthinesses +unworthy +unwound +unwove +unwoven +unwrap +unwrapped +unwrapping +unwraps +unwritten +unwrung +unyeaned +unyielding +unyoke +unyoked +unyokes +unyoking +unzip +unzipped +unzipping +unzips +unzoned +up +upas +upases +upbear +upbearer +upbearers +upbearing +upbears +upbeat +upbeats +upbind +upbinding +upbinds +upboil +upboiled +upboiling +upboils +upbore +upborne +upbound +upbraid +upbraided +upbraiding +upbraids +upbringing +upbringings +upbuild +upbuilding +upbuilds +upbuilt +upby +upbye +upcast +upcasting +upcasts +upchuck +upchucked +upchucking +upchucks +upclimb +upclimbed +upclimbing +upclimbs +upcoil +upcoiled +upcoiling +upcoils +upcoming +upcurl +upcurled +upcurling +upcurls +upcurve +upcurved +upcurves +upcurving +updart +updarted +updarting +updarts +update +updated +updater +updaters +updates +updating +updive +updived +updives +updiving +updo +updos +updove +updraft +updrafts +updried +updries +updry +updrying +upend +upended +upending +upends +upfield +upfling +upflinging +upflings +upflow +upflowed +upflowing +upflows +upflung +upfold +upfolded +upfolding +upfolds +upgather +upgathered +upgathering +upgathers +upgaze +upgazed +upgazes +upgazing +upgird +upgirded +upgirding +upgirds +upgirt +upgoing +upgrade +upgraded +upgrades +upgrading +upgrew +upgrow +upgrowing +upgrown +upgrows +upgrowth +upgrowths +upheap +upheaped +upheaping +upheaps +upheaval +upheavals +upheave +upheaved +upheaver +upheavers +upheaves +upheaving +upheld +uphill +uphills +uphoard +uphoarded +uphoarding +uphoards +uphold +upholder +upholders +upholding +upholds +upholster +upholstered +upholsterer +upholsterers +upholsteries +upholstering +upholsters +upholstery +uphove +uphroe +uphroes +upkeep +upkeeps +upland +uplander +uplanders +uplands +upleap +upleaped +upleaping +upleaps +upleapt +uplift +uplifted +uplifter +uplifters +uplifting +uplifts +uplight +uplighted +uplighting +uplights +uplit +upmost +upo +upon +upped +upper +uppercase +uppercut +uppercuts +uppercutting +uppermost +uppers +uppile +uppiled +uppiles +uppiling +upping +uppings +uppish +uppishly +uppity +upprop +uppropped +uppropping +upprops +upraise +upraised +upraiser +upraisers +upraises +upraising +upreach +upreached +upreaches +upreaching +uprear +upreared +uprearing +uprears +upright +uprighted +uprighting +uprightness +uprightnesses +uprights +uprise +uprisen +upriser +uprisers +uprises +uprising +uprisings +upriver +uprivers +uproar +uproarious +uproariously +uproars +uproot +uprootal +uprootals +uprooted +uprooter +uprooters +uprooting +uproots +uprose +uprouse +uproused +uprouses +uprousing +uprush +uprushed +uprushes +uprushing +ups +upsend +upsending +upsends +upsent +upset +upsets +upsetter +upsetters +upsetting +upshift +upshifted +upshifting +upshifts +upshoot +upshooting +upshoots +upshot +upshots +upside +upsidedown +upsides +upsilon +upsilons +upsoar +upsoared +upsoaring +upsoars +upsprang +upspring +upspringing +upsprings +upsprung +upstage +upstaged +upstages +upstaging +upstair +upstairs +upstand +upstanding +upstands +upstare +upstared +upstares +upstaring +upstart +upstarted +upstarting +upstarts +upstate +upstater +upstaters +upstates +upstep +upstepped +upstepping +upsteps +upstir +upstirred +upstirring +upstirs +upstood +upstream +upstroke +upstrokes +upsurge +upsurged +upsurges +upsurging +upsweep +upsweeping +upsweeps +upswell +upswelled +upswelling +upswells +upswept +upswing +upswinging +upswings +upswollen +upswung +uptake +uptakes +uptear +uptearing +uptears +upthrew +upthrow +upthrowing +upthrown +upthrows +upthrust +upthrusting +upthrusts +uptight +uptilt +uptilted +uptilting +uptilts +uptime +uptimes +uptore +uptorn +uptoss +uptossed +uptosses +uptossing +uptown +uptowner +uptowners +uptowns +uptrend +uptrends +upturn +upturned +upturning +upturns +upwaft +upwafted +upwafting +upwafts +upward +upwardly +upwards +upwell +upwelled +upwelling +upwells +upwind +upwinds +uracil +uracils +uraei +uraemia +uraemias +uraemic +uraeus +uraeuses +uralite +uralites +uralitic +uranic +uranide +uranides +uranism +uranisms +uranite +uranites +uranitic +uranium +uraniums +uranous +uranyl +uranylic +uranyls +urare +urares +urari +uraris +urase +urases +urate +urates +uratic +urban +urbane +urbanely +urbaner +urbanest +urbanise +urbanised +urbanises +urbanising +urbanism +urbanisms +urbanist +urbanists +urbanite +urbanites +urbanities +urbanity +urbanize +urbanized +urbanizes +urbanizing +urchin +urchins +urd +urds +urea +ureal +ureas +urease +ureases +uredia +uredial +uredinia +uredium +uredo +uredos +ureic +ureide +ureides +uremia +uremias +uremic +ureter +ureteral +ureteric +ureters +urethan +urethane +urethanes +urethans +urethra +urethrae +urethral +urethras +uretic +urge +urged +urgencies +urgency +urgent +urgently +urger +urgers +urges +urging +urgingly +uric +uridine +uridines +urinal +urinals +urinalysis +urinaries +urinary +urinate +urinated +urinates +urinating +urination +urinations +urine +urinemia +urinemias +urinemic +urines +urinose +urinous +urn +urnlike +urns +urochord +urochords +urodele +urodeles +urolagnia +urolagnias +urolith +uroliths +urologic +urologies +urology +uropod +uropodal +uropods +uroscopies +uroscopy +urostyle +urostyles +ursa +ursae +ursiform +ursine +urticant +urticants +urticate +urticated +urticates +urticating +urus +uruses +urushiol +urushiols +us +usability +usable +usably +usage +usages +usance +usances +usaunce +usaunces +use +useable +useably +used +useful +usefully +usefulness +useless +uselessly +uselessness +uselessnesses +user +users +uses +usher +ushered +usherette +usherettes +ushering +ushers +using +usnea +usneas +usquabae +usquabaes +usque +usquebae +usquebaes +usques +ustulate +usual +usually +usuals +usufruct +usufructs +usurer +usurers +usuries +usurious +usurp +usurped +usurper +usurpers +usurping +usurps +usury +ut +uta +utas +utensil +utensils +uteri +uterine +uterus +uteruses +utile +utilidor +utilidors +utilise +utilised +utiliser +utilisers +utilises +utilising +utilitarian +utilities +utility +utilization +utilize +utilized +utilizer +utilizers +utilizes +utilizing +utmost +utmosts +utopia +utopian +utopians +utopias +utopism +utopisms +utopist +utopists +utricle +utricles +utriculi +uts +utter +utterance +utterances +uttered +utterer +utterers +uttering +utterly +utters +uvea +uveal +uveas +uveitic +uveitis +uveitises +uveous +uvula +uvulae +uvular +uvularly +uvulars +uvulas +uvulitis +uvulitises +uxorial +uxorious +vacancies +vacancy +vacant +vacantly +vacate +vacated +vacates +vacating +vacation +vacationed +vacationer +vacationers +vacationing +vacations +vaccina +vaccinal +vaccinas +vaccinate +vaccinated +vaccinates +vaccinating +vaccination +vaccinations +vaccine +vaccines +vaccinia +vaccinias +vacillate +vacillated +vacillates +vacillating +vacillation +vacillations +vacua +vacuities +vacuity +vacuolar +vacuole +vacuoles +vacuous +vacuously +vacuousness +vacuousnesses +vacuum +vacuumed +vacuuming +vacuums +vadose +vagabond +vagabonded +vagabonding +vagabonds +vagal +vagally +vagaries +vagary +vagi +vagile +vagilities +vagility +vagina +vaginae +vaginal +vaginas +vaginate +vagotomies +vagotomy +vagrancies +vagrancy +vagrant +vagrants +vagrom +vague +vaguely +vagueness +vaguenesses +vaguer +vaguest +vagus +vahine +vahines +vail +vailed +vailing +vails +vain +vainer +vainest +vainly +vainness +vainnesses +vair +vairs +vakeel +vakeels +vakil +vakils +valance +valanced +valances +valancing +vale +valedictorian +valedictorians +valedictories +valedictory +valence +valences +valencia +valencias +valencies +valency +valentine +valentines +valerate +valerates +valerian +valerians +valeric +vales +valet +valeted +valeting +valets +valgoid +valgus +valguses +valiance +valiances +valiancies +valiancy +valiant +valiantly +valiants +valid +validate +validated +validates +validating +validation +validations +validities +validity +validly +validness +validnesses +valine +valines +valise +valises +valkyr +valkyrie +valkyries +valkyrs +vallate +valley +valleys +valonia +valonias +valor +valorise +valorised +valorises +valorising +valorize +valorized +valorizes +valorizing +valorous +valors +valour +valours +valse +valses +valuable +valuables +valuably +valuate +valuated +valuates +valuating +valuation +valuations +valuator +valuators +value +valued +valueless +valuer +valuers +values +valuing +valuta +valutas +valval +valvar +valvate +valve +valved +valveless +valvelet +valvelets +valves +valving +valvula +valvulae +valvular +valvule +valvules +vambrace +vambraces +vamoose +vamoosed +vamooses +vamoosing +vamose +vamosed +vamoses +vamosing +vamp +vamped +vamper +vampers +vamping +vampire +vampires +vampiric +vampish +vamps +van +vanadate +vanadates +vanadic +vanadium +vanadiums +vanadous +vanda +vandal +vandalic +vandalism +vandalisms +vandalize +vandalized +vandalizes +vandalizing +vandals +vandas +vandyke +vandyked +vandykes +vane +vaned +vanes +vang +vangs +vanguard +vanguards +vanilla +vanillas +vanillic +vanillin +vanillins +vanish +vanished +vanisher +vanishers +vanishes +vanishing +vanitied +vanities +vanity +vanman +vanmen +vanquish +vanquished +vanquishes +vanquishing +vans +vantage +vantages +vanward +vapid +vapidities +vapidity +vapidly +vapidness +vapidnesses +vapor +vapored +vaporer +vaporers +vaporing +vaporings +vaporise +vaporised +vaporises +vaporish +vaporising +vaporization +vaporizations +vaporize +vaporized +vaporizes +vaporizing +vaporous +vapors +vapory +vapour +vapoured +vapourer +vapourers +vapouring +vapours +vapoury +vaquero +vaqueros +vara +varas +varia +variabilities +variability +variable +variableness +variablenesses +variables +variably +variance +variances +variant +variants +variate +variated +variates +variating +variation +variations +varices +varicose +varied +variedly +variegate +variegated +variegates +variegating +variegation +variegations +varier +variers +varies +varietal +varieties +variety +variform +variola +variolar +variolas +variole +varioles +variorum +variorums +various +variously +varistor +varistors +varix +varlet +varletries +varletry +varlets +varment +varments +varmint +varmints +varna +varnas +varnish +varnished +varnishes +varnishing +varnishy +varsities +varsity +varus +varuses +varve +varved +varves +vary +varying +vas +vasa +vasal +vascula +vascular +vasculum +vasculums +vase +vaselike +vases +vasiform +vassal +vassalage +vassalages +vassals +vast +vaster +vastest +vastier +vastiest +vastities +vastity +vastly +vastness +vastnesses +vasts +vasty +vat +vatful +vatfuls +vatic +vatical +vaticide +vaticides +vats +vatted +vatting +vau +vaudeville +vaudevilles +vault +vaulted +vaulter +vaulters +vaultier +vaultiest +vaulting +vaultings +vaults +vaulty +vaunt +vaunted +vaunter +vaunters +vauntful +vauntie +vaunting +vaunts +vaunty +vaus +vav +vavasor +vavasors +vavasour +vavasours +vavassor +vavassors +vavs +vaw +vaward +vawards +vawntie +vaws +veal +vealed +vealer +vealers +vealier +vealiest +vealing +veals +vealy +vector +vectored +vectoring +vectors +vedalia +vedalias +vedette +vedettes +vee +veena +veenas +veep +veepee +veepees +veeps +veer +veered +veeries +veering +veers +veery +vees +veg +vegan +veganism +veganisms +vegans +vegetable +vegetables +vegetal +vegetant +vegetarian +vegetarianism +vegetarianisms +vegetarians +vegetate +vegetated +vegetates +vegetating +vegetation +vegetational +vegetations +vegete +vegetist +vegetists +vegetive +vehemence +vehemences +vehement +vehemently +vehicle +vehicles +vehicular +veil +veiled +veiledly +veiler +veilers +veiling +veilings +veillike +veils +vein +veinal +veined +veiner +veiners +veinier +veiniest +veining +veinings +veinless +veinlet +veinlets +veinlike +veins +veinule +veinules +veinulet +veinulets +veiny +vela +velamen +velamina +velar +velaria +velarium +velarize +velarized +velarizes +velarizing +velars +velate +veld +velds +veldt +veldts +veliger +veligers +velites +velleities +velleity +vellum +vellums +veloce +velocities +velocity +velour +velours +veloute +veloutes +velum +velure +velured +velures +veluring +velveret +velverets +velvet +velveted +velvets +velvety +vena +venae +venal +venalities +venality +venally +venatic +venation +venations +vend +vendable +vendace +vendaces +vended +vendee +vendees +vender +venders +vendetta +vendettas +vendible +vendibles +vendibly +vending +vendor +vendors +vends +vendue +vendues +veneer +veneered +veneerer +veneerers +veneering +veneers +venenate +venenated +venenates +venenating +venenose +venerable +venerate +venerated +venerates +venerating +veneration +venerations +venereal +veneries +venery +venetian +venetians +venge +vengeance +vengeances +venged +vengeful +vengefully +venges +venging +venial +venially +venin +venine +venines +venins +venire +venires +venison +venisons +venom +venomed +venomer +venomers +venoming +venomous +venoms +venose +venosities +venosity +venous +venously +vent +ventage +ventages +ventail +ventails +vented +venter +venters +ventilate +ventilated +ventilates +ventilating +ventilation +ventilations +ventilator +ventilators +venting +ventless +ventral +ventrals +ventricle +ventricles +ventriloquism +ventriloquisms +ventriloquist +ventriloquists +ventriloquy +ventriloquys +vents +venture +ventured +venturer +venturers +ventures +venturesome +venturesomely +venturesomeness +venturesomenesses +venturi +venturing +venturis +venue +venues +venular +venule +venules +venulose +venulous +vera +veracious +veracities +veracity +veranda +verandah +verandahs +verandas +veratria +veratrias +veratrin +veratrins +veratrum +veratrums +verb +verbal +verbalization +verbalizations +verbalize +verbalized +verbalizes +verbalizing +verbally +verbals +verbatim +verbena +verbenas +verbiage +verbiages +verbid +verbids +verbified +verbifies +verbify +verbifying +verbile +verbiles +verbless +verbose +verbosities +verbosity +verboten +verbs +verdancies +verdancy +verdant +verderer +verderers +verderor +verderors +verdict +verdicts +verdin +verdins +verditer +verditers +verdure +verdured +verdures +verecund +verge +verged +vergence +vergences +verger +vergers +verges +verging +verglas +verglases +veridic +verier +veriest +verifiable +verification +verifications +verified +verifier +verifiers +verifies +verify +verifying +verily +verism +verismo +verismos +verisms +verist +veristic +verists +veritable +veritably +veritas +veritates +verities +verity +verjuice +verjuices +vermeil +vermeils +vermes +vermian +vermicelli +vermicellis +vermin +vermis +vermoulu +vermouth +vermouths +vermuth +vermuths +vernacle +vernacles +vernacular +vernaculars +vernal +vernally +vernicle +vernicles +vernier +verniers +vernix +vernixes +veronica +veronicas +verruca +verrucae +versal +versant +versants +versatile +versatilities +versatility +verse +versed +verseman +versemen +verser +versers +verses +verset +versets +versicle +versicles +versified +versifies +versify +versifying +versine +versines +versing +version +versions +verso +versos +verst +verste +verstes +versts +versus +vert +vertebra +vertebrae +vertebral +vertebras +vertebrate +vertebrates +vertex +vertexes +vertical +vertically +verticalness +verticalnesses +verticals +vertices +verticil +verticils +vertigines +vertigo +vertigoes +vertigos +verts +vertu +vertus +vervain +vervains +verve +verves +vervet +vervets +very +vesica +vesicae +vesical +vesicant +vesicants +vesicate +vesicated +vesicates +vesicating +vesicle +vesicles +vesicula +vesiculae +vesicular +vesigia +vesper +vesperal +vesperals +vespers +vespiaries +vespiary +vespid +vespids +vespine +vessel +vesseled +vessels +vest +vesta +vestal +vestally +vestals +vestas +vested +vestee +vestees +vestiaries +vestiary +vestibular +vestibule +vestibules +vestige +vestiges +vestigial +vestigially +vesting +vestings +vestless +vestlike +vestment +vestments +vestral +vestries +vestry +vests +vestural +vesture +vestured +vestures +vesturing +vesuvian +vesuvians +vet +vetch +vetches +veteran +veterans +veterinarian +veterinarians +veterinary +vetiver +vetivers +veto +vetoed +vetoer +vetoers +vetoes +vetoing +vets +vetted +vetting +vex +vexation +vexations +vexatious +vexed +vexedly +vexer +vexers +vexes +vexil +vexilla +vexillar +vexillum +vexils +vexing +vexingly +vext +via +viabilities +viability +viable +viably +viaduct +viaducts +vial +vialed +vialing +vialled +vialling +vials +viand +viands +viatic +viatica +viatical +viaticum +viaticums +viator +viatores +viators +vibes +vibioid +vibist +vibists +vibrance +vibrances +vibrancies +vibrancy +vibrant +vibrants +vibrate +vibrated +vibrates +vibrating +vibration +vibrations +vibrato +vibrator +vibrators +vibratory +vibratos +vibrio +vibrion +vibrions +vibrios +vibrissa +vibrissae +viburnum +viburnums +vicar +vicarage +vicarages +vicarate +vicarates +vicarial +vicariate +vicariates +vicarious +vicariously +vicariousness +vicariousnesses +vicarly +vicars +vice +viced +viceless +vicenary +viceroy +viceroys +vices +vichies +vichy +vicinage +vicinages +vicinal +vicing +vicinities +vicinity +vicious +viciously +viciousness +viciousnesses +vicissitude +vicissitudes +vicomte +vicomtes +victim +victimization +victimizations +victimize +victimized +victimizer +victimizers +victimizes +victimizing +victims +victor +victoria +victorias +victories +victorious +victoriously +victors +victory +victress +victresses +victual +victualed +victualing +victualled +victualling +victuals +vicugna +vicugnas +vicuna +vicunas +vide +video +videos +videotape +videotaped +videotapes +videotaping +vidette +videttes +vidicon +vidicons +viduities +viduity +vie +vied +vier +viers +vies +view +viewable +viewed +viewer +viewers +viewier +viewiest +viewing +viewings +viewless +viewpoint +viewpoints +views +viewy +vigil +vigilance +vigilances +vigilant +vigilante +vigilantes +vigilantly +vigils +vignette +vignetted +vignettes +vignetting +vigor +vigorish +vigorishes +vigoroso +vigorous +vigorously +vigorousness +vigorousnesses +vigors +vigour +vigours +viking +vikings +vilayet +vilayets +vile +vilely +vileness +vilenesses +viler +vilest +vilification +vilifications +vilified +vilifier +vilifiers +vilifies +vilify +vilifying +vilipend +vilipended +vilipending +vilipends +vill +villa +villadom +villadoms +villae +village +villager +villagers +villages +villain +villainies +villains +villainy +villas +villatic +villein +villeins +villi +villianess +villianesses +villianous +villianously +villianousness +villianousnesses +villose +villous +vills +villus +vim +vimen +vimina +viminal +vimpa +vims +vin +vina +vinal +vinals +vinas +vinasse +vinasses +vinca +vincas +vincible +vincristine +vincristines +vincula +vinculum +vinculums +vindesine +vindicate +vindicated +vindicates +vindicating +vindication +vindications +vindicator +vindicators +vindictive +vindictively +vindictiveness +vindictivenesses +vine +vineal +vined +vinegar +vinegars +vinegary +vineries +vinery +vines +vineyard +vineyards +vinic +vinier +viniest +vinifera +viniferas +vining +vino +vinos +vinosities +vinosity +vinous +vinously +vins +vintage +vintager +vintagers +vintages +vintner +vintners +viny +vinyl +vinylic +vinyls +viol +viola +violable +violably +violas +violate +violated +violater +violaters +violates +violating +violation +violations +violator +violators +violence +violences +violent +violently +violet +violets +violin +violinist +violinists +violins +violist +violists +violone +violones +viols +viomycin +viomycins +viper +viperine +viperish +viperous +vipers +virago +viragoes +viragos +viral +virally +virelai +virelais +virelay +virelays +viremia +viremias +viremic +vireo +vireos +vires +virga +virgas +virgate +virgates +virgin +virginal +virginally +virginals +virgins +virgule +virgules +viricide +viricides +virid +viridian +viridians +viridities +viridity +virile +virilism +virilisms +virilities +virility +virion +virions +virl +virls +virologies +virology +viroses +virosis +virtu +virtual +virtually +virtue +virtues +virtuosa +virtuosas +virtuose +virtuosi +virtuosities +virtuosity +virtuoso +virtuosos +virtuous +virtuously +virtus +virucide +virucides +virulence +virulences +virulencies +virulency +virulent +virulently +virus +viruses +vis +visa +visaed +visage +visaged +visages +visaing +visard +visards +visas +viscacha +viscachas +viscera +visceral +viscerally +viscid +viscidities +viscidity +viscidly +viscoid +viscose +viscoses +viscount +viscountess +viscountesses +viscounts +viscous +viscus +vise +vised +viseed +viseing +viselike +vises +visibilities +visibility +visible +visibly +vising +vision +visional +visionaries +visionary +visioned +visioning +visions +visit +visitable +visitant +visitants +visitation +visitations +visited +visiter +visiters +visiting +visitor +visitors +visits +visive +visor +visored +visoring +visors +vista +vistaed +vistas +visual +visualization +visualizations +visualize +visualized +visualizer +visualizers +visualizes +visualizing +visually +vita +vitae +vital +vitalise +vitalised +vitalises +vitalising +vitalism +vitalisms +vitalist +vitalists +vitalities +vitality +vitalize +vitalized +vitalizes +vitalizing +vitally +vitals +vitamer +vitamers +vitamin +vitamine +vitamines +vitamins +vitellin +vitellins +vitellus +vitelluses +vitesse +vitesses +vitiable +vitiate +vitiated +vitiates +vitiating +vitiation +vitiations +vitiator +vitiators +vitiligo +vitiligos +vitreous +vitric +vitrification +vitrifications +vitrified +vitrifies +vitrify +vitrifying +vitrine +vitrines +vitriol +vitrioled +vitriolic +vitrioling +vitriolled +vitriolling +vitriols +vitta +vittae +vittate +vittle +vittled +vittles +vittling +vituline +vituperate +vituperated +vituperates +vituperating +vituperation +vituperations +vituperative +vituperatively +viva +vivace +vivacious +vivaciously +vivaciousness +vivaciousnesses +vivacities +vivacity +vivaria +vivaries +vivarium +vivariums +vivary +vivas +vive +viverrid +viverrids +vivers +vivid +vivider +vividest +vividly +vividness +vividnesses +vivific +vivified +vivifier +vivifiers +vivifies +vivify +vivifying +vivipara +vivisect +vivisected +vivisecting +vivisection +vivisections +vivisects +vixen +vixenish +vixenly +vixens +vizard +vizarded +vizards +vizcacha +vizcachas +vizier +viziers +vizir +vizirate +vizirates +vizirial +vizirs +vizor +vizored +vizoring +vizors +vizsla +vizslas +vocable +vocables +vocably +vocabularies +vocabulary +vocal +vocalic +vocalics +vocalise +vocalised +vocalises +vocalising +vocalism +vocalisms +vocalist +vocalists +vocalities +vocality +vocalize +vocalized +vocalizes +vocalizing +vocally +vocals +vocation +vocational +vocations +vocative +vocatives +voces +vociferous +vociferously +vocoder +vocoders +voder +vodka +vodkas +vodum +vodums +vodun +voe +voes +vogie +vogue +vogues +voguish +voice +voiced +voiceful +voicer +voicers +voices +voicing +void +voidable +voidance +voidances +voided +voider +voiders +voiding +voidness +voidnesses +voids +voile +voiles +volant +volante +volar +volatile +volatiles +volatilities +volatility +volatilize +volatilized +volatilizes +volatilizing +volcanic +volcanics +volcano +volcanoes +volcanos +vole +voled +voleries +volery +voles +voling +volitant +volition +volitional +volitions +volitive +volley +volleyball +volleyballs +volleyed +volleyer +volleyers +volleying +volleys +volost +volosts +volplane +volplaned +volplanes +volplaning +volt +volta +voltage +voltages +voltaic +voltaism +voltaisms +volte +voltes +volti +volts +volubilities +volubility +voluble +volubly +volume +volumed +volumes +voluming +voluminous +voluntarily +voluntary +volunteer +volunteered +volunteering +volunteers +voluptuous +voluptuously +voluptuousness +voluptuousnesses +volute +voluted +volutes +volutin +volutins +volution +volutions +volva +volvas +volvate +volvox +volvoxes +volvuli +volvulus +volvuluses +vomer +vomerine +vomers +vomica +vomicae +vomit +vomited +vomiter +vomiters +vomiting +vomitive +vomitives +vomito +vomitories +vomitory +vomitos +vomitous +vomits +vomitus +vomituses +von +voodoo +voodooed +voodooing +voodooism +voodooisms +voodoos +voracious +voraciously +voraciousness +voraciousnesses +voracities +voracity +vorlage +vorlages +vortex +vortexes +vortical +vortices +votable +votaress +votaresses +votaries +votarist +votarists +votary +vote +voteable +voted +voteless +voter +voters +votes +voting +votive +votively +votress +votresses +vouch +vouched +vouchee +vouchees +voucher +vouchered +vouchering +vouchers +vouches +vouching +vouchsafe +vouchsafed +vouchsafes +vouchsafing +voussoir +voussoirs +vow +vowed +vowel +vowelize +vowelized +vowelizes +vowelizing +vowels +vower +vowers +vowing +vowless +vows +vox +voyage +voyaged +voyager +voyagers +voyages +voyageur +voyageurs +voyaging +voyeur +voyeurs +vroom +vroomed +vrooming +vrooms +vrouw +vrouws +vrow +vrows +vug +vugg +vuggs +vuggy +vugh +vughs +vugs +vulcanic +vulcanization +vulcanizations +vulcanize +vulcanized +vulcanizes +vulcanizing +vulgar +vulgarer +vulgarest +vulgarism +vulgarisms +vulgarities +vulgarity +vulgarize +vulgarized +vulgarizes +vulgarizing +vulgarly +vulgars +vulgate +vulgates +vulgo +vulgus +vulguses +vulnerabilities +vulnerability +vulnerable +vulnerably +vulpine +vulture +vultures +vulva +vulvae +vulval +vulvar +vulvas +vulvate +vulvitis +vulvitises +vying +vyingly +wab +wabble +wabbled +wabbler +wabblers +wabbles +wabblier +wabbliest +wabbling +wabbly +wabs +wack +wacke +wackes +wackier +wackiest +wackily +wacks +wacky +wad +wadable +wadded +wadder +wadders +waddie +waddied +waddies +wadding +waddings +waddle +waddled +waddler +waddlers +waddles +waddling +waddly +waddy +waddying +wade +wadeable +waded +wader +waders +wades +wadi +wadies +wading +wadis +wadmaal +wadmaals +wadmal +wadmals +wadmel +wadmels +wadmol +wadmoll +wadmolls +wadmols +wads +wadset +wadsets +wadsetted +wadsetting +wady +wae +waefu +waeful +waeness +waenesses +waes +waesuck +waesucks +wafer +wafered +wafering +wafers +wafery +waff +waffed +waffie +waffies +waffing +waffle +waffled +waffles +waffling +waffs +waft +waftage +waftages +wafted +wafter +wafters +wafting +wafts +wafture +waftures +wag +wage +waged +wageless +wager +wagered +wagerer +wagerers +wagering +wagers +wages +wagged +wagger +waggeries +waggers +waggery +wagging +waggish +waggle +waggled +waggles +waggling +waggly +waggon +waggoned +waggoner +waggoners +waggoning +waggons +waging +wagon +wagonage +wagonages +wagoned +wagoner +wagoners +wagoning +wagons +wags +wagsome +wagtail +wagtails +wahconda +wahcondas +wahine +wahines +wahoo +wahoos +waif +waifed +waifing +waifs +wail +wailed +wailer +wailers +wailful +wailing +wails +wailsome +wain +wains +wainscot +wainscoted +wainscoting +wainscots +wainscotted +wainscotting +wair +waired +wairing +wairs +waist +waisted +waister +waisters +waisting +waistings +waistline +waistlines +waists +wait +waited +waiter +waiters +waiting +waitings +waitress +waitresses +waits +waive +waived +waiver +waivers +waives +waiving +wakanda +wakandas +wake +waked +wakeful +wakefulness +wakefulnesses +wakeless +waken +wakened +wakener +wakeners +wakening +wakenings +wakens +waker +wakerife +wakers +wakes +wakiki +wakikis +waking +wale +waled +waler +walers +wales +walies +waling +walk +walkable +walkaway +walkaways +walked +walker +walkers +walking +walkings +walkout +walkouts +walkover +walkovers +walks +walkup +walkups +walkway +walkways +walkyrie +walkyries +wall +walla +wallabies +wallaby +wallah +wallahs +wallaroo +wallaroos +wallas +walled +wallet +wallets +walleye +walleyed +walleyes +wallflower +wallflowers +wallie +wallies +walling +wallop +walloped +walloper +wallopers +walloping +wallops +wallow +wallowed +wallower +wallowers +wallowing +wallows +wallpaper +wallpapered +wallpapering +wallpapers +walls +wally +walnut +walnuts +walrus +walruses +waltz +waltzed +waltzer +waltzers +waltzes +waltzing +waly +wamble +wambled +wambles +wamblier +wambliest +wambling +wambly +wame +wamefou +wamefous +wameful +wamefuls +wames +wammus +wammuses +wampish +wampished +wampishes +wampishing +wampum +wampums +wampus +wampuses +wamus +wamuses +wan +wand +wander +wandered +wanderer +wanderers +wandering +wanderlust +wanderlusts +wanderoo +wanderoos +wanders +wandle +wands +wane +waned +waner +wanes +waney +wangan +wangans +wangle +wangled +wangler +wanglers +wangles +wangling +wangun +wanguns +wanier +waniest +wanigan +wanigans +waning +wanion +wanions +wanly +wanned +wanner +wanness +wannesses +wannest +wannigan +wannigans +wanning +wans +want +wantage +wantages +wanted +wanter +wanters +wanting +wanton +wantoned +wantoner +wantoners +wantoning +wantonly +wantonness +wantonnesses +wantons +wants +wany +wap +wapiti +wapitis +wapped +wapping +waps +war +warble +warbled +warbler +warblers +warbles +warbling +warcraft +warcrafts +ward +warded +warden +wardenries +wardenry +wardens +warder +warders +warding +wardress +wardresses +wardrobe +wardrobes +wardroom +wardrooms +wards +wardship +wardships +ware +wared +warehouse +warehoused +warehouseman +warehousemen +warehouser +warehousers +warehouses +warehousing +warer +wareroom +warerooms +wares +warfare +warfares +warfarin +warfarins +warhead +warheads +warier +wariest +warily +wariness +warinesses +waring +warison +warisons +wark +warked +warking +warks +warless +warlike +warlock +warlocks +warlord +warlords +warm +warmaker +warmakers +warmed +warmer +warmers +warmest +warming +warmish +warmly +warmness +warmnesses +warmonger +warmongers +warmouth +warmouths +warms +warmth +warmths +warmup +warmups +warn +warned +warner +warners +warning +warnings +warns +warp +warpage +warpages +warpath +warpaths +warped +warper +warpers +warping +warplane +warplanes +warpower +warpowers +warps +warpwise +warragal +warragals +warrant +warranted +warranties +warranting +warrants +warranty +warred +warren +warrener +warreners +warrens +warrigal +warrigals +warring +warrior +warriors +wars +warsaw +warsaws +warship +warships +warsle +warsled +warsler +warslers +warsles +warsling +warstle +warstled +warstler +warstlers +warstles +warstling +wart +warted +warthog +warthogs +wartier +wartiest +wartime +wartimes +wartlike +warts +warty +warwork +warworks +warworn +wary +was +wash +washable +washboard +washboards +washbowl +washbowls +washcloth +washcloths +washday +washdays +washed +washer +washers +washes +washier +washiest +washing +washings +washington +washout +washouts +washrag +washrags +washroom +washrooms +washtub +washtubs +washy +wasp +waspier +waspiest +waspily +waspish +wasplike +wasps +waspy +wassail +wassailed +wassailing +wassails +wast +wastable +wastage +wastages +waste +wastebasket +wastebaskets +wasted +wasteful +wastefully +wastefulness +wastefulnesses +wasteland +wastelands +wastelot +wastelots +waster +wasterie +wasteries +wasters +wastery +wastes +wasteway +wasteways +wasting +wastrel +wastrels +wastrie +wastries +wastry +wasts +wat +watap +watape +watapes +wataps +watch +watchcries +watchcry +watchdog +watchdogged +watchdogging +watchdogs +watched +watcher +watchers +watches +watcheye +watcheyes +watchful +watchfully +watchfulness +watchfulnesses +watching +watchman +watchmen +watchout +watchouts +water +waterage +waterages +waterbed +waterbeds +watercolor +watercolors +watercourse +watercourses +watercress +watercresses +waterdog +waterdogs +watered +waterer +waterers +waterfall +waterfalls +waterfowl +waterfowls +waterier +wateriest +waterily +watering +waterings +waterish +waterlog +waterlogged +waterlogging +waterlogs +waterloo +waterloos +waterman +watermark +watermarked +watermarking +watermarks +watermelon +watermelons +watermen +waterpower +waterpowers +waterproof +waterproofed +waterproofing +waterproofings +waterproofs +waters +waterspout +waterspouts +watertight +waterway +waterways +waterworks +watery +wats +watt +wattage +wattages +wattape +wattapes +watter +wattest +watthour +watthours +wattle +wattled +wattles +wattless +wattling +watts +waucht +wauchted +wauchting +wauchts +waugh +waught +waughted +waughting +waughts +wauk +wauked +wauking +wauks +waul +wauled +wauling +wauls +waur +wave +waveband +wavebands +waved +waveform +waveforms +wavelength +wavelengths +waveless +wavelet +wavelets +wavelike +waveoff +waveoffs +waver +wavered +waverer +waverers +wavering +waveringly +wavers +wavery +waves +wavey +waveys +wavier +wavies +waviest +wavily +waviness +wavinesses +waving +wavy +waw +wawl +wawled +wawling +wawls +waws +wax +waxberries +waxberry +waxbill +waxbills +waxed +waxen +waxer +waxers +waxes +waxier +waxiest +waxily +waxiness +waxinesses +waxing +waxings +waxlike +waxplant +waxplants +waxweed +waxweeds +waxwing +waxwings +waxwork +waxworks +waxworm +waxworms +waxy +way +waybill +waybills +wayfarer +wayfarers +wayfaring +waygoing +waygoings +waylaid +waylay +waylayer +waylayers +waylaying +waylays +wayless +ways +wayside +waysides +wayward +wayworn +we +weak +weaken +weakened +weakener +weakeners +weakening +weakens +weaker +weakest +weakfish +weakfishes +weakish +weaklier +weakliest +weakling +weaklings +weakly +weakness +weaknesses +weal +weald +wealds +weals +wealth +wealthier +wealthiest +wealths +wealthy +wean +weaned +weaner +weaners +weaning +weanling +weanlings +weans +weapon +weaponed +weaponing +weaponries +weaponry +weapons +wear +wearable +wearables +wearer +wearers +wearied +wearier +wearies +weariest +weariful +wearily +weariness +wearinesses +wearing +wearish +wearisome +wears +weary +wearying +weasand +weasands +weasel +weaseled +weaseling +weasels +weason +weasons +weather +weathered +weathering +weatherman +weathermen +weatherproof +weatherproofed +weatherproofing +weatherproofs +weathers +weave +weaved +weaver +weavers +weaves +weaving +weazand +weazands +web +webbed +webbier +webbiest +webbing +webbings +webby +weber +webers +webfed +webfeet +webfoot +webless +weblike +webs +webster +websters +webworm +webworms +wecht +wechts +wed +wedded +wedder +wedders +wedding +weddings +wedel +wedeled +wedeling +wedeln +wedelns +wedels +wedge +wedged +wedges +wedgie +wedgier +wedgies +wedgiest +wedging +wedgy +wedlock +wedlocks +wednesday +weds +wee +weed +weeded +weeder +weeders +weedier +weediest +weedily +weeding +weedless +weedlike +weeds +weedy +week +weekday +weekdays +weekend +weekended +weekending +weekends +weeklies +weeklong +weekly +weeks +weel +ween +weened +weenie +weenier +weenies +weeniest +weening +weens +weensier +weensiest +weensy +weeny +weep +weeper +weepers +weepier +weepiest +weeping +weeps +weepy +weer +wees +weest +weet +weeted +weeting +weets +weever +weevers +weevil +weeviled +weevilly +weevils +weevily +weewee +weeweed +weeweeing +weewees +weft +wefts +weftwise +weigela +weigelas +weigelia +weigelias +weigh +weighed +weigher +weighers +weighing +weighman +weighmen +weighs +weight +weighted +weighter +weighters +weightier +weightiest +weighting +weightless +weightlessness +weightlessnesses +weights +weighty +weiner +weiners +weir +weird +weirder +weirdest +weirdie +weirdies +weirdly +weirdness +weirdnesses +weirdo +weirdoes +weirdos +weirds +weirdy +weirs +weka +wekas +welch +welched +welcher +welchers +welches +welching +welcome +welcomed +welcomer +welcomers +welcomes +welcoming +weld +weldable +welded +welder +welders +welding +weldless +weldment +weldments +weldor +weldors +welds +welfare +welfares +welkin +welkins +well +welladay +welladays +wellaway +wellaways +wellborn +wellcurb +wellcurbs +welldoer +welldoers +welled +wellesley +wellhead +wellheads +wellhole +wellholes +welling +wellness +wellnesses +wells +wellsite +wellsites +wellspring +wellsprings +welsh +welshed +welsher +welshers +welshes +welshing +welt +welted +welter +weltered +weltering +welters +welting +welts +wen +wench +wenched +wencher +wenchers +wenches +wenching +wend +wended +wendigo +wendigos +wending +wends +wennier +wenniest +wennish +wenny +wens +went +wept +were +weregild +weregilds +werewolf +werewolves +wergeld +wergelds +wergelt +wergelts +wergild +wergilds +wert +werwolf +werwolves +weskit +weskits +wessand +wessands +west +wester +westered +westering +westerlies +westerly +western +westerns +westers +westing +westings +westmost +wests +westward +westwards +wet +wetback +wetbacks +wether +wethers +wetland +wetlands +wetly +wetness +wetnesses +wetproof +wets +wettable +wetted +wetter +wetters +wettest +wetting +wettings +wettish +wha +whack +whacked +whacker +whackers +whackier +whackiest +whacking +whacks +whacky +whale +whalebone +whalebones +whaled +whaleman +whalemen +whaler +whalers +whales +whaling +whalings +wham +whammed +whammies +whamming +whammy +whams +whang +whanged +whangee +whangees +whanging +whangs +whap +whapped +whapper +whappers +whapping +whaps +wharf +wharfage +wharfages +wharfed +wharfing +wharfs +wharve +wharves +what +whatever +whatnot +whatnots +whats +whatsoever +whaup +whaups +wheal +wheals +wheat +wheatear +wheatears +wheaten +wheats +whee +wheedle +wheedled +wheedler +wheedlers +wheedles +wheedling +wheel +wheelbarrow +wheelbarrows +wheelbase +wheelbases +wheelchair +wheelchairs +wheeled +wheeler +wheelers +wheelie +wheelies +wheeling +wheelings +wheelless +wheelman +wheelmen +wheels +wheen +wheens +wheep +wheeped +wheeping +wheeple +wheepled +wheeples +wheepling +wheeps +whees +wheeze +wheezed +wheezer +wheezers +wheezes +wheezier +wheeziest +wheezily +wheezing +wheezy +whelk +whelkier +whelkiest +whelks +whelky +whelm +whelmed +whelming +whelms +whelp +whelped +whelping +whelps +when +whenas +whence +whenever +whens +where +whereabouts +whereas +whereases +whereat +whereby +wherefore +wherein +whereof +whereon +wheres +whereto +whereupon +wherever +wherewithal +wherried +wherries +wherry +wherrying +wherve +wherves +whet +whether +whets +whetstone +whetstones +whetted +whetter +whetters +whetting +whew +whews +whey +wheyey +wheyface +wheyfaces +wheyish +wheys +which +whichever +whicker +whickered +whickering +whickers +whid +whidah +whidahs +whidded +whidding +whids +whiff +whiffed +whiffer +whiffers +whiffet +whiffets +whiffing +whiffle +whiffled +whiffler +whifflers +whiffles +whiffling +whiffs +while +whiled +whiles +whiling +whilom +whilst +whim +whimbrel +whimbrels +whimper +whimpered +whimpering +whimpers +whims +whimsey +whimseys +whimsical +whimsicalities +whimsicality +whimsically +whimsied +whimsies +whimsy +whin +whinchat +whinchats +whine +whined +whiner +whiners +whines +whiney +whinier +whiniest +whining +whinnied +whinnier +whinnies +whinniest +whinny +whinnying +whins +whiny +whip +whipcord +whipcords +whiplash +whiplashes +whiplike +whipped +whipper +whippers +whippersnapper +whippersnappers +whippet +whippets +whippier +whippiest +whipping +whippings +whippoorwill +whippoorwills +whippy +whipray +whiprays +whips +whipsaw +whipsawed +whipsawing +whipsawn +whipsaws +whipt +whiptail +whiptails +whipworm +whipworms +whir +whirl +whirled +whirler +whirlers +whirlier +whirlies +whirliest +whirling +whirlpool +whirlpools +whirls +whirlwind +whirlwinds +whirly +whirr +whirred +whirried +whirries +whirring +whirrs +whirry +whirrying +whirs +whish +whished +whishes +whishing +whisht +whishted +whishting +whishts +whisk +whisked +whisker +whiskered +whiskers +whiskery +whiskey +whiskeys +whiskies +whisking +whisks +whisky +whisper +whispered +whispering +whispers +whispery +whist +whisted +whisting +whistle +whistled +whistler +whistlers +whistles +whistling +whists +whit +white +whitebait +whitebaits +whitecap +whitecaps +whited +whitefish +whitefishes +whiteflies +whitefly +whitely +whiten +whitened +whitener +whiteners +whiteness +whitenesses +whitening +whitens +whiteout +whiteouts +whiter +whites +whitest +whitetail +whitetails +whitewash +whitewashed +whitewashes +whitewashing +whitey +whiteys +whither +whities +whiting +whitings +whitish +whitlow +whitlows +whitrack +whitracks +whits +whitter +whitters +whittle +whittled +whittler +whittlers +whittles +whittling +whittret +whittrets +whity +whiz +whizbang +whizbangs +whizz +whizzed +whizzer +whizzers +whizzes +whizzing +who +whoa +whoas +whodunit +whodunits +whoever +whole +wholehearted +wholeness +wholenesses +wholes +wholesale +wholesaled +wholesaler +wholesalers +wholesales +wholesaling +wholesome +wholesomeness +wholesomenesses +wholism +wholisms +wholly +whom +whomever +whomp +whomped +whomping +whomps +whomso +whoop +whooped +whoopee +whoopees +whooper +whoopers +whooping +whoopla +whooplas +whoops +whoosh +whooshed +whooshes +whooshing +whoosis +whoosises +whop +whopped +whopper +whoppers +whopping +whops +whore +whored +whoredom +whoredoms +whores +whoreson +whoresons +whoring +whorish +whorl +whorled +whorls +whort +whortle +whortles +whorts +whose +whosever +whosis +whosises +whoso +whosoever +whump +whumped +whumping +whumps +why +whydah +whydahs +whys +wich +wiches +wick +wickape +wickapes +wicked +wickeder +wickedest +wickedly +wickedness +wickednesses +wicker +wickers +wickerwork +wickerworks +wicket +wickets +wicking +wickings +wickiup +wickiups +wicks +wickyup +wickyups +wicopies +wicopy +widder +widders +widdie +widdies +widdle +widdled +widdles +widdling +widdy +wide +widely +widen +widened +widener +wideners +wideness +widenesses +widening +widens +wider +wides +widespread +widest +widgeon +widgeons +widget +widgets +widish +widow +widowed +widower +widowers +widowhood +widowhoods +widowing +widows +width +widths +widthway +wield +wielded +wielder +wielders +wieldier +wieldiest +wielding +wields +wieldy +wiener +wieners +wienie +wienies +wife +wifed +wifedom +wifedoms +wifehood +wifehoods +wifeless +wifelier +wifeliest +wifelike +wifely +wifes +wifing +wig +wigan +wigans +wigeon +wigeons +wigged +wiggeries +wiggery +wigging +wiggings +wiggle +wiggled +wiggler +wigglers +wiggles +wigglier +wiggliest +wiggling +wiggly +wight +wights +wigless +wiglet +wiglets +wiglike +wigmaker +wigmakers +wigs +wigwag +wigwagged +wigwagging +wigwags +wigwam +wigwams +wikiup +wikiups +wilco +wild +wildcat +wildcats +wildcatted +wildcatting +wilder +wildered +wildering +wilderness +wildernesses +wilders +wildest +wildfire +wildfires +wildfowl +wildfowls +wilding +wildings +wildish +wildlife +wildling +wildlings +wildly +wildness +wildnesses +wilds +wildwood +wildwoods +wile +wiled +wiles +wilful +wilfully +wilier +wiliest +wilily +wiliness +wilinesses +wiling +will +willable +willed +willer +willers +willet +willets +willful +willfully +willied +willies +willing +willinger +willingest +willingly +willingness +williwau +williwaus +williwaw +williwaws +willow +willowed +willower +willowers +willowier +willowiest +willowing +willows +willowy +willpower +willpowers +wills +willy +willyard +willyart +willying +willywaw +willywaws +wilt +wilted +wilting +wilts +wily +wimble +wimbled +wimbles +wimbling +wimple +wimpled +wimples +wimpling +win +wince +winced +wincer +wincers +winces +wincey +winceys +winch +winched +wincher +winchers +winches +winching +wincing +wind +windable +windage +windages +windbag +windbags +windbreak +windbreaks +windburn +windburned +windburning +windburns +windburnt +winded +winder +winders +windfall +windfalls +windflaw +windflaws +windgall +windgalls +windier +windiest +windigo +windigos +windily +winding +windings +windlass +windlassed +windlasses +windlassing +windle +windled +windles +windless +windling +windlings +windmill +windmilled +windmilling +windmills +window +windowed +windowing +windowless +windows +windpipe +windpipes +windrow +windrowed +windrowing +windrows +winds +windshield +windshields +windsock +windsocks +windup +windups +windward +windwards +windway +windways +windy +wine +wined +wineless +wineries +winery +wines +wineshop +wineshops +wineskin +wineskins +winesop +winesops +winey +wing +wingback +wingbacks +wingbow +wingbows +wingding +wingdings +winged +wingedly +winger +wingers +wingier +wingiest +winging +wingless +winglet +winglets +winglike +wingman +wingmen +wingover +wingovers +wings +wingspan +wingspans +wingy +winier +winiest +wining +winish +wink +winked +winker +winkers +winking +winkle +winkled +winkles +winkling +winks +winnable +winned +winner +winners +winning +winnings +winnock +winnocks +winnow +winnowed +winnower +winnowers +winnowing +winnows +wino +winoes +winos +wins +winsome +winsomely +winsomeness +winsomenesses +winsomer +winsomest +winter +wintered +winterer +winterers +wintergreen +wintergreens +winterier +winteriest +wintering +winterly +winters +wintertime +wintertimes +wintery +wintle +wintled +wintles +wintling +wintrier +wintriest +wintrily +wintry +winy +winze +winzes +wipe +wiped +wipeout +wipeouts +wiper +wipers +wipes +wiping +wirable +wire +wired +wiredraw +wiredrawing +wiredrawn +wiredraws +wiredrew +wirehair +wirehairs +wireless +wirelessed +wirelesses +wirelessing +wirelike +wireman +wiremen +wirer +wirers +wires +wiretap +wiretapped +wiretapper +wiretappers +wiretapping +wiretaps +wireway +wireways +wirework +wireworks +wireworm +wireworms +wirier +wiriest +wirily +wiriness +wirinesses +wiring +wirings +wirra +wiry +wis +wisdom +wisdoms +wise +wiseacre +wiseacres +wisecrack +wisecracked +wisecracking +wisecracks +wised +wiselier +wiseliest +wisely +wiseness +wisenesses +wisent +wisents +wiser +wises +wisest +wish +wisha +wishbone +wishbones +wished +wisher +wishers +wishes +wishful +wishing +wishless +wising +wisp +wisped +wispier +wispiest +wispily +wisping +wispish +wisplike +wisps +wispy +wiss +wissed +wisses +wissing +wist +wistaria +wistarias +wisted +wisteria +wisterias +wistful +wistfully +wistfulness +wistfulnesses +wisting +wists +wit +witan +witch +witchcraft +witchcrafts +witched +witcheries +witchery +witches +witchier +witchiest +witching +witchings +witchy +wite +wited +witen +wites +with +withal +withdraw +withdrawal +withdrawals +withdrawing +withdrawn +withdraws +withdrew +withe +withed +wither +withered +witherer +witherers +withering +withers +withes +withheld +withhold +withholding +withholds +withier +withies +withiest +within +withing +withins +without +withouts +withstand +withstanding +withstands +withstood +withy +witing +witless +witlessly +witlessness +witlessnesses +witling +witlings +witloof +witloofs +witness +witnessed +witnesses +witnessing +witney +witneys +wits +witted +witticism +witticisms +wittier +wittiest +wittily +wittiness +wittinesses +witting +wittingly +wittings +wittol +wittols +witty +wive +wived +wiver +wivern +wiverns +wivers +wives +wiving +wiz +wizard +wizardly +wizardries +wizardry +wizards +wizen +wizened +wizening +wizens +wizes +wizzen +wizzens +wo +woad +woaded +woads +woadwax +woadwaxes +woald +woalds +wobble +wobbled +wobbler +wobblers +wobbles +wobblier +wobblies +wobbliest +wobbling +wobbly +wobegone +woe +woebegone +woeful +woefuller +woefullest +woefully +woeness +woenesses +woes +woesome +woful +wofully +wok +woke +woken +woks +wold +wolds +wolf +wolfed +wolfer +wolfers +wolffish +wolffishes +wolfing +wolfish +wolflike +wolfram +wolframs +wolfs +wolver +wolverine +wolverines +wolvers +wolves +woman +womaned +womanhood +womanhoods +womaning +womanise +womanised +womanises +womanish +womanising +womanize +womanized +womanizes +womanizing +womankind +womankinds +womanlier +womanliest +womanliness +womanlinesses +womanly +womans +womb +wombat +wombats +wombed +wombier +wombiest +wombs +womby +women +womera +womeras +wommera +wommeras +womps +won +wonder +wondered +wonderer +wonderers +wonderful +wonderfully +wonderfulness +wonderfulnesses +wondering +wonderland +wonderlands +wonderment +wonderments +wonders +wonderwoman +wondrous +wondrously +wondrousness +wondrousnesses +wonkier +wonkiest +wonky +wonned +wonner +wonners +wonning +wons +wont +wonted +wontedly +wonting +wonton +wontons +wonts +woo +wood +woodbin +woodbind +woodbinds +woodbine +woodbines +woodbins +woodbox +woodboxes +woodchat +woodchats +woodchopper +woodchoppers +woodchuck +woodchucks +woodcock +woodcocks +woodcraft +woodcrafts +woodcut +woodcuts +wooded +wooden +woodener +woodenest +woodenly +woodenness +woodennesses +woodhen +woodhens +woodier +woodiest +woodiness +woodinesses +wooding +woodland +woodlands +woodlark +woodlarks +woodless +woodlore +woodlores +woodlot +woodlots +woodman +woodmen +woodnote +woodnotes +woodpecker +woodpeckers +woodpile +woodpiles +woodruff +woodruffs +woods +woodshed +woodshedded +woodshedding +woodsheds +woodsia +woodsias +woodsier +woodsiest +woodsman +woodsmen +woodsy +woodwax +woodwaxes +woodwind +woodwinds +woodwork +woodworks +woodworm +woodworms +woody +wooed +wooer +wooers +woof +woofed +woofer +woofers +woofing +woofs +wooing +wooingly +wool +wooled +woolen +woolens +wooler +woolers +woolfell +woolfells +woolgathering +woolgatherings +woolie +woolier +woolies +wooliest +woollen +woollens +woollier +woollies +woolliest +woollike +woolly +woolman +woolmen +woolpack +woolpacks +wools +woolsack +woolsacks +woolshed +woolsheds +woolskin +woolskins +wooly +woomera +woomeras +woops +woorali +wooralis +woorari +wooraris +woos +woosh +wooshed +wooshes +wooshing +woozier +wooziest +woozily +wooziness +woozinesses +woozy +wop +wops +worcester +word +wordage +wordages +wordbook +wordbooks +worded +wordier +wordiest +wordily +wordiness +wordinesses +wording +wordings +wordless +wordplay +wordplays +words +wordy +wore +work +workability +workable +workableness +workablenesses +workaday +workbag +workbags +workbasket +workbaskets +workbench +workbenches +workboat +workboats +workbook +workbooks +workbox +workboxes +workday +workdays +worked +worker +workers +workfolk +workhorse +workhorses +workhouse +workhouses +working +workingman +workingmen +workings +workless +workload +workloads +workman +workmanlike +workmanship +workmanships +workmen +workout +workouts +workroom +workrooms +works +worksheet +worksheets +workshop +workshops +workup +workups +workweek +workweeks +world +worldlier +worldliest +worldliness +worldlinesses +worldly +worlds +worldwide +worm +wormed +wormer +wormers +wormhole +wormholes +wormier +wormiest +wormil +wormils +worming +wormish +wormlike +wormroot +wormroots +worms +wormseed +wormseeds +wormwood +wormwoods +wormy +worn +wornness +wornnesses +worried +worrier +worriers +worries +worrisome +worrit +worrited +worriting +worrits +worry +worrying +worse +worsen +worsened +worsening +worsens +worser +worses +worset +worsets +worship +worshiped +worshiper +worshipers +worshiping +worshipped +worshipper +worshippers +worshipping +worships +worst +worsted +worsteds +worsting +worsts +wort +worth +worthed +worthful +worthier +worthies +worthiest +worthily +worthiness +worthinesses +worthing +worthless +worthlessness +worthlessnesses +worths +worthwhile +worthy +worts +wos +wost +wostteth +wot +wots +wotted +wotteth +wotting +would +wouldest +wouldst +wound +wounded +wounding +wounds +wove +woven +wow +wowed +wowing +wows +wowser +wowsers +wrack +wracked +wrackful +wracking +wracks +wraith +wraiths +wrang +wrangle +wrangled +wrangler +wranglers +wrangles +wrangling +wrangs +wrap +wrapped +wrapper +wrappers +wrapping +wrappings +wraps +wrapt +wrasse +wrasses +wrastle +wrastled +wrastles +wrastling +wrath +wrathed +wrathful +wrathier +wrathiest +wrathily +wrathing +wraths +wrathy +wreak +wreaked +wreaker +wreakers +wreaking +wreaks +wreath +wreathe +wreathed +wreathen +wreathes +wreathing +wreaths +wreathy +wreck +wreckage +wreckages +wrecked +wrecker +wreckers +wreckful +wrecking +wreckings +wrecks +wren +wrench +wrenched +wrenches +wrenching +wrens +wrest +wrested +wrester +wresters +wresting +wrestle +wrestled +wrestler +wrestlers +wrestles +wrestling +wrests +wretch +wretched +wretcheder +wretchedest +wretchedness +wretchednesses +wretches +wried +wrier +wries +wriest +wriggle +wriggled +wriggler +wrigglers +wriggles +wrigglier +wriggliest +wriggling +wriggly +wright +wrights +wring +wringed +wringer +wringers +wringing +wrings +wrinkle +wrinkled +wrinkles +wrinklier +wrinkliest +wrinkling +wrinkly +wrist +wristier +wristiest +wristlet +wristlets +wrists +wristy +writ +writable +write +writer +writers +writes +writhe +writhed +writhen +writher +writhers +writhes +writhing +writing +writings +writs +written +wrong +wrongdoer +wrongdoers +wrongdoing +wrongdoings +wronged +wronger +wrongers +wrongest +wrongful +wrongfully +wrongfulness +wrongfulnesses +wrongheaded +wrongheadedly +wrongheadedness +wrongheadednesses +wronging +wrongly +wrongs +wrote +wroth +wrothful +wrought +wrung +wry +wryer +wryest +wrying +wryly +wryneck +wrynecks +wryness +wrynesses +wud +wurst +wursts +wurzel +wurzels +wych +wyches +wye +wyes +wyle +wyled +wyles +wyling +wynd +wynds +wynn +wynns +wyte +wyted +wytes +wyting +wyvern +wyverns +xanthate +xanthates +xanthein +xantheins +xanthene +xanthenes +xanthic +xanthin +xanthine +xanthines +xanthins +xanthoma +xanthomas +xanthomata +xanthone +xanthones +xanthous +xebec +xebecs +xenia +xenial +xenias +xenic +xenogamies +xenogamy +xenogenies +xenogeny +xenolith +xenoliths +xenon +xenons +xenophobe +xenophobes +xenophobia +xerarch +xeric +xerosere +xeroseres +xeroses +xerosis +xerotic +xerus +xeruses +xi +xiphoid +xiphoids +xis +xu +xylan +xylans +xylem +xylems +xylene +xylenes +xylic +xylidin +xylidine +xylidines +xylidins +xylocarp +xylocarps +xyloid +xylol +xylols +xylophone +xylophones +xylophonist +xylophonists +xylose +xyloses +xylotomies +xylotomy +xylyl +xylyls +xyst +xyster +xysters +xysti +xystoi +xystos +xysts +xystus +ya +yabber +yabbered +yabbering +yabbers +yacht +yachted +yachter +yachters +yachting +yachtings +yachtman +yachtmen +yachts +yack +yacked +yacking +yacks +yaff +yaffed +yaffing +yaffs +yager +yagers +yagi +yagis +yah +yahoo +yahooism +yahooisms +yahoos +yaird +yairds +yak +yakked +yakking +yaks +yald +yam +yamen +yamens +yammer +yammered +yammerer +yammerers +yammering +yammers +yams +yamun +yamuns +yang +yangs +yank +yanked +yanking +yanks +yanqui +yanquis +yap +yapock +yapocks +yapok +yapoks +yapon +yapons +yapped +yapper +yappers +yapping +yappy +yaps +yar +yard +yardage +yardages +yardarm +yardarms +yardbird +yardbirds +yarded +yarding +yardman +yardmen +yards +yardstick +yardsticks +yardwand +yardwands +yare +yarely +yarer +yarest +yarmelke +yarmelkes +yarmulke +yarmulkes +yarn +yarned +yarning +yarns +yarrow +yarrows +yashmac +yashmacs +yashmak +yashmaks +yasmak +yasmaks +yatagan +yatagans +yataghan +yataghans +yaud +yauds +yauld +yaup +yauped +yauper +yaupers +yauping +yaupon +yaupons +yaups +yaw +yawed +yawing +yawl +yawled +yawling +yawls +yawmeter +yawmeters +yawn +yawned +yawner +yawners +yawning +yawns +yawp +yawped +yawper +yawpers +yawping +yawpings +yawps +yaws +yay +ycleped +yclept +ye +yea +yeah +yealing +yealings +yean +yeaned +yeaning +yeanling +yeanlings +yeans +year +yearbook +yearbooks +yearlies +yearling +yearlings +yearlong +yearly +yearn +yearned +yearner +yearners +yearning +yearnings +yearns +years +yeas +yeast +yeasted +yeastier +yeastiest +yeastily +yeasting +yeasts +yeasty +yeelin +yeelins +yegg +yeggman +yeggmen +yeggs +yeh +yeld +yelk +yelks +yell +yelled +yeller +yellers +yelling +yellow +yellowed +yellower +yellowest +yellowing +yellowly +yellows +yellowy +yells +yelp +yelped +yelper +yelpers +yelping +yelps +yen +yenned +yenning +yens +yenta +yentas +yeoman +yeomanly +yeomanries +yeomanry +yeomen +yep +yerba +yerbas +yerk +yerked +yerking +yerks +yes +yeses +yeshiva +yeshivah +yeshivahs +yeshivas +yeshivoth +yessed +yesses +yessing +yester +yesterday +yesterdays +yestern +yestreen +yestreens +yet +yeti +yetis +yett +yetts +yeuk +yeuked +yeuking +yeuks +yeuky +yew +yews +yid +yids +yield +yielded +yielder +yielders +yielding +yields +yill +yills +yin +yince +yins +yip +yipe +yipes +yipped +yippee +yippie +yippies +yipping +yips +yird +yirds +yirr +yirred +yirring +yirrs +yirth +yirths +yod +yodel +yodeled +yodeler +yodelers +yodeling +yodelled +yodeller +yodellers +yodelling +yodels +yodh +yodhs +yodle +yodled +yodler +yodlers +yodles +yodling +yods +yoga +yogas +yogee +yogees +yogh +yoghourt +yoghourts +yoghs +yoghurt +yoghurts +yogi +yogic +yogin +yogini +yoginis +yogins +yogis +yogurt +yogurts +yoicks +yoke +yoked +yokel +yokeless +yokelish +yokels +yokemate +yokemates +yokes +yoking +yolk +yolked +yolkier +yolkiest +yolks +yolky +yom +yomim +yon +yond +yonder +yoni +yonis +yonker +yonkers +yore +yores +you +young +younger +youngers +youngest +youngish +youngs +youngster +youngsters +younker +younkers +youpon +youpons +your +yourn +yours +yourself +yourselves +youse +youth +youthen +youthened +youthening +youthens +youthful +youthfully +youthfulness +youthfulnesses +youths +yow +yowe +yowed +yowes +yowie +yowies +yowing +yowl +yowled +yowler +yowlers +yowling +yowls +yows +yperite +yperites +ytterbia +ytterbias +ytterbic +yttria +yttrias +yttric +yttrium +yttriums +yuan +yuans +yucca +yuccas +yuga +yugas +yuk +yukked +yukking +yuks +yulan +yulans +yule +yules +yuletide +yuletides +yummier +yummies +yummiest +yummy +yup +yupon +yupons +yurt +yurta +yurts +ywis +zabaione +zabaiones +zabajone +zabajones +zacaton +zacatons +zaddik +zaddikim +zaffar +zaffars +zaffer +zaffers +zaffir +zaffirs +zaffre +zaffres +zaftig +zag +zagged +zagging +zags +zaibatsu +zaire +zaires +zamarra +zamarras +zamarro +zamarros +zamia +zamias +zamindar +zamindars +zanana +zananas +zander +zanders +zanier +zanies +zaniest +zanily +zaniness +zaninesses +zany +zanyish +zanza +zanzas +zap +zapateo +zapateos +zapped +zapping +zaps +zaptiah +zaptiahs +zaptieh +zaptiehs +zaratite +zaratites +zareba +zarebas +zareeba +zareebas +zarf +zarfs +zariba +zaribas +zarzuela +zarzuelas +zastruga +zastrugi +zax +zaxes +zayin +zayins +zeal +zealot +zealotries +zealotry +zealots +zealous +zealously +zealousness +zealousnesses +zeals +zeatin +zeatins +zebec +zebeck +zebecks +zebecs +zebra +zebraic +zebras +zebrass +zebrasses +zebrine +zebroid +zebu +zebus +zecchin +zecchini +zecchino +zecchinos +zecchins +zechin +zechins +zed +zedoaries +zedoary +zeds +zee +zees +zein +zeins +zeitgeist +zeitgeists +zelkova +zelkovas +zemindar +zemindars +zemstvo +zemstvos +zenana +zenanas +zenith +zenithal +zeniths +zeolite +zeolites +zeolitic +zephyr +zephyrs +zeppelin +zeppelins +zero +zeroed +zeroes +zeroing +zeros +zest +zested +zestful +zestfully +zestfulness +zestfulnesses +zestier +zestiest +zesting +zests +zesty +zeta +zetas +zeugma +zeugmas +zibeline +zibelines +zibet +zibeth +zibeths +zibets +zig +zigged +zigging +ziggurat +ziggurats +zigs +zigzag +zigzagged +zigzagging +zigzags +zikkurat +zikkurats +zikurat +zikurats +zilch +zilches +zillah +zillahs +zillion +zillions +zinc +zincate +zincates +zinced +zincic +zincified +zincifies +zincify +zincifying +zincing +zincite +zincites +zincked +zincking +zincky +zincoid +zincous +zincs +zincy +zing +zingani +zingano +zingara +zingare +zingari +zingaro +zinged +zingier +zingiest +zinging +zings +zingy +zinkified +zinkifies +zinkify +zinkifying +zinky +zinnia +zinnias +zip +zipped +zipper +zippered +zippering +zippers +zippier +zippiest +zipping +zippy +zips +ziram +zirams +zircon +zirconia +zirconias +zirconic +zirconium +zirconiums +zircons +zither +zithern +zitherns +zithers +ziti +zitis +zizith +zizzle +zizzled +zizzles +zizzling +zloty +zlotys +zoa +zoaria +zoarial +zoarium +zodiac +zodiacal +zodiacs +zoea +zoeae +zoeal +zoeas +zoftig +zoic +zoisite +zoisites +zombi +zombie +zombies +zombiism +zombiisms +zombis +zonal +zonally +zonary +zonate +zonated +zonation +zonations +zone +zoned +zoneless +zoner +zoners +zones +zonetime +zonetimes +zoning +zonked +zonula +zonulae +zonular +zonulas +zonule +zonules +zoo +zoochore +zoochores +zoogenic +zooglea +zoogleae +zoogleal +zoogleas +zoogloea +zoogloeae +zoogloeas +zooid +zooidal +zooids +zooks +zoolater +zoolaters +zoolatries +zoolatry +zoologic +zoological +zoologies +zoologist +zoologists +zoology +zoom +zoomania +zoomanias +zoomed +zoometries +zoometry +zooming +zoomorph +zoomorphs +zooms +zoon +zoonal +zoonoses +zoonosis +zoonotic +zoons +zoophile +zoophiles +zoophyte +zoophytes +zoos +zoosperm +zoosperms +zoospore +zoospores +zootomic +zootomies +zootomy +zori +zoril +zorilla +zorillas +zorille +zorilles +zorillo +zorillos +zorils +zoster +zosters +zouave +zouaves +zounds +zowie +zoysia +zoysias +zucchini +zucchinis +zwieback +zwiebacks +zygoma +zygomas +zygomata +zygose +zygoses +zygosis +zygosities +zygosity +zygote +zygotene +zygotenes +zygotes +zygotic +zymase +zymases +zyme +zymes +zymogen +zymogene +zymogenes +zymogens +zymologies +zymology +zymoses +zymosis +zymotic +zymurgies +zymurgy From bdc400ce66d0598254a76f8d8c1791bd01aa5ca0 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Mon, 30 Jun 2025 13:25:53 -0700 Subject: [PATCH 07/51] updates --- .gitignore | 5 + blank_for_recording/chap01.ipynb | 1628 +----------------------------- chapters/chap01.ipynb | 6 +- 3 files changed, 9 insertions(+), 1630 deletions(-) diff --git a/.gitignore b/.gitignore index f24cd99..18cea43 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,9 @@ *.py[co] +blank/.ipynb_checkpoints/ +blank_for_recording/.ipynb_checkpoints/ +chapters/.ipynb_checkpoints/ +.DS_Store +Icon[\r] # Packages *.egg diff --git a/blank_for_recording/chap01.ipynb b/blank_for_recording/chap01.ipynb index 787dce9..9c5cac5 100644 --- a/blank_for_recording/chap01.ipynb +++ b/blank_for_recording/chap01.ipynb @@ -1,1627 +1 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "704533e7", - "metadata": { - "colab_type": "text", - "editable": true, - "id": "view-in-github", - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "\"Open" - ] - }, - { - "cell_type": "markdown", - "id": "1b1f37de-c023-448d-bafc-105ccba3a069", - "metadata": {}, - "source": [ - "# Programming as a way of thinking" - ] - }, - { - "cell_type": "markdown", - "id": "333a6fc9", - "metadata": { - "editable": true, - "id": "333a6fc9", - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The first goal of this book is to teach you how to program in Python.\n", - "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", - "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", - "Like mathematicians, computer scientists use formal languages to denote ideas -- specifically computations.\n", - "Like engineers, they design things, assembling components into systems and evaluating trade-offs among alternatives.\n", - "Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.\n", - "\n", - "We will start with the most basic elements of programming and work our way up.\n", - "In this chapter, we'll see how Python represents numbers, letters, and words.\n", - "And you'll learn to perform arithmetic operations.\n", - "\n", - "You will also start to learn the vocabulary of programming, including terms like operator, expression, value, and type.\n", - "This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants." - ] - }, - { - "cell_type": "markdown", - "id": "b0948260-5382-4aea-9145-fc61a373978c", - "metadata": {}, - "source": [ - "## Arithmetic operators" - ] - }, - { - "cell_type": "markdown", - "id": "a371aea3", - "metadata": { - "id": "a371aea3" - }, - "source": [ - "[W3Schools: Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", - "\n", - "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "2568ec84", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "2568ec84", - "outputId": "ef36d87a-56d5-4239-8698-4136d224bf58" - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "hi\n" - ] - } - ], - "source": [ - "print('hi')" - ] - }, - { - "cell_type": "markdown", - "id": "fc0e7ce8", - "metadata": { - "id": "fc0e7ce8" - }, - "source": [ - "The minus sign, `-`, is the operator that performs subtraction." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c4e75456", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "c4e75456", - "outputId": "48f99ea7-f41e-4b86-e26c-8ca8c12d6c8b" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "63e4e780", - "metadata": { - "id": "63e4e780" - }, - "source": [ - "The asterisk, `*`, performs multiplication." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "022a7b16", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "022a7b16", - "outputId": "3477ff04-b3fc-4124-80ab-db20db4fca78" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a6192d13", - "metadata": { - "id": "a6192d13" - }, - "source": [ - "And the forward slash, `/`, performs division:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "05ae1098", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "05ae1098", - "outputId": "d3d23593-c6dc-41eb-c569-45e8360bce8c" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "641ad233", - "metadata": { - "id": "641ad233" - }, - "source": [ - "Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python:\n", - "\n", - "* **integers**, which represent numbers with no fractional or decimal part, and\n", - "\n", - "* **floating-point numbers**, which represent integers and numbers with a decimal point.\n", - "\n", - "If you add, subtract, or multiply two integers, the result is an integer.\n", - "But if you divide two integers, the result is a floating-point number.\n", - "Python provides another operator, `//`, that performs **integer division** (also known as **floor division** because it always rounds down).\n", - "The result of integer division is always an integer." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4df5bcaa", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "4df5bcaa", - "outputId": "d55a2fb0-5f53-40a7-8b18-2d80a1dd3c1a" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b2a620ab", - "metadata": { - "id": "b2a620ab" - }, - "source": [ - "Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\")." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ef08d549", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "ef08d549", - "outputId": "48c6c6f1-be7b-45b4-f602-ad6295899b09" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "afe87795-3af7-4d26-af24-10dd7ee1b28d", - "metadata": {}, - "source": [ - "You can also try negative numbers. Notice how it still rounds down (more negative)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "60029cc1-a0ce-466e-9308-efe625d91396", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "41e2886a", - "metadata": { - "id": "41e2886a" - }, - "source": [ - "The operator `**` performs exponentiation; that is, it raises a\n", - "number to a power:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "df933e80", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "df933e80", - "outputId": "c5c2ef5e-dcf4-4f3e-ff9e-0677e1ce2d68" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b2502fb6", - "metadata": { - "id": "b2502fb6" - }, - "source": [ - "In some other languages, the caret, `^`, is used for exponentiation, but in Python\n", - "it is a bitwise operator called XOR.\n", - "If you are not familiar with bitwise operators, the result might be unexpected:" - ] - }, - { - "cell_type": "markdown", - "id": "6bf59d8c-0776-412b-984c-c5441f8871ba", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "306b6b88", - "outputId": "ae1ca831-75ab-4186-b66e-eba485869d62" - }, - "source": [ - "7 ^ 2" - ] - }, - { - "cell_type": "markdown", - "id": "30078370", - "metadata": { - "id": "30078370" - }, - "source": [ - "I won't cover bitwise operators in this book, but you can read about\n", - "them at ." - ] - }, - { - "cell_type": "markdown", - "id": "3af5baab-0e8f-413a-b853-1f9e5355af60", - "metadata": {}, - "source": [ - "Lastly, there is the modulus operator, `%`. It returns the remainder after doing division." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "daf5797b-123b-4a8a-9ea4-2cb0ee2df665", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "721db218-bc5a-4e00-b710-3db5d9f190ca", - "metadata": {}, - "source": [ - "## Expressions" - ] - }, - { - "cell_type": "markdown", - "id": "0f5b7e97", - "metadata": { - "id": "0f5b7e97" - }, - "source": [ - "Order of operations: [PEMDAS](https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics)\n", - "\n", - "A collection of operators and numbers is called an **expression**. An expression can contain any number of operators and numbers. For example, here's an expression that contains two operators." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6e68101d", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "6e68101d", - "outputId": "0c808025-9697-46a2-cb93-d82f7db40972" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8e95039c", - "metadata": { - "id": "8e95039c" - }, - "source": [ - "Notice that exponentiation happens before addition.\n", - "Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n", - "\n", - "In the following example, multiplication happens before addition." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ffc25598", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "ffc25598", - "outputId": "4d62a02b-d94b-43b5-b461-e27b12b80cb8" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "914a60d8", - "metadata": { - "id": "914a60d8" - }, - "source": [ - "If you want the addition to happen first, you can use parentheses." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8dd1bd9a", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "8dd1bd9a", - "outputId": "95600706-68a9-4480-c85a-aab6121719a0" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "67ae0ae9", - "metadata": { - "id": "67ae0ae9" - }, - "source": [ - "Every expression has a **value**.\n", - "For example, the expression `6 * 7` has the value `42`." - ] - }, - { - "cell_type": "markdown", - "id": "c324989b-e9ac-461c-bc45-07fdf74d08a8", - "metadata": {}, - "source": [ - "## Arithmetic functions" - ] - }, - { - "cell_type": "markdown", - "id": "caebaa51", - "metadata": { - "id": "caebaa51" - }, - "source": [ - "W3Schools.com: [Python Built-in Functions](https://www.w3schools.com/python/python_ref_functions.asp)\n", - "\n", - "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", - "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1e3d5e01", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "1e3d5e01", - "outputId": "16139610-fd83-4338-b6f8-f4117aa6066c" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d1b220b9", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "d1b220b9", - "outputId": "1868da31-b41a-49ac-86b1-6fded52dbf48" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f5738b4b", - "metadata": { - "id": "f5738b4b" - }, - "source": [ - "The `abs` function computes the absolute value of a number.\n", - "For a positive number, the absolute value is the number itself." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ff742476", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "ff742476", - "outputId": "f9a67c85-33ea-441e-a7e4-db4085302dfc" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e518494a", - "metadata": { - "id": "e518494a" - }, - "source": [ - "For a negative number, the absolute value is positive." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9247c1a3", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "9247c1a3", - "outputId": "b9d00d8f-5d1c-4298-c9d4-83e60ada012a" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6969ce45", - "metadata": { - "id": "6969ce45" - }, - "source": [ - "When we use a function like this, we say we're **calling** the function.\n", - "An expression that calls a function is a **function call**.\n", - "\n", - "When you call a function, the parentheses are required.\n", - "If you leave them out, you get an error message." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4674b7ca", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 105 - }, - "editable": true, - "id": "4674b7ca", - "outputId": "a64a2ea7-8e51-48d1-98d5-c58d20f32a9d", - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7d356f1b", - "metadata": { - "id": "7d356f1b" - }, - "source": [ - "You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n", - "The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n", - "\n", - "The last line indicates that this is a **syntax error**, which means that there is something wrong with the structure of the expression.\n", - "In this example, the problem is that a function call requires parentheses.\n", - "\n", - "Let's see what happens if you leave out the parentheses *and* the value." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7d3e8127", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "7d3e8127", - "outputId": "6d4cdc71-0d71-4a92-8ef4-23a1f1337425" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "94478885", - "metadata": { - "id": "94478885" - }, - "source": [ - "A function name all by itself is a legal expression that has a value.\n", - "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." - ] - }, - { - "cell_type": "markdown", - "id": "bfc20cca-88b1-44db-b9e5-607e02aff70d", - "metadata": {}, - "source": [ - "## Strings" - ] - }, - { - "cell_type": "markdown", - "id": "31a85d17", - "metadata": { - "id": "31a85d17" - }, - "source": [ - "W2Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n", - "\n", - "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", - "To write a string, we can put a sequence of letters inside straight quotation marks." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bd8ae45f", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "id": "bd8ae45f", - "outputId": "3544b929-e00d-43c1-fafa-642d8235b3bd" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d20050d8", - "metadata": { - "id": "d20050d8" - }, - "source": [ - "It is also legal to use double quotation marks." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "01d0055e", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "id": "01d0055e", - "outputId": "25f4e995-7331-4d53-8acb-f8b556c368ee" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "76f5edb7", - "metadata": { - "id": "76f5edb7" - }, - "source": [ - "Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0295acab", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "id": "0295acab", - "outputId": "bea834d1-1f14-4d70-85f7-ea0f60c841e8" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d62d4b1c", - "metadata": { - "id": "d62d4b1c" - }, - "source": [ - "Strings can also contain spaces, punctuation, and digits." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cf918917", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "id": "cf918917", - "outputId": "4893aee8-467b-4974-8be3-e7fe3eac6e18" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9ad47f7a", - "metadata": { - "id": "9ad47f7a" - }, - "source": [ - "The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "aefe6af1", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "id": "aefe6af1", - "outputId": "f2cba9d4-6965-41f5-b2fb-e41a445b5984" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0ad969a3", - "metadata": { - "id": "0ad969a3" - }, - "source": [ - "The `*` operator also works with strings; it makes multiple copies of a string and concatenates them." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "42e9e4e2", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "id": "42e9e4e2", - "outputId": "c5e4bdbb-91ba-456b-ff4f-cd5fe84925aa" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dfba16a5", - "metadata": { - "id": "dfba16a5" - }, - "source": [ - "The other arithmetic operators don't work with strings.\n", - "\n", - "Python provides a function called `len` that computes the length of a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a5e837db", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "a5e837db", - "outputId": "c3c2c1b5-1141-4433-df72-a4694f7469e1" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d91e00b3", - "metadata": { - "id": "d91e00b3" - }, - "source": [ - "Notice that `len` counts the letters between the quotes, but not the quotes.\n", - "\n", - "When you create a string, be sure to use straight quotes.\n", - "The back quote, also known as a backtick, causes a syntax error." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e3f65f19", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 105 - }, - "editable": true, - "id": "e3f65f19", - "outputId": "9f43fc4a-717e-4e3c-ebde-933481559344", - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "40d893d1", - "metadata": { - "id": "40d893d1" - }, - "source": [ - "Smart quotes, also known as curly quotes, are also illegal." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a705b980", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 105 - }, - "editable": true, - "id": "a705b980", - "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5", - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "566c7b8c-ea44-496a-bff7-b8695ae6b719", - "metadata": {}, - "source": [ - "## Values and types" - ] - }, - { - "cell_type": "markdown", - "id": "5471d4f8", - "metadata": { - "id": "5471d4f8" - }, - "source": [ - "So far we've seen three kinds of values:\n", - "\n", - "* `2` is an integer,\n", - "\n", - "* `42.0` is a floating-point number, and\n", - "\n", - "* `'Hello'` is a string.\n", - "\n", - "A kind of value is called a **type**.\n", - "Every value has a type -- or we sometimes say it \"belongs to\" a type.\n", - "\n", - "Python provides a function called `type` that tells you the type of any value.\n", - "The type of an integer is `int`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3df8e2c5", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "3df8e2c5", - "outputId": "b911ff42-9f6d-4a08-a03b-93bdc9e4ebdd" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b137814c", - "metadata": { - "id": "b137814c" - }, - "source": [ - "The type of a floating-point number is `float`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c4732c8d", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "c4732c8d", - "outputId": "01ed0e68-59eb-4d39-c06d-80ed5318cdb3" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "266dea4e", - "metadata": { - "id": "266dea4e" - }, - "source": [ - "And the type of a string is `str`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8f65ac45", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "8f65ac45", - "outputId": "4c5c5897-5b35-424c-d7a4-07daa95ef635" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "76d216ed", - "metadata": { - "id": "76d216ed" - }, - "source": [ - "The types `int`, `float`, and `str` can be used as functions.\n", - "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "84b22f2f", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "84b22f2f", - "outputId": "13c67b91-6b58-4228-a926-b5f680a15f31" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dcd8d114", - "metadata": { - "id": "dcd8d114" - }, - "source": [ - "And `float` can convert an integer to a floating-point value." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9b66ee21", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "9b66ee21", - "outputId": "a919a792-8b9d-48bb-8402-33d7a2792136" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "eda70b61", - "metadata": { - "id": "eda70b61" - }, - "source": [ - "Now, here's something that can be confusing.\n", - "What do you get if you put a sequence of digits in quotes?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f64e107c", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "id": "f64e107c", - "outputId": "dabf1eee-ed7a-4e94-8eec-66be3bbd6795" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fdded653", - "metadata": { - "id": "fdded653" - }, - "source": [ - "It looks like a number, but it is actually a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "609a8153", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "609a8153", - "outputId": "ad165719-499c-45fd-d163-f769542a1785" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2683ac35", - "metadata": { - "id": "2683ac35" - }, - "source": [ - "If you try to use it like a number, you might get an error." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1cf21da4", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 139 - }, - "editable": true, - "id": "1cf21da4", - "outputId": "dd12d906-0779-47fc-ebfb-bea2b9a060db", - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "32c11cc4", - "metadata": { - "id": "32c11cc4" - }, - "source": [ - "This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n", - "The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n", - "\n", - "If you have a string that contains digits, you can use `int` to convert it to an integer." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d45e6a60", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "d45e6a60", - "outputId": "eb05484c-3862-4f64-d094-3254970ebd39" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "86935d56", - "metadata": { - "id": "86935d56" - }, - "source": [ - "If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "db30b719", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "db30b719", - "outputId": "f00bd2b8-4609-4892-dfac-1ba14216c692" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "03103ef4", - "metadata": { - "id": "03103ef4" - }, - "source": [ - "When you write a large integer, you might be tempted to use commas\n", - "between groups of digits, as in `1,000,000`.\n", - "This is a legal expression in Python, but the result is not an integer." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d72b6af1", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "d72b6af1", - "outputId": "ca52372b-6296-4666-a572-ab7cf00ab088" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3d24af71", - "metadata": { - "id": "3d24af71" - }, - "source": [ - "Python interprets `1,000,000` as a comma-separated sequence of integers.\n", - "We'll learn more about this kind of sequence later.\n", - "\n", - "You can use underscores to make large numbers easier to read." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e19bf7e7", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "e19bf7e7", - "outputId": "c9a52d6a-7c6c-42a3-f31d-0e7d8aec4cdd" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ec7527ee-4ab6-410a-b1d7-8cbd2765df8a", - "metadata": {}, - "source": [ - "## Debugging" - ] - }, - { - "cell_type": "markdown", - "id": "4358fa9a", - "metadata": { - "id": "4358fa9a", - "jp-MarkdownHeadingCollapsed": true - }, - "source": [ - "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", - "\n", - "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", - "\n", - "Preparing for these reactions might help you deal with them. One approach is to think of the computer as an employee with certain strengths, like speed and precision, and particular weaknesses, like lack of empathy and inability to grasp the big picture.\n", - "\n", - "Your job is to be a good manager: find ways to take advantage of the strengths and mitigate the weaknesses. And find ways to use your emotions to engage with the problem, without letting your reactions interfere with your ability to work effectively.\n", - "\n", - "Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!" - ] - }, - { - "cell_type": "markdown", - "id": "1235d68e-51d3-4425-8e60-8d954b67cc26", - "metadata": {}, - "source": [ - "## Glossary" - ] - }, - { - "cell_type": "markdown", - "id": "33b8ad00", - "metadata": { - "id": "33b8ad00", - "jp-MarkdownHeadingCollapsed": true - }, - "source": [ - "**arithmetic operator:**\n", - "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", - "\n", - "**integer:**\n", - "A type that represents numbers with no fractional or decimal part.\n", - "\n", - "**floating-point:**\n", - "A type that represents integers and numbers with decimal parts.\n", - "\n", - "**integer division:**\n", - "An operator, `//`, that divides two numbers and rounds down to an integer.\n", - "\n", - "**expression:**\n", - "A combination of variables, values, and operators.\n", - "\n", - "**value:**\n", - "An integer, floating-point number, or string -- or one of other kinds of values we will see later.\n", - "\n", - "**function:**\n", - "A named sequence of statements that performs some useful operation.\n", - "Functions may or may not take arguments and may or may not produce a result.\n", - "\n", - "**function call:**\n", - "An expression -- or part of an expression -- that runs a function.\n", - "It consists of the function name followed by an argument list in parentheses.\n", - "\n", - "**syntax error:**\n", - "An error in a program that makes it impossible to parse -- and therefore impossible to run.\n", - "\n", - "**string:**\n", - " A type that represents sequences of characters.\n", - "\n", - "**concatenation:**\n", - "Joining two strings end-to-end.\n", - "\n", - "**type:**\n", - "A category of values.\n", - "The types we have seen so far are integers (type `int`), floating-point numbers (type ` float`), and strings (type `str`).\n", - "\n", - "**operand:**\n", - "One of the values on which an operator operates.\n", - "\n", - "**natural language:**\n", - "Any of the languages that people speak that evolved naturally.\n", - "\n", - "**formal language:**\n", - "Any of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs.\n", - "All programming languages are formal languages.\n", - "\n", - "**bug:**\n", - "An error in a program.\n", - "\n", - "**debugging:**\n", - "The process of finding and correcting errors." - ] - }, - { - "cell_type": "markdown", - "id": "ed4ec01b", - "metadata": { - "id": "ed4ec01b" - }, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "06d3e72c", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "06d3e72c", - "outputId": "29c45fa3-6fe0-46aa-bef9-d4e1dcd1d35a", - "tags": [] - }, - "outputs": [], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "markdown", - "id": "23adf208", - "metadata": { - "id": "23adf208" - }, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n", - "\n", - "* If you want to learn more about a topic in the chapter, or anything is unclear, you can ask for an explanation.\n", - "\n", - "* If you are having a hard time with any of the exercises, you can ask for help.\n", - "\n", - "In each chapter, I'll suggest exercises you can do with a virtual assistant, but I encourage you to try things on your own and see what works for you." - ] - }, - { - "cell_type": "markdown", - "id": "ebf1a451", - "metadata": { - "id": "ebf1a451" - }, - "source": [ - "Here are some topics you could ask a virtual assistant about:\n", - "\n", - "* Earlier I mentioned bitwise operators but I didn't explain why the value of `7 ^ 2` is 5. Try asking \"What are the bitwise operators in Python?\" or \"What is the value of `7 XOR 2`?\"\n", - "\n", - "* I also mentioned the order of operations. For more details, ask \"What is the order of operations in Python?\"\n", - "\n", - "* The `round` function, which we used to round a floating-point number to the nearest integer, can take a second argument. Try asking \"What are the arguments of the round function?\" or \"How do I round pi off to three decimal places?\"\n", - "\n", - "* There's one more arithmetic operator I didn't mention; try asking \"What is the modulus operator in Python?\"" - ] - }, - { - "cell_type": "markdown", - "id": "9be3e1c7", - "metadata": { - "id": "9be3e1c7" - }, - "source": [ - "Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n", - "But remember that these tools make mistakes.\n", - "If you get code from a chatbot, test it!" - ] - }, - { - "cell_type": "markdown", - "id": "03c1ef93", - "metadata": { - "id": "03c1ef93" - }, - "source": [ - "### Exercise\n", - "\n", - "You might wonder what `round` does if a number ends in `0.5`.\n", - "The answer is that it sometimes rounds up and sometimes rounds down.\n", - "Try these examples and see if you can figure out what rule it follows." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5d358f37", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "5d358f37", - "outputId": "2a3f46bb-e1d8-4dc3-ca2f-cd523f0be11f" - }, - "outputs": [], - "source": [ - "round(42.5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "12aa59a3", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "id": "12aa59a3", - "outputId": "7932cbae-50a6-447e-debd-f4bfc8d1a6b7" - }, - "outputs": [], - "source": [ - "round(43.5)" - ] - }, - { - "cell_type": "markdown", - "id": "dd2f890e", - "metadata": { - "id": "dd2f890e" - }, - "source": [ - "If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\"" - ] - }, - { - "cell_type": "markdown", - "id": "2cd03bcb", - "metadata": { - "id": "2cd03bcb" - }, - "source": [ - "### Exercise\n", - "\n", - "When you learn about a new feature, you should try it out and make mistakes on purpose.\n", - "That way, you learn the error messages, and when you see them again, you will know what they mean.\n", - "It is better to make mistakes now and deliberately than later and accidentally.\n", - "\n", - "1. You can use a minus sign to make a negative number like `-2`. What happens if you put a plus sign before a number? What about `2++2`?\n", - "\n", - "2. What happens if you have two values with no operator between them, like `4 2`?\n", - "\n", - "3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?" - ] - }, - { - "cell_type": "markdown", - "id": "1fb0adfe", - "metadata": { - "id": "1fb0adfe" - }, - "source": [ - "### Exercise\n", - "\n", - "Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n", - "\n", - "What is the type of the value of the following expressions? Make your best guess for each one, and then use `type` to find out.\n", - "\n", - "* `765`\n", - "\n", - "* `2.718`\n", - "\n", - "* `'2 pi'`\n", - "\n", - "* `abs(-7)`\n", - "\n", - "* `abs(-7.0)`\n", - "\n", - "* `abs`\n", - "\n", - "* `int`\n", - "\n", - "* `type`" - ] - }, - { - "cell_type": "markdown", - "id": "23762eec", - "metadata": { - "id": "23762eec" - }, - "source": [ - "### Exercise\n", - "\n", - "The following questions give you a chance to practice writing arithmetic expressions.\n", - "\n", - "1. How many seconds are there in 42 minutes 42 seconds?\n", - "\n", - "2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n", - "\n", - "3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile?\n", - " \n", - "4. What is your average pace in minutes and seconds per mile?\n", - "\n", - "5. What is your average speed in miles per hour?\n", - "\n", - "If you already know about variables, you can use them for this exercise.\n", - "If you don't, you can do the exercise without them -- and then we'll see them in the next chapter." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8fb50f30", - "metadata": { - "id": "8fb50f30" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5eceb4fb", - "metadata": { - "id": "5eceb4fb" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fee97d8d", - "metadata": { - "id": "fee97d8d" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a998258c", - "metadata": { - "id": "a998258c" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2e0fc7a9", - "metadata": { - "id": "2e0fc7a9" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d25268d8", - "metadata": { - "id": "d25268d8" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "523d9b0f", - "metadata": { - "id": "523d9b0f" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "d7cab838-696d-425e-81d5-cd02899e61b1", - "metadata": {}, - "source": [ - "## Credits" - ] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "editable": true, - "id": "a7f4edf8", - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "91704fdd-6e86-4381-8879-9bef7eac3abc", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "celltoolbar": "Tags", - "colab": { - "include_colab_link": true, - "provenance": [] - }, - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.13.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} +{"cells":[{"cell_type":"markdown","id":"704533e7","metadata":{"editable":true,"id":"704533e7","tags":[]},"source":["\"Open"]},{"cell_type":"markdown","id":"1b1f37de-c023-448d-bafc-105ccba3a069","metadata":{"id":"1b1f37de-c023-448d-bafc-105ccba3a069"},"source":["# Programming as a way of thinking"]},{"cell_type":"markdown","id":"333a6fc9","metadata":{"editable":true,"id":"333a6fc9","tags":[]},"source":["The first goal of this book is to teach you how to program in Python.\n","But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n","This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n","Like mathematicians, computer scientists use formal languages to denote ideas -- specifically computations.\n","Like engineers, they design things, assembling components into systems and evaluating trade-offs among alternatives.\n","Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.\n","\n","We will start with the most basic elements of programming and work our way up.\n","In this chapter, we'll see how Python represents numbers, letters, and words.\n","And you'll learn to perform arithmetic operations.\n","\n","You will also start to learn the vocabulary of programming, including terms like operator, expression, value, and type.\n","This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants."]},{"cell_type":"markdown","id":"b0948260-5382-4aea-9145-fc61a373978c","metadata":{"id":"b0948260-5382-4aea-9145-fc61a373978c"},"source":["## Arithmetic operators"]},{"cell_type":"markdown","id":"a371aea3","metadata":{"id":"a371aea3"},"source":["[W3Schools: Python Operators](https://www.w3schools.com/python/python_operators.asp)\n","\n","An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition."]},{"cell_type":"code","execution_count":null,"id":"2568ec84","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2568ec84","outputId":"ef36d87a-56d5-4239-8698-4136d224bf58"},"outputs":[{"name":"stdout","output_type":"stream","text":["hi\n"]}],"source":["print('hi')"]},{"cell_type":"markdown","id":"fc0e7ce8","metadata":{"id":"fc0e7ce8"},"source":["The minus sign, `-`, is the operator that performs subtraction."]},{"cell_type":"code","execution_count":null,"id":"c4e75456","metadata":{"id":"c4e75456"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"63e4e780","metadata":{"id":"63e4e780"},"source":["The asterisk, `*`, performs multiplication."]},{"cell_type":"code","execution_count":null,"id":"022a7b16","metadata":{"id":"022a7b16"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"a6192d13","metadata":{"id":"a6192d13"},"source":["And the forward slash, `/`, performs division:"]},{"cell_type":"code","execution_count":null,"id":"05ae1098","metadata":{"id":"05ae1098"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"641ad233","metadata":{"id":"641ad233"},"source":["Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python:\n","\n","* **integers**, which represent numbers with no fractional or decimal part, and\n","\n","* **floating-point numbers**, which represent integers and numbers with a decimal point.\n","\n","If you add, subtract, or multiply two integers, the result is an integer.\n","But if you divide two integers, the result is a floating-point number.\n","Python provides another operator, `//`, that performs **integer division** (also known as **floor division** because it always rounds down).\n","The result of integer division is always an integer."]},{"cell_type":"code","execution_count":null,"id":"4df5bcaa","metadata":{"id":"4df5bcaa"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"b2a620ab","metadata":{"id":"b2a620ab"},"source":["Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\")."]},{"cell_type":"code","execution_count":null,"id":"ef08d549","metadata":{"id":"ef08d549"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"afe87795-3af7-4d26-af24-10dd7ee1b28d","metadata":{"id":"afe87795-3af7-4d26-af24-10dd7ee1b28d"},"source":["You can also try negative numbers. Notice how it still rounds down (more negative)."]},{"cell_type":"code","execution_count":null,"id":"60029cc1-a0ce-466e-9308-efe625d91396","metadata":{"id":"60029cc1-a0ce-466e-9308-efe625d91396"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"41e2886a","metadata":{"id":"41e2886a"},"source":["The operator `**` performs exponentiation; that is, it raises a\n","number to a power:"]},{"cell_type":"code","execution_count":null,"id":"df933e80","metadata":{"id":"df933e80"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"b2502fb6","metadata":{"id":"b2502fb6"},"source":["In some other languages, the caret, `^`, is used for exponentiation, but in Python\n","it is a bitwise operator called XOR.\n","If you are not familiar with bitwise operators, the result might be unexpected:"]},{"cell_type":"markdown","id":"6bf59d8c-0776-412b-984c-c5441f8871ba","metadata":{"id":"6bf59d8c-0776-412b-984c-c5441f8871ba","outputId":"ae1ca831-75ab-4186-b66e-eba485869d62"},"source":["7 ^ 2"]},{"cell_type":"markdown","id":"30078370","metadata":{"id":"30078370"},"source":["I won't cover bitwise operators in this book, but you can read about\n","them at ."]},{"cell_type":"markdown","id":"3af5baab-0e8f-413a-b853-1f9e5355af60","metadata":{"id":"3af5baab-0e8f-413a-b853-1f9e5355af60"},"source":["Lastly, there is the modulus operator, `%`. It returns the remainder after doing division."]},{"cell_type":"code","execution_count":null,"id":"daf5797b-123b-4a8a-9ea4-2cb0ee2df665","metadata":{"id":"daf5797b-123b-4a8a-9ea4-2cb0ee2df665"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"721db218-bc5a-4e00-b710-3db5d9f190ca","metadata":{"id":"721db218-bc5a-4e00-b710-3db5d9f190ca"},"source":["## Expressions"]},{"cell_type":"markdown","id":"0f5b7e97","metadata":{"id":"0f5b7e97"},"source":["Order of operations: [PEMDAS](https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics)\n","\n","A collection of operators and numbers is called an **expression**. An expression can contain any number of operators and numbers. For example, here's an expression that contains two operators."]},{"cell_type":"code","execution_count":null,"id":"6e68101d","metadata":{"id":"6e68101d"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"8e95039c","metadata":{"id":"8e95039c"},"source":["Notice that exponentiation happens before addition.\n","Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n","\n","In the following example, multiplication happens before addition."]},{"cell_type":"code","execution_count":null,"id":"ffc25598","metadata":{"id":"ffc25598"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"914a60d8","metadata":{"id":"914a60d8"},"source":["If you want the addition to happen first, you can use parentheses."]},{"cell_type":"code","execution_count":null,"id":"8dd1bd9a","metadata":{"id":"8dd1bd9a"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"67ae0ae9","metadata":{"id":"67ae0ae9"},"source":["Every expression has a **value**.\n","For example, the expression `6 * 7` has the value `42`."]},{"cell_type":"markdown","id":"c324989b-e9ac-461c-bc45-07fdf74d08a8","metadata":{"id":"c324989b-e9ac-461c-bc45-07fdf74d08a8"},"source":["## Arithmetic functions"]},{"cell_type":"markdown","id":"caebaa51","metadata":{"id":"caebaa51"},"source":["W3Schools.com: [Python Built-in Functions](https://www.w3schools.com/python/python_ref_functions.asp)\n","\n","In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n","For example, the `round` function takes a floating-point number and rounds it off to the nearest integer."]},{"cell_type":"code","execution_count":null,"id":"1e3d5e01","metadata":{"id":"1e3d5e01"},"outputs":[],"source":[]},{"cell_type":"code","execution_count":null,"id":"d1b220b9","metadata":{"id":"d1b220b9"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"f5738b4b","metadata":{"id":"f5738b4b"},"source":["The `abs` function computes the absolute value of a number.\n","For a positive number, the absolute value is the number itself."]},{"cell_type":"code","execution_count":null,"id":"ff742476","metadata":{"id":"ff742476"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"e518494a","metadata":{"id":"e518494a"},"source":["For a negative number, the absolute value is positive."]},{"cell_type":"code","execution_count":null,"id":"9247c1a3","metadata":{"id":"9247c1a3"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"6969ce45","metadata":{"id":"6969ce45"},"source":["When we use a function like this, we say we're **calling** the function.\n","An expression that calls a function is a **function call**.\n","\n","When you call a function, the parentheses are required.\n","If you leave them out, you get an error message."]},{"cell_type":"code","execution_count":null,"id":"4674b7ca","metadata":{"editable":true,"id":"4674b7ca","tags":["raises-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"7d356f1b","metadata":{"id":"7d356f1b"},"source":["You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n","The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n","\n","The last line indicates that this is a **syntax error**, which means that there is something wrong with the structure of the expression.\n","In this example, the problem is that a function call requires parentheses.\n","\n","Let's see what happens if you leave out the parentheses *and* the value."]},{"cell_type":"code","execution_count":null,"id":"7d3e8127","metadata":{"id":"7d3e8127"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"94478885","metadata":{"id":"94478885"},"source":["A function name all by itself is a legal expression that has a value.\n","When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later."]},{"cell_type":"markdown","id":"bfc20cca-88b1-44db-b9e5-607e02aff70d","metadata":{"id":"bfc20cca-88b1-44db-b9e5-607e02aff70d"},"source":["## Strings"]},{"cell_type":"markdown","id":"31a85d17","metadata":{"id":"31a85d17"},"source":["W2Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n","\n","In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n","To write a string, we can put a sequence of letters inside straight quotation marks."]},{"cell_type":"code","execution_count":null,"id":"bd8ae45f","metadata":{"id":"bd8ae45f"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d20050d8","metadata":{"id":"d20050d8"},"source":["It is also legal to use double quotation marks."]},{"cell_type":"code","execution_count":null,"id":"01d0055e","metadata":{"id":"01d0055e"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"76f5edb7","metadata":{"id":"76f5edb7"},"source":["Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote."]},{"cell_type":"code","execution_count":null,"id":"0295acab","metadata":{"id":"0295acab"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d62d4b1c","metadata":{"id":"d62d4b1c"},"source":["Strings can also contain spaces, punctuation, and digits."]},{"cell_type":"code","execution_count":null,"id":"cf918917","metadata":{"id":"cf918917"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"9ad47f7a","metadata":{"id":"9ad47f7a"},"source":["The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**"]},{"cell_type":"code","execution_count":null,"id":"aefe6af1","metadata":{"id":"aefe6af1"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"0ad969a3","metadata":{"id":"0ad969a3"},"source":["The `*` operator also works with strings; it makes multiple copies of a string and concatenates them."]},{"cell_type":"code","execution_count":null,"id":"42e9e4e2","metadata":{"id":"42e9e4e2"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"dfba16a5","metadata":{"id":"dfba16a5"},"source":["The other arithmetic operators don't work with strings.\n","\n","Python provides a function called `len` that computes the length of a string."]},{"cell_type":"code","execution_count":null,"id":"a5e837db","metadata":{"id":"a5e837db"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d91e00b3","metadata":{"id":"d91e00b3"},"source":["Notice that `len` counts the letters between the quotes, but not the quotes.\n","\n","When you create a string, be sure to use straight quotes.\n","The back quote, also known as a backtick, causes a syntax error."]},{"cell_type":"code","execution_count":null,"id":"e3f65f19","metadata":{"editable":true,"id":"e3f65f19","tags":["raises-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"40d893d1","metadata":{"id":"40d893d1"},"source":["Smart quotes, also known as curly quotes, are also illegal."]},{"cell_type":"code","execution_count":null,"id":"a705b980","metadata":{"editable":true,"id":"a705b980","tags":["raises-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"566c7b8c-ea44-496a-bff7-b8695ae6b719","metadata":{"id":"566c7b8c-ea44-496a-bff7-b8695ae6b719"},"source":["## Values and types"]},{"cell_type":"markdown","id":"5471d4f8","metadata":{"id":"5471d4f8"},"source":["So far we've seen three kinds of values:\n","\n","* `2` is an integer,\n","\n","* `42.0` is a floating-point number, and\n","\n","* `'Hello'` is a string.\n","\n","A kind of value is called a **type**.\n","Every value has a type -- or we sometimes say it \"belongs to\" a type.\n","\n","Python provides a function called `type` that tells you the type of any value.\n","The type of an integer is `int`."]},{"cell_type":"code","execution_count":null,"id":"3df8e2c5","metadata":{"id":"3df8e2c5"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"b137814c","metadata":{"id":"b137814c"},"source":["The type of a floating-point number is `float`."]},{"cell_type":"code","execution_count":null,"id":"c4732c8d","metadata":{"id":"c4732c8d"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"266dea4e","metadata":{"id":"266dea4e"},"source":["And the type of a string is `str`."]},{"cell_type":"code","execution_count":null,"id":"8f65ac45","metadata":{"id":"8f65ac45"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"76d216ed","metadata":{"id":"76d216ed"},"source":["The types `int`, `float`, and `str` can be used as functions.\n","For example, `int` can take a floating-point number and convert it to an integer (always rounding down)."]},{"cell_type":"code","execution_count":null,"id":"84b22f2f","metadata":{"id":"84b22f2f"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"dcd8d114","metadata":{"id":"dcd8d114"},"source":["And `float` can convert an integer to a floating-point value."]},{"cell_type":"code","execution_count":null,"id":"9b66ee21","metadata":{"id":"9b66ee21"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"eda70b61","metadata":{"id":"eda70b61"},"source":["Now, here's something that can be confusing.\n","What do you get if you put a sequence of digits in quotes?"]},{"cell_type":"code","execution_count":null,"id":"f64e107c","metadata":{"id":"f64e107c"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"fdded653","metadata":{"id":"fdded653"},"source":["It looks like a number, but it is actually a string."]},{"cell_type":"code","execution_count":null,"id":"609a8153","metadata":{"id":"609a8153"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"2683ac35","metadata":{"id":"2683ac35"},"source":["If you try to use it like a number, you might get an error."]},{"cell_type":"code","execution_count":null,"id":"1cf21da4","metadata":{"editable":true,"id":"1cf21da4","tags":["raises-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"32c11cc4","metadata":{"id":"32c11cc4"},"source":["This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n","The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n","\n","If you have a string that contains digits, you can use `int` to convert it to an integer."]},{"cell_type":"code","execution_count":null,"id":"d45e6a60","metadata":{"id":"d45e6a60"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"86935d56","metadata":{"id":"86935d56"},"source":["If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number."]},{"cell_type":"code","execution_count":null,"id":"db30b719","metadata":{"id":"db30b719"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"03103ef4","metadata":{"id":"03103ef4"},"source":["When you write a large integer, you might be tempted to use commas\n","between groups of digits, as in `1,000,000`.\n","This is a legal expression in Python, but the result is not an integer."]},{"cell_type":"code","execution_count":null,"id":"d72b6af1","metadata":{"id":"d72b6af1"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"3d24af71","metadata":{"id":"3d24af71"},"source":["Python interprets `1,000,000` as a comma-separated sequence of integers.\n","We'll learn more about this kind of sequence later.\n","\n","You can use underscores to make large numbers easier to read."]},{"cell_type":"code","execution_count":null,"id":"e19bf7e7","metadata":{"id":"e19bf7e7"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"ec7527ee-4ab6-410a-b1d7-8cbd2765df8a","metadata":{"id":"ec7527ee-4ab6-410a-b1d7-8cbd2765df8a"},"source":["## Debugging"]},{"cell_type":"markdown","id":"4358fa9a","metadata":{"id":"4358fa9a","jp-MarkdownHeadingCollapsed":true},"source":["Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n","\n","Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n","\n","Preparing for these reactions might help you deal with them. One approach is to think of the computer as an employee with certain strengths, like speed and precision, and particular weaknesses, like lack of empathy and inability to grasp the big picture.\n","\n","Your job is to be a good manager: find ways to take advantage of the strengths and mitigate the weaknesses. And find ways to use your emotions to engage with the problem, without letting your reactions interfere with your ability to work effectively.\n","\n","Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!"]},{"cell_type":"markdown","id":"1235d68e-51d3-4425-8e60-8d954b67cc26","metadata":{"id":"1235d68e-51d3-4425-8e60-8d954b67cc26"},"source":["## Glossary"]},{"cell_type":"markdown","id":"33b8ad00","metadata":{"id":"33b8ad00","jp-MarkdownHeadingCollapsed":true},"source":["**arithmetic operator:**\n","A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n","\n","**integer:**\n","A type that represents numbers with no fractional or decimal part.\n","\n","**floating-point:**\n","A type that represents integers and numbers with decimal parts.\n","\n","**integer division:**\n","An operator, `//`, that divides two numbers and rounds down to an integer.\n","\n","**expression:**\n","A combination of variables, values, and operators.\n","\n","**value:**\n","An integer, floating-point number, or string -- or one of other kinds of values we will see later.\n","\n","**function:**\n","A named sequence of statements that performs some useful operation.\n","Functions may or may not take arguments and may or may not produce a result.\n","\n","**function call:**\n","An expression -- or part of an expression -- that runs a function.\n","It consists of the function name followed by an argument list in parentheses.\n","\n","**syntax error:**\n","An error in a program that makes it impossible to parse -- and therefore impossible to run.\n","\n","**string:**\n"," A type that represents sequences of characters.\n","\n","**concatenation:**\n","Joining two strings end-to-end.\n","\n","**type:**\n","A category of values.\n","The types we have seen so far are integers (type `int`), floating-point numbers (type ` float`), and strings (type `str`).\n","\n","**operand:**\n","One of the values on which an operator operates.\n","\n","**natural language:**\n","Any of the languages that people speak that evolved naturally.\n","\n","**formal language:**\n","Any of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs.\n","All programming languages are formal languages.\n","\n","**bug:**\n","An error in a program.\n","\n","**debugging:**\n","The process of finding and correcting errors."]},{"cell_type":"markdown","id":"ed4ec01b","metadata":{"id":"ed4ec01b"},"source":["## Exercises"]},{"cell_type":"code","execution_count":null,"id":"06d3e72c","metadata":{"id":"06d3e72c","tags":[]},"outputs":[],"source":["# This cell tells Jupyter to provide detailed debugging information\n","# when a runtime error occurs. Run it before working on the exercises.\n","\n","%xmode Verbose"]},{"cell_type":"markdown","id":"23adf208","metadata":{"id":"23adf208"},"source":["### Ask a virtual assistant\n","\n","As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n","\n","* If you want to learn more about a topic in the chapter, or anything is unclear, you can ask for an explanation.\n","\n","* If you are having a hard time with any of the exercises, you can ask for help.\n","\n","In each chapter, I'll suggest exercises you can do with a virtual assistant, but I encourage you to try things on your own and see what works for you."]},{"cell_type":"markdown","id":"ebf1a451","metadata":{"id":"ebf1a451"},"source":["Here are some topics you could ask a virtual assistant about:\n","\n","* Earlier I mentioned bitwise operators but I didn't explain why the value of `7 ^ 2` is 5. Try asking \"What are the bitwise operators in Python?\" or \"What is the value of `7 XOR 2`?\"\n","\n","* I also mentioned the order of operations. For more details, ask \"What is the order of operations in Python?\"\n","\n","* The `round` function, which we used to round a floating-point number to the nearest integer, can take a second argument. Try asking \"What are the arguments of the round function?\" or \"How do I round pi off to three decimal places?\"\n","\n","* There's one more arithmetic operator I didn't mention; try asking \"What is the modulus operator in Python?\""]},{"cell_type":"markdown","id":"9be3e1c7","metadata":{"id":"9be3e1c7"},"source":["Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n","But remember that these tools make mistakes.\n","If you get code from a chatbot, test it!"]},{"cell_type":"markdown","id":"03c1ef93","metadata":{"id":"03c1ef93"},"source":["### Exercise\n","\n","You might wonder what `round` does if a number ends in `0.5`.\n","The answer is that it sometimes rounds up and sometimes rounds down.\n","Try these examples and see if you can figure out what rule it follows."]},{"cell_type":"code","execution_count":null,"id":"5d358f37","metadata":{"id":"5d358f37"},"outputs":[],"source":["round(42.5)"]},{"cell_type":"code","execution_count":null,"id":"12aa59a3","metadata":{"id":"12aa59a3"},"outputs":[],"source":["round(43.5)"]},{"cell_type":"markdown","id":"dd2f890e","metadata":{"id":"dd2f890e"},"source":["If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\""]},{"cell_type":"markdown","id":"2cd03bcb","metadata":{"id":"2cd03bcb"},"source":["### Exercise\n","\n","When you learn about a new feature, you should try it out and make mistakes on purpose.\n","That way, you learn the error messages, and when you see them again, you will know what they mean.\n","It is better to make mistakes now and deliberately than later and accidentally.\n","\n","1. You can use a minus sign to make a negative number like `-2`. What happens if you put a plus sign before a number? What about `2++2`?\n","\n","2. What happens if you have two values with no operator between them, like `4 2`?\n","\n","3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?"]},{"cell_type":"markdown","id":"1fb0adfe","metadata":{"id":"1fb0adfe"},"source":["### Exercise\n","\n","Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n","\n","What is the type of the value of the following expressions? Make your best guess for each one, and then use `type` to find out.\n","\n","* `765`\n","\n","* `2.718`\n","\n","* `'2 pi'`\n","\n","* `abs(-7)`\n","\n","* `abs(-7.0)`\n","\n","* `abs`\n","\n","* `int`\n","\n","* `type`"]},{"cell_type":"markdown","id":"23762eec","metadata":{"id":"23762eec"},"source":["### Exercise\n","\n","The following questions give you a chance to practice writing arithmetic expressions.\n","\n","1. How many seconds are there in 42 minutes 42 seconds?\n","\n","2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n","\n","3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile?\n"," \n","4. What is your average pace in minutes and seconds per mile?\n","\n","5. What is your average speed in miles per hour?\n","\n","If you already know about variables, you can use them for this exercise.\n","If you don't, you can do the exercise without them -- and then we'll see them in the next chapter."]},{"cell_type":"code","execution_count":null,"id":"8fb50f30","metadata":{"id":"8fb50f30"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"5eceb4fb","metadata":{"id":"5eceb4fb"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"fee97d8d","metadata":{"id":"fee97d8d"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"a998258c","metadata":{"id":"a998258c"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"2e0fc7a9","metadata":{"id":"2e0fc7a9"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"d25268d8","metadata":{"id":"d25268d8"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"523d9b0f","metadata":{"id":"523d9b0f"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"d7cab838-696d-425e-81d5-cd02899e61b1","metadata":{"id":"d7cab838-696d-425e-81d5-cd02899e61b1"},"source":["## Credits"]},{"cell_type":"markdown","id":"a7f4edf8","metadata":{"editable":true,"id":"a7f4edf8","tags":[]},"source":["Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n","\n","Code license: [MIT License](https://mit-license.org/)\n","\n","Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)"]},{"cell_type":"code","execution_count":null,"id":"91704fdd-6e86-4381-8879-9bef7eac3abc","metadata":{"id":"91704fdd-6e86-4381-8879-9bef7eac3abc"},"outputs":[],"source":[]}],"metadata":{"celltoolbar":"Tags","colab":{"provenance":[]},"kernelspec":{"display_name":"Python 3 (ipykernel)","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.13.5"}},"nbformat":4,"nbformat_minor":5} \ No newline at end of file diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index f398b4c..ebe8066 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -36,6 +36,8 @@ "tags": [] }, "source": [ + "Wikipedia: [Computer](https://en.wikipedia.org/wiki/Computer)\n", + "\n", "The first goal of this book is to teach you how to program in Python.\n", "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", @@ -54,9 +56,7 @@ { "cell_type": "markdown", "id": "b0948260-5382-4aea-9145-fc61a373978c", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Arithmetic operators" ] From fe118232ae8239733d8855c635fe4e5bd2ea1272 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Mon, 30 Jun 2025 18:09:19 -0700 Subject: [PATCH 08/51] updates --- .gitignore | 2 ++ chapters/chap01.ipynb | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index f24cd99..37b903b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ *.py[co] +.ipynb_checkpoints/ +.DS_Store # Packages *.egg diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index f398b4c..ebe8066 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -36,6 +36,8 @@ "tags": [] }, "source": [ + "Wikipedia: [Computer](https://en.wikipedia.org/wiki/Computer)\n", + "\n", "The first goal of this book is to teach you how to program in Python.\n", "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", @@ -54,9 +56,7 @@ { "cell_type": "markdown", "id": "b0948260-5382-4aea-9145-fc61a373978c", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Arithmetic operators" ] From 8275cadfd0b49bd630ec37bf11144d4a772b90d5 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 2 Jul 2025 09:31:11 -0700 Subject: [PATCH 09/51] updates and deletes --- blank/chap01.ipynb | 57 +- blank/chap02.ipynb | 1145 +-------- blank/chap03.ipynb | 998 -------- blank/chap04.ipynb | 1109 --------- blank/chap05.ipynb | 1549 ------------ blank/chap06.ipynb | 1697 ------------- blank/chap07.ipynb | 1349 ----------- blank/chap08.ipynb | 1655 ------------- blank/chap09.ipynb | 1676 ------------- blank/chap10.ipynb | 1535 ------------ blank/chap11.ipynb | 2039 ---------------- blank/chap12.ipynb | 1814 -------------- blank/chap13.ipynb | 1677 ------------- blank/chap14.ipynb | 1458 ----------- blank/chap15.ipynb | 924 ------- blank/chap16.ipynb | 1551 ------------ blank/chap17.ipynb | 2145 ----------------- blank/chap18.ipynb | 2088 ---------------- blank/chap19.ipynb | 188 -- blank_for_recording/chap01.ipynb | 1 - .../chap01-checkpoint.ipynb | 234 +- chapters/chap01.ipynb | 87 +- chapters/chap02.ipynb | 755 +++--- 23 files changed, 583 insertions(+), 27148 deletions(-) delete mode 100644 blank/chap03.ipynb delete mode 100644 blank/chap04.ipynb delete mode 100644 blank/chap05.ipynb delete mode 100644 blank/chap06.ipynb delete mode 100644 blank/chap07.ipynb delete mode 100644 blank/chap08.ipynb delete mode 100644 blank/chap09.ipynb delete mode 100644 blank/chap10.ipynb delete mode 100644 blank/chap11.ipynb delete mode 100644 blank/chap12.ipynb delete mode 100644 blank/chap13.ipynb delete mode 100644 blank/chap14.ipynb delete mode 100644 blank/chap15.ipynb delete mode 100644 blank/chap16.ipynb delete mode 100644 blank/chap17.ipynb delete mode 100644 blank/chap18.ipynb delete mode 100644 blank/chap19.ipynb delete mode 100644 blank_for_recording/chap01.ipynb diff --git a/blank/chap01.ipynb b/blank/chap01.ipynb index d9dd43c..7bbfee1 100644 --- a/blank/chap01.ipynb +++ b/blank/chap01.ipynb @@ -36,6 +36,8 @@ "tags": [] }, "source": [ + "Wikipedia: [Computer](https://en.wikipedia.org/wiki/Computer)\n", + "\n", "The first goal of this book is to teach you how to program in Python.\n", "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", "This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n", @@ -400,10 +402,17 @@ "id": "67ae0ae9" }, "source": [ - "Every expression has a **value**.\n", - "For example, the expression `6 * 7` has the value `42`." + "Every expression has a **value**. For example, the expression `6 * 7` has the value `42`. Now, if you have e.g. multiplication and division in the same expression, they are evaluated from left to right." ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "e3af0553-d003-471f-afea-861bef78e989", + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "markdown", "id": "c324989b-e9ac-461c-bc45-07fdf74d08a8", @@ -594,7 +603,7 @@ "id": "31a85d17" }, "source": [ - "W2Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n", + "W3Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n", "\n", "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", "To write a string, we can put a sequence of letters inside straight quotation marks." @@ -801,38 +810,6 @@ "outputs": [], "source": [] }, - { - "cell_type": "markdown", - "id": "40d893d1", - "metadata": { - "id": "40d893d1" - }, - "source": [ - "Smart quotes, also known as curly quotes, are also illegal." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a705b980", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 105 - }, - "editable": true, - "id": "a705b980", - "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5", - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, { "cell_type": "markdown", "id": "566c7b8c-ea44-496a-bff7-b8695ae6b719", @@ -933,7 +910,7 @@ }, "source": [ "The types `int`, `float`, and `str` can be used as functions.\n", - "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." + "For example, `int` can take a floating-point number and convert it to an integer by truncating the decimal (positive floats are rounded down while negative floats are rounded up)." ] }, { @@ -1163,7 +1140,9 @@ { "cell_type": "markdown", "id": "ec7527ee-4ab6-410a-b1d7-8cbd2765df8a", - "metadata": {}, + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ "## Debugging" ] @@ -1190,7 +1169,9 @@ { "cell_type": "markdown", "id": "1235d68e-51d3-4425-8e60-8d954b67cc26", - "metadata": {}, + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ "## Glossary" ] diff --git a/blank/chap02.ipynb b/blank/chap02.ipynb index 345e793..835a01d 100644 --- a/blank/chap02.ipynb +++ b/blank/chap02.ipynb @@ -1,1144 +1 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "1a0a6ff4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" - ] - }, - { - "cell_type": "markdown", - "id": "d0286422", - "metadata": {}, - "source": [ - "# Variables and Statements\n", - "\n", - "In the previous chapter, we used operators to write expressions that perform arithmetic computations.\n", - "\n", - "In this chapter, you'll learn about variables and statements, the `import` statement, and the `print` function.\n", - "And I'll introduce more of the vocabulary we use to talk about programs, including \"argument\" and \"module\".\n" - ] - }, - { - "cell_type": "markdown", - "id": "4ac44f0c", - "metadata": {}, - "source": [ - "## Variables\n", - "\n", - "A **variable** is a name that refers to a value.\n", - "To create a variable, we can write a **assignment statement** like this." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "59f6db42", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "52f187f1", - "metadata": {}, - "source": [ - "An assignment statement has three parts: the name of the variable on the left, the equals operator, `=`, and an expression on the right.\n", - "In this example, the expression is an integer.\n", - "In the following example, the expression is a floating-point number." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "1301f6af", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3e27e65c", - "metadata": {}, - "source": [ - "And in the following example, the expression is a string." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "f7adb732", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cb5916ea", - "metadata": {}, - "source": [ - "When you run an assignment statement, there is no output.\n", - "Python creates the variable and gives it a value, but the assignment statement has no visible effect.\n", - "However, after creating a variable, you can use it as an expression.\n", - "So we can display the value of `message` like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "6bcc0a66", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e3fd81de", - "metadata": {}, - "source": [ - "You can also use a variable as part of an expression with arithmetic operators." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "3f11f497", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "6b2dafea", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "97396e7d", - "metadata": {}, - "source": [ - "And you can use a variable when you call a function." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "72c45ac5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "6bf81c52", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "397d9da3", - "metadata": {}, - "source": [ - "## State diagrams\n", - "\n", - "A common way to represent variables on paper is to write the name with\n", - "an arrow pointing to its value. " - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "2c25e84e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "import math\n", - "\n", - "from diagram import make_binding, Frame\n", - "\n", - "binding = make_binding(\"message\", 'And now for something completely different')\n", - "binding2 = make_binding(\"n\", 17)\n", - "binding3 = make_binding(\"pi\", 3.141592653589793)\n", - "\n", - "frame = Frame([binding2, binding3, binding])" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "5b27a635", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import diagram, adjust\n", - "\n", - "\n", - "width, height, x, y = [3.62, 1.01, 0.6, 0.76]\n", - "ax = diagram(width, height)\n", - "bbox = frame.draw(ax, x, y, dy=-0.25)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "6f40da93", - "metadata": {}, - "source": [ - "This kind of figure is called a **state diagram** because it shows what state each of the variables is in (think of it as the variable's state of mind).\n", - "We'll use state diagrams throughout the book to represent a model of how Python stores variables and their values." - ] - }, - { - "cell_type": "markdown", - "id": "ba252c85", - "metadata": {}, - "source": [ - "## Variable names\n", - "\n", - "Variable names can be as long as you like. They can contain both letters and numbers, but they can't begin with a number. \n", - "It is legal to use uppercase letters, but it is conventional to use only lower case for\n", - "variable names.\n", - "\n", - "The only punctuation that can appear in a variable name is the underscore character, `_`. It is often used in names with multiple words, such as `your_name` or `airspeed_of_unladen_swallow`.\n", - "\n", - "If you give a variable an illegal name, you get a syntax error.\n", - "The name `million!` is illegal because it contains punctuation." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "ac2620ef", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a1cefe3e", - "metadata": {}, - "source": [ - "`76trombones` is illegal because it starts with a number." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "1a8b8382", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "94aa7e60", - "metadata": {}, - "source": [ - "`class` is also illegal, but it might not be obvious why." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "b6938851", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "784cfb5c", - "metadata": {}, - "source": [ - "It turns out that `class` is a **keyword**, which is a special word used to specify the structure of a program.\n", - "Keywords can't be used as variable names.\n", - "\n", - "Here's a complete list of Python's keywords:" - ] - }, - { - "cell_type": "markdown", - "id": "127c07e8", - "metadata": {}, - "source": [ - "```\n", - "False await else import pass\n", - "None break except in raise\n", - "True class finally is return\n", - "and continue for lambda try\n", - "as def from nonlocal while\n", - "assert del global not with\n", - "async elif if or yield\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "4a8f4b3e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6f14d301", - "metadata": {}, - "source": [ - "You don't have to memorize this list. In most development environments,\n", - "keywords are displayed in a different color; if you try to use one as a\n", - "variable name, you'll know." - ] - }, - { - "cell_type": "markdown", - "id": "c954a3b0", - "metadata": {}, - "source": [ - "## The import statement\n", - "\n", - "In order to use some Python features, you have to **import** them.\n", - "For example, the following statement imports the `math` module." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "98c268e9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ea4f75ec", - "metadata": {}, - "source": [ - "A **module** is a collection of variables and functions.\n", - "The math module provides a variable called `pi` that contains the value of the mathematical constant denoted $\\pi$.\n", - "We can display its value like this." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "47bc17c9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c96106e4", - "metadata": {}, - "source": [ - "To use a variable in a module, you have to use the **dot operator** (`.`) between the name of the module and the name of the variable.\n", - "\n", - "The math module also contains functions.\n", - "For example, `sqrt` computes square roots." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "fd1cec63", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "185e94a3", - "metadata": {}, - "source": [ - "And `pow` raises one number to the power of a second number." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "87316ddd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5df25a9a", - "metadata": {}, - "source": [ - "At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n", - "Either one is fine, but the operator is used more often than the function." - ] - }, - { - "cell_type": "markdown", - "id": "6538f22b", - "metadata": {}, - "source": [ - "## Expressions and statements\n", - "\n", - "So far, we've seen a few kinds of expressions.\n", - "An expression can be a single value, like an integer, floating-point number, or string.\n", - "It can also be a collection of values and operators.\n", - "And it can include variable names and function calls.\n", - "Here's an expression that includes several of these elements." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "7f0b92df", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "000dd2ba", - "metadata": {}, - "source": [ - "We have also seen a few kind of statements.\n", - "A **statement** is a unit of code that has an effect, but no value.\n", - "For example, an assignment statement creates a variable and gives it a value, but the statement itself has no value." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "b882c340", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cff0414b", - "metadata": {}, - "source": [ - "Similarly, an import statement has an effect -- it imports a module so we can use the variables and functions it contains -- but it has no visible effect." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "299817d8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2aeb1000", - "metadata": {}, - "source": [ - "Computing the value of an expression is called **evaluation**.\n", - "Running a statement is called **execution**." - ] - }, - { - "cell_type": "markdown", - "id": "f61601e4", - "metadata": {}, - "source": [ - "## The print function\n", - "\n", - "When you evaluate an expression, the result is displayed." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "805977c6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "efacf0fa", - "metadata": {}, - "source": [ - "But if you evaluate more than one expression, only the value of the last one is displayed." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "962e08ab", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cf2b991d", - "metadata": {}, - "source": [ - "To display more than one value, you can use the `print` function." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "a797e44d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "29af1f89", - "metadata": {}, - "source": [ - "It also works with floating-point numbers and strings." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "73428520", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8b4d7f4a", - "metadata": {}, - "source": [ - "You can also use a sequence of expressions separated by commas." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "9ad5bddd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "af447ec4", - "metadata": {}, - "source": [ - "Notice that the `print` function puts a space between the values." - ] - }, - { - "cell_type": "markdown", - "id": "7c73a2fa", - "metadata": {}, - "source": [ - "## Arguments\n", - "\n", - "When you call a function, the expression in parenthesis is called an **argument**.\n", - "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", - "\n", - "Some of the functions we've seen so far take only one argument, like `int`." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "060c60cf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c4ad4f2c", - "metadata": {}, - "source": [ - "Some take two, like `math.pow`." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "2875d9e0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "17293749", - "metadata": {}, - "source": [ - "Some can take additional arguments that are optional. \n", - "For example, `int` can take a second argument that specifies the base of the number." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "43b9cf38", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c95589a1", - "metadata": {}, - "source": [ - "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", - "\n", - "`round` also takes an optional second argument, which is the number of decimal places to round off to." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "e8a21d05", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "21e4a448", - "metadata": {}, - "source": [ - "Some functions can take any number of arguments, like `print`." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "724128f4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "667cff14", - "metadata": {}, - "source": [ - "If you call a function and provide too many arguments, that's a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "69295e52", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5103368e", - "metadata": {}, - "source": [ - "If you provide too few arguments, that's also a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "edec7064", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5333c416", - "metadata": {}, - "source": [ - "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "f86b2896", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "548828af", - "metadata": {}, - "source": [ - "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." - ] - }, - { - "cell_type": "markdown", - "id": "be2b6a9b", - "metadata": {}, - "source": [ - "## Comments\n", - "\n", - "As programs get bigger and more complicated, they get more difficult to read.\n", - "Formal languages are dense, and it is often difficult to look at a piece of code and figure out what it is doing and why.\n", - "\n", - "For this reason, it is a good idea to add notes to your programs to explain in natural language what the program is doing. \n", - "These notes are called **comments**, and they start with the `#` symbol." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "607893a6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "519c83a9", - "metadata": {}, - "source": [ - "In this case, the comment appears on a line by itself. You can also put\n", - "comments at the end of a line:" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "615a11e7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "87c8d10c", - "metadata": {}, - "source": [ - "Everything from the `#` to the end of the line is ignored---it has no\n", - "effect on the execution of the program.\n", - "\n", - "Comments are most useful when they document non-obvious features of the code.\n", - "It is reasonable to assume that the reader can figure out *what* the code does; it is more useful to explain *why*.\n", - "\n", - "This comment is redundant with the code and useless:" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "cc7fe2e6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "eb83b14a", - "metadata": {}, - "source": [ - "This comment contains useful information that is not in the code:" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "7c93a00d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6cd60d4f", - "metadata": {}, - "source": [ - "Good variable names can reduce the need for comments, but long names can\n", - "make complex expressions hard to read, so there is a tradeoff." - ] - }, - { - "cell_type": "markdown", - "id": "7d61e416", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "Three kinds of errors can occur in a program: syntax errors, runtime errors, and semantic errors.\n", - "It is useful to distinguish between them in order to track them down more quickly.\n", - "\n", - "* **Syntax error**: \"Syntax\" refers to the structure of a program and the rules about that structure. If there is a syntax error anywhere in your program, Python does not run the program. It displays an error message immediately.\n", - "\n", - "* **Runtime error**: If there are no syntax errors in your program, it can start running. But if something goes wrong, Python displays an error message and stops. This type of error is called a runtime error. It is also called an **exception** because it indicates that something exceptional has happened.\n", - "\n", - "* **Semantic error**: The third type of error is \"semantic\", which means related to meaning. If there is a semantic error in your program, it runs without generating error messages, but it does not do what you intended. Identifying semantic errors can be tricky because it requires you to work backward by looking at the output of the program and trying to figure out what it is doing." - ] - }, - { - "cell_type": "markdown", - "id": "6cd52721", - "metadata": {}, - "source": [ - "As we've seen, an illegal variable name is a syntax error." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "86f07f6e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b8971d33", - "metadata": {}, - "source": [ - "If you use an operator with a type it doesn't support, that's a runtime error. " - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "682395ea", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e51fa6e2", - "metadata": {}, - "source": [ - "Finally, here's an example of a semantic error.\n", - "Suppose we want to compute the average of `1` and `3`, but we forget about the order of operations and write this:" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "2ff25bda", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0828afc0", - "metadata": {}, - "source": [ - "When this expression is evaluated, it does not produce an error message, so there is no syntax error or runtime error.\n", - "But the result is not the average of `1` and `3`, so the program is not correct.\n", - "This is a semantic error because the program runs but it doesn't do what's intended." - ] - }, - { - "cell_type": "markdown", - "id": "07396f3d", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**variable:**\n", - "A name that refers to a value.\n", - "\n", - "**assignment statement:**\n", - "A statement that assigns a value to a variable.\n", - "\n", - "**state diagram:**\n", - "A graphical representation of a set of variables and the values they refer to.\n", - "\n", - "**keyword:**\n", - "A special word used to specify the structure of a program.\n", - "\n", - "**import statement:**\n", - "A statement that reads a module file so we can use the variables and functions it contains.\n", - "\n", - "**module:**\n", - "A file that contains Python code, including function definitions and sometimes other statements.\n", - "\n", - "**dot operator:**\n", - "The operator, `.`, used to access a function in another module by specifying the module name followed by a dot and the function name.\n", - "\n", - "**evaluate:**\n", - "Perform the operations in an expression in order to compute a value.\n", - "\n", - "**statement:**\n", - "One or more lines of code that represent a command or action.\n", - "\n", - "**execute:**\n", - "Run a statement and do what it says.\n", - "\n", - "**argument:**\n", - "A value provided to a function when the function is called.\n", - "\n", - "**comment:**\n", - "Text included in a program that provides information about the program but has no effect on its execution.\n", - "\n", - "**runtime error:**\n", - "An error that causes a program to display an error message and exit.\n", - "\n", - "**exception:**\n", - "An error that is detected while the program is running.\n", - "\n", - "**semantic error:**\n", - "An error that causes a program to do the wrong thing, but not to display an error message." - ] - }, - { - "cell_type": "markdown", - "id": "70ee273d", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "c9e6cab4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "markdown", - "id": "7256a9b2", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "Again, I encourage you to use a virtual assistant to learn more about any of the topics in this chapter.\n", - "\n", - "If you are curious about any of keywords I listed, you could ask \"Why is class a keyword?\" or \"Why can't variable names be keywords?\"\n", - "\n", - "You might have noticed that `int`, `float`, and `str` are not Python keywords.\n", - "They are variables that represent types, and they can be used as functions.\n", - "So it is *legal* to have a variable or function with one of those names, but it is strongly discouraged. Ask an assistant \"Why is it bad to use int, float, and str as variable names?\"\n", - "\n", - "Also ask, \"What are the built-in functions in Python?\"\n", - "If you are curious about any of them, ask for more information.\n", - "\n", - "In this chapter we imported the `math` module and used some of the variable and functions it provides. Ask an assistant, \"What variables and functions are in the math module?\" and \"Other than math, what modules are considered core Python?\"" - ] - }, - { - "cell_type": "markdown", - "id": "f92afde0", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Repeating my advice from the previous chapter, whenever you learn a new feature, you should make errors on purpose to see what goes wrong.\n", - "\n", - "- We've seen that `n = 17` is legal. What about `17 = n`?\n", - "\n", - "- How about `x = y = 1`?\n", - "\n", - "- In some languages every statement ends with a semi-colon (`;`). What\n", - " happens if you put a semi-colon at the end of a Python statement?\n", - "\n", - "- What if you put a period at the end of a statement?\n", - "\n", - "- What happens if you spell the name of a module wrong and try to import `maath`?" - ] - }, - { - "cell_type": "markdown", - "id": "9d562609", - "metadata": {}, - "source": [ - "### Exercise\n", - "Practice using the Python interpreter as a calculator:\n", - "\n", - "**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n", - "What is the volume of a sphere with radius 5? Start with a variable named `radius` and then assign the result to a variable named `volume`. Display the result. Add comments to indicate that `radius` is in centimeters and `volume` in cubic centimeters." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "18de7d96", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6449b12b", - "metadata": {}, - "source": [ - "**Part 2.** A rule of trigonometry says that for any value of $x$, $(\\cos x)^2 + (\\sin x)^2 = 1$. Let's see if it's true for a specific value of $x$ like 42.\n", - "\n", - "Create a variable named `x` with this value.\n", - "Then use `math.cos` and `math.sin` to compute the sine and cosine of $x$, and the sum of their squared.\n", - "\n", - "The result should be close to 1. It might not be exactly 1 because floating-point arithmetic is not exact---it is only approximately correct." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "de812cff", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4986801f", - "metadata": {}, - "source": [ - "**Part 3.** In addition to `pi`, the other variable defined in the `math` module is `e`, which represents the base of the natural logarithm, written in math notation as $e$. If you are not familiar with this value, ask a virtual assistant \"What is `math.e`?\" Now let's compute $e^2$ three ways:\n", - "\n", - "* Use `math.e` and the exponentiation operator (`**`).\n", - "\n", - "* Use `math.pow` to raise `math.e` to the power `2`.\n", - "\n", - "* Use `math.exp`, which takes as an argument a value, $x$, and computes $e^x$.\n", - "\n", - "You might notice that the last result is slightly different from the other two.\n", - "See if you can find out which is correct." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "b4ada618", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "4424940f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "50e8393a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "91e5a869", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - }, - "vscode": { - "interpreter": { - "hash": "357b915890fbc73e00b3ee3cc7035b34e6189554c2854644fe780ff20c2fdfc0" - } - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} +{"cells":[{"cell_type":"markdown","id":"618cbfc8-4eda-4a29-8db1-6f345e3a9361","metadata":{"editable":true,"tags":[],"id":"618cbfc8-4eda-4a29-8db1-6f345e3a9361"},"source":["# Variables and Statements"]},{"cell_type":"markdown","id":"d0286422","metadata":{"editable":true,"tags":[],"id":"d0286422"},"source":["In the previous chapter, we used operators to write expressions that perform arithmetic computations.\n","\n","In this chapter, you'll learn about variables and statements, the `import` statement, and the `print` function as well as how to define your own functions.\n","\n","We'll also introduce more of the vocabulary we use to talk about programs, including \"argument\" and \"module\".\n"]},{"cell_type":"markdown","id":"a9305518-60d4-4819-aafd-5352cde090dd","metadata":{"editable":true,"tags":[],"id":"a9305518-60d4-4819-aafd-5352cde090dd"},"source":["## Variables and Assignment Operators"]},{"cell_type":"markdown","id":"4ac44f0c","metadata":{"editable":true,"tags":[],"id":"4ac44f0c"},"source":["W3Schools: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n","\n","A **variable** is a name that refers to a value.\n","To create a variable, we can write a **assignment statement** like this."]},{"cell_type":"code","execution_count":1,"id":"59f6db42","metadata":{"id":"59f6db42","executionInfo":{"status":"ok","timestamp":1751407627847,"user_tz":420,"elapsed":9,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["n = 17"]},{"cell_type":"markdown","id":"52f187f1","metadata":{"id":"52f187f1"},"source":["An assignment statement has three parts: the name of the variable on the left, the equals operator, `=`, and an expression on the right.\n","In this example, the expression is an integer.\n","In the following example, the expression is a floating-point number."]},{"cell_type":"code","execution_count":2,"id":"1301f6af","metadata":{"id":"1301f6af","executionInfo":{"status":"ok","timestamp":1751407668260,"user_tz":420,"elapsed":41,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["pi = 3.14159"]},{"cell_type":"markdown","id":"3e27e65c","metadata":{"id":"3e27e65c"},"source":["And in the following example, the expression is a string."]},{"cell_type":"code","execution_count":3,"id":"f7adb732","metadata":{"id":"f7adb732","executionInfo":{"status":"ok","timestamp":1751407701184,"user_tz":420,"elapsed":4,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["message = 'And now for somethign completely different'"]},{"cell_type":"markdown","id":"cb5916ea","metadata":{"id":"cb5916ea"},"source":["When you run an assignment statement, there is no output.\n","Python creates the variable and gives it a value, but the assignment statement has no visible effect.\n","However, after creating a variable, you can use it as an expression.\n","So we can display the value of `message` like this:"]},{"cell_type":"code","execution_count":4,"id":"6bcc0a66","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"6bcc0a66","executionInfo":{"status":"ok","timestamp":1751407720622,"user_tz":420,"elapsed":48,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"db1ececb-f68e-4477-8f3e-16bd854627b3"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["'And now for somethign completely different'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":4}],"source":["message"]},{"cell_type":"markdown","id":"e3fd81de","metadata":{"id":"e3fd81de"},"source":["You can also use a variable as part of an expression with arithmetic operators."]},{"cell_type":"code","execution_count":5,"id":"3f11f497","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"3f11f497","executionInfo":{"status":"ok","timestamp":1751407744494,"user_tz":420,"elapsed":25,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"c7c8657d-7863-4a68-f71c-9f2fd814bf88"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["42"]},"metadata":{},"execution_count":5}],"source":["n + 25"]},{"cell_type":"code","execution_count":6,"id":"6b2dafea","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"6b2dafea","executionInfo":{"status":"ok","timestamp":1751407750573,"user_tz":420,"elapsed":13,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"3654185a-2349-4571-e407-87f7844e7859"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["6.28318"]},"metadata":{},"execution_count":6}],"source":["2 * pi"]},{"cell_type":"markdown","id":"97396e7d","metadata":{"id":"97396e7d"},"source":["And you can use a variable when you call a function."]},{"cell_type":"code","execution_count":7,"id":"72c45ac5","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"72c45ac5","executionInfo":{"status":"ok","timestamp":1751407769911,"user_tz":420,"elapsed":12,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"e0ee239c-9a1d-422b-c317-563019d8061a"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":7}],"source":["round(pi)"]},{"cell_type":"code","execution_count":8,"id":"6bf81c52","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"6bf81c52","executionInfo":{"status":"ok","timestamp":1751407807222,"user_tz":420,"elapsed":19,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"e3ab52bb-f307-47ea-ef67-c2f510349876"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["42"]},"metadata":{},"execution_count":8}],"source":["len(message)"]},{"cell_type":"code","source":["n = 17\n","n = n - 1 # decrementing\n","n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"p0AiC0s3CovE","executionInfo":{"status":"ok","timestamp":1751408001128,"user_tz":420,"elapsed":12,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"c9a94940-bd9b-45ac-a1fb-93beea623bb3"},"id":"p0AiC0s3CovE","execution_count":15,"outputs":[{"output_type":"execute_result","data":{"text/plain":["16"]},"metadata":{},"execution_count":15}]},{"cell_type":"code","source":["n = n + 1 # incrementing\n","n += 1\n","n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Jwf-WGWyDdJk","executionInfo":{"status":"ok","timestamp":1751408118263,"user_tz":420,"elapsed":14,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"6ca58afb-a1ee-48d0-d549-920e90d5c4fd"},"id":"Jwf-WGWyDdJk","execution_count":18,"outputs":[{"output_type":"execute_result","data":{"text/plain":["21"]},"metadata":{},"execution_count":18}]},{"cell_type":"markdown","id":"dd00d1ef-d1d7-40a8-8256-d9a04bbb025f","metadata":{"editable":true,"tags":[],"id":"dd00d1ef-d1d7-40a8-8256-d9a04bbb025f"},"source":["## Variable names"]},{"cell_type":"markdown","id":"ba252c85","metadata":{"editable":true,"tags":[],"id":"ba252c85"},"source":["Variable names can be as long as you like. They can contain both letters and numbers, but they can't begin with a number.\n","It is legal to use uppercase letters, but it is conventional to use only lower case for\n","variable names.\n","\n","The only punctuation that can appear in a variable name is the underscore character, `_`. It is often used in names with multiple words, such as `your_name` or `airspeed_of_unladen_swallow`.\n","\n","Wikipedia: [Snake Case](https://en.wikipedia.org/wiki/Snake_case) (used in Python)\n","\n","Wikipedia: [Camel Case](https://en.wikipedia.org/wiki/Camel_case) (used in Java)\n","\n","If you give a variable an illegal name, you get a syntax error.\n","The name `million!` is illegal because it contains punctuation."]},{"cell_type":"code","execution_count":19,"id":"ac2620ef","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":108},"id":"ac2620ef","executionInfo":{"status":"error","timestamp":1751413730440,"user_tz":420,"elapsed":15,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"815f945f-1828-41ee-8e8d-b7026a27e124"},"outputs":[{"output_type":"error","ename":"SyntaxError","evalue":"invalid syntax (ipython-input-19-347180775.py, line 1)","traceback":["\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-19-347180775.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m million! = 1000000\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"]}],"source":["million! = 1000000"]},{"cell_type":"markdown","id":"a1cefe3e","metadata":{"id":"a1cefe3e"},"source":["`76trombones` is illegal because it starts with a number."]},{"cell_type":"code","execution_count":20,"id":"1a8b8382","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":108},"id":"1a8b8382","executionInfo":{"status":"error","timestamp":1751413748486,"user_tz":420,"elapsed":23,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"422d267e-1826-42cd-f35a-25be3b293ccb"},"outputs":[{"output_type":"error","ename":"SyntaxError","evalue":"invalid decimal literal (ipython-input-20-1251964453.py, line 1)","traceback":["\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-20-1251964453.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m 76trombones - 'big parade'\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid decimal literal\n"]}],"source":["76trombones - 'big parade'"]},{"cell_type":"markdown","id":"94aa7e60","metadata":{"id":"94aa7e60"},"source":["`class` is also illegal, but it might not be obvious why."]},{"cell_type":"code","execution_count":21,"id":"b6938851","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":108},"id":"b6938851","executionInfo":{"status":"error","timestamp":1751413781139,"user_tz":420,"elapsed":50,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"f7b2a362-647b-482a-994c-4175d1c638ca"},"outputs":[{"output_type":"error","ename":"SyntaxError","evalue":"invalid syntax (ipython-input-21-814570836.py, line 1)","traceback":["\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-21-814570836.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m class = 'Self-Defense Against Fresh Fruit'\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"]}],"source":["class = 'Self-Defense Against Fresh Fruit'"]},{"cell_type":"markdown","id":"784cfb5c","metadata":{"id":"784cfb5c"},"source":["It turns out that `class` is a **keyword**, which is a special word used to specify the structure of a program.\n","Keywords can't be used as variable names.\n","\n","Here's a complete list of Python's keywords:"]},{"cell_type":"markdown","id":"127c07e8","metadata":{"id":"127c07e8"},"source":["```\n","False await else import pass\n","None break except in raise\n","True class finally is return\n","and continue for lambda try\n","as def from nonlocal while\n","assert del global not with\n","async elif if or yield\n","```"]},{"cell_type":"code","execution_count":23,"id":"4a8f4b3e","metadata":{"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"4a8f4b3e","executionInfo":{"status":"ok","timestamp":1751413853565,"user_tz":420,"elapsed":5,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"65e5178a-a603-4d0d-f997-d14f7fa43e60"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["35"]},"metadata":{},"execution_count":23}],"source":["from keyword import kwlist\n","\n","len(kwlist)"]},{"cell_type":"markdown","id":"6f14d301","metadata":{"id":"6f14d301"},"source":["You don't have to memorize this list. In most development environments,\n","keywords are displayed in a different color; if you try to use one as a\n","variable name, you'll know."]},{"cell_type":"markdown","id":"72106869-d048-46fa-9061-1e3de7a337b1","metadata":{"editable":true,"tags":[],"id":"72106869-d048-46fa-9061-1e3de7a337b1"},"source":["## The import statement"]},{"cell_type":"markdown","id":"c954a3b0","metadata":{"editable":true,"tags":[],"id":"c954a3b0"},"source":["In order to use some Python features, you have to **import** them.\n","For example, the following statement imports the `math` module."]},{"cell_type":"code","execution_count":25,"id":"98c268e9","metadata":{"id":"98c268e9","executionInfo":{"status":"ok","timestamp":1751413918076,"user_tz":420,"elapsed":3,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["import math"]},{"cell_type":"markdown","id":"ea4f75ec","metadata":{"id":"ea4f75ec"},"source":["A **module** is a collection of variables and functions.\n","The math module provides a variable called `pi` that contains the value of the mathematical constant denoted $\\pi$.\n","We can display its value like this."]},{"cell_type":"code","execution_count":26,"id":"47bc17c9","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"47bc17c9","executionInfo":{"status":"ok","timestamp":1751413921113,"user_tz":420,"elapsed":13,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"b973222c-000f-447b-d00b-19621c087152"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["3.141592653589793"]},"metadata":{},"execution_count":26}],"source":["math.pi"]},{"cell_type":"markdown","id":"c96106e4","metadata":{"id":"c96106e4"},"source":["To use a variable in a module, you have to use the **dot operator** (`.`) between the name of the module and the name of the variable.\n","\n","The math module also contains functions.\n","For example, `sqrt` computes square roots."]},{"cell_type":"code","execution_count":27,"id":"fd1cec63","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"fd1cec63","executionInfo":{"status":"ok","timestamp":1751413976742,"user_tz":420,"elapsed":7,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"65ae273f-bb30-4468-d872-9167519cbd40"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["5.0"]},"metadata":{},"execution_count":27}],"source":["math.sqrt(25)"]},{"cell_type":"markdown","id":"185e94a3","metadata":{"id":"185e94a3"},"source":["And `pow` raises one number to the power of a second number."]},{"cell_type":"code","execution_count":28,"id":"87316ddd","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"87316ddd","executionInfo":{"status":"ok","timestamp":1751413995428,"user_tz":420,"elapsed":7,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"98a54fd2-d6b3-4893-b2ba-4e8ce45bd864"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["25.0"]},"metadata":{},"execution_count":28}],"source":["math.pow(5, 2)"]},{"cell_type":"markdown","id":"5df25a9a","metadata":{"id":"5df25a9a"},"source":["At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n","Either one is fine, but the operator is used more often than the function."]},{"cell_type":"markdown","id":"1adfaa26-8004-440d-81aa-190c48134d8f","metadata":{"editable":true,"tags":[],"id":"1adfaa26-8004-440d-81aa-190c48134d8f"},"source":["## Expressions and statements"]},{"cell_type":"markdown","id":"6538f22b","metadata":{"editable":true,"tags":[],"id":"6538f22b"},"source":["So far, we've seen a few kinds of expressions.\n","An expression can be a single value, like an integer, floating-point number, or string.\n","It can also be a collection of values and operators.\n","And it can include variable names and function calls.\n","Here's an expression that includes several of these elements."]},{"cell_type":"code","execution_count":29,"id":"7f0b92df","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"7f0b92df","executionInfo":{"status":"ok","timestamp":1751414563551,"user_tz":420,"elapsed":10,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"04baf2be-620e-4457-c665-ce3a4708bd22"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["46"]},"metadata":{},"execution_count":29}],"source":["19 + n + round(math.pi) * 2"]},{"cell_type":"markdown","id":"000dd2ba","metadata":{"id":"000dd2ba"},"source":["We have also seen a few kind of statements.\n","A **statement** is a unit of code that has an effect, but no value.\n","For example, an assignment statement creates a variable and gives it a value, but the statement itself has no value."]},{"cell_type":"code","execution_count":30,"id":"b882c340","metadata":{"id":"b882c340","executionInfo":{"status":"ok","timestamp":1751414578165,"user_tz":420,"elapsed":4,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["n = 17"]},{"cell_type":"markdown","id":"cff0414b","metadata":{"id":"cff0414b"},"source":["Similarly, an import statement has an effect -- it imports a module so we can use the variables and functions it contains -- but it has no visible effect."]},{"cell_type":"code","execution_count":31,"id":"299817d8","metadata":{"id":"299817d8","executionInfo":{"status":"ok","timestamp":1751414584650,"user_tz":420,"elapsed":3,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["import math"]},{"cell_type":"markdown","id":"2aeb1000","metadata":{"id":"2aeb1000"},"source":["Computing the value of an expression is called **evaluation**.\n","Running a statement is called **execution**."]},{"cell_type":"markdown","id":"197b05ff-94f4-4bb0-8ed1-7ddfb1da72a4","metadata":{"editable":true,"tags":[],"id":"197b05ff-94f4-4bb0-8ed1-7ddfb1da72a4"},"source":["## The print function"]},{"cell_type":"markdown","id":"f61601e4","metadata":{"editable":true,"tags":[],"id":"f61601e4"},"source":["W3Schools.com: [Python print() Function](https://www.w3schools.com/python/ref_func_print.asp)\n","\n","When you evaluate an expression, the result is displayed."]},{"cell_type":"code","execution_count":32,"id":"805977c6","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"805977c6","executionInfo":{"status":"ok","timestamp":1751419312484,"user_tz":420,"elapsed":9,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"19e27684-bcf4-450b-fc96-8f8f1c53686f"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["18"]},"metadata":{},"execution_count":32}],"source":["n + 1"]},{"cell_type":"markdown","id":"efacf0fa","metadata":{"id":"efacf0fa"},"source":["But if you evaluate more than one expression, only the value of the last one is displayed."]},{"cell_type":"code","execution_count":34,"id":"962e08ab","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"962e08ab","executionInfo":{"status":"ok","timestamp":1751419342808,"user_tz":420,"elapsed":13,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"8aeec176-0820-4235-ce34-26532f0e1f86"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["20"]},"metadata":{},"execution_count":34}],"source":["n + 2\n","n + 3"]},{"cell_type":"markdown","id":"cf2b991d","metadata":{"id":"cf2b991d"},"source":["To display more than one value, you can use the `print` function."]},{"cell_type":"code","execution_count":35,"id":"a797e44d","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"a797e44d","executionInfo":{"status":"ok","timestamp":1751419362471,"user_tz":420,"elapsed":8,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"5d21f36b-2f2c-41bb-e095-f634e4b9c9f2"},"outputs":[{"output_type":"stream","name":"stdout","text":["19\n","20\n"]}],"source":["print(n + 2)\n","print(n + 3)"]},{"cell_type":"markdown","id":"29af1f89","metadata":{"id":"29af1f89"},"source":["It also works with floating-point numbers and strings."]},{"cell_type":"code","execution_count":36,"id":"73428520","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"73428520","executionInfo":{"status":"ok","timestamp":1751419395218,"user_tz":420,"elapsed":13,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"ce8d4080-b4b1-449e-9950-7213b068a14b"},"outputs":[{"output_type":"stream","name":"stdout","text":["The value of pi is approximately\n","3.141592653589793\n"]}],"source":["print('The value of pi is approximately')\n","print(math.pi)"]},{"cell_type":"markdown","id":"8b4d7f4a","metadata":{"id":"8b4d7f4a"},"source":["You can also use a sequence of expressions separated by commas."]},{"cell_type":"code","execution_count":37,"id":"9ad5bddd","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"9ad5bddd","executionInfo":{"status":"ok","timestamp":1751419438124,"user_tz":420,"elapsed":41,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"8c9e4863-b3ef-441e-deb9-72217f290be8"},"outputs":[{"output_type":"stream","name":"stdout","text":["The value of pi is approximately 3.141592653589793\n"]}],"source":["print('The value of pi is approximately', math.pi)"]},{"cell_type":"markdown","id":"af447ec4","metadata":{"id":"af447ec4"},"source":["Notice that the `print` function puts a space between the values."]},{"cell_type":"markdown","id":"eb504f7f-563a-4d25-a37d-4dcef16b193d","metadata":{"id":"eb504f7f-563a-4d25-a37d-4dcef16b193d"},"source":["### Escape sequences"]},{"cell_type":"markdown","id":"de642851-576d-4f55-a32b-7d7035a8db12","metadata":{"editable":true,"tags":[],"id":"de642851-576d-4f55-a32b-7d7035a8db12"},"source":["W3Schools.com: [Python Escape Characters](https://www.w3schools.com/python/python_strings_escape.asp)\n","\n","What if you want to print literal quotes?"]},{"cell_type":"code","execution_count":38,"id":"d0cb0b53-8690-4ec7-b9da-9d6f94c42e28","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":108},"id":"d0cb0b53-8690-4ec7-b9da-9d6f94c42e28","executionInfo":{"status":"error","timestamp":1751419487117,"user_tz":420,"elapsed":11,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"a0d14a48-59a5-4f7d-c4a2-1f2d2196e0ca"},"outputs":[{"output_type":"error","ename":"SyntaxError","evalue":"invalid syntax. Perhaps you forgot a comma? (ipython-input-38-1890082030.py, line 1)","traceback":["\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-38-1890082030.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m print('Elvis 'The King' Presley')\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax. Perhaps you forgot a comma?\n"]}],"source":["print('Elvis 'The King' Presley')"]},{"cell_type":"markdown","id":"6fe6a0fb-e8f5-4c61-bbf8-937fb6fed23b","metadata":{"editable":true,"tags":[],"id":"6fe6a0fb-e8f5-4c61-bbf8-937fb6fed23b"},"source":["You could use a combination of single and double quotes."]},{"cell_type":"code","execution_count":39,"id":"285c0b38-1a0d-4182-89a7-2c952c2781e5","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"285c0b38-1a0d-4182-89a7-2c952c2781e5","executionInfo":{"status":"ok","timestamp":1751419513098,"user_tz":420,"elapsed":41,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"c4f5380e-b062-48c8-9bd8-1e2da3efa4f4"},"outputs":[{"output_type":"stream","name":"stdout","text":["Elvis 'The King' Presley\n"]}],"source":["print(\"Elvis 'The King' Presley\")"]},{"cell_type":"markdown","id":"80478d14-f67a-4e69-8db0-4af64ae3e0db","metadata":{"editable":true,"tags":[],"id":"80478d14-f67a-4e69-8db0-4af64ae3e0db"},"source":["Or use escape sequences."]},{"cell_type":"code","execution_count":40,"id":"55d2d1b7-5625-46dc-aaa4-febb734c0dd0","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"55d2d1b7-5625-46dc-aaa4-febb734c0dd0","executionInfo":{"status":"ok","timestamp":1751419557989,"user_tz":420,"elapsed":47,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"61a74fa0-4899-4538-d452-a0fb6de5c244"},"outputs":[{"output_type":"stream","name":"stdout","text":["Elvis 'The King' Presley said \"bananas\"\n"]}],"source":["print(\"Elvis 'The King' Presley said \\\"bananas\\\"\")"]},{"cell_type":"code","source":["print('Elvis \\'The King\\' Presley')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"WiHhDzUbvVKh","executionInfo":{"status":"ok","timestamp":1751419581384,"user_tz":420,"elapsed":9,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"b5583d97-7c41-462e-ea89-8684a9ab0702"},"id":"WiHhDzUbvVKh","execution_count":41,"outputs":[{"output_type":"stream","name":"stdout","text":["Elvis 'The King' Presley\n"]}]},{"cell_type":"markdown","id":"3795c287-7cf8-4b0e-b657-c8f513a2ccd3","metadata":{"editable":true,"tags":[],"id":"3795c287-7cf8-4b0e-b657-c8f513a2ccd3"},"source":["### Options: `sep` and `end`"]},{"cell_type":"markdown","id":"851517dc-ba18-4214-a01b-5b5c291963b9","metadata":{"editable":true,"tags":[],"id":"851517dc-ba18-4214-a01b-5b5c291963b9"},"source":["The print function can take a set of comma separated values. By default, the comma separator is replaced with a single space. You can change this using the `sep` option."]},{"cell_type":"code","execution_count":44,"id":"0f1e38fe-0987-42da-b0e2-bd5f157b53e2","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"0f1e38fe-0987-42da-b0e2-bd5f157b53e2","executionInfo":{"status":"ok","timestamp":1751419703811,"user_tz":420,"elapsed":6,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"672e505e-c782-45c1-bd48-1d513ab2db11"},"outputs":[{"output_type":"stream","name":"stdout","text":["Hi my name is\n","Himynameis\n","Hi - my - name - is\n"]}],"source":["print('Hi', 'my', 'name', 'is')\n","print('Hi', 'my', 'name', 'is', sep='')\n","print('Hi', 'my', 'name', 'is', sep=' - ')"]},{"cell_type":"markdown","id":"e07c133b-880a-407a-b399-9d51d59f47c6","metadata":{"editable":true,"tags":[],"id":"e07c133b-880a-407a-b399-9d51d59f47c6"},"source":["Also by default, the print function puts a newline character, `\\n`, at the end. You can change this using the `end` option."]},{"cell_type":"code","execution_count":48,"id":"184bb892-fd9c-4ca7-ae3e-e9e24793dc4e","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"184bb892-fd9c-4ca7-ae3e-e9e24793dc4e","executionInfo":{"status":"ok","timestamp":1751419807303,"user_tz":420,"elapsed":40,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"a26f28da-4ee8-45f8-cc0d-52ca81e80a4b"},"outputs":[{"output_type":"stream","name":"stdout","text":["Hi my name is\n","What?\n","Hi my name is Who?\n","Hi my name is chka-chka Slim Shady\n"]}],"source":["print('Hi', 'my', 'name', 'is')\n","print('What?')\n","print('Hi', 'my', 'name', 'is', end=' ')\n","print('Who?')\n","print('Hi', 'my', 'name', 'is', end=' chka-chka ')\n","print('Slim Shady')"]},{"cell_type":"markdown","id":"97d58c32-32fc-4fe1-b347-fd4497665f26","metadata":{"editable":true,"tags":[],"id":"97d58c32-32fc-4fe1-b347-fd4497665f26"},"source":["## Arguments"]},{"cell_type":"markdown","id":"7c73a2fa","metadata":{"editable":true,"tags":[],"id":"7c73a2fa"},"source":["When you call a function, the expression in parenthesis is called an **argument**.\n","Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n","\n","Some of the functions we've seen so far take only one argument, like `int`."]},{"cell_type":"code","execution_count":49,"id":"060c60cf","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"060c60cf","executionInfo":{"status":"ok","timestamp":1751419851345,"user_tz":420,"elapsed":7,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"4756ee74-be07-4fcf-acbc-44020423c4e4"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["101"]},"metadata":{},"execution_count":49}],"source":["int('101')"]},{"cell_type":"markdown","id":"c4ad4f2c","metadata":{"id":"c4ad4f2c"},"source":["Some take two, like `math.pow`."]},{"cell_type":"code","execution_count":50,"id":"2875d9e0","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2875d9e0","executionInfo":{"status":"ok","timestamp":1751419866928,"user_tz":420,"elapsed":14,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"3f986684-363d-40d7-8d7f-9d8eb94ed3eb"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["25.0"]},"metadata":{},"execution_count":50}],"source":["math.pow(5, 2)"]},{"cell_type":"markdown","id":"17293749","metadata":{"id":"17293749"},"source":["Some can take additional arguments that are optional.\n","For example, `int` can take a second argument that specifies the base of the number."]},{"cell_type":"code","execution_count":51,"id":"43b9cf38","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"43b9cf38","executionInfo":{"status":"ok","timestamp":1751419890518,"user_tz":420,"elapsed":10,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"0cb9a2ec-f51e-4e34-b5f9-801551e6c676"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["5"]},"metadata":{},"execution_count":51}],"source":["int('101', 2)"]},{"cell_type":"markdown","id":"c95589a1","metadata":{"id":"c95589a1"},"source":["The sequence of digits `101` in base 2 represents the number 5 in base 10.\n","\n","`round` also takes an optional second argument, which is the number of decimal places to round off to."]},{"cell_type":"code","execution_count":52,"id":"e8a21d05","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"e8a21d05","executionInfo":{"status":"ok","timestamp":1751419913848,"user_tz":420,"elapsed":10,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"a34bdbf4-1816-486e-94e6-0d59b1142fa0"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["3.142"]},"metadata":{},"execution_count":52}],"source":["round(math.pi, 3)"]},{"cell_type":"markdown","id":"21e4a448","metadata":{"id":"21e4a448"},"source":["Some functions can take any number of arguments, like `print`."]},{"cell_type":"code","execution_count":53,"id":"724128f4","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"724128f4","executionInfo":{"status":"ok","timestamp":1751419927646,"user_tz":420,"elapsed":43,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"885d795f-d53f-43fe-d637-48a866079f3e"},"outputs":[{"output_type":"stream","name":"stdout","text":["Any number of arguments\n"]}],"source":["print('Any', 'number', 'of', 'arguments')"]},{"cell_type":"markdown","id":"667cff14","metadata":{"id":"667cff14"},"source":["If you call a function and provide too many arguments, that's a `TypeError`."]},{"cell_type":"code","execution_count":54,"id":"69295e52","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":143},"id":"69295e52","executionInfo":{"status":"error","timestamp":1751419941531,"user_tz":420,"elapsed":9,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"1d55ddb4-f7ce-4ea9-e69c-3105054599ff"},"outputs":[{"output_type":"error","ename":"TypeError","evalue":"float expected at most 1 argument, got 2","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)","\u001b[0;32m/tmp/ipython-input-54-2317312482.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mfloat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'123.0'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mTypeError\u001b[0m: float expected at most 1 argument, got 2"]}],"source":["float('123.0', 2)"]},{"cell_type":"markdown","id":"5103368e","metadata":{"id":"5103368e"},"source":["If you provide too few arguments, that's also a `TypeError`."]},{"cell_type":"code","execution_count":55,"id":"edec7064","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":143},"id":"edec7064","executionInfo":{"status":"error","timestamp":1751419962129,"user_tz":420,"elapsed":14,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"48d9329d-97b6-490a-d90b-5e6d97df3663"},"outputs":[{"output_type":"error","ename":"TypeError","evalue":"pow expected 2 arguments, got 1","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)","\u001b[0;32m/tmp/ipython-input-55-16969460.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpow\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mTypeError\u001b[0m: pow expected 2 arguments, got 1"]}],"source":["math.pow(2)"]},{"cell_type":"markdown","id":"5333c416","metadata":{"id":"5333c416"},"source":["And if you provide an argument with a type the function can't handle, that's a `TypeError`, too."]},{"cell_type":"code","execution_count":58,"id":"f86b2896","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":143},"id":"f86b2896","executionInfo":{"status":"error","timestamp":1751419995157,"user_tz":420,"elapsed":21,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"3e17b7e2-d862-4050-c1cd-ce6d7e3c3630"},"outputs":[{"output_type":"error","ename":"TypeError","evalue":"must be real number, not str","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)","\u001b[0;32m/tmp/ipython-input-58-1723231136.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msqrt\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'123'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mTypeError\u001b[0m: must be real number, not str"]}],"source":["math.sqrt('123')"]},{"cell_type":"markdown","id":"548828af","metadata":{"id":"548828af"},"source":["This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors."]},{"cell_type":"markdown","id":"bbc8e637-67bb-44ef-83c1-0d969b4023d5","metadata":{"id":"bbc8e637-67bb-44ef-83c1-0d969b4023d5"},"source":["## Defining new functions"]},{"cell_type":"markdown","id":"782e5929-af90-4572-8da1-659cf434c4cd","metadata":{"editable":true,"tags":[],"id":"782e5929-af90-4572-8da1-659cf434c4cd"},"source":["A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:"]},{"cell_type":"code","execution_count":null,"id":"17124f3e-5431-4ea9-8674-61721a2dc9e3","metadata":{"id":"17124f3e-5431-4ea9-8674-61721a2dc9e3"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"cb986eef-23ef-4ac6-aba5-b8adf729fe20","metadata":{"id":"cb986eef-23ef-4ac6-aba5-b8adf729fe20"},"source":["`def` is a keyword that indicates that this is a function definition.\n","The name of the function is `print_lyrics`.\n","Anything that's a legal variable name is also a legal function name.\n","\n","The empty parentheses after the name indicate that this function doesn't take any arguments.\n","\n","The first line of the function definition is called the **header** -- the rest is called the **body**.\n","The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces.\n","The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n","\n","Defining a function creates a **function object**, which we can display like this."]},{"cell_type":"code","execution_count":null,"id":"e5be9c41-c464-482d-b8a4-7f9af4625455","metadata":{"id":"e5be9c41-c464-482d-b8a4-7f9af4625455"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"27c6ee40-ef90-4b55-a46a-51fc91226c73","metadata":{"id":"27c6ee40-ef90-4b55-a46a-51fc91226c73"},"source":["The output indicates that `print_lyrics` is a function that takes no arguments.\n","`__main__` is the name of the module that contains `print_lyrics`.\n","\n","Now that we've defined a function, we can call it the same way we call built-in functions."]},{"cell_type":"code","execution_count":null,"id":"efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38","metadata":{"id":"efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27"},"source":["When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"."]},{"cell_type":"markdown","id":"389e3941-ff07-4c74-aa14-1cbce892587b","metadata":{"editable":true,"tags":[],"id":"389e3941-ff07-4c74-aa14-1cbce892587b"},"source":["Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n","Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n","\n","Here is a definition for a function that takes an argument."]},{"cell_type":"code","execution_count":null,"id":"4f342898-c9ae-48d0-a9d2-bf889f95f253","metadata":{"id":"4f342898-c9ae-48d0-a9d2-bf889f95f253"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"8fa3cbfb-5544-4803-a24a-6c58ab6de471","metadata":{"id":"8fa3cbfb-5544-4803-a24a-6c58ab6de471"},"source":["The variable name in parentheses is a **parameter**.\n","When the function is called, the value of the argument is assigned to the parameter.\n","For example, we can call `print_twice` like this."]},{"cell_type":"code","execution_count":null,"id":"3e1f4ef2-077f-49a1-924b-0258d9307ad7","metadata":{"id":"3e1f4ef2-077f-49a1-924b-0258d9307ad7"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"21431bf6-4aa8-4902-9ff7-39f806f2cbe3","metadata":{"id":"21431bf6-4aa8-4902-9ff7-39f806f2cbe3"},"source":["Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this."]},{"cell_type":"code","execution_count":null,"id":"fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14","metadata":{"id":"fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"5e77532b-8de7-4f05-a6c8-a00879bc3a02","metadata":{"id":"5e77532b-8de7-4f05-a6c8-a00879bc3a02"},"source":["You can also use a variable as an argument."]},{"cell_type":"code","execution_count":null,"id":"d5ede648-2c7d-4e04-9eb8-332dba5e1dad","metadata":{"id":"d5ede648-2c7d-4e04-9eb8-332dba5e1dad"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"4ae7a287-8615-4740-aeaa-2471f93eed9d","metadata":{"id":"4ae7a287-8615-4740-aeaa-2471f93eed9d"},"source":["In this example, the value of `line` gets assigned to the parameter `string`."]},{"cell_type":"markdown","id":"d1a04c2b-076e-42d9-98cd-e7146a7808b0","metadata":{"editable":true,"tags":[],"id":"d1a04c2b-076e-42d9-98cd-e7146a7808b0"},"source":["## Comments"]},{"cell_type":"markdown","id":"be2b6a9b","metadata":{"editable":true,"tags":[],"id":"be2b6a9b"},"source":["As programs get bigger and more complicated, they get more difficult to read.\n","Formal languages are dense, and it is often difficult to look at a piece of code and figure out what it is doing and why.\n","\n","For this reason, it is a good idea to add notes to your programs to explain in natural language what the program is doing.\n","These notes are called **comments**, and they start with the `#` symbol."]},{"cell_type":"code","execution_count":null,"id":"607893a6","metadata":{"id":"607893a6"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"519c83a9","metadata":{"id":"519c83a9"},"source":["In this case, the comment appears on a line by itself. You can also put\n","comments at the end of a line:"]},{"cell_type":"code","execution_count":null,"id":"615a11e7","metadata":{"id":"615a11e7"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"87c8d10c","metadata":{"id":"87c8d10c"},"source":["Everything from the `#` to the end of the line is ignored---it has no\n","effect on the execution of the program.\n","\n","Comments are most useful when they document non-obvious features of the code.\n","It is reasonable to assume that the reader can figure out *what* the code does; it is more useful to explain *why*.\n","\n","This comment is redundant with the code and useless:"]},{"cell_type":"code","execution_count":null,"id":"cc7fe2e6","metadata":{"id":"cc7fe2e6"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"eb83b14a","metadata":{"id":"eb83b14a"},"source":["This comment contains useful information that is not in the code:"]},{"cell_type":"code","execution_count":null,"id":"7c93a00d","metadata":{"id":"7c93a00d"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"6cd60d4f","metadata":{"id":"6cd60d4f"},"source":["Good variable names can reduce the need for comments, but long names can\n","make complex expressions hard to read, so there is a tradeoff.\n","\n","You can also do multiline comments using triple quotes, `'''`"]},{"cell_type":"markdown","id":"a79130d9-8325-4402-bb47-42b932b8553c","metadata":{"id":"a79130d9-8325-4402-bb47-42b932b8553c"},"source":[]},{"cell_type":"markdown","id":"23ecff15-c724-4936-aa93-6acb6956e43f","metadata":{"editable":true,"tags":[],"id":"23ecff15-c724-4936-aa93-6acb6956e43f"},"source":["## Debugging"]},{"cell_type":"markdown","id":"7d61e416","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"7d61e416"},"source":["Three kinds of errors can occur in a program: syntax errors, runtime errors, and semantic errors.\n","It is useful to distinguish between them in order to track them down more quickly.\n","\n","* **Syntax error**: \"Syntax\" refers to the structure of a program and the rules about that structure. If there is a syntax error anywhere in your program, Python does not run the program. It displays an error message immediately.\n","\n","* **Runtime error**: If there are no syntax errors in your program, it can start running. But if something goes wrong, Python displays an error message and stops. This type of error is called a runtime error. It is also called an **exception** because it indicates that something exceptional has happened.\n","\n","* **Semantic error**: The third type of error is \"semantic\", which means related to meaning. If there is a semantic error in your program, it runs without generating error messages, but it does not do what you intended. Identifying semantic errors can be tricky because it requires you to work backward by looking at the output of the program and trying to figure out what it is doing."]},{"cell_type":"markdown","id":"6cd52721","metadata":{"id":"6cd52721"},"source":["As we've seen, an illegal variable name is a syntax error."]},{"cell_type":"code","execution_count":null,"id":"86f07f6e","metadata":{"editable":true,"tags":["raises-exception"],"id":"86f07f6e"},"outputs":[],"source":["million! = 1000000"]},{"cell_type":"markdown","id":"b8971d33","metadata":{"id":"b8971d33"},"source":["If you use an operator with a type it doesn't support, that's a runtime error."]},{"cell_type":"code","execution_count":null,"id":"682395ea","metadata":{"editable":true,"tags":["raises-exception"],"id":"682395ea"},"outputs":[],"source":["'126' / 3"]},{"cell_type":"markdown","id":"e51fa6e2","metadata":{"id":"e51fa6e2"},"source":["Finally, here's an example of a semantic error.\n","Suppose we want to compute the average of `1` and `3`, but we forget about the order of operations and write this:"]},{"cell_type":"code","execution_count":null,"id":"2ff25bda","metadata":{"id":"2ff25bda"},"outputs":[],"source":["1 + 3 / 2"]},{"cell_type":"markdown","id":"0828afc0","metadata":{"editable":true,"tags":[],"id":"0828afc0"},"source":["When this expression is evaluated, it does not produce an error message, so there is no syntax error or runtime error.\n","But the result is not the average of `1` and `3`, so the program is not correct.\n","This is a semantic error because the program runs but it doesn't do what's intended."]},{"cell_type":"markdown","id":"612f7993-04a5-40c4-970b-decc078dee91","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"612f7993-04a5-40c4-970b-decc078dee91"},"source":["## Glossary"]},{"cell_type":"markdown","id":"07396f3d","metadata":{"editable":true,"tags":[],"id":"07396f3d"},"source":["**variable:**\n","A name that refers to a value.\n","\n","**assignment statement:**\n","A statement that assigns a value to a variable.\n","\n","**state diagram:**\n","A graphical representation of a set of variables and the values they refer to.\n","\n","**keyword:**\n","A special word used to specify the structure of a program.\n","\n","**import statement:**\n","A statement that reads a module file so we can use the variables and functions it contains.\n","\n","**module:**\n","A file that contains Python code, including function definitions and sometimes other statements.\n","\n","**dot operator:**\n","The operator, `.`, used to access a function in another module by specifying the module name followed by a dot and the function name.\n","\n","**evaluate:**\n","Perform the operations in an expression in order to compute a value.\n","\n","**statement:**\n","One or more lines of code that represent a command or action.\n","\n","**execute:**\n","Run a statement and do what it says.\n","\n","**argument:**\n","A value provided to a function when the function is called.\n","\n","**comment:**\n","Text included in a program that provides information about the program but has no effect on its execution.\n","\n","**runtime error:**\n","An error that causes a program to display an error message and exit.\n","\n","**exception:**\n","An error that is detected while the program is running.\n","\n","**semantic error:**\n","An error that causes a program to do the wrong thing, but not to display an error message."]},{"cell_type":"markdown","id":"70ee273d","metadata":{"editable":true,"tags":[],"id":"70ee273d"},"source":["## Exercises"]},{"cell_type":"code","execution_count":null,"id":"c9e6cab4","metadata":{"editable":true,"tags":[],"id":"c9e6cab4"},"outputs":[],"source":["# This cell tells Jupyter to provide detailed debugging information\n","# when a runtime error occurs. Run it before working on the exercises.\n","\n","%xmode Verbose"]},{"cell_type":"markdown","id":"7256a9b2","metadata":{"id":"7256a9b2"},"source":["### Ask a virtual assistant\n","\n","Again, I encourage you to use a virtual assistant to learn more about any of the topics in this chapter.\n","\n","If you are curious about any of keywords I listed, you could ask \"Why is class a keyword?\" or \"Why can't variable names be keywords?\"\n","\n","You might have noticed that `int`, `float`, and `str` are not Python keywords.\n","They are variables that represent types, and they can be used as functions.\n","So it is *legal* to have a variable or function with one of those names, but it is strongly discouraged. Ask an assistant \"Why is it bad to use int, float, and str as variable names?\"\n","\n","Also ask, \"What are the built-in functions in Python?\"\n","If you are curious about any of them, ask for more information.\n","\n","In this chapter we imported the `math` module and used some of the variable and functions it provides. Ask an assistant, \"What variables and functions are in the math module?\" and \"Other than math, what modules are considered core Python?\""]},{"cell_type":"markdown","id":"f92afde0","metadata":{"id":"f92afde0"},"source":["### Exercise\n","\n","Repeating my advice from the previous chapter, whenever you learn a new feature, you should make errors on purpose to see what goes wrong.\n","\n","- We've seen that `n = 17` is legal. What about `17 = n`?\n","\n","- How about `x = y = 1`?\n","\n","- In some languages every statement ends with a semi-colon (`;`). What\n"," happens if you put a semi-colon at the end of a Python statement?\n","\n","- What if you put a period at the end of a statement?\n","\n","- What happens if you spell the name of a module wrong and try to import `maath`?"]},{"cell_type":"markdown","id":"9d562609","metadata":{"id":"9d562609"},"source":["### Exercise\n","Practice using the Python interpreter as a calculator:\n","\n","**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n","What is the volume of a sphere with radius 5? Start with a variable named `radius` and then assign the result to a variable named `volume`. Display the result. Add comments to indicate that `radius` is in centimeters and `volume` in cubic centimeters."]},{"cell_type":"code","execution_count":null,"id":"18de7d96","metadata":{"id":"18de7d96"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"6449b12b","metadata":{"id":"6449b12b"},"source":["**Part 2.** A rule of trigonometry says that for any value of $x$, $(\\cos x)^2 + (\\sin x)^2 = 1$. Let's see if it's true for a specific value of $x$ like 42.\n","\n","Create a variable named `x` with this value.\n","Then use `math.cos` and `math.sin` to compute the sine and cosine of $x$, and the sum of their squared.\n","\n","The result should be close to 1. It might not be exactly 1 because floating-point arithmetic is not exact---it is only approximately correct."]},{"cell_type":"code","execution_count":null,"id":"de812cff","metadata":{"id":"de812cff"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"4986801f","metadata":{"id":"4986801f"},"source":["**Part 3.** In addition to `pi`, the other variable defined in the `math` module is `e`, which represents the base of the natural logarithm, written in math notation as $e$. If you are not familiar with this value, ask a virtual assistant \"What is `math.e`?\" Now let's compute $e^2$ three ways:\n","\n","* Use `math.e` and the exponentiation operator (`**`).\n","\n","* Use `math.pow` to raise `math.e` to the power `2`.\n","\n","* Use `math.exp`, which takes as an argument a value, $x$, and computes $e^x$.\n","\n","You might notice that the last result is slightly different from the other two.\n","See if you can find out which is correct."]},{"cell_type":"code","execution_count":null,"id":"b4ada618","metadata":{"id":"b4ada618"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"4424940f","metadata":{"id":"4424940f"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"50e8393a","metadata":{"editable":true,"tags":[],"id":"50e8393a"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"823e32fb-ffdc-4e8b-89c0-9e97e00f00a4","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"823e32fb-ffdc-4e8b-89c0-9e97e00f00a4"},"source":["## Credits"]},{"cell_type":"markdown","id":"a7f4edf8","metadata":{"editable":true,"tags":[],"id":"a7f4edf8"},"source":["Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n","\n","Code license: [MIT License](https://mit-license.org/)\n","\n","Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)"]},{"cell_type":"code","execution_count":null,"id":"0414d1b8-213f-42c8-9088-23801bab169c","metadata":{"editable":true,"tags":[],"id":"0414d1b8-213f-42c8-9088-23801bab169c"},"outputs":[],"source":[]}],"metadata":{"celltoolbar":"Tags","kernelspec":{"display_name":"Python 3 (ipykernel)","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.13.5"},"vscode":{"interpreter":{"hash":"357b915890fbc73e00b3ee3cc7035b34e6189554c2854644fe780ff20c2fdfc0"}},"colab":{"provenance":[]}},"nbformat":4,"nbformat_minor":5} \ No newline at end of file diff --git a/blank/chap03.ipynb b/blank/chap03.ipynb deleted file mode 100644 index a2b6766..0000000 --- a/blank/chap03.ipynb +++ /dev/null @@ -1,998 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "103cbe3c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" - ] - }, - { - "cell_type": "markdown", - "id": "6bd858a8", - "metadata": {}, - "source": [ - "# Functions\n", - "\n", - "In the previous chapter we used several functions provided by Python, like `int` and `float`, and a few provided by the `math` module, like `sqrt` and `pow`.\n", - "In this chapter, you will learn how to create your own functions and run them.\n", - "And we'll see how one function can call another.\n", - "As examples, we'll display lyrics from Monty Python songs.\n", - "These silly examples demonstrate an important feature -- the ability to write your own functions is the foundation of programming.\n", - "\n", - "This chapter also introduces a new statement, the `for` loop, which is used to repeat a computation." - ] - }, - { - "cell_type": "markdown", - "id": "b4ea99c5", - "metadata": {}, - "source": [ - "## Defining new functions\n", - "\n", - "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "d28f5c1a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0174fc41", - "metadata": {}, - "source": [ - "`def` is a keyword that indicates that this is a function definition.\n", - "The name of the function is `print_lyrics`.\n", - "Anything that's a legal variable name is also a legal function name.\n", - "\n", - "The empty parentheses after the name indicate that this function doesn't take any arguments.\n", - "\n", - "The first line of the function definition is called the **header** -- the rest is called the **body**.\n", - "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces. \n", - "The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n", - "\n", - "Defining a function creates a **function object**, which we can display like this." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "2850a402", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "12bd0879", - "metadata": {}, - "source": [ - "The output indicates that `print_lyrics` is a function that takes no arguments.\n", - "`__main__` is the name of the module that contains `print_lyrics`.\n", - "\n", - "Now that we've defined a function, we can call it the same way we call built-in functions." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "9a048657", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8f0fc45d", - "metadata": {}, - "source": [ - "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"." - ] - }, - { - "cell_type": "markdown", - "id": "6d35193e", - "metadata": {}, - "source": [ - "## Parameters\n", - "\n", - "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", - "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", - "\n", - "Here is a definition for a function that takes an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "e5d00488", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1716e3dc", - "metadata": {}, - "source": [ - "The variable name in parentheses is a **parameter**.\n", - "When the function is called, the value of the argument is assigned to the parameter.\n", - "For example, we can call `print_twice` like this." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "a3ad5f46", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f02be6d2", - "metadata": {}, - "source": [ - "Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "042dfec1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ea8b8b6e", - "metadata": {}, - "source": [ - "You can also use a variable as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "8f078ad0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5c1884ad", - "metadata": {}, - "source": [ - "In this example, the value of `line` gets assigned to the parameter `string`." - ] - }, - { - "cell_type": "markdown", - "id": "a3e5a790", - "metadata": {}, - "source": [ - "## Calling functions\n", - "\n", - "Once you have defined a function, you can use it inside another function.\n", - "To demonstrate, we'll write functions that print the lyrics of \"The Spam Song\" ().\n", - "\n", - "> Spam, Spam, Spam, Spam, \n", - "> Spam, Spam, Spam, Spam, \n", - "> Spam, Spam, \n", - "> (Lovely Spam, Wonderful Spam!) \n", - "> Spam, Spam,\n", - "\n", - "We'll start with the following function, which takes two parameters.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "e86bb32c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bdd4daa4", - "metadata": {}, - "source": [ - "We can use this function to print the first line of the song, like this." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "ec117999", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c6f81e09", - "metadata": {}, - "source": [ - "To display the first two lines, we can define a new function that uses `repeat`." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "3731ffd8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8058ffe4", - "metadata": {}, - "source": [ - "And then call it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "6792e63b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "07ca432a", - "metadata": {}, - "source": [ - "To display the last three lines, we can define another function, which also uses `repeat`." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "2dcb020a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "9ff8c60e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d6456a19", - "metadata": {}, - "source": [ - "Finally, we can bring it all together with one function that prints the whole verse." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "78bf3a7b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "ba5da431", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d088fe68", - "metadata": {}, - "source": [ - "When we run `print_verse`, it calls `first_two_lines`, which calls `repeat`, which calls `print`.\n", - "That's a lot of functions.\n", - "\n", - "Of course, we could have done the same thing with fewer functions, but the point of this example is to show how functions can work together." - ] - }, - { - "cell_type": "markdown", - "id": "c3b16e3f", - "metadata": {}, - "source": [ - "## Repetition\n", - "\n", - "If we want to display more than one verse, we can use a `for` statement.\n", - "Here's a simple example." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "29b7eff3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bf320549", - "metadata": {}, - "source": [ - "The first line is a header that ends with a colon.\n", - "The second line is the body, which has to be indented.\n", - "\n", - "The header starts with the keyword `for`, a new variable named `i`, and another keyword, `in`. \n", - "It uses the `range` function to create a sequence of two values, which are `0` and `1`.\n", - "In Python, when we start counting, we usually start from `0`.\n", - "\n", - "When the `for` statement runs, it assigns the first value from `range` to `i` and then runs the `print` function in the body, which displays `0`.\n", - "\n", - "When it gets to the end of the body, it loops back around to the header, which is why this statement is called a **loop**.\n", - "The second time through the loop, it assigns the next value from `range` to `i`, and displays it.\n", - "Then, because that's the last value from `range`, the loop ends.\n", - "\n", - "Here's how we can use a `for` loop to print two verses of the song." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "038ad592", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "88a46733", - "metadata": {}, - "source": [ - "You can put a `for` loop inside a function.\n", - "For example, `print_n_verses` takes a parameter named `n`, which has to be an integer, and displays the given number of verses. " - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "8887637a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ad8060fe", - "metadata": {}, - "source": [ - "In this example, we don't use `i` in the body of the loop, but there has to be a variable name in the header anyway." - ] - }, - { - "cell_type": "markdown", - "id": "b320ec90", - "metadata": {}, - "source": [ - "## Variables and parameters are local\n", - "\n", - "When you create a variable inside a function, it is **local**, which\n", - "means that it only exists inside the function.\n", - "For example, the following function takes two arguments, concatenates them, and prints the result twice." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "0db8408e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3a35a6d0", - "metadata": {}, - "source": [ - "Here's an example that uses it:" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "1c556e48", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4ab4e008", - "metadata": {}, - "source": [ - "When `cat_twice` runs, it creates a local variable named `cat`, which is destroyed when the function ends.\n", - "If we try to display it, we get a `NameError`:" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "73f03eea", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3ae36c29", - "metadata": {}, - "source": [ - "Outside of the function, `cat` is not defined. \n", - "\n", - "Parameters are also local.\n", - "For example, outside `cat_twice`, there is no such thing as `part1` or `part2`." - ] - }, - { - "cell_type": "markdown", - "id": "eabac8a6", - "metadata": {}, - "source": [ - "## Stack diagrams\n", - "\n", - "To keep track of which variables can be used where, it is sometimes useful to draw a **stack diagram**. \n", - "Like state diagrams, stack diagrams show the value of each variable, but they also show the function each variable belongs to.\n", - "\n", - "Each function is represented by a **frame**.\n", - "A frame is a box with the name of a function on the outside and the parameters and local variables of the function on the inside.\n", - "\n", - "Here's the stack diagram for the previous example." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "83df4e32", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import make_frame, Stack\n", - "\n", - "d1 = dict(line1=line1, line2=line2)\n", - "frame1 = make_frame(d1, name='__main__', dy=-0.3, loc='left')\n", - "\n", - "d2 = dict(part1=line1, part2=line2, cat=line1+line2)\n", - "frame2 = make_frame(d2, name='cat_twice', dy=-0.3, \n", - " offsetx=0.03, loc='left')\n", - "\n", - "d3 = dict(string=line1+line2)\n", - "frame3 = make_frame(d3, name='print_twice', \n", - " offsetx=0.04, offsety=-0.3, loc='left')\n", - "\n", - "d4 = {\"?\": line1+line2}\n", - "frame4 = make_frame(d4, name='print', \n", - " offsetx=-0.22, offsety=0, loc='left')\n", - "\n", - "stack = Stack([frame1, frame2, frame3, frame4], dy=-0.8)" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "bcd5e1df", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import diagram, adjust\n", - "\n", - "\n", - "width, height, x, y = [3.77, 2.9, 1.1, 2.65]\n", - "ax = diagram(width, height)\n", - "bbox = stack.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "854fee12", - "metadata": {}, - "source": [ - "The frames are arranged in a stack that indicates which function called\n", - "which, and so on. Reading from the bottom, `print` was called by `print_twice`, which was called by `cat_twice`, which was called by `__main__` -- which is a special name for the topmost frame.\n", - "When you create a variable outside of any function, it belongs to `__main__`.\n", - "\n", - "In the frame for `print`, the question mark indicates that we don't know the name of the parameter.\n", - "If you are curious, ask a virtual assistant, \"What are the parameters of the Python print function?\"" - ] - }, - { - "cell_type": "markdown", - "id": "5690cfc0", - "metadata": {}, - "source": [ - "## Tracebacks\n", - "\n", - "When a runtime error occurs in a function, Python displays the name of the function that was running, the name of the function that called it, and so on, up the stack.\n", - "To see an example, I'll define a version of `print_twice` that contains an error -- it tries to print `cat`, which is a local variable in another function." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "886519cf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d7c0713b", - "metadata": {}, - "source": [ - "Now here's what happens when we run `cat_twice`." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "1fe8ee82", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs, including a traceback.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "d9082f88", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2f4defcf", - "metadata": {}, - "source": [ - "The error message includes a **traceback**, which shows the function that was running when the error occurred, the function that called it, and so on.\n", - "In this example, it shows that `cat_twice` called `print_twice`, and the error occurred in a `print_twice`.\n", - "\n", - "The order of the functions in the traceback is the same as the order of the frames in the stack diagram.\n", - "The function that was running is at the bottom." - ] - }, - { - "cell_type": "markdown", - "id": "374b4696", - "metadata": {}, - "source": [ - "## Why functions?\n", - "\n", - "It may not be clear yet why it is worth the trouble to divide a program into\n", - "functions.\n", - "There are several reasons:\n", - "\n", - "- Creating a new function gives you an opportunity to name a group of\n", - " statements, which makes your program easier to read and debug.\n", - "\n", - "- Functions can make a program smaller by eliminating repetitive code.\n", - " Later, if you make a change, you only have to make it in one place.\n", - "\n", - "- Dividing a long program into functions allows you to debug the parts\n", - " one at a time and then assemble them into a working whole.\n", - "\n", - "- Well-designed functions are often useful for many programs. Once you\n", - " write and debug one, you can reuse it." - ] - }, - { - "cell_type": "markdown", - "id": "c6dd486e", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "Debugging can be frustrating, but it is also challenging, interesting, and sometimes even fun.\n", - "And it is one of the most important skills you can learn.\n", - "\n", - "In some ways debugging is like detective work.\n", - "You are given clues and you have to infer the events that led to the\n", - "results you see.\n", - "\n", - "Debugging is also like experimental science.\n", - "Once you have an idea about what is going wrong, you modify your program and try again.\n", - "If your hypothesis was correct, you can predict the result of the modification, and you take a step closer to a working program.\n", - "If your hypothesis was wrong, you have to come up with a new one.\n", - "\n", - "For some people, programming and debugging are the same thing; that is, programming is the process of gradually debugging a program until it does what you want.\n", - "The idea is that you should start with a working program and make small modifications, debugging them as you go.\n", - "\n", - "If you find yourself spending a lot of time debugging, that is often a sign that you are writing too much code before you start tests.\n", - "If you take smaller steps, you might find that you can move faster." - ] - }, - { - "cell_type": "markdown", - "id": "d4e95e63", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**function definition:**\n", - "A statement that creates a function.\n", - "\n", - "**header:**\n", - " The first line of a function definition.\n", - "\n", - "**body:**\n", - " The sequence of statements inside a function definition.\n", - "\n", - "**function object:**\n", - "A value created by a function definition.\n", - "The name of the function is a variable that refers to a function object.\n", - "\n", - "**parameter:**\n", - " A name used inside a function to refer to the value passed as an argument.\n", - "\n", - "**loop:**\n", - " A statement that runs one or more statements, often repeatedly.\n", - "\n", - "**local variable:**\n", - "A variable defined inside a function, and which can only be accessed inside the function.\n", - "\n", - "**stack diagram:**\n", - "A graphical representation of a stack of functions, their variables, and the values they refer to.\n", - "\n", - "**frame:**\n", - " A box in a stack diagram that represents a function call.\n", - " It contains the local variables and parameters of the function.\n", - "\n", - "**traceback:**\n", - " A list of the functions that are executing, printed when an exception occurs." - ] - }, - { - "cell_type": "markdown", - "id": "eca485f2", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "3f77b428", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "markdown", - "id": "82951027", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "The statements in a function or a `for` loop are indented by four spaces, by convention.\n", - "But not everyone agrees with that convention.\n", - "If you are curious about the history of this great debate, ask a virtual assistant to \"tell me about spaces and tabs in Python\".\n", - "\n", - "Virtual assistant are pretty good at writing small functions.\n", - "\n", - "1. Ask your favorite VA to \"Write a function called repeat that takes a string and an integer and prints the string the given number of times.\" \n", - "\n", - "2. If the result uses a `for` loop, you could ask, \"Can you do it without a for loop?\"\n", - "\n", - "3. Pick any other function in this chapter and ask a VA to write it. The challenge is to describe the function precisely enough to get what you want. Use the vocabulary you have learned so far in this book.\n", - "\n", - "Virtual assistants are also pretty good at debugging functions.\n", - "\n", - "1. Ask a VA what's wrong with this version of `print_twice`.\n", - "\n", - " ```\n", - " def print_twice(string):\n", - " print(cat)\n", - " print(cat)\n", - " ```\n", - " \n", - "And if you get stuck on any of the exercises below, consider asking a VA for help." - ] - }, - { - "cell_type": "markdown", - "id": "b7157b09", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function named `print_right` that takes a string named `text` as a parameter and prints the string with enough leading spaces that the last letter of the string is in the 40th column of the display." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "a6004271", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "428fbee5", - "metadata": {}, - "source": [ - "Hint: Use the `len` function, the string concatenation operator (`+`) and the string repetition operator (`*`).\n", - "\n", - "Here's an example that shows how it should work." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "f142ce6a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "print_right(\"Monty\")\n", - "print_right(\"Python's\")\n", - "print_right(\"Flying Circus\")" - ] - }, - { - "cell_type": "markdown", - "id": "b47467fa", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `triangle` that takes a string and an integer and draws a pyramid with the given height, made up using copies of the string. Here's an example of a pyramid with `5` levels, using the string `'L'`." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "7aa95014", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "b8146a0d", - "metadata": { - "scrolled": true, - "tags": [] - }, - "outputs": [], - "source": [ - "triangle('L', 5)" - ] - }, - { - "cell_type": "markdown", - "id": "4a28f635", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `rectangle` that takes a string and two integers and draws a rectangle with the given width and height, made up using copies of the string. Here's an example of a rectangle with width `5` and height `4`, made up of the string `'H'`." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "bcedab79", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "73b0c0f6", - "metadata": { - "scrolled": true, - "tags": [] - }, - "outputs": [], - "source": [ - "rectangle('H', 5, 4)" - ] - }, - { - "cell_type": "markdown", - "id": "44a5de6f", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The song \"99 Bottles of Beer\" starts with this verse:\n", - "\n", - "> 99 bottles of beer on the wall \n", - "> 99 bottles of beer \n", - "> Take one down, pass it around \n", - "> 98 bottles of beer on the wall \n", - "\n", - "Then the second verse is the same, except that it starts with 98 bottles and ends with 97. The song continues -- for a very long time -- until there are 0 bottles of beer.\n", - "\n", - "Write a function called `bottle_verse` that takes a number as a parameter and displays the verse that starts with the given number of bottles.\n", - "\n", - "Hint: Consider starting with a function that can print the first, second, or last line of the verse, and then use it to write `bottle_verse`." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "53424b43", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "61010ffb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ee0076dd", - "metadata": { - "tags": [] - }, - "source": [ - "Use this function call to display the first verse." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "47a91c7d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "bottle_verse(99)" - ] - }, - { - "cell_type": "markdown", - "id": "42c237c6", - "metadata": { - "tags": [] - }, - "source": [ - "If you want to print the whole song, you can use this `for` loop, which counts down from `99` to `1`.\n", - "You don't have to completely understand this example---we'll learn more about `for` loops and the `range` function later." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "336cdfa2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "for n in range(99, 0, -1):\n", - " bottle_verse(n)\n", - " print()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4b02510c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap04.ipynb b/blank/chap04.ipynb deleted file mode 100644 index 23e5490..0000000 --- a/blank/chap04.ipynb +++ /dev/null @@ -1,1109 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "df64b7da", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "320fc8bc", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fbb4d5a2", - "metadata": {}, - "source": [ - "# Functions and Interfaces\n", - "\n", - "This chapter introduces a module called `jupyturtle`, which allows you to create simple drawings by giving instructions to an imaginary turtle.\n", - "We will use this module to write functions that draw squares, polygons, and circles -- and to demonstrate **interface design**, which is a way of designing functions that work together." - ] - }, - { - "cell_type": "markdown", - "id": "0b0efa00", - "metadata": { - "tags": [] - }, - "source": [ - "## The jupyturtle module\n", - "\n", - "To use the `jupyturtle` module, we can import it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "8f5a8a45", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8c801121", - "metadata": {}, - "source": [ - "Now we can use the functions defined in the module, like `make_turtle` and `forward`." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "b3f255cd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "77a61cbb", - "metadata": {}, - "source": [ - "`make_turtle` creates a **canvas**, which is a space on the screen where we can draw, and a turtle, which is represented by a circular shell and a triangular head.\n", - "The circle shows the location of the turtle and the triangle indicates the direction it is facing.\n", - "\n", - "`forward` moves the turtle a given distance in the direction it's facing, drawing a line segment along the way.\n", - "The distance is in arbitrary units -- the actual size depends on your computer's screen.\n", - "\n", - "We will use functions defined in the `jupyturtle` module many times, so it would be nice if we did not have to write the name of the module every time.\n", - "That's possible if we import the module like this." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "234fde81", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c1322d31", - "metadata": {}, - "source": [ - "This version of the import statement imports `make_turtle` and `forward` from the `jupyturtle` module so we can call them like this." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "1e768880", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bd319754", - "metadata": {}, - "source": [ - "`jupyturtle` provides two other functions we'll use, called `left` and `right`.\n", - "We'll import them like this." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "6d874b03", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0da2a311", - "metadata": {}, - "source": [ - "`left` causes the turtle to turn left. It takes one argument, which is the angle of the turn in degrees.\n", - "For example, we can make a 90 degree left turn like this." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "1bb57a0c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cea2940f", - "metadata": {}, - "source": [ - "This program moves the turtle east and then north, leaving two line segments behind.\n", - "Before you go on, see if you can modify the previous program to make a square." - ] - }, - { - "cell_type": "markdown", - "id": "e20ea96c", - "metadata": {}, - "source": [ - "## Making a square\n", - "\n", - "Here's one way to make a square." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "9a9e455f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7500957", - "metadata": {}, - "source": [ - "Because this program repeats the same pair of lines four times, we can do the same thing more concisely with a `for` loop." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "cc27ad66", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c072ea41", - "metadata": { - "tags": [] - }, - "source": [ - "## Encapsulation and generalization\n", - "\n", - "Let's take the square-drawing code from the previous section and put it in a function called `square`." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "ad5f1128", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0789b5d9", - "metadata": {}, - "source": [ - "Now we can call the function like this." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "193bbe5e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "da905fc6", - "metadata": {}, - "source": [ - "Wrapping a piece of code up in a function is called **encapsulation**.\n", - "One of the benefits of encapsulation is that it attaches a name to the code, which serves as a kind of documentation. Another advantage is that if you re-use the code, it is more concise to call a function twice than to copy and paste the body!\n", - "\n", - "In the current version, the size of the square is always `50`.\n", - "If we want to draw squares with different sizes, we can take the length of the sides as a parameter. " - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "def8a5f1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "397fda4b", - "metadata": {}, - "source": [ - "Now we can draw squares with different sizes." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "b283e795", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5a46bf64", - "metadata": {}, - "source": [ - "Adding a parameter to a function is called **generalization** because it makes the function more general: with the previous version, the square is always the same size; with this version it can be any size.\n", - "\n", - "If we add another parameter, we can make it even more general.\n", - "The following function draws regular polygons with a given number of sides." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "171974ed", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "286d3c77", - "metadata": {}, - "source": [ - "In a regular polygon with `n` sides, the angle between adjacent sides is `360 / n` degrees. \n", - "\n", - "The following example draws a `7`-sided polygon with side length `30`." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "71f7d9d2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dc0226db", - "metadata": {}, - "source": [ - "When a function has more than a few numeric arguments, it is easy to forget what they are, or what order they should be in. \n", - "It can be a good idea to include the names of the parameters in the argument list." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "8ff2a5f4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6aa28eba", - "metadata": {}, - "source": [ - "These are sometimes called \"named arguments\" because they include the parameter names.\n", - "But in Python they are more often called **keyword arguments** (not to be confused with Python keywords like `for` and `def`).\n", - "\n", - "This use of the assignment operator, `=`, is a reminder about how arguments and parameters work -- when you call a function, the arguments are assigned to the parameters." - ] - }, - { - "cell_type": "markdown", - "id": "b10184b4", - "metadata": {}, - "source": [ - "## Approximating a circle\n", - "\n", - "Now suppose we want to draw a circle.\n", - "We can do that, approximately, by drawing a polygon with a large number of sides, so each side is small enough that it's hard to see.\n", - "Here is a function that uses `polygon` to draw a `30`-sided polygon that approximates a circle." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "7f2a5f28", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "39023314", - "metadata": {}, - "source": [ - "`circle` takes the radius of the the circle as a parameter.\n", - "It computes `circumference`, which is the circumference of a circle with the given radius.\n", - "`n` is the number of sides, so `circumference / n` is the length of each side.\n", - "\n", - "This function might take a long time to run.\n", - "We can speed it up by calling `make_turtle` with a keyword argument called `delay` that sets the time, in seconds, the turtle waits after each step.\n", - "The default value is `0.2` seconds -- if we set it to `0.02` it runs about 10 times faster." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "75258056", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "701f9cf8", - "metadata": {}, - "source": [ - "A limitation of this solution is that `n` is a constant, which means\n", - "that for very big circles, the sides are too long, and for small\n", - "circles, we waste time drawing very short sides.\n", - "One option is to generalize the function by taking `n` as a parameter.\n", - "But let's keep it simple for now." - ] - }, - { - "cell_type": "markdown", - "id": "c48f262c", - "metadata": {}, - "source": [ - "## Refactoring\n", - "\n", - "Now let's write a more general version of `circle`, called `arc`, that takes a second parameter, `angle`, and draws an arc of a circle that spans the given angle.\n", - "For example, if `angle` is `360` degrees, it draws a complete circle. If `angle` is `180` degrees, it draws a half circle.\n", - "\n", - "To write `circle`, we were able to reuse `polygon`, because a many-sided polygon is a good approximation of a circle.\n", - "But we can't use `polygon` to write `arc`.\n", - "\n", - "Instead, we'll create the more general version of `polygon`, called `polyline`." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "381edd23", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c2b2503e", - "metadata": {}, - "source": [ - "`polyline` takes as parameters the number of line segments to draw, `n`, the length of the segments, `length`, and the angle between them, `angle`.\n", - "\n", - "Now we can rewrite `polygon` to use `polyline`." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "2f4eecc0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2714a59e", - "metadata": {}, - "source": [ - "And we can use `polyline` to write `arc`." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "539466f6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3c18773c", - "metadata": {}, - "source": [ - "`arc` is similar to `circle`, except that it computes `arc_length`, which is a fraction of the circumference of a circle.\n", - "\n", - "Finally, we can rewrite `circle` to use `arc`." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "8e09f456", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "313a357c", - "metadata": {}, - "source": [ - "To check that these functions work as expected, we'll use them to draw something like a snail.\n", - "With `delay=0`, the turtle runs as fast as possible." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "80d6eadd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a34da3d8", - "metadata": {}, - "source": [ - "In this example, we started with working code and reorganized it with different functions.\n", - "Changes like this, which improve the code without changing its behavior, are called **refactoring**.\n", - "\n", - "If we had planned ahead, we might have written `polyline` first and avoided refactoring, but often you don't know enough at the beginning of a project to design all the functions.\n", - "Once you start coding, you understand the problem better.\n", - "Sometimes refactoring is a sign that you have learned something." - ] - }, - { - "cell_type": "markdown", - "id": "d18c9d16", - "metadata": {}, - "source": [ - "## Stack diagram\n", - "\n", - "When we call `circle`, it calls `arc`, which calls `polyline`.\n", - "We can use a stack diagram to show this sequence of function calls and the parameters for each one." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "1571ee71", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "f4e37360", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3160bba1", - "metadata": {}, - "source": [ - "Notice that the value of `angle` in `polyline` is different from the value of `angle` in `arc`.\n", - "Parameters are local, which means you can use the same parameter name in different functions; it's a different variable in each function, and it can refer to a different value. " - ] - }, - { - "cell_type": "markdown", - "id": "c23552d3", - "metadata": {}, - "source": [ - "## A development plan\n", - "\n", - "A **development plan** is a process for writing programs.\n", - "The process we used in this chapter is \"encapsulation and generalization\".\n", - "The steps of this process are:\n", - "\n", - "1. Start by writing a small program with no function definitions.\n", - "\n", - "2. Once you get the program working, identify a coherent piece of it,\n", - " encapsulate the piece in a function and give it a name.\n", - "\n", - "3. Generalize the function by adding appropriate parameters.\n", - "\n", - "4. Repeat Steps 1 to 3 until you have a set of working functions.\n", - "\n", - "5. Look for opportunities to improve the program by refactoring. For\n", - " example, if you have similar code in several places, consider\n", - " factoring it into an appropriately general function.\n", - "\n", - "This process has some drawbacks -- we will see alternatives later -- but it can be useful if you don't know ahead of time how to divide the program into functions.\n", - "This approach lets you design as you go along." - ] - }, - { - "cell_type": "markdown", - "id": "a3b6b83d", - "metadata": {}, - "source": [ - "The design of a function has two parts:\n", - "\n", - "* The **interface** is how the function is used, including its name, the parameters it takes and what the function is supposed to do.\n", - "\n", - "* The **implementation** is how the function does what it's supposed to do.\n", - "\n", - "For example, here's the first version of `circle` we wrote, which uses `polygon`." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "baf964ba", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5d3d2e79", - "metadata": {}, - "source": [ - "And here's the refactored version that uses `arc`." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "e2e006d5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b726f72c", - "metadata": {}, - "source": [ - "These two functions have the same interface -- they take the same parameters and do the same thing -- but they have different implementations." - ] - }, - { - "cell_type": "markdown", - "id": "3e3bae20", - "metadata": { - "tags": [] - }, - "source": [ - "## Docstrings\n", - "\n", - "A **docstring** is a string at the beginning of a function that explains the interface (\"doc\" is short for \"documentation\").\n", - "Here is an example:" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "b68f3682", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "55b60cbc", - "metadata": {}, - "source": [ - "By convention, docstrings are triple-quoted strings, also known as **multiline strings** because the triple quotes allow the string to span more than one line.\n", - "\n", - "A docstring should:\n", - "\n", - "* Explain concisely what the function does, without getting into the details of how it works,\n", - "\n", - "* Explain what effect each parameter has on the behavior of the function, and\n", - "\n", - "* Indicate what type each parameter should be, if it is not obvious.\n", - "\n", - "Writing this kind of documentation is an important part of interface design.\n", - "A well-designed interface should be simple to explain; if you have a hard time explaining one of your functions, maybe the interface could be improved." - ] - }, - { - "cell_type": "markdown", - "id": "f1115940", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "An interface is like a contract between a function and a caller. The\n", - "caller agrees to provide certain arguments and the function agrees to\n", - "do certain work.\n", - "\n", - "For example, `polyline` requires three arguments: `n` has to be an integer; `length` should be a positive number; and `angle` has to be a number, which is understood to be in degrees.\n", - "\n", - "These requirements are called **preconditions** because they are supposed to be true before the function starts executing. Conversely, conditions at the end of the function are **postconditions**.\n", - "Postconditions include the intended effect of the function (like drawing line segments) and any side effects (like moving the turtle or making other changes).\n", - "\n", - "Preconditions are the responsibility of the caller. If the caller violates a precondition and the function doesn't work correctly, the bug is in the caller, not the function.\n", - "\n", - "If the preconditions are satisfied and the postconditions are not, the bug is in the function. If your pre- and postconditions are clear, they can help with debugging." - ] - }, - { - "cell_type": "markdown", - "id": "a4d33a70", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**interface design:**\n", - "A process for designing the interface of a function, which includes the parameters it should take.\n", - "\n", - "**canvas:**\n", - "A window used to display graphical elements including lines, circles, rectangles, and other shapes.\n", - "\n", - "**encapsulation:**\n", - " The process of transforming a sequence of statements into a function definition.\n", - "\n", - "**generalization:**\n", - " The process of replacing something unnecessarily specific (like a number) with something appropriately general (like a variable or parameter).\n", - "\n", - "**keyword argument:**\n", - "An argument that includes the name of the parameter.\n", - "\n", - "**refactoring:**\n", - " The process of modifying a working program to improve function interfaces and other qualities of the code.\n", - "\n", - "**development plan:**\n", - "A process for writing programs.\n", - "\n", - "**docstring:**\n", - " A string that appears at the top of a function definition to document the function's interface.\n", - "\n", - "**multiline string:**\n", - "A string enclosed in triple quotes that can span more than one line of a program.\n", - "\n", - "**precondition:**\n", - " A requirement that should be satisfied by the caller before a function starts.\n", - "\n", - "**postcondition:**\n", - " A requirement that should be satisfied by the function before it ends." - ] - }, - { - "cell_type": "markdown", - "id": "0bfe2e19", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "9f94061e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "50ed5c38", - "metadata": {}, - "source": [ - "For the exercises below, there are a few more turtle functions you might want to use.\n", - "\n", - "* `penup` lifts the turtle's imaginary pen so it doesn't leave a trail when it moves.\n", - "\n", - "* `pendown` puts the pen back down.\n", - "\n", - "The following function uses `penup` and `pendown` to move the turtle without leaving a trail." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "6f9a0106", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c78c1e17", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `rectangle` that draws a rectangle with given side lengths.\n", - "For example, here's a rectangle that's `80` units wide and `40` units tall." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "c54ba660", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4b05078c", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following code to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "1311ee08", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8b8faaf6", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `rhombus` that draws a rhombus with a given side length and a given interior angle. For example, here's a rhombus with side length `50` and an interior angle of `60` degrees." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "3db6f106", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7917956b", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following code to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "1d845de9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a9175a90", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Now write a more general function called `parallelogram` that draws a quadrilateral with parallel sides. Then rewrite `rectangle` and `rhombus` to use `parallelogram`." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "895005cb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "7e7d34b0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "481396f9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c03bd4a2", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following code to test your functions." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "c8dfebc9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "991ab59d", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write an appropriately general set of functions that can draw shapes like this.\n", - "\n", - "![](https://github.com/AllenDowney/ThinkPython/raw/v3/jupyturtle_pie.png)\n", - "\n", - "Hint: Write a function called `triangle` that draws one triangular segment, and then a function called `draw_pie` that uses `triangle`." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "8be6442e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "be1b7ed8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8702c0ad", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following code to test your functions." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c519ca39", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "89ce198a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9c78b76f", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write an appropriately general set of functions that can draw flowers like this.\n", - "\n", - "![](https://github.com/AllenDowney/ThinkPython/raw/v3/jupyturtle_flower.png)\n", - "\n", - "Hint: Use `arc` to write a function called `petal` that draws one flower petal." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "0f0e7498", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "6c0d0bff", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8fe06dea", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following code to test your functions.\n", - "\n", - "Because the solution draws a lot of small line segments, it tends to slow down as it runs.\n", - "To avoid that, you can add the keyword argument `auto_render=False` to avoid drawing after every step, and then call the `render` function at the end to show the result.\n", - "\n", - "While you are debugging, you might want to remove `auto_render=False`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "04193da5", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "4cfea3b0", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9d9f35d1", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "There are several modules like `jupyturtle` in Python, and the one we used in this chapter has been customized for this book.\n", - "So if you ask a virtual assistant for help, it won't know which module to use.\n", - "But if you give it a few examples to work with, it can probably figure it out.\n", - "For example, try this prompt and see if it can write a function that draws a spiral:\n", - "\n", - "```\n", - "The following program uses a turtle graphics module to draw a circle:\n", - "\n", - "from jupyturtle import make_turtle, forward, left\n", - "import math\n", - "\n", - "def polygon(n, length):\n", - " angle = 360 / n\n", - " for i in range(n):\n", - " forward(length)\n", - " left(angle)\n", - " \n", - "def circle(radius):\n", - " circumference = 2 * math.pi * radius\n", - " n = 30\n", - " length = circumference / n\n", - " polygon(n, length)\n", - " \n", - "make_turtle(delay=0)\n", - "circle(30)\n", - "\n", - "Write a function that draws a spiral.\n", - "```" - ] - }, - { - "cell_type": "markdown", - "id": "7beb2afe", - "metadata": {}, - "source": [ - "Keep in mind that the result might use features we have not seen yet, and it might have errors.\n", - "Copy the code from the VA and see if you can get it working.\n", - "If you didn't get what you wanted, try modifying the prompt.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "46d3151c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "186c7fbc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap05.ipynb b/blank/chap05.ipynb deleted file mode 100644 index 9f9ad19..0000000 --- a/blank/chap05.ipynb +++ /dev/null @@ -1,1549 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "8119ba50", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "75b60d6c", - "metadata": {}, - "source": [ - "# Conditionals and Recursion\n", - "\n", - "The main topic of this chapter is the `if` statement, which executes different code depending on the state of the program.\n", - "And with the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", - "\n", - "But we'll start with three new features: the modulus operator, boolean expressions, and logical operators." - ] - }, - { - "cell_type": "markdown", - "id": "4ab7caf4", - "metadata": {}, - "source": [ - "## Integer division and modulus\n", - "\n", - "Recall that the integer division operator, `//`, divides two numbers and rounds\n", - "down to an integer.\n", - "For example, suppose the run time of a movie is 105 minutes. \n", - "You might want to know how long that is in hours.\n", - "Conventional division returns a floating-point number:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "30bd0ba7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f224403", - "metadata": {}, - "source": [ - "But we don't normally write hours with decimal points.\n", - "Integer division returns the integer number of hours, rounding down:" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "451e3198", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bfa9b0cf", - "metadata": {}, - "source": [ - "To get the remainder, you could subtract off one hour in minutes:" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "64b92876", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "05caf27f", - "metadata": {}, - "source": [ - "Or you could use the **modulus operator**, `%`, which divides two numbers and returns the remainder." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "0a593844", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "18c1e0d0", - "metadata": {}, - "source": [ - "The modulus operator is more useful than it might seem.\n", - "For example, it can check whether one number is divisible by another -- if `x % y` is zero, then `x` is divisible by `y`.\n", - "\n", - "Also, it can extract the right-most digit or digits from a number.\n", - "For example, `x % 10` yields the right-most digit of `x` (in base 10).\n", - "Similarly, `x % 100` yields the last two digits." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "5bd341f7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "367fce0c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f2344fc0", - "metadata": {}, - "source": [ - "Finally, the modulus operator can do \"clock arithmetic\".\n", - "For example, if an event starts at 11 AM and lasts three hours, we can use the modulus operator to figure out what time it ends." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "db33a44d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "351c30df", - "metadata": {}, - "source": [ - "The event would end at 2 PM." - ] - }, - { - "cell_type": "markdown", - "id": "5ed1b58b", - "metadata": {}, - "source": [ - "## Boolean Expressions\n", - "\n", - "A **boolean expression** is an expression that is either true or false.\n", - "For example, the following expressions use the equals operator, `==`, which compares two values and produces `True` if they are equal and `False` otherwise:" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "85589d38", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "3c9c8f61", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "41fbc642", - "metadata": {}, - "source": [ - "A common error is to use a single equal sign (`=`) instead of a double equal sign (`==`).\n", - "Remember that `=` assigns a value to a variable and `==` compares two values. " - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "c0e51bcc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "a6be44db", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d3ec6b48", - "metadata": {}, - "source": [ - "`True` and `False` are special values that belong to the type `bool`;\n", - "they are not strings:" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "90fb1c9c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "c1cae572", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "451b2e8d", - "metadata": {}, - "source": [ - "The `==` operator is one of the **relational operators**; the others are:" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "c901fe2b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "1457949f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "56bb7eed", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "1cdcc7ab", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "df1a1287", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "db5a9477", - "metadata": {}, - "source": [ - "## Logical operators\n", - "\n", - "To combine boolean values into expressions, we can use **logical operators**.\n", - "The most common are `and`, ` or`, and `not`.\n", - "The meaning of these operators is similar to their meaning in English.\n", - "For example, the value of the following expression is `True` only if `x` is greater than `0` *and* less than `10`." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "848c5f2c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e8c14026", - "metadata": {}, - "source": [ - "The following expression is `True` if *either or both* of the conditions is true, that is, if the number is divisible by 2 *or* 3:" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "eb66ee6a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3bd0ef52", - "metadata": {}, - "source": [ - "Finally, the `not` operator negates a boolean expression, so the following expression is `True` if `x > y` is `False`." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "6de8b97c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fc6098c2", - "metadata": {}, - "source": [ - "Strictly speaking, the operands of a logical operator should be boolean expressions, but Python is not very strict.\n", - "Any nonzero number is interpreted as `True`:" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "add63275", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "102ceab9", - "metadata": {}, - "source": [ - "This flexibility can be useful, but there are some subtleties to it that can be confusing.\n", - "You might want to avoid it." - ] - }, - { - "cell_type": "markdown", - "id": "6b0f2dc1", - "metadata": {}, - "source": [ - "## if statements\n", - "\n", - "In order to write useful programs, we almost always need the ability to\n", - "check conditions and change the behavior of the program accordingly.\n", - "**Conditional statements** give us this ability. The simplest form is\n", - "the `if` statement:" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "80937bef", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "973f705e", - "metadata": {}, - "source": [ - "`if` is a Python keyword.\n", - "`if` statements have the same structure as function definitions: a\n", - "header followed by an indented statement or sequence of statements called a **block**.\n", - "\n", - "The boolean expression after `if` is called the **condition**.\n", - "If it is true, the statements in the indented block run. If not, they don't.\n", - "\n", - "There is no limit to the number of statements that can appear in the block, but there has to be at least one.\n", - "Occasionally, it is useful to have a block that does nothing -- usually as a place keeper for code you haven't written yet.\n", - "In that case, you can use the `pass` statement, which does nothing." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "bc74a318", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "adf3f6c5", - "metadata": {}, - "source": [ - "The word `TODO` in a comment is a conventional reminder that there's something you need to do later." - ] - }, - { - "cell_type": "markdown", - "id": "eb39bcd9", - "metadata": {}, - "source": [ - "## The `else` clause\n", - "\n", - "An `if` statement can have a second part, called an `else` clause.\n", - "The syntax looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "d16f49f2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e7dc8943", - "metadata": {}, - "source": [ - "If the condition is true, the first indented statement runs; otherwise, the second indented statement runs.\n", - "\n", - "In this example, if `x` is even, the remainder when `x` is divided by `2` is `0`, so the condition is true and the program displays `x is even`.\n", - "If `x` is odd, the remainder is `1`, so the condition\n", - "is false, and the program displays `x is odd`.\n", - "\n", - "Since the condition must be true or false, exactly one of the alternatives will run. \n", - "The alternatives are called **branches**." - ] - }, - { - "cell_type": "markdown", - "id": "20c8adb6", - "metadata": {}, - "source": [ - "## Chained conditionals\n", - "\n", - "Sometimes there are more than two possibilities and we need more than two branches.\n", - "One way to express a computation like that is a **chained conditional**, which includes an `elif` clause." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "309fccb8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "46916379", - "metadata": {}, - "source": [ - "`elif` is an abbreviation of \"else if\".\n", - "There is no limit on the number of `elif` clauses.\n", - "If there is an `else` clause, it has to be at the end, but there doesn't have to be\n", - "one.\n", - "\n", - "Each condition is checked in order.\n", - "If the first is false, the next is checked, and so on.\n", - "If one of them is true, the corresponding branch runs and the `if` statement ends.\n", - "Even if more than one condition is true, only the first true branch runs." - ] - }, - { - "cell_type": "markdown", - "id": "e0c0b9dd", - "metadata": {}, - "source": [ - "## Nested Conditionals\n", - "\n", - "One conditional can also be nested within another.\n", - "We could have written the example in the previous section like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "d77539cf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "29f67a0a", - "metadata": {}, - "source": [ - "The outer `if` statement contains two branches. \n", - "The first branch contains a simple statement. The second branch contains another `if` statement, which has two branches of its own.\n", - "Those two branches are both simple statements, although they could have been conditional statements as well.\n", - "\n", - "Although the indentation of the statements makes the structure apparent, **nested conditionals** can be difficult to read.\n", - "I suggest you avoid them when you can.\n", - "\n", - "Logical operators often provide a way to simplify nested conditional statements.\n", - "Here's an example with a nested conditional." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "91cac1a0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5292eb11", - "metadata": {}, - "source": [ - "The `print` statement runs only if we make it past both conditionals, so we get the same effect with the `and` operator." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "f8ba1724", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dd8e808a", - "metadata": {}, - "source": [ - "For this kind of condition, Python provides a more concise option:" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "014cd6f4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "db583cd9", - "metadata": {}, - "source": [ - "## Recursion\n", - "\n", - "It is legal for a function to call itself.\n", - "It may not be obvious why that is a good thing, but it turns out to be one of the most magical things a program can do.\n", - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "17904e98", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c88e0dc7", - "metadata": {}, - "source": [ - "If `n` is 0 or negative, `countdown` outputs the word, \"Blastoff!\" Otherwise, it\n", - "outputs `n` and then calls itself, passing `n-1` as an argument.\n", - "\n", - "Here's what happens when we call this function with the argument `3`." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "6c1e32e2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f3c87ec", - "metadata": {}, - "source": [ - "The execution of `countdown` begins with `n=3`, and since `n` is greater\n", - "than `0`, it displays `3`, and then calls itself\\...\n", - "\n", - "> The execution of `countdown` begins with `n=2`, and since `n` is\n", - "> greater than `0`, it displays `2`, and then calls itself\\...\n", - ">\n", - "> > The execution of `countdown` begins with `n=1`, and since `n` is\n", - "> > greater than `0`, it displays `1`, and then calls itself\\...\n", - "> >\n", - "> > > The execution of `countdown` begins with `n=0`, and since `n` is\n", - "> > > not greater than `0`, it displays \"Blastoff!\" and returns.\n", - "> >\n", - "> > The `countdown` that got `n=1` returns.\n", - ">\n", - "> The `countdown` that got `n=2` returns.\n", - "\n", - "The `countdown` that got `n=3` returns." - ] - }, - { - "cell_type": "markdown", - "id": "782e95bb", - "metadata": {}, - "source": [ - "A function that calls itself is **recursive**.\n", - "As another example, we can write a function that prints a string `n` times." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "1bb13f8e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "73d07c17", - "metadata": {}, - "source": [ - "If `n` is positive, `print_n_times` displays the value of `string` and then calls itself, passing along `string` and `n-1` as arguments.\n", - "\n", - "If `n` is `0` or negative, the condition is false and `print_n_times` does nothing.\n", - "\n", - "Here's how it works." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "e7b68c57", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1fb55a78", - "metadata": {}, - "source": [ - "For simple examples like this, it is probably easier to use a `for`\n", - "loop. But we will see examples later that are hard to write with a `for`\n", - "loop and easy to write with recursion, so it is good to start early." - ] - }, - { - "cell_type": "markdown", - "id": "c652c739", - "metadata": {}, - "source": [ - "## Stack diagrams for recursive functions\n", - "\n", - "Here's a stack diagram that shows the frames created when we called `countdown` with `n = 3`." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "643148da", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "a8510119", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9282331b", - "metadata": {}, - "source": [ - "The four `countdown` frames have different values for the parameter `n`.\n", - "The bottom of the stack, where `n=0`, is called the **base case**.\n", - "It does not make a recursive call, so there are no more frames." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "a2a376b3", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "37bbc2b8", - "metadata": {}, - "source": [ - "## Infinite recursion\n", - "\n", - "If a recursion never reaches a base case, it goes on making recursive\n", - "calls forever, and the program never terminates. This is known as\n", - "**infinite recursion**, and it is generally not a good idea.\n", - "Here's a minimal function with an infinite recursion." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "af487feb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "450a20ac", - "metadata": {}, - "source": [ - "Every time `recurse` is called, it calls itself, which creates another frame.\n", - "In Python, there is a limit to the number of frames that can be on the stack at the same time.\n", - "If a program exceeds the limit, it causes a runtime error." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "e5d6c732", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "22454b51", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "39fc5c31", - "metadata": {}, - "source": [ - "The traceback indicates that there were almost 3000 frames on the stack when the error occurred.\n", - "\n", - "If you encounter an infinite recursion by accident, review your function to confirm that there is a base case that does not make a recursive call. And if there is a base case, check whether you are guaranteed to reach it." - ] - }, - { - "cell_type": "markdown", - "id": "45299414", - "metadata": {}, - "source": [ - "## Keyboard input\n", - "\n", - "The programs we have written so far accept no input from the user. They\n", - "just do the same thing every time.\n", - "\n", - "Python provides a built-in function called `input` that stops the\n", - "program and waits for the user to type something. When the user presses\n", - "*Return* or *Enter*, the program resumes and `input` returns what the user\n", - "typed as a string." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "ac0fb4a6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "f6a2e4d6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "acf9ec53", - "metadata": {}, - "source": [ - "Before getting input from the user, you might want to display a prompt\n", - "telling the user what to type. `input` can take a prompt as an argument:" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "e0600e5e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "964346f0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1b754b39", - "metadata": {}, - "source": [ - "The sequence `\\n` at the end of the prompt represents a **newline**, which is a special character that causes a line break -- that way the user's input appears below the prompt.\n", - "\n", - "If you expect the user to type an integer, you can use the `int` function to convert the return value to `int`." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "590983cd", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "60a484d7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0a65f2af", - "metadata": {}, - "source": [ - "But if they type something that's not an integer, you'll get a runtime error." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "8d3d6049", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "a04e3016", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a4ce3ed5", - "metadata": {}, - "source": [ - "We will see how to handle this kind of error later." - ] - }, - { - "cell_type": "markdown", - "id": "14c1d3dc", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "When a syntax or runtime error occurs, the error message contains a lot\n", - "of information, but it can be overwhelming. The most useful parts are\n", - "usually:\n", - "\n", - "- What kind of error it was, and\n", - "\n", - "- Where it occurred.\n", - "\n", - "Syntax errors are usually easy to find, but there are a few gotchas.\n", - "Errors related to spaces and tabs can be tricky because they are invisible\n", - "and we are used to ignoring them." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "b82642f6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d1d06263", - "metadata": {}, - "source": [ - "In this example, the problem is that the second line is indented by one space.\n", - "But the error message points to `y`, which is misleading.\n", - "Error messages indicate where the problem was discovered, but the actual error might be earlier in the code.\n", - "\n", - "The same is true of runtime errors. \n", - "For example, suppose you are trying to convert a ratio to decibels, like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "583ef53c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "2f4b6082", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "55914374", - "metadata": {}, - "source": [ - "The error message indicates line 5, but there is nothing wrong with that line.\n", - "The problem is in line 4, which uses integer division instead of floating-point division -- as a result, the value of `ratio` is `0`.\n", - "When we call `math.log10`, we get a `ValueError` with the message `math domain error`, because `0` is not in the \"domain\" of valid arguments for `math.log10`, because the logarithm of `0` is undefined.\n", - "\n", - "In general, you should take the time to read error messages carefully, but don't assume that everything they say is correct." - ] - }, - { - "cell_type": "markdown", - "id": "8ffe690e", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**recursion:**\n", - "The process of calling the function that is currently executing.\n", - "\n", - "**modulus operator:**\n", - "An operator, `%`, that works on integers and returns the remainder when one number is divided by another.\n", - "\n", - "**boolean expression:**\n", - "An expression whose value is either `True` or `False`.\n", - "\n", - "**relational operator:**\n", - "One of the operators that compares its operands: `==`, `!=`, `>`, `<`, `>=`, and `<=`.\n", - "\n", - "**logical operator:**\n", - "One of the operators that combines boolean expressions, including `and`, `or`, and `not`.\n", - "\n", - "**conditional statement:**\n", - "A statement that controls the flow of execution depending on some condition.\n", - "\n", - "**condition:**\n", - "The boolean expression in a conditional statement that determines which branch runs.\n", - "\n", - "**block:**\n", - "One or more statements indented to indicate they are part of another statement.\n", - "\n", - "**branch:**\n", - "One of the alternative sequences of statements in a conditional statement.\n", - "\n", - "**chained conditional:**\n", - "A conditional statement with a series of alternative branches.\n", - "\n", - "**nested conditional:**\n", - "A conditional statement that appears in one of the branches of another conditional statement.\n", - "\n", - "**recursive:**\n", - "A function that calls itself is recursive.\n", - "\n", - "**base case:**\n", - "A conditional branch in a recursive function that does not make a recursive call.\n", - "\n", - "**infinite recursion:**\n", - "A recursion that doesn't have a base case, or never reaches it.\n", - "Eventually, an infinite recursion causes a runtime error.\n", - "\n", - "**newline:**\n", - "A character that creates a line break between two parts of a string." - ] - }, - { - "cell_type": "markdown", - "id": "8d783953", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "66aae3cb", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "02f9f1d7", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "* Ask a virtual assistant, \"What are some uses of the modulus operator?\"\n", - "\n", - "* Python provides operators to compute the logical operations `and`, `or`, and `not`, but it doesn't have an operator that computes the exclusive `or` operation, usually written `xor`. Ask an assistant \"What is the logical xor operation and how do I compute it in Python?\"\n", - "\n", - "In this chapter, we saw two ways to write an `if` statement with three branches, using a chained conditional or a nested conditional.\n", - "You can use a virtual assistant to convert from one to the other.\n", - "For example, ask a VA, \"Convert this statement to a chained conditional.\"" - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "ade1ecb4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "dc7026c2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9c2a8466", - "metadata": {}, - "source": [ - "Ask a VA, \"Rewrite this statement with a single conditional.\"" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "1fd919ea", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e0fbed08", - "metadata": {}, - "source": [ - "See if a VA can simplify this unnecessary complexity." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "1e71702e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "74ef776d", - "metadata": {}, - "source": [ - "Here's an attempt at a recursive function that counts down by two." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "84cbd5a4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "77178e79", - "metadata": {}, - "source": [ - "It seems to work." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "b0918789", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c9d3a8dc", - "metadata": {}, - "source": [ - "But it has an error. Ask a virtual assistant what's wrong and how to fix it.\n", - "Paste the solution it provides back here and test it." - ] - }, - { - "cell_type": "markdown", - "id": "240a3888", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The `time` module provides a function, also called `time`, that returns\n", - "returns the number of seconds since the \"Unix epoch\", which is January 1, 1970, 00:00:00 UTC (Coordinated Universal Time)." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "1e7a2c07", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "054c3197", - "metadata": {}, - "source": [ - "Use integer division and the modulus operator to compute the number of days since January 1, 1970 and the current time of day in hours, minutes, and seconds." - ] - }, - { - "cell_type": "markdown", - "id": "310196ba", - "metadata": { - "tags": [] - }, - "source": [ - "You can read more about the `time` module at ." - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "c5fa57b2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "322ddd0a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "fc43df7d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "0184d21a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6b1fd514", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "If you are given three sticks, you may or may not be able to arrange\n", - "them in a triangle. For example, if one of the sticks is 12 inches long\n", - "and the other two are one inch long, you will not be able to get the\n", - "short sticks to meet in the middle. For any three lengths, there is a\n", - "test to see if it is possible to form a triangle:\n", - "\n", - "> If any of the three lengths is greater than the sum of the other two,\n", - "> then you cannot form a triangle. Otherwise, you can. (If the sum of\n", - "> two lengths equals the third, they form what is called a \"degenerate\"\n", - "> triangle.)\n", - "\n", - "Write a function named `is_triangle` that takes three integers as\n", - "arguments, and that prints either \"Yes\" or \"No\", depending on\n", - "whether you can or cannot form a triangle from sticks with the given\n", - "lengths. Hint: Use a chained conditional.\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "06381639", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2842401c", - "metadata": { - "tags": [] - }, - "source": [ - "Test your function with the following cases." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "156273af", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "e00793f4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "d2911c71", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "2b05586e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2ba42106", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "What is the output of the following program? Draw a stack diagram that\n", - "shows the state of the program when it prints the result." - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "dac374ad", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "a438cec5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "2e3f56c7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bca9517d", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The following exercises use the `jupyturtle` module, described in Chapter 4.\n", - "\n", - "Read the following function and see if you can figure out what it does.\n", - "Then run it and see if you got it right.\n", - "Adjust the values of `length`, `angle` and `factor` and see what effect they have on the result.\n", - "If you are not sure you understand how it works, try asking a virtual assistant." - ] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "2b0d60a1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "ef0256ee", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e525ba59", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Ask a virtual assistant \"What is the Koch curve?\"\n", - "\n", - "To draw a Koch curve with length `x`, all you\n", - "have to do is\n", - "\n", - "1. Draw a Koch curve with length `x/3`.\n", - "\n", - "2. Turn left 60 degrees.\n", - "\n", - "3. Draw a Koch curve with length `x/3`.\n", - "\n", - "4. Turn right 120 degrees.\n", - "\n", - "5. Draw a Koch curve with length `x/3`.\n", - "\n", - "6. Turn left 60 degrees.\n", - "\n", - "7. Draw a Koch curve with length `x/3`.\n", - "\n", - "The exception is if `x` is less than `5` -- in that case, you can just draw a straight line with length `x`.\n", - "\n", - "Write a function called `koch` that takes `x` as an argument and draws a Koch curve with the given length.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "c1acc853", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2991143a", - "metadata": {}, - "source": [ - "The result should look like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "55507716", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b1c58420", - "metadata": { - "tags": [] - }, - "source": [ - "Once you have koch working, you can use this loop to draw three Koch curves in the shape of a snowflake." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "86d3123b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4c964239", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Virtual assistants know about the functions in the `jupyturtle` module, but there are many versions of these functions, with different names, so a VA might not know which one you are talking about.\n", - "\n", - "To solve this problem, you can provide additional information before you ask a question.\n", - "For example, you could start a prompt with \"Here's a program that uses the `jupyturtle` module,\" and then paste in one of the examples from this chapter.\n", - "After that, the VA should be able to generate code that uses this module.\n", - "\n", - "As an example, ask a VA for a program that draws a Sierpiński triangle.\n", - "The code you get should be a good starting place, but you might have to do some debugging.\n", - "If the first attempt doesn't work, you can tell the VA what happened and ask for help -- or you can debug it yourself." - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "68439acf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6a95097a", - "metadata": {}, - "source": [ - "Here's what the result might look like, although the version you get might be different." - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "43470b3d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9d6969d4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap06.ipynb b/blank/chap06.ipynb deleted file mode 100644 index 7fadc4e..0000000 --- a/blank/chap06.ipynb +++ /dev/null @@ -1,1697 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 87, - "id": "56b1c184", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "88ecc443", - "metadata": {}, - "source": [ - "# Return Values\n", - "\n", - "In previous chapters, we've used built-in functions -- like `abs` and `round` -- and functions in the math module -- like `sqrt` and `pow`.\n", - "When you call one of these functions, it returns a value you can assign to a variable or use as part of an expression.\n", - "\n", - "The functions we have written so far are different.\n", - "Some use the `print` function to display values, and some use turtle functions to draw figures.\n", - "But they don't return values we assign to variables or use in expressions.\n", - "\n", - "In this chapter, we'll see how to write functions that return values." - ] - }, - { - "cell_type": "markdown", - "id": "6cf2cf80", - "metadata": {}, - "source": [ - "## Some functions have return values\n", - "\n", - "When you call a function like `math.sqrt`, the result is called a **return value**.\n", - "If the function call appears at the end of a cell, Jupyter displays the return value immediately." - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "e0e1dd91", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4b4885c2", - "metadata": {}, - "source": [ - "If you assign the return value to a variable, it doesn't get displayed." - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "5aaf62d2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "196c692b", - "metadata": {}, - "source": [ - "But you can display it later." - ] - }, - { - "cell_type": "code", - "execution_count": 90, - "id": "741f7386", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "257b28d5", - "metadata": {}, - "source": [ - "Or you can use the return value as part of an expression." - ] - }, - { - "cell_type": "code", - "execution_count": 91, - "id": "e56d39c4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "23ed47ab", - "metadata": {}, - "source": [ - "Here's an example of a function that returns a value." - ] - }, - { - "cell_type": "code", - "execution_count": 92, - "id": "50a9a9be", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "273acabc", - "metadata": {}, - "source": [ - "`circle_area` takes `radius` as a parameter and computes the area of a circle with that radius.\n", - "\n", - "The last line is a `return` statement that returns the value of `area`.\n", - "\n", - "If we call the function like this, Jupyter displays the return value.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 93, - "id": "d70fd9b5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4f28bfd6", - "metadata": {}, - "source": [ - "We can assign the return value to a variable." - ] - }, - { - "cell_type": "code", - "execution_count": 94, - "id": "ef20ba8c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f82fe70", - "metadata": {}, - "source": [ - "Or use it as part of an expression." - ] - }, - { - "cell_type": "code", - "execution_count": 95, - "id": "0a4670f4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "15122fd2", - "metadata": {}, - "source": [ - "Later we can display the value of the variable we assigned the result to." - ] - }, - { - "cell_type": "code", - "execution_count": 96, - "id": "6e6460b9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a3f6dcae", - "metadata": {}, - "source": [ - "But we can't access `area`." - ] - }, - { - "cell_type": "code", - "execution_count": 97, - "id": "77613df9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f8ace9ce", - "metadata": {}, - "source": [ - "`area` is a local variable in a function, so we can't access it from outside the function." - ] - }, - { - "cell_type": "markdown", - "id": "41a4f03f", - "metadata": {}, - "source": [ - "## And some have None\n", - "\n", - "If a function doesn't have a `return` statement, it returns `None`, which is a special value like `True` and `False`.\n", - "For example, here's the `repeat` function from Chapter 3." - ] - }, - { - "cell_type": "code", - "execution_count": 98, - "id": "89c083f8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6ada19cf", - "metadata": {}, - "source": [ - "If we call it like this, it displays the first line of the Monty Python song \"Finland\"." - ] - }, - { - "cell_type": "code", - "execution_count": 99, - "id": "737b67ca", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fe49f5e5", - "metadata": {}, - "source": [ - "This function uses the `print` function to display a string, but it does not use a `return` statement to return a value.\n", - "If we assign the result to a variable, it displays the string anyway. " - ] - }, - { - "cell_type": "code", - "execution_count": 100, - "id": "9b4fa14f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4ecabbdb", - "metadata": {}, - "source": [ - "And if we display the value of the variable, we get nothing." - ] - }, - { - "cell_type": "code", - "execution_count": 101, - "id": "50f96bcb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "07033959", - "metadata": {}, - "source": [ - "`result` actually has a value, but Jupyter doesn't show it.\n", - "However, we can display it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 102, - "id": "6712f2df", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "379b98c5", - "metadata": {}, - "source": [ - "The return value from `repeat` is `None`.\n", - "\n", - "Now here's a function similar to `repeat` except that has a return value." - ] - }, - { - "cell_type": "code", - "execution_count": 103, - "id": "0ec1afd3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "db6ad3d4", - "metadata": {}, - "source": [ - "Notice that we can use an expression in a `return` statement, not just a variable.\n", - "\n", - "With this version, we can assign the result to a variable.\n", - "When the function runs, it doesn't display anything." - ] - }, - { - "cell_type": "code", - "execution_count": 104, - "id": "c82334b6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1232cd8a", - "metadata": {}, - "source": [ - "But later we can display the value assigned to `line`." - ] - }, - { - "cell_type": "code", - "execution_count": 105, - "id": "595ec598", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ae02c7d2", - "metadata": {}, - "source": [ - "A function like this is called a **pure function** because it doesn't display anything or have any other effect -- other than returning a value." - ] - }, - { - "cell_type": "markdown", - "id": "567ae734", - "metadata": {}, - "source": [ - "## Return values and conditionals\n", - "\n", - "If Python did not provide `abs`, we could write it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 106, - "id": "236c59e6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ffd559b8", - "metadata": {}, - "source": [ - "If `x` is negative, the first `return` statement returns `-x` and the function ends immediately.\n", - "Otherwise, the second `return` statement returns `x` and the function ends.\n", - "So this function is correct.\n", - "\n", - "However, if you put `return` statements in a conditional, you have to make sure that every possible path through the program hits a `return` statement.\n", - "For example, here's an incorrect version of `absolute_value`." - ] - }, - { - "cell_type": "code", - "execution_count": 107, - "id": "2f60639c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "da3280ae", - "metadata": {}, - "source": [ - "Here's what happens if we call this function with `0` as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 108, - "id": "c9dae6c8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5733f239", - "metadata": {}, - "source": [ - "We get nothing! Here's the problem: when `x` is `0`, neither condition is true, and the function ends without hitting a `return` statement, which means that the return value is `None`, so Jupyter displays nothing.\n", - "\n", - "As another example, here's a version of `absolute_value` with an extra `return` statement at the end." - ] - }, - { - "cell_type": "code", - "execution_count": 109, - "id": "c8c4edee", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cf5486fd", - "metadata": {}, - "source": [ - "If `x` is negative, the first `return` statement runs and the function ends.\n", - "Otherwise the second `return` statement runs and the function ends.\n", - "Either way, we never get to the third `return` statement -- so it can never run.\n", - "\n", - "Code that can never run is called **dead code**.\n", - "In general, dead code doesn't do any harm, but it often indicates a misunderstanding, and it might be confusing to someone trying to understand the program." - ] - }, - { - "cell_type": "markdown", - "id": "68a6ae39", - "metadata": { - "tags": [] - }, - "source": [ - "## Incremental development\n", - "\n", - "As you write larger functions, you might find yourself spending more\n", - "time debugging.\n", - "To deal with increasingly complex programs, you might want to try **incremental development**, which is a way of adding and testing only a small amount of code at a time.\n", - "\n", - "As an example, suppose you want to find the distance between two points represented by the coordinates $(x_1, y_1)$ and $(x_2, y_2)$.\n", - "By the Pythagorean theorem, the distance is:\n", - "\n", - "$$\\mathrm{distance} = \\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$$ \n", - "\n", - "The first step is to consider what a `distance` function should look like in Python -- that is, what are the inputs (parameters) and what is the output (return value)?\n", - "\n", - "For this function, the inputs are the coordinates of the points.\n", - "The return value is the distance.\n", - "Immediately you can write an outline of the function:" - ] - }, - { - "cell_type": "code", - "execution_count": 110, - "id": "bbcab1ed", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7b384fcf", - "metadata": {}, - "source": [ - "This version doesn't compute distances yet -- it always returns zero.\n", - "But it is a complete function with a return value, which means that you can test it before you make it more complicated.\n", - "\n", - "To test the new function, we'll call it with sample arguments:" - ] - }, - { - "cell_type": "code", - "execution_count": 111, - "id": "923d96db", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "13a98096", - "metadata": {}, - "source": [ - "I chose these values so that the horizontal distance is `3` and the\n", - "vertical distance is `4`.\n", - "That way, the result is `5`, the hypotenuse of a `3-4-5` right triangle. When testing a function, it is useful to know the right answer.\n", - "\n", - "At this point we have confirmed that the function runs and returns a value, and we can start adding code to the body.\n", - "A good next step is to find the differences `x2 - x1` and `y2 - y1`. \n", - "Here's a version that stores those values in temporary variables and displays them." - ] - }, - { - "cell_type": "code", - "execution_count": 112, - "id": "9374cfe3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c342a3bd", - "metadata": {}, - "source": [ - "If the function is working, it should display `dx is 3` and `dy is 4`.\n", - "If so, we know that the function is getting the right arguments and\n", - "performing the first computation correctly. If not, there are only a few\n", - "lines to check." - ] - }, - { - "cell_type": "code", - "execution_count": 113, - "id": "405af839", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9424eca9", - "metadata": {}, - "source": [ - "Good so far. Next we compute the sum of squares of `dx` and `dy`:" - ] - }, - { - "cell_type": "code", - "execution_count": 114, - "id": "e52b3b04", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e28262f9", - "metadata": {}, - "source": [ - "Again, we can run the function and check the output, which should be `25`. " - ] - }, - { - "cell_type": "code", - "execution_count": 115, - "id": "38eebbf3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c09f0ddc", - "metadata": {}, - "source": [ - "Finally, we can use `math.sqrt` to compute the distance:" - ] - }, - { - "cell_type": "code", - "execution_count": 116, - "id": "b4536ea0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f27902ac", - "metadata": {}, - "source": [ - "And test it." - ] - }, - { - "cell_type": "code", - "execution_count": 117, - "id": "325efb93", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8ad2e626", - "metadata": {}, - "source": [ - "The result is correct, but this version of the function displays the result rather than returning it, so the return value is `None`.\n", - "\n", - "We can fix that by replacing the `print` function with a `return` statement." - ] - }, - { - "cell_type": "code", - "execution_count": 118, - "id": "3cd982ce", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f3a13a14", - "metadata": {}, - "source": [ - "This version of `distance` is a pure function.\n", - "If we call it like this, only the result is displayed." - ] - }, - { - "cell_type": "code", - "execution_count": 119, - "id": "c734f5b2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7db8cf86", - "metadata": {}, - "source": [ - "And if we assign the result to a variable, nothing is displayed." - ] - }, - { - "cell_type": "code", - "execution_count": 120, - "id": "094a242f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0c3b8829", - "metadata": {}, - "source": [ - "The `print` statements we wrote are useful for debugging, but once the function is working, we can remove them. \n", - "Code like that is called **scaffolding** because it is helpful for building the program but is not part of the final product.\n", - "\n", - "This example demonstrates incremental development.\n", - "The key aspects of this process are:\n", - "\n", - "1. Start with a working program, make small changes, and test after every change.\n", - "\n", - "2. Use variables to hold intermediate values so you can display and check them.\n", - "\n", - "3. Once the program is working, remove the scaffolding.\n", - "\n", - "At any point, if there is an error, you should have a good idea where it is.\n", - "Incremental development can save you a lot of debugging time." - ] - }, - { - "cell_type": "markdown", - "id": "3dd7514f", - "metadata": {}, - "source": [ - "## Boolean functions\n", - "\n", - "Functions can return the boolean values `True` and `False`, which is often convenient for encapsulating a complex test in a function.\n", - "For example, `is_divisible` checks whether `x` is divisible by `y` with no remainder." - ] - }, - { - "cell_type": "code", - "execution_count": 121, - "id": "64207948", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f3a58afb", - "metadata": {}, - "source": [ - "Here's how we use it." - ] - }, - { - "cell_type": "code", - "execution_count": 122, - "id": "c367cdae", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 123, - "id": "837f4f95", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e9103ece", - "metadata": {}, - "source": [ - "Inside the function, the result of the `==` operator is a boolean, so we can write the\n", - "function more concisely by returning it directly." - ] - }, - { - "cell_type": "code", - "execution_count": 124, - "id": "e411354f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4d82dae5", - "metadata": {}, - "source": [ - "Boolean functions are often used in conditional statements." - ] - }, - { - "cell_type": "code", - "execution_count": 125, - "id": "925e7d4f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9e232afc", - "metadata": {}, - "source": [ - "It might be tempting to write something like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 126, - "id": "62178e75", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ff9e5160", - "metadata": {}, - "source": [ - "But the comparison is unnecessary." - ] - }, - { - "cell_type": "markdown", - "id": "a932a966", - "metadata": {}, - "source": [ - "## Recursion with return values\n", - "\n", - "Now that we can write functions with return values, we can write recursive functions with return values, and with that capability, we have passed an important threshold -- the subset of Python we have is now **Turing complete**, which means that we can perform any computation that can be described by an algorithm.\n", - "\n", - "To demonstrate recursion with return values, we'll evaluate a few recursively defined mathematical functions.\n", - "A recursive definition is similar to a circular definition, in the sense that the definition refers to the thing being defined. A truly circular definition is not very useful:\n", - "\n", - "> vorpal: An adjective used to describe something that is vorpal.\n", - "\n", - "If you saw that definition in the dictionary, you might be annoyed. \n", - "On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", - "\n", - "$$\\begin{aligned}\n", - "0! &= 1 \\\\\n", - "n! &= n~(n-1)!\n", - "\\end{aligned}$$ \n", - "\n", - "This definition says that the factorial of $0$ is $1$, and the factorial of any other value, $n$, is $n$ multiplied by the factorial of $n-1$.\n", - "\n", - "If you can write a recursive definition of something, you can write a Python program to evaluate it. \n", - "Following an incremental development process, we'll start with a function that take `n` as a parameter and always returns `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 127, - "id": "23e37c79", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ee1f63b8", - "metadata": {}, - "source": [ - "Now let's add the first part of the definition -- if the argument happens to be `0`, all we have to do is return `1`:" - ] - }, - { - "cell_type": "code", - "execution_count": 128, - "id": "5ea57d9f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4f2fd7c7", - "metadata": {}, - "source": [ - "Now let's fill in the second part -- if `n` is not `0`, we have to make a recursive\n", - "call to find the factorial of `n-1` and then multiply the result by `n`:" - ] - }, - { - "cell_type": "code", - "execution_count": 129, - "id": "b66e670b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "da3d1595", - "metadata": {}, - "source": [ - "The flow of execution for this program is similar to the flow of `countdown` in Chapter 5.\n", - "If we call `factorial` with the value `3`:\n", - "\n", - "Since `3` is not `0`, we take the second branch and calculate the factorial\n", - "of `n-1`\\...\n", - "\n", - "> Since `2` is not `0`, we take the second branch and calculate the\n", - "> factorial of `n-1`\\...\n", - ">\n", - "> > Since `1` is not `0`, we take the second branch and calculate the\n", - "> > factorial of `n-1`\\...\n", - "> >\n", - "> > > Since `0` equals `0`, we take the first branch and return `1` without\n", - "> > > making any more recursive calls.\n", - "> >\n", - "> > The return value, `1`, is multiplied by `n`, which is `1`, and the\n", - "> > result is returned.\n", - ">\n", - "> The return value, `1`, is multiplied by `n`, which is `2`, and the result\n", - "> is returned.\n", - "\n", - "The return value `2` is multiplied by `n`, which is `3`, and the result,\n", - "`6`, becomes the return value of the function call that started the whole\n", - "process.\n", - "\n", - "The following figure shows the stack diagram for this sequence of function calls." - ] - }, - { - "cell_type": "code", - "execution_count": 130, - "id": "455f0457", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 131, - "id": "a75ccd9b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f924c539", - "metadata": {}, - "source": [ - "The return values are shown being passed back up the stack.\n", - "In each frame, the return value is the product of `n` and `recurse`.\n", - "\n", - "In the last frame, the local variable `recurse` does not exist because the branch that creates it does not run." - ] - }, - { - "cell_type": "markdown", - "id": "acea9dc1", - "metadata": {}, - "source": [ - "## Leap of faith\n", - "\n", - "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", - "\n", - "In fact, you are already practicing this leap of faith when you use built-in functions.\n", - "When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", - "\n", - "The same is true when you call one of your own functions. For example, earlier we wrote a function called `is_divisible` that determines whether one number is divisible by another. Once we convince ourselves that this function is correct, we can use it without looking at the body again.\n", - "\n", - "The same is true of recursive programs.\n", - "When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\"\n", - "The recursive definition of factorial implies that you can, by multiplying by $n$.\n", - "\n", - "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!" - ] - }, - { - "cell_type": "markdown", - "id": "ca2a2d76", - "metadata": { - "tags": [] - }, - "source": [ - "## Fibonacci\n", - "\n", - "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", - "\n", - "$$\\begin{aligned}\n", - "\\mathrm{fibonacci}(0) &= 0 \\\\\n", - "\\mathrm{fibonacci}(1) &= 1 \\\\\n", - "\\mathrm{fibonacci}(n) &= \\mathrm{fibonacci}(n-1) + \\mathrm{fibonacci}(n-2)\n", - "\\end{aligned}$$ \n", - "\n", - "Translated into Python, it looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 132, - "id": "cad75752", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "69d56a0b", - "metadata": {}, - "source": [ - "If you try to follow the flow of execution here, even for small values of $n$, your head explodes.\n", - "But according to the leap of faith, if you assume that the two recursive calls work correctly, you can be confident that the last `return` statement is correct.\n", - "\n", - "As an aside, this way of computing Fibonacci numbers is very inefficient.\n", - "In [Chapter 10](section_memos) I'll explain why and suggest a way to improve it." - ] - }, - { - "cell_type": "markdown", - "id": "26d9706b", - "metadata": {}, - "source": [ - "## Checking types\n", - "\n", - "What happens if we call `factorial` and give it `1.5` as an argument?" - ] - }, - { - "cell_type": "code", - "execution_count": 133, - "id": "5e4b5f1d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0bec7ba4", - "metadata": {}, - "source": [ - "It looks like an infinite recursion. How can that be? The function has a\n", - "base case -- when `n == 0`.\n", - "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", - "\n", - "In this example, the initial value of `n` is `1.5`.\n", - "In the first recursive call, the value of `n` is `0.5`.\n", - "In the next, it is `-0.5`. \n", - "From there, it gets smaller (more negative), but it will never be `0`.\n", - "\n", - "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", - "Here's how we check whether a value is an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 134, - "id": "3f607dff", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 135, - "id": "ab638bfe", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b0017b42", - "metadata": {}, - "source": [ - "Now here's a version of `factorial` with error-checking." - ] - }, - { - "cell_type": "code", - "execution_count": 136, - "id": "73aafac0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0561e3f5", - "metadata": {}, - "source": [ - "First it checks whether `n` is an integer.\n", - "If not, it displays an error message and returns `None`.\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 137, - "id": "be881cb7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "10b00a39", - "metadata": {}, - "source": [ - "Then it checks whether `n` is negative.\n", - "If so, it displays an error message and returns `None.`" - ] - }, - { - "cell_type": "code", - "execution_count": 138, - "id": "fa83014f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "96aa1403", - "metadata": {}, - "source": [ - "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", - "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." - ] - }, - { - "cell_type": "markdown", - "id": "eb8a85a7", - "metadata": { - "tags": [] - }, - "source": [ - "## Debugging\n", - "\n", - "Breaking a large program into smaller functions creates natural checkpoints for debugging.\n", - "If a function is not working, there are three possibilities to consider:\n", - "\n", - "- There is something wrong with the arguments the function is getting -- that is, a precondition is violated.\n", - "\n", - "- There is something wrong with the function -- that is, a postcondition is violated.\n", - "\n", - "- The caller is doing something wrong with the return value.\n", - "\n", - "To rule out the first possibility, you can add a `print` statement at the beginning of the function that displays the values of the parameters (and maybe their types).\n", - "Or you can write code that checks the preconditions explicitly.\n", - "\n", - "If the parameters look good, you can add a `print` statement before each `return` statement and display the return value.\n", - "If possible, call the function with arguments that make it easy check the result. \n", - "\n", - "If the function seems to be working, look at the function call to make sure the return value is being used correctly -- or used at all!\n", - "\n", - "Adding `print` statements at the beginning and end of a function can help make the flow of execution more visible.\n", - "For example, here is a version of `factorial` with print statements:" - ] - }, - { - "cell_type": "code", - "execution_count": 139, - "id": "1d50479e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0c044111", - "metadata": {}, - "source": [ - "`space` is a string of space characters that controls the indentation of\n", - "the output. Here is the result of `factorial(3)` :" - ] - }, - { - "cell_type": "code", - "execution_count": 140, - "id": "798db5c4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "43b3e408", - "metadata": {}, - "source": [ - "If you are confused about the flow of execution, this kind of output can be helpful.\n", - "It takes some time to develop effective scaffolding, but a little bit of scaffolding can save a lot of debugging." - ] - }, - { - "cell_type": "markdown", - "id": "b7c3962f", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**return value:**\n", - "The result of a function. If a function call is used as an expression, the return value is the value of the expression.\n", - "\n", - "**pure function:**\n", - "A function that does not display anything or have any other effect, other than returning a return value.\n", - "\n", - "\n", - "**dead code:**\n", - "Part of a program that can never run, often because it appears after a `return` statement.\n", - "\n", - "**incremental development:**\n", - "A program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.\n", - "\n", - "**scaffolding:**\n", - " Code that is used during program development but is not part of the final version.\n", - "\n", - "**Turing complete:**\n", - "A language, or subset of a language, is Turing complete if it can perform any computation that can be described by an algorithm.\n", - "\n", - "**input validation:**\n", - "Checking the parameters of a function to make sure they have the correct types and values" - ] - }, - { - "cell_type": "markdown", - "id": "ff7b1edf", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 142, - "id": "e0f15ca4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0da2daaf", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "In this chapter, we saw an incorrect function that can end without returning a value." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "90b4979f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "69563d4b", - "metadata": {}, - "source": [ - "And a version of the same function that has dead code at the end." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9217f038", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9fe8ae2e", - "metadata": {}, - "source": [ - "And we saw the following example, which is correct but not idiomatic." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3168489b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "14f52688", - "metadata": {}, - "source": [ - "Ask a virtual assistant what's wrong with each of these functions and see if it can spot the errors or improve the style.\n", - "\n", - "Then ask \"Write a function that takes coordinates of two points and computes the distance between them.\" See if the result resembles the version of `distance` we wrote in this chapter." - ] - }, - { - "cell_type": "markdown", - "id": "fd23bb60", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Use incremental development to write a function called `hypot` that returns the length of the hypotenuse of a right triangle given the lengths of the other two legs as arguments.\n", - "\n", - "Note: There's a function in the math module called `hypot` that does the same thing, but you should not use it for this exercise!\n", - "\n", - "Even if you can write the function correctly on the first try, start with a function that always returns `0` and practice making small changes, testing as you go.\n", - "When you are done, the function should only return a value -- it should not display anything." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "62267fa3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5f8fa829", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3d129b03", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "030179b6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d737b468", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "77a74879", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0521d267", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "468a31e9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "abbe3ebf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "651295e4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0a66d82a", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a boolean function, `is_between(x, y, z)`, that returns `True` if $x < y < z$ or if \n", - "$z < y < x$, and`False` otherwise." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0a4ee482", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c12f318d", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "956ed6d7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a994eaa6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4318028d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "05208c8b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57f06466", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The Ackermann function, $A(m, n)$, is defined:\n", - "\n", - "$$\\begin{aligned}\n", - "A(m, n) = \\begin{cases} \n", - " n+1 & \\mbox{if } m = 0 \\\\ \n", - " A(m-1, 1) & \\mbox{if } m > 0 \\mbox{ and } n = 0 \\\\ \n", - "A(m-1, A(m, n-1)) & \\mbox{if } m > 0 \\mbox{ and } n > 0.\n", - "\\end{cases} \n", - "\\end{aligned}$$ \n", - "\n", - "Write a function named `ackermann` that evaluates the Ackermann function.\n", - "What happens if you call `ackermann(5, 5)`?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7eb85c5c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "85f7f614", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "687a3e5a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c49e9749", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8497dec4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4994ceae", - "metadata": { - "tags": [] - }, - "source": [ - "If you call this function with values bigger than 4, you get a `RecursionError`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "76be4d15", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b8af1586", - "metadata": { - "tags": [] - }, - "source": [ - "To see why, add a print statement to the beginning of the function to display the values of the parameters, and then run the examples again." - ] - }, - { - "cell_type": "markdown", - "id": "7c2ac0a4", - "metadata": { - "tags": [] - }, - "source": [ - "### Exercise\n", - "\n", - "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is\n", - "a power of $b$. Write a function called `is_power` that takes parameters\n", - "`a` and `b` and returns `True` if `a` is a power of `b`. Note: you will\n", - "have to think about the base case." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0bcba5fe", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e93a0715", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4b6656e6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "36d9e92a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1d944b42", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "63ec57c9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a33bbd07", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The greatest common divisor (GCD) of $a$ and $b$ is the largest number\n", - "that divides both of them with no remainder.\n", - "\n", - "One way to find the GCD of two numbers is based on the observation that\n", - "if $r$ is the remainder when $a$ is divided by $b$, then $gcd(a,\n", - "b) = gcd(b, r)$. As a base case, we can use $gcd(a, 0) = a$.\n", - "\n", - "Write a function called `gcd` that takes parameters `a` and `b` and\n", - "returns their greatest common divisor." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4e067bfb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "efbebde9", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2a7c1c21", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5df00229", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8bec38b3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap07.ipynb b/blank/chap07.ipynb deleted file mode 100644 index 22ea459..0000000 --- a/blank/chap07.ipynb +++ /dev/null @@ -1,1349 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "f0c8eb18", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a81d9ad2-9a47-4872-bf65-5a8dfb09c32f", - "metadata": { - "tags": [] - }, - "source": [ - "# Iteration and Search\n", - "\n", - "In 1939 Ernest Vincent Wright published a 50,000 word novel called *Gadsby* that does not contain the letter \"e\". Since \"e\" is the most common letter in English, writing even a few words without using it is difficult.\n", - "To get a sense of how difficult, in this chapter we'll compute the fraction of English words have at least one \"e\".\n", - "\n", - "For that, we'll use `for` statements to loop through the letters in a string and the words in a file, and we'll update variables in a loop to count the number of words that contain an \"e\".\n", - "We'll use the `in` operator to check whether a letter appears in a word, and you'll learn a programming pattern called a \"linear search\".\n", - "\n", - "As an exercise, you'll use these tools to solve a word puzzle called \"Spelling Bee\"." - ] - }, - { - "cell_type": "markdown", - "id": "389f5162-0a8c-4cc7-99f1-a261e0b39006", - "metadata": {}, - "source": [ - "## Loops and strings\n", - "\n", - "In Chapter 3 we saw a `for` loop that uses the `range` function to display a sequence of numbers." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "6b8569b8-1576-45d2-99f6-c7a2c7e100c4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "937a0af9-5486-4195-8e59-6f819db1cf3f", - "metadata": {}, - "source": [ - "This version uses the keyword argument `end` so the `print` function puts a space after each number rather than a newline.\n", - "\n", - "We can also use a `for` loop to display the letters in a string." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "6cb5b573-601c-42f5-a940-f1a4d244f990", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "72044436-ed85-407b-8821-9696648ec29c", - "metadata": {}, - "source": [ - "Notice that I changed the name of the variable from `i` to `letter`, which provides more information about the value it refers to.\n", - "The variable defined in a `for` loop is called the **loop variable**.\n", - "\n", - "Now that we can loop through the letters in a word, we can check whether it contains the letter \"e\"." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "7040a890-6619-4ad2-b0bf-b094a5a0e43d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "644b7df2-4528-48d9-a003-2d21fbefbaab", - "metadata": {}, - "source": [ - "Before we go on, let's encapsulate that loop in a function." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "40fd553c-693c-4ffc-8e49-1d7de3c4d4a7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "31cfacd9-5721-457a-be40-80cf002723b2", - "metadata": {}, - "source": [ - "And let's make it a pure function that return `True` if the word contains an \"e\" and `False` otherwise." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "8a34174b-5a77-482a-8480-14cfdff16339", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8f45502e-6db3-4fcc-802c-c97398787dbd", - "metadata": {}, - "source": [ - "We can generalize it to take the word as a parameter." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "0909121d-5218-49ca-b03e-258206f00e40", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "590f4399-16d3-4f1c-93bc-b1fe7ce46633", - "metadata": {}, - "source": [ - "Now we can test it like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "3c4d8138-ddf6-46fe-a940-a7042617ceb1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "5c463051-b737-49ab-a1d7-4be66fd8331f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8adf1e92-435e-4b54-837a-bad603ebcafd", - "metadata": {}, - "source": [ - "## Reading the word list\n", - "\n", - "To see how many words contain an \"e\", we'll need a word list.\n", - "The one we'll use is a list of about 114,000 official crosswords; that is, words that are considered valid in crossword puzzles and other word games. " - ] - }, - { - "cell_type": "markdown", - "id": "0e3d1c79-5436-42ac-9e29-82fc59936263", - "metadata": { - "tags": [] - }, - "source": [ - "The following cell downloads the word list, which is a modified version of a list collected and contributed to the public domain by Grady Ward as part of the Moby lexicon project (see )." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "a7b7ac52-64a6-4dd9-98f5-b772a5e0f161", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5b383a3c-d173-4a66-bf86-23b329032004", - "metadata": {}, - "source": [ - "The word list is in a file called `words.txt`, which is downloaded in the notebook for this chapter.\n", - "To read it, we'll use the built-in function `open`, which takes the name of the file as a parameter and returns a **file object** we can use to read the file." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "1ad13ce7-99be-4412-8e0b-978fe6de25f2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4414d9b1-cb8e-472e-818c-0555e29b1ad5", - "metadata": {}, - "source": [ - "The file object provides a function called `readline`, which reads characters from the file until it gets to a newline and returns the result as a string:" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "dc2054e6-d8e8-4a06-a1ea-5cfcf4ccf1e0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d74e9fe9-117e-436a-ade3-3d08dfda2a00", - "metadata": {}, - "source": [ - "Notice that the syntax for calling `readline` is different from functions we've seen so far. That's because it is a **method**, which is a function associated with an object.\n", - "In this case `readline` is associated with the file object, so we call it using the name of the object, the dot operator, and the name of the method.\n", - "\n", - "The first word in the list is \"aa\", which is a kind of lava.\n", - "The sequence `\\n` represents the newline character that separates this word from the next.\n", - "\n", - "The file object keeps track of where it is in the file, so if you call\n", - "`readline` again, you get the next word:" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "eaea1520-0fb3-4ef3-be6e-9e1cdcccf39f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cd466fdb-38ce-4e5b-92c7-05dc23922005", - "metadata": {}, - "source": [ - "To remove the newline from the end of the word, we can use `strip`, which is a method associated with strings, so we can call it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "f602bfb6-7a93-4fb8-ade6-6784155a6f1a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6dda6bac-e02e-47ee-9bab-70cef8c27d7a", - "metadata": {}, - "source": [ - "`strip` removes whitespace characters -- including spaces, tabs, and newlines -- from the beginning and end of the string.\n", - "\n", - "You can also use a file object as part of a `for` loop. \n", - "This program reads `words.txt` and prints each word, one per line:" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "cf3b8b7e-5fc7-4bb1-b628-09277bdc5a0d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "93e320a5-4827-487e-a8ce-216392f398a8", - "metadata": {}, - "source": [ - "Now that we can read the word list, the next step is to count them.\n", - "For that, we will need the ability to update variables." - ] - }, - { - "cell_type": "markdown", - "id": "b63a6877", - "metadata": {}, - "source": [ - "## Updating variables\n", - "\n", - "As you may have discovered, it is legal to make more than one assignment\n", - "to the same variable.\n", - "A new assignment makes an existing variable refer to a new value (and stop referring to the old value).\n", - "\n", - "For example, here is an initial assignment that creates a variable." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "6bf8a104", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c9735982", - "metadata": {}, - "source": [ - "And here is an assignment that changes the value of a variable." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "0fe7ae60", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fbcd1092-ce06-47fc-9204-fce1c9a100a5", - "metadata": {}, - "source": [ - "The following figure shows what these assignments looks like in a state diagram." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "8a09bc24", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "36a45674-7f41-4850-98f1-2548574ce958", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "42b7b044-f83b-4483-9a24-64980c688c94", - "metadata": {}, - "source": [ - "The dotted arrow indicates that `x` no longer refers to `5`.\n", - "The solid arrow indicates that it now refers to `7`.\n", - "\n", - "A common kind of assignment is an **update**, where the new value of\n", - "the variable depends on the old." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "ba2ab90b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "88496dc4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d3025706", - "metadata": {}, - "source": [ - "This statement means \"get the current value of `x`, add one, and assign the result back to `x`.\"\n", - "\n", - "If you try to update a variable that doesn't exist, you get an error, because Python evaluates the expression on the right before it assigns a value to the variable on the left." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "4a0c46b9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "03d3959f", - "metadata": {}, - "source": [ - "Before you can update a variable, you have to **initialize** it, usually\n", - "with a simple assignment:" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "2220d826", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "374fb3d5", - "metadata": {}, - "source": [ - "Increasing the value of a variable is called an **increment**; decreasing the value is called a **decrement**.\n", - "Because these operations are so common, Python provides **augmented assignment operators** that update a variable more concisely.\n", - "For example, the `+=` operator increments a variable by the given amount." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "d8e1ac5a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f4eedf1", - "metadata": {}, - "source": [ - "There are augmented assignment operators for the other arithmetic operators, including `-=` and `*=`." - ] - }, - { - "cell_type": "markdown", - "id": "70eeef60-6a34-403a-96bb-aa5c4574a5fe", - "metadata": {}, - "source": [ - "## Looping and counting\n", - "\n", - "The following program counts the number of words in the word list." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "0afd8f88", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9bd83ddd", - "metadata": {}, - "source": [ - "It starts by initializing `total` to `0`.\n", - "Each time through the loop, it increments `total` by `1`.\n", - "So when the loop exits, `total` refers to the total number of words." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "8686b2eb-c610-4d29-a942-2ef8f53e5e36", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "54904394", - "metadata": {}, - "source": [ - "A variable like this, used to count the number of times something happens, is called a **counter**.\n", - "\n", - "We can add a second counter to the program to keep track of the number of words that contain an \"e\"." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "89a05280", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ab73c1e3", - "metadata": {}, - "source": [ - "Let's see how many words contain an \"e\"." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "9d29b5e9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d2262e64", - "metadata": {}, - "source": [ - "As a percentage of `total`, about two-thirds of the words use the letter \"e\"." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "304dfd86", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fe002dde", - "metadata": {}, - "source": [ - "So you can understand why it's difficult to craft a book without using any such words." - ] - }, - { - "cell_type": "markdown", - "id": "632a992f", - "metadata": {}, - "source": [ - "## The in operator\n", - "\n", - "The version of `has_e` we wrote in this chapter is more complicated than it needs to be.\n", - "Python provides an operator, `in`, that checks whether a character appears in a string." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "fe6431b7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ede36fe9", - "metadata": {}, - "source": [ - "So we can rewrite `has_e` like this." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "85d3fba6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f86f6fc7", - "metadata": {}, - "source": [ - "And because the conditional of the `if` statement has a boolean value, we can eliminate the `if` statement and return the boolean directly." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "2d653847", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f2a05319", - "metadata": {}, - "source": [ - "We can simplify this function even more using the method `lower`, which converts the letters in a string to lowercase.\n", - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "a92a81bc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57aa625a", - "metadata": {}, - "source": [ - "`lower` makes a new string -- it does not modify the existing string -- so the value of `word` is unchanged. " - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "d15f83a4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9f0bd075", - "metadata": {}, - "source": [ - "Here's how we can use `lower` in `has_e`." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "e7958af4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "020a57a7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "0b979b20", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1c39cb6b", - "metadata": {}, - "source": [ - "## Search\n", - "\n", - "Based on this simpler version of `has_e`, let's write a more general function called `uses_any` that takes a second parameter that is a string of letters.\n", - "If returns `True` if the word uses any of the letters and `False` otherwise." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "bd29ff63", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dc2d6290", - "metadata": {}, - "source": [ - "Here's an example where the result is `True`." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "9369fb05", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2c3c1553", - "metadata": {}, - "source": [ - "And another where it is `False`." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "eb32713a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b2acc611", - "metadata": {}, - "source": [ - "`uses_any` converts `word` and `letters` to lowercase, so it works with any combination of cases. " - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "7e65a9fb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "673786a5", - "metadata": {}, - "source": [ - "The structure of `uses_any` is similar to `has_e`.\n", - "It loops through the letters in `word` and checks them one at a time.\n", - "If it finds one that appears in `letters`, it returns `True` immediately.\n", - "If it gets all the way through the loop without finding any, it returns `False`.\n", - "\n", - "This pattern is called a **linear search**.\n", - "In the exercises at the end of this chapter, you'll write more functions that use this pattern." - ] - }, - { - "cell_type": "markdown", - "id": "62cdb3fc", - "metadata": {}, - "source": [ - "## Doctest\n", - "\n", - "In [Chapter 4](section_docstring) we used a docstring to document a function -- that is, to explain what it does.\n", - "It is also possible to use a docstring to *test* a function.\n", - "Here's a version of `uses_any` with a docstring that includes tests." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "3982e7d3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2871d018", - "metadata": {}, - "source": [ - "Each test begins with `>>>`, which is used as a prompt in some Python environments to indicate where the user can type code.\n", - "In a doctest, the prompt is followed by an expression, usually a function call.\n", - "The following line indicates the value the expression should have if the function works correctly.\n", - "\n", - "In the first example, `'banana'` uses `'a'`, so the result should be `True`.\n", - "In the second example, `'apple'` does not use any of `'xyz'`, so the result should be `False`.\n", - "\n", - "To run these tests, we have to import the `doctest` module and run a function called `run_docstring_examples`.\n", - "To make this function easier to use, I wrote the following function, which takes a function object as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "40ef00d3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "79e3de21", - "metadata": {}, - "source": [ - "We haven't learned about `globals` and `__name__` yet -- you can ignore them.\n", - "Now we can test `uses_any` like this." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "f37cfd36", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "432d8c31", - "metadata": {}, - "source": [ - "`run_doctests` finds the expressions in the docstring and evaluates them.\n", - "If the result is the expected value, the test **passes**.\n", - "Otherwise it **fails**.\n", - "\n", - "If all tests pass, `run_doctests` displays no output -- in that case, no news is good news.\n", - "To see what happens when a test fails, here's an incorrect version of `uses_any`." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "58c916cc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "34b78be4", - "metadata": {}, - "source": [ - "And here's what happens when we test it." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "7a325745", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "473aa6ec", - "metadata": {}, - "source": [ - "The output includes the example that failed, the value the function was expected to produce, and the value the function actually produced.\n", - "\n", - "If you are not sure why this test failed, you'll have a chance to debug it as an exercise." - ] - }, - { - "cell_type": "markdown", - "id": "382c134e", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**loop variable:**\n", - "A variable defined in the header of a `for` loop.\n", - "\n", - "**file object:**\n", - "An object that represents an open file and keeps track of which parts of the file have been read or written.\n", - "\n", - "**method:**\n", - " A function that is associated with an object and called using the dot operator.\n", - "\n", - "**update:**\n", - "An assignment statement that give a new value to a variable that already exists, rather than creating a new variables.\n", - "\n", - "**initialize:**\n", - "Create a new variable and give it a value.\n", - "\n", - "**increment:**\n", - "Increase the value of a variable.\n", - "\n", - "**decrement:**\n", - "Decrease the value of a variable.\n", - "\n", - "**counter:**\n", - " A variable used to count something, usually initialized to zero and then incremented.\n", - "\n", - "**linear search:**\n", - "A computational pattern that searches through a sequence of elements and stops what it finds what it is looking for.\n", - "\n", - "**pass:**\n", - "If a test runs and the result is as expected, the test passes.\n", - "\n", - "**fail:**\n", - "If a test runs and the result is not as expected, the test fails." - ] - }, - { - "cell_type": "markdown", - "id": "0a2b3510-e8d3-439b-a771-a4a58db6ac59", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "bc58db59", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8e8606b8-9a48-4cbd-a0b0-ea848666c77d", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "In `uses_any`, you might have noticed that the first `return` statement is inside the loop and the second is outside." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "6b3cdf6a-0e90-4a98-b0f1-ab95dd195ca7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e1920737-b485-4823-ac20-c1e35aa93e7f", - "metadata": {}, - "source": [ - "When people first write functions like this, it is a common error to put both `return` statements inside the loop, like this." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "7cbb72b1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d9b46591-6c80-4ff8-9378-e9318ce5e429", - "metadata": {}, - "source": [ - "Ask a virtual assistant what's wrong with this version." - ] - }, - { - "cell_type": "markdown", - "id": "99eff99e", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function named `uses_none` that takes a word and a string of forbidden letters, and returns `True` if the word does not use any of the forbidden letters.\n", - "\n", - "Here's an outline of the function that includes two doctests.\n", - "Fill in the function so it passes these tests, and add at least one more doctest." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "6c825b80", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "86a6c2c8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "2bed91e7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9465b09f-0c62-49f6-bbe2-365ecf1717ef", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `uses_only` that takes a word and a string of letters, and that returns `True` if the word contains only letters in the string.\n", - "\n", - "Here's an outline of the function that includes two doctests.\n", - "Fill in the function so it passes these tests, and add at least one more doctest." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "d0d8c6d6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "31de091e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "8c5133d4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "74259f36", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `uses_all` that takes a word and a string of letters, and that returns `True` if the word contains all of the letters in the string at least once.\n", - "\n", - "Here's an outline of the function that includes two doctests.\n", - "Fill in the function so it passes these tests, and add at least one more doctest." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "18b73bc0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "5c8be876", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "ad1fd6b9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7210adfa", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "*The New York Times* publishes a daily puzzle called \"Spelling Bee\" that challenges readers to spell as many words as possible using only seven letters, where one of the letters is required.\n", - "The words must have at least four letters.\n", - "\n", - "For example, on the day I wrote this, the letters were `ACDLORT`, with `R` as the required letter.\n", - "So \"color\" is an acceptable word, but \"told\" is not, because it does not use `R`, and \"rat\" is not because it has only three letters.\n", - "Letters can be repeated, so \"ratatat\" is acceptable.\n", - "\n", - "Write a function called `check_word` that checks whether a given word is acceptable.\n", - "It should take as parameters the word to check, a string of seven available letters, and a string containing the single required letter.\n", - "You can use the functions you wrote in previous exercises.\n", - "\n", - "Here's an outline of the function that includes doctests.\n", - "Fill in the function and then check that all tests pass." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "576ee509", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "a4d623b7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "23ed7f79", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0b9589fc", - "metadata": {}, - "source": [ - "According to the \"Spelling Bee\" rules,\n", - "\n", - "* Four-letter words are worth 1 point each.\n", - "\n", - "* Longer words earn 1 point per letter.\n", - "\n", - "* Each puzzle includes at least one \"pangram\" which uses every letter. These are worth 7 extra points!\n", - "\n", - "Write a function called `score_word` that takes a word and a string of available letters and returns its score.\n", - "You can assume that the word is acceptable.\n", - "\n", - "Again, here's an outline of the function with doctests." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "11b69de0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "eff4ac37", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "eb8e8745", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "82e5283b", - "metadata": { - "tags": [] - }, - "source": [ - "When all of your functions pass their tests, use the following loop to search the word list for acceptable words and add up their scores." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "6965f673", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dcc7d983", - "metadata": { - "tags": [] - }, - "source": [ - "Visit the \"Spelling Bee\" page at and type in the available letters for the day. The letter in the middle is required.\n", - "\n", - "I found a set of letters that spells words with a total score of 5820. Can you beat that? Finding the best set of letters might be too hard -- you have to be a realist." - ] - }, - { - "cell_type": "markdown", - "id": "9ae466ed", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "You might have noticed that the functions you wrote in the previous exercises had a lot in common.\n", - "In fact, they are so similar you can often use one function to write another.\n", - "\n", - "For example, if a word uses none of a set forbidden letters, that means it doesn't use any. So we can write a version of `uses_none` like this." - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "d3aac2dd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "307c07e6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "32aa2c09", - "metadata": {}, - "source": [ - "There is also a similarity between `uses_only` and `uses_all` that you can take advantage of.\n", - "If you have a working version of `uses_only`, see if you can write a version of `uses_all` that calls `uses_only`." - ] - }, - { - "cell_type": "markdown", - "id": "fa758462", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "If you got stuck on the previous question, try asking a virtual assistant, \"Given a function, `uses_only`, which takes two strings and checks that the first uses only the letters in the second, use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", - "\n", - "Use `run_doctests` to check the answer." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "83c9d33c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "ab66c777", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "18f407b3", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Now let's see if we can write `uses_all` based on `uses_any`.\n", - "\n", - "Ask a virtual assistant, \"Given a function, `uses_any`, which takes two strings and checks whether the first uses any of the letters in the second, can you use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", - "\n", - "If it says it can, be sure to test the result!" - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "bfd6070c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "a3ea747d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "6980de57", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap08.ipynb b/blank/chap08.ipynb deleted file mode 100644 index 00a2a91..0000000 --- a/blank/chap08.ipynb +++ /dev/null @@ -1,1655 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "361d390a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9d97603b", - "metadata": {}, - "source": [ - "# Strings and Regular Expressions\n", - "\n", - "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", - "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", - "\n", - "We'll also use regular expressions, which are a powerful tool for finding patterns in a string and performing operations like search and replace.\n", - "\n", - "As an exercise, you'll have a chance to apply these tools to a word game called Wordle." - ] - }, - { - "cell_type": "markdown", - "id": "1280dd83", - "metadata": {}, - "source": [ - "## A string is a sequence\n", - "\n", - "A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n", - "\n", - "You can select a character from a string with the bracket operator.\n", - "This example statement selects character number 1 from `fruit` and\n", - "assigns it to `letter`:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "9b53c1fe", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a307e429", - "metadata": {}, - "source": [ - "The expression in brackets is an **index**, so called because it *indicates* which character in the sequence to select.\n", - "But the result might not be what you expect." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "2cb1d58c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57c13319", - "metadata": {}, - "source": [ - "The letter with index `1` is actually the second letter of the string.\n", - "An index is an offset from the beginning of the string, so the offset of the first letter is `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "4ce1eb16", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57d8e54c", - "metadata": {}, - "source": [ - "You can think of `'b'` as the 0th letter of `'banana'` -- pronounced \"zero-eth\".\n", - "\n", - "The index in brackets can be a variable." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "11201ba9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9630e2e7", - "metadata": {}, - "source": [ - "Or an expression that contains variables and operators." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "fc4383d0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "939b602d", - "metadata": {}, - "source": [ - "But the value of the index has to be an integer -- otherwise you get a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "aec20975", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f0f7e3a", - "metadata": {}, - "source": [ - "As we saw in Chapter 1, we can use the built-in function `len` to get the length of a string." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "796ce317", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "29013c47", - "metadata": {}, - "source": [ - "To get the last letter of a string, you might be tempted to write this:" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "3ccb4a64", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b87e09bd", - "metadata": {}, - "source": [ - "But that causes an `IndexError` because there is no letter in `'banana'` with the index 6. Because we started counting at `0`, the six letters are numbered `0` to `5`. To get the last character, you have to subtract `1` from `n`:" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "2cf99de6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3c79dcec", - "metadata": {}, - "source": [ - "But there's an easier way.\n", - "To get the last letter in a string, you can use a negative index, which counts backward from the end. " - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "3dedf6fa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5677b727", - "metadata": {}, - "source": [ - "The index `-1` selects the last letter, `-2` selects the second to last, and so on." - ] - }, - { - "cell_type": "markdown", - "id": "8392a12a", - "metadata": {}, - "source": [ - "## String slices\n", - "\n", - "A segment of a string is called a **slice**.\n", - "Selecting a slice is similar to selecting a character." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "386b9df2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5cc12531", - "metadata": {}, - "source": [ - "The operator `[n:m]` returns the part of the string from the `n`th\n", - "character to the `m`th character, including the first but excluding the second.\n", - "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters, as in this figure:" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "05f9743d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "b09d8356", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c391abbf", - "metadata": {}, - "source": [ - "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", - "\n", - "\n", - "If you omit the first index, the slice starts at the beginning of the string." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "00592313", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1bd7dcb1", - "metadata": {}, - "source": [ - "If you omit the second index, the slice goes to the end of the string:" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "01684797", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4701123b", - "metadata": {}, - "source": [ - "If the first index is greater than or equal to the second, the result is an **empty string**, represented by two quotation marks:" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "c7551ded", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d12735ab", - "metadata": {}, - "source": [ - "An empty string contains no characters and has length 0.\n", - "\n", - "Continuing this example, what do you think `fruit[:]` means? Try it and\n", - "see." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "b5c5ce3e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "918d3dd0", - "metadata": {}, - "source": [ - "## Strings are immutable\n", - "\n", - "It is tempting to use the `[]` operator on the left side of an\n", - "assignment, with the intention of changing a character in a string, like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "69ccd380", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "df3dd7d1", - "metadata": {}, - "source": [ - "The result is a `TypeError`.\n", - "In the error message, the \"object\" is the string and the \"item\" is the character\n", - "we tried to assign.\n", - "For now, an **object** is the same thing as a value, but we will refine that definition later.\n", - "\n", - "The reason for this error is that strings are **immutable**, which means you can't change an existing string.\n", - "The best you can do is create a new string that is a variation of the original." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "280d27a1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2848546f", - "metadata": {}, - "source": [ - "This example concatenates a new first letter onto a slice of `greeting`.\n", - "It has no effect on the original string." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "8fa4a4cf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "49e4da57", - "metadata": {}, - "source": [ - "## String comparison\n", - "\n", - "The relational operators work on strings. To see if two strings are\n", - "equal, we can use the `==` operator." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "b754d462", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e9be6097", - "metadata": {}, - "source": [ - "Other relational operations are useful for putting words in alphabetical\n", - "order:" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "44374eb8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "a46f7035", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b66f449a", - "metadata": {}, - "source": [ - "Python does not handle uppercase and lowercase letters the same way\n", - "people do. All the uppercase letters come before all the lowercase\n", - "letters, so:" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "a691f9e2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f9b916c9", - "metadata": {}, - "source": [ - "To solve this problem, we can convert strings to a standard format, such as all lowercase, before performing the comparison.\n", - "Keep that in mind if you have to defend yourself against a man armed with a Pineapple." - ] - }, - { - "cell_type": "markdown", - "id": "531069f1", - "metadata": {}, - "source": [ - "## String methods\n", - "\n", - "Strings provide methods that perform a variety of useful operations. \n", - "A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n", - "For example, the method `upper` takes a string and returns a new string with all uppercase letters.\n", - "\n", - "Instead of the function syntax `upper(word)`, it uses the method syntax `word.upper()`." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "fa6140a6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1ac41744", - "metadata": {}, - "source": [ - "This use of the dot operator specifies the name of the method, `upper`, and the name of the string to apply the method to, `word`.\n", - "The empty parentheses indicate that this method takes no arguments.\n", - "\n", - "A method call is called an **invocation**; in this case, we would say that we are invoking `upper` on `word`." - ] - }, - { - "cell_type": "markdown", - "id": "2a13d4ef", - "metadata": { - "tags": [] - }, - "source": [ - "## Writing files\n", - "\n", - "String operators and methods are useful for reading and writing text files.\n", - "As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "e3f1dc18", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "963dda79", - "metadata": {}, - "source": [ - "I've downloaded the book in a plain text file called `pg345.txt`, which we can open for reading like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "bd2d5175", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b5d99e8c", - "metadata": {}, - "source": [ - "In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n", - "Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n", - "\n", - "The following function takes a line and checks whether it is one of the special lines.\n", - "It uses the `startswith` method, which checks whether a string starts with a given sequence of characters." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "b9c9318c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2efdfe35", - "metadata": {}, - "source": [ - "We can use this function to loop through the lines in the file and print only the special lines." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "a9417d4c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "07fb5992", - "metadata": {}, - "source": [ - "Now let's create a new file, called `pg345_cleaned.txt`, that contains only the text of the book.\n", - "In order to loop through the book again, we have to open it again for reading.\n", - "And, to write a new file, we can open it for writing." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "f2336825", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "96d881aa", - "metadata": {}, - "source": [ - "`open` takes an optional parameters that specifies the \"mode\" -- in this example, `'w'` indicates that we're opening the file for writing.\n", - "If the file doesn't exist, it will be created; if it already exists, the contents will be replaced.\n", - "\n", - "As a first step, we'll loop through the file until we find the first special line." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "d1b286ee", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1989d5a1", - "metadata": {}, - "source": [ - "The `break` statement \"breaks\" out of the loop -- that is, it causes the loop to end immediately, before we get to the end of the file.\n", - "\n", - "When the loop exits, `line` contains the special line that made the conditional true." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "b4ecf365", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9f28c3b4", - "metadata": {}, - "source": [ - "Because `reader` keeps track of where it is in the file, we can use a second loop to pick up where we left off.\n", - "\n", - "The following loop reads the rest of the file, one line at a time.\n", - "When it finds the special line that indicates the end of the text, it breaks out of the loop.\n", - "Otherwise, it writes the line to the output file." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "a99dc11c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c07032a4", - "metadata": {}, - "source": [ - "When this loop exits, `line` contains the second special line." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "dfd6b264", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0c30b41c", - "metadata": {}, - "source": [ - "At this point `reader` and `writer` are still open, which means we could keep reading lines from `reader` or writing lines to `writer`.\n", - "To indicate that we're done, we can close both files by invoking the `close` method." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "4eda555c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d5084cdc", - "metadata": {}, - "source": [ - "To check whether this process was successful, we can read the first few lines from the new file we just created." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "5e1e8c74", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "34c93df3", - "metadata": {}, - "source": [ - "The `endswidth` method checks whether a string ends with a given sequence of characters." - ] - }, - { - "cell_type": "markdown", - "id": "fcdb4bbf", - "metadata": {}, - "source": [ - "## Find and replace\n", - "\n", - "In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n", - "To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n", - "\n", - "We'll start by counting the lines in the cleaned version of the file." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "63ebaafb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8ba9b9ca", - "metadata": {}, - "source": [ - "To see whether a line contains \"Jonathan\", we can use the `in` operator, which checks whether this sequence of characters appears anywhere in the line." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "9973e6e8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "27805245", - "metadata": {}, - "source": [ - "There are 199 lines that contain the name, but that's not quite the total number of times it appears, because it can appear more than once in a line.\n", - "To get the total, we can use the `count` method, which returns the number of times a sequence appears in a string." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "02e06ff1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "68026797", - "metadata": {}, - "source": [ - "Now we can replace `'Jonathan'` with `'Thomas'` like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "1450e82c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57ba56f3", - "metadata": {}, - "source": [ - "The result is a new file called `pg345_replaced.txt` that contains a version of *Dracula* where Jonathan Harker is called Thomas." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "a57b64c6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cc9af187", - "metadata": {}, - "source": [ - "## Regular expressions\n", - "\n", - "If we know exactly what sequence of characters we're looking for, we can use the `in` operator to find it and the `replace` method to replace it.\n", - "But there is another tool, called a **regular expression** that can also perform these operations -- and a lot more.\n", - "\n", - "To demonstrate, I'll start with a simple example and we'll work our way up.\n", - "Suppose, again, that we want to find all lines that contain a particular word.\n", - "For a change, let's look for references to the titular character of the book, Count Dracula.\n", - "Here's a line that mentions him." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "a6069027", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d4fd6d11", - "metadata": {}, - "source": [ - "And here's the **pattern** we'll use to search." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "e3c19abe", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "268f647c", - "metadata": {}, - "source": [ - "A module called `re` provides functions related to regular expressions.\n", - "We can import it like this and use the `search` function to check whether the pattern appears in the text." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "db588abb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e17f6731", - "metadata": {}, - "source": [ - "If the pattern appears in the text, `search` returns a `Match` object that contains the results of the search.\n", - "Among other information, it has a variable named `string` that contains the text that was searched." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "924524a6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a8eab0f6", - "metadata": {}, - "source": [ - "It also provides a method called `group` that returns the part of the text that matched the pattern." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "c72b860c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b6962a7d", - "metadata": {}, - "source": [ - "And it provides a method called `span` that returns the index in the text where the pattern starts and ends." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "7c2f556c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8f1e5261", - "metadata": {}, - "source": [ - "If the pattern doesn't appear in the text, the return value from `search` is `None`." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "d5242ef6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d5ed33ff", - "metadata": {}, - "source": [ - "So we can check whether the search was successful by checking whether the result is `None`." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "18c09b63", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a08e38f6", - "metadata": {}, - "source": [ - "Putting all that together, here's a function that loops through the lines in the book until it finds one that matches the given pattern, and returns the `Match` object." - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "fedb7d95", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "96570515", - "metadata": {}, - "source": [ - "We can use it to find the first mention of a character." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "d7cbe2c2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f687fdc", - "metadata": {}, - "source": [ - "For this example, we didn't have to use regular expressions -- we could have done the same thing more easily with the `in` operator.\n", - "But regular expressions can do things the `in` operator cannot.\n", - "\n", - "For example, if the pattern includes the vertical bar character, `'|'`, it can match either the sequence on the left or the sequence on the right.\n", - "Suppose we want to find the first mention of Mina Murray in the book, but we are not sure whether she is referred to by first name or last.\n", - "We can use the following pattern, which matches either name." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "96c64f83", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8bea66a6", - "metadata": {}, - "source": [ - "We can use a pattern like this to see how many times a character is mentioned by either name.\n", - "Here's a function that loops through the book and counts the number of lines that match the given pattern." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "d0d2e926", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0e753a5b", - "metadata": {}, - "source": [ - "Now let's see how many times Mina is mentioned." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "d7e8c5b4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "780c9fab", - "metadata": {}, - "source": [ - "The special character `'^'` matches the beginning of a string, so we can find a line that starts with a given pattern." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "be63c5b0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "332bad2e", - "metadata": {}, - "source": [ - "And the special character `'$'` matches the end of a string, so we can find a line that ends with a given pattern (ignoring the newline at the end)." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "37595ac5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d4b22b6e", - "metadata": {}, - "source": [ - "## String substitution\n", - "\n", - "Bram Stoker was born in Ireland, and when *Dracula* was published in 1897, he was living in England.\n", - "So we would expect him to use the British spelling of words like \"centre\" and \"colour\".\n", - "To check, we can use the following pattern, which matches either \"centre\" or the American spelling \"center\"." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "18237bea", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "35abfd7d", - "metadata": {}, - "source": [ - "In this pattern, the parentheses enclose the part of the pattern the vertical bar applies to.\n", - "So this pattern matches a sequence that starts with `'cent'` and ends with either `'er'` or `'re'`." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "ce65805f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e5703c18", - "metadata": {}, - "source": [ - "As expected, he used the British spelling.\n", - "\n", - "We can also check whether he used the British spelling of \"colour\".\n", - "The following pattern uses the special character `'?'`, which means that the previous character is optional." - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "af770664", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "beed9a7b", - "metadata": {}, - "source": [ - "This pattern matches either \"colour\" with the `'u'` or \"color\" without it." - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "ed67bde7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1a31f179", - "metadata": {}, - "source": [ - "Again, as expected, he used the British spelling.\n", - "\n", - "Now suppose we want to produce an edition of the book with American spellings.\n", - "We can use the `sub` function in the `re` module, which does **string substitution**." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "52dd938c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "04a80fc6", - "metadata": {}, - "source": [ - "The first argument is the pattern we want to find and replace, the second is what we want to replace it with, and the third is the string we want to search.\n", - "In the result, you can see that \"colour\" has been replaced with \"color\"." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "d2e309a2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "3d8b2a9f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0318507d", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "When you are reading and writing files, debugging can be tricky.\n", - "If you are working in a Jupyter notebook, you can use **shell commands** to help.\n", - "For example, to display the first few lines of a file, you can use the command `!head`, like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "cc39942c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1d480c02", - "metadata": {}, - "source": [ - "The initial exclamation point, `!`, indicates that this is a shell command, which is not part of Python.\n", - "To display the last few lines, you can use `!tail`." - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "bc3741e1", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6874023a", - "metadata": {}, - "source": [ - "When you are working with large files, debugging can be difficult because there might be too much output to check by hand.\n", - "A good debugging strategy is to start with just part of the file, get the program working, and then run it with the whole file.\n", - "\n", - "To make a small file that contains part of a larger file, we can use `!head` again with the redirect operator, `>`, which indicates that the results should be written to a file rather than displayed." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "d4c92501", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3fc851f8", - "metadata": {}, - "source": [ - "By default, `!head` reads the first 10 lines, but it takes an optional argument that indicates the number of lines to read." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "8f6606dd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "24871c78", - "metadata": {}, - "source": [ - "This shell command reads the first 100 lines from `pg345_cleaned.txt` and writes them to a file called `pg345_cleaned_100_lines.txt`.\n", - "\n", - "Note: The shell commands `!head` and `!tail` are not available on all operating systems.\n", - "If they don't work for you, we can write similar functions in Python.\n", - "See the first exercise at the end of this chapter for suggestions." - ] - }, - { - "cell_type": "markdown", - "id": "c842524d", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**sequence:**\n", - " An ordered collection of values where each value is identified by an integer index.\n", - "\n", - "**character:**\n", - "An element of a string, including letters, numbers, and symbols.\n", - "\n", - "**index:**\n", - " An integer value used to select an item in a sequence, such as a character in a string. In Python indices start from `0`.\n", - "\n", - "**slice:**\n", - " A part of a string specified by a range of indices.\n", - "\n", - "**empty string:**\n", - "A string that contains no characters and has length `0`.\n", - "\n", - "**object:**\n", - " Something a variable can refer to. An object has a type and a value.\n", - "\n", - "**immutable:**\n", - "If the elements of an object cannot be changed, the object is immutable.\n", - "\n", - "**invocation:**\n", - " An expression -- or part of an expression -- that calls a method.\n", - "\n", - "**regular expression:**\n", - "A sequence of characters that defines a search pattern.\n", - "\n", - "**pattern:**\n", - "A rule that specifies the requirements a string has to meet to constitute a match.\n", - "\n", - "**string substitution:**\n", - "Replacement of a string, or part of a string, with another string.\n", - "\n", - "**shell command:**\n", - "A statement in a shell language, which is a language used to interact with an operating system." - ] - }, - { - "cell_type": "markdown", - "id": "4306e765", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "18bced21", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "772f5c14", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5be97ddc", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "In this chapter, we only scratched the surface of what regular expressions can do.\n", - "To get an idea of what's possible, ask a virtual assistant, \"What are the most common special characters used in Python regular expressions?\"\n", - "\n", - "You can also ask for a pattern that matches particular kinds of strings.\n", - "For example, try asking:\n", - "\n", - "* Write a Python regular expression that matches a 10-digit phone number with hyphens.\n", - "\n", - "* Write a Python regular expression that matches a street address with a number and a street name, followed by `ST` or `AVE`.\n", - "\n", - "* Write a Python regular expression that matches a full name with any common title like `Mr` or `Mrs` followed by any number of names beginning with capital letters, possibly with hyphens between some names.\n", - "\n", - "And if you want to see something more complicated, try asking for a regular expression that matches any legal URL.\n", - "\n", - "A regular expression often has the letter `r` before the quotation mark, which indicates that it is a \"raw string\".\n", - "For more information, ask a virtual assistant, \"What is a raw string in Python?\"" - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "8650dec2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "20dcbbb3", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "See if you can write a function that does the same thing as the shell command `!head`.\n", - "It should take as arguments the name of a file to read, the number of lines to read, and the name of the file to write the lines into.\n", - "If the third parameter is `None`, it should display the lines rather than write them to a file.\n", - "\n", - "Consider asking a virtual assistant for help, but if you do, tell it not to use a `with` statement or a `try` statement." - ] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "75b12538", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "24f6aac3", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "9cbc19cd", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "19de7df0", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "242f7ba6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "adb78357", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "\"Wordle\" is an online word game where the objective is to guess a five-letter word in six or fewer attempts.\n", - "Each attempt has to be recognized as a word, not including proper nouns.\n", - "After each attempt, you get information about which of the letters you guessed appear in the target word, and which ones are in the correct position.\n", - "\n", - "For example, suppose the target word is `MOWER` and you guess `TRIED`.\n", - "You would learn that `E` is in the word and in the correct position, `R` is in the word but not in the correct position, and `T`, `I`, and `D` are not in the word.\n", - "\n", - "As a different example, suppose you have guessed the words `SPADE` and `CLERK`, and you've learned that `E` is in the word, but not in either of those positions, and none of the other letters appear in the word.\n", - "Of the words in the word list, how many could be the target word?\n", - "Write a function called `check_word` that takes a five-letter word and checks whether it could be the target word, given these guesses." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "2a37092e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "87fdf676", - "metadata": {}, - "source": [ - "You can use any of the functions from the previous chapter, like `uses_any`." - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "8d19b6ce", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "63593f1b", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following loop to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "9bbf0b1c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d009cb52", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Continuing the previous exercise, suppose you guess the work `TOTEM` and learn that the `E` is *still* not in the right place, but the `M` is. How many words are left?" - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "925c7aa9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "3f658f3a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c1d0f892", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "*The Count of Monte Cristo* is a novel by Alexandre Dumas that is considered a classic.\n", - "Nevertheless, in the introduction of an English translation of the book, the writer Umberto Eco confesses that he found the book to be \"one of the most badly written novels of all time\".\n", - "\n", - "In particular, he says it is \"shameless in its repetition of the same adjective,\" and mentions in particular the number of times \"its characters either shudder or turn pale.\"\n", - "\n", - "To see whether his objection is valid, let's count the number number of lines that contain the word `pale` in any form, including `pale`, `pales`, `paled`, and `paleness`, as well as the related word `pallor`. \n", - "Use a single regular expression that matches any of these words.\n", - "As an additional challenge, make sure that it doesn't match any other words, like `impale` -- you might want to ask a virtual assistant for help." - ] - }, - { - "cell_type": "markdown", - "id": "742efd98", - "metadata": { - "tags": [] - }, - "source": [ - "The following cell downloads the book from Project Gutenberg ." - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "9a74be13", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "881c2f99", - "metadata": { - "tags": [] - }, - "source": [ - "The following cell runs a function that reads the file from Project Gutenberg and writes a file that contains only the text of the book, not the added information about the book." - ] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "946c63d2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "08294921", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "3eb8f83f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "b6bffe8a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7db56337", - "metadata": { - "tags": [] - }, - "source": [ - "By this count, these words appear on `223` lines of the book, so Mr. Eco might have a point." - ] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap09.ipynb b/blank/chap09.ipynb deleted file mode 100644 index c4cae84..0000000 --- a/blank/chap09.ipynb +++ /dev/null @@ -1,1676 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "bde1c3f9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3c25ca7e", - "metadata": {}, - "source": [ - "# Lists\n", - "\n", - "This chapter presents one of Python's most useful built-in types, lists.\n", - "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", - "\n", - "In the exercises at the end of the chapter, we'll make a word list and use it to search for special words like palindromes and anagrams." - ] - }, - { - "cell_type": "markdown", - "id": "4d32b3e2", - "metadata": {}, - "source": [ - "## A list is a sequence\n", - "\n", - "Like a string, a **list** is a sequence of values. In a string, the\n", - "values are characters; in a list, they can be any type.\n", - "The values in a list are called **elements**.\n", - "\n", - "There are several ways to create a new list; the simplest is to enclose the elements in square brackets (`[` and `]`).\n", - "For example, here is a list of two integers. " - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "a16a119b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b5d6112c", - "metadata": {}, - "source": [ - "And here's a list of three strings." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "ac7a4a0b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dda58c67", - "metadata": {}, - "source": [ - "The elements of a list don't have to be the same type.\n", - "The following list contains a string, a float, an integer, and even another list." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "18fb0e21", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "147fa217", - "metadata": {}, - "source": [ - "A list within another list is **nested**.\n", - "\n", - "A list that contains no elements is called an empty list; you can create\n", - "one with empty brackets, `[]`." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "0ff58916", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f95381bc", - "metadata": {}, - "source": [ - "The `len` function returns the length of a list." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "f3153f36", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "371403a3", - "metadata": {}, - "source": [ - "The length of an empty list is `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "58727d35", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d3589a5d", - "metadata": {}, - "source": [ - "The following figure shows the state diagram for `cheeses`, `numbers` and `empty`." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "25582cad", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "925c7d67", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "503f25d8", - "metadata": {}, - "source": [ - "Lists are represented by boxes with the word \"list\" outside and the numbered elements of the list inside." - ] - }, - { - "cell_type": "markdown", - "id": "e0b8ff01", - "metadata": {}, - "source": [ - "## Lists are mutable\n", - "\n", - "To read an element of a list, we can use the bracket operator.\n", - "The index of the first element is `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "9deb85a3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9747e951", - "metadata": {}, - "source": [ - "Unlike strings, lists are mutable. When the bracket operator appears on\n", - "the left side of an assignment, it identifies the element of the list\n", - "that will be assigned." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "98ec5d9c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5097a517", - "metadata": {}, - "source": [ - "The second element of `numbers`, which used to be `123`, is now `17`.\n", - "\n", - "List indices work the same way as string indices:\n", - "\n", - "- Any integer expression can be used as an index.\n", - "\n", - "- If you try to read or write an element that does not exist, you get\n", - " an `IndexError`.\n", - "\n", - "- If an index has a negative value, it counts backward from the end of\n", - " the list.\n", - "\n", - "The `in` operator works on lists -- it checks whether a given element appears anywhere in the list." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "000aed26", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "bcb8929c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "89d01ebf", - "metadata": {}, - "source": [ - "Although a list can contain another list, the nested list still counts as a single element -- so in the following list, there are only four elements." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "5ad51a26", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4e0ea41d", - "metadata": {}, - "source": [ - "And `10` is not considered to be an element of `t` because it is an element of a nested list, not `t`." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "156dbc10", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1ee7a4d9", - "metadata": {}, - "source": [ - "## List slices\n", - "\n", - "The slice operator works on lists the same way it works on strings.\n", - "The following example selects the second and third elements from a list of four letters." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "70b16371", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bc59d952", - "metadata": {}, - "source": [ - "If you omit the first index, the slice starts at the beginning. " - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "e67bab33", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1aaaae86", - "metadata": {}, - "source": [ - "If you omit the second, the slice goes to the end. " - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "a310f506", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "67ad02e8", - "metadata": {}, - "source": [ - "So if you omit both, the slice is a copy of the whole list." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "1385a75e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9232c1ef", - "metadata": {}, - "source": [ - "Another way to copy a list is to use the `list` function." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "a0ca0135", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "50e4b182", - "metadata": {}, - "source": [ - "Because `list` is the name of a built-in function, you should avoid using it as a variable name.\n" - ] - }, - { - "cell_type": "markdown", - "id": "1b057c0c", - "metadata": {}, - "source": [ - "## List operations\n", - "\n", - "The `+` operator concatenates lists." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "66804de0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "474a5c40", - "metadata": {}, - "source": [ - "The `*` operator repeats a list a given number of times." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "96620f93", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5b33bc51", - "metadata": {}, - "source": [ - "No other mathematical operators work with lists, but the built-in function `sum` adds up the elements." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "0808ed08", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f216a14d", - "metadata": {}, - "source": [ - "And `min` and `max` find the smallest and largest elements." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "7ed7e53d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "dda02e4e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "533a2009", - "metadata": {}, - "source": [ - "## List methods\n", - "\n", - "Python provides methods that operate on lists. For example, `append`\n", - "adds a new element to the end of a list:" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "bcf04ef9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ccc57f77", - "metadata": {}, - "source": [ - "`extend` takes a list as an argument and appends all of the elements:" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "be55916d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0f39d9f6", - "metadata": {}, - "source": [ - "There are two methods that remove elements from a list.\n", - "If you know the index of the element you want, you can use `pop`." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "b22da905", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6729415a", - "metadata": {}, - "source": [ - "The return value is the element that was removed.\n", - "And we can confirm that the list has been modified." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "01bdff91", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1e97ee7d", - "metadata": {}, - "source": [ - "If you know the element you want to remove (but not the index), you can use `remove`:" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "babe366e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "60e710fe", - "metadata": {}, - "source": [ - "The return value from `remove` is `None`.\n", - "But we can confirm that the list has been modified." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "f80f5b1d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2a9448a8", - "metadata": {}, - "source": [ - "If the element you ask for is not in the list, that's a ValueError." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "861f8e7e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "18305f96", - "metadata": {}, - "source": [ - "## Lists and strings\n", - "\n", - "A string is a sequence of characters and a list is a sequence of values,\n", - "but a list of characters is not the same as a string. \n", - "To convert from a string to a list of characters, you can use the `list` function." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "1b50bc13", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0291ef69", - "metadata": {}, - "source": [ - "The `list` function breaks a string into individual letters.\n", - "If you want to break a string into words, you can use the `split` method:" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "c28e5127", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0e16909d", - "metadata": {}, - "source": [ - "An optional argument called a **delimiter** specifies which characters to use as word boundaries. The following example uses a hyphen as a delimiter." - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "ec6ea206", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7c61f916", - "metadata": {}, - "source": [ - "If you have a list of strings, you can concatenate them into a single string using `join`.\n", - "`join` is a string method, so you have to invoke it on the delimiter and pass the list as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "75c74d3c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bedd842b", - "metadata": {}, - "source": [ - "In this case the delimiter is a space character, so `join` puts a space\n", - "between words.\n", - "To join strings without spaces, you can use the empty string, `''`, as a delimiter." - ] - }, - { - "cell_type": "markdown", - "id": "181215ce", - "metadata": {}, - "source": [ - "## Looping through a list\n", - "\n", - "You can use a `for` statement to loop through the elements of a list." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "a5df1e10", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c0e53a09", - "metadata": {}, - "source": [ - "For example, after using `split` to make a list of words, we can use `for` to loop through them." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "76b2c2e3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0857b55b", - "metadata": {}, - "source": [ - "A `for` loop over an empty list never runs the indented statements." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "7e844887", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6e5f55c9", - "metadata": {}, - "source": [ - "## Sorting lists\n", - "\n", - "Python provides a built-in function called `sorted` that sorts the elements of a list." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "9db54d53", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "44e028cf", - "metadata": {}, - "source": [ - "The original list is unchanged." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "33d11287", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "530146af", - "metadata": {}, - "source": [ - "`sorted` works with any kind of sequence, not just lists. So we can sort the letters in a string like this." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "38c7cb0c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f90bd9ea", - "metadata": {}, - "source": [ - "The result it a list.\n", - "To convert the list to a string, we can use `join`." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "2adb2fc3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a57084e2", - "metadata": {}, - "source": [ - "With an empty string as the delimiter, the elements of the list are joined with nothing between them." - ] - }, - { - "cell_type": "markdown", - "id": "ce98b3d5", - "metadata": {}, - "source": [ - "## Objects and values\n", - "\n", - "If we run these assignment statements:" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "aa547282", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "33d020aa", - "metadata": {}, - "source": [ - "We know that `a` and `b` both refer to a string, but we don't know whether they refer to the *same* string. \n", - "There are two possible states, shown in the following figure." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "95a2aded", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "3d75a28c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2f0b0431", - "metadata": {}, - "source": [ - "In the diagram on the left, `a` and `b` refer to two different objects that have the\n", - "same value. In the diagram on the right, they refer to the same object.\n", - "To check whether two variables refer to the same object, you can use the `is` operator." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "a37e37bf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d1eb0e36", - "metadata": {}, - "source": [ - "In this example, Python only created one string object, and both `a`\n", - "and `b` refer to it.\n", - "But when you create two lists, you get two objects." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "d6af7316", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a8d4c3d4", - "metadata": {}, - "source": [ - "So the state diagram looks like this." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "dea08b82", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "7e66ee69", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cc115a9f", - "metadata": {}, - "source": [ - "In this case we would say that the two lists are **equivalent**, because they have the same elements, but not **identical**, because they are not the same object. \n", - "If two objects are identical, they are also equivalent, but if they are equivalent, they are not necessarily identical." - ] - }, - { - "cell_type": "markdown", - "id": "a58db021", - "metadata": {}, - "source": [ - "## Aliasing\n", - "\n", - "If `a` refers to an object and you assign `b = a`, then both variables refer to the same object." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "d6a7eb5b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f6ab3262", - "metadata": {}, - "source": [ - "So the state diagram looks like this." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "dd406791", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "552e1e1e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c676fde9", - "metadata": {}, - "source": [ - "The association of a variable with an object is called a **reference**.\n", - "In this example, there are two references to the same object.\n", - "\n", - "An object with more than one reference has more than one name, so we say the object is **aliased**.\n", - "If the aliased object is mutable, changes made with one name affect the other.\n", - "In this example, if we change the object `b` refers to, we are also changing the object `a` refers to." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "6e3c1b24", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e3ef0537", - "metadata": {}, - "source": [ - "So we would say that `a` \"sees\" this change.\n", - "Although this behavior can be useful, it is error-prone.\n", - "In general, it is safer to avoid aliasing when you are working with mutable objects.\n", - "\n", - "For immutable objects like strings, aliasing is not as much of a problem.\n", - "In this example:" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "dad8a246", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "952bbf60", - "metadata": {}, - "source": [ - "It almost never makes a difference whether `a` and `b` refer to the same\n", - "string or not." - ] - }, - { - "cell_type": "markdown", - "id": "35045bef", - "metadata": {}, - "source": [ - "## List arguments\n", - "\n", - "When you pass a list to a function, the function gets a reference to the\n", - "list. If the function modifies the list, the caller sees the change. For\n", - "example, `pop_first` uses the list method `pop` to remove the first element from a list." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "613b1845", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4953b0f9", - "metadata": {}, - "source": [ - "We can use it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "3aff3598", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ef5d3c1e", - "metadata": {}, - "source": [ - "The return value is the first element, which has been removed from the list -- as we can see by displaying the modified list." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "c10e4dcc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e5288e08", - "metadata": {}, - "source": [ - "In this example, the parameter `lst` and the variable `letters` are aliases for the same object, so the state diagram looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "a13e72c7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "1a06dae9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c1a093d2", - "metadata": {}, - "source": [ - "Passing a reference to an object as an argument to a function creates a form of aliasing.\n", - "If the function modifies the object, those changes persist after the function is done." - ] - }, - { - "cell_type": "markdown", - "id": "88c07ec9", - "metadata": { - "tags": [] - }, - "source": [ - "## Making a word list\n", - "\n", - "In the previous chapter, we read the file `words.txt` and searched for words with certain properties, like using the letter `e`.\n", - "But we read the entire file many times, which is not efficient.\n", - "It is better to read the file once and put the words in a list.\n", - "The following loop shows how." - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "6550f0b8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "e5a94833", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "44450ffa", - "metadata": {}, - "source": [ - "Before the loop, `word_list` is initialized with an empty list.\n", - "Each time through the loop, the `append` method adds a word to the end.\n", - "When the loop is done, there are more than 113,000 words in the list.\n", - "\n", - "Another way to do the same thing is to use `read` to read the entire file into a string." - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "32e28204", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "65718c7f", - "metadata": {}, - "source": [ - "The result is a single string with more than a million characters.\n", - "We can use the `split` method to split it into a list of words." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "4e35f7ce", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1b5b25a3", - "metadata": {}, - "source": [ - "Now, to check whether a string appears in the list, we can use the `in` operator.\n", - "For example, `'demotic'` is in the list." - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "a778a62a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9df6674d", - "metadata": {}, - "source": [ - "But `'contrafibularities'` is not." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "63341c0e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "243c25b6", - "metadata": {}, - "source": [ - "And I have to say, I'm anaspeptic about it." - ] - }, - { - "cell_type": "markdown", - "id": "ce9ffd79", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "Note that most list methods modify the argument and return `None`.\n", - "This is the opposite of the string methods, which return a new string and leave the original alone.\n", - "\n", - "If you are used to writing string code like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "88872f14", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d2117582", - "metadata": {}, - "source": [ - "It is tempting to write list code like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "e28e7135", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "991c439d", - "metadata": {}, - "source": [ - "`remove` modifies the list and returns `None`, so next operation you perform with `t` is likely to fail." - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "97cf0c61", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c500e2d8", - "metadata": {}, - "source": [ - "This error message takes some explaining.\n", - "An **attribute** of an object is a variable or method associated with it.\n", - "In this case, the value of `t` is `None`, which is a `NoneType` object, which does not have a attribute named `remove`, so the result is an `AttributeError`.\n", - "\n", - "If you see an error message like this, you should look backward through the program and see if you might have called a list method incorrectly." - ] - }, - { - "cell_type": "markdown", - "id": "f90db780", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**list:**\n", - " An object that contains a sequence of values.\n", - "\n", - "**element:**\n", - " One of the values in a list or other sequence.\n", - "\n", - "**nested list:**\n", - "A list that is an element of another list.\n", - "\n", - "**delimiter:**\n", - " A character or string used to indicate where a string should be split.\n", - "\n", - "**equivalent:**\n", - " Having the same value.\n", - "\n", - "**identical:**\n", - " Being the same object (which implies equivalence).\n", - "\n", - "**reference:**\n", - " The association between a variable and its value.\n", - "\n", - "**aliased:**\n", - "If there is more than one variable that refers to an object, the object is aliased.\n", - "\n", - "**attribute:**\n", - " One of the named values associated with an object." - ] - }, - { - "cell_type": "markdown", - "id": "e67864e5", - "metadata": {}, - "source": [ - "## Exercises\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a4e34564", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ae9c42da", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "In this chapter, I used the words \"contrafibularities\" and \"anaspeptic\", but they are not actually English words.\n", - "They were used in the British television show *Black Adder*, Season 3, Episode 2, \"Ink and Incapability\".\n", - "\n", - "However, when I asked ChatGPT 3.5 (August 3, 2023 version) where those words came from, it initially claimed they are from Monty Python, and later claimed they are from the Tom Stoppard play *Rosencrantz and Guildenstern Are Dead*.\n", - "\n", - "If you ask now, you might get different results.\n", - "But this example is a reminder that virtual assistants are not always accurate, so you should check whether the results are correct.\n", - "As you gain experience, you will get a sense of which questions virtual assistants can answer reliably.\n", - "In this example, a conventional web search can identify the source of these words quickly.\n", - "\n", - "If you get stuck on any of the exercises in this chapter, consider asking a virtual assistant for help.\n", - "If you get a result that uses features we haven't learned yet, you can assign the VA a \"role\".\n", - "\n", - "For example, before you ask a question try typing \"Role: Basic Python Programming Instructor\".\n", - "After that, the responses you get should use only basic features.\n", - "If you still see features we you haven't learned, you can follow up with \"Can you write that using only basic Python features?\"" - ] - }, - { - "cell_type": "markdown", - "id": "31d5b304", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Two words are anagrams if you can rearrange the letters from one to spell the other.\n", - "For example, `tops` is an anagram of `stop`.\n", - "\n", - "One way to check whether two words are anagrams is to sort the letters in both words.\n", - "If the lists of sorted letters are the same, the words are anagrams.\n", - "\n", - "Write a function called `is_anagram` that takes two strings and returns `True` if they are anagrams." - ] - }, - { - "cell_type": "markdown", - "id": "a882bfeb", - "metadata": { - "tags": [] - }, - "source": [ - "To get you started, here's an outline of the function with doctests." - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "9c5916ed", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "5885cbd3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a86e7403", - "metadata": { - "tags": [] - }, - "source": [ - "You can use `doctest` to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "ce7a96ec", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8501f3ba", - "metadata": {}, - "source": [ - "Using your function and the word list, find all the anagrams of `takes`." - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "75e17c7b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7f279f2f", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Python provides a built-in function called `reversed` that takes as an argument a sequence of elements -- like a list or string -- and returns a `reversed` object that contains the elements in reverse order." - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "aafa5db5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0f95c76f", - "metadata": {}, - "source": [ - "If you want the reversed elements in a list, you can use the `list` function." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "06cbb42a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8fc79a2f", - "metadata": {}, - "source": [ - "Of if you want them in a string, you can use the `join` method." - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "18a73205", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ec4ce196", - "metadata": {}, - "source": [ - "So we can write a function that reverses a word like this." - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "408932cb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "21550b5f", - "metadata": {}, - "source": [ - "A palindrome is a word that is spelled the same backward and forward, like \"noon\" and \"rotator\".\n", - "Write a function called `is_palindrome` that takes a string argument and returns `True` if it is a palindrome and `False` otherwise." - ] - }, - { - "cell_type": "markdown", - "id": "3748b4e0", - "metadata": { - "tags": [] - }, - "source": [ - "Here's an outline of the function with doctests you can use to check your function." - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "9179d51c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "16d493ad", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "33c9b4ec", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ad857abf", - "metadata": {}, - "source": [ - "You can use the following loop to find all of the palindromes in the word list with at least 7 letters." - ] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "fea01394", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "11386f70", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `reverse_sentence` that takes as an argument a string that contains any number of words separated by spaces.\n", - "It should return a new string that contains the same words in reverse order.\n", - "For example, if the argument is \"Reverse this sentence\", the result should be \"Sentence this reverse\".\n", - "\n", - "Hint: You can use the `capitalize` methods to capitalize the first word and convert the other words to lowercase. " - ] - }, - { - "cell_type": "markdown", - "id": "13882893", - "metadata": { - "tags": [] - }, - "source": [ - "To get you started, here's an outline of the function with doctests." - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "d9b5b362", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "a2cb1451", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "769d1c7a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fb5f24b1", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `total_length` that takes a list of strings and returns the total length of the strings.\n", - "The total length of the words in `word_list` should be $902{,}728$." - ] - }, - { - "cell_type": "code", - "execution_count": 86, - "id": "1fba5377", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 87, - "id": "21f4cf1c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c3efb216", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap10.ipynb b/blank/chap10.ipynb deleted file mode 100644 index 56d77c9..0000000 --- a/blank/chap10.ipynb +++ /dev/null @@ -1,1535 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "e55de5cd", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "737e79eb", - "metadata": {}, - "source": [ - "# Dictionaries\n", - "\n", - "This chapter presents a built-in type called a dictionary.\n", - "It is one of Python's best features -- and the building block of many efficient and elegant algorithms.\n", - "\n", - "We'll use dictionaries to compute the number of unique words in a book and the number of times each one appears.\n", - "And in the exercises, we'll use dictionaries to solve word puzzles." - ] - }, - { - "cell_type": "markdown", - "id": "be7467bb", - "metadata": {}, - "source": [ - "## A dictionary is a mapping\n", - "\n", - "A **dictionary** is like a list, but more general.\n", - "In a list, the indices have to be integers; in a dictionary they can be (almost) any type.\n", - "For example, suppose we make a list of number words, like this." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "20dd9f32", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "aa626f88", - "metadata": {}, - "source": [ - "We can use an integer as an index to get the corresponding word." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "9b6625c0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c38e143b", - "metadata": {}, - "source": [ - "But suppose we want to go in the other direction, and look up a word to get the corresponding integer.\n", - "We can't do that with a list, but we can with a dictionary.\n", - "We'll start by creating an empty dictionary and assigning it to `numbers`." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "138952d9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3acce992", - "metadata": {}, - "source": [ - "The curly braces, `{}`, represent an empty dictionary.\n", - "To add items to the dictionary, we'll use square brackets." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "007ef505", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1dbe12c3", - "metadata": {}, - "source": [ - "This assignment adds to the dictionary an **item**, which represents the association of a **key** and a **value**.\n", - "In this example, the key is the string `'zero'` and the value is the integer `0`.\n", - "If we display the dictionary, we see that it contains one item, which contains a key and a value separated by a colon, `:`." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "753a8fbc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ad32c23d", - "metadata": {}, - "source": [ - "We can add more items like this." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "835aac1e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "278901e5", - "metadata": {}, - "source": [ - "Now the dictionary contains three items.\n", - "\n", - "To look up a key and get the corresponding value, we use the bracket operator." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "c0475cee", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "df5724e6", - "metadata": {}, - "source": [ - "If the key isn't in the dictionary, we get a `KeyError`." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "30c37eef", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2a027a6b", - "metadata": {}, - "source": [ - "The `len` function works on dictionaries; it returns the number of items." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "1b4ea0c2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "58221e96", - "metadata": {}, - "source": [ - "In mathematical language, a dictionary represents a **mapping** from keys to values, so you can also say that each key \"maps to\" a value.\n", - "In this example, each number word maps to the corresponding integer.\n", - "\n", - "The following figure shows the state diagram for `numbers`." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "eba36a24", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "9016bf4b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b092aa61", - "metadata": {}, - "source": [ - "A dictionary is represented by a box with the word \"dict\" outside and the items inside.\n", - "Each item is represented by a key and an arrow pointing to a value.\n", - "The quotation marks indicate that the keys here are strings, not variable names." - ] - }, - { - "cell_type": "markdown", - "id": "2a0a128a", - "metadata": {}, - "source": [ - "## Creating dictionaries\n", - "\n", - "In the previous section we created an empty dictionary and added items one at a time using the bracket operator.\n", - "Instead, we could have created the dictionary all at once like this." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "19dfeecb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "31ded5b2", - "metadata": {}, - "source": [ - "Each item consists of a key and a value separated by a colon.\n", - "The items are separated by commas and enclosed in curly braces.\n", - "\n", - "Another way to create a dictionary is to use the `dict` function.\n", - "We can make an empty dictionary like this." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "39b81034", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bfb215c9", - "metadata": {}, - "source": [ - "And we can make a copy of a dictionary like this." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "88fa12c5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "966c5539", - "metadata": {}, - "source": [ - "It is often useful to make a copy before performing operations that modify dictionaries." - ] - }, - { - "cell_type": "markdown", - "id": "2a948f62", - "metadata": { - "tags": [] - }, - "source": [ - "## The in operator\n", - "\n", - "The `in` operator works on dictionaries, too; it tells you whether something appears as a *key* in the dictionary." - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "025cad92", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "80f6b264", - "metadata": {}, - "source": [ - "The `in` operator does *not* check whether something appears as a value." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "65de12ab", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "84856c8b", - "metadata": {}, - "source": [ - "To see whether something appears as a value in a dictionary, you can use the method `values`, which returns a sequence of values, and then use the `in` operator." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "87ddc1b2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "45dc3d16", - "metadata": {}, - "source": [ - "The items in a Python dictionary are stored in a **hash table**, which is a way of organizing data that has a remarkable property: the `in` operator takes about the same amount of time no matter how many items are in the dictionary.\n", - "That makes it possible to write some remarkably efficient algorithms." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "4849b563", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bba0522c", - "metadata": {}, - "source": [ - "To demonstrate, we'll compare two algorithms for finding pairs of words where one is the reverse of another -- like `stressed` and `desserts`.\n", - "We'll start by reading the word list." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "830b1208", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ab29fb8a", - "metadata": {}, - "source": [ - "And here's `reverse_word` from the previous chapter." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "49231201", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "93f7ac1b", - "metadata": {}, - "source": [ - "The following function loops through the words in the list.\n", - "For each one, it reverses the letters and then checks whether the reversed word in the word list." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "a41759fb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d4ebb84d", - "metadata": {}, - "source": [ - "This function takes more than a minute to run.\n", - "The problem is that the `in` operator checks the words in the list one at a time, starting at the beginning.\n", - "If it doesn't find what it's looking for -- which happens most of the time -- it has to search all the way to the end." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "33bcddf8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2acb6c50", - "metadata": {}, - "source": [ - "And the `in` operator is inside the loop, so it runs once for each word.\n", - "Since there are more than 100,000 words in the list, and for each one we check more than 100,000 words, the total number of comparisons is the number of words squared -- roughly -- which is almost 13 billion. " - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "f2869dd0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5dbf01b7", - "metadata": {}, - "source": [ - "We can make this function much faster with a dictionary.\n", - "The following loop creates a dictionary that contains the words as keys." - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "300416d9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b7f6a1b7", - "metadata": {}, - "source": [ - "The values in `word_dict` are all `1`, but they could be anything, because we won't ever look them up -- we will only use this dictionary to check whether a key exists.\n", - "\n", - "Now here's a version of the previous function that replaces `word_list` with `word_dict`." - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "9d3dfd8d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5f41e54c", - "metadata": {}, - "source": [ - "This function takes less than one hundredth of a second, so it's about 10,000 times faster than the previous version." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "82b36568", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4cd91c99", - "metadata": {}, - "source": [ - "In general, the time it takes to find an element in a list is proportional to the length of the list.\n", - "The time it takes to find a key in a dictionary is almost constant -- regardless of the number of items." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "aa079ed3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b3bfa8a5", - "metadata": {}, - "source": [ - "## A collection of counters\n", - "\n", - "Suppose you are given a string and you want to count how many times each letter appears.\n", - "A dictionary is a good tool for this job.\n", - "We'll start with an empty dictionary." - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "7c21ff00", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "34a9498a", - "metadata": {}, - "source": [ - "As we loop through the letters in the string, suppose we see the letter `'a'` for the first time.\n", - "We can add it to the dictionary like this." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "7d0afb00", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bca9fa11", - "metadata": {}, - "source": [ - "The value `1` indicates that we have seen the letter once.\n", - "Later, if we see the same letter again, we can increment the counter like this." - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "ba97b5ea", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "274ea014", - "metadata": {}, - "source": [ - "Now the value associated with `'a'` is `2`, because we've seen the letter twice." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "30ffe9b4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2ca8f99d", - "metadata": {}, - "source": [ - "The following function uses these features to count the number of times each letter appears in a string." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "36f95332", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "735c758b", - "metadata": {}, - "source": [ - "Each time through the loop, if `letter` is not in the dictionary, we create a new item with key `letter` and value `1`.\n", - "If `letter` is already in the dictionary we increment the value associated with `letter`.\n", - "\n", - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "d6f1048e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8ac1fea4", - "metadata": {}, - "source": [ - "The items in `counter` show that the letter `'b'` appears once, `'r'` appears twice, and so on." - ] - }, - { - "cell_type": "markdown", - "id": "912bdf5d", - "metadata": {}, - "source": [ - "## Looping and dictionaries\n", - "\n", - "If you use a dictionary in a `for` statement, it traverses the keys of the dictionary.\n", - "To demonstrate, let's make a dictionary that counts the letters in `'banana'`." - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "310e1489", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fe263f3d", - "metadata": {}, - "source": [ - "The following loop prints the keys, which are the letters." - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "da4ec7fd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bf1b7824", - "metadata": {}, - "source": [ - "To print the values, we can use the `values` method." - ] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "859fe1ad", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "721135be", - "metadata": {}, - "source": [ - "To print the keys and values, we can loop through the keys and look up the corresponding values." - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "7242ab5b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "efa1bce5", - "metadata": {}, - "source": [ - "In the next chapter, we'll see a more concise way to do the same thing." - ] - }, - { - "cell_type": "markdown", - "id": "a160c0ef", - "metadata": {}, - "source": [ - "## Lists and dictionaries\n", - "\n", - "You can put a list in a dictionary as a value.\n", - "For example, here's a dictionary that maps from the number `4` to a list of four letters." - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "29cd8207", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "815a829f", - "metadata": {}, - "source": [ - "But you can't put a list in a dictionary as a key.\n", - "Here's what happens if we try." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "ca9ff511", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2469b08a", - "metadata": {}, - "source": [ - "I mentioned earlier that dictionaries use hash tables, and that means that the keys have to be **hashable**.\n", - "\n", - "A **hash** is a function that takes a value (of any kind) and returns an integer.\n", - "Dictionaries use these integers, called hash values, to store and look up keys.\n", - "\n", - "This system only works if a key is immutable, so its hash value is always the same.\n", - "But if a key is mutable, its hash value could change, and the dictionary would not work.\n", - "That's why keys have to be hashable, and why mutable types like lists aren't.\n", - "\n", - "Since dictionaries are mutable, they can't be used as keys, either.\n", - "But they *can* be used as values." - ] - }, - { - "cell_type": "markdown", - "id": "acfd2720", - "metadata": { - "tags": [] - }, - "source": [ - "## Accumulating a list\n", - "\n", - "For many programming tasks, it is useful to loop through one list or dictionary while building another.\n", - "As an example, we'll loop through the words in `word_dict` and make a list of palindromes -- that is, words that are spelled the same backward and forward, like \"noon\" and \"rotator\".\n", - "\n", - "In the previous chapter, one of the exercises asked you to write a function that checks whether a word is a palindrome.\n", - "Here's a solution that uses `reverse_word`." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "0647278e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "af545fcd", - "metadata": {}, - "source": [ - "If we loop through the words in `word_dict`, we can count the number of palindromes like this." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "9eff9f2c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "73c1ce1e", - "metadata": {}, - "source": [ - "By now, this pattern is familiar.\n", - "\n", - "* Before the loop, `count` is initialized to `0`.\n", - "\n", - "* Inside the loop, if `word` is a palindrome, we increment `count`.\n", - "\n", - "* When the loop ends, `count` contains the total number of palindromes.\n", - "\n", - "We can use a similar pattern to make a list of palindromes." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "609bdd9a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "be909f3b", - "metadata": {}, - "source": [ - "Here's how it works:\n", - "\n", - "* Before the loop, `palindromes` is initialized with an empty list.\n", - "\n", - "* Inside the loop, if `word` is a palindrome, we append it to the end of `palindromes`.\n", - "\n", - "* When the loop ends, `palindromes` is a list of palindromes.\n", - "\n", - "In this loop, `palindromes` is used as an **accumulator**, which is a variable that collects or accumulates data during a computation.\n", - "\n", - "Now suppose we want to select only palindromes with seven or more letters.\n", - "We can loop through `palindromes` and make a new list that contains only long palindromes." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "c2db1187", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fa8ed275", - "metadata": {}, - "source": [ - "Looping through a list like this, selecting some elements and omitting others, is called **filtering**." - ] - }, - { - "cell_type": "markdown", - "id": "8ed50837", - "metadata": { - "tags": [] - }, - "source": [ - "## Memos\n", - "\n", - "If you ran the `fibonacci` function from [Chapter 6](section_fibonacci), maybe you noticed that the bigger the argument you provide, the longer the function takes to run." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "13a7ed35", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1b5203c2", - "metadata": {}, - "source": [ - "Furthermore, the run time increases quickly.\n", - "To understand why, consider the following figure, which shows the **call graph** for\n", - "`fibonacci` with `n=4`:" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "7ed6137a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "a9374c39", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "12098be7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4ee2a87c", - "metadata": {}, - "source": [ - "A call graph shows a set of function frames, with lines connecting each frame to the frames of the functions it calls.\n", - "At the top of the graph, `fibonacci` with `n=4` calls `fibonacci` with ` n=3` and `n=2`.\n", - "In turn, `fibonacci` with `n=3` calls `fibonacci` with `n=2` and `n=1`. And so on.\n", - "\n", - "Count how many times `fibonacci(0)` and `fibonacci(1)` are called. \n", - "This is an inefficient solution to the problem, and it gets worse as the argument gets bigger.\n", - "\n", - "One solution is to keep track of values that have already been computed by storing them in a dictionary.\n", - "A previously computed value that is stored for later use is called a **memo**.\n", - "Here is a \"memoized\" version of `fibonacci`:" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "28e443f5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d2ac4dd7", - "metadata": {}, - "source": [ - "`known` is a dictionary that keeps track of the Fibonacci numbers we already know\n", - "It starts with two items: `0` maps to `0` and `1` maps to `1`.\n", - "\n", - "Whenever `fibonacci_memo` is called, it checks `known`.\n", - "If the result is already there, it can return immediately.\n", - "Otherwise it has to compute the new value, add it to the dictionary, and return it.\n", - "\n", - "Comparing the two functions, `fibonacci(40)` takes about 30 seconds to run.\n", - "`fibonacci_memo(40)` takes about 30 microseconds, so it's a million times faster.\n", - "In the notebook for this chapter, you'll see where these measurements come from." - ] - }, - { - "cell_type": "markdown", - "id": "c6f39f84", - "metadata": { - "tags": [] - }, - "source": [ - "To measure how long a function takes, we can use `%time` which is one of Jupyter's \"built-in magic commands\".\n", - "These commands are not part of the Python language, so they might not work in other development environments." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "af818c11", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "7316d721", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ec969e51", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "As you work with bigger datasets it can become unwieldy to debug by printing and checking the output by hand. Here are some suggestions for debugging large datasets:\n", - "\n", - "1. Scale down the input: If possible, reduce the size of the dataset. For example if the\n", - " program reads a text file, start with just the first 10 lines, or\n", - " with the smallest example you can find. You can either edit the\n", - " files themselves, or (better) modify the program so it reads only\n", - " the first `n` lines.\n", - "\n", - " If there is an error, you can reduce `n` to the smallest value where the error occurs.\n", - " As you find and correct errors, you can increase `n` gradually." - ] - }, - { - "cell_type": "markdown", - "id": "1a62288b", - "metadata": {}, - "source": [ - "2. Check summaries and types: Instead of printing and checking the entire dataset, consider\n", - " printing summaries of the data -- for example, the number of items in\n", - " a dictionary or the total of a list of numbers.\n", - "\n", - " A common cause of runtime errors is a value that is not the right type. For debugging this kind of error, it is often enough to print the type of a value." - ] - }, - { - "cell_type": "markdown", - "id": "c749ea3c", - "metadata": {}, - "source": [ - "3. Write self-checks: Sometimes you can write code to check for errors automatically. For\n", - " example, if you are computing the average of a list of numbers, you\n", - " could check that the result is not greater than the largest element\n", - " in the list or less than the smallest. This is called a \"sanity\n", - " check\" because it detects results that are \"insane\".\n", - "\n", - " Another kind of check compares the results of two different computations to see if they are consistent. This is called a \"consistency check\"." - ] - }, - { - "cell_type": "markdown", - "id": "749b91e9", - "metadata": {}, - "source": [ - "4. Format the output: Formatting debugging output can make it easier to spot an error. We saw an example in [Chapter 6](section_debugging_factorial). Another tool you might find useful is the `pprint` module, which provides a `pprint` function that displays built-in types in a more human-readable format (`pprint` stands for \"pretty print\").\n", - "\n", - " Again, time you spend building scaffolding can reduce the time you spend debugging." - ] - }, - { - "cell_type": "markdown", - "id": "9820175f", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**dictionary:**\n", - " An object that contains key-value pairs, also called items.\n", - "\n", - "**item:**\n", - " In a dictionary, another name for a key-value pair.\n", - "\n", - "**key:**\n", - " An object that appears in a dictionary as the first part of a key-value pair.\n", - "\n", - "**value:**\n", - " An object that appears in a dictionary as the second part of a key-value pair. This is more specific than our previous use of the word \"value\".\n", - "\n", - "**mapping:**\n", - " A relationship in which each element of one set corresponds to an element of another set.\n", - "\n", - "**hash table:**\n", - "A collection of key-value pairs organized so that we can look up a key and find its value efficiently.\n", - "\n", - "**hashable:**\n", - " Immutable types like integers, floats and strings are hashable.\n", - " Mutable types like lists and dictionaries are not.\n", - "\n", - "**hash function:**\n", - "A function that takes an object and computes an integer that is used to locate a key in a hash table.\n", - "\n", - "**accumulator:**\n", - " A variable used in a loop to add up or accumulate a result.\n", - "\n", - "**filtering:**\n", - "Looping through a sequence and selecting or omitting elements.\n", - "\n", - "**call graph:**\n", - "A diagram that shows every frame created during the execution of a program, with an arrow from each caller to each callee.\n", - "\n", - "**memo:**\n", - " A computed value stored to avoid unnecessary future computation." - ] - }, - { - "cell_type": "markdown", - "id": "906c1236", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1e3c12ec", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "170f1deb", - "metadata": {}, - "source": [ - "### Ask an assistant\n", - "\n", - "In this chapter, I said the keys in a dictionary have to be hashable and I gave a short explanation. If you would like more details, ask a virtual assistant, \"Why do keys in Python dictionaries have to be hashable?\"\n", - "\n", - "In [a previous section](section_dictionary_in_operator), we stored a list of words as keys in a dictionary so that we could use an efficient version of the `in` operator.\n", - "We could have done the same thing using a `set`, which is another built-in data type.\n", - "Ask a virtual assistant, \"How do I make a Python set from a list of strings and check whether a string is an element of the set?\"" - ] - }, - { - "cell_type": "markdown", - "id": "badf7d65", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Dictionaries have a method called `get` that takes a key and a default value. \n", - "If the key appears in the dictionary, `get` returns the corresponding value; otherwise it returns the default value.\n", - "For example, here's a dictionary that maps from the letters in a string to the number of times they appear." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "06e437d9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c3f6458d", - "metadata": {}, - "source": [ - "If we look up a letter that appears in the word, `get` returns the number of times it appears." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "fc328161", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "49bbff3e", - "metadata": {}, - "source": [ - "If we look up a letter that doesn't appear, we get the default value, `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "674b6663", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4ac3210f", - "metadata": {}, - "source": [ - "Use `get` to write a more concise version of `value_counts`.\n", - "You should be able to eliminate the `if` statement." - ] - }, - { - "cell_type": "markdown", - "id": "5413af6e", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "What is the longest word you can think of where each letter appears only once?\n", - "Let's see if we can find one longer than `unpredictably`.\n", - "\n", - "Write a function named `has_duplicates` that takes a sequence -- like a list or string -- as a parameter and returns `True` if there is any element that appears in the sequence more than once." - ] - }, - { - "cell_type": "markdown", - "id": "9879d9e7", - "metadata": { - "tags": [] - }, - "source": [ - "To get you started, here's an outline of the function with doctests." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "1744d3e9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "061e2903", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d8c85906", - "metadata": { - "tags": [] - }, - "source": [ - "You can use `doctest` to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "62dcdf4d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ce4df190", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this loop to find the longest words with no repeated letters." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "a1143193", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "afd5f3b6", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write function called `find_repeats` that takes a dictionary that maps from each key to a counter, like the result from `value_counts`.\n", - "It should loop through the dictionary and return a list of keys that have counts greater than `1`.\n", - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "9ea333ff", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "bbd6d241", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b9b0cbec", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following examples to test your code.\n", - "First, we'll make a dictionary that maps from letters to counts." - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "ac983c6f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3aa62942", - "metadata": { - "tags": [] - }, - "source": [ - "The result from `find_repeats` should be `['a', 'n']`." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "214345d8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3eaf77f8", - "metadata": { - "tags": [] - }, - "source": [ - "Here's another example that starts with a list of numbers.\n", - "The result should be `[1, 2]`." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "10e9d54a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1c700d84", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Suppose you run `value_counts` with two different words and save the results in two dictionaries." - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "c97e2419", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "deb14c7a", - "metadata": {}, - "source": [ - "Each dictionary maps from a set of letters to the number of times they appear.\n", - "Write a function called `add_counters` that takes two dictionaries like this and returns a new dictionary that contains all of the letters and the total number of times they appear in either word.\n", - "\n", - "There are many ways to solve this problem.\n", - "Once you have a working solution, consider asking a virtual assistant for different solutions." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "6cf70355", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "6a729a14", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f88110a9", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "A word is \"interlocking\" if we can split it into two words by taking alternating letters.\n", - "For example, \"schooled\" is an interlocking word because it can be split into \"shoe\" and \"cold\".\n", - "\n", - "To select alternating letters from a string, you can use a slice operator with three components that indicate where to start, where to stop, and the \"step size\" between the letters.\n", - "\n", - "In the following slice, the first component is `0`, so we start with the first letter.\n", - "The second component is `None`, which means we should go all the way to the end of the string.\n", - "And the third component is `2`, so there are two steps between the letters we select." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "56783358", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d432332d", - "metadata": {}, - "source": [ - "Instead of providing `None` as the second component, we can get the same effect by leaving it out altogether.\n", - "For example, the following slice selects alternating letters, starting with the second letter." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "77fa8483", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c8c4e3ba", - "metadata": {}, - "source": [ - "Write a function called `is_interlocking` that takes a word as an argument and returns `True` if it can be split into two interlocking words." - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "e5e1030c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2787f786", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following loop to find the interlocking words in the word list." - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "e04a5c73", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ced5aa90", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap11.ipynb b/blank/chap11.ipynb deleted file mode 100644 index d80bc23..0000000 --- a/blank/chap11.ipynb +++ /dev/null @@ -1,2039 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "295ac6d7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5705b2a6", - "metadata": { - "tags": [] - }, - "source": [ - "# Tuples\n", - "\n", - "This chapter introduces one more built-in type, the tuple, and then shows how lists, dictionaries, and tuples work together.\n", - "It also presents tuple assignment and a useful feature for functions with variable-length argument lists: the packing and unpacking operators.\n", - "\n", - "In the exercises, we'll use tuples, along with lists and dictionaries, to solve more word puzzles and implement efficient algorithms.\n", - "\n", - "One note: There are two ways to pronounce \"tuple\".\n", - "Some people say \"tuh-ple\", which rhymes with \"supple\".\n", - "But in the context of programming, most people say \"too-ple\", which rhymes with \"quadruple\"." - ] - }, - { - "cell_type": "markdown", - "id": "19474596", - "metadata": {}, - "source": [ - "## Tuples are like lists\n", - "\n", - "A tuple is a sequence of values. The values can be any type, and they are indexed by integers, so tuples are a lot like lists.\n", - "The important difference is that tuples are immutable.\n", - "\n", - "To create a tuple, you can write a comma-separated list of values." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "fb0bdca2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a2ec15d8", - "metadata": {}, - "source": [ - "Although it is not necessary, it is common to enclose tuples in parentheses." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "5a6da881", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9194a159", - "metadata": {}, - "source": [ - "To create a tuple with a single element, you have to include a final comma." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "e2596ca7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e39b95a5", - "metadata": {}, - "source": [ - "A single value in parentheses is not a tuple." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "a0d350a6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a64bfb64", - "metadata": {}, - "source": [ - "Another way to create a tuple is the built-in function `tuple`. With no\n", - "argument, it creates an empty tuple." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "c9100ee4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f3447831", - "metadata": {}, - "source": [ - "If the argument is a sequence (string, list or tuple), the result is a\n", - "tuple with the elements of the sequence." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "44bd3d83", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2e48b980", - "metadata": {}, - "source": [ - "Because `tuple` is the name of a built-in function, you should avoid using it as a variable name.\n", - "\n", - "Most list operators also work with tuples.\n", - "For example, the bracket operator indexes an element." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "92e55b2c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2f702785", - "metadata": {}, - "source": [ - "And the slice operator selects a range of elements." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "38ee5c2a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c9ed9af2", - "metadata": {}, - "source": [ - "The `+` operator concatenates tuples." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "2e0e311a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1d7dcd6d", - "metadata": {}, - "source": [ - "And the `*` operator duplicates a tuple a given number of times." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "8bb7d715", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a53ce8bd", - "metadata": {}, - "source": [ - "The `sorted` function works with tuples -- but the result is a list, not a tuple." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "e653e00f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "50e5cadc", - "metadata": {}, - "source": [ - "The `reversed` function also works with tuples." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "8969188d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f6d973c5", - "metadata": {}, - "source": [ - "The result is a `reversed` object, which we can convert to a list or tuple." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "65d7ebaa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7cb9ee6", - "metadata": {}, - "source": [ - "Based on the examples so far, it might seem like tuples are the same as lists." - ] - }, - { - "cell_type": "markdown", - "id": "8c3f381e", - "metadata": {}, - "source": [ - "## But tuples are immutable\n", - "\n", - "If you try to modify a tuple with the bracket operator, you get a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "b4970fe0", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "592ce99c", - "metadata": {}, - "source": [ - "And tuples don't have any of the methods that modify lists, like `append` and `remove`." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "772738cc", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "70772ba2", - "metadata": {}, - "source": [ - "Recall that an \"attribute\" is a variable or method associated with an object -- this error message means that tuples don't have a method named `remove`.\n", - "\n", - "Because tuples are immutable, they are hashable, which means they can be used as keys in a dictionary.\n", - "For example, the following dictionary contains two tuples as keys that map to integers." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "37e67042", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "47ba17ab", - "metadata": {}, - "source": [ - "We can look up a tuple in a dictionary like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "d809a490", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f2c0a354", - "metadata": {}, - "source": [ - "Or if we have a variable that refers to a tuple, we can use it as a key." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "dfc42a8b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2ea8fc3c", - "metadata": {}, - "source": [ - "Tuples can also appear as values in a dictionary." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "2debf30c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "25655ab3", - "metadata": {}, - "source": [ - "## Tuple assignment\n", - "\n", - "You can put a tuple of variables on the left side of an assignment, and a tuple of values on the right." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "1e94ea37", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "92c00ceb", - "metadata": {}, - "source": [ - "The values are assigned to the variables from left to right -- in this example, `a` gets the value `1` and `b` gets the value `2`.\n", - "We can display the results like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "99c96c7f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6362b36e", - "metadata": {}, - "source": [ - "More generally, if the left side of an assignment is a tuple, the right side can be any kind of sequence -- string, list or tuple. \n", - "For example, to split an email address into a user name and a domain, you could write:" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "b67881ed", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d134a94c", - "metadata": {}, - "source": [ - "The return value from `split` is a list with two elements -- the first element is assigned to `username`, the second to `domain`." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "b4515e2b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5a7e3c62", - "metadata": {}, - "source": [ - "The number of variables on the left and the number of values on the\n", - "right have to be the same -- otherwise you get a `ValueError`." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "8e5b4a14", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "808c2928", - "metadata": {}, - "source": [ - "Tuple assignment is useful if you want to swap the values of two variables.\n", - "With conventional assignments, you have to use a temporary variable, like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "2389d6de", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "98496d02", - "metadata": {}, - "source": [ - "That works, but with tuple assignment we can do the same thing without a temporary variable." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "5512edec", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a66a87bc", - "metadata": {}, - "source": [ - "This works because all of the expressions on the right side are evaluated before any of the assignments.\n", - "\n", - "We can also use tuple assignment in a `for` statement.\n", - "For example, to loop through the items in a dictionary, we can use the `items` method." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "651ab417", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dd0d4feb", - "metadata": {}, - "source": [ - "Each time through the loop, `item` is assigned a tuple that contains a key and the corresponding value.\n", - "\n", - "We can write this loop more concisely, like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "2c0b7d47", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f0513578", - "metadata": {}, - "source": [ - "Each time through the loop, a key and the corresponding value are assigned directly to `key` and `value`." - ] - }, - { - "cell_type": "markdown", - "id": "efedeb37", - "metadata": {}, - "source": [ - "## Tuples as return values\n", - "\n", - "Strictly speaking, a function can only return one value, but if the\n", - "value is a tuple, the effect is the same as returning multiple values.\n", - "For example, if you want to divide two integers and compute the quotient\n", - "and remainder, it is inefficient to compute `x//y` and then `x%y`. It is\n", - "better to compute them both at the same time.\n", - "\n", - "The built-in function `divmod` takes two arguments and returns a tuple\n", - "of two values, the quotient and remainder." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "fff80eaa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "33f3c57d", - "metadata": {}, - "source": [ - "We can use tuple assignment to store the elements of the tuple in two variables. " - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "4a0eb2a9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "d74ba1b6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "15079805", - "metadata": {}, - "source": [ - "Here is an example of a function that returns a tuple." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "dad3b3bb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "43c4e1e0", - "metadata": {}, - "source": [ - "`max` and `min` are built-in functions that find the largest and smallest elements of a sequence. \n", - "`min_max` computes both and returns a tuple of two values." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "fbd90b0e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "86b60e71", - "metadata": {}, - "source": [ - "We can assign the results to variables like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "5a101efb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "112b5aa2", - "metadata": { - "tags": [] - }, - "source": [ - "## Argument packing\n", - "\n", - "Functions can take a variable number of arguments. \n", - "A parameter name that begins with the `*` operator **packs** arguments into a tuple.\n", - "For example, the following function takes any number of arguments and computes their arithmetic mean -- that is, their sum divided by the number of arguments. " - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "0a33e2d0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6044fc1b", - "metadata": {}, - "source": [ - "The parameter can have any name you like, but `args` is conventional.\n", - "We can call the function like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "336a08ca", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a5e8b158", - "metadata": {}, - "source": [ - "If you have a sequence of values and you want to pass them to a function as multiple arguments, you can use the `*` operator to **unpack** the tuple.\n", - "For example, `divmod` takes exactly two arguments -- if you pass a tuple as a parameter, you get an error." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "991810bc", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5a9110db", - "metadata": {}, - "source": [ - "Even though the tuple contains two elements, it counts as a single argument.\n", - "But if you unpack the tuple, it is treated as two arguments." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "f25ebee1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "da554863", - "metadata": {}, - "source": [ - "Packing and unpacking can be useful if you want to adapt the behavior of an existing function.\n", - "For example, this function takes any number of arguments, removes the lowest and highest, and computes the mean of the rest." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "7ad64412", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d1e05e49", - "metadata": {}, - "source": [ - "First it uses `min_max` to find the lowest and highest elements.\n", - "Then it converts `args` to a list so it can use the `remove` method.\n", - "Finally it unpacks the list so the elements are passed to `mean` as separate arguments, rather than as a single list.\n", - "\n", - "Here's an example that shows the effect." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "b2863701", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "cc1afa29", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "35e04996", - "metadata": {}, - "source": [ - "This kind of \"trimmed\" mean is used in some sports with subjective judging -- like diving and gymnastics -- to reduce the effect of a judge whose score deviates from the others. " - ] - }, - { - "cell_type": "markdown", - "id": "c4572cd2", - "metadata": {}, - "source": [ - "## Zip\n", - "\n", - "Tuples are useful for looping through the elements of two sequences and performing operations on corresponding elements.\n", - "For example, suppose two teams play a series of seven games, and we record their scores in two lists, one for each team." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "ad3e6f81", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b44f228b", - "metadata": {}, - "source": [ - "Let's see how many games each team won.\n", - "We'll use `zip`, which is a built-in function that takes two or more sequences and returns a **zip object**, so-called because it pairs up the elements of the sequences like the teeth of a zipper." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "9ce313ce", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9adcf8f9", - "metadata": {}, - "source": [ - "We can use the zip object to loop through the values in the sequences pairwise." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "321d9c30", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "51d1dabb", - "metadata": {}, - "source": [ - "Each time through the loop, `pair` gets assigned a tuple of scores.\n", - "So we can assign the scores to variables, and count the victories for the first team, like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "7eb73d5d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ad740fcd", - "metadata": {}, - "source": [ - "Sadly, the first team won only three games and lost the series.\n", - "\n", - "If you have two lists and you want a list of pairs, you can use `zip` and `list`." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "9529baa8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ec4249fa", - "metadata": {}, - "source": [ - "The result is a list of tuples, so we can get the result of the last game like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "dbde77b8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "436486b9", - "metadata": {}, - "source": [ - "If you have a list of keys and a list of values, you can use `zip` and `dict` to make a dictionary.\n", - "For example, here's how we can make a dictionary that maps from each letter to its position in the alphabet." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "dbb7d0b3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b4de6974", - "metadata": {}, - "source": [ - "Now we can look up a letter and get its index in the alphabet." - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "49e3fd8e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cc632542", - "metadata": {}, - "source": [ - "In this mapping, the index of `'a'` is `0` and the index of `'z'` is `25`.\n", - "\n", - "If you need to loop through the elements of a sequence and their indices, you can use the built-in function `enumerate`." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "9e4f3e51", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "92ad45bb", - "metadata": {}, - "source": [ - "The result is an **enumerate object** that loops through a sequence of pairs, where each pair contains an index (starting from 0) and an element from the given sequence." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "c1dcb46d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cf0b55d7", - "metadata": {}, - "source": [ - "## Comparing and Sorting\n", - "\n", - "The relational operators work with tuples and other sequences.\n", - "For example, if you use the `<` operator with tuples, it starts by comparing the first element from each sequence.\n", - "If they are equal, it goes on to the next pair of elements, and so on, until it finds a pair that differ. " - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "aed20c28", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "65ceea86", - "metadata": {}, - "source": [ - "Subsequent elements are not considered -- even if they are really big." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "4d9e73b3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "55e4a35e", - "metadata": {}, - "source": [ - "This way of comparing tuples is useful for sorting a list of tuples, or finding the minimum or maximum.\n", - "As an example, let's find the most common letter in a word.\n", - "In the previous chapter, we wrote `value_counts`, which takes a string and returns a dictionary that maps from each letter to the number of times it appears." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "2077dfa9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a80012c1", - "metadata": {}, - "source": [ - "Here is the result for the string `'banana'`." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "b3d40516", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cc1ea4a7", - "metadata": {}, - "source": [ - "With only three items, we can easily see that the most frequent letter is `'a'`, which appears three times.\n", - "But if there were more items, it would be useful to sort them automatically.\n", - "\n", - "We can get the items from `counter` like this." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "8288c28f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ac8dea7a", - "metadata": {}, - "source": [ - "The result is a `dict_items` object that behaves like a list of tuples, so we can sort it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "bbbade35", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b690d17a", - "metadata": {}, - "source": [ - "The default behavior is to use the first element from each tuple to sort the list, and use the second element to break ties.\n", - "\n", - "However, to find the items with the highest counts, we want to use the second element to sort the list.\n", - "We can do that by writing a function that takes a tuple and returns the second element." - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "a4c31795", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b964aa14", - "metadata": {}, - "source": [ - "Then we can pass that function to `sorted` as an optional argument called `key`, which indicates that this function should be used to compute the **sort key** for each item." - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "f3d3619a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4dc96848", - "metadata": {}, - "source": [ - "The sort key determines the order of the items in the list.\n", - "The letter with the lowest count appears first, and the letter with the highest count appears last.\n", - "So we can find the most common letter like this." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "f078c8a6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d0d8b999", - "metadata": {}, - "source": [ - "If we only want the maximum, we don't have to sort the list.\n", - "We can use `max`, which also takes `key` as an optional argument." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "54030d8f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8a8327df", - "metadata": {}, - "source": [ - "To find the letter with the lowest count, we could use `min` the same way." - ] - }, - { - "cell_type": "markdown", - "id": "a62394a5", - "metadata": {}, - "source": [ - "## Inverting a dictionary\n", - "\n", - "Suppose you want to invert a dictionary so you can look up a value and get the corresponding key.\n", - "For example, if you have a word counter that maps from each word to the number of times it appears, you could make a dictionary that maps from integers to the words that appear that number of times.\n", - "\n", - "But there's a problem -- the keys in a dictionary have to be unique, but the values don't. For example, in a word counter, there could be many words with the same count.\n", - "\n", - "So one way to invert a dictionary is to create a new dictionary where the values are lists of keys from the original.\n", - "As an example, let's count the letters in `parrot`." - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "ef158f81", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f4570eae", - "metadata": {}, - "source": [ - "If we invert this dictionary, the result should be `{1: ['p', 'a', 'o', 't'], 2: ['r']}`, which indicates that the letters that appear once are `'p'`, `'a'`, `'o'`, and `'t'`, and the letter than appears twice is `'r'`.\n", - "\n", - "The following function takes a dictionary and returns its inverse as a new dictionary." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "d3607b8d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ca5fa025", - "metadata": {}, - "source": [ - "The `for` statement loops through the keys and values in `d`.\n", - "If the value is not already in the new dictionary, it is added and associated with a list that contains a single element.\n", - "Otherwise it is appended to the existing list.\n", - "\n", - "We can test it like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "692d9cf8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4cfb1693", - "metadata": {}, - "source": [ - "And we get the result we expected.\n", - "\n", - "This is the first example we've seen where the values in the dictionary are lists.\n", - "We will see more!" - ] - }, - { - "cell_type": "markdown", - "id": "6d138cd7", - "metadata": { - "tags": [] - }, - "source": [ - "## Debugging\n", - "\n", - "Lists, dictionaries and tuples are **data structures**.\n", - "In this chapter we are starting to see compound data structures, like lists of tuples, or dictionaries that contain tuples as keys and lists as values.\n", - "Compound data structures are useful, but they are prone to errors caused when a data structure has the wrong type, size, or structure.\n", - "For example, if a function expects a list of integers and you give it a plain old integer\n", - "(not in a list), it probably won't work.\n", - "\n", - "To help debug these kinds of errors, I wrote a module called `structshape` that provides a function, also called `structshape`, that takes any kind of data structure as an argument and returns a string that summarizes its structure.\n", - "You can download it from\n", - "." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "e9f03e91", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "646f4d55", - "metadata": {}, - "source": [ - "We can import it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "90ab624a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "86cc6ccc", - "metadata": {}, - "source": [ - "Here's an example with a simple list." - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "6794330f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9de4f6ec", - "metadata": {}, - "source": [ - "Here's a list of lists." - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "54cd185b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "aced9984", - "metadata": {}, - "source": [ - "If the elements of the list are not the same type, `structshape` groups\n", - "them by type." - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "04028afd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f63ff690", - "metadata": {}, - "source": [ - "Here's a list of tuples." - ] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "b5d45c88", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c9ec67eb", - "metadata": {}, - "source": [ - "And here's a dictionary with three items that map integers to strings." - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "15131907", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f29bb82b", - "metadata": {}, - "source": [ - "If you are having trouble keeping track of your data structures,\n", - "`structshape` can help." - ] - }, - { - "cell_type": "markdown", - "id": "79d93082", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**pack:**\n", - "Collect multiple arguments into a tuple.\n", - "\n", - "**unpack:**\n", - "Treat a tuple (or other sequence) as multiple arguments.\n", - "\n", - "**zip object:**\n", - "The result of calling the built-in function `zip`, can be used to loop through a sequence of tuples.\n", - "\n", - "**enumerate object:**\n", - "The result of calling the built-in function `enumerate`, can be used to loop through a sequence of tuples.\n", - "\n", - "**sort key:**\n", - "A value, or function that computes a value, used to sort the elements of a collection.\n", - "\n", - "**data structure:**\n", - "A collection of values, organized to perform certain operations efficiently." - ] - }, - { - "cell_type": "markdown", - "id": "1471b3c0", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "c65d68d2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "97a0352d", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "The exercises in this chapter might be more difficult than exercises in previous chapters, so I encourage you to get help from a virtual assistant.\n", - "When you pose more difficult questions, you might find that the answers are not correct on the first attempt, so this is a chance to practice crafting good prompts and following up with good refinements.\n", - "\n", - "One strategy you might consider is to break a big problems into pieces that can be solved with simple functions.\n", - "Ask the virtual assistant to write the functions and test them.\n", - "Then, once they are working, ask for a solution to the original problem.\n", - "\n", - "For some of the exercises below, I make suggestions about which data structures and algorithms to use.\n", - "You might find these suggestions useful when you work on the problems, but they are also good prompts to pass along to a virtual assistant." - ] - }, - { - "cell_type": "markdown", - "id": "f90e011f", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "In this chapter I said that tuples can be used as keys in dictionaries because they are hashable, and they are hashable because they are immutable.\n", - "But that is not always true.\n", - "\n", - "If a tuple contains a mutable value, like a list or a dictionary, the tuple is no longer hashable because it contains elements that are not hashable. As an example, here's a tuple that contains two lists of integers." - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "4416fe4a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "02799077", - "metadata": {}, - "source": [ - "Write a line of code that appends the value `6` to the end of the second list in `t`. If you display `t`, the result should be `([1, 2, 3], [4, 5, 6])`." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "e6eda0e4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "644b1dfb", - "metadata": {}, - "source": [ - "Try to create a dictionary that maps from `t` to a string, and confirm that you get a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "4fae1acc", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fb77a352", - "metadata": {}, - "source": [ - "For more on this topic, ask a virtual assistant, \"Are Python tuples always hashable?\"" - ] - }, - { - "cell_type": "markdown", - "id": "bdfc8c27", - "metadata": { - "tags": [] - }, - "source": [ - "### Exercise\n", - "\n", - "In this chapter we made a dictionary that maps from each letter to its index in the alphabet." - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "855c7ed2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a8cd720b", - "metadata": {}, - "source": [ - "For example, the index of `'a'` is `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "3c921f68", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a04c25db", - "metadata": {}, - "source": [ - "To go in the other direction, we can use list indexing.\n", - "For example, the letter at index `1` is `'b'`." - ] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "b029b0da", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "165ab770", - "metadata": {}, - "source": [ - "We can use `letter_map` and `letters` to encode and decode words using a Caesar cipher.\n", - "\n", - "A Caesar cipher is a weak form of encryption that involves shifting each letter\n", - "by a fixed number of places in the alphabet, wrapping around to the beginning if necessary. For example, `'a'` shifted by 2 is `'c'` and `'z'` shifted by 1 is `'a'`.\n", - "\n", - "Write a function called `shift_word` that takes as parameters a string and an integer, and returns a new string that contains the letters from the string shifted by the given number of places.\n", - "\n", - "To test your function, confirm that \"cheer\" shifted by 7 is \"jolly\" and \"melon\" shifted by 16 is \"cubed\".\n", - "\n", - "Hints: Use the modulus operator to wrap around from `'z'` back to `'a'`. \n", - "Loop through the letters of the word, shift each one, and append the result to a list of letters.\n", - "Then use `join` to concatenate the letters into a string." - ] - }, - { - "cell_type": "markdown", - "id": "e7478b18", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "1cc07036", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "96560a0e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "c026c6d1", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "5814999d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "39a67af9", - "metadata": { - "tags": [] - }, - "source": [ - "You can use `doctest` to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "9464d140", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "779f13af", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `most_frequent_letters` that takes a string and prints the letters in decreasing order of frequency.\n", - "\n", - "To get the items in decreasing order, you can use `reversed` along with `sorted` or you can pass `reverse=True` as a keyword parameter to `sorted`." - ] - }, - { - "cell_type": "markdown", - "id": "d71923e6", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this outline of the function to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 86, - "id": "4309d0b5", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 87, - "id": "52228828", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c6354c44", - "metadata": { - "tags": [] - }, - "source": [ - "And this example to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "3bf2aa0d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2ca1e337", - "metadata": { - "tags": [] - }, - "source": [ - "Once your function is working, you can use the following code to print the most common letters in *Dracula*, which we can download from Project Gutenberg." - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "e4fbf5d9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 90, - "id": "817ec689", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "211c09c9", - "metadata": { - "tags": [] - }, - "source": [ - "According to Zim's \"Codes and Secret Writing\", the sequence of letters in decreasing order of frequency in English starts with \"ETAONRISH\".\n", - "How does this sequence compare with the results from *Dracula*?" - ] - }, - { - "cell_type": "markdown", - "id": "cbe9933e", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "In a previous exercise, we tested whether two strings are anagrams by sorting the letters in both words and checking whether the sorted letters are the same.\n", - "Now let's make the problem a little more challenging.\n", - "\n", - "We'll write a program that takes a list of words and prints all the sets of words that are anagrams.\n", - "Here is an example of what the output might look like:\n", - "\n", - " ['deltas', 'desalt', 'lasted', 'salted', 'slated', 'staled']\n", - " ['retainers', 'ternaries']\n", - " ['generating', 'greatening']\n", - " ['resmelts', 'smelters', 'termless']\n", - "\n", - "Hint: For each word in the word list, sort the letters and join them back into a string. Make a dictionary that maps from this sorted string to a list of words that are anagrams of it." - ] - }, - { - "cell_type": "markdown", - "id": "4b9ed2a8", - "metadata": { - "tags": [] - }, - "source": [ - "The following cells download `words.txt` and read the words into a list." - ] - }, - { - "cell_type": "code", - "execution_count": 91, - "id": "941719c1", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 92, - "id": "d2ec641b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e4cc2c8c", - "metadata": { - "tags": [] - }, - "source": [ - "Here's the `sort_word` function we've used before." - ] - }, - { - "cell_type": "code", - "execution_count": 93, - "id": "7ae29f73", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 94, - "id": "013819a5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "70faa9f5", - "metadata": { - "tags": [] - }, - "source": [ - "To find the longest list of anagrams, you can use the following function, which takes a key-value pair where the key is a string and the value is a list of words.\n", - "It returns the length of the list." - ] - }, - { - "cell_type": "code", - "execution_count": 95, - "id": "fbf9ede3", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dcda6e28", - "metadata": { - "tags": [] - }, - "source": [ - "We can use this function as a sort key to find the longest lists of anagrams." - ] - }, - { - "cell_type": "code", - "execution_count": 96, - "id": "55435050", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0b6d5add", - "metadata": { - "tags": [] - }, - "source": [ - "If you want to know the longest words that have anagrams, you can use the following loop to print some of them." - ] - }, - { - "cell_type": "code", - "execution_count": 97, - "id": "6a9320c2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4fbe939e", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `word_distance` that takes two words with the same length and returns the number of places where the two words differ.\n", - "\n", - "Hint: Use `zip` to loop through the corresponding letters of the words." - ] - }, - { - "cell_type": "markdown", - "id": "8b48dbdc", - "metadata": { - "tags": [] - }, - "source": [ - "Here's an outline of the function with doctests you can use to check your function." - ] - }, - { - "cell_type": "code", - "execution_count": 98, - "id": "3d5a75f8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 99, - "id": "a9816dde", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 100, - "id": "753a23c1", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "066eec59", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "\"Metathesis\" is the transposition of letters in a word.\n", - "Two words form a \"metathesis pair\" if you can transform one into the other by swapping two letters, like `converse` and `conserve`.\n", - "Write a program that finds all of the metathesis pairs in the word list. \n", - "\n", - "Hint: The words in a metathesis pair must be anagrams of each other.\n", - "\n", - "Credit: This exercise is inspired by an example at ." - ] - }, - { - "cell_type": "code", - "execution_count": 101, - "id": "57649075", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6a028806", - "metadata": { - "tags": [] - }, - "source": [ - "### Exercise\n", - "\n", - "This is a bonus exercise that is not in the book.\n", - "It is more challenging than the other exercises in this chapter, so you might want to ask a virtual assistant for help, or come back to it after you've read a few more chapters.\n", - "\n", - "Here's another Car Talk Puzzler\n", - "():\n", - "\n", - "> What is the longest English word, that remains a valid English word,\n", - "> as you remove its letters one at a time?\n", - ">\n", - "> Now, letters can be removed from either end, or the middle, but you\n", - "> can't rearrange any of the letters. Every time you drop a letter, you\n", - "> wind up with another English word. If you do that, you're eventually\n", - "> going to wind up with one letter and that too is going to be an\n", - "> English word---one that's found in the dictionary. I want to know\n", - "> what's the longest word and how many letters does it have?\n", - ">\n", - "> I'm going to give you a little modest example: Sprite. Ok? You start\n", - "> off with sprite, you take a letter off, one from the interior of the\n", - "> word, take the r away, and we're left with the word spite, then we\n", - "> take the e off the end, we're left with spit, we take the s off, we're\n", - "> left with pit, it, and I.\n", - "\n", - "Write a program to find all words that can be reduced in this way, and\n", - "then find the longest one.\n", - "\n", - "This exercise is a little more challenging than most, so here are some\n", - "suggestions:\n", - "\n", - "1. You might want to write a function that takes a word and computes a\n", - " list of all the words that can be formed by removing one letter.\n", - " These are the \"children\" of the word.\n", - "\n", - "2. Recursively, a word is reducible if any of its children are\n", - " reducible. As a base case, you can consider the empty string\n", - " reducible.\n", - "\n", - "3. The word list we've been using doesn't contain single letter\n", - " words. So you might have to add \"I\" and \"a\".\n", - "\n", - "4. To improve the performance of your program, you might want to\n", - " memoize the words that are known to be reducible." - ] - }, - { - "cell_type": "code", - "execution_count": 102, - "id": "c19bf833", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 103, - "id": "2d9764d6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 104, - "id": "5e4f5d8e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 105, - "id": "27d311dd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 106, - "id": "68c27c7e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap12.ipynb b/blank/chap12.ipynb deleted file mode 100644 index 220b664..0000000 --- a/blank/chap12.ipynb +++ /dev/null @@ -1,1814 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "6c6265de", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "59a8621b", - "metadata": {}, - "source": [ - "# Text Analysis and Generation\n", - "\n", - "At this point we have covered Python's core data structures -- lists, dictionaries, and tuples -- and some algorithms that use them.\n", - "In this chapter, we'll use them to explore text analysis and Markov generation:\n", - "\n", - "* Text analysis is a way to describe the statistical relationships between the words in a document, like the probability that one word is followed by another, and\n", - "\n", - "* Markov generation is a way to generate new text with words and phrases similar to the original text.\n", - "\n", - "These algorithms are similar to parts of a Large Language Model (LLM), which is the key component of a chatbot.\n", - "\n", - "We'll start by counting the number of times each word appears in a book.\n", - "Then we'll look at pairs of words, and make a list of the words that can follow each word.\n", - "We'll make a simple version of a Markov generator, and as an exercise, you'll have a chance to make a more general version." - ] - }, - { - "cell_type": "markdown", - "id": "0e3811b8", - "metadata": {}, - "source": [ - "## Unique words\n", - "\n", - "As a first step toward text analysis, let's read a book -- *The Strange Case Of Dr. Jekyll And Mr. Hyde* by Robert Louis Stevenson -- and count the number of unique words.\n", - "Instructions for downloading the book are in the notebook for this chapter." - ] - }, - { - "cell_type": "markdown", - "id": "6567e1bf", - "metadata": { - "tags": [] - }, - "source": [ - "The following cell downloads the book from Project Gutenberg." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "4cd1c980", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5465ab1d", - "metadata": { - "tags": [] - }, - "source": [ - "The version available from Project Gutenberg includes information about the book at the beginning and license information at the end.\n", - "We'll use `clean_file` from Chapter 8 to remove this material and write a \"clean\" file that contains only the text of the book." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "52ebfe94", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "49cfc352", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "44e53ce6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "50d1fafa", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bc66d7e2", - "metadata": {}, - "source": [ - "We'll use a `for` loop to read lines from the file and `split` to divide the lines into words.\n", - "Then, to keep track of unique words, we'll store each word as a key in a dictionary." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "16d24028", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "85171a3a", - "metadata": {}, - "source": [ - "The length of the dictionary is the number of unique words -- about `6000` by this way of counting.\n", - "But if we inspect them, we'll see that some are not valid words.\n", - "\n", - "For example, let's look at the longest words in `unique_words`.\n", - "We can use `sorted` to sort the words, passing the `len` function as a keyword argument so the words are sorted by length." - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "1668e6bd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "795f5327", - "metadata": {}, - "source": [ - "The slice index, `[-5:]`, selects the last `5` elements of the sorted list, which are the longest words. \n", - "\n", - "The list includes some legitimately long words, like \"circumscription\", and some hyphenated words, like \"chocolate-coloured\".\n", - "But some of the longest \"words\" are actually two words separated by a dash.\n", - "And other words include punctuation like periods, exclamation points, and quotation marks.\n", - "\n", - "So, before we move on, let's deal with dashes and other punctuation." - ] - }, - { - "cell_type": "markdown", - "id": "bf89fafa", - "metadata": {}, - "source": [ - "## Punctuation\n", - "\n", - "To identify the words in the text, we need to deal with two issues:\n", - "\n", - "* When a dash appears in a line, we should replace it with a space -- then when we use `split`, the words will be separated.\n", - "\n", - "* After splitting the words, we can use `strip` to remove punctuation.\n", - "\n", - "To handle the first issue, we can use the following function, which takes a string, replaces dashes with spaces, splits the string, and returns the resulting list." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "ed5f0a43", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d5decdec", - "metadata": {}, - "source": [ - "Notice that `split_line` only replaces dashes, not hyphens.\n", - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "a9df2aeb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0d9eb318", - "metadata": {}, - "source": [ - "Now, to remove punctuation from the beginning and end of each word, we can use `strip`, but we need a list of characters that are considered punctuation.\n", - "\n", - "Characters in Python strings are in Unicode, which is an international standard used to represent letters in nearly every alphabet, numbers, symbols, punctuation marks, and more.\n", - "The `unicodedata` module provides a `category` function we can use to tell which characters are punctuation.\n", - "Given a letter, it returns a string with information about what category the letter is in." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "b138b123", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "994835ea", - "metadata": {}, - "source": [ - "The category string of `'A'` is `'Lu'` -- the `'L'` means it is a letter and the `'u'` means it is uppercase.\n", - "\n", - "The category string of `'.'` is `'Po'` -- the `'P'` means it is punctuation and the `'o'` means its subcategory is \"other\"." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "fe65df44", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "03773b9b", - "metadata": {}, - "source": [ - "We can find the punctuation marks in the book by checking for characters with categories that begin with `'P'`.\n", - "The following loop stores the unique punctuation marks in a dictionary." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "b47a87cf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e6741dfa", - "metadata": {}, - "source": [ - "To make a list of punctuation marks, we can join the keys of the dictionary into a string." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "348949be", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6af8d5a2", - "metadata": {}, - "source": [ - "Now that we know which characters in the book are punctuation, we can write a function that takes a word, strips punctuation from the beginning and end, and converts it to lower case." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "06121901", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "58a78cb1", - "metadata": {}, - "source": [ - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "881ed9f8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "314e4fbd", - "metadata": {}, - "source": [ - "Because `strip` removes characters from the beginning and end, it leaves hyphenated words alone." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "ab5d2fed", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "99050f8a", - "metadata": {}, - "source": [ - "Now here's a loop that uses `split_line` and `clean_word` to identify the unique words in the book." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "2fdfb936", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "992e5466", - "metadata": {}, - "source": [ - "With this stricter definition of what a word is, there are about 4000 unique words.\n", - "And we can confirm that the list of longest words has been cleaned up." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "3104d191", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8014c330", - "metadata": {}, - "source": [ - "Now let's see how many times each word is used." - ] - }, - { - "cell_type": "markdown", - "id": "7ef40180", - "metadata": {}, - "source": [ - "## Word frequencies\n", - "\n", - "The following loop computes the frequency of each unique word." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "4fba7d1c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bd680b81", - "metadata": {}, - "source": [ - "The first time we see a word, we initialize its frequency to `1`. If we see the same word again later, we increment its frequency.\n", - "\n", - "To see which words appear most often, we can use `items` to get the key-value pairs from `word_counter`, and sort them by the second element of the pair, which is the frequency.\n", - "First we'll define a function that selects the second element." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "4be34c95", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b15a5bd6", - "metadata": {}, - "source": [ - "Now we can use `sorted` with two keyword arguments:\n", - "\n", - "* `key=second_element` means the items will be sorted according to the frequencies of the words.\n", - "\n", - "* `reverse=True` means they items will be sorted in reverse order, with the most frequent words first." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "8efe7c4c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "db6812e2", - "metadata": {}, - "source": [ - "Here are the five most frequent words." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "79c17341", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "551e81bb", - "metadata": {}, - "source": [ - "In the next section, we'll encapsulate this loop in a function.\n", - "And we'll use it to demonstrate a new feature -- optional parameters." - ] - }, - { - "cell_type": "markdown", - "id": "45243ccc", - "metadata": {}, - "source": [ - "## Optional parameters\n", - "\n", - "We've used built-in functions that take optional parameters.\n", - "For example, `round` takes an optional parameters called `ndigits` that indicates how many decimal places to keep." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "838bcb4f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6ae60945", - "metadata": {}, - "source": [ - "But it's not just built-in functions -- we can write functions with optional parameters, too.\n", - "For example, the following function takes two parameters, `word_counter` and `num`." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "90c45e7e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "78cb1531", - "metadata": {}, - "source": [ - "The second parameter looks like an assignment statement, but it's not -- it's an optional parameter.\n", - "\n", - "If you call this function with one argument, `num` gets the **default value**, which is `5`." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "e106be95", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "29753ad6", - "metadata": {}, - "source": [ - "If you call this function with two arguments, the second argument gets assigned to `num` instead of the default value." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "8101a510", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e9bf907b", - "metadata": {}, - "source": [ - "In that case, we would say the optional argument **overrides** the default value.\n", - "\n", - "If a function has both required and optional parameters, all of the required parameters have to come first, followed by the optional ones." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "c046117b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f450df2", - "metadata": { - "tags": [] - }, - "source": [ - "## Dictionary subtraction\n", - "\n", - "Suppose we want to spell-check a book -- that is, find a list of words that might be misspelled.\n", - "One way to do that is to find words in the book that don't appear in a list of valid words.\n", - "In previous chapters, we've used a list of words that are considered valid in word games like Scrabble.\n", - "Now we'll use this list to spell-check Robert Louis Stevenson.\n", - "\n", - "We can think of this problem as set subtraction -- that is, we want to find all the words from one set (the words in the book) that are not in the other (the words in the list)." - ] - }, - { - "cell_type": "markdown", - "id": "a3804d82", - "metadata": { - "tags": [] - }, - "source": [ - "The following cell downloads the word list." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "edd8ff1c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2a46556c", - "metadata": {}, - "source": [ - "As we've done before, we can read the contents of `words.txt` and split it into a list of strings." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "67ef3e08", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "22becbab", - "metadata": {}, - "source": [ - "The we'll store the words as keys in a dictionary so we can use the `in` operator to check quickly whether a word is valid." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "471d58e9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "94cc7c61", - "metadata": {}, - "source": [ - "Now, to identify words that appear in the book but not in the word list, we'll use `subtract`, which takes two dictionaries as parameters and returns a new dictionary that contains all the keys from one that are not in the other." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "4d4c3538", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e70c63b4", - "metadata": {}, - "source": [ - "Here's how we use it." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "8b42e014", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f8ada7bd", - "metadata": {}, - "source": [ - "To get a sample of words that might be misspelled, we can print the most common words in `diff`." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "f48be152", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "deeec418", - "metadata": {}, - "source": [ - "The most common \"misspelled\" words are mostly names and a few single-letter words (Mr. Utterson is Dr. Jekyll's friend and lawyer).\n", - "\n", - "If we select words that only appear once, they are more likely to be actual misspellings.\n", - "We can do that by looping through the items and making a list of words with frequency `1`." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "5716f967", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "98ae9281", - "metadata": {}, - "source": [ - "Here are the last few elements of the list." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "b37219f5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c5040834", - "metadata": {}, - "source": [ - "Most of them are valid words that are not in the word list.\n", - "But `'reindue'` appears to be a misspelling of `'reinduce'`, so at least we found one legitimate error." - ] - }, - { - "cell_type": "markdown", - "id": "afcbbe19", - "metadata": {}, - "source": [ - "## Random numbers\n", - "\n", - "As a step toward Markov text generation, next we'll choose a random sequence of words from `word_counter`.\n", - "But first let's talk about randomness.\n", - "\n", - "Given the same inputs, most computer programs are **deterministic**, which means they generate the same outputs every time.\n", - "Determinism is usually a good thing, since we expect the same calculation to yield the same result.\n", - "For some applications, though, we want the computer to be unpredictable.\n", - "Games are one example, but there are more.\n", - "\n", - "Making a program truly nondeterministic turns out to be difficult, but there are ways to fake it.\n", - "One is to use algorithms that generate **pseudorandom** numbers.\n", - "Pseudorandom numbers are not truly random because they are generated by a deterministic computation, but just by looking at the numbers it is all but impossible to distinguish them from random.\n", - "\n", - "The `random` module provides functions that generate pseudorandom numbers -- which I will simply call \"random\" from here on.\n", - "We can import it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "75b548a9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "2bfa31ae", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8cbbd7f8", - "metadata": {}, - "source": [ - "The `random` module provides a function called `choice` that chooses an element from a list at random, with every element having the same probability of being chosen." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "6f5d5c1c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57c15af2", - "metadata": {}, - "source": [ - "If you call the function again, you might get the same element again, or a different one." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "1445068b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6f0c2572", - "metadata": {}, - "source": [ - "In the long run, we expect to get every element about the same number of times.\n", - "\n", - "If you use `choice` with a dictionary, you get a `KeyError`." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "4fc47ecd", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "592722f3", - "metadata": {}, - "source": [ - "To choose a random key, you have to put the keys in a list and then call `choice`." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "91ae9d4c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "172d72f6", - "metadata": {}, - "source": [ - "If we generate a random sequence of words, it doesn't make much sense." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "8bf595c1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e0e2fbc4", - "metadata": {}, - "source": [ - "Part of the problem is that we are not taking into account that some words are more common than others.\n", - "The results will be better if we choose words with different \"weights\", so that some are chosen more often than others.\n", - "\n", - "If we use the values from `word_counter` as weights, each word is chosen with a probability that depends on its frequency." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "22953b65", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5098bf93", - "metadata": {}, - "source": [ - "The `random` module provides another function called `choices` that takes weights as an optional argument." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "1c7cdf4d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a3341e84", - "metadata": {}, - "source": [ - "And it takes another optional argument, `k`, that specifies the number of words to select." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "a7a3aa42", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e57e6f3d", - "metadata": {}, - "source": [ - "The result is a list of strings that we can join into something that's looks more like a sentence." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "c4286fb3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c7a35dff", - "metadata": {}, - "source": [ - "If you choose words from the book at random, you get a sense of the vocabulary, but a series of random words seldom makes sense because there is no relationship between successive words.\n", - "For example, in a real sentence you expect an article like \"the\" to be followed by an adjective or a noun, and probably not a verb or adverb.\n", - "So the next step is to look at these relationships between words." - ] - }, - { - "cell_type": "markdown", - "id": "0921dd53", - "metadata": {}, - "source": [ - "## Bigrams\n", - "\n", - "Instead of looking at one word at a time, now we'll look at sequences of two words, which are called **bigrams**.\n", - "A sequence of three words is called a **trigram**, and a sequence with some unspecified number of words is called an **n-gram**.\n", - "\n", - "Let's write a program that finds all of the bigrams in the book and the number of times each one appears.\n", - "To store the results, we'll use a dictionary where\n", - "\n", - "* The keys are tuples of strings that represent bigrams, and \n", - "\n", - "* The values are integers that represent frequencies.\n", - "\n", - "Let's call it `bigram_counter`." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "d8ee02f6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "33f97a2a", - "metadata": {}, - "source": [ - "The following function takes a list of two strings as a parameter.\n", - "First it makes a tuple of the two strings, which can be used as a key in a dictionary.\n", - "Then it adds the key to `bigram_counter`, if it doesn't exist, or increments the frequency if it does." - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "bfdb1de1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5c30f429", - "metadata": {}, - "source": [ - "As we go through the book, we have to keep track of each pair of consecutive words.\n", - "So if we see the sequence \"man is not truly one\", we would add the bigrams \"man is\", \"is not\", \"not truly\", and so on.\n", - "\n", - "To keep track of these bigrams, we'll use a list called `window`, because it is like a window that slides over the pages of the book, showing only two words at a time.\n", - "Initially, `window` is empty." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "2e73df79", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9376558c", - "metadata": {}, - "source": [ - "We'll use the following function to process the words one at a time." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "495ad429", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "56895591", - "metadata": {}, - "source": [ - "The first time this function is called, it appends the given word to `window`.\n", - "Since there is only one word in the window, we don't have a bigram yet, so the function ends.\n", - "\n", - "The second time it's called -- and every time thereafter -- it appends a second word to `window`.\n", - "Since there are two words in the window, it calls `count_bigram` to keep track of how many times each bigram appears.\n", - "Then it uses `pop` to remove the first word from the window.\n", - "\n", - "The following program loops through the words in the book and processes them one at a time." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "c1224061", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "20c4627a", - "metadata": {}, - "source": [ - "The result is a dictionary that maps from each bigram to the number of times it appears.\n", - "We can use `print_most_common` to see the most common bigrams." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "4296485a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "757bd309", - "metadata": {}, - "source": [ - "Looking at these results, we can get a sense of which pairs of words are most likely to appear together.\n", - "We can also use the results to generate random text, like this." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "e03fd803", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "f6ee1840", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "eda80407", - "metadata": {}, - "source": [ - "`bigrams` is a list of the bigrams that appear in the books.\n", - "`weights` is a list of their frequencies, so `random_bigrams` is a sample where the probability a bigram is selected is proportional to its frequency. \n", - "\n", - "Here are the results." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "d6c65d79", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5f24c3b6", - "metadata": {}, - "source": [ - "This way of generating text is better than choosing random words, but still doesn't make a lot of sense." - ] - }, - { - "cell_type": "markdown", - "id": "a13d93b5", - "metadata": {}, - "source": [ - "## Markov analysis\n", - "\n", - "We can do better with Markov chain text analysis, which computes, for each word in a text, the list of words that come next.\n", - "As an example, we'll analyze these lyrics from the Monty Python song *Eric, the Half a Bee*:" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "3171d592", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "583ab9f0", - "metadata": {}, - "source": [ - "To store the results, we'll use a dictionary that maps from each word to the list of words that follow it." - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "3321e6a4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d5d85b09", - "metadata": {}, - "source": [ - "As an example, let's start with the first two words of the song." - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "e4e55c71", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0349fe78", - "metadata": {}, - "source": [ - "If the first word is not in `successor_map`, we have to add a new item that maps from the first word to a list containing the second word." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "f25dcb5e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "55bb8df9", - "metadata": {}, - "source": [ - "If the first word is already in the dictionary, we can look it up to get the list of successors we've seen so far, and append the new one." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "990354a0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6289cc32", - "metadata": {}, - "source": [ - "The following function encapsulates these steps." - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "b9371452", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "74a51700", - "metadata": {}, - "source": [ - "If the same bigram appears more that once, the second word is added to the list more than once.\n", - "In this way, `successor_map` keeps track of how many times each successor appears.\n", - "\n", - "As we did in the previous section, we'll use a list called `window` to store pairs of consecutive words.\n", - "And we'll use the following function to process the words one at a time." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "8c3f45c2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "861a60d9", - "metadata": {}, - "source": [ - "Here's how we use it to process the words in the song." - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "641990a3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bf490d67", - "metadata": {}, - "source": [ - "And here are the results." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "9322a49a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ff7bad74", - "metadata": {}, - "source": [ - "The word `'half'` can be followed by `'a'`, `'not'`, or `'the'`.\n", - "The word `'a'` can be followed by `'bee'` or `'vis'`.\n", - "Most of the other words appear only once, so they are followed by only a single word.\n", - "\n", - "Now let's analyze the book." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "45a60c52", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2676e2fb", - "metadata": {}, - "source": [ - "We can look up any word and find the words that can follow it." - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "3e86102c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "e49d52f7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7b777a9c", - "metadata": {}, - "source": [ - "In this list of successors, notice that the word `'to'` appears three times -- the other successors only appear once." - ] - }, - { - "cell_type": "markdown", - "id": "e8bf85fc", - "metadata": {}, - "source": [ - "## Generating text\n", - "\n", - "We can use the results from the previous section to generate new text with the same relationships between consecutive words as in the original.\n", - "Here's how it works:\n", - "\n", - "* Starting with any word that appears in the text, we look up its possible successors and choose one at random.\n", - "\n", - "* Then, using the chosen word, we look up its possible successors, and choose one at random.\n", - "\n", - "We can repeat this process to generate as many words as we want.\n", - "As an example, let's start with the word `'although'`.\n", - "Here are the words that can follow it." - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "15108884", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "747a41be", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b26a2ead", - "metadata": {}, - "source": [ - "We can use `choice` to choose from the list with equal probability." - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "5a4682dc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9741beca", - "metadata": {}, - "source": [ - "If the same word appears more than once in the list, it is more likely to be selected.\n", - "\n", - "Repeating these steps, we can use the following loop to generate a longer series." - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "36ee0f76", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "38a2d79a", - "metadata": {}, - "source": [ - "The result sounds more like a real sentence, but it still doesn't make much sense.\n", - "\n", - "We can do better using more than one word as a key in `successor_map`.\n", - "For example, we can make a dictionary that maps from each bigram -- or trigram -- to the list of words that come next.\n", - "As an exercise, you'll have a chance to implement this analysis and see what the results look like." - ] - }, - { - "cell_type": "markdown", - "id": "c59dff45", - "metadata": { - "tags": [] - }, - "source": [ - "## Debugging\n", - "\n", - "At this point we are writing more substantial programs, and you might find that you are spending more time debugging.\n", - "If you are stuck on a difficult bug, here are a few things to try:\n", - "\n", - "* Reading: Examine your code, read it back to yourself, and check that it says what you meant to say.\n", - "\n", - "* Running: Experiment by making changes and running different versions. Often if you display the right thing at the right place in the program, the problem becomes obvious, but sometimes you have to build scaffolding.\n", - "\n", - "* Ruminating: Take some time to think! What kind of error is it: syntax, runtime,\n", - " or semantic? What information can you get from the error messages,\n", - " or from the output of the program? What kind of error could cause\n", - " the problem you're seeing? What did you change last, before the\n", - " problem appeared?\n", - "\n", - "* Rubberducking: If you explain the problem to someone else, you sometimes find the\n", - " answer before you finish asking the question. Often you don't need\n", - " the other person; you could just talk to a rubber duck. And that's\n", - " the origin of the well-known strategy called **rubber duck\n", - " debugging**. I am not making this up -- see\n", - " .\n", - "\n", - "* Retreating: At some point, the best thing to do is back up -- undoing recent\n", - " changes -- until you get to a program that works. Then you can start rebuilding.\n", - " \n", - "* Resting: If you give your brain a break, sometime it will find the problem for you." - ] - }, - { - "cell_type": "markdown", - "id": "12c2cd32", - "metadata": {}, - "source": [ - "Beginning programmers sometimes get stuck on one of these activities and forget the others. Each activity comes with its own failure mode.\n", - "\n", - "For example, reading your code works if the problem is a typographical error, but not if the problem is a conceptual misunderstanding.\n", - "If you don't understand what your program does, you can read it 100 times and never see the error, because the error is in your head.\n", - "\n", - "Running experiments can work, especially if you run small, simple tests.\n", - "But if you run experiments without thinking or reading your code, it can take a long time to figure out what's happening.\n", - "\n", - "You have to take time to think. Debugging is like an experimental science. You should have at least one hypothesis about what the problem is. If there are two or more possibilities, try to think of a test that would eliminate one of them." - ] - }, - { - "cell_type": "markdown", - "id": "a55036e1", - "metadata": {}, - "source": [ - "But even the best debugging techniques will fail if there are too many\n", - "errors, or if the code you are trying to fix is too big and complicated.\n", - "Sometimes the best option is to retreat, simplifying the program until\n", - "you get back to something that works.\n", - "\n", - "Beginning programmers are often reluctant to retreat because they can't\n", - "stand to delete a line of code (even if it's wrong). If it makes you\n", - "feel better, copy your program into another file before you start\n", - "stripping it down. Then you can copy the pieces back one at a time.\n", - "\n", - "Finding a hard bug requires reading, running, ruminating, retreating, and sometimes resting.\n", - "If you get stuck on one of these activities, try the others." - ] - }, - { - "cell_type": "markdown", - "id": "25d091af", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**default value:**\n", - "The value assigned to a parameter if no argument is provided.\n", - "\n", - "**override:**\n", - " To replace a default value with an argument.\n", - "\n", - "**deterministic:**\n", - " A deterministic program does the same thing each time it runs, given the same inputs.\n", - "\n", - "**pseudorandom:**\n", - " A pseudorandom sequence of numbers appears to be random, but is generated by a deterministic program.\n", - "\n", - "**bigram:**\n", - "A sequence of two elements, often words.\n", - "\n", - "**trigram:**\n", - "A sequence of three elements.\n", - "\n", - "**n-gram:**\n", - "A sequence of an unspecified number of elements.\n", - "\n", - "**rubber duck debugging:**\n", - "A way of debugging by explaining a problem aloud to an inanimate object." - ] - }, - { - "cell_type": "markdown", - "id": "cde18229", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "05752b6d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9b0efab8", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "In `add_bigram`, the `if` statement creates a new list or appends an element to an existing list, depending on whether the key is already in the dictionary." - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "a4365ac0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "30d9e549", - "metadata": {}, - "source": [ - "Dictionaries provide a method called `setdefault` that we can use to do the same thing more concisely.\n", - "Ask a virtual assistant how it works, or copy `add_word` into a virtual assistant and ask \"Can you rewrite this using `setdefault`?\"\n", - "\n", - "In this chapter we implemented Markov chain text analysis and generation.\n", - "If you are curious, you can ask a virtual assistant for more information on the topic.\n", - "One of the things you might learn is that virtual assistants use algorithms that are similar in many ways -- but also different in important ways.\n", - "Ask a VA, \"What are the differences between large language models like GPT and Markov chain text analysis?\"" - ] - }, - { - "cell_type": "markdown", - "id": "060c9ef6", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function that counts the number of times each trigram (sequence of three words) appears. \n", - "If you test your function with the text of _Dr. Jekyll and Mr. Hyde_, you should find that the most common trigram is \"said the lawyer\".\n", - "\n", - "Hint: Write a function called `count_trigram` that is similar to `count_bigram`. Then write a function called `process_word_trigram` that is similar to `process_word_bigram`." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "f38a61ff", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "d047e546", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ca1f8a79", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following loop to read the book and process the words." - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "6b8932ee", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "35d37fa1", - "metadata": { - "tags": [] - }, - "source": [ - "Then use `print_most_common` to find the most common trigrams in the book." - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "44c3f0d8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4bd07bb7", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Now let's implement Markov chain text analysis with a mapping from each bigram to a list of possible successors.\n", - "\n", - "Starting with `add_bigram`, write a function called `add_trigram` that takes a list of three words and either adds or updates an item in `successor_map`, using the first two words as the key and the third word as a possible successor." - ] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "3fcf85f4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "94d683fe", - "metadata": {}, - "source": [ - "Here's a version of `process_word_trigram` that calls `add_trigram`." - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "d9e554e3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "82eeed41", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following loop to test your function with the lyrics of \"Eric, the Half a Bee\"." - ] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "8c2ee21c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8829d4c2", - "metadata": { - "tags": [] - }, - "source": [ - "If your function works as intended, the predecessor `('half', 'a')` should map to a list with the single element `'bee'`.\n", - "In fact, as it happens, each bigram in this song appear only once, so all of the values in `successor_map` have a single element." - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "b13384e3", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "886212b5", - "metadata": {}, - "source": [ - "You can use the following loop to test your function with the words from the book." - ] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "62c2177f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3e1d073e", - "metadata": {}, - "source": [ - "In the next exercise, you'll use the results to generate new random text." - ] - }, - { - "cell_type": "markdown", - "id": "04d7a6ee", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "For this exercise, we'll assume that `successor_map` is a dictionary that maps from each bigram to the list of words that follow it." - ] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "64e11f26", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fb0f8f7d", - "metadata": {}, - "source": [ - "To generate random text, we'll start by choosing a random key from `successor_map`." - ] - }, - { - "cell_type": "code", - "execution_count": 86, - "id": "fe2d93fa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "83ed6c7e", - "metadata": {}, - "source": [ - "Now write a loop that generates 50 more words following these steps:\n", - "\n", - "1. In `successor_map`, look up the list of words that can follow `bigram`.\n", - "\n", - "2. Choose one of them at random and print it.\n", - "\n", - "3. For the next iteration, make a new bigram that contains the second word from `bigram` and the chosen successor.\n", - "\n", - "For example, if we start with the bigram `('doubted', 'if')` and choose `'from'` as its successor, the next bigram is `('if', 'from')`." - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "22210a5c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c71d8a89", - "metadata": {}, - "source": [ - "If everything is working, you should find that the generated text is recognizably similar in style to the original, and some phrases make sense, but the text might wander from one topic to another.\n", - "\n", - "As a bonus exercise, modify your solution to the last two exercises to use trigrams as keys in `successor_map`, and see what effect it has on the results." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3d4efda7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap13.ipynb b/blank/chap13.ipynb deleted file mode 100644 index 69616a9..0000000 --- a/blank/chap13.ipynb +++ /dev/null @@ -1,1677 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "31b6f97a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c3ee5c27", - "metadata": { - "tags": [] - }, - "source": [ - "Credit: Photos downloaded from [Lorem Picsum](https://picsum.photos/), a service that provides placeholder images.\n", - "The name is a reference to \"lorem ipsum\", which is a name for placeholder text.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "9b246dc6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "23792899", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "713dfeb0", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "92934cb0", - "metadata": {}, - "source": [ - "# Files and Databases\n", - "\n", - "Most of the programs we have seen so far are **ephemeral** in the sense that they run for a short time and produce output, but when they end, their data disappears.\n", - "Each time you run an ephemeral program, it starts with a clean slate.\n", - "\n", - "Other programs are **persistent**: they run for a long time (or all the time); they keep at least some of their data in long-term storage; and if they shut down and restart, they pick up where they left off.\n", - "\n", - "A simple way for programs to maintain their data is by reading and writing text files.\n", - "A more versatile alternative is to store data in a database.\n", - "Databases are specialized files that can be read and written more efficiently than text files, and they provide additional capabilities.\n", - "\n", - "In this chapter, we'll write programs that read and write text files and databases, and as an exercise you'll write a program that searches a collection of photos for duplicates.\n", - "But before you can work with a file, you have to find it, so we'll start with file names, paths, and directories." - ] - }, - { - "cell_type": "markdown", - "id": "75cec7ca", - "metadata": {}, - "source": [ - "## Filenames and paths\n", - "\n", - "Files are organized into **directories**, also called \"folders\".\n", - "Every running program has a **current working directory**, which is the default directory for most operations.\n", - "For example, when you open a file, Python looks for it in the current working directory.\n", - "\n", - "The `os` module provides functions for working with files and directories (\"os\" stands for \"operating system\"). \n", - "It provides a function called `getcwd` that gets the name of the current working directory." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "4fdb528a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "c7b209f6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6c55575f", - "metadata": {}, - "source": [ - "The result in this example is the home directory of a user named `dinsdale`.\n", - "A string like `'/home/dinsdale'` that identifies a file or directory is called a **path**.\n", - "\n", - "A simple filename like `'memo.txt'` is also considered a path, but it is a **relative path** because it specifies a file name relative to the current directory.\n", - "In this example, the current directory is `/home/dinsdale`, so `'memo.txt'` is equivalent to the complete path `'/home/dinsdale/memo.txt'`.\n", - "\n", - "A path that begins with `/` does not depend on the current directory -- it is called an **absolute path**. \n", - "To find the absolute path to a file, you can use `abspath`." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "66a15e44", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f1a0cf04", - "metadata": {}, - "source": [ - "The `os` module provides other functions for working with filenames and paths.\n", - "`listdir` returns a list of the contents of the given directory, including files and other directories.\n", - "Here's an example that lists the contents of a directory named `photos`." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "a22d2675", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ab160f29", - "metadata": {}, - "source": [ - "This directory contains a text file named `notes.txt` and three directories.\n", - "The directories contain image files in the JPEG format." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "a217eac7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "06b27c85", - "metadata": {}, - "source": [ - "To check whether a file or directory exists, we can use `os.path.exists`." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "aa56aeac", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "9049009a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d41f235c", - "metadata": {}, - "source": [ - "To check whether a path refers to a file or directory, we can use `isdir`, which return `True` if a path refers to a directory." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "0feddb06", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4bd70cc9", - "metadata": {}, - "source": [ - "And `isfile` which returns `True` if a path refers to a file." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "e9f6a762", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c6933c18", - "metadata": {}, - "source": [ - "One challenge of working with paths is that they look different on different operating systems.\n", - "On macOS and UNIX systems like Linux, the directory and file names in a path are separated by a forward slash, `/`.\n", - "Windows uses a backward slash, `\\`.\n", - "So, if you you run these examples on Windows, you will see backward slashes in the paths, and you'll have to replace the forward slashes in the examples.\n", - "\n", - "Or, to write code that works on both systems, you can use `os.path.join`, which joins directory and filenames into a path using a forward or backward slash, depending on which operating system you are using." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "eb738376", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0a665cf9", - "metadata": {}, - "source": [ - "Later in this chapter we'll use these functions to search a set of directories and find all of the image files." - ] - }, - { - "cell_type": "markdown", - "id": "31a96ba4", - "metadata": {}, - "source": [ - "## f-strings\n", - "\n", - "One way for programs to store data is to write it to a text file.\n", - "For example, suppose you are a camel spotter, and you want to record the number of camels you have seen during a period of observation.\n", - "And suppose that in one and a half years, you have spotted `23` camels.\n", - "The data in your camel-spotting book might look like this." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "23e7a6a4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f652aaac", - "metadata": {}, - "source": [ - "To write this data to a file, you can use the `write` method, which we saw in Chapter 8.\n", - "The argument of `write` has to be a string, so if we want to put other values in a file, we have to convert them to strings.\n", - "The easiest way to do that is with the built-in function `str`.\n", - "\n", - "Here's what that looks like:" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "174d4f83", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "307c22d2", - "metadata": {}, - "source": [ - "That works, but `write` doesn't add a space or newline unless you include it explicitly.\n", - "If we read back the file, we see that the two numbers are run together." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "5209eda3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8008ecdc", - "metadata": {}, - "source": [ - "At the very least, we should add whitespace between the numbers.\n", - "And while we're at it, let's add some explanatory text.\n", - "\n", - "To write a combination of strings and other values, we can use an **f-string**, which is a string that has the letter `f` before the opening quotation mark, and contains one or more Python expressions in curly braces.\n", - "The following f-string contains one expression, which is a variable name." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "0f202d66", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a3fb0556", - "metadata": {}, - "source": [ - "The result is a string where the expression has been evaluated and replaced with the result.\n", - "There can be more than one expression." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "33c5f77f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bace1539", - "metadata": {}, - "source": [ - "And the expressions can contain operators and function calls." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "1fe7111c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bc6fa094", - "metadata": {}, - "source": [ - "So we could write the data to a text file like this." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "bc06e90a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f916d561", - "metadata": {}, - "source": [ - "Both f-strings end with the sequence `\\n`, which adds a newline character.\n", - "\n", - "We can read the file back like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "8d9eaf8d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c3bf6913", - "metadata": {}, - "source": [ - "In an f-string, an expression in curly brace is converted to a string, so you can include lists, dictionaries, and other types." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "ae3060c1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "838ef132", - "metadata": { - "tags": [] - }, - "source": [ - "If a f-string contains an invalid expression, the result is an error." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "26ca3d1b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cbbaaed3", - "metadata": {}, - "source": [ - "## YAML\n", - "\n", - "One of the reasons programs read and write files is to store **configuration data**, which is information that specifies what the program should do and how.\n", - "\n", - "For example, in a program that searches for duplicate photos, we might have a dictionary called `config` that contains the name of the directory to search, the name of another directory where it should store the results, and a list of file extensions it should use to identify image files.\n", - "\n", - "Here's what it might look like:" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "5bb69e1a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1667bb96", - "metadata": {}, - "source": [ - "To write this data in a text file, we could use f-strings, as in the previous section. But it is easier to use a module called `yaml` that is designed for just this sort of thing.\n", - "\n", - "The `yaml` module provides functions to work with YAML files, which are text files formatted to be easy for humans *and* programs to read and write.\n", - "\n", - "Here's an example that uses the `dump` function to write the `config` dictionary to a YAML file. " - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "0090a29f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "97079479", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "92d1b7ff", - "metadata": {}, - "source": [ - "If we read back the contents of the file, we can see what the YAML format looks like." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "8646dd2f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "33cdfd2c", - "metadata": {}, - "source": [ - "Now, we can use `safe_load` to read back the YAML file." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "e8ce2e4f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ca55764f", - "metadata": {}, - "source": [ - "The result is new dictionary that contains the same information as the original, but it is not the same dictionary." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "871d6ad5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "969ad306", - "metadata": {}, - "source": [ - "Converting an object like a dictionary to a string is called **serialization**.\n", - "Converting the string back to an object is called **deserialization**.\n", - "If you serialize and then deserialize an object, the result should be equivalent to the original." - ] - }, - { - "cell_type": "markdown", - "id": "5e130cf8", - "metadata": {}, - "source": [ - "## Shelve\n", - "\n", - "So far we've been reading and writing text files -- now let's consider databases.\n", - "A **database** is a file that is organized for storing data.\n", - "Some databases are organized like a table with rows and columns of information.\n", - "Others are organized like a dictionary that maps from keys to values; they are sometimes called **key-value stores**.\n", - "\n", - "The `shelve` module provides functions for creating and updating a key-value store called a \"shelf\".\n", - "As an example, we'll create a shelf to contain captions for the figures in the `photos` directory.\n", - "We'll use the `config` dictionary to get the name of the directory where we should put the shelf." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "70a6d625", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3e6cfb65", - "metadata": {}, - "source": [ - "We can use `os.makedirs` to create this directory, if it doesn't already exist." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "fd070fa7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6352f83f", - "metadata": {}, - "source": [ - "And `os.path.join` to make a path that includes the name of the directory and the name of the shelf file, `captions`." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "f5aeb7ab", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cbb08679", - "metadata": {}, - "source": [ - "Now we can use `shelve.open` to open the shelf file.\n", - "The argument `c` indicates that the file should be created if necessary." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "291ea875", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0e4a2fb3", - "metadata": {}, - "source": [ - "The return value is officially a `DbfilenameShelf` object, more casually called a shelf object.\n", - "\n", - "The shelf object behaves in many ways like a dictionary.\n", - "For example, we can use the bracket operator to add an item, which is a mapping from a key to a value." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "b3f6d6ce", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "36fd5e3a", - "metadata": {}, - "source": [ - "In this example, the key is the path to an image file and the value is a string that describes the image.\n", - "\n", - "We also use the bracket operator to look up a key and get the corresponding value." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "d4e06b19", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e9b252a7", - "metadata": {}, - "source": [ - "If you make another assignment to an existing key, `shelve` replaces the old value." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "89a0936c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "003eacbc", - "metadata": {}, - "source": [ - "Some dictionary methods, like `keys`, `values` and `items`, also work with shelf objects." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "7d0c4cff", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "a9db327d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "056e0bd9", - "metadata": {}, - "source": [ - "We can use the `in` operator to check whether a key appears in the shelf." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "cc81ed95", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "982740b4", - "metadata": {}, - "source": [ - "And we can use a `for` statement to loop through the keys." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "68ff774e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b67a0ddc", - "metadata": {}, - "source": [ - "As with other files, you should close the database when you are done." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "2b411885", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a1e08b41", - "metadata": {}, - "source": [ - "Now if we list the contents of the data directory, we see two files." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "4806720c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "59eb2dde", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "97453006", - "metadata": {}, - "source": [ - "`captions.dat` contains the data we just stored.\n", - "`captions.dir` contains information about the organization of the database that makes it more efficient to access.\n", - "The suffix `dir` stands for \"directory\", but it has nothing to do with the directories we've been working with that contain files." - ] - }, - { - "cell_type": "markdown", - "id": "0033e4f5", - "metadata": { - "tags": [] - }, - "source": [ - "## Storing data structures\n", - "\n", - "In the previous example, the keys and values in the shelf are strings.\n", - "But we can also use a shelf to contain data structures like lists and dictionaries.\n", - "\n", - "As an example, let's revisit the anagram example from an exercise in [Chapter 11](section_exercise_11).\n", - "Recall that we made a dictionary that maps from a sorted string of letters to the\n", - "list of words that can be spelled with those letters.\n", - "For example, the key `'opst'` maps to the list `['opts', 'post', 'pots', 'spot', 'stop', 'tops']`.\n", - "\n", - "We'll use the following function to sort the letters in a word." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "8819b211", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8c24316c", - "metadata": {}, - "source": [ - "And here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "fc8f1434", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7c5d7555", - "metadata": {}, - "source": [ - "Now let's open a shelf called `anagram_map`.\n", - "The argument `'n'` means we should always create a new, empty shelf, even if one already exists." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "f2f17f05", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6b495e79", - "metadata": {}, - "source": [ - "Now we can add an item to the shelf like this." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "b918dcfe", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f058dff1", - "metadata": {}, - "source": [ - "In this item, the key is a string and the value is a list of strings.\n", - "\n", - "Now suppose we find another word that contains the same letters, like `tops`" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "e0d728e6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a215367d", - "metadata": {}, - "source": [ - "The key is the same as in the previous example, so we want to append a second word to the same list of strings.\n", - "Here's how we would do it if `db` were a dictionary." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "12e39086", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e1a83f39", - "metadata": {}, - "source": [ - "But if we run that and then look up the key in the shelf, it looks like it has not been updated." - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "b0dc42e0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "32a56de9", - "metadata": {}, - "source": [ - "Here's the problem: when we look up the key, we get a list of strings, but if we modify the list of strings, it does not affect the shelf.\n", - "If we want to update the shelf, we have to read the old value, update it, and then write the new value back to the shelf." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "b4105610", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a054f537", - "metadata": {}, - "source": [ - "Now the value in the shelf is updated." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "4f737cd9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ca02c0d7", - "metadata": {}, - "source": [ - "As an exercise, you can finish this example by reading the word list and storing all of the anagrams in a shelf." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "5395780f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b1336e56", - "metadata": { - "tags": [] - }, - "source": [ - "## Checking for equivalent files\n", - "\n", - "Now let's get back to the goal of this chapter: searching for different files that contain the same data.\n", - "One way to check is to read the contents of both files and compare.\n", - "\n", - "If the files contain images, we have to open them with mode `'rb'`, where `'r'` means we want to read the contents and `'b'` indicates **binary mode**.\n", - "In binary mode, the contents are not interpreted as text -- they are treated as a sequence of bytes.\n", - "\n", - "Here's an example that opens and reads an image file." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "a3104fc7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "36687da2", - "metadata": {}, - "source": [ - "The result from `read` is a `bytes` object -- as the name suggests, it contains a sequence of bytes.\n", - "\n", - "In general the contents of an image file and not human-readable.\n", - "But if we read the contents from a second file, we can use the `==` operator to compare." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "fd6dd21d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "36006cd4", - "metadata": {}, - "source": [ - "These two files are not equivalent.\n", - "\n", - "Let's encapsulate what we have so far in a function." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "b1c8643c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b4e08850", - "metadata": {}, - "source": [ - "If we have only two files, this function is a good option.\n", - "But suppose we have a large number of files and we want to know whether any two of them contain the same data.\n", - "It would be inefficient to compare every pair of files.\n", - "\n", - "An alternative is to use a **hash function**, which takes the contents of a file and computes a **digest**, which is usually a large integer.\n", - "If two files contain the same data, they will have the same digest.\n", - "If two files differ, they will *almost always* have different digests.\n", - "\n", - "The `hashlib` module provides several hash functions -- the one we'll use is called `md5`.\n", - "We'll start by using `hashlib.md5` to create a `HASH` object." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "c03198fc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a8e480f0", - "metadata": {}, - "source": [ - "The `HASH` object provides an `update` method that takes the contents of the file as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "1567ec9e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "86bd6bc0", - "metadata": {}, - "source": [ - "Now we can use `hexdigest` to get the digest as a string of hexadecimal digits that represent an integer in base 16." - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "b2e61e76", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b9b4b347", - "metadata": {}, - "source": [ - "The following function encapsulates these steps." - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "330def4e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "914b85b2", - "metadata": {}, - "source": [ - "If we hash the contents of a different file, we can confirm that we get a different digest." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "eae2d207", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "deeabdde", - "metadata": {}, - "source": [ - "Now we have almost everything we need to find equivalent files.\n", - "The last step is to search a directory and find all of the images files." - ] - }, - { - "cell_type": "markdown", - "id": "129475df", - "metadata": { - "tags": [] - }, - "source": [ - "## Walking directories\n", - "\n", - "The following function takes as an argument the directory we want to search.\n", - "It uses `listdir` to loop through the contents of the directory.\n", - "When it finds a file, it prints its complete path.\n", - "When it finds a directory, it calls itself recursively to search the subdirectory." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "c84a64db", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "faaf5b25", - "metadata": {}, - "source": [ - "We can use it like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "f1c60f6b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "897c66bf", - "metadata": {}, - "source": [ - "The order of the results depends on details of the operating system." - ] - }, - { - "cell_type": "markdown", - "id": "c7853f18", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "When you are reading and writing files, you might run into problems with whitespace.\n", - "These errors can be hard to debug because whitespace characters are normally invisible.\n", - "For example, here's a string that contains spaces, a tab represented by the sequence `\\t`, and a newline represented by the sequence `\\n`.\n", - "When we print it, we don't see the whitespace characters." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "15d7425a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "49bbebe6", - "metadata": {}, - "source": [ - "The built-in function `repr` can help. It takes any object as an argument and returns a string representation of the object.\n", - "For strings, it represents whitespace characters with backslash sequences." - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "61feff85", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "790cf8dd", - "metadata": {}, - "source": [ - "This can be helpful for debugging.\n", - "\n", - "One other problem you might run into is that different systems use different characters to indicate the end of a line. Some systems use a newline, represented `\\n`. Others use a return character, represented `\\r`. \n", - "Some use both. If you move files between different systems, these\n", - "inconsistencies can cause problems.\n", - "\n", - "File name capitalization is another issue you might encounter if you work with different operating systems.\n", - "In macOS and UNIX, file names can contain lowercase and uppercase letters, digits, and most symbols.\n", - "But many Windows applications ignore the difference between lowercase and uppercase letters, and several symbols that are allowed in macOS and UNIX are not allowed in Windows." - ] - }, - { - "cell_type": "markdown", - "id": "cf063639", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**ephemeral:**\n", - "An ephemeral program typically runs for a short time and, when it ends, its data are lost.\n", - "\n", - "**persistent:**\n", - " A persistent program runs indefinitely and keeps at least some of its data in permanent storage.\n", - "\n", - "**directory:**\n", - "A collection of files and other directories.\n", - "\n", - "**current working directory:**\n", - "The default directory used by a program unless another directory is specified.\n", - "\n", - "**path:**\n", - " A string that specifies a sequence of directories, often leading to a file.\n", - "\n", - "**relative path:**\n", - "A path that starts from the current working directory, or some other specified directory.\n", - "\n", - "**absolute path:**\n", - "A path that does not depend on the current directory.\n", - "\n", - "**f-string:**\n", - "A string that has the letter `f` before the opening quotation mark, and contains one or more expressions in curly braces.\n", - "\n", - "**configuration data:**\n", - "Data, often stored in a file, that specifies what a program should do and how.\n", - "\n", - "**serialization:**\n", - "Converting an object to a string.\n", - "\n", - "**deserialization:**\n", - "Converting a string to an object.\n", - "\n", - "**database:**\n", - " A file whose contents are organized to perform certain operations efficiently.\n", - "\n", - "**key-value stores:**\n", - "A database whose contents are organized like a dictionary with keys that correspond to values.\n", - "\n", - "**binary mode:**\n", - "A way of opening a file so the contents are interpreted as sequence of bytes rather than a sequence of characters.\n", - "\n", - "**hash function:**\n", - "A function that takes and object and computes an integer, which is sometimes called a digest.\n", - "\n", - "**digest:**\n", - "The result of a hash function, especially when it is used to check whether two objects are the same." - ] - }, - { - "cell_type": "markdown", - "id": "67941fdd", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "bd885ba1", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9a537173", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "There are several topics that came up in this chapter that I did not explain in detail.\n", - "Here are some questions you can ask a virtual assistant to get more information. \n", - "\n", - "* \"What are the differences between ephemeral and persistent programs?\"\n", - "\n", - "* \"What are some examples of persistent programs?\"\n", - "\n", - "* \"What's the difference between a relative path and an absolute path?\"\n", - "\n", - "* \"Why does the `yaml` module have functions called `load` and `safe_load`?\"\n", - "\n", - "* \"When I write a Python shelf, what are the files with suffixes `dat` and `dir`?\"\n", - "\n", - "* \"Other than key-values stores, what other kinds of databases are there?\"\n", - "\n", - "* \"When I read a file, what's the difference between binary mode and text mode?\"\n", - "\n", - "* \"What are the differences between a bytes object and a string?\"\n", - "\n", - "* \"What is a hash function?\"\n", - "\n", - "* \"What is an MD5 digest?\"\n", - "\n", - "As always, if you get stuck on any of the following exercises, consider asking a VA for help. Along with your question, you might want to paste in the relevant functions from this chapter." - ] - }, - { - "cell_type": "markdown", - "id": "7586e1e9", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `replace_all` that takes as arguments a pattern string, a replacement string, and two filenames.\n", - "It should read the first file and write the contents into the second file (creating it if necessary).\n", - "If the pattern string appears anywhere in the contents, it should be replaced with the replacement string." - ] - }, - { - "cell_type": "markdown", - "id": "85844afb", - "metadata": { - "tags": [] - }, - "source": [ - "Here's an outline of the function to get you started." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "1e598e70", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "d3774d1a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7f37245c", - "metadata": {}, - "source": [ - "To test your function, read the file `photos/notes.txt`, replace `'photos'` with `'images'`, and write the result to the file `photos/new_notes.txt`." - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "3b80dfd8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "4b67579f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "1d990225", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7b2589a4", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "In [a previous section](section_storing_data_structure), we used the `shelve` module to make a key-value store that maps from a sorted string of letters to a list of anagrams.\n", - "To finish the example, write a function called `add_word` that takes as arguments a string and a shelf object.\n", - "\n", - "It should sort the letters of the word to make a key, then check whether the key is already in the shelf. If not, it should make a list that contains the new word and add it to the shelf. If so, it should append the new word to the existing value. " - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "1c2fff95", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "07cb454f", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this loop to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "8008cde6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "a6b5e51a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "40342366", - "metadata": { - "tags": [] - }, - "source": [ - "If everything is working, you should be able to look up a key like `'opst'` and get a list of words that can be spelled with those letters." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "ffefe13e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "7eb54fbc", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "ac784df7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "228e977c", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "In a large collection of files, there may be more than one copy of the same file, stored in different directories or with different file names.\n", - "The goal of this exercise is to search for duplicates.\n", - "As an example, we'll work with image files in the `photos` directory.\n", - "\n", - "Here's how it will work:\n", - "\n", - "* We'll use the `walk` function from [](section_walking_directories) to search this directory for files that end with one of the extensions in `config['extensions']`.\n", - "\n", - "* For each file, we'll use `md5_digest` from [](section_md5_digest) to compute a digest of the contents.\n", - "\n", - "* Using a shelf, we'll make a mapping from each digest to a list of paths with that digest.\n", - "\n", - "* Finally, we'll search the shelf for any digests that map to multiple files.\n", - "\n", - "* If we find any, we'll use `same_contents` to confirm that the files contain the same data." - ] - }, - { - "cell_type": "markdown", - "id": "8f5365da", - "metadata": {}, - "source": [ - "I'll suggest some functions to write first, then we'll bring it all together.\n", - "\n", - "1. To identify image files, write a function called `is_image` that takes a path and a list of file extensions, and returns `True` if the path ends with one of the extensions in the list. Hint: Use `os.path.splitext` -- or ask a virtual assistant to write this function for you." - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "03b6acf9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dde4b5c8", - "metadata": { - "tags": [] - }, - "source": [ - "You can use `doctest` to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "21c33092", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1a7c8f49", - "metadata": {}, - "source": [ - "2. Write a function called `add_path` that takes as arguments a path and a shelf. It should use `md5_digest` to compute a digest of the file contents. Then it should update the shelf, either creating a new item that maps from the digest to a list containing the path, or appending the path to the list if it exists." - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "31c056a9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "08223a21", - "metadata": {}, - "source": [ - "3. Write a version of `walk` called `walk_images` that takes a directory and walks through the files in the directory and its subdirectories. For each file, it should use `is_image` to check whether it's an image file and `add_path` to add it to the shelf." - ] - }, - { - "cell_type": "code", - "execution_count": 87, - "id": "e54d6993", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1ea76a52", - "metadata": {}, - "source": [ - "When everything is working, you can use the following program to create the shelf, search the `photos` directory and add paths to the shelf, and then check whether there are multiple files with the same digest." - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "c31ba5b6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "102d4d10", - "metadata": {}, - "source": [ - "You should find one pair of files that have the same digest.\n", - "Use `same_contents` to check whether they contain the same data." - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "d7c7e679", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c6a6b5a7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap14.ipynb b/blank/chap14.ipynb deleted file mode 100644 index 38aaffc..0000000 --- a/blank/chap14.ipynb +++ /dev/null @@ -1,1458 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "ae5a86f8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e826e661", - "metadata": {}, - "source": [ - "# Classes and Functions\n", - "\n", - "At this point you know how to use functions to organize code and how to use built-in types to organize data.\n", - "The next step is **object-oriented programming**, which uses programmer-defined types to organize both code and data.\n", - "\n", - "Object-oriented programming is a big topic, so we will proceed gradually.\n", - "In this chapter, we'll start with code that is not idiomatic -- that is, it is not the kind of code experienced programmers write -- but it is a good place to start.\n", - "In the next two chapters, we will use additional features to write more idiomatic code." - ] - }, - { - "cell_type": "markdown", - "id": "6b414d4a", - "metadata": {}, - "source": [ - "## Programmer-defined types\n", - "\n", - "We have used many of Python's built-in types -- now we will define a new type.\n", - "As a first example, we'll create a type called `Time` that represents a time of day.\n", - "A programmer-defined type is also called a **class**.\n", - "A class definition looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "c9c99d2c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e2414cd2", - "metadata": {}, - "source": [ - "The header indicates that the new class is called `Time`.\n", - "The body is a docstring that explains what the class is for.\n", - "Defining a class creates a **class object**.\n", - "\n", - "The class object is like a factory for creating objects.\n", - "To create a `Time` object, you call `Time` as if it were a function." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "d318001a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f63247d4", - "metadata": {}, - "source": [ - "The result is a new object whose type is `__main__.Time`, where `__main__` is the name of the module where `Time` is defined." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "f37d67fd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "14d0c96a", - "metadata": {}, - "source": [ - "When you print an object, Python tells you what type it is and where it is stored in memory (the prefix `0x` means that the following number is in hexadecimal)." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "e2bd114a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b6445414", - "metadata": {}, - "source": [ - "Creating a new object is called **instantiation**, and the object is an **instance** of the class." - ] - }, - { - "cell_type": "markdown", - "id": "4c3768ec", - "metadata": {}, - "source": [ - "## Attributes\n", - "\n", - "An object can contain variables, which are called **attributes** and pronounced with the emphasis on the first syllable, like \"AT-trib-ute\", rather than the second syllable, like \"a-TRIB-ute\".\n", - "We can create attributes using dot notation." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "e166701a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b3fd8858", - "metadata": {}, - "source": [ - "This example creates attributes called `hour`, `minute`, and `second`, which contain the hours, minutes, and seconds of the time `11:59:01`, which is lunch time as far as I am concerned.\n", - "\n", - "The following diagram shows the state of `lunch` and its attributes after these assignments. " - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "3eb47826", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "6702a353", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d9df5b48", - "metadata": {}, - "source": [ - "The variable `lunch` refers to a `Time` object, which contains three attributes. \n", - "Each attribute refers to an integer.\n", - "A state diagram like this -- which shows an object and its attributes -- is called an **object diagram**.\n", - "\n", - "You can read the value of an attribute using the dot operator." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "4c4eff2b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5ccfaea0", - "metadata": {}, - "source": [ - "You can use an attribute as part of any expression." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "7ac6db21", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c5e6725b", - "metadata": {}, - "source": [ - "And you can use the dot operator in an expression in an f-string." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "1ecdc091", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e70671d2", - "metadata": {}, - "source": [ - "But notice that the previous example is not in the standard format.\n", - "To fix it, we have to print the `minute` and `second` attributes with a leading zero.\n", - "We can do that by extending the expressions in curly braces with a **format specifier**.\n", - "In the following example, the format specifiers indicate that `minute` and `second` should be displayed with at least two digits and a leading zero if needed." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "a8a45573", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bcbea13a", - "metadata": {}, - "source": [ - "We'll use this f-string to write a function that displays the value of a `Time`object.\n", - "You can pass an object as an argument in the usual way.\n", - "For example, the following function takes a `Time` object as an argument. " - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "fc77feb2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3b8ccbed", - "metadata": {}, - "source": [ - "When we call it, we can pass `lunch` as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "59b7f4f4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "18826e53", - "metadata": {}, - "source": [ - "## Objects as return values\n", - "\n", - "Functions can return objects. For example, `make_time` takes parameters called `hour`, `minute`, and `second`, stores them as attributes in a `Time` object, and returns the new object." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "fde15b59", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d8a6acca", - "metadata": {}, - "source": [ - "It might be surprising that the parameters have the same names as the attributes, but that's a common way to write a function like this.\n", - "Here's how we use `make_time` to create a `Time` object.`" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "f4199d7f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "05720bcb", - "metadata": {}, - "source": [ - "## Objects are mutable\n", - "\n", - "Suppose you are going to a screening of a movie, like *Monty Python and the Holy Grail*, which starts at `9:20 PM` and runs for `92` minutes, which is one hour `32` minutes.\n", - "What time will the movie end?\n", - "\n", - "First, we'll create a `Time` object that represents the start time." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "57847af3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "001bcda9", - "metadata": {}, - "source": [ - "To find the end time, we can modify the attributes of the `Time` object, adding the duration of the movie." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "f3637b10", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7007ab61", - "metadata": {}, - "source": [ - "The movie will be over at 10:52 PM.\n", - "\n", - "Let's encapsulate this computation in a function and generalize it to take the duration of the movie in three parameters: `hours`, `minutes`, and `seconds`." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "3468f4d0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a51913e2", - "metadata": {}, - "source": [ - "Here is an example that demonstrates the effect." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "ad8177ad", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "42d7de02", - "metadata": {}, - "source": [ - "The following stack diagram shows the state of the program just before `increment_time` modifies the object." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "6f90c060", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "93a1db71", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d1e27667", - "metadata": {}, - "source": [ - "Inside the function, `time` is an alias for `start`, so when `time` is modified, `start` changes.\n", - "\n", - "This function works, but after it runs, we're left with a variable named `start` that refers to an object that represents the *end* time, and we no longer have an object that represents the start time.\n", - "It would be better to leave `start` unchanged and make a new object to represent the end time.\n", - "We can do that by copying `start` and modifying the copy." - ] - }, - { - "cell_type": "markdown", - "id": "0128f850", - "metadata": {}, - "source": [ - "## Copying\n", - "\n", - "The `copy` module provides a function called `copy` that can duplicate any object.\n", - "We can import it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "9f74834d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "940adbeb", - "metadata": {}, - "source": [ - "To see how it works, let's start with a new `Time` object that represents the start time of the movie." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "770c077a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "514f05b9", - "metadata": {}, - "source": [ - "And make a copy." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "edced6e5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "87d8956b", - "metadata": {}, - "source": [ - "Now `start` and `end` contain the same data." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "509c3640", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e75c1e09", - "metadata": {}, - "source": [ - "But the `is` operator confirms that they are not the same object." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "60d812f7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "22b68a3f", - "metadata": {}, - "source": [ - "Let's see what the `==` operator does." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "4d504362", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "78ebf931", - "metadata": {}, - "source": [ - "You might expect `==` to yield `True` because the objects contain the same data.\n", - "But for programmer-defined classes, the default behavior of the `==` operator is the same as the `is` operator -- it checks identity, not equivalence." - ] - }, - { - "cell_type": "markdown", - "id": "a3934fdd-d4cd-41e0-86e6-5bb78d0886a7", - "metadata": {}, - "source": [ - "## Pure functions\n", - "\n", - "We can use `copy` to write pure functions that don't modify their parameters.\n", - "For example, here's a function that takes a `Time` object and a duration in hours, minutes and seconds.\n", - "It makes a copy of the original object, uses `increment_time` to modify the copy, and returns it." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "85090d3e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c181af12", - "metadata": {}, - "source": [ - "Here's how we use it." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "1d9cf4da", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "54b1ca4a", - "metadata": {}, - "source": [ - "The return value is a new object representing the end time of the movie.\n", - "And we can confirm that `start` is unchanged." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "9fe30d71", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1233b2db", - "metadata": {}, - "source": [ - "`add_time` is a **pure function** because it does not modify any of the objects passed to it as arguments and its only effect is to return a value.\n", - "\n", - "Anything that can be done with impure functions can also be done with pure functions.\n", - "In fact, some programming languages only allow pure functions.\n", - "Programs that use pure functions might be less error-prone, but impure functions are sometimes convenient and can be more efficient.\n", - "\n", - "In general, I suggest you write pure functions whenever it is reasonable and resort to impure functions only if there is a compelling advantage.\n", - "This approach might be called a **functional programming style**." - ] - }, - { - "cell_type": "markdown", - "id": "9d9fabbc", - "metadata": {}, - "source": [ - "## Prototype and patch\n", - "\n", - "In the previous example, `increment_time` and `add_time` seem to work, but if we try another example, we'll see that they are not quite correct.\n", - "\n", - "Suppose you arrive at the theater and discover that the movie starts at `9:40`, not `9:20`.\n", - "Here's what happens when we compute the updated end time." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "57a96bf9-7d7b-4715-a4b3-2dfad1beb670", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c712ebf7-7e52-490e-91d7-5f1c83334de0", - "metadata": {}, - "source": [ - "The result is not a valid time.\n", - "The problem is that `increment_time` does not deal with cases where the number of seconds or minutes adds up to more than `60`.\n", - "\n", - "Here's an improved version that checks whether `second` exceeds or equals `60` -- if so, it increments `minute` -- then checks whether `minute` exceeds or equals `60` -- if so, it increments `hour`." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "5bada1df-be0a-4f6a-8fe3-d92bd937dc70", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c133c5d8", - "metadata": {}, - "source": [ - "Fixing `increment_time` also fixes `add_time`, which uses it.\n", - "So now the previous example works correctly." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "a139b64b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a2f644a6-ca43-494e-af14-6e845b3d7973", - "metadata": {}, - "source": [ - "But this function is still not correct, because the arguments might be bigger than `60`.\n", - "For example, suppose we are given the run time as `92` minutes, rather than `1` hours and `32` minutes.\n", - "We might call `add_time` like this." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "8c9384cb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "72e0a08b", - "metadata": {}, - "source": [ - "The result is not a valid time.\n", - "So let's try a different approach, using the `divmod` function.\n", - "We'll make a copy of `start` and modify it by incrementing the `minute` attribute." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "47b04507", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c56355bc", - "metadata": {}, - "source": [ - "Now `minute` is `132`, which is `2` hours and `12` minutes.\n", - "We can use `divmod` to divide by `60` and return the number of whole hours and the number of minutes left over." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "8ce8f8bc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "43204703", - "metadata": {}, - "source": [ - "Now `minute` is correct, and we can add the hours to `hour`." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "90445645", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a68ae1cd", - "metadata": {}, - "source": [ - "The result is a valid time.\n", - "We can do the same thing with `hour` and `second`, and encapsulate the whole process in a function." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "0a9653a2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7437113a", - "metadata": {}, - "source": [ - "With this version of `increment_time`, `add_time` works correctly, even if the arguments exceed `60`." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "694cfdd1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7c6329b2", - "metadata": {}, - "source": [ - "This section demonstrates a program development plan I call **prototype and patch**.\n", - "We started with a simple prototype that worked correctly for the first example.\n", - "Then we tested it with more difficult examples -- when we found an error, we modified the program to fix it, like putting a patch on tire with a puncture.\n", - "\n", - "This approach can be effective, especially if you don't yet have a deep understanding of the problem.\n", - "But incremental corrections can generate code that is unnecessarily complicated -- since it deals with many special cases -- and unreliable -- since it is hard to know if you have\n", - "found all the errors." - ] - }, - { - "cell_type": "markdown", - "id": "39031461-49a9-4eba-a075-ef49a6f5552b", - "metadata": {}, - "source": [ - "## Design-first development\n", - "\n", - "An alternative plan is **design-first development**, which involves more planning before prototyping. In a design-first process, sometimes a high-level insight into the problem makes the programming much easier.\n", - "\n", - "In this case, the insight is that we can think of a `Time` object as a three-digit number in base 60 -- also known as sexagesimal.\n", - "The `second` attribute is the \"ones column\", the `minute` attribute is the \"sixties column\",\n", - "and the `hour` attribute is the \"thirty-six hundreds column\".\n", - "When we wrote `increment_time`, we were effectively doing addition in base 60, which is why we had to carry from one column to the next.\n", - "\n", - "This observation suggests another approach to the whole problem -- we can convert `Time` objects to integers and take advantage of the fact that Python knows how to do integer arithmetic.\n", - "\n", - "Here is a function that converts from a `Time` to an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "a4427f06-10f3-478f-af4b-888297ee59ac", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c7e7789e", - "metadata": {}, - "source": [ - "The result is the number of seconds since the beginning of the day.\n", - "For example, `01:01:01` is `1` hour, `1` minute and `1` second from the beginning of the day, with is the sum of `3600` seconds, `60` seconds, and `1` second." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "e71f9661", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6ea525c8-4547-4bde-91c3-17f45add1bf8", - "metadata": {}, - "source": [ - "And here's a function that goes in the other direction -- converting an integer to a `Time` object -- using the `divmod` function." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "7a93edcc-de21-43b1-b0a9-1bcbc7f6125c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4706b5df", - "metadata": {}, - "source": [ - "We can test it by converting the previous example back to a `Time`." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "967fc3c2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0c2b8469-d4a7-46f9-a0a1-f2a6c1595183", - "metadata": {}, - "source": [ - "Using these functions, we can write a more concise version of `add_time`." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "0278a042-9e5b-460f-bd26-2fa319e7193a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cb560257", - "metadata": {}, - "source": [ - "The first line converts the arguments to a `Time` object called `duration`.\n", - "The second line converts `time` and `duration` to seconds and adds them.\n", - "The third line converts the sum to a `Time` object and returns it.\n", - "\n", - "Here's how it works." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "ee78ffbc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "db762aa8-4aab-4c17-a88d-72c5048f18c0", - "metadata": {}, - "source": [ - "In some ways, converting from base 60 to base 10 and back is harder than\n", - "just dealing with times. Base conversion is more abstract; our intuition\n", - "for dealing with time values is better.\n", - "\n", - "But if we have the insight to treat times as base 60 numbers -- and invest the effort to write the conversion functions `time_to_int` and `int_to_time` -- we get a program that is shorter, easier to read and debug, and more reliable.\n", - "\n", - "It is also easier to add features later. For example, imagine subtracting two `Time` objects to find the duration between them.\n", - "The naive approach is to implement subtraction with borrowing.\n", - "Using the conversion functions is easier and more likely to be correct.\n", - "\n", - "Ironically, sometimes making a problem harder -- or more general -- makes it easier, because there are fewer special cases and fewer opportunities for error." - ] - }, - { - "cell_type": "markdown", - "id": "a0d23d08", - "metadata": { - "tags": [] - }, - "source": [ - "## Debugging\n", - "\n", - "Python provides several built-in functions that are useful for testing and debugging programs that work with objects.\n", - "For example, if you are not sure what type an object is, you can ask." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "652bee8f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7ec0eabf", - "metadata": {}, - "source": [ - "You can also use `isinstance` to check whether an object is an instance of a particular class." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "3ab974e4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4f453fe9", - "metadata": {}, - "source": [ - "If you are not sure whether an object has a particular attribute, you\n", - "can use the built-in function `hasattr`." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "5f80e5ad", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a0131d84", - "metadata": {}, - "source": [ - "To get all of the attributes, and their values, in a dictionary, you can use `vars`." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "2a102f0f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f1a443c8", - "metadata": {}, - "source": [ - "The `structshape` module, which we saw in [Chapter 11](section_debugging_11), also works with programmer-defined types." - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "b71f46d8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "1e6498a8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "501436c0-6634-415f-be84-2d130232b2b8", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**object-oriented programming:**\n", - "A style of programming that uses objects to organize code and data.\n", - "\n", - "**class:**\n", - " A programmer-defined type. A class definition creates a new class object.\n", - "\n", - "**class object:**\n", - "An object that represents a class -- it is the result of a class definition.\n", - "\n", - "**instantiation:**\n", - "The process of creating an object that belongs to a class.\n", - "\n", - "**instance:**\n", - " An object that belongs to a class.\n", - "\n", - "**attribute:**\n", - " A variable associated with an object, also called an instance variable.\n", - "\n", - "**object diagram:**\n", - "A graphical representation of an object, its attributes, and their values.\n", - "\n", - "**format specifier:**\n", - "In an f-string, a format specifier determines how a value is converted to a string.\n", - "\n", - "**pure function:**\n", - "A function that does not modify its parameters or have any effect other than returning a value.\n", - "\n", - "**functional programming style:**\n", - "A way of programming that uses pure functions whenever possible.\n", - "\n", - "**prototype and patch:**\n", - "A way of developing programs by starting with a rough draft and gradually adding features and fixing bugs.\n", - "\n", - "**design-first development:**\n", - "A way of developing programs with more careful planning that prototype and patch." - ] - }, - { - "cell_type": "markdown", - "id": "09dd41c1", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "ab3d0104", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "da0aea86", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "There is a lot of new vocabulary in this chapter.\n", - "A conversation with a virtual assistant can help solidify your understanding.\n", - "Consider asking:\n", - "\n", - "* \"What is the difference between a class and a type?\"\n", - "\n", - "* \"What is the difference between an object and an instance?\"\n", - "\n", - "* \"What is the difference between a variable and an attribute?\"\n", - "\n", - "* \"What are the pros and cons of pure functions compared to impure functions?\"\n", - "\n", - "Because we are just getting started with object oriented programming, the code in this chapter is not idiomatic -- it is not the kind of code experienced programmers write.\n", - "If you ask a virtual assistant for help with the exercises, you will probably see features we have not covered yet.\n", - "In particular, you are likely to see a method called `__init__` used to initialize the attributes of an instance.\n", - "\n", - "If these features make sense to you, go ahead and use them.\n", - "But if not, be patient -- we will get there soon.\n", - "In the meantime, see if you can solve the following exercises using only the features we have covered so far.\n", - "\n", - "Also, in this chapter we saw one example of a format specifier. For more information, ask \"What format specifiers can be used in a Python f-string?\"" - ] - }, - { - "cell_type": "markdown", - "id": "c85eab62", - "metadata": {}, - "source": [ - "## Exercises\n" - ] - }, - { - "cell_type": "markdown", - "id": "bcdab7d6", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `subtract_time` that takes two `Time` objects and returns the interval between them in seconds -- assuming that they are two times during the same day." - ] - }, - { - "cell_type": "markdown", - "id": "5033ee5f", - "metadata": { - "tags": [] - }, - "source": [ - "Here's an outline of the function to get you started." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "7d898f43", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "f1b54959", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "73334265", - "metadata": { - "tags": [] - }, - "source": [ - "You can use `doctest` to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "5a25a3de", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c3189549", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `is_after` that takes two `Time` objects and returns `True` if the first time is later in the day than the second, and `False` otherwise." - ] - }, - { - "cell_type": "markdown", - "id": "fd4ac340", - "metadata": { - "tags": [] - }, - "source": [ - "Here's an outline of the function to get you started." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "05499ffa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "12b4ad17", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f9da8ede", - "metadata": { - "tags": [] - }, - "source": [ - "You can use `doctest` to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "4e580404", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "16dff862", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Here's a definition for a `Date` class that represents a date -- that is, a year, month, and day of the month." - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "c5de60ed", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3311fa97", - "metadata": {}, - "source": [ - "1. Write a function called `make_date` that takes `year`, `month`, and `day` as parameters, makes a `Date` object, assigns the parameters to attributes, and returns the result the new object. Create an object that represents June 22, 1933.\n", - "\n", - "2. Write a function called `print_date` that takes a `Date` object, uses an f-string to format the attributes, and prints the result. If you test it with the `Date` you created, the result should be `1933-06-22`.\n", - "\n", - "3. Write a function called `is_after` that takes two `Date` objects as parameters and returns `True` if the first comes after the second. Create a second object that represents September 17, 1933, and check whether it comes after the first object.\n", - "\n", - "Hint: You might find it useful to write a function called `date_to_tuple` that takes a `Date` object and returns a tuple that contains its attributes in year, month, day order." - ] - }, - { - "cell_type": "markdown", - "id": "90b10ca5", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this function outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "9e16bcde", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "ff95300b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "20c5edf8", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test `make_date`." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "62180007", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "2d70104e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "16ff5bef", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this function outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "2cc0653e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "0b8f63df", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c36c432e", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this example to test `print_date`." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "2d0a026d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "17565b1e", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this function outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "70413f48", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "b244a057", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "5fab04bd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d9b5dd67", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test `is_after`." - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "59166d30", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "c33706ee", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d6f1cc2f", - "metadata": {}, - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap15.ipynb b/blank/chap15.ipynb deleted file mode 100644 index 2ffde33..0000000 --- a/blank/chap15.ipynb +++ /dev/null @@ -1,924 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "3161b50b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fa22117f", - "metadata": {}, - "source": [ - "# Classes and Methods\n", - "\n", - "Python is an **object-oriented language** -- that is, it provides features that support object-oriented programming, which has these defining characteristics:\n", - "\n", - "- Most of the computation is expressed in terms of operations on objects.\n", - "\n", - "- Objects often represent things in the real world, and methods often correspond to the ways things in the real world interact.\n", - "\n", - "- Programs include class and method definitions.\n", - "\n", - "For example, in the previous chapter we defined a `Time` class that corresponds to the way people record the time of day, and we defined functions that correspond to the kinds of things people do with times.\n", - "But there was no explicit connection between the definition of the `Time` class and the function definitions that follow.\n", - "We can make the connection explicit by rewriting a function as a **method**, which is defined inside a class definition." - ] - }, - { - "cell_type": "markdown", - "id": "9857823a", - "metadata": {}, - "source": [ - "## Defining methods\n", - "\n", - "In the previous chapter we defined a class named `Time` and wrote a function named `print_time` that displays a time of day." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "ee093ca4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a89ddf58", - "metadata": {}, - "source": [ - "To make `print_time` a method, all we have to do is move the function\n", - "definition inside the class definition. Notice the change in\n", - "indentation.\n", - "\n", - "At the same time, we'll change the name of the parameter from `time` to `self`.\n", - "This change is not necessary, but it is conventional for the first parameter of a method to be named `self`." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "fd26a1bc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8da4079c", - "metadata": {}, - "source": [ - "To call this method, you have to pass a `Time` object as an argument.\n", - "Here's the function we'll use to make a `Time` object." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "5fc157ea", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c6ad4e12", - "metadata": {}, - "source": [ - "And here's a `Time` instance." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "35acd8e6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bbbcd333", - "metadata": {}, - "source": [ - "Now there are two ways to call `print_time`. The first (and less common)\n", - "way is to use function syntax." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "f755081c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2eb0847e", - "metadata": {}, - "source": [ - "In this version, `Time` is the name of the class, `print_time` is the name of the method, and `start` is passed as a parameter.\n", - "The second (and more idiomatic) way is to use method syntax:" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "d6f91aec", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c80c40f0", - "metadata": {}, - "source": [ - "In this version, `start` is the object the method is invoked on, which is called the **receiver**, based on the analogy that invoking a method is like sending a message to an object.\n", - "\n", - "Regardless of the syntax, the behavior of the method is the same.\n", - "The receiver is assigned to the first parameter, so inside the method, `self` refers to the same object as `start`." - ] - }, - { - "cell_type": "markdown", - "id": "8deb6c34", - "metadata": {}, - "source": [ - "## Another method\n", - "\n", - "Here's the `time_to_int` function from the previous chapter." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "24c4c985", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "144e043f", - "metadata": {}, - "source": [ - "And here's a version rewritten as a method.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "dde6f15f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e3a721ab", - "metadata": {}, - "source": [ - "The first line uses the special command `add_method_to`, which adds a method to a previously-defined class.\n", - "This command works in a Jupyter notebook, but it is not part of Python, so it won't work in other environments.\n", - "Normally, all methods of a class are inside the class definition, so they get defined at the same time as the class.\n", - "But for this book, it is helpful to define one method at a time.\n", - "\n", - "As in the previous example, the method definition is indented and the name of the parameter is `self`.\n", - "Other than that, the method is identical to the function.\n", - "Here's how we invoke it." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "8943fa0a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "14565505", - "metadata": {}, - "source": [ - "It is common to say that we \"call\" a function and \"invoke\" a method, but they mean the same thing." - ] - }, - { - "cell_type": "markdown", - "id": "7bc24683", - "metadata": {}, - "source": [ - "## Static methods\n", - "\n", - "As another example, let's consider the `int_to_time` function.\n", - "Here's the version from the previous chapter." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "8547b1c2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2b77c2a0", - "metadata": {}, - "source": [ - "This function takes `seconds` as a parameter and returns a new `Time` object.\n", - "If we transform it into a method of the `Time` class, we have to invoke it on a `Time` object.\n", - "But if we're trying to create a new `Time` object, what are we supposed to invoke it on?\n", - "\n", - "We can solve this chicken-and-egg problem using a **static method**, which is a method that does not require an instance of the class to be invoked.\n", - "Here's how we rewrite this function as a static method." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "b233669c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7e2e788", - "metadata": {}, - "source": [ - "Because it is a static method, it does not have `self` as a parameter.\n", - "To invoke it, we use `Time`, which is the class object." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "7e88f06b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d2f4fd5a", - "metadata": {}, - "source": [ - "The result is a new object that represents 9:40." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "8c9f66b0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e6a18c76", - "metadata": {}, - "source": [ - "Now that we have `Time.from_seconds`, we can use it to write `add_time` as a method.\n", - "Here's the function from the previous chapter." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "c600d536", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8e56da48", - "metadata": {}, - "source": [ - "And here's a version rewritten as a method." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "c6fa0176", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b784a4ea", - "metadata": {}, - "source": [ - "`add_time` has `self` as a parameter because it is not a static method.\n", - "It is an ordinary method -- also called an **instance method**.\n", - "To invoke it, we need a `Time` instance." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "e17b2ad7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f1c806a9", - "metadata": {}, - "source": [ - "## Comparing Time objects\n", - "\n", - "As one more example, let's write `is_after` as a method.\n", - "Here's the `is_after` function, which is a solution to an exercise in the previous chapter." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "971eebbb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8e7153e8", - "metadata": {}, - "source": [ - "And here it is as a method." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "90d7234d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "50815aec", - "metadata": {}, - "source": [ - "Because we're comparing two objects, and the first parameter is `self`, we'll call the second parameter `other`.\n", - "To use this method, we have to invoke it on one object and pass the\n", - "other as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "19e3d639", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cf97e358", - "metadata": {}, - "source": [ - "One nice thing about this syntax is that it almost reads like a question,\n", - "\"`end` is after `start`?\"" - ] - }, - { - "cell_type": "markdown", - "id": "15a17fce", - "metadata": {}, - "source": [ - "## The `__str__` method\n", - "\n", - "When you write a method, you can choose almost any name you want.\n", - "However, some names have special meanings.\n", - "For example, if an object has a method named `__str__`, Python uses that method to convert the object to a string.\n", - "For example, here is a `__str__` method for a time object." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "f935a999", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b056b729", - "metadata": {}, - "source": [ - "This method is similar to `print_time`, from the previous chapter, except that it returns the string rather than printing it.\n", - "\n", - "You can invoke this method in the usual way." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "61d7275d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "76092a0c", - "metadata": {}, - "source": [ - "But Python can also invoke it for you.\n", - "If you use the built-in function `str` to convert a `Time` object to a string, Python uses the `__str__` method in the `Time` class." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "b6dcc0c2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8a26caa8", - "metadata": {}, - "source": [ - "And it does the same if you print a `Time` object." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "6e1e6fb3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "97eb30c2", - "metadata": {}, - "source": [ - "Methods like `__str__` are called **special methods**.\n", - "You can identify them because their names begin and end with two underscores." - ] - }, - { - "cell_type": "markdown", - "id": "e01e9673", - "metadata": {}, - "source": [ - "## The __init__ method\n", - "\n", - "The most special of the special methods is `__init__`, so-called because it initializes the attributes of a new object.\n", - "An `__init__` method for the `Time` class might look like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "7ddcca8a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8ba624c3", - "metadata": {}, - "source": [ - "Now when we instantiate a `Time` object, Python invokes `__init__`, and passes along the arguments.\n", - "So we can create an object and initialize the attributes at the same time." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "afd652c6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "55e0e296", - "metadata": {}, - "source": [ - "In this example, the parameters are optional, so if you call `Time` with no arguments,\n", - "you get the default values." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "8a852588", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bacb036d", - "metadata": {}, - "source": [ - "If you provide one argument, it overrides `hour`:" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "0ff75ace", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "37edb221", - "metadata": {}, - "source": [ - "If you provide two arguments, they override `hour` and `minute`." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "b8e948bc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "277de217", - "metadata": {}, - "source": [ - "And if you provide three arguments, they override all three default\n", - "values.\n", - "\n", - "When I write a new class, I almost always start by writing `__init__`, which makes it easier to create objects, and `__str__`, which is useful for debugging." - ] - }, - { - "cell_type": "markdown", - "id": "94bbbd7d", - "metadata": {}, - "source": [ - "## Operator overloading\n", - "\n", - "By defining other special methods, you can specify the behavior of\n", - "operators on programmer-defined types. For example, if you define a\n", - "method named `__add__` for the `Time` class, you can use the `+`\n", - "operator on Time objects.\n", - "\n", - "Here is an `__add__` method." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "0d140036", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0221c9ad", - "metadata": {}, - "source": [ - "We can use it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "280acfce", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7cc7866e", - "metadata": {}, - "source": [ - "There is a lot happening when we run these three lines of code:\n", - "\n", - "* When we instantiate a `Time` object, the `__init__` method is invoked.\n", - "\n", - "* When we use the `+` operator with a `Time` object, its `__add__` method is invoked.\n", - "\n", - "* And when we print a `Time` object, its `__str__` method is invoked.\n", - "\n", - "Changing the behavior of an operator so that it works with programmer-defined types is called **operator overloading**.\n", - "For every operator, like `+`, there is a corresponding special method, like `__add__`. " - ] - }, - { - "cell_type": "markdown", - "id": "b7299e62", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "A `Time` object is valid if the values of `minute` and `second` are between `0` and `60` -- including `0` but not `60` -- and if `hour` is positive.\n", - "Also, `hour` and `minute` should be integer values, but we might allow `second` to have a fraction part.\n", - "Requirements like these are called **invariants** because they should always be true.\n", - "To put it a different way, if they are not true, something has gone wrong.\n", - "\n", - "Writing code to check invariants can help detect errors and find their causes.\n", - "For example, you might have a method like `is_valid` that takes a Time object and returns `False` if it violates an invariant." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "6eb34442", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a10ad3db", - "metadata": {}, - "source": [ - "Then, at the beginning of each method you can check the arguments to make sure they are valid." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "57d86843", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e7c78e9a", - "metadata": {}, - "source": [ - "The `assert` statement evaluates the expression that follows. If the result is `True`, it does nothing; if the result is `False`, it causes an `AssertionError`.\n", - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "5452888b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "56680d97", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "18bd34ad", - "metadata": {}, - "source": [ - "`assert` statements are useful because they distinguish code that deals with normal conditions from code that checks for errors." - ] - }, - { - "cell_type": "markdown", - "id": "58b86fbe", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**object-oriented language:**\n", - "A language that provides features to support object-oriented programming, notably user-defined types.\n", - "\n", - "**method:**\n", - "A function that is defined inside a class definition and is invoked on instances of that class.\n", - "\n", - "**receiver:**\n", - "The object a method is invoked on.\n", - "\n", - "**static method:**\n", - "A method that can be invoked without an object as receiver.\n", - "\n", - "**instance method:**\n", - "A method that must be invoked with an object as receiver.\n", - "\n", - "**special method:**\n", - "A method that changes the way operators and some functions work with an object.\n", - "\n", - "**operator overloading:**\n", - "The process of using special methods to change the way operators with with user-defined types.\n", - "\n", - "**invariant:**\n", - " A condition that should always be true during the execution of a program." - ] - }, - { - "cell_type": "markdown", - "id": "796adf5c", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3115ea33", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "25cd6888", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "For more information about static methods, ask a virtual assistant:\n", - "\n", - "* \"What's the difference between an instance method and a static method?\"\n", - "\n", - "* \"Why are static methods called static?\"\n", - "\n", - "If you ask a virtual assistant to generate a static method, the result will probably begin with `@staticmethod`, which is a \"decorator\" that indicates that it is a static method.\n", - "Decorators are not covered in this book, but if you are curious, you can ask a VA for more information.\n", - "\n", - "In this chapter we rewrote several functions as methods.\n", - "Virtual assistants are generally good at this kind of code transformation.\n", - "As an example, paste the following function into a VA and ask it, \"Rewrite this function as a method of the `Time` class.\"" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "133d7679", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fc9f135b-e242-4ef6-83eb-8e028235c07b", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "In the previous chapter, a series of exercises asked you to write a `Date` class and several functions that work with `Date` objects.\n", - "Now let's practice rewriting those functions as methods.\n", - "\n", - "1. Write a definition for a `Date` class that represents a date -- that is, a year, month, and day of the month.\n", - "\n", - "2. Write an `__init__` method that takes `year`, `month`, and `day` as parameters and assigns the parameters to attributes. Create an object that represents June 22, 1933.\n", - "\n", - "2. Write `__str__` method that uses an f-string to format the attributes and returns the result. If you test it with the `Date` you created, the result should be `1933-06-22`.\n", - "\n", - "3. Write a method called `is_after` that takes two `Date` objects and returns `True` if the first comes after the second. Create a second object that represents September 17, 1933, and check whether it comes after the first object.\n", - "\n", - "Hint: You might find it useful write a method called `to_tuple` that returns a tuple that contains the attributes of a `Date` object in year-month-day order." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "3c9f3777-4869-481e-9f4e-4223d6028913", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1122620d-f3f6-4746-8675-13ce0b7f3ee9", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your solution." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "fd4b2521-aa71-45da-97eb-ce62ce2714ad", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "ee3f1294-cad1-406b-a574-045ad2b84294", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "ac093f7b-83cf-4488-8842-5c71bcfa35ec", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "7e7cb5e1-631f-4b1e-874f-eb16d4792625", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5b92712d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap16.ipynb b/blank/chap16.ipynb deleted file mode 100644 index 4309183..0000000 --- a/blank/chap16.ipynb +++ /dev/null @@ -1,1551 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "ae5a86f8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e826e661", - "metadata": {}, - "source": [ - "# Classes and Objects\n", - "\n", - "At this point we have defined classes and created objects that represent the time of day and the day of the year.\n", - "And we've defined methods that create, modify, and perform computations with these objects.\n", - "\n", - "In this chapter we'll continue our tour of object-oriented programming (OOP) by defining classes that represent geometric objects, including points, lines, rectangles, and circles.\n", - "We'll write methods that create and modify these objects, and we'll use the `jupyturtle` module to draw them.\n", - "\n", - "I'll use these classes to demonstrate OOP topics including object identity and equivalence, shallow and deep copying, and polymorphism." - ] - }, - { - "cell_type": "markdown", - "id": "6b414d4a", - "metadata": { - "tags": [] - }, - "source": [ - "## Creating a Point\n", - "\n", - "In computer graphics a location on the screen is often represented using a pair of coordinates in an `x`-`y` plane.\n", - "By convention, the point `(0, 0)` usually represents the upper-left corner of the screen, and `(x, y)` represents the point `x` units to the right and `y` units down from the origin.\n", - "Compared to the Cartesian coordinate system you might have seen in a math class, the `y` axis is upside-down.\n", - "\n", - "There are several ways we might represent a point in Python:\n", - "\n", - "- We can store the coordinates separately in two variables, `x` and `y`.\n", - "\n", - "- We can store the coordinates as elements in a list or tuple.\n", - "\n", - "- We can create a new type to represent points as objects.\n", - "\n", - "In object-oriented programming, it would be most idiomatic to create a new type.\n", - "To do that, we'll start with a class definition for `Point`." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "c9c99d2c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3d35a095", - "metadata": {}, - "source": [ - "The `__init__` method takes the coordinates as parameters and assigns them to attributes `x` and `y`.\n", - "The `__str__` method returns a string representation of the `Point`.\n", - "\n", - "Now we can instantiate and display a `Point` object like this." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "d318001a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b3fd8858", - "metadata": {}, - "source": [ - "The following diagram shows the state of the new object. " - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "3eb47826", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "6702a353", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "713b7410", - "metadata": {}, - "source": [ - "As usual, a programmer-defined type is represented by a box with the name of the type outside and the attributes inside.\n", - "\n", - "In general, programmer-defined types are mutable, so we can write a method like `translate` that takes two numbers, `dx` and `dy`, and adds them to the attributes `x` and `y`." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "0f710c4f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4d183292", - "metadata": {}, - "source": [ - "This function translates the `Point` from one location in the plane to another.\n", - "If we don't want to modify an existing `Point`, we can use `copy` to copy the original object and then modify the copy." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "6e37126b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "562567c2", - "metadata": {}, - "source": [ - "We can encapsulate those steps in another method called `translated`." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "f38bfaaa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7a635ee", - "metadata": {}, - "source": [ - "In the same way that the built in function `sort` modifies a list, and the `sorted` function creates a new list, now we have a `translate` method that modifies a `Point` and a `translated` method that creates a new one.\n", - "\n", - "Here's an example:" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "cef864a6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "923362d2", - "metadata": {}, - "source": [ - "In the next section, we'll use these points to define and draw a line." - ] - }, - { - "cell_type": "markdown", - "id": "837f98fd", - "metadata": {}, - "source": [ - "## Creating a Line\n", - "\n", - "Now let's define a class that represents the line segment between two points.\n", - "As usual, we'll start with an `__init__` method and a `__str__` method." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "6ae012a1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d7dad30e", - "metadata": {}, - "source": [ - "With those two methods, we can instantiate and display a `Line` object we'll use to represent the `x` axis." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "39b2ae2a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e7b5fd9a", - "metadata": {}, - "source": [ - "When we call `print` and pass `line` as a parameter, `print` invokes `__str__` on `line`.\n", - "The `__str__` method uses an f-string to create a string representation of the `line`. \n", - "\n", - "The f-string contains two expressions in curly braces, `self.p1` and `self.p2`.\n", - "When those expressions are evaluated, the results are `Point` objects.\n", - "Then, when they are converted to strings, the `__str__` method from the `Point` class gets invoked.\n", - "\n", - "That's why, when we display a `Line`, the result contains the string representations of the `Point` objects.\n", - "\n", - "The following object diagram shows the state of this `Line` object." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "dee93202", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "43682c57", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "079859b5", - "metadata": {}, - "source": [ - "String representations and object diagrams are useful for debugging, but the point of this example is to generate graphics, not text!\n", - "So we'll use the `jupyturtle` module to draw lines on the screen.\n", - "\n", - "As we did in [Chapter 4](section_turtle_module), we'll use `make_turtle` to create a `Turtle` object and a small canvas where it can draw.\n", - "To draw lines, we'll use two new functions from the `jupyturtle` module:\n", - "\n", - "* `jumpto`, which takes two coordinates and moves the `Turtle` to the given location without drawing a line, and \n", - "\n", - "* `moveto`, which moves the `Turtle` from its current location to the given location, and draws a line segment between them.\n", - "\n", - "Here's how we import them." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "5225d870", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9d2dd88f", - "metadata": {}, - "source": [ - "And here's a method that draws a `Line`." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "999843cb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2341f0e0", - "metadata": {}, - "source": [ - "To show how it's used, I'll create a second line that represents the `y` axis." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "6ac10ec7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d7450736", - "metadata": {}, - "source": [ - "And then draw the axes." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "b15b70dd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "473c156f", - "metadata": {}, - "source": [ - "As we define and draw more objects, we'll use these lines again.\n", - "But first let's talk about object equivalence and identity." - ] - }, - { - "cell_type": "markdown", - "id": "950da673", - "metadata": {}, - "source": [ - "## Equivalence and identity\n", - "\n", - "Suppose we create two points with the same coordinates." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "62414805", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "82b14526", - "metadata": {}, - "source": [ - "If we use the `==` operator to compare them, we get the default behavior for programmer-defined types -- the result is `True` only if they are the same object, which they are not." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "7c611eb2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "96be0ff8", - "metadata": {}, - "source": [ - "If we want to change that behavior, we can provide a special method called `__eq__` that defines what it means for two `Point` objects to be equal." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "3a976072", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7f4409de", - "metadata": {}, - "source": [ - "This definition considers two `Points` to be equal if their attributes are equal.\n", - "Now when we use the `==` operator, it invokes the `__eq__` method, which indicates that `p1` and `p2` are considered equal." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "7660d756", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "52662e6a", - "metadata": {}, - "source": [ - "But the `is` operator still indicates that they are different objects." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "e76ff9ef", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c008d3dd", - "metadata": {}, - "source": [ - "It's not possible to override the `is` operator -- it always checks whether the objects are identical.\n", - "But for programmer-defined types, you can override the `==` operator so it checks whether the objects are equivalent.\n", - "And you can define what equivalent means." - ] - }, - { - "cell_type": "markdown", - "id": "893a8cab", - "metadata": {}, - "source": [ - "## Creating a Rectangle\n", - "\n", - "Now let's define a class that represents and draws rectangles.\n", - "To keep things simple, we'll assume that the rectangles are either vertical or horizontal, not at an angle.\n", - "What attributes do you think we should use to specify the location and size of a rectangle?\n", - "\n", - "There are at least two possibilities:\n", - "\n", - "- You could specify the width and height of the rectangle and the location of one corner.\n", - "\n", - "- You could specify two opposing corners.\n", - "\n", - "At this point it's hard to say whether either is better than the other, so let's implement the first one.\n", - "Here is the class definition." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "c2a2aa29", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "df2852f3", - "metadata": {}, - "source": [ - "As usual, the `__init__` method assigns the parameters to attributes and the `__str__` returns a string representation of the object.\n", - "Now we can instantiate a `Rectangle` object, using a `Point` as the location of the upper-left corner." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "5d36d561", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a9e0b5ec", - "metadata": {}, - "source": [ - "The following diagram shows the state of this object." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "6e47d99a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "1e7e4a72", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bb54e6b5", - "metadata": {}, - "source": [ - "To draw a rectangle, we'll use the following method to make four `Point` objects to represent the corners." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "8fb74cd8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "20dbe0cb", - "metadata": {}, - "source": [ - "Then we'll make four `Line` objects to represent the sides." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "1c419c73", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "30fe41cc", - "metadata": {}, - "source": [ - "Then we'll draw the sides." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "5ceccb7d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "390ba3e7", - "metadata": {}, - "source": [ - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "2870c782", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "532a4f69", - "metadata": {}, - "source": [ - "The figure includes two lines to represent the axes." - ] - }, - { - "cell_type": "markdown", - "id": "0e713a90", - "metadata": {}, - "source": [ - "## Changing rectangles\n", - "\n", - "Now let's consider two methods that modify rectangles, `grow` and `translate`.\n", - "We'll see that `grow` works as expected, but `translate` has a subtle bug.\n", - "See if you can figure it out before I explain.\n", - "\n", - "`grow` takes two numbers, `dwidth` and `dheight`, and adds them to the `width` and `height` attributes of the rectangle." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "21537ed7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a51913e2", - "metadata": {}, - "source": [ - "Here's an example that demonstrates the effect by making a copy of `box1` and invoking `grow` on the copy." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "243ca804", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6d74da62", - "metadata": {}, - "source": [ - "If we draw `box1` and `box2`, we can confirm that `grow` works as expected." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "110f995f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0c940008", - "metadata": {}, - "source": [ - "Now let's see about `translate`.\n", - "It takes two numbers, `dx` and `dy`, and moves the rectangle the given distances in the `x` and `y` directions. " - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "8a5e7e73", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c27fe91d", - "metadata": {}, - "source": [ - "To demonstrate the effect, we'll translate `box2` to the right and down." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "78b9e344", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e01badbc", - "metadata": {}, - "source": [ - "Now let's see what happens if we draw `box1` and `box2` again." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "b70bcad9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5310bdd7", - "metadata": {}, - "source": [ - "It looks like both rectangles moved, which is not what we intended!\n", - "The next section explains what went wrong." - ] - }, - { - "cell_type": "markdown", - "id": "940adbeb", - "metadata": {}, - "source": [ - "## Deep copy\n", - "\n", - "When we use `copy` to duplicate `box1`, it copies the `Rectangle` object but not the `Point` object it contains.\n", - "So `box1` and `box2` are different objects, as intended." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "b67ce168", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "eac5309b", - "metadata": {}, - "source": [ - "But their `corner` attributes refer to the same object." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "1d9cf4da", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f0cc51b5", - "metadata": {}, - "source": [ - "The following diagram shows the state of these objects." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "6d883459", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "637042fb", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "35f3e7e1", - "metadata": {}, - "source": [ - "What `copy` does is called a **shallow copy** because it copies the object but not the objects it contains.\n", - "As a result, changing the `width` or `height` of one `Rectangle` does not affect the other, but changing the attributes of the shared `Point` affects both!\n", - "This behavior is confusing and error-prone.\n", - "\n", - "Fortunately, the `copy` module provides another function, called `deepcopy`, that copies not only the object but also the objects it refers to, and the objects *they* refer to, and so on. \n", - "This operation is called a **deep copy**.\n", - "\n", - "To demonstrate, let's start with a new `Rectangle` that contains a new `Point`." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "168277a9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ff9ee872", - "metadata": {}, - "source": [ - "And we'll make a deep copy." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "75219ef6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7efd0e6a", - "metadata": {}, - "source": [ - "We can confirm that the two `Rectangle` objects refer to different `Point` objects." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "fde2486c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ca925206", - "metadata": {}, - "source": [ - "Because `box3` and `box4` are completely separate objects, we can modify one without affecting the other.\n", - "To demonstrate, we'll move `box3` and grow `box4`." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "3f6d1d6b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3ff31c7c", - "metadata": {}, - "source": [ - "And we can confirm that the effect is as expected." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "092ded2c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "67051d62", - "metadata": {}, - "source": [ - "## Polymorphism\n", - "\n", - "In the previous example, we invoked the `draw` method on two `Line` objects and two `Rectangle` objects.\n", - "We can do the same thing more concisely by making a list of objects." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "c846343c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "773955dd", - "metadata": {}, - "source": [ - "The elements of this list are different types, but they all provide a `draw` method, so we can loop through the list and invoke `draw` on each one." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "10912b62", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a1ae190c", - "metadata": {}, - "source": [ - "The first and second time through the loop, `shape` refers to a `Line` object, so when `draw` is invoked, the method that runs is the one defined in the `Line` class.\n", - "\n", - "The third and fourth time through the loop, `shape` refers to a `Rectangle` object, so when `draw` is invoked, the method that runs is the one defined in the `Rectangle` class.\n", - "\n", - "In a sense, each object knows how to draw itself.\n", - "This feature is called **polymorphism**.\n", - "The word comes from Greek roots that mean \"many shaped\".\n", - "In object-oriented programming, polymorphism is the ability of different types to provide the same methods, which makes it possible to perform many computations -- like drawing shapes -- by invoking the same method on different types of objects.\n", - "\n", - "As an exercise at the end of this chapter, you'll define a new class that represents a circle and provides a `draw` method.\n", - "Then you can use polymorphism to draw lines, rectangles, and circles." - ] - }, - { - "cell_type": "markdown", - "id": "74d1b48f", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "In this chapter, we ran into a subtle bug that happened because we created a `Point` that was shared by two `Rectangle` objects, and then we modified the `Point`.\n", - "In general, there are two ways to avoid problems like this: you can avoid sharing objects or you can avoid modifying them.\n", - "\n", - "To avoid sharing objects, you can use deep copy, as we did in this chapter.\n", - "\n", - "To avoid modifying objects, consider replacing impure functions like `translate` with pure functions like `translated`.\n", - "For example, here's a version of `translated` that creates a new `Point` and never modifies its attributes." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "c803c91a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "76972167", - "metadata": {}, - "source": [ - "Python provides features that make it easier to avoid modifying objects.\n", - "They are beyond the scope of this book, but if you are curious, ask a virtual assistant, \"How do I make a Python object immutable?\"\n", - "\n", - "Creating a new object takes more time than modifying an existing one, but the difference seldom matters in practice.\n", - "Programs that avoid shared objects and impure functions are often easier to develop, test, and debug -- and the best kind of debugging is the kind you don't have to do." - ] - }, - { - "cell_type": "markdown", - "id": "02106995", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**shallow copy:**\n", - "A copy operation that does not copy nested objects.\n", - "\n", - "**deep copy:**\n", - "A copy operation that also copies nested objects.\n", - "\n", - "**polymorphism:**\n", - "The ability of a method or operator to work with multiple types of objects." - ] - }, - { - "cell_type": "markdown", - "id": "09dd41c1", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "32b151a5", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "da0aea86", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "For all of the following exercises, consider asking a virtual assistant for help.\n", - "If you do, you'll want include as part of the prompt the class definitions for `Point`, `Line`, and `Rectangle` -- otherwise the VA will make a guess about their attributes and functions, and the code it generates won't work." - ] - }, - { - "cell_type": "markdown", - "id": "7721e47b", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write an `__eq__` method for the `Line` class that returns `True` if the `Line` objects refer to `Point` objects that are equivalent, in either order." - ] - }, - { - "cell_type": "markdown", - "id": "2e488e0f", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "92c07380", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "a99446c4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3a44e45a", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your code." - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "aa086dd1", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e825f049", - "metadata": { - "tags": [] - }, - "source": [ - "This example should be `True` because the `Line` objects refer to `Point` objects that are equivalent, in the same order." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "857cba26", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c3d8fb2b", - "metadata": { - "tags": [] - }, - "source": [ - "This example should be `True` because the `Line` objects refer to `Point` objects that are equivalent, in reverse order." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "b45def0a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8c9c787b", - "metadata": { - "tags": [] - }, - "source": [ - "Equivalence should always be transitive -- that is, if `line_a` and `line_b` are equivalent, and `line_a` and `line_c` are equivalent, then `line_b` and `line_c` should also be equivalent." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "9784300c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d4f385fa", - "metadata": { - "tags": [] - }, - "source": [ - "This example should be `False` because the `Line` objects refer to `Point` objects that are not equivalent." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "5435c8e4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0e629491", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a `Line` method called `midpoint` that computes the midpoint of a line segment and returns the result as a `Point` object." - ] - }, - { - "cell_type": "markdown", - "id": "b8c52d19", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "f377afbb", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "96d81b90", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4df69a9f", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following examples to test your code and draw the result." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "0d603aa3", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "647d0982", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "e351bea3", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "5ad5a076", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "8effaff0", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0518c200", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a `Rectangle` method called `midpoint` that find the point in the center of a rectangle and returns the result as a `Point` object." - ] - }, - { - "cell_type": "markdown", - "id": "c586a3ed", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "d94a6350", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "de6756da", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d186c84b", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following example to test your code." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "4aec759c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "7ec3339d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "326dbf24", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "4da710d4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "00cbc4d9", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a `Rectangle` method called `make_cross` that:\n", - "\n", - "1. Uses `make_lines` to get a list of `Line` objects that represent the four sides of the rectangle.\n", - "\n", - "2. Computes the midpoints of the four lines.\n", - "\n", - "3. Makes and returns a list of two `Line` objects that represent lines connecting opposite midpoints, forming a cross through the middle of the rectangle." - ] - }, - { - "cell_type": "markdown", - "id": "29e994c6", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "30cc0726", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "6cdde16e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "970fcbca", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following example to test your code." - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "2afd718c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "b7bdb467", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "9d09b2c3", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0f707fe3", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a definition for a class named `Circle` with attributes `center` and `radius`, where `center` is a Point object and `radius` is a number.\n", - "Include special methods `__init__` and a `__str__`, and a method called `draw` that uses `jupyturtle` functions to draw the circle." - ] - }, - { - "cell_type": "markdown", - "id": "cb1b24a3", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following function, which is a version of the `circle` function we wrote in Chapter 4." - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "b3d2328f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "189c30d4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b4325143", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following example to test your code.\n", - "We'll start with a square `Rectangle` with width and height `100`." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "49074ed5", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2cdecfa9", - "metadata": { - "tags": [] - }, - "source": [ - "The following code should create a `Circle` that fits inside the square." - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "d65a9163", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "37e94d98", - "metadata": { - "tags": [] - }, - "source": [ - "If everything worked correctly, the following code should draw the circle inside the square (touching on all four sides)." - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "e3b23b4d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "48abaaae", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap17.ipynb b/blank/chap17.ipynb deleted file mode 100644 index bc6b43e..0000000 --- a/blank/chap17.ipynb +++ /dev/null @@ -1,2145 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "217fc9bf", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ced31782", - "metadata": { - "tags": [] - }, - "source": [ - "# Inheritance\n", - "\n", - "The language feature most often associated with object-oriented programming is **inheritance**.\n", - "Inheritance is the ability to define a new class that is a modified version of an existing class.\n", - "In this chapter I demonstrate inheritance using classes that represent playing cards, decks of cards, and poker hands.\n", - "If you don't play poker, don't worry -- I'll tell you what you need to know." - ] - }, - { - "cell_type": "markdown", - "id": "b19c4dae", - "metadata": {}, - "source": [ - "## Representing cards\n", - "\n", - "There are 52 playing cards in a standard deck -- each of them belongs to one of four suits and one of thirteen ranks. \n", - "The suits are Spades, Hearts, Diamonds, and Clubs.\n", - "The ranks are Ace, 2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Queen, and King.\n", - "Depending on which game you are playing, an Ace can be higher than King or lower than 2.\n", - "\n", - "If we want to define a new object to represent a playing card, it is obvious what the attributes should be: `rank` and `suit`.\n", - "It is less obvious what type the attributes should be.\n", - "One possibility is to use strings like `'Spade'` for suits and `'Queen'` for ranks.\n", - "A problem with this implementation is that it would not be easy to compare cards to see which had a higher rank or suit.\n", - "\n", - "An alternative is to use integers to **encode** the ranks and suits.\n", - "In this context, \"encode\" means that we are going to define a mapping between numbers and suits, or between numbers and ranks.\n", - "This kind of encoding is not meant to be a secret (that would be \"encryption\")." - ] - }, - { - "cell_type": "markdown", - "id": "a9bafecf", - "metadata": {}, - "source": [ - "For example, this table shows the suits and the corresponding integer codes:\n", - "\n", - "\n", - "| Suit | Code |\n", - "| --- | --- |\n", - "| Spades | 3 |\n", - "| Hearts | 2 |\n", - "| Diamonds | 1 |\n", - "| Clubs | 0 |\n", - "\n", - "With this encoding, we can compare suits by comparing their codes." - ] - }, - { - "cell_type": "markdown", - "id": "a1b46b1a", - "metadata": {}, - "source": [ - "To encode the ranks, we'll use the integer `2` to represent the rank `2`, `3` to represent `3`, and so on up to `10`.\n", - "The following table shows the codes for the face cards.\n", - "\n", - " \n", - "| Rank | Code |\n", - "| --- | --- |\n", - "| Jack | 11 |\n", - "| Queen | 12 |\n", - "| King | 13 |\n", - "\n", - "And we can use either `1` or `14` to represent an Ace, depending on whether we want it to be considered lower or higher than the other ranks.\n", - "\n", - "To represent these encodings, we will use two lists of strings, one with the names of the suits and the other with the names of the ranks.\n", - "\n", - "Here's a definition for a class that represents a playing card, with these lists of strings as **class variables**, which are variables defined inside a class definition, but not inside a method." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "ef26adf0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d63f798a", - "metadata": {}, - "source": [ - "The first element of `rank_names` is `None` because there is no card with rank zero. By including `None` as a place-keeper, we get a list with the nice property that the index `2` maps to the string `'2'`, and so on.\n", - "\n", - "Class variables are associated with the class, rather than an instance of the class, so we can access them like this." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "4e4bd268", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c837fff6", - "metadata": {}, - "source": [ - "We can use `suit_names` to look up a suit and get the corresponding string." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "8aec2a6a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a59d905e", - "metadata": {}, - "source": [ - "And `rank_names` to look up a rank." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "baf029e9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "50dda19b", - "metadata": {}, - "source": [ - "## Card attributes\n", - "\n", - "Here's an `__init__` method for the `Card` class -- it takes `suit` and `rank` as parameters and assigns them to attributes with the same names." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "91320ea3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "31a2782d", - "metadata": {}, - "source": [ - "Now we can create a `Card` object like this." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "c04bb77e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "85e5cf5d", - "metadata": {}, - "source": [ - "We can use the new instance to access the attributes." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "b182e6fa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "449225d3", - "metadata": {}, - "source": [ - "It is also legal to use the instance to access the class variables." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "17ce1a51", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "97232ffa", - "metadata": {}, - "source": [ - "But if you use the class, it is clearer that they are class variables, not attributes." - ] - }, - { - "cell_type": "markdown", - "id": "7a0a79ae", - "metadata": {}, - "source": [ - "## Printing cards\n", - "\n", - "Here's a `__str__` method for `Card` objects." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "6709b45a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d6c51352", - "metadata": {}, - "source": [ - "When we print a `Card`, Python calls the `__str__` method to get a human-readable representation of the card." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "e7f9304d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "76044b9e", - "metadata": {}, - "source": [ - "The following is a diagram of the `Card` class object and the Card instance.\n", - "`Card` is a class object, so its type is `type`.\n", - "`queen` is an instance of `Card`, so its type is `Card`.\n", - "To save space, I didn't draw the contents of `suit_names` and `rank_names`." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "d589ed70", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "5518455f", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ccb8e41d", - "metadata": {}, - "source": [ - "Every `Card` instance has its own `suit` and `rank` attributes, but there is only one `Card` class object, and only one copy of the class variables `suit_names` and `rank_names`." - ] - }, - { - "cell_type": "markdown", - "id": "98c6508d", - "metadata": {}, - "source": [ - "## Comparing cards\n", - "\n", - "Suppose we create a second `Card` object with the same suit and rank." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "cadb115d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3c92779c", - "metadata": {}, - "source": [ - "If we use the `==` operator to compare them, it checks whether `queen` and `queen2` refer to the same object." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "6a625fde", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "278d8abe", - "metadata": {}, - "source": [ - "They don't, so it returns `False`.\n", - "We can change this behavior by defining the special method `__eq__`." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "4f394e57", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bd66a9d3", - "metadata": {}, - "source": [ - "`__eq__` takes two `Card` objects as parameters and returns `True` if they have the same suit and rank, even if they are not the same object.\n", - "In other words, it checks whether they are equivalent, even if they are not identical.\n", - "\n", - "When we use the `==` operator with `Card` objects, Python calls the `__eq__` method." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "2c10425b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "23d99d3e", - "metadata": {}, - "source": [ - "As a second test, let's create a card with the same suit and a different rank." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "c2a695b4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c5f66404", - "metadata": {}, - "source": [ - "We can confirm that `queen` and `six` are not equivalent." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "400c3340", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1dcb561f", - "metadata": {}, - "source": [ - "If we use the `!=` operator, Python invokes a special method called `__ne__`, if it exists.\n", - "Otherwise it invokes`__eq__` and inverts the result -- so if `__eq__` returns `True`, the result of the `!=` operator is `False`." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "c7d731b6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "d2be6c82", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "77c48464", - "metadata": {}, - "source": [ - "Now suppose we want to compare two cards to see which is bigger.\n", - "If we use one of the relational operators, we get a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "aa63fe2a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4db0ad52", - "metadata": {}, - "source": [ - "To change the behavior of the `<` operator, we can define a special method called `__lt__`, which is short for \"less than\".\n", - "For the sake of this example, let's assume that suit is more important than rank -- so all Spades outrank all Hearts, which outrank all Diamonds, and so on.\n", - "If two cards have the same suit, the one with the higher rank wins.\n", - "\n", - "To implement this logic, we'll use the following method, which returns a tuple containing a card's suit and rank, in that order." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "b2126f79", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d5062348", - "metadata": {}, - "source": [ - "We can use this method to write `__lt__`." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "d4d0a652", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bd9ef8f5", - "metadata": {}, - "source": [ - "Tuple comparison compares the first elements from each tuple, which represent the suits.\n", - "If they are the same, it compares the second elements, which represent the ranks.\n", - "\n", - "Now if we use the `<` operator, it invokes the `__lt__` method." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "9d4ea1f8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "83289a77", - "metadata": {}, - "source": [ - "If we use the `>` operator, it invokes a special method called `__gt__`, if it exists.\n", - "Otherwise it invokes `__lt__` with the arguments in the opposite order." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "676ede7e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "3c4854fb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5d0a91de", - "metadata": {}, - "source": [ - "Finally, if we use the `<=` operator, it invokes a special method called `__le__`." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "27280fc2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6c85ac69", - "metadata": {}, - "source": [ - "So we can check whether one card is less than or equal to another." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "bea50d85", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "8d539454", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7af7b289", - "metadata": {}, - "source": [ - "If we use the `>=` operator, it uses `__ge__` if it exists. Otherwise, it invokes `__le__` with the arguments in the opposite order." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "e7edb7cb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fe2a81cc", - "metadata": {}, - "source": [ - "As we have defined them, these methods are complete in the sense that we can compare any two `Card` objects, and consistent in the sense that results from different operators don't contradict each other.\n", - "With these two properties, we can say that `Card` objects are **totally ordered**.\n", - "And that means, as we'll see soon, that they can be sorted." - ] - }, - { - "cell_type": "markdown", - "id": "199f8bfc", - "metadata": {}, - "source": [ - "## Decks\n", - "\n", - "Now that we have objects that represent cards, let's define objects that represent decks.\n", - "The following is a class definition for `Deck` with\n", - "an `__init__` method takes a list of `Card` objects as a parameter and assigns it to an attribute called `cards`." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "b55140e3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2d529789", - "metadata": {}, - "source": [ - "To create a list that contains the 52 cards in a standard deck, we'll use the following static method." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "836f1a32", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "47ae8f71", - "metadata": {}, - "source": [ - "In `make_cards`, the outer loop enumerates the suits from `0` to `3`.\n", - "The inner loop enumerates the ranks from `2` to `14` -- where `14` represents an Ace that outranks a King.\n", - "Each iteration creates a new `Card` with the current suit and rank, and appends it to `cards`.\n", - "\n", - "Here's how we make a list of cards and a `Deck` object that contains it." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "ca50c79b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "032ec302", - "metadata": {}, - "source": [ - "It contains 52 cards, as intended." - ] - }, - { - "cell_type": "markdown", - "id": "c2ec7f01", - "metadata": { - "tags": [] - }, - "source": [ - "## Printing the deck\n", - "\n", - "Here is a `__str__` method for `Deck`." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "1f1b923e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "660f18e6", - "metadata": {}, - "source": [ - "This method demonstrates an efficient way to accumulate a large string -- building a list of strings and then using the string method `join`. \n", - "\n", - "We'll test this method with a deck that only contains two cards." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "0c55a663", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "91c7145f", - "metadata": {}, - "source": [ - "If we call `str`, it invokes `__str__`." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "fb3350ef", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "00270656", - "metadata": {}, - "source": [ - "When Jupyter displays a string, it shows the \"representational\" form of the string, which represents a newline with the sequence `\\n`.\n", - "\n", - "However, if we print the result, Jupyter shows the \"printable\" form of the string, which prints the newline as whitespace." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "d67f8fd5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e97810c4", - "metadata": {}, - "source": [ - "So the cards appear on separate lines." - ] - }, - { - "cell_type": "markdown", - "id": "52d3d597", - "metadata": {}, - "source": [ - "## Add, remove, shuffle and sort\n", - "\n", - "To deal cards, we would like a method that removes a card from the deck\n", - "and returns it. The list method `pop` provides a convenient way to do\n", - "that." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "3836c48c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1fcef47b", - "metadata": {}, - "source": [ - "Here's how we use it." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "5afccad6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "65427954", - "metadata": {}, - "source": [ - "We can confirm that there are `51` cards left in the deck." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "58f9473a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7ca3614e", - "metadata": {}, - "source": [ - "To add a card, we can use the list method `append`." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "f3eac4b5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2ecd8703", - "metadata": {}, - "source": [ - "As an example, we can put back the card we just popped." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "f234eff4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8b5af8ce", - "metadata": {}, - "source": [ - "To shuffle the deck, we can use the `shuffle` function from the `random` module:" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "81e60a08", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "b630cbb8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "bea615ea", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a8cb1a7f", - "metadata": {}, - "source": [ - "If we shuffle the deck and print the first few cards, we can see that they are in no apparent order." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "6b0f6b02", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a198dde3", - "metadata": {}, - "source": [ - "To sort the cards, we can use the list method `sort`, which sorts the elements \"in place\" -- that is, it modifies the list rather than creating a new list." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "6bff10b6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d4f017c7", - "metadata": {}, - "source": [ - "When we invoke `sort`, it uses the `__lt__` method to compare cards." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "568a6583", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2bb966fd", - "metadata": {}, - "source": [ - "If we print the first few cards, we can confirm that they are in increasing order." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "54e91c91", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5c41ce4d", - "metadata": {}, - "source": [ - "In this example, `Deck.sort` doesn't do anything other than invoke `list.sort`.\n", - "Passing along responsibility like this is called **delegation**." - ] - }, - { - "cell_type": "markdown", - "id": "0502961b", - "metadata": {}, - "source": [ - "## Parents and children\n", - "\n", - "Inheritance is the ability to define a new class that is a modified version of an existing class.\n", - "As an example, let's say we want a class to represent a \"hand\", that is, the cards held by one player.\n", - "\n", - "* A hand is similar to a deck -- both are made up of a collection of cards, and both require operations like adding and removing cards.\n", - "\n", - "* A hand is also different from a deck -- there are operations we want for hands that don't make sense for a deck. For example, in poker we might compare two hands to see which one wins. In bridge, we might compute a score for a hand in order to make a bid.\n", - "\n", - "This relationship between classes -- where one is a specialized version of another -- lends itself to inheritance. \n", - "\n", - "To define a new class that is based on an existing class, we put the name of the existing class in parentheses." - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "f39fc598", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "339295cd", - "metadata": {}, - "source": [ - "This definition indicates that `Hand` inherits from `Deck`, which means that `Hand` objects can access methods defined in `Deck`, like `take_card` and `put_card`.\n", - "\n", - "`Hand` also inherits `__init__` from `Deck`, but if we define `__init__` in the `Hand` class, it overrides the one in the `Deck` class." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "9e7a1045", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9b6a763a", - "metadata": {}, - "source": [ - "This version of `__init__` takes an optional string as a parameter, and always starts with an empty list of cards.\n", - "When we create a `Hand`, Python invokes this method, not the one in `Deck` -- which we can confirm by checking that the result has a `label` attribute." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "8de8cff4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b1e2a67d", - "metadata": {}, - "source": [ - "To deal a card, we can use `take_card` to remove a card from a `Deck`, and `put_card` to add the card to a `Hand`." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "9f582ce0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dc2ce06b", - "metadata": {}, - "source": [ - "Let's encapsulate this code in a `Deck` method called `move_cards`." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "180069eb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "16e6c404", - "metadata": {}, - "source": [ - "This method is polymorphic -- that is, it works with more than one type: `self` and `other` can be either a `Hand` or a `Deck`.\n", - "So we can use this method to deal a card from `Deck` to a `Hand`, from one `Hand` to another, or from a `Hand` back to a `Deck`." - ] - }, - { - "cell_type": "markdown", - "id": "e648a722", - "metadata": {}, - "source": [ - "When a new class inherits from an existing one, the existing one is called the **parent** and the new class is called the **child**. In general:\n", - "\n", - "* Instances of the child class should have all of the attributes of the parent class, but they can have additional attributes.\n", - "\n", - "* The child class should have all of the methods of the parent class, but it can have additional methods.\n", - "\n", - "* If a child class overrides a method from the parent class, the new method should take the same parameters and return a compatible result.\n", - "\n", - "This set of rules is called the \"Liskov substitution principle\" after computer scientist Barbara Liskov.\n", - "\n", - "If you follow these rules, any function or method designed to work with an instance of a parent class, like a `Deck`, will also work with instances of a child class, like `Hand`.\n", - "If you violate these rules, your code will collapse like a house of cards (sorry)." - ] - }, - { - "cell_type": "markdown", - "id": "e80873dd", - "metadata": {}, - "source": [ - "## Specialization\n", - "\n", - "Let's make a class called `BridgeHand` that represents a hand in bridge -- a widely played card game.\n", - "We'll inherit from `Hand` and add a new method called `high_card_point_count` that evaluates a hand using a \"high card point\" method, which adds up points for the high cards in the hand.\n", - "\n", - "Here's a class definition that contains as a class variable a dictionary that maps from card names to their point values." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "b9e949cf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4c038717", - "metadata": {}, - "source": [ - "Given the rank of a card, like `12`, we can use `Card.rank_names` to get the string representation of the rank, and then use `hcp_dict` to get its score." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "0586b764", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c3a7820d", - "metadata": {}, - "source": [ - "The following method loops through the cards in a `BridgeHand` and adds up their scores." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "f01e8027", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "227bef61", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "94535d8e", - "metadata": {}, - "source": [ - "To test it, we'll deal a hand with five cards -- a bridge hand usually has thirteen, but it's easier to test code with small examples." - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "f7d9275a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a1bd2521", - "metadata": {}, - "source": [ - "And here is the total score for the King and Queen." - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "ceb63a74", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b4f5e107", - "metadata": {}, - "source": [ - "`BridgeHand` inherits the variables and methods of `Hand` and adds a class variable and a method that are specific to bridge.\n", - "This way of using inheritance is called **specialization** because it defines a new class that is specialized for a particular use, like playing bridge." - ] - }, - { - "cell_type": "markdown", - "id": "b493622d", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "Inheritance is a useful feature.\n", - "Some programs that would be repetitive without inheritance can be written more concisely with it.\n", - "Also, inheritance can facilitate code reuse, since you can customize the behavior of a parent class without having to modify it.\n", - "In some cases, the inheritance structure reflects the natural structure of the problem, which makes the design easier to understand.\n", - "\n", - "On the other hand, inheritance can make programs difficult to read.\n", - "When a method is invoked, it is sometimes not clear where to find its definition -- the relevant code may be spread across several modules.\n", - "\n", - "Any time you are unsure about the flow of execution through your program, the simplest solution is to add print statements at the beginning of the relevant methods.\n", - "If `Deck.shuffle` prints a message that says something like `Running Deck.shuffle`, then as the program runs it traces the flow of execution.\n", - "\n", - "As an alternative, you could use the following function, which takes an object and a method name (as a string) and returns the class that provides the definition of the method." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "20633d57", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1ee8f2da", - "metadata": {}, - "source": [ - "`find_defining_class` uses the `mro` method to get the list of class objects (types) that will be searched for methods.\n", - "\"MRO\" stands for \"method resolution order\", which is the sequence of classes Python searches to \"resolve\" a method name -- that is, to find the function object the name refers to.\n", - "\n", - "As an example, let's instantiate a `BridgeHand` and then find the defining class of `shuffle`." - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "c5bec04f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "eeb70a14", - "metadata": {}, - "source": [ - "The `shuffle` method for the `BridgeHand` object is the one in `Deck`." - ] - }, - { - "cell_type": "markdown", - "id": "07f4c4bb", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**inheritance:**\n", - " The ability to define a new class that is a modified version of a previously defined class.\n", - "\n", - "**encode:**\n", - " To represent one set of values using another set of values by constructing a mapping between them.\n", - "\n", - "**class variable:**\n", - "A variable defined inside a class definition, but not inside any method.\n", - "\n", - "**totally ordered:**\n", - "A set of objects is totally ordered if we can compare any two elements and the results are consistent.\n", - "\n", - "**delegation:**\n", - "When one method passes responsibility to another method to do most or all of the work.\n", - "\n", - "**parent class:**\n", - "A class that is inherited from.\n", - "\n", - "**child class:**\n", - "A class that inherits from another class.\n", - "\n", - "**specialization:**\n", - "A way of using inheritance to create a new class that is a specialized version of an existing class." - ] - }, - { - "cell_type": "markdown", - "id": "1aea9b2b", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "e281457a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7913e6b1", - "metadata": {}, - "source": [ - "### Ask a Virtual Assistant\n", - "\n", - "When it goes well, object-oriented programming can make programs more readable, testable, and reusable.\n", - "But it can also make programs complicated and hard to maintain.\n", - "As a result, OOP is a topic of controversy -- some people love it, and some people don't.\n", - "\n", - "To learn more about the topic, ask a virtual assistant:\n", - "\n", - "* What are some pros and cons of object-oriented programming?\n", - "\n", - "* What does it mean when people say \"favor composition over inheritance\"?\n", - "\n", - "* What is the Liskov substitution principle?\n", - "\n", - "* Is Python an object-oriented language?\n", - "\n", - "* What are the requirements for a set to be totally ordered?\n", - "\n", - "And as always, consider using a virtual assistant to help with the following exercises." - ] - }, - { - "cell_type": "markdown", - "id": "1af81269", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "In contract bridge, a \"trick\" is a round of play in which each of four players plays one card.\n", - "To represent those cards, we'll define a class that inherits from `Deck`." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "47d9ce31", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9916d562", - "metadata": {}, - "source": [ - "As an example, consider this trick, where the first player leads with the 3 of Diamonds, which means that Diamonds are the \"led suit\".\n", - "The second and third players \"follow suit\", which means they play a card with the led suit.\n", - "The fourth player plays a card of a different suit, which means they cannot win the trick.\n", - "So the winner of this trick is the third player, because they played the highest card in the led suit." - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "7bb54059", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c94a1337", - "metadata": {}, - "source": [ - "Write a `Trick` method called `find_winner` that loops through the cards in the `Trick` and returns the index of the card that wins.\n", - "In the previous example, the index of the winning card is `2`." - ] - }, - { - "cell_type": "markdown", - "id": "60c43389", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "72a410d7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "b09cceb1", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d7e3b94c", - "metadata": { - "tags": [] - }, - "source": [ - "If you test your method with the previous example, the index of the winning card should be `2`." - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "e185c2f7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b5b9fb4b", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The next few exercises ask to you write functions that classify poker hands.\n", - "If you are not familiar with poker, I'll explain what you need to know.\n", - "We'll use the following class to represent poker hands." - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "2558ddd1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2daecced", - "metadata": {}, - "source": [ - "`PokerHand` provides two methods that will help with the exercises.\n", - "\n", - "* `get_suit_counts` loops through the cards in the `PokerHand`, counts the number of cards in each suit, and returns a dictionary that maps from each suit code to the number of times it appears.\n", - "\n", - "* `get_rank_counts` does the same thing with the ranks of the cards, returning a dictionary that maps from each rank code to the number of times it appears.\n", - "\n", - "All of the exercises that follow can be done using only the Python features we have learned so far, but some of them are more difficult than most of the previous exercises.\n", - "I encourage you to ask an AI for help.\n", - "\n", - "For problems like this, it often works well to ask for general advice about strategies and algorithms.\n", - "Then you can either write the code yourself or ask for code.\n", - "If you ask for code, you might want to provide the relevant class definitions as part of the prompt." - ] - }, - { - "cell_type": "markdown", - "id": "ccc2d8ca", - "metadata": {}, - "source": [ - "As a first exercise, we'll write a method called `has_flush` that checks whether a hand has a \"flush\" -- that is, whether it contains at least five cards of the same suit.\n", - "\n", - "In most varieties of poker, a hand contains either five or seven cards, but there are some exotic variations where a hand contains other numbers of cards.\n", - "But regardless of how many cards there are in a hand, the only ones that count are the five that make the best hand." - ] - }, - { - "cell_type": "markdown", - "id": "6911a0f6", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "7aa25f29", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "72c769d5", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "07878cb3", - "metadata": { - "tags": [] - }, - "source": [ - "To test this method, we'll construct a hand with five cards that are all Clubs, so it contains a flush." - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "e1c4f474", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "83698207", - "metadata": { - "tags": [] - }, - "source": [ - "If we invoke `get_suit_counts`, we can confirm that the rank code `0` appears `5` times." - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "c91e3bdb", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fdec7276", - "metadata": { - "tags": [] - }, - "source": [ - "So `has_flush` should return `True`." - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "a60e233d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ba10e1ba", - "metadata": { - "tags": [] - }, - "source": [ - "As a second test, we'll construct a hand with three Clubs and two other suits." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "ae5063e2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8611610f", - "metadata": { - "tags": [] - }, - "source": [ - "So `has_flush` should return `False`." - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "940928ba", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ad716880", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a method called `has_straight` that checks whether a hand contains a straight, which is a set of five cards with consecutive ranks.\n", - "For example, if a hand contains ranks `5`, `6`, `7`, `8`, and `9`, it contains a straight.\n", - "\n", - "An Ace can come before a two or after a King, so `Ace`, `2`, `3`, `4`, `5` is a straight and so it `10`, `Jack`, `Queen`, `King`, `Ace`.\n", - "But a straight cannot \"wrap around\", so `King`, `Ace`, `2`, `3`, `4` is not a straight." - ] - }, - { - "cell_type": "markdown", - "id": "bbd04e50", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started.\n", - "It includes a few lines of code that count the number of Aces -- represented with the code `1` or `14` -- and store the total in both locations of the counter." - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "6513ef14", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "8a220d67", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d2e576bf", - "metadata": { - "tags": [] - }, - "source": [ - "`good_hand`, which we created for the previous exercise, contains a straight.\n", - "If we use `get_rank_counts`, we can confirm that it has at least one card with each of five consecutive ranks." - ] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "5a422cae", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "009a20dd", - "metadata": { - "tags": [] - }, - "source": [ - "So `has_straight` should return `True`." - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "24483b99", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1d79b2b6", - "metadata": { - "tags": [] - }, - "source": [ - "`bad_hand` does not contain a straight, so `has_straight` should return `False`." - ] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "69f7cea9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c1ecebd3", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "A hand has a straight flush if it contains a set of five cards that are both a straight and a flush -- that is, five cards of the same suit with consecutive ranks.\n", - "Write a `PokerHand` method that checks whether a hand has a straight flush." - ] - }, - { - "cell_type": "markdown", - "id": "94570008", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "88bd35fb", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "5e602773", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "997b120d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4a1e17b1", - "metadata": { - "tags": [] - }, - "source": [ - "Use the following examples to test your method." - ] - }, - { - "cell_type": "code", - "execution_count": 86, - "id": "23704ab4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 87, - "id": "7d8d2fdb", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9127ceb1", - "metadata": { - "tags": [] - }, - "source": [ - "Note that it is not enough to check whether a hand has a straight and a flush.\n", - "To see why, consider the following hand." - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "4c5727d9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c4ed18e4", - "metadata": { - "tags": [] - }, - "source": [ - "This hand contains a straight and a flush, but they are not the same five cards." - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "7e65e951", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5ff4e160", - "metadata": { - "tags": [] - }, - "source": [ - "So it does not contain a straight flush." - ] - }, - { - "cell_type": "code", - "execution_count": 90, - "id": "758fc922", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dd742401", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "A poker hand has a pair if it contains two or more cards with the same rank.\n", - "Write a `PokerHand` method that checks whether a hand contains a pair." - ] - }, - { - "cell_type": "markdown", - "id": "00464353", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 91, - "id": "15a81a40", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 92, - "id": "bc7ca211", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 93, - "id": "20b65d89", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9f001207", - "metadata": {}, - "source": [ - "To test your method, here's a hand that has a pair." - ] - }, - { - "cell_type": "code", - "execution_count": 94, - "id": "57e616be", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 95, - "id": "b8d87fd8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 96, - "id": "3016e99a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 97, - "id": "852e3b11", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c4180a64", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "A hand has a full house if it contains three cards of one rank and two cards of another rank.\n", - "Write a `PokerHand` method that checks whether a hand has a full house." - ] - }, - { - "cell_type": "markdown", - "id": "5aa80ee6", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 98, - "id": "1f95601d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 99, - "id": "420ca0fd", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f020cf9e", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this hand to test your method." - ] - }, - { - "cell_type": "code", - "execution_count": 100, - "id": "1e4957cb", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 101, - "id": "4dc8b899", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 102, - "id": "86229763", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 103, - "id": "7f1b3664", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "666340c1", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "This exercise is a cautionary tale about a common error that can be difficult to debug.\n", - "Consider the following class definition." - ] - }, - { - "cell_type": "code", - "execution_count": 104, - "id": "85b47651", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1e349832", - "metadata": {}, - "source": [ - "`__init__` takes two parameters: `name` is required, but `contents` is optional -- if it's not provided, the default value is an empty list.\n", - "\n", - "`__str__` returns a string representation of the object that includes the name and the contents of the pouch.\n", - "\n", - "`put_in_pouch` takes any object and appends it to `contents`.\n", - "\n", - "Now let's see how this class works.\n", - "We'll create two `Kangaroo` objects with the names `'Kanga'` and `'Roo'`." - ] - }, - { - "cell_type": "code", - "execution_count": 105, - "id": "13f1e1f3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "533982d1", - "metadata": {}, - "source": [ - "To Kanga's pouch we'll add two strings and Roo." - ] - }, - { - "cell_type": "code", - "execution_count": 106, - "id": "e882e2d6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "41cd6d6e", - "metadata": {}, - "source": [ - "If we print `kanga`, it seems like everything worked." - ] - }, - { - "cell_type": "code", - "execution_count": 107, - "id": "724805bb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0ba26163", - "metadata": {}, - "source": [ - "But what happens if we print `roo`?" - ] - }, - { - "cell_type": "code", - "execution_count": 108, - "id": "3f6cff16", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a2aef813", - "metadata": {}, - "source": [ - "Roo's pouch contains the same contents as Kanga's, including a reference to `roo`!\n", - "\n", - "See if you can figure out what went wrong.\n", - "Then ask a virtual assistant, \"What's wrong with the following program?\" and paste in the definition of `Kangaroo`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6ef15c8c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap18.ipynb b/blank/chap18.ipynb deleted file mode 100644 index 6a069c1..0000000 --- a/blank/chap18.ipynb +++ /dev/null @@ -1,2088 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "260216be", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f5cb253c", - "metadata": { - "tags": [] - }, - "source": [ - "Here are versions of the `Card`, `Deck`, and `Hand` classes from Chapter 17, which we will use in some examples in this chapter." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "ad0da137", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "8b00461b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "737b8979", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "27e8d827", - "metadata": {}, - "source": [ - "# Python Extras\n", - "\n", - "One of my goals for this book has been to teach you as little Python as possible. \n", - "When there were two ways to do something, I picked one and avoided mentioning the other.\n", - "Or sometimes I put the second one into an exercise.\n", - "\n", - "Now I want to go back for some of the good bits that got left behind.\n", - "Python provides a number of features that are not really necessary -- you can write good code without them -- but with them you can write code that's more concise, readable, or efficient, and sometimes all three." - ] - }, - { - "cell_type": "markdown", - "id": "7ddcece8", - "metadata": {}, - "source": [ - "## Sets\n", - "\n", - "Python provides a class called `set` that represents a collection of unique elements.\n", - "To create an empty set, we can use the class object like a function." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "77f98242", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "904e2071", - "metadata": {}, - "source": [ - "We can use the `add` method to add elements." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "85157902", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "beee02fc", - "metadata": {}, - "source": [ - "Or we can pass any kind of sequence to `set`." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "b470e34a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "42f99153", - "metadata": {}, - "source": [ - "An element can only appear once in a `set`.\n", - "If you add an element that's already there, it has no effect." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "e6a2d78b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9b0a82ee", - "metadata": {}, - "source": [ - "Or if you create a set with a sequence that contains duplicates, the result contains only unique elements." - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "a4f5ff4f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "328e2009", - "metadata": {}, - "source": [ - "Some of the exercises in this book can be done concisely and efficiently with sets. \n", - "For example, here is a solution to an exercise in Chapter 11 that uses a dictionary to check whether there are any duplicate elements in a sequence." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "483046f2", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0b250e58", - "metadata": {}, - "source": [ - "This version adds the element of `t` as keys in a dictionary, and then checks whether there are fewer keys than elements.\n", - "Using sets, we can write the same function like this." - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "fe22c739", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "3bbd3b72", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "30cf3158", - "metadata": {}, - "source": [ - "An element can only appear in a set once, so if an element in `t` appears more than once, the set will be smaller than `t`.\n", - "If there are no duplicates, the set will be the same size as `t`.\n", - "\n", - "`set` objects provide methods that perform set operations.\n", - "For example, `union` computes the union of two sets, which is a new set that contains all elements that appear in either set." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "0a8234b1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57b1d50c", - "metadata": {}, - "source": [ - "Some arithmetic operators work with sets.\n", - "For example, the `-` operator performs set subtraction -- the result is a new set that contains all elements from the first set that are _not_ in the second set." - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "5b81bb56", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5099226c", - "metadata": {}, - "source": [ - "In [Chapter 12](section_dictionary_subtraction) we used dictionaries to find the words that appear in a document but not in a word list.\n", - "We used the following function, which takes two dictionaries and returns a new dictionary that contains only the keys from the first that don't appear in the second." - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "06a94266", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "455c3e34", - "metadata": {}, - "source": [ - "With sets, we don't have to write this function ourselves.\n", - "If `word_counter` is a dictionary that contains the unique words in the document and `word_list` is a list of valid words, we can compute the set difference like this." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "3f303544", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "b200cbc2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "91efe708", - "metadata": {}, - "source": [ - "The result is a set that contains the words in the document that don't appear in the word list.\n", - "\n", - "The relational operators work with sets.\n", - "For example, `<=` checks whether one set is a subset of another, including the possibility that they are equal." - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "15919aca", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "74d4d824", - "metadata": {}, - "source": [ - "With these operators, we can use sets to do some of the exercises in Chapter 7.\n", - "For example, here's a version of `uses_only` that uses a loop." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "21940f25", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "58c1da26", - "metadata": {}, - "source": [ - "`uses_only` checks whether all letters in `word` are in `available`.\n", - "With sets, we can rewrite it like this." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "5769968e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "01ce8cff", - "metadata": {}, - "source": [ - "If the letters in `word` are a subset of the letters in `available`, that means that `word` uses only letters in `available`." - ] - }, - { - "cell_type": "markdown", - "id": "d7c22ef5", - "metadata": {}, - "source": [ - "## Counters\n", - "\n", - "A `Counter` is like a set, except that if an element appears more than once, the `Counter` keeps track of how many times it appears.\n", - "If you are familiar with the mathematical idea of a \"multiset\", a `Counter` is a\n", - "natural way to represent a multiset.\n", - "\n", - "The `Counter` class is defined in a module called `collections`, so you have to import it.\n", - "Then you can use the class object as a function and pass as an argument a string, list, or any other kind of sequence." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "1baff39a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "14d5aee5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8da28fe5", - "metadata": {}, - "source": [ - "A `Counter` object is like a dictionary that maps from each key to the number of times it appears.\n", - "As in dictionaries, the keys have to be hashable.\n", - "\n", - "Unlike dictionaries, `Counter` objects don't raise an exception if you access an\n", - "element that doesn't appear.\n", - "Instead, they return `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "28eb9235", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9bb2b650", - "metadata": {}, - "source": [ - "We can use `Counter` objects to solve one of the exercises from Chapter 10, which asks for a function that takes two words and checks whether they are anagrams -- that is, whether the letters from one can be rearranged to spell the other.\n", - "\n", - "Here's a solution using `Counter` objects." - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "67aadb0b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6907f368", - "metadata": {}, - "source": [ - "If two words are anagrams, they contain the same letters with the same counts, so their `Counter` objects are equivalent.\n", - "\n", - "`Counter` provides a method called `most_common` that returns a list of value-frequency pairs, sorted from most common to least." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "0c771fb9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b02b7dff", - "metadata": {}, - "source": [ - "They also provide methods and operators to perform set-like operations, including addition, subtraction, union and intersection.\n", - "For example, the `+` operator combines two `Counter` objects and creates a new `Counter` that contains the keys from both and the sums of the counts.\n", - "\n", - "We can test it by making a `Counter` with the letters from `'bans'` and adding it to the letters from `'banana'`." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "38a511cc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5461328e", - "metadata": {}, - "source": [ - "You'll have a chance to explore other `Counter` operations in the exercises at the end of this chapter." - ] - }, - { - "cell_type": "markdown", - "id": "7cf47e67", - "metadata": {}, - "source": [ - "## defaultdict\n", - "\n", - "The `collections` module also provides `defaultdict`, which is like a dictionary except that if you access a key that doesn't exist, it generates a new value automatically.\n", - "\n", - "When you create a `defaultdict`, you provide a function that's used to create new values.\n", - "A function that create objects is sometimes called a **factory**.\n", - "The built-in functions that create lists, sets, and other types can be used as factories.\n", - "\n", - "For example, here's a `defaultdict` that creates a new `list` when needed. " - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "5303812d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9f43d537", - "metadata": {}, - "source": [ - "Notice that the argument is `list`, which is a class object, not `list()`, which is a function call that creates a new list.\n", - "The factory function doesn't get called unless we access a key that doesn't exist." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "4955b14f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "01f87415", - "metadata": {}, - "source": [ - "The new list, which we're calling `t`, is also added to the dictionary.\n", - "So if we modify `t`, the change appears in `d`:" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "d6a771af", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3e5d0151", - "metadata": {}, - "source": [ - "If you are making a dictionary of lists, you can often write simpler\n", - "code using `defaultdict`. \n", - "\n", - "In one of the exercises in [Chapter 11](chapter_tuples), I made a dictionary that maps from a sorted string of letters to the list of words that can be spelled with those letters.\n", - "For example, the string `'opst'` maps to the list `['opts', 'post', 'pots', 'spot', 'stop', 'tops']`.\n", - "Here's the original code." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "9c4166e4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8e9a0a2b", - "metadata": {}, - "source": [ - "And here's a simpler version using a `defaultdict`." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "e908188e", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cccdd46c", - "metadata": {}, - "source": [ - "In the exercises at the end of the chapter, you'll have a chance to practice using `defaultdict` objects." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "4e1e35f7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "610359c1", - "metadata": {}, - "source": [ - "## Conditional expressions\n", - "\n", - "Conditional statements are often used to choose one of two values, like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "25ff32b9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "11676b80", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "0249c4c8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2c5fc3dd", - "metadata": {}, - "source": [ - "This statement checks whether `x` is positive. If so, it computes its logarithm. \n", - "If not, `math.log` would raise a ValueError.\n", - "To avoid stopping the program, we generate a `NaN`, which is a special floating-point value that represents \"Not a Number\".\n", - "\n", - "We can write this statement more concisely using a **conditional expression**." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "803a39c4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "03b1afa9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6a7cf27b", - "metadata": {}, - "source": [ - "You can almost read this line like English: \"`y` gets log-`x` if `x` is greater than 0; otherwise it gets `NaN`\".\n", - "\n", - "Recursive functions can sometimes be written concisely using conditional expressions. \n", - "For example, here is a version of `factorial` with a conditional _statement_." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "73d3e7e9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "56052b5c", - "metadata": {}, - "source": [ - "And here's a version with a conditional _expression_." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "d14e82df", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d53fbc15", - "metadata": {}, - "source": [ - "Another use of conditional expressions is handling optional arguments.\n", - "For example, here is class definition with an `__init__` method that uses a conditional statement to check a parameter with a default value." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "aa8fcfe5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "655bfc46", - "metadata": {}, - "source": [ - "Here's a version that uses a conditional expression." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "fcb67453", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fef85229", - "metadata": {}, - "source": [ - "In general, you can replace a conditional statement with a conditional expression if both branches contain a single expression and no statements." - ] - }, - { - "cell_type": "markdown", - "id": "45d3b306", - "metadata": {}, - "source": [ - "## List comprehensions\n", - "\n", - "In previous chapters, we've seen a few examples where we start with an empty list and add elements, one at a time, using the `append` method.\n", - "For example, suppose we have a string that contains the title of a movie, and we want to capitalize all of the words." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "a1d31625", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9eeb45a6", - "metadata": {}, - "source": [ - "We can split it into a list of strings, loop through the strings, capitalize them, and append them to a list." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "595cdbc8", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b96197c2", - "metadata": {}, - "source": [ - "We can do the same thing more concisely using a **list comprehension**:" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "ac327d75", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e5b565ad", - "metadata": {}, - "source": [ - "The bracket operators indicate that we are constructing a new list.\n", - "The expression inside the brackets specifies the elements of the list, and the `for` clause indicates what sequence we are looping through.\n", - "\n", - "The syntax of a list comprehension might seem strange, because the loop variable -- `word` in this example -- appears in the expression before we get to its definition.\n", - "But you get used to it.\n", - "\n", - "As another example, in [Chapter 9](section_word_list) we used this loop to read words from a file and append them to a list." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "036ec803", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "1437f1f1", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "c9c2a932", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2d1df49b", - "metadata": {}, - "source": [ - "Here's how we can write that as a list comprehension." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "d4f854c6", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "3d797346", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "92d856ba", - "metadata": {}, - "source": [ - "A list comprehension can also have an `if` clause that determines which elements are included in the list.\n", - "For example, here's a `for` loop we used in [Chapter 10](section_palindrome_list) to make a list of only the words in `word_list` that are palindromes." - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "d476e43c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "6b295593", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "f7b1cd91", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "151621d8", - "metadata": {}, - "source": [ - "Here's how we can do the same thing with an list comprehension." - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "c356d9fb", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "52e32b33", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5fc4eab1", - "metadata": {}, - "source": [ - "When a list comprehension is used as an argument to a function, we can often omit the brackets.\n", - "For example, suppose we want to add up $1 / 2^n$ for values of $n$ from 0 to 9.\n", - "We can use a list comprehension like this." - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "dcf239d7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2ee312e0", - "metadata": {}, - "source": [ - "Or we can leave out the brackets like this." - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "b9bdec8d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3d56d584", - "metadata": {}, - "source": [ - "In this example, the argument is technically a **generator expression**, not a list comprehension, and it never actually makes a list.\n", - "But other than that, the behavior is the same.\n", - "\n", - "List comprehensions and generator expressions are concise and easy to read, at least for simple expressions.\n", - "And they are usually faster than the equivalent for loops, sometimes much faster.\n", - "So if you are mad at me for not mentioning them earlier, I understand.\n", - "\n", - "But, in my defense, list comprehensions are harder to debug because you can't put a print statement inside the loop.\n", - "I suggest you use them only if the computation is simple enough that you are likely to get it\n", - "right the first time.\n", - "Or consider writing and debugging a `for` loop and then converting it to a list comprehension." - ] - }, - { - "cell_type": "markdown", - "id": "f9fac860", - "metadata": {}, - "source": [ - "## `any` and `all`\n", - "\n", - "Python provides a built-in function, `any`, that takes a sequence of boolean values and returns `True` if any of the values are `True`." - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "81a15164", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "43217186", - "metadata": {}, - "source": [ - "`any` is often used with generator expressions." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "7756c9ea", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "22395487", - "metadata": {}, - "source": [ - "That example isn't very useful because it does the same thing as the `in` operator. \n", - "But we could use `any` to write concise solutions to some of the exercises in [Chapter 7](chapter_search). For example, we can write `uses_none` like this." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "70133073", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 60, - "id": "aec0523b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "863252da", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fbefe3c1", - "metadata": {}, - "source": [ - "This function loops through the letters in `word` and checks whether any of them are in `forbidden`.\n", - "Using `any` with a generator expression is efficient because it stops immediately if it finds a `True` value, so it doesn't have to loop through the whole sequence.\n", - "\n", - "Python provides another built-in function, `all`, that returns `True` if every element of the sequence is `True`.\n", - "We can use it to write a concise version of `uses_all`." - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "id": "4b4046aa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "5c6addfb", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "54df18a1", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8d9f7364", - "metadata": {}, - "source": [ - "Expressions using `any` and `all` can be concise, efficient, and easy to read." - ] - }, - { - "cell_type": "markdown", - "id": "911857a3", - "metadata": {}, - "source": [ - "## Named tuples\n", - "\n", - "The `collections` module provides a function called `namedtuple` that can be used to create simple classes.\n", - "For example, the `Point` object in [Chapter 16](section_create_point) has only two attributes, `x` and `y`.\n", - "Here's how we defined it." - ] - }, - { - "cell_type": "code", - "execution_count": 65, - "id": "3550c5a4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "36f08927", - "metadata": {}, - "source": [ - "That's a lot of code to convey a small amount of information.\n", - "`namedtuple` provides a more concise way to define classes like this." - ] - }, - { - "cell_type": "code", - "execution_count": 66, - "id": "4852da0c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "942a0877", - "metadata": {}, - "source": [ - "The first argument is the name of the class you want to create. The\n", - "second is a list of the attributes `Point` objects should have.\n", - "The result is a class object, which is why it is assigned to a capitalized variable name.\n", - "\n", - "A class created with `namedtuple` provides an `__init__` method that assigns values to the attributes and a `__str__` that displays the object in a readable form.\n", - "So we can create and display a `Point` object like this." - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "8acb172d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b42ee9a2", - "metadata": {}, - "source": [ - "`Point` also provides an `__eq__` method that checks whether two `Point` objects are equivalent -- that is, whether their attributes are the same." - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "494b78ac", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9bcf275a", - "metadata": {}, - "source": [ - "You can access the elements of a named tuple by name or by index." - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "f59e85f4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "742795a9", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0768ff41", - "metadata": {}, - "source": [ - "You can also treat a named tuple as a tuple, as in this assignment." - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "df42d98a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "964aa3bd", - "metadata": {}, - "source": [ - "But `namedtuple` objects are immutable.\n", - "After the attributes are initialized, they can't be changed." - ] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "e61693ba", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "871dafae", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f2db7783", - "metadata": {}, - "source": [ - "`namedtuple` provides a quick way to define simple classes.\n", - "The drawback is that simple classes don't always stay simple.\n", - "You might decide later that you want to add methods to a named tuple.\n", - "In that case, you can define a new class that inherits from the named tuple." - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "586d8c51", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "805475ce", - "metadata": {}, - "source": [ - "Or at that point you could switch to a conventional class definition." - ] - }, - { - "cell_type": "markdown", - "id": "4f3713a0", - "metadata": {}, - "source": [ - "## Packing keyword arguments\n", - "\n", - "In [Chapter 11](section_argument_pack), we wrote a function that packs its arguments into a tuple." - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "6de26a32", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "71e3b049", - "metadata": {}, - "source": [ - "You can call this function with any number of arguments." - ] - }, - { - "cell_type": "code", - "execution_count": 76, - "id": "ecb6a9fa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "486a690f", - "metadata": {}, - "source": [ - "But the `*` operator doesn't pack keyword arguments.\n", - "So calling this function with a keyword argument causes an error." - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "5871229d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "eb7f9281", - "metadata": {}, - "source": [ - "To pack keyword arguments, we can use the `**` operator:" - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "b274db6a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "067bf7c4", - "metadata": {}, - "source": [ - "The keyword-packing parameter can have any name, but `kwargs` is a common choice.\n", - "The result is a dictionary that maps from keywords to values." - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "3a1b131c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "07be77f3", - "metadata": {}, - "source": [ - "In this example, the value of `kwargs` is printed, but otherwise is has no effect.\n", - "\n", - "But the `**` operator can also be used in an argument list to unpack a dictionary.\n", - "For example, here's a version of `mean` that packs any keyword arguments it gets and then unpacks them as keyword arguments for `sum`." - ] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "a0305500", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ba00858c", - "metadata": {}, - "source": [ - "Now if we call `mean` with `start` as a keyword argument, it gets passed along to sum, which uses it as the starting point of the summation.\n", - "In the following example `start=3` adds `3` to the sum before computing the mean, so the sum is `6` and the result is `3`." - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "457d5610", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "949a2ca3", - "metadata": {}, - "source": [ - "As another example, if we have a dictionary with keys `x` and `y`, we can use it with the unpack operator to create a `Point` object." - ] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "020c1243", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8aaf128a", - "metadata": {}, - "source": [ - "Without the unpack operator, `d` is treated as a single positional argument, so it gets assigned to `x`, and we get a `TypeError` because there's no second argument to assign to `y`." - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "ba91298b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e8acb958", - "metadata": {}, - "source": [ - "When you are working with functions that have a large number of keyword arguments, it is often useful to create and pass around dictionaries that specify frequently used options." - ] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "1b36b5ed", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e046e382", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "In previous chapters, we used `doctest` to test functions.\n", - "For example, here's a function called `add` that takes two numbers and returns their sum.\n", - "In includes a doctest that checks whether `2 + 2` is `4`." - ] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "e1366e43", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a5e332d3", - "metadata": {}, - "source": [ - "This function takes a function object and runs its doctests." - ] - }, - { - "cell_type": "code", - "execution_count": 86, - "id": "13802dc4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2d752a40", - "metadata": {}, - "source": [ - "So we can test `add` like this." - ] - }, - { - "cell_type": "code", - "execution_count": 87, - "id": "2136083a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "77d36e9b", - "metadata": {}, - "source": [ - "There's no output, which means all tests passed.\n", - "\n", - "Python provides another tool for running automated tests, called `unittest`.\n", - "It is a little more complicated to use, but here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "d6bc8bae", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "59b4212a", - "metadata": {}, - "source": [ - "First we import `TestCase`, which is a class in the `unittest` module.\n", - "To use it, we have to define a new class that inherits from `TestCase` and provides at least one test method.\n", - "The name of the test method must begin with `test` and should indicate which function it tests.\n", - "\n", - "In this example, `test_add` tests the `add` function by calling it, saving the result, and invoking `assertEqual`, which is inherited from `TestCase`.\n", - "`assertEqual` takes two arguments and checks whether they are equal.\n", - "\n", - "In order to run this test method, we have to run a function in `unittest` called `main` and provide several keyword arguments.\n", - "The following function shows the details -- if you are curious, you can ask a virtual assistant to explain how it works." - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "96587ab7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5409ea0c", - "metadata": {}, - "source": [ - "`run_unittest` does not take `TestExample` as an argument -- instead, it searches for classes that inherit from `TestCase`.\n", - "Then it searches for methods that begin with `test` and runs them.\n", - "This process is called **test discovery**.\n", - "\n", - "Here's what happens when we call `run_unittest`." - ] - }, - { - "cell_type": "code", - "execution_count": 90, - "id": "d3db5642", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "7775304a", - "metadata": {}, - "source": [ - "`unittest.main` reports the number of tests it ran and the results.\n", - "In this case `OK` indicates that the tests passed.\n", - "\n", - "To see what happens when a test fails, we'll add an incorrect test method to `TestExample`." - ] - }, - { - "cell_type": "code", - "execution_count": 91, - "id": "e5320931", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "96810614", - "metadata": {}, - "source": [ - "Here's what happens when we run the tests." - ] - }, - { - "cell_type": "code", - "execution_count": 92, - "id": "c8d4fa4a", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "64b743cb", - "metadata": {}, - "source": [ - "The report includes the test method that failed and an error message showing where.\n", - "The summary indicates that two tests ran and one failed.\n", - "\n", - "In the exercises below, I'll suggest some prompts you can use to ask a virtual assistant for more information about `unittest`." - ] - }, - { - "cell_type": "markdown", - "id": "7d0fb256", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**factory:**\n", - " A function used to create objects, often passed as a parameter to a function.\n", - "\n", - "**conditional expression:**\n", - "An expression that uses a conditional to select one of two values.\n", - "\n", - "**list comprehension:**\n", - "A concise way to loop through a sequence and create a list.\n", - "\n", - "**generator expression:**\n", - "Similar to a list comprehension except that it does not create a list.\n", - "\n", - "**test discovery:**\n", - "A process used to find and run tests." - ] - }, - { - "cell_type": "markdown", - "id": "bc03f15d", - "metadata": {}, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5029c76d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fe10415e", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "There are a few topics in this chapter you might want to learn about.\n", - "Here are some question to ask an AI.\n", - "\n", - "* \"What are the methods and operators of Python's set class?\"\n", - "\n", - "* \"What are the methods and operators of Python's Counter class?\"\n", - "\n", - "* \"What is the difference between a Python list comprehension and a generator expression?\"\n", - "\n", - "* \"When should I use Python's `namedtuple` rather than define a new class?\"\n", - "\n", - "* \"What are some uses of packing and unpacking keyword arguments?\"\n", - "\n", - "* \"How does `unittest` do test discovery?\"\n", - "\n", - "\"Along with `assertEqual`, what are the most commonly used methods in `unittest.TestCase`?\"\n", - "\n", - "\"What are the pros and cons of `doctest` and `unittest`?\"\n", - "\n", - "For the following exercises, consider asking an AI for help, but as always, remember to test the results." - ] - }, - { - "cell_type": "markdown", - "id": "c61ecde2", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "One of the exercises in Chapter 7 asks for a function called `uses_none` that takes a word and a string of forbidden letters, and returns `True` if the word does not use any of the letters. Here's a solution." - ] - }, - { - "cell_type": "code", - "execution_count": 93, - "id": "f75b48e0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b558b8b3", - "metadata": {}, - "source": [ - "Write a version of this function that uses `set` operations instead of a `for` loop.\n", - "Hint: ask an AI \"How do I compute the intersection of Python sets?\"" - ] - }, - { - "cell_type": "markdown", - "id": "e97dfead", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 94, - "id": "2024d4c6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 95, - "id": "46a13618", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 96, - "id": "160a29b3", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 97, - "id": "8db988e6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d2d670cf", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Scrabble is a board game where the objective is to use letter tiles to spell words.\n", - "For example, if we have tiles with the letters `T`, `A`, `B`, `L`, `E`, we can spell `BELT` and `LATE` using a subset of the tiles -- but we can't spell `BEET` because we don't have two `E`s.\n", - "\n", - "Write a function that takes a string of letters and a word, and checks whether the letters can spell the word, taking into account how many times each letter appears." - ] - }, - { - "cell_type": "markdown", - "id": "091919bd", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following outline to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 98, - "id": "b3c2c475", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 99, - "id": "a67768c0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 100, - "id": "7900d2ed", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "de2dc099", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "In one of the exercises from [Chapter 17](chapter_inheritance), my solution to `has_straightflush` uses the following method, which partitions a `PokerHand` into a list of four hands, where each hand contains cards of the same suit." - ] - }, - { - "cell_type": "code", - "execution_count": 101, - "id": "661f1635", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cd04a7a3", - "metadata": {}, - "source": [ - "Write a simplified version of this function using a `defaultdict`." - ] - }, - { - "cell_type": "markdown", - "id": "c236c5c7", - "metadata": { - "tags": [] - }, - "source": [ - "Here's an outline of the `PokerHand` class and the `partition_suits` function you can use to get started." - ] - }, - { - "cell_type": "code", - "execution_count": 102, - "id": "b9cf2e47", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 103, - "id": "33f15964", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9b176e67", - "metadata": { - "tags": [] - }, - "source": [ - "To test your code, we'll make a deck and shuffle it." - ] - }, - { - "cell_type": "code", - "execution_count": 104, - "id": "339f912a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d253e3ad", - "metadata": { - "tags": [] - }, - "source": [ - "Then create a `PokerHand` and add seven cards to it." - ] - }, - { - "cell_type": "code", - "execution_count": 105, - "id": "b4efde58", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a714e145", - "metadata": { - "tags": [] - }, - "source": [ - "If you invoke `partition` and print the results, each hand should contain cards of one suit only." - ] - }, - { - "cell_type": "code", - "execution_count": 106, - "id": "bfddf015", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "218798e3", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Here's the function from Chapter 11 that computes Fibonacci numbers." - ] - }, - { - "cell_type": "code", - "execution_count": 107, - "id": "f854f6d5", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6acab624", - "metadata": {}, - "source": [ - "Write a version of this function with a single return statement that use two conditional expressions, one nested inside the other." - ] - }, - { - "cell_type": "code", - "execution_count": 108, - "id": "4efa9382", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 109, - "id": "6440d14b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 110, - "id": "3b9d5bac", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2deb0e1f", - "metadata": {}, - "source": [ - "### Exercise\n", - "The following is a function that computes the binomial coefficient\n", - "recursively." - ] - }, - { - "cell_type": "code", - "execution_count": 111, - "id": "9a9e43fa", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "656c61f6", - "metadata": {}, - "source": [ - "Rewrite the body of the function using nested conditional expressions.\n", - "\n", - "This function is not very efficient because it ends up computing the same values over and over.\n", - "Make it more efficient by memoizing it, as described in [Chapter 10](section_memos)." - ] - }, - { - "cell_type": "code", - "execution_count": 112, - "id": "07226bce", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 113, - "id": "1e3b8009", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "921719dc", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Here's the `__str__` method from the `Deck` class in [Chapter 17](section_print_deck)." - ] - }, - { - "cell_type": "code", - "execution_count": 114, - "id": "4fd0793d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "27f189cf", - "metadata": {}, - "source": [ - "Write a more concise version of this method with a list comprehension or generator expression." - ] - }, - { - "cell_type": "code", - "execution_count": 115, - "id": "2aa7da71", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "25525582", - "metadata": { - "tags": [] - }, - "source": [ - "You can use this example to test your solution." - ] - }, - { - "cell_type": "code", - "execution_count": 116, - "id": "cd8bb7d2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "16ce7d9f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap19.ipynb b/blank/chap19.ipynb deleted file mode 100644 index 4d86fb8..0000000 --- a/blank/chap19.ipynb +++ /dev/null @@ -1,188 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "markdown", - "id": "171aca73", - "metadata": {}, - "source": [ - "# Final thoughts" - ] - }, - { - "cell_type": "markdown", - "id": "4d551c99", - "metadata": {}, - "source": [ - "Learning to program is not easy, but if you made it this far, you are off to a good start.\n", - "Now I have some suggestions for ways you can keep learning and apply what you have learned.\n", - "\n", - "This book is meant to be a general introduction to programming, so we have not focused on specific applications.\n", - "Depending on your interests, there are any number of areas where you can apply your new skills.\n", - "\n", - "If you are interested in Data Science, there are three books of mine you might like:\n", - "\n", - "* *Think Stats: Exploratory Data Analysis*, O'Reilly Media, 2014.\n", - "\n", - "* *Think Bayes: Bayesian Statistics in Python*, O'Reilly Media, 2021.\n", - "\n", - "* *Think DSP: Digital Signal Processing in Python*, O'Reilly Media, 2016." - ] - }, - { - "cell_type": "markdown", - "id": "cceabe36", - "metadata": {}, - "source": [ - "If you are interested in physical modeling and complex systems, you might like:\n", - "\n", - "* *Modeling and Simulation in Python: An Introduction for Scientists and Engineers*, No Starch Press, 2023.\n", - "\n", - "* *Think Complexity: Complexity Science and Computational Modeling*, O'Reilly Media, 2018.\n", - "\n", - "These use NumPy, SciPy, pandas, and other Python libraries for data science and scientific computing." - ] - }, - { - "cell_type": "markdown", - "id": "54a39121", - "metadata": {}, - "source": [ - "This book tries to find a balance between general principles of programming and details of Python.\n", - "As a result, it does not include every feature of the Python language.\n", - "For more about Python, and good advice about how to use it, I recommend *Fluent Python: Clear, Concise, and Effective Programming*, second edition by Luciano Ramalho, O'Reilly Media, 2022.\n", - "\n", - "After an introduction to programming, a common next step is to learn about data structures and algorithms.\n", - "I have a work in progress on this topic, called *Data Structures and Information Retrieval in Python*.\n", - "A free electronic version is available from Green Tea Press at ." - ] - }, - { - "cell_type": "markdown", - "id": "a1598510", - "metadata": {}, - "source": [ - "As you work on more complex programs, you will encounter new challenges.\n", - "You might find it helpful to review the sections in this book about debugging.\n", - "In particular, remember the Six R's of debugging from [Chapter 12](section_debugging_12): reading, running, ruminating, rubber-ducking, retreating, and resting.\n", - "\n", - "This book suggests tools to help with debugging, including the `print` and `repr` functions, the `structshape` function in [Chapter 11](section_debugging_11) -- and the built-in functions `isinstance`, `hasattr`, and `vars` in [Chapter 14](section_debugging_14)." - ] - }, - { - "cell_type": "markdown", - "id": "fb4dd345", - "metadata": {}, - "source": [ - "It also suggests tools for testing programs, including the `assert` statement, the `doctest` module, and the `unittest` module.\n", - "Including tests in your programs is one of the best ways to prevent and detect errors, and save time debugging.\n", - "\n", - "But the best kind of debugging is the kind you don't have to do.\n", - "If you use an incremental development process as described in [Chapter 6](section_incremental) -- and test as you go -- you will make fewer errors and find them more quickly when you do.\n", - "Also, remember encapsulation and generalization from [Chapter 4](section_encapsulation), which is particularly useful when you are developing code in Jupyter notebooks." - ] - }, - { - "cell_type": "markdown", - "id": "0d29933e", - "metadata": {}, - "source": [ - "Throughout this book, I've suggested ways to use virtual assistants to help you learn, program, and debug.\n", - "I hope you are finding these tools useful.\n", - "\n", - "In additional to virtual assistants like ChatGPT, you might also want to use a tool like Copilot that autocompletes code as you type.\n", - "I did not recommend using these tools, initially, because they can be overwhelming for beginners.\n", - "But you might want to explore them now.\n", - "\n", - "Using AI tools effectively requires some experimentation and reflection to find a flow that works for you.\n", - "If you think it's a nuisance to copy code from ChatGPT to Jupyter, you might prefer something like Copilot.\n", - "But the cognitive work you do to compose a prompt and interpret the response can be as valuable as the code the tool generates, in the same vein as rubber duck debugging." - ] - }, - { - "cell_type": "markdown", - "id": "c28d6815", - "metadata": {}, - "source": [ - "As you gain programming experience, you might want to explore other development environments.\n", - "I think Jupyter notebooks are a good place to start, but they are relatively new and not as widely-used as conventional integrated development environments (IDE).\n", - "For Python, the most popular IDEs include PyCharm and Spyder -- and Thonny, which is often recommended for beginners.\n", - "Other IDEs, like Visual Studio Code and Eclipse, work with other programming languages as well.\n", - "Or, as a simpler alternative, you can write Python programs using any text editor you like.\n", - "\n", - "As you continue your programming journey, you don't have to go alone!\n", - "If you live in or near a city, there's a good chance there is a Python user group you can join.\n", - "These groups are usually friendly to beginners, so don't be afraid.\n", - "If there is no group near you, you might be able to join events remotely.\n", - "Also, keep an eye out for regional Python conferences." - ] - }, - { - "cell_type": "markdown", - "id": "28cb22bf", - "metadata": {}, - "source": [ - "One of the best ways to improve your programming skills is to learn another language.\n", - "If you are interested in statistics and data science, you might want to learn R.\n", - "But I particularly recommend learning a functional language like Racket or Elixir.\n", - "Functional programming requires a different kind of thinking, which changes the way you think about programs.\n", - "\n", - "Good luck!" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e2783577", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.14" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank_for_recording/chap01.ipynb b/blank_for_recording/chap01.ipynb deleted file mode 100644 index 9c5cac5..0000000 --- a/blank_for_recording/chap01.ipynb +++ /dev/null @@ -1 +0,0 @@ -{"cells":[{"cell_type":"markdown","id":"704533e7","metadata":{"editable":true,"id":"704533e7","tags":[]},"source":["\"Open"]},{"cell_type":"markdown","id":"1b1f37de-c023-448d-bafc-105ccba3a069","metadata":{"id":"1b1f37de-c023-448d-bafc-105ccba3a069"},"source":["# Programming as a way of thinking"]},{"cell_type":"markdown","id":"333a6fc9","metadata":{"editable":true,"id":"333a6fc9","tags":[]},"source":["The first goal of this book is to teach you how to program in Python.\n","But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n","This way of thinking combines some of the best features of mathematics, engineering, and natural science.\n","Like mathematicians, computer scientists use formal languages to denote ideas -- specifically computations.\n","Like engineers, they design things, assembling components into systems and evaluating trade-offs among alternatives.\n","Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.\n","\n","We will start with the most basic elements of programming and work our way up.\n","In this chapter, we'll see how Python represents numbers, letters, and words.\n","And you'll learn to perform arithmetic operations.\n","\n","You will also start to learn the vocabulary of programming, including terms like operator, expression, value, and type.\n","This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants."]},{"cell_type":"markdown","id":"b0948260-5382-4aea-9145-fc61a373978c","metadata":{"id":"b0948260-5382-4aea-9145-fc61a373978c"},"source":["## Arithmetic operators"]},{"cell_type":"markdown","id":"a371aea3","metadata":{"id":"a371aea3"},"source":["[W3Schools: Python Operators](https://www.w3schools.com/python/python_operators.asp)\n","\n","An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition."]},{"cell_type":"code","execution_count":null,"id":"2568ec84","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2568ec84","outputId":"ef36d87a-56d5-4239-8698-4136d224bf58"},"outputs":[{"name":"stdout","output_type":"stream","text":["hi\n"]}],"source":["print('hi')"]},{"cell_type":"markdown","id":"fc0e7ce8","metadata":{"id":"fc0e7ce8"},"source":["The minus sign, `-`, is the operator that performs subtraction."]},{"cell_type":"code","execution_count":null,"id":"c4e75456","metadata":{"id":"c4e75456"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"63e4e780","metadata":{"id":"63e4e780"},"source":["The asterisk, `*`, performs multiplication."]},{"cell_type":"code","execution_count":null,"id":"022a7b16","metadata":{"id":"022a7b16"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"a6192d13","metadata":{"id":"a6192d13"},"source":["And the forward slash, `/`, performs division:"]},{"cell_type":"code","execution_count":null,"id":"05ae1098","metadata":{"id":"05ae1098"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"641ad233","metadata":{"id":"641ad233"},"source":["Notice that the result of the division is `42.0` rather than `42`. That's because there are two types of numbers in Python:\n","\n","* **integers**, which represent numbers with no fractional or decimal part, and\n","\n","* **floating-point numbers**, which represent integers and numbers with a decimal point.\n","\n","If you add, subtract, or multiply two integers, the result is an integer.\n","But if you divide two integers, the result is a floating-point number.\n","Python provides another operator, `//`, that performs **integer division** (also known as **floor division** because it always rounds down).\n","The result of integer division is always an integer."]},{"cell_type":"code","execution_count":null,"id":"4df5bcaa","metadata":{"id":"4df5bcaa"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"b2a620ab","metadata":{"id":"b2a620ab"},"source":["Integer division is also called \"floor division\" because it always rounds down (toward the \"floor\")."]},{"cell_type":"code","execution_count":null,"id":"ef08d549","metadata":{"id":"ef08d549"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"afe87795-3af7-4d26-af24-10dd7ee1b28d","metadata":{"id":"afe87795-3af7-4d26-af24-10dd7ee1b28d"},"source":["You can also try negative numbers. Notice how it still rounds down (more negative)."]},{"cell_type":"code","execution_count":null,"id":"60029cc1-a0ce-466e-9308-efe625d91396","metadata":{"id":"60029cc1-a0ce-466e-9308-efe625d91396"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"41e2886a","metadata":{"id":"41e2886a"},"source":["The operator `**` performs exponentiation; that is, it raises a\n","number to a power:"]},{"cell_type":"code","execution_count":null,"id":"df933e80","metadata":{"id":"df933e80"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"b2502fb6","metadata":{"id":"b2502fb6"},"source":["In some other languages, the caret, `^`, is used for exponentiation, but in Python\n","it is a bitwise operator called XOR.\n","If you are not familiar with bitwise operators, the result might be unexpected:"]},{"cell_type":"markdown","id":"6bf59d8c-0776-412b-984c-c5441f8871ba","metadata":{"id":"6bf59d8c-0776-412b-984c-c5441f8871ba","outputId":"ae1ca831-75ab-4186-b66e-eba485869d62"},"source":["7 ^ 2"]},{"cell_type":"markdown","id":"30078370","metadata":{"id":"30078370"},"source":["I won't cover bitwise operators in this book, but you can read about\n","them at ."]},{"cell_type":"markdown","id":"3af5baab-0e8f-413a-b853-1f9e5355af60","metadata":{"id":"3af5baab-0e8f-413a-b853-1f9e5355af60"},"source":["Lastly, there is the modulus operator, `%`. It returns the remainder after doing division."]},{"cell_type":"code","execution_count":null,"id":"daf5797b-123b-4a8a-9ea4-2cb0ee2df665","metadata":{"id":"daf5797b-123b-4a8a-9ea4-2cb0ee2df665"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"721db218-bc5a-4e00-b710-3db5d9f190ca","metadata":{"id":"721db218-bc5a-4e00-b710-3db5d9f190ca"},"source":["## Expressions"]},{"cell_type":"markdown","id":"0f5b7e97","metadata":{"id":"0f5b7e97"},"source":["Order of operations: [PEMDAS](https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics)\n","\n","A collection of operators and numbers is called an **expression**. An expression can contain any number of operators and numbers. For example, here's an expression that contains two operators."]},{"cell_type":"code","execution_count":null,"id":"6e68101d","metadata":{"id":"6e68101d"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"8e95039c","metadata":{"id":"8e95039c"},"source":["Notice that exponentiation happens before addition.\n","Python follows the order of operations you might have learned in a math class: exponentiation happens before multiplication and division, which happen before addition and subtraction.\n","\n","In the following example, multiplication happens before addition."]},{"cell_type":"code","execution_count":null,"id":"ffc25598","metadata":{"id":"ffc25598"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"914a60d8","metadata":{"id":"914a60d8"},"source":["If you want the addition to happen first, you can use parentheses."]},{"cell_type":"code","execution_count":null,"id":"8dd1bd9a","metadata":{"id":"8dd1bd9a"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"67ae0ae9","metadata":{"id":"67ae0ae9"},"source":["Every expression has a **value**.\n","For example, the expression `6 * 7` has the value `42`."]},{"cell_type":"markdown","id":"c324989b-e9ac-461c-bc45-07fdf74d08a8","metadata":{"id":"c324989b-e9ac-461c-bc45-07fdf74d08a8"},"source":["## Arithmetic functions"]},{"cell_type":"markdown","id":"caebaa51","metadata":{"id":"caebaa51"},"source":["W3Schools.com: [Python Built-in Functions](https://www.w3schools.com/python/python_ref_functions.asp)\n","\n","In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n","For example, the `round` function takes a floating-point number and rounds it off to the nearest integer."]},{"cell_type":"code","execution_count":null,"id":"1e3d5e01","metadata":{"id":"1e3d5e01"},"outputs":[],"source":[]},{"cell_type":"code","execution_count":null,"id":"d1b220b9","metadata":{"id":"d1b220b9"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"f5738b4b","metadata":{"id":"f5738b4b"},"source":["The `abs` function computes the absolute value of a number.\n","For a positive number, the absolute value is the number itself."]},{"cell_type":"code","execution_count":null,"id":"ff742476","metadata":{"id":"ff742476"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"e518494a","metadata":{"id":"e518494a"},"source":["For a negative number, the absolute value is positive."]},{"cell_type":"code","execution_count":null,"id":"9247c1a3","metadata":{"id":"9247c1a3"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"6969ce45","metadata":{"id":"6969ce45"},"source":["When we use a function like this, we say we're **calling** the function.\n","An expression that calls a function is a **function call**.\n","\n","When you call a function, the parentheses are required.\n","If you leave them out, you get an error message."]},{"cell_type":"code","execution_count":null,"id":"4674b7ca","metadata":{"editable":true,"id":"4674b7ca","tags":["raises-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"7d356f1b","metadata":{"id":"7d356f1b"},"source":["You can ignore the first line of this message; it doesn't contain any information we need to understand right now.\n","The second line is the code that contains the error, with a caret (`^`) beneath it to indicate where the error was discovered.\n","\n","The last line indicates that this is a **syntax error**, which means that there is something wrong with the structure of the expression.\n","In this example, the problem is that a function call requires parentheses.\n","\n","Let's see what happens if you leave out the parentheses *and* the value."]},{"cell_type":"code","execution_count":null,"id":"7d3e8127","metadata":{"id":"7d3e8127"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"94478885","metadata":{"id":"94478885"},"source":["A function name all by itself is a legal expression that has a value.\n","When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later."]},{"cell_type":"markdown","id":"bfc20cca-88b1-44db-b9e5-607e02aff70d","metadata":{"id":"bfc20cca-88b1-44db-b9e5-607e02aff70d"},"source":["## Strings"]},{"cell_type":"markdown","id":"31a85d17","metadata":{"id":"31a85d17"},"source":["W2Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n","\n","In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n","To write a string, we can put a sequence of letters inside straight quotation marks."]},{"cell_type":"code","execution_count":null,"id":"bd8ae45f","metadata":{"id":"bd8ae45f"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d20050d8","metadata":{"id":"d20050d8"},"source":["It is also legal to use double quotation marks."]},{"cell_type":"code","execution_count":null,"id":"01d0055e","metadata":{"id":"01d0055e"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"76f5edb7","metadata":{"id":"76f5edb7"},"source":["Double quotes make it easy to write a string that contains an apostrophe, which is the same symbol as a straight quote."]},{"cell_type":"code","execution_count":null,"id":"0295acab","metadata":{"id":"0295acab"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d62d4b1c","metadata":{"id":"d62d4b1c"},"source":["Strings can also contain spaces, punctuation, and digits."]},{"cell_type":"code","execution_count":null,"id":"cf918917","metadata":{"id":"cf918917"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"9ad47f7a","metadata":{"id":"9ad47f7a"},"source":["The `+` operator works with strings; it joins two strings into a single string, which is called **concatenation**"]},{"cell_type":"code","execution_count":null,"id":"aefe6af1","metadata":{"id":"aefe6af1"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"0ad969a3","metadata":{"id":"0ad969a3"},"source":["The `*` operator also works with strings; it makes multiple copies of a string and concatenates them."]},{"cell_type":"code","execution_count":null,"id":"42e9e4e2","metadata":{"id":"42e9e4e2"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"dfba16a5","metadata":{"id":"dfba16a5"},"source":["The other arithmetic operators don't work with strings.\n","\n","Python provides a function called `len` that computes the length of a string."]},{"cell_type":"code","execution_count":null,"id":"a5e837db","metadata":{"id":"a5e837db"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d91e00b3","metadata":{"id":"d91e00b3"},"source":["Notice that `len` counts the letters between the quotes, but not the quotes.\n","\n","When you create a string, be sure to use straight quotes.\n","The back quote, also known as a backtick, causes a syntax error."]},{"cell_type":"code","execution_count":null,"id":"e3f65f19","metadata":{"editable":true,"id":"e3f65f19","tags":["raises-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"40d893d1","metadata":{"id":"40d893d1"},"source":["Smart quotes, also known as curly quotes, are also illegal."]},{"cell_type":"code","execution_count":null,"id":"a705b980","metadata":{"editable":true,"id":"a705b980","tags":["raises-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"566c7b8c-ea44-496a-bff7-b8695ae6b719","metadata":{"id":"566c7b8c-ea44-496a-bff7-b8695ae6b719"},"source":["## Values and types"]},{"cell_type":"markdown","id":"5471d4f8","metadata":{"id":"5471d4f8"},"source":["So far we've seen three kinds of values:\n","\n","* `2` is an integer,\n","\n","* `42.0` is a floating-point number, and\n","\n","* `'Hello'` is a string.\n","\n","A kind of value is called a **type**.\n","Every value has a type -- or we sometimes say it \"belongs to\" a type.\n","\n","Python provides a function called `type` that tells you the type of any value.\n","The type of an integer is `int`."]},{"cell_type":"code","execution_count":null,"id":"3df8e2c5","metadata":{"id":"3df8e2c5"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"b137814c","metadata":{"id":"b137814c"},"source":["The type of a floating-point number is `float`."]},{"cell_type":"code","execution_count":null,"id":"c4732c8d","metadata":{"id":"c4732c8d"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"266dea4e","metadata":{"id":"266dea4e"},"source":["And the type of a string is `str`."]},{"cell_type":"code","execution_count":null,"id":"8f65ac45","metadata":{"id":"8f65ac45"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"76d216ed","metadata":{"id":"76d216ed"},"source":["The types `int`, `float`, and `str` can be used as functions.\n","For example, `int` can take a floating-point number and convert it to an integer (always rounding down)."]},{"cell_type":"code","execution_count":null,"id":"84b22f2f","metadata":{"id":"84b22f2f"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"dcd8d114","metadata":{"id":"dcd8d114"},"source":["And `float` can convert an integer to a floating-point value."]},{"cell_type":"code","execution_count":null,"id":"9b66ee21","metadata":{"id":"9b66ee21"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"eda70b61","metadata":{"id":"eda70b61"},"source":["Now, here's something that can be confusing.\n","What do you get if you put a sequence of digits in quotes?"]},{"cell_type":"code","execution_count":null,"id":"f64e107c","metadata":{"id":"f64e107c"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"fdded653","metadata":{"id":"fdded653"},"source":["It looks like a number, but it is actually a string."]},{"cell_type":"code","execution_count":null,"id":"609a8153","metadata":{"id":"609a8153"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"2683ac35","metadata":{"id":"2683ac35"},"source":["If you try to use it like a number, you might get an error."]},{"cell_type":"code","execution_count":null,"id":"1cf21da4","metadata":{"editable":true,"id":"1cf21da4","tags":["raises-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"32c11cc4","metadata":{"id":"32c11cc4"},"source":["This example generates a `TypeError`, which means that the values in the expression, which are called **operands**, have the wrong type.\n","The error message indicates that the `/` operator does not support the types of these values, which are `str` and `int`.\n","\n","If you have a string that contains digits, you can use `int` to convert it to an integer."]},{"cell_type":"code","execution_count":null,"id":"d45e6a60","metadata":{"id":"d45e6a60"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"86935d56","metadata":{"id":"86935d56"},"source":["If you have a string that contains digits and a decimal point, you can use `float` to convert it to a floating-point number."]},{"cell_type":"code","execution_count":null,"id":"db30b719","metadata":{"id":"db30b719"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"03103ef4","metadata":{"id":"03103ef4"},"source":["When you write a large integer, you might be tempted to use commas\n","between groups of digits, as in `1,000,000`.\n","This is a legal expression in Python, but the result is not an integer."]},{"cell_type":"code","execution_count":null,"id":"d72b6af1","metadata":{"id":"d72b6af1"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"3d24af71","metadata":{"id":"3d24af71"},"source":["Python interprets `1,000,000` as a comma-separated sequence of integers.\n","We'll learn more about this kind of sequence later.\n","\n","You can use underscores to make large numbers easier to read."]},{"cell_type":"code","execution_count":null,"id":"e19bf7e7","metadata":{"id":"e19bf7e7"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"ec7527ee-4ab6-410a-b1d7-8cbd2765df8a","metadata":{"id":"ec7527ee-4ab6-410a-b1d7-8cbd2765df8a"},"source":["## Debugging"]},{"cell_type":"markdown","id":"4358fa9a","metadata":{"id":"4358fa9a","jp-MarkdownHeadingCollapsed":true},"source":["Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n","\n","Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n","\n","Preparing for these reactions might help you deal with them. One approach is to think of the computer as an employee with certain strengths, like speed and precision, and particular weaknesses, like lack of empathy and inability to grasp the big picture.\n","\n","Your job is to be a good manager: find ways to take advantage of the strengths and mitigate the weaknesses. And find ways to use your emotions to engage with the problem, without letting your reactions interfere with your ability to work effectively.\n","\n","Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!"]},{"cell_type":"markdown","id":"1235d68e-51d3-4425-8e60-8d954b67cc26","metadata":{"id":"1235d68e-51d3-4425-8e60-8d954b67cc26"},"source":["## Glossary"]},{"cell_type":"markdown","id":"33b8ad00","metadata":{"id":"33b8ad00","jp-MarkdownHeadingCollapsed":true},"source":["**arithmetic operator:**\n","A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n","\n","**integer:**\n","A type that represents numbers with no fractional or decimal part.\n","\n","**floating-point:**\n","A type that represents integers and numbers with decimal parts.\n","\n","**integer division:**\n","An operator, `//`, that divides two numbers and rounds down to an integer.\n","\n","**expression:**\n","A combination of variables, values, and operators.\n","\n","**value:**\n","An integer, floating-point number, or string -- or one of other kinds of values we will see later.\n","\n","**function:**\n","A named sequence of statements that performs some useful operation.\n","Functions may or may not take arguments and may or may not produce a result.\n","\n","**function call:**\n","An expression -- or part of an expression -- that runs a function.\n","It consists of the function name followed by an argument list in parentheses.\n","\n","**syntax error:**\n","An error in a program that makes it impossible to parse -- and therefore impossible to run.\n","\n","**string:**\n"," A type that represents sequences of characters.\n","\n","**concatenation:**\n","Joining two strings end-to-end.\n","\n","**type:**\n","A category of values.\n","The types we have seen so far are integers (type `int`), floating-point numbers (type ` float`), and strings (type `str`).\n","\n","**operand:**\n","One of the values on which an operator operates.\n","\n","**natural language:**\n","Any of the languages that people speak that evolved naturally.\n","\n","**formal language:**\n","Any of the languages that people have designed for specific purposes, such as representing mathematical ideas or computer programs.\n","All programming languages are formal languages.\n","\n","**bug:**\n","An error in a program.\n","\n","**debugging:**\n","The process of finding and correcting errors."]},{"cell_type":"markdown","id":"ed4ec01b","metadata":{"id":"ed4ec01b"},"source":["## Exercises"]},{"cell_type":"code","execution_count":null,"id":"06d3e72c","metadata":{"id":"06d3e72c","tags":[]},"outputs":[],"source":["# This cell tells Jupyter to provide detailed debugging information\n","# when a runtime error occurs. Run it before working on the exercises.\n","\n","%xmode Verbose"]},{"cell_type":"markdown","id":"23adf208","metadata":{"id":"23adf208"},"source":["### Ask a virtual assistant\n","\n","As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n","\n","* If you want to learn more about a topic in the chapter, or anything is unclear, you can ask for an explanation.\n","\n","* If you are having a hard time with any of the exercises, you can ask for help.\n","\n","In each chapter, I'll suggest exercises you can do with a virtual assistant, but I encourage you to try things on your own and see what works for you."]},{"cell_type":"markdown","id":"ebf1a451","metadata":{"id":"ebf1a451"},"source":["Here are some topics you could ask a virtual assistant about:\n","\n","* Earlier I mentioned bitwise operators but I didn't explain why the value of `7 ^ 2` is 5. Try asking \"What are the bitwise operators in Python?\" or \"What is the value of `7 XOR 2`?\"\n","\n","* I also mentioned the order of operations. For more details, ask \"What is the order of operations in Python?\"\n","\n","* The `round` function, which we used to round a floating-point number to the nearest integer, can take a second argument. Try asking \"What are the arguments of the round function?\" or \"How do I round pi off to three decimal places?\"\n","\n","* There's one more arithmetic operator I didn't mention; try asking \"What is the modulus operator in Python?\""]},{"cell_type":"markdown","id":"9be3e1c7","metadata":{"id":"9be3e1c7"},"source":["Most virtual assistants know about Python, so they answer questions like this pretty reliably.\n","But remember that these tools make mistakes.\n","If you get code from a chatbot, test it!"]},{"cell_type":"markdown","id":"03c1ef93","metadata":{"id":"03c1ef93"},"source":["### Exercise\n","\n","You might wonder what `round` does if a number ends in `0.5`.\n","The answer is that it sometimes rounds up and sometimes rounds down.\n","Try these examples and see if you can figure out what rule it follows."]},{"cell_type":"code","execution_count":null,"id":"5d358f37","metadata":{"id":"5d358f37"},"outputs":[],"source":["round(42.5)"]},{"cell_type":"code","execution_count":null,"id":"12aa59a3","metadata":{"id":"12aa59a3"},"outputs":[],"source":["round(43.5)"]},{"cell_type":"markdown","id":"dd2f890e","metadata":{"id":"dd2f890e"},"source":["If you are curious, ask a virtual assistant, \"If a number ends in 0.5, does Python round up or down?\""]},{"cell_type":"markdown","id":"2cd03bcb","metadata":{"id":"2cd03bcb"},"source":["### Exercise\n","\n","When you learn about a new feature, you should try it out and make mistakes on purpose.\n","That way, you learn the error messages, and when you see them again, you will know what they mean.\n","It is better to make mistakes now and deliberately than later and accidentally.\n","\n","1. You can use a minus sign to make a negative number like `-2`. What happens if you put a plus sign before a number? What about `2++2`?\n","\n","2. What happens if you have two values with no operator between them, like `4 2`?\n","\n","3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?"]},{"cell_type":"markdown","id":"1fb0adfe","metadata":{"id":"1fb0adfe"},"source":["### Exercise\n","\n","Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n","\n","What is the type of the value of the following expressions? Make your best guess for each one, and then use `type` to find out.\n","\n","* `765`\n","\n","* `2.718`\n","\n","* `'2 pi'`\n","\n","* `abs(-7)`\n","\n","* `abs(-7.0)`\n","\n","* `abs`\n","\n","* `int`\n","\n","* `type`"]},{"cell_type":"markdown","id":"23762eec","metadata":{"id":"23762eec"},"source":["### Exercise\n","\n","The following questions give you a chance to practice writing arithmetic expressions.\n","\n","1. How many seconds are there in 42 minutes 42 seconds?\n","\n","2. How many miles are there in 10 kilometers? Hint: there are 1.61 kilometers in a mile.\n","\n","3. If you run a 10 kilometer race in 42 minutes 42 seconds, what is your average pace in seconds per mile?\n"," \n","4. What is your average pace in minutes and seconds per mile?\n","\n","5. What is your average speed in miles per hour?\n","\n","If you already know about variables, you can use them for this exercise.\n","If you don't, you can do the exercise without them -- and then we'll see them in the next chapter."]},{"cell_type":"code","execution_count":null,"id":"8fb50f30","metadata":{"id":"8fb50f30"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"5eceb4fb","metadata":{"id":"5eceb4fb"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"fee97d8d","metadata":{"id":"fee97d8d"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"a998258c","metadata":{"id":"a998258c"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"2e0fc7a9","metadata":{"id":"2e0fc7a9"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"d25268d8","metadata":{"id":"d25268d8"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"523d9b0f","metadata":{"id":"523d9b0f"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"d7cab838-696d-425e-81d5-cd02899e61b1","metadata":{"id":"d7cab838-696d-425e-81d5-cd02899e61b1"},"source":["## Credits"]},{"cell_type":"markdown","id":"a7f4edf8","metadata":{"editable":true,"id":"a7f4edf8","tags":[]},"source":["Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n","\n","Code license: [MIT License](https://mit-license.org/)\n","\n","Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)"]},{"cell_type":"code","execution_count":null,"id":"91704fdd-6e86-4381-8879-9bef7eac3abc","metadata":{"id":"91704fdd-6e86-4381-8879-9bef7eac3abc"},"outputs":[],"source":[]}],"metadata":{"celltoolbar":"Tags","colab":{"provenance":[]},"kernelspec":{"display_name":"Python 3 (ipykernel)","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.13.5"}},"nbformat":4,"nbformat_minor":5} \ No newline at end of file diff --git a/chapters/.ipynb_checkpoints/chap01-checkpoint.ipynb b/chapters/.ipynb_checkpoints/chap01-checkpoint.ipynb index 7e1e495..5df1e39 100644 --- a/chapters/.ipynb_checkpoints/chap01-checkpoint.ipynb +++ b/chapters/.ipynb_checkpoints/chap01-checkpoint.ipynb @@ -5,21 +5,38 @@ "id": "704533e7", "metadata": { "colab_type": "text", - "id": "view-in-github" + "editable": true, + "id": "view-in-github", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "\"Open" ] }, + { + "cell_type": "markdown", + "id": "1b1f37de-c023-448d-bafc-105ccba3a069", + "metadata": {}, + "source": [ + "# Programming as a way of thinking" + ] + }, { "cell_type": "markdown", "id": "333a6fc9", "metadata": { + "editable": true, "id": "333a6fc9", + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "# Programming as a way of thinking\n", + "Wikipedia: [Computer](https://en.wikipedia.org/wiki/Computer)\n", "\n", "The first goal of this book is to teach you how to program in Python.\n", "But learning to program means learning a new way to think, so the second goal of this book is to help you think like a computer scientist.\n", @@ -36,6 +53,14 @@ "This vocabulary is important -- you will need it to understand the rest of the book, to communicate with other programmers, and to use and understand virtual assistants." ] }, + { + "cell_type": "markdown", + "id": "b0948260-5382-4aea-9145-fc61a373978c", + "metadata": {}, + "source": [ + "## Arithmetic operators" + ] + }, { "cell_type": "markdown", "id": "a371aea3", @@ -43,8 +68,6 @@ "id": "a371aea3" }, "source": [ - "## Arithmetic operators\n", - "\n", "[W3Schools: Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", "\n", "An **arithmetic operator** is a symbol that represents an arithmetic computation. For example, the plus sign, `+`, performs addition." @@ -404,6 +427,14 @@ "1%2" ] }, + { + "cell_type": "markdown", + "id": "721db218-bc5a-4e00-b710-3db5d9f190ca", + "metadata": {}, + "source": [ + "## Expressions" + ] + }, { "cell_type": "markdown", "id": "0f5b7e97", @@ -411,11 +442,9 @@ "id": "0f5b7e97" }, "source": [ - "## Expressions\n", + "Order of operations: [PEMDAS](https://en.wikipedia.org/wiki/Order_of_operations#Mnemonics)\n", "\n", - "A collection of operators and numbers is called an **expression**.\n", - "An expression can contain any number of operators and numbers.\n", - "For example, here's an expression that contains two operators." + "A collection of operators and numbers is called an **expression**. An expression can contain any number of operators and numbers. For example, here's an expression that contains two operators." ] }, { @@ -529,8 +558,36 @@ "id": "67ae0ae9" }, "source": [ - "Every expression has a **value**.\n", - "For example, the expression `6 * 7` has the value `42`." + "Every expression has a **value**. For example, the expression `6 * 7` has the value `42`. Now, if you have e.g. multiplication and division in the same expression, they are evaluated from left to right." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "e3af0553-d003-471f-afea-861bef78e989", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.16666666666666666" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1 / 2 * 3" + ] + }, + { + "cell_type": "markdown", + "id": "c324989b-e9ac-461c-bc45-07fdf74d08a8", + "metadata": {}, + "source": [ + "## Arithmetic functions" ] }, { @@ -540,7 +597,7 @@ "id": "caebaa51" }, "source": [ - "## Arithmetic functions\n", + "W3Schools.com: [Python Built-in Functions](https://www.w3schools.com/python/python_ref_functions.asp)\n", "\n", "In addition to the arithmetic operators, Python provides a few **functions** that work with numbers.\n", "For example, the `round` function takes a floating-point number and rounds it off to the nearest integer." @@ -776,6 +833,14 @@ "When it's displayed, the value indicates that `abs` is a function, and it includes some additional information I'll explain later." ] }, + { + "cell_type": "markdown", + "id": "bfc20cca-88b1-44db-b9e5-607e02aff70d", + "metadata": {}, + "source": [ + "## Strings" + ] + }, { "cell_type": "markdown", "id": "31a85d17", @@ -783,7 +848,7 @@ "id": "31a85d17" }, "source": [ - "## Strings\n", + "W3Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n", "\n", "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", "To write a string, we can put a sequence of letters inside straight quotation marks." @@ -1094,45 +1159,10 @@ }, { "cell_type": "markdown", - "id": "40d893d1", - "metadata": { - "id": "40d893d1" - }, - "source": [ - "Smart quotes, also known as curly quotes, are also illegal." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "a705b980", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 105 - }, - "editable": true, - "id": "a705b980", - "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5", - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "SyntaxError", - "evalue": "invalid character '‘' (U+2018) (1093118521.py, line 1)", - "output_type": "error", - "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[54]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m‘Hello’\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid character '‘' (U+2018)\n" - ] - } - ], + "id": "566c7b8c-ea44-496a-bff7-b8695ae6b719", + "metadata": {}, "source": [ - "‘Hello’" + "## Values and types" ] }, { @@ -1142,8 +1172,6 @@ "id": "5471d4f8" }, "source": [ - "## Values and types\n", - "\n", "So far we've seen three kinds of values:\n", "\n", "* `2` is an integer,\n", @@ -1268,7 +1296,7 @@ }, "source": [ "The types `int`, `float`, and `str` can be used as functions.\n", - "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." + "For example, `int` can take a floating-point number and convert it to an integer by truncating the decimal (positive floats are rounded down while negative floats are rounded up)." ] }, { @@ -1615,66 +1643,22 @@ }, { "cell_type": "markdown", - "id": "1761cbac", - "metadata": { - "id": "1761cbac" - }, - "source": [ - "## Formal and natural languages\n", - "\n", - "**Natural languages** are the languages people speak, like English, Spanish, and French. They were not designed by people; they evolved naturally.\n", - "\n", - "**Formal languages** are languages that are designed by people for specific applications.\n", - "For example, the notation that mathematicians use is a formal language that is particularly good at denoting relationships among numbers and symbols.\n", - "Similarly, programming languages are formal languages that have been designed to express computations." - ] - }, - { - "cell_type": "markdown", - "id": "1bf3d2dc", - "metadata": { - "id": "1bf3d2dc" - }, - "source": [ - "Although formal and natural languages have some features in\n", - "common there are important differences:\n", - "\n", - "* Ambiguity: Natural languages are full of ambiguity, which people deal with by\n", - " using contextual clues and other information. Formal languages are\n", - " designed to be nearly or completely unambiguous, which means that\n", - " any program has exactly one meaning, regardless of context.\n", - "\n", - "* Redundancy: In order to make up for ambiguity and reduce misunderstandings,\n", - " natural languages use redundancy. As a result, they are\n", - " often verbose. Formal languages are less redundant and more concise.\n", - "\n", - "* Literalness: Natural languages are full of idiom and metaphor. Formal languages mean exactly what they say." - ] - }, - { - "cell_type": "markdown", - "id": "78a1cec8", + "id": "ec7527ee-4ab6-410a-b1d7-8cbd2765df8a", "metadata": { - "id": "78a1cec8" + "jp-MarkdownHeadingCollapsed": true }, "source": [ - "Because we all grow up speaking natural languages, it is sometimes hard to adjust to formal languages.\n", - "Formal languages are more dense than natural languages, so it takes longer to read them.\n", - "Also, the structure is important, so it is not always best to read from top to bottom, left to right.\n", - "Finally, the details matter. Small errors in spelling and\n", - "punctuation, which you can get away with in natural languages, can make\n", - "a big difference in a formal language." + "## Debugging" ] }, { "cell_type": "markdown", "id": "4358fa9a", "metadata": { - "id": "4358fa9a" + "id": "4358fa9a", + "jp-MarkdownHeadingCollapsed": true }, "source": [ - "## Debugging\n", - "\n", "Programmers make mistakes. For whimsical reasons, programming errors are called **bugs** and the process of tracking them down is called **debugging**.\n", "\n", "Programming, and especially debugging, sometimes brings out strong emotions. If you are struggling with a difficult bug, you might feel angry, sad, or embarrassed.\n", @@ -1686,15 +1670,24 @@ "Learning to debug can be frustrating, but it is a valuable skill that is useful for many activities beyond programming. At the end of each chapter there is a section, like this one, with my suggestions for debugging. I hope they help!" ] }, + { + "cell_type": "markdown", + "id": "1235d68e-51d3-4425-8e60-8d954b67cc26", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Glossary" + ] + }, { "cell_type": "markdown", "id": "33b8ad00", "metadata": { - "id": "33b8ad00" + "id": "33b8ad00", + "jp-MarkdownHeadingCollapsed": true }, "source": [ - "## Glossary\n", - "\n", "**arithmetic operator:**\n", "A symbol, like `+` and `*`, that denotes an arithmetic operation like addition or multiplication.\n", "\n", @@ -1763,7 +1756,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": 1, "id": "06d3e72c", "metadata": { "colab": { @@ -1778,7 +1771,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "Exception reporting mode: Verbose\n" + "Exception reporting mode: Verbose\n", + "The history saving thread hit an unexpected error (OperationalError('attempt to write a readonly database')).History will not be written to the database.\n" ] } ], @@ -2075,14 +2069,12 @@ ] }, { - "cell_type": "code", - "execution_count": null, - "id": "ca083ccf", - "metadata": { - "id": "ca083ccf" - }, - "outputs": [], - "source": [] + "cell_type": "markdown", + "id": "d7cab838-696d-425e-81d5-cd02899e61b1", + "metadata": {}, + "source": [ + "## Credits" + ] }, { "cell_type": "markdown", @@ -2096,14 +2088,20 @@ "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91704fdd-6e86-4381-8879-9bef7eac3abc", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index ebe8066..5df1e39 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -430,9 +430,7 @@ { "cell_type": "markdown", "id": "721db218-bc5a-4e00-b710-3db5d9f190ca", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Expressions" ] @@ -560,16 +558,34 @@ "id": "67ae0ae9" }, "source": [ - "Every expression has a **value**.\n", - "For example, the expression `6 * 7` has the value `42`." + "Every expression has a **value**. For example, the expression `6 * 7` has the value `42`. Now, if you have e.g. multiplication and division in the same expression, they are evaluated from left to right." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "e3af0553-d003-471f-afea-861bef78e989", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.16666666666666666" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1 / 2 * 3" ] }, { "cell_type": "markdown", "id": "c324989b-e9ac-461c-bc45-07fdf74d08a8", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Arithmetic functions" ] @@ -820,9 +836,7 @@ { "cell_type": "markdown", "id": "bfc20cca-88b1-44db-b9e5-607e02aff70d", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Strings" ] @@ -834,7 +848,7 @@ "id": "31a85d17" }, "source": [ - "W2Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n", + "W3Schools.com: [Python Strings](https://www.w3schools.com/python/python_strings.asp)\n", "\n", "In addition to numbers, Python can also represent sequences of letters, which are called **strings** because the letters are strung together like beads on a necklace.\n", "To write a string, we can put a sequence of letters inside straight quotation marks." @@ -1143,55 +1157,10 @@ "`Hello`" ] }, - { - "cell_type": "markdown", - "id": "40d893d1", - "metadata": { - "id": "40d893d1" - }, - "source": [ - "Smart quotes, also known as curly quotes, are also illegal." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "a705b980", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 105 - }, - "editable": true, - "id": "a705b980", - "outputId": "70ba8753-0038-4b39-cd04-b0df854aa8c5", - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "SyntaxError", - "evalue": "invalid character '‘' (U+2018) (1093118521.py, line 1)", - "output_type": "error", - "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[54]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m‘Hello’\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid character '‘' (U+2018)\n" - ] - } - ], - "source": [ - "‘Hello’" - ] - }, { "cell_type": "markdown", "id": "566c7b8c-ea44-496a-bff7-b8695ae6b719", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Values and types" ] @@ -1327,7 +1296,7 @@ }, "source": [ "The types `int`, `float`, and `str` can be used as functions.\n", - "For example, `int` can take a floating-point number and convert it to an integer (always rounding down)." + "For example, `int` can take a floating-point number and convert it to an integer by truncating the decimal (positive floats are rounded down while negative floats are rounded up)." ] }, { diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index 4042bbb..15dc016 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -36,14 +36,13 @@ "id": "a9305518-60d4-4819-aafd-5352cde090dd", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ - "## Variables" + "## Variables and Assignment Operators" ] }, { @@ -57,13 +56,15 @@ "tags": [] }, "source": [ + "W3Schools: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", + "\n", "A **variable** is a name that refers to a value.\n", "To create a variable, we can write a **assignment statement** like this." ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 4, "id": "59f6db42", "metadata": {}, "outputs": [], @@ -83,7 +84,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 5, "id": "1301f6af", "metadata": {}, "outputs": [], @@ -101,7 +102,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 6, "id": "f7adb732", "metadata": {}, "outputs": [], @@ -122,7 +123,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 7, "id": "6bcc0a66", "metadata": {}, "outputs": [ @@ -132,7 +133,7 @@ "'And now for something completely different'" ] }, - "execution_count": 12, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -151,7 +152,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 8, "id": "3f11f497", "metadata": {}, "outputs": [ @@ -161,7 +162,7 @@ "42" ] }, - "execution_count": 13, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -172,7 +173,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 9, "id": "6b2dafea", "metadata": {}, "outputs": [ @@ -182,7 +183,7 @@ "6.283185307179586" ] }, - "execution_count": 14, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -201,7 +202,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 10, "id": "72c45ac5", "metadata": {}, "outputs": [ @@ -211,7 +212,7 @@ "3" ] }, - "execution_count": 15, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -222,7 +223,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 11, "id": "6bf81c52", "metadata": {}, "outputs": [ @@ -232,7 +233,7 @@ "42" ] }, - "execution_count": 16, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -241,12 +242,47 @@ "len(message)" ] }, + { + "cell_type": "markdown", + "id": "7eed1099-21c1-4ec0-af53-8ed955c9c936", + "metadata": {}, + "source": [ + "We also changes the values of variables. For instance, incrementing a variable by 1." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "a6a23d5a-0f96-4d3f-8733-868cfd6785a9", + "metadata": {}, + "outputs": [], + "source": [ + "n = n + 1" + ] + }, + { + "cell_type": "markdown", + "id": "efca411f-682a-4859-b1e3-38010810b95f", + "metadata": {}, + "source": [ + "These kinds of operations are so common, that there's a shorthand for it." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "bcd45f98-aef3-45ac-8152-4fb3535d8a45", + "metadata": {}, + "outputs": [], + "source": [ + "n += 1" + ] + }, { "cell_type": "markdown", "id": "dd00d1ef-d1d7-40a8-8256-d9a04bbb025f", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -279,7 +315,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 14, "id": "ac2620ef", "metadata": { "editable": true, @@ -296,7 +332,7 @@ "evalue": "invalid syntax (347180775.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[17]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[14]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" ] } ], @@ -314,7 +350,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 15, "id": "1a8b8382", "metadata": { "editable": true, @@ -331,7 +367,7 @@ "evalue": "invalid decimal literal (3381618747.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[18]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m76trombones = 'big parade'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid decimal literal\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[15]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m76trombones = 'big parade'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid decimal literal\n" ] } ], @@ -349,7 +385,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 16, "id": "b6938851", "metadata": { "editable": true, @@ -366,7 +402,7 @@ "evalue": "invalid syntax (2069597409.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[19]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mclass = 'Self-Defence Against Fresh Fruit'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mclass = 'Self-Defence Against Fresh Fruit'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" ] } ], @@ -403,19 +439,26 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 65, "id": "4a8f4b3e", "metadata": { "tags": [] }, "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']\n" + ] + }, { "data": { "text/plain": [ "35" ] }, - "execution_count": 20, + "execution_count": 65, "metadata": {}, "output_type": "execute_result" } @@ -441,7 +484,6 @@ "id": "72106869-d048-46fa-9061-1e3de7a337b1", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -468,7 +510,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 18, "id": "98c268e9", "metadata": {}, "outputs": [], @@ -488,7 +530,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 19, "id": "47bc17c9", "metadata": {}, "outputs": [ @@ -498,7 +540,7 @@ "3.141592653589793" ] }, - "execution_count": 22, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -520,7 +562,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 20, "id": "fd1cec63", "metadata": {}, "outputs": [ @@ -530,7 +572,7 @@ "5.0" ] }, - "execution_count": 23, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -549,7 +591,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 21, "id": "87316ddd", "metadata": {}, "outputs": [ @@ -559,7 +601,7 @@ "25.0" ] }, - "execution_count": 24, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } @@ -577,12 +619,32 @@ "Either one is fine, but the operator is used more often than the function." ] }, + { + "cell_type": "code", + "execution_count": 66, + "id": "9b1427f6-b790-4607-bded-31e38b7dcb0e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.0" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "math.sin(math.pi/2)" + ] + }, { "cell_type": "markdown", "id": "1adfaa26-8004-440d-81aa-190c48134d8f", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -612,17 +674,17 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 22, "id": "7f0b92df", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "42" + "44" ] }, - "execution_count": 25, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } @@ -643,7 +705,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 23, "id": "b882c340", "metadata": {}, "outputs": [], @@ -661,7 +723,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 24, "id": "299817d8", "metadata": {}, "outputs": [], @@ -683,7 +745,6 @@ "id": "197b05ff-94f4-4bb0-8ed1-7ddfb1da72a4", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -711,7 +772,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 25, "id": "805977c6", "metadata": { "editable": true, @@ -727,7 +788,7 @@ "18" ] }, - "execution_count": 28, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } @@ -746,7 +807,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 26, "id": "962e08ab", "metadata": {}, "outputs": [ @@ -756,7 +817,7 @@ "20" ] }, - "execution_count": 29, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } @@ -776,7 +837,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 27, "id": "a797e44d", "metadata": {}, "outputs": [ @@ -804,7 +865,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 28, "id": "73428520", "metadata": {}, "outputs": [ @@ -832,7 +893,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 29, "id": "9ad5bddd", "metadata": {}, "outputs": [ @@ -882,7 +943,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 30, "id": "d0cb0b53-8690-4ec7-b9da-9d6f94c42e28", "metadata": { "editable": true, @@ -899,7 +960,7 @@ "evalue": "invalid syntax. Perhaps you forgot a comma? (1890082030.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[33]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mprint('Elvis 'The King' Presley')\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax. Perhaps you forgot a comma?\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[30]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mprint('Elvis 'The King' Presley')\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax. Perhaps you forgot a comma?\n" ] } ], @@ -923,7 +984,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 31, "id": "285c0b38-1a0d-4182-89a7-2c952c2781e5", "metadata": { "editable": true, @@ -961,7 +1022,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 32, "id": "55d2d1b7-5625-46dc-aaa4-febb734c0dd0", "metadata": { "editable": true, @@ -1013,7 +1074,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 33, "id": "0f1e38fe-0987-42da-b0e2-bd5f157b53e2", "metadata": { "editable": true, @@ -1055,7 +1116,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 34, "id": "184bb892-fd9c-4ca7-ae3e-e9e24793dc4e", "metadata": { "editable": true, @@ -1087,17 +1148,21 @@ }, { "cell_type": "markdown", - "id": "bbc8e637-67bb-44ef-83c1-0d969b4023d5", + "id": "97d58c32-32fc-4fe1-b347-fd4497665f26", "metadata": { - "jp-MarkdownHeadingCollapsed": true + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ - "## Defining new functions" + "## Arguments" ] }, { "cell_type": "markdown", - "id": "782e5929-af90-4572-8da1-659cf434c4cd", + "id": "7c73a2fa", "metadata": { "editable": true, "slideshow": { @@ -1106,247 +1171,284 @@ "tags": [] }, "source": [ - "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" + "When you call a function, the expression in parenthesis is called an **argument**.\n", + "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", + "\n", + "Some of the functions we've seen so far take only one argument, like `int`." ] }, { "cell_type": "code", - "execution_count": 1, - "id": "17124f3e-5431-4ea9-8674-61721a2dc9e3", + "execution_count": 42, + "id": "060c60cf", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "101" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "def print_lyrics():\n", - " print(\"I'm a lumberjack, and I'm okay.\")\n", - " print(\"I sleep all night and I work all day.\")" + "int('101')" ] }, { "cell_type": "markdown", - "id": "cb986eef-23ef-4ac6-aba5-b8adf729fe20", + "id": "c4ad4f2c", "metadata": {}, "source": [ - "`def` is a keyword that indicates that this is a function definition.\n", - "The name of the function is `print_lyrics`.\n", - "Anything that's a legal variable name is also a legal function name.\n", - "\n", - "The empty parentheses after the name indicate that this function doesn't take any arguments.\n", - "\n", - "The first line of the function definition is called the **header** -- the rest is called the **body**.\n", - "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces. \n", - "The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n", - "\n", - "Defining a function creates a **function object**, which we can display like this." + "Some take two, like `math.pow`." ] }, { "cell_type": "code", - "execution_count": 2, - "id": "e5be9c41-c464-482d-b8a4-7f9af4625455", + "execution_count": 43, + "id": "2875d9e0", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "25.0" ] }, - "execution_count": 2, + "execution_count": 43, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "print_lyrics" + "math.pow(5, 2)" ] }, { "cell_type": "markdown", - "id": "27c6ee40-ef90-4b55-a46a-51fc91226c73", + "id": "17293749", "metadata": {}, "source": [ - "The output indicates that `print_lyrics` is a function that takes no arguments.\n", - "`__main__` is the name of the module that contains `print_lyrics`.\n", - "\n", - "Now that we've defined a function, we can call it the same way we call built-in functions." + "Some can take additional arguments that are optional. \n", + "For example, `int` can take a second argument that specifies the base of the number." ] }, { "cell_type": "code", - "execution_count": 3, - "id": "efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38", + "execution_count": 44, + "id": "43b9cf38", "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "I'm a lumberjack, and I'm okay.\n", - "I sleep all night and I work all day.\n" - ] + "data": { + "text/plain": [ + "5" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "print_lyrics()" - ] - }, - { - "cell_type": "markdown", - "id": "1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, - "source": [ - "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"." + "int('101', 2)" ] }, { "cell_type": "markdown", - "id": "75c388fe-453f-40d6-b202-3edd376ffb2f", + "id": "c95589a1", "metadata": {}, - "source": [] - }, - { - "cell_type": "markdown", - "id": "389e3941-ff07-4c74-aa14-1cbce892587b", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, "source": [ - "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", - "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", + "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", "\n", - "Here is a definition for a function that takes an argument." + "`round` also takes an optional second argument, which is the number of decimal places to round off to." ] }, { "cell_type": "code", - "execution_count": 4, - "id": "4f342898-c9ae-48d0-a9d2-bf889f95f253", + "execution_count": 45, + "id": "e8a21d05", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3.142" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "def print_twice(string):\n", - " print(string)\n", - " print(string)" + "round(math.pi, 3)" ] }, { "cell_type": "markdown", - "id": "8fa3cbfb-5544-4803-a24a-6c58ab6de471", + "id": "21e4a448", "metadata": {}, "source": [ - "The variable name in parentheses is a **parameter**.\n", - "When the function is called, the value of the argument is assigned to the parameter.\n", - "For example, we can call `print_twice` like this." + "Some functions can take any number of arguments, like `print`." ] }, { "cell_type": "code", - "execution_count": 5, - "id": "3e1f4ef2-077f-49a1-924b-0258d9307ad7", + "execution_count": 46, + "id": "724128f4", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Dennis Moore, \n", - "Dennis Moore, \n" + "Any number of arguments\n" ] } ], "source": [ - "print_twice('Dennis Moore, ')" + "print('Any', 'number', 'of', 'arguments')" ] }, { "cell_type": "markdown", - "id": "21431bf6-4aa8-4902-9ff7-39f806f2cbe3", + "id": "667cff14", "metadata": {}, "source": [ - "Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this." + "If you call a function and provide too many arguments, that's a `TypeError`." ] }, { "cell_type": "code", - "execution_count": 6, - "id": "fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14", - "metadata": {}, + "execution_count": 47, + "id": "69295e52", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "Dennis Moore, \n", - "Dennis Moore, \n" + "ename": "TypeError", + "evalue": "float expected at most 1 argument, got 2", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[47]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;43mfloat\u001b[39;49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123.0\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mTypeError\u001b[39m: float expected at most 1 argument, got 2" ] } ], "source": [ - "string = 'Dennis Moore, '\n", - "print(string)\n", - "print(string)" + "float('123.0', 2)" ] }, { "cell_type": "markdown", - "id": "5e77532b-8de7-4f05-a6c8-a00879bc3a02", + "id": "5103368e", "metadata": {}, "source": [ - "You can also use a variable as an argument." + "If you provide too few arguments, that's also a `TypeError`." ] }, { "cell_type": "code", - "execution_count": 7, - "id": "d5ede648-2c7d-4e04-9eb8-332dba5e1dad", - "metadata": {}, + "execution_count": 48, + "id": "edec7064", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "Dennis Moore, \n", - "Dennis Moore, \n" + "ename": "TypeError", + "evalue": "pow expected 2 arguments, got 1", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[48]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43mpow\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mTypeError\u001b[39m: pow expected 2 arguments, got 1" ] } ], "source": [ - "line = 'Dennis Moore, '\n", - "print_twice(line)" + "math.pow(2)" ] }, { "cell_type": "markdown", - "id": "4ae7a287-8615-4740-aeaa-2471f93eed9d", + "id": "5333c416", "metadata": {}, "source": [ - "In this example, the value of `line` gets assigned to the parameter `string`." + "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." ] }, { - "cell_type": "markdown", - "id": "97d58c32-32fc-4fe1-b347-fd4497665f26", + "cell_type": "code", + "execution_count": 49, + "id": "f86b2896", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, - "tags": [] + "tags": [ + "raises-exception" + ] }, + "outputs": [ + { + "ename": "TypeError", + "evalue": "must be real number, not str", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[49]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43msqrt\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mTypeError\u001b[39m: must be real number, not str" + ] + } + ], "source": [ - "## Arguments" + "math.sqrt('123')" ] }, { "cell_type": "markdown", - "id": "7c73a2fa", + "id": "548828af", + "metadata": {}, + "source": [ + "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." + ] + }, + { + "cell_type": "markdown", + "id": "bbc8e637-67bb-44ef-83c1-0d969b4023d5", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Defining new functions" + ] + }, + { + "cell_type": "markdown", + "id": "782e5929-af90-4572-8da1-659cf434c4cd", "metadata": { "editable": true, "slideshow": { @@ -1355,269 +1457,221 @@ "tags": [] }, "source": [ - "When you call a function, the expression in parenthesis is called an **argument**.\n", - "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", - "\n", - "Some of the functions we've seen so far take only one argument, like `int`." + "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" ] }, { "cell_type": "code", - "execution_count": 37, - "id": "060c60cf", + "execution_count": 35, + "id": "17124f3e-5431-4ea9-8674-61721a2dc9e3", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "101" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "int('101')" + "def print_lyrics():\n", + " print(\"I'm a lumberjack, and I'm okay.\")\n", + " print(\"I sleep all night and I work all day.\")" ] }, { "cell_type": "markdown", - "id": "c4ad4f2c", + "id": "cb986eef-23ef-4ac6-aba5-b8adf729fe20", "metadata": {}, "source": [ - "Some take two, like `math.pow`." + "`def` is a keyword that indicates that this is a function definition.\n", + "The name of the function is `print_lyrics`.\n", + "Anything that's a legal variable name is also a legal function name.\n", + "\n", + "The empty parentheses after the name indicate that this function doesn't take any arguments.\n", + "\n", + "The first line of the function definition is called the **header** -- the rest is called the **body**.\n", + "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces. \n", + "The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n", + "\n", + "Defining a function creates a **function object**, which we can display like this." ] }, { "cell_type": "code", - "execution_count": 38, - "id": "2875d9e0", + "execution_count": 36, + "id": "e5be9c41-c464-482d-b8a4-7f9af4625455", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "25.0" + "" ] }, - "execution_count": 38, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "math.pow(5, 2)" + "print_lyrics" ] }, { "cell_type": "markdown", - "id": "17293749", + "id": "27c6ee40-ef90-4b55-a46a-51fc91226c73", "metadata": {}, "source": [ - "Some can take additional arguments that are optional. \n", - "For example, `int` can take a second argument that specifies the base of the number." + "The output indicates that `print_lyrics` is a function that takes no arguments.\n", + "`__main__` is the name of the module that contains `print_lyrics`.\n", + "\n", + "Now that we've defined a function, we can call it the same way we call built-in functions." ] }, { "cell_type": "code", - "execution_count": 39, - "id": "43b9cf38", + "execution_count": 37, + "id": "efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "5" - ] - }, - "execution_count": 39, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "I'm a lumberjack, and I'm okay.\n", + "I sleep all night and I work all day.\n" + ] } ], "source": [ - "int('101', 2)" + "print_lyrics()" ] }, { "cell_type": "markdown", - "id": "c95589a1", - "metadata": {}, + "id": "1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ - "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", + "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"." + ] + }, + { + "cell_type": "markdown", + "id": "389e3941-ff07-4c74-aa14-1cbce892587b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", + "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", "\n", - "`round` also takes an optional second argument, which is the number of decimal places to round off to." + "Here is a definition for a function that takes an argument." ] }, { "cell_type": "code", - "execution_count": 40, - "id": "e8a21d05", + "execution_count": 38, + "id": "4f342898-c9ae-48d0-a9d2-bf889f95f253", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3.142" - ] - }, - "execution_count": 40, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "round(math.pi, 3)" + "def print_twice(string):\n", + " print(string)\n", + " print(string)" ] }, { "cell_type": "markdown", - "id": "21e4a448", + "id": "8fa3cbfb-5544-4803-a24a-6c58ab6de471", "metadata": {}, "source": [ - "Some functions can take any number of arguments, like `print`." + "The variable name in parentheses is a **parameter**.\n", + "When the function is called, the value of the argument is assigned to the parameter.\n", + "For example, we can call `print_twice` like this." ] }, { "cell_type": "code", - "execution_count": 41, - "id": "724128f4", + "execution_count": 39, + "id": "3e1f4ef2-077f-49a1-924b-0258d9307ad7", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Any number of arguments\n" + "Dennis Moore, \n", + "Dennis Moore, \n" ] } ], "source": [ - "print('Any', 'number', 'of', 'arguments')" + "print_twice('Dennis Moore, ')" ] }, { "cell_type": "markdown", - "id": "667cff14", + "id": "21431bf6-4aa8-4902-9ff7-39f806f2cbe3", "metadata": {}, "source": [ - "If you call a function and provide too many arguments, that's a `TypeError`." + "Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this." ] }, { "cell_type": "code", - "execution_count": 42, - "id": "69295e52", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "TypeError", - "evalue": "float expected at most 1 argument, got 2", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[42]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;43mfloat\u001b[39;49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123.0\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[31mTypeError\u001b[39m: float expected at most 1 argument, got 2" - ] - } - ], - "source": [ - "float('123.0', 2)" - ] - }, - { - "cell_type": "markdown", - "id": "5103368e", + "execution_count": 40, + "id": "fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14", "metadata": {}, - "source": [ - "If you provide too few arguments, that's also a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "edec7064", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, "outputs": [ { - "ename": "TypeError", - "evalue": "pow expected 2 arguments, got 1", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[43]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43mpow\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[31mTypeError\u001b[39m: pow expected 2 arguments, got 1" + "name": "stdout", + "output_type": "stream", + "text": [ + "Dennis Moore, \n", + "Dennis Moore, \n" ] } ], "source": [ - "math.pow(2)" + "string = 'Dennis Moore, '\n", + "print(string)\n", + "print(string)" ] }, { "cell_type": "markdown", - "id": "5333c416", + "id": "5e77532b-8de7-4f05-a6c8-a00879bc3a02", "metadata": {}, "source": [ - "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." + "You can also use a variable as an argument." ] }, { "cell_type": "code", - "execution_count": 44, - "id": "f86b2896", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, + "execution_count": 41, + "id": "d5ede648-2c7d-4e04-9eb8-332dba5e1dad", + "metadata": {}, "outputs": [ { - "ename": "TypeError", - "evalue": "must be real number, not str", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[44]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43msqrt\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[31mTypeError\u001b[39m: must be real number, not str" + "name": "stdout", + "output_type": "stream", + "text": [ + "Dennis Moore, \n", + "Dennis Moore, \n" ] } ], "source": [ - "math.sqrt('123')" + "line = 'Dennis Moore, '\n", + "print_twice(line)" ] }, { "cell_type": "markdown", - "id": "548828af", + "id": "4ae7a287-8615-4740-aeaa-2471f93eed9d", "metadata": {}, "source": [ - "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." + "In this example, the value of `line` gets assigned to the parameter `string`." ] }, { @@ -1625,7 +1679,6 @@ "id": "d1a04c2b-076e-42d9-98cd-e7146a7808b0", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1655,7 +1708,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 50, "id": "607893a6", "metadata": {}, "outputs": [], @@ -1675,7 +1728,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 51, "id": "615a11e7", "metadata": {}, "outputs": [], @@ -1699,7 +1752,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 52, "id": "cc7fe2e6", "metadata": {}, "outputs": [], @@ -1717,7 +1770,7 @@ }, { "cell_type": "code", - "execution_count": 48, + "execution_count": 53, "id": "7c93a00d", "metadata": {}, "outputs": [], @@ -1731,7 +1784,39 @@ "metadata": {}, "source": [ "Good variable names can reduce the need for comments, but long names can\n", - "make complex expressions hard to read, so there is a tradeoff." + "make complex expressions hard to read, so there is a tradeoff.\n", + "\n", + "You can also make multiline comments using triple quotes: `'''`" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "b95c4797-7b3b-4dab-93c6-a52aa6151752", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hi\n" + ] + } + ], + "source": [ + "'''\n", + "Phillip Forkner\n", + "July 1, 20303\n", + "'''\n", + "print('hi')" + ] + }, + { + "cell_type": "markdown", + "id": "723fe063-2cb2-4de3-96eb-9b604157f360", + "metadata": {}, + "source": [ + "Lastly, comments can be usful when debugging your code. You can comment out sections of code to find errors by using the process of elimination." ] }, { @@ -1739,7 +1824,6 @@ "id": "23ecff15-c724-4936-aa93-6acb6956e43f", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1781,7 +1865,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 55, "id": "86f07f6e", "metadata": { "editable": true, @@ -1798,7 +1882,7 @@ "evalue": "invalid syntax (347180775.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[49]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[55]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" ] } ], @@ -1816,7 +1900,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 56, "id": "682395ea", "metadata": { "editable": true, @@ -1835,7 +1919,7 @@ "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[50]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[33;43m'\u001b[39;49m\u001b[33;43m126\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m \u001b[49m\u001b[43m/\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m3\u001b[39;49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[56]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[33;43m'\u001b[39;49m\u001b[33;43m126\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m \u001b[49m\u001b[43m/\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m3\u001b[39;49m\n", "\u001b[31mTypeError\u001b[39m: unsupported operand type(s) for /: 'str' and 'int'" ] } @@ -1855,7 +1939,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 57, "id": "2ff25bda", "metadata": {}, "outputs": [ @@ -1865,7 +1949,7 @@ "2.5" ] }, - "execution_count": 51, + "execution_count": 57, "metadata": {}, "output_type": "execute_result" } @@ -1979,7 +2063,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 58, "id": "c9e6cab4", "metadata": { "editable": true, @@ -2060,7 +2144,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 59, "id": "18de7d96", "metadata": {}, "outputs": [], @@ -2083,7 +2167,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 60, "id": "de812cff", "metadata": {}, "outputs": [], @@ -2110,7 +2194,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 61, "id": "b4ada618", "metadata": {}, "outputs": [], @@ -2120,7 +2204,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 62, "id": "4424940f", "metadata": {}, "outputs": [], @@ -2130,7 +2214,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 63, "id": "50e8393a", "metadata": { "editable": true, @@ -2149,7 +2233,6 @@ "id": "823e32fb-ffdc-4e8b-89c0-9e97e00f00a4", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, From 3033af38149f2c6c0b86eaf90b25f7806a0a73f0 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 2 Jul 2025 11:15:46 -0700 Subject: [PATCH 10/51] chap02 --- blank/chap02.ipynb | 1738 ++++++++++++++++++++++++++++++++++++++++- chapters/chap02.ipynb | 18 +- chapters/chap03.ipynb | 62 +- 3 files changed, 1760 insertions(+), 58 deletions(-) diff --git a/blank/chap02.ipynb b/blank/chap02.ipynb index 835a01d..3740170 100644 --- a/blank/chap02.ipynb +++ b/blank/chap02.ipynb @@ -1 +1,1737 @@ -{"cells":[{"cell_type":"markdown","id":"618cbfc8-4eda-4a29-8db1-6f345e3a9361","metadata":{"editable":true,"tags":[],"id":"618cbfc8-4eda-4a29-8db1-6f345e3a9361"},"source":["# Variables and Statements"]},{"cell_type":"markdown","id":"d0286422","metadata":{"editable":true,"tags":[],"id":"d0286422"},"source":["In the previous chapter, we used operators to write expressions that perform arithmetic computations.\n","\n","In this chapter, you'll learn about variables and statements, the `import` statement, and the `print` function as well as how to define your own functions.\n","\n","We'll also introduce more of the vocabulary we use to talk about programs, including \"argument\" and \"module\".\n"]},{"cell_type":"markdown","id":"a9305518-60d4-4819-aafd-5352cde090dd","metadata":{"editable":true,"tags":[],"id":"a9305518-60d4-4819-aafd-5352cde090dd"},"source":["## Variables and Assignment Operators"]},{"cell_type":"markdown","id":"4ac44f0c","metadata":{"editable":true,"tags":[],"id":"4ac44f0c"},"source":["W3Schools: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n","\n","A **variable** is a name that refers to a value.\n","To create a variable, we can write a **assignment statement** like this."]},{"cell_type":"code","execution_count":1,"id":"59f6db42","metadata":{"id":"59f6db42","executionInfo":{"status":"ok","timestamp":1751407627847,"user_tz":420,"elapsed":9,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["n = 17"]},{"cell_type":"markdown","id":"52f187f1","metadata":{"id":"52f187f1"},"source":["An assignment statement has three parts: the name of the variable on the left, the equals operator, `=`, and an expression on the right.\n","In this example, the expression is an integer.\n","In the following example, the expression is a floating-point number."]},{"cell_type":"code","execution_count":2,"id":"1301f6af","metadata":{"id":"1301f6af","executionInfo":{"status":"ok","timestamp":1751407668260,"user_tz":420,"elapsed":41,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["pi = 3.14159"]},{"cell_type":"markdown","id":"3e27e65c","metadata":{"id":"3e27e65c"},"source":["And in the following example, the expression is a string."]},{"cell_type":"code","execution_count":3,"id":"f7adb732","metadata":{"id":"f7adb732","executionInfo":{"status":"ok","timestamp":1751407701184,"user_tz":420,"elapsed":4,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["message = 'And now for somethign completely different'"]},{"cell_type":"markdown","id":"cb5916ea","metadata":{"id":"cb5916ea"},"source":["When you run an assignment statement, there is no output.\n","Python creates the variable and gives it a value, but the assignment statement has no visible effect.\n","However, after creating a variable, you can use it as an expression.\n","So we can display the value of `message` like this:"]},{"cell_type":"code","execution_count":4,"id":"6bcc0a66","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"id":"6bcc0a66","executionInfo":{"status":"ok","timestamp":1751407720622,"user_tz":420,"elapsed":48,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"db1ececb-f68e-4477-8f3e-16bd854627b3"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["'And now for somethign completely different'"],"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"}},"metadata":{},"execution_count":4}],"source":["message"]},{"cell_type":"markdown","id":"e3fd81de","metadata":{"id":"e3fd81de"},"source":["You can also use a variable as part of an expression with arithmetic operators."]},{"cell_type":"code","execution_count":5,"id":"3f11f497","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"3f11f497","executionInfo":{"status":"ok","timestamp":1751407744494,"user_tz":420,"elapsed":25,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"c7c8657d-7863-4a68-f71c-9f2fd814bf88"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["42"]},"metadata":{},"execution_count":5}],"source":["n + 25"]},{"cell_type":"code","execution_count":6,"id":"6b2dafea","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"6b2dafea","executionInfo":{"status":"ok","timestamp":1751407750573,"user_tz":420,"elapsed":13,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"3654185a-2349-4571-e407-87f7844e7859"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["6.28318"]},"metadata":{},"execution_count":6}],"source":["2 * pi"]},{"cell_type":"markdown","id":"97396e7d","metadata":{"id":"97396e7d"},"source":["And you can use a variable when you call a function."]},{"cell_type":"code","execution_count":7,"id":"72c45ac5","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"72c45ac5","executionInfo":{"status":"ok","timestamp":1751407769911,"user_tz":420,"elapsed":12,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"e0ee239c-9a1d-422b-c317-563019d8061a"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["3"]},"metadata":{},"execution_count":7}],"source":["round(pi)"]},{"cell_type":"code","execution_count":8,"id":"6bf81c52","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"6bf81c52","executionInfo":{"status":"ok","timestamp":1751407807222,"user_tz":420,"elapsed":19,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"e3ab52bb-f307-47ea-ef67-c2f510349876"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["42"]},"metadata":{},"execution_count":8}],"source":["len(message)"]},{"cell_type":"code","source":["n = 17\n","n = n - 1 # decrementing\n","n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"p0AiC0s3CovE","executionInfo":{"status":"ok","timestamp":1751408001128,"user_tz":420,"elapsed":12,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"c9a94940-bd9b-45ac-a1fb-93beea623bb3"},"id":"p0AiC0s3CovE","execution_count":15,"outputs":[{"output_type":"execute_result","data":{"text/plain":["16"]},"metadata":{},"execution_count":15}]},{"cell_type":"code","source":["n = n + 1 # incrementing\n","n += 1\n","n"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"Jwf-WGWyDdJk","executionInfo":{"status":"ok","timestamp":1751408118263,"user_tz":420,"elapsed":14,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"6ca58afb-a1ee-48d0-d549-920e90d5c4fd"},"id":"Jwf-WGWyDdJk","execution_count":18,"outputs":[{"output_type":"execute_result","data":{"text/plain":["21"]},"metadata":{},"execution_count":18}]},{"cell_type":"markdown","id":"dd00d1ef-d1d7-40a8-8256-d9a04bbb025f","metadata":{"editable":true,"tags":[],"id":"dd00d1ef-d1d7-40a8-8256-d9a04bbb025f"},"source":["## Variable names"]},{"cell_type":"markdown","id":"ba252c85","metadata":{"editable":true,"tags":[],"id":"ba252c85"},"source":["Variable names can be as long as you like. They can contain both letters and numbers, but they can't begin with a number.\n","It is legal to use uppercase letters, but it is conventional to use only lower case for\n","variable names.\n","\n","The only punctuation that can appear in a variable name is the underscore character, `_`. It is often used in names with multiple words, such as `your_name` or `airspeed_of_unladen_swallow`.\n","\n","Wikipedia: [Snake Case](https://en.wikipedia.org/wiki/Snake_case) (used in Python)\n","\n","Wikipedia: [Camel Case](https://en.wikipedia.org/wiki/Camel_case) (used in Java)\n","\n","If you give a variable an illegal name, you get a syntax error.\n","The name `million!` is illegal because it contains punctuation."]},{"cell_type":"code","execution_count":19,"id":"ac2620ef","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":108},"id":"ac2620ef","executionInfo":{"status":"error","timestamp":1751413730440,"user_tz":420,"elapsed":15,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"815f945f-1828-41ee-8e8d-b7026a27e124"},"outputs":[{"output_type":"error","ename":"SyntaxError","evalue":"invalid syntax (ipython-input-19-347180775.py, line 1)","traceback":["\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-19-347180775.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m million! = 1000000\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"]}],"source":["million! = 1000000"]},{"cell_type":"markdown","id":"a1cefe3e","metadata":{"id":"a1cefe3e"},"source":["`76trombones` is illegal because it starts with a number."]},{"cell_type":"code","execution_count":20,"id":"1a8b8382","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":108},"id":"1a8b8382","executionInfo":{"status":"error","timestamp":1751413748486,"user_tz":420,"elapsed":23,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"422d267e-1826-42cd-f35a-25be3b293ccb"},"outputs":[{"output_type":"error","ename":"SyntaxError","evalue":"invalid decimal literal (ipython-input-20-1251964453.py, line 1)","traceback":["\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-20-1251964453.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m 76trombones - 'big parade'\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid decimal literal\n"]}],"source":["76trombones - 'big parade'"]},{"cell_type":"markdown","id":"94aa7e60","metadata":{"id":"94aa7e60"},"source":["`class` is also illegal, but it might not be obvious why."]},{"cell_type":"code","execution_count":21,"id":"b6938851","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":108},"id":"b6938851","executionInfo":{"status":"error","timestamp":1751413781139,"user_tz":420,"elapsed":50,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"f7b2a362-647b-482a-994c-4175d1c638ca"},"outputs":[{"output_type":"error","ename":"SyntaxError","evalue":"invalid syntax (ipython-input-21-814570836.py, line 1)","traceback":["\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-21-814570836.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m class = 'Self-Defense Against Fresh Fruit'\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n"]}],"source":["class = 'Self-Defense Against Fresh Fruit'"]},{"cell_type":"markdown","id":"784cfb5c","metadata":{"id":"784cfb5c"},"source":["It turns out that `class` is a **keyword**, which is a special word used to specify the structure of a program.\n","Keywords can't be used as variable names.\n","\n","Here's a complete list of Python's keywords:"]},{"cell_type":"markdown","id":"127c07e8","metadata":{"id":"127c07e8"},"source":["```\n","False await else import pass\n","None break except in raise\n","True class finally is return\n","and continue for lambda try\n","as def from nonlocal while\n","assert del global not with\n","async elif if or yield\n","```"]},{"cell_type":"code","execution_count":23,"id":"4a8f4b3e","metadata":{"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"4a8f4b3e","executionInfo":{"status":"ok","timestamp":1751413853565,"user_tz":420,"elapsed":5,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"65e5178a-a603-4d0d-f997-d14f7fa43e60"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["35"]},"metadata":{},"execution_count":23}],"source":["from keyword import kwlist\n","\n","len(kwlist)"]},{"cell_type":"markdown","id":"6f14d301","metadata":{"id":"6f14d301"},"source":["You don't have to memorize this list. In most development environments,\n","keywords are displayed in a different color; if you try to use one as a\n","variable name, you'll know."]},{"cell_type":"markdown","id":"72106869-d048-46fa-9061-1e3de7a337b1","metadata":{"editable":true,"tags":[],"id":"72106869-d048-46fa-9061-1e3de7a337b1"},"source":["## The import statement"]},{"cell_type":"markdown","id":"c954a3b0","metadata":{"editable":true,"tags":[],"id":"c954a3b0"},"source":["In order to use some Python features, you have to **import** them.\n","For example, the following statement imports the `math` module."]},{"cell_type":"code","execution_count":25,"id":"98c268e9","metadata":{"id":"98c268e9","executionInfo":{"status":"ok","timestamp":1751413918076,"user_tz":420,"elapsed":3,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["import math"]},{"cell_type":"markdown","id":"ea4f75ec","metadata":{"id":"ea4f75ec"},"source":["A **module** is a collection of variables and functions.\n","The math module provides a variable called `pi` that contains the value of the mathematical constant denoted $\\pi$.\n","We can display its value like this."]},{"cell_type":"code","execution_count":26,"id":"47bc17c9","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"47bc17c9","executionInfo":{"status":"ok","timestamp":1751413921113,"user_tz":420,"elapsed":13,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"b973222c-000f-447b-d00b-19621c087152"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["3.141592653589793"]},"metadata":{},"execution_count":26}],"source":["math.pi"]},{"cell_type":"markdown","id":"c96106e4","metadata":{"id":"c96106e4"},"source":["To use a variable in a module, you have to use the **dot operator** (`.`) between the name of the module and the name of the variable.\n","\n","The math module also contains functions.\n","For example, `sqrt` computes square roots."]},{"cell_type":"code","execution_count":27,"id":"fd1cec63","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"fd1cec63","executionInfo":{"status":"ok","timestamp":1751413976742,"user_tz":420,"elapsed":7,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"65ae273f-bb30-4468-d872-9167519cbd40"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["5.0"]},"metadata":{},"execution_count":27}],"source":["math.sqrt(25)"]},{"cell_type":"markdown","id":"185e94a3","metadata":{"id":"185e94a3"},"source":["And `pow` raises one number to the power of a second number."]},{"cell_type":"code","execution_count":28,"id":"87316ddd","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"87316ddd","executionInfo":{"status":"ok","timestamp":1751413995428,"user_tz":420,"elapsed":7,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"98a54fd2-d6b3-4893-b2ba-4e8ce45bd864"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["25.0"]},"metadata":{},"execution_count":28}],"source":["math.pow(5, 2)"]},{"cell_type":"markdown","id":"5df25a9a","metadata":{"id":"5df25a9a"},"source":["At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n","Either one is fine, but the operator is used more often than the function."]},{"cell_type":"markdown","id":"1adfaa26-8004-440d-81aa-190c48134d8f","metadata":{"editable":true,"tags":[],"id":"1adfaa26-8004-440d-81aa-190c48134d8f"},"source":["## Expressions and statements"]},{"cell_type":"markdown","id":"6538f22b","metadata":{"editable":true,"tags":[],"id":"6538f22b"},"source":["So far, we've seen a few kinds of expressions.\n","An expression can be a single value, like an integer, floating-point number, or string.\n","It can also be a collection of values and operators.\n","And it can include variable names and function calls.\n","Here's an expression that includes several of these elements."]},{"cell_type":"code","execution_count":29,"id":"7f0b92df","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"7f0b92df","executionInfo":{"status":"ok","timestamp":1751414563551,"user_tz":420,"elapsed":10,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"04baf2be-620e-4457-c665-ce3a4708bd22"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["46"]},"metadata":{},"execution_count":29}],"source":["19 + n + round(math.pi) * 2"]},{"cell_type":"markdown","id":"000dd2ba","metadata":{"id":"000dd2ba"},"source":["We have also seen a few kind of statements.\n","A **statement** is a unit of code that has an effect, but no value.\n","For example, an assignment statement creates a variable and gives it a value, but the statement itself has no value."]},{"cell_type":"code","execution_count":30,"id":"b882c340","metadata":{"id":"b882c340","executionInfo":{"status":"ok","timestamp":1751414578165,"user_tz":420,"elapsed":4,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["n = 17"]},{"cell_type":"markdown","id":"cff0414b","metadata":{"id":"cff0414b"},"source":["Similarly, an import statement has an effect -- it imports a module so we can use the variables and functions it contains -- but it has no visible effect."]},{"cell_type":"code","execution_count":31,"id":"299817d8","metadata":{"id":"299817d8","executionInfo":{"status":"ok","timestamp":1751414584650,"user_tz":420,"elapsed":3,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["import math"]},{"cell_type":"markdown","id":"2aeb1000","metadata":{"id":"2aeb1000"},"source":["Computing the value of an expression is called **evaluation**.\n","Running a statement is called **execution**."]},{"cell_type":"markdown","id":"197b05ff-94f4-4bb0-8ed1-7ddfb1da72a4","metadata":{"editable":true,"tags":[],"id":"197b05ff-94f4-4bb0-8ed1-7ddfb1da72a4"},"source":["## The print function"]},{"cell_type":"markdown","id":"f61601e4","metadata":{"editable":true,"tags":[],"id":"f61601e4"},"source":["W3Schools.com: [Python print() Function](https://www.w3schools.com/python/ref_func_print.asp)\n","\n","When you evaluate an expression, the result is displayed."]},{"cell_type":"code","execution_count":32,"id":"805977c6","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"805977c6","executionInfo":{"status":"ok","timestamp":1751419312484,"user_tz":420,"elapsed":9,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"19e27684-bcf4-450b-fc96-8f8f1c53686f"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["18"]},"metadata":{},"execution_count":32}],"source":["n + 1"]},{"cell_type":"markdown","id":"efacf0fa","metadata":{"id":"efacf0fa"},"source":["But if you evaluate more than one expression, only the value of the last one is displayed."]},{"cell_type":"code","execution_count":34,"id":"962e08ab","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"962e08ab","executionInfo":{"status":"ok","timestamp":1751419342808,"user_tz":420,"elapsed":13,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"8aeec176-0820-4235-ce34-26532f0e1f86"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["20"]},"metadata":{},"execution_count":34}],"source":["n + 2\n","n + 3"]},{"cell_type":"markdown","id":"cf2b991d","metadata":{"id":"cf2b991d"},"source":["To display more than one value, you can use the `print` function."]},{"cell_type":"code","execution_count":35,"id":"a797e44d","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"a797e44d","executionInfo":{"status":"ok","timestamp":1751419362471,"user_tz":420,"elapsed":8,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"5d21f36b-2f2c-41bb-e095-f634e4b9c9f2"},"outputs":[{"output_type":"stream","name":"stdout","text":["19\n","20\n"]}],"source":["print(n + 2)\n","print(n + 3)"]},{"cell_type":"markdown","id":"29af1f89","metadata":{"id":"29af1f89"},"source":["It also works with floating-point numbers and strings."]},{"cell_type":"code","execution_count":36,"id":"73428520","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"73428520","executionInfo":{"status":"ok","timestamp":1751419395218,"user_tz":420,"elapsed":13,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"ce8d4080-b4b1-449e-9950-7213b068a14b"},"outputs":[{"output_type":"stream","name":"stdout","text":["The value of pi is approximately\n","3.141592653589793\n"]}],"source":["print('The value of pi is approximately')\n","print(math.pi)"]},{"cell_type":"markdown","id":"8b4d7f4a","metadata":{"id":"8b4d7f4a"},"source":["You can also use a sequence of expressions separated by commas."]},{"cell_type":"code","execution_count":37,"id":"9ad5bddd","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"9ad5bddd","executionInfo":{"status":"ok","timestamp":1751419438124,"user_tz":420,"elapsed":41,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"8c9e4863-b3ef-441e-deb9-72217f290be8"},"outputs":[{"output_type":"stream","name":"stdout","text":["The value of pi is approximately 3.141592653589793\n"]}],"source":["print('The value of pi is approximately', math.pi)"]},{"cell_type":"markdown","id":"af447ec4","metadata":{"id":"af447ec4"},"source":["Notice that the `print` function puts a space between the values."]},{"cell_type":"markdown","id":"eb504f7f-563a-4d25-a37d-4dcef16b193d","metadata":{"id":"eb504f7f-563a-4d25-a37d-4dcef16b193d"},"source":["### Escape sequences"]},{"cell_type":"markdown","id":"de642851-576d-4f55-a32b-7d7035a8db12","metadata":{"editable":true,"tags":[],"id":"de642851-576d-4f55-a32b-7d7035a8db12"},"source":["W3Schools.com: [Python Escape Characters](https://www.w3schools.com/python/python_strings_escape.asp)\n","\n","What if you want to print literal quotes?"]},{"cell_type":"code","execution_count":38,"id":"d0cb0b53-8690-4ec7-b9da-9d6f94c42e28","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":108},"id":"d0cb0b53-8690-4ec7-b9da-9d6f94c42e28","executionInfo":{"status":"error","timestamp":1751419487117,"user_tz":420,"elapsed":11,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"a0d14a48-59a5-4f7d-c4a2-1f2d2196e0ca"},"outputs":[{"output_type":"error","ename":"SyntaxError","evalue":"invalid syntax. Perhaps you forgot a comma? (ipython-input-38-1890082030.py, line 1)","traceback":["\u001b[0;36m File \u001b[0;32m\"/tmp/ipython-input-38-1890082030.py\"\u001b[0;36m, line \u001b[0;32m1\u001b[0m\n\u001b[0;31m print('Elvis 'The King' Presley')\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax. Perhaps you forgot a comma?\n"]}],"source":["print('Elvis 'The King' Presley')"]},{"cell_type":"markdown","id":"6fe6a0fb-e8f5-4c61-bbf8-937fb6fed23b","metadata":{"editable":true,"tags":[],"id":"6fe6a0fb-e8f5-4c61-bbf8-937fb6fed23b"},"source":["You could use a combination of single and double quotes."]},{"cell_type":"code","execution_count":39,"id":"285c0b38-1a0d-4182-89a7-2c952c2781e5","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"285c0b38-1a0d-4182-89a7-2c952c2781e5","executionInfo":{"status":"ok","timestamp":1751419513098,"user_tz":420,"elapsed":41,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"c4f5380e-b062-48c8-9bd8-1e2da3efa4f4"},"outputs":[{"output_type":"stream","name":"stdout","text":["Elvis 'The King' Presley\n"]}],"source":["print(\"Elvis 'The King' Presley\")"]},{"cell_type":"markdown","id":"80478d14-f67a-4e69-8db0-4af64ae3e0db","metadata":{"editable":true,"tags":[],"id":"80478d14-f67a-4e69-8db0-4af64ae3e0db"},"source":["Or use escape sequences."]},{"cell_type":"code","execution_count":40,"id":"55d2d1b7-5625-46dc-aaa4-febb734c0dd0","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"55d2d1b7-5625-46dc-aaa4-febb734c0dd0","executionInfo":{"status":"ok","timestamp":1751419557989,"user_tz":420,"elapsed":47,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"61a74fa0-4899-4538-d452-a0fb6de5c244"},"outputs":[{"output_type":"stream","name":"stdout","text":["Elvis 'The King' Presley said \"bananas\"\n"]}],"source":["print(\"Elvis 'The King' Presley said \\\"bananas\\\"\")"]},{"cell_type":"code","source":["print('Elvis \\'The King\\' Presley')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"WiHhDzUbvVKh","executionInfo":{"status":"ok","timestamp":1751419581384,"user_tz":420,"elapsed":9,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"b5583d97-7c41-462e-ea89-8684a9ab0702"},"id":"WiHhDzUbvVKh","execution_count":41,"outputs":[{"output_type":"stream","name":"stdout","text":["Elvis 'The King' Presley\n"]}]},{"cell_type":"markdown","id":"3795c287-7cf8-4b0e-b657-c8f513a2ccd3","metadata":{"editable":true,"tags":[],"id":"3795c287-7cf8-4b0e-b657-c8f513a2ccd3"},"source":["### Options: `sep` and `end`"]},{"cell_type":"markdown","id":"851517dc-ba18-4214-a01b-5b5c291963b9","metadata":{"editable":true,"tags":[],"id":"851517dc-ba18-4214-a01b-5b5c291963b9"},"source":["The print function can take a set of comma separated values. By default, the comma separator is replaced with a single space. You can change this using the `sep` option."]},{"cell_type":"code","execution_count":44,"id":"0f1e38fe-0987-42da-b0e2-bd5f157b53e2","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"0f1e38fe-0987-42da-b0e2-bd5f157b53e2","executionInfo":{"status":"ok","timestamp":1751419703811,"user_tz":420,"elapsed":6,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"672e505e-c782-45c1-bd48-1d513ab2db11"},"outputs":[{"output_type":"stream","name":"stdout","text":["Hi my name is\n","Himynameis\n","Hi - my - name - is\n"]}],"source":["print('Hi', 'my', 'name', 'is')\n","print('Hi', 'my', 'name', 'is', sep='')\n","print('Hi', 'my', 'name', 'is', sep=' - ')"]},{"cell_type":"markdown","id":"e07c133b-880a-407a-b399-9d51d59f47c6","metadata":{"editable":true,"tags":[],"id":"e07c133b-880a-407a-b399-9d51d59f47c6"},"source":["Also by default, the print function puts a newline character, `\\n`, at the end. You can change this using the `end` option."]},{"cell_type":"code","execution_count":48,"id":"184bb892-fd9c-4ca7-ae3e-e9e24793dc4e","metadata":{"editable":true,"tags":[],"colab":{"base_uri":"https://localhost:8080/"},"id":"184bb892-fd9c-4ca7-ae3e-e9e24793dc4e","executionInfo":{"status":"ok","timestamp":1751419807303,"user_tz":420,"elapsed":40,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"a26f28da-4ee8-45f8-cc0d-52ca81e80a4b"},"outputs":[{"output_type":"stream","name":"stdout","text":["Hi my name is\n","What?\n","Hi my name is Who?\n","Hi my name is chka-chka Slim Shady\n"]}],"source":["print('Hi', 'my', 'name', 'is')\n","print('What?')\n","print('Hi', 'my', 'name', 'is', end=' ')\n","print('Who?')\n","print('Hi', 'my', 'name', 'is', end=' chka-chka ')\n","print('Slim Shady')"]},{"cell_type":"markdown","id":"97d58c32-32fc-4fe1-b347-fd4497665f26","metadata":{"editable":true,"tags":[],"id":"97d58c32-32fc-4fe1-b347-fd4497665f26"},"source":["## Arguments"]},{"cell_type":"markdown","id":"7c73a2fa","metadata":{"editable":true,"tags":[],"id":"7c73a2fa"},"source":["When you call a function, the expression in parenthesis is called an **argument**.\n","Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n","\n","Some of the functions we've seen so far take only one argument, like `int`."]},{"cell_type":"code","execution_count":49,"id":"060c60cf","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"060c60cf","executionInfo":{"status":"ok","timestamp":1751419851345,"user_tz":420,"elapsed":7,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"4756ee74-be07-4fcf-acbc-44020423c4e4"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["101"]},"metadata":{},"execution_count":49}],"source":["int('101')"]},{"cell_type":"markdown","id":"c4ad4f2c","metadata":{"id":"c4ad4f2c"},"source":["Some take two, like `math.pow`."]},{"cell_type":"code","execution_count":50,"id":"2875d9e0","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2875d9e0","executionInfo":{"status":"ok","timestamp":1751419866928,"user_tz":420,"elapsed":14,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"3f986684-363d-40d7-8d7f-9d8eb94ed3eb"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["25.0"]},"metadata":{},"execution_count":50}],"source":["math.pow(5, 2)"]},{"cell_type":"markdown","id":"17293749","metadata":{"id":"17293749"},"source":["Some can take additional arguments that are optional.\n","For example, `int` can take a second argument that specifies the base of the number."]},{"cell_type":"code","execution_count":51,"id":"43b9cf38","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"43b9cf38","executionInfo":{"status":"ok","timestamp":1751419890518,"user_tz":420,"elapsed":10,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"0cb9a2ec-f51e-4e34-b5f9-801551e6c676"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["5"]},"metadata":{},"execution_count":51}],"source":["int('101', 2)"]},{"cell_type":"markdown","id":"c95589a1","metadata":{"id":"c95589a1"},"source":["The sequence of digits `101` in base 2 represents the number 5 in base 10.\n","\n","`round` also takes an optional second argument, which is the number of decimal places to round off to."]},{"cell_type":"code","execution_count":52,"id":"e8a21d05","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"e8a21d05","executionInfo":{"status":"ok","timestamp":1751419913848,"user_tz":420,"elapsed":10,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"a34bdbf4-1816-486e-94e6-0d59b1142fa0"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["3.142"]},"metadata":{},"execution_count":52}],"source":["round(math.pi, 3)"]},{"cell_type":"markdown","id":"21e4a448","metadata":{"id":"21e4a448"},"source":["Some functions can take any number of arguments, like `print`."]},{"cell_type":"code","execution_count":53,"id":"724128f4","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"724128f4","executionInfo":{"status":"ok","timestamp":1751419927646,"user_tz":420,"elapsed":43,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"885d795f-d53f-43fe-d637-48a866079f3e"},"outputs":[{"output_type":"stream","name":"stdout","text":["Any number of arguments\n"]}],"source":["print('Any', 'number', 'of', 'arguments')"]},{"cell_type":"markdown","id":"667cff14","metadata":{"id":"667cff14"},"source":["If you call a function and provide too many arguments, that's a `TypeError`."]},{"cell_type":"code","execution_count":54,"id":"69295e52","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":143},"id":"69295e52","executionInfo":{"status":"error","timestamp":1751419941531,"user_tz":420,"elapsed":9,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"1d55ddb4-f7ce-4ea9-e69c-3105054599ff"},"outputs":[{"output_type":"error","ename":"TypeError","evalue":"float expected at most 1 argument, got 2","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)","\u001b[0;32m/tmp/ipython-input-54-2317312482.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mfloat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'123.0'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;36m2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mTypeError\u001b[0m: float expected at most 1 argument, got 2"]}],"source":["float('123.0', 2)"]},{"cell_type":"markdown","id":"5103368e","metadata":{"id":"5103368e"},"source":["If you provide too few arguments, that's also a `TypeError`."]},{"cell_type":"code","execution_count":55,"id":"edec7064","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":143},"id":"edec7064","executionInfo":{"status":"error","timestamp":1751419962129,"user_tz":420,"elapsed":14,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"48d9329d-97b6-490a-d90b-5e6d97df3663"},"outputs":[{"output_type":"error","ename":"TypeError","evalue":"pow expected 2 arguments, got 1","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)","\u001b[0;32m/tmp/ipython-input-55-16969460.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpow\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mTypeError\u001b[0m: pow expected 2 arguments, got 1"]}],"source":["math.pow(2)"]},{"cell_type":"markdown","id":"5333c416","metadata":{"id":"5333c416"},"source":["And if you provide an argument with a type the function can't handle, that's a `TypeError`, too."]},{"cell_type":"code","execution_count":58,"id":"f86b2896","metadata":{"editable":true,"tags":["raises-exception"],"colab":{"base_uri":"https://localhost:8080/","height":143},"id":"f86b2896","executionInfo":{"status":"error","timestamp":1751419995157,"user_tz":420,"elapsed":21,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"3e17b7e2-d862-4050-c1cd-ce6d7e3c3630"},"outputs":[{"output_type":"error","ename":"TypeError","evalue":"must be real number, not str","traceback":["\u001b[0;31m---------------------------------------------------------------------------\u001b[0m","\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)","\u001b[0;32m/tmp/ipython-input-58-1723231136.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mmath\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msqrt\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'123'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m","\u001b[0;31mTypeError\u001b[0m: must be real number, not str"]}],"source":["math.sqrt('123')"]},{"cell_type":"markdown","id":"548828af","metadata":{"id":"548828af"},"source":["This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors."]},{"cell_type":"markdown","id":"bbc8e637-67bb-44ef-83c1-0d969b4023d5","metadata":{"id":"bbc8e637-67bb-44ef-83c1-0d969b4023d5"},"source":["## Defining new functions"]},{"cell_type":"markdown","id":"782e5929-af90-4572-8da1-659cf434c4cd","metadata":{"editable":true,"tags":[],"id":"782e5929-af90-4572-8da1-659cf434c4cd"},"source":["A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:"]},{"cell_type":"code","execution_count":null,"id":"17124f3e-5431-4ea9-8674-61721a2dc9e3","metadata":{"id":"17124f3e-5431-4ea9-8674-61721a2dc9e3"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"cb986eef-23ef-4ac6-aba5-b8adf729fe20","metadata":{"id":"cb986eef-23ef-4ac6-aba5-b8adf729fe20"},"source":["`def` is a keyword that indicates that this is a function definition.\n","The name of the function is `print_lyrics`.\n","Anything that's a legal variable name is also a legal function name.\n","\n","The empty parentheses after the name indicate that this function doesn't take any arguments.\n","\n","The first line of the function definition is called the **header** -- the rest is called the **body**.\n","The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces.\n","The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n","\n","Defining a function creates a **function object**, which we can display like this."]},{"cell_type":"code","execution_count":null,"id":"e5be9c41-c464-482d-b8a4-7f9af4625455","metadata":{"id":"e5be9c41-c464-482d-b8a4-7f9af4625455"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"27c6ee40-ef90-4b55-a46a-51fc91226c73","metadata":{"id":"27c6ee40-ef90-4b55-a46a-51fc91226c73"},"source":["The output indicates that `print_lyrics` is a function that takes no arguments.\n","`__main__` is the name of the module that contains `print_lyrics`.\n","\n","Now that we've defined a function, we can call it the same way we call built-in functions."]},{"cell_type":"code","execution_count":null,"id":"efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38","metadata":{"id":"efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27"},"source":["When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"."]},{"cell_type":"markdown","id":"389e3941-ff07-4c74-aa14-1cbce892587b","metadata":{"editable":true,"tags":[],"id":"389e3941-ff07-4c74-aa14-1cbce892587b"},"source":["Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n","Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n","\n","Here is a definition for a function that takes an argument."]},{"cell_type":"code","execution_count":null,"id":"4f342898-c9ae-48d0-a9d2-bf889f95f253","metadata":{"id":"4f342898-c9ae-48d0-a9d2-bf889f95f253"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"8fa3cbfb-5544-4803-a24a-6c58ab6de471","metadata":{"id":"8fa3cbfb-5544-4803-a24a-6c58ab6de471"},"source":["The variable name in parentheses is a **parameter**.\n","When the function is called, the value of the argument is assigned to the parameter.\n","For example, we can call `print_twice` like this."]},{"cell_type":"code","execution_count":null,"id":"3e1f4ef2-077f-49a1-924b-0258d9307ad7","metadata":{"id":"3e1f4ef2-077f-49a1-924b-0258d9307ad7"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"21431bf6-4aa8-4902-9ff7-39f806f2cbe3","metadata":{"id":"21431bf6-4aa8-4902-9ff7-39f806f2cbe3"},"source":["Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this."]},{"cell_type":"code","execution_count":null,"id":"fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14","metadata":{"id":"fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"5e77532b-8de7-4f05-a6c8-a00879bc3a02","metadata":{"id":"5e77532b-8de7-4f05-a6c8-a00879bc3a02"},"source":["You can also use a variable as an argument."]},{"cell_type":"code","execution_count":null,"id":"d5ede648-2c7d-4e04-9eb8-332dba5e1dad","metadata":{"id":"d5ede648-2c7d-4e04-9eb8-332dba5e1dad"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"4ae7a287-8615-4740-aeaa-2471f93eed9d","metadata":{"id":"4ae7a287-8615-4740-aeaa-2471f93eed9d"},"source":["In this example, the value of `line` gets assigned to the parameter `string`."]},{"cell_type":"markdown","id":"d1a04c2b-076e-42d9-98cd-e7146a7808b0","metadata":{"editable":true,"tags":[],"id":"d1a04c2b-076e-42d9-98cd-e7146a7808b0"},"source":["## Comments"]},{"cell_type":"markdown","id":"be2b6a9b","metadata":{"editable":true,"tags":[],"id":"be2b6a9b"},"source":["As programs get bigger and more complicated, they get more difficult to read.\n","Formal languages are dense, and it is often difficult to look at a piece of code and figure out what it is doing and why.\n","\n","For this reason, it is a good idea to add notes to your programs to explain in natural language what the program is doing.\n","These notes are called **comments**, and they start with the `#` symbol."]},{"cell_type":"code","execution_count":null,"id":"607893a6","metadata":{"id":"607893a6"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"519c83a9","metadata":{"id":"519c83a9"},"source":["In this case, the comment appears on a line by itself. You can also put\n","comments at the end of a line:"]},{"cell_type":"code","execution_count":null,"id":"615a11e7","metadata":{"id":"615a11e7"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"87c8d10c","metadata":{"id":"87c8d10c"},"source":["Everything from the `#` to the end of the line is ignored---it has no\n","effect on the execution of the program.\n","\n","Comments are most useful when they document non-obvious features of the code.\n","It is reasonable to assume that the reader can figure out *what* the code does; it is more useful to explain *why*.\n","\n","This comment is redundant with the code and useless:"]},{"cell_type":"code","execution_count":null,"id":"cc7fe2e6","metadata":{"id":"cc7fe2e6"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"eb83b14a","metadata":{"id":"eb83b14a"},"source":["This comment contains useful information that is not in the code:"]},{"cell_type":"code","execution_count":null,"id":"7c93a00d","metadata":{"id":"7c93a00d"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"6cd60d4f","metadata":{"id":"6cd60d4f"},"source":["Good variable names can reduce the need for comments, but long names can\n","make complex expressions hard to read, so there is a tradeoff.\n","\n","You can also do multiline comments using triple quotes, `'''`"]},{"cell_type":"markdown","id":"a79130d9-8325-4402-bb47-42b932b8553c","metadata":{"id":"a79130d9-8325-4402-bb47-42b932b8553c"},"source":[]},{"cell_type":"markdown","id":"23ecff15-c724-4936-aa93-6acb6956e43f","metadata":{"editable":true,"tags":[],"id":"23ecff15-c724-4936-aa93-6acb6956e43f"},"source":["## Debugging"]},{"cell_type":"markdown","id":"7d61e416","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"7d61e416"},"source":["Three kinds of errors can occur in a program: syntax errors, runtime errors, and semantic errors.\n","It is useful to distinguish between them in order to track them down more quickly.\n","\n","* **Syntax error**: \"Syntax\" refers to the structure of a program and the rules about that structure. If there is a syntax error anywhere in your program, Python does not run the program. It displays an error message immediately.\n","\n","* **Runtime error**: If there are no syntax errors in your program, it can start running. But if something goes wrong, Python displays an error message and stops. This type of error is called a runtime error. It is also called an **exception** because it indicates that something exceptional has happened.\n","\n","* **Semantic error**: The third type of error is \"semantic\", which means related to meaning. If there is a semantic error in your program, it runs without generating error messages, but it does not do what you intended. Identifying semantic errors can be tricky because it requires you to work backward by looking at the output of the program and trying to figure out what it is doing."]},{"cell_type":"markdown","id":"6cd52721","metadata":{"id":"6cd52721"},"source":["As we've seen, an illegal variable name is a syntax error."]},{"cell_type":"code","execution_count":null,"id":"86f07f6e","metadata":{"editable":true,"tags":["raises-exception"],"id":"86f07f6e"},"outputs":[],"source":["million! = 1000000"]},{"cell_type":"markdown","id":"b8971d33","metadata":{"id":"b8971d33"},"source":["If you use an operator with a type it doesn't support, that's a runtime error."]},{"cell_type":"code","execution_count":null,"id":"682395ea","metadata":{"editable":true,"tags":["raises-exception"],"id":"682395ea"},"outputs":[],"source":["'126' / 3"]},{"cell_type":"markdown","id":"e51fa6e2","metadata":{"id":"e51fa6e2"},"source":["Finally, here's an example of a semantic error.\n","Suppose we want to compute the average of `1` and `3`, but we forget about the order of operations and write this:"]},{"cell_type":"code","execution_count":null,"id":"2ff25bda","metadata":{"id":"2ff25bda"},"outputs":[],"source":["1 + 3 / 2"]},{"cell_type":"markdown","id":"0828afc0","metadata":{"editable":true,"tags":[],"id":"0828afc0"},"source":["When this expression is evaluated, it does not produce an error message, so there is no syntax error or runtime error.\n","But the result is not the average of `1` and `3`, so the program is not correct.\n","This is a semantic error because the program runs but it doesn't do what's intended."]},{"cell_type":"markdown","id":"612f7993-04a5-40c4-970b-decc078dee91","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"612f7993-04a5-40c4-970b-decc078dee91"},"source":["## Glossary"]},{"cell_type":"markdown","id":"07396f3d","metadata":{"editable":true,"tags":[],"id":"07396f3d"},"source":["**variable:**\n","A name that refers to a value.\n","\n","**assignment statement:**\n","A statement that assigns a value to a variable.\n","\n","**state diagram:**\n","A graphical representation of a set of variables and the values they refer to.\n","\n","**keyword:**\n","A special word used to specify the structure of a program.\n","\n","**import statement:**\n","A statement that reads a module file so we can use the variables and functions it contains.\n","\n","**module:**\n","A file that contains Python code, including function definitions and sometimes other statements.\n","\n","**dot operator:**\n","The operator, `.`, used to access a function in another module by specifying the module name followed by a dot and the function name.\n","\n","**evaluate:**\n","Perform the operations in an expression in order to compute a value.\n","\n","**statement:**\n","One or more lines of code that represent a command or action.\n","\n","**execute:**\n","Run a statement and do what it says.\n","\n","**argument:**\n","A value provided to a function when the function is called.\n","\n","**comment:**\n","Text included in a program that provides information about the program but has no effect on its execution.\n","\n","**runtime error:**\n","An error that causes a program to display an error message and exit.\n","\n","**exception:**\n","An error that is detected while the program is running.\n","\n","**semantic error:**\n","An error that causes a program to do the wrong thing, but not to display an error message."]},{"cell_type":"markdown","id":"70ee273d","metadata":{"editable":true,"tags":[],"id":"70ee273d"},"source":["## Exercises"]},{"cell_type":"code","execution_count":null,"id":"c9e6cab4","metadata":{"editable":true,"tags":[],"id":"c9e6cab4"},"outputs":[],"source":["# This cell tells Jupyter to provide detailed debugging information\n","# when a runtime error occurs. Run it before working on the exercises.\n","\n","%xmode Verbose"]},{"cell_type":"markdown","id":"7256a9b2","metadata":{"id":"7256a9b2"},"source":["### Ask a virtual assistant\n","\n","Again, I encourage you to use a virtual assistant to learn more about any of the topics in this chapter.\n","\n","If you are curious about any of keywords I listed, you could ask \"Why is class a keyword?\" or \"Why can't variable names be keywords?\"\n","\n","You might have noticed that `int`, `float`, and `str` are not Python keywords.\n","They are variables that represent types, and they can be used as functions.\n","So it is *legal* to have a variable or function with one of those names, but it is strongly discouraged. Ask an assistant \"Why is it bad to use int, float, and str as variable names?\"\n","\n","Also ask, \"What are the built-in functions in Python?\"\n","If you are curious about any of them, ask for more information.\n","\n","In this chapter we imported the `math` module and used some of the variable and functions it provides. Ask an assistant, \"What variables and functions are in the math module?\" and \"Other than math, what modules are considered core Python?\""]},{"cell_type":"markdown","id":"f92afde0","metadata":{"id":"f92afde0"},"source":["### Exercise\n","\n","Repeating my advice from the previous chapter, whenever you learn a new feature, you should make errors on purpose to see what goes wrong.\n","\n","- We've seen that `n = 17` is legal. What about `17 = n`?\n","\n","- How about `x = y = 1`?\n","\n","- In some languages every statement ends with a semi-colon (`;`). What\n"," happens if you put a semi-colon at the end of a Python statement?\n","\n","- What if you put a period at the end of a statement?\n","\n","- What happens if you spell the name of a module wrong and try to import `maath`?"]},{"cell_type":"markdown","id":"9d562609","metadata":{"id":"9d562609"},"source":["### Exercise\n","Practice using the Python interpreter as a calculator:\n","\n","**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n","What is the volume of a sphere with radius 5? Start with a variable named `radius` and then assign the result to a variable named `volume`. Display the result. Add comments to indicate that `radius` is in centimeters and `volume` in cubic centimeters."]},{"cell_type":"code","execution_count":null,"id":"18de7d96","metadata":{"id":"18de7d96"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"6449b12b","metadata":{"id":"6449b12b"},"source":["**Part 2.** A rule of trigonometry says that for any value of $x$, $(\\cos x)^2 + (\\sin x)^2 = 1$. Let's see if it's true for a specific value of $x$ like 42.\n","\n","Create a variable named `x` with this value.\n","Then use `math.cos` and `math.sin` to compute the sine and cosine of $x$, and the sum of their squared.\n","\n","The result should be close to 1. It might not be exactly 1 because floating-point arithmetic is not exact---it is only approximately correct."]},{"cell_type":"code","execution_count":null,"id":"de812cff","metadata":{"id":"de812cff"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"4986801f","metadata":{"id":"4986801f"},"source":["**Part 3.** In addition to `pi`, the other variable defined in the `math` module is `e`, which represents the base of the natural logarithm, written in math notation as $e$. If you are not familiar with this value, ask a virtual assistant \"What is `math.e`?\" Now let's compute $e^2$ three ways:\n","\n","* Use `math.e` and the exponentiation operator (`**`).\n","\n","* Use `math.pow` to raise `math.e` to the power `2`.\n","\n","* Use `math.exp`, which takes as an argument a value, $x$, and computes $e^x$.\n","\n","You might notice that the last result is slightly different from the other two.\n","See if you can find out which is correct."]},{"cell_type":"code","execution_count":null,"id":"b4ada618","metadata":{"id":"b4ada618"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"4424940f","metadata":{"id":"4424940f"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"50e8393a","metadata":{"editable":true,"tags":[],"id":"50e8393a"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"823e32fb-ffdc-4e8b-89c0-9e97e00f00a4","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"823e32fb-ffdc-4e8b-89c0-9e97e00f00a4"},"source":["## Credits"]},{"cell_type":"markdown","id":"a7f4edf8","metadata":{"editable":true,"tags":[],"id":"a7f4edf8"},"source":["Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n","\n","Code license: [MIT License](https://mit-license.org/)\n","\n","Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)"]},{"cell_type":"code","execution_count":null,"id":"0414d1b8-213f-42c8-9088-23801bab169c","metadata":{"editable":true,"tags":[],"id":"0414d1b8-213f-42c8-9088-23801bab169c"},"outputs":[],"source":[]}],"metadata":{"celltoolbar":"Tags","kernelspec":{"display_name":"Python 3 (ipykernel)","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.13.5"},"vscode":{"interpreter":{"hash":"357b915890fbc73e00b3ee3cc7035b34e6189554c2854644fe780ff20c2fdfc0"}},"colab":{"provenance":[]}},"nbformat":4,"nbformat_minor":5} \ No newline at end of file +{ + "cells": [ + { + "cell_type": "markdown", + "id": "618cbfc8-4eda-4a29-8db1-6f345e3a9361", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "# Variables and Statements" + ] + }, + { + "cell_type": "markdown", + "id": "d0286422", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In the previous chapter, we used operators to write expressions that perform arithmetic computations.\n", + "\n", + "In this chapter, you'll learn about variables and statements, the `import` statement, and the `print` function.\n", + "And I'll introduce more of the vocabulary we use to talk about programs, including \"argument\" and \"module\".\n" + ] + }, + { + "cell_type": "markdown", + "id": "a9305518-60d4-4819-aafd-5352cde090dd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Variables and Assignment Operators" + ] + }, + { + "cell_type": "markdown", + "id": "4ac44f0c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "W3Schools: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", + "\n", + "A **variable** is a name that refers to a value.\n", + "To create a variable, we can write a **assignment statement** like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "59f6db42", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "52f187f1", + "metadata": {}, + "source": [ + "An assignment statement has three parts: the name of the variable on the left, the equals operator, `=`, and an expression on the right.\n", + "In this example, the expression is an integer.\n", + "In the following example, the expression is a floating-point number." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1301f6af", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3e27e65c", + "metadata": {}, + "source": [ + "And in the following example, the expression is a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7adb732", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "cb5916ea", + "metadata": {}, + "source": [ + "When you run an assignment statement, there is no output.\n", + "Python creates the variable and gives it a value, but the assignment statement has no visible effect.\n", + "However, after creating a variable, you can use it as an expression.\n", + "So we can display the value of `message` like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6bcc0a66", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e3fd81de", + "metadata": {}, + "source": [ + "You can also use a variable as part of an expression with arithmetic operators." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3f11f497", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6b2dafea", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "97396e7d", + "metadata": {}, + "source": [ + "And you can use a variable when you call a function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "72c45ac5", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6bf81c52", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "7eed1099-21c1-4ec0-af53-8ed955c9c936", + "metadata": {}, + "source": [ + "We also changes the values of variables. For instance, incrementing a variable by 1." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a6a23d5a-0f96-4d3f-8733-868cfd6785a9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "efca411f-682a-4859-b1e3-38010810b95f", + "metadata": {}, + "source": [ + "These kinds of operations are so common, that there's a shorthand for it." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bcd45f98-aef3-45ac-8152-4fb3535d8a45", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "dd00d1ef-d1d7-40a8-8256-d9a04bbb025f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Variable names" + ] + }, + { + "cell_type": "markdown", + "id": "ba252c85", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Variable names can be as long as you like. They can contain both letters and numbers, but they can't begin with a number. \n", + "It is legal to use uppercase letters, but it is conventional to use only lower case for\n", + "variable names.\n", + "\n", + "The only punctuation that can appear in a variable name is the underscore character, `_`. It is often used in names with multiple words, such as `your_name` or `airspeed_of_unladen_swallow`.\n", + "\n", + "If you give a variable an illegal name, you get a syntax error.\n", + "The name `million!` is illegal because it contains punctuation." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ac2620ef", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a1cefe3e", + "metadata": {}, + "source": [ + "`76trombones` is illegal because it starts with a number." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1a8b8382", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "94aa7e60", + "metadata": {}, + "source": [ + "`class` is also illegal, but it might not be obvious why." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b6938851", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "784cfb5c", + "metadata": {}, + "source": [ + "It turns out that `class` is a **keyword**, which is a special word used to specify the structure of a program.\n", + "Keywords can't be used as variable names.\n", + "\n", + "Here's a complete list of Python's keywords:" + ] + }, + { + "cell_type": "markdown", + "id": "127c07e8", + "metadata": {}, + "source": [ + "```\n", + "False await else import pass\n", + "None break except in raise\n", + "True class finally is return\n", + "and continue for lambda try\n", + "as def from nonlocal while\n", + "assert del global not with\n", + "async elif if or yield\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4a8f4b3e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from keyword import kwlist\n", + "\n", + "len(kwlist)" + ] + }, + { + "cell_type": "markdown", + "id": "6f14d301", + "metadata": {}, + "source": [ + "You don't have to memorize this list. In most development environments,\n", + "keywords are displayed in a different color; if you try to use one as a\n", + "variable name, you'll know." + ] + }, + { + "cell_type": "markdown", + "id": "72106869-d048-46fa-9061-1e3de7a337b1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## The import statement" + ] + }, + { + "cell_type": "markdown", + "id": "c954a3b0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In order to use some Python features, you have to **import** them.\n", + "For example, the following statement imports the `math` module." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "98c268e9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ea4f75ec", + "metadata": {}, + "source": [ + "A **module** is a collection of variables and functions.\n", + "The math module provides a variable called `pi` that contains the value of the mathematical constant denoted $\\pi$.\n", + "We can display its value like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "47bc17c9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c96106e4", + "metadata": {}, + "source": [ + "To use a variable in a module, you have to use the **dot operator** (`.`) between the name of the module and the name of the variable.\n", + "\n", + "The math module also contains functions.\n", + "For example, `sqrt` computes square roots." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fd1cec63", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "185e94a3", + "metadata": {}, + "source": [ + "And `pow` raises one number to the power of a second number." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "87316ddd", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5df25a9a", + "metadata": {}, + "source": [ + "At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n", + "Either one is fine, but the operator is used more often than the function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9b1427f6-b790-4607-bded-31e38b7dcb0e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1adfaa26-8004-440d-81aa-190c48134d8f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Expressions and statements" + ] + }, + { + "cell_type": "markdown", + "id": "6538f22b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "So far, we've seen a few kinds of expressions.\n", + "An expression can be a single value, like an integer, floating-point number, or string.\n", + "It can also be a collection of values and operators.\n", + "And it can include variable names and function calls.\n", + "Here's an expression that includes several of these elements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7f0b92df", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "000dd2ba", + "metadata": {}, + "source": [ + "We have also seen a few kind of statements.\n", + "A **statement** is a unit of code that has an effect, but no value.\n", + "For example, an assignment statement creates a variable and gives it a value, but the statement itself has no value." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b882c340", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "cff0414b", + "metadata": {}, + "source": [ + "Similarly, an import statement has an effect -- it imports a module so we can use the variables and functions it contains -- but it has no visible effect." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "299817d8", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2aeb1000", + "metadata": {}, + "source": [ + "Computing the value of an expression is called **evaluation**.\n", + "Running a statement is called **execution**." + ] + }, + { + "cell_type": "markdown", + "id": "197b05ff-94f4-4bb0-8ed1-7ddfb1da72a4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## The print function" + ] + }, + { + "cell_type": "markdown", + "id": "f61601e4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "W3Schools.com: [Python print() Function](https://www.w3schools.com/python/ref_func_print.asp)\n", + "\n", + "When you evaluate an expression, the result is displayed." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "805977c6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "efacf0fa", + "metadata": {}, + "source": [ + "But if you evaluate more than one expression, only the value of the last one is displayed." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "962e08ab", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "cf2b991d", + "metadata": {}, + "source": [ + "To display more than one value, you can use the `print` function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a797e44d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "29af1f89", + "metadata": {}, + "source": [ + "It also works with floating-point numbers and strings." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "73428520", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8b4d7f4a", + "metadata": {}, + "source": [ + "You can also use a sequence of expressions separated by commas." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9ad5bddd", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "af447ec4", + "metadata": {}, + "source": [ + "Notice that the `print` function puts a space between the values." + ] + }, + { + "cell_type": "markdown", + "id": "eb504f7f-563a-4d25-a37d-4dcef16b193d", + "metadata": {}, + "source": [ + "### Escape sequences" + ] + }, + { + "cell_type": "markdown", + "id": "de642851-576d-4f55-a32b-7d7035a8db12", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "W3Schools.com: [Python Escape Characters](https://www.w3schools.com/python/python_strings_escape.asp)\n", + "\n", + "What if you want to print literal quotes?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d0cb0b53-8690-4ec7-b9da-9d6f94c42e28", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6fe6a0fb-e8f5-4c61-bbf8-937fb6fed23b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "You could use a combination of single and double quotes." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "285c0b38-1a0d-4182-89a7-2c952c2781e5", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "80478d14-f67a-4e69-8db0-4af64ae3e0db", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Or use escape sequences." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "55d2d1b7-5625-46dc-aaa4-febb734c0dd0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3795c287-7cf8-4b0e-b657-c8f513a2ccd3", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "### Options: `sep` and `end`" + ] + }, + { + "cell_type": "markdown", + "id": "851517dc-ba18-4214-a01b-5b5c291963b9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The print function can take a set of comma separated values. By default, the comma separator is replaced with a single space. You can change this using the `sep` option." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0f1e38fe-0987-42da-b0e2-bd5f157b53e2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e07c133b-880a-407a-b399-9d51d59f47c6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Also by default, the print function puts a newline character, `\\n`, at the end. You can change this using the `end` option." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "184bb892-fd9c-4ca7-ae3e-e9e24793dc4e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "97d58c32-32fc-4fe1-b347-fd4497665f26", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Arguments" + ] + }, + { + "cell_type": "markdown", + "id": "7c73a2fa", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "When you call a function, the expression in parenthesis is called an **argument**.\n", + "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", + "\n", + "Some of the functions we've seen so far take only one argument, like `int`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "060c60cf", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c4ad4f2c", + "metadata": {}, + "source": [ + "Some take two, like `math.pow`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2875d9e0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "17293749", + "metadata": {}, + "source": [ + "Some can take additional arguments that are optional. \n", + "For example, `int` can take a second argument that specifies the base of the number." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "43b9cf38", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c95589a1", + "metadata": {}, + "source": [ + "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", + "\n", + "`round` also takes an optional second argument, which is the number of decimal places to round off to." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e8a21d05", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "21e4a448", + "metadata": {}, + "source": [ + "Some functions can take any number of arguments, like `print`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "724128f4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "667cff14", + "metadata": {}, + "source": [ + "If you call a function and provide too many arguments, that's a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "69295e52", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5103368e", + "metadata": {}, + "source": [ + "If you provide too few arguments, that's also a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "edec7064", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5333c416", + "metadata": {}, + "source": [ + "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f86b2896", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "548828af", + "metadata": {}, + "source": [ + "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." + ] + }, + { + "cell_type": "markdown", + "id": "782e5929-af90-4572-8da1-659cf434c4cd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "17124f3e-5431-4ea9-8674-61721a2dc9e3", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "cb986eef-23ef-4ac6-aba5-b8adf729fe20", + "metadata": {}, + "source": [ + "`def` is a keyword that indicates that this is a function definition.\n", + "The name of the function is `print_lyrics`.\n", + "Anything that's a legal variable name is also a legal function name.\n", + "\n", + "The empty parentheses after the name indicate that this function doesn't take any arguments.\n", + "\n", + "The first line of the function definition is called the **header** -- the rest is called the **body**.\n", + "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces. \n", + "The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n", + "\n", + "Defining a function creates a **function object**, which we can display like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e5be9c41-c464-482d-b8a4-7f9af4625455", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "27c6ee40-ef90-4b55-a46a-51fc91226c73", + "metadata": {}, + "source": [ + "The output indicates that `print_lyrics` is a function that takes no arguments.\n", + "`__main__` is the name of the module that contains `print_lyrics`.\n", + "\n", + "Now that we've defined a function, we can call it the same way we call built-in functions." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"." + ] + }, + { + "cell_type": "markdown", + "id": "389e3941-ff07-4c74-aa14-1cbce892587b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", + "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", + "\n", + "Here is a definition for a function that takes an argument." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4f342898-c9ae-48d0-a9d2-bf889f95f253", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8fa3cbfb-5544-4803-a24a-6c58ab6de471", + "metadata": {}, + "source": [ + "The variable name in parentheses is a **parameter**.\n", + "When the function is called, the value of the argument is assigned to the parameter.\n", + "For example, we can call `print_twice` like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3e1f4ef2-077f-49a1-924b-0258d9307ad7", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "21431bf6-4aa8-4902-9ff7-39f806f2cbe3", + "metadata": {}, + "source": [ + "Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5e77532b-8de7-4f05-a6c8-a00879bc3a02", + "metadata": {}, + "source": [ + "You can also use a variable as an argument." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d5ede648-2c7d-4e04-9eb8-332dba5e1dad", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4ae7a287-8615-4740-aeaa-2471f93eed9d", + "metadata": {}, + "source": [ + "In this example, the value of `line` gets assigned to the parameter `string`." + ] + }, + { + "cell_type": "markdown", + "id": "d1a04c2b-076e-42d9-98cd-e7146a7808b0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Comments" + ] + }, + { + "cell_type": "markdown", + "id": "be2b6a9b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "As programs get bigger and more complicated, they get more difficult to read.\n", + "Formal languages are dense, and it is often difficult to look at a piece of code and figure out what it is doing and why.\n", + "\n", + "For this reason, it is a good idea to add notes to your programs to explain in natural language what the program is doing. \n", + "These notes are called **comments**, and they start with the `#` symbol." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "607893a6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "519c83a9", + "metadata": {}, + "source": [ + "In this case, the comment appears on a line by itself. You can also put\n", + "comments at the end of a line:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "615a11e7", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "87c8d10c", + "metadata": {}, + "source": [ + "Everything from the `#` to the end of the line is ignored---it has no\n", + "effect on the execution of the program.\n", + "\n", + "Comments are most useful when they document non-obvious features of the code.\n", + "It is reasonable to assume that the reader can figure out *what* the code does; it is more useful to explain *why*.\n", + "\n", + "This comment is redundant with the code and useless:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cc7fe2e6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "eb83b14a", + "metadata": {}, + "source": [ + "This comment contains useful information that is not in the code:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7c93a00d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6cd60d4f", + "metadata": {}, + "source": [ + "Good variable names can reduce the need for comments, but long names can\n", + "make complex expressions hard to read, so there is a tradeoff.\n", + "\n", + "You can also make multiline comments using triple quotes: `'''`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b95c4797-7b3b-4dab-93c6-a52aa6151752", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "723fe063-2cb2-4de3-96eb-9b604157f360", + "metadata": {}, + "source": [ + "Lastly, comments can be usful when debugging your code. You can comment out sections of code to find errors by using the process of elimination." + ] + }, + { + "cell_type": "markdown", + "id": "23ecff15-c724-4936-aa93-6acb6956e43f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Debugging" + ] + }, + { + "cell_type": "markdown", + "id": "7d61e416", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Three kinds of errors can occur in a program: syntax errors, runtime errors, and semantic errors.\n", + "It is useful to distinguish between them in order to track them down more quickly.\n", + "\n", + "* **Syntax error**: \"Syntax\" refers to the structure of a program and the rules about that structure. If there is a syntax error anywhere in your program, Python does not run the program. It displays an error message immediately.\n", + "\n", + "* **Runtime error**: If there are no syntax errors in your program, it can start running. But if something goes wrong, Python displays an error message and stops. This type of error is called a runtime error. It is also called an **exception** because it indicates that something exceptional has happened.\n", + "\n", + "* **Semantic error**: The third type of error is \"semantic\", which means related to meaning. If there is a semantic error in your program, it runs without generating error messages, but it does not do what you intended. Identifying semantic errors can be tricky because it requires you to work backward by looking at the output of the program and trying to figure out what it is doing." + ] + }, + { + "cell_type": "markdown", + "id": "6cd52721", + "metadata": {}, + "source": [ + "As we've seen, an illegal variable name is a syntax error." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "86f07f6e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [ + "million! = 1000000" + ] + }, + { + "cell_type": "markdown", + "id": "b8971d33", + "metadata": {}, + "source": [ + "If you use an operator with a type it doesn't support, that's a runtime error. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "682395ea", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [ + "'126' / 3" + ] + }, + { + "cell_type": "markdown", + "id": "e51fa6e2", + "metadata": {}, + "source": [ + "Finally, here's an example of a semantic error.\n", + "Suppose we want to compute the average of `1` and `3`, but we forget about the order of operations and write this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2ff25bda", + "metadata": {}, + "outputs": [], + "source": [ + "1 + 3 / 2" + ] + }, + { + "cell_type": "markdown", + "id": "0828afc0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "When this expression is evaluated, it does not produce an error message, so there is no syntax error or runtime error.\n", + "But the result is not the average of `1` and `3`, so the program is not correct.\n", + "This is a semantic error because the program runs but it doesn't do what's intended." + ] + }, + { + "cell_type": "markdown", + "id": "612f7993-04a5-40c4-970b-decc078dee91", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "07396f3d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "**variable:**\n", + "A name that refers to a value.\n", + "\n", + "**assignment statement:**\n", + "A statement that assigns a value to a variable.\n", + "\n", + "**state diagram:**\n", + "A graphical representation of a set of variables and the values they refer to.\n", + "\n", + "**keyword:**\n", + "A special word used to specify the structure of a program.\n", + "\n", + "**import statement:**\n", + "A statement that reads a module file so we can use the variables and functions it contains.\n", + "\n", + "**module:**\n", + "A file that contains Python code, including function definitions and sometimes other statements.\n", + "\n", + "**dot operator:**\n", + "The operator, `.`, used to access a function in another module by specifying the module name followed by a dot and the function name.\n", + "\n", + "**evaluate:**\n", + "Perform the operations in an expression in order to compute a value.\n", + "\n", + "**statement:**\n", + "One or more lines of code that represent a command or action.\n", + "\n", + "**execute:**\n", + "Run a statement and do what it says.\n", + "\n", + "**argument:**\n", + "A value provided to a function when the function is called.\n", + "\n", + "**comment:**\n", + "Text included in a program that provides information about the program but has no effect on its execution.\n", + "\n", + "**runtime error:**\n", + "An error that causes a program to display an error message and exit.\n", + "\n", + "**exception:**\n", + "An error that is detected while the program is running.\n", + "\n", + "**semantic error:**\n", + "An error that causes a program to do the wrong thing, but not to display an error message." + ] + }, + { + "cell_type": "markdown", + "id": "70ee273d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c9e6cab4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "7256a9b2", + "metadata": {}, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "Again, I encourage you to use a virtual assistant to learn more about any of the topics in this chapter.\n", + "\n", + "If you are curious about any of keywords I listed, you could ask \"Why is class a keyword?\" or \"Why can't variable names be keywords?\"\n", + "\n", + "You might have noticed that `int`, `float`, and `str` are not Python keywords.\n", + "They are variables that represent types, and they can be used as functions.\n", + "So it is *legal* to have a variable or function with one of those names, but it is strongly discouraged. Ask an assistant \"Why is it bad to use int, float, and str as variable names?\"\n", + "\n", + "Also ask, \"What are the built-in functions in Python?\"\n", + "If you are curious about any of them, ask for more information.\n", + "\n", + "In this chapter we imported the `math` module and used some of the variable and functions it provides. Ask an assistant, \"What variables and functions are in the math module?\" and \"Other than math, what modules are considered core Python?\"" + ] + }, + { + "cell_type": "markdown", + "id": "f92afde0", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Repeating my advice from the previous chapter, whenever you learn a new feature, you should make errors on purpose to see what goes wrong.\n", + "\n", + "- We've seen that `n = 17` is legal. What about `17 = n`?\n", + "\n", + "- How about `x = y = 1`?\n", + "\n", + "- In some languages every statement ends with a semi-colon (`;`). What\n", + " happens if you put a semi-colon at the end of a Python statement?\n", + "\n", + "- What if you put a period at the end of a statement?\n", + "\n", + "- What happens if you spell the name of a module wrong and try to import `maath`?" + ] + }, + { + "cell_type": "markdown", + "id": "9d562609", + "metadata": {}, + "source": [ + "### Exercise\n", + "Practice using the Python interpreter as a calculator:\n", + "\n", + "**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n", + "What is the volume of a sphere with radius 5? Start with a variable named `radius` and then assign the result to a variable named `volume`. Display the result. Add comments to indicate that `radius` is in centimeters and `volume` in cubic centimeters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18de7d96", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6449b12b", + "metadata": {}, + "source": [ + "**Part 2.** A rule of trigonometry says that for any value of $x$, $(\\cos x)^2 + (\\sin x)^2 = 1$. Let's see if it's true for a specific value of $x$ like 42.\n", + "\n", + "Create a variable named `x` with this value.\n", + "Then use `math.cos` and `math.sin` to compute the sine and cosine of $x$, and the sum of their squared.\n", + "\n", + "The result should be close to 1. It might not be exactly 1 because floating-point arithmetic is not exact---it is only approximately correct." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "de812cff", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "4986801f", + "metadata": {}, + "source": [ + "**Part 3.** In addition to `pi`, the other variable defined in the `math` module is `e`, which represents the base of the natural logarithm, written in math notation as $e$. If you are not familiar with this value, ask a virtual assistant \"What is `math.e`?\" Now let's compute $e^2$ three ways:\n", + "\n", + "* Use `math.e` and the exponentiation operator (`**`).\n", + "\n", + "* Use `math.pow` to raise `math.e` to the power `2`.\n", + "\n", + "* Use `math.exp`, which takes as an argument a value, $x$, and computes $e^x$.\n", + "\n", + "You might notice that the last result is slightly different from the other two.\n", + "See if you can find out which is correct." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b4ada618", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4424940f", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "50e8393a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "823e32fb-ffdc-4e8b-89c0-9e97e00f00a4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0414d1b8-213f-42c8-9088-23801bab169c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + }, + "vscode": { + "interpreter": { + "hash": "357b915890fbc73e00b3ee3cc7035b34e6189554c2854644fe780ff20c2fdfc0" + } + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index 15dc016..03eb08c 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -36,6 +36,7 @@ "id": "a9305518-60d4-4819-aafd-5352cde090dd", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -283,6 +284,7 @@ "id": "dd00d1ef-d1d7-40a8-8256-d9a04bbb025f", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -484,6 +486,7 @@ "id": "72106869-d048-46fa-9061-1e3de7a337b1", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -645,6 +648,7 @@ "id": "1adfaa26-8004-440d-81aa-190c48134d8f", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -745,6 +749,7 @@ "id": "197b05ff-94f4-4bb0-8ed1-7ddfb1da72a4", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1151,6 +1156,7 @@ "id": "97d58c32-32fc-4fe1-b347-fd4497665f26", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1436,16 +1442,6 @@ "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." ] }, - { - "cell_type": "markdown", - "id": "bbc8e637-67bb-44ef-83c1-0d969b4023d5", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, - "source": [ - "## Defining new functions" - ] - }, { "cell_type": "markdown", "id": "782e5929-af90-4572-8da1-659cf434c4cd", @@ -1679,6 +1675,7 @@ "id": "d1a04c2b-076e-42d9-98cd-e7146a7808b0", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1824,6 +1821,7 @@ "id": "23ecff15-c724-4936-aa93-6acb6956e43f", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, diff --git a/chapters/chap03.ipynb b/chapters/chap03.ipynb index 35baf1f..7d928fa 100644 --- a/chapters/chap03.ipynb +++ b/chapters/chap03.ipynb @@ -1,8 +1,8 @@ { "cells": [ { - "cell_type": "markdown", - "id": "5e9574a4-294b-4e0b-8838-bbc32c445fe6", + "cell_type": "raw", + "id": "419ea819-4743-43bc-bd89-cf1a513ea0b3", "metadata": {}, "source": [ "# Functions" @@ -36,6 +36,14 @@ "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" ] }, + { + "cell_type": "markdown", + "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6", + "metadata": {}, + "source": [ + "## Defining New Functions" + ] + }, { "cell_type": "code", "execution_count": 1, @@ -124,26 +132,8 @@ "jp-MarkdownHeadingCollapsed": true }, "source": [ - "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"." - ] - }, - { - "cell_type": "markdown", - "id": "225c9396-c7a6-4564-a56e-39f1f57da56a", - "metadata": {}, - "source": [] - }, - { - "cell_type": "markdown", - "id": "6d35193e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ + "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\".\n", + "\n", "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", "\n", @@ -259,9 +249,7 @@ { "cell_type": "markdown", "id": "1ae856ad-e107-438c-9097-4cd49f071c2e", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Calling functions, simple repetition\n" ] @@ -465,28 +453,8 @@ "When we run `print_verse`, it calls `first_two_lines`, which calls `repeat`, which calls `print`.\n", "That's a lot of functions.\n", "\n", - "Of course, we could have done the same thing with fewer functions, but the point of this example is to show how functions can work together." - ] - }, - { - "cell_type": "markdown", - "id": "e8fdabda-43f2-44ef-a017-2af9b76e114a", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, - "source": [] - }, - { - "cell_type": "markdown", - "id": "c3b16e3f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ + "Of course, we could have done the same thing with fewer functions, but the point of this example is to show how functions can work together.\n", + "\n", "If we want to display more than one verse, we can use a `for` statement.\n", "Here's a simple example." ] From 9f21b0c2c2a9eef273e084f3b59473db59000d2f Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 2 Jul 2025 15:20:12 -0700 Subject: [PATCH 11/51] chap03 --- blank/chap00.ipynb | 259 ------------------------------------ chapters/chap03-Copy1.ipynb | 1 + chapters/chap03.ipynb | 135 +++++++++++++++++-- 3 files changed, 123 insertions(+), 272 deletions(-) delete mode 100644 blank/chap00.ipynb create mode 100644 chapters/chap03-Copy1.ipynb diff --git a/blank/chap00.ipynb b/blank/chap00.ipynb deleted file mode 100644 index 55b62c2..0000000 --- a/blank/chap00.ipynb +++ /dev/null @@ -1,259 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": {}, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "markdown", - "id": "d9724920", - "metadata": {}, - "source": [ - "# Preface\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "id": "b76f38c6", - "metadata": {}, - "source": [ - "## Who Is This Book For?\n", - "\n", - "If you want to learn to program, you have come to the right place.\n", - "Python is one of the best programming languages for beginners -- and it is also one of the most in-demand skills.\n", - "\n", - "You have also come at the right time, because learning to program now is probably easier than ever.\n", - "With virtual assistants like ChatGPT, you don't have to learn alone.\n", - "Throughout this book, I'll suggest ways you can use these tools to accelerate your learning.\n", - "\n", - "This book is primarily for people who have never programmed before and people who have some experience in another programming language.\n", - "If you have substantial experience in Python, you might find the first few chapters too slow.\n", - "\n", - "One of the challenges of learning to program is that you have to learn *two* languages: one is the programming language itself; the other is the vocabulary we use to talk about programs.\n", - "If you learn only the programming language, you are likely to have problems when you need to interpret an error message, read documentation, talk to another person, or use virtual assistants.\n", - "If you have done some programming, but you have not also learned this second language, I hope you find this book helpful." - ] - }, - { - "cell_type": "markdown", - "id": "b4dd57bc", - "metadata": {}, - "source": [ - "## Goals of the Book\n", - "\n", - "Writing this book, I tried to be careful with the vocabulary.\n", - "I define each term when it first appears.\n", - "And there is a glossary that the end of each chapter that reviews the terms that were introduced.\n", - "\n", - "I also tried to be concise.\n", - "The less mental effort it takes to read the book, the more capacity you will have for programming.\n", - "\n", - "But you can't learn to program just by reading a book -- you have to practice.\n", - "For that reason, this book includes exercises at the end of every chapter where you can practice what you have learned.\n", - "\n", - "If you read carefully and work on exercises consistently, you will make progress.\n", - "But I'll warn you now -- learning to program is not easy, and even for experienced programmers it can be frustrating.\n", - "As we go, I will suggest strategies to help you write correct programs and fix incorrect ones." - ] - }, - { - "cell_type": "markdown", - "id": "6516d914", - "metadata": {}, - "source": [ - "## Navigating the Book\n", - "\n", - "Each chapter in this book builds on the previous ones, so you should read them in order and take time to work on the exercises before you move on.\n", - "\n", - "The first six chapters introduce basic elements like arithmetic, conditionals, and loops.\n", - "They also introduce the most important concept in programming, functions, and a powerful way to use them, recursion.\n", - "\n", - "Chapters 7 and 8 introduce strings -- which can represent letter, words, and sentences -- and algorithms for working with them.\n", - "\n", - "Chapters 9 through 12 introduce Python's core data structures -- lists, dictionaries, and tuples -- which are powerful tools for writing efficient programs.\n", - "Chapter 12 presents algorithms for analyzing text and randomly generating new text.\n", - "Algorithms like these are at the core of large language models (LLMs), so this chapter will give you an idea of how tools like ChatGPT work.\n", - "\n", - "Chapter 13 is about ways to store data in long-term storage -- files and databases.\n", - "As an exercise, you can write a program that searches a file system and finds duplicate files.\n", - "\n", - "Chapters 14 through 17 introduce object-oriented programming (OOP), which is a way to organize programs and the data they work with.\n", - "Many Python libraries are written in object-oriented style, so these chapters will help you understand their design -- and define your own objects.\n", - "\n", - "The goal of this book is not to cover the entire Python language.\n", - "Rather, I focus on a subset of the language that provides the greatest capability with the fewest concepts.\n", - "Nevertheless, Python has a lot of features you can use to solve common problems efficiently.\n", - "Chapter 18 presents some of these features.\n", - "\n", - "Finally, Chapter 19 presents my parting thoughts and suggestions for continuing your programming journey." - ] - }, - { - "cell_type": "markdown", - "id": "23013838", - "metadata": {}, - "source": [ - "## What's new in the third edition?\n", - "\n", - "The biggest changes in this edition were driven by two new technologies -- Jupyter notebooks and virtual assistants.\n", - "\n", - "Each chapter of this book is a Jupyter notebook, which is a document that contains both ordinary text and code.\n", - "For me, that makes it easier to write the code, test it, and keep it consistent with the text.\n", - "For you, it means you can run the code, modify it, and work on the exercises, all in one place.\n", - "Instructions for working with the notebooks are in the first chapter.\n", - "\n", - "The other big change is that I've added advice for working with virtual assistants like ChatGPT and using them to accelerate your learning.\n", - "When the previous edition of this book was published in 2016, the predecessors of these tools were far less useful and most people were unaware of them. \n", - "Now they are a standard tool for software engineering, and I think they will be a transformational tool for learning to program -- and learning a lot of other things, too.\n", - "\n", - "The other changes in the book were motivated by my regrets about the second edition.\n", - "\n", - "The first is that I did not emphasize software testing.\n", - "That was already a regrettable omission in 2016, but with the advent of virtual assistants, automated testing has become even more important.\n", - "So this edition presents Python's most widely-used testing tools, `doctest` and `unittest`, and includes several exercises where you can practice working with them.\n", - "\n", - "My other regret is that the exercises in the second edition were uneven -- some were more interesting than others and some were too hard.\n", - "Moving to Jupyter notebooks helped me develop and test a more engaging and effective sequence of exercises.\n", - "\n", - "In this revision, the sequence of topics is almost the same, but I rearranged a few of the chapters and compressed two short chapters into one.\n", - "Also, I expanded the coverage of strings to include regular expressions.\n", - "\n", - "A few chapters use turtle graphics.\n", - "In previous editions, I used Python's `turtle` module, but unfortunately it doesn't work in Jupyter notebooks.\n", - "So I replaced it with a new turtle module that should be easier to use.\n", - "\n", - "Finally, I rewrote a substantial fraction of the text, clarifying places that needed it and cutting back in places where I was not as concise as I could be.\n", - "\n", - "I am very proud of this new edition -- I hope you like it!" - ] - }, - { - "cell_type": "markdown", - "id": "bfb779bb", - "metadata": {}, - "source": [ - "## Getting started\n", - "\n", - "For most programming languages, including Python, there are many tools you can use to write and run programs. \n", - "These tools are called integrated development environments (IDEs).\n", - "In general, there are two kinds of IDEs:\n", - "\n", - "* Some work with files that contain code, so they provide tools for editing and running these files.\n", - "\n", - "* Others work primarily with notebooks, which are documents that contain text and code.\n", - "\n", - "For beginners, I recommend starting with a notebook development environment like Jupyter.\n", - "\n", - "The notebooks for this book are available from an online repository at .\n", - "\n", - "There are two ways to use them:\n", - "\n", - "* You can download the notebooks and run them on your own computer. In that case, you have to install Python and Jupyter, which is not hard, but if you want to learn Python, it can be frustrating to spend a lot of time installing software.\n", - "\n", - "* An alternative is to run the notebooks on Colab, which is a Jupyter environment that runs in a web browser, so you don't have to install anything. Colab is operated by Google, and it is free to use.\n", - "\n", - "If you are just getting started, I strongly recommend you start with Colab." - ] - }, - { - "cell_type": "markdown", - "id": "2ebd2412", - "metadata": {}, - "source": [ - "## Resources for Teachers\n", - "\n", - "If you are teaching with this book, here are some resources you might find useful.\n", - "\n", - "* You can find notebooks with solutions to the exercises from , along with links to the additional resources below.\n", - "\n", - "* Quizzes for each chapter, and a summative quiz for the whole book, are available from [COMING SOON]\n", - "\n", - "* *Teaching and Learning with Jupyter* is an online book with suggestions for using Jupyter effectively in the classroom. You can read the book at \n", - "\n", - "* One of the best ways to use notebooks is live coding, where an instructor writes code and students follow along in their own notebooks. To learn about live coding -- and get other great advice about teaching programming -- I recommend the instructor training provided by The Carpentries, at " - ] - }, - { - "cell_type": "markdown", - "id": "28e7de55", - "metadata": {}, - "source": [ - "## Acknowledgments\n", - "\n", - "Many thanks to Jeff Elkner, who translated my Java book into Python,\n", - "which got this project started and introduced me to what has turned out\n", - "to be my favorite language.\n", - "Thanks also to Chris Meyers, who contributed several sections to *How to Think Like a Computer Scientist*.\n", - "\n", - "Thanks to the Free Software Foundation for developing the GNU Free Documentation License, which helped make my collaboration with Jeff and Chris possible, and thanks to the Creative Commons for the license I am using now.\n", - "\n", - "Thanks to the developers and maintainers of the Python language and the libraries I used, including the Turtle graphics module; the tools I used to develop the book, including Jupyter and JupyterBook; and the services I used, including ChatGPT, Copilot, Colab and GitHub.\n", - "\n", - "Thanks to the editors at Lulu who worked on *How to Think Like a Computer Scientist* and the editors at O'Reilly Media who worked on *Think Python*.\n", - "\n", - "Special thanks to the technical reviewers for the second edition, Melissa Lewis and Luciano Ramalho, and for the third edition, Sam Lau and Luciano Ramalho (again!).\n", - "I am also grateful to Luciano for developing the turtle graphics module I use in several chapters, called `jupyturtle`.\n", - "\n", - "Thanks to all the students who worked with earlier versions of this book and all the contributors who sent in corrections and suggestions.\n", - "More than 100 sharp-eyed and thoughtful readers have sent in suggestions and corrections over the past few years. Their contributions, and enthusiasm for this project, have been a huge help.\n", - "\n", - "If you have a suggestion or correction, please send email to `feedback@thinkpython.com`.\n", - "If you include at least part of the sentence the error appears in, that\n", - "makes it easy for me to search. Page and section numbers are fine, too,\n", - "but not quite as easy to work with. Thanks!" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4e31cebe", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.11" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/chapters/chap03-Copy1.ipynb b/chapters/chap03-Copy1.ipynb new file mode 100644 index 0000000..ebfa941 --- /dev/null +++ b/chapters/chap03-Copy1.ipynb @@ -0,0 +1 @@ +{"cells":[{"cell_type":"raw","id":"419ea819-4743-43bc-bd89-cf1a513ea0b3","metadata":{"id":"419ea819-4743-43bc-bd89-cf1a513ea0b3"},"source":["# Functions"]},{"cell_type":"markdown","id":"6bd858a8","metadata":{"id":"6bd858a8"},"source":["In the previous chapter we used several functions provided by Python, like `int` and `float`, and a few provided by the `math` module, like `sqrt` and `pow`.\n","In this chapter, you will learn how to create your own functions and run them.\n","And we'll see how one function can call another.\n","As examples, we'll display lyrics from Monty Python songs.\n","These silly examples demonstrate an important feature -- the ability to write your own functions is the foundation of programming.\n","\n","This chapter also introduces a new statement, the `for` loop, which is used to repeat a computation."]},{"cell_type":"markdown","id":"b4ea99c5","metadata":{"editable":true,"tags":[],"id":"b4ea99c5"},"source":["A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:"]},{"cell_type":"markdown","id":"28daae3f-fd5d-40ad-812f-d0477bd7e9a6","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"28daae3f-fd5d-40ad-812f-d0477bd7e9a6"},"source":["## Defining New Functions"]},{"cell_type":"code","execution_count":null,"id":"d28f5c1a","metadata":{"id":"d28f5c1a"},"outputs":[],"source":["def print_lyrics():\n"," print(\"I'm a lumberjack, and I'm okay.\")\n"," print(\"I sleep all night and I work all day.\")"]},{"cell_type":"markdown","id":"0174fc41","metadata":{"id":"0174fc41"},"source":["`def` is a keyword that indicates that this is a function definition.\n","The name of the function is `print_lyrics`.\n","Anything that's a legal variable name is also a legal function name.\n","\n","The empty parentheses after the name indicate that this function doesn't take any arguments.\n","\n","The first line of the function definition is called the **header** -- the rest is called the **body**.\n","The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces.\n","The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n","\n","Defining a function creates a **function object**, which we can display like this."]},{"cell_type":"code","execution_count":null,"id":"2850a402","metadata":{"id":"2850a402"},"outputs":[],"source":["print_lyrics"]},{"cell_type":"markdown","id":"12bd0879","metadata":{"id":"12bd0879"},"source":["The output indicates that `print_lyrics` is a function that takes no arguments.\n","`__main__` is the name of the module that contains `print_lyrics`.\n","\n","Now that we've defined a function, we can call it the same way we call built-in functions."]},{"cell_type":"code","execution_count":null,"id":"9a048657","metadata":{"id":"9a048657"},"outputs":[],"source":["print_lyrics()"]},{"cell_type":"markdown","id":"8f0fc45d","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"8f0fc45d"},"source":["When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\".\n","\n","Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n","Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n","\n","Here is a definition for a function that takes an argument."]},{"cell_type":"code","execution_count":null,"id":"e5d00488","metadata":{"id":"e5d00488"},"outputs":[],"source":["def print_twice(string):\n"," print(string)\n"," print(string)"]},{"cell_type":"markdown","id":"1716e3dc","metadata":{"id":"1716e3dc"},"source":["The variable name in parentheses is a **parameter**.\n","When the function is called, the value of the argument is assigned to the parameter.\n","For example, we can call `print_twice` like this."]},{"cell_type":"code","execution_count":null,"id":"a3ad5f46","metadata":{"id":"a3ad5f46"},"outputs":[],"source":["print_twice('Dennis Moore, ')"]},{"cell_type":"markdown","id":"f02be6d2","metadata":{"id":"f02be6d2"},"source":["Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this."]},{"cell_type":"code","execution_count":null,"id":"042dfec1","metadata":{"id":"042dfec1"},"outputs":[],"source":["string = 'Dennis Moore, '\n","print(string)\n","print(string)"]},{"cell_type":"markdown","id":"ea8b8b6e","metadata":{"id":"ea8b8b6e"},"source":["You can also use a variable as an argument."]},{"cell_type":"code","execution_count":null,"id":"8f078ad0","metadata":{"id":"8f078ad0"},"outputs":[],"source":["line = 'Dennis Moore, '\n","print_twice(line)"]},{"cell_type":"markdown","id":"5c1884ad","metadata":{"id":"5c1884ad"},"source":["In this example, the value of `line` gets assigned to the parameter `string`."]},{"cell_type":"markdown","id":"1ae856ad-e107-438c-9097-4cd49f071c2e","metadata":{"id":"1ae856ad-e107-438c-9097-4cd49f071c2e"},"source":["## Calling functions, simple repetition\n"]},{"cell_type":"markdown","id":"a3e5a790","metadata":{"editable":true,"tags":[],"id":"a3e5a790"},"source":["Once you have defined a function, you can use it inside another function.\n","To demonstrate, we'll write functions that print the lyrics of \"The Spam Song\" ().\n","\n","> Spam, Spam, Spam, Spam, \n","> Spam, Spam, Spam, Spam, \n","> Spam, Spam, \n","> (Lovely Spam, Wonderful Spam!) \n","> Spam, Spam,\n","\n","We'll start with the following function, which takes two parameters.\n"]},{"cell_type":"code","execution_count":null,"id":"e86bb32c","metadata":{"id":"e86bb32c"},"outputs":[],"source":["def repeat(word, n):\n"," print(word*n)"]},{"cell_type":"markdown","id":"bdd4daa4","metadata":{"id":"bdd4daa4"},"source":["We can use this function to print the first line of the song, like this."]},{"cell_type":"code","execution_count":null,"id":"ec117999","metadata":{"id":"ec117999"},"outputs":[],"source":["repeat('Spam, ', 4)"]},{"cell_type":"markdown","id":"c6f81e09","metadata":{"id":"c6f81e09"},"source":["To display the first two lines, we can define a new function that uses `repeat`."]},{"cell_type":"code","execution_count":null,"id":"3731ffd8","metadata":{"id":"3731ffd8"},"outputs":[],"source":["def first_two_lines():\n"," repeat('Spam, ', 4)\n"," repeat('Spam, ', 4)"]},{"cell_type":"markdown","id":"8058ffe4","metadata":{"id":"8058ffe4"},"source":["And then call it like this."]},{"cell_type":"code","execution_count":null,"id":"6792e63b","metadata":{"id":"6792e63b"},"outputs":[],"source":["first_two_lines()"]},{"cell_type":"markdown","id":"07ca432a","metadata":{"id":"07ca432a"},"source":["To display the last three lines, we can define another function, which also uses `repeat`."]},{"cell_type":"code","execution_count":null,"id":"2dcb020a","metadata":{"id":"2dcb020a"},"outputs":[],"source":["def last_three_lines():\n"," repeat('Spam, ', 2)\n"," print('(Lovely Spam, Wonderful Spam!)')\n"," repeat('Spam, ', 2)\n"]},{"cell_type":"code","execution_count":null,"id":"9ff8c60e","metadata":{"id":"9ff8c60e"},"outputs":[],"source":["last_three_lines()"]},{"cell_type":"markdown","id":"d6456a19","metadata":{"id":"d6456a19"},"source":["Finally, we can bring it all together with one function that prints the whole verse."]},{"cell_type":"code","execution_count":null,"id":"78bf3a7b","metadata":{"id":"78bf3a7b"},"outputs":[],"source":["def print_verse():\n"," first_two_lines()\n"," last_three_lines()"]},{"cell_type":"code","execution_count":null,"id":"ba5da431","metadata":{"id":"ba5da431"},"outputs":[],"source":["print_verse()"]},{"cell_type":"markdown","id":"d088fe68","metadata":{"id":"d088fe68"},"source":["When we run `print_verse`, it calls `first_two_lines`, which calls `repeat`, which calls `print`.\n","That's a lot of functions.\n","\n","Of course, we could have done the same thing with fewer functions, but the point of this example is to show how functions can work together.\n","\n","Sometimes this is called factoring. For example:\n","\n","$(2x + 4) = 2(x + 2)$"]},{"cell_type":"markdown","id":"04b43e6c-b74d-486d-8e85-be1d4da658a3","metadata":{"id":"04b43e6c-b74d-486d-8e85-be1d4da658a3"},"source":["## Repetition with `for` loop"]},{"cell_type":"markdown","id":"f6924533-9ffb-4e5d-add7-f604235268f9","metadata":{"id":"f6924533-9ffb-4e5d-add7-f604235268f9"},"source":["W3Schools: [Python For Loops](https://www.w3schools.com/python/python_for_loops.asp)\n","\n","W3Schools: [Python `range()` Function](https://www.w3schools.com/python/ref_func_range.asp)\n","\n","If we want to display more than one verse, we can use a `for` statement.\n","Here's a simple example."]},{"cell_type":"code","execution_count":null,"id":"29b7eff3","metadata":{"id":"29b7eff3"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"23caa1d5-3dd0-4e3a-8411-569d6f83718a","metadata":{"id":"23caa1d5-3dd0-4e3a-8411-569d6f83718a"},"source":["The first line is a header that ends with a colon.\n","The second line is the body, which has to be indented.\n","\n","The header starts with the keyword `for`, a new variable named `i`, and another keyword, `in`.\n","\n","It uses the `range` function to create a sequence of two values, which are `0` and `1` (0 up to, but not including, 2).\n","\n","In programming, we usually start counting from `0`.\n","\n","When the `for` statement runs, it assigns the first value from `range` to `i` and then runs the `print` function in the body, which displays `0`.\n","\n","When it gets to the end of the body, it loops back around to the header, which is why this statement is called a **loop**.\n","\n","The second time through the loop, it assigns the next value from `range` to `i`, and displays it.\n","\n","Then, because that's the last value from `range`, the loop ends.\n","\n","The `range()` function can optionally take two or three parameters: *start*, *stop*, and *step*. When passed with just one argument, it indicates the (excluded) stop point."]},{"cell_type":"code","execution_count":null,"id":"e17d9520-f4ea-465f-a3c7-ebd1f575fbad","metadata":{"id":"e17d9520-f4ea-465f-a3c7-ebd1f575fbad"},"outputs":[],"source":["# two parameters: range(start, stop)\n"]},{"cell_type":"code","execution_count":null,"id":"f00653f0-affa-43df-8e75-dd449409f92c","metadata":{"id":"f00653f0-affa-43df-8e75-dd449409f92c"},"outputs":[],"source":["# three parameters: range(start, stop, step)\n"]},{"cell_type":"markdown","id":"bf320549","metadata":{"id":"bf320549"},"source":["Here's how we can use a `for` loop to print two verses of the song."]},{"cell_type":"code","execution_count":null,"id":"038ad592","metadata":{"id":"038ad592"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"88a46733","metadata":{"id":"88a46733"},"source":["You can put a `for` loop inside a function.\n","For example, `print_n_verses` takes a parameter named `n`, which has to be an integer, and displays the given number of verses."]},{"cell_type":"code","execution_count":null,"id":"8887637a","metadata":{"id":"8887637a"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"ad8060fe","metadata":{"id":"ad8060fe"},"source":["In this example, we don't use `i` in the body of the loop, but there has to be a variable name in the header anyway. Sometimes we use a single underscore `_` to denote a \"dummy\" variable."]},{"cell_type":"markdown","id":"01371c76-e6f1-4efc-b24f-985c940f264b","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"01371c76-e6f1-4efc-b24f-985c940f264b"},"source":["## Variables and parameters are local"]},{"cell_type":"markdown","id":"b320ec90","metadata":{"editable":true,"tags":[],"id":"b320ec90"},"source":["When you create a variable inside a function, it is **local**, which\n","means that it only exists inside the function.\n","For example, the following function takes two arguments, concatenates them, and prints the result twice."]},{"cell_type":"code","execution_count":null,"id":"0db8408e","metadata":{"id":"0db8408e"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"3a35a6d0","metadata":{"id":"3a35a6d0"},"source":["Here's an example that uses it:"]},{"cell_type":"code","execution_count":null,"id":"1c556e48","metadata":{"id":"1c556e48"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"4ab4e008","metadata":{"id":"4ab4e008"},"source":["When `cat_twice` runs, it creates a local variable named `cat`, which is destroyed when the function ends.\n","If we try to display it, we get a `NameError`:"]},{"cell_type":"code","execution_count":null,"id":"73f03eea","metadata":{"editable":true,"tags":["raises-exception"],"id":"73f03eea"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"3ae36c29","metadata":{"editable":true,"tags":[],"id":"3ae36c29"},"source":["Outside of the function, `cat` is not defined.\n","\n","Parameters are also local.\n","For example, outside `cat_twice`, there is no such thing as `part1` or `part2`."]},{"cell_type":"code","source":[],"metadata":{"id":"tl-s4oU_CA6y"},"id":"tl-s4oU_CA6y","execution_count":null,"outputs":[]},{"cell_type":"markdown","id":"6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3"},"source":["## Tracebacks"]},{"cell_type":"markdown","id":"5690cfc0","metadata":{"editable":true,"tags":[],"id":"5690cfc0"},"source":["When a runtime error occurs in a function, Python displays the name of the function that was running, the name of the function that called it, and so on, up the stack.\n","To see an example, I'll define a version of `print_twice` that contains an error -- it tries to print `cat`, which is a local variable in another function."]},{"cell_type":"code","execution_count":null,"id":"886519cf","metadata":{"id":"886519cf"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d7c0713b","metadata":{"id":"d7c0713b"},"source":["Now here's what happens when we run `cat_twice`."]},{"cell_type":"code","execution_count":null,"id":"1fe8ee82","metadata":{"tags":[],"id":"1fe8ee82"},"outputs":[],"source":["# This cell tells Jupyter to provide detailed debugging information\n","# when a runtime error occurs, including a traceback.\n","\n","%xmode Verbose"]},{"cell_type":"code","execution_count":null,"id":"d9082f88","metadata":{"editable":true,"tags":["raises-exception"],"id":"d9082f88"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"2f4defcf","metadata":{"id":"2f4defcf"},"source":["The error message includes a **traceback**, which shows the function that was running when the error occurred, the function that called it, and so on.\n","In this example, it shows that `cat_twice` called `print_twice`, and the error occurred in a `print_twice`.\n","\n","The order of the functions in the traceback is the same as the order of the frames in the stack diagram.\n","The function that was running is at the bottom."]},{"cell_type":"markdown","id":"3192eafe-f394-4105-839f-59ed0554d08f","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"3192eafe-f394-4105-839f-59ed0554d08f"},"source":["## Why functions?"]},{"cell_type":"markdown","id":"374b4696","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"374b4696"},"source":["It may not be clear yet why it is worth the trouble to divide a program into\n","functions.\n","There are several reasons:\n","\n","- Creating a new function gives you an opportunity to name a group of\n"," statements, which makes your program easier to read and debug.\n","\n","- Functions can make a program smaller by eliminating repetitive code.\n"," Later, if you make a change, you only have to make it in one place.\n","\n","- Dividing a long program into functions allows you to debug the parts\n"," one at a time and then assemble them into a working whole.\n","\n","- Well-designed functions are often useful for many programs. Once you\n"," write and debug one, you can reuse it."]},{"cell_type":"markdown","id":"aa07da37-5491-49fe-afb8-9b4ca02bc3d5","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"aa07da37-5491-49fe-afb8-9b4ca02bc3d5"},"source":["## Debugging"]},{"cell_type":"markdown","id":"c6dd486e","metadata":{"editable":true,"tags":[],"id":"c6dd486e"},"source":["Debugging can be frustrating, but it is also challenging, interesting, and sometimes even fun.\n","And it is one of the most important skills you can learn.\n","\n","In some ways debugging is like detective work.\n","You are given clues and you have to infer the events that led to the\n","results you see.\n","\n","Debugging is also like experimental science.\n","Once you have an idea about what is going wrong, you modify your program and try again.\n","If your hypothesis was correct, you can predict the result of the modification, and you take a step closer to a working program.\n","If your hypothesis was wrong, you have to come up with a new one.\n","\n","For some people, programming and debugging are the same thing; that is, programming is the process of gradually debugging a program until it does what you want.\n","The idea is that you should start with a working program and make small modifications, debugging them as you go.\n","\n","If you find yourself spending a lot of time debugging, that is often a sign that you are writing too much code before you start tests.\n","If you take smaller steps, you might find that you can move faster."]},{"cell_type":"markdown","id":"ab23bdbe-55ed-46d1-b76c-8ad1516ee79c","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"ab23bdbe-55ed-46d1-b76c-8ad1516ee79c"},"source":["## Glossary"]},{"cell_type":"markdown","id":"d4e95e63","metadata":{"editable":true,"tags":[],"id":"d4e95e63"},"source":["**function definition:**\n","A statement that creates a function.\n","\n","**header:**\n"," The first line of a function definition.\n","\n","**body:**\n"," The sequence of statements inside a function definition.\n","\n","**function object:**\n","A value created by a function definition.\n","The name of the function is a variable that refers to a function object.\n","\n","**parameter:**\n"," A name used inside a function to refer to the value passed as an argument.\n","\n","**loop:**\n"," A statement that runs one or more statements, often repeatedly.\n","\n","**local variable:**\n","A variable defined inside a function, and which can only be accessed inside the function.\n","\n","**stack diagram:**\n","A graphical representation of a stack of functions, their variables, and the values they refer to.\n","\n","**frame:**\n"," A box in a stack diagram that represents a function call.\n"," It contains the local variables and parameters of the function.\n","\n","**traceback:**\n"," A list of the functions that are executing, printed when an exception occurs."]},{"cell_type":"markdown","id":"eca485f2","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"eca485f2"},"source":["## Exercises"]},{"cell_type":"code","execution_count":null,"id":"3f77b428","metadata":{"tags":[],"id":"3f77b428"},"outputs":[],"source":["# This cell tells Jupyter to provide detailed debugging information\n","# when a runtime error occurs. Run it before working on the exercises.\n","\n","%xmode Verbose"]},{"cell_type":"markdown","id":"82951027","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"82951027"},"source":["### Ask a virtual assistant\n","\n","The statements in a function or a `for` loop are indented by four spaces, by convention.\n","But not everyone agrees with that convention.\n","If you are curious about the history of this great debate, ask a virtual assistant to \"tell me about spaces and tabs in Python\".\n","\n","Virtual assistant are pretty good at writing small functions.\n","\n","1. Ask your favorite VA to \"Write a function called repeat that takes a string and an integer and prints the string the given number of times.\"\n","\n","2. If the result uses a `for` loop, you could ask, \"Can you do it without a for loop?\"\n","\n","3. Pick any other function in this chapter and ask a VA to write it. The challenge is to describe the function precisely enough to get what you want. Use the vocabulary you have learned so far in this book.\n","\n","Virtual assistants are also pretty good at debugging functions.\n","\n","1. Ask a VA what's wrong with this version of `print_twice`.\n","\n"," ```\n"," def print_twice(string):\n"," print(cat)\n"," print(cat)\n"," ```\n"," \n","And if you get stuck on any of the exercises below, consider asking a VA for help."]},{"cell_type":"markdown","id":"b7157b09","metadata":{"id":"b7157b09"},"source":["### Exercise\n","\n","Write a function named `print_right` that takes a string named `text` as a parameter and prints the string with enough leading spaces that the last letter of the string is in the 40th column of the display."]},{"cell_type":"code","execution_count":null,"id":"a6004271","metadata":{"id":"a6004271"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"428fbee5","metadata":{"id":"428fbee5"},"source":["Hint: Use the `len` function, the string concatenation operator (`+`) and the string repetition operator (`*`).\n","\n","Here's an example that shows how it should work."]},{"cell_type":"code","execution_count":null,"id":"f142ce6a","metadata":{"tags":[],"id":"f142ce6a"},"outputs":[],"source":["print_right(\"Monty\")\n","print_right(\"Python's\")\n","print_right(\"Flying Circus\")"]},{"cell_type":"markdown","id":"b47467fa","metadata":{"id":"b47467fa"},"source":["### Exercise\n","\n","Write a function called `triangle` that takes a string and an integer and draws a pyramid with the given height, made up using copies of the string. Here's an example of a pyramid with `5` levels, using the string `'L'`."]},{"cell_type":"code","execution_count":null,"id":"7aa95014","metadata":{"id":"7aa95014"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"b8146a0d","metadata":{"scrolled":true,"tags":[],"id":"b8146a0d"},"outputs":[],"source":["triangle('L', 5)"]},{"cell_type":"markdown","id":"4a28f635","metadata":{"id":"4a28f635"},"source":["### Exercise\n","\n","Write a function called `rectangle` that takes a string and two integers and draws a rectangle with the given width and height, made up using copies of the string. Here's an example of a rectangle with width `5` and height `4`, made up of the string `'H'`."]},{"cell_type":"code","execution_count":null,"id":"bcedab79","metadata":{"id":"bcedab79"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"73b0c0f6","metadata":{"scrolled":true,"tags":[],"id":"73b0c0f6"},"outputs":[],"source":["rectangle('H', 5, 4)"]},{"cell_type":"markdown","id":"44a5de6f","metadata":{"id":"44a5de6f"},"source":["### Exercise\n","\n","The song \"99 Bottles of Beer\" starts with this verse:\n","\n","> 99 bottles of beer on the wall \n","> 99 bottles of beer \n","> Take one down, pass it around \n","> 98 bottles of beer on the wall \n","\n","Then the second verse is the same, except that it starts with 98 bottles and ends with 97. The song continues -- for a very long time -- until there are 0 bottles of beer.\n","\n","Write a function called `bottle_verse` that takes a number as a parameter and displays the verse that starts with the given number of bottles.\n","\n","Hint: Consider starting with a function that can print the first, second, or last line of the verse, and then use it to write `bottle_verse`."]},{"cell_type":"code","execution_count":null,"id":"53424b43","metadata":{"id":"53424b43"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"61010ffb","metadata":{"id":"61010ffb"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"ee0076dd","metadata":{"tags":[],"id":"ee0076dd"},"source":["Use this function call to display the first verse."]},{"cell_type":"code","execution_count":null,"id":"47a91c7d","metadata":{"tags":[],"id":"47a91c7d"},"outputs":[],"source":["bottle_verse(99)"]},{"cell_type":"markdown","id":"42c237c6","metadata":{"tags":[],"id":"42c237c6"},"source":["If you want to print the whole song, you can use this `for` loop, which counts down from `99` to `1`.\n","You don't have to completely understand this example---we'll learn more about `for` loops and the `range` function later."]},{"cell_type":"code","execution_count":null,"id":"336cdfa2","metadata":{"editable":true,"tags":[],"id":"336cdfa2"},"outputs":[],"source":["for n in range(99, 0, -1):\n"," bottle_verse(n)\n"," print()"]},{"cell_type":"markdown","id":"458a0ec8-9e4e-4419-b76f-c82aab6b70ab","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"458a0ec8-9e4e-4419-b76f-c82aab6b70ab"},"source":["## Credits"]},{"cell_type":"markdown","id":"a7f4edf8","metadata":{"editable":true,"tags":[],"id":"a7f4edf8"},"source":["Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n","\n","Code license: [MIT License](https://mit-license.org/)\n","\n","Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)"]}],"metadata":{"celltoolbar":"Tags","kernelspec":{"display_name":"Python 3 (ipykernel)","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.13.5"},"colab":{"provenance":[]}},"nbformat":4,"nbformat_minor":5} \ No newline at end of file diff --git a/chapters/chap03.ipynb b/chapters/chap03.ipynb index 7d928fa..24fe3ef 100644 --- a/chapters/chap03.ipynb +++ b/chapters/chap03.ipynb @@ -142,7 +142,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 9, "id": "e5d00488", "metadata": {}, "outputs": [], @@ -455,6 +455,28 @@ "\n", "Of course, we could have done the same thing with fewer functions, but the point of this example is to show how functions can work together.\n", "\n", + "Sometimes this is called factoring. For example:\n", + "\n", + "$(2x + 4) = 2(x + 2)$" + ] + }, + { + "cell_type": "markdown", + "id": "04b43e6c-b74d-486d-8e85-be1d4da658a3", + "metadata": {}, + "source": [ + "## Repetition with `for` loop" + ] + }, + { + "cell_type": "markdown", + "id": "f6924533-9ffb-4e5d-add7-f604235268f9", + "metadata": {}, + "source": [ + "W3Schools: [Python For Loops](https://www.w3schools.com/python/python_for_loops.asp)\n", + "\n", + "W3Schools: [Python `range()` Function](https://www.w3schools.com/python/ref_func_range.asp)\n", + "\n", "If we want to display more than one verse, we can use a `for` statement.\n", "Here's a simple example." ] @@ -481,22 +503,87 @@ }, { "cell_type": "markdown", - "id": "bf320549", + "id": "23caa1d5-3dd0-4e3a-8411-569d6f83718a", "metadata": {}, "source": [ "The first line is a header that ends with a colon.\n", "The second line is the body, which has to be indented.\n", "\n", "The header starts with the keyword `for`, a new variable named `i`, and another keyword, `in`. \n", - "It uses the `range` function to create a sequence of two values, which are `0` and `1`.\n", - "In Python, when we start counting, we usually start from `0`.\n", + "\n", + "It uses the `range` function to create a sequence of two values, which are `0` and `1` (0 up to, but not including, 2).\n", + "\n", + "In programming, we usually start counting from `0`.\n", "\n", "When the `for` statement runs, it assigns the first value from `range` to `i` and then runs the `print` function in the body, which displays `0`.\n", "\n", "When it gets to the end of the body, it loops back around to the header, which is why this statement is called a **loop**.\n", + "\n", "The second time through the loop, it assigns the next value from `range` to `i`, and displays it.\n", + "\n", "Then, because that's the last value from `range`, the loop ends.\n", "\n", + "The `range()` function can optionally take two or three parameters: *start*, *stop*, and *step*. When passed with just one argument, it indicates the (excluded) stop point." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "e17d9520-f4ea-465f-a3c7-ebd1f575fbad", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "10\n", + "11\n", + "12\n", + "13\n", + "14\n", + "15\n", + "16\n", + "17\n", + "18\n" + ] + } + ], + "source": [ + "# two parameters: range(start, stop)\n", + "for i in range(10, 19):\n", + " print(i)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "f00653f0-affa-43df-8e75-dd449409f92c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "2\n", + "4\n", + "6\n", + "8\n", + "10\n" + ] + } + ], + "source": [ + "# three parameters: range(start, stop, step)\n", + "for i in range(0, 11, 2):\n", + " print(i)" + ] + }, + { + "cell_type": "markdown", + "id": "bf320549", + "metadata": {}, + "source": [ "Here's how we can use a `for` loop to print two verses of the song." ] }, @@ -561,15 +648,13 @@ "id": "ad8060fe", "metadata": {}, "source": [ - "In this example, we don't use `i` in the body of the loop, but there has to be a variable name in the header anyway." + "In this example, we don't use `i` in the body of the loop, but there has to be a variable name in the header anyway. Sometimes we use a single underscore `_` to denote a \"dummy\" variable." ] }, { "cell_type": "markdown", "id": "01371c76-e6f1-4efc-b24f-985c940f264b", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Variables and parameters are local" ] @@ -592,7 +677,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 7, "id": "0db8408e", "metadata": {}, "outputs": [], @@ -612,7 +697,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 10, "id": "1c556e48", "metadata": {}, "outputs": [ @@ -642,7 +727,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 11, "id": "73f03eea", "metadata": { "editable": true, @@ -661,7 +746,7 @@ "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[21]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mcat\u001b[49m)\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[11]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mcat\u001b[49m)\n", "\u001b[31mNameError\u001b[39m: name 'cat' is not defined" ] } @@ -687,6 +772,28 @@ "For example, outside `cat_twice`, there is no such thing as `part1` or `part2`." ] }, + { + "cell_type": "code", + "execution_count": 12, + "id": "80119357-42f3-4f6d-89fc-6432f951d7a1", + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'part1' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mpart1\u001b[49m)\n", + "\u001b[31mNameError\u001b[39m: name 'part1' is not defined" + ] + } + ], + "source": [ + "print(part1)" + ] + }, { "cell_type": "markdown", "id": "6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3", @@ -973,7 +1080,9 @@ { "cell_type": "markdown", "id": "82951027", - "metadata": {}, + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ "### Ask a virtual assistant\n", "\n", From 611736452450cd9c3061a9e4e9aab55d36ad47ed Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 2 Jul 2025 17:09:52 -0700 Subject: [PATCH 12/51] chap03 --- blank/chap03.ipynb | 1522 +++++++++++++++++++++++++++++++++++ chapters/chap03-Copy1.ipynb | 1 - chapters/chap03.ipynb | 894 +++++++++++++++----- 3 files changed, 2218 insertions(+), 199 deletions(-) create mode 100644 blank/chap03.ipynb delete mode 100644 chapters/chap03-Copy1.ipynb diff --git a/blank/chap03.ipynb b/blank/chap03.ipynb new file mode 100644 index 0000000..8d6c6d0 --- /dev/null +++ b/blank/chap03.ipynb @@ -0,0 +1,1522 @@ +{ + "cells": [ + { + "cell_type": "raw", + "id": "419ea819-4743-43bc-bd89-cf1a513ea0b3", + "metadata": { + "id": "419ea819-4743-43bc-bd89-cf1a513ea0b3" + }, + "source": [ + "# Functions" + ] + }, + { + "cell_type": "markdown", + "id": "6bd858a8", + "metadata": { + "id": "6bd858a8" + }, + "source": [ + "In the previous chapter we used several functions provided by Python, like `int` and `float`, and a few provided by the `math` module, like `sqrt` and `pow`.\n", + "In this chapter, you will learn how to create your own functions and run them.\n", + "And we'll see how one function can call another.\n", + "As examples, we'll display lyrics from Monty Python songs.\n", + "These silly examples demonstrate an important feature -- the ability to write your own functions is the foundation of programming.\n", + "\n", + "This chapter also introduces a new statement, the `for` loop, which is used to repeat a computation." + ] + }, + { + "cell_type": "markdown", + "id": "b4ea99c5", + "metadata": { + "editable": true, + "id": "b4ea99c5", + "tags": [] + }, + "source": [ + "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" + ] + }, + { + "cell_type": "markdown", + "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6", + "metadata": { + "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6" + }, + "source": [ + "## Defining New Functions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d28f5c1a", + "metadata": { + "id": "d28f5c1a" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0174fc41", + "metadata": { + "id": "0174fc41" + }, + "source": [ + "`def` is a keyword that indicates that this is a function definition.\n", + "The name of the function is `print_lyrics`.\n", + "Anything that's a legal variable name is also a legal function name.\n", + "\n", + "The empty parentheses after the name indicate that this function doesn't take any arguments.\n", + "\n", + "The first line of the function definition is called the **header** -- the rest is called the **body**.\n", + "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces.\n", + "The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n", + "\n", + "Defining a function creates a **function object**, which we can display like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2850a402", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 104 + }, + "executionInfo": { + "elapsed": 3, + "status": "ok", + "timestamp": 1751499584114, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "2850a402", + "outputId": "c9a4ed30-f322-4153-f97b-1ebdf44db9d2" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "12bd0879", + "metadata": { + "id": "12bd0879" + }, + "source": [ + "The output indicates that `print_lyrics` is a function that takes no arguments.\n", + "`__main__` is the name of the module that contains `print_lyrics`.\n", + "\n", + "Now that we've defined a function, we can call it the same way we call built-in functions." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9a048657", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1751499584121, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "9a048657", + "outputId": "1d00cf2e-7523-44a3-bb71-cd1862516fa7" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8f0fc45d", + "metadata": { + "id": "8f0fc45d", + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\".\n", + "\n", + "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", + "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", + "\n", + "Here is a definition for a function that takes an argument." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e5d00488", + "metadata": { + "id": "e5d00488" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1716e3dc", + "metadata": { + "id": "1716e3dc" + }, + "source": [ + "The variable name in parentheses is a **parameter**.\n", + "When the function is called, the value of the argument is assigned to the parameter.\n", + "For example, we can call `print_twice` like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a3ad5f46", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1751499584170, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "a3ad5f46", + "outputId": "1f4c9f6d-04ce-4f96-e961-b39dd79f3400" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f02be6d2", + "metadata": { + "id": "f02be6d2" + }, + "source": [ + "Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "042dfec1", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 2, + "status": "ok", + "timestamp": 1751499584173, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "042dfec1", + "outputId": "b1e1a882-343e-4cf4-85c9-5df93275b0eb" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ea8b8b6e", + "metadata": { + "id": "ea8b8b6e" + }, + "source": [ + "You can also use a variable as an argument." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8f078ad0", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 9, + "status": "ok", + "timestamp": 1751499584183, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "8f078ad0", + "outputId": "fecc50e9-cf41-4493-b514-c9ca219bda6c" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5c1884ad", + "metadata": { + "id": "5c1884ad" + }, + "source": [ + "In this example, the value of `line` gets assigned to the parameter `string`." + ] + }, + { + "cell_type": "markdown", + "id": "1ae856ad-e107-438c-9097-4cd49f071c2e", + "metadata": { + "id": "1ae856ad-e107-438c-9097-4cd49f071c2e" + }, + "source": [ + "## Calling functions, simple repetition\n" + ] + }, + { + "cell_type": "markdown", + "id": "a3e5a790", + "metadata": { + "editable": true, + "id": "a3e5a790", + "tags": [] + }, + "source": [ + "Once you have defined a function, you can use it inside another function.\n", + "To demonstrate, we'll write functions that print the lyrics of \"The Spam Song\" ().\n", + "\n", + "> Spam, Spam, Spam, Spam, \n", + "> Spam, Spam, Spam, Spam, \n", + "> Spam, Spam, \n", + "> (Lovely Spam, Wonderful Spam!) \n", + "> Spam, Spam,\n", + "\n", + "We'll start with the following function, which takes two parameters.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e86bb32c", + "metadata": { + "id": "e86bb32c" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "bdd4daa4", + "metadata": { + "id": "bdd4daa4" + }, + "source": [ + "We can use this function to print the first line of the song, like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec117999", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 32, + "status": "ok", + "timestamp": 1751499584224, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "ec117999", + "outputId": "9a2fe174-d5cb-47bf-88ed-8f5f33ae5812" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c6f81e09", + "metadata": { + "id": "c6f81e09" + }, + "source": [ + "To display the first two lines, we can define a new function that uses `repeat`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3731ffd8", + "metadata": { + "id": "3731ffd8" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8058ffe4", + "metadata": { + "id": "8058ffe4" + }, + "source": [ + "And then call it like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6792e63b", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 49, + "status": "ok", + "timestamp": 1751499584288, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "6792e63b", + "outputId": "10f9869f-8c29-490f-8f01-8ca98752de8c" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "07ca432a", + "metadata": { + "id": "07ca432a" + }, + "source": [ + "To display the last three lines, we can define another function, which also uses `repeat`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2dcb020a", + "metadata": { + "id": "2dcb020a" + }, + "outputs": [], + "source": [ + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9ff8c60e", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 68, + "status": "ok", + "timestamp": 1751499584361, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "9ff8c60e", + "outputId": "02bb0a23-3286-46dc-9cf2-249cb392ee2b" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d6456a19", + "metadata": { + "id": "d6456a19" + }, + "source": [ + "Finally, we can bring it all together with one function that prints the whole verse." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "78bf3a7b", + "metadata": { + "id": "78bf3a7b" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ba5da431", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 3, + "status": "ok", + "timestamp": 1751499584365, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "ba5da431", + "outputId": "f546eda4-be08-4f9e-86c0-9c0f710242a3" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d088fe68", + "metadata": { + "id": "d088fe68" + }, + "source": [ + "When we run `print_verse`, it calls `first_two_lines`, which calls `repeat`, which calls `print`.\n", + "That's a lot of functions.\n", + "\n", + "Of course, we could have done the same thing with fewer functions, but the point of this example is to show how functions can work together.\n", + "\n", + "Sometimes this is called factoring. For example:\n", + "\n", + "$(2x + 4) = 2(x + 2)$" + ] + }, + { + "cell_type": "markdown", + "id": "04b43e6c-b74d-486d-8e85-be1d4da658a3", + "metadata": { + "id": "04b43e6c-b74d-486d-8e85-be1d4da658a3" + }, + "source": [ + "## Repetition with `for` loop" + ] + }, + { + "cell_type": "markdown", + "id": "f6924533-9ffb-4e5d-add7-f604235268f9", + "metadata": { + "id": "f6924533-9ffb-4e5d-add7-f604235268f9" + }, + "source": [ + "W3Schools: [Python For Loops](https://www.w3schools.com/python/python_for_loops.asp)\n", + "\n", + "W3Schools: [Python `range()` Function](https://www.w3schools.com/python/ref_func_range.asp)\n", + "\n", + "If we want to display more than one verse, we can use a `for` statement.\n", + "Here's a simple example." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "29b7eff3", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 5, + "status": "ok", + "timestamp": 1751499893439, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "29b7eff3", + "outputId": "7d4ec120-91d6-460e-fa86-14c1b8de83c0" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "23caa1d5-3dd0-4e3a-8411-569d6f83718a", + "metadata": { + "id": "23caa1d5-3dd0-4e3a-8411-569d6f83718a" + }, + "source": [ + "The first line is a header that ends with a colon.\n", + "The second line is the body, which has to be indented.\n", + "\n", + "The header starts with the keyword `for`, a new variable named `i`, and another keyword, `in`.\n", + "\n", + "It uses the `range` function to create a sequence of two values, which are `0` and `1` (0 up to, but not including, 2).\n", + "\n", + "In programming, we usually start counting from `0`.\n", + "\n", + "When the `for` statement runs, it assigns the first value from `range` to `i` and then runs the `print` function in the body, which displays `0`.\n", + "\n", + "When it gets to the end of the body, it loops back around to the header, which is why this statement is called a **loop**.\n", + "\n", + "The second time through the loop, it assigns the next value from `range` to `i`, and displays it.\n", + "\n", + "Then, because that's the last value from `range`, the loop ends.\n", + "\n", + "The `range()` function can optionally take two or three parameters: *start*, *stop*, and *step*. When passed with just one argument, it indicates the (excluded) stop point." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e17d9520-f4ea-465f-a3c7-ebd1f575fbad", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1751500021154, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "e17d9520-f4ea-465f-a3c7-ebd1f575fbad", + "outputId": "3a415547-ad33-46f5-cf64-55f0553ae10d" + }, + "outputs": [], + "source": [ + "# two parameters: range(start, stop)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f00653f0-affa-43df-8e75-dd449409f92c", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1751500060682, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "f00653f0-affa-43df-8e75-dd449409f92c", + "outputId": "93aefe67-6b1f-4fd8-9dee-4dae3b4babb9" + }, + "outputs": [], + "source": [ + "# three parameters: range(start, stop, step)\n" + ] + }, + { + "cell_type": "markdown", + "id": "bf320549", + "metadata": { + "id": "bf320549" + }, + "source": [ + "Here's how we can use a `for` loop to print two verses of the song." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "038ad592", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 40, + "status": "ok", + "timestamp": 1751500165022, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "038ad592", + "outputId": "300b4832-b20e-4ef4-b622-6da56ebb702b" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "88a46733", + "metadata": { + "id": "88a46733" + }, + "source": [ + "You can put a `for` loop inside a function.\n", + "For example, `print_n_verses` takes a parameter named `n`, which has to be an integer, and displays the given number of verses." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8887637a", + "metadata": { + "id": "8887637a" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "IxJAMyOojJFC", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1751500266457, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "IxJAMyOojJFC", + "outputId": "7adb614b-25d8-4701-889b-7ef301d6dd54" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ad8060fe", + "metadata": { + "id": "ad8060fe" + }, + "source": [ + "In this example, we don't use `i` in the body of the loop, but there has to be a variable name in the header anyway. Sometimes we use a single underscore `_` to denote a \"dummy\" variable." + ] + }, + { + "cell_type": "markdown", + "id": "01371c76-e6f1-4efc-b24f-985c940f264b", + "metadata": { + "id": "01371c76-e6f1-4efc-b24f-985c940f264b" + }, + "source": [ + "## Variables and parameters are local" + ] + }, + { + "cell_type": "markdown", + "id": "b320ec90", + "metadata": { + "editable": true, + "id": "b320ec90", + "tags": [] + }, + "source": [ + "When you create a variable inside a function, it is **local**, which\n", + "means that it only exists inside the function.\n", + "For example, the following function takes two arguments, concatenates them, and prints the result twice." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0db8408e", + "metadata": { + "id": "0db8408e" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3a35a6d0", + "metadata": { + "id": "3a35a6d0" + }, + "source": [ + "Here's an example that uses it:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1c556e48", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 8, + "status": "ok", + "timestamp": 1751500373817, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "1c556e48", + "outputId": "7c01a775-f6de-4494-f19a-1798a824ddb9" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4ab4e008", + "metadata": { + "id": "4ab4e008" + }, + "source": [ + "When `cat_twice` runs, it creates a local variable named `cat`, which is destroyed when the function ends.\n", + "If we try to display it, we get a `NameError`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "73f03eea", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 178 + }, + "editable": true, + "executionInfo": { + "elapsed": 37, + "status": "error", + "timestamp": 1751500456280, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "73f03eea", + "outputId": "e738c708-4ddb-4b8a-a715-862cc4219cee", + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "F3y1oNctkEp_", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 178 + }, + "executionInfo": { + "elapsed": 5, + "status": "error", + "timestamp": 1751500481160, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "F3y1oNctkEp_", + "outputId": "e20f054d-b957-4f9e-909f-80f0c6a308d2" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "sGTefaT4kLTh", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 10, + "status": "ok", + "timestamp": 1751500506193, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "sGTefaT4kLTh", + "outputId": "19d29e25-c24a-4e9f-f70f-30da68875451" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3ae36c29", + "metadata": { + "editable": true, + "id": "3ae36c29", + "tags": [] + }, + "source": [ + "Outside of the function, `cat` is not defined.\n", + "\n", + "Parameters are also local.\n", + "For example, outside `cat_twice`, there is no such thing as `part1` or `part2`." + ] + }, + { + "cell_type": "markdown", + "id": "6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3", + "metadata": { + "id": "6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3" + }, + "source": [ + "## Tracebacks" + ] + }, + { + "cell_type": "markdown", + "id": "5690cfc0", + "metadata": { + "editable": true, + "id": "5690cfc0", + "tags": [] + }, + "source": [ + "When a runtime error occurs in a function, Python displays the name of the function that was running, the name of the function that called it, and so on, up the stack.\n", + "To see an example, I'll define a version of `print_twice` that contains an error -- it tries to print `cat`, which is a local variable in another function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "886519cf", + "metadata": { + "id": "886519cf" + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d7c0713b", + "metadata": { + "id": "d7c0713b" + }, + "source": [ + "Now here's what happens when we run `cat_twice`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1fe8ee82", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 15, + "status": "ok", + "timestamp": 1751500590190, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "1fe8ee82", + "outputId": "29fab120-50e7-48cf-e24a-1bdce0dfcf89", + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs, including a traceback.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d9082f88", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 361 + }, + "editable": true, + "executionInfo": { + "elapsed": 19, + "status": "error", + "timestamp": 1751500604180, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "d9082f88", + "outputId": "e920dbd5-2b53-494a-f092-59262b4ce985", + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2f4defcf", + "metadata": { + "id": "2f4defcf" + }, + "source": [ + "The error message includes a **traceback**, which shows the function that was running when the error occurred, the function that called it, and so on.\n", + "In this example, it shows that `cat_twice` called `print_twice`, and the error occurred in a `print_twice`.\n", + "\n", + "The order of the functions in the traceback is the same as the order of the frames in the stack diagram.\n", + "The function that was running is at the bottom." + ] + }, + { + "cell_type": "markdown", + "id": "3192eafe-f394-4105-839f-59ed0554d08f", + "metadata": { + "id": "3192eafe-f394-4105-839f-59ed0554d08f" + }, + "source": [ + "## Why functions?" + ] + }, + { + "cell_type": "markdown", + "id": "374b4696", + "metadata": { + "editable": true, + "id": "374b4696", + "jp-MarkdownHeadingCollapsed": true, + "tags": [] + }, + "source": [ + "It may not be clear yet why it is worth the trouble to divide a program into\n", + "functions.\n", + "There are several reasons:\n", + "\n", + "- Creating a new function gives you an opportunity to name a group of\n", + " statements, which makes your program easier to read and debug.\n", + "\n", + "- Functions can make a program smaller by eliminating repetitive code.\n", + " Later, if you make a change, you only have to make it in one place.\n", + "\n", + "- Dividing a long program into functions allows you to debug the parts\n", + " one at a time and then assemble them into a working whole.\n", + "\n", + "- Well-designed functions are often useful for many programs. Once you\n", + " write and debug one, you can reuse it." + ] + }, + { + "cell_type": "markdown", + "id": "aa07da37-5491-49fe-afb8-9b4ca02bc3d5", + "metadata": { + "id": "aa07da37-5491-49fe-afb8-9b4ca02bc3d5" + }, + "source": [ + "## Debugging" + ] + }, + { + "cell_type": "markdown", + "id": "c6dd486e", + "metadata": { + "editable": true, + "id": "c6dd486e", + "tags": [] + }, + "source": [ + "Debugging can be frustrating, but it is also challenging, interesting, and sometimes even fun.\n", + "And it is one of the most important skills you can learn.\n", + "\n", + "In some ways debugging is like detective work.\n", + "You are given clues and you have to infer the events that led to the\n", + "results you see.\n", + "\n", + "Debugging is also like experimental science.\n", + "Once you have an idea about what is going wrong, you modify your program and try again.\n", + "If your hypothesis was correct, you can predict the result of the modification, and you take a step closer to a working program.\n", + "If your hypothesis was wrong, you have to come up with a new one.\n", + "\n", + "For some people, programming and debugging are the same thing; that is, programming is the process of gradually debugging a program until it does what you want.\n", + "The idea is that you should start with a working program and make small modifications, debugging them as you go.\n", + "\n", + "If you find yourself spending a lot of time debugging, that is often a sign that you are writing too much code before you start tests.\n", + "If you take smaller steps, you might find that you can move faster." + ] + }, + { + "cell_type": "markdown", + "id": "ab23bdbe-55ed-46d1-b76c-8ad1516ee79c", + "metadata": { + "id": "ab23bdbe-55ed-46d1-b76c-8ad1516ee79c" + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "d4e95e63", + "metadata": { + "editable": true, + "id": "d4e95e63", + "tags": [] + }, + "source": [ + "**function definition:**\n", + "A statement that creates a function.\n", + "\n", + "**header:**\n", + " The first line of a function definition.\n", + "\n", + "**body:**\n", + " The sequence of statements inside a function definition.\n", + "\n", + "**function object:**\n", + "A value created by a function definition.\n", + "The name of the function is a variable that refers to a function object.\n", + "\n", + "**parameter:**\n", + " A name used inside a function to refer to the value passed as an argument.\n", + "\n", + "**loop:**\n", + " A statement that runs one or more statements, often repeatedly.\n", + "\n", + "**local variable:**\n", + "A variable defined inside a function, and which can only be accessed inside the function.\n", + "\n", + "**stack diagram:**\n", + "A graphical representation of a stack of functions, their variables, and the values they refer to.\n", + "\n", + "**frame:**\n", + " A box in a stack diagram that represents a function call.\n", + " It contains the local variables and parameters of the function.\n", + "\n", + "**traceback:**\n", + " A list of the functions that are executing, printed when an exception occurs." + ] + }, + { + "cell_type": "markdown", + "id": "eca485f2", + "metadata": { + "editable": true, + "id": "eca485f2", + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3f77b428", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1751499584549, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "3f77b428", + "outputId": "4273240d-8d01-46e0-920b-ce8ce77ff262", + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "82951027", + "metadata": { + "id": "82951027", + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "The statements in a function or a `for` loop are indented by four spaces, by convention.\n", + "But not everyone agrees with that convention.\n", + "If you are curious about the history of this great debate, ask a virtual assistant to \"tell me about spaces and tabs in Python\".\n", + "\n", + "Virtual assistant are pretty good at writing small functions.\n", + "\n", + "1. Ask your favorite VA to \"Write a function called repeat that takes a string and an integer and prints the string the given number of times.\"\n", + "\n", + "2. If the result uses a `for` loop, you could ask, \"Can you do it without a for loop?\"\n", + "\n", + "3. Pick any other function in this chapter and ask a VA to write it. The challenge is to describe the function precisely enough to get what you want. Use the vocabulary you have learned so far in this book.\n", + "\n", + "Virtual assistants are also pretty good at debugging functions.\n", + "\n", + "1. Ask a VA what's wrong with this version of `print_twice`.\n", + "\n", + " ```\n", + " def print_twice(string):\n", + " print(cat)\n", + " print(cat)\n", + " ```\n", + " \n", + "And if you get stuck on any of the exercises below, consider asking a VA for help." + ] + }, + { + "cell_type": "markdown", + "id": "b7157b09", + "metadata": { + "id": "b7157b09" + }, + "source": [ + "### Exercise\n", + "\n", + "Write a function named `print_right` that takes a string named `text` as a parameter and prints the string with enough leading spaces that the last letter of the string is in the 40th column of the display." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a6004271", + "metadata": { + "id": "a6004271" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "428fbee5", + "metadata": { + "id": "428fbee5" + }, + "source": [ + "Hint: Use the `len` function, the string concatenation operator (`+`) and the string repetition operator (`*`).\n", + "\n", + "Here's an example that shows how it should work." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f142ce6a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 196 + }, + "executionInfo": { + "elapsed": 138, + "status": "error", + "timestamp": 1751499584697, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "f142ce6a", + "outputId": "2ff0b017-03bb-4de1-a426-eff2b87026e8", + "tags": [] + }, + "outputs": [], + "source": [ + "print_right(\"Monty\")\n", + "print_right(\"Python's\")\n", + "print_right(\"Flying Circus\")" + ] + }, + { + "cell_type": "markdown", + "id": "b47467fa", + "metadata": { + "id": "b47467fa" + }, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `triangle` that takes a string and an integer and draws a pyramid with the given height, made up using copies of the string. Here's an example of a pyramid with `5` levels, using the string `'L'`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7aa95014", + "metadata": { + "id": "7aa95014" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b8146a0d", + "metadata": { + "id": "b8146a0d", + "scrolled": true, + "tags": [] + }, + "outputs": [], + "source": [ + "triangle('L', 5)" + ] + }, + { + "cell_type": "markdown", + "id": "4a28f635", + "metadata": { + "id": "4a28f635" + }, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `rectangle` that takes a string and two integers and draws a rectangle with the given width and height, made up using copies of the string. Here's an example of a rectangle with width `5` and height `4`, made up of the string `'H'`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bcedab79", + "metadata": { + "id": "bcedab79" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "73b0c0f6", + "metadata": { + "id": "73b0c0f6", + "scrolled": true, + "tags": [] + }, + "outputs": [], + "source": [ + "rectangle('H', 5, 4)" + ] + }, + { + "cell_type": "markdown", + "id": "44a5de6f", + "metadata": { + "id": "44a5de6f" + }, + "source": [ + "### Exercise\n", + "\n", + "The song \"99 Bottles of Beer\" starts with this verse:\n", + "\n", + "> 99 bottles of beer on the wall \n", + "> 99 bottles of beer \n", + "> Take one down, pass it around \n", + "> 98 bottles of beer on the wall \n", + "\n", + "Then the second verse is the same, except that it starts with 98 bottles and ends with 97. The song continues -- for a very long time -- until there are 0 bottles of beer.\n", + "\n", + "Write a function called `bottle_verse` that takes a number as a parameter and displays the verse that starts with the given number of bottles.\n", + "\n", + "Hint: Consider starting with a function that can print the first, second, or last line of the verse, and then use it to write `bottle_verse`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "53424b43", + "metadata": { + "id": "53424b43" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "61010ffb", + "metadata": { + "id": "61010ffb" + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "ee0076dd", + "metadata": { + "id": "ee0076dd", + "tags": [] + }, + "source": [ + "Use this function call to display the first verse." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "47a91c7d", + "metadata": { + "id": "47a91c7d", + "tags": [] + }, + "outputs": [], + "source": [ + "bottle_verse(99)" + ] + }, + { + "cell_type": "markdown", + "id": "42c237c6", + "metadata": { + "id": "42c237c6", + "tags": [] + }, + "source": [ + "If you want to print the whole song, you can use this `for` loop, which counts down from `99` to `1`.\n", + "You don't have to completely understand this example---we'll learn more about `for` loops and the `range` function later." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "336cdfa2", + "metadata": { + "editable": true, + "id": "336cdfa2", + "tags": [] + }, + "outputs": [], + "source": [ + "for n in range(99, 0, -1):\n", + " bottle_verse(n)\n", + " print()" + ] + }, + { + "cell_type": "markdown", + "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", + "metadata": { + "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "id": "a7f4edf8", + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "colab": { + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap03-Copy1.ipynb b/chapters/chap03-Copy1.ipynb deleted file mode 100644 index ebfa941..0000000 --- a/chapters/chap03-Copy1.ipynb +++ /dev/null @@ -1 +0,0 @@ -{"cells":[{"cell_type":"raw","id":"419ea819-4743-43bc-bd89-cf1a513ea0b3","metadata":{"id":"419ea819-4743-43bc-bd89-cf1a513ea0b3"},"source":["# Functions"]},{"cell_type":"markdown","id":"6bd858a8","metadata":{"id":"6bd858a8"},"source":["In the previous chapter we used several functions provided by Python, like `int` and `float`, and a few provided by the `math` module, like `sqrt` and `pow`.\n","In this chapter, you will learn how to create your own functions and run them.\n","And we'll see how one function can call another.\n","As examples, we'll display lyrics from Monty Python songs.\n","These silly examples demonstrate an important feature -- the ability to write your own functions is the foundation of programming.\n","\n","This chapter also introduces a new statement, the `for` loop, which is used to repeat a computation."]},{"cell_type":"markdown","id":"b4ea99c5","metadata":{"editable":true,"tags":[],"id":"b4ea99c5"},"source":["A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:"]},{"cell_type":"markdown","id":"28daae3f-fd5d-40ad-812f-d0477bd7e9a6","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"28daae3f-fd5d-40ad-812f-d0477bd7e9a6"},"source":["## Defining New Functions"]},{"cell_type":"code","execution_count":null,"id":"d28f5c1a","metadata":{"id":"d28f5c1a"},"outputs":[],"source":["def print_lyrics():\n"," print(\"I'm a lumberjack, and I'm okay.\")\n"," print(\"I sleep all night and I work all day.\")"]},{"cell_type":"markdown","id":"0174fc41","metadata":{"id":"0174fc41"},"source":["`def` is a keyword that indicates that this is a function definition.\n","The name of the function is `print_lyrics`.\n","Anything that's a legal variable name is also a legal function name.\n","\n","The empty parentheses after the name indicate that this function doesn't take any arguments.\n","\n","The first line of the function definition is called the **header** -- the rest is called the **body**.\n","The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces.\n","The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n","\n","Defining a function creates a **function object**, which we can display like this."]},{"cell_type":"code","execution_count":null,"id":"2850a402","metadata":{"id":"2850a402"},"outputs":[],"source":["print_lyrics"]},{"cell_type":"markdown","id":"12bd0879","metadata":{"id":"12bd0879"},"source":["The output indicates that `print_lyrics` is a function that takes no arguments.\n","`__main__` is the name of the module that contains `print_lyrics`.\n","\n","Now that we've defined a function, we can call it the same way we call built-in functions."]},{"cell_type":"code","execution_count":null,"id":"9a048657","metadata":{"id":"9a048657"},"outputs":[],"source":["print_lyrics()"]},{"cell_type":"markdown","id":"8f0fc45d","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"8f0fc45d"},"source":["When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\".\n","\n","Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n","Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n","\n","Here is a definition for a function that takes an argument."]},{"cell_type":"code","execution_count":null,"id":"e5d00488","metadata":{"id":"e5d00488"},"outputs":[],"source":["def print_twice(string):\n"," print(string)\n"," print(string)"]},{"cell_type":"markdown","id":"1716e3dc","metadata":{"id":"1716e3dc"},"source":["The variable name in parentheses is a **parameter**.\n","When the function is called, the value of the argument is assigned to the parameter.\n","For example, we can call `print_twice` like this."]},{"cell_type":"code","execution_count":null,"id":"a3ad5f46","metadata":{"id":"a3ad5f46"},"outputs":[],"source":["print_twice('Dennis Moore, ')"]},{"cell_type":"markdown","id":"f02be6d2","metadata":{"id":"f02be6d2"},"source":["Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this."]},{"cell_type":"code","execution_count":null,"id":"042dfec1","metadata":{"id":"042dfec1"},"outputs":[],"source":["string = 'Dennis Moore, '\n","print(string)\n","print(string)"]},{"cell_type":"markdown","id":"ea8b8b6e","metadata":{"id":"ea8b8b6e"},"source":["You can also use a variable as an argument."]},{"cell_type":"code","execution_count":null,"id":"8f078ad0","metadata":{"id":"8f078ad0"},"outputs":[],"source":["line = 'Dennis Moore, '\n","print_twice(line)"]},{"cell_type":"markdown","id":"5c1884ad","metadata":{"id":"5c1884ad"},"source":["In this example, the value of `line` gets assigned to the parameter `string`."]},{"cell_type":"markdown","id":"1ae856ad-e107-438c-9097-4cd49f071c2e","metadata":{"id":"1ae856ad-e107-438c-9097-4cd49f071c2e"},"source":["## Calling functions, simple repetition\n"]},{"cell_type":"markdown","id":"a3e5a790","metadata":{"editable":true,"tags":[],"id":"a3e5a790"},"source":["Once you have defined a function, you can use it inside another function.\n","To demonstrate, we'll write functions that print the lyrics of \"The Spam Song\" ().\n","\n","> Spam, Spam, Spam, Spam, \n","> Spam, Spam, Spam, Spam, \n","> Spam, Spam, \n","> (Lovely Spam, Wonderful Spam!) \n","> Spam, Spam,\n","\n","We'll start with the following function, which takes two parameters.\n"]},{"cell_type":"code","execution_count":null,"id":"e86bb32c","metadata":{"id":"e86bb32c"},"outputs":[],"source":["def repeat(word, n):\n"," print(word*n)"]},{"cell_type":"markdown","id":"bdd4daa4","metadata":{"id":"bdd4daa4"},"source":["We can use this function to print the first line of the song, like this."]},{"cell_type":"code","execution_count":null,"id":"ec117999","metadata":{"id":"ec117999"},"outputs":[],"source":["repeat('Spam, ', 4)"]},{"cell_type":"markdown","id":"c6f81e09","metadata":{"id":"c6f81e09"},"source":["To display the first two lines, we can define a new function that uses `repeat`."]},{"cell_type":"code","execution_count":null,"id":"3731ffd8","metadata":{"id":"3731ffd8"},"outputs":[],"source":["def first_two_lines():\n"," repeat('Spam, ', 4)\n"," repeat('Spam, ', 4)"]},{"cell_type":"markdown","id":"8058ffe4","metadata":{"id":"8058ffe4"},"source":["And then call it like this."]},{"cell_type":"code","execution_count":null,"id":"6792e63b","metadata":{"id":"6792e63b"},"outputs":[],"source":["first_two_lines()"]},{"cell_type":"markdown","id":"07ca432a","metadata":{"id":"07ca432a"},"source":["To display the last three lines, we can define another function, which also uses `repeat`."]},{"cell_type":"code","execution_count":null,"id":"2dcb020a","metadata":{"id":"2dcb020a"},"outputs":[],"source":["def last_three_lines():\n"," repeat('Spam, ', 2)\n"," print('(Lovely Spam, Wonderful Spam!)')\n"," repeat('Spam, ', 2)\n"]},{"cell_type":"code","execution_count":null,"id":"9ff8c60e","metadata":{"id":"9ff8c60e"},"outputs":[],"source":["last_three_lines()"]},{"cell_type":"markdown","id":"d6456a19","metadata":{"id":"d6456a19"},"source":["Finally, we can bring it all together with one function that prints the whole verse."]},{"cell_type":"code","execution_count":null,"id":"78bf3a7b","metadata":{"id":"78bf3a7b"},"outputs":[],"source":["def print_verse():\n"," first_two_lines()\n"," last_three_lines()"]},{"cell_type":"code","execution_count":null,"id":"ba5da431","metadata":{"id":"ba5da431"},"outputs":[],"source":["print_verse()"]},{"cell_type":"markdown","id":"d088fe68","metadata":{"id":"d088fe68"},"source":["When we run `print_verse`, it calls `first_two_lines`, which calls `repeat`, which calls `print`.\n","That's a lot of functions.\n","\n","Of course, we could have done the same thing with fewer functions, but the point of this example is to show how functions can work together.\n","\n","Sometimes this is called factoring. For example:\n","\n","$(2x + 4) = 2(x + 2)$"]},{"cell_type":"markdown","id":"04b43e6c-b74d-486d-8e85-be1d4da658a3","metadata":{"id":"04b43e6c-b74d-486d-8e85-be1d4da658a3"},"source":["## Repetition with `for` loop"]},{"cell_type":"markdown","id":"f6924533-9ffb-4e5d-add7-f604235268f9","metadata":{"id":"f6924533-9ffb-4e5d-add7-f604235268f9"},"source":["W3Schools: [Python For Loops](https://www.w3schools.com/python/python_for_loops.asp)\n","\n","W3Schools: [Python `range()` Function](https://www.w3schools.com/python/ref_func_range.asp)\n","\n","If we want to display more than one verse, we can use a `for` statement.\n","Here's a simple example."]},{"cell_type":"code","execution_count":null,"id":"29b7eff3","metadata":{"id":"29b7eff3"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"23caa1d5-3dd0-4e3a-8411-569d6f83718a","metadata":{"id":"23caa1d5-3dd0-4e3a-8411-569d6f83718a"},"source":["The first line is a header that ends with a colon.\n","The second line is the body, which has to be indented.\n","\n","The header starts with the keyword `for`, a new variable named `i`, and another keyword, `in`.\n","\n","It uses the `range` function to create a sequence of two values, which are `0` and `1` (0 up to, but not including, 2).\n","\n","In programming, we usually start counting from `0`.\n","\n","When the `for` statement runs, it assigns the first value from `range` to `i` and then runs the `print` function in the body, which displays `0`.\n","\n","When it gets to the end of the body, it loops back around to the header, which is why this statement is called a **loop**.\n","\n","The second time through the loop, it assigns the next value from `range` to `i`, and displays it.\n","\n","Then, because that's the last value from `range`, the loop ends.\n","\n","The `range()` function can optionally take two or three parameters: *start*, *stop*, and *step*. When passed with just one argument, it indicates the (excluded) stop point."]},{"cell_type":"code","execution_count":null,"id":"e17d9520-f4ea-465f-a3c7-ebd1f575fbad","metadata":{"id":"e17d9520-f4ea-465f-a3c7-ebd1f575fbad"},"outputs":[],"source":["# two parameters: range(start, stop)\n"]},{"cell_type":"code","execution_count":null,"id":"f00653f0-affa-43df-8e75-dd449409f92c","metadata":{"id":"f00653f0-affa-43df-8e75-dd449409f92c"},"outputs":[],"source":["# three parameters: range(start, stop, step)\n"]},{"cell_type":"markdown","id":"bf320549","metadata":{"id":"bf320549"},"source":["Here's how we can use a `for` loop to print two verses of the song."]},{"cell_type":"code","execution_count":null,"id":"038ad592","metadata":{"id":"038ad592"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"88a46733","metadata":{"id":"88a46733"},"source":["You can put a `for` loop inside a function.\n","For example, `print_n_verses` takes a parameter named `n`, which has to be an integer, and displays the given number of verses."]},{"cell_type":"code","execution_count":null,"id":"8887637a","metadata":{"id":"8887637a"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"ad8060fe","metadata":{"id":"ad8060fe"},"source":["In this example, we don't use `i` in the body of the loop, but there has to be a variable name in the header anyway. Sometimes we use a single underscore `_` to denote a \"dummy\" variable."]},{"cell_type":"markdown","id":"01371c76-e6f1-4efc-b24f-985c940f264b","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"01371c76-e6f1-4efc-b24f-985c940f264b"},"source":["## Variables and parameters are local"]},{"cell_type":"markdown","id":"b320ec90","metadata":{"editable":true,"tags":[],"id":"b320ec90"},"source":["When you create a variable inside a function, it is **local**, which\n","means that it only exists inside the function.\n","For example, the following function takes two arguments, concatenates them, and prints the result twice."]},{"cell_type":"code","execution_count":null,"id":"0db8408e","metadata":{"id":"0db8408e"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"3a35a6d0","metadata":{"id":"3a35a6d0"},"source":["Here's an example that uses it:"]},{"cell_type":"code","execution_count":null,"id":"1c556e48","metadata":{"id":"1c556e48"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"4ab4e008","metadata":{"id":"4ab4e008"},"source":["When `cat_twice` runs, it creates a local variable named `cat`, which is destroyed when the function ends.\n","If we try to display it, we get a `NameError`:"]},{"cell_type":"code","execution_count":null,"id":"73f03eea","metadata":{"editable":true,"tags":["raises-exception"],"id":"73f03eea"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"3ae36c29","metadata":{"editable":true,"tags":[],"id":"3ae36c29"},"source":["Outside of the function, `cat` is not defined.\n","\n","Parameters are also local.\n","For example, outside `cat_twice`, there is no such thing as `part1` or `part2`."]},{"cell_type":"code","source":[],"metadata":{"id":"tl-s4oU_CA6y"},"id":"tl-s4oU_CA6y","execution_count":null,"outputs":[]},{"cell_type":"markdown","id":"6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3"},"source":["## Tracebacks"]},{"cell_type":"markdown","id":"5690cfc0","metadata":{"editable":true,"tags":[],"id":"5690cfc0"},"source":["When a runtime error occurs in a function, Python displays the name of the function that was running, the name of the function that called it, and so on, up the stack.\n","To see an example, I'll define a version of `print_twice` that contains an error -- it tries to print `cat`, which is a local variable in another function."]},{"cell_type":"code","execution_count":null,"id":"886519cf","metadata":{"id":"886519cf"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d7c0713b","metadata":{"id":"d7c0713b"},"source":["Now here's what happens when we run `cat_twice`."]},{"cell_type":"code","execution_count":null,"id":"1fe8ee82","metadata":{"tags":[],"id":"1fe8ee82"},"outputs":[],"source":["# This cell tells Jupyter to provide detailed debugging information\n","# when a runtime error occurs, including a traceback.\n","\n","%xmode Verbose"]},{"cell_type":"code","execution_count":null,"id":"d9082f88","metadata":{"editable":true,"tags":["raises-exception"],"id":"d9082f88"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"2f4defcf","metadata":{"id":"2f4defcf"},"source":["The error message includes a **traceback**, which shows the function that was running when the error occurred, the function that called it, and so on.\n","In this example, it shows that `cat_twice` called `print_twice`, and the error occurred in a `print_twice`.\n","\n","The order of the functions in the traceback is the same as the order of the frames in the stack diagram.\n","The function that was running is at the bottom."]},{"cell_type":"markdown","id":"3192eafe-f394-4105-839f-59ed0554d08f","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"3192eafe-f394-4105-839f-59ed0554d08f"},"source":["## Why functions?"]},{"cell_type":"markdown","id":"374b4696","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"374b4696"},"source":["It may not be clear yet why it is worth the trouble to divide a program into\n","functions.\n","There are several reasons:\n","\n","- Creating a new function gives you an opportunity to name a group of\n"," statements, which makes your program easier to read and debug.\n","\n","- Functions can make a program smaller by eliminating repetitive code.\n"," Later, if you make a change, you only have to make it in one place.\n","\n","- Dividing a long program into functions allows you to debug the parts\n"," one at a time and then assemble them into a working whole.\n","\n","- Well-designed functions are often useful for many programs. Once you\n"," write and debug one, you can reuse it."]},{"cell_type":"markdown","id":"aa07da37-5491-49fe-afb8-9b4ca02bc3d5","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"aa07da37-5491-49fe-afb8-9b4ca02bc3d5"},"source":["## Debugging"]},{"cell_type":"markdown","id":"c6dd486e","metadata":{"editable":true,"tags":[],"id":"c6dd486e"},"source":["Debugging can be frustrating, but it is also challenging, interesting, and sometimes even fun.\n","And it is one of the most important skills you can learn.\n","\n","In some ways debugging is like detective work.\n","You are given clues and you have to infer the events that led to the\n","results you see.\n","\n","Debugging is also like experimental science.\n","Once you have an idea about what is going wrong, you modify your program and try again.\n","If your hypothesis was correct, you can predict the result of the modification, and you take a step closer to a working program.\n","If your hypothesis was wrong, you have to come up with a new one.\n","\n","For some people, programming and debugging are the same thing; that is, programming is the process of gradually debugging a program until it does what you want.\n","The idea is that you should start with a working program and make small modifications, debugging them as you go.\n","\n","If you find yourself spending a lot of time debugging, that is often a sign that you are writing too much code before you start tests.\n","If you take smaller steps, you might find that you can move faster."]},{"cell_type":"markdown","id":"ab23bdbe-55ed-46d1-b76c-8ad1516ee79c","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"ab23bdbe-55ed-46d1-b76c-8ad1516ee79c"},"source":["## Glossary"]},{"cell_type":"markdown","id":"d4e95e63","metadata":{"editable":true,"tags":[],"id":"d4e95e63"},"source":["**function definition:**\n","A statement that creates a function.\n","\n","**header:**\n"," The first line of a function definition.\n","\n","**body:**\n"," The sequence of statements inside a function definition.\n","\n","**function object:**\n","A value created by a function definition.\n","The name of the function is a variable that refers to a function object.\n","\n","**parameter:**\n"," A name used inside a function to refer to the value passed as an argument.\n","\n","**loop:**\n"," A statement that runs one or more statements, often repeatedly.\n","\n","**local variable:**\n","A variable defined inside a function, and which can only be accessed inside the function.\n","\n","**stack diagram:**\n","A graphical representation of a stack of functions, their variables, and the values they refer to.\n","\n","**frame:**\n"," A box in a stack diagram that represents a function call.\n"," It contains the local variables and parameters of the function.\n","\n","**traceback:**\n"," A list of the functions that are executing, printed when an exception occurs."]},{"cell_type":"markdown","id":"eca485f2","metadata":{"editable":true,"jp-MarkdownHeadingCollapsed":true,"tags":[],"id":"eca485f2"},"source":["## Exercises"]},{"cell_type":"code","execution_count":null,"id":"3f77b428","metadata":{"tags":[],"id":"3f77b428"},"outputs":[],"source":["# This cell tells Jupyter to provide detailed debugging information\n","# when a runtime error occurs. Run it before working on the exercises.\n","\n","%xmode Verbose"]},{"cell_type":"markdown","id":"82951027","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"82951027"},"source":["### Ask a virtual assistant\n","\n","The statements in a function or a `for` loop are indented by four spaces, by convention.\n","But not everyone agrees with that convention.\n","If you are curious about the history of this great debate, ask a virtual assistant to \"tell me about spaces and tabs in Python\".\n","\n","Virtual assistant are pretty good at writing small functions.\n","\n","1. Ask your favorite VA to \"Write a function called repeat that takes a string and an integer and prints the string the given number of times.\"\n","\n","2. If the result uses a `for` loop, you could ask, \"Can you do it without a for loop?\"\n","\n","3. Pick any other function in this chapter and ask a VA to write it. The challenge is to describe the function precisely enough to get what you want. Use the vocabulary you have learned so far in this book.\n","\n","Virtual assistants are also pretty good at debugging functions.\n","\n","1. Ask a VA what's wrong with this version of `print_twice`.\n","\n"," ```\n"," def print_twice(string):\n"," print(cat)\n"," print(cat)\n"," ```\n"," \n","And if you get stuck on any of the exercises below, consider asking a VA for help."]},{"cell_type":"markdown","id":"b7157b09","metadata":{"id":"b7157b09"},"source":["### Exercise\n","\n","Write a function named `print_right` that takes a string named `text` as a parameter and prints the string with enough leading spaces that the last letter of the string is in the 40th column of the display."]},{"cell_type":"code","execution_count":null,"id":"a6004271","metadata":{"id":"a6004271"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"428fbee5","metadata":{"id":"428fbee5"},"source":["Hint: Use the `len` function, the string concatenation operator (`+`) and the string repetition operator (`*`).\n","\n","Here's an example that shows how it should work."]},{"cell_type":"code","execution_count":null,"id":"f142ce6a","metadata":{"tags":[],"id":"f142ce6a"},"outputs":[],"source":["print_right(\"Monty\")\n","print_right(\"Python's\")\n","print_right(\"Flying Circus\")"]},{"cell_type":"markdown","id":"b47467fa","metadata":{"id":"b47467fa"},"source":["### Exercise\n","\n","Write a function called `triangle` that takes a string and an integer and draws a pyramid with the given height, made up using copies of the string. Here's an example of a pyramid with `5` levels, using the string `'L'`."]},{"cell_type":"code","execution_count":null,"id":"7aa95014","metadata":{"id":"7aa95014"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"b8146a0d","metadata":{"scrolled":true,"tags":[],"id":"b8146a0d"},"outputs":[],"source":["triangle('L', 5)"]},{"cell_type":"markdown","id":"4a28f635","metadata":{"id":"4a28f635"},"source":["### Exercise\n","\n","Write a function called `rectangle` that takes a string and two integers and draws a rectangle with the given width and height, made up using copies of the string. Here's an example of a rectangle with width `5` and height `4`, made up of the string `'H'`."]},{"cell_type":"code","execution_count":null,"id":"bcedab79","metadata":{"id":"bcedab79"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"73b0c0f6","metadata":{"scrolled":true,"tags":[],"id":"73b0c0f6"},"outputs":[],"source":["rectangle('H', 5, 4)"]},{"cell_type":"markdown","id":"44a5de6f","metadata":{"id":"44a5de6f"},"source":["### Exercise\n","\n","The song \"99 Bottles of Beer\" starts with this verse:\n","\n","> 99 bottles of beer on the wall \n","> 99 bottles of beer \n","> Take one down, pass it around \n","> 98 bottles of beer on the wall \n","\n","Then the second verse is the same, except that it starts with 98 bottles and ends with 97. The song continues -- for a very long time -- until there are 0 bottles of beer.\n","\n","Write a function called `bottle_verse` that takes a number as a parameter and displays the verse that starts with the given number of bottles.\n","\n","Hint: Consider starting with a function that can print the first, second, or last line of the verse, and then use it to write `bottle_verse`."]},{"cell_type":"code","execution_count":null,"id":"53424b43","metadata":{"id":"53424b43"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"61010ffb","metadata":{"id":"61010ffb"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"ee0076dd","metadata":{"tags":[],"id":"ee0076dd"},"source":["Use this function call to display the first verse."]},{"cell_type":"code","execution_count":null,"id":"47a91c7d","metadata":{"tags":[],"id":"47a91c7d"},"outputs":[],"source":["bottle_verse(99)"]},{"cell_type":"markdown","id":"42c237c6","metadata":{"tags":[],"id":"42c237c6"},"source":["If you want to print the whole song, you can use this `for` loop, which counts down from `99` to `1`.\n","You don't have to completely understand this example---we'll learn more about `for` loops and the `range` function later."]},{"cell_type":"code","execution_count":null,"id":"336cdfa2","metadata":{"editable":true,"tags":[],"id":"336cdfa2"},"outputs":[],"source":["for n in range(99, 0, -1):\n"," bottle_verse(n)\n"," print()"]},{"cell_type":"markdown","id":"458a0ec8-9e4e-4419-b76f-c82aab6b70ab","metadata":{"jp-MarkdownHeadingCollapsed":true,"id":"458a0ec8-9e4e-4419-b76f-c82aab6b70ab"},"source":["## Credits"]},{"cell_type":"markdown","id":"a7f4edf8","metadata":{"editable":true,"tags":[],"id":"a7f4edf8"},"source":["Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n","\n","Code license: [MIT License](https://mit-license.org/)\n","\n","Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)"]}],"metadata":{"celltoolbar":"Tags","kernelspec":{"display_name":"Python 3 (ipykernel)","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.13.5"},"colab":{"provenance":[]}},"nbformat":4,"nbformat_minor":5} \ No newline at end of file diff --git a/chapters/chap03.ipynb b/chapters/chap03.ipynb index 24fe3ef..340a267 100644 --- a/chapters/chap03.ipynb +++ b/chapters/chap03.ipynb @@ -3,7 +3,9 @@ { "cell_type": "raw", "id": "419ea819-4743-43bc-bd89-cf1a513ea0b3", - "metadata": {}, + "metadata": { + "id": "419ea819-4743-43bc-bd89-cf1a513ea0b3" + }, "source": [ "# Functions" ] @@ -11,7 +13,9 @@ { "cell_type": "markdown", "id": "6bd858a8", - "metadata": {}, + "metadata": { + "id": "6bd858a8" + }, "source": [ "In the previous chapter we used several functions provided by Python, like `int` and `float`, and a few provided by the `math` module, like `sqrt` and `pow`.\n", "In this chapter, you will learn how to create your own functions and run them.\n", @@ -27,9 +31,7 @@ "id": "b4ea99c5", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "b4ea99c5", "tags": [] }, "source": [ @@ -39,16 +41,20 @@ { "cell_type": "markdown", "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6", - "metadata": {}, + "metadata": { + "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6" + }, "source": [ "## Defining New Functions" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "d28f5c1a", - "metadata": {}, + "metadata": { + "id": "d28f5c1a" + }, "outputs": [], "source": [ "def print_lyrics():\n", @@ -59,7 +65,9 @@ { "cell_type": "markdown", "id": "0174fc41", - "metadata": {}, + "metadata": { + "id": "0174fc41" + }, "source": [ "`def` is a keyword that indicates that this is a function definition.\n", "The name of the function is `print_lyrics`.\n", @@ -68,7 +76,7 @@ "The empty parentheses after the name indicate that this function doesn't take any arguments.\n", "\n", "The first line of the function definition is called the **header** -- the rest is called the **body**.\n", - "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces. \n", + "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces.\n", "The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n", "\n", "Defining a function creates a **function object**, which we can display like this." @@ -76,12 +84,46 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "2850a402", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 104 + }, + "executionInfo": { + "elapsed": 3, + "status": "ok", + "timestamp": 1751499584114, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "2850a402", + "outputId": "c9a4ed30-f322-4153-f97b-1ebdf44db9d2" + }, "outputs": [ { "data": { + "text/html": [ + "
\n", + "
print_lyrics
def print_lyrics()
/tmp/ipython-input-1-1878418926.py<no docstring>
" + ], "text/plain": [ "" ] @@ -98,7 +140,9 @@ { "cell_type": "markdown", "id": "12bd0879", - "metadata": {}, + "metadata": { + "id": "12bd0879" + }, "source": [ "The output indicates that `print_lyrics` is a function that takes no arguments.\n", "`__main__` is the name of the module that contains `print_lyrics`.\n", @@ -108,9 +152,25 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "9a048657", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1751499584121, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "9a048657", + "outputId": "1d00cf2e-7523-44a3-bb71-cd1862516fa7" + }, "outputs": [ { "name": "stdout", @@ -129,6 +189,7 @@ "cell_type": "markdown", "id": "8f0fc45d", "metadata": { + "id": "8f0fc45d", "jp-MarkdownHeadingCollapsed": true }, "source": [ @@ -142,9 +203,11 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "id": "e5d00488", - "metadata": {}, + "metadata": { + "id": "e5d00488" + }, "outputs": [], "source": [ "def print_twice(string):\n", @@ -155,7 +218,9 @@ { "cell_type": "markdown", "id": "1716e3dc", - "metadata": {}, + "metadata": { + "id": "1716e3dc" + }, "source": [ "The variable name in parentheses is a **parameter**.\n", "When the function is called, the value of the argument is assigned to the parameter.\n", @@ -164,9 +229,25 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "a3ad5f46", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1751499584170, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "a3ad5f46", + "outputId": "1f4c9f6d-04ce-4f96-e961-b39dd79f3400" + }, "outputs": [ { "name": "stdout", @@ -184,16 +265,34 @@ { "cell_type": "markdown", "id": "f02be6d2", - "metadata": {}, + "metadata": { + "id": "f02be6d2" + }, "source": [ "Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this." ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "id": "042dfec1", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 2, + "status": "ok", + "timestamp": 1751499584173, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "042dfec1", + "outputId": "b1e1a882-343e-4cf4-85c9-5df93275b0eb" + }, "outputs": [ { "name": "stdout", @@ -213,16 +312,34 @@ { "cell_type": "markdown", "id": "ea8b8b6e", - "metadata": {}, + "metadata": { + "id": "ea8b8b6e" + }, "source": [ "You can also use a variable as an argument." ] }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "id": "8f078ad0", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 9, + "status": "ok", + "timestamp": 1751499584183, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "8f078ad0", + "outputId": "fecc50e9-cf41-4493-b514-c9ca219bda6c" + }, "outputs": [ { "name": "stdout", @@ -241,7 +358,9 @@ { "cell_type": "markdown", "id": "5c1884ad", - "metadata": {}, + "metadata": { + "id": "5c1884ad" + }, "source": [ "In this example, the value of `line` gets assigned to the parameter `string`." ] @@ -249,7 +368,9 @@ { "cell_type": "markdown", "id": "1ae856ad-e107-438c-9097-4cd49f071c2e", - "metadata": {}, + "metadata": { + "id": "1ae856ad-e107-438c-9097-4cd49f071c2e" + }, "source": [ "## Calling functions, simple repetition\n" ] @@ -259,9 +380,7 @@ "id": "a3e5a790", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "a3e5a790", "tags": [] }, "source": [ @@ -279,28 +398,48 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "id": "e86bb32c", - "metadata": {}, + "metadata": { + "id": "e86bb32c" + }, "outputs": [], "source": [ "def repeat(word, n):\n", - " print(word * n)" + " print(word*n)" ] }, { "cell_type": "markdown", "id": "bdd4daa4", - "metadata": {}, + "metadata": { + "id": "bdd4daa4" + }, "source": [ "We can use this function to print the first line of the song, like this." ] }, { "cell_type": "code", - "execution_count": 9, + "execution_count": null, "id": "ec117999", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 32, + "status": "ok", + "timestamp": 1751499584224, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "ec117999", + "outputId": "9a2fe174-d5cb-47bf-88ed-8f5f33ae5812" + }, "outputs": [ { "name": "stdout", @@ -311,43 +450,64 @@ } ], "source": [ - "spam = 'Spam, '\n", - "repeat(spam, 4)" + "repeat('Spam, ', 4)" ] }, { "cell_type": "markdown", "id": "c6f81e09", - "metadata": {}, + "metadata": { + "id": "c6f81e09" + }, "source": [ "To display the first two lines, we can define a new function that uses `repeat`." ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "3731ffd8", - "metadata": {}, + "metadata": { + "id": "3731ffd8" + }, "outputs": [], "source": [ "def first_two_lines():\n", - " repeat(spam, 4)\n", - " repeat(spam, 4)" + " repeat('Spam, ', 4)\n", + " repeat('Spam, ', 4)" ] }, { "cell_type": "markdown", "id": "8058ffe4", - "metadata": {}, + "metadata": { + "id": "8058ffe4" + }, "source": [ "And then call it like this." ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "id": "6792e63b", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 49, + "status": "ok", + "timestamp": 1751499584288, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "6792e63b", + "outputId": "10f9869f-8c29-490f-8f01-8ca98752de8c" + }, "outputs": [ { "name": "stdout", @@ -365,29 +525,49 @@ { "cell_type": "markdown", "id": "07ca432a", - "metadata": {}, + "metadata": { + "id": "07ca432a" + }, "source": [ "To display the last three lines, we can define another function, which also uses `repeat`." ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "2dcb020a", - "metadata": {}, + "metadata": { + "id": "2dcb020a" + }, "outputs": [], "source": [ "def last_three_lines():\n", - " repeat(spam, 2)\n", - " print('(Lovely Spam, Wonderful Spam!)')\n", - " repeat(spam, 2)" + " repeat('Spam, ', 2)\n", + " print('(Lovely Spam, Wonderful Spam!)')\n", + " repeat('Spam, ', 2)\n" ] }, { "cell_type": "code", - "execution_count": 13, + "execution_count": null, "id": "9ff8c60e", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 68, + "status": "ok", + "timestamp": 1751499584361, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "9ff8c60e", + "outputId": "02bb0a23-3286-46dc-9cf2-249cb392ee2b" + }, "outputs": [ { "name": "stdout", @@ -406,28 +586,48 @@ { "cell_type": "markdown", "id": "d6456a19", - "metadata": {}, + "metadata": { + "id": "d6456a19" + }, "source": [ "Finally, we can bring it all together with one function that prints the whole verse." ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "id": "78bf3a7b", - "metadata": {}, + "metadata": { + "id": "78bf3a7b" + }, "outputs": [], "source": [ "def print_verse():\n", - " first_two_lines()\n", - " last_three_lines()" + " first_two_lines()\n", + " last_three_lines()" ] }, { "cell_type": "code", - "execution_count": 15, + "execution_count": null, "id": "ba5da431", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 3, + "status": "ok", + "timestamp": 1751499584365, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "ba5da431", + "outputId": "f546eda4-be08-4f9e-86c0-9c0f710242a3" + }, "outputs": [ { "name": "stdout", @@ -448,7 +648,9 @@ { "cell_type": "markdown", "id": "d088fe68", - "metadata": {}, + "metadata": { + "id": "d088fe68" + }, "source": [ "When we run `print_verse`, it calls `first_two_lines`, which calls `repeat`, which calls `print`.\n", "That's a lot of functions.\n", @@ -463,7 +665,9 @@ { "cell_type": "markdown", "id": "04b43e6c-b74d-486d-8e85-be1d4da658a3", - "metadata": {}, + "metadata": { + "id": "04b43e6c-b74d-486d-8e85-be1d4da658a3" + }, "source": [ "## Repetition with `for` loop" ] @@ -471,7 +675,9 @@ { "cell_type": "markdown", "id": "f6924533-9ffb-4e5d-add7-f604235268f9", - "metadata": {}, + "metadata": { + "id": "f6924533-9ffb-4e5d-add7-f604235268f9" + }, "source": [ "W3Schools: [Python For Loops](https://www.w3schools.com/python/python_for_loops.asp)\n", "\n", @@ -483,9 +689,25 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "id": "29b7eff3", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 5, + "status": "ok", + "timestamp": 1751499893439, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "29b7eff3", + "outputId": "7d4ec120-91d6-460e-fa86-14c1b8de83c0" + }, "outputs": [ { "name": "stdout", @@ -498,18 +720,20 @@ ], "source": [ "for i in range(2):\n", - " print(i)" + " print(i)" ] }, { "cell_type": "markdown", "id": "23caa1d5-3dd0-4e3a-8411-569d6f83718a", - "metadata": {}, + "metadata": { + "id": "23caa1d5-3dd0-4e3a-8411-569d6f83718a" + }, "source": [ "The first line is a header that ends with a colon.\n", "The second line is the body, which has to be indented.\n", "\n", - "The header starts with the keyword `for`, a new variable named `i`, and another keyword, `in`. \n", + "The header starts with the keyword `for`, a new variable named `i`, and another keyword, `in`.\n", "\n", "It uses the `range` function to create a sequence of two values, which are `0` and `1` (0 up to, but not including, 2).\n", "\n", @@ -528,9 +752,25 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "e17d9520-f4ea-465f-a3c7-ebd1f575fbad", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1751500021154, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "e17d9520-f4ea-465f-a3c7-ebd1f575fbad", + "outputId": "3a415547-ad33-46f5-cf64-55f0553ae10d" + }, "outputs": [ { "name": "stdout", @@ -538,27 +778,37 @@ "text": [ "10\n", "11\n", - "12\n", - "13\n", - "14\n", - "15\n", - "16\n", - "17\n", - "18\n" + "12\n" ] } ], "source": [ "# two parameters: range(start, stop)\n", - "for i in range(10, 19):\n", - " print(i)" + "for i in range(10, 13):\n", + " print(i)" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": null, "id": "f00653f0-affa-43df-8e75-dd449409f92c", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1751500060682, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "f00653f0-affa-43df-8e75-dd449409f92c", + "outputId": "93aefe67-6b1f-4fd8-9dee-4dae3b4babb9" + }, "outputs": [ { "name": "stdout", @@ -568,30 +818,47 @@ "2\n", "4\n", "6\n", - "8\n", - "10\n" + "8\n" ] } ], "source": [ "# three parameters: range(start, stop, step)\n", - "for i in range(0, 11, 2):\n", - " print(i)" + "for i in range(0, 10, 2):\n", + " print(i)" ] }, { "cell_type": "markdown", "id": "bf320549", - "metadata": {}, + "metadata": { + "id": "bf320549" + }, "source": [ "Here's how we can use a `for` loop to print two verses of the song." ] }, { "cell_type": "code", - "execution_count": 17, + "execution_count": null, "id": "038ad592", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 40, + "status": "ok", + "timestamp": 1751500165022, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "038ad592", + "outputId": "300b4832-b20e-4ef4-b622-6da56ebb702b" + }, "outputs": [ { "name": "stdout", @@ -616,37 +883,100 @@ ], "source": [ "for i in range(2):\n", - " print(\"Verse\", i)\n", - " print_verse()\n", - " print()" + " print('Verse', i)\n", + " print_verse()\n", + " print()" ] }, { "cell_type": "markdown", "id": "88a46733", - "metadata": {}, + "metadata": { + "id": "88a46733" + }, "source": [ "You can put a `for` loop inside a function.\n", - "For example, `print_n_verses` takes a parameter named `n`, which has to be an integer, and displays the given number of verses. " + "For example, `print_n_verses` takes a parameter named `n`, which has to be an integer, and displays the given number of verses." ] }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "id": "8887637a", - "metadata": {}, + "metadata": { + "id": "8887637a" + }, "outputs": [], "source": [ "def print_n_verses(n):\n", - " for i in range(n):\n", - " print_verse()\n", - " print()" + " for _ in range(n):\n", + " print_verse()\n", + " print()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "IxJAMyOojJFC", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1751500266457, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "IxJAMyOojJFC", + "outputId": "7adb614b-25d8-4701-889b-7ef301d6dd54" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, \n", + "(Lovely Spam, Wonderful Spam!)\n", + "Spam, Spam, \n", + "\n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, \n", + "(Lovely Spam, Wonderful Spam!)\n", + "Spam, Spam, \n", + "\n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, \n", + "(Lovely Spam, Wonderful Spam!)\n", + "Spam, Spam, \n", + "\n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, Spam, Spam, \n", + "Spam, Spam, \n", + "(Lovely Spam, Wonderful Spam!)\n", + "Spam, Spam, \n", + "\n" + ] + } + ], + "source": [ + "print_n_verses(4)" ] }, { "cell_type": "markdown", "id": "ad8060fe", - "metadata": {}, + "metadata": { + "id": "ad8060fe" + }, "source": [ "In this example, we don't use `i` in the body of the loop, but there has to be a variable name in the header anyway. Sometimes we use a single underscore `_` to denote a \"dummy\" variable." ] @@ -654,7 +984,9 @@ { "cell_type": "markdown", "id": "01371c76-e6f1-4efc-b24f-985c940f264b", - "metadata": {}, + "metadata": { + "id": "01371c76-e6f1-4efc-b24f-985c940f264b" + }, "source": [ "## Variables and parameters are local" ] @@ -664,9 +996,7 @@ "id": "b320ec90", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "b320ec90", "tags": [] }, "source": [ @@ -677,29 +1007,49 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": null, "id": "0db8408e", - "metadata": {}, + "metadata": { + "id": "0db8408e" + }, "outputs": [], "source": [ "def cat_twice(part1, part2):\n", - " cat = part1 + part2\n", - " print_twice(cat)" + " cat = part1 + part2\n", + " print_twice(cat)" ] }, { "cell_type": "markdown", "id": "3a35a6d0", - "metadata": {}, + "metadata": { + "id": "3a35a6d0" + }, "source": [ "Here's an example that uses it:" ] }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "1c556e48", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 8, + "status": "ok", + "timestamp": 1751500373817, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "1c556e48", + "outputId": "7c01a775-f6de-4494-f19a-1798a824ddb9" + }, "outputs": [ { "name": "stdout", @@ -719,7 +1069,9 @@ { "cell_type": "markdown", "id": "4ab4e008", - "metadata": {}, + "metadata": { + "id": "4ab4e008" + }, "source": [ "When `cat_twice` runs, it creates a local variable named `cat`, which is destroyed when the function ends.\n", "If we try to display it, we get a `NameError`:" @@ -727,13 +1079,26 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": null, "id": "73f03eea", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 178 + }, "editable": true, - "slideshow": { - "slide_type": "" + "executionInfo": { + "elapsed": 37, + "status": "error", + "timestamp": 1751500456280, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 }, + "id": "73f03eea", + "outputId": "e738c708-4ddb-4b8a-a715-862cc4219cee", "tags": [ "raises-exception" ] @@ -744,10 +1109,10 @@ "evalue": "name 'cat' is not defined", "output_type": "error", "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[11]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mcat\u001b[49m)\n", - "\u001b[31mNameError\u001b[39m: name 'cat' is not defined" + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/tmp/ipython-input-34-392782019.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcat\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mcat\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'cat' is not defined" ] } ], @@ -756,37 +1121,37 @@ ] }, { - "cell_type": "markdown", - "id": "3ae36c29", + "cell_type": "code", + "execution_count": null, + "id": "F3y1oNctkEp_", "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" + "colab": { + "base_uri": "https://localhost:8080/", + "height": 178 }, - "tags": [] + "executionInfo": { + "elapsed": 5, + "status": "error", + "timestamp": 1751500481160, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "F3y1oNctkEp_", + "outputId": "e20f054d-b957-4f9e-909f-80f0c6a308d2" }, - "source": [ - "Outside of the function, `cat` is not defined. \n", - "\n", - "Parameters are also local.\n", - "For example, outside `cat_twice`, there is no such thing as `part1` or `part2`." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "80119357-42f3-4f6d-89fc-6432f951d7a1", - "metadata": {}, "outputs": [ { "ename": "NameError", "evalue": "name 'part1' is not defined", "output_type": "error", "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mpart1\u001b[49m)\n", - "\u001b[31mNameError\u001b[39m: name 'part1' is not defined" + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/tmp/ipython-input-35-2285949388.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpart1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mpart1\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'part1' is not defined" ] } ], @@ -794,11 +1159,60 @@ "print(part1)" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "sGTefaT4kLTh", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 10, + "status": "ok", + "timestamp": 1751500506193, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "sGTefaT4kLTh", + "outputId": "19d29e25-c24a-4e9f-f70f-30da68875451" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Always look on the \n" + ] + } + ], + "source": [ + "print(line1)" + ] + }, + { + "cell_type": "markdown", + "id": "3ae36c29", + "metadata": { + "editable": true, + "id": "3ae36c29", + "tags": [] + }, + "source": [ + "Outside of the function, `cat` is not defined.\n", + "\n", + "Parameters are also local.\n", + "For example, outside `cat_twice`, there is no such thing as `part1` or `part2`." + ] + }, { "cell_type": "markdown", "id": "6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3", "metadata": { - "jp-MarkdownHeadingCollapsed": true + "id": "6fbefea9-dcb3-4bcd-a4fe-9b20dff0e2c3" }, "source": [ "## Tracebacks" @@ -809,9 +1223,7 @@ "id": "5690cfc0", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "5690cfc0", "tags": [] }, "source": [ @@ -821,29 +1233,48 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": null, "id": "886519cf", - "metadata": {}, + "metadata": { + "id": "886519cf" + }, "outputs": [], "source": [ "def print_twice(string):\n", - " print(cat) # NameError\n", - " print(cat)" + " print(cat)\n", + " print(cat)" ] }, { "cell_type": "markdown", "id": "d7c0713b", - "metadata": {}, + "metadata": { + "id": "d7c0713b" + }, "source": [ "Now here's what happens when we run `cat_twice`." ] }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "id": "1fe8ee82", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 15, + "status": "ok", + "timestamp": 1751500590190, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "1fe8ee82", + "outputId": "29fab120-50e7-48cf-e24a-1bdce0dfcf89", "tags": [] }, "outputs": [ @@ -864,13 +1295,26 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "id": "d9082f88", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 361 + }, "editable": true, - "slideshow": { - "slide_type": "" + "executionInfo": { + "elapsed": 19, + "status": "error", + "timestamp": 1751500604180, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 }, + "id": "d9082f88", + "outputId": "e920dbd5-2b53-494a-f092-59262b4ce985", "tags": [ "raises-exception" ] @@ -881,12 +1325,12 @@ "evalue": "name 'cat' is not defined", "output_type": "error", "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[24]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mcat_twice\u001b[49m\u001b[43m(\u001b[49m\u001b[43mline1\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mline2\u001b[49m\u001b[43m)\u001b[49m\n line1 \u001b[34m= \u001b[39m\u001b[34m'Always look on the '\u001b[39m\n line2 \u001b[34m= \u001b[39m\u001b[34m'bright side of life.'\u001b[39m", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[19]\u001b[39m\u001b[32m, line 3\u001b[39m, in \u001b[36mcat_twice\u001b[39m\u001b[34m(part1='Always look on the ', part2='bright side of life.')\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mcat_twice\u001b[39m(part1, part2):\n\u001b[32m 2\u001b[39m cat = part1 + part2\n\u001b[32m----> \u001b[39m\u001b[32m3\u001b[39m \u001b[43mprint_twice\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcat\u001b[49m\u001b[43m)\u001b[49m\n cat \u001b[34m= \u001b[39m\u001b[34m'Always look on the bright side of life.'\u001b[39m", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[22]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mprint_twice\u001b[39m\u001b[34m(string='Always look on the bright side of life.')\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mprint_twice\u001b[39m(string):\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mcat\u001b[49m) \u001b[38;5;66;03m# NameError\u001b[39;00m\n\u001b[32m 3\u001b[39m \u001b[38;5;28mprint\u001b[39m(cat)\n", - "\u001b[31mNameError\u001b[39m: name 'cat' is not defined" + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/tmp/ipython-input-39-1384776508.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mcat_twice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mline1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mline2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mcat_twice\u001b[0m \u001b[0;34m= \u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mline1\u001b[0m \u001b[0;34m= 'Always look on the '\u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mline2\u001b[0m \u001b[0;34m= 'bright side of life.'\u001b[0m\n", + "\u001b[0;32m/tmp/ipython-input-32-3517494877.py\u001b[0m in \u001b[0;36mcat_twice\u001b[0;34m(part1='Always look on the ', part2='bright side of life.')\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mcat_twice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpart1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpart2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mcat\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpart1\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0mpart2\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0mprint_twice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcat\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint_twice\u001b[0m \u001b[0;34m= \u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mcat\u001b[0m \u001b[0;34m= 'Always look on the bright side of life.'\u001b[0m\n", + "\u001b[0;32m/tmp/ipython-input-37-4120446192.py\u001b[0m in \u001b[0;36mprint_twice\u001b[0;34m(string='Always look on the bright side of life.')\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mprint_twice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstring\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcat\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mcat\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcat\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'cat' is not defined" ] } ], @@ -897,7 +1341,9 @@ { "cell_type": "markdown", "id": "2f4defcf", - "metadata": {}, + "metadata": { + "id": "2f4defcf" + }, "source": [ "The error message includes a **traceback**, which shows the function that was running when the error occurred, the function that called it, and so on.\n", "In this example, it shows that `cat_twice` called `print_twice`, and the error occurred in a `print_twice`.\n", @@ -910,6 +1356,7 @@ "cell_type": "markdown", "id": "3192eafe-f394-4105-839f-59ed0554d08f", "metadata": { + "id": "3192eafe-f394-4105-839f-59ed0554d08f", "jp-MarkdownHeadingCollapsed": true }, "source": [ @@ -921,10 +1368,8 @@ "id": "374b4696", "metadata": { "editable": true, + "id": "374b4696", "jp-MarkdownHeadingCollapsed": true, - "slideshow": { - "slide_type": "" - }, "tags": [] }, "source": [ @@ -949,6 +1394,7 @@ "cell_type": "markdown", "id": "aa07da37-5491-49fe-afb8-9b4ca02bc3d5", "metadata": { + "id": "aa07da37-5491-49fe-afb8-9b4ca02bc3d5", "jp-MarkdownHeadingCollapsed": true }, "source": [ @@ -960,9 +1406,7 @@ "id": "c6dd486e", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "c6dd486e", "tags": [] }, "source": [ @@ -989,6 +1433,7 @@ "cell_type": "markdown", "id": "ab23bdbe-55ed-46d1-b76c-8ad1516ee79c", "metadata": { + "id": "ab23bdbe-55ed-46d1-b76c-8ad1516ee79c", "jp-MarkdownHeadingCollapsed": true }, "source": [ @@ -1000,9 +1445,7 @@ "id": "d4e95e63", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "d4e95e63", "tags": [] }, "source": [ @@ -1044,10 +1487,8 @@ "id": "eca485f2", "metadata": { "editable": true, + "id": "eca485f2", "jp-MarkdownHeadingCollapsed": true, - "slideshow": { - "slide_type": "" - }, "tags": [] }, "source": [ @@ -1056,9 +1497,24 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": null, "id": "3f77b428", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 4, + "status": "ok", + "timestamp": 1751499584549, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "3f77b428", + "outputId": "4273240d-8d01-46e0-920b-ce8ce77ff262", "tags": [] }, "outputs": [ @@ -1081,6 +1537,7 @@ "cell_type": "markdown", "id": "82951027", "metadata": { + "id": "82951027", "jp-MarkdownHeadingCollapsed": true }, "source": [ @@ -1092,7 +1549,7 @@ "\n", "Virtual assistant are pretty good at writing small functions.\n", "\n", - "1. Ask your favorite VA to \"Write a function called repeat that takes a string and an integer and prints the string the given number of times.\" \n", + "1. Ask your favorite VA to \"Write a function called repeat that takes a string and an integer and prints the string the given number of times.\"\n", "\n", "2. If the result uses a `for` loop, you could ask, \"Can you do it without a for loop?\"\n", "\n", @@ -1114,7 +1571,9 @@ { "cell_type": "markdown", "id": "b7157b09", - "metadata": {}, + "metadata": { + "id": "b7157b09" + }, "source": [ "### Exercise\n", "\n", @@ -1123,9 +1582,11 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "id": "a6004271", - "metadata": {}, + "metadata": { + "id": "a6004271" + }, "outputs": [], "source": [ "# Solution goes here" @@ -1134,7 +1595,9 @@ { "cell_type": "markdown", "id": "428fbee5", - "metadata": {}, + "metadata": { + "id": "428fbee5" + }, "source": [ "Hint: Use the `len` function, the string concatenation operator (`+`) and the string repetition operator (`*`).\n", "\n", @@ -1143,9 +1606,25 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": null, "id": "f142ce6a", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 196 + }, + "executionInfo": { + "elapsed": 138, + "status": "error", + "timestamp": 1751499584697, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "f142ce6a", + "outputId": "2ff0b017-03bb-4de1-a426-eff2b87026e8", "tags": [] }, "outputs": [ @@ -1154,10 +1633,10 @@ "evalue": "name 'print_right' is not defined", "output_type": "error", "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[27]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mprint_right\u001b[49m(\u001b[33m\"\u001b[39m\u001b[33mMonty\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m 2\u001b[39m print_right(\u001b[33m\"\u001b[39m\u001b[33mPython\u001b[39m\u001b[33m'\u001b[39m\u001b[33ms\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m 3\u001b[39m print_right(\u001b[33m\"\u001b[39m\u001b[33mFlying Circus\u001b[39m\u001b[33m\"\u001b[39m)\n", - "\u001b[31mNameError\u001b[39m: name 'print_right' is not defined" + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m/tmp/ipython-input-21-3268399562.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint_right\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Monty\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint_right\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mprint_right\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Python's\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mprint_right\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Flying Circus\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mNameError\u001b[0m: name 'print_right' is not defined" ] } ], @@ -1170,7 +1649,9 @@ { "cell_type": "markdown", "id": "b47467fa", - "metadata": {}, + "metadata": { + "id": "b47467fa" + }, "source": [ "### Exercise\n", "\n", @@ -1181,7 +1662,9 @@ "cell_type": "code", "execution_count": null, "id": "7aa95014", - "metadata": {}, + "metadata": { + "id": "7aa95014" + }, "outputs": [], "source": [ "# Solution goes here" @@ -1192,6 +1675,7 @@ "execution_count": null, "id": "b8146a0d", "metadata": { + "id": "b8146a0d", "scrolled": true, "tags": [] }, @@ -1203,7 +1687,9 @@ { "cell_type": "markdown", "id": "4a28f635", - "metadata": {}, + "metadata": { + "id": "4a28f635" + }, "source": [ "### Exercise\n", "\n", @@ -1214,7 +1700,9 @@ "cell_type": "code", "execution_count": null, "id": "bcedab79", - "metadata": {}, + "metadata": { + "id": "bcedab79" + }, "outputs": [], "source": [ "# Solution goes here" @@ -1225,6 +1713,7 @@ "execution_count": null, "id": "73b0c0f6", "metadata": { + "id": "73b0c0f6", "scrolled": true, "tags": [] }, @@ -1236,7 +1725,9 @@ { "cell_type": "markdown", "id": "44a5de6f", - "metadata": {}, + "metadata": { + "id": "44a5de6f" + }, "source": [ "### Exercise\n", "\n", @@ -1258,7 +1749,9 @@ "cell_type": "code", "execution_count": null, "id": "53424b43", - "metadata": {}, + "metadata": { + "id": "53424b43" + }, "outputs": [], "source": [ "# Solution goes here" @@ -1268,7 +1761,9 @@ "cell_type": "code", "execution_count": null, "id": "61010ffb", - "metadata": {}, + "metadata": { + "id": "61010ffb" + }, "outputs": [], "source": [ "# Solution goes here" @@ -1278,6 +1773,7 @@ "cell_type": "markdown", "id": "ee0076dd", "metadata": { + "id": "ee0076dd", "tags": [] }, "source": [ @@ -1289,6 +1785,7 @@ "execution_count": null, "id": "47a91c7d", "metadata": { + "id": "47a91c7d", "tags": [] }, "outputs": [], @@ -1300,6 +1797,7 @@ "cell_type": "markdown", "id": "42c237c6", "metadata": { + "id": "42c237c6", "tags": [] }, "source": [ @@ -1313,9 +1811,7 @@ "id": "336cdfa2", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "336cdfa2", "tags": [] }, "outputs": [], @@ -1329,6 +1825,7 @@ "cell_type": "markdown", "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", "metadata": { + "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", "jp-MarkdownHeadingCollapsed": true }, "source": [ @@ -1340,9 +1837,7 @@ "id": "a7f4edf8", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "a7f4edf8", "tags": [] }, "source": [ @@ -1356,6 +1851,9 @@ ], "metadata": { "celltoolbar": "Tags", + "colab": { + "provenance": [] + }, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", From a512fd0733beeef1b453ed5328e972db119b5365 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 9 Jul 2025 10:08:05 -0700 Subject: [PATCH 13/51] updates --- blank/chap04.ipynb | 1214 +++++++++++++++++++++++++++++++++++++++++ chapters/chap02.ipynb | 22 - chapters/chap03.ipynb | 7 +- chapters/chap04.ipynb | 45 +- chapters/chap05.ipynb | 13 - 5 files changed, 1228 insertions(+), 73 deletions(-) create mode 100644 blank/chap04.ipynb diff --git a/blank/chap04.ipynb b/blank/chap04.ipynb new file mode 100644 index 0000000..7428b88 --- /dev/null +++ b/blank/chap04.ipynb @@ -0,0 +1,1214 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "09be1c16-8b50-4573-ab55-9204dc474331", + "metadata": {}, + "source": [ + "# Functions and Interfaces" + ] + }, + { + "cell_type": "markdown", + "id": "fbb4d5a2", + "metadata": {}, + "source": [ + "This chapter introduces a module called `jupyturtle`, which allows you to create simple drawings by giving instructions to an imaginary turtle.\n", + "We will use this module to write functions that draw squares, polygons, and circles -- and to demonstrate **interface design**, which is a way of designing functions that work together." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4c26479d-f2b6-4bfc-8b84-f5ad40cde745", + "metadata": {}, + "outputs": [], + "source": [ + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")\n", + " \n", + "# download the jupyturtle.py file\n", + "download('https://github.com/ramalho/jupyturtle/releases/download/2024-03/jupyturtle.py')" + ] + }, + { + "cell_type": "markdown", + "id": "752acc82-0f17-4da2-8441-a8ea60741385", + "metadata": {}, + "source": [ + "## The jupyturtle module" + ] + }, + { + "cell_type": "markdown", + "id": "0b0efa00", + "metadata": { + "tags": [] + }, + "source": [ + "To use the `jupyturtle` module, we can import it like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8f5a8a45", + "metadata": {}, + "outputs": [], + "source": [ + "import jupyturtle" + ] + }, + { + "cell_type": "markdown", + "id": "8c801121", + "metadata": {}, + "source": [ + "Now we can use the functions defined in the module, like `make_turtle` and `forward`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b3f255cd", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "77a61cbb", + "metadata": {}, + "source": [ + "`make_turtle` creates a **canvas**, which is a space on the screen where we can draw, and a turtle, which is represented by a circular shell and a triangular head.\n", + "The circle shows the location of the turtle and the triangle indicates the direction it is facing.\n", + "\n", + "`forward` moves the turtle a given distance in the direction it's facing, drawing a line segment along the way.\n", + "The distance is in arbitrary units -- the actual size depends on your computer's screen.\n", + "\n", + "We will use functions defined in the `jupyturtle` module many times, so it would be nice if we did not have to write the name of the module every time.\n", + "That's possible if we import the module like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "234fde81", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c1322d31", + "metadata": {}, + "source": [ + "This version of the import statement imports `make_turtle` and `forward` from the `jupyturtle` module so we can call them like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e768880", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "bd319754", + "metadata": {}, + "source": [ + "`jupyturtle` provides two other functions we'll use, called `left` and `right`.\n", + "We'll import them like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6d874b03", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0da2a311", + "metadata": {}, + "source": [ + "`left` causes the turtle to turn left. It takes one argument, which is the angle of the turn in degrees.\n", + "For example, we can make a 90 degree left turn like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1bb57a0c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "cea2940f", + "metadata": {}, + "source": [ + "This program moves the turtle east and then north, leaving two line segments behind.\n", + "Before you go on, see if you can modify the previous program to make a square." + ] + }, + { + "cell_type": "markdown", + "id": "6f5e0310-0abf-4644-b954-38725e35d9cc", + "metadata": {}, + "source": [ + "## Making a square" + ] + }, + { + "cell_type": "markdown", + "id": "e20ea96c", + "metadata": {}, + "source": [ + "Here's one way to make a square." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9a9e455f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a7500957", + "metadata": {}, + "source": [ + "Because this program repeats the same pair of lines four times, we can do the same thing more concisely with a `for` loop." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cc27ad66", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "becabdfe-0c15-4c3e-8e1f-967dd7e3d3f9", + "metadata": {}, + "source": [ + "## Encapsulation and generalization" + ] + }, + { + "cell_type": "markdown", + "id": "c072ea41", + "metadata": { + "tags": [] + }, + "source": [ + "Let's take the square-drawing code from the previous section and put it in a function called `square`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ad5f1128", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0789b5d9", + "metadata": {}, + "source": [ + "Now we can call the function like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "193bbe5e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "da905fc6", + "metadata": {}, + "source": [ + "Wrapping a piece of code up in a function is called **encapsulation**.\n", + "One of the benefits of encapsulation is that it attaches a name to the code, which serves as a kind of documentation. Another advantage is that if you re-use the code, it is more concise to call a function twice than to copy and paste the body!\n", + "\n", + "In the current version, the size of the square is always `50`.\n", + "If we want to draw squares with different sizes, we can take the length of the sides as a parameter. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "def8a5f1", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "397fda4b", + "metadata": {}, + "source": [ + "Now we can draw squares with different sizes." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b283e795", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5a46bf64", + "metadata": {}, + "source": [ + "Adding a parameter to a function is called **generalization** because it makes the function more general: with the previous version, the square is always the same size; with this version it can be any size.\n", + "\n", + "If we add another parameter, we can make it even more general.\n", + "The following function draws regular polygons with a given number of sides." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "171974ed", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "286d3c77", + "metadata": {}, + "source": [ + "In a regular polygon with `n` sides, the angle between adjacent sides is `360 / n` degrees. \n", + "\n", + "The following example draws a `7`-sided polygon with side length `30`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "71f7d9d2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "dc0226db", + "metadata": {}, + "source": [ + "When a function has more than a few numeric arguments, it is easy to forget what they are, or what order they should be in. \n", + "It can be a good idea to include the names of the parameters in the argument list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ff2a5f4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6aa28eba", + "metadata": {}, + "source": [ + "These are sometimes called \"named arguments\" because they include the parameter names.\n", + "But in Python they are more often called **keyword arguments** (not to be confused with Python keywords like `for` and `def`).\n", + "\n", + "This use of the assignment operator, `=`, is a reminder about how arguments and parameters work -- when you call a function, the arguments are assigned to the parameters." + ] + }, + { + "cell_type": "markdown", + "id": "098c2942-2a7a-4569-8247-47411644713e", + "metadata": {}, + "source": [ + "## Approximating a circle" + ] + }, + { + "cell_type": "markdown", + "id": "b10184b4", + "metadata": {}, + "source": [ + "Now suppose we want to draw a circle.\n", + "We can do that, approximately, by drawing a polygon with a large number of sides, so each side is small enough that it's hard to see.\n", + "Here is a function that uses `polygon` to draw a `30`-sided polygon that approximates a circle." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7f2a5f28", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "39023314", + "metadata": {}, + "source": [ + "`circle` takes the radius of the the circle as a parameter.\n", + "It computes `circumference`, which is the circumference of a circle with the given radius.\n", + "`n` is the number of sides, so `circumference / n` is the length of each side.\n", + "\n", + "This function might take a long time to run.\n", + "We can speed it up by calling `make_turtle` with a keyword argument called `delay` that sets the time, in seconds, the turtle waits after each step.\n", + "The default value is `0.2` seconds -- if we set it to `0.02` it runs about 10 times faster." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75258056", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "701f9cf8", + "metadata": {}, + "source": [ + "A limitation of this solution is that `n` is a constant, which means\n", + "that for very big circles, the sides are too long, and for small\n", + "circles, we waste time drawing very short sides.\n", + "One option is to generalize the function by taking `n` as a parameter.\n", + "But let's keep it simple for now." + ] + }, + { + "cell_type": "markdown", + "id": "9472da2e-4cb7-4cc4-b622-edd4aa1a73bf", + "metadata": {}, + "source": [ + "## Refactoring" + ] + }, + { + "cell_type": "markdown", + "id": "c48f262c", + "metadata": {}, + "source": [ + "Now let's write a more general version of `circle`, called `arc`, that takes a second parameter, `angle`, and draws an arc of a circle that spans the given angle.\n", + "For example, if `angle` is `360` degrees, it draws a complete circle. If `angle` is `180` degrees, it draws a half circle.\n", + "\n", + "To write `circle`, we were able to reuse `polygon`, because a many-sided polygon is a good approximation of a circle.\n", + "But we can't use `polygon` to write `arc`.\n", + "\n", + "Instead, we'll create the more general version of `polygon`, called `polyline`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "381edd23", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c2b2503e", + "metadata": {}, + "source": [ + "`polyline` takes as parameters the number of line segments to draw, `n`, the length of the segments, `length`, and the angle between them, `angle`.\n", + "\n", + "Now we can rewrite `polygon` to use `polyline`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2f4eecc0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2714a59e", + "metadata": {}, + "source": [ + "And we can use `polyline` to write `arc`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "539466f6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3c18773c", + "metadata": {}, + "source": [ + "`arc` is similar to `circle`, except that it computes `arc_length`, which is a fraction of the circumference of a circle.\n", + "\n", + "Finally, we can rewrite `circle` to use `arc`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8e09f456", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "313a357c", + "metadata": {}, + "source": [ + "To check that these functions work as expected, we'll use them to draw something like a snail.\n", + "With `delay=0`, the turtle runs as fast as possible." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "80d6eadd", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a34da3d8", + "metadata": {}, + "source": [ + "In this example, we started with working code and reorganized it with different functions.\n", + "Changes like this, which improve the code without changing its behavior, are called **refactoring**.\n", + "\n", + "If we had planned ahead, we might have written `polyline` first and avoided refactoring, but often you don't know enough at the beginning of a project to design all the functions.\n", + "Once you start coding, you understand the problem better.\n", + "Sometimes refactoring is a sign that you have learned something." + ] + }, + { + "cell_type": "markdown", + "id": "0a39c759-a0ad-4a1f-a474-f7f769d71181", + "metadata": {}, + "source": [ + "## A development plan" + ] + }, + { + "cell_type": "markdown", + "id": "c23552d3", + "metadata": {}, + "source": [ + "A **development plan** is a process for writing programs.\n", + "The process we used in this chapter is \"encapsulation and generalization\".\n", + "The steps of this process are:\n", + "\n", + "1. Start by writing a small program with no function definitions.\n", + "\n", + "2. Once you get the program working, identify a coherent piece of it,\n", + " encapsulate the piece in a function and give it a name.\n", + "\n", + "3. Generalize the function by adding appropriate parameters.\n", + "\n", + "4. Repeat Steps 1 to 3 until you have a set of working functions.\n", + "\n", + "5. Look for opportunities to improve the program by refactoring. For\n", + " example, if you have similar code in several places, consider\n", + " factoring it into an appropriately general function.\n", + "\n", + "This process has some drawbacks -- we will see alternatives later -- but it can be useful if you don't know ahead of time how to divide the program into functions. This approach lets you design as you go along.\n", + "\n", + "The design of a function has two parts:\n", + "\n", + "* The **interface** is how the function is used, including its name, the parameters it takes and what the function is supposed to do.\n", + "\n", + "* The **implementation** is how the function does what it's supposed to do.\n", + "\n", + "For example, here's the first version of `circle` we wrote, which uses `polygon`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "baf964ba", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5d3d2e79", + "metadata": {}, + "source": [ + "And here's the refactored version that uses `arc`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2e006d5", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b726f72c", + "metadata": {}, + "source": [ + "These two functions have the same interface -- they take the same parameters and do the same thing -- but they have different implementations." + ] + }, + { + "cell_type": "markdown", + "id": "59dc0e1e-566c-41cc-a591-b289fad50c41", + "metadata": {}, + "source": [ + "## Docstrings" + ] + }, + { + "cell_type": "markdown", + "id": "3e3bae20", + "metadata": { + "tags": [] + }, + "source": [ + "A **docstring** is a string at the beginning of a function that explains the interface (\"doc\" is short for \"documentation\").\n", + "Here is an example:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b68f3682", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "55b60cbc", + "metadata": {}, + "source": [ + "By convention, docstrings are triple-quoted strings, also known as **multiline strings** because the triple quotes allow the string to span more than one line.\n", + "\n", + "A docstring should:\n", + "\n", + "* Explain concisely what the function does, without getting into the details of how it works,\n", + "\n", + "* Explain what effect each parameter has on the behavior of the function, and\n", + "\n", + "* Indicate what type each parameter should be, if it is not obvious.\n", + "\n", + "Writing this kind of documentation is an important part of interface design.\n", + "A well-designed interface should be simple to explain; if you have a hard time explaining one of your functions, maybe the interface could be improved." + ] + }, + { + "cell_type": "markdown", + "id": "74944178-2522-4028-83c0-52885694efdd", + "metadata": {}, + "source": [ + "## Debugging" + ] + }, + { + "cell_type": "markdown", + "id": "f1115940", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "An interface is like a contract between a function and a caller. The\n", + "caller agrees to provide certain arguments and the function agrees to\n", + "do certain work.\n", + "\n", + "For example, `polyline` requires three arguments: `n` has to be an integer; `length` should be a positive number; and `angle` has to be a number, which is understood to be in degrees.\n", + "\n", + "These requirements are called **preconditions** because they are supposed to be true before the function starts executing. Conversely, conditions at the end of the function are **postconditions**.\n", + "Postconditions include the intended effect of the function (like drawing line segments) and any side effects (like moving the turtle or making other changes).\n", + "\n", + "Preconditions are the responsibility of the caller. If the caller violates a precondition and the function doesn't work correctly, the bug is in the caller, not the function.\n", + "\n", + "If the preconditions are satisfied and the postconditions are not, the bug is in the function. If your pre- and postconditions are clear, they can help with debugging." + ] + }, + { + "cell_type": "markdown", + "id": "0a1bfc71-64dd-402c-b873-dfe32bda4ebb", + "metadata": {}, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "a4d33a70", + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, + "source": [ + "**interface design:**\n", + "A process for designing the interface of a function, which includes the parameters it should take.\n", + "\n", + "**canvas:**\n", + "A window used to display graphical elements including lines, circles, rectangles, and other shapes.\n", + "\n", + "**encapsulation:**\n", + " The process of transforming a sequence of statements into a function definition.\n", + "\n", + "**generalization:**\n", + " The process of replacing something unnecessarily specific (like a number) with something appropriately general (like a variable or parameter).\n", + "\n", + "**keyword argument:**\n", + "An argument that includes the name of the parameter.\n", + "\n", + "**refactoring:**\n", + " The process of modifying a working program to improve function interfaces and other qualities of the code.\n", + "\n", + "**development plan:**\n", + "A process for writing programs.\n", + "\n", + "**docstring:**\n", + " A string that appears at the top of a function definition to document the function's interface.\n", + "\n", + "**multiline string:**\n", + "A string enclosed in triple quotes that can span more than one line of a program.\n", + "\n", + "**precondition:**\n", + " A requirement that should be satisfied by the caller before a function starts.\n", + "\n", + "**postcondition:**\n", + " A requirement that should be satisfied by the function before it ends." + ] + }, + { + "cell_type": "markdown", + "id": "0bfe2e19", + "metadata": {}, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9f94061e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "50ed5c38", + "metadata": {}, + "source": [ + "For the exercises below, there are a few more turtle functions you might want to use.\n", + "\n", + "* `penup` lifts the turtle's imaginary pen so it doesn't leave a trail when it moves.\n", + "\n", + "* `pendown` puts the pen back down.\n", + "\n", + "The following function uses `penup` and `pendown` to move the turtle without leaving a trail." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6f9a0106", + "metadata": {}, + "outputs": [], + "source": [ + "from jupyturtle import penup, pendown\n", + "\n", + "def jump(length):\n", + " \"\"\"Move forward length units without leaving a trail.\n", + " \n", + " Postcondition: Leaves the pen down.\n", + " \"\"\"\n", + " penup()\n", + " forward(length)\n", + " pendown()" + ] + }, + { + "cell_type": "markdown", + "id": "c78c1e17", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `rectangle` that draws a rectangle with given side lengths.\n", + "For example, here's a rectangle that's `80` units wide and `40` units tall." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c54ba660", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "4b05078c", + "metadata": { + "tags": [] + }, + "source": [ + "You can use the following code to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1311ee08", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "make_turtle()\n", + "rectangle(80, 40)" + ] + }, + { + "cell_type": "markdown", + "id": "8b8faaf6", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `rhombus` that draws a rhombus with a given side length and a given interior angle. For example, here's a rhombus with side length `50` and an interior angle of `60` degrees." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3db6f106", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "7917956b", + "metadata": { + "tags": [] + }, + "source": [ + "You can use the following code to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1d845de9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "make_turtle()\n", + "rhombus(50, 60)" + ] + }, + { + "cell_type": "markdown", + "id": "a9175a90", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Now write a more general function called `parallelogram` that draws a quadrilateral with parallel sides. Then rewrite `rectangle` and `rhombus` to use `parallelogram`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "895005cb", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e7d34b0", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "481396f9", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "c03bd4a2", + "metadata": { + "tags": [] + }, + "source": [ + "You can use the following code to test your functions." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c8dfebc9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "make_turtle(width=400)\n", + "jump(-120)\n", + "\n", + "rectangle(80, 40)\n", + "jump(100)\n", + "rhombus(50, 60)\n", + "jump(80)\n", + "parallelogram(80, 50, 60)" + ] + }, + { + "cell_type": "markdown", + "id": "991ab59d", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write an appropriately general set of functions that can draw shapes like this.\n", + "\n", + "![](../jupyturtle_pie.png)\n", + "![](https://github.com/AllenDowney/ThinkPython/raw/v3/jupyturtle_pie.png)\n", + "\n", + "Hint: Write a function called `triangle` that draws one triangular segment, and then a function called `draw_pie` that uses `triangle`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8be6442e", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "be1b7ed8", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "8702c0ad", + "metadata": { + "tags": [] + }, + "source": [ + "You can use the following code to test your functions." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c519ca39", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "turtle = make_turtle(delay=0)\n", + "jump(-80)\n", + "\n", + "size = 40\n", + "draw_pie(5, size)\n", + "jump(2*size)\n", + "draw_pie(6, size)\n", + "jump(2*size)\n", + "draw_pie(7, size)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "89ce198a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "9c78b76f", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write an appropriately general set of functions that can draw flowers like this.\n", + "\n", + "![](https://github.com/AllenDowney/ThinkPython/raw/v3/jupyturtle_flower.png)\n", + "\n", + "Hint: Use `arc` to write a function called `petal` that draws one flower petal." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0f0e7498", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6c0d0bff", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "8fe06dea", + "metadata": { + "tags": [] + }, + "source": [ + "You can use the following code to test your functions.\n", + "\n", + "Because the solution draws a lot of small line segments, it tends to slow down as it runs.\n", + "To avoid that, you can add the keyword argument `auto_render=False` to avoid drawing after every step, and then call the `render` function at the end to show the result.\n", + "\n", + "While you are debugging, you might want to remove `auto_render=False`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "04193da5", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from jupyturtle import render\n", + "\n", + "turtle = make_turtle(auto_render=False)\n", + "\n", + "jump(-60)\n", + "n = 7\n", + "radius = 60\n", + "angle = 60\n", + "flower(n, radius, angle)\n", + "\n", + "jump(120)\n", + "n = 9\n", + "radius = 40\n", + "angle = 85\n", + "flower(n, radius, angle)\n", + "\n", + "render()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cfea3b0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "9d9f35d1", + "metadata": {}, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "There are several modules like `jupyturtle` in Python, and the one we used in this chapter has been customized for this book.\n", + "So if you ask a virtual assistant for help, it won't know which module to use.\n", + "But if you give it a few examples to work with, it can probably figure it out.\n", + "For example, try this prompt and see if it can write a function that draws a spiral:\n", + "\n", + "```\n", + "The following program uses a turtle graphics module to draw a circle:\n", + "\n", + "from jupyturtle import make_turtle, forward, left\n", + "import math\n", + "\n", + "def polygon(n, length):\n", + " angle = 360 / n\n", + " for i in range(n):\n", + " forward(length)\n", + " left(angle)\n", + " \n", + "def circle(radius):\n", + " circumference = 2 * math.pi * radius\n", + " n = 30\n", + " length = circumference / n\n", + " polygon(n, length)\n", + " \n", + "make_turtle(delay=0)\n", + "circle(30)\n", + "\n", + "Write a function that draws a spiral.\n", + "```" + ] + }, + { + "cell_type": "markdown", + "id": "7beb2afe", + "metadata": {}, + "source": [ + "Keep in mind that the result might use features we have not seen yet, and it might have errors.\n", + "Copy the code from the VA and see if you can get it working.\n", + "If you didn't get what you wanted, try modifying the prompt.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "46d3151c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "186c7fbc", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "038736f8-422f-4edc-9e39-86f7a7a31675", + "metadata": {}, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index 03eb08c..aa9a9cd 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -36,7 +36,6 @@ "id": "a9305518-60d4-4819-aafd-5352cde090dd", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -284,7 +283,6 @@ "id": "dd00d1ef-d1d7-40a8-8256-d9a04bbb025f", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -486,7 +484,6 @@ "id": "72106869-d048-46fa-9061-1e3de7a337b1", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -648,7 +645,6 @@ "id": "1adfaa26-8004-440d-81aa-190c48134d8f", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -749,7 +745,6 @@ "id": "197b05ff-94f4-4bb0-8ed1-7ddfb1da72a4", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1156,7 +1151,6 @@ "id": "97d58c32-32fc-4fe1-b347-fd4497665f26", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1675,7 +1669,6 @@ "id": "d1a04c2b-076e-42d9-98cd-e7146a7808b0", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -2049,7 +2042,6 @@ "id": "70ee273d", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -2257,20 +2249,6 @@ "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0414d1b8-213f-42c8-9088-23801bab169c", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/chapters/chap03.ipynb b/chapters/chap03.ipynb index 340a267..2869a0e 100644 --- a/chapters/chap03.ipynb +++ b/chapters/chap03.ipynb @@ -1356,8 +1356,7 @@ "cell_type": "markdown", "id": "3192eafe-f394-4105-839f-59ed0554d08f", "metadata": { - "id": "3192eafe-f394-4105-839f-59ed0554d08f", - "jp-MarkdownHeadingCollapsed": true + "id": "3192eafe-f394-4105-839f-59ed0554d08f" }, "source": [ "## Why functions?" @@ -1488,7 +1487,6 @@ "metadata": { "editable": true, "id": "eca485f2", - "jp-MarkdownHeadingCollapsed": true, "tags": [] }, "source": [ @@ -1825,8 +1823,7 @@ "cell_type": "markdown", "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", "metadata": { - "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", - "jp-MarkdownHeadingCollapsed": true + "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab" }, "source": [ "## Credits" diff --git a/chapters/chap04.ipynb b/chapters/chap04.ipynb index ddb86b7..bb27edf 100644 --- a/chapters/chap04.ipynb +++ b/chapters/chap04.ipynb @@ -52,9 +52,7 @@ { "cell_type": "markdown", "id": "752acc82-0f17-4da2-8441-a8ea60741385", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## The jupyturtle module" ] @@ -269,9 +267,7 @@ { "cell_type": "markdown", "id": "6f5e0310-0abf-4644-b954-38725e35d9cc", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Making a square" ] @@ -390,9 +386,7 @@ { "cell_type": "markdown", "id": "becabdfe-0c15-4c3e-8e1f-967dd7e3d3f9", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Encapsulation and generalization" ] @@ -706,9 +700,7 @@ { "cell_type": "markdown", "id": "098c2942-2a7a-4569-8247-47411644713e", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Approximating a circle" ] @@ -861,9 +853,7 @@ { "cell_type": "markdown", "id": "9472da2e-4cb7-4cc4-b622-edd4aa1a73bf", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Refactoring" ] @@ -1181,9 +1171,7 @@ { "cell_type": "markdown", "id": "0a39c759-a0ad-4a1f-a474-f7f769d71181", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## A development plan" ] @@ -1265,9 +1253,7 @@ { "cell_type": "markdown", "id": "59dc0e1e-566c-41cc-a591-b289fad50c41", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Docstrings" ] @@ -1324,9 +1310,7 @@ { "cell_type": "markdown", "id": "74944178-2522-4028-83c0-52885694efdd", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Debugging" ] @@ -1355,9 +1339,7 @@ { "cell_type": "markdown", "id": "0a1bfc71-64dd-402c-b873-dfe32bda4ebb", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Glossary" ] @@ -1406,9 +1388,7 @@ { "cell_type": "markdown", "id": "0bfe2e19", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Exercises" ] @@ -1667,6 +1647,7 @@ "\n", "Write an appropriately general set of functions that can draw shapes like this.\n", "\n", + "![](../jupyturtle_pie.png)\n", "![](https://github.com/AllenDowney/ThinkPython/raw/v3/jupyturtle_pie.png)\n", "\n", "Hint: Write a function called `triangle` that draws one triangular segment, and then a function called `draw_pie` that uses `triangle`." @@ -1893,9 +1874,7 @@ { "cell_type": "markdown", "id": "038736f8-422f-4edc-9e39-86f7a7a31675", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Credits" ] diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 670530f..2dc2bfb 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -36,7 +36,6 @@ "id": "b7228357-ee94-4d92-b9cd-a47a7203fa3f", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -286,7 +285,6 @@ "id": "d39e83be-ab81-46ce-8f48-4bb6ca089a6d", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -569,7 +567,6 @@ "id": "31cbbe1d-252c-4c41-b741-d05ae1c6fdea", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -727,7 +724,6 @@ "id": "4c507383-9a49-4181-815a-11d936951bd2", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -820,7 +816,6 @@ "id": "8937221d-f43f-4d8f-9546-5edab9d49e2a", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -892,7 +887,6 @@ "id": "1f8db548-645a-4fe7-ba05-f53ef67a5442", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -967,7 +961,6 @@ "id": "5f12b2af-878d-41dc-b141-62c205bac252", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1117,7 +1110,6 @@ "id": "19492556-6e17-49e1-85e5-71d9adc50b70", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1296,7 +1288,6 @@ "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1419,7 +1410,6 @@ "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1673,7 +1663,6 @@ "id": "c275f584-7846-4ca0-833f-2583bed1adb7", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1819,7 +1808,6 @@ "id": "e83899a2-a29e-4792-a81e-285bf64f379f", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1892,7 +1880,6 @@ "id": "8d783953", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, From 9ef7b6741c6dadf71bfc3fda8d3901cf3853d7cd Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 9 Jul 2025 20:23:19 -0700 Subject: [PATCH 14/51] chap04 --- chapters/chap04.ipynb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/chapters/chap04.ipynb b/chapters/chap04.ipynb index bb27edf..323f20e 100644 --- a/chapters/chap04.ipynb +++ b/chapters/chap04.ipynb @@ -13,6 +13,8 @@ "id": "fbb4d5a2", "metadata": {}, "source": [ + "[Python - Turtle Graphics]\n", + "\n", "This chapter introduces a module called `jupyturtle`, which allows you to create simple drawings by giving instructions to an imaginary turtle.\n", "We will use this module to write functions that draw squares, polygons, and circles -- and to demonstrate **interface design**, which is a way of designing functions that work together." ] From 7a485338b4b4d55119d179f1f787882847fcced1 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Thu, 10 Jul 2025 08:57:30 -0700 Subject: [PATCH 15/51] chap05 --- blank/chap05.ipynb | 1968 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1968 insertions(+) create mode 100644 blank/chap05.ipynb diff --git a/blank/chap05.ipynb b/blank/chap05.ipynb new file mode 100644 index 0000000..d2a7cd9 --- /dev/null +++ b/blank/chap05.ipynb @@ -0,0 +1,1968 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c75c9d63-7942-4559-9009-43643fd728b0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "# Conditionals and Recursion" + ] + }, + { + "cell_type": "markdown", + "id": "75b60d6c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The main topic of this chapter is the `if` statement, which executes different code depending on the state of the program.\n", + "And with the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", + "\n", + "But we'll start with three new features: the modulus operator, boolean expressions, and logical operators." + ] + }, + { + "cell_type": "markdown", + "id": "b7228357-ee94-4d92-b9cd-a47a7203fa3f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Integer division and modulus" + ] + }, + { + "cell_type": "markdown", + "id": "4ab7caf4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Recall that the integer division operator, `//`, divides two numbers and rounds\n", + "down to an integer.\n", + "For example, suppose the run time of a movie is 105 minutes. \n", + "You might want to know how long that is in hours.\n", + "Conventional division returns a floating-point number:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "30bd0ba7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3f224403", + "metadata": {}, + "source": [ + "But we don't normally write hours with decimal points.\n", + "Integer division returns the integer number of hours, rounding down:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "451e3198", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "bfa9b0cf", + "metadata": {}, + "source": [ + "To get the remainder, you could subtract off one hour in minutes:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64b92876", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "05caf27f", + "metadata": {}, + "source": [ + "Or you could use the **modulus operator**, `%`, which divides two numbers and returns the remainder." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0a593844", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "18c1e0d0", + "metadata": {}, + "source": [ + "The modulus operator is more useful than it might seem.\n", + "For example, it can check whether one number is divisible by another -- if `x % y` is zero, then `x` is divisible by `y`.\n", + "\n", + "Also, it can extract the right-most digit or digits from a number.\n", + "For example, `x % 10` yields the right-most digit of `x` (in base 10).\n", + "Similarly, `x % 100` yields the last two digits." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bd341f7", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "367fce0c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f2344fc0", + "metadata": {}, + "source": [ + "Finally, the modulus operator can do \"clock arithmetic\".\n", + "For example, if an event starts at 11 AM and lasts three hours, we can use the modulus operator to figure out what time it ends." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "db33a44d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "351c30df", + "metadata": {}, + "source": [ + "The event would end at 2 PM." + ] + }, + { + "cell_type": "markdown", + "id": "d39e83be-ab81-46ce-8f48-4bb6ca089a6d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Boolean Expressions" + ] + }, + { + "cell_type": "markdown", + "id": "5ed1b58b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "A **boolean expression** is an expression that is either true or false.\n", + "For example, the following expressions use the equals operator, `==`, which compares two values and produces `True` if they are equal and `False` otherwise:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "85589d38", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3c9c8f61", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "41fbc642", + "metadata": {}, + "source": [ + "A common error is to use a single equal sign (`=`) instead of a double equal sign (`==`).\n", + "Remember that `=` assigns a value to a variable and `==` compares two values. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c0e51bcc", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a6be44db", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d3ec6b48", + "metadata": {}, + "source": [ + "`True` and `False` are special values that belong to the type `bool`;\n", + "they are not strings:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "90fb1c9c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c1cae572", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "451b2e8d", + "metadata": {}, + "source": [ + "The `==` operator is one of the **relational operators**; the others are:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c901fe2b", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1457949f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "56bb7eed", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1cdcc7ab", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "df1a1287", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "31cbbe1d-252c-4c41-b741-d05ae1c6fdea", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Logical operators" + ] + }, + { + "cell_type": "markdown", + "id": "db5a9477", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "W3Schools.com: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", + "\n", + "To combine boolean values into expressions, we can use **logical operators**.\n", + "The most common are `and`, ` or`, and `not`.\n", + "The meaning of these operators is similar to their meaning in English.\n", + "For example, the value of the following expression is `True` only if `x` is greater than `0` *and* less than `10`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "848c5f2c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e8c14026", + "metadata": {}, + "source": [ + "The following expression is `True` if *either or both* of the conditions is true, that is, if the number is divisible by 2 *or* 3:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eb66ee6a", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3bd0ef52", + "metadata": {}, + "source": [ + "Finally, the `not` operator negates a boolean expression, so the following expression is `True` if `x > y` is `False`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6de8b97c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "fc6098c2", + "metadata": {}, + "source": [ + "Strictly speaking, the operands of a logical operator should be boolean expressions, but Python is not very strict.\n", + "Any nonzero number is interpreted as `True`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "add63275", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "102ceab9", + "metadata": {}, + "source": [ + "This flexibility can be useful, but there are some subtleties to it that can be confusing.\n", + "You might want to avoid it." + ] + }, + { + "cell_type": "markdown", + "id": "4c507383-9a49-4181-815a-11d936951bd2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## `if` statements" + ] + }, + { + "cell_type": "markdown", + "id": "6b0f2dc1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In order to write useful programs, we almost always need the ability to\n", + "check conditions and change the behavior of the program accordingly.\n", + "**Conditional statements** give us this ability. The simplest form is\n", + "the `if` statement:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "80937bef", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "973f705e", + "metadata": {}, + "source": [ + "`if` is a Python keyword.\n", + "`if` statements have the same structure as function definitions: a\n", + "header followed by an indented statement or sequence of statements called a **block**.\n", + "\n", + "The boolean expression after `if` is called the **condition**.\n", + "If it is true, the statements in the indented block run. If not, they don't.\n", + "\n", + "There is no limit to the number of statements that can appear in the block, but there has to be at least one.\n", + "Occasionally, it is useful to have a block that does nothing -- usually as a place keeper for code you haven't written yet.\n", + "In that case, you can use the `pass` statement, which does nothing." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc74a318", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "adf3f6c5", + "metadata": {}, + "source": [ + "The word `TODO` in a comment is a conventional reminder that there's something you need to do later." + ] + }, + { + "cell_type": "markdown", + "id": "8937221d-f43f-4d8f-9546-5edab9d49e2a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## The `else` clause" + ] + }, + { + "cell_type": "markdown", + "id": "eb39bcd9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "An `if` statement can have a second part, called an `else` clause.\n", + "The syntax looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d16f49f2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e7dc8943", + "metadata": {}, + "source": [ + "If the condition is true, the first indented statement runs; otherwise, the second indented statement runs.\n", + "\n", + "In this example, if `x` is even, the remainder when `x` is divided by `2` is `0`, so the condition is true and the program displays `x is even`.\n", + "If `x` is odd, the remainder is `1`, so the condition\n", + "is false, and the program displays `x is odd`.\n", + "\n", + "Since the condition must be true or false, exactly one of the alternatives will run. \n", + "The alternatives are called **branches**." + ] + }, + { + "cell_type": "markdown", + "id": "1f8db548-645a-4fe7-ba05-f53ef67a5442", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Chained conditionals" + ] + }, + { + "cell_type": "markdown", + "id": "20c8adb6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Sometimes there are more than two possibilities and we need more than two branches.\n", + "One way to express a computation like that is a **chained conditional**, which includes an `elif` clause." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "309fccb8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "46916379", + "metadata": {}, + "source": [ + "`elif` is an abbreviation of \"else if\".\n", + "There is no limit on the number of `elif` clauses.\n", + "If there is an `else` clause, it has to be at the end, but there doesn't have to be\n", + "one.\n", + "\n", + "Each condition is checked in order.\n", + "If the first is false, the next is checked, and so on.\n", + "If one of them is true, the corresponding branch runs and the `if` statement ends.\n", + "Even if more than one condition is true, only the first true branch runs." + ] + }, + { + "cell_type": "markdown", + "id": "5f12b2af-878d-41dc-b141-62c205bac252", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Nested Conditionals" + ] + }, + { + "cell_type": "markdown", + "id": "e0c0b9dd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "One conditional can also be nested within another.\n", + "We could have written the example in the previous section like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d77539cf", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "29f67a0a", + "metadata": {}, + "source": [ + "The outer `if` statement contains two branches. \n", + "The first branch contains a simple statement. The second branch contains another `if` statement, which has two branches of its own.\n", + "Those two branches are both simple statements, although they could have been conditional statements as well.\n", + "\n", + "Although the indentation of the statements makes the structure apparent, **nested conditionals** can be difficult to read.\n", + "I suggest you avoid them when you can.\n", + "\n", + "Logical operators often provide a way to simplify nested conditional statements.\n", + "Here's an example with a nested conditional." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91cac1a0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5292eb11", + "metadata": {}, + "source": [ + "The `print` statement runs only if we make it past both conditionals, so we get the same effect with the `and` operator." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f8ba1724", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "dd8e808a", + "metadata": {}, + "source": [ + "For this kind of condition, Python provides a more concise option:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "014cd6f4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "19492556-6e17-49e1-85e5-71d9adc50b70", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Recursion" + ] + }, + { + "cell_type": "markdown", + "id": "db583cd9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "It is legal for a function to call itself.\n", + "It may not be obvious why that is a good thing, but it turns out to be one of the most magical things a program can do.\n", + "Here's an example." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "17904e98", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c88e0dc7", + "metadata": {}, + "source": [ + "If `n` is 0 or negative, `countdown` outputs the word, \"Blastoff!\" Otherwise, it\n", + "outputs `n` and then calls itself, passing `n-1` as an argument.\n", + "\n", + "Here's what happens when we call this function with the argument `3`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6c1e32e2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3f3c87ec", + "metadata": {}, + "source": [ + "The execution of `countdown` begins with `n=3`, and since `n` is greater\n", + "than `0`, it displays `3`, and then calls itself\\...\n", + "\n", + "> The execution of `countdown` begins with `n=2`, and since `n` is\n", + "> greater than `0`, it displays `2`, and then calls itself\\...\n", + ">\n", + "> > The execution of `countdown` begins with `n=1`, and since `n` is\n", + "> > greater than `0`, it displays `1`, and then calls itself\\...\n", + "> >\n", + "> > > The execution of `countdown` begins with `n=0`, and since `n` is\n", + "> > > not greater than `0`, it displays \"Blastoff!\" and returns.\n", + "> >\n", + "> > The `countdown` that got `n=1` returns.\n", + ">\n", + "> The `countdown` that got `n=2` returns.\n", + "\n", + "The `countdown` that got `n=3` returns." + ] + }, + { + "cell_type": "markdown", + "id": "782e95bb", + "metadata": {}, + "source": [ + "A function that calls itself is **recursive**.\n", + "As another example, we can write a function that prints a string `n` times." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1bb13f8e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "73d07c17", + "metadata": {}, + "source": [ + "If `n` is positive, `print_n_times` displays the value of `string` and then calls itself, passing along `string` and `n-1` as arguments.\n", + "\n", + "If `n` is `0` or negative, the condition is false and `print_n_times` does nothing.\n", + "\n", + "Here's how it works." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e7b68c57", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1fb55a78", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "For simple examples like this, it is probably easier to use a `for`\n", + "loop. But we will see examples later that are hard to write with a `for`\n", + "loop and easy to write with recursion, so it is good to start early." + ] + }, + { + "cell_type": "markdown", + "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Infinite recursion" + ] + }, + { + "cell_type": "markdown", + "id": "37bbc2b8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "If a recursion never reaches a base case, it goes on making recursive\n", + "calls forever, and the program never terminates. This is known as\n", + "**infinite recursion**, and it is generally not a good idea.\n", + "Here's a minimal function with an infinite recursion." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af487feb", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "450a20ac", + "metadata": {}, + "source": [ + "Every time `recurse` is called, it calls itself, which creates another frame.\n", + "In Python, there is a limit to the number of frames that can be on the stack at the same time.\n", + "If a program exceeds the limit, it causes a runtime error." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e5d6c732", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22454b51", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "39fc5c31", + "metadata": {}, + "source": [ + "The traceback indicates that there were almost 3000 frames on the stack when the error occurred.\n", + "\n", + "If you encounter an infinite recursion by accident, review your function to confirm that there is a base case that does not make a recursive call. And if there is a base case, check whether you are guaranteed to reach it." + ] + }, + { + "cell_type": "markdown", + "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Keyboard input" + ] + }, + { + "cell_type": "markdown", + "id": "45299414", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The programs we have written so far accept no input from the user. They\n", + "just do the same thing every time.\n", + "\n", + "Python provides a built-in function called `input` that stops the\n", + "program and waits for the user to type something. When the user presses\n", + "*Return* or *Enter*, the program resumes and `input` returns what the user\n", + "typed as a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ac0fb4a6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f6a2e4d6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "acf9ec53", + "metadata": {}, + "source": [ + "Before getting input from the user, you might want to display a prompt\n", + "telling the user what to type. `input` can take a prompt as an argument:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0600e5e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "964346f0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1b754b39", + "metadata": {}, + "source": [ + "The sequence `\\n` at the end of the prompt represents a **newline**, which is a special character that causes a line break -- that way the user's input appears below the prompt.\n", + "\n", + "If you expect the user to type an integer, you can use the `int` function to convert the return value to `int`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "590983cd", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "60a484d7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0a65f2af", + "metadata": {}, + "source": [ + "But if they type something that's not an integer, you'll get a runtime error." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d3d6049", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%xmode Minimal" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a04e3016", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a4ce3ed5", + "metadata": {}, + "source": [ + "We will see how to handle this kind of error later." + ] + }, + { + "cell_type": "markdown", + "id": "c275f584-7846-4ca0-833f-2583bed1adb7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Debugging" + ] + }, + { + "cell_type": "markdown", + "id": "14c1d3dc", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "When a syntax or runtime error occurs, the error message contains a lot\n", + "of information, but it can be overwhelming. The most useful parts are\n", + "usually:\n", + "\n", + "- What kind of error it was, and\n", + "\n", + "- Where it occurred.\n", + "\n", + "Syntax errors are usually easy to find, but there are a few gotchas.\n", + "Errors related to spaces and tabs can be tricky because they are invisible\n", + "and we are used to ignoring them." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b82642f6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [ + "x = 5\n", + " y = 6" + ] + }, + { + "cell_type": "markdown", + "id": "d1d06263", + "metadata": {}, + "source": [ + "In this example, the problem is that the second line is indented by one space.\n", + "But the error message points to `y`, which is misleading.\n", + "Error messages indicate where the problem was discovered, but the actual error might be earlier in the code.\n", + "\n", + "The same is true of runtime errors. \n", + "For example, suppose you are trying to convert a ratio to decibels, like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "583ef53c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%xmode Context" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2f4b6082", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [ + "import math\n", + "numerator = 9\n", + "denominator = 10\n", + "ratio = numerator // denominator\n", + "decibels = 10 * math.log10(ratio)" + ] + }, + { + "cell_type": "markdown", + "id": "55914374", + "metadata": {}, + "source": [ + "The error message indicates line 5, but there is nothing wrong with that line.\n", + "The problem is in line 4, which uses integer division instead of floating-point division -- as a result, the value of `ratio` is `0`.\n", + "When we call `math.log10`, we get a `ValueError` with the message `math domain error`, because `0` is not in the \"domain\" of valid arguments for `math.log10`, because the logarithm of `0` is undefined.\n", + "\n", + "In general, you should take the time to read error messages carefully, but don't assume that everything they say is correct." + ] + }, + { + "cell_type": "markdown", + "id": "e83899a2-a29e-4792-a81e-285bf64f379f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "8ffe690e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "**recursion:**\n", + "The process of calling the function that is currently executing.\n", + "\n", + "**modulus operator:**\n", + "An operator, `%`, that works on integers and returns the remainder when one number is divided by another.\n", + "\n", + "**boolean expression:**\n", + "An expression whose value is either `True` or `False`.\n", + "\n", + "**relational operator:**\n", + "One of the operators that compares its operands: `==`, `!=`, `>`, `<`, `>=`, and `<=`.\n", + "\n", + "**logical operator:**\n", + "One of the operators that combines boolean expressions, including `and`, `or`, and `not`.\n", + "\n", + "**conditional statement:**\n", + "A statement that controls the flow of execution depending on some condition.\n", + "\n", + "**condition:**\n", + "The boolean expression in a conditional statement that determines which branch runs.\n", + "\n", + "**block:**\n", + "One or more statements indented to indicate they are part of another statement.\n", + "\n", + "**branch:**\n", + "One of the alternative sequences of statements in a conditional statement.\n", + "\n", + "**chained conditional:**\n", + "A conditional statement with a series of alternative branches.\n", + "\n", + "**nested conditional:**\n", + "A conditional statement that appears in one of the branches of another conditional statement.\n", + "\n", + "**recursive:**\n", + "A function that calls itself is recursive.\n", + "\n", + "**base case:**\n", + "A conditional branch in a recursive function that does not make a recursive call.\n", + "\n", + "**infinite recursion:**\n", + "A recursion that doesn't have a base case, or never reaches it.\n", + "Eventually, an infinite recursion causes a runtime error.\n", + "\n", + "**newline:**\n", + "A character that creates a line break between two parts of a string." + ] + }, + { + "cell_type": "markdown", + "id": "8d783953", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "66aae3cb", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "02f9f1d7", + "metadata": {}, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "* Ask a virtual assistant, \"What are some uses of the modulus operator?\"\n", + "\n", + "* Python provides operators to compute the logical operations `and`, `or`, and `not`, but it doesn't have an operator that computes the exclusive `or` operation, usually written `xor`. Ask an assistant \"What is the logical xor operation and how do I compute it in Python?\"\n", + "\n", + "In this chapter, we saw two ways to write an `if` statement with three branches, using a chained conditional or a nested conditional.\n", + "You can use a virtual assistant to convert from one to the other.\n", + "For example, ask a VA, \"Convert this statement to a chained conditional.\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ade1ecb4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "x = 5\n", + "y = 7" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dc7026c2", + "metadata": {}, + "outputs": [], + "source": [ + "if x == y:\n", + " print('x and y are equal')\n", + "else:\n", + " if x < y:\n", + " print('x is less than y')\n", + " else:\n", + " print('x is greater than y')" + ] + }, + { + "cell_type": "markdown", + "id": "9c2a8466", + "metadata": {}, + "source": [ + "Ask a VA, \"Rewrite this statement with a single conditional.\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1fd919ea", + "metadata": {}, + "outputs": [], + "source": [ + "if 0 < x:\n", + " if x < 10:\n", + " print('x is a positive single-digit number.')" + ] + }, + { + "cell_type": "markdown", + "id": "e0fbed08", + "metadata": {}, + "source": [ + "See if a VA can simplify this unnecessary complexity." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e71702e", + "metadata": {}, + "outputs": [], + "source": [ + "if not x <= 0 and not x >= 10:\n", + " print('x is a positive single-digit number.')" + ] + }, + { + "cell_type": "markdown", + "id": "74ef776d", + "metadata": {}, + "source": [ + "Here's an attempt at a recursive function that counts down by two." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "84cbd5a4", + "metadata": {}, + "outputs": [], + "source": [ + "def countdown_by_two(n):\n", + " if n == 0:\n", + " print('Blastoff!')\n", + " else:\n", + " print(n)\n", + " countdown_by_two(n-2)" + ] + }, + { + "cell_type": "markdown", + "id": "77178e79", + "metadata": {}, + "source": [ + "It seems to work." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b0918789", + "metadata": {}, + "outputs": [], + "source": [ + "countdown_by_two(6)" + ] + }, + { + "cell_type": "markdown", + "id": "c9d3a8dc", + "metadata": {}, + "source": [ + "But it has an error. Ask a virtual assistant what's wrong and how to fix it.\n", + "Paste the solution it provides back here and test it." + ] + }, + { + "cell_type": "markdown", + "id": "240a3888", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The `time` module provides a function, also called `time`, that returns\n", + "returns the number of seconds since the \"Unix epoch\", which is January 1, 1970, 00:00:00 UTC (Coordinated Universal Time)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e7a2c07", + "metadata": {}, + "outputs": [], + "source": [ + "from time import time\n", + "\n", + "now = time()\n", + "now" + ] + }, + { + "cell_type": "markdown", + "id": "054c3197", + "metadata": {}, + "source": [ + "Use integer division and the modulus operator to compute the number of days since January 1, 1970 and the current time of day in hours, minutes, and seconds." + ] + }, + { + "cell_type": "markdown", + "id": "310196ba", + "metadata": { + "tags": [] + }, + "source": [ + "You can read more about the `time` module at ." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c5fa57b2", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "322ddd0a", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc43df7d", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0184d21a", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6b1fd514", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "If you are given three sticks, you may or may not be able to arrange\n", + "them in a triangle. For example, if one of the sticks is 12 inches long\n", + "and the other two are one inch long, you will not be able to get the\n", + "short sticks to meet in the middle. For any three lengths, there is a\n", + "test to see if it is possible to form a triangle:\n", + "\n", + "> If any of the three lengths is greater than the sum of the other two,\n", + "> then you cannot form a triangle. Otherwise, you can. (If the sum of\n", + "> two lengths equals the third, they form what is called a \"degenerate\"\n", + "> triangle.)\n", + "\n", + "Write a function named `is_triangle` that takes three integers as\n", + "arguments, and that prints either \"Yes\" or \"No\", depending on\n", + "whether you can or cannot form a triangle from sticks with the given\n", + "lengths. Hint: Use a chained conditional.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "06381639", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "2842401c", + "metadata": { + "tags": [] + }, + "source": [ + "Test your function with the following cases." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "156273af", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_triangle(4, 5, 6) # should be Yes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e00793f4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_triangle(1, 2, 3) # should be Yes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d2911c71", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_triangle(6, 2, 3) # should be No" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2b05586e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_triangle(1, 1, 12) # should be No" + ] + }, + { + "cell_type": "markdown", + "id": "2ba42106", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "What is the output of the following program? Draw a stack diagram that\n", + "shows the state of the program when it prints the result." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dac374ad", + "metadata": {}, + "outputs": [], + "source": [ + "def recurse(n, s):\n", + " if n == 0:\n", + " print(s)\n", + " else:\n", + " recurse(n-1, n+s)\n", + "\n", + "recurse(3, 0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a438cec5", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2e3f56c7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "bca9517d", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The following exercises use the `jupyturtle` module, described in Chapter 4.\n", + "\n", + "Read the following function and see if you can figure out what it does.\n", + "Then run it and see if you got it right.\n", + "Adjust the values of `length`, `angle` and `factor` and see what effect they have on the result.\n", + "If you are not sure you understand how it works, try asking a virtual assistant." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2b0d60a1", + "metadata": {}, + "outputs": [], + "source": [ + "from jupyturtle import forward, left, right, back\n", + "\n", + "def draw(length):\n", + " angle = 50\n", + " factor = 0.6\n", + " \n", + " if length > 5:\n", + " forward(length)\n", + " left(angle)\n", + " draw(factor * length)\n", + " right(2 * angle)\n", + " draw(factor * length)\n", + " left(angle)\n", + " back(length)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ef0256ee", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "e525ba59", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Ask a virtual assistant \"What is the Koch curve?\"\n", + "\n", + "To draw a Koch curve with length `x`, all you\n", + "have to do is\n", + "\n", + "1. Draw a Koch curve with length `x/3`.\n", + "\n", + "2. Turn left 60 degrees.\n", + "\n", + "3. Draw a Koch curve with length `x/3`.\n", + "\n", + "4. Turn right 120 degrees.\n", + "\n", + "5. Draw a Koch curve with length `x/3`.\n", + "\n", + "6. Turn left 60 degrees.\n", + "\n", + "7. Draw a Koch curve with length `x/3`.\n", + "\n", + "The exception is if `x` is less than `5` -- in that case, you can just draw a straight line with length `x`.\n", + "\n", + "Write a function called `koch` that takes `x` as an argument and draws a Koch curve with the given length.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c1acc853", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "2991143a", + "metadata": {}, + "source": [ + "The result should look like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "55507716", + "metadata": {}, + "outputs": [], + "source": [ + "make_turtle(delay=0)\n", + "koch(120)" + ] + }, + { + "cell_type": "markdown", + "id": "b1c58420", + "metadata": { + "tags": [] + }, + "source": [ + "Once you have koch working, you can use this loop to draw three Koch curves in the shape of a snowflake." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "86d3123b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "make_turtle(delay=0, height=300)\n", + "for i in range(3):\n", + " koch(120)\n", + " right(120)" + ] + }, + { + "cell_type": "markdown", + "id": "4c964239", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Virtual assistants know about the functions in the `jupyturtle` module, but there are many versions of these functions, with different names, so a VA might not know which one you are talking about.\n", + "\n", + "To solve this problem, you can provide additional information before you ask a question.\n", + "For example, you could start a prompt with \"Here's a program that uses the `jupyturtle` module,\" and then paste in one of the examples from this chapter.\n", + "After that, the VA should be able to generate code that uses this module.\n", + "\n", + "As an example, ask a VA for a program that draws a Sierpiński triangle.\n", + "The code you get should be a good starting place, but you might have to do some debugging.\n", + "If the first attempt doesn't work, you can tell the VA what happened and ask for help -- or you can debug it yourself." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "68439acf", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6a95097a", + "metadata": {}, + "source": [ + "Here's what the result might look like, although the version you get might be different." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "43470b3d", + "metadata": {}, + "outputs": [], + "source": [ + "make_turtle(delay=0, height=200)\n", + "\n", + "draw_sierpinski(100, 3)" + ] + }, + { + "cell_type": "markdown", + "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3a8cc595-0698-40f4-802f-494c6e7c4da1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 50f6c80f35cc9917bc8072d5c902e01ae425be7e Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 11 Jul 2025 09:24:58 -0700 Subject: [PATCH 16/51] chap02 corrections --- blank/chap02.ipynb | 160 ----------------------------- chapters/chap02.ipynb | 228 ------------------------------------------ 2 files changed, 388 deletions(-) diff --git a/blank/chap02.ipynb b/blank/chap02.ipynb index 3740170..091d780 100644 --- a/blank/chap02.ipynb +++ b/blank/chap02.ipynb @@ -1011,166 +1011,6 @@ "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." ] }, - { - "cell_type": "markdown", - "id": "782e5929-af90-4572-8da1-659cf434c4cd", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "17124f3e-5431-4ea9-8674-61721a2dc9e3", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cb986eef-23ef-4ac6-aba5-b8adf729fe20", - "metadata": {}, - "source": [ - "`def` is a keyword that indicates that this is a function definition.\n", - "The name of the function is `print_lyrics`.\n", - "Anything that's a legal variable name is also a legal function name.\n", - "\n", - "The empty parentheses after the name indicate that this function doesn't take any arguments.\n", - "\n", - "The first line of the function definition is called the **header** -- the rest is called the **body**.\n", - "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces. \n", - "The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n", - "\n", - "Defining a function creates a **function object**, which we can display like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e5be9c41-c464-482d-b8a4-7f9af4625455", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "27c6ee40-ef90-4b55-a46a-51fc91226c73", - "metadata": {}, - "source": [ - "The output indicates that `print_lyrics` is a function that takes no arguments.\n", - "`__main__` is the name of the module that contains `print_lyrics`.\n", - "\n", - "Now that we've defined a function, we can call it the same way we call built-in functions." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, - "source": [ - "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"." - ] - }, - { - "cell_type": "markdown", - "id": "389e3941-ff07-4c74-aa14-1cbce892587b", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", - "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", - "\n", - "Here is a definition for a function that takes an argument." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4f342898-c9ae-48d0-a9d2-bf889f95f253", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8fa3cbfb-5544-4803-a24a-6c58ab6de471", - "metadata": {}, - "source": [ - "The variable name in parentheses is a **parameter**.\n", - "When the function is called, the value of the argument is assigned to the parameter.\n", - "For example, we can call `print_twice` like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3e1f4ef2-077f-49a1-924b-0258d9307ad7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "21431bf6-4aa8-4902-9ff7-39f806f2cbe3", - "metadata": {}, - "source": [ - "Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5e77532b-8de7-4f05-a6c8-a00879bc3a02", - "metadata": {}, - "source": [ - "You can also use a variable as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d5ede648-2c7d-4e04-9eb8-332dba5e1dad", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4ae7a287-8615-4740-aeaa-2471f93eed9d", - "metadata": {}, - "source": [ - "In this example, the value of `line` gets assigned to the parameter `string`." - ] - }, { "cell_type": "markdown", "id": "d1a04c2b-076e-42d9-98cd-e7146a7808b0", diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index aa9a9cd..13e578e 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -1436,234 +1436,6 @@ "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." ] }, - { - "cell_type": "markdown", - "id": "782e5929-af90-4572-8da1-659cf434c4cd", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "17124f3e-5431-4ea9-8674-61721a2dc9e3", - "metadata": {}, - "outputs": [], - "source": [ - "def print_lyrics():\n", - " print(\"I'm a lumberjack, and I'm okay.\")\n", - " print(\"I sleep all night and I work all day.\")" - ] - }, - { - "cell_type": "markdown", - "id": "cb986eef-23ef-4ac6-aba5-b8adf729fe20", - "metadata": {}, - "source": [ - "`def` is a keyword that indicates that this is a function definition.\n", - "The name of the function is `print_lyrics`.\n", - "Anything that's a legal variable name is also a legal function name.\n", - "\n", - "The empty parentheses after the name indicate that this function doesn't take any arguments.\n", - "\n", - "The first line of the function definition is called the **header** -- the rest is called the **body**.\n", - "The header has to end with a colon and the body has to be indented. By convention, indentation is always four spaces. \n", - "The body of this function is two print statements; in general, the body of a function can contain any number of statements of any kind.\n", - "\n", - "Defining a function creates a **function object**, which we can display like this." - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "e5be9c41-c464-482d-b8a4-7f9af4625455", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "" - ] - }, - "execution_count": 36, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "print_lyrics" - ] - }, - { - "cell_type": "markdown", - "id": "27c6ee40-ef90-4b55-a46a-51fc91226c73", - "metadata": {}, - "source": [ - "The output indicates that `print_lyrics` is a function that takes no arguments.\n", - "`__main__` is the name of the module that contains `print_lyrics`.\n", - "\n", - "Now that we've defined a function, we can call it the same way we call built-in functions." - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "id": "efa5bbc1-a7ab-4e12-b2e1-eacd97bb7e38", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "I'm a lumberjack, and I'm okay.\n", - "I sleep all night and I work all day.\n" - ] - } - ], - "source": [ - "print_lyrics()" - ] - }, - { - "cell_type": "markdown", - "id": "1ebf73e8-5b51-4d27-8feb-5e1ee0cf1d27", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, - "source": [ - "When the function runs, it executes the statements in the body, which display the first two lines of \"The Lumberjack Song\"." - ] - }, - { - "cell_type": "markdown", - "id": "389e3941-ff07-4c74-aa14-1cbce892587b", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Some of the functions we have seen require arguments; for example, when you call `abs` you pass a number as an argument.\n", - "Some functions take more than one argument; for example, `math.pow` takes two, the base and the exponent.\n", - "\n", - "Here is a definition for a function that takes an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 38, - "id": "4f342898-c9ae-48d0-a9d2-bf889f95f253", - "metadata": {}, - "outputs": [], - "source": [ - "def print_twice(string):\n", - " print(string)\n", - " print(string)" - ] - }, - { - "cell_type": "markdown", - "id": "8fa3cbfb-5544-4803-a24a-6c58ab6de471", - "metadata": {}, - "source": [ - "The variable name in parentheses is a **parameter**.\n", - "When the function is called, the value of the argument is assigned to the parameter.\n", - "For example, we can call `print_twice` like this." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "3e1f4ef2-077f-49a1-924b-0258d9307ad7", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Dennis Moore, \n", - "Dennis Moore, \n" - ] - } - ], - "source": [ - "print_twice('Dennis Moore, ')" - ] - }, - { - "cell_type": "markdown", - "id": "21431bf6-4aa8-4902-9ff7-39f806f2cbe3", - "metadata": {}, - "source": [ - "Running this function has the same effect as assigning the argument to the parameter and then executing the body of the function, like this." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "fc0ffa72-743e-4bb8-8e0d-fc5ef8e65f14", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Dennis Moore, \n", - "Dennis Moore, \n" - ] - } - ], - "source": [ - "string = 'Dennis Moore, '\n", - "print(string)\n", - "print(string)" - ] - }, - { - "cell_type": "markdown", - "id": "5e77532b-8de7-4f05-a6c8-a00879bc3a02", - "metadata": {}, - "source": [ - "You can also use a variable as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "d5ede648-2c7d-4e04-9eb8-332dba5e1dad", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Dennis Moore, \n", - "Dennis Moore, \n" - ] - } - ], - "source": [ - "line = 'Dennis Moore, '\n", - "print_twice(line)" - ] - }, - { - "cell_type": "markdown", - "id": "4ae7a287-8615-4740-aeaa-2471f93eed9d", - "metadata": {}, - "source": [ - "In this example, the value of `line` gets assigned to the parameter `string`." - ] - }, { "cell_type": "markdown", "id": "d1a04c2b-076e-42d9-98cd-e7146a7808b0", From 27578dd4833777ad47fec3bab2b00693e4244d7a Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 11 Jul 2025 10:23:59 -0700 Subject: [PATCH 17/51] chap01 corrections --- blank/chap01.ipynb | 80 +++++++++++++++++++++++++++++++++++++++++++ chapters/chap01.ipynb | 80 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 160 insertions(+) diff --git a/blank/chap01.ipynb b/blank/chap01.ipynb index 7bbfee1..73d97fb 100644 --- a/blank/chap01.ipynb +++ b/blank/chap01.ipynb @@ -1424,6 +1424,86 @@ "* `type`" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "faff288c-77a9-49c7-ad9b-c10b3cd7874d", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "09a574ba-9500-473b-8712-c85e81569537", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "17701e03-1e70-4810-86fd-b068b1945f4e", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d32eccbe-1d8e-4dcc-addb-8d65c643bbc3", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a85df937-d440-4054-b32f-cee992f213d7", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f03ba001-8c81-4b7a-8cdf-93a51d7b3427", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3d534bf7-4015-4223-8139-037d9f394112", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7cc57fcc-91b4-4cf9-bfc0-7160b88c2921", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, { "cell_type": "markdown", "id": "23762eec", diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index 5df1e39..9b2b4d0 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -1959,6 +1959,86 @@ "* `type`" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "7efeb05b-4f74-4fe8-9315-e8d397cadcc7", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d2511462-89d9-4a15-9f5a-9afda765e4c5", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9be53252-ff63-4f3a-9e28-9eb1ecc87ab6", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "da88045b-b885-482b-bc1e-9f1a1992bfac", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "77f1e63c-2bdd-4630-8cc6-2852f3b1efa0", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cf2d79bb-e6cd-48c6-8149-ca2871384985", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7a60b02f-df07-4fb6-b3d0-795c7cca6761", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8a056928-9def-4b22-9502-09d2efbbb379", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, { "cell_type": "markdown", "id": "23762eec", From dc962cac6a53b37e647563eb692bdfd1a2be302c Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 11 Jul 2025 10:40:52 -0700 Subject: [PATCH 18/51] moved part from chap05 to chap01 --- blank/chap01.ipynb | 149 +++++++++++++++++++++ blank/chap05.ipynb | 54 -------- chapters/chap01.ipynb | 249 ++++++++++++++++++++++++++++++++++++ chapters/chap05.ipynb | 291 +----------------------------------------- 4 files changed, 399 insertions(+), 344 deletions(-) diff --git a/blank/chap01.ipynb b/blank/chap01.ipynb index 73d97fb..ddb1356 100644 --- a/blank/chap01.ipynb +++ b/blank/chap01.ipynb @@ -310,6 +310,155 @@ "outputs": [], "source": [] }, + { + "cell_type": "markdown", + "id": "5caffad6-c8e7-419e-b8f8-d8de4e314956", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "### Integer division and modulus" + ] + }, + { + "cell_type": "markdown", + "id": "d1b5c34d-df19-460e-b0dc-de5af34bc525", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Recall that the integer division operator, `//`, divides two numbers and rounds\n", + "down to an integer.\n", + "For example, suppose the run time of a movie is 105 minutes. \n", + "You might want to know how long that is in hours.\n", + "Conventional division returns a floating-point number:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d26ee296-0aea-4a3c-97f6-03d52e8d11a0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d365ec55-0a14-45a2-af07-f7529b7104a5", + "metadata": {}, + "source": [ + "But we don't normally write hours with decimal points.\n", + "Integer division returns the integer number of hours, rounding down:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ff8cf432-c47b-4530-95ed-124bb1c07c7c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d70c80c5-4d6c-4bf5-9fcb-fc27a4485795", + "metadata": {}, + "source": [ + "To get the remainder, you could subtract off one hour in minutes:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "29da68e4-d34a-4490-9203-5ddcde7938a4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1811f902-b0ea-4a42-9c0b-0f49da1e84a0", + "metadata": {}, + "source": [ + "Or you could use the **modulus operator**, `%`, which divides two numbers and returns the remainder." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5dfc5ffd-3626-48d6-9a96-47f89ea2f816", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f0c78081-c654-4935-a6fc-444a336b670d", + "metadata": {}, + "source": [ + "The modulus operator is more useful than it might seem.\n", + "For example, it can check whether one number is divisible by another -- if `x % y` is zero, then `x` is divisible by `y`.\n", + "\n", + "Also, it can extract the right-most digit or digits from a number.\n", + "For example, `x % 10` yields the right-most digit of `x` (in base 10).\n", + "Similarly, `x % 100` yields the last two digits." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1f71e030-c038-4159-ad42-faf9b9910f18", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab6d8790-c4fe-4c5b-8925-d2f747a0ef3d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "65933f66-3dd2-4249-acb2-efdf3807f272", + "metadata": {}, + "source": [ + "Finally, the modulus operator can do \"clock arithmetic\".\n", + "For example, if an event starts at 11 AM and lasts three hours, we can use the modulus operator to figure out what time it ends." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3e3f6877-2885-4fef-8e39-7a6baf536159", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2cfdb741-031c-4e8b-88e8-3038a0933edd", + "metadata": {}, + "source": [ + "The event would end at 2 PM." + ] + }, { "cell_type": "markdown", "id": "721db218-bc5a-4e00-b710-3db5d9f190ca", diff --git a/blank/chap05.ipynb b/blank/chap05.ipynb index d2a7cd9..075ae9b 100644 --- a/blank/chap05.ipynb +++ b/blank/chap05.ipynb @@ -31,20 +31,6 @@ "But we'll start with three new features: the modulus operator, boolean expressions, and logical operators." ] }, - { - "cell_type": "markdown", - "id": "b7228357-ee94-4d92-b9cd-a47a7203fa3f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Integer division and modulus" - ] - }, { "cell_type": "markdown", "id": "4ab7caf4", @@ -993,22 +979,6 @@ "typed as a string." ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "ac0fb4a6", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "code", "execution_count": null, @@ -1032,18 +1002,6 @@ "telling the user what to type. `input` can take a prompt as an argument:" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "e0600e5e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "code", "execution_count": null, @@ -1068,18 +1026,6 @@ "If you expect the user to type an integer, you can use the `int` function to convert the return value to `int`." ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "590983cd", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "code", "execution_count": null, diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index 9b2b4d0..fcff90c 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -427,6 +427,255 @@ "1%2" ] }, + { + "cell_type": "markdown", + "id": "28aa9841-3ad0-4cb3-a5d0-39f4826626e5", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "### Integer division and modulus" + ] + }, + { + "cell_type": "markdown", + "id": "d93d176d-1885-441c-901f-fe1785c80704", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Recall that the integer division operator, `//`, divides two numbers and rounds\n", + "down to an integer.\n", + "For example, suppose the run time of a movie is 105 minutes. \n", + "You might want to know how long that is in hours.\n", + "Conventional division returns a floating-point number:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "655ab277-5c34-469d-b033-81e92323c175", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "1.75" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "minutes = 105\n", + "minutes / 60" + ] + }, + { + "cell_type": "markdown", + "id": "d6b0eb8f-79ec-4fba-babb-eef3afc720b6", + "metadata": {}, + "source": [ + "But we don't normally write hours with decimal points.\n", + "Integer division returns the integer number of hours, rounding down:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "8ec82f01-b2ad-41f9-8fcc-e34cf1c5072d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "minutes = 105\n", + "hours = minutes // 60\n", + "hours" + ] + }, + { + "cell_type": "markdown", + "id": "ae2a98e7-03d2-4bde-b7d7-a786c0b0f0fe", + "metadata": {}, + "source": [ + "To get the remainder, you could subtract off one hour in minutes:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a0fee56a-25c3-4fa2-89d5-a4f4ac72b92b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "45" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "remainder = minutes - hours * 60\n", + "remainder" + ] + }, + { + "cell_type": "markdown", + "id": "93b43192-8f50-4a6b-a927-5c0774ccdc82", + "metadata": {}, + "source": [ + "Or you could use the **modulus operator**, `%`, which divides two numbers and returns the remainder." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "17261a0d-6580-43fc-a1a9-298b3fc4bcf8", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "45" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "remainder = minutes % 60\n", + "remainder" + ] + }, + { + "cell_type": "markdown", + "id": "13a580f6-714a-432e-a9b1-92084d2766c1", + "metadata": {}, + "source": [ + "The modulus operator is more useful than it might seem.\n", + "For example, it can check whether one number is divisible by another -- if `x % y` is zero, then `x` is divisible by `y`.\n", + "\n", + "Also, it can extract the right-most digit or digits from a number.\n", + "For example, `x % 10` yields the right-most digit of `x` (in base 10).\n", + "Similarly, `x % 100` yields the last two digits." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "5d30aa4a-a0ec-4b70-be36-41b36b473572", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = 123\n", + "x % 10" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "d3e4b725-8f47-4a2f-ac19-a17637f04bf7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "23" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x % 100" + ] + }, + { + "cell_type": "markdown", + "id": "edbede9d-8e1b-4079-82e6-cbb75396bc3c", + "metadata": {}, + "source": [ + "Finally, the modulus operator can do \"clock arithmetic\".\n", + "For example, if an event starts at 11 AM and lasts three hours, we can use the modulus operator to figure out what time it ends." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "290d3df9-ecfa-467f-a7c2-8e984a9d6966", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "start = 11\n", + "duration = 3\n", + "end = (start + duration) % 12\n", + "end" + ] + }, + { + "cell_type": "markdown", + "id": "01ccc42e-9e30-4c44-bc18-0fe3a6f2c667", + "metadata": {}, + "source": [ + "The event would end at 2 PM." + ] + }, { "cell_type": "markdown", "id": "721db218-bc5a-4e00-b710-3db5d9f190ca", diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 2dc2bfb..48abf7c 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -28,256 +28,7 @@ "The main topic of this chapter is the `if` statement, which executes different code depending on the state of the program.\n", "And with the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", "\n", - "But we'll start with three new features: the modulus operator, boolean expressions, and logical operators." - ] - }, - { - "cell_type": "markdown", - "id": "b7228357-ee94-4d92-b9cd-a47a7203fa3f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Integer division and modulus" - ] - }, - { - "cell_type": "markdown", - "id": "4ab7caf4", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Recall that the integer division operator, `//`, divides two numbers and rounds\n", - "down to an integer.\n", - "For example, suppose the run time of a movie is 105 minutes. \n", - "You might want to know how long that is in hours.\n", - "Conventional division returns a floating-point number:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "30bd0ba7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "1.75" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "minutes = 105\n", - "minutes / 60" - ] - }, - { - "cell_type": "markdown", - "id": "3f224403", - "metadata": {}, - "source": [ - "But we don't normally write hours with decimal points.\n", - "Integer division returns the integer number of hours, rounding down:" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "451e3198", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "minutes = 105\n", - "hours = minutes // 60\n", - "hours" - ] - }, - { - "cell_type": "markdown", - "id": "bfa9b0cf", - "metadata": {}, - "source": [ - "To get the remainder, you could subtract off one hour in minutes:" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "64b92876", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "45" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "remainder = minutes - hours * 60\n", - "remainder" - ] - }, - { - "cell_type": "markdown", - "id": "05caf27f", - "metadata": {}, - "source": [ - "Or you could use the **modulus operator**, `%`, which divides two numbers and returns the remainder." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "0a593844", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "45" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "remainder = minutes % 60\n", - "remainder" - ] - }, - { - "cell_type": "markdown", - "id": "18c1e0d0", - "metadata": {}, - "source": [ - "The modulus operator is more useful than it might seem.\n", - "For example, it can check whether one number is divisible by another -- if `x % y` is zero, then `x` is divisible by `y`.\n", - "\n", - "Also, it can extract the right-most digit or digits from a number.\n", - "For example, `x % 10` yields the right-most digit of `x` (in base 10).\n", - "Similarly, `x % 100` yields the last two digits." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "5bd341f7", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x = 123\n", - "x % 10" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "367fce0c", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "23" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x % 100" - ] - }, - { - "cell_type": "markdown", - "id": "f2344fc0", - "metadata": {}, - "source": [ - "Finally, the modulus operator can do \"clock arithmetic\".\n", - "For example, if an event starts at 11 AM and lasts three hours, we can use the modulus operator to figure out what time it ends." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "db33a44d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "2" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "start = 11\n", - "duration = 3\n", - "end = (start + duration) % 12\n", - "end" - ] - }, - { - "cell_type": "markdown", - "id": "351c30df", - "metadata": {}, - "source": [ - "The event would end at 2 PM." + "But we'll start with boolean expressions and logical operators." ] }, { @@ -1439,22 +1190,6 @@ "typed as a string." ] }, - { - "cell_type": "code", - "execution_count": 42, - "id": "ac0fb4a6", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "code", "execution_count": 43, @@ -1488,18 +1223,6 @@ "telling the user what to type. `input` can take a prompt as an argument:" ] }, - { - "cell_type": "code", - "execution_count": 44, - "id": "e0600e5e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "code", "execution_count": 45, @@ -1546,18 +1269,6 @@ "If you expect the user to type an integer, you can use the `int` function to convert the return value to `int`." ] }, - { - "cell_type": "code", - "execution_count": 46, - "id": "590983cd", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "code", "execution_count": 47, From 1a92cc575fb61c37fd6e5d67b95bf36c89a6a2cd Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 11 Jul 2025 10:53:49 -0700 Subject: [PATCH 19/51] chap05 updates --- blank/chap05.ipynb | 41 +++++++++++++++++++++++++++++++++++++++ chapters/chap05.ipynb | 45 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) diff --git a/blank/chap05.ipynb b/blank/chap05.ipynb index 075ae9b..2c6eba8 100644 --- a/blank/chap05.ipynb +++ b/blank/chap05.ipynb @@ -171,6 +171,7 @@ "id": "d39e83be-ab81-46ce-8f48-4bb6ca089a6d", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -320,6 +321,7 @@ "id": "31cbbe1d-252c-4c41-b741-d05ae1c6fdea", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -425,6 +427,7 @@ "id": "4c507383-9a49-4181-815a-11d936951bd2", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -503,6 +506,7 @@ "id": "8937221d-f43f-4d8f-9546-5edab9d49e2a", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -561,6 +565,7 @@ "id": "1f8db548-645a-4fe7-ba05-f53ef67a5442", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -620,6 +625,7 @@ "id": "5f12b2af-878d-41dc-b141-62c205bac252", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -719,6 +725,7 @@ "id": "19492556-6e17-49e1-85e5-71d9adc50b70", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -859,6 +866,7 @@ "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -950,6 +958,7 @@ "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1084,6 +1093,38 @@ "We will see how to handle this kind of error later." ] }, + { + "cell_type": "markdown", + "id": "ed660041-a183-47ff-92a0-9f276988e0a4", + "metadata": {}, + "source": [ + "## Random numbers" + ] + }, + { + "cell_type": "markdown", + "id": "ee52b29d-4434-4023-8c33-06401a8bd23a", + "metadata": {}, + "source": [ + "What is random? How can we program a computer to create a \"random\" number? The `random` module includes a **pseudo-random** number generator. Specifically, we can use `randint(a, b)` to generate a pseudo-random integer from $a$ to $b$ (inclusive)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7951129d-0dc4-4423-9b46-ca5b31c6e7cc", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4369088e-7364-44d3-a0fa-2c2fb4bcd246", + "metadata": {}, + "source": [ + "The above example could be used to simulate rolling a six-sided die." + ] + }, { "cell_type": "markdown", "id": "c275f584-7846-4ca0-833f-2583bed1adb7", diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 48abf7c..7839c33 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -1369,6 +1369,51 @@ "We will see how to handle this kind of error later." ] }, + { + "cell_type": "markdown", + "id": "74fd1a49-9c8f-4c8e-a080-d2129262cee5", + "metadata": {}, + "source": [ + "## Random numbers" + ] + }, + { + "cell_type": "markdown", + "id": "13aa85d9-9e3e-4271-a11d-a1d0c92ad500", + "metadata": {}, + "source": [ + "What is random? How can we program a computer to create a \"random\" number? The `random` module includes a **pseudo-random** number generator. Specifically, we can use `randint(a, b)` to generate a pseudo-random integer from $a$ to $b$ (inclusive)." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "e6cd160a-3efa-423f-947d-c7998d895ce1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1, 1, 2, 4, 4, 4, 5, 1, 5, 6, " + ] + } + ], + "source": [ + "import random\n", + "\n", + "for _ in range(10):\n", + " print(random.randint(1,6), end=', ')" + ] + }, + { + "cell_type": "markdown", + "id": "5a614adb-a5b1-4b89-a81d-aafdeaef2d57", + "metadata": {}, + "source": [ + "The above example could be used to simulate rolling a six-sided die." + ] + }, { "cell_type": "markdown", "id": "c275f584-7846-4ca0-833f-2583bed1adb7", From 6a86ef962a5732644890b3ab0180e909c606a447 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Sat, 12 Jul 2025 13:42:02 -0700 Subject: [PATCH 20/51] chaps 5, 6 updates --- chapters/chap05.ipynb | 25 ++++++++++--------------- chapters/chap06.ipynb | 1 - 2 files changed, 10 insertions(+), 16 deletions(-) diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 7839c33..fd7fa54 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -861,6 +861,7 @@ "id": "19492556-6e17-49e1-85e5-71d9adc50b70", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1039,6 +1040,7 @@ "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1161,6 +1163,7 @@ "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1372,7 +1375,9 @@ { "cell_type": "markdown", "id": "74fd1a49-9c8f-4c8e-a080-d2129262cee5", - "metadata": {}, + "metadata": { + "jp-MarkdownHeadingCollapsed": true + }, "source": [ "## Random numbers" ] @@ -1419,6 +1424,7 @@ "id": "c275f584-7846-4ca0-833f-2583bed1adb7", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1564,6 +1570,7 @@ "id": "e83899a2-a29e-4792-a81e-285bf64f379f", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1636,6 +1643,7 @@ "id": "8d783953", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -2272,6 +2280,7 @@ "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -2298,20 +2307,6 @@ "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3a8cc595-0698-40f4-802f-494c6e7c4da1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index 6c06be5..d60032a 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -959,7 +959,6 @@ "id": "520de45e-4cd8-4c8c-864d-64baba722010", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, From 5cf3501556ea2f56d02bbb2793ded67f04adfc06 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 16 Jul 2025 08:16:37 -0700 Subject: [PATCH 21/51] edits --- chapters/chap05.ipynb | 43 +++++++++++++++++++++++++++++++------------ chapters/chap06.ipynb | 5 ----- 2 files changed, 31 insertions(+), 17 deletions(-) diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index fd7fa54..a92ae82 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -861,7 +861,6 @@ "id": "19492556-6e17-49e1-85e5-71d9adc50b70", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1040,7 +1039,6 @@ "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1643,7 +1641,6 @@ "id": "8d783953", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1858,17 +1855,17 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": 1, "id": "1e7a2c07", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "1750976441.3409731" + "1752603276.983563" ] }, - "execution_count": 60, + "execution_count": 1, "metadata": {}, "output_type": "execute_result" } @@ -1900,22 +1897,44 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": 10, "id": "c5fa57b2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "486834.0 20284.0 55.0\n" + ] + } + ], "source": [ - "# Solution goes here" + "hours = now//3600\n", + "days = now/3600//24\n", + "years = now/3600/24//365.25\n", + "print(hours, days, years)" ] }, { "cell_type": "code", - "execution_count": 62, + "execution_count": 7, "id": "322ddd0a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "12.98356294631958" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Solution goes here" + "now%24" ] }, { diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index d60032a..9d433fd 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -28,7 +28,6 @@ "id": "682db9e4-2d7b-4045-8549-99c4740b85bf", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -244,7 +243,6 @@ "id": "4e4ba44b-cfb8-4a8f-a673-04066e8e751c", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -421,7 +419,6 @@ "id": "5e0958ab-94a6-4bff-a2aa-072a65faba5d", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -542,7 +539,6 @@ "id": "35473367-2924-480f-b326-5183883f8b43", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -827,7 +823,6 @@ "id": "5edfec0e-4603-4beb-82b0-ae0dd12cf065", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, From 6208b57d1f2b51c7d8080a9b34f7d2ff27da9bf9 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 16 Jul 2025 08:25:45 -0700 Subject: [PATCH 22/51] chap06 blank --- blank/chap06.ipynb | 1951 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1951 insertions(+) create mode 100644 blank/chap06.ipynb diff --git a/blank/chap06.ipynb b/blank/chap06.ipynb new file mode 100644 index 0000000..2d02347 --- /dev/null +++ b/blank/chap06.ipynb @@ -0,0 +1,1951 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "523d5eca-8382-450c-ae1f-34c2744d7a63", + "metadata": {}, + "source": [ + "# Return Values" + ] + }, + { + "cell_type": "markdown", + "id": "88ecc443", + "metadata": {}, + "source": [ + "In previous chapters, we've used built-in functions -- like `abs` and `round` -- and functions in the math module -- like `sqrt` and `pow`.\n", + "When you call one of these functions, it returns a value you can assign to a variable or use as part of an expression.\n", + "\n", + "The functions we have written so far are different.\n", + "Some use the `print` function to display values, and some use turtle functions to draw figures.\n", + "But they don't return values we assign to variables or use in expressions.\n", + "\n", + "In this chapter, we'll see how to write functions that return values." + ] + }, + { + "cell_type": "markdown", + "id": "682db9e4-2d7b-4045-8549-99c4740b85bf", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Some functions have return values" + ] + }, + { + "cell_type": "markdown", + "id": "6cf2cf80", + "metadata": {}, + "source": [ + "When you call a function like `math.sqrt`, the result is called a **return value**.\n", + "If the function call appears at the end of a cell, Jupyter displays the return value immediately." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "e0e1dd91", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4b4885c2", + "metadata": {}, + "source": [ + "If you assign the return value to a variable, it doesn't get displayed." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "5aaf62d2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "196c692b", + "metadata": {}, + "source": [ + "But you can display it later." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "741f7386", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "257b28d5", + "metadata": {}, + "source": [ + "Or you can use the return value as part of an expression." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "e56d39c4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "23ed47ab", + "metadata": {}, + "source": [ + "Here's an example of a function that returns a value." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "50a9a9be", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "273acabc", + "metadata": {}, + "source": [ + "`circle_area` takes `radius` as a parameter and computes the area of a circle with that radius.\n", + "\n", + "The last line is a `return` statement that returns the value of `area`.\n", + "\n", + "If we call the function like this, Jupyter displays the return value.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "d70fd9b5", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4f28bfd6", + "metadata": {}, + "source": [ + "We can assign the return value to a variable." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "ef20ba8c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3f82fe70", + "metadata": {}, + "source": [ + "Or use it as part of an expression." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "0a4670f4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "15122fd2", + "metadata": {}, + "source": [ + "Later we can display the value of the variable we assigned the result to." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "6e6460b9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a3f6dcae", + "metadata": {}, + "source": [ + "But we can't access `area`." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "77613df9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f8ace9ce", + "metadata": {}, + "source": [ + "`area` is a local variable in a function, so we can't access it from outside the function." + ] + }, + { + "cell_type": "markdown", + "id": "4e4ba44b-cfb8-4a8f-a673-04066e8e751c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## And some have None" + ] + }, + { + "cell_type": "markdown", + "id": "41a4f03f", + "metadata": {}, + "source": [ + "If a function doesn't have a `return` statement, it returns `None`, which is a special value like `True` and `False`.\n", + "For example, here's the `repeat` function from Chapter 3." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "89c083f8", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6ada19cf", + "metadata": {}, + "source": [ + "If we call it like this, it displays the first line of the Monty Python song \"Finland\"." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "737b67ca", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "fe49f5e5", + "metadata": {}, + "source": [ + "This function uses the `print` function to display a string, but it does not use a `return` statement to return a value.\n", + "If we assign the result to a variable, it displays the string anyway. " + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "9b4fa14f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4ecabbdb", + "metadata": {}, + "source": [ + "And if we display the value of the variable, we get nothing." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "50f96bcb", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "07033959", + "metadata": {}, + "source": [ + "`result` actually has a value, but Jupyter doesn't show it.\n", + "However, we can display it like this." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "6712f2df", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "379b98c5", + "metadata": {}, + "source": [ + "The return value from `repeat` is `None`.\n", + "\n", + "Now here's a function similar to `repeat` except that has a return value." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "0ec1afd3", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "db6ad3d4", + "metadata": {}, + "source": [ + "Notice that we can use an expression in a `return` statement, not just a variable.\n", + "\n", + "With this version, we can assign the result to a variable.\n", + "When the function runs, it doesn't display anything." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "c82334b6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1232cd8a", + "metadata": {}, + "source": [ + "But later we can display the value assigned to `line`." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "595ec598", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ae02c7d2", + "metadata": {}, + "source": [ + "A function like this is called a **pure function** because it doesn't display anything or have any other effect -- other than returning a value." + ] + }, + { + "cell_type": "markdown", + "id": "5e0958ab-94a6-4bff-a2aa-072a65faba5d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Return values and conditionals" + ] + }, + { + "cell_type": "markdown", + "id": "567ae734", + "metadata": {}, + "source": [ + "If Python did not provide `abs`, we could write it like this." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "236c59e6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ffd559b8", + "metadata": {}, + "source": [ + "If `x` is negative, the first `return` statement returns `-x` and the function ends immediately.\n", + "Otherwise, the second `return` statement returns `x` and the function ends.\n", + "So this function is correct.\n", + "\n", + "However, if you put `return` statements in a conditional, you have to make sure that every possible path through the program hits a `return` statement.\n", + "For example, here's an incorrect version of `absolute_value`." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "2f60639c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "da3280ae", + "metadata": {}, + "source": [ + "Here's what happens if we call this function with `0` as an argument." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "c9dae6c8", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5733f239", + "metadata": {}, + "source": [ + "We get nothing! Here's the problem: when `x` is `0`, neither condition is true, and the function ends without hitting a `return` statement, which means that the return value is `None`, so Jupyter displays nothing.\n", + "\n", + "As another example, here's a version of `absolute_value` with an extra `return` statement at the end." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "c8c4edee", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "cf5486fd", + "metadata": {}, + "source": [ + "If `x` is negative, the first `return` statement runs and the function ends.\n", + "Otherwise the second `return` statement runs and the function ends.\n", + "Either way, we never get to the third `return` statement -- so it can never run.\n", + "\n", + "Code that can never run is called **dead code**.\n", + "In general, dead code doesn't do any harm, but it often indicates a misunderstanding, and it might be confusing to someone trying to understand the program." + ] + }, + { + "cell_type": "markdown", + "id": "35473367-2924-480f-b326-5183883f8b43", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Incremental development" + ] + }, + { + "cell_type": "markdown", + "id": "68a6ae39", + "metadata": { + "tags": [] + }, + "source": [ + "As you write larger functions, you might find yourself spending more\n", + "time debugging.\n", + "To deal with increasingly complex programs, you might want to try **incremental development**, which is a way of adding and testing only a small amount of code at a time.\n", + "\n", + "As an example, suppose you want to find the distance between two points represented by the coordinates $(x_1, y_1)$ and $(x_2, y_2)$.\n", + "By the Pythagorean theorem, the distance is:\n", + "\n", + "$$\\mathrm{distance} = \\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$$ \n", + "\n", + "The first step is to consider what a `distance` function should look like in Python -- that is, what are the inputs (parameters) and what is the output (return value)?\n", + "\n", + "For this function, the inputs are the coordinates of the points.\n", + "The return value is the distance.\n", + "Immediately you can write an outline of the function:" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "bbcab1ed", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "7b384fcf", + "metadata": {}, + "source": [ + "This version doesn't compute distances yet -- it always returns zero.\n", + "But it is a complete function with a return value, which means that you can test it before you make it more complicated.\n", + "\n", + "To test the new function, we'll call it with sample arguments:" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "923d96db", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "13a98096", + "metadata": {}, + "source": [ + "I chose these values so that the horizontal distance is `3` and the\n", + "vertical distance is `4`.\n", + "That way, the result is `5`, the hypotenuse of a `3-4-5` right triangle. When testing a function, it is useful to know the right answer.\n", + "\n", + "At this point we have confirmed that the function runs and returns a value, and we can start adding code to the body.\n", + "A good next step is to find the differences `x2 - x1` and `y2 - y1`. \n", + "Here's a version that stores those values in temporary variables and displays them." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "9374cfe3", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c342a3bd", + "metadata": {}, + "source": [ + "If the function is working, it should display `dx is 3` and `dy is 4`.\n", + "If so, we know that the function is getting the right arguments and\n", + "performing the first computation correctly. If not, there are only a few\n", + "lines to check." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "405af839", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9424eca9", + "metadata": {}, + "source": [ + "Good so far. Next we compute the sum of squares of `dx` and `dy`:" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "e52b3b04", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e28262f9", + "metadata": {}, + "source": [ + "Again, we can run the function and check the output, which should be `25`. " + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "38eebbf3", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c09f0ddc", + "metadata": {}, + "source": [ + "Finally, we can use `math.sqrt` to compute the distance:" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "b4536ea0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f27902ac", + "metadata": {}, + "source": [ + "And test it." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "325efb93", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8ad2e626", + "metadata": {}, + "source": [ + "The result is correct, but this version of the function displays the result rather than returning it, so the return value is `None`.\n", + "\n", + "We can fix that by replacing the `print` function with a `return` statement." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "3cd982ce", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f3a13a14", + "metadata": {}, + "source": [ + "This version of `distance` is a pure function.\n", + "If we call it like this, only the result is displayed." + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "c734f5b2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "7db8cf86", + "metadata": {}, + "source": [ + "And if we assign the result to a variable, nothing is displayed." + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "094a242f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0c3b8829", + "metadata": {}, + "source": [ + "The `print` statements we wrote are useful for debugging, but once the function is working, we can remove them. \n", + "Code like that is called **scaffolding** because it is helpful for building the program but is not part of the final product.\n", + "\n", + "This example demonstrates incremental development.\n", + "The key aspects of this process are:\n", + "\n", + "1. Start with a working program, make small changes, and test after every change.\n", + "\n", + "2. Use variables to hold intermediate values so you can display and check them.\n", + "\n", + "3. Once the program is working, remove the scaffolding.\n", + "\n", + "At any point, if there is an error, you should have a good idea where it is.\n", + "Incremental development can save you a lot of debugging time." + ] + }, + { + "cell_type": "markdown", + "id": "5edfec0e-4603-4beb-82b0-ae0dd12cf065", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Boolean functions" + ] + }, + { + "cell_type": "markdown", + "id": "3dd7514f", + "metadata": {}, + "source": [ + "Functions can return the boolean values `True` and `False`, which is often convenient for encapsulating a complex test in a function.\n", + "For example, `is_divisible` checks whether `x` is divisible by `y` with no remainder." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "64207948", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f3a58afb", + "metadata": {}, + "source": [ + "Here's how we use it." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "c367cdae", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "837f4f95", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e9103ece", + "metadata": {}, + "source": [ + "Inside the function, the result of the `==` operator is a boolean, so we can write the\n", + "function more concisely by returning it directly." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "e411354f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4d82dae5", + "metadata": {}, + "source": [ + "Boolean functions are often used in conditional statements." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "925e7d4f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9e232afc", + "metadata": {}, + "source": [ + "It might be tempting to write something like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "62178e75", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ff9e5160", + "metadata": {}, + "source": [ + "But the comparison is unnecessary." + ] + }, + { + "cell_type": "markdown", + "id": "520de45e-4cd8-4c8c-864d-64baba722010", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Recursion with return values" + ] + }, + { + "cell_type": "markdown", + "id": "a932a966", + "metadata": {}, + "source": [ + "Now that we can write functions with return values, we can write recursive functions with return values, and with that capability, we have passed an important threshold -- the subset of Python we have is now **Turing complete**, which means that we can perform any computation that can be described by an algorithm.\n", + "\n", + "To demonstrate recursion with return values, we'll evaluate a few recursively defined mathematical functions.\n", + "A recursive definition is similar to a circular definition, in the sense that the definition refers to the thing being defined. A truly circular definition is not very useful:\n", + "\n", + "> vorpal: An adjective used to describe something that is vorpal.\n", + "\n", + "If you saw that definition in the dictionary, you might be annoyed. \n", + "On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", + "\n", + "$$\\begin{aligned}\n", + "0! &= 1 \\\\\n", + "n! &= n~(n-1)!\n", + "\\end{aligned}$$ \n", + "\n", + "This definition says that the factorial of $0$ is $1$, and the factorial of any other value, $n$, is $n$ multiplied by the factorial of $n-1$.\n", + "\n", + "If you can write a recursive definition of something, you can write a Python program to evaluate it. \n", + "Following an incremental development process, we'll start with a function that take `n` as a parameter and always returns `0`." + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "23e37c79", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ee1f63b8", + "metadata": {}, + "source": [ + "Now let's add the first part of the definition -- if the argument happens to be `0`, all we have to do is return `1`:" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "5ea57d9f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4f2fd7c7", + "metadata": {}, + "source": [ + "Now let's fill in the second part -- if `n` is not `0`, we have to make a recursive\n", + "call to find the factorial of `n-1` and then multiply the result by `n`:" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "b66e670b", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "da3d1595", + "metadata": {}, + "source": [ + "The flow of execution for this program is similar to the flow of `countdown` in Chapter 5.\n", + "If we call `factorial` with the value `3`:\n", + "\n", + "Since `3` is not `0`, we take the second branch and calculate the factorial\n", + "of `n-1`\\...\n", + "\n", + "> Since `2` is not `0`, we take the second branch and calculate the\n", + "> factorial of `n-1`\\...\n", + ">\n", + "> > Since `1` is not `0`, we take the second branch and calculate the\n", + "> > factorial of `n-1`\\...\n", + "> >\n", + "> > > Since `0` equals `0`, we take the first branch and return `1` without\n", + "> > > making any more recursive calls.\n", + "> >\n", + "> > The return value, `1`, is multiplied by `n`, which is `1`, and the\n", + "> > result is returned.\n", + ">\n", + "> The return value, `1`, is multiplied by `n`, which is `2`, and the result\n", + "> is returned.\n", + "\n", + "The return value `2` is multiplied by `n`, which is `3`, and the result,\n", + "`6`, becomes the return value of the function call that started the whole\n", + "process.\n", + "\n", + "The following figure shows the stack diagram for this sequence of function calls." + ] + }, + { + "cell_type": "markdown", + "id": "8c2174a1-4ecb-4542-8b2f-4f1c8ce7da79", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Leap of faith" + ] + }, + { + "cell_type": "markdown", + "id": "acea9dc1", + "metadata": {}, + "source": [ + "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", + "\n", + "In fact, you are already practicing this leap of faith when you use built-in functions.\n", + "When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", + "\n", + "The same is true when you call one of your own functions. For example, earlier we wrote a function called `is_divisible` that determines whether one number is divisible by another. Once we convince ourselves that this function is correct, we can use it without looking at the body again.\n", + "\n", + "The same is true of recursive programs.\n", + "When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\"\n", + "The recursive definition of factorial implies that you can, by multiplying by $n$.\n", + "\n", + "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!" + ] + }, + { + "cell_type": "markdown", + "id": "4b8b6d3d-a213-4c00-b1b3-7c7bea0242be", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Fibonacci" + ] + }, + { + "cell_type": "markdown", + "id": "ca2a2d76", + "metadata": { + "tags": [] + }, + "source": [ + "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", + "\n", + "$$\\begin{aligned}\n", + "\\mathrm{fibonacci}(0) &= 0 \\\\\n", + "\\mathrm{fibonacci}(1) &= 1 \\\\\n", + "\\mathrm{fibonacci}(n) &= \\mathrm{fibonacci}(n-1) + \\mathrm{fibonacci}(n-2)\n", + "\\end{aligned}$$ \n", + "\n", + "Translated into Python, it looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "cad75752", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "69d56a0b", + "metadata": {}, + "source": [ + "If you try to follow the flow of execution here, even for small values of $n$, your head explodes.\n", + "But according to the leap of faith, if you assume that the two recursive calls work correctly, you can be confident that the last `return` statement is correct.\n", + "\n", + "As an aside, this way of computing Fibonacci numbers is very inefficient.\n", + "In [Chapter 10](section_memos) I'll explain why and suggest a way to improve it." + ] + }, + { + "cell_type": "markdown", + "id": "9f179519-66a4-4bc9-b813-3bf1825a4d50", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Checking types" + ] + }, + { + "cell_type": "markdown", + "id": "26d9706b", + "metadata": {}, + "source": [ + "What happens if we call `factorial` and give it `1.5` as an argument?" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "5e4b5f1d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'factorial' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mfactorial\u001b[49m(\u001b[32m1.5\u001b[39m)\n", + "\u001b[31mNameError\u001b[39m: name 'factorial' is not defined" + ] + } + ], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0bec7ba4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", + "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", + "\n", + "In this example, the initial value of `n` is `1.5`.\n", + "In the first recursive call, the value of `n` is `0.5`.\n", + "In the next, it is `-0.5`. \n", + "From there, it gets smaller (more negative), but it will never be `0`.\n", + "\n", + "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", + "Here's how we check whether a value is an integer." + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "3f607dff", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "ab638bfe", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b0017b42", + "metadata": {}, + "source": [ + "Now here's a version of `factorial` with error-checking." + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "73aafac0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0561e3f5", + "metadata": {}, + "source": [ + "First it checks whether `n` is an integer.\n", + "If not, it displays an error message and returns `None`.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "be881cb7", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "10b00a39", + "metadata": {}, + "source": [ + "Then it checks whether `n` is negative.\n", + "If so, it displays an error message and returns `None.`" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "fa83014f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "96aa1403", + "metadata": {}, + "source": [ + "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", + "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." + ] + }, + { + "cell_type": "markdown", + "id": "5fdf36c7-ad9f-478d-a0f7-5d4dd4998c3b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Debugging" + ] + }, + { + "cell_type": "markdown", + "id": "eb8a85a7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Breaking a large program into smaller functions creates natural checkpoints for debugging.\n", + "If a function is not working, there are three possibilities to consider:\n", + "\n", + "- There is something wrong with the arguments the function is getting -- that is, a precondition is violated.\n", + "\n", + "- There is something wrong with the function -- that is, a postcondition is violated.\n", + "\n", + "- The caller is doing something wrong with the return value.\n", + "\n", + "To rule out the first possibility, you can add a `print` statement at the beginning of the function that displays the values of the parameters (and maybe their types).\n", + "Or you can write code that checks the preconditions explicitly.\n", + "\n", + "If the parameters look good, you can add a `print` statement before each `return` statement and display the return value.\n", + "If possible, call the function with arguments that make it easy check the result. \n", + "\n", + "If the function seems to be working, look at the function call to make sure the return value is being used correctly -- or used at all!\n", + "\n", + "Adding `print` statements at the beginning and end of a function can help make the flow of execution more visible.\n", + "For example, here is a version of `factorial` with print statements:" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "1d50479e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def factorial(n):\n", + " space = ' ' * (4 * n)\n", + " print(space, 'factorial', n)\n", + " if n == 0:\n", + " print(space, 'returning 1')\n", + " return 1\n", + " else:\n", + " recurse = factorial(n-1)\n", + " result = n * recurse\n", + " print(space, 'returning', result)\n", + " return result" + ] + }, + { + "cell_type": "markdown", + "id": "0c044111", + "metadata": {}, + "source": [ + "`space` is a string of space characters that controls the indentation of\n", + "the output. Here is the result of `factorial(3)` :" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "798db5c4", + "metadata": {}, + "outputs": [], + "source": [ + "factorial(3)" + ] + }, + { + "cell_type": "markdown", + "id": "43b3e408", + "metadata": {}, + "source": [ + "If you are confused about the flow of execution, this kind of output can be helpful.\n", + "It takes some time to develop effective scaffolding, but a little bit of scaffolding can save a lot of debugging." + ] + }, + { + "cell_type": "markdown", + "id": "acb00895-5766-4182-a44b-07e4706c698d", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "b7c3962f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "**return value:**\n", + "The result of a function. If a function call is used as an expression, the return value is the value of the expression.\n", + "\n", + "**pure function:**\n", + "A function that does not display anything or have any other effect, other than returning a return value.\n", + "\n", + "\n", + "**dead code:**\n", + "Part of a program that can never run, often because it appears after a `return` statement.\n", + "\n", + "**incremental development:**\n", + "A program development plan intended to avoid debugging by adding and testing only a small amount of code at a time.\n", + "\n", + "**scaffolding:**\n", + " Code that is used during program development but is not part of the final version.\n", + "\n", + "**Turing complete:**\n", + "A language, or subset of a language, is Turing complete if it can perform any computation that can be described by an algorithm.\n", + "\n", + "**input validation:**\n", + "Checking the parameters of a function to make sure they have the correct types and values" + ] + }, + { + "cell_type": "markdown", + "id": "ff7b1edf", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "e0f15ca4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "0da2daaf", + "metadata": {}, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "In this chapter, we saw an incorrect function that can end without returning a value." + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "90b4979f", + "metadata": {}, + "outputs": [], + "source": [ + "def absolute_value_wrong(x):\n", + " if x < 0:\n", + " return -x\n", + " if x > 0:\n", + " return x" + ] + }, + { + "cell_type": "markdown", + "id": "69563d4b", + "metadata": {}, + "source": [ + "And a version of the same function that has dead code at the end." + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "9217f038", + "metadata": {}, + "outputs": [], + "source": [ + "def absolute_value_extra_return(x):\n", + " if x < 0:\n", + " return -x\n", + " else:\n", + " return x\n", + " \n", + " return 'This is dead code.'" + ] + }, + { + "cell_type": "markdown", + "id": "9fe8ae2e", + "metadata": {}, + "source": [ + "And we saw the following example, which is correct but not idiomatic." + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "3168489b", + "metadata": {}, + "outputs": [], + "source": [ + "def is_divisible(x, y):\n", + " if x % y == 0:\n", + " return True\n", + " else:\n", + " return False" + ] + }, + { + "cell_type": "markdown", + "id": "14f52688", + "metadata": {}, + "source": [ + "Ask a virtual assistant what's wrong with each of these functions and see if it can spot the errors or improve the style.\n", + "\n", + "Then ask \"Write a function that takes coordinates of two points and computes the distance between them.\" See if the result resembles the version of `distance` we wrote in this chapter." + ] + }, + { + "cell_type": "markdown", + "id": "fd23bb60", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Use incremental development to write a function called `hypot` that returns the length of the hypotenuse of a right triangle given the lengths of the other two legs as arguments.\n", + "\n", + "Note: There's a function in the math module called `hypot` that does the same thing, but you should not use it for this exercise!\n", + "\n", + "Even if you can write the function correctly on the first try, start with a function that always returns `0` and practice making small changes, testing as you go.\n", + "When you are done, the function should only return a value -- it should not display anything." + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "62267fa3", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "5f8fa829", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "3d129b03", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "030179b6", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "d737b468", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "77a74879", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "0521d267", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "468a31e9", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "abbe3ebf", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "651295e4", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "0a66d82a", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a boolean function, `is_between(x, y, z)`, that returns `True` if $x < y < z$ or if \n", + "$z < y < x$, and`False` otherwise." + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "0a4ee482", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "c12f318d", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "956ed6d7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_between(1, 2, 3) # should be True" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "id": "a994eaa6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_between(3, 2, 1) # should be True" + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "4318028d", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_between(1, 3, 2) # should be False" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "id": "05208c8b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_between(2, 3, 1) # should be False" + ] + }, + { + "cell_type": "markdown", + "id": "57f06466", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The Ackermann function, $A(m, n)$, is defined:\n", + "\n", + "$$\\begin{aligned}\n", + "A(m, n) = \\begin{cases} \n", + " n+1 & \\mbox{if } m = 0 \\\\ \n", + " A(m-1, 1) & \\mbox{if } m > 0 \\mbox{ and } n = 0 \\\\ \n", + "A(m-1, A(m, n-1)) & \\mbox{if } m > 0 \\mbox{ and } n > 0.\n", + "\\end{cases} \n", + "\\end{aligned}$$ \n", + "\n", + "Write a function named `ackermann` that evaluates the Ackermann function.\n", + "What happens if you call `ackermann(5, 5)`?" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "id": "7eb85c5c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "85f7f614", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "id": "687a3e5a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ackermann(3, 2) # should be 29" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "id": "c49e9749", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ackermann(3, 3) # should be 61" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "id": "8497dec4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ackermann(3, 4) # should be 125" + ] + }, + { + "cell_type": "markdown", + "id": "4994ceae", + "metadata": { + "tags": [] + }, + "source": [ + "If you call this function with values bigger than 4, you get a `RecursionError`." + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "id": "76be4d15", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect RecursionError\n", + "\n", + "ackermann(5, 5)" + ] + }, + { + "cell_type": "markdown", + "id": "b8af1586", + "metadata": { + "tags": [] + }, + "source": [ + "To see why, add a print statement to the beginning of the function to display the values of the parameters, and then run the examples again." + ] + }, + { + "cell_type": "markdown", + "id": "7c2ac0a4", + "metadata": { + "tags": [] + }, + "source": [ + "### Exercise\n", + "\n", + "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is\n", + "a power of $b$. Write a function called `is_power` that takes parameters\n", + "`a` and `b` and returns `True` if `a` is a power of `b`. Note: you will\n", + "have to think about the base case." + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "id": "0bcba5fe", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "e93a0715", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "id": "4b6656e6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(65536, 2) # should be True" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "id": "36d9e92a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(27, 3) # should be True" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "id": "1d944b42", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(24, 2) # should be False" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "id": "63ec57c9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(1, 17) # should be True" + ] + }, + { + "cell_type": "markdown", + "id": "a33bbd07", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The greatest common divisor (GCD) of $a$ and $b$ is the largest number\n", + "that divides both of them with no remainder.\n", + "\n", + "One way to find the GCD of two numbers is based on the observation that\n", + "if $r$ is the remainder when $a$ is divided by $b$, then $gcd(a,\n", + "b) = gcd(b, r)$. As a base case, we can use $gcd(a, 0) = a$.\n", + "\n", + "Write a function called `gcd` that takes parameters `a` and `b` and\n", + "returns their greatest common divisor." + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "id": "4e067bfb", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "efbebde9", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "id": "2a7c1c21", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "gcd(12, 8) # should be 4" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "id": "5df00229", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "gcd(13, 17) # should be 1" + ] + }, + { + "cell_type": "markdown", + "id": "a588d216-5089-4ba1-aef1-c5ef0ff2ac28", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c5fd0037-bff7-44b8-a4ad-b954b3389a7d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 684c31606cc4aa7c5dce4091af23c0dce0fd44d0 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 16 Jul 2025 13:26:18 -0700 Subject: [PATCH 23/51] update --- chapters/chap06.ipynb | 2 -- chapters/chap07.ipynb | 7 +------ chapters/chap08.ipynb | 12 +++--------- chapters/chap09.ipynb | 2 +- chapters/chap10.ipynb | 2 +- chapters/chap11.ipynb | 2 +- chapters/chap12.ipynb | 2 +- chapters/chap13.ipynb | 2 +- 8 files changed, 9 insertions(+), 22 deletions(-) diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index 9d433fd..0a6ea2f 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -1179,7 +1179,6 @@ "id": "9f179519-66a4-4bc9-b813-3bf1825a4d50", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1501,7 +1500,6 @@ "id": "ff7b1edf", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, diff --git a/chapters/chap07.ipynb b/chapters/chap07.ipynb index 033f5a5..a2170ad 100644 --- a/chapters/chap07.ipynb +++ b/chapters/chap07.ipynb @@ -39,7 +39,6 @@ "id": "0676af8f-aa85-4160-8b71-619c4d789873", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -260,7 +259,6 @@ "id": "d8d8cfea-66e9-4e80-897a-3702cb2b5fd0", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -463,6 +461,7 @@ "execution_count": 15, "id": "cf3b8b7e-5fc7-4bb1-b628-09277bdc5a0d", "metadata": { + "scrolled": true, "tags": [] }, "outputs": [ @@ -114276,7 +114275,6 @@ "id": "da04edd1-fb7c-48d3-b114-31ac610d8fa8", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -114523,7 +114521,6 @@ "id": "ae2ccb5f-162f-419b-b5c2-dbcbf0c1e14e", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -114702,7 +114699,6 @@ "id": "0c517c45-77ac-49eb-a5c1-12e32dbd3fdb", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -114921,7 +114917,6 @@ "id": "569e800c-9321-428e-ad6f-80cf451b501c", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index 4b267b7..7f08cfc 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -24,9 +24,7 @@ { "cell_type": "markdown", "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## A string is a sequence" ] @@ -242,9 +240,7 @@ { "cell_type": "markdown", "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## String slices" ] @@ -412,9 +408,7 @@ { "cell_type": "markdown", "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Strings are immutable" ] diff --git a/chapters/chap09.ipynb b/chapters/chap09.ipynb index 755c656..a6b0e79 100644 --- a/chapters/chap09.ipynb +++ b/chapters/chap09.ipynb @@ -2011,7 +2011,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap10.ipynb b/chapters/chap10.ipynb index e1de3af..e4d0145 100644 --- a/chapters/chap10.ipynb +++ b/chapters/chap10.ipynb @@ -1851,7 +1851,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap11.ipynb b/chapters/chap11.ipynb index e10980c..d7abb77 100644 --- a/chapters/chap11.ipynb +++ b/chapters/chap11.ipynb @@ -2376,7 +2376,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap12.ipynb b/chapters/chap12.ipynb index 49c55ce..0e2fb47 100644 --- a/chapters/chap12.ipynb +++ b/chapters/chap12.ipynb @@ -2169,7 +2169,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, diff --git a/chapters/chap13.ipynb b/chapters/chap13.ipynb index ba90420..5f86302 100644 --- a/chapters/chap13.ipynb +++ b/chapters/chap13.ipynb @@ -1969,7 +1969,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, From 130f37bc5629f10add75099ec1474a8ca3af8d48 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 16 Jul 2025 20:25:24 -0700 Subject: [PATCH 24/51] updates --- blank/chap04.ipynb | 15 + chapters/chap01.ipynb | 20 +- chapters/chap02.ipynb | 13 + chapters/chap03.ipynb | 20 +- chapters/chap04.ipynb | 15 + chapters/chap05.ipynb | 597 +--------- chapters/chap06.ipynb | 806 +------------ chapters/chap06b.ipynb | 2453 ++++++++++++++++++++++++++++++++++++++++ chapters/chap07.ipynb | 3 - chapters/chap09.ipynb | 21 +- 10 files changed, 2553 insertions(+), 1410 deletions(-) create mode 100644 chapters/chap06b.ipynb diff --git a/blank/chap04.ipynb b/blank/chap04.ipynb index 7428b88..34c542e 100644 --- a/blank/chap04.ipynb +++ b/blank/chap04.ipynb @@ -1,5 +1,20 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "f1da0483-35d8-496a-b58f-4e05d91773af", + "metadata": {}, + "source": [ + "# Links to Panapto Recordings\n", + "\n", + "- [Jupyturtle Module](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=3d921307-59d5-41bf-9889-b3170000f819)\n", + "- [Encapsulation and Generalization](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=a9d04a77-812b-4467-8700-b3170000f7ce)\n", + "- [Approximating a Circle](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=d60ee5f5-f882-4888-ac17-b3170000f851)\n", + "- [Exercise 1: Parallelogram](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=57a770a6-295a-4219-95f9-b3180155a01d)\n", + "- [Exercise 2: Draw Pie](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=6d400e68-c563-4aff-8b2c-b31c0174ac35)\n", + "- [Exercise 3: Draw Flower](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=eb80a99e-9be6-4e8d-9f28-b31d0029849f)" + ] + }, { "cell_type": "markdown", "id": "09be1c16-8b50-4573-ab55-9204dc474331", diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index fcff90c..f32755c 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -2,18 +2,16 @@ "cells": [ { "cell_type": "markdown", - "id": "704533e7", - "metadata": { - "colab_type": "text", - "editable": true, - "id": "view-in-github", - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "0a575a92-4612-4aa6-8930-691f38264ed7", + "metadata": {}, "source": [ - "\"Open" + "# Links to Panapto Recordings\n", + "\n", + "- [Arithmetic Operators](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=62b960d4-52af-48eb-8b65-b30c01746f15)\n", + "- [Expressions](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=2ebdd328-7aff-4ff2-b16a-b30d000f2e3e)\n", + "- [Arithmetic Functions](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=3ff6c711-d10d-4634-b3e1-b30d010ed3e0)\n", + "- [Strings](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=a7168c41-efe6-4702-bf2d-b30d011e5eb7)\n", + "- [Values and Types](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=9b7aa96d-0040-4c0a-a3cf-b30d012c7d19)" ] }, { diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index 13e578e..33689d9 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -1,5 +1,18 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "81b478ae-1910-4ca4-b9f4-818db5cc7c54", + "metadata": {}, + "source": [ + "# Links to Panapto Recordings\n", + "\n", + "- [Variables and Assignment Operators](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=4dd48059-d3d4-4756-bc49-b30e000d02da)\n", + "- [Variables, Expressions, and Statements](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=817a3102-4628-4219-a6ba-b30e000d2ac5)\n", + "- [The print Function](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=575a9669-67cd-4d41-a33e-b30e002150c0)\n", + "- [Comments](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=1a3f0417-2416-420f-a46d-b30e012a4e05)" + ] + }, { "cell_type": "markdown", "id": "618cbfc8-4eda-4a29-8db1-6f345e3a9361", diff --git a/chapters/chap03.ipynb b/chapters/chap03.ipynb index 2869a0e..945666c 100644 --- a/chapters/chap03.ipynb +++ b/chapters/chap03.ipynb @@ -1,11 +1,21 @@ { "cells": [ { - "cell_type": "raw", - "id": "419ea819-4743-43bc-bd89-cf1a513ea0b3", - "metadata": { - "id": "419ea819-4743-43bc-bd89-cf1a513ea0b3" - }, + "cell_type": "markdown", + "id": "79bec625-6b82-4154-a76d-7fc44a641b9e", + "metadata": {}, + "source": [ + "# Links to Panapto Recordings\n", + "\n", + "- [Defining New Functions](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=d56e5fb6-ea1b-4214-a703-b30e01604e91)\n", + "- [Calling Functions, Simple Repetition](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=2a9db165-d5ba-470e-8e78-b30e0160b29e)\n", + "- [Repetition with For Loops](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=8b2f881e-6d4a-4eba-9079-b30f01418c5d)" + ] + }, + { + "cell_type": "markdown", + "id": "dd686be9-5c8a-492c-8e1c-a8096f605adf", + "metadata": {}, "source": [ "# Functions" ] diff --git a/chapters/chap04.ipynb b/chapters/chap04.ipynb index 323f20e..674cb0a 100644 --- a/chapters/chap04.ipynb +++ b/chapters/chap04.ipynb @@ -1,5 +1,20 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "26455e2c-0ae7-46ac-98a0-3ce9378e9395", + "metadata": {}, + "source": [ + "# Links to Panapto Recordings\n", + "\n", + "- [Jupyturtle Module](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=3d921307-59d5-41bf-9889-b3170000f819)\n", + "- [Encapsulation and Generalization](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=a9d04a77-812b-4467-8700-b3170000f7ce)\n", + "- [Approximating a Circle](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=d60ee5f5-f882-4888-ac17-b3170000f851)\n", + "- [Exercise 1: Parallelogram](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=57a770a6-295a-4219-95f9-b3180155a01d)\n", + "- [Exercise 2: Draw Pie](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=6d400e68-c563-4aff-8b2c-b31c0174ac35)\n", + "- [Exercise 3: Draw Flower](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=eb80a99e-9be6-4e8d-9f28-b31d0029849f)" + ] + }, { "cell_type": "markdown", "id": "09be1c16-8b50-4573-ab55-9204dc474331", diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index a92ae82..5e2b93e 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -36,6 +36,7 @@ "id": "d39e83be-ab81-46ce-8f48-4bb6ca089a6d", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -318,6 +319,7 @@ "id": "31cbbe1d-252c-4c41-b741-d05ae1c6fdea", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -475,6 +477,7 @@ "id": "4c507383-9a49-4181-815a-11d936951bd2", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -567,6 +570,7 @@ "id": "8937221d-f43f-4d8f-9546-5edab9d49e2a", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -638,6 +642,7 @@ "id": "1f8db548-645a-4fe7-ba05-f53ef67a5442", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -712,6 +717,7 @@ "id": "5f12b2af-878d-41dc-b141-62c205bac252", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -856,306 +862,6 @@ " print('x is a positive single-digit number.')" ] }, - { - "cell_type": "markdown", - "id": "19492556-6e17-49e1-85e5-71d9adc50b70", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Recursion" - ] - }, - { - "cell_type": "markdown", - "id": "db583cd9", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "It is legal for a function to call itself.\n", - "It may not be obvious why that is a good thing, but it turns out to be one of the most magical things a program can do.\n", - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "17904e98", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def countdown(n):\n", - " if n <= 0:\n", - " print('Blastoff!')\n", - " else:\n", - " print(n)\n", - " countdown(n-1)" - ] - }, - { - "cell_type": "markdown", - "id": "c88e0dc7", - "metadata": {}, - "source": [ - "If `n` is 0 or negative, `countdown` outputs the word, \"Blastoff!\" Otherwise, it\n", - "outputs `n` and then calls itself, passing `n-1` as an argument.\n", - "\n", - "Here's what happens when we call this function with the argument `3`." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "6c1e32e2", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "3\n", - "2\n", - "1\n", - "Blastoff!\n" - ] - } - ], - "source": [ - "countdown(3)" - ] - }, - { - "cell_type": "markdown", - "id": "3f3c87ec", - "metadata": {}, - "source": [ - "The execution of `countdown` begins with `n=3`, and since `n` is greater\n", - "than `0`, it displays `3`, and then calls itself\\...\n", - "\n", - "> The execution of `countdown` begins with `n=2`, and since `n` is\n", - "> greater than `0`, it displays `2`, and then calls itself\\...\n", - ">\n", - "> > The execution of `countdown` begins with `n=1`, and since `n` is\n", - "> > greater than `0`, it displays `1`, and then calls itself\\...\n", - "> >\n", - "> > > The execution of `countdown` begins with `n=0`, and since `n` is\n", - "> > > not greater than `0`, it displays \"Blastoff!\" and returns.\n", - "> >\n", - "> > The `countdown` that got `n=1` returns.\n", - ">\n", - "> The `countdown` that got `n=2` returns.\n", - "\n", - "The `countdown` that got `n=3` returns." - ] - }, - { - "cell_type": "markdown", - "id": "782e95bb", - "metadata": {}, - "source": [ - "A function that calls itself is **recursive**.\n", - "As another example, we can write a function that prints a string `n` times." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "1bb13f8e", - "metadata": {}, - "outputs": [], - "source": [ - "def print_n_times(string, n):\n", - " if n > 0:\n", - " print(string)\n", - " print_n_times(string, n-1)" - ] - }, - { - "cell_type": "markdown", - "id": "73d07c17", - "metadata": {}, - "source": [ - "If `n` is positive, `print_n_times` displays the value of `string` and then calls itself, passing along `string` and `n-1` as arguments.\n", - "\n", - "If `n` is `0` or negative, the condition is false and `print_n_times` does nothing.\n", - "\n", - "Here's how it works." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "e7b68c57", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Spam \n", - "Spam \n", - "Spam \n", - "Spam \n" - ] - } - ], - "source": [ - "print_n_times('Spam ', 4)" - ] - }, - { - "cell_type": "markdown", - "id": "1fb55a78", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "For simple examples like this, it is probably easier to use a `for`\n", - "loop. But we will see examples later that are hard to write with a `for`\n", - "loop and easy to write with recursion, so it is good to start early." - ] - }, - { - "cell_type": "markdown", - "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Infinite recursion" - ] - }, - { - "cell_type": "markdown", - "id": "37bbc2b8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "If a recursion never reaches a base case, it goes on making recursive\n", - "calls forever, and the program never terminates. This is known as\n", - "**infinite recursion**, and it is generally not a good idea.\n", - "Here's a minimal function with an infinite recursion." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "af487feb", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def recurse():\n", - " recurse()" - ] - }, - { - "cell_type": "markdown", - "id": "450a20ac", - "metadata": {}, - "source": [ - "Every time `recurse` is called, it calls itself, which creates another frame.\n", - "In Python, there is a limit to the number of frames that can be on the stack at the same time.\n", - "If a program exceeds the limit, it causes a runtime error." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "e5d6c732", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Exception reporting mode: Context\n" - ] - } - ], - "source": [ - "%xmode Context" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "22454b51", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "RecursionError", - "evalue": "maximum recursion depth exceeded", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mRecursionError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[41]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - " \u001b[31m[... skipping similar frames: recurse at line 2 (2964 times)]\u001b[39m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[31mRecursionError\u001b[39m: maximum recursion depth exceeded" - ] - } - ], - "source": [ - "recurse()" - ] - }, - { - "cell_type": "markdown", - "id": "39fc5c31", - "metadata": {}, - "source": [ - "The traceback indicates that there were almost 3000 frames on the stack when the error occurred.\n", - "\n", - "If you encounter an infinite recursion by accident, review your function to confirm that there is a base case that does not make a recursive call. And if there is a base case, check whether you are guaranteed to reach it." - ] - }, { "cell_type": "markdown", "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", @@ -1781,67 +1487,6 @@ " print('x is a positive single-digit number.')" ] }, - { - "cell_type": "markdown", - "id": "74ef776d", - "metadata": {}, - "source": [ - "Here's an attempt at a recursive function that counts down by two." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "84cbd5a4", - "metadata": {}, - "outputs": [], - "source": [ - "def countdown_by_two(n):\n", - " if n == 0:\n", - " print('Blastoff!')\n", - " else:\n", - " print(n)\n", - " countdown_by_two(n-2)" - ] - }, - { - "cell_type": "markdown", - "id": "77178e79", - "metadata": {}, - "source": [ - "It seems to work." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "b0918789", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "6\n", - "4\n", - "2\n", - "Blastoff!\n" - ] - } - ], - "source": [ - "countdown_by_two(6)" - ] - }, - { - "cell_type": "markdown", - "id": "c9d3a8dc", - "metadata": {}, - "source": [ - "But it has an error. Ask a virtual assistant what's wrong and how to fix it.\n", - "Paste the solution it provides back here and test it." - ] - }, { "cell_type": "markdown", "id": "240a3888", @@ -2064,236 +1709,6 @@ "is_triangle(1, 1, 12) # should be No" ] }, - { - "cell_type": "markdown", - "id": "2ba42106", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "What is the output of the following program? Draw a stack diagram that\n", - "shows the state of the program when it prints the result." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dac374ad", - "metadata": {}, - "outputs": [], - "source": [ - "def recurse(n, s):\n", - " if n == 0:\n", - " print(s)\n", - " else:\n", - " recurse(n-1, n+s)\n", - "\n", - "recurse(3, 0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a438cec5", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2e3f56c7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "bca9517d", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The following exercises use the `jupyturtle` module, described in Chapter 4.\n", - "\n", - "Read the following function and see if you can figure out what it does.\n", - "Then run it and see if you got it right.\n", - "Adjust the values of `length`, `angle` and `factor` and see what effect they have on the result.\n", - "If you are not sure you understand how it works, try asking a virtual assistant." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2b0d60a1", - "metadata": {}, - "outputs": [], - "source": [ - "from jupyturtle import forward, left, right, back\n", - "\n", - "def draw(length):\n", - " angle = 50\n", - " factor = 0.6\n", - " \n", - " if length > 5:\n", - " forward(length)\n", - " left(angle)\n", - " draw(factor * length)\n", - " right(2 * angle)\n", - " draw(factor * length)\n", - " left(angle)\n", - " back(length)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ef0256ee", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "e525ba59", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Ask a virtual assistant \"What is the Koch curve?\"\n", - "\n", - "To draw a Koch curve with length `x`, all you\n", - "have to do is\n", - "\n", - "1. Draw a Koch curve with length `x/3`.\n", - "\n", - "2. Turn left 60 degrees.\n", - "\n", - "3. Draw a Koch curve with length `x/3`.\n", - "\n", - "4. Turn right 120 degrees.\n", - "\n", - "5. Draw a Koch curve with length `x/3`.\n", - "\n", - "6. Turn left 60 degrees.\n", - "\n", - "7. Draw a Koch curve with length `x/3`.\n", - "\n", - "The exception is if `x` is less than `5` -- in that case, you can just draw a straight line with length `x`.\n", - "\n", - "Write a function called `koch` that takes `x` as an argument and draws a Koch curve with the given length.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c1acc853", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "2991143a", - "metadata": {}, - "source": [ - "The result should look like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "55507716", - "metadata": {}, - "outputs": [], - "source": [ - "make_turtle(delay=0)\n", - "koch(120)" - ] - }, - { - "cell_type": "markdown", - "id": "b1c58420", - "metadata": { - "tags": [] - }, - "source": [ - "Once you have koch working, you can use this loop to draw three Koch curves in the shape of a snowflake." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "86d3123b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "make_turtle(delay=0, height=300)\n", - "for i in range(3):\n", - " koch(120)\n", - " right(120)" - ] - }, - { - "cell_type": "markdown", - "id": "4c964239", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Virtual assistants know about the functions in the `jupyturtle` module, but there are many versions of these functions, with different names, so a VA might not know which one you are talking about.\n", - "\n", - "To solve this problem, you can provide additional information before you ask a question.\n", - "For example, you could start a prompt with \"Here's a program that uses the `jupyturtle` module,\" and then paste in one of the examples from this chapter.\n", - "After that, the VA should be able to generate code that uses this module.\n", - "\n", - "As an example, ask a VA for a program that draws a Sierpiński triangle.\n", - "The code you get should be a good starting place, but you might have to do some debugging.\n", - "If the first attempt doesn't work, you can tell the VA what happened and ask for help -- or you can debug it yourself." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "68439acf", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "6a95097a", - "metadata": {}, - "source": [ - "Here's what the result might look like, although the version you get might be different." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "43470b3d", - "metadata": {}, - "outputs": [], - "source": [ - "make_turtle(delay=0, height=200)\n", - "\n", - "draw_sierpinski(100, 3)" - ] - }, { "cell_type": "markdown", "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index 0a6ea2f..4faec18 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -949,408 +949,11 @@ "But the comparison is unnecessary." ] }, - { - "cell_type": "markdown", - "id": "520de45e-4cd8-4c8c-864d-64baba722010", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Recursion with return values" - ] - }, - { - "cell_type": "markdown", - "id": "a932a966", - "metadata": {}, - "source": [ - "Now that we can write functions with return values, we can write recursive functions with return values, and with that capability, we have passed an important threshold -- the subset of Python we have is now **Turing complete**, which means that we can perform any computation that can be described by an algorithm.\n", - "\n", - "To demonstrate recursion with return values, we'll evaluate a few recursively defined mathematical functions.\n", - "A recursive definition is similar to a circular definition, in the sense that the definition refers to the thing being defined. A truly circular definition is not very useful:\n", - "\n", - "> vorpal: An adjective used to describe something that is vorpal.\n", - "\n", - "If you saw that definition in the dictionary, you might be annoyed. \n", - "On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", - "\n", - "$$\\begin{aligned}\n", - "0! &= 1 \\\\\n", - "n! &= n~(n-1)!\n", - "\\end{aligned}$$ \n", - "\n", - "This definition says that the factorial of $0$ is $1$, and the factorial of any other value, $n$, is $n$ multiplied by the factorial of $n-1$.\n", - "\n", - "If you can write a recursive definition of something, you can write a Python program to evaluate it. \n", - "Following an incremental development process, we'll start with a function that take `n` as a parameter and always returns `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "23e37c79", - "metadata": {}, - "outputs": [], - "source": [ - "def factorial(n):\n", - " return 0" - ] - }, - { - "cell_type": "markdown", - "id": "ee1f63b8", - "metadata": {}, - "source": [ - "Now let's add the first part of the definition -- if the argument happens to be `0`, all we have to do is return `1`:" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "5ea57d9f", - "metadata": {}, - "outputs": [], - "source": [ - "def factorial(n):\n", - " if n == 0:\n", - " return 1\n", - " else:\n", - " return 0" - ] - }, - { - "cell_type": "markdown", - "id": "4f2fd7c7", - "metadata": {}, - "source": [ - "Now let's fill in the second part -- if `n` is not `0`, we have to make a recursive\n", - "call to find the factorial of `n-1` and then multiply the result by `n`:" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "b66e670b", - "metadata": {}, - "outputs": [], - "source": [ - "def factorial(n):\n", - " if n == 0:\n", - " return 1\n", - " else:\n", - " recurse = factorial(n-1)\n", - " return n * recurse" - ] - }, - { - "cell_type": "markdown", - "id": "da3d1595", - "metadata": {}, - "source": [ - "The flow of execution for this program is similar to the flow of `countdown` in Chapter 5.\n", - "If we call `factorial` with the value `3`:\n", - "\n", - "Since `3` is not `0`, we take the second branch and calculate the factorial\n", - "of `n-1`\\...\n", - "\n", - "> Since `2` is not `0`, we take the second branch and calculate the\n", - "> factorial of `n-1`\\...\n", - ">\n", - "> > Since `1` is not `0`, we take the second branch and calculate the\n", - "> > factorial of `n-1`\\...\n", - "> >\n", - "> > > Since `0` equals `0`, we take the first branch and return `1` without\n", - "> > > making any more recursive calls.\n", - "> >\n", - "> > The return value, `1`, is multiplied by `n`, which is `1`, and the\n", - "> > result is returned.\n", - ">\n", - "> The return value, `1`, is multiplied by `n`, which is `2`, and the result\n", - "> is returned.\n", - "\n", - "The return value `2` is multiplied by `n`, which is `3`, and the result,\n", - "`6`, becomes the return value of the function call that started the whole\n", - "process.\n", - "\n", - "The following figure shows the stack diagram for this sequence of function calls." - ] - }, - { - "cell_type": "markdown", - "id": "8c2174a1-4ecb-4542-8b2f-4f1c8ce7da79", - "metadata": { - "editable": true, - "jp-MarkdownHeadingCollapsed": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Leap of faith" - ] - }, - { - "cell_type": "markdown", - "id": "acea9dc1", - "metadata": {}, - "source": [ - "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", - "\n", - "In fact, you are already practicing this leap of faith when you use built-in functions.\n", - "When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", - "\n", - "The same is true when you call one of your own functions. For example, earlier we wrote a function called `is_divisible` that determines whether one number is divisible by another. Once we convince ourselves that this function is correct, we can use it without looking at the body again.\n", - "\n", - "The same is true of recursive programs.\n", - "When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\"\n", - "The recursive definition of factorial implies that you can, by multiplying by $n$.\n", - "\n", - "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!" - ] - }, - { - "cell_type": "markdown", - "id": "4b8b6d3d-a213-4c00-b1b3-7c7bea0242be", - "metadata": { - "editable": true, - "jp-MarkdownHeadingCollapsed": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Fibonacci" - ] - }, - { - "cell_type": "markdown", - "id": "ca2a2d76", - "metadata": { - "tags": [] - }, - "source": [ - "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", - "\n", - "$$\\begin{aligned}\n", - "\\mathrm{fibonacci}(0) &= 0 \\\\\n", - "\\mathrm{fibonacci}(1) &= 1 \\\\\n", - "\\mathrm{fibonacci}(n) &= \\mathrm{fibonacci}(n-1) + \\mathrm{fibonacci}(n-2)\n", - "\\end{aligned}$$ \n", - "\n", - "Translated into Python, it looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "cad75752", - "metadata": {}, - "outputs": [], - "source": [ - "def fibonacci(n):\n", - " if n == 0:\n", - " return 0\n", - " elif n == 1:\n", - " return 1\n", - " else:\n", - " return fibonacci(n-1) + fibonacci(n-2)" - ] - }, - { - "cell_type": "markdown", - "id": "69d56a0b", - "metadata": {}, - "source": [ - "If you try to follow the flow of execution here, even for small values of $n$, your head explodes.\n", - "But according to the leap of faith, if you assume that the two recursive calls work correctly, you can be confident that the last `return` statement is correct.\n", - "\n", - "As an aside, this way of computing Fibonacci numbers is very inefficient.\n", - "In [Chapter 10](section_memos) I'll explain why and suggest a way to improve it." - ] - }, - { - "cell_type": "markdown", - "id": "9f179519-66a4-4bc9-b813-3bf1825a4d50", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Checking types" - ] - }, - { - "cell_type": "markdown", - "id": "26d9706b", - "metadata": {}, - "source": [ - "What happens if we call `factorial` and give it `1.5` as an argument?" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "5e4b5f1d", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'factorial' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mfactorial\u001b[49m(\u001b[32m1.5\u001b[39m)\n", - "\u001b[31mNameError\u001b[39m: name 'factorial' is not defined" - ] - } - ], - "source": [ - "factorial(1.5)" - ] - }, - { - "cell_type": "markdown", - "id": "0bec7ba4", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", - "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", - "\n", - "In this example, the initial value of `n` is `1.5`.\n", - "In the first recursive call, the value of `n` is `0.5`.\n", - "In the next, it is `-0.5`. \n", - "From there, it gets smaller (more negative), but it will never be `0`.\n", - "\n", - "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", - "Here's how we check whether a value is an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "3f607dff", - "metadata": {}, - "outputs": [], - "source": [ - "isinstance(3, int)" - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "ab638bfe", - "metadata": {}, - "outputs": [], - "source": [ - "isinstance(1.5, int)" - ] - }, - { - "cell_type": "markdown", - "id": "b0017b42", - "metadata": {}, - "source": [ - "Now here's a version of `factorial` with error-checking." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "73aafac0", - "metadata": {}, - "outputs": [], - "source": [ - "def factorial(n):\n", - " if not isinstance(n, int):\n", - " print('factorial is only defined for integers.')\n", - " return None\n", - " elif n < 0:\n", - " print('factorial is not defined for negative numbers.')\n", - " return None\n", - " elif n == 0:\n", - " return 1\n", - " else:\n", - " return n * factorial(n-1)" - ] - }, - { - "cell_type": "markdown", - "id": "0561e3f5", - "metadata": {}, - "source": [ - "First it checks whether `n` is an integer.\n", - "If not, it displays an error message and returns `None`.\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "be881cb7", - "metadata": {}, - "outputs": [], - "source": [ - "factorial('crunchy frog')" - ] - }, - { - "cell_type": "markdown", - "id": "10b00a39", - "metadata": {}, - "source": [ - "Then it checks whether `n` is negative.\n", - "If so, it displays an error message and returns `None.`" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "fa83014f", - "metadata": {}, - "outputs": [], - "source": [ - "factorial(-2)" - ] - }, - { - "cell_type": "markdown", - "id": "96aa1403", - "metadata": {}, - "source": [ - "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", - "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." - ] - }, { "cell_type": "markdown", "id": "5fdf36c7-ad9f-478d-a0f7-5d4dd4998c3b", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1376,74 +979,17 @@ "\n", "- There is something wrong with the arguments the function is getting -- that is, a precondition is violated.\n", "\n", - "- There is something wrong with the function -- that is, a postcondition is violated.\n", - "\n", - "- The caller is doing something wrong with the return value.\n", - "\n", - "To rule out the first possibility, you can add a `print` statement at the beginning of the function that displays the values of the parameters (and maybe their types).\n", - "Or you can write code that checks the preconditions explicitly.\n", - "\n", - "If the parameters look good, you can add a `print` statement before each `return` statement and display the return value.\n", - "If possible, call the function with arguments that make it easy check the result. \n", - "\n", - "If the function seems to be working, look at the function call to make sure the return value is being used correctly -- or used at all!\n", - "\n", - "Adding `print` statements at the beginning and end of a function can help make the flow of execution more visible.\n", - "For example, here is a version of `factorial` with print statements:" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "1d50479e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def factorial(n):\n", - " space = ' ' * (4 * n)\n", - " print(space, 'factorial', n)\n", - " if n == 0:\n", - " print(space, 'returning 1')\n", - " return 1\n", - " else:\n", - " recurse = factorial(n-1)\n", - " result = n * recurse\n", - " print(space, 'returning', result)\n", - " return result" - ] - }, - { - "cell_type": "markdown", - "id": "0c044111", - "metadata": {}, - "source": [ - "`space` is a string of space characters that controls the indentation of\n", - "the output. Here is the result of `factorial(3)` :" - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "798db5c4", - "metadata": {}, - "outputs": [], - "source": [ - "factorial(3)" - ] - }, - { - "cell_type": "markdown", - "id": "43b3e408", - "metadata": {}, - "source": [ - "If you are confused about the flow of execution, this kind of output can be helpful.\n", - "It takes some time to develop effective scaffolding, but a little bit of scaffolding can save a lot of debugging." + "- There is something wrong with the function -- that is, a postcondition is violated.\n", + "\n", + "- The caller is doing something wrong with the return value.\n", + "\n", + "To rule out the first possibility, you can add a `print` statement at the beginning of the function that displays the values of the parameters (and maybe their types).\n", + "Or you can write code that checks the preconditions explicitly.\n", + "\n", + "If the parameters look good, you can add a `print` statement before each `return` statement and display the return value.\n", + "If possible, call the function with arguments that make it easy check the result. \n", + "\n", + "If the function seems to be working, look at the function call to make sure the return value is being used correctly -- or used at all!" ] }, { @@ -1451,7 +997,6 @@ "id": "acb00895-5766-4182-a44b-07e4706c698d", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1488,9 +1033,6 @@ "**scaffolding:**\n", " Code that is used during program development but is not part of the final version.\n", "\n", - "**Turing complete:**\n", - "A language, or subset of a language, is Turing complete if it can perform any computation that can be described by an algorithm.\n", - "\n", "**input validation:**\n", "Checking the parameters of a function to make sure they have the correct types and values" ] @@ -1649,76 +1191,6 @@ "# Solution goes here" ] }, - { - "cell_type": "code", - "execution_count": 66, - "id": "030179b6", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "d737b468", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "77a74879", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "0521d267", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "468a31e9", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "abbe3ebf", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "651295e4", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "markdown", "id": "0a66d82a", @@ -1798,262 +1270,6 @@ "is_between(2, 3, 1) # should be False" ] }, - { - "cell_type": "markdown", - "id": "57f06466", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The Ackermann function, $A(m, n)$, is defined:\n", - "\n", - "$$\\begin{aligned}\n", - "A(m, n) = \\begin{cases} \n", - " n+1 & \\mbox{if } m = 0 \\\\ \n", - " A(m-1, 1) & \\mbox{if } m > 0 \\mbox{ and } n = 0 \\\\ \n", - "A(m-1, A(m, n-1)) & \\mbox{if } m > 0 \\mbox{ and } n > 0.\n", - "\\end{cases} \n", - "\\end{aligned}$$ \n", - "\n", - "Write a function named `ackermann` that evaluates the Ackermann function.\n", - "What happens if you call `ackermann(5, 5)`?" - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "7eb85c5c", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "85f7f614", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "687a3e5a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "ackermann(3, 2) # should be 29" - ] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "c49e9749", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "ackermann(3, 3) # should be 61" - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "8497dec4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "ackermann(3, 4) # should be 125" - ] - }, - { - "cell_type": "markdown", - "id": "4994ceae", - "metadata": { - "tags": [] - }, - "source": [ - "If you call this function with values bigger than 4, you get a `RecursionError`." - ] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "76be4d15", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect RecursionError\n", - "\n", - "ackermann(5, 5)" - ] - }, - { - "cell_type": "markdown", - "id": "b8af1586", - "metadata": { - "tags": [] - }, - "source": [ - "To see why, add a print statement to the beginning of the function to display the values of the parameters, and then run the examples again." - ] - }, - { - "cell_type": "markdown", - "id": "7c2ac0a4", - "metadata": { - "tags": [] - }, - "source": [ - "### Exercise\n", - "\n", - "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is\n", - "a power of $b$. Write a function called `is_power` that takes parameters\n", - "`a` and `b` and returns `True` if `a` is a power of `b`. Note: you will\n", - "have to think about the base case." - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "0bcba5fe", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "e93a0715", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "4b6656e6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "is_power(65536, 2) # should be True" - ] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "36d9e92a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "is_power(27, 3) # should be True" - ] - }, - { - "cell_type": "code", - "execution_count": 86, - "id": "1d944b42", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "is_power(24, 2) # should be False" - ] - }, - { - "cell_type": "code", - "execution_count": 87, - "id": "63ec57c9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "is_power(1, 17) # should be True" - ] - }, - { - "cell_type": "markdown", - "id": "a33bbd07", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The greatest common divisor (GCD) of $a$ and $b$ is the largest number\n", - "that divides both of them with no remainder.\n", - "\n", - "One way to find the GCD of two numbers is based on the observation that\n", - "if $r$ is the remainder when $a$ is divided by $b$, then $gcd(a,\n", - "b) = gcd(b, r)$. As a base case, we can use $gcd(a, 0) = a$.\n", - "\n", - "Write a function called `gcd` that takes parameters `a` and `b` and\n", - "returns their greatest common divisor." - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "4e067bfb", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "efbebde9", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "2a7c1c21", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "gcd(12, 8) # should be 4" - ] - }, - { - "cell_type": "code", - "execution_count": 90, - "id": "5df00229", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "gcd(13, 17) # should be 1" - ] - }, { "cell_type": "markdown", "id": "a588d216-5089-4ba1-aef1-c5ef0ff2ac28", diff --git a/chapters/chap06b.ipynb b/chapters/chap06b.ipynb new file mode 100644 index 0000000..f3c639d --- /dev/null +++ b/chapters/chap06b.ipynb @@ -0,0 +1,2453 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c75c9d63-7942-4559-9009-43643fd728b0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "# Recursion" + ] + }, + { + "cell_type": "markdown", + "id": "75b60d6c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Now that we have the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**." + ] + }, + { + "cell_type": "markdown", + "id": "5ed1b58b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "A **boolean expression** is an expression that is either true or false.\n", + "For example, the following expressions use the equals operator, `==`, which compares two values and produces `True` if they are equal and `False` otherwise:" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "85589d38", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "5 == 5" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "3c9c8f61", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "5 == 7" + ] + }, + { + "cell_type": "markdown", + "id": "41fbc642", + "metadata": {}, + "source": [ + "A common error is to use a single equal sign (`=`) instead of a double equal sign (`==`).\n", + "Remember that `=` assigns a value to a variable and `==` compares two values. " + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "c0e51bcc", + "metadata": {}, + "outputs": [], + "source": [ + "x = 5\n", + "y = 7" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "a6be44db", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x == y" + ] + }, + { + "cell_type": "markdown", + "id": "d3ec6b48", + "metadata": {}, + "source": [ + "`True` and `False` are special values that belong to the type `bool`;\n", + "they are not strings:" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "90fb1c9c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "bool" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(True)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "c1cae572", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "bool" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(False)" + ] + }, + { + "cell_type": "markdown", + "id": "451b2e8d", + "metadata": {}, + "source": [ + "The `==` operator is one of the **relational operators**; the others are:" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "c901fe2b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x != y # x is not equal to y" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "1457949f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x > y # x is greater than y" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "56bb7eed", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x < y # x is less than to y" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "1cdcc7ab", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x >= y # x is greater than or equal to y" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "df1a1287", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x <= y # x is less than or equal to y" + ] + }, + { + "cell_type": "markdown", + "id": "db5a9477", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "W3Schools.com: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", + "\n", + "To combine boolean values into expressions, we can use **logical operators**.\n", + "The most common are `and`, ` or`, and `not`.\n", + "The meaning of these operators is similar to their meaning in English.\n", + "For example, the value of the following expression is `True` only if `x` is greater than `0` *and* less than `10`." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "848c5f2c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x > 0 and x < 10" + ] + }, + { + "cell_type": "markdown", + "id": "e8c14026", + "metadata": {}, + "source": [ + "The following expression is `True` if *either or both* of the conditions is true, that is, if the number is divisible by 2 *or* 3:" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "eb66ee6a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x % 2 == 0 or x % 3 == 0" + ] + }, + { + "cell_type": "markdown", + "id": "3bd0ef52", + "metadata": {}, + "source": [ + "Finally, the `not` operator negates a boolean expression, so the following expression is `True` if `x > y` is `False`." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "6de8b97c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "not x > y" + ] + }, + { + "cell_type": "markdown", + "id": "fc6098c2", + "metadata": {}, + "source": [ + "Strictly speaking, the operands of a logical operator should be boolean expressions, but Python is not very strict.\n", + "Any nonzero number is interpreted as `True`:" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "add63275", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "42 and True" + ] + }, + { + "cell_type": "markdown", + "id": "102ceab9", + "metadata": {}, + "source": [ + "This flexibility can be useful, but there are some subtleties to it that can be confusing.\n", + "You might want to avoid it." + ] + }, + { + "cell_type": "markdown", + "id": "6b0f2dc1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In order to write useful programs, we almost always need the ability to\n", + "check conditions and change the behavior of the program accordingly.\n", + "**Conditional statements** give us this ability. The simplest form is\n", + "the `if` statement:" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "80937bef", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is positive\n" + ] + } + ], + "source": [ + "if x > 0:\n", + " print('x is positive')" + ] + }, + { + "cell_type": "markdown", + "id": "973f705e", + "metadata": {}, + "source": [ + "`if` is a Python keyword.\n", + "`if` statements have the same structure as function definitions: a\n", + "header followed by an indented statement or sequence of statements called a **block**.\n", + "\n", + "The boolean expression after `if` is called the **condition**.\n", + "If it is true, the statements in the indented block run. If not, they don't.\n", + "\n", + "There is no limit to the number of statements that can appear in the block, but there has to be at least one.\n", + "Occasionally, it is useful to have a block that does nothing -- usually as a place keeper for code you haven't written yet.\n", + "In that case, you can use the `pass` statement, which does nothing." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "bc74a318", + "metadata": {}, + "outputs": [], + "source": [ + "if x < 0:\n", + " pass # TODO: need to handle negative values!" + ] + }, + { + "cell_type": "markdown", + "id": "adf3f6c5", + "metadata": {}, + "source": [ + "The word `TODO` in a comment is a conventional reminder that there's something you need to do later." + ] + }, + { + "cell_type": "markdown", + "id": "eb39bcd9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "An `if` statement can have a second part, called an `else` clause.\n", + "The syntax looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "d16f49f2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is odd\n" + ] + } + ], + "source": [ + "if x % 2 == 0:\n", + " print('x is even')\n", + "else:\n", + " print('x is odd')" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc8943", + "metadata": {}, + "source": [ + "If the condition is true, the first indented statement runs; otherwise, the second indented statement runs.\n", + "\n", + "In this example, if `x` is even, the remainder when `x` is divided by `2` is `0`, so the condition is true and the program displays `x is even`.\n", + "If `x` is odd, the remainder is `1`, so the condition\n", + "is false, and the program displays `x is odd`.\n", + "\n", + "Since the condition must be true or false, exactly one of the alternatives will run. \n", + "The alternatives are called **branches**." + ] + }, + { + "cell_type": "markdown", + "id": "20c8adb6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Sometimes there are more than two possibilities and we need more than two branches.\n", + "One way to express a computation like that is a **chained conditional**, which includes an `elif` clause." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "309fccb8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is less than y\n" + ] + } + ], + "source": [ + "if x < y:\n", + " print('x is less than y')\n", + "elif x > y:\n", + " print('x is greater than y')\n", + "else:\n", + " print('x and y are equal')" + ] + }, + { + "cell_type": "markdown", + "id": "46916379", + "metadata": {}, + "source": [ + "`elif` is an abbreviation of \"else if\".\n", + "There is no limit on the number of `elif` clauses.\n", + "If there is an `else` clause, it has to be at the end, but there doesn't have to be\n", + "one.\n", + "\n", + "Each condition is checked in order.\n", + "If the first is false, the next is checked, and so on.\n", + "If one of them is true, the corresponding branch runs and the `if` statement ends.\n", + "Even if more than one condition is true, only the first true branch runs." + ] + }, + { + "cell_type": "markdown", + "id": "e0c0b9dd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "One conditional can also be nested within another.\n", + "We could have written the example in the previous section like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "d77539cf", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is less than y\n" + ] + } + ], + "source": [ + "if x == y:\n", + " print('x and y are equal')\n", + "else:\n", + " if x < y:\n", + " print('x is less than y')\n", + " else:\n", + " print('x is greater than y')" + ] + }, + { + "cell_type": "markdown", + "id": "29f67a0a", + "metadata": {}, + "source": [ + "The outer `if` statement contains two branches. \n", + "The first branch contains a simple statement. The second branch contains another `if` statement, which has two branches of its own.\n", + "Those two branches are both simple statements, although they could have been conditional statements as well.\n", + "\n", + "Although the indentation of the statements makes the structure apparent, **nested conditionals** can be difficult to read.\n", + "I suggest you avoid them when you can.\n", + "\n", + "Logical operators often provide a way to simplify nested conditional statements.\n", + "Here's an example with a nested conditional." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "91cac1a0", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is a positive single-digit number.\n" + ] + } + ], + "source": [ + "if 0 < x:\n", + " if x < 10:\n", + " print('x is a positive single-digit number.')" + ] + }, + { + "cell_type": "markdown", + "id": "5292eb11", + "metadata": {}, + "source": [ + "The `print` statement runs only if we make it past both conditionals, so we get the same effect with the `and` operator." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "f8ba1724", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is a positive single-digit number.\n" + ] + } + ], + "source": [ + "if 0 < x and x < 10:\n", + " print('x is a positive single-digit number.')" + ] + }, + { + "cell_type": "markdown", + "id": "dd8e808a", + "metadata": {}, + "source": [ + "For this kind of condition, Python provides a more concise option:" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "014cd6f4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "x is a positive single-digit number.\n" + ] + } + ], + "source": [ + "if 0 < x < 10:\n", + " print('x is a positive single-digit number.')" + ] + }, + { + "cell_type": "markdown", + "id": "19492556-6e17-49e1-85e5-71d9adc50b70", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Recursion Basics" + ] + }, + { + "cell_type": "markdown", + "id": "db583cd9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "It is legal for a function to call itself.\n", + "It may not be obvious why that is a good thing, but it turns out to be one of the most magical things a program can do.\n", + "Here's an example." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "17904e98", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def countdown(n):\n", + " if n <= 0:\n", + " print('Blastoff!')\n", + " else:\n", + " print(n)\n", + " countdown(n-1)" + ] + }, + { + "cell_type": "markdown", + "id": "c88e0dc7", + "metadata": {}, + "source": [ + "If `n` is 0 or negative, `countdown` outputs the word, \"Blastoff!\" Otherwise, it\n", + "outputs `n` and then calls itself, passing `n-1` as an argument.\n", + "\n", + "Here's what happens when we call this function with the argument `3`." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "6c1e32e2", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n", + "2\n", + "1\n", + "Blastoff!\n" + ] + } + ], + "source": [ + "countdown(3)" + ] + }, + { + "cell_type": "markdown", + "id": "3f3c87ec", + "metadata": {}, + "source": [ + "The execution of `countdown` begins with `n=3`, and since `n` is greater\n", + "than `0`, it displays `3`, and then calls itself\\...\n", + "\n", + "> The execution of `countdown` begins with `n=2`, and since `n` is\n", + "> greater than `0`, it displays `2`, and then calls itself\\...\n", + ">\n", + "> > The execution of `countdown` begins with `n=1`, and since `n` is\n", + "> > greater than `0`, it displays `1`, and then calls itself\\...\n", + "> >\n", + "> > > The execution of `countdown` begins with `n=0`, and since `n` is\n", + "> > > not greater than `0`, it displays \"Blastoff!\" and returns.\n", + "> >\n", + "> > The `countdown` that got `n=1` returns.\n", + ">\n", + "> The `countdown` that got `n=2` returns.\n", + "\n", + "The `countdown` that got `n=3` returns." + ] + }, + { + "cell_type": "markdown", + "id": "782e95bb", + "metadata": {}, + "source": [ + "A function that calls itself is **recursive**.\n", + "As another example, we can write a function that prints a string `n` times." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "1bb13f8e", + "metadata": {}, + "outputs": [], + "source": [ + "def print_n_times(string, n):\n", + " if n > 0:\n", + " print(string)\n", + " print_n_times(string, n-1)" + ] + }, + { + "cell_type": "markdown", + "id": "73d07c17", + "metadata": {}, + "source": [ + "If `n` is positive, `print_n_times` displays the value of `string` and then calls itself, passing along `string` and `n-1` as arguments.\n", + "\n", + "If `n` is `0` or negative, the condition is false and `print_n_times` does nothing.\n", + "\n", + "Here's how it works." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "e7b68c57", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Spam \n", + "Spam \n", + "Spam \n", + "Spam \n" + ] + } + ], + "source": [ + "print_n_times('Spam ', 4)" + ] + }, + { + "cell_type": "markdown", + "id": "1fb55a78", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "For simple examples like this, it is probably easier to use a `for`\n", + "loop. But we will see examples later that are hard to write with a `for`\n", + "loop and easy to write with recursion, so it is good to start early." + ] + }, + { + "cell_type": "markdown", + "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Infinite recursion" + ] + }, + { + "cell_type": "markdown", + "id": "37bbc2b8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "If a recursion never reaches a base case, it goes on making recursive\n", + "calls forever, and the program never terminates. This is known as\n", + "**infinite recursion**, and it is generally not a good idea.\n", + "Here's a minimal function with an infinite recursion." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "af487feb", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def recurse():\n", + " recurse()" + ] + }, + { + "cell_type": "markdown", + "id": "450a20ac", + "metadata": {}, + "source": [ + "Every time `recurse` is called, it calls itself, which creates another frame.\n", + "In Python, there is a limit to the number of frames that can be on the stack at the same time.\n", + "If a program exceeds the limit, it causes a runtime error." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "e5d6c732", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Context\n" + ] + } + ], + "source": [ + "%xmode Context" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "22454b51", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "RecursionError", + "evalue": "maximum recursion depth exceeded", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mRecursionError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[41]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + " \u001b[31m[... skipping similar frames: recurse at line 2 (2964 times)]\u001b[39m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[31mRecursionError\u001b[39m: maximum recursion depth exceeded" + ] + } + ], + "source": [ + "recurse()" + ] + }, + { + "cell_type": "markdown", + "id": "39fc5c31", + "metadata": {}, + "source": [ + "The traceback indicates that there were almost 3000 frames on the stack when the error occurred.\n", + "\n", + "If you encounter an infinite recursion by accident, review your function to confirm that there is a base case that does not make a recursive call. And if there is a base case, check whether you are guaranteed to reach it." + ] + }, + { + "cell_type": "markdown", + "id": "ad67eeb9-48b0-4bad-b660-66085aff0044", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Recursion with return values" + ] + }, + { + "cell_type": "markdown", + "id": "44a0a4e6-d2d7-4fc8-8ee2-19e0bd101a50", + "metadata": {}, + "source": [ + "Now that we can write functions with return values, we can write recursive functions with return values, and with that capability, we have passed an important threshold -- the subset of Python we have is now **Turing complete**, which means that we can perform any computation that can be described by an algorithm.\n", + "\n", + "To demonstrate recursion with return values, we'll evaluate a few recursively defined mathematical functions.\n", + "A recursive definition is similar to a circular definition, in the sense that the definition refers to the thing being defined. A truly circular definition is not very useful:\n", + "\n", + "> vorpal: An adjective used to describe something that is vorpal.\n", + "\n", + "If you saw that definition in the dictionary, you might be annoyed. \n", + "On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", + "\n", + "$$\\begin{aligned}\n", + "0! &= 1 \\\\\n", + "n! &= n~(n-1)!\n", + "\\end{aligned}$$ \n", + "\n", + "This definition says that the factorial of $0$ is $1$, and the factorial of any other value, $n$, is $n$ multiplied by the factorial of $n-1$.\n", + "\n", + "If you can write a recursive definition of something, you can write a Python program to evaluate it. \n", + "Following an incremental development process, we'll start with a function that take `n` as a parameter and always returns `0`." + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "c9f4bc2e-be7a-4f28-9ddf-c8c36b2ed112", + "metadata": {}, + "outputs": [], + "source": [ + "def factorial(n):\n", + " return 0" + ] + }, + { + "cell_type": "markdown", + "id": "ccda22aa-d5a0-4000-8317-f98279528485", + "metadata": {}, + "source": [ + "Now let's add the first part of the definition -- if the argument happens to be `0`, all we have to do is return `1`:" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "c97725ab-72a5-4cc4-9a95-727c9cc93dae", + "metadata": {}, + "outputs": [], + "source": [ + "def factorial(n):\n", + " if n == 0:\n", + " return 1\n", + " else:\n", + " return 0" + ] + }, + { + "cell_type": "markdown", + "id": "32395515-985b-4010-948d-214855191b6d", + "metadata": {}, + "source": [ + "Now let's fill in the second part -- if `n` is not `0`, we have to make a recursive\n", + "call to find the factorial of `n-1` and then multiply the result by `n`:" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "214e51b9-6fb5-4c53-bc4f-2455d2dba326", + "metadata": {}, + "outputs": [], + "source": [ + "def factorial(n):\n", + " if n == 0:\n", + " return 1\n", + " else:\n", + " recurse = factorial(n-1)\n", + " return n * recurse" + ] + }, + { + "cell_type": "markdown", + "id": "2a6fffca-f703-4596-9421-363ec07ef550", + "metadata": {}, + "source": [ + "The flow of execution for this program is similar to the flow of `countdown` in Chapter 5.\n", + "If we call `factorial` with the value `3`:\n", + "\n", + "Since `3` is not `0`, we take the second branch and calculate the factorial\n", + "of `n-1`\\...\n", + "\n", + "> Since `2` is not `0`, we take the second branch and calculate the\n", + "> factorial of `n-1`\\...\n", + ">\n", + "> > Since `1` is not `0`, we take the second branch and calculate the\n", + "> > factorial of `n-1`\\...\n", + "> >\n", + "> > > Since `0` equals `0`, we take the first branch and return `1` without\n", + "> > > making any more recursive calls.\n", + "> >\n", + "> > The return value, `1`, is multiplied by `n`, which is `1`, and the\n", + "> > result is returned.\n", + ">\n", + "> The return value, `1`, is multiplied by `n`, which is `2`, and the result\n", + "> is returned.\n", + "\n", + "The return value `2` is multiplied by `n`, which is `3`, and the result,\n", + "`6`, becomes the return value of the function call that started the whole\n", + "process.\n", + "\n", + "The following figure shows the stack diagram for this sequence of function calls." + ] + }, + { + "cell_type": "markdown", + "id": "aa175ab0-8bd6-41bf-81fa-b4a222d2b2a9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Leap of faith" + ] + }, + { + "cell_type": "markdown", + "id": "8e6dc6bc-986e-4260-a158-ab298a84dbe9", + "metadata": {}, + "source": [ + "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", + "\n", + "In fact, you are already practicing this leap of faith when you use built-in functions.\n", + "When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", + "\n", + "The same is true when you call one of your own functions. For example, earlier we wrote a function called `is_divisible` that determines whether one number is divisible by another. Once we convince ourselves that this function is correct, we can use it without looking at the body again.\n", + "\n", + "The same is true of recursive programs.\n", + "When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\"\n", + "The recursive definition of factorial implies that you can, by multiplying by $n$.\n", + "\n", + "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!" + ] + }, + { + "cell_type": "markdown", + "id": "c2d8ae3d-58f6-4cfa-ab42-b88ee3eb7546", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Fibonacci" + ] + }, + { + "cell_type": "markdown", + "id": "7a725e54-48fb-48d9-8a4f-085d2114ebdb", + "metadata": { + "tags": [] + }, + "source": [ + "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", + "\n", + "$$\\begin{aligned}\n", + "\\mathrm{fibonacci}(0) &= 0 \\\\\n", + "\\mathrm{fibonacci}(1) &= 1 \\\\\n", + "\\mathrm{fibonacci}(n) &= \\mathrm{fibonacci}(n-1) + \\mathrm{fibonacci}(n-2)\n", + "\\end{aligned}$$ \n", + "\n", + "Translated into Python, it looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "345ac3fc-d023-4721-a9bf-03223275ad3f", + "metadata": {}, + "outputs": [], + "source": [ + "def fibonacci(n):\n", + " if n == 0:\n", + " return 0\n", + " elif n == 1:\n", + " return 1\n", + " else:\n", + " return fibonacci(n-1) + fibonacci(n-2)" + ] + }, + { + "cell_type": "markdown", + "id": "17724389-e701-407d-a13c-1d1286cc02ac", + "metadata": {}, + "source": [ + "If you try to follow the flow of execution here, even for small values of $n$, your head explodes.\n", + "But according to the leap of faith, if you assume that the two recursive calls work correctly, you can be confident that the last `return` statement is correct.\n", + "\n", + "As an aside, this way of computing Fibonacci numbers is very inefficient.\n", + "In [Chapter 10](section_memos) I'll explain why and suggest a way to improve it." + ] + }, + { + "cell_type": "markdown", + "id": "bd3a0557-8217-453d-b8b5-e7de6621928e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Checking types" + ] + }, + { + "cell_type": "markdown", + "id": "4b45e6ae-2bbb-41a9-a08e-04b94cce74e3", + "metadata": {}, + "source": [ + "What happens if we call `factorial` and give it `1.5` as an argument?" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "e6c5034c-9cb1-445a-8fe5-5df64cf92372", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'factorial' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mfactorial\u001b[49m(\u001b[32m1.5\u001b[39m)\n", + "\u001b[31mNameError\u001b[39m: name 'factorial' is not defined" + ] + } + ], + "source": [ + "factorial(1.5)" + ] + }, + { + "cell_type": "markdown", + "id": "da957935-8442-4769-8b3d-7fd7a472782e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", + "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", + "\n", + "In this example, the initial value of `n` is `1.5`.\n", + "In the first recursive call, the value of `n` is `0.5`.\n", + "In the next, it is `-0.5`. \n", + "From there, it gets smaller (more negative), but it will never be `0`.\n", + "\n", + "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", + "Here's how we check whether a value is an integer." + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "084cfed9-6a58-40c3-93e7-e4a3ad647e24", + "metadata": {}, + "outputs": [], + "source": [ + "isinstance(3, int)" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "eac2674c-5d5e-40ba-b700-8a922056e0ae", + "metadata": {}, + "outputs": [], + "source": [ + "isinstance(1.5, int)" + ] + }, + { + "cell_type": "markdown", + "id": "9640b3b6-a889-4e00-95c9-d52e5b182bbc", + "metadata": {}, + "source": [ + "Now here's a version of `factorial` with error-checking." + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "7cd5aa79-615c-4657-91cd-857aa66b3389", + "metadata": {}, + "outputs": [], + "source": [ + "def factorial(n):\n", + " if not isinstance(n, int):\n", + " print('factorial is only defined for integers.')\n", + " return None\n", + " elif n < 0:\n", + " print('factorial is not defined for negative numbers.')\n", + " return None\n", + " elif n == 0:\n", + " return 1\n", + " else:\n", + " return n * factorial(n-1)" + ] + }, + { + "cell_type": "markdown", + "id": "c130fde0-fa3a-4cae-afb9-d1f5fc5aabf4", + "metadata": {}, + "source": [ + "First it checks whether `n` is an integer.\n", + "If not, it displays an error message and returns `None`.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "679bbb4c-4263-4692-b157-e610fad6ed9b", + "metadata": {}, + "outputs": [], + "source": [ + "factorial('crunchy frog')" + ] + }, + { + "cell_type": "markdown", + "id": "0155ef2e-c857-4e37-9617-c202d5015c98", + "metadata": {}, + "source": [ + "Then it checks whether `n` is negative.\n", + "If so, it displays an error message and returns `None.`" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "56fdc8bf-d0a6-47ec-8d48-6c14aa415452", + "metadata": {}, + "outputs": [], + "source": [ + "factorial(-2)" + ] + }, + { + "cell_type": "markdown", + "id": "567572a9-aa04-4956-a165-b45763fbc9d9", + "metadata": {}, + "source": [ + "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", + "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." + ] + }, + { + "cell_type": "markdown", + "id": "45299414", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The programs we have written so far accept no input from the user. They\n", + "just do the same thing every time.\n", + "\n", + "Python provides a built-in function called `input` that stops the\n", + "program and waits for the user to type something. When the user presses\n", + "*Return* or *Enter*, the program resumes and `input` returns what the user\n", + "typed as a string." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "f6a2e4d6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + " asdf\n" + ] + } + ], + "source": [ + "text = input()" + ] + }, + { + "cell_type": "markdown", + "id": "acf9ec53", + "metadata": {}, + "source": [ + "Before getting input from the user, you might want to display a prompt\n", + "telling the user what to type. `input` can take a prompt as an argument:" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "964346f0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + "What...is your name?\n", + " asdf\n" + ] + }, + { + "data": { + "text/plain": [ + "'asdf'" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "name = input('What...is your name?\\n')\n", + "name" + ] + }, + { + "cell_type": "markdown", + "id": "1b754b39", + "metadata": {}, + "source": [ + "The sequence `\\n` at the end of the prompt represents a **newline**, which is a special character that causes a line break -- that way the user's input appears below the prompt.\n", + "\n", + "If you expect the user to type an integer, you can use the `int` function to convert the return value to `int`." + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "60a484d7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdin", + "output_type": "stream", + "text": [ + "What...is the airspeed velocity of an unladen swallow?\n", + " asdf\n" + ] + }, + { + "data": { + "text/plain": [ + "'asdf'" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "prompt = 'What...is the airspeed velocity of an unladen swallow?\\n'\n", + "speed = input(prompt)\n", + "speed" + ] + }, + { + "cell_type": "markdown", + "id": "0a65f2af", + "metadata": {}, + "source": [ + "But if they type something that's not an integer, you'll get a runtime error." + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "8d3d6049", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Minimal\n" + ] + } + ], + "source": [ + "%xmode Minimal" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "a04e3016", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "ValueError", + "evalue": "invalid literal for int() with base 10: 'asdf'", + "output_type": "error", + "traceback": [ + "\u001b[31mValueError\u001b[39m\u001b[31m:\u001b[39m invalid literal for int() with base 10: 'asdf'\n" + ] + } + ], + "source": [ + "int(speed)" + ] + }, + { + "cell_type": "markdown", + "id": "a4ce3ed5", + "metadata": {}, + "source": [ + "We will see how to handle this kind of error later." + ] + }, + { + "cell_type": "markdown", + "id": "13aa85d9-9e3e-4271-a11d-a1d0c92ad500", + "metadata": {}, + "source": [ + "What is random? How can we program a computer to create a \"random\" number? The `random` module includes a **pseudo-random** number generator. Specifically, we can use `randint(a, b)` to generate a pseudo-random integer from $a$ to $b$ (inclusive)." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "e6cd160a-3efa-423f-947d-c7998d895ce1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1, 1, 2, 4, 4, 4, 5, 1, 5, 6, " + ] + } + ], + "source": [ + "import random\n", + "\n", + "for _ in range(10):\n", + " print(random.randint(1,6), end=', ')" + ] + }, + { + "cell_type": "markdown", + "id": "5a614adb-a5b1-4b89-a81d-aafdeaef2d57", + "metadata": {}, + "source": [ + "The above example could be used to simulate rolling a six-sided die." + ] + }, + { + "cell_type": "markdown", + "id": "c275f584-7846-4ca0-833f-2583bed1adb7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Debugging" + ] + }, + { + "cell_type": "markdown", + "id": "fe8918d4-693f-4e4e-b3ed-c65ad0b48eb4", + "metadata": {}, + "source": [ + "Adding `print` statements at the beginning and end of a function can help make the flow of execution more visible.\n", + "For example, here is a version of `factorial` with print statements:" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "d1fb018f-2cd0-4b0a-93df-867d1ae29649", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def factorial(n):\n", + " space = ' ' * (4 * n)\n", + " print(space, 'factorial', n)\n", + " if n == 0:\n", + " print(space, 'returning 1')\n", + " return 1\n", + " else:\n", + " recurse = factorial(n-1)\n", + " result = n * recurse\n", + " print(space, 'returning', result)\n", + " return result" + ] + }, + { + "cell_type": "markdown", + "id": "9bdd8757-8cd3-48d5-94b8-4ccf45a3806d", + "metadata": {}, + "source": [ + "`space` is a string of space characters that controls the indentation of\n", + "the output. Here is the result of `factorial(3)` :" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "9bd7fa91-4332-41d5-b45d-0d0269b9858e", + "metadata": {}, + "outputs": [], + "source": [ + "factorial(3)" + ] + }, + { + "cell_type": "markdown", + "id": "c91ada47-094c-4f5b-b0d4-3aab1e2c3168", + "metadata": {}, + "source": [ + "If you are confused about the flow of execution, this kind of output can be helpful.\n", + "It takes some time to develop effective scaffolding, but a little bit of scaffolding can save a lot of debugging." + ] + }, + { + "cell_type": "markdown", + "id": "e83899a2-a29e-4792-a81e-285bf64f379f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "8ffe690e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "**recursion:**\n", + "The process of calling the function that is currently executing.\n", + "\n", + "**recursive:**\n", + "A function that calls itself is recursive.\n", + "\n", + "**base case:**\n", + "A conditional branch in a recursive function that does not make a recursive call.\n", + "\n", + "**infinite recursion:**\n", + "A recursion that doesn't have a base case, or never reaches it.\n", + "Eventually, an infinite recursion causes a runtime error.\n", + "\n", + "**Turing complete:**\n", + "A language, or subset of a language, is Turing complete if it can perform any computation that can be described by an algorithm." + ] + }, + { + "cell_type": "markdown", + "id": "8d783953", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "66aae3cb", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "6d944b90-dabc-4cd7-8744-0f9b6ca02b37", + "metadata": {}, + "source": [ + "### Ask a virtual assistant" + ] + }, + { + "cell_type": "markdown", + "id": "74ef776d", + "metadata": {}, + "source": [ + "Here's an attempt at a recursive function that counts down by two." + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "84cbd5a4", + "metadata": {}, + "outputs": [], + "source": [ + "def countdown_by_two(n):\n", + " if n == 0:\n", + " print('Blastoff!')\n", + " else:\n", + " print(n)\n", + " countdown_by_two(n-2)" + ] + }, + { + "cell_type": "markdown", + "id": "77178e79", + "metadata": {}, + "source": [ + "It seems to work." + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "b0918789", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n", + "4\n", + "2\n", + "Blastoff!\n" + ] + } + ], + "source": [ + "countdown_by_two(6)" + ] + }, + { + "cell_type": "markdown", + "id": "c9d3a8dc", + "metadata": {}, + "source": [ + "But it has an error. Ask a virtual assistant what's wrong and how to fix it.\n", + "Paste the solution it provides back here and test it." + ] + }, + { + "cell_type": "markdown", + "id": "2ba42106", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "What is the output of the following program? Do a recursive tracing with pencil and paper (or text editor) and then run the cell to check your answer." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "dac374ad", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "def recurse(n, s):\n", + " if n == 0:\n", + " print(s)\n", + " else:\n", + " recurse(n-1, n+s)\n", + "\n", + "recurse(3, 0)" + ] + }, + { + "cell_type": "markdown", + "id": "bca9517d", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The following exercises use the `jupyturtle` module, described in Chapter 4.\n", + "\n", + "Read the following function and see if you can figure out what it does.\n", + "Then run it and see if you got it right.\n", + "Adjust the values of `length`, `angle` and `factor` and see what effect they have on the result.\n", + "If you are not sure you understand how it works, try asking a virtual assistant." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2b0d60a1", + "metadata": {}, + "outputs": [], + "source": [ + "from jupyturtle import forward, left, right, back\n", + "\n", + "def draw(length):\n", + " angle = 50\n", + " factor = 0.6\n", + " \n", + " if length > 5:\n", + " forward(length)\n", + " left(angle)\n", + " draw(factor * length)\n", + " right(2 * angle)\n", + " draw(factor * length)\n", + " left(angle)\n", + " back(length)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ef0256ee", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "e525ba59", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Ask a virtual assistant \"What is the Koch curve?\"\n", + "\n", + "To draw a Koch curve with length `x`, all you\n", + "have to do is\n", + "\n", + "1. Draw a Koch curve with length `x/3`.\n", + "\n", + "2. Turn left 60 degrees.\n", + "\n", + "3. Draw a Koch curve with length `x/3`.\n", + "\n", + "4. Turn right 120 degrees.\n", + "\n", + "5. Draw a Koch curve with length `x/3`.\n", + "\n", + "6. Turn left 60 degrees.\n", + "\n", + "7. Draw a Koch curve with length `x/3`.\n", + "\n", + "The exception is if `x` is less than `5` -- in that case, you can just draw a straight line with length `x`.\n", + "\n", + "Write a function called `koch` that takes `x` as an argument and draws a Koch curve with the given length.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c1acc853", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "2991143a", + "metadata": {}, + "source": [ + "The result should look like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "55507716", + "metadata": {}, + "outputs": [], + "source": [ + "make_turtle(delay=0)\n", + "koch(120)" + ] + }, + { + "cell_type": "markdown", + "id": "b1c58420", + "metadata": { + "tags": [] + }, + "source": [ + "Once you have koch working, you can use this loop to draw three Koch curves in the shape of a snowflake." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "86d3123b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "make_turtle(delay=0, height=300)\n", + "for i in range(3):\n", + " koch(120)\n", + " right(120)" + ] + }, + { + "cell_type": "markdown", + "id": "4c964239", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Virtual assistants know about the functions in the `jupyturtle` module, but there are many versions of these functions, with different names, so a VA might not know which one you are talking about.\n", + "\n", + "To solve this problem, you can provide additional information before you ask a question.\n", + "For example, you could start a prompt with \"Here's a program that uses the `jupyturtle` module,\" and then paste in one of the examples from this chapter.\n", + "After that, the VA should be able to generate code that uses this module.\n", + "\n", + "As an example, ask a VA for a program that draws a Sierpiński triangle.\n", + "The code you get should be a good starting place, but you might have to do some debugging.\n", + "If the first attempt doesn't work, you can tell the VA what happened and ask for help -- or you can debug it yourself." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "68439acf", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6a95097a", + "metadata": {}, + "source": [ + "Here's what the result might look like, although the version you get might be different." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "43470b3d", + "metadata": {}, + "outputs": [], + "source": [ + "make_turtle(delay=0, height=200)\n", + "\n", + "draw_sierpinski(100, 3)" + ] + }, + { + "cell_type": "markdown", + "id": "b6ce8986-e514-4ce1-af66-3ca81561b3d9", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The Ackermann function, $A(m, n)$, is defined:\n", + "\n", + "$$\\begin{aligned}\n", + "A(m, n) = \\begin{cases} \n", + " n+1 & \\mbox{if } m = 0 \\\\ \n", + " A(m-1, 1) & \\mbox{if } m > 0 \\mbox{ and } n = 0 \\\\ \n", + "A(m-1, A(m, n-1)) & \\mbox{if } m > 0 \\mbox{ and } n > 0.\n", + "\\end{cases} \n", + "\\end{aligned}$$ \n", + "\n", + "Write a function named `ackermann` that evaluates the Ackermann function.\n", + "What happens if you call `ackermann(5, 5)`?" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "id": "66a2725d-e6f1-456a-9083-6c3b55032f54", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "97681bd4-b3d7-4d79-b2d6-b81c68c8802d", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "id": "206771ae-0a04-475a-8eae-b3fc7ec3b2d9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ackermann(3, 2) # should be 29" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "id": "a0163a6b-9ea9-459f-85bf-a3e6ca690490", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ackermann(3, 3) # should be 61" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "id": "af7dddd3-1388-4246-ac69-48146f9655fd", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ackermann(3, 4) # should be 125" + ] + }, + { + "cell_type": "markdown", + "id": "b27b4373-02ea-4fa8-8b26-dc68db5ee676", + "metadata": { + "tags": [] + }, + "source": [ + "If you call this function with values bigger than 4, you get a `RecursionError`." + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "id": "0fb2bf64-b72d-4f65-995c-f77631e015a1", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect RecursionError\n", + "\n", + "ackermann(5, 5)" + ] + }, + { + "cell_type": "markdown", + "id": "492df637-033d-4d5e-b414-1eaf338d1c08", + "metadata": { + "tags": [] + }, + "source": [ + "To see why, add a print statement to the beginning of the function to display the values of the parameters, and then run the examples again." + ] + }, + { + "cell_type": "markdown", + "id": "d425db90-020b-44fc-93a2-64b5f08b8a53", + "metadata": { + "tags": [] + }, + "source": [ + "### Exercise\n", + "\n", + "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is\n", + "a power of $b$. Write a function called `is_power` that takes parameters\n", + "`a` and `b` and returns `True` if `a` is a power of `b`. Note: you will\n", + "have to think about the base case." + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "id": "78835e77-be5e-47a5-b9db-d8311f2bd1b0", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6d0b3224-2030-4143-9198-c5c4119c15d7", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "id": "77e490ab-0ccc-4e03-8bc7-8463f3938d1a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(65536, 2) # should be True" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "id": "81483065-fd78-4da3-b16e-f9a23469714d", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(27, 3) # should be True" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "id": "ca81c5a4-36c2-4b2c-aa87-803971f2d195", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(24, 2) # should be False" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "id": "7d65bb4f-2dfe-4de4-b6a9-6e2e98ea0729", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(1, 17) # should be True" + ] + }, + { + "cell_type": "markdown", + "id": "ebadcb4f-d147-449a-805d-727d3f7b373c", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The greatest common divisor (GCD) of $a$ and $b$ is the largest number\n", + "that divides both of them with no remainder.\n", + "\n", + "One way to find the GCD of two numbers is based on the observation that\n", + "if $r$ is the remainder when $a$ is divided by $b$, then $gcd(a,\n", + "b) = gcd(b, r)$. As a base case, we can use $gcd(a, 0) = a$.\n", + "\n", + "Write a function called `gcd` that takes parameters `a` and `b` and\n", + "returns their greatest common divisor." + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "id": "3f144ba4-96bb-40f5-9a74-b0938671a144", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6cc10a17-3d19-4755-b46a-163f82eca092", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "id": "fb091c3f-a236-468a-962d-d7c0ff7ba6a5", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "gcd(12, 8) # should be 4" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "id": "836dd063-f323-445b-a55d-5400a118d90b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "gcd(13, 17) # should be 1" + ] + }, + { + "cell_type": "markdown", + "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap07.ipynb b/chapters/chap07.ipynb index a2170ad..b4ff32e 100644 --- a/chapters/chap07.ipynb +++ b/chapters/chap07.ipynb @@ -115073,7 +115073,6 @@ "id": "1a189797-df38-4a59-b1d5-30dec7849d3e", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -115257,7 +115256,6 @@ "id": "c6190d50-efa0-466a-9618-f0354278c74e", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -115317,7 +115315,6 @@ "id": "0a2b3510-e8d3-439b-a771-a4a58db6ac59", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, diff --git a/chapters/chap09.ipynb b/chapters/chap09.ipynb index a6b0e79..a34945f 100644 --- a/chapters/chap09.ipynb +++ b/chapters/chap09.ipynb @@ -66,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 4, "id": "a16a119b", "metadata": {}, "outputs": [], @@ -84,7 +84,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 2, "id": "ac7a4a0b", "metadata": {}, "outputs": [], @@ -180,7 +180,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 7, "id": "25582cad", "metadata": { "tags": [] @@ -201,12 +201,23 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 8, "id": "925c7d67", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYIAAACyCAYAAABP98iQAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAGgdJREFUeJzt3XlU1XXi//HnBUSUJRWXUbBwBYUAAQHBK0YecBvFdCrbOKYWecoQjtlm5ZJtjmeMyaXJcirKNFwrJ5pUVjEdwQXHJU2icR0RZRERuL8//Hm/kcukXkX5vB7neM699/35vD/vD+fzvq/7fr+v92OyWCwWRETEsOwaugEiItKwFAQiIganIBARMTgFgYiIwSkIREQMTkEgImJwCgIREYNTEIiIGJyCQETE4BQEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcgEBExOAWBiIjBKQhuESaTifLycgAGDx7M/v37r7j9a6+9RnV19c1omoghGLkPmiwWi6WhGyHnL8KysjJcXFxuyPYicmVG7oMaEdyCvLy82LlzJwAzZ86kR48eBAYGEhgYSFFREQkJCQBEREQQGBjIsWPHGrK5Io2O0fqgRgS3iF9/uvDy8uKrr77Cw8ODTp06cfjwYZo1a0ZlZSV2dnY4OTk1qk8jIrcCI/dBjQhuYW5ubnTr1o1HHnmEhQsXUlJSgpOTU0M3S8QwjNIHFQS3MHt7e/Ly8khMTOTYsWOEh4eTlZXV0M0SMQyj9EGHhm6AXF5ZWRllZWWYzWbMZjOFhYXk5+djNptxdXXl1KlTjWJYKnKrMkofVBDcwk6dOsWoUaOoqKjAZDLRrVs34uPjAUhOTiY6OppmzZqRnp5O27ZtG7i1Io2PUfqgFotFRAxOawQiIganIBARMTgFgYiIwWmx+BZQVlbW0E0wJFdX14ZugtwiGmsf/L3XuEYEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBmeTIPj1/T3l9uLn52d9/P777xMWFkZISAghISGMGTOG4uJiioqK8PLyuu5jXame6zlGQkJCo7xZyM1iMpkoLy9v6GYI8MYbb+Dm5sauXbsAmDBhAkFBQURGRjJw4EC2b99+Q46rn5i4DWVkZHDkyBFcXV2JjY3F3t7+uut8/fXXWbduHcuXL8fDwwOLxUJGRgZHjx6lTZs2Nmj1jVFbW9vQTRCgpqYGBwfjvJ3ciD5YUFDA5s2b6dixo/W1oUOH8u677+Lg4MDatWuJj48nPz//uo/1W1c9Iti4cSNms5mAgAD8/f1ZtWoVAGlpaURERNCpUydmzpxp3f7IkSPcf//9hIaG4u/vzyuvvGIt27dvH0OGDKF3794EBAQwb948AM6cOcMDDzxAz549CQgIICYmxrrPJ598QlhYGEFBQURFRVlHInl5eQQHBxMYGIifnx/z58+/tr+IDdTW1rJo0SLS09Nt/knr2LFjVFRU8MADD+Du7s7evXuvqz53d3cqKiqYO3cu7733Hh4eHsD5T4n9+/cnJCTEuu3MmTPp168fAQEBfPvtt9bX//WvfzF06FCioqIwm83WawLOjzICAgKIjY3l73//e71jX66spqaGuLg4oqKiCA0NZezYsVRWVgKQmprKiBEjeOKJJ4iKimLLli24ubnh6Oh4XX+HW5XJZOKtt94iLCyMTp068dFHH1nLfjsSDwkJYcOGDQD079+fyZMn069fPzp27Mg777zDkiVLiIiI4K677mLJkiX1jjN79mwiIyPp3r07n3/+ufX1zZs3Ex0dTUhICEFBQaSlpQFw8OBBWrduzfTp0zGbzaSkpLBmzRr8/f2tffDX18HNdjv1QYCzZ8+SnJzMnDlzMJlM1tcHDx5sDdjQ0FCKi4upq6u77uP91lVFeElJCSNGjGD58uVERERQV1dHaWkpAKWlpeTm5nL8+HG6du3KmDFj8PDwID4+npdeeol+/fpRU1PD0KFDWbFiBcOGDeOhhx7ik08+wcfHh8rKSsLDwwkPD6eoqIiTJ09ah0clJSUA5OTksGTJEjIzM2natClZWVk8/PDDbNu2jTfeeIPk5GQeeughAE6ePGnDP9PVsbe3x9vbm+zsbDZv3kzv3r2JiIiwyS3tDh06ZJ1CufBG0KNHj2uuLyMjgy1btuDo6IiPj89ltyspKaFXr168/PLLfPfdd0yZMoXY2FhKS0tJTExk2bJl/OEPf+DEiRP069eP8PBwjh8/zuzZs8nOzqZt27ZMmjTJWt/OnTsvW2Zvb8+iRYtwd3fHYrGQlJTEBx98wMSJE4HzoZ+VlUXXrl0BCAsLu+bzvx04OTmxadMm/v3vfxMaGsqjjz76uz59//zzz2zYsIEjR47QpUsXkpOTyc3N5YcffiAuLo4HH3zQuq3JZCInJ4cDBw4QGhpK3759cXV15cknn+Trr7+mffv2/Pe//yU4OJjIyEgATpw4QdeuXa0f7gICAliwYIH1veH06dM35g/yO9xOfRDOj8gfeOCBK06Pzps3j5iYGOzsbL+0e1VBsHHjRnr27ElERAQAdnZ2tGrVCoCHH34YgDZt2tC5c2d++uknWrRowbp16zh69Ki1jvLycnbv3o23tzeFhYX1LsaysjJ27dpFREQEu3fvZsKECURFRTF48GAAVq1axbZt2+p1/OPHj1NdXc0999zDzJkz+fHHH4mOjqZv374Xtf+XX34hOzubm3VTNk9PT06ePMmmTZusI5YhQ4ZcV51nz561XsyOjo5UVVXZoqn1PoVcirOzs7XtoaGh/PTTTwBs2rSJgwcPMnLkSOu2FouFffv2sWPHDmJjY6238BszZgwrVqwAICsr67JlFouF9957j/T0dGpqajh9+rT1mgMIDw+3hoARXOhbPXr0wMHBgSNHjuDp6fk/9/vTn/6EnZ0dHTp0oHXr1sTFxQEQHBzM4cOHqaqqwsnJCYBx48YB0LlzZ/r27UtWVhYtWrTgwIEDDBo0yFqnxWJhz5493HXXXTg5OTF69Ghr2b333ktiYiKjRo0iJiaGwMDAi9qkPnixTZs2sXXrVqZNm3bZbZYsWcKKFSvqjcRtyWaTehcuKDifxjU1NdTV1WEymdi8eTNNmjSpt31hYSGtW7emoKDgkvXt2rWLdevW8c9//pPnnnuOgoICLBYLjz/+ONOnT79o+8TERIYNG8b333/Piy++iJ+fn3WqqTFxcnKiuroaOH9B/vrvfq18fHw4e/Ysu3fvvuyooGnTptbH9vb21rl5i8WCr68v//jHPy7a50oLW1d6I1i6dCk5OTmsXbsWV1dX5s+fT25urrW8Mdws/Gpcqm8BODg41Fsj+e0b0m/3u/D8wnz2hXouxWQyYbFY8Pf3JzMz86LygwcP4uzsXO8DxJw5cygsLGT9+vXEx8fz8MMP89xzz13Nqd4WbN0Hc3Jy2Lt3L3fffTcA//nPfxgxYgQpKSnExMSQlpbGm2++yZo1a27Yet1VBUFERATjxo0jNzf3oqmhS3F1dcVsNvPmm28ydepU4Pywqq6uDm9vb5o3b87HH3/MY489BsCPP/5Iq1atqKyspGXLlgwbNoyBAweycuVKiouL+eMf/8hjjz3G+PHj6dixI3V1dWzdupWQkBD27NmDt7c3nTt3pmPHjrz44osXtcfT07PeCORGys7OJjs7m9raWsLCwmw2LG3fvj1btmyhZ8+eFBUVWef0r4eLiwvPPPMMzzzzDB9//DHt27cH4Ntvv6VVq1ZXvCl3WFgY+/fvJyMjg6ioKOB8APj4+NCvXz/mzp3L8ePHadOmDR9//LF1vyuVlZaW0qpVK1xdXSkrK+Ozzz6zybeWGpsuXbqwadMmAgIC+OGHH9izZ8811/Xhhx8ydepUDh48SHZ2NikpKbi4uLBv3z7WrVtHdHQ0cH5Bs2fPnpesY/fu3fj6+uLr64uDgwPp6ekXbaM+eLGkpCSSkpKsz/38/Fi6dCk9e/Zk+fLlzJgxg9WrV9dbRLa1qwqCli1bsmLFCpKTkykrK8NkMjFjxowr7pOamkpSUpI17VxcXFiwYAGenp6sWbOGSZMmMXv2bGpra2nTpg2pqans2LGD559/HovFQl1dHY8++ij+/v4AzJo1i+HDh1NbW8u5c+cYMmQIISEhpKSksH79ehwdHbG3t+fPf/7zNf5Jrl9tbS179uwhKCjIZhffBW3btsXZ2ZkvvvgCV1fXeou51+Pll19mwYIFxMXFUVtbi8lkwt/fn2nTpl3xmzktW7bkiy++YOrUqbzwwgucO3cOT09PPv/8c/z8/EhOTmbAgAG0a9eO2NhY635XKhs9ejTffPMNvXv3pkOHDvTp04fDhw/b5Dwbk9dff534+HgWLVpEUFAQvr6+11xX06ZNiYyM5Pjx46SkpFjfdNasWcPkyZOZNGkS586d484772TlypWXrOOFF15g7969ODo60rx58wb/wsbt1gcvZdy4cbRr167eFNzq1atxd3e36XFMlps1WSeX1VjvjnSr0x3K5ILG2gd1hzIREfldFAQiIganIBARMTgFgYiIwSkIREQMTkEgImJwCgIREYNTEIiIGJyCQETE4BQEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcgEBExOAWBiIjBKQhERAxOQWBwfn5+AAwePBh/f38iIyOt/9avX3/ZfXbt2mWzNmRlZZGQkGCz+kRuN5MnT8bPzw83N7d6fWvChAkEBQURGRnJwIED2b59u7Vs+vTphIeHW/trWlraNR/f4bpaLzdddXU1X375JSdOnGD06NG0bt3aZnW/9dZbDBo0yGb1iTRGN6IPxsXFkZiYSGxsbL3Xhw4dyrvvvouDgwNr164lPj6e/Px8ACZOnMgrr7wCwOHDhwkJCSE6OpqWLVte9fEVBLcZBwcH4uLiyMzMtEl97u7u/3Ob3NxckpKScHJyIjg4GIvFYi17+eWXycrKoqamBjc3N1JSUujatStFRUVERUXx+OOPk56ezpkzZ/jb3/7G4sWL2bx5M02bNuXzzz+nffv2ODo64ubmZpPzEbnRbN0HASIjIy/5+uDBg62PQ0NDKS4upq6uDjs7O1q0aGEtKy8vx2QyUVdXd03H19TQbcbOzo7mzZvbrL6MjAzr4ylTptSbGioqKuLs2bOMGTOGd955hw0bNhAZGUlxcbF1n0mTJpGRkUFOTg5jx47lhRdesJaVlJQQGhpKdnY2jz32GMOHD2fcuHFs3LiRXr168f777wMQFhbG22+/bbNzErmRbN0Hf6958+YRExODnd3/vW3Pnz+foKAgzGYzc+fO/V0f7C5FIwKxutTU0M6dO2nWrBlmsxmA++67j2effdZa/v3337Nw4ULKy8upq6ujrKzMWubi4sLAgQMBCAgIoEOHDvj7+wPQq1cv1q1bd6NPSaRRWLJkCStWrODbb7+t9/pTTz3FU089xY4dOxg/fjz9+/e/pjDQiECu6NfTQL9VXFzMc889xwcffMCmTZv46KOPqKqqspY7OjpaH9vb2+Pk5FTveW1t7Y1ptEgjkpaWxptvvsmqVato06bNJbe5++67ad++PdnZ2dd0DAWBXFH37t2pqqoiJycHgJUrV3Lq1CkATp8+jaOjI+3atcNisVinekTENpYvX86MGTNYvXo1HTt2rFe2Z88e6+MDBw6wfft2fHx8ruk4mhq6DS1fvpzjx49z8uRJ/P398fX1tUm9U6ZMYebMmdbnSUlJjBw5kg8//NC6WGw2m60XpK+vL3FxcYSFheHp6ck999xjk3aI3Ops3QeTkpL45ptvOHr0KMOGDcPZ2Zlt27Yxbtw42rVrx+jRo63brl69Gnd3d1599VUOHDhAkyZNcHBwYPbs2Xh7e1/T8U2WK4395ab49by63Dyurq4N3QS5RTTWPvh7r3FNDYmIGJyCQETE4BQEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcfnRMRwzP6705pRCAiYnAKAhERg1MQiIgYnIJARMTgFAQiIganIBARMTgFgYiIwSkIREQMTkEgImJwCgKD8/PzA8BisbBw4ULCw8MJDg7GbDYzfPhwMjMzbXq81NRUHn300f+53axZs0hNTbXpsUXk0vQTE7eZo0ePsmHDBgCcnZ0ZNGgQ9vb2113vjBkzyMzMJC0tDQ8PDwA2btzItm3b6Nev33XXLyK3LgXBbcbFxYX77ruPJk2akJ2dzf79++nevfs11+fu7k55eTkpKSnk5ORYQwCgT58+9OnTx/r8L3/5C5999hl2dnb4+voyZ84c7rjjDmbNmkVFRQWvv/46AAsXLiQ/P58FCxZQXV3N5MmTyczMpEOHDvXaWlhYSFJSEpWVlVRVVfHggw+SnJxsPU8nJ6drPi8R+f00NXSbcXZ2pkmTJgDY2dlhMpmuq76MjAx2795N06ZNrxgo6enpfPrpp6Snp5OXl4ezszPTpk37n/V/+OGHHDx4kB9++IFly5axdetWa9mdd97J6tWrycrKIjMzkxUrVljLJ06cyMiRI6/r3ETk91EQ3KZOnz7Nzz//TOfOnW1S368D5cyZM0RGRtK7d29GjBgBwIYNG7j//vtp0aIFAGPHjrVOUV1JVlYWDz30EE2aNKF58+bcf//91rKqqiqefvppwsPDuffee/n555/ZsWOHTc5HRH4/BcFt6OzZs6xdu5bY2FibrA/4+PhQVVXFvn37AGjWrBk5OTnMmTOHkpIS4Pxi8m9HHxeeOzg4UFtbW699F1gslssed9q0abRt25bs7Gxyc3Mxm81UVVVd9/mIyNVRENxm6urqWLt2LX369KFly5Y2qdPFxYWnn36ap59+mkOHDllfr6iosD6+5557SEtLo6ysDIDFixfTv39/ADp16kR+fj51dXVUVlayatUq635RUVEsWbKEmpoazpw5w7Jly6xlpaWldOjQAQcHB/bt28f69ettcj4icnW0WHyb2bt3L4cOHaK6upq8vDwCAgLw9va+7npfeeUV5s+fz3333ce5c+do1aoVrq6uTJ06FYCYmBh27drFgAEDMJlM1sVigOHDh7Nq1Sp69+7NnXfeib+/P2fOnAFgzJgxFBYW0rt3bzw8PIiIiKC4uBiAyZMn88QTT7B06VLuuusufTtJpIGYLFcau8tNceFTttxcRr8rlcgFmhoSETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcgEBExOAWBiIjBKQhERAxOvzUkImJwGhGIiBicgkBExOAUBCJiaCaTifLycgAGDx7M/v37r7j9a6+9RnV19c1o2k2jNQIRMTSTyURZWRkuLi43ZPvbgUYEIiL/n5eXFzt37gRg5syZ9OjRg8DAQAIDAykqKiIhIQGAiIgIAgMDOXbsWEM212Y0IhARQ/v1J3wvLy+++uorPDw86NSpE4cPH6ZZs2ZUVlZiZ2eHk5OTRgQiIkbg5uZGt27deOSRR1i4cCElJSU4OTk1dLNuGAWBiMhv2Nvbk5eXR2JiIseOHSM8PJysrKyGbtYN49DQDRARudWUlZVRVlaG2WzGbDZTWFhIfn4+ZrMZV1dXTp061aimhhQEIiK/cerUKUaNGkVFRQUmk4lu3boRHx8PQHJyMtHR0TRr1oz09HTatm3bwK29flosFhExOK0RiIgYnIJARMTgFAQiIganxWIRMayysjKb1ufq6mrT+m4WjQhERAxOQSAiYnAKAhERg1MQiIgYnIJARK5KQUEBS5cubehmiA0pCETkqigIGh/9xIRII7R582amTJnC6dOnqaur46WXXiI4OJiQkBASEhL4+uuvOXPmDJ9++invv/8+eXl5ODk5sXLlSjp06MDixYtJTU3Fzc2N/fv3c8cdd/DJJ5/g5ORESEgIp0+fxsvLi/DwcLp06cKPP/7IwoULASgtLaVr167s3buXVq1aNcj519bWsnjxYjp27EhERMRlfyBOXx89TyMCkUamtLSUJ598ktTUVLZs2UJ6ejpJSUkcOXKEEydO0KdPH/Lz8xk7diwDBgxgwoQJbN++nZCQEP76179a68nOzmbWrFkUFBQwZMgQEhISaNu2LdOnT2fAgAEUFBSwYMECxo8fz8qVKzl16hQAixYtYvjw4Q0WAnD+Z6S9vb3ZunUrc+fOJT093XpfYrmY/kOZSCOTm5vLgQMHGDRokPU1i8XC2bNncXFxYciQIQAEBQXh6elJYGAgAMHBwXz33XfWffr27Yu3tzcATzzxBK+++iqXmkBo0aIFI0eOZPHixUycOJH58+ezbNmyS7btl19+ITs7+5L13Aienp6cPHmSTZs2kZeXR3BwsPX85f8oCEQaGYvFgr+/P5mZmfVeP3jwIE2bNrU+t7e3r3fXLXt7e2pqaq7pmBMnTiQuLo4uXbrQrl07evXqdW2NlwahIBBpZCIiIti3bx/r1q0jOjoaOL/A27x586uqJycnh71799K9e3c++OADoqOjMZlMuLm5WaeBLvDx8cHLy4unnnqKt99++7J1enp68uCDD179SV2D7OxssrOzqa2tJSws7IprBUanNQKRRqZly5asWbOGGTNmEBAQQM+ePXn++eepq6u7qnqioqJ47bXXCAwMZM2aNcybNw+Ae++9l4qKCgICAkhISLBuP378eGpqahg1apRNz+da1NbWsmfPHoKCgnj22WeJiYlRCFyBvjUkIhdZvHgxX331FV9++eXv3mfChAm0b9+eqVOn3sCW2Za+NXSeRgQicl0OHTqEj48PBQUFJCYmNnRz5BpoRCAihqURwXkaEYiIGJyCQETE4BQEIiIGpyAQETE4LRaLiBicRgQiIganIBARMTgFgYiIwSkIREQMTkEgImJwCgIREYNTEIiIGJyCQETE4BQEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcgEBExOAWBiIjB/T8EzkFWUhsXlQAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "from diagram import diagram, adjust, Bbox\n", "\n", From 86596324d46e39da9057e468bf4bc80383ccb81e Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Thu, 17 Jul 2025 08:25:44 -0700 Subject: [PATCH 25/51] updates --- blank/chap07.ipynb | 1903 +++++ blank/chap08.ipynb | 1345 ++++ blank/chap09.ipynb | 2025 +++++ chapters/chap07.ipynb | 14 +- chapters/chap08.ipynb | 475 +- chapters/chap09.ipynb | 8 +- chapters/chap10.ipynb | 8 +- chapters/pg345.txt | 15851 ++++++++++++++++++++++++++++++++++++++++ 8 files changed, 21302 insertions(+), 327 deletions(-) create mode 100644 blank/chap07.ipynb create mode 100644 blank/chap08.ipynb create mode 100644 blank/chap09.ipynb create mode 100644 chapters/pg345.txt diff --git a/blank/chap07.ipynb b/blank/chap07.ipynb new file mode 100644 index 0000000..693222b --- /dev/null +++ b/blank/chap07.ipynb @@ -0,0 +1,1903 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "a059ec35-a5b3-4c16-9d33-5f027238f567", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "# Iteration and Search" + ] + }, + { + "cell_type": "markdown", + "id": "a81d9ad2-9a47-4872-bf65-5a8dfb09c32f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In 1939 Ernest Vincent Wright published a 50,000 word novel called *Gadsby* that does not contain the letter \"e\". Since \"e\" is the most common letter in English, writing even a few words without using it is difficult.\n", + "To get a sense of how difficult, in this chapter we'll compute the fraction of English words have at least one \"e\".\n", + "\n", + "For that, we'll use `for` statements to loop through the letters in a string and the words in a file, and we'll update variables in a loop to count the number of words that contain an \"e\".\n", + "We'll use the `in` operator to check whether a letter appears in a word, and you'll learn a programming pattern called a \"linear search\".\n", + "\n", + "As an exercise, you'll use these tools to solve a word puzzle called \"Spelling Bee\"." + ] + }, + { + "cell_type": "markdown", + "id": "0676af8f-aa85-4160-8b71-619c4d789873", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Loops and strings" + ] + }, + { + "cell_type": "markdown", + "id": "389f5162-0a8c-4cc7-99f1-a261e0b39006", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In Chapter 3 we saw a `for` loop that uses the `range` function to display a sequence of numbers." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6b8569b8-1576-45d2-99f6-c7a2c7e100c4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "937a0af9-5486-4195-8e59-6f819db1cf3f", + "metadata": {}, + "source": [ + "This version uses the keyword argument `end` so the `print` function puts a space after each number rather than a newline.\n", + "\n", + "We can also use a `for` loop to display the letters in a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6cb5b573-601c-42f5-a940-f1a4d244f990", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "72044436-ed85-407b-8821-9696648ec29c", + "metadata": {}, + "source": [ + "Notice that I changed the name of the variable from `i` to `letter`, which provides more information about the value it refers to.\n", + "The variable defined in a `for` loop is called the **loop variable**.\n", + "\n", + "Now that we can loop through the letters in a word, we can check whether it contains the letter \"e\"." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7040a890-6619-4ad2-b0bf-b094a5a0e43d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "644b7df2-4528-48d9-a003-2d21fbefbaab", + "metadata": {}, + "source": [ + "Before we go on, let's encapsulate that loop in a function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "40fd553c-693c-4ffc-8e49-1d7de3c4d4a7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "31cfacd9-5721-457a-be40-80cf002723b2", + "metadata": {}, + "source": [ + "And let's make it a pure function that return `True` if the word contains an \"e\" and `False` otherwise." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8a34174b-5a77-482a-8480-14cfdff16339", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8f45502e-6db3-4fcc-802c-c97398787dbd", + "metadata": {}, + "source": [ + "We can generalize it to take the word as a parameter." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0909121d-5218-49ca-b03e-258206f00e40", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "590f4399-16d3-4f1c-93bc-b1fe7ce46633", + "metadata": {}, + "source": [ + "Now we can test it like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3c4d8138-ddf6-46fe-a940-a7042617ceb1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5c463051-b737-49ab-a1d7-4be66fd8331f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "has_e('Emma'" + ] + }, + { + "cell_type": "markdown", + "id": "d8d8cfea-66e9-4e80-897a-3702cb2b5fd0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Reading the word list" + ] + }, + { + "cell_type": "markdown", + "id": "8adf1e92-435e-4b54-837a-bad603ebcafd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "To see how many words contain an \"e\", we'll need a word list.\n", + "The one we'll use is a list of about 114,000 official crosswords; that is, words that are considered valid in crossword puzzles and other word games. " + ] + }, + { + "cell_type": "markdown", + "id": "0e3d1c79-5436-42ac-9e29-82fc59936263", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The following cell downloads the word list, which is a modified version of a list collected and contributed to the public domain by Grady Ward as part of the Moby lexicon project (see )." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a7b7ac52-64a6-4dd9-98f5-b772a5e0f161", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")\n", + " \n", + "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" + ] + }, + { + "cell_type": "markdown", + "id": "5b383a3c-d173-4a66-bf86-23b329032004", + "metadata": {}, + "source": [ + "The word list is in a file called `words.txt`, which is downloaded in the notebook for this chapter.\n", + "To read it, we'll use the built-in function `open`, which takes the name of the file as a parameter and returns a **file object** we can use to read the file." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1ad13ce7-99be-4412-8e0b-978fe6de25f2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4414d9b1-cb8e-472e-818c-0555e29b1ad5", + "metadata": {}, + "source": [ + "The file object provides a function called `readline`, which reads characters from the file until it gets to a newline and returns the result as a string:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dc2054e6-d8e8-4a06-a1ea-5cfcf4ccf1e0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d74e9fe9-117e-436a-ade3-3d08dfda2a00", + "metadata": {}, + "source": [ + "Notice that the syntax for calling `readline` is different from functions we've seen so far. That's because it is a **method**, which is a function associated with an object.\n", + "In this case `readline` is associated with the file object, so we call it using the name of the object, the dot operator, and the name of the method.\n", + "\n", + "The first word in the list is \"aa\", which is a kind of lava.\n", + "The sequence `\\n` represents the newline character that separates this word from the next.\n", + "\n", + "The file object keeps track of where it is in the file, so if you call\n", + "`readline` again, you get the next word:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eaea1520-0fb3-4ef3-be6e-9e1cdcccf39f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "cd466fdb-38ce-4e5b-92c7-05dc23922005", + "metadata": {}, + "source": [ + "To remove the newline from the end of the word, we can use `strip`, which is a method associated with strings, so we can call it like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f602bfb6-7a93-4fb8-ade6-6784155a6f1a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6dda6bac-e02e-47ee-9bab-70cef8c27d7a", + "metadata": {}, + "source": [ + "`strip` removes whitespace characters -- including spaces, tabs, and newlines -- from the beginning and end of the string.\n", + "\n", + "You can also use a file object as part of a `for` loop. \n", + "This program reads `words.txt` and prints each word, one per line:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cf3b8b7e-5fc7-4bb1-b628-09277bdc5a0d", + "metadata": { + "editable": true, + "scrolled": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "93e320a5-4827-487e-a8ce-216392f398a8", + "metadata": {}, + "source": [ + "Now that we can read the word list, the next step is to count them.\n", + "For that, we will need the ability to update variables." + ] + }, + { + "cell_type": "markdown", + "id": "da04edd1-fb7c-48d3-b114-31ac610d8fa8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Updating variables" + ] + }, + { + "cell_type": "markdown", + "id": "b63a6877", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "As you may have discovered, it is legal to make more than one assignment\n", + "to the same variable.\n", + "A new assignment makes an existing variable refer to a new value (and stop referring to the old value).\n", + "\n", + "For example, here is an initial assignment that creates a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6bf8a104", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c9735982", + "metadata": {}, + "source": [ + "And here is an assignment that changes the value of a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0fe7ae60", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "88496dc4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d3025706", + "metadata": {}, + "source": [ + "This statement means \"get the current value of `x`, add one, and assign the result back to `x`.\"\n", + "\n", + "If you try to update a variable that doesn't exist, you get an error, because Python evaluates the expression on the right before it assigns a value to the variable on the left." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4a0c46b9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "03d3959f", + "metadata": {}, + "source": [ + "Before you can update a variable, you have to **initialize** it, usually\n", + "with a simple assignment:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2220d826", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "374fb3d5", + "metadata": {}, + "source": [ + "Increasing the value of a variable is called an **increment**; decreasing the value is called a **decrement**.\n", + "Because these operations are so common, Python provides **augmented assignment operators** that update a variable more concisely.\n", + "For example, the `+=` operator increments a variable by the given amount." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d8e1ac5a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3f4eedf1", + "metadata": {}, + "source": [ + "There are augmented assignment operators for the other arithmetic operators, including `-=` and `*=`." + ] + }, + { + "cell_type": "markdown", + "id": "ae2ccb5f-162f-419b-b5c2-dbcbf0c1e14e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Looping and counting" + ] + }, + { + "cell_type": "markdown", + "id": "70eeef60-6a34-403a-96bb-aa5c4574a5fe", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The following program counts the number of words in the word list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0afd8f88", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9bd83ddd", + "metadata": {}, + "source": [ + "It starts by initializing `total` to `0`.\n", + "Each time through the loop, it increments `total` by `1`.\n", + "So when the loop exits, `total` refers to the total number of words." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8686b2eb-c610-4d29-a942-2ef8f53e5e36", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "54904394", + "metadata": {}, + "source": [ + "A variable like this, used to count the number of times something happens, is called a **counter**.\n", + "\n", + "We can add a second counter to the program to keep track of the number of words that contain an \"e\"." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "89a05280", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ab73c1e3", + "metadata": {}, + "source": [ + "Let's see how many words contain an \"e\"." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9d29b5e9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "coun" + ] + }, + { + "cell_type": "markdown", + "id": "d2262e64", + "metadata": {}, + "source": [ + "As a percentage of `total`, about two-thirds of the words use the letter \"e\"." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "304dfd86", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "fe002dde", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "So you can understand why it's difficult to craft a book without using any such words." + ] + }, + { + "cell_type": "markdown", + "id": "0c517c45-77ac-49eb-a5c1-12e32dbd3fdb", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## The `in` operator" + ] + }, + { + "cell_type": "markdown", + "id": "632a992f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The version of `has_e` we wrote in this chapter is more complicated than it needs to be.\n", + "Python provides an operator, `in`, that checks whether a character appears in a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fe6431b7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ede36fe9", + "metadata": {}, + "source": [ + "So we can rewrite `has_e` like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "85d3fba6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f86f6fc7", + "metadata": {}, + "source": [ + "And because the conditional of the `if` statement has a boolean value, we can eliminate the `if` statement and return the boolean directly." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2d653847", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f2a05319", + "metadata": {}, + "source": [ + "We can simplify this function even more using the method `lower`, which converts the letters in a string to lowercase.\n", + "Here's an example." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a92a81bc", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "57aa625a", + "metadata": {}, + "source": [ + "`lower` makes a new string -- it does not modify the existing string -- so the value of `word` is unchanged. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d15f83a4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9f0bd075", + "metadata": {}, + "source": [ + "Here's how we can use `lower` in `has_e`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e7958af4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "020a57a7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0b979b20", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "569e800c-9321-428e-ad6f-80cf451b501c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Search" + ] + }, + { + "cell_type": "markdown", + "id": "1c39cb6b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Based on this simpler version of `has_e`, let's write a more general function called `uses_any` that takes a second parameter that is a string of letters.\n", + "It returns `True` if the word uses any of the letters and `False` otherwise." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bd29ff63", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "dc2d6290", + "metadata": {}, + "source": [ + "Here's an example where the result is `True`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9369fb05", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2c3c1553", + "metadata": {}, + "source": [ + "And another where it is `False`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eb32713a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b2acc611", + "metadata": {}, + "source": [ + "`uses_any` converts `word` and `letters` to lowercase, so it works with any combination of cases. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e65a9fb", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "673786a5", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The structure of `uses_any` is similar to `has_e`.\n", + "It loops through the letters in `word` and checks them one at a time.\n", + "If it finds one that appears in `letters`, it returns `True` immediately.\n", + "If it gets all the way through the loop without finding any, it returns `False`.\n", + "\n", + "This pattern is called a **linear search**.\n", + "In the exercises at the end of this chapter, you'll write more functions that use this pattern." + ] + }, + { + "cell_type": "markdown", + "id": "1a189797-df38-4a59-b1d5-30dec7849d3e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Doctest" + ] + }, + { + "cell_type": "markdown", + "id": "62cdb3fc", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In [Chapter 4](section_docstring) we used a docstring to document a function -- that is, to explain what it does.\n", + "It is also possible to use a docstring to *test* a function.\n", + "Here's a version of `uses_any` with a docstring that includes tests." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3982e7d3", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def uses_any(word, letters):\n", + " \"\"\"Checks if a word uses any of a list of letters.\n", + " \n", + " >>> uses_any('banana', 'aeiou')\n", + " True\n", + " >>> uses_any('apple', 'xyz')\n", + " False\n", + " \"\"\"\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " return False" + ] + }, + { + "cell_type": "markdown", + "id": "2871d018", + "metadata": {}, + "source": [ + "Each test begins with `>>>`, which is used as a prompt in some Python environments to indicate where the user can type code.\n", + "In a doctest, the prompt is followed by an expression, usually a function call.\n", + "The following line indicates the value the expression should have if the function works correctly.\n", + "\n", + "In the first example, `'banana'` uses `'a'`, so the result should be `True`.\n", + "In the second example, `'apple'` does not use any of `'xyz'`, so the result should be `False`.\n", + "\n", + "To run these tests, we have to import the `doctest` module and run a function called `run_docstring_examples`.\n", + "To make this function easier to use, I wrote the following function, which takes a function object as an argument." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "40ef00d3", + "metadata": {}, + "outputs": [], + "source": [ + "from doctest import run_docstring_examples\n", + "\n", + "def run_doctests(func):\n", + " run_docstring_examples(func, globals(), name=func.__name__)" + ] + }, + { + "cell_type": "markdown", + "id": "79e3de21", + "metadata": {}, + "source": [ + "We haven't learned about `globals` and `__name__` yet -- you can ignore them.\n", + "Now we can test `uses_any` like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f37cfd36", + "metadata": {}, + "outputs": [], + "source": [ + "run_doctests(uses_any)" + ] + }, + { + "cell_type": "markdown", + "id": "432d8c31", + "metadata": {}, + "source": [ + "`run_doctests` finds the expressions in the docstring and evaluates them.\n", + "If the result is the expected value, the test **passes**.\n", + "Otherwise it **fails**.\n", + "\n", + "If all tests pass, `run_doctests` displays no output -- in that case, no news is good news.\n", + "To see what happens when a test fails, here's an incorrect version of `uses_any`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "58c916cc", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_any_incorrect(word, letters):\n", + " \"\"\"Checks if a word uses any of a list of letters.\n", + " \n", + " >>> uses_any_incorrect('banana', 'aeiou')\n", + " True\n", + " >>> uses_any_incorrect('apple', 'xyz')\n", + " False\n", + " \"\"\"\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " else:\n", + " return False # INCORRECT!" + ] + }, + { + "cell_type": "markdown", + "id": "34b78be4", + "metadata": {}, + "source": [ + "And here's what happens when we test it." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7a325745", + "metadata": {}, + "outputs": [], + "source": [ + "run_doctests(uses_any_incorrect)" + ] + }, + { + "cell_type": "markdown", + "id": "473aa6ec", + "metadata": {}, + "source": [ + "The output includes the example that failed, the value the function was expected to produce, and the value the function actually produced.\n", + "\n", + "If you are not sure why this test failed, you'll have a chance to debug it as an exercise." + ] + }, + { + "cell_type": "markdown", + "id": "c6190d50-efa0-466a-9618-f0354278c74e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "382c134e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "**loop variable:**\n", + "A variable defined in the header of a `for` loop.\n", + "\n", + "**file object:**\n", + "An object that represents an open file and keeps track of which parts of the file have been read or written.\n", + "\n", + "**method:**\n", + " A function that is associated with an object and called using the dot operator.\n", + "\n", + "**update:**\n", + "An assignment statement that give a new value to a variable that already exists, rather than creating a new variables.\n", + "\n", + "**initialize:**\n", + "Create a new variable and give it a value.\n", + "\n", + "**increment:**\n", + "Increase the value of a variable.\n", + "\n", + "**decrement:**\n", + "Decrease the value of a variable.\n", + "\n", + "**counter:**\n", + " A variable used to count something, usually initialized to zero and then incremented.\n", + "\n", + "**linear search:**\n", + "A computational pattern that searches through a sequence of elements and stops when it finds what it is looking for.\n", + "\n", + "**pass:**\n", + "If a test runs and the result is as expected, the test passes.\n", + "\n", + "**fail:**\n", + "If a test runs and the result is not as expected, the test fails." + ] + }, + { + "cell_type": "markdown", + "id": "0a2b3510-e8d3-439b-a771-a4a58db6ac59", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc58db59", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "8e8606b8-9a48-4cbd-a0b0-ea848666c77d", + "metadata": {}, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "In `uses_any`, you might have noticed that the first `return` statement is inside the loop and the second is outside." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6b3cdf6a-0e90-4a98-b0f1-ab95dd195ca7", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_any(word, letters):\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " return False" + ] + }, + { + "cell_type": "markdown", + "id": "e1920737-b485-4823-ac20-c1e35aa93e7f", + "metadata": {}, + "source": [ + "When people first write functions like this, it is a common error to put both `return` statements inside the loop, like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7cbb72b1", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_any_incorrect(word, letters):\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " else:\n", + " return False # INCORRECT!" + ] + }, + { + "cell_type": "markdown", + "id": "d9b46591-6c80-4ff8-9378-e9318ce5e429", + "metadata": {}, + "source": [ + "Ask a virtual assistant what's wrong with this version." + ] + }, + { + "cell_type": "markdown", + "id": "99eff99e", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function named `uses_none` that takes a word and a string of forbidden letters, and returns `True` if the word does not use any of the forbidden letters.\n", + "\n", + "Here's an outline of the function that includes two doctests.\n", + "Fill in the function so it passes these tests, and add at least one more doctest." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6c825b80", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_none(word, forbidden):\n", + " \"\"\"Checks whether a word avoid forbidden letters.\n", + " \n", + " >>> uses_none('banana', 'xyz')\n", + " True\n", + " >>> uses_none('apple', 'efg')\n", + " False\n", + " \"\"\"\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "86a6c2c8", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2bed91e7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_none)" + ] + }, + { + "cell_type": "markdown", + "id": "9465b09f-0c62-49f6-bbe2-365ecf1717ef", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `uses_only` that takes a word and a string of letters, and that returns `True` if the word contains only letters in the string.\n", + "\n", + "Here's an outline of the function that includes two doctests.\n", + "Fill in the function so it passes these tests, and add at least one more doctest." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d0d8c6d6", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_only(word, available):\n", + " \"\"\"Checks whether a word uses only the available letters.\n", + " \n", + " >>> uses_only('banana', 'ban')\n", + " True\n", + " >>> uses_only('apple', 'apl')\n", + " False\n", + " \"\"\"\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "31de091e", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8c5133d4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_only)" + ] + }, + { + "cell_type": "markdown", + "id": "74259f36", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `uses_all` that takes a word and a string of letters, and that returns `True` if the word contains all of the letters in the string at least once.\n", + "\n", + "Here's an outline of the function that includes two doctests.\n", + "Fill in the function so it passes these tests, and add at least one more doctest." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18b73bc0", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_all(word, required):\n", + " \"\"\"Checks whether a word uses all required letters.\n", + " \n", + " >>> uses_all('banana', 'ban')\n", + " True\n", + " >>> uses_all('apple', 'api')\n", + " False\n", + " \"\"\"\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5c8be876", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ad1fd6b9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_all)" + ] + }, + { + "cell_type": "markdown", + "id": "7210adfa", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "*The New York Times* publishes a daily puzzle called \"Spelling Bee\" that challenges readers to spell as many words as possible using only seven letters, where one of the letters is required.\n", + "The words must have at least four letters.\n", + "\n", + "For example, on the day I wrote this, the letters were `ACDLORT`, with `R` as the required letter.\n", + "So \"color\" is an acceptable word, but \"told\" is not, because it does not use `R`, and \"rat\" is not because it has only three letters.\n", + "Letters can be repeated, so \"ratatat\" is acceptable.\n", + "\n", + "Write a function called `check_word` that checks whether a given word is acceptable.\n", + "It should take as parameters the word to check, a string of seven available letters, and a string containing the single required letter.\n", + "You can use the functions you wrote in previous exercises.\n", + "\n", + "Here's an outline of the function that includes doctests.\n", + "Fill in the function and then check that all tests pass." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "576ee509", + "metadata": {}, + "outputs": [], + "source": [ + "def check_word(word, available, required):\n", + " \"\"\"Check whether a word is acceptable.\n", + " \n", + " >>> check_word('color', 'ACDLORT', 'R')\n", + " True\n", + " >>> check_word('ratatat', 'ACDLORT', 'R')\n", + " True\n", + " >>> check_word('rat', 'ACDLORT', 'R')\n", + " False\n", + " >>> check_word('told', 'ACDLORT', 'R')\n", + " False\n", + " >>> check_word('bee', 'ACDLORT', 'R')\n", + " False\n", + " \"\"\"\n", + " return False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a4d623b7", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "23ed7f79", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(check_word)" + ] + }, + { + "cell_type": "markdown", + "id": "0b9589fc", + "metadata": {}, + "source": [ + "According to the \"Spelling Bee\" rules,\n", + "\n", + "* Four-letter words are worth 1 point each.\n", + "\n", + "* Longer words earn 1 point per letter.\n", + "\n", + "* Each puzzle includes at least one \"pangram\" which uses every letter. These are worth 7 extra points!\n", + "\n", + "Write a function called `score_word` that takes a word and a string of available letters and returns its score.\n", + "You can assume that the word is acceptable.\n", + "\n", + "Again, here's an outline of the function with doctests." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "11b69de0", + "metadata": {}, + "outputs": [], + "source": [ + "def word_score(word, available):\n", + " \"\"\"Compute the score for an acceptable word.\n", + " \n", + " >>> word_score('card', 'ACDLORT')\n", + " 1\n", + " >>> word_score('color', 'ACDLORT')\n", + " 5\n", + " >>> word_score('cartload', 'ACDLORT')\n", + " 15\n", + " \"\"\"\n", + " return 0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eff4ac37", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eb8e8745", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(word_score)" + ] + }, + { + "cell_type": "markdown", + "id": "82e5283b", + "metadata": { + "tags": [] + }, + "source": [ + "When all of your functions pass their tests, use the following loop to search the word list for acceptable words and add up their scores." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6965f673", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "available = 'ACDLORT'\n", + "required = 'R'\n", + "\n", + "total = 0\n", + "\n", + "file_object = open('words.txt')\n", + "for line in file_object:\n", + " word = line.strip() \n", + " if check_word(word, available, required):\n", + " score = word_score(word, available)\n", + " total = total + score\n", + " print(word, score)\n", + " \n", + "print(\"Total score\", total)" + ] + }, + { + "cell_type": "markdown", + "id": "dcc7d983", + "metadata": { + "tags": [] + }, + "source": [ + "Visit the \"Spelling Bee\" page at and type in the available letters for the day. The letter in the middle is required.\n", + "\n", + "I found a set of letters that spells words with a total score of 5820. Can you beat that? Finding the best set of letters might be too hard -- you have to be a realist." + ] + }, + { + "cell_type": "markdown", + "id": "9ae466ed", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "You might have noticed that the functions you wrote in the previous exercises had a lot in common.\n", + "In fact, they are so similar you can often use one function to write another.\n", + "\n", + "For example, if a word uses none of a set forbidden letters, that means it doesn't use any. So we can write a version of `uses_none` like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d3aac2dd", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_none(word, forbidden):\n", + " \"\"\"Checks whether a word avoids forbidden letters.\n", + " \n", + " >>> uses_none('banana', 'xyz')\n", + " True\n", + " >>> uses_none('apple', 'efg')\n", + " False\n", + " >>> uses_none('', 'abc')\n", + " True\n", + " \"\"\"\n", + " return not uses_any(word, forbidden)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "307c07e6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_none)" + ] + }, + { + "cell_type": "markdown", + "id": "32aa2c09", + "metadata": {}, + "source": [ + "There is also a similarity between `uses_only` and `uses_all` that you can take advantage of.\n", + "If you have a working version of `uses_only`, see if you can write a version of `uses_all` that calls `uses_only`." + ] + }, + { + "cell_type": "markdown", + "id": "fa758462", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "If you got stuck on the previous question, try asking a virtual assistant, \"Given a function, `uses_only`, which takes two strings and checks that the first uses only the letters in the second, use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", + "\n", + "Use `run_doctests` to check the answer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "83c9d33c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab66c777", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_all)" + ] + }, + { + "cell_type": "markdown", + "id": "18f407b3", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Now let's see if we can write `uses_all` based on `uses_any`.\n", + "\n", + "Ask a virtual assistant, \"Given a function, `uses_any`, which takes two strings and checks whether the first uses any of the letters in the second, can you use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", + "\n", + "If it says it can, be sure to test the result!" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bfd6070c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a3ea747d", + "metadata": {}, + "outputs": [], + "source": [ + "# Here's what I got from ChatGPT 4o December 26, 2024\n", + "# It's correct, but it makes multiple calls to uses_any \n", + "\n", + "def uses_all(s1, s2):\n", + " \"\"\"Checks if all characters in s2 are in s1, allowing repeats.\"\"\"\n", + " for char in s2:\n", + " if not uses_any(s1, char):\n", + " return False\n", + " return True\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6980de57", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "778cdc7e-c58f-409f-b106-814171c6b942", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/blank/chap08.ipynb b/blank/chap08.ipynb new file mode 100644 index 0000000..ea7c743 --- /dev/null +++ b/blank/chap08.ipynb @@ -0,0 +1,1345 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "# Strings and Regular Expressions" + ] + }, + { + "cell_type": "markdown", + "id": "9d97603b", + "metadata": {}, + "source": [ + "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", + "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", + "\n", + "We'll also use regular expressions, which are a powerful tool for finding patterns in a string and performing operations like search and replace.\n", + "\n", + "As an exercise, you'll have a chance to apply these tools to a word game called Wordle." + ] + }, + { + "cell_type": "markdown", + "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b", + "metadata": {}, + "source": [ + "## A string is a sequence" + ] + }, + { + "cell_type": "markdown", + "id": "1280dd83", + "metadata": {}, + "source": [ + "A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n", + "\n", + "You can select a character from a string with the bracket operator.\n", + "This example statement selects character number 1 from `fruit` and\n", + "assigns it to `letter`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9b53c1fe", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a307e429", + "metadata": {}, + "source": [ + "The expression in brackets is an **index**, so called because it *indicates* which character in the sequence to select.\n", + "But the result might not be what you expect." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2cb1d58c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "57c13319", + "metadata": {}, + "source": [ + "The letter with index `1` is actually the second letter of the string.\n", + "An index is an offset from the beginning of the string, so the offset of the first letter is `0`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4ce1eb16", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "57d8e54c", + "metadata": {}, + "source": [ + "You can think of `'b'` as the 0th letter of `'banana'` -- pronounced \"zero-eth\".\n", + "\n", + "The index in brackets can be a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "11201ba9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9630e2e7", + "metadata": {}, + "source": [ + "Or an expression that contains variables and operators." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc4383d0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "939b602d", + "metadata": {}, + "source": [ + "But the value of the index has to be an integer -- otherwise you get a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aec20975", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3f0f7e3a", + "metadata": {}, + "source": [ + "As we saw in Chapter 1, we can use the built-in function `len` to get the length of a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "796ce317", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "29013c47", + "metadata": {}, + "source": [ + "To get the last letter of a string, you might be tempted to write this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3ccb4a64", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b87e09bd", + "metadata": {}, + "source": [ + "But that causes an `IndexError` because there is no letter in `'banana'` with the index 6. Because we started counting at `0`, the six letters are numbered `0` to `5`. To get the last character, you have to subtract `1` from `n`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2cf99de6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3c79dcec", + "metadata": {}, + "source": [ + "But there's an easier way.\n", + "To get the last letter in a string, you can use a negative index, which counts backward from the end. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3dedf6fa", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5677b727", + "metadata": {}, + "source": [ + "The index `-1` selects the last letter, `-2` selects the second to last, and so on." + ] + }, + { + "cell_type": "markdown", + "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26", + "metadata": {}, + "source": [ + "## String slices" + ] + }, + { + "cell_type": "markdown", + "id": "8392a12a", + "metadata": {}, + "source": [ + "A segment of a string is called a **slice**.\n", + "Selecting a slice is similar to selecting a character." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "386b9df2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5cc12531", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The operator `[n:m]` returns the part of the string from the `n`th\n", + "character to the `m`th character, including the first but excluding the second.\n", + "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n", + "\n", + "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", + "\n", + "\n", + "If you omit the first index, the slice starts at the beginning of the string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "00592313", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1bd7dcb1", + "metadata": {}, + "source": [ + "If you omit the second index, the slice goes to the end of the string:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01684797", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4701123b", + "metadata": {}, + "source": [ + "If the first index is greater than or equal to the second, the result is an **empty string**, represented by two quotation marks:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c7551ded", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d12735ab", + "metadata": {}, + "source": [ + "An empty string contains no characters and has length 0.\n", + "\n", + "Continuing this example, what do you think `fruit[:]` means? Try it and\n", + "see." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b5c5ce3e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Strings are immutable" + ] + }, + { + "cell_type": "markdown", + "id": "918d3dd0", + "metadata": {}, + "source": [ + "It is tempting to use the `[]` operator on the left side of an\n", + "assignment, with the intention of changing a character in a string, like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "69ccd380", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "df3dd7d1", + "metadata": {}, + "source": [ + "The result is a `TypeError`.\n", + "In the error message, the \"object\" is the string and the \"item\" is the character\n", + "we tried to assign.\n", + "For now, an **object** is the same thing as a value, but we will refine that definition later.\n", + "\n", + "The reason for this error is that strings are **immutable**, which means you can't change an existing string.\n", + "The best you can do is create a new string that is a variation of the original." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "280d27a1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2848546f", + "metadata": {}, + "source": [ + "This example concatenates a new first letter onto a slice of `greeting`.\n", + "It has no effect on the original string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8fa4a4cf", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d957ef45-ad2d-4100-9095-661ac2662358", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## String comparison" + ] + }, + { + "cell_type": "markdown", + "id": "49e4da57", + "metadata": {}, + "source": [ + "The relational operators work on strings. To see if two strings are\n", + "equal, we can use the `==` operator." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b754d462", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e9be6097", + "metadata": {}, + "source": [ + "Other relational operations are useful for putting words in alphabetical\n", + "order:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "44374eb8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a46f7035", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b66f449a", + "metadata": {}, + "source": [ + "Python does not handle uppercase and lowercase letters the same way\n", + "people do. All the uppercase letters come before all the lowercase\n", + "letters, so:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a691f9e2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f9b916c9", + "metadata": {}, + "source": [ + "To solve this problem, we can convert strings to a standard format, such as all lowercase, before performing the comparison.\n", + "Keep that in mind if you have to defend yourself against a man armed with a Pineapple." + ] + }, + { + "cell_type": "markdown", + "id": "0d756441-455f-4665-b404-0721f04c95a1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## String methods" + ] + }, + { + "cell_type": "markdown", + "id": "531069f1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n", + "\n", + "Strings provide methods that perform a variety of useful operations. \n", + "A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n", + "For example, the method `upper` takes a string and returns a new string with all uppercase letters.\n", + "\n", + "Instead of the function syntax `upper(word)`, it uses the method syntax `word.upper()`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fa6140a6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1ac41744", + "metadata": {}, + "source": [ + "This use of the dot operator specifies the name of the method, `upper`, and the name of the string to apply the method to, `word`.\n", + "The empty parentheses indicate that this method takes no arguments.\n", + "\n", + "A method call is called an **invocation**; in this case, we would say that we are invoking `upper` on `word`." + ] + }, + { + "cell_type": "markdown", + "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Writing files" + ] + }, + { + "cell_type": "markdown", + "id": "2a13d4ef", + "metadata": { + "tags": [] + }, + "source": [ + "String operators and methods are useful for reading and writing text files.\n", + "As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e3f1dc18", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "import os\n", + "\n", + "if not os.path.exists('pg345.txt'):\n", + " !wget https://www.gutenberg.org/cache/epub/345/pg345.txt" + ] + }, + { + "cell_type": "markdown", + "id": "963dda79", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "I've downloaded the book in a plain text file called `pg345.txt`, which we can open for reading like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bd2d5175", + "metadata": {}, + "outputs": [], + "source": [ + "reader = open('pg345.txt')" + ] + }, + { + "cell_type": "markdown", + "id": "b5d99e8c", + "metadata": {}, + "source": [ + "In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n", + "Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n", + "\n", + "The following function takes a line and checks whether it is one of the special lines.\n", + "It uses the `startswith` method, which checks whether a string starts with a given sequence of characters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b9c9318c", + "metadata": {}, + "outputs": [], + "source": [ + "def is_special_line(line):\n", + " return line.startswith('*** ')" + ] + }, + { + "cell_type": "markdown", + "id": "2efdfe35", + "metadata": {}, + "source": [ + "We can use this function to loop through the lines in the file and print only the special lines." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a9417d4c", + "metadata": {}, + "outputs": [], + "source": [ + "for line in reader:\n", + " if is_special_line(line):\n", + " print(line.strip())" + ] + }, + { + "cell_type": "markdown", + "id": "07fb5992", + "metadata": {}, + "source": [ + "Now let's create a new file, called `pg345_cleaned.txt`, that contains only the text of the book.\n", + "In order to loop through the book again, we have to open it again for reading.\n", + "And, to write a new file, we can open it for writing." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f2336825", + "metadata": {}, + "outputs": [], + "source": [ + "reader = open('pg345.txt')\n", + "writer = open('pg345_cleaned.txt', 'w')" + ] + }, + { + "cell_type": "markdown", + "id": "96d881aa", + "metadata": {}, + "source": [ + "`open` takes an optional parameters that specifies the \"mode\" -- in this example, `'w'` indicates that we're opening the file for writing.\n", + "If the file doesn't exist, it will be created; if it already exists, the contents will be replaced.\n", + "\n", + "As a first step, we'll loop through the file until we find the first special line." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d1b286ee", + "metadata": {}, + "outputs": [], + "source": [ + "for line in reader:\n", + " if is_special_line(line):\n", + " break" + ] + }, + { + "cell_type": "markdown", + "id": "1989d5a1", + "metadata": {}, + "source": [ + "The `break` statement \"breaks\" out of the loop -- that is, it causes the loop to end immediately, before we get to the end of the file.\n", + "\n", + "When the loop exits, `line` contains the special line that made the conditional true." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b4ecf365", + "metadata": {}, + "outputs": [], + "source": [ + "line" + ] + }, + { + "cell_type": "markdown", + "id": "9f28c3b4", + "metadata": {}, + "source": [ + "Because `reader` keeps track of where it is in the file, we can use a second loop to pick up where we left off.\n", + "\n", + "The following loop reads the rest of the file, one line at a time.\n", + "When it finds the special line that indicates the end of the text, it breaks out of the loop.\n", + "Otherwise, it writes the line to the output file." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a99dc11c", + "metadata": {}, + "outputs": [], + "source": [ + "for line in reader:\n", + " if is_special_line(line):\n", + " break\n", + " writer.write(line)" + ] + }, + { + "cell_type": "markdown", + "id": "c07032a4", + "metadata": {}, + "source": [ + "When this loop exits, `line` contains the second special line." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dfd6b264", + "metadata": {}, + "outputs": [], + "source": [ + "line" + ] + }, + { + "cell_type": "markdown", + "id": "0c30b41c", + "metadata": {}, + "source": [ + "At this point `reader` and `writer` are still open, which means we could keep reading lines from `reader` or writing lines to `writer`.\n", + "To indicate that we're done, we can close both files by invoking the `close` method." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4eda555c", + "metadata": {}, + "outputs": [], + "source": [ + "reader.close()\n", + "writer.close()" + ] + }, + { + "cell_type": "markdown", + "id": "d5084cdc", + "metadata": {}, + "source": [ + "To check whether this process was successful, we can read the first few lines from the new file we just created." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5e1e8c74", + "metadata": {}, + "outputs": [], + "source": [ + "for line in open('pg345_cleaned.txt'):\n", + " line = line.strip()\n", + " if len(line) > 0:\n", + " print(line)\n", + " if line.endswith('Stoker'):\n", + " break" + ] + }, + { + "cell_type": "markdown", + "id": "34c93df3", + "metadata": {}, + "source": [ + "The `endswith` method checks whether a string ends with a given sequence of characters." + ] + }, + { + "cell_type": "markdown", + "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Find and replace" + ] + }, + { + "cell_type": "markdown", + "id": "fcdb4bbf", + "metadata": {}, + "source": [ + "In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n", + "To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n", + "\n", + "We'll start by counting the lines in the cleaned version of the file." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "63ebaafb", + "metadata": {}, + "outputs": [], + "source": [ + "total = 0\n", + "for line in open('pg345_cleaned.txt'):\n", + " total += 1\n", + " \n", + "total" + ] + }, + { + "cell_type": "markdown", + "id": "8ba9b9ca", + "metadata": {}, + "source": [ + "To see whether a line contains \"Jonathan\", we can use the `in` operator, which checks whether this sequence of characters appears anywhere in the line." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9973e6e8", + "metadata": {}, + "outputs": [], + "source": [ + "total = 0\n", + "for line in open('pg345_cleaned.txt'):\n", + " if 'Jonathan' in line:\n", + " total += 1\n", + "\n", + "total" + ] + }, + { + "cell_type": "markdown", + "id": "27805245", + "metadata": {}, + "source": [ + "There are 199 lines that contain the name, but that's not quite the total number of times it appears, because it can appear more than once in a line.\n", + "To get the total, we can use the `count` method, which returns the number of times a sequence appears in a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "02e06ff1", + "metadata": {}, + "outputs": [], + "source": [ + "total = 0\n", + "for line in open('pg345_cleaned.txt'):\n", + " total += line.count('Jonathan')\n", + "\n", + "total" + ] + }, + { + "cell_type": "markdown", + "id": "68026797", + "metadata": {}, + "source": [ + "Now we can replace `'Jonathan'` with `'Thomas'` like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1450e82c", + "metadata": {}, + "outputs": [], + "source": [ + "writer = open('pg345_replaced.txt', 'w')\n", + "\n", + "for line in open('pg345_cleaned.txt'):\n", + " line = line.replace('Jonathan', 'Thomas')\n", + " writer.write(line)" + ] + }, + { + "cell_type": "markdown", + "id": "57ba56f3", + "metadata": {}, + "source": [ + "The result is a new file called `pg345_replaced.txt` that contains a version of *Dracula* where Jonathan Harker is called Thomas." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a57b64c6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "total = 0\n", + "for line in open('pg345_replaced.txt'):\n", + " total += line.count('Thomas')\n", + "\n", + "total" + ] + }, + { + "cell_type": "markdown", + "id": "93893a39-91a3-434b-8406-adab427573a7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "c842524d", + "metadata": {}, + "source": [ + "**sequence:**\n", + " An ordered collection of values where each value is identified by an integer index.\n", + "\n", + "**character:**\n", + "An element of a string, including letters, numbers, and symbols.\n", + "\n", + "**index:**\n", + " An integer value used to select an item in a sequence, such as a character in a string. In Python indices start from `0`.\n", + "\n", + "**slice:**\n", + " A part of a string specified by a range of indices.\n", + "\n", + "**empty string:**\n", + "A string that contains no characters and has length `0`.\n", + "\n", + "**object:**\n", + " Something a variable can refer to. An object has a type and a value.\n", + "\n", + "**immutable:**\n", + "If the elements of an object cannot be changed, the object is immutable.\n", + "\n", + "**invocation:**\n", + " An expression -- or part of an expression -- that calls a method.\n", + "\n", + "**regular expression:**\n", + "A sequence of characters that defines a search pattern.\n", + "\n", + "**pattern:**\n", + "A rule that specifies the requirements a string has to meet to constitute a match.\n", + "\n", + "**string substitution:**\n", + "Replacement of a string, or part of a string, with another string.\n", + "\n", + "**shell command:**\n", + "A statement in a shell language, which is a language used to interact with an operating system." + ] + }, + { + "cell_type": "markdown", + "id": "4306e765", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18bced21", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "772f5c14", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" + ] + }, + { + "cell_type": "markdown", + "id": "adb78357", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "### Exercise\n", + "\n", + "\"Wordle\" is an online word game where the objective is to guess a five-letter word in six or fewer attempts.\n", + "Each attempt has to be recognized as a word, not including proper nouns.\n", + "After each attempt, you get information about which of the letters you guessed appear in the target word, and which ones are in the correct position.\n", + "\n", + "For example, suppose the target word is `MOWER` and you guess `TRIED`.\n", + "You would learn that `E` is in the word and in the correct position, `R` is in the word but not in the correct position, and `T`, `I`, and `D` are not in the word.\n", + "\n", + "As a different example, suppose you have guessed the words `SPADE` and `CLERK`, and you've learned that `E` is in the word, but not in either of those positions, and none of the other letters appear in the word.\n", + "Of the words in the word list, how many could be the target word?\n", + "Write a function called `check_word` that takes a five-letter word and checks whether it could be the target word, given these guesses." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2a37092e", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "87fdf676", + "metadata": {}, + "source": [ + "You can use any of the functions from the previous chapter, like `uses_any`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d19b6ce", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def uses_any(word, letters):\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " return False" + ] + }, + { + "cell_type": "markdown", + "id": "63593f1b", + "metadata": { + "tags": [] + }, + "source": [ + "You can use the following loop to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9bbf0b1c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "for line in open('words.txt'):\n", + " word = line.strip()\n", + " if len(word) == 5 and check_word(word):\n", + " print(word)" + ] + }, + { + "cell_type": "markdown", + "id": "d009cb52", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Continuing the previous exercise, suppose you guess the work `TOTEM` and learn that the `E` is *still* not in the right place, but the `M` is. How many words are left?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "925c7aa9", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3f658f3a", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "70d2d198-42bd-47f5-b837-cf06ff7a090e", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/blank/chap09.ipynb b/blank/chap09.ipynb new file mode 100644 index 0000000..8711141 --- /dev/null +++ b/blank/chap09.ipynb @@ -0,0 +1,2025 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "1331faa1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "You can order print and ebook versions of *Think Python 3e* from\n", + "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", + "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bde1c3f9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " return filename\n", + "\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", + "\n", + "import thinkpython" + ] + }, + { + "cell_type": "markdown", + "id": "3c25ca7e", + "metadata": {}, + "source": [ + "# Lists\n", + "\n", + "This chapter presents one of Python's most useful built-in types, lists.\n", + "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", + "\n", + "In the exercises at the end of the chapter, we'll make a word list and use it to search for special words like palindromes and anagrams." + ] + }, + { + "cell_type": "markdown", + "id": "4d32b3e2", + "metadata": {}, + "source": [ + "## A list is a sequence\n", + "\n", + "Like a string, a **list** is a sequence of values. In a string, the\n", + "values are characters; in a list, they can be any type.\n", + "The values in a list are called **elements**.\n", + "\n", + "There are several ways to create a new list; the simplest is to enclose the elements in square brackets (`[` and `]`).\n", + "For example, here is a list of two integers. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a16a119b", + "metadata": {}, + "outputs": [], + "source": [ + "numbers = [42, 123]" + ] + }, + { + "cell_type": "markdown", + "id": "b5d6112c", + "metadata": {}, + "source": [ + "And here's a list of three strings." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ac7a4a0b", + "metadata": {}, + "outputs": [], + "source": [ + "cheeses = ['Cheddar', 'Edam', 'Gouda']" + ] + }, + { + "cell_type": "markdown", + "id": "dda58c67", + "metadata": {}, + "source": [ + "The elements of a list don't have to be the same type.\n", + "The following list contains a string, a float, an integer, and even another list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18fb0e21", + "metadata": {}, + "outputs": [], + "source": [ + "t = ['spam', 2.0, 5, [10, 20]]" + ] + }, + { + "cell_type": "markdown", + "id": "147fa217", + "metadata": {}, + "source": [ + "A list within another list is **nested**.\n", + "\n", + "A list that contains no elements is called an empty list; you can create\n", + "one with empty brackets, `[]`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0ff58916", + "metadata": {}, + "outputs": [], + "source": [ + "empty = []" + ] + }, + { + "cell_type": "markdown", + "id": "f95381bc", + "metadata": {}, + "source": [ + "The `len` function returns the length of a list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f3153f36", + "metadata": {}, + "outputs": [], + "source": [ + "len(cheeses)" + ] + }, + { + "cell_type": "markdown", + "id": "371403a3", + "metadata": {}, + "source": [ + "The length of an empty list is `0`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "58727d35", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "len(empty)" + ] + }, + { + "cell_type": "markdown", + "id": "d3589a5d", + "metadata": {}, + "source": [ + "The following figure shows the state diagram for `cheeses`, `numbers` and `empty`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "25582cad", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from diagram import make_list, Binding, Value\n", + "\n", + "list1 = make_list(cheeses, dy=-0.3, offsetx=0.17)\n", + "binding1 = Binding(Value('cheeses'), list1)\n", + "\n", + "list2 = make_list(numbers, dy=-0.3, offsetx=0.17)\n", + "binding2 = Binding(Value('numbers'), list2)\n", + "\n", + "list3 = make_list(empty, dy=-0.3, offsetx=0.1)\n", + "binding3 = Binding(Value('empty'), list3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "925c7d67", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from diagram import diagram, adjust, Bbox\n", + "\n", + "width, height, x, y = [3.66, 1.58, 0.45, 1.2]\n", + "ax = diagram(width, height)\n", + "bbox1 = binding1.draw(ax, x, y)\n", + "bbox2 = binding2.draw(ax, x+2.25, y)\n", + "bbox3 = binding3.draw(ax, x+2.25, y-1.0)\n", + "\n", + "bbox = Bbox.union([bbox1, bbox2, bbox3])\n", + "#adjust(x, y, bbox)" + ] + }, + { + "cell_type": "markdown", + "id": "503f25d8", + "metadata": {}, + "source": [ + "Lists are represented by boxes with the word \"list\" outside and the numbered elements of the list inside." + ] + }, + { + "cell_type": "markdown", + "id": "e0b8ff01", + "metadata": {}, + "source": [ + "## Lists are mutable\n", + "\n", + "To read an element of a list, we can use the bracket operator.\n", + "The index of the first element is `0`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9deb85a3", + "metadata": {}, + "outputs": [], + "source": [ + "cheeses[0]" + ] + }, + { + "cell_type": "markdown", + "id": "9747e951", + "metadata": {}, + "source": [ + "Unlike strings, lists are mutable. When the bracket operator appears on\n", + "the left side of an assignment, it identifies the element of the list\n", + "that will be assigned." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "98ec5d9c", + "metadata": {}, + "outputs": [], + "source": [ + "numbers[1] = 17\n", + "numbers" + ] + }, + { + "cell_type": "markdown", + "id": "5097a517", + "metadata": {}, + "source": [ + "The second element of `numbers`, which used to be `123`, is now `17`.\n", + "\n", + "List indices work the same way as string indices:\n", + "\n", + "- Any integer expression can be used as an index.\n", + "\n", + "- If you try to read or write an element that does not exist, you get\n", + " an `IndexError`.\n", + "\n", + "- If an index has a negative value, it counts backward from the end of\n", + " the list.\n", + "\n", + "The `in` operator works on lists -- it checks whether a given element appears anywhere in the list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "000aed26", + "metadata": {}, + "outputs": [], + "source": [ + "'Edam' in cheeses" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bcb8929c", + "metadata": {}, + "outputs": [], + "source": [ + "'Wensleydale' in cheeses" + ] + }, + { + "cell_type": "markdown", + "id": "89d01ebf", + "metadata": {}, + "source": [ + "Although a list can contain another list, the nested list still counts as a single element -- so in the following list, there are only four elements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5ad51a26", + "metadata": {}, + "outputs": [], + "source": [ + "t = ['spam', 2.0, 5, [10, 20]]\n", + "len(t)" + ] + }, + { + "cell_type": "markdown", + "id": "4e0ea41d", + "metadata": {}, + "source": [ + "And `10` is not considered to be an element of `t` because it is an element of a nested list, not `t`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "156dbc10", + "metadata": {}, + "outputs": [], + "source": [ + "10 in t" + ] + }, + { + "cell_type": "markdown", + "id": "1ee7a4d9", + "metadata": {}, + "source": [ + "## List slices\n", + "\n", + "The slice operator works on lists the same way it works on strings.\n", + "The following example selects the second and third elements from a list of four letters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "70b16371", + "metadata": {}, + "outputs": [], + "source": [ + "letters = ['a', 'b', 'c', 'd']\n", + "letters[1:3]" + ] + }, + { + "cell_type": "markdown", + "id": "bc59d952", + "metadata": {}, + "source": [ + "If you omit the first index, the slice starts at the beginning. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e67bab33", + "metadata": {}, + "outputs": [], + "source": [ + "letters[:2]" + ] + }, + { + "cell_type": "markdown", + "id": "1aaaae86", + "metadata": {}, + "source": [ + "If you omit the second, the slice goes to the end. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a310f506", + "metadata": {}, + "outputs": [], + "source": [ + "letters[2:]" + ] + }, + { + "cell_type": "markdown", + "id": "67ad02e8", + "metadata": {}, + "source": [ + "So if you omit both, the slice is a copy of the whole list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1385a75e", + "metadata": {}, + "outputs": [], + "source": [ + "letters[:]" + ] + }, + { + "cell_type": "markdown", + "id": "9232c1ef", + "metadata": {}, + "source": [ + "Another way to copy a list is to use the `list` function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a0ca0135", + "metadata": {}, + "outputs": [], + "source": [ + "list(letters)" + ] + }, + { + "cell_type": "markdown", + "id": "50e4b182", + "metadata": {}, + "source": [ + "Because `list` is the name of a built-in function, you should avoid using it as a variable name.\n" + ] + }, + { + "cell_type": "markdown", + "id": "1b057c0c", + "metadata": {}, + "source": [ + "## List operations\n", + "\n", + "The `+` operator concatenates lists." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "66804de0", + "metadata": {}, + "outputs": [], + "source": [ + "t1 = [1, 2]\n", + "t2 = [3, 4]\n", + "t1 + t2" + ] + }, + { + "cell_type": "markdown", + "id": "474a5c40", + "metadata": {}, + "source": [ + "The `*` operator repeats a list a given number of times." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "96620f93", + "metadata": {}, + "outputs": [], + "source": [ + "['spam'] * 4" + ] + }, + { + "cell_type": "markdown", + "id": "5b33bc51", + "metadata": {}, + "source": [ + "No other mathematical operators work with lists, but the built-in function `sum` adds up the elements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0808ed08", + "metadata": {}, + "outputs": [], + "source": [ + "sum(t1)" + ] + }, + { + "cell_type": "markdown", + "id": "f216a14d", + "metadata": {}, + "source": [ + "And `min` and `max` find the smallest and largest elements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7ed7e53d", + "metadata": {}, + "outputs": [], + "source": [ + "min(t1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dda02e4e", + "metadata": {}, + "outputs": [], + "source": [ + "max(t2)" + ] + }, + { + "cell_type": "markdown", + "id": "533a2009", + "metadata": {}, + "source": [ + "## List methods\n", + "\n", + "Python provides methods that operate on lists. For example, `append`\n", + "adds a new element to the end of a list:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bcf04ef9", + "metadata": {}, + "outputs": [], + "source": [ + "letters.append('e')\n", + "letters" + ] + }, + { + "cell_type": "markdown", + "id": "ccc57f77", + "metadata": {}, + "source": [ + "`extend` takes a list as an argument and appends all of the elements:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "be55916d", + "metadata": {}, + "outputs": [], + "source": [ + "letters.extend(['f', 'g'])\n", + "letters" + ] + }, + { + "cell_type": "markdown", + "id": "0f39d9f6", + "metadata": {}, + "source": [ + "There are two methods that remove elements from a list.\n", + "If you know the index of the element you want, you can use `pop`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b22da905", + "metadata": {}, + "outputs": [], + "source": [ + "t = ['a', 'b', 'c']\n", + "t.pop(1)" + ] + }, + { + "cell_type": "markdown", + "id": "6729415a", + "metadata": {}, + "source": [ + "The return value is the element that was removed.\n", + "And we can confirm that the list has been modified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01bdff91", + "metadata": {}, + "outputs": [], + "source": [ + "t" + ] + }, + { + "cell_type": "markdown", + "id": "1e97ee7d", + "metadata": {}, + "source": [ + "If you know the element you want to remove (but not the index), you can use `remove`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "babe366e", + "metadata": {}, + "outputs": [], + "source": [ + "t = ['a', 'b', 'c']\n", + "t.remove('b')" + ] + }, + { + "cell_type": "markdown", + "id": "60e710fe", + "metadata": {}, + "source": [ + "The return value from `remove` is `None`.\n", + "But we can confirm that the list has been modified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f80f5b1d", + "metadata": {}, + "outputs": [], + "source": [ + "t" + ] + }, + { + "cell_type": "markdown", + "id": "2a9448a8", + "metadata": {}, + "source": [ + "If the element you ask for is not in the list, that's a ValueError." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "861f8e7e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect ValueError\n", + "\n", + "t.remove('d')" + ] + }, + { + "cell_type": "markdown", + "id": "18305f96", + "metadata": {}, + "source": [ + "## Lists and strings\n", + "\n", + "A string is a sequence of characters and a list is a sequence of values,\n", + "but a list of characters is not the same as a string. \n", + "To convert from a string to a list of characters, you can use the `list` function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b50bc13", + "metadata": {}, + "outputs": [], + "source": [ + "s = 'spam'\n", + "t = list(s)\n", + "t" + ] + }, + { + "cell_type": "markdown", + "id": "0291ef69", + "metadata": {}, + "source": [ + "The `list` function breaks a string into individual letters.\n", + "If you want to break a string into words, you can use the `split` method:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c28e5127", + "metadata": {}, + "outputs": [], + "source": [ + "s = 'pining for the fjords'\n", + "t = s.split()\n", + "t" + ] + }, + { + "cell_type": "markdown", + "id": "0e16909d", + "metadata": {}, + "source": [ + "An optional argument called a **delimiter** specifies which characters to use as word boundaries. The following example uses a hyphen as a delimiter." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec6ea206", + "metadata": {}, + "outputs": [], + "source": [ + "s = 'ex-parrot'\n", + "t = s.split('-')\n", + "t" + ] + }, + { + "cell_type": "markdown", + "id": "7c61f916", + "metadata": {}, + "source": [ + "If you have a list of strings, you can concatenate them into a single string using `join`.\n", + "`join` is a string method, so you have to invoke it on the delimiter and pass the list as an argument." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75c74d3c", + "metadata": {}, + "outputs": [], + "source": [ + "delimiter = ' '\n", + "t = ['pining', 'for', 'the', 'fjords']\n", + "s = delimiter.join(t)\n", + "s" + ] + }, + { + "cell_type": "markdown", + "id": "bedd842b", + "metadata": {}, + "source": [ + "In this case the delimiter is a space character, so `join` puts a space\n", + "between words.\n", + "To join strings without spaces, you can use the empty string, `''`, as a delimiter." + ] + }, + { + "cell_type": "markdown", + "id": "181215ce", + "metadata": {}, + "source": [ + "## Looping through a list\n", + "\n", + "You can use a `for` statement to loop through the elements of a list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a5df1e10", + "metadata": {}, + "outputs": [], + "source": [ + "for cheese in cheeses:\n", + " print(cheese)" + ] + }, + { + "cell_type": "markdown", + "id": "c0e53a09", + "metadata": {}, + "source": [ + "For example, after using `split` to make a list of words, we can use `for` to loop through them." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "76b2c2e3", + "metadata": {}, + "outputs": [], + "source": [ + "s = 'pining for the fjords'\n", + "\n", + "for word in s.split():\n", + " print(word)" + ] + }, + { + "cell_type": "markdown", + "id": "0857b55b", + "metadata": {}, + "source": [ + "A `for` loop over an empty list never runs the indented statements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e844887", + "metadata": {}, + "outputs": [], + "source": [ + "for x in []:\n", + " print('This never happens.')" + ] + }, + { + "cell_type": "markdown", + "id": "6e5f55c9", + "metadata": {}, + "source": [ + "## Sorting lists\n", + "\n", + "Python provides a built-in function called `sorted` that sorts the elements of a list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9db54d53", + "metadata": {}, + "outputs": [], + "source": [ + "scramble = ['c', 'a', 'b']\n", + "sorted(scramble)" + ] + }, + { + "cell_type": "markdown", + "id": "44e028cf", + "metadata": {}, + "source": [ + "The original list is unchanged." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33d11287", + "metadata": {}, + "outputs": [], + "source": [ + "scramble" + ] + }, + { + "cell_type": "markdown", + "id": "530146af", + "metadata": {}, + "source": [ + "`sorted` works with any kind of sequence, not just lists. So we can sort the letters in a string like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "38c7cb0c", + "metadata": {}, + "outputs": [], + "source": [ + "sorted('letters')" + ] + }, + { + "cell_type": "markdown", + "id": "f90bd9ea", + "metadata": {}, + "source": [ + "The result is a list.\n", + "To convert the list to a string, we can use `join`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2adb2fc3", + "metadata": {}, + "outputs": [], + "source": [ + "''.join(sorted('letters'))" + ] + }, + { + "cell_type": "markdown", + "id": "a57084e2", + "metadata": {}, + "source": [ + "With an empty string as the delimiter, the elements of the list are joined with nothing between them." + ] + }, + { + "cell_type": "markdown", + "id": "ce98b3d5", + "metadata": {}, + "source": [ + "## Objects and values\n", + "\n", + "If we run these assignment statements:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aa547282", + "metadata": {}, + "outputs": [], + "source": [ + "a = 'banana'\n", + "b = 'banana'" + ] + }, + { + "cell_type": "markdown", + "id": "33d020aa", + "metadata": {}, + "source": [ + "We know that `a` and `b` both refer to a string, but we don't know whether they refer to the *same* string. \n", + "There are two possible states, shown in the following figure." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "95a2aded", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from diagram import Frame, Stack\n", + "\n", + "s = 'banana'\n", + "bindings = [Binding(Value(name), Value(repr(s))) for name in 'ab']\n", + "frame1 = Frame(bindings, dy=-0.25)\n", + "\n", + "binding1 = Binding(Value('a'), Value(repr(s)), dy=-0.11)\n", + "binding2 = Binding(Value('b'), draw_value=False, dy=0.11)\n", + "frame2 = Frame([binding1, binding2], dy=-0.25)\n", + "\n", + "stack = Stack([frame1, frame2], dx=1.7, dy=0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3d75a28c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "width, height, x, y = [2.85, 0.76, 0.17, 0.51]\n", + "ax = diagram(width, height)\n", + "bbox = stack.draw(ax, x, y)\n", + "# adjust(x, y, bbox)" + ] + }, + { + "cell_type": "markdown", + "id": "2f0b0431", + "metadata": {}, + "source": [ + "In the diagram on the left, `a` and `b` refer to two different objects that have the\n", + "same value. In the diagram on the right, they refer to the same object.\n", + "To check whether two variables refer to the same object, you can use the `is` operator." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a37e37bf", + "metadata": {}, + "outputs": [], + "source": [ + "a = 'banana'\n", + "b = 'banana'\n", + "a is b" + ] + }, + { + "cell_type": "markdown", + "id": "d1eb0e36", + "metadata": {}, + "source": [ + "In this example, Python only created one string object, and both `a`\n", + "and `b` refer to it.\n", + "But when you create two lists, you get two objects." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6af7316", + "metadata": {}, + "outputs": [], + "source": [ + "a = [1, 2, 3]\n", + "b = [1, 2, 3]\n", + "a is b" + ] + }, + { + "cell_type": "markdown", + "id": "a8d4c3d4", + "metadata": {}, + "source": [ + "So the state diagram looks like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dea08b82", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "t = [1, 2, 3]\n", + "binding1 = Binding(Value('a'), Value(repr(t)))\n", + "binding2 = Binding(Value('b'), Value(repr(t)))\n", + "frame = Frame([binding1, binding2], dy=-0.25)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e66ee69", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "width, height, x, y = [1.16, 0.76, 0.21, 0.51]\n", + "ax = diagram(width, height)\n", + "bbox = frame.draw(ax, x, y)\n", + "# adjust(x, y, bbox)" + ] + }, + { + "cell_type": "markdown", + "id": "cc115a9f", + "metadata": {}, + "source": [ + "In this case we would say that the two lists are **equivalent**, because they have the same elements, but not **identical**, because they are not the same object. \n", + "If two objects are identical, they are also equivalent, but if they are equivalent, they are not necessarily identical." + ] + }, + { + "cell_type": "markdown", + "id": "a58db021", + "metadata": {}, + "source": [ + "## Aliasing\n", + "\n", + "If `a` refers to an object and you assign `b = a`, then both variables refer to the same object." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6a7eb5b", + "metadata": {}, + "outputs": [], + "source": [ + "a = [1, 2, 3]\n", + "b = a\n", + "b is a" + ] + }, + { + "cell_type": "markdown", + "id": "f6ab3262", + "metadata": {}, + "source": [ + "So the state diagram looks like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd406791", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "t = [1, 2, 3]\n", + "binding1 = Binding(Value('a'), Value(repr(t)), dy=-0.11)\n", + "binding2 = Binding(Value('b'), draw_value=False, dy=0.11)\n", + "frame = Frame([binding1, binding2], dy=-0.25)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "552e1e1e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "width, height, x, y = [1.11, 0.81, 0.17, 0.56]\n", + "ax = diagram(width, height)\n", + "bbox = frame.draw(ax, x, y)\n", + "# adjust(x, y, bbox)" + ] + }, + { + "cell_type": "markdown", + "id": "c676fde9", + "metadata": {}, + "source": [ + "The association of a variable with an object is called a **reference**.\n", + "In this example, there are two references to the same object.\n", + "\n", + "An object with more than one reference has more than one name, so we say the object is **aliased**.\n", + "If the aliased object is mutable, changes made with one name affect the other.\n", + "In this example, if we change the object `b` refers to, we are also changing the object `a` refers to." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6e3c1b24", + "metadata": {}, + "outputs": [], + "source": [ + "b[0] = 5\n", + "a" + ] + }, + { + "cell_type": "markdown", + "id": "e3ef0537", + "metadata": {}, + "source": [ + "So we would say that `a` \"sees\" this change.\n", + "Although this behavior can be useful, it is error-prone.\n", + "In general, it is safer to avoid aliasing when you are working with mutable objects.\n", + "\n", + "For immutable objects like strings, aliasing is not as much of a problem.\n", + "In this example:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dad8a246", + "metadata": {}, + "outputs": [], + "source": [ + "a = 'banana'\n", + "b = 'banana'" + ] + }, + { + "cell_type": "markdown", + "id": "952bbf60", + "metadata": {}, + "source": [ + "It almost never makes a difference whether `a` and `b` refer to the same\n", + "string or not." + ] + }, + { + "cell_type": "markdown", + "id": "35045bef", + "metadata": {}, + "source": [ + "## List arguments\n", + "\n", + "When you pass a list to a function, the function gets a reference to the\n", + "list. If the function modifies the list, the caller sees the change. For\n", + "example, `pop_first` uses the list method `pop` to remove the first element from a list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "613b1845", + "metadata": {}, + "outputs": [], + "source": [ + "def pop_first(lst):\n", + " return lst.pop(0)" + ] + }, + { + "cell_type": "markdown", + "id": "4953b0f9", + "metadata": {}, + "source": [ + "We can use it like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3aff3598", + "metadata": {}, + "outputs": [], + "source": [ + "letters = ['a', 'b', 'c']\n", + "pop_first(letters)" + ] + }, + { + "cell_type": "markdown", + "id": "ef5d3c1e", + "metadata": {}, + "source": [ + "The return value is the first element, which has been removed from the list -- as we can see by displaying the modified list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c10e4dcc", + "metadata": {}, + "outputs": [], + "source": [ + "letters" + ] + }, + { + "cell_type": "markdown", + "id": "e5288e08", + "metadata": {}, + "source": [ + "In this example, the parameter `lst` and the variable `letters` are aliases for the same object, so the state diagram looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a13e72c7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "lst = make_list('abc', dy=-0.3, offsetx=0.1)\n", + "binding1 = Binding(Value('letters'), draw_value=False)\n", + "frame1 = Frame([binding1], name='__main__', loc='left')\n", + "\n", + "binding2 = Binding(Value('lst'), draw_value=False, dx=0.61, dy=0.35)\n", + "frame2 = Frame([binding2], name='pop_first', loc='left', offsetx=0.08)\n", + "\n", + "stack = Stack([frame1, frame2], dx=-0.3, dy=-0.5)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1a06dae9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "width, height, x, y = [2.04, 1.24, 1.06, 0.85]\n", + "ax = diagram(width, height)\n", + "bbox1 = stack.draw(ax, x, y)\n", + "bbox2 = lst.draw(ax, x+0.5, y)\n", + "bbox = Bbox.union([bbox1, bbox2])\n", + "adjust(x, y, bbox)" + ] + }, + { + "cell_type": "markdown", + "id": "c1a093d2", + "metadata": {}, + "source": [ + "Passing a reference to an object as an argument to a function creates a form of aliasing.\n", + "If the function modifies the object, those changes persist after the function is done." + ] + }, + { + "cell_type": "markdown", + "id": "88c07ec9", + "metadata": { + "tags": [] + }, + "source": [ + "## Making a word list\n", + "\n", + "In the previous chapter, we read the file `words.txt` and searched for words with certain properties, like using the letter `e`.\n", + "But we read the entire file many times, which is not efficient.\n", + "It is better to read the file once and put the words in a list.\n", + "The following loop shows how." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6550f0b8", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e5a94833", + "metadata": {}, + "outputs": [], + "source": [ + "word_list = []\n", + "\n", + "for line in open('words.txt'):\n", + " word = line.strip()\n", + " word_list.append(word)\n", + " \n", + "len(word_list)" + ] + }, + { + "cell_type": "markdown", + "id": "44450ffa", + "metadata": {}, + "source": [ + "Before the loop, `word_list` is initialized with an empty list.\n", + "Each time through the loop, the `append` method adds a word to the end.\n", + "When the loop is done, there are more than 113,000 words in the list.\n", + "\n", + "Another way to do the same thing is to use `read` to read the entire file into a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "32e28204", + "metadata": {}, + "outputs": [], + "source": [ + "string = open('words.txt').read()\n", + "len(string)" + ] + }, + { + "cell_type": "markdown", + "id": "65718c7f", + "metadata": {}, + "source": [ + "The result is a single string with more than a million characters.\n", + "We can use the `split` method to split it into a list of words." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4e35f7ce", + "metadata": {}, + "outputs": [], + "source": [ + "word_list = string.split()\n", + "len(word_list)" + ] + }, + { + "cell_type": "markdown", + "id": "1b5b25a3", + "metadata": {}, + "source": [ + "Now, to check whether a string appears in the list, we can use the `in` operator.\n", + "For example, `'demotic'` is in the list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a778a62a", + "metadata": {}, + "outputs": [], + "source": [ + "'demotic' in word_list" + ] + }, + { + "cell_type": "markdown", + "id": "9df6674d", + "metadata": {}, + "source": [ + "But `'contrafibularities'` is not." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "63341c0e", + "metadata": {}, + "outputs": [], + "source": [ + "'contrafibularities' in word_list" + ] + }, + { + "cell_type": "markdown", + "id": "243c25b6", + "metadata": {}, + "source": [ + "And I have to say, I'm anaspeptic about it." + ] + }, + { + "cell_type": "markdown", + "id": "ce9ffd79", + "metadata": {}, + "source": [ + "## Debugging\n", + "\n", + "Note that most list methods modify the argument and return `None`.\n", + "This is the opposite of the string methods, which return a new string and leave the original alone.\n", + "\n", + "If you are used to writing string code like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "88872f14", + "metadata": {}, + "outputs": [], + "source": [ + "word = 'plumage!'\n", + "word = word.strip('!')\n", + "word" + ] + }, + { + "cell_type": "markdown", + "id": "d2117582", + "metadata": {}, + "source": [ + "It is tempting to write list code like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e28e7135", + "metadata": {}, + "outputs": [], + "source": [ + "t = [1, 2, 3]\n", + "t = t.remove(3) # WRONG!" + ] + }, + { + "cell_type": "markdown", + "id": "991c439d", + "metadata": {}, + "source": [ + "`remove` modifies the list and returns `None`, so next operation you perform with `t` is likely to fail." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "97cf0c61", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect AttributeError\n", + "\n", + "t.remove(2)" + ] + }, + { + "cell_type": "markdown", + "id": "c500e2d8", + "metadata": {}, + "source": [ + "This error message takes some explaining.\n", + "An **attribute** of an object is a variable or method associated with it.\n", + "In this case, the value of `t` is `None`, which is a `NoneType` object, which does not have a attribute named `remove`, so the result is an `AttributeError`.\n", + "\n", + "If you see an error message like this, you should look backward through the program and see if you might have called a list method incorrectly." + ] + }, + { + "cell_type": "markdown", + "id": "f90db780", + "metadata": {}, + "source": [ + "## Glossary\n", + "\n", + "**list:**\n", + " An object that contains a sequence of values.\n", + "\n", + "**element:**\n", + " One of the values in a list or other sequence.\n", + "\n", + "**nested list:**\n", + "A list that is an element of another list.\n", + "\n", + "**delimiter:**\n", + " A character or string used to indicate where a string should be split.\n", + "\n", + "**equivalent:**\n", + " Having the same value.\n", + "\n", + "**identical:**\n", + " Being the same object (which implies equivalence).\n", + "\n", + "**reference:**\n", + " The association between a variable and its value.\n", + "\n", + "**aliased:**\n", + "If there is more than one variable that refers to an object, the object is aliased.\n", + "\n", + "**attribute:**\n", + " One of the named values associated with an object." + ] + }, + { + "cell_type": "markdown", + "id": "e67864e5", + "metadata": {}, + "source": [ + "## Exercises\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a4e34564", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "ae9c42da", + "metadata": {}, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "In this chapter, I used the words \"contrafibularities\" and \"anaspeptic\", but they are not actually English words.\n", + "They were used in the British television show *Black Adder*, Season 3, Episode 2, \"Ink and Incapability\".\n", + "\n", + "However, when I asked ChatGPT 3.5 (August 3, 2023 version) where those words came from, it initially claimed they are from Monty Python, and later claimed they are from the Tom Stoppard play *Rosencrantz and Guildenstern Are Dead*.\n", + "\n", + "If you ask now, you might get different results.\n", + "But this example is a reminder that virtual assistants are not always accurate, so you should check whether the results are correct.\n", + "As you gain experience, you will get a sense of which questions virtual assistants can answer reliably.\n", + "In this example, a conventional web search can identify the source of these words quickly.\n", + "\n", + "If you get stuck on any of the exercises in this chapter, consider asking a virtual assistant for help.\n", + "If you get a result that uses features we haven't learned yet, you can assign the VA a \"role\".\n", + "\n", + "For example, before you ask a question try typing \"Role: Basic Python Programming Instructor\".\n", + "After that, the responses you get should use only basic features.\n", + "If you still see features we you haven't learned, you can follow up with \"Can you write that using only basic Python features?\"" + ] + }, + { + "cell_type": "markdown", + "id": "31d5b304", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Two words are anagrams if you can rearrange the letters from one to spell the other.\n", + "For example, `tops` is an anagram of `stop`.\n", + "\n", + "One way to check whether two words are anagrams is to sort the letters in both words.\n", + "If the lists of sorted letters are the same, the words are anagrams.\n", + "\n", + "Write a function called `is_anagram` that takes two strings and returns `True` if they are anagrams." + ] + }, + { + "cell_type": "markdown", + "id": "a882bfeb", + "metadata": { + "tags": [] + }, + "source": [ + "To get you started, here's an outline of the function with doctests." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9c5916ed", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def is_anagram(word1, word2):\n", + " \"\"\"Checks whether two words are anagrams.\n", + " \n", + " >>> is_anagram('tops', 'stop')\n", + " True\n", + " >>> is_anagram('skate', 'takes')\n", + " True\n", + " >>> is_anagram('tops', 'takes')\n", + " False\n", + " >>> is_anagram('skate', 'stop')\n", + " False\n", + " \"\"\"\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5885cbd3", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "a86e7403", + "metadata": { + "tags": [] + }, + "source": [ + "You can use `doctest` to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ce7a96ec", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from doctest import run_docstring_examples\n", + "\n", + "def run_doctests(func):\n", + " run_docstring_examples(func, globals(), name=func.__name__)\n", + "\n", + "run_doctests(is_anagram)" + ] + }, + { + "cell_type": "markdown", + "id": "8501f3ba", + "metadata": {}, + "source": [ + "Using your function and the word list, find all the anagrams of `takes`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75e17c7b", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "7f279f2f", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Python provides a built-in function called `reversed` that takes as an argument a sequence of elements -- like a list or string -- and returns a `reversed` object that contains the elements in reverse order." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aafa5db5", + "metadata": {}, + "outputs": [], + "source": [ + "reversed('parrot')" + ] + }, + { + "cell_type": "markdown", + "id": "0f95c76f", + "metadata": {}, + "source": [ + "If you want the reversed elements in a list, you can use the `list` function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "06cbb42a", + "metadata": {}, + "outputs": [], + "source": [ + "list(reversed('parrot'))" + ] + }, + { + "cell_type": "markdown", + "id": "8fc79a2f", + "metadata": {}, + "source": [ + "Or if you want them in a string, you can use the `join` method." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18a73205", + "metadata": {}, + "outputs": [], + "source": [ + "''.join(reversed('parrot'))" + ] + }, + { + "cell_type": "markdown", + "id": "ec4ce196", + "metadata": {}, + "source": [ + "So we can write a function that reverses a word like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "408932cb", + "metadata": {}, + "outputs": [], + "source": [ + "def reverse_word(word):\n", + " return ''.join(reversed(word))" + ] + }, + { + "cell_type": "markdown", + "id": "21550b5f", + "metadata": {}, + "source": [ + "A palindrome is a word that is spelled the same backward and forward, like \"noon\" and \"rotator\".\n", + "Write a function called `is_palindrome` that takes a string argument and returns `True` if it is a palindrome and `False` otherwise." + ] + }, + { + "cell_type": "markdown", + "id": "3748b4e0", + "metadata": { + "tags": [] + }, + "source": [ + "Here's an outline of the function with doctests you can use to check your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9179d51c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def is_palindrome(word):\n", + " \"\"\"Check if a word is a palindrome.\n", + " \n", + " >>> is_palindrome('bob')\n", + " True\n", + " >>> is_palindrome('alice')\n", + " False\n", + " >>> is_palindrome('a')\n", + " True\n", + " >>> is_palindrome('')\n", + " True\n", + " \"\"\"\n", + " return False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "16d493ad", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33c9b4ec", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(is_palindrome)" + ] + }, + { + "cell_type": "markdown", + "id": "ad857abf", + "metadata": {}, + "source": [ + "You can use the following loop to find all of the palindromes in the word list with at least 7 letters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fea01394", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "for word in word_list:\n", + " if len(word) >= 7 and is_palindrome(word):\n", + " print(word)" + ] + }, + { + "cell_type": "markdown", + "id": "11386f70", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `reverse_sentence` that takes as an argument a string that contains any number of words separated by spaces.\n", + "It should return a new string that contains the same words in reverse order.\n", + "For example, if the argument is \"Reverse this sentence\", the result should be \"Sentence this reverse\".\n", + "\n", + "Hint: You can use the `capitalize` methods to capitalize the first word and convert the other words to lowercase. " + ] + }, + { + "cell_type": "markdown", + "id": "13882893", + "metadata": { + "tags": [] + }, + "source": [ + "To get you started, here's an outline of the function with doctests." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d9b5b362", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def reverse_sentence(input_string):\n", + " '''Reverse the words in a string and capitalize the first.\n", + " \n", + " >>> reverse_sentence('Reverse this sentence')\n", + " 'Sentence this reverse'\n", + "\n", + " >>> reverse_sentence('Python')\n", + " 'Python'\n", + "\n", + " >>> reverse_sentence('')\n", + " ''\n", + "\n", + " >>> reverse_sentence('One for all and all for one')\n", + " 'One for all and all for one'\n", + " '''\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a2cb1451", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "769d1c7a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(reverse_sentence)" + ] + }, + { + "cell_type": "markdown", + "id": "fb5f24b1", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `total_length` that takes a list of strings and returns the total length of the strings.\n", + "The total length of the words in `word_list` should be $902{,}728$." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1fba5377", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "21f4cf1c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c3efb216", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "tags": [] + }, + "source": [ + "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", + "\n", + "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap07.ipynb b/chapters/chap07.ipynb index b4ff32e..0603afe 100644 --- a/chapters/chap07.ipynb +++ b/chapters/chap07.ipynb @@ -114368,8 +114368,8 @@ }, { "cell_type": "code", - "execution_count": 19, - "id": "ba2ab90b", + "execution_count": 20, + "id": "88496dc4", "metadata": { "editable": true, "slideshow": { @@ -114377,16 +114377,6 @@ }, "tags": [] }, - "outputs": [], - "source": [ - "x = 7" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "88496dc4", - "metadata": {}, "outputs": [ { "data": { diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index 7f08cfc..c62c697 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -142,12 +142,16 @@ "execution_count": 7, "id": "aec20975", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] }, "outputs": [], "source": [ - "%%expect TypeError\n", - "\n", "fruit[1.5]" ] }, @@ -183,12 +187,16 @@ "execution_count": 9, "id": "3ccb4a64", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] }, "outputs": [], "source": [ - "%%expect IndexError\n", - "\n", "fruit[n]" ] }, @@ -256,10 +264,27 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 3, "id": "386b9df2", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "'ban'" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "fruit = 'banana'\n", "fruit[0:3]" @@ -268,68 +293,18 @@ { "cell_type": "markdown", "id": "5cc12531", - "metadata": {}, - "source": [ - "The operator `[n:m]` returns the part of the string from the `n`th\n", - "character to the `m`th character, including the first but excluding the second.\n", - "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters, as in this figure:" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "05f9743d", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import make_binding, Element, Value\n", - "\n", - "binding = make_binding(\"fruit\", ' b a n a n a ')\n", - "elements = [Element(Value(i), None) for i in range(7)]" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "b09d8356", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "import matplotlib.pyplot as plt\n", - "from diagram import diagram, adjust\n", - "from matplotlib.transforms import Bbox\n", - "\n", - "width, height, x, y = [1.35, 0.54, 0.23, 0.39]\n", - "\n", - "ax = diagram(width, height)\n", - "bbox = binding.draw(ax, x, y)\n", - "bboxes = [bbox]\n", - "\n", - "def draw_elts(x, y, elements):\n", - " for elt in elements:\n", - " bbox = elt.draw(ax, x, y, draw_value=False)\n", - " bboxes.append(bbox)\n", + "The operator `[n:m]` returns the part of the string from the `n`th\n", + "character to the `m`th character, including the first but excluding the second.\n", + "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n", "\n", - " x1 = (bbox.xmin + bbox.xmax) / 2\n", - " y1 = bbox.ymax + 0.02\n", - " y2 = y1 + 0.14\n", - " handle = plt.plot([x1, x1], [y1, y2], ':', lw=0.5, color='gray')\n", - " x += 0.105\n", - " \n", - "draw_elts(x + 0.48, y - 0.25, elements)\n", - "bbox = Bbox.union(bboxes)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "c391abbf", - "metadata": {}, - "source": [ "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", "\n", "\n", @@ -340,7 +315,13 @@ "cell_type": "code", "execution_count": 15, "id": "00592313", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "fruit[:3]" @@ -395,12 +376,27 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 4, "id": "b5c5ce3e", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'banana'" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "fruit[:]" ] @@ -408,7 +404,13 @@ { "cell_type": "markdown", "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## Strings are immutable" ] @@ -427,12 +429,16 @@ "execution_count": 19, "id": "69ccd380", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] }, "outputs": [], "source": [ - "%%expect TypeError\n", - "\n", "greeting = 'Hello, world!'\n", "greeting[0] = 'J'" ] @@ -485,7 +491,11 @@ "cell_type": "markdown", "id": "d957ef45-ad2d-4100-9095-661ac2662358", "metadata": { - "jp-MarkdownHeadingCollapsed": true + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## String comparison" @@ -581,7 +591,11 @@ "cell_type": "markdown", "id": "0d756441-455f-4665-b404-0721f04c95a1", "metadata": { - "jp-MarkdownHeadingCollapsed": true + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## String methods" @@ -590,7 +604,13 @@ { "cell_type": "markdown", "id": "531069f1", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n", "\n", @@ -628,7 +648,11 @@ "cell_type": "markdown", "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", "metadata": { - "jp-MarkdownHeadingCollapsed": true + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## Writing files" @@ -647,12 +671,34 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 6, "id": "e3f1dc18", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "--2025-07-17 06:27:35-- https://www.gutenberg.org/cache/epub/345/pg345.txt\n", + "Resolving www.gutenberg.org (www.gutenberg.org)... 152.19.134.47, 2610:28:3090:3000:0:bad:cafe:47\n", + "Connecting to www.gutenberg.org (www.gutenberg.org)|152.19.134.47|:443... connected.\n", + "HTTP request sent, awaiting response... 200 OK\n", + "Length: 890394 (870K) [text/plain]\n", + "Saving to: ‘pg345.txt’\n", + "\n", + "pg345.txt 100%[===================>] 869.53K 2.06MB/s in 0.4s \n", + "\n", + "2025-07-17 06:27:37 (2.06 MB/s) - ‘pg345.txt’ saved [890394/890394]\n", + "\n" + ] + } + ], "source": [ "import os\n", "\n", @@ -663,7 +709,13 @@ { "cell_type": "markdown", "id": "963dda79", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "I've downloaded the book in a plain text file called `pg345.txt`, which we can open for reading like this:" ] @@ -883,7 +935,11 @@ "cell_type": "markdown", "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", "metadata": { - "jp-MarkdownHeadingCollapsed": true + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## Find and replace" @@ -1010,7 +1066,11 @@ "cell_type": "markdown", "id": "93893a39-91a3-434b-8406-adab427573a7", "metadata": { - "jp-MarkdownHeadingCollapsed": true + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## Glossary" @@ -1062,7 +1122,11 @@ "cell_type": "markdown", "id": "4306e765", "metadata": { - "jp-MarkdownHeadingCollapsed": true + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## Exercises" @@ -1088,6 +1152,10 @@ "execution_count": 70, "id": "772f5c14", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "outputs": [], @@ -1097,118 +1165,14 @@ }, { "cell_type": "markdown", - "id": "5be97ddc", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "In this chapter, we only scratched the surface of what regular expressions can do.\n", - "To get an idea of what's possible, ask a virtual assistant, \"What are the most common special characters used in Python regular expressions?\"\n", - "\n", - "You can also ask for a pattern that matches particular kinds of strings.\n", - "For example, try asking:\n", - "\n", - "* Write a Python regular expression that matches a 10-digit phone number with hyphens.\n", - "\n", - "* Write a Python regular expression that matches a street address with a number and a street name, followed by `ST` or `AVE`.\n", - "\n", - "* Write a Python regular expression that matches a full name with any common title like `Mr` or `Mrs` followed by any number of names beginning with capital letters, possibly with hyphens between some names.\n", - "\n", - "And if you want to see something more complicated, try asking for a regular expression that matches any legal URL.\n", - "\n", - "A regular expression often has the letter `r` before the quotation mark, which indicates that it is a \"raw string\".\n", - "For more information, ask a virtual assistant, \"What is a raw string in Python?\"" - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "8650dec2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from doctest import run_docstring_examples\n", - "\n", - "def run_doctests(func):\n", - " run_docstring_examples(func, globals(), name=func.__name__)" - ] - }, - { - "cell_type": "markdown", - "id": "20dcbbb3", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "See if you can write a function that does the same thing as the shell command `!head`.\n", - "It should take as arguments the name of a file to read, the number of lines to read, and the name of the file to write the lines into.\n", - "If the third parameter is `None`, it should display the lines rather than write them to a file.\n", - "\n", - "Consider asking a virtual assistant for help, but if you do, tell it not to use a `with` statement or a `try` statement." - ] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "75b12538", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "24f6aac3", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "id": "9cbc19cd", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "head('pg345_cleaned.txt', 10)" - ] - }, - { - "cell_type": "code", - "execution_count": 74, - "id": "19de7df0", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "head('pg345_cleaned.txt', 100, 'pg345_cleaned_100_lines.txt')" - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "id": "242f7ba6", + "id": "adb78357", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], - "source": [ - "!tail pg345_cleaned_100_lines.txt" - ] - }, - { - "cell_type": "markdown", - "id": "adb78357", - "metadata": {}, "source": [ "### Exercise\n", "\n", @@ -1313,131 +1277,16 @@ "# Solution goes here" ] }, - { - "cell_type": "markdown", - "id": "c1d0f892", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "*The Count of Monte Cristo* is a novel by Alexandre Dumas that is considered a classic.\n", - "Nevertheless, in the introduction of an English translation of the book, the writer Umberto Eco confesses that he found the book to be \"one of the most badly written novels of all time\".\n", - "\n", - "In particular, he says it is \"shameless in its repetition of the same adjective,\" and mentions in particular the number of times \"its characters either shudder or turn pale.\"\n", - "\n", - "To see whether his objection is valid, let's count the number number of lines that contain the word `pale` in any form, including `pale`, `pales`, `paled`, and `paleness`, as well as the related word `pallor`. \n", - "Use a single regular expression that matches any of these words.\n", - "As an additional challenge, make sure that it doesn't match any other words, like `impale` -- you might want to ask a virtual assistant for help." - ] - }, - { - "cell_type": "markdown", - "id": "742efd98", - "metadata": { - "tags": [] - }, - "source": [ - "The following cell downloads the book from Project Gutenberg ." - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "9a74be13", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "import os\n", - "\n", - "if not os.path.exists('pg1184.txt'):\n", - " !wget https://www.gutenberg.org/cache/epub/1184/pg1184.txt" - ] - }, - { - "cell_type": "markdown", - "id": "881c2f99", - "metadata": { - "tags": [] - }, - "source": [ - "The following cell runs a function that reads the file from Project Gutenberg and writes a file that contains only the text of the book, not the added information about the book." - ] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "946c63d2", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def clean_file(input_file, output_file):\n", - " reader = open(input_file)\n", - " writer = open(output_file, 'w')\n", - "\n", - " for line in reader:\n", - " if is_special_line(line):\n", - " break\n", - "\n", - " for line in reader:\n", - " if is_special_line(line):\n", - " break\n", - " writer.write(line)\n", - " \n", - " reader.close()\n", - " writer.close()\n", - "\n", - "clean_file('pg1184.txt', 'pg1184_cleaned.txt')" - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "08294921", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "3eb8f83f", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "b6bffe8a", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "7db56337", - "metadata": { - "tags": [] - }, - "source": [ - "By this count, these words appear on `223` lines of the book, so Mr. Eco might have a point." - ] - }, { "cell_type": "markdown", "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", "metadata": { - "jp-MarkdownHeadingCollapsed": true + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## Credits" diff --git a/chapters/chap09.ipynb b/chapters/chap09.ipynb index a34945f..8cfaa58 100644 --- a/chapters/chap09.ipynb +++ b/chapters/chap09.ipynb @@ -3,7 +3,13 @@ { "cell_type": "markdown", "id": "1331faa1", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "You can order print and ebook versions of *Think Python 3e* from\n", "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", diff --git a/chapters/chap10.ipynb b/chapters/chap10.ipynb index e4d0145..155e36f 100644 --- a/chapters/chap10.ipynb +++ b/chapters/chap10.ipynb @@ -3,7 +3,13 @@ { "cell_type": "markdown", "id": "1331faa1", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "You can order print and ebook versions of *Think Python 3e* from\n", "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", diff --git a/chapters/pg345.txt b/chapters/pg345.txt new file mode 100644 index 0000000..09fc289 --- /dev/null +++ b/chapters/pg345.txt @@ -0,0 +1,15851 @@ +The Project Gutenberg eBook of Dracula + +This ebook is for the use of anyone anywhere in the United States and +most other parts of the world at no cost and with almost no restrictions +whatsoever. You may copy it, give it away or re-use it under the terms +of the Project Gutenberg License included with this ebook or online +at www.gutenberg.org. If you are not located in the United States, +you will have to check the laws of the country where you are located +before using this eBook. + +Title: Dracula + +Author: Bram Stoker + +Release date: October 1, 1995 [eBook #345] + Most recently updated: November 12, 2023 + +Language: English + +Credits: Chuck Greif and the Online Distributed Proofreading Team + + +*** START OF THE PROJECT GUTENBERG EBOOK DRACULA *** + + + + + DRACULA + + _by_ + + Bram Stoker + + [Illustration: colophon] + + NEW YORK + + GROSSET & DUNLAP + + _Publishers_ + + Copyright, 1897, in the United States of America, according + to Act of Congress, by Bram Stoker + + [_All rights reserved._] + + PRINTED IN THE UNITED STATES + AT + THE COUNTRY LIFE PRESS, GARDEN CITY, N.Y. + + + + + TO + + MY DEAR FRIEND + + HOMMY-BEG + + + + +Contents + +CHAPTER I. Jonathan Harker’s Journal +CHAPTER II. Jonathan Harker’s Journal +CHAPTER III. Jonathan Harker’s Journal +CHAPTER IV. Jonathan Harker’s Journal +CHAPTER V. Letters—Lucy and Mina +CHAPTER VI. Mina Murray’s Journal +CHAPTER VII. Cutting from “The Dailygraph,” 8 August +CHAPTER VIII. Mina Murray’s Journal +CHAPTER IX. Mina Murray’s Journal +CHAPTER X. Mina Murray’s Journal +CHAPTER XI. Lucy Westenra’s Diary +CHAPTER XII. Dr. Seward’s Diary +CHAPTER XIII. Dr. Seward’s Diary +CHAPTER XIV. Mina Harker’s Journal +CHAPTER XV. Dr. Seward’s Diary +CHAPTER XVI. Dr. Seward’s Diary +CHAPTER XVII. Dr. Seward’s Diary +CHAPTER XVIII. Dr. Seward’s Diary +CHAPTER XIX. Jonathan Harker’s Journal +CHAPTER XX. Jonathan Harker’s Journal +CHAPTER XXI. Dr. Seward’s Diary +CHAPTER XXII. Jonathan Harker’s Journal +CHAPTER XXIII. Dr. Seward’s Diary +CHAPTER XXIV. Dr. Seward’s Phonograph Diary, spoken by Van Helsing +CHAPTER XXV. Dr. Seward’s Diary +CHAPTER XXVI. Dr. Seward’s Diary +CHAPTER XXVII. Mina Harker’s Journal + + + + +How these papers have been placed in sequence will be made manifest in +the reading of them. All needless matters have been eliminated, so that +a history almost at variance with the possibilities of later-day belief +may stand forth as simple fact. There is throughout no statement of +past things wherein memory may err, for all the records chosen are +exactly contemporary, given from the standpoints and within the range +of knowledge of those who made them. + + + + +DRACULA + + + + +CHAPTER I + +JONATHAN HARKER’S JOURNAL + +(_Kept in shorthand._) + + +_3 May. Bistritz._--Left Munich at 8:35 P. M., on 1st May, arriving at +Vienna early next morning; should have arrived at 6:46, but train was an +hour late. Buda-Pesth seems a wonderful place, from the glimpse which I +got of it from the train and the little I could walk through the +streets. I feared to go very far from the station, as we had arrived +late and would start as near the correct time as possible. The +impression I had was that we were leaving the West and entering the +East; the most western of splendid bridges over the Danube, which is +here of noble width and depth, took us among the traditions of Turkish +rule. + +We left in pretty good time, and came after nightfall to Klausenburgh. +Here I stopped for the night at the Hotel Royale. I had for dinner, or +rather supper, a chicken done up some way with red pepper, which was +very good but thirsty. (_Mem._, get recipe for Mina.) I asked the +waiter, and he said it was called “paprika hendl,” and that, as it was a +national dish, I should be able to get it anywhere along the +Carpathians. I found my smattering of German very useful here; indeed, I +don’t know how I should be able to get on without it. + +Having had some time at my disposal when in London, I had visited the +British Museum, and made search among the books and maps in the library +regarding Transylvania; it had struck me that some foreknowledge of the +country could hardly fail to have some importance in dealing with a +nobleman of that country. I find that the district he named is in the +extreme east of the country, just on the borders of three states, +Transylvania, Moldavia and Bukovina, in the midst of the Carpathian +mountains; one of the wildest and least known portions of Europe. I was +not able to light on any map or work giving the exact locality of the +Castle Dracula, as there are no maps of this country as yet to compare +with our own Ordnance Survey maps; but I found that Bistritz, the post +town named by Count Dracula, is a fairly well-known place. I shall enter +here some of my notes, as they may refresh my memory when I talk over my +travels with Mina. + +In the population of Transylvania there are four distinct nationalities: +Saxons in the South, and mixed with them the Wallachs, who are the +descendants of the Dacians; Magyars in the West, and Szekelys in the +East and North. I am going among the latter, who claim to be descended +from Attila and the Huns. This may be so, for when the Magyars conquered +the country in the eleventh century they found the Huns settled in it. I +read that every known superstition in the world is gathered into the +horseshoe of the Carpathians, as if it were the centre of some sort of +imaginative whirlpool; if so my stay may be very interesting. (_Mem._, I +must ask the Count all about them.) + +I did not sleep well, though my bed was comfortable enough, for I had +all sorts of queer dreams. There was a dog howling all night under my +window, which may have had something to do with it; or it may have been +the paprika, for I had to drink up all the water in my carafe, and was +still thirsty. Towards morning I slept and was wakened by the continuous +knocking at my door, so I guess I must have been sleeping soundly then. +I had for breakfast more paprika, and a sort of porridge of maize flour +which they said was “mamaliga,” and egg-plant stuffed with forcemeat, a +very excellent dish, which they call “impletata.” (_Mem._, get recipe +for this also.) I had to hurry breakfast, for the train started a little +before eight, or rather it ought to have done so, for after rushing to +the station at 7:30 I had to sit in the carriage for more than an hour +before we began to move. It seems to me that the further east you go the +more unpunctual are the trains. What ought they to be in China? + +All day long we seemed to dawdle through a country which was full of +beauty of every kind. Sometimes we saw little towns or castles on the +top of steep hills such as we see in old missals; sometimes we ran by +rivers and streams which seemed from the wide stony margin on each side +of them to be subject to great floods. It takes a lot of water, and +running strong, to sweep the outside edge of a river clear. At every +station there were groups of people, sometimes crowds, and in all sorts +of attire. Some of them were just like the peasants at home or those I +saw coming through France and Germany, with short jackets and round hats +and home-made trousers; but others were very picturesque. The women +looked pretty, except when you got near them, but they were very clumsy +about the waist. They had all full white sleeves of some kind or other, +and most of them had big belts with a lot of strips of something +fluttering from them like the dresses in a ballet, but of course there +were petticoats under them. The strangest figures we saw were the +Slovaks, who were more barbarian than the rest, with their big cow-boy +hats, great baggy dirty-white trousers, white linen shirts, and enormous +heavy leather belts, nearly a foot wide, all studded over with brass +nails. They wore high boots, with their trousers tucked into them, and +had long black hair and heavy black moustaches. They are very +picturesque, but do not look prepossessing. On the stage they would be +set down at once as some old Oriental band of brigands. They are, +however, I am told, very harmless and rather wanting in natural +self-assertion. + +It was on the dark side of twilight when we got to Bistritz, which is a +very interesting old place. Being practically on the frontier--for the +Borgo Pass leads from it into Bukovina--it has had a very stormy +existence, and it certainly shows marks of it. Fifty years ago a series +of great fires took place, which made terrible havoc on five separate +occasions. At the very beginning of the seventeenth century it underwent +a siege of three weeks and lost 13,000 people, the casualties of war +proper being assisted by famine and disease. + +Count Dracula had directed me to go to the Golden Krone Hotel, which I +found, to my great delight, to be thoroughly old-fashioned, for of +course I wanted to see all I could of the ways of the country. I was +evidently expected, for when I got near the door I faced a +cheery-looking elderly woman in the usual peasant dress--white +undergarment with long double apron, front, and back, of coloured stuff +fitting almost too tight for modesty. When I came close she bowed and +said, “The Herr Englishman?” “Yes,” I said, “Jonathan Harker.” She +smiled, and gave some message to an elderly man in white shirt-sleeves, +who had followed her to the door. He went, but immediately returned with +a letter:-- + + “My Friend.--Welcome to the Carpathians. I am anxiously expecting + you. Sleep well to-night. At three to-morrow the diligence will + start for Bukovina; a place on it is kept for you. At the Borgo + Pass my carriage will await you and will bring you to me. I trust + that your journey from London has been a happy one, and that you + will enjoy your stay in my beautiful land. + +“Your friend, + +“DRACULA.” + + +_4 May._--I found that my landlord had got a letter from the Count, +directing him to secure the best place on the coach for me; but on +making inquiries as to details he seemed somewhat reticent, and +pretended that he could not understand my German. This could not be +true, because up to then he had understood it perfectly; at least, he +answered my questions exactly as if he did. He and his wife, the old +lady who had received me, looked at each other in a frightened sort of +way. He mumbled out that the money had been sent in a letter, and that +was all he knew. When I asked him if he knew Count Dracula, and could +tell me anything of his castle, both he and his wife crossed themselves, +and, saying that they knew nothing at all, simply refused to speak +further. It was so near the time of starting that I had no time to ask +any one else, for it was all very mysterious and not by any means +comforting. + +Just before I was leaving, the old lady came up to my room and said in a +very hysterical way: + +“Must you go? Oh! young Herr, must you go?” She was in such an excited +state that she seemed to have lost her grip of what German she knew, and +mixed it all up with some other language which I did not know at all. I +was just able to follow her by asking many questions. When I told her +that I must go at once, and that I was engaged on important business, +she asked again: + +“Do you know what day it is?” I answered that it was the fourth of May. +She shook her head as she said again: + +“Oh, yes! I know that! I know that, but do you know what day it is?” On +my saying that I did not understand, she went on: + +“It is the eve of St. George’s Day. Do you not know that to-night, when +the clock strikes midnight, all the evil things in the world will have +full sway? Do you know where you are going, and what you are going to?” +She was in such evident distress that I tried to comfort her, but +without effect. Finally she went down on her knees and implored me not +to go; at least to wait a day or two before starting. It was all very +ridiculous but I did not feel comfortable. However, there was business +to be done, and I could allow nothing to interfere with it. I therefore +tried to raise her up, and said, as gravely as I could, that I thanked +her, but my duty was imperative, and that I must go. She then rose and +dried her eyes, and taking a crucifix from her neck offered it to me. I +did not know what to do, for, as an English Churchman, I have been +taught to regard such things as in some measure idolatrous, and yet it +seemed so ungracious to refuse an old lady meaning so well and in such a +state of mind. She saw, I suppose, the doubt in my face, for she put the +rosary round my neck, and said, “For your mother’s sake,” and went out +of the room. I am writing up this part of the diary whilst I am waiting +for the coach, which is, of course, late; and the crucifix is still +round my neck. Whether it is the old lady’s fear, or the many ghostly +traditions of this place, or the crucifix itself, I do not know, but I +am not feeling nearly as easy in my mind as usual. If this book should +ever reach Mina before I do, let it bring my good-bye. Here comes the +coach! + + * * * * * + +_5 May. The Castle._--The grey of the morning has passed, and the sun is +high over the distant horizon, which seems jagged, whether with trees or +hills I know not, for it is so far off that big things and little are +mixed. I am not sleepy, and, as I am not to be called till I awake, +naturally I write till sleep comes. There are many odd things to put +down, and, lest who reads them may fancy that I dined too well before I +left Bistritz, let me put down my dinner exactly. I dined on what they +called “robber steak”--bits of bacon, onion, and beef, seasoned with red +pepper, and strung on sticks and roasted over the fire, in the simple +style of the London cat’s meat! The wine was Golden Mediasch, which +produces a queer sting on the tongue, which is, however, not +disagreeable. I had only a couple of glasses of this, and nothing else. + +When I got on the coach the driver had not taken his seat, and I saw him +talking with the landlady. They were evidently talking of me, for every +now and then they looked at me, and some of the people who were sitting +on the bench outside the door--which they call by a name meaning +“word-bearer”--came and listened, and then looked at me, most of them +pityingly. I could hear a lot of words often repeated, queer words, for +there were many nationalities in the crowd; so I quietly got my polyglot +dictionary from my bag and looked them out. I must say they were not +cheering to me, for amongst them were “Ordog”--Satan, “pokol”--hell, +“stregoica”--witch, “vrolok” and “vlkoslak”--both of which mean the same +thing, one being Slovak and the other Servian for something that is +either were-wolf or vampire. (_Mem._, I must ask the Count about these +superstitions) + +When we started, the crowd round the inn door, which had by this time +swelled to a considerable size, all made the sign of the cross and +pointed two fingers towards me. With some difficulty I got a +fellow-passenger to tell me what they meant; he would not answer at +first, but on learning that I was English, he explained that it was a +charm or guard against the evil eye. This was not very pleasant for me, +just starting for an unknown place to meet an unknown man; but every one +seemed so kind-hearted, and so sorrowful, and so sympathetic that I +could not but be touched. I shall never forget the last glimpse which I +had of the inn-yard and its crowd of picturesque figures, all crossing +themselves, as they stood round the wide archway, with its background of +rich foliage of oleander and orange trees in green tubs clustered in the +centre of the yard. Then our driver, whose wide linen drawers covered +the whole front of the box-seat--“gotza” they call them--cracked his big +whip over his four small horses, which ran abreast, and we set off on +our journey. + +I soon lost sight and recollection of ghostly fears in the beauty of the +scene as we drove along, although had I known the language, or rather +languages, which my fellow-passengers were speaking, I might not have +been able to throw them off so easily. Before us lay a green sloping +land full of forests and woods, with here and there steep hills, crowned +with clumps of trees or with farmhouses, the blank gable end to the +road. There was everywhere a bewildering mass of fruit blossom--apple, +plum, pear, cherry; and as we drove by I could see the green grass under +the trees spangled with the fallen petals. In and out amongst these +green hills of what they call here the “Mittel Land” ran the road, +losing itself as it swept round the grassy curve, or was shut out by the +straggling ends of pine woods, which here and there ran down the +hillsides like tongues of flame. The road was rugged, but still we +seemed to fly over it with a feverish haste. I could not understand then +what the haste meant, but the driver was evidently bent on losing no +time in reaching Borgo Prund. I was told that this road is in summertime +excellent, but that it had not yet been put in order after the winter +snows. In this respect it is different from the general run of roads in +the Carpathians, for it is an old tradition that they are not to be kept +in too good order. Of old the Hospadars would not repair them, lest the +Turk should think that they were preparing to bring in foreign troops, +and so hasten the war which was always really at loading point. + +Beyond the green swelling hills of the Mittel Land rose mighty slopes +of forest up to the lofty steeps of the Carpathians themselves. Right +and left of us they towered, with the afternoon sun falling full upon +them and bringing out all the glorious colours of this beautiful range, +deep blue and purple in the shadows of the peaks, green and brown where +grass and rock mingled, and an endless perspective of jagged rock and +pointed crags, till these were themselves lost in the distance, where +the snowy peaks rose grandly. Here and there seemed mighty rifts in the +mountains, through which, as the sun began to sink, we saw now and again +the white gleam of falling water. One of my companions touched my arm as +we swept round the base of a hill and opened up the lofty, snow-covered +peak of a mountain, which seemed, as we wound on our serpentine way, to +be right before us:-- + +“Look! Isten szek!”--“God’s seat!”--and he crossed himself reverently. + +As we wound on our endless way, and the sun sank lower and lower behind +us, the shadows of the evening began to creep round us. This was +emphasised by the fact that the snowy mountain-top still held the +sunset, and seemed to glow out with a delicate cool pink. Here and there +we passed Cszeks and Slovaks, all in picturesque attire, but I noticed +that goitre was painfully prevalent. By the roadside were many crosses, +and as we swept by, my companions all crossed themselves. Here and there +was a peasant man or woman kneeling before a shrine, who did not even +turn round as we approached, but seemed in the self-surrender of +devotion to have neither eyes nor ears for the outer world. There were +many things new to me: for instance, hay-ricks in the trees, and here +and there very beautiful masses of weeping birch, their white stems +shining like silver through the delicate green of the leaves. Now and +again we passed a leiter-wagon--the ordinary peasant’s cart--with its +long, snake-like vertebra, calculated to suit the inequalities of the +road. On this were sure to be seated quite a group of home-coming +peasants, the Cszeks with their white, and the Slovaks with their +coloured, sheepskins, the latter carrying lance-fashion their long +staves, with axe at end. As the evening fell it began to get very cold, +and the growing twilight seemed to merge into one dark mistiness the +gloom of the trees, oak, beech, and pine, though in the valleys which +ran deep between the spurs of the hills, as we ascended through the +Pass, the dark firs stood out here and there against the background of +late-lying snow. Sometimes, as the road was cut through the pine woods +that seemed in the darkness to be closing down upon us, great masses of +greyness, which here and there bestrewed the trees, produced a +peculiarly weird and solemn effect, which carried on the thoughts and +grim fancies engendered earlier in the evening, when the falling sunset +threw into strange relief the ghost-like clouds which amongst the +Carpathians seem to wind ceaselessly through the valleys. Sometimes the +hills were so steep that, despite our driver’s haste, the horses could +only go slowly. I wished to get down and walk up them, as we do at home, +but the driver would not hear of it. “No, no,” he said; “you must not +walk here; the dogs are too fierce”; and then he added, with what he +evidently meant for grim pleasantry--for he looked round to catch the +approving smile of the rest--“and you may have enough of such matters +before you go to sleep.” The only stop he would make was a moment’s +pause to light his lamps. + +When it grew dark there seemed to be some excitement amongst the +passengers, and they kept speaking to him, one after the other, as +though urging him to further speed. He lashed the horses unmercifully +with his long whip, and with wild cries of encouragement urged them on +to further exertions. Then through the darkness I could see a sort of +patch of grey light ahead of us, as though there were a cleft in the +hills. The excitement of the passengers grew greater; the crazy coach +rocked on its great leather springs, and swayed like a boat tossed on a +stormy sea. I had to hold on. The road grew more level, and we appeared +to fly along. Then the mountains seemed to come nearer to us on each +side and to frown down upon us; we were entering on the Borgo Pass. One +by one several of the passengers offered me gifts, which they pressed +upon me with an earnestness which would take no denial; these were +certainly of an odd and varied kind, but each was given in simple good +faith, with a kindly word, and a blessing, and that strange mixture of +fear-meaning movements which I had seen outside the hotel at +Bistritz--the sign of the cross and the guard against the evil eye. +Then, as we flew along, the driver leaned forward, and on each side the +passengers, craning over the edge of the coach, peered eagerly into the +darkness. It was evident that something very exciting was either +happening or expected, but though I asked each passenger, no one would +give me the slightest explanation. This state of excitement kept on for +some little time; and at last we saw before us the Pass opening out on +the eastern side. There were dark, rolling clouds overhead, and in the +air the heavy, oppressive sense of thunder. It seemed as though the +mountain range had separated two atmospheres, and that now we had got +into the thunderous one. I was now myself looking out for the conveyance +which was to take me to the Count. Each moment I expected to see the +glare of lamps through the blackness; but all was dark. The only light +was the flickering rays of our own lamps, in which the steam from our +hard-driven horses rose in a white cloud. We could see now the sandy +road lying white before us, but there was on it no sign of a vehicle. +The passengers drew back with a sigh of gladness, which seemed to mock +my own disappointment. I was already thinking what I had best do, when +the driver, looking at his watch, said to the others something which I +could hardly hear, it was spoken so quietly and in so low a tone; I +thought it was “An hour less than the time.” Then turning to me, he said +in German worse than my own:-- + +“There is no carriage here. The Herr is not expected after all. He will +now come on to Bukovina, and return to-morrow or the next day; better +the next day.” Whilst he was speaking the horses began to neigh and +snort and plunge wildly, so that the driver had to hold them up. Then, +amongst a chorus of screams from the peasants and a universal crossing +of themselves, a calèche, with four horses, drove up behind us, overtook +us, and drew up beside the coach. I could see from the flash of our +lamps, as the rays fell on them, that the horses were coal-black and +splendid animals. They were driven by a tall man, with a long brown +beard and a great black hat, which seemed to hide his face from us. I +could only see the gleam of a pair of very bright eyes, which seemed red +in the lamplight, as he turned to us. He said to the driver:-- + +“You are early to-night, my friend.” The man stammered in reply:-- + +“The English Herr was in a hurry,” to which the stranger replied:-- + +“That is why, I suppose, you wished him to go on to Bukovina. You cannot +deceive me, my friend; I know too much, and my horses are swift.” As he +spoke he smiled, and the lamplight fell on a hard-looking mouth, with +very red lips and sharp-looking teeth, as white as ivory. One of my +companions whispered to another the line from Burger’s “Lenore”:-- + + “Denn die Todten reiten schnell”-- + (“For the dead travel fast.”) + +The strange driver evidently heard the words, for he looked up with a +gleaming smile. The passenger turned his face away, at the same time +putting out his two fingers and crossing himself. “Give me the Herr’s +luggage,” said the driver; and with exceeding alacrity my bags were +handed out and put in the calèche. Then I descended from the side of the +coach, as the calèche was close alongside, the driver helping me with a +hand which caught my arm in a grip of steel; his strength must have been +prodigious. Without a word he shook his reins, the horses turned, and we +swept into the darkness of the Pass. As I looked back I saw the steam +from the horses of the coach by the light of the lamps, and projected +against it the figures of my late companions crossing themselves. Then +the driver cracked his whip and called to his horses, and off they swept +on their way to Bukovina. As they sank into the darkness I felt a +strange chill, and a lonely feeling came over me; but a cloak was thrown +over my shoulders, and a rug across my knees, and the driver said in +excellent German:-- + +“The night is chill, mein Herr, and my master the Count bade me take all +care of you. There is a flask of slivovitz (the plum brandy of the +country) underneath the seat, if you should require it.” I did not take +any, but it was a comfort to know it was there all the same. I felt a +little strangely, and not a little frightened. I think had there been +any alternative I should have taken it, instead of prosecuting that +unknown night journey. The carriage went at a hard pace straight along, +then we made a complete turn and went along another straight road. It +seemed to me that we were simply going over and over the same ground +again; and so I took note of some salient point, and found that this was +so. I would have liked to have asked the driver what this all meant, but +I really feared to do so, for I thought that, placed as I was, any +protest would have had no effect in case there had been an intention to +delay. By-and-by, however, as I was curious to know how time was +passing, I struck a match, and by its flame looked at my watch; it was +within a few minutes of midnight. This gave me a sort of shock, for I +suppose the general superstition about midnight was increased by my +recent experiences. I waited with a sick feeling of suspense. + +Then a dog began to howl somewhere in a farmhouse far down the road--a +long, agonised wailing, as if from fear. The sound was taken up by +another dog, and then another and another, till, borne on the wind which +now sighed softly through the Pass, a wild howling began, which seemed +to come from all over the country, as far as the imagination could grasp +it through the gloom of the night. At the first howl the horses began to +strain and rear, but the driver spoke to them soothingly, and they +quieted down, but shivered and sweated as though after a runaway from +sudden fright. Then, far off in the distance, from the mountains on each +side of us began a louder and a sharper howling--that of wolves--which +affected both the horses and myself in the same way--for I was minded to +jump from the calèche and run, whilst they reared again and plunged +madly, so that the driver had to use all his great strength to keep them +from bolting. In a few minutes, however, my own ears got accustomed to +the sound, and the horses so far became quiet that the driver was able +to descend and to stand before them. He petted and soothed them, and +whispered something in their ears, as I have heard of horse-tamers +doing, and with extraordinary effect, for under his caresses they became +quite manageable again, though they still trembled. The driver again +took his seat, and shaking his reins, started off at a great pace. This +time, after going to the far side of the Pass, he suddenly turned down a +narrow roadway which ran sharply to the right. + +Soon we were hemmed in with trees, which in places arched right over the +roadway till we passed as through a tunnel; and again great frowning +rocks guarded us boldly on either side. Though we were in shelter, we +could hear the rising wind, for it moaned and whistled through the +rocks, and the branches of the trees crashed together as we swept along. +It grew colder and colder still, and fine, powdery snow began to fall, +so that soon we and all around us were covered with a white blanket. The +keen wind still carried the howling of the dogs, though this grew +fainter as we went on our way. The baying of the wolves sounded nearer +and nearer, as though they were closing round on us from every side. I +grew dreadfully afraid, and the horses shared my fear. The driver, +however, was not in the least disturbed; he kept turning his head to +left and right, but I could not see anything through the darkness. + +Suddenly, away on our left, I saw a faint flickering blue flame. The +driver saw it at the same moment; he at once checked the horses, and, +jumping to the ground, disappeared into the darkness. I did not know +what to do, the less as the howling of the wolves grew closer; but while +I wondered the driver suddenly appeared again, and without a word took +his seat, and we resumed our journey. I think I must have fallen asleep +and kept dreaming of the incident, for it seemed to be repeated +endlessly, and now looking back, it is like a sort of awful nightmare. +Once the flame appeared so near the road, that even in the darkness +around us I could watch the driver’s motions. He went rapidly to where +the blue flame arose--it must have been very faint, for it did not seem +to illumine the place around it at all--and gathering a few stones, +formed them into some device. Once there appeared a strange optical +effect: when he stood between me and the flame he did not obstruct it, +for I could see its ghostly flicker all the same. This startled me, but +as the effect was only momentary, I took it that my eyes deceived me +straining through the darkness. Then for a time there were no blue +flames, and we sped onwards through the gloom, with the howling of the +wolves around us, as though they were following in a moving circle. + +At last there came a time when the driver went further afield than he +had yet gone, and during his absence, the horses began to tremble worse +than ever and to snort and scream with fright. I could not see any cause +for it, for the howling of the wolves had ceased altogether; but just +then the moon, sailing through the black clouds, appeared behind the +jagged crest of a beetling, pine-clad rock, and by its light I saw +around us a ring of wolves, with white teeth and lolling red tongues, +with long, sinewy limbs and shaggy hair. They were a hundred times more +terrible in the grim silence which held them than even when they howled. +For myself, I felt a sort of paralysis of fear. It is only when a man +feels himself face to face with such horrors that he can understand +their true import. + +All at once the wolves began to howl as though the moonlight had had +some peculiar effect on them. The horses jumped about and reared, and +looked helplessly round with eyes that rolled in a way painful to see; +but the living ring of terror encompassed them on every side; and they +had perforce to remain within it. I called to the coachman to come, for +it seemed to me that our only chance was to try to break out through the +ring and to aid his approach. I shouted and beat the side of the +calèche, hoping by the noise to scare the wolves from that side, so as +to give him a chance of reaching the trap. How he came there, I know +not, but I heard his voice raised in a tone of imperious command, and +looking towards the sound, saw him stand in the roadway. As he swept his +long arms, as though brushing aside some impalpable obstacle, the wolves +fell back and back further still. Just then a heavy cloud passed across +the face of the moon, so that we were again in darkness. + +When I could see again the driver was climbing into the calèche, and the +wolves had disappeared. This was all so strange and uncanny that a +dreadful fear came upon me, and I was afraid to speak or move. The time +seemed interminable as we swept on our way, now in almost complete +darkness, for the rolling clouds obscured the moon. We kept on +ascending, with occasional periods of quick descent, but in the main +always ascending. Suddenly, I became conscious of the fact that the +driver was in the act of pulling up the horses in the courtyard of a +vast ruined castle, from whose tall black windows came no ray of light, +and whose broken battlements showed a jagged line against the moonlit +sky. + + + + +CHAPTER II + +JONATHAN HARKER’S JOURNAL--_continued_ + + +_5 May._--I must have been asleep, for certainly if I had been fully +awake I must have noticed the approach of such a remarkable place. In +the gloom the courtyard looked of considerable size, and as several dark +ways led from it under great round arches, it perhaps seemed bigger than +it really is. I have not yet been able to see it by daylight. + +When the calèche stopped, the driver jumped down and held out his hand +to assist me to alight. Again I could not but notice his prodigious +strength. His hand actually seemed like a steel vice that could have +crushed mine if he had chosen. Then he took out my traps, and placed +them on the ground beside me as I stood close to a great door, old and +studded with large iron nails, and set in a projecting doorway of +massive stone. I could see even in the dim light that the stone was +massively carved, but that the carving had been much worn by time and +weather. As I stood, the driver jumped again into his seat and shook the +reins; the horses started forward, and trap and all disappeared down one +of the dark openings. + +I stood in silence where I was, for I did not know what to do. Of bell +or knocker there was no sign; through these frowning walls and dark +window openings it was not likely that my voice could penetrate. The +time I waited seemed endless, and I felt doubts and fears crowding upon +me. What sort of place had I come to, and among what kind of people? +What sort of grim adventure was it on which I had embarked? Was this a +customary incident in the life of a solicitor’s clerk sent out to +explain the purchase of a London estate to a foreigner? Solicitor’s +clerk! Mina would not like that. Solicitor--for just before leaving +London I got word that my examination was successful; and I am now a +full-blown solicitor! I began to rub my eyes and pinch myself to see if +I were awake. It all seemed like a horrible nightmare to me, and I +expected that I should suddenly awake, and find myself at home, with +the dawn struggling in through the windows, as I had now and again felt +in the morning after a day of overwork. But my flesh answered the +pinching test, and my eyes were not to be deceived. I was indeed awake +and among the Carpathians. All I could do now was to be patient, and to +wait the coming of the morning. + +Just as I had come to this conclusion I heard a heavy step approaching +behind the great door, and saw through the chinks the gleam of a coming +light. Then there was the sound of rattling chains and the clanking of +massive bolts drawn back. A key was turned with the loud grating noise +of long disuse, and the great door swung back. + +Within, stood a tall old man, clean shaven save for a long white +moustache, and clad in black from head to foot, without a single speck +of colour about him anywhere. He held in his hand an antique silver +lamp, in which the flame burned without chimney or globe of any kind, +throwing long quivering shadows as it flickered in the draught of the +open door. The old man motioned me in with his right hand with a courtly +gesture, saying in excellent English, but with a strange intonation:-- + +“Welcome to my house! Enter freely and of your own will!” He made no +motion of stepping to meet me, but stood like a statue, as though his +gesture of welcome had fixed him into stone. The instant, however, that +I had stepped over the threshold, he moved impulsively forward, and +holding out his hand grasped mine with a strength which made me wince, +an effect which was not lessened by the fact that it seemed as cold as +ice--more like the hand of a dead than a living man. Again he said:-- + +“Welcome to my house. Come freely. Go safely; and leave something of the +happiness you bring!” The strength of the handshake was so much akin to +that which I had noticed in the driver, whose face I had not seen, that +for a moment I doubted if it were not the same person to whom I was +speaking; so to make sure, I said interrogatively:-- + +“Count Dracula?” He bowed in a courtly way as he replied:-- + +“I am Dracula; and I bid you welcome, Mr. Harker, to my house. Come in; +the night air is chill, and you must need to eat and rest.” As he was +speaking, he put the lamp on a bracket on the wall, and stepping out, +took my luggage; he had carried it in before I could forestall him. I +protested but he insisted:-- + +“Nay, sir, you are my guest. It is late, and my people are not +available. Let me see to your comfort myself.” He insisted on carrying +my traps along the passage, and then up a great winding stair, and +along another great passage, on whose stone floor our steps rang +heavily. At the end of this he threw open a heavy door, and I rejoiced +to see within a well-lit room in which a table was spread for supper, +and on whose mighty hearth a great fire of logs, freshly replenished, +flamed and flared. + +The Count halted, putting down my bags, closed the door, and crossing +the room, opened another door, which led into a small octagonal room lit +by a single lamp, and seemingly without a window of any sort. Passing +through this, he opened another door, and motioned me to enter. It was a +welcome sight; for here was a great bedroom well lighted and warmed with +another log fire,--also added to but lately, for the top logs were +fresh--which sent a hollow roar up the wide chimney. The Count himself +left my luggage inside and withdrew, saying, before he closed the +door:-- + +“You will need, after your journey, to refresh yourself by making your +toilet. I trust you will find all you wish. When you are ready, come +into the other room, where you will find your supper prepared.” + +The light and warmth and the Count’s courteous welcome seemed to have +dissipated all my doubts and fears. Having then reached my normal state, +I discovered that I was half famished with hunger; so making a hasty +toilet, I went into the other room. + +I found supper already laid out. My host, who stood on one side of the +great fireplace, leaning against the stonework, made a graceful wave of +his hand to the table, and said:-- + +“I pray you, be seated and sup how you please. You will, I trust, excuse +me that I do not join you; but I have dined already, and I do not sup.” + +I handed to him the sealed letter which Mr. Hawkins had entrusted to me. +He opened it and read it gravely; then, with a charming smile, he handed +it to me to read. One passage of it, at least, gave me a thrill of +pleasure. + +“I must regret that an attack of gout, from which malady I am a constant +sufferer, forbids absolutely any travelling on my part for some time to +come; but I am happy to say I can send a sufficient substitute, one in +whom I have every possible confidence. He is a young man, full of energy +and talent in his own way, and of a very faithful disposition. He is +discreet and silent, and has grown into manhood in my service. He shall +be ready to attend on you when you will during his stay, and shall take +your instructions in all matters.” + +The Count himself came forward and took off the cover of a dish, and I +fell to at once on an excellent roast chicken. This, with some cheese +and a salad and a bottle of old Tokay, of which I had two glasses, was +my supper. During the time I was eating it the Count asked me many +questions as to my journey, and I told him by degrees all I had +experienced. + +By this time I had finished my supper, and by my host’s desire had drawn +up a chair by the fire and begun to smoke a cigar which he offered me, +at the same time excusing himself that he did not smoke. I had now an +opportunity of observing him, and found him of a very marked +physiognomy. + +His face was a strong--a very strong--aquiline, with high bridge of the +thin nose and peculiarly arched nostrils; with lofty domed forehead, and +hair growing scantily round the temples but profusely elsewhere. His +eyebrows were very massive, almost meeting over the nose, and with bushy +hair that seemed to curl in its own profusion. The mouth, so far as I +could see it under the heavy moustache, was fixed and rather +cruel-looking, with peculiarly sharp white teeth; these protruded over +the lips, whose remarkable ruddiness showed astonishing vitality in a +man of his years. For the rest, his ears were pale, and at the tops +extremely pointed; the chin was broad and strong, and the cheeks firm +though thin. The general effect was one of extraordinary pallor. + +Hitherto I had noticed the backs of his hands as they lay on his knees +in the firelight, and they had seemed rather white and fine; but seeing +them now close to me, I could not but notice that they were rather +coarse--broad, with squat fingers. Strange to say, there were hairs in +the centre of the palm. The nails were long and fine, and cut to a sharp +point. As the Count leaned over me and his hands touched me, I could not +repress a shudder. It may have been that his breath was rank, but a +horrible feeling of nausea came over me, which, do what I would, I could +not conceal. The Count, evidently noticing it, drew back; and with a +grim sort of smile, which showed more than he had yet done his +protuberant teeth, sat himself down again on his own side of the +fireplace. We were both silent for a while; and as I looked towards the +window I saw the first dim streak of the coming dawn. There seemed a +strange stillness over everything; but as I listened I heard as if from +down below in the valley the howling of many wolves. The Count’s eyes +gleamed, and he said:-- + +“Listen to them--the children of the night. What music they make!” +Seeing, I suppose, some expression in my face strange to him, he +added:-- + +“Ah, sir, you dwellers in the city cannot enter into the feelings of the +hunter.” Then he rose and said:-- + +“But you must be tired. Your bedroom is all ready, and to-morrow you +shall sleep as late as you will. I have to be away till the afternoon; +so sleep well and dream well!” With a courteous bow, he opened for me +himself the door to the octagonal room, and I entered my bedroom.... + +I am all in a sea of wonders. I doubt; I fear; I think strange things, +which I dare not confess to my own soul. God keep me, if only for the +sake of those dear to me! + + * * * * * + +_7 May._--It is again early morning, but I have rested and enjoyed the +last twenty-four hours. I slept till late in the day, and awoke of my +own accord. When I had dressed myself I went into the room where we had +supped, and found a cold breakfast laid out, with coffee kept hot by the +pot being placed on the hearth. There was a card on the table, on which +was written:-- + +“I have to be absent for a while. Do not wait for me.--D.” I set to and +enjoyed a hearty meal. When I had done, I looked for a bell, so that I +might let the servants know I had finished; but I could not find one. +There are certainly odd deficiencies in the house, considering the +extraordinary evidences of wealth which are round me. The table service +is of gold, and so beautifully wrought that it must be of immense value. +The curtains and upholstery of the chairs and sofas and the hangings of +my bed are of the costliest and most beautiful fabrics, and must have +been of fabulous value when they were made, for they are centuries old, +though in excellent order. I saw something like them in Hampton Court, +but there they were worn and frayed and moth-eaten. But still in none of +the rooms is there a mirror. There is not even a toilet glass on my +table, and I had to get the little shaving glass from my bag before I +could either shave or brush my hair. I have not yet seen a servant +anywhere, or heard a sound near the castle except the howling of wolves. +Some time after I had finished my meal--I do not know whether to call it +breakfast or dinner, for it was between five and six o’clock when I had +it--I looked about for something to read, for I did not like to go about +the castle until I had asked the Count’s permission. There was +absolutely nothing in the room, book, newspaper, or even writing +materials; so I opened another door in the room and found a sort of +library. The door opposite mine I tried, but found it locked. + +In the library I found, to my great delight, a vast number of English +books, whole shelves full of them, and bound volumes of magazines and +newspapers. A table in the centre was littered with English magazines +and newspapers, though none of them were of very recent date. The books +were of the most varied kind--history, geography, politics, political +economy, botany, geology, law--all relating to England and English life +and customs and manners. There were even such books of reference as the +London Directory, the “Red” and “Blue” books, Whitaker’s Almanac, the +Army and Navy Lists, and--it somehow gladdened my heart to see it--the +Law List. + +Whilst I was looking at the books, the door opened, and the Count +entered. He saluted me in a hearty way, and hoped that I had had a good +night’s rest. Then he went on:-- + +“I am glad you found your way in here, for I am sure there is much that +will interest you. These companions”--and he laid his hand on some of +the books--“have been good friends to me, and for some years past, ever +since I had the idea of going to London, have given me many, many hours +of pleasure. Through them I have come to know your great England; and to +know her is to love her. I long to go through the crowded streets of +your mighty London, to be in the midst of the whirl and rush of +humanity, to share its life, its change, its death, and all that makes +it what it is. But alas! as yet I only know your tongue through books. +To you, my friend, I look that I know it to speak.” + +“But, Count,” I said, “you know and speak English thoroughly!” He bowed +gravely. + +“I thank you, my friend, for your all too-flattering estimate, but yet I +fear that I am but a little way on the road I would travel. True, I know +the grammar and the words, but yet I know not how to speak them.” + +“Indeed,” I said, “you speak excellently.” + +“Not so,” he answered. “Well, I know that, did I move and speak in your +London, none there are who would not know me for a stranger. That is not +enough for me. Here I am noble; I am _boyar_; the common people know me, +and I am master. But a stranger in a strange land, he is no one; men +know him not--and to know not is to care not for. I am content if I am +like the rest, so that no man stops if he see me, or pause in his +speaking if he hear my words, ‘Ha, ha! a stranger!’ I have been so long +master that I would be master still--or at least that none other should +be master of me. You come to me not alone as agent of my friend Peter +Hawkins, of Exeter, to tell me all about my new estate in London. You +shall, I trust, rest here with me awhile, so that by our talking I may +learn the English intonation; and I would that you tell me when I make +error, even of the smallest, in my speaking. I am sorry that I had to be +away so long to-day; but you will, I know, forgive one who has so many +important affairs in hand.” + +Of course I said all I could about being willing, and asked if I might +come into that room when I chose. He answered: “Yes, certainly,” and +added:-- + +“You may go anywhere you wish in the castle, except where the doors are +locked, where of course you will not wish to go. There is reason that +all things are as they are, and did you see with my eyes and know with +my knowledge, you would perhaps better understand.” I said I was sure of +this, and then he went on:-- + +“We are in Transylvania; and Transylvania is not England. Our ways are +not your ways, and there shall be to you many strange things. Nay, from +what you have told me of your experiences already, you know something of +what strange things there may be.” + +This led to much conversation; and as it was evident that he wanted to +talk, if only for talking’s sake, I asked him many questions regarding +things that had already happened to me or come within my notice. +Sometimes he sheered off the subject, or turned the conversation by +pretending not to understand; but generally he answered all I asked most +frankly. Then as time went on, and I had got somewhat bolder, I asked +him of some of the strange things of the preceding night, as, for +instance, why the coachman went to the places where he had seen the blue +flames. He then explained to me that it was commonly believed that on a +certain night of the year--last night, in fact, when all evil spirits +are supposed to have unchecked sway--a blue flame is seen over any place +where treasure has been concealed. “That treasure has been hidden,” he +went on, “in the region through which you came last night, there can be +but little doubt; for it was the ground fought over for centuries by the +Wallachian, the Saxon, and the Turk. Why, there is hardly a foot of soil +in all this region that has not been enriched by the blood of men, +patriots or invaders. In old days there were stirring times, when the +Austrian and the Hungarian came up in hordes, and the patriots went out +to meet them--men and women, the aged and the children too--and waited +their coming on the rocks above the passes, that they might sweep +destruction on them with their artificial avalanches. When the invader +was triumphant he found but little, for whatever there was had been +sheltered in the friendly soil.” + +“But how,” said I, “can it have remained so long undiscovered, when +there is a sure index to it if men will but take the trouble to look?” +The Count smiled, and as his lips ran back over his gums, the long, +sharp, canine teeth showed out strangely; he answered:-- + +“Because your peasant is at heart a coward and a fool! Those flames only +appear on one night; and on that night no man of this land will, if he +can help it, stir without his doors. And, dear sir, even if he did he +would not know what to do. Why, even the peasant that you tell me of who +marked the place of the flame would not know where to look in daylight +even for his own work. Even you would not, I dare be sworn, be able to +find these places again?” + +“There you are right,” I said. “I know no more than the dead where even +to look for them.” Then we drifted into other matters. + +“Come,” he said at last, “tell me of London and of the house which you +have procured for me.” With an apology for my remissness, I went into my +own room to get the papers from my bag. Whilst I was placing them in +order I heard a rattling of china and silver in the next room, and as I +passed through, noticed that the table had been cleared and the lamp +lit, for it was by this time deep into the dark. The lamps were also lit +in the study or library, and I found the Count lying on the sofa, +reading, of all things in the world, an English Bradshaw’s Guide. When I +came in he cleared the books and papers from the table; and with him I +went into plans and deeds and figures of all sorts. He was interested in +everything, and asked me a myriad questions about the place and its +surroundings. He clearly had studied beforehand all he could get on the +subject of the neighbourhood, for he evidently at the end knew very much +more than I did. When I remarked this, he answered:-- + +“Well, but, my friend, is it not needful that I should? When I go there +I shall be all alone, and my friend Harker Jonathan--nay, pardon me, I +fall into my country’s habit of putting your patronymic first--my friend +Jonathan Harker will not be by my side to correct and aid me. He will be +in Exeter, miles away, probably working at papers of the law with my +other friend, Peter Hawkins. So!” + +We went thoroughly into the business of the purchase of the estate at +Purfleet. When I had told him the facts and got his signature to the +necessary papers, and had written a letter with them ready to post to +Mr. Hawkins, he began to ask me how I had come across so suitable a +place. I read to him the notes which I had made at the time, and which I +inscribe here:-- + +“At Purfleet, on a by-road, I came across just such a place as seemed to +be required, and where was displayed a dilapidated notice that the place +was for sale. It is surrounded by a high wall, of ancient structure, +built of heavy stones, and has not been repaired for a large number of +years. The closed gates are of heavy old oak and iron, all eaten with +rust. + +“The estate is called Carfax, no doubt a corruption of the old _Quatre +Face_, as the house is four-sided, agreeing with the cardinal points of +the compass. It contains in all some twenty acres, quite surrounded by +the solid stone wall above mentioned. There are many trees on it, which +make it in places gloomy, and there is a deep, dark-looking pond or +small lake, evidently fed by some springs, as the water is clear and +flows away in a fair-sized stream. The house is very large and of all +periods back, I should say, to mediæval times, for one part is of stone +immensely thick, with only a few windows high up and heavily barred with +iron. It looks like part of a keep, and is close to an old chapel or +church. I could not enter it, as I had not the key of the door leading +to it from the house, but I have taken with my kodak views of it from +various points. The house has been added to, but in a very straggling +way, and I can only guess at the amount of ground it covers, which must +be very great. There are but few houses close at hand, one being a very +large house only recently added to and formed into a private lunatic +asylum. It is not, however, visible from the grounds.” + +When I had finished, he said:-- + +“I am glad that it is old and big. I myself am of an old family, and to +live in a new house would kill me. A house cannot be made habitable in a +day; and, after all, how few days go to make up a century. I rejoice +also that there is a chapel of old times. We Transylvanian nobles love +not to think that our bones may lie amongst the common dead. I seek not +gaiety nor mirth, not the bright voluptuousness of much sunshine and +sparkling waters which please the young and gay. I am no longer young; +and my heart, through weary years of mourning over the dead, is not +attuned to mirth. Moreover, the walls of my castle are broken; the +shadows are many, and the wind breathes cold through the broken +battlements and casements. I love the shade and the shadow, and would +be alone with my thoughts when I may.” Somehow his words and his look +did not seem to accord, or else it was that his cast of face made his +smile look malignant and saturnine. + +Presently, with an excuse, he left me, asking me to put all my papers +together. He was some little time away, and I began to look at some of +the books around me. One was an atlas, which I found opened naturally at +England, as if that map had been much used. On looking at it I found in +certain places little rings marked, and on examining these I noticed +that one was near London on the east side, manifestly where his new +estate was situated; the other two were Exeter, and Whitby on the +Yorkshire coast. + +It was the better part of an hour when the Count returned. “Aha!” he +said; “still at your books? Good! But you must not work always. Come; I +am informed that your supper is ready.” He took my arm, and we went into +the next room, where I found an excellent supper ready on the table. The +Count again excused himself, as he had dined out on his being away from +home. But he sat as on the previous night, and chatted whilst I ate. +After supper I smoked, as on the last evening, and the Count stayed with +me, chatting and asking questions on every conceivable subject, hour +after hour. I felt that it was getting very late indeed, but I did not +say anything, for I felt under obligation to meet my host’s wishes in +every way. I was not sleepy, as the long sleep yesterday had fortified +me; but I could not help experiencing that chill which comes over one at +the coming of the dawn, which is like, in its way, the turn of the tide. +They say that people who are near death die generally at the change to +the dawn or at the turn of the tide; any one who has when tired, and +tied as it were to his post, experienced this change in the atmosphere +can well believe it. All at once we heard the crow of a cock coming up +with preternatural shrillness through the clear morning air; Count +Dracula, jumping to his feet, said:-- + +“Why, there is the morning again! How remiss I am to let you stay up so +long. You must make your conversation regarding my dear new country of +England less interesting, so that I may not forget how time flies by +us,” and, with a courtly bow, he quickly left me. + +I went into my own room and drew the curtains, but there was little to +notice; my window opened into the courtyard, all I could see was the +warm grey of quickening sky. So I pulled the curtains again, and have +written of this day. + + * * * * * + +_8 May._--I began to fear as I wrote in this book that I was getting too +diffuse; but now I am glad that I went into detail from the first, for +there is something so strange about this place and all in it that I +cannot but feel uneasy. I wish I were safe out of it, or that I had +never come. It may be that this strange night-existence is telling on +me; but would that that were all! If there were any one to talk to I +could bear it, but there is no one. I have only the Count to speak with, +and he!--I fear I am myself the only living soul within the place. Let +me be prosaic so far as facts can be; it will help me to bear up, and +imagination must not run riot with me. If it does I am lost. Let me say +at once how I stand--or seem to. + +I only slept a few hours when I went to bed, and feeling that I could +not sleep any more, got up. I had hung my shaving glass by the window, +and was just beginning to shave. Suddenly I felt a hand on my shoulder, +and heard the Count’s voice saying to me, “Good-morning.” I started, for +it amazed me that I had not seen him, since the reflection of the glass +covered the whole room behind me. In starting I had cut myself slightly, +but did not notice it at the moment. Having answered the Count’s +salutation, I turned to the glass again to see how I had been mistaken. +This time there could be no error, for the man was close to me, and I +could see him over my shoulder. But there was no reflection of him in +the mirror! The whole room behind me was displayed; but there was no +sign of a man in it, except myself. This was startling, and, coming on +the top of so many strange things, was beginning to increase that vague +feeling of uneasiness which I always have when the Count is near; but at +the instant I saw that the cut had bled a little, and the blood was +trickling over my chin. I laid down the razor, turning as I did so half +round to look for some sticking plaster. When the Count saw my face, his +eyes blazed with a sort of demoniac fury, and he suddenly made a grab at +my throat. I drew away, and his hand touched the string of beads which +held the crucifix. It made an instant change in him, for the fury passed +so quickly that I could hardly believe that it was ever there. + +“Take care,” he said, “take care how you cut yourself. It is more +dangerous than you think in this country.” Then seizing the shaving +glass, he went on: “And this is the wretched thing that has done the +mischief. It is a foul bauble of man’s vanity. Away with it!” and +opening the heavy window with one wrench of his terrible hand, he flung +out the glass, which was shattered into a thousand pieces on the stones +of the courtyard far below. Then he withdrew without a word. It is very +annoying, for I do not see how I am to shave, unless in my watch-case or +the bottom of the shaving-pot, which is fortunately of metal. + +When I went into the dining-room, breakfast was prepared; but I could +not find the Count anywhere. So I breakfasted alone. It is strange that +as yet I have not seen the Count eat or drink. He must be a very +peculiar man! After breakfast I did a little exploring in the castle. I +went out on the stairs, and found a room looking towards the South. The +view was magnificent, and from where I stood there was every opportunity +of seeing it. The castle is on the very edge of a terrible precipice. A +stone falling from the window would fall a thousand feet without +touching anything! As far as the eye can reach is a sea of green tree +tops, with occasionally a deep rift where there is a chasm. Here and +there are silver threads where the rivers wind in deep gorges through +the forests. + +But I am not in heart to describe beauty, for when I had seen the view I +explored further; doors, doors, doors everywhere, and all locked and +bolted. In no place save from the windows in the castle walls is there +an available exit. + +The castle is a veritable prison, and I am a prisoner! + + + + +CHAPTER III + +JONATHAN HARKER’S JOURNAL--_continued_ + + +When I found that I was a prisoner a sort of wild feeling came over me. +I rushed up and down the stairs, trying every door and peering out of +every window I could find; but after a little the conviction of my +helplessness overpowered all other feelings. When I look back after a +few hours I think I must have been mad for the time, for I behaved much +as a rat does in a trap. When, however, the conviction had come to me +that I was helpless I sat down quietly--as quietly as I have ever done +anything in my life--and began to think over what was best to be done. I +am thinking still, and as yet have come to no definite conclusion. Of +one thing only am I certain; that it is no use making my ideas known to +the Count. He knows well that I am imprisoned; and as he has done it +himself, and has doubtless his own motives for it, he would only deceive +me if I trusted him fully with the facts. So far as I can see, my only +plan will be to keep my knowledge and my fears to myself, and my eyes +open. I am, I know, either being deceived, like a baby, by my own fears, +or else I am in desperate straits; and if the latter be so, I need, and +shall need, all my brains to get through. + +I had hardly come to this conclusion when I heard the great door below +shut, and knew that the Count had returned. He did not come at once into +the library, so I went cautiously to my own room and found him making +the bed. This was odd, but only confirmed what I had all along +thought--that there were no servants in the house. When later I saw him +through the chink of the hinges of the door laying the table in the +dining-room, I was assured of it; for if he does himself all these +menial offices, surely it is proof that there is no one else to do them. +This gave me a fright, for if there is no one else in the castle, it +must have been the Count himself who was the driver of the coach that +brought me here. This is a terrible thought; for if so, what does it +mean that he could control the wolves, as he did, by only holding up his +hand in silence. How was it that all the people at Bistritz and on the +coach had some terrible fear for me? What meant the giving of the +crucifix, of the garlic, of the wild rose, of the mountain ash? Bless +that good, good woman who hung the crucifix round my neck! for it is a +comfort and a strength to me whenever I touch it. It is odd that a thing +which I have been taught to regard with disfavour and as idolatrous +should in a time of loneliness and trouble be of help. Is it that there +is something in the essence of the thing itself, or that it is a medium, +a tangible help, in conveying memories of sympathy and comfort? Some +time, if it may be, I must examine this matter and try to make up my +mind about it. In the meantime I must find out all I can about Count +Dracula, as it may help me to understand. To-night he may talk of +himself, if I turn the conversation that way. I must be very careful, +however, not to awake his suspicion. + + * * * * * + +_Midnight._--I have had a long talk with the Count. I asked him a few +questions on Transylvania history, and he warmed up to the subject +wonderfully. In his speaking of things and people, and especially of +battles, he spoke as if he had been present at them all. This he +afterwards explained by saying that to a _boyar_ the pride of his house +and name is his own pride, that their glory is his glory, that their +fate is his fate. Whenever he spoke of his house he always said “we,” +and spoke almost in the plural, like a king speaking. I wish I could put +down all he said exactly as he said it, for to me it was most +fascinating. It seemed to have in it a whole history of the country. He +grew excited as he spoke, and walked about the room pulling his great +white moustache and grasping anything on which he laid his hands as +though he would crush it by main strength. One thing he said which I +shall put down as nearly as I can; for it tells in its way the story of +his race:-- + +“We Szekelys have a right to be proud, for in our veins flows the blood +of many brave races who fought as the lion fights, for lordship. Here, +in the whirlpool of European races, the Ugric tribe bore down from +Iceland the fighting spirit which Thor and Wodin gave them, which their +Berserkers displayed to such fell intent on the seaboards of Europe, ay, +and of Asia and Africa too, till the peoples thought that the +were-wolves themselves had come. Here, too, when they came, they found +the Huns, whose warlike fury had swept the earth like a living flame, +till the dying peoples held that in their veins ran the blood of those +old witches, who, expelled from Scythia had mated with the devils in the +desert. Fools, fools! What devil or what witch was ever so great as +Attila, whose blood is in these veins?” He held up his arms. “Is it a +wonder that we were a conquering race; that we were proud; that when the +Magyar, the Lombard, the Avar, the Bulgar, or the Turk poured his +thousands on our frontiers, we drove them back? Is it strange that when +Arpad and his legions swept through the Hungarian fatherland he found us +here when he reached the frontier; that the Honfoglalas was completed +there? And when the Hungarian flood swept eastward, the Szekelys were +claimed as kindred by the victorious Magyars, and to us for centuries +was trusted the guarding of the frontier of Turkey-land; ay, and more +than that, endless duty of the frontier guard, for, as the Turks say, +‘water sleeps, and enemy is sleepless.’ Who more gladly than we +throughout the Four Nations received the ‘bloody sword,’ or at its +warlike call flocked quicker to the standard of the King? When was +redeemed that great shame of my nation, the shame of Cassova, when the +flags of the Wallach and the Magyar went down beneath the Crescent? Who +was it but one of my own race who as Voivode crossed the Danube and beat +the Turk on his own ground? This was a Dracula indeed! Woe was it that +his own unworthy brother, when he had fallen, sold his people to the +Turk and brought the shame of slavery on them! Was it not this Dracula, +indeed, who inspired that other of his race who in a later age again and +again brought his forces over the great river into Turkey-land; who, +when he was beaten back, came again, and again, and again, though he had +to come alone from the bloody field where his troops were being +slaughtered, since he knew that he alone could ultimately triumph! They +said that he thought only of himself. Bah! what good are peasants +without a leader? Where ends the war without a brain and heart to +conduct it? Again, when, after the battle of Mohács, we threw off the +Hungarian yoke, we of the Dracula blood were amongst their leaders, for +our spirit would not brook that we were not free. Ah, young sir, the +Szekelys--and the Dracula as their heart’s blood, their brains, and +their swords--can boast a record that mushroom growths like the +Hapsburgs and the Romanoffs can never reach. The warlike days are over. +Blood is too precious a thing in these days of dishonourable peace; and +the glories of the great races are as a tale that is told.” + +It was by this time close on morning, and we went to bed. (_Mem._, this +diary seems horribly like the beginning of the “Arabian Nights,” for +everything has to break off at cockcrow--or like the ghost of Hamlet’s +father.) + + * * * * * + +_12 May._--Let me begin with facts--bare, meagre facts, verified by +books and figures, and of which there can be no doubt. I must not +confuse them with experiences which will have to rest on my own +observation, or my memory of them. Last evening when the Count came from +his room he began by asking me questions on legal matters and on the +doing of certain kinds of business. I had spent the day wearily over +books, and, simply to keep my mind occupied, went over some of the +matters I had been examining at Lincoln’s Inn. There was a certain +method in the Count’s inquiries, so I shall try to put them down in +sequence; the knowledge may somehow or some time be useful to me. + +First, he asked if a man in England might have two solicitors or more. I +told him he might have a dozen if he wished, but that it would not be +wise to have more than one solicitor engaged in one transaction, as only +one could act at a time, and that to change would be certain to militate +against his interest. He seemed thoroughly to understand, and went on to +ask if there would be any practical difficulty in having one man to +attend, say, to banking, and another to look after shipping, in case +local help were needed in a place far from the home of the banking +solicitor. I asked him to explain more fully, so that I might not by any +chance mislead him, so he said:-- + +“I shall illustrate. Your friend and mine, Mr. Peter Hawkins, from under +the shadow of your beautiful cathedral at Exeter, which is far from +London, buys for me through your good self my place at London. Good! Now +here let me say frankly, lest you should think it strange that I have +sought the services of one so far off from London instead of some one +resident there, that my motive was that no local interest might be +served save my wish only; and as one of London residence might, perhaps, +have some purpose of himself or friend to serve, I went thus afield to +seek my agent, whose labours should be only to my interest. Now, suppose +I, who have much of affairs, wish to ship goods, say, to Newcastle, or +Durham, or Harwich, or Dover, might it not be that it could with more +ease be done by consigning to one in these ports?” I answered that +certainly it would be most easy, but that we solicitors had a system of +agency one for the other, so that local work could be done locally on +instruction from any solicitor, so that the client, simply placing +himself in the hands of one man, could have his wishes carried out by +him without further trouble. + +“But,” said he, “I could be at liberty to direct myself. Is it not so?” + +“Of course,” I replied; and “such is often done by men of business, who +do not like the whole of their affairs to be known by any one person.” + +“Good!” he said, and then went on to ask about the means of making +consignments and the forms to be gone through, and of all sorts of +difficulties which might arise, but by forethought could be guarded +against. I explained all these things to him to the best of my ability, +and he certainly left me under the impression that he would have made a +wonderful solicitor, for there was nothing that he did not think of or +foresee. For a man who was never in the country, and who did not +evidently do much in the way of business, his knowledge and acumen were +wonderful. When he had satisfied himself on these points of which he had +spoken, and I had verified all as well as I could by the books +available, he suddenly stood up and said:-- + +“Have you written since your first letter to our friend Mr. Peter +Hawkins, or to any other?” It was with some bitterness in my heart that +I answered that I had not, that as yet I had not seen any opportunity of +sending letters to anybody. + +“Then write now, my young friend,” he said, laying a heavy hand on my +shoulder: “write to our friend and to any other; and say, if it will +please you, that you shall stay with me until a month from now.” + +“Do you wish me to stay so long?” I asked, for my heart grew cold at the +thought. + +“I desire it much; nay, I will take no refusal. When your master, +employer, what you will, engaged that someone should come on his behalf, +it was understood that my needs only were to be consulted. I have not +stinted. Is it not so?” + +What could I do but bow acceptance? It was Mr. Hawkins’s interest, not +mine, and I had to think of him, not myself; and besides, while Count +Dracula was speaking, there was that in his eyes and in his bearing +which made me remember that I was a prisoner, and that if I wished it I +could have no choice. The Count saw his victory in my bow, and his +mastery in the trouble of my face, for he began at once to use them, but +in his own smooth, resistless way:-- + +“I pray you, my good young friend, that you will not discourse of things +other than business in your letters. It will doubtless please your +friends to know that you are well, and that you look forward to getting +home to them. Is it not so?” As he spoke he handed me three sheets of +note-paper and three envelopes. They were all of the thinnest foreign +post, and looking at them, then at him, and noticing his quiet smile, +with the sharp, canine teeth lying over the red underlip, I understood +as well as if he had spoken that I should be careful what I wrote, for +he would be able to read it. So I determined to write only formal notes +now, but to write fully to Mr. Hawkins in secret, and also to Mina, for +to her I could write in shorthand, which would puzzle the Count, if he +did see it. When I had written my two letters I sat quiet, reading a +book whilst the Count wrote several notes, referring as he wrote them to +some books on his table. Then he took up my two and placed them with his +own, and put by his writing materials, after which, the instant the door +had closed behind him, I leaned over and looked at the letters, which +were face down on the table. I felt no compunction in doing so, for +under the circumstances I felt that I should protect myself in every way +I could. + +One of the letters was directed to Samuel F. Billington, No. 7, The +Crescent, Whitby, another to Herr Leutner, Varna; the third was to +Coutts & Co., London, and the fourth to Herren Klopstock & Billreuth, +bankers, Buda-Pesth. The second and fourth were unsealed. I was just +about to look at them when I saw the door-handle move. I sank back in my +seat, having just had time to replace the letters as they had been and +to resume my book before the Count, holding still another letter in his +hand, entered the room. He took up the letters on the table and stamped +them carefully, and then turning to me, said:-- + +“I trust you will forgive me, but I have much work to do in private this +evening. You will, I hope, find all things as you wish.” At the door he +turned, and after a moment’s pause said:-- + +“Let me advise you, my dear young friend--nay, let me warn you with all +seriousness, that should you leave these rooms you will not by any +chance go to sleep in any other part of the castle. It is old, and has +many memories, and there are bad dreams for those who sleep unwisely. Be +warned! Should sleep now or ever overcome you, or be like to do, then +haste to your own chamber or to these rooms, for your rest will then be +safe. But if you be not careful in this respect, then”--He finished his +speech in a gruesome way, for he motioned with his hands as if he were +washing them. I quite understood; my only doubt was as to whether any +dream could be more terrible than the unnatural, horrible net of gloom +and mystery which seemed closing around me. + + * * * * * + +_Later._--I endorse the last words written, but this time there is no +doubt in question. I shall not fear to sleep in any place where he is +not. I have placed the crucifix over the head of my bed--I imagine that +my rest is thus freer from dreams; and there it shall remain. + +When he left me I went to my room. After a little while, not hearing any +sound, I came out and went up the stone stair to where I could look out +towards the South. There was some sense of freedom in the vast expanse, +inaccessible though it was to me, as compared with the narrow darkness +of the courtyard. Looking out on this, I felt that I was indeed in +prison, and I seemed to want a breath of fresh air, though it were of +the night. I am beginning to feel this nocturnal existence tell on me. +It is destroying my nerve. I start at my own shadow, and am full of all +sorts of horrible imaginings. God knows that there is ground for my +terrible fear in this accursed place! I looked out over the beautiful +expanse, bathed in soft yellow moonlight till it was almost as light as +day. In the soft light the distant hills became melted, and the shadows +in the valleys and gorges of velvety blackness. The mere beauty seemed +to cheer me; there was peace and comfort in every breath I drew. As I +leaned from the window my eye was caught by something moving a storey +below me, and somewhat to my left, where I imagined, from the order of +the rooms, that the windows of the Count’s own room would look out. The +window at which I stood was tall and deep, stone-mullioned, and though +weatherworn, was still complete; but it was evidently many a day since +the case had been there. I drew back behind the stonework, and looked +carefully out. + +What I saw was the Count’s head coming out from the window. I did not +see the face, but I knew the man by the neck and the movement of his +back and arms. In any case I could not mistake the hands which I had had +so many opportunities of studying. I was at first interested and +somewhat amused, for it is wonderful how small a matter will interest +and amuse a man when he is a prisoner. But my very feelings changed to +repulsion and terror when I saw the whole man slowly emerge from the +window and begin to crawl down the castle wall over that dreadful abyss, +_face down_ with his cloak spreading out around him like great wings. At +first I could not believe my eyes. I thought it was some trick of the +moonlight, some weird effect of shadow; but I kept looking, and it could +be no delusion. I saw the fingers and toes grasp the corners of the +stones, worn clear of the mortar by the stress of years, and by thus +using every projection and inequality move downwards with considerable +speed, just as a lizard moves along a wall. + +What manner of man is this, or what manner of creature is it in the +semblance of man? I feel the dread of this horrible place overpowering +me; I am in fear--in awful fear--and there is no escape for me; I am +encompassed about with terrors that I dare not think of.... + + * * * * * + +_15 May._--Once more have I seen the Count go out in his lizard fashion. +He moved downwards in a sidelong way, some hundred feet down, and a good +deal to the left. He vanished into some hole or window. When his head +had disappeared, I leaned out to try and see more, but without +avail--the distance was too great to allow a proper angle of sight. I +knew he had left the castle now, and thought to use the opportunity to +explore more than I had dared to do as yet. I went back to the room, and +taking a lamp, tried all the doors. They were all locked, as I had +expected, and the locks were comparatively new; but I went down the +stone stairs to the hall where I had entered originally. I found I could +pull back the bolts easily enough and unhook the great chains; but the +door was locked, and the key was gone! That key must be in the Count’s +room; I must watch should his door be unlocked, so that I may get it and +escape. I went on to make a thorough examination of the various stairs +and passages, and to try the doors that opened from them. One or two +small rooms near the hall were open, but there was nothing to see in +them except old furniture, dusty with age and moth-eaten. At last, +however, I found one door at the top of the stairway which, though it +seemed to be locked, gave a little under pressure. I tried it harder, +and found that it was not really locked, but that the resistance came +from the fact that the hinges had fallen somewhat, and the heavy door +rested on the floor. Here was an opportunity which I might not have +again, so I exerted myself, and with many efforts forced it back so that +I could enter. I was now in a wing of the castle further to the right +than the rooms I knew and a storey lower down. From the windows I could +see that the suite of rooms lay along to the south of the castle, the +windows of the end room looking out both west and south. On the latter +side, as well as to the former, there was a great precipice. The castle +was built on the corner of a great rock, so that on three sides it was +quite impregnable, and great windows were placed here where sling, or +bow, or culverin could not reach, and consequently light and comfort, +impossible to a position which had to be guarded, were secured. To the +west was a great valley, and then, rising far away, great jagged +mountain fastnesses, rising peak on peak, the sheer rock studded with +mountain ash and thorn, whose roots clung in cracks and crevices and +crannies of the stone. This was evidently the portion of the castle +occupied by the ladies in bygone days, for the furniture had more air of +comfort than any I had seen. The windows were curtainless, and the +yellow moonlight, flooding in through the diamond panes, enabled one to +see even colours, whilst it softened the wealth of dust which lay over +all and disguised in some measure the ravages of time and the moth. My +lamp seemed to be of little effect in the brilliant moonlight, but I was +glad to have it with me, for there was a dread loneliness in the place +which chilled my heart and made my nerves tremble. Still, it was better +than living alone in the rooms which I had come to hate from the +presence of the Count, and after trying a little to school my nerves, I +found a soft quietude come over me. Here I am, sitting at a little oak +table where in old times possibly some fair lady sat to pen, with much +thought and many blushes, her ill-spelt love-letter, and writing in my +diary in shorthand all that has happened since I closed it last. It is +nineteenth century up-to-date with a vengeance. And yet, unless my +senses deceive me, the old centuries had, and have, powers of their own +which mere “modernity” cannot kill. + + * * * * * + +_Later: the Morning of 16 May._--God preserve my sanity, for to this I +am reduced. Safety and the assurance of safety are things of the past. +Whilst I live on here there is but one thing to hope for, that I may not +go mad, if, indeed, I be not mad already. If I be sane, then surely it +is maddening to think that of all the foul things that lurk in this +hateful place the Count is the least dreadful to me; that to him alone I +can look for safety, even though this be only whilst I can serve his +purpose. Great God! merciful God! Let me be calm, for out of that way +lies madness indeed. I begin to get new lights on certain things which +have puzzled me. Up to now I never quite knew what Shakespeare meant +when he made Hamlet say:-- + + “My tablets! quick, my tablets! + ’Tis meet that I put it down,” etc., + +for now, feeling as though my own brain were unhinged or as if the shock +had come which must end in its undoing, I turn to my diary for repose. +The habit of entering accurately must help to soothe me. + +The Count’s mysterious warning frightened me at the time; it frightens +me more now when I think of it, for in future he has a fearful hold upon +me. I shall fear to doubt what he may say! + +When I had written in my diary and had fortunately replaced the book and +pen in my pocket I felt sleepy. The Count’s warning came into my mind, +but I took a pleasure in disobeying it. The sense of sleep was upon me, +and with it the obstinacy which sleep brings as outrider. The soft +moonlight soothed, and the wide expanse without gave a sense of freedom +which refreshed me. I determined not to return to-night to the +gloom-haunted rooms, but to sleep here, where, of old, ladies had sat +and sung and lived sweet lives whilst their gentle breasts were sad for +their menfolk away in the midst of remorseless wars. I drew a great +couch out of its place near the corner, so that as I lay, I could look +at the lovely view to east and south, and unthinking of and uncaring for +the dust, composed myself for sleep. I suppose I must have fallen +asleep; I hope so, but I fear, for all that followed was startlingly +real--so real that now sitting here in the broad, full sunlight of the +morning, I cannot in the least believe that it was all sleep. + +I was not alone. The room was the same, unchanged in any way since I +came into it; I could see along the floor, in the brilliant moonlight, +my own footsteps marked where I had disturbed the long accumulation of +dust. In the moonlight opposite me were three young women, ladies by +their dress and manner. I thought at the time that I must be dreaming +when I saw them, for, though the moonlight was behind them, they threw +no shadow on the floor. They came close to me, and looked at me for some +time, and then whispered together. Two were dark, and had high aquiline +noses, like the Count, and great dark, piercing eyes that seemed to be +almost red when contrasted with the pale yellow moon. The other was +fair, as fair as can be, with great wavy masses of golden hair and eyes +like pale sapphires. I seemed somehow to know her face, and to know it +in connection with some dreamy fear, but I could not recollect at the +moment how or where. All three had brilliant white teeth that shone like +pearls against the ruby of their voluptuous lips. There was something +about them that made me uneasy, some longing and at the same time some +deadly fear. I felt in my heart a wicked, burning desire that they would +kiss me with those red lips. It is not good to note this down, lest some +day it should meet Mina’s eyes and cause her pain; but it is the truth. +They whispered together, and then they all three laughed--such a +silvery, musical laugh, but as hard as though the sound never could have +come through the softness of human lips. It was like the intolerable, +tingling sweetness of water-glasses when played on by a cunning hand. +The fair girl shook her head coquettishly, and the other two urged her +on. One said:-- + +“Go on! You are first, and we shall follow; yours is the right to +begin.” The other added:-- + +“He is young and strong; there are kisses for us all.” I lay quiet, +looking out under my eyelashes in an agony of delightful anticipation. +The fair girl advanced and bent over me till I could feel the movement +of her breath upon me. Sweet it was in one sense, honey-sweet, and sent +the same tingling through the nerves as her voice, but with a bitter +underlying the sweet, a bitter offensiveness, as one smells in blood. + +I was afraid to raise my eyelids, but looked out and saw perfectly under +the lashes. The girl went on her knees, and bent over me, simply +gloating. There was a deliberate voluptuousness which was both thrilling +and repulsive, and as she arched her neck she actually licked her lips +like an animal, till I could see in the moonlight the moisture shining +on the scarlet lips and on the red tongue as it lapped the white sharp +teeth. Lower and lower went her head as the lips went below the range of +my mouth and chin and seemed about to fasten on my throat. Then she +paused, and I could hear the churning sound of her tongue as it licked +her teeth and lips, and could feel the hot breath on my neck. Then the +skin of my throat began to tingle as one’s flesh does when the hand that +is to tickle it approaches nearer--nearer. I could feel the soft, +shivering touch of the lips on the super-sensitive skin of my throat, +and the hard dents of two sharp teeth, just touching and pausing there. +I closed my eyes in a languorous ecstasy and waited--waited with beating +heart. + +But at that instant, another sensation swept through me as quick as +lightning. I was conscious of the presence of the Count, and of his +being as if lapped in a storm of fury. As my eyes opened involuntarily I +saw his strong hand grasp the slender neck of the fair woman and with +giant’s power draw it back, the blue eyes transformed with fury, the +white teeth champing with rage, and the fair cheeks blazing red with +passion. But the Count! Never did I imagine such wrath and fury, even to +the demons of the pit. His eyes were positively blazing. The red light +in them was lurid, as if the flames of hell-fire blazed behind them. His +face was deathly pale, and the lines of it were hard like drawn wires; +the thick eyebrows that met over the nose now seemed like a heaving bar +of white-hot metal. With a fierce sweep of his arm, he hurled the woman +from him, and then motioned to the others, as though he were beating +them back; it was the same imperious gesture that I had seen used to the +wolves. In a voice which, though low and almost in a whisper seemed to +cut through the air and then ring round the room he said:-- + +“How dare you touch him, any of you? How dare you cast eyes on him when +I had forbidden it? Back, I tell you all! This man belongs to me! Beware +how you meddle with him, or you’ll have to deal with me.” The fair girl, +with a laugh of ribald coquetry, turned to answer him:-- + +“You yourself never loved; you never love!” On this the other women +joined, and such a mirthless, hard, soulless laughter rang through the +room that it almost made me faint to hear; it seemed like the pleasure +of fiends. Then the Count turned, after looking at my face attentively, +and said in a soft whisper:-- + +“Yes, I too can love; you yourselves can tell it from the past. Is it +not so? Well, now I promise you that when I am done with him you shall +kiss him at your will. Now go! go! I must awaken him, for there is work +to be done.” + +“Are we to have nothing to-night?” said one of them, with a low laugh, +as she pointed to the bag which he had thrown upon the floor, and which +moved as though there were some living thing within it. For answer he +nodded his head. One of the women jumped forward and opened it. If my +ears did not deceive me there was a gasp and a low wail, as of a +half-smothered child. The women closed round, whilst I was aghast with +horror; but as I looked they disappeared, and with them the dreadful +bag. There was no door near them, and they could not have passed me +without my noticing. They simply seemed to fade into the rays of the +moonlight and pass out through the window, for I could see outside the +dim, shadowy forms for a moment before they entirely faded away. + +Then the horror overcame me, and I sank down unconscious. + + + + +CHAPTER IV + +JONATHAN HARKER’S JOURNAL--_continued_ + + +I awoke in my own bed. If it be that I had not dreamt, the Count must +have carried me here. I tried to satisfy myself on the subject, but +could not arrive at any unquestionable result. To be sure, there were +certain small evidences, such as that my clothes were folded and laid by +in a manner which was not my habit. My watch was still unwound, and I am +rigorously accustomed to wind it the last thing before going to bed, and +many such details. But these things are no proof, for they may have been +evidences that my mind was not as usual, and, from some cause or +another, I had certainly been much upset. I must watch for proof. Of one +thing I am glad: if it was that the Count carried me here and undressed +me, he must have been hurried in his task, for my pockets are intact. I +am sure this diary would have been a mystery to him which he would not +have brooked. He would have taken or destroyed it. As I look round this +room, although it has been to me so full of fear, it is now a sort of +sanctuary, for nothing can be more dreadful than those awful women, who +were--who _are_--waiting to suck my blood. + + * * * * * + +_18 May._--I have been down to look at that room again in daylight, for +I _must_ know the truth. When I got to the doorway at the top of the +stairs I found it closed. It had been so forcibly driven against the +jamb that part of the woodwork was splintered. I could see that the bolt +of the lock had not been shot, but the door is fastened from the inside. +I fear it was no dream, and must act on this surmise. + + * * * * * + +_19 May._--I am surely in the toils. Last night the Count asked me in +the suavest tones to write three letters, one saying that my work here +was nearly done, and that I should start for home within a few days, +another that I was starting on the next morning from the time of the +letter, and the third that I had left the castle and arrived at +Bistritz. I would fain have rebelled, but felt that in the present state +of things it would be madness to quarrel openly with the Count whilst I +am so absolutely in his power; and to refuse would be to excite his +suspicion and to arouse his anger. He knows that I know too much, and +that I must not live, lest I be dangerous to him; my only chance is to +prolong my opportunities. Something may occur which will give me a +chance to escape. I saw in his eyes something of that gathering wrath +which was manifest when he hurled that fair woman from him. He explained +to me that posts were few and uncertain, and that my writing now would +ensure ease of mind to my friends; and he assured me with so much +impressiveness that he would countermand the later letters, which would +be held over at Bistritz until due time in case chance would admit of my +prolonging my stay, that to oppose him would have been to create new +suspicion. I therefore pretended to fall in with his views, and asked +him what dates I should put on the letters. He calculated a minute, and +then said:-- + +“The first should be June 12, the second June 19, and the third June +29.” + +I know now the span of my life. God help me! + + * * * * * + +_28 May._--There is a chance of escape, or at any rate of being able to +send word home. A band of Szgany have come to the castle, and are +encamped in the courtyard. These Szgany are gipsies; I have notes of +them in my book. They are peculiar to this part of the world, though +allied to the ordinary gipsies all the world over. There are thousands +of them in Hungary and Transylvania, who are almost outside all law. +They attach themselves as a rule to some great noble or _boyar_, and +call themselves by his name. They are fearless and without religion, +save superstition, and they talk only their own varieties of the Romany +tongue. + +I shall write some letters home, and shall try to get them to have them +posted. I have already spoken them through my window to begin +acquaintanceship. They took their hats off and made obeisance and many +signs, which, however, I could not understand any more than I could +their spoken language.... + + * * * * * + +I have written the letters. Mina’s is in shorthand, and I simply ask Mr. +Hawkins to communicate with her. To her I have explained my situation, +but without the horrors which I may only surmise. It would shock and +frighten her to death were I to expose my heart to her. Should the +letters not carry, then the Count shall not yet know my secret or the +extent of my knowledge.... + + * * * * * + +I have given the letters; I threw them through the bars of my window +with a gold piece, and made what signs I could to have them posted. The +man who took them pressed them to his heart and bowed, and then put them +in his cap. I could do no more. I stole back to the study, and began to +read. As the Count did not come in, I have written here.... + + * * * * * + +The Count has come. He sat down beside me, and said in his smoothest +voice as he opened two letters:-- + +“The Szgany has given me these, of which, though I know not whence they +come, I shall, of course, take care. See!”--he must have looked at +it--“one is from you, and to my friend Peter Hawkins; the other”--here +he caught sight of the strange symbols as he opened the envelope, and +the dark look came into his face, and his eyes blazed wickedly--“the +other is a vile thing, an outrage upon friendship and hospitality! It is +not signed. Well! so it cannot matter to us.” And he calmly held letter +and envelope in the flame of the lamp till they were consumed. Then he +went on:-- + +“The letter to Hawkins--that I shall, of course, send on, since it is +yours. Your letters are sacred to me. Your pardon, my friend, that +unknowingly I did break the seal. Will you not cover it again?” He held +out the letter to me, and with a courteous bow handed me a clean +envelope. I could only redirect it and hand it to him in silence. When +he went out of the room I could hear the key turn softly. A minute later +I went over and tried it, and the door was locked. + +When, an hour or two after, the Count came quietly into the room, his +coming awakened me, for I had gone to sleep on the sofa. He was very +courteous and very cheery in his manner, and seeing that I had been +sleeping, he said:-- + +“So, my friend, you are tired? Get to bed. There is the surest rest. I +may not have the pleasure to talk to-night, since there are many labours +to me; but you will sleep, I pray.” I passed to my room and went to bed, +and, strange to say, slept without dreaming. Despair has its own calms. + + * * * * * + +_31 May._--This morning when I woke I thought I would provide myself +with some paper and envelopes from my bag and keep them in my pocket, so +that I might write in case I should get an opportunity, but again a +surprise, again a shock! + +Every scrap of paper was gone, and with it all my notes, my memoranda, +relating to railways and travel, my letter of credit, in fact all that +might be useful to me were I once outside the castle. I sat and pondered +awhile, and then some thought occurred to me, and I made search of my +portmanteau and in the wardrobe where I had placed my clothes. + +The suit in which I had travelled was gone, and also my overcoat and +rug; I could find no trace of them anywhere. This looked like some new +scheme of villainy.... + + * * * * * + +_17 June._--This morning, as I was sitting on the edge of my bed +cudgelling my brains, I heard without a cracking of whips and pounding +and scraping of horses’ feet up the rocky path beyond the courtyard. +With joy I hurried to the window, and saw drive into the yard two great +leiter-wagons, each drawn by eight sturdy horses, and at the head of +each pair a Slovak, with his wide hat, great nail-studded belt, dirty +sheepskin, and high boots. They had also their long staves in hand. I +ran to the door, intending to descend and try and join them through the +main hall, as I thought that way might be opened for them. Again a +shock: my door was fastened on the outside. + +Then I ran to the window and cried to them. They looked up at me +stupidly and pointed, but just then the “hetman” of the Szgany came out, +and seeing them pointing to my window, said something, at which they +laughed. Henceforth no effort of mine, no piteous cry or agonised +entreaty, would make them even look at me. They resolutely turned away. +The leiter-wagons contained great, square boxes, with handles of thick +rope; these were evidently empty by the ease with which the Slovaks +handled them, and by their resonance as they were roughly moved. When +they were all unloaded and packed in a great heap in one corner of the +yard, the Slovaks were given some money by the Szgany, and spitting on +it for luck, lazily went each to his horse’s head. Shortly afterwards, I +heard the cracking of their whips die away in the distance. + + * * * * * + +_24 June, before morning._--Last night the Count left me early, and +locked himself into his own room. As soon as I dared I ran up the +winding stair, and looked out of the window, which opened south. I +thought I would watch for the Count, for there is something going on. +The Szgany are quartered somewhere in the castle and are doing work of +some kind. I know it, for now and then I hear a far-away muffled sound +as of mattock and spade, and, whatever it is, it must be the end of some +ruthless villainy. + +I had been at the window somewhat less than half an hour, when I saw +something coming out of the Count’s window. I drew back and watched +carefully, and saw the whole man emerge. It was a new shock to me to +find that he had on the suit of clothes which I had worn whilst +travelling here, and slung over his shoulder the terrible bag which I +had seen the women take away. There could be no doubt as to his quest, +and in my garb, too! This, then, is his new scheme of evil: that he will +allow others to see me, as they think, so that he may both leave +evidence that I have been seen in the towns or villages posting my own +letters, and that any wickedness which he may do shall by the local +people be attributed to me. + +It makes me rage to think that this can go on, and whilst I am shut up +here, a veritable prisoner, but without that protection of the law which +is even a criminal’s right and consolation. + +I thought I would watch for the Count’s return, and for a long time sat +doggedly at the window. Then I began to notice that there were some +quaint little specks floating in the rays of the moonlight. They were +like the tiniest grains of dust, and they whirled round and gathered in +clusters in a nebulous sort of way. I watched them with a sense of +soothing, and a sort of calm stole over me. I leaned back in the +embrasure in a more comfortable position, so that I could enjoy more +fully the aërial gambolling. + +Something made me start up, a low, piteous howling of dogs somewhere far +below in the valley, which was hidden from my sight. Louder it seemed to +ring in my ears, and the floating motes of dust to take new shapes to +the sound as they danced in the moonlight. I felt myself struggling to +awake to some call of my instincts; nay, my very soul was struggling, +and my half-remembered sensibilities were striving to answer the call. I +was becoming hypnotised! Quicker and quicker danced the dust; the +moonbeams seemed to quiver as they went by me into the mass of gloom +beyond. More and more they gathered till they seemed to take dim phantom +shapes. And then I started, broad awake and in full possession of my +senses, and ran screaming from the place. The phantom shapes, which were +becoming gradually materialised from the moonbeams, were those of the +three ghostly women to whom I was doomed. I fled, and felt somewhat +safer in my own room, where there was no moonlight and where the lamp +was burning brightly. + +When a couple of hours had passed I heard something stirring in the +Count’s room, something like a sharp wail quickly suppressed; and then +there was silence, deep, awful silence, which chilled me. With a +beating heart, I tried the door; but I was locked in my prison, and +could do nothing. I sat down and simply cried. + +As I sat I heard a sound in the courtyard without--the agonised cry of a +woman. I rushed to the window, and throwing it up, peered out between +the bars. There, indeed, was a woman with dishevelled hair, holding her +hands over her heart as one distressed with running. She was leaning +against a corner of the gateway. When she saw my face at the window she +threw herself forward, and shouted in a voice laden with menace:-- + +“Monster, give me my child!” + +She threw herself on her knees, and raising up her hands, cried the same +words in tones which wrung my heart. Then she tore her hair and beat her +breast, and abandoned herself to all the violences of extravagant +emotion. Finally, she threw herself forward, and, though I could not see +her, I could hear the beating of her naked hands against the door. + +Somewhere high overhead, probably on the tower, I heard the voice of the +Count calling in his harsh, metallic whisper. His call seemed to be +answered from far and wide by the howling of wolves. Before many minutes +had passed a pack of them poured, like a pent-up dam when liberated, +through the wide entrance into the courtyard. + +There was no cry from the woman, and the howling of the wolves was but +short. Before long they streamed away singly, licking their lips. + +I could not pity her, for I knew now what had become of her child, and +she was better dead. + +What shall I do? what can I do? How can I escape from this dreadful +thing of night and gloom and fear? + + * * * * * + +_25 June, morning._--No man knows till he has suffered from the night +how sweet and how dear to his heart and eye the morning can be. When the +sun grew so high this morning that it struck the top of the great +gateway opposite my window, the high spot which it touched seemed to me +as if the dove from the ark had lighted there. My fear fell from me as +if it had been a vaporous garment which dissolved in the warmth. I must +take action of some sort whilst the courage of the day is upon me. Last +night one of my post-dated letters went to post, the first of that fatal +series which is to blot out the very traces of my existence from the +earth. + +Let me not think of it. Action! + +It has always been at night-time that I have been molested or +threatened, or in some way in danger or in fear. I have not yet seen the +Count in the daylight. Can it be that he sleeps when others wake, that +he may be awake whilst they sleep? If I could only get into his room! +But there is no possible way. The door is always locked, no way for me. + +Yes, there is a way, if one dares to take it. Where his body has gone +why may not another body go? I have seen him myself crawl from his +window. Why should not I imitate him, and go in by his window? The +chances are desperate, but my need is more desperate still. I shall risk +it. At the worst it can only be death; and a man’s death is not a +calf’s, and the dreaded Hereafter may still be open to me. God help me +in my task! Good-bye, Mina, if I fail; good-bye, my faithful friend and +second father; good-bye, all, and last of all Mina! + + * * * * * + +_Same day, later._--I have made the effort, and God, helping me, have +come safely back to this room. I must put down every detail in order. I +went whilst my courage was fresh straight to the window on the south +side, and at once got outside on the narrow ledge of stone which runs +around the building on this side. The stones are big and roughly cut, +and the mortar has by process of time been washed away between them. I +took off my boots, and ventured out on the desperate way. I looked down +once, so as to make sure that a sudden glimpse of the awful depth would +not overcome me, but after that kept my eyes away from it. I knew pretty +well the direction and distance of the Count’s window, and made for it +as well as I could, having regard to the opportunities available. I did +not feel dizzy--I suppose I was too excited--and the time seemed +ridiculously short till I found myself standing on the window-sill and +trying to raise up the sash. I was filled with agitation, however, when +I bent down and slid feet foremost in through the window. Then I looked +around for the Count, but, with surprise and gladness, made a discovery. +The room was empty! It was barely furnished with odd things, which +seemed to have never been used; the furniture was something the same +style as that in the south rooms, and was covered with dust. I looked +for the key, but it was not in the lock, and I could not find it +anywhere. The only thing I found was a great heap of gold in one +corner--gold of all kinds, Roman, and British, and Austrian, and +Hungarian, and Greek and Turkish money, covered with a film of dust, as +though it had lain long in the ground. None of it that I noticed was +less than three hundred years old. There were also chains and ornaments, +some jewelled, but all of them old and stained. + +At one corner of the room was a heavy door. I tried it, for, since I +could not find the key of the room or the key of the outer door, which +was the main object of my search, I must make further examination, or +all my efforts would be in vain. It was open, and led through a stone +passage to a circular stairway, which went steeply down. I descended, +minding carefully where I went, for the stairs were dark, being only lit +by loopholes in the heavy masonry. At the bottom there was a dark, +tunnel-like passage, through which came a deathly, sickly odour, the +odour of old earth newly turned. As I went through the passage the smell +grew closer and heavier. At last I pulled open a heavy door which stood +ajar, and found myself in an old, ruined chapel, which had evidently +been used as a graveyard. The roof was broken, and in two places were +steps leading to vaults, but the ground had recently been dug over, and +the earth placed in great wooden boxes, manifestly those which had been +brought by the Slovaks. There was nobody about, and I made search for +any further outlet, but there was none. Then I went over every inch of +the ground, so as not to lose a chance. I went down even into the +vaults, where the dim light struggled, although to do so was a dread to +my very soul. Into two of these I went, but saw nothing except fragments +of old coffins and piles of dust; in the third, however, I made a +discovery. + +There, in one of the great boxes, of which there were fifty in all, on a +pile of newly dug earth, lay the Count! He was either dead or asleep, I +could not say which--for the eyes were open and stony, but without the +glassiness of death--and the cheeks had the warmth of life through all +their pallor; the lips were as red as ever. But there was no sign of +movement, no pulse, no breath, no beating of the heart. I bent over him, +and tried to find any sign of life, but in vain. He could not have lain +there long, for the earthy smell would have passed away in a few hours. +By the side of the box was its cover, pierced with holes here and there. +I thought he might have the keys on him, but when I went to search I saw +the dead eyes, and in them, dead though they were, such a look of hate, +though unconscious of me or my presence, that I fled from the place, and +leaving the Count’s room by the window, crawled again up the castle +wall. Regaining my room, I threw myself panting upon the bed and tried +to think.... + + * * * * * + +_29 June._--To-day is the date of my last letter, and the Count has +taken steps to prove that it was genuine, for again I saw him leave the +castle by the same window, and in my clothes. As he went down the wall, +lizard fashion, I wished I had a gun or some lethal weapon, that I might +destroy him; but I fear that no weapon wrought alone by man’s hand would +have any effect on him. I dared not wait to see him return, for I feared +to see those weird sisters. I came back to the library, and read there +till I fell asleep. + +I was awakened by the Count, who looked at me as grimly as a man can +look as he said:-- + +“To-morrow, my friend, we must part. You return to your beautiful +England, I to some work which may have such an end that we may never +meet. Your letter home has been despatched; to-morrow I shall not be +here, but all shall be ready for your journey. In the morning come the +Szgany, who have some labours of their own here, and also come some +Slovaks. When they have gone, my carriage shall come for you, and shall +bear you to the Borgo Pass to meet the diligence from Bukovina to +Bistritz. But I am in hopes that I shall see more of you at Castle +Dracula.” I suspected him, and determined to test his sincerity. +Sincerity! It seems like a profanation of the word to write it in +connection with such a monster, so asked him point-blank:-- + +“Why may I not go to-night?” + +“Because, dear sir, my coachman and horses are away on a mission.” + +“But I would walk with pleasure. I want to get away at once.” He smiled, +such a soft, smooth, diabolical smile that I knew there was some trick +behind his smoothness. He said:-- + +“And your baggage?” + +“I do not care about it. I can send for it some other time.” + +The Count stood up, and said, with a sweet courtesy which made me rub my +eyes, it seemed so real:-- + +“You English have a saying which is close to my heart, for its spirit is +that which rules our _boyars_: ‘Welcome the coming; speed the parting +guest.’ Come with me, my dear young friend. Not an hour shall you wait +in my house against your will, though sad am I at your going, and that +you so suddenly desire it. Come!” With a stately gravity, he, with the +lamp, preceded me down the stairs and along the hall. Suddenly he +stopped. + +“Hark!” + +Close at hand came the howling of many wolves. It was almost as if the +sound sprang up at the rising of his hand, just as the music of a great +orchestra seems to leap under the bâton of the conductor. After a pause +of a moment, he proceeded, in his stately way, to the door, drew back +the ponderous bolts, unhooked the heavy chains, and began to draw it +open. + +To my intense astonishment I saw that it was unlocked. Suspiciously, I +looked all round, but could see no key of any kind. + +As the door began to open, the howling of the wolves without grew louder +and angrier; their red jaws, with champing teeth, and their blunt-clawed +feet as they leaped, came in through the opening door. I knew then that +to struggle at the moment against the Count was useless. With such +allies as these at his command, I could do nothing. But still the door +continued slowly to open, and only the Count’s body stood in the gap. +Suddenly it struck me that this might be the moment and means of my +doom; I was to be given to the wolves, and at my own instigation. There +was a diabolical wickedness in the idea great enough for the Count, and +as a last chance I cried out:-- + +“Shut the door; I shall wait till morning!” and covered my face with my +hands to hide my tears of bitter disappointment. With one sweep of his +powerful arm, the Count threw the door shut, and the great bolts clanged +and echoed through the hall as they shot back into their places. + +In silence we returned to the library, and after a minute or two I went +to my own room. The last I saw of Count Dracula was his kissing his hand +to me; with a red light of triumph in his eyes, and with a smile that +Judas in hell might be proud of. + +When I was in my room and about to lie down, I thought I heard a +whispering at my door. I went to it softly and listened. Unless my ears +deceived me, I heard the voice of the Count:-- + +“Back, back, to your own place! Your time is not yet come. Wait! Have +patience! To-night is mine. To-morrow night is yours!” There was a low, +sweet ripple of laughter, and in a rage I threw open the door, and saw +without the three terrible women licking their lips. As I appeared they +all joined in a horrible laugh, and ran away. + +I came back to my room and threw myself on my knees. It is then so near +the end? To-morrow! to-morrow! Lord, help me, and those to whom I am +dear! + + * * * * * + +_30 June, morning._--These may be the last words I ever write in this +diary. I slept till just before the dawn, and when I woke threw myself +on my knees, for I determined that if Death came he should find me +ready. + +At last I felt that subtle change in the air, and knew that the morning +had come. Then came the welcome cock-crow, and I felt that I was safe. +With a glad heart, I opened my door and ran down to the hall. I had seen +that the door was unlocked, and now escape was before me. With hands +that trembled with eagerness, I unhooked the chains and drew back the +massive bolts. + +But the door would not move. Despair seized me. I pulled, and pulled, at +the door, and shook it till, massive as it was, it rattled in its +casement. I could see the bolt shot. It had been locked after I left the +Count. + +Then a wild desire took me to obtain that key at any risk, and I +determined then and there to scale the wall again and gain the Count’s +room. He might kill me, but death now seemed the happier choice of +evils. Without a pause I rushed up to the east window, and scrambled +down the wall, as before, into the Count’s room. It was empty, but that +was as I expected. I could not see a key anywhere, but the heap of gold +remained. I went through the door in the corner and down the winding +stair and along the dark passage to the old chapel. I knew now well +enough where to find the monster I sought. + +The great box was in the same place, close against the wall, but the lid +was laid on it, not fastened down, but with the nails ready in their +places to be hammered home. I knew I must reach the body for the key, so +I raised the lid, and laid it back against the wall; and then I saw +something which filled my very soul with horror. There lay the Count, +but looking as if his youth had been half renewed, for the white hair +and moustache were changed to dark iron-grey; the cheeks were fuller, +and the white skin seemed ruby-red underneath; the mouth was redder than +ever, for on the lips were gouts of fresh blood, which trickled from the +corners of the mouth and ran over the chin and neck. Even the deep, +burning eyes seemed set amongst swollen flesh, for the lids and pouches +underneath were bloated. It seemed as if the whole awful creature were +simply gorged with blood. He lay like a filthy leech, exhausted with his +repletion. I shuddered as I bent over to touch him, and every sense in +me revolted at the contact; but I had to search, or I was lost. The +coming night might see my own body a banquet in a similar way to those +horrid three. I felt all over the body, but no sign could I find of the +key. Then I stopped and looked at the Count. There was a mocking smile +on the bloated face which seemed to drive me mad. This was the being I +was helping to transfer to London, where, perhaps, for centuries to come +he might, amongst its teeming millions, satiate his lust for blood, and +create a new and ever-widening circle of semi-demons to batten on the +helpless. The very thought drove me mad. A terrible desire came upon me +to rid the world of such a monster. There was no lethal weapon at hand, +but I seized a shovel which the workmen had been using to fill the +cases, and lifting it high, struck, with the edge downward, at the +hateful face. But as I did so the head turned, and the eyes fell full +upon me, with all their blaze of basilisk horror. The sight seemed to +paralyse me, and the shovel turned in my hand and glanced from the face, +merely making a deep gash above the forehead. The shovel fell from my +hand across the box, and as I pulled it away the flange of the blade +caught the edge of the lid which fell over again, and hid the horrid +thing from my sight. The last glimpse I had was of the bloated face, +blood-stained and fixed with a grin of malice which would have held its +own in the nethermost hell. + +I thought and thought what should be my next move, but my brain seemed +on fire, and I waited with a despairing feeling growing over me. As I +waited I heard in the distance a gipsy song sung by merry voices coming +closer, and through their song the rolling of heavy wheels and the +cracking of whips; the Szgany and the Slovaks of whom the Count had +spoken were coming. With a last look around and at the box which +contained the vile body, I ran from the place and gained the Count’s +room, determined to rush out at the moment the door should be opened. +With strained ears, I listened, and heard downstairs the grinding of the +key in the great lock and the falling back of the heavy door. There must +have been some other means of entry, or some one had a key for one of +the locked doors. Then there came the sound of many feet tramping and +dying away in some passage which sent up a clanging echo. I turned to +run down again towards the vault, where I might find the new entrance; +but at the moment there seemed to come a violent puff of wind, and the +door to the winding stair blew to with a shock that set the dust from +the lintels flying. When I ran to push it open, I found that it was +hopelessly fast. I was again a prisoner, and the net of doom was closing +round me more closely. + +As I write there is in the passage below a sound of many tramping feet +and the crash of weights being set down heavily, doubtless the boxes, +with their freight of earth. There is a sound of hammering; it is the +box being nailed down. Now I can hear the heavy feet tramping again +along the hall, with many other idle feet coming behind them. + +The door is shut, and the chains rattle; there is a grinding of the key +in the lock; I can hear the key withdraw: then another door opens and +shuts; I hear the creaking of lock and bolt. + +Hark! in the courtyard and down the rocky way the roll of heavy wheels, +the crack of whips, and the chorus of the Szgany as they pass into the +distance. + +I am alone in the castle with those awful women. Faugh! Mina is a woman, +and there is nought in common. They are devils of the Pit! + +I shall not remain alone with them; I shall try to scale the castle wall +farther than I have yet attempted. I shall take some of the gold with +me, lest I want it later. I may find a way from this dreadful place. + +And then away for home! away to the quickest and nearest train! away +from this cursed spot, from this cursed land, where the devil and his +children still walk with earthly feet! + +At least God’s mercy is better than that of these monsters, and the +precipice is steep and high. At its foot a man may sleep--as a man. +Good-bye, all! Mina! + + + + +CHAPTER V + +_Letter from Miss Mina Murray to Miss Lucy Westenra._ + + +“_9 May._ + +“My dearest Lucy,-- + +“Forgive my long delay in writing, but I have been simply overwhelmed +with work. The life of an assistant schoolmistress is sometimes trying. +I am longing to be with you, and by the sea, where we can talk together +freely and build our castles in the air. I have been working very hard +lately, because I want to keep up with Jonathan’s studies, and I have +been practising shorthand very assiduously. When we are married I shall +be able to be useful to Jonathan, and if I can stenograph well enough I +can take down what he wants to say in this way and write it out for +him on the typewriter, at which also I am practising very hard. He +and I sometimes write letters in shorthand, and he is keeping a +stenographic journal of his travels abroad. When I am with you I +shall keep a diary in the same way. I don’t mean one of those +two-pages-to-the-week-with-Sunday-squeezed-in-a-corner diaries, but a +sort of journal which I can write in whenever I feel inclined. I do not +suppose there will be much of interest to other people; but it is not +intended for them. I may show it to Jonathan some day if there is in it +anything worth sharing, but it is really an exercise book. I shall try +to do what I see lady journalists do: interviewing and writing +descriptions and trying to remember conversations. I am told that, with +a little practice, one can remember all that goes on or that one hears +said during a day. However, we shall see. I will tell you of my little +plans when we meet. I have just had a few hurried lines from Jonathan +from Transylvania. He is well, and will be returning in about a week. I +am longing to hear all his news. It must be so nice to see strange +countries. I wonder if we--I mean Jonathan and I--shall ever see them +together. There is the ten o’clock bell ringing. Good-bye. + +“Your loving + +“MINA. + +“Tell me all the news when you write. You have not told me anything for +a long time. I hear rumours, and especially of a tall, handsome, +curly-haired man???” + + +_Letter, Lucy Westenra to Mina Murray_. + +“_17, Chatham Street_, + +“_Wednesday_. + +“My dearest Mina,-- + +“I must say you tax me _very_ unfairly with being a bad correspondent. I +wrote to you _twice_ since we parted, and your last letter was only your +_second_. Besides, I have nothing to tell you. There is really nothing +to interest you. Town is very pleasant just now, and we go a good deal +to picture-galleries and for walks and rides in the park. As to the +tall, curly-haired man, I suppose it was the one who was with me at the +last Pop. Some one has evidently been telling tales. That was Mr. +Holmwood. He often comes to see us, and he and mamma get on very well +together; they have so many things to talk about in common. We met some +time ago a man that would just _do for you_, if you were not already +engaged to Jonathan. He is an excellent _parti_, being handsome, well +off, and of good birth. He is a doctor and really clever. Just fancy! He +is only nine-and-twenty, and he has an immense lunatic asylum all under +his own care. Mr. Holmwood introduced him to me, and he called here to +see us, and often comes now. I think he is one of the most resolute men +I ever saw, and yet the most calm. He seems absolutely imperturbable. I +can fancy what a wonderful power he must have over his patients. He has +a curious habit of looking one straight in the face, as if trying to +read one’s thoughts. He tries this on very much with me, but I flatter +myself he has got a tough nut to crack. I know that from my glass. Do +you ever try to read your own face? _I do_, and I can tell you it is not +a bad study, and gives you more trouble than you can well fancy if you +have never tried it. He says that I afford him a curious psychological +study, and I humbly think I do. I do not, as you know, take sufficient +interest in dress to be able to describe the new fashions. Dress is a +bore. That is slang again, but never mind; Arthur says that every day. +There, it is all out. Mina, we have told all our secrets to each other +since we were _children_; we have slept together and eaten together, and +laughed and cried together; and now, though I have spoken, I would like +to speak more. Oh, Mina, couldn’t you guess? I love him. I am blushing +as I write, for although I _think_ he loves me, he has not told me so in +words. But oh, Mina, I love him; I love him; I love him! There, that +does me good. I wish I were with you, dear, sitting by the fire +undressing, as we used to sit; and I would try to tell you what I feel. +I do not know how I am writing this even to you. I am afraid to stop, +or I should tear up the letter, and I don’t want to stop, for I _do_ so +want to tell you all. Let me hear from you _at once_, and tell me all +that you think about it. Mina, I must stop. Good-night. Bless me in your +prayers; and, Mina, pray for my happiness. + +“LUCY. + +“P.S.--I need not tell you this is a secret. Good-night again. + +“L.” + +_Letter, Lucy Westenra to Mina Murray_. + +“_24 May_. + +“My dearest Mina,-- + +“Thanks, and thanks, and thanks again for your sweet letter. It was so +nice to be able to tell you and to have your sympathy. + +“My dear, it never rains but it pours. How true the old proverbs are. +Here am I, who shall be twenty in September, and yet I never had a +proposal till to-day, not a real proposal, and to-day I have had three. +Just fancy! THREE proposals in one day! Isn’t it awful! I feel sorry, +really and truly sorry, for two of the poor fellows. Oh, Mina, I am so +happy that I don’t know what to do with myself. And three proposals! +But, for goodness’ sake, don’t tell any of the girls, or they would be +getting all sorts of extravagant ideas and imagining themselves injured +and slighted if in their very first day at home they did not get six at +least. Some girls are so vain! You and I, Mina dear, who are engaged and +are going to settle down soon soberly into old married women, can +despise vanity. Well, I must tell you about the three, but you must keep +it a secret, dear, from _every one_, except, of course, Jonathan. You +will tell him, because I would, if I were in your place, certainly tell +Arthur. A woman ought to tell her husband everything--don’t you think +so, dear?--and I must be fair. Men like women, certainly their wives, to +be quite as fair as they are; and women, I am afraid, are not always +quite as fair as they should be. Well, my dear, number One came just +before lunch. I told you of him, Dr. John Seward, the lunatic-asylum +man, with the strong jaw and the good forehead. He was very cool +outwardly, but was nervous all the same. He had evidently been schooling +himself as to all sorts of little things, and remembered them; but he +almost managed to sit down on his silk hat, which men don’t generally do +when they are cool, and then when he wanted to appear at ease he kept +playing with a lancet in a way that made me nearly scream. He spoke to +me, Mina, very straightforwardly. He told me how dear I was to him, +though he had known me so little, and what his life would be with me to +help and cheer him. He was going to tell me how unhappy he would be if I +did not care for him, but when he saw me cry he said that he was a brute +and would not add to my present trouble. Then he broke off and asked if +I could love him in time; and when I shook my head his hands trembled, +and then with some hesitation he asked me if I cared already for any one +else. He put it very nicely, saying that he did not want to wring my +confidence from me, but only to know, because if a woman’s heart was +free a man might have hope. And then, Mina, I felt a sort of duty to +tell him that there was some one. I only told him that much, and then he +stood up, and he looked very strong and very grave as he took both my +hands in his and said he hoped I would be happy, and that if I ever +wanted a friend I must count him one of my best. Oh, Mina dear, I can’t +help crying: and you must excuse this letter being all blotted. Being +proposed to is all very nice and all that sort of thing, but it isn’t at +all a happy thing when you have to see a poor fellow, whom you know +loves you honestly, going away and looking all broken-hearted, and to +know that, no matter what he may say at the moment, you are passing +quite out of his life. My dear, I must stop here at present, I feel so +miserable, though I am so happy. + +“_Evening._ + +“Arthur has just gone, and I feel in better spirits than when I left +off, so I can go on telling you about the day. Well, my dear, number Two +came after lunch. He is such a nice fellow, an American from Texas, and +he looks so young and so fresh that it seems almost impossible that he +has been to so many places and has had such adventures. I sympathise +with poor Desdemona when she had such a dangerous stream poured in her +ear, even by a black man. I suppose that we women are such cowards that +we think a man will save us from fears, and we marry him. I know now +what I would do if I were a man and wanted to make a girl love me. No, I +don’t, for there was Mr. Morris telling us his stories, and Arthur never +told any, and yet---- My dear, I am somewhat previous. Mr. Quincey P. +Morris found me alone. It seems that a man always does find a girl +alone. No, he doesn’t, for Arthur tried twice to _make_ a chance, and I +helping him all I could; I am not ashamed to say it now. I must tell you +beforehand that Mr. Morris doesn’t always speak slang--that is to say, +he never does so to strangers or before them, for he is really well +educated and has exquisite manners--but he found out that it amused me +to hear him talk American slang, and whenever I was present, and there +was no one to be shocked, he said such funny things. I am afraid, my +dear, he has to invent it all, for it fits exactly into whatever else he +has to say. But this is a way slang has. I do not know myself if I shall +ever speak slang; I do not know if Arthur likes it, as I have never +heard him use any as yet. Well, Mr. Morris sat down beside me and looked +as happy and jolly as he could, but I could see all the same that he was +very nervous. He took my hand in his, and said ever so sweetly:-- + +“‘Miss Lucy, I know I ain’t good enough to regulate the fixin’s of your +little shoes, but I guess if you wait till you find a man that is you +will go join them seven young women with the lamps when you quit. Won’t +you just hitch up alongside of me and let us go down the long road +together, driving in double harness?’ + +“Well, he did look so good-humoured and so jolly that it didn’t seem +half so hard to refuse him as it did poor Dr. Seward; so I said, as +lightly as I could, that I did not know anything of hitching, and that I +wasn’t broken to harness at all yet. Then he said that he had spoken in +a light manner, and he hoped that if he had made a mistake in doing so +on so grave, so momentous, an occasion for him, I would forgive him. He +really did look serious when he was saying it, and I couldn’t help +feeling a bit serious too--I know, Mina, you will think me a horrid +flirt--though I couldn’t help feeling a sort of exultation that he was +number two in one day. And then, my dear, before I could say a word he +began pouring out a perfect torrent of love-making, laying his very +heart and soul at my feet. He looked so earnest over it that I shall +never again think that a man must be playful always, and never earnest, +because he is merry at times. I suppose he saw something in my face +which checked him, for he suddenly stopped, and said with a sort of +manly fervour that I could have loved him for if I had been free:-- + +“‘Lucy, you are an honest-hearted girl, I know. I should not be here +speaking to you as I am now if I did not believe you clean grit, right +through to the very depths of your soul. Tell me, like one good fellow +to another, is there any one else that you care for? And if there is +I’ll never trouble you a hair’s breadth again, but will be, if you will +let me, a very faithful friend.’ + +“My dear Mina, why are men so noble when we women are so little worthy +of them? Here was I almost making fun of this great-hearted, true +gentleman. I burst into tears--I am afraid, my dear, you will think +this a very sloppy letter in more ways than one--and I really felt very +badly. Why can’t they let a girl marry three men, or as many as want +her, and save all this trouble? But this is heresy, and I must not say +it. I am glad to say that, though I was crying, I was able to look into +Mr. Morris’s brave eyes, and I told him out straight:-- + +“‘Yes, there is some one I love, though he has not told me yet that he +even loves me.’ I was right to speak to him so frankly, for quite a +light came into his face, and he put out both his hands and took mine--I +think I put them into his--and said in a hearty way:-- + +“‘That’s my brave girl. It’s better worth being late for a chance of +winning you than being in time for any other girl in the world. Don’t +cry, my dear. If it’s for me, I’m a hard nut to crack; and I take it +standing up. If that other fellow doesn’t know his happiness, well, he’d +better look for it soon, or he’ll have to deal with me. Little girl, +your honesty and pluck have made me a friend, and that’s rarer than a +lover; it’s more unselfish anyhow. My dear, I’m going to have a pretty +lonely walk between this and Kingdom Come. Won’t you give me one kiss? +It’ll be something to keep off the darkness now and then. You can, you +know, if you like, for that other good fellow--he must be a good fellow, +my dear, and a fine fellow, or you could not love him--hasn’t spoken +yet.’ That quite won me, Mina, for it _was_ brave and sweet of him, and +noble, too, to a rival--wasn’t it?--and he so sad; so I leant over and +kissed him. He stood up with my two hands in his, and as he looked down +into my face--I am afraid I was blushing very much--he said:-- + +“‘Little girl, I hold your hand, and you’ve kissed me, and if these +things don’t make us friends nothing ever will. Thank you for your sweet +honesty to me, and good-bye.’ He wrung my hand, and taking up his hat, +went straight out of the room without looking back, without a tear or a +quiver or a pause; and I am crying like a baby. Oh, why must a man like +that be made unhappy when there are lots of girls about who would +worship the very ground he trod on? I know I would if I were free--only +I don’t want to be free. My dear, this quite upset me, and I feel I +cannot write of happiness just at once, after telling you of it; and I +don’t wish to tell of the number three until it can be all happy. + +“Ever your loving + +“LUCY. + +“P.S.--Oh, about number Three--I needn’t tell you of number Three, need +I? Besides, it was all so confused; it seemed only a moment from his +coming into the room till both his arms were round me, and he was +kissing me. I am very, very happy, and I don’t know what I have done to +deserve it. I must only try in the future to show that I am not +ungrateful to God for all His goodness to me in sending to me such a +lover, such a husband, and such a friend. + +“Good-bye.” + + +_Dr. Seward’s Diary._ + +(Kept in phonograph) + +_25 May._--Ebb tide in appetite to-day. Cannot eat, cannot rest, so +diary instead. Since my rebuff of yesterday I have a sort of empty +feeling; nothing in the world seems of sufficient importance to be worth +the doing.... As I knew that the only cure for this sort of thing was +work, I went down amongst the patients. I picked out one who has +afforded me a study of much interest. He is so quaint that I am +determined to understand him as well as I can. To-day I seemed to get +nearer than ever before to the heart of his mystery. + +I questioned him more fully than I had ever done, with a view to making +myself master of the facts of his hallucination. In my manner of doing +it there was, I now see, something of cruelty. I seemed to wish to keep +him to the point of his madness--a thing which I avoid with the patients +as I would the mouth of hell. + +(_Mem._, under what circumstances would I _not_ avoid the pit of hell?) +_Omnia Romæ venalia sunt._ Hell has its price! _verb. sap._ If there be +anything behind this instinct it will be valuable to trace it afterwards +_accurately_, so I had better commence to do so, therefore-- + +R. M. Renfield, ætat 59.--Sanguine temperament; great physical strength; +morbidly excitable; periods of gloom, ending in some fixed idea which I +cannot make out. I presume that the sanguine temperament itself and the +disturbing influence end in a mentally-accomplished finish; a possibly +dangerous man, probably dangerous if unselfish. In selfish men caution +is as secure an armour for their foes as for themselves. What I think of +on this point is, when self is the fixed point the centripetal force is +balanced with the centrifugal; when duty, a cause, etc., is the fixed +point, the latter force is paramount, and only accident or a series of +accidents can balance it. + + +_Letter, Quincey P. Morris to Hon. Arthur Holmwood._ + +“_25 May._ + +“My dear Art,-- + +“We’ve told yarns by the camp-fire in the prairies; and dressed one +another’s wounds after trying a landing at the Marquesas; and drunk +healths on the shore of Titicaca. There are more yarns to be told, and +other wounds to be healed, and another health to be drunk. Won’t you let +this be at my camp-fire to-morrow night? I have no hesitation in asking +you, as I know a certain lady is engaged to a certain dinner-party, and +that you are free. There will only be one other, our old pal at the +Korea, Jack Seward. He’s coming, too, and we both want to mingle our +weeps over the wine-cup, and to drink a health with all our hearts to +the happiest man in all the wide world, who has won the noblest heart +that God has made and the best worth winning. We promise you a hearty +welcome, and a loving greeting, and a health as true as your own right +hand. We shall both swear to leave you at home if you drink too deep to +a certain pair of eyes. Come! + +“Yours, as ever and always, + +“QUINCEY P. MORRIS.” + + +_Telegram from Arthur Holmwood to Quincey P. Morris._ + +“_26 May._ + +“Count me in every time. I bear messages which will make both your ears +tingle. + +“ART.” + + + + +CHAPTER VI + +MINA MURRAY’S JOURNAL + + +_24 July. Whitby._--Lucy met me at the station, looking sweeter and +lovelier than ever, and we drove up to the house at the Crescent in +which they have rooms. This is a lovely place. The little river, the +Esk, runs through a deep valley, which broadens out as it comes near the +harbour. A great viaduct runs across, with high piers, through which the +view seems somehow further away than it really is. The valley is +beautifully green, and it is so steep that when you are on the high land +on either side you look right across it, unless you are near enough to +see down. The houses of the old town--the side away from us--are all +red-roofed, and seem piled up one over the other anyhow, like the +pictures we see of Nuremberg. Right over the town is the ruin of Whitby +Abbey, which was sacked by the Danes, and which is the scene of part of +“Marmion,” where the girl was built up in the wall. It is a most noble +ruin, of immense size, and full of beautiful and romantic bits; there is +a legend that a white lady is seen in one of the windows. Between it and +the town there is another church, the parish one, round which is a big +graveyard, all full of tombstones. This is to my mind the nicest spot in +Whitby, for it lies right over the town, and has a full view of the +harbour and all up the bay to where the headland called Kettleness +stretches out into the sea. It descends so steeply over the harbour that +part of the bank has fallen away, and some of the graves have been +destroyed. In one place part of the stonework of the graves stretches +out over the sandy pathway far below. There are walks, with seats beside +them, through the churchyard; and people go and sit there all day long +looking at the beautiful view and enjoying the breeze. I shall come and +sit here very often myself and work. Indeed, I am writing now, with my +book on my knee, and listening to the talk of three old men who are +sitting beside me. They seem to do nothing all day but sit up here and +talk. + +The harbour lies below me, with, on the far side, one long granite wall +stretching out into the sea, with a curve outwards at the end of it, in +the middle of which is a lighthouse. A heavy sea-wall runs along outside +of it. On the near side, the sea-wall makes an elbow crooked inversely, +and its end too has a lighthouse. Between the two piers there is a +narrow opening into the harbour, which then suddenly widens. + +It is nice at high water; but when the tide is out it shoals away to +nothing, and there is merely the stream of the Esk, running between +banks of sand, with rocks here and there. Outside the harbour on this +side there rises for about half a mile a great reef, the sharp edge of +which runs straight out from behind the south lighthouse. At the end of +it is a buoy with a bell, which swings in bad weather, and sends in a +mournful sound on the wind. They have a legend here that when a ship is +lost bells are heard out at sea. I must ask the old man about this; he +is coming this way.... + +He is a funny old man. He must be awfully old, for his face is all +gnarled and twisted like the bark of a tree. He tells me that he is +nearly a hundred, and that he was a sailor in the Greenland fishing +fleet when Waterloo was fought. He is, I am afraid, a very sceptical +person, for when I asked him about the bells at sea and the White Lady +at the abbey he said very brusquely:-- + +“I wouldn’t fash masel’ about them, miss. Them things be all wore out. +Mind, I don’t say that they never was, but I do say that they wasn’t in +my time. They be all very well for comers and trippers, an’ the like, +but not for a nice young lady like you. Them feet-folks from York and +Leeds that be always eatin’ cured herrin’s an’ drinkin’ tea an’ lookin’ +out to buy cheap jet would creed aught. I wonder masel’ who’d be +bothered tellin’ lies to them--even the newspapers, which is full of +fool-talk.” I thought he would be a good person to learn interesting +things from, so I asked him if he would mind telling me something about +the whale-fishing in the old days. He was just settling himself to begin +when the clock struck six, whereupon he laboured to get up, and said:-- + +“I must gang ageeanwards home now, miss. My grand-daughter doesn’t like +to be kept waitin’ when the tea is ready, for it takes me time to +crammle aboon the grees, for there be a many of ’em; an’, miss, I lack +belly-timber sairly by the clock.” + +He hobbled away, and I could see him hurrying, as well as he could, down +the steps. The steps are a great feature on the place. They lead from +the town up to the church, there are hundreds of them--I do not know how +many--and they wind up in a delicate curve; the slope is so gentle that +a horse could easily walk up and down them. I think they must originally +have had something to do with the abbey. I shall go home too. Lucy went +out visiting with her mother, and as they were only duty calls, I did +not go. They will be home by this. + + * * * * * + +_1 August._--I came up here an hour ago with Lucy, and we had a most +interesting talk with my old friend and the two others who always come +and join him. He is evidently the Sir Oracle of them, and I should think +must have been in his time a most dictatorial person. He will not admit +anything, and downfaces everybody. If he can’t out-argue them he bullies +them, and then takes their silence for agreement with his views. Lucy +was looking sweetly pretty in her white lawn frock; she has got a +beautiful colour since she has been here. I noticed that the old men did +not lose any time in coming up and sitting near her when we sat down. +She is so sweet with old people; I think they all fell in love with her +on the spot. Even my old man succumbed and did not contradict her, but +gave me double share instead. I got him on the subject of the legends, +and he went off at once into a sort of sermon. I must try to remember it +and put it down:-- + +“It be all fool-talk, lock, stock, and barrel; that’s what it be, an’ +nowt else. These bans an’ wafts an’ boh-ghosts an’ barguests an’ bogles +an’ all anent them is only fit to set bairns an’ dizzy women +a-belderin’. They be nowt but air-blebs. They, an’ all grims an’ signs +an’ warnin’s, be all invented by parsons an’ illsome beuk-bodies an’ +railway touters to skeer an’ scunner hafflin’s, an’ to get folks to do +somethin’ that they don’t other incline to. It makes me ireful to think +o’ them. Why, it’s them that, not content with printin’ lies on paper +an’ preachin’ them out of pulpits, does want to be cuttin’ them on the +tombstones. Look here all around you in what airt ye will; all them +steans, holdin’ up their heads as well as they can out of their pride, +is acant--simply tumblin’ down with the weight o’ the lies wrote on +them, ‘Here lies the body’ or ‘Sacred to the memory’ wrote on all of +them, an’ yet in nigh half of them there bean’t no bodies at all; an’ +the memories of them bean’t cared a pinch of snuff about, much less +sacred. Lies all of them, nothin’ but lies of one kind or another! My +gog, but it’ll be a quare scowderment at the Day of Judgment when they +come tumblin’ up in their death-sarks, all jouped together an’ tryin’ to +drag their tombsteans with them to prove how good they was; some of them +trimmlin’ and ditherin’, with their hands that dozzened an’ slippy from +lyin’ in the sea that they can’t even keep their grup o’ them.” + +I could see from the old fellow’s self-satisfied air and the way in +which he looked round for the approval of his cronies that he was +“showing off,” so I put in a word to keep him going:-- + +“Oh, Mr. Swales, you can’t be serious. Surely these tombstones are not +all wrong?” + +“Yabblins! There may be a poorish few not wrong, savin’ where they make +out the people too good; for there be folk that do think a balm-bowl be +like the sea, if only it be their own. The whole thing be only lies. Now +look you here; you come here a stranger, an’ you see this kirk-garth.” I +nodded, for I thought it better to assent, though I did not quite +understand his dialect. I knew it had something to do with the church. +He went on: “And you consate that all these steans be aboon folk that be +happed here, snod an’ snog?” I assented again. “Then that be just where +the lie comes in. Why, there be scores of these lay-beds that be toom as +old Dun’s ’bacca-box on Friday night.” He nudged one of his companions, +and they all laughed. “And my gog! how could they be otherwise? Look at +that one, the aftest abaft the bier-bank: read it!” I went over and +read:-- + +“Edward Spencelagh, master mariner, murdered by pirates off the coast of +Andres, April, 1854, æt. 30.” When I came back Mr. Swales went on:-- + +“Who brought him home, I wonder, to hap him here? Murdered off the coast +of Andres! an’ you consated his body lay under! Why, I could name ye a +dozen whose bones lie in the Greenland seas above”--he pointed +northwards--“or where the currents may have drifted them. There be the +steans around ye. Ye can, with your young eyes, read the small-print of +the lies from here. This Braithwaite Lowrey--I knew his father, lost in +the _Lively_ off Greenland in ’20; or Andrew Woodhouse, drowned in the +same seas in 1777; or John Paxton, drowned off Cape Farewell a year +later; or old John Rawlings, whose grandfather sailed with me, drowned +in the Gulf of Finland in ’50. Do ye think that all these men will have +to make a rush to Whitby when the trumpet sounds? I have me antherums +aboot it! I tell ye that when they got here they’d be jommlin’ an’ +jostlin’ one another that way that it ’ud be like a fight up on the ice +in the old days, when we’d be at one another from daylight to dark, an’ +tryin’ to tie up our cuts by the light of the aurora borealis.” This was +evidently local pleasantry, for the old man cackled over it, and his +cronies joined in with gusto. + +“But,” I said, “surely you are not quite correct, for you start on the +assumption that all the poor people, or their spirits, will have to +take their tombstones with them on the Day of Judgment. Do you think +that will be really necessary?” + +“Well, what else be they tombstones for? Answer me that, miss!” + +“To please their relatives, I suppose.” + +“To please their relatives, you suppose!” This he said with intense +scorn. “How will it pleasure their relatives to know that lies is wrote +over them, and that everybody in the place knows that they be lies?” He +pointed to a stone at our feet which had been laid down as a slab, on +which the seat was rested, close to the edge of the cliff. “Read the +lies on that thruff-stean,” he said. The letters were upside down to me +from where I sat, but Lucy was more opposite to them, so she leant over +and read:-- + +“Sacred to the memory of George Canon, who died, in the hope of a +glorious resurrection, on July, 29, 1873, falling from the rocks at +Kettleness. This tomb was erected by his sorrowing mother to her dearly +beloved son. ‘He was the only son of his mother, and she was a widow.’ +Really, Mr. Swales, I don’t see anything very funny in that!” She spoke +her comment very gravely and somewhat severely. + +“Ye don’t see aught funny! Ha! ha! But that’s because ye don’t gawm the +sorrowin’ mother was a hell-cat that hated him because he was +acrewk’d--a regular lamiter he was--an’ he hated her so that he +committed suicide in order that she mightn’t get an insurance she put on +his life. He blew nigh the top of his head off with an old musket that +they had for scarin’ the crows with. ’Twarn’t for crows then, for it +brought the clegs and the dowps to him. That’s the way he fell off the +rocks. And, as to hopes of a glorious resurrection, I’ve often heard him +say masel’ that he hoped he’d go to hell, for his mother was so pious +that she’d be sure to go to heaven, an’ he didn’t want to addle where +she was. Now isn’t that stean at any rate”--he hammered it with his +stick as he spoke--“a pack of lies? and won’t it make Gabriel keckle +when Geordie comes pantin’ up the grees with the tombstean balanced on +his hump, and asks it to be took as evidence!” + +I did not know what to say, but Lucy turned the conversation as she +said, rising up:-- + +“Oh, why did you tell us of this? It is my favourite seat, and I cannot +leave it; and now I find I must go on sitting over the grave of a +suicide.” + +“That won’t harm ye, my pretty; an’ it may make poor Geordie gladsome to +have so trim a lass sittin’ on his lap. That won’t hurt ye. Why, I’ve +sat here off an’ on for nigh twenty years past, an’ it hasn’t done me +no harm. Don’t ye fash about them as lies under ye, or that doesn’ lie +there either! It’ll be time for ye to be getting scart when ye see the +tombsteans all run away with, and the place as bare as a stubble-field. +There’s the clock, an’ I must gang. My service to ye, ladies!” And off +he hobbled. + +Lucy and I sat awhile, and it was all so beautiful before us that we +took hands as we sat; and she told me all over again about Arthur and +their coming marriage. That made me just a little heart-sick, for I +haven’t heard from Jonathan for a whole month. + + * * * * * + +_The same day._ I came up here alone, for I am very sad. There was no +letter for me. I hope there cannot be anything the matter with Jonathan. +The clock has just struck nine. I see the lights scattered all over the +town, sometimes in rows where the streets are, and sometimes singly; +they run right up the Esk and die away in the curve of the valley. To my +left the view is cut off by a black line of roof of the old house next +the abbey. The sheep and lambs are bleating in the fields away behind +me, and there is a clatter of a donkey’s hoofs up the paved road below. +The band on the pier is playing a harsh waltz in good time, and further +along the quay there is a Salvation Army meeting in a back street. +Neither of the bands hears the other, but up here I hear and see them +both. I wonder where Jonathan is and if he is thinking of me! I wish he +were here. + + +_Dr. Seward’s Diary._ + +_5 June._--The case of Renfield grows more interesting the more I get to +understand the man. He has certain qualities very largely developed; +selfishness, secrecy, and purpose. I wish I could get at what is the +object of the latter. He seems to have some settled scheme of his own, +but what it is I do not yet know. His redeeming quality is a love of +animals, though, indeed, he has such curious turns in it that I +sometimes imagine he is only abnormally cruel. His pets are of odd +sorts. Just now his hobby is catching flies. He has at present such a +quantity that I have had myself to expostulate. To my astonishment, he +did not break out into a fury, as I expected, but took the matter in +simple seriousness. He thought for a moment, and then said: “May I have +three days? I shall clear them away.” Of course, I said that would do. I +must watch him. + + * * * * * + +_18 June._--He has turned his mind now to spiders, and has got several +very big fellows in a box. He keeps feeding them with his flies, and +the number of the latter is becoming sensibly diminished, although he +has used half his food in attracting more flies from outside to his +room. + + * * * * * + +_1 July._--His spiders are now becoming as great a nuisance as his +flies, and to-day I told him that he must get rid of them. He looked +very sad at this, so I said that he must clear out some of them, at all +events. He cheerfully acquiesced in this, and I gave him the same time +as before for reduction. He disgusted me much while with him, for when a +horrid blow-fly, bloated with some carrion food, buzzed into the room, +he caught it, held it exultantly for a few moments between his finger +and thumb, and, before I knew what he was going to do, put it in his +mouth and ate it. I scolded him for it, but he argued quietly that it +was very good and very wholesome; that it was life, strong life, and +gave life to him. This gave me an idea, or the rudiment of one. I must +watch how he gets rid of his spiders. He has evidently some deep problem +in his mind, for he keeps a little note-book in which he is always +jotting down something. Whole pages of it are filled with masses of +figures, generally single numbers added up in batches, and then the +totals added in batches again, as though he were “focussing” some +account, as the auditors put it. + + * * * * * + +_8 July._--There is a method in his madness, and the rudimentary idea in +my mind is growing. It will be a whole idea soon, and then, oh, +unconscious cerebration! you will have to give the wall to your +conscious brother. I kept away from my friend for a few days, so that I +might notice if there were any change. Things remain as they were except +that he has parted with some of his pets and got a new one. He has +managed to get a sparrow, and has already partially tamed it. His means +of taming is simple, for already the spiders have diminished. Those that +do remain, however, are well fed, for he still brings in the flies by +tempting them with his food. + + * * * * * + +_19 July._--We are progressing. My friend has now a whole colony of +sparrows, and his flies and spiders are almost obliterated. When I came +in he ran to me and said he wanted to ask me a great favour--a very, +very great favour; and as he spoke he fawned on me like a dog. I asked +him what it was, and he said, with a sort of rapture in his voice and +bearing:-- + +“A kitten, a nice little, sleek playful kitten, that I can play with, +and teach, and feed--and feed--and feed!” I was not unprepared for this +request, for I had noticed how his pets went on increasing in size and +vivacity, but I did not care that his pretty family of tame sparrows +should be wiped out in the same manner as the flies and the spiders; so +I said I would see about it, and asked him if he would not rather have a +cat than a kitten. His eagerness betrayed him as he answered:-- + +“Oh, yes, I would like a cat! I only asked for a kitten lest you should +refuse me a cat. No one would refuse me a kitten, would they?” I shook +my head, and said that at present I feared it would not be possible, but +that I would see about it. His face fell, and I could see a warning of +danger in it, for there was a sudden fierce, sidelong look which meant +killing. The man is an undeveloped homicidal maniac. I shall test him +with his present craving and see how it will work out; then I shall know +more. + + * * * * * + +_10 p. m._--I have visited him again and found him sitting in a corner +brooding. When I came in he threw himself on his knees before me and +implored me to let him have a cat; that his salvation depended upon it. +I was firm, however, and told him that he could not have it, whereupon +he went without a word, and sat down, gnawing his fingers, in the corner +where I had found him. I shall see him in the morning early. + + * * * * * + +_20 July._--Visited Renfield very early, before the attendant went his +rounds. Found him up and humming a tune. He was spreading out his sugar, +which he had saved, in the window, and was manifestly beginning his +fly-catching again; and beginning it cheerfully and with a good grace. I +looked around for his birds, and not seeing them, asked him where they +were. He replied, without turning round, that they had all flown away. +There were a few feathers about the room and on his pillow a drop of +blood. I said nothing, but went and told the keeper to report to me if +there were anything odd about him during the day. + + * * * * * + +_11 a. m._--The attendant has just been to me to say that Renfield has +been very sick and has disgorged a whole lot of feathers. “My belief is, +doctor,” he said, “that he has eaten his birds, and that he just took +and ate them raw!” + + * * * * * + +_11 p. m._--I gave Renfield a strong opiate to-night, enough to make +even him sleep, and took away his pocket-book to look at it. The thought +that has been buzzing about my brain lately is complete, and the theory +proved. My homicidal maniac is of a peculiar kind. I shall have to +invent a new classification for him, and call him a zoöphagous +(life-eating) maniac; what he desires is to absorb as many lives as he +can, and he has laid himself out to achieve it in a cumulative way. He +gave many flies to one spider and many spiders to one bird, and then +wanted a cat to eat the many birds. What would have been his later +steps? It would almost be worth while to complete the experiment. It +might be done if there were only a sufficient cause. Men sneered at +vivisection, and yet look at its results to-day! Why not advance science +in its most difficult and vital aspect--the knowledge of the brain? Had +I even the secret of one such mind--did I hold the key to the fancy of +even one lunatic--I might advance my own branch of science to a pitch +compared with which Burdon-Sanderson’s physiology or Ferrier’s +brain-knowledge would be as nothing. If only there were a sufficient +cause! I must not think too much of this, or I may be tempted; a good +cause might turn the scale with me, for may not I too be of an +exceptional brain, congenitally? + +How well the man reasoned; lunatics always do within their own scope. I +wonder at how many lives he values a man, or if at only one. He has +closed the account most accurately, and to-day begun a new record. How +many of us begin a new record with each day of our lives? + +To me it seems only yesterday that my whole life ended with my new hope, +and that truly I began a new record. So it will be until the Great +Recorder sums me up and closes my ledger account with a balance to +profit or loss. Oh, Lucy, Lucy, I cannot be angry with you, nor can I be +angry with my friend whose happiness is yours; but I must only wait on +hopeless and work. Work! work! + +If I only could have as strong a cause as my poor mad friend there--a +good, unselfish cause to make me work--that would be indeed happiness. + + +_Mina Murray’s Journal._ + +_26 July._--I am anxious, and it soothes me to express myself here; it +is like whispering to one’s self and listening at the same time. And +there is also something about the shorthand symbols that makes it +different from writing. I am unhappy about Lucy and about Jonathan. I +had not heard from Jonathan for some time, and was very concerned; but +yesterday dear Mr. Hawkins, who is always so kind, sent me a letter from +him. I had written asking him if he had heard, and he said the enclosed +had just been received. It is only a line dated from Castle Dracula, +and says that he is just starting for home. That is not like Jonathan; +I do not understand it, and it makes me uneasy. Then, too, Lucy, +although she is so well, has lately taken to her old habit of walking in +her sleep. Her mother has spoken to me about it, and we have decided +that I am to lock the door of our room every night. Mrs. Westenra has +got an idea that sleep-walkers always go out on roofs of houses and +along the edges of cliffs and then get suddenly wakened and fall over +with a despairing cry that echoes all over the place. Poor dear, she is +naturally anxious about Lucy, and she tells me that her husband, Lucy’s +father, had the same habit; that he would get up in the night and dress +himself and go out, if he were not stopped. Lucy is to be married in the +autumn, and she is already planning out her dresses and how her house is +to be arranged. I sympathise with her, for I do the same, only Jonathan +and I will start in life in a very simple way, and shall have to try to +make both ends meet. Mr. Holmwood--he is the Hon. Arthur Holmwood, only +son of Lord Godalming--is coming up here very shortly--as soon as he can +leave town, for his father is not very well, and I think dear Lucy is +counting the moments till he comes. She wants to take him up to the seat +on the churchyard cliff and show him the beauty of Whitby. I daresay it +is the waiting which disturbs her; she will be all right when he +arrives. + + * * * * * + +_27 July._--No news from Jonathan. I am getting quite uneasy about him, +though why I should I do not know; but I do wish that he would write, if +it were only a single line. Lucy walks more than ever, and each night I +am awakened by her moving about the room. Fortunately, the weather is so +hot that she cannot get cold; but still the anxiety and the perpetually +being wakened is beginning to tell on me, and I am getting nervous and +wakeful myself. Thank God, Lucy’s health keeps up. Mr. Holmwood has been +suddenly called to Ring to see his father, who has been taken seriously +ill. Lucy frets at the postponement of seeing him, but it does not touch +her looks; she is a trifle stouter, and her cheeks are a lovely +rose-pink. She has lost that anæmic look which she had. I pray it will +all last. + + * * * * * + +_3 August._--Another week gone, and no news from Jonathan, not even to +Mr. Hawkins, from whom I have heard. Oh, I do hope he is not ill. He +surely would have written. I look at that last letter of his, but +somehow it does not satisfy me. It does not read like him, and yet it is +his writing. There is no mistake of that. Lucy has not walked much in +her sleep the last week, but there is an odd concentration about her +which I do not understand; even in her sleep she seems to be watching +me. She tries the door, and finding it locked, goes about the room +searching for the key. + +_6 August._--Another three days, and no news. This suspense is getting +dreadful. If I only knew where to write to or where to go to, I should +feel easier; but no one has heard a word of Jonathan since that last +letter. I must only pray to God for patience. Lucy is more excitable +than ever, but is otherwise well. Last night was very threatening, and +the fishermen say that we are in for a storm. I must try to watch it and +learn the weather signs. To-day is a grey day, and the sun as I write is +hidden in thick clouds, high over Kettleness. Everything is grey--except +the green grass, which seems like emerald amongst it; grey earthy rock; +grey clouds, tinged with the sunburst at the far edge, hang over the +grey sea, into which the sand-points stretch like grey fingers. The sea +is tumbling in over the shallows and the sandy flats with a roar, +muffled in the sea-mists drifting inland. The horizon is lost in a grey +mist. All is vastness; the clouds are piled up like giant rocks, and +there is a “brool” over the sea that sounds like some presage of doom. +Dark figures are on the beach here and there, sometimes half shrouded in +the mist, and seem “men like trees walking.” The fishing-boats are +racing for home, and rise and dip in the ground swell as they sweep into +the harbour, bending to the scuppers. Here comes old Mr. Swales. He is +making straight for me, and I can see, by the way he lifts his hat, that +he wants to talk.... + +I have been quite touched by the change in the poor old man. When he sat +down beside me, he said in a very gentle way:-- + +“I want to say something to you, miss.” I could see he was not at ease, +so I took his poor old wrinkled hand in mine and asked him to speak +fully; so he said, leaving his hand in mine:-- + +“I’m afraid, my deary, that I must have shocked you by all the wicked +things I’ve been sayin’ about the dead, and such like, for weeks past; +but I didn’t mean them, and I want ye to remember that when I’m gone. We +aud folks that be daffled, and with one foot abaft the krok-hooal, don’t +altogether like to think of it, and we don’t want to feel scart of it; +an’ that’s why I’ve took to makin’ light of it, so that I’d cheer up my +own heart a bit. But, Lord love ye, miss, I ain’t afraid of dyin’, not a +bit; only I don’t want to die if I can help it. My time must be nigh at +hand now, for I be aud, and a hundred years is too much for any man to +expect; and I’m so nigh it that the Aud Man is already whettin’ his +scythe. Ye see, I can’t get out o’ the habit of caffin’ about it all at +once; the chafts will wag as they be used to. Some day soon the Angel of +Death will sound his trumpet for me. But don’t ye dooal an’ greet, my +deary!”--for he saw that I was crying--“if he should come this very +night I’d not refuse to answer his call. For life be, after all, only a +waitin’ for somethin’ else than what we’re doin’; and death be all that +we can rightly depend on. But I’m content, for it’s comin’ to me, my +deary, and comin’ quick. It may be comin’ while we be lookin’ and +wonderin’. Maybe it’s in that wind out over the sea that’s bringin’ with +it loss and wreck, and sore distress, and sad hearts. Look! look!” he +cried suddenly. “There’s something in that wind and in the hoast beyont +that sounds, and looks, and tastes, and smells like death. It’s in the +air; I feel it comin’. Lord, make me answer cheerful when my call +comes!” He held up his arms devoutly, and raised his hat. His mouth +moved as though he were praying. After a few minutes’ silence, he got +up, shook hands with me, and blessed me, and said good-bye, and hobbled +off. It all touched me, and upset me very much. + +I was glad when the coastguard came along, with his spy-glass under his +arm. He stopped to talk with me, as he always does, but all the time +kept looking at a strange ship. + +“I can’t make her out,” he said; “she’s a Russian, by the look of her; +but she’s knocking about in the queerest way. She doesn’t know her mind +a bit; she seems to see the storm coming, but can’t decide whether to +run up north in the open, or to put in here. Look there again! She is +steered mighty strangely, for she doesn’t mind the hand on the wheel; +changes about with every puff of wind. We’ll hear more of her before +this time to-morrow.” + + + + +CHAPTER VII + +CUTTING FROM “THE DAILYGRAPH,” 8 AUGUST + + +(_Pasted in Mina Murray’s Journal._) + +From a Correspondent. + +_Whitby_. + +One of the greatest and suddenest storms on record has just been +experienced here, with results both strange and unique. The weather had +been somewhat sultry, but not to any degree uncommon in the month of +August. Saturday evening was as fine as was ever known, and the great +body of holiday-makers laid out yesterday for visits to Mulgrave Woods, +Robin Hood’s Bay, Rig Mill, Runswick, Staithes, and the various trips in +the neighbourhood of Whitby. The steamers _Emma_ and _Scarborough_ made +trips up and down the coast, and there was an unusual amount of +“tripping” both to and from Whitby. The day was unusually fine till the +afternoon, when some of the gossips who frequent the East Cliff +churchyard, and from that commanding eminence watch the wide sweep of +sea visible to the north and east, called attention to a sudden show of +“mares’-tails” high in the sky to the north-west. The wind was then +blowing from the south-west in the mild degree which in barometrical +language is ranked “No. 2: light breeze.” The coastguard on duty at once +made report, and one old fisherman, who for more than half a century has +kept watch on weather signs from the East Cliff, foretold in an emphatic +manner the coming of a sudden storm. The approach of sunset was so very +beautiful, so grand in its masses of splendidly-coloured clouds, that +there was quite an assemblage on the walk along the cliff in the old +churchyard to enjoy the beauty. Before the sun dipped below the black +mass of Kettleness, standing boldly athwart the western sky, its +downward way was marked by myriad clouds of every sunset-colour--flame, +purple, pink, green, violet, and all the tints of gold; with here and +there masses not large, but of seemingly absolute blackness, in all +sorts of shapes, as well outlined as colossal silhouettes. The +experience was not lost on the painters, and doubtless some of the +sketches of the “Prelude to the Great Storm” will grace the R. A. and R. +I. walls in May next. More than one captain made up his mind then and +there that his “cobble” or his “mule,” as they term the different +classes of boats, would remain in the harbour till the storm had passed. +The wind fell away entirely during the evening, and at midnight there +was a dead calm, a sultry heat, and that prevailing intensity which, on +the approach of thunder, affects persons of a sensitive nature. There +were but few lights in sight at sea, for even the coasting steamers, +which usually “hug” the shore so closely, kept well to seaward, and but +few fishing-boats were in sight. The only sail noticeable was a foreign +schooner with all sails set, which was seemingly going westwards. The +foolhardiness or ignorance of her officers was a prolific theme for +comment whilst she remained in sight, and efforts were made to signal +her to reduce sail in face of her danger. Before the night shut down she +was seen with sails idly flapping as she gently rolled on the undulating +swell of the sea, + + “As idle as a painted ship upon a painted ocean.” + +Shortly before ten o’clock the stillness of the air grew quite +oppressive, and the silence was so marked that the bleating of a sheep +inland or the barking of a dog in the town was distinctly heard, and the +band on the pier, with its lively French air, was like a discord in the +great harmony of nature’s silence. A little after midnight came a +strange sound from over the sea, and high overhead the air began to +carry a strange, faint, hollow booming. + +Then without warning the tempest broke. With a rapidity which, at the +time, seemed incredible, and even afterwards is impossible to realize, +the whole aspect of nature at once became convulsed. The waves rose in +growing fury, each overtopping its fellow, till in a very few minutes +the lately glassy sea was like a roaring and devouring monster. +White-crested waves beat madly on the level sands and rushed up the +shelving cliffs; others broke over the piers, and with their spume swept +the lanthorns of the lighthouses which rise from the end of either pier +of Whitby Harbour. The wind roared like thunder, and blew with such +force that it was with difficulty that even strong men kept their feet, +or clung with grim clasp to the iron stanchions. It was found necessary +to clear the entire piers from the mass of onlookers, or else the +fatalities of the night would have been increased manifold. To add to +the difficulties and dangers of the time, masses of sea-fog came +drifting inland--white, wet clouds, which swept by in ghostly fashion, +so dank and damp and cold that it needed but little effort of +imagination to think that the spirits of those lost at sea were +touching their living brethren with the clammy hands of death, and many +a one shuddered as the wreaths of sea-mist swept by. At times the mist +cleared, and the sea for some distance could be seen in the glare of the +lightning, which now came thick and fast, followed by such sudden peals +of thunder that the whole sky overhead seemed trembling under the shock +of the footsteps of the storm. + +Some of the scenes thus revealed were of immeasurable grandeur and of +absorbing interest--the sea, running mountains high, threw skywards with +each wave mighty masses of white foam, which the tempest seemed to +snatch at and whirl away into space; here and there a fishing-boat, with +a rag of sail, running madly for shelter before the blast; now and again +the white wings of a storm-tossed sea-bird. On the summit of the East +Cliff the new searchlight was ready for experiment, but had not yet been +tried. The officers in charge of it got it into working order, and in +the pauses of the inrushing mist swept with it the surface of the sea. +Once or twice its service was most effective, as when a fishing-boat, +with gunwale under water, rushed into the harbour, able, by the guidance +of the sheltering light, to avoid the danger of dashing against the +piers. As each boat achieved the safety of the port there was a shout of +joy from the mass of people on shore, a shout which for a moment seemed +to cleave the gale and was then swept away in its rush. + +Before long the searchlight discovered some distance away a schooner +with all sails set, apparently the same vessel which had been noticed +earlier in the evening. The wind had by this time backed to the east, +and there was a shudder amongst the watchers on the cliff as they +realized the terrible danger in which she now was. Between her and the +port lay the great flat reef on which so many good ships have from time +to time suffered, and, with the wind blowing from its present quarter, +it would be quite impossible that she should fetch the entrance of the +harbour. It was now nearly the hour of high tide, but the waves were so +great that in their troughs the shallows of the shore were almost +visible, and the schooner, with all sails set, was rushing with such +speed that, in the words of one old salt, “she must fetch up somewhere, +if it was only in hell.” Then came another rush of sea-fog, greater than +any hitherto--a mass of dank mist, which seemed to close on all things +like a grey pall, and left available to men only the organ of hearing, +for the roar of the tempest, and the crash of the thunder, and the +booming of the mighty billows came through the damp oblivion even louder +than before. The rays of the searchlight were kept fixed on the harbour +mouth across the East Pier, where the shock was expected, and men waited +breathless. The wind suddenly shifted to the north-east, and the remnant +of the sea-fog melted in the blast; and then, _mirabile dictu_, between +the piers, leaping from wave to wave as it rushed at headlong speed, +swept the strange schooner before the blast, with all sail set, and +gained the safety of the harbour. The searchlight followed her, and a +shudder ran through all who saw her, for lashed to the helm was a +corpse, with drooping head, which swung horribly to and fro at each +motion of the ship. No other form could be seen on deck at all. A great +awe came on all as they realised that the ship, as if by a miracle, had +found the harbour, unsteered save by the hand of a dead man! However, +all took place more quickly than it takes to write these words. The +schooner paused not, but rushing across the harbour, pitched herself on +that accumulation of sand and gravel washed by many tides and many +storms into the south-east corner of the pier jutting under the East +Cliff, known locally as Tate Hill Pier. + +There was of course a considerable concussion as the vessel drove up on +the sand heap. Every spar, rope, and stay was strained, and some of the +“top-hammer” came crashing down. But, strangest of all, the very instant +the shore was touched, an immense dog sprang up on deck from below, as +if shot up by the concussion, and running forward, jumped from the bow +on the sand. Making straight for the steep cliff, where the churchyard +hangs over the laneway to the East Pier so steeply that some of the flat +tombstones--“thruff-steans” or “through-stones,” as they call them in +the Whitby vernacular--actually project over where the sustaining cliff +has fallen away, it disappeared in the darkness, which seemed +intensified just beyond the focus of the searchlight. + +It so happened that there was no one at the moment on Tate Hill Pier, as +all those whose houses are in close proximity were either in bed or were +out on the heights above. Thus the coastguard on duty on the eastern +side of the harbour, who at once ran down to the little pier, was the +first to climb on board. The men working the searchlight, after scouring +the entrance of the harbour without seeing anything, then turned the +light on the derelict and kept it there. The coastguard ran aft, and +when he came beside the wheel, bent over to examine it, and recoiled at +once as though under some sudden emotion. This seemed to pique general +curiosity, and quite a number of people began to run. It is a good way +round from the West Cliff by the Drawbridge to Tate Hill Pier, but your +correspondent is a fairly good runner, and came well ahead of the crowd. +When I arrived, however, I found already assembled on the pier a crowd, +whom the coastguard and police refused to allow to come on board. By the +courtesy of the chief boatman, I was, as your correspondent, permitted +to climb on deck, and was one of a small group who saw the dead seaman +whilst actually lashed to the wheel. + +It was no wonder that the coastguard was surprised, or even awed, for +not often can such a sight have been seen. The man was simply fastened +by his hands, tied one over the other, to a spoke of the wheel. Between +the inner hand and the wood was a crucifix, the set of beads on which it +was fastened being around both wrists and wheel, and all kept fast by +the binding cords. The poor fellow may have been seated at one time, but +the flapping and buffeting of the sails had worked through the rudder of +the wheel and dragged him to and fro, so that the cords with which he +was tied had cut the flesh to the bone. Accurate note was made of the +state of things, and a doctor--Surgeon J. M. Caffyn, of 33, East Elliot +Place--who came immediately after me, declared, after making +examination, that the man must have been dead for quite two days. In his +pocket was a bottle, carefully corked, empty save for a little roll of +paper, which proved to be the addendum to the log. The coastguard said +the man must have tied up his own hands, fastening the knots with his +teeth. The fact that a coastguard was the first on board may save some +complications, later on, in the Admiralty Court; for coastguards cannot +claim the salvage which is the right of the first civilian entering on a +derelict. Already, however, the legal tongues are wagging, and one young +law student is loudly asserting that the rights of the owner are already +completely sacrificed, his property being held in contravention of the +statutes of mortmain, since the tiller, as emblemship, if not proof, of +delegated possession, is held in a _dead hand_. It is needless to say +that the dead steersman has been reverently removed from the place where +he held his honourable watch and ward till death--a steadfastness as +noble as that of the young Casabianca--and placed in the mortuary to +await inquest. + +Already the sudden storm is passing, and its fierceness is abating; +crowds are scattering homeward, and the sky is beginning to redden over +the Yorkshire wolds. I shall send, in time for your next issue, further +details of the derelict ship which found her way so miraculously into +harbour in the storm. + +_Whitby_ + +_9 August._--The sequel to the strange arrival of the derelict in the +storm last night is almost more startling than the thing itself. It +turns out that the schooner is a Russian from Varna, and is called the +_Demeter_. She is almost entirely in ballast of silver sand, with only a +small amount of cargo--a number of great wooden boxes filled with mould. +This cargo was consigned to a Whitby solicitor, Mr. S. F. Billington, of +7, The Crescent, who this morning went aboard and formally took +possession of the goods consigned to him. The Russian consul, too, +acting for the charter-party, took formal possession of the ship, and +paid all harbour dues, etc. Nothing is talked about here to-day except +the strange coincidence; the officials of the Board of Trade have been +most exacting in seeing that every compliance has been made with +existing regulations. As the matter is to be a “nine days’ wonder,” they +are evidently determined that there shall be no cause of after +complaint. A good deal of interest was abroad concerning the dog which +landed when the ship struck, and more than a few of the members of the +S. P. C. A., which is very strong in Whitby, have tried to befriend the +animal. To the general disappointment, however, it was not to be found; +it seems to have disappeared entirely from the town. It may be that it +was frightened and made its way on to the moors, where it is still +hiding in terror. There are some who look with dread on such a +possibility, lest later on it should in itself become a danger, for it +is evidently a fierce brute. Early this morning a large dog, a half-bred +mastiff belonging to a coal merchant close to Tate Hill Pier, was found +dead in the roadway opposite to its master’s yard. It had been fighting, +and manifestly had had a savage opponent, for its throat was torn away, +and its belly was slit open as if with a savage claw. + + * * * * * + +_Later._--By the kindness of the Board of Trade inspector, I have been +permitted to look over the log-book of the _Demeter_, which was in order +up to within three days, but contained nothing of special interest +except as to facts of missing men. The greatest interest, however, is +with regard to the paper found in the bottle, which was to-day produced +at the inquest; and a more strange narrative than the two between them +unfold it has not been my lot to come across. As there is no motive for +concealment, I am permitted to use them, and accordingly send you a +rescript, simply omitting technical details of seamanship and +supercargo. It almost seems as though the captain had been seized with +some kind of mania before he had got well into blue water, and that +this had developed persistently throughout the voyage. Of course my +statement must be taken _cum grano_, since I am writing from the +dictation of a clerk of the Russian consul, who kindly translated for +me, time being short. + + LOG OF THE “DEMETER.” + + +_Varna to Whitby._ + +_Written 18 July, things so strange happening, that I shall keep +accurate note henceforth till we land._ + + * * * * * + +On 6 July we finished taking in cargo, silver sand and boxes of earth. +At noon set sail. East wind, fresh. Crew, five hands ... two mates, +cook, and myself (captain). + + * * * * * + +On 11 July at dawn entered Bosphorus. Boarded by Turkish Customs +officers. Backsheesh. All correct. Under way at 4 p. m. + + * * * * * + +On 12 July through Dardanelles. More Customs officers and flagboat of +guarding squadron. Backsheesh again. Work of officers thorough, but +quick. Want us off soon. At dark passed into Archipelago. + + * * * * * + +On 13 July passed Cape Matapan. Crew dissatisfied about something. +Seemed scared, but would not speak out. + + * * * * * + +On 14 July was somewhat anxious about crew. Men all steady fellows, who +sailed with me before. Mate could not make out what was wrong; they only +told him there was _something_, and crossed themselves. Mate lost temper +with one of them that day and struck him. Expected fierce quarrel, but +all was quiet. + + * * * * * + +On 16 July mate reported in the morning that one of crew, Petrofsky, was +missing. Could not account for it. Took larboard watch eight bells last +night; was relieved by Abramoff, but did not go to bunk. Men more +downcast than ever. All said they expected something of the kind, but +would not say more than there was _something_ aboard. Mate getting very +impatient with them; feared some trouble ahead. + + * * * * * + +On 17 July, yesterday, one of the men, Olgaren, came to my cabin, and in +an awestruck way confided to me that he thought there was a strange man +aboard the ship. He said that in his watch he had been sheltering +behind the deck-house, as there was a rain-storm, when he saw a tall, +thin man, who was not like any of the crew, come up the companion-way, +and go along the deck forward, and disappear. He followed cautiously, +but when he got to bows found no one, and the hatchways were all closed. +He was in a panic of superstitious fear, and I am afraid the panic may +spread. To allay it, I shall to-day search entire ship carefully from +stem to stern. + + * * * * * + +Later in the day I got together the whole crew, and told them, as they +evidently thought there was some one in the ship, we would search from +stem to stern. First mate angry; said it was folly, and to yield to such +foolish ideas would demoralise the men; said he would engage to keep +them out of trouble with a handspike. I let him take the helm, while the +rest began thorough search, all keeping abreast, with lanterns: we left +no corner unsearched. As there were only the big wooden boxes, there +were no odd corners where a man could hide. Men much relieved when +search over, and went back to work cheerfully. First mate scowled, but +said nothing. + + * * * * * + +_22 July_.--Rough weather last three days, and all hands busy with +sails--no time to be frightened. Men seem to have forgotten their dread. +Mate cheerful again, and all on good terms. Praised men for work in bad +weather. Passed Gibralter and out through Straits. All well. + + * * * * * + +_24 July_.--There seems some doom over this ship. Already a hand short, +and entering on the Bay of Biscay with wild weather ahead, and yet last +night another man lost--disappeared. Like the first, he came off his +watch and was not seen again. Men all in a panic of fear; sent a round +robin, asking to have double watch, as they fear to be alone. Mate +angry. Fear there will be some trouble, as either he or the men will do +some violence. + + * * * * * + +_28 July_.--Four days in hell, knocking about in a sort of maelstrom, +and the wind a tempest. No sleep for any one. Men all worn out. Hardly +know how to set a watch, since no one fit to go on. Second mate +volunteered to steer and watch, and let men snatch a few hours’ sleep. +Wind abating; seas still terrific, but feel them less, as ship is +steadier. + + * * * * * + +_29 July_.--Another tragedy. Had single watch to-night, as crew too +tired to double. When morning watch came on deck could find no one +except steersman. Raised outcry, and all came on deck. Thorough search, +but no one found. Are now without second mate, and crew in a panic. Mate +and I agreed to go armed henceforth and wait for any sign of cause. + + * * * * * + +_30 July_.--Last night. Rejoiced we are nearing England. Weather fine, +all sails set. Retired worn out; slept soundly; awaked by mate telling +me that both man of watch and steersman missing. Only self and mate and +two hands left to work ship. + + * * * * * + +_1 August_.--Two days of fog, and not a sail sighted. Had hoped when in +the English Channel to be able to signal for help or get in somewhere. +Not having power to work sails, have to run before wind. Dare not lower, +as could not raise them again. We seem to be drifting to some terrible +doom. Mate now more demoralised than either of men. His stronger nature +seems to have worked inwardly against himself. Men are beyond fear, +working stolidly and patiently, with minds made up to worst. They are +Russian, he Roumanian. + + * * * * * + +_2 August, midnight_.--Woke up from few minutes’ sleep by hearing a cry, +seemingly outside my port. Could see nothing in fog. Rushed on deck, and +ran against mate. Tells me heard cry and ran, but no sign of man on +watch. One more gone. Lord, help us! Mate says we must be past Straits +of Dover, as in a moment of fog lifting he saw North Foreland, just as +he heard the man cry out. If so we are now off in the North Sea, and +only God can guide us in the fog, which seems to move with us; and God +seems to have deserted us. + + * * * * * + +_3 August_.--At midnight I went to relieve the man at the wheel, and +when I got to it found no one there. The wind was steady, and as we ran +before it there was no yawing. I dared not leave it, so shouted for the +mate. After a few seconds he rushed up on deck in his flannels. He +looked wild-eyed and haggard, and I greatly fear his reason has given +way. He came close to me and whispered hoarsely, with his mouth to my +ear, as though fearing the very air might hear: “_It_ is here; I know +it, now. On the watch last night I saw It, like a man, tall and thin, +and ghastly pale. It was in the bows, and looking out. I crept behind +It, and gave It my knife; but the knife went through It, empty as the +air.” And as he spoke he took his knife and drove it savagely into +space. Then he went on: “But It is here, and I’ll find It. It is in the +hold, perhaps in one of those boxes. I’ll unscrew them one by one and +see. You work the helm.” And, with a warning look and his finger on his +lip, he went below. There was springing up a choppy wind, and I could +not leave the helm. I saw him come out on deck again with a tool-chest +and a lantern, and go down the forward hatchway. He is mad, stark, +raving mad, and it’s no use my trying to stop him. He can’t hurt those +big boxes: they are invoiced as “clay,” and to pull them about is as +harmless a thing as he can do. So here I stay, and mind the helm, and +write these notes. I can only trust in God and wait till the fog clears. +Then, if I can’t steer to any harbour with the wind that is, I shall cut +down sails and lie by, and signal for help.... + + * * * * * + +It is nearly all over now. Just as I was beginning to hope that the mate +would come out calmer--for I heard him knocking away at something in the +hold, and work is good for him--there came up the hatchway a sudden, +startled scream, which made my blood run cold, and up on the deck he +came as if shot from a gun--a raging madman, with his eyes rolling and +his face convulsed with fear. “Save me! save me!” he cried, and then +looked round on the blanket of fog. His horror turned to despair, and in +a steady voice he said: “You had better come too, captain, before it is +too late. _He_ is there. I know the secret now. The sea will save me +from Him, and it is all that is left!” Before I could say a word, or +move forward to seize him, he sprang on the bulwark and deliberately +threw himself into the sea. I suppose I know the secret too, now. It was +this madman who had got rid of the men one by one, and now he has +followed them himself. God help me! How am I to account for all these +horrors when I get to port? _When_ I get to port! Will that ever be? + + * * * * * + +_4 August._--Still fog, which the sunrise cannot pierce. I know there is +sunrise because I am a sailor, why else I know not. I dared not go +below, I dared not leave the helm; so here all night I stayed, and in +the dimness of the night I saw It--Him! God forgive me, but the mate was +right to jump overboard. It was better to die like a man; to die like a +sailor in blue water no man can object. But I am captain, and I must not +leave my ship. But I shall baffle this fiend or monster, for I shall tie +my hands to the wheel when my strength begins to fail, and along with +them I shall tie that which He--It!--dare not touch; and then, come good +wind or foul, I shall save my soul, and my honour as a captain. I am +growing weaker, and the night is coming on. If He can look me in the +face again, I may not have time to act.... If we are wrecked, mayhap +this bottle may be found, and those who find it may understand; if not, +... well, then all men shall know that I have been true to my trust. God +and the Blessed Virgin and the saints help a poor ignorant soul trying +to do his duty.... + + * * * * * + +Of course the verdict was an open one. There is no evidence to adduce; +and whether or not the man himself committed the murders there is now +none to say. The folk here hold almost universally that the captain is +simply a hero, and he is to be given a public funeral. Already it is +arranged that his body is to be taken with a train of boats up the Esk +for a piece and then brought back to Tate Hill Pier and up the abbey +steps; for he is to be buried in the churchyard on the cliff. The owners +of more than a hundred boats have already given in their names as +wishing to follow him to the grave. + +No trace has ever been found of the great dog; at which there is much +mourning, for, with public opinion in its present state, he would, I +believe, be adopted by the town. To-morrow will see the funeral; and so +will end this one more “mystery of the sea.” + + +_Mina Murray’s Journal._ + +_8 August._--Lucy was very restless all night, and I, too, could not +sleep. The storm was fearful, and as it boomed loudly among the +chimney-pots, it made me shudder. When a sharp puff came it seemed to be +like a distant gun. Strangely enough, Lucy did not wake; but she got up +twice and dressed herself. Fortunately, each time I awoke in time and +managed to undress her without waking her, and got her back to bed. It +is a very strange thing, this sleep-walking, for as soon as her will is +thwarted in any physical way, her intention, if there be any, +disappears, and she yields herself almost exactly to the routine of her +life. + +Early in the morning we both got up and went down to the harbour to see +if anything had happened in the night. There were very few people about, +and though the sun was bright, and the air clear and fresh, the big, +grim-looking waves, that seemed dark themselves because the foam that +topped them was like snow, forced themselves in through the narrow mouth +of the harbour--like a bullying man going through a crowd. Somehow I +felt glad that Jonathan was not on the sea last night, but on land. But, +oh, is he on land or sea? Where is he, and how? I am getting fearfully +anxious about him. If I only knew what to do, and could do anything! + + * * * * * + +_10 August._--The funeral of the poor sea-captain to-day was most +touching. Every boat in the harbour seemed to be there, and the coffin +was carried by captains all the way from Tate Hill Pier up to the +churchyard. Lucy came with me, and we went early to our old seat, whilst +the cortège of boats went up the river to the Viaduct and came down +again. We had a lovely view, and saw the procession nearly all the way. +The poor fellow was laid to rest quite near our seat so that we stood on +it when the time came and saw everything. Poor Lucy seemed much upset. +She was restless and uneasy all the time, and I cannot but think that +her dreaming at night is telling on her. She is quite odd in one thing: +she will not admit to me that there is any cause for restlessness; or if +there be, she does not understand it herself. There is an additional +cause in that poor old Mr. Swales was found dead this morning on our +seat, his neck being broken. He had evidently, as the doctor said, +fallen back in the seat in some sort of fright, for there was a look of +fear and horror on his face that the men said made them shudder. Poor +dear old man! Perhaps he had seen Death with his dying eyes! Lucy is so +sweet and sensitive that she feels influences more acutely than other +people do. Just now she was quite upset by a little thing which I did +not much heed, though I am myself very fond of animals. One of the men +who came up here often to look for the boats was followed by his dog. +The dog is always with him. They are both quiet persons, and I never saw +the man angry, nor heard the dog bark. During the service the dog would +not come to its master, who was on the seat with us, but kept a few +yards off, barking and howling. Its master spoke to it gently, and then +harshly, and then angrily; but it would neither come nor cease to make a +noise. It was in a sort of fury, with its eyes savage, and all its hairs +bristling out like a cat’s tail when puss is on the war-path. Finally +the man, too, got angry, and jumped down and kicked the dog, and then +took it by the scruff of the neck and half dragged and half threw it on +the tombstone on which the seat is fixed. The moment it touched the +stone the poor thing became quiet and fell all into a tremble. It did +not try to get away, but crouched down, quivering and cowering, and was +in such a pitiable state of terror that I tried, though without effect, +to comfort it. Lucy was full of pity, too, but she did not attempt to +touch the dog, but looked at it in an agonised sort of way. I greatly +fear that she is of too super-sensitive a nature to go through the world +without trouble. She will be dreaming of this to-night, I am sure. The +whole agglomeration of things--the ship steered into port by a dead +man; his attitude, tied to the wheel with a crucifix and beads; the +touching funeral; the dog, now furious and now in terror--will all +afford material for her dreams. + +I think it will be best for her to go to bed tired out physically, so I +shall take her for a long walk by the cliffs to Robin Hood’s Bay and +back. She ought not to have much inclination for sleep-walking then. + + + + +CHAPTER VIII + +MINA MURRAY’S JOURNAL + + +_Same day, 11 o’clock p. m._--Oh, but I am tired! If it were not that I +had made my diary a duty I should not open it to-night. We had a lovely +walk. Lucy, after a while, was in gay spirits, owing, I think, to some +dear cows who came nosing towards us in a field close to the lighthouse, +and frightened the wits out of us. I believe we forgot everything +except, of course, personal fear, and it seemed to wipe the slate clean +and give us a fresh start. We had a capital “severe tea” at Robin Hood’s +Bay in a sweet little old-fashioned inn, with a bow-window right over +the seaweed-covered rocks of the strand. I believe we should have +shocked the “New Woman” with our appetites. Men are more tolerant, bless +them! Then we walked home with some, or rather many, stoppages to rest, +and with our hearts full of a constant dread of wild bulls. Lucy was +really tired, and we intended to creep off to bed as soon as we could. +The young curate came in, however, and Mrs. Westenra asked him to stay +for supper. Lucy and I had both a fight for it with the dusty miller; I +know it was a hard fight on my part, and I am quite heroic. I think that +some day the bishops must get together and see about breeding up a new +class of curates, who don’t take supper, no matter how they may be +pressed to, and who will know when girls are tired. Lucy is asleep and +breathing softly. She has more colour in her cheeks than usual, and +looks, oh, so sweet. If Mr. Holmwood fell in love with her seeing her +only in the drawing-room, I wonder what he would say if he saw her now. +Some of the “New Women” writers will some day start an idea that men and +women should be allowed to see each other asleep before proposing or +accepting. But I suppose the New Woman won’t condescend in future to +accept; she will do the proposing herself. And a nice job she will make +of it, too! There’s some consolation in that. I am so happy to-night, +because dear Lucy seems better. I really believe she has turned the +corner, and that we are over her troubles with dreaming. I should be +quite happy if I only knew if Jonathan.... God bless and keep him. + + * * * * * + +_11 August, 3 a. m._--Diary again. No sleep now, so I may as well write. +I am too agitated to sleep. We have had such an adventure, such an +agonising experience. I fell asleep as soon as I had closed my diary.... +Suddenly I became broad awake, and sat up, with a horrible sense of fear +upon me, and of some feeling of emptiness around me. The room was dark, +so I could not see Lucy’s bed; I stole across and felt for her. The bed +was empty. I lit a match and found that she was not in the room. The +door was shut, but not locked, as I had left it. I feared to wake her +mother, who has been more than usually ill lately, so threw on some +clothes and got ready to look for her. As I was leaving the room it +struck me that the clothes she wore might give me some clue to her +dreaming intention. Dressing-gown would mean house; dress, outside. +Dressing-gown and dress were both in their places. “Thank God,” I said +to myself, “she cannot be far, as she is only in her nightdress.” I ran +downstairs and looked in the sitting-room. Not there! Then I looked in +all the other open rooms of the house, with an ever-growing fear +chilling my heart. Finally I came to the hall door and found it open. It +was not wide open, but the catch of the lock had not caught. The people +of the house are careful to lock the door every night, so I feared that +Lucy must have gone out as she was. There was no time to think of what +might happen; a vague, overmastering fear obscured all details. I took a +big, heavy shawl and ran out. The clock was striking one as I was in the +Crescent, and there was not a soul in sight. I ran along the North +Terrace, but could see no sign of the white figure which I expected. At +the edge of the West Cliff above the pier I looked across the harbour to +the East Cliff, in the hope or fear--I don’t know which--of seeing Lucy +in our favourite seat. There was a bright full moon, with heavy black, +driving clouds, which threw the whole scene into a fleeting diorama of +light and shade as they sailed across. For a moment or two I could see +nothing, as the shadow of a cloud obscured St. Mary’s Church and all +around it. Then as the cloud passed I could see the ruins of the abbey +coming into view; and as the edge of a narrow band of light as sharp as +a sword-cut moved along, the church and the churchyard became gradually +visible. Whatever my expectation was, it was not disappointed, for +there, on our favourite seat, the silver light of the moon struck a +half-reclining figure, snowy white. The coming of the cloud was too +quick for me to see much, for shadow shut down on light almost +immediately; but it seemed to me as though something dark stood behind +the seat where the white figure shone, and bent over it. What it was, +whether man or beast, I could not tell; I did not wait to catch another +glance, but flew down the steep steps to the pier and along by the +fish-market to the bridge, which was the only way to reach the East +Cliff. The town seemed as dead, for not a soul did I see; I rejoiced +that it was so, for I wanted no witness of poor Lucy’s condition. The +time and distance seemed endless, and my knees trembled and my breath +came laboured as I toiled up the endless steps to the abbey. I must have +gone fast, and yet it seemed to me as if my feet were weighted with +lead, and as though every joint in my body were rusty. When I got almost +to the top I could see the seat and the white figure, for I was now +close enough to distinguish it even through the spells of shadow. There +was undoubtedly something, long and black, bending over the +half-reclining white figure. I called in fright, “Lucy! Lucy!” and +something raised a head, and from where I was I could see a white face +and red, gleaming eyes. Lucy did not answer, and I ran on to the +entrance of the churchyard. As I entered, the church was between me and +the seat, and for a minute or so I lost sight of her. When I came in +view again the cloud had passed, and the moonlight struck so brilliantly +that I could see Lucy half reclining with her head lying over the back +of the seat. She was quite alone, and there was not a sign of any living +thing about. + +When I bent over her I could see that she was still asleep. Her lips +were parted, and she was breathing--not softly as usual with her, but in +long, heavy gasps, as though striving to get her lungs full at every +breath. As I came close, she put up her hand in her sleep and pulled the +collar of her nightdress close around her throat. Whilst she did so +there came a little shudder through her, as though she felt the cold. I +flung the warm shawl over her, and drew the edges tight round her neck, +for I dreaded lest she should get some deadly chill from the night air, +unclad as she was. I feared to wake her all at once, so, in order to +have my hands free that I might help her, I fastened the shawl at her +throat with a big safety-pin; but I must have been clumsy in my anxiety +and pinched or pricked her with it, for by-and-by, when her breathing +became quieter, she put her hand to her throat again and moaned. When I +had her carefully wrapped up I put my shoes on her feet and then began +very gently to wake her. At first she did not respond; but gradually she +became more and more uneasy in her sleep, moaning and sighing +occasionally. At last, as time was passing fast, and, for many other +reasons, I wished to get her home at once, I shook her more forcibly, +till finally she opened her eyes and awoke. She did not seem surprised +to see me, as, of course, she did not realise all at once where she was. +Lucy always wakes prettily, and even at such a time, when her body must +have been chilled with cold, and her mind somewhat appalled at waking +unclad in a churchyard at night, she did not lose her grace. She +trembled a little, and clung to me; when I told her to come at once with +me home she rose without a word, with the obedience of a child. As we +passed along, the gravel hurt my feet, and Lucy noticed me wince. She +stopped and wanted to insist upon my taking my shoes; but I would not. +However, when we got to the pathway outside the churchyard, where there +was a puddle of water, remaining from the storm, I daubed my feet with +mud, using each foot in turn on the other, so that as we went home, no +one, in case we should meet any one, should notice my bare feet. + +Fortune favoured us, and we got home without meeting a soul. Once we saw +a man, who seemed not quite sober, passing along a street in front of +us; but we hid in a door till he had disappeared up an opening such as +there are here, steep little closes, or “wynds,” as they call them in +Scotland. My heart beat so loud all the time that sometimes I thought I +should faint. I was filled with anxiety about Lucy, not only for her +health, lest she should suffer from the exposure, but for her reputation +in case the story should get wind. When we got in, and had washed our +feet, and had said a prayer of thankfulness together, I tucked her into +bed. Before falling asleep she asked--even implored--me not to say a +word to any one, even her mother, about her sleep-walking adventure. I +hesitated at first to promise; but on thinking of the state of her +mother’s health, and how the knowledge of such a thing would fret her, +and thinking, too, of how such a story might become distorted--nay, +infallibly would--in case it should leak out, I thought it wiser to do +so. I hope I did right. I have locked the door, and the key is tied to +my wrist, so perhaps I shall not be again disturbed. Lucy is sleeping +soundly; the reflex of the dawn is high and far over the sea.... + + * * * * * + +_Same day, noon._--All goes well. Lucy slept till I woke her and seemed +not to have even changed her side. The adventure of the night does not +seem to have harmed her; on the contrary, it has benefited her, for she +looks better this morning than she has done for weeks. I was sorry to +notice that my clumsiness with the safety-pin hurt her. Indeed, it might +have been serious, for the skin of her throat was pierced. I must have +pinched up a piece of loose skin and have transfixed it, for there are +two little red points like pin-pricks, and on the band of her nightdress +was a drop of blood. When I apologised and was concerned about it, she +laughed and petted me, and said she did not even feel it. Fortunately it +cannot leave a scar, as it is so tiny. + + * * * * * + +_Same day, night._--We passed a happy day. The air was clear, and the +sun bright, and there was a cool breeze. We took our lunch to Mulgrave +Woods, Mrs. Westenra driving by the road and Lucy and I walking by the +cliff-path and joining her at the gate. I felt a little sad myself, for +I could not but feel how _absolutely_ happy it would have been had +Jonathan been with me. But there! I must only be patient. In the evening +we strolled in the Casino Terrace, and heard some good music by Spohr +and Mackenzie, and went to bed early. Lucy seems more restful than she +has been for some time, and fell asleep at once. I shall lock the door +and secure the key the same as before, though I do not expect any +trouble to-night. + + * * * * * + +_12 August._--My expectations were wrong, for twice during the night I +was wakened by Lucy trying to get out. She seemed, even in her sleep, to +be a little impatient at finding the door shut, and went back to bed +under a sort of protest. I woke with the dawn, and heard the birds +chirping outside of the window. Lucy woke, too, and, I was glad to see, +was even better than on the previous morning. All her old gaiety of +manner seemed to have come back, and she came and snuggled in beside me +and told me all about Arthur. I told her how anxious I was about +Jonathan, and then she tried to comfort me. Well, she succeeded +somewhat, for, though sympathy can’t alter facts, it can help to make +them more bearable. + + * * * * * + +_13 August._--Another quiet day, and to bed with the key on my wrist as +before. Again I awoke in the night, and found Lucy sitting up in bed, +still asleep, pointing to the window. I got up quietly, and pulling +aside the blind, looked out. It was brilliant moonlight, and the soft +effect of the light over the sea and sky--merged together in one great, +silent mystery--was beautiful beyond words. Between me and the moonlight +flitted a great bat, coming and going in great whirling circles. Once or +twice it came quite close, but was, I suppose, frightened at seeing me, +and flitted away across the harbour towards the abbey. When I came back +from the window Lucy had lain down again, and was sleeping peacefully. +She did not stir again all night. + + * * * * * + +_14 August._--On the East Cliff, reading and writing all day. Lucy seems +to have become as much in love with the spot as I am, and it is hard to +get her away from it when it is time to come home for lunch or tea or +dinner. This afternoon she made a funny remark. We were coming home for +dinner, and had come to the top of the steps up from the West Pier and +stopped to look at the view, as we generally do. The setting sun, low +down in the sky, was just dropping behind Kettleness; the red light was +thrown over on the East Cliff and the old abbey, and seemed to bathe +everything in a beautiful rosy glow. We were silent for a while, and +suddenly Lucy murmured as if to herself:-- + +“His red eyes again! They are just the same.” It was such an odd +expression, coming _apropos_ of nothing, that it quite startled me. I +slewed round a little, so as to see Lucy well without seeming to stare +at her, and saw that she was in a half-dreamy state, with an odd look on +her face that I could not quite make out; so I said nothing, but +followed her eyes. She appeared to be looking over at our own seat, +whereon was a dark figure seated alone. I was a little startled myself, +for it seemed for an instant as if the stranger had great eyes like +burning flames; but a second look dispelled the illusion. The red +sunlight was shining on the windows of St. Mary’s Church behind our +seat, and as the sun dipped there was just sufficient change in the +refraction and reflection to make it appear as if the light moved. I +called Lucy’s attention to the peculiar effect, and she became herself +with a start, but she looked sad all the same; it may have been that she +was thinking of that terrible night up there. We never refer to it; so I +said nothing, and we went home to dinner. Lucy had a headache and went +early to bed. I saw her asleep, and went out for a little stroll myself; +I walked along the cliffs to the westward, and was full of sweet +sadness, for I was thinking of Jonathan. When coming home--it was then +bright moonlight, so bright that, though the front of our part of the +Crescent was in shadow, everything could be well seen--I threw a glance +up at our window, and saw Lucy’s head leaning out. I thought that +perhaps she was looking out for me, so I opened my handkerchief and +waved it. She did not notice or make any movement whatever. Just then, +the moonlight crept round an angle of the building, and the light fell +on the window. There distinctly was Lucy with her head lying up against +the side of the window-sill and her eyes shut. She was fast asleep, and +by her, seated on the window-sill, was something that looked like a +good-sized bird. I was afraid she might get a chill, so I ran upstairs, +but as I came into the room she was moving back to her bed, fast +asleep, and breathing heavily; she was holding her hand to her throat, +as though to protect it from cold. + +I did not wake her, but tucked her up warmly; I have taken care that the +door is locked and the window securely fastened. + +She looks so sweet as she sleeps; but she is paler than is her wont, and +there is a drawn, haggard look under her eyes which I do not like. I +fear she is fretting about something. I wish I could find out what it +is. + + * * * * * + +_15 August._--Rose later than usual. Lucy was languid and tired, and +slept on after we had been called. We had a happy surprise at breakfast. +Arthur’s father is better, and wants the marriage to come off soon. Lucy +is full of quiet joy, and her mother is glad and sorry at once. Later on +in the day she told me the cause. She is grieved to lose Lucy as her +very own, but she is rejoiced that she is soon to have some one to +protect her. Poor dear, sweet lady! She confided to me that she has got +her death-warrant. She has not told Lucy, and made me promise secrecy; +her doctor told her that within a few months, at most, she must die, for +her heart is weakening. At any time, even now, a sudden shock would be +almost sure to kill her. Ah, we were wise to keep from her the affair of +the dreadful night of Lucy’s sleep-walking. + + * * * * * + +_17 August._--No diary for two whole days. I have not had the heart to +write. Some sort of shadowy pall seems to be coming over our happiness. +No news from Jonathan, and Lucy seems to be growing weaker, whilst her +mother’s hours are numbering to a close. I do not understand Lucy’s +fading away as she is doing. She eats well and sleeps well, and enjoys +the fresh air; but all the time the roses in her cheeks are fading, and +she gets weaker and more languid day by day; at night I hear her gasping +as if for air. I keep the key of our door always fastened to my wrist at +night, but she gets up and walks about the room, and sits at the open +window. Last night I found her leaning out when I woke up, and when I +tried to wake her I could not; she was in a faint. When I managed to +restore her she was as weak as water, and cried silently between long, +painful struggles for breath. When I asked her how she came to be at the +window she shook her head and turned away. I trust her feeling ill may +not be from that unlucky prick of the safety-pin. I looked at her throat +just now as she lay asleep, and the tiny wounds seem not to have healed. +They are still open, and, if anything, larger than before, and the +edges of them are faintly white. They are like little white dots with +red centres. Unless they heal within a day or two, I shall insist on the +doctor seeing about them. + + +_Letter, Samuel F. Billington & Son, Solicitors, Whitby, to Messrs. +Carter, Paterson & Co., London._ + +“_17 August._ + +“Dear Sirs,-- + +“Herewith please receive invoice of goods sent by Great Northern +Railway. Same are to be delivered at Carfax, near Purfleet, immediately +on receipt at goods station King’s Cross. The house is at present empty, +but enclosed please find keys, all of which are labelled. + +“You will please deposit the boxes, fifty in number, which form the +consignment, in the partially ruined building forming part of the house +and marked ‘A’ on rough diagram enclosed. Your agent will easily +recognise the locality, as it is the ancient chapel of the mansion. The +goods leave by the train at 9:30 to-night, and will be due at King’s +Cross at 4:30 to-morrow afternoon. As our client wishes the delivery +made as soon as possible, we shall be obliged by your having teams ready +at King’s Cross at the time named and forthwith conveying the goods to +destination. In order to obviate any delays possible through any routine +requirements as to payment in your departments, we enclose cheque +herewith for ten pounds (£10), receipt of which please acknowledge. +Should the charge be less than this amount, you can return balance; if +greater, we shall at once send cheque for difference on hearing from +you. You are to leave the keys on coming away in the main hall of the +house, where the proprietor may get them on his entering the house by +means of his duplicate key. + +“Pray do not take us as exceeding the bounds of business courtesy in +pressing you in all ways to use the utmost expedition. + +_“We are, dear Sirs, + +“Faithfully yours, + +“SAMUEL F. BILLINGTON & SON.”_ + + +_Letter, Messrs. Carter, Paterson & Co., London, to Messrs. Billington & +Son, Whitby._ + +“_21 August._ + +“Dear Sirs,-- + +“We beg to acknowledge £10 received and to return cheque £1 17s. 9d, +amount of overplus, as shown in receipted account herewith. Goods are +delivered in exact accordance with instructions, and keys left in parcel +in main hall, as directed. + +“We are, dear Sirs, + +“Yours respectfully. + +“_Pro_ CARTER, PATERSON & CO.” + + +_Mina Murray’s Journal._ + +_18 August._--I am happy to-day, and write sitting on the seat in the +churchyard. Lucy is ever so much better. Last night she slept well all +night, and did not disturb me once. The roses seem coming back already +to her cheeks, though she is still sadly pale and wan-looking. If she +were in any way anæmic I could understand it, but she is not. She is in +gay spirits and full of life and cheerfulness. All the morbid reticence +seems to have passed from her, and she has just reminded me, as if I +needed any reminding, of _that_ night, and that it was here, on this +very seat, I found her asleep. As she told me she tapped playfully with +the heel of her boot on the stone slab and said:-- + +“My poor little feet didn’t make much noise then! I daresay poor old Mr. +Swales would have told me that it was because I didn’t want to wake up +Geordie.” As she was in such a communicative humour, I asked her if she +had dreamed at all that night. Before she answered, that sweet, puckered +look came into her forehead, which Arthur--I call him Arthur from her +habit--says he loves; and, indeed, I don’t wonder that he does. Then she +went on in a half-dreaming kind of way, as if trying to recall it to +herself:-- + +“I didn’t quite dream; but it all seemed to be real. I only wanted to be +here in this spot--I don’t know why, for I was afraid of something--I +don’t know what. I remember, though I suppose I was asleep, passing +through the streets and over the bridge. A fish leaped as I went by, and +I leaned over to look at it, and I heard a lot of dogs howling--the +whole town seemed as if it must be full of dogs all howling at once--as +I went up the steps. Then I had a vague memory of something long and +dark with red eyes, just as we saw in the sunset, and something very +sweet and very bitter all around me at once; and then I seemed sinking +into deep green water, and there was a singing in my ears, as I have +heard there is to drowning men; and then everything seemed passing away +from me; my soul seemed to go out from my body and float about the air. +I seem to remember that once the West Lighthouse was right under me, +and then there was a sort of agonising feeling, as if I were in an +earthquake, and I came back and found you shaking my body. I saw you do +it before I felt you.” + +Then she began to laugh. It seemed a little uncanny to me, and I +listened to her breathlessly. I did not quite like it, and thought it +better not to keep her mind on the subject, so we drifted on to other +subjects, and Lucy was like her old self again. When we got home the +fresh breeze had braced her up, and her pale cheeks were really more +rosy. Her mother rejoiced when she saw her, and we all spent a very +happy evening together. + + * * * * * + +_19 August._--Joy, joy, joy! although not all joy. At last, news of +Jonathan. The dear fellow has been ill; that is why he did not write. I +am not afraid to think it or say it, now that I know. Mr. Hawkins sent +me on the letter, and wrote himself, oh, so kindly. I am to leave in the +morning and go over to Jonathan, and to help to nurse him if necessary, +and to bring him home. Mr. Hawkins says it would not be a bad thing if +we were to be married out there. I have cried over the good Sister’s +letter till I can feel it wet against my bosom, where it lies. It is of +Jonathan, and must be next my heart, for he is _in_ my heart. My journey +is all mapped out, and my luggage ready. I am only taking one change of +dress; Lucy will bring my trunk to London and keep it till I send for +it, for it may be that ... I must write no more; I must keep it to say +to Jonathan, my husband. The letter that he has seen and touched must +comfort me till we meet. + + +_Letter, Sister Agatha, Hospital of St. Joseph and Ste. Mary, +Buda-Pesth, to Miss Wilhelmina Murray._ + +“_12 August._ + +“Dear Madam,-- + +“I write by desire of Mr. Jonathan Harker, who is himself not strong +enough to write, though progressing well, thanks to God and St. Joseph +and Ste. Mary. He has been under our care for nearly six weeks, +suffering from a violent brain fever. He wishes me to convey his love, +and to say that by this post I write for him to Mr. Peter Hawkins, +Exeter, to say, with his dutiful respects, that he is sorry for his +delay, and that all of his work is completed. He will require some few +weeks’ rest in our sanatorium in the hills, but will then return. He +wishes me to say that he has not sufficient money with him, and that he +would like to pay for his staying here, so that others who need shall +not be wanting for help. + +“Believe me, + +“Yours, with sympathy and all blessings, + +“SISTER AGATHA. + +“P. S.--My patient being asleep, I open this to let you know something +more. He has told me all about you, and that you are shortly to be his +wife. All blessings to you both! He has had some fearful shock--so says +our doctor--and in his delirium his ravings have been dreadful; of +wolves and poison and blood; of ghosts and demons; and I fear to say of +what. Be careful with him always that there may be nothing to excite him +of this kind for a long time to come; the traces of such an illness as +his do not lightly die away. We should have written long ago, but we +knew nothing of his friends, and there was on him nothing that any one +could understand. He came in the train from Klausenburg, and the guard +was told by the station-master there that he rushed into the station +shouting for a ticket for home. Seeing from his violent demeanour that +he was English, they gave him a ticket for the furthest station on the +way thither that the train reached. + +“Be assured that he is well cared for. He has won all hearts by his +sweetness and gentleness. He is truly getting on well, and I have no +doubt will in a few weeks be all himself. But be careful of him for +safety’s sake. There are, I pray God and St. Joseph and Ste. Mary, many, +many, happy years for you both.” + + +_Dr. Seward’s Diary._ + +_19 August._--Strange and sudden change in Renfield last night. About +eight o’clock he began to get excited and sniff about as a dog does when +setting. The attendant was struck by his manner, and knowing my interest +in him, encouraged him to talk. He is usually respectful to the +attendant and at times servile; but to-night, the man tells me, he was +quite haughty. Would not condescend to talk with him at all. All he +would say was:-- + + “I don’t want to talk to you: you don’t count now; the Master is at + hand.” + +The attendant thinks it is some sudden form of religious mania which has +seized him. If so, we must look out for squalls, for a strong man with +homicidal and religious mania at once might be dangerous. The +combination is a dreadful one. At nine o’clock I visited him myself. His +attitude to me was the same as that to the attendant; in his sublime +self-feeling the difference between myself and attendant seemed to him +as nothing. It looks like religious mania, and he will soon think that +he himself is God. These infinitesimal distinctions between man and man +are too paltry for an Omnipotent Being. How these madmen give themselves +away! The real God taketh heed lest a sparrow fall; but the God created +from human vanity sees no difference between an eagle and a sparrow. Oh, +if men only knew! + +For half an hour or more Renfield kept getting excited in greater and +greater degree. I did not pretend to be watching him, but I kept strict +observation all the same. All at once that shifty look came into his +eyes which we always see when a madman has seized an idea, and with it +the shifty movement of the head and back which asylum attendants come to +know so well. He became quite quiet, and went and sat on the edge of his +bed resignedly, and looked into space with lack-lustre eyes. I thought I +would find out if his apathy were real or only assumed, and tried to +lead him to talk of his pets, a theme which had never failed to excite +his attention. At first he made no reply, but at length said testily:-- + +“Bother them all! I don’t care a pin about them.” + +“What?” I said. “You don’t mean to tell me you don’t care about +spiders?” (Spiders at present are his hobby and the note-book is filling +up with columns of small figures.) To this he answered enigmatically:-- + +“The bride-maidens rejoice the eyes that wait the coming of the bride; +but when the bride draweth nigh, then the maidens shine not to the eyes +that are filled.” + +He would not explain himself, but remained obstinately seated on his bed +all the time I remained with him. + +I am weary to-night and low in spirits. I cannot but think of Lucy, and +how different things might have been. If I don’t sleep at once, chloral, +the modern Morpheus--C_{2}HCl_{3}O. H_{2}O! I must be careful not to let +it grow into a habit. No, I shall take none to-night! I have thought of +Lucy, and I shall not dishonour her by mixing the two. If need be, +to-night shall be sleepless.... + + * * * * * + +_Later._--Glad I made the resolution; gladder that I kept to it. I had +lain tossing about, and had heard the clock strike only twice, when the +night-watchman came to me, sent up from the ward, to say that Renfield +had escaped. I threw on my clothes and ran down at once; my patient is +too dangerous a person to be roaming about. Those ideas of his might +work out dangerously with strangers. The attendant was waiting for me. +He said he had seen him not ten minutes before, seemingly asleep in his +bed, when he had looked through the observation-trap in the door. His +attention was called by the sound of the window being wrenched out. He +ran back and saw his feet disappear through the window, and had at once +sent up for me. He was only in his night-gear, and cannot be far off. +The attendant thought it would be more useful to watch where he should +go than to follow him, as he might lose sight of him whilst getting out +of the building by the door. He is a bulky man, and couldn’t get through +the window. I am thin, so, with his aid, I got out, but feet foremost, +and, as we were only a few feet above ground, landed unhurt. The +attendant told me the patient had gone to the left, and had taken a +straight line, so I ran as quickly as I could. As I got through the belt +of trees I saw a white figure scale the high wall which separates our +grounds from those of the deserted house. + +I ran back at once, told the watchman to get three or four men +immediately and follow me into the grounds of Carfax, in case our friend +might be dangerous. I got a ladder myself, and crossing the wall, +dropped down on the other side. I could see Renfield’s figure just +disappearing behind the angle of the house, so I ran after him. On the +far side of the house I found him pressed close against the old +ironbound oak door of the chapel. He was talking, apparently to some +one, but I was afraid to go near enough to hear what he was saying, lest +I might frighten him, and he should run off. Chasing an errant swarm of +bees is nothing to following a naked lunatic, when the fit of escaping +is upon him! After a few minutes, however, I could see that he did not +take note of anything around him, and so ventured to draw nearer to +him--the more so as my men had now crossed the wall and were closing him +in. I heard him say:-- + +“I am here to do Your bidding, Master. I am Your slave, and You will +reward me, for I shall be faithful. I have worshipped You long and afar +off. Now that You are near, I await Your commands, and You will not pass +me by, will You, dear Master, in Your distribution of good things?” + +He _is_ a selfish old beggar anyhow. He thinks of the loaves and fishes +even when he believes he is in a Real Presence. His manias make a +startling combination. When we closed in on him he fought like a tiger. +He is immensely strong, for he was more like a wild beast than a man. I +never saw a lunatic in such a paroxysm of rage before; and I hope I +shall not again. It is a mercy that we have found out his strength and +his danger in good time. With strength and determination like his, he +might have done wild work before he was caged. He is safe now at any +rate. Jack Sheppard himself couldn’t get free from the strait-waistcoat +that keeps him restrained, and he’s chained to the wall in the padded +room. His cries are at times awful, but the silences that follow are +more deadly still, for he means murder in every turn and movement. + +Just now he spoke coherent words for the first time:-- + +“I shall be patient, Master. It is coming--coming--coming!” + +So I took the hint, and came too. I was too excited to sleep, but this +diary has quieted me, and I feel I shall get some sleep to-night. + + + + +CHAPTER IX + + +_Letter, Mina Harker to Lucy Westenra._ + +“_Buda-Pesth, 24 August._ + +“My dearest Lucy,-- + +“I know you will be anxious to hear all that has happened since we +parted at the railway station at Whitby. Well, my dear, I got to Hull +all right, and caught the boat to Hamburg, and then the train on here. I +feel that I can hardly recall anything of the journey, except that I +knew I was coming to Jonathan, and, that as I should have to do some +nursing, I had better get all the sleep I could.... I found my dear one, +oh, so thin and pale and weak-looking. All the resolution has gone out +of his dear eyes, and that quiet dignity which I told you was in his +face has vanished. He is only a wreck of himself, and he does not +remember anything that has happened to him for a long time past. At +least, he wants me to believe so, and I shall never ask. He has had some +terrible shock, and I fear it might tax his poor brain if he were to try +to recall it. Sister Agatha, who is a good creature and a born nurse, +tells me that he raved of dreadful things whilst he was off his head. I +wanted her to tell me what they were; but she would only cross herself, +and say she would never tell; that the ravings of the sick were the +secrets of God, and that if a nurse through her vocation should hear +them, she should respect her trust. She is a sweet, good soul, and the +next day, when she saw I was troubled, she opened up the subject again, +and after saying that she could never mention what my poor dear raved +about, added: ‘I can tell you this much, my dear: that it was not about +anything which he has done wrong himself; and you, as his wife to be, +have no cause to be concerned. He has not forgotten you or what he owes +to you. His fear was of great and terrible things, which no mortal can +treat of.’ I do believe the dear soul thought I might be jealous lest my +poor dear should have fallen in love with any other girl. The idea of +_my_ being jealous about Jonathan! And yet, my dear, let me whisper, I +felt a thrill of joy through me when I _knew_ that no other woman was a +cause of trouble. I am now sitting by his bedside, where I can see his +face while he sleeps. He is waking!... + +“When he woke he asked me for his coat, as he wanted to get something +from the pocket; I asked Sister Agatha, and she brought all his things. +I saw that amongst them was his note-book, and was going to ask him to +let me look at it--for I knew then that I might find some clue to his +trouble--but I suppose he must have seen my wish in my eyes, for he sent +me over to the window, saying he wanted to be quite alone for a moment. +Then he called me back, and when I came he had his hand over the +note-book, and he said to me very solemnly:-- + +“‘Wilhelmina’--I knew then that he was in deadly earnest, for he has +never called me by that name since he asked me to marry him--‘you know, +dear, my ideas of the trust between husband and wife: there should be no +secret, no concealment. I have had a great shock, and when I try to +think of what it is I feel my head spin round, and I do not know if it +was all real or the dreaming of a madman. You know I have had brain +fever, and that is to be mad. The secret is here, and I do not want to +know it. I want to take up my life here, with our marriage.’ For, my +dear, we had decided to be married as soon as the formalities are +complete. ‘Are you willing, Wilhelmina, to share my ignorance? Here is +the book. Take it and keep it, read it if you will, but never let me +know; unless, indeed, some solemn duty should come upon me to go back to +the bitter hours, asleep or awake, sane or mad, recorded here.’ He fell +back exhausted, and I put the book under his pillow, and kissed him. I +have asked Sister Agatha to beg the Superior to let our wedding be this +afternoon, and am waiting her reply.... + + * * * * * + +“She has come and told me that the chaplain of the English mission +church has been sent for. We are to be married in an hour, or as soon +after as Jonathan awakes.... + + * * * * * + +“Lucy, the time has come and gone. I feel very solemn, but very, very +happy. Jonathan woke a little after the hour, and all was ready, and he +sat up in bed, propped up with pillows. He answered his ‘I will’ firmly +and strongly. I could hardly speak; my heart was so full that even those +words seemed to choke me. The dear sisters were so kind. Please God, I +shall never, never forget them, nor the grave and sweet responsibilities +I have taken upon me. I must tell you of my wedding present. When the +chaplain and the sisters had left me alone with my husband--oh, Lucy, it +is the first time I have written the words ‘my husband’--left me alone +with my husband, I took the book from under his pillow, and wrapped it +up in white paper, and tied it with a little bit of pale blue ribbon +which was round my neck, and sealed it over the knot with sealing-wax, +and for my seal I used my wedding ring. Then I kissed it and showed it +to my husband, and told him that I would keep it so, and then it would +be an outward and visible sign for us all our lives that we trusted each +other; that I would never open it unless it were for his own dear sake +or for the sake of some stern duty. Then he took my hand in his, and oh, +Lucy, it was the first time he took _his wife’s_ hand, and said that it +was the dearest thing in all the wide world, and that he would go +through all the past again to win it, if need be. The poor dear meant to +have said a part of the past, but he cannot think of time yet, and I +shall not wonder if at first he mixes up not only the month, but the +year. + +“Well, my dear, what could I say? I could only tell him that I was the +happiest woman in all the wide world, and that I had nothing to give him +except myself, my life, and my trust, and that with these went my love +and duty for all the days of my life. And, my dear, when he kissed me, +and drew me to him with his poor weak hands, it was like a very solemn +pledge between us.... + +“Lucy dear, do you know why I tell you all this? It is not only because +it is all sweet to me, but because you have been, and are, very dear to +me. It was my privilege to be your friend and guide when you came from +the schoolroom to prepare for the world of life. I want you to see now, +and with the eyes of a very happy wife, whither duty has led me; so that +in your own married life you too may be all happy as I am. My dear, +please Almighty God, your life may be all it promises: a long day of +sunshine, with no harsh wind, no forgetting duty, no distrust. I must +not wish you no pain, for that can never be; but I do hope you will be +_always_ as happy as I am _now_. Good-bye, my dear. I shall post this at +once, and, perhaps, write you very soon again. I must stop, for Jonathan +is waking--I must attend to my husband! + +“Your ever-loving + +“MINA HARKER.” + + +_Letter, Lucy Westenra to Mina Harker._ + +“_Whitby, 30 August._ + +“My dearest Mina,-- + +“Oceans of love and millions of kisses, and may you soon be in your own +home with your husband. I wish you could be coming home soon enough to +stay with us here. The strong air would soon restore Jonathan; it has +quite restored me. I have an appetite like a cormorant, am full of +life, and sleep well. You will be glad to know that I have quite given +up walking in my sleep. I think I have not stirred out of my bed for a +week, that is when I once got into it at night. Arthur says I am getting +fat. By the way, I forgot to tell you that Arthur is here. We have such +walks and drives, and rides, and rowing, and tennis, and fishing +together; and I love him more than ever. He _tells_ me that he loves me +more, but I doubt that, for at first he told me that he couldn’t love me +more than he did then. But this is nonsense. There he is, calling to me. +So no more just at present from your loving + +“LUCY. + +“P. S.--Mother sends her love. She seems better, poor dear. +“P. P. S.--We are to be married on 28 September.” + + +_Dr. Seward’s Diary._ + +_20 August._--The case of Renfield grows even more interesting. He has +now so far quieted that there are spells of cessation from his passion. +For the first week after his attack he was perpetually violent. Then one +night, just as the moon rose, he grew quiet, and kept murmuring to +himself: “Now I can wait; now I can wait.” The attendant came to tell +me, so I ran down at once to have a look at him. He was still in the +strait-waistcoat and in the padded room, but the suffused look had gone +from his face, and his eyes had something of their old pleading--I might +almost say, “cringing”--softness. I was satisfied with his present +condition, and directed him to be relieved. The attendants hesitated, +but finally carried out my wishes without protest. It was a strange +thing that the patient had humour enough to see their distrust, for, +coming close to me, he said in a whisper, all the while looking +furtively at them:-- + +“They think I could hurt you! Fancy _me_ hurting _you_! The fools!” + +It was soothing, somehow, to the feelings to find myself dissociated +even in the mind of this poor madman from the others; but all the same I +do not follow his thought. Am I to take it that I have anything in +common with him, so that we are, as it were, to stand together; or has +he to gain from me some good so stupendous that my well-being is needful +to him? I must find out later on. To-night he will not speak. Even the +offer of a kitten or even a full-grown cat will not tempt him. He will +only say: “I don’t take any stock in cats. I have more to think of now, +and I can wait; I can wait.” + +After a while I left him. The attendant tells me that he was quiet +until just before dawn, and that then he began to get uneasy, and at +length violent, until at last he fell into a paroxysm which exhausted +him so that he swooned into a sort of coma. + + * * * * * + +... Three nights has the same thing happened--violent all day then quiet +from moonrise to sunrise. I wish I could get some clue to the cause. It +would almost seem as if there was some influence which came and went. +Happy thought! We shall to-night play sane wits against mad ones. He +escaped before without our help; to-night he shall escape with it. We +shall give him a chance, and have the men ready to follow in case they +are required.... + + * * * * * + +_23 August._--“The unexpected always happens.” How well Disraeli knew +life. Our bird when he found the cage open would not fly, so all our +subtle arrangements were for nought. At any rate, we have proved one +thing; that the spells of quietness last a reasonable time. We shall in +future be able to ease his bonds for a few hours each day. I have given +orders to the night attendant merely to shut him in the padded room, +when once he is quiet, until an hour before sunrise. The poor soul’s +body will enjoy the relief even if his mind cannot appreciate it. Hark! +The unexpected again! I am called; the patient has once more escaped. + + * * * * * + +_Later._--Another night adventure. Renfield artfully waited until the +attendant was entering the room to inspect. Then he dashed out past him +and flew down the passage. I sent word for the attendants to follow. +Again he went into the grounds of the deserted house, and we found him +in the same place, pressed against the old chapel door. When he saw me +he became furious, and had not the attendants seized him in time, he +would have tried to kill me. As we were holding him a strange thing +happened. He suddenly redoubled his efforts, and then as suddenly grew +calm. I looked round instinctively, but could see nothing. Then I caught +the patient’s eye and followed it, but could trace nothing as it looked +into the moonlit sky except a big bat, which was flapping its silent and +ghostly way to the west. Bats usually wheel and flit about, but this one +seemed to go straight on, as if it knew where it was bound for or had +some intention of its own. The patient grew calmer every instant, and +presently said:-- + +“You needn’t tie me; I shall go quietly!” Without trouble we came back +to the house. I feel there is something ominous in his calm, and shall +not forget this night.... + + +_Lucy Westenra’s Diary_ + +_Hillingham, 24 August._--I must imitate Mina, and keep writing things +down. Then we can have long talks when we do meet. I wonder when it will +be. I wish she were with me again, for I feel so unhappy. Last night I +seemed to be dreaming again just as I was at Whitby. Perhaps it is the +change of air, or getting home again. It is all dark and horrid to me, +for I can remember nothing; but I am full of vague fear, and I feel so +weak and worn out. When Arthur came to lunch he looked quite grieved +when he saw me, and I hadn’t the spirit to try to be cheerful. I wonder +if I could sleep in mother’s room to-night. I shall make an excuse and +try. + + * * * * * + +_25 August._--Another bad night. Mother did not seem to take to my +proposal. She seems not too well herself, and doubtless she fears to +worry me. I tried to keep awake, and succeeded for a while; but when the +clock struck twelve it waked me from a doze, so I must have been falling +asleep. There was a sort of scratching or flapping at the window, but I +did not mind it, and as I remember no more, I suppose I must then have +fallen asleep. More bad dreams. I wish I could remember them. This +morning I am horribly weak. My face is ghastly pale, and my throat pains +me. It must be something wrong with my lungs, for I don’t seem ever to +get air enough. I shall try to cheer up when Arthur comes, or else I +know he will be miserable to see me so. + + +_Letter, Arthur Holmwood to Dr. Seward._ + +“_Albemarle Hotel, 31 August._ + +“My dear Jack,-- + +“I want you to do me a favour. Lucy is ill; that is, she has no special +disease, but she looks awful, and is getting worse every day. I have +asked her if there is any cause; I do not dare to ask her mother, for to +disturb the poor lady’s mind about her daughter in her present state of +health would be fatal. Mrs. Westenra has confided to me that her doom is +spoken--disease of the heart--though poor Lucy does not know it yet. I +am sure that there is something preying on my dear girl’s mind. I am +almost distracted when I think of her; to look at her gives me a pang. I +told her I should ask you to see her, and though she demurred at +first--I know why, old fellow--she finally consented. It will be a +painful task for you, I know, old friend, but it is for _her_ sake, and +I must not hesitate to ask, or you to act. You are to come to lunch at +Hillingham to-morrow, two o’clock, so as not to arouse any suspicion in +Mrs. Westenra, and after lunch Lucy will take an opportunity of being +alone with you. I shall come in for tea, and we can go away together; I +am filled with anxiety, and want to consult with you alone as soon as I +can after you have seen her. Do not fail! + +“ARTHUR.” + + +_Telegram, Arthur Holmwood to Seward._ + +“_1 September._ + +“Am summoned to see my father, who is worse. Am writing. Write me fully +by to-night’s post to Ring. Wire me if necessary.” + + +_Letter from Dr. Seward to Arthur Holmwood._ + +“_2 September._ + +“My dear old fellow,-- + +“With regard to Miss Westenra’s health I hasten to let you know at once +that in my opinion there is not any functional disturbance or any malady +that I know of. At the same time, I am not by any means satisfied with +her appearance; she is woefully different from what she was when I saw +her last. Of course you must bear in mind that I did not have full +opportunity of examination such as I should wish; our very friendship +makes a little difficulty which not even medical science or custom can +bridge over. I had better tell you exactly what happened, leaving you to +draw, in a measure, your own conclusions. I shall then say what I have +done and propose doing. + +“I found Miss Westenra in seemingly gay spirits. Her mother was present, +and in a few seconds I made up my mind that she was trying all she knew +to mislead her mother and prevent her from being anxious. I have no +doubt she guesses, if she does not know, what need of caution there is. +We lunched alone, and as we all exerted ourselves to be cheerful, we +got, as some kind of reward for our labours, some real cheerfulness +amongst us. Then Mrs. Westenra went to lie down, and Lucy was left with +me. We went into her boudoir, and till we got there her gaiety remained, +for the servants were coming and going. As soon as the door was closed, +however, the mask fell from her face, and she sank down into a chair +with a great sigh, and hid her eyes with her hand. When I saw that her +high spirits had failed, I at once took advantage of her reaction to +make a diagnosis. She said to me very sweetly:-- + +“‘I cannot tell you how I loathe talking about myself.’ I reminded her +that a doctor’s confidence was sacred, but that you were grievously +anxious about her. She caught on to my meaning at once, and settled that +matter in a word. ‘Tell Arthur everything you choose. I do not care for +myself, but all for him!’ So I am quite free. + +“I could easily see that she is somewhat bloodless, but I could not see +the usual anæmic signs, and by a chance I was actually able to test the +quality of her blood, for in opening a window which was stiff a cord +gave way, and she cut her hand slightly with broken glass. It was a +slight matter in itself, but it gave me an evident chance, and I secured +a few drops of the blood and have analysed them. The qualitative +analysis gives a quite normal condition, and shows, I should infer, in +itself a vigorous state of health. In other physical matters I was quite +satisfied that there is no need for anxiety; but as there must be a +cause somewhere, I have come to the conclusion that it must be something +mental. She complains of difficulty in breathing satisfactorily at +times, and of heavy, lethargic sleep, with dreams that frighten her, but +regarding which she can remember nothing. She says that as a child she +used to walk in her sleep, and that when in Whitby the habit came back, +and that once she walked out in the night and went to East Cliff, where +Miss Murray found her; but she assures me that of late the habit has not +returned. I am in doubt, and so have done the best thing I know of; I +have written to my old friend and master, Professor Van Helsing, of +Amsterdam, who knows as much about obscure diseases as any one in the +world. I have asked him to come over, and as you told me that all things +were to be at your charge, I have mentioned to him who you are and your +relations to Miss Westenra. This, my dear fellow, is in obedience to +your wishes, for I am only too proud and happy to do anything I can for +her. Van Helsing would, I know, do anything for me for a personal +reason, so, no matter on what ground he comes, we must accept his +wishes. He is a seemingly arbitrary man, but this is because he knows +what he is talking about better than any one else. He is a philosopher +and a metaphysician, and one of the most advanced scientists of his day; +and he has, I believe, an absolutely open mind. This, with an iron +nerve, a temper of the ice-brook, an indomitable resolution, +self-command, and toleration exalted from virtues to blessings, and the +kindliest and truest heart that beats--these form his equipment for the +noble work that he is doing for mankind--work both in theory and +practice, for his views are as wide as his all-embracing sympathy. I +tell you these facts that you may know why I have such confidence in +him. I have asked him to come at once. I shall see Miss Westenra +to-morrow again. She is to meet me at the Stores, so that I may not +alarm her mother by too early a repetition of my call. + +“Yours always, + +“JOHN SEWARD.” + + +_Letter, Abraham Van Helsing, M. D., D. Ph., D. Lit., etc., etc., to Dr. +Seward._ + +“_2 September._ + +“My good Friend,-- + +“When I have received your letter I am already coming to you. By good +fortune I can leave just at once, without wrong to any of those who have +trusted me. Were fortune other, then it were bad for those who have +trusted, for I come to my friend when he call me to aid those he holds +dear. Tell your friend that when that time you suck from my wound so +swiftly the poison of the gangrene from that knife that our other +friend, too nervous, let slip, you did more for him when he wants my +aids and you call for them than all his great fortune could do. But it +is pleasure added to do for him, your friend; it is to you that I come. +Have then rooms for me at the Great Eastern Hotel, so that I may be near +to hand, and please it so arrange that we may see the young lady not too +late on to-morrow, for it is likely that I may have to return here that +night. But if need be I shall come again in three days, and stay longer +if it must. Till then good-bye, my friend John. + + “VAN HELSING.” + + +_Letter, Dr. Seward to Hon. Arthur Holmwood._ + +“_3 September._ + +“My dear Art,-- + +“Van Helsing has come and gone. He came on with me to Hillingham, and +found that, by Lucy’s discretion, her mother was lunching out, so that +we were alone with her. Van Helsing made a very careful examination of +the patient. He is to report to me, and I shall advise you, for of +course I was not present all the time. He is, I fear, much concerned, +but says he must think. When I told him of our friendship and how you +trust to me in the matter, he said: ‘You must tell him all you think. +Tell him what I think, if you can guess it, if you will. Nay, I am not +jesting. This is no jest, but life and death, perhaps more.’ I asked +what he meant by that, for he was very serious. This was when we had +come back to town, and he was having a cup of tea before starting on his +return to Amsterdam. He would not give me any further clue. You must not +be angry with me, Art, because his very reticence means that all his +brains are working for her good. He will speak plainly enough when the +time comes, be sure. So I told him I would simply write an account of +our visit, just as if I were doing a descriptive special article for +_The Daily Telegraph_. He seemed not to notice, but remarked that the +smuts in London were not quite so bad as they used to be when he was a +student here. I am to get his report to-morrow if he can possibly make +it. In any case I am to have a letter. + +“Well, as to the visit. Lucy was more cheerful than on the day I first +saw her, and certainly looked better. She had lost something of the +ghastly look that so upset you, and her breathing was normal. She was +very sweet to the professor (as she always is), and tried to make him +feel at ease; though I could see that the poor girl was making a hard +struggle for it. I believe Van Helsing saw it, too, for I saw the quick +look under his bushy brows that I knew of old. Then he began to chat of +all things except ourselves and diseases and with such an infinite +geniality that I could see poor Lucy’s pretense of animation merge into +reality. Then, without any seeming change, he brought the conversation +gently round to his visit, and suavely said:-- + +“‘My dear young miss, I have the so great pleasure because you are so +much beloved. That is much, my dear, ever were there that which I do not +see. They told me you were down in the spirit, and that you were of a +ghastly pale. To them I say: “Pouf!”’ And he snapped his fingers at me +and went on: ‘But you and I shall show them how wrong they are. How can +he’--and he pointed at me with the same look and gesture as that with +which once he pointed me out to his class, on, or rather after, a +particular occasion which he never fails to remind me of--‘know anything +of a young ladies? He has his madmans to play with, and to bring them +back to happiness, and to those that love them. It is much to do, and, +oh, but there are rewards, in that we can bestow such happiness. But the +young ladies! He has no wife nor daughter, and the young do not tell +themselves to the young, but to the old, like me, who have known so many +sorrows and the causes of them. So, my dear, we will send him away to +smoke the cigarette in the garden, whiles you and I have little talk all +to ourselves.’ I took the hint, and strolled about, and presently the +professor came to the window and called me in. He looked grave, but +said: ‘I have made careful examination, but there is no functional +cause. With you I agree that there has been much blood lost; it has +been, but is not. But the conditions of her are in no way anæmic. I have +asked her to send me her maid, that I may ask just one or two question, +that so I may not chance to miss nothing. I know well what she will say. +And yet there is cause; there is always cause for everything. I must go +back home and think. You must send to me the telegram every day; and if +there be cause I shall come again. The disease--for not to be all well +is a disease--interest me, and the sweet young dear, she interest me +too. She charm me, and for her, if not for you or disease, I come.’ + +“As I tell you, he would not say a word more, even when we were alone. +And so now, Art, you know all I know. I shall keep stern watch. I trust +your poor father is rallying. It must be a terrible thing to you, my +dear old fellow, to be placed in such a position between two people who +are both so dear to you. I know your idea of duty to your father, and +you are right to stick to it; but, if need be, I shall send you word to +come at once to Lucy; so do not be over-anxious unless you hear from +me.” + + +_Dr. Seward’s Diary._ + +_4 September._--Zoöphagous patient still keeps up our interest in him. +He had only one outburst and that was yesterday at an unusual time. Just +before the stroke of noon he began to grow restless. The attendant knew +the symptoms, and at once summoned aid. Fortunately the men came at a +run, and were just in time, for at the stroke of noon he became so +violent that it took all their strength to hold him. In about five +minutes, however, he began to get more and more quiet, and finally sank +into a sort of melancholy, in which state he has remained up to now. The +attendant tells me that his screams whilst in the paroxysm were really +appalling; I found my hands full when I got in, attending to some of the +other patients who were frightened by him. Indeed, I can quite +understand the effect, for the sounds disturbed even me, though I was +some distance away. It is now after the dinner-hour of the asylum, and +as yet my patient sits in a corner brooding, with a dull, sullen, +woe-begone look in his face, which seems rather to indicate than to show +something directly. I cannot quite understand it. + + * * * * * + +_Later._--Another change in my patient. At five o’clock I looked in on +him, and found him seemingly as happy and contented as he used to be. He +was catching flies and eating them, and was keeping note of his capture +by making nail-marks on the edge of the door between the ridges of +padding. When he saw me, he came over and apologised for his bad +conduct, and asked me in a very humble, cringing way to be led back to +his own room and to have his note-book again. I thought it well to +humour him: so he is back in his room with the window open. He has the +sugar of his tea spread out on the window-sill, and is reaping quite a +harvest of flies. He is not now eating them, but putting them into a +box, as of old, and is already examining the corners of his room to find +a spider. I tried to get him to talk about the past few days, for any +clue to his thoughts would be of immense help to me; but he would not +rise. For a moment or two he looked very sad, and said in a sort of +far-away voice, as though saying it rather to himself than to me:-- + +“All over! all over! He has deserted me. No hope for me now unless I do +it for myself!” Then suddenly turning to me in a resolute way, he said: +“Doctor, won’t you be very good to me and let me have a little more +sugar? I think it would be good for me.” + +“And the flies?” I said. + +“Yes! The flies like it, too, and I like the flies; therefore I like +it.” And there are people who know so little as to think that madmen do +not argue. I procured him a double supply, and left him as happy a man +as, I suppose, any in the world. I wish I could fathom his mind. + + * * * * * + +_Midnight._--Another change in him. I had been to see Miss Westenra, +whom I found much better, and had just returned, and was standing at our +own gate looking at the sunset, when once more I heard him yelling. As +his room is on this side of the house, I could hear it better than in +the morning. It was a shock to me to turn from the wonderful smoky +beauty of a sunset over London, with its lurid lights and inky shadows +and all the marvellous tints that come on foul clouds even as on foul +water, and to realise all the grim sternness of my own cold stone +building, with its wealth of breathing misery, and my own desolate heart +to endure it all. I reached him just as the sun was going down, and from +his window saw the red disc sink. As it sank he became less and less +frenzied; and just as it dipped he slid from the hands that held him, an +inert mass, on the floor. It is wonderful, however, what intellectual +recuperative power lunatics have, for within a few minutes he stood up +quite calmly and looked around him. I signalled to the attendants not to +hold him, for I was anxious to see what he would do. He went straight +over to the window and brushed out the crumbs of sugar; then he took his +fly-box, and emptied it outside, and threw away the box; then he shut +the window, and crossing over, sat down on his bed. All this surprised +me, so I asked him: “Are you not going to keep flies any more?” + +“No,” said he; “I am sick of all that rubbish!” He certainly is a +wonderfully interesting study. I wish I could get some glimpse of his +mind or of the cause of his sudden passion. Stop; there may be a clue +after all, if we can find why to-day his paroxysms came on at high noon +and at sunset. Can it be that there is a malign influence of the sun at +periods which affects certain natures--as at times the moon does others? +We shall see. + + +_Telegram, Seward, London, to Van Helsing, Amsterdam._ + +“_4 September._--Patient still better to-day.” + + +_Telegram, Seward, London, to Van Helsing, Amsterdam._ + +“_5 September._--Patient greatly improved. Good appetite; sleeps +naturally; good spirits; colour coming back.” + + +_Telegram, Seward, London, to Van Helsing, Amsterdam._ + +“_6 September._--Terrible change for the worse. Come at once; do not +lose an hour. I hold over telegram to Holmwood till have seen you.” + + + + +CHAPTER X + + +_Letter, Dr. Seward to Hon. Arthur Holmwood._ + +“_6 September._ + +“My dear Art,-- + +“My news to-day is not so good. Lucy this morning had gone back a bit. +There is, however, one good thing which has arisen from it; Mrs. +Westenra was naturally anxious concerning Lucy, and has consulted me +professionally about her. I took advantage of the opportunity, and told +her that my old master, Van Helsing, the great specialist, was coming to +stay with me, and that I would put her in his charge conjointly with +myself; so now we can come and go without alarming her unduly, for a +shock to her would mean sudden death, and this, in Lucy’s weak +condition, might be disastrous to her. We are hedged in with +difficulties, all of us, my poor old fellow; but, please God, we shall +come through them all right. If any need I shall write, so that, if you +do not hear from me, take it for granted that I am simply waiting for +news. In haste + +“Yours ever, + +“JOHN SEWARD.” + + +_Dr. Seward’s Diary._ + +_7 September._--The first thing Van Helsing said to me when we met at +Liverpool Street was:-- + +“Have you said anything to our young friend the lover of her?” + +“No,” I said. “I waited till I had seen you, as I said in my telegram. I +wrote him a letter simply telling him that you were coming, as Miss +Westenra was not so well, and that I should let him know if need be.” + +“Right, my friend,” he said, “quite right! Better he not know as yet; +perhaps he shall never know. I pray so; but if it be needed, then he +shall know all. And, my good friend John, let me caution you. You deal +with the madmen. All men are mad in some way or the other; and inasmuch +as you deal discreetly with your madmen, so deal with God’s madmen, +too--the rest of the world. You tell not your madmen what you do nor why +you do it; you tell them not what you think. So you shall keep knowledge +in its place, where it may rest--where it may gather its kind around it +and breed. You and I shall keep as yet what we know here, and here.” He +touched me on the heart and on the forehead, and then touched himself +the same way. “I have for myself thoughts at the present. Later I shall +unfold to you.” + +“Why not now?” I asked. “It may do some good; we may arrive at some +decision.” He stopped and looked at me, and said:-- + +“My friend John, when the corn is grown, even before it has +ripened--while the milk of its mother-earth is in him, and the sunshine +has not yet begun to paint him with his gold, the husbandman he pull the +ear and rub him between his rough hands, and blow away the green chaff, +and say to you: ‘Look! he’s good corn; he will make good crop when the +time comes.’” I did not see the application, and told him so. For reply +he reached over and took my ear in his hand and pulled it playfully, as +he used long ago to do at lectures, and said: “The good husbandman tell +you so then because he knows, but not till then. But you do not find the +good husbandman dig up his planted corn to see if he grow; that is for +the children who play at husbandry, and not for those who take it as of +the work of their life. See you now, friend John? I have sown my corn, +and Nature has her work to do in making it sprout; if he sprout at all, +there’s some promise; and I wait till the ear begins to swell.” He broke +off, for he evidently saw that I understood. Then he went on, and very +gravely:-- + +“You were always a careful student, and your case-book was ever more +full than the rest. You were only student then; now you are master, and +I trust that good habit have not fail. Remember, my friend, that +knowledge is stronger than memory, and we should not trust the weaker. +Even if you have not kept the good practise, let me tell you that this +case of our dear miss is one that may be--mind, I say _may be_--of such +interest to us and others that all the rest may not make him kick the +beam, as your peoples say. Take then good note of it. Nothing is too +small. I counsel you, put down in record even your doubts and surmises. +Hereafter it may be of interest to you to see how true you guess. We +learn from failure, not from success!” + +When I described Lucy’s symptoms--the same as before, but infinitely +more marked--he looked very grave, but said nothing. He took with him a +bag in which were many instruments and drugs, “the ghastly paraphernalia +of our beneficial trade,” as he once called, in one of his lectures, the +equipment of a professor of the healing craft. When we were shown in, +Mrs. Westenra met us. She was alarmed, but not nearly so much as I +expected to find her. Nature in one of her beneficent moods has ordained +that even death has some antidote to its own terrors. Here, in a case +where any shock may prove fatal, matters are so ordered that, from some +cause or other, the things not personal--even the terrible change in her +daughter to whom she is so attached--do not seem to reach her. It is +something like the way Dame Nature gathers round a foreign body an +envelope of some insensitive tissue which can protect from evil that +which it would otherwise harm by contact. If this be an ordered +selfishness, then we should pause before we condemn any one for the vice +of egoism, for there may be deeper root for its causes than we have +knowledge of. + +I used my knowledge of this phase of spiritual pathology, and laid down +a rule that she should not be present with Lucy or think of her illness +more than was absolutely required. She assented readily, so readily that +I saw again the hand of Nature fighting for life. Van Helsing and I were +shown up to Lucy’s room. If I was shocked when I saw her yesterday, I +was horrified when I saw her to-day. She was ghastly, chalkily pale; the +red seemed to have gone even from her lips and gums, and the bones of +her face stood out prominently; her breathing was painful to see or +hear. Van Helsing’s face grew set as marble, and his eyebrows converged +till they almost touched over his nose. Lucy lay motionless, and did not +seem to have strength to speak, so for a while we were all silent. Then +Van Helsing beckoned to me, and we went gently out of the room. The +instant we had closed the door he stepped quickly along the passage to +the next door, which was open. Then he pulled me quickly in with him and +closed the door. “My God!” he said; “this is dreadful. There is no time +to be lost. She will die for sheer want of blood to keep the heart’s +action as it should be. There must be transfusion of blood at once. Is +it you or me?” + +“I am younger and stronger, Professor. It must be me.” + +“Then get ready at once. I will bring up my bag. I am prepared.” + +I went downstairs with him, and as we were going there was a knock at +the hall-door. When we reached the hall the maid had just opened the +door, and Arthur was stepping quickly in. He rushed up to me, saying in +an eager whisper:-- + +“Jack, I was so anxious. I read between the lines of your letter, and +have been in an agony. The dad was better, so I ran down here to see for +myself. Is not that gentleman Dr. Van Helsing? I am so thankful to you, +sir, for coming.” When first the Professor’s eye had lit upon him he had +been angry at his interruption at such a time; but now, as he took in +his stalwart proportions and recognised the strong young manhood which +seemed to emanate from him, his eyes gleamed. Without a pause he said to +him gravely as he held out his hand:-- + +“Sir, you have come in time. You are the lover of our dear miss. She is +bad, very, very bad. Nay, my child, do not go like that.” For he +suddenly grew pale and sat down in a chair almost fainting. “You are to +help her. You can do more than any that live, and your courage is your +best help.” + +“What can I do?” asked Arthur hoarsely. “Tell me, and I shall do it. My +life is hers, and I would give the last drop of blood in my body for +her.” The Professor has a strongly humorous side, and I could from old +knowledge detect a trace of its origin in his answer:-- + +“My young sir, I do not ask so much as that--not the last!” + +“What shall I do?” There was fire in his eyes, and his open nostril +quivered with intent. Van Helsing slapped him on the shoulder. “Come!” +he said. “You are a man, and it is a man we want. You are better than +me, better than my friend John.” Arthur looked bewildered, and the +Professor went on by explaining in a kindly way:-- + +“Young miss is bad, very bad. She wants blood, and blood she must have +or die. My friend John and I have consulted; and we are about to perform +what we call transfusion of blood--to transfer from full veins of one to +the empty veins which pine for him. John was to give his blood, as he is +the more young and strong than me”--here Arthur took my hand and wrung +it hard in silence--“but, now you are here, you are more good than us, +old or young, who toil much in the world of thought. Our nerves are not +so calm and our blood not so bright than yours!” Arthur turned to him +and said:-- + +“If you only knew how gladly I would die for her you would +understand----” + +He stopped, with a sort of choke in his voice. + +“Good boy!” said Van Helsing. “In the not-so-far-off you will be happy +that you have done all for her you love. Come now and be silent. You +shall kiss her once before it is done, but then you must go; and you +must leave at my sign. Say no word to Madame; you know how it is with +her! There must be no shock; any knowledge of this would be one. Come!” + +We all went up to Lucy’s room. Arthur by direction remained outside. +Lucy turned her head and looked at us, but said nothing. She was not +asleep, but she was simply too weak to make the effort. Her eyes spoke +to us; that was all. Van Helsing took some things from his bag and laid +them on a little table out of sight. Then he mixed a narcotic, and +coming over to the bed, said cheerily:-- + +“Now, little miss, here is your medicine. Drink it off, like a good +child. See, I lift you so that to swallow is easy. Yes.” She had made +the effort with success. + +It astonished me how long the drug took to act. This, in fact, marked +the extent of her weakness. The time seemed endless until sleep began to +flicker in her eyelids. At last, however, the narcotic began to manifest +its potency; and she fell into a deep sleep. When the Professor was +satisfied he called Arthur into the room, and bade him strip off his +coat. Then he added: “You may take that one little kiss whiles I bring +over the table. Friend John, help to me!” So neither of us looked whilst +he bent over her. + +Van Helsing turning to me, said: + +“He is so young and strong and of blood so pure that we need not +defibrinate it.” + +Then with swiftness, but with absolute method, Van Helsing performed the +operation. As the transfusion went on something like life seemed to come +back to poor Lucy’s cheeks, and through Arthur’s growing pallor the joy +of his face seemed absolutely to shine. After a bit I began to grow +anxious, for the loss of blood was telling on Arthur, strong man as he +was. It gave me an idea of what a terrible strain Lucy’s system must +have undergone that what weakened Arthur only partially restored her. +But the Professor’s face was set, and he stood watch in hand and with +his eyes fixed now on the patient and now on Arthur. I could hear my own +heart beat. Presently he said in a soft voice: “Do not stir an instant. +It is enough. You attend him; I will look to her.” When all was over I +could see how much Arthur was weakened. I dressed the wound and took his +arm to bring him away, when Van Helsing spoke without turning round--the +man seems to have eyes in the back of his head:-- + +“The brave lover, I think, deserve another kiss, which he shall have +presently.” And as he had now finished his operation, he adjusted the +pillow to the patient’s head. As he did so the narrow black velvet band +which she seems always to wear round her throat, buckled with an old +diamond buckle which her lover had given her, was dragged a little up, +and showed a red mark on her throat. Arthur did not notice it, but I +could hear the deep hiss of indrawn breath which is one of Van Helsing’s +ways of betraying emotion. He said nothing at the moment, but turned to +me, saying: “Now take down our brave young lover, give him of the port +wine, and let him lie down a while. He must then go home and rest, sleep +much and eat much, that he may be recruited of what he has so given to +his love. He must not stay here. Hold! a moment. I may take it, sir, +that you are anxious of result. Then bring it with you that in all ways +the operation is successful. You have saved her life this time, and you +can go home and rest easy in mind that all that can be is. I shall tell +her all when she is well; she shall love you none the less for what you +have done. Good-bye.” + +When Arthur had gone I went back to the room. Lucy was sleeping gently, +but her breathing was stronger; I could see the counterpane move as her +breast heaved. By the bedside sat Van Helsing, looking at her intently. +The velvet band again covered the red mark. I asked the Professor in a +whisper:-- + +“What do you make of that mark on her throat?” + +“What do you make of it?” + +“I have not examined it yet,” I answered, and then and there proceeded +to loose the band. Just over the external jugular vein there were two +punctures, not large, but not wholesome-looking. There was no sign of +disease, but the edges were white and worn-looking, as if by some +trituration. It at once occurred to me that this wound, or whatever it +was, might be the means of that manifest loss of blood; but I abandoned +the idea as soon as formed, for such a thing could not be. The whole bed +would have been drenched to a scarlet with the blood which the girl must +have lost to leave such a pallor as she had before the transfusion. + +“Well?” said Van Helsing. + +“Well,” said I, “I can make nothing of it.” The Professor stood up. “I +must go back to Amsterdam to-night,” he said. “There are books and +things there which I want. You must remain here all the night, and you +must not let your sight pass from her.” + +“Shall I have a nurse?” I asked. + +“We are the best nurses, you and I. You keep watch all night; see that +she is well fed, and that nothing disturbs her. You must not sleep all +the night. Later on we can sleep, you and I. I shall be back as soon as +possible. And then we may begin.” + +“May begin?” I said. “What on earth do you mean?” + +“We shall see!” he answered, as he hurried out. He came back a moment +later and put his head inside the door and said with warning finger held +up:-- + +“Remember, she is your charge. If you leave her, and harm befall, you +shall not sleep easy hereafter!” + + +_Dr. Seward’s Diary--continued._ + +_8 September._--I sat up all night with Lucy. The opiate worked itself +off towards dusk, and she waked naturally; she looked a different being +from what she had been before the operation. Her spirits even were good, +and she was full of a happy vivacity, but I could see evidences of the +absolute prostration which she had undergone. When I told Mrs. Westenra +that Dr. Van Helsing had directed that I should sit up with her she +almost pooh-poohed the idea, pointing out her daughter’s renewed +strength and excellent spirits. I was firm, however, and made +preparations for my long vigil. When her maid had prepared her for the +night I came in, having in the meantime had supper, and took a seat by +the bedside. She did not in any way make objection, but looked at me +gratefully whenever I caught her eye. After a long spell she seemed +sinking off to sleep, but with an effort seemed to pull herself together +and shook it off. This was repeated several times, with greater effort +and with shorter pauses as the time moved on. It was apparent that she +did not want to sleep, so I tackled the subject at once:-- + +“You do not want to go to sleep?” + +“No; I am afraid.” + +“Afraid to go to sleep! Why so? It is the boon we all crave for.” + +“Ah, not if you were like me--if sleep was to you a presage of horror!” + +“A presage of horror! What on earth do you mean?” + +“I don’t know; oh, I don’t know. And that is what is so terrible. All +this weakness comes to me in sleep; until I dread the very thought.” + +“But, my dear girl, you may sleep to-night. I am here watching you, and +I can promise that nothing will happen.” + +“Ah, I can trust you!” I seized the opportunity, and said: “I promise +you that if I see any evidence of bad dreams I will wake you at once.” + +“You will? Oh, will you really? How good you are to me. Then I will +sleep!” And almost at the word she gave a deep sigh of relief, and sank +back, asleep. + +All night long I watched by her. She never stirred, but slept on and on +in a deep, tranquil, life-giving, health-giving sleep. Her lips were +slightly parted, and her breast rose and fell with the regularity of a +pendulum. There was a smile on her face, and it was evident that no bad +dreams had come to disturb her peace of mind. + +In the early morning her maid came, and I left her in her care and took +myself back home, for I was anxious about many things. I sent a short +wire to Van Helsing and to Arthur, telling them of the excellent result +of the operation. My own work, with its manifold arrears, took me all +day to clear off; it was dark when I was able to inquire about my +zoöphagous patient. The report was good; he had been quite quiet for the +past day and night. A telegram came from Van Helsing at Amsterdam whilst +I was at dinner, suggesting that I should be at Hillingham to-night, as +it might be well to be at hand, and stating that he was leaving by the +night mail and would join me early in the morning. + + * * * * * + +_9 September_.--I was pretty tired and worn out when I got to +Hillingham. For two nights I had hardly had a wink of sleep, and my +brain was beginning to feel that numbness which marks cerebral +exhaustion. Lucy was up and in cheerful spirits. When she shook hands +with me she looked sharply in my face and said:-- + +“No sitting up to-night for you. You are worn out. I am quite well +again; indeed, I am; and if there is to be any sitting up, it is I who +will sit up with you.” I would not argue the point, but went and had my +supper. Lucy came with me, and, enlivened by her charming presence, I +made an excellent meal, and had a couple of glasses of the more than +excellent port. Then Lucy took me upstairs, and showed me a room next +her own, where a cozy fire was burning. “Now,” she said, “you must stay +here. I shall leave this door open and my door too. You can lie on the +sofa for I know that nothing would induce any of you doctors to go to +bed whilst there is a patient above the horizon. If I want anything I +shall call out, and you can come to me at once.” I could not but +acquiesce, for I was “dog-tired,” and could not have sat up had I tried. +So, on her renewing her promise to call me if she should want anything, +I lay on the sofa, and forgot all about everything. + + +_Lucy Westenra’s Diary._ + +_9 September._--I feel so happy to-night. I have been so miserably weak, +that to be able to think and move about is like feeling sunshine after +a long spell of east wind out of a steel sky. Somehow Arthur feels very, +very close to me. I seem to feel his presence warm about me. I suppose +it is that sickness and weakness are selfish things and turn our inner +eyes and sympathy on ourselves, whilst health and strength give Love +rein, and in thought and feeling he can wander where he wills. I know +where my thoughts are. If Arthur only knew! My dear, my dear, your ears +must tingle as you sleep, as mine do waking. Oh, the blissful rest of +last night! How I slept, with that dear, good Dr. Seward watching me. +And to-night I shall not fear to sleep, since he is close at hand and +within call. Thank everybody for being so good to me! Thank God! +Good-night, Arthur. + + +_Dr. Seward’s Diary._ + +_10 September._--I was conscious of the Professor’s hand on my head, and +started awake all in a second. That is one of the things that we learn +in an asylum, at any rate. + +“And how is our patient?” + +“Well, when I left her, or rather when she left me,” I answered. + +“Come, let us see,” he said. And together we went into the room. + +The blind was down, and I went over to raise it gently, whilst Van +Helsing stepped, with his soft, cat-like tread, over to the bed. + +As I raised the blind, and the morning sunlight flooded the room, I +heard the Professor’s low hiss of inspiration, and knowing its rarity, a +deadly fear shot through my heart. As I passed over he moved back, and +his exclamation of horror, “Gott in Himmel!” needed no enforcement from +his agonised face. He raised his hand and pointed to the bed, and his +iron face was drawn and ashen white. I felt my knees begin to tremble. + +There on the bed, seemingly in a swoon, lay poor Lucy, more horribly +white and wan-looking than ever. Even the lips were white, and the gums +seemed to have shrunken back from the teeth, as we sometimes see in a +corpse after a prolonged illness. Van Helsing raised his foot to stamp +in anger, but the instinct of his life and all the long years of habit +stood to him, and he put it down again softly. “Quick!” he said. “Bring +the brandy.” I flew to the dining-room, and returned with the decanter. +He wetted the poor white lips with it, and together we rubbed palm and +wrist and heart. He felt her heart, and after a few moments of agonising +suspense said:-- + +“It is not too late. It beats, though but feebly. All our work is +undone; we must begin again. There is no young Arthur here now; I have +to call on you yourself this time, friend John.” As he spoke, he was +dipping into his bag and producing the instruments for transfusion; I +had taken off my coat and rolled up my shirt-sleeve. There was no +possibility of an opiate just at present, and no need of one; and so, +without a moment’s delay, we began the operation. After a time--it did +not seem a short time either, for the draining away of one’s blood, no +matter how willingly it be given, is a terrible feeling--Van Helsing +held up a warning finger. “Do not stir,” he said, “but I fear that with +growing strength she may wake; and that would make danger, oh, so much +danger. But I shall precaution take. I shall give hypodermic injection +of morphia.” He proceeded then, swiftly and deftly, to carry out his +intent. The effect on Lucy was not bad, for the faint seemed to merge +subtly into the narcotic sleep. It was with a feeling of personal pride +that I could see a faint tinge of colour steal back into the pallid +cheeks and lips. No man knows, till he experiences it, what it is to +feel his own life-blood drawn away into the veins of the woman he loves. + +The Professor watched me critically. “That will do,” he said. “Already?” +I remonstrated. “You took a great deal more from Art.” To which he +smiled a sad sort of smile as he replied:-- + +“He is her lover, her _fiancé_. You have work, much work, to do for her +and for others; and the present will suffice.” + +When we stopped the operation, he attended to Lucy, whilst I applied +digital pressure to my own incision. I laid down, whilst I waited his +leisure to attend to me, for I felt faint and a little sick. By-and-by +he bound up my wound, and sent me downstairs to get a glass of wine for +myself. As I was leaving the room, he came after me, and half +whispered:-- + +“Mind, nothing must be said of this. If our young lover should turn up +unexpected, as before, no word to him. It would at once frighten him and +enjealous him, too. There must be none. So!” + +When I came back he looked at me carefully, and then said:-- + +“You are not much the worse. Go into the room, and lie on your sofa, and +rest awhile; then have much breakfast, and come here to me.” + +I followed out his orders, for I knew how right and wise they were. I +had done my part, and now my next duty was to keep up my strength. I +felt very weak, and in the weakness lost something of the amazement at +what had occurred. I fell asleep on the sofa, however, wondering over +and over again how Lucy had made such a retrograde movement, and how +she could have been drained of so much blood with no sign anywhere to +show for it. I think I must have continued my wonder in my dreams, for, +sleeping and waking, my thoughts always came back to the little +punctures in her throat and the ragged, exhausted appearance of their +edges--tiny though they were. + +Lucy slept well into the day, and when she woke she was fairly well and +strong, though not nearly so much so as the day before. When Van Helsing +had seen her, he went out for a walk, leaving me in charge, with strict +injunctions that I was not to leave her for a moment. I could hear his +voice in the hall, asking the way to the nearest telegraph office. + +Lucy chatted with me freely, and seemed quite unconscious that anything +had happened. I tried to keep her amused and interested. When her mother +came up to see her, she did not seem to notice any change whatever, but +said to me gratefully:-- + +“We owe you so much, Dr. Seward, for all you have done, but you really +must now take care not to overwork yourself. You are looking pale +yourself. You want a wife to nurse and look after you a bit; that you +do!” As she spoke, Lucy turned crimson, though it was only momentarily, +for her poor wasted veins could not stand for long such an unwonted +drain to the head. The reaction came in excessive pallor as she turned +imploring eyes on me. I smiled and nodded, and laid my finger on my +lips; with a sigh, she sank back amid her pillows. + +Van Helsing returned in a couple of hours, and presently said to me: +“Now you go home, and eat much and drink enough. Make yourself strong. I +stay here to-night, and I shall sit up with little miss myself. You and +I must watch the case, and we must have none other to know. I have grave +reasons. No, do not ask them; think what you will. Do not fear to think +even the most not-probable. Good-night.” + +In the hall two of the maids came to me, and asked if they or either of +them might not sit up with Miss Lucy. They implored me to let them; and +when I said it was Dr. Van Helsing’s wish that either he or I should sit +up, they asked me quite piteously to intercede with the “foreign +gentleman.” I was much touched by their kindness. Perhaps it is because +I am weak at present, and perhaps because it was on Lucy’s account, that +their devotion was manifested; for over and over again have I seen +similar instances of woman’s kindness. I got back here in time for a +late dinner; went my rounds--all well; and set this down whilst waiting +for sleep. It is coming. + + * * * * * + +_11 September._--This afternoon I went over to Hillingham. Found Van +Helsing in excellent spirits, and Lucy much better. Shortly after I had +arrived, a big parcel from abroad came for the Professor. He opened it +with much impressment--assumed, of course--and showed a great bundle of +white flowers. + +“These are for you, Miss Lucy,” he said. + +“For me? Oh, Dr. Van Helsing!” + +“Yes, my dear, but not for you to play with. These are medicines.” Here +Lucy made a wry face. “Nay, but they are not to take in a decoction or +in nauseous form, so you need not snub that so charming nose, or I shall +point out to my friend Arthur what woes he may have to endure in seeing +so much beauty that he so loves so much distort. Aha, my pretty miss, +that bring the so nice nose all straight again. This is medicinal, but +you do not know how. I put him in your window, I make pretty wreath, and +hang him round your neck, so that you sleep well. Oh yes! they, like the +lotus flower, make your trouble forgotten. It smell so like the waters +of Lethe, and of that fountain of youth that the Conquistadores sought +for in the Floridas, and find him all too late.” + +Whilst he was speaking, Lucy had been examining the flowers and smelling +them. Now she threw them down, saying, with half-laughter, and +half-disgust:-- + +“Oh, Professor, I believe you are only putting up a joke on me. Why, +these flowers are only common garlic.” + +To my surprise, Van Helsing rose up and said with all his sternness, his +iron jaw set and his bushy eyebrows meeting:-- + +“No trifling with me! I never jest! There is grim purpose in all I do; +and I warn you that you do not thwart me. Take care, for the sake of +others if not for your own.” Then seeing poor Lucy scared, as she might +well be, he went on more gently: “Oh, little miss, my dear, do not fear +me. I only do for your good; but there is much virtue to you in those so +common flowers. See, I place them myself in your room. I make myself the +wreath that you are to wear. But hush! no telling to others that make so +inquisitive questions. We must obey, and silence is a part of obedience; +and obedience is to bring you strong and well into loving arms that wait +for you. Now sit still awhile. Come with me, friend John, and you shall +help me deck the room with my garlic, which is all the way from Haarlem, +where my friend Vanderpool raise herb in his glass-houses all the year. +I had to telegraph yesterday, or they would not have been here.” + +We went into the room, taking the flowers with us. The Professor’s +actions were certainly odd and not to be found in any pharmacopoeia +that I ever heard of. First he fastened up the windows and latched them +securely; next, taking a handful of the flowers, he rubbed them all over +the sashes, as though to ensure that every whiff of air that might get +in would be laden with the garlic smell. Then with the wisp he rubbed +all over the jamb of the door, above, below, and at each side, and round +the fireplace in the same way. It all seemed grotesque to me, and +presently I said:-- + +“Well, Professor, I know you always have a reason for what you do, but +this certainly puzzles me. It is well we have no sceptic here, or he +would say that you were working some spell to keep out an evil spirit.” + +“Perhaps I am!” he answered quietly as he began to make the wreath which +Lucy was to wear round her neck. + +We then waited whilst Lucy made her toilet for the night, and when she +was in bed he came and himself fixed the wreath of garlic round her +neck. The last words he said to her were:-- + +“Take care you do not disturb it; and even if the room feel close, do +not to-night open the window or the door.” + +“I promise,” said Lucy, “and thank you both a thousand times for all +your kindness to me! Oh, what have I done to be blessed with such +friends?” + +As we left the house in my fly, which was waiting, Van Helsing said:-- + +“To-night I can sleep in peace, and sleep I want--two nights of travel, +much reading in the day between, and much anxiety on the day to follow, +and a night to sit up, without to wink. To-morrow in the morning early +you call for me, and we come together to see our pretty miss, so much +more strong for my ‘spell’ which I have work. Ho! ho!” + +He seemed so confident that I, remembering my own confidence two nights +before and with the baneful result, felt awe and vague terror. It must +have been my weakness that made me hesitate to tell it to my friend, but +I felt it all the more, like unshed tears. + + + + +CHAPTER XI + +_Lucy Westenra’s Diary._ + + +_12 September._--How good they all are to me. I quite love that dear Dr. +Van Helsing. I wonder why he was so anxious about these flowers. He +positively frightened me, he was so fierce. And yet he must have been +right, for I feel comfort from them already. Somehow, I do not dread +being alone to-night, and I can go to sleep without fear. I shall not +mind any flapping outside the window. Oh, the terrible struggle that I +have had against sleep so often of late; the pain of the sleeplessness, +or the pain of the fear of sleep, with such unknown horrors as it has +for me! How blessed are some people, whose lives have no fears, no +dreads; to whom sleep is a blessing that comes nightly, and brings +nothing but sweet dreams. Well, here I am to-night, hoping for sleep, +and lying like Ophelia in the play, with “virgin crants and maiden +strewments.” I never liked garlic before, but to-night it is delightful! +There is peace in its smell; I feel sleep coming already. Good-night, +everybody. + + +_Dr. Seward’s Diary._ + +_13 September._--Called at the Berkeley and found Van Helsing, as usual, +up to time. The carriage ordered from the hotel was waiting. The +Professor took his bag, which he always brings with him now. + +Let all be put down exactly. Van Helsing and I arrived at Hillingham at +eight o’clock. It was a lovely morning; the bright sunshine and all the +fresh feeling of early autumn seemed like the completion of nature’s +annual work. The leaves were turning to all kinds of beautiful colours, +but had not yet begun to drop from the trees. When we entered we met +Mrs. Westenra coming out of the morning room. She is always an early +riser. She greeted us warmly and said:-- + +“You will be glad to know that Lucy is better. The dear child is still +asleep. I looked into her room and saw her, but did not go in, lest I +should disturb her.” The Professor smiled, and looked quite jubilant. He +rubbed his hands together, and said:-- + +“Aha! I thought I had diagnosed the case. My treatment is working,” to +which she answered:-- + +“You must not take all the credit to yourself, doctor. Lucy’s state this +morning is due in part to me.” + +“How you do mean, ma’am?” asked the Professor. + +“Well, I was anxious about the dear child in the night, and went into +her room. She was sleeping soundly--so soundly that even my coming did +not wake her. But the room was awfully stuffy. There were a lot of those +horrible, strong-smelling flowers about everywhere, and she had actually +a bunch of them round her neck. I feared that the heavy odour would be +too much for the dear child in her weak state, so I took them all away +and opened a bit of the window to let in a little fresh air. You will be +pleased with her, I am sure.” + +She moved off into her boudoir, where she usually breakfasted early. As +she had spoken, I watched the Professor’s face, and saw it turn ashen +grey. He had been able to retain his self-command whilst the poor lady +was present, for he knew her state and how mischievous a shock would be; +he actually smiled on her as he held open the door for her to pass into +her room. But the instant she had disappeared he pulled me, suddenly and +forcibly, into the dining-room and closed the door. + +Then, for the first time in my life, I saw Van Helsing break down. He +raised his hands over his head in a sort of mute despair, and then beat +his palms together in a helpless way; finally he sat down on a chair, +and putting his hands before his face, began to sob, with loud, dry sobs +that seemed to come from the very racking of his heart. Then he raised +his arms again, as though appealing to the whole universe. “God! God! +God!” he said. “What have we done, what has this poor thing done, that +we are so sore beset? Is there fate amongst us still, sent down from the +pagan world of old, that such things must be, and in such way? This poor +mother, all unknowing, and all for the best as she think, does such +thing as lose her daughter body and soul; and we must not tell her, we +must not even warn her, or she die, and then both die. Oh, how we are +beset! How are all the powers of the devils against us!” Suddenly he +jumped to his feet. “Come,” he said, “come, we must see and act. Devils +or no devils, or all the devils at once, it matters not; we fight him +all the same.” He went to the hall-door for his bag; and together we +went up to Lucy’s room. + +Once again I drew up the blind, whilst Van Helsing went towards the bed. +This time he did not start as he looked on the poor face with the same +awful, waxen pallor as before. He wore a look of stern sadness and +infinite pity. + +“As I expected,” he murmured, with that hissing inspiration of his which +meant so much. Without a word he went and locked the door, and then +began to set out on the little table the instruments for yet another +operation of transfusion of blood. I had long ago recognised the +necessity, and begun to take off my coat, but he stopped me with a +warning hand. “No!” he said. “To-day you must operate. I shall provide. +You are weakened already.” As he spoke he took off his coat and rolled +up his shirt-sleeve. + +Again the operation; again the narcotic; again some return of colour to +the ashy cheeks, and the regular breathing of healthy sleep. This time I +watched whilst Van Helsing recruited himself and rested. + +Presently he took an opportunity of telling Mrs. Westenra that she must +not remove anything from Lucy’s room without consulting him; that the +flowers were of medicinal value, and that the breathing of their odour +was a part of the system of cure. Then he took over the care of the case +himself, saying that he would watch this night and the next and would +send me word when to come. + +After another hour Lucy waked from her sleep, fresh and bright and +seemingly not much the worse for her terrible ordeal. + +What does it all mean? I am beginning to wonder if my long habit of life +amongst the insane is beginning to tell upon my own brain. + + +_Lucy Westenra’s Diary._ + +_17 September._--Four days and nights of peace. I am getting so strong +again that I hardly know myself. It is as if I had passed through some +long nightmare, and had just awakened to see the beautiful sunshine and +feel the fresh air of the morning around me. I have a dim +half-remembrance of long, anxious times of waiting and fearing; darkness +in which there was not even the pain of hope to make present distress +more poignant: and then long spells of oblivion, and the rising back to +life as a diver coming up through a great press of water. Since, +however, Dr. Van Helsing has been with me, all this bad dreaming seems +to have passed away; the noises that used to frighten me out of my +wits--the flapping against the windows, the distant voices which seemed +so close to me, the harsh sounds that came from I know not where and +commanded me to do I know not what--have all ceased. I go to bed now +without any fear of sleep. I do not even try to keep awake. I have grown +quite fond of the garlic, and a boxful arrives for me every day from +Haarlem. To-night Dr. Van Helsing is going away, as he has to be for a +day in Amsterdam. But I need not be watched; I am well enough to be left +alone. Thank God for mother’s sake, and dear Arthur’s, and for all our +friends who have been so kind! I shall not even feel the change, for +last night Dr. Van Helsing slept in his chair a lot of the time. I found +him asleep twice when I awoke; but I did not fear to go to sleep again, +although the boughs or bats or something napped almost angrily against +the window-panes. + + +_“The Pall Mall Gazette,” 18 September._ + + THE ESCAPED WOLF. + + PERILOUS ADVENTURE OF OUR INTERVIEWER. + + _Interview with the Keeper in the Zoölogical Gardens._ + +After many inquiries and almost as many refusals, and perpetually using +the words “Pall Mall Gazette” as a sort of talisman, I managed to find +the keeper of the section of the Zoölogical Gardens in which the wolf +department is included. Thomas Bilder lives in one of the cottages in +the enclosure behind the elephant-house, and was just sitting down to +his tea when I found him. Thomas and his wife are hospitable folk, +elderly, and without children, and if the specimen I enjoyed of their +hospitality be of the average kind, their lives must be pretty +comfortable. The keeper would not enter on what he called “business” +until the supper was over, and we were all satisfied. Then when the +table was cleared, and he had lit his pipe, he said:-- + +“Now, sir, you can go on and arsk me what you want. You’ll excoose me +refoosin’ to talk of perfeshunal subjects afore meals. I gives the +wolves and the jackals and the hyenas in all our section their tea afore +I begins to arsk them questions.” + +“How do you mean, ask them questions?” I queried, wishful to get him +into a talkative humour. + +“’Ittin’ of them over the ’ead with a pole is one way; scratchin’ of +their hears is another, when gents as is flush wants a bit of a show-orf +to their gals. I don’t so much mind the fust--the ’ittin’ with a pole +afore I chucks in their dinner; but I waits till they’ve ’ad their +sherry and kawffee, so to speak, afore I tries on with the +ear-scratchin’. Mind you,” he added philosophically, “there’s a deal of +the same nature in us as in them theer animiles. Here’s you a-comin’ and +arskin’ of me questions about my business, and I that grumpy-like that +only for your bloomin’ ’arf-quid I’d ’a’ seen you blowed fust ’fore I’d +answer. Not even when you arsked me sarcastic-like if I’d like you to +arsk the Superintendent if you might arsk me questions. Without offence +did I tell yer to go to ’ell?” + +“You did.” + +“An’ when you said you’d report me for usin’ of obscene language that +was ’ittin’ me over the ’ead; but the ’arf-quid made that all right. I +weren’t a-goin’ to fight, so I waited for the food, and did with my ’owl +as the wolves, and lions, and tigers does. But, Lor’ love yer ’art, now +that the old ’ooman has stuck a chunk of her tea-cake in me, an’ rinsed +me out with her bloomin’ old teapot, and I’ve lit hup, you may scratch +my ears for all you’re worth, and won’t git even a growl out of me. +Drive along with your questions. I know what yer a-comin’ at, that ’ere +escaped wolf.” + +“Exactly. I want you to give me your view of it. Just tell me how it +happened; and when I know the facts I’ll get you to say what you +consider was the cause of it, and how you think the whole affair will +end.” + +“All right, guv’nor. This ’ere is about the ’ole story. That ’ere wolf +what we called Bersicker was one of three grey ones that came from +Norway to Jamrach’s, which we bought off him four years ago. He was a +nice well-behaved wolf, that never gave no trouble to talk of. I’m more +surprised at ’im for wantin’ to get out nor any other animile in the +place. But, there, you can’t trust wolves no more nor women.” + +“Don’t you mind him, sir!” broke in Mrs. Tom, with a cheery laugh. “’E’s +got mindin’ the animiles so long that blest if he ain’t like a old wolf +’isself! But there ain’t no ’arm in ’im.” + +“Well, sir, it was about two hours after feedin’ yesterday when I first +hear my disturbance. I was makin’ up a litter in the monkey-house for a +young puma which is ill; but when I heard the yelpin’ and ’owlin’ I kem +away straight. There was Bersicker a-tearin’ like a mad thing at the +bars as if he wanted to get out. There wasn’t much people about that +day, and close at hand was only one man, a tall, thin chap, with a ’ook +nose and a pointed beard, with a few white hairs runnin’ through it. He +had a ’ard, cold look and red eyes, and I took a sort of mislike to him, +for it seemed as if it was ’im as they was hirritated at. He ’ad white +kid gloves on ’is ’ands, and he pointed out the animiles to me and says: +‘Keeper, these wolves seem upset at something.’ + +“‘Maybe it’s you,’ says I, for I did not like the airs as he give +’isself. He didn’t git angry, as I ’oped he would, but he smiled a kind +of insolent smile, with a mouth full of white, sharp teeth. ‘Oh no, they +wouldn’t like me,’ ’e says. + +“‘Ow yes, they would,’ says I, a-imitatin’ of him. ‘They always likes a +bone or two to clean their teeth on about tea-time, which you ’as a +bagful.’ + +“Well, it was a odd thing, but when the animiles see us a-talkin’ they +lay down, and when I went over to Bersicker he let me stroke his ears +same as ever. That there man kem over, and blessed but if he didn’t put +in his hand and stroke the old wolf’s ears too! + +“‘Tyke care,’ says I. ‘Bersicker is quick.’ + +“‘Never mind,’ he says. ‘I’m used to ’em!’ + +“‘Are you in the business yourself?’ I says, tyking off my ’at, for a +man what trades in wolves, anceterer, is a good friend to keepers. + +“‘No,’ says he, ‘not exactly in the business, but I ’ave made pets of +several.’ And with that he lifts his ’at as perlite as a lord, and walks +away. Old Bersicker kep’ a-lookin’ arter ’im till ’e was out of sight, +and then went and lay down in a corner and wouldn’t come hout the ’ole +hevening. Well, larst night, so soon as the moon was hup, the wolves +here all began a-’owling. There warn’t nothing for them to ’owl at. +There warn’t no one near, except some one that was evidently a-callin’ a +dog somewheres out back of the gardings in the Park road. Once or twice +I went out to see that all was right, and it was, and then the ’owling +stopped. Just before twelve o’clock I just took a look round afore +turnin’ in, an’, bust me, but when I kem opposite to old Bersicker’s +cage I see the rails broken and twisted about and the cage empty. And +that’s all I know for certing.” + +“Did any one else see anything?” + +“One of our gard’ners was a-comin’ ’ome about that time from a ’armony, +when he sees a big grey dog comin’ out through the garding ’edges. At +least, so he says, but I don’t give much for it myself, for if he did ’e +never said a word about it to his missis when ’e got ’ome, and it was +only after the escape of the wolf was made known, and we had been up all +night-a-huntin’ of the Park for Bersicker, that he remembered seein’ +anything. My own belief was that the ’armony ’ad got into his ’ead.” + +“Now, Mr. Bilder, can you account in any way for the escape of the +wolf?” + +“Well, sir,” he said, with a suspicious sort of modesty, “I think I can; +but I don’t know as ’ow you’d be satisfied with the theory.” + +“Certainly I shall. If a man like you, who knows the animals from +experience, can’t hazard a good guess at any rate, who is even to try?” + +“Well then, sir, I accounts for it this way; it seems to me that ’ere +wolf escaped--simply because he wanted to get out.” + +From the hearty way that both Thomas and his wife laughed at the joke I +could see that it had done service before, and that the whole +explanation was simply an elaborate sell. I couldn’t cope in badinage +with the worthy Thomas, but I thought I knew a surer way to his heart, +so I said:-- + +“Now, Mr. Bilder, we’ll consider that first half-sovereign worked off, +and this brother of his is waiting to be claimed when you’ve told me +what you think will happen.” + +“Right y’are, sir,” he said briskly. “Ye’ll excoose me, I know, for +a-chaffin’ of ye, but the old woman here winked at me, which was as much +as telling me to go on.” + +“Well, I never!” said the old lady. + +“My opinion is this: that ’ere wolf is a-’idin’ of, somewheres. The +gard’ner wot didn’t remember said he was a-gallopin’ northward faster +than a horse could go; but I don’t believe him, for, yer see, sir, +wolves don’t gallop no more nor dogs does, they not bein’ built that +way. Wolves is fine things in a storybook, and I dessay when they gets +in packs and does be chivyin’ somethin’ that’s more afeared than they is +they can make a devil of a noise and chop it up, whatever it is. But, +Lor’ bless you, in real life a wolf is only a low creature, not half so +clever or bold as a good dog; and not half a quarter so much fight in +’im. This one ain’t been used to fightin’ or even to providin’ for +hisself, and more like he’s somewhere round the Park a-’idin’ an’ +a-shiverin’ of, and, if he thinks at all, wonderin’ where he is to get +his breakfast from; or maybe he’s got down some area and is in a +coal-cellar. My eye, won’t some cook get a rum start when she sees his +green eyes a-shining at her out of the dark! If he can’t get food he’s +bound to look for it, and mayhap he may chance to light on a butcher’s +shop in time. If he doesn’t, and some nursemaid goes a-walkin’ orf with +a soldier, leavin’ of the hinfant in the perambulator--well, then I +shouldn’t be surprised if the census is one babby the less. That’s +all.” + +I was handing him the half-sovereign, when something came bobbing up +against the window, and Mr. Bilder’s face doubled its natural length +with surprise. + +“God bless me!” he said. “If there ain’t old Bersicker come back by +’isself!” + +He went to the door and opened it; a most unnecessary proceeding it +seemed to me. I have always thought that a wild animal never looks so +well as when some obstacle of pronounced durability is between us; a +personal experience has intensified rather than diminished that idea. + +After all, however, there is nothing like custom, for neither Bilder nor +his wife thought any more of the wolf than I should of a dog. The animal +itself was as peaceful and well-behaved as that father of all +picture-wolves--Red Riding Hood’s quondam friend, whilst moving her +confidence in masquerade. + +The whole scene was an unutterable mixture of comedy and pathos. The +wicked wolf that for half a day had paralysed London and set all the +children in the town shivering in their shoes, was there in a sort of +penitent mood, and was received and petted like a sort of vulpine +prodigal son. Old Bilder examined him all over with most tender +solicitude, and when he had finished with his penitent said:-- + +“There, I knew the poor old chap would get into some kind of trouble; +didn’t I say it all along? Here’s his head all cut and full of broken +glass. ’E’s been a-gettin’ over some bloomin’ wall or other. It’s a +shyme that people are allowed to top their walls with broken bottles. +This ’ere’s what comes of it. Come along, Bersicker.” + +He took the wolf and locked him up in a cage, with a piece of meat that +satisfied, in quantity at any rate, the elementary conditions of the +fatted calf, and went off to report. + +I came off, too, to report the only exclusive information that is given +to-day regarding the strange escapade at the Zoo. + + +_Dr. Seward’s Diary._ + +_17 September._--I was engaged after dinner in my study posting up my +books, which, through press of other work and the many visits to Lucy, +had fallen sadly into arrear. Suddenly the door was burst open, and in +rushed my patient, with his face distorted with passion. I was +thunderstruck, for such a thing as a patient getting of his own accord +into the Superintendent’s study is almost unknown. Without an instant’s +pause he made straight at me. He had a dinner-knife in his hand, and, +as I saw he was dangerous, I tried to keep the table between us. He was +too quick and too strong for me, however; for before I could get my +balance he had struck at me and cut my left wrist rather severely. +Before he could strike again, however, I got in my right and he was +sprawling on his back on the floor. My wrist bled freely, and quite a +little pool trickled on to the carpet. I saw that my friend was not +intent on further effort, and occupied myself binding up my wrist, +keeping a wary eye on the prostrate figure all the time. When the +attendants rushed in, and we turned our attention to him, his employment +positively sickened me. He was lying on his belly on the floor licking +up, like a dog, the blood which had fallen from my wounded wrist. He was +easily secured, and, to my surprise, went with the attendants quite +placidly, simply repeating over and over again: “The blood is the life! +The blood is the life!” + +I cannot afford to lose blood just at present; I have lost too much of +late for my physical good, and then the prolonged strain of Lucy’s +illness and its horrible phases is telling on me. I am over-excited and +weary, and I need rest, rest, rest. Happily Van Helsing has not summoned +me, so I need not forego my sleep; to-night I could not well do without +it. + + +_Telegram, Van Helsing, Antwerp, to Seward, Carfax._ + +(Sent to Carfax, Sussex, as no county given; delivered late by +twenty-two hours.) + +“_17 September._--Do not fail to be at Hillingham to-night. If not +watching all the time frequently, visit and see that flowers are as +placed; very important; do not fail. Shall be with you as soon as +possible after arrival.” + + +_Dr. Seward’s Diary._ + +_18 September._--Just off for train to London. The arrival of Van +Helsing’s telegram filled me with dismay. A whole night lost, and I know +by bitter experience what may happen in a night. Of course it is +possible that all may be well, but what _may_ have happened? Surely +there is some horrible doom hanging over us that every possible accident +should thwart us in all we try to do. I shall take this cylinder with +me, and then I can complete my entry on Lucy’s phonograph. + + +_Memorandum left by Lucy Westenra._ + +_17 September. Night._--I write this and leave it to be seen, so that no +one may by any chance get into trouble through me. This is an exact +record of what took place to-night. I feel I am dying of weakness, and +have barely strength to write, but it must be done if I die in the +doing. + +I went to bed as usual, taking care that the flowers were placed as Dr. +Van Helsing directed, and soon fell asleep. + +I was waked by the flapping at the window, which had begun after that +sleep-walking on the cliff at Whitby when Mina saved me, and which now I +know so well. I was not afraid, but I did wish that Dr. Seward was in +the next room--as Dr. Van Helsing said he would be--so that I might have +called him. I tried to go to sleep, but could not. Then there came to me +the old fear of sleep, and I determined to keep awake. Perversely sleep +would try to come then when I did not want it; so, as I feared to be +alone, I opened my door and called out: “Is there anybody there?” There +was no answer. I was afraid to wake mother, and so closed my door again. +Then outside in the shrubbery I heard a sort of howl like a dog’s, but +more fierce and deeper. I went to the window and looked out, but could +see nothing, except a big bat, which had evidently been buffeting its +wings against the window. So I went back to bed again, but determined +not to go to sleep. Presently the door opened, and mother looked in; +seeing by my moving that I was not asleep, came in, and sat by me. She +said to me even more sweetly and softly than her wont:-- + +“I was uneasy about you, darling, and came in to see that you were all +right.” + +I feared she might catch cold sitting there, and asked her to come in +and sleep with me, so she came into bed, and lay down beside me; she did +not take off her dressing gown, for she said she would only stay a while +and then go back to her own bed. As she lay there in my arms, and I in +hers, the flapping and buffeting came to the window again. She was +startled and a little frightened, and cried out: “What is that?” I tried +to pacify her, and at last succeeded, and she lay quiet; but I could +hear her poor dear heart still beating terribly. After a while there was +the low howl again out in the shrubbery, and shortly after there was a +crash at the window, and a lot of broken glass was hurled on the floor. +The window blind blew back with the wind that rushed in, and in the +aperture of the broken panes there was the head of a great, gaunt grey +wolf. Mother cried out in a fright, and struggled up into a sitting +posture, and clutched wildly at anything that would help her. Amongst +other things, she clutched the wreath of flowers that Dr. Van Helsing +insisted on my wearing round my neck, and tore it away from me. For a +second or two she sat up, pointing at the wolf, and there was a strange +and horrible gurgling in her throat; then she fell over--as if struck +with lightning, and her head hit my forehead and made me dizzy for a +moment or two. The room and all round seemed to spin round. I kept my +eyes fixed on the window, but the wolf drew his head back, and a whole +myriad of little specks seemed to come blowing in through the broken +window, and wheeling and circling round like the pillar of dust that +travellers describe when there is a simoon in the desert. I tried to +stir, but there was some spell upon me, and dear mother’s poor body, +which seemed to grow cold already--for her dear heart had ceased to +beat--weighed me down; and I remembered no more for a while. + +The time did not seem long, but very, very awful, till I recovered +consciousness again. Somewhere near, a passing bell was tolling; the +dogs all round the neighbourhood were howling; and in our shrubbery, +seemingly just outside, a nightingale was singing. I was dazed and +stupid with pain and terror and weakness, but the sound of the +nightingale seemed like the voice of my dead mother come back to comfort +me. The sounds seemed to have awakened the maids, too, for I could hear +their bare feet pattering outside my door. I called to them, and they +came in, and when they saw what had happened, and what it was that lay +over me on the bed, they screamed out. The wind rushed in through the +broken window, and the door slammed to. They lifted off the body of my +dear mother, and laid her, covered up with a sheet, on the bed after I +had got up. They were all so frightened and nervous that I directed them +to go to the dining-room and have each a glass of wine. The door flew +open for an instant and closed again. The maids shrieked, and then went +in a body to the dining-room; and I laid what flowers I had on my dear +mother’s breast. When they were there I remembered what Dr. Van Helsing +had told me, but I didn’t like to remove them, and, besides, I would +have some of the servants to sit up with me now. I was surprised that +the maids did not come back. I called them, but got no answer, so I went +to the dining-room to look for them. + +My heart sank when I saw what had happened. They all four lay helpless +on the floor, breathing heavily. The decanter of sherry was on the table +half full, but there was a queer, acrid smell about. I was suspicious, +and examined the decanter. It smelt of laudanum, and looking on the +sideboard, I found that the bottle which mother’s doctor uses for +her--oh! did use--was empty. What am I to do? what am I to do? I am back +in the room with mother. I cannot leave her, and I am alone, save for +the sleeping servants, whom some one has drugged. Alone with the dead! I +dare not go out, for I can hear the low howl of the wolf through the +broken window. + +The air seems full of specks, floating and circling in the draught from +the window, and the lights burn blue and dim. What am I to do? God +shield me from harm this night! I shall hide this paper in my breast, +where they shall find it when they come to lay me out. My dear mother +gone! It is time that I go too. Good-bye, dear Arthur, if I should not +survive this night. God keep you, dear, and God help me! + + + + +CHAPTER XII + +DR. SEWARD’S DIARY + + +_18 September._--I drove at once to Hillingham and arrived early. +Keeping my cab at the gate, I went up the avenue alone. I knocked gently +and rang as quietly as possible, for I feared to disturb Lucy or her +mother, and hoped to only bring a servant to the door. After a while, +finding no response, I knocked and rang again; still no answer. I cursed +the laziness of the servants that they should lie abed at such an +hour--for it was now ten o’clock--and so rang and knocked again, but +more impatiently, but still without response. Hitherto I had blamed only +the servants, but now a terrible fear began to assail me. Was this +desolation but another link in the chain of doom which seemed drawing +tight around us? Was it indeed a house of death to which I had come, too +late? I knew that minutes, even seconds of delay, might mean hours of +danger to Lucy, if she had had again one of those frightful relapses; +and I went round the house to try if I could find by chance an entry +anywhere. + +I could find no means of ingress. Every window and door was fastened and +locked, and I returned baffled to the porch. As I did so, I heard the +rapid pit-pat of a swiftly driven horse’s feet. They stopped at the +gate, and a few seconds later I met Van Helsing running up the avenue. +When he saw me, he gasped out:-- + +“Then it was you, and just arrived. How is she? Are we too late? Did you +not get my telegram?” + +I answered as quickly and coherently as I could that I had only got his +telegram early in the morning, and had not lost a minute in coming here, +and that I could not make any one in the house hear me. He paused and +raised his hat as he said solemnly:-- + +“Then I fear we are too late. God’s will be done!” With his usual +recuperative energy, he went on: “Come. If there be no way open to get +in, we must make one. Time is all in all to us now.” + +We went round to the back of the house, where there was a kitchen +window. The Professor took a small surgical saw from his case, and +handing it to me, pointed to the iron bars which guarded the window. I +attacked them at once and had very soon cut through three of them. Then +with a long, thin knife we pushed back the fastening of the sashes and +opened the window. I helped the Professor in, and followed him. There +was no one in the kitchen or in the servants’ rooms, which were close at +hand. We tried all the rooms as we went along, and in the dining-room, +dimly lit by rays of light through the shutters, found four +servant-women lying on the floor. There was no need to think them dead, +for their stertorous breathing and the acrid smell of laudanum in the +room left no doubt as to their condition. Van Helsing and I looked at +each other, and as we moved away he said: “We can attend to them later.” +Then we ascended to Lucy’s room. For an instant or two we paused at the +door to listen, but there was no sound that we could hear. With white +faces and trembling hands, we opened the door gently, and entered the +room. + +How shall I describe what we saw? On the bed lay two women, Lucy and her +mother. The latter lay farthest in, and she was covered with a white +sheet, the edge of which had been blown back by the draught through the +broken window, showing the drawn, white face, with a look of terror +fixed upon it. By her side lay Lucy, with face white and still more +drawn. The flowers which had been round her neck we found upon her +mother’s bosom, and her throat was bare, showing the two little wounds +which we had noticed before, but looking horribly white and mangled. +Without a word the Professor bent over the bed, his head almost touching +poor Lucy’s breast; then he gave a quick turn of his head, as of one who +listens, and leaping to his feet, he cried out to me:-- + +“It is not yet too late! Quick! quick! Bring the brandy!” + +I flew downstairs and returned with it, taking care to smell and taste +it, lest it, too, were drugged like the decanter of sherry which I found +on the table. The maids were still breathing, but more restlessly, and I +fancied that the narcotic was wearing off. I did not stay to make sure, +but returned to Van Helsing. He rubbed the brandy, as on another +occasion, on her lips and gums and on her wrists and the palms of her +hands. He said to me:-- + +“I can do this, all that can be at the present. You go wake those maids. +Flick them in the face with a wet towel, and flick them hard. Make them +get heat and fire and a warm bath. This poor soul is nearly as cold as +that beside her. She will need be heated before we can do anything +more.” + +I went at once, and found little difficulty in waking three of the +women. The fourth was only a young girl, and the drug had evidently +affected her more strongly, so I lifted her on the sofa and let her +sleep. The others were dazed at first, but as remembrance came back to +them they cried and sobbed in a hysterical manner. I was stern with +them, however, and would not let them talk. I told them that one life +was bad enough to lose, and that if they delayed they would sacrifice +Miss Lucy. So, sobbing and crying, they went about their way, half clad +as they were, and prepared fire and water. Fortunately, the kitchen and +boiler fires were still alive, and there was no lack of hot water. We +got a bath and carried Lucy out as she was and placed her in it. Whilst +we were busy chafing her limbs there was a knock at the hall door. One +of the maids ran off, hurried on some more clothes, and opened it. Then +she returned and whispered to us that there was a gentleman who had come +with a message from Mr. Holmwood. I bade her simply tell him that he +must wait, for we could see no one now. She went away with the message, +and, engrossed with our work, I clean forgot all about him. + +I never saw in all my experience the Professor work in such deadly +earnest. I knew--as he knew--that it was a stand-up fight with death, +and in a pause told him so. He answered me in a way that I did not +understand, but with the sternest look that his face could wear:-- + +“If that were all, I would stop here where we are now, and let her fade +away into peace, for I see no light in life over her horizon.” He went +on with his work with, if possible, renewed and more frenzied vigour. + +Presently we both began to be conscious that the heat was beginning to +be of some effect. Lucy’s heart beat a trifle more audibly to the +stethoscope, and her lungs had a perceptible movement. Van Helsing’s +face almost beamed, and as we lifted her from the bath and rolled her in +a hot sheet to dry her he said to me:-- + +“The first gain is ours! Check to the King!” + +We took Lucy into another room, which had by now been prepared, and laid +her in bed and forced a few drops of brandy down her throat. I noticed +that Van Helsing tied a soft silk handkerchief round her throat. She was +still unconscious, and was quite as bad as, if not worse than, we had +ever seen her. + +Van Helsing called in one of the women, and told her to stay with her +and not to take her eyes off her till we returned, and then beckoned me +out of the room. + +“We must consult as to what is to be done,” he said as we descended the +stairs. In the hall he opened the dining-room door, and we passed in, he +closing the door carefully behind him. The shutters had been opened, but +the blinds were already down, with that obedience to the etiquette of +death which the British woman of the lower classes always rigidly +observes. The room was, therefore, dimly dark. It was, however, light +enough for our purposes. Van Helsing’s sternness was somewhat relieved +by a look of perplexity. He was evidently torturing his mind about +something, so I waited for an instant, and he spoke:-- + +“What are we to do now? Where are we to turn for help? We must have +another transfusion of blood, and that soon, or that poor girl’s life +won’t be worth an hour’s purchase. You are exhausted already; I am +exhausted too. I fear to trust those women, even if they would have +courage to submit. What are we to do for some one who will open his +veins for her?” + +“What’s the matter with me, anyhow?” + +The voice came from the sofa across the room, and its tones brought +relief and joy to my heart, for they were those of Quincey Morris. Van +Helsing started angrily at the first sound, but his face softened and a +glad look came into his eyes as I cried out: “Quincey Morris!” and +rushed towards him with outstretched hands. + +“What brought you here?” I cried as our hands met. + +“I guess Art is the cause.” + +He handed me a telegram:-- + +“Have not heard from Seward for three days, and am terribly anxious. +Cannot leave. Father still in same condition. Send me word how Lucy is. +Do not delay.--HOLMWOOD.” + +“I think I came just in the nick of time. You know you have only to tell +me what to do.” + +Van Helsing strode forward, and took his hand, looking him straight in +the eyes as he said:-- + +“A brave man’s blood is the best thing on this earth when a woman is in +trouble. You’re a man and no mistake. Well, the devil may work against +us for all he’s worth, but God sends us men when we want them.” + +Once again we went through that ghastly operation. I have not the heart +to go through with the details. Lucy had got a terrible shock and it +told on her more than before, for though plenty of blood went into her +veins, her body did not respond to the treatment as well as on the other +occasions. Her struggle back into life was something frightful to see +and hear. However, the action of both heart and lungs improved, and Van +Helsing made a subcutaneous injection of morphia, as before, and with +good effect. Her faint became a profound slumber. The Professor watched +whilst I went downstairs with Quincey Morris, and sent one of the maids +to pay off one of the cabmen who were waiting. I left Quincey lying down +after having a glass of wine, and told the cook to get ready a good +breakfast. Then a thought struck me, and I went back to the room where +Lucy now was. When I came softly in, I found Van Helsing with a sheet or +two of note-paper in his hand. He had evidently read it, and was +thinking it over as he sat with his hand to his brow. There was a look +of grim satisfaction in his face, as of one who has had a doubt solved. +He handed me the paper saying only: “It dropped from Lucy’s breast when +we carried her to the bath.” + +When I had read it, I stood looking at the Professor, and after a pause +asked him: “In God’s name, what does it all mean? Was she, or is she, +mad; or what sort of horrible danger is it?” I was so bewildered that I +did not know what to say more. Van Helsing put out his hand and took the +paper, saying:-- + +“Do not trouble about it now. Forget it for the present. You shall know +and understand it all in good time; but it will be later. And now what +is it that you came to me to say?” This brought me back to fact, and I +was all myself again. + +“I came to speak about the certificate of death. If we do not act +properly and wisely, there may be an inquest, and that paper would have +to be produced. I am in hopes that we need have no inquest, for if we +had it would surely kill poor Lucy, if nothing else did. I know, and you +know, and the other doctor who attended her knows, that Mrs. Westenra +had disease of the heart, and we can certify that she died of it. Let us +fill up the certificate at once, and I shall take it myself to the +registrar and go on to the undertaker.” + +“Good, oh my friend John! Well thought of! Truly Miss Lucy, if she be +sad in the foes that beset her, is at least happy in the friends that +love her. One, two, three, all open their veins for her, besides one old +man. Ah yes, I know, friend John; I am not blind! I love you all the +more for it! Now go.” + +In the hall I met Quincey Morris, with a telegram for Arthur telling him +that Mrs. Westenra was dead; that Lucy also had been ill, but was now +going on better; and that Van Helsing and I were with her. I told him +where I was going, and he hurried me out, but as I was going said:-- + +“When you come back, Jack, may I have two words with you all to +ourselves?” I nodded in reply and went out. I found no difficulty about +the registration, and arranged with the local undertaker to come up in +the evening to measure for the coffin and to make arrangements. + +When I got back Quincey was waiting for me. I told him I would see him +as soon as I knew about Lucy, and went up to her room. She was still +sleeping, and the Professor seemingly had not moved from his seat at her +side. From his putting his finger to his lips, I gathered that he +expected her to wake before long and was afraid of forestalling nature. +So I went down to Quincey and took him into the breakfast-room, where +the blinds were not drawn down, and which was a little more cheerful, or +rather less cheerless, than the other rooms. When we were alone, he said +to me:-- + +“Jack Seward, I don’t want to shove myself in anywhere where I’ve no +right to be; but this is no ordinary case. You know I loved that girl +and wanted to marry her; but, although that’s all past and gone, I can’t +help feeling anxious about her all the same. What is it that’s wrong +with her? The Dutchman--and a fine old fellow he is; I can see +that--said, that time you two came into the room, that you must have +_another_ transfusion of blood, and that both you and he were exhausted. +Now I know well that you medical men speak _in camera_, and that a man +must not expect to know what they consult about in private. But this is +no common matter, and, whatever it is, I have done my part. Is not that +so?” + +“That’s so,” I said, and he went on:-- + +“I take it that both you and Van Helsing had done already what I did +to-day. Is not that so?” + +“That’s so.” + +“And I guess Art was in it too. When I saw him four days ago down at his +own place he looked queer. I have not seen anything pulled down so quick +since I was on the Pampas and had a mare that I was fond of go to grass +all in a night. One of those big bats that they call vampires had got at +her in the night, and what with his gorge and the vein left open, there +wasn’t enough blood in her to let her stand up, and I had to put a +bullet through her as she lay. Jack, if you may tell me without +betraying confidence, Arthur was the first, is not that so?” As he spoke +the poor fellow looked terribly anxious. He was in a torture of suspense +regarding the woman he loved, and his utter ignorance of the terrible +mystery which seemed to surround her intensified his pain. His very +heart was bleeding, and it took all the manhood of him--and there was a +royal lot of it, too--to keep him from breaking down. I paused before +answering, for I felt that I must not betray anything which the +Professor wished kept secret; but already he knew so much, and guessed +so much, that there could be no reason for not answering, so I answered +in the same phrase: “That’s so.” + +“And how long has this been going on?” + +“About ten days.” + +“Ten days! Then I guess, Jack Seward, that that poor pretty creature +that we all love has had put into her veins within that time the blood +of four strong men. Man alive, her whole body wouldn’t hold it.” Then, +coming close to me, he spoke in a fierce half-whisper: “What took it +out?” + +I shook my head. “That,” I said, “is the crux. Van Helsing is simply +frantic about it, and I am at my wits’ end. I can’t even hazard a guess. +There has been a series of little circumstances which have thrown out +all our calculations as to Lucy being properly watched. But these shall +not occur again. Here we stay until all be well--or ill.” Quincey held +out his hand. “Count me in,” he said. “You and the Dutchman will tell me +what to do, and I’ll do it.” + +When she woke late in the afternoon, Lucy’s first movement was to feel +in her breast, and, to my surprise, produced the paper which Van Helsing +had given me to read. The careful Professor had replaced it where it had +come from, lest on waking she should be alarmed. Her eye then lit on Van +Helsing and on me too, and gladdened. Then she looked around the room, +and seeing where she was, shuddered; she gave a loud cry, and put her +poor thin hands before her pale face. We both understood what that +meant--that she had realised to the full her mother’s death; so we tried +what we could to comfort her. Doubtless sympathy eased her somewhat, but +she was very low in thought and spirit, and wept silently and weakly for +a long time. We told her that either or both of us would now remain with +her all the time, and that seemed to comfort her. Towards dusk she fell +into a doze. Here a very odd thing occurred. Whilst still asleep she +took the paper from her breast and tore it in two. Van Helsing stepped +over and took the pieces from her. All the same, however, she went on +with the action of tearing, as though the material were still in her +hands; finally she lifted her hands and opened them as though scattering +the fragments. Van Helsing seemed surprised, and his brows gathered as +if in thought, but he said nothing. + + * * * * * + +_19 September._--All last night she slept fitfully, being always afraid +to sleep, and something weaker when she woke from it. The Professor and +I took it in turns to watch, and we never left her for a moment +unattended. Quincey Morris said nothing about his intention, but I knew +that all night long he patrolled round and round the house. + +When the day came, its searching light showed the ravages in poor Lucy’s +strength. She was hardly able to turn her head, and the little +nourishment which she could take seemed to do her no good. At times she +slept, and both Van Helsing and I noticed the difference in her, between +sleeping and waking. Whilst asleep she looked stronger, although more +haggard, and her breathing was softer; her open mouth showed the pale +gums drawn back from the teeth, which thus looked positively longer and +sharper than usual; when she woke the softness of her eyes evidently +changed the expression, for she looked her own self, although a dying +one. In the afternoon she asked for Arthur, and we telegraphed for him. +Quincey went off to meet him at the station. + +When he arrived it was nearly six o’clock, and the sun was setting full +and warm, and the red light streamed in through the window and gave more +colour to the pale cheeks. When he saw her, Arthur was simply choking +with emotion, and none of us could speak. In the hours that had passed, +the fits of sleep, or the comatose condition that passed for it, had +grown more frequent, so that the pauses when conversation was possible +were shortened. Arthur’s presence, however, seemed to act as a +stimulant; she rallied a little, and spoke to him more brightly than she +had done since we arrived. He too pulled himself together, and spoke as +cheerily as he could, so that the best was made of everything. + +It was now nearly one o’clock, and he and Van Helsing are sitting with +her. I am to relieve them in a quarter of an hour, and I am entering +this on Lucy’s phonograph. Until six o’clock they are to try to rest. I +fear that to-morrow will end our watching, for the shock has been too +great; the poor child cannot rally. God help us all. + + +_Letter, Mina Harker to Lucy Westenra._ + +(Unopened by her.) + +“_17 September._ + +“My dearest Lucy,-- + +“It seems _an age_ since I heard from you, or indeed since I wrote. You +will pardon me, I know, for all my faults when you have read all my +budget of news. Well, I got my husband back all right; when we arrived +at Exeter there was a carriage waiting for us, and in it, though he had +an attack of gout, Mr. Hawkins. He took us to his house, where there +were rooms for us all nice and comfortable, and we dined together. After +dinner Mr. Hawkins said:-- + +“‘My dears, I want to drink your health and prosperity; and may every +blessing attend you both. I know you both from children, and have, with +love and pride, seen you grow up. Now I want you to make your home here +with me. I have left to me neither chick nor child; all are gone, and in +my will I have left you everything.’ I cried, Lucy dear, as Jonathan and +the old man clasped hands. Our evening was a very, very happy one. + +“So here we are, installed in this beautiful old house, and from both my +bedroom and the drawing-room I can see the great elms of the cathedral +close, with their great black stems standing out against the old yellow +stone of the cathedral and I can hear the rooks overhead cawing and +cawing and chattering and gossiping all day, after the manner of +rooks--and humans. I am busy, I need not tell you, arranging things and +housekeeping. Jonathan and Mr. Hawkins are busy all day; for, now that +Jonathan is a partner, Mr. Hawkins wants to tell him all about the +clients. + +“How is your dear mother getting on? I wish I could run up to town for a +day or two to see you, dear, but I dare not go yet, with so much on my +shoulders; and Jonathan wants looking after still. He is beginning to +put some flesh on his bones again, but he was terribly weakened by the +long illness; even now he sometimes starts out of his sleep in a sudden +way and awakes all trembling until I can coax him back to his usual +placidity. However, thank God, these occasions grow less frequent as the +days go on, and they will in time pass away altogether, I trust. And now +I have told you my news, let me ask yours. When are you to be married, +and where, and who is to perform the ceremony, and what are you to wear, +and is it to be a public or a private wedding? Tell me all about it, +dear; tell me all about everything, for there is nothing which interests +you which will not be dear to me. Jonathan asks me to send his +‘respectful duty,’ but I do not think that is good enough from the +junior partner of the important firm Hawkins & Harker; and so, as you +love me, and he loves me, and I love you with all the moods and tenses +of the verb, I send you simply his ‘love’ instead. Good-bye, my dearest +Lucy, and all blessings on you. + +“Yours, + +“MINA HARKER.” + + +_Report from Patrick Hennessey, M. D., M. R. C. S. L. K. Q. C. P. I., +etc., etc., to John Seward, M. D._ + +“_20 September._ + +“My dear Sir,-- + +“In accordance with your wishes, I enclose report of the conditions of +everything left in my charge.... With regard to patient, Renfield, there +is more to say. He has had another outbreak, which might have had a +dreadful ending, but which, as it fortunately happened, was unattended +with any unhappy results. This afternoon a carrier’s cart with two men +made a call at the empty house whose grounds abut on ours--the house to +which, you will remember, the patient twice ran away. The men stopped at +our gate to ask the porter their way, as they were strangers. I was +myself looking out of the study window, having a smoke after dinner, and +saw one of them come up to the house. As he passed the window of +Renfield’s room, the patient began to rate him from within, and called +him all the foul names he could lay his tongue to. The man, who seemed a +decent fellow enough, contented himself by telling him to “shut up for a +foul-mouthed beggar,” whereon our man accused him of robbing him and +wanting to murder him and said that he would hinder him if he were to +swing for it. I opened the window and signed to the man not to notice, +so he contented himself after looking the place over and making up his +mind as to what kind of a place he had got to by saying: ‘Lor’ bless +yer, sir, I wouldn’t mind what was said to me in a bloomin’ madhouse. I +pity ye and the guv’nor for havin’ to live in the house with a wild +beast like that.’ Then he asked his way civilly enough, and I told him +where the gate of the empty house was; he went away, followed by threats +and curses and revilings from our man. I went down to see if I could +make out any cause for his anger, since he is usually such a +well-behaved man, and except his violent fits nothing of the kind had +ever occurred. I found him, to my astonishment, quite composed and most +genial in his manner. I tried to get him to talk of the incident, but he +blandly asked me questions as to what I meant, and led me to believe +that he was completely oblivious of the affair. It was, I am sorry to +say, however, only another instance of his cunning, for within half an +hour I heard of him again. This time he had broken out through the +window of his room, and was running down the avenue. I called to the +attendants to follow me, and ran after him, for I feared he was intent +on some mischief. My fear was justified when I saw the same cart which +had passed before coming down the road, having on it some great wooden +boxes. The men were wiping their foreheads, and were flushed in the +face, as if with violent exercise. Before I could get up to him the +patient rushed at them, and pulling one of them off the cart, began to +knock his head against the ground. If I had not seized him just at the +moment I believe he would have killed the man there and then. The other +fellow jumped down and struck him over the head with the butt-end of his +heavy whip. It was a terrible blow; but he did not seem to mind it, but +seized him also, and struggled with the three of us, pulling us to and +fro as if we were kittens. You know I am no light weight, and the others +were both burly men. At first he was silent in his fighting; but as we +began to master him, and the attendants were putting a strait-waistcoat +on him, he began to shout: ‘I’ll frustrate them! They shan’t rob me! +they shan’t murder me by inches! I’ll fight for my Lord and Master!’ and +all sorts of similar incoherent ravings. It was with very considerable +difficulty that they got him back to the house and put him in the padded +room. One of the attendants, Hardy, had a finger broken. However, I set +it all right; and he is going on well. + +“The two carriers were at first loud in their threats of actions for +damages, and promised to rain all the penalties of the law on us. Their +threats were, however, mingled with some sort of indirect apology for +the defeat of the two of them by a feeble madman. They said that if it +had not been for the way their strength had been spent in carrying and +raising the heavy boxes to the cart they would have made short work of +him. They gave as another reason for their defeat the extraordinary +state of drouth to which they had been reduced by the dusty nature of +their occupation and the reprehensible distance from the scene of their +labours of any place of public entertainment. I quite understood their +drift, and after a stiff glass of grog, or rather more of the same, and +with each a sovereign in hand, they made light of the attack, and swore +that they would encounter a worse madman any day for the pleasure of +meeting so ‘bloomin’ good a bloke’ as your correspondent. I took their +names and addresses, in case they might be needed. They are as +follows:--Jack Smollet, of Dudding’s Rents, King George’s Road, Great +Walworth, and Thomas Snelling, Peter Farley’s Row, Guide Court, Bethnal +Green. They are both in the employment of Harris & Sons, Moving and +Shipment Company, Orange Master’s Yard, Soho. + +“I shall report to you any matter of interest occurring here, and shall +wire you at once if there is anything of importance. + +“Believe me, dear Sir, + +“Yours faithfully, + +“PATRICK HENNESSEY.” + + +_Letter, Mina Harker to Lucy Westenra_. + +(Unopened by her.) + +“_18 September._ + +“My dearest Lucy,-- + +“Such a sad blow has befallen us. Mr. Hawkins has died very suddenly. +Some may not think it so sad for us, but we had both come to so love him +that it really seems as though we had lost a father. I never knew either +father or mother, so that the dear old man’s death is a real blow to me. +Jonathan is greatly distressed. It is not only that he feels sorrow, +deep sorrow, for the dear, good man who has befriended him all his life, +and now at the end has treated him like his own son and left him a +fortune which to people of our modest bringing up is wealth beyond the +dream of avarice, but Jonathan feels it on another account. He says the +amount of responsibility which it puts upon him makes him nervous. He +begins to doubt himself. I try to cheer him up, and _my_ belief in _him_ +helps him to have a belief in himself. But it is here that the grave +shock that he experienced tells upon him the most. Oh, it is too hard +that a sweet, simple, noble, strong nature such as his--a nature which +enabled him by our dear, good friend’s aid to rise from clerk to master +in a few years--should be so injured that the very essence of its +strength is gone. Forgive me, dear, if I worry you with my troubles in +the midst of your own happiness; but, Lucy dear, I must tell some one, +for the strain of keeping up a brave and cheerful appearance to Jonathan +tries me, and I have no one here that I can confide in. I dread coming +up to London, as we must do the day after to-morrow; for poor Mr. +Hawkins left in his will that he was to be buried in the grave with his +father. As there are no relations at all, Jonathan will have to be chief +mourner. I shall try to run over to see you, dearest, if only for a few +minutes. Forgive me for troubling you. With all blessings, + +“Your loving + +“MINA HARKER.” + + +_Dr. Seward’s Diary._ + +_20 September._--Only resolution and habit can let me make an entry +to-night. I am too miserable, too low-spirited, too sick of the world +and all in it, including life itself, that I would not care if I heard +this moment the flapping of the wings of the angel of death. And he has +been flapping those grim wings to some purpose of late--Lucy’s mother +and Arthur’s father, and now.... Let me get on with my work. + +I duly relieved Van Helsing in his watch over Lucy. We wanted Arthur to +go to rest also, but he refused at first. It was only when I told him +that we should want him to help us during the day, and that we must not +all break down for want of rest, lest Lucy should suffer, that he agreed +to go. Van Helsing was very kind to him. “Come, my child,” he said; +“come with me. You are sick and weak, and have had much sorrow and much +mental pain, as well as that tax on your strength that we know of. You +must not be alone; for to be alone is to be full of fears and alarms. +Come to the drawing-room, where there is a big fire, and there are two +sofas. You shall lie on one, and I on the other, and our sympathy will +be comfort to each other, even though we do not speak, and even if we +sleep.” Arthur went off with him, casting back a longing look on Lucy’s +face, which lay in her pillow, almost whiter than the lawn. She lay +quite still, and I looked round the room to see that all was as it +should be. I could see that the Professor had carried out in this room, +as in the other, his purpose of using the garlic; the whole of the +window-sashes reeked with it, and round Lucy’s neck, over the silk +handkerchief which Van Helsing made her keep on, was a rough chaplet of +the same odorous flowers. Lucy was breathing somewhat stertorously, and +her face was at its worst, for the open mouth showed the pale gums. Her +teeth, in the dim, uncertain light, seemed longer and sharper than they +had been in the morning. In particular, by some trick of the light, the +canine teeth looked longer and sharper than the rest. I sat down by her, +and presently she moved uneasily. At the same moment there came a sort +of dull flapping or buffeting at the window. I went over to it softly, +and peeped out by the corner of the blind. There was a full moonlight, +and I could see that the noise was made by a great bat, which wheeled +round--doubtless attracted by the light, although so dim--and every now +and again struck the window with its wings. When I came back to my seat, +I found that Lucy had moved slightly, and had torn away the garlic +flowers from her throat. I replaced them as well as I could, and sat +watching her. + +Presently she woke, and I gave her food, as Van Helsing had prescribed. +She took but a little, and that languidly. There did not seem to be with +her now the unconscious struggle for life and strength that had hitherto +so marked her illness. It struck me as curious that the moment she +became conscious she pressed the garlic flowers close to her. It was +certainly odd that whenever she got into that lethargic state, with the +stertorous breathing, she put the flowers from her; but that when she +waked she clutched them close. There was no possibility of making any +mistake about this, for in the long hours that followed, she had many +spells of sleeping and waking and repeated both actions many times. + +At six o’clock Van Helsing came to relieve me. Arthur had then fallen +into a doze, and he mercifully let him sleep on. When he saw Lucy’s face +I could hear the sissing indraw of his breath, and he said to me in a +sharp whisper: “Draw up the blind; I want light!” Then he bent down, +and, with his face almost touching Lucy’s, examined her carefully. He +removed the flowers and lifted the silk handkerchief from her throat. As +he did so he started back, and I could hear his ejaculation, “Mein +Gott!” as it was smothered in his throat. I bent over and looked, too, +and as I noticed some queer chill came over me. + +The wounds on the throat had absolutely disappeared. + +For fully five minutes Van Helsing stood looking at her, with his face +at its sternest. Then he turned to me and said calmly:-- + +“She is dying. It will not be long now. It will be much difference, mark +me, whether she dies conscious or in her sleep. Wake that poor boy, and +let him come and see the last; he trusts us, and we have promised him.” + +I went to the dining-room and waked him. He was dazed for a moment, but +when he saw the sunlight streaming in through the edges of the shutters +he thought he was late, and expressed his fear. I assured him that Lucy +was still asleep, but told him as gently as I could that both Van +Helsing and I feared that the end was near. He covered his face with his +hands, and slid down on his knees by the sofa, where he remained, +perhaps a minute, with his head buried, praying, whilst his shoulders +shook with grief. I took him by the hand and raised him up. “Come,” I +said, “my dear old fellow, summon all your fortitude: it will be best +and easiest for her.” + +When we came into Lucy’s room I could see that Van Helsing had, with +his usual forethought, been putting matters straight and making +everything look as pleasing as possible. He had even brushed Lucy’s +hair, so that it lay on the pillow in its usual sunny ripples. When we +came into the room she opened her eyes, and seeing him, whispered +softly:-- + +“Arthur! Oh, my love, I am so glad you have come!” He was stooping to +kiss her, when Van Helsing motioned him back. “No,” he whispered, “not +yet! Hold her hand; it will comfort her more.” + +So Arthur took her hand and knelt beside her, and she looked her best, +with all the soft lines matching the angelic beauty of her eyes. Then +gradually her eyes closed, and she sank to sleep. For a little bit her +breast heaved softly, and her breath came and went like a tired child’s. + +And then insensibly there came the strange change which I had noticed in +the night. Her breathing grew stertorous, the mouth opened, and the pale +gums, drawn back, made the teeth look longer and sharper than ever. In a +sort of sleep-waking, vague, unconscious way she opened her eyes, which +were now dull and hard at once, and said in a soft, voluptuous voice, +such as I had never heard from her lips:-- + +“Arthur! Oh, my love, I am so glad you have come! Kiss me!” Arthur bent +eagerly over to kiss her; but at that instant Van Helsing, who, like me, +had been startled by her voice, swooped upon him, and catching him by +the neck with both hands, dragged him back with a fury of strength which +I never thought he could have possessed, and actually hurled him almost +across the room. + +“Not for your life!” he said; “not for your living soul and hers!” And +he stood between them like a lion at bay. + +Arthur was so taken aback that he did not for a moment know what to do +or say; and before any impulse of violence could seize him he realised +the place and the occasion, and stood silent, waiting. + +I kept my eyes fixed on Lucy, as did Van Helsing, and we saw a spasm as +of rage flit like a shadow over her face; the sharp teeth champed +together. Then her eyes closed, and she breathed heavily. + +Very shortly after she opened her eyes in all their softness, and +putting out her poor, pale, thin hand, took Van Helsing’s great brown +one; drawing it to her, she kissed it. “My true friend,” she said, in a +faint voice, but with untellable pathos, “My true friend, and his! Oh, +guard him, and give me peace!” + +“I swear it!” he said solemnly, kneeling beside her and holding up his +hand, as one who registers an oath. Then he turned to Arthur, and said +to him: “Come, my child, take her hand in yours, and kiss her on the +forehead, and only once.” + +Their eyes met instead of their lips; and so they parted. + +Lucy’s eyes closed; and Van Helsing, who had been watching closely, took +Arthur’s arm, and drew him away. + +And then Lucy’s breathing became stertorous again, and all at once it +ceased. + +“It is all over,” said Van Helsing. “She is dead!” + +I took Arthur by the arm, and led him away to the drawing-room, where he +sat down, and covered his face with his hands, sobbing in a way that +nearly broke me down to see. + +I went back to the room, and found Van Helsing looking at poor Lucy, and +his face was sterner than ever. Some change had come over her body. +Death had given back part of her beauty, for her brow and cheeks had +recovered some of their flowing lines; even the lips had lost their +deadly pallor. It was as if the blood, no longer needed for the working +of the heart, had gone to make the harshness of death as little rude as +might be. + + “We thought her dying whilst she slept, + And sleeping when she died.” + +I stood beside Van Helsing, and said:-- + +“Ah, well, poor girl, there is peace for her at last. It is the end!” + +He turned to me, and said with grave solemnity:-- + +“Not so; alas! not so. It is only the beginning!” + +When I asked him what he meant, he only shook his head and answered:-- + +“We can do nothing as yet. Wait and see.” + + + + +CHAPTER XIII + +DR. SEWARD’S DIARY--_continued_. + + +The funeral was arranged for the next succeeding day, so that Lucy and +her mother might be buried together. I attended to all the ghastly +formalities, and the urbane undertaker proved that his staff were +afflicted--or blessed--with something of his own obsequious suavity. +Even the woman who performed the last offices for the dead remarked to +me, in a confidential, brother-professional way, when she had come out +from the death-chamber:-- + +“She makes a very beautiful corpse, sir. It’s quite a privilege to +attend on her. It’s not too much to say that she will do credit to our +establishment!” + +I noticed that Van Helsing never kept far away. This was possible from +the disordered state of things in the household. There were no relatives +at hand; and as Arthur had to be back the next day to attend at his +father’s funeral, we were unable to notify any one who should have been +bidden. Under the circumstances, Van Helsing and I took it upon +ourselves to examine papers, etc. He insisted upon looking over Lucy’s +papers himself. I asked him why, for I feared that he, being a +foreigner, might not be quite aware of English legal requirements, and +so might in ignorance make some unnecessary trouble. He answered me:-- + +“I know; I know. You forget that I am a lawyer as well as a doctor. But +this is not altogether for the law. You knew that, when you avoided the +coroner. I have more than him to avoid. There may be papers more--such +as this.” + +As he spoke he took from his pocket-book the memorandum which had been +in Lucy’s breast, and which she had torn in her sleep. + +“When you find anything of the solicitor who is for the late Mrs. +Westenra, seal all her papers, and write him to-night. For me, I watch +here in the room and in Miss Lucy’s old room all night, and I myself +search for what may be. It is not well that her very thoughts go into +the hands of strangers.” + +I went on with my part of the work, and in another half hour had found +the name and address of Mrs. Westenra’s solicitor and had written to +him. All the poor lady’s papers were in order; explicit directions +regarding the place of burial were given. I had hardly sealed the +letter, when, to my surprise, Van Helsing walked into the room, +saying:-- + +“Can I help you, friend John? I am free, and if I may, my service is to +you.” + +“Have you got what you looked for?” I asked, to which he replied:-- + +“I did not look for any specific thing. I only hoped to find, and find I +have, all that there was--only some letters and a few memoranda, and a +diary new begun. But I have them here, and we shall for the present say +nothing of them. I shall see that poor lad to-morrow evening, and, with +his sanction, I shall use some.” + +When we had finished the work in hand, he said to me:-- + +“And now, friend John, I think we may to bed. We want sleep, both you +and I, and rest to recuperate. To-morrow we shall have much to do, but +for the to-night there is no need of us. Alas!” + +Before turning in we went to look at poor Lucy. The undertaker had +certainly done his work well, for the room was turned into a small +_chapelle ardente_. There was a wilderness of beautiful white flowers, +and death was made as little repulsive as might be. The end of the +winding-sheet was laid over the face; when the Professor bent over and +turned it gently back, we both started at the beauty before us, the tall +wax candles showing a sufficient light to note it well. All Lucy’s +loveliness had come back to her in death, and the hours that had passed, +instead of leaving traces of “decay’s effacing fingers,” had but +restored the beauty of life, till positively I could not believe my eyes +that I was looking at a corpse. + +The Professor looked sternly grave. He had not loved her as I had, and +there was no need for tears in his eyes. He said to me: “Remain till I +return,” and left the room. He came back with a handful of wild garlic +from the box waiting in the hall, but which had not been opened, and +placed the flowers amongst the others on and around the bed. Then he +took from his neck, inside his collar, a little gold crucifix, and +placed it over the mouth. He restored the sheet to its place, and we +came away. + +I was undressing in my own room, when, with a premonitory tap at the +door, he entered, and at once began to speak:-- + +“To-morrow I want you to bring me, before night, a set of post-mortem +knives.” + +“Must we make an autopsy?” I asked. + +“Yes and no. I want to operate, but not as you think. Let me tell you +now, but not a word to another. I want to cut off her head and take out +her heart. Ah! you a surgeon, and so shocked! You, whom I have seen with +no tremble of hand or heart, do operations of life and death that make +the rest shudder. Oh, but I must not forget, my dear friend John, that +you loved her; and I have not forgotten it, for it is I that shall +operate, and you must only help. I would like to do it to-night, but for +Arthur I must not; he will be free after his father’s funeral to-morrow, +and he will want to see her--to see _it_. Then, when she is coffined +ready for the next day, you and I shall come when all sleep. We shall +unscrew the coffin-lid, and shall do our operation: and then replace +all, so that none know, save we alone.” + +“But why do it at all? The girl is dead. Why mutilate her poor body +without need? And if there is no necessity for a post-mortem and nothing +to gain by it--no good to her, to us, to science, to human +knowledge--why do it? Without such it is monstrous.” + +For answer he put his hand on my shoulder, and said, with infinite +tenderness:-- + +“Friend John, I pity your poor bleeding heart; and I love you the more +because it does so bleed. If I could, I would take on myself the burden +that you do bear. But there are things that you know not, but that you +shall know, and bless me for knowing, though they are not pleasant +things. John, my child, you have been my friend now many years, and yet +did you ever know me to do any without good cause? I may err--I am but +man; but I believe in all I do. Was it not for these causes that you +send for me when the great trouble came? Yes! Were you not amazed, nay +horrified, when I would not let Arthur kiss his love--though she was +dying--and snatched him away by all my strength? Yes! And yet you saw +how she thanked me, with her so beautiful dying eyes, her voice, too, so +weak, and she kiss my rough old hand and bless me? Yes! And did you not +hear me swear promise to her, that so she closed her eyes grateful? Yes! + +“Well, I have good reason now for all I want to do. You have for many +years trust me; you have believe me weeks past, when there be things so +strange that you might have well doubt. Believe me yet a little, friend +John. If you trust me not, then I must tell what I think; and that is +not perhaps well. And if I work--as work I shall, no matter trust or no +trust--without my friend trust in me, I work with heavy heart and feel, +oh! so lonely when I want all help and courage that may be!” He paused a +moment and went on solemnly: “Friend John, there are strange and +terrible days before us. Let us not be two, but one, that so we work to +a good end. Will you not have faith in me?” + +I took his hand, and promised him. I held my door open as he went away, +and watched him go into his room and close the door. As I stood without +moving, I saw one of the maids pass silently along the passage--she had +her back towards me, so did not see me--and go into the room where Lucy +lay. The sight touched me. Devotion is so rare, and we are so grateful +to those who show it unasked to those we love. Here was a poor girl +putting aside the terrors which she naturally had of death to go watch +alone by the bier of the mistress whom she loved, so that the poor clay +might not be lonely till laid to eternal rest.... + + * * * * * + +I must have slept long and soundly, for it was broad daylight when Van +Helsing waked me by coming into my room. He came over to my bedside and +said:-- + +“You need not trouble about the knives; we shall not do it.” + +“Why not?” I asked. For his solemnity of the night before had greatly +impressed me. + +“Because,” he said sternly, “it is too late--or too early. See!” Here he +held up the little golden crucifix. “This was stolen in the night.” + +“How, stolen,” I asked in wonder, “since you have it now?” + +“Because I get it back from the worthless wretch who stole it, from the +woman who robbed the dead and the living. Her punishment will surely +come, but not through me; she knew not altogether what she did and thus +unknowing, she only stole. Now we must wait.” + +He went away on the word, leaving me with a new mystery to think of, a +new puzzle to grapple with. + +The forenoon was a dreary time, but at noon the solicitor came: Mr. +Marquand, of Wholeman, Sons, Marquand & Lidderdale. He was very genial +and very appreciative of what we had done, and took off our hands all +cares as to details. During lunch he told us that Mrs. Westenra had for +some time expected sudden death from her heart, and had put her affairs +in absolute order; he informed us that, with the exception of a certain +entailed property of Lucy’s father’s which now, in default of direct +issue, went back to a distant branch of the family, the whole estate, +real and personal, was left absolutely to Arthur Holmwood. When he had +told us so much he went on:-- + +“Frankly we did our best to prevent such a testamentary disposition, and +pointed out certain contingencies that might leave her daughter either +penniless or not so free as she should be to act regarding a matrimonial +alliance. Indeed, we pressed the matter so far that we almost came into +collision, for she asked us if we were or were not prepared to carry out +her wishes. Of course, we had then no alternative but to accept. We were +right in principle, and ninety-nine times out of a hundred we should +have proved, by the logic of events, the accuracy of our judgment. +Frankly, however, I must admit that in this case any other form of +disposition would have rendered impossible the carrying out of her +wishes. For by her predeceasing her daughter the latter would have come +into possession of the property, and, even had she only survived her +mother by five minutes, her property would, in case there were no +will--and a will was a practical impossibility in such a case--have been +treated at her decease as under intestacy. In which case Lord Godalming, +though so dear a friend, would have had no claim in the world; and the +inheritors, being remote, would not be likely to abandon their just +rights, for sentimental reasons regarding an entire stranger. I assure +you, my dear sirs, I am rejoiced at the result, perfectly rejoiced.” + +He was a good fellow, but his rejoicing at the one little part--in which +he was officially interested--of so great a tragedy, was an +object-lesson in the limitations of sympathetic understanding. + +He did not remain long, but said he would look in later in the day and +see Lord Godalming. His coming, however, had been a certain comfort to +us, since it assured us that we should not have to dread hostile +criticism as to any of our acts. Arthur was expected at five o’clock, so +a little before that time we visited the death-chamber. It was so in +very truth, for now both mother and daughter lay in it. The undertaker, +true to his craft, had made the best display he could of his goods, and +there was a mortuary air about the place that lowered our spirits at +once. Van Helsing ordered the former arrangement to be adhered to, +explaining that, as Lord Godalming was coming very soon, it would be +less harrowing to his feelings to see all that was left of his _fiancée_ +quite alone. The undertaker seemed shocked at his own stupidity and +exerted himself to restore things to the condition in which we left them +the night before, so that when Arthur came such shocks to his feelings +as we could avoid were saved. + +Poor fellow! He looked desperately sad and broken; even his stalwart +manhood seemed to have shrunk somewhat under the strain of his +much-tried emotions. He had, I knew, been very genuinely and devotedly +attached to his father; and to lose him, and at such a time, was a +bitter blow to him. With me he was warm as ever, and to Van Helsing he +was sweetly courteous; but I could not help seeing that there was some +constraint with him. The Professor noticed it, too, and motioned me to +bring him upstairs. I did so, and left him at the door of the room, as I +felt he would like to be quite alone with her, but he took my arm and +led me in, saying huskily:-- + +“You loved her too, old fellow; she told me all about it, and there was +no friend had a closer place in her heart than you. I don’t know how to +thank you for all you have done for her. I can’t think yet....” + +Here he suddenly broke down, and threw his arms round my shoulders and +laid his head on my breast, crying:-- + +“Oh, Jack! Jack! What shall I do! The whole of life seems gone from me +all at once, and there is nothing in the wide world for me to live for.” + +I comforted him as well as I could. In such cases men do not need much +expression. A grip of the hand, the tightening of an arm over the +shoulder, a sob in unison, are expressions of sympathy dear to a man’s +heart. I stood still and silent till his sobs died away, and then I said +softly to him:-- + +“Come and look at her.” + +Together we moved over to the bed, and I lifted the lawn from her face. +God! how beautiful she was. Every hour seemed to be enhancing her +loveliness. It frightened and amazed me somewhat; and as for Arthur, he +fell a-trembling, and finally was shaken with doubt as with an ague. At +last, after a long pause, he said to me in a faint whisper:-- + +“Jack, is she really dead?” + +I assured him sadly that it was so, and went on to suggest--for I felt +that such a horrible doubt should not have life for a moment longer than +I could help--that it often happened that after death faces became +softened and even resolved into their youthful beauty; that this was +especially so when death had been preceded by any acute or prolonged +suffering. It seemed to quite do away with any doubt, and, after +kneeling beside the couch for a while and looking at her lovingly and +long, he turned aside. I told him that that must be good-bye, as the +coffin had to be prepared; so he went back and took her dead hand in his +and kissed it, and bent over and kissed her forehead. He came away, +fondly looking back over his shoulder at her as he came. + +I left him in the drawing-room, and told Van Helsing that he had said +good-bye; so the latter went to the kitchen to tell the undertaker’s men +to proceed with the preparations and to screw up the coffin. When he +came out of the room again I told him of Arthur’s question, and he +replied:-- + +“I am not surprised. Just now I doubted for a moment myself!” + +We all dined together, and I could see that poor Art was trying to make +the best of things. Van Helsing had been silent all dinner-time; but +when we had lit our cigars he said-- + +“Lord----”; but Arthur interrupted him:-- + +“No, no, not that, for God’s sake! not yet at any rate. Forgive me, sir: +I did not mean to speak offensively; it is only because my loss is so +recent.” + +The Professor answered very sweetly:-- + +“I only used that name because I was in doubt. I must not call you +‘Mr.,’ and I have grown to love you--yes, my dear boy, to love you--as +Arthur.” + +Arthur held out his hand, and took the old man’s warmly. + +“Call me what you will,” he said. “I hope I may always have the title of +a friend. And let me say that I am at a loss for words to thank you for +your goodness to my poor dear.” He paused a moment, and went on: “I know +that she understood your goodness even better than I do; and if I was +rude or in any way wanting at that time you acted so--you remember”--the +Professor nodded--“you must forgive me.” + +He answered with a grave kindness:-- + +“I know it was hard for you to quite trust me then, for to trust such +violence needs to understand; and I take it that you do not--that you +cannot--trust me now, for you do not yet understand. And there may be +more times when I shall want you to trust when you cannot--and may +not--and must not yet understand. But the time will come when your trust +shall be whole and complete in me, and when you shall understand as +though the sunlight himself shone through. Then you shall bless me from +first to last for your own sake, and for the sake of others and for her +dear sake to whom I swore to protect.” + +“And, indeed, indeed, sir,” said Arthur warmly, “I shall in all ways +trust you. I know and believe you have a very noble heart, and you are +Jack’s friend, and you were hers. You shall do what you like.” + +The Professor cleared his throat a couple of times, as though about to +speak, and finally said:-- + +“May I ask you something now?” + +“Certainly.” + +“You know that Mrs. Westenra left you all her property?” + +“No, poor dear; I never thought of it.” + +“And as it is all yours, you have a right to deal with it as you will. I +want you to give me permission to read all Miss Lucy’s papers and +letters. Believe me, it is no idle curiosity. I have a motive of which, +be sure, she would have approved. I have them all here. I took them +before we knew that all was yours, so that no strange hand might touch +them--no strange eye look through words into her soul. I shall keep +them, if I may; even you may not see them yet, but I shall keep them +safe. No word shall be lost; and in the good time I shall give them back +to you. It’s a hard thing I ask, but you will do it, will you not, for +Lucy’s sake?” + +Arthur spoke out heartily, like his old self:-- + +“Dr. Van Helsing, you may do what you will. I feel that in saying this I +am doing what my dear one would have approved. I shall not trouble you +with questions till the time comes.” + +The old Professor stood up as he said solemnly:-- + +“And you are right. There will be pain for us all; but it will not be +all pain, nor will this pain be the last. We and you too--you most of +all, my dear boy--will have to pass through the bitter water before we +reach the sweet. But we must be brave of heart and unselfish, and do our +duty, and all will be well!” + +I slept on a sofa in Arthur’s room that night. Van Helsing did not go to +bed at all. He went to and fro, as if patrolling the house, and was +never out of sight of the room where Lucy lay in her coffin, strewn with +the wild garlic flowers, which sent, through the odour of lily and rose, +a heavy, overpowering smell into the night. + + +_Mina Harker’s Journal._ + +_22 September._--In the train to Exeter. Jonathan sleeping. + +It seems only yesterday that the last entry was made, and yet how much +between then, in Whitby and all the world before me, Jonathan away and +no news of him; and now, married to Jonathan, Jonathan a solicitor, a +partner, rich, master of his business, Mr. Hawkins dead and buried, and +Jonathan with another attack that may harm him. Some day he may ask me +about it. Down it all goes. I am rusty in my shorthand--see what +unexpected prosperity does for us--so it may be as well to freshen it up +again with an exercise anyhow.... + +The service was very simple and very solemn. There were only ourselves +and the servants there, one or two old friends of his from Exeter, his +London agent, and a gentleman representing Sir John Paxton, the +President of the Incorporated Law Society. Jonathan and I stood hand in +hand, and we felt that our best and dearest friend was gone from us.... + +We came back to town quietly, taking a ’bus to Hyde Park Corner. +Jonathan thought it would interest me to go into the Row for a while, so +we sat down; but there were very few people there, and it was +sad-looking and desolate to see so many empty chairs. It made us think +of the empty chair at home; so we got up and walked down Piccadilly. +Jonathan was holding me by the arm, the way he used to in old days +before I went to school. I felt it very improper, for you can’t go on +for some years teaching etiquette and decorum to other girls without the +pedantry of it biting into yourself a bit; but it was Jonathan, and he +was my husband, and we didn’t know anybody who saw us--and we didn’t +care if they did--so on we walked. I was looking at a very beautiful +girl, in a big cart-wheel hat, sitting in a victoria outside Guiliano’s, +when I felt Jonathan clutch my arm so tight that he hurt me, and he said +under his breath: “My God!” I am always anxious about Jonathan, for I +fear that some nervous fit may upset him again; so I turned to him +quickly, and asked him what it was that disturbed him. + +He was very pale, and his eyes seemed bulging out as, half in terror and +half in amazement, he gazed at a tall, thin man, with a beaky nose and +black moustache and pointed beard, who was also observing the pretty +girl. He was looking at her so hard that he did not see either of us, +and so I had a good view of him. His face was not a good face; it was +hard, and cruel, and sensual, and his big white teeth, that looked all +the whiter because his lips were so red, were pointed like an animal’s. +Jonathan kept staring at him, till I was afraid he would notice. I +feared he might take it ill, he looked so fierce and nasty. I asked +Jonathan why he was disturbed, and he answered, evidently thinking that +I knew as much about it as he did: “Do you see who it is?” + +“No, dear,” I said; “I don’t know him; who is it?” His answer seemed to +shock and thrill me, for it was said as if he did not know that it was +to me, Mina, to whom he was speaking:-- + +“It is the man himself!” + +The poor dear was evidently terrified at something--very greatly +terrified; I do believe that if he had not had me to lean on and to +support him he would have sunk down. He kept staring; a man came out of +the shop with a small parcel, and gave it to the lady, who then drove +off. The dark man kept his eyes fixed on her, and when the carriage +moved up Piccadilly he followed in the same direction, and hailed a +hansom. Jonathan kept looking after him, and said, as if to himself:-- + +“I believe it is the Count, but he has grown young. My God, if this be +so! Oh, my God! my God! If I only knew! if I only knew!” He was +distressing himself so much that I feared to keep his mind on the +subject by asking him any questions, so I remained silent. I drew him +away quietly, and he, holding my arm, came easily. We walked a little +further, and then went in and sat for a while in the Green Park. It was +a hot day for autumn, and there was a comfortable seat in a shady place. +After a few minutes’ staring at nothing, Jonathan’s eyes closed, and he +went quietly into a sleep, with his head on my shoulder. I thought it +was the best thing for him, so did not disturb him. In about twenty +minutes he woke up, and said to me quite cheerfully:-- + +“Why, Mina, have I been asleep! Oh, do forgive me for being so rude. +Come, and we’ll have a cup of tea somewhere.” He had evidently forgotten +all about the dark stranger, as in his illness he had forgotten all that +this episode had reminded him of. I don’t like this lapsing into +forgetfulness; it may make or continue some injury to the brain. I must +not ask him, for fear I shall do more harm than good; but I must somehow +learn the facts of his journey abroad. The time is come, I fear, when I +must open that parcel, and know what is written. Oh, Jonathan, you will, +I know, forgive me if I do wrong, but it is for your own dear sake. + + * * * * * + +_Later._--A sad home-coming in every way--the house empty of the dear +soul who was so good to us; Jonathan still pale and dizzy under a slight +relapse of his malady; and now a telegram from Van Helsing, whoever he +may be:-- + +“You will be grieved to hear that Mrs. Westenra died five days ago, and +that Lucy died the day before yesterday. They were both buried to-day.” + +Oh, what a wealth of sorrow in a few words! Poor Mrs. Westenra! poor +Lucy! Gone, gone, never to return to us! And poor, poor Arthur, to have +lost such sweetness out of his life! God help us all to bear our +troubles. + + +_Dr. Seward’s Diary._ + +_22 September._--It is all over. Arthur has gone back to Ring, and has +taken Quincey Morris with him. What a fine fellow is Quincey! I believe +in my heart of hearts that he suffered as much about Lucy’s death as any +of us; but he bore himself through it like a moral Viking. If America +can go on breeding men like that, she will be a power in the world +indeed. Van Helsing is lying down, having a rest preparatory to his +journey. He goes over to Amsterdam to-night, but says he returns +to-morrow night; that he only wants to make some arrangements which can +only be made personally. He is to stop with me then, if he can; he says +he has work to do in London which may take him some time. Poor old +fellow! I fear that the strain of the past week has broken down even his +iron strength. All the time of the burial he was, I could see, putting +some terrible restraint on himself. When it was all over, we were +standing beside Arthur, who, poor fellow, was speaking of his part in +the operation where his blood had been transfused to his Lucy’s veins; I +could see Van Helsing’s face grow white and purple by turns. Arthur was +saying that he felt since then as if they two had been really married +and that she was his wife in the sight of God. None of us said a word of +the other operations, and none of us ever shall. Arthur and Quincey went +away together to the station, and Van Helsing and I came on here. The +moment we were alone in the carriage he gave way to a regular fit of +hysterics. He has denied to me since that it was hysterics, and insisted +that it was only his sense of humour asserting itself under very +terrible conditions. He laughed till he cried, and I had to draw down +the blinds lest any one should see us and misjudge; and then he cried, +till he laughed again; and laughed and cried together, just as a woman +does. I tried to be stern with him, as one is to a woman under the +circumstances; but it had no effect. Men and women are so different in +manifestations of nervous strength or weakness! Then when his face grew +grave and stern again I asked him why his mirth, and why at such a time. +His reply was in a way characteristic of him, for it was logical and +forceful and mysterious. He said:-- + +“Ah, you don’t comprehend, friend John. Do not think that I am not sad, +though I laugh. See, I have cried even when the laugh did choke me. But +no more think that I am all sorry when I cry, for the laugh he come +just the same. Keep it always with you that laughter who knock at your +door and say, ‘May I come in?’ is not the true laughter. No! he is a +king, and he come when and how he like. He ask no person; he choose no +time of suitability. He say, ‘I am here.’ Behold, in example I grieve my +heart out for that so sweet young girl; I give my blood for her, though +I am old and worn; I give my time, my skill, my sleep; I let my other +sufferers want that so she may have all. And yet I can laugh at her very +grave--laugh when the clay from the spade of the sexton drop upon her +coffin and say ‘Thud! thud!’ to my heart, till it send back the blood +from my cheek. My heart bleed for that poor boy--that dear boy, so of +the age of mine own boy had I been so blessed that he live, and with his +hair and eyes the same. There, you know now why I love him so. And yet +when he say things that touch my husband-heart to the quick, and make my +father-heart yearn to him as to no other man--not even to you, friend +John, for we are more level in experiences than father and son--yet even +at such moment King Laugh he come to me and shout and bellow in my ear, +‘Here I am! here I am!’ till the blood come dance back and bring some of +the sunshine that he carry with him to my cheek. Oh, friend John, it is +a strange world, a sad world, a world full of miseries, and woes, and +troubles; and yet when King Laugh come he make them all dance to the +tune he play. Bleeding hearts, and dry bones of the churchyard, and +tears that burn as they fall--all dance together to the music that he +make with that smileless mouth of him. And believe me, friend John, that +he is good to come, and kind. Ah, we men and women are like ropes drawn +tight with strain that pull us different ways. Then tears come; and, +like the rain on the ropes, they brace us up, until perhaps the strain +become too great, and we break. But King Laugh he come like the +sunshine, and he ease off the strain again; and we bear to go on with +our labour, what it may be.” + +I did not like to wound him by pretending not to see his idea; but, as I +did not yet understand the cause of his laughter, I asked him. As he +answered me his face grew stern, and he said in quite a different +tone:-- + +“Oh, it was the grim irony of it all--this so lovely lady garlanded with +flowers, that looked so fair as life, till one by one we wondered if she +were truly dead; she laid in that so fine marble house in that lonely +churchyard, where rest so many of her kin, laid there with the mother +who loved her, and whom she loved; and that sacred bell going ‘Toll! +toll! toll!’ so sad and slow; and those holy men, with the white +garments of the angel, pretending to read books, and yet all the time +their eyes never on the page; and all of us with the bowed head. And all +for what? She is dead; so! Is it not?” + +“Well, for the life of me, Professor,” I said, “I can’t see anything to +laugh at in all that. Why, your explanation makes it a harder puzzle +than before. But even if the burial service was comic, what about poor +Art and his trouble? Why, his heart was simply breaking.” + +“Just so. Said he not that the transfusion of his blood to her veins had +made her truly his bride?” + +“Yes, and it was a sweet and comforting idea for him.” + +“Quite so. But there was a difficulty, friend John. If so that, then +what about the others? Ho, ho! Then this so sweet maid is a polyandrist, +and me, with my poor wife dead to me, but alive by Church’s law, though +no wits, all gone--even I, who am faithful husband to this now-no-wife, +am bigamist.” + +“I don’t see where the joke comes in there either!” I said; and I did +not feel particularly pleased with him for saying such things. He laid +his hand on my arm, and said:-- + +“Friend John, forgive me if I pain. I showed not my feeling to others +when it would wound, but only to you, my old friend, whom I can trust. +If you could have looked into my very heart then when I want to laugh; +if you could have done so when the laugh arrived; if you could do so +now, when King Laugh have pack up his crown, and all that is to him--for +he go far, far away from me, and for a long, long time--maybe you would +perhaps pity me the most of all.” + +I was touched by the tenderness of his tone, and asked why. + +“Because I know!” + +And now we are all scattered; and for many a long day loneliness will +sit over our roofs with brooding wings. Lucy lies in the tomb of her +kin, a lordly death-house in a lonely churchyard, away from teeming +London; where the air is fresh, and the sun rises over Hampstead Hill, +and where wild flowers grow of their own accord. + +So I can finish this diary; and God only knows if I shall ever begin +another. If I do, or if I even open this again, it will be to deal with +different people and different themes; for here at the end, where the +romance of my life is told, ere I go back to take up the thread of my +life-work, I say sadly and without hope, + + “FINIS.” + + +_“The Westminster Gazette,” 25 September._ + + A HAMPSTEAD MYSTERY. + + +The neighbourhood of Hampstead is just at present exercised with a +series of events which seem to run on lines parallel to those of what +was known to the writers of headlines as “The Kensington Horror,” or +“The Stabbing Woman,” or “The Woman in Black.” During the past two or +three days several cases have occurred of young children straying from +home or neglecting to return from their playing on the Heath. In all +these cases the children were too young to give any properly +intelligible account of themselves, but the consensus of their excuses +is that they had been with a “bloofer lady.” It has always been late in +the evening when they have been missed, and on two occasions the +children have not been found until early in the following morning. It is +generally supposed in the neighbourhood that, as the first child missed +gave as his reason for being away that a “bloofer lady” had asked him to +come for a walk, the others had picked up the phrase and used it as +occasion served. This is the more natural as the favourite game of the +little ones at present is luring each other away by wiles. A +correspondent writes us that to see some of the tiny tots pretending to +be the “bloofer lady” is supremely funny. Some of our caricaturists +might, he says, take a lesson in the irony of grotesque by comparing the +reality and the picture. It is only in accordance with general +principles of human nature that the “bloofer lady” should be the popular +rôle at these _al fresco_ performances. Our correspondent naïvely says +that even Ellen Terry could not be so winningly attractive as some of +these grubby-faced little children pretend--and even imagine +themselves--to be. + +There is, however, possibly a serious side to the question, for some of +the children, indeed all who have been missed at night, have been +slightly torn or wounded in the throat. The wounds seem such as might be +made by a rat or a small dog, and although of not much importance +individually, would tend to show that whatever animal inflicts them has +a system or method of its own. The police of the division have been +instructed to keep a sharp look-out for straying children, especially +when very young, in and around Hampstead Heath, and for any stray dog +which may be about. + + + _“The Westminster Gazette,” 25 September._ + + _Extra Special._ + + THE HAMPSTEAD HORROR. + + ANOTHER CHILD INJURED. + + _The “Bloofer Lady.”_ + +We have just received intelligence that another child, missed last +night, was only discovered late in the morning under a furze bush at the +Shooter’s Hill side of Hampstead Heath, which is, perhaps, less +frequented than the other parts. It has the same tiny wound in the +throat as has been noticed in other cases. It was terribly weak, and +looked quite emaciated. It too, when partially restored, had the common +story to tell of being lured away by the “bloofer lady.” + + + + +CHAPTER XIV + +MINA HARKER’S JOURNAL + + +_23 September_.--Jonathan is better after a bad night. I am so glad that +he has plenty of work to do, for that keeps his mind off the terrible +things; and oh, I am rejoiced that he is not now weighed down with the +responsibility of his new position. I knew he would be true to himself, +and now how proud I am to see my Jonathan rising to the height of his +advancement and keeping pace in all ways with the duties that come upon +him. He will be away all day till late, for he said he could not lunch +at home. My household work is done, so I shall take his foreign journal, +and lock myself up in my room and read it.... + + +_24 September_.--I hadn’t the heart to write last night; that terrible +record of Jonathan’s upset me so. Poor dear! How he must have suffered, +whether it be true or only imagination. I wonder if there is any truth +in it at all. Did he get his brain fever, and then write all those +terrible things, or had he some cause for it all? I suppose I shall +never know, for I dare not open the subject to him.... And yet that man +we saw yesterday! He seemed quite certain of him.... Poor fellow! I +suppose it was the funeral upset him and sent his mind back on some +train of thought.... He believes it all himself. I remember how on our +wedding-day he said: “Unless some solemn duty come upon me to go back to +the bitter hours, asleep or awake, mad or sane.” There seems to be +through it all some thread of continuity.... That fearful Count was +coming to London.... If it should be, and he came to London, with his +teeming millions.... There may be a solemn duty; and if it come we must +not shrink from it.... I shall be prepared. I shall get my typewriter +this very hour and begin transcribing. Then we shall be ready for other +eyes if required. And if it be wanted; then, perhaps, if I am ready, +poor Jonathan may not be upset, for I can speak for him and never let +him be troubled or worried with it at all. If ever Jonathan quite gets +over the nervousness he may want to tell me of it all, and I can ask him +questions and find out things, and see how I may comfort him. + + +_Letter, Van Helsing to Mrs. Harker._ + +“_24 September._ + +(_Confidence_) + +“Dear Madam,-- + +“I pray you to pardon my writing, in that I am so far friend as that I +sent to you sad news of Miss Lucy Westenra’s death. By the kindness of +Lord Godalming, I am empowered to read her letters and papers, for I am +deeply concerned about certain matters vitally important. In them I find +some letters from you, which show how great friends you were and how you +love her. Oh, Madam Mina, by that love, I implore you, help me. It is +for others’ good that I ask--to redress great wrong, and to lift much +and terrible troubles--that may be more great than you can know. May it +be that I see you? You can trust me. I am friend of Dr. John Seward and +of Lord Godalming (that was Arthur of Miss Lucy). I must keep it private +for the present from all. I should come to Exeter to see you at once if +you tell me I am privilege to come, and where and when. I implore your +pardon, madam. I have read your letters to poor Lucy, and know how good +you are and how your husband suffer; so I pray you, if it may be, +enlighten him not, lest it may harm. Again your pardon, and forgive me. + +“VAN HELSING.” + + +_Telegram, Mrs. Harker to Van Helsing._ + +“_25 September._--Come to-day by quarter-past ten train if you can catch +it. Can see you any time you call. + +“WILHELMINA HARKER.” + +MINA HARKER’S JOURNAL. + +_25 September._--I cannot help feeling terribly excited as the time +draws near for the visit of Dr. Van Helsing, for somehow I expect that +it will throw some light upon Jonathan’s sad experience; and as he +attended poor dear Lucy in her last illness, he can tell me all about +her. That is the reason of his coming; it is concerning Lucy and her +sleep-walking, and not about Jonathan. Then I shall never know the real +truth now! How silly I am. That awful journal gets hold of my +imagination and tinges everything with something of its own colour. Of +course it is about Lucy. That habit came back to the poor dear, and that +awful night on the cliff must have made her ill. I had almost forgotten +in my own affairs how ill she was afterwards. She must have told him +of her sleep-walking adventure on the cliff, and that I knew all about +it; and now he wants me to tell him what she knows, so that he may +understand. I hope I did right in not saying anything of it to Mrs. +Westenra; I should never forgive myself if any act of mine, were it even +a negative one, brought harm on poor dear Lucy. I hope, too, Dr. Van +Helsing will not blame me; I have had so much trouble and anxiety of +late that I feel I cannot bear more just at present. + +I suppose a cry does us all good at times--clears the air as other rain +does. Perhaps it was reading the journal yesterday that upset me, and +then Jonathan went away this morning to stay away from me a whole day +and night, the first time we have been parted since our marriage. I do +hope the dear fellow will take care of himself, and that nothing will +occur to upset him. It is two o’clock, and the doctor will be here soon +now. I shall say nothing of Jonathan’s journal unless he asks me. I am +so glad I have type-written out my own journal, so that, in case he asks +about Lucy, I can hand it to him; it will save much questioning. + + * * * * * + +_Later._--He has come and gone. Oh, what a strange meeting, and how it +all makes my head whirl round! I feel like one in a dream. Can it be all +possible, or even a part of it? If I had not read Jonathan’s journal +first, I should never have accepted even a possibility. Poor, poor, dear +Jonathan! How he must have suffered. Please the good God, all this may +not upset him again. I shall try to save him from it; but it may be even +a consolation and a help to him--terrible though it be and awful in its +consequences--to know for certain that his eyes and ears and brain did +not deceive him, and that it is all true. It may be that it is the doubt +which haunts him; that when the doubt is removed, no matter +which--waking or dreaming--may prove the truth, he will be more +satisfied and better able to bear the shock. Dr. Van Helsing must be a +good man as well as a clever one if he is Arthur’s friend and Dr. +Seward’s, and if they brought him all the way from Holland to look after +Lucy. I feel from having seen him that he _is_ good and kind and of a +noble nature. When he comes to-morrow I shall ask him about Jonathan; +and then, please God, all this sorrow and anxiety may lead to a good +end. I used to think I would like to practise interviewing; Jonathan’s +friend on “The Exeter News” told him that memory was everything in such +work--that you must be able to put down exactly almost every word +spoken, even if you had to refine some of it afterwards. Here was a rare +interview; I shall try to record it _verbatim_. + +It was half-past two o’clock when the knock came. I took my courage _à +deux mains_ and waited. In a few minutes Mary opened the door, and +announced “Dr. Van Helsing.” + +I rose and bowed, and he came towards me; a man of medium weight, +strongly built, with his shoulders set back over a broad, deep chest and +a neck well balanced on the trunk as the head is on the neck. The poise +of the head strikes one at once as indicative of thought and power; the +head is noble, well-sized, broad, and large behind the ears. The face, +clean-shaven, shows a hard, square chin, a large, resolute, mobile +mouth, a good-sized nose, rather straight, but with quick, sensitive +nostrils, that seem to broaden as the big, bushy brows come down and the +mouth tightens. The forehead is broad and fine, rising at first almost +straight and then sloping back above two bumps or ridges wide apart; +such a forehead that the reddish hair cannot possibly tumble over it, +but falls naturally back and to the sides. Big, dark blue eyes are set +widely apart, and are quick and tender or stern with the man’s moods. He +said to me:-- + +“Mrs. Harker, is it not?” I bowed assent. + +“That was Miss Mina Murray?” Again I assented. + +“It is Mina Murray that I came to see that was friend of that poor dear +child Lucy Westenra. Madam Mina, it is on account of the dead I come.” + +“Sir,” I said, “you could have no better claim on me than that you were +a friend and helper of Lucy Westenra.” And I held out my hand. He took +it and said tenderly:-- + +“Oh, Madam Mina, I knew that the friend of that poor lily girl must be +good, but I had yet to learn----” He finished his speech with a courtly +bow. I asked him what it was that he wanted to see me about, so he at +once began:-- + +“I have read your letters to Miss Lucy. Forgive me, but I had to begin +to inquire somewhere, and there was none to ask. I know that you were +with her at Whitby. She sometimes kept a diary--you need not look +surprised, Madam Mina; it was begun after you had left, and was in +imitation of you--and in that diary she traces by inference certain +things to a sleep-walking in which she puts down that you saved her. In +great perplexity then I come to you, and ask you out of your so much +kindness to tell me all of it that you can remember.” + +“I can tell you, I think, Dr. Van Helsing, all about it.” + +“Ah, then you have good memory for facts, for details? It is not always +so with young ladies.” + +“No, doctor, but I wrote it all down at the time. I can show it to you +if you like.” + +“Oh, Madam Mina, I will be grateful; you will do me much favour.” I +could not resist the temptation of mystifying him a bit--I suppose it is +some of the taste of the original apple that remains still in our +mouths--so I handed him the shorthand diary. He took it with a grateful +bow, and said:-- + +“May I read it?” + +“If you wish,” I answered as demurely as I could. He opened it, and for +an instant his face fell. Then he stood up and bowed. + +“Oh, you so clever woman!” he said. “I knew long that Mr. Jonathan was a +man of much thankfulness; but see, his wife have all the good things. +And will you not so much honour me and so help me as to read it for me? +Alas! I know not the shorthand.” By this time my little joke was over, +and I was almost ashamed; so I took the typewritten copy from my +workbasket and handed it to him. + +“Forgive me,” I said: “I could not help it; but I had been thinking that +it was of dear Lucy that you wished to ask, and so that you might not +have time to wait--not on my account, but because I know your time must +be precious--I have written it out on the typewriter for you.” + +He took it and his eyes glistened. “You are so good,” he said. “And may +I read it now? I may want to ask you some things when I have read.” + +“By all means,” I said, “read it over whilst I order lunch; and then you +can ask me questions whilst we eat.” He bowed and settled himself in a +chair with his back to the light, and became absorbed in the papers, +whilst I went to see after lunch chiefly in order that he might not be +disturbed. When I came back, I found him walking hurriedly up and down +the room, his face all ablaze with excitement. He rushed up to me and +took me by both hands. + +“Oh, Madam Mina,” he said, “how can I say what I owe to you? This paper +is as sunshine. It opens the gate to me. I am daze, I am dazzle, with so +much light, and yet clouds roll in behind the light every time. But that +you do not, cannot, comprehend. Oh, but I am grateful to you, you so +clever woman. Madam”--he said this very solemnly--“if ever Abraham Van +Helsing can do anything for you or yours, I trust you will let me know. +It will be pleasure and delight if I may serve you as a friend; as a +friend, but all I have ever learned, all I can ever do, shall be for you +and those you love. There are darknesses in life, and there are lights; +you are one of the lights. You will have happy life and good life, and +your husband will be blessed in you.” + +“But, doctor, you praise me too much, and--and you do not know me.” + +“Not know you--I, who am old, and who have studied all my life men and +women; I, who have made my specialty the brain and all that belongs to +him and all that follow from him! And I have read your diary that you +have so goodly written for me, and which breathes out truth in every +line. I, who have read your so sweet letter to poor Lucy of your +marriage and your trust, not know you! Oh, Madam Mina, good women tell +all their lives, and by day and by hour and by minute, such things that +angels can read; and we men who wish to know have in us something of +angels’ eyes. Your husband is noble nature, and you are noble too, for +you trust, and trust cannot be where there is mean nature. And your +husband--tell me of him. Is he quite well? Is all that fever gone, and +is he strong and hearty?” I saw here an opening to ask him about +Jonathan, so I said:-- + +“He was almost recovered, but he has been greatly upset by Mr. Hawkins’s +death.” He interrupted:-- + +“Oh, yes, I know, I know. I have read your last two letters.” I went +on:-- + +“I suppose this upset him, for when we were in town on Thursday last he +had a sort of shock.” + +“A shock, and after brain fever so soon! That was not good. What kind of +a shock was it?” + +“He thought he saw some one who recalled something terrible, something +which led to his brain fever.” And here the whole thing seemed to +overwhelm me in a rush. The pity for Jonathan, the horror which he +experienced, the whole fearful mystery of his diary, and the fear that +has been brooding over me ever since, all came in a tumult. I suppose I +was hysterical, for I threw myself on my knees and held up my hands to +him, and implored him to make my husband well again. He took my hands +and raised me up, and made me sit on the sofa, and sat by me; he held my +hand in his, and said to me with, oh, such infinite sweetness:-- + +“My life is a barren and lonely one, and so full of work that I have not +had much time for friendships; but since I have been summoned to here by +my friend John Seward I have known so many good people and seen such +nobility that I feel more than ever--and it has grown with my advancing +years--the loneliness of my life. Believe, me, then, that I come here +full of respect for you, and you have given me hope--hope, not in what I +am seeking of, but that there are good women still left to make life +happy--good women, whose lives and whose truths may make good lesson for +the children that are to be. I am glad, glad, that I may here be of some +use to you; for if your husband suffer, he suffer within the range of my +study and experience. I promise you that I will gladly do _all_ for him +that I can--all to make his life strong and manly, and your life a happy +one. Now you must eat. You are overwrought and perhaps over-anxious. +Husband Jonathan would not like to see you so pale; and what he like not +where he love, is not to his good. Therefore for his sake you must eat +and smile. You have told me all about Lucy, and so now we shall not +speak of it, lest it distress. I shall stay in Exeter to-night, for I +want to think much over what you have told me, and when I have thought I +will ask you questions, if I may. And then, too, you will tell me of +husband Jonathan’s trouble so far as you can, but not yet. You must eat +now; afterwards you shall tell me all.” + +After lunch, when we went back to the drawing-room, he said to me:-- + +“And now tell me all about him.” When it came to speaking to this great +learned man, I began to fear that he would think me a weak fool, and +Jonathan a madman--that journal is all so strange--and I hesitated to go +on. But he was so sweet and kind, and he had promised to help, and I +trusted him, so I said:-- + +“Dr. Van Helsing, what I have to tell you is so queer that you must not +laugh at me or at my husband. I have been since yesterday in a sort of +fever of doubt; you must be kind to me, and not think me foolish that I +have even half believed some very strange things.” He reassured me by +his manner as well as his words when he said:-- + +“Oh, my dear, if you only know how strange is the matter regarding which +I am here, it is you who would laugh. I have learned not to think little +of any one’s belief, no matter how strange it be. I have tried to keep +an open mind; and it is not the ordinary things of life that could close +it, but the strange things, the extraordinary things, the things that +make one doubt if they be mad or sane.” + +“Thank you, thank you, a thousand times! You have taken a weight off my +mind. If you will let me, I shall give you a paper to read. It is long, +but I have typewritten it out. It will tell you my trouble and +Jonathan’s. It is the copy of his journal when abroad, and all that +happened. I dare not say anything of it; you will read for yourself and +judge. And then when I see you, perhaps, you will be very kind and tell +me what you think.” + +“I promise,” he said as I gave him the papers; “I shall in the morning, +so soon as I can, come to see you and your husband, if I may.” + +“Jonathan will be here at half-past eleven, and you must come to lunch +with us and see him then; you could catch the quick 3:34 train, which +will leave you at Paddington before eight.” He was surprised at my +knowledge of the trains off-hand, but he does not know that I have made +up all the trains to and from Exeter, so that I may help Jonathan in +case he is in a hurry. + +So he took the papers with him and went away, and I sit here +thinking--thinking I don’t know what. + + * * * * * + +_Letter (by hand), Van Helsing to Mrs. Harker._ + +“_25 September, 6 o’clock._ + +“Dear Madam Mina,-- + +“I have read your husband’s so wonderful diary. You may sleep without +doubt. Strange and terrible as it is, it is _true_! I will pledge my +life on it. It may be worse for others; but for him and you there is no +dread. He is a noble fellow; and let me tell you from experience of men, +that one who would do as he did in going down that wall and to that +room--ay, and going a second time--is not one to be injured in +permanence by a shock. His brain and his heart are all right; this I +swear, before I have even seen him; so be at rest. I shall have much to +ask him of other things. I am blessed that to-day I come to see you, for +I have learn all at once so much that again I am dazzle--dazzle more +than ever, and I must think. + +“Yours the most faithful, + +“ABRAHAM VAN HELSING.” + + +_Letter, Mrs. Harker to Van Helsing._ + +“_25 September, 6:30 p. m._ + +“My dear Dr. Van Helsing,-- + +“A thousand thanks for your kind letter, which has taken a great weight +off my mind. And yet, if it be true, what terrible things there are in +the world, and what an awful thing if that man, that monster, be really +in London! I fear to think. I have this moment, whilst writing, had a +wire from Jonathan, saying that he leaves by the 6:25 to-night from +Launceston and will be here at 10:18, so that I shall have no fear +to-night. Will you, therefore, instead of lunching with us, please come +to breakfast at eight o’clock, if this be not too early for you? You can +get away, if you are in a hurry, by the 10:30 train, which will bring +you to Paddington by 2:35. Do not answer this, as I shall take it that, +if I do not hear, you will come to breakfast. + +“Believe me, + +“Your faithful and grateful friend, + +“MINA HARKER.” + + +_Jonathan Harker’s Journal._ + +_26 September._--I thought never to write in this diary again, but the +time has come. When I got home last night Mina had supper ready, and +when we had supped she told me of Van Helsing’s visit, and of her having +given him the two diaries copied out, and of how anxious she has been +about me. She showed me in the doctor’s letter that all I wrote down was +true. It seems to have made a new man of me. It was the doubt as to the +reality of the whole thing that knocked me over. I felt impotent, and in +the dark, and distrustful. But, now that I _know_, I am not afraid, even +of the Count. He has succeeded after all, then, in his design in getting +to London, and it was he I saw. He has got younger, and how? Van Helsing +is the man to unmask him and hunt him out, if he is anything like what +Mina says. We sat late, and talked it all over. Mina is dressing, and I +shall call at the hotel in a few minutes and bring him over.... + +He was, I think, surprised to see me. When I came into the room where he +was, and introduced myself, he took me by the shoulder, and turned my +face round to the light, and said, after a sharp scrutiny:-- + +“But Madam Mina told me you were ill, that you had had a shock.” It was +so funny to hear my wife called “Madam Mina” by this kindly, +strong-faced old man. I smiled, and said:-- + +“I _was_ ill, I _have_ had a shock; but you have cured me already.” + +“And how?” + +“By your letter to Mina last night. I was in doubt, and then everything +took a hue of unreality, and I did not know what to trust, even the +evidence of my own senses. Not knowing what to trust, I did not know +what to do; and so had only to keep on working in what had hitherto been +the groove of my life. The groove ceased to avail me, and I mistrusted +myself. Doctor, you don’t know what it is to doubt everything, even +yourself. No, you don’t; you couldn’t with eyebrows like yours.” He +seemed pleased, and laughed as he said:-- + +“So! You are physiognomist. I learn more here with each hour. I am with +so much pleasure coming to you to breakfast; and, oh, sir, you will +pardon praise from an old man, but you are blessed in your wife.” I +would listen to him go on praising Mina for a day, so I simply nodded +and stood silent. + +“She is one of God’s women, fashioned by His own hand to show us men and +other women that there is a heaven where we can enter, and that its +light can be here on earth. So true, so sweet, so noble, so little an +egoist--and that, let me tell you, is much in this age, so sceptical and +selfish. And you, sir--I have read all the letters to poor Miss Lucy, +and some of them speak of you, so I know you since some days from the +knowing of others; but I have seen your true self since last night. You +will give me your hand, will you not? And let us be friends for all our +lives.” + +We shook hands, and he was so earnest and so kind that it made me quite +choky. + +“And now,” he said, “may I ask you for some more help? I have a great +task to do, and at the beginning it is to know. You can help me here. +Can you tell me what went before your going to Transylvania? Later on I +may ask more help, and of a different kind; but at first this will do.” + +“Look here, sir,” I said, “does what you have to do concern the Count?” + +“It does,” he said solemnly. + +“Then I am with you heart and soul. As you go by the 10:30 train, you +will not have time to read them; but I shall get the bundle of papers. +You can take them with you and read them in the train.” + +After breakfast I saw him to the station. When we were parting he +said:-- + +“Perhaps you will come to town if I send to you, and take Madam Mina +too.” + +“We shall both come when you will,” I said. + +I had got him the morning papers and the London papers of the previous +night, and while we were talking at the carriage window, waiting for the +train to start, he was turning them over. His eyes suddenly seemed to +catch something in one of them, “The Westminster Gazette”--I knew it by +the colour--and he grew quite white. He read something intently, +groaning to himself: “Mein Gott! Mein Gott! So soon! so soon!” I do not +think he remembered me at the moment. Just then the whistle blew, and +the train moved off. This recalled him to himself, and he leaned out of +the window and waved his hand, calling out: “Love to Madam Mina; I shall +write so soon as ever I can.” + + +_Dr. Seward’s Diary._ + +_26 September._--Truly there is no such thing as finality. Not a week +since I said “Finis,” and yet here I am starting fresh again, or rather +going on with the same record. Until this afternoon I had no cause to +think of what is done. Renfield had become, to all intents, as sane as +he ever was. He was already well ahead with his fly business; and he had +just started in the spider line also; so he had not been of any trouble +to me. I had a letter from Arthur, written on Sunday, and from it I +gather that he is bearing up wonderfully well. Quincey Morris is with +him, and that is much of a help, for he himself is a bubbling well of +good spirits. Quincey wrote me a line too, and from him I hear that +Arthur is beginning to recover something of his old buoyancy; so as to +them all my mind is at rest. As for myself, I was settling down to my +work with the enthusiasm which I used to have for it, so that I might +fairly have said that the wound which poor Lucy left on me was becoming +cicatrised. Everything is, however, now reopened; and what is to be the +end God only knows. I have an idea that Van Helsing thinks he knows, +too, but he will only let out enough at a time to whet curiosity. He +went to Exeter yesterday, and stayed there all night. To-day he came +back, and almost bounded into the room at about half-past five o’clock, +and thrust last night’s “Westminster Gazette” into my hand. + +“What do you think of that?” he asked as he stood back and folded his +arms. + +I looked over the paper, for I really did not know what he meant; but he +took it from me and pointed out a paragraph about children being decoyed +away at Hampstead. It did not convey much to me, until I reached a +passage where it described small punctured wounds on their throats. An +idea struck me, and I looked up. “Well?” he said. + +“It is like poor Lucy’s.” + +“And what do you make of it?” + +“Simply that there is some cause in common. Whatever it was that injured +her has injured them.” I did not quite understand his answer:-- + +“That is true indirectly, but not directly.” + +“How do you mean, Professor?” I asked. I was a little inclined to take +his seriousness lightly--for, after all, four days of rest and freedom +from burning, harrowing anxiety does help to restore one’s spirits--but +when I saw his face, it sobered me. Never, even in the midst of our +despair about poor Lucy, had he looked more stern. + +“Tell me!” I said. “I can hazard no opinion. I do not know what to +think, and I have no data on which to found a conjecture.” + +“Do you mean to tell me, friend John, that you have no suspicion as to +what poor Lucy died of; not after all the hints given, not only by +events, but by me?” + +“Of nervous prostration following on great loss or waste of blood.” + +“And how the blood lost or waste?” I shook my head. He stepped over and +sat down beside me, and went on:-- + +“You are clever man, friend John; you reason well, and your wit is bold; +but you are too prejudiced. You do not let your eyes see nor your ears +hear, and that which is outside your daily life is not of account to +you. Do you not think that there are things which you cannot understand, +and yet which are; that some people see things that others cannot? But +there are things old and new which must not be contemplate by men’s +eyes, because they know--or think they know--some things which other men +have told them. Ah, it is the fault of our science that it wants to +explain all; and if it explain not, then it says there is nothing to +explain. But yet we see around us every day the growth of new beliefs, +which think themselves new; and which are yet but the old, which pretend +to be young--like the fine ladies at the opera. I suppose now you do not +believe in corporeal transference. No? Nor in materialisation. No? Nor +in astral bodies. No? Nor in the reading of thought. No? Nor in +hypnotism----” + +“Yes,” I said. “Charcot has proved that pretty well.” He smiled as he +went on: “Then you are satisfied as to it. Yes? And of course then you +understand how it act, and can follow the mind of the great +Charcot--alas that he is no more!--into the very soul of the patient +that he influence. No? Then, friend John, am I to take it that you +simply accept fact, and are satisfied to let from premise to conclusion +be a blank? No? Then tell me--for I am student of the brain--how you +accept the hypnotism and reject the thought reading. Let me tell you, my +friend, that there are things done to-day in electrical science which +would have been deemed unholy by the very men who discovered +electricity--who would themselves not so long before have been burned +as wizards. There are always mysteries in life. Why was it that +Methuselah lived nine hundred years, and ‘Old Parr’ one hundred and +sixty-nine, and yet that poor Lucy, with four men’s blood in her poor +veins, could not live even one day? For, had she live one more day, we +could have save her. Do you know all the mystery of life and death? Do +you know the altogether of comparative anatomy and can say wherefore the +qualities of brutes are in some men, and not in others? Can you tell me +why, when other spiders die small and soon, that one great spider lived +for centuries in the tower of the old Spanish church and grew and grew, +till, on descending, he could drink the oil of all the church lamps? Can +you tell me why in the Pampas, ay and elsewhere, there are bats that +come at night and open the veins of cattle and horses and suck dry their +veins; how in some islands of the Western seas there are bats which hang +on the trees all day, and those who have seen describe as like giant +nuts or pods, and that when the sailors sleep on the deck, because that +it is hot, flit down on them, and then--and then in the morning are +found dead men, white as even Miss Lucy was?” + +“Good God, Professor!” I said, starting up. “Do you mean to tell me that +Lucy was bitten by such a bat; and that such a thing is here in London +in the nineteenth century?” He waved his hand for silence, and went +on:-- + +“Can you tell me why the tortoise lives more long than generations of +men; why the elephant goes on and on till he have seen dynasties; and +why the parrot never die only of bite of cat or dog or other complaint? +Can you tell me why men believe in all ages and places that there are +some few who live on always if they be permit; that there are men and +women who cannot die? We all know--because science has vouched for the +fact--that there have been toads shut up in rocks for thousands of +years, shut in one so small hole that only hold him since the youth of +the world. Can you tell me how the Indian fakir can make himself to die +and have been buried, and his grave sealed and corn sowed on it, and the +corn reaped and be cut and sown and reaped and cut again, and then men +come and take away the unbroken seal and that there lie the Indian +fakir, not dead, but that rise up and walk amongst them as before?” Here +I interrupted him. I was getting bewildered; he so crowded on my mind +his list of nature’s eccentricities and possible impossibilities that my +imagination was getting fired. I had a dim idea that he was teaching me +some lesson, as long ago he used to do in his study at Amsterdam; but +he used then to tell me the thing, so that I could have the object of +thought in mind all the time. But now I was without this help, yet I +wanted to follow him, so I said:-- + +“Professor, let me be your pet student again. Tell me the thesis, so +that I may apply your knowledge as you go on. At present I am going in +my mind from point to point as a mad man, and not a sane one, follows an +idea. I feel like a novice lumbering through a bog in a mist, jumping +from one tussock to another in the mere blind effort to move on without +knowing where I am going.” + +“That is good image,” he said. “Well, I shall tell you. My thesis is +this: I want you to believe.” + +“To believe what?” + +“To believe in things that you cannot. Let me illustrate. I heard once +of an American who so defined faith: ‘that faculty which enables us to +believe things which we know to be untrue.’ For one, I follow that man. +He meant that we shall have an open mind, and not let a little bit of +truth check the rush of a big truth, like a small rock does a railway +truck. We get the small truth first. Good! We keep him, and we value +him; but all the same we must not let him think himself all the truth in +the universe.” + +“Then you want me not to let some previous conviction injure the +receptivity of my mind with regard to some strange matter. Do I read +your lesson aright?” + +“Ah, you are my favourite pupil still. It is worth to teach you. Now +that you are willing to understand, you have taken the first step to +understand. You think then that those so small holes in the children’s +throats were made by the same that made the hole in Miss Lucy?” + +“I suppose so.” He stood up and said solemnly:-- + +“Then you are wrong. Oh, would it were so! but alas! no. It is worse, +far, far worse.” + +“In God’s name, Professor Van Helsing, what do you mean?” I cried. + +He threw himself with a despairing gesture into a chair, and placed his +elbows on the table, covering his face with his hands as he spoke:-- + +“They were made by Miss Lucy!” + + + + +CHAPTER XV + +DR. SEWARD’S DIARY--_continued_. + + +For a while sheer anger mastered me; it was as if he had during her life +struck Lucy on the face. I smote the table hard and rose up as I said to +him:-- + +“Dr. Van Helsing, are you mad?” He raised his head and looked at me, and +somehow the tenderness of his face calmed me at once. “Would I were!” he +said. “Madness were easy to bear compared with truth like this. Oh, my +friend, why, think you, did I go so far round, why take so long to tell +you so simple a thing? Was it because I hate you and have hated you all +my life? Was it because I wished to give you pain? Was it that I wanted, +now so late, revenge for that time when you saved my life, and from a +fearful death? Ah no!” + +“Forgive me,” said I. He went on:-- + +“My friend, it was because I wished to be gentle in the breaking to you, +for I know you have loved that so sweet lady. But even yet I do not +expect you to believe. It is so hard to accept at once any abstract +truth, that we may doubt such to be possible when we have always +believed the ‘no’ of it; it is more hard still to accept so sad a +concrete truth, and of such a one as Miss Lucy. To-night I go to prove +it. Dare you come with me?” + +This staggered me. A man does not like to prove such a truth; Byron +excepted from the category, jealousy. + + “And prove the very truth he most abhorred.” + +He saw my hesitation, and spoke:-- + +“The logic is simple, no madman’s logic this time, jumping from tussock +to tussock in a misty bog. If it be not true, then proof will be relief; +at worst it will not harm. If it be true! Ah, there is the dread; yet +very dread should help my cause, for in it is some need of belief. Come, +I tell you what I propose: first, that we go off now and see that child +in the hospital. Dr. Vincent, of the North Hospital, where the papers +say the child is, is friend of mine, and I think of yours since you were +in class at Amsterdam. He will let two scientists see his case, if he +will not let two friends. We shall tell him nothing, but only that we +wish to learn. And then----” + +“And then?” He took a key from his pocket and held it up. “And then we +spend the night, you and I, in the churchyard where Lucy lies. This is +the key that lock the tomb. I had it from the coffin-man to give to +Arthur.” My heart sank within me, for I felt that there was some fearful +ordeal before us. I could do nothing, however, so I plucked up what +heart I could and said that we had better hasten, as the afternoon was +passing.... + +We found the child awake. It had had a sleep and taken some food, and +altogether was going on well. Dr. Vincent took the bandage from its +throat, and showed us the punctures. There was no mistaking the +similarity to those which had been on Lucy’s throat. They were smaller, +and the edges looked fresher; that was all. We asked Vincent to what he +attributed them, and he replied that it must have been a bite of some +animal, perhaps a rat; but, for his own part, he was inclined to think +that it was one of the bats which are so numerous on the northern +heights of London. “Out of so many harmless ones,” he said, “there may +be some wild specimen from the South of a more malignant species. Some +sailor may have brought one home, and it managed to escape; or even from +the Zoölogical Gardens a young one may have got loose, or one be bred +there from a vampire. These things do occur, you know. Only ten days ago +a wolf got out, and was, I believe, traced up in this direction. For a +week after, the children were playing nothing but Red Riding Hood on the +Heath and in every alley in the place until this ‘bloofer lady’ scare +came along, since when it has been quite a gala-time with them. Even +this poor little mite, when he woke up to-day, asked the nurse if he +might go away. When she asked him why he wanted to go, he said he wanted +to play with the ‘bloofer lady.’” + +“I hope,” said Van Helsing, “that when you are sending the child home +you will caution its parents to keep strict watch over it. These fancies +to stray are most dangerous; and if the child were to remain out another +night, it would probably be fatal. But in any case I suppose you will +not let it away for some days?” + +“Certainly not, not for a week at least; longer if the wound is not +healed.” + +Our visit to the hospital took more time than we had reckoned on, and +the sun had dipped before we came out. When Van Helsing saw how dark it +was, he said:-- + +“There is no hurry. It is more late than I thought. Come, let us seek +somewhere that we may eat, and then we shall go on our way.” + +We dined at “Jack Straw’s Castle” along with a little crowd of +bicyclists and others who were genially noisy. About ten o’clock we +started from the inn. It was then very dark, and the scattered lamps +made the darkness greater when we were once outside their individual +radius. The Professor had evidently noted the road we were to go, for he +went on unhesitatingly; but, as for me, I was in quite a mixup as to +locality. As we went further, we met fewer and fewer people, till at +last we were somewhat surprised when we met even the patrol of horse +police going their usual suburban round. At last we reached the wall of +the churchyard, which we climbed over. With some little difficulty--for +it was very dark, and the whole place seemed so strange to us--we found +the Westenra tomb. The Professor took the key, opened the creaky door, +and standing back, politely, but quite unconsciously, motioned me to +precede him. There was a delicious irony in the offer, in the +courtliness of giving preference on such a ghastly occasion. My +companion followed me quickly, and cautiously drew the door to, after +carefully ascertaining that the lock was a falling, and not a spring, +one. In the latter case we should have been in a bad plight. Then he +fumbled in his bag, and taking out a matchbox and a piece of candle, +proceeded to make a light. The tomb in the day-time, and when wreathed +with fresh flowers, had looked grim and gruesome enough; but now, some +days afterwards, when the flowers hung lank and dead, their whites +turning to rust and their greens to browns; when the spider and the +beetle had resumed their accustomed dominance; when time-discoloured +stone, and dust-encrusted mortar, and rusty, dank iron, and tarnished +brass, and clouded silver-plating gave back the feeble glimmer of a +candle, the effect was more miserable and sordid than could have been +imagined. It conveyed irresistibly the idea that life--animal life--was +not the only thing which could pass away. + +Van Helsing went about his work systematically. Holding his candle so +that he could read the coffin plates, and so holding it that the sperm +dropped in white patches which congealed as they touched the metal, he +made assurance of Lucy’s coffin. Another search in his bag, and he took +out a turnscrew. + +“What are you going to do?” I asked. + +“To open the coffin. You shall yet be convinced.” Straightway he began +taking out the screws, and finally lifted off the lid, showing the +casing of lead beneath. The sight was almost too much for me. It seemed +to be as much an affront to the dead as it would have been to have +stripped off her clothing in her sleep whilst living; I actually took +hold of his hand to stop him. He only said: “You shall see,” and again +fumbling in his bag, took out a tiny fret-saw. Striking the turnscrew +through the lead with a swift downward stab, which made me wince, he +made a small hole, which was, however, big enough to admit the point of +the saw. I had expected a rush of gas from the week-old corpse. We +doctors, who have had to study our dangers, have to become accustomed to +such things, and I drew back towards the door. But the Professor never +stopped for a moment; he sawed down a couple of feet along one side of +the lead coffin, and then across, and down the other side. Taking the +edge of the loose flange, he bent it back towards the foot of the +coffin, and holding up the candle into the aperture, motioned to me to +look. + +I drew near and looked. The coffin was empty. + +It was certainly a surprise to me, and gave me a considerable shock, but +Van Helsing was unmoved. He was now more sure than ever of his ground, +and so emboldened to proceed in his task. “Are you satisfied now, friend +John?” he asked. + +I felt all the dogged argumentativeness of my nature awake within me as +I answered him:-- + +“I am satisfied that Lucy’s body is not in that coffin; but that only +proves one thing.” + +“And what is that, friend John?” + +“That it is not there.” + +“That is good logic,” he said, “so far as it goes. But how do you--how +can you--account for it not being there?” + +“Perhaps a body-snatcher,” I suggested. “Some of the undertaker’s people +may have stolen it.” I felt that I was speaking folly, and yet it was +the only real cause which I could suggest. The Professor sighed. “Ah +well!” he said, “we must have more proof. Come with me.” + +He put on the coffin-lid again, gathered up all his things and placed +them in the bag, blew out the light, and placed the candle also in the +bag. We opened the door, and went out. Behind us he closed the door and +locked it. He handed me the key, saying: “Will you keep it? You had +better be assured.” I laughed--it was not a very cheerful laugh, I am +bound to say--as I motioned him to keep it. “A key is nothing,” I said; +“there may be duplicates; and anyhow it is not difficult to pick a lock +of that kind.” He said nothing, but put the key in his pocket. Then he +told me to watch at one side of the churchyard whilst he would watch at +the other. I took up my place behind a yew-tree, and I saw his dark +figure move until the intervening headstones and trees hid it from my +sight. + +It was a lonely vigil. Just after I had taken my place I heard a distant +clock strike twelve, and in time came one and two. I was chilled and +unnerved, and angry with the Professor for taking me on such an errand +and with myself for coming. I was too cold and too sleepy to be keenly +observant, and not sleepy enough to betray my trust so altogether I had +a dreary, miserable time. + +Suddenly, as I turned round, I thought I saw something like a white +streak, moving between two dark yew-trees at the side of the churchyard +farthest from the tomb; at the same time a dark mass moved from the +Professor’s side of the ground, and hurriedly went towards it. Then I +too moved; but I had to go round headstones and railed-off tombs, and I +stumbled over graves. The sky was overcast, and somewhere far off an +early cock crew. A little way off, beyond a line of scattered +juniper-trees, which marked the pathway to the church, a white, dim +figure flitted in the direction of the tomb. The tomb itself was hidden +by trees, and I could not see where the figure disappeared. I heard the +rustle of actual movement where I had first seen the white figure, and +coming over, found the Professor holding in his arms a tiny child. When +he saw me he held it out to me, and said:-- + +“Are you satisfied now?” + +“No,” I said, in a way that I felt was aggressive. + +“Do you not see the child?” + +“Yes, it is a child, but who brought it here? And is it wounded?” I +asked. + +“We shall see,” said the Professor, and with one impulse we took our way +out of the churchyard, he carrying the sleeping child. + +When we had got some little distance away, we went into a clump of +trees, and struck a match, and looked at the child’s throat. It was +without a scratch or scar of any kind. + +“Was I right?” I asked triumphantly. + +“We were just in time,” said the Professor thankfully. + +We had now to decide what we were to do with the child, and so consulted +about it. If we were to take it to a police-station we should have to +give some account of our movements during the night; at least, we should +have had to make some statement as to how we had come to find the child. +So finally we decided that we would take it to the Heath, and when we +heard a policeman coming, would leave it where he could not fail to find +it; we would then seek our way home as quickly as we could. All fell out +well. At the edge of Hampstead Heath we heard a policeman’s heavy +tramp, and laying the child on the pathway, we waited and watched until +he saw it as he flashed his lantern to and fro. We heard his exclamation +of astonishment, and then we went away silently. By good chance we got a +cab near the “Spaniards,” and drove to town. + +I cannot sleep, so I make this entry. But I must try to get a few hours’ +sleep, as Van Helsing is to call for me at noon. He insists that I shall +go with him on another expedition. + + * * * * * + +_27 September._--It was two o’clock before we found a suitable +opportunity for our attempt. The funeral held at noon was all completed, +and the last stragglers of the mourners had taken themselves lazily +away, when, looking carefully from behind a clump of alder-trees, we saw +the sexton lock the gate after him. We knew then that we were safe till +morning did we desire it; but the Professor told me that we should not +want more than an hour at most. Again I felt that horrid sense of the +reality of things, in which any effort of imagination seemed out of +place; and I realised distinctly the perils of the law which we were +incurring in our unhallowed work. Besides, I felt it was all so useless. +Outrageous as it was to open a leaden coffin, to see if a woman dead +nearly a week were really dead, it now seemed the height of folly to +open the tomb again, when we knew, from the evidence of our own +eyesight, that the coffin was empty. I shrugged my shoulders, however, +and rested silent, for Van Helsing had a way of going on his own road, +no matter who remonstrated. He took the key, opened the vault, and again +courteously motioned me to precede. The place was not so gruesome as +last night, but oh, how unutterably mean-looking when the sunshine +streamed in. Van Helsing walked over to Lucy’s coffin, and I followed. +He bent over and again forced back the leaden flange; and then a shock +of surprise and dismay shot through me. + +There lay Lucy, seemingly just as we had seen her the night before her +funeral. She was, if possible, more radiantly beautiful than ever; and I +could not believe that she was dead. The lips were red, nay redder than +before; and on the cheeks was a delicate bloom. + +“Is this a juggle?” I said to him. + +“Are you convinced now?” said the Professor in response, and as he spoke +he put over his hand, and in a way that made me shudder, pulled back the +dead lips and showed the white teeth. + +“See,” he went on, “see, they are even sharper than before. With this +and this”--and he touched one of the canine teeth and that below +it--“the little children can be bitten. Are you of belief now, friend +John?” Once more, argumentative hostility woke within me. I _could_ not +accept such an overwhelming idea as he suggested; so, with an attempt to +argue of which I was even at the moment ashamed, I said:-- + +“She may have been placed here since last night.” + +“Indeed? That is so, and by whom?” + +“I do not know. Some one has done it.” + +“And yet she has been dead one week. Most peoples in that time would not +look so.” I had no answer for this, so was silent. Van Helsing did not +seem to notice my silence; at any rate, he showed neither chagrin nor +triumph. He was looking intently at the face of the dead woman, raising +the eyelids and looking at the eyes, and once more opening the lips and +examining the teeth. Then he turned to me and said:-- + +“Here, there is one thing which is different from all recorded; here is +some dual life that is not as the common. She was bitten by the vampire +when she was in a trance, sleep-walking--oh, you start; you do not know +that, friend John, but you shall know it all later--and in trance could +he best come to take more blood. In trance she died, and in trance she +is Un-Dead, too. So it is that she differ from all other. Usually when +the Un-Dead sleep at home”--as he spoke he made a comprehensive sweep of +his arm to designate what to a vampire was “home”--“their face show what +they are, but this so sweet that was when she not Un-Dead she go back to +the nothings of the common dead. There is no malign there, see, and so +it make hard that I must kill her in her sleep.” This turned my blood +cold, and it began to dawn upon me that I was accepting Van Helsing’s +theories; but if she were really dead, what was there of terror in the +idea of killing her? He looked up at me, and evidently saw the change in +my face, for he said almost joyously:-- + +“Ah, you believe now?” + +I answered: “Do not press me too hard all at once. I am willing to +accept. How will you do this bloody work?” + +“I shall cut off her head and fill her mouth with garlic, and I shall +drive a stake through her body.” It made me shudder to think of so +mutilating the body of the woman whom I had loved. And yet the feeling +was not so strong as I had expected. I was, in fact, beginning to +shudder at the presence of this being, this Un-Dead, as Van Helsing +called it, and to loathe it. Is it possible that love is all subjective, +or all objective? + +I waited a considerable time for Van Helsing to begin, but he stood as +if wrapped in thought. Presently he closed the catch of his bag with a +snap, and said:-- + +“I have been thinking, and have made up my mind as to what is best. If I +did simply follow my inclining I would do now, at this moment, what is +to be done; but there are other things to follow, and things that are +thousand times more difficult in that them we do not know. This is +simple. She have yet no life taken, though that is of time; and to act +now would be to take danger from her for ever. But then we may have to +want Arthur, and how shall we tell him of this? If you, who saw the +wounds on Lucy’s throat, and saw the wounds so similar on the child’s at +the hospital; if you, who saw the coffin empty last night and full +to-day with a woman who have not change only to be more rose and more +beautiful in a whole week, after she die--if you know of this and know +of the white figure last night that brought the child to the churchyard, +and yet of your own senses you did not believe, how, then, can I expect +Arthur, who know none of those things, to believe? He doubted me when I +took him from her kiss when she was dying. I know he has forgiven me +because in some mistaken idea I have done things that prevent him say +good-bye as he ought; and he may think that in some more mistaken idea +this woman was buried alive; and that in most mistake of all we have +killed her. He will then argue back that it is we, mistaken ones, that +have killed her by our ideas; and so he will be much unhappy always. Yet +he never can be sure; and that is the worst of all. And he will +sometimes think that she he loved was buried alive, and that will paint +his dreams with horrors of what she must have suffered; and again, he +will think that we may be right, and that his so beloved was, after all, +an Un-Dead. No! I told him once, and since then I learn much. Now, since +I know it is all true, a hundred thousand times more do I know that he +must pass through the bitter waters to reach the sweet. He, poor fellow, +must have one hour that will make the very face of heaven grow black to +him; then we can act for good all round and send him peace. My mind is +made up. Let us go. You return home for to-night to your asylum, and see +that all be well. As for me, I shall spend the night here in this +churchyard in my own way. To-morrow night you will come to me to the +Berkeley Hotel at ten of the clock. I shall send for Arthur to come too, +and also that so fine young man of America that gave his blood. Later we +shall all have work to do. I come with you so far as Piccadilly and +there dine, for I must be back here before the sun set.” + +So we locked the tomb and came away, and got over the wall of the +churchyard, which was not much of a task, and drove back to Piccadilly. + + +_Note left by Van Helsing in his portmanteau, Berkeley Hotel directed to +John Seward, M. D._ + +(Not delivered.) + +“_27 September._ + +“Friend John,-- + +“I write this in case anything should happen. I go alone to watch in +that churchyard. It pleases me that the Un-Dead, Miss Lucy, shall not +leave to-night, that so on the morrow night she may be more eager. +Therefore I shall fix some things she like not--garlic and a +crucifix--and so seal up the door of the tomb. She is young as Un-Dead, +and will heed. Moreover, these are only to prevent her coming out; they +may not prevail on her wanting to get in; for then the Un-Dead is +desperate, and must find the line of least resistance, whatsoever it may +be. I shall be at hand all the night from sunset till after the sunrise, +and if there be aught that may be learned I shall learn it. For Miss +Lucy or from her, I have no fear; but that other to whom is there that +she is Un-Dead, he have now the power to seek her tomb and find shelter. +He is cunning, as I know from Mr. Jonathan and from the way that all +along he have fooled us when he played with us for Miss Lucy’s life, and +we lost; and in many ways the Un-Dead are strong. He have always the +strength in his hand of twenty men; even we four who gave our strength +to Miss Lucy it also is all to him. Besides, he can summon his wolf and +I know not what. So if it be that he come thither on this night he shall +find me; but none other shall--until it be too late. But it may be that +he will not attempt the place. There is no reason why he should; his +hunting ground is more full of game than the churchyard where the +Un-Dead woman sleep, and the one old man watch. + +“Therefore I write this in case.... Take the papers that are with this, +the diaries of Harker and the rest, and read them, and then find this +great Un-Dead, and cut off his head and burn his heart or drive a stake +through it, so that the world may rest from him. + +“If it be so, farewell. + +“VAN HELSING.” + + + +_Dr. Seward’s Diary._ + +_28 September._--It is wonderful what a good night’s sleep will do for +one. Yesterday I was almost willing to accept Van Helsing’s monstrous +ideas; but now they seem to start out lurid before me as outrages on +common sense. I have no doubt that he believes it all. I wonder if his +mind can have become in any way unhinged. Surely there must be _some_ +rational explanation of all these mysterious things. Is it possible that +the Professor can have done it himself? He is so abnormally clever that +if he went off his head he would carry out his intent with regard to +some fixed idea in a wonderful way. I am loath to think it, and indeed +it would be almost as great a marvel as the other to find that Van +Helsing was mad; but anyhow I shall watch him carefully. I may get some +light on the mystery. + + * * * * * + +_29 September, morning._.... Last night, at a little before ten o’clock, +Arthur and Quincey came into Van Helsing’s room; he told us all that he +wanted us to do, but especially addressing himself to Arthur, as if all +our wills were centred in his. He began by saying that he hoped we would +all come with him too, “for,” he said, “there is a grave duty to be done +there. You were doubtless surprised at my letter?” This query was +directly addressed to Lord Godalming. + +“I was. It rather upset me for a bit. There has been so much trouble +around my house of late that I could do without any more. I have been +curious, too, as to what you mean. Quincey and I talked it over; but the +more we talked, the more puzzled we got, till now I can say for myself +that I’m about up a tree as to any meaning about anything.” + +“Me too,” said Quincey Morris laconically. + +“Oh,” said the Professor, “then you are nearer the beginning, both of +you, than friend John here, who has to go a long way back before he can +even get so far as to begin.” + +It was evident that he recognised my return to my old doubting frame of +mind without my saying a word. Then, turning to the other two, he said +with intense gravity:-- + +“I want your permission to do what I think good this night. It is, I +know, much to ask; and when you know what it is I propose to do you will +know, and only then, how much. Therefore may I ask that you promise me +in the dark, so that afterwards, though you may be angry with me for a +time--I must not disguise from myself the possibility that such may +be--you shall not blame yourselves for anything.” + +“That’s frank anyhow,” broke in Quincey. “I’ll answer for the Professor. +I don’t quite see his drift, but I swear he’s honest; and that’s good +enough for me.” + +“I thank you, sir,” said Van Helsing proudly. “I have done myself the +honour of counting you one trusting friend, and such endorsement is dear +to me.” He held out a hand, which Quincey took. + +Then Arthur spoke out:-- + +“Dr. Van Helsing, I don’t quite like to ‘buy a pig in a poke,’ as they +say in Scotland, and if it be anything in which my honour as a gentleman +or my faith as a Christian is concerned, I cannot make such a promise. +If you can assure me that what you intend does not violate either of +these two, then I give my consent at once; though for the life of me, I +cannot understand what you are driving at.” + +“I accept your limitation,” said Van Helsing, “and all I ask of you is +that if you feel it necessary to condemn any act of mine, you will first +consider it well and be satisfied that it does not violate your +reservations.” + +“Agreed!” said Arthur; “that is only fair. And now that the +_pourparlers_ are over, may I ask what it is we are to do?” + +“I want you to come with me, and to come in secret, to the churchyard at +Kingstead.” + +Arthur’s face fell as he said in an amazed sort of way:-- + +“Where poor Lucy is buried?” The Professor bowed. Arthur went on: “And +when there?” + +“To enter the tomb!” Arthur stood up. + +“Professor, are you in earnest; or it is some monstrous joke? Pardon me, +I see that you are in earnest.” He sat down again, but I could see that +he sat firmly and proudly, as one who is on his dignity. There was +silence until he asked again:-- + +“And when in the tomb?” + +“To open the coffin.” + +“This is too much!” he said, angrily rising again. “I am willing to be +patient in all things that are reasonable; but in this--this desecration +of the grave--of one who----” He fairly choked with indignation. The +Professor looked pityingly at him. + +“If I could spare you one pang, my poor friend,” he said, “God knows I +would. But this night our feet must tread in thorny paths; or later, and +for ever, the feet you love must walk in paths of flame!” + +Arthur looked up with set white face and said:-- + +“Take care, sir, take care!” + +“Would it not be well to hear what I have to say?” said Van Helsing. +“And then you will at least know the limit of my purpose. Shall I go +on?” + +“That’s fair enough,” broke in Morris. + +After a pause Van Helsing went on, evidently with an effort:-- + +“Miss Lucy is dead; is it not so? Yes! Then there can be no wrong to +her. But if she be not dead----” + +Arthur jumped to his feet. + +“Good God!” he cried. “What do you mean? Has there been any mistake; has +she been buried alive?” He groaned in anguish that not even hope could +soften. + +“I did not say she was alive, my child; I did not think it. I go no +further than to say that she might be Un-Dead.” + +“Un-Dead! Not alive! What do you mean? Is this all a nightmare, or what +is it?” + +“There are mysteries which men can only guess at, which age by age they +may solve only in part. Believe me, we are now on the verge of one. But +I have not done. May I cut off the head of dead Miss Lucy?” + +“Heavens and earth, no!” cried Arthur in a storm of passion. “Not for +the wide world will I consent to any mutilation of her dead body. Dr. +Van Helsing, you try me too far. What have I done to you that you should +torture me so? What did that poor, sweet girl do that you should want to +cast such dishonour on her grave? Are you mad to speak such things, or +am I mad to listen to them? Don’t dare to think more of such a +desecration; I shall not give my consent to anything you do. I have a +duty to do in protecting her grave from outrage; and, by God, I shall do +it!” + +Van Helsing rose up from where he had all the time been seated, and +said, gravely and sternly:-- + +“My Lord Godalming, I, too, have a duty to do, a duty to others, a duty +to you, a duty to the dead; and, by God, I shall do it! All I ask you +now is that you come with me, that you look and listen; and if when +later I make the same request you do not be more eager for its +fulfilment even than I am, then--then I shall do my duty, whatever it +may seem to me. And then, to follow of your Lordship’s wishes I shall +hold myself at your disposal to render an account to you, when and where +you will.” His voice broke a little, and he went on with a voice full of +pity:-- + +“But, I beseech you, do not go forth in anger with me. In a long life of +acts which were often not pleasant to do, and which sometimes did wring +my heart, I have never had so heavy a task as now. Believe me that if +the time comes for you to change your mind towards me, one look from +you will wipe away all this so sad hour, for I would do what a man can +to save you from sorrow. Just think. For why should I give myself so +much of labour and so much of sorrow? I have come here from my own land +to do what I can of good; at the first to please my friend John, and +then to help a sweet young lady, whom, too, I came to love. For her--I +am ashamed to say so much, but I say it in kindness--I gave what you +gave; the blood of my veins; I gave it, I, who was not, like you, her +lover, but only her physician and her friend. I gave to her my nights +and days--before death, after death; and if my death can do her good +even now, when she is the dead Un-Dead, she shall have it freely.” He +said this with a very grave, sweet pride, and Arthur was much affected +by it. He took the old man’s hand and said in a broken voice:-- + +“Oh, it is hard to think of it, and I cannot understand; but at least I +shall go with you and wait.” + + + + +CHAPTER XVI + +DR. SEWARD’S DIARY--_continued_ + + +It was just a quarter before twelve o’clock when we got into the +churchyard over the low wall. The night was dark with occasional gleams +of moonlight between the rents of the heavy clouds that scudded across +the sky. We all kept somehow close together, with Van Helsing slightly +in front as he led the way. When we had come close to the tomb I looked +well at Arthur, for I feared that the proximity to a place laden with so +sorrowful a memory would upset him; but he bore himself well. I took it +that the very mystery of the proceeding was in some way a counteractant +to his grief. The Professor unlocked the door, and seeing a natural +hesitation amongst us for various reasons, solved the difficulty by +entering first himself. The rest of us followed, and he closed the door. +He then lit a dark lantern and pointed to the coffin. Arthur stepped +forward hesitatingly; Van Helsing said to me:-- + +“You were with me here yesterday. Was the body of Miss Lucy in that +coffin?” + +“It was.” The Professor turned to the rest saying:-- + +“You hear; and yet there is no one who does not believe with me.” He +took his screwdriver and again took off the lid of the coffin. Arthur +looked on, very pale but silent; when the lid was removed he stepped +forward. He evidently did not know that there was a leaden coffin, or, +at any rate, had not thought of it. When he saw the rent in the lead, +the blood rushed to his face for an instant, but as quickly fell away +again, so that he remained of a ghastly whiteness; he was still silent. +Van Helsing forced back the leaden flange, and we all looked in and +recoiled. + +The coffin was empty! + +For several minutes no one spoke a word. The silence was broken by +Quincey Morris:-- + +“Professor, I answered for you. Your word is all I want. I wouldn’t ask +such a thing ordinarily--I wouldn’t so dishonour you as to imply a +doubt; but this is a mystery that goes beyond any honour or dishonour. +Is this your doing?” + +“I swear to you by all that I hold sacred that I have not removed nor +touched her. What happened was this: Two nights ago my friend Seward and +I came here--with good purpose, believe me. I opened that coffin, which +was then sealed up, and we found it, as now, empty. We then waited, and +saw something white come through the trees. The next day we came here in +day-time, and she lay there. Did she not, friend John?” + +“Yes.” + +“That night we were just in time. One more so small child was missing, +and we find it, thank God, unharmed amongst the graves. Yesterday I came +here before sundown, for at sundown the Un-Dead can move. I waited here +all the night till the sun rose, but I saw nothing. It was most probable +that it was because I had laid over the clamps of those doors garlic, +which the Un-Dead cannot bear, and other things which they shun. Last +night there was no exodus, so to-night before the sundown I took away my +garlic and other things. And so it is we find this coffin empty. But +bear with me. So far there is much that is strange. Wait you with me +outside, unseen and unheard, and things much stranger are yet to be. +So”--here he shut the dark slide of his lantern--“now to the outside.” +He opened the door, and we filed out, he coming last and locking the +door behind him. + +Oh! but it seemed fresh and pure in the night air after the terror of +that vault. How sweet it was to see the clouds race by, and the passing +gleams of the moonlight between the scudding clouds crossing and +passing--like the gladness and sorrow of a man’s life; how sweet it was +to breathe the fresh air, that had no taint of death and decay; how +humanising to see the red lighting of the sky beyond the hill, and to +hear far away the muffled roar that marks the life of a great city. Each +in his own way was solemn and overcome. Arthur was silent, and was, I +could see, striving to grasp the purpose and the inner meaning of the +mystery. I was myself tolerably patient, and half inclined again to +throw aside doubt and to accept Van Helsing’s conclusions. Quincey +Morris was phlegmatic in the way of a man who accepts all things, and +accepts them in the spirit of cool bravery, with hazard of all he has to +stake. Not being able to smoke, he cut himself a good-sized plug of +tobacco and began to chew. As to Van Helsing, he was employed in a +definite way. First he took from his bag a mass of what looked like +thin, wafer-like biscuit, which was carefully rolled up in a white +napkin; next he took out a double-handful of some whitish stuff, like +dough or putty. He crumbled the wafer up fine and worked it into the +mass between his hands. This he then took, and rolling it into thin +strips, began to lay them into the crevices between the door and its +setting in the tomb. I was somewhat puzzled at this, and being close, +asked him what it was that he was doing. Arthur and Quincey drew near +also, as they too were curious. He answered:-- + +“I am closing the tomb, so that the Un-Dead may not enter.” + +“And is that stuff you have put there going to do it?” asked Quincey. +“Great Scott! Is this a game?” + +“It is.” + +“What is that which you are using?” This time the question was by +Arthur. Van Helsing reverently lifted his hat as he answered:-- + +“The Host. I brought it from Amsterdam. I have an Indulgence.” It was an +answer that appalled the most sceptical of us, and we felt individually +that in the presence of such earnest purpose as the Professor’s, a +purpose which could thus use the to him most sacred of things, it was +impossible to distrust. In respectful silence we took the places +assigned to us close round the tomb, but hidden from the sight of any +one approaching. I pitied the others, especially Arthur. I had myself +been apprenticed by my former visits to this watching horror; and yet I, +who had up to an hour ago repudiated the proofs, felt my heart sink +within me. Never did tombs look so ghastly white; never did cypress, or +yew, or juniper so seem the embodiment of funereal gloom; never did tree +or grass wave or rustle so ominously; never did bough creak so +mysteriously; and never did the far-away howling of dogs send such a +woeful presage through the night. + +There was a long spell of silence, a big, aching void, and then from the +Professor a keen “S-s-s-s!” He pointed; and far down the avenue of yews +we saw a white figure advance--a dim white figure, which held something +dark at its breast. The figure stopped, and at the moment a ray of +moonlight fell upon the masses of driving clouds and showed in startling +prominence a dark-haired woman, dressed in the cerements of the grave. +We could not see the face, for it was bent down over what we saw to be a +fair-haired child. There was a pause and a sharp little cry, such as a +child gives in sleep, or a dog as it lies before the fire and dreams. We +were starting forward, but the Professor’s warning hand, seen by us as +he stood behind a yew-tree, kept us back; and then as we looked the +white figure moved forwards again. It was now near enough for us to see +clearly, and the moonlight still held. My own heart grew cold as ice, +and I could hear the gasp of Arthur, as we recognised the features of +Lucy Westenra. Lucy Westenra, but yet how changed. The sweetness was +turned to adamantine, heartless cruelty, and the purity to voluptuous +wantonness. Van Helsing stepped out, and, obedient to his gesture, we +all advanced too; the four of us ranged in a line before the door of the +tomb. Van Helsing raised his lantern and drew the slide; by the +concentrated light that fell on Lucy’s face we could see that the lips +were crimson with fresh blood, and that the stream had trickled over her +chin and stained the purity of her lawn death-robe. + +We shuddered with horror. I could see by the tremulous light that even +Van Helsing’s iron nerve had failed. Arthur was next to me, and if I had +not seized his arm and held him up, he would have fallen. + +When Lucy--I call the thing that was before us Lucy because it bore her +shape--saw us she drew back with an angry snarl, such as a cat gives +when taken unawares; then her eyes ranged over us. Lucy’s eyes in form +and colour; but Lucy’s eyes unclean and full of hell-fire, instead of +the pure, gentle orbs we knew. At that moment the remnant of my love +passed into hate and loathing; had she then to be killed, I could have +done it with savage delight. As she looked, her eyes blazed with unholy +light, and the face became wreathed with a voluptuous smile. Oh, God, +how it made me shudder to see it! With a careless motion, she flung to +the ground, callous as a devil, the child that up to now she had +clutched strenuously to her breast, growling over it as a dog growls +over a bone. The child gave a sharp cry, and lay there moaning. There +was a cold-bloodedness in the act which wrung a groan from Arthur; when +she advanced to him with outstretched arms and a wanton smile he fell +back and hid his face in his hands. + +She still advanced, however, and with a languorous, voluptuous grace, +said:-- + +“Come to me, Arthur. Leave these others and come to me. My arms are +hungry for you. Come, and we can rest together. Come, my husband, come!” + +There was something diabolically sweet in her tones--something of the +tingling of glass when struck--which rang through the brains even of us +who heard the words addressed to another. As for Arthur, he seemed under +a spell; moving his hands from his face, he opened wide his arms. She +was leaping for them, when Van Helsing sprang forward and held between +them his little golden crucifix. She recoiled from it, and, with a +suddenly distorted face, full of rage, dashed past him as if to enter +the tomb. + +When within a foot or two of the door, however, she stopped, as if +arrested by some irresistible force. Then she turned, and her face was +shown in the clear burst of moonlight and by the lamp, which had now no +quiver from Van Helsing’s iron nerves. Never did I see such baffled +malice on a face; and never, I trust, shall such ever be seen again by +mortal eyes. The beautiful colour became livid, the eyes seemed to throw +out sparks of hell-fire, the brows were wrinkled as though the folds of +the flesh were the coils of Medusa’s snakes, and the lovely, +blood-stained mouth grew to an open square, as in the passion masks of +the Greeks and Japanese. If ever a face meant death--if looks could +kill--we saw it at that moment. + +And so for full half a minute, which seemed an eternity, she remained +between the lifted crucifix and the sacred closing of her means of +entry. Van Helsing broke the silence by asking Arthur:-- + +“Answer me, oh my friend! Am I to proceed in my work?” + +Arthur threw himself on his knees, and hid his face in his hands, as he +answered:-- + +“Do as you will, friend; do as you will. There can be no horror like +this ever any more;” and he groaned in spirit. Quincey and I +simultaneously moved towards him, and took his arms. We could hear the +click of the closing lantern as Van Helsing held it down; coming close +to the tomb, he began to remove from the chinks some of the sacred +emblem which he had placed there. We all looked on in horrified +amazement as we saw, when he stood back, the woman, with a corporeal +body as real at that moment as our own, pass in through the interstice +where scarce a knife-blade could have gone. We all felt a glad sense of +relief when we saw the Professor calmly restoring the strings of putty +to the edges of the door. + +When this was done, he lifted the child and said: + +“Come now, my friends; we can do no more till to-morrow. There is a +funeral at noon, so here we shall all come before long after that. The +friends of the dead will all be gone by two, and when the sexton lock +the gate we shall remain. Then there is more to do; but not like this of +to-night. As for this little one, he is not much harm, and by to-morrow +night he shall be well. We shall leave him where the police will find +him, as on the other night; and then to home.” Coming close to Arthur, +he said:-- + +“My friend Arthur, you have had a sore trial; but after, when you look +back, you will see how it was necessary. You are now in the bitter +waters, my child. By this time to-morrow you will, please God, have +passed them, and have drunk of the sweet waters; so do not mourn +overmuch. Till then I shall not ask you to forgive me.” + +Arthur and Quincey came home with me, and we tried to cheer each other +on the way. We had left the child in safety, and were tired; so we all +slept with more or less reality of sleep. + + * * * * * + +_29 September, night._--A little before twelve o’clock we three--Arthur, +Quincey Morris, and myself--called for the Professor. It was odd to +notice that by common consent we had all put on black clothes. Of +course, Arthur wore black, for he was in deep mourning, but the rest of +us wore it by instinct. We got to the churchyard by half-past one, and +strolled about, keeping out of official observation, so that when the +gravediggers had completed their task and the sexton under the belief +that every one had gone, had locked the gate, we had the place all to +ourselves. Van Helsing, instead of his little black bag, had with him a +long leather one, something like a cricketing bag; it was manifestly of +fair weight. + +When we were alone and had heard the last of the footsteps die out up +the road, we silently, and as if by ordered intention, followed the +Professor to the tomb. He unlocked the door, and we entered, closing it +behind us. Then he took from his bag the lantern, which he lit, and also +two wax candles, which, when lighted, he stuck, by melting their own +ends, on other coffins, so that they might give light sufficient to work +by. When he again lifted the lid off Lucy’s coffin we all looked--Arthur +trembling like an aspen--and saw that the body lay there in all its +death-beauty. But there was no love in my own heart, nothing but +loathing for the foul Thing which had taken Lucy’s shape without her +soul. I could see even Arthur’s face grow hard as he looked. Presently +he said to Van Helsing:-- + +“Is this really Lucy’s body, or only a demon in her shape?” + +“It is her body, and yet not it. But wait a while, and you all see her +as she was, and is.” + +She seemed like a nightmare of Lucy as she lay there; the pointed teeth, +the bloodstained, voluptuous mouth--which it made one shudder to +see--the whole carnal and unspiritual appearance, seeming like a +devilish mockery of Lucy’s sweet purity. Van Helsing, with his usual +methodicalness, began taking the various contents from his bag and +placing them ready for use. First he took out a soldering iron and some +plumbing solder, and then a small oil-lamp, which gave out, when lit in +a corner of the tomb, gas which burned at fierce heat with a blue +flame; then his operating knives, which he placed to hand; and last a +round wooden stake, some two and a half or three inches thick and about +three feet long. One end of it was hardened by charring in the fire, and +was sharpened to a fine point. With this stake came a heavy hammer, such +as in households is used in the coal-cellar for breaking the lumps. To +me, a doctor’s preparations for work of any kind are stimulating and +bracing, but the effect of these things on both Arthur and Quincey was +to cause them a sort of consternation. They both, however, kept their +courage, and remained silent and quiet. + +When all was ready, Van Helsing said:-- + +“Before we do anything, let me tell you this; it is out of the lore and +experience of the ancients and of all those who have studied the powers +of the Un-Dead. When they become such, there comes with the change the +curse of immortality; they cannot die, but must go on age after age +adding new victims and multiplying the evils of the world; for all that +die from the preying of the Un-Dead becomes themselves Un-Dead, and prey +on their kind. And so the circle goes on ever widening, like as the +ripples from a stone thrown in the water. Friend Arthur, if you had met +that kiss which you know of before poor Lucy die; or again, last night +when you open your arms to her, you would in time, when you had died, +have become _nosferatu_, as they call it in Eastern Europe, and would +all time make more of those Un-Deads that so have fill us with horror. +The career of this so unhappy dear lady is but just begun. Those +children whose blood she suck are not as yet so much the worse; but if +she live on, Un-Dead, more and more they lose their blood and by her +power over them they come to her; and so she draw their blood with that +so wicked mouth. But if she die in truth, then all cease; the tiny +wounds of the throats disappear, and they go back to their plays +unknowing ever of what has been. But of the most blessed of all, when +this now Un-Dead be made to rest as true dead, then the soul of the poor +lady whom we love shall again be free. Instead of working wickedness by +night and growing more debased in the assimilating of it by day, she +shall take her place with the other Angels. So that, my friend, it will +be a blessed hand for her that shall strike the blow that sets her free. +To this I am willing; but is there none amongst us who has a better +right? Will it be no joy to think of hereafter in the silence of the +night when sleep is not: ‘It was my hand that sent her to the stars; it +was the hand of him that loved her best; the hand that of all she would +herself have chosen, had it been to her to choose?’ Tell me if there be +such a one amongst us?” + +We all looked at Arthur. He saw, too, what we all did, the infinite +kindness which suggested that his should be the hand which would restore +Lucy to us as a holy, and not an unholy, memory; he stepped forward and +said bravely, though his hand trembled, and his face was as pale as +snow:-- + +“My true friend, from the bottom of my broken heart I thank you. Tell me +what I am to do, and I shall not falter!” Van Helsing laid a hand on his +shoulder, and said:-- + +“Brave lad! A moment’s courage, and it is done. This stake must be +driven through her. It will be a fearful ordeal--be not deceived in +that--but it will be only a short time, and you will then rejoice more +than your pain was great; from this grim tomb you will emerge as though +you tread on air. But you must not falter when once you have begun. Only +think that we, your true friends, are round you, and that we pray for +you all the time.” + +“Go on,” said Arthur hoarsely. “Tell me what I am to do.” + +“Take this stake in your left hand, ready to place the point over the +heart, and the hammer in your right. Then when we begin our prayer for +the dead--I shall read him, I have here the book, and the others shall +follow--strike in God’s name, that so all may be well with the dead that +we love and that the Un-Dead pass away.” + +Arthur took the stake and the hammer, and when once his mind was set on +action his hands never trembled nor even quivered. Van Helsing opened +his missal and began to read, and Quincey and I followed as well as we +could. Arthur placed the point over the heart, and as I looked I could +see its dint in the white flesh. Then he struck with all his might. + +The Thing in the coffin writhed; and a hideous, blood-curdling screech +came from the opened red lips. The body shook and quivered and twisted +in wild contortions; the sharp white teeth champed together till the +lips were cut, and the mouth was smeared with a crimson foam. But Arthur +never faltered. He looked like a figure of Thor as his untrembling arm +rose and fell, driving deeper and deeper the mercy-bearing stake, whilst +the blood from the pierced heart welled and spurted up around it. His +face was set, and high duty seemed to shine through it; the sight of it +gave us courage so that our voices seemed to ring through the little +vault. + +And then the writhing and quivering of the body became less, and the +teeth seemed to champ, and the face to quiver. Finally it lay still. The +terrible task was over. + +The hammer fell from Arthur’s hand. He reeled and would have fallen had +we not caught him. The great drops of sweat sprang from his forehead, +and his breath came in broken gasps. It had indeed been an awful strain +on him; and had he not been forced to his task by more than human +considerations he could never have gone through with it. For a few +minutes we were so taken up with him that we did not look towards the +coffin. When we did, however, a murmur of startled surprise ran from one +to the other of us. We gazed so eagerly that Arthur rose, for he had +been seated on the ground, and came and looked too; and then a glad, +strange light broke over his face and dispelled altogether the gloom of +horror that lay upon it. + +There, in the coffin lay no longer the foul Thing that we had so dreaded +and grown to hate that the work of her destruction was yielded as a +privilege to the one best entitled to it, but Lucy as we had seen her in +her life, with her face of unequalled sweetness and purity. True that +there were there, as we had seen them in life, the traces of care and +pain and waste; but these were all dear to us, for they marked her truth +to what we knew. One and all we felt that the holy calm that lay like +sunshine over the wasted face and form was only an earthly token and +symbol of the calm that was to reign for ever. + +Van Helsing came and laid his hand on Arthur’s shoulder, and said to +him:-- + +“And now, Arthur my friend, dear lad, am I not forgiven?” + +The reaction of the terrible strain came as he took the old man’s hand +in his, and raising it to his lips, pressed it, and said:-- + +“Forgiven! God bless you that you have given my dear one her soul again, +and me peace.” He put his hands on the Professor’s shoulder, and laying +his head on his breast, cried for a while silently, whilst we stood +unmoving. When he raised his head Van Helsing said to him:-- + +“And now, my child, you may kiss her. Kiss her dead lips if you will, as +she would have you to, if for her to choose. For she is not a grinning +devil now--not any more a foul Thing for all eternity. No longer she is +the devil’s Un-Dead. She is God’s true dead, whose soul is with Him!” + +Arthur bent and kissed her, and then we sent him and Quincey out of the +tomb; the Professor and I sawed the top off the stake, leaving the point +of it in the body. Then we cut off the head and filled the mouth with +garlic. We soldered up the leaden coffin, screwed on the coffin-lid, +and gathering up our belongings, came away. When the Professor locked +the door he gave the key to Arthur. + +Outside the air was sweet, the sun shone, and the birds sang, and it +seemed as if all nature were tuned to a different pitch. There was +gladness and mirth and peace everywhere, for we were at rest ourselves +on one account, and we were glad, though it was with a tempered joy. + +Before we moved away Van Helsing said:-- + +“Now, my friends, one step of our work is done, one the most harrowing +to ourselves. But there remains a greater task: to find out the author +of all this our sorrow and to stamp him out. I have clues which we can +follow; but it is a long task, and a difficult, and there is danger in +it, and pain. Shall you not all help me? We have learned to believe, all +of us--is it not so? And since so, do we not see our duty? Yes! And do +we not promise to go on to the bitter end?” + +Each in turn, we took his hand, and the promise was made. Then said the +Professor as we moved off:-- + +“Two nights hence you shall meet with me and dine together at seven of +the clock with friend John. I shall entreat two others, two that you +know not as yet; and I shall be ready to all our work show and our plans +unfold. Friend John, you come with me home, for I have much to consult +about, and you can help me. To-night I leave for Amsterdam, but shall +return to-morrow night. And then begins our great quest. But first I +shall have much to say, so that you may know what is to do and to dread. +Then our promise shall be made to each other anew; for there is a +terrible task before us, and once our feet are on the ploughshare we +must not draw back.” + + + + +CHAPTER XVII + +DR. SEWARD’S DIARY--_continued_ + + +When we arrived at the Berkeley Hotel, Van Helsing found a telegram +waiting for him:-- + + “Am coming up by train. Jonathan at Whitby. Important news.--MINA + HARKER.” + +The Professor was delighted. “Ah, that wonderful Madam Mina,” he said, +“pearl among women! She arrive, but I cannot stay. She must go to your +house, friend John. You must meet her at the station. Telegraph her _en +route_, so that she may be prepared.” + +When the wire was despatched he had a cup of tea; over it he told me of +a diary kept by Jonathan Harker when abroad, and gave me a typewritten +copy of it, as also of Mrs. Harker’s diary at Whitby. “Take these,” he +said, “and study them well. When I have returned you will be master of +all the facts, and we can then better enter on our inquisition. Keep +them safe, for there is in them much of treasure. You will need all your +faith, even you who have had such an experience as that of to-day. What +is here told,” he laid his hand heavily and gravely on the packet of +papers as he spoke, “may be the beginning of the end to you and me and +many another; or it may sound the knell of the Un-Dead who walk the +earth. Read all, I pray you, with the open mind; and if you can add in +any way to the story here told do so, for it is all-important. You have +kept diary of all these so strange things; is it not so? Yes! Then we +shall go through all these together when we meet.” He then made ready +for his departure, and shortly after drove off to Liverpool Street. I +took my way to Paddington, where I arrived about fifteen minutes before +the train came in. + +The crowd melted away, after the bustling fashion common to arrival +platforms; and I was beginning to feel uneasy, lest I might miss my +guest, when a sweet-faced, dainty-looking girl stepped up to me, and, +after a quick glance, said: “Dr. Seward, is it not?” + +“And you are Mrs. Harker!” I answered at once; whereupon she held out +her hand. + +“I knew you from the description of poor dear Lucy; but----” She stopped +suddenly, and a quick blush overspread her face. + +The blush that rose to my own cheeks somehow set us both at ease, for it +was a tacit answer to her own. I got her luggage, which included a +typewriter, and we took the Underground to Fenchurch Street, after I had +sent a wire to my housekeeper to have a sitting-room and bedroom +prepared at once for Mrs. Harker. + +In due time we arrived. She knew, of course, that the place was a +lunatic asylum, but I could see that she was unable to repress a shudder +when we entered. + +She told me that, if she might, she would come presently to my study, as +she had much to say. So here I am finishing my entry in my phonograph +diary whilst I await her. As yet I have not had the chance of looking at +the papers which Van Helsing left with me, though they lie open before +me. I must get her interested in something, so that I may have an +opportunity of reading them. She does not know how precious time is, or +what a task we have in hand. I must be careful not to frighten her. Here +she is! + + +_Mina Harker’s Journal._ + +_29 September._--After I had tidied myself, I went down to Dr. Seward’s +study. At the door I paused a moment, for I thought I heard him talking +with some one. As, however, he had pressed me to be quick, I knocked at +the door, and on his calling out, “Come in,” I entered. + +To my intense surprise, there was no one with him. He was quite alone, +and on the table opposite him was what I knew at once from the +description to be a phonograph. I had never seen one, and was much +interested. + +“I hope I did not keep you waiting,” I said; “but I stayed at the door +as I heard you talking, and thought there was some one with you.” + +“Oh,” he replied with a smile, “I was only entering my diary.” + +“Your diary?” I asked him in surprise. + +“Yes,” he answered. “I keep it in this.” As he spoke he laid his hand on +the phonograph. I felt quite excited over it, and blurted out:-- + +“Why, this beats even shorthand! May I hear it say something?” + +“Certainly,” he replied with alacrity, and stood up to put it in train +for speaking. Then he paused, and a troubled look overspread his face. + +“The fact is,” he began awkwardly, “I only keep my diary in it; and as +it is entirely--almost entirely--about my cases, it may be awkward--that +is, I mean----” He stopped, and I tried to help him out of his +embarrassment:-- + +“You helped to attend dear Lucy at the end. Let me hear how she died; +for all that I know of her, I shall be very grateful. She was very, very +dear to me.” + +To my surprise, he answered, with a horrorstruck look in his face:-- + +“Tell you of her death? Not for the wide world!” + +“Why not?” I asked, for some grave, terrible feeling was coming over me. +Again he paused, and I could see that he was trying to invent an excuse. +At length he stammered out:-- + +“You see, I do not know how to pick out any particular part of the +diary.” Even while he was speaking an idea dawned upon him, and he said +with unconscious simplicity, in a different voice, and with the naïveté +of a child: “That’s quite true, upon my honour. Honest Indian!” I could +not but smile, at which he grimaced. “I gave myself away that time!” he +said. “But do you know that, although I have kept the diary for months +past, it never once struck me how I was going to find any particular +part of it in case I wanted to look it up?” By this time my mind was +made up that the diary of a doctor who attended Lucy might have +something to add to the sum of our knowledge of that terrible Being, and +I said boldly:-- + +“Then, Dr. Seward, you had better let me copy it out for you on my +typewriter.” He grew to a positively deathly pallor as he said:-- + +“No! no! no! For all the world, I wouldn’t let you know that terrible +story!” + +Then it was terrible; my intuition was right! For a moment I thought, +and as my eyes ranged the room, unconsciously looking for something or +some opportunity to aid me, they lit on a great batch of typewriting on +the table. His eyes caught the look in mine, and, without his thinking, +followed their direction. As they saw the parcel he realised my meaning. + +“You do not know me,” I said. “When you have read those papers--my own +diary and my husband’s also, which I have typed--you will know me +better. I have not faltered in giving every thought of my own heart in +this cause; but, of course, you do not know me--yet; and I must not +expect you to trust me so far.” + +He is certainly a man of noble nature; poor dear Lucy was right about +him. He stood up and opened a large drawer, in which were arranged in +order a number of hollow cylinders of metal covered with dark wax, and +said:-- + +“You are quite right. I did not trust you because I did not know you. +But I know you now; and let me say that I should have known you long +ago. I know that Lucy told you of me; she told me of you too. May I make +the only atonement in my power? Take the cylinders and hear them--the +first half-dozen of them are personal to me, and they will not horrify +you; then you will know me better. Dinner will by then be ready. In the +meantime I shall read over some of these documents, and shall be better +able to understand certain things.” He carried the phonograph himself up +to my sitting-room and adjusted it for me. Now I shall learn something +pleasant, I am sure; for it will tell me the other side of a true love +episode of which I know one side already.... + + +_Dr. Seward’s Diary._ + +_29 September._--I was so absorbed in that wonderful diary of Jonathan +Harker and that other of his wife that I let the time run on without +thinking. Mrs. Harker was not down when the maid came to announce +dinner, so I said: “She is possibly tired; let dinner wait an hour,” and +I went on with my work. I had just finished Mrs. Harker’s diary, when +she came in. She looked sweetly pretty, but very sad, and her eyes were +flushed with crying. This somehow moved me much. Of late I have had +cause for tears, God knows! but the relief of them was denied me; and +now the sight of those sweet eyes, brightened with recent tears, went +straight to my heart. So I said as gently as I could:-- + +“I greatly fear I have distressed you.” + +“Oh, no, not distressed me,” she replied, “but I have been more touched +than I can say by your grief. That is a wonderful machine, but it is +cruelly true. It told me, in its very tones, the anguish of your heart. +It was like a soul crying out to Almighty God. No one must hear them +spoken ever again! See, I have tried to be useful. I have copied out the +words on my typewriter, and none other need now hear your heart beat, as +I did.” + +“No one need ever know, shall ever know,” I said in a low voice. She +laid her hand on mine and said very gravely:-- + +“Ah, but they must!” + +“Must! But why?” I asked. + +“Because it is a part of the terrible story, a part of poor dear Lucy’s +death and all that led to it; because in the struggle which we have +before us to rid the earth of this terrible monster we must have all +the knowledge and all the help which we can get. I think that the +cylinders which you gave me contained more than you intended me to know; +but I can see that there are in your record many lights to this dark +mystery. You will let me help, will you not? I know all up to a certain +point; and I see already, though your diary only took me to 7 September, +how poor Lucy was beset, and how her terrible doom was being wrought +out. Jonathan and I have been working day and night since Professor Van +Helsing saw us. He is gone to Whitby to get more information, and he +will be here to-morrow to help us. We need have no secrets amongst us; +working together and with absolute trust, we can surely be stronger than +if some of us were in the dark.” She looked at me so appealingly, and at +the same time manifested such courage and resolution in her bearing, +that I gave in at once to her wishes. “You shall,” I said, “do as you +like in the matter. God forgive me if I do wrong! There are terrible +things yet to learn of; but if you have so far travelled on the road to +poor Lucy’s death, you will not be content, I know, to remain in the +dark. Nay, the end--the very end--may give you a gleam of peace. Come, +there is dinner. We must keep one another strong for what is before us; +we have a cruel and dreadful task. When you have eaten you shall learn +the rest, and I shall answer any questions you ask--if there be anything +which you do not understand, though it was apparent to us who were +present.” + + +_Mina Harker’s Journal._ + +_29 September._--After dinner I came with Dr. Seward to his study. He +brought back the phonograph from my room, and I took my typewriter. He +placed me in a comfortable chair, and arranged the phonograph so that I +could touch it without getting up, and showed me how to stop it in case +I should want to pause. Then he very thoughtfully took a chair, with his +back to me, so that I might be as free as possible, and began to read. I +put the forked metal to my ears and listened. + +When the terrible story of Lucy’s death, and--and all that followed, was +done, I lay back in my chair powerless. Fortunately I am not of a +fainting disposition. When Dr. Seward saw me he jumped up with a +horrified exclamation, and hurriedly taking a case-bottle from a +cupboard, gave me some brandy, which in a few minutes somewhat restored +me. My brain was all in a whirl, and only that there came through all +the multitude of horrors, the holy ray of light that my dear, dear Lucy +was at last at peace, I do not think I could have borne it without +making a scene. It is all so wild, and mysterious, and strange that if I +had not known Jonathan’s experience in Transylvania I could not have +believed. As it was, I didn’t know what to believe, and so got out of my +difficulty by attending to something else. I took the cover off my +typewriter, and said to Dr. Seward:-- + +“Let me write this all out now. We must be ready for Dr. Van Helsing +when he comes. I have sent a telegram to Jonathan to come on here when +he arrives in London from Whitby. In this matter dates are everything, +and I think that if we get all our material ready, and have every item +put in chronological order, we shall have done much. You tell me that +Lord Godalming and Mr. Morris are coming too. Let us be able to tell him +when they come.” He accordingly set the phonograph at a slow pace, and I +began to typewrite from the beginning of the seventh cylinder. I used +manifold, and so took three copies of the diary, just as I had done with +all the rest. It was late when I got through, but Dr. Seward went about +his work of going his round of the patients; when he had finished he +came back and sat near me, reading, so that I did not feel too lonely +whilst I worked. How good and thoughtful he is; the world seems full of +good men--even if there _are_ monsters in it. Before I left him I +remembered what Jonathan put in his diary of the Professor’s +perturbation at reading something in an evening paper at the station at +Exeter; so, seeing that Dr. Seward keeps his newspapers, I borrowed the +files of “The Westminster Gazette” and “The Pall Mall Gazette,” and took +them to my room. I remember how much “The Dailygraph” and “The Whitby +Gazette,” of which I had made cuttings, helped us to understand the +terrible events at Whitby when Count Dracula landed, so I shall look +through the evening papers since then, and perhaps I shall get some new +light. I am not sleepy, and the work will help to keep me quiet. + + +_Dr. Seward’s Diary._ + +_30 September._--Mr. Harker arrived at nine o’clock. He had got his +wife’s wire just before starting. He is uncommonly clever, if one can +judge from his face, and full of energy. If this journal be true--and +judging by one’s own wonderful experiences, it must be--he is also a man +of great nerve. That going down to the vault a second time was a +remarkable piece of daring. After reading his account of it I was +prepared to meet a good specimen of manhood, but hardly the quiet, +business-like gentleman who came here to-day. + + * * * * * + +_Later._--After lunch Harker and his wife went back to their own room, +and as I passed a while ago I heard the click of the typewriter. They +are hard at it. Mrs. Harker says that they are knitting together in +chronological order every scrap of evidence they have. Harker has got +the letters between the consignee of the boxes at Whitby and the +carriers in London who took charge of them. He is now reading his wife’s +typescript of my diary. I wonder what they make out of it. Here it +is.... + + Strange that it never struck me that the very next house might be + the Count’s hiding-place! Goodness knows that we had enough clues + from the conduct of the patient Renfield! The bundle of letters + relating to the purchase of the house were with the typescript. Oh, + if we had only had them earlier we might have saved poor Lucy! + Stop; that way madness lies! Harker has gone back, and is again + collating his material. He says that by dinner-time they will be + able to show a whole connected narrative. He thinks that in the + meantime I should see Renfield, as hitherto he has been a sort of + index to the coming and going of the Count. I hardly see this yet, + but when I get at the dates I suppose I shall. What a good thing + that Mrs. Harker put my cylinders into type! We never could have + found the dates otherwise.... + + I found Renfield sitting placidly in his room with his hands + folded, smiling benignly. At the moment he seemed as sane as any + one I ever saw. I sat down and talked with him on a lot of + subjects, all of which he treated naturally. He then, of his own + accord, spoke of going home, a subject he has never mentioned to my + knowledge during his sojourn here. In fact, he spoke quite + confidently of getting his discharge at once. I believe that, had I + not had the chat with Harker and read the letters and the dates of + his outbursts, I should have been prepared to sign for him after a + brief time of observation. As it is, I am darkly suspicious. All + those outbreaks were in some way linked with the proximity of the + Count. What then does this absolute content mean? Can it be that + his instinct is satisfied as to the vampire’s ultimate triumph? + Stay; he is himself zoöphagous, and in his wild ravings outside the + chapel door of the deserted house he always spoke of “master.” This + all seems confirmation of our idea. However, after a while I came + away; my friend is just a little too sane at present to make it + safe to probe him too deep with questions. He might begin to think, + and then--! So I came away. I mistrust these quiet moods of his; so + I have given the attendant a hint to look closely after him, and to + have a strait-waistcoat ready in case of need. + + +_Jonathan Harker’s Journal._ + +_29 September, in train to London._--When I received Mr. Billington’s +courteous message that he would give me any information in his power I +thought it best to go down to Whitby and make, on the spot, such +inquiries as I wanted. It was now my object to trace that horrid cargo +of the Count’s to its place in London. Later, we may be able to deal +with it. Billington junior, a nice lad, met me at the station, and +brought me to his father’s house, where they had decided that I must +stay the night. They are hospitable, with true Yorkshire hospitality: +give a guest everything, and leave him free to do as he likes. They all +knew that I was busy, and that my stay was short, and Mr. Billington had +ready in his office all the papers concerning the consignment of boxes. +It gave me almost a turn to see again one of the letters which I had +seen on the Count’s table before I knew of his diabolical plans. +Everything had been carefully thought out, and done systematically and +with precision. He seemed to have been prepared for every obstacle which +might be placed by accident in the way of his intentions being carried +out. To use an Americanism, he had “taken no chances,” and the absolute +accuracy with which his instructions were fulfilled, was simply the +logical result of his care. I saw the invoice, and took note of it: +“Fifty cases of common earth, to be used for experimental purposes.” +Also the copy of letter to Carter Paterson, and their reply; of both of +these I got copies. This was all the information Mr. Billington could +give me, so I went down to the port and saw the coastguards, the Customs +officers and the harbour-master. They had all something to say of the +strange entry of the ship, which is already taking its place in local +tradition; but no one could add to the simple description “Fifty cases +of common earth.” I then saw the station-master, who kindly put me in +communication with the men who had actually received the boxes. Their +tally was exact with the list, and they had nothing to add except that +the boxes were “main and mortal heavy,” and that shifting them was dry +work. One of them added that it was hard lines that there wasn’t any +gentleman “such-like as yourself, squire,” to show some sort of +appreciation of their efforts in a liquid form; another put in a rider +that the thirst then generated was such that even the time which had +elapsed had not completely allayed it. Needless to add, I took care +before leaving to lift, for ever and adequately, this source of +reproach. + + * * * * * + +_30 September._--The station-master was good enough to give me a line to +his old companion the station-master at King’s Cross, so that when I +arrived there in the morning I was able to ask him about the arrival of +the boxes. He, too, put me at once in communication with the proper +officials, and I saw that their tally was correct with the original +invoice. The opportunities of acquiring an abnormal thirst had been here +limited; a noble use of them had, however, been made, and again I was +compelled to deal with the result in an _ex post facto_ manner. + +From thence I went on to Carter Paterson’s central office, where I met +with the utmost courtesy. They looked up the transaction in their +day-book and letter-book, and at once telephoned to their King’s Cross +office for more details. By good fortune, the men who did the teaming +were waiting for work, and the official at once sent them over, sending +also by one of them the way-bill and all the papers connected with the +delivery of the boxes at Carfax. Here again I found the tally agreeing +exactly; the carriers’ men were able to supplement the paucity of the +written words with a few details. These were, I shortly found, connected +almost solely with the dusty nature of the job, and of the consequent +thirst engendered in the operators. On my affording an opportunity, +through the medium of the currency of the realm, of the allaying, at a +later period, this beneficial evil, one of the men remarked:-- + +“That ’ere ’ouse, guv’nor, is the rummiest I ever was in. Blyme! but it +ain’t been touched sence a hundred years. There was dust that thick in +the place that you might have slep’ on it without ’urtin’ of yer bones; +an’ the place was that neglected that yer might ’ave smelled ole +Jerusalem in it. But the ole chapel--that took the cike, that did! Me +and my mate, we thort we wouldn’t never git out quick enough. Lor’, I +wouldn’t take less nor a quid a moment to stay there arter dark.” + +Having been in the house, I could well believe him; but if he knew what +I know, he would, I think, have raised his terms. + +Of one thing I am now satisfied: that _all_ the boxes which arrived at +Whitby from Varna in the _Demeter_ were safely deposited in the old +chapel at Carfax. There should be fifty of them there, unless any have +since been removed--as from Dr. Seward’s diary I fear. + +I shall try to see the carter who took away the boxes from Carfax when +Renfield attacked them. By following up this clue we may learn a good +deal. + + * * * * * + +_Later._--Mina and I have worked all day, and we have put all the papers +into order. + + +_Mina Harker’s Journal_ + +_30 September._--I am so glad that I hardly know how to contain myself. +It is, I suppose, the reaction from the haunting fear which I have had: +that this terrible affair and the reopening of his old wound might act +detrimentally on Jonathan. I saw him leave for Whitby with as brave a +face as I could, but I was sick with apprehension. The effort has, +however, done him good. He was never so resolute, never so strong, never +so full of volcanic energy, as at present. It is just as that dear, good +Professor Van Helsing said: he is true grit, and he improves under +strain that would kill a weaker nature. He came back full of life and +hope and determination; we have got everything in order for to-night. I +feel myself quite wild with excitement. I suppose one ought to pity any +thing so hunted as is the Count. That is just it: this Thing is not +human--not even beast. To read Dr. Seward’s account of poor Lucy’s +death, and what followed, is enough to dry up the springs of pity in +one’s heart. + + * * * * * + +_Later._--Lord Godalming and Mr. Morris arrived earlier than we +expected. Dr. Seward was out on business, and had taken Jonathan with +him, so I had to see them. It was to me a painful meeting, for it +brought back all poor dear Lucy’s hopes of only a few months ago. Of +course they had heard Lucy speak of me, and it seemed that Dr. Van +Helsing, too, has been quite “blowing my trumpet,” as Mr. Morris +expressed it. Poor fellows, neither of them is aware that I know all +about the proposals they made to Lucy. They did not quite know what to +say or do, as they were ignorant of the amount of my knowledge; so they +had to keep on neutral subjects. However, I thought the matter over, and +came to the conclusion that the best thing I could do would be to post +them in affairs right up to date. I knew from Dr. Seward’s diary that +they had been at Lucy’s death--her real death--and that I need not fear +to betray any secret before the time. So I told them, as well as I +could, that I had read all the papers and diaries, and that my husband +and I, having typewritten them, had just finished putting them in order. +I gave them each a copy to read in the library. When Lord Godalming got +his and turned it over--it does make a pretty good pile--he said:-- + +“Did you write all this, Mrs. Harker?” + +I nodded, and he went on:-- + +“I don’t quite see the drift of it; but you people are all so good and +kind, and have been working so earnestly and so energetically, that all +I can do is to accept your ideas blindfold and try to help you. I have +had one lesson already in accepting facts that should make a man humble +to the last hour of his life. Besides, I know you loved my poor Lucy--” +Here he turned away and covered his face with his hands. I could hear +the tears in his voice. Mr. Morris, with instinctive delicacy, just laid +a hand for a moment on his shoulder, and then walked quietly out of the +room. I suppose there is something in woman’s nature that makes a man +free to break down before her and express his feelings on the tender or +emotional side without feeling it derogatory to his manhood; for when +Lord Godalming found himself alone with me he sat down on the sofa and +gave way utterly and openly. I sat down beside him and took his hand. I +hope he didn’t think it forward of me, and that if he ever thinks of it +afterwards he never will have such a thought. There I wrong him; I +_know_ he never will--he is too true a gentleman. I said to him, for I +could see that his heart was breaking:-- + +“I loved dear Lucy, and I know what she was to you, and what you were to +her. She and I were like sisters; and now she is gone, will you not let +me be like a sister to you in your trouble? I know what sorrows you have +had, though I cannot measure the depth of them. If sympathy and pity can +help in your affliction, won’t you let me be of some little service--for +Lucy’s sake?” + +In an instant the poor dear fellow was overwhelmed with grief. It seemed +to me that all that he had of late been suffering in silence found a +vent at once. He grew quite hysterical, and raising his open hands, beat +his palms together in a perfect agony of grief. He stood up and then sat +down again, and the tears rained down his cheeks. I felt an infinite +pity for him, and opened my arms unthinkingly. With a sob he laid his +head on my shoulder and cried like a wearied child, whilst he shook with +emotion. + +We women have something of the mother in us that makes us rise above +smaller matters when the mother-spirit is invoked; I felt this big +sorrowing man’s head resting on me, as though it were that of the baby +that some day may lie on my bosom, and I stroked his hair as though he +were my own child. I never thought at the time how strange it all was. + +After a little bit his sobs ceased, and he raised himself with an +apology, though he made no disguise of his emotion. He told me that for +days and nights past--weary days and sleepless nights--he had been +unable to speak with any one, as a man must speak in his time of +sorrow. There was no woman whose sympathy could be given to him, or with +whom, owing to the terrible circumstance with which his sorrow was +surrounded, he could speak freely. “I know now how I suffered,” he said, +as he dried his eyes, “but I do not know even yet--and none other can +ever know--how much your sweet sympathy has been to me to-day. I shall +know better in time; and believe me that, though I am not ungrateful +now, my gratitude will grow with my understanding. You will let me be +like a brother, will you not, for all our lives--for dear Lucy’s sake?” + +“For dear Lucy’s sake,” I said as we clasped hands. “Ay, and for your +own sake,” he added, “for if a man’s esteem and gratitude are ever worth +the winning, you have won mine to-day. If ever the future should bring +to you a time when you need a man’s help, believe me, you will not call +in vain. God grant that no such time may ever come to you to break the +sunshine of your life; but if it should ever come, promise me that you +will let me know.” He was so earnest, and his sorrow was so fresh, that +I felt it would comfort him, so I said:-- + +“I promise.” + +As I came along the corridor I saw Mr. Morris looking out of a window. +He turned as he heard my footsteps. “How is Art?” he said. Then noticing +my red eyes, he went on: “Ah, I see you have been comforting him. Poor +old fellow! he needs it. No one but a woman can help a man when he is in +trouble of the heart; and he had no one to comfort him.” + +He bore his own trouble so bravely that my heart bled for him. I saw the +manuscript in his hand, and I knew that when he read it he would realise +how much I knew; so I said to him:-- + +“I wish I could comfort all who suffer from the heart. Will you let me +be your friend, and will you come to me for comfort if you need it? You +will know, later on, why I speak.” He saw that I was in earnest, and +stooping, took my hand, and raising it to his lips, kissed it. It seemed +but poor comfort to so brave and unselfish a soul, and impulsively I +bent over and kissed him. The tears rose in his eyes, and there was a +momentary choking in his throat; he said quite calmly:-- + +“Little girl, you will never regret that true-hearted kindness, so long +as ever you live!” Then he went into the study to his friend. + +“Little girl!”--the very words he had used to Lucy, and oh, but he +proved himself a friend! + + + + +CHAPTER XVIII + +DR. SEWARD’S DIARY + + +_30 September._--I got home at five o’clock, and found that Godalming +and Morris had not only arrived, but had already studied the transcript +of the various diaries and letters which Harker and his wonderful wife +had made and arranged. Harker had not yet returned from his visit to the +carriers’ men, of whom Dr. Hennessey had written to me. Mrs. Harker gave +us a cup of tea, and I can honestly say that, for the first time since I +have lived in it, this old house seemed like _home_. When we had +finished, Mrs. Harker said:-- + +“Dr. Seward, may I ask a favour? I want to see your patient, Mr. +Renfield. Do let me see him. What you have said of him in your diary +interests me so much!” She looked so appealing and so pretty that I +could not refuse her, and there was no possible reason why I should; so +I took her with me. When I went into the room, I told the man that a +lady would like to see him; to which he simply answered: “Why?” + +“She is going through the house, and wants to see every one in it,” I +answered. “Oh, very well,” he said; “let her come in, by all means; but +just wait a minute till I tidy up the place.” His method of tidying was +peculiar: he simply swallowed all the flies and spiders in the boxes +before I could stop him. It was quite evident that he feared, or was +jealous of, some interference. When he had got through his disgusting +task, he said cheerfully: “Let the lady come in,” and sat down on the +edge of his bed with his head down, but with his eyelids raised so that +he could see her as she entered. For a moment I thought that he might +have some homicidal intent; I remembered how quiet he had been just +before he attacked me in my own study, and I took care to stand where I +could seize him at once if he attempted to make a spring at her. She +came into the room with an easy gracefulness which would at once command +the respect of any lunatic--for easiness is one of the qualities mad +people most respect. She walked over to him, smiling pleasantly, and +held out her hand. + +“Good-evening, Mr. Renfield,” said she. “You see, I know you, for Dr. +Seward has told me of you.” He made no immediate reply, but eyed her all +over intently with a set frown on his face. This look gave way to one +of wonder, which merged in doubt; then, to my intense astonishment, he +said:-- + +“You’re not the girl the doctor wanted to marry, are you? You can’t be, +you know, for she’s dead.” Mrs. Harker smiled sweetly as she replied:-- + +“Oh no! I have a husband of my own, to whom I was married before I ever +saw Dr. Seward, or he me. I am Mrs. Harker.” + +“Then what are you doing here?” + +“My husband and I are staying on a visit with Dr. Seward.” + +“Then don’t stay.” + +“But why not?” I thought that this style of conversation might not be +pleasant to Mrs. Harker, any more than it was to me, so I joined in:-- + +“How did you know I wanted to marry any one?” His reply was simply +contemptuous, given in a pause in which he turned his eyes from Mrs. +Harker to me, instantly turning them back again:-- + +“What an asinine question!” + +“I don’t see that at all, Mr. Renfield,” said Mrs. Harker, at once +championing me. He replied to her with as much courtesy and respect as +he had shown contempt to me:-- + +“You will, of course, understand, Mrs. Harker, that when a man is so +loved and honoured as our host is, everything regarding him is of +interest in our little community. Dr. Seward is loved not only by his +household and his friends, but even by his patients, who, being some of +them hardly in mental equilibrium, are apt to distort causes and +effects. Since I myself have been an inmate of a lunatic asylum, I +cannot but notice that the sophistic tendencies of some of its inmates +lean towards the errors of _non causa_ and _ignoratio elenchi_.” I +positively opened my eyes at this new development. Here was my own pet +lunatic--the most pronounced of his type that I had ever met +with--talking elemental philosophy, and with the manner of a polished +gentleman. I wonder if it was Mrs. Harker’s presence which had touched +some chord in his memory. If this new phase was spontaneous, or in any +way due to her unconscious influence, she must have some rare gift or +power. + +We continued to talk for some time; and, seeing that he was seemingly +quite reasonable, she ventured, looking at me questioningly as she +began, to lead him to his favourite topic. I was again astonished, for +he addressed himself to the question with the impartiality of the +completest sanity; he even took himself as an example when he mentioned +certain things. + +“Why, I myself am an instance of a man who had a strange belief. Indeed, +it was no wonder that my friends were alarmed, and insisted on my being +put under control. I used to fancy that life was a positive and +perpetual entity, and that by consuming a multitude of live things, no +matter how low in the scale of creation, one might indefinitely prolong +life. At times I held the belief so strongly that I actually tried to +take human life. The doctor here will bear me out that on one occasion I +tried to kill him for the purpose of strengthening my vital powers by +the assimilation with my own body of his life through the medium of his +blood--relying, of course, upon the Scriptural phrase, ‘For the blood is +the life.’ Though, indeed, the vendor of a certain nostrum has +vulgarised the truism to the very point of contempt. Isn’t that true, +doctor?” I nodded assent, for I was so amazed that I hardly knew what to +either think or say; it was hard to imagine that I had seen him eat up +his spiders and flies not five minutes before. Looking at my watch, I +saw that I should go to the station to meet Van Helsing, so I told Mrs. +Harker that it was time to leave. She came at once, after saying +pleasantly to Mr. Renfield: “Good-bye, and I hope I may see you often, +under auspices pleasanter to yourself,” to which, to my astonishment, he +replied:-- + +“Good-bye, my dear. I pray God I may never see your sweet face again. +May He bless and keep you!” + +When I went to the station to meet Van Helsing I left the boys behind +me. Poor Art seemed more cheerful than he has been since Lucy first took +ill, and Quincey is more like his own bright self than he has been for +many a long day. + +Van Helsing stepped from the carriage with the eager nimbleness of a +boy. He saw me at once, and rushed up to me, saying:-- + +“Ah, friend John, how goes all? Well? So! I have been busy, for I come +here to stay if need be. All affairs are settled with me, and I have +much to tell. Madam Mina is with you? Yes. And her so fine husband? And +Arthur and my friend Quincey, they are with you, too? Good!” + +As I drove to the house I told him of what had passed, and of how my own +diary had come to be of some use through Mrs. Harker’s suggestion; at +which the Professor interrupted me:-- + +“Ah, that wonderful Madam Mina! She has man’s brain--a brain that a man +should have were he much gifted--and a woman’s heart. The good God +fashioned her for a purpose, believe me, when He made that so good +combination. Friend John, up to now fortune has made that woman of help +to us; after to-night she must not have to do with this so terrible +affair. It is not good that she run a risk so great. We men are +determined--nay, are we not pledged?--to destroy this monster; but it is +no part for a woman. Even if she be not harmed, her heart may fail her +in so much and so many horrors; and hereafter she may suffer--both in +waking, from her nerves, and in sleep, from her dreams. And, besides, +she is young woman and not so long married; there may be other things to +think of some time, if not now. You tell me she has wrote all, then she +must consult with us; but to-morrow she say good-bye to this work, and +we go alone.” I agreed heartily with him, and then I told him what we +had found in his absence: that the house which Dracula had bought was +the very next one to my own. He was amazed, and a great concern seemed +to come on him. “Oh that we had known it before!” he said, “for then we +might have reached him in time to save poor Lucy. However, ‘the milk +that is spilt cries not out afterwards,’ as you say. We shall not think +of that, but go on our way to the end.” Then he fell into a silence that +lasted till we entered my own gateway. Before we went to prepare for +dinner he said to Mrs. Harker:-- + +“I am told, Madam Mina, by my friend John that you and your husband have +put up in exact order all things that have been, up to this moment.” + +“Not up to this moment, Professor,” she said impulsively, “but up to +this morning.” + +“But why not up to now? We have seen hitherto how good light all the +little things have made. We have told our secrets, and yet no one who +has told is the worse for it.” + +Mrs. Harker began to blush, and taking a paper from her pockets, she +said:-- + +“Dr. Van Helsing, will you read this, and tell me if it must go in. It +is my record of to-day. I too have seen the need of putting down at +present everything, however trivial; but there is little in this except +what is personal. Must it go in?” The Professor read it over gravely, +and handed it back, saying:-- + +“It need not go in if you do not wish it; but I pray that it may. It can +but make your husband love you the more, and all us, your friends, more +honour you--as well as more esteem and love.” She took it back with +another blush and a bright smile. + +And so now, up to this very hour, all the records we have are complete +and in order. The Professor took away one copy to study after dinner, +and before our meeting, which is fixed for nine o’clock. The rest of us +have already read everything; so when we meet in the study we shall all +be informed as to facts, and can arrange our plan of battle with this +terrible and mysterious enemy. + + +_Mina Harker’s Journal._ + +_30 September._--When we met in Dr. Seward’s study two hours after +dinner, which had been at six o’clock, we unconsciously formed a sort of +board or committee. Professor Van Helsing took the head of the table, to +which Dr. Seward motioned him as he came into the room. He made me sit +next to him on his right, and asked me to act as secretary; Jonathan sat +next to me. Opposite us were Lord Godalming, Dr. Seward, and Mr. +Morris--Lord Godalming being next the Professor, and Dr. Seward in the +centre. The Professor said:-- + +“I may, I suppose, take it that we are all acquainted with the facts +that are in these papers.” We all expressed assent, and he went on:-- + +“Then it were, I think good that I tell you something of the kind of +enemy with which we have to deal. I shall then make known to you +something of the history of this man, which has been ascertained for me. +So we then can discuss how we shall act, and can take our measure +according. + +“There are such beings as vampires; some of us have evidence that they +exist. Even had we not the proof of our own unhappy experience, the +teachings and the records of the past give proof enough for sane +peoples. I admit that at the first I was sceptic. Were it not that +through long years I have train myself to keep an open mind, I could not +have believe until such time as that fact thunder on my ear. ‘See! see! +I prove; I prove.’ Alas! Had I known at the first what now I know--nay, +had I even guess at him--one so precious life had been spared to many of +us who did love her. But that is gone; and we must so work, that other +poor souls perish not, whilst we can save. The _nosferatu_ do not die +like the bee when he sting once. He is only stronger; and being +stronger, have yet more power to work evil. This vampire which is +amongst us is of himself so strong in person as twenty men; he is of +cunning more than mortal, for his cunning be the growth of ages; he have +still the aids of necromancy, which is, as his etymology imply, the +divination by the dead, and all the dead that he can come nigh to are +for him at command; he is brute, and more than brute; he is devil in +callous, and the heart of him is not; he can, within limitations, appear +at will when, and where, and in any of the forms that are to him; he +can, within his range, direct the elements; the storm, the fog, the +thunder; he can command all the meaner things: the rat, and the owl, and +the bat--the moth, and the fox, and the wolf; he can grow and become +small; and he can at times vanish and come unknown. How then are we to +begin our strike to destroy him? How shall we find his where; and having +found it, how can we destroy? My friends, this is much; it is a terrible +task that we undertake, and there may be consequence to make the brave +shudder. For if we fail in this our fight he must surely win; and then +where end we? Life is nothings; I heed him not. But to fail here, is not +mere life or death. It is that we become as him; that we henceforward +become foul things of the night like him--without heart or conscience, +preying on the bodies and the souls of those we love best. To us for +ever are the gates of heaven shut; for who shall open them to us again? +We go on for all time abhorred by all; a blot on the face of God’s +sunshine; an arrow in the side of Him who died for man. But we are face +to face with duty; and in such case must we shrink? For me, I say, no; +but then I am old, and life, with his sunshine, his fair places, his +song of birds, his music and his love, lie far behind. You others are +young. Some have seen sorrow; but there are fair days yet in store. What +say you?” + +Whilst he was speaking, Jonathan had taken my hand. I feared, oh so +much, that the appalling nature of our danger was overcoming him when I +saw his hand stretch out; but it was life to me to feel its touch--so +strong, so self-reliant, so resolute. A brave man’s hand can speak for +itself; it does not even need a woman’s love to hear its music. + +When the Professor had done speaking my husband looked in my eyes, and I +in his; there was no need for speaking between us. + +“I answer for Mina and myself,” he said. + +“Count me in, Professor,” said Mr. Quincey Morris, laconically as usual. + +“I am with you,” said Lord Godalming, “for Lucy’s sake, if for no other +reason.” + +Dr. Seward simply nodded. The Professor stood up and, after laying his +golden crucifix on the table, held out his hand on either side. I took +his right hand, and Lord Godalming his left; Jonathan held my right with +his left and stretched across to Mr. Morris. So as we all took hands our +solemn compact was made. I felt my heart icy cold, but it did not even +occur to me to draw back. We resumed our places, and Dr. Van Helsing +went on with a sort of cheerfulness which showed that the serious work +had begun. It was to be taken as gravely, and in as businesslike a way, +as any other transaction of life:-- + +“Well, you know what we have to contend against; but we, too, are not +without strength. We have on our side power of combination--a power +denied to the vampire kind; we have sources of science; we are free to +act and think; and the hours of the day and the night are ours equally. +In fact, so far as our powers extend, they are unfettered, and we are +free to use them. We have self-devotion in a cause, and an end to +achieve which is not a selfish one. These things are much. + +“Now let us see how far the general powers arrayed against us are +restrict, and how the individual cannot. In fine, let us consider the +limitations of the vampire in general, and of this one in particular. + +“All we have to go upon are traditions and superstitions. These do not +at the first appear much, when the matter is one of life and death--nay +of more than either life or death. Yet must we be satisfied; in the +first place because we have to be--no other means is at our control--and +secondly, because, after all, these things--tradition and +superstition--are everything. Does not the belief in vampires rest for +others--though not, alas! for us--on them? A year ago which of us would +have received such a possibility, in the midst of our scientific, +sceptical, matter-of-fact nineteenth century? We even scouted a belief +that we saw justified under our very eyes. Take it, then, that the +vampire, and the belief in his limitations and his cure, rest for the +moment on the same base. For, let me tell you, he is known everywhere +that men have been. In old Greece, in old Rome; he flourish in Germany +all over, in France, in India, even in the Chernosese; and in China, so +far from us in all ways, there even is he, and the peoples fear him at +this day. He have follow the wake of the berserker Icelander, the +devil-begotten Hun, the Slav, the Saxon, the Magyar. So far, then, we +have all we may act upon; and let me tell you that very much of the +beliefs are justified by what we have seen in our own so unhappy +experience. The vampire live on, and cannot die by mere passing of the +time; he can flourish when that he can fatten on the blood of the +living. Even more, we have seen amongst us that he can even grow +younger; that his vital faculties grow strenuous, and seem as though +they refresh themselves when his special pabulum is plenty. But he +cannot flourish without this diet; he eat not as others. Even friend +Jonathan, who lived with him for weeks, did never see him to eat, never! +He throws no shadow; he make in the mirror no reflect, as again +Jonathan observe. He has the strength of many of his hand--witness again +Jonathan when he shut the door against the wolfs, and when he help him +from the diligence too. He can transform himself to wolf, as we gather +from the ship arrival in Whitby, when he tear open the dog; he can be as +bat, as Madam Mina saw him on the window at Whitby, and as friend John +saw him fly from this so near house, and as my friend Quincey saw him at +the window of Miss Lucy. He can come in mist which he create--that noble +ship’s captain proved him of this; but, from what we know, the distance +he can make this mist is limited, and it can only be round himself. He +come on moonlight rays as elemental dust--as again Jonathan saw those +sisters in the castle of Dracula. He become so small--we ourselves saw +Miss Lucy, ere she was at peace, slip through a hairbreadth space at the +tomb door. He can, when once he find his way, come out from anything or +into anything, no matter how close it be bound or even fused up with +fire--solder you call it. He can see in the dark--no small power this, +in a world which is one half shut from the light. Ah, but hear me +through. He can do all these things, yet he is not free. Nay; he is even +more prisoner than the slave of the galley, than the madman in his cell. +He cannot go where he lists; he who is not of nature has yet to obey +some of nature’s laws--why we know not. He may not enter anywhere at the +first, unless there be some one of the household who bid him to come; +though afterwards he can come as he please. His power ceases, as does +that of all evil things, at the coming of the day. Only at certain times +can he have limited freedom. If he be not at the place whither he is +bound, he can only change himself at noon or at exact sunrise or sunset. +These things are we told, and in this record of ours we have proof by +inference. Thus, whereas he can do as he will within his limit, when he +have his earth-home, his coffin-home, his hell-home, the place +unhallowed, as we saw when he went to the grave of the suicide at +Whitby; still at other time he can only change when the time come. It is +said, too, that he can only pass running water at the slack or the flood +of the tide. Then there are things which so afflict him that he has no +power, as the garlic that we know of; and as for things sacred, as this +symbol, my crucifix, that was amongst us even now when we resolve, to +them he is nothing, but in their presence he take his place far off and +silent with respect. There are others, too, which I shall tell you of, +lest in our seeking we may need them. The branch of wild rose on his +coffin keep him that he move not from it; a sacred bullet fired into the +coffin kill him so that he be true dead; and as for the stake through +him, we know already of its peace; or the cut-off head that giveth rest. +We have seen it with our eyes. + +“Thus when we find the habitation of this man-that-was, we can confine +him to his coffin and destroy him, if we obey what we know. But he is +clever. I have asked my friend Arminius, of Buda-Pesth University, to +make his record; and, from all the means that are, he tell me of what he +has been. He must, indeed, have been that Voivode Dracula who won his +name against the Turk, over the great river on the very frontier of +Turkey-land. If it be so, then was he no common man; for in that time, +and for centuries after, he was spoken of as the cleverest and the most +cunning, as well as the bravest of the sons of the ‘land beyond the +forest.’ That mighty brain and that iron resolution went with him to his +grave, and are even now arrayed against us. The Draculas were, says +Arminius, a great and noble race, though now and again were scions who +were held by their coevals to have had dealings with the Evil One. They +learned his secrets in the Scholomance, amongst the mountains over Lake +Hermanstadt, where the devil claims the tenth scholar as his due. In the +records are such words as ‘stregoica’--witch, ‘ordog,’ and +‘pokol’--Satan and hell; and in one manuscript this very Dracula is +spoken of as ‘wampyr,’ which we all understand too well. There have been +from the loins of this very one great men and good women, and their +graves make sacred the earth where alone this foulness can dwell. For it +is not the least of its terrors that this evil thing is rooted deep in +all good; in soil barren of holy memories it cannot rest.” + +Whilst they were talking Mr. Morris was looking steadily at the window, +and he now got up quietly, and went out of the room. There was a little +pause, and then the Professor went on:-- + +“And now we must settle what we do. We have here much data, and we must +proceed to lay out our campaign. We know from the inquiry of Jonathan +that from the castle to Whitby came fifty boxes of earth, all of which +were delivered at Carfax; we also know that at least some of these boxes +have been removed. It seems to me, that our first step should be to +ascertain whether all the rest remain in the house beyond that wall +where we look to-day; or whether any more have been removed. If the +latter, we must trace----” + +Here we were interrupted in a very startling way. Outside the house came +the sound of a pistol-shot; the glass of the window was shattered with a +bullet, which, ricochetting from the top of the embrasure, struck the +far wall of the room. I am afraid I am at heart a coward, for I shrieked +out. The men all jumped to their feet; Lord Godalming flew over to the +window and threw up the sash. As he did so we heard Mr. Morris’s voice +without:-- + +“Sorry! I fear I have alarmed you. I shall come in and tell you about +it.” A minute later he came in and said:-- + +“It was an idiotic thing of me to do, and I ask your pardon, Mrs. +Harker, most sincerely; I fear I must have frightened you terribly. But +the fact is that whilst the Professor was talking there came a big bat +and sat on the window-sill. I have got such a horror of the damned +brutes from recent events that I cannot stand them, and I went out to +have a shot, as I have been doing of late of evenings, whenever I have +seen one. You used to laugh at me for it then, Art.” + +“Did you hit it?” asked Dr. Van Helsing. + +“I don’t know; I fancy not, for it flew away into the wood.” Without +saying any more he took his seat, and the Professor began to resume his +statement:-- + +“We must trace each of these boxes; and when we are ready, we must +either capture or kill this monster in his lair; or we must, so to +speak, sterilise the earth, so that no more he can seek safety in it. +Thus in the end we may find him in his form of man between the hours of +noon and sunset, and so engage with him when he is at his most weak. + +“And now for you, Madam Mina, this night is the end until all be well. +You are too precious to us to have such risk. When we part to-night, you +no more must question. We shall tell you all in good time. We are men +and are able to bear; but you must be our star and our hope, and we +shall act all the more free that you are not in the danger, such as we +are.” + +All the men, even Jonathan, seemed relieved; but it did not seem to me +good that they should brave danger and, perhaps, lessen their +safety--strength being the best safety--through care of me; but their +minds were made up, and, though it was a bitter pill for me to swallow, +I could say nothing, save to accept their chivalrous care of me. + +Mr. Morris resumed the discussion:-- + +“As there is no time to lose, I vote we have a look at his house right +now. Time is everything with him; and swift action on our part may save +another victim.” + +I own that my heart began to fail me when the time for action came so +close, but I did not say anything, for I had a greater fear that if I +appeared as a drag or a hindrance to their work, they might even leave +me out of their counsels altogether. They have now gone off to Carfax, +with means to get into the house. + +Manlike, they had told me to go to bed and sleep; as if a woman can +sleep when those she loves are in danger! I shall lie down and pretend +to sleep, lest Jonathan have added anxiety about me when he returns. + + +_Dr. Seward’s Diary._ + +_1 October, 4 a. m._--Just as we were about to leave the house, an +urgent message was brought to me from Renfield to know if I would see +him at once, as he had something of the utmost importance to say to me. +I told the messenger to say that I would attend to his wishes in the +morning; I was busy just at the moment. The attendant added:-- + +“He seems very importunate, sir. I have never seen him so eager. I don’t +know but what, if you don’t see him soon, he will have one of his +violent fits.” I knew the man would not have said this without some +cause, so I said: “All right; I’ll go now”; and I asked the others to +wait a few minutes for me, as I had to go and see my “patient.” + +“Take me with you, friend John,” said the Professor. “His case in your +diary interest me much, and it had bearing, too, now and again on _our_ +case. I should much like to see him, and especial when his mind is +disturbed.” + +“May I come also?” asked Lord Godalming. + +“Me too?” said Quincey Morris. “May I come?” said Harker. I nodded, and +we all went down the passage together. + +We found him in a state of considerable excitement, but far more +rational in his speech and manner than I had ever seen him. There was an +unusual understanding of himself, which was unlike anything I had ever +met with in a lunatic; and he took it for granted that his reasons would +prevail with others entirely sane. We all four went into the room, but +none of the others at first said anything. His request was that I would +at once release him from the asylum and send him home. This he backed up +with arguments regarding his complete recovery, and adduced his own +existing sanity. “I appeal to your friends,” he said, “they will, +perhaps, not mind sitting in judgment on my case. By the way, you have +not introduced me.” I was so much astonished, that the oddness of +introducing a madman in an asylum did not strike me at the moment; and, +besides, there was a certain dignity in the man’s manner, so much of +the habit of equality, that I at once made the introduction: “Lord +Godalming; Professor Van Helsing; Mr. Quincey Morris, of Texas; Mr. +Renfield.” He shook hands with each of them, saying in turn:-- + +“Lord Godalming, I had the honour of seconding your father at the +Windham; I grieve to know, by your holding the title, that he is no +more. He was a man loved and honoured by all who knew him; and in his +youth was, I have heard, the inventor of a burnt rum punch, much +patronised on Derby night. Mr. Morris, you should be proud of your great +state. Its reception into the Union was a precedent which may have +far-reaching effects hereafter, when the Pole and the Tropics may hold +alliance to the Stars and Stripes. The power of Treaty may yet prove a +vast engine of enlargement, when the Monroe doctrine takes its true +place as a political fable. What shall any man say of his pleasure at +meeting Van Helsing? Sir, I make no apology for dropping all forms of +conventional prefix. When an individual has revolutionised therapeutics +by his discovery of the continuous evolution of brain-matter, +conventional forms are unfitting, since they would seem to limit him to +one of a class. You, gentlemen, who by nationality, by heredity, or by +the possession of natural gifts, are fitted to hold your respective +places in the moving world, I take to witness that I am as sane as at +least the majority of men who are in full possession of their liberties. +And I am sure that you, Dr. Seward, humanitarian and medico-jurist as +well as scientist, will deem it a moral duty to deal with me as one to +be considered as under exceptional circumstances.” He made this last +appeal with a courtly air of conviction which was not without its own +charm. + +I think we were all staggered. For my own part, I was under the +conviction, despite my knowledge of the man’s character and history, +that his reason had been restored; and I felt under a strong impulse to +tell him that I was satisfied as to his sanity, and would see about the +necessary formalities for his release in the morning. I thought it +better to wait, however, before making so grave a statement, for of old +I knew the sudden changes to which this particular patient was liable. +So I contented myself with making a general statement that he appeared +to be improving very rapidly; that I would have a longer chat with him +in the morning, and would then see what I could do in the direction of +meeting his wishes. This did not at all satisfy him, for he said +quickly:-- + +“But I fear, Dr. Seward, that you hardly apprehend my wish. I desire to +go at once--here--now--this very hour--this very moment, if I may. Time +presses, and in our implied agreement with the old scytheman it is of +the essence of the contract. I am sure it is only necessary to put +before so admirable a practitioner as Dr. Seward so simple, yet so +momentous a wish, to ensure its fulfilment.” He looked at me keenly, and +seeing the negative in my face, turned to the others, and scrutinised +them closely. Not meeting any sufficient response, he went on:-- + +“Is it possible that I have erred in my supposition?” + +“You have,” I said frankly, but at the same time, as I felt, brutally. +There was a considerable pause, and then he said slowly:-- + +“Then I suppose I must only shift my ground of request. Let me ask for +this concession--boon, privilege, what you will. I am content to implore +in such a case, not on personal grounds, but for the sake of others. I +am not at liberty to give you the whole of my reasons; but you may, I +assure you, take it from me that they are good ones, sound and +unselfish, and spring from the highest sense of duty. Could you look, +sir, into my heart, you would approve to the full the sentiments which +animate me. Nay, more, you would count me amongst the best and truest of +your friends.” Again he looked at us all keenly. I had a growing +conviction that this sudden change of his entire intellectual method was +but yet another form or phase of his madness, and so determined to let +him go on a little longer, knowing from experience that he would, like +all lunatics, give himself away in the end. Van Helsing was gazing at +him with a look of utmost intensity, his bushy eyebrows almost meeting +with the fixed concentration of his look. He said to Renfield in a tone +which did not surprise me at the time, but only when I thought of it +afterwards--for it was as of one addressing an equal:-- + +“Can you not tell frankly your real reason for wishing to be free +to-night? I will undertake that if you will satisfy even me--a stranger, +without prejudice, and with the habit of keeping an open mind--Dr. +Seward will give you, at his own risk and on his own responsibility, the +privilege you seek.” He shook his head sadly, and with a look of +poignant regret on his face. The Professor went on:-- + +“Come, sir, bethink yourself. You claim the privilege of reason in the +highest degree, since you seek to impress us with your complete +reasonableness. You do this, whose sanity we have reason to doubt, since +you are not yet released from medical treatment for this very defect. If +you will not help us in our effort to choose the wisest course, how can +we perform the duty which you yourself put upon us? Be wise, and help +us; and if we can we shall aid you to achieve your wish.” He still shook +his head as he said:-- + +“Dr. Van Helsing, I have nothing to say. Your argument is complete, and +if I were free to speak I should not hesitate a moment; but I am not my +own master in the matter. I can only ask you to trust me. If I am +refused, the responsibility does not rest with me.” I thought it was now +time to end the scene, which was becoming too comically grave, so I went +towards the door, simply saying:-- + +“Come, my friends, we have work to do. Good-night.” + +As, however, I got near the door, a new change came over the patient. He +moved towards me so quickly that for the moment I feared that he was +about to make another homicidal attack. My fears, however, were +groundless, for he held up his two hands imploringly, and made his +petition in a moving manner. As he saw that the very excess of his +emotion was militating against him, by restoring us more to our old +relations, he became still more demonstrative. I glanced at Van Helsing, +and saw my conviction reflected in his eyes; so I became a little more +fixed in my manner, if not more stern, and motioned to him that his +efforts were unavailing. I had previously seen something of the same +constantly growing excitement in him when he had to make some request of +which at the time he had thought much, such, for instance, as when he +wanted a cat; and I was prepared to see the collapse into the same +sullen acquiescence on this occasion. My expectation was not realised, +for, when he found that his appeal would not be successful, he got into +quite a frantic condition. He threw himself on his knees, and held up +his hands, wringing them in plaintive supplication, and poured forth a +torrent of entreaty, with the tears rolling down his cheeks, and his +whole face and form expressive of the deepest emotion:-- + +“Let me entreat you, Dr. Seward, oh, let me implore you, to let me out +of this house at once. Send me away how you will and where you will; +send keepers with me with whips and chains; let them take me in a +strait-waistcoat, manacled and leg-ironed, even to a gaol; but let me go +out of this. You don’t know what you do by keeping me here. I am +speaking from the depths of my heart--of my very soul. You don’t know +whom you wrong, or how; and I may not tell. Woe is me! I may not tell. +By all you hold sacred--by all you hold dear--by your love that is +lost--by your hope that lives--for the sake of the Almighty, take me out +of this and save my soul from guilt! Can’t you hear me, man? Can’t you +understand? Will you never learn? Don’t you know that I am sane and +earnest now; that I am no lunatic in a mad fit, but a sane man fighting +for his soul? Oh, hear me! hear me! Let me go! let me go! let me go!” + +I thought that the longer this went on the wilder he would get, and so +would bring on a fit; so I took him by the hand and raised him up. + +“Come,” I said sternly, “no more of this; we have had quite enough +already. Get to your bed and try to behave more discreetly.” + +He suddenly stopped and looked at me intently for several moments. Then, +without a word, he rose and moving over, sat down on the side of the +bed. The collapse had come, as on former occasion, just as I had +expected. + +When I was leaving the room, last of our party, he said to me in a +quiet, well-bred voice:-- + +“You will, I trust, Dr. Seward, do me the justice to bear in mind, later +on, that I did what I could to convince you to-night.” + + + + +CHAPTER XIX + +JONATHAN HARKER’S JOURNAL + + +_1 October, 5 a. m._--I went with the party to the search with an easy +mind, for I think I never saw Mina so absolutely strong and well. I am +so glad that she consented to hold back and let us men do the work. +Somehow, it was a dread to me that she was in this fearful business at +all; but now that her work is done, and that it is due to her energy and +brains and foresight that the whole story is put together in such a way +that every point tells, she may well feel that her part is finished, and +that she can henceforth leave the rest to us. We were, I think, all a +little upset by the scene with Mr. Renfield. When we came away from his +room we were silent till we got back to the study. Then Mr. Morris said +to Dr. Seward:-- + +“Say, Jack, if that man wasn’t attempting a bluff, he is about the +sanest lunatic I ever saw. I’m not sure, but I believe that he had some +serious purpose, and if he had, it was pretty rough on him not to get a +chance.” Lord Godalming and I were silent, but Dr. Van Helsing added:-- + +“Friend John, you know more of lunatics than I do, and I’m glad of it, +for I fear that if it had been to me to decide I would before that last +hysterical outburst have given him free. But we live and learn, and in +our present task we must take no chance, as my friend Quincey would say. +All is best as they are.” Dr. Seward seemed to answer them both in a +dreamy kind of way:-- + +“I don’t know but that I agree with you. If that man had been an +ordinary lunatic I would have taken my chance of trusting him; but he +seems so mixed up with the Count in an indexy kind of way that I am +afraid of doing anything wrong by helping his fads. I can’t forget how +he prayed with almost equal fervour for a cat, and then tried to tear my +throat out with his teeth. Besides, he called the Count ‘lord and +master,’ and he may want to get out to help him in some diabolical way. +That horrid thing has the wolves and the rats and his own kind to help +him, so I suppose he isn’t above trying to use a respectable lunatic. He +certainly did seem earnest, though. I only hope we have done what is +best. These things, in conjunction with the wild work we have in hand, +help to unnerve a man.” The Professor stepped over, and laying his hand +on his shoulder, said in his grave, kindly way:-- + +“Friend John, have no fear. We are trying to do our duty in a very sad +and terrible case; we can only do as we deem best. What else have we to +hope for, except the pity of the good God?” Lord Godalming had slipped +away for a few minutes, but now he returned. He held up a little silver +whistle, as he remarked:-- + +“That old place may be full of rats, and if so, I’ve got an antidote on +call.” Having passed the wall, we took our way to the house, taking care +to keep in the shadows of the trees on the lawn when the moonlight shone +out. When we got to the porch the Professor opened his bag and took out +a lot of things, which he laid on the step, sorting them into four +little groups, evidently one for each. Then he spoke:-- + +“My friends, we are going into a terrible danger, and we need arms of +many kinds. Our enemy is not merely spiritual. Remember that he has the +strength of twenty men, and that, though our necks or our windpipes are +of the common kind--and therefore breakable or crushable--his are not +amenable to mere strength. A stronger man, or a body of men more strong +in all than him, can at certain times hold him; but they cannot hurt him +as we can be hurt by him. We must, therefore, guard ourselves from his +touch. Keep this near your heart”--as he spoke he lifted a little silver +crucifix and held it out to me, I being nearest to him--“put these +flowers round your neck”--here he handed to me a wreath of withered +garlic blossoms--“for other enemies more mundane, this revolver and this +knife; and for aid in all, these so small electric lamps, which you can +fasten to your breast; and for all, and above all at the last, this, +which we must not desecrate needless.” This was a portion of Sacred +Wafer, which he put in an envelope and handed to me. Each of the others +was similarly equipped. “Now,” he said, “friend John, where are the +skeleton keys? If so that we can open the door, we need not break house +by the window, as before at Miss Lucy’s.” + +Dr. Seward tried one or two skeleton keys, his mechanical dexterity as a +surgeon standing him in good stead. Presently he got one to suit; after +a little play back and forward the bolt yielded, and, with a rusty +clang, shot back. We pressed on the door, the rusty hinges creaked, and +it slowly opened. It was startlingly like the image conveyed to me in +Dr. Seward’s diary of the opening of Miss Westenra’s tomb; I fancy that +the same idea seemed to strike the others, for with one accord they +shrank back. The Professor was the first to move forward, and stepped +into the open door. + +“_In manus tuas, Domine!_” he said, crossing himself as he passed over +the threshold. We closed the door behind us, lest when we should have +lit our lamps we should possibly attract attention from the road. The +Professor carefully tried the lock, lest we might not be able to open it +from within should we be in a hurry making our exit. Then we all lit our +lamps and proceeded on our search. + +The light from the tiny lamps fell in all sorts of odd forms, as the +rays crossed each other, or the opacity of our bodies threw great +shadows. I could not for my life get away from the feeling that there +was some one else amongst us. I suppose it was the recollection, so +powerfully brought home to me by the grim surroundings, of that terrible +experience in Transylvania. I think the feeling was common to us all, +for I noticed that the others kept looking over their shoulders at every +sound and every new shadow, just as I felt myself doing. + +The whole place was thick with dust. The floor was seemingly inches +deep, except where there were recent footsteps, in which on holding down +my lamp I could see marks of hobnails where the dust was cracked. The +walls were fluffy and heavy with dust, and in the corners were masses of +spider’s webs, whereon the dust had gathered till they looked like old +tattered rags as the weight had torn them partly down. On a table in the +hall was a great bunch of keys, with a time-yellowed label on each. They +had been used several times, for on the table were several similar rents +in the blanket of dust, similar to that exposed when the Professor +lifted them. He turned to me and said:-- + +“You know this place, Jonathan. You have copied maps of it, and you know +it at least more than we do. Which is the way to the chapel?” I had an +idea of its direction, though on my former visit I had not been able to +get admission to it; so I led the way, and after a few wrong turnings +found myself opposite a low, arched oaken door, ribbed with iron bands. +“This is the spot,” said the Professor as he turned his lamp on a small +map of the house, copied from the file of my original correspondence +regarding the purchase. With a little trouble we found the key on the +bunch and opened the door. We were prepared for some unpleasantness, for +as we were opening the door a faint, malodorous air seemed to exhale +through the gaps, but none of us ever expected such an odour as we +encountered. None of the others had met the Count at all at close +quarters, and when I had seen him he was either in the fasting stage of +his existence in his rooms or, when he was gloated with fresh blood, in +a ruined building open to the air; but here the place was small and +close, and the long disuse had made the air stagnant and foul. There was +an earthy smell, as of some dry miasma, which came through the fouler +air. But as to the odour itself, how shall I describe it? It was not +alone that it was composed of all the ills of mortality and with the +pungent, acrid smell of blood, but it seemed as though corruption had +become itself corrupt. Faugh! it sickens me to think of it. Every breath +exhaled by that monster seemed to have clung to the place and +intensified its loathsomeness. + +Under ordinary circumstances such a stench would have brought our +enterprise to an end; but this was no ordinary case, and the high and +terrible purpose in which we were involved gave us a strength which rose +above merely physical considerations. After the involuntary shrinking +consequent on the first nauseous whiff, we one and all set about our +work as though that loathsome place were a garden of roses. + +We made an accurate examination of the place, the Professor saying as we +began:-- + +“The first thing is to see how many of the boxes are left; we must then +examine every hole and corner and cranny and see if we cannot get some +clue as to what has become of the rest.” A glance was sufficient to show +how many remained, for the great earth chests were bulky, and there was +no mistaking them. + +There were only twenty-nine left out of the fifty! Once I got a fright, +for, seeing Lord Godalming suddenly turn and look out of the vaulted +door into the dark passage beyond, I looked too, and for an instant my +heart stood still. Somewhere, looking out from the shadow, I seemed to +see the high lights of the Count’s evil face, the ridge of the nose, the +red eyes, the red lips, the awful pallor. It was only for a moment, for, +as Lord Godalming said, “I thought I saw a face, but it was only the +shadows,” and resumed his inquiry, I turned my lamp in the direction, +and stepped into the passage. There was no sign of any one; and as there +were no corners, no doors, no aperture of any kind, but only the solid +walls of the passage, there could be no hiding-place even for _him_. I +took it that fear had helped imagination, and said nothing. + +A few minutes later I saw Morris step suddenly back from a corner, which +he was examining. We all followed his movements with our eyes, for +undoubtedly some nervousness was growing on us, and we saw a whole mass +of phosphorescence, which twinkled like stars. We all instinctively drew +back. The whole place was becoming alive with rats. + +For a moment or two we stood appalled, all save Lord Godalming, who was +seemingly prepared for such an emergency. Rushing over to the great +iron-bound oaken door, which Dr. Seward had described from the outside, +and which I had seen myself, he turned the key in the lock, drew the +huge bolts, and swung the door open. Then, taking his little silver +whistle from his pocket, he blew a low, shrill call. It was answered +from behind Dr. Seward’s house by the yelping of dogs, and after about a +minute three terriers came dashing round the corner of the house. +Unconsciously we had all moved towards the door, and as we moved I +noticed that the dust had been much disturbed: the boxes which had been +taken out had been brought this way. But even in the minute that had +elapsed the number of the rats had vastly increased. They seemed to +swarm over the place all at once, till the lamplight, shining on their +moving dark bodies and glittering, baleful eyes, made the place look +like a bank of earth set with fireflies. The dogs dashed on, but at the +threshold suddenly stopped and snarled, and then, simultaneously lifting +their noses, began to howl in most lugubrious fashion. The rats were +multiplying in thousands, and we moved out. + +Lord Godalming lifted one of the dogs, and carrying him in, placed him +on the floor. The instant his feet touched the ground he seemed to +recover his courage, and rushed at his natural enemies. They fled before +him so fast that before he had shaken the life out of a score, the other +dogs, who had by now been lifted in the same manner, had but small prey +ere the whole mass had vanished. + +With their going it seemed as if some evil presence had departed, for +the dogs frisked about and barked merrily as they made sudden darts at +their prostrate foes, and turned them over and over and tossed them in +the air with vicious shakes. We all seemed to find our spirits rise. +Whether it was the purifying of the deadly atmosphere by the opening of +the chapel door, or the relief which we experienced by finding ourselves +in the open I know not; but most certainly the shadow of dread seemed to +slip from us like a robe, and the occasion of our coming lost something +of its grim significance, though we did not slacken a whit in our +resolution. We closed the outer door and barred and locked it, and +bringing the dogs with us, began our search of the house. We found +nothing throughout except dust in extraordinary proportions, and all +untouched save for my own footsteps when I had made my first visit. +Never once did the dogs exhibit any symptom of uneasiness, and even when +we returned to the chapel they frisked about as though they had been +rabbit-hunting in a summer wood. + +The morning was quickening in the east when we emerged from the front. +Dr. Van Helsing had taken the key of the hall-door from the bunch, and +locked the door in orthodox fashion, putting the key into his pocket +when he had done. + +“So far,” he said, “our night has been eminently successful. No harm has +come to us such as I feared might be and yet we have ascertained how +many boxes are missing. More than all do I rejoice that this, our +first--and perhaps our most difficult and dangerous--step has been +accomplished without the bringing thereinto our most sweet Madam Mina or +troubling her waking or sleeping thoughts with sights and sounds and +smells of horror which she might never forget. One lesson, too, we have +learned, if it be allowable to argue _a particulari_: that the brute +beasts which are to the Count’s command are yet themselves not amenable +to his spiritual power; for look, these rats that would come to his +call, just as from his castle top he summon the wolves to your going and +to that poor mother’s cry, though they come to him, they run pell-mell +from the so little dogs of my friend Arthur. We have other matters +before us, other dangers, other fears; and that monster--he has not used +his power over the brute world for the only or the last time to-night. +So be it that he has gone elsewhere. Good! It has given us opportunity +to cry ‘check’ in some ways in this chess game, which we play for the +stake of human souls. And now let us go home. The dawn is close at hand, +and we have reason to be content with our first night’s work. It may be +ordained that we have many nights and days to follow, if full of peril; +but we must go on, and from no danger shall we shrink.” + +The house was silent when we got back, save for some poor creature who +was screaming away in one of the distant wards, and a low, moaning sound +from Renfield’s room. The poor wretch was doubtless torturing himself, +after the manner of the insane, with needless thoughts of pain. + +I came tiptoe into our own room, and found Mina asleep, breathing so +softly that I had to put my ear down to hear it. She looks paler than +usual. I hope the meeting to-night has not upset her. I am truly +thankful that she is to be left out of our future work, and even of our +deliberations. It is too great a strain for a woman to bear. I did not +think so at first, but I know better now. Therefore I am glad that it is +settled. There may be things which would frighten her to hear; and yet +to conceal them from her might be worse than to tell her if once she +suspected that there was any concealment. Henceforth our work is to be a +sealed book to her, till at least such time as we can tell her that all +is finished, and the earth free from a monster of the nether world. I +daresay it will be difficult to begin to keep silence after such +confidence as ours; but I must be resolute, and to-morrow I shall keep +dark over to-night’s doings, and shall refuse to speak of anything that +has happened. I rest on the sofa, so as not to disturb her. + + * * * * * + +_1 October, later._--I suppose it was natural that we should have all +overslept ourselves, for the day was a busy one, and the night had no +rest at all. Even Mina must have felt its exhaustion, for though I slept +till the sun was high, I was awake before her, and had to call two or +three times before she awoke. Indeed, she was so sound asleep that for a +few seconds she did not recognize me, but looked at me with a sort of +blank terror, as one looks who has been waked out of a bad dream. She +complained a little of being tired, and I let her rest till later in the +day. We now know of twenty-one boxes having been removed, and if it be +that several were taken in any of these removals we may be able to trace +them all. Such will, of course, immensely simplify our labour, and the +sooner the matter is attended to the better. I shall look up Thomas +Snelling to-day. + + +_Dr. Seward’s Diary._ + +_1 October._--It was towards noon when I was awakened by the Professor +walking into my room. He was more jolly and cheerful than usual, and it +is quite evident that last night’s work has helped to take some of the +brooding weight off his mind. After going over the adventure of the +night he suddenly said:-- + +“Your patient interests me much. May it be that with you I visit him +this morning? Or if that you are too occupy, I can go alone if it may +be. It is a new experience to me to find a lunatic who talk philosophy, +and reason so sound.” I had some work to do which pressed, so I told him +that if he would go alone I would be glad, as then I should not have to +keep him waiting; so I called an attendant and gave him the necessary +instructions. Before the Professor left the room I cautioned him against +getting any false impression from my patient. “But,” he answered, “I +want him to talk of himself and of his delusion as to consuming live +things. He said to Madam Mina, as I see in your diary of yesterday, that +he had once had such a belief. Why do you smile, friend John?” + +“Excuse me,” I said, “but the answer is here.” I laid my hand on the +type-written matter. “When our sane and learned lunatic made that very +statement of how he _used_ to consume life, his mouth was actually +nauseous with the flies and spiders which he had eaten just before Mrs. +Harker entered the room.” Van Helsing smiled in turn. “Good!” he said. +“Your memory is true, friend John. I should have remembered. And yet it +is this very obliquity of thought and memory which makes mental disease +such a fascinating study. Perhaps I may gain more knowledge out of the +folly of this madman than I shall from the teaching of the most wise. +Who knows?” I went on with my work, and before long was through that in +hand. It seemed that the time had been very short indeed, but there was +Van Helsing back in the study. “Do I interrupt?” he asked politely as he +stood at the door. + +“Not at all,” I answered. “Come in. My work is finished, and I am free. +I can go with you now, if you like. + +“It is needless; I have seen him!” + +“Well?” + +“I fear that he does not appraise me at much. Our interview was short. +When I entered his room he was sitting on a stool in the centre, with +his elbows on his knees, and his face was the picture of sullen +discontent. I spoke to him as cheerfully as I could, and with such a +measure of respect as I could assume. He made no reply whatever. “Don’t +you know me?” I asked. His answer was not reassuring: “I know you well +enough; you are the old fool Van Helsing. I wish you would take yourself +and your idiotic brain theories somewhere else. Damn all thick-headed +Dutchmen!” Not a word more would he say, but sat in his implacable +sullenness as indifferent to me as though I had not been in the room at +all. Thus departed for this time my chance of much learning from this so +clever lunatic; so I shall go, if I may, and cheer myself with a few +happy words with that sweet soul Madam Mina. Friend John, it does +rejoice me unspeakable that she is no more to be pained, no more to be +worried with our terrible things. Though we shall much miss her help, it +is better so.” + +“I agree with you with all my heart,” I answered earnestly, for I did +not want him to weaken in this matter. “Mrs. Harker is better out of it. +Things are quite bad enough for us, all men of the world, and who have +been in many tight places in our time; but it is no place for a woman, +and if she had remained in touch with the affair, it would in time +infallibly have wrecked her.” + +So Van Helsing has gone to confer with Mrs. Harker and Harker; Quincey +and Art are all out following up the clues as to the earth-boxes. I +shall finish my round of work and we shall meet to-night. + + +_Mina Harker’s Journal._ + +_1 October._--It is strange to me to be kept in the dark as I am to-day; +after Jonathan’s full confidence for so many years, to see him +manifestly avoid certain matters, and those the most vital of all. This +morning I slept late after the fatigues of yesterday, and though +Jonathan was late too, he was the earlier. He spoke to me before he went +out, never more sweetly or tenderly, but he never mentioned a word of +what had happened in the visit to the Count’s house. And yet he must +have known how terribly anxious I was. Poor dear fellow! I suppose it +must have distressed him even more than it did me. They all agreed that +it was best that I should not be drawn further into this awful work, and +I acquiesced. But to think that he keeps anything from me! And now I am +crying like a silly fool, when I _know_ it comes from my husband’s great +love and from the good, good wishes of those other strong men. + +That has done me good. Well, some day Jonathan will tell me all; and +lest it should ever be that he should think for a moment that I kept +anything from him, I still keep my journal as usual. Then if he has +feared of my trust I shall show it to him, with every thought of my +heart put down for his dear eyes to read. I feel strangely sad and +low-spirited to-day. I suppose it is the reaction from the terrible +excitement. + +Last night I went to bed when the men had gone, simply because they told +me to. I didn’t feel sleepy, and I did feel full of devouring anxiety. I +kept thinking over everything that has been ever since Jonathan came to +see me in London, and it all seems like a horrible tragedy, with fate +pressing on relentlessly to some destined end. Everything that one does +seems, no matter how right it may be, to bring on the very thing which +is most to be deplored. If I hadn’t gone to Whitby, perhaps poor dear +Lucy would be with us now. She hadn’t taken to visiting the churchyard +till I came, and if she hadn’t come there in the day-time with me she +wouldn’t have walked there in her sleep; and if she hadn’t gone there at +night and asleep, that monster couldn’t have destroyed her as he did. +Oh, why did I ever go to Whitby? There now, crying again! I wonder what +has come over me to-day. I must hide it from Jonathan, for if he knew +that I had been crying twice in one morning--I, who never cried on my +own account, and whom he has never caused to shed a tear--the dear +fellow would fret his heart out. I shall put a bold face on, and if I do +feel weepy, he shall never see it. I suppose it is one of the lessons +that we poor women have to learn.... + +I can’t quite remember how I fell asleep last night. I remember hearing +the sudden barking of the dogs and a lot of queer sounds, like praying +on a very tumultuous scale, from Mr. Renfield’s room, which is somewhere +under this. And then there was silence over everything, silence so +profound that it startled me, and I got up and looked out of the window. +All was dark and silent, the black shadows thrown by the moonlight +seeming full of a silent mystery of their own. Not a thing seemed to be +stirring, but all to be grim and fixed as death or fate; so that a thin +streak of white mist, that crept with almost imperceptible slowness +across the grass towards the house, seemed to have a sentience and a +vitality of its own. I think that the digression of my thoughts must +have done me good, for when I got back to bed I found a lethargy +creeping over me. I lay a while, but could not quite sleep, so I got out +and looked out of the window again. The mist was spreading, and was now +close up to the house, so that I could see it lying thick against the +wall, as though it were stealing up to the windows. The poor man was +more loud than ever, and though I could not distinguish a word he said, +I could in some way recognise in his tones some passionate entreaty on +his part. Then there was the sound of a struggle, and I knew that the +attendants were dealing with him. I was so frightened that I crept into +bed, and pulled the clothes over my head, putting my fingers in my ears. +I was not then a bit sleepy, at least so I thought; but I must have +fallen asleep, for, except dreams, I do not remember anything until the +morning, when Jonathan woke me. I think that it took me an effort and a +little time to realise where I was, and that it was Jonathan who was +bending over me. My dream was very peculiar, and was almost typical of +the way that waking thoughts become merged in, or continued in, dreams. + +I thought that I was asleep, and waiting for Jonathan to come back. I +was very anxious about him, and I was powerless to act; my feet, and my +hands, and my brain were weighted, so that nothing could proceed at the +usual pace. And so I slept uneasily and thought. Then it began to dawn +upon me that the air was heavy, and dank, and cold. I put back the +clothes from my face, and found, to my surprise, that all was dim +around. The gaslight which I had left lit for Jonathan, but turned down, +came only like a tiny red spark through the fog, which had evidently +grown thicker and poured into the room. Then it occurred to me that I +had shut the window before I had come to bed. I would have got out to +make certain on the point, but some leaden lethargy seemed to chain my +limbs and even my will. I lay still and endured; that was all. I closed +my eyes, but could still see through my eyelids. (It is wonderful what +tricks our dreams play us, and how conveniently we can imagine.) The +mist grew thicker and thicker and I could see now how it came in, for I +could see it like smoke--or with the white energy of boiling +water--pouring in, not through the window, but through the joinings of +the door. It got thicker and thicker, till it seemed as if it became +concentrated into a sort of pillar of cloud in the room, through the top +of which I could see the light of the gas shining like a red eye. Things +began to whirl through my brain just as the cloudy column was now +whirling in the room, and through it all came the scriptural words “a +pillar of cloud by day and of fire by night.” Was it indeed some such +spiritual guidance that was coming to me in my sleep? But the pillar was +composed of both the day and the night-guiding, for the fire was in the +red eye, which at the thought got a new fascination for me; till, as I +looked, the fire divided, and seemed to shine on me through the fog like +two red eyes, such as Lucy told me of in her momentary mental wandering +when, on the cliff, the dying sunlight struck the windows of St. Mary’s +Church. Suddenly the horror burst upon me that it was thus that Jonathan +had seen those awful women growing into reality through the whirling mist +in the moonlight, and in my dream I must have fainted, for all became +black darkness. The last conscious effort which imagination made was to +show me a livid white face bending over me out of the mist. I must be +careful of such dreams, for they would unseat one’s reason if there were +too much of them. I would get Dr. Van Helsing or Dr. Seward to prescribe +something for me which would make me sleep, only that I fear to alarm +them. Such a dream at the present time would become woven into their +fears for me. To-night I shall strive hard to sleep naturally. If I do +not, I shall to-morrow night get them to give me a dose of chloral; that +cannot hurt me for once, and it will give me a good night’s sleep. Last +night tired me more than if I had not slept at all. + + * * * * * + +_2 October 10 p. m._--Last night I slept, but did not dream. I must have +slept soundly, for I was not waked by Jonathan coming to bed; but the +sleep has not refreshed me, for to-day I feel terribly weak and +spiritless. I spent all yesterday trying to read, or lying down dozing. +In the afternoon Mr. Renfield asked if he might see me. Poor man, he was +very gentle, and when I came away he kissed my hand and bade God bless +me. Some way it affected me much; I am crying when I think of him. This +is a new weakness, of which I must be careful. Jonathan would be +miserable if he knew I had been crying. He and the others were out till +dinner-time, and they all came in tired. I did what I could to brighten +them up, and I suppose that the effort did me good, for I forgot how +tired I was. After dinner they sent me to bed, and all went off to smoke +together, as they said, but I knew that they wanted to tell each other +of what had occurred to each during the day; I could see from Jonathan’s +manner that he had something important to communicate. I was not so +sleepy as I should have been; so before they went I asked Dr. Seward to +give me a little opiate of some kind, as I had not slept well the night +before. He very kindly made me up a sleeping draught, which he gave to +me, telling me that it would do me no harm, as it was very mild.... I +have taken it, and am waiting for sleep, which still keeps aloof. I hope +I have not done wrong, for as sleep begins to flirt with me, a new fear +comes: that I may have been foolish in thus depriving myself of the +power of waking. I might want it. Here comes sleep. Good-night. + + + + +CHAPTER XX + +JONATHAN HARKER’S JOURNAL + + +_1 October, evening._--I found Thomas Snelling in his house at Bethnal +Green, but unhappily he was not in a condition to remember anything. The +very prospect of beer which my expected coming had opened to him had +proved too much, and he had begun too early on his expected debauch. I +learned, however, from his wife, who seemed a decent, poor soul, that he +was only the assistant to Smollet, who of the two mates was the +responsible person. So off I drove to Walworth, and found Mr. Joseph +Smollet at home and in his shirtsleeves, taking a late tea out of a +saucer. He is a decent, intelligent fellow, distinctly a good, reliable +type of workman, and with a headpiece of his own. He remembered all +about the incident of the boxes, and from a wonderful dog’s-eared +notebook, which he produced from some mysterious receptacle about the +seat of his trousers, and which had hieroglyphical entries in thick, +half-obliterated pencil, he gave me the destinations of the boxes. There +were, he said, six in the cartload which he took from Carfax and left at +197, Chicksand Street, Mile End New Town, and another six which he +deposited at Jamaica Lane, Bermondsey. If then the Count meant to +scatter these ghastly refuges of his over London, these places were +chosen as the first of delivery, so that later he might distribute more +fully. The systematic manner in which this was done made me think that +he could not mean to confine himself to two sides of London. He was now +fixed on the far east of the northern shore, on the east of the southern +shore, and on the south. The north and west were surely never meant to +be left out of his diabolical scheme--let alone the City itself and the +very heart of fashionable London in the south-west and west. I went back +to Smollet, and asked him if he could tell us if any other boxes had +been taken from Carfax. + +He replied:-- + +“Well, guv’nor, you’ve treated me wery ’an’some”--I had given him half a +sovereign--“an’ I’ll tell yer all I know. I heard a man by the name of +Bloxam say four nights ago in the ’Are an’ ’Ounds, in Pincher’s Alley, +as ’ow he an’ his mate ’ad ’ad a rare dusty job in a old ’ouse at +Purfect. There ain’t a-many such jobs as this ’ere, an’ I’m thinkin’ +that maybe Sam Bloxam could tell ye summut.” I asked if he could tell me +where to find him. I told him that if he could get me the address it +would be worth another half-sovereign to him. So he gulped down the rest +of his tea and stood up, saying that he was going to begin the search +then and there. At the door he stopped, and said:-- + +“Look ’ere, guv’nor, there ain’t no sense in me a-keepin’ you ’ere. I +may find Sam soon, or I mayn’t; but anyhow he ain’t like to be in a way +to tell ye much to-night. Sam is a rare one when he starts on the booze. +If you can give me a envelope with a stamp on it, and put yer address on +it, I’ll find out where Sam is to be found and post it ye to-night. But +ye’d better be up arter ’im soon in the mornin’, or maybe ye won’t ketch +’im; for Sam gets off main early, never mind the booze the night afore.” + +This was all practical, so one of the children went off with a penny to +buy an envelope and a sheet of paper, and to keep the change. When she +came back, I addressed the envelope and stamped it, and when Smollet had +again faithfully promised to post the address when found, I took my way +to home. We’re on the track anyhow. I am tired to-night, and want sleep. +Mina is fast asleep, and looks a little too pale; her eyes look as +though she had been crying. Poor dear, I’ve no doubt it frets her to be +kept in the dark, and it may make her doubly anxious about me and the +others. But it is best as it is. It is better to be disappointed and +worried in such a way now than to have her nerve broken. The doctors +were quite right to insist on her being kept out of this dreadful +business. I must be firm, for on me this particular burden of silence +must rest. I shall not ever enter on the subject with her under any +circumstances. Indeed, it may not be a hard task, after all, for she +herself has become reticent on the subject, and has not spoken of the +Count or his doings ever since we told her of our decision. + + * * * * * + +_2 October, evening._--A long and trying and exciting day. By the first +post I got my directed envelope with a dirty scrap of paper enclosed, on +which was written with a carpenter’s pencil in a sprawling hand:-- + +“Sam Bloxam, Korkrans, 4, Poters Cort, Bartel Street, Walworth. Arsk for +the depite.” + +I got the letter in bed, and rose without waking Mina. She looked heavy +and sleepy and pale, and far from well. I determined not to wake her, +but that, when I should return from this new search, I would arrange for +her going back to Exeter. I think she would be happier in our own home, +with her daily tasks to interest her, than in being here amongst us and +in ignorance. I only saw Dr. Seward for a moment, and told him where I +was off to, promising to come back and tell the rest so soon as I should +have found out anything. I drove to Walworth and found, with some +difficulty, Potter’s Court. Mr. Smollet’s spelling misled me, as I asked +for Poter’s Court instead of Potter’s Court. However, when I had found +the court, I had no difficulty in discovering Corcoran’s lodging-house. +When I asked the man who came to the door for the “depite,” he shook his +head, and said: “I dunno ’im. There ain’t no such a person ’ere; I never +’eard of ’im in all my bloomin’ days. Don’t believe there ain’t nobody +of that kind livin’ ere or anywheres.” I took out Smollet’s letter, and +as I read it it seemed to me that the lesson of the spelling of the name +of the court might guide me. “What are you?” I asked. + +“I’m the depity,” he answered. I saw at once that I was on the right +track; phonetic spelling had again misled me. A half-crown tip put the +deputy’s knowledge at my disposal, and I learned that Mr. Bloxam, who +had slept off the remains of his beer on the previous night at +Corcoran’s, had left for his work at Poplar at five o’clock that +morning. He could not tell me where the place of work was situated, but +he had a vague idea that it was some kind of a “new-fangled ware’us”; +and with this slender clue I had to start for Poplar. It was twelve +o’clock before I got any satisfactory hint of such a building, and this +I got at a coffee-shop, where some workmen were having their dinner. One +of these suggested that there was being erected at Cross Angel Street a +new “cold storage” building; and as this suited the condition of a +“new-fangled ware’us,” I at once drove to it. An interview with a surly +gatekeeper and a surlier foreman, both of whom were appeased with the +coin of the realm, put me on the track of Bloxam; he was sent for on my +suggesting that I was willing to pay his day’s wages to his foreman for +the privilege of asking him a few questions on a private matter. He was +a smart enough fellow, though rough of speech and bearing. When I had +promised to pay for his information and given him an earnest, he told me +that he had made two journeys between Carfax and a house in Piccadilly, +and had taken from this house to the latter nine great boxes--“main +heavy ones”--with a horse and cart hired by him for this purpose. I +asked him if he could tell me the number of the house in Piccadilly, to +which he replied:-- + +“Well, guv’nor, I forgits the number, but it was only a few doors from a +big white church or somethink of the kind, not long built. It was a +dusty old ’ouse, too, though nothin’ to the dustiness of the ’ouse we +tooked the bloomin’ boxes from.” + +“How did you get into the houses if they were both empty?” + +“There was the old party what engaged me a-waitin’ in the ’ouse at +Purfleet. He ’elped me to lift the boxes and put them in the dray. Curse +me, but he was the strongest chap I ever struck, an’ him a old feller, +with a white moustache, one that thin you would think he couldn’t throw +a shadder.” + +How this phrase thrilled through me! + +“Why, ’e took up ’is end o’ the boxes like they was pounds of tea, and +me a-puffin’ an’ a-blowin’ afore I could up-end mine anyhow--an’ I’m no +chicken, neither.” + +“How did you get into the house in Piccadilly?” I asked. + +“He was there too. He must ’a’ started off and got there afore me, for +when I rung of the bell he kem an’ opened the door ’isself an’ ’elped me +to carry the boxes into the ’all.” + +“The whole nine?” I asked. + +“Yus; there was five in the first load an’ four in the second. It was +main dry work, an’ I don’t so well remember ’ow I got ’ome.” I +interrupted him:-- + +“Were the boxes left in the hall?” + +“Yus; it was a big ’all, an’ there was nothin’ else in it.” I made one +more attempt to further matters:-- + +“You didn’t have any key?” + +“Never used no key nor nothink. The old gent, he opened the door ’isself +an’ shut it again when I druv off. I don’t remember the last time--but +that was the beer.” + +“And you can’t remember the number of the house?” + +“No, sir. But ye needn’t have no difficulty about that. It’s a ’igh ’un +with a stone front with a bow on it, an’ ’igh steps up to the door. I +know them steps, ’avin’ ’ad to carry the boxes up with three loafers +what come round to earn a copper. The old gent give them shillin’s, an’ +they seein’ they got so much, they wanted more; but ’e took one of them +by the shoulder and was like to throw ’im down the steps, till the lot +of them went away cussin’.” I thought that with this description I could +find the house, so, having paid my friend for his information, I started +off for Piccadilly. I had gained a new painful experience; the Count +could, it was evident, handle the earth-boxes himself. If so, time was +precious; for, now that he had achieved a certain amount of +distribution, he could, by choosing his own time, complete the task +unobserved. At Piccadilly Circus I discharged my cab, and walked +westward; beyond the Junior Constitutional I came across the house +described, and was satisfied that this was the next of the lairs +arranged by Dracula. The house looked as though it had been long +untenanted. The windows were encrusted with dust, and the shutters were +up. All the framework was black with time, and from the iron the paint +had mostly scaled away. It was evident that up to lately there had been +a large notice-board in front of the balcony; it had, however, been +roughly torn away, the uprights which had supported it still remaining. +Behind the rails of the balcony I saw there were some loose boards, +whose raw edges looked white. I would have given a good deal to have +been able to see the notice-board intact, as it would, perhaps, have +given some clue to the ownership of the house. I remembered my +experience of the investigation and purchase of Carfax, and I could not +but feel that if I could find the former owner there might be some means +discovered of gaining access to the house. + +There was at present nothing to be learned from the Piccadilly side, and +nothing could be done; so I went round to the back to see if anything +could be gathered from this quarter. The mews were active, the +Piccadilly houses being mostly in occupation. I asked one or two of the +grooms and helpers whom I saw around if they could tell me anything +about the empty house. One of them said that he heard it had lately been +taken, but he couldn’t say from whom. He told me, however, that up to +very lately there had been a notice-board of “For Sale” up, and that +perhaps Mitchell, Sons, & Candy, the house agents, could tell me +something, as he thought he remembered seeing the name of that firm on +the board. I did not wish to seem too eager, or to let my informant know +or guess too much, so, thanking him in the usual manner, I strolled +away. It was now growing dusk, and the autumn night was closing in, so I +did not lose any time. Having learned the address of Mitchell, Sons, & +Candy from a directory at the Berkeley, I was soon at their office in +Sackville Street. + +The gentleman who saw me was particularly suave in manner, but +uncommunicative in equal proportion. Having once told me that the +Piccadilly house--which throughout our interview he called a +“mansion”--was sold, he considered my business as concluded. When I +asked who had purchased it, he opened his eyes a thought wider, and +paused a few seconds before replying:-- + +“It is sold, sir.” + +“Pardon me,” I said, with equal politeness, “but I have a special reason +for wishing to know who purchased it.” + +Again he paused longer, and raised his eyebrows still more. “It is sold, +sir,” was again his laconic reply. + +“Surely,” I said, “you do not mind letting me know so much.” + +“But I do mind,” he answered. “The affairs of their clients are +absolutely safe in the hands of Mitchell, Sons, & Candy.” This was +manifestly a prig of the first water, and there was no use arguing with +him. I thought I had best meet him on his own ground, so I said:-- + +“Your clients, sir, are happy in having so resolute a guardian of their +confidence. I am myself a professional man.” Here I handed him my card. +“In this instance I am not prompted by curiosity; I act on the part of +Lord Godalming, who wishes to know something of the property which was, +he understood, lately for sale.” These words put a different complexion +on affairs. He said:-- + +“I would like to oblige you if I could, Mr. Harker, and especially would +I like to oblige his lordship. We once carried out a small matter of +renting some chambers for him when he was the Honourable Arthur +Holmwood. If you will let me have his lordship’s address I will consult +the House on the subject, and will, in any case, communicate with his +lordship by to-night’s post. It will be a pleasure if we can so far +deviate from our rules as to give the required information to his +lordship.” + +I wanted to secure a friend, and not to make an enemy, so I thanked him, +gave the address at Dr. Seward’s and came away. It was now dark, and I +was tired and hungry. I got a cup of tea at the Aërated Bread Company +and came down to Purfleet by the next train. + +I found all the others at home. Mina was looking tired and pale, but she +made a gallant effort to be bright and cheerful, it wrung my heart to +think that I had had to keep anything from her and so caused her +inquietude. Thank God, this will be the last night of her looking on at +our conferences, and feeling the sting of our not showing our +confidence. It took all my courage to hold to the wise resolution of +keeping her out of our grim task. She seems somehow more reconciled; or +else the very subject seems to have become repugnant to her, for when +any accidental allusion is made she actually shudders. I am glad we +made our resolution in time, as with such a feeling as this, our growing +knowledge would be torture to her. + +I could not tell the others of the day’s discovery till we were alone; +so after dinner--followed by a little music to save appearances even +amongst ourselves--I took Mina to her room and left her to go to bed. +The dear girl was more affectionate with me than ever, and clung to me +as though she would detain me; but there was much to be talked of and I +came away. Thank God, the ceasing of telling things has made no +difference between us. + +When I came down again I found the others all gathered round the fire in +the study. In the train I had written my diary so far, and simply read +it off to them as the best means of letting them get abreast of my own +information; when I had finished Van Helsing said:-- + +“This has been a great day’s work, friend Jonathan. Doubtless we are on +the track of the missing boxes. If we find them all in that house, then +our work is near the end. But if there be some missing, we must search +until we find them. Then shall we make our final _coup_, and hunt the +wretch to his real death.” We all sat silent awhile and all at once Mr. +Morris spoke:-- + +“Say! how are we going to get into that house?” + +“We got into the other,” answered Lord Godalming quickly. + +“But, Art, this is different. We broke house at Carfax, but we had night +and a walled park to protect us. It will be a mighty different thing to +commit burglary in Piccadilly, either by day or night. I confess I don’t +see how we are going to get in unless that agency duck can find us a key +of some sort; perhaps we shall know when you get his letter in the +morning.” Lord Godalming’s brows contracted, and he stood up and walked +about the room. By-and-by he stopped and said, turning from one to +another of us:-- + +“Quincey’s head is level. This burglary business is getting serious; we +got off once all right; but we have now a rare job on hand--unless we +can find the Count’s key basket.” + +As nothing could well be done before morning, and as it would be at +least advisable to wait till Lord Godalming should hear from Mitchell’s, +we decided not to take any active step before breakfast time. For a good +while we sat and smoked, discussing the matter in its various lights and +bearings; I took the opportunity of bringing this diary right up to the +moment. I am very sleepy and shall go to bed.... + +Just a line. Mina sleeps soundly and her breathing is regular. Her +forehead is puckered up into little wrinkles, as though she thinks even +in her sleep. She is still too pale, but does not look so haggard as she +did this morning. To-morrow will, I hope, mend all this; she will be +herself at home in Exeter. Oh, but I am sleepy! + + +_Dr. Seward’s Diary._ + +_1 October._--I am puzzled afresh about Renfield. His moods change so +rapidly that I find it difficult to keep touch of them, and as they +always mean something more than his own well-being, they form a more +than interesting study. This morning, when I went to see him after his +repulse of Van Helsing, his manner was that of a man commanding destiny. +He was, in fact, commanding destiny--subjectively. He did not really +care for any of the things of mere earth; he was in the clouds and +looked down on all the weaknesses and wants of us poor mortals. I +thought I would improve the occasion and learn something, so I asked +him:-- + +“What about the flies these times?” He smiled on me in quite a superior +sort of way--such a smile as would have become the face of Malvolio--as +he answered me:-- + +“The fly, my dear sir, has one striking feature; its wings are typical +of the aërial powers of the psychic faculties. The ancients did well +when they typified the soul as a butterfly!” + +I thought I would push his analogy to its utmost logically, so I said +quickly:-- + +“Oh, it is a soul you are after now, is it?” His madness foiled his +reason, and a puzzled look spread over his face as, shaking his head +with a decision which I had but seldom seen in him, he said:-- + +“Oh, no, oh no! I want no souls. Life is all I want.” Here he brightened +up; “I am pretty indifferent about it at present. Life is all right; I +have all I want. You must get a new patient, doctor, if you wish to +study zoöphagy!” + +This puzzled me a little, so I drew him on:-- + +“Then you command life; you are a god, I suppose?” He smiled with an +ineffably benign superiority. + +“Oh no! Far be it from me to arrogate to myself the attributes of the +Deity. I am not even concerned in His especially spiritual doings. If I +may state my intellectual position I am, so far as concerns things +purely terrestrial, somewhat in the position which Enoch occupied +spiritually!” This was a poser to me. I could not at the moment recall +Enoch’s appositeness; so I had to ask a simple question, though I felt +that by so doing I was lowering myself in the eyes of the lunatic:-- + +“And why with Enoch?” + +“Because he walked with God.” I could not see the analogy, but did not +like to admit it; so I harked back to what he had denied:-- + +“So you don’t care about life and you don’t want souls. Why not?” I put +my question quickly and somewhat sternly, on purpose to disconcert him. +The effort succeeded; for an instant he unconsciously relapsed into his +old servile manner, bent low before me, and actually fawned upon me as +he replied:-- + +“I don’t want any souls, indeed, indeed! I don’t. I couldn’t use them if +I had them; they would be no manner of use to me. I couldn’t eat them +or----” He suddenly stopped and the old cunning look spread over his +face, like a wind-sweep on the surface of the water. “And doctor, as to +life, what is it after all? When you’ve got all you require, and you +know that you will never want, that is all. I have friends--good +friends--like you, Dr. Seward”; this was said with a leer of +inexpressible cunning. “I know that I shall never lack the means of +life!” + +I think that through the cloudiness of his insanity he saw some +antagonism in me, for he at once fell back on the last refuge of such as +he--a dogged silence. After a short time I saw that for the present it +was useless to speak to him. He was sulky, and so I came away. + +Later in the day he sent for me. Ordinarily I would not have come +without special reason, but just at present I am so interested in him +that I would gladly make an effort. Besides, I am glad to have anything +to help to pass the time. Harker is out, following up clues; and so are +Lord Godalming and Quincey. Van Helsing sits in my study poring over the +record prepared by the Harkers; he seems to think that by accurate +knowledge of all details he will light upon some clue. He does not wish +to be disturbed in the work, without cause. I would have taken him with +me to see the patient, only I thought that after his last repulse he +might not care to go again. There was also another reason: Renfield +might not speak so freely before a third person as when he and I were +alone. + +I found him sitting out in the middle of the floor on his stool, a pose +which is generally indicative of some mental energy on his part. When I +came in, he said at once, as though the question had been waiting on his +lips:-- + +“What about souls?” It was evident then that my surmise had been +correct. Unconscious cerebration was doing its work, even with the +lunatic. I determined to have the matter out. “What about them +yourself?” I asked. He did not reply for a moment but looked all round +him, and up and down, as though he expected to find some inspiration for +an answer. + +“I don’t want any souls!” he said in a feeble, apologetic way. The +matter seemed preying on his mind, and so I determined to use it--to “be +cruel only to be kind.” So I said:-- + +“You like life, and you want life?” + +“Oh yes! but that is all right; you needn’t worry about that!” + +“But,” I asked, “how are we to get the life without getting the soul +also?” This seemed to puzzle him, so I followed it up:-- + +“A nice time you’ll have some time when you’re flying out there, with +the souls of thousands of flies and spiders and birds and cats buzzing +and twittering and miauing all round you. You’ve got their lives, you +know, and you must put up with their souls!” Something seemed to affect +his imagination, for he put his fingers to his ears and shut his eyes, +screwing them up tightly just as a small boy does when his face is being +soaped. There was something pathetic in it that touched me; it also gave +me a lesson, for it seemed that before me was a child--only a child, +though the features were worn, and the stubble on the jaws was white. It +was evident that he was undergoing some process of mental disturbance, +and, knowing how his past moods had interpreted things seemingly foreign +to himself, I thought I would enter into his mind as well as I could and +go with him. The first step was to restore confidence, so I asked him, +speaking pretty loud so that he would hear me through his closed ears:-- + +“Would you like some sugar to get your flies round again?” He seemed to +wake up all at once, and shook his head. With a laugh he replied:-- + +“Not much! flies are poor things, after all!” After a pause he added, +“But I don’t want their souls buzzing round me, all the same.” + +“Or spiders?” I went on. + +“Blow spiders! What’s the use of spiders? There isn’t anything in them +to eat or”--he stopped suddenly, as though reminded of a forbidden +topic. + +“So, so!” I thought to myself, “this is the second time he has suddenly +stopped at the word ‘drink’; what does it mean?” Renfield seemed himself +aware of having made a lapse, for he hurried on, as though to distract +my attention from it:-- + +“I don’t take any stock at all in such matters. ‘Rats and mice and such +small deer,’ as Shakespeare has it, ‘chicken-feed of the larder’ they +might be called. I’m past all that sort of nonsense. You might as well +ask a man to eat molecules with a pair of chop-sticks, as to try to +interest me about the lesser carnivora, when I know of what is before +me.” + +“I see,” I said. “You want big things that you can make your teeth meet +in? How would you like to breakfast on elephant?” + +“What ridiculous nonsense you are talking!” He was getting too wide +awake, so I thought I would press him hard. “I wonder,” I said +reflectively, “what an elephant’s soul is like!” + +The effect I desired was obtained, for he at once fell from his +high-horse and became a child again. + +“I don’t want an elephant’s soul, or any soul at all!” he said. For a +few moments he sat despondently. Suddenly he jumped to his feet, with +his eyes blazing and all the signs of intense cerebral excitement. “To +hell with you and your souls!” he shouted. “Why do you plague me about +souls? Haven’t I got enough to worry, and pain, and distract me already, +without thinking of souls!” He looked so hostile that I thought he was +in for another homicidal fit, so I blew my whistle. The instant, +however, that I did so he became calm, and said apologetically:-- + +“Forgive me, Doctor; I forgot myself. You do not need any help. I am so +worried in my mind that I am apt to be irritable. If you only knew the +problem I have to face, and that I am working out, you would pity, and +tolerate, and pardon me. Pray do not put me in a strait-waistcoat. I +want to think and I cannot think freely when my body is confined. I am +sure you will understand!” He had evidently self-control; so when the +attendants came I told them not to mind, and they withdrew. Renfield +watched them go; when the door was closed he said, with considerable +dignity and sweetness:-- + +“Dr. Seward, you have been very considerate towards me. Believe me that +I am very, very grateful to you!” I thought it well to leave him in this +mood, and so I came away. There is certainly something to ponder over in +this man’s state. Several points seem to make what the American +interviewer calls “a story,” if one could only get them in proper order. +Here they are:-- + +Will not mention “drinking.” + +Fears the thought of being burdened with the “soul” of anything. + +Has no dread of wanting “life” in the future. + +Despises the meaner forms of life altogether, though he dreads being +haunted by their souls. + +Logically all these things point one way! he has assurance of some kind +that he will acquire some higher life. He dreads the consequence--the +burden of a soul. Then it is a human life he looks to! + +And the assurance--? + +Merciful God! the Count has been to him, and there is some new scheme of +terror afoot! + + * * * * * + +_Later._--I went after my round to Van Helsing and told him my +suspicion. He grew very grave; and, after thinking the matter over for a +while asked me to take him to Renfield. I did so. As we came to the door +we heard the lunatic within singing gaily, as he used to do in the time +which now seems so long ago. When we entered we saw with amazement that +he had spread out his sugar as of old; the flies, lethargic with the +autumn, were beginning to buzz into the room. We tried to make him talk +of the subject of our previous conversation, but he would not attend. He +went on with his singing, just as though we had not been present. He had +got a scrap of paper and was folding it into a note-book. We had to come +away as ignorant as we went in. + +His is a curious case indeed; we must watch him to-night. + + +_Letter, Mitchell, Sons and Candy to Lord Godalming._ + +_“1 October._ + +“My Lord, + +“We are at all times only too happy to meet your wishes. We beg, with +regard to the desire of your Lordship, expressed by Mr. Harker on your +behalf, to supply the following information concerning the sale and +purchase of No. 347, Piccadilly. The original vendors are the executors +of the late Mr. Archibald Winter-Suffield. The purchaser is a foreign +nobleman, Count de Ville, who effected the purchase himself paying the +purchase money in notes ‘over the counter,’ if your Lordship will pardon +us using so vulgar an expression. Beyond this we know nothing whatever +of him. + +“We are, my Lord, + +“Your Lordship’s humble servants, + +“MITCHELL, SONS & CANDY.” + + +_Dr. Seward’s Diary._ + +_2 October._--I placed a man in the corridor last night, and told him to +make an accurate note of any sound he might hear from Renfield’s room, +and gave him instructions that if there should be anything strange he +was to call me. After dinner, when we had all gathered round the fire +in the study--Mrs. Harker having gone to bed--we discussed the attempts +and discoveries of the day. Harker was the only one who had any result, +and we are in great hopes that his clue may be an important one. + +Before going to bed I went round to the patient’s room and looked in +through the observation trap. He was sleeping soundly, and his heart +rose and fell with regular respiration. + +This morning the man on duty reported to me that a little after midnight +he was restless and kept saying his prayers somewhat loudly. I asked him +if that was all; he replied that it was all he heard. There was +something about his manner so suspicious that I asked him point blank if +he had been asleep. He denied sleep, but admitted to having “dozed” for +a while. It is too bad that men cannot be trusted unless they are +watched. + +To-day Harker is out following up his clue, and Art and Quincey are +looking after horses. Godalming thinks that it will be well to have +horses always in readiness, for when we get the information which we +seek there will be no time to lose. We must sterilise all the imported +earth between sunrise and sunset; we shall thus catch the Count at his +weakest, and without a refuge to fly to. Van Helsing is off to the +British Museum looking up some authorities on ancient medicine. The old +physicians took account of things which their followers do not accept, +and the Professor is searching for witch and demon cures which may be +useful to us later. + +I sometimes think we must be all mad and that we shall wake to sanity in +strait-waistcoats. + + * * * * * + +_Later._--We have met again. We seem at last to be on the track, and our +work of to-morrow may be the beginning of the end. I wonder if +Renfield’s quiet has anything to do with this. His moods have so +followed the doings of the Count, that the coming destruction of the +monster may be carried to him in some subtle way. If we could only get +some hint as to what passed in his mind, between the time of my argument +with him to-day and his resumption of fly-catching, it might afford us a +valuable clue. He is now seemingly quiet for a spell.... Is he?---- That +wild yell seemed to come from his room.... + + * * * * * + +The attendant came bursting into my room and told me that Renfield had +somehow met with some accident. He had heard him yell; and when he went +to him found him lying on his face on the floor, all covered with blood. +I must go at once.... + + + + +CHAPTER XXI + +DR. SEWARD’S DIARY + + +_3 October._--Let me put down with exactness all that happened, as well +as I can remember it, since last I made an entry. Not a detail that I +can recall must be forgotten; in all calmness I must proceed. + +When I came to Renfield’s room I found him lying on the floor on his +left side in a glittering pool of blood. When I went to move him, it +became at once apparent that he had received some terrible injuries; +there seemed none of that unity of purpose between the parts of the body +which marks even lethargic sanity. As the face was exposed I could see +that it was horribly bruised, as though it had been beaten against the +floor--indeed it was from the face wounds that the pool of blood +originated. The attendant who was kneeling beside the body said to me as +we turned him over:-- + +“I think, sir, his back is broken. See, both his right arm and leg and +the whole side of his face are paralysed.” How such a thing could have +happened puzzled the attendant beyond measure. He seemed quite +bewildered, and his brows were gathered in as he said:-- + +“I can’t understand the two things. He could mark his face like that by +beating his own head on the floor. I saw a young woman do it once at the +Eversfield Asylum before anyone could lay hands on her. And I suppose he +might have broke his neck by falling out of bed, if he got in an awkward +kink. But for the life of me I can’t imagine how the two things +occurred. If his back was broke, he couldn’t beat his head; and if his +face was like that before the fall out of bed, there would be marks of +it.” I said to him:-- + +“Go to Dr. Van Helsing, and ask him to kindly come here at once. I want +him without an instant’s delay.” The man ran off, and within a few +minutes the Professor, in his dressing gown and slippers, appeared. When +he saw Renfield on the ground, he looked keenly at him a moment, and +then turned to me. I think he recognised my thought in my eyes, for he +said very quietly, manifestly for the ears of the attendant:-- + +“Ah, a sad accident! He will need very careful watching, and much +attention. I shall stay with you myself; but I shall first dress myself. +If you will remain I shall in a few minutes join you.” + +The patient was now breathing stertorously and it was easy to see that +he had suffered some terrible injury. Van Helsing returned with +extraordinary celerity, bearing with him a surgical case. He had +evidently been thinking and had his mind made up; for, almost before he +looked at the patient, he whispered to me:-- + +“Send the attendant away. We must be alone with him when he becomes +conscious, after the operation.” So I said:-- + +“I think that will do now, Simmons. We have done all that we can at +present. You had better go your round, and Dr. Van Helsing will operate. +Let me know instantly if there be anything unusual anywhere.” + +The man withdrew, and we went into a strict examination of the patient. +The wounds of the face was superficial; the real injury was a depressed +fracture of the skull, extending right up through the motor area. The +Professor thought a moment and said:-- + +“We must reduce the pressure and get back to normal conditions, as far +as can be; the rapidity of the suffusion shows the terrible nature of +his injury. The whole motor area seems affected. The suffusion of the +brain will increase quickly, so we must trephine at once or it may be +too late.” As he was speaking there was a soft tapping at the door. I +went over and opened it and found in the corridor without, Arthur and +Quincey in pajamas and slippers: the former spoke:-- + +“I heard your man call up Dr. Van Helsing and tell him of an accident. +So I woke Quincey or rather called for him as he was not asleep. Things +are moving too quickly and too strangely for sound sleep for any of us +these times. I’ve been thinking that to-morrow night will not see things +as they have been. We’ll have to look back--and forward a little more +than we have done. May we come in?” I nodded, and held the door open +till they had entered; then I closed it again. When Quincey saw the +attitude and state of the patient, and noted the horrible pool on the +floor, he said softly:-- + +“My God! what has happened to him? Poor, poor devil!” I told him +briefly, and added that we expected he would recover consciousness after +the operation--for a short time, at all events. He went at once and sat +down on the edge of the bed, with Godalming beside him; we all watched +in patience. + +“We shall wait,” said Van Helsing, “just long enough to fix the best +spot for trephining, so that we may most quickly and perfectly remove +the blood clot; for it is evident that the hæmorrhage is increasing.” + +The minutes during which we waited passed with fearful slowness. I had a +horrible sinking in my heart, and from Van Helsing’s face I gathered +that he felt some fear or apprehension as to what was to come. I dreaded +the words that Renfield might speak. I was positively afraid to think; +but the conviction of what was coming was on me, as I have read of men +who have heard the death-watch. The poor man’s breathing came in +uncertain gasps. Each instant he seemed as though he would open his eyes +and speak; but then would follow a prolonged stertorous breath, and he +would relapse into a more fixed insensibility. Inured as I was to sick +beds and death, this suspense grew, and grew upon me. I could almost +hear the beating of my own heart; and the blood surging through my +temples sounded like blows from a hammer. The silence finally became +agonising. I looked at my companions, one after another, and saw from +their flushed faces and damp brows that they were enduring equal +torture. There was a nervous suspense over us all, as though overhead +some dread bell would peal out powerfully when we should least expect +it. + +At last there came a time when it was evident that the patient was +sinking fast; he might die at any moment. I looked up at the Professor +and caught his eyes fixed on mine. His face was sternly set as he +spoke:-- + +“There is no time to lose. His words may be worth many lives; I have +been thinking so, as I stood here. It may be there is a soul at stake! +We shall operate just above the ear.” + +Without another word he made the operation. For a few moments the +breathing continued to be stertorous. Then there came a breath so +prolonged that it seemed as though it would tear open his chest. +Suddenly his eyes opened, and became fixed in a wild, helpless stare. +This was continued for a few moments; then it softened into a glad +surprise, and from the lips came a sigh of relief. He moved +convulsively, and as he did so, said:-- + +“I’ll be quiet, Doctor. Tell them to take off the strait-waistcoat. I +have had a terrible dream, and it has left me so weak that I cannot +move. What’s wrong with my face? it feels all swollen, and it smarts +dreadfully.” He tried to turn his head; but even with the effort his +eyes seemed to grow glassy again so I gently put it back. Then Van +Helsing said in a quiet grave tone:-- + +“Tell us your dream, Mr. Renfield.” As he heard the voice his face +brightened, through its mutilation, and he said:-- + +“That is Dr. Van Helsing. How good it is of you to be here. Give me some +water, my lips are dry; and I shall try to tell you. I dreamed”--he +stopped and seemed fainting, I called quietly to Quincey--“The +brandy--it is in my study--quick!” He flew and returned with a glass, +the decanter of brandy and a carafe of water. We moistened the parched +lips, and the patient quickly revived. It seemed, however, that his poor +injured brain had been working in the interval, for, when he was quite +conscious, he looked at me piercingly with an agonised confusion which I +shall never forget, and said:-- + +“I must not deceive myself; it was no dream, but all a grim reality.” +Then his eyes roved round the room; as they caught sight of the two +figures sitting patiently on the edge of the bed he went on:-- + +“If I were not sure already, I would know from them.” For an instant his +eyes closed--not with pain or sleep but voluntarily, as though he were +bringing all his faculties to bear; when he opened them he said, +hurriedly, and with more energy than he had yet displayed:-- + +“Quick, Doctor, quick. I am dying! I feel that I have but a few minutes; +and then I must go back to death--or worse! Wet my lips with brandy +again. I have something that I must say before I die; or before my poor +crushed brain dies anyhow. Thank you! It was that night after you left +me, when I implored you to let me go away. I couldn’t speak then, for I +felt my tongue was tied; but I was as sane then, except in that way, as +I am now. I was in an agony of despair for a long time after you left +me; it seemed hours. Then there came a sudden peace to me. My brain +seemed to become cool again, and I realised where I was. I heard the +dogs bark behind our house, but not where He was!” As he spoke, Van +Helsing’s eyes never blinked, but his hand came out and met mine and +gripped it hard. He did not, however, betray himself; he nodded slightly +and said: “Go on,” in a low voice. Renfield proceeded:-- + +“He came up to the window in the mist, as I had seen him often before; +but he was solid then--not a ghost, and his eyes were fierce like a +man’s when angry. He was laughing with his red mouth; the sharp white +teeth glinted in the moonlight when he turned to look back over the belt +of trees, to where the dogs were barking. I wouldn’t ask him to come in +at first, though I knew he wanted to--just as he had wanted all along. +Then he began promising me things--not in words but by doing them.” He +was interrupted by a word from the Professor:-- + +“How?” + +“By making them happen; just as he used to send in the flies when the +sun was shining. Great big fat ones with steel and sapphire on their +wings; and big moths, in the night, with skull and cross-bones on their +backs.” Van Helsing nodded to him as he whispered to me unconsciously:-- + +“The _Acherontia Aitetropos of the Sphinges_--what you call the +‘Death’s-head Moth’?” The patient went on without stopping. + +“Then he began to whisper: ‘Rats, rats, rats! Hundreds, thousands, +millions of them, and every one a life; and dogs to eat them, and cats +too. All lives! all red blood, with years of life in it; and not merely +buzzing flies!’ I laughed at him, for I wanted to see what he could do. +Then the dogs howled, away beyond the dark trees in His house. He +beckoned me to the window. I got up and looked out, and He raised his +hands, and seemed to call out without using any words. A dark mass +spread over the grass, coming on like the shape of a flame of fire; and +then He moved the mist to the right and left, and I could see that there +were thousands of rats with their eyes blazing red--like His, only +smaller. He held up his hand, and they all stopped; and I thought he +seemed to be saying: ‘All these lives will I give you, ay, and many more +and greater, through countless ages, if you will fall down and worship +me!’ And then a red cloud, like the colour of blood, seemed to close +over my eyes; and before I knew what I was doing, I found myself opening +the sash and saying to Him: ‘Come in, Lord and Master!’ The rats were +all gone, but He slid into the room through the sash, though it was only +open an inch wide--just as the Moon herself has often come in through +the tiniest crack and has stood before me in all her size and +splendour.” + +His voice was weaker, so I moistened his lips with the brandy again, and +he continued; but it seemed as though his memory had gone on working in +the interval for his story was further advanced. I was about to call him +back to the point, but Van Helsing whispered to me: “Let him go on. Do +not interrupt him; he cannot go back, and maybe could not proceed at all +if once he lost the thread of his thought.” He proceeded:-- + +“All day I waited to hear from him, but he did not send me anything, not +even a blow-fly, and when the moon got up I was pretty angry with him. +When he slid in through the window, though it was shut, and did not even +knock, I got mad with him. He sneered at me, and his white face looked +out of the mist with his red eyes gleaming, and he went on as though he +owned the whole place, and I was no one. He didn’t even smell the same +as he went by me. I couldn’t hold him. I thought that, somehow, Mrs. +Harker had come into the room.” + +The two men sitting on the bed stood up and came over, standing behind +him so that he could not see them, but where they could hear better. +They were both silent, but the Professor started and quivered; his face, +however, grew grimmer and sterner still. Renfield went on without +noticing:-- + +“When Mrs. Harker came in to see me this afternoon she wasn’t the same; +it was like tea after the teapot had been watered.” Here we all moved, +but no one said a word; he went on:-- + +“I didn’t know that she was here till she spoke; and she didn’t look the +same. I don’t care for the pale people; I like them with lots of blood +in them, and hers had all seemed to have run out. I didn’t think of it +at the time; but when she went away I began to think, and it made me mad +to know that He had been taking the life out of her.” I could feel that +the rest quivered, as I did, but we remained otherwise still. “So when +He came to-night I was ready for Him. I saw the mist stealing in, and I +grabbed it tight. I had heard that madmen have unnatural strength; and +as I knew I was a madman--at times anyhow--I resolved to use my power. +Ay, and He felt it too, for He had to come out of the mist to struggle +with me. I held tight; and I thought I was going to win, for I didn’t +mean Him to take any more of her life, till I saw His eyes. They burned +into me, and my strength became like water. He slipped through it, and +when I tried to cling to Him, He raised me up and flung me down. There +was a red cloud before me, and a noise like thunder, and the mist seemed +to steal away under the door.” His voice was becoming fainter and his +breath more stertorous. Van Helsing stood up instinctively. + +“We know the worst now,” he said. “He is here, and we know his purpose. +It may not be too late. Let us be armed--the same as we were the other +night, but lose no time; there is not an instant to spare.” There was no +need to put our fear, nay our conviction, into words--we shared them in +common. We all hurried and took from our rooms the same things that we +had when we entered the Count’s house. The Professor had his ready, and +as we met in the corridor he pointed to them significantly as he said:-- + +“They never leave me; and they shall not till this unhappy business is +over. Be wise also, my friends. It is no common enemy that we deal with. +Alas! alas! that that dear Madam Mina should suffer!” He stopped; his +voice was breaking, and I do not know if rage or terror predominated in +my own heart. + +Outside the Harkers’ door we paused. Art and Quincey held back, and the +latter said:-- + +“Should we disturb her?” + +“We must,” said Van Helsing grimly. “If the door be locked, I shall +break it in.” + +“May it not frighten her terribly? It is unusual to break into a lady’s +room!” + +Van Helsing said solemnly, “You are always right; but this is life and +death. All chambers are alike to the doctor; and even were they not they +are all as one to me to-night. Friend John, when I turn the handle, if +the door does not open, do you put your shoulder down and shove; and you +too, my friends. Now!” + +He turned the handle as he spoke, but the door did not yield. We threw +ourselves against it; with a crash it burst open, and we almost fell +headlong into the room. The Professor did actually fall, and I saw +across him as he gathered himself up from hands and knees. What I saw +appalled me. I felt my hair rise like bristles on the back of my neck, +and my heart seemed to stand still. + +The moonlight was so bright that through the thick yellow blind the room +was light enough to see. On the bed beside the window lay Jonathan +Harker, his face flushed and breathing heavily as though in a stupor. +Kneeling on the near edge of the bed facing outwards was the white-clad +figure of his wife. By her side stood a tall, thin man, clad in black. +His face was turned from us, but the instant we saw we all recognised +the Count--in every way, even to the scar on his forehead. With his left +hand he held both Mrs. Harker’s hands, keeping them away with her arms +at full tension; his right hand gripped her by the back of the neck, +forcing her face down on his bosom. Her white nightdress was smeared +with blood, and a thin stream trickled down the man’s bare breast which +was shown by his torn-open dress. The attitude of the two had a terrible +resemblance to a child forcing a kitten’s nose into a saucer of milk to +compel it to drink. As we burst into the room, the Count turned his +face, and the hellish look that I had heard described seemed to leap +into it. His eyes flamed red with devilish passion; the great nostrils +of the white aquiline nose opened wide and quivered at the edge; and the +white sharp teeth, behind the full lips of the blood-dripping mouth, +champed together like those of a wild beast. With a wrench, which threw +his victim back upon the bed as though hurled from a height, he turned +and sprang at us. But by this time the Professor had gained his feet, +and was holding towards him the envelope which contained the Sacred +Wafer. The Count suddenly stopped, just as poor Lucy had done outside +the tomb, and cowered back. Further and further back he cowered, as we, +lifting our crucifixes, advanced. The moonlight suddenly failed, as a +great black cloud sailed across the sky; and when the gaslight sprang up +under Quincey’s match, we saw nothing but a faint vapour. This, as we +looked, trailed under the door, which with the recoil from its bursting +open, had swung back to its old position. Van Helsing, Art, and I moved +forward to Mrs. Harker, who by this time had drawn her breath and with +it had given a scream so wild, so ear-piercing, so despairing that it +seems to me now that it will ring in my ears till my dying day. For a +few seconds she lay in her helpless attitude and disarray. Her face was +ghastly, with a pallor which was accentuated by the blood which smeared +her lips and cheeks and chin; from her throat trickled a thin stream of +blood; her eyes were mad with terror. Then she put before her face her +poor crushed hands, which bore on their whiteness the red mark of the +Count’s terrible grip, and from behind them came a low desolate wail +which made the terrible scream seem only the quick expression of an +endless grief. Van Helsing stepped forward and drew the coverlet gently +over her body, whilst Art, after looking at her face for an instant +despairingly, ran out of the room. Van Helsing whispered to me:-- + +“Jonathan is in a stupor such as we know the Vampire can produce. We can +do nothing with poor Madam Mina for a few moments till she recovers +herself; I must wake him!” He dipped the end of a towel in cold water +and with it began to flick him on the face, his wife all the while +holding her face between her hands and sobbing in a way that was +heart-breaking to hear. I raised the blind, and looked out of the +window. There was much moonshine; and as I looked I could see Quincey +Morris run across the lawn and hide himself in the shadow of a great +yew-tree. It puzzled me to think why he was doing this; but at the +instant I heard Harker’s quick exclamation as he woke to partial +consciousness, and turned to the bed. On his face, as there might well +be, was a look of wild amazement. He seemed dazed for a few seconds, and +then full consciousness seemed to burst upon him all at once, and he +started up. His wife was aroused by the quick movement, and turned to +him with her arms stretched out, as though to embrace him; instantly, +however, she drew them in again, and putting her elbows together, held +her hands before her face, and shuddered till the bed beneath her shook. + +“In God’s name what does this mean?” Harker cried out. “Dr. Seward, Dr. +Van Helsing, what is it? What has happened? What is wrong? Mina, dear, +what is it? What does that blood mean? My God, my God! has it come to +this!” and, raising himself to his knees, he beat his hands wildly +together. “Good God help us! help her! oh, help her!” With a quick +movement he jumped from bed, and began to pull on his clothes,--all the +man in him awake at the need for instant exertion. “What has happened? +Tell me all about it!” he cried without pausing. “Dr. Van Helsing, you +love Mina, I know. Oh, do something to save her. It cannot have gone too +far yet. Guard her while I look for _him_!” His wife, through her terror +and horror and distress, saw some sure danger to him: instantly +forgetting her own grief, she seized hold of him and cried out:-- + +“No! no! Jonathan, you must not leave me. I have suffered enough +to-night, God knows, without the dread of his harming you. You must stay +with me. Stay with these friends who will watch over you!” Her +expression became frantic as she spoke; and, he yielding to her, she +pulled him down sitting on the bed side, and clung to him fiercely. + +Van Helsing and I tried to calm them both. The Professor held up his +little golden crucifix, and said with wonderful calmness:-- + +“Do not fear, my dear. We are here; and whilst this is close to you no +foul thing can approach. You are safe for to-night; and we must be calm +and take counsel together.” She shuddered and was silent, holding down +her head on her husband’s breast. When she raised it, his white +night-robe was stained with blood where her lips had touched, and where +the thin open wound in her neck had sent forth drops. The instant she +saw it she drew back, with a low wail, and whispered, amidst choking +sobs:-- + +“Unclean, unclean! I must touch him or kiss him no more. Oh, that it +should be that it is I who am now his worst enemy, and whom he may have +most cause to fear.” To this he spoke out resolutely:-- + +“Nonsense, Mina. It is a shame to me to hear such a word. I would not +hear it of you; and I shall not hear it from you. May God judge me by my +deserts, and punish me with more bitter suffering than even this hour, +if by any act or will of mine anything ever come between us!” He put out +his arms and folded her to his breast; and for a while she lay there +sobbing. He looked at us over her bowed head, with eyes that blinked +damply above his quivering nostrils; his mouth was set as steel. After a +while her sobs became less frequent and more faint, and then he said to +me, speaking with a studied calmness which I felt tried his nervous +power to the utmost:-- + +“And now, Dr. Seward, tell me all about it. Too well I know the broad +fact; tell me all that has been.” I told him exactly what had happened, +and he listened with seeming impassiveness; but his nostrils twitched +and his eyes blazed as I told how the ruthless hands of the Count had +held his wife in that terrible and horrid position, with her mouth to +the open wound in his breast. It interested me, even at that moment, to +see, that, whilst the face of white set passion worked convulsively over +the bowed head, the hands tenderly and lovingly stroked the ruffled +hair. Just as I had finished, Quincey and Godalming knocked at the door. +They entered in obedience to our summons. Van Helsing looked at me +questioningly. I understood him to mean if we were to take advantage of +their coming to divert if possible the thoughts of the unhappy husband +and wife from each other and from themselves; so on nodding acquiescence +to him he asked them what they had seen or done. To which Lord Godalming +answered:-- + +“I could not see him anywhere in the passage, or in any of our rooms. I +looked in the study but, though he had been there, he had gone. He had, +however----” He stopped suddenly, looking at the poor drooping figure on +the bed. Van Helsing said gravely:-- + +“Go on, friend Arthur. We want here no more concealments. Our hope now +is in knowing all. Tell freely!” So Art went on:-- + +“He had been there, and though it could only have been for a few +seconds, he made rare hay of the place. All the manuscript had been +burned, and the blue flames were flickering amongst the white ashes; the +cylinders of your phonograph too were thrown on the fire, and the wax +had helped the flames.” Here I interrupted. “Thank God there is the +other copy in the safe!” His face lit for a moment, but fell again as he +went on: “I ran downstairs then, but could see no sign of him. I looked +into Renfield’s room; but there was no trace there except----!” Again he +paused. “Go on,” said Harker hoarsely; so he bowed his head and +moistening his lips with his tongue, added: “except that the poor fellow +is dead.” Mrs. Harker raised her head, looking from one to the other of +us she said solemnly:-- + +“God’s will be done!” I could not but feel that Art was keeping back +something; but, as I took it that it was with a purpose, I said nothing. +Van Helsing turned to Morris and asked:-- + +“And you, friend Quincey, have you any to tell?” + +“A little,” he answered. “It may be much eventually, but at present I +can’t say. I thought it well to know if possible where the Count would +go when he left the house. I did not see him; but I saw a bat rise from +Renfield’s window, and flap westward. I expected to see him in some +shape go back to Carfax; but he evidently sought some other lair. He +will not be back to-night; for the sky is reddening in the east, and the +dawn is close. We must work to-morrow!” + +He said the latter words through his shut teeth. For a space of perhaps +a couple of minutes there was silence, and I could fancy that I could +hear the sound of our hearts beating; then Van Helsing said, placing his +hand very tenderly on Mrs. Harker’s head:-- + +“And now, Madam Mina--poor, dear, dear Madam Mina--tell us exactly what +happened. God knows that I do not want that you be pained; but it is +need that we know all. For now more than ever has all work to be done +quick and sharp, and in deadly earnest. The day is close to us that must +end all, if it may be so; and now is the chance that we may live and +learn.” + +The poor, dear lady shivered, and I could see the tension of her nerves +as she clasped her husband closer to her and bent her head lower and +lower still on his breast. Then she raised her head proudly, and held +out one hand to Van Helsing who took it in his, and, after stooping and +kissing it reverently, held it fast. The other hand was locked in that +of her husband, who held his other arm thrown round her protectingly. +After a pause in which she was evidently ordering her thoughts, she +began:-- + +“I took the sleeping draught which you had so kindly given me, but for a +long time it did not act. I seemed to become more wakeful, and myriads +of horrible fancies began to crowd in upon my mind--all of them +connected with death, and vampires; with blood, and pain, and trouble.” +Her husband involuntarily groaned as she turned to him and said +lovingly: “Do not fret, dear. You must be brave and strong, and help me +through the horrible task. If you only knew what an effort it is to me +to tell of this fearful thing at all, you would understand how much I +need your help. Well, I saw I must try to help the medicine to its work +with my will, if it was to do me any good, so I resolutely set myself to +sleep. Sure enough sleep must soon have come to me, for I remember no +more. Jonathan coming in had not waked me, for he lay by my side when +next I remember. There was in the room the same thin white mist that I +had before noticed. But I forget now if you know of this; you will find +it in my diary which I shall show you later. I felt the same vague +terror which had come to me before and the same sense of some presence. +I turned to wake Jonathan, but found that he slept so soundly that it +seemed as if it was he who had taken the sleeping draught, and not I. I +tried, but I could not wake him. This caused me a great fear, and I +looked around terrified. Then indeed, my heart sank within me: beside +the bed, as if he had stepped out of the mist--or rather as if the mist +had turned into his figure, for it had entirely disappeared--stood a +tall, thin man, all in black. I knew him at once from the description of +the others. The waxen face; the high aquiline nose, on which the light +fell in a thin white line; the parted red lips, with the sharp white +teeth showing between; and the red eyes that I had seemed to see in the +sunset on the windows of St. Mary’s Church at Whitby. I knew, too, the +red scar on his forehead where Jonathan had struck him. For an instant +my heart stood still, and I would have screamed out, only that I was +paralysed. In the pause he spoke in a sort of keen, cutting whisper, +pointing as he spoke to Jonathan:-- + +“‘Silence! If you make a sound I shall take him and dash his brains out +before your very eyes.’ I was appalled and was too bewildered to do or +say anything. With a mocking smile, he placed one hand upon my shoulder +and, holding me tight, bared my throat with the other, saying as he did +so, ‘First, a little refreshment to reward my exertions. You may as well +be quiet; it is not the first time, or the second, that your veins have +appeased my thirst!’ I was bewildered, and, strangely enough, I did not +want to hinder him. I suppose it is a part of the horrible curse that +such is, when his touch is on his victim. And oh, my God, my God, pity +me! He placed his reeking lips upon my throat!” Her husband groaned +again. She clasped his hand harder, and looked at him pityingly, as if +he were the injured one, and went on:-- + +“I felt my strength fading away, and I was in a half swoon. How long +this horrible thing lasted I know not; but it seemed that a long time +must have passed before he took his foul, awful, sneering mouth away. I +saw it drip with the fresh blood!” The remembrance seemed for a while to +overpower her, and she drooped and would have sunk down but for her +husband’s sustaining arm. With a great effort she recovered herself and +went on:-- + +“Then he spoke to me mockingly, ‘And so you, like the others, would play +your brains against mine. You would help these men to hunt me and +frustrate me in my designs! You know now, and they know in part already, +and will know in full before long, what it is to cross my path. They +should have kept their energies for use closer to home. Whilst they +played wits against me--against me who commanded nations, and intrigued +for them, and fought for them, hundreds of years before they were +born--I was countermining them. And you, their best beloved one, are now +to me, flesh of my flesh; blood of my blood; kin of my kin; my bountiful +wine-press for a while; and shall be later on my companion and my +helper. You shall be avenged in turn; for not one of them but shall +minister to your needs. But as yet you are to be punished for what you +have done. You have aided in thwarting me; now you shall come to my +call. When my brain says “Come!” to you, you shall cross land or sea to +do my bidding; and to that end this!’ With that he pulled open his +shirt, and with his long sharp nails opened a vein in his breast. When +the blood began to spurt out, he took my hands in one of his, holding +them tight, and with the other seized my neck and pressed my mouth to +the wound, so that I must either suffocate or swallow some of the---- Oh +my God! my God! what have I done? What have I done to deserve such a +fate, I who have tried to walk in meekness and righteousness all my +days. God pity me! Look down on a poor soul in worse than mortal peril; +and in mercy pity those to whom she is dear!” Then she began to rub her +lips as though to cleanse them from pollution. + +As she was telling her terrible story, the eastern sky began to quicken, +and everything became more and more clear. Harker was still and quiet; +but over his face, as the awful narrative went on, came a grey look +which deepened and deepened in the morning light, till when the first +red streak of the coming dawn shot up, the flesh stood darkly out +against the whitening hair. + +We have arranged that one of us is to stay within call of the unhappy +pair till we can meet together and arrange about taking action. + +Of this I am sure: the sun rises to-day on no more miserable house in +all the great round of its daily course. + + + + +CHAPTER XXII + +JONATHAN HARKER’S JOURNAL + + +_3 October._--As I must do something or go mad, I write this diary. It +is now six o’clock, and we are to meet in the study in half an hour and +take something to eat; for Dr. Van Helsing and Dr. Seward are agreed +that if we do not eat we cannot work our best. Our best will be, God +knows, required to-day. I must keep writing at every chance, for I dare +not stop to think. All, big and little, must go down; perhaps at the end +the little things may teach us most. The teaching, big or little, could +not have landed Mina or me anywhere worse than we are to-day. However, +we must trust and hope. Poor Mina told me just now, with the tears +running down her dear cheeks, that it is in trouble and trial that our +faith is tested--that we must keep on trusting; and that God will aid us +up to the end. The end! oh my God! what end?... To work! To work! + +When Dr. Van Helsing and Dr. Seward had come back from seeing poor +Renfield, we went gravely into what was to be done. First, Dr. Seward +told us that when he and Dr. Van Helsing had gone down to the room below +they had found Renfield lying on the floor, all in a heap. His face was +all bruised and crushed in, and the bones of the neck were broken. + +Dr. Seward asked the attendant who was on duty in the passage if he had +heard anything. He said that he had been sitting down--he confessed to +half dozing--when he heard loud voices in the room, and then Renfield +had called out loudly several times, “God! God! God!” after that there +was a sound of falling, and when he entered the room he found him lying +on the floor, face down, just as the doctors had seen him. Van Helsing +asked if he had heard “voices” or “a voice,” and he said he could not +say; that at first it had seemed to him as if there were two, but as +there was no one in the room it could have been only one. He could swear +to it, if required, that the word “God” was spoken by the patient. Dr. +Seward said to us, when we were alone, that he did not wish to go into +the matter; the question of an inquest had to be considered, and it +would never do to put forward the truth, as no one would believe it. As +it was, he thought that on the attendant’s evidence he could give a +certificate of death by misadventure in falling from bed. In case the +coroner should demand it, there would be a formal inquest, necessarily +to the same result. + +When the question began to be discussed as to what should be our next +step, the very first thing we decided was that Mina should be in full +confidence; that nothing of any sort--no matter how painful--should be +kept from her. She herself agreed as to its wisdom, and it was pitiful +to see her so brave and yet so sorrowful, and in such a depth of +despair. “There must be no concealment,” she said, “Alas! we have had +too much already. And besides there is nothing in all the world that can +give me more pain than I have already endured--than I suffer now! +Whatever may happen, it must be of new hope or of new courage to me!” +Van Helsing was looking at her fixedly as she spoke, and said, suddenly +but quietly:-- + +“But dear Madam Mina, are you not afraid; not for yourself, but for +others from yourself, after what has happened?” Her face grew set in its +lines, but her eyes shone with the devotion of a martyr as she +answered:-- + +“Ah no! for my mind is made up!” + +“To what?” he asked gently, whilst we were all very still; for each in +our own way we had a sort of vague idea of what she meant. Her answer +came with direct simplicity, as though she were simply stating a fact:-- + +“Because if I find in myself--and I shall watch keenly for it--a sign of +harm to any that I love, I shall die!” + +“You would not kill yourself?” he asked, hoarsely. + +“I would; if there were no friend who loved me, who would save me such a +pain, and so desperate an effort!” She looked at him meaningly as she +spoke. He was sitting down; but now he rose and came close to her and +put his hand on her head as he said solemnly: + +“My child, there is such an one if it were for your good. For myself I +could hold it in my account with God to find such an euthanasia for you, +even at this moment if it were best. Nay, were it safe! But my +child----” For a moment he seemed choked, and a great sob rose in his +throat; he gulped it down and went on:-- + +“There are here some who would stand between you and death. You must not +die. You must not die by any hand; but least of all by your own. Until +the other, who has fouled your sweet life, is true dead you must not +die; for if he is still with the quick Un-Dead, your death would make +you even as he is. No, you must live! You must struggle and strive to +live, though death would seem a boon unspeakable. You must fight Death +himself, though he come to you in pain or in joy; by the day, or the +night; in safety or in peril! On your living soul I charge you that you +do not die--nay, nor think of death--till this great evil be past.” The +poor dear grew white as death, and shock and shivered, as I have seen a +quicksand shake and shiver at the incoming of the tide. We were all +silent; we could do nothing. At length she grew more calm and turning to +him said, sweetly, but oh! so sorrowfully, as she held out her hand:-- + +“I promise you, my dear friend, that if God will let me live, I shall +strive to do so; till, if it may be in His good time, this horror may +have passed away from me.” She was so good and brave that we all felt +that our hearts were strengthened to work and endure for her, and we +began to discuss what we were to do. I told her that she was to have all +the papers in the safe, and all the papers or diaries and phonographs we +might hereafter use; and was to keep the record as she had done before. +She was pleased with the prospect of anything to do--if “pleased” could +be used in connection with so grim an interest. + +As usual Van Helsing had thought ahead of everyone else, and was +prepared with an exact ordering of our work. + +“It is perhaps well,” he said, “that at our meeting after our visit to +Carfax we decided not to do anything with the earth-boxes that lay +there. Had we done so, the Count must have guessed our purpose, and +would doubtless have taken measures in advance to frustrate such an +effort with regard to the others; but now he does not know our +intentions. Nay, more, in all probability, he does not know that such a +power exists to us as can sterilise his lairs, so that he cannot use +them as of old. We are now so much further advanced in our knowledge as +to their disposition that, when we have examined the house in +Piccadilly, we may track the very last of them. To-day, then, is ours; +and in it rests our hope. The sun that rose on our sorrow this morning +guards us in its course. Until it sets to-night, that monster must +retain whatever form he now has. He is confined within the limitations +of his earthly envelope. He cannot melt into thin air nor disappear +through cracks or chinks or crannies. If he go through a doorway, he +must open the door like a mortal. And so we have this day to hunt out +all his lairs and sterilise them. So we shall, if we have not yet catch +him and destroy him, drive him to bay in some place where the catching +and the destroying shall be, in time, sure.” Here I started up for I +could not contain myself at the thought that the minutes and seconds so +preciously laden with Mina’s life and happiness were flying from us, +since whilst we talked action was impossible. But Van Helsing held up +his hand warningly. “Nay, friend Jonathan,” he said, “in this, the +quickest way home is the longest way, so your proverb say. We shall all +act and act with desperate quick, when the time has come. But think, in +all probable the key of the situation is in that house in Piccadilly. +The Count may have many houses which he has bought. Of them he will have +deeds of purchase, keys and other things. He will have paper that he +write on; he will have his book of cheques. There are many belongings +that he must have somewhere; why not in this place so central, so quiet, +where he come and go by the front or the back at all hour, when in the +very vast of the traffic there is none to notice. We shall go there and +search that house; and when we learn what it holds, then we do what our +friend Arthur call, in his phrases of hunt ‘stop the earths’ and so we +run down our old fox--so? is it not?” + +“Then let us come at once,” I cried, “we are wasting the precious, +precious time!” The Professor did not move, but simply said:-- + +“And how are we to get into that house in Piccadilly?” + +“Any way!” I cried. “We shall break in if need be.” + +“And your police; where will they be, and what will they say?” + +I was staggered; but I knew that if he wished to delay he had a good +reason for it. So I said, as quietly as I could:-- + +“Don’t wait more than need be; you know, I am sure, what torture I am +in.” + +“Ah, my child, that I do; and indeed there is no wish of me to add to +your anguish. But just think, what can we do, until all the world be at +movement. Then will come our time. I have thought and thought, and it +seems to me that the simplest way is the best of all. Now we wish to get +into the house, but we have no key; is it not so?” I nodded. + +“Now suppose that you were, in truth, the owner of that house, and could +not still get in; and think there was to you no conscience of the +housebreaker, what would you do?” + +“I should get a respectable locksmith, and set him to work to pick the +lock for me.” + +“And your police, they would interfere, would they not?” + +“Oh, no! not if they knew the man was properly employed.” + +“Then,” he looked at me as keenly as he spoke, “all that is in doubt is +the conscience of the employer, and the belief of your policemen as to +whether or no that employer has a good conscience or a bad one. Your +police must indeed be zealous men and clever--oh, so clever!--in reading +the heart, that they trouble themselves in such matter. No, no, my +friend Jonathan, you go take the lock off a hundred empty house in this +your London, or of any city in the world; and if you do it as such +things are rightly done, and at the time such things are rightly done, +no one will interfere. I have read of a gentleman who owned a so fine +house in London, and when he went for months of summer to Switzerland +and lock up his house, some burglar came and broke window at back and +got in. Then he went and made open the shutters in front and walk out +and in through the door, before the very eyes of the police. Then he +have an auction in that house, and advertise it, and put up big notice; +and when the day come he sell off by a great auctioneer all the goods of +that other man who own them. Then he go to a builder, and he sell him +that house, making an agreement that he pull it down and take all away +within a certain time. And your police and other authority help him all +they can. And when that owner come back from his holiday in Switzerland +he find only an empty hole where his house had been. This was all done +_en règle_; and in our work we shall be _en règle_ too. We shall not go +so early that the policemen who have then little to think of, shall deem +it strange; but we shall go after ten o’clock, when there are many +about, and such things would be done were we indeed owners of the +house.” + +I could not but see how right he was and the terrible despair of Mina’s +face became relaxed a thought; there was hope in such good counsel. Van +Helsing went on:-- + +“When once within that house we may find more clues; at any rate some of +us can remain there whilst the rest find the other places where there be +more earth-boxes--at Bermondsey and Mile End.” + +Lord Godalming stood up. “I can be of some use here,” he said. “I shall +wire to my people to have horses and carriages where they will be most +convenient.” + +“Look here, old fellow,” said Morris, “it is a capital idea to have all +ready in case we want to go horsebacking; but don’t you think that one +of your snappy carriages with its heraldic adornments in a byway of +Walworth or Mile End would attract too much attention for our purposes? +It seems to me that we ought to take cabs when we go south or east; and +even leave them somewhere near the neighbourhood we are going to.” + +“Friend Quincey is right!” said the Professor. “His head is what you +call in plane with the horizon. It is a difficult thing that we go to +do, and we do not want no peoples to watch us if so it may.” + +Mina took a growing interest in everything and I was rejoiced to see +that the exigency of affairs was helping her to forget for a time the +terrible experience of the night. She was very, very pale--almost +ghastly, and so thin that her lips were drawn away, showing her teeth in +somewhat of prominence. I did not mention this last, lest it should give +her needless pain; but it made my blood run cold in my veins to think of +what had occurred with poor Lucy when the Count had sucked her blood. As +yet there was no sign of the teeth growing sharper; but the time as yet +was short, and there was time for fear. + +When we came to the discussion of the sequence of our efforts and of the +disposition of our forces, there were new sources of doubt. It was +finally agreed that before starting for Piccadilly we should destroy the +Count’s lair close at hand. In case he should find it out too soon, we +should thus be still ahead of him in our work of destruction; and his +presence in his purely material shape, and at his weakest, might give us +some new clue. + +As to the disposal of forces, it was suggested by the Professor that, +after our visit to Carfax, we should all enter the house in Piccadilly; +that the two doctors and I should remain there, whilst Lord Godalming +and Quincey found the lairs at Walworth and Mile End and destroyed them. +It was possible, if not likely, the Professor urged, that the Count +might appear in Piccadilly during the day, and that if so we might be +able to cope with him then and there. At any rate, we might be able to +follow him in force. To this plan I strenuously objected, and so far as +my going was concerned, for I said that I intended to stay and protect +Mina, I thought that my mind was made up on the subject; but Mina would +not listen to my objection. She said that there might be some law matter +in which I could be useful; that amongst the Count’s papers might be +some clue which I could understand out of my experience in Transylvania; +and that, as it was, all the strength we could muster was required to +cope with the Count’s extraordinary power. I had to give in, for Mina’s +resolution was fixed; she said that it was the last hope for _her_ that +we should all work together. “As for me,” she said, “I have no fear. +Things have been as bad as they can be; and whatever may happen must +have in it some element of hope or comfort. Go, my husband! God can, if +He wishes it, guard me as well alone as with any one present.” So I +started up crying out: “Then in God’s name let us come at once, for we +are losing time. The Count may come to Piccadilly earlier than we +think.” + +“Not so!” said Van Helsing, holding up his hand. + +“But why?” I asked. + +“Do you forget,” he said, with actually a smile, “that last night he +banqueted heavily, and will sleep late?” + +Did I forget! shall I ever--can I ever! Can any of us ever forget that +terrible scene! Mina struggled hard to keep her brave countenance; but +the pain overmastered her and she put her hands before her face, and +shuddered whilst she moaned. Van Helsing had not intended to recall her +frightful experience. He had simply lost sight of her and her part in +the affair in his intellectual effort. When it struck him what he said, +he was horrified at his thoughtlessness and tried to comfort her. “Oh, +Madam Mina,” he said, “dear, dear Madam Mina, alas! that I of all who so +reverence you should have said anything so forgetful. These stupid old +lips of mine and this stupid old head do not deserve so; but you will +forget it, will you not?” He bent low beside her as he spoke; she took +his hand, and looking at him through her tears, said hoarsely:-- + +“No, I shall not forget, for it is well that I remember; and with it I +have so much in memory of you that is sweet, that I take it all +together. Now, you must all be going soon. Breakfast is ready, and we +must all eat that we may be strong.” + +Breakfast was a strange meal to us all. We tried to be cheerful and +encourage each other, and Mina was the brightest and most cheerful of +us. When it was over, Van Helsing stood up and said:-- + +“Now, my dear friends, we go forth to our terrible enterprise. Are we +all armed, as we were on that night when first we visited our enemy’s +lair; armed against ghostly as well as carnal attack?” We all assured +him. “Then it is well. Now, Madam Mina, you are in any case _quite_ safe +here until the sunset; and before then we shall return--if---- We shall +return! But before we go let me see you armed against personal attack. I +have myself, since you came down, prepared your chamber by the placing +of things of which we know, so that He may not enter. Now let me guard +yourself. On your forehead I touch this piece of Sacred Wafer in the +name of the Father, the Son, and----” + +There was a fearful scream which almost froze our hearts to hear. As he +had placed the Wafer on Mina’s forehead, it had seared it--had burned +into the flesh as though it had been a piece of white-hot metal. My poor +darling’s brain had told her the significance of the fact as quickly as +her nerves received the pain of it; and the two so overwhelmed her that +her overwrought nature had its voice in that dreadful scream. But the +words to her thought came quickly; the echo of the scream had not ceased +to ring on the air when there came the reaction, and she sank on her +knees on the floor in an agony of abasement. Pulling her beautiful hair +over her face, as the leper of old his mantle, she wailed out:-- + +“Unclean! Unclean! Even the Almighty shuns my polluted flesh! I must +bear this mark of shame upon my forehead until the Judgment Day.” They +all paused. I had thrown myself beside her in an agony of helpless +grief, and putting my arms around held her tight. For a few minutes our +sorrowful hearts beat together, whilst the friends around us turned away +their eyes that ran tears silently. Then Van Helsing turned and said +gravely; so gravely that I could not help feeling that he was in some +way inspired, and was stating things outside himself:-- + +“It may be that you may have to bear that mark till God himself see fit, +as He most surely shall, on the Judgment Day, to redress all wrongs of +the earth and of His children that He has placed thereon. And oh, Madam +Mina, my dear, my dear, may we who love you be there to see, when that +red scar, the sign of God’s knowledge of what has been, shall pass away, +and leave your forehead as pure as the heart we know. For so surely as +we live, that scar shall pass away when God sees right to lift the +burden that is hard upon us. Till then we bear our Cross, as His Son did +in obedience to His Will. It may be that we are chosen instruments of +His good pleasure, and that we ascend to His bidding as that other +through stripes and shame; through tears and blood; through doubts and +fears, and all that makes the difference between God and man.” + +There was hope in his words, and comfort; and they made for resignation. +Mina and I both felt so, and simultaneously we each took one of the old +man’s hands and bent over and kissed it. Then without a word we all +knelt down together, and, all holding hands, swore to be true to each +other. We men pledged ourselves to raise the veil of sorrow from the +head of her whom, each in his own way, we loved; and we prayed for help +and guidance in the terrible task which lay before us. + +It was then time to start. So I said farewell to Mina, a parting which +neither of us shall forget to our dying day; and we set out. + +To one thing I have made up my mind: if we find out that Mina must be a +vampire in the end, then she shall not go into that unknown and terrible +land alone. I suppose it is thus that in old times one vampire meant +many; just as their hideous bodies could only rest in sacred earth, so +the holiest love was the recruiting sergeant for their ghastly ranks. + +We entered Carfax without trouble and found all things the same as on +the first occasion. It was hard to believe that amongst so prosaic +surroundings of neglect and dust and decay there was any ground for such +fear as already we knew. Had not our minds been made up, and had there +not been terrible memories to spur us on, we could hardly have proceeded +with our task. We found no papers, or any sign of use in the house; and +in the old chapel the great boxes looked just as we had seen them last. +Dr. Van Helsing said to us solemnly as we stood before them:-- + +“And now, my friends, we have a duty here to do. We must sterilise this +earth, so sacred of holy memories, that he has brought from a far +distant land for such fell use. He has chosen this earth because it has +been holy. Thus we defeat him with his own weapon, for we make it more +holy still. It was sanctified to such use of man, now we sanctify it to +God.” As he spoke he took from his bag a screwdriver and a wrench, and +very soon the top of one of the cases was thrown open. The earth smelled +musty and close; but we did not somehow seem to mind, for our attention +was concentrated on the Professor. Taking from his box a piece of the +Sacred Wafer he laid it reverently on the earth, and then shutting down +the lid began to screw it home, we aiding him as he worked. + +One by one we treated in the same way each of the great boxes, and left +them as we had found them to all appearance; but in each was a portion +of the Host. + +When we closed the door behind us, the Professor said solemnly:-- + +“So much is already done. If it may be that with all the others we can +be so successful, then the sunset of this evening may shine on Madam +Mina’s forehead all white as ivory and with no stain!” + +As we passed across the lawn on our way to the station to catch our +train we could see the front of the asylum. I looked eagerly, and in the +window of my own room saw Mina. I waved my hand to her, and nodded to +tell that our work there was successfully accomplished. She nodded in +reply to show that she understood. The last I saw, she was waving her +hand in farewell. It was with a heavy heart that we sought the station +and just caught the train, which was steaming in as we reached the +platform. + +I have written this in the train. + + * * * * * + +_Piccadilly, 12:30 o’clock._--Just before we reached Fenchurch Street +Lord Godalming said to me:-- + +“Quincey and I will find a locksmith. You had better not come with us in +case there should be any difficulty; for under the circumstances it +wouldn’t seem so bad for us to break into an empty house. But you are a +solicitor and the Incorporated Law Society might tell you that you +should have known better.” I demurred as to my not sharing any danger +even of odium, but he went on: “Besides, it will attract less attention +if there are not too many of us. My title will make it all right with +the locksmith, and with any policeman that may come along. You had +better go with Jack and the Professor and stay in the Green Park, +somewhere in sight of the house; and when you see the door opened and +the smith has gone away, do you all come across. We shall be on the +lookout for you, and shall let you in.” + +“The advice is good!” said Van Helsing, so we said no more. Godalming +and Morris hurried off in a cab, we following in another. At the corner +of Arlington Street our contingent got out and strolled into the Green +Park. My heart beat as I saw the house on which so much of our hope was +centred, looming up grim and silent in its deserted condition amongst +its more lively and spruce-looking neighbours. We sat down on a bench +within good view, and began to smoke cigars so as to attract as little +attention as possible. The minutes seemed to pass with leaden feet as we +waited for the coming of the others. + +At length we saw a four-wheeler drive up. Out of it, in leisurely +fashion, got Lord Godalming and Morris; and down from the box descended +a thick-set working man with his rush-woven basket of tools. Morris paid +the cabman, who touched his hat and drove away. Together the two +ascended the steps, and Lord Godalming pointed out what he wanted done. +The workman took off his coat leisurely and hung it on one of the spikes +of the rail, saying something to a policeman who just then sauntered +along. The policeman nodded acquiescence, and the man kneeling down +placed his bag beside him. After searching through it, he took out a +selection of tools which he produced to lay beside him in orderly +fashion. Then he stood up, looked into the keyhole, blew into it, and +turning to his employers, made some remark. Lord Godalming smiled, and +the man lifted a good-sized bunch of keys; selecting one of them, he +began to probe the lock, as if feeling his way with it. After fumbling +about for a bit he tried a second, and then a third. All at once the +door opened under a slight push from him, and he and the two others +entered the hall. We sat still; my own cigar burnt furiously, but Van +Helsing’s went cold altogether. We waited patiently as we saw the +workman come out and bring in his bag. Then he held the door partly +open, steadying it with his knees, whilst he fitted a key to the lock. +This he finally handed to Lord Godalming, who took out his purse and +gave him something. The man touched his hat, took his bag, put on his +coat and departed; not a soul took the slightest notice of the whole +transaction. + +When the man had fairly gone, we three crossed the street and knocked at +the door. It was immediately opened by Quincey Morris, beside whom stood +Lord Godalming lighting a cigar. + +“The place smells so vilely,” said the latter as we came in. It did +indeed smell vilely--like the old chapel at Carfax--and with our +previous experience it was plain to us that the Count had been using the +place pretty freely. We moved to explore the house, all keeping together +in case of attack; for we knew we had a strong and wily enemy to deal +with, and as yet we did not know whether the Count might not be in the +house. In the dining-room, which lay at the back of the hall, we found +eight boxes of earth. Eight boxes only out of the nine, which we sought! +Our work was not over, and would never be until we should have found the +missing box. First we opened the shutters of the window which looked out +across a narrow stone-flagged yard at the blank face of a stable, +pointed to look like the front of a miniature house. There were no +windows in it, so we were not afraid of being over-looked. We did not +lose any time in examining the chests. With the tools which we had +brought with us we opened them, one by one, and treated them as we had +treated those others in the old chapel. It was evident to us that the +Count was not at present in the house, and we proceeded to search for +any of his effects. + +After a cursory glance at the rest of the rooms, from basement to attic, +we came to the conclusion that the dining-room contained any effects +which might belong to the Count; and so we proceeded to minutely examine +them. They lay in a sort of orderly disorder on the great dining-room +table. There were title deeds of the Piccadilly house in a great bundle; +deeds of the purchase of the houses at Mile End and Bermondsey; +note-paper, envelopes, and pens and ink. All were covered up in thin +wrapping paper to keep them from the dust. There were also a clothes +brush, a brush and comb, and a jug and basin--the latter containing +dirty water which was reddened as if with blood. Last of all was a +little heap of keys of all sorts and sizes, probably those belonging to +the other houses. When we had examined this last find, Lord Godalming +and Quincey Morris taking accurate notes of the various addresses of the +houses in the East and the South, took with them the keys in a great +bunch, and set out to destroy the boxes in these places. The rest of us +are, with what patience we can, waiting their return--or the coming of +the Count. + + + + +CHAPTER XXIII + +DR. SEWARD’S DIARY + + +_3 October._--The time seemed terribly long whilst we were waiting for +the coming of Godalming and Quincey Morris. The Professor tried to keep +our minds active by using them all the time. I could see his beneficent +purpose, by the side glances which he threw from time to time at Harker. +The poor fellow is overwhelmed in a misery that is appalling to see. +Last night he was a frank, happy-looking man, with strong, youthful +face, full of energy, and with dark brown hair. To-day he is a drawn, +haggard old man, whose white hair matches well with the hollow burning +eyes and grief-written lines of his face. His energy is still intact; in +fact, he is like a living flame. This may yet be his salvation, for, if +all go well, it will tide him over the despairing period; he will then, +in a kind of way, wake again to the realities of life. Poor fellow, I +thought my own trouble was bad enough, but his----! The Professor knows +this well enough, and is doing his best to keep his mind active. What he +has been saying was, under the circumstances, of absorbing interest. So +well as I can remember, here it is:-- + +“I have studied, over and over again since they came into my hands, all +the papers relating to this monster; and the more I have studied, the +greater seems the necessity to utterly stamp him out. All through there +are signs of his advance; not only of his power, but of his knowledge of +it. As I learned from the researches of my friend Arminus of Buda-Pesth, +he was in life a most wonderful man. Soldier, statesman, and +alchemist--which latter was the highest development of the +science-knowledge of his time. He had a mighty brain, a learning beyond +compare, and a heart that knew no fear and no remorse. He dared even to +attend the Scholomance, and there was no branch of knowledge of his time +that he did not essay. Well, in him the brain powers survived the +physical death; though it would seem that memory was not all complete. +In some faculties of mind he has been, and is, only a child; but he is +growing, and some things that were childish at the first are now of +man’s stature. He is experimenting, and doing it well; and if it had not +been that we have crossed his path he would be yet--he may be yet if we +fail--the father or furtherer of a new order of beings, whose road must +lead through Death, not Life.” + +Harker groaned and said, “And this is all arrayed against my darling! +But how is he experimenting? The knowledge may help us to defeat him!” + +“He has all along, since his coming, been trying his power, slowly but +surely; that big child-brain of his is working. Well for us, it is, as +yet, a child-brain; for had he dared, at the first, to attempt certain +things he would long ago have been beyond our power. However, he means +to succeed, and a man who has centuries before him can afford to wait +and to go slow. _Festina lente_ may well be his motto.” + +“I fail to understand,” said Harker wearily. “Oh, do be more plain to +me! Perhaps grief and trouble are dulling my brain.” + +The Professor laid his hand tenderly on his shoulder as he spoke:-- + +“Ah, my child, I will be plain. Do you not see how, of late, this +monster has been creeping into knowledge experimentally. How he has been +making use of the zoöphagous patient to effect his entry into friend +John’s home; for your Vampire, though in all afterwards he can come when +and how he will, must at the first make entry only when asked thereto by +an inmate. But these are not his most important experiments. Do we not +see how at the first all these so great boxes were moved by others. He +knew not then but that must be so. But all the time that so great +child-brain of his was growing, and he began to consider whether he +might not himself move the box. So he began to help; and then, when he +found that this be all-right, he try to move them all alone. And so he +progress, and he scatter these graves of him; and none but he know where +they are hidden. He may have intend to bury them deep in the ground. So +that he only use them in the night, or at such time as he can change his +form, they do him equal well; and none may know these are his +hiding-place! But, my child, do not despair; this knowledge come to him +just too late! Already all of his lairs but one be sterilise as for him; +and before the sunset this shall be so. Then he have no place where he +can move and hide. I delayed this morning that so we might be sure. Is +there not more at stake for us than for him? Then why we not be even +more careful than him? By my clock it is one hour and already, if all be +well, friend Arthur and Quincey are on their way to us. To-day is our +day, and we must go sure, if slow, and lose no chance. See! there are +five of us when those absent ones return.” + +Whilst he was speaking we were startled by a knock at the hall door, the +double postman’s knock of the telegraph boy. We all moved out to the +hall with one impulse, and Van Helsing, holding up his hand to us to +keep silence, stepped to the door and opened it. The boy handed in a +despatch. The Professor closed the door again, and, after looking at the +direction, opened it and read aloud. + +“Look out for D. He has just now, 12:45, come from Carfax hurriedly and +hastened towards the South. He seems to be going the round and may want +to see you: Mina.” + +There was a pause, broken by Jonathan Harker’s voice:-- + +“Now, God be thanked, we shall soon meet!” Van Helsing turned to him +quickly and said:-- + +“God will act in His own way and time. Do not fear, and do not rejoice +as yet; for what we wish for at the moment may be our undoings.” + +“I care for nothing now,” he answered hotly, “except to wipe out this +brute from the face of creation. I would sell my soul to do it!” + +“Oh, hush, hush, my child!” said Van Helsing. “God does not purchase +souls in this wise; and the Devil, though he may purchase, does not keep +faith. But God is merciful and just, and knows your pain and your +devotion to that dear Madam Mina. Think you, how her pain would be +doubled, did she but hear your wild words. Do not fear any of us, we are +all devoted to this cause, and to-day shall see the end. The time is +coming for action; to-day this Vampire is limit to the powers of man, +and till sunset he may not change. It will take him time to arrive +here--see, it is twenty minutes past one--and there are yet some times +before he can hither come, be he never so quick. What we must hope for +is that my Lord Arthur and Quincey arrive first.” + +About half an hour after we had received Mrs. Harker’s telegram, there +came a quiet, resolute knock at the hall door. It was just an ordinary +knock, such as is given hourly by thousands of gentlemen, but it made +the Professor’s heart and mine beat loudly. We looked at each other, and +together moved out into the hall; we each held ready to use our various +armaments--the spiritual in the left hand, the mortal in the right. Van +Helsing pulled back the latch, and, holding the door half open, stood +back, having both hands ready for action. The gladness of our hearts +must have shown upon our faces when on the step, close to the door, we +saw Lord Godalming and Quincey Morris. They came quickly in and closed +the door behind them, the former saying, as they moved along the +hall:-- + +“It is all right. We found both places; six boxes in each and we +destroyed them all!” + +“Destroyed?” asked the Professor. + +“For him!” We were silent for a minute, and then Quincey said:-- + +“There’s nothing to do but to wait here. If, however, he doesn’t turn up +by five o’clock, we must start off; for it won’t do to leave Mrs. Harker +alone after sunset.” + +“He will be here before long now,” said Van Helsing, who had been +consulting his pocket-book. “_Nota bene_, in Madam’s telegram he went +south from Carfax, that means he went to cross the river, and he could +only do so at slack of tide, which should be something before one +o’clock. That he went south has a meaning for us. He is as yet only +suspicious; and he went from Carfax first to the place where he would +suspect interference least. You must have been at Bermondsey only a +short time before him. That he is not here already shows that he went to +Mile End next. This took him some time; for he would then have to be +carried over the river in some way. Believe me, my friends, we shall not +have long to wait now. We should have ready some plan of attack, so that +we may throw away no chance. Hush, there is no time now. Have all your +arms! Be ready!” He held up a warning hand as he spoke, for we all could +hear a key softly inserted in the lock of the hall door. + +I could not but admire, even at such a moment, the way in which a +dominant spirit asserted itself. In all our hunting parties and +adventures in different parts of the world, Quincey Morris had always +been the one to arrange the plan of action, and Arthur and I had been +accustomed to obey him implicitly. Now, the old habit seemed to be +renewed instinctively. With a swift glance around the room, he at once +laid out our plan of attack, and, without speaking a word, with a +gesture, placed us each in position. Van Helsing, Harker, and I were +just behind the door, so that when it was opened the Professor could +guard it whilst we two stepped between the incomer and the door. +Godalming behind and Quincey in front stood just out of sight ready to +move in front of the window. We waited in a suspense that made the +seconds pass with nightmare slowness. The slow, careful steps came along +the hall; the Count was evidently prepared for some surprise--at least +he feared it. + +Suddenly with a single bound he leaped into the room, winning a way past +us before any of us could raise a hand to stay him. There was something +so panther-like in the movement--something so unhuman, that it seemed +to sober us all from the shock of his coming. The first to act was +Harker, who, with a quick movement, threw himself before the door +leading into the room in the front of the house. As the Count saw us, a +horrible sort of snarl passed over his face, showing the eye-teeth long +and pointed; but the evil smile as quickly passed into a cold stare of +lion-like disdain. His expression again changed as, with a single +impulse, we all advanced upon him. It was a pity that we had not some +better organised plan of attack, for even at the moment I wondered what +we were to do. I did not myself know whether our lethal weapons would +avail us anything. Harker evidently meant to try the matter, for he had +ready his great Kukri knife and made a fierce and sudden cut at him. The +blow was a powerful one; only the diabolical quickness of the Count’s +leap back saved him. A second less and the trenchant blade had shorne +through his heart. As it was, the point just cut the cloth of his coat, +making a wide gap whence a bundle of bank-notes and a stream of gold +fell out. The expression of the Count’s face was so hellish, that for a +moment I feared for Harker, though I saw him throw the terrible knife +aloft again for another stroke. Instinctively I moved forward with a +protective impulse, holding the Crucifix and Wafer in my left hand. I +felt a mighty power fly along my arm; and it was without surprise that I +saw the monster cower back before a similar movement made spontaneously +by each one of us. It would be impossible to describe the expression of +hate and baffled malignity--of anger and hellish rage--which came over +the Count’s face. His waxen hue became greenish-yellow by the contrast +of his burning eyes, and the red scar on the forehead showed on the +pallid skin like a palpitating wound. The next instant, with a sinuous +dive he swept under Harker’s arm, ere his blow could fall, and, grasping +a handful of the money from the floor, dashed across the room, threw +himself at the window. Amid the crash and glitter of the falling glass, +he tumbled into the flagged area below. Through the sound of the +shivering glass I could hear the “ting” of the gold, as some of the +sovereigns fell on the flagging. + +We ran over and saw him spring unhurt from the ground. He, rushing up +the steps, crossed the flagged yard, and pushed open the stable door. +There he turned and spoke to us:-- + +“You think to baffle me, you--with your pale faces all in a row, like +sheep in a butcher’s. You shall be sorry yet, each one of you! You think +you have left me without a place to rest; but I have more. My revenge is +just begun! I spread it over centuries, and time is on my side. Your +girls that you all love are mine already; and through them you and +others shall yet be mine--my creatures, to do my bidding and to be my +jackals when I want to feed. Bah!” With a contemptuous sneer, he passed +quickly through the door, and we heard the rusty bolt creak as he +fastened it behind him. A door beyond opened and shut. The first of us +to speak was the Professor, as, realising the difficulty of following +him through the stable, we moved toward the hall. + +“We have learnt something--much! Notwithstanding his brave words, he +fears us; he fear time, he fear want! For if not, why he hurry so? His +very tone betray him, or my ears deceive. Why take that money? You +follow quick. You are hunters of wild beast, and understand it so. For +me, I make sure that nothing here may be of use to him, if so that he +return.” As he spoke he put the money remaining into his pocket; took +the title-deeds in the bundle as Harker had left them, and swept the +remaining things into the open fireplace, where he set fire to them with +a match. + +Godalming and Morris had rushed out into the yard, and Harker had +lowered himself from the window to follow the Count. He had, however, +bolted the stable door; and by the time they had forced it open there +was no sign of him. Van Helsing and I tried to make inquiry at the back +of the house; but the mews was deserted and no one had seen him depart. + +It was now late in the afternoon, and sunset was not far off. We had to +recognise that our game was up; with heavy hearts we agreed with the +Professor when he said:-- + +“Let us go back to Madam Mina--poor, poor dear Madam Mina. All we can do +just now is done; and we can there, at least, protect her. But we need +not despair. There is but one more earth-box, and we must try to find +it; when that is done all may yet be well.” I could see that he spoke as +bravely as he could to comfort Harker. The poor fellow was quite broken +down; now and again he gave a low groan which he could not suppress--he +was thinking of his wife. + +With sad hearts we came back to my house, where we found Mrs. Harker +waiting us, with an appearance of cheerfulness which did honour to her +bravery and unselfishness. When she saw our faces, her own became as +pale as death: for a second or two her eyes were closed as if she were +in secret prayer; and then she said cheerfully:-- + +“I can never thank you all enough. Oh, my poor darling!” As she spoke, +she took her husband’s grey head in her hands and kissed it--“Lay your +poor head here and rest it. All will yet be well, dear! God will protect +us if He so will it in His good intent.” The poor fellow groaned. There +was no place for words in his sublime misery. + +We had a sort of perfunctory supper together, and I think it cheered us +all up somewhat. It was, perhaps, the mere animal heat of food to hungry +people--for none of us had eaten anything since breakfast--or the sense +of companionship may have helped us; but anyhow we were all less +miserable, and saw the morrow as not altogether without hope. True to +our promise, we told Mrs. Harker everything which had passed; and +although she grew snowy white at times when danger had seemed to +threaten her husband, and red at others when his devotion to her was +manifested, she listened bravely and with calmness. When we came to the +part where Harker had rushed at the Count so recklessly, she clung to +her husband’s arm, and held it tight as though her clinging could +protect him from any harm that might come. She said nothing, however, +till the narration was all done, and matters had been brought right up +to the present time. Then without letting go her husband’s hand she +stood up amongst us and spoke. Oh, that I could give any idea of the +scene; of that sweet, sweet, good, good woman in all the radiant beauty +of her youth and animation, with the red scar on her forehead, of which +she was conscious, and which we saw with grinding of our +teeth--remembering whence and how it came; her loving kindness against +our grim hate; her tender faith against all our fears and doubting; and +we, knowing that so far as symbols went, she with all her goodness and +purity and faith, was outcast from God. + +“Jonathan,” she said, and the word sounded like music on her lips it was +so full of love and tenderness, “Jonathan dear, and you all my true, +true friends, I want you to bear something in mind through all this +dreadful time. I know that you must fight--that you must destroy even as +you destroyed the false Lucy so that the true Lucy might live hereafter; +but it is not a work of hate. That poor soul who has wrought all this +misery is the saddest case of all. Just think what will be his joy when +he, too, is destroyed in his worser part that his better part may have +spiritual immortality. You must be pitiful to him, too, though it may +not hold your hands from his destruction.” + +As she spoke I could see her husband’s face darken and draw together, as +though the passion in him were shrivelling his being to its core. +Instinctively the clasp on his wife’s hand grew closer, till his +knuckles looked white. She did not flinch from the pain which I knew she +must have suffered, but looked at him with eyes that were more appealing +than ever. As she stopped speaking he leaped to his feet, almost tearing +his hand from hers as he spoke:-- + +“May God give him into my hand just for long enough to destroy that +earthly life of him which we are aiming at. If beyond it I could send +his soul for ever and ever to burning hell I would do it!” + +“Oh, hush! oh, hush! in the name of the good God. Don’t say such things, +Jonathan, my husband; or you will crush me with fear and horror. Just +think, my dear--I have been thinking all this long, long day of it--that +... perhaps ... some day ... I, too, may need such pity; and that some +other like you--and with equal cause for anger--may deny it to me! Oh, +my husband! my husband, indeed I would have spared you such a thought +had there been another way; but I pray that God may not have treasured +your wild words, except as the heart-broken wail of a very loving and +sorely stricken man. Oh, God, let these poor white hairs go in evidence +of what he has suffered, who all his life has done no wrong, and on whom +so many sorrows have come.” + +We men were all in tears now. There was no resisting them, and we wept +openly. She wept, too, to see that her sweeter counsels had prevailed. +Her husband flung himself on his knees beside her, and putting his arms +round her, hid his face in the folds of her dress. Van Helsing beckoned +to us and we stole out of the room, leaving the two loving hearts alone +with their God. + +Before they retired the Professor fixed up the room against any coming +of the Vampire, and assured Mrs. Harker that she might rest in peace. +She tried to school herself to the belief, and, manifestly for her +husband’s sake, tried to seem content. It was a brave struggle; and was, +I think and believe, not without its reward. Van Helsing had placed at +hand a bell which either of them was to sound in case of any emergency. +When they had retired, Quincey, Godalming, and I arranged that we should +sit up, dividing the night between us, and watch over the safety of the +poor stricken lady. The first watch falls to Quincey, so the rest of us +shall be off to bed as soon as we can. Godalming has already turned in, +for his is the second watch. Now that my work is done I, too, shall go +to bed. + + +_Jonathan Harker’s Journal._ + +_3-4 October, close to midnight._--I thought yesterday would never end. +There was over me a yearning for sleep, in some sort of blind belief +that to wake would be to find things changed, and that any change must +now be for the better. Before we parted, we discussed what our next step +was to be, but we could arrive at no result. All we knew was that one +earth-box remained, and that the Count alone knew where it was. If he +chooses to lie hidden, he may baffle us for years; and in the +meantime!--the thought is too horrible, I dare not think of it even now. +This I know: that if ever there was a woman who was all perfection, that +one is my poor wronged darling. I love her a thousand times more for her +sweet pity of last night, a pity that made my own hate of the monster +seem despicable. Surely God will not permit the world to be the poorer +by the loss of such a creature. This is hope to me. We are all drifting +reefwards now, and faith is our only anchor. Thank God! Mina is +sleeping, and sleeping without dreams. I fear what her dreams might be +like, with such terrible memories to ground them in. She has not been so +calm, within my seeing, since the sunset. Then, for a while, there came +over her face a repose which was like spring after the blasts of March. +I thought at the time that it was the softness of the red sunset on her +face, but somehow now I think it has a deeper meaning. I am not sleepy +myself, though I am weary--weary to death. However, I must try to sleep; +for there is to-morrow to think of, and there is no rest for me +until.... + + * * * * * + +_Later._--I must have fallen asleep, for I was awaked by Mina, who was +sitting up in bed, with a startled look on her face. I could see easily, +for we did not leave the room in darkness; she had placed a warning hand +over my mouth, and now she whispered in my ear:-- + +“Hush! there is someone in the corridor!” I got up softly, and crossing +the room, gently opened the door. + +Just outside, stretched on a mattress, lay Mr. Morris, wide awake. He +raised a warning hand for silence as he whispered to me:-- + +“Hush! go back to bed; it is all right. One of us will be here all +night. We don’t mean to take any chances!” + +His look and gesture forbade discussion, so I came back and told Mina. +She sighed and positively a shadow of a smile stole over her poor, pale +face as she put her arms round me and said softly:-- + +“Oh, thank God for good brave men!” With a sigh she sank back again to +sleep. I write this now as I am not sleepy, though I must try again. + + * * * * * + +_4 October, morning._--Once again during the night I was wakened by +Mina. This time we had all had a good sleep, for the grey of the coming +dawn was making the windows into sharp oblongs, and the gas flame was +like a speck rather than a disc of light. She said to me hurriedly:-- + +“Go, call the Professor. I want to see him at once.” + +“Why?” I asked. + +“I have an idea. I suppose it must have come in the night, and matured +without my knowing it. He must hypnotise me before the dawn, and then I +shall be able to speak. Go quick, dearest; the time is getting close.” I +went to the door. Dr. Seward was resting on the mattress, and, seeing +me, he sprang to his feet. + +“Is anything wrong?” he asked, in alarm. + +“No,” I replied; “but Mina wants to see Dr. Van Helsing at once.” + +“I will go,” he said, and hurried into the Professor’s room. + +In two or three minutes later Van Helsing was in the room in his +dressing-gown, and Mr. Morris and Lord Godalming were with Dr. Seward at +the door asking questions. When the Professor saw Mina smile--a +positive smile ousted the anxiety of his face; he rubbed his hands as he +said:-- + +“Oh, my dear Madam Mina, this is indeed a change. See! friend Jonathan, +we have got our dear Madam Mina, as of old, back to us to-day!” Then +turning to her, he said, cheerfully: “And what am I do for you? For at +this hour you do not want me for nothings.” + +“I want you to hypnotise me!” she said. “Do it before the dawn, for I +feel that then I can speak, and speak freely. Be quick, for the time is +short!” Without a word he motioned her to sit up in bed. + +Looking fixedly at her, he commenced to make passes in front of her, +from over the top of her head downward, with each hand in turn. Mina +gazed at him fixedly for a few minutes, during which my own heart beat +like a trip hammer, for I felt that some crisis was at hand. Gradually +her eyes closed, and she sat, stock still; only by the gentle heaving of +her bosom could one know that she was alive. The Professor made a few +more passes and then stopped, and I could see that his forehead was +covered with great beads of perspiration. Mina opened her eyes; but she +did not seem the same woman. There was a far-away look in her eyes, and +her voice had a sad dreaminess which was new to me. Raising his hand to +impose silence, the Professor motioned to me to bring the others in. +They came on tip-toe, closing the door behind them, and stood at the +foot of the bed, looking on. Mina appeared not to see them. The +stillness was broken by Van Helsing’s voice speaking in a low level tone +which would not break the current of her thoughts:-- + +“Where are you?” The answer came in a neutral way:-- + +“I do not know. Sleep has no place it can call its own.” For several +minutes there was silence. Mina sat rigid, and the Professor stood +staring at her fixedly; the rest of us hardly dared to breathe. The room +was growing lighter; without taking his eyes from Mina’s face, Dr. Van +Helsing motioned me to pull up the blind. I did so, and the day seemed +just upon us. A red streak shot up, and a rosy light seemed to diffuse +itself through the room. On the instant the Professor spoke again:-- + +“Where are you now?” The answer came dreamily, but with intention; it +were as though she were interpreting something. I have heard her use the +same tone when reading her shorthand notes. + +“I do not know. It is all strange to me!” + +“What do you see?” + +“I can see nothing; it is all dark.” + +“What do you hear?” I could detect the strain in the Professor’s patient +voice. + +“The lapping of water. It is gurgling by, and little waves leap. I can +hear them on the outside.” + +“Then you are on a ship?” We all looked at each other, trying to glean +something each from the other. We were afraid to think. The answer came +quick:-- + +“Oh, yes!” + +“What else do you hear?” + +“The sound of men stamping overhead as they run about. There is the +creaking of a chain, and the loud tinkle as the check of the capstan +falls into the rachet.” + +“What are you doing?” + +“I am still--oh, so still. It is like death!” The voice faded away into +a deep breath as of one sleeping, and the open eyes closed again. + +By this time the sun had risen, and we were all in the full light of +day. Dr. Van Helsing placed his hands on Mina’s shoulders, and laid her +head down softly on her pillow. She lay like a sleeping child for a few +moments, and then, with a long sigh, awoke and stared in wonder to see +us all around her. “Have I been talking in my sleep?” was all she said. +She seemed, however, to know the situation without telling, though she +was eager to know what she had told. The Professor repeated the +conversation, and she said:-- + +“Then there is not a moment to lose: it may not be yet too late!” Mr. +Morris and Lord Godalming started for the door but the Professor’s calm +voice called them back:-- + +“Stay, my friends. That ship, wherever it was, was weighing anchor +whilst she spoke. There are many ships weighing anchor at the moment in +your so great Port of London. Which of them is it that you seek? God be +thanked that we have once again a clue, though whither it may lead us we +know not. We have been blind somewhat; blind after the manner of men, +since when we can look back we see what we might have seen looking +forward if we had been able to see what we might have seen! Alas, but +that sentence is a puddle; is it not? We can know now what was in the +Count’s mind, when he seize that money, though Jonathan’s so fierce +knife put him in the danger that even he dread. He meant escape. Hear +me, ESCAPE! He saw that with but one earth-box left, and a pack of men +following like dogs after a fox, this London was no place for him. He +have take his last earth-box on board a ship, and he leave the land. He +think to escape, but no! we follow him. Tally Ho! as friend Arthur would +say when he put on his red frock! Our old fox is wily; oh! so wily, and +we must follow with wile. I, too, am wily and I think his mind in a +little while. In meantime we may rest and in peace, for there are waters +between us which he do not want to pass, and which he could not if he +would--unless the ship were to touch the land, and then only at full or +slack tide. See, and the sun is just rose, and all day to sunset is to +us. Let us take bath, and dress, and have breakfast which we all need, +and which we can eat comfortably since he be not in the same land with +us.” Mina looked at him appealingly as she asked:-- + +“But why need we seek him further, when he is gone away from us?” He +took her hand and patted it as he replied:-- + +“Ask me nothings as yet. When we have breakfast, then I answer all +questions.” He would say no more, and we separated to dress. + +After breakfast Mina repeated her question. He looked at her gravely for +a minute and then said sorrowfully:-- + +“Because my dear, dear Madam Mina, now more than ever must we find him +even if we have to follow him to the jaws of Hell!” She grew paler as +she asked faintly:-- + +“Why?” + +“Because,” he answered solemnly, “he can live for centuries, and you are +but mortal woman. Time is now to be dreaded--since once he put that mark +upon your throat.” + +I was just in time to catch her as she fell forward in a faint. + + + + +CHAPTER XXIV + +DR. SEWARD’S PHONOGRAPH DIARY, SPOKEN BY VAN HELSING + + +This to Jonathan Harker. + +You are to stay with your dear Madam Mina. We shall go to make our +search--if I can call it so, for it is not search but knowing, and we +seek confirmation only. But do you stay and take care of her to-day. +This is your best and most holiest office. This day nothing can find him +here. Let me tell you that so you will know what we four know already, +for I have tell them. He, our enemy, have gone away; he have gone back +to his Castle in Transylvania. I know it so well, as if a great hand of +fire wrote it on the wall. He have prepare for this in some way, and +that last earth-box was ready to ship somewheres. For this he took the +money; for this he hurry at the last, lest we catch him before the sun +go down. It was his last hope, save that he might hide in the tomb that +he think poor Miss Lucy, being as he thought like him, keep open to him. +But there was not of time. When that fail he make straight for his last +resource--his last earth-work I might say did I wish _double entente_. +He is clever, oh, so clever! he know that his game here was finish; and +so he decide he go back home. He find ship going by the route he came, +and he go in it. We go off now to find what ship, and whither bound; +when we have discover that, we come back and tell you all. Then we will +comfort you and poor dear Madam Mina with new hope. For it will be hope +when you think it over: that all is not lost. This very creature that we +pursue, he take hundreds of years to get so far as London; and yet in +one day, when we know of the disposal of him we drive him out. He is +finite, though he is powerful to do much harm and suffers not as we do. +But we are strong, each in our purpose; and we are all more strong +together. Take heart afresh, dear husband of Madam Mina. This battle is +but begun, and in the end we shall win--so sure as that God sits on high +to watch over His children. Therefore be of much comfort till we return. + +VAN HELSING. + + +_Jonathan Harker’s Journal._ + +_4 October._--When I read to Mina, Van Helsing’s message in the +phonograph, the poor girl brightened up considerably. Already the +certainty that the Count is out of the country has given her comfort; +and comfort is strength to her. For my own part, now that his horrible +danger is not face to face with us, it seems almost impossible to +believe in it. Even my own terrible experiences in Castle Dracula seem +like a long-forgotten dream. Here in the crisp autumn air in the bright +sunlight---- + +Alas! how can I disbelieve! In the midst of my thought my eye fell on +the red scar on my poor darling’s white forehead. Whilst that lasts, +there can be no disbelief. And afterwards the very memory of it will +keep faith crystal clear. Mina and I fear to be idle, so we have been +over all the diaries again and again. Somehow, although the reality +seems greater each time, the pain and the fear seem less. There is +something of a guiding purpose manifest throughout, which is comforting. +Mina says that perhaps we are the instruments of ultimate good. It may +be! I shall try to think as she does. We have never spoken to each other +yet of the future. It is better to wait till we see the Professor and +the others after their investigations. + +The day is running by more quickly than I ever thought a day could run +for me again. It is now three o’clock. + + +_Mina Harker’s Journal._ + +_5 October, 5 p. m._--Our meeting for report. Present: Professor Van +Helsing, Lord Godalming, Dr. Seward, Mr. Quincey Morris, Jonathan +Harker, Mina Harker. + +Dr. Van Helsing described what steps were taken during the day to +discover on what boat and whither bound Count Dracula made his escape:-- + +“As I knew that he wanted to get back to Transylvania, I felt sure that +he must go by the Danube mouth; or by somewhere in the Black Sea, since +by that way he come. It was a dreary blank that was before us. _Omne +ignotum pro magnifico_; and so with heavy hearts we start to find what +ships leave for the Black Sea last night. He was in sailing ship, since +Madam Mina tell of sails being set. These not so important as to go in +your list of the shipping in the _Times_, and so we go, by suggestion of +Lord Godalming, to your Lloyd’s, where are note of all ships that sail, +however so small. There we find that only one Black-Sea-bound ship go +out with the tide. She is the _Czarina Catherine_, and she sail from +Doolittle’s Wharf for Varna, and thence on to other parts and up the +Danube. ‘Soh!’ said I, ‘this is the ship whereon is the Count.’ So off +we go to Doolittle’s Wharf, and there we find a man in an office of wood +so small that the man look bigger than the office. From him we inquire +of the goings of the _Czarina Catherine_. He swear much, and he red face +and loud of voice, but he good fellow all the same; and when Quincey +give him something from his pocket which crackle as he roll it up, and +put it in a so small bag which he have hid deep in his clothing, he +still better fellow and humble servant to us. He come with us, and ask +many men who are rough and hot; these be better fellows too when they +have been no more thirsty. They say much of blood and bloom, and of +others which I comprehend not, though I guess what they mean; but +nevertheless they tell us all things which we want to know. + +“They make known to us among them, how last afternoon at about five +o’clock comes a man so hurry. A tall man, thin and pale, with high nose +and teeth so white, and eyes that seem to be burning. That he be all in +black, except that he have a hat of straw which suit not him or the +time. That he scatter his money in making quick inquiry as to what ship +sails for the Black Sea and for where. Some took him to the office and +then to the ship, where he will not go aboard but halt at shore end of +gang-plank, and ask that the captain come to him. The captain come, when +told that he will be pay well; and though he swear much at the first he +agree to term. Then the thin man go and some one tell him where horse +and cart can be hired. He go there and soon he come again, himself +driving cart on which a great box; this he himself lift down, though it +take several to put it on truck for the ship. He give much talk to +captain as to how and where his box is to be place; but the captain like +it not and swear at him in many tongues, and tell him that if he like he +can come and see where it shall be. But he say ‘no’; that he come not +yet, for that he have much to do. Whereupon the captain tell him that he +had better be quick--with blood--for that his ship will leave the +place--of blood--before the turn of the tide--with blood. Then the thin +man smile and say that of course he must go when he think fit; but he +will be surprise if he go quite so soon. The captain swear again, +polyglot, and the thin man make him bow, and thank him, and say that he +will so far intrude on his kindness as to come aboard before the +sailing. Final the captain, more red than ever, and in more tongues tell +him that he doesn’t want no Frenchmen--with bloom upon them and also +with blood--in his ship--with blood on her also. And so, after asking +where there might be close at hand a ship where he might purchase ship +forms, he departed. + +“No one knew where he went ‘or bloomin’ well cared,’ as they said, for +they had something else to think of--well with blood again; for it soon +became apparent to all that the _Czarina Catherine_ would not sail as +was expected. A thin mist began to creep up from the river, and it grew, +and grew; till soon a dense fog enveloped the ship and all around her. +The captain swore polyglot--very polyglot--polyglot with bloom and +blood; but he could do nothing. The water rose and rose; and he began to +fear that he would lose the tide altogether. He was in no friendly mood, +when just at full tide, the thin man came up the gang-plank again and +asked to see where his box had been stowed. Then the captain replied +that he wished that he and his box--old and with much bloom and +blood--were in hell. But the thin man did not be offend, and went down +with the mate and saw where it was place, and came up and stood awhile +on deck in fog. He must have come off by himself, for none notice him. +Indeed they thought not of him; for soon the fog begin to melt away, and +all was clear again. My friends of the thirst and the language that was +of bloom and blood laughed, as they told how the captain’s swears +exceeded even his usual polyglot, and was more than ever full of +picturesque, when on questioning other mariners who were on movement up +and down on the river that hour, he found that few of them had seen any +of fog at all, except where it lay round the wharf. However, the ship +went out on the ebb tide; and was doubtless by morning far down the +river mouth. She was by then, when they told us, well out to sea. + +“And so, my dear Madam Mina, it is that we have to rest for a time, for +our enemy is on the sea, with the fog at his command, on his way to the +Danube mouth. To sail a ship takes time, go she never so quick; and when +we start we go on land more quick, and we meet him there. Our best hope +is to come on him when in the box between sunrise and sunset; for then +he can make no struggle, and we may deal with him as we should. There +are days for us, in which we can make ready our plan. We know all about +where he go; for we have seen the owner of the ship, who have shown us +invoices and all papers that can be. The box we seek is to be landed in +Varna, and to be given to an agent, one Ristics who will there present +his credentials; and so our merchant friend will have done his part. +When he ask if there be any wrong, for that so, he can telegraph and +have inquiry made at Varna, we say ‘no’; for what is to be done is not +for police or of the customs. It must be done by us alone and in our own +way.” + +When Dr. Van Helsing had done speaking, I asked him if he were certain +that the Count had remained on board the ship. He replied: “We have the +best proof of that: your own evidence, when in the hypnotic trance this +morning.” I asked him again if it were really necessary that they should +pursue the Count, for oh! I dread Jonathan leaving me, and I know that +he would surely go if the others went. He answered in growing passion, +at first quietly. As he went on, however, he grew more angry and more +forceful, till in the end we could not but see wherein was at least some +of that personal dominance which made him so long a master amongst +men:-- + +“Yes, it is necessary--necessary--necessary! For your sake in the first, +and then for the sake of humanity. This monster has done much harm +already, in the narrow scope where he find himself, and in the short +time when as yet he was only as a body groping his so small measure in +darkness and not knowing. All this have I told these others; you, my +dear Madam Mina, will learn it in the phonograph of my friend John, or +in that of your husband. I have told them how the measure of leaving his +own barren land--barren of peoples--and coming to a new land where life +of man teems till they are like the multitude of standing corn, was the +work of centuries. Were another of the Un-Dead, like him, to try to do +what he has done, perhaps not all the centuries of the world that have +been, or that will be, could aid him. With this one, all the forces of +nature that are occult and deep and strong must have worked together in +some wondrous way. The very place, where he have been alive, Un-Dead for +all these centuries, is full of strangeness of the geologic and chemical +world. There are deep caverns and fissures that reach none know whither. +There have been volcanoes, some of whose openings still send out waters +of strange properties, and gases that kill or make to vivify. Doubtless, +there is something magnetic or electric in some of these combinations of +occult forces which work for physical life in strange way; and in +himself were from the first some great qualities. In a hard and warlike +time he was celebrate that he have more iron nerve, more subtle brain, +more braver heart, than any man. In him some vital principle have in +strange way found their utmost; and as his body keep strong and grow and +thrive, so his brain grow too. All this without that diabolic aid which +is surely to him; for it have to yield to the powers that come from, +and are, symbolic of good. And now this is what he is to us. He have +infect you--oh, forgive me, my dear, that I must say such; but it is for +good of you that I speak. He infect you in such wise, that even if he do +no more, you have only to live--to live in your own old, sweet way; and +so in time, death, which is of man’s common lot and with God’s sanction, +shall make you like to him. This must not be! We have sworn together +that it must not. Thus are we ministers of God’s own wish: that the +world, and men for whom His Son die, will not be given over to monsters, +whose very existence would defame Him. He have allowed us to redeem one +soul already, and we go out as the old knights of the Cross to redeem +more. Like them we shall travel towards the sunrise; and like them, if +we fall, we fall in good cause.” He paused and I said:-- + +“But will not the Count take his rebuff wisely? Since he has been driven +from England, will he not avoid it, as a tiger does the village from +which he has been hunted?” + +“Aha!” he said, “your simile of the tiger good, for me, and I shall +adopt him. Your man-eater, as they of India call the tiger who has once +tasted blood of the human, care no more for the other prey, but prowl +unceasing till he get him. This that we hunt from our village is a +tiger, too, a man-eater, and he never cease to prowl. Nay, in himself he +is not one to retire and stay afar. In his life, his living life, he go +over the Turkey frontier and attack his enemy on his own ground; he be +beaten back, but did he stay? No! He come again, and again, and again. +Look at his persistence and endurance. With the child-brain that was to +him he have long since conceive the idea of coming to a great city. What +does he do? He find out the place of all the world most of promise for +him. Then he deliberately set himself down to prepare for the task. He +find in patience just how is his strength, and what are his powers. He +study new tongues. He learn new social life; new environment of old +ways, the politic, the law, the finance, the science, the habit of a new +land and a new people who have come to be since he was. His glimpse that +he have had, whet his appetite only and enkeen his desire. Nay, it help +him to grow as to his brain; for it all prove to him how right he was at +the first in his surmises. He have done this alone; all alone! from a +ruin tomb in a forgotten land. What more may he not do when the greater +world of thought is open to him. He that can smile at death, as we know +him; who can flourish in the midst of diseases that kill off whole +peoples. Oh, if such an one was to come from God, and not the Devil, +what a force for good might he not be in this old world of ours. But we +are pledged to set the world free. Our toil must be in silence, and our +efforts all in secret; for in this enlightened age, when men believe not +even what they see, the doubting of wise men would be his greatest +strength. It would be at once his sheath and his armour, and his weapons +to destroy us, his enemies, who are willing to peril even our own souls +for the safety of one we love--for the good of mankind, and for the +honour and glory of God.” + +After a general discussion it was determined that for to-night nothing +be definitely settled; that we should all sleep on the facts, and try to +think out the proper conclusions. To-morrow, at breakfast, we are to +meet again, and, after making our conclusions known to one another, we +shall decide on some definite cause of action. + + * * * * * + +I feel a wonderful peace and rest to-night. It is as if some haunting +presence were removed from me. Perhaps ... + +My surmise was not finished, could not be; for I caught sight in the +mirror of the red mark upon my forehead; and I knew that I was still +unclean. + + +_Dr. Seward’s Diary._ + +_5 October._--We all rose early, and I think that sleep did much for +each and all of us. When we met at early breakfast there was more +general cheerfulness than any of us had ever expected to experience +again. + +It is really wonderful how much resilience there is in human nature. Let +any obstructing cause, no matter what, be removed in any way--even by +death--and we fly back to first principles of hope and enjoyment. More +than once as we sat around the table, my eyes opened in wonder whether +the whole of the past days had not been a dream. It was only when I +caught sight of the red blotch on Mrs. Harker’s forehead that I was +brought back to reality. Even now, when I am gravely revolving the +matter, it is almost impossible to realise that the cause of all our +trouble is still existent. Even Mrs. Harker seems to lose sight of her +trouble for whole spells; it is only now and again, when something +recalls it to her mind, that she thinks of her terrible scar. We are to +meet here in my study in half an hour and decide on our course of +action. I see only one immediate difficulty, I know it by instinct +rather than reason: we shall all have to speak frankly; and yet I fear +that in some mysterious way poor Mrs. Harker’s tongue is tied. I _know_ +that she forms conclusions of her own, and from all that has been I can +guess how brilliant and how true they must be; but she will not, or +cannot, give them utterance. I have mentioned this to Van Helsing, and +he and I are to talk it over when we are alone. I suppose it is some of +that horrid poison which has got into her veins beginning to work. The +Count had his own purposes when he gave her what Van Helsing called “the +Vampire’s baptism of blood.” Well, there may be a poison that distils +itself out of good things; in an age when the existence of ptomaines is +a mystery we should not wonder at anything! One thing I know: that if my +instinct be true regarding poor Mrs. Harker’s silences, then there is a +terrible difficulty--an unknown danger--in the work before us. The same +power that compels her silence may compel her speech. I dare not think +further; for so I should in my thoughts dishonour a noble woman! + +Van Helsing is coming to my study a little before the others. I shall +try to open the subject with him. + + * * * * * + +_Later._--When the Professor came in, we talked over the state of +things. I could see that he had something on his mind which he wanted to +say, but felt some hesitancy about broaching the subject. After beating +about the bush a little, he said suddenly:-- + +“Friend John, there is something that you and I must talk of alone, just +at the first at any rate. Later, we may have to take the others into our +confidence”; then he stopped, so I waited; he went on:-- + +“Madam Mina, our poor, dear Madam Mina is changing.” A cold shiver ran +through me to find my worst fears thus endorsed. Van Helsing +continued:-- + +“With the sad experience of Miss Lucy, we must this time be warned +before things go too far. Our task is now in reality more difficult than +ever, and this new trouble makes every hour of the direst importance. I +can see the characteristics of the vampire coming in her face. It is now +but very, very slight; but it is to be seen if we have eyes to notice +without to prejudge. Her teeth are some sharper, and at times her eyes +are more hard. But these are not all, there is to her the silence now +often; as so it was with Miss Lucy. She did not speak, even when she +wrote that which she wished to be known later. Now my fear is this. If +it be that she can, by our hypnotic trance, tell what the Count see and +hear, is it not more true that he who have hypnotise her first, and who +have drink of her very blood and make her drink of his, should, if he +will, compel her mind to disclose to him that which she know?” I nodded +acquiescence; he went on:-- + +“Then, what we must do is to prevent this; we must keep her ignorant of +our intent, and so she cannot tell what she know not. This is a painful +task! Oh, so painful that it heart-break me to think of; but it must be. +When to-day we meet, I must tell her that for reason which we will not +to speak she must not more be of our council, but be simply guarded by +us.” He wiped his forehead, which had broken out in profuse perspiration +at the thought of the pain which he might have to inflict upon the poor +soul already so tortured. I knew that it would be some sort of comfort +to him if I told him that I also had come to the same conclusion; for at +any rate it would take away the pain of doubt. I told him, and the +effect was as I expected. + +It is now close to the time of our general gathering. Van Helsing has +gone away to prepare for the meeting, and his painful part of it. I +really believe his purpose is to be able to pray alone. + + * * * * * + +_Later._--At the very outset of our meeting a great personal relief was +experienced by both Van Helsing and myself. Mrs. Harker had sent a +message by her husband to say that she would not join us at present, as +she thought it better that we should be free to discuss our movements +without her presence to embarrass us. The Professor and I looked at each +other for an instant, and somehow we both seemed relieved. For my own +part, I thought that if Mrs. Harker realised the danger herself, it was +much pain as well as much danger averted. Under the circumstances we +agreed, by a questioning look and answer, with finger on lip, to +preserve silence in our suspicions, until we should have been able to +confer alone again. We went at once into our Plan of Campaign. Van +Helsing roughly put the facts before us first:-- + +“The _Czarina Catherine_ left the Thames yesterday morning. It will take +her at the quickest speed she has ever made at least three weeks to +reach Varna; but we can travel overland to the same place in three days. +Now, if we allow for two days less for the ship’s voyage, owing to such +weather influences as we know that the Count can bring to bear; and if +we allow a whole day and night for any delays which may occur to us, +then we have a margin of nearly two weeks. Thus, in order to be quite +safe, we must leave here on 17th at latest. Then we shall at any rate +be in Varna a day before the ship arrives, and able to make such +preparations as may be necessary. Of course we shall all go armed--armed +against evil things, spiritual as well as physical.” Here Quincey Morris +added:-- + +“I understand that the Count comes from a wolf country, and it may be +that he shall get there before us. I propose that we add Winchesters to +our armament. I have a kind of belief in a Winchester when there is any +trouble of that sort around. Do you remember, Art, when we had the pack +after us at Tobolsk? What wouldn’t we have given then for a repeater +apiece!” + +“Good!” said Van Helsing, “Winchesters it shall be. Quincey’s head is +level at all times, but most so when there is to hunt, metaphor be more +dishonour to science than wolves be of danger to man. In the meantime we +can do nothing here; and as I think that Varna is not familiar to any of +us, why not go there more soon? It is as long to wait here as there. +To-night and to-morrow we can get ready, and then, if all be well, we +four can set out on our journey.” + +“We four?” said Harker interrogatively, looking from one to another of +us. + +“Of course!” answered the Professor quickly, “you must remain to take +care of your so sweet wife!” Harker was silent for awhile and then said +in a hollow voice:-- + +“Let us talk of that part of it in the morning. I want to consult with +Mina.” I thought that now was the time for Van Helsing to warn him not +to disclose our plans to her; but he took no notice. I looked at him +significantly and coughed. For answer he put his finger on his lips and +turned away. + + +_Jonathan Harker’s Journal._ + +_5 October, afternoon._--For some time after our meeting this morning I +could not think. The new phases of things leave my mind in a state of +wonder which allows no room for active thought. Mina’s determination not +to take any part in the discussion set me thinking; and as I could not +argue the matter with her, I could only guess. I am as far as ever from +a solution now. The way the others received it, too, puzzled me; the +last time we talked of the subject we agreed that there was to be no +more concealment of anything amongst us. Mina is sleeping now, calmly +and sweetly like a little child. Her lips are curved and her face beams +with happiness. Thank God, there are such moments still for her. + + * * * * * + +_Later._--How strange it all is. I sat watching Mina’s happy sleep, and +came as near to being happy myself as I suppose I shall ever be. As the +evening drew on, and the earth took its shadows from the sun sinking +lower, the silence of the room grew more and more solemn to me. All at +once Mina opened her eyes, and looking at me tenderly, said:-- + +“Jonathan, I want you to promise me something on your word of honour. A +promise made to me, but made holily in God’s hearing, and not to be +broken though I should go down on my knees and implore you with bitter +tears. Quick, you must make it to me at once.” + +“Mina,” I said, “a promise like that, I cannot make at once. I may have +no right to make it.” + +“But, dear one,” she said, with such spiritual intensity that her eyes +were like pole stars, “it is I who wish it; and it is not for myself. +You can ask Dr. Van Helsing if I am not right; if he disagrees you may +do as you will. Nay, more, if you all agree, later, you are absolved +from the promise.” + +“I promise!” I said, and for a moment she looked supremely happy; though +to me all happiness for her was denied by the red scar on her forehead. +She said:-- + +“Promise me that you will not tell me anything of the plans formed for +the campaign against the Count. Not by word, or inference, or +implication; not at any time whilst this remains to me!” and she +solemnly pointed to the scar. I saw that she was in earnest, and said +solemnly:-- + +“I promise!” and as I said it I felt that from that instant a door had +been shut between us. + + * * * * * + +_Later, midnight._--Mina has been bright and cheerful all the evening. +So much so that all the rest seemed to take courage, as if infected +somewhat with her gaiety; as a result even I myself felt as if the pall +of gloom which weighs us down were somewhat lifted. We all retired +early. Mina is now sleeping like a little child; it is a wonderful thing +that her faculty of sleep remains to her in the midst of her terrible +trouble. Thank God for it, for then at least she can forget her care. +Perhaps her example may affect me as her gaiety did to-night. I shall +try it. Oh! for a dreamless sleep. + + * * * * * + +_6 October, morning._--Another surprise. Mina woke me early, about the +same time as yesterday, and asked me to bring Dr. Van Helsing. I thought +that it was another occasion for hypnotism, and without question went +for the Professor. He had evidently expected some such call, for I found +him dressed in his room. His door was ajar, so that he could hear the +opening of the door of our room. He came at once; as he passed into the +room, he asked Mina if the others might come, too. + +“No,” she said quite simply, “it will not be necessary. You can tell +them just as well. I must go with you on your journey.” + +Dr. Van Helsing was as startled as I was. After a moment’s pause he +asked:-- + +“But why?” + +“You must take me with you. I am safer with you, and you shall be safer, +too.” + +“But why, dear Madam Mina? You know that your safety is our solemnest +duty. We go into danger, to which you are, or may be, more liable than +any of us from--from circumstances--things that have been.” He paused, +embarrassed. + +As she replied, she raised her finger and pointed to her forehead:-- + +“I know. That is why I must go. I can tell you now, whilst the sun is +coming up; I may not be able again. I know that when the Count wills me +I must go. I know that if he tells me to come in secret, I must come by +wile; by any device to hoodwink--even Jonathan.” God saw the look that +she turned on me as she spoke, and if there be indeed a Recording Angel +that look is noted to her everlasting honour. I could only clasp her +hand. I could not speak; my emotion was too great for even the relief of +tears. She went on:-- + +“You men are brave and strong. You are strong in your numbers, for you +can defy that which would break down the human endurance of one who had +to guard alone. Besides, I may be of service, since you can hypnotise me +and so learn that which even I myself do not know.” Dr. Van Helsing said +very gravely:-- + +“Madam Mina, you are, as always, most wise. You shall with us come; and +together we shall do that which we go forth to achieve.” When he had +spoken, Mina’s long spell of silence made me look at her. She had fallen +back on her pillow asleep; she did not even wake when I had pulled up +the blind and let in the sunlight which flooded the room. Van Helsing +motioned to me to come with him quietly. We went to his room, and within +a minute Lord Godalming, Dr. Seward, and Mr. Morris were with us also. +He told them what Mina had said, and went on:-- + +“In the morning we shall leave for Varna. We have now to deal with a +new factor: Madam Mina. Oh, but her soul is true. It is to her an agony +to tell us so much as she has done; but it is most right, and we are +warned in time. There must be no chance lost, and in Varna we must be +ready to act the instant when that ship arrives.” + +“What shall we do exactly?” asked Mr. Morris laconically. The Professor +paused before replying:-- + +“We shall at the first board that ship; then, when we have identified +the box, we shall place a branch of the wild rose on it. This we shall +fasten, for when it is there none can emerge; so at least says the +superstition. And to superstition must we trust at the first; it was +man’s faith in the early, and it have its root in faith still. Then, +when we get the opportunity that we seek, when none are near to see, we +shall open the box, and--and all will be well.” + +“I shall not wait for any opportunity,” said Morris. “When I see the box +I shall open it and destroy the monster, though there were a thousand +men looking on, and if I am to be wiped out for it the next moment!” I +grasped his hand instinctively and found it as firm as a piece of steel. +I think he understood my look; I hope he did. + +“Good boy,” said Dr. Van Helsing. “Brave boy. Quincey is all man. God +bless him for it. My child, believe me none of us shall lag behind or +pause from any fear. I do but say what we may do--what we must do. But, +indeed, indeed we cannot say what we shall do. There are so many things +which may happen, and their ways and their ends are so various that +until the moment we may not say. We shall all be armed, in all ways; and +when the time for the end has come, our effort shall not be lack. Now +let us to-day put all our affairs in order. Let all things which touch +on others dear to us, and who on us depend, be complete; for none of us +can tell what, or when, or how, the end may be. As for me, my own +affairs are regulate; and as I have nothing else to do, I shall go make +arrangements for the travel. I shall have all tickets and so forth for +our journey.” + +There was nothing further to be said, and we parted. I shall now settle +up all my affairs of earth, and be ready for whatever may come.... + + * * * * * + +_Later._--It is all done; my will is made, and all complete. Mina if she +survive is my sole heir. If it should not be so, then the others who +have been so good to us shall have remainder. + +It is now drawing towards the sunset; Mina’s uneasiness calls my +attention to it. I am sure that there is something on her mind which the +time of exact sunset will reveal. These occasions are becoming harrowing +times for us all, for each sunrise and sunset opens up some new +danger--some new pain, which, however, may in God’s will be means to a +good end. I write all these things in the diary since my darling must +not hear them now; but if it may be that she can see them again, they +shall be ready. + +She is calling to me. + + + + +CHAPTER XXV + +DR. SEWARD’S DIARY + + +_11 October, Evening._--Jonathan Harker has asked me to note this, as he +says he is hardly equal to the task, and he wants an exact record kept. + +I think that none of us were surprised when we were asked to see Mrs. +Harker a little before the time of sunset. We have of late come to +understand that sunrise and sunset are to her times of peculiar freedom; +when her old self can be manifest without any controlling force subduing +or restraining her, or inciting her to action. This mood or condition +begins some half hour or more before actual sunrise or sunset, and lasts +till either the sun is high, or whilst the clouds are still aglow with +the rays streaming above the horizon. At first there is a sort of +negative condition, as if some tie were loosened, and then the absolute +freedom quickly follows; when, however, the freedom ceases the +change-back or relapse comes quickly, preceded only by a spell of +warning silence. + +To-night, when we met, she was somewhat constrained, and bore all the +signs of an internal struggle. I put it down myself to her making a +violent effort at the earliest instant she could do so. A very few +minutes, however, gave her complete control of herself; then, motioning +her husband to sit beside her on the sofa where she was half reclining, +she made the rest of us bring chairs up close. Taking her husband’s hand +in hers began:-- + +“We are all here together in freedom, for perhaps the last time! I know, +dear; I know that you will always be with me to the end.” This was to +her husband whose hand had, as we could see, tightened upon hers. “In +the morning we go out upon our task, and God alone knows what may be in +store for any of us. You are going to be so good to me as to take me +with you. I know that all that brave earnest men can do for a poor weak +woman, whose soul perhaps is lost--no, no, not yet, but is at any rate +at stake--you will do. But you must remember that I am not as you are. +There is a poison in my blood, in my soul, which may destroy me; which +must destroy me, unless some relief comes to us. Oh, my friends, you +know as well as I do, that my soul is at stake; and though I know there +is one way out for me, you must not and I must not take it!” She looked +appealingly to us all in turn, beginning and ending with her husband. + +“What is that way?” asked Van Helsing in a hoarse voice. “What is that +way, which we must not--may not--take?” + +“That I may die now, either by my own hand or that of another, before +the greater evil is entirely wrought. I know, and you know, that were I +once dead you could and would set free my immortal spirit, even as you +did my poor Lucy’s. Were death, or the fear of death, the only thing +that stood in the way I would not shrink to die here, now, amidst the +friends who love me. But death is not all. I cannot believe that to die +in such a case, when there is hope before us and a bitter task to be +done, is God’s will. Therefore, I, on my part, give up here the +certainty of eternal rest, and go out into the dark where may be the +blackest things that the world or the nether world holds!” We were all +silent, for we knew instinctively that this was only a prelude. The +faces of the others were set and Harker’s grew ashen grey; perhaps he +guessed better than any of us what was coming. She continued:-- + +“This is what I can give into the hotch-pot.” I could not but note the +quaint legal phrase which she used in such a place, and with all +seriousness. “What will each of you give? Your lives I know,” she went +on quickly, “that is easy for brave men. Your lives are God’s, and you +can give them back to Him; but what will you give to me?” She looked +again questioningly, but this time avoided her husband’s face. Quincey +seemed to understand; he nodded, and her face lit up. “Then I shall tell +you plainly what I want, for there must be no doubtful matter in this +connection between us now. You must promise me, one and all--even you, +my beloved husband--that, should the time come, you will kill me.” + +“What is that time?” The voice was Quincey’s, but it was low and +strained. + +“When you shall be convinced that I am so changed that it is better that +I die than I may live. When I am thus dead in the flesh, then you will, +without a moment’s delay, drive a stake through me and cut off my head; +or do whatever else may be wanting to give me rest!” + +Quincey was the first to rise after the pause. He knelt down before her +and taking her hand in his said solemnly:-- + +“I’m only a rough fellow, who hasn’t, perhaps, lived as a man should to +win such a distinction, but I swear to you by all that I hold sacred and +dear that, should the time ever come, I shall not flinch from the duty +that you have set us. And I promise you, too, that I shall make all +certain, for if I am only doubtful I shall take it that the time has +come!” + +“My true friend!” was all she could say amid her fast-falling tears, as, +bending over, she kissed his hand. + +“I swear the same, my dear Madam Mina!” said Van Helsing. + +“And I!” said Lord Godalming, each of them in turn kneeling to her to +take the oath. I followed, myself. Then her husband turned to her +wan-eyed and with a greenish pallor which subdued the snowy whiteness of +his hair, and asked:-- + +“And must I, too, make such a promise, oh, my wife?” + +“You too, my dearest,” she said, with infinite yearning of pity in her +voice and eyes. “You must not shrink. You are nearest and dearest and +all the world to me; our souls are knit into one, for all life and all +time. Think, dear, that there have been times when brave men have killed +their wives and their womenkind, to keep them from falling into the +hands of the enemy. Their hands did not falter any the more because +those that they loved implored them to slay them. It is men’s duty +towards those whom they love, in such times of sore trial! And oh, my +dear, if it is to be that I must meet death at any hand, let it be at +the hand of him that loves me best. Dr. Van Helsing, I have not +forgotten your mercy in poor Lucy’s case to him who loved”--she stopped +with a flying blush, and changed her phrase--“to him who had best right +to give her peace. If that time shall come again, I look to you to make +it a happy memory of my husband’s life that it was his loving hand which +set me free from the awful thrall upon me.” + +“Again I swear!” came the Professor’s resonant voice. Mrs. Harker +smiled, positively smiled, as with a sigh of relief she leaned back and +said:-- + +“And now one word of warning, a warning which you must never forget: +this time, if it ever come, may come quickly and unexpectedly, and in +such case you must lose no time in using your opportunity. At such a +time I myself might be--nay! if the time ever comes, _shall be_--leagued +with your enemy against you.” + +“One more request;” she became very solemn as she said this, “it is not +vital and necessary like the other, but I want you to do one thing for +me, if you will.” We all acquiesced, but no one spoke; there was no need +to speak:-- + +“I want you to read the Burial Service.” She was interrupted by a deep +groan from her husband; taking his hand in hers, she held it over her +heart, and continued: “You must read it over me some day. Whatever may +be the issue of all this fearful state of things, it will be a sweet +thought to all or some of us. You, my dearest, will I hope read it, for +then it will be in your voice in my memory for ever--come what may!” + +“But oh, my dear one,” he pleaded, “death is afar off from you.” + +“Nay,” she said, holding up a warning hand. “I am deeper in death at +this moment than if the weight of an earthly grave lay heavy upon me!” + +“Oh, my wife, must I read it?” he said, before he began. + +“It would comfort me, my husband!” was all she said; and he began to +read when she had got the book ready. + +“How can I--how could any one--tell of that strange scene, its +solemnity, its gloom, its sadness, its horror; and, withal, its +sweetness. Even a sceptic, who can see nothing but a travesty of bitter +truth in anything holy or emotional, would have been melted to the heart +had he seen that little group of loving and devoted friends kneeling +round that stricken and sorrowing lady; or heard the tender passion of +her husband’s voice, as in tones so broken with emotion that often he +had to pause, he read the simple and beautiful service from the Burial +of the Dead. I--I cannot go on--words--and--v-voice--f-fail m-me!” + + * * * * * + +She was right in her instinct. Strange as it all was, bizarre as it may +hereafter seem even to us who felt its potent influence at the time, it +comforted us much; and the silence, which showed Mrs. Harker’s coming +relapse from her freedom of soul, did not seem so full of despair to any +of us as we had dreaded. + + +_Jonathan Harker’s Journal._ + +_15 October, Varna._--We left Charing Cross on the morning of the 12th, +got to Paris the same night, and took the places secured for us in the +Orient Express. We travelled night and day, arriving here at about five +o’clock. Lord Godalming went to the Consulate to see if any telegram had +arrived for him, whilst the rest of us came on to this hotel--“the +Odessus.” The journey may have had incidents; I was, however, too eager +to get on, to care for them. Until the _Czarina Catherine_ comes into +port there will be no interest for me in anything in the wide world. +Thank God! Mina is well, and looks to be getting stronger; her colour is +coming back. She sleeps a great deal; throughout the journey she slept +nearly all the time. Before sunrise and sunset, however, she is very +wakeful and alert; and it has become a habit for Van Helsing to +hypnotise her at such times. At first, some effort was needed, and he +had to make many passes; but now, she seems to yield at once, as if by +habit, and scarcely any action is needed. He seems to have power at +these particular moments to simply will, and her thoughts obey him. He +always asks her what she can see and hear. She answers to the first:-- + +“Nothing; all is dark.” And to the second:-- + +“I can hear the waves lapping against the ship, and the water rushing +by. Canvas and cordage strain and masts and yards creak. The wind is +high--I can hear it in the shrouds, and the bow throws back the foam.” +It is evident that the _Czarina Catherine_ is still at sea, hastening on +her way to Varna. Lord Godalming has just returned. He had four +telegrams, one each day since we started, and all to the same effect: +that the _Czarina Catherine_ had not been reported to Lloyd’s from +anywhere. He had arranged before leaving London that his agent should +send him every day a telegram saying if the ship had been reported. He +was to have a message even if she were not reported, so that he might be +sure that there was a watch being kept at the other end of the wire. + +We had dinner and went to bed early. To-morrow we are to see the +Vice-Consul, and to arrange, if we can, about getting on board the ship +as soon as she arrives. Van Helsing says that our chance will be to get +on the boat between sunrise and sunset. The Count, even if he takes the +form of a bat, cannot cross the running water of his own volition, and +so cannot leave the ship. As he dare not change to man’s form without +suspicion--which he evidently wishes to avoid--he must remain in the +box. If, then, we can come on board after sunrise, he is at our mercy; +for we can open the box and make sure of him, as we did of poor Lucy, +before he wakes. What mercy he shall get from us will not count for +much. We think that we shall not have much trouble with officials or the +seamen. Thank God! this is the country where bribery can do anything, +and we are well supplied with money. We have only to make sure that the +ship cannot come into port between sunset and sunrise without our being +warned, and we shall be safe. Judge Moneybag will settle this case, I +think! + + * * * * * + +_16 October._--Mina’s report still the same: lapping waves and rushing +water, darkness and favouring winds. We are evidently in good time, and +when we hear of the _Czarina Catherine_ we shall be ready. As she must +pass the Dardanelles we are sure to have some report. + + * * * * * + +_17 October._--Everything is pretty well fixed now, I think, to welcome +the Count on his return from his tour. Godalming told the shippers that +he fancied that the box sent aboard might contain something stolen from +a friend of his, and got a half consent that he might open it at his own +risk. The owner gave him a paper telling the Captain to give him every +facility in doing whatever he chose on board the ship, and also a +similar authorisation to his agent at Varna. We have seen the agent, who +was much impressed with Godalming’s kindly manner to him, and we are all +satisfied that whatever he can do to aid our wishes will be done. We +have already arranged what to do in case we get the box open. If the +Count is there, Van Helsing and Seward will cut off his head at once and +drive a stake through his heart. Morris and Godalming and I shall +prevent interference, even if we have to use the arms which we shall +have ready. The Professor says that if we can so treat the Count’s body, +it will soon after fall into dust. In such case there would be no +evidence against us, in case any suspicion of murder were aroused. But +even if it were not, we should stand or fall by our act, and perhaps +some day this very script may be evidence to come between some of us and +a rope. For myself, I should take the chance only too thankfully if it +were to come. We mean to leave no stone unturned to carry out our +intent. We have arranged with certain officials that the instant the +_Czarina Catherine_ is seen, we are to be informed by a special +messenger. + + * * * * * + +_24 October._--A whole week of waiting. Daily telegrams to Godalming, +but only the same story: “Not yet reported.” Mina’s morning and evening +hypnotic answer is unvaried: lapping waves, rushing water, and creaking +masts. + +_Telegram, October 24th._ + +_Rufus Smith, Lloyd’s, London, to Lord Godalming, care of H. B. M. +Vice-Consul, Varna._ + +“_Czarina Catherine_ reported this morning from Dardanelles.” + + +_Dr. Seward’s Diary._ + +_25 October._--How I miss my phonograph! To write diary with a pen is +irksome to me; but Van Helsing says I must. We were all wild with +excitement yesterday when Godalming got his telegram from Lloyd’s. I +know now what men feel in battle when the call to action is heard. Mrs. +Harker, alone of our party, did not show any signs of emotion. After +all, it is not strange that she did not; for we took special care not to +let her know anything about it, and we all tried not to show any +excitement when we were in her presence. In old days she would, I am +sure, have noticed, no matter how we might have tried to conceal it; but +in this way she is greatly changed during the past three weeks. The +lethargy grows upon her, and though she seems strong and well, and is +getting back some of her colour, Van Helsing and I are not satisfied. We +talk of her often; we have not, however, said a word to the others. It +would break poor Harker’s heart--certainly his nerve--if he knew that we +had even a suspicion on the subject. Van Helsing examines, he tells me, +her teeth very carefully, whilst she is in the hypnotic condition, for +he says that so long as they do not begin to sharpen there is no active +danger of a change in her. If this change should come, it would be +necessary to take steps!... We both know what those steps would have to +be, though we do not mention our thoughts to each other. We should +neither of us shrink from the task--awful though it be to contemplate. +“Euthanasia” is an excellent and a comforting word! I am grateful to +whoever invented it. + +It is only about 24 hours’ sail from the Dardanelles to here, at the +rate the _Czarina Catherine_ has come from London. She should therefore +arrive some time in the morning; but as she cannot possibly get in +before then, we are all about to retire early. We shall get up at one +o’clock, so as to be ready. + + * * * * * + +_25 October, Noon_.--No news yet of the ship’s arrival. Mrs. Harker’s +hypnotic report this morning was the same as usual, so it is possible +that we may get news at any moment. We men are all in a fever of +excitement, except Harker, who is calm; his hands are cold as ice, and +an hour ago I found him whetting the edge of the great Ghoorka knife +which he now always carries with him. It will be a bad lookout for the +Count if the edge of that “Kukri” ever touches his throat, driven by +that stern, ice-cold hand! + +Van Helsing and I were a little alarmed about Mrs. Harker to-day. About +noon she got into a sort of lethargy which we did not like; although we +kept silence to the others, we were neither of us happy about it. She +had been restless all the morning, so that we were at first glad to know +that she was sleeping. When, however, her husband mentioned casually +that she was sleeping so soundly that he could not wake her, we went to +her room to see for ourselves. She was breathing naturally and looked so +well and peaceful that we agreed that the sleep was better for her than +anything else. Poor girl, she has so much to forget that it is no wonder +that sleep, if it brings oblivion to her, does her good. + + * * * * * + +_Later._--Our opinion was justified, for when after a refreshing sleep +of some hours she woke up, she seemed brighter and better than she had +been for days. At sunset she made the usual hypnotic report. Wherever he +may be in the Black Sea, the Count is hurrying to his destination. To +his doom, I trust! + + * * * * * + +_26 October._--Another day and no tidings of the _Czarina Catherine_. +She ought to be here by now. That she is still journeying _somewhere_ is +apparent, for Mrs. Harker’s hypnotic report at sunrise was still the +same. It is possible that the vessel may be lying by, at times, for fog; +some of the steamers which came in last evening reported patches of fog +both to north and south of the port. We must continue our watching, as +the ship may now be signalled any moment. + + * * * * * + +_27 October, Noon._--Most strange; no news yet of the ship we wait for. +Mrs. Harker reported last night and this morning as usual: “lapping +waves and rushing water,” though she added that “the waves were very +faint.” The telegrams from London have been the same: “no further +report.” Van Helsing is terribly anxious, and told me just now that he +fears the Count is escaping us. He added significantly:-- + +“I did not like that lethargy of Madam Mina’s. Souls and memories can do +strange things during trance.” I was about to ask him more, but Harker +just then came in, and he held up a warning hand. We must try to-night +at sunset to make her speak more fully when in her hypnotic state. + + * * * * * + + _28 October._--Telegram. _Rufus Smith, London, to Lord Godalming, + care H. B. M. Vice Consul, Varna._ + + “_Czarina Catherine_ reported entering Galatz at one o’clock + to-day.” + + +_Dr. Seward’s Diary._ + +_28 October._--When the telegram came announcing the arrival in Galatz I +do not think it was such a shock to any of us as might have been +expected. True, we did not know whence, or how, or when, the bolt would +come; but I think we all expected that something strange would happen. +The delay of arrival at Varna made us individually satisfied that things +would not be just as we had expected; we only waited to learn where the +change would occur. None the less, however, was it a surprise. I suppose +that nature works on such a hopeful basis that we believe against +ourselves that things will be as they ought to be, not as we should know +that they will be. Transcendentalism is a beacon to the angels, even if +it be a will-o’-the-wisp to man. It was an odd experience and we all +took it differently. Van Helsing raised his hand over his head for a +moment, as though in remonstrance with the Almighty; but he said not a +word, and in a few seconds stood up with his face sternly set. Lord +Godalming grew very pale, and sat breathing heavily. I was myself half +stunned and looked in wonder at one after another. Quincey Morris +tightened his belt with that quick movement which I knew so well; in our +old wandering days it meant “action.” Mrs. Harker grew ghastly white, so +that the scar on her forehead seemed to burn, but she folded her hands +meekly and looked up in prayer. Harker smiled--actually smiled--the +dark, bitter smile of one who is without hope; but at the same time his +action belied his words, for his hands instinctively sought the hilt of +the great Kukri knife and rested there. “When does the next train start +for Galatz?” said Van Helsing to us generally. + +“At 6:30 to-morrow morning!” We all started, for the answer came from +Mrs. Harker. + +“How on earth do you know?” said Art. + +“You forget--or perhaps you do not know, though Jonathan does and so +does Dr. Van Helsing--that I am the train fiend. At home in Exeter I +always used to make up the time-tables, so as to be helpful to my +husband. I found it so useful sometimes, that I always make a study of +the time-tables now. I knew that if anything were to take us to Castle +Dracula we should go by Galatz, or at any rate through Bucharest, so I +learned the times very carefully. Unhappily there are not many to learn, +as the only train to-morrow leaves as I say.” + +“Wonderful woman!” murmured the Professor. + +“Can’t we get a special?” asked Lord Godalming. Van Helsing shook his +head: “I fear not. This land is very different from yours or mine; even +if we did have a special, it would probably not arrive as soon as our +regular train. Moreover, we have something to prepare. We must think. +Now let us organize. You, friend Arthur, go to the train and get the +tickets and arrange that all be ready for us to go in the morning. Do +you, friend Jonathan, go to the agent of the ship and get from him +letters to the agent in Galatz, with authority to make search the ship +just as it was here. Morris Quincey, you see the Vice-Consul, and get +his aid with his fellow in Galatz and all he can do to make our way +smooth, so that no times be lost when over the Danube. John will stay +with Madam Mina and me, and we shall consult. For so if time be long you +may be delayed; and it will not matter when the sun set, since I am here +with Madam to make report.” + +“And I,” said Mrs. Harker brightly, and more like her old self than she +had been for many a long day, “shall try to be of use in all ways, and +shall think and write for you as I used to do. Something is shifting +from me in some strange way, and I feel freer than I have been of late!” +The three younger men looked happier at the moment as they seemed to +realise the significance of her words; but Van Helsing and I, turning to +each other, met each a grave and troubled glance. We said nothing at the +time, however. + +When the three men had gone out to their tasks Van Helsing asked Mrs. +Harker to look up the copy of the diaries and find him the part of +Harker’s journal at the Castle. She went away to get it; when the door +was shut upon her he said to me:-- + +“We mean the same! speak out!” + +“There is some change. It is a hope that makes me sick, for it may +deceive us.” + +“Quite so. Do you know why I asked her to get the manuscript?” + +“No!” said I, “unless it was to get an opportunity of seeing me alone.” + +“You are in part right, friend John, but only in part. I want to tell +you something. And oh, my friend, I am taking a great--a terrible--risk; +but I believe it is right. In the moment when Madam Mina said those +words that arrest both our understanding, an inspiration came to me. In +the trance of three days ago the Count sent her his spirit to read her +mind; or more like he took her to see him in his earth-box in the ship +with water rushing, just as it go free at rise and set of sun. He learn +then that we are here; for she have more to tell in her open life with +eyes to see and ears to hear than he, shut, as he is, in his coffin-box. +Now he make his most effort to escape us. At present he want her not. + +“He is sure with his so great knowledge that she will come at his call; +but he cut her off--take her, as he can do, out of his own power, that +so she come not to him. Ah! there I have hope that our man-brains that +have been of man so long and that have not lost the grace of God, will +come higher than his child-brain that lie in his tomb for centuries, +that grow not yet to our stature, and that do only work selfish and +therefore small. Here comes Madam Mina; not a word to her of her trance! +She know it not; and it would overwhelm her and make despair just when +we want all her hope, all her courage; when most we want all her great +brain which is trained like man’s brain, but is of sweet woman and have +a special power which the Count give her, and which he may not take away +altogether--though he think not so. Hush! let me speak, and you shall +learn. Oh, John, my friend, we are in awful straits. I fear, as I never +feared before. We can only trust the good God. Silence! here she comes!” + +I thought that the Professor was going to break down and have hysterics, +just as he had when Lucy died, but with a great effort he controlled +himself and was at perfect nervous poise when Mrs. Harker tripped into +the room, bright and happy-looking and, in the doing of work, seemingly +forgetful of her misery. As she came in, she handed a number of sheets +of typewriting to Van Helsing. He looked over them gravely, his face +brightening up as he read. Then holding the pages between his finger and +thumb he said:-- + +“Friend John, to you with so much of experience already--and you, too, +dear Madam Mina, that are young--here is a lesson: do not fear ever to +think. A half-thought has been buzzing often in my brain, but I fear to +let him loose his wings. Here now, with more knowledge, I go back to +where that half-thought come from and I find that he be no half-thought +at all; that be a whole thought, though so young that he is not yet +strong to use his little wings. Nay, like the “Ugly Duck” of my friend +Hans Andersen, he be no duck-thought at all, but a big swan-thought that +sail nobly on big wings, when the time come for him to try them. See I +read here what Jonathan have written:-- + +“That other of his race who, in a later age, again and again, brought +his forces over The Great River into Turkey Land; who, when he was +beaten back, came again, and again, and again, though he had to come +alone from the bloody field where his troops were being slaughtered, +since he knew that he alone could ultimately triumph.” + +“What does this tell us? Not much? no! The Count’s child-thought see +nothing; therefore he speak so free. Your man-thought see nothing; my +man-thought see nothing, till just now. No! But there comes another word +from some one who speak without thought because she, too, know not what +it mean--what it _might_ mean. Just as there are elements which rest, +yet when in nature’s course they move on their way and they touch--then +pouf! and there comes a flash of light, heaven wide, that blind and kill +and destroy some; but that show up all earth below for leagues and +leagues. Is it not so? Well, I shall explain. To begin, have you ever +study the philosophy of crime? ‘Yes’ and ‘No.’ You, John, yes; for it is +a study of insanity. You, no, Madam Mina; for crime touch you not--not +but once. Still, your mind works true, and argues not _a particulari ad +universale_. There is this peculiarity in criminals. It is so constant, +in all countries and at all times, that even police, who know not much +from philosophy, come to know it empirically, that _it is_. That is to +be empiric. The criminal always work at one crime--that is the true +criminal who seems predestinate to crime, and who will of none other. +This criminal has not full man-brain. He is clever and cunning and +resourceful; but he be not of man-stature as to brain. He be of +child-brain in much. Now this criminal of ours is predestinate to crime +also; he, too, have child-brain, and it is of the child to do what he +have done. The little bird, the little fish, the little animal learn not +by principle, but empirically; and when he learn to do, then there is to +him the ground to start from to do more. ‘_Dos pou sto_,’ said +Archimedes. ‘Give me a fulcrum, and I shall move the world!’ To do once, +is the fulcrum whereby child-brain become man-brain; and until he have +the purpose to do more, he continue to do the same again every time, +just as he have done before! Oh, my dear, I see that your eyes are +opened, and that to you the lightning flash show all the leagues,” for +Mrs. Harker began to clap her hands and her eyes sparkled. He went on:-- + +“Now you shall speak. Tell us two dry men of science what you see with +those so bright eyes.” He took her hand and held it whilst she spoke. +His finger and thumb closed on her pulse, as I thought instinctively and +unconsciously, as she spoke:-- + +“The Count is a criminal and of criminal type. Nordau and Lombroso would +so classify him, and _quâ_ criminal he is of imperfectly formed mind. +Thus, in a difficulty he has to seek resource in habit. His past is a +clue, and the one page of it that we know--and that from his own +lips--tells that once before, when in what Mr. Morris would call a +‘tight place,’ he went back to his own country from the land he had +tried to invade, and thence, without losing purpose, prepared himself +for a new effort. He came again better equipped for his work; and won. +So he came to London to invade a new land. He was beaten, and when all +hope of success was lost, and his existence in danger, he fled back over +the sea to his home; just as formerly he had fled back over the Danube +from Turkey Land.” + +“Good, good! oh, you so clever lady!” said Van Helsing, +enthusiastically, as he stooped and kissed her hand. A moment later he +said to me, as calmly as though we had been having a sick-room +consultation:-- + +“Seventy-two only; and in all this excitement. I have hope.” Turning to +her again, he said with keen expectation:-- + +“But go on. Go on! there is more to tell if you will. Be not afraid; +John and I know. I do in any case, and shall tell you if you are right. +Speak, without fear!” + +“I will try to; but you will forgive me if I seem egotistical.” + +“Nay! fear not, you must be egotist, for it is of you that we think.” + +“Then, as he is criminal he is selfish; and as his intellect is small +and his action is based on selfishness, he confines himself to one +purpose. That purpose is remorseless. As he fled back over the Danube, +leaving his forces to be cut to pieces, so now he is intent on being +safe, careless of all. So his own selfishness frees my soul somewhat +from the terrible power which he acquired over me on that dreadful +night. I felt it! Oh, I felt it! Thank God, for His great mercy! My soul +is freer than it has been since that awful hour; and all that haunts me +is a fear lest in some trance or dream he may have used my knowledge for +his ends.” The Professor stood up:-- + +“He has so used your mind; and by it he has left us here in Varna, +whilst the ship that carried him rushed through enveloping fog up to +Galatz, where, doubtless, he had made preparation for escaping from us. +But his child-mind only saw so far; and it may be that, as ever is in +God’s Providence, the very thing that the evil-doer most reckoned on for +his selfish good, turns out to be his chiefest harm. The hunter is taken +in his own snare, as the great Psalmist says. For now that he think he +is free from every trace of us all, and that he has escaped us with so +many hours to him, then his selfish child-brain will whisper him to +sleep. He think, too, that as he cut himself off from knowing your mind, +there can be no knowledge of him to you; there is where he fail! That +terrible baptism of blood which he give you makes you free to go to him +in spirit, as you have as yet done in your times of freedom, when the +sun rise and set. At such times you go by my volition and not by his; +and this power to good of you and others, as you have won from your +suffering at his hands. This is now all the more precious that he know +it not, and to guard himself have even cut himself off from his +knowledge of our where. We, however, are not selfish, and we believe +that God is with us through all this blackness, and these many dark +hours. We shall follow him; and we shall not flinch; even if we peril +ourselves that we become like him. Friend John, this has been a great +hour; and it have done much to advance us on our way. You must be scribe +and write him all down, so that when the others return from their work +you can give it to them; then they shall know as we do.” + +And so I have written it whilst we wait their return, and Mrs. Harker +has written with her typewriter all since she brought the MS. to us. + + + + +CHAPTER XXVI + +DR. SEWARD’S DIARY + + +_29 October._--This is written in the train from Varna to Galatz. Last +night we all assembled a little before the time of sunset. Each of us +had done his work as well as he could; so far as thought, and endeavour, +and opportunity go, we are prepared for the whole of our journey, and +for our work when we get to Galatz. When the usual time came round Mrs. +Harker prepared herself for her hypnotic effort; and after a longer and +more serious effort on the part of Van Helsing than has been usually +necessary, she sank into the trance. Usually she speaks on a hint; but +this time the Professor had to ask her questions, and to ask them pretty +resolutely, before we could learn anything; at last her answer came:-- + +“I can see nothing; we are still; there are no waves lapping, but only a +steady swirl of water softly running against the hawser. I can hear +men’s voices calling, near and far, and the roll and creak of oars in +the rowlocks. A gun is fired somewhere; the echo of it seems far away. +There is tramping of feet overhead, and ropes and chains are dragged +along. What is this? There is a gleam of light; I can feel the air +blowing upon me.” + +Here she stopped. She had risen, as if impulsively, from where she lay +on the sofa, and raised both her hands, palms upwards, as if lifting a +weight. Van Helsing and I looked at each other with understanding. +Quincey raised his eyebrows slightly and looked at her intently, whilst +Harker’s hand instinctively closed round the hilt of his Kukri. There +was a long pause. We all knew that the time when she could speak was +passing; but we felt that it was useless to say anything. Suddenly she +sat up, and, as she opened her eyes, said sweetly:-- + +“Would none of you like a cup of tea? You must all be so tired!” We +could only make her happy, and so acquiesced. She bustled off to get +tea; when she had gone Van Helsing said:-- + +“You see, my friends. _He_ is close to land: he has left his +earth-chest. But he has yet to get on shore. In the night he may lie +hidden somewhere; but if he be not carried on shore, or if the ship do +not touch it, he cannot achieve the land. In such case he can, if it be +in the night, change his form and can jump or fly on shore, as he did +at Whitby. But if the day come before he get on shore, then, unless he +be carried he cannot escape. And if he be carried, then the customs men +may discover what the box contain. Thus, in fine, if he escape not on +shore to-night, or before dawn, there will be the whole day lost to him. +We may then arrive in time; for if he escape not at night we shall come +on him in daytime, boxed up and at our mercy; for he dare not be his +true self, awake and visible, lest he be discovered.” + +There was no more to be said, so we waited in patience until the dawn; +at which time we might learn more from Mrs. Harker. + +Early this morning we listened, with breathless anxiety, for her +response in her trance. The hypnotic stage was even longer in coming +than before; and when it came the time remaining until full sunrise was +so short that we began to despair. Van Helsing seemed to throw his whole +soul into the effort; at last, in obedience to his will she made +reply:-- + +“All is dark. I hear lapping water, level with me, and some creaking as +of wood on wood.” She paused, and the red sun shot up. We must wait till +to-night. + +And so it is that we are travelling towards Galatz in an agony of +expectation. We are due to arrive between two and three in the morning; +but already, at Bucharest, we are three hours late, so we cannot +possibly get in till well after sun-up. Thus we shall have two more +hypnotic messages from Mrs. Harker; either or both may possibly throw +more light on what is happening. + + * * * * * + +_Later._--Sunset has come and gone. Fortunately it came at a time when +there was no distraction; for had it occurred whilst we were at a +station, we might not have secured the necessary calm and isolation. +Mrs. Harker yielded to the hypnotic influence even less readily than +this morning. I am in fear that her power of reading the Count’s +sensations may die away, just when we want it most. It seems to me that +her imagination is beginning to work. Whilst she has been in the trance +hitherto she has confined herself to the simplest of facts. If this goes +on it may ultimately mislead us. If I thought that the Count’s power +over her would die away equally with her power of knowledge it would be +a happy thought; but I am afraid that it may not be so. When she did +speak, her words were enigmatical:-- + +“Something is going out; I can feel it pass me like a cold wind. I can +hear, far off, confused sounds--as of men talking in strange tongues, +fierce-falling water, and the howling of wolves.” She stopped and a +shudder ran through her, increasing in intensity for a few seconds, +till, at the end, she shook as though in a palsy. She said no more, even +in answer to the Professor’s imperative questioning. When she woke from +the trance, she was cold, and exhausted, and languid; but her mind was +all alert. She could not remember anything, but asked what she had said; +when she was told, she pondered over it deeply for a long time and in +silence. + + * * * * * + +_30 October, 7 a. m._--We are near Galatz now, and I may not have time +to write later. Sunrise this morning was anxiously looked for by us all. +Knowing of the increasing difficulty of procuring the hypnotic trance, +Van Helsing began his passes earlier than usual. They produced no +effect, however, until the regular time, when she yielded with a still +greater difficulty, only a minute before the sun rose. The Professor +lost no time in his questioning; her answer came with equal quickness:-- + +“All is dark. I hear water swirling by, level with my ears, and the +creaking of wood on wood. Cattle low far off. There is another sound, a +queer one like----” She stopped and grew white, and whiter still. + +“Go on; go on! Speak, I command you!” said Van Helsing in an agonised +voice. At the same time there was despair in his eyes, for the risen sun +was reddening even Mrs. Harker’s pale face. She opened her eyes, and we +all started as she said, sweetly and seemingly with the utmost +unconcern:-- + +“Oh, Professor, why ask me to do what you know I can’t? I don’t remember +anything.” Then, seeing the look of amazement on our faces, she said, +turning from one to the other with a troubled look:-- + +“What have I said? What have I done? I know nothing, only that I was +lying here, half asleep, and heard you say ‘go on! speak, I command you!’ +It seemed so funny to hear you order me about, as if I were a bad +child!” + +“Oh, Madam Mina,” he said, sadly, “it is proof, if proof be needed, of +how I love and honour you, when a word for your good, spoken more +earnest than ever, can seem so strange because it is to order her whom I +am proud to obey!” + +The whistles are sounding; we are nearing Galatz. We are on fire with +anxiety and eagerness. + + +_Mina Harker’s Journal._ + +_30 October._--Mr. Morris took me to the hotel where our rooms had been +ordered by telegraph, he being the one who could best be spared, since +he does not speak any foreign language. The forces were distributed +much as they had been at Varna, except that Lord Godalming went to the +Vice-Consul, as his rank might serve as an immediate guarantee of some +sort to the official, we being in extreme hurry. Jonathan and the two +doctors went to the shipping agent to learn particulars of the arrival +of the _Czarina Catherine_. + + * * * * * + +_Later._--Lord Godalming has returned. The Consul is away, and the +Vice-Consul sick; so the routine work has been attended to by a clerk. +He was very obliging, and offered to do anything in his power. + + +_Jonathan Harker’s Journal._ + +_30 October._--At nine o’clock Dr. Van Helsing, Dr. Seward, and I called +on Messrs. Mackenzie & Steinkoff, the agents of the London firm of +Hapgood. They had received a wire from London, in answer to Lord +Godalming’s telegraphed request, asking us to show them any civility in +their power. They were more than kind and courteous, and took us at once +on board the _Czarina Catherine_, which lay at anchor out in the river +harbour. There we saw the Captain, Donelson by name, who told us of his +voyage. He said that in all his life he had never had so favourable a +run. + +“Man!” he said, “but it made us afeard, for we expeckit that we should +have to pay for it wi’ some rare piece o’ ill luck, so as to keep up the +average. It’s no canny to run frae London to the Black Sea wi’ a wind +ahint ye, as though the Deil himself were blawin’ on yer sail for his +ain purpose. An’ a’ the time we could no speer a thing. Gin we were nigh +a ship, or a port, or a headland, a fog fell on us and travelled wi’ us, +till when after it had lifted and we looked out, the deil a thing could +we see. We ran by Gibraltar wi’oot bein’ able to signal; an’ till we +came to the Dardanelles and had to wait to get our permit to pass, we +never were within hail o’ aught. At first I inclined to slack off sail +and beat about till the fog was lifted; but whiles, I thocht that if the +Deil was minded to get us into the Black Sea quick, he was like to do it +whether we would or no. If we had a quick voyage it would be no to our +miscredit wi’ the owners, or no hurt to our traffic; an’ the Old Mon who +had served his ain purpose wad be decently grateful to us for no +hinderin’ him.” This mixture of simplicity and cunning, of superstition +and commercial reasoning, aroused Van Helsing, who said:-- + +“Mine friend, that Devil is more clever than he is thought by some; and +he know when he meet his match!” The skipper was not displeased with the +compliment, and went on:-- + +“When we got past the Bosphorus the men began to grumble; some o’ them, +the Roumanians, came and asked me to heave overboard a big box which had +been put on board by a queer lookin’ old man just before we had started +frae London. I had seen them speer at the fellow, and put out their twa +fingers when they saw him, to guard against the evil eye. Man! but the +supersteetion of foreigners is pairfectly rideeculous! I sent them aboot +their business pretty quick; but as just after a fog closed in on us I +felt a wee bit as they did anent something, though I wouldn’t say it was +agin the big box. Well, on we went, and as the fog didn’t let up for +five days I joost let the wind carry us; for if the Deil wanted to get +somewheres--well, he would fetch it up a’reet. An’ if he didn’t, well, +we’d keep a sharp lookout anyhow. Sure eneuch, we had a fair way and +deep water all the time; and two days ago, when the mornin’ sun came +through the fog, we found ourselves just in the river opposite Galatz. +The Roumanians were wild, and wanted me right or wrong to take out the +box and fling it in the river. I had to argy wi’ them aboot it wi’ a +handspike; an’ when the last o’ them rose off the deck wi’ his head in +his hand, I had convinced them that, evil eye or no evil eye, the +property and the trust of my owners were better in my hands than in the +river Danube. They had, mind ye, taken the box on the deck ready to +fling in, and as it was marked Galatz _via_ Varna, I thocht I’d let it +lie till we discharged in the port an’ get rid o’t althegither. We +didn’t do much clearin’ that day, an’ had to remain the nicht at anchor; +but in the mornin’, braw an’ airly, an hour before sun-up, a man came +aboard wi’ an order, written to him from England, to receive a box +marked for one Count Dracula. Sure eneuch the matter was one ready to +his hand. He had his papers a’ reet, an’ glad I was to be rid o’ the +dam’ thing, for I was beginnin’ masel’ to feel uneasy at it. If the Deil +did have any luggage aboord the ship, I’m thinkin’ it was nane ither +than that same!” + +“What was the name of the man who took it?” asked Dr. Van Helsing with +restrained eagerness. + +“I’ll be tellin’ ye quick!” he answered, and, stepping down to his +cabin, produced a receipt signed “Immanuel Hildesheim.” Burgen-strasse +16 was the address. We found out that this was all the Captain knew; so +with thanks we came away. + +We found Hildesheim in his office, a Hebrew of rather the Adelphi +Theatre type, with a nose like a sheep, and a fez. His arguments were +pointed with specie--we doing the punctuation--and with a little +bargaining he told us what he knew. This turned out to be simple but +important. He had received a letter from Mr. de Ville of London, telling +him to receive, if possible before sunrise so as to avoid customs, a box +which would arrive at Galatz in the _Czarina Catherine_. This he was to +give in charge to a certain Petrof Skinsky, who dealt with the Slovaks +who traded down the river to the port. He had been paid for his work by +an English bank note, which had been duly cashed for gold at the Danube +International Bank. When Skinsky had come to him, he had taken him to +the ship and handed over the box, so as to save porterage. That was all +he knew. + +We then sought for Skinsky, but were unable to find him. One of his +neighbours, who did not seem to bear him any affection, said that he had +gone away two days before, no one knew whither. This was corroborated by +his landlord, who had received by messenger the key of the house +together with the rent due, in English money. This had been between ten +and eleven o’clock last night. We were at a standstill again. + +Whilst we were talking one came running and breathlessly gasped out that +the body of Skinsky had been found inside the wall of the churchyard of +St. Peter, and that the throat had been torn open as if by some wild +animal. Those we had been speaking with ran off to see the horror, the +women crying out “This is the work of a Slovak!” We hurried away lest we +should have been in some way drawn into the affair, and so detained. + +As we came home we could arrive at no definite conclusion. We were all +convinced that the box was on its way, by water, to somewhere; but where +that might be we would have to discover. With heavy hearts we came home +to the hotel to Mina. + +When we met together, the first thing was to consult as to taking Mina +again into our confidence. Things are getting desperate, and it is at +least a chance, though a hazardous one. As a preliminary step, I was +released from my promise to her. + + +_Mina Harker’s Journal._ + +_30 October, evening._--They were so tired and worn out and dispirited +that there was nothing to be done till they had some rest; so I asked +them all to lie down for half an hour whilst I should enter everything +up to the moment. I feel so grateful to the man who invented the +“Traveller’s” typewriter, and to Mr. Morris for getting this one for +me. I should have felt quite astray doing the work if I had to write +with a pen.... + +It is all done; poor dear, dear Jonathan, what he must have suffered, +what must he be suffering now. He lies on the sofa hardly seeming to +breathe, and his whole body appears in collapse. His brows are knit; his +face is drawn with pain. Poor fellow, maybe he is thinking, and I can +see his face all wrinkled up with the concentration of his thoughts. Oh! +if I could only help at all.... I shall do what I can. + +I have asked Dr. Van Helsing, and he has got me all the papers that I +have not yet seen.... Whilst they are resting, I shall go over all +carefully, and perhaps I may arrive at some conclusion. I shall try to +follow the Professor’s example, and think without prejudice on the facts +before me.... + + * * * * * + +I do believe that under God’s providence I have made a discovery. I +shall get the maps and look over them.... + + * * * * * + +I am more than ever sure that I am right. My new conclusion is ready, so +I shall get our party together and read it. They can judge it; it is +well to be accurate, and every minute is precious. + + +_Mina Harker’s Memorandum._ + +(Entered in her Journal.) + +_Ground of inquiry._--Count Dracula’s problem is to get back to his own +place. + +(_a_) He must be _brought back_ by some one. This is evident; for had he +power to move himself as he wished he could go either as man, or wolf, +or bat, or in some other way. He evidently fears discovery or +interference, in the state of helplessness in which he must be--confined +as he is between dawn and sunset in his wooden box. + +(_b_) _How is he to be taken?_--Here a process of exclusions may help +us. By road, by rail, by water? + +1. _By Road._--There are endless difficulties, especially in leaving the +city. + +(_x_) There are people; and people are curious, and investigate. A hint, +a surmise, a doubt as to what might be in the box, would destroy him. + +(_y_) There are, or there may be, customs and octroi officers to pass. + +(_z_) His pursuers might follow. This is his highest fear; and in order +to prevent his being betrayed he has repelled, so far as he can, even +his victim--me! + +2. _By Rail._--There is no one in charge of the box. It would have to +take its chance of being delayed; and delay would be fatal, with enemies +on the track. True, he might escape at night; but what would he be, if +left in a strange place with no refuge that he could fly to? This is not +what he intends; and he does not mean to risk it. + +3. _By Water._--Here is the safest way, in one respect, but with most +danger in another. On the water he is powerless except at night; even +then he can only summon fog and storm and snow and his wolves. But were +he wrecked, the living water would engulf him, helpless; and he would +indeed be lost. He could have the vessel drive to land; but if it were +unfriendly land, wherein he was not free to move, his position would +still be desperate. + +We know from the record that he was on the water; so what we have to do +is to ascertain _what_ water. + +The first thing is to realise exactly what he has done as yet; we may, +then, get a light on what his later task is to be. + +_Firstly._--We must differentiate between what he did in London as part +of his general plan of action, when he was pressed for moments and had +to arrange as best he could. + +_Secondly_ we must see, as well as we can surmise it from the facts we +know of, what he has done here. + +As to the first, he evidently intended to arrive at Galatz, and sent +invoice to Varna to deceive us lest we should ascertain his means of +exit from England; his immediate and sole purpose then was to escape. +The proof of this, is the letter of instructions sent to Immanuel +Hildesheim to clear and take away the box _before sunrise_. There is +also the instruction to Petrof Skinsky. These we must only guess at; but +there must have been some letter or message, since Skinsky came to +Hildesheim. + +That, so far, his plans were successful we know. The _Czarina Catherine_ +made a phenomenally quick journey--so much so that Captain Donelson’s +suspicions were aroused; but his superstition united with his canniness +played the Count’s game for him, and he ran with his favouring wind +through fogs and all till he brought up blindfold at Galatz. That the +Count’s arrangements were well made, has been proved. Hildesheim cleared +the box, took it off, and gave it to Skinsky. Skinsky took it--and here +we lose the trail. We only know that the box is somewhere on the water, +moving along. The customs and the octroi, if there be any, have been +avoided. + +Now we come to what the Count must have done after his arrival--_on +land_, at Galatz. + +The box was given to Skinsky before sunrise. At sunrise the Count could +appear in his own form. Here, we ask why Skinsky was chosen at all to +aid in the work? In my husband’s diary, Skinsky is mentioned as dealing +with the Slovaks who trade down the river to the port; and the man’s +remark, that the murder was the work of a Slovak, showed the general +feeling against his class. The Count wanted isolation. + +My surmise is, this: that in London the Count decided to get back to his +castle by water, as the most safe and secret way. He was brought from +the castle by Szgany, and probably they delivered their cargo to Slovaks +who took the boxes to Varna, for there they were shipped for London. +Thus the Count had knowledge of the persons who could arrange this +service. When the box was on land, before sunrise or after sunset, he +came out from his box, met Skinsky and instructed him what to do as to +arranging the carriage of the box up some river. When this was done, and +he knew that all was in train, he blotted out his traces, as he thought, +by murdering his agent. + +I have examined the map and find that the river most suitable for the +Slovaks to have ascended is either the Pruth or the Sereth. I read in +the typescript that in my trance I heard cows low and water swirling +level with my ears and the creaking of wood. The Count in his box, then, +was on a river in an open boat--propelled probably either by oars or +poles, for the banks are near and it is working against stream. There +would be no such sound if floating down stream. + +Of course it may not be either the Sereth or the Pruth, but we may +possibly investigate further. Now of these two, the Pruth is the more +easily navigated, but the Sereth is, at Fundu, joined by the Bistritza +which runs up round the Borgo Pass. The loop it makes is manifestly as +close to Dracula’s castle as can be got by water. + + +_Mina Harker’s Journal--continued._ + +When I had done reading, Jonathan took me in his arms and kissed me. The +others kept shaking me by both hands, and Dr. Van Helsing said:-- + +“Our dear Madam Mina is once more our teacher. Her eyes have been where +we were blinded. Now we are on the track once again, and this time we +may succeed. Our enemy is at his most helpless; and if we can come on +him by day, on the water, our task will be over. He has a start, but he +is powerless to hasten, as he may not leave his box lest those who carry +him may suspect; for them to suspect would be to prompt them to throw +him in the stream where he perish. This he knows, and will not. Now men, +to our Council of War; for, here and now, we must plan what each and all +shall do.” + +“I shall get a steam launch and follow him,” said Lord Godalming. + +“And I, horses to follow on the bank lest by chance he land,” said Mr. +Morris. + +“Good!” said the Professor, “both good. But neither must go alone. There +must be force to overcome force if need be; the Slovak is strong and +rough, and he carries rude arms.” All the men smiled, for amongst them +they carried a small arsenal. Said Mr. Morris:-- + +“I have brought some Winchesters; they are pretty handy in a crowd, and +there may be wolves. The Count, if you remember, took some other +precautions; he made some requisitions on others that Mrs. Harker could +not quite hear or understand. We must be ready at all points.” Dr. +Seward said:-- + +“I think I had better go with Quincey. We have been accustomed to hunt +together, and we two, well armed, will be a match for whatever may come +along. You must not be alone, Art. It may be necessary to fight the +Slovaks, and a chance thrust--for I don’t suppose these fellows carry +guns--would undo all our plans. There must be no chances, this time; we +shall not rest until the Count’s head and body have been separated, and +we are sure that he cannot re-incarnate.” He looked at Jonathan as he +spoke, and Jonathan looked at me. I could see that the poor dear was +torn about in his mind. Of course he wanted to be with me; but then the +boat service would, most likely, be the one which would destroy the ... +the ... the ... Vampire. (Why did I hesitate to write the word?) He was +silent awhile, and during his silence Dr. Van Helsing spoke:-- + +“Friend Jonathan, this is to you for twice reasons. First, because you +are young and brave and can fight, and all energies may be needed at the +last; and again that it is your right to destroy him--that--which has +wrought such woe to you and yours. Be not afraid for Madam Mina; she +will be my care, if I may. I am old. My legs are not so quick to run as +once; and I am not used to ride so long or to pursue as need be, or to +fight with lethal weapons. But I can be of other service; I can fight in +other way. And I can die, if need be, as well as younger men. Now let +me say that what I would is this: while you, my Lord Godalming and +friend Jonathan go in your so swift little steamboat up the river, and +whilst John and Quincey guard the bank where perchance he might be +landed, I will take Madam Mina right into the heart of the enemy’s +country. Whilst the old fox is tied in his box, floating on the running +stream whence he cannot escape to land--where he dares not raise the lid +of his coffin-box lest his Slovak carriers should in fear leave him to +perish--we shall go in the track where Jonathan went,--from Bistritz +over the Borgo, and find our way to the Castle of Dracula. Here, Madam +Mina’s hypnotic power will surely help, and we shall find our way--all +dark and unknown otherwise--after the first sunrise when we are near +that fateful place. There is much to be done, and other places to be +made sanctify, so that that nest of vipers be obliterated.” Here +Jonathan interrupted him hotly:-- + +“Do you mean to say, Professor Van Helsing, that you would bring Mina, +in her sad case and tainted as she is with that devil’s illness, right +into the jaws of his death-trap? Not for the world! Not for Heaven or +Hell!” He became almost speechless for a minute, and then went on:-- + +“Do you know what the place is? Have you seen that awful den of hellish +infamy--with the very moonlight alive with grisly shapes, and every +speck of dust that whirls in the wind a devouring monster in embryo? +Have you felt the Vampire’s lips upon your throat?” Here he turned to +me, and as his eyes lit on my forehead he threw up his arms with a cry: +“Oh, my God, what have we done to have this terror upon us!” and he sank +down on the sofa in a collapse of misery. The Professor’s voice, as he +spoke in clear, sweet tones, which seemed to vibrate in the air, calmed +us all:-- + +“Oh, my friend, it is because I would save Madam Mina from that awful +place that I would go. God forbid that I should take her into that +place. There is work--wild work--to be done there, that her eyes may not +see. We men here, all save Jonathan, have seen with their own eyes what +is to be done before that place can be purify. Remember that we are in +terrible straits. If the Count escape us this time--and he is strong and +subtle and cunning--he may choose to sleep him for a century, and then +in time our dear one”--he took my hand--“would come to him to keep him +company, and would be as those others that you, Jonathan, saw. You have +told us of their gloating lips; you heard their ribald laugh as they +clutched the moving bag that the Count threw to them. You shudder; and +well may it be. Forgive me that I make you so much pain, but it is +necessary. My friend, is it not a dire need for the which I am giving, +possibly my life? If it were that any one went into that place to stay, +it is I who would have to go to keep them company.” + +“Do as you will,” said Jonathan, with a sob that shook him all over, “we +are in the hands of God!” + + * * * * * + +_Later._--Oh, it did me good to see the way that these brave men worked. +How can women help loving men when they are so earnest, and so true, and +so brave! And, too, it made me think of the wonderful power of money! +What can it not do when it is properly applied; and what might it do +when basely used. I felt so thankful that Lord Godalming is rich, and +that both he and Mr. Morris, who also has plenty of money, are willing +to spend it so freely. For if they did not, our little expedition could +not start, either so promptly or so well equipped, as it will within +another hour. It is not three hours since it was arranged what part each +of us was to do; and now Lord Godalming and Jonathan have a lovely steam +launch, with steam up ready to start at a moment’s notice. Dr. Seward +and Mr. Morris have half a dozen good horses, well appointed. We have +all the maps and appliances of various kinds that can be had. Professor +Van Helsing and I are to leave by the 11:40 train to-night for Veresti, +where we are to get a carriage to drive to the Borgo Pass. We are +bringing a good deal of ready money, as we are to buy a carriage and +horses. We shall drive ourselves, for we have no one whom we can trust +in the matter. The Professor knows something of a great many languages, +so we shall get on all right. We have all got arms, even for me a +large-bore revolver; Jonathan would not be happy unless I was armed like +the rest. Alas! I cannot carry one arm that the rest do; the scar on my +forehead forbids that. Dear Dr. Van Helsing comforts me by telling me +that I am fully armed as there may be wolves; the weather is getting +colder every hour, and there are snow-flurries which come and go as +warnings. + + * * * * * + +_Later._--It took all my courage to say good-bye to my darling. We may +never meet again. Courage, Mina! the Professor is looking at you keenly; +his look is a warning. There must be no tears now--unless it may be that +God will let them fall in gladness. + + +_Jonathan Harker’s Journal._ + +_October 30. Night._--I am writing this in the light from the furnace +door of the steam launch: Lord Godalming is firing up. He is an +experienced hand at the work, as he has had for years a launch of his +own on the Thames, and another on the Norfolk Broads. Regarding our +plans, we finally decided that Mina’s guess was correct, and that if any +waterway was chosen for the Count’s escape back to his Castle, the +Sereth and then the Bistritza at its junction, would be the one. We took +it, that somewhere about the 47th degree, north latitude, would be the +place chosen for the crossing the country between the river and the +Carpathians. We have no fear in running at good speed up the river at +night; there is plenty of water, and the banks are wide enough apart to +make steaming, even in the dark, easy enough. Lord Godalming tells me to +sleep for a while, as it is enough for the present for one to be on +watch. But I cannot sleep--how can I with the terrible danger hanging +over my darling, and her going out into that awful place.... My only +comfort is that we are in the hands of God. Only for that faith it would +be easier to die than to live, and so be quit of all the trouble. Mr. +Morris and Dr. Seward were off on their long ride before we started; +they are to keep up the right bank, far enough off to get on higher +lands where they can see a good stretch of river and avoid the following +of its curves. They have, for the first stages, two men to ride and lead +their spare horses--four in all, so as not to excite curiosity. When +they dismiss the men, which shall be shortly, they shall themselves look +after the horses. It may be necessary for us to join forces; if so they +can mount our whole party. One of the saddles has a movable horn, and +can be easily adapted for Mina, if required. + +It is a wild adventure we are on. Here, as we are rushing along through +the darkness, with the cold from the river seeming to rise up and strike +us; with all the mysterious voices of the night around us, it all comes +home. We seem to be drifting into unknown places and unknown ways; into +a whole world of dark and dreadful things. Godalming is shutting the +furnace door.... + + * * * * * + +_31 October._--Still hurrying along. The day has come, and Godalming is +sleeping. I am on watch. The morning is bitterly cold; the furnace heat +is grateful, though we have heavy fur coats. As yet we have passed only +a few open boats, but none of them had on board any box or package of +anything like the size of the one we seek. The men were scared every +time we turned our electric lamp on them, and fell on their knees and +prayed. + + * * * * * + +_1 November, evening._--No news all day; we have found nothing of the +kind we seek. We have now passed into the Bistritza; and if we are wrong +in our surmise our chance is gone. We have over-hauled every boat, big +and little. Early this morning, one crew took us for a Government boat, +and treated us accordingly. We saw in this a way of smoothing matters, +so at Fundu, where the Bistritza runs into the Sereth, we got a +Roumanian flag which we now fly conspicuously. With every boat which we +have over-hauled since then this trick has succeeded; we have had every +deference shown to us, and not once any objection to whatever we chose +to ask or do. Some of the Slovaks tell us that a big boat passed them, +going at more than usual speed as she had a double crew on board. This +was before they came to Fundu, so they could not tell us whether the +boat turned into the Bistritza or continued on up the Sereth. At Fundu +we could not hear of any such boat, so she must have passed there in the +night. I am feeling very sleepy; the cold is perhaps beginning to tell +upon me, and nature must have rest some time. Godalming insists that he +shall keep the first watch. God bless him for all his goodness to poor +dear Mina and me. + + * * * * * + +_2 November, morning._--It is broad daylight. That good fellow would not +wake me. He says it would have been a sin to, for I slept peacefully and +was forgetting my trouble. It seems brutally selfish to me to have slept +so long, and let him watch all night; but he was quite right. I am a new +man this morning; and, as I sit here and watch him sleeping, I can do +all that is necessary both as to minding the engine, steering, and +keeping watch. I can feel that my strength and energy are coming back to +me. I wonder where Mina is now, and Van Helsing. They should have got to +Veresti about noon on Wednesday. It would take them some time to get the +carriage and horses; so if they had started and travelled hard, they +would be about now at the Borgo Pass. God guide and help them! I am +afraid to think what may happen. If we could only go faster! but we +cannot; the engines are throbbing and doing their utmost. I wonder how +Dr. Seward and Mr. Morris are getting on. There seem to be endless +streams running down the mountains into this river, but as none of them +are very large--at present, at all events, though they are terrible +doubtless in winter and when the snow melts--the horsemen may not have +met much obstruction. I hope that before we get to Strasba we may see +them; for if by that time we have not overtaken the Count, it may be +necessary to take counsel together what to do next. + + +_Dr. Seward’s Diary._ + +_2 November._--Three days on the road. No news, and no time to write it +if there had been, for every moment is precious. We have had only the +rest needful for the horses; but we are both bearing it wonderfully. +Those adventurous days of ours are turning up useful. We must push on; +we shall never feel happy till we get the launch in sight again. + + * * * * * + +_3 November._--We heard at Fundu that the launch had gone up the +Bistritza. I wish it wasn’t so cold. There are signs of snow coming; and +if it falls heavy it will stop us. In such case we must get a sledge and +go on, Russian fashion. + + * * * * * + +_4 November._--To-day we heard of the launch having been detained by an +accident when trying to force a way up the rapids. The Slovak boats get +up all right, by aid of a rope and steering with knowledge. Some went up +only a few hours before. Godalming is an amateur fitter himself, and +evidently it was he who put the launch in trim again. Finally, they got +up the rapids all right, with local help, and are off on the chase +afresh. I fear that the boat is not any better for the accident; the +peasantry tell us that after she got upon smooth water again, she kept +stopping every now and again so long as she was in sight. We must push +on harder than ever; our help may be wanted soon. + + +_Mina Harker’s Journal._ + +_31 October._--Arrived at Veresti at noon. The Professor tells me that +this morning at dawn he could hardly hypnotise me at all, and that all I +could say was: “dark and quiet.” He is off now buying a carriage and +horses. He says that he will later on try to buy additional horses, so +that we may be able to change them on the way. We have something more +than 70 miles before us. The country is lovely, and most interesting; if +only we were under different conditions, how delightful it would be to +see it all. If Jonathan and I were driving through it alone what a +pleasure it would be. To stop and see people, and learn something of +their life, and to fill our minds and memories with all the colour and +picturesqueness of the whole wild, beautiful country and the quaint +people! But, alas!-- + + * * * * * + +_Later._--Dr. Van Helsing has returned. He has got the carriage and +horses; we are to have some dinner, and to start in an hour. The +landlady is putting us up a huge basket of provisions; it seems enough +for a company of soldiers. The Professor encourages her, and whispers to +me that it may be a week before we can get any good food again. He has +been shopping too, and has sent home such a wonderful lot of fur coats +and wraps, and all sorts of warm things. There will not be any chance of +our being cold. + + * * * * * + +We shall soon be off. I am afraid to think what may happen to us. We are +truly in the hands of God. He alone knows what may be, and I pray Him, +with all the strength of my sad and humble soul, that He will watch over +my beloved husband; that whatever may happen, Jonathan may know that I +loved him and honoured him more than I can say, and that my latest and +truest thought will be always for him. + + + + +CHAPTER XXVII + +MINA HARKER’S JOURNAL + + +_1 November._--All day long we have travelled, and at a good speed. The +horses seem to know that they are being kindly treated, for they go +willingly their full stage at best speed. We have now had so many +changes and find the same thing so constantly that we are encouraged to +think that the journey will be an easy one. Dr. Van Helsing is laconic; +he tells the farmers that he is hurrying to Bistritz, and pays them well +to make the exchange of horses. We get hot soup, or coffee, or tea; and +off we go. It is a lovely country; full of beauties of all imaginable +kinds, and the people are brave, and strong, and simple, and seem full +of nice qualities. They are _very, very_ superstitious. In the first +house where we stopped, when the woman who served us saw the scar on my +forehead, she crossed herself and put out two fingers towards me, to +keep off the evil eye. I believe they went to the trouble of putting an +extra amount of garlic into our food; and I can’t abide garlic. Ever +since then I have taken care not to take off my hat or veil, and so have +escaped their suspicions. We are travelling fast, and as we have no +driver with us to carry tales, we go ahead of scandal; but I daresay +that fear of the evil eye will follow hard behind us all the way. The +Professor seems tireless; all day he would not take any rest, though he +made me sleep for a long spell. At sunset time he hypnotised me, and he +says that I answered as usual “darkness, lapping water and creaking +wood”; so our enemy is still on the river. I am afraid to think of +Jonathan, but somehow I have now no fear for him, or for myself. I write +this whilst we wait in a farmhouse for the horses to be got ready. Dr. +Van Helsing is sleeping. Poor dear, he looks very tired and old and +grey, but his mouth is set as firmly as a conqueror’s; even in his sleep +he is instinct with resolution. When we have well started I must make +him rest whilst I drive. I shall tell him that we have days before us, +and we must not break down when most of all his strength will be +needed.... All is ready; we are off shortly. + + * * * * * + +_2 November, morning._--I was successful, and we took turns driving all +night; now the day is on us, bright though cold. There is a strange +heaviness in the air--I say heaviness for want of a better word; I mean +that it oppresses us both. It is very cold, and only our warm furs keep +us comfortable. At dawn Van Helsing hypnotised me; he says I answered +“darkness, creaking wood and roaring water,” so the river is changing as +they ascend. I do hope that my darling will not run any chance of +danger--more than need be; but we are in God’s hands. + + * * * * * + +_2 November, night._--All day long driving. The country gets wilder as +we go, and the great spurs of the Carpathians, which at Veresti seemed +so far from us and so low on the horizon, now seem to gather round us +and tower in front. We both seem in good spirits; I think we make an +effort each to cheer the other; in the doing so we cheer ourselves. Dr. +Van Helsing says that by morning we shall reach the Borgo Pass. The +houses are very few here now, and the Professor says that the last horse +we got will have to go on with us, as we may not be able to change. He +got two in addition to the two we changed, so that now we have a rude +four-in-hand. The dear horses are patient and good, and they give us no +trouble. We are not worried with other travellers, and so even I can +drive. We shall get to the Pass in daylight; we do not want to arrive +before. So we take it easy, and have each a long rest in turn. Oh, what +will to-morrow bring to us? We go to seek the place where my poor +darling suffered so much. God grant that we may be guided aright, and +that He will deign to watch over my husband and those dear to us both, +and who are in such deadly peril. As for me, I am not worthy in His +sight. Alas! I am unclean to His eyes, and shall be until He may deign +to let me stand forth in His sight as one of those who have not incurred +His wrath. + + +_Memorandum by Abraham Van Helsing._ + +_4 November._--This to my old and true friend John Seward, M.D., of +Purfleet, London, in case I may not see him. It may explain. It is +morning, and I write by a fire which all the night I have kept +alive--Madam Mina aiding me. It is cold, cold; so cold that the grey +heavy sky is full of snow, which when it falls will settle for all +winter as the ground is hardening to receive it. It seems to have +affected Madam Mina; she has been so heavy of head all day that she was +not like herself. She sleeps, and sleeps, and sleeps! She who is usual +so alert, have done literally nothing all the day; she even have lost +her appetite. She make no entry into her little diary, she who write so +faithful at every pause. Something whisper to me that all is not well. +However, to-night she is more _vif_. Her long sleep all day have refresh +and restore her, for now she is all sweet and bright as ever. At sunset +I try to hypnotise her, but alas! with no effect; the power has grown +less and less with each day, and to-night it fail me altogether. Well, +God’s will be done--whatever it may be, and whithersoever it may lead! + +Now to the historical, for as Madam Mina write not in her stenography, I +must, in my cumbrous old fashion, that so each day of us may not go +unrecorded. + +We got to the Borgo Pass just after sunrise yesterday morning. When I +saw the signs of the dawn I got ready for the hypnotism. We stopped our +carriage, and got down so that there might be no disturbance. I made a +couch with furs, and Madam Mina, lying down, yield herself as usual, but +more slow and more short time than ever, to the hypnotic sleep. As +before, came the answer: “darkness and the swirling of water.” Then she +woke, bright and radiant and we go on our way and soon reach the Pass. +At this time and place, she become all on fire with zeal; some new +guiding power be in her manifested, for she point to a road and say:-- + +“This is the way.” + +“How know you it?” I ask. + +“Of course I know it,” she answer, and with a pause, add: “Have not my +Jonathan travelled it and wrote of his travel?” + +At first I think somewhat strange, but soon I see that there be only one +such by-road. It is used but little, and very different from the coach +road from the Bukovina to Bistritz, which is more wide and hard, and +more of use. + +So we came down this road; when we meet other ways--not always were we +sure that they were roads at all, for they be neglect and light snow +have fallen--the horses know and they only. I give rein to them, and +they go on so patient. By-and-by we find all the things which Jonathan +have note in that wonderful diary of him. Then we go on for long, long +hours and hours. At the first, I tell Madam Mina to sleep; she try, and +she succeed. She sleep all the time; till at the last, I feel myself to +suspicious grow, and attempt to wake her. But she sleep on, and I may +not wake her though I try. I do not wish to try too hard lest I harm +her; for I know that she have suffer much, and sleep at times be +all-in-all to her. I think I drowse myself, for all of sudden I feel +guilt, as though I have done something; I find myself bolt up, with the +reins in my hand, and the good horses go along jog, jog, just as ever. I +look down and find Madam Mina still sleep. It is now not far off sunset +time, and over the snow the light of the sun flow in big yellow flood, +so that we throw great long shadow on where the mountain rise so steep. +For we are going up, and up; and all is oh! so wild and rocky, as though +it were the end of the world. + +Then I arouse Madam Mina. This time she wake with not much trouble, and +then I try to put her to hypnotic sleep. But she sleep not, being as +though I were not. Still I try and try, till all at once I find her and +myself in dark; so I look round, and find that the sun have gone down. +Madam Mina laugh, and I turn and look at her. She is now quite awake, +and look so well as I never saw her since that night at Carfax when we +first enter the Count’s house. I am amaze, and not at ease then; but she +is so bright and tender and thoughtful for me that I forget all fear. I +light a fire, for we have brought supply of wood with us, and she +prepare food while I undo the horses and set them, tethered in shelter, +to feed. Then when I return to the fire she have my supper ready. I go +to help her; but she smile, and tell me that she have eat already--that +she was so hungry that she would not wait. I like it not, and I have +grave doubts; but I fear to affright her, and so I am silent of it. She +help me and I eat alone; and then we wrap in fur and lie beside the +fire, and I tell her to sleep while I watch. But presently I forget all +of watching; and when I sudden remember that I watch, I find her lying +quiet, but awake, and looking at me with so bright eyes. Once, twice +more the same occur, and I get much sleep till before morning. When I +wake I try to hypnotise her; but alas! though she shut her eyes +obedient, she may not sleep. The sun rise up, and up, and up; and then +sleep come to her too late, but so heavy that she will not wake. I have +to lift her up, and place her sleeping in the carriage when I have +harnessed the horses and made all ready. Madam still sleep, and she look +in her sleep more healthy and more redder than before. And I like it +not. And I am afraid, afraid, afraid!--I am afraid of all things--even +to think but I must go on my way. The stake we play for is life and +death, or more than these, and we must not flinch. + + * * * * * + +_5 November, morning._--Let me be accurate in everything, for though you +and I have seen some strange things together, you may at the first think +that I, Van Helsing, am mad--that the many horrors and the so long +strain on nerves has at the last turn my brain. + +All yesterday we travel, ever getting closer to the mountains, and +moving into a more and more wild and desert land. There are great, +frowning precipices and much falling water, and Nature seem to have held +sometime her carnival. Madam Mina still sleep and sleep; and though I +did have hunger and appeased it, I could not waken her--even for food. I +began to fear that the fatal spell of the place was upon her, tainted as +she is with that Vampire baptism. “Well,” said I to myself, “if it be +that she sleep all the day, it shall also be that I do not sleep at +night.” As we travel on the rough road, for a road of an ancient and +imperfect kind there was, I held down my head and slept. Again I waked +with a sense of guilt and of time passed, and found Madam Mina still +sleeping, and the sun low down. But all was indeed changed; the frowning +mountains seemed further away, and we were near the top of a +steep-rising hill, on summit of which was such a castle as Jonathan tell +of in his diary. At once I exulted and feared; for now, for good or ill, +the end was near. + +I woke Madam Mina, and again tried to hypnotise her; but alas! +unavailing till too late. Then, ere the great dark came upon us--for +even after down-sun the heavens reflected the gone sun on the snow, and +all was for a time in a great twilight--I took out the horses and fed +them in what shelter I could. Then I make a fire; and near it I make +Madam Mina, now awake and more charming than ever, sit comfortable amid +her rugs. I got ready food: but she would not eat, simply saying that +she had not hunger. I did not press her, knowing her unavailingness. But +I myself eat, for I must needs now be strong for all. Then, with the +fear on me of what might be, I drew a ring so big for her comfort, round +where Madam Mina sat; and over the ring I passed some of the wafer, and +I broke it fine so that all was well guarded. She sat still all the +time--so still as one dead; and she grew whiter and ever whiter till the +snow was not more pale; and no word she said. But when I drew near, she +clung to me, and I could know that the poor soul shook her from head to +feet with a tremor that was pain to feel. I said to her presently, when +she had grown more quiet:-- + +“Will you not come over to the fire?” for I wished to make a test of +what she could. She rose obedient, but when she have made a step she +stopped, and stood as one stricken. + +“Why not go on?” I asked. She shook her head, and, coming back, sat +down in her place. Then, looking at me with open eyes, as of one waked +from sleep, she said simply:-- + +“I cannot!” and remained silent. I rejoiced, for I knew that what she +could not, none of those that we dreaded could. Though there might be +danger to her body, yet her soul was safe! + +Presently the horses began to scream, and tore at their tethers till I +came to them and quieted them. When they did feel my hands on them, they +whinnied low as in joy, and licked at my hands and were quiet for a +time. Many times through the night did I come to them, till it arrive to +the cold hour when all nature is at lowest; and every time my coming was +with quiet of them. In the cold hour the fire began to die, and I was +about stepping forth to replenish it, for now the snow came in flying +sweeps and with it a chill mist. Even in the dark there was a light of +some kind, as there ever is over snow; and it seemed as though the +snow-flurries and the wreaths of mist took shape as of women with +trailing garments. All was in dead, grim silence only that the horses +whinnied and cowered, as if in terror of the worst. I began to +fear--horrible fears; but then came to me the sense of safety in that +ring wherein I stood. I began, too, to think that my imaginings were of +the night, and the gloom, and the unrest that I have gone through, and +all the terrible anxiety. It was as though my memories of all Jonathan’s +horrid experience were befooling me; for the snow flakes and the mist +began to wheel and circle round, till I could get as though a shadowy +glimpse of those women that would have kissed him. And then the horses +cowered lower and lower, and moaned in terror as men do in pain. Even +the madness of fright was not to them, so that they could break away. I +feared for my dear Madam Mina when these weird figures drew near and +circled round. I looked at her, but she sat calm, and smiled at me; when +I would have stepped to the fire to replenish it, she caught me and held +me back, and whispered, like a voice that one hears in a dream, so low +it was:-- + +“No! No! Do not go without. Here you are safe!” I turned to her, and +looking in her eyes, said:-- + +“But you? It is for you that I fear!” whereat she laughed--a laugh, low +and unreal, and said:-- + +“Fear for _me_! Why fear for me? None safer in all the world from them +than I am,” and as I wondered at the meaning of her words, a puff of +wind made the flame leap up, and I see the red scar on her forehead. +Then, alas! I knew. Did I not, I would soon have learned, for the +wheeling figures of mist and snow came closer, but keeping ever without +the Holy circle. Then they began to materialise till--if God have not +take away my reason, for I saw it through my eyes--there were before me +in actual flesh the same three women that Jonathan saw in the room, when +they would have kissed his throat. I knew the swaying round forms, the +bright hard eyes, the white teeth, the ruddy colour, the voluptuous +lips. They smiled ever at poor dear Madam Mina; and as their laugh came +through the silence of the night, they twined their arms and pointed to +her, and said in those so sweet tingling tones that Jonathan said were +of the intolerable sweetness of the water-glasses:-- + +“Come, sister. Come to us. Come! Come!” In fear I turned to my poor +Madam Mina, and my heart with gladness leapt like flame; for oh! the +terror in her sweet eyes, the repulsion, the horror, told a story to my +heart that was all of hope. God be thanked she was not, yet, of them. I +seized some of the firewood which was by me, and holding out some of the +Wafer, advanced on them towards the fire. They drew back before me, and +laughed their low horrid laugh. I fed the fire, and feared them not; for +I knew that we were safe within our protections. They could not +approach, me, whilst so armed, nor Madam Mina whilst she remained within +the ring, which she could not leave no more than they could enter. The +horses had ceased to moan, and lay still on the ground; the snow fell on +them softly, and they grew whiter. I knew that there was for the poor +beasts no more of terror. + +And so we remained till the red of the dawn to fall through the +snow-gloom. I was desolate and afraid, and full of woe and terror; but +when that beautiful sun began to climb the horizon life was to me again. +At the first coming of the dawn the horrid figures melted in the +whirling mist and snow; the wreaths of transparent gloom moved away +towards the castle, and were lost. + +Instinctively, with the dawn coming, I turned to Madam Mina, intending +to hypnotise her; but she lay in a deep and sudden sleep, from which I +could not wake her. I tried to hypnotise through her sleep, but she made +no response, none at all; and the day broke. I fear yet to stir. I have +made my fire and have seen the horses, they are all dead. To-day I have +much to do here, and I keep waiting till the sun is up high; for there +may be places where I must go, where that sunlight, though snow and mist +obscure it, will be to me a safety. + +I will strengthen me with breakfast, and then I will to my terrible +work. Madam Mina still sleeps; and, God be thanked! she is calm in her +sleep.... + + +_Jonathan Harker’s Journal._ + +_4 November, evening._--The accident to the launch has been a terrible +thing for us. Only for it we should have overtaken the boat long ago; +and by now my dear Mina would have been free. I fear to think of her, +off on the wolds near that horrid place. We have got horses, and we +follow on the track. I note this whilst Godalming is getting ready. We +have our arms. The Szgany must look out if they mean fight. Oh, if only +Morris and Seward were with us. We must only hope! If I write no more +Good-bye, Mina! God bless and keep you. + + +_Dr. Seward’s Diary._ + +_5 November._--With the dawn we saw the body of Szgany before us dashing +away from the river with their leiter-wagon. They surrounded it in a +cluster, and hurried along as though beset. The snow is falling lightly +and there is a strange excitement in the air. It may be our own +feelings, but the depression is strange. Far off I hear the howling of +wolves; the snow brings them down from the mountains, and there are +dangers to all of us, and from all sides. The horses are nearly ready, +and we are soon off. We ride to death of some one. God alone knows who, +or where, or what, or when, or how it may be.... + + +_Dr. Van Helsing’s Memorandum._ + +_5 November, afternoon._--I am at least sane. Thank God for that mercy +at all events, though the proving it has been dreadful. When I left +Madam Mina sleeping within the Holy circle, I took my way to the castle. +The blacksmith hammer which I took in the carriage from Veresti was +useful; though the doors were all open I broke them off the rusty +hinges, lest some ill-intent or ill-chance should close them, so that +being entered I might not get out. Jonathan’s bitter experience served +me here. By memory of his diary I found my way to the old chapel, for I +knew that here my work lay. The air was oppressive; it seemed as if +there was some sulphurous fume, which at times made me dizzy. Either +there was a roaring in my ears or I heard afar off the howl of wolves. +Then I bethought me of my dear Madam Mina, and I was in terrible plight. +The dilemma had me between his horns. + +Her, I had not dare to take into this place, but left safe from the +Vampire in that Holy circle; and yet even there would be the wolf! I +resolve me that my work lay here, and that as to the wolves we must +submit, if it were God’s will. At any rate it was only death and +freedom beyond. So did I choose for her. Had it but been for myself the +choice had been easy, the maw of the wolf were better to rest in than +the grave of the Vampire! So I make my choice to go on with my work. + +I knew that there were at least three graves to find--graves that are +inhabit; so I search, and search, and I find one of them. She lay in her +Vampire sleep, so full of life and voluptuous beauty that I shudder as +though I have come to do murder. Ah, I doubt not that in old time, when +such things were, many a man who set forth to do such a task as mine, +found at the last his heart fail him, and then his nerve. So he delay, +and delay, and delay, till the mere beauty and the fascination of the +wanton Un-Dead have hypnotise him; and he remain on and on, till sunset +come, and the Vampire sleep be over. Then the beautiful eyes of the fair +woman open and look love, and the voluptuous mouth present to a +kiss--and man is weak. And there remain one more victim in the Vampire +fold; one more to swell the grim and grisly ranks of the Un-Dead!... + +There is some fascination, surely, when I am moved by the mere presence +of such an one, even lying as she lay in a tomb fretted with age and +heavy with the dust of centuries, though there be that horrid odour such +as the lairs of the Count have had. Yes, I was moved--I, Van Helsing, +with all my purpose and with my motive for hate--I was moved to a +yearning for delay which seemed to paralyse my faculties and to clog my +very soul. It may have been that the need of natural sleep, and the +strange oppression of the air were beginning to overcome me. Certain it +was that I was lapsing into sleep, the open-eyed sleep of one who yields +to a sweet fascination, when there came through the snow-stilled air a +long, low wail, so full of woe and pity that it woke me like the sound +of a clarion. For it was the voice of my dear Madam Mina that I heard. + +Then I braced myself again to my horrid task, and found by wrenching +away tomb-tops one other of the sisters, the other dark one. I dared not +pause to look on her as I had on her sister, lest once more I should +begin to be enthrall; but I go on searching until, presently, I find in +a high great tomb as if made to one much beloved that other fair sister +which, like Jonathan I had seen to gather herself out of the atoms of +the mist. She was so fair to look on, so radiantly beautiful, so +exquisitely voluptuous, that the very instinct of man in me, which calls +some of my sex to love and to protect one of hers, made my head whirl +with new emotion. But God be thanked, that soul-wail of my dear Madam +Mina had not died out of my ears; and, before the spell could be wrought +further upon me, I had nerved myself to my wild work. By this time I had +searched all the tombs in the chapel, so far as I could tell; and as +there had been only three of these Un-Dead phantoms around us in the +night, I took it that there were no more of active Un-Dead existent. +There was one great tomb more lordly than all the rest; huge it was, and +nobly proportioned. On it was but one word + + DRACULA. + +This then was the Un-Dead home of the King-Vampire, to whom so many more +were due. Its emptiness spoke eloquent to make certain what I knew. +Before I began to restore these women to their dead selves through my +awful work, I laid in Dracula’s tomb some of the Wafer, and so banished +him from it, Un-Dead, for ever. + +Then began my terrible task, and I dreaded it. Had it been but one, it +had been easy, comparative. But three! To begin twice more after I had +been through a deed of horror; for if it was terrible with the sweet +Miss Lucy, what would it not be with these strange ones who had survived +through centuries, and who had been strengthened by the passing of the +years; who would, if they could, have fought for their foul lives.... + +Oh, my friend John, but it was butcher work; had I not been nerved by +thoughts of other dead, and of the living over whom hung such a pall of +fear, I could not have gone on. I tremble and tremble even yet, though +till all was over, God be thanked, my nerve did stand. Had I not seen +the repose in the first place, and the gladness that stole over it just +ere the final dissolution came, as realisation that the soul had been +won, I could not have gone further with my butchery. I could not have +endured the horrid screeching as the stake drove home; the plunging of +writhing form, and lips of bloody foam. I should have fled in terror and +left my work undone. But it is over! And the poor souls, I can pity them +now and weep, as I think of them placid each in her full sleep of death +for a short moment ere fading. For, friend John, hardly had my knife +severed the head of each, before the whole body began to melt away and +crumble in to its native dust, as though the death that should have come +centuries agone had at last assert himself and say at once and loud “I +am here!” + +Before I left the castle I so fixed its entrances that never more can +the Count enter there Un-Dead. + +When I stepped into the circle where Madam Mina slept, she woke from her +sleep, and, seeing, me, cried out in pain that I had endured too much. + +“Come!” she said, “come away from this awful place! Let us go to meet my +husband who is, I know, coming towards us.” She was looking thin and +pale and weak; but her eyes were pure and glowed with fervour. I was +glad to see her paleness and her illness, for my mind was full of the +fresh horror of that ruddy vampire sleep. + +And so with trust and hope, and yet full of fear, we go eastward to meet +our friends--and _him_--whom Madam Mina tell me that she _know_ are +coming to meet us. + + +_Mina Harker’s Journal._ + +_6 November._--It was late in the afternoon when the Professor and I +took our way towards the east whence I knew Jonathan was coming. We did +not go fast, though the way was steeply downhill, for we had to take +heavy rugs and wraps with us; we dared not face the possibility of being +left without warmth in the cold and the snow. We had to take some of our +provisions, too, for we were in a perfect desolation, and, so far as we +could see through the snowfall, there was not even the sign of +habitation. When we had gone about a mile, I was tired with the heavy +walking and sat down to rest. Then we looked back and saw where the +clear line of Dracula’s castle cut the sky; for we were so deep under +the hill whereon it was set that the angle of perspective of the +Carpathian mountains was far below it. We saw it in all its grandeur, +perched a thousand feet on the summit of a sheer precipice, and with +seemingly a great gap between it and the steep of the adjacent mountain +on any side. There was something wild and uncanny about the place. We +could hear the distant howling of wolves. They were far off, but the +sound, even though coming muffled through the deadening snowfall, was +full of terror. I knew from the way Dr. Van Helsing was searching about +that he was trying to seek some strategic point, where we would be less +exposed in case of attack. The rough roadway still led downwards; we +could trace it through the drifted snow. + +In a little while the Professor signalled to me, so I got up and joined +him. He had found a wonderful spot, a sort of natural hollow in a rock, +with an entrance like a doorway between two boulders. He took me by the +hand and drew me in: “See!” he said, “here you will be in shelter; and +if the wolves do come I can meet them one by one.” He brought in our +furs, and made a snug nest for me, and got out some provisions and +forced them upon me. But I could not eat; to even try to do so was +repulsive to me, and, much as I would have liked to please him, I could +not bring myself to the attempt. He looked very sad, but did not +reproach me. Taking his field-glasses from the case, he stood on the top +of the rock, and began to search the horizon. Suddenly he called out:-- + +“Look! Madam Mina, look! look!” I sprang up and stood beside him on the +rock; he handed me his glasses and pointed. The snow was now falling +more heavily, and swirled about fiercely, for a high wind was beginning +to blow. However, there were times when there were pauses between the +snow flurries and I could see a long way round. From the height where we +were it was possible to see a great distance; and far off, beyond the +white waste of snow, I could see the river lying like a black ribbon in +kinks and curls as it wound its way. Straight in front of us and not far +off--in fact, so near that I wondered we had not noticed before--came a +group of mounted men hurrying along. In the midst of them was a cart, a +long leiter-wagon which swept from side to side, like a dog’s tail +wagging, with each stern inequality of the road. Outlined against the +snow as they were, I could see from the men’s clothes that they were +peasants or gypsies of some kind. + +On the cart was a great square chest. My heart leaped as I saw it, for I +felt that the end was coming. The evening was now drawing close, and +well I knew that at sunset the Thing, which was till then imprisoned +there, would take new freedom and could in any of many forms elude all +pursuit. In fear I turned to the Professor; to my consternation, +however, he was not there. An instant later, I saw him below me. Round +the rock he had drawn a circle, such as we had found shelter in last +night. When he had completed it he stood beside me again, saying:-- + +“At least you shall be safe here from _him_!” He took the glasses from +me, and at the next lull of the snow swept the whole space below us. +“See,” he said, “they come quickly; they are flogging the horses, and +galloping as hard as they can.” He paused and went on in a hollow +voice:-- + +“They are racing for the sunset. We may be too late. God’s will be +done!” Down came another blinding rush of driving snow, and the whole +landscape was blotted out. It soon passed, however, and once more his +glasses were fixed on the plain. Then came a sudden cry:-- + +“Look! Look! Look! See, two horsemen follow fast, coming up from the +south. It must be Quincey and John. Take the glass. Look before the snow +blots it all out!” I took it and looked. The two men might be Dr. Seward +and Mr. Morris. I knew at all events that neither of them was Jonathan. +At the same time I _knew_ that Jonathan was not far off; looking around +I saw on the north side of the coming party two other men, riding at +break-neck speed. One of them I knew was Jonathan, and the other I took, +of course, to be Lord Godalming. They, too, were pursuing the party with +the cart. When I told the Professor he shouted in glee like a schoolboy, +and, after looking intently till a snow fall made sight impossible, he +laid his Winchester rifle ready for use against the boulder at the +opening of our shelter. “They are all converging,” he said. “When the +time comes we shall have gypsies on all sides.” I got out my revolver +ready to hand, for whilst we were speaking the howling of wolves came +louder and closer. When the snow storm abated a moment we looked again. +It was strange to see the snow falling in such heavy flakes close to us, +and beyond, the sun shining more and more brightly as it sank down +towards the far mountain tops. Sweeping the glass all around us I could +see here and there dots moving singly and in twos and threes and larger +numbers--the wolves were gathering for their prey. + +Every instant seemed an age whilst we waited. The wind came now in +fierce bursts, and the snow was driven with fury as it swept upon us in +circling eddies. At times we could not see an arm’s length before us; +but at others, as the hollow-sounding wind swept by us, it seemed to +clear the air-space around us so that we could see afar off. We had of +late been so accustomed to watch for sunrise and sunset, that we knew +with fair accuracy when it would be; and we knew that before long the +sun would set. It was hard to believe that by our watches it was less +than an hour that we waited in that rocky shelter before the various +bodies began to converge close upon us. The wind came now with fiercer +and more bitter sweeps, and more steadily from the north. It seemingly +had driven the snow clouds from us, for, with only occasional bursts, +the snow fell. We could distinguish clearly the individuals of each +party, the pursued and the pursuers. Strangely enough those pursued did +not seem to realise, or at least to care, that they were pursued; they +seemed, however, to hasten with redoubled speed as the sun dropped lower +and lower on the mountain tops. + +Closer and closer they drew. The Professor and I crouched down behind +our rock, and held our weapons ready; I could see that he was determined +that they should not pass. One and all were quite unaware of our +presence. + +All at once two voices shouted out to: “Halt!” One was my Jonathan’s, +raised in a high key of passion; the other Mr. Morris’ strong resolute +tone of quiet command. The gypsies may not have known the language, but +there was no mistaking the tone, in whatever tongue the words were +spoken. Instinctively they reined in, and at the instant Lord Godalming +and Jonathan dashed up at one side and Dr. Seward and Mr. Morris on the +other. The leader of the gypsies, a splendid-looking fellow who sat his +horse like a centaur, waved them back, and in a fierce voice gave to his +companions some word to proceed. They lashed the horses which sprang +forward; but the four men raised their Winchester rifles, and in an +unmistakable way commanded them to stop. At the same moment Dr. Van +Helsing and I rose behind the rock and pointed our weapons at them. +Seeing that they were surrounded the men tightened their reins and drew +up. The leader turned to them and gave a word at which every man of the +gypsy party drew what weapon he carried, knife or pistol, and held +himself in readiness to attack. Issue was joined in an instant. + +The leader, with a quick movement of his rein, threw his horse out in +front, and pointing first to the sun--now close down on the hill +tops--and then to the castle, said something which I did not understand. +For answer, all four men of our party threw themselves from their horses +and dashed towards the cart. I should have felt terrible fear at seeing +Jonathan in such danger, but that the ardour of battle must have been +upon me as well as the rest of them; I felt no fear, but only a wild, +surging desire to do something. Seeing the quick movement of our +parties, the leader of the gypsies gave a command; his men instantly +formed round the cart in a sort of undisciplined endeavour, each one +shouldering and pushing the other in his eagerness to carry out the +order. + +In the midst of this I could see that Jonathan on one side of the ring +of men, and Quincey on the other, were forcing a way to the cart; it was +evident that they were bent on finishing their task before the sun +should set. Nothing seemed to stop or even to hinder them. Neither the +levelled weapons nor the flashing knives of the gypsies in front, nor +the howling of the wolves behind, appeared to even attract their +attention. Jonathan’s impetuosity, and the manifest singleness of his +purpose, seemed to overawe those in front of him; instinctively they +cowered, aside and let him pass. In an instant he had jumped upon the +cart, and, with a strength which seemed incredible, raised the great +box, and flung it over the wheel to the ground. In the meantime, Mr. +Morris had had to use force to pass through his side of the ring of +Szgany. All the time I had been breathlessly watching Jonathan I had, +with the tail of my eye, seen him pressing desperately forward, and had +seen the knives of the gypsies flash as he won a way through them, and +they cut at him. He had parried with his great bowie knife, and at first +I thought that he too had come through in safety; but as he sprang +beside Jonathan, who had by now jumped from the cart, I could see that +with his left hand he was clutching at his side, and that the blood was +spurting through his fingers. He did not delay notwithstanding this, for +as Jonathan, with desperate energy, attacked one end of the chest, +attempting to prize off the lid with his great Kukri knife, he attacked +the other frantically with his bowie. Under the efforts of both men the +lid began to yield; the nails drew with a quick screeching sound, and +the top of the box was thrown back. + +By this time the gypsies, seeing themselves covered by the Winchesters, +and at the mercy of Lord Godalming and Dr. Seward, had given in and made +no resistance. The sun was almost down on the mountain tops, and the +shadows of the whole group fell long upon the snow. I saw the Count +lying within the box upon the earth, some of which the rude falling from +the cart had scattered over him. He was deathly pale, just like a waxen +image, and the red eyes glared with the horrible vindictive look which I +knew too well. + +As I looked, the eyes saw the sinking sun, and the look of hate in them +turned to triumph. + +But, on the instant, came the sweep and flash of Jonathan’s great knife. +I shrieked as I saw it shear through the throat; whilst at the same +moment Mr. Morris’s bowie knife plunged into the heart. + +It was like a miracle; but before our very eyes, and almost in the +drawing of a breath, the whole body crumbled into dust and passed from +our sight. + +I shall be glad as long as I live that even in that moment of final +dissolution, there was in the face a look of peace, such as I never +could have imagined might have rested there. + +The Castle of Dracula now stood out against the red sky, and every stone +of its broken battlements was articulated against the light of the +setting sun. + +The gypsies, taking us as in some way the cause of the extraordinary +disappearance of the dead man, turned, without a word, and rode away as +if for their lives. Those who were unmounted jumped upon the +leiter-wagon and shouted to the horsemen not to desert them. The wolves, +which had withdrawn to a safe distance, followed in their wake, leaving +us alone. + +Mr. Morris, who had sunk to the ground, leaned on his elbow, holding his +hand pressed to his side; the blood still gushed through his fingers. I +flew to him, for the Holy circle did not now keep me back; so did the +two doctors. Jonathan knelt behind him and the wounded man laid back his +head on his shoulder. With a sigh he took, with a feeble effort, my hand +in that of his own which was unstained. He must have seen the anguish of +my heart in my face, for he smiled at me and said:-- + +“I am only too happy to have been of any service! Oh, God!” he cried +suddenly, struggling up to a sitting posture and pointing to me, “It was +worth for this to die! Look! look!” + +The sun was now right down upon the mountain top, and the red gleams +fell upon my face, so that it was bathed in rosy light. With one impulse +the men sank on their knees and a deep and earnest “Amen” broke from all +as their eyes followed the pointing of his finger. The dying man +spoke:-- + +“Now God be thanked that all has not been in vain! See! the snow is not +more stainless than her forehead! The curse has passed away!” + +And, to our bitter grief, with a smile and in silence, he died, a +gallant gentleman. + + + + + NOTE + + +Seven years ago we all went through the flames; and the happiness of +some of us since then is, we think, well worth the pain we endured. It +is an added joy to Mina and to me that our boy’s birthday is the same +day as that on which Quincey Morris died. His mother holds, I know, the +secret belief that some of our brave friend’s spirit has passed into +him. His bundle of names links all our little band of men together; but +we call him Quincey. + +In the summer of this year we made a journey to Transylvania, and went +over the old ground which was, and is, to us so full of vivid and +terrible memories. It was almost impossible to believe that the things +which we had seen with our own eyes and heard with our own ears were +living truths. Every trace of all that had been was blotted out. The +castle stood as before, reared high above a waste of desolation. + +When we got home we were talking of the old time--which we could all +look back on without despair, for Godalming and Seward are both happily +married. I took the papers from the safe where they had been ever since +our return so long ago. We were struck with the fact, that in all the +mass of material of which the record is composed, there is hardly one +authentic document; nothing but a mass of typewriting, except the later +note-books of Mina and Seward and myself, and Van Helsing’s memorandum. +We could hardly ask any one, even did we wish to, to accept these as +proofs of so wild a story. Van Helsing summed it all up as he said, with +our boy on his knee:-- + +“We want no proofs; we ask none to believe us! This boy will some day +know what a brave and gallant woman his mother is. Already he knows her +sweetness and loving care; later on he will understand how some men so +loved her, that they did dare much for her sake.” + +JONATHAN HARKER. + + THE END + + * * * * * + + _There’s More to Follow!_ + + More stories of the sort you like; more, probably, by the author of + this one; more than 500 titles all told by writers of world-wide + reputation, in the Authors’ Alphabetical List which you will find + on the _reverse side_ of the wrapper of this book. Look it over + before you lay it aside. There are books here you are sure to + want--some, possibly, that you have _always_ wanted. + + It is a _selected_ list; every book in it has achieved a certain + measure of _success_. + + The Grosset & Dunlap list is not only the greatest Index of Good + Fiction available, it represents in addition a generally accepted + Standard of Value. It will pay you to + + _Look on the Other Side of the Wrapper!_ + + _In case the wrapper is lost write to the publishers for a complete + catalog_ + + * * * * * + +DETECTIVE STORIES BY J. S. FLETCHER + +May be had wherever books are sold. Ask for Grosset & Dunlap’s list + + +THE SECRET OF THE BARBICAN + +THE ANNEXATION SOCIETY + +THE WOLVES AND THE LAMB + +GREEN INK + +THE KING versus WARGRAVE + +THE LOST MR. LINTHWAITE + +THE MILL OF MANY WINDOWS + +THE HEAVEN-KISSED HILL + +THE MIDDLE TEMPLE MURDER + +RAVENSDENE COURT + +THE RAYNER-SLADE AMALGAMATION + +THE SAFETY PIN + +THE SECRET WAY + +THE VALLEY OF HEADSTRONG MEN + +_Ask for Complete free list of G. & D. Popular Copyrighted Fiction_ + +GROSSET & DUNLAP, _Publishers_, NEW YORK + + + + + + +*** END OF THE PROJECT GUTENBERG EBOOK DRACULA *** + + + + +Updated editions will replace the previous one—the old editions will +be renamed. + +Creating the works from print editions not protected by U.S. copyright +law means that no one owns a United States copyright in these works, +so the Foundation (and you!) can copy and distribute it in the United +States without permission and without paying copyright +royalties. Special rules, set forth in the General Terms of Use part +of this license, apply to copying and distributing Project +Gutenberg™ electronic works to protect the PROJECT GUTENBERG™ +concept and trademark. Project Gutenberg is a registered trademark, +and may not be used if you charge for an eBook, except by following +the terms of the trademark license, including paying royalties for use +of the Project Gutenberg trademark. If you do not charge anything for +copies of this eBook, complying with the trademark license is very +easy. You may use this eBook for nearly any purpose such as creation +of derivative works, reports, performances and research. Project +Gutenberg eBooks may be modified and printed and given away—you may +do practically ANYTHING in the United States with eBooks not protected +by U.S. copyright law. Redistribution is subject to the trademark +license, especially commercial redistribution. + + +START: FULL LICENSE + +THE FULL PROJECT GUTENBERG LICENSE + +PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK + +To protect the Project Gutenberg™ mission of promoting the free +distribution of electronic works, by using or distributing this work +(or any other work associated in any way with the phrase “Project +Gutenberg”), you agree to comply with all the terms of the Full +Project Gutenberg™ License available with this file or online at +www.gutenberg.org/license. + +Section 1. General Terms of Use and Redistributing Project Gutenberg™ +electronic works + +1.A. By reading or using any part of this Project Gutenberg™ +electronic work, you indicate that you have read, understand, agree to +and accept all the terms of this license and intellectual property +(trademark/copyright) agreement. If you do not agree to abide by all +the terms of this agreement, you must cease using and return or +destroy all copies of Project Gutenberg™ electronic works in your +possession. If you paid a fee for obtaining a copy of or access to a +Project Gutenberg™ electronic work and you do not agree to be bound +by the terms of this agreement, you may obtain a refund from the person +or entity to whom you paid the fee as set forth in paragraph 1.E.8. + +1.B. “Project Gutenberg” is a registered trademark. It may only be +used on or associated in any way with an electronic work by people who +agree to be bound by the terms of this agreement. There are a few +things that you can do with most Project Gutenberg™ electronic works +even without complying with the full terms of this agreement. See +paragraph 1.C below. There are a lot of things you can do with Project +Gutenberg™ electronic works if you follow the terms of this +agreement and help preserve free future access to Project Gutenberg™ +electronic works. See paragraph 1.E below. + +1.C. The Project Gutenberg Literary Archive Foundation (“the +Foundation” or PGLAF), owns a compilation copyright in the collection +of Project Gutenberg™ electronic works. Nearly all the individual +works in the collection are in the public domain in the United +States. If an individual work is unprotected by copyright law in the +United States and you are located in the United States, we do not +claim a right to prevent you from copying, distributing, performing, +displaying or creating derivative works based on the work as long as +all references to Project Gutenberg are removed. Of course, we hope +that you will support the Project Gutenberg™ mission of promoting +free access to electronic works by freely sharing Project Gutenberg™ +works in compliance with the terms of this agreement for keeping the +Project Gutenberg™ name associated with the work. You can easily +comply with the terms of this agreement by keeping this work in the +same format with its attached full Project Gutenberg™ License when +you share it without charge with others. + +1.D. The copyright laws of the place where you are located also govern +what you can do with this work. Copyright laws in most countries are +in a constant state of change. If you are outside the United States, +check the laws of your country in addition to the terms of this +agreement before downloading, copying, displaying, performing, +distributing or creating derivative works based on this work or any +other Project Gutenberg™ work. The Foundation makes no +representations concerning the copyright status of any work in any +country other than the United States. + +1.E. Unless you have removed all references to Project Gutenberg: + +1.E.1. The following sentence, with active links to, or other +immediate access to, the full Project Gutenberg™ License must appear +prominently whenever any copy of a Project Gutenberg™ work (any work +on which the phrase “Project Gutenberg” appears, or with which the +phrase “Project Gutenberg” is associated) is accessed, displayed, +performed, viewed, copied or distributed: + + This eBook is for the use of anyone anywhere in the United States and most + other parts of the world at no cost and with almost no restrictions + whatsoever. You may copy it, give it away or re-use it under the terms + of the Project Gutenberg License included with this eBook or online + at www.gutenberg.org. If you + are not located in the United States, you will have to check the laws + of the country where you are located before using this eBook. + +1.E.2. If an individual Project Gutenberg™ electronic work is +derived from texts not protected by U.S. copyright law (does not +contain a notice indicating that it is posted with permission of the +copyright holder), the work can be copied and distributed to anyone in +the United States without paying any fees or charges. If you are +redistributing or providing access to a work with the phrase “Project +Gutenberg” associated with or appearing on the work, you must comply +either with the requirements of paragraphs 1.E.1 through 1.E.7 or +obtain permission for the use of the work and the Project Gutenberg™ +trademark as set forth in paragraphs 1.E.8 or 1.E.9. + +1.E.3. If an individual Project Gutenberg™ electronic work is posted +with the permission of the copyright holder, your use and distribution +must comply with both paragraphs 1.E.1 through 1.E.7 and any +additional terms imposed by the copyright holder. Additional terms +will be linked to the Project Gutenberg™ License for all works +posted with the permission of the copyright holder found at the +beginning of this work. + +1.E.4. Do not unlink or detach or remove the full Project Gutenberg™ +License terms from this work, or any files containing a part of this +work or any other work associated with Project Gutenberg™. + +1.E.5. Do not copy, display, perform, distribute or redistribute this +electronic work, or any part of this electronic work, without +prominently displaying the sentence set forth in paragraph 1.E.1 with +active links or immediate access to the full terms of the Project +Gutenberg™ License. + +1.E.6. You may convert to and distribute this work in any binary, +compressed, marked up, nonproprietary or proprietary form, including +any word processing or hypertext form. However, if you provide access +to or distribute copies of a Project Gutenberg™ work in a format +other than “Plain Vanilla ASCII” or other format used in the official +version posted on the official Project Gutenberg™ website +(www.gutenberg.org), you must, at no additional cost, fee or expense +to the user, provide a copy, a means of exporting a copy, or a means +of obtaining a copy upon request, of the work in its original “Plain +Vanilla ASCII” or other form. Any alternate format must include the +full Project Gutenberg™ License as specified in paragraph 1.E.1. + +1.E.7. Do not charge a fee for access to, viewing, displaying, +performing, copying or distributing any Project Gutenberg™ works +unless you comply with paragraph 1.E.8 or 1.E.9. + +1.E.8. You may charge a reasonable fee for copies of or providing +access to or distributing Project Gutenberg™ electronic works +provided that: + + • You pay a royalty fee of 20% of the gross profits you derive from + the use of Project Gutenberg™ works calculated using the method + you already use to calculate your applicable taxes. The fee is owed + to the owner of the Project Gutenberg™ trademark, but he has + agreed to donate royalties under this paragraph to the Project + Gutenberg Literary Archive Foundation. Royalty payments must be paid + within 60 days following each date on which you prepare (or are + legally required to prepare) your periodic tax returns. Royalty + payments should be clearly marked as such and sent to the Project + Gutenberg Literary Archive Foundation at the address specified in + Section 4, “Information about donations to the Project Gutenberg + Literary Archive Foundation.” + + • You provide a full refund of any money paid by a user who notifies + you in writing (or by e-mail) within 30 days of receipt that s/he + does not agree to the terms of the full Project Gutenberg™ + License. You must require such a user to return or destroy all + copies of the works possessed in a physical medium and discontinue + all use of and all access to other copies of Project Gutenberg™ + works. + + • You provide, in accordance with paragraph 1.F.3, a full refund of + any money paid for a work or a replacement copy, if a defect in the + electronic work is discovered and reported to you within 90 days of + receipt of the work. + + • You comply with all other terms of this agreement for free + distribution of Project Gutenberg™ works. + + +1.E.9. If you wish to charge a fee or distribute a Project +Gutenberg™ electronic work or group of works on different terms than +are set forth in this agreement, you must obtain permission in writing +from the Project Gutenberg Literary Archive Foundation, the manager of +the Project Gutenberg™ trademark. Contact the Foundation as set +forth in Section 3 below. + +1.F. + +1.F.1. Project Gutenberg volunteers and employees expend considerable +effort to identify, do copyright research on, transcribe and proofread +works not protected by U.S. copyright law in creating the Project +Gutenberg™ collection. Despite these efforts, Project Gutenberg™ +electronic works, and the medium on which they may be stored, may +contain “Defects,” such as, but not limited to, incomplete, inaccurate +or corrupt data, transcription errors, a copyright or other +intellectual property infringement, a defective or damaged disk or +other medium, a computer virus, or computer codes that damage or +cannot be read by your equipment. + +1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the “Right +of Replacement or Refund” described in paragraph 1.F.3, the Project +Gutenberg Literary Archive Foundation, the owner of the Project +Gutenberg™ trademark, and any other party distributing a Project +Gutenberg™ electronic work under this agreement, disclaim all +liability to you for damages, costs and expenses, including legal +fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT +LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE +PROVIDED IN PARAGRAPH 1.F.3. YOU AGREE THAT THE FOUNDATION, THE +TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE +LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR +INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH +DAMAGE. + +1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a +defect in this electronic work within 90 days of receiving it, you can +receive a refund of the money (if any) you paid for it by sending a +written explanation to the person you received the work from. If you +received the work on a physical medium, you must return the medium +with your written explanation. The person or entity that provided you +with the defective work may elect to provide a replacement copy in +lieu of a refund. If you received the work electronically, the person +or entity providing it to you may choose to give you a second +opportunity to receive the work electronically in lieu of a refund. If +the second copy is also defective, you may demand a refund in writing +without further opportunities to fix the problem. + +1.F.4. Except for the limited right of replacement or refund set forth +in paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO +OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE. + +1.F.5. Some states do not allow disclaimers of certain implied +warranties or the exclusion or limitation of certain types of +damages. If any disclaimer or limitation set forth in this agreement +violates the law of the state applicable to this agreement, the +agreement shall be interpreted to make the maximum disclaimer or +limitation permitted by the applicable state law. The invalidity or +unenforceability of any provision of this agreement shall not void the +remaining provisions. + +1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the +trademark owner, any agent or employee of the Foundation, anyone +providing copies of Project Gutenberg™ electronic works in +accordance with this agreement, and any volunteers associated with the +production, promotion and distribution of Project Gutenberg™ +electronic works, harmless from all liability, costs and expenses, +including legal fees, that arise directly or indirectly from any of +the following which you do or cause to occur: (a) distribution of this +or any Project Gutenberg™ work, (b) alteration, modification, or +additions or deletions to any Project Gutenberg™ work, and (c) any +Defect you cause. + +Section 2. Information about the Mission of Project Gutenberg™ + +Project Gutenberg™ is synonymous with the free distribution of +electronic works in formats readable by the widest variety of +computers including obsolete, old, middle-aged and new computers. It +exists because of the efforts of hundreds of volunteers and donations +from people in all walks of life. + +Volunteers and financial support to provide volunteers with the +assistance they need are critical to reaching Project Gutenberg™’s +goals and ensuring that the Project Gutenberg™ collection will +remain freely available for generations to come. In 2001, the Project +Gutenberg Literary Archive Foundation was created to provide a secure +and permanent future for Project Gutenberg™ and future +generations. To learn more about the Project Gutenberg Literary +Archive Foundation and how your efforts and donations can help, see +Sections 3 and 4 and the Foundation information page at www.gutenberg.org. + +Section 3. Information about the Project Gutenberg Literary Archive Foundation + +The Project Gutenberg Literary Archive Foundation is a non-profit +501(c)(3) educational corporation organized under the laws of the +state of Mississippi and granted tax exempt status by the Internal +Revenue Service. The Foundation’s EIN or federal tax identification +number is 64-6221541. Contributions to the Project Gutenberg Literary +Archive Foundation are tax deductible to the full extent permitted by +U.S. federal laws and your state’s laws. + +The Foundation’s business office is located at 809 North 1500 West, +Salt Lake City, UT 84116, (801) 596-1887. Email contact links and up +to date contact information can be found at the Foundation’s website +and official page at www.gutenberg.org/contact + +Section 4. Information about Donations to the Project Gutenberg +Literary Archive Foundation + +Project Gutenberg™ depends upon and cannot survive without widespread +public support and donations to carry out its mission of +increasing the number of public domain and licensed works that can be +freely distributed in machine-readable form accessible by the widest +array of equipment including outdated equipment. Many small donations +($1 to $5,000) are particularly important to maintaining tax exempt +status with the IRS. + +The Foundation is committed to complying with the laws regulating +charities and charitable donations in all 50 states of the United +States. Compliance requirements are not uniform and it takes a +considerable effort, much paperwork and many fees to meet and keep up +with these requirements. We do not solicit donations in locations +where we have not received written confirmation of compliance. To SEND +DONATIONS or determine the status of compliance for any particular state +visit www.gutenberg.org/donate. + +While we cannot and do not solicit contributions from states where we +have not met the solicitation requirements, we know of no prohibition +against accepting unsolicited donations from donors in such states who +approach us with offers to donate. + +International donations are gratefully accepted, but we cannot make +any statements concerning tax treatment of donations received from +outside the United States. U.S. laws alone swamp our small staff. + +Please check the Project Gutenberg web pages for current donation +methods and addresses. Donations are accepted in a number of other +ways including checks, online payments and credit card donations. To +donate, please visit: www.gutenberg.org/donate. + +Section 5. General Information About Project Gutenberg™ electronic works + +Professor Michael S. Hart was the originator of the Project +Gutenberg™ concept of a library of electronic works that could be +freely shared with anyone. For forty years, he produced and +distributed Project Gutenberg™ eBooks with only a loose network of +volunteer support. + +Project Gutenberg™ eBooks are often created from several printed +editions, all of which are confirmed as not protected by copyright in +the U.S. unless a copyright notice is included. Thus, we do not +necessarily keep eBooks in compliance with any particular paper +edition. + +Most people start at our website which has the main PG search +facility: www.gutenberg.org. + +This website includes information about Project Gutenberg™, +including how to make donations to the Project Gutenberg Literary +Archive Foundation, how to help produce our new eBooks, and how to +subscribe to our email newsletter to hear about new eBooks. + + From e42802855a23aa20236b705ed2661d1b99e25748 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 18 Jul 2025 11:49:19 -0700 Subject: [PATCH 26/51] updates --- Exercises/02_Rock_Paper_Scissors.ipynb | 61 ++ blank/chap05.ipynb | 1003 +++--------------------- chapters/chap02.ipynb | 115 +++ chapters/chap05.ipynb | 356 +++------ 4 files changed, 388 insertions(+), 1147 deletions(-) create mode 100644 Exercises/02_Rock_Paper_Scissors.ipynb diff --git a/Exercises/02_Rock_Paper_Scissors.ipynb b/Exercises/02_Rock_Paper_Scissors.ipynb new file mode 100644 index 0000000..ee89f47 --- /dev/null +++ b/Exercises/02_Rock_Paper_Scissors.ipynb @@ -0,0 +1,61 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "835e461d-c247-497c-bf8e-8760c16fb26d", + "metadata": {}, + "source": [ + "## Exercise: Rock, Paper, Scissors\n", + "\n", + "Rock, paper, scissors is a game played between two people where each person simultaneously picks either rock, paper, or scissors. A winner is determined by rock beats scissors (because it can smash the scissors), but loses to paper (since paper covers the rock). Scissors beats paper (because it cuts paper). Using the `input` function, ask the user for either a 1, 2, or 3 (for rock, paper, or scissors, respectively). Then, use `random.randomint()` to generate a random computer choice of 1, 2, or 3. Determine who wins (including ties) using conditional statements and print the outcome." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "9be9bc62-454a-4d23-b6b8-117e4cfcf187", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "69f4067c-4202-4c25-b989-b1648659e97d", + "metadata": {}, + "source": [ + "# Questions" + ] + }, + { + "cell_type": "markdown", + "id": "b430a545-223c-4250-8f42-501e8286ed0a", + "metadata": {}, + "source": [ + "How did you test your program?" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/blank/chap05.ipynb b/blank/chap05.ipynb index 2c6eba8..e05b7f8 100644 --- a/blank/chap05.ipynb +++ b/blank/chap05.ipynb @@ -11,7 +11,7 @@ "tags": [] }, "source": [ - "# Conditionals and Recursion" + "# Conditionals" ] }, { @@ -28,142 +28,9 @@ "The main topic of this chapter is the `if` statement, which executes different code depending on the state of the program.\n", "And with the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", "\n", - "But we'll start with three new features: the modulus operator, boolean expressions, and logical operators." - ] - }, - { - "cell_type": "markdown", - "id": "4ab7caf4", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Recall that the integer division operator, `//`, divides two numbers and rounds\n", - "down to an integer.\n", - "For example, suppose the run time of a movie is 105 minutes. \n", - "You might want to know how long that is in hours.\n", - "Conventional division returns a floating-point number:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "30bd0ba7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f224403", - "metadata": {}, - "source": [ - "But we don't normally write hours with decimal points.\n", - "Integer division returns the integer number of hours, rounding down:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "451e3198", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "bfa9b0cf", - "metadata": {}, - "source": [ - "To get the remainder, you could subtract off one hour in minutes:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "64b92876", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "05caf27f", - "metadata": {}, - "source": [ - "Or you could use the **modulus operator**, `%`, which divides two numbers and returns the remainder." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0a593844", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "18c1e0d0", - "metadata": {}, - "source": [ - "The modulus operator is more useful than it might seem.\n", - "For example, it can check whether one number is divisible by another -- if `x % y` is zero, then `x` is divisible by `y`.\n", + "But we'll start with boolean expressions and logical operators.\n", "\n", - "Also, it can extract the right-most digit or digits from a number.\n", - "For example, `x % 10` yields the right-most digit of `x` (in base 10).\n", - "Similarly, `x % 100` yields the last two digits." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5bd341f7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "367fce0c", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f2344fc0", - "metadata": {}, - "source": [ - "Finally, the modulus operator can do \"clock arithmetic\".\n", - "For example, if an event starts at 11 AM and lasts three hours, we can use the modulus operator to figure out what time it ends." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "db33a44d", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "351c30df", - "metadata": {}, - "source": [ - "The event would end at 2 PM." + "Wikipedia: [George Boole](https://en.wikipedia.org/wiki/George_Boole)" ] }, { @@ -171,7 +38,6 @@ "id": "d39e83be-ab81-46ce-8f48-4bb6ca089a6d", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -192,6 +58,8 @@ "tags": [] }, "source": [ + "W3Schools: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", + "\n", "A **boolean expression** is an expression that is either true or false.\n", "For example, the following expressions use the equals operator, `==`, which compares two values and produces `True` if they are equal and `False` otherwise:" ] @@ -284,44 +152,11 @@ "outputs": [], "source": [] }, - { - "cell_type": "code", - "execution_count": null, - "id": "1457949f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "56bb7eed", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1cdcc7ab", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "df1a1287", - "metadata": {}, - "outputs": [], - "source": [] - }, { "cell_type": "markdown", "id": "31cbbe1d-252c-4c41-b741-d05ae1c6fdea", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -333,21 +168,28 @@ }, { "cell_type": "markdown", - "id": "db5a9477", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "ddf2df1e-91b5-4b48-ab27-27066fa37d9e", + "metadata": {}, "source": [ - "W3Schools.com: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", - "\n", "To combine boolean values into expressions, we can use **logical operators**.\n", - "The most common are `and`, ` or`, and `not`.\n", - "The meaning of these operators is similar to their meaning in English.\n", - "For example, the value of the following expression is `True` only if `x` is greater than `0` *and* less than `10`." + "The most common are `and`, ` or`, and `not`. These are binary operators which compare two boolean values. For example, consider two boolean variables `x` and `y`. Then `x and y` is true if both `x` and `y` are true, otherwise, it's false. While `x or y` is true is either `x` or `y` is true. These relationships can be summarized in a **truth table**.\n", + "\n", + "| and | True | False |\n", + "|-------|------|-------|\n", + "| True | | |\n", + "| False | | |\n", + "\n", + "| or | True | False |\n", + "|-------|------|-------|\n", + "| True | | |\n", + "| False | | |\n", + "\n", + "| xor | True | False |\n", + "|-------|------|-------|\n", + "| True | | |\n", + "| False | | |\n", + "\n", + "The value of the following expression is `True` only if `x` is greater than `0` *and* less than `10`." ] }, { @@ -419,7 +261,23 @@ "metadata": {}, "source": [ "This flexibility can be useful, but there are some subtleties to it that can be confusing.\n", - "You might want to avoid it." + "You might want to avoid it. Also note the order of operations." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "58b39b89-3608-4a1b-a104-e0479e699b52", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f3010764-4113-4108-ad07-58ab8f405658", + "metadata": {}, + "source": [ + "In the above expression, if the `or` is executed first, then you end up with `True and False` which is `False`. However, if the `and` is executed first, then you end up with `True or False` which is `True`. So, the `and` statement is executed first. Lastly, the `not` operator is applied before `and` and `or`." ] }, { @@ -427,7 +285,6 @@ "id": "4c507383-9a49-4181-815a-11d936951bd2", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -506,7 +363,6 @@ "id": "8937221d-f43f-4d8f-9546-5edab9d49e2a", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -565,7 +421,6 @@ "id": "1f8db548-645a-4fe7-ba05-f53ef67a5442", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -625,7 +480,6 @@ "id": "5f12b2af-878d-41dc-b141-62c205bac252", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -722,22 +576,21 @@ }, { "cell_type": "markdown", - "id": "19492556-6e17-49e1-85e5-71d9adc50b70", + "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ - "## Recursion" + "## Keyboard input" ] }, { "cell_type": "markdown", - "id": "db583cd9", + "id": "45299414", "metadata": { "editable": true, "slideshow": { @@ -746,15 +599,19 @@ "tags": [] }, "source": [ - "It is legal for a function to call itself.\n", - "It may not be obvious why that is a good thing, but it turns out to be one of the most magical things a program can do.\n", - "Here's an example." + "The programs we have written so far accept no input from the user. They\n", + "just do the same thing every time.\n", + "\n", + "Python provides a built-in function called `input` that stops the\n", + "program and waits for the user to type something. When the user presses\n", + "*Return* or *Enter*, the program resumes and `input` returns what the user\n", + "typed as a string." ] }, { "cell_type": "code", "execution_count": null, - "id": "17904e98", + "id": "f6a2e4d6", "metadata": { "editable": true, "slideshow": { @@ -767,103 +624,118 @@ }, { "cell_type": "markdown", - "id": "c88e0dc7", + "id": "acf9ec53", "metadata": {}, "source": [ - "If `n` is 0 or negative, `countdown` outputs the word, \"Blastoff!\" Otherwise, it\n", - "outputs `n` and then calls itself, passing `n-1` as an argument.\n", - "\n", - "Here's what happens when we call this function with the argument `3`." + "Before getting input from the user, you might want to display a prompt\n", + "telling the user what to type. `input` can take a prompt as an argument:" ] }, { "cell_type": "code", "execution_count": null, - "id": "6c1e32e2", - "metadata": {}, + "id": "964346f0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "3f3c87ec", + "id": "1b754b39", "metadata": {}, "source": [ - "The execution of `countdown` begins with `n=3`, and since `n` is greater\n", - "than `0`, it displays `3`, and then calls itself\\...\n", - "\n", - "> The execution of `countdown` begins with `n=2`, and since `n` is\n", - "> greater than `0`, it displays `2`, and then calls itself\\...\n", - ">\n", - "> > The execution of `countdown` begins with `n=1`, and since `n` is\n", - "> > greater than `0`, it displays `1`, and then calls itself\\...\n", - "> >\n", - "> > > The execution of `countdown` begins with `n=0`, and since `n` is\n", - "> > > not greater than `0`, it displays \"Blastoff!\" and returns.\n", - "> >\n", - "> > The `countdown` that got `n=1` returns.\n", - ">\n", - "> The `countdown` that got `n=2` returns.\n", + "The sequence `\\n` at the end of the prompt represents a **newline**, which is a special character that causes a line break -- that way the user's input appears below the prompt.\n", "\n", - "The `countdown` that got `n=3` returns." + "If you expect the user to type an integer, you can use the `int` function to convert the return value to `int`." ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "60a484d7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, { "cell_type": "markdown", - "id": "782e95bb", + "id": "0a65f2af", "metadata": {}, "source": [ - "A function that calls itself is **recursive**.\n", - "As another example, we can write a function that prints a string `n` times." + "But if they type something that's not an integer, you'll get a runtime error." ] }, { "cell_type": "code", "execution_count": null, - "id": "1bb13f8e", - "metadata": {}, + "id": "a04e3016", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "73d07c17", + "id": "a4ce3ed5", "metadata": {}, "source": [ - "If `n` is positive, `print_n_times` displays the value of `string` and then calls itself, passing along `string` and `n-1` as arguments.\n", - "\n", - "If `n` is `0` or negative, the condition is false and `print_n_times` does nothing.\n", - "\n", - "Here's how it works." + "We will see how to handle this kind of error later." + ] + }, + { + "cell_type": "markdown", + "id": "74fd1a49-9c8f-4c8e-a080-d2129262cee5", + "metadata": {}, + "source": [ + "## Random numbers" + ] + }, + { + "cell_type": "markdown", + "id": "13aa85d9-9e3e-4271-a11d-a1d0c92ad500", + "metadata": {}, + "source": [ + "What is random? How can we program a computer to create a \"random\" number? The `random` module includes a **pseudo-random** number generator. Specifically, we can use `randint(a, b)` to generate a pseudo-random integer from $a$ to $b$ (inclusive)." ] }, { "cell_type": "code", "execution_count": null, - "id": "e7b68c57", + "id": "e6cd160a-3efa-423f-947d-c7998d895ce1", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "1fb55a78", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "5a614adb-a5b1-4b89-a81d-aafdeaef2d57", + "metadata": {}, "source": [ - "For simple examples like this, it is probably easier to use a `for`\n", - "loop. But we will see examples later that are hard to write with a `for`\n", - "loop and easy to write with recursion, so it is good to start early." + "The above example could be used to simulate rolling a six-sided die." ] }, { "cell_type": "markdown", - "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", + "id": "c275f584-7846-4ca0-833f-2583bed1adb7", "metadata": { "editable": true, "jp-MarkdownHeadingCollapsed": true, @@ -873,275 +745,12 @@ "tags": [] }, "source": [ - "## Infinite recursion" + "## Debugging" ] }, { "cell_type": "markdown", - "id": "37bbc2b8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "If a recursion never reaches a base case, it goes on making recursive\n", - "calls forever, and the program never terminates. This is known as\n", - "**infinite recursion**, and it is generally not a good idea.\n", - "Here's a minimal function with an infinite recursion." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "af487feb", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "450a20ac", - "metadata": {}, - "source": [ - "Every time `recurse` is called, it calls itself, which creates another frame.\n", - "In Python, there is a limit to the number of frames that can be on the stack at the same time.\n", - "If a program exceeds the limit, it causes a runtime error." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e5d6c732", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "22454b51", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "39fc5c31", - "metadata": {}, - "source": [ - "The traceback indicates that there were almost 3000 frames on the stack when the error occurred.\n", - "\n", - "If you encounter an infinite recursion by accident, review your function to confirm that there is a base case that does not make a recursive call. And if there is a base case, check whether you are guaranteed to reach it." - ] - }, - { - "cell_type": "markdown", - "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", - "metadata": { - "editable": true, - "jp-MarkdownHeadingCollapsed": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Keyboard input" - ] - }, - { - "cell_type": "markdown", - "id": "45299414", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The programs we have written so far accept no input from the user. They\n", - "just do the same thing every time.\n", - "\n", - "Python provides a built-in function called `input` that stops the\n", - "program and waits for the user to type something. When the user presses\n", - "*Return* or *Enter*, the program resumes and `input` returns what the user\n", - "typed as a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f6a2e4d6", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "acf9ec53", - "metadata": {}, - "source": [ - "Before getting input from the user, you might want to display a prompt\n", - "telling the user what to type. `input` can take a prompt as an argument:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "964346f0", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1b754b39", - "metadata": {}, - "source": [ - "The sequence `\\n` at the end of the prompt represents a **newline**, which is a special character that causes a line break -- that way the user's input appears below the prompt.\n", - "\n", - "If you expect the user to type an integer, you can use the `int` function to convert the return value to `int`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "60a484d7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0a65f2af", - "metadata": {}, - "source": [ - "But if they type something that's not an integer, you'll get a runtime error." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8d3d6049", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%xmode Minimal" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a04e3016", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a4ce3ed5", - "metadata": {}, - "source": [ - "We will see how to handle this kind of error later." - ] - }, - { - "cell_type": "markdown", - "id": "ed660041-a183-47ff-92a0-9f276988e0a4", - "metadata": {}, - "source": [ - "## Random numbers" - ] - }, - { - "cell_type": "markdown", - "id": "ee52b29d-4434-4023-8c33-06401a8bd23a", - "metadata": {}, - "source": [ - "What is random? How can we program a computer to create a \"random\" number? The `random` module includes a **pseudo-random** number generator. Specifically, we can use `randint(a, b)` to generate a pseudo-random integer from $a$ to $b$ (inclusive)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7951129d-0dc4-4423-9b46-ca5b31c6e7cc", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4369088e-7364-44d3-a0fa-2c2fb4bcd246", - "metadata": {}, - "source": [ - "The above example could be used to simulate rolling a six-sided die." - ] - }, - { - "cell_type": "markdown", - "id": "c275f584-7846-4ca0-833f-2583bed1adb7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Debugging" - ] - }, - { - "cell_type": "markdown", - "id": "14c1d3dc", + "id": "14c1d3dc", "metadata": { "editable": true, "slideshow": { @@ -1246,6 +855,7 @@ "id": "e83899a2-a29e-4792-a81e-285bf64f379f", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1426,138 +1036,6 @@ " print('x is a positive single-digit number.')" ] }, - { - "cell_type": "markdown", - "id": "74ef776d", - "metadata": {}, - "source": [ - "Here's an attempt at a recursive function that counts down by two." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "84cbd5a4", - "metadata": {}, - "outputs": [], - "source": [ - "def countdown_by_two(n):\n", - " if n == 0:\n", - " print('Blastoff!')\n", - " else:\n", - " print(n)\n", - " countdown_by_two(n-2)" - ] - }, - { - "cell_type": "markdown", - "id": "77178e79", - "metadata": {}, - "source": [ - "It seems to work." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b0918789", - "metadata": {}, - "outputs": [], - "source": [ - "countdown_by_two(6)" - ] - }, - { - "cell_type": "markdown", - "id": "c9d3a8dc", - "metadata": {}, - "source": [ - "But it has an error. Ask a virtual assistant what's wrong and how to fix it.\n", - "Paste the solution it provides back here and test it." - ] - }, - { - "cell_type": "markdown", - "id": "240a3888", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The `time` module provides a function, also called `time`, that returns\n", - "returns the number of seconds since the \"Unix epoch\", which is January 1, 1970, 00:00:00 UTC (Coordinated Universal Time)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1e7a2c07", - "metadata": {}, - "outputs": [], - "source": [ - "from time import time\n", - "\n", - "now = time()\n", - "now" - ] - }, - { - "cell_type": "markdown", - "id": "054c3197", - "metadata": {}, - "source": [ - "Use integer division and the modulus operator to compute the number of days since January 1, 1970 and the current time of day in hours, minutes, and seconds." - ] - }, - { - "cell_type": "markdown", - "id": "310196ba", - "metadata": { - "tags": [] - }, - "source": [ - "You can read more about the `time` module at ." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c5fa57b2", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "322ddd0a", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fc43df7d", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0184d21a", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "markdown", "id": "6b1fd514", @@ -1655,239 +1133,16 @@ }, { "cell_type": "markdown", - "id": "2ba42106", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "What is the output of the following program? Draw a stack diagram that\n", - "shows the state of the program when it prints the result." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dac374ad", - "metadata": {}, - "outputs": [], - "source": [ - "def recurse(n, s):\n", - " if n == 0:\n", - " print(s)\n", - " else:\n", - " recurse(n-1, n+s)\n", - "\n", - "recurse(3, 0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a438cec5", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2e3f56c7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "bca9517d", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The following exercises use the `jupyturtle` module, described in Chapter 4.\n", - "\n", - "Read the following function and see if you can figure out what it does.\n", - "Then run it and see if you got it right.\n", - "Adjust the values of `length`, `angle` and `factor` and see what effect they have on the result.\n", - "If you are not sure you understand how it works, try asking a virtual assistant." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2b0d60a1", - "metadata": {}, - "outputs": [], - "source": [ - "from jupyturtle import forward, left, right, back\n", - "\n", - "def draw(length):\n", - " angle = 50\n", - " factor = 0.6\n", - " \n", - " if length > 5:\n", - " forward(length)\n", - " left(angle)\n", - " draw(factor * length)\n", - " right(2 * angle)\n", - " draw(factor * length)\n", - " left(angle)\n", - " back(length)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ef0256ee", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "e525ba59", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Ask a virtual assistant \"What is the Koch curve?\"\n", - "\n", - "To draw a Koch curve with length `x`, all you\n", - "have to do is\n", - "\n", - "1. Draw a Koch curve with length `x/3`.\n", - "\n", - "2. Turn left 60 degrees.\n", - "\n", - "3. Draw a Koch curve with length `x/3`.\n", - "\n", - "4. Turn right 120 degrees.\n", - "\n", - "5. Draw a Koch curve with length `x/3`.\n", - "\n", - "6. Turn left 60 degrees.\n", - "\n", - "7. Draw a Koch curve with length `x/3`.\n", - "\n", - "The exception is if `x` is less than `5` -- in that case, you can just draw a straight line with length `x`.\n", - "\n", - "Write a function called `koch` that takes `x` as an argument and draws a Koch curve with the given length.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c1acc853", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "2991143a", - "metadata": {}, - "source": [ - "The result should look like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "55507716", + "id": "680ea995-35d4-4b12-9e36-5f87155e67ce", "metadata": {}, - "outputs": [], - "source": [ - "make_turtle(delay=0)\n", - "koch(120)" - ] - }, - { - "cell_type": "markdown", - "id": "b1c58420", - "metadata": { - "tags": [] - }, - "source": [ - "Once you have koch working, you can use this loop to draw three Koch curves in the shape of a snowflake." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "86d3123b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "make_turtle(delay=0, height=300)\n", - "for i in range(3):\n", - " koch(120)\n", - " right(120)" - ] - }, - { - "cell_type": "markdown", - "id": "4c964239", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Virtual assistants know about the functions in the `jupyturtle` module, but there are many versions of these functions, with different names, so a VA might not know which one you are talking about.\n", - "\n", - "To solve this problem, you can provide additional information before you ask a question.\n", - "For example, you could start a prompt with \"Here's a program that uses the `jupyturtle` module,\" and then paste in one of the examples from this chapter.\n", - "After that, the VA should be able to generate code that uses this module.\n", - "\n", - "As an example, ask a VA for a program that draws a Sierpiński triangle.\n", - "The code you get should be a good starting place, but you might have to do some debugging.\n", - "If the first attempt doesn't work, you can tell the VA what happened and ask for help -- or you can debug it yourself." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "68439acf", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "6a95097a", - "metadata": {}, - "source": [ - "Here's what the result might look like, although the version you get might be different." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "43470b3d", - "metadata": {}, - "outputs": [], - "source": [ - "make_turtle(delay=0, height=200)\n", - "\n", - "draw_sierpinski(100, 3)" - ] + "source": [] }, { "cell_type": "markdown", "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1914,20 +1169,6 @@ "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3a8cc595-0698-40f4-802f-494c6e7c4da1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index 33689d9..f6ee9d0 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -2003,6 +2003,121 @@ "# Solution goes here" ] }, + { + "cell_type": "markdown", + "id": "cc807c6c-348e-46ad-8d6e-3309b2ae60c8", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The `time` module provides a function, also called `time`, that returns\n", + "returns the number of seconds since the \"Unix epoch\", which is January 1, 1970, 00:00:00 UTC (Coordinated Universal Time)." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "fb06a4b0-bc27-428d-9599-259e40b41cad", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1752603276.983563" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from time import time\n", + "\n", + "now = time()\n", + "now" + ] + }, + { + "cell_type": "markdown", + "id": "b9b2cc7c-beae-4e47-b333-ec18790cd945", + "metadata": {}, + "source": [ + "Use integer division and the modulus operator to compute the number of days since January 1, 1970 and the current time of day in hours, minutes, and seconds." + ] + }, + { + "cell_type": "markdown", + "id": "1163ad9e-7dcc-4a2f-aa43-99dc3b18d7ea", + "metadata": { + "tags": [] + }, + "source": [ + "You can read more about the `time` module at ." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "a9f10ba7-820f-4c7d-bea7-bbffc85a2275", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "486834.0 20284.0 55.0\n" + ] + } + ], + "source": [ + "hours = now//3600\n", + "days = now/3600//24\n", + "years = now/3600/24//365.25\n", + "print(hours, days, years)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "2ff71304-70e1-458e-8cfd-9548f178fb51", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "12.98356294631958" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "now%24" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "ea611006-dfd6-48bc-8a54-83990f27883a", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "51317d8a-a366-463d-8eb9-12af199322de", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, { "cell_type": "markdown", "id": "823e32fb-ffdc-4e8b-89c0-9e97e00f00a4", diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 5e2b93e..91afa50 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -11,7 +11,7 @@ "tags": [] }, "source": [ - "# Conditionals and Recursion" + "# Conditionals" ] }, { @@ -28,7 +28,9 @@ "The main topic of this chapter is the `if` statement, which executes different code depending on the state of the program.\n", "And with the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", "\n", - "But we'll start with boolean expressions and logical operators." + "But we'll start with boolean expressions and logical operators.\n", + "\n", + "Wikipedia: [George Boole](https://en.wikipedia.org/wiki/George_Boole)" ] }, { @@ -36,7 +38,6 @@ "id": "d39e83be-ab81-46ce-8f48-4bb6ca089a6d", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -57,6 +58,8 @@ "tags": [] }, "source": [ + "W3Schools: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", + "\n", "A **boolean expression** is an expression that is either true or false.\n", "For example, the following expressions use the equals operator, `==`, which compares two values and produces `True` if they are equal and `False` otherwise:" ] @@ -120,7 +123,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 3, "id": "c0e51bcc", "metadata": {}, "outputs": [], @@ -211,107 +214,28 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 5, "id": "c901fe2b", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x != y # x is not equal to y" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "1457949f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x > y # x is greater than y" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "56bb7eed", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x < y # x is less than to y" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "1cdcc7ab", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x >= y # x is greater than or equal to y" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "df1a1287", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "False\n", + "True\n", + "False\n", + "True\n" + ] } ], "source": [ - "x <= y # x is less than or equal to y" + "print(x != y) # x is not equal to y\n", + "print(x > y) # x is greater than y\n", + "print(x < y) # x is less than to y\n", + "print(x >= y) # x is greater than or equal to y\n", + "print(x <= y) # x is less than or equal to y" ] }, { @@ -319,7 +243,6 @@ "id": "31cbbe1d-252c-4c41-b741-d05ae1c6fdea", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -331,21 +254,28 @@ }, { "cell_type": "markdown", - "id": "db5a9477", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "ddf2df1e-91b5-4b48-ab27-27066fa37d9e", + "metadata": {}, "source": [ - "W3Schools.com: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", - "\n", "To combine boolean values into expressions, we can use **logical operators**.\n", - "The most common are `and`, ` or`, and `not`.\n", - "The meaning of these operators is similar to their meaning in English.\n", - "For example, the value of the following expression is `True` only if `x` is greater than `0` *and* less than `10`." + "The most common are `and`, ` or`, and `not`. These are binary operators which compare two boolean values. For example, consider two boolean variables `x` and `y`. Then `x and y` is true if both `x` and `y` are true, otherwise, it's false. While `x or y` is true is either `x` or `y` is true. These relationships can be summarized in a **truth table**.\n", + "\n", + "| and | True | False |\n", + "|-------|------|-------|\n", + "| True | | |\n", + "| False | | |\n", + "\n", + "| or | True | False |\n", + "|-------|------|-------|\n", + "| True | | |\n", + "| False | | |\n", + "\n", + "| xor | True | False |\n", + "|-------|------|-------|\n", + "| True | | |\n", + "| False | | |\n", + "\n", + "The value of the following expression is `True` only if `x` is greater than `0` *and* less than `10`." ] }, { @@ -469,7 +399,36 @@ "metadata": {}, "source": [ "This flexibility can be useful, but there are some subtleties to it that can be confusing.\n", - "You might want to avoid it." + "You might want to avoid it. Also note the order of operations." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "58b39b89-3608-4a1b-a104-e0479e699b52", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "True or True and False" + ] + }, + { + "cell_type": "markdown", + "id": "f3010764-4113-4108-ad07-58ab8f405658", + "metadata": {}, + "source": [ + "In the above expression, if the `or` is executed first, then you end up with `True and False` which is `False`. However, if the `and` is executed first, then you end up with `True or False` which is `True`. So, the `and` statement is executed first. Lastly, the `not` operator is applied before `and` and `or`." ] }, { @@ -477,7 +436,6 @@ "id": "4c507383-9a49-4181-815a-11d936951bd2", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -570,7 +528,6 @@ "id": "8937221d-f43f-4d8f-9546-5edab9d49e2a", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -642,7 +599,6 @@ "id": "1f8db548-645a-4fe7-ba05-f53ef67a5442", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -717,7 +673,6 @@ "id": "5f12b2af-878d-41dc-b141-62c205bac252", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -867,7 +822,6 @@ "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -978,7 +932,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 10, "id": "60a484d7", "metadata": { "editable": true, @@ -993,18 +947,19 @@ "output_type": "stream", "text": [ "What...is the airspeed velocity of an unladen swallow?\n", - " asdf\n" + " 3.14\n" ] }, { - "data": { - "text/plain": [ - "'asdf'" - ] - }, - "execution_count": 47, - "metadata": {}, - "output_type": "execute_result" + "ename": "ValueError", + "evalue": "invalid literal for int() with base 10: '3.14'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[10]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m prompt = \u001b[33m'\u001b[39m\u001b[33mWhat...is the airspeed velocity of an unladen swallow?\u001b[39m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[33m'\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m speed = \u001b[38;5;28;43mint\u001b[39;49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mprompt\u001b[49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 3\u001b[39m speed\n", + "\u001b[31mValueError\u001b[39m: invalid literal for int() with base 10: '3.14'" + ] } ], "source": [ @@ -1021,26 +976,6 @@ "But if they type something that's not an integer, you'll get a runtime error." ] }, - { - "cell_type": "code", - "execution_count": 48, - "id": "8d3d6049", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Exception reporting mode: Minimal\n" - ] - } - ], - "source": [ - "%xmode Minimal" - ] - }, { "cell_type": "code", "execution_count": 49, @@ -1079,9 +1014,7 @@ { "cell_type": "markdown", "id": "74fd1a49-9c8f-4c8e-a080-d2129262cee5", - "metadata": { - "jp-MarkdownHeadingCollapsed": true - }, + "metadata": {}, "source": [ "## Random numbers" ] @@ -1487,121 +1420,6 @@ " print('x is a positive single-digit number.')" ] }, - { - "cell_type": "markdown", - "id": "240a3888", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The `time` module provides a function, also called `time`, that returns\n", - "returns the number of seconds since the \"Unix epoch\", which is January 1, 1970, 00:00:00 UTC (Coordinated Universal Time)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "1e7a2c07", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1752603276.983563" - ] - }, - "execution_count": 1, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "from time import time\n", - "\n", - "now = time()\n", - "now" - ] - }, - { - "cell_type": "markdown", - "id": "054c3197", - "metadata": {}, - "source": [ - "Use integer division and the modulus operator to compute the number of days since January 1, 1970 and the current time of day in hours, minutes, and seconds." - ] - }, - { - "cell_type": "markdown", - "id": "310196ba", - "metadata": { - "tags": [] - }, - "source": [ - "You can read more about the `time` module at ." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "c5fa57b2", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "486834.0 20284.0 55.0\n" - ] - } - ], - "source": [ - "hours = now//3600\n", - "days = now/3600//24\n", - "years = now/3600/24//365.25\n", - "print(hours, days, years)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "322ddd0a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "12.98356294631958" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "now%24" - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "fc43df7d", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "0184d21a", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "markdown", "id": "6b1fd514", @@ -1709,6 +1527,12 @@ "is_triangle(1, 1, 12) # should be No" ] }, + { + "cell_type": "markdown", + "id": "680ea995-35d4-4b12-9e36-5f87155e67ce", + "metadata": {}, + "source": [] + }, { "cell_type": "markdown", "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", From 6c6c702157e34a0cd4571f255c02818fc1d1a11b Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 18 Jul 2025 18:06:58 -0700 Subject: [PATCH 27/51] chap05 update --- Exercises/02_Rock_Paper_Scissors.ipynb | 2 +- chapters/chap05.ipynb | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/Exercises/02_Rock_Paper_Scissors.ipynb b/Exercises/02_Rock_Paper_Scissors.ipynb index ee89f47..cfc77fc 100644 --- a/Exercises/02_Rock_Paper_Scissors.ipynb +++ b/Exercises/02_Rock_Paper_Scissors.ipynb @@ -7,7 +7,7 @@ "source": [ "## Exercise: Rock, Paper, Scissors\n", "\n", - "Rock, paper, scissors is a game played between two people where each person simultaneously picks either rock, paper, or scissors. A winner is determined by rock beats scissors (because it can smash the scissors), but loses to paper (since paper covers the rock). Scissors beats paper (because it cuts paper). Using the `input` function, ask the user for either a 1, 2, or 3 (for rock, paper, or scissors, respectively). Then, use `random.randomint()` to generate a random computer choice of 1, 2, or 3. Determine who wins (including ties) using conditional statements and print the outcome." + "Rock, paper, scissors is a game played between two people where each person simultaneously picks either rock, paper, or scissors. A winner is determined by rock beats scissors (because it can smash the scissors), but loses to paper (since paper covers the rock). Scissors beats paper (because it cuts paper). Using the `input` function, ask the user for either a 1, 2, or 3 (for rock, paper, or scissors, respectively). Then, use `random.randint()` to generate a random computer choice of 1, 2, or 3. Determine who wins (including ties) using conditional statements and print the outcome." ] }, { diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 91afa50..006b3a6 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -916,7 +916,7 @@ } ], "source": [ - "name = input('What...is your name?\\n')\n", + "name = input('What...is your name? ')\n", "name" ] }, @@ -925,8 +925,6 @@ "id": "1b754b39", "metadata": {}, "source": [ - "The sequence `\\n` at the end of the prompt represents a **newline**, which is a special character that causes a line break -- that way the user's input appears below the prompt.\n", - "\n", "If you expect the user to type an integer, you can use the `int` function to convert the return value to `int`." ] }, @@ -963,7 +961,7 @@ } ], "source": [ - "prompt = 'What...is the airspeed velocity of an unladen swallow?\\n'\n", + "prompt = 'What...is the airspeed velocity of an unladen swallow?'\n", "speed = input(prompt)\n", "speed" ] From b853076c40734fd89c31551a46f3f69c60b86af1 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Sat, 19 Jul 2025 11:07:38 -0700 Subject: [PATCH 28/51] chap06 --- Exercises/02_Rock_Paper_Scissors.ipynb | 2 +- blank/chap05.ipynb | 2 ++ chapters/chap05.ipynb | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Exercises/02_Rock_Paper_Scissors.ipynb b/Exercises/02_Rock_Paper_Scissors.ipynb index cfc77fc..89cfbce 100644 --- a/Exercises/02_Rock_Paper_Scissors.ipynb +++ b/Exercises/02_Rock_Paper_Scissors.ipynb @@ -7,7 +7,7 @@ "source": [ "## Exercise: Rock, Paper, Scissors\n", "\n", - "Rock, paper, scissors is a game played between two people where each person simultaneously picks either rock, paper, or scissors. A winner is determined by rock beats scissors (because it can smash the scissors), but loses to paper (since paper covers the rock). Scissors beats paper (because it cuts paper). Using the `input` function, ask the user for either a 1, 2, or 3 (for rock, paper, or scissors, respectively). Then, use `random.randint()` to generate a random computer choice of 1, 2, or 3. Determine who wins (including ties) using conditional statements and print the outcome." + "Rock, paper, scissors is a game played between two people where each person simultaneously picks either rock, paper, or scissors. A winner is determined by rock beats scissors (because it can smash the scissors), but loses to paper (since paper covers the rock). Scissors beats paper (because it cuts paper). Using the `input` function, ask the user for either a 1, 2, or 3 (for rock, paper, or scissors, respectively). Then, use `random.randint()` to generate a random computer choice of 1, 2, or 3. Determine who wins (including ties) using conditional statements and then print the outcome." ] }, { diff --git a/blank/chap05.ipynb b/blank/chap05.ipynb index e05b7f8..4060e63 100644 --- a/blank/chap05.ipynb +++ b/blank/chap05.ipynb @@ -714,6 +714,8 @@ "id": "13aa85d9-9e3e-4271-a11d-a1d0c92ad500", "metadata": {}, "source": [ + "W3Schools: [Python Random Module](https://www.w3schools.com/python/module_random.asp)\n", + "\n", "What is random? How can we program a computer to create a \"random\" number? The `random` module includes a **pseudo-random** number generator. Specifically, we can use `randint(a, b)` to generate a pseudo-random integer from $a$ to $b$ (inclusive)." ] }, diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 006b3a6..468607b 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -1022,6 +1022,8 @@ "id": "13aa85d9-9e3e-4271-a11d-a1d0c92ad500", "metadata": {}, "source": [ + "W3Schools: [Python Random Module](https://www.w3schools.com/python/module_random.asp)\n", + "\n", "What is random? How can we program a computer to create a \"random\" number? The `random` module includes a **pseudo-random** number generator. Specifically, we can use `randint(a, b)` to generate a pseudo-random integer from $a$ to $b$ (inclusive)." ] }, From d979eee5d0f14c7e1f4341b703e204bb3a0d3594 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Sun, 20 Jul 2025 12:06:14 -0700 Subject: [PATCH 29/51] chap06 --- blank/chap06.ipynb | 1020 +++++---------------- blank/chap07.ipynb | 1903 -------------------------------------- blank/chap08.ipynb | 1345 --------------------------- blank/chap09.ipynb | 2025 ----------------------------------------- chapters/chap06.ipynb | 18 +- chapters/chap14.ipynb | 2 +- 6 files changed, 247 insertions(+), 6066 deletions(-) delete mode 100644 blank/chap07.ipynb delete mode 100644 blank/chap08.ipynb delete mode 100644 blank/chap09.ipynb diff --git a/blank/chap06.ipynb b/blank/chap06.ipynb index 2d02347..72a2a9d 100644 --- a/blank/chap06.ipynb +++ b/blank/chap06.ipynb @@ -199,7 +199,13 @@ "execution_count": 15, "id": "77613df9", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, "outputs": [], "source": [] @@ -239,7 +245,13 @@ "cell_type": "code", "execution_count": 16, "id": "89c083f8", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -255,7 +267,13 @@ "cell_type": "code", "execution_count": 17, "id": "737b67ca", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -272,7 +290,13 @@ "cell_type": "code", "execution_count": 18, "id": "9b4fa14f", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -288,7 +312,13 @@ "cell_type": "code", "execution_count": 19, "id": "50f96bcb", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -305,7 +335,13 @@ "cell_type": "code", "execution_count": 20, "id": "6712f2df", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -323,7 +359,13 @@ "cell_type": "code", "execution_count": 21, "id": "0ec1afd3", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -342,7 +384,13 @@ "cell_type": "code", "execution_count": 22, "id": "c82334b6", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -358,7 +406,13 @@ "cell_type": "code", "execution_count": 23, "id": "595ec598", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -396,7 +450,13 @@ "cell_type": "code", "execution_count": 24, "id": "236c59e6", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -417,7 +477,13 @@ "cell_type": "code", "execution_count": 25, "id": "2f60639c", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -433,7 +499,13 @@ "cell_type": "code", "execution_count": 26, "id": "c9dae6c8", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -451,7 +523,13 @@ "cell_type": "code", "execution_count": 27, "id": "c8c4edee", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -509,7 +587,13 @@ "cell_type": "code", "execution_count": 28, "id": "bbcab1ed", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -528,7 +612,13 @@ "cell_type": "code", "execution_count": 29, "id": "923d96db", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -550,7 +640,13 @@ "cell_type": "code", "execution_count": 30, "id": "9374cfe3", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -569,7 +665,13 @@ "cell_type": "code", "execution_count": 31, "id": "405af839", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -585,7 +687,13 @@ "cell_type": "code", "execution_count": 32, "id": "e52b3b04", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -601,7 +709,13 @@ "cell_type": "code", "execution_count": 33, "id": "38eebbf3", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -617,7 +731,13 @@ "cell_type": "code", "execution_count": 34, "id": "b4536ea0", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -633,7 +753,13 @@ "cell_type": "code", "execution_count": 35, "id": "325efb93", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -651,7 +777,13 @@ "cell_type": "code", "execution_count": 36, "id": "3cd982ce", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -668,7 +800,13 @@ "cell_type": "code", "execution_count": 37, "id": "c734f5b2", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -684,7 +822,13 @@ "cell_type": "code", "execution_count": 38, "id": "094a242f", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -736,7 +880,13 @@ "cell_type": "code", "execution_count": 39, "id": "64207948", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -752,7 +902,13 @@ "cell_type": "code", "execution_count": 40, "id": "c367cdae", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -760,7 +916,13 @@ "cell_type": "code", "execution_count": 41, "id": "837f4f95", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -777,7 +939,13 @@ "cell_type": "code", "execution_count": 42, "id": "e411354f", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -793,7 +961,13 @@ "cell_type": "code", "execution_count": 43, "id": "925e7d4f", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -809,7 +983,13 @@ "cell_type": "code", "execution_count": 44, "id": "62178e75", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, @@ -823,7 +1003,7 @@ }, { "cell_type": "markdown", - "id": "520de45e-4cd8-4c8c-864d-64baba722010", + "id": "5fdf36c7-ad9f-478d-a0f7-5d4dd4998c3b", "metadata": { "editable": true, "slideshow": { @@ -832,441 +1012,36 @@ "tags": [] }, "source": [ - "## Recursion with return values" + "## Debugging" ] }, { "cell_type": "markdown", - "id": "a932a966", - "metadata": {}, + "id": "eb8a85a7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "Now that we can write functions with return values, we can write recursive functions with return values, and with that capability, we have passed an important threshold -- the subset of Python we have is now **Turing complete**, which means that we can perform any computation that can be described by an algorithm.\n", + "Breaking a large program into smaller functions creates natural checkpoints for debugging.\n", + "If a function is not working, there are three possibilities to consider:\n", "\n", - "To demonstrate recursion with return values, we'll evaluate a few recursively defined mathematical functions.\n", - "A recursive definition is similar to a circular definition, in the sense that the definition refers to the thing being defined. A truly circular definition is not very useful:\n", + "- There is something wrong with the arguments the function is getting -- that is, a precondition is violated.\n", "\n", - "> vorpal: An adjective used to describe something that is vorpal.\n", + "- There is something wrong with the function -- that is, a postcondition is violated.\n", "\n", - "If you saw that definition in the dictionary, you might be annoyed. \n", - "On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", + "- The caller is doing something wrong with the return value.\n", "\n", - "$$\\begin{aligned}\n", - "0! &= 1 \\\\\n", - "n! &= n~(n-1)!\n", - "\\end{aligned}$$ \n", - "\n", - "This definition says that the factorial of $0$ is $1$, and the factorial of any other value, $n$, is $n$ multiplied by the factorial of $n-1$.\n", - "\n", - "If you can write a recursive definition of something, you can write a Python program to evaluate it. \n", - "Following an incremental development process, we'll start with a function that take `n` as a parameter and always returns `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "23e37c79", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ee1f63b8", - "metadata": {}, - "source": [ - "Now let's add the first part of the definition -- if the argument happens to be `0`, all we have to do is return `1`:" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "5ea57d9f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4f2fd7c7", - "metadata": {}, - "source": [ - "Now let's fill in the second part -- if `n` is not `0`, we have to make a recursive\n", - "call to find the factorial of `n-1` and then multiply the result by `n`:" - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "b66e670b", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "da3d1595", - "metadata": {}, - "source": [ - "The flow of execution for this program is similar to the flow of `countdown` in Chapter 5.\n", - "If we call `factorial` with the value `3`:\n", - "\n", - "Since `3` is not `0`, we take the second branch and calculate the factorial\n", - "of `n-1`\\...\n", - "\n", - "> Since `2` is not `0`, we take the second branch and calculate the\n", - "> factorial of `n-1`\\...\n", - ">\n", - "> > Since `1` is not `0`, we take the second branch and calculate the\n", - "> > factorial of `n-1`\\...\n", - "> >\n", - "> > > Since `0` equals `0`, we take the first branch and return `1` without\n", - "> > > making any more recursive calls.\n", - "> >\n", - "> > The return value, `1`, is multiplied by `n`, which is `1`, and the\n", - "> > result is returned.\n", - ">\n", - "> The return value, `1`, is multiplied by `n`, which is `2`, and the result\n", - "> is returned.\n", - "\n", - "The return value `2` is multiplied by `n`, which is `3`, and the result,\n", - "`6`, becomes the return value of the function call that started the whole\n", - "process.\n", - "\n", - "The following figure shows the stack diagram for this sequence of function calls." - ] - }, - { - "cell_type": "markdown", - "id": "8c2174a1-4ecb-4542-8b2f-4f1c8ce7da79", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Leap of faith" - ] - }, - { - "cell_type": "markdown", - "id": "acea9dc1", - "metadata": {}, - "source": [ - "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", - "\n", - "In fact, you are already practicing this leap of faith when you use built-in functions.\n", - "When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", - "\n", - "The same is true when you call one of your own functions. For example, earlier we wrote a function called `is_divisible` that determines whether one number is divisible by another. Once we convince ourselves that this function is correct, we can use it without looking at the body again.\n", - "\n", - "The same is true of recursive programs.\n", - "When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\"\n", - "The recursive definition of factorial implies that you can, by multiplying by $n$.\n", - "\n", - "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!" - ] - }, - { - "cell_type": "markdown", - "id": "4b8b6d3d-a213-4c00-b1b3-7c7bea0242be", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Fibonacci" - ] - }, - { - "cell_type": "markdown", - "id": "ca2a2d76", - "metadata": { - "tags": [] - }, - "source": [ - "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", - "\n", - "$$\\begin{aligned}\n", - "\\mathrm{fibonacci}(0) &= 0 \\\\\n", - "\\mathrm{fibonacci}(1) &= 1 \\\\\n", - "\\mathrm{fibonacci}(n) &= \\mathrm{fibonacci}(n-1) + \\mathrm{fibonacci}(n-2)\n", - "\\end{aligned}$$ \n", - "\n", - "Translated into Python, it looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "id": "cad75752", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "69d56a0b", - "metadata": {}, - "source": [ - "If you try to follow the flow of execution here, even for small values of $n$, your head explodes.\n", - "But according to the leap of faith, if you assume that the two recursive calls work correctly, you can be confident that the last `return` statement is correct.\n", - "\n", - "As an aside, this way of computing Fibonacci numbers is very inefficient.\n", - "In [Chapter 10](section_memos) I'll explain why and suggest a way to improve it." - ] - }, - { - "cell_type": "markdown", - "id": "9f179519-66a4-4bc9-b813-3bf1825a4d50", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Checking types" - ] - }, - { - "cell_type": "markdown", - "id": "26d9706b", - "metadata": {}, - "source": [ - "What happens if we call `factorial` and give it `1.5` as an argument?" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "5e4b5f1d", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'factorial' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mfactorial\u001b[49m(\u001b[32m1.5\u001b[39m)\n", - "\u001b[31mNameError\u001b[39m: name 'factorial' is not defined" - ] - } - ], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0bec7ba4", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", - "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", - "\n", - "In this example, the initial value of `n` is `1.5`.\n", - "In the first recursive call, the value of `n` is `0.5`.\n", - "In the next, it is `-0.5`. \n", - "From there, it gets smaller (more negative), but it will never be `0`.\n", - "\n", - "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", - "Here's how we check whether a value is an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "3f607dff", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "ab638bfe", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b0017b42", - "metadata": {}, - "source": [ - "Now here's a version of `factorial` with error-checking." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "73aafac0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0561e3f5", - "metadata": {}, - "source": [ - "First it checks whether `n` is an integer.\n", - "If not, it displays an error message and returns `None`.\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "be881cb7", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "10b00a39", - "metadata": {}, - "source": [ - "Then it checks whether `n` is negative.\n", - "If so, it displays an error message and returns `None.`" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "fa83014f", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "96aa1403", - "metadata": {}, - "source": [ - "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", - "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." - ] - }, - { - "cell_type": "markdown", - "id": "5fdf36c7-ad9f-478d-a0f7-5d4dd4998c3b", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Debugging" - ] - }, - { - "cell_type": "markdown", - "id": "eb8a85a7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Breaking a large program into smaller functions creates natural checkpoints for debugging.\n", - "If a function is not working, there are three possibilities to consider:\n", - "\n", - "- There is something wrong with the arguments the function is getting -- that is, a precondition is violated.\n", - "\n", - "- There is something wrong with the function -- that is, a postcondition is violated.\n", - "\n", - "- The caller is doing something wrong with the return value.\n", - "\n", - "To rule out the first possibility, you can add a `print` statement at the beginning of the function that displays the values of the parameters (and maybe their types).\n", - "Or you can write code that checks the preconditions explicitly.\n", - "\n", - "If the parameters look good, you can add a `print` statement before each `return` statement and display the return value.\n", - "If possible, call the function with arguments that make it easy check the result. \n", - "\n", - "If the function seems to be working, look at the function call to make sure the return value is being used correctly -- or used at all!\n", - "\n", - "Adding `print` statements at the beginning and end of a function can help make the flow of execution more visible.\n", - "For example, here is a version of `factorial` with print statements:" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "id": "1d50479e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def factorial(n):\n", - " space = ' ' * (4 * n)\n", - " print(space, 'factorial', n)\n", - " if n == 0:\n", - " print(space, 'returning 1')\n", - " return 1\n", - " else:\n", - " recurse = factorial(n-1)\n", - " result = n * recurse\n", - " print(space, 'returning', result)\n", - " return result" - ] - }, - { - "cell_type": "markdown", - "id": "0c044111", - "metadata": {}, - "source": [ - "`space` is a string of space characters that controls the indentation of\n", - "the output. Here is the result of `factorial(3)` :" - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "798db5c4", - "metadata": {}, - "outputs": [], - "source": [ - "factorial(3)" - ] - }, - { - "cell_type": "markdown", - "id": "43b3e408", - "metadata": {}, - "source": [ - "If you are confused about the flow of execution, this kind of output can be helpful.\n", - "It takes some time to develop effective scaffolding, but a little bit of scaffolding can save a lot of debugging." + "To rule out the first possibility, you can add a `print` statement at the beginning of the function that displays the values of the parameters (and maybe their types).\n", + "Or you can write code that checks the preconditions explicitly.\n", + "\n", + "If the parameters look good, you can add a `print` statement before each `return` statement and display the return value.\n", + "If possible, call the function with arguments that make it easy check the result. \n", + "\n", + "If the function seems to be working, look at the function call to make sure the return value is being used correctly -- or used at all!" ] }, { @@ -1274,7 +1049,6 @@ "id": "acb00895-5766-4182-a44b-07e4706c698d", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1311,9 +1085,6 @@ "**scaffolding:**\n", " Code that is used during program development but is not part of the final version.\n", "\n", - "**Turing complete:**\n", - "A language, or subset of a language, is Turing complete if it can perform any computation that can be described by an algorithm.\n", - "\n", "**input validation:**\n", "Checking the parameters of a function to make sure they have the correct types and values" ] @@ -1323,7 +1094,6 @@ "id": "ff7b1edf", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1473,76 +1243,6 @@ "# Solution goes here" ] }, - { - "cell_type": "code", - "execution_count": 66, - "id": "030179b6", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 67, - "id": "d737b468", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 68, - "id": "77a74879", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "0521d267", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 70, - "id": "468a31e9", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 71, - "id": "abbe3ebf", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 72, - "id": "651295e4", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "markdown", "id": "0a66d82a", @@ -1622,262 +1322,6 @@ "is_between(2, 3, 1) # should be False" ] }, - { - "cell_type": "markdown", - "id": "57f06466", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The Ackermann function, $A(m, n)$, is defined:\n", - "\n", - "$$\\begin{aligned}\n", - "A(m, n) = \\begin{cases} \n", - " n+1 & \\mbox{if } m = 0 \\\\ \n", - " A(m-1, 1) & \\mbox{if } m > 0 \\mbox{ and } n = 0 \\\\ \n", - "A(m-1, A(m, n-1)) & \\mbox{if } m > 0 \\mbox{ and } n > 0.\n", - "\\end{cases} \n", - "\\end{aligned}$$ \n", - "\n", - "Write a function named `ackermann` that evaluates the Ackermann function.\n", - "What happens if you call `ackermann(5, 5)`?" - ] - }, - { - "cell_type": "code", - "execution_count": 78, - "id": "7eb85c5c", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "85f7f614", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 79, - "id": "687a3e5a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "ackermann(3, 2) # should be 29" - ] - }, - { - "cell_type": "code", - "execution_count": 80, - "id": "c49e9749", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "ackermann(3, 3) # should be 61" - ] - }, - { - "cell_type": "code", - "execution_count": 81, - "id": "8497dec4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "ackermann(3, 4) # should be 125" - ] - }, - { - "cell_type": "markdown", - "id": "4994ceae", - "metadata": { - "tags": [] - }, - "source": [ - "If you call this function with values bigger than 4, you get a `RecursionError`." - ] - }, - { - "cell_type": "code", - "execution_count": 82, - "id": "76be4d15", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect RecursionError\n", - "\n", - "ackermann(5, 5)" - ] - }, - { - "cell_type": "markdown", - "id": "b8af1586", - "metadata": { - "tags": [] - }, - "source": [ - "To see why, add a print statement to the beginning of the function to display the values of the parameters, and then run the examples again." - ] - }, - { - "cell_type": "markdown", - "id": "7c2ac0a4", - "metadata": { - "tags": [] - }, - "source": [ - "### Exercise\n", - "\n", - "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is\n", - "a power of $b$. Write a function called `is_power` that takes parameters\n", - "`a` and `b` and returns `True` if `a` is a power of `b`. Note: you will\n", - "have to think about the base case." - ] - }, - { - "cell_type": "code", - "execution_count": 83, - "id": "0bcba5fe", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "e93a0715", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 84, - "id": "4b6656e6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "is_power(65536, 2) # should be True" - ] - }, - { - "cell_type": "code", - "execution_count": 85, - "id": "36d9e92a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "is_power(27, 3) # should be True" - ] - }, - { - "cell_type": "code", - "execution_count": 86, - "id": "1d944b42", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "is_power(24, 2) # should be False" - ] - }, - { - "cell_type": "code", - "execution_count": 87, - "id": "63ec57c9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "is_power(1, 17) # should be True" - ] - }, - { - "cell_type": "markdown", - "id": "a33bbd07", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The greatest common divisor (GCD) of $a$ and $b$ is the largest number\n", - "that divides both of them with no remainder.\n", - "\n", - "One way to find the GCD of two numbers is based on the observation that\n", - "if $r$ is the remainder when $a$ is divided by $b$, then $gcd(a,\n", - "b) = gcd(b, r)$. As a base case, we can use $gcd(a, 0) = a$.\n", - "\n", - "Write a function called `gcd` that takes parameters `a` and `b` and\n", - "returns their greatest common divisor." - ] - }, - { - "cell_type": "code", - "execution_count": 88, - "id": "4e067bfb", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "efbebde9", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "id": "2a7c1c21", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "gcd(12, 8) # should be 4" - ] - }, - { - "cell_type": "code", - "execution_count": 90, - "id": "5df00229", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "gcd(13, 17) # should be 1" - ] - }, { "cell_type": "markdown", "id": "a588d216-5089-4ba1-aef1-c5ef0ff2ac28", diff --git a/blank/chap07.ipynb b/blank/chap07.ipynb deleted file mode 100644 index 693222b..0000000 --- a/blank/chap07.ipynb +++ /dev/null @@ -1,1903 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "a059ec35-a5b3-4c16-9d33-5f027238f567", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "# Iteration and Search" - ] - }, - { - "cell_type": "markdown", - "id": "a81d9ad2-9a47-4872-bf65-5a8dfb09c32f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "In 1939 Ernest Vincent Wright published a 50,000 word novel called *Gadsby* that does not contain the letter \"e\". Since \"e\" is the most common letter in English, writing even a few words without using it is difficult.\n", - "To get a sense of how difficult, in this chapter we'll compute the fraction of English words have at least one \"e\".\n", - "\n", - "For that, we'll use `for` statements to loop through the letters in a string and the words in a file, and we'll update variables in a loop to count the number of words that contain an \"e\".\n", - "We'll use the `in` operator to check whether a letter appears in a word, and you'll learn a programming pattern called a \"linear search\".\n", - "\n", - "As an exercise, you'll use these tools to solve a word puzzle called \"Spelling Bee\"." - ] - }, - { - "cell_type": "markdown", - "id": "0676af8f-aa85-4160-8b71-619c4d789873", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Loops and strings" - ] - }, - { - "cell_type": "markdown", - "id": "389f5162-0a8c-4cc7-99f1-a261e0b39006", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "In Chapter 3 we saw a `for` loop that uses the `range` function to display a sequence of numbers." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6b8569b8-1576-45d2-99f6-c7a2c7e100c4", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "937a0af9-5486-4195-8e59-6f819db1cf3f", - "metadata": {}, - "source": [ - "This version uses the keyword argument `end` so the `print` function puts a space after each number rather than a newline.\n", - "\n", - "We can also use a `for` loop to display the letters in a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6cb5b573-601c-42f5-a940-f1a4d244f990", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "72044436-ed85-407b-8821-9696648ec29c", - "metadata": {}, - "source": [ - "Notice that I changed the name of the variable from `i` to `letter`, which provides more information about the value it refers to.\n", - "The variable defined in a `for` loop is called the **loop variable**.\n", - "\n", - "Now that we can loop through the letters in a word, we can check whether it contains the letter \"e\"." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7040a890-6619-4ad2-b0bf-b094a5a0e43d", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "644b7df2-4528-48d9-a003-2d21fbefbaab", - "metadata": {}, - "source": [ - "Before we go on, let's encapsulate that loop in a function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "40fd553c-693c-4ffc-8e49-1d7de3c4d4a7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "31cfacd9-5721-457a-be40-80cf002723b2", - "metadata": {}, - "source": [ - "And let's make it a pure function that return `True` if the word contains an \"e\" and `False` otherwise." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8a34174b-5a77-482a-8480-14cfdff16339", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8f45502e-6db3-4fcc-802c-c97398787dbd", - "metadata": {}, - "source": [ - "We can generalize it to take the word as a parameter." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0909121d-5218-49ca-b03e-258206f00e40", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "590f4399-16d3-4f1c-93bc-b1fe7ce46633", - "metadata": {}, - "source": [ - "Now we can test it like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3c4d8138-ddf6-46fe-a940-a7042617ceb1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5c463051-b737-49ab-a1d7-4be66fd8331f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "has_e('Emma'" - ] - }, - { - "cell_type": "markdown", - "id": "d8d8cfea-66e9-4e80-897a-3702cb2b5fd0", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Reading the word list" - ] - }, - { - "cell_type": "markdown", - "id": "8adf1e92-435e-4b54-837a-bad603ebcafd", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "To see how many words contain an \"e\", we'll need a word list.\n", - "The one we'll use is a list of about 114,000 official crosswords; that is, words that are considered valid in crossword puzzles and other word games. " - ] - }, - { - "cell_type": "markdown", - "id": "0e3d1c79-5436-42ac-9e29-82fc59936263", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The following cell downloads the word list, which is a modified version of a list collected and contributed to the public domain by Grady Ward as part of the Moby lexicon project (see )." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a7b7ac52-64a6-4dd9-98f5-b772a5e0f161", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# The following code is used to download files from the web\n", - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " else:\n", - " print(\"Already downloaded\")\n", - " \n", - "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" - ] - }, - { - "cell_type": "markdown", - "id": "5b383a3c-d173-4a66-bf86-23b329032004", - "metadata": {}, - "source": [ - "The word list is in a file called `words.txt`, which is downloaded in the notebook for this chapter.\n", - "To read it, we'll use the built-in function `open`, which takes the name of the file as a parameter and returns a **file object** we can use to read the file." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1ad13ce7-99be-4412-8e0b-978fe6de25f2", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4414d9b1-cb8e-472e-818c-0555e29b1ad5", - "metadata": {}, - "source": [ - "The file object provides a function called `readline`, which reads characters from the file until it gets to a newline and returns the result as a string:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dc2054e6-d8e8-4a06-a1ea-5cfcf4ccf1e0", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d74e9fe9-117e-436a-ade3-3d08dfda2a00", - "metadata": {}, - "source": [ - "Notice that the syntax for calling `readline` is different from functions we've seen so far. That's because it is a **method**, which is a function associated with an object.\n", - "In this case `readline` is associated with the file object, so we call it using the name of the object, the dot operator, and the name of the method.\n", - "\n", - "The first word in the list is \"aa\", which is a kind of lava.\n", - "The sequence `\\n` represents the newline character that separates this word from the next.\n", - "\n", - "The file object keeps track of where it is in the file, so if you call\n", - "`readline` again, you get the next word:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "eaea1520-0fb3-4ef3-be6e-9e1cdcccf39f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "cd466fdb-38ce-4e5b-92c7-05dc23922005", - "metadata": {}, - "source": [ - "To remove the newline from the end of the word, we can use `strip`, which is a method associated with strings, so we can call it like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f602bfb6-7a93-4fb8-ade6-6784155a6f1a", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "6dda6bac-e02e-47ee-9bab-70cef8c27d7a", - "metadata": {}, - "source": [ - "`strip` removes whitespace characters -- including spaces, tabs, and newlines -- from the beginning and end of the string.\n", - "\n", - "You can also use a file object as part of a `for` loop. \n", - "This program reads `words.txt` and prints each word, one per line:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cf3b8b7e-5fc7-4bb1-b628-09277bdc5a0d", - "metadata": { - "editable": true, - "scrolled": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "93e320a5-4827-487e-a8ce-216392f398a8", - "metadata": {}, - "source": [ - "Now that we can read the word list, the next step is to count them.\n", - "For that, we will need the ability to update variables." - ] - }, - { - "cell_type": "markdown", - "id": "da04edd1-fb7c-48d3-b114-31ac610d8fa8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Updating variables" - ] - }, - { - "cell_type": "markdown", - "id": "b63a6877", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "As you may have discovered, it is legal to make more than one assignment\n", - "to the same variable.\n", - "A new assignment makes an existing variable refer to a new value (and stop referring to the old value).\n", - "\n", - "For example, here is an initial assignment that creates a variable." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6bf8a104", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c9735982", - "metadata": {}, - "source": [ - "And here is an assignment that changes the value of a variable." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0fe7ae60", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "88496dc4", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d3025706", - "metadata": {}, - "source": [ - "This statement means \"get the current value of `x`, add one, and assign the result back to `x`.\"\n", - "\n", - "If you try to update a variable that doesn't exist, you get an error, because Python evaluates the expression on the right before it assigns a value to the variable on the left." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4a0c46b9", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "03d3959f", - "metadata": {}, - "source": [ - "Before you can update a variable, you have to **initialize** it, usually\n", - "with a simple assignment:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2220d826", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "374fb3d5", - "metadata": {}, - "source": [ - "Increasing the value of a variable is called an **increment**; decreasing the value is called a **decrement**.\n", - "Because these operations are so common, Python provides **augmented assignment operators** that update a variable more concisely.\n", - "For example, the `+=` operator increments a variable by the given amount." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d8e1ac5a", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f4eedf1", - "metadata": {}, - "source": [ - "There are augmented assignment operators for the other arithmetic operators, including `-=` and `*=`." - ] - }, - { - "cell_type": "markdown", - "id": "ae2ccb5f-162f-419b-b5c2-dbcbf0c1e14e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Looping and counting" - ] - }, - { - "cell_type": "markdown", - "id": "70eeef60-6a34-403a-96bb-aa5c4574a5fe", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The following program counts the number of words in the word list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0afd8f88", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9bd83ddd", - "metadata": {}, - "source": [ - "It starts by initializing `total` to `0`.\n", - "Each time through the loop, it increments `total` by `1`.\n", - "So when the loop exits, `total` refers to the total number of words." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8686b2eb-c610-4d29-a942-2ef8f53e5e36", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "54904394", - "metadata": {}, - "source": [ - "A variable like this, used to count the number of times something happens, is called a **counter**.\n", - "\n", - "We can add a second counter to the program to keep track of the number of words that contain an \"e\"." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "89a05280", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ab73c1e3", - "metadata": {}, - "source": [ - "Let's see how many words contain an \"e\"." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9d29b5e9", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "coun" - ] - }, - { - "cell_type": "markdown", - "id": "d2262e64", - "metadata": {}, - "source": [ - "As a percentage of `total`, about two-thirds of the words use the letter \"e\"." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "304dfd86", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "fe002dde", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "So you can understand why it's difficult to craft a book without using any such words." - ] - }, - { - "cell_type": "markdown", - "id": "0c517c45-77ac-49eb-a5c1-12e32dbd3fdb", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## The `in` operator" - ] - }, - { - "cell_type": "markdown", - "id": "632a992f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The version of `has_e` we wrote in this chapter is more complicated than it needs to be.\n", - "Python provides an operator, `in`, that checks whether a character appears in a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fe6431b7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "ede36fe9", - "metadata": {}, - "source": [ - "So we can rewrite `has_e` like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "85d3fba6", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f86f6fc7", - "metadata": {}, - "source": [ - "And because the conditional of the `if` statement has a boolean value, we can eliminate the `if` statement and return the boolean directly." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2d653847", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f2a05319", - "metadata": {}, - "source": [ - "We can simplify this function even more using the method `lower`, which converts the letters in a string to lowercase.\n", - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a92a81bc", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57aa625a", - "metadata": {}, - "source": [ - "`lower` makes a new string -- it does not modify the existing string -- so the value of `word` is unchanged. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d15f83a4", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9f0bd075", - "metadata": {}, - "source": [ - "Here's how we can use `lower` in `has_e`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e7958af4", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "020a57a7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0b979b20", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "569e800c-9321-428e-ad6f-80cf451b501c", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Search" - ] - }, - { - "cell_type": "markdown", - "id": "1c39cb6b", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Based on this simpler version of `has_e`, let's write a more general function called `uses_any` that takes a second parameter that is a string of letters.\n", - "It returns `True` if the word uses any of the letters and `False` otherwise." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bd29ff63", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "dc2d6290", - "metadata": {}, - "source": [ - "Here's an example where the result is `True`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9369fb05", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2c3c1553", - "metadata": {}, - "source": [ - "And another where it is `False`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "eb32713a", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b2acc611", - "metadata": {}, - "source": [ - "`uses_any` converts `word` and `letters` to lowercase, so it works with any combination of cases. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7e65a9fb", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "673786a5", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The structure of `uses_any` is similar to `has_e`.\n", - "It loops through the letters in `word` and checks them one at a time.\n", - "If it finds one that appears in `letters`, it returns `True` immediately.\n", - "If it gets all the way through the loop without finding any, it returns `False`.\n", - "\n", - "This pattern is called a **linear search**.\n", - "In the exercises at the end of this chapter, you'll write more functions that use this pattern." - ] - }, - { - "cell_type": "markdown", - "id": "1a189797-df38-4a59-b1d5-30dec7849d3e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Doctest" - ] - }, - { - "cell_type": "markdown", - "id": "62cdb3fc", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "In [Chapter 4](section_docstring) we used a docstring to document a function -- that is, to explain what it does.\n", - "It is also possible to use a docstring to *test* a function.\n", - "Here's a version of `uses_any` with a docstring that includes tests." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3982e7d3", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def uses_any(word, letters):\n", - " \"\"\"Checks if a word uses any of a list of letters.\n", - " \n", - " >>> uses_any('banana', 'aeiou')\n", - " True\n", - " >>> uses_any('apple', 'xyz')\n", - " False\n", - " \"\"\"\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " return False" - ] - }, - { - "cell_type": "markdown", - "id": "2871d018", - "metadata": {}, - "source": [ - "Each test begins with `>>>`, which is used as a prompt in some Python environments to indicate where the user can type code.\n", - "In a doctest, the prompt is followed by an expression, usually a function call.\n", - "The following line indicates the value the expression should have if the function works correctly.\n", - "\n", - "In the first example, `'banana'` uses `'a'`, so the result should be `True`.\n", - "In the second example, `'apple'` does not use any of `'xyz'`, so the result should be `False`.\n", - "\n", - "To run these tests, we have to import the `doctest` module and run a function called `run_docstring_examples`.\n", - "To make this function easier to use, I wrote the following function, which takes a function object as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "40ef00d3", - "metadata": {}, - "outputs": [], - "source": [ - "from doctest import run_docstring_examples\n", - "\n", - "def run_doctests(func):\n", - " run_docstring_examples(func, globals(), name=func.__name__)" - ] - }, - { - "cell_type": "markdown", - "id": "79e3de21", - "metadata": {}, - "source": [ - "We haven't learned about `globals` and `__name__` yet -- you can ignore them.\n", - "Now we can test `uses_any` like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f37cfd36", - "metadata": {}, - "outputs": [], - "source": [ - "run_doctests(uses_any)" - ] - }, - { - "cell_type": "markdown", - "id": "432d8c31", - "metadata": {}, - "source": [ - "`run_doctests` finds the expressions in the docstring and evaluates them.\n", - "If the result is the expected value, the test **passes**.\n", - "Otherwise it **fails**.\n", - "\n", - "If all tests pass, `run_doctests` displays no output -- in that case, no news is good news.\n", - "To see what happens when a test fails, here's an incorrect version of `uses_any`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "58c916cc", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_any_incorrect(word, letters):\n", - " \"\"\"Checks if a word uses any of a list of letters.\n", - " \n", - " >>> uses_any_incorrect('banana', 'aeiou')\n", - " True\n", - " >>> uses_any_incorrect('apple', 'xyz')\n", - " False\n", - " \"\"\"\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " else:\n", - " return False # INCORRECT!" - ] - }, - { - "cell_type": "markdown", - "id": "34b78be4", - "metadata": {}, - "source": [ - "And here's what happens when we test it." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7a325745", - "metadata": {}, - "outputs": [], - "source": [ - "run_doctests(uses_any_incorrect)" - ] - }, - { - "cell_type": "markdown", - "id": "473aa6ec", - "metadata": {}, - "source": [ - "The output includes the example that failed, the value the function was expected to produce, and the value the function actually produced.\n", - "\n", - "If you are not sure why this test failed, you'll have a chance to debug it as an exercise." - ] - }, - { - "cell_type": "markdown", - "id": "c6190d50-efa0-466a-9618-f0354278c74e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Glossary" - ] - }, - { - "cell_type": "markdown", - "id": "382c134e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "**loop variable:**\n", - "A variable defined in the header of a `for` loop.\n", - "\n", - "**file object:**\n", - "An object that represents an open file and keeps track of which parts of the file have been read or written.\n", - "\n", - "**method:**\n", - " A function that is associated with an object and called using the dot operator.\n", - "\n", - "**update:**\n", - "An assignment statement that give a new value to a variable that already exists, rather than creating a new variables.\n", - "\n", - "**initialize:**\n", - "Create a new variable and give it a value.\n", - "\n", - "**increment:**\n", - "Increase the value of a variable.\n", - "\n", - "**decrement:**\n", - "Decrease the value of a variable.\n", - "\n", - "**counter:**\n", - " A variable used to count something, usually initialized to zero and then incremented.\n", - "\n", - "**linear search:**\n", - "A computational pattern that searches through a sequence of elements and stops when it finds what it is looking for.\n", - "\n", - "**pass:**\n", - "If a test runs and the result is as expected, the test passes.\n", - "\n", - "**fail:**\n", - "If a test runs and the result is not as expected, the test fails." - ] - }, - { - "cell_type": "markdown", - "id": "0a2b3510-e8d3-439b-a771-a4a58db6ac59", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bc58db59", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "markdown", - "id": "8e8606b8-9a48-4cbd-a0b0-ea848666c77d", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "In `uses_any`, you might have noticed that the first `return` statement is inside the loop and the second is outside." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6b3cdf6a-0e90-4a98-b0f1-ab95dd195ca7", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_any(word, letters):\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " return False" - ] - }, - { - "cell_type": "markdown", - "id": "e1920737-b485-4823-ac20-c1e35aa93e7f", - "metadata": {}, - "source": [ - "When people first write functions like this, it is a common error to put both `return` statements inside the loop, like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7cbb72b1", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_any_incorrect(word, letters):\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " else:\n", - " return False # INCORRECT!" - ] - }, - { - "cell_type": "markdown", - "id": "d9b46591-6c80-4ff8-9378-e9318ce5e429", - "metadata": {}, - "source": [ - "Ask a virtual assistant what's wrong with this version." - ] - }, - { - "cell_type": "markdown", - "id": "99eff99e", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function named `uses_none` that takes a word and a string of forbidden letters, and returns `True` if the word does not use any of the forbidden letters.\n", - "\n", - "Here's an outline of the function that includes two doctests.\n", - "Fill in the function so it passes these tests, and add at least one more doctest." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6c825b80", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_none(word, forbidden):\n", - " \"\"\"Checks whether a word avoid forbidden letters.\n", - " \n", - " >>> uses_none('banana', 'xyz')\n", - " True\n", - " >>> uses_none('apple', 'efg')\n", - " False\n", - " \"\"\"\n", - " return None" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "86a6c2c8", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2bed91e7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(uses_none)" - ] - }, - { - "cell_type": "markdown", - "id": "9465b09f-0c62-49f6-bbe2-365ecf1717ef", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `uses_only` that takes a word and a string of letters, and that returns `True` if the word contains only letters in the string.\n", - "\n", - "Here's an outline of the function that includes two doctests.\n", - "Fill in the function so it passes these tests, and add at least one more doctest." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d0d8c6d6", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_only(word, available):\n", - " \"\"\"Checks whether a word uses only the available letters.\n", - " \n", - " >>> uses_only('banana', 'ban')\n", - " True\n", - " >>> uses_only('apple', 'apl')\n", - " False\n", - " \"\"\"\n", - " return None" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "31de091e", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8c5133d4", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(uses_only)" - ] - }, - { - "cell_type": "markdown", - "id": "74259f36", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `uses_all` that takes a word and a string of letters, and that returns `True` if the word contains all of the letters in the string at least once.\n", - "\n", - "Here's an outline of the function that includes two doctests.\n", - "Fill in the function so it passes these tests, and add at least one more doctest." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "18b73bc0", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_all(word, required):\n", - " \"\"\"Checks whether a word uses all required letters.\n", - " \n", - " >>> uses_all('banana', 'ban')\n", - " True\n", - " >>> uses_all('apple', 'api')\n", - " False\n", - " \"\"\"\n", - " return None" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5c8be876", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ad1fd6b9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(uses_all)" - ] - }, - { - "cell_type": "markdown", - "id": "7210adfa", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "*The New York Times* publishes a daily puzzle called \"Spelling Bee\" that challenges readers to spell as many words as possible using only seven letters, where one of the letters is required.\n", - "The words must have at least four letters.\n", - "\n", - "For example, on the day I wrote this, the letters were `ACDLORT`, with `R` as the required letter.\n", - "So \"color\" is an acceptable word, but \"told\" is not, because it does not use `R`, and \"rat\" is not because it has only three letters.\n", - "Letters can be repeated, so \"ratatat\" is acceptable.\n", - "\n", - "Write a function called `check_word` that checks whether a given word is acceptable.\n", - "It should take as parameters the word to check, a string of seven available letters, and a string containing the single required letter.\n", - "You can use the functions you wrote in previous exercises.\n", - "\n", - "Here's an outline of the function that includes doctests.\n", - "Fill in the function and then check that all tests pass." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "576ee509", - "metadata": {}, - "outputs": [], - "source": [ - "def check_word(word, available, required):\n", - " \"\"\"Check whether a word is acceptable.\n", - " \n", - " >>> check_word('color', 'ACDLORT', 'R')\n", - " True\n", - " >>> check_word('ratatat', 'ACDLORT', 'R')\n", - " True\n", - " >>> check_word('rat', 'ACDLORT', 'R')\n", - " False\n", - " >>> check_word('told', 'ACDLORT', 'R')\n", - " False\n", - " >>> check_word('bee', 'ACDLORT', 'R')\n", - " False\n", - " \"\"\"\n", - " return False" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a4d623b7", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "23ed7f79", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(check_word)" - ] - }, - { - "cell_type": "markdown", - "id": "0b9589fc", - "metadata": {}, - "source": [ - "According to the \"Spelling Bee\" rules,\n", - "\n", - "* Four-letter words are worth 1 point each.\n", - "\n", - "* Longer words earn 1 point per letter.\n", - "\n", - "* Each puzzle includes at least one \"pangram\" which uses every letter. These are worth 7 extra points!\n", - "\n", - "Write a function called `score_word` that takes a word and a string of available letters and returns its score.\n", - "You can assume that the word is acceptable.\n", - "\n", - "Again, here's an outline of the function with doctests." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "11b69de0", - "metadata": {}, - "outputs": [], - "source": [ - "def word_score(word, available):\n", - " \"\"\"Compute the score for an acceptable word.\n", - " \n", - " >>> word_score('card', 'ACDLORT')\n", - " 1\n", - " >>> word_score('color', 'ACDLORT')\n", - " 5\n", - " >>> word_score('cartload', 'ACDLORT')\n", - " 15\n", - " \"\"\"\n", - " return 0" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "eff4ac37", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "eb8e8745", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(word_score)" - ] - }, - { - "cell_type": "markdown", - "id": "82e5283b", - "metadata": { - "tags": [] - }, - "source": [ - "When all of your functions pass their tests, use the following loop to search the word list for acceptable words and add up their scores." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6965f673", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "available = 'ACDLORT'\n", - "required = 'R'\n", - "\n", - "total = 0\n", - "\n", - "file_object = open('words.txt')\n", - "for line in file_object:\n", - " word = line.strip() \n", - " if check_word(word, available, required):\n", - " score = word_score(word, available)\n", - " total = total + score\n", - " print(word, score)\n", - " \n", - "print(\"Total score\", total)" - ] - }, - { - "cell_type": "markdown", - "id": "dcc7d983", - "metadata": { - "tags": [] - }, - "source": [ - "Visit the \"Spelling Bee\" page at and type in the available letters for the day. The letter in the middle is required.\n", - "\n", - "I found a set of letters that spells words with a total score of 5820. Can you beat that? Finding the best set of letters might be too hard -- you have to be a realist." - ] - }, - { - "cell_type": "markdown", - "id": "9ae466ed", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "You might have noticed that the functions you wrote in the previous exercises had a lot in common.\n", - "In fact, they are so similar you can often use one function to write another.\n", - "\n", - "For example, if a word uses none of a set forbidden letters, that means it doesn't use any. So we can write a version of `uses_none` like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d3aac2dd", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_none(word, forbidden):\n", - " \"\"\"Checks whether a word avoids forbidden letters.\n", - " \n", - " >>> uses_none('banana', 'xyz')\n", - " True\n", - " >>> uses_none('apple', 'efg')\n", - " False\n", - " >>> uses_none('', 'abc')\n", - " True\n", - " \"\"\"\n", - " return not uses_any(word, forbidden)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "307c07e6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(uses_none)" - ] - }, - { - "cell_type": "markdown", - "id": "32aa2c09", - "metadata": {}, - "source": [ - "There is also a similarity between `uses_only` and `uses_all` that you can take advantage of.\n", - "If you have a working version of `uses_only`, see if you can write a version of `uses_all` that calls `uses_only`." - ] - }, - { - "cell_type": "markdown", - "id": "fa758462", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "If you got stuck on the previous question, try asking a virtual assistant, \"Given a function, `uses_only`, which takes two strings and checks that the first uses only the letters in the second, use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", - "\n", - "Use `run_doctests` to check the answer." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "83c9d33c", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ab66c777", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(uses_all)" - ] - }, - { - "cell_type": "markdown", - "id": "18f407b3", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Now let's see if we can write `uses_all` based on `uses_any`.\n", - "\n", - "Ask a virtual assistant, \"Given a function, `uses_any`, which takes two strings and checks whether the first uses any of the letters in the second, can you use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", - "\n", - "If it says it can, be sure to test the result!" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bfd6070c", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a3ea747d", - "metadata": {}, - "outputs": [], - "source": [ - "# Here's what I got from ChatGPT 4o December 26, 2024\n", - "# It's correct, but it makes multiple calls to uses_any \n", - "\n", - "def uses_all(s1, s2):\n", - " \"\"\"Checks if all characters in s2 are in s1, allowing repeats.\"\"\"\n", - " for char in s2:\n", - " if not uses_any(s1, char):\n", - " return False\n", - " return True\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6980de57", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "778cdc7e-c58f-409f-b106-814171c6b942", - "metadata": { - "editable": true, - "jp-MarkdownHeadingCollapsed": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Credits" - ] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.13.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap08.ipynb b/blank/chap08.ipynb deleted file mode 100644 index ea7c743..0000000 --- a/blank/chap08.ipynb +++ /dev/null @@ -1,1345 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "# Strings and Regular Expressions" - ] - }, - { - "cell_type": "markdown", - "id": "9d97603b", - "metadata": {}, - "source": [ - "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", - "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", - "\n", - "We'll also use regular expressions, which are a powerful tool for finding patterns in a string and performing operations like search and replace.\n", - "\n", - "As an exercise, you'll have a chance to apply these tools to a word game called Wordle." - ] - }, - { - "cell_type": "markdown", - "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b", - "metadata": {}, - "source": [ - "## A string is a sequence" - ] - }, - { - "cell_type": "markdown", - "id": "1280dd83", - "metadata": {}, - "source": [ - "A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n", - "\n", - "You can select a character from a string with the bracket operator.\n", - "This example statement selects character number 1 from `fruit` and\n", - "assigns it to `letter`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9b53c1fe", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a307e429", - "metadata": {}, - "source": [ - "The expression in brackets is an **index**, so called because it *indicates* which character in the sequence to select.\n", - "But the result might not be what you expect." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2cb1d58c", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57c13319", - "metadata": {}, - "source": [ - "The letter with index `1` is actually the second letter of the string.\n", - "An index is an offset from the beginning of the string, so the offset of the first letter is `0`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4ce1eb16", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57d8e54c", - "metadata": {}, - "source": [ - "You can think of `'b'` as the 0th letter of `'banana'` -- pronounced \"zero-eth\".\n", - "\n", - "The index in brackets can be a variable." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "11201ba9", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9630e2e7", - "metadata": {}, - "source": [ - "Or an expression that contains variables and operators." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fc4383d0", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "939b602d", - "metadata": {}, - "source": [ - "But the value of the index has to be an integer -- otherwise you get a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "aec20975", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "rases-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f0f7e3a", - "metadata": {}, - "source": [ - "As we saw in Chapter 1, we can use the built-in function `len` to get the length of a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "796ce317", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "29013c47", - "metadata": {}, - "source": [ - "To get the last letter of a string, you might be tempted to write this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3ccb4a64", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "rases-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b87e09bd", - "metadata": {}, - "source": [ - "But that causes an `IndexError` because there is no letter in `'banana'` with the index 6. Because we started counting at `0`, the six letters are numbered `0` to `5`. To get the last character, you have to subtract `1` from `n`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2cf99de6", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3c79dcec", - "metadata": {}, - "source": [ - "But there's an easier way.\n", - "To get the last letter in a string, you can use a negative index, which counts backward from the end. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3dedf6fa", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5677b727", - "metadata": {}, - "source": [ - "The index `-1` selects the last letter, `-2` selects the second to last, and so on." - ] - }, - { - "cell_type": "markdown", - "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26", - "metadata": {}, - "source": [ - "## String slices" - ] - }, - { - "cell_type": "markdown", - "id": "8392a12a", - "metadata": {}, - "source": [ - "A segment of a string is called a **slice**.\n", - "Selecting a slice is similar to selecting a character." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "386b9df2", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5cc12531", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The operator `[n:m]` returns the part of the string from the `n`th\n", - "character to the `m`th character, including the first but excluding the second.\n", - "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n", - "\n", - "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", - "\n", - "\n", - "If you omit the first index, the slice starts at the beginning of the string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "00592313", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1bd7dcb1", - "metadata": {}, - "source": [ - "If you omit the second index, the slice goes to the end of the string:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "01684797", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4701123b", - "metadata": {}, - "source": [ - "If the first index is greater than or equal to the second, the result is an **empty string**, represented by two quotation marks:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c7551ded", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d12735ab", - "metadata": {}, - "source": [ - "An empty string contains no characters and has length 0.\n", - "\n", - "Continuing this example, what do you think `fruit[:]` means? Try it and\n", - "see." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b5c5ce3e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Strings are immutable" - ] - }, - { - "cell_type": "markdown", - "id": "918d3dd0", - "metadata": {}, - "source": [ - "It is tempting to use the `[]` operator on the left side of an\n", - "assignment, with the intention of changing a character in a string, like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "69ccd380", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "rases-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "df3dd7d1", - "metadata": {}, - "source": [ - "The result is a `TypeError`.\n", - "In the error message, the \"object\" is the string and the \"item\" is the character\n", - "we tried to assign.\n", - "For now, an **object** is the same thing as a value, but we will refine that definition later.\n", - "\n", - "The reason for this error is that strings are **immutable**, which means you can't change an existing string.\n", - "The best you can do is create a new string that is a variation of the original." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "280d27a1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2848546f", - "metadata": {}, - "source": [ - "This example concatenates a new first letter onto a slice of `greeting`.\n", - "It has no effect on the original string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8fa4a4cf", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d957ef45-ad2d-4100-9095-661ac2662358", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## String comparison" - ] - }, - { - "cell_type": "markdown", - "id": "49e4da57", - "metadata": {}, - "source": [ - "The relational operators work on strings. To see if two strings are\n", - "equal, we can use the `==` operator." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b754d462", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e9be6097", - "metadata": {}, - "source": [ - "Other relational operations are useful for putting words in alphabetical\n", - "order:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "44374eb8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a46f7035", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b66f449a", - "metadata": {}, - "source": [ - "Python does not handle uppercase and lowercase letters the same way\n", - "people do. All the uppercase letters come before all the lowercase\n", - "letters, so:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a691f9e2", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f9b916c9", - "metadata": {}, - "source": [ - "To solve this problem, we can convert strings to a standard format, such as all lowercase, before performing the comparison.\n", - "Keep that in mind if you have to defend yourself against a man armed with a Pineapple." - ] - }, - { - "cell_type": "markdown", - "id": "0d756441-455f-4665-b404-0721f04c95a1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## String methods" - ] - }, - { - "cell_type": "markdown", - "id": "531069f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n", - "\n", - "Strings provide methods that perform a variety of useful operations. \n", - "A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n", - "For example, the method `upper` takes a string and returns a new string with all uppercase letters.\n", - "\n", - "Instead of the function syntax `upper(word)`, it uses the method syntax `word.upper()`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fa6140a6", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1ac41744", - "metadata": {}, - "source": [ - "This use of the dot operator specifies the name of the method, `upper`, and the name of the string to apply the method to, `word`.\n", - "The empty parentheses indicate that this method takes no arguments.\n", - "\n", - "A method call is called an **invocation**; in this case, we would say that we are invoking `upper` on `word`." - ] - }, - { - "cell_type": "markdown", - "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Writing files" - ] - }, - { - "cell_type": "markdown", - "id": "2a13d4ef", - "metadata": { - "tags": [] - }, - "source": [ - "String operators and methods are useful for reading and writing text files.\n", - "As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e3f1dc18", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "import os\n", - "\n", - "if not os.path.exists('pg345.txt'):\n", - " !wget https://www.gutenberg.org/cache/epub/345/pg345.txt" - ] - }, - { - "cell_type": "markdown", - "id": "963dda79", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "I've downloaded the book in a plain text file called `pg345.txt`, which we can open for reading like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bd2d5175", - "metadata": {}, - "outputs": [], - "source": [ - "reader = open('pg345.txt')" - ] - }, - { - "cell_type": "markdown", - "id": "b5d99e8c", - "metadata": {}, - "source": [ - "In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n", - "Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n", - "\n", - "The following function takes a line and checks whether it is one of the special lines.\n", - "It uses the `startswith` method, which checks whether a string starts with a given sequence of characters." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b9c9318c", - "metadata": {}, - "outputs": [], - "source": [ - "def is_special_line(line):\n", - " return line.startswith('*** ')" - ] - }, - { - "cell_type": "markdown", - "id": "2efdfe35", - "metadata": {}, - "source": [ - "We can use this function to loop through the lines in the file and print only the special lines." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a9417d4c", - "metadata": {}, - "outputs": [], - "source": [ - "for line in reader:\n", - " if is_special_line(line):\n", - " print(line.strip())" - ] - }, - { - "cell_type": "markdown", - "id": "07fb5992", - "metadata": {}, - "source": [ - "Now let's create a new file, called `pg345_cleaned.txt`, that contains only the text of the book.\n", - "In order to loop through the book again, we have to open it again for reading.\n", - "And, to write a new file, we can open it for writing." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f2336825", - "metadata": {}, - "outputs": [], - "source": [ - "reader = open('pg345.txt')\n", - "writer = open('pg345_cleaned.txt', 'w')" - ] - }, - { - "cell_type": "markdown", - "id": "96d881aa", - "metadata": {}, - "source": [ - "`open` takes an optional parameters that specifies the \"mode\" -- in this example, `'w'` indicates that we're opening the file for writing.\n", - "If the file doesn't exist, it will be created; if it already exists, the contents will be replaced.\n", - "\n", - "As a first step, we'll loop through the file until we find the first special line." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d1b286ee", - "metadata": {}, - "outputs": [], - "source": [ - "for line in reader:\n", - " if is_special_line(line):\n", - " break" - ] - }, - { - "cell_type": "markdown", - "id": "1989d5a1", - "metadata": {}, - "source": [ - "The `break` statement \"breaks\" out of the loop -- that is, it causes the loop to end immediately, before we get to the end of the file.\n", - "\n", - "When the loop exits, `line` contains the special line that made the conditional true." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b4ecf365", - "metadata": {}, - "outputs": [], - "source": [ - "line" - ] - }, - { - "cell_type": "markdown", - "id": "9f28c3b4", - "metadata": {}, - "source": [ - "Because `reader` keeps track of where it is in the file, we can use a second loop to pick up where we left off.\n", - "\n", - "The following loop reads the rest of the file, one line at a time.\n", - "When it finds the special line that indicates the end of the text, it breaks out of the loop.\n", - "Otherwise, it writes the line to the output file." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a99dc11c", - "metadata": {}, - "outputs": [], - "source": [ - "for line in reader:\n", - " if is_special_line(line):\n", - " break\n", - " writer.write(line)" - ] - }, - { - "cell_type": "markdown", - "id": "c07032a4", - "metadata": {}, - "source": [ - "When this loop exits, `line` contains the second special line." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dfd6b264", - "metadata": {}, - "outputs": [], - "source": [ - "line" - ] - }, - { - "cell_type": "markdown", - "id": "0c30b41c", - "metadata": {}, - "source": [ - "At this point `reader` and `writer` are still open, which means we could keep reading lines from `reader` or writing lines to `writer`.\n", - "To indicate that we're done, we can close both files by invoking the `close` method." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4eda555c", - "metadata": {}, - "outputs": [], - "source": [ - "reader.close()\n", - "writer.close()" - ] - }, - { - "cell_type": "markdown", - "id": "d5084cdc", - "metadata": {}, - "source": [ - "To check whether this process was successful, we can read the first few lines from the new file we just created." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5e1e8c74", - "metadata": {}, - "outputs": [], - "source": [ - "for line in open('pg345_cleaned.txt'):\n", - " line = line.strip()\n", - " if len(line) > 0:\n", - " print(line)\n", - " if line.endswith('Stoker'):\n", - " break" - ] - }, - { - "cell_type": "markdown", - "id": "34c93df3", - "metadata": {}, - "source": [ - "The `endswith` method checks whether a string ends with a given sequence of characters." - ] - }, - { - "cell_type": "markdown", - "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Find and replace" - ] - }, - { - "cell_type": "markdown", - "id": "fcdb4bbf", - "metadata": {}, - "source": [ - "In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n", - "To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n", - "\n", - "We'll start by counting the lines in the cleaned version of the file." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "63ebaafb", - "metadata": {}, - "outputs": [], - "source": [ - "total = 0\n", - "for line in open('pg345_cleaned.txt'):\n", - " total += 1\n", - " \n", - "total" - ] - }, - { - "cell_type": "markdown", - "id": "8ba9b9ca", - "metadata": {}, - "source": [ - "To see whether a line contains \"Jonathan\", we can use the `in` operator, which checks whether this sequence of characters appears anywhere in the line." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9973e6e8", - "metadata": {}, - "outputs": [], - "source": [ - "total = 0\n", - "for line in open('pg345_cleaned.txt'):\n", - " if 'Jonathan' in line:\n", - " total += 1\n", - "\n", - "total" - ] - }, - { - "cell_type": "markdown", - "id": "27805245", - "metadata": {}, - "source": [ - "There are 199 lines that contain the name, but that's not quite the total number of times it appears, because it can appear more than once in a line.\n", - "To get the total, we can use the `count` method, which returns the number of times a sequence appears in a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "02e06ff1", - "metadata": {}, - "outputs": [], - "source": [ - "total = 0\n", - "for line in open('pg345_cleaned.txt'):\n", - " total += line.count('Jonathan')\n", - "\n", - "total" - ] - }, - { - "cell_type": "markdown", - "id": "68026797", - "metadata": {}, - "source": [ - "Now we can replace `'Jonathan'` with `'Thomas'` like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1450e82c", - "metadata": {}, - "outputs": [], - "source": [ - "writer = open('pg345_replaced.txt', 'w')\n", - "\n", - "for line in open('pg345_cleaned.txt'):\n", - " line = line.replace('Jonathan', 'Thomas')\n", - " writer.write(line)" - ] - }, - { - "cell_type": "markdown", - "id": "57ba56f3", - "metadata": {}, - "source": [ - "The result is a new file called `pg345_replaced.txt` that contains a version of *Dracula* where Jonathan Harker is called Thomas." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a57b64c6", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "total = 0\n", - "for line in open('pg345_replaced.txt'):\n", - " total += line.count('Thomas')\n", - "\n", - "total" - ] - }, - { - "cell_type": "markdown", - "id": "93893a39-91a3-434b-8406-adab427573a7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Glossary" - ] - }, - { - "cell_type": "markdown", - "id": "c842524d", - "metadata": {}, - "source": [ - "**sequence:**\n", - " An ordered collection of values where each value is identified by an integer index.\n", - "\n", - "**character:**\n", - "An element of a string, including letters, numbers, and symbols.\n", - "\n", - "**index:**\n", - " An integer value used to select an item in a sequence, such as a character in a string. In Python indices start from `0`.\n", - "\n", - "**slice:**\n", - " A part of a string specified by a range of indices.\n", - "\n", - "**empty string:**\n", - "A string that contains no characters and has length `0`.\n", - "\n", - "**object:**\n", - " Something a variable can refer to. An object has a type and a value.\n", - "\n", - "**immutable:**\n", - "If the elements of an object cannot be changed, the object is immutable.\n", - "\n", - "**invocation:**\n", - " An expression -- or part of an expression -- that calls a method.\n", - "\n", - "**regular expression:**\n", - "A sequence of characters that defines a search pattern.\n", - "\n", - "**pattern:**\n", - "A rule that specifies the requirements a string has to meet to constitute a match.\n", - "\n", - "**string substitution:**\n", - "Replacement of a string, or part of a string, with another string.\n", - "\n", - "**shell command:**\n", - "A statement in a shell language, which is a language used to interact with an operating system." - ] - }, - { - "cell_type": "markdown", - "id": "4306e765", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "18bced21", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "772f5c14", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" - ] - }, - { - "cell_type": "markdown", - "id": "adb78357", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "### Exercise\n", - "\n", - "\"Wordle\" is an online word game where the objective is to guess a five-letter word in six or fewer attempts.\n", - "Each attempt has to be recognized as a word, not including proper nouns.\n", - "After each attempt, you get information about which of the letters you guessed appear in the target word, and which ones are in the correct position.\n", - "\n", - "For example, suppose the target word is `MOWER` and you guess `TRIED`.\n", - "You would learn that `E` is in the word and in the correct position, `R` is in the word but not in the correct position, and `T`, `I`, and `D` are not in the word.\n", - "\n", - "As a different example, suppose you have guessed the words `SPADE` and `CLERK`, and you've learned that `E` is in the word, but not in either of those positions, and none of the other letters appear in the word.\n", - "Of the words in the word list, how many could be the target word?\n", - "Write a function called `check_word` that takes a five-letter word and checks whether it could be the target word, given these guesses." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2a37092e", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "87fdf676", - "metadata": {}, - "source": [ - "You can use any of the functions from the previous chapter, like `uses_any`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8d19b6ce", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def uses_any(word, letters):\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " return False" - ] - }, - { - "cell_type": "markdown", - "id": "63593f1b", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following loop to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9bbf0b1c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "for line in open('words.txt'):\n", - " word = line.strip()\n", - " if len(word) == 5 and check_word(word):\n", - " print(word)" - ] - }, - { - "cell_type": "markdown", - "id": "d009cb52", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Continuing the previous exercise, suppose you guess the work `TOTEM` and learn that the `E` is *still* not in the right place, but the `M` is. How many words are left?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "925c7aa9", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3f658f3a", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", - "metadata": { - "editable": true, - "jp-MarkdownHeadingCollapsed": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Credits" - ] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "70d2d198-42bd-47f5-b837-cf06ff7a090e", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.13.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/blank/chap09.ipynb b/blank/chap09.ipynb deleted file mode 100644 index 8711141..0000000 --- a/blank/chap09.ipynb +++ /dev/null @@ -1,2025 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "1331faa1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bde1c3f9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" - ] - }, - { - "cell_type": "markdown", - "id": "3c25ca7e", - "metadata": {}, - "source": [ - "# Lists\n", - "\n", - "This chapter presents one of Python's most useful built-in types, lists.\n", - "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", - "\n", - "In the exercises at the end of the chapter, we'll make a word list and use it to search for special words like palindromes and anagrams." - ] - }, - { - "cell_type": "markdown", - "id": "4d32b3e2", - "metadata": {}, - "source": [ - "## A list is a sequence\n", - "\n", - "Like a string, a **list** is a sequence of values. In a string, the\n", - "values are characters; in a list, they can be any type.\n", - "The values in a list are called **elements**.\n", - "\n", - "There are several ways to create a new list; the simplest is to enclose the elements in square brackets (`[` and `]`).\n", - "For example, here is a list of two integers. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a16a119b", - "metadata": {}, - "outputs": [], - "source": [ - "numbers = [42, 123]" - ] - }, - { - "cell_type": "markdown", - "id": "b5d6112c", - "metadata": {}, - "source": [ - "And here's a list of three strings." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ac7a4a0b", - "metadata": {}, - "outputs": [], - "source": [ - "cheeses = ['Cheddar', 'Edam', 'Gouda']" - ] - }, - { - "cell_type": "markdown", - "id": "dda58c67", - "metadata": {}, - "source": [ - "The elements of a list don't have to be the same type.\n", - "The following list contains a string, a float, an integer, and even another list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "18fb0e21", - "metadata": {}, - "outputs": [], - "source": [ - "t = ['spam', 2.0, 5, [10, 20]]" - ] - }, - { - "cell_type": "markdown", - "id": "147fa217", - "metadata": {}, - "source": [ - "A list within another list is **nested**.\n", - "\n", - "A list that contains no elements is called an empty list; you can create\n", - "one with empty brackets, `[]`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0ff58916", - "metadata": {}, - "outputs": [], - "source": [ - "empty = []" - ] - }, - { - "cell_type": "markdown", - "id": "f95381bc", - "metadata": {}, - "source": [ - "The `len` function returns the length of a list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f3153f36", - "metadata": {}, - "outputs": [], - "source": [ - "len(cheeses)" - ] - }, - { - "cell_type": "markdown", - "id": "371403a3", - "metadata": {}, - "source": [ - "The length of an empty list is `0`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "58727d35", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "len(empty)" - ] - }, - { - "cell_type": "markdown", - "id": "d3589a5d", - "metadata": {}, - "source": [ - "The following figure shows the state diagram for `cheeses`, `numbers` and `empty`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "25582cad", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import make_list, Binding, Value\n", - "\n", - "list1 = make_list(cheeses, dy=-0.3, offsetx=0.17)\n", - "binding1 = Binding(Value('cheeses'), list1)\n", - "\n", - "list2 = make_list(numbers, dy=-0.3, offsetx=0.17)\n", - "binding2 = Binding(Value('numbers'), list2)\n", - "\n", - "list3 = make_list(empty, dy=-0.3, offsetx=0.1)\n", - "binding3 = Binding(Value('empty'), list3)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "925c7d67", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import diagram, adjust, Bbox\n", - "\n", - "width, height, x, y = [3.66, 1.58, 0.45, 1.2]\n", - "ax = diagram(width, height)\n", - "bbox1 = binding1.draw(ax, x, y)\n", - "bbox2 = binding2.draw(ax, x+2.25, y)\n", - "bbox3 = binding3.draw(ax, x+2.25, y-1.0)\n", - "\n", - "bbox = Bbox.union([bbox1, bbox2, bbox3])\n", - "#adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "503f25d8", - "metadata": {}, - "source": [ - "Lists are represented by boxes with the word \"list\" outside and the numbered elements of the list inside." - ] - }, - { - "cell_type": "markdown", - "id": "e0b8ff01", - "metadata": {}, - "source": [ - "## Lists are mutable\n", - "\n", - "To read an element of a list, we can use the bracket operator.\n", - "The index of the first element is `0`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9deb85a3", - "metadata": {}, - "outputs": [], - "source": [ - "cheeses[0]" - ] - }, - { - "cell_type": "markdown", - "id": "9747e951", - "metadata": {}, - "source": [ - "Unlike strings, lists are mutable. When the bracket operator appears on\n", - "the left side of an assignment, it identifies the element of the list\n", - "that will be assigned." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "98ec5d9c", - "metadata": {}, - "outputs": [], - "source": [ - "numbers[1] = 17\n", - "numbers" - ] - }, - { - "cell_type": "markdown", - "id": "5097a517", - "metadata": {}, - "source": [ - "The second element of `numbers`, which used to be `123`, is now `17`.\n", - "\n", - "List indices work the same way as string indices:\n", - "\n", - "- Any integer expression can be used as an index.\n", - "\n", - "- If you try to read or write an element that does not exist, you get\n", - " an `IndexError`.\n", - "\n", - "- If an index has a negative value, it counts backward from the end of\n", - " the list.\n", - "\n", - "The `in` operator works on lists -- it checks whether a given element appears anywhere in the list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "000aed26", - "metadata": {}, - "outputs": [], - "source": [ - "'Edam' in cheeses" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bcb8929c", - "metadata": {}, - "outputs": [], - "source": [ - "'Wensleydale' in cheeses" - ] - }, - { - "cell_type": "markdown", - "id": "89d01ebf", - "metadata": {}, - "source": [ - "Although a list can contain another list, the nested list still counts as a single element -- so in the following list, there are only four elements." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5ad51a26", - "metadata": {}, - "outputs": [], - "source": [ - "t = ['spam', 2.0, 5, [10, 20]]\n", - "len(t)" - ] - }, - { - "cell_type": "markdown", - "id": "4e0ea41d", - "metadata": {}, - "source": [ - "And `10` is not considered to be an element of `t` because it is an element of a nested list, not `t`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "156dbc10", - "metadata": {}, - "outputs": [], - "source": [ - "10 in t" - ] - }, - { - "cell_type": "markdown", - "id": "1ee7a4d9", - "metadata": {}, - "source": [ - "## List slices\n", - "\n", - "The slice operator works on lists the same way it works on strings.\n", - "The following example selects the second and third elements from a list of four letters." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "70b16371", - "metadata": {}, - "outputs": [], - "source": [ - "letters = ['a', 'b', 'c', 'd']\n", - "letters[1:3]" - ] - }, - { - "cell_type": "markdown", - "id": "bc59d952", - "metadata": {}, - "source": [ - "If you omit the first index, the slice starts at the beginning. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e67bab33", - "metadata": {}, - "outputs": [], - "source": [ - "letters[:2]" - ] - }, - { - "cell_type": "markdown", - "id": "1aaaae86", - "metadata": {}, - "source": [ - "If you omit the second, the slice goes to the end. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a310f506", - "metadata": {}, - "outputs": [], - "source": [ - "letters[2:]" - ] - }, - { - "cell_type": "markdown", - "id": "67ad02e8", - "metadata": {}, - "source": [ - "So if you omit both, the slice is a copy of the whole list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1385a75e", - "metadata": {}, - "outputs": [], - "source": [ - "letters[:]" - ] - }, - { - "cell_type": "markdown", - "id": "9232c1ef", - "metadata": {}, - "source": [ - "Another way to copy a list is to use the `list` function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a0ca0135", - "metadata": {}, - "outputs": [], - "source": [ - "list(letters)" - ] - }, - { - "cell_type": "markdown", - "id": "50e4b182", - "metadata": {}, - "source": [ - "Because `list` is the name of a built-in function, you should avoid using it as a variable name.\n" - ] - }, - { - "cell_type": "markdown", - "id": "1b057c0c", - "metadata": {}, - "source": [ - "## List operations\n", - "\n", - "The `+` operator concatenates lists." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "66804de0", - "metadata": {}, - "outputs": [], - "source": [ - "t1 = [1, 2]\n", - "t2 = [3, 4]\n", - "t1 + t2" - ] - }, - { - "cell_type": "markdown", - "id": "474a5c40", - "metadata": {}, - "source": [ - "The `*` operator repeats a list a given number of times." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "96620f93", - "metadata": {}, - "outputs": [], - "source": [ - "['spam'] * 4" - ] - }, - { - "cell_type": "markdown", - "id": "5b33bc51", - "metadata": {}, - "source": [ - "No other mathematical operators work with lists, but the built-in function `sum` adds up the elements." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0808ed08", - "metadata": {}, - "outputs": [], - "source": [ - "sum(t1)" - ] - }, - { - "cell_type": "markdown", - "id": "f216a14d", - "metadata": {}, - "source": [ - "And `min` and `max` find the smallest and largest elements." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7ed7e53d", - "metadata": {}, - "outputs": [], - "source": [ - "min(t1)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dda02e4e", - "metadata": {}, - "outputs": [], - "source": [ - "max(t2)" - ] - }, - { - "cell_type": "markdown", - "id": "533a2009", - "metadata": {}, - "source": [ - "## List methods\n", - "\n", - "Python provides methods that operate on lists. For example, `append`\n", - "adds a new element to the end of a list:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bcf04ef9", - "metadata": {}, - "outputs": [], - "source": [ - "letters.append('e')\n", - "letters" - ] - }, - { - "cell_type": "markdown", - "id": "ccc57f77", - "metadata": {}, - "source": [ - "`extend` takes a list as an argument and appends all of the elements:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "be55916d", - "metadata": {}, - "outputs": [], - "source": [ - "letters.extend(['f', 'g'])\n", - "letters" - ] - }, - { - "cell_type": "markdown", - "id": "0f39d9f6", - "metadata": {}, - "source": [ - "There are two methods that remove elements from a list.\n", - "If you know the index of the element you want, you can use `pop`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b22da905", - "metadata": {}, - "outputs": [], - "source": [ - "t = ['a', 'b', 'c']\n", - "t.pop(1)" - ] - }, - { - "cell_type": "markdown", - "id": "6729415a", - "metadata": {}, - "source": [ - "The return value is the element that was removed.\n", - "And we can confirm that the list has been modified." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "01bdff91", - "metadata": {}, - "outputs": [], - "source": [ - "t" - ] - }, - { - "cell_type": "markdown", - "id": "1e97ee7d", - "metadata": {}, - "source": [ - "If you know the element you want to remove (but not the index), you can use `remove`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "babe366e", - "metadata": {}, - "outputs": [], - "source": [ - "t = ['a', 'b', 'c']\n", - "t.remove('b')" - ] - }, - { - "cell_type": "markdown", - "id": "60e710fe", - "metadata": {}, - "source": [ - "The return value from `remove` is `None`.\n", - "But we can confirm that the list has been modified." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f80f5b1d", - "metadata": {}, - "outputs": [], - "source": [ - "t" - ] - }, - { - "cell_type": "markdown", - "id": "2a9448a8", - "metadata": {}, - "source": [ - "If the element you ask for is not in the list, that's a ValueError." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "861f8e7e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect ValueError\n", - "\n", - "t.remove('d')" - ] - }, - { - "cell_type": "markdown", - "id": "18305f96", - "metadata": {}, - "source": [ - "## Lists and strings\n", - "\n", - "A string is a sequence of characters and a list is a sequence of values,\n", - "but a list of characters is not the same as a string. \n", - "To convert from a string to a list of characters, you can use the `list` function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1b50bc13", - "metadata": {}, - "outputs": [], - "source": [ - "s = 'spam'\n", - "t = list(s)\n", - "t" - ] - }, - { - "cell_type": "markdown", - "id": "0291ef69", - "metadata": {}, - "source": [ - "The `list` function breaks a string into individual letters.\n", - "If you want to break a string into words, you can use the `split` method:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c28e5127", - "metadata": {}, - "outputs": [], - "source": [ - "s = 'pining for the fjords'\n", - "t = s.split()\n", - "t" - ] - }, - { - "cell_type": "markdown", - "id": "0e16909d", - "metadata": {}, - "source": [ - "An optional argument called a **delimiter** specifies which characters to use as word boundaries. The following example uses a hyphen as a delimiter." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ec6ea206", - "metadata": {}, - "outputs": [], - "source": [ - "s = 'ex-parrot'\n", - "t = s.split('-')\n", - "t" - ] - }, - { - "cell_type": "markdown", - "id": "7c61f916", - "metadata": {}, - "source": [ - "If you have a list of strings, you can concatenate them into a single string using `join`.\n", - "`join` is a string method, so you have to invoke it on the delimiter and pass the list as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "75c74d3c", - "metadata": {}, - "outputs": [], - "source": [ - "delimiter = ' '\n", - "t = ['pining', 'for', 'the', 'fjords']\n", - "s = delimiter.join(t)\n", - "s" - ] - }, - { - "cell_type": "markdown", - "id": "bedd842b", - "metadata": {}, - "source": [ - "In this case the delimiter is a space character, so `join` puts a space\n", - "between words.\n", - "To join strings without spaces, you can use the empty string, `''`, as a delimiter." - ] - }, - { - "cell_type": "markdown", - "id": "181215ce", - "metadata": {}, - "source": [ - "## Looping through a list\n", - "\n", - "You can use a `for` statement to loop through the elements of a list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a5df1e10", - "metadata": {}, - "outputs": [], - "source": [ - "for cheese in cheeses:\n", - " print(cheese)" - ] - }, - { - "cell_type": "markdown", - "id": "c0e53a09", - "metadata": {}, - "source": [ - "For example, after using `split` to make a list of words, we can use `for` to loop through them." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "76b2c2e3", - "metadata": {}, - "outputs": [], - "source": [ - "s = 'pining for the fjords'\n", - "\n", - "for word in s.split():\n", - " print(word)" - ] - }, - { - "cell_type": "markdown", - "id": "0857b55b", - "metadata": {}, - "source": [ - "A `for` loop over an empty list never runs the indented statements." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7e844887", - "metadata": {}, - "outputs": [], - "source": [ - "for x in []:\n", - " print('This never happens.')" - ] - }, - { - "cell_type": "markdown", - "id": "6e5f55c9", - "metadata": {}, - "source": [ - "## Sorting lists\n", - "\n", - "Python provides a built-in function called `sorted` that sorts the elements of a list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9db54d53", - "metadata": {}, - "outputs": [], - "source": [ - "scramble = ['c', 'a', 'b']\n", - "sorted(scramble)" - ] - }, - { - "cell_type": "markdown", - "id": "44e028cf", - "metadata": {}, - "source": [ - "The original list is unchanged." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "33d11287", - "metadata": {}, - "outputs": [], - "source": [ - "scramble" - ] - }, - { - "cell_type": "markdown", - "id": "530146af", - "metadata": {}, - "source": [ - "`sorted` works with any kind of sequence, not just lists. So we can sort the letters in a string like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "38c7cb0c", - "metadata": {}, - "outputs": [], - "source": [ - "sorted('letters')" - ] - }, - { - "cell_type": "markdown", - "id": "f90bd9ea", - "metadata": {}, - "source": [ - "The result is a list.\n", - "To convert the list to a string, we can use `join`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2adb2fc3", - "metadata": {}, - "outputs": [], - "source": [ - "''.join(sorted('letters'))" - ] - }, - { - "cell_type": "markdown", - "id": "a57084e2", - "metadata": {}, - "source": [ - "With an empty string as the delimiter, the elements of the list are joined with nothing between them." - ] - }, - { - "cell_type": "markdown", - "id": "ce98b3d5", - "metadata": {}, - "source": [ - "## Objects and values\n", - "\n", - "If we run these assignment statements:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "aa547282", - "metadata": {}, - "outputs": [], - "source": [ - "a = 'banana'\n", - "b = 'banana'" - ] - }, - { - "cell_type": "markdown", - "id": "33d020aa", - "metadata": {}, - "source": [ - "We know that `a` and `b` both refer to a string, but we don't know whether they refer to the *same* string. \n", - "There are two possible states, shown in the following figure." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "95a2aded", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import Frame, Stack\n", - "\n", - "s = 'banana'\n", - "bindings = [Binding(Value(name), Value(repr(s))) for name in 'ab']\n", - "frame1 = Frame(bindings, dy=-0.25)\n", - "\n", - "binding1 = Binding(Value('a'), Value(repr(s)), dy=-0.11)\n", - "binding2 = Binding(Value('b'), draw_value=False, dy=0.11)\n", - "frame2 = Frame([binding1, binding2], dy=-0.25)\n", - "\n", - "stack = Stack([frame1, frame2], dx=1.7, dy=0)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3d75a28c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "width, height, x, y = [2.85, 0.76, 0.17, 0.51]\n", - "ax = diagram(width, height)\n", - "bbox = stack.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "2f0b0431", - "metadata": {}, - "source": [ - "In the diagram on the left, `a` and `b` refer to two different objects that have the\n", - "same value. In the diagram on the right, they refer to the same object.\n", - "To check whether two variables refer to the same object, you can use the `is` operator." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a37e37bf", - "metadata": {}, - "outputs": [], - "source": [ - "a = 'banana'\n", - "b = 'banana'\n", - "a is b" - ] - }, - { - "cell_type": "markdown", - "id": "d1eb0e36", - "metadata": {}, - "source": [ - "In this example, Python only created one string object, and both `a`\n", - "and `b` refer to it.\n", - "But when you create two lists, you get two objects." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d6af7316", - "metadata": {}, - "outputs": [], - "source": [ - "a = [1, 2, 3]\n", - "b = [1, 2, 3]\n", - "a is b" - ] - }, - { - "cell_type": "markdown", - "id": "a8d4c3d4", - "metadata": {}, - "source": [ - "So the state diagram looks like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dea08b82", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "t = [1, 2, 3]\n", - "binding1 = Binding(Value('a'), Value(repr(t)))\n", - "binding2 = Binding(Value('b'), Value(repr(t)))\n", - "frame = Frame([binding1, binding2], dy=-0.25)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7e66ee69", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "width, height, x, y = [1.16, 0.76, 0.21, 0.51]\n", - "ax = diagram(width, height)\n", - "bbox = frame.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "cc115a9f", - "metadata": {}, - "source": [ - "In this case we would say that the two lists are **equivalent**, because they have the same elements, but not **identical**, because they are not the same object. \n", - "If two objects are identical, they are also equivalent, but if they are equivalent, they are not necessarily identical." - ] - }, - { - "cell_type": "markdown", - "id": "a58db021", - "metadata": {}, - "source": [ - "## Aliasing\n", - "\n", - "If `a` refers to an object and you assign `b = a`, then both variables refer to the same object." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d6a7eb5b", - "metadata": {}, - "outputs": [], - "source": [ - "a = [1, 2, 3]\n", - "b = a\n", - "b is a" - ] - }, - { - "cell_type": "markdown", - "id": "f6ab3262", - "metadata": {}, - "source": [ - "So the state diagram looks like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dd406791", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "t = [1, 2, 3]\n", - "binding1 = Binding(Value('a'), Value(repr(t)), dy=-0.11)\n", - "binding2 = Binding(Value('b'), draw_value=False, dy=0.11)\n", - "frame = Frame([binding1, binding2], dy=-0.25)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "552e1e1e", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "width, height, x, y = [1.11, 0.81, 0.17, 0.56]\n", - "ax = diagram(width, height)\n", - "bbox = frame.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "c676fde9", - "metadata": {}, - "source": [ - "The association of a variable with an object is called a **reference**.\n", - "In this example, there are two references to the same object.\n", - "\n", - "An object with more than one reference has more than one name, so we say the object is **aliased**.\n", - "If the aliased object is mutable, changes made with one name affect the other.\n", - "In this example, if we change the object `b` refers to, we are also changing the object `a` refers to." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6e3c1b24", - "metadata": {}, - "outputs": [], - "source": [ - "b[0] = 5\n", - "a" - ] - }, - { - "cell_type": "markdown", - "id": "e3ef0537", - "metadata": {}, - "source": [ - "So we would say that `a` \"sees\" this change.\n", - "Although this behavior can be useful, it is error-prone.\n", - "In general, it is safer to avoid aliasing when you are working with mutable objects.\n", - "\n", - "For immutable objects like strings, aliasing is not as much of a problem.\n", - "In this example:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dad8a246", - "metadata": {}, - "outputs": [], - "source": [ - "a = 'banana'\n", - "b = 'banana'" - ] - }, - { - "cell_type": "markdown", - "id": "952bbf60", - "metadata": {}, - "source": [ - "It almost never makes a difference whether `a` and `b` refer to the same\n", - "string or not." - ] - }, - { - "cell_type": "markdown", - "id": "35045bef", - "metadata": {}, - "source": [ - "## List arguments\n", - "\n", - "When you pass a list to a function, the function gets a reference to the\n", - "list. If the function modifies the list, the caller sees the change. For\n", - "example, `pop_first` uses the list method `pop` to remove the first element from a list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "613b1845", - "metadata": {}, - "outputs": [], - "source": [ - "def pop_first(lst):\n", - " return lst.pop(0)" - ] - }, - { - "cell_type": "markdown", - "id": "4953b0f9", - "metadata": {}, - "source": [ - "We can use it like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3aff3598", - "metadata": {}, - "outputs": [], - "source": [ - "letters = ['a', 'b', 'c']\n", - "pop_first(letters)" - ] - }, - { - "cell_type": "markdown", - "id": "ef5d3c1e", - "metadata": {}, - "source": [ - "The return value is the first element, which has been removed from the list -- as we can see by displaying the modified list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c10e4dcc", - "metadata": {}, - "outputs": [], - "source": [ - "letters" - ] - }, - { - "cell_type": "markdown", - "id": "e5288e08", - "metadata": {}, - "source": [ - "In this example, the parameter `lst` and the variable `letters` are aliases for the same object, so the state diagram looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a13e72c7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "lst = make_list('abc', dy=-0.3, offsetx=0.1)\n", - "binding1 = Binding(Value('letters'), draw_value=False)\n", - "frame1 = Frame([binding1], name='__main__', loc='left')\n", - "\n", - "binding2 = Binding(Value('lst'), draw_value=False, dx=0.61, dy=0.35)\n", - "frame2 = Frame([binding2], name='pop_first', loc='left', offsetx=0.08)\n", - "\n", - "stack = Stack([frame1, frame2], dx=-0.3, dy=-0.5)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1a06dae9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "width, height, x, y = [2.04, 1.24, 1.06, 0.85]\n", - "ax = diagram(width, height)\n", - "bbox1 = stack.draw(ax, x, y)\n", - "bbox2 = lst.draw(ax, x+0.5, y)\n", - "bbox = Bbox.union([bbox1, bbox2])\n", - "adjust(x, y, bbox)" - ] - }, - { - "cell_type": "markdown", - "id": "c1a093d2", - "metadata": {}, - "source": [ - "Passing a reference to an object as an argument to a function creates a form of aliasing.\n", - "If the function modifies the object, those changes persist after the function is done." - ] - }, - { - "cell_type": "markdown", - "id": "88c07ec9", - "metadata": { - "tags": [] - }, - "source": [ - "## Making a word list\n", - "\n", - "In the previous chapter, we read the file `words.txt` and searched for words with certain properties, like using the letter `e`.\n", - "But we read the entire file many times, which is not efficient.\n", - "It is better to read the file once and put the words in a list.\n", - "The following loop shows how." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6550f0b8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e5a94833", - "metadata": {}, - "outputs": [], - "source": [ - "word_list = []\n", - "\n", - "for line in open('words.txt'):\n", - " word = line.strip()\n", - " word_list.append(word)\n", - " \n", - "len(word_list)" - ] - }, - { - "cell_type": "markdown", - "id": "44450ffa", - "metadata": {}, - "source": [ - "Before the loop, `word_list` is initialized with an empty list.\n", - "Each time through the loop, the `append` method adds a word to the end.\n", - "When the loop is done, there are more than 113,000 words in the list.\n", - "\n", - "Another way to do the same thing is to use `read` to read the entire file into a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "32e28204", - "metadata": {}, - "outputs": [], - "source": [ - "string = open('words.txt').read()\n", - "len(string)" - ] - }, - { - "cell_type": "markdown", - "id": "65718c7f", - "metadata": {}, - "source": [ - "The result is a single string with more than a million characters.\n", - "We can use the `split` method to split it into a list of words." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4e35f7ce", - "metadata": {}, - "outputs": [], - "source": [ - "word_list = string.split()\n", - "len(word_list)" - ] - }, - { - "cell_type": "markdown", - "id": "1b5b25a3", - "metadata": {}, - "source": [ - "Now, to check whether a string appears in the list, we can use the `in` operator.\n", - "For example, `'demotic'` is in the list." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a778a62a", - "metadata": {}, - "outputs": [], - "source": [ - "'demotic' in word_list" - ] - }, - { - "cell_type": "markdown", - "id": "9df6674d", - "metadata": {}, - "source": [ - "But `'contrafibularities'` is not." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "63341c0e", - "metadata": {}, - "outputs": [], - "source": [ - "'contrafibularities' in word_list" - ] - }, - { - "cell_type": "markdown", - "id": "243c25b6", - "metadata": {}, - "source": [ - "And I have to say, I'm anaspeptic about it." - ] - }, - { - "cell_type": "markdown", - "id": "ce9ffd79", - "metadata": {}, - "source": [ - "## Debugging\n", - "\n", - "Note that most list methods modify the argument and return `None`.\n", - "This is the opposite of the string methods, which return a new string and leave the original alone.\n", - "\n", - "If you are used to writing string code like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "88872f14", - "metadata": {}, - "outputs": [], - "source": [ - "word = 'plumage!'\n", - "word = word.strip('!')\n", - "word" - ] - }, - { - "cell_type": "markdown", - "id": "d2117582", - "metadata": {}, - "source": [ - "It is tempting to write list code like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e28e7135", - "metadata": {}, - "outputs": [], - "source": [ - "t = [1, 2, 3]\n", - "t = t.remove(3) # WRONG!" - ] - }, - { - "cell_type": "markdown", - "id": "991c439d", - "metadata": {}, - "source": [ - "`remove` modifies the list and returns `None`, so next operation you perform with `t` is likely to fail." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "97cf0c61", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect AttributeError\n", - "\n", - "t.remove(2)" - ] - }, - { - "cell_type": "markdown", - "id": "c500e2d8", - "metadata": {}, - "source": [ - "This error message takes some explaining.\n", - "An **attribute** of an object is a variable or method associated with it.\n", - "In this case, the value of `t` is `None`, which is a `NoneType` object, which does not have a attribute named `remove`, so the result is an `AttributeError`.\n", - "\n", - "If you see an error message like this, you should look backward through the program and see if you might have called a list method incorrectly." - ] - }, - { - "cell_type": "markdown", - "id": "f90db780", - "metadata": {}, - "source": [ - "## Glossary\n", - "\n", - "**list:**\n", - " An object that contains a sequence of values.\n", - "\n", - "**element:**\n", - " One of the values in a list or other sequence.\n", - "\n", - "**nested list:**\n", - "A list that is an element of another list.\n", - "\n", - "**delimiter:**\n", - " A character or string used to indicate where a string should be split.\n", - "\n", - "**equivalent:**\n", - " Having the same value.\n", - "\n", - "**identical:**\n", - " Being the same object (which implies equivalence).\n", - "\n", - "**reference:**\n", - " The association between a variable and its value.\n", - "\n", - "**aliased:**\n", - "If there is more than one variable that refers to an object, the object is aliased.\n", - "\n", - "**attribute:**\n", - " One of the named values associated with an object." - ] - }, - { - "cell_type": "markdown", - "id": "e67864e5", - "metadata": {}, - "source": [ - "## Exercises\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a4e34564", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "markdown", - "id": "ae9c42da", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "In this chapter, I used the words \"contrafibularities\" and \"anaspeptic\", but they are not actually English words.\n", - "They were used in the British television show *Black Adder*, Season 3, Episode 2, \"Ink and Incapability\".\n", - "\n", - "However, when I asked ChatGPT 3.5 (August 3, 2023 version) where those words came from, it initially claimed they are from Monty Python, and later claimed they are from the Tom Stoppard play *Rosencrantz and Guildenstern Are Dead*.\n", - "\n", - "If you ask now, you might get different results.\n", - "But this example is a reminder that virtual assistants are not always accurate, so you should check whether the results are correct.\n", - "As you gain experience, you will get a sense of which questions virtual assistants can answer reliably.\n", - "In this example, a conventional web search can identify the source of these words quickly.\n", - "\n", - "If you get stuck on any of the exercises in this chapter, consider asking a virtual assistant for help.\n", - "If you get a result that uses features we haven't learned yet, you can assign the VA a \"role\".\n", - "\n", - "For example, before you ask a question try typing \"Role: Basic Python Programming Instructor\".\n", - "After that, the responses you get should use only basic features.\n", - "If you still see features we you haven't learned, you can follow up with \"Can you write that using only basic Python features?\"" - ] - }, - { - "cell_type": "markdown", - "id": "31d5b304", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Two words are anagrams if you can rearrange the letters from one to spell the other.\n", - "For example, `tops` is an anagram of `stop`.\n", - "\n", - "One way to check whether two words are anagrams is to sort the letters in both words.\n", - "If the lists of sorted letters are the same, the words are anagrams.\n", - "\n", - "Write a function called `is_anagram` that takes two strings and returns `True` if they are anagrams." - ] - }, - { - "cell_type": "markdown", - "id": "a882bfeb", - "metadata": { - "tags": [] - }, - "source": [ - "To get you started, here's an outline of the function with doctests." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9c5916ed", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def is_anagram(word1, word2):\n", - " \"\"\"Checks whether two words are anagrams.\n", - " \n", - " >>> is_anagram('tops', 'stop')\n", - " True\n", - " >>> is_anagram('skate', 'takes')\n", - " True\n", - " >>> is_anagram('tops', 'takes')\n", - " False\n", - " >>> is_anagram('skate', 'stop')\n", - " False\n", - " \"\"\"\n", - " return None" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5885cbd3", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "a86e7403", - "metadata": { - "tags": [] - }, - "source": [ - "You can use `doctest` to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "ce7a96ec", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from doctest import run_docstring_examples\n", - "\n", - "def run_doctests(func):\n", - " run_docstring_examples(func, globals(), name=func.__name__)\n", - "\n", - "run_doctests(is_anagram)" - ] - }, - { - "cell_type": "markdown", - "id": "8501f3ba", - "metadata": {}, - "source": [ - "Using your function and the word list, find all the anagrams of `takes`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "75e17c7b", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "7f279f2f", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Python provides a built-in function called `reversed` that takes as an argument a sequence of elements -- like a list or string -- and returns a `reversed` object that contains the elements in reverse order." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "aafa5db5", - "metadata": {}, - "outputs": [], - "source": [ - "reversed('parrot')" - ] - }, - { - "cell_type": "markdown", - "id": "0f95c76f", - "metadata": {}, - "source": [ - "If you want the reversed elements in a list, you can use the `list` function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "06cbb42a", - "metadata": {}, - "outputs": [], - "source": [ - "list(reversed('parrot'))" - ] - }, - { - "cell_type": "markdown", - "id": "8fc79a2f", - "metadata": {}, - "source": [ - "Or if you want them in a string, you can use the `join` method." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "18a73205", - "metadata": {}, - "outputs": [], - "source": [ - "''.join(reversed('parrot'))" - ] - }, - { - "cell_type": "markdown", - "id": "ec4ce196", - "metadata": {}, - "source": [ - "So we can write a function that reverses a word like this." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "408932cb", - "metadata": {}, - "outputs": [], - "source": [ - "def reverse_word(word):\n", - " return ''.join(reversed(word))" - ] - }, - { - "cell_type": "markdown", - "id": "21550b5f", - "metadata": {}, - "source": [ - "A palindrome is a word that is spelled the same backward and forward, like \"noon\" and \"rotator\".\n", - "Write a function called `is_palindrome` that takes a string argument and returns `True` if it is a palindrome and `False` otherwise." - ] - }, - { - "cell_type": "markdown", - "id": "3748b4e0", - "metadata": { - "tags": [] - }, - "source": [ - "Here's an outline of the function with doctests you can use to check your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9179d51c", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def is_palindrome(word):\n", - " \"\"\"Check if a word is a palindrome.\n", - " \n", - " >>> is_palindrome('bob')\n", - " True\n", - " >>> is_palindrome('alice')\n", - " False\n", - " >>> is_palindrome('a')\n", - " True\n", - " >>> is_palindrome('')\n", - " True\n", - " \"\"\"\n", - " return False" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "16d493ad", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "33c9b4ec", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(is_palindrome)" - ] - }, - { - "cell_type": "markdown", - "id": "ad857abf", - "metadata": {}, - "source": [ - "You can use the following loop to find all of the palindromes in the word list with at least 7 letters." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fea01394", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "for word in word_list:\n", - " if len(word) >= 7 and is_palindrome(word):\n", - " print(word)" - ] - }, - { - "cell_type": "markdown", - "id": "11386f70", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `reverse_sentence` that takes as an argument a string that contains any number of words separated by spaces.\n", - "It should return a new string that contains the same words in reverse order.\n", - "For example, if the argument is \"Reverse this sentence\", the result should be \"Sentence this reverse\".\n", - "\n", - "Hint: You can use the `capitalize` methods to capitalize the first word and convert the other words to lowercase. " - ] - }, - { - "cell_type": "markdown", - "id": "13882893", - "metadata": { - "tags": [] - }, - "source": [ - "To get you started, here's an outline of the function with doctests." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d9b5b362", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "def reverse_sentence(input_string):\n", - " '''Reverse the words in a string and capitalize the first.\n", - " \n", - " >>> reverse_sentence('Reverse this sentence')\n", - " 'Sentence this reverse'\n", - "\n", - " >>> reverse_sentence('Python')\n", - " 'Python'\n", - "\n", - " >>> reverse_sentence('')\n", - " ''\n", - "\n", - " >>> reverse_sentence('One for all and all for one')\n", - " 'One for all and all for one'\n", - " '''\n", - " return None" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a2cb1451", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "769d1c7a", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(reverse_sentence)" - ] - }, - { - "cell_type": "markdown", - "id": "fb5f24b1", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Write a function called `total_length` that takes a list of strings and returns the total length of the strings.\n", - "The total length of the words in `word_list` should be $902{,}728$." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1fba5377", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "21f4cf1c", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c3efb216", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "tags": [] - }, - "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.13.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index 4faec18..e54be47 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -221,12 +221,16 @@ "execution_count": 15, "id": "77613df9", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, "outputs": [], "source": [ - "%%expect NameError\n", - "\n", "area" ] }, @@ -575,7 +579,13 @@ "cell_type": "code", "execution_count": 28, "id": "bbcab1ed", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "def distance(x1, y1, x2, y2):\n", diff --git a/chapters/chap14.ipynb b/chapters/chap14.ipynb index f0f9998..1519062 100644 --- a/chapters/chap14.ipynb +++ b/chapters/chap14.ipynb @@ -1732,7 +1732,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.11" + "version": "3.13.5" } }, "nbformat": 4, From 67b4b95f972e934f9f760c0d5f5f0c677a6e2aeb Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Sun, 20 Jul 2025 18:00:35 -0700 Subject: [PATCH 30/51] chap06 --- blank/chap06.ipynb | 288 ++++++++++++++++++++++-------------------- chapters/chap06.ipynb | 284 ++++++++++++++++++++++------------------- 2 files changed, 304 insertions(+), 268 deletions(-) diff --git a/blank/chap06.ipynb b/blank/chap06.ipynb index 72a2a9d..e4344ab 100644 --- a/blank/chap06.ipynb +++ b/blank/chap06.ipynb @@ -3,7 +3,13 @@ { "cell_type": "markdown", "id": "523d5eca-8382-450c-ae1f-34c2744d7a63", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "# Return Values" ] @@ -536,7 +542,13 @@ { "cell_type": "markdown", "id": "cf5486fd", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "If `x` is negative, the first `return` statement runs and the function ends.\n", "Otherwise the second `return` statement runs and the function ends.\n", @@ -548,7 +560,7 @@ }, { "cell_type": "markdown", - "id": "35473367-2924-480f-b326-5183883f8b43", + "id": "c849e4cd-e648-45bc-ac8c-b831ca306229", "metadata": { "editable": true, "slideshow": { @@ -557,36 +569,22 @@ "tags": [] }, "source": [ - "## Incremental development" + "## Boolean functions" ] }, { "cell_type": "markdown", - "id": "68a6ae39", - "metadata": { - "tags": [] - }, + "id": "7053cd75-993e-4ee0-a581-4778f44a598d", + "metadata": {}, "source": [ - "As you write larger functions, you might find yourself spending more\n", - "time debugging.\n", - "To deal with increasingly complex programs, you might want to try **incremental development**, which is a way of adding and testing only a small amount of code at a time.\n", - "\n", - "As an example, suppose you want to find the distance between two points represented by the coordinates $(x_1, y_1)$ and $(x_2, y_2)$.\n", - "By the Pythagorean theorem, the distance is:\n", - "\n", - "$$\\mathrm{distance} = \\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$$ \n", - "\n", - "The first step is to consider what a `distance` function should look like in Python -- that is, what are the inputs (parameters) and what is the output (return value)?\n", - "\n", - "For this function, the inputs are the coordinates of the points.\n", - "The return value is the distance.\n", - "Immediately you can write an outline of the function:" + "Functions can return the boolean values `True` and `False`, which is often convenient for encapsulating a complex test in a function.\n", + "For example, `is_divisible` checks whether `x` is divisible by `y` with no remainder." ] }, { "cell_type": "code", - "execution_count": 28, - "id": "bbcab1ed", + "execution_count": 39, + "id": "64207948", "metadata": { "editable": true, "slideshow": { @@ -599,19 +597,16 @@ }, { "cell_type": "markdown", - "id": "7b384fcf", + "id": "2012af6a-1a5c-47fb-8b4a-09839794bb56", "metadata": {}, "source": [ - "This version doesn't compute distances yet -- it always returns zero.\n", - "But it is a complete function with a return value, which means that you can test it before you make it more complicated.\n", - "\n", - "To test the new function, we'll call it with sample arguments:" + "Here's how we use it." ] }, { "cell_type": "code", - "execution_count": 29, - "id": "923d96db", + "execution_count": 40, + "id": "c367cdae", "metadata": { "editable": true, "slideshow": { @@ -622,24 +617,10 @@ "outputs": [], "source": [] }, - { - "cell_type": "markdown", - "id": "13a98096", - "metadata": {}, - "source": [ - "I chose these values so that the horizontal distance is `3` and the\n", - "vertical distance is `4`.\n", - "That way, the result is `5`, the hypotenuse of a `3-4-5` right triangle. When testing a function, it is useful to know the right answer.\n", - "\n", - "At this point we have confirmed that the function runs and returns a value, and we can start adding code to the body.\n", - "A good next step is to find the differences `x2 - x1` and `y2 - y1`. \n", - "Here's a version that stores those values in temporary variables and displays them." - ] - }, { "cell_type": "code", - "execution_count": 30, - "id": "9374cfe3", + "execution_count": 41, + "id": "837f4f95", "metadata": { "editable": true, "slideshow": { @@ -652,19 +633,17 @@ }, { "cell_type": "markdown", - "id": "c342a3bd", + "id": "a7c5dcac-58dd-4e42-8394-f397a6582eb5", "metadata": {}, "source": [ - "If the function is working, it should display `dx is 3` and `dy is 4`.\n", - "If so, we know that the function is getting the right arguments and\n", - "performing the first computation correctly. If not, there are only a few\n", - "lines to check." + "Inside the function, the result of the `==` operator is a boolean, so we can write the\n", + "function more concisely by returning it directly." ] }, { "cell_type": "code", - "execution_count": 31, - "id": "405af839", + "execution_count": 42, + "id": "e411354f", "metadata": { "editable": true, "slideshow": { @@ -677,16 +656,16 @@ }, { "cell_type": "markdown", - "id": "9424eca9", + "id": "c232e4d6-adce-41f3-ae3d-690ddfbc206e", "metadata": {}, "source": [ - "Good so far. Next we compute the sum of squares of `dx` and `dy`:" + "Boolean functions are often used in conditional statements." ] }, { "cell_type": "code", - "execution_count": 32, - "id": "e52b3b04", + "execution_count": 43, + "id": "925e7d4f", "metadata": { "editable": true, "slideshow": { @@ -699,16 +678,16 @@ }, { "cell_type": "markdown", - "id": "e28262f9", + "id": "d9960603-b3d9-4bc8-b796-665e6cb709f5", "metadata": {}, "source": [ - "Again, we can run the function and check the output, which should be `25`. " + "It might be tempting to write something like this:" ] }, { "cell_type": "code", - "execution_count": 33, - "id": "38eebbf3", + "execution_count": 44, + "id": "62178e75", "metadata": { "editable": true, "slideshow": { @@ -721,16 +700,21 @@ }, { "cell_type": "markdown", - "id": "c09f0ddc", - "metadata": {}, + "id": "318b0e00-3553-4262-9cb2-2792d297235a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "Finally, we can use `math.sqrt` to compute the distance:" + "But the comparison is unnecessary." ] }, { - "cell_type": "code", - "execution_count": 34, - "id": "b4536ea0", + "cell_type": "markdown", + "id": "35473367-2924-480f-b326-5183883f8b43", "metadata": { "editable": true, "slideshow": { @@ -738,21 +722,37 @@ }, "tags": [] }, - "outputs": [], - "source": [] + "source": [ + "## Incremental development" + ] }, { "cell_type": "markdown", - "id": "f27902ac", - "metadata": {}, + "id": "68a6ae39", + "metadata": { + "tags": [] + }, "source": [ - "And test it." + "As you write larger functions, you might find yourself spending more\n", + "time debugging.\n", + "To deal with increasingly complex programs, you might want to try **incremental development**, which is a way of adding and testing only a small amount of code at a time.\n", + "\n", + "As an example, suppose you want to find the distance between two points represented by the coordinates $(x_1, y_1)$ and $(x_2, y_2)$.\n", + "By the Pythagorean theorem, the distance is:\n", + "\n", + "$$\\mathrm{distance} = \\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$$ \n", + "\n", + "The first step is to consider what a `distance` function should look like in Python -- that is, what are the inputs (parameters) and what is the output (return value)?\n", + "\n", + "For this function, the inputs are the coordinates of the points.\n", + "The return value is the distance.\n", + "Immediately you can write an outline of the function:" ] }, { "cell_type": "code", - "execution_count": 35, - "id": "325efb93", + "execution_count": 28, + "id": "bbcab1ed", "metadata": { "editable": true, "slideshow": { @@ -765,18 +765,19 @@ }, { "cell_type": "markdown", - "id": "8ad2e626", + "id": "7b384fcf", "metadata": {}, "source": [ - "The result is correct, but this version of the function displays the result rather than returning it, so the return value is `None`.\n", + "This version doesn't compute distances yet -- it always returns zero.\n", + "But it is a complete function with a return value, which means that you can test it before you make it more complicated.\n", "\n", - "We can fix that by replacing the `print` function with a `return` statement." + "To test the new function, we'll call it with sample arguments:" ] }, { "cell_type": "code", - "execution_count": 36, - "id": "3cd982ce", + "execution_count": 29, + "id": "923d96db", "metadata": { "editable": true, "slideshow": { @@ -789,17 +790,22 @@ }, { "cell_type": "markdown", - "id": "f3a13a14", + "id": "13a98096", "metadata": {}, "source": [ - "This version of `distance` is a pure function.\n", - "If we call it like this, only the result is displayed." + "I chose these values so that the horizontal distance is `3` and the\n", + "vertical distance is `4`.\n", + "That way, the result is `5`, the hypotenuse of a `3-4-5` right triangle. When testing a function, it is useful to know the right answer.\n", + "\n", + "At this point we have confirmed that the function runs and returns a value, and we can start adding code to the body.\n", + "A good next step is to find the differences `x2 - x1` and `y2 - y1`. \n", + "Here's a version that stores those values in temporary variables and displays them." ] }, { "cell_type": "code", - "execution_count": 37, - "id": "c734f5b2", + "execution_count": 30, + "id": "9374cfe3", "metadata": { "editable": true, "slideshow": { @@ -812,16 +818,19 @@ }, { "cell_type": "markdown", - "id": "7db8cf86", + "id": "c342a3bd", "metadata": {}, "source": [ - "And if we assign the result to a variable, nothing is displayed." + "If the function is working, it should display `dx is 3` and `dy is 4`.\n", + "If so, we know that the function is getting the right arguments and\n", + "performing the first computation correctly. If not, there are only a few\n", + "lines to check." ] }, { "cell_type": "code", - "execution_count": 38, - "id": "094a242f", + "execution_count": 31, + "id": "405af839", "metadata": { "editable": true, "slideshow": { @@ -834,28 +843,16 @@ }, { "cell_type": "markdown", - "id": "0c3b8829", + "id": "9424eca9", "metadata": {}, "source": [ - "The `print` statements we wrote are useful for debugging, but once the function is working, we can remove them. \n", - "Code like that is called **scaffolding** because it is helpful for building the program but is not part of the final product.\n", - "\n", - "This example demonstrates incremental development.\n", - "The key aspects of this process are:\n", - "\n", - "1. Start with a working program, make small changes, and test after every change.\n", - "\n", - "2. Use variables to hold intermediate values so you can display and check them.\n", - "\n", - "3. Once the program is working, remove the scaffolding.\n", - "\n", - "At any point, if there is an error, you should have a good idea where it is.\n", - "Incremental development can save you a lot of debugging time." + "Good so far. Next we compute the sum of squares of `dx` and `dy`:" ] }, { - "cell_type": "markdown", - "id": "5edfec0e-4603-4beb-82b0-ae0dd12cf065", + "cell_type": "code", + "execution_count": 32, + "id": "e52b3b04", "metadata": { "editable": true, "slideshow": { @@ -863,23 +860,21 @@ }, "tags": [] }, - "source": [ - "## Boolean functions" - ] + "outputs": [], + "source": [] }, { "cell_type": "markdown", - "id": "3dd7514f", + "id": "e28262f9", "metadata": {}, "source": [ - "Functions can return the boolean values `True` and `False`, which is often convenient for encapsulating a complex test in a function.\n", - "For example, `is_divisible` checks whether `x` is divisible by `y` with no remainder." + "Again, we can run the function and check the output, which should be `25`. " ] }, { "cell_type": "code", - "execution_count": 39, - "id": "64207948", + "execution_count": 33, + "id": "38eebbf3", "metadata": { "editable": true, "slideshow": { @@ -892,16 +887,16 @@ }, { "cell_type": "markdown", - "id": "f3a58afb", + "id": "c09f0ddc", "metadata": {}, "source": [ - "Here's how we use it." + "Finally, we can use `math.sqrt` to compute the distance:" ] }, { "cell_type": "code", - "execution_count": 40, - "id": "c367cdae", + "execution_count": 34, + "id": "b4536ea0", "metadata": { "editable": true, "slideshow": { @@ -912,10 +907,18 @@ "outputs": [], "source": [] }, + { + "cell_type": "markdown", + "id": "f27902ac", + "metadata": {}, + "source": [ + "And test it." + ] + }, { "cell_type": "code", - "execution_count": 41, - "id": "837f4f95", + "execution_count": 35, + "id": "325efb93", "metadata": { "editable": true, "slideshow": { @@ -928,17 +931,18 @@ }, { "cell_type": "markdown", - "id": "e9103ece", + "id": "8ad2e626", "metadata": {}, "source": [ - "Inside the function, the result of the `==` operator is a boolean, so we can write the\n", - "function more concisely by returning it directly." + "The result is correct, but this version of the function displays the result rather than returning it, so the return value is `None`.\n", + "\n", + "We can fix that by replacing the `print` function with a `return` statement." ] }, { "cell_type": "code", - "execution_count": 42, - "id": "e411354f", + "execution_count": 36, + "id": "3cd982ce", "metadata": { "editable": true, "slideshow": { @@ -951,16 +955,17 @@ }, { "cell_type": "markdown", - "id": "4d82dae5", + "id": "f3a13a14", "metadata": {}, "source": [ - "Boolean functions are often used in conditional statements." + "This version of `distance` is a pure function.\n", + "If we call it like this, only the result is displayed." ] }, { "cell_type": "code", - "execution_count": 43, - "id": "925e7d4f", + "execution_count": 37, + "id": "c734f5b2", "metadata": { "editable": true, "slideshow": { @@ -973,16 +978,16 @@ }, { "cell_type": "markdown", - "id": "9e232afc", + "id": "7db8cf86", "metadata": {}, "source": [ - "It might be tempting to write something like this:" + "And if we assign the result to a variable, nothing is displayed." ] }, { "cell_type": "code", - "execution_count": 44, - "id": "62178e75", + "execution_count": 38, + "id": "094a242f", "metadata": { "editable": true, "slideshow": { @@ -995,10 +1000,23 @@ }, { "cell_type": "markdown", - "id": "ff9e5160", + "id": "0c3b8829", "metadata": {}, "source": [ - "But the comparison is unnecessary." + "The `print` statements we wrote are useful for debugging, but once the function is working, we can remove them. \n", + "Code like that is called **scaffolding** because it is helpful for building the program but is not part of the final product.\n", + "\n", + "This example demonstrates incremental development.\n", + "The key aspects of this process are:\n", + "\n", + "1. Start with a working program, make small changes, and test after every change.\n", + "\n", + "2. Use variables to hold intermediate values so you can display and check them.\n", + "\n", + "3. Once the program is working, remove the scaffolding.\n", + "\n", + "At any point, if there is an error, you should have a good idea where it is.\n", + "Incremental development can save you a lot of debugging time." ] }, { diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index e54be47..205b069 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -528,7 +528,13 @@ { "cell_type": "markdown", "id": "cf5486fd", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "If `x` is negative, the first `return` statement runs and the function ends.\n", "Otherwise the second `return` statement runs and the function ends.\n", @@ -538,6 +544,143 @@ "In general, dead code doesn't do any harm, but it often indicates a misunderstanding, and it might be confusing to someone trying to understand the program." ] }, + { + "cell_type": "markdown", + "id": "ffa43b11-5008-45c4-ab25-9c7eae862ee2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Boolean functions" + ] + }, + { + "cell_type": "markdown", + "id": "4cb9f8a9-6662-4845-a846-db83ef026d49", + "metadata": {}, + "source": [ + "Functions can return the boolean values `True` and `False`, which is often convenient for encapsulating a complex test in a function.\n", + "For example, `is_divisible` checks whether `x` is divisible by `y` with no remainder." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "64207948", + "metadata": {}, + "outputs": [], + "source": [ + "def is_divisible(x, y):\n", + " if x % y == 0:\n", + " return True\n", + " else:\n", + " return False" + ] + }, + { + "cell_type": "markdown", + "id": "18ce7398-6315-42c8-8242-cf914fce38a4", + "metadata": {}, + "source": [ + "Here's how we use it." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "c367cdae", + "metadata": {}, + "outputs": [], + "source": [ + "is_divisible(6, 4)" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "837f4f95", + "metadata": {}, + "outputs": [], + "source": [ + "is_divisible(6, 3)" + ] + }, + { + "cell_type": "markdown", + "id": "3fcafc9a-4664-4b53-acbd-2bc3dedd534d", + "metadata": {}, + "source": [ + "Inside the function, the result of the `==` operator is a boolean, so we can write the\n", + "function more concisely by returning it directly." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "e411354f", + "metadata": {}, + "outputs": [], + "source": [ + "def is_divisible(x, y):\n", + " return x % y == 0" + ] + }, + { + "cell_type": "markdown", + "id": "24fda459-6680-42d1-86cc-f8f08863e2cb", + "metadata": {}, + "source": [ + "Boolean functions are often used in conditional statements." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "925e7d4f", + "metadata": {}, + "outputs": [], + "source": [ + "if is_divisible(6, 2):\n", + " print('divisible')" + ] + }, + { + "cell_type": "markdown", + "id": "1eef4bb6-b0ca-432d-a47e-53309a683747", + "metadata": {}, + "source": [ + "It might be tempting to write something like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "62178e75", + "metadata": {}, + "outputs": [], + "source": [ + "if is_divisible(6, 2) == True:\n", + " print('divisible')" + ] + }, + { + "cell_type": "markdown", + "id": "5ca26592-f463-4166-b1c1-9b1505fa66d9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "But the comparison is unnecessary." + ] + }, { "cell_type": "markdown", "id": "35473367-2924-480f-b326-5183883f8b43", @@ -801,7 +944,13 @@ "cell_type": "code", "execution_count": 38, "id": "094a242f", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "d = distance(1, 2, 4, 6)" @@ -828,137 +977,6 @@ "Incremental development can save you a lot of debugging time." ] }, - { - "cell_type": "markdown", - "id": "5edfec0e-4603-4beb-82b0-ae0dd12cf065", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Boolean functions" - ] - }, - { - "cell_type": "markdown", - "id": "3dd7514f", - "metadata": {}, - "source": [ - "Functions can return the boolean values `True` and `False`, which is often convenient for encapsulating a complex test in a function.\n", - "For example, `is_divisible` checks whether `x` is divisible by `y` with no remainder." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "64207948", - "metadata": {}, - "outputs": [], - "source": [ - "def is_divisible(x, y):\n", - " if x % y == 0:\n", - " return True\n", - " else:\n", - " return False" - ] - }, - { - "cell_type": "markdown", - "id": "f3a58afb", - "metadata": {}, - "source": [ - "Here's how we use it." - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "c367cdae", - "metadata": {}, - "outputs": [], - "source": [ - "is_divisible(6, 4)" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "id": "837f4f95", - "metadata": {}, - "outputs": [], - "source": [ - "is_divisible(6, 3)" - ] - }, - { - "cell_type": "markdown", - "id": "e9103ece", - "metadata": {}, - "source": [ - "Inside the function, the result of the `==` operator is a boolean, so we can write the\n", - "function more concisely by returning it directly." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "e411354f", - "metadata": {}, - "outputs": [], - "source": [ - "def is_divisible(x, y):\n", - " return x % y == 0" - ] - }, - { - "cell_type": "markdown", - "id": "4d82dae5", - "metadata": {}, - "source": [ - "Boolean functions are often used in conditional statements." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "925e7d4f", - "metadata": {}, - "outputs": [], - "source": [ - "if is_divisible(6, 2):\n", - " print('divisible')" - ] - }, - { - "cell_type": "markdown", - "id": "9e232afc", - "metadata": {}, - "source": [ - "It might be tempting to write something like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "62178e75", - "metadata": {}, - "outputs": [], - "source": [ - "if is_divisible(6, 2) == True:\n", - " print('divisible')" - ] - }, - { - "cell_type": "markdown", - "id": "ff9e5160", - "metadata": {}, - "source": [ - "But the comparison is unnecessary." - ] - }, { "cell_type": "markdown", "id": "5fdf36c7-ad9f-478d-a0f7-5d4dd4998c3b", From ad04810add6f7ed07c64bd9d02b0f475f46418cc Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Sun, 27 Jul 2025 11:18:25 -0700 Subject: [PATCH 31/51] chap06b --- blank/chap06b.ipynb | 1441 ++++++++++++++++++++++++++++++++++ chapters/chap06b.ipynb | 1693 ++++++++++++++-------------------------- 2 files changed, 2047 insertions(+), 1087 deletions(-) create mode 100644 blank/chap06b.ipynb diff --git a/blank/chap06b.ipynb b/blank/chap06b.ipynb new file mode 100644 index 0000000..30603cb --- /dev/null +++ b/blank/chap06b.ipynb @@ -0,0 +1,1441 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "c75c9d63-7942-4559-9009-43643fd728b0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "# Recursion" + ] + }, + { + "cell_type": "markdown", + "id": "75b60d6c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Now that we have the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", + "\n", + "Wikipedia [Recursion](https://en.wikipedia.org/wiki/Recursion)" + ] + }, + { + "cell_type": "markdown", + "id": "19492556-6e17-49e1-85e5-71d9adc50b70", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Recursion Basics" + ] + }, + { + "cell_type": "markdown", + "id": "db583cd9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "It is legal for a function to call itself.\n", + "It may not be obvious why that is a good thing, but it turns out to be one of the most magical things a program can do.\n", + "Here's an example." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "17904e98", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c88e0dc7", + "metadata": {}, + "source": [ + "If `n` is 0 or negative, `countdown` outputs the word, \"Blastoff!\" Otherwise, it\n", + "outputs `n` and then calls itself, passing `n-1` as an argument.\n", + "\n", + "Here's what happens when we call this function with the argument `3`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6c1e32e2", + "metadata": {}, + "outputs": [], + "source": [ + "countdown(3)" + ] + }, + { + "cell_type": "markdown", + "id": "3f3c87ec", + "metadata": {}, + "source": [ + "The execution of `countdown` begins with `n=3`, and since `n` is greater\n", + "than `0`, it displays `3`, and then calls itself\\...\n", + "\n", + "> The execution of `countdown` begins with `n=2`, and since `n` is\n", + "> greater than `0`, it displays `2`, and then calls itself\\...\n", + ">\n", + "> > The execution of `countdown` begins with `n=1`, and since `n` is\n", + "> > greater than `0`, it displays `1`, and then calls itself\\...\n", + "> >\n", + "> > > The execution of `countdown` begins with `n=0`, and since `n` is\n", + "> > > not greater than `0`, it displays \"Blastoff!\" and returns.\n", + "> >\n", + "> > The `countdown` that got `n=1` returns.\n", + ">\n", + "> The `countdown` that got `n=2` returns.\n", + "\n", + "The `countdown` that got `n=3` returns." + ] + }, + { + "cell_type": "markdown", + "id": "782e95bb", + "metadata": {}, + "source": [ + "A function that calls itself is **recursive**.\n", + "As another example, we can write a function that prints a string `n` times." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1bb13f8e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "73d07c17", + "metadata": {}, + "source": [ + "If `n` is positive, `print_n_times` displays the value of `string` and then calls itself, passing along `string` and `n-1` as arguments.\n", + "\n", + "If `n` is `0` or negative, the condition is false and `print_n_times` does nothing.\n", + "\n", + "Here's how it works." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e7b68c57", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1fb55a78", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "For simple examples like this, it is probably easier to use a `for`\n", + "loop. But we will see examples later that are hard to write with a `for`\n", + "loop and easy to write with recursion, so it is good to start early." + ] + }, + { + "cell_type": "markdown", + "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Infinite recursion" + ] + }, + { + "cell_type": "markdown", + "id": "37bbc2b8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "If a recursion never reaches a base case, it goes on making recursive\n", + "calls forever, and the program never terminates. This is known as\n", + "**infinite recursion**, and it is generally not a good idea.\n", + "Here's a minimal function with an infinite recursion." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af487feb", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "450a20ac", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Every time `recurse` is called, it calls itself, which creates another frame.\n", + "In Python, there is a limit to the number of frames that can be on the stack at the same time.\n", + "If a program exceeds the limit, it causes a runtime error." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e5d6c732", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "%xmode Context" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22454b51", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "39fc5c31", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The traceback indicates that there were almost 3000 frames on the stack when the error occurred.\n", + "\n", + "If you encounter an infinite recursion by accident, review your function to confirm that there is a base case that does not make a recursive call. And if there is a base case, check whether you are guaranteed to reach it." + ] + }, + { + "cell_type": "markdown", + "id": "ad67eeb9-48b0-4bad-b660-66085aff0044", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Recursion with return values" + ] + }, + { + "cell_type": "markdown", + "id": "44a0a4e6-d2d7-4fc8-8ee2-19e0bd101a50", + "metadata": {}, + "source": [ + "Now that we can write functions with return values, we can write recursive functions with return values, and with that capability, we have passed an important threshold -- the subset of Python we have is now **Turing complete**, which means that we can perform any computation that can be described by an algorithm.\n", + "\n", + "To demonstrate recursion with return values, we'll evaluate a few recursively defined mathematical functions.\n", + "A recursive definition is similar to a circular definition, in the sense that the definition refers to the thing being defined. A truly circular definition is not very useful:\n", + "\n", + "> vorpal: An adjective used to describe something that is vorpal.\n", + "\n", + "If you saw that definition in the dictionary, you might be annoyed. On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", + "\n", + "$$\\begin{aligned}\n", + "0! &= 1 \\\\\n", + "n! &= n~(n-1)!\n", + "\\end{aligned}$$ \n", + "\n", + "This definition says that the factorial of $0$ is $1$, and the factorial of any other value, $n$, is $n$ multiplied by the factorial of $n-1$.\n", + "\n", + "Wikipedia: [Factorial](https://en.wikipedia.org/wiki/Factorial)\n", + "\n", + "If you can write a recursive definition of something, you can write a Python program to evaluate it. \n", + "Following an incremental development process, we'll start with a function that take `n` as a parameter and always returns `0`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c9f4bc2e-be7a-4f28-9ddf-c8c36b2ed112", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ccda22aa-d5a0-4000-8317-f98279528485", + "metadata": {}, + "source": [ + "Now let's add the first part of the definition -- if the argument happens to be `0`, all we have to do is return `1`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c97725ab-72a5-4cc4-9a95-727c9cc93dae", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "32395515-985b-4010-948d-214855191b6d", + "metadata": {}, + "source": [ + "Now let's fill in the second part -- if `n` is not `0`, we have to make a recursive\n", + "call to find the factorial of `n-1` and then multiply the result by `n`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "214e51b9-6fb5-4c53-bc4f-2455d2dba326", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2a6fffca-f703-4596-9421-363ec07ef550", + "metadata": {}, + "source": [ + "The flow of execution for this program is similar to the flow of `countdown` in Chapter 5.\n", + "If we call `factorial` with the value `3`:\n", + "\n", + "Since `3` is not `0`, we take the second branch and calculate the factorial\n", + "of `n-1`\\...\n", + "\n", + "> Since `2` is not `0`, we take the second branch and calculate the\n", + "> factorial of `n-1`\\...\n", + ">\n", + "> > Since `1` is not `0`, we take the second branch and calculate the\n", + "> > factorial of `n-1`\\...\n", + "> >\n", + "> > > Since `0` equals `0`, we take the first branch and return `1` without\n", + "> > > making any more recursive calls.\n", + "> >\n", + "> > The return value, `1`, is multiplied by `n`, which is `1`, and the\n", + "> > result is returned.\n", + ">\n", + "> The return value, `1`, is multiplied by `n`, which is `2`, and the result\n", + "> is returned.\n", + "\n", + "The return value `2` is multiplied by `n`, which is `3`, and the result,\n", + "`6`, becomes the return value of the function call that started the whole\n", + "process." + ] + }, + { + "cell_type": "markdown", + "id": "aa175ab0-8bd6-41bf-81fa-b4a222d2b2a9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Leap of faith" + ] + }, + { + "cell_type": "markdown", + "id": "8e6dc6bc-986e-4260-a158-ab298a84dbe9", + "metadata": {}, + "source": [ + "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", + "\n", + "In fact, you are already practicing this leap of faith when you use built-in functions. When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", + "\n", + "The same is true when you call one of your own functions. For example, earlier we wrote a function called `is_divisible` that determines whether one number is divisible by another. Once we convince ourselves that this function is correct, we can use it without looking at the body again.\n", + "\n", + "The same is true of recursive programs. When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\" The recursive definition of factorial implies that you can, by multiplying by $n$.\n", + "\n", + "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!\n", + "\n", + "Now, not all problems lend themselve to a recursive solution. The main idea when solving a problem recursively is that you can take a larger problem and reduce it to smaller problem of the same type. You keep doing this until you reach a **base case** which is when the recursion stops.\n", + "\n", + "Consider the `pow(x, y)` function. The `pow` function returns $x$ to the power $y$ i.e. $x^y$. For example:\n", + "\n", + "$2^4 = 2 \\cdot 2 \\cdot 2 \\cdot 2 = 16.$\n", + "\n", + "To think about this problem recursively, \n", + "\n", + "$2^4 = 2 \\cdot 2^3$\n", + "\n", + "So, to compute $2^4$ all we have to do is multiply 2 times $2^3$, a smaller problem of the same type. Well, to compute $2^3$, that's just $2 \\cdot 2^2$. If we just knew $2^2$, we could compute $2^3$. Well, $2^2$ is just $2 \\cdot 2^1$ so if we know $2^1$ we could solve $2^2$ but, $2^1$ is just 2 (any number to the power 1 is just the number itself). So that is our base case. In code, it would looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d33e91d1-3d53-4690-88fb-481b57ebc185", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "05690c80-3ed4-47e4-b229-535f314e6c85", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c2d8ae3d-58f6-4cfa-ab42-b88ee3eb7546", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Fibonacci" + ] + }, + { + "cell_type": "markdown", + "id": "7a725e54-48fb-48d9-8a4f-085d2114ebdb", + "metadata": { + "tags": [] + }, + "source": [ + "Wikipedia: [Fibonacci Sequence](https://en.wikipedia.org/wiki/Fibonacci_sequence)\n", + "\n", + "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", + "\n", + "$$\\begin{aligned}\n", + "\\mathrm{fibonacci}(0) &= 0 \\\\\n", + "\\mathrm{fibonacci}(1) &= 1 \\\\\n", + "\\mathrm{fibonacci}(n) &= \\mathrm{fibonacci}(n-1) + \\mathrm{fibonacci}(n-2)\n", + "\\end{aligned}$$ \n", + "\n", + "Translated into Python, it looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "345ac3fc-d023-4721-a9bf-03223275ad3f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "17724389-e701-407d-a13c-1d1286cc02ac", + "metadata": {}, + "source": [ + "If you try to follow the flow of execution here, even for small values of $n$, your head explodes.\n", + "But according to the leap of faith, if you assume that the two recursive calls work correctly, you can be confident that the last `return` statement is correct.\n", + "\n", + "As an aside, this way of computing Fibonacci numbers is very inefficient.\n", + "In [Chapter 10](section_memos) I'll explain why and suggest a way to improve it." + ] + }, + { + "cell_type": "markdown", + "id": "bd3a0557-8217-453d-b8b5-e7de6621928e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Checking types" + ] + }, + { + "cell_type": "markdown", + "id": "4b45e6ae-2bbb-41a9-a08e-04b94cce74e3", + "metadata": {}, + "source": [ + "What happens if we call `factorial` and give it `1.5` as an argument?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e6c5034c-9cb1-445a-8fe5-5df64cf92372", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [ + "factorial(1.5)" + ] + }, + { + "cell_type": "markdown", + "id": "da957935-8442-4769-8b3d-7fd7a472782e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", + "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", + "\n", + "In this example, the initial value of `n` is `1.5`.\n", + "In the first recursive call, the value of `n` is `0.5`.\n", + "In the next, it is `-0.5`. \n", + "From there, it gets smaller (more negative), but it will never be `0`.\n", + "\n", + "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", + "Here's how we check whether a value is an integer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "084cfed9-6a58-40c3-93e7-e4a3ad647e24", + "metadata": {}, + "outputs": [], + "source": [ + "isinstance(3, int)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eac2674c-5d5e-40ba-b700-8a922056e0ae", + "metadata": {}, + "outputs": [], + "source": [ + "isinstance(1.5, int)" + ] + }, + { + "cell_type": "markdown", + "id": "9640b3b6-a889-4e00-95c9-d52e5b182bbc", + "metadata": {}, + "source": [ + "Now here's a version of `factorial` with error-checking." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7cd5aa79-615c-4657-91cd-857aa66b3389", + "metadata": {}, + "outputs": [], + "source": [ + "def factorial(n):\n", + " if not isinstance(n, int):\n", + " print('factorial is only defined for integers.')\n", + " return None\n", + " elif n < 0:\n", + " print('factorial is not defined for negative numbers.')\n", + " return None\n", + " elif n == 0:\n", + " return 1\n", + " else:\n", + " return n * factorial(n-1)" + ] + }, + { + "cell_type": "markdown", + "id": "c130fde0-fa3a-4cae-afb9-d1f5fc5aabf4", + "metadata": {}, + "source": [ + "First it checks whether `n` is an integer.\n", + "If not, it displays an error message and returns `None`.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "679bbb4c-4263-4692-b157-e610fad6ed9b", + "metadata": {}, + "outputs": [], + "source": [ + "factorial('crunchy frog')" + ] + }, + { + "cell_type": "markdown", + "id": "0155ef2e-c857-4e37-9617-c202d5015c98", + "metadata": {}, + "source": [ + "Then it checks whether `n` is negative.\n", + "If so, it displays an error message and returns `None.`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "56fdc8bf-d0a6-47ec-8d48-6c14aa415452", + "metadata": {}, + "outputs": [], + "source": [ + "factorial(-2)" + ] + }, + { + "cell_type": "markdown", + "id": "567572a9-aa04-4956-a165-b45763fbc9d9", + "metadata": {}, + "source": [ + "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", + "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." + ] + }, + { + "cell_type": "markdown", + "id": "c275f584-7846-4ca0-833f-2583bed1adb7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Debugging" + ] + }, + { + "cell_type": "markdown", + "id": "fe8918d4-693f-4e4e-b3ed-c65ad0b48eb4", + "metadata": {}, + "source": [ + "Adding `print` statements at the beginning and end of a function can help make the flow of execution more visible.\n", + "For example, here is a version of `factorial` with print statements:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d1fb018f-2cd0-4b0a-93df-867d1ae29649", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def factorial(n):\n", + " space = ' ' * (4 * n)\n", + " print(space, 'factorial', n)\n", + " if n == 0:\n", + " print(space, 'returning 1')\n", + " return 1\n", + " else:\n", + " recurse = factorial(n-1)\n", + " result = n * recurse\n", + " print(space, 'returning', result)\n", + " return result" + ] + }, + { + "cell_type": "markdown", + "id": "9bdd8757-8cd3-48d5-94b8-4ccf45a3806d", + "metadata": {}, + "source": [ + "`space` is a string of space characters that controls the indentation of\n", + "the output. Here is the result of `factorial(3)` :" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9bd7fa91-4332-41d5-b45d-0d0269b9858e", + "metadata": {}, + "outputs": [], + "source": [ + "factorial(3)" + ] + }, + { + "cell_type": "markdown", + "id": "c91ada47-094c-4f5b-b0d4-3aab1e2c3168", + "metadata": {}, + "source": [ + "If you are confused about the flow of execution, this kind of output can be helpful.\n", + "It takes some time to develop effective scaffolding, but a little bit of scaffolding can save a lot of debugging." + ] + }, + { + "cell_type": "markdown", + "id": "e83899a2-a29e-4792-a81e-285bf64f379f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "8ffe690e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "**recursion:**\n", + "The process of calling the function that is currently executing.\n", + "\n", + "**recursive:**\n", + "A function that calls itself is recursive.\n", + "\n", + "**base case:**\n", + "A conditional branch in a recursive function that does not make a recursive call.\n", + "\n", + "**infinite recursion:**\n", + "A recursion that doesn't have a base case, or never reaches it.\n", + "Eventually, an infinite recursion causes a runtime error.\n", + "\n", + "**Turing complete:**\n", + "A language, or subset of a language, is Turing complete if it can perform any computation that can be described by an algorithm." + ] + }, + { + "cell_type": "markdown", + "id": "8d783953", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "66aae3cb", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "6d944b90-dabc-4cd7-8744-0f9b6ca02b37", + "metadata": {}, + "source": [ + "### Ask a virtual assistant" + ] + }, + { + "cell_type": "markdown", + "id": "74ef776d", + "metadata": {}, + "source": [ + "Here's an attempt at a recursive function that counts down by two." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "84cbd5a4", + "metadata": {}, + "outputs": [], + "source": [ + "def countdown_by_two(n):\n", + " if n == 0:\n", + " print('Blastoff!')\n", + " else:\n", + " print(n)\n", + " countdown_by_two(n-2)" + ] + }, + { + "cell_type": "markdown", + "id": "77178e79", + "metadata": {}, + "source": [ + "It seems to work." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b0918789", + "metadata": {}, + "outputs": [], + "source": [ + "countdown_by_two(6)" + ] + }, + { + "cell_type": "markdown", + "id": "c9d3a8dc", + "metadata": {}, + "source": [ + "But it has an error. Ask a virtual assistant what's wrong and how to fix it.\n", + "Paste the solution it provides back here and test it." + ] + }, + { + "cell_type": "markdown", + "id": "2ba42106", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "What is the output of the following program? Do a recursive tracing with pencil and paper (or text editor) and then run the cell to check your answer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dac374ad", + "metadata": {}, + "outputs": [], + "source": [ + "def recurse(n, s):\n", + " if n == 0:\n", + " print(s)\n", + " else:\n", + " recurse(n-1, n+s)\n", + "\n", + "recurse(3, 0)" + ] + }, + { + "cell_type": "markdown", + "id": "bca9517d", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The following exercises use the `jupyturtle` module, described in Chapter 4.\n", + "\n", + "Read the following function and see if you can figure out what it does.\n", + "Then run it and see if you got it right.\n", + "Adjust the values of `length`, `angle` and `factor` and see what effect they have on the result.\n", + "If you are not sure you understand how it works, try asking a virtual assistant." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ae56b258-931f-4b5c-8e28-126105e1a784", + "metadata": {}, + "outputs": [], + "source": [ + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")\n", + " \n", + "# download the jupyturtle.py file\n", + "download('https://github.com/ramalho/jupyturtle/releases/download/2024-03/jupyturtle.py')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2b0d60a1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "from jupyturtle import *\n", + "\n", + "def draw(length):\n", + " angle = 50\n", + " factor = 0.6\n", + " \n", + " if length > 5:\n", + " forward(length)\n", + " left(angle)\n", + " draw(factor * length)\n", + " right(2 * angle)\n", + " draw(factor * length)\n", + " left(angle)\n", + " back(length)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ef0256ee", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# Example use of the draw() function\n", + "make_turtle(delay=0, width=300, height=300)\n", + "back(100)\n", + "draw(100)" + ] + }, + { + "cell_type": "markdown", + "id": "e525ba59", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "### Exercise\n", + "\n", + "Ask a virtual assistant \"What is the Koch curve?\"\n", + "\n", + "To draw a Koch curve with length `x`, all you\n", + "have to do is\n", + "\n", + "1. Draw a Koch curve with length `x/3`.\n", + "\n", + "2. Turn left 60 degrees.\n", + "\n", + "3. Draw a Koch curve with length `x/3`.\n", + "\n", + "4. Turn right 120 degrees.\n", + "\n", + "5. Draw a Koch curve with length `x/3`.\n", + "\n", + "6. Turn left 60 degrees.\n", + "\n", + "7. Draw a Koch curve with length `x/3`.\n", + "\n", + "The exception is if `x` is less than `5` -- in that case, you can just draw a straight line with length `x`.\n", + "\n", + "Write a function called `koch` that takes `x` as an argument and draws a Koch curve with the given length.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c1acc853", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "2991143a", + "metadata": {}, + "source": [ + "The result should look like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "55507716", + "metadata": {}, + "outputs": [], + "source": [ + "make_turtle(delay=0)\n", + "koch(120)" + ] + }, + { + "cell_type": "markdown", + "id": "b1c58420", + "metadata": { + "tags": [] + }, + "source": [ + "Once you have koch working, you can use this loop to draw three Koch curves in the shape of a snowflake." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "86d3123b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "make_turtle(delay=0, height=300)\n", + "for i in range(3):\n", + " koch(120)\n", + " right(120)" + ] + }, + { + "cell_type": "markdown", + "id": "4c964239", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Virtual assistants know about the functions in the `jupyturtle` module, but there are many versions of these functions, with different names, so a VA might not know which one you are talking about.\n", + "\n", + "To solve this problem, you can provide additional information before you ask a question.\n", + "For example, you could start a prompt with \"Here's a program that uses the `jupyturtle` module,\" and then paste in one of the examples from this chapter.\n", + "After that, the VA should be able to generate code that uses this module.\n", + "\n", + "As an example, ask a VA for a program that draws a Sierpiński triangle.\n", + "The code you get should be a good starting place, but you might have to do some debugging.\n", + "If the first attempt doesn't work, you can tell the VA what happened and ask for help -- or you can debug it yourself." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "68439acf", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6a95097a", + "metadata": {}, + "source": [ + "Here's what the result might look like, although the version you get might be different." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "43470b3d", + "metadata": {}, + "outputs": [], + "source": [ + "make_turtle(delay=0, height=200)\n", + "\n", + "draw_sierpinski(100, 3)" + ] + }, + { + "cell_type": "markdown", + "id": "b6ce8986-e514-4ce1-af66-3ca81561b3d9", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The Ackermann function, $A(m, n)$, is defined:\n", + "\n", + "$$\\begin{aligned}\n", + "A(m, n) = \\begin{cases} \n", + " n+1 & \\mbox{if } m = 0 \\\\ \n", + " A(m-1, 1) & \\mbox{if } m > 0 \\mbox{ and } n = 0 \\\\ \n", + "A(m-1, A(m, n-1)) & \\mbox{if } m > 0 \\mbox{ and } n > 0.\n", + "\\end{cases} \n", + "\\end{aligned}$$ \n", + "\n", + "Write a function named `ackermann` that evaluates the Ackermann function.\n", + "What happens if you call `ackermann(5, 5)`?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "66a2725d-e6f1-456a-9083-6c3b55032f54", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "97681bd4-b3d7-4d79-b2d6-b81c68c8802d", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "206771ae-0a04-475a-8eae-b3fc7ec3b2d9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ackermann(3, 2) # should be 29" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a0163a6b-9ea9-459f-85bf-a3e6ca690490", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ackermann(3, 3) # should be 61" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af7dddd3-1388-4246-ac69-48146f9655fd", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "ackermann(3, 4) # should be 125" + ] + }, + { + "cell_type": "markdown", + "id": "b27b4373-02ea-4fa8-8b26-dc68db5ee676", + "metadata": { + "tags": [] + }, + "source": [ + "If you call this function with values bigger than 4, you get a `RecursionError`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0fb2bf64-b72d-4f65-995c-f77631e015a1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [ + "ackermann(5, 5)" + ] + }, + { + "cell_type": "markdown", + "id": "492df637-033d-4d5e-b414-1eaf338d1c08", + "metadata": { + "tags": [] + }, + "source": [ + "To see why, add a print statement to the beginning of the function to display the values of the parameters, and then run the examples again." + ] + }, + { + "cell_type": "markdown", + "id": "d425db90-020b-44fc-93a2-64b5f08b8a53", + "metadata": { + "tags": [] + }, + "source": [ + "### Exercise\n", + "\n", + "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is\n", + "a power of $b$. Write a function called `is_power` that takes parameters\n", + "`a` and `b` and returns `True` if `a` is a power of `b`. Note: you will\n", + "have to think about the base case." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "78835e77-be5e-47a5-b9db-d8311f2bd1b0", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6d0b3224-2030-4143-9198-c5c4119c15d7", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "77e490ab-0ccc-4e03-8bc7-8463f3938d1a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(65536, 2) # should be True" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "81483065-fd78-4da3-b16e-f9a23469714d", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(27, 3) # should be True" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ca81c5a4-36c2-4b2c-aa87-803971f2d195", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(24, 2) # should be False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7d65bb4f-2dfe-4de4-b6a9-6e2e98ea0729", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "is_power(1, 17) # should be True" + ] + }, + { + "cell_type": "markdown", + "id": "ebadcb4f-d147-449a-805d-727d3f7b373c", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "The greatest common divisor (GCD) of $a$ and $b$ is the largest number\n", + "that divides both of them with no remainder.\n", + "\n", + "One way to find the GCD of two numbers is based on the observation that\n", + "if $r$ is the remainder when $a$ is divided by $b$, then $gcd(a,\n", + "b) = gcd(b, r)$. As a base case, we can use $gcd(a, 0) = a$.\n", + "\n", + "Write a function called `gcd` that takes parameters `a` and `b` and\n", + "returns their greatest common divisor." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3f144ba4-96bb-40f5-9a74-b0938671a144", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6cc10a17-3d19-4755-b46a-163f82eca092", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fb091c3f-a236-468a-962d-d7c0ff7ba6a5", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "gcd(12, 8) # should be 4" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "836dd063-f323-445b-a55d-5400a118d90b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "gcd(13, 17) # should be 1" + ] + }, + { + "cell_type": "markdown", + "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap06b.ipynb b/chapters/chap06b.ipynb index f3c639d..5466ea8 100644 --- a/chapters/chap06b.ipynb +++ b/chapters/chap06b.ipynb @@ -25,748 +25,9 @@ "tags": [] }, "source": [ - "Now that we have the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**." - ] - }, - { - "cell_type": "markdown", - "id": "5ed1b58b", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "A **boolean expression** is an expression that is either true or false.\n", - "For example, the following expressions use the equals operator, `==`, which compares two values and produces `True` if they are equal and `False` otherwise:" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "85589d38", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "5 == 5" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "3c9c8f61", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "5 == 7" - ] - }, - { - "cell_type": "markdown", - "id": "41fbc642", - "metadata": {}, - "source": [ - "A common error is to use a single equal sign (`=`) instead of a double equal sign (`==`).\n", - "Remember that `=` assigns a value to a variable and `==` compares two values. " - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "c0e51bcc", - "metadata": {}, - "outputs": [], - "source": [ - "x = 5\n", - "y = 7" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "a6be44db", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x == y" - ] - }, - { - "cell_type": "markdown", - "id": "d3ec6b48", - "metadata": {}, - "source": [ - "`True` and `False` are special values that belong to the type `bool`;\n", - "they are not strings:" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "90fb1c9c", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "bool" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "type(True)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "c1cae572", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "bool" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "type(False)" - ] - }, - { - "cell_type": "markdown", - "id": "451b2e8d", - "metadata": {}, - "source": [ - "The `==` operator is one of the **relational operators**; the others are:" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "c901fe2b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 15, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x != y # x is not equal to y" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "1457949f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x > y # x is greater than y" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "56bb7eed", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x < y # x is less than to y" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "1cdcc7ab", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x >= y # x is greater than or equal to y" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "df1a1287", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x <= y # x is less than or equal to y" - ] - }, - { - "cell_type": "markdown", - "id": "db5a9477", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "W3Schools.com: [Python Operators](https://www.w3schools.com/python/python_operators.asp)\n", - "\n", - "To combine boolean values into expressions, we can use **logical operators**.\n", - "The most common are `and`, ` or`, and `not`.\n", - "The meaning of these operators is similar to their meaning in English.\n", - "For example, the value of the following expression is `True` only if `x` is greater than `0` *and* less than `10`." - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "848c5f2c", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x > 0 and x < 10" - ] - }, - { - "cell_type": "markdown", - "id": "e8c14026", - "metadata": {}, - "source": [ - "The following expression is `True` if *either or both* of the conditions is true, that is, if the number is divisible by 2 *or* 3:" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "eb66ee6a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x % 2 == 0 or x % 3 == 0" - ] - }, - { - "cell_type": "markdown", - "id": "3bd0ef52", - "metadata": {}, - "source": [ - "Finally, the `not` operator negates a boolean expression, so the following expression is `True` if `x > y` is `False`." - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "6de8b97c", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "not x > y" - ] - }, - { - "cell_type": "markdown", - "id": "fc6098c2", - "metadata": {}, - "source": [ - "Strictly speaking, the operands of a logical operator should be boolean expressions, but Python is not very strict.\n", - "Any nonzero number is interpreted as `True`:" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "add63275", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "42 and True" - ] - }, - { - "cell_type": "markdown", - "id": "102ceab9", - "metadata": {}, - "source": [ - "This flexibility can be useful, but there are some subtleties to it that can be confusing.\n", - "You might want to avoid it." - ] - }, - { - "cell_type": "markdown", - "id": "6b0f2dc1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "In order to write useful programs, we almost always need the ability to\n", - "check conditions and change the behavior of the program accordingly.\n", - "**Conditional statements** give us this ability. The simplest form is\n", - "the `if` statement:" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "80937bef", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "x is positive\n" - ] - } - ], - "source": [ - "if x > 0:\n", - " print('x is positive')" - ] - }, - { - "cell_type": "markdown", - "id": "973f705e", - "metadata": {}, - "source": [ - "`if` is a Python keyword.\n", - "`if` statements have the same structure as function definitions: a\n", - "header followed by an indented statement or sequence of statements called a **block**.\n", - "\n", - "The boolean expression after `if` is called the **condition**.\n", - "If it is true, the statements in the indented block run. If not, they don't.\n", - "\n", - "There is no limit to the number of statements that can appear in the block, but there has to be at least one.\n", - "Occasionally, it is useful to have a block that does nothing -- usually as a place keeper for code you haven't written yet.\n", - "In that case, you can use the `pass` statement, which does nothing." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "bc74a318", - "metadata": {}, - "outputs": [], - "source": [ - "if x < 0:\n", - " pass # TODO: need to handle negative values!" - ] - }, - { - "cell_type": "markdown", - "id": "adf3f6c5", - "metadata": {}, - "source": [ - "The word `TODO` in a comment is a conventional reminder that there's something you need to do later." - ] - }, - { - "cell_type": "markdown", - "id": "eb39bcd9", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "An `if` statement can have a second part, called an `else` clause.\n", - "The syntax looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "d16f49f2", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "x is odd\n" - ] - } - ], - "source": [ - "if x % 2 == 0:\n", - " print('x is even')\n", - "else:\n", - " print('x is odd')" - ] - }, - { - "cell_type": "markdown", - "id": "e7dc8943", - "metadata": {}, - "source": [ - "If the condition is true, the first indented statement runs; otherwise, the second indented statement runs.\n", - "\n", - "In this example, if `x` is even, the remainder when `x` is divided by `2` is `0`, so the condition is true and the program displays `x is even`.\n", - "If `x` is odd, the remainder is `1`, so the condition\n", - "is false, and the program displays `x is odd`.\n", - "\n", - "Since the condition must be true or false, exactly one of the alternatives will run. \n", - "The alternatives are called **branches**." - ] - }, - { - "cell_type": "markdown", - "id": "20c8adb6", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Sometimes there are more than two possibilities and we need more than two branches.\n", - "One way to express a computation like that is a **chained conditional**, which includes an `elif` clause." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "309fccb8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "x is less than y\n" - ] - } - ], - "source": [ - "if x < y:\n", - " print('x is less than y')\n", - "elif x > y:\n", - " print('x is greater than y')\n", - "else:\n", - " print('x and y are equal')" - ] - }, - { - "cell_type": "markdown", - "id": "46916379", - "metadata": {}, - "source": [ - "`elif` is an abbreviation of \"else if\".\n", - "There is no limit on the number of `elif` clauses.\n", - "If there is an `else` clause, it has to be at the end, but there doesn't have to be\n", - "one.\n", - "\n", - "Each condition is checked in order.\n", - "If the first is false, the next is checked, and so on.\n", - "If one of them is true, the corresponding branch runs and the `if` statement ends.\n", - "Even if more than one condition is true, only the first true branch runs." - ] - }, - { - "cell_type": "markdown", - "id": "e0c0b9dd", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "One conditional can also be nested within another.\n", - "We could have written the example in the previous section like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "d77539cf", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "x is less than y\n" - ] - } - ], - "source": [ - "if x == y:\n", - " print('x and y are equal')\n", - "else:\n", - " if x < y:\n", - " print('x is less than y')\n", - " else:\n", - " print('x is greater than y')" - ] - }, - { - "cell_type": "markdown", - "id": "29f67a0a", - "metadata": {}, - "source": [ - "The outer `if` statement contains two branches. \n", - "The first branch contains a simple statement. The second branch contains another `if` statement, which has two branches of its own.\n", - "Those two branches are both simple statements, although they could have been conditional statements as well.\n", - "\n", - "Although the indentation of the statements makes the structure apparent, **nested conditionals** can be difficult to read.\n", - "I suggest you avoid them when you can.\n", - "\n", - "Logical operators often provide a way to simplify nested conditional statements.\n", - "Here's an example with a nested conditional." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "91cac1a0", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "x is a positive single-digit number.\n" - ] - } - ], - "source": [ - "if 0 < x:\n", - " if x < 10:\n", - " print('x is a positive single-digit number.')" - ] - }, - { - "cell_type": "markdown", - "id": "5292eb11", - "metadata": {}, - "source": [ - "The `print` statement runs only if we make it past both conditionals, so we get the same effect with the `and` operator." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "f8ba1724", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "x is a positive single-digit number.\n" - ] - } - ], - "source": [ - "if 0 < x and x < 10:\n", - " print('x is a positive single-digit number.')" - ] - }, - { - "cell_type": "markdown", - "id": "dd8e808a", - "metadata": {}, - "source": [ - "For this kind of condition, Python provides a more concise option:" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "014cd6f4", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "x is a positive single-digit number.\n" - ] - } - ], - "source": [ - "if 0 < x < 10:\n", - " print('x is a positive single-digit number.')" + "Now that we have the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", + "\n", + "Wikipedia [Recursion](https://en.wikipedia.org/wiki/Recursion)" ] }, { @@ -801,7 +62,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 3, "id": "17904e98", "metadata": { "editable": true, @@ -833,7 +94,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 4, "id": "6c1e32e2", "metadata": {}, "outputs": [ @@ -887,7 +148,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 5, "id": "1bb13f8e", "metadata": {}, "outputs": [], @@ -912,7 +173,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 6, "id": "e7b68c57", "metadata": {}, "outputs": [ @@ -980,7 +241,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 7, "id": "af487feb", "metadata": { "editable": true, @@ -998,7 +259,13 @@ { "cell_type": "markdown", "id": "450a20ac", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "Every time `recurse` is called, it calls itself, which creates another frame.\n", "In Python, there is a limit to the number of frames that can be on the stack at the same time.\n", @@ -1007,9 +274,13 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 8, "id": "e5d6c732", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "outputs": [ @@ -1027,7 +298,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 9, "id": "22454b51", "metadata": { "editable": true, @@ -1046,11 +317,11 @@ "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", "\u001b[31mRecursionError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[41]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - " \u001b[31m[... skipping similar frames: recurse at line 2 (2964 times)]\u001b[39m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[39]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[9]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + " \u001b[31m[... skipping similar frames: recurse at line 2 (2974 times)]\u001b[39m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", "\u001b[31mRecursionError\u001b[39m: maximum recursion depth exceeded" ] } @@ -1062,7 +333,13 @@ { "cell_type": "markdown", "id": "39fc5c31", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "The traceback indicates that there were almost 3000 frames on the stack when the error occurred.\n", "\n", @@ -1095,8 +372,7 @@ "\n", "> vorpal: An adjective used to describe something that is vorpal.\n", "\n", - "If you saw that definition in the dictionary, you might be annoyed. \n", - "On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", + "If you saw that definition in the dictionary, you might be annoyed. On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", "\n", "$$\\begin{aligned}\n", "0! &= 1 \\\\\n", @@ -1105,13 +381,15 @@ "\n", "This definition says that the factorial of $0$ is $1$, and the factorial of any other value, $n$, is $n$ multiplied by the factorial of $n-1$.\n", "\n", + "Wikipedia: [Factorial](https://en.wikipedia.org/wiki/Factorial)\n", + "\n", "If you can write a recursive definition of something, you can write a Python program to evaluate it. \n", "Following an incremental development process, we'll start with a function that take `n` as a parameter and always returns `0`." ] }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 10, "id": "c9f4bc2e-be7a-4f28-9ddf-c8c36b2ed112", "metadata": {}, "outputs": [], @@ -1130,7 +408,7 @@ }, { "cell_type": "code", - "execution_count": 46, + "execution_count": 11, "id": "c97725ab-72a5-4cc4-9a95-727c9cc93dae", "metadata": {}, "outputs": [], @@ -1153,7 +431,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 12, "id": "214e51b9-6fb5-4c53-bc4f-2455d2dba326", "metadata": {}, "outputs": [], @@ -1194,9 +472,7 @@ "\n", "The return value `2` is multiplied by `n`, which is `3`, and the result,\n", "`6`, becomes the return value of the function call that started the whole\n", - "process.\n", - "\n", - "The following figure shows the stack diagram for this sequence of function calls." + "process." ] }, { @@ -1220,16 +496,60 @@ "source": [ "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", "\n", - "In fact, you are already practicing this leap of faith when you use built-in functions.\n", - "When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", + "In fact, you are already practicing this leap of faith when you use built-in functions. When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", "\n", "The same is true when you call one of your own functions. For example, earlier we wrote a function called `is_divisible` that determines whether one number is divisible by another. Once we convince ourselves that this function is correct, we can use it without looking at the body again.\n", "\n", - "The same is true of recursive programs.\n", - "When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\"\n", - "The recursive definition of factorial implies that you can, by multiplying by $n$.\n", + "The same is true of recursive programs. When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\" The recursive definition of factorial implies that you can, by multiplying by $n$.\n", + "\n", + "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!\n", + "\n", + "Now, not all problems lend themselve to a recursive solution. The main idea when solving a problem recursively is that you can take a larger problem and reduce it to smaller problem of the same type. You keep doing this until you reach a **base case** which is when the recursion stops.\n", + "\n", + "Consider the `pow(x, y)` function. The `pow` function returns $x$ to the power $y$ i.e. $x^y$. For example:\n", + "\n", + "$2^4 = 2 \\cdot 2 \\cdot 2 \\cdot 2 = 16.$\n", + "\n", + "To think about this problem recursively, \n", "\n", - "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!" + "$2^4 = 2 \\cdot 2^3$\n", + "\n", + "So, to compute $2^4$ all we have to do is multiply 2 times $2^3$, a smaller problem of the same type. Well, to compute $2^3$, that's just $2 \\cdot 2^2$. If we just knew $2^2$, we could compute $2^3$. Well, $2^2$ is just $2 \\cdot 2^1$ so if we know $2^1$ we could solve $2^2$ but, $2^1$ is just 2 (any number to the power 1 is just the number itself). So that is our base case. In code, it would looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "d33e91d1-3d53-4690-88fb-481b57ebc185", + "metadata": {}, + "outputs": [], + "source": [ + "def pow(x, y):\n", + " if y == 1: # base case, so easy you just do it\n", + " return x\n", + " else: # recursive case: smaller problem of the same type, a \"leap of faith\"\n", + " return x*pow(x, y - 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "05690c80-3ed4-47e4-b229-535f314e6c85", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "16" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pow(2, 4)" ] }, { @@ -1253,6 +573,8 @@ "tags": [] }, "source": [ + "Wikipedia: [Fibonacci Sequence](https://en.wikipedia.org/wiki/Fibonacci_sequence)\n", + "\n", "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", "\n", "$$\\begin{aligned}\n", @@ -1266,7 +588,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 15, "id": "345ac3fc-d023-4721-a9bf-03223275ad3f", "metadata": {}, "outputs": [], @@ -1316,7 +638,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 16, "id": "e6c5034c-9cb1-445a-8fe5-5df64cf92372", "metadata": { "editable": true, @@ -1329,197 +651,28 @@ }, "outputs": [ { - "ename": "NameError", - "evalue": "name 'factorial' is not defined", + "ename": "RecursionError", + "evalue": "maximum recursion depth exceeded", "output_type": "error", "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mfactorial\u001b[49m(\u001b[32m1.5\u001b[39m)\n", - "\u001b[31mNameError\u001b[39m: name 'factorial' is not defined" - ] - } - ], - "source": [ - "factorial(1.5)" - ] - }, - { - "cell_type": "markdown", - "id": "da957935-8442-4769-8b3d-7fd7a472782e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", - "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", - "\n", - "In this example, the initial value of `n` is `1.5`.\n", - "In the first recursive call, the value of `n` is `0.5`.\n", - "In the next, it is `-0.5`. \n", - "From there, it gets smaller (more negative), but it will never be `0`.\n", - "\n", - "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", - "Here's how we check whether a value is an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 52, - "id": "084cfed9-6a58-40c3-93e7-e4a3ad647e24", - "metadata": {}, - "outputs": [], - "source": [ - "isinstance(3, int)" - ] - }, - { - "cell_type": "code", - "execution_count": 53, - "id": "eac2674c-5d5e-40ba-b700-8a922056e0ae", - "metadata": {}, - "outputs": [], - "source": [ - "isinstance(1.5, int)" - ] - }, - { - "cell_type": "markdown", - "id": "9640b3b6-a889-4e00-95c9-d52e5b182bbc", - "metadata": {}, - "source": [ - "Now here's a version of `factorial` with error-checking." - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "7cd5aa79-615c-4657-91cd-857aa66b3389", - "metadata": {}, - "outputs": [], - "source": [ - "def factorial(n):\n", - " if not isinstance(n, int):\n", - " print('factorial is only defined for integers.')\n", - " return None\n", - " elif n < 0:\n", - " print('factorial is not defined for negative numbers.')\n", - " return None\n", - " elif n == 0:\n", - " return 1\n", - " else:\n", - " return n * factorial(n-1)" - ] - }, - { - "cell_type": "markdown", - "id": "c130fde0-fa3a-4cae-afb9-d1f5fc5aabf4", - "metadata": {}, - "source": [ - "First it checks whether `n` is an integer.\n", - "If not, it displays an error message and returns `None`.\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "id": "679bbb4c-4263-4692-b157-e610fad6ed9b", - "metadata": {}, - "outputs": [], - "source": [ - "factorial('crunchy frog')" - ] - }, - { - "cell_type": "markdown", - "id": "0155ef2e-c857-4e37-9617-c202d5015c98", - "metadata": {}, - "source": [ - "Then it checks whether `n` is negative.\n", - "If so, it displays an error message and returns `None.`" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "id": "56fdc8bf-d0a6-47ec-8d48-6c14aa415452", - "metadata": {}, - "outputs": [], - "source": [ - "factorial(-2)" - ] - }, - { - "cell_type": "markdown", - "id": "567572a9-aa04-4956-a165-b45763fbc9d9", - "metadata": {}, - "source": [ - "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", - "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." - ] - }, - { - "cell_type": "markdown", - "id": "45299414", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The programs we have written so far accept no input from the user. They\n", - "just do the same thing every time.\n", - "\n", - "Python provides a built-in function called `input` that stops the\n", - "program and waits for the user to type something. When the user presses\n", - "*Return* or *Enter*, the program resumes and `input` returns what the user\n", - "typed as a string." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "f6a2e4d6", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "name": "stdin", - "output_type": "stream", - "text": [ - " asdf\n" - ] - } - ], - "source": [ - "text = input()" - ] - }, - { - "cell_type": "markdown", - "id": "acf9ec53", - "metadata": {}, + "\u001b[31mRecursionError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m1.5\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 5\u001b[39m, in \u001b[36mfactorial\u001b[39m\u001b[34m(n)\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[32m1\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m recurse = \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[43mn\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m n * recurse\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 5\u001b[39m, in \u001b[36mfactorial\u001b[39m\u001b[34m(n)\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[32m1\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m recurse = \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[43mn\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m n * recurse\n", + " \u001b[31m[... skipping similar frames: factorial at line 5 (2974 times)]\u001b[39m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 5\u001b[39m, in \u001b[36mfactorial\u001b[39m\u001b[34m(n)\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[32m1\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m recurse = \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[43mn\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m n * recurse\n", + "\u001b[31mRecursionError\u001b[39m: maximum recursion depth exceeded" + ] + } + ], "source": [ - "Before getting input from the user, you might want to display a prompt\n", - "telling the user what to type. `input` can take a prompt as an argument:" + "factorial(1.5)" ] }, { - "cell_type": "code", - "execution_count": 45, - "id": "964346f0", + "cell_type": "markdown", + "id": "da957935-8442-4769-8b3d-7fd7a472782e", "metadata": { "editable": true, "slideshow": { @@ -1527,176 +680,151 @@ }, "tags": [] }, + "source": [ + "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", + "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", + "\n", + "In this example, the initial value of `n` is `1.5`.\n", + "In the first recursive call, the value of `n` is `0.5`.\n", + "In the next, it is `-0.5`. \n", + "From there, it gets smaller (more negative), but it will never be `0`.\n", + "\n", + "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", + "Here's how we check whether a value is an integer." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "084cfed9-6a58-40c3-93e7-e4a3ad647e24", + "metadata": {}, "outputs": [ - { - "name": "stdin", - "output_type": "stream", - "text": [ - "What...is your name?\n", - " asdf\n" - ] - }, { "data": { "text/plain": [ - "'asdf'" + "True" ] }, - "execution_count": 45, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "name = input('What...is your name?\\n')\n", - "name" - ] - }, - { - "cell_type": "markdown", - "id": "1b754b39", - "metadata": {}, - "source": [ - "The sequence `\\n` at the end of the prompt represents a **newline**, which is a special character that causes a line break -- that way the user's input appears below the prompt.\n", - "\n", - "If you expect the user to type an integer, you can use the `int` function to convert the return value to `int`." + "isinstance(3, int)" ] }, { "cell_type": "code", - "execution_count": 47, - "id": "60a484d7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "execution_count": 18, + "id": "eac2674c-5d5e-40ba-b700-8a922056e0ae", + "metadata": {}, "outputs": [ - { - "name": "stdin", - "output_type": "stream", - "text": [ - "What...is the airspeed velocity of an unladen swallow?\n", - " asdf\n" - ] - }, { "data": { "text/plain": [ - "'asdf'" + "False" ] }, - "execution_count": 47, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "prompt = 'What...is the airspeed velocity of an unladen swallow?\\n'\n", - "speed = input(prompt)\n", - "speed" + "isinstance(1.5, int)" ] }, { "cell_type": "markdown", - "id": "0a65f2af", + "id": "9640b3b6-a889-4e00-95c9-d52e5b182bbc", "metadata": {}, "source": [ - "But if they type something that's not an integer, you'll get a runtime error." + "Now here's a version of `factorial` with error-checking." ] }, { "cell_type": "code", - "execution_count": 48, - "id": "8d3d6049", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Exception reporting mode: Minimal\n" - ] - } - ], + "execution_count": 19, + "id": "7cd5aa79-615c-4657-91cd-857aa66b3389", + "metadata": {}, + "outputs": [], + "source": [ + "def factorial(n):\n", + " if not isinstance(n, int):\n", + " print('factorial is only defined for integers.')\n", + " return None\n", + " elif n < 0:\n", + " print('factorial is not defined for negative numbers.')\n", + " return None\n", + " elif n == 0:\n", + " return 1\n", + " else:\n", + " return n * factorial(n-1)" + ] + }, + { + "cell_type": "markdown", + "id": "c130fde0-fa3a-4cae-afb9-d1f5fc5aabf4", + "metadata": {}, "source": [ - "%xmode Minimal" + "First it checks whether `n` is an integer.\n", + "If not, it displays an error message and returns `None`.\n", + "\n" ] }, { "cell_type": "code", - "execution_count": 49, - "id": "a04e3016", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, + "execution_count": 20, + "id": "679bbb4c-4263-4692-b157-e610fad6ed9b", + "metadata": {}, "outputs": [ { - "ename": "ValueError", - "evalue": "invalid literal for int() with base 10: 'asdf'", - "output_type": "error", - "traceback": [ - "\u001b[31mValueError\u001b[39m\u001b[31m:\u001b[39m invalid literal for int() with base 10: 'asdf'\n" + "name": "stdout", + "output_type": "stream", + "text": [ + "factorial is only defined for integers.\n" ] } ], "source": [ - "int(speed)" - ] - }, - { - "cell_type": "markdown", - "id": "a4ce3ed5", - "metadata": {}, - "source": [ - "We will see how to handle this kind of error later." + "factorial('crunchy frog')" ] }, { "cell_type": "markdown", - "id": "13aa85d9-9e3e-4271-a11d-a1d0c92ad500", + "id": "0155ef2e-c857-4e37-9617-c202d5015c98", "metadata": {}, "source": [ - "What is random? How can we program a computer to create a \"random\" number? The `random` module includes a **pseudo-random** number generator. Specifically, we can use `randint(a, b)` to generate a pseudo-random integer from $a$ to $b$ (inclusive)." + "Then it checks whether `n` is negative.\n", + "If so, it displays an error message and returns `None.`" ] }, { "cell_type": "code", - "execution_count": 5, - "id": "e6cd160a-3efa-423f-947d-c7998d895ce1", + "execution_count": 21, + "id": "56fdc8bf-d0a6-47ec-8d48-6c14aa415452", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "1, 1, 2, 4, 4, 4, 5, 1, 5, 6, " + "factorial is not defined for negative numbers.\n" ] } ], "source": [ - "import random\n", - "\n", - "for _ in range(10):\n", - " print(random.randint(1,6), end=', ')" + "factorial(-2)" ] }, { "cell_type": "markdown", - "id": "5a614adb-a5b1-4b89-a81d-aafdeaef2d57", + "id": "567572a9-aa04-4956-a165-b45763fbc9d9", "metadata": {}, "source": [ - "The above example could be used to simulate rolling a six-sided die." + "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", + "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." ] }, { @@ -1724,7 +852,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 22, "id": "d1fb018f-2cd0-4b0a-93df-867d1ae29649", "metadata": { "editable": true, @@ -1759,10 +887,35 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 23, "id": "9bd7fa91-4332-41d5-b45d-0d0269b9858e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " factorial 3\n", + " factorial 2\n", + " factorial 1\n", + " factorial 0\n", + " returning 1\n", + " returning 1\n", + " returning 2\n", + " returning 6\n" + ] + }, + { + "data": { + "text/plain": [ + "6" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "factorial(3)" ] @@ -1834,7 +987,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 24, "id": "66aae3cb", "metadata": { "tags": [] @@ -1873,7 +1026,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 25, "id": "84cbd5a4", "metadata": {}, "outputs": [], @@ -1896,7 +1049,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": 26, "id": "b0918789", "metadata": {}, "outputs": [ @@ -1936,7 +1089,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 27, "id": "dac374ad", "metadata": {}, "outputs": [ @@ -1975,12 +1128,50 @@ }, { "cell_type": "code", - "execution_count": null, - "id": "2b0d60a1", + "execution_count": 28, + "id": "ae56b258-931f-4b5c-8e28-126105e1a784", "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Already downloaded\n" + ] + } + ], + "source": [ + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")\n", + " \n", + "# download the jupyturtle.py file\n", + "download('https://github.com/ramalho/jupyturtle/releases/download/2024-03/jupyturtle.py')" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "2b0d60a1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ - "from jupyturtle import forward, left, right, back\n", + "from jupyturtle import *\n", "\n", "def draw(length):\n", " angle = 50\n", @@ -1998,18 +1189,309 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "id": "ef0256ee", - "metadata": {}, - "outputs": [], + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "# Solution goes here" + "# Solution goes here\n", + "make_turtle(delay=0, width=300, height=300)\n", + "back(100)\n", + "draw(100)" ] }, { "cell_type": "markdown", "id": "e525ba59", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "### Exercise\n", "\n", @@ -2039,7 +1521,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "id": "c1acc853", "metadata": {}, "outputs": [], @@ -2057,10 +1539,43 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "id": "55507716", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "ename": "NameError", + "evalue": "name 'koch' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[32]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m make_turtle(delay=\u001b[32m0\u001b[39m)\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mkoch\u001b[49m(\u001b[32m120\u001b[39m)\n", + "\u001b[31mNameError\u001b[39m: name 'koch' is not defined" + ] + } + ], "source": [ "make_turtle(delay=0)\n", "koch(120)" @@ -2162,7 +1677,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": null, "id": "66a2725d-e6f1-456a-9083-6c3b55032f54", "metadata": {}, "outputs": [], @@ -2182,7 +1697,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": null, "id": "206771ae-0a04-475a-8eae-b3fc7ec3b2d9", "metadata": { "tags": [] @@ -2194,7 +1709,7 @@ }, { "cell_type": "code", - "execution_count": 80, + "execution_count": null, "id": "a0163a6b-9ea9-459f-85bf-a3e6ca690490", "metadata": { "tags": [] @@ -2206,7 +1721,7 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": null, "id": "af7dddd3-1388-4246-ac69-48146f9655fd", "metadata": { "tags": [] @@ -2228,15 +1743,19 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": null, "id": "0fb2bf64-b72d-4f65-995c-f77631e015a1", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, "outputs": [], "source": [ - "%%expect RecursionError\n", - "\n", "ackermann(5, 5)" ] }, @@ -2267,7 +1786,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": null, "id": "78835e77-be5e-47a5-b9db-d8311f2bd1b0", "metadata": {}, "outputs": [], @@ -2287,7 +1806,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": null, "id": "77e490ab-0ccc-4e03-8bc7-8463f3938d1a", "metadata": { "tags": [] @@ -2299,7 +1818,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": null, "id": "81483065-fd78-4da3-b16e-f9a23469714d", "metadata": { "tags": [] @@ -2311,7 +1830,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": null, "id": "ca81c5a4-36c2-4b2c-aa87-803971f2d195", "metadata": { "tags": [] @@ -2323,7 +1842,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": null, "id": "7d65bb4f-2dfe-4de4-b6a9-6e2e98ea0729", "metadata": { "tags": [] @@ -2353,7 +1872,7 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": null, "id": "3f144ba4-96bb-40f5-9a74-b0938671a144", "metadata": {}, "outputs": [], @@ -2373,7 +1892,7 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": null, "id": "fb091c3f-a236-468a-962d-d7c0ff7ba6a5", "metadata": { "tags": [] @@ -2385,7 +1904,7 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": null, "id": "836dd063-f323-445b-a55d-5400a118d90b", "metadata": { "tags": [] From af769dfc16aaeef4adea4ef22b34c67803089be9 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Mon, 28 Jul 2025 09:52:51 -0700 Subject: [PATCH 32/51] chap06b updates --- blank/chap06b.ipynb | 8 ++++---- chapters/chap06b.ipynb | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/blank/chap06b.ipynb b/blank/chap06b.ipynb index 30603cb..9defc60 100644 --- a/blank/chap06b.ipynb +++ b/blank/chap06b.ipynb @@ -27,7 +27,9 @@ "source": [ "Now that we have the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", "\n", - "Wikipedia [Recursion](https://en.wikipedia.org/wiki/Recursion)" + "Wikipedia [Recursion](https://en.wikipedia.org/wiki/Recursion)\n", + "\n", + "Wikipedia: [Fractal](https://en.wikipedia.org/wiki/Fractal)" ] }, { @@ -91,9 +93,7 @@ "id": "6c1e32e2", "metadata": {}, "outputs": [], - "source": [ - "countdown(3)" - ] + "source": [] }, { "cell_type": "markdown", diff --git a/chapters/chap06b.ipynb b/chapters/chap06b.ipynb index 5466ea8..20d76e6 100644 --- a/chapters/chap06b.ipynb +++ b/chapters/chap06b.ipynb @@ -27,7 +27,9 @@ "source": [ "Now that we have the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", "\n", - "Wikipedia [Recursion](https://en.wikipedia.org/wiki/Recursion)" + "Wikipedia: [Recursion](https://en.wikipedia.org/wiki/Recursion)\n", + "\n", + "Wikipedia: [Fractal](https://en.wikipedia.org/wiki/Fractal)" ] }, { From b3a127ed72cab3d867254369ba57a68d08f327e6 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 30 Jul 2025 12:38:53 -0700 Subject: [PATCH 33/51] tower of hanoi --- Exercises/Tower_of_Hanoi.ipynb | 47 ++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Exercises/Tower_of_Hanoi.ipynb diff --git a/Exercises/Tower_of_Hanoi.ipynb b/Exercises/Tower_of_Hanoi.ipynb new file mode 100644 index 0000000..9f20459 --- /dev/null +++ b/Exercises/Tower_of_Hanoi.ipynb @@ -0,0 +1,47 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "fade9bd3-b469-4715-a455-5d0afd0c2937", + "metadata": {}, + "source": [ + "# Tower of Hanoi\n", + "\n", + "Math is fun: [Play Tower of Hanoi](https://www.mathsisfun.com/games/towerofhanoi.html)\n", + "\n", + "Wikipedia: [Tower of Hanoi](https://en.wikipedia.org/wiki/Tower_of_Hanoi)\n", + "\n", + "CSBS: [hanoi](https://www.codestepbystep.com/r/problem/view/python/recursion/hanoi?problemsetid=11391)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1ace74c3-4654-4b6a-bdf1-58367e5e7f20", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From a2aeadad8faee95fbf8dd0bd927691222e4c09a0 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 30 Jul 2025 17:19:09 -0700 Subject: [PATCH 34/51] updates --- chapters/chap06b.ipynb | 22 +++++++++++++++++++--- chapters/chap07.ipynb | 5 +++-- chapters/chap08.ipynb | 4 +--- 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/chapters/chap06b.ipynb b/chapters/chap06b.ipynb index 20d76e6..3fcff45 100644 --- a/chapters/chap06b.ipynb +++ b/chapters/chap06b.ipynb @@ -1781,19 +1781,33 @@ "### Exercise\n", "\n", "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is\n", - "a power of $b$. Write a function called `is_power` that takes parameters\n", + "a power of $b$. Another way to say this is If $a = b^x$ and $x$ is an integer, then $a$ is said to be a power of $b$. For example,\n", + "\n", + "$$a = b^3 = b \\cdot b \\cdot b$$\n", + "\n", + "then\n", + "\n", + "$$\\frac{a}{b} = b^2 = b \\cdot b.$$\n", + "\n", + "Write a function called `is_power` that takes parameters\n", "`a` and `b` and returns `True` if `a` is a power of `b`. Note: you will\n", "have to think about the base case." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "78835e77-be5e-47a5-b9db-d8311f2bd1b0", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" + "def is_power(a, b):\n", + " if a == 1:\n", + " return True\n", + " elif a%b != 0:\n", + " return False\n", + " else:\n", + " return is_power(a/b, b)" ] }, { @@ -1861,6 +1875,8 @@ "source": [ "### Exercise\n", "\n", + "Wikipedia: [Euclidean Algorithm](https://en.wikipedia.org/wiki/Euclidean_algorithm)\n", + "\n", "The greatest common divisor (GCD) of $a$ and $b$ is the largest number\n", "that divides both of them with no remainder.\n", "\n", diff --git a/chapters/chap07.ipynb b/chapters/chap07.ipynb index 0603afe..7d6cc0b 100644 --- a/chapters/chap07.ipynb +++ b/chapters/chap07.ipynb @@ -26,10 +26,11 @@ }, "source": [ "In 1939 Ernest Vincent Wright published a 50,000 word novel called *Gadsby* that does not contain the letter \"e\". Since \"e\" is the most common letter in English, writing even a few words without using it is difficult.\n", - "To get a sense of how difficult, in this chapter we'll compute the fraction of English words have at least one \"e\".\n", + "To get a sense of how difficult, in this chapter we'll compute the fraction of English words that have at least one \"e\".\n", "\n", "For that, we'll use `for` statements to loop through the letters in a string and the words in a file, and we'll update variables in a loop to count the number of words that contain an \"e\".\n", - "We'll use the `in` operator to check whether a letter appears in a word, and you'll learn a programming pattern called a \"linear search\".\n", + "\n", + "We'll use the `in` operator to check whether a letter appears in a word, and you'll learn a programming pattern called a \"linear\" or \"sequential\" search.\n", "\n", "As an exercise, you'll use these tools to solve a word puzzle called \"Spelling Bee\"." ] diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index c62c697..8f925c0 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -5,7 +5,7 @@ "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85", "metadata": {}, "source": [ - "# Strings and Regular Expressions" + "# Strings" ] }, { @@ -16,8 +16,6 @@ "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", "\n", - "We'll also use regular expressions, which are a powerful tool for finding patterns in a string and performing operations like search and replace.\n", - "\n", "As an exercise, you'll have a chance to apply these tools to a word game called Wordle." ] }, From 10d98709ec67b16c92bbd289fa23767992302ebb Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Tue, 5 Aug 2025 17:36:15 -0700 Subject: [PATCH 35/51] updates --- blank/chap07.ipynb | 1611 ++++++++++++++++++++++++++++++++++++++++ chapters/chap02.ipynb | 169 +++++ chapters/chap06b.ipynb | 77 +- chapters/chap07.ipynb | 276 +------ 4 files changed, 1872 insertions(+), 261 deletions(-) create mode 100644 blank/chap07.ipynb diff --git a/blank/chap07.ipynb b/blank/chap07.ipynb new file mode 100644 index 0000000..38a54d6 --- /dev/null +++ b/blank/chap07.ipynb @@ -0,0 +1,1611 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "a059ec35-a5b3-4c16-9d33-5f027238f567", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "# Iteration and Search" + ] + }, + { + "cell_type": "markdown", + "id": "a81d9ad2-9a47-4872-bf65-5a8dfb09c32f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In 1939 Ernest Vincent Wright published a 50,000 word novel called *Gadsby* that does not contain the letter \"e\". Since \"e\" is the most common letter in English, writing even a few words without using it is difficult.\n", + "To get a sense of how difficult, in this chapter we'll compute the fraction of English words that have at least one \"e\".\n", + "\n", + "For that, we'll use `for` statements to loop through the letters in a string and the words in a file, and we'll update variables in a loop to count the number of words that contain an \"e\".\n", + "\n", + "We'll use the `in` operator to check whether a letter appears in a word, and you'll learn a programming pattern called a \"linear\" or \"sequential\" search.\n", + "\n", + "As an exercise, you'll use these tools to solve a word puzzle called \"Spelling Bee\"." + ] + }, + { + "cell_type": "markdown", + "id": "0676af8f-aa85-4160-8b71-619c4d789873", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Loops and strings" + ] + }, + { + "cell_type": "markdown", + "id": "389f5162-0a8c-4cc7-99f1-a261e0b39006", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In Chapter 3 we saw a `for` loop that uses the `range` function to display a sequence of numbers." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6b8569b8-1576-45d2-99f6-c7a2c7e100c4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "937a0af9-5486-4195-8e59-6f819db1cf3f", + "metadata": {}, + "source": [ + "This version uses the keyword argument `end` so the `print` function puts a space after each number rather than a newline.\n", + "\n", + "We can also use a `for` loop to display the letters in a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6cb5b573-601c-42f5-a940-f1a4d244f990", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "72044436-ed85-407b-8821-9696648ec29c", + "metadata": {}, + "source": [ + "Notice that I changed the name of the variable from `i` to `letter`, which provides more information about the value it refers to.\n", + "The variable defined in a `for` loop is called the **loop variable**.\n", + "\n", + "Now that we can loop through the letters in a word, we can check whether it contains the letter \"e\"." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7040a890-6619-4ad2-b0bf-b094a5a0e43d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "644b7df2-4528-48d9-a003-2d21fbefbaab", + "metadata": {}, + "source": [ + "Before we go on, let's encapsulate that loop in a function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "40fd553c-693c-4ffc-8e49-1d7de3c4d4a7", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "31cfacd9-5721-457a-be40-80cf002723b2", + "metadata": {}, + "source": [ + "And let's make it a pure function that return `True` if the word contains an \"e\" and `False` otherwise." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8a34174b-5a77-482a-8480-14cfdff16339", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8f45502e-6db3-4fcc-802c-c97398787dbd", + "metadata": {}, + "source": [ + "We can generalize it to take the word as a parameter." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0909121d-5218-49ca-b03e-258206f00e40", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "590f4399-16d3-4f1c-93bc-b1fe7ce46633", + "metadata": {}, + "source": [ + "Now we can test it like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3c4d8138-ddf6-46fe-a940-a7042617ceb1", + "metadata": {}, + "outputs": [], + "source": [ + "has_e('Gadsby')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5c463051-b737-49ab-a1d7-4be66fd8331f", + "metadata": {}, + "outputs": [], + "source": [ + "has_e('Emma')" + ] + }, + { + "cell_type": "markdown", + "id": "d8d8cfea-66e9-4e80-897a-3702cb2b5fd0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Reading the word list" + ] + }, + { + "cell_type": "markdown", + "id": "8adf1e92-435e-4b54-837a-bad603ebcafd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "To see how many words contain an \"e\", we'll need a word list.\n", + "The one we'll use is a list of about 114,000 official crosswords; that is, words that are considered valid in crossword puzzles and other word games. " + ] + }, + { + "cell_type": "markdown", + "id": "0e3d1c79-5436-42ac-9e29-82fc59936263", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The following cell downloads the word list, which is a modified version of a list collected and contributed to the public domain by Grady Ward as part of the Moby lexicon project (see )." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a7b7ac52-64a6-4dd9-98f5-b772a5e0f161", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")\n", + " \n", + "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" + ] + }, + { + "cell_type": "markdown", + "id": "5b383a3c-d173-4a66-bf86-23b329032004", + "metadata": {}, + "source": [ + "The word list is in a file called `words.txt`, which is downloaded in the notebook for this chapter.\n", + "To read it, we'll use the built-in function `open`, which takes the name of the file as a parameter and returns a **file object** we can use to read the file." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1ad13ce7-99be-4412-8e0b-978fe6de25f2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4414d9b1-cb8e-472e-818c-0555e29b1ad5", + "metadata": {}, + "source": [ + "The file object provides a function called `readline`, which reads characters from the file until it gets to a newline and returns the result as a string:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dc2054e6-d8e8-4a06-a1ea-5cfcf4ccf1e0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d74e9fe9-117e-436a-ade3-3d08dfda2a00", + "metadata": {}, + "source": [ + "Notice that the syntax for calling `readline` is different from functions we've seen so far. That's because it is a **method**, which is a function associated with an object.\n", + "In this case `readline` is associated with the file object, so we call it using the name of the object, the dot operator, and the name of the method.\n", + "\n", + "The first word in the list is \"aa\", which is a kind of lava.\n", + "The sequence `\\n` represents the newline character that separates this word from the next.\n", + "\n", + "The file object keeps track of where it is in the file, so if you call\n", + "`readline` again, you get the next word:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eaea1520-0fb3-4ef3-be6e-9e1cdcccf39f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "cd466fdb-38ce-4e5b-92c7-05dc23922005", + "metadata": {}, + "source": [ + "To remove the newline from the end of the word, we can use `strip`, which is a method associated with strings, so we can call it like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f602bfb6-7a93-4fb8-ade6-6784155a6f1a", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6dda6bac-e02e-47ee-9bab-70cef8c27d7a", + "metadata": {}, + "source": [ + "`strip` removes whitespace characters -- including spaces, tabs, and newlines -- from the beginning and end of the string.\n", + "\n", + "You can also use a file object as part of a `for` loop. \n", + "This program reads `words.txt` and prints each word, one per line:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cf3b8b7e-5fc7-4bb1-b628-09277bdc5a0d", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "93e320a5-4827-487e-a8ce-216392f398a8", + "metadata": {}, + "source": [ + "Now that we can read the word list, the next step is to count them.\n", + "For that, we will need the ability to update variables." + ] + }, + { + "cell_type": "markdown", + "id": "ae2ccb5f-162f-419b-b5c2-dbcbf0c1e14e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Looping and counting" + ] + }, + { + "cell_type": "markdown", + "id": "70eeef60-6a34-403a-96bb-aa5c4574a5fe", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The following program counts the number of words in the word list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0afd8f88", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9bd83ddd", + "metadata": {}, + "source": [ + "It starts by initializing `total` to `0`.\n", + "Each time through the loop, it increments `total` by `1`.\n", + "So when the loop exits, `total` refers to the total number of words." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8686b2eb-c610-4d29-a942-2ef8f53e5e36", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "54904394", + "metadata": {}, + "source": [ + "A variable like this, used to count the number of times something happens, is called a **counter**.\n", + "\n", + "We can add a second counter to the program to keep track of the number of words that contain an \"e\"." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "89a05280", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ab73c1e3", + "metadata": {}, + "source": [ + "Let's see how many words contain an \"e\"." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9d29b5e9", + "metadata": {}, + "outputs": [], + "source": [ + "count" + ] + }, + { + "cell_type": "markdown", + "id": "d2262e64", + "metadata": {}, + "source": [ + "As a percentage of `total`, about two-thirds of the words use the letter \"e\"." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "304dfd86", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "fe002dde", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "So you can understand why it's difficult to craft a book without using any such words." + ] + }, + { + "cell_type": "markdown", + "id": "0c517c45-77ac-49eb-a5c1-12e32dbd3fdb", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## The `in` operator" + ] + }, + { + "cell_type": "markdown", + "id": "632a992f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The version of `has_e` we wrote in this chapter is more complicated than it needs to be.\n", + "Python provides an operator, `in`, that checks whether a character appears in a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fe6431b7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ede36fe9", + "metadata": {}, + "source": [ + "So we can rewrite `has_e` like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "85d3fba6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f86f6fc7", + "metadata": {}, + "source": [ + "And because the conditional of the `if` statement has a boolean value, we can eliminate the `if` statement and return the boolean directly." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2d653847", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f2a05319", + "metadata": {}, + "source": [ + "We can simplify this function even more using the method `lower`, which converts the letters in a string to lowercase.\n", + "Here's an example." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a92a81bc", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "57aa625a", + "metadata": {}, + "source": [ + "`lower` makes a new string -- it does not modify the existing string -- so the value of `word` is unchanged. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d15f83a4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9f0bd075", + "metadata": {}, + "source": [ + "Here's how we can use `lower` in `has_e`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e7958af4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "020a57a7", + "metadata": {}, + "outputs": [], + "source": [ + "has_e('Gadsby')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0b979b20", + "metadata": {}, + "outputs": [], + "source": [ + "has_e('Emma')" + ] + }, + { + "cell_type": "markdown", + "id": "569e800c-9321-428e-ad6f-80cf451b501c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Search" + ] + }, + { + "cell_type": "markdown", + "id": "1c39cb6b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Based on this simpler version of `has_e`, let's write a more general function called `uses_any` that takes a second parameter that is a string of letters.\n", + "It returns `True` if the word uses any of the letters and `False` otherwise." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bd29ff63", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "dc2d6290", + "metadata": {}, + "source": [ + "Here's an example where the result is `True`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9369fb05", + "metadata": {}, + "outputs": [], + "source": [ + "uses_any('banana', 'aeiou')" + ] + }, + { + "cell_type": "markdown", + "id": "2c3c1553", + "metadata": {}, + "source": [ + "And another where it is `False`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eb32713a", + "metadata": {}, + "outputs": [], + "source": [ + "uses_any('apple', 'xyz')" + ] + }, + { + "cell_type": "markdown", + "id": "b2acc611", + "metadata": {}, + "source": [ + "`uses_any` converts `word` and `letters` to lowercase, so it works with any combination of cases. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e65a9fb", + "metadata": {}, + "outputs": [], + "source": [ + "uses_any('Banana', 'AEIOU')" + ] + }, + { + "cell_type": "markdown", + "id": "673786a5", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The structure of `uses_any` is similar to `has_e`.\n", + "It loops through the letters in `word` and checks them one at a time.\n", + "If it finds one that appears in `letters`, it returns `True` immediately.\n", + "If it gets all the way through the loop without finding any, it returns `False`.\n", + "\n", + "This pattern is called a **linear search**.\n", + "In the exercises at the end of this chapter, you'll write more functions that use this pattern." + ] + }, + { + "cell_type": "markdown", + "id": "1a189797-df38-4a59-b1d5-30dec7849d3e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Doctest" + ] + }, + { + "cell_type": "markdown", + "id": "62cdb3fc", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In [Chapter 4](section_docstring) we used a docstring to document a function -- that is, to explain what it does.\n", + "It is also possible to use a docstring to *test* a function.\n", + "Here's a version of `uses_any` with a docstring that includes tests." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acba62fb-aac4-4c9f-b6eb-60f9573e1709", + "metadata": {}, + "outputs": [], + "source": [ + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", + "\n", + "import thinkpython" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3982e7d3", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "def uses_any(word, letters):\n", + " \"\"\"Checks if a word uses any of a list of letters.\n", + " \n", + " >>> uses_any('banana', 'aeiou')\n", + " True\n", + " >>> uses_any('apple', 'xyz')\n", + " False\n", + " \"\"\"\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " return False" + ] + }, + { + "cell_type": "markdown", + "id": "2871d018", + "metadata": {}, + "source": [ + "Each test begins with `>>>`, which is used as a prompt in some Python environments to indicate where the user can type code.\n", + "In a doctest, the prompt is followed by an expression, usually a function call.\n", + "The following line indicates the value the expression should have if the function works correctly.\n", + "\n", + "In the first example, `'banana'` uses `'a'`, so the result should be `True`.\n", + "In the second example, `'apple'` does not use any of `'xyz'`, so the result should be `False`.\n", + "\n", + "To run these tests, we have to import the `doctest` module and run a function called `run_docstring_examples`.\n", + "To make this function easier to use, I wrote the following function, which takes a function object as an argument." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "40ef00d3", + "metadata": {}, + "outputs": [], + "source": [ + "from doctest import run_docstring_examples\n", + "\n", + "def run_doctests(func):\n", + " run_docstring_examples(func, globals(), name=func.__name__)" + ] + }, + { + "cell_type": "markdown", + "id": "79e3de21", + "metadata": {}, + "source": [ + "We haven't learned about `globals` and `__name__` yet -- you can ignore them.\n", + "Now we can test `uses_any` like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f37cfd36", + "metadata": {}, + "outputs": [], + "source": [ + "run_doctests(uses_any)" + ] + }, + { + "cell_type": "markdown", + "id": "432d8c31", + "metadata": {}, + "source": [ + "`run_doctests` finds the expressions in the docstring and evaluates them.\n", + "If the result is the expected value, the test **passes**.\n", + "Otherwise it **fails**.\n", + "\n", + "If all tests pass, `run_doctests` displays no output -- in that case, no news is good news.\n", + "To see what happens when a test fails, here's an incorrect version of `uses_any`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "58c916cc", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_any_incorrect(word, letters):\n", + " \"\"\"Checks if a word uses any of a list of letters.\n", + " \n", + " >>> uses_any_incorrect('banana', 'aeiou')\n", + " True\n", + " >>> uses_any_incorrect('apple', 'xyz')\n", + " False\n", + " \"\"\"\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " else:\n", + " return False # INCORRECT!" + ] + }, + { + "cell_type": "markdown", + "id": "34b78be4", + "metadata": {}, + "source": [ + "And here's what happens when we test it." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7a325745", + "metadata": {}, + "outputs": [], + "source": [ + "run_doctests(uses_any_incorrect)" + ] + }, + { + "cell_type": "markdown", + "id": "473aa6ec", + "metadata": {}, + "source": [ + "The output includes the example that failed, the value the function was expected to produce, and the value the function actually produced.\n", + "\n", + "If you are not sure why this test failed, you'll have a chance to debug it as an exercise." + ] + }, + { + "cell_type": "markdown", + "id": "c6190d50-efa0-466a-9618-f0354278c74e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "382c134e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "**loop variable:**\n", + "A variable defined in the header of a `for` loop.\n", + "\n", + "**file object:**\n", + "An object that represents an open file and keeps track of which parts of the file have been read or written.\n", + "\n", + "**method:**\n", + " A function that is associated with an object and called using the dot operator.\n", + "\n", + "**update:**\n", + "An assignment statement that give a new value to a variable that already exists, rather than creating a new variables.\n", + "\n", + "**initialize:**\n", + "Create a new variable and give it a value.\n", + "\n", + "**increment:**\n", + "Increase the value of a variable.\n", + "\n", + "**decrement:**\n", + "Decrease the value of a variable.\n", + "\n", + "**counter:**\n", + " A variable used to count something, usually initialized to zero and then incremented.\n", + "\n", + "**linear search:**\n", + "A computational pattern that searches through a sequence of elements and stops when it finds what it is looking for.\n", + "\n", + "**pass:**\n", + "If a test runs and the result is as expected, the test passes.\n", + "\n", + "**fail:**\n", + "If a test runs and the result is not as expected, the test fails." + ] + }, + { + "cell_type": "markdown", + "id": "0a2b3510-e8d3-439b-a771-a4a58db6ac59", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc58db59", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "8e8606b8-9a48-4cbd-a0b0-ea848666c77d", + "metadata": {}, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "In `uses_any`, you might have noticed that the first `return` statement is inside the loop and the second is outside." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6b3cdf6a-0e90-4a98-b0f1-ab95dd195ca7", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_any(word, letters):\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " return False" + ] + }, + { + "cell_type": "markdown", + "id": "e1920737-b485-4823-ac20-c1e35aa93e7f", + "metadata": {}, + "source": [ + "When people first write functions like this, it is a common error to put both `return` statements inside the loop, like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7cbb72b1", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_any_incorrect(word, letters):\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " else:\n", + " return False # INCORRECT!" + ] + }, + { + "cell_type": "markdown", + "id": "d9b46591-6c80-4ff8-9378-e9318ce5e429", + "metadata": {}, + "source": [ + "Ask a virtual assistant what's wrong with this version." + ] + }, + { + "cell_type": "markdown", + "id": "99eff99e", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function named `uses_none` that takes a word and a string of forbidden letters, and returns `True` if the word does not use any of the forbidden letters.\n", + "\n", + "Here's an outline of the function that includes two doctests.\n", + "Fill in the function so it passes these tests, and add at least one more doctest." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6c825b80", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_none(word, forbidden):\n", + " \"\"\"Checks whether a word avoid forbidden letters.\n", + " \n", + " >>> uses_none('banana', 'xyz')\n", + " True\n", + " >>> uses_none('apple', 'efg')\n", + " False\n", + " \"\"\"\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "86a6c2c8", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2bed91e7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_none)" + ] + }, + { + "cell_type": "markdown", + "id": "9465b09f-0c62-49f6-bbe2-365ecf1717ef", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `uses_only` that takes a word and a string of letters, and that returns `True` if the word contains only letters in the string.\n", + "\n", + "Here's an outline of the function that includes two doctests.\n", + "Fill in the function so it passes these tests, and add at least one more doctest." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d0d8c6d6", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_only(word, available):\n", + " \"\"\"Checks whether a word uses only the available letters.\n", + " \n", + " >>> uses_only('banana', 'ban')\n", + " True\n", + " >>> uses_only('apple', 'apl')\n", + " False\n", + " \"\"\"\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "31de091e", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8c5133d4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_only)" + ] + }, + { + "cell_type": "markdown", + "id": "74259f36", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `uses_all` that takes a word and a string of letters, and that returns `True` if the word contains all of the letters in the string at least once.\n", + "\n", + "Here's an outline of the function that includes two doctests.\n", + "Fill in the function so it passes these tests, and add at least one more doctest." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18b73bc0", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_all(word, required):\n", + " \"\"\"Checks whether a word uses all required letters.\n", + " \n", + " >>> uses_all('banana', 'ban')\n", + " True\n", + " >>> uses_all('apple', 'api')\n", + " False\n", + " \"\"\"\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5c8be876", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ad1fd6b9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_all)" + ] + }, + { + "cell_type": "markdown", + "id": "7210adfa", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "*The New York Times* publishes a daily puzzle called \"Spelling Bee\" that challenges readers to spell as many words as possible using only seven letters, where one of the letters is required.\n", + "The words must have at least four letters.\n", + "\n", + "For example, on the day I wrote this, the letters were `ACDLORT`, with `R` as the required letter.\n", + "So \"color\" is an acceptable word, but \"told\" is not, because it does not use `R`, and \"rat\" is not because it has only three letters.\n", + "Letters can be repeated, so \"ratatat\" is acceptable.\n", + "\n", + "Write a function called `check_word` that checks whether a given word is acceptable.\n", + "It should take as parameters the word to check, a string of seven available letters, and a string containing the single required letter.\n", + "You can use the functions you wrote in previous exercises.\n", + "\n", + "Here's an outline of the function that includes doctests.\n", + "Fill in the function and then check that all tests pass." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "576ee509", + "metadata": {}, + "outputs": [], + "source": [ + "def check_word(word, available, required):\n", + " \"\"\"Check whether a word is acceptable.\n", + " \n", + " >>> check_word('color', 'ACDLORT', 'R')\n", + " True\n", + " >>> check_word('ratatat', 'ACDLORT', 'R')\n", + " True\n", + " >>> check_word('rat', 'ACDLORT', 'R')\n", + " False\n", + " >>> check_word('told', 'ACDLORT', 'R')\n", + " False\n", + " >>> check_word('bee', 'ACDLORT', 'R')\n", + " False\n", + " \"\"\"\n", + " return False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a4d623b7", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "23ed7f79", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(check_word)" + ] + }, + { + "cell_type": "markdown", + "id": "0b9589fc", + "metadata": {}, + "source": [ + "According to the \"Spelling Bee\" rules,\n", + "\n", + "* Four-letter words are worth 1 point each.\n", + "\n", + "* Longer words earn 1 point per letter.\n", + "\n", + "* Each puzzle includes at least one \"pangram\" which uses every letter. These are worth 7 extra points!\n", + "\n", + "Write a function called `score_word` that takes a word and a string of available letters and returns its score.\n", + "You can assume that the word is acceptable.\n", + "\n", + "Again, here's an outline of the function with doctests." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "11b69de0", + "metadata": {}, + "outputs": [], + "source": [ + "def word_score(word, available):\n", + " \"\"\"Compute the score for an acceptable word.\n", + " \n", + " >>> word_score('card', 'ACDLORT')\n", + " 1\n", + " >>> word_score('color', 'ACDLORT')\n", + " 5\n", + " >>> word_score('cartload', 'ACDLORT')\n", + " 15\n", + " \"\"\"\n", + " return 0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eff4ac37", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "eb8e8745", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(word_score)" + ] + }, + { + "cell_type": "markdown", + "id": "82e5283b", + "metadata": { + "tags": [] + }, + "source": [ + "When all of your functions pass their tests, use the following loop to search the word list for acceptable words and add up their scores." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6965f673", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "available = 'ACDLORT'\n", + "required = 'R'\n", + "\n", + "total = 0\n", + "\n", + "file_object = open('words.txt')\n", + "for line in file_object:\n", + " word = line.strip() \n", + " if check_word(word, available, required):\n", + " score = word_score(word, available)\n", + " total = total + score\n", + " print(word, score)\n", + " \n", + "print(\"Total score\", total)" + ] + }, + { + "cell_type": "markdown", + "id": "dcc7d983", + "metadata": { + "tags": [] + }, + "source": [ + "Visit the \"Spelling Bee\" page at and type in the available letters for the day. The letter in the middle is required.\n", + "\n", + "I found a set of letters that spells words with a total score of 5820. Can you beat that? Finding the best set of letters might be too hard -- you have to be a realist." + ] + }, + { + "cell_type": "markdown", + "id": "9ae466ed", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "You might have noticed that the functions you wrote in the previous exercises had a lot in common.\n", + "In fact, they are so similar you can often use one function to write another.\n", + "\n", + "For example, if a word uses none of a set forbidden letters, that means it doesn't use any. So we can write a version of `uses_none` like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d3aac2dd", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_none(word, forbidden):\n", + " \"\"\"Checks whether a word avoids forbidden letters.\n", + " \n", + " >>> uses_none('banana', 'xyz')\n", + " True\n", + " >>> uses_none('apple', 'efg')\n", + " False\n", + " >>> uses_none('', 'abc')\n", + " True\n", + " \"\"\"\n", + " return not uses_any(word, forbidden)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "307c07e6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_none)" + ] + }, + { + "cell_type": "markdown", + "id": "32aa2c09", + "metadata": {}, + "source": [ + "There is also a similarity between `uses_only` and `uses_all` that you can take advantage of.\n", + "If you have a working version of `uses_only`, see if you can write a version of `uses_all` that calls `uses_only`." + ] + }, + { + "cell_type": "markdown", + "id": "fa758462", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "If you got stuck on the previous question, try asking a virtual assistant, \"Given a function, `uses_only`, which takes two strings and checks that the first uses only the letters in the second, use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", + "\n", + "Use `run_doctests` to check the answer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "83c9d33c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab66c777", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_all)" + ] + }, + { + "cell_type": "markdown", + "id": "18f407b3", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Now let's see if we can write `uses_all` based on `uses_any`.\n", + "\n", + "Ask a virtual assistant, \"Given a function, `uses_any`, which takes two strings and checks whether the first uses any of the letters in the second, can you use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", + "\n", + "If it says it can, be sure to test the result!" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bfd6070c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a3ea747d", + "metadata": {}, + "outputs": [], + "source": [ + "# Here's what I got from ChatGPT 4o December 26, 2024\n", + "# It's correct, but it makes multiple calls to uses_any \n", + "\n", + "def uses_all(s1, s2):\n", + " \"\"\"Checks if all characters in s2 are in s1, allowing repeats.\"\"\"\n", + " for char in s2:\n", + " if not uses_any(s1, char):\n", + " return False\n", + " return True\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6980de57", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "778cdc7e-c58f-409f-b106-814171c6b942", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index f6ee9d0..6a12ffb 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -492,6 +492,175 @@ "variable name, you'll know." ] }, + { + "cell_type": "markdown", + "id": "5747fd86-8a26-49c6-8465-ab97857a0bba", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Updating variables" + ] + }, + { + "cell_type": "markdown", + "id": "0ead35c9-d90d-4437-9e97-c031f08358dd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "As you may have discovered, it is legal to make more than one assignment\n", + "to the same variable.\n", + "A new assignment makes an existing variable refer to a new value (and stop referring to the old value).\n", + "\n", + "For example, here is an initial assignment that creates a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "58509d73-b4a3-44d5-9353-b61a4a4c067a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "x = 5\n", + "x" + ] + }, + { + "cell_type": "markdown", + "id": "c385dac0-3fba-494e-b423-8ed54679f65f", + "metadata": {}, + "source": [ + "And here is an assignment that changes the value of a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7be6b3ea-d66f-411b-b511-716b5e03fe33", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "x = 7\n", + "x" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "309b07f8-67c0-494b-bf0f-41cc37aa7a5e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "x = x + 1\n", + "x" + ] + }, + { + "cell_type": "markdown", + "id": "779b623d-ae71-47bc-8ea3-98789cd45ede", + "metadata": {}, + "source": [ + "This statement means \"get the current value of `x`, add one, and assign the result back to `x`.\"\n", + "\n", + "If you try to update a variable that doesn't exist, you get an error, because Python evaluates the expression on the right before it assigns a value to the variable on the left." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8a61adde-ae4e-46e8-8e4e-e68109cf0c11", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [ + "z = z + 1" + ] + }, + { + "cell_type": "markdown", + "id": "4e9218d5-eb53-4991-80b7-69a2bd65520a", + "metadata": {}, + "source": [ + "Before you can update a variable, you have to **initialize** it, usually\n", + "with a simple assignment:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec9e5737-3f1e-412a-8ed4-fb2eb2458e6f", + "metadata": {}, + "outputs": [], + "source": [ + "z = 0\n", + "z = z + 1\n", + "z" + ] + }, + { + "cell_type": "markdown", + "id": "ce585839-7641-44b5-8d9e-bae7cf3b4675", + "metadata": {}, + "source": [ + "Increasing the value of a variable is called an **increment**; decreasing the value is called a **decrement**.\n", + "Because these operations are so common, Python provides **augmented assignment operators** that update a variable more concisely.\n", + "For example, the `+=` operator increments a variable by the given amount." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "613e6896-2345-46cb-ac26-fdc2f05c1db1", + "metadata": {}, + "outputs": [], + "source": [ + "z += 2\n", + "z" + ] + }, + { + "cell_type": "markdown", + "id": "31520857-cb73-43e9-8de5-14763bc2e7db", + "metadata": {}, + "source": [ + "There are augmented assignment operators for the other arithmetic operators, including `-=` and `*=`." + ] + }, { "cell_type": "markdown", "id": "72106869-d048-46fa-9061-1e3de7a337b1", diff --git a/chapters/chap06b.ipynb b/chapters/chap06b.ipynb index 3fcff45..3a43589 100644 --- a/chapters/chap06b.ipynb +++ b/chapters/chap06b.ipynb @@ -1780,10 +1780,14 @@ "source": [ "### Exercise\n", "\n", - "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is\n", - "a power of $b$. Another way to say this is If $a = b^x$ and $x$ is an integer, then $a$ is said to be a power of $b$. For example,\n", + "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is also a power of $b$. Another way to say this is $a$ is a power of $b$ if $a = b^n$ and $n$ is an integer. For example,\n", + "\n", + "$$\n", + "\\begin{align}\n", + "a &= b^3 = b \\cdot b \\cdot b \\\\\n", + " &= b \\cdot b^2 \\\\\n", + "\\end{align}$$\n", "\n", - "$$a = b^3 = b \\cdot b \\cdot b$$\n", "\n", "then\n", "\n", @@ -1796,7 +1800,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 16, "id": "78835e77-be5e-47a5-b9db-d8311f2bd1b0", "metadata": {}, "outputs": [], @@ -1804,10 +1808,9 @@ "def is_power(a, b):\n", " if a == 1:\n", " return True\n", - " elif a%b != 0:\n", + " if a%b != 0:\n", " return False\n", - " else:\n", - " return is_power(a/b, b)" + " return is_power(a/b, b)" ] }, { @@ -1822,48 +1825,92 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "77e490ab-0ccc-4e03-8bc7-8463f3938d1a", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "is_power(65536, 2) # should be True" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "81483065-fd78-4da3-b16e-f9a23469714d", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "is_power(27, 3) # should be True" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "ca81c5a4-36c2-4b2c-aa87-803971f2d195", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "is_power(24, 2) # should be False" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "7d65bb4f-2dfe-4de4-b6a9-6e2e98ea0729", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "is_power(1, 17) # should be True" ] diff --git a/chapters/chap07.ipynb b/chapters/chap07.ipynb index 7d6cc0b..ff644a8 100644 --- a/chapters/chap07.ipynb +++ b/chapters/chap07.ipynb @@ -95,7 +95,7 @@ "source": [ "This version uses the keyword argument `end` so the `print` function puts a space after each number rather than a newline.\n", "\n", - "We can also use a `for` loop to display the letters in a string." + "We can also use a `for` loop to display the letters in a string. This is sometimes called a \"for each\" loop." ] }, { @@ -300,7 +300,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 2, "id": "a7b7ac52-64a6-4dd9-98f5-b772a5e0f161", "metadata": { "tags": [] @@ -114271,242 +114271,6 @@ "For that, we will need the ability to update variables." ] }, - { - "cell_type": "markdown", - "id": "da04edd1-fb7c-48d3-b114-31ac610d8fa8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Updating variables" - ] - }, - { - "cell_type": "markdown", - "id": "b63a6877", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "As you may have discovered, it is legal to make more than one assignment\n", - "to the same variable.\n", - "A new assignment makes an existing variable refer to a new value (and stop referring to the old value).\n", - "\n", - "For example, here is an initial assignment that creates a variable." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "6bf8a104", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "5" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x = 5\n", - "x" - ] - }, - { - "cell_type": "markdown", - "id": "c9735982", - "metadata": {}, - "source": [ - "And here is an assignment that changes the value of a variable." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "0fe7ae60", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "7" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x = 7\n", - "x" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "88496dc4", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "8" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x = x + 1\n", - "x" - ] - }, - { - "cell_type": "markdown", - "id": "d3025706", - "metadata": {}, - "source": [ - "This statement means \"get the current value of `x`, add one, and assign the result back to `x`.\"\n", - "\n", - "If you try to update a variable that doesn't exist, you get an error, because Python evaluates the expression on the right before it assigns a value to the variable on the left." - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "4a0c46b9", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'z' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[21]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m z = \u001b[43mz\u001b[49m + \u001b[32m1\u001b[39m\n", - "\u001b[31mNameError\u001b[39m: name 'z' is not defined" - ] - } - ], - "source": [ - "z = z + 1" - ] - }, - { - "cell_type": "markdown", - "id": "03d3959f", - "metadata": {}, - "source": [ - "Before you can update a variable, you have to **initialize** it, usually\n", - "with a simple assignment:" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "2220d826", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1" - ] - }, - "execution_count": 22, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "z = 0\n", - "z = z + 1\n", - "z" - ] - }, - { - "cell_type": "markdown", - "id": "374fb3d5", - "metadata": {}, - "source": [ - "Increasing the value of a variable is called an **increment**; decreasing the value is called a **decrement**.\n", - "Because these operations are so common, Python provides **augmented assignment operators** that update a variable more concisely.\n", - "For example, the `+=` operator increments a variable by the given amount." - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "d8e1ac5a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "z += 2\n", - "z" - ] - }, - { - "cell_type": "markdown", - "id": "3f4eedf1", - "metadata": {}, - "source": [ - "There are augmented assignment operators for the other arithmetic operators, including `-=` and `*=`." - ] - }, { "cell_type": "markdown", "id": "ae2ccb5f-162f-419b-b5c2-dbcbf0c1e14e", @@ -114551,7 +114315,6 @@ "total = 0\n", "\n", "for line in open('words.txt'):\n", - " word = line.strip()\n", " total += 1" ] }, @@ -114607,8 +114370,7 @@ "count = 0\n", "\n", "for line in open('words.txt'):\n", - " word = line.strip()\n", - " total = total + 1\n", + " total += 1\n", " if has_e(word):\n", " count += 1" ] @@ -115091,7 +114853,29 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 3, + "id": "e0411221-1dd4-4ed6-99a7-31e14c1ea3d1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Already downloaded\n", + "Already downloaded\n" + ] + } + ], + "source": [ + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", + "\n", + "import thinkpython" + ] + }, + { + "cell_type": "code", + "execution_count": 4, "id": "3982e7d3", "metadata": { "editable": true, @@ -115134,7 +114918,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 5, "id": "40ef00d3", "metadata": {}, "outputs": [], @@ -115156,7 +114940,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 6, "id": "f37cfd36", "metadata": {}, "outputs": [], @@ -115179,7 +114963,7 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 7, "id": "58c916cc", "metadata": {}, "outputs": [], @@ -115209,7 +114993,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 8, "id": "7a325745", "metadata": {}, "outputs": [ From 272496307f88e258287752ed73040861bc2f0d97 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Mon, 11 Aug 2025 10:04:21 -0700 Subject: [PATCH 36/51] init commit --- blank/chap08.ipynb | 1168 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1168 insertions(+) create mode 100644 blank/chap08.ipynb diff --git a/blank/chap08.ipynb b/blank/chap08.ipynb new file mode 100644 index 0000000..1a15a44 --- /dev/null +++ b/blank/chap08.ipynb @@ -0,0 +1,1168 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85", + "metadata": {}, + "source": [ + "# Strings" + ] + }, + { + "cell_type": "markdown", + "id": "9d97603b", + "metadata": {}, + "source": [ + "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", + "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", + "\n", + "As an exercise, you'll have a chance to apply these tools to a word game called Wordle." + ] + }, + { + "cell_type": "markdown", + "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b", + "metadata": {}, + "source": [ + "## A string is a sequence" + ] + }, + { + "cell_type": "markdown", + "id": "1280dd83", + "metadata": {}, + "source": [ + "A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n", + "\n", + "You can select a character from a string with the bracket operator.\n", + "This example statement selects character number 1 from `fruit` and\n", + "assigns it to `letter`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9b53c1fe", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a307e429", + "metadata": {}, + "source": [ + "The expression in brackets is an **index**, so called because it *indicates* which character in the sequence to select.\n", + "But the result might not be what you expect." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2cb1d58c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "57c13319", + "metadata": {}, + "source": [ + "The letter with index `1` is actually the second letter of the string.\n", + "An index is an offset from the beginning of the string, so the offset of the first letter is `0`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4ce1eb16", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "57d8e54c", + "metadata": {}, + "source": [ + "You can think of `'b'` as the 0th letter of `'banana'` -- pronounced \"zero-eth\".\n", + "\n", + "The index in brackets can be a variable." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "11201ba9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9630e2e7", + "metadata": {}, + "source": [ + "Or an expression that contains variables and operators." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc4383d0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "939b602d", + "metadata": {}, + "source": [ + "But the value of the index has to be an integer -- otherwise you get a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aec20975", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3f0f7e3a", + "metadata": {}, + "source": [ + "As we saw in Chapter 1, we can use the built-in function `len` to get the length of a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "796ce317", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "29013c47", + "metadata": {}, + "source": [ + "To get the last letter of a string, you might be tempted to write this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3ccb4a64", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b87e09bd", + "metadata": {}, + "source": [ + "But that causes an `IndexError` because there is no letter in `'banana'` with the index 6. Because we started counting at `0`, the six letters are numbered `0` to `5`. To get the last character, you have to subtract `1` from `n`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2cf99de6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3c79dcec", + "metadata": {}, + "source": [ + "But there's an easier way.\n", + "To get the last letter in a string, you can use a negative index, which counts backward from the end. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3dedf6fa", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5677b727", + "metadata": {}, + "source": [ + "The index `-1` selects the last letter, `-2` selects the second to last, and so on." + ] + }, + { + "cell_type": "markdown", + "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26", + "metadata": {}, + "source": [ + "## String slices" + ] + }, + { + "cell_type": "markdown", + "id": "8392a12a", + "metadata": {}, + "source": [ + "A segment of a string is called a **slice**.\n", + "Selecting a slice is similar to selecting a character." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "386b9df2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5cc12531", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The operator `[n:m]` returns the part of the string from the `n`th\n", + "character to the `m`th character, including the first but excluding the second.\n", + "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n", + "\n", + "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", + "\n", + "\n", + "If you omit the first index, the slice starts at the beginning of the string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "00592313", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1bd7dcb1", + "metadata": {}, + "source": [ + "If you omit the second index, the slice goes to the end of the string:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01684797", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4701123b", + "metadata": {}, + "source": [ + "If the first index is greater than or equal to the second, the result is an **empty string**, represented by two quotation marks:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c7551ded", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d12735ab", + "metadata": {}, + "source": [ + "An empty string contains no characters and has length 0.\n", + "\n", + "Continuing this example, what do you think `fruit[:]` means? Try it and\n", + "see." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b5c5ce3e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Strings are immutable" + ] + }, + { + "cell_type": "markdown", + "id": "918d3dd0", + "metadata": {}, + "source": [ + "It is tempting to use the `[]` operator on the left side of an\n", + "assignment, with the intention of changing a character in a string, like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "69ccd380", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "df3dd7d1", + "metadata": {}, + "source": [ + "The result is a `TypeError`.\n", + "In the error message, the \"object\" is the string and the \"item\" is the character\n", + "we tried to assign.\n", + "For now, an **object** is the same thing as a value, but we will refine that definition later.\n", + "\n", + "The reason for this error is that strings are **immutable**, which means you can't change an existing string.\n", + "The best you can do is create a new string that is a variation of the original." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "280d27a1", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2848546f", + "metadata": {}, + "source": [ + "This example concatenates a new first letter onto a slice of `greeting`.\n", + "It has no effect on the original string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8fa4a4cf", + "metadata": {}, + "outputs": [], + "source": [ + "greeting" + ] + }, + { + "cell_type": "markdown", + "id": "d957ef45-ad2d-4100-9095-661ac2662358", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## String comparison" + ] + }, + { + "cell_type": "markdown", + "id": "49e4da57", + "metadata": {}, + "source": [ + "The relational operators work on strings. To see if two strings are\n", + "equal, we can use the `==` operator." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b754d462", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e9be6097", + "metadata": {}, + "source": [ + "Other relational operations are useful for putting words in alphabetical\n", + "order:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "44374eb8", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a46f7035", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b66f449a", + "metadata": {}, + "source": [ + "Python does not handle uppercase and lowercase letters the same way\n", + "people do. All the uppercase letters come before all the lowercase\n", + "letters, so:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a691f9e2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f9b916c9", + "metadata": {}, + "source": [ + "To solve this problem, we can convert strings to a standard format, such as all lowercase, before performing the comparison.\n", + "Keep that in mind if you have to defend yourself against a man armed with a Pineapple." + ] + }, + { + "cell_type": "markdown", + "id": "0d756441-455f-4665-b404-0721f04c95a1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## String methods" + ] + }, + { + "cell_type": "markdown", + "id": "531069f1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n", + "\n", + "Strings provide methods that perform a variety of useful operations. \n", + "A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n", + "For example, the method `upper` takes a string and returns a new string with all uppercase letters.\n", + "\n", + "Instead of the function syntax `upper(word)`, it uses the method syntax `word.upper()`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fa6140a6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1ac41744", + "metadata": {}, + "source": [ + "This use of the dot operator specifies the name of the method, `upper`, and the name of the string to apply the method to, `word`.\n", + "The empty parentheses indicate that this method takes no arguments.\n", + "\n", + "A method call is called an **invocation**; in this case, we would say that we are invoking `upper` on `word`." + ] + }, + { + "cell_type": "markdown", + "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Writing files" + ] + }, + { + "cell_type": "markdown", + "id": "2a13d4ef", + "metadata": { + "tags": [] + }, + "source": [ + "String operators and methods are useful for reading and writing text files.\n", + "As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e3f1dc18", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "963dda79", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "I've downloaded the book in a plain text file called `pg345.txt`, which we can open for reading like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bd2d5175", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b5d99e8c", + "metadata": {}, + "source": [ + "In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n", + "Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n", + "\n", + "The following function takes a line and checks whether it is one of the special lines.\n", + "It uses the `startswith` method, which checks whether a string starts with a given sequence of characters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b9c9318c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2efdfe35", + "metadata": {}, + "source": [ + "We can use this function to loop through the lines in the file and print only the special lines." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a9417d4c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "07fb5992", + "metadata": {}, + "source": [ + "Now let's create a new file, called `pg345_cleaned.txt`, that contains only the text of the book.\n", + "In order to loop through the book again, we have to open it again for reading.\n", + "And, to write a new file, we can open it for writing." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f2336825", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "96d881aa", + "metadata": {}, + "source": [ + "`open` takes an optional parameters that specifies the \"mode\" -- in this example, `'w'` indicates that we're opening the file for writing.\n", + "If the file doesn't exist, it will be created; if it already exists, the contents will be replaced.\n", + "\n", + "As a first step, we'll loop through the file until we find the first special line." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d1b286ee", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1989d5a1", + "metadata": {}, + "source": [ + "The `break` statement \"breaks\" out of the loop -- that is, it causes the loop to end immediately, before we get to the end of the file.\n", + "\n", + "When the loop exits, `line` contains the special line that made the conditional true." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b4ecf365", + "metadata": {}, + "outputs": [], + "source": [ + "line" + ] + }, + { + "cell_type": "markdown", + "id": "9f28c3b4", + "metadata": {}, + "source": [ + "Because `reader` keeps track of where it is in the file, we can use a second loop to pick up where we left off.\n", + "\n", + "The following loop reads the rest of the file, one line at a time.\n", + "When it finds the special line that indicates the end of the text, it breaks out of the loop.\n", + "Otherwise, it writes the line to the output file." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a99dc11c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c07032a4", + "metadata": {}, + "source": [ + "When this loop exits, `line` contains the second special line." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dfd6b264", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0c30b41c", + "metadata": {}, + "source": [ + "At this point `reader` and `writer` are still open, which means we could keep reading lines from `reader` or writing lines to `writer`.\n", + "To indicate that we're done, we can close both files by invoking the `close` method." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4eda555c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d5084cdc", + "metadata": {}, + "source": [ + "To check whether this process was successful, we can read the first few lines from the new file we just created." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5e1e8c74", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "34c93df3", + "metadata": {}, + "source": [ + "The `endswith` method checks whether a string ends with a given sequence of characters." + ] + }, + { + "cell_type": "markdown", + "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Find and replace" + ] + }, + { + "cell_type": "markdown", + "id": "fcdb4bbf", + "metadata": {}, + "source": [ + "In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n", + "To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n", + "\n", + "We'll start by counting the lines in the cleaned version of the file." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "63ebaafb", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "8ba9b9ca", + "metadata": {}, + "source": [ + "To see whether a line contains \"Jonathan\", we can use the `in` operator, which checks whether this sequence of characters appears anywhere in the line." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9973e6e8", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "27805245", + "metadata": {}, + "source": [ + "There are 199 lines that contain the name, but that's not quite the total number of times it appears, because it can appear more than once in a line.\n", + "To get the total, we can use the `count` method, which returns the number of times a sequence appears in a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "02e06ff1", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "68026797", + "metadata": {}, + "source": [ + "Now we can replace `'Jonathan'` with `'Thomas'` like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1450e82c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "57ba56f3", + "metadata": {}, + "source": [ + "The result is a new file called `pg345_replaced.txt` that contains a version of *Dracula* where Jonathan Harker is called Thomas." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a57b64c6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "93893a39-91a3-434b-8406-adab427573a7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Glossary" + ] + }, + { + "cell_type": "markdown", + "id": "c842524d", + "metadata": {}, + "source": [ + "**sequence:**\n", + " An ordered collection of values where each value is identified by an integer index.\n", + "\n", + "**character:**\n", + "An element of a string, including letters, numbers, and symbols.\n", + "\n", + "**index:**\n", + " An integer value used to select an item in a sequence, such as a character in a string. In Python indices start from `0`.\n", + "\n", + "**slice:**\n", + " A part of a string specified by a range of indices.\n", + "\n", + "**empty string:**\n", + "A string that contains no characters and has length `0`.\n", + "\n", + "**object:**\n", + " Something a variable can refer to. An object has a type and a value.\n", + "\n", + "**immutable:**\n", + "If the elements of an object cannot be changed, the object is immutable.\n", + "\n", + "**invocation:**\n", + " An expression -- or part of an expression -- that calls a method.\n", + "\n", + "**regular expression:**\n", + "A sequence of characters that defines a search pattern.\n", + "\n", + "**pattern:**\n", + "A rule that specifies the requirements a string has to meet to constitute a match.\n", + "\n", + "**string substitution:**\n", + "Replacement of a string, or part of a string, with another string.\n", + "\n", + "**shell command:**\n", + "A statement in a shell language, which is a language used to interact with an operating system." + ] + }, + { + "cell_type": "markdown", + "id": "4306e765", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18bced21", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "772f5c14", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" + ] + }, + { + "cell_type": "markdown", + "id": "adb78357", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "### Exercise\n", + "\n", + "\"Wordle\" is an online word game where the objective is to guess a five-letter word in six or fewer attempts.\n", + "Each attempt has to be recognized as a word, not including proper nouns.\n", + "After each attempt, you get information about which of the letters you guessed appear in the target word, and which ones are in the correct position.\n", + "\n", + "For example, suppose the target word is `MOWER` and you guess `TRIED`.\n", + "You would learn that `E` is in the word and in the correct position, `R` is in the word but not in the correct position, and `T`, `I`, and `D` are not in the word.\n", + "\n", + "As a different example, suppose you have guessed the words `SPADE` and `CLERK`, and you've learned that `E` is in the word, but not in either of those positions, and none of the other letters appear in the word.\n", + "Of the words in the word list, how many could be the target word?\n", + "Write a function called `check_word` that takes a five-letter word and checks whether it could be the target word, given these guesses." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2a37092e", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "87fdf676", + "metadata": {}, + "source": [ + "You can use any of the functions from the previous chapter, like `uses_any`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d19b6ce", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def uses_any(word, letters):\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " return False" + ] + }, + { + "cell_type": "markdown", + "id": "63593f1b", + "metadata": { + "tags": [] + }, + "source": [ + "You can use the following loop to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9bbf0b1c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "for line in open('words.txt'):\n", + " word = line.strip()\n", + " if len(word) == 5 and check_word(word):\n", + " print(word)" + ] + }, + { + "cell_type": "markdown", + "id": "d009cb52", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Continuing the previous exercise, suppose you guess the work `TOTEM` and learn that the `E` is *still* not in the right place, but the `M` is. How many words are left?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "925c7aa9", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3f658f3a", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", + "metadata": { + "editable": true, + "jp-MarkdownHeadingCollapsed": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Credits" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "70d2d198-42bd-47f5-b837-cf06ff7a090e", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 4153ebd0f017136d9dbbe813689129b04ff0835f Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Mon, 11 Aug 2025 12:02:15 -0700 Subject: [PATCH 37/51] edits --- blank/chap08.ipynb | 739 ++++++++++++++++++++++++++++++++++-------- chapters/chap08.ipynb | 2 +- 2 files changed, 600 insertions(+), 141 deletions(-) diff --git a/blank/chap08.ipynb b/blank/chap08.ipynb index 1a15a44..833fe14 100644 --- a/blank/chap08.ipynb +++ b/blank/chap08.ipynb @@ -3,7 +3,9 @@ { "cell_type": "markdown", "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85", - "metadata": {}, + "metadata": { + "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85" + }, "source": [ "# Strings" ] @@ -11,7 +13,9 @@ { "cell_type": "markdown", "id": "9d97603b", - "metadata": {}, + "metadata": { + "id": "9d97603b" + }, "source": [ "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", @@ -22,7 +26,9 @@ { "cell_type": "markdown", "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b", - "metadata": {}, + "metadata": { + "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b" + }, "source": [ "## A string is a sequence" ] @@ -30,7 +36,9 @@ { "cell_type": "markdown", "id": "1280dd83", - "metadata": {}, + "metadata": { + "id": "1280dd83" + }, "source": [ "A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n", "\n", @@ -43,14 +51,28 @@ "cell_type": "code", "execution_count": null, "id": "9b53c1fe", - "metadata": {}, + "metadata": { + "executionInfo": { + "elapsed": 3, + "status": "ok", + "timestamp": 1754933128797, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "9b53c1fe" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "a307e429", - "metadata": {}, + "metadata": { + "id": "a307e429" + }, "source": [ "The expression in brackets is an **index**, so called because it *indicates* which character in the sequence to select.\n", "But the result might not be what you expect." @@ -60,14 +82,33 @@ "cell_type": "code", "execution_count": null, "id": "2cb1d58c", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 7, + "status": "ok", + "timestamp": 1754933136574, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "2cb1d58c", + "outputId": "cd9d7521-4bde-43c3-d96f-8faaf2e6471a" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "57c13319", - "metadata": {}, + "metadata": { + "id": "57c13319" + }, "source": [ "The letter with index `1` is actually the second letter of the string.\n", "An index is an offset from the beginning of the string, so the offset of the first letter is `0`." @@ -77,14 +118,33 @@ "cell_type": "code", "execution_count": null, "id": "4ce1eb16", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 7, + "status": "ok", + "timestamp": 1754933144402, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "4ce1eb16", + "outputId": "c07f3922-6007-4af5-c94e-2ff98968218f" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "57d8e54c", - "metadata": {}, + "metadata": { + "id": "57d8e54c" + }, "source": [ "You can think of `'b'` as the 0th letter of `'banana'` -- pronounced \"zero-eth\".\n", "\n", @@ -95,14 +155,33 @@ "cell_type": "code", "execution_count": null, "id": "11201ba9", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 8, + "status": "ok", + "timestamp": 1754933203123, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "11201ba9", + "outputId": "6098b543-c684-4ca5-93fa-6a57dfad2bc5" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "9630e2e7", - "metadata": {}, + "metadata": { + "id": "9630e2e7" + }, "source": [ "Or an expression that contains variables and operators." ] @@ -111,14 +190,33 @@ "cell_type": "code", "execution_count": null, "id": "fc4383d0", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 37, + "status": "ok", + "timestamp": 1754933218076, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "fc4383d0", + "outputId": "54125cc0-127c-4493-d44f-fc7d3e8d967b" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "939b602d", - "metadata": {}, + "metadata": { + "id": "939b602d" + }, "source": [ "But the value of the index has to be an integer -- otherwise you get a `TypeError`." ] @@ -128,10 +226,23 @@ "execution_count": null, "id": "aec20975", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 143 + }, "editable": true, - "slideshow": { - "slide_type": "" + "executionInfo": { + "elapsed": 53, + "status": "error", + "timestamp": 1754933233313, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 }, + "id": "aec20975", + "outputId": "45d50ed8-b71f-421c-c6fe-0945ed3a593b", "tags": [ "rases-exception" ] @@ -142,7 +253,9 @@ { "cell_type": "markdown", "id": "3f0f7e3a", - "metadata": {}, + "metadata": { + "id": "3f0f7e3a" + }, "source": [ "As we saw in Chapter 1, we can use the built-in function `len` to get the length of a string." ] @@ -151,14 +264,32 @@ "cell_type": "code", "execution_count": null, "id": "796ce317", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 47, + "status": "ok", + "timestamp": 1754933287324, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "796ce317", + "outputId": "bc7fa1d2-8104-4e86-d907-3949ecfc6016" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "29013c47", - "metadata": {}, + "metadata": { + "id": "29013c47" + }, "source": [ "To get the last letter of a string, you might be tempted to write this:" ] @@ -168,10 +299,23 @@ "execution_count": null, "id": "3ccb4a64", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 143 + }, "editable": true, - "slideshow": { - "slide_type": "" + "executionInfo": { + "elapsed": 9, + "status": "error", + "timestamp": 1754933299917, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 }, + "id": "3ccb4a64", + "outputId": "6d37b650-91ab-404f-f669-a202cb2f4f23", "tags": [ "rases-exception" ] @@ -182,7 +326,9 @@ { "cell_type": "markdown", "id": "b87e09bd", - "metadata": {}, + "metadata": { + "id": "b87e09bd" + }, "source": [ "But that causes an `IndexError` because there is no letter in `'banana'` with the index 6. Because we started counting at `0`, the six letters are numbered `0` to `5`. To get the last character, you have to subtract `1` from `n`:" ] @@ -191,31 +337,69 @@ "cell_type": "code", "execution_count": null, "id": "2cf99de6", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 7, + "status": "ok", + "timestamp": 1754933360944, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "2cf99de6", + "outputId": "fc55faab-49fc-45ab-88b3-fbc1d7bca56c" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "3c79dcec", - "metadata": {}, + "metadata": { + "id": "3c79dcec" + }, "source": [ "But there's an easier way.\n", - "To get the last letter in a string, you can use a negative index, which counts backward from the end. " + "To get the last letter in a string, you can use a negative index, which counts backward from the end." ] }, { "cell_type": "code", "execution_count": null, "id": "3dedf6fa", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 7, + "status": "ok", + "timestamp": 1754933481816, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "3dedf6fa", + "outputId": "436764d6-31f4-45d1-f1bc-5b4d9588bfd0" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "5677b727", - "metadata": {}, + "metadata": { + "id": "5677b727" + }, "source": [ "The index `-1` selects the last letter, `-2` selects the second to last, and so on." ] @@ -223,7 +407,9 @@ { "cell_type": "markdown", "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26", - "metadata": {}, + "metadata": { + "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26" + }, "source": [ "## String slices" ] @@ -231,7 +417,9 @@ { "cell_type": "markdown", "id": "8392a12a", - "metadata": {}, + "metadata": { + "id": "8392a12a" + }, "source": [ "A segment of a string is called a **slice**.\n", "Selecting a slice is similar to selecting a character." @@ -242,10 +430,23 @@ "execution_count": null, "id": "386b9df2", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, "editable": true, - "slideshow": { - "slide_type": "" + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1754937686971, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 }, + "id": "386b9df2", + "outputId": "9ffb5bea-d137-4bd7-d1e7-7ccf27d4b10e", "tags": [] }, "outputs": [], @@ -256,14 +457,12 @@ "id": "5cc12531", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "5cc12531", "tags": [] }, "source": [ "The operator `[n:m]` returns the part of the string from the `n`th\n", - "character to the `m`th character, including the first but excluding the second.\n", + "character up to the `m`th character (including the first but excluding the second).\n", "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n", "\n", "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", @@ -277,10 +476,23 @@ "execution_count": null, "id": "00592313", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, "editable": true, - "slideshow": { - "slide_type": "" + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1754937508658, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 }, + "id": "00592313", + "outputId": "9020f8f6-88f9-4d5f-a223-31c4acef3597", "tags": [] }, "outputs": [], @@ -289,7 +501,9 @@ { "cell_type": "markdown", "id": "1bd7dcb1", - "metadata": {}, + "metadata": { + "id": "1bd7dcb1" + }, "source": [ "If you omit the second index, the slice goes to the end of the string:" ] @@ -298,14 +512,33 @@ "cell_type": "code", "execution_count": null, "id": "01684797", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 45, + "status": "ok", + "timestamp": 1754937526412, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "01684797", + "outputId": "17e0f4d4-f7f6-4da7-a7a1-4061c1f153cc" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "4701123b", - "metadata": {}, + "metadata": { + "id": "4701123b" + }, "source": [ "If the first index is greater than or equal to the second, the result is an **empty string**, represented by two quotation marks:" ] @@ -314,14 +547,33 @@ "cell_type": "code", "execution_count": null, "id": "c7551ded", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1754937548123, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "c7551ded", + "outputId": "370ce9b0-6f01-404c-e28d-fa72ed661b5b" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "d12735ab", - "metadata": {}, + "metadata": { + "id": "d12735ab" + }, "source": [ "An empty string contains no characters and has length 0.\n", "\n", @@ -334,10 +586,23 @@ "execution_count": null, "id": "b5c5ce3e", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, "editable": true, - "slideshow": { - "slide_type": "" + "executionInfo": { + "elapsed": 46, + "status": "ok", + "timestamp": 1754937579318, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 }, + "id": "b5c5ce3e", + "outputId": "438ec22c-54d0-4859-dc11-545b91d50132", "tags": [] }, "outputs": [], @@ -348,9 +613,7 @@ "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", "tags": [] }, "source": [ @@ -360,7 +623,9 @@ { "cell_type": "markdown", "id": "918d3dd0", - "metadata": {}, + "metadata": { + "id": "918d3dd0" + }, "source": [ "It is tempting to use the `[]` operator on the left side of an\n", "assignment, with the intention of changing a character in a string, like this:" @@ -371,10 +636,23 @@ "execution_count": null, "id": "69ccd380", "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 161 + }, "editable": true, - "slideshow": { - "slide_type": "" + "executionInfo": { + "elapsed": 46, + "status": "error", + "timestamp": 1754937777921, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 }, + "id": "69ccd380", + "outputId": "365988d6-9f3e-4aa1-fda1-73595946fee2", "tags": [ "rases-exception" ] @@ -385,7 +663,9 @@ { "cell_type": "markdown", "id": "df3dd7d1", - "metadata": {}, + "metadata": { + "id": "df3dd7d1" + }, "source": [ "The result is a `TypeError`.\n", "In the error message, the \"object\" is the string and the \"item\" is the character\n", @@ -400,14 +680,33 @@ "cell_type": "code", "execution_count": null, "id": "280d27a1", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 7, + "status": "ok", + "timestamp": 1754937843336, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "280d27a1", + "outputId": "23b8b325-95b4-4a15-e541-1233510f53e6" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "2848546f", - "metadata": {}, + "metadata": { + "id": "2848546f" + }, "source": [ "This example concatenates a new first letter onto a slice of `greeting`.\n", "It has no effect on the original string." @@ -417,20 +716,33 @@ "cell_type": "code", "execution_count": null, "id": "8fa4a4cf", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 25, + "status": "ok", + "timestamp": 1754937866989, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "8fa4a4cf", + "outputId": "563a3812-8bbe-4603-9a69-8d87059843b7" + }, "outputs": [], - "source": [ - "greeting" - ] + "source": [] }, { "cell_type": "markdown", "id": "d957ef45-ad2d-4100-9095-661ac2662358", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "d957ef45-ad2d-4100-9095-661ac2662358", "tags": [] }, "source": [ @@ -440,7 +752,9 @@ { "cell_type": "markdown", "id": "49e4da57", - "metadata": {}, + "metadata": { + "id": "49e4da57" + }, "source": [ "The relational operators work on strings. To see if two strings are\n", "equal, we can use the `==` operator." @@ -450,14 +764,32 @@ "cell_type": "code", "execution_count": null, "id": "b754d462", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1754937986633, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "b754d462", + "outputId": "896706ac-143f-441e-e0ea-9cbae5ffd1a5" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "e9be6097", - "metadata": {}, + "metadata": { + "id": "e9be6097" + }, "source": [ "Other relational operations are useful for putting words in alphabetical\n", "order:" @@ -467,7 +799,19 @@ "cell_type": "code", "execution_count": null, "id": "44374eb8", - "metadata": {}, + "metadata": { + "executionInfo": { + "elapsed": 39, + "status": "ok", + "timestamp": 1754938124582, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "44374eb8" + }, "outputs": [], "source": [] }, @@ -475,14 +819,32 @@ "cell_type": "code", "execution_count": null, "id": "a46f7035", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 9, + "status": "ok", + "timestamp": 1754938136088, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "a46f7035", + "outputId": "90ed3d1f-9915-4982-c61a-b2d1526812ce" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "b66f449a", - "metadata": {}, + "metadata": { + "id": "b66f449a" + }, "source": [ "Python does not handle uppercase and lowercase letters the same way\n", "people do. All the uppercase letters come before all the lowercase\n", @@ -493,14 +855,32 @@ "cell_type": "code", "execution_count": null, "id": "a691f9e2", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "executionInfo": { + "elapsed": 6, + "status": "ok", + "timestamp": 1754938158132, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "a691f9e2", + "outputId": "53b62470-8943-4de6-fbeb-679460348968" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "f9b916c9", - "metadata": {}, + "metadata": { + "id": "f9b916c9" + }, "source": [ "To solve this problem, we can convert strings to a standard format, such as all lowercase, before performing the comparison.\n", "Keep that in mind if you have to defend yourself against a man armed with a Pineapple." @@ -511,9 +891,7 @@ "id": "0d756441-455f-4665-b404-0721f04c95a1", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "0d756441-455f-4665-b404-0721f04c95a1", "tags": [] }, "source": [ @@ -525,15 +903,13 @@ "id": "531069f1", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "531069f1", "tags": [] }, "source": [ "W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n", "\n", - "Strings provide methods that perform a variety of useful operations. \n", + "Strings provide methods that perform a variety of useful operations.\n", "A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n", "For example, the method `upper` takes a string and returns a new string with all uppercase letters.\n", "\n", @@ -544,14 +920,33 @@ "cell_type": "code", "execution_count": null, "id": "fa6140a6", - "metadata": {}, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "executionInfo": { + "elapsed": 40, + "status": "ok", + "timestamp": 1754938451243, + "user": { + "displayName": "Phillip Forkner", + "userId": "16276317525226136681" + }, + "user_tz": 420 + }, + "id": "fa6140a6", + "outputId": "714fc63f-a1f4-424c-838c-bd5547d45d27" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "1ac41744", - "metadata": {}, + "metadata": { + "id": "1ac41744" + }, "source": [ "This use of the dot operator specifies the name of the method, `upper`, and the name of the string to apply the method to, `word`.\n", "The empty parentheses indicate that this method takes no arguments.\n", @@ -564,9 +959,7 @@ "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", "tags": [] }, "source": [ @@ -577,6 +970,7 @@ "cell_type": "markdown", "id": "2a13d4ef", "metadata": { + "id": "2a13d4ef", "tags": [] }, "source": [ @@ -590,9 +984,7 @@ "id": "e3f1dc18", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "e3f1dc18", "tags": [] }, "outputs": [], @@ -603,9 +995,7 @@ "id": "963dda79", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "963dda79", "tags": [] }, "source": [ @@ -616,14 +1006,18 @@ "cell_type": "code", "execution_count": null, "id": "bd2d5175", - "metadata": {}, + "metadata": { + "id": "bd2d5175" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "b5d99e8c", - "metadata": {}, + "metadata": { + "id": "b5d99e8c" + }, "source": [ "In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n", "Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n", @@ -636,14 +1030,18 @@ "cell_type": "code", "execution_count": null, "id": "b9c9318c", - "metadata": {}, + "metadata": { + "id": "b9c9318c" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "2efdfe35", - "metadata": {}, + "metadata": { + "id": "2efdfe35" + }, "source": [ "We can use this function to loop through the lines in the file and print only the special lines." ] @@ -652,14 +1050,18 @@ "cell_type": "code", "execution_count": null, "id": "a9417d4c", - "metadata": {}, + "metadata": { + "id": "a9417d4c" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "07fb5992", - "metadata": {}, + "metadata": { + "id": "07fb5992" + }, "source": [ "Now let's create a new file, called `pg345_cleaned.txt`, that contains only the text of the book.\n", "In order to loop through the book again, we have to open it again for reading.\n", @@ -670,14 +1072,18 @@ "cell_type": "code", "execution_count": null, "id": "f2336825", - "metadata": {}, + "metadata": { + "id": "f2336825" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "96d881aa", - "metadata": {}, + "metadata": { + "id": "96d881aa" + }, "source": [ "`open` takes an optional parameters that specifies the \"mode\" -- in this example, `'w'` indicates that we're opening the file for writing.\n", "If the file doesn't exist, it will be created; if it already exists, the contents will be replaced.\n", @@ -689,14 +1095,18 @@ "cell_type": "code", "execution_count": null, "id": "d1b286ee", - "metadata": {}, + "metadata": { + "id": "d1b286ee" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "1989d5a1", - "metadata": {}, + "metadata": { + "id": "1989d5a1" + }, "source": [ "The `break` statement \"breaks\" out of the loop -- that is, it causes the loop to end immediately, before we get to the end of the file.\n", "\n", @@ -707,7 +1117,9 @@ "cell_type": "code", "execution_count": null, "id": "b4ecf365", - "metadata": {}, + "metadata": { + "id": "b4ecf365" + }, "outputs": [], "source": [ "line" @@ -716,7 +1128,9 @@ { "cell_type": "markdown", "id": "9f28c3b4", - "metadata": {}, + "metadata": { + "id": "9f28c3b4" + }, "source": [ "Because `reader` keeps track of where it is in the file, we can use a second loop to pick up where we left off.\n", "\n", @@ -729,14 +1143,18 @@ "cell_type": "code", "execution_count": null, "id": "a99dc11c", - "metadata": {}, + "metadata": { + "id": "a99dc11c" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "c07032a4", - "metadata": {}, + "metadata": { + "id": "c07032a4" + }, "source": [ "When this loop exits, `line` contains the second special line." ] @@ -745,14 +1163,18 @@ "cell_type": "code", "execution_count": null, "id": "dfd6b264", - "metadata": {}, + "metadata": { + "id": "dfd6b264" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "0c30b41c", - "metadata": {}, + "metadata": { + "id": "0c30b41c" + }, "source": [ "At this point `reader` and `writer` are still open, which means we could keep reading lines from `reader` or writing lines to `writer`.\n", "To indicate that we're done, we can close both files by invoking the `close` method." @@ -762,14 +1184,18 @@ "cell_type": "code", "execution_count": null, "id": "4eda555c", - "metadata": {}, + "metadata": { + "id": "4eda555c" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "d5084cdc", - "metadata": {}, + "metadata": { + "id": "d5084cdc" + }, "source": [ "To check whether this process was successful, we can read the first few lines from the new file we just created." ] @@ -778,14 +1204,18 @@ "cell_type": "code", "execution_count": null, "id": "5e1e8c74", - "metadata": {}, + "metadata": { + "id": "5e1e8c74" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "34c93df3", - "metadata": {}, + "metadata": { + "id": "34c93df3" + }, "source": [ "The `endswith` method checks whether a string ends with a given sequence of characters." ] @@ -795,9 +1225,7 @@ "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", "tags": [] }, "source": [ @@ -807,7 +1235,9 @@ { "cell_type": "markdown", "id": "fcdb4bbf", - "metadata": {}, + "metadata": { + "id": "fcdb4bbf" + }, "source": [ "In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n", "To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n", @@ -819,14 +1249,18 @@ "cell_type": "code", "execution_count": null, "id": "63ebaafb", - "metadata": {}, + "metadata": { + "id": "63ebaafb" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "8ba9b9ca", - "metadata": {}, + "metadata": { + "id": "8ba9b9ca" + }, "source": [ "To see whether a line contains \"Jonathan\", we can use the `in` operator, which checks whether this sequence of characters appears anywhere in the line." ] @@ -835,14 +1269,18 @@ "cell_type": "code", "execution_count": null, "id": "9973e6e8", - "metadata": {}, + "metadata": { + "id": "9973e6e8" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "27805245", - "metadata": {}, + "metadata": { + "id": "27805245" + }, "source": [ "There are 199 lines that contain the name, but that's not quite the total number of times it appears, because it can appear more than once in a line.\n", "To get the total, we can use the `count` method, which returns the number of times a sequence appears in a string." @@ -852,14 +1290,18 @@ "cell_type": "code", "execution_count": null, "id": "02e06ff1", - "metadata": {}, + "metadata": { + "id": "02e06ff1" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "68026797", - "metadata": {}, + "metadata": { + "id": "68026797" + }, "source": [ "Now we can replace `'Jonathan'` with `'Thomas'` like this:" ] @@ -868,14 +1310,18 @@ "cell_type": "code", "execution_count": null, "id": "1450e82c", - "metadata": {}, + "metadata": { + "id": "1450e82c" + }, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "57ba56f3", - "metadata": {}, + "metadata": { + "id": "57ba56f3" + }, "source": [ "The result is a new file called `pg345_replaced.txt` that contains a version of *Dracula* where Jonathan Harker is called Thomas." ] @@ -885,6 +1331,7 @@ "execution_count": null, "id": "a57b64c6", "metadata": { + "id": "a57b64c6", "tags": [] }, "outputs": [], @@ -895,9 +1342,7 @@ "id": "93893a39-91a3-434b-8406-adab427573a7", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "93893a39-91a3-434b-8406-adab427573a7", "tags": [] }, "source": [ @@ -907,7 +1352,9 @@ { "cell_type": "markdown", "id": "c842524d", - "metadata": {}, + "metadata": { + "id": "c842524d" + }, "source": [ "**sequence:**\n", " An ordered collection of values where each value is identified by an integer index.\n", @@ -951,9 +1398,7 @@ "id": "4306e765", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "4306e765", "tags": [] }, "source": [ @@ -965,6 +1410,7 @@ "execution_count": null, "id": "18bced21", "metadata": { + "id": "18bced21", "tags": [] }, "outputs": [], @@ -981,9 +1427,7 @@ "id": "772f5c14", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "772f5c14", "tags": [] }, "outputs": [], @@ -996,9 +1440,7 @@ "id": "adb78357", "metadata": { "editable": true, - "slideshow": { - "slide_type": "" - }, + "id": "adb78357", "tags": [] }, "source": [ @@ -1020,7 +1462,9 @@ "cell_type": "code", "execution_count": null, "id": "2a37092e", - "metadata": {}, + "metadata": { + "id": "2a37092e" + }, "outputs": [], "source": [ "# Solution goes here" @@ -1029,7 +1473,9 @@ { "cell_type": "markdown", "id": "87fdf676", - "metadata": {}, + "metadata": { + "id": "87fdf676" + }, "source": [ "You can use any of the functions from the previous chapter, like `uses_any`." ] @@ -1039,6 +1485,7 @@ "execution_count": null, "id": "8d19b6ce", "metadata": { + "id": "8d19b6ce", "tags": [] }, "outputs": [], @@ -1054,6 +1501,7 @@ "cell_type": "markdown", "id": "63593f1b", "metadata": { + "id": "63593f1b", "tags": [] }, "source": [ @@ -1065,6 +1513,7 @@ "execution_count": null, "id": "9bbf0b1c", "metadata": { + "id": "9bbf0b1c", "tags": [] }, "outputs": [], @@ -1078,7 +1527,9 @@ { "cell_type": "markdown", "id": "d009cb52", - "metadata": {}, + "metadata": { + "id": "d009cb52" + }, "source": [ "### Exercise\n", "\n", @@ -1089,7 +1540,9 @@ "cell_type": "code", "execution_count": null, "id": "925c7aa9", - "metadata": {}, + "metadata": { + "id": "925c7aa9" + }, "outputs": [], "source": [ "# Solution goes here" @@ -1099,7 +1552,9 @@ "cell_type": "code", "execution_count": null, "id": "3f658f3a", - "metadata": {}, + "metadata": { + "id": "3f658f3a" + }, "outputs": [], "source": [ "# Solution goes here" @@ -1110,10 +1565,8 @@ "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", "metadata": { "editable": true, + "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", "jp-MarkdownHeadingCollapsed": true, - "slideshow": { - "slide_type": "" - }, "tags": [] }, "source": [ @@ -1124,6 +1577,7 @@ "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "id": "a7f4edf8", "tags": [] }, "source": [ @@ -1138,13 +1592,18 @@ "cell_type": "code", "execution_count": null, "id": "70d2d198-42bd-47f5-b837-cf06ff7a090e", - "metadata": {}, + "metadata": { + "id": "70d2d198-42bd-47f5-b837-cf06ff7a090e" + }, "outputs": [], "source": [] } ], "metadata": { "celltoolbar": "Tags", + "colab": { + "provenance": [] + }, "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index 8f925c0..018b72a 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -300,7 +300,7 @@ }, "source": [ "The operator `[n:m]` returns the part of the string from the `n`th\n", - "character to the `m`th character, including the first but excluding the second.\n", + "character up to the `m`th character (including the first but excluding the second).\n", "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n", "\n", "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", From b1a2ff920a9fd411995172ed7bd69e70295ce723 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Tue, 12 Aug 2025 15:13:50 -0700 Subject: [PATCH 38/51] chap08 updates --- blank/chap08.ipynb | 1628 +--- chapters/chap08.ipynb | 186 +- chapters/pg345_cleaned.txt | 15477 ++++++++++++++++++++++++++++++++++ chapters/pg345_replaced.txt | 15477 ++++++++++++++++++++++++++++++++++ 4 files changed, 31096 insertions(+), 1672 deletions(-) create mode 100644 chapters/pg345_cleaned.txt create mode 100644 chapters/pg345_replaced.txt diff --git a/blank/chap08.ipynb b/blank/chap08.ipynb index 833fe14..b053f3a 100644 --- a/blank/chap08.ipynb +++ b/blank/chap08.ipynb @@ -1,1627 +1 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85", - "metadata": { - "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85" - }, - "source": [ - "# Strings" - ] - }, - { - "cell_type": "markdown", - "id": "9d97603b", - "metadata": { - "id": "9d97603b" - }, - "source": [ - "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", - "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", - "\n", - "As an exercise, you'll have a chance to apply these tools to a word game called Wordle." - ] - }, - { - "cell_type": "markdown", - "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b", - "metadata": { - "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b" - }, - "source": [ - "## A string is a sequence" - ] - }, - { - "cell_type": "markdown", - "id": "1280dd83", - "metadata": { - "id": "1280dd83" - }, - "source": [ - "A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n", - "\n", - "You can select a character from a string with the bracket operator.\n", - "This example statement selects character number 1 from `fruit` and\n", - "assigns it to `letter`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9b53c1fe", - "metadata": { - "executionInfo": { - "elapsed": 3, - "status": "ok", - "timestamp": 1754933128797, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "9b53c1fe" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "a307e429", - "metadata": { - "id": "a307e429" - }, - "source": [ - "The expression in brackets is an **index**, so called because it *indicates* which character in the sequence to select.\n", - "But the result might not be what you expect." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2cb1d58c", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 7, - "status": "ok", - "timestamp": 1754933136574, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "2cb1d58c", - "outputId": "cd9d7521-4bde-43c3-d96f-8faaf2e6471a" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57c13319", - "metadata": { - "id": "57c13319" - }, - "source": [ - "The letter with index `1` is actually the second letter of the string.\n", - "An index is an offset from the beginning of the string, so the offset of the first letter is `0`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4ce1eb16", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 7, - "status": "ok", - "timestamp": 1754933144402, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "4ce1eb16", - "outputId": "c07f3922-6007-4af5-c94e-2ff98968218f" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57d8e54c", - "metadata": { - "id": "57d8e54c" - }, - "source": [ - "You can think of `'b'` as the 0th letter of `'banana'` -- pronounced \"zero-eth\".\n", - "\n", - "The index in brackets can be a variable." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "11201ba9", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 8, - "status": "ok", - "timestamp": 1754933203123, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "11201ba9", - "outputId": "6098b543-c684-4ca5-93fa-6a57dfad2bc5" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "9630e2e7", - "metadata": { - "id": "9630e2e7" - }, - "source": [ - "Or an expression that contains variables and operators." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fc4383d0", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 37, - "status": "ok", - "timestamp": 1754933218076, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "fc4383d0", - "outputId": "54125cc0-127c-4493-d44f-fc7d3e8d967b" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "939b602d", - "metadata": { - "id": "939b602d" - }, - "source": [ - "But the value of the index has to be an integer -- otherwise you get a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "aec20975", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 143 - }, - "editable": true, - "executionInfo": { - "elapsed": 53, - "status": "error", - "timestamp": 1754933233313, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "aec20975", - "outputId": "45d50ed8-b71f-421c-c6fe-0945ed3a593b", - "tags": [ - "rases-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3f0f7e3a", - "metadata": { - "id": "3f0f7e3a" - }, - "source": [ - "As we saw in Chapter 1, we can use the built-in function `len` to get the length of a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "796ce317", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "executionInfo": { - "elapsed": 47, - "status": "ok", - "timestamp": 1754933287324, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "796ce317", - "outputId": "bc7fa1d2-8104-4e86-d907-3949ecfc6016" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "29013c47", - "metadata": { - "id": "29013c47" - }, - "source": [ - "To get the last letter of a string, you might be tempted to write this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3ccb4a64", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 143 - }, - "editable": true, - "executionInfo": { - "elapsed": 9, - "status": "error", - "timestamp": 1754933299917, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "3ccb4a64", - "outputId": "6d37b650-91ab-404f-f669-a202cb2f4f23", - "tags": [ - "rases-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b87e09bd", - "metadata": { - "id": "b87e09bd" - }, - "source": [ - "But that causes an `IndexError` because there is no letter in `'banana'` with the index 6. Because we started counting at `0`, the six letters are numbered `0` to `5`. To get the last character, you have to subtract `1` from `n`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2cf99de6", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 7, - "status": "ok", - "timestamp": 1754933360944, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "2cf99de6", - "outputId": "fc55faab-49fc-45ab-88b3-fbc1d7bca56c" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "3c79dcec", - "metadata": { - "id": "3c79dcec" - }, - "source": [ - "But there's an easier way.\n", - "To get the last letter in a string, you can use a negative index, which counts backward from the end." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3dedf6fa", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 7, - "status": "ok", - "timestamp": 1754933481816, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "3dedf6fa", - "outputId": "436764d6-31f4-45d1-f1bc-5b4d9588bfd0" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5677b727", - "metadata": { - "id": "5677b727" - }, - "source": [ - "The index `-1` selects the last letter, `-2` selects the second to last, and so on." - ] - }, - { - "cell_type": "markdown", - "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26", - "metadata": { - "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26" - }, - "source": [ - "## String slices" - ] - }, - { - "cell_type": "markdown", - "id": "8392a12a", - "metadata": { - "id": "8392a12a" - }, - "source": [ - "A segment of a string is called a **slice**.\n", - "Selecting a slice is similar to selecting a character." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "386b9df2", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "editable": true, - "executionInfo": { - "elapsed": 6, - "status": "ok", - "timestamp": 1754937686971, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "386b9df2", - "outputId": "9ffb5bea-d137-4bd7-d1e7-7ccf27d4b10e", - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5cc12531", - "metadata": { - "editable": true, - "id": "5cc12531", - "tags": [] - }, - "source": [ - "The operator `[n:m]` returns the part of the string from the `n`th\n", - "character up to the `m`th character (including the first but excluding the second).\n", - "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n", - "\n", - "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", - "\n", - "\n", - "If you omit the first index, the slice starts at the beginning of the string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "00592313", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "editable": true, - "executionInfo": { - "elapsed": 6, - "status": "ok", - "timestamp": 1754937508658, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "00592313", - "outputId": "9020f8f6-88f9-4d5f-a223-31c4acef3597", - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1bd7dcb1", - "metadata": { - "id": "1bd7dcb1" - }, - "source": [ - "If you omit the second index, the slice goes to the end of the string:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "01684797", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 45, - "status": "ok", - "timestamp": 1754937526412, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "01684797", - "outputId": "17e0f4d4-f7f6-4da7-a7a1-4061c1f153cc" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4701123b", - "metadata": { - "id": "4701123b" - }, - "source": [ - "If the first index is greater than or equal to the second, the result is an **empty string**, represented by two quotation marks:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c7551ded", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 6, - "status": "ok", - "timestamp": 1754937548123, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "c7551ded", - "outputId": "370ce9b0-6f01-404c-e28d-fa72ed661b5b" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d12735ab", - "metadata": { - "id": "d12735ab" - }, - "source": [ - "An empty string contains no characters and has length 0.\n", - "\n", - "Continuing this example, what do you think `fruit[:]` means? Try it and\n", - "see." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b5c5ce3e", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "editable": true, - "executionInfo": { - "elapsed": 46, - "status": "ok", - "timestamp": 1754937579318, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "b5c5ce3e", - "outputId": "438ec22c-54d0-4859-dc11-545b91d50132", - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", - "metadata": { - "editable": true, - "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", - "tags": [] - }, - "source": [ - "## Strings are immutable" - ] - }, - { - "cell_type": "markdown", - "id": "918d3dd0", - "metadata": { - "id": "918d3dd0" - }, - "source": [ - "It is tempting to use the `[]` operator on the left side of an\n", - "assignment, with the intention of changing a character in a string, like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "69ccd380", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 161 - }, - "editable": true, - "executionInfo": { - "elapsed": 46, - "status": "error", - "timestamp": 1754937777921, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "69ccd380", - "outputId": "365988d6-9f3e-4aa1-fda1-73595946fee2", - "tags": [ - "rases-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "df3dd7d1", - "metadata": { - "id": "df3dd7d1" - }, - "source": [ - "The result is a `TypeError`.\n", - "In the error message, the \"object\" is the string and the \"item\" is the character\n", - "we tried to assign.\n", - "For now, an **object** is the same thing as a value, but we will refine that definition later.\n", - "\n", - "The reason for this error is that strings are **immutable**, which means you can't change an existing string.\n", - "The best you can do is create a new string that is a variation of the original." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "280d27a1", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 7, - "status": "ok", - "timestamp": 1754937843336, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "280d27a1", - "outputId": "23b8b325-95b4-4a15-e541-1233510f53e6" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2848546f", - "metadata": { - "id": "2848546f" - }, - "source": [ - "This example concatenates a new first letter onto a slice of `greeting`.\n", - "It has no effect on the original string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8fa4a4cf", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 25, - "status": "ok", - "timestamp": 1754937866989, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "8fa4a4cf", - "outputId": "563a3812-8bbe-4603-9a69-8d87059843b7" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d957ef45-ad2d-4100-9095-661ac2662358", - "metadata": { - "editable": true, - "id": "d957ef45-ad2d-4100-9095-661ac2662358", - "tags": [] - }, - "source": [ - "## String comparison" - ] - }, - { - "cell_type": "markdown", - "id": "49e4da57", - "metadata": { - "id": "49e4da57" - }, - "source": [ - "The relational operators work on strings. To see if two strings are\n", - "equal, we can use the `==` operator." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b754d462", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "executionInfo": { - "elapsed": 6, - "status": "ok", - "timestamp": 1754937986633, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "b754d462", - "outputId": "896706ac-143f-441e-e0ea-9cbae5ffd1a5" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "e9be6097", - "metadata": { - "id": "e9be6097" - }, - "source": [ - "Other relational operations are useful for putting words in alphabetical\n", - "order:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "44374eb8", - "metadata": { - "executionInfo": { - "elapsed": 39, - "status": "ok", - "timestamp": 1754938124582, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "44374eb8" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a46f7035", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "executionInfo": { - "elapsed": 9, - "status": "ok", - "timestamp": 1754938136088, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "a46f7035", - "outputId": "90ed3d1f-9915-4982-c61a-b2d1526812ce" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b66f449a", - "metadata": { - "id": "b66f449a" - }, - "source": [ - "Python does not handle uppercase and lowercase letters the same way\n", - "people do. All the uppercase letters come before all the lowercase\n", - "letters, so:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a691f9e2", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/" - }, - "executionInfo": { - "elapsed": 6, - "status": "ok", - "timestamp": 1754938158132, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "a691f9e2", - "outputId": "53b62470-8943-4de6-fbeb-679460348968" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "f9b916c9", - "metadata": { - "id": "f9b916c9" - }, - "source": [ - "To solve this problem, we can convert strings to a standard format, such as all lowercase, before performing the comparison.\n", - "Keep that in mind if you have to defend yourself against a man armed with a Pineapple." - ] - }, - { - "cell_type": "markdown", - "id": "0d756441-455f-4665-b404-0721f04c95a1", - "metadata": { - "editable": true, - "id": "0d756441-455f-4665-b404-0721f04c95a1", - "tags": [] - }, - "source": [ - "## String methods" - ] - }, - { - "cell_type": "markdown", - "id": "531069f1", - "metadata": { - "editable": true, - "id": "531069f1", - "tags": [] - }, - "source": [ - "W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n", - "\n", - "Strings provide methods that perform a variety of useful operations.\n", - "A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n", - "For example, the method `upper` takes a string and returns a new string with all uppercase letters.\n", - "\n", - "Instead of the function syntax `upper(word)`, it uses the method syntax `word.upper()`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fa6140a6", - "metadata": { - "colab": { - "base_uri": "https://localhost:8080/", - "height": 35 - }, - "executionInfo": { - "elapsed": 40, - "status": "ok", - "timestamp": 1754938451243, - "user": { - "displayName": "Phillip Forkner", - "userId": "16276317525226136681" - }, - "user_tz": 420 - }, - "id": "fa6140a6", - "outputId": "714fc63f-a1f4-424c-838c-bd5547d45d27" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1ac41744", - "metadata": { - "id": "1ac41744" - }, - "source": [ - "This use of the dot operator specifies the name of the method, `upper`, and the name of the string to apply the method to, `word`.\n", - "The empty parentheses indicate that this method takes no arguments.\n", - "\n", - "A method call is called an **invocation**; in this case, we would say that we are invoking `upper` on `word`." - ] - }, - { - "cell_type": "markdown", - "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", - "metadata": { - "editable": true, - "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", - "tags": [] - }, - "source": [ - "## Writing files" - ] - }, - { - "cell_type": "markdown", - "id": "2a13d4ef", - "metadata": { - "id": "2a13d4ef", - "tags": [] - }, - "source": [ - "String operators and methods are useful for reading and writing text files.\n", - "As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e3f1dc18", - "metadata": { - "editable": true, - "id": "e3f1dc18", - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "963dda79", - "metadata": { - "editable": true, - "id": "963dda79", - "tags": [] - }, - "source": [ - "I've downloaded the book in a plain text file called `pg345.txt`, which we can open for reading like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "bd2d5175", - "metadata": { - "id": "bd2d5175" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "b5d99e8c", - "metadata": { - "id": "b5d99e8c" - }, - "source": [ - "In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n", - "Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n", - "\n", - "The following function takes a line and checks whether it is one of the special lines.\n", - "It uses the `startswith` method, which checks whether a string starts with a given sequence of characters." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b9c9318c", - "metadata": { - "id": "b9c9318c" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "2efdfe35", - "metadata": { - "id": "2efdfe35" - }, - "source": [ - "We can use this function to loop through the lines in the file and print only the special lines." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a9417d4c", - "metadata": { - "id": "a9417d4c" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "07fb5992", - "metadata": { - "id": "07fb5992" - }, - "source": [ - "Now let's create a new file, called `pg345_cleaned.txt`, that contains only the text of the book.\n", - "In order to loop through the book again, we have to open it again for reading.\n", - "And, to write a new file, we can open it for writing." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f2336825", - "metadata": { - "id": "f2336825" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "96d881aa", - "metadata": { - "id": "96d881aa" - }, - "source": [ - "`open` takes an optional parameters that specifies the \"mode\" -- in this example, `'w'` indicates that we're opening the file for writing.\n", - "If the file doesn't exist, it will be created; if it already exists, the contents will be replaced.\n", - "\n", - "As a first step, we'll loop through the file until we find the first special line." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "d1b286ee", - "metadata": { - "id": "d1b286ee" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "1989d5a1", - "metadata": { - "id": "1989d5a1" - }, - "source": [ - "The `break` statement \"breaks\" out of the loop -- that is, it causes the loop to end immediately, before we get to the end of the file.\n", - "\n", - "When the loop exits, `line` contains the special line that made the conditional true." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "b4ecf365", - "metadata": { - "id": "b4ecf365" - }, - "outputs": [], - "source": [ - "line" - ] - }, - { - "cell_type": "markdown", - "id": "9f28c3b4", - "metadata": { - "id": "9f28c3b4" - }, - "source": [ - "Because `reader` keeps track of where it is in the file, we can use a second loop to pick up where we left off.\n", - "\n", - "The following loop reads the rest of the file, one line at a time.\n", - "When it finds the special line that indicates the end of the text, it breaks out of the loop.\n", - "Otherwise, it writes the line to the output file." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a99dc11c", - "metadata": { - "id": "a99dc11c" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c07032a4", - "metadata": { - "id": "c07032a4" - }, - "source": [ - "When this loop exits, `line` contains the second special line." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dfd6b264", - "metadata": { - "id": "dfd6b264" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "0c30b41c", - "metadata": { - "id": "0c30b41c" - }, - "source": [ - "At this point `reader` and `writer` are still open, which means we could keep reading lines from `reader` or writing lines to `writer`.\n", - "To indicate that we're done, we can close both files by invoking the `close` method." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4eda555c", - "metadata": { - "id": "4eda555c" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "d5084cdc", - "metadata": { - "id": "d5084cdc" - }, - "source": [ - "To check whether this process was successful, we can read the first few lines from the new file we just created." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5e1e8c74", - "metadata": { - "id": "5e1e8c74" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "34c93df3", - "metadata": { - "id": "34c93df3" - }, - "source": [ - "The `endswith` method checks whether a string ends with a given sequence of characters." - ] - }, - { - "cell_type": "markdown", - "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", - "metadata": { - "editable": true, - "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", - "tags": [] - }, - "source": [ - "## Find and replace" - ] - }, - { - "cell_type": "markdown", - "id": "fcdb4bbf", - "metadata": { - "id": "fcdb4bbf" - }, - "source": [ - "In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n", - "To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n", - "\n", - "We'll start by counting the lines in the cleaned version of the file." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "63ebaafb", - "metadata": { - "id": "63ebaafb" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "8ba9b9ca", - "metadata": { - "id": "8ba9b9ca" - }, - "source": [ - "To see whether a line contains \"Jonathan\", we can use the `in` operator, which checks whether this sequence of characters appears anywhere in the line." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9973e6e8", - "metadata": { - "id": "9973e6e8" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "27805245", - "metadata": { - "id": "27805245" - }, - "source": [ - "There are 199 lines that contain the name, but that's not quite the total number of times it appears, because it can appear more than once in a line.\n", - "To get the total, we can use the `count` method, which returns the number of times a sequence appears in a string." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "02e06ff1", - "metadata": { - "id": "02e06ff1" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "68026797", - "metadata": { - "id": "68026797" - }, - "source": [ - "Now we can replace `'Jonathan'` with `'Thomas'` like this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "1450e82c", - "metadata": { - "id": "1450e82c" - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "57ba56f3", - "metadata": { - "id": "57ba56f3" - }, - "source": [ - "The result is a new file called `pg345_replaced.txt` that contains a version of *Dracula* where Jonathan Harker is called Thomas." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a57b64c6", - "metadata": { - "id": "a57b64c6", - "tags": [] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "93893a39-91a3-434b-8406-adab427573a7", - "metadata": { - "editable": true, - "id": "93893a39-91a3-434b-8406-adab427573a7", - "tags": [] - }, - "source": [ - "## Glossary" - ] - }, - { - "cell_type": "markdown", - "id": "c842524d", - "metadata": { - "id": "c842524d" - }, - "source": [ - "**sequence:**\n", - " An ordered collection of values where each value is identified by an integer index.\n", - "\n", - "**character:**\n", - "An element of a string, including letters, numbers, and symbols.\n", - "\n", - "**index:**\n", - " An integer value used to select an item in a sequence, such as a character in a string. In Python indices start from `0`.\n", - "\n", - "**slice:**\n", - " A part of a string specified by a range of indices.\n", - "\n", - "**empty string:**\n", - "A string that contains no characters and has length `0`.\n", - "\n", - "**object:**\n", - " Something a variable can refer to. An object has a type and a value.\n", - "\n", - "**immutable:**\n", - "If the elements of an object cannot be changed, the object is immutable.\n", - "\n", - "**invocation:**\n", - " An expression -- or part of an expression -- that calls a method.\n", - "\n", - "**regular expression:**\n", - "A sequence of characters that defines a search pattern.\n", - "\n", - "**pattern:**\n", - "A rule that specifies the requirements a string has to meet to constitute a match.\n", - "\n", - "**string substitution:**\n", - "Replacement of a string, or part of a string, with another string.\n", - "\n", - "**shell command:**\n", - "A statement in a shell language, which is a language used to interact with an operating system." - ] - }, - { - "cell_type": "markdown", - "id": "4306e765", - "metadata": { - "editable": true, - "id": "4306e765", - "tags": [] - }, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "18bced21", - "metadata": { - "id": "18bced21", - "tags": [] - }, - "outputs": [], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "772f5c14", - "metadata": { - "editable": true, - "id": "772f5c14", - "tags": [] - }, - "outputs": [], - "source": [ - "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" - ] - }, - { - "cell_type": "markdown", - "id": "adb78357", - "metadata": { - "editable": true, - "id": "adb78357", - "tags": [] - }, - "source": [ - "### Exercise\n", - "\n", - "\"Wordle\" is an online word game where the objective is to guess a five-letter word in six or fewer attempts.\n", - "Each attempt has to be recognized as a word, not including proper nouns.\n", - "After each attempt, you get information about which of the letters you guessed appear in the target word, and which ones are in the correct position.\n", - "\n", - "For example, suppose the target word is `MOWER` and you guess `TRIED`.\n", - "You would learn that `E` is in the word and in the correct position, `R` is in the word but not in the correct position, and `T`, `I`, and `D` are not in the word.\n", - "\n", - "As a different example, suppose you have guessed the words `SPADE` and `CLERK`, and you've learned that `E` is in the word, but not in either of those positions, and none of the other letters appear in the word.\n", - "Of the words in the word list, how many could be the target word?\n", - "Write a function called `check_word` that takes a five-letter word and checks whether it could be the target word, given these guesses." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2a37092e", - "metadata": { - "id": "2a37092e" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "87fdf676", - "metadata": { - "id": "87fdf676" - }, - "source": [ - "You can use any of the functions from the previous chapter, like `uses_any`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8d19b6ce", - "metadata": { - "id": "8d19b6ce", - "tags": [] - }, - "outputs": [], - "source": [ - "def uses_any(word, letters):\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " return False" - ] - }, - { - "cell_type": "markdown", - "id": "63593f1b", - "metadata": { - "id": "63593f1b", - "tags": [] - }, - "source": [ - "You can use the following loop to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9bbf0b1c", - "metadata": { - "id": "9bbf0b1c", - "tags": [] - }, - "outputs": [], - "source": [ - "for line in open('words.txt'):\n", - " word = line.strip()\n", - " if len(word) == 5 and check_word(word):\n", - " print(word)" - ] - }, - { - "cell_type": "markdown", - "id": "d009cb52", - "metadata": { - "id": "d009cb52" - }, - "source": [ - "### Exercise\n", - "\n", - "Continuing the previous exercise, suppose you guess the work `TOTEM` and learn that the `E` is *still* not in the right place, but the `M` is. How many words are left?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "925c7aa9", - "metadata": { - "id": "925c7aa9" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3f658f3a", - "metadata": { - "id": "3f658f3a" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", - "metadata": { - "editable": true, - "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", - "jp-MarkdownHeadingCollapsed": true, - "tags": [] - }, - "source": [ - "## Credits" - ] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "id": "a7f4edf8", - "tags": [] - }, - "source": [ - "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "70d2d198-42bd-47f5-b837-cf06ff7a090e", - "metadata": { - "id": "70d2d198-42bd-47f5-b837-cf06ff7a090e" - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "celltoolbar": "Tags", - "colab": { - "provenance": [] - }, - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.13.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} +{"cells":[{"cell_type":"markdown","id":"3a54b10e-680e-422e-856c-5c3a8b9ffb85","metadata":{"id":"3a54b10e-680e-422e-856c-5c3a8b9ffb85"},"source":["# Strings"]},{"cell_type":"markdown","id":"9d97603b","metadata":{"id":"9d97603b"},"source":["Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n","In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n","\n","As an exercise, you'll have a chance to apply these tools to a word game called Wordle."]},{"cell_type":"markdown","id":"f6f70cea-881d-4bee-9f9c-e6de6fc4e60b","metadata":{"id":"f6f70cea-881d-4bee-9f9c-e6de6fc4e60b"},"source":["## A string is a sequence"]},{"cell_type":"markdown","id":"1280dd83","metadata":{"id":"1280dd83"},"source":["A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n","\n","You can select a character from a string with the bracket operator.\n","This example statement selects character number 1 from `fruit` and\n","assigns it to `letter`:"]},{"cell_type":"code","execution_count":null,"id":"9b53c1fe","metadata":{"id":"9b53c1fe"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"a307e429","metadata":{"id":"a307e429"},"source":["The expression in brackets is an **index**, so called because it *indicates* which character in the sequence to select.\n","But the result might not be what you expect."]},{"cell_type":"code","execution_count":null,"id":"2cb1d58c","metadata":{"id":"2cb1d58c"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"57c13319","metadata":{"id":"57c13319"},"source":["The letter with index `1` is actually the second letter of the string.\n","An index is an offset from the beginning of the string, so the offset of the first letter is `0`."]},{"cell_type":"code","execution_count":null,"id":"4ce1eb16","metadata":{"id":"4ce1eb16"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"57d8e54c","metadata":{"id":"57d8e54c"},"source":["You can think of `'b'` as the 0th letter of `'banana'` -- pronounced \"zero-eth\".\n","\n","The index in brackets can be a variable."]},{"cell_type":"code","execution_count":null,"id":"11201ba9","metadata":{"id":"11201ba9"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"9630e2e7","metadata":{"id":"9630e2e7"},"source":["Or an expression that contains variables and operators."]},{"cell_type":"code","execution_count":null,"id":"fc4383d0","metadata":{"id":"fc4383d0"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"939b602d","metadata":{"id":"939b602d"},"source":["But the value of the index has to be an integer -- otherwise you get a `TypeError`."]},{"cell_type":"code","execution_count":null,"id":"aec20975","metadata":{"editable":true,"id":"aec20975","tags":["rases-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"3f0f7e3a","metadata":{"id":"3f0f7e3a"},"source":["As we saw in Chapter 1, we can use the built-in function `len` to get the length of a string."]},{"cell_type":"code","execution_count":null,"id":"796ce317","metadata":{"id":"796ce317"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"29013c47","metadata":{"id":"29013c47"},"source":["To get the last letter of a string, you might be tempted to write this:"]},{"cell_type":"code","execution_count":null,"id":"3ccb4a64","metadata":{"editable":true,"id":"3ccb4a64","tags":["rases-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"b87e09bd","metadata":{"id":"b87e09bd"},"source":["But that causes an `IndexError` because there is no letter in `'banana'` with the index 6. Because we started counting at `0`, the six letters are numbered `0` to `5`. To get the last character, you have to subtract `1` from `n`:"]},{"cell_type":"code","execution_count":null,"id":"2cf99de6","metadata":{"id":"2cf99de6"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"3c79dcec","metadata":{"id":"3c79dcec"},"source":["But there's an easier way.\n","To get the last letter in a string, you can use a negative index, which counts backward from the end."]},{"cell_type":"code","execution_count":null,"id":"3dedf6fa","metadata":{"id":"3dedf6fa"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"5677b727","metadata":{"id":"5677b727"},"source":["The index `-1` selects the last letter, `-2` selects the second to last, and so on."]},{"cell_type":"markdown","id":"841c3a9e-6903-436a-b44e-5c4d7dbbce26","metadata":{"id":"841c3a9e-6903-436a-b44e-5c4d7dbbce26"},"source":["## String slices"]},{"cell_type":"markdown","id":"8392a12a","metadata":{"id":"8392a12a"},"source":["A segment of a string is called a **slice**.\n","Selecting a slice is similar to selecting a character."]},{"cell_type":"code","execution_count":null,"id":"386b9df2","metadata":{"editable":true,"id":"386b9df2","tags":[]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"5cc12531","metadata":{"editable":true,"id":"5cc12531","tags":[]},"source":["The operator `[n:m]` returns the part of the string from the `n`th\n","character up to the `m`th character (including the first but excluding the second).\n","This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n","\n","For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n","\n","\n","If you omit the first index, the slice starts at the beginning of the string."]},{"cell_type":"code","execution_count":null,"id":"00592313","metadata":{"editable":true,"id":"00592313","tags":[]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"1bd7dcb1","metadata":{"id":"1bd7dcb1"},"source":["If you omit the second index, the slice goes to the end of the string:"]},{"cell_type":"code","execution_count":null,"id":"01684797","metadata":{"id":"01684797"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"4701123b","metadata":{"id":"4701123b"},"source":["If the first index is greater than or equal to the second, the result is an **empty string**, represented by two quotation marks:"]},{"cell_type":"code","execution_count":null,"id":"c7551ded","metadata":{"id":"c7551ded"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d12735ab","metadata":{"id":"d12735ab"},"source":["An empty string contains no characters and has length 0.\n","\n","Continuing this example, what do you think `fruit[:]` means? Try it and\n","see."]},{"cell_type":"code","execution_count":null,"id":"b5c5ce3e","metadata":{"editable":true,"id":"b5c5ce3e","tags":[]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"012ed984-a2bd-4f23-aa07-b7a0ad7cd22e","metadata":{"editable":true,"id":"012ed984-a2bd-4f23-aa07-b7a0ad7cd22e","tags":[]},"source":["## Strings are immutable"]},{"cell_type":"markdown","id":"918d3dd0","metadata":{"id":"918d3dd0"},"source":["It is tempting to use the `[]` operator on the left side of an\n","assignment, with the intention of changing a character in a string, like this:"]},{"cell_type":"code","execution_count":null,"id":"69ccd380","metadata":{"editable":true,"id":"69ccd380","tags":["rases-exception"]},"outputs":[],"source":[]},{"cell_type":"markdown","id":"df3dd7d1","metadata":{"id":"df3dd7d1"},"source":["The result is a `TypeError`.\n","In the error message, the \"object\" is the string and the \"item\" is the character\n","we tried to assign.\n","For now, an **object** is the same thing as a value, but we will refine that definition later.\n","\n","The reason for this error is that strings are **immutable**, which means you can't change an existing string.\n","The best you can do is create a new string that is a variation of the original."]},{"cell_type":"code","execution_count":null,"id":"280d27a1","metadata":{"id":"280d27a1"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"2848546f","metadata":{"id":"2848546f"},"source":["This example concatenates a new first letter onto a slice of `greeting`.\n","It has no effect on the original string."]},{"cell_type":"code","execution_count":null,"id":"8fa4a4cf","metadata":{"id":"8fa4a4cf"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"d957ef45-ad2d-4100-9095-661ac2662358","metadata":{"editable":true,"id":"d957ef45-ad2d-4100-9095-661ac2662358","tags":[]},"source":["## String comparison"]},{"cell_type":"markdown","id":"49e4da57","metadata":{"id":"49e4da57"},"source":["The relational operators work on strings. To see if two strings are\n","equal, we can use the `==` operator."]},{"cell_type":"code","execution_count":null,"id":"b754d462","metadata":{"id":"b754d462"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"e9be6097","metadata":{"id":"e9be6097"},"source":["Other relational operations are useful for putting words in alphabetical\n","order:"]},{"cell_type":"code","execution_count":null,"id":"44374eb8","metadata":{"id":"44374eb8"},"outputs":[],"source":[]},{"cell_type":"code","execution_count":null,"id":"a46f7035","metadata":{"id":"a46f7035"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"b66f449a","metadata":{"id":"b66f449a"},"source":["Python does not handle uppercase and lowercase letters the same way\n","people do. All the uppercase letters come before all the lowercase\n","letters, so:"]},{"cell_type":"code","execution_count":null,"id":"a691f9e2","metadata":{"id":"a691f9e2"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"f9b916c9","metadata":{"id":"f9b916c9"},"source":["To solve this problem, we can convert strings to a standard format, such as all lowercase, before performing the comparison.\n","Keep that in mind if you have to defend yourself against a man armed with a Pineapple."]},{"cell_type":"markdown","id":"0d756441-455f-4665-b404-0721f04c95a1","metadata":{"editable":true,"id":"0d756441-455f-4665-b404-0721f04c95a1","tags":[]},"source":["## String methods"]},{"cell_type":"markdown","id":"531069f1","metadata":{"editable":true,"id":"531069f1","tags":[]},"source":["W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n","\n","Strings provide methods that perform a variety of useful operations.\n","A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n","For example, the method `upper` takes a string and returns a new string with all uppercase letters.\n","\n","Instead of the function syntax `upper(word)`, it uses the method syntax `word.upper()`."]},{"cell_type":"code","execution_count":null,"id":"fa6140a6","metadata":{"id":"fa6140a6"},"outputs":[],"source":[]},{"cell_type":"markdown","id":"1ac41744","metadata":{"id":"1ac41744"},"source":["This use of the dot operator specifies the name of the method, `upper`, and the name of the string to apply the method to, `word`.\n","The empty parentheses indicate that this method takes no arguments.\n","\n","A method call is called an **invocation**; in this case, we would say that we are invoking `upper` on `word`."]},{"cell_type":"markdown","id":"274dd99f-011b-4a92-85fe-da46ef7b192d","metadata":{"editable":true,"id":"274dd99f-011b-4a92-85fe-da46ef7b192d","tags":[]},"source":["## Writing files"]},{"cell_type":"markdown","id":"2a13d4ef","metadata":{"id":"2a13d4ef","tags":[]},"source":["String operators and methods are useful for reading and writing text files.\n","As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()."]},{"cell_type":"code","execution_count":2,"id":"e3f1dc18","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"editable":true,"executionInfo":{"elapsed":611,"status":"ok","timestamp":1755031564763,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"e3f1dc18","outputId":"d823c788-8714-4274-96d4-584b57be0d61","tags":[]},"outputs":[{"output_type":"stream","name":"stdout","text":["--2025-08-12 20:46:04-- https://www.gutenberg.org/cache/epub/345/pg345.txt\n","Resolving www.gutenberg.org (www.gutenberg.org)... 152.19.134.47, 2610:28:3090:3000:0:bad:cafe:47\n","Connecting to www.gutenberg.org (www.gutenberg.org)|152.19.134.47|:443... connected.\n","HTTP request sent, awaiting response... 200 OK\n","Length: 890394 (870K) [text/plain]\n","Saving to: ‘pg345.txt’\n","\n","pg345.txt 100%[===================>] 869.53K 3.94MB/s in 0.2s \n","\n","2025-08-12 20:46:04 (3.94 MB/s) - ‘pg345.txt’ saved [890394/890394]\n","\n"]}],"source":["import os\n","\n","if not os.path.exists('pg345.txt'):\n"," !wget https://www.gutenberg.org/cache/epub/345/pg345.txt"]},{"cell_type":"markdown","id":"963dda79","metadata":{"editable":true,"id":"963dda79","tags":[]},"source":["I've downloaded the book in a plain text file called `pg345.txt`, which we can open for reading like this:"]},{"cell_type":"code","execution_count":null,"id":"bd2d5175","metadata":{"id":"bd2d5175"},"outputs":[],"source":["reader = open('pg345.txt')"]},{"cell_type":"markdown","id":"b5d99e8c","metadata":{"id":"b5d99e8c"},"source":["In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n","Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n","\n","The following function takes a line and checks whether it is one of the special lines.\n","It uses the `startswith` method, which checks whether a string starts with a given sequence of characters."]},{"cell_type":"code","execution_count":5,"id":"b9c9318c","metadata":{"executionInfo":{"elapsed":4,"status":"ok","timestamp":1755031587824,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"b9c9318c"},"outputs":[],"source":["def is_special_line(line):\n"," return line.startswith('*** ')"]},{"cell_type":"markdown","id":"2efdfe35","metadata":{"id":"2efdfe35"},"source":["We can use this function to loop through the lines in the file and print only the special lines."]},{"cell_type":"code","execution_count":null,"id":"a9417d4c","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":44,"status":"ok","timestamp":1755022907618,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"a9417d4c","outputId":"f0ffcf5e-5f06-4260-a7b0-3a8e54203897"},"outputs":[{"name":"stdout","output_type":"stream","text":["*** START OF THE PROJECT GUTENBERG EBOOK DRACULA ***\n","*** END OF THE PROJECT GUTENBERG EBOOK DRACULA ***\n"]}],"source":["for line in reader:\n"," if is_special_line(line):\n"," print(line.strip())"]},{"cell_type":"markdown","id":"07fb5992","metadata":{"id":"07fb5992"},"source":["Now let's create a new file, called `pg345_cleaned.txt`, that contains only the text of the book.\n","In order to loop through the book again, we have to open it again for reading.\n","And, to write a new file, we can open it for writing."]},{"cell_type":"code","execution_count":3,"id":"f2336825","metadata":{"executionInfo":{"elapsed":3,"status":"ok","timestamp":1755031577988,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"f2336825"},"outputs":[],"source":["reader = open('pg345.txt')\n","writer = open('pg345_cleaned.txt', 'w')"]},{"cell_type":"markdown","id":"96d881aa","metadata":{"id":"96d881aa"},"source":["`open` takes an optional parameters that specifies the \"mode\" -- in this example, `'w'` indicates that we're opening the file for writing.\n","If the file doesn't exist, it will be created; if it already exists, the contents will be replaced.\n","\n","As a first step, we'll loop through the file until we find the first special line."]},{"cell_type":"code","execution_count":6,"id":"d1b286ee","metadata":{"executionInfo":{"elapsed":4,"status":"ok","timestamp":1755031590246,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"d1b286ee"},"outputs":[],"source":["for line in reader:\n"," if is_special_line(line):\n"," break"]},{"cell_type":"markdown","id":"1989d5a1","metadata":{"id":"1989d5a1"},"source":["The `break` statement \"breaks\" out of the loop -- that is, it causes the loop to end immediately, before we get to the end of the file.\n","\n","When the loop exits, `line` contains the special line that made the conditional true."]},{"cell_type":"code","execution_count":null,"id":"b4ecf365","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"executionInfo":{"elapsed":17,"status":"ok","timestamp":1755023477329,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"b4ecf365","outputId":"ae3ff41b-eff9-4652-de0f-101944b18f2b"},"outputs":[{"data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'*** START OF THE PROJECT GUTENBERG EBOOK DRACULA ***\\n'"]},"execution_count":18,"metadata":{},"output_type":"execute_result"}],"source":["line"]},{"cell_type":"markdown","id":"9f28c3b4","metadata":{"id":"9f28c3b4"},"source":["Because `reader` keeps track of where it is in the file, we can use a second loop to pick up where we left off.\n","\n","The following loop reads the rest of the file, one line at a time.\n","When it finds the special line that indicates the end of the text, it breaks out of the loop.\n","Otherwise, it writes the line to the output file."]},{"cell_type":"code","execution_count":7,"id":"a99dc11c","metadata":{"executionInfo":{"elapsed":29,"status":"ok","timestamp":1755031596541,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"a99dc11c"},"outputs":[],"source":["for line in reader:\n"," if is_special_line(line):\n"," break\n"," writer.write(line)"]},{"cell_type":"markdown","id":"c07032a4","metadata":{"id":"c07032a4"},"source":["When this loop exits, `line` contains the second special line."]},{"cell_type":"code","execution_count":null,"id":"dfd6b264","metadata":{"colab":{"base_uri":"https://localhost:8080/","height":35},"executionInfo":{"elapsed":21,"status":"ok","timestamp":1755023489917,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"dfd6b264","outputId":"abb44387-a4b7-4a20-8aa2-a2555e245ae8"},"outputs":[{"data":{"application/vnd.google.colaboratory.intrinsic+json":{"type":"string"},"text/plain":["'*** END OF THE PROJECT GUTENBERG EBOOK DRACULA ***\\n'"]},"execution_count":20,"metadata":{},"output_type":"execute_result"}],"source":["line"]},{"cell_type":"markdown","id":"0c30b41c","metadata":{"id":"0c30b41c"},"source":["At this point `reader` and `writer` are still open, which means we could keep reading lines from `reader` or writing lines to `writer`.\n","To indicate that we're done, we can close both files by invoking the `close` method."]},{"cell_type":"code","execution_count":8,"id":"4eda555c","metadata":{"executionInfo":{"elapsed":42,"status":"ok","timestamp":1755031599986,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"4eda555c"},"outputs":[],"source":["reader.close()\n","writer.close()"]},{"cell_type":"markdown","id":"d5084cdc","metadata":{"id":"d5084cdc"},"source":["To check whether this process was successful, we can read the first few lines from the new file we just created."]},{"cell_type":"code","execution_count":null,"id":"5e1e8c74","metadata":{"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"elapsed":7,"status":"ok","timestamp":1755023842842,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"},"user_tz":420},"id":"5e1e8c74","outputId":"f019341a-d7bd-4dba-bdb8-eb621641fdfd"},"outputs":[{"name":"stdout","output_type":"stream","text":["DRACULA\n","_by_\n","Bram Stoker\n"]}],"source":["for line in open('pg345_cleaned.txt'):\n"," line = line.strip()\n"," if len(line) > 0:\n"," print(line)\n"," if line.endswith('Stoker'):\n"," break"]},{"cell_type":"markdown","id":"34c93df3","metadata":{"id":"34c93df3"},"source":["The `endswith` method checks whether a string ends with a given sequence of characters."]},{"cell_type":"markdown","id":"a0600b11-22f5-4e78-88f3-b6efcd50d76e","metadata":{"editable":true,"id":"a0600b11-22f5-4e78-88f3-b6efcd50d76e","tags":[]},"source":["## Find and replace"]},{"cell_type":"markdown","id":"fcdb4bbf","metadata":{"id":"fcdb4bbf"},"source":["In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n","To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n","\n","We'll start by counting the lines in the cleaned version of the file."]},{"cell_type":"code","execution_count":9,"id":"63ebaafb","metadata":{"id":"63ebaafb","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1755031612925,"user_tz":420,"elapsed":10,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"f0abb90c-04b3-4564-abeb-27bd38d7e684"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["15477"]},"metadata":{},"execution_count":9}],"source":["total = 0\n","for line in open('pg345_cleaned.txt'):\n"," total += 1 # total = total + 1\n","\n","total"]},{"cell_type":"markdown","id":"8ba9b9ca","metadata":{"id":"8ba9b9ca"},"source":["To see whether a line contains \"Jonathan\", we can use the `in` operator, which checks whether this sequence of characters appears anywhere in the line."]},{"cell_type":"code","execution_count":11,"id":"9973e6e8","metadata":{"id":"9973e6e8","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1755031688719,"user_tz":420,"elapsed":12,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"6ba12d60-b05b-4d9a-a168-212c3c7afaae"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["199"]},"metadata":{},"execution_count":11}],"source":["total = 0\n","for line in open('pg345_cleaned.txt'):\n"," if 'Jonathan' in line:\n"," total += 1 # total = total + 1\n","\n","total"]},{"cell_type":"markdown","id":"27805245","metadata":{"id":"27805245"},"source":["There are 199 lines that contain the name, but that's not quite the total number of times it appears, because it can appear more than once in a line.\n","To get the total, we can use the `count` method, which returns the number of times a sequence appears in a string."]},{"cell_type":"code","execution_count":12,"id":"02e06ff1","metadata":{"id":"02e06ff1","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1755031831395,"user_tz":420,"elapsed":22,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"31db3678-1f95-4a90-cac0-f33818d49756"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["200"]},"metadata":{},"execution_count":12}],"source":["total = 0\n","for line in open('pg345_cleaned.txt'):\n"," total += line.count('Jonathan')\n","\n","total"]},{"cell_type":"markdown","id":"68026797","metadata":{"id":"68026797"},"source":["Now we can replace `'Jonathan'` with `'Thomas'` like this:"]},{"cell_type":"code","execution_count":13,"id":"1450e82c","metadata":{"id":"1450e82c","executionInfo":{"status":"ok","timestamp":1755031980638,"user_tz":420,"elapsed":40,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}}},"outputs":[],"source":["writer = open('pg345_replaced.txt', 'w')\n","\n","for line in open('pg345_cleaned.txt'):\n"," line = line.replace('Jonathan', 'Thomas')\n"," writer.write(line)"]},{"cell_type":"markdown","id":"57ba56f3","metadata":{"id":"57ba56f3"},"source":["The result is a new file called `pg345_replaced.txt` that contains a version of *Dracula* where Jonathan Harker is called Thomas."]},{"cell_type":"code","execution_count":14,"id":"a57b64c6","metadata":{"id":"a57b64c6","tags":[],"colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1755032048267,"user_tz":420,"elapsed":15,"user":{"displayName":"Phillip Forkner","userId":"16276317525226136681"}},"outputId":"42d5c5f5-1d51-4b02-ac18-4481734d296a"},"outputs":[{"output_type":"execute_result","data":{"text/plain":["201"]},"metadata":{},"execution_count":14}],"source":["total = 0\n","for line in open('pg345_replaced.txt'):\n"," total += line.count('Thomas')\n","\n","total"]},{"cell_type":"markdown","id":"93893a39-91a3-434b-8406-adab427573a7","metadata":{"editable":true,"id":"93893a39-91a3-434b-8406-adab427573a7","tags":[]},"source":["## Glossary"]},{"cell_type":"markdown","id":"c842524d","metadata":{"id":"c842524d"},"source":["**sequence:**\n"," An ordered collection of values where each value is identified by an integer index.\n","\n","**character:**\n","An element of a string, including letters, numbers, and symbols.\n","\n","**index:**\n"," An integer value used to select an item in a sequence, such as a character in a string. In Python indices start from `0`.\n","\n","**slice:**\n"," A part of a string specified by a range of indices.\n","\n","**empty string:**\n","A string that contains no characters and has length `0`.\n","\n","**object:**\n"," Something a variable can refer to. An object has a type and a value.\n","\n","**immutable:**\n","If the elements of an object cannot be changed, the object is immutable.\n","\n","**invocation:**\n"," An expression -- or part of an expression -- that calls a method.\n","\n","**regular expression:**\n","A sequence of characters that defines a search pattern.\n","\n","**pattern:**\n","A rule that specifies the requirements a string has to meet to constitute a match.\n","\n","**string substitution:**\n","Replacement of a string, or part of a string, with another string.\n","\n","**shell command:**\n","A statement in a shell language, which is a language used to interact with an operating system."]},{"cell_type":"markdown","id":"4306e765","metadata":{"editable":true,"id":"4306e765","tags":[]},"source":["## Exercises"]},{"cell_type":"code","execution_count":null,"id":"18bced21","metadata":{"id":"18bced21","tags":[]},"outputs":[],"source":["# This cell tells Jupyter to provide detailed debugging information\n","# when a runtime error occurs. Run it before working on the exercises.\n","\n","%xmode Verbose"]},{"cell_type":"code","execution_count":null,"id":"f046e3fd-3cee-4ca0-a2d9-c4712bebc97f","metadata":{"id":"f046e3fd-3cee-4ca0-a2d9-c4712bebc97f"},"outputs":[],"source":["# The following code is used to download files from the web\n","from os.path import basename, exists\n","\n","def download(url):\n"," filename = basename(url)\n"," if not exists(filename):\n"," from urllib.request import urlretrieve\n","\n"," local, _ = urlretrieve(url, filename)\n"," print(\"Downloaded \" + str(local))\n"," else:\n"," print(\"Already downloaded\")"]},{"cell_type":"code","execution_count":null,"id":"772f5c14","metadata":{"editable":true,"id":"772f5c14","tags":[]},"outputs":[],"source":["download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');"]},{"cell_type":"markdown","id":"adb78357","metadata":{"editable":true,"id":"adb78357","tags":[]},"source":["### Exercise\n","\n","\"Wordle\" is an online word game where the objective is to guess a five-letter word in six or fewer attempts.\n","Each attempt has to be recognized as a word, not including proper nouns.\n","After each attempt, you get information about which of the letters you guessed appear in the target word, and which ones are in the correct position.\n","\n","For example, suppose the target word is `MOWER` and you guess `TRIED`.\n","You would learn that `E` is in the word and in the correct position, `R` is in the word but not in the correct position, and `T`, `I`, and `D` are not in the word.\n","\n","As a different example, suppose you have guessed the words `SPADE` and `CLERK`, and you've learned that `E` is in the word, but not in either of those positions, and none of the other letters appear in the word.\n","Of the words in the word list, how many could be the target word?\n","Write a function called `check_word` that takes a five-letter word and checks whether it could be the target word, given these guesses."]},{"cell_type":"code","execution_count":null,"id":"2a37092e","metadata":{"id":"2a37092e"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"87fdf676","metadata":{"id":"87fdf676"},"source":["You can use any of the functions from the previous chapter, like `uses_any`."]},{"cell_type":"code","execution_count":null,"id":"8d19b6ce","metadata":{"id":"8d19b6ce","tags":[]},"outputs":[],"source":["def uses_any(word, letters):\n"," for letter in word.lower():\n"," if letter in letters.lower():\n"," return True\n"," return False"]},{"cell_type":"markdown","id":"63593f1b","metadata":{"id":"63593f1b","tags":[]},"source":["You can use the following loop to test your function."]},{"cell_type":"code","execution_count":null,"id":"9bbf0b1c","metadata":{"id":"9bbf0b1c","tags":[]},"outputs":[],"source":["for line in open('words.txt'):\n"," word = line.strip()\n"," if len(word) == 5 and check_word(word):\n"," print(word)"]},{"cell_type":"markdown","id":"d009cb52","metadata":{"id":"d009cb52"},"source":["### Exercise\n","\n","Continuing the previous exercise, suppose you guess the work `TOTEM` and learn that the `E` is *still* not in the right place, but the `M` is. How many words are left?"]},{"cell_type":"code","execution_count":null,"id":"925c7aa9","metadata":{"id":"925c7aa9"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"code","execution_count":null,"id":"3f658f3a","metadata":{"id":"3f658f3a"},"outputs":[],"source":["# Solution goes here"]},{"cell_type":"markdown","id":"cefd88ec-1ce9-483a-8f94-bf1611b697c8","metadata":{"editable":true,"id":"cefd88ec-1ce9-483a-8f94-bf1611b697c8","jp-MarkdownHeadingCollapsed":true,"tags":[]},"source":["## Credits"]},{"cell_type":"markdown","id":"a7f4edf8","metadata":{"id":"a7f4edf8","tags":[]},"source":["Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n","\n","Code license: [MIT License](https://mit-license.org/)\n","\n","Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)"]},{"cell_type":"code","execution_count":null,"id":"70d2d198-42bd-47f5-b837-cf06ff7a090e","metadata":{"id":"70d2d198-42bd-47f5-b837-cf06ff7a090e"},"outputs":[],"source":[]}],"metadata":{"celltoolbar":"Tags","colab":{"provenance":[]},"kernelspec":{"display_name":"Python 3 (ipykernel)","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.13.5"}},"nbformat":4,"nbformat_minor":5} \ No newline at end of file diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index 018b72a..83ed14b 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -663,13 +663,15 @@ "tags": [] }, "source": [ + "W3Schools: [Python File Handling](https://www.w3schools.com/python/python_file_handling.asp)\n", + "\n", "String operators and methods are useful for reading and writing text files.\n", "As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()." ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 1, "id": "e3f1dc18", "metadata": { "editable": true, @@ -678,25 +680,7 @@ }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "--2025-07-17 06:27:35-- https://www.gutenberg.org/cache/epub/345/pg345.txt\n", - "Resolving www.gutenberg.org (www.gutenberg.org)... 152.19.134.47, 2610:28:3090:3000:0:bad:cafe:47\n", - "Connecting to www.gutenberg.org (www.gutenberg.org)|152.19.134.47|:443... connected.\n", - "HTTP request sent, awaiting response... 200 OK\n", - "Length: 890394 (870K) [text/plain]\n", - "Saving to: ‘pg345.txt’\n", - "\n", - "pg345.txt 100%[===================>] 869.53K 2.06MB/s in 0.4s \n", - "\n", - "2025-07-17 06:27:37 (2.06 MB/s) - ‘pg345.txt’ saved [890394/890394]\n", - "\n" - ] - } - ], + "outputs": [], "source": [ "import os\n", "\n", @@ -720,7 +704,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 11, "id": "bd2d5175", "metadata": {}, "outputs": [], @@ -742,7 +726,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 12, "id": "b9c9318c", "metadata": {}, "outputs": [], @@ -761,10 +745,19 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 13, "id": "a9417d4c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "*** START OF THE PROJECT GUTENBERG EBOOK DRACULA ***\n", + "*** END OF THE PROJECT GUTENBERG EBOOK DRACULA ***\n" + ] + } + ], "source": [ "for line in reader:\n", " if is_special_line(line):\n", @@ -783,7 +776,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 14, "id": "f2336825", "metadata": {}, "outputs": [], @@ -805,7 +798,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 15, "id": "d1b286ee", "metadata": {}, "outputs": [], @@ -827,10 +820,21 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 16, "id": "b4ecf365", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'*** START OF THE PROJECT GUTENBERG EBOOK DRACULA ***\\n'" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "line" ] @@ -849,7 +853,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 17, "id": "a99dc11c", "metadata": {}, "outputs": [], @@ -870,10 +874,21 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 18, "id": "dfd6b264", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'*** END OF THE PROJECT GUTENBERG EBOOK DRACULA ***\\n'" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "line" ] @@ -889,7 +904,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 19, "id": "4eda555c", "metadata": {}, "outputs": [], @@ -908,15 +923,31 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 21, "id": "5e1e8c74", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "\n", + "\n", + "DRACULA\n", + "\n", + "_by_\n", + "\n", + "Bram Stoker\n" + ] + } + ], "source": [ "for line in open('pg345_cleaned.txt'):\n", " line = line.strip()\n", - " if len(line) > 0:\n", - " print(line)\n", + " #if len(line) > 0:\n", + " print(line)\n", " if line.endswith('Stoker'):\n", " break" ] @@ -956,10 +987,21 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 23, "id": "63ebaafb", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "15477" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "total = 0\n", "for line in open('pg345_cleaned.txt'):\n", @@ -978,10 +1020,21 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 24, "id": "9973e6e8", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "199" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "total = 0\n", "for line in open('pg345_cleaned.txt'):\n", @@ -1002,10 +1055,21 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 25, "id": "02e06ff1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "200" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "total = 0\n", "for line in open('pg345_cleaned.txt'):\n", @@ -1024,7 +1088,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 26, "id": "1450e82c", "metadata": {}, "outputs": [], @@ -1046,12 +1110,23 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 27, "id": "a57b64c6", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "201" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "total = 0\n", "for line in open('pg345_replaced.txt'):\n", @@ -1145,6 +1220,27 @@ "%xmode Verbose" ] }, + { + "cell_type": "code", + "execution_count": 22, + "id": "c6c68653-b019-43cc-93ae-bc049cd8a493", + "metadata": {}, + "outputs": [], + "source": [ + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")" + ] + }, { "cell_type": "code", "execution_count": 70, diff --git a/chapters/pg345_cleaned.txt b/chapters/pg345_cleaned.txt new file mode 100644 index 0000000..146db69 --- /dev/null +++ b/chapters/pg345_cleaned.txt @@ -0,0 +1,15477 @@ + + + + + DRACULA + + _by_ + + Bram Stoker + + [Illustration: colophon] + + NEW YORK + + GROSSET & DUNLAP + + _Publishers_ + + Copyright, 1897, in the United States of America, according + to Act of Congress, by Bram Stoker + + [_All rights reserved._] + + PRINTED IN THE UNITED STATES + AT + THE COUNTRY LIFE PRESS, GARDEN CITY, N.Y. + + + + + TO + + MY DEAR FRIEND + + HOMMY-BEG + + + + +Contents + +CHAPTER I. Jonathan Harker’s Journal +CHAPTER II. Jonathan Harker’s Journal +CHAPTER III. Jonathan Harker’s Journal +CHAPTER IV. Jonathan Harker’s Journal +CHAPTER V. Letters—Lucy and Mina +CHAPTER VI. Mina Murray’s Journal +CHAPTER VII. Cutting from “The Dailygraph,” 8 August +CHAPTER VIII. Mina Murray’s Journal +CHAPTER IX. Mina Murray’s Journal +CHAPTER X. Mina Murray’s Journal +CHAPTER XI. Lucy Westenra’s Diary +CHAPTER XII. Dr. Seward’s Diary +CHAPTER XIII. Dr. Seward’s Diary +CHAPTER XIV. Mina Harker’s Journal +CHAPTER XV. Dr. Seward’s Diary +CHAPTER XVI. Dr. Seward’s Diary +CHAPTER XVII. Dr. Seward’s Diary +CHAPTER XVIII. Dr. Seward’s Diary +CHAPTER XIX. Jonathan Harker’s Journal +CHAPTER XX. Jonathan Harker’s Journal +CHAPTER XXI. Dr. Seward’s Diary +CHAPTER XXII. Jonathan Harker’s Journal +CHAPTER XXIII. Dr. Seward’s Diary +CHAPTER XXIV. Dr. Seward’s Phonograph Diary, spoken by Van Helsing +CHAPTER XXV. Dr. Seward’s Diary +CHAPTER XXVI. Dr. Seward’s Diary +CHAPTER XXVII. Mina Harker’s Journal + + + + +How these papers have been placed in sequence will be made manifest in +the reading of them. All needless matters have been eliminated, so that +a history almost at variance with the possibilities of later-day belief +may stand forth as simple fact. There is throughout no statement of +past things wherein memory may err, for all the records chosen are +exactly contemporary, given from the standpoints and within the range +of knowledge of those who made them. + + + + +DRACULA + + + + +CHAPTER I + +JONATHAN HARKER’S JOURNAL + +(_Kept in shorthand._) + + +_3 May. Bistritz._--Left Munich at 8:35 P. M., on 1st May, arriving at +Vienna early next morning; should have arrived at 6:46, but train was an +hour late. Buda-Pesth seems a wonderful place, from the glimpse which I +got of it from the train and the little I could walk through the +streets. I feared to go very far from the station, as we had arrived +late and would start as near the correct time as possible. The +impression I had was that we were leaving the West and entering the +East; the most western of splendid bridges over the Danube, which is +here of noble width and depth, took us among the traditions of Turkish +rule. + +We left in pretty good time, and came after nightfall to Klausenburgh. +Here I stopped for the night at the Hotel Royale. I had for dinner, or +rather supper, a chicken done up some way with red pepper, which was +very good but thirsty. (_Mem._, get recipe for Mina.) I asked the +waiter, and he said it was called “paprika hendl,” and that, as it was a +national dish, I should be able to get it anywhere along the +Carpathians. I found my smattering of German very useful here; indeed, I +don’t know how I should be able to get on without it. + +Having had some time at my disposal when in London, I had visited the +British Museum, and made search among the books and maps in the library +regarding Transylvania; it had struck me that some foreknowledge of the +country could hardly fail to have some importance in dealing with a +nobleman of that country. I find that the district he named is in the +extreme east of the country, just on the borders of three states, +Transylvania, Moldavia and Bukovina, in the midst of the Carpathian +mountains; one of the wildest and least known portions of Europe. I was +not able to light on any map or work giving the exact locality of the +Castle Dracula, as there are no maps of this country as yet to compare +with our own Ordnance Survey maps; but I found that Bistritz, the post +town named by Count Dracula, is a fairly well-known place. I shall enter +here some of my notes, as they may refresh my memory when I talk over my +travels with Mina. + +In the population of Transylvania there are four distinct nationalities: +Saxons in the South, and mixed with them the Wallachs, who are the +descendants of the Dacians; Magyars in the West, and Szekelys in the +East and North. I am going among the latter, who claim to be descended +from Attila and the Huns. This may be so, for when the Magyars conquered +the country in the eleventh century they found the Huns settled in it. I +read that every known superstition in the world is gathered into the +horseshoe of the Carpathians, as if it were the centre of some sort of +imaginative whirlpool; if so my stay may be very interesting. (_Mem._, I +must ask the Count all about them.) + +I did not sleep well, though my bed was comfortable enough, for I had +all sorts of queer dreams. There was a dog howling all night under my +window, which may have had something to do with it; or it may have been +the paprika, for I had to drink up all the water in my carafe, and was +still thirsty. Towards morning I slept and was wakened by the continuous +knocking at my door, so I guess I must have been sleeping soundly then. +I had for breakfast more paprika, and a sort of porridge of maize flour +which they said was “mamaliga,” and egg-plant stuffed with forcemeat, a +very excellent dish, which they call “impletata.” (_Mem._, get recipe +for this also.) I had to hurry breakfast, for the train started a little +before eight, or rather it ought to have done so, for after rushing to +the station at 7:30 I had to sit in the carriage for more than an hour +before we began to move. It seems to me that the further east you go the +more unpunctual are the trains. What ought they to be in China? + +All day long we seemed to dawdle through a country which was full of +beauty of every kind. Sometimes we saw little towns or castles on the +top of steep hills such as we see in old missals; sometimes we ran by +rivers and streams which seemed from the wide stony margin on each side +of them to be subject to great floods. It takes a lot of water, and +running strong, to sweep the outside edge of a river clear. At every +station there were groups of people, sometimes crowds, and in all sorts +of attire. Some of them were just like the peasants at home or those I +saw coming through France and Germany, with short jackets and round hats +and home-made trousers; but others were very picturesque. The women +looked pretty, except when you got near them, but they were very clumsy +about the waist. They had all full white sleeves of some kind or other, +and most of them had big belts with a lot of strips of something +fluttering from them like the dresses in a ballet, but of course there +were petticoats under them. The strangest figures we saw were the +Slovaks, who were more barbarian than the rest, with their big cow-boy +hats, great baggy dirty-white trousers, white linen shirts, and enormous +heavy leather belts, nearly a foot wide, all studded over with brass +nails. They wore high boots, with their trousers tucked into them, and +had long black hair and heavy black moustaches. They are very +picturesque, but do not look prepossessing. On the stage they would be +set down at once as some old Oriental band of brigands. They are, +however, I am told, very harmless and rather wanting in natural +self-assertion. + +It was on the dark side of twilight when we got to Bistritz, which is a +very interesting old place. Being practically on the frontier--for the +Borgo Pass leads from it into Bukovina--it has had a very stormy +existence, and it certainly shows marks of it. Fifty years ago a series +of great fires took place, which made terrible havoc on five separate +occasions. At the very beginning of the seventeenth century it underwent +a siege of three weeks and lost 13,000 people, the casualties of war +proper being assisted by famine and disease. + +Count Dracula had directed me to go to the Golden Krone Hotel, which I +found, to my great delight, to be thoroughly old-fashioned, for of +course I wanted to see all I could of the ways of the country. I was +evidently expected, for when I got near the door I faced a +cheery-looking elderly woman in the usual peasant dress--white +undergarment with long double apron, front, and back, of coloured stuff +fitting almost too tight for modesty. When I came close she bowed and +said, “The Herr Englishman?” “Yes,” I said, “Jonathan Harker.” She +smiled, and gave some message to an elderly man in white shirt-sleeves, +who had followed her to the door. He went, but immediately returned with +a letter:-- + + “My Friend.--Welcome to the Carpathians. I am anxiously expecting + you. Sleep well to-night. At three to-morrow the diligence will + start for Bukovina; a place on it is kept for you. At the Borgo + Pass my carriage will await you and will bring you to me. I trust + that your journey from London has been a happy one, and that you + will enjoy your stay in my beautiful land. + +“Your friend, + +“DRACULA.” + + +_4 May._--I found that my landlord had got a letter from the Count, +directing him to secure the best place on the coach for me; but on +making inquiries as to details he seemed somewhat reticent, and +pretended that he could not understand my German. This could not be +true, because up to then he had understood it perfectly; at least, he +answered my questions exactly as if he did. He and his wife, the old +lady who had received me, looked at each other in a frightened sort of +way. He mumbled out that the money had been sent in a letter, and that +was all he knew. When I asked him if he knew Count Dracula, and could +tell me anything of his castle, both he and his wife crossed themselves, +and, saying that they knew nothing at all, simply refused to speak +further. It was so near the time of starting that I had no time to ask +any one else, for it was all very mysterious and not by any means +comforting. + +Just before I was leaving, the old lady came up to my room and said in a +very hysterical way: + +“Must you go? Oh! young Herr, must you go?” She was in such an excited +state that she seemed to have lost her grip of what German she knew, and +mixed it all up with some other language which I did not know at all. I +was just able to follow her by asking many questions. When I told her +that I must go at once, and that I was engaged on important business, +she asked again: + +“Do you know what day it is?” I answered that it was the fourth of May. +She shook her head as she said again: + +“Oh, yes! I know that! I know that, but do you know what day it is?” On +my saying that I did not understand, she went on: + +“It is the eve of St. George’s Day. Do you not know that to-night, when +the clock strikes midnight, all the evil things in the world will have +full sway? Do you know where you are going, and what you are going to?” +She was in such evident distress that I tried to comfort her, but +without effect. Finally she went down on her knees and implored me not +to go; at least to wait a day or two before starting. It was all very +ridiculous but I did not feel comfortable. However, there was business +to be done, and I could allow nothing to interfere with it. I therefore +tried to raise her up, and said, as gravely as I could, that I thanked +her, but my duty was imperative, and that I must go. She then rose and +dried her eyes, and taking a crucifix from her neck offered it to me. I +did not know what to do, for, as an English Churchman, I have been +taught to regard such things as in some measure idolatrous, and yet it +seemed so ungracious to refuse an old lady meaning so well and in such a +state of mind. She saw, I suppose, the doubt in my face, for she put the +rosary round my neck, and said, “For your mother’s sake,” and went out +of the room. I am writing up this part of the diary whilst I am waiting +for the coach, which is, of course, late; and the crucifix is still +round my neck. Whether it is the old lady’s fear, or the many ghostly +traditions of this place, or the crucifix itself, I do not know, but I +am not feeling nearly as easy in my mind as usual. If this book should +ever reach Mina before I do, let it bring my good-bye. Here comes the +coach! + + * * * * * + +_5 May. The Castle._--The grey of the morning has passed, and the sun is +high over the distant horizon, which seems jagged, whether with trees or +hills I know not, for it is so far off that big things and little are +mixed. I am not sleepy, and, as I am not to be called till I awake, +naturally I write till sleep comes. There are many odd things to put +down, and, lest who reads them may fancy that I dined too well before I +left Bistritz, let me put down my dinner exactly. I dined on what they +called “robber steak”--bits of bacon, onion, and beef, seasoned with red +pepper, and strung on sticks and roasted over the fire, in the simple +style of the London cat’s meat! The wine was Golden Mediasch, which +produces a queer sting on the tongue, which is, however, not +disagreeable. I had only a couple of glasses of this, and nothing else. + +When I got on the coach the driver had not taken his seat, and I saw him +talking with the landlady. They were evidently talking of me, for every +now and then they looked at me, and some of the people who were sitting +on the bench outside the door--which they call by a name meaning +“word-bearer”--came and listened, and then looked at me, most of them +pityingly. I could hear a lot of words often repeated, queer words, for +there were many nationalities in the crowd; so I quietly got my polyglot +dictionary from my bag and looked them out. I must say they were not +cheering to me, for amongst them were “Ordog”--Satan, “pokol”--hell, +“stregoica”--witch, “vrolok” and “vlkoslak”--both of which mean the same +thing, one being Slovak and the other Servian for something that is +either were-wolf or vampire. (_Mem._, I must ask the Count about these +superstitions) + +When we started, the crowd round the inn door, which had by this time +swelled to a considerable size, all made the sign of the cross and +pointed two fingers towards me. With some difficulty I got a +fellow-passenger to tell me what they meant; he would not answer at +first, but on learning that I was English, he explained that it was a +charm or guard against the evil eye. This was not very pleasant for me, +just starting for an unknown place to meet an unknown man; but every one +seemed so kind-hearted, and so sorrowful, and so sympathetic that I +could not but be touched. I shall never forget the last glimpse which I +had of the inn-yard and its crowd of picturesque figures, all crossing +themselves, as they stood round the wide archway, with its background of +rich foliage of oleander and orange trees in green tubs clustered in the +centre of the yard. Then our driver, whose wide linen drawers covered +the whole front of the box-seat--“gotza” they call them--cracked his big +whip over his four small horses, which ran abreast, and we set off on +our journey. + +I soon lost sight and recollection of ghostly fears in the beauty of the +scene as we drove along, although had I known the language, or rather +languages, which my fellow-passengers were speaking, I might not have +been able to throw them off so easily. Before us lay a green sloping +land full of forests and woods, with here and there steep hills, crowned +with clumps of trees or with farmhouses, the blank gable end to the +road. There was everywhere a bewildering mass of fruit blossom--apple, +plum, pear, cherry; and as we drove by I could see the green grass under +the trees spangled with the fallen petals. In and out amongst these +green hills of what they call here the “Mittel Land” ran the road, +losing itself as it swept round the grassy curve, or was shut out by the +straggling ends of pine woods, which here and there ran down the +hillsides like tongues of flame. The road was rugged, but still we +seemed to fly over it with a feverish haste. I could not understand then +what the haste meant, but the driver was evidently bent on losing no +time in reaching Borgo Prund. I was told that this road is in summertime +excellent, but that it had not yet been put in order after the winter +snows. In this respect it is different from the general run of roads in +the Carpathians, for it is an old tradition that they are not to be kept +in too good order. Of old the Hospadars would not repair them, lest the +Turk should think that they were preparing to bring in foreign troops, +and so hasten the war which was always really at loading point. + +Beyond the green swelling hills of the Mittel Land rose mighty slopes +of forest up to the lofty steeps of the Carpathians themselves. Right +and left of us they towered, with the afternoon sun falling full upon +them and bringing out all the glorious colours of this beautiful range, +deep blue and purple in the shadows of the peaks, green and brown where +grass and rock mingled, and an endless perspective of jagged rock and +pointed crags, till these were themselves lost in the distance, where +the snowy peaks rose grandly. Here and there seemed mighty rifts in the +mountains, through which, as the sun began to sink, we saw now and again +the white gleam of falling water. One of my companions touched my arm as +we swept round the base of a hill and opened up the lofty, snow-covered +peak of a mountain, which seemed, as we wound on our serpentine way, to +be right before us:-- + +“Look! Isten szek!”--“God’s seat!”--and he crossed himself reverently. + +As we wound on our endless way, and the sun sank lower and lower behind +us, the shadows of the evening began to creep round us. This was +emphasised by the fact that the snowy mountain-top still held the +sunset, and seemed to glow out with a delicate cool pink. Here and there +we passed Cszeks and Slovaks, all in picturesque attire, but I noticed +that goitre was painfully prevalent. By the roadside were many crosses, +and as we swept by, my companions all crossed themselves. Here and there +was a peasant man or woman kneeling before a shrine, who did not even +turn round as we approached, but seemed in the self-surrender of +devotion to have neither eyes nor ears for the outer world. There were +many things new to me: for instance, hay-ricks in the trees, and here +and there very beautiful masses of weeping birch, their white stems +shining like silver through the delicate green of the leaves. Now and +again we passed a leiter-wagon--the ordinary peasant’s cart--with its +long, snake-like vertebra, calculated to suit the inequalities of the +road. On this were sure to be seated quite a group of home-coming +peasants, the Cszeks with their white, and the Slovaks with their +coloured, sheepskins, the latter carrying lance-fashion their long +staves, with axe at end. As the evening fell it began to get very cold, +and the growing twilight seemed to merge into one dark mistiness the +gloom of the trees, oak, beech, and pine, though in the valleys which +ran deep between the spurs of the hills, as we ascended through the +Pass, the dark firs stood out here and there against the background of +late-lying snow. Sometimes, as the road was cut through the pine woods +that seemed in the darkness to be closing down upon us, great masses of +greyness, which here and there bestrewed the trees, produced a +peculiarly weird and solemn effect, which carried on the thoughts and +grim fancies engendered earlier in the evening, when the falling sunset +threw into strange relief the ghost-like clouds which amongst the +Carpathians seem to wind ceaselessly through the valleys. Sometimes the +hills were so steep that, despite our driver’s haste, the horses could +only go slowly. I wished to get down and walk up them, as we do at home, +but the driver would not hear of it. “No, no,” he said; “you must not +walk here; the dogs are too fierce”; and then he added, with what he +evidently meant for grim pleasantry--for he looked round to catch the +approving smile of the rest--“and you may have enough of such matters +before you go to sleep.” The only stop he would make was a moment’s +pause to light his lamps. + +When it grew dark there seemed to be some excitement amongst the +passengers, and they kept speaking to him, one after the other, as +though urging him to further speed. He lashed the horses unmercifully +with his long whip, and with wild cries of encouragement urged them on +to further exertions. Then through the darkness I could see a sort of +patch of grey light ahead of us, as though there were a cleft in the +hills. The excitement of the passengers grew greater; the crazy coach +rocked on its great leather springs, and swayed like a boat tossed on a +stormy sea. I had to hold on. The road grew more level, and we appeared +to fly along. Then the mountains seemed to come nearer to us on each +side and to frown down upon us; we were entering on the Borgo Pass. One +by one several of the passengers offered me gifts, which they pressed +upon me with an earnestness which would take no denial; these were +certainly of an odd and varied kind, but each was given in simple good +faith, with a kindly word, and a blessing, and that strange mixture of +fear-meaning movements which I had seen outside the hotel at +Bistritz--the sign of the cross and the guard against the evil eye. +Then, as we flew along, the driver leaned forward, and on each side the +passengers, craning over the edge of the coach, peered eagerly into the +darkness. It was evident that something very exciting was either +happening or expected, but though I asked each passenger, no one would +give me the slightest explanation. This state of excitement kept on for +some little time; and at last we saw before us the Pass opening out on +the eastern side. There were dark, rolling clouds overhead, and in the +air the heavy, oppressive sense of thunder. It seemed as though the +mountain range had separated two atmospheres, and that now we had got +into the thunderous one. I was now myself looking out for the conveyance +which was to take me to the Count. Each moment I expected to see the +glare of lamps through the blackness; but all was dark. The only light +was the flickering rays of our own lamps, in which the steam from our +hard-driven horses rose in a white cloud. We could see now the sandy +road lying white before us, but there was on it no sign of a vehicle. +The passengers drew back with a sigh of gladness, which seemed to mock +my own disappointment. I was already thinking what I had best do, when +the driver, looking at his watch, said to the others something which I +could hardly hear, it was spoken so quietly and in so low a tone; I +thought it was “An hour less than the time.” Then turning to me, he said +in German worse than my own:-- + +“There is no carriage here. The Herr is not expected after all. He will +now come on to Bukovina, and return to-morrow or the next day; better +the next day.” Whilst he was speaking the horses began to neigh and +snort and plunge wildly, so that the driver had to hold them up. Then, +amongst a chorus of screams from the peasants and a universal crossing +of themselves, a calèche, with four horses, drove up behind us, overtook +us, and drew up beside the coach. I could see from the flash of our +lamps, as the rays fell on them, that the horses were coal-black and +splendid animals. They were driven by a tall man, with a long brown +beard and a great black hat, which seemed to hide his face from us. I +could only see the gleam of a pair of very bright eyes, which seemed red +in the lamplight, as he turned to us. He said to the driver:-- + +“You are early to-night, my friend.” The man stammered in reply:-- + +“The English Herr was in a hurry,” to which the stranger replied:-- + +“That is why, I suppose, you wished him to go on to Bukovina. You cannot +deceive me, my friend; I know too much, and my horses are swift.” As he +spoke he smiled, and the lamplight fell on a hard-looking mouth, with +very red lips and sharp-looking teeth, as white as ivory. One of my +companions whispered to another the line from Burger’s “Lenore”:-- + + “Denn die Todten reiten schnell”-- + (“For the dead travel fast.”) + +The strange driver evidently heard the words, for he looked up with a +gleaming smile. The passenger turned his face away, at the same time +putting out his two fingers and crossing himself. “Give me the Herr’s +luggage,” said the driver; and with exceeding alacrity my bags were +handed out and put in the calèche. Then I descended from the side of the +coach, as the calèche was close alongside, the driver helping me with a +hand which caught my arm in a grip of steel; his strength must have been +prodigious. Without a word he shook his reins, the horses turned, and we +swept into the darkness of the Pass. As I looked back I saw the steam +from the horses of the coach by the light of the lamps, and projected +against it the figures of my late companions crossing themselves. Then +the driver cracked his whip and called to his horses, and off they swept +on their way to Bukovina. As they sank into the darkness I felt a +strange chill, and a lonely feeling came over me; but a cloak was thrown +over my shoulders, and a rug across my knees, and the driver said in +excellent German:-- + +“The night is chill, mein Herr, and my master the Count bade me take all +care of you. There is a flask of slivovitz (the plum brandy of the +country) underneath the seat, if you should require it.” I did not take +any, but it was a comfort to know it was there all the same. I felt a +little strangely, and not a little frightened. I think had there been +any alternative I should have taken it, instead of prosecuting that +unknown night journey. The carriage went at a hard pace straight along, +then we made a complete turn and went along another straight road. It +seemed to me that we were simply going over and over the same ground +again; and so I took note of some salient point, and found that this was +so. I would have liked to have asked the driver what this all meant, but +I really feared to do so, for I thought that, placed as I was, any +protest would have had no effect in case there had been an intention to +delay. By-and-by, however, as I was curious to know how time was +passing, I struck a match, and by its flame looked at my watch; it was +within a few minutes of midnight. This gave me a sort of shock, for I +suppose the general superstition about midnight was increased by my +recent experiences. I waited with a sick feeling of suspense. + +Then a dog began to howl somewhere in a farmhouse far down the road--a +long, agonised wailing, as if from fear. The sound was taken up by +another dog, and then another and another, till, borne on the wind which +now sighed softly through the Pass, a wild howling began, which seemed +to come from all over the country, as far as the imagination could grasp +it through the gloom of the night. At the first howl the horses began to +strain and rear, but the driver spoke to them soothingly, and they +quieted down, but shivered and sweated as though after a runaway from +sudden fright. Then, far off in the distance, from the mountains on each +side of us began a louder and a sharper howling--that of wolves--which +affected both the horses and myself in the same way--for I was minded to +jump from the calèche and run, whilst they reared again and plunged +madly, so that the driver had to use all his great strength to keep them +from bolting. In a few minutes, however, my own ears got accustomed to +the sound, and the horses so far became quiet that the driver was able +to descend and to stand before them. He petted and soothed them, and +whispered something in their ears, as I have heard of horse-tamers +doing, and with extraordinary effect, for under his caresses they became +quite manageable again, though they still trembled. The driver again +took his seat, and shaking his reins, started off at a great pace. This +time, after going to the far side of the Pass, he suddenly turned down a +narrow roadway which ran sharply to the right. + +Soon we were hemmed in with trees, which in places arched right over the +roadway till we passed as through a tunnel; and again great frowning +rocks guarded us boldly on either side. Though we were in shelter, we +could hear the rising wind, for it moaned and whistled through the +rocks, and the branches of the trees crashed together as we swept along. +It grew colder and colder still, and fine, powdery snow began to fall, +so that soon we and all around us were covered with a white blanket. The +keen wind still carried the howling of the dogs, though this grew +fainter as we went on our way. The baying of the wolves sounded nearer +and nearer, as though they were closing round on us from every side. I +grew dreadfully afraid, and the horses shared my fear. The driver, +however, was not in the least disturbed; he kept turning his head to +left and right, but I could not see anything through the darkness. + +Suddenly, away on our left, I saw a faint flickering blue flame. The +driver saw it at the same moment; he at once checked the horses, and, +jumping to the ground, disappeared into the darkness. I did not know +what to do, the less as the howling of the wolves grew closer; but while +I wondered the driver suddenly appeared again, and without a word took +his seat, and we resumed our journey. I think I must have fallen asleep +and kept dreaming of the incident, for it seemed to be repeated +endlessly, and now looking back, it is like a sort of awful nightmare. +Once the flame appeared so near the road, that even in the darkness +around us I could watch the driver’s motions. He went rapidly to where +the blue flame arose--it must have been very faint, for it did not seem +to illumine the place around it at all--and gathering a few stones, +formed them into some device. Once there appeared a strange optical +effect: when he stood between me and the flame he did not obstruct it, +for I could see its ghostly flicker all the same. This startled me, but +as the effect was only momentary, I took it that my eyes deceived me +straining through the darkness. Then for a time there were no blue +flames, and we sped onwards through the gloom, with the howling of the +wolves around us, as though they were following in a moving circle. + +At last there came a time when the driver went further afield than he +had yet gone, and during his absence, the horses began to tremble worse +than ever and to snort and scream with fright. I could not see any cause +for it, for the howling of the wolves had ceased altogether; but just +then the moon, sailing through the black clouds, appeared behind the +jagged crest of a beetling, pine-clad rock, and by its light I saw +around us a ring of wolves, with white teeth and lolling red tongues, +with long, sinewy limbs and shaggy hair. They were a hundred times more +terrible in the grim silence which held them than even when they howled. +For myself, I felt a sort of paralysis of fear. It is only when a man +feels himself face to face with such horrors that he can understand +their true import. + +All at once the wolves began to howl as though the moonlight had had +some peculiar effect on them. The horses jumped about and reared, and +looked helplessly round with eyes that rolled in a way painful to see; +but the living ring of terror encompassed them on every side; and they +had perforce to remain within it. I called to the coachman to come, for +it seemed to me that our only chance was to try to break out through the +ring and to aid his approach. I shouted and beat the side of the +calèche, hoping by the noise to scare the wolves from that side, so as +to give him a chance of reaching the trap. How he came there, I know +not, but I heard his voice raised in a tone of imperious command, and +looking towards the sound, saw him stand in the roadway. As he swept his +long arms, as though brushing aside some impalpable obstacle, the wolves +fell back and back further still. Just then a heavy cloud passed across +the face of the moon, so that we were again in darkness. + +When I could see again the driver was climbing into the calèche, and the +wolves had disappeared. This was all so strange and uncanny that a +dreadful fear came upon me, and I was afraid to speak or move. The time +seemed interminable as we swept on our way, now in almost complete +darkness, for the rolling clouds obscured the moon. We kept on +ascending, with occasional periods of quick descent, but in the main +always ascending. Suddenly, I became conscious of the fact that the +driver was in the act of pulling up the horses in the courtyard of a +vast ruined castle, from whose tall black windows came no ray of light, +and whose broken battlements showed a jagged line against the moonlit +sky. + + + + +CHAPTER II + +JONATHAN HARKER’S JOURNAL--_continued_ + + +_5 May._--I must have been asleep, for certainly if I had been fully +awake I must have noticed the approach of such a remarkable place. In +the gloom the courtyard looked of considerable size, and as several dark +ways led from it under great round arches, it perhaps seemed bigger than +it really is. I have not yet been able to see it by daylight. + +When the calèche stopped, the driver jumped down and held out his hand +to assist me to alight. Again I could not but notice his prodigious +strength. His hand actually seemed like a steel vice that could have +crushed mine if he had chosen. Then he took out my traps, and placed +them on the ground beside me as I stood close to a great door, old and +studded with large iron nails, and set in a projecting doorway of +massive stone. I could see even in the dim light that the stone was +massively carved, but that the carving had been much worn by time and +weather. As I stood, the driver jumped again into his seat and shook the +reins; the horses started forward, and trap and all disappeared down one +of the dark openings. + +I stood in silence where I was, for I did not know what to do. Of bell +or knocker there was no sign; through these frowning walls and dark +window openings it was not likely that my voice could penetrate. The +time I waited seemed endless, and I felt doubts and fears crowding upon +me. What sort of place had I come to, and among what kind of people? +What sort of grim adventure was it on which I had embarked? Was this a +customary incident in the life of a solicitor’s clerk sent out to +explain the purchase of a London estate to a foreigner? Solicitor’s +clerk! Mina would not like that. Solicitor--for just before leaving +London I got word that my examination was successful; and I am now a +full-blown solicitor! I began to rub my eyes and pinch myself to see if +I were awake. It all seemed like a horrible nightmare to me, and I +expected that I should suddenly awake, and find myself at home, with +the dawn struggling in through the windows, as I had now and again felt +in the morning after a day of overwork. But my flesh answered the +pinching test, and my eyes were not to be deceived. I was indeed awake +and among the Carpathians. All I could do now was to be patient, and to +wait the coming of the morning. + +Just as I had come to this conclusion I heard a heavy step approaching +behind the great door, and saw through the chinks the gleam of a coming +light. Then there was the sound of rattling chains and the clanking of +massive bolts drawn back. A key was turned with the loud grating noise +of long disuse, and the great door swung back. + +Within, stood a tall old man, clean shaven save for a long white +moustache, and clad in black from head to foot, without a single speck +of colour about him anywhere. He held in his hand an antique silver +lamp, in which the flame burned without chimney or globe of any kind, +throwing long quivering shadows as it flickered in the draught of the +open door. The old man motioned me in with his right hand with a courtly +gesture, saying in excellent English, but with a strange intonation:-- + +“Welcome to my house! Enter freely and of your own will!” He made no +motion of stepping to meet me, but stood like a statue, as though his +gesture of welcome had fixed him into stone. The instant, however, that +I had stepped over the threshold, he moved impulsively forward, and +holding out his hand grasped mine with a strength which made me wince, +an effect which was not lessened by the fact that it seemed as cold as +ice--more like the hand of a dead than a living man. Again he said:-- + +“Welcome to my house. Come freely. Go safely; and leave something of the +happiness you bring!” The strength of the handshake was so much akin to +that which I had noticed in the driver, whose face I had not seen, that +for a moment I doubted if it were not the same person to whom I was +speaking; so to make sure, I said interrogatively:-- + +“Count Dracula?” He bowed in a courtly way as he replied:-- + +“I am Dracula; and I bid you welcome, Mr. Harker, to my house. Come in; +the night air is chill, and you must need to eat and rest.” As he was +speaking, he put the lamp on a bracket on the wall, and stepping out, +took my luggage; he had carried it in before I could forestall him. I +protested but he insisted:-- + +“Nay, sir, you are my guest. It is late, and my people are not +available. Let me see to your comfort myself.” He insisted on carrying +my traps along the passage, and then up a great winding stair, and +along another great passage, on whose stone floor our steps rang +heavily. At the end of this he threw open a heavy door, and I rejoiced +to see within a well-lit room in which a table was spread for supper, +and on whose mighty hearth a great fire of logs, freshly replenished, +flamed and flared. + +The Count halted, putting down my bags, closed the door, and crossing +the room, opened another door, which led into a small octagonal room lit +by a single lamp, and seemingly without a window of any sort. Passing +through this, he opened another door, and motioned me to enter. It was a +welcome sight; for here was a great bedroom well lighted and warmed with +another log fire,--also added to but lately, for the top logs were +fresh--which sent a hollow roar up the wide chimney. The Count himself +left my luggage inside and withdrew, saying, before he closed the +door:-- + +“You will need, after your journey, to refresh yourself by making your +toilet. I trust you will find all you wish. When you are ready, come +into the other room, where you will find your supper prepared.” + +The light and warmth and the Count’s courteous welcome seemed to have +dissipated all my doubts and fears. Having then reached my normal state, +I discovered that I was half famished with hunger; so making a hasty +toilet, I went into the other room. + +I found supper already laid out. My host, who stood on one side of the +great fireplace, leaning against the stonework, made a graceful wave of +his hand to the table, and said:-- + +“I pray you, be seated and sup how you please. You will, I trust, excuse +me that I do not join you; but I have dined already, and I do not sup.” + +I handed to him the sealed letter which Mr. Hawkins had entrusted to me. +He opened it and read it gravely; then, with a charming smile, he handed +it to me to read. One passage of it, at least, gave me a thrill of +pleasure. + +“I must regret that an attack of gout, from which malady I am a constant +sufferer, forbids absolutely any travelling on my part for some time to +come; but I am happy to say I can send a sufficient substitute, one in +whom I have every possible confidence. He is a young man, full of energy +and talent in his own way, and of a very faithful disposition. He is +discreet and silent, and has grown into manhood in my service. He shall +be ready to attend on you when you will during his stay, and shall take +your instructions in all matters.” + +The Count himself came forward and took off the cover of a dish, and I +fell to at once on an excellent roast chicken. This, with some cheese +and a salad and a bottle of old Tokay, of which I had two glasses, was +my supper. During the time I was eating it the Count asked me many +questions as to my journey, and I told him by degrees all I had +experienced. + +By this time I had finished my supper, and by my host’s desire had drawn +up a chair by the fire and begun to smoke a cigar which he offered me, +at the same time excusing himself that he did not smoke. I had now an +opportunity of observing him, and found him of a very marked +physiognomy. + +His face was a strong--a very strong--aquiline, with high bridge of the +thin nose and peculiarly arched nostrils; with lofty domed forehead, and +hair growing scantily round the temples but profusely elsewhere. His +eyebrows were very massive, almost meeting over the nose, and with bushy +hair that seemed to curl in its own profusion. The mouth, so far as I +could see it under the heavy moustache, was fixed and rather +cruel-looking, with peculiarly sharp white teeth; these protruded over +the lips, whose remarkable ruddiness showed astonishing vitality in a +man of his years. For the rest, his ears were pale, and at the tops +extremely pointed; the chin was broad and strong, and the cheeks firm +though thin. The general effect was one of extraordinary pallor. + +Hitherto I had noticed the backs of his hands as they lay on his knees +in the firelight, and they had seemed rather white and fine; but seeing +them now close to me, I could not but notice that they were rather +coarse--broad, with squat fingers. Strange to say, there were hairs in +the centre of the palm. The nails were long and fine, and cut to a sharp +point. As the Count leaned over me and his hands touched me, I could not +repress a shudder. It may have been that his breath was rank, but a +horrible feeling of nausea came over me, which, do what I would, I could +not conceal. The Count, evidently noticing it, drew back; and with a +grim sort of smile, which showed more than he had yet done his +protuberant teeth, sat himself down again on his own side of the +fireplace. We were both silent for a while; and as I looked towards the +window I saw the first dim streak of the coming dawn. There seemed a +strange stillness over everything; but as I listened I heard as if from +down below in the valley the howling of many wolves. The Count’s eyes +gleamed, and he said:-- + +“Listen to them--the children of the night. What music they make!” +Seeing, I suppose, some expression in my face strange to him, he +added:-- + +“Ah, sir, you dwellers in the city cannot enter into the feelings of the +hunter.” Then he rose and said:-- + +“But you must be tired. Your bedroom is all ready, and to-morrow you +shall sleep as late as you will. I have to be away till the afternoon; +so sleep well and dream well!” With a courteous bow, he opened for me +himself the door to the octagonal room, and I entered my bedroom.... + +I am all in a sea of wonders. I doubt; I fear; I think strange things, +which I dare not confess to my own soul. God keep me, if only for the +sake of those dear to me! + + * * * * * + +_7 May._--It is again early morning, but I have rested and enjoyed the +last twenty-four hours. I slept till late in the day, and awoke of my +own accord. When I had dressed myself I went into the room where we had +supped, and found a cold breakfast laid out, with coffee kept hot by the +pot being placed on the hearth. There was a card on the table, on which +was written:-- + +“I have to be absent for a while. Do not wait for me.--D.” I set to and +enjoyed a hearty meal. When I had done, I looked for a bell, so that I +might let the servants know I had finished; but I could not find one. +There are certainly odd deficiencies in the house, considering the +extraordinary evidences of wealth which are round me. The table service +is of gold, and so beautifully wrought that it must be of immense value. +The curtains and upholstery of the chairs and sofas and the hangings of +my bed are of the costliest and most beautiful fabrics, and must have +been of fabulous value when they were made, for they are centuries old, +though in excellent order. I saw something like them in Hampton Court, +but there they were worn and frayed and moth-eaten. But still in none of +the rooms is there a mirror. There is not even a toilet glass on my +table, and I had to get the little shaving glass from my bag before I +could either shave or brush my hair. I have not yet seen a servant +anywhere, or heard a sound near the castle except the howling of wolves. +Some time after I had finished my meal--I do not know whether to call it +breakfast or dinner, for it was between five and six o’clock when I had +it--I looked about for something to read, for I did not like to go about +the castle until I had asked the Count’s permission. There was +absolutely nothing in the room, book, newspaper, or even writing +materials; so I opened another door in the room and found a sort of +library. The door opposite mine I tried, but found it locked. + +In the library I found, to my great delight, a vast number of English +books, whole shelves full of them, and bound volumes of magazines and +newspapers. A table in the centre was littered with English magazines +and newspapers, though none of them were of very recent date. The books +were of the most varied kind--history, geography, politics, political +economy, botany, geology, law--all relating to England and English life +and customs and manners. There were even such books of reference as the +London Directory, the “Red” and “Blue” books, Whitaker’s Almanac, the +Army and Navy Lists, and--it somehow gladdened my heart to see it--the +Law List. + +Whilst I was looking at the books, the door opened, and the Count +entered. He saluted me in a hearty way, and hoped that I had had a good +night’s rest. Then he went on:-- + +“I am glad you found your way in here, for I am sure there is much that +will interest you. These companions”--and he laid his hand on some of +the books--“have been good friends to me, and for some years past, ever +since I had the idea of going to London, have given me many, many hours +of pleasure. Through them I have come to know your great England; and to +know her is to love her. I long to go through the crowded streets of +your mighty London, to be in the midst of the whirl and rush of +humanity, to share its life, its change, its death, and all that makes +it what it is. But alas! as yet I only know your tongue through books. +To you, my friend, I look that I know it to speak.” + +“But, Count,” I said, “you know and speak English thoroughly!” He bowed +gravely. + +“I thank you, my friend, for your all too-flattering estimate, but yet I +fear that I am but a little way on the road I would travel. True, I know +the grammar and the words, but yet I know not how to speak them.” + +“Indeed,” I said, “you speak excellently.” + +“Not so,” he answered. “Well, I know that, did I move and speak in your +London, none there are who would not know me for a stranger. That is not +enough for me. Here I am noble; I am _boyar_; the common people know me, +and I am master. But a stranger in a strange land, he is no one; men +know him not--and to know not is to care not for. I am content if I am +like the rest, so that no man stops if he see me, or pause in his +speaking if he hear my words, ‘Ha, ha! a stranger!’ I have been so long +master that I would be master still--or at least that none other should +be master of me. You come to me not alone as agent of my friend Peter +Hawkins, of Exeter, to tell me all about my new estate in London. You +shall, I trust, rest here with me awhile, so that by our talking I may +learn the English intonation; and I would that you tell me when I make +error, even of the smallest, in my speaking. I am sorry that I had to be +away so long to-day; but you will, I know, forgive one who has so many +important affairs in hand.” + +Of course I said all I could about being willing, and asked if I might +come into that room when I chose. He answered: “Yes, certainly,” and +added:-- + +“You may go anywhere you wish in the castle, except where the doors are +locked, where of course you will not wish to go. There is reason that +all things are as they are, and did you see with my eyes and know with +my knowledge, you would perhaps better understand.” I said I was sure of +this, and then he went on:-- + +“We are in Transylvania; and Transylvania is not England. Our ways are +not your ways, and there shall be to you many strange things. Nay, from +what you have told me of your experiences already, you know something of +what strange things there may be.” + +This led to much conversation; and as it was evident that he wanted to +talk, if only for talking’s sake, I asked him many questions regarding +things that had already happened to me or come within my notice. +Sometimes he sheered off the subject, or turned the conversation by +pretending not to understand; but generally he answered all I asked most +frankly. Then as time went on, and I had got somewhat bolder, I asked +him of some of the strange things of the preceding night, as, for +instance, why the coachman went to the places where he had seen the blue +flames. He then explained to me that it was commonly believed that on a +certain night of the year--last night, in fact, when all evil spirits +are supposed to have unchecked sway--a blue flame is seen over any place +where treasure has been concealed. “That treasure has been hidden,” he +went on, “in the region through which you came last night, there can be +but little doubt; for it was the ground fought over for centuries by the +Wallachian, the Saxon, and the Turk. Why, there is hardly a foot of soil +in all this region that has not been enriched by the blood of men, +patriots or invaders. In old days there were stirring times, when the +Austrian and the Hungarian came up in hordes, and the patriots went out +to meet them--men and women, the aged and the children too--and waited +their coming on the rocks above the passes, that they might sweep +destruction on them with their artificial avalanches. When the invader +was triumphant he found but little, for whatever there was had been +sheltered in the friendly soil.” + +“But how,” said I, “can it have remained so long undiscovered, when +there is a sure index to it if men will but take the trouble to look?” +The Count smiled, and as his lips ran back over his gums, the long, +sharp, canine teeth showed out strangely; he answered:-- + +“Because your peasant is at heart a coward and a fool! Those flames only +appear on one night; and on that night no man of this land will, if he +can help it, stir without his doors. And, dear sir, even if he did he +would not know what to do. Why, even the peasant that you tell me of who +marked the place of the flame would not know where to look in daylight +even for his own work. Even you would not, I dare be sworn, be able to +find these places again?” + +“There you are right,” I said. “I know no more than the dead where even +to look for them.” Then we drifted into other matters. + +“Come,” he said at last, “tell me of London and of the house which you +have procured for me.” With an apology for my remissness, I went into my +own room to get the papers from my bag. Whilst I was placing them in +order I heard a rattling of china and silver in the next room, and as I +passed through, noticed that the table had been cleared and the lamp +lit, for it was by this time deep into the dark. The lamps were also lit +in the study or library, and I found the Count lying on the sofa, +reading, of all things in the world, an English Bradshaw’s Guide. When I +came in he cleared the books and papers from the table; and with him I +went into plans and deeds and figures of all sorts. He was interested in +everything, and asked me a myriad questions about the place and its +surroundings. He clearly had studied beforehand all he could get on the +subject of the neighbourhood, for he evidently at the end knew very much +more than I did. When I remarked this, he answered:-- + +“Well, but, my friend, is it not needful that I should? When I go there +I shall be all alone, and my friend Harker Jonathan--nay, pardon me, I +fall into my country’s habit of putting your patronymic first--my friend +Jonathan Harker will not be by my side to correct and aid me. He will be +in Exeter, miles away, probably working at papers of the law with my +other friend, Peter Hawkins. So!” + +We went thoroughly into the business of the purchase of the estate at +Purfleet. When I had told him the facts and got his signature to the +necessary papers, and had written a letter with them ready to post to +Mr. Hawkins, he began to ask me how I had come across so suitable a +place. I read to him the notes which I had made at the time, and which I +inscribe here:-- + +“At Purfleet, on a by-road, I came across just such a place as seemed to +be required, and where was displayed a dilapidated notice that the place +was for sale. It is surrounded by a high wall, of ancient structure, +built of heavy stones, and has not been repaired for a large number of +years. The closed gates are of heavy old oak and iron, all eaten with +rust. + +“The estate is called Carfax, no doubt a corruption of the old _Quatre +Face_, as the house is four-sided, agreeing with the cardinal points of +the compass. It contains in all some twenty acres, quite surrounded by +the solid stone wall above mentioned. There are many trees on it, which +make it in places gloomy, and there is a deep, dark-looking pond or +small lake, evidently fed by some springs, as the water is clear and +flows away in a fair-sized stream. The house is very large and of all +periods back, I should say, to mediæval times, for one part is of stone +immensely thick, with only a few windows high up and heavily barred with +iron. It looks like part of a keep, and is close to an old chapel or +church. I could not enter it, as I had not the key of the door leading +to it from the house, but I have taken with my kodak views of it from +various points. The house has been added to, but in a very straggling +way, and I can only guess at the amount of ground it covers, which must +be very great. There are but few houses close at hand, one being a very +large house only recently added to and formed into a private lunatic +asylum. It is not, however, visible from the grounds.” + +When I had finished, he said:-- + +“I am glad that it is old and big. I myself am of an old family, and to +live in a new house would kill me. A house cannot be made habitable in a +day; and, after all, how few days go to make up a century. I rejoice +also that there is a chapel of old times. We Transylvanian nobles love +not to think that our bones may lie amongst the common dead. I seek not +gaiety nor mirth, not the bright voluptuousness of much sunshine and +sparkling waters which please the young and gay. I am no longer young; +and my heart, through weary years of mourning over the dead, is not +attuned to mirth. Moreover, the walls of my castle are broken; the +shadows are many, and the wind breathes cold through the broken +battlements and casements. I love the shade and the shadow, and would +be alone with my thoughts when I may.” Somehow his words and his look +did not seem to accord, or else it was that his cast of face made his +smile look malignant and saturnine. + +Presently, with an excuse, he left me, asking me to put all my papers +together. He was some little time away, and I began to look at some of +the books around me. One was an atlas, which I found opened naturally at +England, as if that map had been much used. On looking at it I found in +certain places little rings marked, and on examining these I noticed +that one was near London on the east side, manifestly where his new +estate was situated; the other two were Exeter, and Whitby on the +Yorkshire coast. + +It was the better part of an hour when the Count returned. “Aha!” he +said; “still at your books? Good! But you must not work always. Come; I +am informed that your supper is ready.” He took my arm, and we went into +the next room, where I found an excellent supper ready on the table. The +Count again excused himself, as he had dined out on his being away from +home. But he sat as on the previous night, and chatted whilst I ate. +After supper I smoked, as on the last evening, and the Count stayed with +me, chatting and asking questions on every conceivable subject, hour +after hour. I felt that it was getting very late indeed, but I did not +say anything, for I felt under obligation to meet my host’s wishes in +every way. I was not sleepy, as the long sleep yesterday had fortified +me; but I could not help experiencing that chill which comes over one at +the coming of the dawn, which is like, in its way, the turn of the tide. +They say that people who are near death die generally at the change to +the dawn or at the turn of the tide; any one who has when tired, and +tied as it were to his post, experienced this change in the atmosphere +can well believe it. All at once we heard the crow of a cock coming up +with preternatural shrillness through the clear morning air; Count +Dracula, jumping to his feet, said:-- + +“Why, there is the morning again! How remiss I am to let you stay up so +long. You must make your conversation regarding my dear new country of +England less interesting, so that I may not forget how time flies by +us,” and, with a courtly bow, he quickly left me. + +I went into my own room and drew the curtains, but there was little to +notice; my window opened into the courtyard, all I could see was the +warm grey of quickening sky. So I pulled the curtains again, and have +written of this day. + + * * * * * + +_8 May._--I began to fear as I wrote in this book that I was getting too +diffuse; but now I am glad that I went into detail from the first, for +there is something so strange about this place and all in it that I +cannot but feel uneasy. I wish I were safe out of it, or that I had +never come. It may be that this strange night-existence is telling on +me; but would that that were all! If there were any one to talk to I +could bear it, but there is no one. I have only the Count to speak with, +and he!--I fear I am myself the only living soul within the place. Let +me be prosaic so far as facts can be; it will help me to bear up, and +imagination must not run riot with me. If it does I am lost. Let me say +at once how I stand--or seem to. + +I only slept a few hours when I went to bed, and feeling that I could +not sleep any more, got up. I had hung my shaving glass by the window, +and was just beginning to shave. Suddenly I felt a hand on my shoulder, +and heard the Count’s voice saying to me, “Good-morning.” I started, for +it amazed me that I had not seen him, since the reflection of the glass +covered the whole room behind me. In starting I had cut myself slightly, +but did not notice it at the moment. Having answered the Count’s +salutation, I turned to the glass again to see how I had been mistaken. +This time there could be no error, for the man was close to me, and I +could see him over my shoulder. But there was no reflection of him in +the mirror! The whole room behind me was displayed; but there was no +sign of a man in it, except myself. This was startling, and, coming on +the top of so many strange things, was beginning to increase that vague +feeling of uneasiness which I always have when the Count is near; but at +the instant I saw that the cut had bled a little, and the blood was +trickling over my chin. I laid down the razor, turning as I did so half +round to look for some sticking plaster. When the Count saw my face, his +eyes blazed with a sort of demoniac fury, and he suddenly made a grab at +my throat. I drew away, and his hand touched the string of beads which +held the crucifix. It made an instant change in him, for the fury passed +so quickly that I could hardly believe that it was ever there. + +“Take care,” he said, “take care how you cut yourself. It is more +dangerous than you think in this country.” Then seizing the shaving +glass, he went on: “And this is the wretched thing that has done the +mischief. It is a foul bauble of man’s vanity. Away with it!” and +opening the heavy window with one wrench of his terrible hand, he flung +out the glass, which was shattered into a thousand pieces on the stones +of the courtyard far below. Then he withdrew without a word. It is very +annoying, for I do not see how I am to shave, unless in my watch-case or +the bottom of the shaving-pot, which is fortunately of metal. + +When I went into the dining-room, breakfast was prepared; but I could +not find the Count anywhere. So I breakfasted alone. It is strange that +as yet I have not seen the Count eat or drink. He must be a very +peculiar man! After breakfast I did a little exploring in the castle. I +went out on the stairs, and found a room looking towards the South. The +view was magnificent, and from where I stood there was every opportunity +of seeing it. The castle is on the very edge of a terrible precipice. A +stone falling from the window would fall a thousand feet without +touching anything! As far as the eye can reach is a sea of green tree +tops, with occasionally a deep rift where there is a chasm. Here and +there are silver threads where the rivers wind in deep gorges through +the forests. + +But I am not in heart to describe beauty, for when I had seen the view I +explored further; doors, doors, doors everywhere, and all locked and +bolted. In no place save from the windows in the castle walls is there +an available exit. + +The castle is a veritable prison, and I am a prisoner! + + + + +CHAPTER III + +JONATHAN HARKER’S JOURNAL--_continued_ + + +When I found that I was a prisoner a sort of wild feeling came over me. +I rushed up and down the stairs, trying every door and peering out of +every window I could find; but after a little the conviction of my +helplessness overpowered all other feelings. When I look back after a +few hours I think I must have been mad for the time, for I behaved much +as a rat does in a trap. When, however, the conviction had come to me +that I was helpless I sat down quietly--as quietly as I have ever done +anything in my life--and began to think over what was best to be done. I +am thinking still, and as yet have come to no definite conclusion. Of +one thing only am I certain; that it is no use making my ideas known to +the Count. He knows well that I am imprisoned; and as he has done it +himself, and has doubtless his own motives for it, he would only deceive +me if I trusted him fully with the facts. So far as I can see, my only +plan will be to keep my knowledge and my fears to myself, and my eyes +open. I am, I know, either being deceived, like a baby, by my own fears, +or else I am in desperate straits; and if the latter be so, I need, and +shall need, all my brains to get through. + +I had hardly come to this conclusion when I heard the great door below +shut, and knew that the Count had returned. He did not come at once into +the library, so I went cautiously to my own room and found him making +the bed. This was odd, but only confirmed what I had all along +thought--that there were no servants in the house. When later I saw him +through the chink of the hinges of the door laying the table in the +dining-room, I was assured of it; for if he does himself all these +menial offices, surely it is proof that there is no one else to do them. +This gave me a fright, for if there is no one else in the castle, it +must have been the Count himself who was the driver of the coach that +brought me here. This is a terrible thought; for if so, what does it +mean that he could control the wolves, as he did, by only holding up his +hand in silence. How was it that all the people at Bistritz and on the +coach had some terrible fear for me? What meant the giving of the +crucifix, of the garlic, of the wild rose, of the mountain ash? Bless +that good, good woman who hung the crucifix round my neck! for it is a +comfort and a strength to me whenever I touch it. It is odd that a thing +which I have been taught to regard with disfavour and as idolatrous +should in a time of loneliness and trouble be of help. Is it that there +is something in the essence of the thing itself, or that it is a medium, +a tangible help, in conveying memories of sympathy and comfort? Some +time, if it may be, I must examine this matter and try to make up my +mind about it. In the meantime I must find out all I can about Count +Dracula, as it may help me to understand. To-night he may talk of +himself, if I turn the conversation that way. I must be very careful, +however, not to awake his suspicion. + + * * * * * + +_Midnight._--I have had a long talk with the Count. I asked him a few +questions on Transylvania history, and he warmed up to the subject +wonderfully. In his speaking of things and people, and especially of +battles, he spoke as if he had been present at them all. This he +afterwards explained by saying that to a _boyar_ the pride of his house +and name is his own pride, that their glory is his glory, that their +fate is his fate. Whenever he spoke of his house he always said “we,” +and spoke almost in the plural, like a king speaking. I wish I could put +down all he said exactly as he said it, for to me it was most +fascinating. It seemed to have in it a whole history of the country. He +grew excited as he spoke, and walked about the room pulling his great +white moustache and grasping anything on which he laid his hands as +though he would crush it by main strength. One thing he said which I +shall put down as nearly as I can; for it tells in its way the story of +his race:-- + +“We Szekelys have a right to be proud, for in our veins flows the blood +of many brave races who fought as the lion fights, for lordship. Here, +in the whirlpool of European races, the Ugric tribe bore down from +Iceland the fighting spirit which Thor and Wodin gave them, which their +Berserkers displayed to such fell intent on the seaboards of Europe, ay, +and of Asia and Africa too, till the peoples thought that the +were-wolves themselves had come. Here, too, when they came, they found +the Huns, whose warlike fury had swept the earth like a living flame, +till the dying peoples held that in their veins ran the blood of those +old witches, who, expelled from Scythia had mated with the devils in the +desert. Fools, fools! What devil or what witch was ever so great as +Attila, whose blood is in these veins?” He held up his arms. “Is it a +wonder that we were a conquering race; that we were proud; that when the +Magyar, the Lombard, the Avar, the Bulgar, or the Turk poured his +thousands on our frontiers, we drove them back? Is it strange that when +Arpad and his legions swept through the Hungarian fatherland he found us +here when he reached the frontier; that the Honfoglalas was completed +there? And when the Hungarian flood swept eastward, the Szekelys were +claimed as kindred by the victorious Magyars, and to us for centuries +was trusted the guarding of the frontier of Turkey-land; ay, and more +than that, endless duty of the frontier guard, for, as the Turks say, +‘water sleeps, and enemy is sleepless.’ Who more gladly than we +throughout the Four Nations received the ‘bloody sword,’ or at its +warlike call flocked quicker to the standard of the King? When was +redeemed that great shame of my nation, the shame of Cassova, when the +flags of the Wallach and the Magyar went down beneath the Crescent? Who +was it but one of my own race who as Voivode crossed the Danube and beat +the Turk on his own ground? This was a Dracula indeed! Woe was it that +his own unworthy brother, when he had fallen, sold his people to the +Turk and brought the shame of slavery on them! Was it not this Dracula, +indeed, who inspired that other of his race who in a later age again and +again brought his forces over the great river into Turkey-land; who, +when he was beaten back, came again, and again, and again, though he had +to come alone from the bloody field where his troops were being +slaughtered, since he knew that he alone could ultimately triumph! They +said that he thought only of himself. Bah! what good are peasants +without a leader? Where ends the war without a brain and heart to +conduct it? Again, when, after the battle of Mohács, we threw off the +Hungarian yoke, we of the Dracula blood were amongst their leaders, for +our spirit would not brook that we were not free. Ah, young sir, the +Szekelys--and the Dracula as their heart’s blood, their brains, and +their swords--can boast a record that mushroom growths like the +Hapsburgs and the Romanoffs can never reach. The warlike days are over. +Blood is too precious a thing in these days of dishonourable peace; and +the glories of the great races are as a tale that is told.” + +It was by this time close on morning, and we went to bed. (_Mem._, this +diary seems horribly like the beginning of the “Arabian Nights,” for +everything has to break off at cockcrow--or like the ghost of Hamlet’s +father.) + + * * * * * + +_12 May._--Let me begin with facts--bare, meagre facts, verified by +books and figures, and of which there can be no doubt. I must not +confuse them with experiences which will have to rest on my own +observation, or my memory of them. Last evening when the Count came from +his room he began by asking me questions on legal matters and on the +doing of certain kinds of business. I had spent the day wearily over +books, and, simply to keep my mind occupied, went over some of the +matters I had been examining at Lincoln’s Inn. There was a certain +method in the Count’s inquiries, so I shall try to put them down in +sequence; the knowledge may somehow or some time be useful to me. + +First, he asked if a man in England might have two solicitors or more. I +told him he might have a dozen if he wished, but that it would not be +wise to have more than one solicitor engaged in one transaction, as only +one could act at a time, and that to change would be certain to militate +against his interest. He seemed thoroughly to understand, and went on to +ask if there would be any practical difficulty in having one man to +attend, say, to banking, and another to look after shipping, in case +local help were needed in a place far from the home of the banking +solicitor. I asked him to explain more fully, so that I might not by any +chance mislead him, so he said:-- + +“I shall illustrate. Your friend and mine, Mr. Peter Hawkins, from under +the shadow of your beautiful cathedral at Exeter, which is far from +London, buys for me through your good self my place at London. Good! Now +here let me say frankly, lest you should think it strange that I have +sought the services of one so far off from London instead of some one +resident there, that my motive was that no local interest might be +served save my wish only; and as one of London residence might, perhaps, +have some purpose of himself or friend to serve, I went thus afield to +seek my agent, whose labours should be only to my interest. Now, suppose +I, who have much of affairs, wish to ship goods, say, to Newcastle, or +Durham, or Harwich, or Dover, might it not be that it could with more +ease be done by consigning to one in these ports?” I answered that +certainly it would be most easy, but that we solicitors had a system of +agency one for the other, so that local work could be done locally on +instruction from any solicitor, so that the client, simply placing +himself in the hands of one man, could have his wishes carried out by +him without further trouble. + +“But,” said he, “I could be at liberty to direct myself. Is it not so?” + +“Of course,” I replied; and “such is often done by men of business, who +do not like the whole of their affairs to be known by any one person.” + +“Good!” he said, and then went on to ask about the means of making +consignments and the forms to be gone through, and of all sorts of +difficulties which might arise, but by forethought could be guarded +against. I explained all these things to him to the best of my ability, +and he certainly left me under the impression that he would have made a +wonderful solicitor, for there was nothing that he did not think of or +foresee. For a man who was never in the country, and who did not +evidently do much in the way of business, his knowledge and acumen were +wonderful. When he had satisfied himself on these points of which he had +spoken, and I had verified all as well as I could by the books +available, he suddenly stood up and said:-- + +“Have you written since your first letter to our friend Mr. Peter +Hawkins, or to any other?” It was with some bitterness in my heart that +I answered that I had not, that as yet I had not seen any opportunity of +sending letters to anybody. + +“Then write now, my young friend,” he said, laying a heavy hand on my +shoulder: “write to our friend and to any other; and say, if it will +please you, that you shall stay with me until a month from now.” + +“Do you wish me to stay so long?” I asked, for my heart grew cold at the +thought. + +“I desire it much; nay, I will take no refusal. When your master, +employer, what you will, engaged that someone should come on his behalf, +it was understood that my needs only were to be consulted. I have not +stinted. Is it not so?” + +What could I do but bow acceptance? It was Mr. Hawkins’s interest, not +mine, and I had to think of him, not myself; and besides, while Count +Dracula was speaking, there was that in his eyes and in his bearing +which made me remember that I was a prisoner, and that if I wished it I +could have no choice. The Count saw his victory in my bow, and his +mastery in the trouble of my face, for he began at once to use them, but +in his own smooth, resistless way:-- + +“I pray you, my good young friend, that you will not discourse of things +other than business in your letters. It will doubtless please your +friends to know that you are well, and that you look forward to getting +home to them. Is it not so?” As he spoke he handed me three sheets of +note-paper and three envelopes. They were all of the thinnest foreign +post, and looking at them, then at him, and noticing his quiet smile, +with the sharp, canine teeth lying over the red underlip, I understood +as well as if he had spoken that I should be careful what I wrote, for +he would be able to read it. So I determined to write only formal notes +now, but to write fully to Mr. Hawkins in secret, and also to Mina, for +to her I could write in shorthand, which would puzzle the Count, if he +did see it. When I had written my two letters I sat quiet, reading a +book whilst the Count wrote several notes, referring as he wrote them to +some books on his table. Then he took up my two and placed them with his +own, and put by his writing materials, after which, the instant the door +had closed behind him, I leaned over and looked at the letters, which +were face down on the table. I felt no compunction in doing so, for +under the circumstances I felt that I should protect myself in every way +I could. + +One of the letters was directed to Samuel F. Billington, No. 7, The +Crescent, Whitby, another to Herr Leutner, Varna; the third was to +Coutts & Co., London, and the fourth to Herren Klopstock & Billreuth, +bankers, Buda-Pesth. The second and fourth were unsealed. I was just +about to look at them when I saw the door-handle move. I sank back in my +seat, having just had time to replace the letters as they had been and +to resume my book before the Count, holding still another letter in his +hand, entered the room. He took up the letters on the table and stamped +them carefully, and then turning to me, said:-- + +“I trust you will forgive me, but I have much work to do in private this +evening. You will, I hope, find all things as you wish.” At the door he +turned, and after a moment’s pause said:-- + +“Let me advise you, my dear young friend--nay, let me warn you with all +seriousness, that should you leave these rooms you will not by any +chance go to sleep in any other part of the castle. It is old, and has +many memories, and there are bad dreams for those who sleep unwisely. Be +warned! Should sleep now or ever overcome you, or be like to do, then +haste to your own chamber or to these rooms, for your rest will then be +safe. But if you be not careful in this respect, then”--He finished his +speech in a gruesome way, for he motioned with his hands as if he were +washing them. I quite understood; my only doubt was as to whether any +dream could be more terrible than the unnatural, horrible net of gloom +and mystery which seemed closing around me. + + * * * * * + +_Later._--I endorse the last words written, but this time there is no +doubt in question. I shall not fear to sleep in any place where he is +not. I have placed the crucifix over the head of my bed--I imagine that +my rest is thus freer from dreams; and there it shall remain. + +When he left me I went to my room. After a little while, not hearing any +sound, I came out and went up the stone stair to where I could look out +towards the South. There was some sense of freedom in the vast expanse, +inaccessible though it was to me, as compared with the narrow darkness +of the courtyard. Looking out on this, I felt that I was indeed in +prison, and I seemed to want a breath of fresh air, though it were of +the night. I am beginning to feel this nocturnal existence tell on me. +It is destroying my nerve. I start at my own shadow, and am full of all +sorts of horrible imaginings. God knows that there is ground for my +terrible fear in this accursed place! I looked out over the beautiful +expanse, bathed in soft yellow moonlight till it was almost as light as +day. In the soft light the distant hills became melted, and the shadows +in the valleys and gorges of velvety blackness. The mere beauty seemed +to cheer me; there was peace and comfort in every breath I drew. As I +leaned from the window my eye was caught by something moving a storey +below me, and somewhat to my left, where I imagined, from the order of +the rooms, that the windows of the Count’s own room would look out. The +window at which I stood was tall and deep, stone-mullioned, and though +weatherworn, was still complete; but it was evidently many a day since +the case had been there. I drew back behind the stonework, and looked +carefully out. + +What I saw was the Count’s head coming out from the window. I did not +see the face, but I knew the man by the neck and the movement of his +back and arms. In any case I could not mistake the hands which I had had +so many opportunities of studying. I was at first interested and +somewhat amused, for it is wonderful how small a matter will interest +and amuse a man when he is a prisoner. But my very feelings changed to +repulsion and terror when I saw the whole man slowly emerge from the +window and begin to crawl down the castle wall over that dreadful abyss, +_face down_ with his cloak spreading out around him like great wings. At +first I could not believe my eyes. I thought it was some trick of the +moonlight, some weird effect of shadow; but I kept looking, and it could +be no delusion. I saw the fingers and toes grasp the corners of the +stones, worn clear of the mortar by the stress of years, and by thus +using every projection and inequality move downwards with considerable +speed, just as a lizard moves along a wall. + +What manner of man is this, or what manner of creature is it in the +semblance of man? I feel the dread of this horrible place overpowering +me; I am in fear--in awful fear--and there is no escape for me; I am +encompassed about with terrors that I dare not think of.... + + * * * * * + +_15 May._--Once more have I seen the Count go out in his lizard fashion. +He moved downwards in a sidelong way, some hundred feet down, and a good +deal to the left. He vanished into some hole or window. When his head +had disappeared, I leaned out to try and see more, but without +avail--the distance was too great to allow a proper angle of sight. I +knew he had left the castle now, and thought to use the opportunity to +explore more than I had dared to do as yet. I went back to the room, and +taking a lamp, tried all the doors. They were all locked, as I had +expected, and the locks were comparatively new; but I went down the +stone stairs to the hall where I had entered originally. I found I could +pull back the bolts easily enough and unhook the great chains; but the +door was locked, and the key was gone! That key must be in the Count’s +room; I must watch should his door be unlocked, so that I may get it and +escape. I went on to make a thorough examination of the various stairs +and passages, and to try the doors that opened from them. One or two +small rooms near the hall were open, but there was nothing to see in +them except old furniture, dusty with age and moth-eaten. At last, +however, I found one door at the top of the stairway which, though it +seemed to be locked, gave a little under pressure. I tried it harder, +and found that it was not really locked, but that the resistance came +from the fact that the hinges had fallen somewhat, and the heavy door +rested on the floor. Here was an opportunity which I might not have +again, so I exerted myself, and with many efforts forced it back so that +I could enter. I was now in a wing of the castle further to the right +than the rooms I knew and a storey lower down. From the windows I could +see that the suite of rooms lay along to the south of the castle, the +windows of the end room looking out both west and south. On the latter +side, as well as to the former, there was a great precipice. The castle +was built on the corner of a great rock, so that on three sides it was +quite impregnable, and great windows were placed here where sling, or +bow, or culverin could not reach, and consequently light and comfort, +impossible to a position which had to be guarded, were secured. To the +west was a great valley, and then, rising far away, great jagged +mountain fastnesses, rising peak on peak, the sheer rock studded with +mountain ash and thorn, whose roots clung in cracks and crevices and +crannies of the stone. This was evidently the portion of the castle +occupied by the ladies in bygone days, for the furniture had more air of +comfort than any I had seen. The windows were curtainless, and the +yellow moonlight, flooding in through the diamond panes, enabled one to +see even colours, whilst it softened the wealth of dust which lay over +all and disguised in some measure the ravages of time and the moth. My +lamp seemed to be of little effect in the brilliant moonlight, but I was +glad to have it with me, for there was a dread loneliness in the place +which chilled my heart and made my nerves tremble. Still, it was better +than living alone in the rooms which I had come to hate from the +presence of the Count, and after trying a little to school my nerves, I +found a soft quietude come over me. Here I am, sitting at a little oak +table where in old times possibly some fair lady sat to pen, with much +thought and many blushes, her ill-spelt love-letter, and writing in my +diary in shorthand all that has happened since I closed it last. It is +nineteenth century up-to-date with a vengeance. And yet, unless my +senses deceive me, the old centuries had, and have, powers of their own +which mere “modernity” cannot kill. + + * * * * * + +_Later: the Morning of 16 May._--God preserve my sanity, for to this I +am reduced. Safety and the assurance of safety are things of the past. +Whilst I live on here there is but one thing to hope for, that I may not +go mad, if, indeed, I be not mad already. If I be sane, then surely it +is maddening to think that of all the foul things that lurk in this +hateful place the Count is the least dreadful to me; that to him alone I +can look for safety, even though this be only whilst I can serve his +purpose. Great God! merciful God! Let me be calm, for out of that way +lies madness indeed. I begin to get new lights on certain things which +have puzzled me. Up to now I never quite knew what Shakespeare meant +when he made Hamlet say:-- + + “My tablets! quick, my tablets! + ’Tis meet that I put it down,” etc., + +for now, feeling as though my own brain were unhinged or as if the shock +had come which must end in its undoing, I turn to my diary for repose. +The habit of entering accurately must help to soothe me. + +The Count’s mysterious warning frightened me at the time; it frightens +me more now when I think of it, for in future he has a fearful hold upon +me. I shall fear to doubt what he may say! + +When I had written in my diary and had fortunately replaced the book and +pen in my pocket I felt sleepy. The Count’s warning came into my mind, +but I took a pleasure in disobeying it. The sense of sleep was upon me, +and with it the obstinacy which sleep brings as outrider. The soft +moonlight soothed, and the wide expanse without gave a sense of freedom +which refreshed me. I determined not to return to-night to the +gloom-haunted rooms, but to sleep here, where, of old, ladies had sat +and sung and lived sweet lives whilst their gentle breasts were sad for +their menfolk away in the midst of remorseless wars. I drew a great +couch out of its place near the corner, so that as I lay, I could look +at the lovely view to east and south, and unthinking of and uncaring for +the dust, composed myself for sleep. I suppose I must have fallen +asleep; I hope so, but I fear, for all that followed was startlingly +real--so real that now sitting here in the broad, full sunlight of the +morning, I cannot in the least believe that it was all sleep. + +I was not alone. The room was the same, unchanged in any way since I +came into it; I could see along the floor, in the brilliant moonlight, +my own footsteps marked where I had disturbed the long accumulation of +dust. In the moonlight opposite me were three young women, ladies by +their dress and manner. I thought at the time that I must be dreaming +when I saw them, for, though the moonlight was behind them, they threw +no shadow on the floor. They came close to me, and looked at me for some +time, and then whispered together. Two were dark, and had high aquiline +noses, like the Count, and great dark, piercing eyes that seemed to be +almost red when contrasted with the pale yellow moon. The other was +fair, as fair as can be, with great wavy masses of golden hair and eyes +like pale sapphires. I seemed somehow to know her face, and to know it +in connection with some dreamy fear, but I could not recollect at the +moment how or where. All three had brilliant white teeth that shone like +pearls against the ruby of their voluptuous lips. There was something +about them that made me uneasy, some longing and at the same time some +deadly fear. I felt in my heart a wicked, burning desire that they would +kiss me with those red lips. It is not good to note this down, lest some +day it should meet Mina’s eyes and cause her pain; but it is the truth. +They whispered together, and then they all three laughed--such a +silvery, musical laugh, but as hard as though the sound never could have +come through the softness of human lips. It was like the intolerable, +tingling sweetness of water-glasses when played on by a cunning hand. +The fair girl shook her head coquettishly, and the other two urged her +on. One said:-- + +“Go on! You are first, and we shall follow; yours is the right to +begin.” The other added:-- + +“He is young and strong; there are kisses for us all.” I lay quiet, +looking out under my eyelashes in an agony of delightful anticipation. +The fair girl advanced and bent over me till I could feel the movement +of her breath upon me. Sweet it was in one sense, honey-sweet, and sent +the same tingling through the nerves as her voice, but with a bitter +underlying the sweet, a bitter offensiveness, as one smells in blood. + +I was afraid to raise my eyelids, but looked out and saw perfectly under +the lashes. The girl went on her knees, and bent over me, simply +gloating. There was a deliberate voluptuousness which was both thrilling +and repulsive, and as she arched her neck she actually licked her lips +like an animal, till I could see in the moonlight the moisture shining +on the scarlet lips and on the red tongue as it lapped the white sharp +teeth. Lower and lower went her head as the lips went below the range of +my mouth and chin and seemed about to fasten on my throat. Then she +paused, and I could hear the churning sound of her tongue as it licked +her teeth and lips, and could feel the hot breath on my neck. Then the +skin of my throat began to tingle as one’s flesh does when the hand that +is to tickle it approaches nearer--nearer. I could feel the soft, +shivering touch of the lips on the super-sensitive skin of my throat, +and the hard dents of two sharp teeth, just touching and pausing there. +I closed my eyes in a languorous ecstasy and waited--waited with beating +heart. + +But at that instant, another sensation swept through me as quick as +lightning. I was conscious of the presence of the Count, and of his +being as if lapped in a storm of fury. As my eyes opened involuntarily I +saw his strong hand grasp the slender neck of the fair woman and with +giant’s power draw it back, the blue eyes transformed with fury, the +white teeth champing with rage, and the fair cheeks blazing red with +passion. But the Count! Never did I imagine such wrath and fury, even to +the demons of the pit. His eyes were positively blazing. The red light +in them was lurid, as if the flames of hell-fire blazed behind them. His +face was deathly pale, and the lines of it were hard like drawn wires; +the thick eyebrows that met over the nose now seemed like a heaving bar +of white-hot metal. With a fierce sweep of his arm, he hurled the woman +from him, and then motioned to the others, as though he were beating +them back; it was the same imperious gesture that I had seen used to the +wolves. In a voice which, though low and almost in a whisper seemed to +cut through the air and then ring round the room he said:-- + +“How dare you touch him, any of you? How dare you cast eyes on him when +I had forbidden it? Back, I tell you all! This man belongs to me! Beware +how you meddle with him, or you’ll have to deal with me.” The fair girl, +with a laugh of ribald coquetry, turned to answer him:-- + +“You yourself never loved; you never love!” On this the other women +joined, and such a mirthless, hard, soulless laughter rang through the +room that it almost made me faint to hear; it seemed like the pleasure +of fiends. Then the Count turned, after looking at my face attentively, +and said in a soft whisper:-- + +“Yes, I too can love; you yourselves can tell it from the past. Is it +not so? Well, now I promise you that when I am done with him you shall +kiss him at your will. Now go! go! I must awaken him, for there is work +to be done.” + +“Are we to have nothing to-night?” said one of them, with a low laugh, +as she pointed to the bag which he had thrown upon the floor, and which +moved as though there were some living thing within it. For answer he +nodded his head. One of the women jumped forward and opened it. If my +ears did not deceive me there was a gasp and a low wail, as of a +half-smothered child. The women closed round, whilst I was aghast with +horror; but as I looked they disappeared, and with them the dreadful +bag. There was no door near them, and they could not have passed me +without my noticing. They simply seemed to fade into the rays of the +moonlight and pass out through the window, for I could see outside the +dim, shadowy forms for a moment before they entirely faded away. + +Then the horror overcame me, and I sank down unconscious. + + + + +CHAPTER IV + +JONATHAN HARKER’S JOURNAL--_continued_ + + +I awoke in my own bed. If it be that I had not dreamt, the Count must +have carried me here. I tried to satisfy myself on the subject, but +could not arrive at any unquestionable result. To be sure, there were +certain small evidences, such as that my clothes were folded and laid by +in a manner which was not my habit. My watch was still unwound, and I am +rigorously accustomed to wind it the last thing before going to bed, and +many such details. But these things are no proof, for they may have been +evidences that my mind was not as usual, and, from some cause or +another, I had certainly been much upset. I must watch for proof. Of one +thing I am glad: if it was that the Count carried me here and undressed +me, he must have been hurried in his task, for my pockets are intact. I +am sure this diary would have been a mystery to him which he would not +have brooked. He would have taken or destroyed it. As I look round this +room, although it has been to me so full of fear, it is now a sort of +sanctuary, for nothing can be more dreadful than those awful women, who +were--who _are_--waiting to suck my blood. + + * * * * * + +_18 May._--I have been down to look at that room again in daylight, for +I _must_ know the truth. When I got to the doorway at the top of the +stairs I found it closed. It had been so forcibly driven against the +jamb that part of the woodwork was splintered. I could see that the bolt +of the lock had not been shot, but the door is fastened from the inside. +I fear it was no dream, and must act on this surmise. + + * * * * * + +_19 May._--I am surely in the toils. Last night the Count asked me in +the suavest tones to write three letters, one saying that my work here +was nearly done, and that I should start for home within a few days, +another that I was starting on the next morning from the time of the +letter, and the third that I had left the castle and arrived at +Bistritz. I would fain have rebelled, but felt that in the present state +of things it would be madness to quarrel openly with the Count whilst I +am so absolutely in his power; and to refuse would be to excite his +suspicion and to arouse his anger. He knows that I know too much, and +that I must not live, lest I be dangerous to him; my only chance is to +prolong my opportunities. Something may occur which will give me a +chance to escape. I saw in his eyes something of that gathering wrath +which was manifest when he hurled that fair woman from him. He explained +to me that posts were few and uncertain, and that my writing now would +ensure ease of mind to my friends; and he assured me with so much +impressiveness that he would countermand the later letters, which would +be held over at Bistritz until due time in case chance would admit of my +prolonging my stay, that to oppose him would have been to create new +suspicion. I therefore pretended to fall in with his views, and asked +him what dates I should put on the letters. He calculated a minute, and +then said:-- + +“The first should be June 12, the second June 19, and the third June +29.” + +I know now the span of my life. God help me! + + * * * * * + +_28 May._--There is a chance of escape, or at any rate of being able to +send word home. A band of Szgany have come to the castle, and are +encamped in the courtyard. These Szgany are gipsies; I have notes of +them in my book. They are peculiar to this part of the world, though +allied to the ordinary gipsies all the world over. There are thousands +of them in Hungary and Transylvania, who are almost outside all law. +They attach themselves as a rule to some great noble or _boyar_, and +call themselves by his name. They are fearless and without religion, +save superstition, and they talk only their own varieties of the Romany +tongue. + +I shall write some letters home, and shall try to get them to have them +posted. I have already spoken them through my window to begin +acquaintanceship. They took their hats off and made obeisance and many +signs, which, however, I could not understand any more than I could +their spoken language.... + + * * * * * + +I have written the letters. Mina’s is in shorthand, and I simply ask Mr. +Hawkins to communicate with her. To her I have explained my situation, +but without the horrors which I may only surmise. It would shock and +frighten her to death were I to expose my heart to her. Should the +letters not carry, then the Count shall not yet know my secret or the +extent of my knowledge.... + + * * * * * + +I have given the letters; I threw them through the bars of my window +with a gold piece, and made what signs I could to have them posted. The +man who took them pressed them to his heart and bowed, and then put them +in his cap. I could do no more. I stole back to the study, and began to +read. As the Count did not come in, I have written here.... + + * * * * * + +The Count has come. He sat down beside me, and said in his smoothest +voice as he opened two letters:-- + +“The Szgany has given me these, of which, though I know not whence they +come, I shall, of course, take care. See!”--he must have looked at +it--“one is from you, and to my friend Peter Hawkins; the other”--here +he caught sight of the strange symbols as he opened the envelope, and +the dark look came into his face, and his eyes blazed wickedly--“the +other is a vile thing, an outrage upon friendship and hospitality! It is +not signed. Well! so it cannot matter to us.” And he calmly held letter +and envelope in the flame of the lamp till they were consumed. Then he +went on:-- + +“The letter to Hawkins--that I shall, of course, send on, since it is +yours. Your letters are sacred to me. Your pardon, my friend, that +unknowingly I did break the seal. Will you not cover it again?” He held +out the letter to me, and with a courteous bow handed me a clean +envelope. I could only redirect it and hand it to him in silence. When +he went out of the room I could hear the key turn softly. A minute later +I went over and tried it, and the door was locked. + +When, an hour or two after, the Count came quietly into the room, his +coming awakened me, for I had gone to sleep on the sofa. He was very +courteous and very cheery in his manner, and seeing that I had been +sleeping, he said:-- + +“So, my friend, you are tired? Get to bed. There is the surest rest. I +may not have the pleasure to talk to-night, since there are many labours +to me; but you will sleep, I pray.” I passed to my room and went to bed, +and, strange to say, slept without dreaming. Despair has its own calms. + + * * * * * + +_31 May._--This morning when I woke I thought I would provide myself +with some paper and envelopes from my bag and keep them in my pocket, so +that I might write in case I should get an opportunity, but again a +surprise, again a shock! + +Every scrap of paper was gone, and with it all my notes, my memoranda, +relating to railways and travel, my letter of credit, in fact all that +might be useful to me were I once outside the castle. I sat and pondered +awhile, and then some thought occurred to me, and I made search of my +portmanteau and in the wardrobe where I had placed my clothes. + +The suit in which I had travelled was gone, and also my overcoat and +rug; I could find no trace of them anywhere. This looked like some new +scheme of villainy.... + + * * * * * + +_17 June._--This morning, as I was sitting on the edge of my bed +cudgelling my brains, I heard without a cracking of whips and pounding +and scraping of horses’ feet up the rocky path beyond the courtyard. +With joy I hurried to the window, and saw drive into the yard two great +leiter-wagons, each drawn by eight sturdy horses, and at the head of +each pair a Slovak, with his wide hat, great nail-studded belt, dirty +sheepskin, and high boots. They had also their long staves in hand. I +ran to the door, intending to descend and try and join them through the +main hall, as I thought that way might be opened for them. Again a +shock: my door was fastened on the outside. + +Then I ran to the window and cried to them. They looked up at me +stupidly and pointed, but just then the “hetman” of the Szgany came out, +and seeing them pointing to my window, said something, at which they +laughed. Henceforth no effort of mine, no piteous cry or agonised +entreaty, would make them even look at me. They resolutely turned away. +The leiter-wagons contained great, square boxes, with handles of thick +rope; these were evidently empty by the ease with which the Slovaks +handled them, and by their resonance as they were roughly moved. When +they were all unloaded and packed in a great heap in one corner of the +yard, the Slovaks were given some money by the Szgany, and spitting on +it for luck, lazily went each to his horse’s head. Shortly afterwards, I +heard the cracking of their whips die away in the distance. + + * * * * * + +_24 June, before morning._--Last night the Count left me early, and +locked himself into his own room. As soon as I dared I ran up the +winding stair, and looked out of the window, which opened south. I +thought I would watch for the Count, for there is something going on. +The Szgany are quartered somewhere in the castle and are doing work of +some kind. I know it, for now and then I hear a far-away muffled sound +as of mattock and spade, and, whatever it is, it must be the end of some +ruthless villainy. + +I had been at the window somewhat less than half an hour, when I saw +something coming out of the Count’s window. I drew back and watched +carefully, and saw the whole man emerge. It was a new shock to me to +find that he had on the suit of clothes which I had worn whilst +travelling here, and slung over his shoulder the terrible bag which I +had seen the women take away. There could be no doubt as to his quest, +and in my garb, too! This, then, is his new scheme of evil: that he will +allow others to see me, as they think, so that he may both leave +evidence that I have been seen in the towns or villages posting my own +letters, and that any wickedness which he may do shall by the local +people be attributed to me. + +It makes me rage to think that this can go on, and whilst I am shut up +here, a veritable prisoner, but without that protection of the law which +is even a criminal’s right and consolation. + +I thought I would watch for the Count’s return, and for a long time sat +doggedly at the window. Then I began to notice that there were some +quaint little specks floating in the rays of the moonlight. They were +like the tiniest grains of dust, and they whirled round and gathered in +clusters in a nebulous sort of way. I watched them with a sense of +soothing, and a sort of calm stole over me. I leaned back in the +embrasure in a more comfortable position, so that I could enjoy more +fully the aërial gambolling. + +Something made me start up, a low, piteous howling of dogs somewhere far +below in the valley, which was hidden from my sight. Louder it seemed to +ring in my ears, and the floating motes of dust to take new shapes to +the sound as they danced in the moonlight. I felt myself struggling to +awake to some call of my instincts; nay, my very soul was struggling, +and my half-remembered sensibilities were striving to answer the call. I +was becoming hypnotised! Quicker and quicker danced the dust; the +moonbeams seemed to quiver as they went by me into the mass of gloom +beyond. More and more they gathered till they seemed to take dim phantom +shapes. And then I started, broad awake and in full possession of my +senses, and ran screaming from the place. The phantom shapes, which were +becoming gradually materialised from the moonbeams, were those of the +three ghostly women to whom I was doomed. I fled, and felt somewhat +safer in my own room, where there was no moonlight and where the lamp +was burning brightly. + +When a couple of hours had passed I heard something stirring in the +Count’s room, something like a sharp wail quickly suppressed; and then +there was silence, deep, awful silence, which chilled me. With a +beating heart, I tried the door; but I was locked in my prison, and +could do nothing. I sat down and simply cried. + +As I sat I heard a sound in the courtyard without--the agonised cry of a +woman. I rushed to the window, and throwing it up, peered out between +the bars. There, indeed, was a woman with dishevelled hair, holding her +hands over her heart as one distressed with running. She was leaning +against a corner of the gateway. When she saw my face at the window she +threw herself forward, and shouted in a voice laden with menace:-- + +“Monster, give me my child!” + +She threw herself on her knees, and raising up her hands, cried the same +words in tones which wrung my heart. Then she tore her hair and beat her +breast, and abandoned herself to all the violences of extravagant +emotion. Finally, she threw herself forward, and, though I could not see +her, I could hear the beating of her naked hands against the door. + +Somewhere high overhead, probably on the tower, I heard the voice of the +Count calling in his harsh, metallic whisper. His call seemed to be +answered from far and wide by the howling of wolves. Before many minutes +had passed a pack of them poured, like a pent-up dam when liberated, +through the wide entrance into the courtyard. + +There was no cry from the woman, and the howling of the wolves was but +short. Before long they streamed away singly, licking their lips. + +I could not pity her, for I knew now what had become of her child, and +she was better dead. + +What shall I do? what can I do? How can I escape from this dreadful +thing of night and gloom and fear? + + * * * * * + +_25 June, morning._--No man knows till he has suffered from the night +how sweet and how dear to his heart and eye the morning can be. When the +sun grew so high this morning that it struck the top of the great +gateway opposite my window, the high spot which it touched seemed to me +as if the dove from the ark had lighted there. My fear fell from me as +if it had been a vaporous garment which dissolved in the warmth. I must +take action of some sort whilst the courage of the day is upon me. Last +night one of my post-dated letters went to post, the first of that fatal +series which is to blot out the very traces of my existence from the +earth. + +Let me not think of it. Action! + +It has always been at night-time that I have been molested or +threatened, or in some way in danger or in fear. I have not yet seen the +Count in the daylight. Can it be that he sleeps when others wake, that +he may be awake whilst they sleep? If I could only get into his room! +But there is no possible way. The door is always locked, no way for me. + +Yes, there is a way, if one dares to take it. Where his body has gone +why may not another body go? I have seen him myself crawl from his +window. Why should not I imitate him, and go in by his window? The +chances are desperate, but my need is more desperate still. I shall risk +it. At the worst it can only be death; and a man’s death is not a +calf’s, and the dreaded Hereafter may still be open to me. God help me +in my task! Good-bye, Mina, if I fail; good-bye, my faithful friend and +second father; good-bye, all, and last of all Mina! + + * * * * * + +_Same day, later._--I have made the effort, and God, helping me, have +come safely back to this room. I must put down every detail in order. I +went whilst my courage was fresh straight to the window on the south +side, and at once got outside on the narrow ledge of stone which runs +around the building on this side. The stones are big and roughly cut, +and the mortar has by process of time been washed away between them. I +took off my boots, and ventured out on the desperate way. I looked down +once, so as to make sure that a sudden glimpse of the awful depth would +not overcome me, but after that kept my eyes away from it. I knew pretty +well the direction and distance of the Count’s window, and made for it +as well as I could, having regard to the opportunities available. I did +not feel dizzy--I suppose I was too excited--and the time seemed +ridiculously short till I found myself standing on the window-sill and +trying to raise up the sash. I was filled with agitation, however, when +I bent down and slid feet foremost in through the window. Then I looked +around for the Count, but, with surprise and gladness, made a discovery. +The room was empty! It was barely furnished with odd things, which +seemed to have never been used; the furniture was something the same +style as that in the south rooms, and was covered with dust. I looked +for the key, but it was not in the lock, and I could not find it +anywhere. The only thing I found was a great heap of gold in one +corner--gold of all kinds, Roman, and British, and Austrian, and +Hungarian, and Greek and Turkish money, covered with a film of dust, as +though it had lain long in the ground. None of it that I noticed was +less than three hundred years old. There were also chains and ornaments, +some jewelled, but all of them old and stained. + +At one corner of the room was a heavy door. I tried it, for, since I +could not find the key of the room or the key of the outer door, which +was the main object of my search, I must make further examination, or +all my efforts would be in vain. It was open, and led through a stone +passage to a circular stairway, which went steeply down. I descended, +minding carefully where I went, for the stairs were dark, being only lit +by loopholes in the heavy masonry. At the bottom there was a dark, +tunnel-like passage, through which came a deathly, sickly odour, the +odour of old earth newly turned. As I went through the passage the smell +grew closer and heavier. At last I pulled open a heavy door which stood +ajar, and found myself in an old, ruined chapel, which had evidently +been used as a graveyard. The roof was broken, and in two places were +steps leading to vaults, but the ground had recently been dug over, and +the earth placed in great wooden boxes, manifestly those which had been +brought by the Slovaks. There was nobody about, and I made search for +any further outlet, but there was none. Then I went over every inch of +the ground, so as not to lose a chance. I went down even into the +vaults, where the dim light struggled, although to do so was a dread to +my very soul. Into two of these I went, but saw nothing except fragments +of old coffins and piles of dust; in the third, however, I made a +discovery. + +There, in one of the great boxes, of which there were fifty in all, on a +pile of newly dug earth, lay the Count! He was either dead or asleep, I +could not say which--for the eyes were open and stony, but without the +glassiness of death--and the cheeks had the warmth of life through all +their pallor; the lips were as red as ever. But there was no sign of +movement, no pulse, no breath, no beating of the heart. I bent over him, +and tried to find any sign of life, but in vain. He could not have lain +there long, for the earthy smell would have passed away in a few hours. +By the side of the box was its cover, pierced with holes here and there. +I thought he might have the keys on him, but when I went to search I saw +the dead eyes, and in them, dead though they were, such a look of hate, +though unconscious of me or my presence, that I fled from the place, and +leaving the Count’s room by the window, crawled again up the castle +wall. Regaining my room, I threw myself panting upon the bed and tried +to think.... + + * * * * * + +_29 June._--To-day is the date of my last letter, and the Count has +taken steps to prove that it was genuine, for again I saw him leave the +castle by the same window, and in my clothes. As he went down the wall, +lizard fashion, I wished I had a gun or some lethal weapon, that I might +destroy him; but I fear that no weapon wrought alone by man’s hand would +have any effect on him. I dared not wait to see him return, for I feared +to see those weird sisters. I came back to the library, and read there +till I fell asleep. + +I was awakened by the Count, who looked at me as grimly as a man can +look as he said:-- + +“To-morrow, my friend, we must part. You return to your beautiful +England, I to some work which may have such an end that we may never +meet. Your letter home has been despatched; to-morrow I shall not be +here, but all shall be ready for your journey. In the morning come the +Szgany, who have some labours of their own here, and also come some +Slovaks. When they have gone, my carriage shall come for you, and shall +bear you to the Borgo Pass to meet the diligence from Bukovina to +Bistritz. But I am in hopes that I shall see more of you at Castle +Dracula.” I suspected him, and determined to test his sincerity. +Sincerity! It seems like a profanation of the word to write it in +connection with such a monster, so asked him point-blank:-- + +“Why may I not go to-night?” + +“Because, dear sir, my coachman and horses are away on a mission.” + +“But I would walk with pleasure. I want to get away at once.” He smiled, +such a soft, smooth, diabolical smile that I knew there was some trick +behind his smoothness. He said:-- + +“And your baggage?” + +“I do not care about it. I can send for it some other time.” + +The Count stood up, and said, with a sweet courtesy which made me rub my +eyes, it seemed so real:-- + +“You English have a saying which is close to my heart, for its spirit is +that which rules our _boyars_: ‘Welcome the coming; speed the parting +guest.’ Come with me, my dear young friend. Not an hour shall you wait +in my house against your will, though sad am I at your going, and that +you so suddenly desire it. Come!” With a stately gravity, he, with the +lamp, preceded me down the stairs and along the hall. Suddenly he +stopped. + +“Hark!” + +Close at hand came the howling of many wolves. It was almost as if the +sound sprang up at the rising of his hand, just as the music of a great +orchestra seems to leap under the bâton of the conductor. After a pause +of a moment, he proceeded, in his stately way, to the door, drew back +the ponderous bolts, unhooked the heavy chains, and began to draw it +open. + +To my intense astonishment I saw that it was unlocked. Suspiciously, I +looked all round, but could see no key of any kind. + +As the door began to open, the howling of the wolves without grew louder +and angrier; their red jaws, with champing teeth, and their blunt-clawed +feet as they leaped, came in through the opening door. I knew then that +to struggle at the moment against the Count was useless. With such +allies as these at his command, I could do nothing. But still the door +continued slowly to open, and only the Count’s body stood in the gap. +Suddenly it struck me that this might be the moment and means of my +doom; I was to be given to the wolves, and at my own instigation. There +was a diabolical wickedness in the idea great enough for the Count, and +as a last chance I cried out:-- + +“Shut the door; I shall wait till morning!” and covered my face with my +hands to hide my tears of bitter disappointment. With one sweep of his +powerful arm, the Count threw the door shut, and the great bolts clanged +and echoed through the hall as they shot back into their places. + +In silence we returned to the library, and after a minute or two I went +to my own room. The last I saw of Count Dracula was his kissing his hand +to me; with a red light of triumph in his eyes, and with a smile that +Judas in hell might be proud of. + +When I was in my room and about to lie down, I thought I heard a +whispering at my door. I went to it softly and listened. Unless my ears +deceived me, I heard the voice of the Count:-- + +“Back, back, to your own place! Your time is not yet come. Wait! Have +patience! To-night is mine. To-morrow night is yours!” There was a low, +sweet ripple of laughter, and in a rage I threw open the door, and saw +without the three terrible women licking their lips. As I appeared they +all joined in a horrible laugh, and ran away. + +I came back to my room and threw myself on my knees. It is then so near +the end? To-morrow! to-morrow! Lord, help me, and those to whom I am +dear! + + * * * * * + +_30 June, morning._--These may be the last words I ever write in this +diary. I slept till just before the dawn, and when I woke threw myself +on my knees, for I determined that if Death came he should find me +ready. + +At last I felt that subtle change in the air, and knew that the morning +had come. Then came the welcome cock-crow, and I felt that I was safe. +With a glad heart, I opened my door and ran down to the hall. I had seen +that the door was unlocked, and now escape was before me. With hands +that trembled with eagerness, I unhooked the chains and drew back the +massive bolts. + +But the door would not move. Despair seized me. I pulled, and pulled, at +the door, and shook it till, massive as it was, it rattled in its +casement. I could see the bolt shot. It had been locked after I left the +Count. + +Then a wild desire took me to obtain that key at any risk, and I +determined then and there to scale the wall again and gain the Count’s +room. He might kill me, but death now seemed the happier choice of +evils. Without a pause I rushed up to the east window, and scrambled +down the wall, as before, into the Count’s room. It was empty, but that +was as I expected. I could not see a key anywhere, but the heap of gold +remained. I went through the door in the corner and down the winding +stair and along the dark passage to the old chapel. I knew now well +enough where to find the monster I sought. + +The great box was in the same place, close against the wall, but the lid +was laid on it, not fastened down, but with the nails ready in their +places to be hammered home. I knew I must reach the body for the key, so +I raised the lid, and laid it back against the wall; and then I saw +something which filled my very soul with horror. There lay the Count, +but looking as if his youth had been half renewed, for the white hair +and moustache were changed to dark iron-grey; the cheeks were fuller, +and the white skin seemed ruby-red underneath; the mouth was redder than +ever, for on the lips were gouts of fresh blood, which trickled from the +corners of the mouth and ran over the chin and neck. Even the deep, +burning eyes seemed set amongst swollen flesh, for the lids and pouches +underneath were bloated. It seemed as if the whole awful creature were +simply gorged with blood. He lay like a filthy leech, exhausted with his +repletion. I shuddered as I bent over to touch him, and every sense in +me revolted at the contact; but I had to search, or I was lost. The +coming night might see my own body a banquet in a similar way to those +horrid three. I felt all over the body, but no sign could I find of the +key. Then I stopped and looked at the Count. There was a mocking smile +on the bloated face which seemed to drive me mad. This was the being I +was helping to transfer to London, where, perhaps, for centuries to come +he might, amongst its teeming millions, satiate his lust for blood, and +create a new and ever-widening circle of semi-demons to batten on the +helpless. The very thought drove me mad. A terrible desire came upon me +to rid the world of such a monster. There was no lethal weapon at hand, +but I seized a shovel which the workmen had been using to fill the +cases, and lifting it high, struck, with the edge downward, at the +hateful face. But as I did so the head turned, and the eyes fell full +upon me, with all their blaze of basilisk horror. The sight seemed to +paralyse me, and the shovel turned in my hand and glanced from the face, +merely making a deep gash above the forehead. The shovel fell from my +hand across the box, and as I pulled it away the flange of the blade +caught the edge of the lid which fell over again, and hid the horrid +thing from my sight. The last glimpse I had was of the bloated face, +blood-stained and fixed with a grin of malice which would have held its +own in the nethermost hell. + +I thought and thought what should be my next move, but my brain seemed +on fire, and I waited with a despairing feeling growing over me. As I +waited I heard in the distance a gipsy song sung by merry voices coming +closer, and through their song the rolling of heavy wheels and the +cracking of whips; the Szgany and the Slovaks of whom the Count had +spoken were coming. With a last look around and at the box which +contained the vile body, I ran from the place and gained the Count’s +room, determined to rush out at the moment the door should be opened. +With strained ears, I listened, and heard downstairs the grinding of the +key in the great lock and the falling back of the heavy door. There must +have been some other means of entry, or some one had a key for one of +the locked doors. Then there came the sound of many feet tramping and +dying away in some passage which sent up a clanging echo. I turned to +run down again towards the vault, where I might find the new entrance; +but at the moment there seemed to come a violent puff of wind, and the +door to the winding stair blew to with a shock that set the dust from +the lintels flying. When I ran to push it open, I found that it was +hopelessly fast. I was again a prisoner, and the net of doom was closing +round me more closely. + +As I write there is in the passage below a sound of many tramping feet +and the crash of weights being set down heavily, doubtless the boxes, +with their freight of earth. There is a sound of hammering; it is the +box being nailed down. Now I can hear the heavy feet tramping again +along the hall, with many other idle feet coming behind them. + +The door is shut, and the chains rattle; there is a grinding of the key +in the lock; I can hear the key withdraw: then another door opens and +shuts; I hear the creaking of lock and bolt. + +Hark! in the courtyard and down the rocky way the roll of heavy wheels, +the crack of whips, and the chorus of the Szgany as they pass into the +distance. + +I am alone in the castle with those awful women. Faugh! Mina is a woman, +and there is nought in common. They are devils of the Pit! + +I shall not remain alone with them; I shall try to scale the castle wall +farther than I have yet attempted. I shall take some of the gold with +me, lest I want it later. I may find a way from this dreadful place. + +And then away for home! away to the quickest and nearest train! away +from this cursed spot, from this cursed land, where the devil and his +children still walk with earthly feet! + +At least God’s mercy is better than that of these monsters, and the +precipice is steep and high. At its foot a man may sleep--as a man. +Good-bye, all! Mina! + + + + +CHAPTER V + +_Letter from Miss Mina Murray to Miss Lucy Westenra._ + + +“_9 May._ + +“My dearest Lucy,-- + +“Forgive my long delay in writing, but I have been simply overwhelmed +with work. The life of an assistant schoolmistress is sometimes trying. +I am longing to be with you, and by the sea, where we can talk together +freely and build our castles in the air. I have been working very hard +lately, because I want to keep up with Jonathan’s studies, and I have +been practising shorthand very assiduously. When we are married I shall +be able to be useful to Jonathan, and if I can stenograph well enough I +can take down what he wants to say in this way and write it out for +him on the typewriter, at which also I am practising very hard. He +and I sometimes write letters in shorthand, and he is keeping a +stenographic journal of his travels abroad. When I am with you I +shall keep a diary in the same way. I don’t mean one of those +two-pages-to-the-week-with-Sunday-squeezed-in-a-corner diaries, but a +sort of journal which I can write in whenever I feel inclined. I do not +suppose there will be much of interest to other people; but it is not +intended for them. I may show it to Jonathan some day if there is in it +anything worth sharing, but it is really an exercise book. I shall try +to do what I see lady journalists do: interviewing and writing +descriptions and trying to remember conversations. I am told that, with +a little practice, one can remember all that goes on or that one hears +said during a day. However, we shall see. I will tell you of my little +plans when we meet. I have just had a few hurried lines from Jonathan +from Transylvania. He is well, and will be returning in about a week. I +am longing to hear all his news. It must be so nice to see strange +countries. I wonder if we--I mean Jonathan and I--shall ever see them +together. There is the ten o’clock bell ringing. Good-bye. + +“Your loving + +“MINA. + +“Tell me all the news when you write. You have not told me anything for +a long time. I hear rumours, and especially of a tall, handsome, +curly-haired man???” + + +_Letter, Lucy Westenra to Mina Murray_. + +“_17, Chatham Street_, + +“_Wednesday_. + +“My dearest Mina,-- + +“I must say you tax me _very_ unfairly with being a bad correspondent. I +wrote to you _twice_ since we parted, and your last letter was only your +_second_. Besides, I have nothing to tell you. There is really nothing +to interest you. Town is very pleasant just now, and we go a good deal +to picture-galleries and for walks and rides in the park. As to the +tall, curly-haired man, I suppose it was the one who was with me at the +last Pop. Some one has evidently been telling tales. That was Mr. +Holmwood. He often comes to see us, and he and mamma get on very well +together; they have so many things to talk about in common. We met some +time ago a man that would just _do for you_, if you were not already +engaged to Jonathan. He is an excellent _parti_, being handsome, well +off, and of good birth. He is a doctor and really clever. Just fancy! He +is only nine-and-twenty, and he has an immense lunatic asylum all under +his own care. Mr. Holmwood introduced him to me, and he called here to +see us, and often comes now. I think he is one of the most resolute men +I ever saw, and yet the most calm. He seems absolutely imperturbable. I +can fancy what a wonderful power he must have over his patients. He has +a curious habit of looking one straight in the face, as if trying to +read one’s thoughts. He tries this on very much with me, but I flatter +myself he has got a tough nut to crack. I know that from my glass. Do +you ever try to read your own face? _I do_, and I can tell you it is not +a bad study, and gives you more trouble than you can well fancy if you +have never tried it. He says that I afford him a curious psychological +study, and I humbly think I do. I do not, as you know, take sufficient +interest in dress to be able to describe the new fashions. Dress is a +bore. That is slang again, but never mind; Arthur says that every day. +There, it is all out. Mina, we have told all our secrets to each other +since we were _children_; we have slept together and eaten together, and +laughed and cried together; and now, though I have spoken, I would like +to speak more. Oh, Mina, couldn’t you guess? I love him. I am blushing +as I write, for although I _think_ he loves me, he has not told me so in +words. But oh, Mina, I love him; I love him; I love him! There, that +does me good. I wish I were with you, dear, sitting by the fire +undressing, as we used to sit; and I would try to tell you what I feel. +I do not know how I am writing this even to you. I am afraid to stop, +or I should tear up the letter, and I don’t want to stop, for I _do_ so +want to tell you all. Let me hear from you _at once_, and tell me all +that you think about it. Mina, I must stop. Good-night. Bless me in your +prayers; and, Mina, pray for my happiness. + +“LUCY. + +“P.S.--I need not tell you this is a secret. Good-night again. + +“L.” + +_Letter, Lucy Westenra to Mina Murray_. + +“_24 May_. + +“My dearest Mina,-- + +“Thanks, and thanks, and thanks again for your sweet letter. It was so +nice to be able to tell you and to have your sympathy. + +“My dear, it never rains but it pours. How true the old proverbs are. +Here am I, who shall be twenty in September, and yet I never had a +proposal till to-day, not a real proposal, and to-day I have had three. +Just fancy! THREE proposals in one day! Isn’t it awful! I feel sorry, +really and truly sorry, for two of the poor fellows. Oh, Mina, I am so +happy that I don’t know what to do with myself. And three proposals! +But, for goodness’ sake, don’t tell any of the girls, or they would be +getting all sorts of extravagant ideas and imagining themselves injured +and slighted if in their very first day at home they did not get six at +least. Some girls are so vain! You and I, Mina dear, who are engaged and +are going to settle down soon soberly into old married women, can +despise vanity. Well, I must tell you about the three, but you must keep +it a secret, dear, from _every one_, except, of course, Jonathan. You +will tell him, because I would, if I were in your place, certainly tell +Arthur. A woman ought to tell her husband everything--don’t you think +so, dear?--and I must be fair. Men like women, certainly their wives, to +be quite as fair as they are; and women, I am afraid, are not always +quite as fair as they should be. Well, my dear, number One came just +before lunch. I told you of him, Dr. John Seward, the lunatic-asylum +man, with the strong jaw and the good forehead. He was very cool +outwardly, but was nervous all the same. He had evidently been schooling +himself as to all sorts of little things, and remembered them; but he +almost managed to sit down on his silk hat, which men don’t generally do +when they are cool, and then when he wanted to appear at ease he kept +playing with a lancet in a way that made me nearly scream. He spoke to +me, Mina, very straightforwardly. He told me how dear I was to him, +though he had known me so little, and what his life would be with me to +help and cheer him. He was going to tell me how unhappy he would be if I +did not care for him, but when he saw me cry he said that he was a brute +and would not add to my present trouble. Then he broke off and asked if +I could love him in time; and when I shook my head his hands trembled, +and then with some hesitation he asked me if I cared already for any one +else. He put it very nicely, saying that he did not want to wring my +confidence from me, but only to know, because if a woman’s heart was +free a man might have hope. And then, Mina, I felt a sort of duty to +tell him that there was some one. I only told him that much, and then he +stood up, and he looked very strong and very grave as he took both my +hands in his and said he hoped I would be happy, and that if I ever +wanted a friend I must count him one of my best. Oh, Mina dear, I can’t +help crying: and you must excuse this letter being all blotted. Being +proposed to is all very nice and all that sort of thing, but it isn’t at +all a happy thing when you have to see a poor fellow, whom you know +loves you honestly, going away and looking all broken-hearted, and to +know that, no matter what he may say at the moment, you are passing +quite out of his life. My dear, I must stop here at present, I feel so +miserable, though I am so happy. + +“_Evening._ + +“Arthur has just gone, and I feel in better spirits than when I left +off, so I can go on telling you about the day. Well, my dear, number Two +came after lunch. He is such a nice fellow, an American from Texas, and +he looks so young and so fresh that it seems almost impossible that he +has been to so many places and has had such adventures. I sympathise +with poor Desdemona when she had such a dangerous stream poured in her +ear, even by a black man. I suppose that we women are such cowards that +we think a man will save us from fears, and we marry him. I know now +what I would do if I were a man and wanted to make a girl love me. No, I +don’t, for there was Mr. Morris telling us his stories, and Arthur never +told any, and yet---- My dear, I am somewhat previous. Mr. Quincey P. +Morris found me alone. It seems that a man always does find a girl +alone. No, he doesn’t, for Arthur tried twice to _make_ a chance, and I +helping him all I could; I am not ashamed to say it now. I must tell you +beforehand that Mr. Morris doesn’t always speak slang--that is to say, +he never does so to strangers or before them, for he is really well +educated and has exquisite manners--but he found out that it amused me +to hear him talk American slang, and whenever I was present, and there +was no one to be shocked, he said such funny things. I am afraid, my +dear, he has to invent it all, for it fits exactly into whatever else he +has to say. But this is a way slang has. I do not know myself if I shall +ever speak slang; I do not know if Arthur likes it, as I have never +heard him use any as yet. Well, Mr. Morris sat down beside me and looked +as happy and jolly as he could, but I could see all the same that he was +very nervous. He took my hand in his, and said ever so sweetly:-- + +“‘Miss Lucy, I know I ain’t good enough to regulate the fixin’s of your +little shoes, but I guess if you wait till you find a man that is you +will go join them seven young women with the lamps when you quit. Won’t +you just hitch up alongside of me and let us go down the long road +together, driving in double harness?’ + +“Well, he did look so good-humoured and so jolly that it didn’t seem +half so hard to refuse him as it did poor Dr. Seward; so I said, as +lightly as I could, that I did not know anything of hitching, and that I +wasn’t broken to harness at all yet. Then he said that he had spoken in +a light manner, and he hoped that if he had made a mistake in doing so +on so grave, so momentous, an occasion for him, I would forgive him. He +really did look serious when he was saying it, and I couldn’t help +feeling a bit serious too--I know, Mina, you will think me a horrid +flirt--though I couldn’t help feeling a sort of exultation that he was +number two in one day. And then, my dear, before I could say a word he +began pouring out a perfect torrent of love-making, laying his very +heart and soul at my feet. He looked so earnest over it that I shall +never again think that a man must be playful always, and never earnest, +because he is merry at times. I suppose he saw something in my face +which checked him, for he suddenly stopped, and said with a sort of +manly fervour that I could have loved him for if I had been free:-- + +“‘Lucy, you are an honest-hearted girl, I know. I should not be here +speaking to you as I am now if I did not believe you clean grit, right +through to the very depths of your soul. Tell me, like one good fellow +to another, is there any one else that you care for? And if there is +I’ll never trouble you a hair’s breadth again, but will be, if you will +let me, a very faithful friend.’ + +“My dear Mina, why are men so noble when we women are so little worthy +of them? Here was I almost making fun of this great-hearted, true +gentleman. I burst into tears--I am afraid, my dear, you will think +this a very sloppy letter in more ways than one--and I really felt very +badly. Why can’t they let a girl marry three men, or as many as want +her, and save all this trouble? But this is heresy, and I must not say +it. I am glad to say that, though I was crying, I was able to look into +Mr. Morris’s brave eyes, and I told him out straight:-- + +“‘Yes, there is some one I love, though he has not told me yet that he +even loves me.’ I was right to speak to him so frankly, for quite a +light came into his face, and he put out both his hands and took mine--I +think I put them into his--and said in a hearty way:-- + +“‘That’s my brave girl. It’s better worth being late for a chance of +winning you than being in time for any other girl in the world. Don’t +cry, my dear. If it’s for me, I’m a hard nut to crack; and I take it +standing up. If that other fellow doesn’t know his happiness, well, he’d +better look for it soon, or he’ll have to deal with me. Little girl, +your honesty and pluck have made me a friend, and that’s rarer than a +lover; it’s more unselfish anyhow. My dear, I’m going to have a pretty +lonely walk between this and Kingdom Come. Won’t you give me one kiss? +It’ll be something to keep off the darkness now and then. You can, you +know, if you like, for that other good fellow--he must be a good fellow, +my dear, and a fine fellow, or you could not love him--hasn’t spoken +yet.’ That quite won me, Mina, for it _was_ brave and sweet of him, and +noble, too, to a rival--wasn’t it?--and he so sad; so I leant over and +kissed him. He stood up with my two hands in his, and as he looked down +into my face--I am afraid I was blushing very much--he said:-- + +“‘Little girl, I hold your hand, and you’ve kissed me, and if these +things don’t make us friends nothing ever will. Thank you for your sweet +honesty to me, and good-bye.’ He wrung my hand, and taking up his hat, +went straight out of the room without looking back, without a tear or a +quiver or a pause; and I am crying like a baby. Oh, why must a man like +that be made unhappy when there are lots of girls about who would +worship the very ground he trod on? I know I would if I were free--only +I don’t want to be free. My dear, this quite upset me, and I feel I +cannot write of happiness just at once, after telling you of it; and I +don’t wish to tell of the number three until it can be all happy. + +“Ever your loving + +“LUCY. + +“P.S.--Oh, about number Three--I needn’t tell you of number Three, need +I? Besides, it was all so confused; it seemed only a moment from his +coming into the room till both his arms were round me, and he was +kissing me. I am very, very happy, and I don’t know what I have done to +deserve it. I must only try in the future to show that I am not +ungrateful to God for all His goodness to me in sending to me such a +lover, such a husband, and such a friend. + +“Good-bye.” + + +_Dr. Seward’s Diary._ + +(Kept in phonograph) + +_25 May._--Ebb tide in appetite to-day. Cannot eat, cannot rest, so +diary instead. Since my rebuff of yesterday I have a sort of empty +feeling; nothing in the world seems of sufficient importance to be worth +the doing.... As I knew that the only cure for this sort of thing was +work, I went down amongst the patients. I picked out one who has +afforded me a study of much interest. He is so quaint that I am +determined to understand him as well as I can. To-day I seemed to get +nearer than ever before to the heart of his mystery. + +I questioned him more fully than I had ever done, with a view to making +myself master of the facts of his hallucination. In my manner of doing +it there was, I now see, something of cruelty. I seemed to wish to keep +him to the point of his madness--a thing which I avoid with the patients +as I would the mouth of hell. + +(_Mem._, under what circumstances would I _not_ avoid the pit of hell?) +_Omnia Romæ venalia sunt._ Hell has its price! _verb. sap._ If there be +anything behind this instinct it will be valuable to trace it afterwards +_accurately_, so I had better commence to do so, therefore-- + +R. M. Renfield, ætat 59.--Sanguine temperament; great physical strength; +morbidly excitable; periods of gloom, ending in some fixed idea which I +cannot make out. I presume that the sanguine temperament itself and the +disturbing influence end in a mentally-accomplished finish; a possibly +dangerous man, probably dangerous if unselfish. In selfish men caution +is as secure an armour for their foes as for themselves. What I think of +on this point is, when self is the fixed point the centripetal force is +balanced with the centrifugal; when duty, a cause, etc., is the fixed +point, the latter force is paramount, and only accident or a series of +accidents can balance it. + + +_Letter, Quincey P. Morris to Hon. Arthur Holmwood._ + +“_25 May._ + +“My dear Art,-- + +“We’ve told yarns by the camp-fire in the prairies; and dressed one +another’s wounds after trying a landing at the Marquesas; and drunk +healths on the shore of Titicaca. There are more yarns to be told, and +other wounds to be healed, and another health to be drunk. Won’t you let +this be at my camp-fire to-morrow night? I have no hesitation in asking +you, as I know a certain lady is engaged to a certain dinner-party, and +that you are free. There will only be one other, our old pal at the +Korea, Jack Seward. He’s coming, too, and we both want to mingle our +weeps over the wine-cup, and to drink a health with all our hearts to +the happiest man in all the wide world, who has won the noblest heart +that God has made and the best worth winning. We promise you a hearty +welcome, and a loving greeting, and a health as true as your own right +hand. We shall both swear to leave you at home if you drink too deep to +a certain pair of eyes. Come! + +“Yours, as ever and always, + +“QUINCEY P. MORRIS.” + + +_Telegram from Arthur Holmwood to Quincey P. Morris._ + +“_26 May._ + +“Count me in every time. I bear messages which will make both your ears +tingle. + +“ART.” + + + + +CHAPTER VI + +MINA MURRAY’S JOURNAL + + +_24 July. Whitby._--Lucy met me at the station, looking sweeter and +lovelier than ever, and we drove up to the house at the Crescent in +which they have rooms. This is a lovely place. The little river, the +Esk, runs through a deep valley, which broadens out as it comes near the +harbour. A great viaduct runs across, with high piers, through which the +view seems somehow further away than it really is. The valley is +beautifully green, and it is so steep that when you are on the high land +on either side you look right across it, unless you are near enough to +see down. The houses of the old town--the side away from us--are all +red-roofed, and seem piled up one over the other anyhow, like the +pictures we see of Nuremberg. Right over the town is the ruin of Whitby +Abbey, which was sacked by the Danes, and which is the scene of part of +“Marmion,” where the girl was built up in the wall. It is a most noble +ruin, of immense size, and full of beautiful and romantic bits; there is +a legend that a white lady is seen in one of the windows. Between it and +the town there is another church, the parish one, round which is a big +graveyard, all full of tombstones. This is to my mind the nicest spot in +Whitby, for it lies right over the town, and has a full view of the +harbour and all up the bay to where the headland called Kettleness +stretches out into the sea. It descends so steeply over the harbour that +part of the bank has fallen away, and some of the graves have been +destroyed. In one place part of the stonework of the graves stretches +out over the sandy pathway far below. There are walks, with seats beside +them, through the churchyard; and people go and sit there all day long +looking at the beautiful view and enjoying the breeze. I shall come and +sit here very often myself and work. Indeed, I am writing now, with my +book on my knee, and listening to the talk of three old men who are +sitting beside me. They seem to do nothing all day but sit up here and +talk. + +The harbour lies below me, with, on the far side, one long granite wall +stretching out into the sea, with a curve outwards at the end of it, in +the middle of which is a lighthouse. A heavy sea-wall runs along outside +of it. On the near side, the sea-wall makes an elbow crooked inversely, +and its end too has a lighthouse. Between the two piers there is a +narrow opening into the harbour, which then suddenly widens. + +It is nice at high water; but when the tide is out it shoals away to +nothing, and there is merely the stream of the Esk, running between +banks of sand, with rocks here and there. Outside the harbour on this +side there rises for about half a mile a great reef, the sharp edge of +which runs straight out from behind the south lighthouse. At the end of +it is a buoy with a bell, which swings in bad weather, and sends in a +mournful sound on the wind. They have a legend here that when a ship is +lost bells are heard out at sea. I must ask the old man about this; he +is coming this way.... + +He is a funny old man. He must be awfully old, for his face is all +gnarled and twisted like the bark of a tree. He tells me that he is +nearly a hundred, and that he was a sailor in the Greenland fishing +fleet when Waterloo was fought. He is, I am afraid, a very sceptical +person, for when I asked him about the bells at sea and the White Lady +at the abbey he said very brusquely:-- + +“I wouldn’t fash masel’ about them, miss. Them things be all wore out. +Mind, I don’t say that they never was, but I do say that they wasn’t in +my time. They be all very well for comers and trippers, an’ the like, +but not for a nice young lady like you. Them feet-folks from York and +Leeds that be always eatin’ cured herrin’s an’ drinkin’ tea an’ lookin’ +out to buy cheap jet would creed aught. I wonder masel’ who’d be +bothered tellin’ lies to them--even the newspapers, which is full of +fool-talk.” I thought he would be a good person to learn interesting +things from, so I asked him if he would mind telling me something about +the whale-fishing in the old days. He was just settling himself to begin +when the clock struck six, whereupon he laboured to get up, and said:-- + +“I must gang ageeanwards home now, miss. My grand-daughter doesn’t like +to be kept waitin’ when the tea is ready, for it takes me time to +crammle aboon the grees, for there be a many of ’em; an’, miss, I lack +belly-timber sairly by the clock.” + +He hobbled away, and I could see him hurrying, as well as he could, down +the steps. The steps are a great feature on the place. They lead from +the town up to the church, there are hundreds of them--I do not know how +many--and they wind up in a delicate curve; the slope is so gentle that +a horse could easily walk up and down them. I think they must originally +have had something to do with the abbey. I shall go home too. Lucy went +out visiting with her mother, and as they were only duty calls, I did +not go. They will be home by this. + + * * * * * + +_1 August._--I came up here an hour ago with Lucy, and we had a most +interesting talk with my old friend and the two others who always come +and join him. He is evidently the Sir Oracle of them, and I should think +must have been in his time a most dictatorial person. He will not admit +anything, and downfaces everybody. If he can’t out-argue them he bullies +them, and then takes their silence for agreement with his views. Lucy +was looking sweetly pretty in her white lawn frock; she has got a +beautiful colour since she has been here. I noticed that the old men did +not lose any time in coming up and sitting near her when we sat down. +She is so sweet with old people; I think they all fell in love with her +on the spot. Even my old man succumbed and did not contradict her, but +gave me double share instead. I got him on the subject of the legends, +and he went off at once into a sort of sermon. I must try to remember it +and put it down:-- + +“It be all fool-talk, lock, stock, and barrel; that’s what it be, an’ +nowt else. These bans an’ wafts an’ boh-ghosts an’ barguests an’ bogles +an’ all anent them is only fit to set bairns an’ dizzy women +a-belderin’. They be nowt but air-blebs. They, an’ all grims an’ signs +an’ warnin’s, be all invented by parsons an’ illsome beuk-bodies an’ +railway touters to skeer an’ scunner hafflin’s, an’ to get folks to do +somethin’ that they don’t other incline to. It makes me ireful to think +o’ them. Why, it’s them that, not content with printin’ lies on paper +an’ preachin’ them out of pulpits, does want to be cuttin’ them on the +tombstones. Look here all around you in what airt ye will; all them +steans, holdin’ up their heads as well as they can out of their pride, +is acant--simply tumblin’ down with the weight o’ the lies wrote on +them, ‘Here lies the body’ or ‘Sacred to the memory’ wrote on all of +them, an’ yet in nigh half of them there bean’t no bodies at all; an’ +the memories of them bean’t cared a pinch of snuff about, much less +sacred. Lies all of them, nothin’ but lies of one kind or another! My +gog, but it’ll be a quare scowderment at the Day of Judgment when they +come tumblin’ up in their death-sarks, all jouped together an’ tryin’ to +drag their tombsteans with them to prove how good they was; some of them +trimmlin’ and ditherin’, with their hands that dozzened an’ slippy from +lyin’ in the sea that they can’t even keep their grup o’ them.” + +I could see from the old fellow’s self-satisfied air and the way in +which he looked round for the approval of his cronies that he was +“showing off,” so I put in a word to keep him going:-- + +“Oh, Mr. Swales, you can’t be serious. Surely these tombstones are not +all wrong?” + +“Yabblins! There may be a poorish few not wrong, savin’ where they make +out the people too good; for there be folk that do think a balm-bowl be +like the sea, if only it be their own. The whole thing be only lies. Now +look you here; you come here a stranger, an’ you see this kirk-garth.” I +nodded, for I thought it better to assent, though I did not quite +understand his dialect. I knew it had something to do with the church. +He went on: “And you consate that all these steans be aboon folk that be +happed here, snod an’ snog?” I assented again. “Then that be just where +the lie comes in. Why, there be scores of these lay-beds that be toom as +old Dun’s ’bacca-box on Friday night.” He nudged one of his companions, +and they all laughed. “And my gog! how could they be otherwise? Look at +that one, the aftest abaft the bier-bank: read it!” I went over and +read:-- + +“Edward Spencelagh, master mariner, murdered by pirates off the coast of +Andres, April, 1854, æt. 30.” When I came back Mr. Swales went on:-- + +“Who brought him home, I wonder, to hap him here? Murdered off the coast +of Andres! an’ you consated his body lay under! Why, I could name ye a +dozen whose bones lie in the Greenland seas above”--he pointed +northwards--“or where the currents may have drifted them. There be the +steans around ye. Ye can, with your young eyes, read the small-print of +the lies from here. This Braithwaite Lowrey--I knew his father, lost in +the _Lively_ off Greenland in ’20; or Andrew Woodhouse, drowned in the +same seas in 1777; or John Paxton, drowned off Cape Farewell a year +later; or old John Rawlings, whose grandfather sailed with me, drowned +in the Gulf of Finland in ’50. Do ye think that all these men will have +to make a rush to Whitby when the trumpet sounds? I have me antherums +aboot it! I tell ye that when they got here they’d be jommlin’ an’ +jostlin’ one another that way that it ’ud be like a fight up on the ice +in the old days, when we’d be at one another from daylight to dark, an’ +tryin’ to tie up our cuts by the light of the aurora borealis.” This was +evidently local pleasantry, for the old man cackled over it, and his +cronies joined in with gusto. + +“But,” I said, “surely you are not quite correct, for you start on the +assumption that all the poor people, or their spirits, will have to +take their tombstones with them on the Day of Judgment. Do you think +that will be really necessary?” + +“Well, what else be they tombstones for? Answer me that, miss!” + +“To please their relatives, I suppose.” + +“To please their relatives, you suppose!” This he said with intense +scorn. “How will it pleasure their relatives to know that lies is wrote +over them, and that everybody in the place knows that they be lies?” He +pointed to a stone at our feet which had been laid down as a slab, on +which the seat was rested, close to the edge of the cliff. “Read the +lies on that thruff-stean,” he said. The letters were upside down to me +from where I sat, but Lucy was more opposite to them, so she leant over +and read:-- + +“Sacred to the memory of George Canon, who died, in the hope of a +glorious resurrection, on July, 29, 1873, falling from the rocks at +Kettleness. This tomb was erected by his sorrowing mother to her dearly +beloved son. ‘He was the only son of his mother, and she was a widow.’ +Really, Mr. Swales, I don’t see anything very funny in that!” She spoke +her comment very gravely and somewhat severely. + +“Ye don’t see aught funny! Ha! ha! But that’s because ye don’t gawm the +sorrowin’ mother was a hell-cat that hated him because he was +acrewk’d--a regular lamiter he was--an’ he hated her so that he +committed suicide in order that she mightn’t get an insurance she put on +his life. He blew nigh the top of his head off with an old musket that +they had for scarin’ the crows with. ’Twarn’t for crows then, for it +brought the clegs and the dowps to him. That’s the way he fell off the +rocks. And, as to hopes of a glorious resurrection, I’ve often heard him +say masel’ that he hoped he’d go to hell, for his mother was so pious +that she’d be sure to go to heaven, an’ he didn’t want to addle where +she was. Now isn’t that stean at any rate”--he hammered it with his +stick as he spoke--“a pack of lies? and won’t it make Gabriel keckle +when Geordie comes pantin’ up the grees with the tombstean balanced on +his hump, and asks it to be took as evidence!” + +I did not know what to say, but Lucy turned the conversation as she +said, rising up:-- + +“Oh, why did you tell us of this? It is my favourite seat, and I cannot +leave it; and now I find I must go on sitting over the grave of a +suicide.” + +“That won’t harm ye, my pretty; an’ it may make poor Geordie gladsome to +have so trim a lass sittin’ on his lap. That won’t hurt ye. Why, I’ve +sat here off an’ on for nigh twenty years past, an’ it hasn’t done me +no harm. Don’t ye fash about them as lies under ye, or that doesn’ lie +there either! It’ll be time for ye to be getting scart when ye see the +tombsteans all run away with, and the place as bare as a stubble-field. +There’s the clock, an’ I must gang. My service to ye, ladies!” And off +he hobbled. + +Lucy and I sat awhile, and it was all so beautiful before us that we +took hands as we sat; and she told me all over again about Arthur and +their coming marriage. That made me just a little heart-sick, for I +haven’t heard from Jonathan for a whole month. + + * * * * * + +_The same day._ I came up here alone, for I am very sad. There was no +letter for me. I hope there cannot be anything the matter with Jonathan. +The clock has just struck nine. I see the lights scattered all over the +town, sometimes in rows where the streets are, and sometimes singly; +they run right up the Esk and die away in the curve of the valley. To my +left the view is cut off by a black line of roof of the old house next +the abbey. The sheep and lambs are bleating in the fields away behind +me, and there is a clatter of a donkey’s hoofs up the paved road below. +The band on the pier is playing a harsh waltz in good time, and further +along the quay there is a Salvation Army meeting in a back street. +Neither of the bands hears the other, but up here I hear and see them +both. I wonder where Jonathan is and if he is thinking of me! I wish he +were here. + + +_Dr. Seward’s Diary._ + +_5 June._--The case of Renfield grows more interesting the more I get to +understand the man. He has certain qualities very largely developed; +selfishness, secrecy, and purpose. I wish I could get at what is the +object of the latter. He seems to have some settled scheme of his own, +but what it is I do not yet know. His redeeming quality is a love of +animals, though, indeed, he has such curious turns in it that I +sometimes imagine he is only abnormally cruel. His pets are of odd +sorts. Just now his hobby is catching flies. He has at present such a +quantity that I have had myself to expostulate. To my astonishment, he +did not break out into a fury, as I expected, but took the matter in +simple seriousness. He thought for a moment, and then said: “May I have +three days? I shall clear them away.” Of course, I said that would do. I +must watch him. + + * * * * * + +_18 June._--He has turned his mind now to spiders, and has got several +very big fellows in a box. He keeps feeding them with his flies, and +the number of the latter is becoming sensibly diminished, although he +has used half his food in attracting more flies from outside to his +room. + + * * * * * + +_1 July._--His spiders are now becoming as great a nuisance as his +flies, and to-day I told him that he must get rid of them. He looked +very sad at this, so I said that he must clear out some of them, at all +events. He cheerfully acquiesced in this, and I gave him the same time +as before for reduction. He disgusted me much while with him, for when a +horrid blow-fly, bloated with some carrion food, buzzed into the room, +he caught it, held it exultantly for a few moments between his finger +and thumb, and, before I knew what he was going to do, put it in his +mouth and ate it. I scolded him for it, but he argued quietly that it +was very good and very wholesome; that it was life, strong life, and +gave life to him. This gave me an idea, or the rudiment of one. I must +watch how he gets rid of his spiders. He has evidently some deep problem +in his mind, for he keeps a little note-book in which he is always +jotting down something. Whole pages of it are filled with masses of +figures, generally single numbers added up in batches, and then the +totals added in batches again, as though he were “focussing” some +account, as the auditors put it. + + * * * * * + +_8 July._--There is a method in his madness, and the rudimentary idea in +my mind is growing. It will be a whole idea soon, and then, oh, +unconscious cerebration! you will have to give the wall to your +conscious brother. I kept away from my friend for a few days, so that I +might notice if there were any change. Things remain as they were except +that he has parted with some of his pets and got a new one. He has +managed to get a sparrow, and has already partially tamed it. His means +of taming is simple, for already the spiders have diminished. Those that +do remain, however, are well fed, for he still brings in the flies by +tempting them with his food. + + * * * * * + +_19 July._--We are progressing. My friend has now a whole colony of +sparrows, and his flies and spiders are almost obliterated. When I came +in he ran to me and said he wanted to ask me a great favour--a very, +very great favour; and as he spoke he fawned on me like a dog. I asked +him what it was, and he said, with a sort of rapture in his voice and +bearing:-- + +“A kitten, a nice little, sleek playful kitten, that I can play with, +and teach, and feed--and feed--and feed!” I was not unprepared for this +request, for I had noticed how his pets went on increasing in size and +vivacity, but I did not care that his pretty family of tame sparrows +should be wiped out in the same manner as the flies and the spiders; so +I said I would see about it, and asked him if he would not rather have a +cat than a kitten. His eagerness betrayed him as he answered:-- + +“Oh, yes, I would like a cat! I only asked for a kitten lest you should +refuse me a cat. No one would refuse me a kitten, would they?” I shook +my head, and said that at present I feared it would not be possible, but +that I would see about it. His face fell, and I could see a warning of +danger in it, for there was a sudden fierce, sidelong look which meant +killing. The man is an undeveloped homicidal maniac. I shall test him +with his present craving and see how it will work out; then I shall know +more. + + * * * * * + +_10 p. m._--I have visited him again and found him sitting in a corner +brooding. When I came in he threw himself on his knees before me and +implored me to let him have a cat; that his salvation depended upon it. +I was firm, however, and told him that he could not have it, whereupon +he went without a word, and sat down, gnawing his fingers, in the corner +where I had found him. I shall see him in the morning early. + + * * * * * + +_20 July._--Visited Renfield very early, before the attendant went his +rounds. Found him up and humming a tune. He was spreading out his sugar, +which he had saved, in the window, and was manifestly beginning his +fly-catching again; and beginning it cheerfully and with a good grace. I +looked around for his birds, and not seeing them, asked him where they +were. He replied, without turning round, that they had all flown away. +There were a few feathers about the room and on his pillow a drop of +blood. I said nothing, but went and told the keeper to report to me if +there were anything odd about him during the day. + + * * * * * + +_11 a. m._--The attendant has just been to me to say that Renfield has +been very sick and has disgorged a whole lot of feathers. “My belief is, +doctor,” he said, “that he has eaten his birds, and that he just took +and ate them raw!” + + * * * * * + +_11 p. m._--I gave Renfield a strong opiate to-night, enough to make +even him sleep, and took away his pocket-book to look at it. The thought +that has been buzzing about my brain lately is complete, and the theory +proved. My homicidal maniac is of a peculiar kind. I shall have to +invent a new classification for him, and call him a zoöphagous +(life-eating) maniac; what he desires is to absorb as many lives as he +can, and he has laid himself out to achieve it in a cumulative way. He +gave many flies to one spider and many spiders to one bird, and then +wanted a cat to eat the many birds. What would have been his later +steps? It would almost be worth while to complete the experiment. It +might be done if there were only a sufficient cause. Men sneered at +vivisection, and yet look at its results to-day! Why not advance science +in its most difficult and vital aspect--the knowledge of the brain? Had +I even the secret of one such mind--did I hold the key to the fancy of +even one lunatic--I might advance my own branch of science to a pitch +compared with which Burdon-Sanderson’s physiology or Ferrier’s +brain-knowledge would be as nothing. If only there were a sufficient +cause! I must not think too much of this, or I may be tempted; a good +cause might turn the scale with me, for may not I too be of an +exceptional brain, congenitally? + +How well the man reasoned; lunatics always do within their own scope. I +wonder at how many lives he values a man, or if at only one. He has +closed the account most accurately, and to-day begun a new record. How +many of us begin a new record with each day of our lives? + +To me it seems only yesterday that my whole life ended with my new hope, +and that truly I began a new record. So it will be until the Great +Recorder sums me up and closes my ledger account with a balance to +profit or loss. Oh, Lucy, Lucy, I cannot be angry with you, nor can I be +angry with my friend whose happiness is yours; but I must only wait on +hopeless and work. Work! work! + +If I only could have as strong a cause as my poor mad friend there--a +good, unselfish cause to make me work--that would be indeed happiness. + + +_Mina Murray’s Journal._ + +_26 July._--I am anxious, and it soothes me to express myself here; it +is like whispering to one’s self and listening at the same time. And +there is also something about the shorthand symbols that makes it +different from writing. I am unhappy about Lucy and about Jonathan. I +had not heard from Jonathan for some time, and was very concerned; but +yesterday dear Mr. Hawkins, who is always so kind, sent me a letter from +him. I had written asking him if he had heard, and he said the enclosed +had just been received. It is only a line dated from Castle Dracula, +and says that he is just starting for home. That is not like Jonathan; +I do not understand it, and it makes me uneasy. Then, too, Lucy, +although she is so well, has lately taken to her old habit of walking in +her sleep. Her mother has spoken to me about it, and we have decided +that I am to lock the door of our room every night. Mrs. Westenra has +got an idea that sleep-walkers always go out on roofs of houses and +along the edges of cliffs and then get suddenly wakened and fall over +with a despairing cry that echoes all over the place. Poor dear, she is +naturally anxious about Lucy, and she tells me that her husband, Lucy’s +father, had the same habit; that he would get up in the night and dress +himself and go out, if he were not stopped. Lucy is to be married in the +autumn, and she is already planning out her dresses and how her house is +to be arranged. I sympathise with her, for I do the same, only Jonathan +and I will start in life in a very simple way, and shall have to try to +make both ends meet. Mr. Holmwood--he is the Hon. Arthur Holmwood, only +son of Lord Godalming--is coming up here very shortly--as soon as he can +leave town, for his father is not very well, and I think dear Lucy is +counting the moments till he comes. She wants to take him up to the seat +on the churchyard cliff and show him the beauty of Whitby. I daresay it +is the waiting which disturbs her; she will be all right when he +arrives. + + * * * * * + +_27 July._--No news from Jonathan. I am getting quite uneasy about him, +though why I should I do not know; but I do wish that he would write, if +it were only a single line. Lucy walks more than ever, and each night I +am awakened by her moving about the room. Fortunately, the weather is so +hot that she cannot get cold; but still the anxiety and the perpetually +being wakened is beginning to tell on me, and I am getting nervous and +wakeful myself. Thank God, Lucy’s health keeps up. Mr. Holmwood has been +suddenly called to Ring to see his father, who has been taken seriously +ill. Lucy frets at the postponement of seeing him, but it does not touch +her looks; she is a trifle stouter, and her cheeks are a lovely +rose-pink. She has lost that anæmic look which she had. I pray it will +all last. + + * * * * * + +_3 August._--Another week gone, and no news from Jonathan, not even to +Mr. Hawkins, from whom I have heard. Oh, I do hope he is not ill. He +surely would have written. I look at that last letter of his, but +somehow it does not satisfy me. It does not read like him, and yet it is +his writing. There is no mistake of that. Lucy has not walked much in +her sleep the last week, but there is an odd concentration about her +which I do not understand; even in her sleep she seems to be watching +me. She tries the door, and finding it locked, goes about the room +searching for the key. + +_6 August._--Another three days, and no news. This suspense is getting +dreadful. If I only knew where to write to or where to go to, I should +feel easier; but no one has heard a word of Jonathan since that last +letter. I must only pray to God for patience. Lucy is more excitable +than ever, but is otherwise well. Last night was very threatening, and +the fishermen say that we are in for a storm. I must try to watch it and +learn the weather signs. To-day is a grey day, and the sun as I write is +hidden in thick clouds, high over Kettleness. Everything is grey--except +the green grass, which seems like emerald amongst it; grey earthy rock; +grey clouds, tinged with the sunburst at the far edge, hang over the +grey sea, into which the sand-points stretch like grey fingers. The sea +is tumbling in over the shallows and the sandy flats with a roar, +muffled in the sea-mists drifting inland. The horizon is lost in a grey +mist. All is vastness; the clouds are piled up like giant rocks, and +there is a “brool” over the sea that sounds like some presage of doom. +Dark figures are on the beach here and there, sometimes half shrouded in +the mist, and seem “men like trees walking.” The fishing-boats are +racing for home, and rise and dip in the ground swell as they sweep into +the harbour, bending to the scuppers. Here comes old Mr. Swales. He is +making straight for me, and I can see, by the way he lifts his hat, that +he wants to talk.... + +I have been quite touched by the change in the poor old man. When he sat +down beside me, he said in a very gentle way:-- + +“I want to say something to you, miss.” I could see he was not at ease, +so I took his poor old wrinkled hand in mine and asked him to speak +fully; so he said, leaving his hand in mine:-- + +“I’m afraid, my deary, that I must have shocked you by all the wicked +things I’ve been sayin’ about the dead, and such like, for weeks past; +but I didn’t mean them, and I want ye to remember that when I’m gone. We +aud folks that be daffled, and with one foot abaft the krok-hooal, don’t +altogether like to think of it, and we don’t want to feel scart of it; +an’ that’s why I’ve took to makin’ light of it, so that I’d cheer up my +own heart a bit. But, Lord love ye, miss, I ain’t afraid of dyin’, not a +bit; only I don’t want to die if I can help it. My time must be nigh at +hand now, for I be aud, and a hundred years is too much for any man to +expect; and I’m so nigh it that the Aud Man is already whettin’ his +scythe. Ye see, I can’t get out o’ the habit of caffin’ about it all at +once; the chafts will wag as they be used to. Some day soon the Angel of +Death will sound his trumpet for me. But don’t ye dooal an’ greet, my +deary!”--for he saw that I was crying--“if he should come this very +night I’d not refuse to answer his call. For life be, after all, only a +waitin’ for somethin’ else than what we’re doin’; and death be all that +we can rightly depend on. But I’m content, for it’s comin’ to me, my +deary, and comin’ quick. It may be comin’ while we be lookin’ and +wonderin’. Maybe it’s in that wind out over the sea that’s bringin’ with +it loss and wreck, and sore distress, and sad hearts. Look! look!” he +cried suddenly. “There’s something in that wind and in the hoast beyont +that sounds, and looks, and tastes, and smells like death. It’s in the +air; I feel it comin’. Lord, make me answer cheerful when my call +comes!” He held up his arms devoutly, and raised his hat. His mouth +moved as though he were praying. After a few minutes’ silence, he got +up, shook hands with me, and blessed me, and said good-bye, and hobbled +off. It all touched me, and upset me very much. + +I was glad when the coastguard came along, with his spy-glass under his +arm. He stopped to talk with me, as he always does, but all the time +kept looking at a strange ship. + +“I can’t make her out,” he said; “she’s a Russian, by the look of her; +but she’s knocking about in the queerest way. She doesn’t know her mind +a bit; she seems to see the storm coming, but can’t decide whether to +run up north in the open, or to put in here. Look there again! She is +steered mighty strangely, for she doesn’t mind the hand on the wheel; +changes about with every puff of wind. We’ll hear more of her before +this time to-morrow.” + + + + +CHAPTER VII + +CUTTING FROM “THE DAILYGRAPH,” 8 AUGUST + + +(_Pasted in Mina Murray’s Journal._) + +From a Correspondent. + +_Whitby_. + +One of the greatest and suddenest storms on record has just been +experienced here, with results both strange and unique. The weather had +been somewhat sultry, but not to any degree uncommon in the month of +August. Saturday evening was as fine as was ever known, and the great +body of holiday-makers laid out yesterday for visits to Mulgrave Woods, +Robin Hood’s Bay, Rig Mill, Runswick, Staithes, and the various trips in +the neighbourhood of Whitby. The steamers _Emma_ and _Scarborough_ made +trips up and down the coast, and there was an unusual amount of +“tripping” both to and from Whitby. The day was unusually fine till the +afternoon, when some of the gossips who frequent the East Cliff +churchyard, and from that commanding eminence watch the wide sweep of +sea visible to the north and east, called attention to a sudden show of +“mares’-tails” high in the sky to the north-west. The wind was then +blowing from the south-west in the mild degree which in barometrical +language is ranked “No. 2: light breeze.” The coastguard on duty at once +made report, and one old fisherman, who for more than half a century has +kept watch on weather signs from the East Cliff, foretold in an emphatic +manner the coming of a sudden storm. The approach of sunset was so very +beautiful, so grand in its masses of splendidly-coloured clouds, that +there was quite an assemblage on the walk along the cliff in the old +churchyard to enjoy the beauty. Before the sun dipped below the black +mass of Kettleness, standing boldly athwart the western sky, its +downward way was marked by myriad clouds of every sunset-colour--flame, +purple, pink, green, violet, and all the tints of gold; with here and +there masses not large, but of seemingly absolute blackness, in all +sorts of shapes, as well outlined as colossal silhouettes. The +experience was not lost on the painters, and doubtless some of the +sketches of the “Prelude to the Great Storm” will grace the R. A. and R. +I. walls in May next. More than one captain made up his mind then and +there that his “cobble” or his “mule,” as they term the different +classes of boats, would remain in the harbour till the storm had passed. +The wind fell away entirely during the evening, and at midnight there +was a dead calm, a sultry heat, and that prevailing intensity which, on +the approach of thunder, affects persons of a sensitive nature. There +were but few lights in sight at sea, for even the coasting steamers, +which usually “hug” the shore so closely, kept well to seaward, and but +few fishing-boats were in sight. The only sail noticeable was a foreign +schooner with all sails set, which was seemingly going westwards. The +foolhardiness or ignorance of her officers was a prolific theme for +comment whilst she remained in sight, and efforts were made to signal +her to reduce sail in face of her danger. Before the night shut down she +was seen with sails idly flapping as she gently rolled on the undulating +swell of the sea, + + “As idle as a painted ship upon a painted ocean.” + +Shortly before ten o’clock the stillness of the air grew quite +oppressive, and the silence was so marked that the bleating of a sheep +inland or the barking of a dog in the town was distinctly heard, and the +band on the pier, with its lively French air, was like a discord in the +great harmony of nature’s silence. A little after midnight came a +strange sound from over the sea, and high overhead the air began to +carry a strange, faint, hollow booming. + +Then without warning the tempest broke. With a rapidity which, at the +time, seemed incredible, and even afterwards is impossible to realize, +the whole aspect of nature at once became convulsed. The waves rose in +growing fury, each overtopping its fellow, till in a very few minutes +the lately glassy sea was like a roaring and devouring monster. +White-crested waves beat madly on the level sands and rushed up the +shelving cliffs; others broke over the piers, and with their spume swept +the lanthorns of the lighthouses which rise from the end of either pier +of Whitby Harbour. The wind roared like thunder, and blew with such +force that it was with difficulty that even strong men kept their feet, +or clung with grim clasp to the iron stanchions. It was found necessary +to clear the entire piers from the mass of onlookers, or else the +fatalities of the night would have been increased manifold. To add to +the difficulties and dangers of the time, masses of sea-fog came +drifting inland--white, wet clouds, which swept by in ghostly fashion, +so dank and damp and cold that it needed but little effort of +imagination to think that the spirits of those lost at sea were +touching their living brethren with the clammy hands of death, and many +a one shuddered as the wreaths of sea-mist swept by. At times the mist +cleared, and the sea for some distance could be seen in the glare of the +lightning, which now came thick and fast, followed by such sudden peals +of thunder that the whole sky overhead seemed trembling under the shock +of the footsteps of the storm. + +Some of the scenes thus revealed were of immeasurable grandeur and of +absorbing interest--the sea, running mountains high, threw skywards with +each wave mighty masses of white foam, which the tempest seemed to +snatch at and whirl away into space; here and there a fishing-boat, with +a rag of sail, running madly for shelter before the blast; now and again +the white wings of a storm-tossed sea-bird. On the summit of the East +Cliff the new searchlight was ready for experiment, but had not yet been +tried. The officers in charge of it got it into working order, and in +the pauses of the inrushing mist swept with it the surface of the sea. +Once or twice its service was most effective, as when a fishing-boat, +with gunwale under water, rushed into the harbour, able, by the guidance +of the sheltering light, to avoid the danger of dashing against the +piers. As each boat achieved the safety of the port there was a shout of +joy from the mass of people on shore, a shout which for a moment seemed +to cleave the gale and was then swept away in its rush. + +Before long the searchlight discovered some distance away a schooner +with all sails set, apparently the same vessel which had been noticed +earlier in the evening. The wind had by this time backed to the east, +and there was a shudder amongst the watchers on the cliff as they +realized the terrible danger in which she now was. Between her and the +port lay the great flat reef on which so many good ships have from time +to time suffered, and, with the wind blowing from its present quarter, +it would be quite impossible that she should fetch the entrance of the +harbour. It was now nearly the hour of high tide, but the waves were so +great that in their troughs the shallows of the shore were almost +visible, and the schooner, with all sails set, was rushing with such +speed that, in the words of one old salt, “she must fetch up somewhere, +if it was only in hell.” Then came another rush of sea-fog, greater than +any hitherto--a mass of dank mist, which seemed to close on all things +like a grey pall, and left available to men only the organ of hearing, +for the roar of the tempest, and the crash of the thunder, and the +booming of the mighty billows came through the damp oblivion even louder +than before. The rays of the searchlight were kept fixed on the harbour +mouth across the East Pier, where the shock was expected, and men waited +breathless. The wind suddenly shifted to the north-east, and the remnant +of the sea-fog melted in the blast; and then, _mirabile dictu_, between +the piers, leaping from wave to wave as it rushed at headlong speed, +swept the strange schooner before the blast, with all sail set, and +gained the safety of the harbour. The searchlight followed her, and a +shudder ran through all who saw her, for lashed to the helm was a +corpse, with drooping head, which swung horribly to and fro at each +motion of the ship. No other form could be seen on deck at all. A great +awe came on all as they realised that the ship, as if by a miracle, had +found the harbour, unsteered save by the hand of a dead man! However, +all took place more quickly than it takes to write these words. The +schooner paused not, but rushing across the harbour, pitched herself on +that accumulation of sand and gravel washed by many tides and many +storms into the south-east corner of the pier jutting under the East +Cliff, known locally as Tate Hill Pier. + +There was of course a considerable concussion as the vessel drove up on +the sand heap. Every spar, rope, and stay was strained, and some of the +“top-hammer” came crashing down. But, strangest of all, the very instant +the shore was touched, an immense dog sprang up on deck from below, as +if shot up by the concussion, and running forward, jumped from the bow +on the sand. Making straight for the steep cliff, where the churchyard +hangs over the laneway to the East Pier so steeply that some of the flat +tombstones--“thruff-steans” or “through-stones,” as they call them in +the Whitby vernacular--actually project over where the sustaining cliff +has fallen away, it disappeared in the darkness, which seemed +intensified just beyond the focus of the searchlight. + +It so happened that there was no one at the moment on Tate Hill Pier, as +all those whose houses are in close proximity were either in bed or were +out on the heights above. Thus the coastguard on duty on the eastern +side of the harbour, who at once ran down to the little pier, was the +first to climb on board. The men working the searchlight, after scouring +the entrance of the harbour without seeing anything, then turned the +light on the derelict and kept it there. The coastguard ran aft, and +when he came beside the wheel, bent over to examine it, and recoiled at +once as though under some sudden emotion. This seemed to pique general +curiosity, and quite a number of people began to run. It is a good way +round from the West Cliff by the Drawbridge to Tate Hill Pier, but your +correspondent is a fairly good runner, and came well ahead of the crowd. +When I arrived, however, I found already assembled on the pier a crowd, +whom the coastguard and police refused to allow to come on board. By the +courtesy of the chief boatman, I was, as your correspondent, permitted +to climb on deck, and was one of a small group who saw the dead seaman +whilst actually lashed to the wheel. + +It was no wonder that the coastguard was surprised, or even awed, for +not often can such a sight have been seen. The man was simply fastened +by his hands, tied one over the other, to a spoke of the wheel. Between +the inner hand and the wood was a crucifix, the set of beads on which it +was fastened being around both wrists and wheel, and all kept fast by +the binding cords. The poor fellow may have been seated at one time, but +the flapping and buffeting of the sails had worked through the rudder of +the wheel and dragged him to and fro, so that the cords with which he +was tied had cut the flesh to the bone. Accurate note was made of the +state of things, and a doctor--Surgeon J. M. Caffyn, of 33, East Elliot +Place--who came immediately after me, declared, after making +examination, that the man must have been dead for quite two days. In his +pocket was a bottle, carefully corked, empty save for a little roll of +paper, which proved to be the addendum to the log. The coastguard said +the man must have tied up his own hands, fastening the knots with his +teeth. The fact that a coastguard was the first on board may save some +complications, later on, in the Admiralty Court; for coastguards cannot +claim the salvage which is the right of the first civilian entering on a +derelict. Already, however, the legal tongues are wagging, and one young +law student is loudly asserting that the rights of the owner are already +completely sacrificed, his property being held in contravention of the +statutes of mortmain, since the tiller, as emblemship, if not proof, of +delegated possession, is held in a _dead hand_. It is needless to say +that the dead steersman has been reverently removed from the place where +he held his honourable watch and ward till death--a steadfastness as +noble as that of the young Casabianca--and placed in the mortuary to +await inquest. + +Already the sudden storm is passing, and its fierceness is abating; +crowds are scattering homeward, and the sky is beginning to redden over +the Yorkshire wolds. I shall send, in time for your next issue, further +details of the derelict ship which found her way so miraculously into +harbour in the storm. + +_Whitby_ + +_9 August._--The sequel to the strange arrival of the derelict in the +storm last night is almost more startling than the thing itself. It +turns out that the schooner is a Russian from Varna, and is called the +_Demeter_. She is almost entirely in ballast of silver sand, with only a +small amount of cargo--a number of great wooden boxes filled with mould. +This cargo was consigned to a Whitby solicitor, Mr. S. F. Billington, of +7, The Crescent, who this morning went aboard and formally took +possession of the goods consigned to him. The Russian consul, too, +acting for the charter-party, took formal possession of the ship, and +paid all harbour dues, etc. Nothing is talked about here to-day except +the strange coincidence; the officials of the Board of Trade have been +most exacting in seeing that every compliance has been made with +existing regulations. As the matter is to be a “nine days’ wonder,” they +are evidently determined that there shall be no cause of after +complaint. A good deal of interest was abroad concerning the dog which +landed when the ship struck, and more than a few of the members of the +S. P. C. A., which is very strong in Whitby, have tried to befriend the +animal. To the general disappointment, however, it was not to be found; +it seems to have disappeared entirely from the town. It may be that it +was frightened and made its way on to the moors, where it is still +hiding in terror. There are some who look with dread on such a +possibility, lest later on it should in itself become a danger, for it +is evidently a fierce brute. Early this morning a large dog, a half-bred +mastiff belonging to a coal merchant close to Tate Hill Pier, was found +dead in the roadway opposite to its master’s yard. It had been fighting, +and manifestly had had a savage opponent, for its throat was torn away, +and its belly was slit open as if with a savage claw. + + * * * * * + +_Later._--By the kindness of the Board of Trade inspector, I have been +permitted to look over the log-book of the _Demeter_, which was in order +up to within three days, but contained nothing of special interest +except as to facts of missing men. The greatest interest, however, is +with regard to the paper found in the bottle, which was to-day produced +at the inquest; and a more strange narrative than the two between them +unfold it has not been my lot to come across. As there is no motive for +concealment, I am permitted to use them, and accordingly send you a +rescript, simply omitting technical details of seamanship and +supercargo. It almost seems as though the captain had been seized with +some kind of mania before he had got well into blue water, and that +this had developed persistently throughout the voyage. Of course my +statement must be taken _cum grano_, since I am writing from the +dictation of a clerk of the Russian consul, who kindly translated for +me, time being short. + + LOG OF THE “DEMETER.” + + +_Varna to Whitby._ + +_Written 18 July, things so strange happening, that I shall keep +accurate note henceforth till we land._ + + * * * * * + +On 6 July we finished taking in cargo, silver sand and boxes of earth. +At noon set sail. East wind, fresh. Crew, five hands ... two mates, +cook, and myself (captain). + + * * * * * + +On 11 July at dawn entered Bosphorus. Boarded by Turkish Customs +officers. Backsheesh. All correct. Under way at 4 p. m. + + * * * * * + +On 12 July through Dardanelles. More Customs officers and flagboat of +guarding squadron. Backsheesh again. Work of officers thorough, but +quick. Want us off soon. At dark passed into Archipelago. + + * * * * * + +On 13 July passed Cape Matapan. Crew dissatisfied about something. +Seemed scared, but would not speak out. + + * * * * * + +On 14 July was somewhat anxious about crew. Men all steady fellows, who +sailed with me before. Mate could not make out what was wrong; they only +told him there was _something_, and crossed themselves. Mate lost temper +with one of them that day and struck him. Expected fierce quarrel, but +all was quiet. + + * * * * * + +On 16 July mate reported in the morning that one of crew, Petrofsky, was +missing. Could not account for it. Took larboard watch eight bells last +night; was relieved by Abramoff, but did not go to bunk. Men more +downcast than ever. All said they expected something of the kind, but +would not say more than there was _something_ aboard. Mate getting very +impatient with them; feared some trouble ahead. + + * * * * * + +On 17 July, yesterday, one of the men, Olgaren, came to my cabin, and in +an awestruck way confided to me that he thought there was a strange man +aboard the ship. He said that in his watch he had been sheltering +behind the deck-house, as there was a rain-storm, when he saw a tall, +thin man, who was not like any of the crew, come up the companion-way, +and go along the deck forward, and disappear. He followed cautiously, +but when he got to bows found no one, and the hatchways were all closed. +He was in a panic of superstitious fear, and I am afraid the panic may +spread. To allay it, I shall to-day search entire ship carefully from +stem to stern. + + * * * * * + +Later in the day I got together the whole crew, and told them, as they +evidently thought there was some one in the ship, we would search from +stem to stern. First mate angry; said it was folly, and to yield to such +foolish ideas would demoralise the men; said he would engage to keep +them out of trouble with a handspike. I let him take the helm, while the +rest began thorough search, all keeping abreast, with lanterns: we left +no corner unsearched. As there were only the big wooden boxes, there +were no odd corners where a man could hide. Men much relieved when +search over, and went back to work cheerfully. First mate scowled, but +said nothing. + + * * * * * + +_22 July_.--Rough weather last three days, and all hands busy with +sails--no time to be frightened. Men seem to have forgotten their dread. +Mate cheerful again, and all on good terms. Praised men for work in bad +weather. Passed Gibralter and out through Straits. All well. + + * * * * * + +_24 July_.--There seems some doom over this ship. Already a hand short, +and entering on the Bay of Biscay with wild weather ahead, and yet last +night another man lost--disappeared. Like the first, he came off his +watch and was not seen again. Men all in a panic of fear; sent a round +robin, asking to have double watch, as they fear to be alone. Mate +angry. Fear there will be some trouble, as either he or the men will do +some violence. + + * * * * * + +_28 July_.--Four days in hell, knocking about in a sort of maelstrom, +and the wind a tempest. No sleep for any one. Men all worn out. Hardly +know how to set a watch, since no one fit to go on. Second mate +volunteered to steer and watch, and let men snatch a few hours’ sleep. +Wind abating; seas still terrific, but feel them less, as ship is +steadier. + + * * * * * + +_29 July_.--Another tragedy. Had single watch to-night, as crew too +tired to double. When morning watch came on deck could find no one +except steersman. Raised outcry, and all came on deck. Thorough search, +but no one found. Are now without second mate, and crew in a panic. Mate +and I agreed to go armed henceforth and wait for any sign of cause. + + * * * * * + +_30 July_.--Last night. Rejoiced we are nearing England. Weather fine, +all sails set. Retired worn out; slept soundly; awaked by mate telling +me that both man of watch and steersman missing. Only self and mate and +two hands left to work ship. + + * * * * * + +_1 August_.--Two days of fog, and not a sail sighted. Had hoped when in +the English Channel to be able to signal for help or get in somewhere. +Not having power to work sails, have to run before wind. Dare not lower, +as could not raise them again. We seem to be drifting to some terrible +doom. Mate now more demoralised than either of men. His stronger nature +seems to have worked inwardly against himself. Men are beyond fear, +working stolidly and patiently, with minds made up to worst. They are +Russian, he Roumanian. + + * * * * * + +_2 August, midnight_.--Woke up from few minutes’ sleep by hearing a cry, +seemingly outside my port. Could see nothing in fog. Rushed on deck, and +ran against mate. Tells me heard cry and ran, but no sign of man on +watch. One more gone. Lord, help us! Mate says we must be past Straits +of Dover, as in a moment of fog lifting he saw North Foreland, just as +he heard the man cry out. If so we are now off in the North Sea, and +only God can guide us in the fog, which seems to move with us; and God +seems to have deserted us. + + * * * * * + +_3 August_.--At midnight I went to relieve the man at the wheel, and +when I got to it found no one there. The wind was steady, and as we ran +before it there was no yawing. I dared not leave it, so shouted for the +mate. After a few seconds he rushed up on deck in his flannels. He +looked wild-eyed and haggard, and I greatly fear his reason has given +way. He came close to me and whispered hoarsely, with his mouth to my +ear, as though fearing the very air might hear: “_It_ is here; I know +it, now. On the watch last night I saw It, like a man, tall and thin, +and ghastly pale. It was in the bows, and looking out. I crept behind +It, and gave It my knife; but the knife went through It, empty as the +air.” And as he spoke he took his knife and drove it savagely into +space. Then he went on: “But It is here, and I’ll find It. It is in the +hold, perhaps in one of those boxes. I’ll unscrew them one by one and +see. You work the helm.” And, with a warning look and his finger on his +lip, he went below. There was springing up a choppy wind, and I could +not leave the helm. I saw him come out on deck again with a tool-chest +and a lantern, and go down the forward hatchway. He is mad, stark, +raving mad, and it’s no use my trying to stop him. He can’t hurt those +big boxes: they are invoiced as “clay,” and to pull them about is as +harmless a thing as he can do. So here I stay, and mind the helm, and +write these notes. I can only trust in God and wait till the fog clears. +Then, if I can’t steer to any harbour with the wind that is, I shall cut +down sails and lie by, and signal for help.... + + * * * * * + +It is nearly all over now. Just as I was beginning to hope that the mate +would come out calmer--for I heard him knocking away at something in the +hold, and work is good for him--there came up the hatchway a sudden, +startled scream, which made my blood run cold, and up on the deck he +came as if shot from a gun--a raging madman, with his eyes rolling and +his face convulsed with fear. “Save me! save me!” he cried, and then +looked round on the blanket of fog. His horror turned to despair, and in +a steady voice he said: “You had better come too, captain, before it is +too late. _He_ is there. I know the secret now. The sea will save me +from Him, and it is all that is left!” Before I could say a word, or +move forward to seize him, he sprang on the bulwark and deliberately +threw himself into the sea. I suppose I know the secret too, now. It was +this madman who had got rid of the men one by one, and now he has +followed them himself. God help me! How am I to account for all these +horrors when I get to port? _When_ I get to port! Will that ever be? + + * * * * * + +_4 August._--Still fog, which the sunrise cannot pierce. I know there is +sunrise because I am a sailor, why else I know not. I dared not go +below, I dared not leave the helm; so here all night I stayed, and in +the dimness of the night I saw It--Him! God forgive me, but the mate was +right to jump overboard. It was better to die like a man; to die like a +sailor in blue water no man can object. But I am captain, and I must not +leave my ship. But I shall baffle this fiend or monster, for I shall tie +my hands to the wheel when my strength begins to fail, and along with +them I shall tie that which He--It!--dare not touch; and then, come good +wind or foul, I shall save my soul, and my honour as a captain. I am +growing weaker, and the night is coming on. If He can look me in the +face again, I may not have time to act.... If we are wrecked, mayhap +this bottle may be found, and those who find it may understand; if not, +... well, then all men shall know that I have been true to my trust. God +and the Blessed Virgin and the saints help a poor ignorant soul trying +to do his duty.... + + * * * * * + +Of course the verdict was an open one. There is no evidence to adduce; +and whether or not the man himself committed the murders there is now +none to say. The folk here hold almost universally that the captain is +simply a hero, and he is to be given a public funeral. Already it is +arranged that his body is to be taken with a train of boats up the Esk +for a piece and then brought back to Tate Hill Pier and up the abbey +steps; for he is to be buried in the churchyard on the cliff. The owners +of more than a hundred boats have already given in their names as +wishing to follow him to the grave. + +No trace has ever been found of the great dog; at which there is much +mourning, for, with public opinion in its present state, he would, I +believe, be adopted by the town. To-morrow will see the funeral; and so +will end this one more “mystery of the sea.” + + +_Mina Murray’s Journal._ + +_8 August._--Lucy was very restless all night, and I, too, could not +sleep. The storm was fearful, and as it boomed loudly among the +chimney-pots, it made me shudder. When a sharp puff came it seemed to be +like a distant gun. Strangely enough, Lucy did not wake; but she got up +twice and dressed herself. Fortunately, each time I awoke in time and +managed to undress her without waking her, and got her back to bed. It +is a very strange thing, this sleep-walking, for as soon as her will is +thwarted in any physical way, her intention, if there be any, +disappears, and she yields herself almost exactly to the routine of her +life. + +Early in the morning we both got up and went down to the harbour to see +if anything had happened in the night. There were very few people about, +and though the sun was bright, and the air clear and fresh, the big, +grim-looking waves, that seemed dark themselves because the foam that +topped them was like snow, forced themselves in through the narrow mouth +of the harbour--like a bullying man going through a crowd. Somehow I +felt glad that Jonathan was not on the sea last night, but on land. But, +oh, is he on land or sea? Where is he, and how? I am getting fearfully +anxious about him. If I only knew what to do, and could do anything! + + * * * * * + +_10 August._--The funeral of the poor sea-captain to-day was most +touching. Every boat in the harbour seemed to be there, and the coffin +was carried by captains all the way from Tate Hill Pier up to the +churchyard. Lucy came with me, and we went early to our old seat, whilst +the cortège of boats went up the river to the Viaduct and came down +again. We had a lovely view, and saw the procession nearly all the way. +The poor fellow was laid to rest quite near our seat so that we stood on +it when the time came and saw everything. Poor Lucy seemed much upset. +She was restless and uneasy all the time, and I cannot but think that +her dreaming at night is telling on her. She is quite odd in one thing: +she will not admit to me that there is any cause for restlessness; or if +there be, she does not understand it herself. There is an additional +cause in that poor old Mr. Swales was found dead this morning on our +seat, his neck being broken. He had evidently, as the doctor said, +fallen back in the seat in some sort of fright, for there was a look of +fear and horror on his face that the men said made them shudder. Poor +dear old man! Perhaps he had seen Death with his dying eyes! Lucy is so +sweet and sensitive that she feels influences more acutely than other +people do. Just now she was quite upset by a little thing which I did +not much heed, though I am myself very fond of animals. One of the men +who came up here often to look for the boats was followed by his dog. +The dog is always with him. They are both quiet persons, and I never saw +the man angry, nor heard the dog bark. During the service the dog would +not come to its master, who was on the seat with us, but kept a few +yards off, barking and howling. Its master spoke to it gently, and then +harshly, and then angrily; but it would neither come nor cease to make a +noise. It was in a sort of fury, with its eyes savage, and all its hairs +bristling out like a cat’s tail when puss is on the war-path. Finally +the man, too, got angry, and jumped down and kicked the dog, and then +took it by the scruff of the neck and half dragged and half threw it on +the tombstone on which the seat is fixed. The moment it touched the +stone the poor thing became quiet and fell all into a tremble. It did +not try to get away, but crouched down, quivering and cowering, and was +in such a pitiable state of terror that I tried, though without effect, +to comfort it. Lucy was full of pity, too, but she did not attempt to +touch the dog, but looked at it in an agonised sort of way. I greatly +fear that she is of too super-sensitive a nature to go through the world +without trouble. She will be dreaming of this to-night, I am sure. The +whole agglomeration of things--the ship steered into port by a dead +man; his attitude, tied to the wheel with a crucifix and beads; the +touching funeral; the dog, now furious and now in terror--will all +afford material for her dreams. + +I think it will be best for her to go to bed tired out physically, so I +shall take her for a long walk by the cliffs to Robin Hood’s Bay and +back. She ought not to have much inclination for sleep-walking then. + + + + +CHAPTER VIII + +MINA MURRAY’S JOURNAL + + +_Same day, 11 o’clock p. m._--Oh, but I am tired! If it were not that I +had made my diary a duty I should not open it to-night. We had a lovely +walk. Lucy, after a while, was in gay spirits, owing, I think, to some +dear cows who came nosing towards us in a field close to the lighthouse, +and frightened the wits out of us. I believe we forgot everything +except, of course, personal fear, and it seemed to wipe the slate clean +and give us a fresh start. We had a capital “severe tea” at Robin Hood’s +Bay in a sweet little old-fashioned inn, with a bow-window right over +the seaweed-covered rocks of the strand. I believe we should have +shocked the “New Woman” with our appetites. Men are more tolerant, bless +them! Then we walked home with some, or rather many, stoppages to rest, +and with our hearts full of a constant dread of wild bulls. Lucy was +really tired, and we intended to creep off to bed as soon as we could. +The young curate came in, however, and Mrs. Westenra asked him to stay +for supper. Lucy and I had both a fight for it with the dusty miller; I +know it was a hard fight on my part, and I am quite heroic. I think that +some day the bishops must get together and see about breeding up a new +class of curates, who don’t take supper, no matter how they may be +pressed to, and who will know when girls are tired. Lucy is asleep and +breathing softly. She has more colour in her cheeks than usual, and +looks, oh, so sweet. If Mr. Holmwood fell in love with her seeing her +only in the drawing-room, I wonder what he would say if he saw her now. +Some of the “New Women” writers will some day start an idea that men and +women should be allowed to see each other asleep before proposing or +accepting. But I suppose the New Woman won’t condescend in future to +accept; she will do the proposing herself. And a nice job she will make +of it, too! There’s some consolation in that. I am so happy to-night, +because dear Lucy seems better. I really believe she has turned the +corner, and that we are over her troubles with dreaming. I should be +quite happy if I only knew if Jonathan.... God bless and keep him. + + * * * * * + +_11 August, 3 a. m._--Diary again. No sleep now, so I may as well write. +I am too agitated to sleep. We have had such an adventure, such an +agonising experience. I fell asleep as soon as I had closed my diary.... +Suddenly I became broad awake, and sat up, with a horrible sense of fear +upon me, and of some feeling of emptiness around me. The room was dark, +so I could not see Lucy’s bed; I stole across and felt for her. The bed +was empty. I lit a match and found that she was not in the room. The +door was shut, but not locked, as I had left it. I feared to wake her +mother, who has been more than usually ill lately, so threw on some +clothes and got ready to look for her. As I was leaving the room it +struck me that the clothes she wore might give me some clue to her +dreaming intention. Dressing-gown would mean house; dress, outside. +Dressing-gown and dress were both in their places. “Thank God,” I said +to myself, “she cannot be far, as she is only in her nightdress.” I ran +downstairs and looked in the sitting-room. Not there! Then I looked in +all the other open rooms of the house, with an ever-growing fear +chilling my heart. Finally I came to the hall door and found it open. It +was not wide open, but the catch of the lock had not caught. The people +of the house are careful to lock the door every night, so I feared that +Lucy must have gone out as she was. There was no time to think of what +might happen; a vague, overmastering fear obscured all details. I took a +big, heavy shawl and ran out. The clock was striking one as I was in the +Crescent, and there was not a soul in sight. I ran along the North +Terrace, but could see no sign of the white figure which I expected. At +the edge of the West Cliff above the pier I looked across the harbour to +the East Cliff, in the hope or fear--I don’t know which--of seeing Lucy +in our favourite seat. There was a bright full moon, with heavy black, +driving clouds, which threw the whole scene into a fleeting diorama of +light and shade as they sailed across. For a moment or two I could see +nothing, as the shadow of a cloud obscured St. Mary’s Church and all +around it. Then as the cloud passed I could see the ruins of the abbey +coming into view; and as the edge of a narrow band of light as sharp as +a sword-cut moved along, the church and the churchyard became gradually +visible. Whatever my expectation was, it was not disappointed, for +there, on our favourite seat, the silver light of the moon struck a +half-reclining figure, snowy white. The coming of the cloud was too +quick for me to see much, for shadow shut down on light almost +immediately; but it seemed to me as though something dark stood behind +the seat where the white figure shone, and bent over it. What it was, +whether man or beast, I could not tell; I did not wait to catch another +glance, but flew down the steep steps to the pier and along by the +fish-market to the bridge, which was the only way to reach the East +Cliff. The town seemed as dead, for not a soul did I see; I rejoiced +that it was so, for I wanted no witness of poor Lucy’s condition. The +time and distance seemed endless, and my knees trembled and my breath +came laboured as I toiled up the endless steps to the abbey. I must have +gone fast, and yet it seemed to me as if my feet were weighted with +lead, and as though every joint in my body were rusty. When I got almost +to the top I could see the seat and the white figure, for I was now +close enough to distinguish it even through the spells of shadow. There +was undoubtedly something, long and black, bending over the +half-reclining white figure. I called in fright, “Lucy! Lucy!” and +something raised a head, and from where I was I could see a white face +and red, gleaming eyes. Lucy did not answer, and I ran on to the +entrance of the churchyard. As I entered, the church was between me and +the seat, and for a minute or so I lost sight of her. When I came in +view again the cloud had passed, and the moonlight struck so brilliantly +that I could see Lucy half reclining with her head lying over the back +of the seat. She was quite alone, and there was not a sign of any living +thing about. + +When I bent over her I could see that she was still asleep. Her lips +were parted, and she was breathing--not softly as usual with her, but in +long, heavy gasps, as though striving to get her lungs full at every +breath. As I came close, she put up her hand in her sleep and pulled the +collar of her nightdress close around her throat. Whilst she did so +there came a little shudder through her, as though she felt the cold. I +flung the warm shawl over her, and drew the edges tight round her neck, +for I dreaded lest she should get some deadly chill from the night air, +unclad as she was. I feared to wake her all at once, so, in order to +have my hands free that I might help her, I fastened the shawl at her +throat with a big safety-pin; but I must have been clumsy in my anxiety +and pinched or pricked her with it, for by-and-by, when her breathing +became quieter, she put her hand to her throat again and moaned. When I +had her carefully wrapped up I put my shoes on her feet and then began +very gently to wake her. At first she did not respond; but gradually she +became more and more uneasy in her sleep, moaning and sighing +occasionally. At last, as time was passing fast, and, for many other +reasons, I wished to get her home at once, I shook her more forcibly, +till finally she opened her eyes and awoke. She did not seem surprised +to see me, as, of course, she did not realise all at once where she was. +Lucy always wakes prettily, and even at such a time, when her body must +have been chilled with cold, and her mind somewhat appalled at waking +unclad in a churchyard at night, she did not lose her grace. She +trembled a little, and clung to me; when I told her to come at once with +me home she rose without a word, with the obedience of a child. As we +passed along, the gravel hurt my feet, and Lucy noticed me wince. She +stopped and wanted to insist upon my taking my shoes; but I would not. +However, when we got to the pathway outside the churchyard, where there +was a puddle of water, remaining from the storm, I daubed my feet with +mud, using each foot in turn on the other, so that as we went home, no +one, in case we should meet any one, should notice my bare feet. + +Fortune favoured us, and we got home without meeting a soul. Once we saw +a man, who seemed not quite sober, passing along a street in front of +us; but we hid in a door till he had disappeared up an opening such as +there are here, steep little closes, or “wynds,” as they call them in +Scotland. My heart beat so loud all the time that sometimes I thought I +should faint. I was filled with anxiety about Lucy, not only for her +health, lest she should suffer from the exposure, but for her reputation +in case the story should get wind. When we got in, and had washed our +feet, and had said a prayer of thankfulness together, I tucked her into +bed. Before falling asleep she asked--even implored--me not to say a +word to any one, even her mother, about her sleep-walking adventure. I +hesitated at first to promise; but on thinking of the state of her +mother’s health, and how the knowledge of such a thing would fret her, +and thinking, too, of how such a story might become distorted--nay, +infallibly would--in case it should leak out, I thought it wiser to do +so. I hope I did right. I have locked the door, and the key is tied to +my wrist, so perhaps I shall not be again disturbed. Lucy is sleeping +soundly; the reflex of the dawn is high and far over the sea.... + + * * * * * + +_Same day, noon._--All goes well. Lucy slept till I woke her and seemed +not to have even changed her side. The adventure of the night does not +seem to have harmed her; on the contrary, it has benefited her, for she +looks better this morning than she has done for weeks. I was sorry to +notice that my clumsiness with the safety-pin hurt her. Indeed, it might +have been serious, for the skin of her throat was pierced. I must have +pinched up a piece of loose skin and have transfixed it, for there are +two little red points like pin-pricks, and on the band of her nightdress +was a drop of blood. When I apologised and was concerned about it, she +laughed and petted me, and said she did not even feel it. Fortunately it +cannot leave a scar, as it is so tiny. + + * * * * * + +_Same day, night._--We passed a happy day. The air was clear, and the +sun bright, and there was a cool breeze. We took our lunch to Mulgrave +Woods, Mrs. Westenra driving by the road and Lucy and I walking by the +cliff-path and joining her at the gate. I felt a little sad myself, for +I could not but feel how _absolutely_ happy it would have been had +Jonathan been with me. But there! I must only be patient. In the evening +we strolled in the Casino Terrace, and heard some good music by Spohr +and Mackenzie, and went to bed early. Lucy seems more restful than she +has been for some time, and fell asleep at once. I shall lock the door +and secure the key the same as before, though I do not expect any +trouble to-night. + + * * * * * + +_12 August._--My expectations were wrong, for twice during the night I +was wakened by Lucy trying to get out. She seemed, even in her sleep, to +be a little impatient at finding the door shut, and went back to bed +under a sort of protest. I woke with the dawn, and heard the birds +chirping outside of the window. Lucy woke, too, and, I was glad to see, +was even better than on the previous morning. All her old gaiety of +manner seemed to have come back, and she came and snuggled in beside me +and told me all about Arthur. I told her how anxious I was about +Jonathan, and then she tried to comfort me. Well, she succeeded +somewhat, for, though sympathy can’t alter facts, it can help to make +them more bearable. + + * * * * * + +_13 August._--Another quiet day, and to bed with the key on my wrist as +before. Again I awoke in the night, and found Lucy sitting up in bed, +still asleep, pointing to the window. I got up quietly, and pulling +aside the blind, looked out. It was brilliant moonlight, and the soft +effect of the light over the sea and sky--merged together in one great, +silent mystery--was beautiful beyond words. Between me and the moonlight +flitted a great bat, coming and going in great whirling circles. Once or +twice it came quite close, but was, I suppose, frightened at seeing me, +and flitted away across the harbour towards the abbey. When I came back +from the window Lucy had lain down again, and was sleeping peacefully. +She did not stir again all night. + + * * * * * + +_14 August._--On the East Cliff, reading and writing all day. Lucy seems +to have become as much in love with the spot as I am, and it is hard to +get her away from it when it is time to come home for lunch or tea or +dinner. This afternoon she made a funny remark. We were coming home for +dinner, and had come to the top of the steps up from the West Pier and +stopped to look at the view, as we generally do. The setting sun, low +down in the sky, was just dropping behind Kettleness; the red light was +thrown over on the East Cliff and the old abbey, and seemed to bathe +everything in a beautiful rosy glow. We were silent for a while, and +suddenly Lucy murmured as if to herself:-- + +“His red eyes again! They are just the same.” It was such an odd +expression, coming _apropos_ of nothing, that it quite startled me. I +slewed round a little, so as to see Lucy well without seeming to stare +at her, and saw that she was in a half-dreamy state, with an odd look on +her face that I could not quite make out; so I said nothing, but +followed her eyes. She appeared to be looking over at our own seat, +whereon was a dark figure seated alone. I was a little startled myself, +for it seemed for an instant as if the stranger had great eyes like +burning flames; but a second look dispelled the illusion. The red +sunlight was shining on the windows of St. Mary’s Church behind our +seat, and as the sun dipped there was just sufficient change in the +refraction and reflection to make it appear as if the light moved. I +called Lucy’s attention to the peculiar effect, and she became herself +with a start, but she looked sad all the same; it may have been that she +was thinking of that terrible night up there. We never refer to it; so I +said nothing, and we went home to dinner. Lucy had a headache and went +early to bed. I saw her asleep, and went out for a little stroll myself; +I walked along the cliffs to the westward, and was full of sweet +sadness, for I was thinking of Jonathan. When coming home--it was then +bright moonlight, so bright that, though the front of our part of the +Crescent was in shadow, everything could be well seen--I threw a glance +up at our window, and saw Lucy’s head leaning out. I thought that +perhaps she was looking out for me, so I opened my handkerchief and +waved it. She did not notice or make any movement whatever. Just then, +the moonlight crept round an angle of the building, and the light fell +on the window. There distinctly was Lucy with her head lying up against +the side of the window-sill and her eyes shut. She was fast asleep, and +by her, seated on the window-sill, was something that looked like a +good-sized bird. I was afraid she might get a chill, so I ran upstairs, +but as I came into the room she was moving back to her bed, fast +asleep, and breathing heavily; she was holding her hand to her throat, +as though to protect it from cold. + +I did not wake her, but tucked her up warmly; I have taken care that the +door is locked and the window securely fastened. + +She looks so sweet as she sleeps; but she is paler than is her wont, and +there is a drawn, haggard look under her eyes which I do not like. I +fear she is fretting about something. I wish I could find out what it +is. + + * * * * * + +_15 August._--Rose later than usual. Lucy was languid and tired, and +slept on after we had been called. We had a happy surprise at breakfast. +Arthur’s father is better, and wants the marriage to come off soon. Lucy +is full of quiet joy, and her mother is glad and sorry at once. Later on +in the day she told me the cause. She is grieved to lose Lucy as her +very own, but she is rejoiced that she is soon to have some one to +protect her. Poor dear, sweet lady! She confided to me that she has got +her death-warrant. She has not told Lucy, and made me promise secrecy; +her doctor told her that within a few months, at most, she must die, for +her heart is weakening. At any time, even now, a sudden shock would be +almost sure to kill her. Ah, we were wise to keep from her the affair of +the dreadful night of Lucy’s sleep-walking. + + * * * * * + +_17 August._--No diary for two whole days. I have not had the heart to +write. Some sort of shadowy pall seems to be coming over our happiness. +No news from Jonathan, and Lucy seems to be growing weaker, whilst her +mother’s hours are numbering to a close. I do not understand Lucy’s +fading away as she is doing. She eats well and sleeps well, and enjoys +the fresh air; but all the time the roses in her cheeks are fading, and +she gets weaker and more languid day by day; at night I hear her gasping +as if for air. I keep the key of our door always fastened to my wrist at +night, but she gets up and walks about the room, and sits at the open +window. Last night I found her leaning out when I woke up, and when I +tried to wake her I could not; she was in a faint. When I managed to +restore her she was as weak as water, and cried silently between long, +painful struggles for breath. When I asked her how she came to be at the +window she shook her head and turned away. I trust her feeling ill may +not be from that unlucky prick of the safety-pin. I looked at her throat +just now as she lay asleep, and the tiny wounds seem not to have healed. +They are still open, and, if anything, larger than before, and the +edges of them are faintly white. They are like little white dots with +red centres. Unless they heal within a day or two, I shall insist on the +doctor seeing about them. + + +_Letter, Samuel F. Billington & Son, Solicitors, Whitby, to Messrs. +Carter, Paterson & Co., London._ + +“_17 August._ + +“Dear Sirs,-- + +“Herewith please receive invoice of goods sent by Great Northern +Railway. Same are to be delivered at Carfax, near Purfleet, immediately +on receipt at goods station King’s Cross. The house is at present empty, +but enclosed please find keys, all of which are labelled. + +“You will please deposit the boxes, fifty in number, which form the +consignment, in the partially ruined building forming part of the house +and marked ‘A’ on rough diagram enclosed. Your agent will easily +recognise the locality, as it is the ancient chapel of the mansion. The +goods leave by the train at 9:30 to-night, and will be due at King’s +Cross at 4:30 to-morrow afternoon. As our client wishes the delivery +made as soon as possible, we shall be obliged by your having teams ready +at King’s Cross at the time named and forthwith conveying the goods to +destination. In order to obviate any delays possible through any routine +requirements as to payment in your departments, we enclose cheque +herewith for ten pounds (£10), receipt of which please acknowledge. +Should the charge be less than this amount, you can return balance; if +greater, we shall at once send cheque for difference on hearing from +you. You are to leave the keys on coming away in the main hall of the +house, where the proprietor may get them on his entering the house by +means of his duplicate key. + +“Pray do not take us as exceeding the bounds of business courtesy in +pressing you in all ways to use the utmost expedition. + +_“We are, dear Sirs, + +“Faithfully yours, + +“SAMUEL F. BILLINGTON & SON.”_ + + +_Letter, Messrs. Carter, Paterson & Co., London, to Messrs. Billington & +Son, Whitby._ + +“_21 August._ + +“Dear Sirs,-- + +“We beg to acknowledge £10 received and to return cheque £1 17s. 9d, +amount of overplus, as shown in receipted account herewith. Goods are +delivered in exact accordance with instructions, and keys left in parcel +in main hall, as directed. + +“We are, dear Sirs, + +“Yours respectfully. + +“_Pro_ CARTER, PATERSON & CO.” + + +_Mina Murray’s Journal._ + +_18 August._--I am happy to-day, and write sitting on the seat in the +churchyard. Lucy is ever so much better. Last night she slept well all +night, and did not disturb me once. The roses seem coming back already +to her cheeks, though she is still sadly pale and wan-looking. If she +were in any way anæmic I could understand it, but she is not. She is in +gay spirits and full of life and cheerfulness. All the morbid reticence +seems to have passed from her, and she has just reminded me, as if I +needed any reminding, of _that_ night, and that it was here, on this +very seat, I found her asleep. As she told me she tapped playfully with +the heel of her boot on the stone slab and said:-- + +“My poor little feet didn’t make much noise then! I daresay poor old Mr. +Swales would have told me that it was because I didn’t want to wake up +Geordie.” As she was in such a communicative humour, I asked her if she +had dreamed at all that night. Before she answered, that sweet, puckered +look came into her forehead, which Arthur--I call him Arthur from her +habit--says he loves; and, indeed, I don’t wonder that he does. Then she +went on in a half-dreaming kind of way, as if trying to recall it to +herself:-- + +“I didn’t quite dream; but it all seemed to be real. I only wanted to be +here in this spot--I don’t know why, for I was afraid of something--I +don’t know what. I remember, though I suppose I was asleep, passing +through the streets and over the bridge. A fish leaped as I went by, and +I leaned over to look at it, and I heard a lot of dogs howling--the +whole town seemed as if it must be full of dogs all howling at once--as +I went up the steps. Then I had a vague memory of something long and +dark with red eyes, just as we saw in the sunset, and something very +sweet and very bitter all around me at once; and then I seemed sinking +into deep green water, and there was a singing in my ears, as I have +heard there is to drowning men; and then everything seemed passing away +from me; my soul seemed to go out from my body and float about the air. +I seem to remember that once the West Lighthouse was right under me, +and then there was a sort of agonising feeling, as if I were in an +earthquake, and I came back and found you shaking my body. I saw you do +it before I felt you.” + +Then she began to laugh. It seemed a little uncanny to me, and I +listened to her breathlessly. I did not quite like it, and thought it +better not to keep her mind on the subject, so we drifted on to other +subjects, and Lucy was like her old self again. When we got home the +fresh breeze had braced her up, and her pale cheeks were really more +rosy. Her mother rejoiced when she saw her, and we all spent a very +happy evening together. + + * * * * * + +_19 August._--Joy, joy, joy! although not all joy. At last, news of +Jonathan. The dear fellow has been ill; that is why he did not write. I +am not afraid to think it or say it, now that I know. Mr. Hawkins sent +me on the letter, and wrote himself, oh, so kindly. I am to leave in the +morning and go over to Jonathan, and to help to nurse him if necessary, +and to bring him home. Mr. Hawkins says it would not be a bad thing if +we were to be married out there. I have cried over the good Sister’s +letter till I can feel it wet against my bosom, where it lies. It is of +Jonathan, and must be next my heart, for he is _in_ my heart. My journey +is all mapped out, and my luggage ready. I am only taking one change of +dress; Lucy will bring my trunk to London and keep it till I send for +it, for it may be that ... I must write no more; I must keep it to say +to Jonathan, my husband. The letter that he has seen and touched must +comfort me till we meet. + + +_Letter, Sister Agatha, Hospital of St. Joseph and Ste. Mary, +Buda-Pesth, to Miss Wilhelmina Murray._ + +“_12 August._ + +“Dear Madam,-- + +“I write by desire of Mr. Jonathan Harker, who is himself not strong +enough to write, though progressing well, thanks to God and St. Joseph +and Ste. Mary. He has been under our care for nearly six weeks, +suffering from a violent brain fever. He wishes me to convey his love, +and to say that by this post I write for him to Mr. Peter Hawkins, +Exeter, to say, with his dutiful respects, that he is sorry for his +delay, and that all of his work is completed. He will require some few +weeks’ rest in our sanatorium in the hills, but will then return. He +wishes me to say that he has not sufficient money with him, and that he +would like to pay for his staying here, so that others who need shall +not be wanting for help. + +“Believe me, + +“Yours, with sympathy and all blessings, + +“SISTER AGATHA. + +“P. S.--My patient being asleep, I open this to let you know something +more. He has told me all about you, and that you are shortly to be his +wife. All blessings to you both! He has had some fearful shock--so says +our doctor--and in his delirium his ravings have been dreadful; of +wolves and poison and blood; of ghosts and demons; and I fear to say of +what. Be careful with him always that there may be nothing to excite him +of this kind for a long time to come; the traces of such an illness as +his do not lightly die away. We should have written long ago, but we +knew nothing of his friends, and there was on him nothing that any one +could understand. He came in the train from Klausenburg, and the guard +was told by the station-master there that he rushed into the station +shouting for a ticket for home. Seeing from his violent demeanour that +he was English, they gave him a ticket for the furthest station on the +way thither that the train reached. + +“Be assured that he is well cared for. He has won all hearts by his +sweetness and gentleness. He is truly getting on well, and I have no +doubt will in a few weeks be all himself. But be careful of him for +safety’s sake. There are, I pray God and St. Joseph and Ste. Mary, many, +many, happy years for you both.” + + +_Dr. Seward’s Diary._ + +_19 August._--Strange and sudden change in Renfield last night. About +eight o’clock he began to get excited and sniff about as a dog does when +setting. The attendant was struck by his manner, and knowing my interest +in him, encouraged him to talk. He is usually respectful to the +attendant and at times servile; but to-night, the man tells me, he was +quite haughty. Would not condescend to talk with him at all. All he +would say was:-- + + “I don’t want to talk to you: you don’t count now; the Master is at + hand.” + +The attendant thinks it is some sudden form of religious mania which has +seized him. If so, we must look out for squalls, for a strong man with +homicidal and religious mania at once might be dangerous. The +combination is a dreadful one. At nine o’clock I visited him myself. His +attitude to me was the same as that to the attendant; in his sublime +self-feeling the difference between myself and attendant seemed to him +as nothing. It looks like religious mania, and he will soon think that +he himself is God. These infinitesimal distinctions between man and man +are too paltry for an Omnipotent Being. How these madmen give themselves +away! The real God taketh heed lest a sparrow fall; but the God created +from human vanity sees no difference between an eagle and a sparrow. Oh, +if men only knew! + +For half an hour or more Renfield kept getting excited in greater and +greater degree. I did not pretend to be watching him, but I kept strict +observation all the same. All at once that shifty look came into his +eyes which we always see when a madman has seized an idea, and with it +the shifty movement of the head and back which asylum attendants come to +know so well. He became quite quiet, and went and sat on the edge of his +bed resignedly, and looked into space with lack-lustre eyes. I thought I +would find out if his apathy were real or only assumed, and tried to +lead him to talk of his pets, a theme which had never failed to excite +his attention. At first he made no reply, but at length said testily:-- + +“Bother them all! I don’t care a pin about them.” + +“What?” I said. “You don’t mean to tell me you don’t care about +spiders?” (Spiders at present are his hobby and the note-book is filling +up with columns of small figures.) To this he answered enigmatically:-- + +“The bride-maidens rejoice the eyes that wait the coming of the bride; +but when the bride draweth nigh, then the maidens shine not to the eyes +that are filled.” + +He would not explain himself, but remained obstinately seated on his bed +all the time I remained with him. + +I am weary to-night and low in spirits. I cannot but think of Lucy, and +how different things might have been. If I don’t sleep at once, chloral, +the modern Morpheus--C_{2}HCl_{3}O. H_{2}O! I must be careful not to let +it grow into a habit. No, I shall take none to-night! I have thought of +Lucy, and I shall not dishonour her by mixing the two. If need be, +to-night shall be sleepless.... + + * * * * * + +_Later._--Glad I made the resolution; gladder that I kept to it. I had +lain tossing about, and had heard the clock strike only twice, when the +night-watchman came to me, sent up from the ward, to say that Renfield +had escaped. I threw on my clothes and ran down at once; my patient is +too dangerous a person to be roaming about. Those ideas of his might +work out dangerously with strangers. The attendant was waiting for me. +He said he had seen him not ten minutes before, seemingly asleep in his +bed, when he had looked through the observation-trap in the door. His +attention was called by the sound of the window being wrenched out. He +ran back and saw his feet disappear through the window, and had at once +sent up for me. He was only in his night-gear, and cannot be far off. +The attendant thought it would be more useful to watch where he should +go than to follow him, as he might lose sight of him whilst getting out +of the building by the door. He is a bulky man, and couldn’t get through +the window. I am thin, so, with his aid, I got out, but feet foremost, +and, as we were only a few feet above ground, landed unhurt. The +attendant told me the patient had gone to the left, and had taken a +straight line, so I ran as quickly as I could. As I got through the belt +of trees I saw a white figure scale the high wall which separates our +grounds from those of the deserted house. + +I ran back at once, told the watchman to get three or four men +immediately and follow me into the grounds of Carfax, in case our friend +might be dangerous. I got a ladder myself, and crossing the wall, +dropped down on the other side. I could see Renfield’s figure just +disappearing behind the angle of the house, so I ran after him. On the +far side of the house I found him pressed close against the old +ironbound oak door of the chapel. He was talking, apparently to some +one, but I was afraid to go near enough to hear what he was saying, lest +I might frighten him, and he should run off. Chasing an errant swarm of +bees is nothing to following a naked lunatic, when the fit of escaping +is upon him! After a few minutes, however, I could see that he did not +take note of anything around him, and so ventured to draw nearer to +him--the more so as my men had now crossed the wall and were closing him +in. I heard him say:-- + +“I am here to do Your bidding, Master. I am Your slave, and You will +reward me, for I shall be faithful. I have worshipped You long and afar +off. Now that You are near, I await Your commands, and You will not pass +me by, will You, dear Master, in Your distribution of good things?” + +He _is_ a selfish old beggar anyhow. He thinks of the loaves and fishes +even when he believes he is in a Real Presence. His manias make a +startling combination. When we closed in on him he fought like a tiger. +He is immensely strong, for he was more like a wild beast than a man. I +never saw a lunatic in such a paroxysm of rage before; and I hope I +shall not again. It is a mercy that we have found out his strength and +his danger in good time. With strength and determination like his, he +might have done wild work before he was caged. He is safe now at any +rate. Jack Sheppard himself couldn’t get free from the strait-waistcoat +that keeps him restrained, and he’s chained to the wall in the padded +room. His cries are at times awful, but the silences that follow are +more deadly still, for he means murder in every turn and movement. + +Just now he spoke coherent words for the first time:-- + +“I shall be patient, Master. It is coming--coming--coming!” + +So I took the hint, and came too. I was too excited to sleep, but this +diary has quieted me, and I feel I shall get some sleep to-night. + + + + +CHAPTER IX + + +_Letter, Mina Harker to Lucy Westenra._ + +“_Buda-Pesth, 24 August._ + +“My dearest Lucy,-- + +“I know you will be anxious to hear all that has happened since we +parted at the railway station at Whitby. Well, my dear, I got to Hull +all right, and caught the boat to Hamburg, and then the train on here. I +feel that I can hardly recall anything of the journey, except that I +knew I was coming to Jonathan, and, that as I should have to do some +nursing, I had better get all the sleep I could.... I found my dear one, +oh, so thin and pale and weak-looking. All the resolution has gone out +of his dear eyes, and that quiet dignity which I told you was in his +face has vanished. He is only a wreck of himself, and he does not +remember anything that has happened to him for a long time past. At +least, he wants me to believe so, and I shall never ask. He has had some +terrible shock, and I fear it might tax his poor brain if he were to try +to recall it. Sister Agatha, who is a good creature and a born nurse, +tells me that he raved of dreadful things whilst he was off his head. I +wanted her to tell me what they were; but she would only cross herself, +and say she would never tell; that the ravings of the sick were the +secrets of God, and that if a nurse through her vocation should hear +them, she should respect her trust. She is a sweet, good soul, and the +next day, when she saw I was troubled, she opened up the subject again, +and after saying that she could never mention what my poor dear raved +about, added: ‘I can tell you this much, my dear: that it was not about +anything which he has done wrong himself; and you, as his wife to be, +have no cause to be concerned. He has not forgotten you or what he owes +to you. His fear was of great and terrible things, which no mortal can +treat of.’ I do believe the dear soul thought I might be jealous lest my +poor dear should have fallen in love with any other girl. The idea of +_my_ being jealous about Jonathan! And yet, my dear, let me whisper, I +felt a thrill of joy through me when I _knew_ that no other woman was a +cause of trouble. I am now sitting by his bedside, where I can see his +face while he sleeps. He is waking!... + +“When he woke he asked me for his coat, as he wanted to get something +from the pocket; I asked Sister Agatha, and she brought all his things. +I saw that amongst them was his note-book, and was going to ask him to +let me look at it--for I knew then that I might find some clue to his +trouble--but I suppose he must have seen my wish in my eyes, for he sent +me over to the window, saying he wanted to be quite alone for a moment. +Then he called me back, and when I came he had his hand over the +note-book, and he said to me very solemnly:-- + +“‘Wilhelmina’--I knew then that he was in deadly earnest, for he has +never called me by that name since he asked me to marry him--‘you know, +dear, my ideas of the trust between husband and wife: there should be no +secret, no concealment. I have had a great shock, and when I try to +think of what it is I feel my head spin round, and I do not know if it +was all real or the dreaming of a madman. You know I have had brain +fever, and that is to be mad. The secret is here, and I do not want to +know it. I want to take up my life here, with our marriage.’ For, my +dear, we had decided to be married as soon as the formalities are +complete. ‘Are you willing, Wilhelmina, to share my ignorance? Here is +the book. Take it and keep it, read it if you will, but never let me +know; unless, indeed, some solemn duty should come upon me to go back to +the bitter hours, asleep or awake, sane or mad, recorded here.’ He fell +back exhausted, and I put the book under his pillow, and kissed him. I +have asked Sister Agatha to beg the Superior to let our wedding be this +afternoon, and am waiting her reply.... + + * * * * * + +“She has come and told me that the chaplain of the English mission +church has been sent for. We are to be married in an hour, or as soon +after as Jonathan awakes.... + + * * * * * + +“Lucy, the time has come and gone. I feel very solemn, but very, very +happy. Jonathan woke a little after the hour, and all was ready, and he +sat up in bed, propped up with pillows. He answered his ‘I will’ firmly +and strongly. I could hardly speak; my heart was so full that even those +words seemed to choke me. The dear sisters were so kind. Please God, I +shall never, never forget them, nor the grave and sweet responsibilities +I have taken upon me. I must tell you of my wedding present. When the +chaplain and the sisters had left me alone with my husband--oh, Lucy, it +is the first time I have written the words ‘my husband’--left me alone +with my husband, I took the book from under his pillow, and wrapped it +up in white paper, and tied it with a little bit of pale blue ribbon +which was round my neck, and sealed it over the knot with sealing-wax, +and for my seal I used my wedding ring. Then I kissed it and showed it +to my husband, and told him that I would keep it so, and then it would +be an outward and visible sign for us all our lives that we trusted each +other; that I would never open it unless it were for his own dear sake +or for the sake of some stern duty. Then he took my hand in his, and oh, +Lucy, it was the first time he took _his wife’s_ hand, and said that it +was the dearest thing in all the wide world, and that he would go +through all the past again to win it, if need be. The poor dear meant to +have said a part of the past, but he cannot think of time yet, and I +shall not wonder if at first he mixes up not only the month, but the +year. + +“Well, my dear, what could I say? I could only tell him that I was the +happiest woman in all the wide world, and that I had nothing to give him +except myself, my life, and my trust, and that with these went my love +and duty for all the days of my life. And, my dear, when he kissed me, +and drew me to him with his poor weak hands, it was like a very solemn +pledge between us.... + +“Lucy dear, do you know why I tell you all this? It is not only because +it is all sweet to me, but because you have been, and are, very dear to +me. It was my privilege to be your friend and guide when you came from +the schoolroom to prepare for the world of life. I want you to see now, +and with the eyes of a very happy wife, whither duty has led me; so that +in your own married life you too may be all happy as I am. My dear, +please Almighty God, your life may be all it promises: a long day of +sunshine, with no harsh wind, no forgetting duty, no distrust. I must +not wish you no pain, for that can never be; but I do hope you will be +_always_ as happy as I am _now_. Good-bye, my dear. I shall post this at +once, and, perhaps, write you very soon again. I must stop, for Jonathan +is waking--I must attend to my husband! + +“Your ever-loving + +“MINA HARKER.” + + +_Letter, Lucy Westenra to Mina Harker._ + +“_Whitby, 30 August._ + +“My dearest Mina,-- + +“Oceans of love and millions of kisses, and may you soon be in your own +home with your husband. I wish you could be coming home soon enough to +stay with us here. The strong air would soon restore Jonathan; it has +quite restored me. I have an appetite like a cormorant, am full of +life, and sleep well. You will be glad to know that I have quite given +up walking in my sleep. I think I have not stirred out of my bed for a +week, that is when I once got into it at night. Arthur says I am getting +fat. By the way, I forgot to tell you that Arthur is here. We have such +walks and drives, and rides, and rowing, and tennis, and fishing +together; and I love him more than ever. He _tells_ me that he loves me +more, but I doubt that, for at first he told me that he couldn’t love me +more than he did then. But this is nonsense. There he is, calling to me. +So no more just at present from your loving + +“LUCY. + +“P. S.--Mother sends her love. She seems better, poor dear. +“P. P. S.--We are to be married on 28 September.” + + +_Dr. Seward’s Diary._ + +_20 August._--The case of Renfield grows even more interesting. He has +now so far quieted that there are spells of cessation from his passion. +For the first week after his attack he was perpetually violent. Then one +night, just as the moon rose, he grew quiet, and kept murmuring to +himself: “Now I can wait; now I can wait.” The attendant came to tell +me, so I ran down at once to have a look at him. He was still in the +strait-waistcoat and in the padded room, but the suffused look had gone +from his face, and his eyes had something of their old pleading--I might +almost say, “cringing”--softness. I was satisfied with his present +condition, and directed him to be relieved. The attendants hesitated, +but finally carried out my wishes without protest. It was a strange +thing that the patient had humour enough to see their distrust, for, +coming close to me, he said in a whisper, all the while looking +furtively at them:-- + +“They think I could hurt you! Fancy _me_ hurting _you_! The fools!” + +It was soothing, somehow, to the feelings to find myself dissociated +even in the mind of this poor madman from the others; but all the same I +do not follow his thought. Am I to take it that I have anything in +common with him, so that we are, as it were, to stand together; or has +he to gain from me some good so stupendous that my well-being is needful +to him? I must find out later on. To-night he will not speak. Even the +offer of a kitten or even a full-grown cat will not tempt him. He will +only say: “I don’t take any stock in cats. I have more to think of now, +and I can wait; I can wait.” + +After a while I left him. The attendant tells me that he was quiet +until just before dawn, and that then he began to get uneasy, and at +length violent, until at last he fell into a paroxysm which exhausted +him so that he swooned into a sort of coma. + + * * * * * + +... Three nights has the same thing happened--violent all day then quiet +from moonrise to sunrise. I wish I could get some clue to the cause. It +would almost seem as if there was some influence which came and went. +Happy thought! We shall to-night play sane wits against mad ones. He +escaped before without our help; to-night he shall escape with it. We +shall give him a chance, and have the men ready to follow in case they +are required.... + + * * * * * + +_23 August._--“The unexpected always happens.” How well Disraeli knew +life. Our bird when he found the cage open would not fly, so all our +subtle arrangements were for nought. At any rate, we have proved one +thing; that the spells of quietness last a reasonable time. We shall in +future be able to ease his bonds for a few hours each day. I have given +orders to the night attendant merely to shut him in the padded room, +when once he is quiet, until an hour before sunrise. The poor soul’s +body will enjoy the relief even if his mind cannot appreciate it. Hark! +The unexpected again! I am called; the patient has once more escaped. + + * * * * * + +_Later._--Another night adventure. Renfield artfully waited until the +attendant was entering the room to inspect. Then he dashed out past him +and flew down the passage. I sent word for the attendants to follow. +Again he went into the grounds of the deserted house, and we found him +in the same place, pressed against the old chapel door. When he saw me +he became furious, and had not the attendants seized him in time, he +would have tried to kill me. As we were holding him a strange thing +happened. He suddenly redoubled his efforts, and then as suddenly grew +calm. I looked round instinctively, but could see nothing. Then I caught +the patient’s eye and followed it, but could trace nothing as it looked +into the moonlit sky except a big bat, which was flapping its silent and +ghostly way to the west. Bats usually wheel and flit about, but this one +seemed to go straight on, as if it knew where it was bound for or had +some intention of its own. The patient grew calmer every instant, and +presently said:-- + +“You needn’t tie me; I shall go quietly!” Without trouble we came back +to the house. I feel there is something ominous in his calm, and shall +not forget this night.... + + +_Lucy Westenra’s Diary_ + +_Hillingham, 24 August._--I must imitate Mina, and keep writing things +down. Then we can have long talks when we do meet. I wonder when it will +be. I wish she were with me again, for I feel so unhappy. Last night I +seemed to be dreaming again just as I was at Whitby. Perhaps it is the +change of air, or getting home again. It is all dark and horrid to me, +for I can remember nothing; but I am full of vague fear, and I feel so +weak and worn out. When Arthur came to lunch he looked quite grieved +when he saw me, and I hadn’t the spirit to try to be cheerful. I wonder +if I could sleep in mother’s room to-night. I shall make an excuse and +try. + + * * * * * + +_25 August._--Another bad night. Mother did not seem to take to my +proposal. She seems not too well herself, and doubtless she fears to +worry me. I tried to keep awake, and succeeded for a while; but when the +clock struck twelve it waked me from a doze, so I must have been falling +asleep. There was a sort of scratching or flapping at the window, but I +did not mind it, and as I remember no more, I suppose I must then have +fallen asleep. More bad dreams. I wish I could remember them. This +morning I am horribly weak. My face is ghastly pale, and my throat pains +me. It must be something wrong with my lungs, for I don’t seem ever to +get air enough. I shall try to cheer up when Arthur comes, or else I +know he will be miserable to see me so. + + +_Letter, Arthur Holmwood to Dr. Seward._ + +“_Albemarle Hotel, 31 August._ + +“My dear Jack,-- + +“I want you to do me a favour. Lucy is ill; that is, she has no special +disease, but she looks awful, and is getting worse every day. I have +asked her if there is any cause; I do not dare to ask her mother, for to +disturb the poor lady’s mind about her daughter in her present state of +health would be fatal. Mrs. Westenra has confided to me that her doom is +spoken--disease of the heart--though poor Lucy does not know it yet. I +am sure that there is something preying on my dear girl’s mind. I am +almost distracted when I think of her; to look at her gives me a pang. I +told her I should ask you to see her, and though she demurred at +first--I know why, old fellow--she finally consented. It will be a +painful task for you, I know, old friend, but it is for _her_ sake, and +I must not hesitate to ask, or you to act. You are to come to lunch at +Hillingham to-morrow, two o’clock, so as not to arouse any suspicion in +Mrs. Westenra, and after lunch Lucy will take an opportunity of being +alone with you. I shall come in for tea, and we can go away together; I +am filled with anxiety, and want to consult with you alone as soon as I +can after you have seen her. Do not fail! + +“ARTHUR.” + + +_Telegram, Arthur Holmwood to Seward._ + +“_1 September._ + +“Am summoned to see my father, who is worse. Am writing. Write me fully +by to-night’s post to Ring. Wire me if necessary.” + + +_Letter from Dr. Seward to Arthur Holmwood._ + +“_2 September._ + +“My dear old fellow,-- + +“With regard to Miss Westenra’s health I hasten to let you know at once +that in my opinion there is not any functional disturbance or any malady +that I know of. At the same time, I am not by any means satisfied with +her appearance; she is woefully different from what she was when I saw +her last. Of course you must bear in mind that I did not have full +opportunity of examination such as I should wish; our very friendship +makes a little difficulty which not even medical science or custom can +bridge over. I had better tell you exactly what happened, leaving you to +draw, in a measure, your own conclusions. I shall then say what I have +done and propose doing. + +“I found Miss Westenra in seemingly gay spirits. Her mother was present, +and in a few seconds I made up my mind that she was trying all she knew +to mislead her mother and prevent her from being anxious. I have no +doubt she guesses, if she does not know, what need of caution there is. +We lunched alone, and as we all exerted ourselves to be cheerful, we +got, as some kind of reward for our labours, some real cheerfulness +amongst us. Then Mrs. Westenra went to lie down, and Lucy was left with +me. We went into her boudoir, and till we got there her gaiety remained, +for the servants were coming and going. As soon as the door was closed, +however, the mask fell from her face, and she sank down into a chair +with a great sigh, and hid her eyes with her hand. When I saw that her +high spirits had failed, I at once took advantage of her reaction to +make a diagnosis. She said to me very sweetly:-- + +“‘I cannot tell you how I loathe talking about myself.’ I reminded her +that a doctor’s confidence was sacred, but that you were grievously +anxious about her. She caught on to my meaning at once, and settled that +matter in a word. ‘Tell Arthur everything you choose. I do not care for +myself, but all for him!’ So I am quite free. + +“I could easily see that she is somewhat bloodless, but I could not see +the usual anæmic signs, and by a chance I was actually able to test the +quality of her blood, for in opening a window which was stiff a cord +gave way, and she cut her hand slightly with broken glass. It was a +slight matter in itself, but it gave me an evident chance, and I secured +a few drops of the blood and have analysed them. The qualitative +analysis gives a quite normal condition, and shows, I should infer, in +itself a vigorous state of health. In other physical matters I was quite +satisfied that there is no need for anxiety; but as there must be a +cause somewhere, I have come to the conclusion that it must be something +mental. She complains of difficulty in breathing satisfactorily at +times, and of heavy, lethargic sleep, with dreams that frighten her, but +regarding which she can remember nothing. She says that as a child she +used to walk in her sleep, and that when in Whitby the habit came back, +and that once she walked out in the night and went to East Cliff, where +Miss Murray found her; but she assures me that of late the habit has not +returned. I am in doubt, and so have done the best thing I know of; I +have written to my old friend and master, Professor Van Helsing, of +Amsterdam, who knows as much about obscure diseases as any one in the +world. I have asked him to come over, and as you told me that all things +were to be at your charge, I have mentioned to him who you are and your +relations to Miss Westenra. This, my dear fellow, is in obedience to +your wishes, for I am only too proud and happy to do anything I can for +her. Van Helsing would, I know, do anything for me for a personal +reason, so, no matter on what ground he comes, we must accept his +wishes. He is a seemingly arbitrary man, but this is because he knows +what he is talking about better than any one else. He is a philosopher +and a metaphysician, and one of the most advanced scientists of his day; +and he has, I believe, an absolutely open mind. This, with an iron +nerve, a temper of the ice-brook, an indomitable resolution, +self-command, and toleration exalted from virtues to blessings, and the +kindliest and truest heart that beats--these form his equipment for the +noble work that he is doing for mankind--work both in theory and +practice, for his views are as wide as his all-embracing sympathy. I +tell you these facts that you may know why I have such confidence in +him. I have asked him to come at once. I shall see Miss Westenra +to-morrow again. She is to meet me at the Stores, so that I may not +alarm her mother by too early a repetition of my call. + +“Yours always, + +“JOHN SEWARD.” + + +_Letter, Abraham Van Helsing, M. D., D. Ph., D. Lit., etc., etc., to Dr. +Seward._ + +“_2 September._ + +“My good Friend,-- + +“When I have received your letter I am already coming to you. By good +fortune I can leave just at once, without wrong to any of those who have +trusted me. Were fortune other, then it were bad for those who have +trusted, for I come to my friend when he call me to aid those he holds +dear. Tell your friend that when that time you suck from my wound so +swiftly the poison of the gangrene from that knife that our other +friend, too nervous, let slip, you did more for him when he wants my +aids and you call for them than all his great fortune could do. But it +is pleasure added to do for him, your friend; it is to you that I come. +Have then rooms for me at the Great Eastern Hotel, so that I may be near +to hand, and please it so arrange that we may see the young lady not too +late on to-morrow, for it is likely that I may have to return here that +night. But if need be I shall come again in three days, and stay longer +if it must. Till then good-bye, my friend John. + + “VAN HELSING.” + + +_Letter, Dr. Seward to Hon. Arthur Holmwood._ + +“_3 September._ + +“My dear Art,-- + +“Van Helsing has come and gone. He came on with me to Hillingham, and +found that, by Lucy’s discretion, her mother was lunching out, so that +we were alone with her. Van Helsing made a very careful examination of +the patient. He is to report to me, and I shall advise you, for of +course I was not present all the time. He is, I fear, much concerned, +but says he must think. When I told him of our friendship and how you +trust to me in the matter, he said: ‘You must tell him all you think. +Tell him what I think, if you can guess it, if you will. Nay, I am not +jesting. This is no jest, but life and death, perhaps more.’ I asked +what he meant by that, for he was very serious. This was when we had +come back to town, and he was having a cup of tea before starting on his +return to Amsterdam. He would not give me any further clue. You must not +be angry with me, Art, because his very reticence means that all his +brains are working for her good. He will speak plainly enough when the +time comes, be sure. So I told him I would simply write an account of +our visit, just as if I were doing a descriptive special article for +_The Daily Telegraph_. He seemed not to notice, but remarked that the +smuts in London were not quite so bad as they used to be when he was a +student here. I am to get his report to-morrow if he can possibly make +it. In any case I am to have a letter. + +“Well, as to the visit. Lucy was more cheerful than on the day I first +saw her, and certainly looked better. She had lost something of the +ghastly look that so upset you, and her breathing was normal. She was +very sweet to the professor (as she always is), and tried to make him +feel at ease; though I could see that the poor girl was making a hard +struggle for it. I believe Van Helsing saw it, too, for I saw the quick +look under his bushy brows that I knew of old. Then he began to chat of +all things except ourselves and diseases and with such an infinite +geniality that I could see poor Lucy’s pretense of animation merge into +reality. Then, without any seeming change, he brought the conversation +gently round to his visit, and suavely said:-- + +“‘My dear young miss, I have the so great pleasure because you are so +much beloved. That is much, my dear, ever were there that which I do not +see. They told me you were down in the spirit, and that you were of a +ghastly pale. To them I say: “Pouf!”’ And he snapped his fingers at me +and went on: ‘But you and I shall show them how wrong they are. How can +he’--and he pointed at me with the same look and gesture as that with +which once he pointed me out to his class, on, or rather after, a +particular occasion which he never fails to remind me of--‘know anything +of a young ladies? He has his madmans to play with, and to bring them +back to happiness, and to those that love them. It is much to do, and, +oh, but there are rewards, in that we can bestow such happiness. But the +young ladies! He has no wife nor daughter, and the young do not tell +themselves to the young, but to the old, like me, who have known so many +sorrows and the causes of them. So, my dear, we will send him away to +smoke the cigarette in the garden, whiles you and I have little talk all +to ourselves.’ I took the hint, and strolled about, and presently the +professor came to the window and called me in. He looked grave, but +said: ‘I have made careful examination, but there is no functional +cause. With you I agree that there has been much blood lost; it has +been, but is not. But the conditions of her are in no way anæmic. I have +asked her to send me her maid, that I may ask just one or two question, +that so I may not chance to miss nothing. I know well what she will say. +And yet there is cause; there is always cause for everything. I must go +back home and think. You must send to me the telegram every day; and if +there be cause I shall come again. The disease--for not to be all well +is a disease--interest me, and the sweet young dear, she interest me +too. She charm me, and for her, if not for you or disease, I come.’ + +“As I tell you, he would not say a word more, even when we were alone. +And so now, Art, you know all I know. I shall keep stern watch. I trust +your poor father is rallying. It must be a terrible thing to you, my +dear old fellow, to be placed in such a position between two people who +are both so dear to you. I know your idea of duty to your father, and +you are right to stick to it; but, if need be, I shall send you word to +come at once to Lucy; so do not be over-anxious unless you hear from +me.” + + +_Dr. Seward’s Diary._ + +_4 September._--Zoöphagous patient still keeps up our interest in him. +He had only one outburst and that was yesterday at an unusual time. Just +before the stroke of noon he began to grow restless. The attendant knew +the symptoms, and at once summoned aid. Fortunately the men came at a +run, and were just in time, for at the stroke of noon he became so +violent that it took all their strength to hold him. In about five +minutes, however, he began to get more and more quiet, and finally sank +into a sort of melancholy, in which state he has remained up to now. The +attendant tells me that his screams whilst in the paroxysm were really +appalling; I found my hands full when I got in, attending to some of the +other patients who were frightened by him. Indeed, I can quite +understand the effect, for the sounds disturbed even me, though I was +some distance away. It is now after the dinner-hour of the asylum, and +as yet my patient sits in a corner brooding, with a dull, sullen, +woe-begone look in his face, which seems rather to indicate than to show +something directly. I cannot quite understand it. + + * * * * * + +_Later._--Another change in my patient. At five o’clock I looked in on +him, and found him seemingly as happy and contented as he used to be. He +was catching flies and eating them, and was keeping note of his capture +by making nail-marks on the edge of the door between the ridges of +padding. When he saw me, he came over and apologised for his bad +conduct, and asked me in a very humble, cringing way to be led back to +his own room and to have his note-book again. I thought it well to +humour him: so he is back in his room with the window open. He has the +sugar of his tea spread out on the window-sill, and is reaping quite a +harvest of flies. He is not now eating them, but putting them into a +box, as of old, and is already examining the corners of his room to find +a spider. I tried to get him to talk about the past few days, for any +clue to his thoughts would be of immense help to me; but he would not +rise. For a moment or two he looked very sad, and said in a sort of +far-away voice, as though saying it rather to himself than to me:-- + +“All over! all over! He has deserted me. No hope for me now unless I do +it for myself!” Then suddenly turning to me in a resolute way, he said: +“Doctor, won’t you be very good to me and let me have a little more +sugar? I think it would be good for me.” + +“And the flies?” I said. + +“Yes! The flies like it, too, and I like the flies; therefore I like +it.” And there are people who know so little as to think that madmen do +not argue. I procured him a double supply, and left him as happy a man +as, I suppose, any in the world. I wish I could fathom his mind. + + * * * * * + +_Midnight._--Another change in him. I had been to see Miss Westenra, +whom I found much better, and had just returned, and was standing at our +own gate looking at the sunset, when once more I heard him yelling. As +his room is on this side of the house, I could hear it better than in +the morning. It was a shock to me to turn from the wonderful smoky +beauty of a sunset over London, with its lurid lights and inky shadows +and all the marvellous tints that come on foul clouds even as on foul +water, and to realise all the grim sternness of my own cold stone +building, with its wealth of breathing misery, and my own desolate heart +to endure it all. I reached him just as the sun was going down, and from +his window saw the red disc sink. As it sank he became less and less +frenzied; and just as it dipped he slid from the hands that held him, an +inert mass, on the floor. It is wonderful, however, what intellectual +recuperative power lunatics have, for within a few minutes he stood up +quite calmly and looked around him. I signalled to the attendants not to +hold him, for I was anxious to see what he would do. He went straight +over to the window and brushed out the crumbs of sugar; then he took his +fly-box, and emptied it outside, and threw away the box; then he shut +the window, and crossing over, sat down on his bed. All this surprised +me, so I asked him: “Are you not going to keep flies any more?” + +“No,” said he; “I am sick of all that rubbish!” He certainly is a +wonderfully interesting study. I wish I could get some glimpse of his +mind or of the cause of his sudden passion. Stop; there may be a clue +after all, if we can find why to-day his paroxysms came on at high noon +and at sunset. Can it be that there is a malign influence of the sun at +periods which affects certain natures--as at times the moon does others? +We shall see. + + +_Telegram, Seward, London, to Van Helsing, Amsterdam._ + +“_4 September._--Patient still better to-day.” + + +_Telegram, Seward, London, to Van Helsing, Amsterdam._ + +“_5 September._--Patient greatly improved. Good appetite; sleeps +naturally; good spirits; colour coming back.” + + +_Telegram, Seward, London, to Van Helsing, Amsterdam._ + +“_6 September._--Terrible change for the worse. Come at once; do not +lose an hour. I hold over telegram to Holmwood till have seen you.” + + + + +CHAPTER X + + +_Letter, Dr. Seward to Hon. Arthur Holmwood._ + +“_6 September._ + +“My dear Art,-- + +“My news to-day is not so good. Lucy this morning had gone back a bit. +There is, however, one good thing which has arisen from it; Mrs. +Westenra was naturally anxious concerning Lucy, and has consulted me +professionally about her. I took advantage of the opportunity, and told +her that my old master, Van Helsing, the great specialist, was coming to +stay with me, and that I would put her in his charge conjointly with +myself; so now we can come and go without alarming her unduly, for a +shock to her would mean sudden death, and this, in Lucy’s weak +condition, might be disastrous to her. We are hedged in with +difficulties, all of us, my poor old fellow; but, please God, we shall +come through them all right. If any need I shall write, so that, if you +do not hear from me, take it for granted that I am simply waiting for +news. In haste + +“Yours ever, + +“JOHN SEWARD.” + + +_Dr. Seward’s Diary._ + +_7 September._--The first thing Van Helsing said to me when we met at +Liverpool Street was:-- + +“Have you said anything to our young friend the lover of her?” + +“No,” I said. “I waited till I had seen you, as I said in my telegram. I +wrote him a letter simply telling him that you were coming, as Miss +Westenra was not so well, and that I should let him know if need be.” + +“Right, my friend,” he said, “quite right! Better he not know as yet; +perhaps he shall never know. I pray so; but if it be needed, then he +shall know all. And, my good friend John, let me caution you. You deal +with the madmen. All men are mad in some way or the other; and inasmuch +as you deal discreetly with your madmen, so deal with God’s madmen, +too--the rest of the world. You tell not your madmen what you do nor why +you do it; you tell them not what you think. So you shall keep knowledge +in its place, where it may rest--where it may gather its kind around it +and breed. You and I shall keep as yet what we know here, and here.” He +touched me on the heart and on the forehead, and then touched himself +the same way. “I have for myself thoughts at the present. Later I shall +unfold to you.” + +“Why not now?” I asked. “It may do some good; we may arrive at some +decision.” He stopped and looked at me, and said:-- + +“My friend John, when the corn is grown, even before it has +ripened--while the milk of its mother-earth is in him, and the sunshine +has not yet begun to paint him with his gold, the husbandman he pull the +ear and rub him between his rough hands, and blow away the green chaff, +and say to you: ‘Look! he’s good corn; he will make good crop when the +time comes.’” I did not see the application, and told him so. For reply +he reached over and took my ear in his hand and pulled it playfully, as +he used long ago to do at lectures, and said: “The good husbandman tell +you so then because he knows, but not till then. But you do not find the +good husbandman dig up his planted corn to see if he grow; that is for +the children who play at husbandry, and not for those who take it as of +the work of their life. See you now, friend John? I have sown my corn, +and Nature has her work to do in making it sprout; if he sprout at all, +there’s some promise; and I wait till the ear begins to swell.” He broke +off, for he evidently saw that I understood. Then he went on, and very +gravely:-- + +“You were always a careful student, and your case-book was ever more +full than the rest. You were only student then; now you are master, and +I trust that good habit have not fail. Remember, my friend, that +knowledge is stronger than memory, and we should not trust the weaker. +Even if you have not kept the good practise, let me tell you that this +case of our dear miss is one that may be--mind, I say _may be_--of such +interest to us and others that all the rest may not make him kick the +beam, as your peoples say. Take then good note of it. Nothing is too +small. I counsel you, put down in record even your doubts and surmises. +Hereafter it may be of interest to you to see how true you guess. We +learn from failure, not from success!” + +When I described Lucy’s symptoms--the same as before, but infinitely +more marked--he looked very grave, but said nothing. He took with him a +bag in which were many instruments and drugs, “the ghastly paraphernalia +of our beneficial trade,” as he once called, in one of his lectures, the +equipment of a professor of the healing craft. When we were shown in, +Mrs. Westenra met us. She was alarmed, but not nearly so much as I +expected to find her. Nature in one of her beneficent moods has ordained +that even death has some antidote to its own terrors. Here, in a case +where any shock may prove fatal, matters are so ordered that, from some +cause or other, the things not personal--even the terrible change in her +daughter to whom she is so attached--do not seem to reach her. It is +something like the way Dame Nature gathers round a foreign body an +envelope of some insensitive tissue which can protect from evil that +which it would otherwise harm by contact. If this be an ordered +selfishness, then we should pause before we condemn any one for the vice +of egoism, for there may be deeper root for its causes than we have +knowledge of. + +I used my knowledge of this phase of spiritual pathology, and laid down +a rule that she should not be present with Lucy or think of her illness +more than was absolutely required. She assented readily, so readily that +I saw again the hand of Nature fighting for life. Van Helsing and I were +shown up to Lucy’s room. If I was shocked when I saw her yesterday, I +was horrified when I saw her to-day. She was ghastly, chalkily pale; the +red seemed to have gone even from her lips and gums, and the bones of +her face stood out prominently; her breathing was painful to see or +hear. Van Helsing’s face grew set as marble, and his eyebrows converged +till they almost touched over his nose. Lucy lay motionless, and did not +seem to have strength to speak, so for a while we were all silent. Then +Van Helsing beckoned to me, and we went gently out of the room. The +instant we had closed the door he stepped quickly along the passage to +the next door, which was open. Then he pulled me quickly in with him and +closed the door. “My God!” he said; “this is dreadful. There is no time +to be lost. She will die for sheer want of blood to keep the heart’s +action as it should be. There must be transfusion of blood at once. Is +it you or me?” + +“I am younger and stronger, Professor. It must be me.” + +“Then get ready at once. I will bring up my bag. I am prepared.” + +I went downstairs with him, and as we were going there was a knock at +the hall-door. When we reached the hall the maid had just opened the +door, and Arthur was stepping quickly in. He rushed up to me, saying in +an eager whisper:-- + +“Jack, I was so anxious. I read between the lines of your letter, and +have been in an agony. The dad was better, so I ran down here to see for +myself. Is not that gentleman Dr. Van Helsing? I am so thankful to you, +sir, for coming.” When first the Professor’s eye had lit upon him he had +been angry at his interruption at such a time; but now, as he took in +his stalwart proportions and recognised the strong young manhood which +seemed to emanate from him, his eyes gleamed. Without a pause he said to +him gravely as he held out his hand:-- + +“Sir, you have come in time. You are the lover of our dear miss. She is +bad, very, very bad. Nay, my child, do not go like that.” For he +suddenly grew pale and sat down in a chair almost fainting. “You are to +help her. You can do more than any that live, and your courage is your +best help.” + +“What can I do?” asked Arthur hoarsely. “Tell me, and I shall do it. My +life is hers, and I would give the last drop of blood in my body for +her.” The Professor has a strongly humorous side, and I could from old +knowledge detect a trace of its origin in his answer:-- + +“My young sir, I do not ask so much as that--not the last!” + +“What shall I do?” There was fire in his eyes, and his open nostril +quivered with intent. Van Helsing slapped him on the shoulder. “Come!” +he said. “You are a man, and it is a man we want. You are better than +me, better than my friend John.” Arthur looked bewildered, and the +Professor went on by explaining in a kindly way:-- + +“Young miss is bad, very bad. She wants blood, and blood she must have +or die. My friend John and I have consulted; and we are about to perform +what we call transfusion of blood--to transfer from full veins of one to +the empty veins which pine for him. John was to give his blood, as he is +the more young and strong than me”--here Arthur took my hand and wrung +it hard in silence--“but, now you are here, you are more good than us, +old or young, who toil much in the world of thought. Our nerves are not +so calm and our blood not so bright than yours!” Arthur turned to him +and said:-- + +“If you only knew how gladly I would die for her you would +understand----” + +He stopped, with a sort of choke in his voice. + +“Good boy!” said Van Helsing. “In the not-so-far-off you will be happy +that you have done all for her you love. Come now and be silent. You +shall kiss her once before it is done, but then you must go; and you +must leave at my sign. Say no word to Madame; you know how it is with +her! There must be no shock; any knowledge of this would be one. Come!” + +We all went up to Lucy’s room. Arthur by direction remained outside. +Lucy turned her head and looked at us, but said nothing. She was not +asleep, but she was simply too weak to make the effort. Her eyes spoke +to us; that was all. Van Helsing took some things from his bag and laid +them on a little table out of sight. Then he mixed a narcotic, and +coming over to the bed, said cheerily:-- + +“Now, little miss, here is your medicine. Drink it off, like a good +child. See, I lift you so that to swallow is easy. Yes.” She had made +the effort with success. + +It astonished me how long the drug took to act. This, in fact, marked +the extent of her weakness. The time seemed endless until sleep began to +flicker in her eyelids. At last, however, the narcotic began to manifest +its potency; and she fell into a deep sleep. When the Professor was +satisfied he called Arthur into the room, and bade him strip off his +coat. Then he added: “You may take that one little kiss whiles I bring +over the table. Friend John, help to me!” So neither of us looked whilst +he bent over her. + +Van Helsing turning to me, said: + +“He is so young and strong and of blood so pure that we need not +defibrinate it.” + +Then with swiftness, but with absolute method, Van Helsing performed the +operation. As the transfusion went on something like life seemed to come +back to poor Lucy’s cheeks, and through Arthur’s growing pallor the joy +of his face seemed absolutely to shine. After a bit I began to grow +anxious, for the loss of blood was telling on Arthur, strong man as he +was. It gave me an idea of what a terrible strain Lucy’s system must +have undergone that what weakened Arthur only partially restored her. +But the Professor’s face was set, and he stood watch in hand and with +his eyes fixed now on the patient and now on Arthur. I could hear my own +heart beat. Presently he said in a soft voice: “Do not stir an instant. +It is enough. You attend him; I will look to her.” When all was over I +could see how much Arthur was weakened. I dressed the wound and took his +arm to bring him away, when Van Helsing spoke without turning round--the +man seems to have eyes in the back of his head:-- + +“The brave lover, I think, deserve another kiss, which he shall have +presently.” And as he had now finished his operation, he adjusted the +pillow to the patient’s head. As he did so the narrow black velvet band +which she seems always to wear round her throat, buckled with an old +diamond buckle which her lover had given her, was dragged a little up, +and showed a red mark on her throat. Arthur did not notice it, but I +could hear the deep hiss of indrawn breath which is one of Van Helsing’s +ways of betraying emotion. He said nothing at the moment, but turned to +me, saying: “Now take down our brave young lover, give him of the port +wine, and let him lie down a while. He must then go home and rest, sleep +much and eat much, that he may be recruited of what he has so given to +his love. He must not stay here. Hold! a moment. I may take it, sir, +that you are anxious of result. Then bring it with you that in all ways +the operation is successful. You have saved her life this time, and you +can go home and rest easy in mind that all that can be is. I shall tell +her all when she is well; she shall love you none the less for what you +have done. Good-bye.” + +When Arthur had gone I went back to the room. Lucy was sleeping gently, +but her breathing was stronger; I could see the counterpane move as her +breast heaved. By the bedside sat Van Helsing, looking at her intently. +The velvet band again covered the red mark. I asked the Professor in a +whisper:-- + +“What do you make of that mark on her throat?” + +“What do you make of it?” + +“I have not examined it yet,” I answered, and then and there proceeded +to loose the band. Just over the external jugular vein there were two +punctures, not large, but not wholesome-looking. There was no sign of +disease, but the edges were white and worn-looking, as if by some +trituration. It at once occurred to me that this wound, or whatever it +was, might be the means of that manifest loss of blood; but I abandoned +the idea as soon as formed, for such a thing could not be. The whole bed +would have been drenched to a scarlet with the blood which the girl must +have lost to leave such a pallor as she had before the transfusion. + +“Well?” said Van Helsing. + +“Well,” said I, “I can make nothing of it.” The Professor stood up. “I +must go back to Amsterdam to-night,” he said. “There are books and +things there which I want. You must remain here all the night, and you +must not let your sight pass from her.” + +“Shall I have a nurse?” I asked. + +“We are the best nurses, you and I. You keep watch all night; see that +she is well fed, and that nothing disturbs her. You must not sleep all +the night. Later on we can sleep, you and I. I shall be back as soon as +possible. And then we may begin.” + +“May begin?” I said. “What on earth do you mean?” + +“We shall see!” he answered, as he hurried out. He came back a moment +later and put his head inside the door and said with warning finger held +up:-- + +“Remember, she is your charge. If you leave her, and harm befall, you +shall not sleep easy hereafter!” + + +_Dr. Seward’s Diary--continued._ + +_8 September._--I sat up all night with Lucy. The opiate worked itself +off towards dusk, and she waked naturally; she looked a different being +from what she had been before the operation. Her spirits even were good, +and she was full of a happy vivacity, but I could see evidences of the +absolute prostration which she had undergone. When I told Mrs. Westenra +that Dr. Van Helsing had directed that I should sit up with her she +almost pooh-poohed the idea, pointing out her daughter’s renewed +strength and excellent spirits. I was firm, however, and made +preparations for my long vigil. When her maid had prepared her for the +night I came in, having in the meantime had supper, and took a seat by +the bedside. She did not in any way make objection, but looked at me +gratefully whenever I caught her eye. After a long spell she seemed +sinking off to sleep, but with an effort seemed to pull herself together +and shook it off. This was repeated several times, with greater effort +and with shorter pauses as the time moved on. It was apparent that she +did not want to sleep, so I tackled the subject at once:-- + +“You do not want to go to sleep?” + +“No; I am afraid.” + +“Afraid to go to sleep! Why so? It is the boon we all crave for.” + +“Ah, not if you were like me--if sleep was to you a presage of horror!” + +“A presage of horror! What on earth do you mean?” + +“I don’t know; oh, I don’t know. And that is what is so terrible. All +this weakness comes to me in sleep; until I dread the very thought.” + +“But, my dear girl, you may sleep to-night. I am here watching you, and +I can promise that nothing will happen.” + +“Ah, I can trust you!” I seized the opportunity, and said: “I promise +you that if I see any evidence of bad dreams I will wake you at once.” + +“You will? Oh, will you really? How good you are to me. Then I will +sleep!” And almost at the word she gave a deep sigh of relief, and sank +back, asleep. + +All night long I watched by her. She never stirred, but slept on and on +in a deep, tranquil, life-giving, health-giving sleep. Her lips were +slightly parted, and her breast rose and fell with the regularity of a +pendulum. There was a smile on her face, and it was evident that no bad +dreams had come to disturb her peace of mind. + +In the early morning her maid came, and I left her in her care and took +myself back home, for I was anxious about many things. I sent a short +wire to Van Helsing and to Arthur, telling them of the excellent result +of the operation. My own work, with its manifold arrears, took me all +day to clear off; it was dark when I was able to inquire about my +zoöphagous patient. The report was good; he had been quite quiet for the +past day and night. A telegram came from Van Helsing at Amsterdam whilst +I was at dinner, suggesting that I should be at Hillingham to-night, as +it might be well to be at hand, and stating that he was leaving by the +night mail and would join me early in the morning. + + * * * * * + +_9 September_.--I was pretty tired and worn out when I got to +Hillingham. For two nights I had hardly had a wink of sleep, and my +brain was beginning to feel that numbness which marks cerebral +exhaustion. Lucy was up and in cheerful spirits. When she shook hands +with me she looked sharply in my face and said:-- + +“No sitting up to-night for you. You are worn out. I am quite well +again; indeed, I am; and if there is to be any sitting up, it is I who +will sit up with you.” I would not argue the point, but went and had my +supper. Lucy came with me, and, enlivened by her charming presence, I +made an excellent meal, and had a couple of glasses of the more than +excellent port. Then Lucy took me upstairs, and showed me a room next +her own, where a cozy fire was burning. “Now,” she said, “you must stay +here. I shall leave this door open and my door too. You can lie on the +sofa for I know that nothing would induce any of you doctors to go to +bed whilst there is a patient above the horizon. If I want anything I +shall call out, and you can come to me at once.” I could not but +acquiesce, for I was “dog-tired,” and could not have sat up had I tried. +So, on her renewing her promise to call me if she should want anything, +I lay on the sofa, and forgot all about everything. + + +_Lucy Westenra’s Diary._ + +_9 September._--I feel so happy to-night. I have been so miserably weak, +that to be able to think and move about is like feeling sunshine after +a long spell of east wind out of a steel sky. Somehow Arthur feels very, +very close to me. I seem to feel his presence warm about me. I suppose +it is that sickness and weakness are selfish things and turn our inner +eyes and sympathy on ourselves, whilst health and strength give Love +rein, and in thought and feeling he can wander where he wills. I know +where my thoughts are. If Arthur only knew! My dear, my dear, your ears +must tingle as you sleep, as mine do waking. Oh, the blissful rest of +last night! How I slept, with that dear, good Dr. Seward watching me. +And to-night I shall not fear to sleep, since he is close at hand and +within call. Thank everybody for being so good to me! Thank God! +Good-night, Arthur. + + +_Dr. Seward’s Diary._ + +_10 September._--I was conscious of the Professor’s hand on my head, and +started awake all in a second. That is one of the things that we learn +in an asylum, at any rate. + +“And how is our patient?” + +“Well, when I left her, or rather when she left me,” I answered. + +“Come, let us see,” he said. And together we went into the room. + +The blind was down, and I went over to raise it gently, whilst Van +Helsing stepped, with his soft, cat-like tread, over to the bed. + +As I raised the blind, and the morning sunlight flooded the room, I +heard the Professor’s low hiss of inspiration, and knowing its rarity, a +deadly fear shot through my heart. As I passed over he moved back, and +his exclamation of horror, “Gott in Himmel!” needed no enforcement from +his agonised face. He raised his hand and pointed to the bed, and his +iron face was drawn and ashen white. I felt my knees begin to tremble. + +There on the bed, seemingly in a swoon, lay poor Lucy, more horribly +white and wan-looking than ever. Even the lips were white, and the gums +seemed to have shrunken back from the teeth, as we sometimes see in a +corpse after a prolonged illness. Van Helsing raised his foot to stamp +in anger, but the instinct of his life and all the long years of habit +stood to him, and he put it down again softly. “Quick!” he said. “Bring +the brandy.” I flew to the dining-room, and returned with the decanter. +He wetted the poor white lips with it, and together we rubbed palm and +wrist and heart. He felt her heart, and after a few moments of agonising +suspense said:-- + +“It is not too late. It beats, though but feebly. All our work is +undone; we must begin again. There is no young Arthur here now; I have +to call on you yourself this time, friend John.” As he spoke, he was +dipping into his bag and producing the instruments for transfusion; I +had taken off my coat and rolled up my shirt-sleeve. There was no +possibility of an opiate just at present, and no need of one; and so, +without a moment’s delay, we began the operation. After a time--it did +not seem a short time either, for the draining away of one’s blood, no +matter how willingly it be given, is a terrible feeling--Van Helsing +held up a warning finger. “Do not stir,” he said, “but I fear that with +growing strength she may wake; and that would make danger, oh, so much +danger. But I shall precaution take. I shall give hypodermic injection +of morphia.” He proceeded then, swiftly and deftly, to carry out his +intent. The effect on Lucy was not bad, for the faint seemed to merge +subtly into the narcotic sleep. It was with a feeling of personal pride +that I could see a faint tinge of colour steal back into the pallid +cheeks and lips. No man knows, till he experiences it, what it is to +feel his own life-blood drawn away into the veins of the woman he loves. + +The Professor watched me critically. “That will do,” he said. “Already?” +I remonstrated. “You took a great deal more from Art.” To which he +smiled a sad sort of smile as he replied:-- + +“He is her lover, her _fiancé_. You have work, much work, to do for her +and for others; and the present will suffice.” + +When we stopped the operation, he attended to Lucy, whilst I applied +digital pressure to my own incision. I laid down, whilst I waited his +leisure to attend to me, for I felt faint and a little sick. By-and-by +he bound up my wound, and sent me downstairs to get a glass of wine for +myself. As I was leaving the room, he came after me, and half +whispered:-- + +“Mind, nothing must be said of this. If our young lover should turn up +unexpected, as before, no word to him. It would at once frighten him and +enjealous him, too. There must be none. So!” + +When I came back he looked at me carefully, and then said:-- + +“You are not much the worse. Go into the room, and lie on your sofa, and +rest awhile; then have much breakfast, and come here to me.” + +I followed out his orders, for I knew how right and wise they were. I +had done my part, and now my next duty was to keep up my strength. I +felt very weak, and in the weakness lost something of the amazement at +what had occurred. I fell asleep on the sofa, however, wondering over +and over again how Lucy had made such a retrograde movement, and how +she could have been drained of so much blood with no sign anywhere to +show for it. I think I must have continued my wonder in my dreams, for, +sleeping and waking, my thoughts always came back to the little +punctures in her throat and the ragged, exhausted appearance of their +edges--tiny though they were. + +Lucy slept well into the day, and when she woke she was fairly well and +strong, though not nearly so much so as the day before. When Van Helsing +had seen her, he went out for a walk, leaving me in charge, with strict +injunctions that I was not to leave her for a moment. I could hear his +voice in the hall, asking the way to the nearest telegraph office. + +Lucy chatted with me freely, and seemed quite unconscious that anything +had happened. I tried to keep her amused and interested. When her mother +came up to see her, she did not seem to notice any change whatever, but +said to me gratefully:-- + +“We owe you so much, Dr. Seward, for all you have done, but you really +must now take care not to overwork yourself. You are looking pale +yourself. You want a wife to nurse and look after you a bit; that you +do!” As she spoke, Lucy turned crimson, though it was only momentarily, +for her poor wasted veins could not stand for long such an unwonted +drain to the head. The reaction came in excessive pallor as she turned +imploring eyes on me. I smiled and nodded, and laid my finger on my +lips; with a sigh, she sank back amid her pillows. + +Van Helsing returned in a couple of hours, and presently said to me: +“Now you go home, and eat much and drink enough. Make yourself strong. I +stay here to-night, and I shall sit up with little miss myself. You and +I must watch the case, and we must have none other to know. I have grave +reasons. No, do not ask them; think what you will. Do not fear to think +even the most not-probable. Good-night.” + +In the hall two of the maids came to me, and asked if they or either of +them might not sit up with Miss Lucy. They implored me to let them; and +when I said it was Dr. Van Helsing’s wish that either he or I should sit +up, they asked me quite piteously to intercede with the “foreign +gentleman.” I was much touched by their kindness. Perhaps it is because +I am weak at present, and perhaps because it was on Lucy’s account, that +their devotion was manifested; for over and over again have I seen +similar instances of woman’s kindness. I got back here in time for a +late dinner; went my rounds--all well; and set this down whilst waiting +for sleep. It is coming. + + * * * * * + +_11 September._--This afternoon I went over to Hillingham. Found Van +Helsing in excellent spirits, and Lucy much better. Shortly after I had +arrived, a big parcel from abroad came for the Professor. He opened it +with much impressment--assumed, of course--and showed a great bundle of +white flowers. + +“These are for you, Miss Lucy,” he said. + +“For me? Oh, Dr. Van Helsing!” + +“Yes, my dear, but not for you to play with. These are medicines.” Here +Lucy made a wry face. “Nay, but they are not to take in a decoction or +in nauseous form, so you need not snub that so charming nose, or I shall +point out to my friend Arthur what woes he may have to endure in seeing +so much beauty that he so loves so much distort. Aha, my pretty miss, +that bring the so nice nose all straight again. This is medicinal, but +you do not know how. I put him in your window, I make pretty wreath, and +hang him round your neck, so that you sleep well. Oh yes! they, like the +lotus flower, make your trouble forgotten. It smell so like the waters +of Lethe, and of that fountain of youth that the Conquistadores sought +for in the Floridas, and find him all too late.” + +Whilst he was speaking, Lucy had been examining the flowers and smelling +them. Now she threw them down, saying, with half-laughter, and +half-disgust:-- + +“Oh, Professor, I believe you are only putting up a joke on me. Why, +these flowers are only common garlic.” + +To my surprise, Van Helsing rose up and said with all his sternness, his +iron jaw set and his bushy eyebrows meeting:-- + +“No trifling with me! I never jest! There is grim purpose in all I do; +and I warn you that you do not thwart me. Take care, for the sake of +others if not for your own.” Then seeing poor Lucy scared, as she might +well be, he went on more gently: “Oh, little miss, my dear, do not fear +me. I only do for your good; but there is much virtue to you in those so +common flowers. See, I place them myself in your room. I make myself the +wreath that you are to wear. But hush! no telling to others that make so +inquisitive questions. We must obey, and silence is a part of obedience; +and obedience is to bring you strong and well into loving arms that wait +for you. Now sit still awhile. Come with me, friend John, and you shall +help me deck the room with my garlic, which is all the way from Haarlem, +where my friend Vanderpool raise herb in his glass-houses all the year. +I had to telegraph yesterday, or they would not have been here.” + +We went into the room, taking the flowers with us. The Professor’s +actions were certainly odd and not to be found in any pharmacopoeia +that I ever heard of. First he fastened up the windows and latched them +securely; next, taking a handful of the flowers, he rubbed them all over +the sashes, as though to ensure that every whiff of air that might get +in would be laden with the garlic smell. Then with the wisp he rubbed +all over the jamb of the door, above, below, and at each side, and round +the fireplace in the same way. It all seemed grotesque to me, and +presently I said:-- + +“Well, Professor, I know you always have a reason for what you do, but +this certainly puzzles me. It is well we have no sceptic here, or he +would say that you were working some spell to keep out an evil spirit.” + +“Perhaps I am!” he answered quietly as he began to make the wreath which +Lucy was to wear round her neck. + +We then waited whilst Lucy made her toilet for the night, and when she +was in bed he came and himself fixed the wreath of garlic round her +neck. The last words he said to her were:-- + +“Take care you do not disturb it; and even if the room feel close, do +not to-night open the window or the door.” + +“I promise,” said Lucy, “and thank you both a thousand times for all +your kindness to me! Oh, what have I done to be blessed with such +friends?” + +As we left the house in my fly, which was waiting, Van Helsing said:-- + +“To-night I can sleep in peace, and sleep I want--two nights of travel, +much reading in the day between, and much anxiety on the day to follow, +and a night to sit up, without to wink. To-morrow in the morning early +you call for me, and we come together to see our pretty miss, so much +more strong for my ‘spell’ which I have work. Ho! ho!” + +He seemed so confident that I, remembering my own confidence two nights +before and with the baneful result, felt awe and vague terror. It must +have been my weakness that made me hesitate to tell it to my friend, but +I felt it all the more, like unshed tears. + + + + +CHAPTER XI + +_Lucy Westenra’s Diary._ + + +_12 September._--How good they all are to me. I quite love that dear Dr. +Van Helsing. I wonder why he was so anxious about these flowers. He +positively frightened me, he was so fierce. And yet he must have been +right, for I feel comfort from them already. Somehow, I do not dread +being alone to-night, and I can go to sleep without fear. I shall not +mind any flapping outside the window. Oh, the terrible struggle that I +have had against sleep so often of late; the pain of the sleeplessness, +or the pain of the fear of sleep, with such unknown horrors as it has +for me! How blessed are some people, whose lives have no fears, no +dreads; to whom sleep is a blessing that comes nightly, and brings +nothing but sweet dreams. Well, here I am to-night, hoping for sleep, +and lying like Ophelia in the play, with “virgin crants and maiden +strewments.” I never liked garlic before, but to-night it is delightful! +There is peace in its smell; I feel sleep coming already. Good-night, +everybody. + + +_Dr. Seward’s Diary._ + +_13 September._--Called at the Berkeley and found Van Helsing, as usual, +up to time. The carriage ordered from the hotel was waiting. The +Professor took his bag, which he always brings with him now. + +Let all be put down exactly. Van Helsing and I arrived at Hillingham at +eight o’clock. It was a lovely morning; the bright sunshine and all the +fresh feeling of early autumn seemed like the completion of nature’s +annual work. The leaves were turning to all kinds of beautiful colours, +but had not yet begun to drop from the trees. When we entered we met +Mrs. Westenra coming out of the morning room. She is always an early +riser. She greeted us warmly and said:-- + +“You will be glad to know that Lucy is better. The dear child is still +asleep. I looked into her room and saw her, but did not go in, lest I +should disturb her.” The Professor smiled, and looked quite jubilant. He +rubbed his hands together, and said:-- + +“Aha! I thought I had diagnosed the case. My treatment is working,” to +which she answered:-- + +“You must not take all the credit to yourself, doctor. Lucy’s state this +morning is due in part to me.” + +“How you do mean, ma’am?” asked the Professor. + +“Well, I was anxious about the dear child in the night, and went into +her room. She was sleeping soundly--so soundly that even my coming did +not wake her. But the room was awfully stuffy. There were a lot of those +horrible, strong-smelling flowers about everywhere, and she had actually +a bunch of them round her neck. I feared that the heavy odour would be +too much for the dear child in her weak state, so I took them all away +and opened a bit of the window to let in a little fresh air. You will be +pleased with her, I am sure.” + +She moved off into her boudoir, where she usually breakfasted early. As +she had spoken, I watched the Professor’s face, and saw it turn ashen +grey. He had been able to retain his self-command whilst the poor lady +was present, for he knew her state and how mischievous a shock would be; +he actually smiled on her as he held open the door for her to pass into +her room. But the instant she had disappeared he pulled me, suddenly and +forcibly, into the dining-room and closed the door. + +Then, for the first time in my life, I saw Van Helsing break down. He +raised his hands over his head in a sort of mute despair, and then beat +his palms together in a helpless way; finally he sat down on a chair, +and putting his hands before his face, began to sob, with loud, dry sobs +that seemed to come from the very racking of his heart. Then he raised +his arms again, as though appealing to the whole universe. “God! God! +God!” he said. “What have we done, what has this poor thing done, that +we are so sore beset? Is there fate amongst us still, sent down from the +pagan world of old, that such things must be, and in such way? This poor +mother, all unknowing, and all for the best as she think, does such +thing as lose her daughter body and soul; and we must not tell her, we +must not even warn her, or she die, and then both die. Oh, how we are +beset! How are all the powers of the devils against us!” Suddenly he +jumped to his feet. “Come,” he said, “come, we must see and act. Devils +or no devils, or all the devils at once, it matters not; we fight him +all the same.” He went to the hall-door for his bag; and together we +went up to Lucy’s room. + +Once again I drew up the blind, whilst Van Helsing went towards the bed. +This time he did not start as he looked on the poor face with the same +awful, waxen pallor as before. He wore a look of stern sadness and +infinite pity. + +“As I expected,” he murmured, with that hissing inspiration of his which +meant so much. Without a word he went and locked the door, and then +began to set out on the little table the instruments for yet another +operation of transfusion of blood. I had long ago recognised the +necessity, and begun to take off my coat, but he stopped me with a +warning hand. “No!” he said. “To-day you must operate. I shall provide. +You are weakened already.” As he spoke he took off his coat and rolled +up his shirt-sleeve. + +Again the operation; again the narcotic; again some return of colour to +the ashy cheeks, and the regular breathing of healthy sleep. This time I +watched whilst Van Helsing recruited himself and rested. + +Presently he took an opportunity of telling Mrs. Westenra that she must +not remove anything from Lucy’s room without consulting him; that the +flowers were of medicinal value, and that the breathing of their odour +was a part of the system of cure. Then he took over the care of the case +himself, saying that he would watch this night and the next and would +send me word when to come. + +After another hour Lucy waked from her sleep, fresh and bright and +seemingly not much the worse for her terrible ordeal. + +What does it all mean? I am beginning to wonder if my long habit of life +amongst the insane is beginning to tell upon my own brain. + + +_Lucy Westenra’s Diary._ + +_17 September._--Four days and nights of peace. I am getting so strong +again that I hardly know myself. It is as if I had passed through some +long nightmare, and had just awakened to see the beautiful sunshine and +feel the fresh air of the morning around me. I have a dim +half-remembrance of long, anxious times of waiting and fearing; darkness +in which there was not even the pain of hope to make present distress +more poignant: and then long spells of oblivion, and the rising back to +life as a diver coming up through a great press of water. Since, +however, Dr. Van Helsing has been with me, all this bad dreaming seems +to have passed away; the noises that used to frighten me out of my +wits--the flapping against the windows, the distant voices which seemed +so close to me, the harsh sounds that came from I know not where and +commanded me to do I know not what--have all ceased. I go to bed now +without any fear of sleep. I do not even try to keep awake. I have grown +quite fond of the garlic, and a boxful arrives for me every day from +Haarlem. To-night Dr. Van Helsing is going away, as he has to be for a +day in Amsterdam. But I need not be watched; I am well enough to be left +alone. Thank God for mother’s sake, and dear Arthur’s, and for all our +friends who have been so kind! I shall not even feel the change, for +last night Dr. Van Helsing slept in his chair a lot of the time. I found +him asleep twice when I awoke; but I did not fear to go to sleep again, +although the boughs or bats or something napped almost angrily against +the window-panes. + + +_“The Pall Mall Gazette,” 18 September._ + + THE ESCAPED WOLF. + + PERILOUS ADVENTURE OF OUR INTERVIEWER. + + _Interview with the Keeper in the Zoölogical Gardens._ + +After many inquiries and almost as many refusals, and perpetually using +the words “Pall Mall Gazette” as a sort of talisman, I managed to find +the keeper of the section of the Zoölogical Gardens in which the wolf +department is included. Thomas Bilder lives in one of the cottages in +the enclosure behind the elephant-house, and was just sitting down to +his tea when I found him. Thomas and his wife are hospitable folk, +elderly, and without children, and if the specimen I enjoyed of their +hospitality be of the average kind, their lives must be pretty +comfortable. The keeper would not enter on what he called “business” +until the supper was over, and we were all satisfied. Then when the +table was cleared, and he had lit his pipe, he said:-- + +“Now, sir, you can go on and arsk me what you want. You’ll excoose me +refoosin’ to talk of perfeshunal subjects afore meals. I gives the +wolves and the jackals and the hyenas in all our section their tea afore +I begins to arsk them questions.” + +“How do you mean, ask them questions?” I queried, wishful to get him +into a talkative humour. + +“’Ittin’ of them over the ’ead with a pole is one way; scratchin’ of +their hears is another, when gents as is flush wants a bit of a show-orf +to their gals. I don’t so much mind the fust--the ’ittin’ with a pole +afore I chucks in their dinner; but I waits till they’ve ’ad their +sherry and kawffee, so to speak, afore I tries on with the +ear-scratchin’. Mind you,” he added philosophically, “there’s a deal of +the same nature in us as in them theer animiles. Here’s you a-comin’ and +arskin’ of me questions about my business, and I that grumpy-like that +only for your bloomin’ ’arf-quid I’d ’a’ seen you blowed fust ’fore I’d +answer. Not even when you arsked me sarcastic-like if I’d like you to +arsk the Superintendent if you might arsk me questions. Without offence +did I tell yer to go to ’ell?” + +“You did.” + +“An’ when you said you’d report me for usin’ of obscene language that +was ’ittin’ me over the ’ead; but the ’arf-quid made that all right. I +weren’t a-goin’ to fight, so I waited for the food, and did with my ’owl +as the wolves, and lions, and tigers does. But, Lor’ love yer ’art, now +that the old ’ooman has stuck a chunk of her tea-cake in me, an’ rinsed +me out with her bloomin’ old teapot, and I’ve lit hup, you may scratch +my ears for all you’re worth, and won’t git even a growl out of me. +Drive along with your questions. I know what yer a-comin’ at, that ’ere +escaped wolf.” + +“Exactly. I want you to give me your view of it. Just tell me how it +happened; and when I know the facts I’ll get you to say what you +consider was the cause of it, and how you think the whole affair will +end.” + +“All right, guv’nor. This ’ere is about the ’ole story. That ’ere wolf +what we called Bersicker was one of three grey ones that came from +Norway to Jamrach’s, which we bought off him four years ago. He was a +nice well-behaved wolf, that never gave no trouble to talk of. I’m more +surprised at ’im for wantin’ to get out nor any other animile in the +place. But, there, you can’t trust wolves no more nor women.” + +“Don’t you mind him, sir!” broke in Mrs. Tom, with a cheery laugh. “’E’s +got mindin’ the animiles so long that blest if he ain’t like a old wolf +’isself! But there ain’t no ’arm in ’im.” + +“Well, sir, it was about two hours after feedin’ yesterday when I first +hear my disturbance. I was makin’ up a litter in the monkey-house for a +young puma which is ill; but when I heard the yelpin’ and ’owlin’ I kem +away straight. There was Bersicker a-tearin’ like a mad thing at the +bars as if he wanted to get out. There wasn’t much people about that +day, and close at hand was only one man, a tall, thin chap, with a ’ook +nose and a pointed beard, with a few white hairs runnin’ through it. He +had a ’ard, cold look and red eyes, and I took a sort of mislike to him, +for it seemed as if it was ’im as they was hirritated at. He ’ad white +kid gloves on ’is ’ands, and he pointed out the animiles to me and says: +‘Keeper, these wolves seem upset at something.’ + +“‘Maybe it’s you,’ says I, for I did not like the airs as he give +’isself. He didn’t git angry, as I ’oped he would, but he smiled a kind +of insolent smile, with a mouth full of white, sharp teeth. ‘Oh no, they +wouldn’t like me,’ ’e says. + +“‘Ow yes, they would,’ says I, a-imitatin’ of him. ‘They always likes a +bone or two to clean their teeth on about tea-time, which you ’as a +bagful.’ + +“Well, it was a odd thing, but when the animiles see us a-talkin’ they +lay down, and when I went over to Bersicker he let me stroke his ears +same as ever. That there man kem over, and blessed but if he didn’t put +in his hand and stroke the old wolf’s ears too! + +“‘Tyke care,’ says I. ‘Bersicker is quick.’ + +“‘Never mind,’ he says. ‘I’m used to ’em!’ + +“‘Are you in the business yourself?’ I says, tyking off my ’at, for a +man what trades in wolves, anceterer, is a good friend to keepers. + +“‘No,’ says he, ‘not exactly in the business, but I ’ave made pets of +several.’ And with that he lifts his ’at as perlite as a lord, and walks +away. Old Bersicker kep’ a-lookin’ arter ’im till ’e was out of sight, +and then went and lay down in a corner and wouldn’t come hout the ’ole +hevening. Well, larst night, so soon as the moon was hup, the wolves +here all began a-’owling. There warn’t nothing for them to ’owl at. +There warn’t no one near, except some one that was evidently a-callin’ a +dog somewheres out back of the gardings in the Park road. Once or twice +I went out to see that all was right, and it was, and then the ’owling +stopped. Just before twelve o’clock I just took a look round afore +turnin’ in, an’, bust me, but when I kem opposite to old Bersicker’s +cage I see the rails broken and twisted about and the cage empty. And +that’s all I know for certing.” + +“Did any one else see anything?” + +“One of our gard’ners was a-comin’ ’ome about that time from a ’armony, +when he sees a big grey dog comin’ out through the garding ’edges. At +least, so he says, but I don’t give much for it myself, for if he did ’e +never said a word about it to his missis when ’e got ’ome, and it was +only after the escape of the wolf was made known, and we had been up all +night-a-huntin’ of the Park for Bersicker, that he remembered seein’ +anything. My own belief was that the ’armony ’ad got into his ’ead.” + +“Now, Mr. Bilder, can you account in any way for the escape of the +wolf?” + +“Well, sir,” he said, with a suspicious sort of modesty, “I think I can; +but I don’t know as ’ow you’d be satisfied with the theory.” + +“Certainly I shall. If a man like you, who knows the animals from +experience, can’t hazard a good guess at any rate, who is even to try?” + +“Well then, sir, I accounts for it this way; it seems to me that ’ere +wolf escaped--simply because he wanted to get out.” + +From the hearty way that both Thomas and his wife laughed at the joke I +could see that it had done service before, and that the whole +explanation was simply an elaborate sell. I couldn’t cope in badinage +with the worthy Thomas, but I thought I knew a surer way to his heart, +so I said:-- + +“Now, Mr. Bilder, we’ll consider that first half-sovereign worked off, +and this brother of his is waiting to be claimed when you’ve told me +what you think will happen.” + +“Right y’are, sir,” he said briskly. “Ye’ll excoose me, I know, for +a-chaffin’ of ye, but the old woman here winked at me, which was as much +as telling me to go on.” + +“Well, I never!” said the old lady. + +“My opinion is this: that ’ere wolf is a-’idin’ of, somewheres. The +gard’ner wot didn’t remember said he was a-gallopin’ northward faster +than a horse could go; but I don’t believe him, for, yer see, sir, +wolves don’t gallop no more nor dogs does, they not bein’ built that +way. Wolves is fine things in a storybook, and I dessay when they gets +in packs and does be chivyin’ somethin’ that’s more afeared than they is +they can make a devil of a noise and chop it up, whatever it is. But, +Lor’ bless you, in real life a wolf is only a low creature, not half so +clever or bold as a good dog; and not half a quarter so much fight in +’im. This one ain’t been used to fightin’ or even to providin’ for +hisself, and more like he’s somewhere round the Park a-’idin’ an’ +a-shiverin’ of, and, if he thinks at all, wonderin’ where he is to get +his breakfast from; or maybe he’s got down some area and is in a +coal-cellar. My eye, won’t some cook get a rum start when she sees his +green eyes a-shining at her out of the dark! If he can’t get food he’s +bound to look for it, and mayhap he may chance to light on a butcher’s +shop in time. If he doesn’t, and some nursemaid goes a-walkin’ orf with +a soldier, leavin’ of the hinfant in the perambulator--well, then I +shouldn’t be surprised if the census is one babby the less. That’s +all.” + +I was handing him the half-sovereign, when something came bobbing up +against the window, and Mr. Bilder’s face doubled its natural length +with surprise. + +“God bless me!” he said. “If there ain’t old Bersicker come back by +’isself!” + +He went to the door and opened it; a most unnecessary proceeding it +seemed to me. I have always thought that a wild animal never looks so +well as when some obstacle of pronounced durability is between us; a +personal experience has intensified rather than diminished that idea. + +After all, however, there is nothing like custom, for neither Bilder nor +his wife thought any more of the wolf than I should of a dog. The animal +itself was as peaceful and well-behaved as that father of all +picture-wolves--Red Riding Hood’s quondam friend, whilst moving her +confidence in masquerade. + +The whole scene was an unutterable mixture of comedy and pathos. The +wicked wolf that for half a day had paralysed London and set all the +children in the town shivering in their shoes, was there in a sort of +penitent mood, and was received and petted like a sort of vulpine +prodigal son. Old Bilder examined him all over with most tender +solicitude, and when he had finished with his penitent said:-- + +“There, I knew the poor old chap would get into some kind of trouble; +didn’t I say it all along? Here’s his head all cut and full of broken +glass. ’E’s been a-gettin’ over some bloomin’ wall or other. It’s a +shyme that people are allowed to top their walls with broken bottles. +This ’ere’s what comes of it. Come along, Bersicker.” + +He took the wolf and locked him up in a cage, with a piece of meat that +satisfied, in quantity at any rate, the elementary conditions of the +fatted calf, and went off to report. + +I came off, too, to report the only exclusive information that is given +to-day regarding the strange escapade at the Zoo. + + +_Dr. Seward’s Diary._ + +_17 September._--I was engaged after dinner in my study posting up my +books, which, through press of other work and the many visits to Lucy, +had fallen sadly into arrear. Suddenly the door was burst open, and in +rushed my patient, with his face distorted with passion. I was +thunderstruck, for such a thing as a patient getting of his own accord +into the Superintendent’s study is almost unknown. Without an instant’s +pause he made straight at me. He had a dinner-knife in his hand, and, +as I saw he was dangerous, I tried to keep the table between us. He was +too quick and too strong for me, however; for before I could get my +balance he had struck at me and cut my left wrist rather severely. +Before he could strike again, however, I got in my right and he was +sprawling on his back on the floor. My wrist bled freely, and quite a +little pool trickled on to the carpet. I saw that my friend was not +intent on further effort, and occupied myself binding up my wrist, +keeping a wary eye on the prostrate figure all the time. When the +attendants rushed in, and we turned our attention to him, his employment +positively sickened me. He was lying on his belly on the floor licking +up, like a dog, the blood which had fallen from my wounded wrist. He was +easily secured, and, to my surprise, went with the attendants quite +placidly, simply repeating over and over again: “The blood is the life! +The blood is the life!” + +I cannot afford to lose blood just at present; I have lost too much of +late for my physical good, and then the prolonged strain of Lucy’s +illness and its horrible phases is telling on me. I am over-excited and +weary, and I need rest, rest, rest. Happily Van Helsing has not summoned +me, so I need not forego my sleep; to-night I could not well do without +it. + + +_Telegram, Van Helsing, Antwerp, to Seward, Carfax._ + +(Sent to Carfax, Sussex, as no county given; delivered late by +twenty-two hours.) + +“_17 September._--Do not fail to be at Hillingham to-night. If not +watching all the time frequently, visit and see that flowers are as +placed; very important; do not fail. Shall be with you as soon as +possible after arrival.” + + +_Dr. Seward’s Diary._ + +_18 September._--Just off for train to London. The arrival of Van +Helsing’s telegram filled me with dismay. A whole night lost, and I know +by bitter experience what may happen in a night. Of course it is +possible that all may be well, but what _may_ have happened? Surely +there is some horrible doom hanging over us that every possible accident +should thwart us in all we try to do. I shall take this cylinder with +me, and then I can complete my entry on Lucy’s phonograph. + + +_Memorandum left by Lucy Westenra._ + +_17 September. Night._--I write this and leave it to be seen, so that no +one may by any chance get into trouble through me. This is an exact +record of what took place to-night. I feel I am dying of weakness, and +have barely strength to write, but it must be done if I die in the +doing. + +I went to bed as usual, taking care that the flowers were placed as Dr. +Van Helsing directed, and soon fell asleep. + +I was waked by the flapping at the window, which had begun after that +sleep-walking on the cliff at Whitby when Mina saved me, and which now I +know so well. I was not afraid, but I did wish that Dr. Seward was in +the next room--as Dr. Van Helsing said he would be--so that I might have +called him. I tried to go to sleep, but could not. Then there came to me +the old fear of sleep, and I determined to keep awake. Perversely sleep +would try to come then when I did not want it; so, as I feared to be +alone, I opened my door and called out: “Is there anybody there?” There +was no answer. I was afraid to wake mother, and so closed my door again. +Then outside in the shrubbery I heard a sort of howl like a dog’s, but +more fierce and deeper. I went to the window and looked out, but could +see nothing, except a big bat, which had evidently been buffeting its +wings against the window. So I went back to bed again, but determined +not to go to sleep. Presently the door opened, and mother looked in; +seeing by my moving that I was not asleep, came in, and sat by me. She +said to me even more sweetly and softly than her wont:-- + +“I was uneasy about you, darling, and came in to see that you were all +right.” + +I feared she might catch cold sitting there, and asked her to come in +and sleep with me, so she came into bed, and lay down beside me; she did +not take off her dressing gown, for she said she would only stay a while +and then go back to her own bed. As she lay there in my arms, and I in +hers, the flapping and buffeting came to the window again. She was +startled and a little frightened, and cried out: “What is that?” I tried +to pacify her, and at last succeeded, and she lay quiet; but I could +hear her poor dear heart still beating terribly. After a while there was +the low howl again out in the shrubbery, and shortly after there was a +crash at the window, and a lot of broken glass was hurled on the floor. +The window blind blew back with the wind that rushed in, and in the +aperture of the broken panes there was the head of a great, gaunt grey +wolf. Mother cried out in a fright, and struggled up into a sitting +posture, and clutched wildly at anything that would help her. Amongst +other things, she clutched the wreath of flowers that Dr. Van Helsing +insisted on my wearing round my neck, and tore it away from me. For a +second or two she sat up, pointing at the wolf, and there was a strange +and horrible gurgling in her throat; then she fell over--as if struck +with lightning, and her head hit my forehead and made me dizzy for a +moment or two. The room and all round seemed to spin round. I kept my +eyes fixed on the window, but the wolf drew his head back, and a whole +myriad of little specks seemed to come blowing in through the broken +window, and wheeling and circling round like the pillar of dust that +travellers describe when there is a simoon in the desert. I tried to +stir, but there was some spell upon me, and dear mother’s poor body, +which seemed to grow cold already--for her dear heart had ceased to +beat--weighed me down; and I remembered no more for a while. + +The time did not seem long, but very, very awful, till I recovered +consciousness again. Somewhere near, a passing bell was tolling; the +dogs all round the neighbourhood were howling; and in our shrubbery, +seemingly just outside, a nightingale was singing. I was dazed and +stupid with pain and terror and weakness, but the sound of the +nightingale seemed like the voice of my dead mother come back to comfort +me. The sounds seemed to have awakened the maids, too, for I could hear +their bare feet pattering outside my door. I called to them, and they +came in, and when they saw what had happened, and what it was that lay +over me on the bed, they screamed out. The wind rushed in through the +broken window, and the door slammed to. They lifted off the body of my +dear mother, and laid her, covered up with a sheet, on the bed after I +had got up. They were all so frightened and nervous that I directed them +to go to the dining-room and have each a glass of wine. The door flew +open for an instant and closed again. The maids shrieked, and then went +in a body to the dining-room; and I laid what flowers I had on my dear +mother’s breast. When they were there I remembered what Dr. Van Helsing +had told me, but I didn’t like to remove them, and, besides, I would +have some of the servants to sit up with me now. I was surprised that +the maids did not come back. I called them, but got no answer, so I went +to the dining-room to look for them. + +My heart sank when I saw what had happened. They all four lay helpless +on the floor, breathing heavily. The decanter of sherry was on the table +half full, but there was a queer, acrid smell about. I was suspicious, +and examined the decanter. It smelt of laudanum, and looking on the +sideboard, I found that the bottle which mother’s doctor uses for +her--oh! did use--was empty. What am I to do? what am I to do? I am back +in the room with mother. I cannot leave her, and I am alone, save for +the sleeping servants, whom some one has drugged. Alone with the dead! I +dare not go out, for I can hear the low howl of the wolf through the +broken window. + +The air seems full of specks, floating and circling in the draught from +the window, and the lights burn blue and dim. What am I to do? God +shield me from harm this night! I shall hide this paper in my breast, +where they shall find it when they come to lay me out. My dear mother +gone! It is time that I go too. Good-bye, dear Arthur, if I should not +survive this night. God keep you, dear, and God help me! + + + + +CHAPTER XII + +DR. SEWARD’S DIARY + + +_18 September._--I drove at once to Hillingham and arrived early. +Keeping my cab at the gate, I went up the avenue alone. I knocked gently +and rang as quietly as possible, for I feared to disturb Lucy or her +mother, and hoped to only bring a servant to the door. After a while, +finding no response, I knocked and rang again; still no answer. I cursed +the laziness of the servants that they should lie abed at such an +hour--for it was now ten o’clock--and so rang and knocked again, but +more impatiently, but still without response. Hitherto I had blamed only +the servants, but now a terrible fear began to assail me. Was this +desolation but another link in the chain of doom which seemed drawing +tight around us? Was it indeed a house of death to which I had come, too +late? I knew that minutes, even seconds of delay, might mean hours of +danger to Lucy, if she had had again one of those frightful relapses; +and I went round the house to try if I could find by chance an entry +anywhere. + +I could find no means of ingress. Every window and door was fastened and +locked, and I returned baffled to the porch. As I did so, I heard the +rapid pit-pat of a swiftly driven horse’s feet. They stopped at the +gate, and a few seconds later I met Van Helsing running up the avenue. +When he saw me, he gasped out:-- + +“Then it was you, and just arrived. How is she? Are we too late? Did you +not get my telegram?” + +I answered as quickly and coherently as I could that I had only got his +telegram early in the morning, and had not lost a minute in coming here, +and that I could not make any one in the house hear me. He paused and +raised his hat as he said solemnly:-- + +“Then I fear we are too late. God’s will be done!” With his usual +recuperative energy, he went on: “Come. If there be no way open to get +in, we must make one. Time is all in all to us now.” + +We went round to the back of the house, where there was a kitchen +window. The Professor took a small surgical saw from his case, and +handing it to me, pointed to the iron bars which guarded the window. I +attacked them at once and had very soon cut through three of them. Then +with a long, thin knife we pushed back the fastening of the sashes and +opened the window. I helped the Professor in, and followed him. There +was no one in the kitchen or in the servants’ rooms, which were close at +hand. We tried all the rooms as we went along, and in the dining-room, +dimly lit by rays of light through the shutters, found four +servant-women lying on the floor. There was no need to think them dead, +for their stertorous breathing and the acrid smell of laudanum in the +room left no doubt as to their condition. Van Helsing and I looked at +each other, and as we moved away he said: “We can attend to them later.” +Then we ascended to Lucy’s room. For an instant or two we paused at the +door to listen, but there was no sound that we could hear. With white +faces and trembling hands, we opened the door gently, and entered the +room. + +How shall I describe what we saw? On the bed lay two women, Lucy and her +mother. The latter lay farthest in, and she was covered with a white +sheet, the edge of which had been blown back by the draught through the +broken window, showing the drawn, white face, with a look of terror +fixed upon it. By her side lay Lucy, with face white and still more +drawn. The flowers which had been round her neck we found upon her +mother’s bosom, and her throat was bare, showing the two little wounds +which we had noticed before, but looking horribly white and mangled. +Without a word the Professor bent over the bed, his head almost touching +poor Lucy’s breast; then he gave a quick turn of his head, as of one who +listens, and leaping to his feet, he cried out to me:-- + +“It is not yet too late! Quick! quick! Bring the brandy!” + +I flew downstairs and returned with it, taking care to smell and taste +it, lest it, too, were drugged like the decanter of sherry which I found +on the table. The maids were still breathing, but more restlessly, and I +fancied that the narcotic was wearing off. I did not stay to make sure, +but returned to Van Helsing. He rubbed the brandy, as on another +occasion, on her lips and gums and on her wrists and the palms of her +hands. He said to me:-- + +“I can do this, all that can be at the present. You go wake those maids. +Flick them in the face with a wet towel, and flick them hard. Make them +get heat and fire and a warm bath. This poor soul is nearly as cold as +that beside her. She will need be heated before we can do anything +more.” + +I went at once, and found little difficulty in waking three of the +women. The fourth was only a young girl, and the drug had evidently +affected her more strongly, so I lifted her on the sofa and let her +sleep. The others were dazed at first, but as remembrance came back to +them they cried and sobbed in a hysterical manner. I was stern with +them, however, and would not let them talk. I told them that one life +was bad enough to lose, and that if they delayed they would sacrifice +Miss Lucy. So, sobbing and crying, they went about their way, half clad +as they were, and prepared fire and water. Fortunately, the kitchen and +boiler fires were still alive, and there was no lack of hot water. We +got a bath and carried Lucy out as she was and placed her in it. Whilst +we were busy chafing her limbs there was a knock at the hall door. One +of the maids ran off, hurried on some more clothes, and opened it. Then +she returned and whispered to us that there was a gentleman who had come +with a message from Mr. Holmwood. I bade her simply tell him that he +must wait, for we could see no one now. She went away with the message, +and, engrossed with our work, I clean forgot all about him. + +I never saw in all my experience the Professor work in such deadly +earnest. I knew--as he knew--that it was a stand-up fight with death, +and in a pause told him so. He answered me in a way that I did not +understand, but with the sternest look that his face could wear:-- + +“If that were all, I would stop here where we are now, and let her fade +away into peace, for I see no light in life over her horizon.” He went +on with his work with, if possible, renewed and more frenzied vigour. + +Presently we both began to be conscious that the heat was beginning to +be of some effect. Lucy’s heart beat a trifle more audibly to the +stethoscope, and her lungs had a perceptible movement. Van Helsing’s +face almost beamed, and as we lifted her from the bath and rolled her in +a hot sheet to dry her he said to me:-- + +“The first gain is ours! Check to the King!” + +We took Lucy into another room, which had by now been prepared, and laid +her in bed and forced a few drops of brandy down her throat. I noticed +that Van Helsing tied a soft silk handkerchief round her throat. She was +still unconscious, and was quite as bad as, if not worse than, we had +ever seen her. + +Van Helsing called in one of the women, and told her to stay with her +and not to take her eyes off her till we returned, and then beckoned me +out of the room. + +“We must consult as to what is to be done,” he said as we descended the +stairs. In the hall he opened the dining-room door, and we passed in, he +closing the door carefully behind him. The shutters had been opened, but +the blinds were already down, with that obedience to the etiquette of +death which the British woman of the lower classes always rigidly +observes. The room was, therefore, dimly dark. It was, however, light +enough for our purposes. Van Helsing’s sternness was somewhat relieved +by a look of perplexity. He was evidently torturing his mind about +something, so I waited for an instant, and he spoke:-- + +“What are we to do now? Where are we to turn for help? We must have +another transfusion of blood, and that soon, or that poor girl’s life +won’t be worth an hour’s purchase. You are exhausted already; I am +exhausted too. I fear to trust those women, even if they would have +courage to submit. What are we to do for some one who will open his +veins for her?” + +“What’s the matter with me, anyhow?” + +The voice came from the sofa across the room, and its tones brought +relief and joy to my heart, for they were those of Quincey Morris. Van +Helsing started angrily at the first sound, but his face softened and a +glad look came into his eyes as I cried out: “Quincey Morris!” and +rushed towards him with outstretched hands. + +“What brought you here?” I cried as our hands met. + +“I guess Art is the cause.” + +He handed me a telegram:-- + +“Have not heard from Seward for three days, and am terribly anxious. +Cannot leave. Father still in same condition. Send me word how Lucy is. +Do not delay.--HOLMWOOD.” + +“I think I came just in the nick of time. You know you have only to tell +me what to do.” + +Van Helsing strode forward, and took his hand, looking him straight in +the eyes as he said:-- + +“A brave man’s blood is the best thing on this earth when a woman is in +trouble. You’re a man and no mistake. Well, the devil may work against +us for all he’s worth, but God sends us men when we want them.” + +Once again we went through that ghastly operation. I have not the heart +to go through with the details. Lucy had got a terrible shock and it +told on her more than before, for though plenty of blood went into her +veins, her body did not respond to the treatment as well as on the other +occasions. Her struggle back into life was something frightful to see +and hear. However, the action of both heart and lungs improved, and Van +Helsing made a subcutaneous injection of morphia, as before, and with +good effect. Her faint became a profound slumber. The Professor watched +whilst I went downstairs with Quincey Morris, and sent one of the maids +to pay off one of the cabmen who were waiting. I left Quincey lying down +after having a glass of wine, and told the cook to get ready a good +breakfast. Then a thought struck me, and I went back to the room where +Lucy now was. When I came softly in, I found Van Helsing with a sheet or +two of note-paper in his hand. He had evidently read it, and was +thinking it over as he sat with his hand to his brow. There was a look +of grim satisfaction in his face, as of one who has had a doubt solved. +He handed me the paper saying only: “It dropped from Lucy’s breast when +we carried her to the bath.” + +When I had read it, I stood looking at the Professor, and after a pause +asked him: “In God’s name, what does it all mean? Was she, or is she, +mad; or what sort of horrible danger is it?” I was so bewildered that I +did not know what to say more. Van Helsing put out his hand and took the +paper, saying:-- + +“Do not trouble about it now. Forget it for the present. You shall know +and understand it all in good time; but it will be later. And now what +is it that you came to me to say?” This brought me back to fact, and I +was all myself again. + +“I came to speak about the certificate of death. If we do not act +properly and wisely, there may be an inquest, and that paper would have +to be produced. I am in hopes that we need have no inquest, for if we +had it would surely kill poor Lucy, if nothing else did. I know, and you +know, and the other doctor who attended her knows, that Mrs. Westenra +had disease of the heart, and we can certify that she died of it. Let us +fill up the certificate at once, and I shall take it myself to the +registrar and go on to the undertaker.” + +“Good, oh my friend John! Well thought of! Truly Miss Lucy, if she be +sad in the foes that beset her, is at least happy in the friends that +love her. One, two, three, all open their veins for her, besides one old +man. Ah yes, I know, friend John; I am not blind! I love you all the +more for it! Now go.” + +In the hall I met Quincey Morris, with a telegram for Arthur telling him +that Mrs. Westenra was dead; that Lucy also had been ill, but was now +going on better; and that Van Helsing and I were with her. I told him +where I was going, and he hurried me out, but as I was going said:-- + +“When you come back, Jack, may I have two words with you all to +ourselves?” I nodded in reply and went out. I found no difficulty about +the registration, and arranged with the local undertaker to come up in +the evening to measure for the coffin and to make arrangements. + +When I got back Quincey was waiting for me. I told him I would see him +as soon as I knew about Lucy, and went up to her room. She was still +sleeping, and the Professor seemingly had not moved from his seat at her +side. From his putting his finger to his lips, I gathered that he +expected her to wake before long and was afraid of forestalling nature. +So I went down to Quincey and took him into the breakfast-room, where +the blinds were not drawn down, and which was a little more cheerful, or +rather less cheerless, than the other rooms. When we were alone, he said +to me:-- + +“Jack Seward, I don’t want to shove myself in anywhere where I’ve no +right to be; but this is no ordinary case. You know I loved that girl +and wanted to marry her; but, although that’s all past and gone, I can’t +help feeling anxious about her all the same. What is it that’s wrong +with her? The Dutchman--and a fine old fellow he is; I can see +that--said, that time you two came into the room, that you must have +_another_ transfusion of blood, and that both you and he were exhausted. +Now I know well that you medical men speak _in camera_, and that a man +must not expect to know what they consult about in private. But this is +no common matter, and, whatever it is, I have done my part. Is not that +so?” + +“That’s so,” I said, and he went on:-- + +“I take it that both you and Van Helsing had done already what I did +to-day. Is not that so?” + +“That’s so.” + +“And I guess Art was in it too. When I saw him four days ago down at his +own place he looked queer. I have not seen anything pulled down so quick +since I was on the Pampas and had a mare that I was fond of go to grass +all in a night. One of those big bats that they call vampires had got at +her in the night, and what with his gorge and the vein left open, there +wasn’t enough blood in her to let her stand up, and I had to put a +bullet through her as she lay. Jack, if you may tell me without +betraying confidence, Arthur was the first, is not that so?” As he spoke +the poor fellow looked terribly anxious. He was in a torture of suspense +regarding the woman he loved, and his utter ignorance of the terrible +mystery which seemed to surround her intensified his pain. His very +heart was bleeding, and it took all the manhood of him--and there was a +royal lot of it, too--to keep him from breaking down. I paused before +answering, for I felt that I must not betray anything which the +Professor wished kept secret; but already he knew so much, and guessed +so much, that there could be no reason for not answering, so I answered +in the same phrase: “That’s so.” + +“And how long has this been going on?” + +“About ten days.” + +“Ten days! Then I guess, Jack Seward, that that poor pretty creature +that we all love has had put into her veins within that time the blood +of four strong men. Man alive, her whole body wouldn’t hold it.” Then, +coming close to me, he spoke in a fierce half-whisper: “What took it +out?” + +I shook my head. “That,” I said, “is the crux. Van Helsing is simply +frantic about it, and I am at my wits’ end. I can’t even hazard a guess. +There has been a series of little circumstances which have thrown out +all our calculations as to Lucy being properly watched. But these shall +not occur again. Here we stay until all be well--or ill.” Quincey held +out his hand. “Count me in,” he said. “You and the Dutchman will tell me +what to do, and I’ll do it.” + +When she woke late in the afternoon, Lucy’s first movement was to feel +in her breast, and, to my surprise, produced the paper which Van Helsing +had given me to read. The careful Professor had replaced it where it had +come from, lest on waking she should be alarmed. Her eye then lit on Van +Helsing and on me too, and gladdened. Then she looked around the room, +and seeing where she was, shuddered; she gave a loud cry, and put her +poor thin hands before her pale face. We both understood what that +meant--that she had realised to the full her mother’s death; so we tried +what we could to comfort her. Doubtless sympathy eased her somewhat, but +she was very low in thought and spirit, and wept silently and weakly for +a long time. We told her that either or both of us would now remain with +her all the time, and that seemed to comfort her. Towards dusk she fell +into a doze. Here a very odd thing occurred. Whilst still asleep she +took the paper from her breast and tore it in two. Van Helsing stepped +over and took the pieces from her. All the same, however, she went on +with the action of tearing, as though the material were still in her +hands; finally she lifted her hands and opened them as though scattering +the fragments. Van Helsing seemed surprised, and his brows gathered as +if in thought, but he said nothing. + + * * * * * + +_19 September._--All last night she slept fitfully, being always afraid +to sleep, and something weaker when she woke from it. The Professor and +I took it in turns to watch, and we never left her for a moment +unattended. Quincey Morris said nothing about his intention, but I knew +that all night long he patrolled round and round the house. + +When the day came, its searching light showed the ravages in poor Lucy’s +strength. She was hardly able to turn her head, and the little +nourishment which she could take seemed to do her no good. At times she +slept, and both Van Helsing and I noticed the difference in her, between +sleeping and waking. Whilst asleep she looked stronger, although more +haggard, and her breathing was softer; her open mouth showed the pale +gums drawn back from the teeth, which thus looked positively longer and +sharper than usual; when she woke the softness of her eyes evidently +changed the expression, for she looked her own self, although a dying +one. In the afternoon she asked for Arthur, and we telegraphed for him. +Quincey went off to meet him at the station. + +When he arrived it was nearly six o’clock, and the sun was setting full +and warm, and the red light streamed in through the window and gave more +colour to the pale cheeks. When he saw her, Arthur was simply choking +with emotion, and none of us could speak. In the hours that had passed, +the fits of sleep, or the comatose condition that passed for it, had +grown more frequent, so that the pauses when conversation was possible +were shortened. Arthur’s presence, however, seemed to act as a +stimulant; she rallied a little, and spoke to him more brightly than she +had done since we arrived. He too pulled himself together, and spoke as +cheerily as he could, so that the best was made of everything. + +It was now nearly one o’clock, and he and Van Helsing are sitting with +her. I am to relieve them in a quarter of an hour, and I am entering +this on Lucy’s phonograph. Until six o’clock they are to try to rest. I +fear that to-morrow will end our watching, for the shock has been too +great; the poor child cannot rally. God help us all. + + +_Letter, Mina Harker to Lucy Westenra._ + +(Unopened by her.) + +“_17 September._ + +“My dearest Lucy,-- + +“It seems _an age_ since I heard from you, or indeed since I wrote. You +will pardon me, I know, for all my faults when you have read all my +budget of news. Well, I got my husband back all right; when we arrived +at Exeter there was a carriage waiting for us, and in it, though he had +an attack of gout, Mr. Hawkins. He took us to his house, where there +were rooms for us all nice and comfortable, and we dined together. After +dinner Mr. Hawkins said:-- + +“‘My dears, I want to drink your health and prosperity; and may every +blessing attend you both. I know you both from children, and have, with +love and pride, seen you grow up. Now I want you to make your home here +with me. I have left to me neither chick nor child; all are gone, and in +my will I have left you everything.’ I cried, Lucy dear, as Jonathan and +the old man clasped hands. Our evening was a very, very happy one. + +“So here we are, installed in this beautiful old house, and from both my +bedroom and the drawing-room I can see the great elms of the cathedral +close, with their great black stems standing out against the old yellow +stone of the cathedral and I can hear the rooks overhead cawing and +cawing and chattering and gossiping all day, after the manner of +rooks--and humans. I am busy, I need not tell you, arranging things and +housekeeping. Jonathan and Mr. Hawkins are busy all day; for, now that +Jonathan is a partner, Mr. Hawkins wants to tell him all about the +clients. + +“How is your dear mother getting on? I wish I could run up to town for a +day or two to see you, dear, but I dare not go yet, with so much on my +shoulders; and Jonathan wants looking after still. He is beginning to +put some flesh on his bones again, but he was terribly weakened by the +long illness; even now he sometimes starts out of his sleep in a sudden +way and awakes all trembling until I can coax him back to his usual +placidity. However, thank God, these occasions grow less frequent as the +days go on, and they will in time pass away altogether, I trust. And now +I have told you my news, let me ask yours. When are you to be married, +and where, and who is to perform the ceremony, and what are you to wear, +and is it to be a public or a private wedding? Tell me all about it, +dear; tell me all about everything, for there is nothing which interests +you which will not be dear to me. Jonathan asks me to send his +‘respectful duty,’ but I do not think that is good enough from the +junior partner of the important firm Hawkins & Harker; and so, as you +love me, and he loves me, and I love you with all the moods and tenses +of the verb, I send you simply his ‘love’ instead. Good-bye, my dearest +Lucy, and all blessings on you. + +“Yours, + +“MINA HARKER.” + + +_Report from Patrick Hennessey, M. D., M. R. C. S. L. K. Q. C. P. I., +etc., etc., to John Seward, M. D._ + +“_20 September._ + +“My dear Sir,-- + +“In accordance with your wishes, I enclose report of the conditions of +everything left in my charge.... With regard to patient, Renfield, there +is more to say. He has had another outbreak, which might have had a +dreadful ending, but which, as it fortunately happened, was unattended +with any unhappy results. This afternoon a carrier’s cart with two men +made a call at the empty house whose grounds abut on ours--the house to +which, you will remember, the patient twice ran away. The men stopped at +our gate to ask the porter their way, as they were strangers. I was +myself looking out of the study window, having a smoke after dinner, and +saw one of them come up to the house. As he passed the window of +Renfield’s room, the patient began to rate him from within, and called +him all the foul names he could lay his tongue to. The man, who seemed a +decent fellow enough, contented himself by telling him to “shut up for a +foul-mouthed beggar,” whereon our man accused him of robbing him and +wanting to murder him and said that he would hinder him if he were to +swing for it. I opened the window and signed to the man not to notice, +so he contented himself after looking the place over and making up his +mind as to what kind of a place he had got to by saying: ‘Lor’ bless +yer, sir, I wouldn’t mind what was said to me in a bloomin’ madhouse. I +pity ye and the guv’nor for havin’ to live in the house with a wild +beast like that.’ Then he asked his way civilly enough, and I told him +where the gate of the empty house was; he went away, followed by threats +and curses and revilings from our man. I went down to see if I could +make out any cause for his anger, since he is usually such a +well-behaved man, and except his violent fits nothing of the kind had +ever occurred. I found him, to my astonishment, quite composed and most +genial in his manner. I tried to get him to talk of the incident, but he +blandly asked me questions as to what I meant, and led me to believe +that he was completely oblivious of the affair. It was, I am sorry to +say, however, only another instance of his cunning, for within half an +hour I heard of him again. This time he had broken out through the +window of his room, and was running down the avenue. I called to the +attendants to follow me, and ran after him, for I feared he was intent +on some mischief. My fear was justified when I saw the same cart which +had passed before coming down the road, having on it some great wooden +boxes. The men were wiping their foreheads, and were flushed in the +face, as if with violent exercise. Before I could get up to him the +patient rushed at them, and pulling one of them off the cart, began to +knock his head against the ground. If I had not seized him just at the +moment I believe he would have killed the man there and then. The other +fellow jumped down and struck him over the head with the butt-end of his +heavy whip. It was a terrible blow; but he did not seem to mind it, but +seized him also, and struggled with the three of us, pulling us to and +fro as if we were kittens. You know I am no light weight, and the others +were both burly men. At first he was silent in his fighting; but as we +began to master him, and the attendants were putting a strait-waistcoat +on him, he began to shout: ‘I’ll frustrate them! They shan’t rob me! +they shan’t murder me by inches! I’ll fight for my Lord and Master!’ and +all sorts of similar incoherent ravings. It was with very considerable +difficulty that they got him back to the house and put him in the padded +room. One of the attendants, Hardy, had a finger broken. However, I set +it all right; and he is going on well. + +“The two carriers were at first loud in their threats of actions for +damages, and promised to rain all the penalties of the law on us. Their +threats were, however, mingled with some sort of indirect apology for +the defeat of the two of them by a feeble madman. They said that if it +had not been for the way their strength had been spent in carrying and +raising the heavy boxes to the cart they would have made short work of +him. They gave as another reason for their defeat the extraordinary +state of drouth to which they had been reduced by the dusty nature of +their occupation and the reprehensible distance from the scene of their +labours of any place of public entertainment. I quite understood their +drift, and after a stiff glass of grog, or rather more of the same, and +with each a sovereign in hand, they made light of the attack, and swore +that they would encounter a worse madman any day for the pleasure of +meeting so ‘bloomin’ good a bloke’ as your correspondent. I took their +names and addresses, in case they might be needed. They are as +follows:--Jack Smollet, of Dudding’s Rents, King George’s Road, Great +Walworth, and Thomas Snelling, Peter Farley’s Row, Guide Court, Bethnal +Green. They are both in the employment of Harris & Sons, Moving and +Shipment Company, Orange Master’s Yard, Soho. + +“I shall report to you any matter of interest occurring here, and shall +wire you at once if there is anything of importance. + +“Believe me, dear Sir, + +“Yours faithfully, + +“PATRICK HENNESSEY.” + + +_Letter, Mina Harker to Lucy Westenra_. + +(Unopened by her.) + +“_18 September._ + +“My dearest Lucy,-- + +“Such a sad blow has befallen us. Mr. Hawkins has died very suddenly. +Some may not think it so sad for us, but we had both come to so love him +that it really seems as though we had lost a father. I never knew either +father or mother, so that the dear old man’s death is a real blow to me. +Jonathan is greatly distressed. It is not only that he feels sorrow, +deep sorrow, for the dear, good man who has befriended him all his life, +and now at the end has treated him like his own son and left him a +fortune which to people of our modest bringing up is wealth beyond the +dream of avarice, but Jonathan feels it on another account. He says the +amount of responsibility which it puts upon him makes him nervous. He +begins to doubt himself. I try to cheer him up, and _my_ belief in _him_ +helps him to have a belief in himself. But it is here that the grave +shock that he experienced tells upon him the most. Oh, it is too hard +that a sweet, simple, noble, strong nature such as his--a nature which +enabled him by our dear, good friend’s aid to rise from clerk to master +in a few years--should be so injured that the very essence of its +strength is gone. Forgive me, dear, if I worry you with my troubles in +the midst of your own happiness; but, Lucy dear, I must tell some one, +for the strain of keeping up a brave and cheerful appearance to Jonathan +tries me, and I have no one here that I can confide in. I dread coming +up to London, as we must do the day after to-morrow; for poor Mr. +Hawkins left in his will that he was to be buried in the grave with his +father. As there are no relations at all, Jonathan will have to be chief +mourner. I shall try to run over to see you, dearest, if only for a few +minutes. Forgive me for troubling you. With all blessings, + +“Your loving + +“MINA HARKER.” + + +_Dr. Seward’s Diary._ + +_20 September._--Only resolution and habit can let me make an entry +to-night. I am too miserable, too low-spirited, too sick of the world +and all in it, including life itself, that I would not care if I heard +this moment the flapping of the wings of the angel of death. And he has +been flapping those grim wings to some purpose of late--Lucy’s mother +and Arthur’s father, and now.... Let me get on with my work. + +I duly relieved Van Helsing in his watch over Lucy. We wanted Arthur to +go to rest also, but he refused at first. It was only when I told him +that we should want him to help us during the day, and that we must not +all break down for want of rest, lest Lucy should suffer, that he agreed +to go. Van Helsing was very kind to him. “Come, my child,” he said; +“come with me. You are sick and weak, and have had much sorrow and much +mental pain, as well as that tax on your strength that we know of. You +must not be alone; for to be alone is to be full of fears and alarms. +Come to the drawing-room, where there is a big fire, and there are two +sofas. You shall lie on one, and I on the other, and our sympathy will +be comfort to each other, even though we do not speak, and even if we +sleep.” Arthur went off with him, casting back a longing look on Lucy’s +face, which lay in her pillow, almost whiter than the lawn. She lay +quite still, and I looked round the room to see that all was as it +should be. I could see that the Professor had carried out in this room, +as in the other, his purpose of using the garlic; the whole of the +window-sashes reeked with it, and round Lucy’s neck, over the silk +handkerchief which Van Helsing made her keep on, was a rough chaplet of +the same odorous flowers. Lucy was breathing somewhat stertorously, and +her face was at its worst, for the open mouth showed the pale gums. Her +teeth, in the dim, uncertain light, seemed longer and sharper than they +had been in the morning. In particular, by some trick of the light, the +canine teeth looked longer and sharper than the rest. I sat down by her, +and presently she moved uneasily. At the same moment there came a sort +of dull flapping or buffeting at the window. I went over to it softly, +and peeped out by the corner of the blind. There was a full moonlight, +and I could see that the noise was made by a great bat, which wheeled +round--doubtless attracted by the light, although so dim--and every now +and again struck the window with its wings. When I came back to my seat, +I found that Lucy had moved slightly, and had torn away the garlic +flowers from her throat. I replaced them as well as I could, and sat +watching her. + +Presently she woke, and I gave her food, as Van Helsing had prescribed. +She took but a little, and that languidly. There did not seem to be with +her now the unconscious struggle for life and strength that had hitherto +so marked her illness. It struck me as curious that the moment she +became conscious she pressed the garlic flowers close to her. It was +certainly odd that whenever she got into that lethargic state, with the +stertorous breathing, she put the flowers from her; but that when she +waked she clutched them close. There was no possibility of making any +mistake about this, for in the long hours that followed, she had many +spells of sleeping and waking and repeated both actions many times. + +At six o’clock Van Helsing came to relieve me. Arthur had then fallen +into a doze, and he mercifully let him sleep on. When he saw Lucy’s face +I could hear the sissing indraw of his breath, and he said to me in a +sharp whisper: “Draw up the blind; I want light!” Then he bent down, +and, with his face almost touching Lucy’s, examined her carefully. He +removed the flowers and lifted the silk handkerchief from her throat. As +he did so he started back, and I could hear his ejaculation, “Mein +Gott!” as it was smothered in his throat. I bent over and looked, too, +and as I noticed some queer chill came over me. + +The wounds on the throat had absolutely disappeared. + +For fully five minutes Van Helsing stood looking at her, with his face +at its sternest. Then he turned to me and said calmly:-- + +“She is dying. It will not be long now. It will be much difference, mark +me, whether she dies conscious or in her sleep. Wake that poor boy, and +let him come and see the last; he trusts us, and we have promised him.” + +I went to the dining-room and waked him. He was dazed for a moment, but +when he saw the sunlight streaming in through the edges of the shutters +he thought he was late, and expressed his fear. I assured him that Lucy +was still asleep, but told him as gently as I could that both Van +Helsing and I feared that the end was near. He covered his face with his +hands, and slid down on his knees by the sofa, where he remained, +perhaps a minute, with his head buried, praying, whilst his shoulders +shook with grief. I took him by the hand and raised him up. “Come,” I +said, “my dear old fellow, summon all your fortitude: it will be best +and easiest for her.” + +When we came into Lucy’s room I could see that Van Helsing had, with +his usual forethought, been putting matters straight and making +everything look as pleasing as possible. He had even brushed Lucy’s +hair, so that it lay on the pillow in its usual sunny ripples. When we +came into the room she opened her eyes, and seeing him, whispered +softly:-- + +“Arthur! Oh, my love, I am so glad you have come!” He was stooping to +kiss her, when Van Helsing motioned him back. “No,” he whispered, “not +yet! Hold her hand; it will comfort her more.” + +So Arthur took her hand and knelt beside her, and she looked her best, +with all the soft lines matching the angelic beauty of her eyes. Then +gradually her eyes closed, and she sank to sleep. For a little bit her +breast heaved softly, and her breath came and went like a tired child’s. + +And then insensibly there came the strange change which I had noticed in +the night. Her breathing grew stertorous, the mouth opened, and the pale +gums, drawn back, made the teeth look longer and sharper than ever. In a +sort of sleep-waking, vague, unconscious way she opened her eyes, which +were now dull and hard at once, and said in a soft, voluptuous voice, +such as I had never heard from her lips:-- + +“Arthur! Oh, my love, I am so glad you have come! Kiss me!” Arthur bent +eagerly over to kiss her; but at that instant Van Helsing, who, like me, +had been startled by her voice, swooped upon him, and catching him by +the neck with both hands, dragged him back with a fury of strength which +I never thought he could have possessed, and actually hurled him almost +across the room. + +“Not for your life!” he said; “not for your living soul and hers!” And +he stood between them like a lion at bay. + +Arthur was so taken aback that he did not for a moment know what to do +or say; and before any impulse of violence could seize him he realised +the place and the occasion, and stood silent, waiting. + +I kept my eyes fixed on Lucy, as did Van Helsing, and we saw a spasm as +of rage flit like a shadow over her face; the sharp teeth champed +together. Then her eyes closed, and she breathed heavily. + +Very shortly after she opened her eyes in all their softness, and +putting out her poor, pale, thin hand, took Van Helsing’s great brown +one; drawing it to her, she kissed it. “My true friend,” she said, in a +faint voice, but with untellable pathos, “My true friend, and his! Oh, +guard him, and give me peace!” + +“I swear it!” he said solemnly, kneeling beside her and holding up his +hand, as one who registers an oath. Then he turned to Arthur, and said +to him: “Come, my child, take her hand in yours, and kiss her on the +forehead, and only once.” + +Their eyes met instead of their lips; and so they parted. + +Lucy’s eyes closed; and Van Helsing, who had been watching closely, took +Arthur’s arm, and drew him away. + +And then Lucy’s breathing became stertorous again, and all at once it +ceased. + +“It is all over,” said Van Helsing. “She is dead!” + +I took Arthur by the arm, and led him away to the drawing-room, where he +sat down, and covered his face with his hands, sobbing in a way that +nearly broke me down to see. + +I went back to the room, and found Van Helsing looking at poor Lucy, and +his face was sterner than ever. Some change had come over her body. +Death had given back part of her beauty, for her brow and cheeks had +recovered some of their flowing lines; even the lips had lost their +deadly pallor. It was as if the blood, no longer needed for the working +of the heart, had gone to make the harshness of death as little rude as +might be. + + “We thought her dying whilst she slept, + And sleeping when she died.” + +I stood beside Van Helsing, and said:-- + +“Ah, well, poor girl, there is peace for her at last. It is the end!” + +He turned to me, and said with grave solemnity:-- + +“Not so; alas! not so. It is only the beginning!” + +When I asked him what he meant, he only shook his head and answered:-- + +“We can do nothing as yet. Wait and see.” + + + + +CHAPTER XIII + +DR. SEWARD’S DIARY--_continued_. + + +The funeral was arranged for the next succeeding day, so that Lucy and +her mother might be buried together. I attended to all the ghastly +formalities, and the urbane undertaker proved that his staff were +afflicted--or blessed--with something of his own obsequious suavity. +Even the woman who performed the last offices for the dead remarked to +me, in a confidential, brother-professional way, when she had come out +from the death-chamber:-- + +“She makes a very beautiful corpse, sir. It’s quite a privilege to +attend on her. It’s not too much to say that she will do credit to our +establishment!” + +I noticed that Van Helsing never kept far away. This was possible from +the disordered state of things in the household. There were no relatives +at hand; and as Arthur had to be back the next day to attend at his +father’s funeral, we were unable to notify any one who should have been +bidden. Under the circumstances, Van Helsing and I took it upon +ourselves to examine papers, etc. He insisted upon looking over Lucy’s +papers himself. I asked him why, for I feared that he, being a +foreigner, might not be quite aware of English legal requirements, and +so might in ignorance make some unnecessary trouble. He answered me:-- + +“I know; I know. You forget that I am a lawyer as well as a doctor. But +this is not altogether for the law. You knew that, when you avoided the +coroner. I have more than him to avoid. There may be papers more--such +as this.” + +As he spoke he took from his pocket-book the memorandum which had been +in Lucy’s breast, and which she had torn in her sleep. + +“When you find anything of the solicitor who is for the late Mrs. +Westenra, seal all her papers, and write him to-night. For me, I watch +here in the room and in Miss Lucy’s old room all night, and I myself +search for what may be. It is not well that her very thoughts go into +the hands of strangers.” + +I went on with my part of the work, and in another half hour had found +the name and address of Mrs. Westenra’s solicitor and had written to +him. All the poor lady’s papers were in order; explicit directions +regarding the place of burial were given. I had hardly sealed the +letter, when, to my surprise, Van Helsing walked into the room, +saying:-- + +“Can I help you, friend John? I am free, and if I may, my service is to +you.” + +“Have you got what you looked for?” I asked, to which he replied:-- + +“I did not look for any specific thing. I only hoped to find, and find I +have, all that there was--only some letters and a few memoranda, and a +diary new begun. But I have them here, and we shall for the present say +nothing of them. I shall see that poor lad to-morrow evening, and, with +his sanction, I shall use some.” + +When we had finished the work in hand, he said to me:-- + +“And now, friend John, I think we may to bed. We want sleep, both you +and I, and rest to recuperate. To-morrow we shall have much to do, but +for the to-night there is no need of us. Alas!” + +Before turning in we went to look at poor Lucy. The undertaker had +certainly done his work well, for the room was turned into a small +_chapelle ardente_. There was a wilderness of beautiful white flowers, +and death was made as little repulsive as might be. The end of the +winding-sheet was laid over the face; when the Professor bent over and +turned it gently back, we both started at the beauty before us, the tall +wax candles showing a sufficient light to note it well. All Lucy’s +loveliness had come back to her in death, and the hours that had passed, +instead of leaving traces of “decay’s effacing fingers,” had but +restored the beauty of life, till positively I could not believe my eyes +that I was looking at a corpse. + +The Professor looked sternly grave. He had not loved her as I had, and +there was no need for tears in his eyes. He said to me: “Remain till I +return,” and left the room. He came back with a handful of wild garlic +from the box waiting in the hall, but which had not been opened, and +placed the flowers amongst the others on and around the bed. Then he +took from his neck, inside his collar, a little gold crucifix, and +placed it over the mouth. He restored the sheet to its place, and we +came away. + +I was undressing in my own room, when, with a premonitory tap at the +door, he entered, and at once began to speak:-- + +“To-morrow I want you to bring me, before night, a set of post-mortem +knives.” + +“Must we make an autopsy?” I asked. + +“Yes and no. I want to operate, but not as you think. Let me tell you +now, but not a word to another. I want to cut off her head and take out +her heart. Ah! you a surgeon, and so shocked! You, whom I have seen with +no tremble of hand or heart, do operations of life and death that make +the rest shudder. Oh, but I must not forget, my dear friend John, that +you loved her; and I have not forgotten it, for it is I that shall +operate, and you must only help. I would like to do it to-night, but for +Arthur I must not; he will be free after his father’s funeral to-morrow, +and he will want to see her--to see _it_. Then, when she is coffined +ready for the next day, you and I shall come when all sleep. We shall +unscrew the coffin-lid, and shall do our operation: and then replace +all, so that none know, save we alone.” + +“But why do it at all? The girl is dead. Why mutilate her poor body +without need? And if there is no necessity for a post-mortem and nothing +to gain by it--no good to her, to us, to science, to human +knowledge--why do it? Without such it is monstrous.” + +For answer he put his hand on my shoulder, and said, with infinite +tenderness:-- + +“Friend John, I pity your poor bleeding heart; and I love you the more +because it does so bleed. If I could, I would take on myself the burden +that you do bear. But there are things that you know not, but that you +shall know, and bless me for knowing, though they are not pleasant +things. John, my child, you have been my friend now many years, and yet +did you ever know me to do any without good cause? I may err--I am but +man; but I believe in all I do. Was it not for these causes that you +send for me when the great trouble came? Yes! Were you not amazed, nay +horrified, when I would not let Arthur kiss his love--though she was +dying--and snatched him away by all my strength? Yes! And yet you saw +how she thanked me, with her so beautiful dying eyes, her voice, too, so +weak, and she kiss my rough old hand and bless me? Yes! And did you not +hear me swear promise to her, that so she closed her eyes grateful? Yes! + +“Well, I have good reason now for all I want to do. You have for many +years trust me; you have believe me weeks past, when there be things so +strange that you might have well doubt. Believe me yet a little, friend +John. If you trust me not, then I must tell what I think; and that is +not perhaps well. And if I work--as work I shall, no matter trust or no +trust--without my friend trust in me, I work with heavy heart and feel, +oh! so lonely when I want all help and courage that may be!” He paused a +moment and went on solemnly: “Friend John, there are strange and +terrible days before us. Let us not be two, but one, that so we work to +a good end. Will you not have faith in me?” + +I took his hand, and promised him. I held my door open as he went away, +and watched him go into his room and close the door. As I stood without +moving, I saw one of the maids pass silently along the passage--she had +her back towards me, so did not see me--and go into the room where Lucy +lay. The sight touched me. Devotion is so rare, and we are so grateful +to those who show it unasked to those we love. Here was a poor girl +putting aside the terrors which she naturally had of death to go watch +alone by the bier of the mistress whom she loved, so that the poor clay +might not be lonely till laid to eternal rest.... + + * * * * * + +I must have slept long and soundly, for it was broad daylight when Van +Helsing waked me by coming into my room. He came over to my bedside and +said:-- + +“You need not trouble about the knives; we shall not do it.” + +“Why not?” I asked. For his solemnity of the night before had greatly +impressed me. + +“Because,” he said sternly, “it is too late--or too early. See!” Here he +held up the little golden crucifix. “This was stolen in the night.” + +“How, stolen,” I asked in wonder, “since you have it now?” + +“Because I get it back from the worthless wretch who stole it, from the +woman who robbed the dead and the living. Her punishment will surely +come, but not through me; she knew not altogether what she did and thus +unknowing, she only stole. Now we must wait.” + +He went away on the word, leaving me with a new mystery to think of, a +new puzzle to grapple with. + +The forenoon was a dreary time, but at noon the solicitor came: Mr. +Marquand, of Wholeman, Sons, Marquand & Lidderdale. He was very genial +and very appreciative of what we had done, and took off our hands all +cares as to details. During lunch he told us that Mrs. Westenra had for +some time expected sudden death from her heart, and had put her affairs +in absolute order; he informed us that, with the exception of a certain +entailed property of Lucy’s father’s which now, in default of direct +issue, went back to a distant branch of the family, the whole estate, +real and personal, was left absolutely to Arthur Holmwood. When he had +told us so much he went on:-- + +“Frankly we did our best to prevent such a testamentary disposition, and +pointed out certain contingencies that might leave her daughter either +penniless or not so free as she should be to act regarding a matrimonial +alliance. Indeed, we pressed the matter so far that we almost came into +collision, for she asked us if we were or were not prepared to carry out +her wishes. Of course, we had then no alternative but to accept. We were +right in principle, and ninety-nine times out of a hundred we should +have proved, by the logic of events, the accuracy of our judgment. +Frankly, however, I must admit that in this case any other form of +disposition would have rendered impossible the carrying out of her +wishes. For by her predeceasing her daughter the latter would have come +into possession of the property, and, even had she only survived her +mother by five minutes, her property would, in case there were no +will--and a will was a practical impossibility in such a case--have been +treated at her decease as under intestacy. In which case Lord Godalming, +though so dear a friend, would have had no claim in the world; and the +inheritors, being remote, would not be likely to abandon their just +rights, for sentimental reasons regarding an entire stranger. I assure +you, my dear sirs, I am rejoiced at the result, perfectly rejoiced.” + +He was a good fellow, but his rejoicing at the one little part--in which +he was officially interested--of so great a tragedy, was an +object-lesson in the limitations of sympathetic understanding. + +He did not remain long, but said he would look in later in the day and +see Lord Godalming. His coming, however, had been a certain comfort to +us, since it assured us that we should not have to dread hostile +criticism as to any of our acts. Arthur was expected at five o’clock, so +a little before that time we visited the death-chamber. It was so in +very truth, for now both mother and daughter lay in it. The undertaker, +true to his craft, had made the best display he could of his goods, and +there was a mortuary air about the place that lowered our spirits at +once. Van Helsing ordered the former arrangement to be adhered to, +explaining that, as Lord Godalming was coming very soon, it would be +less harrowing to his feelings to see all that was left of his _fiancée_ +quite alone. The undertaker seemed shocked at his own stupidity and +exerted himself to restore things to the condition in which we left them +the night before, so that when Arthur came such shocks to his feelings +as we could avoid were saved. + +Poor fellow! He looked desperately sad and broken; even his stalwart +manhood seemed to have shrunk somewhat under the strain of his +much-tried emotions. He had, I knew, been very genuinely and devotedly +attached to his father; and to lose him, and at such a time, was a +bitter blow to him. With me he was warm as ever, and to Van Helsing he +was sweetly courteous; but I could not help seeing that there was some +constraint with him. The Professor noticed it, too, and motioned me to +bring him upstairs. I did so, and left him at the door of the room, as I +felt he would like to be quite alone with her, but he took my arm and +led me in, saying huskily:-- + +“You loved her too, old fellow; she told me all about it, and there was +no friend had a closer place in her heart than you. I don’t know how to +thank you for all you have done for her. I can’t think yet....” + +Here he suddenly broke down, and threw his arms round my shoulders and +laid his head on my breast, crying:-- + +“Oh, Jack! Jack! What shall I do! The whole of life seems gone from me +all at once, and there is nothing in the wide world for me to live for.” + +I comforted him as well as I could. In such cases men do not need much +expression. A grip of the hand, the tightening of an arm over the +shoulder, a sob in unison, are expressions of sympathy dear to a man’s +heart. I stood still and silent till his sobs died away, and then I said +softly to him:-- + +“Come and look at her.” + +Together we moved over to the bed, and I lifted the lawn from her face. +God! how beautiful she was. Every hour seemed to be enhancing her +loveliness. It frightened and amazed me somewhat; and as for Arthur, he +fell a-trembling, and finally was shaken with doubt as with an ague. At +last, after a long pause, he said to me in a faint whisper:-- + +“Jack, is she really dead?” + +I assured him sadly that it was so, and went on to suggest--for I felt +that such a horrible doubt should not have life for a moment longer than +I could help--that it often happened that after death faces became +softened and even resolved into their youthful beauty; that this was +especially so when death had been preceded by any acute or prolonged +suffering. It seemed to quite do away with any doubt, and, after +kneeling beside the couch for a while and looking at her lovingly and +long, he turned aside. I told him that that must be good-bye, as the +coffin had to be prepared; so he went back and took her dead hand in his +and kissed it, and bent over and kissed her forehead. He came away, +fondly looking back over his shoulder at her as he came. + +I left him in the drawing-room, and told Van Helsing that he had said +good-bye; so the latter went to the kitchen to tell the undertaker’s men +to proceed with the preparations and to screw up the coffin. When he +came out of the room again I told him of Arthur’s question, and he +replied:-- + +“I am not surprised. Just now I doubted for a moment myself!” + +We all dined together, and I could see that poor Art was trying to make +the best of things. Van Helsing had been silent all dinner-time; but +when we had lit our cigars he said-- + +“Lord----”; but Arthur interrupted him:-- + +“No, no, not that, for God’s sake! not yet at any rate. Forgive me, sir: +I did not mean to speak offensively; it is only because my loss is so +recent.” + +The Professor answered very sweetly:-- + +“I only used that name because I was in doubt. I must not call you +‘Mr.,’ and I have grown to love you--yes, my dear boy, to love you--as +Arthur.” + +Arthur held out his hand, and took the old man’s warmly. + +“Call me what you will,” he said. “I hope I may always have the title of +a friend. And let me say that I am at a loss for words to thank you for +your goodness to my poor dear.” He paused a moment, and went on: “I know +that she understood your goodness even better than I do; and if I was +rude or in any way wanting at that time you acted so--you remember”--the +Professor nodded--“you must forgive me.” + +He answered with a grave kindness:-- + +“I know it was hard for you to quite trust me then, for to trust such +violence needs to understand; and I take it that you do not--that you +cannot--trust me now, for you do not yet understand. And there may be +more times when I shall want you to trust when you cannot--and may +not--and must not yet understand. But the time will come when your trust +shall be whole and complete in me, and when you shall understand as +though the sunlight himself shone through. Then you shall bless me from +first to last for your own sake, and for the sake of others and for her +dear sake to whom I swore to protect.” + +“And, indeed, indeed, sir,” said Arthur warmly, “I shall in all ways +trust you. I know and believe you have a very noble heart, and you are +Jack’s friend, and you were hers. You shall do what you like.” + +The Professor cleared his throat a couple of times, as though about to +speak, and finally said:-- + +“May I ask you something now?” + +“Certainly.” + +“You know that Mrs. Westenra left you all her property?” + +“No, poor dear; I never thought of it.” + +“And as it is all yours, you have a right to deal with it as you will. I +want you to give me permission to read all Miss Lucy’s papers and +letters. Believe me, it is no idle curiosity. I have a motive of which, +be sure, she would have approved. I have them all here. I took them +before we knew that all was yours, so that no strange hand might touch +them--no strange eye look through words into her soul. I shall keep +them, if I may; even you may not see them yet, but I shall keep them +safe. No word shall be lost; and in the good time I shall give them back +to you. It’s a hard thing I ask, but you will do it, will you not, for +Lucy’s sake?” + +Arthur spoke out heartily, like his old self:-- + +“Dr. Van Helsing, you may do what you will. I feel that in saying this I +am doing what my dear one would have approved. I shall not trouble you +with questions till the time comes.” + +The old Professor stood up as he said solemnly:-- + +“And you are right. There will be pain for us all; but it will not be +all pain, nor will this pain be the last. We and you too--you most of +all, my dear boy--will have to pass through the bitter water before we +reach the sweet. But we must be brave of heart and unselfish, and do our +duty, and all will be well!” + +I slept on a sofa in Arthur’s room that night. Van Helsing did not go to +bed at all. He went to and fro, as if patrolling the house, and was +never out of sight of the room where Lucy lay in her coffin, strewn with +the wild garlic flowers, which sent, through the odour of lily and rose, +a heavy, overpowering smell into the night. + + +_Mina Harker’s Journal._ + +_22 September._--In the train to Exeter. Jonathan sleeping. + +It seems only yesterday that the last entry was made, and yet how much +between then, in Whitby and all the world before me, Jonathan away and +no news of him; and now, married to Jonathan, Jonathan a solicitor, a +partner, rich, master of his business, Mr. Hawkins dead and buried, and +Jonathan with another attack that may harm him. Some day he may ask me +about it. Down it all goes. I am rusty in my shorthand--see what +unexpected prosperity does for us--so it may be as well to freshen it up +again with an exercise anyhow.... + +The service was very simple and very solemn. There were only ourselves +and the servants there, one or two old friends of his from Exeter, his +London agent, and a gentleman representing Sir John Paxton, the +President of the Incorporated Law Society. Jonathan and I stood hand in +hand, and we felt that our best and dearest friend was gone from us.... + +We came back to town quietly, taking a ’bus to Hyde Park Corner. +Jonathan thought it would interest me to go into the Row for a while, so +we sat down; but there were very few people there, and it was +sad-looking and desolate to see so many empty chairs. It made us think +of the empty chair at home; so we got up and walked down Piccadilly. +Jonathan was holding me by the arm, the way he used to in old days +before I went to school. I felt it very improper, for you can’t go on +for some years teaching etiquette and decorum to other girls without the +pedantry of it biting into yourself a bit; but it was Jonathan, and he +was my husband, and we didn’t know anybody who saw us--and we didn’t +care if they did--so on we walked. I was looking at a very beautiful +girl, in a big cart-wheel hat, sitting in a victoria outside Guiliano’s, +when I felt Jonathan clutch my arm so tight that he hurt me, and he said +under his breath: “My God!” I am always anxious about Jonathan, for I +fear that some nervous fit may upset him again; so I turned to him +quickly, and asked him what it was that disturbed him. + +He was very pale, and his eyes seemed bulging out as, half in terror and +half in amazement, he gazed at a tall, thin man, with a beaky nose and +black moustache and pointed beard, who was also observing the pretty +girl. He was looking at her so hard that he did not see either of us, +and so I had a good view of him. His face was not a good face; it was +hard, and cruel, and sensual, and his big white teeth, that looked all +the whiter because his lips were so red, were pointed like an animal’s. +Jonathan kept staring at him, till I was afraid he would notice. I +feared he might take it ill, he looked so fierce and nasty. I asked +Jonathan why he was disturbed, and he answered, evidently thinking that +I knew as much about it as he did: “Do you see who it is?” + +“No, dear,” I said; “I don’t know him; who is it?” His answer seemed to +shock and thrill me, for it was said as if he did not know that it was +to me, Mina, to whom he was speaking:-- + +“It is the man himself!” + +The poor dear was evidently terrified at something--very greatly +terrified; I do believe that if he had not had me to lean on and to +support him he would have sunk down. He kept staring; a man came out of +the shop with a small parcel, and gave it to the lady, who then drove +off. The dark man kept his eyes fixed on her, and when the carriage +moved up Piccadilly he followed in the same direction, and hailed a +hansom. Jonathan kept looking after him, and said, as if to himself:-- + +“I believe it is the Count, but he has grown young. My God, if this be +so! Oh, my God! my God! If I only knew! if I only knew!” He was +distressing himself so much that I feared to keep his mind on the +subject by asking him any questions, so I remained silent. I drew him +away quietly, and he, holding my arm, came easily. We walked a little +further, and then went in and sat for a while in the Green Park. It was +a hot day for autumn, and there was a comfortable seat in a shady place. +After a few minutes’ staring at nothing, Jonathan’s eyes closed, and he +went quietly into a sleep, with his head on my shoulder. I thought it +was the best thing for him, so did not disturb him. In about twenty +minutes he woke up, and said to me quite cheerfully:-- + +“Why, Mina, have I been asleep! Oh, do forgive me for being so rude. +Come, and we’ll have a cup of tea somewhere.” He had evidently forgotten +all about the dark stranger, as in his illness he had forgotten all that +this episode had reminded him of. I don’t like this lapsing into +forgetfulness; it may make or continue some injury to the brain. I must +not ask him, for fear I shall do more harm than good; but I must somehow +learn the facts of his journey abroad. The time is come, I fear, when I +must open that parcel, and know what is written. Oh, Jonathan, you will, +I know, forgive me if I do wrong, but it is for your own dear sake. + + * * * * * + +_Later._--A sad home-coming in every way--the house empty of the dear +soul who was so good to us; Jonathan still pale and dizzy under a slight +relapse of his malady; and now a telegram from Van Helsing, whoever he +may be:-- + +“You will be grieved to hear that Mrs. Westenra died five days ago, and +that Lucy died the day before yesterday. They were both buried to-day.” + +Oh, what a wealth of sorrow in a few words! Poor Mrs. Westenra! poor +Lucy! Gone, gone, never to return to us! And poor, poor Arthur, to have +lost such sweetness out of his life! God help us all to bear our +troubles. + + +_Dr. Seward’s Diary._ + +_22 September._--It is all over. Arthur has gone back to Ring, and has +taken Quincey Morris with him. What a fine fellow is Quincey! I believe +in my heart of hearts that he suffered as much about Lucy’s death as any +of us; but he bore himself through it like a moral Viking. If America +can go on breeding men like that, she will be a power in the world +indeed. Van Helsing is lying down, having a rest preparatory to his +journey. He goes over to Amsterdam to-night, but says he returns +to-morrow night; that he only wants to make some arrangements which can +only be made personally. He is to stop with me then, if he can; he says +he has work to do in London which may take him some time. Poor old +fellow! I fear that the strain of the past week has broken down even his +iron strength. All the time of the burial he was, I could see, putting +some terrible restraint on himself. When it was all over, we were +standing beside Arthur, who, poor fellow, was speaking of his part in +the operation where his blood had been transfused to his Lucy’s veins; I +could see Van Helsing’s face grow white and purple by turns. Arthur was +saying that he felt since then as if they two had been really married +and that she was his wife in the sight of God. None of us said a word of +the other operations, and none of us ever shall. Arthur and Quincey went +away together to the station, and Van Helsing and I came on here. The +moment we were alone in the carriage he gave way to a regular fit of +hysterics. He has denied to me since that it was hysterics, and insisted +that it was only his sense of humour asserting itself under very +terrible conditions. He laughed till he cried, and I had to draw down +the blinds lest any one should see us and misjudge; and then he cried, +till he laughed again; and laughed and cried together, just as a woman +does. I tried to be stern with him, as one is to a woman under the +circumstances; but it had no effect. Men and women are so different in +manifestations of nervous strength or weakness! Then when his face grew +grave and stern again I asked him why his mirth, and why at such a time. +His reply was in a way characteristic of him, for it was logical and +forceful and mysterious. He said:-- + +“Ah, you don’t comprehend, friend John. Do not think that I am not sad, +though I laugh. See, I have cried even when the laugh did choke me. But +no more think that I am all sorry when I cry, for the laugh he come +just the same. Keep it always with you that laughter who knock at your +door and say, ‘May I come in?’ is not the true laughter. No! he is a +king, and he come when and how he like. He ask no person; he choose no +time of suitability. He say, ‘I am here.’ Behold, in example I grieve my +heart out for that so sweet young girl; I give my blood for her, though +I am old and worn; I give my time, my skill, my sleep; I let my other +sufferers want that so she may have all. And yet I can laugh at her very +grave--laugh when the clay from the spade of the sexton drop upon her +coffin and say ‘Thud! thud!’ to my heart, till it send back the blood +from my cheek. My heart bleed for that poor boy--that dear boy, so of +the age of mine own boy had I been so blessed that he live, and with his +hair and eyes the same. There, you know now why I love him so. And yet +when he say things that touch my husband-heart to the quick, and make my +father-heart yearn to him as to no other man--not even to you, friend +John, for we are more level in experiences than father and son--yet even +at such moment King Laugh he come to me and shout and bellow in my ear, +‘Here I am! here I am!’ till the blood come dance back and bring some of +the sunshine that he carry with him to my cheek. Oh, friend John, it is +a strange world, a sad world, a world full of miseries, and woes, and +troubles; and yet when King Laugh come he make them all dance to the +tune he play. Bleeding hearts, and dry bones of the churchyard, and +tears that burn as they fall--all dance together to the music that he +make with that smileless mouth of him. And believe me, friend John, that +he is good to come, and kind. Ah, we men and women are like ropes drawn +tight with strain that pull us different ways. Then tears come; and, +like the rain on the ropes, they brace us up, until perhaps the strain +become too great, and we break. But King Laugh he come like the +sunshine, and he ease off the strain again; and we bear to go on with +our labour, what it may be.” + +I did not like to wound him by pretending not to see his idea; but, as I +did not yet understand the cause of his laughter, I asked him. As he +answered me his face grew stern, and he said in quite a different +tone:-- + +“Oh, it was the grim irony of it all--this so lovely lady garlanded with +flowers, that looked so fair as life, till one by one we wondered if she +were truly dead; she laid in that so fine marble house in that lonely +churchyard, where rest so many of her kin, laid there with the mother +who loved her, and whom she loved; and that sacred bell going ‘Toll! +toll! toll!’ so sad and slow; and those holy men, with the white +garments of the angel, pretending to read books, and yet all the time +their eyes never on the page; and all of us with the bowed head. And all +for what? She is dead; so! Is it not?” + +“Well, for the life of me, Professor,” I said, “I can’t see anything to +laugh at in all that. Why, your explanation makes it a harder puzzle +than before. But even if the burial service was comic, what about poor +Art and his trouble? Why, his heart was simply breaking.” + +“Just so. Said he not that the transfusion of his blood to her veins had +made her truly his bride?” + +“Yes, and it was a sweet and comforting idea for him.” + +“Quite so. But there was a difficulty, friend John. If so that, then +what about the others? Ho, ho! Then this so sweet maid is a polyandrist, +and me, with my poor wife dead to me, but alive by Church’s law, though +no wits, all gone--even I, who am faithful husband to this now-no-wife, +am bigamist.” + +“I don’t see where the joke comes in there either!” I said; and I did +not feel particularly pleased with him for saying such things. He laid +his hand on my arm, and said:-- + +“Friend John, forgive me if I pain. I showed not my feeling to others +when it would wound, but only to you, my old friend, whom I can trust. +If you could have looked into my very heart then when I want to laugh; +if you could have done so when the laugh arrived; if you could do so +now, when King Laugh have pack up his crown, and all that is to him--for +he go far, far away from me, and for a long, long time--maybe you would +perhaps pity me the most of all.” + +I was touched by the tenderness of his tone, and asked why. + +“Because I know!” + +And now we are all scattered; and for many a long day loneliness will +sit over our roofs with brooding wings. Lucy lies in the tomb of her +kin, a lordly death-house in a lonely churchyard, away from teeming +London; where the air is fresh, and the sun rises over Hampstead Hill, +and where wild flowers grow of their own accord. + +So I can finish this diary; and God only knows if I shall ever begin +another. If I do, or if I even open this again, it will be to deal with +different people and different themes; for here at the end, where the +romance of my life is told, ere I go back to take up the thread of my +life-work, I say sadly and without hope, + + “FINIS.” + + +_“The Westminster Gazette,” 25 September._ + + A HAMPSTEAD MYSTERY. + + +The neighbourhood of Hampstead is just at present exercised with a +series of events which seem to run on lines parallel to those of what +was known to the writers of headlines as “The Kensington Horror,” or +“The Stabbing Woman,” or “The Woman in Black.” During the past two or +three days several cases have occurred of young children straying from +home or neglecting to return from their playing on the Heath. In all +these cases the children were too young to give any properly +intelligible account of themselves, but the consensus of their excuses +is that they had been with a “bloofer lady.” It has always been late in +the evening when they have been missed, and on two occasions the +children have not been found until early in the following morning. It is +generally supposed in the neighbourhood that, as the first child missed +gave as his reason for being away that a “bloofer lady” had asked him to +come for a walk, the others had picked up the phrase and used it as +occasion served. This is the more natural as the favourite game of the +little ones at present is luring each other away by wiles. A +correspondent writes us that to see some of the tiny tots pretending to +be the “bloofer lady” is supremely funny. Some of our caricaturists +might, he says, take a lesson in the irony of grotesque by comparing the +reality and the picture. It is only in accordance with general +principles of human nature that the “bloofer lady” should be the popular +rôle at these _al fresco_ performances. Our correspondent naïvely says +that even Ellen Terry could not be so winningly attractive as some of +these grubby-faced little children pretend--and even imagine +themselves--to be. + +There is, however, possibly a serious side to the question, for some of +the children, indeed all who have been missed at night, have been +slightly torn or wounded in the throat. The wounds seem such as might be +made by a rat or a small dog, and although of not much importance +individually, would tend to show that whatever animal inflicts them has +a system or method of its own. The police of the division have been +instructed to keep a sharp look-out for straying children, especially +when very young, in and around Hampstead Heath, and for any stray dog +which may be about. + + + _“The Westminster Gazette,” 25 September._ + + _Extra Special._ + + THE HAMPSTEAD HORROR. + + ANOTHER CHILD INJURED. + + _The “Bloofer Lady.”_ + +We have just received intelligence that another child, missed last +night, was only discovered late in the morning under a furze bush at the +Shooter’s Hill side of Hampstead Heath, which is, perhaps, less +frequented than the other parts. It has the same tiny wound in the +throat as has been noticed in other cases. It was terribly weak, and +looked quite emaciated. It too, when partially restored, had the common +story to tell of being lured away by the “bloofer lady.” + + + + +CHAPTER XIV + +MINA HARKER’S JOURNAL + + +_23 September_.--Jonathan is better after a bad night. I am so glad that +he has plenty of work to do, for that keeps his mind off the terrible +things; and oh, I am rejoiced that he is not now weighed down with the +responsibility of his new position. I knew he would be true to himself, +and now how proud I am to see my Jonathan rising to the height of his +advancement and keeping pace in all ways with the duties that come upon +him. He will be away all day till late, for he said he could not lunch +at home. My household work is done, so I shall take his foreign journal, +and lock myself up in my room and read it.... + + +_24 September_.--I hadn’t the heart to write last night; that terrible +record of Jonathan’s upset me so. Poor dear! How he must have suffered, +whether it be true or only imagination. I wonder if there is any truth +in it at all. Did he get his brain fever, and then write all those +terrible things, or had he some cause for it all? I suppose I shall +never know, for I dare not open the subject to him.... And yet that man +we saw yesterday! He seemed quite certain of him.... Poor fellow! I +suppose it was the funeral upset him and sent his mind back on some +train of thought.... He believes it all himself. I remember how on our +wedding-day he said: “Unless some solemn duty come upon me to go back to +the bitter hours, asleep or awake, mad or sane.” There seems to be +through it all some thread of continuity.... That fearful Count was +coming to London.... If it should be, and he came to London, with his +teeming millions.... There may be a solemn duty; and if it come we must +not shrink from it.... I shall be prepared. I shall get my typewriter +this very hour and begin transcribing. Then we shall be ready for other +eyes if required. And if it be wanted; then, perhaps, if I am ready, +poor Jonathan may not be upset, for I can speak for him and never let +him be troubled or worried with it at all. If ever Jonathan quite gets +over the nervousness he may want to tell me of it all, and I can ask him +questions and find out things, and see how I may comfort him. + + +_Letter, Van Helsing to Mrs. Harker._ + +“_24 September._ + +(_Confidence_) + +“Dear Madam,-- + +“I pray you to pardon my writing, in that I am so far friend as that I +sent to you sad news of Miss Lucy Westenra’s death. By the kindness of +Lord Godalming, I am empowered to read her letters and papers, for I am +deeply concerned about certain matters vitally important. In them I find +some letters from you, which show how great friends you were and how you +love her. Oh, Madam Mina, by that love, I implore you, help me. It is +for others’ good that I ask--to redress great wrong, and to lift much +and terrible troubles--that may be more great than you can know. May it +be that I see you? You can trust me. I am friend of Dr. John Seward and +of Lord Godalming (that was Arthur of Miss Lucy). I must keep it private +for the present from all. I should come to Exeter to see you at once if +you tell me I am privilege to come, and where and when. I implore your +pardon, madam. I have read your letters to poor Lucy, and know how good +you are and how your husband suffer; so I pray you, if it may be, +enlighten him not, lest it may harm. Again your pardon, and forgive me. + +“VAN HELSING.” + + +_Telegram, Mrs. Harker to Van Helsing._ + +“_25 September._--Come to-day by quarter-past ten train if you can catch +it. Can see you any time you call. + +“WILHELMINA HARKER.” + +MINA HARKER’S JOURNAL. + +_25 September._--I cannot help feeling terribly excited as the time +draws near for the visit of Dr. Van Helsing, for somehow I expect that +it will throw some light upon Jonathan’s sad experience; and as he +attended poor dear Lucy in her last illness, he can tell me all about +her. That is the reason of his coming; it is concerning Lucy and her +sleep-walking, and not about Jonathan. Then I shall never know the real +truth now! How silly I am. That awful journal gets hold of my +imagination and tinges everything with something of its own colour. Of +course it is about Lucy. That habit came back to the poor dear, and that +awful night on the cliff must have made her ill. I had almost forgotten +in my own affairs how ill she was afterwards. She must have told him +of her sleep-walking adventure on the cliff, and that I knew all about +it; and now he wants me to tell him what she knows, so that he may +understand. I hope I did right in not saying anything of it to Mrs. +Westenra; I should never forgive myself if any act of mine, were it even +a negative one, brought harm on poor dear Lucy. I hope, too, Dr. Van +Helsing will not blame me; I have had so much trouble and anxiety of +late that I feel I cannot bear more just at present. + +I suppose a cry does us all good at times--clears the air as other rain +does. Perhaps it was reading the journal yesterday that upset me, and +then Jonathan went away this morning to stay away from me a whole day +and night, the first time we have been parted since our marriage. I do +hope the dear fellow will take care of himself, and that nothing will +occur to upset him. It is two o’clock, and the doctor will be here soon +now. I shall say nothing of Jonathan’s journal unless he asks me. I am +so glad I have type-written out my own journal, so that, in case he asks +about Lucy, I can hand it to him; it will save much questioning. + + * * * * * + +_Later._--He has come and gone. Oh, what a strange meeting, and how it +all makes my head whirl round! I feel like one in a dream. Can it be all +possible, or even a part of it? If I had not read Jonathan’s journal +first, I should never have accepted even a possibility. Poor, poor, dear +Jonathan! How he must have suffered. Please the good God, all this may +not upset him again. I shall try to save him from it; but it may be even +a consolation and a help to him--terrible though it be and awful in its +consequences--to know for certain that his eyes and ears and brain did +not deceive him, and that it is all true. It may be that it is the doubt +which haunts him; that when the doubt is removed, no matter +which--waking or dreaming--may prove the truth, he will be more +satisfied and better able to bear the shock. Dr. Van Helsing must be a +good man as well as a clever one if he is Arthur’s friend and Dr. +Seward’s, and if they brought him all the way from Holland to look after +Lucy. I feel from having seen him that he _is_ good and kind and of a +noble nature. When he comes to-morrow I shall ask him about Jonathan; +and then, please God, all this sorrow and anxiety may lead to a good +end. I used to think I would like to practise interviewing; Jonathan’s +friend on “The Exeter News” told him that memory was everything in such +work--that you must be able to put down exactly almost every word +spoken, even if you had to refine some of it afterwards. Here was a rare +interview; I shall try to record it _verbatim_. + +It was half-past two o’clock when the knock came. I took my courage _à +deux mains_ and waited. In a few minutes Mary opened the door, and +announced “Dr. Van Helsing.” + +I rose and bowed, and he came towards me; a man of medium weight, +strongly built, with his shoulders set back over a broad, deep chest and +a neck well balanced on the trunk as the head is on the neck. The poise +of the head strikes one at once as indicative of thought and power; the +head is noble, well-sized, broad, and large behind the ears. The face, +clean-shaven, shows a hard, square chin, a large, resolute, mobile +mouth, a good-sized nose, rather straight, but with quick, sensitive +nostrils, that seem to broaden as the big, bushy brows come down and the +mouth tightens. The forehead is broad and fine, rising at first almost +straight and then sloping back above two bumps or ridges wide apart; +such a forehead that the reddish hair cannot possibly tumble over it, +but falls naturally back and to the sides. Big, dark blue eyes are set +widely apart, and are quick and tender or stern with the man’s moods. He +said to me:-- + +“Mrs. Harker, is it not?” I bowed assent. + +“That was Miss Mina Murray?” Again I assented. + +“It is Mina Murray that I came to see that was friend of that poor dear +child Lucy Westenra. Madam Mina, it is on account of the dead I come.” + +“Sir,” I said, “you could have no better claim on me than that you were +a friend and helper of Lucy Westenra.” And I held out my hand. He took +it and said tenderly:-- + +“Oh, Madam Mina, I knew that the friend of that poor lily girl must be +good, but I had yet to learn----” He finished his speech with a courtly +bow. I asked him what it was that he wanted to see me about, so he at +once began:-- + +“I have read your letters to Miss Lucy. Forgive me, but I had to begin +to inquire somewhere, and there was none to ask. I know that you were +with her at Whitby. She sometimes kept a diary--you need not look +surprised, Madam Mina; it was begun after you had left, and was in +imitation of you--and in that diary she traces by inference certain +things to a sleep-walking in which she puts down that you saved her. In +great perplexity then I come to you, and ask you out of your so much +kindness to tell me all of it that you can remember.” + +“I can tell you, I think, Dr. Van Helsing, all about it.” + +“Ah, then you have good memory for facts, for details? It is not always +so with young ladies.” + +“No, doctor, but I wrote it all down at the time. I can show it to you +if you like.” + +“Oh, Madam Mina, I will be grateful; you will do me much favour.” I +could not resist the temptation of mystifying him a bit--I suppose it is +some of the taste of the original apple that remains still in our +mouths--so I handed him the shorthand diary. He took it with a grateful +bow, and said:-- + +“May I read it?” + +“If you wish,” I answered as demurely as I could. He opened it, and for +an instant his face fell. Then he stood up and bowed. + +“Oh, you so clever woman!” he said. “I knew long that Mr. Jonathan was a +man of much thankfulness; but see, his wife have all the good things. +And will you not so much honour me and so help me as to read it for me? +Alas! I know not the shorthand.” By this time my little joke was over, +and I was almost ashamed; so I took the typewritten copy from my +workbasket and handed it to him. + +“Forgive me,” I said: “I could not help it; but I had been thinking that +it was of dear Lucy that you wished to ask, and so that you might not +have time to wait--not on my account, but because I know your time must +be precious--I have written it out on the typewriter for you.” + +He took it and his eyes glistened. “You are so good,” he said. “And may +I read it now? I may want to ask you some things when I have read.” + +“By all means,” I said, “read it over whilst I order lunch; and then you +can ask me questions whilst we eat.” He bowed and settled himself in a +chair with his back to the light, and became absorbed in the papers, +whilst I went to see after lunch chiefly in order that he might not be +disturbed. When I came back, I found him walking hurriedly up and down +the room, his face all ablaze with excitement. He rushed up to me and +took me by both hands. + +“Oh, Madam Mina,” he said, “how can I say what I owe to you? This paper +is as sunshine. It opens the gate to me. I am daze, I am dazzle, with so +much light, and yet clouds roll in behind the light every time. But that +you do not, cannot, comprehend. Oh, but I am grateful to you, you so +clever woman. Madam”--he said this very solemnly--“if ever Abraham Van +Helsing can do anything for you or yours, I trust you will let me know. +It will be pleasure and delight if I may serve you as a friend; as a +friend, but all I have ever learned, all I can ever do, shall be for you +and those you love. There are darknesses in life, and there are lights; +you are one of the lights. You will have happy life and good life, and +your husband will be blessed in you.” + +“But, doctor, you praise me too much, and--and you do not know me.” + +“Not know you--I, who am old, and who have studied all my life men and +women; I, who have made my specialty the brain and all that belongs to +him and all that follow from him! And I have read your diary that you +have so goodly written for me, and which breathes out truth in every +line. I, who have read your so sweet letter to poor Lucy of your +marriage and your trust, not know you! Oh, Madam Mina, good women tell +all their lives, and by day and by hour and by minute, such things that +angels can read; and we men who wish to know have in us something of +angels’ eyes. Your husband is noble nature, and you are noble too, for +you trust, and trust cannot be where there is mean nature. And your +husband--tell me of him. Is he quite well? Is all that fever gone, and +is he strong and hearty?” I saw here an opening to ask him about +Jonathan, so I said:-- + +“He was almost recovered, but he has been greatly upset by Mr. Hawkins’s +death.” He interrupted:-- + +“Oh, yes, I know, I know. I have read your last two letters.” I went +on:-- + +“I suppose this upset him, for when we were in town on Thursday last he +had a sort of shock.” + +“A shock, and after brain fever so soon! That was not good. What kind of +a shock was it?” + +“He thought he saw some one who recalled something terrible, something +which led to his brain fever.” And here the whole thing seemed to +overwhelm me in a rush. The pity for Jonathan, the horror which he +experienced, the whole fearful mystery of his diary, and the fear that +has been brooding over me ever since, all came in a tumult. I suppose I +was hysterical, for I threw myself on my knees and held up my hands to +him, and implored him to make my husband well again. He took my hands +and raised me up, and made me sit on the sofa, and sat by me; he held my +hand in his, and said to me with, oh, such infinite sweetness:-- + +“My life is a barren and lonely one, and so full of work that I have not +had much time for friendships; but since I have been summoned to here by +my friend John Seward I have known so many good people and seen such +nobility that I feel more than ever--and it has grown with my advancing +years--the loneliness of my life. Believe, me, then, that I come here +full of respect for you, and you have given me hope--hope, not in what I +am seeking of, but that there are good women still left to make life +happy--good women, whose lives and whose truths may make good lesson for +the children that are to be. I am glad, glad, that I may here be of some +use to you; for if your husband suffer, he suffer within the range of my +study and experience. I promise you that I will gladly do _all_ for him +that I can--all to make his life strong and manly, and your life a happy +one. Now you must eat. You are overwrought and perhaps over-anxious. +Husband Jonathan would not like to see you so pale; and what he like not +where he love, is not to his good. Therefore for his sake you must eat +and smile. You have told me all about Lucy, and so now we shall not +speak of it, lest it distress. I shall stay in Exeter to-night, for I +want to think much over what you have told me, and when I have thought I +will ask you questions, if I may. And then, too, you will tell me of +husband Jonathan’s trouble so far as you can, but not yet. You must eat +now; afterwards you shall tell me all.” + +After lunch, when we went back to the drawing-room, he said to me:-- + +“And now tell me all about him.” When it came to speaking to this great +learned man, I began to fear that he would think me a weak fool, and +Jonathan a madman--that journal is all so strange--and I hesitated to go +on. But he was so sweet and kind, and he had promised to help, and I +trusted him, so I said:-- + +“Dr. Van Helsing, what I have to tell you is so queer that you must not +laugh at me or at my husband. I have been since yesterday in a sort of +fever of doubt; you must be kind to me, and not think me foolish that I +have even half believed some very strange things.” He reassured me by +his manner as well as his words when he said:-- + +“Oh, my dear, if you only know how strange is the matter regarding which +I am here, it is you who would laugh. I have learned not to think little +of any one’s belief, no matter how strange it be. I have tried to keep +an open mind; and it is not the ordinary things of life that could close +it, but the strange things, the extraordinary things, the things that +make one doubt if they be mad or sane.” + +“Thank you, thank you, a thousand times! You have taken a weight off my +mind. If you will let me, I shall give you a paper to read. It is long, +but I have typewritten it out. It will tell you my trouble and +Jonathan’s. It is the copy of his journal when abroad, and all that +happened. I dare not say anything of it; you will read for yourself and +judge. And then when I see you, perhaps, you will be very kind and tell +me what you think.” + +“I promise,” he said as I gave him the papers; “I shall in the morning, +so soon as I can, come to see you and your husband, if I may.” + +“Jonathan will be here at half-past eleven, and you must come to lunch +with us and see him then; you could catch the quick 3:34 train, which +will leave you at Paddington before eight.” He was surprised at my +knowledge of the trains off-hand, but he does not know that I have made +up all the trains to and from Exeter, so that I may help Jonathan in +case he is in a hurry. + +So he took the papers with him and went away, and I sit here +thinking--thinking I don’t know what. + + * * * * * + +_Letter (by hand), Van Helsing to Mrs. Harker._ + +“_25 September, 6 o’clock._ + +“Dear Madam Mina,-- + +“I have read your husband’s so wonderful diary. You may sleep without +doubt. Strange and terrible as it is, it is _true_! I will pledge my +life on it. It may be worse for others; but for him and you there is no +dread. He is a noble fellow; and let me tell you from experience of men, +that one who would do as he did in going down that wall and to that +room--ay, and going a second time--is not one to be injured in +permanence by a shock. His brain and his heart are all right; this I +swear, before I have even seen him; so be at rest. I shall have much to +ask him of other things. I am blessed that to-day I come to see you, for +I have learn all at once so much that again I am dazzle--dazzle more +than ever, and I must think. + +“Yours the most faithful, + +“ABRAHAM VAN HELSING.” + + +_Letter, Mrs. Harker to Van Helsing._ + +“_25 September, 6:30 p. m._ + +“My dear Dr. Van Helsing,-- + +“A thousand thanks for your kind letter, which has taken a great weight +off my mind. And yet, if it be true, what terrible things there are in +the world, and what an awful thing if that man, that monster, be really +in London! I fear to think. I have this moment, whilst writing, had a +wire from Jonathan, saying that he leaves by the 6:25 to-night from +Launceston and will be here at 10:18, so that I shall have no fear +to-night. Will you, therefore, instead of lunching with us, please come +to breakfast at eight o’clock, if this be not too early for you? You can +get away, if you are in a hurry, by the 10:30 train, which will bring +you to Paddington by 2:35. Do not answer this, as I shall take it that, +if I do not hear, you will come to breakfast. + +“Believe me, + +“Your faithful and grateful friend, + +“MINA HARKER.” + + +_Jonathan Harker’s Journal._ + +_26 September._--I thought never to write in this diary again, but the +time has come. When I got home last night Mina had supper ready, and +when we had supped she told me of Van Helsing’s visit, and of her having +given him the two diaries copied out, and of how anxious she has been +about me. She showed me in the doctor’s letter that all I wrote down was +true. It seems to have made a new man of me. It was the doubt as to the +reality of the whole thing that knocked me over. I felt impotent, and in +the dark, and distrustful. But, now that I _know_, I am not afraid, even +of the Count. He has succeeded after all, then, in his design in getting +to London, and it was he I saw. He has got younger, and how? Van Helsing +is the man to unmask him and hunt him out, if he is anything like what +Mina says. We sat late, and talked it all over. Mina is dressing, and I +shall call at the hotel in a few minutes and bring him over.... + +He was, I think, surprised to see me. When I came into the room where he +was, and introduced myself, he took me by the shoulder, and turned my +face round to the light, and said, after a sharp scrutiny:-- + +“But Madam Mina told me you were ill, that you had had a shock.” It was +so funny to hear my wife called “Madam Mina” by this kindly, +strong-faced old man. I smiled, and said:-- + +“I _was_ ill, I _have_ had a shock; but you have cured me already.” + +“And how?” + +“By your letter to Mina last night. I was in doubt, and then everything +took a hue of unreality, and I did not know what to trust, even the +evidence of my own senses. Not knowing what to trust, I did not know +what to do; and so had only to keep on working in what had hitherto been +the groove of my life. The groove ceased to avail me, and I mistrusted +myself. Doctor, you don’t know what it is to doubt everything, even +yourself. No, you don’t; you couldn’t with eyebrows like yours.” He +seemed pleased, and laughed as he said:-- + +“So! You are physiognomist. I learn more here with each hour. I am with +so much pleasure coming to you to breakfast; and, oh, sir, you will +pardon praise from an old man, but you are blessed in your wife.” I +would listen to him go on praising Mina for a day, so I simply nodded +and stood silent. + +“She is one of God’s women, fashioned by His own hand to show us men and +other women that there is a heaven where we can enter, and that its +light can be here on earth. So true, so sweet, so noble, so little an +egoist--and that, let me tell you, is much in this age, so sceptical and +selfish. And you, sir--I have read all the letters to poor Miss Lucy, +and some of them speak of you, so I know you since some days from the +knowing of others; but I have seen your true self since last night. You +will give me your hand, will you not? And let us be friends for all our +lives.” + +We shook hands, and he was so earnest and so kind that it made me quite +choky. + +“And now,” he said, “may I ask you for some more help? I have a great +task to do, and at the beginning it is to know. You can help me here. +Can you tell me what went before your going to Transylvania? Later on I +may ask more help, and of a different kind; but at first this will do.” + +“Look here, sir,” I said, “does what you have to do concern the Count?” + +“It does,” he said solemnly. + +“Then I am with you heart and soul. As you go by the 10:30 train, you +will not have time to read them; but I shall get the bundle of papers. +You can take them with you and read them in the train.” + +After breakfast I saw him to the station. When we were parting he +said:-- + +“Perhaps you will come to town if I send to you, and take Madam Mina +too.” + +“We shall both come when you will,” I said. + +I had got him the morning papers and the London papers of the previous +night, and while we were talking at the carriage window, waiting for the +train to start, he was turning them over. His eyes suddenly seemed to +catch something in one of them, “The Westminster Gazette”--I knew it by +the colour--and he grew quite white. He read something intently, +groaning to himself: “Mein Gott! Mein Gott! So soon! so soon!” I do not +think he remembered me at the moment. Just then the whistle blew, and +the train moved off. This recalled him to himself, and he leaned out of +the window and waved his hand, calling out: “Love to Madam Mina; I shall +write so soon as ever I can.” + + +_Dr. Seward’s Diary._ + +_26 September._--Truly there is no such thing as finality. Not a week +since I said “Finis,” and yet here I am starting fresh again, or rather +going on with the same record. Until this afternoon I had no cause to +think of what is done. Renfield had become, to all intents, as sane as +he ever was. He was already well ahead with his fly business; and he had +just started in the spider line also; so he had not been of any trouble +to me. I had a letter from Arthur, written on Sunday, and from it I +gather that he is bearing up wonderfully well. Quincey Morris is with +him, and that is much of a help, for he himself is a bubbling well of +good spirits. Quincey wrote me a line too, and from him I hear that +Arthur is beginning to recover something of his old buoyancy; so as to +them all my mind is at rest. As for myself, I was settling down to my +work with the enthusiasm which I used to have for it, so that I might +fairly have said that the wound which poor Lucy left on me was becoming +cicatrised. Everything is, however, now reopened; and what is to be the +end God only knows. I have an idea that Van Helsing thinks he knows, +too, but he will only let out enough at a time to whet curiosity. He +went to Exeter yesterday, and stayed there all night. To-day he came +back, and almost bounded into the room at about half-past five o’clock, +and thrust last night’s “Westminster Gazette” into my hand. + +“What do you think of that?” he asked as he stood back and folded his +arms. + +I looked over the paper, for I really did not know what he meant; but he +took it from me and pointed out a paragraph about children being decoyed +away at Hampstead. It did not convey much to me, until I reached a +passage where it described small punctured wounds on their throats. An +idea struck me, and I looked up. “Well?” he said. + +“It is like poor Lucy’s.” + +“And what do you make of it?” + +“Simply that there is some cause in common. Whatever it was that injured +her has injured them.” I did not quite understand his answer:-- + +“That is true indirectly, but not directly.” + +“How do you mean, Professor?” I asked. I was a little inclined to take +his seriousness lightly--for, after all, four days of rest and freedom +from burning, harrowing anxiety does help to restore one’s spirits--but +when I saw his face, it sobered me. Never, even in the midst of our +despair about poor Lucy, had he looked more stern. + +“Tell me!” I said. “I can hazard no opinion. I do not know what to +think, and I have no data on which to found a conjecture.” + +“Do you mean to tell me, friend John, that you have no suspicion as to +what poor Lucy died of; not after all the hints given, not only by +events, but by me?” + +“Of nervous prostration following on great loss or waste of blood.” + +“And how the blood lost or waste?” I shook my head. He stepped over and +sat down beside me, and went on:-- + +“You are clever man, friend John; you reason well, and your wit is bold; +but you are too prejudiced. You do not let your eyes see nor your ears +hear, and that which is outside your daily life is not of account to +you. Do you not think that there are things which you cannot understand, +and yet which are; that some people see things that others cannot? But +there are things old and new which must not be contemplate by men’s +eyes, because they know--or think they know--some things which other men +have told them. Ah, it is the fault of our science that it wants to +explain all; and if it explain not, then it says there is nothing to +explain. But yet we see around us every day the growth of new beliefs, +which think themselves new; and which are yet but the old, which pretend +to be young--like the fine ladies at the opera. I suppose now you do not +believe in corporeal transference. No? Nor in materialisation. No? Nor +in astral bodies. No? Nor in the reading of thought. No? Nor in +hypnotism----” + +“Yes,” I said. “Charcot has proved that pretty well.” He smiled as he +went on: “Then you are satisfied as to it. Yes? And of course then you +understand how it act, and can follow the mind of the great +Charcot--alas that he is no more!--into the very soul of the patient +that he influence. No? Then, friend John, am I to take it that you +simply accept fact, and are satisfied to let from premise to conclusion +be a blank? No? Then tell me--for I am student of the brain--how you +accept the hypnotism and reject the thought reading. Let me tell you, my +friend, that there are things done to-day in electrical science which +would have been deemed unholy by the very men who discovered +electricity--who would themselves not so long before have been burned +as wizards. There are always mysteries in life. Why was it that +Methuselah lived nine hundred years, and ‘Old Parr’ one hundred and +sixty-nine, and yet that poor Lucy, with four men’s blood in her poor +veins, could not live even one day? For, had she live one more day, we +could have save her. Do you know all the mystery of life and death? Do +you know the altogether of comparative anatomy and can say wherefore the +qualities of brutes are in some men, and not in others? Can you tell me +why, when other spiders die small and soon, that one great spider lived +for centuries in the tower of the old Spanish church and grew and grew, +till, on descending, he could drink the oil of all the church lamps? Can +you tell me why in the Pampas, ay and elsewhere, there are bats that +come at night and open the veins of cattle and horses and suck dry their +veins; how in some islands of the Western seas there are bats which hang +on the trees all day, and those who have seen describe as like giant +nuts or pods, and that when the sailors sleep on the deck, because that +it is hot, flit down on them, and then--and then in the morning are +found dead men, white as even Miss Lucy was?” + +“Good God, Professor!” I said, starting up. “Do you mean to tell me that +Lucy was bitten by such a bat; and that such a thing is here in London +in the nineteenth century?” He waved his hand for silence, and went +on:-- + +“Can you tell me why the tortoise lives more long than generations of +men; why the elephant goes on and on till he have seen dynasties; and +why the parrot never die only of bite of cat or dog or other complaint? +Can you tell me why men believe in all ages and places that there are +some few who live on always if they be permit; that there are men and +women who cannot die? We all know--because science has vouched for the +fact--that there have been toads shut up in rocks for thousands of +years, shut in one so small hole that only hold him since the youth of +the world. Can you tell me how the Indian fakir can make himself to die +and have been buried, and his grave sealed and corn sowed on it, and the +corn reaped and be cut and sown and reaped and cut again, and then men +come and take away the unbroken seal and that there lie the Indian +fakir, not dead, but that rise up and walk amongst them as before?” Here +I interrupted him. I was getting bewildered; he so crowded on my mind +his list of nature’s eccentricities and possible impossibilities that my +imagination was getting fired. I had a dim idea that he was teaching me +some lesson, as long ago he used to do in his study at Amsterdam; but +he used then to tell me the thing, so that I could have the object of +thought in mind all the time. But now I was without this help, yet I +wanted to follow him, so I said:-- + +“Professor, let me be your pet student again. Tell me the thesis, so +that I may apply your knowledge as you go on. At present I am going in +my mind from point to point as a mad man, and not a sane one, follows an +idea. I feel like a novice lumbering through a bog in a mist, jumping +from one tussock to another in the mere blind effort to move on without +knowing where I am going.” + +“That is good image,” he said. “Well, I shall tell you. My thesis is +this: I want you to believe.” + +“To believe what?” + +“To believe in things that you cannot. Let me illustrate. I heard once +of an American who so defined faith: ‘that faculty which enables us to +believe things which we know to be untrue.’ For one, I follow that man. +He meant that we shall have an open mind, and not let a little bit of +truth check the rush of a big truth, like a small rock does a railway +truck. We get the small truth first. Good! We keep him, and we value +him; but all the same we must not let him think himself all the truth in +the universe.” + +“Then you want me not to let some previous conviction injure the +receptivity of my mind with regard to some strange matter. Do I read +your lesson aright?” + +“Ah, you are my favourite pupil still. It is worth to teach you. Now +that you are willing to understand, you have taken the first step to +understand. You think then that those so small holes in the children’s +throats were made by the same that made the hole in Miss Lucy?” + +“I suppose so.” He stood up and said solemnly:-- + +“Then you are wrong. Oh, would it were so! but alas! no. It is worse, +far, far worse.” + +“In God’s name, Professor Van Helsing, what do you mean?” I cried. + +He threw himself with a despairing gesture into a chair, and placed his +elbows on the table, covering his face with his hands as he spoke:-- + +“They were made by Miss Lucy!” + + + + +CHAPTER XV + +DR. SEWARD’S DIARY--_continued_. + + +For a while sheer anger mastered me; it was as if he had during her life +struck Lucy on the face. I smote the table hard and rose up as I said to +him:-- + +“Dr. Van Helsing, are you mad?” He raised his head and looked at me, and +somehow the tenderness of his face calmed me at once. “Would I were!” he +said. “Madness were easy to bear compared with truth like this. Oh, my +friend, why, think you, did I go so far round, why take so long to tell +you so simple a thing? Was it because I hate you and have hated you all +my life? Was it because I wished to give you pain? Was it that I wanted, +now so late, revenge for that time when you saved my life, and from a +fearful death? Ah no!” + +“Forgive me,” said I. He went on:-- + +“My friend, it was because I wished to be gentle in the breaking to you, +for I know you have loved that so sweet lady. But even yet I do not +expect you to believe. It is so hard to accept at once any abstract +truth, that we may doubt such to be possible when we have always +believed the ‘no’ of it; it is more hard still to accept so sad a +concrete truth, and of such a one as Miss Lucy. To-night I go to prove +it. Dare you come with me?” + +This staggered me. A man does not like to prove such a truth; Byron +excepted from the category, jealousy. + + “And prove the very truth he most abhorred.” + +He saw my hesitation, and spoke:-- + +“The logic is simple, no madman’s logic this time, jumping from tussock +to tussock in a misty bog. If it be not true, then proof will be relief; +at worst it will not harm. If it be true! Ah, there is the dread; yet +very dread should help my cause, for in it is some need of belief. Come, +I tell you what I propose: first, that we go off now and see that child +in the hospital. Dr. Vincent, of the North Hospital, where the papers +say the child is, is friend of mine, and I think of yours since you were +in class at Amsterdam. He will let two scientists see his case, if he +will not let two friends. We shall tell him nothing, but only that we +wish to learn. And then----” + +“And then?” He took a key from his pocket and held it up. “And then we +spend the night, you and I, in the churchyard where Lucy lies. This is +the key that lock the tomb. I had it from the coffin-man to give to +Arthur.” My heart sank within me, for I felt that there was some fearful +ordeal before us. I could do nothing, however, so I plucked up what +heart I could and said that we had better hasten, as the afternoon was +passing.... + +We found the child awake. It had had a sleep and taken some food, and +altogether was going on well. Dr. Vincent took the bandage from its +throat, and showed us the punctures. There was no mistaking the +similarity to those which had been on Lucy’s throat. They were smaller, +and the edges looked fresher; that was all. We asked Vincent to what he +attributed them, and he replied that it must have been a bite of some +animal, perhaps a rat; but, for his own part, he was inclined to think +that it was one of the bats which are so numerous on the northern +heights of London. “Out of so many harmless ones,” he said, “there may +be some wild specimen from the South of a more malignant species. Some +sailor may have brought one home, and it managed to escape; or even from +the Zoölogical Gardens a young one may have got loose, or one be bred +there from a vampire. These things do occur, you know. Only ten days ago +a wolf got out, and was, I believe, traced up in this direction. For a +week after, the children were playing nothing but Red Riding Hood on the +Heath and in every alley in the place until this ‘bloofer lady’ scare +came along, since when it has been quite a gala-time with them. Even +this poor little mite, when he woke up to-day, asked the nurse if he +might go away. When she asked him why he wanted to go, he said he wanted +to play with the ‘bloofer lady.’” + +“I hope,” said Van Helsing, “that when you are sending the child home +you will caution its parents to keep strict watch over it. These fancies +to stray are most dangerous; and if the child were to remain out another +night, it would probably be fatal. But in any case I suppose you will +not let it away for some days?” + +“Certainly not, not for a week at least; longer if the wound is not +healed.” + +Our visit to the hospital took more time than we had reckoned on, and +the sun had dipped before we came out. When Van Helsing saw how dark it +was, he said:-- + +“There is no hurry. It is more late than I thought. Come, let us seek +somewhere that we may eat, and then we shall go on our way.” + +We dined at “Jack Straw’s Castle” along with a little crowd of +bicyclists and others who were genially noisy. About ten o’clock we +started from the inn. It was then very dark, and the scattered lamps +made the darkness greater when we were once outside their individual +radius. The Professor had evidently noted the road we were to go, for he +went on unhesitatingly; but, as for me, I was in quite a mixup as to +locality. As we went further, we met fewer and fewer people, till at +last we were somewhat surprised when we met even the patrol of horse +police going their usual suburban round. At last we reached the wall of +the churchyard, which we climbed over. With some little difficulty--for +it was very dark, and the whole place seemed so strange to us--we found +the Westenra tomb. The Professor took the key, opened the creaky door, +and standing back, politely, but quite unconsciously, motioned me to +precede him. There was a delicious irony in the offer, in the +courtliness of giving preference on such a ghastly occasion. My +companion followed me quickly, and cautiously drew the door to, after +carefully ascertaining that the lock was a falling, and not a spring, +one. In the latter case we should have been in a bad plight. Then he +fumbled in his bag, and taking out a matchbox and a piece of candle, +proceeded to make a light. The tomb in the day-time, and when wreathed +with fresh flowers, had looked grim and gruesome enough; but now, some +days afterwards, when the flowers hung lank and dead, their whites +turning to rust and their greens to browns; when the spider and the +beetle had resumed their accustomed dominance; when time-discoloured +stone, and dust-encrusted mortar, and rusty, dank iron, and tarnished +brass, and clouded silver-plating gave back the feeble glimmer of a +candle, the effect was more miserable and sordid than could have been +imagined. It conveyed irresistibly the idea that life--animal life--was +not the only thing which could pass away. + +Van Helsing went about his work systematically. Holding his candle so +that he could read the coffin plates, and so holding it that the sperm +dropped in white patches which congealed as they touched the metal, he +made assurance of Lucy’s coffin. Another search in his bag, and he took +out a turnscrew. + +“What are you going to do?” I asked. + +“To open the coffin. You shall yet be convinced.” Straightway he began +taking out the screws, and finally lifted off the lid, showing the +casing of lead beneath. The sight was almost too much for me. It seemed +to be as much an affront to the dead as it would have been to have +stripped off her clothing in her sleep whilst living; I actually took +hold of his hand to stop him. He only said: “You shall see,” and again +fumbling in his bag, took out a tiny fret-saw. Striking the turnscrew +through the lead with a swift downward stab, which made me wince, he +made a small hole, which was, however, big enough to admit the point of +the saw. I had expected a rush of gas from the week-old corpse. We +doctors, who have had to study our dangers, have to become accustomed to +such things, and I drew back towards the door. But the Professor never +stopped for a moment; he sawed down a couple of feet along one side of +the lead coffin, and then across, and down the other side. Taking the +edge of the loose flange, he bent it back towards the foot of the +coffin, and holding up the candle into the aperture, motioned to me to +look. + +I drew near and looked. The coffin was empty. + +It was certainly a surprise to me, and gave me a considerable shock, but +Van Helsing was unmoved. He was now more sure than ever of his ground, +and so emboldened to proceed in his task. “Are you satisfied now, friend +John?” he asked. + +I felt all the dogged argumentativeness of my nature awake within me as +I answered him:-- + +“I am satisfied that Lucy’s body is not in that coffin; but that only +proves one thing.” + +“And what is that, friend John?” + +“That it is not there.” + +“That is good logic,” he said, “so far as it goes. But how do you--how +can you--account for it not being there?” + +“Perhaps a body-snatcher,” I suggested. “Some of the undertaker’s people +may have stolen it.” I felt that I was speaking folly, and yet it was +the only real cause which I could suggest. The Professor sighed. “Ah +well!” he said, “we must have more proof. Come with me.” + +He put on the coffin-lid again, gathered up all his things and placed +them in the bag, blew out the light, and placed the candle also in the +bag. We opened the door, and went out. Behind us he closed the door and +locked it. He handed me the key, saying: “Will you keep it? You had +better be assured.” I laughed--it was not a very cheerful laugh, I am +bound to say--as I motioned him to keep it. “A key is nothing,” I said; +“there may be duplicates; and anyhow it is not difficult to pick a lock +of that kind.” He said nothing, but put the key in his pocket. Then he +told me to watch at one side of the churchyard whilst he would watch at +the other. I took up my place behind a yew-tree, and I saw his dark +figure move until the intervening headstones and trees hid it from my +sight. + +It was a lonely vigil. Just after I had taken my place I heard a distant +clock strike twelve, and in time came one and two. I was chilled and +unnerved, and angry with the Professor for taking me on such an errand +and with myself for coming. I was too cold and too sleepy to be keenly +observant, and not sleepy enough to betray my trust so altogether I had +a dreary, miserable time. + +Suddenly, as I turned round, I thought I saw something like a white +streak, moving between two dark yew-trees at the side of the churchyard +farthest from the tomb; at the same time a dark mass moved from the +Professor’s side of the ground, and hurriedly went towards it. Then I +too moved; but I had to go round headstones and railed-off tombs, and I +stumbled over graves. The sky was overcast, and somewhere far off an +early cock crew. A little way off, beyond a line of scattered +juniper-trees, which marked the pathway to the church, a white, dim +figure flitted in the direction of the tomb. The tomb itself was hidden +by trees, and I could not see where the figure disappeared. I heard the +rustle of actual movement where I had first seen the white figure, and +coming over, found the Professor holding in his arms a tiny child. When +he saw me he held it out to me, and said:-- + +“Are you satisfied now?” + +“No,” I said, in a way that I felt was aggressive. + +“Do you not see the child?” + +“Yes, it is a child, but who brought it here? And is it wounded?” I +asked. + +“We shall see,” said the Professor, and with one impulse we took our way +out of the churchyard, he carrying the sleeping child. + +When we had got some little distance away, we went into a clump of +trees, and struck a match, and looked at the child’s throat. It was +without a scratch or scar of any kind. + +“Was I right?” I asked triumphantly. + +“We were just in time,” said the Professor thankfully. + +We had now to decide what we were to do with the child, and so consulted +about it. If we were to take it to a police-station we should have to +give some account of our movements during the night; at least, we should +have had to make some statement as to how we had come to find the child. +So finally we decided that we would take it to the Heath, and when we +heard a policeman coming, would leave it where he could not fail to find +it; we would then seek our way home as quickly as we could. All fell out +well. At the edge of Hampstead Heath we heard a policeman’s heavy +tramp, and laying the child on the pathway, we waited and watched until +he saw it as he flashed his lantern to and fro. We heard his exclamation +of astonishment, and then we went away silently. By good chance we got a +cab near the “Spaniards,” and drove to town. + +I cannot sleep, so I make this entry. But I must try to get a few hours’ +sleep, as Van Helsing is to call for me at noon. He insists that I shall +go with him on another expedition. + + * * * * * + +_27 September._--It was two o’clock before we found a suitable +opportunity for our attempt. The funeral held at noon was all completed, +and the last stragglers of the mourners had taken themselves lazily +away, when, looking carefully from behind a clump of alder-trees, we saw +the sexton lock the gate after him. We knew then that we were safe till +morning did we desire it; but the Professor told me that we should not +want more than an hour at most. Again I felt that horrid sense of the +reality of things, in which any effort of imagination seemed out of +place; and I realised distinctly the perils of the law which we were +incurring in our unhallowed work. Besides, I felt it was all so useless. +Outrageous as it was to open a leaden coffin, to see if a woman dead +nearly a week were really dead, it now seemed the height of folly to +open the tomb again, when we knew, from the evidence of our own +eyesight, that the coffin was empty. I shrugged my shoulders, however, +and rested silent, for Van Helsing had a way of going on his own road, +no matter who remonstrated. He took the key, opened the vault, and again +courteously motioned me to precede. The place was not so gruesome as +last night, but oh, how unutterably mean-looking when the sunshine +streamed in. Van Helsing walked over to Lucy’s coffin, and I followed. +He bent over and again forced back the leaden flange; and then a shock +of surprise and dismay shot through me. + +There lay Lucy, seemingly just as we had seen her the night before her +funeral. She was, if possible, more radiantly beautiful than ever; and I +could not believe that she was dead. The lips were red, nay redder than +before; and on the cheeks was a delicate bloom. + +“Is this a juggle?” I said to him. + +“Are you convinced now?” said the Professor in response, and as he spoke +he put over his hand, and in a way that made me shudder, pulled back the +dead lips and showed the white teeth. + +“See,” he went on, “see, they are even sharper than before. With this +and this”--and he touched one of the canine teeth and that below +it--“the little children can be bitten. Are you of belief now, friend +John?” Once more, argumentative hostility woke within me. I _could_ not +accept such an overwhelming idea as he suggested; so, with an attempt to +argue of which I was even at the moment ashamed, I said:-- + +“She may have been placed here since last night.” + +“Indeed? That is so, and by whom?” + +“I do not know. Some one has done it.” + +“And yet she has been dead one week. Most peoples in that time would not +look so.” I had no answer for this, so was silent. Van Helsing did not +seem to notice my silence; at any rate, he showed neither chagrin nor +triumph. He was looking intently at the face of the dead woman, raising +the eyelids and looking at the eyes, and once more opening the lips and +examining the teeth. Then he turned to me and said:-- + +“Here, there is one thing which is different from all recorded; here is +some dual life that is not as the common. She was bitten by the vampire +when she was in a trance, sleep-walking--oh, you start; you do not know +that, friend John, but you shall know it all later--and in trance could +he best come to take more blood. In trance she died, and in trance she +is Un-Dead, too. So it is that she differ from all other. Usually when +the Un-Dead sleep at home”--as he spoke he made a comprehensive sweep of +his arm to designate what to a vampire was “home”--“their face show what +they are, but this so sweet that was when she not Un-Dead she go back to +the nothings of the common dead. There is no malign there, see, and so +it make hard that I must kill her in her sleep.” This turned my blood +cold, and it began to dawn upon me that I was accepting Van Helsing’s +theories; but if she were really dead, what was there of terror in the +idea of killing her? He looked up at me, and evidently saw the change in +my face, for he said almost joyously:-- + +“Ah, you believe now?” + +I answered: “Do not press me too hard all at once. I am willing to +accept. How will you do this bloody work?” + +“I shall cut off her head and fill her mouth with garlic, and I shall +drive a stake through her body.” It made me shudder to think of so +mutilating the body of the woman whom I had loved. And yet the feeling +was not so strong as I had expected. I was, in fact, beginning to +shudder at the presence of this being, this Un-Dead, as Van Helsing +called it, and to loathe it. Is it possible that love is all subjective, +or all objective? + +I waited a considerable time for Van Helsing to begin, but he stood as +if wrapped in thought. Presently he closed the catch of his bag with a +snap, and said:-- + +“I have been thinking, and have made up my mind as to what is best. If I +did simply follow my inclining I would do now, at this moment, what is +to be done; but there are other things to follow, and things that are +thousand times more difficult in that them we do not know. This is +simple. She have yet no life taken, though that is of time; and to act +now would be to take danger from her for ever. But then we may have to +want Arthur, and how shall we tell him of this? If you, who saw the +wounds on Lucy’s throat, and saw the wounds so similar on the child’s at +the hospital; if you, who saw the coffin empty last night and full +to-day with a woman who have not change only to be more rose and more +beautiful in a whole week, after she die--if you know of this and know +of the white figure last night that brought the child to the churchyard, +and yet of your own senses you did not believe, how, then, can I expect +Arthur, who know none of those things, to believe? He doubted me when I +took him from her kiss when she was dying. I know he has forgiven me +because in some mistaken idea I have done things that prevent him say +good-bye as he ought; and he may think that in some more mistaken idea +this woman was buried alive; and that in most mistake of all we have +killed her. He will then argue back that it is we, mistaken ones, that +have killed her by our ideas; and so he will be much unhappy always. Yet +he never can be sure; and that is the worst of all. And he will +sometimes think that she he loved was buried alive, and that will paint +his dreams with horrors of what she must have suffered; and again, he +will think that we may be right, and that his so beloved was, after all, +an Un-Dead. No! I told him once, and since then I learn much. Now, since +I know it is all true, a hundred thousand times more do I know that he +must pass through the bitter waters to reach the sweet. He, poor fellow, +must have one hour that will make the very face of heaven grow black to +him; then we can act for good all round and send him peace. My mind is +made up. Let us go. You return home for to-night to your asylum, and see +that all be well. As for me, I shall spend the night here in this +churchyard in my own way. To-morrow night you will come to me to the +Berkeley Hotel at ten of the clock. I shall send for Arthur to come too, +and also that so fine young man of America that gave his blood. Later we +shall all have work to do. I come with you so far as Piccadilly and +there dine, for I must be back here before the sun set.” + +So we locked the tomb and came away, and got over the wall of the +churchyard, which was not much of a task, and drove back to Piccadilly. + + +_Note left by Van Helsing in his portmanteau, Berkeley Hotel directed to +John Seward, M. D._ + +(Not delivered.) + +“_27 September._ + +“Friend John,-- + +“I write this in case anything should happen. I go alone to watch in +that churchyard. It pleases me that the Un-Dead, Miss Lucy, shall not +leave to-night, that so on the morrow night she may be more eager. +Therefore I shall fix some things she like not--garlic and a +crucifix--and so seal up the door of the tomb. She is young as Un-Dead, +and will heed. Moreover, these are only to prevent her coming out; they +may not prevail on her wanting to get in; for then the Un-Dead is +desperate, and must find the line of least resistance, whatsoever it may +be. I shall be at hand all the night from sunset till after the sunrise, +and if there be aught that may be learned I shall learn it. For Miss +Lucy or from her, I have no fear; but that other to whom is there that +she is Un-Dead, he have now the power to seek her tomb and find shelter. +He is cunning, as I know from Mr. Jonathan and from the way that all +along he have fooled us when he played with us for Miss Lucy’s life, and +we lost; and in many ways the Un-Dead are strong. He have always the +strength in his hand of twenty men; even we four who gave our strength +to Miss Lucy it also is all to him. Besides, he can summon his wolf and +I know not what. So if it be that he come thither on this night he shall +find me; but none other shall--until it be too late. But it may be that +he will not attempt the place. There is no reason why he should; his +hunting ground is more full of game than the churchyard where the +Un-Dead woman sleep, and the one old man watch. + +“Therefore I write this in case.... Take the papers that are with this, +the diaries of Harker and the rest, and read them, and then find this +great Un-Dead, and cut off his head and burn his heart or drive a stake +through it, so that the world may rest from him. + +“If it be so, farewell. + +“VAN HELSING.” + + + +_Dr. Seward’s Diary._ + +_28 September._--It is wonderful what a good night’s sleep will do for +one. Yesterday I was almost willing to accept Van Helsing’s monstrous +ideas; but now they seem to start out lurid before me as outrages on +common sense. I have no doubt that he believes it all. I wonder if his +mind can have become in any way unhinged. Surely there must be _some_ +rational explanation of all these mysterious things. Is it possible that +the Professor can have done it himself? He is so abnormally clever that +if he went off his head he would carry out his intent with regard to +some fixed idea in a wonderful way. I am loath to think it, and indeed +it would be almost as great a marvel as the other to find that Van +Helsing was mad; but anyhow I shall watch him carefully. I may get some +light on the mystery. + + * * * * * + +_29 September, morning._.... Last night, at a little before ten o’clock, +Arthur and Quincey came into Van Helsing’s room; he told us all that he +wanted us to do, but especially addressing himself to Arthur, as if all +our wills were centred in his. He began by saying that he hoped we would +all come with him too, “for,” he said, “there is a grave duty to be done +there. You were doubtless surprised at my letter?” This query was +directly addressed to Lord Godalming. + +“I was. It rather upset me for a bit. There has been so much trouble +around my house of late that I could do without any more. I have been +curious, too, as to what you mean. Quincey and I talked it over; but the +more we talked, the more puzzled we got, till now I can say for myself +that I’m about up a tree as to any meaning about anything.” + +“Me too,” said Quincey Morris laconically. + +“Oh,” said the Professor, “then you are nearer the beginning, both of +you, than friend John here, who has to go a long way back before he can +even get so far as to begin.” + +It was evident that he recognised my return to my old doubting frame of +mind without my saying a word. Then, turning to the other two, he said +with intense gravity:-- + +“I want your permission to do what I think good this night. It is, I +know, much to ask; and when you know what it is I propose to do you will +know, and only then, how much. Therefore may I ask that you promise me +in the dark, so that afterwards, though you may be angry with me for a +time--I must not disguise from myself the possibility that such may +be--you shall not blame yourselves for anything.” + +“That’s frank anyhow,” broke in Quincey. “I’ll answer for the Professor. +I don’t quite see his drift, but I swear he’s honest; and that’s good +enough for me.” + +“I thank you, sir,” said Van Helsing proudly. “I have done myself the +honour of counting you one trusting friend, and such endorsement is dear +to me.” He held out a hand, which Quincey took. + +Then Arthur spoke out:-- + +“Dr. Van Helsing, I don’t quite like to ‘buy a pig in a poke,’ as they +say in Scotland, and if it be anything in which my honour as a gentleman +or my faith as a Christian is concerned, I cannot make such a promise. +If you can assure me that what you intend does not violate either of +these two, then I give my consent at once; though for the life of me, I +cannot understand what you are driving at.” + +“I accept your limitation,” said Van Helsing, “and all I ask of you is +that if you feel it necessary to condemn any act of mine, you will first +consider it well and be satisfied that it does not violate your +reservations.” + +“Agreed!” said Arthur; “that is only fair. And now that the +_pourparlers_ are over, may I ask what it is we are to do?” + +“I want you to come with me, and to come in secret, to the churchyard at +Kingstead.” + +Arthur’s face fell as he said in an amazed sort of way:-- + +“Where poor Lucy is buried?” The Professor bowed. Arthur went on: “And +when there?” + +“To enter the tomb!” Arthur stood up. + +“Professor, are you in earnest; or it is some monstrous joke? Pardon me, +I see that you are in earnest.” He sat down again, but I could see that +he sat firmly and proudly, as one who is on his dignity. There was +silence until he asked again:-- + +“And when in the tomb?” + +“To open the coffin.” + +“This is too much!” he said, angrily rising again. “I am willing to be +patient in all things that are reasonable; but in this--this desecration +of the grave--of one who----” He fairly choked with indignation. The +Professor looked pityingly at him. + +“If I could spare you one pang, my poor friend,” he said, “God knows I +would. But this night our feet must tread in thorny paths; or later, and +for ever, the feet you love must walk in paths of flame!” + +Arthur looked up with set white face and said:-- + +“Take care, sir, take care!” + +“Would it not be well to hear what I have to say?” said Van Helsing. +“And then you will at least know the limit of my purpose. Shall I go +on?” + +“That’s fair enough,” broke in Morris. + +After a pause Van Helsing went on, evidently with an effort:-- + +“Miss Lucy is dead; is it not so? Yes! Then there can be no wrong to +her. But if she be not dead----” + +Arthur jumped to his feet. + +“Good God!” he cried. “What do you mean? Has there been any mistake; has +she been buried alive?” He groaned in anguish that not even hope could +soften. + +“I did not say she was alive, my child; I did not think it. I go no +further than to say that she might be Un-Dead.” + +“Un-Dead! Not alive! What do you mean? Is this all a nightmare, or what +is it?” + +“There are mysteries which men can only guess at, which age by age they +may solve only in part. Believe me, we are now on the verge of one. But +I have not done. May I cut off the head of dead Miss Lucy?” + +“Heavens and earth, no!” cried Arthur in a storm of passion. “Not for +the wide world will I consent to any mutilation of her dead body. Dr. +Van Helsing, you try me too far. What have I done to you that you should +torture me so? What did that poor, sweet girl do that you should want to +cast such dishonour on her grave? Are you mad to speak such things, or +am I mad to listen to them? Don’t dare to think more of such a +desecration; I shall not give my consent to anything you do. I have a +duty to do in protecting her grave from outrage; and, by God, I shall do +it!” + +Van Helsing rose up from where he had all the time been seated, and +said, gravely and sternly:-- + +“My Lord Godalming, I, too, have a duty to do, a duty to others, a duty +to you, a duty to the dead; and, by God, I shall do it! All I ask you +now is that you come with me, that you look and listen; and if when +later I make the same request you do not be more eager for its +fulfilment even than I am, then--then I shall do my duty, whatever it +may seem to me. And then, to follow of your Lordship’s wishes I shall +hold myself at your disposal to render an account to you, when and where +you will.” His voice broke a little, and he went on with a voice full of +pity:-- + +“But, I beseech you, do not go forth in anger with me. In a long life of +acts which were often not pleasant to do, and which sometimes did wring +my heart, I have never had so heavy a task as now. Believe me that if +the time comes for you to change your mind towards me, one look from +you will wipe away all this so sad hour, for I would do what a man can +to save you from sorrow. Just think. For why should I give myself so +much of labour and so much of sorrow? I have come here from my own land +to do what I can of good; at the first to please my friend John, and +then to help a sweet young lady, whom, too, I came to love. For her--I +am ashamed to say so much, but I say it in kindness--I gave what you +gave; the blood of my veins; I gave it, I, who was not, like you, her +lover, but only her physician and her friend. I gave to her my nights +and days--before death, after death; and if my death can do her good +even now, when she is the dead Un-Dead, she shall have it freely.” He +said this with a very grave, sweet pride, and Arthur was much affected +by it. He took the old man’s hand and said in a broken voice:-- + +“Oh, it is hard to think of it, and I cannot understand; but at least I +shall go with you and wait.” + + + + +CHAPTER XVI + +DR. SEWARD’S DIARY--_continued_ + + +It was just a quarter before twelve o’clock when we got into the +churchyard over the low wall. The night was dark with occasional gleams +of moonlight between the rents of the heavy clouds that scudded across +the sky. We all kept somehow close together, with Van Helsing slightly +in front as he led the way. When we had come close to the tomb I looked +well at Arthur, for I feared that the proximity to a place laden with so +sorrowful a memory would upset him; but he bore himself well. I took it +that the very mystery of the proceeding was in some way a counteractant +to his grief. The Professor unlocked the door, and seeing a natural +hesitation amongst us for various reasons, solved the difficulty by +entering first himself. The rest of us followed, and he closed the door. +He then lit a dark lantern and pointed to the coffin. Arthur stepped +forward hesitatingly; Van Helsing said to me:-- + +“You were with me here yesterday. Was the body of Miss Lucy in that +coffin?” + +“It was.” The Professor turned to the rest saying:-- + +“You hear; and yet there is no one who does not believe with me.” He +took his screwdriver and again took off the lid of the coffin. Arthur +looked on, very pale but silent; when the lid was removed he stepped +forward. He evidently did not know that there was a leaden coffin, or, +at any rate, had not thought of it. When he saw the rent in the lead, +the blood rushed to his face for an instant, but as quickly fell away +again, so that he remained of a ghastly whiteness; he was still silent. +Van Helsing forced back the leaden flange, and we all looked in and +recoiled. + +The coffin was empty! + +For several minutes no one spoke a word. The silence was broken by +Quincey Morris:-- + +“Professor, I answered for you. Your word is all I want. I wouldn’t ask +such a thing ordinarily--I wouldn’t so dishonour you as to imply a +doubt; but this is a mystery that goes beyond any honour or dishonour. +Is this your doing?” + +“I swear to you by all that I hold sacred that I have not removed nor +touched her. What happened was this: Two nights ago my friend Seward and +I came here--with good purpose, believe me. I opened that coffin, which +was then sealed up, and we found it, as now, empty. We then waited, and +saw something white come through the trees. The next day we came here in +day-time, and she lay there. Did she not, friend John?” + +“Yes.” + +“That night we were just in time. One more so small child was missing, +and we find it, thank God, unharmed amongst the graves. Yesterday I came +here before sundown, for at sundown the Un-Dead can move. I waited here +all the night till the sun rose, but I saw nothing. It was most probable +that it was because I had laid over the clamps of those doors garlic, +which the Un-Dead cannot bear, and other things which they shun. Last +night there was no exodus, so to-night before the sundown I took away my +garlic and other things. And so it is we find this coffin empty. But +bear with me. So far there is much that is strange. Wait you with me +outside, unseen and unheard, and things much stranger are yet to be. +So”--here he shut the dark slide of his lantern--“now to the outside.” +He opened the door, and we filed out, he coming last and locking the +door behind him. + +Oh! but it seemed fresh and pure in the night air after the terror of +that vault. How sweet it was to see the clouds race by, and the passing +gleams of the moonlight between the scudding clouds crossing and +passing--like the gladness and sorrow of a man’s life; how sweet it was +to breathe the fresh air, that had no taint of death and decay; how +humanising to see the red lighting of the sky beyond the hill, and to +hear far away the muffled roar that marks the life of a great city. Each +in his own way was solemn and overcome. Arthur was silent, and was, I +could see, striving to grasp the purpose and the inner meaning of the +mystery. I was myself tolerably patient, and half inclined again to +throw aside doubt and to accept Van Helsing’s conclusions. Quincey +Morris was phlegmatic in the way of a man who accepts all things, and +accepts them in the spirit of cool bravery, with hazard of all he has to +stake. Not being able to smoke, he cut himself a good-sized plug of +tobacco and began to chew. As to Van Helsing, he was employed in a +definite way. First he took from his bag a mass of what looked like +thin, wafer-like biscuit, which was carefully rolled up in a white +napkin; next he took out a double-handful of some whitish stuff, like +dough or putty. He crumbled the wafer up fine and worked it into the +mass between his hands. This he then took, and rolling it into thin +strips, began to lay them into the crevices between the door and its +setting in the tomb. I was somewhat puzzled at this, and being close, +asked him what it was that he was doing. Arthur and Quincey drew near +also, as they too were curious. He answered:-- + +“I am closing the tomb, so that the Un-Dead may not enter.” + +“And is that stuff you have put there going to do it?” asked Quincey. +“Great Scott! Is this a game?” + +“It is.” + +“What is that which you are using?” This time the question was by +Arthur. Van Helsing reverently lifted his hat as he answered:-- + +“The Host. I brought it from Amsterdam. I have an Indulgence.” It was an +answer that appalled the most sceptical of us, and we felt individually +that in the presence of such earnest purpose as the Professor’s, a +purpose which could thus use the to him most sacred of things, it was +impossible to distrust. In respectful silence we took the places +assigned to us close round the tomb, but hidden from the sight of any +one approaching. I pitied the others, especially Arthur. I had myself +been apprenticed by my former visits to this watching horror; and yet I, +who had up to an hour ago repudiated the proofs, felt my heart sink +within me. Never did tombs look so ghastly white; never did cypress, or +yew, or juniper so seem the embodiment of funereal gloom; never did tree +or grass wave or rustle so ominously; never did bough creak so +mysteriously; and never did the far-away howling of dogs send such a +woeful presage through the night. + +There was a long spell of silence, a big, aching void, and then from the +Professor a keen “S-s-s-s!” He pointed; and far down the avenue of yews +we saw a white figure advance--a dim white figure, which held something +dark at its breast. The figure stopped, and at the moment a ray of +moonlight fell upon the masses of driving clouds and showed in startling +prominence a dark-haired woman, dressed in the cerements of the grave. +We could not see the face, for it was bent down over what we saw to be a +fair-haired child. There was a pause and a sharp little cry, such as a +child gives in sleep, or a dog as it lies before the fire and dreams. We +were starting forward, but the Professor’s warning hand, seen by us as +he stood behind a yew-tree, kept us back; and then as we looked the +white figure moved forwards again. It was now near enough for us to see +clearly, and the moonlight still held. My own heart grew cold as ice, +and I could hear the gasp of Arthur, as we recognised the features of +Lucy Westenra. Lucy Westenra, but yet how changed. The sweetness was +turned to adamantine, heartless cruelty, and the purity to voluptuous +wantonness. Van Helsing stepped out, and, obedient to his gesture, we +all advanced too; the four of us ranged in a line before the door of the +tomb. Van Helsing raised his lantern and drew the slide; by the +concentrated light that fell on Lucy’s face we could see that the lips +were crimson with fresh blood, and that the stream had trickled over her +chin and stained the purity of her lawn death-robe. + +We shuddered with horror. I could see by the tremulous light that even +Van Helsing’s iron nerve had failed. Arthur was next to me, and if I had +not seized his arm and held him up, he would have fallen. + +When Lucy--I call the thing that was before us Lucy because it bore her +shape--saw us she drew back with an angry snarl, such as a cat gives +when taken unawares; then her eyes ranged over us. Lucy’s eyes in form +and colour; but Lucy’s eyes unclean and full of hell-fire, instead of +the pure, gentle orbs we knew. At that moment the remnant of my love +passed into hate and loathing; had she then to be killed, I could have +done it with savage delight. As she looked, her eyes blazed with unholy +light, and the face became wreathed with a voluptuous smile. Oh, God, +how it made me shudder to see it! With a careless motion, she flung to +the ground, callous as a devil, the child that up to now she had +clutched strenuously to her breast, growling over it as a dog growls +over a bone. The child gave a sharp cry, and lay there moaning. There +was a cold-bloodedness in the act which wrung a groan from Arthur; when +she advanced to him with outstretched arms and a wanton smile he fell +back and hid his face in his hands. + +She still advanced, however, and with a languorous, voluptuous grace, +said:-- + +“Come to me, Arthur. Leave these others and come to me. My arms are +hungry for you. Come, and we can rest together. Come, my husband, come!” + +There was something diabolically sweet in her tones--something of the +tingling of glass when struck--which rang through the brains even of us +who heard the words addressed to another. As for Arthur, he seemed under +a spell; moving his hands from his face, he opened wide his arms. She +was leaping for them, when Van Helsing sprang forward and held between +them his little golden crucifix. She recoiled from it, and, with a +suddenly distorted face, full of rage, dashed past him as if to enter +the tomb. + +When within a foot or two of the door, however, she stopped, as if +arrested by some irresistible force. Then she turned, and her face was +shown in the clear burst of moonlight and by the lamp, which had now no +quiver from Van Helsing’s iron nerves. Never did I see such baffled +malice on a face; and never, I trust, shall such ever be seen again by +mortal eyes. The beautiful colour became livid, the eyes seemed to throw +out sparks of hell-fire, the brows were wrinkled as though the folds of +the flesh were the coils of Medusa’s snakes, and the lovely, +blood-stained mouth grew to an open square, as in the passion masks of +the Greeks and Japanese. If ever a face meant death--if looks could +kill--we saw it at that moment. + +And so for full half a minute, which seemed an eternity, she remained +between the lifted crucifix and the sacred closing of her means of +entry. Van Helsing broke the silence by asking Arthur:-- + +“Answer me, oh my friend! Am I to proceed in my work?” + +Arthur threw himself on his knees, and hid his face in his hands, as he +answered:-- + +“Do as you will, friend; do as you will. There can be no horror like +this ever any more;” and he groaned in spirit. Quincey and I +simultaneously moved towards him, and took his arms. We could hear the +click of the closing lantern as Van Helsing held it down; coming close +to the tomb, he began to remove from the chinks some of the sacred +emblem which he had placed there. We all looked on in horrified +amazement as we saw, when he stood back, the woman, with a corporeal +body as real at that moment as our own, pass in through the interstice +where scarce a knife-blade could have gone. We all felt a glad sense of +relief when we saw the Professor calmly restoring the strings of putty +to the edges of the door. + +When this was done, he lifted the child and said: + +“Come now, my friends; we can do no more till to-morrow. There is a +funeral at noon, so here we shall all come before long after that. The +friends of the dead will all be gone by two, and when the sexton lock +the gate we shall remain. Then there is more to do; but not like this of +to-night. As for this little one, he is not much harm, and by to-morrow +night he shall be well. We shall leave him where the police will find +him, as on the other night; and then to home.” Coming close to Arthur, +he said:-- + +“My friend Arthur, you have had a sore trial; but after, when you look +back, you will see how it was necessary. You are now in the bitter +waters, my child. By this time to-morrow you will, please God, have +passed them, and have drunk of the sweet waters; so do not mourn +overmuch. Till then I shall not ask you to forgive me.” + +Arthur and Quincey came home with me, and we tried to cheer each other +on the way. We had left the child in safety, and were tired; so we all +slept with more or less reality of sleep. + + * * * * * + +_29 September, night._--A little before twelve o’clock we three--Arthur, +Quincey Morris, and myself--called for the Professor. It was odd to +notice that by common consent we had all put on black clothes. Of +course, Arthur wore black, for he was in deep mourning, but the rest of +us wore it by instinct. We got to the churchyard by half-past one, and +strolled about, keeping out of official observation, so that when the +gravediggers had completed their task and the sexton under the belief +that every one had gone, had locked the gate, we had the place all to +ourselves. Van Helsing, instead of his little black bag, had with him a +long leather one, something like a cricketing bag; it was manifestly of +fair weight. + +When we were alone and had heard the last of the footsteps die out up +the road, we silently, and as if by ordered intention, followed the +Professor to the tomb. He unlocked the door, and we entered, closing it +behind us. Then he took from his bag the lantern, which he lit, and also +two wax candles, which, when lighted, he stuck, by melting their own +ends, on other coffins, so that they might give light sufficient to work +by. When he again lifted the lid off Lucy’s coffin we all looked--Arthur +trembling like an aspen--and saw that the body lay there in all its +death-beauty. But there was no love in my own heart, nothing but +loathing for the foul Thing which had taken Lucy’s shape without her +soul. I could see even Arthur’s face grow hard as he looked. Presently +he said to Van Helsing:-- + +“Is this really Lucy’s body, or only a demon in her shape?” + +“It is her body, and yet not it. But wait a while, and you all see her +as she was, and is.” + +She seemed like a nightmare of Lucy as she lay there; the pointed teeth, +the bloodstained, voluptuous mouth--which it made one shudder to +see--the whole carnal and unspiritual appearance, seeming like a +devilish mockery of Lucy’s sweet purity. Van Helsing, with his usual +methodicalness, began taking the various contents from his bag and +placing them ready for use. First he took out a soldering iron and some +plumbing solder, and then a small oil-lamp, which gave out, when lit in +a corner of the tomb, gas which burned at fierce heat with a blue +flame; then his operating knives, which he placed to hand; and last a +round wooden stake, some two and a half or three inches thick and about +three feet long. One end of it was hardened by charring in the fire, and +was sharpened to a fine point. With this stake came a heavy hammer, such +as in households is used in the coal-cellar for breaking the lumps. To +me, a doctor’s preparations for work of any kind are stimulating and +bracing, but the effect of these things on both Arthur and Quincey was +to cause them a sort of consternation. They both, however, kept their +courage, and remained silent and quiet. + +When all was ready, Van Helsing said:-- + +“Before we do anything, let me tell you this; it is out of the lore and +experience of the ancients and of all those who have studied the powers +of the Un-Dead. When they become such, there comes with the change the +curse of immortality; they cannot die, but must go on age after age +adding new victims and multiplying the evils of the world; for all that +die from the preying of the Un-Dead becomes themselves Un-Dead, and prey +on their kind. And so the circle goes on ever widening, like as the +ripples from a stone thrown in the water. Friend Arthur, if you had met +that kiss which you know of before poor Lucy die; or again, last night +when you open your arms to her, you would in time, when you had died, +have become _nosferatu_, as they call it in Eastern Europe, and would +all time make more of those Un-Deads that so have fill us with horror. +The career of this so unhappy dear lady is but just begun. Those +children whose blood she suck are not as yet so much the worse; but if +she live on, Un-Dead, more and more they lose their blood and by her +power over them they come to her; and so she draw their blood with that +so wicked mouth. But if she die in truth, then all cease; the tiny +wounds of the throats disappear, and they go back to their plays +unknowing ever of what has been. But of the most blessed of all, when +this now Un-Dead be made to rest as true dead, then the soul of the poor +lady whom we love shall again be free. Instead of working wickedness by +night and growing more debased in the assimilating of it by day, she +shall take her place with the other Angels. So that, my friend, it will +be a blessed hand for her that shall strike the blow that sets her free. +To this I am willing; but is there none amongst us who has a better +right? Will it be no joy to think of hereafter in the silence of the +night when sleep is not: ‘It was my hand that sent her to the stars; it +was the hand of him that loved her best; the hand that of all she would +herself have chosen, had it been to her to choose?’ Tell me if there be +such a one amongst us?” + +We all looked at Arthur. He saw, too, what we all did, the infinite +kindness which suggested that his should be the hand which would restore +Lucy to us as a holy, and not an unholy, memory; he stepped forward and +said bravely, though his hand trembled, and his face was as pale as +snow:-- + +“My true friend, from the bottom of my broken heart I thank you. Tell me +what I am to do, and I shall not falter!” Van Helsing laid a hand on his +shoulder, and said:-- + +“Brave lad! A moment’s courage, and it is done. This stake must be +driven through her. It will be a fearful ordeal--be not deceived in +that--but it will be only a short time, and you will then rejoice more +than your pain was great; from this grim tomb you will emerge as though +you tread on air. But you must not falter when once you have begun. Only +think that we, your true friends, are round you, and that we pray for +you all the time.” + +“Go on,” said Arthur hoarsely. “Tell me what I am to do.” + +“Take this stake in your left hand, ready to place the point over the +heart, and the hammer in your right. Then when we begin our prayer for +the dead--I shall read him, I have here the book, and the others shall +follow--strike in God’s name, that so all may be well with the dead that +we love and that the Un-Dead pass away.” + +Arthur took the stake and the hammer, and when once his mind was set on +action his hands never trembled nor even quivered. Van Helsing opened +his missal and began to read, and Quincey and I followed as well as we +could. Arthur placed the point over the heart, and as I looked I could +see its dint in the white flesh. Then he struck with all his might. + +The Thing in the coffin writhed; and a hideous, blood-curdling screech +came from the opened red lips. The body shook and quivered and twisted +in wild contortions; the sharp white teeth champed together till the +lips were cut, and the mouth was smeared with a crimson foam. But Arthur +never faltered. He looked like a figure of Thor as his untrembling arm +rose and fell, driving deeper and deeper the mercy-bearing stake, whilst +the blood from the pierced heart welled and spurted up around it. His +face was set, and high duty seemed to shine through it; the sight of it +gave us courage so that our voices seemed to ring through the little +vault. + +And then the writhing and quivering of the body became less, and the +teeth seemed to champ, and the face to quiver. Finally it lay still. The +terrible task was over. + +The hammer fell from Arthur’s hand. He reeled and would have fallen had +we not caught him. The great drops of sweat sprang from his forehead, +and his breath came in broken gasps. It had indeed been an awful strain +on him; and had he not been forced to his task by more than human +considerations he could never have gone through with it. For a few +minutes we were so taken up with him that we did not look towards the +coffin. When we did, however, a murmur of startled surprise ran from one +to the other of us. We gazed so eagerly that Arthur rose, for he had +been seated on the ground, and came and looked too; and then a glad, +strange light broke over his face and dispelled altogether the gloom of +horror that lay upon it. + +There, in the coffin lay no longer the foul Thing that we had so dreaded +and grown to hate that the work of her destruction was yielded as a +privilege to the one best entitled to it, but Lucy as we had seen her in +her life, with her face of unequalled sweetness and purity. True that +there were there, as we had seen them in life, the traces of care and +pain and waste; but these were all dear to us, for they marked her truth +to what we knew. One and all we felt that the holy calm that lay like +sunshine over the wasted face and form was only an earthly token and +symbol of the calm that was to reign for ever. + +Van Helsing came and laid his hand on Arthur’s shoulder, and said to +him:-- + +“And now, Arthur my friend, dear lad, am I not forgiven?” + +The reaction of the terrible strain came as he took the old man’s hand +in his, and raising it to his lips, pressed it, and said:-- + +“Forgiven! God bless you that you have given my dear one her soul again, +and me peace.” He put his hands on the Professor’s shoulder, and laying +his head on his breast, cried for a while silently, whilst we stood +unmoving. When he raised his head Van Helsing said to him:-- + +“And now, my child, you may kiss her. Kiss her dead lips if you will, as +she would have you to, if for her to choose. For she is not a grinning +devil now--not any more a foul Thing for all eternity. No longer she is +the devil’s Un-Dead. She is God’s true dead, whose soul is with Him!” + +Arthur bent and kissed her, and then we sent him and Quincey out of the +tomb; the Professor and I sawed the top off the stake, leaving the point +of it in the body. Then we cut off the head and filled the mouth with +garlic. We soldered up the leaden coffin, screwed on the coffin-lid, +and gathering up our belongings, came away. When the Professor locked +the door he gave the key to Arthur. + +Outside the air was sweet, the sun shone, and the birds sang, and it +seemed as if all nature were tuned to a different pitch. There was +gladness and mirth and peace everywhere, for we were at rest ourselves +on one account, and we were glad, though it was with a tempered joy. + +Before we moved away Van Helsing said:-- + +“Now, my friends, one step of our work is done, one the most harrowing +to ourselves. But there remains a greater task: to find out the author +of all this our sorrow and to stamp him out. I have clues which we can +follow; but it is a long task, and a difficult, and there is danger in +it, and pain. Shall you not all help me? We have learned to believe, all +of us--is it not so? And since so, do we not see our duty? Yes! And do +we not promise to go on to the bitter end?” + +Each in turn, we took his hand, and the promise was made. Then said the +Professor as we moved off:-- + +“Two nights hence you shall meet with me and dine together at seven of +the clock with friend John. I shall entreat two others, two that you +know not as yet; and I shall be ready to all our work show and our plans +unfold. Friend John, you come with me home, for I have much to consult +about, and you can help me. To-night I leave for Amsterdam, but shall +return to-morrow night. And then begins our great quest. But first I +shall have much to say, so that you may know what is to do and to dread. +Then our promise shall be made to each other anew; for there is a +terrible task before us, and once our feet are on the ploughshare we +must not draw back.” + + + + +CHAPTER XVII + +DR. SEWARD’S DIARY--_continued_ + + +When we arrived at the Berkeley Hotel, Van Helsing found a telegram +waiting for him:-- + + “Am coming up by train. Jonathan at Whitby. Important news.--MINA + HARKER.” + +The Professor was delighted. “Ah, that wonderful Madam Mina,” he said, +“pearl among women! She arrive, but I cannot stay. She must go to your +house, friend John. You must meet her at the station. Telegraph her _en +route_, so that she may be prepared.” + +When the wire was despatched he had a cup of tea; over it he told me of +a diary kept by Jonathan Harker when abroad, and gave me a typewritten +copy of it, as also of Mrs. Harker’s diary at Whitby. “Take these,” he +said, “and study them well. When I have returned you will be master of +all the facts, and we can then better enter on our inquisition. Keep +them safe, for there is in them much of treasure. You will need all your +faith, even you who have had such an experience as that of to-day. What +is here told,” he laid his hand heavily and gravely on the packet of +papers as he spoke, “may be the beginning of the end to you and me and +many another; or it may sound the knell of the Un-Dead who walk the +earth. Read all, I pray you, with the open mind; and if you can add in +any way to the story here told do so, for it is all-important. You have +kept diary of all these so strange things; is it not so? Yes! Then we +shall go through all these together when we meet.” He then made ready +for his departure, and shortly after drove off to Liverpool Street. I +took my way to Paddington, where I arrived about fifteen minutes before +the train came in. + +The crowd melted away, after the bustling fashion common to arrival +platforms; and I was beginning to feel uneasy, lest I might miss my +guest, when a sweet-faced, dainty-looking girl stepped up to me, and, +after a quick glance, said: “Dr. Seward, is it not?” + +“And you are Mrs. Harker!” I answered at once; whereupon she held out +her hand. + +“I knew you from the description of poor dear Lucy; but----” She stopped +suddenly, and a quick blush overspread her face. + +The blush that rose to my own cheeks somehow set us both at ease, for it +was a tacit answer to her own. I got her luggage, which included a +typewriter, and we took the Underground to Fenchurch Street, after I had +sent a wire to my housekeeper to have a sitting-room and bedroom +prepared at once for Mrs. Harker. + +In due time we arrived. She knew, of course, that the place was a +lunatic asylum, but I could see that she was unable to repress a shudder +when we entered. + +She told me that, if she might, she would come presently to my study, as +she had much to say. So here I am finishing my entry in my phonograph +diary whilst I await her. As yet I have not had the chance of looking at +the papers which Van Helsing left with me, though they lie open before +me. I must get her interested in something, so that I may have an +opportunity of reading them. She does not know how precious time is, or +what a task we have in hand. I must be careful not to frighten her. Here +she is! + + +_Mina Harker’s Journal._ + +_29 September._--After I had tidied myself, I went down to Dr. Seward’s +study. At the door I paused a moment, for I thought I heard him talking +with some one. As, however, he had pressed me to be quick, I knocked at +the door, and on his calling out, “Come in,” I entered. + +To my intense surprise, there was no one with him. He was quite alone, +and on the table opposite him was what I knew at once from the +description to be a phonograph. I had never seen one, and was much +interested. + +“I hope I did not keep you waiting,” I said; “but I stayed at the door +as I heard you talking, and thought there was some one with you.” + +“Oh,” he replied with a smile, “I was only entering my diary.” + +“Your diary?” I asked him in surprise. + +“Yes,” he answered. “I keep it in this.” As he spoke he laid his hand on +the phonograph. I felt quite excited over it, and blurted out:-- + +“Why, this beats even shorthand! May I hear it say something?” + +“Certainly,” he replied with alacrity, and stood up to put it in train +for speaking. Then he paused, and a troubled look overspread his face. + +“The fact is,” he began awkwardly, “I only keep my diary in it; and as +it is entirely--almost entirely--about my cases, it may be awkward--that +is, I mean----” He stopped, and I tried to help him out of his +embarrassment:-- + +“You helped to attend dear Lucy at the end. Let me hear how she died; +for all that I know of her, I shall be very grateful. She was very, very +dear to me.” + +To my surprise, he answered, with a horrorstruck look in his face:-- + +“Tell you of her death? Not for the wide world!” + +“Why not?” I asked, for some grave, terrible feeling was coming over me. +Again he paused, and I could see that he was trying to invent an excuse. +At length he stammered out:-- + +“You see, I do not know how to pick out any particular part of the +diary.” Even while he was speaking an idea dawned upon him, and he said +with unconscious simplicity, in a different voice, and with the naïveté +of a child: “That’s quite true, upon my honour. Honest Indian!” I could +not but smile, at which he grimaced. “I gave myself away that time!” he +said. “But do you know that, although I have kept the diary for months +past, it never once struck me how I was going to find any particular +part of it in case I wanted to look it up?” By this time my mind was +made up that the diary of a doctor who attended Lucy might have +something to add to the sum of our knowledge of that terrible Being, and +I said boldly:-- + +“Then, Dr. Seward, you had better let me copy it out for you on my +typewriter.” He grew to a positively deathly pallor as he said:-- + +“No! no! no! For all the world, I wouldn’t let you know that terrible +story!” + +Then it was terrible; my intuition was right! For a moment I thought, +and as my eyes ranged the room, unconsciously looking for something or +some opportunity to aid me, they lit on a great batch of typewriting on +the table. His eyes caught the look in mine, and, without his thinking, +followed their direction. As they saw the parcel he realised my meaning. + +“You do not know me,” I said. “When you have read those papers--my own +diary and my husband’s also, which I have typed--you will know me +better. I have not faltered in giving every thought of my own heart in +this cause; but, of course, you do not know me--yet; and I must not +expect you to trust me so far.” + +He is certainly a man of noble nature; poor dear Lucy was right about +him. He stood up and opened a large drawer, in which were arranged in +order a number of hollow cylinders of metal covered with dark wax, and +said:-- + +“You are quite right. I did not trust you because I did not know you. +But I know you now; and let me say that I should have known you long +ago. I know that Lucy told you of me; she told me of you too. May I make +the only atonement in my power? Take the cylinders and hear them--the +first half-dozen of them are personal to me, and they will not horrify +you; then you will know me better. Dinner will by then be ready. In the +meantime I shall read over some of these documents, and shall be better +able to understand certain things.” He carried the phonograph himself up +to my sitting-room and adjusted it for me. Now I shall learn something +pleasant, I am sure; for it will tell me the other side of a true love +episode of which I know one side already.... + + +_Dr. Seward’s Diary._ + +_29 September._--I was so absorbed in that wonderful diary of Jonathan +Harker and that other of his wife that I let the time run on without +thinking. Mrs. Harker was not down when the maid came to announce +dinner, so I said: “She is possibly tired; let dinner wait an hour,” and +I went on with my work. I had just finished Mrs. Harker’s diary, when +she came in. She looked sweetly pretty, but very sad, and her eyes were +flushed with crying. This somehow moved me much. Of late I have had +cause for tears, God knows! but the relief of them was denied me; and +now the sight of those sweet eyes, brightened with recent tears, went +straight to my heart. So I said as gently as I could:-- + +“I greatly fear I have distressed you.” + +“Oh, no, not distressed me,” she replied, “but I have been more touched +than I can say by your grief. That is a wonderful machine, but it is +cruelly true. It told me, in its very tones, the anguish of your heart. +It was like a soul crying out to Almighty God. No one must hear them +spoken ever again! See, I have tried to be useful. I have copied out the +words on my typewriter, and none other need now hear your heart beat, as +I did.” + +“No one need ever know, shall ever know,” I said in a low voice. She +laid her hand on mine and said very gravely:-- + +“Ah, but they must!” + +“Must! But why?” I asked. + +“Because it is a part of the terrible story, a part of poor dear Lucy’s +death and all that led to it; because in the struggle which we have +before us to rid the earth of this terrible monster we must have all +the knowledge and all the help which we can get. I think that the +cylinders which you gave me contained more than you intended me to know; +but I can see that there are in your record many lights to this dark +mystery. You will let me help, will you not? I know all up to a certain +point; and I see already, though your diary only took me to 7 September, +how poor Lucy was beset, and how her terrible doom was being wrought +out. Jonathan and I have been working day and night since Professor Van +Helsing saw us. He is gone to Whitby to get more information, and he +will be here to-morrow to help us. We need have no secrets amongst us; +working together and with absolute trust, we can surely be stronger than +if some of us were in the dark.” She looked at me so appealingly, and at +the same time manifested such courage and resolution in her bearing, +that I gave in at once to her wishes. “You shall,” I said, “do as you +like in the matter. God forgive me if I do wrong! There are terrible +things yet to learn of; but if you have so far travelled on the road to +poor Lucy’s death, you will not be content, I know, to remain in the +dark. Nay, the end--the very end--may give you a gleam of peace. Come, +there is dinner. We must keep one another strong for what is before us; +we have a cruel and dreadful task. When you have eaten you shall learn +the rest, and I shall answer any questions you ask--if there be anything +which you do not understand, though it was apparent to us who were +present.” + + +_Mina Harker’s Journal._ + +_29 September._--After dinner I came with Dr. Seward to his study. He +brought back the phonograph from my room, and I took my typewriter. He +placed me in a comfortable chair, and arranged the phonograph so that I +could touch it without getting up, and showed me how to stop it in case +I should want to pause. Then he very thoughtfully took a chair, with his +back to me, so that I might be as free as possible, and began to read. I +put the forked metal to my ears and listened. + +When the terrible story of Lucy’s death, and--and all that followed, was +done, I lay back in my chair powerless. Fortunately I am not of a +fainting disposition. When Dr. Seward saw me he jumped up with a +horrified exclamation, and hurriedly taking a case-bottle from a +cupboard, gave me some brandy, which in a few minutes somewhat restored +me. My brain was all in a whirl, and only that there came through all +the multitude of horrors, the holy ray of light that my dear, dear Lucy +was at last at peace, I do not think I could have borne it without +making a scene. It is all so wild, and mysterious, and strange that if I +had not known Jonathan’s experience in Transylvania I could not have +believed. As it was, I didn’t know what to believe, and so got out of my +difficulty by attending to something else. I took the cover off my +typewriter, and said to Dr. Seward:-- + +“Let me write this all out now. We must be ready for Dr. Van Helsing +when he comes. I have sent a telegram to Jonathan to come on here when +he arrives in London from Whitby. In this matter dates are everything, +and I think that if we get all our material ready, and have every item +put in chronological order, we shall have done much. You tell me that +Lord Godalming and Mr. Morris are coming too. Let us be able to tell him +when they come.” He accordingly set the phonograph at a slow pace, and I +began to typewrite from the beginning of the seventh cylinder. I used +manifold, and so took three copies of the diary, just as I had done with +all the rest. It was late when I got through, but Dr. Seward went about +his work of going his round of the patients; when he had finished he +came back and sat near me, reading, so that I did not feel too lonely +whilst I worked. How good and thoughtful he is; the world seems full of +good men--even if there _are_ monsters in it. Before I left him I +remembered what Jonathan put in his diary of the Professor’s +perturbation at reading something in an evening paper at the station at +Exeter; so, seeing that Dr. Seward keeps his newspapers, I borrowed the +files of “The Westminster Gazette” and “The Pall Mall Gazette,” and took +them to my room. I remember how much “The Dailygraph” and “The Whitby +Gazette,” of which I had made cuttings, helped us to understand the +terrible events at Whitby when Count Dracula landed, so I shall look +through the evening papers since then, and perhaps I shall get some new +light. I am not sleepy, and the work will help to keep me quiet. + + +_Dr. Seward’s Diary._ + +_30 September._--Mr. Harker arrived at nine o’clock. He had got his +wife’s wire just before starting. He is uncommonly clever, if one can +judge from his face, and full of energy. If this journal be true--and +judging by one’s own wonderful experiences, it must be--he is also a man +of great nerve. That going down to the vault a second time was a +remarkable piece of daring. After reading his account of it I was +prepared to meet a good specimen of manhood, but hardly the quiet, +business-like gentleman who came here to-day. + + * * * * * + +_Later._--After lunch Harker and his wife went back to their own room, +and as I passed a while ago I heard the click of the typewriter. They +are hard at it. Mrs. Harker says that they are knitting together in +chronological order every scrap of evidence they have. Harker has got +the letters between the consignee of the boxes at Whitby and the +carriers in London who took charge of them. He is now reading his wife’s +typescript of my diary. I wonder what they make out of it. Here it +is.... + + Strange that it never struck me that the very next house might be + the Count’s hiding-place! Goodness knows that we had enough clues + from the conduct of the patient Renfield! The bundle of letters + relating to the purchase of the house were with the typescript. Oh, + if we had only had them earlier we might have saved poor Lucy! + Stop; that way madness lies! Harker has gone back, and is again + collating his material. He says that by dinner-time they will be + able to show a whole connected narrative. He thinks that in the + meantime I should see Renfield, as hitherto he has been a sort of + index to the coming and going of the Count. I hardly see this yet, + but when I get at the dates I suppose I shall. What a good thing + that Mrs. Harker put my cylinders into type! We never could have + found the dates otherwise.... + + I found Renfield sitting placidly in his room with his hands + folded, smiling benignly. At the moment he seemed as sane as any + one I ever saw. I sat down and talked with him on a lot of + subjects, all of which he treated naturally. He then, of his own + accord, spoke of going home, a subject he has never mentioned to my + knowledge during his sojourn here. In fact, he spoke quite + confidently of getting his discharge at once. I believe that, had I + not had the chat with Harker and read the letters and the dates of + his outbursts, I should have been prepared to sign for him after a + brief time of observation. As it is, I am darkly suspicious. All + those outbreaks were in some way linked with the proximity of the + Count. What then does this absolute content mean? Can it be that + his instinct is satisfied as to the vampire’s ultimate triumph? + Stay; he is himself zoöphagous, and in his wild ravings outside the + chapel door of the deserted house he always spoke of “master.” This + all seems confirmation of our idea. However, after a while I came + away; my friend is just a little too sane at present to make it + safe to probe him too deep with questions. He might begin to think, + and then--! So I came away. I mistrust these quiet moods of his; so + I have given the attendant a hint to look closely after him, and to + have a strait-waistcoat ready in case of need. + + +_Jonathan Harker’s Journal._ + +_29 September, in train to London._--When I received Mr. Billington’s +courteous message that he would give me any information in his power I +thought it best to go down to Whitby and make, on the spot, such +inquiries as I wanted. It was now my object to trace that horrid cargo +of the Count’s to its place in London. Later, we may be able to deal +with it. Billington junior, a nice lad, met me at the station, and +brought me to his father’s house, where they had decided that I must +stay the night. They are hospitable, with true Yorkshire hospitality: +give a guest everything, and leave him free to do as he likes. They all +knew that I was busy, and that my stay was short, and Mr. Billington had +ready in his office all the papers concerning the consignment of boxes. +It gave me almost a turn to see again one of the letters which I had +seen on the Count’s table before I knew of his diabolical plans. +Everything had been carefully thought out, and done systematically and +with precision. He seemed to have been prepared for every obstacle which +might be placed by accident in the way of his intentions being carried +out. To use an Americanism, he had “taken no chances,” and the absolute +accuracy with which his instructions were fulfilled, was simply the +logical result of his care. I saw the invoice, and took note of it: +“Fifty cases of common earth, to be used for experimental purposes.” +Also the copy of letter to Carter Paterson, and their reply; of both of +these I got copies. This was all the information Mr. Billington could +give me, so I went down to the port and saw the coastguards, the Customs +officers and the harbour-master. They had all something to say of the +strange entry of the ship, which is already taking its place in local +tradition; but no one could add to the simple description “Fifty cases +of common earth.” I then saw the station-master, who kindly put me in +communication with the men who had actually received the boxes. Their +tally was exact with the list, and they had nothing to add except that +the boxes were “main and mortal heavy,” and that shifting them was dry +work. One of them added that it was hard lines that there wasn’t any +gentleman “such-like as yourself, squire,” to show some sort of +appreciation of their efforts in a liquid form; another put in a rider +that the thirst then generated was such that even the time which had +elapsed had not completely allayed it. Needless to add, I took care +before leaving to lift, for ever and adequately, this source of +reproach. + + * * * * * + +_30 September._--The station-master was good enough to give me a line to +his old companion the station-master at King’s Cross, so that when I +arrived there in the morning I was able to ask him about the arrival of +the boxes. He, too, put me at once in communication with the proper +officials, and I saw that their tally was correct with the original +invoice. The opportunities of acquiring an abnormal thirst had been here +limited; a noble use of them had, however, been made, and again I was +compelled to deal with the result in an _ex post facto_ manner. + +From thence I went on to Carter Paterson’s central office, where I met +with the utmost courtesy. They looked up the transaction in their +day-book and letter-book, and at once telephoned to their King’s Cross +office for more details. By good fortune, the men who did the teaming +were waiting for work, and the official at once sent them over, sending +also by one of them the way-bill and all the papers connected with the +delivery of the boxes at Carfax. Here again I found the tally agreeing +exactly; the carriers’ men were able to supplement the paucity of the +written words with a few details. These were, I shortly found, connected +almost solely with the dusty nature of the job, and of the consequent +thirst engendered in the operators. On my affording an opportunity, +through the medium of the currency of the realm, of the allaying, at a +later period, this beneficial evil, one of the men remarked:-- + +“That ’ere ’ouse, guv’nor, is the rummiest I ever was in. Blyme! but it +ain’t been touched sence a hundred years. There was dust that thick in +the place that you might have slep’ on it without ’urtin’ of yer bones; +an’ the place was that neglected that yer might ’ave smelled ole +Jerusalem in it. But the ole chapel--that took the cike, that did! Me +and my mate, we thort we wouldn’t never git out quick enough. Lor’, I +wouldn’t take less nor a quid a moment to stay there arter dark.” + +Having been in the house, I could well believe him; but if he knew what +I know, he would, I think, have raised his terms. + +Of one thing I am now satisfied: that _all_ the boxes which arrived at +Whitby from Varna in the _Demeter_ were safely deposited in the old +chapel at Carfax. There should be fifty of them there, unless any have +since been removed--as from Dr. Seward’s diary I fear. + +I shall try to see the carter who took away the boxes from Carfax when +Renfield attacked them. By following up this clue we may learn a good +deal. + + * * * * * + +_Later._--Mina and I have worked all day, and we have put all the papers +into order. + + +_Mina Harker’s Journal_ + +_30 September._--I am so glad that I hardly know how to contain myself. +It is, I suppose, the reaction from the haunting fear which I have had: +that this terrible affair and the reopening of his old wound might act +detrimentally on Jonathan. I saw him leave for Whitby with as brave a +face as I could, but I was sick with apprehension. The effort has, +however, done him good. He was never so resolute, never so strong, never +so full of volcanic energy, as at present. It is just as that dear, good +Professor Van Helsing said: he is true grit, and he improves under +strain that would kill a weaker nature. He came back full of life and +hope and determination; we have got everything in order for to-night. I +feel myself quite wild with excitement. I suppose one ought to pity any +thing so hunted as is the Count. That is just it: this Thing is not +human--not even beast. To read Dr. Seward’s account of poor Lucy’s +death, and what followed, is enough to dry up the springs of pity in +one’s heart. + + * * * * * + +_Later._--Lord Godalming and Mr. Morris arrived earlier than we +expected. Dr. Seward was out on business, and had taken Jonathan with +him, so I had to see them. It was to me a painful meeting, for it +brought back all poor dear Lucy’s hopes of only a few months ago. Of +course they had heard Lucy speak of me, and it seemed that Dr. Van +Helsing, too, has been quite “blowing my trumpet,” as Mr. Morris +expressed it. Poor fellows, neither of them is aware that I know all +about the proposals they made to Lucy. They did not quite know what to +say or do, as they were ignorant of the amount of my knowledge; so they +had to keep on neutral subjects. However, I thought the matter over, and +came to the conclusion that the best thing I could do would be to post +them in affairs right up to date. I knew from Dr. Seward’s diary that +they had been at Lucy’s death--her real death--and that I need not fear +to betray any secret before the time. So I told them, as well as I +could, that I had read all the papers and diaries, and that my husband +and I, having typewritten them, had just finished putting them in order. +I gave them each a copy to read in the library. When Lord Godalming got +his and turned it over--it does make a pretty good pile--he said:-- + +“Did you write all this, Mrs. Harker?” + +I nodded, and he went on:-- + +“I don’t quite see the drift of it; but you people are all so good and +kind, and have been working so earnestly and so energetically, that all +I can do is to accept your ideas blindfold and try to help you. I have +had one lesson already in accepting facts that should make a man humble +to the last hour of his life. Besides, I know you loved my poor Lucy--” +Here he turned away and covered his face with his hands. I could hear +the tears in his voice. Mr. Morris, with instinctive delicacy, just laid +a hand for a moment on his shoulder, and then walked quietly out of the +room. I suppose there is something in woman’s nature that makes a man +free to break down before her and express his feelings on the tender or +emotional side without feeling it derogatory to his manhood; for when +Lord Godalming found himself alone with me he sat down on the sofa and +gave way utterly and openly. I sat down beside him and took his hand. I +hope he didn’t think it forward of me, and that if he ever thinks of it +afterwards he never will have such a thought. There I wrong him; I +_know_ he never will--he is too true a gentleman. I said to him, for I +could see that his heart was breaking:-- + +“I loved dear Lucy, and I know what she was to you, and what you were to +her. She and I were like sisters; and now she is gone, will you not let +me be like a sister to you in your trouble? I know what sorrows you have +had, though I cannot measure the depth of them. If sympathy and pity can +help in your affliction, won’t you let me be of some little service--for +Lucy’s sake?” + +In an instant the poor dear fellow was overwhelmed with grief. It seemed +to me that all that he had of late been suffering in silence found a +vent at once. He grew quite hysterical, and raising his open hands, beat +his palms together in a perfect agony of grief. He stood up and then sat +down again, and the tears rained down his cheeks. I felt an infinite +pity for him, and opened my arms unthinkingly. With a sob he laid his +head on my shoulder and cried like a wearied child, whilst he shook with +emotion. + +We women have something of the mother in us that makes us rise above +smaller matters when the mother-spirit is invoked; I felt this big +sorrowing man’s head resting on me, as though it were that of the baby +that some day may lie on my bosom, and I stroked his hair as though he +were my own child. I never thought at the time how strange it all was. + +After a little bit his sobs ceased, and he raised himself with an +apology, though he made no disguise of his emotion. He told me that for +days and nights past--weary days and sleepless nights--he had been +unable to speak with any one, as a man must speak in his time of +sorrow. There was no woman whose sympathy could be given to him, or with +whom, owing to the terrible circumstance with which his sorrow was +surrounded, he could speak freely. “I know now how I suffered,” he said, +as he dried his eyes, “but I do not know even yet--and none other can +ever know--how much your sweet sympathy has been to me to-day. I shall +know better in time; and believe me that, though I am not ungrateful +now, my gratitude will grow with my understanding. You will let me be +like a brother, will you not, for all our lives--for dear Lucy’s sake?” + +“For dear Lucy’s sake,” I said as we clasped hands. “Ay, and for your +own sake,” he added, “for if a man’s esteem and gratitude are ever worth +the winning, you have won mine to-day. If ever the future should bring +to you a time when you need a man’s help, believe me, you will not call +in vain. God grant that no such time may ever come to you to break the +sunshine of your life; but if it should ever come, promise me that you +will let me know.” He was so earnest, and his sorrow was so fresh, that +I felt it would comfort him, so I said:-- + +“I promise.” + +As I came along the corridor I saw Mr. Morris looking out of a window. +He turned as he heard my footsteps. “How is Art?” he said. Then noticing +my red eyes, he went on: “Ah, I see you have been comforting him. Poor +old fellow! he needs it. No one but a woman can help a man when he is in +trouble of the heart; and he had no one to comfort him.” + +He bore his own trouble so bravely that my heart bled for him. I saw the +manuscript in his hand, and I knew that when he read it he would realise +how much I knew; so I said to him:-- + +“I wish I could comfort all who suffer from the heart. Will you let me +be your friend, and will you come to me for comfort if you need it? You +will know, later on, why I speak.” He saw that I was in earnest, and +stooping, took my hand, and raising it to his lips, kissed it. It seemed +but poor comfort to so brave and unselfish a soul, and impulsively I +bent over and kissed him. The tears rose in his eyes, and there was a +momentary choking in his throat; he said quite calmly:-- + +“Little girl, you will never regret that true-hearted kindness, so long +as ever you live!” Then he went into the study to his friend. + +“Little girl!”--the very words he had used to Lucy, and oh, but he +proved himself a friend! + + + + +CHAPTER XVIII + +DR. SEWARD’S DIARY + + +_30 September._--I got home at five o’clock, and found that Godalming +and Morris had not only arrived, but had already studied the transcript +of the various diaries and letters which Harker and his wonderful wife +had made and arranged. Harker had not yet returned from his visit to the +carriers’ men, of whom Dr. Hennessey had written to me. Mrs. Harker gave +us a cup of tea, and I can honestly say that, for the first time since I +have lived in it, this old house seemed like _home_. When we had +finished, Mrs. Harker said:-- + +“Dr. Seward, may I ask a favour? I want to see your patient, Mr. +Renfield. Do let me see him. What you have said of him in your diary +interests me so much!” She looked so appealing and so pretty that I +could not refuse her, and there was no possible reason why I should; so +I took her with me. When I went into the room, I told the man that a +lady would like to see him; to which he simply answered: “Why?” + +“She is going through the house, and wants to see every one in it,” I +answered. “Oh, very well,” he said; “let her come in, by all means; but +just wait a minute till I tidy up the place.” His method of tidying was +peculiar: he simply swallowed all the flies and spiders in the boxes +before I could stop him. It was quite evident that he feared, or was +jealous of, some interference. When he had got through his disgusting +task, he said cheerfully: “Let the lady come in,” and sat down on the +edge of his bed with his head down, but with his eyelids raised so that +he could see her as she entered. For a moment I thought that he might +have some homicidal intent; I remembered how quiet he had been just +before he attacked me in my own study, and I took care to stand where I +could seize him at once if he attempted to make a spring at her. She +came into the room with an easy gracefulness which would at once command +the respect of any lunatic--for easiness is one of the qualities mad +people most respect. She walked over to him, smiling pleasantly, and +held out her hand. + +“Good-evening, Mr. Renfield,” said she. “You see, I know you, for Dr. +Seward has told me of you.” He made no immediate reply, but eyed her all +over intently with a set frown on his face. This look gave way to one +of wonder, which merged in doubt; then, to my intense astonishment, he +said:-- + +“You’re not the girl the doctor wanted to marry, are you? You can’t be, +you know, for she’s dead.” Mrs. Harker smiled sweetly as she replied:-- + +“Oh no! I have a husband of my own, to whom I was married before I ever +saw Dr. Seward, or he me. I am Mrs. Harker.” + +“Then what are you doing here?” + +“My husband and I are staying on a visit with Dr. Seward.” + +“Then don’t stay.” + +“But why not?” I thought that this style of conversation might not be +pleasant to Mrs. Harker, any more than it was to me, so I joined in:-- + +“How did you know I wanted to marry any one?” His reply was simply +contemptuous, given in a pause in which he turned his eyes from Mrs. +Harker to me, instantly turning them back again:-- + +“What an asinine question!” + +“I don’t see that at all, Mr. Renfield,” said Mrs. Harker, at once +championing me. He replied to her with as much courtesy and respect as +he had shown contempt to me:-- + +“You will, of course, understand, Mrs. Harker, that when a man is so +loved and honoured as our host is, everything regarding him is of +interest in our little community. Dr. Seward is loved not only by his +household and his friends, but even by his patients, who, being some of +them hardly in mental equilibrium, are apt to distort causes and +effects. Since I myself have been an inmate of a lunatic asylum, I +cannot but notice that the sophistic tendencies of some of its inmates +lean towards the errors of _non causa_ and _ignoratio elenchi_.” I +positively opened my eyes at this new development. Here was my own pet +lunatic--the most pronounced of his type that I had ever met +with--talking elemental philosophy, and with the manner of a polished +gentleman. I wonder if it was Mrs. Harker’s presence which had touched +some chord in his memory. If this new phase was spontaneous, or in any +way due to her unconscious influence, she must have some rare gift or +power. + +We continued to talk for some time; and, seeing that he was seemingly +quite reasonable, she ventured, looking at me questioningly as she +began, to lead him to his favourite topic. I was again astonished, for +he addressed himself to the question with the impartiality of the +completest sanity; he even took himself as an example when he mentioned +certain things. + +“Why, I myself am an instance of a man who had a strange belief. Indeed, +it was no wonder that my friends were alarmed, and insisted on my being +put under control. I used to fancy that life was a positive and +perpetual entity, and that by consuming a multitude of live things, no +matter how low in the scale of creation, one might indefinitely prolong +life. At times I held the belief so strongly that I actually tried to +take human life. The doctor here will bear me out that on one occasion I +tried to kill him for the purpose of strengthening my vital powers by +the assimilation with my own body of his life through the medium of his +blood--relying, of course, upon the Scriptural phrase, ‘For the blood is +the life.’ Though, indeed, the vendor of a certain nostrum has +vulgarised the truism to the very point of contempt. Isn’t that true, +doctor?” I nodded assent, for I was so amazed that I hardly knew what to +either think or say; it was hard to imagine that I had seen him eat up +his spiders and flies not five minutes before. Looking at my watch, I +saw that I should go to the station to meet Van Helsing, so I told Mrs. +Harker that it was time to leave. She came at once, after saying +pleasantly to Mr. Renfield: “Good-bye, and I hope I may see you often, +under auspices pleasanter to yourself,” to which, to my astonishment, he +replied:-- + +“Good-bye, my dear. I pray God I may never see your sweet face again. +May He bless and keep you!” + +When I went to the station to meet Van Helsing I left the boys behind +me. Poor Art seemed more cheerful than he has been since Lucy first took +ill, and Quincey is more like his own bright self than he has been for +many a long day. + +Van Helsing stepped from the carriage with the eager nimbleness of a +boy. He saw me at once, and rushed up to me, saying:-- + +“Ah, friend John, how goes all? Well? So! I have been busy, for I come +here to stay if need be. All affairs are settled with me, and I have +much to tell. Madam Mina is with you? Yes. And her so fine husband? And +Arthur and my friend Quincey, they are with you, too? Good!” + +As I drove to the house I told him of what had passed, and of how my own +diary had come to be of some use through Mrs. Harker’s suggestion; at +which the Professor interrupted me:-- + +“Ah, that wonderful Madam Mina! She has man’s brain--a brain that a man +should have were he much gifted--and a woman’s heart. The good God +fashioned her for a purpose, believe me, when He made that so good +combination. Friend John, up to now fortune has made that woman of help +to us; after to-night she must not have to do with this so terrible +affair. It is not good that she run a risk so great. We men are +determined--nay, are we not pledged?--to destroy this monster; but it is +no part for a woman. Even if she be not harmed, her heart may fail her +in so much and so many horrors; and hereafter she may suffer--both in +waking, from her nerves, and in sleep, from her dreams. And, besides, +she is young woman and not so long married; there may be other things to +think of some time, if not now. You tell me she has wrote all, then she +must consult with us; but to-morrow she say good-bye to this work, and +we go alone.” I agreed heartily with him, and then I told him what we +had found in his absence: that the house which Dracula had bought was +the very next one to my own. He was amazed, and a great concern seemed +to come on him. “Oh that we had known it before!” he said, “for then we +might have reached him in time to save poor Lucy. However, ‘the milk +that is spilt cries not out afterwards,’ as you say. We shall not think +of that, but go on our way to the end.” Then he fell into a silence that +lasted till we entered my own gateway. Before we went to prepare for +dinner he said to Mrs. Harker:-- + +“I am told, Madam Mina, by my friend John that you and your husband have +put up in exact order all things that have been, up to this moment.” + +“Not up to this moment, Professor,” she said impulsively, “but up to +this morning.” + +“But why not up to now? We have seen hitherto how good light all the +little things have made. We have told our secrets, and yet no one who +has told is the worse for it.” + +Mrs. Harker began to blush, and taking a paper from her pockets, she +said:-- + +“Dr. Van Helsing, will you read this, and tell me if it must go in. It +is my record of to-day. I too have seen the need of putting down at +present everything, however trivial; but there is little in this except +what is personal. Must it go in?” The Professor read it over gravely, +and handed it back, saying:-- + +“It need not go in if you do not wish it; but I pray that it may. It can +but make your husband love you the more, and all us, your friends, more +honour you--as well as more esteem and love.” She took it back with +another blush and a bright smile. + +And so now, up to this very hour, all the records we have are complete +and in order. The Professor took away one copy to study after dinner, +and before our meeting, which is fixed for nine o’clock. The rest of us +have already read everything; so when we meet in the study we shall all +be informed as to facts, and can arrange our plan of battle with this +terrible and mysterious enemy. + + +_Mina Harker’s Journal._ + +_30 September._--When we met in Dr. Seward’s study two hours after +dinner, which had been at six o’clock, we unconsciously formed a sort of +board or committee. Professor Van Helsing took the head of the table, to +which Dr. Seward motioned him as he came into the room. He made me sit +next to him on his right, and asked me to act as secretary; Jonathan sat +next to me. Opposite us were Lord Godalming, Dr. Seward, and Mr. +Morris--Lord Godalming being next the Professor, and Dr. Seward in the +centre. The Professor said:-- + +“I may, I suppose, take it that we are all acquainted with the facts +that are in these papers.” We all expressed assent, and he went on:-- + +“Then it were, I think good that I tell you something of the kind of +enemy with which we have to deal. I shall then make known to you +something of the history of this man, which has been ascertained for me. +So we then can discuss how we shall act, and can take our measure +according. + +“There are such beings as vampires; some of us have evidence that they +exist. Even had we not the proof of our own unhappy experience, the +teachings and the records of the past give proof enough for sane +peoples. I admit that at the first I was sceptic. Were it not that +through long years I have train myself to keep an open mind, I could not +have believe until such time as that fact thunder on my ear. ‘See! see! +I prove; I prove.’ Alas! Had I known at the first what now I know--nay, +had I even guess at him--one so precious life had been spared to many of +us who did love her. But that is gone; and we must so work, that other +poor souls perish not, whilst we can save. The _nosferatu_ do not die +like the bee when he sting once. He is only stronger; and being +stronger, have yet more power to work evil. This vampire which is +amongst us is of himself so strong in person as twenty men; he is of +cunning more than mortal, for his cunning be the growth of ages; he have +still the aids of necromancy, which is, as his etymology imply, the +divination by the dead, and all the dead that he can come nigh to are +for him at command; he is brute, and more than brute; he is devil in +callous, and the heart of him is not; he can, within limitations, appear +at will when, and where, and in any of the forms that are to him; he +can, within his range, direct the elements; the storm, the fog, the +thunder; he can command all the meaner things: the rat, and the owl, and +the bat--the moth, and the fox, and the wolf; he can grow and become +small; and he can at times vanish and come unknown. How then are we to +begin our strike to destroy him? How shall we find his where; and having +found it, how can we destroy? My friends, this is much; it is a terrible +task that we undertake, and there may be consequence to make the brave +shudder. For if we fail in this our fight he must surely win; and then +where end we? Life is nothings; I heed him not. But to fail here, is not +mere life or death. It is that we become as him; that we henceforward +become foul things of the night like him--without heart or conscience, +preying on the bodies and the souls of those we love best. To us for +ever are the gates of heaven shut; for who shall open them to us again? +We go on for all time abhorred by all; a blot on the face of God’s +sunshine; an arrow in the side of Him who died for man. But we are face +to face with duty; and in such case must we shrink? For me, I say, no; +but then I am old, and life, with his sunshine, his fair places, his +song of birds, his music and his love, lie far behind. You others are +young. Some have seen sorrow; but there are fair days yet in store. What +say you?” + +Whilst he was speaking, Jonathan had taken my hand. I feared, oh so +much, that the appalling nature of our danger was overcoming him when I +saw his hand stretch out; but it was life to me to feel its touch--so +strong, so self-reliant, so resolute. A brave man’s hand can speak for +itself; it does not even need a woman’s love to hear its music. + +When the Professor had done speaking my husband looked in my eyes, and I +in his; there was no need for speaking between us. + +“I answer for Mina and myself,” he said. + +“Count me in, Professor,” said Mr. Quincey Morris, laconically as usual. + +“I am with you,” said Lord Godalming, “for Lucy’s sake, if for no other +reason.” + +Dr. Seward simply nodded. The Professor stood up and, after laying his +golden crucifix on the table, held out his hand on either side. I took +his right hand, and Lord Godalming his left; Jonathan held my right with +his left and stretched across to Mr. Morris. So as we all took hands our +solemn compact was made. I felt my heart icy cold, but it did not even +occur to me to draw back. We resumed our places, and Dr. Van Helsing +went on with a sort of cheerfulness which showed that the serious work +had begun. It was to be taken as gravely, and in as businesslike a way, +as any other transaction of life:-- + +“Well, you know what we have to contend against; but we, too, are not +without strength. We have on our side power of combination--a power +denied to the vampire kind; we have sources of science; we are free to +act and think; and the hours of the day and the night are ours equally. +In fact, so far as our powers extend, they are unfettered, and we are +free to use them. We have self-devotion in a cause, and an end to +achieve which is not a selfish one. These things are much. + +“Now let us see how far the general powers arrayed against us are +restrict, and how the individual cannot. In fine, let us consider the +limitations of the vampire in general, and of this one in particular. + +“All we have to go upon are traditions and superstitions. These do not +at the first appear much, when the matter is one of life and death--nay +of more than either life or death. Yet must we be satisfied; in the +first place because we have to be--no other means is at our control--and +secondly, because, after all, these things--tradition and +superstition--are everything. Does not the belief in vampires rest for +others--though not, alas! for us--on them? A year ago which of us would +have received such a possibility, in the midst of our scientific, +sceptical, matter-of-fact nineteenth century? We even scouted a belief +that we saw justified under our very eyes. Take it, then, that the +vampire, and the belief in his limitations and his cure, rest for the +moment on the same base. For, let me tell you, he is known everywhere +that men have been. In old Greece, in old Rome; he flourish in Germany +all over, in France, in India, even in the Chernosese; and in China, so +far from us in all ways, there even is he, and the peoples fear him at +this day. He have follow the wake of the berserker Icelander, the +devil-begotten Hun, the Slav, the Saxon, the Magyar. So far, then, we +have all we may act upon; and let me tell you that very much of the +beliefs are justified by what we have seen in our own so unhappy +experience. The vampire live on, and cannot die by mere passing of the +time; he can flourish when that he can fatten on the blood of the +living. Even more, we have seen amongst us that he can even grow +younger; that his vital faculties grow strenuous, and seem as though +they refresh themselves when his special pabulum is plenty. But he +cannot flourish without this diet; he eat not as others. Even friend +Jonathan, who lived with him for weeks, did never see him to eat, never! +He throws no shadow; he make in the mirror no reflect, as again +Jonathan observe. He has the strength of many of his hand--witness again +Jonathan when he shut the door against the wolfs, and when he help him +from the diligence too. He can transform himself to wolf, as we gather +from the ship arrival in Whitby, when he tear open the dog; he can be as +bat, as Madam Mina saw him on the window at Whitby, and as friend John +saw him fly from this so near house, and as my friend Quincey saw him at +the window of Miss Lucy. He can come in mist which he create--that noble +ship’s captain proved him of this; but, from what we know, the distance +he can make this mist is limited, and it can only be round himself. He +come on moonlight rays as elemental dust--as again Jonathan saw those +sisters in the castle of Dracula. He become so small--we ourselves saw +Miss Lucy, ere she was at peace, slip through a hairbreadth space at the +tomb door. He can, when once he find his way, come out from anything or +into anything, no matter how close it be bound or even fused up with +fire--solder you call it. He can see in the dark--no small power this, +in a world which is one half shut from the light. Ah, but hear me +through. He can do all these things, yet he is not free. Nay; he is even +more prisoner than the slave of the galley, than the madman in his cell. +He cannot go where he lists; he who is not of nature has yet to obey +some of nature’s laws--why we know not. He may not enter anywhere at the +first, unless there be some one of the household who bid him to come; +though afterwards he can come as he please. His power ceases, as does +that of all evil things, at the coming of the day. Only at certain times +can he have limited freedom. If he be not at the place whither he is +bound, he can only change himself at noon or at exact sunrise or sunset. +These things are we told, and in this record of ours we have proof by +inference. Thus, whereas he can do as he will within his limit, when he +have his earth-home, his coffin-home, his hell-home, the place +unhallowed, as we saw when he went to the grave of the suicide at +Whitby; still at other time he can only change when the time come. It is +said, too, that he can only pass running water at the slack or the flood +of the tide. Then there are things which so afflict him that he has no +power, as the garlic that we know of; and as for things sacred, as this +symbol, my crucifix, that was amongst us even now when we resolve, to +them he is nothing, but in their presence he take his place far off and +silent with respect. There are others, too, which I shall tell you of, +lest in our seeking we may need them. The branch of wild rose on his +coffin keep him that he move not from it; a sacred bullet fired into the +coffin kill him so that he be true dead; and as for the stake through +him, we know already of its peace; or the cut-off head that giveth rest. +We have seen it with our eyes. + +“Thus when we find the habitation of this man-that-was, we can confine +him to his coffin and destroy him, if we obey what we know. But he is +clever. I have asked my friend Arminius, of Buda-Pesth University, to +make his record; and, from all the means that are, he tell me of what he +has been. He must, indeed, have been that Voivode Dracula who won his +name against the Turk, over the great river on the very frontier of +Turkey-land. If it be so, then was he no common man; for in that time, +and for centuries after, he was spoken of as the cleverest and the most +cunning, as well as the bravest of the sons of the ‘land beyond the +forest.’ That mighty brain and that iron resolution went with him to his +grave, and are even now arrayed against us. The Draculas were, says +Arminius, a great and noble race, though now and again were scions who +were held by their coevals to have had dealings with the Evil One. They +learned his secrets in the Scholomance, amongst the mountains over Lake +Hermanstadt, where the devil claims the tenth scholar as his due. In the +records are such words as ‘stregoica’--witch, ‘ordog,’ and +‘pokol’--Satan and hell; and in one manuscript this very Dracula is +spoken of as ‘wampyr,’ which we all understand too well. There have been +from the loins of this very one great men and good women, and their +graves make sacred the earth where alone this foulness can dwell. For it +is not the least of its terrors that this evil thing is rooted deep in +all good; in soil barren of holy memories it cannot rest.” + +Whilst they were talking Mr. Morris was looking steadily at the window, +and he now got up quietly, and went out of the room. There was a little +pause, and then the Professor went on:-- + +“And now we must settle what we do. We have here much data, and we must +proceed to lay out our campaign. We know from the inquiry of Jonathan +that from the castle to Whitby came fifty boxes of earth, all of which +were delivered at Carfax; we also know that at least some of these boxes +have been removed. It seems to me, that our first step should be to +ascertain whether all the rest remain in the house beyond that wall +where we look to-day; or whether any more have been removed. If the +latter, we must trace----” + +Here we were interrupted in a very startling way. Outside the house came +the sound of a pistol-shot; the glass of the window was shattered with a +bullet, which, ricochetting from the top of the embrasure, struck the +far wall of the room. I am afraid I am at heart a coward, for I shrieked +out. The men all jumped to their feet; Lord Godalming flew over to the +window and threw up the sash. As he did so we heard Mr. Morris’s voice +without:-- + +“Sorry! I fear I have alarmed you. I shall come in and tell you about +it.” A minute later he came in and said:-- + +“It was an idiotic thing of me to do, and I ask your pardon, Mrs. +Harker, most sincerely; I fear I must have frightened you terribly. But +the fact is that whilst the Professor was talking there came a big bat +and sat on the window-sill. I have got such a horror of the damned +brutes from recent events that I cannot stand them, and I went out to +have a shot, as I have been doing of late of evenings, whenever I have +seen one. You used to laugh at me for it then, Art.” + +“Did you hit it?” asked Dr. Van Helsing. + +“I don’t know; I fancy not, for it flew away into the wood.” Without +saying any more he took his seat, and the Professor began to resume his +statement:-- + +“We must trace each of these boxes; and when we are ready, we must +either capture or kill this monster in his lair; or we must, so to +speak, sterilise the earth, so that no more he can seek safety in it. +Thus in the end we may find him in his form of man between the hours of +noon and sunset, and so engage with him when he is at his most weak. + +“And now for you, Madam Mina, this night is the end until all be well. +You are too precious to us to have such risk. When we part to-night, you +no more must question. We shall tell you all in good time. We are men +and are able to bear; but you must be our star and our hope, and we +shall act all the more free that you are not in the danger, such as we +are.” + +All the men, even Jonathan, seemed relieved; but it did not seem to me +good that they should brave danger and, perhaps, lessen their +safety--strength being the best safety--through care of me; but their +minds were made up, and, though it was a bitter pill for me to swallow, +I could say nothing, save to accept their chivalrous care of me. + +Mr. Morris resumed the discussion:-- + +“As there is no time to lose, I vote we have a look at his house right +now. Time is everything with him; and swift action on our part may save +another victim.” + +I own that my heart began to fail me when the time for action came so +close, but I did not say anything, for I had a greater fear that if I +appeared as a drag or a hindrance to their work, they might even leave +me out of their counsels altogether. They have now gone off to Carfax, +with means to get into the house. + +Manlike, they had told me to go to bed and sleep; as if a woman can +sleep when those she loves are in danger! I shall lie down and pretend +to sleep, lest Jonathan have added anxiety about me when he returns. + + +_Dr. Seward’s Diary._ + +_1 October, 4 a. m._--Just as we were about to leave the house, an +urgent message was brought to me from Renfield to know if I would see +him at once, as he had something of the utmost importance to say to me. +I told the messenger to say that I would attend to his wishes in the +morning; I was busy just at the moment. The attendant added:-- + +“He seems very importunate, sir. I have never seen him so eager. I don’t +know but what, if you don’t see him soon, he will have one of his +violent fits.” I knew the man would not have said this without some +cause, so I said: “All right; I’ll go now”; and I asked the others to +wait a few minutes for me, as I had to go and see my “patient.” + +“Take me with you, friend John,” said the Professor. “His case in your +diary interest me much, and it had bearing, too, now and again on _our_ +case. I should much like to see him, and especial when his mind is +disturbed.” + +“May I come also?” asked Lord Godalming. + +“Me too?” said Quincey Morris. “May I come?” said Harker. I nodded, and +we all went down the passage together. + +We found him in a state of considerable excitement, but far more +rational in his speech and manner than I had ever seen him. There was an +unusual understanding of himself, which was unlike anything I had ever +met with in a lunatic; and he took it for granted that his reasons would +prevail with others entirely sane. We all four went into the room, but +none of the others at first said anything. His request was that I would +at once release him from the asylum and send him home. This he backed up +with arguments regarding his complete recovery, and adduced his own +existing sanity. “I appeal to your friends,” he said, “they will, +perhaps, not mind sitting in judgment on my case. By the way, you have +not introduced me.” I was so much astonished, that the oddness of +introducing a madman in an asylum did not strike me at the moment; and, +besides, there was a certain dignity in the man’s manner, so much of +the habit of equality, that I at once made the introduction: “Lord +Godalming; Professor Van Helsing; Mr. Quincey Morris, of Texas; Mr. +Renfield.” He shook hands with each of them, saying in turn:-- + +“Lord Godalming, I had the honour of seconding your father at the +Windham; I grieve to know, by your holding the title, that he is no +more. He was a man loved and honoured by all who knew him; and in his +youth was, I have heard, the inventor of a burnt rum punch, much +patronised on Derby night. Mr. Morris, you should be proud of your great +state. Its reception into the Union was a precedent which may have +far-reaching effects hereafter, when the Pole and the Tropics may hold +alliance to the Stars and Stripes. The power of Treaty may yet prove a +vast engine of enlargement, when the Monroe doctrine takes its true +place as a political fable. What shall any man say of his pleasure at +meeting Van Helsing? Sir, I make no apology for dropping all forms of +conventional prefix. When an individual has revolutionised therapeutics +by his discovery of the continuous evolution of brain-matter, +conventional forms are unfitting, since they would seem to limit him to +one of a class. You, gentlemen, who by nationality, by heredity, or by +the possession of natural gifts, are fitted to hold your respective +places in the moving world, I take to witness that I am as sane as at +least the majority of men who are in full possession of their liberties. +And I am sure that you, Dr. Seward, humanitarian and medico-jurist as +well as scientist, will deem it a moral duty to deal with me as one to +be considered as under exceptional circumstances.” He made this last +appeal with a courtly air of conviction which was not without its own +charm. + +I think we were all staggered. For my own part, I was under the +conviction, despite my knowledge of the man’s character and history, +that his reason had been restored; and I felt under a strong impulse to +tell him that I was satisfied as to his sanity, and would see about the +necessary formalities for his release in the morning. I thought it +better to wait, however, before making so grave a statement, for of old +I knew the sudden changes to which this particular patient was liable. +So I contented myself with making a general statement that he appeared +to be improving very rapidly; that I would have a longer chat with him +in the morning, and would then see what I could do in the direction of +meeting his wishes. This did not at all satisfy him, for he said +quickly:-- + +“But I fear, Dr. Seward, that you hardly apprehend my wish. I desire to +go at once--here--now--this very hour--this very moment, if I may. Time +presses, and in our implied agreement with the old scytheman it is of +the essence of the contract. I am sure it is only necessary to put +before so admirable a practitioner as Dr. Seward so simple, yet so +momentous a wish, to ensure its fulfilment.” He looked at me keenly, and +seeing the negative in my face, turned to the others, and scrutinised +them closely. Not meeting any sufficient response, he went on:-- + +“Is it possible that I have erred in my supposition?” + +“You have,” I said frankly, but at the same time, as I felt, brutally. +There was a considerable pause, and then he said slowly:-- + +“Then I suppose I must only shift my ground of request. Let me ask for +this concession--boon, privilege, what you will. I am content to implore +in such a case, not on personal grounds, but for the sake of others. I +am not at liberty to give you the whole of my reasons; but you may, I +assure you, take it from me that they are good ones, sound and +unselfish, and spring from the highest sense of duty. Could you look, +sir, into my heart, you would approve to the full the sentiments which +animate me. Nay, more, you would count me amongst the best and truest of +your friends.” Again he looked at us all keenly. I had a growing +conviction that this sudden change of his entire intellectual method was +but yet another form or phase of his madness, and so determined to let +him go on a little longer, knowing from experience that he would, like +all lunatics, give himself away in the end. Van Helsing was gazing at +him with a look of utmost intensity, his bushy eyebrows almost meeting +with the fixed concentration of his look. He said to Renfield in a tone +which did not surprise me at the time, but only when I thought of it +afterwards--for it was as of one addressing an equal:-- + +“Can you not tell frankly your real reason for wishing to be free +to-night? I will undertake that if you will satisfy even me--a stranger, +without prejudice, and with the habit of keeping an open mind--Dr. +Seward will give you, at his own risk and on his own responsibility, the +privilege you seek.” He shook his head sadly, and with a look of +poignant regret on his face. The Professor went on:-- + +“Come, sir, bethink yourself. You claim the privilege of reason in the +highest degree, since you seek to impress us with your complete +reasonableness. You do this, whose sanity we have reason to doubt, since +you are not yet released from medical treatment for this very defect. If +you will not help us in our effort to choose the wisest course, how can +we perform the duty which you yourself put upon us? Be wise, and help +us; and if we can we shall aid you to achieve your wish.” He still shook +his head as he said:-- + +“Dr. Van Helsing, I have nothing to say. Your argument is complete, and +if I were free to speak I should not hesitate a moment; but I am not my +own master in the matter. I can only ask you to trust me. If I am +refused, the responsibility does not rest with me.” I thought it was now +time to end the scene, which was becoming too comically grave, so I went +towards the door, simply saying:-- + +“Come, my friends, we have work to do. Good-night.” + +As, however, I got near the door, a new change came over the patient. He +moved towards me so quickly that for the moment I feared that he was +about to make another homicidal attack. My fears, however, were +groundless, for he held up his two hands imploringly, and made his +petition in a moving manner. As he saw that the very excess of his +emotion was militating against him, by restoring us more to our old +relations, he became still more demonstrative. I glanced at Van Helsing, +and saw my conviction reflected in his eyes; so I became a little more +fixed in my manner, if not more stern, and motioned to him that his +efforts were unavailing. I had previously seen something of the same +constantly growing excitement in him when he had to make some request of +which at the time he had thought much, such, for instance, as when he +wanted a cat; and I was prepared to see the collapse into the same +sullen acquiescence on this occasion. My expectation was not realised, +for, when he found that his appeal would not be successful, he got into +quite a frantic condition. He threw himself on his knees, and held up +his hands, wringing them in plaintive supplication, and poured forth a +torrent of entreaty, with the tears rolling down his cheeks, and his +whole face and form expressive of the deepest emotion:-- + +“Let me entreat you, Dr. Seward, oh, let me implore you, to let me out +of this house at once. Send me away how you will and where you will; +send keepers with me with whips and chains; let them take me in a +strait-waistcoat, manacled and leg-ironed, even to a gaol; but let me go +out of this. You don’t know what you do by keeping me here. I am +speaking from the depths of my heart--of my very soul. You don’t know +whom you wrong, or how; and I may not tell. Woe is me! I may not tell. +By all you hold sacred--by all you hold dear--by your love that is +lost--by your hope that lives--for the sake of the Almighty, take me out +of this and save my soul from guilt! Can’t you hear me, man? Can’t you +understand? Will you never learn? Don’t you know that I am sane and +earnest now; that I am no lunatic in a mad fit, but a sane man fighting +for his soul? Oh, hear me! hear me! Let me go! let me go! let me go!” + +I thought that the longer this went on the wilder he would get, and so +would bring on a fit; so I took him by the hand and raised him up. + +“Come,” I said sternly, “no more of this; we have had quite enough +already. Get to your bed and try to behave more discreetly.” + +He suddenly stopped and looked at me intently for several moments. Then, +without a word, he rose and moving over, sat down on the side of the +bed. The collapse had come, as on former occasion, just as I had +expected. + +When I was leaving the room, last of our party, he said to me in a +quiet, well-bred voice:-- + +“You will, I trust, Dr. Seward, do me the justice to bear in mind, later +on, that I did what I could to convince you to-night.” + + + + +CHAPTER XIX + +JONATHAN HARKER’S JOURNAL + + +_1 October, 5 a. m._--I went with the party to the search with an easy +mind, for I think I never saw Mina so absolutely strong and well. I am +so glad that she consented to hold back and let us men do the work. +Somehow, it was a dread to me that she was in this fearful business at +all; but now that her work is done, and that it is due to her energy and +brains and foresight that the whole story is put together in such a way +that every point tells, she may well feel that her part is finished, and +that she can henceforth leave the rest to us. We were, I think, all a +little upset by the scene with Mr. Renfield. When we came away from his +room we were silent till we got back to the study. Then Mr. Morris said +to Dr. Seward:-- + +“Say, Jack, if that man wasn’t attempting a bluff, he is about the +sanest lunatic I ever saw. I’m not sure, but I believe that he had some +serious purpose, and if he had, it was pretty rough on him not to get a +chance.” Lord Godalming and I were silent, but Dr. Van Helsing added:-- + +“Friend John, you know more of lunatics than I do, and I’m glad of it, +for I fear that if it had been to me to decide I would before that last +hysterical outburst have given him free. But we live and learn, and in +our present task we must take no chance, as my friend Quincey would say. +All is best as they are.” Dr. Seward seemed to answer them both in a +dreamy kind of way:-- + +“I don’t know but that I agree with you. If that man had been an +ordinary lunatic I would have taken my chance of trusting him; but he +seems so mixed up with the Count in an indexy kind of way that I am +afraid of doing anything wrong by helping his fads. I can’t forget how +he prayed with almost equal fervour for a cat, and then tried to tear my +throat out with his teeth. Besides, he called the Count ‘lord and +master,’ and he may want to get out to help him in some diabolical way. +That horrid thing has the wolves and the rats and his own kind to help +him, so I suppose he isn’t above trying to use a respectable lunatic. He +certainly did seem earnest, though. I only hope we have done what is +best. These things, in conjunction with the wild work we have in hand, +help to unnerve a man.” The Professor stepped over, and laying his hand +on his shoulder, said in his grave, kindly way:-- + +“Friend John, have no fear. We are trying to do our duty in a very sad +and terrible case; we can only do as we deem best. What else have we to +hope for, except the pity of the good God?” Lord Godalming had slipped +away for a few minutes, but now he returned. He held up a little silver +whistle, as he remarked:-- + +“That old place may be full of rats, and if so, I’ve got an antidote on +call.” Having passed the wall, we took our way to the house, taking care +to keep in the shadows of the trees on the lawn when the moonlight shone +out. When we got to the porch the Professor opened his bag and took out +a lot of things, which he laid on the step, sorting them into four +little groups, evidently one for each. Then he spoke:-- + +“My friends, we are going into a terrible danger, and we need arms of +many kinds. Our enemy is not merely spiritual. Remember that he has the +strength of twenty men, and that, though our necks or our windpipes are +of the common kind--and therefore breakable or crushable--his are not +amenable to mere strength. A stronger man, or a body of men more strong +in all than him, can at certain times hold him; but they cannot hurt him +as we can be hurt by him. We must, therefore, guard ourselves from his +touch. Keep this near your heart”--as he spoke he lifted a little silver +crucifix and held it out to me, I being nearest to him--“put these +flowers round your neck”--here he handed to me a wreath of withered +garlic blossoms--“for other enemies more mundane, this revolver and this +knife; and for aid in all, these so small electric lamps, which you can +fasten to your breast; and for all, and above all at the last, this, +which we must not desecrate needless.” This was a portion of Sacred +Wafer, which he put in an envelope and handed to me. Each of the others +was similarly equipped. “Now,” he said, “friend John, where are the +skeleton keys? If so that we can open the door, we need not break house +by the window, as before at Miss Lucy’s.” + +Dr. Seward tried one or two skeleton keys, his mechanical dexterity as a +surgeon standing him in good stead. Presently he got one to suit; after +a little play back and forward the bolt yielded, and, with a rusty +clang, shot back. We pressed on the door, the rusty hinges creaked, and +it slowly opened. It was startlingly like the image conveyed to me in +Dr. Seward’s diary of the opening of Miss Westenra’s tomb; I fancy that +the same idea seemed to strike the others, for with one accord they +shrank back. The Professor was the first to move forward, and stepped +into the open door. + +“_In manus tuas, Domine!_” he said, crossing himself as he passed over +the threshold. We closed the door behind us, lest when we should have +lit our lamps we should possibly attract attention from the road. The +Professor carefully tried the lock, lest we might not be able to open it +from within should we be in a hurry making our exit. Then we all lit our +lamps and proceeded on our search. + +The light from the tiny lamps fell in all sorts of odd forms, as the +rays crossed each other, or the opacity of our bodies threw great +shadows. I could not for my life get away from the feeling that there +was some one else amongst us. I suppose it was the recollection, so +powerfully brought home to me by the grim surroundings, of that terrible +experience in Transylvania. I think the feeling was common to us all, +for I noticed that the others kept looking over their shoulders at every +sound and every new shadow, just as I felt myself doing. + +The whole place was thick with dust. The floor was seemingly inches +deep, except where there were recent footsteps, in which on holding down +my lamp I could see marks of hobnails where the dust was cracked. The +walls were fluffy and heavy with dust, and in the corners were masses of +spider’s webs, whereon the dust had gathered till they looked like old +tattered rags as the weight had torn them partly down. On a table in the +hall was a great bunch of keys, with a time-yellowed label on each. They +had been used several times, for on the table were several similar rents +in the blanket of dust, similar to that exposed when the Professor +lifted them. He turned to me and said:-- + +“You know this place, Jonathan. You have copied maps of it, and you know +it at least more than we do. Which is the way to the chapel?” I had an +idea of its direction, though on my former visit I had not been able to +get admission to it; so I led the way, and after a few wrong turnings +found myself opposite a low, arched oaken door, ribbed with iron bands. +“This is the spot,” said the Professor as he turned his lamp on a small +map of the house, copied from the file of my original correspondence +regarding the purchase. With a little trouble we found the key on the +bunch and opened the door. We were prepared for some unpleasantness, for +as we were opening the door a faint, malodorous air seemed to exhale +through the gaps, but none of us ever expected such an odour as we +encountered. None of the others had met the Count at all at close +quarters, and when I had seen him he was either in the fasting stage of +his existence in his rooms or, when he was gloated with fresh blood, in +a ruined building open to the air; but here the place was small and +close, and the long disuse had made the air stagnant and foul. There was +an earthy smell, as of some dry miasma, which came through the fouler +air. But as to the odour itself, how shall I describe it? It was not +alone that it was composed of all the ills of mortality and with the +pungent, acrid smell of blood, but it seemed as though corruption had +become itself corrupt. Faugh! it sickens me to think of it. Every breath +exhaled by that monster seemed to have clung to the place and +intensified its loathsomeness. + +Under ordinary circumstances such a stench would have brought our +enterprise to an end; but this was no ordinary case, and the high and +terrible purpose in which we were involved gave us a strength which rose +above merely physical considerations. After the involuntary shrinking +consequent on the first nauseous whiff, we one and all set about our +work as though that loathsome place were a garden of roses. + +We made an accurate examination of the place, the Professor saying as we +began:-- + +“The first thing is to see how many of the boxes are left; we must then +examine every hole and corner and cranny and see if we cannot get some +clue as to what has become of the rest.” A glance was sufficient to show +how many remained, for the great earth chests were bulky, and there was +no mistaking them. + +There were only twenty-nine left out of the fifty! Once I got a fright, +for, seeing Lord Godalming suddenly turn and look out of the vaulted +door into the dark passage beyond, I looked too, and for an instant my +heart stood still. Somewhere, looking out from the shadow, I seemed to +see the high lights of the Count’s evil face, the ridge of the nose, the +red eyes, the red lips, the awful pallor. It was only for a moment, for, +as Lord Godalming said, “I thought I saw a face, but it was only the +shadows,” and resumed his inquiry, I turned my lamp in the direction, +and stepped into the passage. There was no sign of any one; and as there +were no corners, no doors, no aperture of any kind, but only the solid +walls of the passage, there could be no hiding-place even for _him_. I +took it that fear had helped imagination, and said nothing. + +A few minutes later I saw Morris step suddenly back from a corner, which +he was examining. We all followed his movements with our eyes, for +undoubtedly some nervousness was growing on us, and we saw a whole mass +of phosphorescence, which twinkled like stars. We all instinctively drew +back. The whole place was becoming alive with rats. + +For a moment or two we stood appalled, all save Lord Godalming, who was +seemingly prepared for such an emergency. Rushing over to the great +iron-bound oaken door, which Dr. Seward had described from the outside, +and which I had seen myself, he turned the key in the lock, drew the +huge bolts, and swung the door open. Then, taking his little silver +whistle from his pocket, he blew a low, shrill call. It was answered +from behind Dr. Seward’s house by the yelping of dogs, and after about a +minute three terriers came dashing round the corner of the house. +Unconsciously we had all moved towards the door, and as we moved I +noticed that the dust had been much disturbed: the boxes which had been +taken out had been brought this way. But even in the minute that had +elapsed the number of the rats had vastly increased. They seemed to +swarm over the place all at once, till the lamplight, shining on their +moving dark bodies and glittering, baleful eyes, made the place look +like a bank of earth set with fireflies. The dogs dashed on, but at the +threshold suddenly stopped and snarled, and then, simultaneously lifting +their noses, began to howl in most lugubrious fashion. The rats were +multiplying in thousands, and we moved out. + +Lord Godalming lifted one of the dogs, and carrying him in, placed him +on the floor. The instant his feet touched the ground he seemed to +recover his courage, and rushed at his natural enemies. They fled before +him so fast that before he had shaken the life out of a score, the other +dogs, who had by now been lifted in the same manner, had but small prey +ere the whole mass had vanished. + +With their going it seemed as if some evil presence had departed, for +the dogs frisked about and barked merrily as they made sudden darts at +their prostrate foes, and turned them over and over and tossed them in +the air with vicious shakes. We all seemed to find our spirits rise. +Whether it was the purifying of the deadly atmosphere by the opening of +the chapel door, or the relief which we experienced by finding ourselves +in the open I know not; but most certainly the shadow of dread seemed to +slip from us like a robe, and the occasion of our coming lost something +of its grim significance, though we did not slacken a whit in our +resolution. We closed the outer door and barred and locked it, and +bringing the dogs with us, began our search of the house. We found +nothing throughout except dust in extraordinary proportions, and all +untouched save for my own footsteps when I had made my first visit. +Never once did the dogs exhibit any symptom of uneasiness, and even when +we returned to the chapel they frisked about as though they had been +rabbit-hunting in a summer wood. + +The morning was quickening in the east when we emerged from the front. +Dr. Van Helsing had taken the key of the hall-door from the bunch, and +locked the door in orthodox fashion, putting the key into his pocket +when he had done. + +“So far,” he said, “our night has been eminently successful. No harm has +come to us such as I feared might be and yet we have ascertained how +many boxes are missing. More than all do I rejoice that this, our +first--and perhaps our most difficult and dangerous--step has been +accomplished without the bringing thereinto our most sweet Madam Mina or +troubling her waking or sleeping thoughts with sights and sounds and +smells of horror which she might never forget. One lesson, too, we have +learned, if it be allowable to argue _a particulari_: that the brute +beasts which are to the Count’s command are yet themselves not amenable +to his spiritual power; for look, these rats that would come to his +call, just as from his castle top he summon the wolves to your going and +to that poor mother’s cry, though they come to him, they run pell-mell +from the so little dogs of my friend Arthur. We have other matters +before us, other dangers, other fears; and that monster--he has not used +his power over the brute world for the only or the last time to-night. +So be it that he has gone elsewhere. Good! It has given us opportunity +to cry ‘check’ in some ways in this chess game, which we play for the +stake of human souls. And now let us go home. The dawn is close at hand, +and we have reason to be content with our first night’s work. It may be +ordained that we have many nights and days to follow, if full of peril; +but we must go on, and from no danger shall we shrink.” + +The house was silent when we got back, save for some poor creature who +was screaming away in one of the distant wards, and a low, moaning sound +from Renfield’s room. The poor wretch was doubtless torturing himself, +after the manner of the insane, with needless thoughts of pain. + +I came tiptoe into our own room, and found Mina asleep, breathing so +softly that I had to put my ear down to hear it. She looks paler than +usual. I hope the meeting to-night has not upset her. I am truly +thankful that she is to be left out of our future work, and even of our +deliberations. It is too great a strain for a woman to bear. I did not +think so at first, but I know better now. Therefore I am glad that it is +settled. There may be things which would frighten her to hear; and yet +to conceal them from her might be worse than to tell her if once she +suspected that there was any concealment. Henceforth our work is to be a +sealed book to her, till at least such time as we can tell her that all +is finished, and the earth free from a monster of the nether world. I +daresay it will be difficult to begin to keep silence after such +confidence as ours; but I must be resolute, and to-morrow I shall keep +dark over to-night’s doings, and shall refuse to speak of anything that +has happened. I rest on the sofa, so as not to disturb her. + + * * * * * + +_1 October, later._--I suppose it was natural that we should have all +overslept ourselves, for the day was a busy one, and the night had no +rest at all. Even Mina must have felt its exhaustion, for though I slept +till the sun was high, I was awake before her, and had to call two or +three times before she awoke. Indeed, she was so sound asleep that for a +few seconds she did not recognize me, but looked at me with a sort of +blank terror, as one looks who has been waked out of a bad dream. She +complained a little of being tired, and I let her rest till later in the +day. We now know of twenty-one boxes having been removed, and if it be +that several were taken in any of these removals we may be able to trace +them all. Such will, of course, immensely simplify our labour, and the +sooner the matter is attended to the better. I shall look up Thomas +Snelling to-day. + + +_Dr. Seward’s Diary._ + +_1 October._--It was towards noon when I was awakened by the Professor +walking into my room. He was more jolly and cheerful than usual, and it +is quite evident that last night’s work has helped to take some of the +brooding weight off his mind. After going over the adventure of the +night he suddenly said:-- + +“Your patient interests me much. May it be that with you I visit him +this morning? Or if that you are too occupy, I can go alone if it may +be. It is a new experience to me to find a lunatic who talk philosophy, +and reason so sound.” I had some work to do which pressed, so I told him +that if he would go alone I would be glad, as then I should not have to +keep him waiting; so I called an attendant and gave him the necessary +instructions. Before the Professor left the room I cautioned him against +getting any false impression from my patient. “But,” he answered, “I +want him to talk of himself and of his delusion as to consuming live +things. He said to Madam Mina, as I see in your diary of yesterday, that +he had once had such a belief. Why do you smile, friend John?” + +“Excuse me,” I said, “but the answer is here.” I laid my hand on the +type-written matter. “When our sane and learned lunatic made that very +statement of how he _used_ to consume life, his mouth was actually +nauseous with the flies and spiders which he had eaten just before Mrs. +Harker entered the room.” Van Helsing smiled in turn. “Good!” he said. +“Your memory is true, friend John. I should have remembered. And yet it +is this very obliquity of thought and memory which makes mental disease +such a fascinating study. Perhaps I may gain more knowledge out of the +folly of this madman than I shall from the teaching of the most wise. +Who knows?” I went on with my work, and before long was through that in +hand. It seemed that the time had been very short indeed, but there was +Van Helsing back in the study. “Do I interrupt?” he asked politely as he +stood at the door. + +“Not at all,” I answered. “Come in. My work is finished, and I am free. +I can go with you now, if you like. + +“It is needless; I have seen him!” + +“Well?” + +“I fear that he does not appraise me at much. Our interview was short. +When I entered his room he was sitting on a stool in the centre, with +his elbows on his knees, and his face was the picture of sullen +discontent. I spoke to him as cheerfully as I could, and with such a +measure of respect as I could assume. He made no reply whatever. “Don’t +you know me?” I asked. His answer was not reassuring: “I know you well +enough; you are the old fool Van Helsing. I wish you would take yourself +and your idiotic brain theories somewhere else. Damn all thick-headed +Dutchmen!” Not a word more would he say, but sat in his implacable +sullenness as indifferent to me as though I had not been in the room at +all. Thus departed for this time my chance of much learning from this so +clever lunatic; so I shall go, if I may, and cheer myself with a few +happy words with that sweet soul Madam Mina. Friend John, it does +rejoice me unspeakable that she is no more to be pained, no more to be +worried with our terrible things. Though we shall much miss her help, it +is better so.” + +“I agree with you with all my heart,” I answered earnestly, for I did +not want him to weaken in this matter. “Mrs. Harker is better out of it. +Things are quite bad enough for us, all men of the world, and who have +been in many tight places in our time; but it is no place for a woman, +and if she had remained in touch with the affair, it would in time +infallibly have wrecked her.” + +So Van Helsing has gone to confer with Mrs. Harker and Harker; Quincey +and Art are all out following up the clues as to the earth-boxes. I +shall finish my round of work and we shall meet to-night. + + +_Mina Harker’s Journal._ + +_1 October._--It is strange to me to be kept in the dark as I am to-day; +after Jonathan’s full confidence for so many years, to see him +manifestly avoid certain matters, and those the most vital of all. This +morning I slept late after the fatigues of yesterday, and though +Jonathan was late too, he was the earlier. He spoke to me before he went +out, never more sweetly or tenderly, but he never mentioned a word of +what had happened in the visit to the Count’s house. And yet he must +have known how terribly anxious I was. Poor dear fellow! I suppose it +must have distressed him even more than it did me. They all agreed that +it was best that I should not be drawn further into this awful work, and +I acquiesced. But to think that he keeps anything from me! And now I am +crying like a silly fool, when I _know_ it comes from my husband’s great +love and from the good, good wishes of those other strong men. + +That has done me good. Well, some day Jonathan will tell me all; and +lest it should ever be that he should think for a moment that I kept +anything from him, I still keep my journal as usual. Then if he has +feared of my trust I shall show it to him, with every thought of my +heart put down for his dear eyes to read. I feel strangely sad and +low-spirited to-day. I suppose it is the reaction from the terrible +excitement. + +Last night I went to bed when the men had gone, simply because they told +me to. I didn’t feel sleepy, and I did feel full of devouring anxiety. I +kept thinking over everything that has been ever since Jonathan came to +see me in London, and it all seems like a horrible tragedy, with fate +pressing on relentlessly to some destined end. Everything that one does +seems, no matter how right it may be, to bring on the very thing which +is most to be deplored. If I hadn’t gone to Whitby, perhaps poor dear +Lucy would be with us now. She hadn’t taken to visiting the churchyard +till I came, and if she hadn’t come there in the day-time with me she +wouldn’t have walked there in her sleep; and if she hadn’t gone there at +night and asleep, that monster couldn’t have destroyed her as he did. +Oh, why did I ever go to Whitby? There now, crying again! I wonder what +has come over me to-day. I must hide it from Jonathan, for if he knew +that I had been crying twice in one morning--I, who never cried on my +own account, and whom he has never caused to shed a tear--the dear +fellow would fret his heart out. I shall put a bold face on, and if I do +feel weepy, he shall never see it. I suppose it is one of the lessons +that we poor women have to learn.... + +I can’t quite remember how I fell asleep last night. I remember hearing +the sudden barking of the dogs and a lot of queer sounds, like praying +on a very tumultuous scale, from Mr. Renfield’s room, which is somewhere +under this. And then there was silence over everything, silence so +profound that it startled me, and I got up and looked out of the window. +All was dark and silent, the black shadows thrown by the moonlight +seeming full of a silent mystery of their own. Not a thing seemed to be +stirring, but all to be grim and fixed as death or fate; so that a thin +streak of white mist, that crept with almost imperceptible slowness +across the grass towards the house, seemed to have a sentience and a +vitality of its own. I think that the digression of my thoughts must +have done me good, for when I got back to bed I found a lethargy +creeping over me. I lay a while, but could not quite sleep, so I got out +and looked out of the window again. The mist was spreading, and was now +close up to the house, so that I could see it lying thick against the +wall, as though it were stealing up to the windows. The poor man was +more loud than ever, and though I could not distinguish a word he said, +I could in some way recognise in his tones some passionate entreaty on +his part. Then there was the sound of a struggle, and I knew that the +attendants were dealing with him. I was so frightened that I crept into +bed, and pulled the clothes over my head, putting my fingers in my ears. +I was not then a bit sleepy, at least so I thought; but I must have +fallen asleep, for, except dreams, I do not remember anything until the +morning, when Jonathan woke me. I think that it took me an effort and a +little time to realise where I was, and that it was Jonathan who was +bending over me. My dream was very peculiar, and was almost typical of +the way that waking thoughts become merged in, or continued in, dreams. + +I thought that I was asleep, and waiting for Jonathan to come back. I +was very anxious about him, and I was powerless to act; my feet, and my +hands, and my brain were weighted, so that nothing could proceed at the +usual pace. And so I slept uneasily and thought. Then it began to dawn +upon me that the air was heavy, and dank, and cold. I put back the +clothes from my face, and found, to my surprise, that all was dim +around. The gaslight which I had left lit for Jonathan, but turned down, +came only like a tiny red spark through the fog, which had evidently +grown thicker and poured into the room. Then it occurred to me that I +had shut the window before I had come to bed. I would have got out to +make certain on the point, but some leaden lethargy seemed to chain my +limbs and even my will. I lay still and endured; that was all. I closed +my eyes, but could still see through my eyelids. (It is wonderful what +tricks our dreams play us, and how conveniently we can imagine.) The +mist grew thicker and thicker and I could see now how it came in, for I +could see it like smoke--or with the white energy of boiling +water--pouring in, not through the window, but through the joinings of +the door. It got thicker and thicker, till it seemed as if it became +concentrated into a sort of pillar of cloud in the room, through the top +of which I could see the light of the gas shining like a red eye. Things +began to whirl through my brain just as the cloudy column was now +whirling in the room, and through it all came the scriptural words “a +pillar of cloud by day and of fire by night.” Was it indeed some such +spiritual guidance that was coming to me in my sleep? But the pillar was +composed of both the day and the night-guiding, for the fire was in the +red eye, which at the thought got a new fascination for me; till, as I +looked, the fire divided, and seemed to shine on me through the fog like +two red eyes, such as Lucy told me of in her momentary mental wandering +when, on the cliff, the dying sunlight struck the windows of St. Mary’s +Church. Suddenly the horror burst upon me that it was thus that Jonathan +had seen those awful women growing into reality through the whirling mist +in the moonlight, and in my dream I must have fainted, for all became +black darkness. The last conscious effort which imagination made was to +show me a livid white face bending over me out of the mist. I must be +careful of such dreams, for they would unseat one’s reason if there were +too much of them. I would get Dr. Van Helsing or Dr. Seward to prescribe +something for me which would make me sleep, only that I fear to alarm +them. Such a dream at the present time would become woven into their +fears for me. To-night I shall strive hard to sleep naturally. If I do +not, I shall to-morrow night get them to give me a dose of chloral; that +cannot hurt me for once, and it will give me a good night’s sleep. Last +night tired me more than if I had not slept at all. + + * * * * * + +_2 October 10 p. m._--Last night I slept, but did not dream. I must have +slept soundly, for I was not waked by Jonathan coming to bed; but the +sleep has not refreshed me, for to-day I feel terribly weak and +spiritless. I spent all yesterday trying to read, or lying down dozing. +In the afternoon Mr. Renfield asked if he might see me. Poor man, he was +very gentle, and when I came away he kissed my hand and bade God bless +me. Some way it affected me much; I am crying when I think of him. This +is a new weakness, of which I must be careful. Jonathan would be +miserable if he knew I had been crying. He and the others were out till +dinner-time, and they all came in tired. I did what I could to brighten +them up, and I suppose that the effort did me good, for I forgot how +tired I was. After dinner they sent me to bed, and all went off to smoke +together, as they said, but I knew that they wanted to tell each other +of what had occurred to each during the day; I could see from Jonathan’s +manner that he had something important to communicate. I was not so +sleepy as I should have been; so before they went I asked Dr. Seward to +give me a little opiate of some kind, as I had not slept well the night +before. He very kindly made me up a sleeping draught, which he gave to +me, telling me that it would do me no harm, as it was very mild.... I +have taken it, and am waiting for sleep, which still keeps aloof. I hope +I have not done wrong, for as sleep begins to flirt with me, a new fear +comes: that I may have been foolish in thus depriving myself of the +power of waking. I might want it. Here comes sleep. Good-night. + + + + +CHAPTER XX + +JONATHAN HARKER’S JOURNAL + + +_1 October, evening._--I found Thomas Snelling in his house at Bethnal +Green, but unhappily he was not in a condition to remember anything. The +very prospect of beer which my expected coming had opened to him had +proved too much, and he had begun too early on his expected debauch. I +learned, however, from his wife, who seemed a decent, poor soul, that he +was only the assistant to Smollet, who of the two mates was the +responsible person. So off I drove to Walworth, and found Mr. Joseph +Smollet at home and in his shirtsleeves, taking a late tea out of a +saucer. He is a decent, intelligent fellow, distinctly a good, reliable +type of workman, and with a headpiece of his own. He remembered all +about the incident of the boxes, and from a wonderful dog’s-eared +notebook, which he produced from some mysterious receptacle about the +seat of his trousers, and which had hieroglyphical entries in thick, +half-obliterated pencil, he gave me the destinations of the boxes. There +were, he said, six in the cartload which he took from Carfax and left at +197, Chicksand Street, Mile End New Town, and another six which he +deposited at Jamaica Lane, Bermondsey. If then the Count meant to +scatter these ghastly refuges of his over London, these places were +chosen as the first of delivery, so that later he might distribute more +fully. The systematic manner in which this was done made me think that +he could not mean to confine himself to two sides of London. He was now +fixed on the far east of the northern shore, on the east of the southern +shore, and on the south. The north and west were surely never meant to +be left out of his diabolical scheme--let alone the City itself and the +very heart of fashionable London in the south-west and west. I went back +to Smollet, and asked him if he could tell us if any other boxes had +been taken from Carfax. + +He replied:-- + +“Well, guv’nor, you’ve treated me wery ’an’some”--I had given him half a +sovereign--“an’ I’ll tell yer all I know. I heard a man by the name of +Bloxam say four nights ago in the ’Are an’ ’Ounds, in Pincher’s Alley, +as ’ow he an’ his mate ’ad ’ad a rare dusty job in a old ’ouse at +Purfect. There ain’t a-many such jobs as this ’ere, an’ I’m thinkin’ +that maybe Sam Bloxam could tell ye summut.” I asked if he could tell me +where to find him. I told him that if he could get me the address it +would be worth another half-sovereign to him. So he gulped down the rest +of his tea and stood up, saying that he was going to begin the search +then and there. At the door he stopped, and said:-- + +“Look ’ere, guv’nor, there ain’t no sense in me a-keepin’ you ’ere. I +may find Sam soon, or I mayn’t; but anyhow he ain’t like to be in a way +to tell ye much to-night. Sam is a rare one when he starts on the booze. +If you can give me a envelope with a stamp on it, and put yer address on +it, I’ll find out where Sam is to be found and post it ye to-night. But +ye’d better be up arter ’im soon in the mornin’, or maybe ye won’t ketch +’im; for Sam gets off main early, never mind the booze the night afore.” + +This was all practical, so one of the children went off with a penny to +buy an envelope and a sheet of paper, and to keep the change. When she +came back, I addressed the envelope and stamped it, and when Smollet had +again faithfully promised to post the address when found, I took my way +to home. We’re on the track anyhow. I am tired to-night, and want sleep. +Mina is fast asleep, and looks a little too pale; her eyes look as +though she had been crying. Poor dear, I’ve no doubt it frets her to be +kept in the dark, and it may make her doubly anxious about me and the +others. But it is best as it is. It is better to be disappointed and +worried in such a way now than to have her nerve broken. The doctors +were quite right to insist on her being kept out of this dreadful +business. I must be firm, for on me this particular burden of silence +must rest. I shall not ever enter on the subject with her under any +circumstances. Indeed, it may not be a hard task, after all, for she +herself has become reticent on the subject, and has not spoken of the +Count or his doings ever since we told her of our decision. + + * * * * * + +_2 October, evening._--A long and trying and exciting day. By the first +post I got my directed envelope with a dirty scrap of paper enclosed, on +which was written with a carpenter’s pencil in a sprawling hand:-- + +“Sam Bloxam, Korkrans, 4, Poters Cort, Bartel Street, Walworth. Arsk for +the depite.” + +I got the letter in bed, and rose without waking Mina. She looked heavy +and sleepy and pale, and far from well. I determined not to wake her, +but that, when I should return from this new search, I would arrange for +her going back to Exeter. I think she would be happier in our own home, +with her daily tasks to interest her, than in being here amongst us and +in ignorance. I only saw Dr. Seward for a moment, and told him where I +was off to, promising to come back and tell the rest so soon as I should +have found out anything. I drove to Walworth and found, with some +difficulty, Potter’s Court. Mr. Smollet’s spelling misled me, as I asked +for Poter’s Court instead of Potter’s Court. However, when I had found +the court, I had no difficulty in discovering Corcoran’s lodging-house. +When I asked the man who came to the door for the “depite,” he shook his +head, and said: “I dunno ’im. There ain’t no such a person ’ere; I never +’eard of ’im in all my bloomin’ days. Don’t believe there ain’t nobody +of that kind livin’ ere or anywheres.” I took out Smollet’s letter, and +as I read it it seemed to me that the lesson of the spelling of the name +of the court might guide me. “What are you?” I asked. + +“I’m the depity,” he answered. I saw at once that I was on the right +track; phonetic spelling had again misled me. A half-crown tip put the +deputy’s knowledge at my disposal, and I learned that Mr. Bloxam, who +had slept off the remains of his beer on the previous night at +Corcoran’s, had left for his work at Poplar at five o’clock that +morning. He could not tell me where the place of work was situated, but +he had a vague idea that it was some kind of a “new-fangled ware’us”; +and with this slender clue I had to start for Poplar. It was twelve +o’clock before I got any satisfactory hint of such a building, and this +I got at a coffee-shop, where some workmen were having their dinner. One +of these suggested that there was being erected at Cross Angel Street a +new “cold storage” building; and as this suited the condition of a +“new-fangled ware’us,” I at once drove to it. An interview with a surly +gatekeeper and a surlier foreman, both of whom were appeased with the +coin of the realm, put me on the track of Bloxam; he was sent for on my +suggesting that I was willing to pay his day’s wages to his foreman for +the privilege of asking him a few questions on a private matter. He was +a smart enough fellow, though rough of speech and bearing. When I had +promised to pay for his information and given him an earnest, he told me +that he had made two journeys between Carfax and a house in Piccadilly, +and had taken from this house to the latter nine great boxes--“main +heavy ones”--with a horse and cart hired by him for this purpose. I +asked him if he could tell me the number of the house in Piccadilly, to +which he replied:-- + +“Well, guv’nor, I forgits the number, but it was only a few doors from a +big white church or somethink of the kind, not long built. It was a +dusty old ’ouse, too, though nothin’ to the dustiness of the ’ouse we +tooked the bloomin’ boxes from.” + +“How did you get into the houses if they were both empty?” + +“There was the old party what engaged me a-waitin’ in the ’ouse at +Purfleet. He ’elped me to lift the boxes and put them in the dray. Curse +me, but he was the strongest chap I ever struck, an’ him a old feller, +with a white moustache, one that thin you would think he couldn’t throw +a shadder.” + +How this phrase thrilled through me! + +“Why, ’e took up ’is end o’ the boxes like they was pounds of tea, and +me a-puffin’ an’ a-blowin’ afore I could up-end mine anyhow--an’ I’m no +chicken, neither.” + +“How did you get into the house in Piccadilly?” I asked. + +“He was there too. He must ’a’ started off and got there afore me, for +when I rung of the bell he kem an’ opened the door ’isself an’ ’elped me +to carry the boxes into the ’all.” + +“The whole nine?” I asked. + +“Yus; there was five in the first load an’ four in the second. It was +main dry work, an’ I don’t so well remember ’ow I got ’ome.” I +interrupted him:-- + +“Were the boxes left in the hall?” + +“Yus; it was a big ’all, an’ there was nothin’ else in it.” I made one +more attempt to further matters:-- + +“You didn’t have any key?” + +“Never used no key nor nothink. The old gent, he opened the door ’isself +an’ shut it again when I druv off. I don’t remember the last time--but +that was the beer.” + +“And you can’t remember the number of the house?” + +“No, sir. But ye needn’t have no difficulty about that. It’s a ’igh ’un +with a stone front with a bow on it, an’ ’igh steps up to the door. I +know them steps, ’avin’ ’ad to carry the boxes up with three loafers +what come round to earn a copper. The old gent give them shillin’s, an’ +they seein’ they got so much, they wanted more; but ’e took one of them +by the shoulder and was like to throw ’im down the steps, till the lot +of them went away cussin’.” I thought that with this description I could +find the house, so, having paid my friend for his information, I started +off for Piccadilly. I had gained a new painful experience; the Count +could, it was evident, handle the earth-boxes himself. If so, time was +precious; for, now that he had achieved a certain amount of +distribution, he could, by choosing his own time, complete the task +unobserved. At Piccadilly Circus I discharged my cab, and walked +westward; beyond the Junior Constitutional I came across the house +described, and was satisfied that this was the next of the lairs +arranged by Dracula. The house looked as though it had been long +untenanted. The windows were encrusted with dust, and the shutters were +up. All the framework was black with time, and from the iron the paint +had mostly scaled away. It was evident that up to lately there had been +a large notice-board in front of the balcony; it had, however, been +roughly torn away, the uprights which had supported it still remaining. +Behind the rails of the balcony I saw there were some loose boards, +whose raw edges looked white. I would have given a good deal to have +been able to see the notice-board intact, as it would, perhaps, have +given some clue to the ownership of the house. I remembered my +experience of the investigation and purchase of Carfax, and I could not +but feel that if I could find the former owner there might be some means +discovered of gaining access to the house. + +There was at present nothing to be learned from the Piccadilly side, and +nothing could be done; so I went round to the back to see if anything +could be gathered from this quarter. The mews were active, the +Piccadilly houses being mostly in occupation. I asked one or two of the +grooms and helpers whom I saw around if they could tell me anything +about the empty house. One of them said that he heard it had lately been +taken, but he couldn’t say from whom. He told me, however, that up to +very lately there had been a notice-board of “For Sale” up, and that +perhaps Mitchell, Sons, & Candy, the house agents, could tell me +something, as he thought he remembered seeing the name of that firm on +the board. I did not wish to seem too eager, or to let my informant know +or guess too much, so, thanking him in the usual manner, I strolled +away. It was now growing dusk, and the autumn night was closing in, so I +did not lose any time. Having learned the address of Mitchell, Sons, & +Candy from a directory at the Berkeley, I was soon at their office in +Sackville Street. + +The gentleman who saw me was particularly suave in manner, but +uncommunicative in equal proportion. Having once told me that the +Piccadilly house--which throughout our interview he called a +“mansion”--was sold, he considered my business as concluded. When I +asked who had purchased it, he opened his eyes a thought wider, and +paused a few seconds before replying:-- + +“It is sold, sir.” + +“Pardon me,” I said, with equal politeness, “but I have a special reason +for wishing to know who purchased it.” + +Again he paused longer, and raised his eyebrows still more. “It is sold, +sir,” was again his laconic reply. + +“Surely,” I said, “you do not mind letting me know so much.” + +“But I do mind,” he answered. “The affairs of their clients are +absolutely safe in the hands of Mitchell, Sons, & Candy.” This was +manifestly a prig of the first water, and there was no use arguing with +him. I thought I had best meet him on his own ground, so I said:-- + +“Your clients, sir, are happy in having so resolute a guardian of their +confidence. I am myself a professional man.” Here I handed him my card. +“In this instance I am not prompted by curiosity; I act on the part of +Lord Godalming, who wishes to know something of the property which was, +he understood, lately for sale.” These words put a different complexion +on affairs. He said:-- + +“I would like to oblige you if I could, Mr. Harker, and especially would +I like to oblige his lordship. We once carried out a small matter of +renting some chambers for him when he was the Honourable Arthur +Holmwood. If you will let me have his lordship’s address I will consult +the House on the subject, and will, in any case, communicate with his +lordship by to-night’s post. It will be a pleasure if we can so far +deviate from our rules as to give the required information to his +lordship.” + +I wanted to secure a friend, and not to make an enemy, so I thanked him, +gave the address at Dr. Seward’s and came away. It was now dark, and I +was tired and hungry. I got a cup of tea at the Aërated Bread Company +and came down to Purfleet by the next train. + +I found all the others at home. Mina was looking tired and pale, but she +made a gallant effort to be bright and cheerful, it wrung my heart to +think that I had had to keep anything from her and so caused her +inquietude. Thank God, this will be the last night of her looking on at +our conferences, and feeling the sting of our not showing our +confidence. It took all my courage to hold to the wise resolution of +keeping her out of our grim task. She seems somehow more reconciled; or +else the very subject seems to have become repugnant to her, for when +any accidental allusion is made she actually shudders. I am glad we +made our resolution in time, as with such a feeling as this, our growing +knowledge would be torture to her. + +I could not tell the others of the day’s discovery till we were alone; +so after dinner--followed by a little music to save appearances even +amongst ourselves--I took Mina to her room and left her to go to bed. +The dear girl was more affectionate with me than ever, and clung to me +as though she would detain me; but there was much to be talked of and I +came away. Thank God, the ceasing of telling things has made no +difference between us. + +When I came down again I found the others all gathered round the fire in +the study. In the train I had written my diary so far, and simply read +it off to them as the best means of letting them get abreast of my own +information; when I had finished Van Helsing said:-- + +“This has been a great day’s work, friend Jonathan. Doubtless we are on +the track of the missing boxes. If we find them all in that house, then +our work is near the end. But if there be some missing, we must search +until we find them. Then shall we make our final _coup_, and hunt the +wretch to his real death.” We all sat silent awhile and all at once Mr. +Morris spoke:-- + +“Say! how are we going to get into that house?” + +“We got into the other,” answered Lord Godalming quickly. + +“But, Art, this is different. We broke house at Carfax, but we had night +and a walled park to protect us. It will be a mighty different thing to +commit burglary in Piccadilly, either by day or night. I confess I don’t +see how we are going to get in unless that agency duck can find us a key +of some sort; perhaps we shall know when you get his letter in the +morning.” Lord Godalming’s brows contracted, and he stood up and walked +about the room. By-and-by he stopped and said, turning from one to +another of us:-- + +“Quincey’s head is level. This burglary business is getting serious; we +got off once all right; but we have now a rare job on hand--unless we +can find the Count’s key basket.” + +As nothing could well be done before morning, and as it would be at +least advisable to wait till Lord Godalming should hear from Mitchell’s, +we decided not to take any active step before breakfast time. For a good +while we sat and smoked, discussing the matter in its various lights and +bearings; I took the opportunity of bringing this diary right up to the +moment. I am very sleepy and shall go to bed.... + +Just a line. Mina sleeps soundly and her breathing is regular. Her +forehead is puckered up into little wrinkles, as though she thinks even +in her sleep. She is still too pale, but does not look so haggard as she +did this morning. To-morrow will, I hope, mend all this; she will be +herself at home in Exeter. Oh, but I am sleepy! + + +_Dr. Seward’s Diary._ + +_1 October._--I am puzzled afresh about Renfield. His moods change so +rapidly that I find it difficult to keep touch of them, and as they +always mean something more than his own well-being, they form a more +than interesting study. This morning, when I went to see him after his +repulse of Van Helsing, his manner was that of a man commanding destiny. +He was, in fact, commanding destiny--subjectively. He did not really +care for any of the things of mere earth; he was in the clouds and +looked down on all the weaknesses and wants of us poor mortals. I +thought I would improve the occasion and learn something, so I asked +him:-- + +“What about the flies these times?” He smiled on me in quite a superior +sort of way--such a smile as would have become the face of Malvolio--as +he answered me:-- + +“The fly, my dear sir, has one striking feature; its wings are typical +of the aërial powers of the psychic faculties. The ancients did well +when they typified the soul as a butterfly!” + +I thought I would push his analogy to its utmost logically, so I said +quickly:-- + +“Oh, it is a soul you are after now, is it?” His madness foiled his +reason, and a puzzled look spread over his face as, shaking his head +with a decision which I had but seldom seen in him, he said:-- + +“Oh, no, oh no! I want no souls. Life is all I want.” Here he brightened +up; “I am pretty indifferent about it at present. Life is all right; I +have all I want. You must get a new patient, doctor, if you wish to +study zoöphagy!” + +This puzzled me a little, so I drew him on:-- + +“Then you command life; you are a god, I suppose?” He smiled with an +ineffably benign superiority. + +“Oh no! Far be it from me to arrogate to myself the attributes of the +Deity. I am not even concerned in His especially spiritual doings. If I +may state my intellectual position I am, so far as concerns things +purely terrestrial, somewhat in the position which Enoch occupied +spiritually!” This was a poser to me. I could not at the moment recall +Enoch’s appositeness; so I had to ask a simple question, though I felt +that by so doing I was lowering myself in the eyes of the lunatic:-- + +“And why with Enoch?” + +“Because he walked with God.” I could not see the analogy, but did not +like to admit it; so I harked back to what he had denied:-- + +“So you don’t care about life and you don’t want souls. Why not?” I put +my question quickly and somewhat sternly, on purpose to disconcert him. +The effort succeeded; for an instant he unconsciously relapsed into his +old servile manner, bent low before me, and actually fawned upon me as +he replied:-- + +“I don’t want any souls, indeed, indeed! I don’t. I couldn’t use them if +I had them; they would be no manner of use to me. I couldn’t eat them +or----” He suddenly stopped and the old cunning look spread over his +face, like a wind-sweep on the surface of the water. “And doctor, as to +life, what is it after all? When you’ve got all you require, and you +know that you will never want, that is all. I have friends--good +friends--like you, Dr. Seward”; this was said with a leer of +inexpressible cunning. “I know that I shall never lack the means of +life!” + +I think that through the cloudiness of his insanity he saw some +antagonism in me, for he at once fell back on the last refuge of such as +he--a dogged silence. After a short time I saw that for the present it +was useless to speak to him. He was sulky, and so I came away. + +Later in the day he sent for me. Ordinarily I would not have come +without special reason, but just at present I am so interested in him +that I would gladly make an effort. Besides, I am glad to have anything +to help to pass the time. Harker is out, following up clues; and so are +Lord Godalming and Quincey. Van Helsing sits in my study poring over the +record prepared by the Harkers; he seems to think that by accurate +knowledge of all details he will light upon some clue. He does not wish +to be disturbed in the work, without cause. I would have taken him with +me to see the patient, only I thought that after his last repulse he +might not care to go again. There was also another reason: Renfield +might not speak so freely before a third person as when he and I were +alone. + +I found him sitting out in the middle of the floor on his stool, a pose +which is generally indicative of some mental energy on his part. When I +came in, he said at once, as though the question had been waiting on his +lips:-- + +“What about souls?” It was evident then that my surmise had been +correct. Unconscious cerebration was doing its work, even with the +lunatic. I determined to have the matter out. “What about them +yourself?” I asked. He did not reply for a moment but looked all round +him, and up and down, as though he expected to find some inspiration for +an answer. + +“I don’t want any souls!” he said in a feeble, apologetic way. The +matter seemed preying on his mind, and so I determined to use it--to “be +cruel only to be kind.” So I said:-- + +“You like life, and you want life?” + +“Oh yes! but that is all right; you needn’t worry about that!” + +“But,” I asked, “how are we to get the life without getting the soul +also?” This seemed to puzzle him, so I followed it up:-- + +“A nice time you’ll have some time when you’re flying out there, with +the souls of thousands of flies and spiders and birds and cats buzzing +and twittering and miauing all round you. You’ve got their lives, you +know, and you must put up with their souls!” Something seemed to affect +his imagination, for he put his fingers to his ears and shut his eyes, +screwing them up tightly just as a small boy does when his face is being +soaped. There was something pathetic in it that touched me; it also gave +me a lesson, for it seemed that before me was a child--only a child, +though the features were worn, and the stubble on the jaws was white. It +was evident that he was undergoing some process of mental disturbance, +and, knowing how his past moods had interpreted things seemingly foreign +to himself, I thought I would enter into his mind as well as I could and +go with him. The first step was to restore confidence, so I asked him, +speaking pretty loud so that he would hear me through his closed ears:-- + +“Would you like some sugar to get your flies round again?” He seemed to +wake up all at once, and shook his head. With a laugh he replied:-- + +“Not much! flies are poor things, after all!” After a pause he added, +“But I don’t want their souls buzzing round me, all the same.” + +“Or spiders?” I went on. + +“Blow spiders! What’s the use of spiders? There isn’t anything in them +to eat or”--he stopped suddenly, as though reminded of a forbidden +topic. + +“So, so!” I thought to myself, “this is the second time he has suddenly +stopped at the word ‘drink’; what does it mean?” Renfield seemed himself +aware of having made a lapse, for he hurried on, as though to distract +my attention from it:-- + +“I don’t take any stock at all in such matters. ‘Rats and mice and such +small deer,’ as Shakespeare has it, ‘chicken-feed of the larder’ they +might be called. I’m past all that sort of nonsense. You might as well +ask a man to eat molecules with a pair of chop-sticks, as to try to +interest me about the lesser carnivora, when I know of what is before +me.” + +“I see,” I said. “You want big things that you can make your teeth meet +in? How would you like to breakfast on elephant?” + +“What ridiculous nonsense you are talking!” He was getting too wide +awake, so I thought I would press him hard. “I wonder,” I said +reflectively, “what an elephant’s soul is like!” + +The effect I desired was obtained, for he at once fell from his +high-horse and became a child again. + +“I don’t want an elephant’s soul, or any soul at all!” he said. For a +few moments he sat despondently. Suddenly he jumped to his feet, with +his eyes blazing and all the signs of intense cerebral excitement. “To +hell with you and your souls!” he shouted. “Why do you plague me about +souls? Haven’t I got enough to worry, and pain, and distract me already, +without thinking of souls!” He looked so hostile that I thought he was +in for another homicidal fit, so I blew my whistle. The instant, +however, that I did so he became calm, and said apologetically:-- + +“Forgive me, Doctor; I forgot myself. You do not need any help. I am so +worried in my mind that I am apt to be irritable. If you only knew the +problem I have to face, and that I am working out, you would pity, and +tolerate, and pardon me. Pray do not put me in a strait-waistcoat. I +want to think and I cannot think freely when my body is confined. I am +sure you will understand!” He had evidently self-control; so when the +attendants came I told them not to mind, and they withdrew. Renfield +watched them go; when the door was closed he said, with considerable +dignity and sweetness:-- + +“Dr. Seward, you have been very considerate towards me. Believe me that +I am very, very grateful to you!” I thought it well to leave him in this +mood, and so I came away. There is certainly something to ponder over in +this man’s state. Several points seem to make what the American +interviewer calls “a story,” if one could only get them in proper order. +Here they are:-- + +Will not mention “drinking.” + +Fears the thought of being burdened with the “soul” of anything. + +Has no dread of wanting “life” in the future. + +Despises the meaner forms of life altogether, though he dreads being +haunted by their souls. + +Logically all these things point one way! he has assurance of some kind +that he will acquire some higher life. He dreads the consequence--the +burden of a soul. Then it is a human life he looks to! + +And the assurance--? + +Merciful God! the Count has been to him, and there is some new scheme of +terror afoot! + + * * * * * + +_Later._--I went after my round to Van Helsing and told him my +suspicion. He grew very grave; and, after thinking the matter over for a +while asked me to take him to Renfield. I did so. As we came to the door +we heard the lunatic within singing gaily, as he used to do in the time +which now seems so long ago. When we entered we saw with amazement that +he had spread out his sugar as of old; the flies, lethargic with the +autumn, were beginning to buzz into the room. We tried to make him talk +of the subject of our previous conversation, but he would not attend. He +went on with his singing, just as though we had not been present. He had +got a scrap of paper and was folding it into a note-book. We had to come +away as ignorant as we went in. + +His is a curious case indeed; we must watch him to-night. + + +_Letter, Mitchell, Sons and Candy to Lord Godalming._ + +_“1 October._ + +“My Lord, + +“We are at all times only too happy to meet your wishes. We beg, with +regard to the desire of your Lordship, expressed by Mr. Harker on your +behalf, to supply the following information concerning the sale and +purchase of No. 347, Piccadilly. The original vendors are the executors +of the late Mr. Archibald Winter-Suffield. The purchaser is a foreign +nobleman, Count de Ville, who effected the purchase himself paying the +purchase money in notes ‘over the counter,’ if your Lordship will pardon +us using so vulgar an expression. Beyond this we know nothing whatever +of him. + +“We are, my Lord, + +“Your Lordship’s humble servants, + +“MITCHELL, SONS & CANDY.” + + +_Dr. Seward’s Diary._ + +_2 October._--I placed a man in the corridor last night, and told him to +make an accurate note of any sound he might hear from Renfield’s room, +and gave him instructions that if there should be anything strange he +was to call me. After dinner, when we had all gathered round the fire +in the study--Mrs. Harker having gone to bed--we discussed the attempts +and discoveries of the day. Harker was the only one who had any result, +and we are in great hopes that his clue may be an important one. + +Before going to bed I went round to the patient’s room and looked in +through the observation trap. He was sleeping soundly, and his heart +rose and fell with regular respiration. + +This morning the man on duty reported to me that a little after midnight +he was restless and kept saying his prayers somewhat loudly. I asked him +if that was all; he replied that it was all he heard. There was +something about his manner so suspicious that I asked him point blank if +he had been asleep. He denied sleep, but admitted to having “dozed” for +a while. It is too bad that men cannot be trusted unless they are +watched. + +To-day Harker is out following up his clue, and Art and Quincey are +looking after horses. Godalming thinks that it will be well to have +horses always in readiness, for when we get the information which we +seek there will be no time to lose. We must sterilise all the imported +earth between sunrise and sunset; we shall thus catch the Count at his +weakest, and without a refuge to fly to. Van Helsing is off to the +British Museum looking up some authorities on ancient medicine. The old +physicians took account of things which their followers do not accept, +and the Professor is searching for witch and demon cures which may be +useful to us later. + +I sometimes think we must be all mad and that we shall wake to sanity in +strait-waistcoats. + + * * * * * + +_Later._--We have met again. We seem at last to be on the track, and our +work of to-morrow may be the beginning of the end. I wonder if +Renfield’s quiet has anything to do with this. His moods have so +followed the doings of the Count, that the coming destruction of the +monster may be carried to him in some subtle way. If we could only get +some hint as to what passed in his mind, between the time of my argument +with him to-day and his resumption of fly-catching, it might afford us a +valuable clue. He is now seemingly quiet for a spell.... Is he?---- That +wild yell seemed to come from his room.... + + * * * * * + +The attendant came bursting into my room and told me that Renfield had +somehow met with some accident. He had heard him yell; and when he went +to him found him lying on his face on the floor, all covered with blood. +I must go at once.... + + + + +CHAPTER XXI + +DR. SEWARD’S DIARY + + +_3 October._--Let me put down with exactness all that happened, as well +as I can remember it, since last I made an entry. Not a detail that I +can recall must be forgotten; in all calmness I must proceed. + +When I came to Renfield’s room I found him lying on the floor on his +left side in a glittering pool of blood. When I went to move him, it +became at once apparent that he had received some terrible injuries; +there seemed none of that unity of purpose between the parts of the body +which marks even lethargic sanity. As the face was exposed I could see +that it was horribly bruised, as though it had been beaten against the +floor--indeed it was from the face wounds that the pool of blood +originated. The attendant who was kneeling beside the body said to me as +we turned him over:-- + +“I think, sir, his back is broken. See, both his right arm and leg and +the whole side of his face are paralysed.” How such a thing could have +happened puzzled the attendant beyond measure. He seemed quite +bewildered, and his brows were gathered in as he said:-- + +“I can’t understand the two things. He could mark his face like that by +beating his own head on the floor. I saw a young woman do it once at the +Eversfield Asylum before anyone could lay hands on her. And I suppose he +might have broke his neck by falling out of bed, if he got in an awkward +kink. But for the life of me I can’t imagine how the two things +occurred. If his back was broke, he couldn’t beat his head; and if his +face was like that before the fall out of bed, there would be marks of +it.” I said to him:-- + +“Go to Dr. Van Helsing, and ask him to kindly come here at once. I want +him without an instant’s delay.” The man ran off, and within a few +minutes the Professor, in his dressing gown and slippers, appeared. When +he saw Renfield on the ground, he looked keenly at him a moment, and +then turned to me. I think he recognised my thought in my eyes, for he +said very quietly, manifestly for the ears of the attendant:-- + +“Ah, a sad accident! He will need very careful watching, and much +attention. I shall stay with you myself; but I shall first dress myself. +If you will remain I shall in a few minutes join you.” + +The patient was now breathing stertorously and it was easy to see that +he had suffered some terrible injury. Van Helsing returned with +extraordinary celerity, bearing with him a surgical case. He had +evidently been thinking and had his mind made up; for, almost before he +looked at the patient, he whispered to me:-- + +“Send the attendant away. We must be alone with him when he becomes +conscious, after the operation.” So I said:-- + +“I think that will do now, Simmons. We have done all that we can at +present. You had better go your round, and Dr. Van Helsing will operate. +Let me know instantly if there be anything unusual anywhere.” + +The man withdrew, and we went into a strict examination of the patient. +The wounds of the face was superficial; the real injury was a depressed +fracture of the skull, extending right up through the motor area. The +Professor thought a moment and said:-- + +“We must reduce the pressure and get back to normal conditions, as far +as can be; the rapidity of the suffusion shows the terrible nature of +his injury. The whole motor area seems affected. The suffusion of the +brain will increase quickly, so we must trephine at once or it may be +too late.” As he was speaking there was a soft tapping at the door. I +went over and opened it and found in the corridor without, Arthur and +Quincey in pajamas and slippers: the former spoke:-- + +“I heard your man call up Dr. Van Helsing and tell him of an accident. +So I woke Quincey or rather called for him as he was not asleep. Things +are moving too quickly and too strangely for sound sleep for any of us +these times. I’ve been thinking that to-morrow night will not see things +as they have been. We’ll have to look back--and forward a little more +than we have done. May we come in?” I nodded, and held the door open +till they had entered; then I closed it again. When Quincey saw the +attitude and state of the patient, and noted the horrible pool on the +floor, he said softly:-- + +“My God! what has happened to him? Poor, poor devil!” I told him +briefly, and added that we expected he would recover consciousness after +the operation--for a short time, at all events. He went at once and sat +down on the edge of the bed, with Godalming beside him; we all watched +in patience. + +“We shall wait,” said Van Helsing, “just long enough to fix the best +spot for trephining, so that we may most quickly and perfectly remove +the blood clot; for it is evident that the hæmorrhage is increasing.” + +The minutes during which we waited passed with fearful slowness. I had a +horrible sinking in my heart, and from Van Helsing’s face I gathered +that he felt some fear or apprehension as to what was to come. I dreaded +the words that Renfield might speak. I was positively afraid to think; +but the conviction of what was coming was on me, as I have read of men +who have heard the death-watch. The poor man’s breathing came in +uncertain gasps. Each instant he seemed as though he would open his eyes +and speak; but then would follow a prolonged stertorous breath, and he +would relapse into a more fixed insensibility. Inured as I was to sick +beds and death, this suspense grew, and grew upon me. I could almost +hear the beating of my own heart; and the blood surging through my +temples sounded like blows from a hammer. The silence finally became +agonising. I looked at my companions, one after another, and saw from +their flushed faces and damp brows that they were enduring equal +torture. There was a nervous suspense over us all, as though overhead +some dread bell would peal out powerfully when we should least expect +it. + +At last there came a time when it was evident that the patient was +sinking fast; he might die at any moment. I looked up at the Professor +and caught his eyes fixed on mine. His face was sternly set as he +spoke:-- + +“There is no time to lose. His words may be worth many lives; I have +been thinking so, as I stood here. It may be there is a soul at stake! +We shall operate just above the ear.” + +Without another word he made the operation. For a few moments the +breathing continued to be stertorous. Then there came a breath so +prolonged that it seemed as though it would tear open his chest. +Suddenly his eyes opened, and became fixed in a wild, helpless stare. +This was continued for a few moments; then it softened into a glad +surprise, and from the lips came a sigh of relief. He moved +convulsively, and as he did so, said:-- + +“I’ll be quiet, Doctor. Tell them to take off the strait-waistcoat. I +have had a terrible dream, and it has left me so weak that I cannot +move. What’s wrong with my face? it feels all swollen, and it smarts +dreadfully.” He tried to turn his head; but even with the effort his +eyes seemed to grow glassy again so I gently put it back. Then Van +Helsing said in a quiet grave tone:-- + +“Tell us your dream, Mr. Renfield.” As he heard the voice his face +brightened, through its mutilation, and he said:-- + +“That is Dr. Van Helsing. How good it is of you to be here. Give me some +water, my lips are dry; and I shall try to tell you. I dreamed”--he +stopped and seemed fainting, I called quietly to Quincey--“The +brandy--it is in my study--quick!” He flew and returned with a glass, +the decanter of brandy and a carafe of water. We moistened the parched +lips, and the patient quickly revived. It seemed, however, that his poor +injured brain had been working in the interval, for, when he was quite +conscious, he looked at me piercingly with an agonised confusion which I +shall never forget, and said:-- + +“I must not deceive myself; it was no dream, but all a grim reality.” +Then his eyes roved round the room; as they caught sight of the two +figures sitting patiently on the edge of the bed he went on:-- + +“If I were not sure already, I would know from them.” For an instant his +eyes closed--not with pain or sleep but voluntarily, as though he were +bringing all his faculties to bear; when he opened them he said, +hurriedly, and with more energy than he had yet displayed:-- + +“Quick, Doctor, quick. I am dying! I feel that I have but a few minutes; +and then I must go back to death--or worse! Wet my lips with brandy +again. I have something that I must say before I die; or before my poor +crushed brain dies anyhow. Thank you! It was that night after you left +me, when I implored you to let me go away. I couldn’t speak then, for I +felt my tongue was tied; but I was as sane then, except in that way, as +I am now. I was in an agony of despair for a long time after you left +me; it seemed hours. Then there came a sudden peace to me. My brain +seemed to become cool again, and I realised where I was. I heard the +dogs bark behind our house, but not where He was!” As he spoke, Van +Helsing’s eyes never blinked, but his hand came out and met mine and +gripped it hard. He did not, however, betray himself; he nodded slightly +and said: “Go on,” in a low voice. Renfield proceeded:-- + +“He came up to the window in the mist, as I had seen him often before; +but he was solid then--not a ghost, and his eyes were fierce like a +man’s when angry. He was laughing with his red mouth; the sharp white +teeth glinted in the moonlight when he turned to look back over the belt +of trees, to where the dogs were barking. I wouldn’t ask him to come in +at first, though I knew he wanted to--just as he had wanted all along. +Then he began promising me things--not in words but by doing them.” He +was interrupted by a word from the Professor:-- + +“How?” + +“By making them happen; just as he used to send in the flies when the +sun was shining. Great big fat ones with steel and sapphire on their +wings; and big moths, in the night, with skull and cross-bones on their +backs.” Van Helsing nodded to him as he whispered to me unconsciously:-- + +“The _Acherontia Aitetropos of the Sphinges_--what you call the +‘Death’s-head Moth’?” The patient went on without stopping. + +“Then he began to whisper: ‘Rats, rats, rats! Hundreds, thousands, +millions of them, and every one a life; and dogs to eat them, and cats +too. All lives! all red blood, with years of life in it; and not merely +buzzing flies!’ I laughed at him, for I wanted to see what he could do. +Then the dogs howled, away beyond the dark trees in His house. He +beckoned me to the window. I got up and looked out, and He raised his +hands, and seemed to call out without using any words. A dark mass +spread over the grass, coming on like the shape of a flame of fire; and +then He moved the mist to the right and left, and I could see that there +were thousands of rats with their eyes blazing red--like His, only +smaller. He held up his hand, and they all stopped; and I thought he +seemed to be saying: ‘All these lives will I give you, ay, and many more +and greater, through countless ages, if you will fall down and worship +me!’ And then a red cloud, like the colour of blood, seemed to close +over my eyes; and before I knew what I was doing, I found myself opening +the sash and saying to Him: ‘Come in, Lord and Master!’ The rats were +all gone, but He slid into the room through the sash, though it was only +open an inch wide--just as the Moon herself has often come in through +the tiniest crack and has stood before me in all her size and +splendour.” + +His voice was weaker, so I moistened his lips with the brandy again, and +he continued; but it seemed as though his memory had gone on working in +the interval for his story was further advanced. I was about to call him +back to the point, but Van Helsing whispered to me: “Let him go on. Do +not interrupt him; he cannot go back, and maybe could not proceed at all +if once he lost the thread of his thought.” He proceeded:-- + +“All day I waited to hear from him, but he did not send me anything, not +even a blow-fly, and when the moon got up I was pretty angry with him. +When he slid in through the window, though it was shut, and did not even +knock, I got mad with him. He sneered at me, and his white face looked +out of the mist with his red eyes gleaming, and he went on as though he +owned the whole place, and I was no one. He didn’t even smell the same +as he went by me. I couldn’t hold him. I thought that, somehow, Mrs. +Harker had come into the room.” + +The two men sitting on the bed stood up and came over, standing behind +him so that he could not see them, but where they could hear better. +They were both silent, but the Professor started and quivered; his face, +however, grew grimmer and sterner still. Renfield went on without +noticing:-- + +“When Mrs. Harker came in to see me this afternoon she wasn’t the same; +it was like tea after the teapot had been watered.” Here we all moved, +but no one said a word; he went on:-- + +“I didn’t know that she was here till she spoke; and she didn’t look the +same. I don’t care for the pale people; I like them with lots of blood +in them, and hers had all seemed to have run out. I didn’t think of it +at the time; but when she went away I began to think, and it made me mad +to know that He had been taking the life out of her.” I could feel that +the rest quivered, as I did, but we remained otherwise still. “So when +He came to-night I was ready for Him. I saw the mist stealing in, and I +grabbed it tight. I had heard that madmen have unnatural strength; and +as I knew I was a madman--at times anyhow--I resolved to use my power. +Ay, and He felt it too, for He had to come out of the mist to struggle +with me. I held tight; and I thought I was going to win, for I didn’t +mean Him to take any more of her life, till I saw His eyes. They burned +into me, and my strength became like water. He slipped through it, and +when I tried to cling to Him, He raised me up and flung me down. There +was a red cloud before me, and a noise like thunder, and the mist seemed +to steal away under the door.” His voice was becoming fainter and his +breath more stertorous. Van Helsing stood up instinctively. + +“We know the worst now,” he said. “He is here, and we know his purpose. +It may not be too late. Let us be armed--the same as we were the other +night, but lose no time; there is not an instant to spare.” There was no +need to put our fear, nay our conviction, into words--we shared them in +common. We all hurried and took from our rooms the same things that we +had when we entered the Count’s house. The Professor had his ready, and +as we met in the corridor he pointed to them significantly as he said:-- + +“They never leave me; and they shall not till this unhappy business is +over. Be wise also, my friends. It is no common enemy that we deal with. +Alas! alas! that that dear Madam Mina should suffer!” He stopped; his +voice was breaking, and I do not know if rage or terror predominated in +my own heart. + +Outside the Harkers’ door we paused. Art and Quincey held back, and the +latter said:-- + +“Should we disturb her?” + +“We must,” said Van Helsing grimly. “If the door be locked, I shall +break it in.” + +“May it not frighten her terribly? It is unusual to break into a lady’s +room!” + +Van Helsing said solemnly, “You are always right; but this is life and +death. All chambers are alike to the doctor; and even were they not they +are all as one to me to-night. Friend John, when I turn the handle, if +the door does not open, do you put your shoulder down and shove; and you +too, my friends. Now!” + +He turned the handle as he spoke, but the door did not yield. We threw +ourselves against it; with a crash it burst open, and we almost fell +headlong into the room. The Professor did actually fall, and I saw +across him as he gathered himself up from hands and knees. What I saw +appalled me. I felt my hair rise like bristles on the back of my neck, +and my heart seemed to stand still. + +The moonlight was so bright that through the thick yellow blind the room +was light enough to see. On the bed beside the window lay Jonathan +Harker, his face flushed and breathing heavily as though in a stupor. +Kneeling on the near edge of the bed facing outwards was the white-clad +figure of his wife. By her side stood a tall, thin man, clad in black. +His face was turned from us, but the instant we saw we all recognised +the Count--in every way, even to the scar on his forehead. With his left +hand he held both Mrs. Harker’s hands, keeping them away with her arms +at full tension; his right hand gripped her by the back of the neck, +forcing her face down on his bosom. Her white nightdress was smeared +with blood, and a thin stream trickled down the man’s bare breast which +was shown by his torn-open dress. The attitude of the two had a terrible +resemblance to a child forcing a kitten’s nose into a saucer of milk to +compel it to drink. As we burst into the room, the Count turned his +face, and the hellish look that I had heard described seemed to leap +into it. His eyes flamed red with devilish passion; the great nostrils +of the white aquiline nose opened wide and quivered at the edge; and the +white sharp teeth, behind the full lips of the blood-dripping mouth, +champed together like those of a wild beast. With a wrench, which threw +his victim back upon the bed as though hurled from a height, he turned +and sprang at us. But by this time the Professor had gained his feet, +and was holding towards him the envelope which contained the Sacred +Wafer. The Count suddenly stopped, just as poor Lucy had done outside +the tomb, and cowered back. Further and further back he cowered, as we, +lifting our crucifixes, advanced. The moonlight suddenly failed, as a +great black cloud sailed across the sky; and when the gaslight sprang up +under Quincey’s match, we saw nothing but a faint vapour. This, as we +looked, trailed under the door, which with the recoil from its bursting +open, had swung back to its old position. Van Helsing, Art, and I moved +forward to Mrs. Harker, who by this time had drawn her breath and with +it had given a scream so wild, so ear-piercing, so despairing that it +seems to me now that it will ring in my ears till my dying day. For a +few seconds she lay in her helpless attitude and disarray. Her face was +ghastly, with a pallor which was accentuated by the blood which smeared +her lips and cheeks and chin; from her throat trickled a thin stream of +blood; her eyes were mad with terror. Then she put before her face her +poor crushed hands, which bore on their whiteness the red mark of the +Count’s terrible grip, and from behind them came a low desolate wail +which made the terrible scream seem only the quick expression of an +endless grief. Van Helsing stepped forward and drew the coverlet gently +over her body, whilst Art, after looking at her face for an instant +despairingly, ran out of the room. Van Helsing whispered to me:-- + +“Jonathan is in a stupor such as we know the Vampire can produce. We can +do nothing with poor Madam Mina for a few moments till she recovers +herself; I must wake him!” He dipped the end of a towel in cold water +and with it began to flick him on the face, his wife all the while +holding her face between her hands and sobbing in a way that was +heart-breaking to hear. I raised the blind, and looked out of the +window. There was much moonshine; and as I looked I could see Quincey +Morris run across the lawn and hide himself in the shadow of a great +yew-tree. It puzzled me to think why he was doing this; but at the +instant I heard Harker’s quick exclamation as he woke to partial +consciousness, and turned to the bed. On his face, as there might well +be, was a look of wild amazement. He seemed dazed for a few seconds, and +then full consciousness seemed to burst upon him all at once, and he +started up. His wife was aroused by the quick movement, and turned to +him with her arms stretched out, as though to embrace him; instantly, +however, she drew them in again, and putting her elbows together, held +her hands before her face, and shuddered till the bed beneath her shook. + +“In God’s name what does this mean?” Harker cried out. “Dr. Seward, Dr. +Van Helsing, what is it? What has happened? What is wrong? Mina, dear, +what is it? What does that blood mean? My God, my God! has it come to +this!” and, raising himself to his knees, he beat his hands wildly +together. “Good God help us! help her! oh, help her!” With a quick +movement he jumped from bed, and began to pull on his clothes,--all the +man in him awake at the need for instant exertion. “What has happened? +Tell me all about it!” he cried without pausing. “Dr. Van Helsing, you +love Mina, I know. Oh, do something to save her. It cannot have gone too +far yet. Guard her while I look for _him_!” His wife, through her terror +and horror and distress, saw some sure danger to him: instantly +forgetting her own grief, she seized hold of him and cried out:-- + +“No! no! Jonathan, you must not leave me. I have suffered enough +to-night, God knows, without the dread of his harming you. You must stay +with me. Stay with these friends who will watch over you!” Her +expression became frantic as she spoke; and, he yielding to her, she +pulled him down sitting on the bed side, and clung to him fiercely. + +Van Helsing and I tried to calm them both. The Professor held up his +little golden crucifix, and said with wonderful calmness:-- + +“Do not fear, my dear. We are here; and whilst this is close to you no +foul thing can approach. You are safe for to-night; and we must be calm +and take counsel together.” She shuddered and was silent, holding down +her head on her husband’s breast. When she raised it, his white +night-robe was stained with blood where her lips had touched, and where +the thin open wound in her neck had sent forth drops. The instant she +saw it she drew back, with a low wail, and whispered, amidst choking +sobs:-- + +“Unclean, unclean! I must touch him or kiss him no more. Oh, that it +should be that it is I who am now his worst enemy, and whom he may have +most cause to fear.” To this he spoke out resolutely:-- + +“Nonsense, Mina. It is a shame to me to hear such a word. I would not +hear it of you; and I shall not hear it from you. May God judge me by my +deserts, and punish me with more bitter suffering than even this hour, +if by any act or will of mine anything ever come between us!” He put out +his arms and folded her to his breast; and for a while she lay there +sobbing. He looked at us over her bowed head, with eyes that blinked +damply above his quivering nostrils; his mouth was set as steel. After a +while her sobs became less frequent and more faint, and then he said to +me, speaking with a studied calmness which I felt tried his nervous +power to the utmost:-- + +“And now, Dr. Seward, tell me all about it. Too well I know the broad +fact; tell me all that has been.” I told him exactly what had happened, +and he listened with seeming impassiveness; but his nostrils twitched +and his eyes blazed as I told how the ruthless hands of the Count had +held his wife in that terrible and horrid position, with her mouth to +the open wound in his breast. It interested me, even at that moment, to +see, that, whilst the face of white set passion worked convulsively over +the bowed head, the hands tenderly and lovingly stroked the ruffled +hair. Just as I had finished, Quincey and Godalming knocked at the door. +They entered in obedience to our summons. Van Helsing looked at me +questioningly. I understood him to mean if we were to take advantage of +their coming to divert if possible the thoughts of the unhappy husband +and wife from each other and from themselves; so on nodding acquiescence +to him he asked them what they had seen or done. To which Lord Godalming +answered:-- + +“I could not see him anywhere in the passage, or in any of our rooms. I +looked in the study but, though he had been there, he had gone. He had, +however----” He stopped suddenly, looking at the poor drooping figure on +the bed. Van Helsing said gravely:-- + +“Go on, friend Arthur. We want here no more concealments. Our hope now +is in knowing all. Tell freely!” So Art went on:-- + +“He had been there, and though it could only have been for a few +seconds, he made rare hay of the place. All the manuscript had been +burned, and the blue flames were flickering amongst the white ashes; the +cylinders of your phonograph too were thrown on the fire, and the wax +had helped the flames.” Here I interrupted. “Thank God there is the +other copy in the safe!” His face lit for a moment, but fell again as he +went on: “I ran downstairs then, but could see no sign of him. I looked +into Renfield’s room; but there was no trace there except----!” Again he +paused. “Go on,” said Harker hoarsely; so he bowed his head and +moistening his lips with his tongue, added: “except that the poor fellow +is dead.” Mrs. Harker raised her head, looking from one to the other of +us she said solemnly:-- + +“God’s will be done!” I could not but feel that Art was keeping back +something; but, as I took it that it was with a purpose, I said nothing. +Van Helsing turned to Morris and asked:-- + +“And you, friend Quincey, have you any to tell?” + +“A little,” he answered. “It may be much eventually, but at present I +can’t say. I thought it well to know if possible where the Count would +go when he left the house. I did not see him; but I saw a bat rise from +Renfield’s window, and flap westward. I expected to see him in some +shape go back to Carfax; but he evidently sought some other lair. He +will not be back to-night; for the sky is reddening in the east, and the +dawn is close. We must work to-morrow!” + +He said the latter words through his shut teeth. For a space of perhaps +a couple of minutes there was silence, and I could fancy that I could +hear the sound of our hearts beating; then Van Helsing said, placing his +hand very tenderly on Mrs. Harker’s head:-- + +“And now, Madam Mina--poor, dear, dear Madam Mina--tell us exactly what +happened. God knows that I do not want that you be pained; but it is +need that we know all. For now more than ever has all work to be done +quick and sharp, and in deadly earnest. The day is close to us that must +end all, if it may be so; and now is the chance that we may live and +learn.” + +The poor, dear lady shivered, and I could see the tension of her nerves +as she clasped her husband closer to her and bent her head lower and +lower still on his breast. Then she raised her head proudly, and held +out one hand to Van Helsing who took it in his, and, after stooping and +kissing it reverently, held it fast. The other hand was locked in that +of her husband, who held his other arm thrown round her protectingly. +After a pause in which she was evidently ordering her thoughts, she +began:-- + +“I took the sleeping draught which you had so kindly given me, but for a +long time it did not act. I seemed to become more wakeful, and myriads +of horrible fancies began to crowd in upon my mind--all of them +connected with death, and vampires; with blood, and pain, and trouble.” +Her husband involuntarily groaned as she turned to him and said +lovingly: “Do not fret, dear. You must be brave and strong, and help me +through the horrible task. If you only knew what an effort it is to me +to tell of this fearful thing at all, you would understand how much I +need your help. Well, I saw I must try to help the medicine to its work +with my will, if it was to do me any good, so I resolutely set myself to +sleep. Sure enough sleep must soon have come to me, for I remember no +more. Jonathan coming in had not waked me, for he lay by my side when +next I remember. There was in the room the same thin white mist that I +had before noticed. But I forget now if you know of this; you will find +it in my diary which I shall show you later. I felt the same vague +terror which had come to me before and the same sense of some presence. +I turned to wake Jonathan, but found that he slept so soundly that it +seemed as if it was he who had taken the sleeping draught, and not I. I +tried, but I could not wake him. This caused me a great fear, and I +looked around terrified. Then indeed, my heart sank within me: beside +the bed, as if he had stepped out of the mist--or rather as if the mist +had turned into his figure, for it had entirely disappeared--stood a +tall, thin man, all in black. I knew him at once from the description of +the others. The waxen face; the high aquiline nose, on which the light +fell in a thin white line; the parted red lips, with the sharp white +teeth showing between; and the red eyes that I had seemed to see in the +sunset on the windows of St. Mary’s Church at Whitby. I knew, too, the +red scar on his forehead where Jonathan had struck him. For an instant +my heart stood still, and I would have screamed out, only that I was +paralysed. In the pause he spoke in a sort of keen, cutting whisper, +pointing as he spoke to Jonathan:-- + +“‘Silence! If you make a sound I shall take him and dash his brains out +before your very eyes.’ I was appalled and was too bewildered to do or +say anything. With a mocking smile, he placed one hand upon my shoulder +and, holding me tight, bared my throat with the other, saying as he did +so, ‘First, a little refreshment to reward my exertions. You may as well +be quiet; it is not the first time, or the second, that your veins have +appeased my thirst!’ I was bewildered, and, strangely enough, I did not +want to hinder him. I suppose it is a part of the horrible curse that +such is, when his touch is on his victim. And oh, my God, my God, pity +me! He placed his reeking lips upon my throat!” Her husband groaned +again. She clasped his hand harder, and looked at him pityingly, as if +he were the injured one, and went on:-- + +“I felt my strength fading away, and I was in a half swoon. How long +this horrible thing lasted I know not; but it seemed that a long time +must have passed before he took his foul, awful, sneering mouth away. I +saw it drip with the fresh blood!” The remembrance seemed for a while to +overpower her, and she drooped and would have sunk down but for her +husband’s sustaining arm. With a great effort she recovered herself and +went on:-- + +“Then he spoke to me mockingly, ‘And so you, like the others, would play +your brains against mine. You would help these men to hunt me and +frustrate me in my designs! You know now, and they know in part already, +and will know in full before long, what it is to cross my path. They +should have kept their energies for use closer to home. Whilst they +played wits against me--against me who commanded nations, and intrigued +for them, and fought for them, hundreds of years before they were +born--I was countermining them. And you, their best beloved one, are now +to me, flesh of my flesh; blood of my blood; kin of my kin; my bountiful +wine-press for a while; and shall be later on my companion and my +helper. You shall be avenged in turn; for not one of them but shall +minister to your needs. But as yet you are to be punished for what you +have done. You have aided in thwarting me; now you shall come to my +call. When my brain says “Come!” to you, you shall cross land or sea to +do my bidding; and to that end this!’ With that he pulled open his +shirt, and with his long sharp nails opened a vein in his breast. When +the blood began to spurt out, he took my hands in one of his, holding +them tight, and with the other seized my neck and pressed my mouth to +the wound, so that I must either suffocate or swallow some of the---- Oh +my God! my God! what have I done? What have I done to deserve such a +fate, I who have tried to walk in meekness and righteousness all my +days. God pity me! Look down on a poor soul in worse than mortal peril; +and in mercy pity those to whom she is dear!” Then she began to rub her +lips as though to cleanse them from pollution. + +As she was telling her terrible story, the eastern sky began to quicken, +and everything became more and more clear. Harker was still and quiet; +but over his face, as the awful narrative went on, came a grey look +which deepened and deepened in the morning light, till when the first +red streak of the coming dawn shot up, the flesh stood darkly out +against the whitening hair. + +We have arranged that one of us is to stay within call of the unhappy +pair till we can meet together and arrange about taking action. + +Of this I am sure: the sun rises to-day on no more miserable house in +all the great round of its daily course. + + + + +CHAPTER XXII + +JONATHAN HARKER’S JOURNAL + + +_3 October._--As I must do something or go mad, I write this diary. It +is now six o’clock, and we are to meet in the study in half an hour and +take something to eat; for Dr. Van Helsing and Dr. Seward are agreed +that if we do not eat we cannot work our best. Our best will be, God +knows, required to-day. I must keep writing at every chance, for I dare +not stop to think. All, big and little, must go down; perhaps at the end +the little things may teach us most. The teaching, big or little, could +not have landed Mina or me anywhere worse than we are to-day. However, +we must trust and hope. Poor Mina told me just now, with the tears +running down her dear cheeks, that it is in trouble and trial that our +faith is tested--that we must keep on trusting; and that God will aid us +up to the end. The end! oh my God! what end?... To work! To work! + +When Dr. Van Helsing and Dr. Seward had come back from seeing poor +Renfield, we went gravely into what was to be done. First, Dr. Seward +told us that when he and Dr. Van Helsing had gone down to the room below +they had found Renfield lying on the floor, all in a heap. His face was +all bruised and crushed in, and the bones of the neck were broken. + +Dr. Seward asked the attendant who was on duty in the passage if he had +heard anything. He said that he had been sitting down--he confessed to +half dozing--when he heard loud voices in the room, and then Renfield +had called out loudly several times, “God! God! God!” after that there +was a sound of falling, and when he entered the room he found him lying +on the floor, face down, just as the doctors had seen him. Van Helsing +asked if he had heard “voices” or “a voice,” and he said he could not +say; that at first it had seemed to him as if there were two, but as +there was no one in the room it could have been only one. He could swear +to it, if required, that the word “God” was spoken by the patient. Dr. +Seward said to us, when we were alone, that he did not wish to go into +the matter; the question of an inquest had to be considered, and it +would never do to put forward the truth, as no one would believe it. As +it was, he thought that on the attendant’s evidence he could give a +certificate of death by misadventure in falling from bed. In case the +coroner should demand it, there would be a formal inquest, necessarily +to the same result. + +When the question began to be discussed as to what should be our next +step, the very first thing we decided was that Mina should be in full +confidence; that nothing of any sort--no matter how painful--should be +kept from her. She herself agreed as to its wisdom, and it was pitiful +to see her so brave and yet so sorrowful, and in such a depth of +despair. “There must be no concealment,” she said, “Alas! we have had +too much already. And besides there is nothing in all the world that can +give me more pain than I have already endured--than I suffer now! +Whatever may happen, it must be of new hope or of new courage to me!” +Van Helsing was looking at her fixedly as she spoke, and said, suddenly +but quietly:-- + +“But dear Madam Mina, are you not afraid; not for yourself, but for +others from yourself, after what has happened?” Her face grew set in its +lines, but her eyes shone with the devotion of a martyr as she +answered:-- + +“Ah no! for my mind is made up!” + +“To what?” he asked gently, whilst we were all very still; for each in +our own way we had a sort of vague idea of what she meant. Her answer +came with direct simplicity, as though she were simply stating a fact:-- + +“Because if I find in myself--and I shall watch keenly for it--a sign of +harm to any that I love, I shall die!” + +“You would not kill yourself?” he asked, hoarsely. + +“I would; if there were no friend who loved me, who would save me such a +pain, and so desperate an effort!” She looked at him meaningly as she +spoke. He was sitting down; but now he rose and came close to her and +put his hand on her head as he said solemnly: + +“My child, there is such an one if it were for your good. For myself I +could hold it in my account with God to find such an euthanasia for you, +even at this moment if it were best. Nay, were it safe! But my +child----” For a moment he seemed choked, and a great sob rose in his +throat; he gulped it down and went on:-- + +“There are here some who would stand between you and death. You must not +die. You must not die by any hand; but least of all by your own. Until +the other, who has fouled your sweet life, is true dead you must not +die; for if he is still with the quick Un-Dead, your death would make +you even as he is. No, you must live! You must struggle and strive to +live, though death would seem a boon unspeakable. You must fight Death +himself, though he come to you in pain or in joy; by the day, or the +night; in safety or in peril! On your living soul I charge you that you +do not die--nay, nor think of death--till this great evil be past.” The +poor dear grew white as death, and shock and shivered, as I have seen a +quicksand shake and shiver at the incoming of the tide. We were all +silent; we could do nothing. At length she grew more calm and turning to +him said, sweetly, but oh! so sorrowfully, as she held out her hand:-- + +“I promise you, my dear friend, that if God will let me live, I shall +strive to do so; till, if it may be in His good time, this horror may +have passed away from me.” She was so good and brave that we all felt +that our hearts were strengthened to work and endure for her, and we +began to discuss what we were to do. I told her that she was to have all +the papers in the safe, and all the papers or diaries and phonographs we +might hereafter use; and was to keep the record as she had done before. +She was pleased with the prospect of anything to do--if “pleased” could +be used in connection with so grim an interest. + +As usual Van Helsing had thought ahead of everyone else, and was +prepared with an exact ordering of our work. + +“It is perhaps well,” he said, “that at our meeting after our visit to +Carfax we decided not to do anything with the earth-boxes that lay +there. Had we done so, the Count must have guessed our purpose, and +would doubtless have taken measures in advance to frustrate such an +effort with regard to the others; but now he does not know our +intentions. Nay, more, in all probability, he does not know that such a +power exists to us as can sterilise his lairs, so that he cannot use +them as of old. We are now so much further advanced in our knowledge as +to their disposition that, when we have examined the house in +Piccadilly, we may track the very last of them. To-day, then, is ours; +and in it rests our hope. The sun that rose on our sorrow this morning +guards us in its course. Until it sets to-night, that monster must +retain whatever form he now has. He is confined within the limitations +of his earthly envelope. He cannot melt into thin air nor disappear +through cracks or chinks or crannies. If he go through a doorway, he +must open the door like a mortal. And so we have this day to hunt out +all his lairs and sterilise them. So we shall, if we have not yet catch +him and destroy him, drive him to bay in some place where the catching +and the destroying shall be, in time, sure.” Here I started up for I +could not contain myself at the thought that the minutes and seconds so +preciously laden with Mina’s life and happiness were flying from us, +since whilst we talked action was impossible. But Van Helsing held up +his hand warningly. “Nay, friend Jonathan,” he said, “in this, the +quickest way home is the longest way, so your proverb say. We shall all +act and act with desperate quick, when the time has come. But think, in +all probable the key of the situation is in that house in Piccadilly. +The Count may have many houses which he has bought. Of them he will have +deeds of purchase, keys and other things. He will have paper that he +write on; he will have his book of cheques. There are many belongings +that he must have somewhere; why not in this place so central, so quiet, +where he come and go by the front or the back at all hour, when in the +very vast of the traffic there is none to notice. We shall go there and +search that house; and when we learn what it holds, then we do what our +friend Arthur call, in his phrases of hunt ‘stop the earths’ and so we +run down our old fox--so? is it not?” + +“Then let us come at once,” I cried, “we are wasting the precious, +precious time!” The Professor did not move, but simply said:-- + +“And how are we to get into that house in Piccadilly?” + +“Any way!” I cried. “We shall break in if need be.” + +“And your police; where will they be, and what will they say?” + +I was staggered; but I knew that if he wished to delay he had a good +reason for it. So I said, as quietly as I could:-- + +“Don’t wait more than need be; you know, I am sure, what torture I am +in.” + +“Ah, my child, that I do; and indeed there is no wish of me to add to +your anguish. But just think, what can we do, until all the world be at +movement. Then will come our time. I have thought and thought, and it +seems to me that the simplest way is the best of all. Now we wish to get +into the house, but we have no key; is it not so?” I nodded. + +“Now suppose that you were, in truth, the owner of that house, and could +not still get in; and think there was to you no conscience of the +housebreaker, what would you do?” + +“I should get a respectable locksmith, and set him to work to pick the +lock for me.” + +“And your police, they would interfere, would they not?” + +“Oh, no! not if they knew the man was properly employed.” + +“Then,” he looked at me as keenly as he spoke, “all that is in doubt is +the conscience of the employer, and the belief of your policemen as to +whether or no that employer has a good conscience or a bad one. Your +police must indeed be zealous men and clever--oh, so clever!--in reading +the heart, that they trouble themselves in such matter. No, no, my +friend Jonathan, you go take the lock off a hundred empty house in this +your London, or of any city in the world; and if you do it as such +things are rightly done, and at the time such things are rightly done, +no one will interfere. I have read of a gentleman who owned a so fine +house in London, and when he went for months of summer to Switzerland +and lock up his house, some burglar came and broke window at back and +got in. Then he went and made open the shutters in front and walk out +and in through the door, before the very eyes of the police. Then he +have an auction in that house, and advertise it, and put up big notice; +and when the day come he sell off by a great auctioneer all the goods of +that other man who own them. Then he go to a builder, and he sell him +that house, making an agreement that he pull it down and take all away +within a certain time. And your police and other authority help him all +they can. And when that owner come back from his holiday in Switzerland +he find only an empty hole where his house had been. This was all done +_en règle_; and in our work we shall be _en règle_ too. We shall not go +so early that the policemen who have then little to think of, shall deem +it strange; but we shall go after ten o’clock, when there are many +about, and such things would be done were we indeed owners of the +house.” + +I could not but see how right he was and the terrible despair of Mina’s +face became relaxed a thought; there was hope in such good counsel. Van +Helsing went on:-- + +“When once within that house we may find more clues; at any rate some of +us can remain there whilst the rest find the other places where there be +more earth-boxes--at Bermondsey and Mile End.” + +Lord Godalming stood up. “I can be of some use here,” he said. “I shall +wire to my people to have horses and carriages where they will be most +convenient.” + +“Look here, old fellow,” said Morris, “it is a capital idea to have all +ready in case we want to go horsebacking; but don’t you think that one +of your snappy carriages with its heraldic adornments in a byway of +Walworth or Mile End would attract too much attention for our purposes? +It seems to me that we ought to take cabs when we go south or east; and +even leave them somewhere near the neighbourhood we are going to.” + +“Friend Quincey is right!” said the Professor. “His head is what you +call in plane with the horizon. It is a difficult thing that we go to +do, and we do not want no peoples to watch us if so it may.” + +Mina took a growing interest in everything and I was rejoiced to see +that the exigency of affairs was helping her to forget for a time the +terrible experience of the night. She was very, very pale--almost +ghastly, and so thin that her lips were drawn away, showing her teeth in +somewhat of prominence. I did not mention this last, lest it should give +her needless pain; but it made my blood run cold in my veins to think of +what had occurred with poor Lucy when the Count had sucked her blood. As +yet there was no sign of the teeth growing sharper; but the time as yet +was short, and there was time for fear. + +When we came to the discussion of the sequence of our efforts and of the +disposition of our forces, there were new sources of doubt. It was +finally agreed that before starting for Piccadilly we should destroy the +Count’s lair close at hand. In case he should find it out too soon, we +should thus be still ahead of him in our work of destruction; and his +presence in his purely material shape, and at his weakest, might give us +some new clue. + +As to the disposal of forces, it was suggested by the Professor that, +after our visit to Carfax, we should all enter the house in Piccadilly; +that the two doctors and I should remain there, whilst Lord Godalming +and Quincey found the lairs at Walworth and Mile End and destroyed them. +It was possible, if not likely, the Professor urged, that the Count +might appear in Piccadilly during the day, and that if so we might be +able to cope with him then and there. At any rate, we might be able to +follow him in force. To this plan I strenuously objected, and so far as +my going was concerned, for I said that I intended to stay and protect +Mina, I thought that my mind was made up on the subject; but Mina would +not listen to my objection. She said that there might be some law matter +in which I could be useful; that amongst the Count’s papers might be +some clue which I could understand out of my experience in Transylvania; +and that, as it was, all the strength we could muster was required to +cope with the Count’s extraordinary power. I had to give in, for Mina’s +resolution was fixed; she said that it was the last hope for _her_ that +we should all work together. “As for me,” she said, “I have no fear. +Things have been as bad as they can be; and whatever may happen must +have in it some element of hope or comfort. Go, my husband! God can, if +He wishes it, guard me as well alone as with any one present.” So I +started up crying out: “Then in God’s name let us come at once, for we +are losing time. The Count may come to Piccadilly earlier than we +think.” + +“Not so!” said Van Helsing, holding up his hand. + +“But why?” I asked. + +“Do you forget,” he said, with actually a smile, “that last night he +banqueted heavily, and will sleep late?” + +Did I forget! shall I ever--can I ever! Can any of us ever forget that +terrible scene! Mina struggled hard to keep her brave countenance; but +the pain overmastered her and she put her hands before her face, and +shuddered whilst she moaned. Van Helsing had not intended to recall her +frightful experience. He had simply lost sight of her and her part in +the affair in his intellectual effort. When it struck him what he said, +he was horrified at his thoughtlessness and tried to comfort her. “Oh, +Madam Mina,” he said, “dear, dear Madam Mina, alas! that I of all who so +reverence you should have said anything so forgetful. These stupid old +lips of mine and this stupid old head do not deserve so; but you will +forget it, will you not?” He bent low beside her as he spoke; she took +his hand, and looking at him through her tears, said hoarsely:-- + +“No, I shall not forget, for it is well that I remember; and with it I +have so much in memory of you that is sweet, that I take it all +together. Now, you must all be going soon. Breakfast is ready, and we +must all eat that we may be strong.” + +Breakfast was a strange meal to us all. We tried to be cheerful and +encourage each other, and Mina was the brightest and most cheerful of +us. When it was over, Van Helsing stood up and said:-- + +“Now, my dear friends, we go forth to our terrible enterprise. Are we +all armed, as we were on that night when first we visited our enemy’s +lair; armed against ghostly as well as carnal attack?” We all assured +him. “Then it is well. Now, Madam Mina, you are in any case _quite_ safe +here until the sunset; and before then we shall return--if---- We shall +return! But before we go let me see you armed against personal attack. I +have myself, since you came down, prepared your chamber by the placing +of things of which we know, so that He may not enter. Now let me guard +yourself. On your forehead I touch this piece of Sacred Wafer in the +name of the Father, the Son, and----” + +There was a fearful scream which almost froze our hearts to hear. As he +had placed the Wafer on Mina’s forehead, it had seared it--had burned +into the flesh as though it had been a piece of white-hot metal. My poor +darling’s brain had told her the significance of the fact as quickly as +her nerves received the pain of it; and the two so overwhelmed her that +her overwrought nature had its voice in that dreadful scream. But the +words to her thought came quickly; the echo of the scream had not ceased +to ring on the air when there came the reaction, and she sank on her +knees on the floor in an agony of abasement. Pulling her beautiful hair +over her face, as the leper of old his mantle, she wailed out:-- + +“Unclean! Unclean! Even the Almighty shuns my polluted flesh! I must +bear this mark of shame upon my forehead until the Judgment Day.” They +all paused. I had thrown myself beside her in an agony of helpless +grief, and putting my arms around held her tight. For a few minutes our +sorrowful hearts beat together, whilst the friends around us turned away +their eyes that ran tears silently. Then Van Helsing turned and said +gravely; so gravely that I could not help feeling that he was in some +way inspired, and was stating things outside himself:-- + +“It may be that you may have to bear that mark till God himself see fit, +as He most surely shall, on the Judgment Day, to redress all wrongs of +the earth and of His children that He has placed thereon. And oh, Madam +Mina, my dear, my dear, may we who love you be there to see, when that +red scar, the sign of God’s knowledge of what has been, shall pass away, +and leave your forehead as pure as the heart we know. For so surely as +we live, that scar shall pass away when God sees right to lift the +burden that is hard upon us. Till then we bear our Cross, as His Son did +in obedience to His Will. It may be that we are chosen instruments of +His good pleasure, and that we ascend to His bidding as that other +through stripes and shame; through tears and blood; through doubts and +fears, and all that makes the difference between God and man.” + +There was hope in his words, and comfort; and they made for resignation. +Mina and I both felt so, and simultaneously we each took one of the old +man’s hands and bent over and kissed it. Then without a word we all +knelt down together, and, all holding hands, swore to be true to each +other. We men pledged ourselves to raise the veil of sorrow from the +head of her whom, each in his own way, we loved; and we prayed for help +and guidance in the terrible task which lay before us. + +It was then time to start. So I said farewell to Mina, a parting which +neither of us shall forget to our dying day; and we set out. + +To one thing I have made up my mind: if we find out that Mina must be a +vampire in the end, then she shall not go into that unknown and terrible +land alone. I suppose it is thus that in old times one vampire meant +many; just as their hideous bodies could only rest in sacred earth, so +the holiest love was the recruiting sergeant for their ghastly ranks. + +We entered Carfax without trouble and found all things the same as on +the first occasion. It was hard to believe that amongst so prosaic +surroundings of neglect and dust and decay there was any ground for such +fear as already we knew. Had not our minds been made up, and had there +not been terrible memories to spur us on, we could hardly have proceeded +with our task. We found no papers, or any sign of use in the house; and +in the old chapel the great boxes looked just as we had seen them last. +Dr. Van Helsing said to us solemnly as we stood before them:-- + +“And now, my friends, we have a duty here to do. We must sterilise this +earth, so sacred of holy memories, that he has brought from a far +distant land for such fell use. He has chosen this earth because it has +been holy. Thus we defeat him with his own weapon, for we make it more +holy still. It was sanctified to such use of man, now we sanctify it to +God.” As he spoke he took from his bag a screwdriver and a wrench, and +very soon the top of one of the cases was thrown open. The earth smelled +musty and close; but we did not somehow seem to mind, for our attention +was concentrated on the Professor. Taking from his box a piece of the +Sacred Wafer he laid it reverently on the earth, and then shutting down +the lid began to screw it home, we aiding him as he worked. + +One by one we treated in the same way each of the great boxes, and left +them as we had found them to all appearance; but in each was a portion +of the Host. + +When we closed the door behind us, the Professor said solemnly:-- + +“So much is already done. If it may be that with all the others we can +be so successful, then the sunset of this evening may shine on Madam +Mina’s forehead all white as ivory and with no stain!” + +As we passed across the lawn on our way to the station to catch our +train we could see the front of the asylum. I looked eagerly, and in the +window of my own room saw Mina. I waved my hand to her, and nodded to +tell that our work there was successfully accomplished. She nodded in +reply to show that she understood. The last I saw, she was waving her +hand in farewell. It was with a heavy heart that we sought the station +and just caught the train, which was steaming in as we reached the +platform. + +I have written this in the train. + + * * * * * + +_Piccadilly, 12:30 o’clock._--Just before we reached Fenchurch Street +Lord Godalming said to me:-- + +“Quincey and I will find a locksmith. You had better not come with us in +case there should be any difficulty; for under the circumstances it +wouldn’t seem so bad for us to break into an empty house. But you are a +solicitor and the Incorporated Law Society might tell you that you +should have known better.” I demurred as to my not sharing any danger +even of odium, but he went on: “Besides, it will attract less attention +if there are not too many of us. My title will make it all right with +the locksmith, and with any policeman that may come along. You had +better go with Jack and the Professor and stay in the Green Park, +somewhere in sight of the house; and when you see the door opened and +the smith has gone away, do you all come across. We shall be on the +lookout for you, and shall let you in.” + +“The advice is good!” said Van Helsing, so we said no more. Godalming +and Morris hurried off in a cab, we following in another. At the corner +of Arlington Street our contingent got out and strolled into the Green +Park. My heart beat as I saw the house on which so much of our hope was +centred, looming up grim and silent in its deserted condition amongst +its more lively and spruce-looking neighbours. We sat down on a bench +within good view, and began to smoke cigars so as to attract as little +attention as possible. The minutes seemed to pass with leaden feet as we +waited for the coming of the others. + +At length we saw a four-wheeler drive up. Out of it, in leisurely +fashion, got Lord Godalming and Morris; and down from the box descended +a thick-set working man with his rush-woven basket of tools. Morris paid +the cabman, who touched his hat and drove away. Together the two +ascended the steps, and Lord Godalming pointed out what he wanted done. +The workman took off his coat leisurely and hung it on one of the spikes +of the rail, saying something to a policeman who just then sauntered +along. The policeman nodded acquiescence, and the man kneeling down +placed his bag beside him. After searching through it, he took out a +selection of tools which he produced to lay beside him in orderly +fashion. Then he stood up, looked into the keyhole, blew into it, and +turning to his employers, made some remark. Lord Godalming smiled, and +the man lifted a good-sized bunch of keys; selecting one of them, he +began to probe the lock, as if feeling his way with it. After fumbling +about for a bit he tried a second, and then a third. All at once the +door opened under a slight push from him, and he and the two others +entered the hall. We sat still; my own cigar burnt furiously, but Van +Helsing’s went cold altogether. We waited patiently as we saw the +workman come out and bring in his bag. Then he held the door partly +open, steadying it with his knees, whilst he fitted a key to the lock. +This he finally handed to Lord Godalming, who took out his purse and +gave him something. The man touched his hat, took his bag, put on his +coat and departed; not a soul took the slightest notice of the whole +transaction. + +When the man had fairly gone, we three crossed the street and knocked at +the door. It was immediately opened by Quincey Morris, beside whom stood +Lord Godalming lighting a cigar. + +“The place smells so vilely,” said the latter as we came in. It did +indeed smell vilely--like the old chapel at Carfax--and with our +previous experience it was plain to us that the Count had been using the +place pretty freely. We moved to explore the house, all keeping together +in case of attack; for we knew we had a strong and wily enemy to deal +with, and as yet we did not know whether the Count might not be in the +house. In the dining-room, which lay at the back of the hall, we found +eight boxes of earth. Eight boxes only out of the nine, which we sought! +Our work was not over, and would never be until we should have found the +missing box. First we opened the shutters of the window which looked out +across a narrow stone-flagged yard at the blank face of a stable, +pointed to look like the front of a miniature house. There were no +windows in it, so we were not afraid of being over-looked. We did not +lose any time in examining the chests. With the tools which we had +brought with us we opened them, one by one, and treated them as we had +treated those others in the old chapel. It was evident to us that the +Count was not at present in the house, and we proceeded to search for +any of his effects. + +After a cursory glance at the rest of the rooms, from basement to attic, +we came to the conclusion that the dining-room contained any effects +which might belong to the Count; and so we proceeded to minutely examine +them. They lay in a sort of orderly disorder on the great dining-room +table. There were title deeds of the Piccadilly house in a great bundle; +deeds of the purchase of the houses at Mile End and Bermondsey; +note-paper, envelopes, and pens and ink. All were covered up in thin +wrapping paper to keep them from the dust. There were also a clothes +brush, a brush and comb, and a jug and basin--the latter containing +dirty water which was reddened as if with blood. Last of all was a +little heap of keys of all sorts and sizes, probably those belonging to +the other houses. When we had examined this last find, Lord Godalming +and Quincey Morris taking accurate notes of the various addresses of the +houses in the East and the South, took with them the keys in a great +bunch, and set out to destroy the boxes in these places. The rest of us +are, with what patience we can, waiting their return--or the coming of +the Count. + + + + +CHAPTER XXIII + +DR. SEWARD’S DIARY + + +_3 October._--The time seemed terribly long whilst we were waiting for +the coming of Godalming and Quincey Morris. The Professor tried to keep +our minds active by using them all the time. I could see his beneficent +purpose, by the side glances which he threw from time to time at Harker. +The poor fellow is overwhelmed in a misery that is appalling to see. +Last night he was a frank, happy-looking man, with strong, youthful +face, full of energy, and with dark brown hair. To-day he is a drawn, +haggard old man, whose white hair matches well with the hollow burning +eyes and grief-written lines of his face. His energy is still intact; in +fact, he is like a living flame. This may yet be his salvation, for, if +all go well, it will tide him over the despairing period; he will then, +in a kind of way, wake again to the realities of life. Poor fellow, I +thought my own trouble was bad enough, but his----! The Professor knows +this well enough, and is doing his best to keep his mind active. What he +has been saying was, under the circumstances, of absorbing interest. So +well as I can remember, here it is:-- + +“I have studied, over and over again since they came into my hands, all +the papers relating to this monster; and the more I have studied, the +greater seems the necessity to utterly stamp him out. All through there +are signs of his advance; not only of his power, but of his knowledge of +it. As I learned from the researches of my friend Arminus of Buda-Pesth, +he was in life a most wonderful man. Soldier, statesman, and +alchemist--which latter was the highest development of the +science-knowledge of his time. He had a mighty brain, a learning beyond +compare, and a heart that knew no fear and no remorse. He dared even to +attend the Scholomance, and there was no branch of knowledge of his time +that he did not essay. Well, in him the brain powers survived the +physical death; though it would seem that memory was not all complete. +In some faculties of mind he has been, and is, only a child; but he is +growing, and some things that were childish at the first are now of +man’s stature. He is experimenting, and doing it well; and if it had not +been that we have crossed his path he would be yet--he may be yet if we +fail--the father or furtherer of a new order of beings, whose road must +lead through Death, not Life.” + +Harker groaned and said, “And this is all arrayed against my darling! +But how is he experimenting? The knowledge may help us to defeat him!” + +“He has all along, since his coming, been trying his power, slowly but +surely; that big child-brain of his is working. Well for us, it is, as +yet, a child-brain; for had he dared, at the first, to attempt certain +things he would long ago have been beyond our power. However, he means +to succeed, and a man who has centuries before him can afford to wait +and to go slow. _Festina lente_ may well be his motto.” + +“I fail to understand,” said Harker wearily. “Oh, do be more plain to +me! Perhaps grief and trouble are dulling my brain.” + +The Professor laid his hand tenderly on his shoulder as he spoke:-- + +“Ah, my child, I will be plain. Do you not see how, of late, this +monster has been creeping into knowledge experimentally. How he has been +making use of the zoöphagous patient to effect his entry into friend +John’s home; for your Vampire, though in all afterwards he can come when +and how he will, must at the first make entry only when asked thereto by +an inmate. But these are not his most important experiments. Do we not +see how at the first all these so great boxes were moved by others. He +knew not then but that must be so. But all the time that so great +child-brain of his was growing, and he began to consider whether he +might not himself move the box. So he began to help; and then, when he +found that this be all-right, he try to move them all alone. And so he +progress, and he scatter these graves of him; and none but he know where +they are hidden. He may have intend to bury them deep in the ground. So +that he only use them in the night, or at such time as he can change his +form, they do him equal well; and none may know these are his +hiding-place! But, my child, do not despair; this knowledge come to him +just too late! Already all of his lairs but one be sterilise as for him; +and before the sunset this shall be so. Then he have no place where he +can move and hide. I delayed this morning that so we might be sure. Is +there not more at stake for us than for him? Then why we not be even +more careful than him? By my clock it is one hour and already, if all be +well, friend Arthur and Quincey are on their way to us. To-day is our +day, and we must go sure, if slow, and lose no chance. See! there are +five of us when those absent ones return.” + +Whilst he was speaking we were startled by a knock at the hall door, the +double postman’s knock of the telegraph boy. We all moved out to the +hall with one impulse, and Van Helsing, holding up his hand to us to +keep silence, stepped to the door and opened it. The boy handed in a +despatch. The Professor closed the door again, and, after looking at the +direction, opened it and read aloud. + +“Look out for D. He has just now, 12:45, come from Carfax hurriedly and +hastened towards the South. He seems to be going the round and may want +to see you: Mina.” + +There was a pause, broken by Jonathan Harker’s voice:-- + +“Now, God be thanked, we shall soon meet!” Van Helsing turned to him +quickly and said:-- + +“God will act in His own way and time. Do not fear, and do not rejoice +as yet; for what we wish for at the moment may be our undoings.” + +“I care for nothing now,” he answered hotly, “except to wipe out this +brute from the face of creation. I would sell my soul to do it!” + +“Oh, hush, hush, my child!” said Van Helsing. “God does not purchase +souls in this wise; and the Devil, though he may purchase, does not keep +faith. But God is merciful and just, and knows your pain and your +devotion to that dear Madam Mina. Think you, how her pain would be +doubled, did she but hear your wild words. Do not fear any of us, we are +all devoted to this cause, and to-day shall see the end. The time is +coming for action; to-day this Vampire is limit to the powers of man, +and till sunset he may not change. It will take him time to arrive +here--see, it is twenty minutes past one--and there are yet some times +before he can hither come, be he never so quick. What we must hope for +is that my Lord Arthur and Quincey arrive first.” + +About half an hour after we had received Mrs. Harker’s telegram, there +came a quiet, resolute knock at the hall door. It was just an ordinary +knock, such as is given hourly by thousands of gentlemen, but it made +the Professor’s heart and mine beat loudly. We looked at each other, and +together moved out into the hall; we each held ready to use our various +armaments--the spiritual in the left hand, the mortal in the right. Van +Helsing pulled back the latch, and, holding the door half open, stood +back, having both hands ready for action. The gladness of our hearts +must have shown upon our faces when on the step, close to the door, we +saw Lord Godalming and Quincey Morris. They came quickly in and closed +the door behind them, the former saying, as they moved along the +hall:-- + +“It is all right. We found both places; six boxes in each and we +destroyed them all!” + +“Destroyed?” asked the Professor. + +“For him!” We were silent for a minute, and then Quincey said:-- + +“There’s nothing to do but to wait here. If, however, he doesn’t turn up +by five o’clock, we must start off; for it won’t do to leave Mrs. Harker +alone after sunset.” + +“He will be here before long now,” said Van Helsing, who had been +consulting his pocket-book. “_Nota bene_, in Madam’s telegram he went +south from Carfax, that means he went to cross the river, and he could +only do so at slack of tide, which should be something before one +o’clock. That he went south has a meaning for us. He is as yet only +suspicious; and he went from Carfax first to the place where he would +suspect interference least. You must have been at Bermondsey only a +short time before him. That he is not here already shows that he went to +Mile End next. This took him some time; for he would then have to be +carried over the river in some way. Believe me, my friends, we shall not +have long to wait now. We should have ready some plan of attack, so that +we may throw away no chance. Hush, there is no time now. Have all your +arms! Be ready!” He held up a warning hand as he spoke, for we all could +hear a key softly inserted in the lock of the hall door. + +I could not but admire, even at such a moment, the way in which a +dominant spirit asserted itself. In all our hunting parties and +adventures in different parts of the world, Quincey Morris had always +been the one to arrange the plan of action, and Arthur and I had been +accustomed to obey him implicitly. Now, the old habit seemed to be +renewed instinctively. With a swift glance around the room, he at once +laid out our plan of attack, and, without speaking a word, with a +gesture, placed us each in position. Van Helsing, Harker, and I were +just behind the door, so that when it was opened the Professor could +guard it whilst we two stepped between the incomer and the door. +Godalming behind and Quincey in front stood just out of sight ready to +move in front of the window. We waited in a suspense that made the +seconds pass with nightmare slowness. The slow, careful steps came along +the hall; the Count was evidently prepared for some surprise--at least +he feared it. + +Suddenly with a single bound he leaped into the room, winning a way past +us before any of us could raise a hand to stay him. There was something +so panther-like in the movement--something so unhuman, that it seemed +to sober us all from the shock of his coming. The first to act was +Harker, who, with a quick movement, threw himself before the door +leading into the room in the front of the house. As the Count saw us, a +horrible sort of snarl passed over his face, showing the eye-teeth long +and pointed; but the evil smile as quickly passed into a cold stare of +lion-like disdain. His expression again changed as, with a single +impulse, we all advanced upon him. It was a pity that we had not some +better organised plan of attack, for even at the moment I wondered what +we were to do. I did not myself know whether our lethal weapons would +avail us anything. Harker evidently meant to try the matter, for he had +ready his great Kukri knife and made a fierce and sudden cut at him. The +blow was a powerful one; only the diabolical quickness of the Count’s +leap back saved him. A second less and the trenchant blade had shorne +through his heart. As it was, the point just cut the cloth of his coat, +making a wide gap whence a bundle of bank-notes and a stream of gold +fell out. The expression of the Count’s face was so hellish, that for a +moment I feared for Harker, though I saw him throw the terrible knife +aloft again for another stroke. Instinctively I moved forward with a +protective impulse, holding the Crucifix and Wafer in my left hand. I +felt a mighty power fly along my arm; and it was without surprise that I +saw the monster cower back before a similar movement made spontaneously +by each one of us. It would be impossible to describe the expression of +hate and baffled malignity--of anger and hellish rage--which came over +the Count’s face. His waxen hue became greenish-yellow by the contrast +of his burning eyes, and the red scar on the forehead showed on the +pallid skin like a palpitating wound. The next instant, with a sinuous +dive he swept under Harker’s arm, ere his blow could fall, and, grasping +a handful of the money from the floor, dashed across the room, threw +himself at the window. Amid the crash and glitter of the falling glass, +he tumbled into the flagged area below. Through the sound of the +shivering glass I could hear the “ting” of the gold, as some of the +sovereigns fell on the flagging. + +We ran over and saw him spring unhurt from the ground. He, rushing up +the steps, crossed the flagged yard, and pushed open the stable door. +There he turned and spoke to us:-- + +“You think to baffle me, you--with your pale faces all in a row, like +sheep in a butcher’s. You shall be sorry yet, each one of you! You think +you have left me without a place to rest; but I have more. My revenge is +just begun! I spread it over centuries, and time is on my side. Your +girls that you all love are mine already; and through them you and +others shall yet be mine--my creatures, to do my bidding and to be my +jackals when I want to feed. Bah!” With a contemptuous sneer, he passed +quickly through the door, and we heard the rusty bolt creak as he +fastened it behind him. A door beyond opened and shut. The first of us +to speak was the Professor, as, realising the difficulty of following +him through the stable, we moved toward the hall. + +“We have learnt something--much! Notwithstanding his brave words, he +fears us; he fear time, he fear want! For if not, why he hurry so? His +very tone betray him, or my ears deceive. Why take that money? You +follow quick. You are hunters of wild beast, and understand it so. For +me, I make sure that nothing here may be of use to him, if so that he +return.” As he spoke he put the money remaining into his pocket; took +the title-deeds in the bundle as Harker had left them, and swept the +remaining things into the open fireplace, where he set fire to them with +a match. + +Godalming and Morris had rushed out into the yard, and Harker had +lowered himself from the window to follow the Count. He had, however, +bolted the stable door; and by the time they had forced it open there +was no sign of him. Van Helsing and I tried to make inquiry at the back +of the house; but the mews was deserted and no one had seen him depart. + +It was now late in the afternoon, and sunset was not far off. We had to +recognise that our game was up; with heavy hearts we agreed with the +Professor when he said:-- + +“Let us go back to Madam Mina--poor, poor dear Madam Mina. All we can do +just now is done; and we can there, at least, protect her. But we need +not despair. There is but one more earth-box, and we must try to find +it; when that is done all may yet be well.” I could see that he spoke as +bravely as he could to comfort Harker. The poor fellow was quite broken +down; now and again he gave a low groan which he could not suppress--he +was thinking of his wife. + +With sad hearts we came back to my house, where we found Mrs. Harker +waiting us, with an appearance of cheerfulness which did honour to her +bravery and unselfishness. When she saw our faces, her own became as +pale as death: for a second or two her eyes were closed as if she were +in secret prayer; and then she said cheerfully:-- + +“I can never thank you all enough. Oh, my poor darling!” As she spoke, +she took her husband’s grey head in her hands and kissed it--“Lay your +poor head here and rest it. All will yet be well, dear! God will protect +us if He so will it in His good intent.” The poor fellow groaned. There +was no place for words in his sublime misery. + +We had a sort of perfunctory supper together, and I think it cheered us +all up somewhat. It was, perhaps, the mere animal heat of food to hungry +people--for none of us had eaten anything since breakfast--or the sense +of companionship may have helped us; but anyhow we were all less +miserable, and saw the morrow as not altogether without hope. True to +our promise, we told Mrs. Harker everything which had passed; and +although she grew snowy white at times when danger had seemed to +threaten her husband, and red at others when his devotion to her was +manifested, she listened bravely and with calmness. When we came to the +part where Harker had rushed at the Count so recklessly, she clung to +her husband’s arm, and held it tight as though her clinging could +protect him from any harm that might come. She said nothing, however, +till the narration was all done, and matters had been brought right up +to the present time. Then without letting go her husband’s hand she +stood up amongst us and spoke. Oh, that I could give any idea of the +scene; of that sweet, sweet, good, good woman in all the radiant beauty +of her youth and animation, with the red scar on her forehead, of which +she was conscious, and which we saw with grinding of our +teeth--remembering whence and how it came; her loving kindness against +our grim hate; her tender faith against all our fears and doubting; and +we, knowing that so far as symbols went, she with all her goodness and +purity and faith, was outcast from God. + +“Jonathan,” she said, and the word sounded like music on her lips it was +so full of love and tenderness, “Jonathan dear, and you all my true, +true friends, I want you to bear something in mind through all this +dreadful time. I know that you must fight--that you must destroy even as +you destroyed the false Lucy so that the true Lucy might live hereafter; +but it is not a work of hate. That poor soul who has wrought all this +misery is the saddest case of all. Just think what will be his joy when +he, too, is destroyed in his worser part that his better part may have +spiritual immortality. You must be pitiful to him, too, though it may +not hold your hands from his destruction.” + +As she spoke I could see her husband’s face darken and draw together, as +though the passion in him were shrivelling his being to its core. +Instinctively the clasp on his wife’s hand grew closer, till his +knuckles looked white. She did not flinch from the pain which I knew she +must have suffered, but looked at him with eyes that were more appealing +than ever. As she stopped speaking he leaped to his feet, almost tearing +his hand from hers as he spoke:-- + +“May God give him into my hand just for long enough to destroy that +earthly life of him which we are aiming at. If beyond it I could send +his soul for ever and ever to burning hell I would do it!” + +“Oh, hush! oh, hush! in the name of the good God. Don’t say such things, +Jonathan, my husband; or you will crush me with fear and horror. Just +think, my dear--I have been thinking all this long, long day of it--that +... perhaps ... some day ... I, too, may need such pity; and that some +other like you--and with equal cause for anger--may deny it to me! Oh, +my husband! my husband, indeed I would have spared you such a thought +had there been another way; but I pray that God may not have treasured +your wild words, except as the heart-broken wail of a very loving and +sorely stricken man. Oh, God, let these poor white hairs go in evidence +of what he has suffered, who all his life has done no wrong, and on whom +so many sorrows have come.” + +We men were all in tears now. There was no resisting them, and we wept +openly. She wept, too, to see that her sweeter counsels had prevailed. +Her husband flung himself on his knees beside her, and putting his arms +round her, hid his face in the folds of her dress. Van Helsing beckoned +to us and we stole out of the room, leaving the two loving hearts alone +with their God. + +Before they retired the Professor fixed up the room against any coming +of the Vampire, and assured Mrs. Harker that she might rest in peace. +She tried to school herself to the belief, and, manifestly for her +husband’s sake, tried to seem content. It was a brave struggle; and was, +I think and believe, not without its reward. Van Helsing had placed at +hand a bell which either of them was to sound in case of any emergency. +When they had retired, Quincey, Godalming, and I arranged that we should +sit up, dividing the night between us, and watch over the safety of the +poor stricken lady. The first watch falls to Quincey, so the rest of us +shall be off to bed as soon as we can. Godalming has already turned in, +for his is the second watch. Now that my work is done I, too, shall go +to bed. + + +_Jonathan Harker’s Journal._ + +_3-4 October, close to midnight._--I thought yesterday would never end. +There was over me a yearning for sleep, in some sort of blind belief +that to wake would be to find things changed, and that any change must +now be for the better. Before we parted, we discussed what our next step +was to be, but we could arrive at no result. All we knew was that one +earth-box remained, and that the Count alone knew where it was. If he +chooses to lie hidden, he may baffle us for years; and in the +meantime!--the thought is too horrible, I dare not think of it even now. +This I know: that if ever there was a woman who was all perfection, that +one is my poor wronged darling. I love her a thousand times more for her +sweet pity of last night, a pity that made my own hate of the monster +seem despicable. Surely God will not permit the world to be the poorer +by the loss of such a creature. This is hope to me. We are all drifting +reefwards now, and faith is our only anchor. Thank God! Mina is +sleeping, and sleeping without dreams. I fear what her dreams might be +like, with such terrible memories to ground them in. She has not been so +calm, within my seeing, since the sunset. Then, for a while, there came +over her face a repose which was like spring after the blasts of March. +I thought at the time that it was the softness of the red sunset on her +face, but somehow now I think it has a deeper meaning. I am not sleepy +myself, though I am weary--weary to death. However, I must try to sleep; +for there is to-morrow to think of, and there is no rest for me +until.... + + * * * * * + +_Later._--I must have fallen asleep, for I was awaked by Mina, who was +sitting up in bed, with a startled look on her face. I could see easily, +for we did not leave the room in darkness; she had placed a warning hand +over my mouth, and now she whispered in my ear:-- + +“Hush! there is someone in the corridor!” I got up softly, and crossing +the room, gently opened the door. + +Just outside, stretched on a mattress, lay Mr. Morris, wide awake. He +raised a warning hand for silence as he whispered to me:-- + +“Hush! go back to bed; it is all right. One of us will be here all +night. We don’t mean to take any chances!” + +His look and gesture forbade discussion, so I came back and told Mina. +She sighed and positively a shadow of a smile stole over her poor, pale +face as she put her arms round me and said softly:-- + +“Oh, thank God for good brave men!” With a sigh she sank back again to +sleep. I write this now as I am not sleepy, though I must try again. + + * * * * * + +_4 October, morning._--Once again during the night I was wakened by +Mina. This time we had all had a good sleep, for the grey of the coming +dawn was making the windows into sharp oblongs, and the gas flame was +like a speck rather than a disc of light. She said to me hurriedly:-- + +“Go, call the Professor. I want to see him at once.” + +“Why?” I asked. + +“I have an idea. I suppose it must have come in the night, and matured +without my knowing it. He must hypnotise me before the dawn, and then I +shall be able to speak. Go quick, dearest; the time is getting close.” I +went to the door. Dr. Seward was resting on the mattress, and, seeing +me, he sprang to his feet. + +“Is anything wrong?” he asked, in alarm. + +“No,” I replied; “but Mina wants to see Dr. Van Helsing at once.” + +“I will go,” he said, and hurried into the Professor’s room. + +In two or three minutes later Van Helsing was in the room in his +dressing-gown, and Mr. Morris and Lord Godalming were with Dr. Seward at +the door asking questions. When the Professor saw Mina smile--a +positive smile ousted the anxiety of his face; he rubbed his hands as he +said:-- + +“Oh, my dear Madam Mina, this is indeed a change. See! friend Jonathan, +we have got our dear Madam Mina, as of old, back to us to-day!” Then +turning to her, he said, cheerfully: “And what am I do for you? For at +this hour you do not want me for nothings.” + +“I want you to hypnotise me!” she said. “Do it before the dawn, for I +feel that then I can speak, and speak freely. Be quick, for the time is +short!” Without a word he motioned her to sit up in bed. + +Looking fixedly at her, he commenced to make passes in front of her, +from over the top of her head downward, with each hand in turn. Mina +gazed at him fixedly for a few minutes, during which my own heart beat +like a trip hammer, for I felt that some crisis was at hand. Gradually +her eyes closed, and she sat, stock still; only by the gentle heaving of +her bosom could one know that she was alive. The Professor made a few +more passes and then stopped, and I could see that his forehead was +covered with great beads of perspiration. Mina opened her eyes; but she +did not seem the same woman. There was a far-away look in her eyes, and +her voice had a sad dreaminess which was new to me. Raising his hand to +impose silence, the Professor motioned to me to bring the others in. +They came on tip-toe, closing the door behind them, and stood at the +foot of the bed, looking on. Mina appeared not to see them. The +stillness was broken by Van Helsing’s voice speaking in a low level tone +which would not break the current of her thoughts:-- + +“Where are you?” The answer came in a neutral way:-- + +“I do not know. Sleep has no place it can call its own.” For several +minutes there was silence. Mina sat rigid, and the Professor stood +staring at her fixedly; the rest of us hardly dared to breathe. The room +was growing lighter; without taking his eyes from Mina’s face, Dr. Van +Helsing motioned me to pull up the blind. I did so, and the day seemed +just upon us. A red streak shot up, and a rosy light seemed to diffuse +itself through the room. On the instant the Professor spoke again:-- + +“Where are you now?” The answer came dreamily, but with intention; it +were as though she were interpreting something. I have heard her use the +same tone when reading her shorthand notes. + +“I do not know. It is all strange to me!” + +“What do you see?” + +“I can see nothing; it is all dark.” + +“What do you hear?” I could detect the strain in the Professor’s patient +voice. + +“The lapping of water. It is gurgling by, and little waves leap. I can +hear them on the outside.” + +“Then you are on a ship?” We all looked at each other, trying to glean +something each from the other. We were afraid to think. The answer came +quick:-- + +“Oh, yes!” + +“What else do you hear?” + +“The sound of men stamping overhead as they run about. There is the +creaking of a chain, and the loud tinkle as the check of the capstan +falls into the rachet.” + +“What are you doing?” + +“I am still--oh, so still. It is like death!” The voice faded away into +a deep breath as of one sleeping, and the open eyes closed again. + +By this time the sun had risen, and we were all in the full light of +day. Dr. Van Helsing placed his hands on Mina’s shoulders, and laid her +head down softly on her pillow. She lay like a sleeping child for a few +moments, and then, with a long sigh, awoke and stared in wonder to see +us all around her. “Have I been talking in my sleep?” was all she said. +She seemed, however, to know the situation without telling, though she +was eager to know what she had told. The Professor repeated the +conversation, and she said:-- + +“Then there is not a moment to lose: it may not be yet too late!” Mr. +Morris and Lord Godalming started for the door but the Professor’s calm +voice called them back:-- + +“Stay, my friends. That ship, wherever it was, was weighing anchor +whilst she spoke. There are many ships weighing anchor at the moment in +your so great Port of London. Which of them is it that you seek? God be +thanked that we have once again a clue, though whither it may lead us we +know not. We have been blind somewhat; blind after the manner of men, +since when we can look back we see what we might have seen looking +forward if we had been able to see what we might have seen! Alas, but +that sentence is a puddle; is it not? We can know now what was in the +Count’s mind, when he seize that money, though Jonathan’s so fierce +knife put him in the danger that even he dread. He meant escape. Hear +me, ESCAPE! He saw that with but one earth-box left, and a pack of men +following like dogs after a fox, this London was no place for him. He +have take his last earth-box on board a ship, and he leave the land. He +think to escape, but no! we follow him. Tally Ho! as friend Arthur would +say when he put on his red frock! Our old fox is wily; oh! so wily, and +we must follow with wile. I, too, am wily and I think his mind in a +little while. In meantime we may rest and in peace, for there are waters +between us which he do not want to pass, and which he could not if he +would--unless the ship were to touch the land, and then only at full or +slack tide. See, and the sun is just rose, and all day to sunset is to +us. Let us take bath, and dress, and have breakfast which we all need, +and which we can eat comfortably since he be not in the same land with +us.” Mina looked at him appealingly as she asked:-- + +“But why need we seek him further, when he is gone away from us?” He +took her hand and patted it as he replied:-- + +“Ask me nothings as yet. When we have breakfast, then I answer all +questions.” He would say no more, and we separated to dress. + +After breakfast Mina repeated her question. He looked at her gravely for +a minute and then said sorrowfully:-- + +“Because my dear, dear Madam Mina, now more than ever must we find him +even if we have to follow him to the jaws of Hell!” She grew paler as +she asked faintly:-- + +“Why?” + +“Because,” he answered solemnly, “he can live for centuries, and you are +but mortal woman. Time is now to be dreaded--since once he put that mark +upon your throat.” + +I was just in time to catch her as she fell forward in a faint. + + + + +CHAPTER XXIV + +DR. SEWARD’S PHONOGRAPH DIARY, SPOKEN BY VAN HELSING + + +This to Jonathan Harker. + +You are to stay with your dear Madam Mina. We shall go to make our +search--if I can call it so, for it is not search but knowing, and we +seek confirmation only. But do you stay and take care of her to-day. +This is your best and most holiest office. This day nothing can find him +here. Let me tell you that so you will know what we four know already, +for I have tell them. He, our enemy, have gone away; he have gone back +to his Castle in Transylvania. I know it so well, as if a great hand of +fire wrote it on the wall. He have prepare for this in some way, and +that last earth-box was ready to ship somewheres. For this he took the +money; for this he hurry at the last, lest we catch him before the sun +go down. It was his last hope, save that he might hide in the tomb that +he think poor Miss Lucy, being as he thought like him, keep open to him. +But there was not of time. When that fail he make straight for his last +resource--his last earth-work I might say did I wish _double entente_. +He is clever, oh, so clever! he know that his game here was finish; and +so he decide he go back home. He find ship going by the route he came, +and he go in it. We go off now to find what ship, and whither bound; +when we have discover that, we come back and tell you all. Then we will +comfort you and poor dear Madam Mina with new hope. For it will be hope +when you think it over: that all is not lost. This very creature that we +pursue, he take hundreds of years to get so far as London; and yet in +one day, when we know of the disposal of him we drive him out. He is +finite, though he is powerful to do much harm and suffers not as we do. +But we are strong, each in our purpose; and we are all more strong +together. Take heart afresh, dear husband of Madam Mina. This battle is +but begun, and in the end we shall win--so sure as that God sits on high +to watch over His children. Therefore be of much comfort till we return. + +VAN HELSING. + + +_Jonathan Harker’s Journal._ + +_4 October._--When I read to Mina, Van Helsing’s message in the +phonograph, the poor girl brightened up considerably. Already the +certainty that the Count is out of the country has given her comfort; +and comfort is strength to her. For my own part, now that his horrible +danger is not face to face with us, it seems almost impossible to +believe in it. Even my own terrible experiences in Castle Dracula seem +like a long-forgotten dream. Here in the crisp autumn air in the bright +sunlight---- + +Alas! how can I disbelieve! In the midst of my thought my eye fell on +the red scar on my poor darling’s white forehead. Whilst that lasts, +there can be no disbelief. And afterwards the very memory of it will +keep faith crystal clear. Mina and I fear to be idle, so we have been +over all the diaries again and again. Somehow, although the reality +seems greater each time, the pain and the fear seem less. There is +something of a guiding purpose manifest throughout, which is comforting. +Mina says that perhaps we are the instruments of ultimate good. It may +be! I shall try to think as she does. We have never spoken to each other +yet of the future. It is better to wait till we see the Professor and +the others after their investigations. + +The day is running by more quickly than I ever thought a day could run +for me again. It is now three o’clock. + + +_Mina Harker’s Journal._ + +_5 October, 5 p. m._--Our meeting for report. Present: Professor Van +Helsing, Lord Godalming, Dr. Seward, Mr. Quincey Morris, Jonathan +Harker, Mina Harker. + +Dr. Van Helsing described what steps were taken during the day to +discover on what boat and whither bound Count Dracula made his escape:-- + +“As I knew that he wanted to get back to Transylvania, I felt sure that +he must go by the Danube mouth; or by somewhere in the Black Sea, since +by that way he come. It was a dreary blank that was before us. _Omne +ignotum pro magnifico_; and so with heavy hearts we start to find what +ships leave for the Black Sea last night. He was in sailing ship, since +Madam Mina tell of sails being set. These not so important as to go in +your list of the shipping in the _Times_, and so we go, by suggestion of +Lord Godalming, to your Lloyd’s, where are note of all ships that sail, +however so small. There we find that only one Black-Sea-bound ship go +out with the tide. She is the _Czarina Catherine_, and she sail from +Doolittle’s Wharf for Varna, and thence on to other parts and up the +Danube. ‘Soh!’ said I, ‘this is the ship whereon is the Count.’ So off +we go to Doolittle’s Wharf, and there we find a man in an office of wood +so small that the man look bigger than the office. From him we inquire +of the goings of the _Czarina Catherine_. He swear much, and he red face +and loud of voice, but he good fellow all the same; and when Quincey +give him something from his pocket which crackle as he roll it up, and +put it in a so small bag which he have hid deep in his clothing, he +still better fellow and humble servant to us. He come with us, and ask +many men who are rough and hot; these be better fellows too when they +have been no more thirsty. They say much of blood and bloom, and of +others which I comprehend not, though I guess what they mean; but +nevertheless they tell us all things which we want to know. + +“They make known to us among them, how last afternoon at about five +o’clock comes a man so hurry. A tall man, thin and pale, with high nose +and teeth so white, and eyes that seem to be burning. That he be all in +black, except that he have a hat of straw which suit not him or the +time. That he scatter his money in making quick inquiry as to what ship +sails for the Black Sea and for where. Some took him to the office and +then to the ship, where he will not go aboard but halt at shore end of +gang-plank, and ask that the captain come to him. The captain come, when +told that he will be pay well; and though he swear much at the first he +agree to term. Then the thin man go and some one tell him where horse +and cart can be hired. He go there and soon he come again, himself +driving cart on which a great box; this he himself lift down, though it +take several to put it on truck for the ship. He give much talk to +captain as to how and where his box is to be place; but the captain like +it not and swear at him in many tongues, and tell him that if he like he +can come and see where it shall be. But he say ‘no’; that he come not +yet, for that he have much to do. Whereupon the captain tell him that he +had better be quick--with blood--for that his ship will leave the +place--of blood--before the turn of the tide--with blood. Then the thin +man smile and say that of course he must go when he think fit; but he +will be surprise if he go quite so soon. The captain swear again, +polyglot, and the thin man make him bow, and thank him, and say that he +will so far intrude on his kindness as to come aboard before the +sailing. Final the captain, more red than ever, and in more tongues tell +him that he doesn’t want no Frenchmen--with bloom upon them and also +with blood--in his ship--with blood on her also. And so, after asking +where there might be close at hand a ship where he might purchase ship +forms, he departed. + +“No one knew where he went ‘or bloomin’ well cared,’ as they said, for +they had something else to think of--well with blood again; for it soon +became apparent to all that the _Czarina Catherine_ would not sail as +was expected. A thin mist began to creep up from the river, and it grew, +and grew; till soon a dense fog enveloped the ship and all around her. +The captain swore polyglot--very polyglot--polyglot with bloom and +blood; but he could do nothing. The water rose and rose; and he began to +fear that he would lose the tide altogether. He was in no friendly mood, +when just at full tide, the thin man came up the gang-plank again and +asked to see where his box had been stowed. Then the captain replied +that he wished that he and his box--old and with much bloom and +blood--were in hell. But the thin man did not be offend, and went down +with the mate and saw where it was place, and came up and stood awhile +on deck in fog. He must have come off by himself, for none notice him. +Indeed they thought not of him; for soon the fog begin to melt away, and +all was clear again. My friends of the thirst and the language that was +of bloom and blood laughed, as they told how the captain’s swears +exceeded even his usual polyglot, and was more than ever full of +picturesque, when on questioning other mariners who were on movement up +and down on the river that hour, he found that few of them had seen any +of fog at all, except where it lay round the wharf. However, the ship +went out on the ebb tide; and was doubtless by morning far down the +river mouth. She was by then, when they told us, well out to sea. + +“And so, my dear Madam Mina, it is that we have to rest for a time, for +our enemy is on the sea, with the fog at his command, on his way to the +Danube mouth. To sail a ship takes time, go she never so quick; and when +we start we go on land more quick, and we meet him there. Our best hope +is to come on him when in the box between sunrise and sunset; for then +he can make no struggle, and we may deal with him as we should. There +are days for us, in which we can make ready our plan. We know all about +where he go; for we have seen the owner of the ship, who have shown us +invoices and all papers that can be. The box we seek is to be landed in +Varna, and to be given to an agent, one Ristics who will there present +his credentials; and so our merchant friend will have done his part. +When he ask if there be any wrong, for that so, he can telegraph and +have inquiry made at Varna, we say ‘no’; for what is to be done is not +for police or of the customs. It must be done by us alone and in our own +way.” + +When Dr. Van Helsing had done speaking, I asked him if he were certain +that the Count had remained on board the ship. He replied: “We have the +best proof of that: your own evidence, when in the hypnotic trance this +morning.” I asked him again if it were really necessary that they should +pursue the Count, for oh! I dread Jonathan leaving me, and I know that +he would surely go if the others went. He answered in growing passion, +at first quietly. As he went on, however, he grew more angry and more +forceful, till in the end we could not but see wherein was at least some +of that personal dominance which made him so long a master amongst +men:-- + +“Yes, it is necessary--necessary--necessary! For your sake in the first, +and then for the sake of humanity. This monster has done much harm +already, in the narrow scope where he find himself, and in the short +time when as yet he was only as a body groping his so small measure in +darkness and not knowing. All this have I told these others; you, my +dear Madam Mina, will learn it in the phonograph of my friend John, or +in that of your husband. I have told them how the measure of leaving his +own barren land--barren of peoples--and coming to a new land where life +of man teems till they are like the multitude of standing corn, was the +work of centuries. Were another of the Un-Dead, like him, to try to do +what he has done, perhaps not all the centuries of the world that have +been, or that will be, could aid him. With this one, all the forces of +nature that are occult and deep and strong must have worked together in +some wondrous way. The very place, where he have been alive, Un-Dead for +all these centuries, is full of strangeness of the geologic and chemical +world. There are deep caverns and fissures that reach none know whither. +There have been volcanoes, some of whose openings still send out waters +of strange properties, and gases that kill or make to vivify. Doubtless, +there is something magnetic or electric in some of these combinations of +occult forces which work for physical life in strange way; and in +himself were from the first some great qualities. In a hard and warlike +time he was celebrate that he have more iron nerve, more subtle brain, +more braver heart, than any man. In him some vital principle have in +strange way found their utmost; and as his body keep strong and grow and +thrive, so his brain grow too. All this without that diabolic aid which +is surely to him; for it have to yield to the powers that come from, +and are, symbolic of good. And now this is what he is to us. He have +infect you--oh, forgive me, my dear, that I must say such; but it is for +good of you that I speak. He infect you in such wise, that even if he do +no more, you have only to live--to live in your own old, sweet way; and +so in time, death, which is of man’s common lot and with God’s sanction, +shall make you like to him. This must not be! We have sworn together +that it must not. Thus are we ministers of God’s own wish: that the +world, and men for whom His Son die, will not be given over to monsters, +whose very existence would defame Him. He have allowed us to redeem one +soul already, and we go out as the old knights of the Cross to redeem +more. Like them we shall travel towards the sunrise; and like them, if +we fall, we fall in good cause.” He paused and I said:-- + +“But will not the Count take his rebuff wisely? Since he has been driven +from England, will he not avoid it, as a tiger does the village from +which he has been hunted?” + +“Aha!” he said, “your simile of the tiger good, for me, and I shall +adopt him. Your man-eater, as they of India call the tiger who has once +tasted blood of the human, care no more for the other prey, but prowl +unceasing till he get him. This that we hunt from our village is a +tiger, too, a man-eater, and he never cease to prowl. Nay, in himself he +is not one to retire and stay afar. In his life, his living life, he go +over the Turkey frontier and attack his enemy on his own ground; he be +beaten back, but did he stay? No! He come again, and again, and again. +Look at his persistence and endurance. With the child-brain that was to +him he have long since conceive the idea of coming to a great city. What +does he do? He find out the place of all the world most of promise for +him. Then he deliberately set himself down to prepare for the task. He +find in patience just how is his strength, and what are his powers. He +study new tongues. He learn new social life; new environment of old +ways, the politic, the law, the finance, the science, the habit of a new +land and a new people who have come to be since he was. His glimpse that +he have had, whet his appetite only and enkeen his desire. Nay, it help +him to grow as to his brain; for it all prove to him how right he was at +the first in his surmises. He have done this alone; all alone! from a +ruin tomb in a forgotten land. What more may he not do when the greater +world of thought is open to him. He that can smile at death, as we know +him; who can flourish in the midst of diseases that kill off whole +peoples. Oh, if such an one was to come from God, and not the Devil, +what a force for good might he not be in this old world of ours. But we +are pledged to set the world free. Our toil must be in silence, and our +efforts all in secret; for in this enlightened age, when men believe not +even what they see, the doubting of wise men would be his greatest +strength. It would be at once his sheath and his armour, and his weapons +to destroy us, his enemies, who are willing to peril even our own souls +for the safety of one we love--for the good of mankind, and for the +honour and glory of God.” + +After a general discussion it was determined that for to-night nothing +be definitely settled; that we should all sleep on the facts, and try to +think out the proper conclusions. To-morrow, at breakfast, we are to +meet again, and, after making our conclusions known to one another, we +shall decide on some definite cause of action. + + * * * * * + +I feel a wonderful peace and rest to-night. It is as if some haunting +presence were removed from me. Perhaps ... + +My surmise was not finished, could not be; for I caught sight in the +mirror of the red mark upon my forehead; and I knew that I was still +unclean. + + +_Dr. Seward’s Diary._ + +_5 October._--We all rose early, and I think that sleep did much for +each and all of us. When we met at early breakfast there was more +general cheerfulness than any of us had ever expected to experience +again. + +It is really wonderful how much resilience there is in human nature. Let +any obstructing cause, no matter what, be removed in any way--even by +death--and we fly back to first principles of hope and enjoyment. More +than once as we sat around the table, my eyes opened in wonder whether +the whole of the past days had not been a dream. It was only when I +caught sight of the red blotch on Mrs. Harker’s forehead that I was +brought back to reality. Even now, when I am gravely revolving the +matter, it is almost impossible to realise that the cause of all our +trouble is still existent. Even Mrs. Harker seems to lose sight of her +trouble for whole spells; it is only now and again, when something +recalls it to her mind, that she thinks of her terrible scar. We are to +meet here in my study in half an hour and decide on our course of +action. I see only one immediate difficulty, I know it by instinct +rather than reason: we shall all have to speak frankly; and yet I fear +that in some mysterious way poor Mrs. Harker’s tongue is tied. I _know_ +that she forms conclusions of her own, and from all that has been I can +guess how brilliant and how true they must be; but she will not, or +cannot, give them utterance. I have mentioned this to Van Helsing, and +he and I are to talk it over when we are alone. I suppose it is some of +that horrid poison which has got into her veins beginning to work. The +Count had his own purposes when he gave her what Van Helsing called “the +Vampire’s baptism of blood.” Well, there may be a poison that distils +itself out of good things; in an age when the existence of ptomaines is +a mystery we should not wonder at anything! One thing I know: that if my +instinct be true regarding poor Mrs. Harker’s silences, then there is a +terrible difficulty--an unknown danger--in the work before us. The same +power that compels her silence may compel her speech. I dare not think +further; for so I should in my thoughts dishonour a noble woman! + +Van Helsing is coming to my study a little before the others. I shall +try to open the subject with him. + + * * * * * + +_Later._--When the Professor came in, we talked over the state of +things. I could see that he had something on his mind which he wanted to +say, but felt some hesitancy about broaching the subject. After beating +about the bush a little, he said suddenly:-- + +“Friend John, there is something that you and I must talk of alone, just +at the first at any rate. Later, we may have to take the others into our +confidence”; then he stopped, so I waited; he went on:-- + +“Madam Mina, our poor, dear Madam Mina is changing.” A cold shiver ran +through me to find my worst fears thus endorsed. Van Helsing +continued:-- + +“With the sad experience of Miss Lucy, we must this time be warned +before things go too far. Our task is now in reality more difficult than +ever, and this new trouble makes every hour of the direst importance. I +can see the characteristics of the vampire coming in her face. It is now +but very, very slight; but it is to be seen if we have eyes to notice +without to prejudge. Her teeth are some sharper, and at times her eyes +are more hard. But these are not all, there is to her the silence now +often; as so it was with Miss Lucy. She did not speak, even when she +wrote that which she wished to be known later. Now my fear is this. If +it be that she can, by our hypnotic trance, tell what the Count see and +hear, is it not more true that he who have hypnotise her first, and who +have drink of her very blood and make her drink of his, should, if he +will, compel her mind to disclose to him that which she know?” I nodded +acquiescence; he went on:-- + +“Then, what we must do is to prevent this; we must keep her ignorant of +our intent, and so she cannot tell what she know not. This is a painful +task! Oh, so painful that it heart-break me to think of; but it must be. +When to-day we meet, I must tell her that for reason which we will not +to speak she must not more be of our council, but be simply guarded by +us.” He wiped his forehead, which had broken out in profuse perspiration +at the thought of the pain which he might have to inflict upon the poor +soul already so tortured. I knew that it would be some sort of comfort +to him if I told him that I also had come to the same conclusion; for at +any rate it would take away the pain of doubt. I told him, and the +effect was as I expected. + +It is now close to the time of our general gathering. Van Helsing has +gone away to prepare for the meeting, and his painful part of it. I +really believe his purpose is to be able to pray alone. + + * * * * * + +_Later._--At the very outset of our meeting a great personal relief was +experienced by both Van Helsing and myself. Mrs. Harker had sent a +message by her husband to say that she would not join us at present, as +she thought it better that we should be free to discuss our movements +without her presence to embarrass us. The Professor and I looked at each +other for an instant, and somehow we both seemed relieved. For my own +part, I thought that if Mrs. Harker realised the danger herself, it was +much pain as well as much danger averted. Under the circumstances we +agreed, by a questioning look and answer, with finger on lip, to +preserve silence in our suspicions, until we should have been able to +confer alone again. We went at once into our Plan of Campaign. Van +Helsing roughly put the facts before us first:-- + +“The _Czarina Catherine_ left the Thames yesterday morning. It will take +her at the quickest speed she has ever made at least three weeks to +reach Varna; but we can travel overland to the same place in three days. +Now, if we allow for two days less for the ship’s voyage, owing to such +weather influences as we know that the Count can bring to bear; and if +we allow a whole day and night for any delays which may occur to us, +then we have a margin of nearly two weeks. Thus, in order to be quite +safe, we must leave here on 17th at latest. Then we shall at any rate +be in Varna a day before the ship arrives, and able to make such +preparations as may be necessary. Of course we shall all go armed--armed +against evil things, spiritual as well as physical.” Here Quincey Morris +added:-- + +“I understand that the Count comes from a wolf country, and it may be +that he shall get there before us. I propose that we add Winchesters to +our armament. I have a kind of belief in a Winchester when there is any +trouble of that sort around. Do you remember, Art, when we had the pack +after us at Tobolsk? What wouldn’t we have given then for a repeater +apiece!” + +“Good!” said Van Helsing, “Winchesters it shall be. Quincey’s head is +level at all times, but most so when there is to hunt, metaphor be more +dishonour to science than wolves be of danger to man. In the meantime we +can do nothing here; and as I think that Varna is not familiar to any of +us, why not go there more soon? It is as long to wait here as there. +To-night and to-morrow we can get ready, and then, if all be well, we +four can set out on our journey.” + +“We four?” said Harker interrogatively, looking from one to another of +us. + +“Of course!” answered the Professor quickly, “you must remain to take +care of your so sweet wife!” Harker was silent for awhile and then said +in a hollow voice:-- + +“Let us talk of that part of it in the morning. I want to consult with +Mina.” I thought that now was the time for Van Helsing to warn him not +to disclose our plans to her; but he took no notice. I looked at him +significantly and coughed. For answer he put his finger on his lips and +turned away. + + +_Jonathan Harker’s Journal._ + +_5 October, afternoon._--For some time after our meeting this morning I +could not think. The new phases of things leave my mind in a state of +wonder which allows no room for active thought. Mina’s determination not +to take any part in the discussion set me thinking; and as I could not +argue the matter with her, I could only guess. I am as far as ever from +a solution now. The way the others received it, too, puzzled me; the +last time we talked of the subject we agreed that there was to be no +more concealment of anything amongst us. Mina is sleeping now, calmly +and sweetly like a little child. Her lips are curved and her face beams +with happiness. Thank God, there are such moments still for her. + + * * * * * + +_Later._--How strange it all is. I sat watching Mina’s happy sleep, and +came as near to being happy myself as I suppose I shall ever be. As the +evening drew on, and the earth took its shadows from the sun sinking +lower, the silence of the room grew more and more solemn to me. All at +once Mina opened her eyes, and looking at me tenderly, said:-- + +“Jonathan, I want you to promise me something on your word of honour. A +promise made to me, but made holily in God’s hearing, and not to be +broken though I should go down on my knees and implore you with bitter +tears. Quick, you must make it to me at once.” + +“Mina,” I said, “a promise like that, I cannot make at once. I may have +no right to make it.” + +“But, dear one,” she said, with such spiritual intensity that her eyes +were like pole stars, “it is I who wish it; and it is not for myself. +You can ask Dr. Van Helsing if I am not right; if he disagrees you may +do as you will. Nay, more, if you all agree, later, you are absolved +from the promise.” + +“I promise!” I said, and for a moment she looked supremely happy; though +to me all happiness for her was denied by the red scar on her forehead. +She said:-- + +“Promise me that you will not tell me anything of the plans formed for +the campaign against the Count. Not by word, or inference, or +implication; not at any time whilst this remains to me!” and she +solemnly pointed to the scar. I saw that she was in earnest, and said +solemnly:-- + +“I promise!” and as I said it I felt that from that instant a door had +been shut between us. + + * * * * * + +_Later, midnight._--Mina has been bright and cheerful all the evening. +So much so that all the rest seemed to take courage, as if infected +somewhat with her gaiety; as a result even I myself felt as if the pall +of gloom which weighs us down were somewhat lifted. We all retired +early. Mina is now sleeping like a little child; it is a wonderful thing +that her faculty of sleep remains to her in the midst of her terrible +trouble. Thank God for it, for then at least she can forget her care. +Perhaps her example may affect me as her gaiety did to-night. I shall +try it. Oh! for a dreamless sleep. + + * * * * * + +_6 October, morning._--Another surprise. Mina woke me early, about the +same time as yesterday, and asked me to bring Dr. Van Helsing. I thought +that it was another occasion for hypnotism, and without question went +for the Professor. He had evidently expected some such call, for I found +him dressed in his room. His door was ajar, so that he could hear the +opening of the door of our room. He came at once; as he passed into the +room, he asked Mina if the others might come, too. + +“No,” she said quite simply, “it will not be necessary. You can tell +them just as well. I must go with you on your journey.” + +Dr. Van Helsing was as startled as I was. After a moment’s pause he +asked:-- + +“But why?” + +“You must take me with you. I am safer with you, and you shall be safer, +too.” + +“But why, dear Madam Mina? You know that your safety is our solemnest +duty. We go into danger, to which you are, or may be, more liable than +any of us from--from circumstances--things that have been.” He paused, +embarrassed. + +As she replied, she raised her finger and pointed to her forehead:-- + +“I know. That is why I must go. I can tell you now, whilst the sun is +coming up; I may not be able again. I know that when the Count wills me +I must go. I know that if he tells me to come in secret, I must come by +wile; by any device to hoodwink--even Jonathan.” God saw the look that +she turned on me as she spoke, and if there be indeed a Recording Angel +that look is noted to her everlasting honour. I could only clasp her +hand. I could not speak; my emotion was too great for even the relief of +tears. She went on:-- + +“You men are brave and strong. You are strong in your numbers, for you +can defy that which would break down the human endurance of one who had +to guard alone. Besides, I may be of service, since you can hypnotise me +and so learn that which even I myself do not know.” Dr. Van Helsing said +very gravely:-- + +“Madam Mina, you are, as always, most wise. You shall with us come; and +together we shall do that which we go forth to achieve.” When he had +spoken, Mina’s long spell of silence made me look at her. She had fallen +back on her pillow asleep; she did not even wake when I had pulled up +the blind and let in the sunlight which flooded the room. Van Helsing +motioned to me to come with him quietly. We went to his room, and within +a minute Lord Godalming, Dr. Seward, and Mr. Morris were with us also. +He told them what Mina had said, and went on:-- + +“In the morning we shall leave for Varna. We have now to deal with a +new factor: Madam Mina. Oh, but her soul is true. It is to her an agony +to tell us so much as she has done; but it is most right, and we are +warned in time. There must be no chance lost, and in Varna we must be +ready to act the instant when that ship arrives.” + +“What shall we do exactly?” asked Mr. Morris laconically. The Professor +paused before replying:-- + +“We shall at the first board that ship; then, when we have identified +the box, we shall place a branch of the wild rose on it. This we shall +fasten, for when it is there none can emerge; so at least says the +superstition. And to superstition must we trust at the first; it was +man’s faith in the early, and it have its root in faith still. Then, +when we get the opportunity that we seek, when none are near to see, we +shall open the box, and--and all will be well.” + +“I shall not wait for any opportunity,” said Morris. “When I see the box +I shall open it and destroy the monster, though there were a thousand +men looking on, and if I am to be wiped out for it the next moment!” I +grasped his hand instinctively and found it as firm as a piece of steel. +I think he understood my look; I hope he did. + +“Good boy,” said Dr. Van Helsing. “Brave boy. Quincey is all man. God +bless him for it. My child, believe me none of us shall lag behind or +pause from any fear. I do but say what we may do--what we must do. But, +indeed, indeed we cannot say what we shall do. There are so many things +which may happen, and their ways and their ends are so various that +until the moment we may not say. We shall all be armed, in all ways; and +when the time for the end has come, our effort shall not be lack. Now +let us to-day put all our affairs in order. Let all things which touch +on others dear to us, and who on us depend, be complete; for none of us +can tell what, or when, or how, the end may be. As for me, my own +affairs are regulate; and as I have nothing else to do, I shall go make +arrangements for the travel. I shall have all tickets and so forth for +our journey.” + +There was nothing further to be said, and we parted. I shall now settle +up all my affairs of earth, and be ready for whatever may come.... + + * * * * * + +_Later._--It is all done; my will is made, and all complete. Mina if she +survive is my sole heir. If it should not be so, then the others who +have been so good to us shall have remainder. + +It is now drawing towards the sunset; Mina’s uneasiness calls my +attention to it. I am sure that there is something on her mind which the +time of exact sunset will reveal. These occasions are becoming harrowing +times for us all, for each sunrise and sunset opens up some new +danger--some new pain, which, however, may in God’s will be means to a +good end. I write all these things in the diary since my darling must +not hear them now; but if it may be that she can see them again, they +shall be ready. + +She is calling to me. + + + + +CHAPTER XXV + +DR. SEWARD’S DIARY + + +_11 October, Evening._--Jonathan Harker has asked me to note this, as he +says he is hardly equal to the task, and he wants an exact record kept. + +I think that none of us were surprised when we were asked to see Mrs. +Harker a little before the time of sunset. We have of late come to +understand that sunrise and sunset are to her times of peculiar freedom; +when her old self can be manifest without any controlling force subduing +or restraining her, or inciting her to action. This mood or condition +begins some half hour or more before actual sunrise or sunset, and lasts +till either the sun is high, or whilst the clouds are still aglow with +the rays streaming above the horizon. At first there is a sort of +negative condition, as if some tie were loosened, and then the absolute +freedom quickly follows; when, however, the freedom ceases the +change-back or relapse comes quickly, preceded only by a spell of +warning silence. + +To-night, when we met, she was somewhat constrained, and bore all the +signs of an internal struggle. I put it down myself to her making a +violent effort at the earliest instant she could do so. A very few +minutes, however, gave her complete control of herself; then, motioning +her husband to sit beside her on the sofa where she was half reclining, +she made the rest of us bring chairs up close. Taking her husband’s hand +in hers began:-- + +“We are all here together in freedom, for perhaps the last time! I know, +dear; I know that you will always be with me to the end.” This was to +her husband whose hand had, as we could see, tightened upon hers. “In +the morning we go out upon our task, and God alone knows what may be in +store for any of us. You are going to be so good to me as to take me +with you. I know that all that brave earnest men can do for a poor weak +woman, whose soul perhaps is lost--no, no, not yet, but is at any rate +at stake--you will do. But you must remember that I am not as you are. +There is a poison in my blood, in my soul, which may destroy me; which +must destroy me, unless some relief comes to us. Oh, my friends, you +know as well as I do, that my soul is at stake; and though I know there +is one way out for me, you must not and I must not take it!” She looked +appealingly to us all in turn, beginning and ending with her husband. + +“What is that way?” asked Van Helsing in a hoarse voice. “What is that +way, which we must not--may not--take?” + +“That I may die now, either by my own hand or that of another, before +the greater evil is entirely wrought. I know, and you know, that were I +once dead you could and would set free my immortal spirit, even as you +did my poor Lucy’s. Were death, or the fear of death, the only thing +that stood in the way I would not shrink to die here, now, amidst the +friends who love me. But death is not all. I cannot believe that to die +in such a case, when there is hope before us and a bitter task to be +done, is God’s will. Therefore, I, on my part, give up here the +certainty of eternal rest, and go out into the dark where may be the +blackest things that the world or the nether world holds!” We were all +silent, for we knew instinctively that this was only a prelude. The +faces of the others were set and Harker’s grew ashen grey; perhaps he +guessed better than any of us what was coming. She continued:-- + +“This is what I can give into the hotch-pot.” I could not but note the +quaint legal phrase which she used in such a place, and with all +seriousness. “What will each of you give? Your lives I know,” she went +on quickly, “that is easy for brave men. Your lives are God’s, and you +can give them back to Him; but what will you give to me?” She looked +again questioningly, but this time avoided her husband’s face. Quincey +seemed to understand; he nodded, and her face lit up. “Then I shall tell +you plainly what I want, for there must be no doubtful matter in this +connection between us now. You must promise me, one and all--even you, +my beloved husband--that, should the time come, you will kill me.” + +“What is that time?” The voice was Quincey’s, but it was low and +strained. + +“When you shall be convinced that I am so changed that it is better that +I die than I may live. When I am thus dead in the flesh, then you will, +without a moment’s delay, drive a stake through me and cut off my head; +or do whatever else may be wanting to give me rest!” + +Quincey was the first to rise after the pause. He knelt down before her +and taking her hand in his said solemnly:-- + +“I’m only a rough fellow, who hasn’t, perhaps, lived as a man should to +win such a distinction, but I swear to you by all that I hold sacred and +dear that, should the time ever come, I shall not flinch from the duty +that you have set us. And I promise you, too, that I shall make all +certain, for if I am only doubtful I shall take it that the time has +come!” + +“My true friend!” was all she could say amid her fast-falling tears, as, +bending over, she kissed his hand. + +“I swear the same, my dear Madam Mina!” said Van Helsing. + +“And I!” said Lord Godalming, each of them in turn kneeling to her to +take the oath. I followed, myself. Then her husband turned to her +wan-eyed and with a greenish pallor which subdued the snowy whiteness of +his hair, and asked:-- + +“And must I, too, make such a promise, oh, my wife?” + +“You too, my dearest,” she said, with infinite yearning of pity in her +voice and eyes. “You must not shrink. You are nearest and dearest and +all the world to me; our souls are knit into one, for all life and all +time. Think, dear, that there have been times when brave men have killed +their wives and their womenkind, to keep them from falling into the +hands of the enemy. Their hands did not falter any the more because +those that they loved implored them to slay them. It is men’s duty +towards those whom they love, in such times of sore trial! And oh, my +dear, if it is to be that I must meet death at any hand, let it be at +the hand of him that loves me best. Dr. Van Helsing, I have not +forgotten your mercy in poor Lucy’s case to him who loved”--she stopped +with a flying blush, and changed her phrase--“to him who had best right +to give her peace. If that time shall come again, I look to you to make +it a happy memory of my husband’s life that it was his loving hand which +set me free from the awful thrall upon me.” + +“Again I swear!” came the Professor’s resonant voice. Mrs. Harker +smiled, positively smiled, as with a sigh of relief she leaned back and +said:-- + +“And now one word of warning, a warning which you must never forget: +this time, if it ever come, may come quickly and unexpectedly, and in +such case you must lose no time in using your opportunity. At such a +time I myself might be--nay! if the time ever comes, _shall be_--leagued +with your enemy against you.” + +“One more request;” she became very solemn as she said this, “it is not +vital and necessary like the other, but I want you to do one thing for +me, if you will.” We all acquiesced, but no one spoke; there was no need +to speak:-- + +“I want you to read the Burial Service.” She was interrupted by a deep +groan from her husband; taking his hand in hers, she held it over her +heart, and continued: “You must read it over me some day. Whatever may +be the issue of all this fearful state of things, it will be a sweet +thought to all or some of us. You, my dearest, will I hope read it, for +then it will be in your voice in my memory for ever--come what may!” + +“But oh, my dear one,” he pleaded, “death is afar off from you.” + +“Nay,” she said, holding up a warning hand. “I am deeper in death at +this moment than if the weight of an earthly grave lay heavy upon me!” + +“Oh, my wife, must I read it?” he said, before he began. + +“It would comfort me, my husband!” was all she said; and he began to +read when she had got the book ready. + +“How can I--how could any one--tell of that strange scene, its +solemnity, its gloom, its sadness, its horror; and, withal, its +sweetness. Even a sceptic, who can see nothing but a travesty of bitter +truth in anything holy or emotional, would have been melted to the heart +had he seen that little group of loving and devoted friends kneeling +round that stricken and sorrowing lady; or heard the tender passion of +her husband’s voice, as in tones so broken with emotion that often he +had to pause, he read the simple and beautiful service from the Burial +of the Dead. I--I cannot go on--words--and--v-voice--f-fail m-me!” + + * * * * * + +She was right in her instinct. Strange as it all was, bizarre as it may +hereafter seem even to us who felt its potent influence at the time, it +comforted us much; and the silence, which showed Mrs. Harker’s coming +relapse from her freedom of soul, did not seem so full of despair to any +of us as we had dreaded. + + +_Jonathan Harker’s Journal._ + +_15 October, Varna._--We left Charing Cross on the morning of the 12th, +got to Paris the same night, and took the places secured for us in the +Orient Express. We travelled night and day, arriving here at about five +o’clock. Lord Godalming went to the Consulate to see if any telegram had +arrived for him, whilst the rest of us came on to this hotel--“the +Odessus.” The journey may have had incidents; I was, however, too eager +to get on, to care for them. Until the _Czarina Catherine_ comes into +port there will be no interest for me in anything in the wide world. +Thank God! Mina is well, and looks to be getting stronger; her colour is +coming back. She sleeps a great deal; throughout the journey she slept +nearly all the time. Before sunrise and sunset, however, she is very +wakeful and alert; and it has become a habit for Van Helsing to +hypnotise her at such times. At first, some effort was needed, and he +had to make many passes; but now, she seems to yield at once, as if by +habit, and scarcely any action is needed. He seems to have power at +these particular moments to simply will, and her thoughts obey him. He +always asks her what she can see and hear. She answers to the first:-- + +“Nothing; all is dark.” And to the second:-- + +“I can hear the waves lapping against the ship, and the water rushing +by. Canvas and cordage strain and masts and yards creak. The wind is +high--I can hear it in the shrouds, and the bow throws back the foam.” +It is evident that the _Czarina Catherine_ is still at sea, hastening on +her way to Varna. Lord Godalming has just returned. He had four +telegrams, one each day since we started, and all to the same effect: +that the _Czarina Catherine_ had not been reported to Lloyd’s from +anywhere. He had arranged before leaving London that his agent should +send him every day a telegram saying if the ship had been reported. He +was to have a message even if she were not reported, so that he might be +sure that there was a watch being kept at the other end of the wire. + +We had dinner and went to bed early. To-morrow we are to see the +Vice-Consul, and to arrange, if we can, about getting on board the ship +as soon as she arrives. Van Helsing says that our chance will be to get +on the boat between sunrise and sunset. The Count, even if he takes the +form of a bat, cannot cross the running water of his own volition, and +so cannot leave the ship. As he dare not change to man’s form without +suspicion--which he evidently wishes to avoid--he must remain in the +box. If, then, we can come on board after sunrise, he is at our mercy; +for we can open the box and make sure of him, as we did of poor Lucy, +before he wakes. What mercy he shall get from us will not count for +much. We think that we shall not have much trouble with officials or the +seamen. Thank God! this is the country where bribery can do anything, +and we are well supplied with money. We have only to make sure that the +ship cannot come into port between sunset and sunrise without our being +warned, and we shall be safe. Judge Moneybag will settle this case, I +think! + + * * * * * + +_16 October._--Mina’s report still the same: lapping waves and rushing +water, darkness and favouring winds. We are evidently in good time, and +when we hear of the _Czarina Catherine_ we shall be ready. As she must +pass the Dardanelles we are sure to have some report. + + * * * * * + +_17 October._--Everything is pretty well fixed now, I think, to welcome +the Count on his return from his tour. Godalming told the shippers that +he fancied that the box sent aboard might contain something stolen from +a friend of his, and got a half consent that he might open it at his own +risk. The owner gave him a paper telling the Captain to give him every +facility in doing whatever he chose on board the ship, and also a +similar authorisation to his agent at Varna. We have seen the agent, who +was much impressed with Godalming’s kindly manner to him, and we are all +satisfied that whatever he can do to aid our wishes will be done. We +have already arranged what to do in case we get the box open. If the +Count is there, Van Helsing and Seward will cut off his head at once and +drive a stake through his heart. Morris and Godalming and I shall +prevent interference, even if we have to use the arms which we shall +have ready. The Professor says that if we can so treat the Count’s body, +it will soon after fall into dust. In such case there would be no +evidence against us, in case any suspicion of murder were aroused. But +even if it were not, we should stand or fall by our act, and perhaps +some day this very script may be evidence to come between some of us and +a rope. For myself, I should take the chance only too thankfully if it +were to come. We mean to leave no stone unturned to carry out our +intent. We have arranged with certain officials that the instant the +_Czarina Catherine_ is seen, we are to be informed by a special +messenger. + + * * * * * + +_24 October._--A whole week of waiting. Daily telegrams to Godalming, +but only the same story: “Not yet reported.” Mina’s morning and evening +hypnotic answer is unvaried: lapping waves, rushing water, and creaking +masts. + +_Telegram, October 24th._ + +_Rufus Smith, Lloyd’s, London, to Lord Godalming, care of H. B. M. +Vice-Consul, Varna._ + +“_Czarina Catherine_ reported this morning from Dardanelles.” + + +_Dr. Seward’s Diary._ + +_25 October._--How I miss my phonograph! To write diary with a pen is +irksome to me; but Van Helsing says I must. We were all wild with +excitement yesterday when Godalming got his telegram from Lloyd’s. I +know now what men feel in battle when the call to action is heard. Mrs. +Harker, alone of our party, did not show any signs of emotion. After +all, it is not strange that she did not; for we took special care not to +let her know anything about it, and we all tried not to show any +excitement when we were in her presence. In old days she would, I am +sure, have noticed, no matter how we might have tried to conceal it; but +in this way she is greatly changed during the past three weeks. The +lethargy grows upon her, and though she seems strong and well, and is +getting back some of her colour, Van Helsing and I are not satisfied. We +talk of her often; we have not, however, said a word to the others. It +would break poor Harker’s heart--certainly his nerve--if he knew that we +had even a suspicion on the subject. Van Helsing examines, he tells me, +her teeth very carefully, whilst she is in the hypnotic condition, for +he says that so long as they do not begin to sharpen there is no active +danger of a change in her. If this change should come, it would be +necessary to take steps!... We both know what those steps would have to +be, though we do not mention our thoughts to each other. We should +neither of us shrink from the task--awful though it be to contemplate. +“Euthanasia” is an excellent and a comforting word! I am grateful to +whoever invented it. + +It is only about 24 hours’ sail from the Dardanelles to here, at the +rate the _Czarina Catherine_ has come from London. She should therefore +arrive some time in the morning; but as she cannot possibly get in +before then, we are all about to retire early. We shall get up at one +o’clock, so as to be ready. + + * * * * * + +_25 October, Noon_.--No news yet of the ship’s arrival. Mrs. Harker’s +hypnotic report this morning was the same as usual, so it is possible +that we may get news at any moment. We men are all in a fever of +excitement, except Harker, who is calm; his hands are cold as ice, and +an hour ago I found him whetting the edge of the great Ghoorka knife +which he now always carries with him. It will be a bad lookout for the +Count if the edge of that “Kukri” ever touches his throat, driven by +that stern, ice-cold hand! + +Van Helsing and I were a little alarmed about Mrs. Harker to-day. About +noon she got into a sort of lethargy which we did not like; although we +kept silence to the others, we were neither of us happy about it. She +had been restless all the morning, so that we were at first glad to know +that she was sleeping. When, however, her husband mentioned casually +that she was sleeping so soundly that he could not wake her, we went to +her room to see for ourselves. She was breathing naturally and looked so +well and peaceful that we agreed that the sleep was better for her than +anything else. Poor girl, she has so much to forget that it is no wonder +that sleep, if it brings oblivion to her, does her good. + + * * * * * + +_Later._--Our opinion was justified, for when after a refreshing sleep +of some hours she woke up, she seemed brighter and better than she had +been for days. At sunset she made the usual hypnotic report. Wherever he +may be in the Black Sea, the Count is hurrying to his destination. To +his doom, I trust! + + * * * * * + +_26 October._--Another day and no tidings of the _Czarina Catherine_. +She ought to be here by now. That she is still journeying _somewhere_ is +apparent, for Mrs. Harker’s hypnotic report at sunrise was still the +same. It is possible that the vessel may be lying by, at times, for fog; +some of the steamers which came in last evening reported patches of fog +both to north and south of the port. We must continue our watching, as +the ship may now be signalled any moment. + + * * * * * + +_27 October, Noon._--Most strange; no news yet of the ship we wait for. +Mrs. Harker reported last night and this morning as usual: “lapping +waves and rushing water,” though she added that “the waves were very +faint.” The telegrams from London have been the same: “no further +report.” Van Helsing is terribly anxious, and told me just now that he +fears the Count is escaping us. He added significantly:-- + +“I did not like that lethargy of Madam Mina’s. Souls and memories can do +strange things during trance.” I was about to ask him more, but Harker +just then came in, and he held up a warning hand. We must try to-night +at sunset to make her speak more fully when in her hypnotic state. + + * * * * * + + _28 October._--Telegram. _Rufus Smith, London, to Lord Godalming, + care H. B. M. Vice Consul, Varna._ + + “_Czarina Catherine_ reported entering Galatz at one o’clock + to-day.” + + +_Dr. Seward’s Diary._ + +_28 October._--When the telegram came announcing the arrival in Galatz I +do not think it was such a shock to any of us as might have been +expected. True, we did not know whence, or how, or when, the bolt would +come; but I think we all expected that something strange would happen. +The delay of arrival at Varna made us individually satisfied that things +would not be just as we had expected; we only waited to learn where the +change would occur. None the less, however, was it a surprise. I suppose +that nature works on such a hopeful basis that we believe against +ourselves that things will be as they ought to be, not as we should know +that they will be. Transcendentalism is a beacon to the angels, even if +it be a will-o’-the-wisp to man. It was an odd experience and we all +took it differently. Van Helsing raised his hand over his head for a +moment, as though in remonstrance with the Almighty; but he said not a +word, and in a few seconds stood up with his face sternly set. Lord +Godalming grew very pale, and sat breathing heavily. I was myself half +stunned and looked in wonder at one after another. Quincey Morris +tightened his belt with that quick movement which I knew so well; in our +old wandering days it meant “action.” Mrs. Harker grew ghastly white, so +that the scar on her forehead seemed to burn, but she folded her hands +meekly and looked up in prayer. Harker smiled--actually smiled--the +dark, bitter smile of one who is without hope; but at the same time his +action belied his words, for his hands instinctively sought the hilt of +the great Kukri knife and rested there. “When does the next train start +for Galatz?” said Van Helsing to us generally. + +“At 6:30 to-morrow morning!” We all started, for the answer came from +Mrs. Harker. + +“How on earth do you know?” said Art. + +“You forget--or perhaps you do not know, though Jonathan does and so +does Dr. Van Helsing--that I am the train fiend. At home in Exeter I +always used to make up the time-tables, so as to be helpful to my +husband. I found it so useful sometimes, that I always make a study of +the time-tables now. I knew that if anything were to take us to Castle +Dracula we should go by Galatz, or at any rate through Bucharest, so I +learned the times very carefully. Unhappily there are not many to learn, +as the only train to-morrow leaves as I say.” + +“Wonderful woman!” murmured the Professor. + +“Can’t we get a special?” asked Lord Godalming. Van Helsing shook his +head: “I fear not. This land is very different from yours or mine; even +if we did have a special, it would probably not arrive as soon as our +regular train. Moreover, we have something to prepare. We must think. +Now let us organize. You, friend Arthur, go to the train and get the +tickets and arrange that all be ready for us to go in the morning. Do +you, friend Jonathan, go to the agent of the ship and get from him +letters to the agent in Galatz, with authority to make search the ship +just as it was here. Morris Quincey, you see the Vice-Consul, and get +his aid with his fellow in Galatz and all he can do to make our way +smooth, so that no times be lost when over the Danube. John will stay +with Madam Mina and me, and we shall consult. For so if time be long you +may be delayed; and it will not matter when the sun set, since I am here +with Madam to make report.” + +“And I,” said Mrs. Harker brightly, and more like her old self than she +had been for many a long day, “shall try to be of use in all ways, and +shall think and write for you as I used to do. Something is shifting +from me in some strange way, and I feel freer than I have been of late!” +The three younger men looked happier at the moment as they seemed to +realise the significance of her words; but Van Helsing and I, turning to +each other, met each a grave and troubled glance. We said nothing at the +time, however. + +When the three men had gone out to their tasks Van Helsing asked Mrs. +Harker to look up the copy of the diaries and find him the part of +Harker’s journal at the Castle. She went away to get it; when the door +was shut upon her he said to me:-- + +“We mean the same! speak out!” + +“There is some change. It is a hope that makes me sick, for it may +deceive us.” + +“Quite so. Do you know why I asked her to get the manuscript?” + +“No!” said I, “unless it was to get an opportunity of seeing me alone.” + +“You are in part right, friend John, but only in part. I want to tell +you something. And oh, my friend, I am taking a great--a terrible--risk; +but I believe it is right. In the moment when Madam Mina said those +words that arrest both our understanding, an inspiration came to me. In +the trance of three days ago the Count sent her his spirit to read her +mind; or more like he took her to see him in his earth-box in the ship +with water rushing, just as it go free at rise and set of sun. He learn +then that we are here; for she have more to tell in her open life with +eyes to see and ears to hear than he, shut, as he is, in his coffin-box. +Now he make his most effort to escape us. At present he want her not. + +“He is sure with his so great knowledge that she will come at his call; +but he cut her off--take her, as he can do, out of his own power, that +so she come not to him. Ah! there I have hope that our man-brains that +have been of man so long and that have not lost the grace of God, will +come higher than his child-brain that lie in his tomb for centuries, +that grow not yet to our stature, and that do only work selfish and +therefore small. Here comes Madam Mina; not a word to her of her trance! +She know it not; and it would overwhelm her and make despair just when +we want all her hope, all her courage; when most we want all her great +brain which is trained like man’s brain, but is of sweet woman and have +a special power which the Count give her, and which he may not take away +altogether--though he think not so. Hush! let me speak, and you shall +learn. Oh, John, my friend, we are in awful straits. I fear, as I never +feared before. We can only trust the good God. Silence! here she comes!” + +I thought that the Professor was going to break down and have hysterics, +just as he had when Lucy died, but with a great effort he controlled +himself and was at perfect nervous poise when Mrs. Harker tripped into +the room, bright and happy-looking and, in the doing of work, seemingly +forgetful of her misery. As she came in, she handed a number of sheets +of typewriting to Van Helsing. He looked over them gravely, his face +brightening up as he read. Then holding the pages between his finger and +thumb he said:-- + +“Friend John, to you with so much of experience already--and you, too, +dear Madam Mina, that are young--here is a lesson: do not fear ever to +think. A half-thought has been buzzing often in my brain, but I fear to +let him loose his wings. Here now, with more knowledge, I go back to +where that half-thought come from and I find that he be no half-thought +at all; that be a whole thought, though so young that he is not yet +strong to use his little wings. Nay, like the “Ugly Duck” of my friend +Hans Andersen, he be no duck-thought at all, but a big swan-thought that +sail nobly on big wings, when the time come for him to try them. See I +read here what Jonathan have written:-- + +“That other of his race who, in a later age, again and again, brought +his forces over The Great River into Turkey Land; who, when he was +beaten back, came again, and again, and again, though he had to come +alone from the bloody field where his troops were being slaughtered, +since he knew that he alone could ultimately triumph.” + +“What does this tell us? Not much? no! The Count’s child-thought see +nothing; therefore he speak so free. Your man-thought see nothing; my +man-thought see nothing, till just now. No! But there comes another word +from some one who speak without thought because she, too, know not what +it mean--what it _might_ mean. Just as there are elements which rest, +yet when in nature’s course they move on their way and they touch--then +pouf! and there comes a flash of light, heaven wide, that blind and kill +and destroy some; but that show up all earth below for leagues and +leagues. Is it not so? Well, I shall explain. To begin, have you ever +study the philosophy of crime? ‘Yes’ and ‘No.’ You, John, yes; for it is +a study of insanity. You, no, Madam Mina; for crime touch you not--not +but once. Still, your mind works true, and argues not _a particulari ad +universale_. There is this peculiarity in criminals. It is so constant, +in all countries and at all times, that even police, who know not much +from philosophy, come to know it empirically, that _it is_. That is to +be empiric. The criminal always work at one crime--that is the true +criminal who seems predestinate to crime, and who will of none other. +This criminal has not full man-brain. He is clever and cunning and +resourceful; but he be not of man-stature as to brain. He be of +child-brain in much. Now this criminal of ours is predestinate to crime +also; he, too, have child-brain, and it is of the child to do what he +have done. The little bird, the little fish, the little animal learn not +by principle, but empirically; and when he learn to do, then there is to +him the ground to start from to do more. ‘_Dos pou sto_,’ said +Archimedes. ‘Give me a fulcrum, and I shall move the world!’ To do once, +is the fulcrum whereby child-brain become man-brain; and until he have +the purpose to do more, he continue to do the same again every time, +just as he have done before! Oh, my dear, I see that your eyes are +opened, and that to you the lightning flash show all the leagues,” for +Mrs. Harker began to clap her hands and her eyes sparkled. He went on:-- + +“Now you shall speak. Tell us two dry men of science what you see with +those so bright eyes.” He took her hand and held it whilst she spoke. +His finger and thumb closed on her pulse, as I thought instinctively and +unconsciously, as she spoke:-- + +“The Count is a criminal and of criminal type. Nordau and Lombroso would +so classify him, and _quâ_ criminal he is of imperfectly formed mind. +Thus, in a difficulty he has to seek resource in habit. His past is a +clue, and the one page of it that we know--and that from his own +lips--tells that once before, when in what Mr. Morris would call a +‘tight place,’ he went back to his own country from the land he had +tried to invade, and thence, without losing purpose, prepared himself +for a new effort. He came again better equipped for his work; and won. +So he came to London to invade a new land. He was beaten, and when all +hope of success was lost, and his existence in danger, he fled back over +the sea to his home; just as formerly he had fled back over the Danube +from Turkey Land.” + +“Good, good! oh, you so clever lady!” said Van Helsing, +enthusiastically, as he stooped and kissed her hand. A moment later he +said to me, as calmly as though we had been having a sick-room +consultation:-- + +“Seventy-two only; and in all this excitement. I have hope.” Turning to +her again, he said with keen expectation:-- + +“But go on. Go on! there is more to tell if you will. Be not afraid; +John and I know. I do in any case, and shall tell you if you are right. +Speak, without fear!” + +“I will try to; but you will forgive me if I seem egotistical.” + +“Nay! fear not, you must be egotist, for it is of you that we think.” + +“Then, as he is criminal he is selfish; and as his intellect is small +and his action is based on selfishness, he confines himself to one +purpose. That purpose is remorseless. As he fled back over the Danube, +leaving his forces to be cut to pieces, so now he is intent on being +safe, careless of all. So his own selfishness frees my soul somewhat +from the terrible power which he acquired over me on that dreadful +night. I felt it! Oh, I felt it! Thank God, for His great mercy! My soul +is freer than it has been since that awful hour; and all that haunts me +is a fear lest in some trance or dream he may have used my knowledge for +his ends.” The Professor stood up:-- + +“He has so used your mind; and by it he has left us here in Varna, +whilst the ship that carried him rushed through enveloping fog up to +Galatz, where, doubtless, he had made preparation for escaping from us. +But his child-mind only saw so far; and it may be that, as ever is in +God’s Providence, the very thing that the evil-doer most reckoned on for +his selfish good, turns out to be his chiefest harm. The hunter is taken +in his own snare, as the great Psalmist says. For now that he think he +is free from every trace of us all, and that he has escaped us with so +many hours to him, then his selfish child-brain will whisper him to +sleep. He think, too, that as he cut himself off from knowing your mind, +there can be no knowledge of him to you; there is where he fail! That +terrible baptism of blood which he give you makes you free to go to him +in spirit, as you have as yet done in your times of freedom, when the +sun rise and set. At such times you go by my volition and not by his; +and this power to good of you and others, as you have won from your +suffering at his hands. This is now all the more precious that he know +it not, and to guard himself have even cut himself off from his +knowledge of our where. We, however, are not selfish, and we believe +that God is with us through all this blackness, and these many dark +hours. We shall follow him; and we shall not flinch; even if we peril +ourselves that we become like him. Friend John, this has been a great +hour; and it have done much to advance us on our way. You must be scribe +and write him all down, so that when the others return from their work +you can give it to them; then they shall know as we do.” + +And so I have written it whilst we wait their return, and Mrs. Harker +has written with her typewriter all since she brought the MS. to us. + + + + +CHAPTER XXVI + +DR. SEWARD’S DIARY + + +_29 October._--This is written in the train from Varna to Galatz. Last +night we all assembled a little before the time of sunset. Each of us +had done his work as well as he could; so far as thought, and endeavour, +and opportunity go, we are prepared for the whole of our journey, and +for our work when we get to Galatz. When the usual time came round Mrs. +Harker prepared herself for her hypnotic effort; and after a longer and +more serious effort on the part of Van Helsing than has been usually +necessary, she sank into the trance. Usually she speaks on a hint; but +this time the Professor had to ask her questions, and to ask them pretty +resolutely, before we could learn anything; at last her answer came:-- + +“I can see nothing; we are still; there are no waves lapping, but only a +steady swirl of water softly running against the hawser. I can hear +men’s voices calling, near and far, and the roll and creak of oars in +the rowlocks. A gun is fired somewhere; the echo of it seems far away. +There is tramping of feet overhead, and ropes and chains are dragged +along. What is this? There is a gleam of light; I can feel the air +blowing upon me.” + +Here she stopped. She had risen, as if impulsively, from where she lay +on the sofa, and raised both her hands, palms upwards, as if lifting a +weight. Van Helsing and I looked at each other with understanding. +Quincey raised his eyebrows slightly and looked at her intently, whilst +Harker’s hand instinctively closed round the hilt of his Kukri. There +was a long pause. We all knew that the time when she could speak was +passing; but we felt that it was useless to say anything. Suddenly she +sat up, and, as she opened her eyes, said sweetly:-- + +“Would none of you like a cup of tea? You must all be so tired!” We +could only make her happy, and so acquiesced. She bustled off to get +tea; when she had gone Van Helsing said:-- + +“You see, my friends. _He_ is close to land: he has left his +earth-chest. But he has yet to get on shore. In the night he may lie +hidden somewhere; but if he be not carried on shore, or if the ship do +not touch it, he cannot achieve the land. In such case he can, if it be +in the night, change his form and can jump or fly on shore, as he did +at Whitby. But if the day come before he get on shore, then, unless he +be carried he cannot escape. And if he be carried, then the customs men +may discover what the box contain. Thus, in fine, if he escape not on +shore to-night, or before dawn, there will be the whole day lost to him. +We may then arrive in time; for if he escape not at night we shall come +on him in daytime, boxed up and at our mercy; for he dare not be his +true self, awake and visible, lest he be discovered.” + +There was no more to be said, so we waited in patience until the dawn; +at which time we might learn more from Mrs. Harker. + +Early this morning we listened, with breathless anxiety, for her +response in her trance. The hypnotic stage was even longer in coming +than before; and when it came the time remaining until full sunrise was +so short that we began to despair. Van Helsing seemed to throw his whole +soul into the effort; at last, in obedience to his will she made +reply:-- + +“All is dark. I hear lapping water, level with me, and some creaking as +of wood on wood.” She paused, and the red sun shot up. We must wait till +to-night. + +And so it is that we are travelling towards Galatz in an agony of +expectation. We are due to arrive between two and three in the morning; +but already, at Bucharest, we are three hours late, so we cannot +possibly get in till well after sun-up. Thus we shall have two more +hypnotic messages from Mrs. Harker; either or both may possibly throw +more light on what is happening. + + * * * * * + +_Later._--Sunset has come and gone. Fortunately it came at a time when +there was no distraction; for had it occurred whilst we were at a +station, we might not have secured the necessary calm and isolation. +Mrs. Harker yielded to the hypnotic influence even less readily than +this morning. I am in fear that her power of reading the Count’s +sensations may die away, just when we want it most. It seems to me that +her imagination is beginning to work. Whilst she has been in the trance +hitherto she has confined herself to the simplest of facts. If this goes +on it may ultimately mislead us. If I thought that the Count’s power +over her would die away equally with her power of knowledge it would be +a happy thought; but I am afraid that it may not be so. When she did +speak, her words were enigmatical:-- + +“Something is going out; I can feel it pass me like a cold wind. I can +hear, far off, confused sounds--as of men talking in strange tongues, +fierce-falling water, and the howling of wolves.” She stopped and a +shudder ran through her, increasing in intensity for a few seconds, +till, at the end, she shook as though in a palsy. She said no more, even +in answer to the Professor’s imperative questioning. When she woke from +the trance, she was cold, and exhausted, and languid; but her mind was +all alert. She could not remember anything, but asked what she had said; +when she was told, she pondered over it deeply for a long time and in +silence. + + * * * * * + +_30 October, 7 a. m._--We are near Galatz now, and I may not have time +to write later. Sunrise this morning was anxiously looked for by us all. +Knowing of the increasing difficulty of procuring the hypnotic trance, +Van Helsing began his passes earlier than usual. They produced no +effect, however, until the regular time, when she yielded with a still +greater difficulty, only a minute before the sun rose. The Professor +lost no time in his questioning; her answer came with equal quickness:-- + +“All is dark. I hear water swirling by, level with my ears, and the +creaking of wood on wood. Cattle low far off. There is another sound, a +queer one like----” She stopped and grew white, and whiter still. + +“Go on; go on! Speak, I command you!” said Van Helsing in an agonised +voice. At the same time there was despair in his eyes, for the risen sun +was reddening even Mrs. Harker’s pale face. She opened her eyes, and we +all started as she said, sweetly and seemingly with the utmost +unconcern:-- + +“Oh, Professor, why ask me to do what you know I can’t? I don’t remember +anything.” Then, seeing the look of amazement on our faces, she said, +turning from one to the other with a troubled look:-- + +“What have I said? What have I done? I know nothing, only that I was +lying here, half asleep, and heard you say ‘go on! speak, I command you!’ +It seemed so funny to hear you order me about, as if I were a bad +child!” + +“Oh, Madam Mina,” he said, sadly, “it is proof, if proof be needed, of +how I love and honour you, when a word for your good, spoken more +earnest than ever, can seem so strange because it is to order her whom I +am proud to obey!” + +The whistles are sounding; we are nearing Galatz. We are on fire with +anxiety and eagerness. + + +_Mina Harker’s Journal._ + +_30 October._--Mr. Morris took me to the hotel where our rooms had been +ordered by telegraph, he being the one who could best be spared, since +he does not speak any foreign language. The forces were distributed +much as they had been at Varna, except that Lord Godalming went to the +Vice-Consul, as his rank might serve as an immediate guarantee of some +sort to the official, we being in extreme hurry. Jonathan and the two +doctors went to the shipping agent to learn particulars of the arrival +of the _Czarina Catherine_. + + * * * * * + +_Later._--Lord Godalming has returned. The Consul is away, and the +Vice-Consul sick; so the routine work has been attended to by a clerk. +He was very obliging, and offered to do anything in his power. + + +_Jonathan Harker’s Journal._ + +_30 October._--At nine o’clock Dr. Van Helsing, Dr. Seward, and I called +on Messrs. Mackenzie & Steinkoff, the agents of the London firm of +Hapgood. They had received a wire from London, in answer to Lord +Godalming’s telegraphed request, asking us to show them any civility in +their power. They were more than kind and courteous, and took us at once +on board the _Czarina Catherine_, which lay at anchor out in the river +harbour. There we saw the Captain, Donelson by name, who told us of his +voyage. He said that in all his life he had never had so favourable a +run. + +“Man!” he said, “but it made us afeard, for we expeckit that we should +have to pay for it wi’ some rare piece o’ ill luck, so as to keep up the +average. It’s no canny to run frae London to the Black Sea wi’ a wind +ahint ye, as though the Deil himself were blawin’ on yer sail for his +ain purpose. An’ a’ the time we could no speer a thing. Gin we were nigh +a ship, or a port, or a headland, a fog fell on us and travelled wi’ us, +till when after it had lifted and we looked out, the deil a thing could +we see. We ran by Gibraltar wi’oot bein’ able to signal; an’ till we +came to the Dardanelles and had to wait to get our permit to pass, we +never were within hail o’ aught. At first I inclined to slack off sail +and beat about till the fog was lifted; but whiles, I thocht that if the +Deil was minded to get us into the Black Sea quick, he was like to do it +whether we would or no. If we had a quick voyage it would be no to our +miscredit wi’ the owners, or no hurt to our traffic; an’ the Old Mon who +had served his ain purpose wad be decently grateful to us for no +hinderin’ him.” This mixture of simplicity and cunning, of superstition +and commercial reasoning, aroused Van Helsing, who said:-- + +“Mine friend, that Devil is more clever than he is thought by some; and +he know when he meet his match!” The skipper was not displeased with the +compliment, and went on:-- + +“When we got past the Bosphorus the men began to grumble; some o’ them, +the Roumanians, came and asked me to heave overboard a big box which had +been put on board by a queer lookin’ old man just before we had started +frae London. I had seen them speer at the fellow, and put out their twa +fingers when they saw him, to guard against the evil eye. Man! but the +supersteetion of foreigners is pairfectly rideeculous! I sent them aboot +their business pretty quick; but as just after a fog closed in on us I +felt a wee bit as they did anent something, though I wouldn’t say it was +agin the big box. Well, on we went, and as the fog didn’t let up for +five days I joost let the wind carry us; for if the Deil wanted to get +somewheres--well, he would fetch it up a’reet. An’ if he didn’t, well, +we’d keep a sharp lookout anyhow. Sure eneuch, we had a fair way and +deep water all the time; and two days ago, when the mornin’ sun came +through the fog, we found ourselves just in the river opposite Galatz. +The Roumanians were wild, and wanted me right or wrong to take out the +box and fling it in the river. I had to argy wi’ them aboot it wi’ a +handspike; an’ when the last o’ them rose off the deck wi’ his head in +his hand, I had convinced them that, evil eye or no evil eye, the +property and the trust of my owners were better in my hands than in the +river Danube. They had, mind ye, taken the box on the deck ready to +fling in, and as it was marked Galatz _via_ Varna, I thocht I’d let it +lie till we discharged in the port an’ get rid o’t althegither. We +didn’t do much clearin’ that day, an’ had to remain the nicht at anchor; +but in the mornin’, braw an’ airly, an hour before sun-up, a man came +aboard wi’ an order, written to him from England, to receive a box +marked for one Count Dracula. Sure eneuch the matter was one ready to +his hand. He had his papers a’ reet, an’ glad I was to be rid o’ the +dam’ thing, for I was beginnin’ masel’ to feel uneasy at it. If the Deil +did have any luggage aboord the ship, I’m thinkin’ it was nane ither +than that same!” + +“What was the name of the man who took it?” asked Dr. Van Helsing with +restrained eagerness. + +“I’ll be tellin’ ye quick!” he answered, and, stepping down to his +cabin, produced a receipt signed “Immanuel Hildesheim.” Burgen-strasse +16 was the address. We found out that this was all the Captain knew; so +with thanks we came away. + +We found Hildesheim in his office, a Hebrew of rather the Adelphi +Theatre type, with a nose like a sheep, and a fez. His arguments were +pointed with specie--we doing the punctuation--and with a little +bargaining he told us what he knew. This turned out to be simple but +important. He had received a letter from Mr. de Ville of London, telling +him to receive, if possible before sunrise so as to avoid customs, a box +which would arrive at Galatz in the _Czarina Catherine_. This he was to +give in charge to a certain Petrof Skinsky, who dealt with the Slovaks +who traded down the river to the port. He had been paid for his work by +an English bank note, which had been duly cashed for gold at the Danube +International Bank. When Skinsky had come to him, he had taken him to +the ship and handed over the box, so as to save porterage. That was all +he knew. + +We then sought for Skinsky, but were unable to find him. One of his +neighbours, who did not seem to bear him any affection, said that he had +gone away two days before, no one knew whither. This was corroborated by +his landlord, who had received by messenger the key of the house +together with the rent due, in English money. This had been between ten +and eleven o’clock last night. We were at a standstill again. + +Whilst we were talking one came running and breathlessly gasped out that +the body of Skinsky had been found inside the wall of the churchyard of +St. Peter, and that the throat had been torn open as if by some wild +animal. Those we had been speaking with ran off to see the horror, the +women crying out “This is the work of a Slovak!” We hurried away lest we +should have been in some way drawn into the affair, and so detained. + +As we came home we could arrive at no definite conclusion. We were all +convinced that the box was on its way, by water, to somewhere; but where +that might be we would have to discover. With heavy hearts we came home +to the hotel to Mina. + +When we met together, the first thing was to consult as to taking Mina +again into our confidence. Things are getting desperate, and it is at +least a chance, though a hazardous one. As a preliminary step, I was +released from my promise to her. + + +_Mina Harker’s Journal._ + +_30 October, evening._--They were so tired and worn out and dispirited +that there was nothing to be done till they had some rest; so I asked +them all to lie down for half an hour whilst I should enter everything +up to the moment. I feel so grateful to the man who invented the +“Traveller’s” typewriter, and to Mr. Morris for getting this one for +me. I should have felt quite astray doing the work if I had to write +with a pen.... + +It is all done; poor dear, dear Jonathan, what he must have suffered, +what must he be suffering now. He lies on the sofa hardly seeming to +breathe, and his whole body appears in collapse. His brows are knit; his +face is drawn with pain. Poor fellow, maybe he is thinking, and I can +see his face all wrinkled up with the concentration of his thoughts. Oh! +if I could only help at all.... I shall do what I can. + +I have asked Dr. Van Helsing, and he has got me all the papers that I +have not yet seen.... Whilst they are resting, I shall go over all +carefully, and perhaps I may arrive at some conclusion. I shall try to +follow the Professor’s example, and think without prejudice on the facts +before me.... + + * * * * * + +I do believe that under God’s providence I have made a discovery. I +shall get the maps and look over them.... + + * * * * * + +I am more than ever sure that I am right. My new conclusion is ready, so +I shall get our party together and read it. They can judge it; it is +well to be accurate, and every minute is precious. + + +_Mina Harker’s Memorandum._ + +(Entered in her Journal.) + +_Ground of inquiry._--Count Dracula’s problem is to get back to his own +place. + +(_a_) He must be _brought back_ by some one. This is evident; for had he +power to move himself as he wished he could go either as man, or wolf, +or bat, or in some other way. He evidently fears discovery or +interference, in the state of helplessness in which he must be--confined +as he is between dawn and sunset in his wooden box. + +(_b_) _How is he to be taken?_--Here a process of exclusions may help +us. By road, by rail, by water? + +1. _By Road._--There are endless difficulties, especially in leaving the +city. + +(_x_) There are people; and people are curious, and investigate. A hint, +a surmise, a doubt as to what might be in the box, would destroy him. + +(_y_) There are, or there may be, customs and octroi officers to pass. + +(_z_) His pursuers might follow. This is his highest fear; and in order +to prevent his being betrayed he has repelled, so far as he can, even +his victim--me! + +2. _By Rail._--There is no one in charge of the box. It would have to +take its chance of being delayed; and delay would be fatal, with enemies +on the track. True, he might escape at night; but what would he be, if +left in a strange place with no refuge that he could fly to? This is not +what he intends; and he does not mean to risk it. + +3. _By Water._--Here is the safest way, in one respect, but with most +danger in another. On the water he is powerless except at night; even +then he can only summon fog and storm and snow and his wolves. But were +he wrecked, the living water would engulf him, helpless; and he would +indeed be lost. He could have the vessel drive to land; but if it were +unfriendly land, wherein he was not free to move, his position would +still be desperate. + +We know from the record that he was on the water; so what we have to do +is to ascertain _what_ water. + +The first thing is to realise exactly what he has done as yet; we may, +then, get a light on what his later task is to be. + +_Firstly._--We must differentiate between what he did in London as part +of his general plan of action, when he was pressed for moments and had +to arrange as best he could. + +_Secondly_ we must see, as well as we can surmise it from the facts we +know of, what he has done here. + +As to the first, he evidently intended to arrive at Galatz, and sent +invoice to Varna to deceive us lest we should ascertain his means of +exit from England; his immediate and sole purpose then was to escape. +The proof of this, is the letter of instructions sent to Immanuel +Hildesheim to clear and take away the box _before sunrise_. There is +also the instruction to Petrof Skinsky. These we must only guess at; but +there must have been some letter or message, since Skinsky came to +Hildesheim. + +That, so far, his plans were successful we know. The _Czarina Catherine_ +made a phenomenally quick journey--so much so that Captain Donelson’s +suspicions were aroused; but his superstition united with his canniness +played the Count’s game for him, and he ran with his favouring wind +through fogs and all till he brought up blindfold at Galatz. That the +Count’s arrangements were well made, has been proved. Hildesheim cleared +the box, took it off, and gave it to Skinsky. Skinsky took it--and here +we lose the trail. We only know that the box is somewhere on the water, +moving along. The customs and the octroi, if there be any, have been +avoided. + +Now we come to what the Count must have done after his arrival--_on +land_, at Galatz. + +The box was given to Skinsky before sunrise. At sunrise the Count could +appear in his own form. Here, we ask why Skinsky was chosen at all to +aid in the work? In my husband’s diary, Skinsky is mentioned as dealing +with the Slovaks who trade down the river to the port; and the man’s +remark, that the murder was the work of a Slovak, showed the general +feeling against his class. The Count wanted isolation. + +My surmise is, this: that in London the Count decided to get back to his +castle by water, as the most safe and secret way. He was brought from +the castle by Szgany, and probably they delivered their cargo to Slovaks +who took the boxes to Varna, for there they were shipped for London. +Thus the Count had knowledge of the persons who could arrange this +service. When the box was on land, before sunrise or after sunset, he +came out from his box, met Skinsky and instructed him what to do as to +arranging the carriage of the box up some river. When this was done, and +he knew that all was in train, he blotted out his traces, as he thought, +by murdering his agent. + +I have examined the map and find that the river most suitable for the +Slovaks to have ascended is either the Pruth or the Sereth. I read in +the typescript that in my trance I heard cows low and water swirling +level with my ears and the creaking of wood. The Count in his box, then, +was on a river in an open boat--propelled probably either by oars or +poles, for the banks are near and it is working against stream. There +would be no such sound if floating down stream. + +Of course it may not be either the Sereth or the Pruth, but we may +possibly investigate further. Now of these two, the Pruth is the more +easily navigated, but the Sereth is, at Fundu, joined by the Bistritza +which runs up round the Borgo Pass. The loop it makes is manifestly as +close to Dracula’s castle as can be got by water. + + +_Mina Harker’s Journal--continued._ + +When I had done reading, Jonathan took me in his arms and kissed me. The +others kept shaking me by both hands, and Dr. Van Helsing said:-- + +“Our dear Madam Mina is once more our teacher. Her eyes have been where +we were blinded. Now we are on the track once again, and this time we +may succeed. Our enemy is at his most helpless; and if we can come on +him by day, on the water, our task will be over. He has a start, but he +is powerless to hasten, as he may not leave his box lest those who carry +him may suspect; for them to suspect would be to prompt them to throw +him in the stream where he perish. This he knows, and will not. Now men, +to our Council of War; for, here and now, we must plan what each and all +shall do.” + +“I shall get a steam launch and follow him,” said Lord Godalming. + +“And I, horses to follow on the bank lest by chance he land,” said Mr. +Morris. + +“Good!” said the Professor, “both good. But neither must go alone. There +must be force to overcome force if need be; the Slovak is strong and +rough, and he carries rude arms.” All the men smiled, for amongst them +they carried a small arsenal. Said Mr. Morris:-- + +“I have brought some Winchesters; they are pretty handy in a crowd, and +there may be wolves. The Count, if you remember, took some other +precautions; he made some requisitions on others that Mrs. Harker could +not quite hear or understand. We must be ready at all points.” Dr. +Seward said:-- + +“I think I had better go with Quincey. We have been accustomed to hunt +together, and we two, well armed, will be a match for whatever may come +along. You must not be alone, Art. It may be necessary to fight the +Slovaks, and a chance thrust--for I don’t suppose these fellows carry +guns--would undo all our plans. There must be no chances, this time; we +shall not rest until the Count’s head and body have been separated, and +we are sure that he cannot re-incarnate.” He looked at Jonathan as he +spoke, and Jonathan looked at me. I could see that the poor dear was +torn about in his mind. Of course he wanted to be with me; but then the +boat service would, most likely, be the one which would destroy the ... +the ... the ... Vampire. (Why did I hesitate to write the word?) He was +silent awhile, and during his silence Dr. Van Helsing spoke:-- + +“Friend Jonathan, this is to you for twice reasons. First, because you +are young and brave and can fight, and all energies may be needed at the +last; and again that it is your right to destroy him--that--which has +wrought such woe to you and yours. Be not afraid for Madam Mina; she +will be my care, if I may. I am old. My legs are not so quick to run as +once; and I am not used to ride so long or to pursue as need be, or to +fight with lethal weapons. But I can be of other service; I can fight in +other way. And I can die, if need be, as well as younger men. Now let +me say that what I would is this: while you, my Lord Godalming and +friend Jonathan go in your so swift little steamboat up the river, and +whilst John and Quincey guard the bank where perchance he might be +landed, I will take Madam Mina right into the heart of the enemy’s +country. Whilst the old fox is tied in his box, floating on the running +stream whence he cannot escape to land--where he dares not raise the lid +of his coffin-box lest his Slovak carriers should in fear leave him to +perish--we shall go in the track where Jonathan went,--from Bistritz +over the Borgo, and find our way to the Castle of Dracula. Here, Madam +Mina’s hypnotic power will surely help, and we shall find our way--all +dark and unknown otherwise--after the first sunrise when we are near +that fateful place. There is much to be done, and other places to be +made sanctify, so that that nest of vipers be obliterated.” Here +Jonathan interrupted him hotly:-- + +“Do you mean to say, Professor Van Helsing, that you would bring Mina, +in her sad case and tainted as she is with that devil’s illness, right +into the jaws of his death-trap? Not for the world! Not for Heaven or +Hell!” He became almost speechless for a minute, and then went on:-- + +“Do you know what the place is? Have you seen that awful den of hellish +infamy--with the very moonlight alive with grisly shapes, and every +speck of dust that whirls in the wind a devouring monster in embryo? +Have you felt the Vampire’s lips upon your throat?” Here he turned to +me, and as his eyes lit on my forehead he threw up his arms with a cry: +“Oh, my God, what have we done to have this terror upon us!” and he sank +down on the sofa in a collapse of misery. The Professor’s voice, as he +spoke in clear, sweet tones, which seemed to vibrate in the air, calmed +us all:-- + +“Oh, my friend, it is because I would save Madam Mina from that awful +place that I would go. God forbid that I should take her into that +place. There is work--wild work--to be done there, that her eyes may not +see. We men here, all save Jonathan, have seen with their own eyes what +is to be done before that place can be purify. Remember that we are in +terrible straits. If the Count escape us this time--and he is strong and +subtle and cunning--he may choose to sleep him for a century, and then +in time our dear one”--he took my hand--“would come to him to keep him +company, and would be as those others that you, Jonathan, saw. You have +told us of their gloating lips; you heard their ribald laugh as they +clutched the moving bag that the Count threw to them. You shudder; and +well may it be. Forgive me that I make you so much pain, but it is +necessary. My friend, is it not a dire need for the which I am giving, +possibly my life? If it were that any one went into that place to stay, +it is I who would have to go to keep them company.” + +“Do as you will,” said Jonathan, with a sob that shook him all over, “we +are in the hands of God!” + + * * * * * + +_Later._--Oh, it did me good to see the way that these brave men worked. +How can women help loving men when they are so earnest, and so true, and +so brave! And, too, it made me think of the wonderful power of money! +What can it not do when it is properly applied; and what might it do +when basely used. I felt so thankful that Lord Godalming is rich, and +that both he and Mr. Morris, who also has plenty of money, are willing +to spend it so freely. For if they did not, our little expedition could +not start, either so promptly or so well equipped, as it will within +another hour. It is not three hours since it was arranged what part each +of us was to do; and now Lord Godalming and Jonathan have a lovely steam +launch, with steam up ready to start at a moment’s notice. Dr. Seward +and Mr. Morris have half a dozen good horses, well appointed. We have +all the maps and appliances of various kinds that can be had. Professor +Van Helsing and I are to leave by the 11:40 train to-night for Veresti, +where we are to get a carriage to drive to the Borgo Pass. We are +bringing a good deal of ready money, as we are to buy a carriage and +horses. We shall drive ourselves, for we have no one whom we can trust +in the matter. The Professor knows something of a great many languages, +so we shall get on all right. We have all got arms, even for me a +large-bore revolver; Jonathan would not be happy unless I was armed like +the rest. Alas! I cannot carry one arm that the rest do; the scar on my +forehead forbids that. Dear Dr. Van Helsing comforts me by telling me +that I am fully armed as there may be wolves; the weather is getting +colder every hour, and there are snow-flurries which come and go as +warnings. + + * * * * * + +_Later._--It took all my courage to say good-bye to my darling. We may +never meet again. Courage, Mina! the Professor is looking at you keenly; +his look is a warning. There must be no tears now--unless it may be that +God will let them fall in gladness. + + +_Jonathan Harker’s Journal._ + +_October 30. Night._--I am writing this in the light from the furnace +door of the steam launch: Lord Godalming is firing up. He is an +experienced hand at the work, as he has had for years a launch of his +own on the Thames, and another on the Norfolk Broads. Regarding our +plans, we finally decided that Mina’s guess was correct, and that if any +waterway was chosen for the Count’s escape back to his Castle, the +Sereth and then the Bistritza at its junction, would be the one. We took +it, that somewhere about the 47th degree, north latitude, would be the +place chosen for the crossing the country between the river and the +Carpathians. We have no fear in running at good speed up the river at +night; there is plenty of water, and the banks are wide enough apart to +make steaming, even in the dark, easy enough. Lord Godalming tells me to +sleep for a while, as it is enough for the present for one to be on +watch. But I cannot sleep--how can I with the terrible danger hanging +over my darling, and her going out into that awful place.... My only +comfort is that we are in the hands of God. Only for that faith it would +be easier to die than to live, and so be quit of all the trouble. Mr. +Morris and Dr. Seward were off on their long ride before we started; +they are to keep up the right bank, far enough off to get on higher +lands where they can see a good stretch of river and avoid the following +of its curves. They have, for the first stages, two men to ride and lead +their spare horses--four in all, so as not to excite curiosity. When +they dismiss the men, which shall be shortly, they shall themselves look +after the horses. It may be necessary for us to join forces; if so they +can mount our whole party. One of the saddles has a movable horn, and +can be easily adapted for Mina, if required. + +It is a wild adventure we are on. Here, as we are rushing along through +the darkness, with the cold from the river seeming to rise up and strike +us; with all the mysterious voices of the night around us, it all comes +home. We seem to be drifting into unknown places and unknown ways; into +a whole world of dark and dreadful things. Godalming is shutting the +furnace door.... + + * * * * * + +_31 October._--Still hurrying along. The day has come, and Godalming is +sleeping. I am on watch. The morning is bitterly cold; the furnace heat +is grateful, though we have heavy fur coats. As yet we have passed only +a few open boats, but none of them had on board any box or package of +anything like the size of the one we seek. The men were scared every +time we turned our electric lamp on them, and fell on their knees and +prayed. + + * * * * * + +_1 November, evening._--No news all day; we have found nothing of the +kind we seek. We have now passed into the Bistritza; and if we are wrong +in our surmise our chance is gone. We have over-hauled every boat, big +and little. Early this morning, one crew took us for a Government boat, +and treated us accordingly. We saw in this a way of smoothing matters, +so at Fundu, where the Bistritza runs into the Sereth, we got a +Roumanian flag which we now fly conspicuously. With every boat which we +have over-hauled since then this trick has succeeded; we have had every +deference shown to us, and not once any objection to whatever we chose +to ask or do. Some of the Slovaks tell us that a big boat passed them, +going at more than usual speed as she had a double crew on board. This +was before they came to Fundu, so they could not tell us whether the +boat turned into the Bistritza or continued on up the Sereth. At Fundu +we could not hear of any such boat, so she must have passed there in the +night. I am feeling very sleepy; the cold is perhaps beginning to tell +upon me, and nature must have rest some time. Godalming insists that he +shall keep the first watch. God bless him for all his goodness to poor +dear Mina and me. + + * * * * * + +_2 November, morning._--It is broad daylight. That good fellow would not +wake me. He says it would have been a sin to, for I slept peacefully and +was forgetting my trouble. It seems brutally selfish to me to have slept +so long, and let him watch all night; but he was quite right. I am a new +man this morning; and, as I sit here and watch him sleeping, I can do +all that is necessary both as to minding the engine, steering, and +keeping watch. I can feel that my strength and energy are coming back to +me. I wonder where Mina is now, and Van Helsing. They should have got to +Veresti about noon on Wednesday. It would take them some time to get the +carriage and horses; so if they had started and travelled hard, they +would be about now at the Borgo Pass. God guide and help them! I am +afraid to think what may happen. If we could only go faster! but we +cannot; the engines are throbbing and doing their utmost. I wonder how +Dr. Seward and Mr. Morris are getting on. There seem to be endless +streams running down the mountains into this river, but as none of them +are very large--at present, at all events, though they are terrible +doubtless in winter and when the snow melts--the horsemen may not have +met much obstruction. I hope that before we get to Strasba we may see +them; for if by that time we have not overtaken the Count, it may be +necessary to take counsel together what to do next. + + +_Dr. Seward’s Diary._ + +_2 November._--Three days on the road. No news, and no time to write it +if there had been, for every moment is precious. We have had only the +rest needful for the horses; but we are both bearing it wonderfully. +Those adventurous days of ours are turning up useful. We must push on; +we shall never feel happy till we get the launch in sight again. + + * * * * * + +_3 November._--We heard at Fundu that the launch had gone up the +Bistritza. I wish it wasn’t so cold. There are signs of snow coming; and +if it falls heavy it will stop us. In such case we must get a sledge and +go on, Russian fashion. + + * * * * * + +_4 November._--To-day we heard of the launch having been detained by an +accident when trying to force a way up the rapids. The Slovak boats get +up all right, by aid of a rope and steering with knowledge. Some went up +only a few hours before. Godalming is an amateur fitter himself, and +evidently it was he who put the launch in trim again. Finally, they got +up the rapids all right, with local help, and are off on the chase +afresh. I fear that the boat is not any better for the accident; the +peasantry tell us that after she got upon smooth water again, she kept +stopping every now and again so long as she was in sight. We must push +on harder than ever; our help may be wanted soon. + + +_Mina Harker’s Journal._ + +_31 October._--Arrived at Veresti at noon. The Professor tells me that +this morning at dawn he could hardly hypnotise me at all, and that all I +could say was: “dark and quiet.” He is off now buying a carriage and +horses. He says that he will later on try to buy additional horses, so +that we may be able to change them on the way. We have something more +than 70 miles before us. The country is lovely, and most interesting; if +only we were under different conditions, how delightful it would be to +see it all. If Jonathan and I were driving through it alone what a +pleasure it would be. To stop and see people, and learn something of +their life, and to fill our minds and memories with all the colour and +picturesqueness of the whole wild, beautiful country and the quaint +people! But, alas!-- + + * * * * * + +_Later._--Dr. Van Helsing has returned. He has got the carriage and +horses; we are to have some dinner, and to start in an hour. The +landlady is putting us up a huge basket of provisions; it seems enough +for a company of soldiers. The Professor encourages her, and whispers to +me that it may be a week before we can get any good food again. He has +been shopping too, and has sent home such a wonderful lot of fur coats +and wraps, and all sorts of warm things. There will not be any chance of +our being cold. + + * * * * * + +We shall soon be off. I am afraid to think what may happen to us. We are +truly in the hands of God. He alone knows what may be, and I pray Him, +with all the strength of my sad and humble soul, that He will watch over +my beloved husband; that whatever may happen, Jonathan may know that I +loved him and honoured him more than I can say, and that my latest and +truest thought will be always for him. + + + + +CHAPTER XXVII + +MINA HARKER’S JOURNAL + + +_1 November._--All day long we have travelled, and at a good speed. The +horses seem to know that they are being kindly treated, for they go +willingly their full stage at best speed. We have now had so many +changes and find the same thing so constantly that we are encouraged to +think that the journey will be an easy one. Dr. Van Helsing is laconic; +he tells the farmers that he is hurrying to Bistritz, and pays them well +to make the exchange of horses. We get hot soup, or coffee, or tea; and +off we go. It is a lovely country; full of beauties of all imaginable +kinds, and the people are brave, and strong, and simple, and seem full +of nice qualities. They are _very, very_ superstitious. In the first +house where we stopped, when the woman who served us saw the scar on my +forehead, she crossed herself and put out two fingers towards me, to +keep off the evil eye. I believe they went to the trouble of putting an +extra amount of garlic into our food; and I can’t abide garlic. Ever +since then I have taken care not to take off my hat or veil, and so have +escaped their suspicions. We are travelling fast, and as we have no +driver with us to carry tales, we go ahead of scandal; but I daresay +that fear of the evil eye will follow hard behind us all the way. The +Professor seems tireless; all day he would not take any rest, though he +made me sleep for a long spell. At sunset time he hypnotised me, and he +says that I answered as usual “darkness, lapping water and creaking +wood”; so our enemy is still on the river. I am afraid to think of +Jonathan, but somehow I have now no fear for him, or for myself. I write +this whilst we wait in a farmhouse for the horses to be got ready. Dr. +Van Helsing is sleeping. Poor dear, he looks very tired and old and +grey, but his mouth is set as firmly as a conqueror’s; even in his sleep +he is instinct with resolution. When we have well started I must make +him rest whilst I drive. I shall tell him that we have days before us, +and we must not break down when most of all his strength will be +needed.... All is ready; we are off shortly. + + * * * * * + +_2 November, morning._--I was successful, and we took turns driving all +night; now the day is on us, bright though cold. There is a strange +heaviness in the air--I say heaviness for want of a better word; I mean +that it oppresses us both. It is very cold, and only our warm furs keep +us comfortable. At dawn Van Helsing hypnotised me; he says I answered +“darkness, creaking wood and roaring water,” so the river is changing as +they ascend. I do hope that my darling will not run any chance of +danger--more than need be; but we are in God’s hands. + + * * * * * + +_2 November, night._--All day long driving. The country gets wilder as +we go, and the great spurs of the Carpathians, which at Veresti seemed +so far from us and so low on the horizon, now seem to gather round us +and tower in front. We both seem in good spirits; I think we make an +effort each to cheer the other; in the doing so we cheer ourselves. Dr. +Van Helsing says that by morning we shall reach the Borgo Pass. The +houses are very few here now, and the Professor says that the last horse +we got will have to go on with us, as we may not be able to change. He +got two in addition to the two we changed, so that now we have a rude +four-in-hand. The dear horses are patient and good, and they give us no +trouble. We are not worried with other travellers, and so even I can +drive. We shall get to the Pass in daylight; we do not want to arrive +before. So we take it easy, and have each a long rest in turn. Oh, what +will to-morrow bring to us? We go to seek the place where my poor +darling suffered so much. God grant that we may be guided aright, and +that He will deign to watch over my husband and those dear to us both, +and who are in such deadly peril. As for me, I am not worthy in His +sight. Alas! I am unclean to His eyes, and shall be until He may deign +to let me stand forth in His sight as one of those who have not incurred +His wrath. + + +_Memorandum by Abraham Van Helsing._ + +_4 November._--This to my old and true friend John Seward, M.D., of +Purfleet, London, in case I may not see him. It may explain. It is +morning, and I write by a fire which all the night I have kept +alive--Madam Mina aiding me. It is cold, cold; so cold that the grey +heavy sky is full of snow, which when it falls will settle for all +winter as the ground is hardening to receive it. It seems to have +affected Madam Mina; she has been so heavy of head all day that she was +not like herself. She sleeps, and sleeps, and sleeps! She who is usual +so alert, have done literally nothing all the day; she even have lost +her appetite. She make no entry into her little diary, she who write so +faithful at every pause. Something whisper to me that all is not well. +However, to-night she is more _vif_. Her long sleep all day have refresh +and restore her, for now she is all sweet and bright as ever. At sunset +I try to hypnotise her, but alas! with no effect; the power has grown +less and less with each day, and to-night it fail me altogether. Well, +God’s will be done--whatever it may be, and whithersoever it may lead! + +Now to the historical, for as Madam Mina write not in her stenography, I +must, in my cumbrous old fashion, that so each day of us may not go +unrecorded. + +We got to the Borgo Pass just after sunrise yesterday morning. When I +saw the signs of the dawn I got ready for the hypnotism. We stopped our +carriage, and got down so that there might be no disturbance. I made a +couch with furs, and Madam Mina, lying down, yield herself as usual, but +more slow and more short time than ever, to the hypnotic sleep. As +before, came the answer: “darkness and the swirling of water.” Then she +woke, bright and radiant and we go on our way and soon reach the Pass. +At this time and place, she become all on fire with zeal; some new +guiding power be in her manifested, for she point to a road and say:-- + +“This is the way.” + +“How know you it?” I ask. + +“Of course I know it,” she answer, and with a pause, add: “Have not my +Jonathan travelled it and wrote of his travel?” + +At first I think somewhat strange, but soon I see that there be only one +such by-road. It is used but little, and very different from the coach +road from the Bukovina to Bistritz, which is more wide and hard, and +more of use. + +So we came down this road; when we meet other ways--not always were we +sure that they were roads at all, for they be neglect and light snow +have fallen--the horses know and they only. I give rein to them, and +they go on so patient. By-and-by we find all the things which Jonathan +have note in that wonderful diary of him. Then we go on for long, long +hours and hours. At the first, I tell Madam Mina to sleep; she try, and +she succeed. She sleep all the time; till at the last, I feel myself to +suspicious grow, and attempt to wake her. But she sleep on, and I may +not wake her though I try. I do not wish to try too hard lest I harm +her; for I know that she have suffer much, and sleep at times be +all-in-all to her. I think I drowse myself, for all of sudden I feel +guilt, as though I have done something; I find myself bolt up, with the +reins in my hand, and the good horses go along jog, jog, just as ever. I +look down and find Madam Mina still sleep. It is now not far off sunset +time, and over the snow the light of the sun flow in big yellow flood, +so that we throw great long shadow on where the mountain rise so steep. +For we are going up, and up; and all is oh! so wild and rocky, as though +it were the end of the world. + +Then I arouse Madam Mina. This time she wake with not much trouble, and +then I try to put her to hypnotic sleep. But she sleep not, being as +though I were not. Still I try and try, till all at once I find her and +myself in dark; so I look round, and find that the sun have gone down. +Madam Mina laugh, and I turn and look at her. She is now quite awake, +and look so well as I never saw her since that night at Carfax when we +first enter the Count’s house. I am amaze, and not at ease then; but she +is so bright and tender and thoughtful for me that I forget all fear. I +light a fire, for we have brought supply of wood with us, and she +prepare food while I undo the horses and set them, tethered in shelter, +to feed. Then when I return to the fire she have my supper ready. I go +to help her; but she smile, and tell me that she have eat already--that +she was so hungry that she would not wait. I like it not, and I have +grave doubts; but I fear to affright her, and so I am silent of it. She +help me and I eat alone; and then we wrap in fur and lie beside the +fire, and I tell her to sleep while I watch. But presently I forget all +of watching; and when I sudden remember that I watch, I find her lying +quiet, but awake, and looking at me with so bright eyes. Once, twice +more the same occur, and I get much sleep till before morning. When I +wake I try to hypnotise her; but alas! though she shut her eyes +obedient, she may not sleep. The sun rise up, and up, and up; and then +sleep come to her too late, but so heavy that she will not wake. I have +to lift her up, and place her sleeping in the carriage when I have +harnessed the horses and made all ready. Madam still sleep, and she look +in her sleep more healthy and more redder than before. And I like it +not. And I am afraid, afraid, afraid!--I am afraid of all things--even +to think but I must go on my way. The stake we play for is life and +death, or more than these, and we must not flinch. + + * * * * * + +_5 November, morning._--Let me be accurate in everything, for though you +and I have seen some strange things together, you may at the first think +that I, Van Helsing, am mad--that the many horrors and the so long +strain on nerves has at the last turn my brain. + +All yesterday we travel, ever getting closer to the mountains, and +moving into a more and more wild and desert land. There are great, +frowning precipices and much falling water, and Nature seem to have held +sometime her carnival. Madam Mina still sleep and sleep; and though I +did have hunger and appeased it, I could not waken her--even for food. I +began to fear that the fatal spell of the place was upon her, tainted as +she is with that Vampire baptism. “Well,” said I to myself, “if it be +that she sleep all the day, it shall also be that I do not sleep at +night.” As we travel on the rough road, for a road of an ancient and +imperfect kind there was, I held down my head and slept. Again I waked +with a sense of guilt and of time passed, and found Madam Mina still +sleeping, and the sun low down. But all was indeed changed; the frowning +mountains seemed further away, and we were near the top of a +steep-rising hill, on summit of which was such a castle as Jonathan tell +of in his diary. At once I exulted and feared; for now, for good or ill, +the end was near. + +I woke Madam Mina, and again tried to hypnotise her; but alas! +unavailing till too late. Then, ere the great dark came upon us--for +even after down-sun the heavens reflected the gone sun on the snow, and +all was for a time in a great twilight--I took out the horses and fed +them in what shelter I could. Then I make a fire; and near it I make +Madam Mina, now awake and more charming than ever, sit comfortable amid +her rugs. I got ready food: but she would not eat, simply saying that +she had not hunger. I did not press her, knowing her unavailingness. But +I myself eat, for I must needs now be strong for all. Then, with the +fear on me of what might be, I drew a ring so big for her comfort, round +where Madam Mina sat; and over the ring I passed some of the wafer, and +I broke it fine so that all was well guarded. She sat still all the +time--so still as one dead; and she grew whiter and ever whiter till the +snow was not more pale; and no word she said. But when I drew near, she +clung to me, and I could know that the poor soul shook her from head to +feet with a tremor that was pain to feel. I said to her presently, when +she had grown more quiet:-- + +“Will you not come over to the fire?” for I wished to make a test of +what she could. She rose obedient, but when she have made a step she +stopped, and stood as one stricken. + +“Why not go on?” I asked. She shook her head, and, coming back, sat +down in her place. Then, looking at me with open eyes, as of one waked +from sleep, she said simply:-- + +“I cannot!” and remained silent. I rejoiced, for I knew that what she +could not, none of those that we dreaded could. Though there might be +danger to her body, yet her soul was safe! + +Presently the horses began to scream, and tore at their tethers till I +came to them and quieted them. When they did feel my hands on them, they +whinnied low as in joy, and licked at my hands and were quiet for a +time. Many times through the night did I come to them, till it arrive to +the cold hour when all nature is at lowest; and every time my coming was +with quiet of them. In the cold hour the fire began to die, and I was +about stepping forth to replenish it, for now the snow came in flying +sweeps and with it a chill mist. Even in the dark there was a light of +some kind, as there ever is over snow; and it seemed as though the +snow-flurries and the wreaths of mist took shape as of women with +trailing garments. All was in dead, grim silence only that the horses +whinnied and cowered, as if in terror of the worst. I began to +fear--horrible fears; but then came to me the sense of safety in that +ring wherein I stood. I began, too, to think that my imaginings were of +the night, and the gloom, and the unrest that I have gone through, and +all the terrible anxiety. It was as though my memories of all Jonathan’s +horrid experience were befooling me; for the snow flakes and the mist +began to wheel and circle round, till I could get as though a shadowy +glimpse of those women that would have kissed him. And then the horses +cowered lower and lower, and moaned in terror as men do in pain. Even +the madness of fright was not to them, so that they could break away. I +feared for my dear Madam Mina when these weird figures drew near and +circled round. I looked at her, but she sat calm, and smiled at me; when +I would have stepped to the fire to replenish it, she caught me and held +me back, and whispered, like a voice that one hears in a dream, so low +it was:-- + +“No! No! Do not go without. Here you are safe!” I turned to her, and +looking in her eyes, said:-- + +“But you? It is for you that I fear!” whereat she laughed--a laugh, low +and unreal, and said:-- + +“Fear for _me_! Why fear for me? None safer in all the world from them +than I am,” and as I wondered at the meaning of her words, a puff of +wind made the flame leap up, and I see the red scar on her forehead. +Then, alas! I knew. Did I not, I would soon have learned, for the +wheeling figures of mist and snow came closer, but keeping ever without +the Holy circle. Then they began to materialise till--if God have not +take away my reason, for I saw it through my eyes--there were before me +in actual flesh the same three women that Jonathan saw in the room, when +they would have kissed his throat. I knew the swaying round forms, the +bright hard eyes, the white teeth, the ruddy colour, the voluptuous +lips. They smiled ever at poor dear Madam Mina; and as their laugh came +through the silence of the night, they twined their arms and pointed to +her, and said in those so sweet tingling tones that Jonathan said were +of the intolerable sweetness of the water-glasses:-- + +“Come, sister. Come to us. Come! Come!” In fear I turned to my poor +Madam Mina, and my heart with gladness leapt like flame; for oh! the +terror in her sweet eyes, the repulsion, the horror, told a story to my +heart that was all of hope. God be thanked she was not, yet, of them. I +seized some of the firewood which was by me, and holding out some of the +Wafer, advanced on them towards the fire. They drew back before me, and +laughed their low horrid laugh. I fed the fire, and feared them not; for +I knew that we were safe within our protections. They could not +approach, me, whilst so armed, nor Madam Mina whilst she remained within +the ring, which she could not leave no more than they could enter. The +horses had ceased to moan, and lay still on the ground; the snow fell on +them softly, and they grew whiter. I knew that there was for the poor +beasts no more of terror. + +And so we remained till the red of the dawn to fall through the +snow-gloom. I was desolate and afraid, and full of woe and terror; but +when that beautiful sun began to climb the horizon life was to me again. +At the first coming of the dawn the horrid figures melted in the +whirling mist and snow; the wreaths of transparent gloom moved away +towards the castle, and were lost. + +Instinctively, with the dawn coming, I turned to Madam Mina, intending +to hypnotise her; but she lay in a deep and sudden sleep, from which I +could not wake her. I tried to hypnotise through her sleep, but she made +no response, none at all; and the day broke. I fear yet to stir. I have +made my fire and have seen the horses, they are all dead. To-day I have +much to do here, and I keep waiting till the sun is up high; for there +may be places where I must go, where that sunlight, though snow and mist +obscure it, will be to me a safety. + +I will strengthen me with breakfast, and then I will to my terrible +work. Madam Mina still sleeps; and, God be thanked! she is calm in her +sleep.... + + +_Jonathan Harker’s Journal._ + +_4 November, evening._--The accident to the launch has been a terrible +thing for us. Only for it we should have overtaken the boat long ago; +and by now my dear Mina would have been free. I fear to think of her, +off on the wolds near that horrid place. We have got horses, and we +follow on the track. I note this whilst Godalming is getting ready. We +have our arms. The Szgany must look out if they mean fight. Oh, if only +Morris and Seward were with us. We must only hope! If I write no more +Good-bye, Mina! God bless and keep you. + + +_Dr. Seward’s Diary._ + +_5 November._--With the dawn we saw the body of Szgany before us dashing +away from the river with their leiter-wagon. They surrounded it in a +cluster, and hurried along as though beset. The snow is falling lightly +and there is a strange excitement in the air. It may be our own +feelings, but the depression is strange. Far off I hear the howling of +wolves; the snow brings them down from the mountains, and there are +dangers to all of us, and from all sides. The horses are nearly ready, +and we are soon off. We ride to death of some one. God alone knows who, +or where, or what, or when, or how it may be.... + + +_Dr. Van Helsing’s Memorandum._ + +_5 November, afternoon._--I am at least sane. Thank God for that mercy +at all events, though the proving it has been dreadful. When I left +Madam Mina sleeping within the Holy circle, I took my way to the castle. +The blacksmith hammer which I took in the carriage from Veresti was +useful; though the doors were all open I broke them off the rusty +hinges, lest some ill-intent or ill-chance should close them, so that +being entered I might not get out. Jonathan’s bitter experience served +me here. By memory of his diary I found my way to the old chapel, for I +knew that here my work lay. The air was oppressive; it seemed as if +there was some sulphurous fume, which at times made me dizzy. Either +there was a roaring in my ears or I heard afar off the howl of wolves. +Then I bethought me of my dear Madam Mina, and I was in terrible plight. +The dilemma had me between his horns. + +Her, I had not dare to take into this place, but left safe from the +Vampire in that Holy circle; and yet even there would be the wolf! I +resolve me that my work lay here, and that as to the wolves we must +submit, if it were God’s will. At any rate it was only death and +freedom beyond. So did I choose for her. Had it but been for myself the +choice had been easy, the maw of the wolf were better to rest in than +the grave of the Vampire! So I make my choice to go on with my work. + +I knew that there were at least three graves to find--graves that are +inhabit; so I search, and search, and I find one of them. She lay in her +Vampire sleep, so full of life and voluptuous beauty that I shudder as +though I have come to do murder. Ah, I doubt not that in old time, when +such things were, many a man who set forth to do such a task as mine, +found at the last his heart fail him, and then his nerve. So he delay, +and delay, and delay, till the mere beauty and the fascination of the +wanton Un-Dead have hypnotise him; and he remain on and on, till sunset +come, and the Vampire sleep be over. Then the beautiful eyes of the fair +woman open and look love, and the voluptuous mouth present to a +kiss--and man is weak. And there remain one more victim in the Vampire +fold; one more to swell the grim and grisly ranks of the Un-Dead!... + +There is some fascination, surely, when I am moved by the mere presence +of such an one, even lying as she lay in a tomb fretted with age and +heavy with the dust of centuries, though there be that horrid odour such +as the lairs of the Count have had. Yes, I was moved--I, Van Helsing, +with all my purpose and with my motive for hate--I was moved to a +yearning for delay which seemed to paralyse my faculties and to clog my +very soul. It may have been that the need of natural sleep, and the +strange oppression of the air were beginning to overcome me. Certain it +was that I was lapsing into sleep, the open-eyed sleep of one who yields +to a sweet fascination, when there came through the snow-stilled air a +long, low wail, so full of woe and pity that it woke me like the sound +of a clarion. For it was the voice of my dear Madam Mina that I heard. + +Then I braced myself again to my horrid task, and found by wrenching +away tomb-tops one other of the sisters, the other dark one. I dared not +pause to look on her as I had on her sister, lest once more I should +begin to be enthrall; but I go on searching until, presently, I find in +a high great tomb as if made to one much beloved that other fair sister +which, like Jonathan I had seen to gather herself out of the atoms of +the mist. She was so fair to look on, so radiantly beautiful, so +exquisitely voluptuous, that the very instinct of man in me, which calls +some of my sex to love and to protect one of hers, made my head whirl +with new emotion. But God be thanked, that soul-wail of my dear Madam +Mina had not died out of my ears; and, before the spell could be wrought +further upon me, I had nerved myself to my wild work. By this time I had +searched all the tombs in the chapel, so far as I could tell; and as +there had been only three of these Un-Dead phantoms around us in the +night, I took it that there were no more of active Un-Dead existent. +There was one great tomb more lordly than all the rest; huge it was, and +nobly proportioned. On it was but one word + + DRACULA. + +This then was the Un-Dead home of the King-Vampire, to whom so many more +were due. Its emptiness spoke eloquent to make certain what I knew. +Before I began to restore these women to their dead selves through my +awful work, I laid in Dracula’s tomb some of the Wafer, and so banished +him from it, Un-Dead, for ever. + +Then began my terrible task, and I dreaded it. Had it been but one, it +had been easy, comparative. But three! To begin twice more after I had +been through a deed of horror; for if it was terrible with the sweet +Miss Lucy, what would it not be with these strange ones who had survived +through centuries, and who had been strengthened by the passing of the +years; who would, if they could, have fought for their foul lives.... + +Oh, my friend John, but it was butcher work; had I not been nerved by +thoughts of other dead, and of the living over whom hung such a pall of +fear, I could not have gone on. I tremble and tremble even yet, though +till all was over, God be thanked, my nerve did stand. Had I not seen +the repose in the first place, and the gladness that stole over it just +ere the final dissolution came, as realisation that the soul had been +won, I could not have gone further with my butchery. I could not have +endured the horrid screeching as the stake drove home; the plunging of +writhing form, and lips of bloody foam. I should have fled in terror and +left my work undone. But it is over! And the poor souls, I can pity them +now and weep, as I think of them placid each in her full sleep of death +for a short moment ere fading. For, friend John, hardly had my knife +severed the head of each, before the whole body began to melt away and +crumble in to its native dust, as though the death that should have come +centuries agone had at last assert himself and say at once and loud “I +am here!” + +Before I left the castle I so fixed its entrances that never more can +the Count enter there Un-Dead. + +When I stepped into the circle where Madam Mina slept, she woke from her +sleep, and, seeing, me, cried out in pain that I had endured too much. + +“Come!” she said, “come away from this awful place! Let us go to meet my +husband who is, I know, coming towards us.” She was looking thin and +pale and weak; but her eyes were pure and glowed with fervour. I was +glad to see her paleness and her illness, for my mind was full of the +fresh horror of that ruddy vampire sleep. + +And so with trust and hope, and yet full of fear, we go eastward to meet +our friends--and _him_--whom Madam Mina tell me that she _know_ are +coming to meet us. + + +_Mina Harker’s Journal._ + +_6 November._--It was late in the afternoon when the Professor and I +took our way towards the east whence I knew Jonathan was coming. We did +not go fast, though the way was steeply downhill, for we had to take +heavy rugs and wraps with us; we dared not face the possibility of being +left without warmth in the cold and the snow. We had to take some of our +provisions, too, for we were in a perfect desolation, and, so far as we +could see through the snowfall, there was not even the sign of +habitation. When we had gone about a mile, I was tired with the heavy +walking and sat down to rest. Then we looked back and saw where the +clear line of Dracula’s castle cut the sky; for we were so deep under +the hill whereon it was set that the angle of perspective of the +Carpathian mountains was far below it. We saw it in all its grandeur, +perched a thousand feet on the summit of a sheer precipice, and with +seemingly a great gap between it and the steep of the adjacent mountain +on any side. There was something wild and uncanny about the place. We +could hear the distant howling of wolves. They were far off, but the +sound, even though coming muffled through the deadening snowfall, was +full of terror. I knew from the way Dr. Van Helsing was searching about +that he was trying to seek some strategic point, where we would be less +exposed in case of attack. The rough roadway still led downwards; we +could trace it through the drifted snow. + +In a little while the Professor signalled to me, so I got up and joined +him. He had found a wonderful spot, a sort of natural hollow in a rock, +with an entrance like a doorway between two boulders. He took me by the +hand and drew me in: “See!” he said, “here you will be in shelter; and +if the wolves do come I can meet them one by one.” He brought in our +furs, and made a snug nest for me, and got out some provisions and +forced them upon me. But I could not eat; to even try to do so was +repulsive to me, and, much as I would have liked to please him, I could +not bring myself to the attempt. He looked very sad, but did not +reproach me. Taking his field-glasses from the case, he stood on the top +of the rock, and began to search the horizon. Suddenly he called out:-- + +“Look! Madam Mina, look! look!” I sprang up and stood beside him on the +rock; he handed me his glasses and pointed. The snow was now falling +more heavily, and swirled about fiercely, for a high wind was beginning +to blow. However, there were times when there were pauses between the +snow flurries and I could see a long way round. From the height where we +were it was possible to see a great distance; and far off, beyond the +white waste of snow, I could see the river lying like a black ribbon in +kinks and curls as it wound its way. Straight in front of us and not far +off--in fact, so near that I wondered we had not noticed before--came a +group of mounted men hurrying along. In the midst of them was a cart, a +long leiter-wagon which swept from side to side, like a dog’s tail +wagging, with each stern inequality of the road. Outlined against the +snow as they were, I could see from the men’s clothes that they were +peasants or gypsies of some kind. + +On the cart was a great square chest. My heart leaped as I saw it, for I +felt that the end was coming. The evening was now drawing close, and +well I knew that at sunset the Thing, which was till then imprisoned +there, would take new freedom and could in any of many forms elude all +pursuit. In fear I turned to the Professor; to my consternation, +however, he was not there. An instant later, I saw him below me. Round +the rock he had drawn a circle, such as we had found shelter in last +night. When he had completed it he stood beside me again, saying:-- + +“At least you shall be safe here from _him_!” He took the glasses from +me, and at the next lull of the snow swept the whole space below us. +“See,” he said, “they come quickly; they are flogging the horses, and +galloping as hard as they can.” He paused and went on in a hollow +voice:-- + +“They are racing for the sunset. We may be too late. God’s will be +done!” Down came another blinding rush of driving snow, and the whole +landscape was blotted out. It soon passed, however, and once more his +glasses were fixed on the plain. Then came a sudden cry:-- + +“Look! Look! Look! See, two horsemen follow fast, coming up from the +south. It must be Quincey and John. Take the glass. Look before the snow +blots it all out!” I took it and looked. The two men might be Dr. Seward +and Mr. Morris. I knew at all events that neither of them was Jonathan. +At the same time I _knew_ that Jonathan was not far off; looking around +I saw on the north side of the coming party two other men, riding at +break-neck speed. One of them I knew was Jonathan, and the other I took, +of course, to be Lord Godalming. They, too, were pursuing the party with +the cart. When I told the Professor he shouted in glee like a schoolboy, +and, after looking intently till a snow fall made sight impossible, he +laid his Winchester rifle ready for use against the boulder at the +opening of our shelter. “They are all converging,” he said. “When the +time comes we shall have gypsies on all sides.” I got out my revolver +ready to hand, for whilst we were speaking the howling of wolves came +louder and closer. When the snow storm abated a moment we looked again. +It was strange to see the snow falling in such heavy flakes close to us, +and beyond, the sun shining more and more brightly as it sank down +towards the far mountain tops. Sweeping the glass all around us I could +see here and there dots moving singly and in twos and threes and larger +numbers--the wolves were gathering for their prey. + +Every instant seemed an age whilst we waited. The wind came now in +fierce bursts, and the snow was driven with fury as it swept upon us in +circling eddies. At times we could not see an arm’s length before us; +but at others, as the hollow-sounding wind swept by us, it seemed to +clear the air-space around us so that we could see afar off. We had of +late been so accustomed to watch for sunrise and sunset, that we knew +with fair accuracy when it would be; and we knew that before long the +sun would set. It was hard to believe that by our watches it was less +than an hour that we waited in that rocky shelter before the various +bodies began to converge close upon us. The wind came now with fiercer +and more bitter sweeps, and more steadily from the north. It seemingly +had driven the snow clouds from us, for, with only occasional bursts, +the snow fell. We could distinguish clearly the individuals of each +party, the pursued and the pursuers. Strangely enough those pursued did +not seem to realise, or at least to care, that they were pursued; they +seemed, however, to hasten with redoubled speed as the sun dropped lower +and lower on the mountain tops. + +Closer and closer they drew. The Professor and I crouched down behind +our rock, and held our weapons ready; I could see that he was determined +that they should not pass. One and all were quite unaware of our +presence. + +All at once two voices shouted out to: “Halt!” One was my Jonathan’s, +raised in a high key of passion; the other Mr. Morris’ strong resolute +tone of quiet command. The gypsies may not have known the language, but +there was no mistaking the tone, in whatever tongue the words were +spoken. Instinctively they reined in, and at the instant Lord Godalming +and Jonathan dashed up at one side and Dr. Seward and Mr. Morris on the +other. The leader of the gypsies, a splendid-looking fellow who sat his +horse like a centaur, waved them back, and in a fierce voice gave to his +companions some word to proceed. They lashed the horses which sprang +forward; but the four men raised their Winchester rifles, and in an +unmistakable way commanded them to stop. At the same moment Dr. Van +Helsing and I rose behind the rock and pointed our weapons at them. +Seeing that they were surrounded the men tightened their reins and drew +up. The leader turned to them and gave a word at which every man of the +gypsy party drew what weapon he carried, knife or pistol, and held +himself in readiness to attack. Issue was joined in an instant. + +The leader, with a quick movement of his rein, threw his horse out in +front, and pointing first to the sun--now close down on the hill +tops--and then to the castle, said something which I did not understand. +For answer, all four men of our party threw themselves from their horses +and dashed towards the cart. I should have felt terrible fear at seeing +Jonathan in such danger, but that the ardour of battle must have been +upon me as well as the rest of them; I felt no fear, but only a wild, +surging desire to do something. Seeing the quick movement of our +parties, the leader of the gypsies gave a command; his men instantly +formed round the cart in a sort of undisciplined endeavour, each one +shouldering and pushing the other in his eagerness to carry out the +order. + +In the midst of this I could see that Jonathan on one side of the ring +of men, and Quincey on the other, were forcing a way to the cart; it was +evident that they were bent on finishing their task before the sun +should set. Nothing seemed to stop or even to hinder them. Neither the +levelled weapons nor the flashing knives of the gypsies in front, nor +the howling of the wolves behind, appeared to even attract their +attention. Jonathan’s impetuosity, and the manifest singleness of his +purpose, seemed to overawe those in front of him; instinctively they +cowered, aside and let him pass. In an instant he had jumped upon the +cart, and, with a strength which seemed incredible, raised the great +box, and flung it over the wheel to the ground. In the meantime, Mr. +Morris had had to use force to pass through his side of the ring of +Szgany. All the time I had been breathlessly watching Jonathan I had, +with the tail of my eye, seen him pressing desperately forward, and had +seen the knives of the gypsies flash as he won a way through them, and +they cut at him. He had parried with his great bowie knife, and at first +I thought that he too had come through in safety; but as he sprang +beside Jonathan, who had by now jumped from the cart, I could see that +with his left hand he was clutching at his side, and that the blood was +spurting through his fingers. He did not delay notwithstanding this, for +as Jonathan, with desperate energy, attacked one end of the chest, +attempting to prize off the lid with his great Kukri knife, he attacked +the other frantically with his bowie. Under the efforts of both men the +lid began to yield; the nails drew with a quick screeching sound, and +the top of the box was thrown back. + +By this time the gypsies, seeing themselves covered by the Winchesters, +and at the mercy of Lord Godalming and Dr. Seward, had given in and made +no resistance. The sun was almost down on the mountain tops, and the +shadows of the whole group fell long upon the snow. I saw the Count +lying within the box upon the earth, some of which the rude falling from +the cart had scattered over him. He was deathly pale, just like a waxen +image, and the red eyes glared with the horrible vindictive look which I +knew too well. + +As I looked, the eyes saw the sinking sun, and the look of hate in them +turned to triumph. + +But, on the instant, came the sweep and flash of Jonathan’s great knife. +I shrieked as I saw it shear through the throat; whilst at the same +moment Mr. Morris’s bowie knife plunged into the heart. + +It was like a miracle; but before our very eyes, and almost in the +drawing of a breath, the whole body crumbled into dust and passed from +our sight. + +I shall be glad as long as I live that even in that moment of final +dissolution, there was in the face a look of peace, such as I never +could have imagined might have rested there. + +The Castle of Dracula now stood out against the red sky, and every stone +of its broken battlements was articulated against the light of the +setting sun. + +The gypsies, taking us as in some way the cause of the extraordinary +disappearance of the dead man, turned, without a word, and rode away as +if for their lives. Those who were unmounted jumped upon the +leiter-wagon and shouted to the horsemen not to desert them. The wolves, +which had withdrawn to a safe distance, followed in their wake, leaving +us alone. + +Mr. Morris, who had sunk to the ground, leaned on his elbow, holding his +hand pressed to his side; the blood still gushed through his fingers. I +flew to him, for the Holy circle did not now keep me back; so did the +two doctors. Jonathan knelt behind him and the wounded man laid back his +head on his shoulder. With a sigh he took, with a feeble effort, my hand +in that of his own which was unstained. He must have seen the anguish of +my heart in my face, for he smiled at me and said:-- + +“I am only too happy to have been of any service! Oh, God!” he cried +suddenly, struggling up to a sitting posture and pointing to me, “It was +worth for this to die! Look! look!” + +The sun was now right down upon the mountain top, and the red gleams +fell upon my face, so that it was bathed in rosy light. With one impulse +the men sank on their knees and a deep and earnest “Amen” broke from all +as their eyes followed the pointing of his finger. The dying man +spoke:-- + +“Now God be thanked that all has not been in vain! See! the snow is not +more stainless than her forehead! The curse has passed away!” + +And, to our bitter grief, with a smile and in silence, he died, a +gallant gentleman. + + + + + NOTE + + +Seven years ago we all went through the flames; and the happiness of +some of us since then is, we think, well worth the pain we endured. It +is an added joy to Mina and to me that our boy’s birthday is the same +day as that on which Quincey Morris died. His mother holds, I know, the +secret belief that some of our brave friend’s spirit has passed into +him. His bundle of names links all our little band of men together; but +we call him Quincey. + +In the summer of this year we made a journey to Transylvania, and went +over the old ground which was, and is, to us so full of vivid and +terrible memories. It was almost impossible to believe that the things +which we had seen with our own eyes and heard with our own ears were +living truths. Every trace of all that had been was blotted out. The +castle stood as before, reared high above a waste of desolation. + +When we got home we were talking of the old time--which we could all +look back on without despair, for Godalming and Seward are both happily +married. I took the papers from the safe where they had been ever since +our return so long ago. We were struck with the fact, that in all the +mass of material of which the record is composed, there is hardly one +authentic document; nothing but a mass of typewriting, except the later +note-books of Mina and Seward and myself, and Van Helsing’s memorandum. +We could hardly ask any one, even did we wish to, to accept these as +proofs of so wild a story. Van Helsing summed it all up as he said, with +our boy on his knee:-- + +“We want no proofs; we ask none to believe us! This boy will some day +know what a brave and gallant woman his mother is. Already he knows her +sweetness and loving care; later on he will understand how some men so +loved her, that they did dare much for her sake.” + +JONATHAN HARKER. + + THE END + + * * * * * + + _There’s More to Follow!_ + + More stories of the sort you like; more, probably, by the author of + this one; more than 500 titles all told by writers of world-wide + reputation, in the Authors’ Alphabetical List which you will find + on the _reverse side_ of the wrapper of this book. Look it over + before you lay it aside. There are books here you are sure to + want--some, possibly, that you have _always_ wanted. + + It is a _selected_ list; every book in it has achieved a certain + measure of _success_. + + The Grosset & Dunlap list is not only the greatest Index of Good + Fiction available, it represents in addition a generally accepted + Standard of Value. It will pay you to + + _Look on the Other Side of the Wrapper!_ + + _In case the wrapper is lost write to the publishers for a complete + catalog_ + + * * * * * + +DETECTIVE STORIES BY J. S. FLETCHER + +May be had wherever books are sold. Ask for Grosset & Dunlap’s list + + +THE SECRET OF THE BARBICAN + +THE ANNEXATION SOCIETY + +THE WOLVES AND THE LAMB + +GREEN INK + +THE KING versus WARGRAVE + +THE LOST MR. LINTHWAITE + +THE MILL OF MANY WINDOWS + +THE HEAVEN-KISSED HILL + +THE MIDDLE TEMPLE MURDER + +RAVENSDENE COURT + +THE RAYNER-SLADE AMALGAMATION + +THE SAFETY PIN + +THE SECRET WAY + +THE VALLEY OF HEADSTRONG MEN + +_Ask for Complete free list of G. & D. Popular Copyrighted Fiction_ + +GROSSET & DUNLAP, _Publishers_, NEW YORK + + + + + + diff --git a/chapters/pg345_replaced.txt b/chapters/pg345_replaced.txt new file mode 100644 index 0000000..728a9cf --- /dev/null +++ b/chapters/pg345_replaced.txt @@ -0,0 +1,15477 @@ + + + + + DRACULA + + _by_ + + Bram Stoker + + [Illustration: colophon] + + NEW YORK + + GROSSET & DUNLAP + + _Publishers_ + + Copyright, 1897, in the United States of America, according + to Act of Congress, by Bram Stoker + + [_All rights reserved._] + + PRINTED IN THE UNITED STATES + AT + THE COUNTRY LIFE PRESS, GARDEN CITY, N.Y. + + + + + TO + + MY DEAR FRIEND + + HOMMY-BEG + + + + +Contents + +CHAPTER I. Thomas Harker’s Journal +CHAPTER II. Thomas Harker’s Journal +CHAPTER III. Thomas Harker’s Journal +CHAPTER IV. Thomas Harker’s Journal +CHAPTER V. Letters—Lucy and Mina +CHAPTER VI. Mina Murray’s Journal +CHAPTER VII. Cutting from “The Dailygraph,” 8 August +CHAPTER VIII. Mina Murray’s Journal +CHAPTER IX. Mina Murray’s Journal +CHAPTER X. Mina Murray’s Journal +CHAPTER XI. Lucy Westenra’s Diary +CHAPTER XII. Dr. Seward’s Diary +CHAPTER XIII. Dr. Seward’s Diary +CHAPTER XIV. Mina Harker’s Journal +CHAPTER XV. Dr. Seward’s Diary +CHAPTER XVI. Dr. Seward’s Diary +CHAPTER XVII. Dr. Seward’s Diary +CHAPTER XVIII. Dr. Seward’s Diary +CHAPTER XIX. Thomas Harker’s Journal +CHAPTER XX. Thomas Harker’s Journal +CHAPTER XXI. Dr. Seward’s Diary +CHAPTER XXII. Thomas Harker’s Journal +CHAPTER XXIII. Dr. Seward’s Diary +CHAPTER XXIV. Dr. Seward’s Phonograph Diary, spoken by Van Helsing +CHAPTER XXV. Dr. Seward’s Diary +CHAPTER XXVI. Dr. Seward’s Diary +CHAPTER XXVII. Mina Harker’s Journal + + + + +How these papers have been placed in sequence will be made manifest in +the reading of them. All needless matters have been eliminated, so that +a history almost at variance with the possibilities of later-day belief +may stand forth as simple fact. There is throughout no statement of +past things wherein memory may err, for all the records chosen are +exactly contemporary, given from the standpoints and within the range +of knowledge of those who made them. + + + + +DRACULA + + + + +CHAPTER I + +JONATHAN HARKER’S JOURNAL + +(_Kept in shorthand._) + + +_3 May. Bistritz._--Left Munich at 8:35 P. M., on 1st May, arriving at +Vienna early next morning; should have arrived at 6:46, but train was an +hour late. Buda-Pesth seems a wonderful place, from the glimpse which I +got of it from the train and the little I could walk through the +streets. I feared to go very far from the station, as we had arrived +late and would start as near the correct time as possible. The +impression I had was that we were leaving the West and entering the +East; the most western of splendid bridges over the Danube, which is +here of noble width and depth, took us among the traditions of Turkish +rule. + +We left in pretty good time, and came after nightfall to Klausenburgh. +Here I stopped for the night at the Hotel Royale. I had for dinner, or +rather supper, a chicken done up some way with red pepper, which was +very good but thirsty. (_Mem._, get recipe for Mina.) I asked the +waiter, and he said it was called “paprika hendl,” and that, as it was a +national dish, I should be able to get it anywhere along the +Carpathians. I found my smattering of German very useful here; indeed, I +don’t know how I should be able to get on without it. + +Having had some time at my disposal when in London, I had visited the +British Museum, and made search among the books and maps in the library +regarding Transylvania; it had struck me that some foreknowledge of the +country could hardly fail to have some importance in dealing with a +nobleman of that country. I find that the district he named is in the +extreme east of the country, just on the borders of three states, +Transylvania, Moldavia and Bukovina, in the midst of the Carpathian +mountains; one of the wildest and least known portions of Europe. I was +not able to light on any map or work giving the exact locality of the +Castle Dracula, as there are no maps of this country as yet to compare +with our own Ordnance Survey maps; but I found that Bistritz, the post +town named by Count Dracula, is a fairly well-known place. I shall enter +here some of my notes, as they may refresh my memory when I talk over my +travels with Mina. + +In the population of Transylvania there are four distinct nationalities: +Saxons in the South, and mixed with them the Wallachs, who are the +descendants of the Dacians; Magyars in the West, and Szekelys in the +East and North. I am going among the latter, who claim to be descended +from Attila and the Huns. This may be so, for when the Magyars conquered +the country in the eleventh century they found the Huns settled in it. I +read that every known superstition in the world is gathered into the +horseshoe of the Carpathians, as if it were the centre of some sort of +imaginative whirlpool; if so my stay may be very interesting. (_Mem._, I +must ask the Count all about them.) + +I did not sleep well, though my bed was comfortable enough, for I had +all sorts of queer dreams. There was a dog howling all night under my +window, which may have had something to do with it; or it may have been +the paprika, for I had to drink up all the water in my carafe, and was +still thirsty. Towards morning I slept and was wakened by the continuous +knocking at my door, so I guess I must have been sleeping soundly then. +I had for breakfast more paprika, and a sort of porridge of maize flour +which they said was “mamaliga,” and egg-plant stuffed with forcemeat, a +very excellent dish, which they call “impletata.” (_Mem._, get recipe +for this also.) I had to hurry breakfast, for the train started a little +before eight, or rather it ought to have done so, for after rushing to +the station at 7:30 I had to sit in the carriage for more than an hour +before we began to move. It seems to me that the further east you go the +more unpunctual are the trains. What ought they to be in China? + +All day long we seemed to dawdle through a country which was full of +beauty of every kind. Sometimes we saw little towns or castles on the +top of steep hills such as we see in old missals; sometimes we ran by +rivers and streams which seemed from the wide stony margin on each side +of them to be subject to great floods. It takes a lot of water, and +running strong, to sweep the outside edge of a river clear. At every +station there were groups of people, sometimes crowds, and in all sorts +of attire. Some of them were just like the peasants at home or those I +saw coming through France and Germany, with short jackets and round hats +and home-made trousers; but others were very picturesque. The women +looked pretty, except when you got near them, but they were very clumsy +about the waist. They had all full white sleeves of some kind or other, +and most of them had big belts with a lot of strips of something +fluttering from them like the dresses in a ballet, but of course there +were petticoats under them. The strangest figures we saw were the +Slovaks, who were more barbarian than the rest, with their big cow-boy +hats, great baggy dirty-white trousers, white linen shirts, and enormous +heavy leather belts, nearly a foot wide, all studded over with brass +nails. They wore high boots, with their trousers tucked into them, and +had long black hair and heavy black moustaches. They are very +picturesque, but do not look prepossessing. On the stage they would be +set down at once as some old Oriental band of brigands. They are, +however, I am told, very harmless and rather wanting in natural +self-assertion. + +It was on the dark side of twilight when we got to Bistritz, which is a +very interesting old place. Being practically on the frontier--for the +Borgo Pass leads from it into Bukovina--it has had a very stormy +existence, and it certainly shows marks of it. Fifty years ago a series +of great fires took place, which made terrible havoc on five separate +occasions. At the very beginning of the seventeenth century it underwent +a siege of three weeks and lost 13,000 people, the casualties of war +proper being assisted by famine and disease. + +Count Dracula had directed me to go to the Golden Krone Hotel, which I +found, to my great delight, to be thoroughly old-fashioned, for of +course I wanted to see all I could of the ways of the country. I was +evidently expected, for when I got near the door I faced a +cheery-looking elderly woman in the usual peasant dress--white +undergarment with long double apron, front, and back, of coloured stuff +fitting almost too tight for modesty. When I came close she bowed and +said, “The Herr Englishman?” “Yes,” I said, “Thomas Harker.” She +smiled, and gave some message to an elderly man in white shirt-sleeves, +who had followed her to the door. He went, but immediately returned with +a letter:-- + + “My Friend.--Welcome to the Carpathians. I am anxiously expecting + you. Sleep well to-night. At three to-morrow the diligence will + start for Bukovina; a place on it is kept for you. At the Borgo + Pass my carriage will await you and will bring you to me. I trust + that your journey from London has been a happy one, and that you + will enjoy your stay in my beautiful land. + +“Your friend, + +“DRACULA.” + + +_4 May._--I found that my landlord had got a letter from the Count, +directing him to secure the best place on the coach for me; but on +making inquiries as to details he seemed somewhat reticent, and +pretended that he could not understand my German. This could not be +true, because up to then he had understood it perfectly; at least, he +answered my questions exactly as if he did. He and his wife, the old +lady who had received me, looked at each other in a frightened sort of +way. He mumbled out that the money had been sent in a letter, and that +was all he knew. When I asked him if he knew Count Dracula, and could +tell me anything of his castle, both he and his wife crossed themselves, +and, saying that they knew nothing at all, simply refused to speak +further. It was so near the time of starting that I had no time to ask +any one else, for it was all very mysterious and not by any means +comforting. + +Just before I was leaving, the old lady came up to my room and said in a +very hysterical way: + +“Must you go? Oh! young Herr, must you go?” She was in such an excited +state that she seemed to have lost her grip of what German she knew, and +mixed it all up with some other language which I did not know at all. I +was just able to follow her by asking many questions. When I told her +that I must go at once, and that I was engaged on important business, +she asked again: + +“Do you know what day it is?” I answered that it was the fourth of May. +She shook her head as she said again: + +“Oh, yes! I know that! I know that, but do you know what day it is?” On +my saying that I did not understand, she went on: + +“It is the eve of St. George’s Day. Do you not know that to-night, when +the clock strikes midnight, all the evil things in the world will have +full sway? Do you know where you are going, and what you are going to?” +She was in such evident distress that I tried to comfort her, but +without effect. Finally she went down on her knees and implored me not +to go; at least to wait a day or two before starting. It was all very +ridiculous but I did not feel comfortable. However, there was business +to be done, and I could allow nothing to interfere with it. I therefore +tried to raise her up, and said, as gravely as I could, that I thanked +her, but my duty was imperative, and that I must go. She then rose and +dried her eyes, and taking a crucifix from her neck offered it to me. I +did not know what to do, for, as an English Churchman, I have been +taught to regard such things as in some measure idolatrous, and yet it +seemed so ungracious to refuse an old lady meaning so well and in such a +state of mind. She saw, I suppose, the doubt in my face, for she put the +rosary round my neck, and said, “For your mother’s sake,” and went out +of the room. I am writing up this part of the diary whilst I am waiting +for the coach, which is, of course, late; and the crucifix is still +round my neck. Whether it is the old lady’s fear, or the many ghostly +traditions of this place, or the crucifix itself, I do not know, but I +am not feeling nearly as easy in my mind as usual. If this book should +ever reach Mina before I do, let it bring my good-bye. Here comes the +coach! + + * * * * * + +_5 May. The Castle._--The grey of the morning has passed, and the sun is +high over the distant horizon, which seems jagged, whether with trees or +hills I know not, for it is so far off that big things and little are +mixed. I am not sleepy, and, as I am not to be called till I awake, +naturally I write till sleep comes. There are many odd things to put +down, and, lest who reads them may fancy that I dined too well before I +left Bistritz, let me put down my dinner exactly. I dined on what they +called “robber steak”--bits of bacon, onion, and beef, seasoned with red +pepper, and strung on sticks and roasted over the fire, in the simple +style of the London cat’s meat! The wine was Golden Mediasch, which +produces a queer sting on the tongue, which is, however, not +disagreeable. I had only a couple of glasses of this, and nothing else. + +When I got on the coach the driver had not taken his seat, and I saw him +talking with the landlady. They were evidently talking of me, for every +now and then they looked at me, and some of the people who were sitting +on the bench outside the door--which they call by a name meaning +“word-bearer”--came and listened, and then looked at me, most of them +pityingly. I could hear a lot of words often repeated, queer words, for +there were many nationalities in the crowd; so I quietly got my polyglot +dictionary from my bag and looked them out. I must say they were not +cheering to me, for amongst them were “Ordog”--Satan, “pokol”--hell, +“stregoica”--witch, “vrolok” and “vlkoslak”--both of which mean the same +thing, one being Slovak and the other Servian for something that is +either were-wolf or vampire. (_Mem._, I must ask the Count about these +superstitions) + +When we started, the crowd round the inn door, which had by this time +swelled to a considerable size, all made the sign of the cross and +pointed two fingers towards me. With some difficulty I got a +fellow-passenger to tell me what they meant; he would not answer at +first, but on learning that I was English, he explained that it was a +charm or guard against the evil eye. This was not very pleasant for me, +just starting for an unknown place to meet an unknown man; but every one +seemed so kind-hearted, and so sorrowful, and so sympathetic that I +could not but be touched. I shall never forget the last glimpse which I +had of the inn-yard and its crowd of picturesque figures, all crossing +themselves, as they stood round the wide archway, with its background of +rich foliage of oleander and orange trees in green tubs clustered in the +centre of the yard. Then our driver, whose wide linen drawers covered +the whole front of the box-seat--“gotza” they call them--cracked his big +whip over his four small horses, which ran abreast, and we set off on +our journey. + +I soon lost sight and recollection of ghostly fears in the beauty of the +scene as we drove along, although had I known the language, or rather +languages, which my fellow-passengers were speaking, I might not have +been able to throw them off so easily. Before us lay a green sloping +land full of forests and woods, with here and there steep hills, crowned +with clumps of trees or with farmhouses, the blank gable end to the +road. There was everywhere a bewildering mass of fruit blossom--apple, +plum, pear, cherry; and as we drove by I could see the green grass under +the trees spangled with the fallen petals. In and out amongst these +green hills of what they call here the “Mittel Land” ran the road, +losing itself as it swept round the grassy curve, or was shut out by the +straggling ends of pine woods, which here and there ran down the +hillsides like tongues of flame. The road was rugged, but still we +seemed to fly over it with a feverish haste. I could not understand then +what the haste meant, but the driver was evidently bent on losing no +time in reaching Borgo Prund. I was told that this road is in summertime +excellent, but that it had not yet been put in order after the winter +snows. In this respect it is different from the general run of roads in +the Carpathians, for it is an old tradition that they are not to be kept +in too good order. Of old the Hospadars would not repair them, lest the +Turk should think that they were preparing to bring in foreign troops, +and so hasten the war which was always really at loading point. + +Beyond the green swelling hills of the Mittel Land rose mighty slopes +of forest up to the lofty steeps of the Carpathians themselves. Right +and left of us they towered, with the afternoon sun falling full upon +them and bringing out all the glorious colours of this beautiful range, +deep blue and purple in the shadows of the peaks, green and brown where +grass and rock mingled, and an endless perspective of jagged rock and +pointed crags, till these were themselves lost in the distance, where +the snowy peaks rose grandly. Here and there seemed mighty rifts in the +mountains, through which, as the sun began to sink, we saw now and again +the white gleam of falling water. One of my companions touched my arm as +we swept round the base of a hill and opened up the lofty, snow-covered +peak of a mountain, which seemed, as we wound on our serpentine way, to +be right before us:-- + +“Look! Isten szek!”--“God’s seat!”--and he crossed himself reverently. + +As we wound on our endless way, and the sun sank lower and lower behind +us, the shadows of the evening began to creep round us. This was +emphasised by the fact that the snowy mountain-top still held the +sunset, and seemed to glow out with a delicate cool pink. Here and there +we passed Cszeks and Slovaks, all in picturesque attire, but I noticed +that goitre was painfully prevalent. By the roadside were many crosses, +and as we swept by, my companions all crossed themselves. Here and there +was a peasant man or woman kneeling before a shrine, who did not even +turn round as we approached, but seemed in the self-surrender of +devotion to have neither eyes nor ears for the outer world. There were +many things new to me: for instance, hay-ricks in the trees, and here +and there very beautiful masses of weeping birch, their white stems +shining like silver through the delicate green of the leaves. Now and +again we passed a leiter-wagon--the ordinary peasant’s cart--with its +long, snake-like vertebra, calculated to suit the inequalities of the +road. On this were sure to be seated quite a group of home-coming +peasants, the Cszeks with their white, and the Slovaks with their +coloured, sheepskins, the latter carrying lance-fashion their long +staves, with axe at end. As the evening fell it began to get very cold, +and the growing twilight seemed to merge into one dark mistiness the +gloom of the trees, oak, beech, and pine, though in the valleys which +ran deep between the spurs of the hills, as we ascended through the +Pass, the dark firs stood out here and there against the background of +late-lying snow. Sometimes, as the road was cut through the pine woods +that seemed in the darkness to be closing down upon us, great masses of +greyness, which here and there bestrewed the trees, produced a +peculiarly weird and solemn effect, which carried on the thoughts and +grim fancies engendered earlier in the evening, when the falling sunset +threw into strange relief the ghost-like clouds which amongst the +Carpathians seem to wind ceaselessly through the valleys. Sometimes the +hills were so steep that, despite our driver’s haste, the horses could +only go slowly. I wished to get down and walk up them, as we do at home, +but the driver would not hear of it. “No, no,” he said; “you must not +walk here; the dogs are too fierce”; and then he added, with what he +evidently meant for grim pleasantry--for he looked round to catch the +approving smile of the rest--“and you may have enough of such matters +before you go to sleep.” The only stop he would make was a moment’s +pause to light his lamps. + +When it grew dark there seemed to be some excitement amongst the +passengers, and they kept speaking to him, one after the other, as +though urging him to further speed. He lashed the horses unmercifully +with his long whip, and with wild cries of encouragement urged them on +to further exertions. Then through the darkness I could see a sort of +patch of grey light ahead of us, as though there were a cleft in the +hills. The excitement of the passengers grew greater; the crazy coach +rocked on its great leather springs, and swayed like a boat tossed on a +stormy sea. I had to hold on. The road grew more level, and we appeared +to fly along. Then the mountains seemed to come nearer to us on each +side and to frown down upon us; we were entering on the Borgo Pass. One +by one several of the passengers offered me gifts, which they pressed +upon me with an earnestness which would take no denial; these were +certainly of an odd and varied kind, but each was given in simple good +faith, with a kindly word, and a blessing, and that strange mixture of +fear-meaning movements which I had seen outside the hotel at +Bistritz--the sign of the cross and the guard against the evil eye. +Then, as we flew along, the driver leaned forward, and on each side the +passengers, craning over the edge of the coach, peered eagerly into the +darkness. It was evident that something very exciting was either +happening or expected, but though I asked each passenger, no one would +give me the slightest explanation. This state of excitement kept on for +some little time; and at last we saw before us the Pass opening out on +the eastern side. There were dark, rolling clouds overhead, and in the +air the heavy, oppressive sense of thunder. It seemed as though the +mountain range had separated two atmospheres, and that now we had got +into the thunderous one. I was now myself looking out for the conveyance +which was to take me to the Count. Each moment I expected to see the +glare of lamps through the blackness; but all was dark. The only light +was the flickering rays of our own lamps, in which the steam from our +hard-driven horses rose in a white cloud. We could see now the sandy +road lying white before us, but there was on it no sign of a vehicle. +The passengers drew back with a sigh of gladness, which seemed to mock +my own disappointment. I was already thinking what I had best do, when +the driver, looking at his watch, said to the others something which I +could hardly hear, it was spoken so quietly and in so low a tone; I +thought it was “An hour less than the time.” Then turning to me, he said +in German worse than my own:-- + +“There is no carriage here. The Herr is not expected after all. He will +now come on to Bukovina, and return to-morrow or the next day; better +the next day.” Whilst he was speaking the horses began to neigh and +snort and plunge wildly, so that the driver had to hold them up. Then, +amongst a chorus of screams from the peasants and a universal crossing +of themselves, a calèche, with four horses, drove up behind us, overtook +us, and drew up beside the coach. I could see from the flash of our +lamps, as the rays fell on them, that the horses were coal-black and +splendid animals. They were driven by a tall man, with a long brown +beard and a great black hat, which seemed to hide his face from us. I +could only see the gleam of a pair of very bright eyes, which seemed red +in the lamplight, as he turned to us. He said to the driver:-- + +“You are early to-night, my friend.” The man stammered in reply:-- + +“The English Herr was in a hurry,” to which the stranger replied:-- + +“That is why, I suppose, you wished him to go on to Bukovina. You cannot +deceive me, my friend; I know too much, and my horses are swift.” As he +spoke he smiled, and the lamplight fell on a hard-looking mouth, with +very red lips and sharp-looking teeth, as white as ivory. One of my +companions whispered to another the line from Burger’s “Lenore”:-- + + “Denn die Todten reiten schnell”-- + (“For the dead travel fast.”) + +The strange driver evidently heard the words, for he looked up with a +gleaming smile. The passenger turned his face away, at the same time +putting out his two fingers and crossing himself. “Give me the Herr’s +luggage,” said the driver; and with exceeding alacrity my bags were +handed out and put in the calèche. Then I descended from the side of the +coach, as the calèche was close alongside, the driver helping me with a +hand which caught my arm in a grip of steel; his strength must have been +prodigious. Without a word he shook his reins, the horses turned, and we +swept into the darkness of the Pass. As I looked back I saw the steam +from the horses of the coach by the light of the lamps, and projected +against it the figures of my late companions crossing themselves. Then +the driver cracked his whip and called to his horses, and off they swept +on their way to Bukovina. As they sank into the darkness I felt a +strange chill, and a lonely feeling came over me; but a cloak was thrown +over my shoulders, and a rug across my knees, and the driver said in +excellent German:-- + +“The night is chill, mein Herr, and my master the Count bade me take all +care of you. There is a flask of slivovitz (the plum brandy of the +country) underneath the seat, if you should require it.” I did not take +any, but it was a comfort to know it was there all the same. I felt a +little strangely, and not a little frightened. I think had there been +any alternative I should have taken it, instead of prosecuting that +unknown night journey. The carriage went at a hard pace straight along, +then we made a complete turn and went along another straight road. It +seemed to me that we were simply going over and over the same ground +again; and so I took note of some salient point, and found that this was +so. I would have liked to have asked the driver what this all meant, but +I really feared to do so, for I thought that, placed as I was, any +protest would have had no effect in case there had been an intention to +delay. By-and-by, however, as I was curious to know how time was +passing, I struck a match, and by its flame looked at my watch; it was +within a few minutes of midnight. This gave me a sort of shock, for I +suppose the general superstition about midnight was increased by my +recent experiences. I waited with a sick feeling of suspense. + +Then a dog began to howl somewhere in a farmhouse far down the road--a +long, agonised wailing, as if from fear. The sound was taken up by +another dog, and then another and another, till, borne on the wind which +now sighed softly through the Pass, a wild howling began, which seemed +to come from all over the country, as far as the imagination could grasp +it through the gloom of the night. At the first howl the horses began to +strain and rear, but the driver spoke to them soothingly, and they +quieted down, but shivered and sweated as though after a runaway from +sudden fright. Then, far off in the distance, from the mountains on each +side of us began a louder and a sharper howling--that of wolves--which +affected both the horses and myself in the same way--for I was minded to +jump from the calèche and run, whilst they reared again and plunged +madly, so that the driver had to use all his great strength to keep them +from bolting. In a few minutes, however, my own ears got accustomed to +the sound, and the horses so far became quiet that the driver was able +to descend and to stand before them. He petted and soothed them, and +whispered something in their ears, as I have heard of horse-tamers +doing, and with extraordinary effect, for under his caresses they became +quite manageable again, though they still trembled. The driver again +took his seat, and shaking his reins, started off at a great pace. This +time, after going to the far side of the Pass, he suddenly turned down a +narrow roadway which ran sharply to the right. + +Soon we were hemmed in with trees, which in places arched right over the +roadway till we passed as through a tunnel; and again great frowning +rocks guarded us boldly on either side. Though we were in shelter, we +could hear the rising wind, for it moaned and whistled through the +rocks, and the branches of the trees crashed together as we swept along. +It grew colder and colder still, and fine, powdery snow began to fall, +so that soon we and all around us were covered with a white blanket. The +keen wind still carried the howling of the dogs, though this grew +fainter as we went on our way. The baying of the wolves sounded nearer +and nearer, as though they were closing round on us from every side. I +grew dreadfully afraid, and the horses shared my fear. The driver, +however, was not in the least disturbed; he kept turning his head to +left and right, but I could not see anything through the darkness. + +Suddenly, away on our left, I saw a faint flickering blue flame. The +driver saw it at the same moment; he at once checked the horses, and, +jumping to the ground, disappeared into the darkness. I did not know +what to do, the less as the howling of the wolves grew closer; but while +I wondered the driver suddenly appeared again, and without a word took +his seat, and we resumed our journey. I think I must have fallen asleep +and kept dreaming of the incident, for it seemed to be repeated +endlessly, and now looking back, it is like a sort of awful nightmare. +Once the flame appeared so near the road, that even in the darkness +around us I could watch the driver’s motions. He went rapidly to where +the blue flame arose--it must have been very faint, for it did not seem +to illumine the place around it at all--and gathering a few stones, +formed them into some device. Once there appeared a strange optical +effect: when he stood between me and the flame he did not obstruct it, +for I could see its ghostly flicker all the same. This startled me, but +as the effect was only momentary, I took it that my eyes deceived me +straining through the darkness. Then for a time there were no blue +flames, and we sped onwards through the gloom, with the howling of the +wolves around us, as though they were following in a moving circle. + +At last there came a time when the driver went further afield than he +had yet gone, and during his absence, the horses began to tremble worse +than ever and to snort and scream with fright. I could not see any cause +for it, for the howling of the wolves had ceased altogether; but just +then the moon, sailing through the black clouds, appeared behind the +jagged crest of a beetling, pine-clad rock, and by its light I saw +around us a ring of wolves, with white teeth and lolling red tongues, +with long, sinewy limbs and shaggy hair. They were a hundred times more +terrible in the grim silence which held them than even when they howled. +For myself, I felt a sort of paralysis of fear. It is only when a man +feels himself face to face with such horrors that he can understand +their true import. + +All at once the wolves began to howl as though the moonlight had had +some peculiar effect on them. The horses jumped about and reared, and +looked helplessly round with eyes that rolled in a way painful to see; +but the living ring of terror encompassed them on every side; and they +had perforce to remain within it. I called to the coachman to come, for +it seemed to me that our only chance was to try to break out through the +ring and to aid his approach. I shouted and beat the side of the +calèche, hoping by the noise to scare the wolves from that side, so as +to give him a chance of reaching the trap. How he came there, I know +not, but I heard his voice raised in a tone of imperious command, and +looking towards the sound, saw him stand in the roadway. As he swept his +long arms, as though brushing aside some impalpable obstacle, the wolves +fell back and back further still. Just then a heavy cloud passed across +the face of the moon, so that we were again in darkness. + +When I could see again the driver was climbing into the calèche, and the +wolves had disappeared. This was all so strange and uncanny that a +dreadful fear came upon me, and I was afraid to speak or move. The time +seemed interminable as we swept on our way, now in almost complete +darkness, for the rolling clouds obscured the moon. We kept on +ascending, with occasional periods of quick descent, but in the main +always ascending. Suddenly, I became conscious of the fact that the +driver was in the act of pulling up the horses in the courtyard of a +vast ruined castle, from whose tall black windows came no ray of light, +and whose broken battlements showed a jagged line against the moonlit +sky. + + + + +CHAPTER II + +JONATHAN HARKER’S JOURNAL--_continued_ + + +_5 May._--I must have been asleep, for certainly if I had been fully +awake I must have noticed the approach of such a remarkable place. In +the gloom the courtyard looked of considerable size, and as several dark +ways led from it under great round arches, it perhaps seemed bigger than +it really is. I have not yet been able to see it by daylight. + +When the calèche stopped, the driver jumped down and held out his hand +to assist me to alight. Again I could not but notice his prodigious +strength. His hand actually seemed like a steel vice that could have +crushed mine if he had chosen. Then he took out my traps, and placed +them on the ground beside me as I stood close to a great door, old and +studded with large iron nails, and set in a projecting doorway of +massive stone. I could see even in the dim light that the stone was +massively carved, but that the carving had been much worn by time and +weather. As I stood, the driver jumped again into his seat and shook the +reins; the horses started forward, and trap and all disappeared down one +of the dark openings. + +I stood in silence where I was, for I did not know what to do. Of bell +or knocker there was no sign; through these frowning walls and dark +window openings it was not likely that my voice could penetrate. The +time I waited seemed endless, and I felt doubts and fears crowding upon +me. What sort of place had I come to, and among what kind of people? +What sort of grim adventure was it on which I had embarked? Was this a +customary incident in the life of a solicitor’s clerk sent out to +explain the purchase of a London estate to a foreigner? Solicitor’s +clerk! Mina would not like that. Solicitor--for just before leaving +London I got word that my examination was successful; and I am now a +full-blown solicitor! I began to rub my eyes and pinch myself to see if +I were awake. It all seemed like a horrible nightmare to me, and I +expected that I should suddenly awake, and find myself at home, with +the dawn struggling in through the windows, as I had now and again felt +in the morning after a day of overwork. But my flesh answered the +pinching test, and my eyes were not to be deceived. I was indeed awake +and among the Carpathians. All I could do now was to be patient, and to +wait the coming of the morning. + +Just as I had come to this conclusion I heard a heavy step approaching +behind the great door, and saw through the chinks the gleam of a coming +light. Then there was the sound of rattling chains and the clanking of +massive bolts drawn back. A key was turned with the loud grating noise +of long disuse, and the great door swung back. + +Within, stood a tall old man, clean shaven save for a long white +moustache, and clad in black from head to foot, without a single speck +of colour about him anywhere. He held in his hand an antique silver +lamp, in which the flame burned without chimney or globe of any kind, +throwing long quivering shadows as it flickered in the draught of the +open door. The old man motioned me in with his right hand with a courtly +gesture, saying in excellent English, but with a strange intonation:-- + +“Welcome to my house! Enter freely and of your own will!” He made no +motion of stepping to meet me, but stood like a statue, as though his +gesture of welcome had fixed him into stone. The instant, however, that +I had stepped over the threshold, he moved impulsively forward, and +holding out his hand grasped mine with a strength which made me wince, +an effect which was not lessened by the fact that it seemed as cold as +ice--more like the hand of a dead than a living man. Again he said:-- + +“Welcome to my house. Come freely. Go safely; and leave something of the +happiness you bring!” The strength of the handshake was so much akin to +that which I had noticed in the driver, whose face I had not seen, that +for a moment I doubted if it were not the same person to whom I was +speaking; so to make sure, I said interrogatively:-- + +“Count Dracula?” He bowed in a courtly way as he replied:-- + +“I am Dracula; and I bid you welcome, Mr. Harker, to my house. Come in; +the night air is chill, and you must need to eat and rest.” As he was +speaking, he put the lamp on a bracket on the wall, and stepping out, +took my luggage; he had carried it in before I could forestall him. I +protested but he insisted:-- + +“Nay, sir, you are my guest. It is late, and my people are not +available. Let me see to your comfort myself.” He insisted on carrying +my traps along the passage, and then up a great winding stair, and +along another great passage, on whose stone floor our steps rang +heavily. At the end of this he threw open a heavy door, and I rejoiced +to see within a well-lit room in which a table was spread for supper, +and on whose mighty hearth a great fire of logs, freshly replenished, +flamed and flared. + +The Count halted, putting down my bags, closed the door, and crossing +the room, opened another door, which led into a small octagonal room lit +by a single lamp, and seemingly without a window of any sort. Passing +through this, he opened another door, and motioned me to enter. It was a +welcome sight; for here was a great bedroom well lighted and warmed with +another log fire,--also added to but lately, for the top logs were +fresh--which sent a hollow roar up the wide chimney. The Count himself +left my luggage inside and withdrew, saying, before he closed the +door:-- + +“You will need, after your journey, to refresh yourself by making your +toilet. I trust you will find all you wish. When you are ready, come +into the other room, where you will find your supper prepared.” + +The light and warmth and the Count’s courteous welcome seemed to have +dissipated all my doubts and fears. Having then reached my normal state, +I discovered that I was half famished with hunger; so making a hasty +toilet, I went into the other room. + +I found supper already laid out. My host, who stood on one side of the +great fireplace, leaning against the stonework, made a graceful wave of +his hand to the table, and said:-- + +“I pray you, be seated and sup how you please. You will, I trust, excuse +me that I do not join you; but I have dined already, and I do not sup.” + +I handed to him the sealed letter which Mr. Hawkins had entrusted to me. +He opened it and read it gravely; then, with a charming smile, he handed +it to me to read. One passage of it, at least, gave me a thrill of +pleasure. + +“I must regret that an attack of gout, from which malady I am a constant +sufferer, forbids absolutely any travelling on my part for some time to +come; but I am happy to say I can send a sufficient substitute, one in +whom I have every possible confidence. He is a young man, full of energy +and talent in his own way, and of a very faithful disposition. He is +discreet and silent, and has grown into manhood in my service. He shall +be ready to attend on you when you will during his stay, and shall take +your instructions in all matters.” + +The Count himself came forward and took off the cover of a dish, and I +fell to at once on an excellent roast chicken. This, with some cheese +and a salad and a bottle of old Tokay, of which I had two glasses, was +my supper. During the time I was eating it the Count asked me many +questions as to my journey, and I told him by degrees all I had +experienced. + +By this time I had finished my supper, and by my host’s desire had drawn +up a chair by the fire and begun to smoke a cigar which he offered me, +at the same time excusing himself that he did not smoke. I had now an +opportunity of observing him, and found him of a very marked +physiognomy. + +His face was a strong--a very strong--aquiline, with high bridge of the +thin nose and peculiarly arched nostrils; with lofty domed forehead, and +hair growing scantily round the temples but profusely elsewhere. His +eyebrows were very massive, almost meeting over the nose, and with bushy +hair that seemed to curl in its own profusion. The mouth, so far as I +could see it under the heavy moustache, was fixed and rather +cruel-looking, with peculiarly sharp white teeth; these protruded over +the lips, whose remarkable ruddiness showed astonishing vitality in a +man of his years. For the rest, his ears were pale, and at the tops +extremely pointed; the chin was broad and strong, and the cheeks firm +though thin. The general effect was one of extraordinary pallor. + +Hitherto I had noticed the backs of his hands as they lay on his knees +in the firelight, and they had seemed rather white and fine; but seeing +them now close to me, I could not but notice that they were rather +coarse--broad, with squat fingers. Strange to say, there were hairs in +the centre of the palm. The nails were long and fine, and cut to a sharp +point. As the Count leaned over me and his hands touched me, I could not +repress a shudder. It may have been that his breath was rank, but a +horrible feeling of nausea came over me, which, do what I would, I could +not conceal. The Count, evidently noticing it, drew back; and with a +grim sort of smile, which showed more than he had yet done his +protuberant teeth, sat himself down again on his own side of the +fireplace. We were both silent for a while; and as I looked towards the +window I saw the first dim streak of the coming dawn. There seemed a +strange stillness over everything; but as I listened I heard as if from +down below in the valley the howling of many wolves. The Count’s eyes +gleamed, and he said:-- + +“Listen to them--the children of the night. What music they make!” +Seeing, I suppose, some expression in my face strange to him, he +added:-- + +“Ah, sir, you dwellers in the city cannot enter into the feelings of the +hunter.” Then he rose and said:-- + +“But you must be tired. Your bedroom is all ready, and to-morrow you +shall sleep as late as you will. I have to be away till the afternoon; +so sleep well and dream well!” With a courteous bow, he opened for me +himself the door to the octagonal room, and I entered my bedroom.... + +I am all in a sea of wonders. I doubt; I fear; I think strange things, +which I dare not confess to my own soul. God keep me, if only for the +sake of those dear to me! + + * * * * * + +_7 May._--It is again early morning, but I have rested and enjoyed the +last twenty-four hours. I slept till late in the day, and awoke of my +own accord. When I had dressed myself I went into the room where we had +supped, and found a cold breakfast laid out, with coffee kept hot by the +pot being placed on the hearth. There was a card on the table, on which +was written:-- + +“I have to be absent for a while. Do not wait for me.--D.” I set to and +enjoyed a hearty meal. When I had done, I looked for a bell, so that I +might let the servants know I had finished; but I could not find one. +There are certainly odd deficiencies in the house, considering the +extraordinary evidences of wealth which are round me. The table service +is of gold, and so beautifully wrought that it must be of immense value. +The curtains and upholstery of the chairs and sofas and the hangings of +my bed are of the costliest and most beautiful fabrics, and must have +been of fabulous value when they were made, for they are centuries old, +though in excellent order. I saw something like them in Hampton Court, +but there they were worn and frayed and moth-eaten. But still in none of +the rooms is there a mirror. There is not even a toilet glass on my +table, and I had to get the little shaving glass from my bag before I +could either shave or brush my hair. I have not yet seen a servant +anywhere, or heard a sound near the castle except the howling of wolves. +Some time after I had finished my meal--I do not know whether to call it +breakfast or dinner, for it was between five and six o’clock when I had +it--I looked about for something to read, for I did not like to go about +the castle until I had asked the Count’s permission. There was +absolutely nothing in the room, book, newspaper, or even writing +materials; so I opened another door in the room and found a sort of +library. The door opposite mine I tried, but found it locked. + +In the library I found, to my great delight, a vast number of English +books, whole shelves full of them, and bound volumes of magazines and +newspapers. A table in the centre was littered with English magazines +and newspapers, though none of them were of very recent date. The books +were of the most varied kind--history, geography, politics, political +economy, botany, geology, law--all relating to England and English life +and customs and manners. There were even such books of reference as the +London Directory, the “Red” and “Blue” books, Whitaker’s Almanac, the +Army and Navy Lists, and--it somehow gladdened my heart to see it--the +Law List. + +Whilst I was looking at the books, the door opened, and the Count +entered. He saluted me in a hearty way, and hoped that I had had a good +night’s rest. Then he went on:-- + +“I am glad you found your way in here, for I am sure there is much that +will interest you. These companions”--and he laid his hand on some of +the books--“have been good friends to me, and for some years past, ever +since I had the idea of going to London, have given me many, many hours +of pleasure. Through them I have come to know your great England; and to +know her is to love her. I long to go through the crowded streets of +your mighty London, to be in the midst of the whirl and rush of +humanity, to share its life, its change, its death, and all that makes +it what it is. But alas! as yet I only know your tongue through books. +To you, my friend, I look that I know it to speak.” + +“But, Count,” I said, “you know and speak English thoroughly!” He bowed +gravely. + +“I thank you, my friend, for your all too-flattering estimate, but yet I +fear that I am but a little way on the road I would travel. True, I know +the grammar and the words, but yet I know not how to speak them.” + +“Indeed,” I said, “you speak excellently.” + +“Not so,” he answered. “Well, I know that, did I move and speak in your +London, none there are who would not know me for a stranger. That is not +enough for me. Here I am noble; I am _boyar_; the common people know me, +and I am master. But a stranger in a strange land, he is no one; men +know him not--and to know not is to care not for. I am content if I am +like the rest, so that no man stops if he see me, or pause in his +speaking if he hear my words, ‘Ha, ha! a stranger!’ I have been so long +master that I would be master still--or at least that none other should +be master of me. You come to me not alone as agent of my friend Peter +Hawkins, of Exeter, to tell me all about my new estate in London. You +shall, I trust, rest here with me awhile, so that by our talking I may +learn the English intonation; and I would that you tell me when I make +error, even of the smallest, in my speaking. I am sorry that I had to be +away so long to-day; but you will, I know, forgive one who has so many +important affairs in hand.” + +Of course I said all I could about being willing, and asked if I might +come into that room when I chose. He answered: “Yes, certainly,” and +added:-- + +“You may go anywhere you wish in the castle, except where the doors are +locked, where of course you will not wish to go. There is reason that +all things are as they are, and did you see with my eyes and know with +my knowledge, you would perhaps better understand.” I said I was sure of +this, and then he went on:-- + +“We are in Transylvania; and Transylvania is not England. Our ways are +not your ways, and there shall be to you many strange things. Nay, from +what you have told me of your experiences already, you know something of +what strange things there may be.” + +This led to much conversation; and as it was evident that he wanted to +talk, if only for talking’s sake, I asked him many questions regarding +things that had already happened to me or come within my notice. +Sometimes he sheered off the subject, or turned the conversation by +pretending not to understand; but generally he answered all I asked most +frankly. Then as time went on, and I had got somewhat bolder, I asked +him of some of the strange things of the preceding night, as, for +instance, why the coachman went to the places where he had seen the blue +flames. He then explained to me that it was commonly believed that on a +certain night of the year--last night, in fact, when all evil spirits +are supposed to have unchecked sway--a blue flame is seen over any place +where treasure has been concealed. “That treasure has been hidden,” he +went on, “in the region through which you came last night, there can be +but little doubt; for it was the ground fought over for centuries by the +Wallachian, the Saxon, and the Turk. Why, there is hardly a foot of soil +in all this region that has not been enriched by the blood of men, +patriots or invaders. In old days there were stirring times, when the +Austrian and the Hungarian came up in hordes, and the patriots went out +to meet them--men and women, the aged and the children too--and waited +their coming on the rocks above the passes, that they might sweep +destruction on them with their artificial avalanches. When the invader +was triumphant he found but little, for whatever there was had been +sheltered in the friendly soil.” + +“But how,” said I, “can it have remained so long undiscovered, when +there is a sure index to it if men will but take the trouble to look?” +The Count smiled, and as his lips ran back over his gums, the long, +sharp, canine teeth showed out strangely; he answered:-- + +“Because your peasant is at heart a coward and a fool! Those flames only +appear on one night; and on that night no man of this land will, if he +can help it, stir without his doors. And, dear sir, even if he did he +would not know what to do. Why, even the peasant that you tell me of who +marked the place of the flame would not know where to look in daylight +even for his own work. Even you would not, I dare be sworn, be able to +find these places again?” + +“There you are right,” I said. “I know no more than the dead where even +to look for them.” Then we drifted into other matters. + +“Come,” he said at last, “tell me of London and of the house which you +have procured for me.” With an apology for my remissness, I went into my +own room to get the papers from my bag. Whilst I was placing them in +order I heard a rattling of china and silver in the next room, and as I +passed through, noticed that the table had been cleared and the lamp +lit, for it was by this time deep into the dark. The lamps were also lit +in the study or library, and I found the Count lying on the sofa, +reading, of all things in the world, an English Bradshaw’s Guide. When I +came in he cleared the books and papers from the table; and with him I +went into plans and deeds and figures of all sorts. He was interested in +everything, and asked me a myriad questions about the place and its +surroundings. He clearly had studied beforehand all he could get on the +subject of the neighbourhood, for he evidently at the end knew very much +more than I did. When I remarked this, he answered:-- + +“Well, but, my friend, is it not needful that I should? When I go there +I shall be all alone, and my friend Harker Thomas--nay, pardon me, I +fall into my country’s habit of putting your patronymic first--my friend +Thomas Harker will not be by my side to correct and aid me. He will be +in Exeter, miles away, probably working at papers of the law with my +other friend, Peter Hawkins. So!” + +We went thoroughly into the business of the purchase of the estate at +Purfleet. When I had told him the facts and got his signature to the +necessary papers, and had written a letter with them ready to post to +Mr. Hawkins, he began to ask me how I had come across so suitable a +place. I read to him the notes which I had made at the time, and which I +inscribe here:-- + +“At Purfleet, on a by-road, I came across just such a place as seemed to +be required, and where was displayed a dilapidated notice that the place +was for sale. It is surrounded by a high wall, of ancient structure, +built of heavy stones, and has not been repaired for a large number of +years. The closed gates are of heavy old oak and iron, all eaten with +rust. + +“The estate is called Carfax, no doubt a corruption of the old _Quatre +Face_, as the house is four-sided, agreeing with the cardinal points of +the compass. It contains in all some twenty acres, quite surrounded by +the solid stone wall above mentioned. There are many trees on it, which +make it in places gloomy, and there is a deep, dark-looking pond or +small lake, evidently fed by some springs, as the water is clear and +flows away in a fair-sized stream. The house is very large and of all +periods back, I should say, to mediæval times, for one part is of stone +immensely thick, with only a few windows high up and heavily barred with +iron. It looks like part of a keep, and is close to an old chapel or +church. I could not enter it, as I had not the key of the door leading +to it from the house, but I have taken with my kodak views of it from +various points. The house has been added to, but in a very straggling +way, and I can only guess at the amount of ground it covers, which must +be very great. There are but few houses close at hand, one being a very +large house only recently added to and formed into a private lunatic +asylum. It is not, however, visible from the grounds.” + +When I had finished, he said:-- + +“I am glad that it is old and big. I myself am of an old family, and to +live in a new house would kill me. A house cannot be made habitable in a +day; and, after all, how few days go to make up a century. I rejoice +also that there is a chapel of old times. We Transylvanian nobles love +not to think that our bones may lie amongst the common dead. I seek not +gaiety nor mirth, not the bright voluptuousness of much sunshine and +sparkling waters which please the young and gay. I am no longer young; +and my heart, through weary years of mourning over the dead, is not +attuned to mirth. Moreover, the walls of my castle are broken; the +shadows are many, and the wind breathes cold through the broken +battlements and casements. I love the shade and the shadow, and would +be alone with my thoughts when I may.” Somehow his words and his look +did not seem to accord, or else it was that his cast of face made his +smile look malignant and saturnine. + +Presently, with an excuse, he left me, asking me to put all my papers +together. He was some little time away, and I began to look at some of +the books around me. One was an atlas, which I found opened naturally at +England, as if that map had been much used. On looking at it I found in +certain places little rings marked, and on examining these I noticed +that one was near London on the east side, manifestly where his new +estate was situated; the other two were Exeter, and Whitby on the +Yorkshire coast. + +It was the better part of an hour when the Count returned. “Aha!” he +said; “still at your books? Good! But you must not work always. Come; I +am informed that your supper is ready.” He took my arm, and we went into +the next room, where I found an excellent supper ready on the table. The +Count again excused himself, as he had dined out on his being away from +home. But he sat as on the previous night, and chatted whilst I ate. +After supper I smoked, as on the last evening, and the Count stayed with +me, chatting and asking questions on every conceivable subject, hour +after hour. I felt that it was getting very late indeed, but I did not +say anything, for I felt under obligation to meet my host’s wishes in +every way. I was not sleepy, as the long sleep yesterday had fortified +me; but I could not help experiencing that chill which comes over one at +the coming of the dawn, which is like, in its way, the turn of the tide. +They say that people who are near death die generally at the change to +the dawn or at the turn of the tide; any one who has when tired, and +tied as it were to his post, experienced this change in the atmosphere +can well believe it. All at once we heard the crow of a cock coming up +with preternatural shrillness through the clear morning air; Count +Dracula, jumping to his feet, said:-- + +“Why, there is the morning again! How remiss I am to let you stay up so +long. You must make your conversation regarding my dear new country of +England less interesting, so that I may not forget how time flies by +us,” and, with a courtly bow, he quickly left me. + +I went into my own room and drew the curtains, but there was little to +notice; my window opened into the courtyard, all I could see was the +warm grey of quickening sky. So I pulled the curtains again, and have +written of this day. + + * * * * * + +_8 May._--I began to fear as I wrote in this book that I was getting too +diffuse; but now I am glad that I went into detail from the first, for +there is something so strange about this place and all in it that I +cannot but feel uneasy. I wish I were safe out of it, or that I had +never come. It may be that this strange night-existence is telling on +me; but would that that were all! If there were any one to talk to I +could bear it, but there is no one. I have only the Count to speak with, +and he!--I fear I am myself the only living soul within the place. Let +me be prosaic so far as facts can be; it will help me to bear up, and +imagination must not run riot with me. If it does I am lost. Let me say +at once how I stand--or seem to. + +I only slept a few hours when I went to bed, and feeling that I could +not sleep any more, got up. I had hung my shaving glass by the window, +and was just beginning to shave. Suddenly I felt a hand on my shoulder, +and heard the Count’s voice saying to me, “Good-morning.” I started, for +it amazed me that I had not seen him, since the reflection of the glass +covered the whole room behind me. In starting I had cut myself slightly, +but did not notice it at the moment. Having answered the Count’s +salutation, I turned to the glass again to see how I had been mistaken. +This time there could be no error, for the man was close to me, and I +could see him over my shoulder. But there was no reflection of him in +the mirror! The whole room behind me was displayed; but there was no +sign of a man in it, except myself. This was startling, and, coming on +the top of so many strange things, was beginning to increase that vague +feeling of uneasiness which I always have when the Count is near; but at +the instant I saw that the cut had bled a little, and the blood was +trickling over my chin. I laid down the razor, turning as I did so half +round to look for some sticking plaster. When the Count saw my face, his +eyes blazed with a sort of demoniac fury, and he suddenly made a grab at +my throat. I drew away, and his hand touched the string of beads which +held the crucifix. It made an instant change in him, for the fury passed +so quickly that I could hardly believe that it was ever there. + +“Take care,” he said, “take care how you cut yourself. It is more +dangerous than you think in this country.” Then seizing the shaving +glass, he went on: “And this is the wretched thing that has done the +mischief. It is a foul bauble of man’s vanity. Away with it!” and +opening the heavy window with one wrench of his terrible hand, he flung +out the glass, which was shattered into a thousand pieces on the stones +of the courtyard far below. Then he withdrew without a word. It is very +annoying, for I do not see how I am to shave, unless in my watch-case or +the bottom of the shaving-pot, which is fortunately of metal. + +When I went into the dining-room, breakfast was prepared; but I could +not find the Count anywhere. So I breakfasted alone. It is strange that +as yet I have not seen the Count eat or drink. He must be a very +peculiar man! After breakfast I did a little exploring in the castle. I +went out on the stairs, and found a room looking towards the South. The +view was magnificent, and from where I stood there was every opportunity +of seeing it. The castle is on the very edge of a terrible precipice. A +stone falling from the window would fall a thousand feet without +touching anything! As far as the eye can reach is a sea of green tree +tops, with occasionally a deep rift where there is a chasm. Here and +there are silver threads where the rivers wind in deep gorges through +the forests. + +But I am not in heart to describe beauty, for when I had seen the view I +explored further; doors, doors, doors everywhere, and all locked and +bolted. In no place save from the windows in the castle walls is there +an available exit. + +The castle is a veritable prison, and I am a prisoner! + + + + +CHAPTER III + +JONATHAN HARKER’S JOURNAL--_continued_ + + +When I found that I was a prisoner a sort of wild feeling came over me. +I rushed up and down the stairs, trying every door and peering out of +every window I could find; but after a little the conviction of my +helplessness overpowered all other feelings. When I look back after a +few hours I think I must have been mad for the time, for I behaved much +as a rat does in a trap. When, however, the conviction had come to me +that I was helpless I sat down quietly--as quietly as I have ever done +anything in my life--and began to think over what was best to be done. I +am thinking still, and as yet have come to no definite conclusion. Of +one thing only am I certain; that it is no use making my ideas known to +the Count. He knows well that I am imprisoned; and as he has done it +himself, and has doubtless his own motives for it, he would only deceive +me if I trusted him fully with the facts. So far as I can see, my only +plan will be to keep my knowledge and my fears to myself, and my eyes +open. I am, I know, either being deceived, like a baby, by my own fears, +or else I am in desperate straits; and if the latter be so, I need, and +shall need, all my brains to get through. + +I had hardly come to this conclusion when I heard the great door below +shut, and knew that the Count had returned. He did not come at once into +the library, so I went cautiously to my own room and found him making +the bed. This was odd, but only confirmed what I had all along +thought--that there were no servants in the house. When later I saw him +through the chink of the hinges of the door laying the table in the +dining-room, I was assured of it; for if he does himself all these +menial offices, surely it is proof that there is no one else to do them. +This gave me a fright, for if there is no one else in the castle, it +must have been the Count himself who was the driver of the coach that +brought me here. This is a terrible thought; for if so, what does it +mean that he could control the wolves, as he did, by only holding up his +hand in silence. How was it that all the people at Bistritz and on the +coach had some terrible fear for me? What meant the giving of the +crucifix, of the garlic, of the wild rose, of the mountain ash? Bless +that good, good woman who hung the crucifix round my neck! for it is a +comfort and a strength to me whenever I touch it. It is odd that a thing +which I have been taught to regard with disfavour and as idolatrous +should in a time of loneliness and trouble be of help. Is it that there +is something in the essence of the thing itself, or that it is a medium, +a tangible help, in conveying memories of sympathy and comfort? Some +time, if it may be, I must examine this matter and try to make up my +mind about it. In the meantime I must find out all I can about Count +Dracula, as it may help me to understand. To-night he may talk of +himself, if I turn the conversation that way. I must be very careful, +however, not to awake his suspicion. + + * * * * * + +_Midnight._--I have had a long talk with the Count. I asked him a few +questions on Transylvania history, and he warmed up to the subject +wonderfully. In his speaking of things and people, and especially of +battles, he spoke as if he had been present at them all. This he +afterwards explained by saying that to a _boyar_ the pride of his house +and name is his own pride, that their glory is his glory, that their +fate is his fate. Whenever he spoke of his house he always said “we,” +and spoke almost in the plural, like a king speaking. I wish I could put +down all he said exactly as he said it, for to me it was most +fascinating. It seemed to have in it a whole history of the country. He +grew excited as he spoke, and walked about the room pulling his great +white moustache and grasping anything on which he laid his hands as +though he would crush it by main strength. One thing he said which I +shall put down as nearly as I can; for it tells in its way the story of +his race:-- + +“We Szekelys have a right to be proud, for in our veins flows the blood +of many brave races who fought as the lion fights, for lordship. Here, +in the whirlpool of European races, the Ugric tribe bore down from +Iceland the fighting spirit which Thor and Wodin gave them, which their +Berserkers displayed to such fell intent on the seaboards of Europe, ay, +and of Asia and Africa too, till the peoples thought that the +were-wolves themselves had come. Here, too, when they came, they found +the Huns, whose warlike fury had swept the earth like a living flame, +till the dying peoples held that in their veins ran the blood of those +old witches, who, expelled from Scythia had mated with the devils in the +desert. Fools, fools! What devil or what witch was ever so great as +Attila, whose blood is in these veins?” He held up his arms. “Is it a +wonder that we were a conquering race; that we were proud; that when the +Magyar, the Lombard, the Avar, the Bulgar, or the Turk poured his +thousands on our frontiers, we drove them back? Is it strange that when +Arpad and his legions swept through the Hungarian fatherland he found us +here when he reached the frontier; that the Honfoglalas was completed +there? And when the Hungarian flood swept eastward, the Szekelys were +claimed as kindred by the victorious Magyars, and to us for centuries +was trusted the guarding of the frontier of Turkey-land; ay, and more +than that, endless duty of the frontier guard, for, as the Turks say, +‘water sleeps, and enemy is sleepless.’ Who more gladly than we +throughout the Four Nations received the ‘bloody sword,’ or at its +warlike call flocked quicker to the standard of the King? When was +redeemed that great shame of my nation, the shame of Cassova, when the +flags of the Wallach and the Magyar went down beneath the Crescent? Who +was it but one of my own race who as Voivode crossed the Danube and beat +the Turk on his own ground? This was a Dracula indeed! Woe was it that +his own unworthy brother, when he had fallen, sold his people to the +Turk and brought the shame of slavery on them! Was it not this Dracula, +indeed, who inspired that other of his race who in a later age again and +again brought his forces over the great river into Turkey-land; who, +when he was beaten back, came again, and again, and again, though he had +to come alone from the bloody field where his troops were being +slaughtered, since he knew that he alone could ultimately triumph! They +said that he thought only of himself. Bah! what good are peasants +without a leader? Where ends the war without a brain and heart to +conduct it? Again, when, after the battle of Mohács, we threw off the +Hungarian yoke, we of the Dracula blood were amongst their leaders, for +our spirit would not brook that we were not free. Ah, young sir, the +Szekelys--and the Dracula as their heart’s blood, their brains, and +their swords--can boast a record that mushroom growths like the +Hapsburgs and the Romanoffs can never reach. The warlike days are over. +Blood is too precious a thing in these days of dishonourable peace; and +the glories of the great races are as a tale that is told.” + +It was by this time close on morning, and we went to bed. (_Mem._, this +diary seems horribly like the beginning of the “Arabian Nights,” for +everything has to break off at cockcrow--or like the ghost of Hamlet’s +father.) + + * * * * * + +_12 May._--Let me begin with facts--bare, meagre facts, verified by +books and figures, and of which there can be no doubt. I must not +confuse them with experiences which will have to rest on my own +observation, or my memory of them. Last evening when the Count came from +his room he began by asking me questions on legal matters and on the +doing of certain kinds of business. I had spent the day wearily over +books, and, simply to keep my mind occupied, went over some of the +matters I had been examining at Lincoln’s Inn. There was a certain +method in the Count’s inquiries, so I shall try to put them down in +sequence; the knowledge may somehow or some time be useful to me. + +First, he asked if a man in England might have two solicitors or more. I +told him he might have a dozen if he wished, but that it would not be +wise to have more than one solicitor engaged in one transaction, as only +one could act at a time, and that to change would be certain to militate +against his interest. He seemed thoroughly to understand, and went on to +ask if there would be any practical difficulty in having one man to +attend, say, to banking, and another to look after shipping, in case +local help were needed in a place far from the home of the banking +solicitor. I asked him to explain more fully, so that I might not by any +chance mislead him, so he said:-- + +“I shall illustrate. Your friend and mine, Mr. Peter Hawkins, from under +the shadow of your beautiful cathedral at Exeter, which is far from +London, buys for me through your good self my place at London. Good! Now +here let me say frankly, lest you should think it strange that I have +sought the services of one so far off from London instead of some one +resident there, that my motive was that no local interest might be +served save my wish only; and as one of London residence might, perhaps, +have some purpose of himself or friend to serve, I went thus afield to +seek my agent, whose labours should be only to my interest. Now, suppose +I, who have much of affairs, wish to ship goods, say, to Newcastle, or +Durham, or Harwich, or Dover, might it not be that it could with more +ease be done by consigning to one in these ports?” I answered that +certainly it would be most easy, but that we solicitors had a system of +agency one for the other, so that local work could be done locally on +instruction from any solicitor, so that the client, simply placing +himself in the hands of one man, could have his wishes carried out by +him without further trouble. + +“But,” said he, “I could be at liberty to direct myself. Is it not so?” + +“Of course,” I replied; and “such is often done by men of business, who +do not like the whole of their affairs to be known by any one person.” + +“Good!” he said, and then went on to ask about the means of making +consignments and the forms to be gone through, and of all sorts of +difficulties which might arise, but by forethought could be guarded +against. I explained all these things to him to the best of my ability, +and he certainly left me under the impression that he would have made a +wonderful solicitor, for there was nothing that he did not think of or +foresee. For a man who was never in the country, and who did not +evidently do much in the way of business, his knowledge and acumen were +wonderful. When he had satisfied himself on these points of which he had +spoken, and I had verified all as well as I could by the books +available, he suddenly stood up and said:-- + +“Have you written since your first letter to our friend Mr. Peter +Hawkins, or to any other?” It was with some bitterness in my heart that +I answered that I had not, that as yet I had not seen any opportunity of +sending letters to anybody. + +“Then write now, my young friend,” he said, laying a heavy hand on my +shoulder: “write to our friend and to any other; and say, if it will +please you, that you shall stay with me until a month from now.” + +“Do you wish me to stay so long?” I asked, for my heart grew cold at the +thought. + +“I desire it much; nay, I will take no refusal. When your master, +employer, what you will, engaged that someone should come on his behalf, +it was understood that my needs only were to be consulted. I have not +stinted. Is it not so?” + +What could I do but bow acceptance? It was Mr. Hawkins’s interest, not +mine, and I had to think of him, not myself; and besides, while Count +Dracula was speaking, there was that in his eyes and in his bearing +which made me remember that I was a prisoner, and that if I wished it I +could have no choice. The Count saw his victory in my bow, and his +mastery in the trouble of my face, for he began at once to use them, but +in his own smooth, resistless way:-- + +“I pray you, my good young friend, that you will not discourse of things +other than business in your letters. It will doubtless please your +friends to know that you are well, and that you look forward to getting +home to them. Is it not so?” As he spoke he handed me three sheets of +note-paper and three envelopes. They were all of the thinnest foreign +post, and looking at them, then at him, and noticing his quiet smile, +with the sharp, canine teeth lying over the red underlip, I understood +as well as if he had spoken that I should be careful what I wrote, for +he would be able to read it. So I determined to write only formal notes +now, but to write fully to Mr. Hawkins in secret, and also to Mina, for +to her I could write in shorthand, which would puzzle the Count, if he +did see it. When I had written my two letters I sat quiet, reading a +book whilst the Count wrote several notes, referring as he wrote them to +some books on his table. Then he took up my two and placed them with his +own, and put by his writing materials, after which, the instant the door +had closed behind him, I leaned over and looked at the letters, which +were face down on the table. I felt no compunction in doing so, for +under the circumstances I felt that I should protect myself in every way +I could. + +One of the letters was directed to Samuel F. Billington, No. 7, The +Crescent, Whitby, another to Herr Leutner, Varna; the third was to +Coutts & Co., London, and the fourth to Herren Klopstock & Billreuth, +bankers, Buda-Pesth. The second and fourth were unsealed. I was just +about to look at them when I saw the door-handle move. I sank back in my +seat, having just had time to replace the letters as they had been and +to resume my book before the Count, holding still another letter in his +hand, entered the room. He took up the letters on the table and stamped +them carefully, and then turning to me, said:-- + +“I trust you will forgive me, but I have much work to do in private this +evening. You will, I hope, find all things as you wish.” At the door he +turned, and after a moment’s pause said:-- + +“Let me advise you, my dear young friend--nay, let me warn you with all +seriousness, that should you leave these rooms you will not by any +chance go to sleep in any other part of the castle. It is old, and has +many memories, and there are bad dreams for those who sleep unwisely. Be +warned! Should sleep now or ever overcome you, or be like to do, then +haste to your own chamber or to these rooms, for your rest will then be +safe. But if you be not careful in this respect, then”--He finished his +speech in a gruesome way, for he motioned with his hands as if he were +washing them. I quite understood; my only doubt was as to whether any +dream could be more terrible than the unnatural, horrible net of gloom +and mystery which seemed closing around me. + + * * * * * + +_Later._--I endorse the last words written, but this time there is no +doubt in question. I shall not fear to sleep in any place where he is +not. I have placed the crucifix over the head of my bed--I imagine that +my rest is thus freer from dreams; and there it shall remain. + +When he left me I went to my room. After a little while, not hearing any +sound, I came out and went up the stone stair to where I could look out +towards the South. There was some sense of freedom in the vast expanse, +inaccessible though it was to me, as compared with the narrow darkness +of the courtyard. Looking out on this, I felt that I was indeed in +prison, and I seemed to want a breath of fresh air, though it were of +the night. I am beginning to feel this nocturnal existence tell on me. +It is destroying my nerve. I start at my own shadow, and am full of all +sorts of horrible imaginings. God knows that there is ground for my +terrible fear in this accursed place! I looked out over the beautiful +expanse, bathed in soft yellow moonlight till it was almost as light as +day. In the soft light the distant hills became melted, and the shadows +in the valleys and gorges of velvety blackness. The mere beauty seemed +to cheer me; there was peace and comfort in every breath I drew. As I +leaned from the window my eye was caught by something moving a storey +below me, and somewhat to my left, where I imagined, from the order of +the rooms, that the windows of the Count’s own room would look out. The +window at which I stood was tall and deep, stone-mullioned, and though +weatherworn, was still complete; but it was evidently many a day since +the case had been there. I drew back behind the stonework, and looked +carefully out. + +What I saw was the Count’s head coming out from the window. I did not +see the face, but I knew the man by the neck and the movement of his +back and arms. In any case I could not mistake the hands which I had had +so many opportunities of studying. I was at first interested and +somewhat amused, for it is wonderful how small a matter will interest +and amuse a man when he is a prisoner. But my very feelings changed to +repulsion and terror when I saw the whole man slowly emerge from the +window and begin to crawl down the castle wall over that dreadful abyss, +_face down_ with his cloak spreading out around him like great wings. At +first I could not believe my eyes. I thought it was some trick of the +moonlight, some weird effect of shadow; but I kept looking, and it could +be no delusion. I saw the fingers and toes grasp the corners of the +stones, worn clear of the mortar by the stress of years, and by thus +using every projection and inequality move downwards with considerable +speed, just as a lizard moves along a wall. + +What manner of man is this, or what manner of creature is it in the +semblance of man? I feel the dread of this horrible place overpowering +me; I am in fear--in awful fear--and there is no escape for me; I am +encompassed about with terrors that I dare not think of.... + + * * * * * + +_15 May._--Once more have I seen the Count go out in his lizard fashion. +He moved downwards in a sidelong way, some hundred feet down, and a good +deal to the left. He vanished into some hole or window. When his head +had disappeared, I leaned out to try and see more, but without +avail--the distance was too great to allow a proper angle of sight. I +knew he had left the castle now, and thought to use the opportunity to +explore more than I had dared to do as yet. I went back to the room, and +taking a lamp, tried all the doors. They were all locked, as I had +expected, and the locks were comparatively new; but I went down the +stone stairs to the hall where I had entered originally. I found I could +pull back the bolts easily enough and unhook the great chains; but the +door was locked, and the key was gone! That key must be in the Count’s +room; I must watch should his door be unlocked, so that I may get it and +escape. I went on to make a thorough examination of the various stairs +and passages, and to try the doors that opened from them. One or two +small rooms near the hall were open, but there was nothing to see in +them except old furniture, dusty with age and moth-eaten. At last, +however, I found one door at the top of the stairway which, though it +seemed to be locked, gave a little under pressure. I tried it harder, +and found that it was not really locked, but that the resistance came +from the fact that the hinges had fallen somewhat, and the heavy door +rested on the floor. Here was an opportunity which I might not have +again, so I exerted myself, and with many efforts forced it back so that +I could enter. I was now in a wing of the castle further to the right +than the rooms I knew and a storey lower down. From the windows I could +see that the suite of rooms lay along to the south of the castle, the +windows of the end room looking out both west and south. On the latter +side, as well as to the former, there was a great precipice. The castle +was built on the corner of a great rock, so that on three sides it was +quite impregnable, and great windows were placed here where sling, or +bow, or culverin could not reach, and consequently light and comfort, +impossible to a position which had to be guarded, were secured. To the +west was a great valley, and then, rising far away, great jagged +mountain fastnesses, rising peak on peak, the sheer rock studded with +mountain ash and thorn, whose roots clung in cracks and crevices and +crannies of the stone. This was evidently the portion of the castle +occupied by the ladies in bygone days, for the furniture had more air of +comfort than any I had seen. The windows were curtainless, and the +yellow moonlight, flooding in through the diamond panes, enabled one to +see even colours, whilst it softened the wealth of dust which lay over +all and disguised in some measure the ravages of time and the moth. My +lamp seemed to be of little effect in the brilliant moonlight, but I was +glad to have it with me, for there was a dread loneliness in the place +which chilled my heart and made my nerves tremble. Still, it was better +than living alone in the rooms which I had come to hate from the +presence of the Count, and after trying a little to school my nerves, I +found a soft quietude come over me. Here I am, sitting at a little oak +table where in old times possibly some fair lady sat to pen, with much +thought and many blushes, her ill-spelt love-letter, and writing in my +diary in shorthand all that has happened since I closed it last. It is +nineteenth century up-to-date with a vengeance. And yet, unless my +senses deceive me, the old centuries had, and have, powers of their own +which mere “modernity” cannot kill. + + * * * * * + +_Later: the Morning of 16 May._--God preserve my sanity, for to this I +am reduced. Safety and the assurance of safety are things of the past. +Whilst I live on here there is but one thing to hope for, that I may not +go mad, if, indeed, I be not mad already. If I be sane, then surely it +is maddening to think that of all the foul things that lurk in this +hateful place the Count is the least dreadful to me; that to him alone I +can look for safety, even though this be only whilst I can serve his +purpose. Great God! merciful God! Let me be calm, for out of that way +lies madness indeed. I begin to get new lights on certain things which +have puzzled me. Up to now I never quite knew what Shakespeare meant +when he made Hamlet say:-- + + “My tablets! quick, my tablets! + ’Tis meet that I put it down,” etc., + +for now, feeling as though my own brain were unhinged or as if the shock +had come which must end in its undoing, I turn to my diary for repose. +The habit of entering accurately must help to soothe me. + +The Count’s mysterious warning frightened me at the time; it frightens +me more now when I think of it, for in future he has a fearful hold upon +me. I shall fear to doubt what he may say! + +When I had written in my diary and had fortunately replaced the book and +pen in my pocket I felt sleepy. The Count’s warning came into my mind, +but I took a pleasure in disobeying it. The sense of sleep was upon me, +and with it the obstinacy which sleep brings as outrider. The soft +moonlight soothed, and the wide expanse without gave a sense of freedom +which refreshed me. I determined not to return to-night to the +gloom-haunted rooms, but to sleep here, where, of old, ladies had sat +and sung and lived sweet lives whilst their gentle breasts were sad for +their menfolk away in the midst of remorseless wars. I drew a great +couch out of its place near the corner, so that as I lay, I could look +at the lovely view to east and south, and unthinking of and uncaring for +the dust, composed myself for sleep. I suppose I must have fallen +asleep; I hope so, but I fear, for all that followed was startlingly +real--so real that now sitting here in the broad, full sunlight of the +morning, I cannot in the least believe that it was all sleep. + +I was not alone. The room was the same, unchanged in any way since I +came into it; I could see along the floor, in the brilliant moonlight, +my own footsteps marked where I had disturbed the long accumulation of +dust. In the moonlight opposite me were three young women, ladies by +their dress and manner. I thought at the time that I must be dreaming +when I saw them, for, though the moonlight was behind them, they threw +no shadow on the floor. They came close to me, and looked at me for some +time, and then whispered together. Two were dark, and had high aquiline +noses, like the Count, and great dark, piercing eyes that seemed to be +almost red when contrasted with the pale yellow moon. The other was +fair, as fair as can be, with great wavy masses of golden hair and eyes +like pale sapphires. I seemed somehow to know her face, and to know it +in connection with some dreamy fear, but I could not recollect at the +moment how or where. All three had brilliant white teeth that shone like +pearls against the ruby of their voluptuous lips. There was something +about them that made me uneasy, some longing and at the same time some +deadly fear. I felt in my heart a wicked, burning desire that they would +kiss me with those red lips. It is not good to note this down, lest some +day it should meet Mina’s eyes and cause her pain; but it is the truth. +They whispered together, and then they all three laughed--such a +silvery, musical laugh, but as hard as though the sound never could have +come through the softness of human lips. It was like the intolerable, +tingling sweetness of water-glasses when played on by a cunning hand. +The fair girl shook her head coquettishly, and the other two urged her +on. One said:-- + +“Go on! You are first, and we shall follow; yours is the right to +begin.” The other added:-- + +“He is young and strong; there are kisses for us all.” I lay quiet, +looking out under my eyelashes in an agony of delightful anticipation. +The fair girl advanced and bent over me till I could feel the movement +of her breath upon me. Sweet it was in one sense, honey-sweet, and sent +the same tingling through the nerves as her voice, but with a bitter +underlying the sweet, a bitter offensiveness, as one smells in blood. + +I was afraid to raise my eyelids, but looked out and saw perfectly under +the lashes. The girl went on her knees, and bent over me, simply +gloating. There was a deliberate voluptuousness which was both thrilling +and repulsive, and as she arched her neck she actually licked her lips +like an animal, till I could see in the moonlight the moisture shining +on the scarlet lips and on the red tongue as it lapped the white sharp +teeth. Lower and lower went her head as the lips went below the range of +my mouth and chin and seemed about to fasten on my throat. Then she +paused, and I could hear the churning sound of her tongue as it licked +her teeth and lips, and could feel the hot breath on my neck. Then the +skin of my throat began to tingle as one’s flesh does when the hand that +is to tickle it approaches nearer--nearer. I could feel the soft, +shivering touch of the lips on the super-sensitive skin of my throat, +and the hard dents of two sharp teeth, just touching and pausing there. +I closed my eyes in a languorous ecstasy and waited--waited with beating +heart. + +But at that instant, another sensation swept through me as quick as +lightning. I was conscious of the presence of the Count, and of his +being as if lapped in a storm of fury. As my eyes opened involuntarily I +saw his strong hand grasp the slender neck of the fair woman and with +giant’s power draw it back, the blue eyes transformed with fury, the +white teeth champing with rage, and the fair cheeks blazing red with +passion. But the Count! Never did I imagine such wrath and fury, even to +the demons of the pit. His eyes were positively blazing. The red light +in them was lurid, as if the flames of hell-fire blazed behind them. His +face was deathly pale, and the lines of it were hard like drawn wires; +the thick eyebrows that met over the nose now seemed like a heaving bar +of white-hot metal. With a fierce sweep of his arm, he hurled the woman +from him, and then motioned to the others, as though he were beating +them back; it was the same imperious gesture that I had seen used to the +wolves. In a voice which, though low and almost in a whisper seemed to +cut through the air and then ring round the room he said:-- + +“How dare you touch him, any of you? How dare you cast eyes on him when +I had forbidden it? Back, I tell you all! This man belongs to me! Beware +how you meddle with him, or you’ll have to deal with me.” The fair girl, +with a laugh of ribald coquetry, turned to answer him:-- + +“You yourself never loved; you never love!” On this the other women +joined, and such a mirthless, hard, soulless laughter rang through the +room that it almost made me faint to hear; it seemed like the pleasure +of fiends. Then the Count turned, after looking at my face attentively, +and said in a soft whisper:-- + +“Yes, I too can love; you yourselves can tell it from the past. Is it +not so? Well, now I promise you that when I am done with him you shall +kiss him at your will. Now go! go! I must awaken him, for there is work +to be done.” + +“Are we to have nothing to-night?” said one of them, with a low laugh, +as she pointed to the bag which he had thrown upon the floor, and which +moved as though there were some living thing within it. For answer he +nodded his head. One of the women jumped forward and opened it. If my +ears did not deceive me there was a gasp and a low wail, as of a +half-smothered child. The women closed round, whilst I was aghast with +horror; but as I looked they disappeared, and with them the dreadful +bag. There was no door near them, and they could not have passed me +without my noticing. They simply seemed to fade into the rays of the +moonlight and pass out through the window, for I could see outside the +dim, shadowy forms for a moment before they entirely faded away. + +Then the horror overcame me, and I sank down unconscious. + + + + +CHAPTER IV + +JONATHAN HARKER’S JOURNAL--_continued_ + + +I awoke in my own bed. If it be that I had not dreamt, the Count must +have carried me here. I tried to satisfy myself on the subject, but +could not arrive at any unquestionable result. To be sure, there were +certain small evidences, such as that my clothes were folded and laid by +in a manner which was not my habit. My watch was still unwound, and I am +rigorously accustomed to wind it the last thing before going to bed, and +many such details. But these things are no proof, for they may have been +evidences that my mind was not as usual, and, from some cause or +another, I had certainly been much upset. I must watch for proof. Of one +thing I am glad: if it was that the Count carried me here and undressed +me, he must have been hurried in his task, for my pockets are intact. I +am sure this diary would have been a mystery to him which he would not +have brooked. He would have taken or destroyed it. As I look round this +room, although it has been to me so full of fear, it is now a sort of +sanctuary, for nothing can be more dreadful than those awful women, who +were--who _are_--waiting to suck my blood. + + * * * * * + +_18 May._--I have been down to look at that room again in daylight, for +I _must_ know the truth. When I got to the doorway at the top of the +stairs I found it closed. It had been so forcibly driven against the +jamb that part of the woodwork was splintered. I could see that the bolt +of the lock had not been shot, but the door is fastened from the inside. +I fear it was no dream, and must act on this surmise. + + * * * * * + +_19 May._--I am surely in the toils. Last night the Count asked me in +the suavest tones to write three letters, one saying that my work here +was nearly done, and that I should start for home within a few days, +another that I was starting on the next morning from the time of the +letter, and the third that I had left the castle and arrived at +Bistritz. I would fain have rebelled, but felt that in the present state +of things it would be madness to quarrel openly with the Count whilst I +am so absolutely in his power; and to refuse would be to excite his +suspicion and to arouse his anger. He knows that I know too much, and +that I must not live, lest I be dangerous to him; my only chance is to +prolong my opportunities. Something may occur which will give me a +chance to escape. I saw in his eyes something of that gathering wrath +which was manifest when he hurled that fair woman from him. He explained +to me that posts were few and uncertain, and that my writing now would +ensure ease of mind to my friends; and he assured me with so much +impressiveness that he would countermand the later letters, which would +be held over at Bistritz until due time in case chance would admit of my +prolonging my stay, that to oppose him would have been to create new +suspicion. I therefore pretended to fall in with his views, and asked +him what dates I should put on the letters. He calculated a minute, and +then said:-- + +“The first should be June 12, the second June 19, and the third June +29.” + +I know now the span of my life. God help me! + + * * * * * + +_28 May._--There is a chance of escape, or at any rate of being able to +send word home. A band of Szgany have come to the castle, and are +encamped in the courtyard. These Szgany are gipsies; I have notes of +them in my book. They are peculiar to this part of the world, though +allied to the ordinary gipsies all the world over. There are thousands +of them in Hungary and Transylvania, who are almost outside all law. +They attach themselves as a rule to some great noble or _boyar_, and +call themselves by his name. They are fearless and without religion, +save superstition, and they talk only their own varieties of the Romany +tongue. + +I shall write some letters home, and shall try to get them to have them +posted. I have already spoken them through my window to begin +acquaintanceship. They took their hats off and made obeisance and many +signs, which, however, I could not understand any more than I could +their spoken language.... + + * * * * * + +I have written the letters. Mina’s is in shorthand, and I simply ask Mr. +Hawkins to communicate with her. To her I have explained my situation, +but without the horrors which I may only surmise. It would shock and +frighten her to death were I to expose my heart to her. Should the +letters not carry, then the Count shall not yet know my secret or the +extent of my knowledge.... + + * * * * * + +I have given the letters; I threw them through the bars of my window +with a gold piece, and made what signs I could to have them posted. The +man who took them pressed them to his heart and bowed, and then put them +in his cap. I could do no more. I stole back to the study, and began to +read. As the Count did not come in, I have written here.... + + * * * * * + +The Count has come. He sat down beside me, and said in his smoothest +voice as he opened two letters:-- + +“The Szgany has given me these, of which, though I know not whence they +come, I shall, of course, take care. See!”--he must have looked at +it--“one is from you, and to my friend Peter Hawkins; the other”--here +he caught sight of the strange symbols as he opened the envelope, and +the dark look came into his face, and his eyes blazed wickedly--“the +other is a vile thing, an outrage upon friendship and hospitality! It is +not signed. Well! so it cannot matter to us.” And he calmly held letter +and envelope in the flame of the lamp till they were consumed. Then he +went on:-- + +“The letter to Hawkins--that I shall, of course, send on, since it is +yours. Your letters are sacred to me. Your pardon, my friend, that +unknowingly I did break the seal. Will you not cover it again?” He held +out the letter to me, and with a courteous bow handed me a clean +envelope. I could only redirect it and hand it to him in silence. When +he went out of the room I could hear the key turn softly. A minute later +I went over and tried it, and the door was locked. + +When, an hour or two after, the Count came quietly into the room, his +coming awakened me, for I had gone to sleep on the sofa. He was very +courteous and very cheery in his manner, and seeing that I had been +sleeping, he said:-- + +“So, my friend, you are tired? Get to bed. There is the surest rest. I +may not have the pleasure to talk to-night, since there are many labours +to me; but you will sleep, I pray.” I passed to my room and went to bed, +and, strange to say, slept without dreaming. Despair has its own calms. + + * * * * * + +_31 May._--This morning when I woke I thought I would provide myself +with some paper and envelopes from my bag and keep them in my pocket, so +that I might write in case I should get an opportunity, but again a +surprise, again a shock! + +Every scrap of paper was gone, and with it all my notes, my memoranda, +relating to railways and travel, my letter of credit, in fact all that +might be useful to me were I once outside the castle. I sat and pondered +awhile, and then some thought occurred to me, and I made search of my +portmanteau and in the wardrobe where I had placed my clothes. + +The suit in which I had travelled was gone, and also my overcoat and +rug; I could find no trace of them anywhere. This looked like some new +scheme of villainy.... + + * * * * * + +_17 June._--This morning, as I was sitting on the edge of my bed +cudgelling my brains, I heard without a cracking of whips and pounding +and scraping of horses’ feet up the rocky path beyond the courtyard. +With joy I hurried to the window, and saw drive into the yard two great +leiter-wagons, each drawn by eight sturdy horses, and at the head of +each pair a Slovak, with his wide hat, great nail-studded belt, dirty +sheepskin, and high boots. They had also their long staves in hand. I +ran to the door, intending to descend and try and join them through the +main hall, as I thought that way might be opened for them. Again a +shock: my door was fastened on the outside. + +Then I ran to the window and cried to them. They looked up at me +stupidly and pointed, but just then the “hetman” of the Szgany came out, +and seeing them pointing to my window, said something, at which they +laughed. Henceforth no effort of mine, no piteous cry or agonised +entreaty, would make them even look at me. They resolutely turned away. +The leiter-wagons contained great, square boxes, with handles of thick +rope; these were evidently empty by the ease with which the Slovaks +handled them, and by their resonance as they were roughly moved. When +they were all unloaded and packed in a great heap in one corner of the +yard, the Slovaks were given some money by the Szgany, and spitting on +it for luck, lazily went each to his horse’s head. Shortly afterwards, I +heard the cracking of their whips die away in the distance. + + * * * * * + +_24 June, before morning._--Last night the Count left me early, and +locked himself into his own room. As soon as I dared I ran up the +winding stair, and looked out of the window, which opened south. I +thought I would watch for the Count, for there is something going on. +The Szgany are quartered somewhere in the castle and are doing work of +some kind. I know it, for now and then I hear a far-away muffled sound +as of mattock and spade, and, whatever it is, it must be the end of some +ruthless villainy. + +I had been at the window somewhat less than half an hour, when I saw +something coming out of the Count’s window. I drew back and watched +carefully, and saw the whole man emerge. It was a new shock to me to +find that he had on the suit of clothes which I had worn whilst +travelling here, and slung over his shoulder the terrible bag which I +had seen the women take away. There could be no doubt as to his quest, +and in my garb, too! This, then, is his new scheme of evil: that he will +allow others to see me, as they think, so that he may both leave +evidence that I have been seen in the towns or villages posting my own +letters, and that any wickedness which he may do shall by the local +people be attributed to me. + +It makes me rage to think that this can go on, and whilst I am shut up +here, a veritable prisoner, but without that protection of the law which +is even a criminal’s right and consolation. + +I thought I would watch for the Count’s return, and for a long time sat +doggedly at the window. Then I began to notice that there were some +quaint little specks floating in the rays of the moonlight. They were +like the tiniest grains of dust, and they whirled round and gathered in +clusters in a nebulous sort of way. I watched them with a sense of +soothing, and a sort of calm stole over me. I leaned back in the +embrasure in a more comfortable position, so that I could enjoy more +fully the aërial gambolling. + +Something made me start up, a low, piteous howling of dogs somewhere far +below in the valley, which was hidden from my sight. Louder it seemed to +ring in my ears, and the floating motes of dust to take new shapes to +the sound as they danced in the moonlight. I felt myself struggling to +awake to some call of my instincts; nay, my very soul was struggling, +and my half-remembered sensibilities were striving to answer the call. I +was becoming hypnotised! Quicker and quicker danced the dust; the +moonbeams seemed to quiver as they went by me into the mass of gloom +beyond. More and more they gathered till they seemed to take dim phantom +shapes. And then I started, broad awake and in full possession of my +senses, and ran screaming from the place. The phantom shapes, which were +becoming gradually materialised from the moonbeams, were those of the +three ghostly women to whom I was doomed. I fled, and felt somewhat +safer in my own room, where there was no moonlight and where the lamp +was burning brightly. + +When a couple of hours had passed I heard something stirring in the +Count’s room, something like a sharp wail quickly suppressed; and then +there was silence, deep, awful silence, which chilled me. With a +beating heart, I tried the door; but I was locked in my prison, and +could do nothing. I sat down and simply cried. + +As I sat I heard a sound in the courtyard without--the agonised cry of a +woman. I rushed to the window, and throwing it up, peered out between +the bars. There, indeed, was a woman with dishevelled hair, holding her +hands over her heart as one distressed with running. She was leaning +against a corner of the gateway. When she saw my face at the window she +threw herself forward, and shouted in a voice laden with menace:-- + +“Monster, give me my child!” + +She threw herself on her knees, and raising up her hands, cried the same +words in tones which wrung my heart. Then she tore her hair and beat her +breast, and abandoned herself to all the violences of extravagant +emotion. Finally, she threw herself forward, and, though I could not see +her, I could hear the beating of her naked hands against the door. + +Somewhere high overhead, probably on the tower, I heard the voice of the +Count calling in his harsh, metallic whisper. His call seemed to be +answered from far and wide by the howling of wolves. Before many minutes +had passed a pack of them poured, like a pent-up dam when liberated, +through the wide entrance into the courtyard. + +There was no cry from the woman, and the howling of the wolves was but +short. Before long they streamed away singly, licking their lips. + +I could not pity her, for I knew now what had become of her child, and +she was better dead. + +What shall I do? what can I do? How can I escape from this dreadful +thing of night and gloom and fear? + + * * * * * + +_25 June, morning._--No man knows till he has suffered from the night +how sweet and how dear to his heart and eye the morning can be. When the +sun grew so high this morning that it struck the top of the great +gateway opposite my window, the high spot which it touched seemed to me +as if the dove from the ark had lighted there. My fear fell from me as +if it had been a vaporous garment which dissolved in the warmth. I must +take action of some sort whilst the courage of the day is upon me. Last +night one of my post-dated letters went to post, the first of that fatal +series which is to blot out the very traces of my existence from the +earth. + +Let me not think of it. Action! + +It has always been at night-time that I have been molested or +threatened, or in some way in danger or in fear. I have not yet seen the +Count in the daylight. Can it be that he sleeps when others wake, that +he may be awake whilst they sleep? If I could only get into his room! +But there is no possible way. The door is always locked, no way for me. + +Yes, there is a way, if one dares to take it. Where his body has gone +why may not another body go? I have seen him myself crawl from his +window. Why should not I imitate him, and go in by his window? The +chances are desperate, but my need is more desperate still. I shall risk +it. At the worst it can only be death; and a man’s death is not a +calf’s, and the dreaded Hereafter may still be open to me. God help me +in my task! Good-bye, Mina, if I fail; good-bye, my faithful friend and +second father; good-bye, all, and last of all Mina! + + * * * * * + +_Same day, later._--I have made the effort, and God, helping me, have +come safely back to this room. I must put down every detail in order. I +went whilst my courage was fresh straight to the window on the south +side, and at once got outside on the narrow ledge of stone which runs +around the building on this side. The stones are big and roughly cut, +and the mortar has by process of time been washed away between them. I +took off my boots, and ventured out on the desperate way. I looked down +once, so as to make sure that a sudden glimpse of the awful depth would +not overcome me, but after that kept my eyes away from it. I knew pretty +well the direction and distance of the Count’s window, and made for it +as well as I could, having regard to the opportunities available. I did +not feel dizzy--I suppose I was too excited--and the time seemed +ridiculously short till I found myself standing on the window-sill and +trying to raise up the sash. I was filled with agitation, however, when +I bent down and slid feet foremost in through the window. Then I looked +around for the Count, but, with surprise and gladness, made a discovery. +The room was empty! It was barely furnished with odd things, which +seemed to have never been used; the furniture was something the same +style as that in the south rooms, and was covered with dust. I looked +for the key, but it was not in the lock, and I could not find it +anywhere. The only thing I found was a great heap of gold in one +corner--gold of all kinds, Roman, and British, and Austrian, and +Hungarian, and Greek and Turkish money, covered with a film of dust, as +though it had lain long in the ground. None of it that I noticed was +less than three hundred years old. There were also chains and ornaments, +some jewelled, but all of them old and stained. + +At one corner of the room was a heavy door. I tried it, for, since I +could not find the key of the room or the key of the outer door, which +was the main object of my search, I must make further examination, or +all my efforts would be in vain. It was open, and led through a stone +passage to a circular stairway, which went steeply down. I descended, +minding carefully where I went, for the stairs were dark, being only lit +by loopholes in the heavy masonry. At the bottom there was a dark, +tunnel-like passage, through which came a deathly, sickly odour, the +odour of old earth newly turned. As I went through the passage the smell +grew closer and heavier. At last I pulled open a heavy door which stood +ajar, and found myself in an old, ruined chapel, which had evidently +been used as a graveyard. The roof was broken, and in two places were +steps leading to vaults, but the ground had recently been dug over, and +the earth placed in great wooden boxes, manifestly those which had been +brought by the Slovaks. There was nobody about, and I made search for +any further outlet, but there was none. Then I went over every inch of +the ground, so as not to lose a chance. I went down even into the +vaults, where the dim light struggled, although to do so was a dread to +my very soul. Into two of these I went, but saw nothing except fragments +of old coffins and piles of dust; in the third, however, I made a +discovery. + +There, in one of the great boxes, of which there were fifty in all, on a +pile of newly dug earth, lay the Count! He was either dead or asleep, I +could not say which--for the eyes were open and stony, but without the +glassiness of death--and the cheeks had the warmth of life through all +their pallor; the lips were as red as ever. But there was no sign of +movement, no pulse, no breath, no beating of the heart. I bent over him, +and tried to find any sign of life, but in vain. He could not have lain +there long, for the earthy smell would have passed away in a few hours. +By the side of the box was its cover, pierced with holes here and there. +I thought he might have the keys on him, but when I went to search I saw +the dead eyes, and in them, dead though they were, such a look of hate, +though unconscious of me or my presence, that I fled from the place, and +leaving the Count’s room by the window, crawled again up the castle +wall. Regaining my room, I threw myself panting upon the bed and tried +to think.... + + * * * * * + +_29 June._--To-day is the date of my last letter, and the Count has +taken steps to prove that it was genuine, for again I saw him leave the +castle by the same window, and in my clothes. As he went down the wall, +lizard fashion, I wished I had a gun or some lethal weapon, that I might +destroy him; but I fear that no weapon wrought alone by man’s hand would +have any effect on him. I dared not wait to see him return, for I feared +to see those weird sisters. I came back to the library, and read there +till I fell asleep. + +I was awakened by the Count, who looked at me as grimly as a man can +look as he said:-- + +“To-morrow, my friend, we must part. You return to your beautiful +England, I to some work which may have such an end that we may never +meet. Your letter home has been despatched; to-morrow I shall not be +here, but all shall be ready for your journey. In the morning come the +Szgany, who have some labours of their own here, and also come some +Slovaks. When they have gone, my carriage shall come for you, and shall +bear you to the Borgo Pass to meet the diligence from Bukovina to +Bistritz. But I am in hopes that I shall see more of you at Castle +Dracula.” I suspected him, and determined to test his sincerity. +Sincerity! It seems like a profanation of the word to write it in +connection with such a monster, so asked him point-blank:-- + +“Why may I not go to-night?” + +“Because, dear sir, my coachman and horses are away on a mission.” + +“But I would walk with pleasure. I want to get away at once.” He smiled, +such a soft, smooth, diabolical smile that I knew there was some trick +behind his smoothness. He said:-- + +“And your baggage?” + +“I do not care about it. I can send for it some other time.” + +The Count stood up, and said, with a sweet courtesy which made me rub my +eyes, it seemed so real:-- + +“You English have a saying which is close to my heart, for its spirit is +that which rules our _boyars_: ‘Welcome the coming; speed the parting +guest.’ Come with me, my dear young friend. Not an hour shall you wait +in my house against your will, though sad am I at your going, and that +you so suddenly desire it. Come!” With a stately gravity, he, with the +lamp, preceded me down the stairs and along the hall. Suddenly he +stopped. + +“Hark!” + +Close at hand came the howling of many wolves. It was almost as if the +sound sprang up at the rising of his hand, just as the music of a great +orchestra seems to leap under the bâton of the conductor. After a pause +of a moment, he proceeded, in his stately way, to the door, drew back +the ponderous bolts, unhooked the heavy chains, and began to draw it +open. + +To my intense astonishment I saw that it was unlocked. Suspiciously, I +looked all round, but could see no key of any kind. + +As the door began to open, the howling of the wolves without grew louder +and angrier; their red jaws, with champing teeth, and their blunt-clawed +feet as they leaped, came in through the opening door. I knew then that +to struggle at the moment against the Count was useless. With such +allies as these at his command, I could do nothing. But still the door +continued slowly to open, and only the Count’s body stood in the gap. +Suddenly it struck me that this might be the moment and means of my +doom; I was to be given to the wolves, and at my own instigation. There +was a diabolical wickedness in the idea great enough for the Count, and +as a last chance I cried out:-- + +“Shut the door; I shall wait till morning!” and covered my face with my +hands to hide my tears of bitter disappointment. With one sweep of his +powerful arm, the Count threw the door shut, and the great bolts clanged +and echoed through the hall as they shot back into their places. + +In silence we returned to the library, and after a minute or two I went +to my own room. The last I saw of Count Dracula was his kissing his hand +to me; with a red light of triumph in his eyes, and with a smile that +Judas in hell might be proud of. + +When I was in my room and about to lie down, I thought I heard a +whispering at my door. I went to it softly and listened. Unless my ears +deceived me, I heard the voice of the Count:-- + +“Back, back, to your own place! Your time is not yet come. Wait! Have +patience! To-night is mine. To-morrow night is yours!” There was a low, +sweet ripple of laughter, and in a rage I threw open the door, and saw +without the three terrible women licking their lips. As I appeared they +all joined in a horrible laugh, and ran away. + +I came back to my room and threw myself on my knees. It is then so near +the end? To-morrow! to-morrow! Lord, help me, and those to whom I am +dear! + + * * * * * + +_30 June, morning._--These may be the last words I ever write in this +diary. I slept till just before the dawn, and when I woke threw myself +on my knees, for I determined that if Death came he should find me +ready. + +At last I felt that subtle change in the air, and knew that the morning +had come. Then came the welcome cock-crow, and I felt that I was safe. +With a glad heart, I opened my door and ran down to the hall. I had seen +that the door was unlocked, and now escape was before me. With hands +that trembled with eagerness, I unhooked the chains and drew back the +massive bolts. + +But the door would not move. Despair seized me. I pulled, and pulled, at +the door, and shook it till, massive as it was, it rattled in its +casement. I could see the bolt shot. It had been locked after I left the +Count. + +Then a wild desire took me to obtain that key at any risk, and I +determined then and there to scale the wall again and gain the Count’s +room. He might kill me, but death now seemed the happier choice of +evils. Without a pause I rushed up to the east window, and scrambled +down the wall, as before, into the Count’s room. It was empty, but that +was as I expected. I could not see a key anywhere, but the heap of gold +remained. I went through the door in the corner and down the winding +stair and along the dark passage to the old chapel. I knew now well +enough where to find the monster I sought. + +The great box was in the same place, close against the wall, but the lid +was laid on it, not fastened down, but with the nails ready in their +places to be hammered home. I knew I must reach the body for the key, so +I raised the lid, and laid it back against the wall; and then I saw +something which filled my very soul with horror. There lay the Count, +but looking as if his youth had been half renewed, for the white hair +and moustache were changed to dark iron-grey; the cheeks were fuller, +and the white skin seemed ruby-red underneath; the mouth was redder than +ever, for on the lips were gouts of fresh blood, which trickled from the +corners of the mouth and ran over the chin and neck. Even the deep, +burning eyes seemed set amongst swollen flesh, for the lids and pouches +underneath were bloated. It seemed as if the whole awful creature were +simply gorged with blood. He lay like a filthy leech, exhausted with his +repletion. I shuddered as I bent over to touch him, and every sense in +me revolted at the contact; but I had to search, or I was lost. The +coming night might see my own body a banquet in a similar way to those +horrid three. I felt all over the body, but no sign could I find of the +key. Then I stopped and looked at the Count. There was a mocking smile +on the bloated face which seemed to drive me mad. This was the being I +was helping to transfer to London, where, perhaps, for centuries to come +he might, amongst its teeming millions, satiate his lust for blood, and +create a new and ever-widening circle of semi-demons to batten on the +helpless. The very thought drove me mad. A terrible desire came upon me +to rid the world of such a monster. There was no lethal weapon at hand, +but I seized a shovel which the workmen had been using to fill the +cases, and lifting it high, struck, with the edge downward, at the +hateful face. But as I did so the head turned, and the eyes fell full +upon me, with all their blaze of basilisk horror. The sight seemed to +paralyse me, and the shovel turned in my hand and glanced from the face, +merely making a deep gash above the forehead. The shovel fell from my +hand across the box, and as I pulled it away the flange of the blade +caught the edge of the lid which fell over again, and hid the horrid +thing from my sight. The last glimpse I had was of the bloated face, +blood-stained and fixed with a grin of malice which would have held its +own in the nethermost hell. + +I thought and thought what should be my next move, but my brain seemed +on fire, and I waited with a despairing feeling growing over me. As I +waited I heard in the distance a gipsy song sung by merry voices coming +closer, and through their song the rolling of heavy wheels and the +cracking of whips; the Szgany and the Slovaks of whom the Count had +spoken were coming. With a last look around and at the box which +contained the vile body, I ran from the place and gained the Count’s +room, determined to rush out at the moment the door should be opened. +With strained ears, I listened, and heard downstairs the grinding of the +key in the great lock and the falling back of the heavy door. There must +have been some other means of entry, or some one had a key for one of +the locked doors. Then there came the sound of many feet tramping and +dying away in some passage which sent up a clanging echo. I turned to +run down again towards the vault, where I might find the new entrance; +but at the moment there seemed to come a violent puff of wind, and the +door to the winding stair blew to with a shock that set the dust from +the lintels flying. When I ran to push it open, I found that it was +hopelessly fast. I was again a prisoner, and the net of doom was closing +round me more closely. + +As I write there is in the passage below a sound of many tramping feet +and the crash of weights being set down heavily, doubtless the boxes, +with their freight of earth. There is a sound of hammering; it is the +box being nailed down. Now I can hear the heavy feet tramping again +along the hall, with many other idle feet coming behind them. + +The door is shut, and the chains rattle; there is a grinding of the key +in the lock; I can hear the key withdraw: then another door opens and +shuts; I hear the creaking of lock and bolt. + +Hark! in the courtyard and down the rocky way the roll of heavy wheels, +the crack of whips, and the chorus of the Szgany as they pass into the +distance. + +I am alone in the castle with those awful women. Faugh! Mina is a woman, +and there is nought in common. They are devils of the Pit! + +I shall not remain alone with them; I shall try to scale the castle wall +farther than I have yet attempted. I shall take some of the gold with +me, lest I want it later. I may find a way from this dreadful place. + +And then away for home! away to the quickest and nearest train! away +from this cursed spot, from this cursed land, where the devil and his +children still walk with earthly feet! + +At least God’s mercy is better than that of these monsters, and the +precipice is steep and high. At its foot a man may sleep--as a man. +Good-bye, all! Mina! + + + + +CHAPTER V + +_Letter from Miss Mina Murray to Miss Lucy Westenra._ + + +“_9 May._ + +“My dearest Lucy,-- + +“Forgive my long delay in writing, but I have been simply overwhelmed +with work. The life of an assistant schoolmistress is sometimes trying. +I am longing to be with you, and by the sea, where we can talk together +freely and build our castles in the air. I have been working very hard +lately, because I want to keep up with Thomas’s studies, and I have +been practising shorthand very assiduously. When we are married I shall +be able to be useful to Thomas, and if I can stenograph well enough I +can take down what he wants to say in this way and write it out for +him on the typewriter, at which also I am practising very hard. He +and I sometimes write letters in shorthand, and he is keeping a +stenographic journal of his travels abroad. When I am with you I +shall keep a diary in the same way. I don’t mean one of those +two-pages-to-the-week-with-Sunday-squeezed-in-a-corner diaries, but a +sort of journal which I can write in whenever I feel inclined. I do not +suppose there will be much of interest to other people; but it is not +intended for them. I may show it to Thomas some day if there is in it +anything worth sharing, but it is really an exercise book. I shall try +to do what I see lady journalists do: interviewing and writing +descriptions and trying to remember conversations. I am told that, with +a little practice, one can remember all that goes on or that one hears +said during a day. However, we shall see. I will tell you of my little +plans when we meet. I have just had a few hurried lines from Thomas +from Transylvania. He is well, and will be returning in about a week. I +am longing to hear all his news. It must be so nice to see strange +countries. I wonder if we--I mean Thomas and I--shall ever see them +together. There is the ten o’clock bell ringing. Good-bye. + +“Your loving + +“MINA. + +“Tell me all the news when you write. You have not told me anything for +a long time. I hear rumours, and especially of a tall, handsome, +curly-haired man???” + + +_Letter, Lucy Westenra to Mina Murray_. + +“_17, Chatham Street_, + +“_Wednesday_. + +“My dearest Mina,-- + +“I must say you tax me _very_ unfairly with being a bad correspondent. I +wrote to you _twice_ since we parted, and your last letter was only your +_second_. Besides, I have nothing to tell you. There is really nothing +to interest you. Town is very pleasant just now, and we go a good deal +to picture-galleries and for walks and rides in the park. As to the +tall, curly-haired man, I suppose it was the one who was with me at the +last Pop. Some one has evidently been telling tales. That was Mr. +Holmwood. He often comes to see us, and he and mamma get on very well +together; they have so many things to talk about in common. We met some +time ago a man that would just _do for you_, if you were not already +engaged to Thomas. He is an excellent _parti_, being handsome, well +off, and of good birth. He is a doctor and really clever. Just fancy! He +is only nine-and-twenty, and he has an immense lunatic asylum all under +his own care. Mr. Holmwood introduced him to me, and he called here to +see us, and often comes now. I think he is one of the most resolute men +I ever saw, and yet the most calm. He seems absolutely imperturbable. I +can fancy what a wonderful power he must have over his patients. He has +a curious habit of looking one straight in the face, as if trying to +read one’s thoughts. He tries this on very much with me, but I flatter +myself he has got a tough nut to crack. I know that from my glass. Do +you ever try to read your own face? _I do_, and I can tell you it is not +a bad study, and gives you more trouble than you can well fancy if you +have never tried it. He says that I afford him a curious psychological +study, and I humbly think I do. I do not, as you know, take sufficient +interest in dress to be able to describe the new fashions. Dress is a +bore. That is slang again, but never mind; Arthur says that every day. +There, it is all out. Mina, we have told all our secrets to each other +since we were _children_; we have slept together and eaten together, and +laughed and cried together; and now, though I have spoken, I would like +to speak more. Oh, Mina, couldn’t you guess? I love him. I am blushing +as I write, for although I _think_ he loves me, he has not told me so in +words. But oh, Mina, I love him; I love him; I love him! There, that +does me good. I wish I were with you, dear, sitting by the fire +undressing, as we used to sit; and I would try to tell you what I feel. +I do not know how I am writing this even to you. I am afraid to stop, +or I should tear up the letter, and I don’t want to stop, for I _do_ so +want to tell you all. Let me hear from you _at once_, and tell me all +that you think about it. Mina, I must stop. Good-night. Bless me in your +prayers; and, Mina, pray for my happiness. + +“LUCY. + +“P.S.--I need not tell you this is a secret. Good-night again. + +“L.” + +_Letter, Lucy Westenra to Mina Murray_. + +“_24 May_. + +“My dearest Mina,-- + +“Thanks, and thanks, and thanks again for your sweet letter. It was so +nice to be able to tell you and to have your sympathy. + +“My dear, it never rains but it pours. How true the old proverbs are. +Here am I, who shall be twenty in September, and yet I never had a +proposal till to-day, not a real proposal, and to-day I have had three. +Just fancy! THREE proposals in one day! Isn’t it awful! I feel sorry, +really and truly sorry, for two of the poor fellows. Oh, Mina, I am so +happy that I don’t know what to do with myself. And three proposals! +But, for goodness’ sake, don’t tell any of the girls, or they would be +getting all sorts of extravagant ideas and imagining themselves injured +and slighted if in their very first day at home they did not get six at +least. Some girls are so vain! You and I, Mina dear, who are engaged and +are going to settle down soon soberly into old married women, can +despise vanity. Well, I must tell you about the three, but you must keep +it a secret, dear, from _every one_, except, of course, Thomas. You +will tell him, because I would, if I were in your place, certainly tell +Arthur. A woman ought to tell her husband everything--don’t you think +so, dear?--and I must be fair. Men like women, certainly their wives, to +be quite as fair as they are; and women, I am afraid, are not always +quite as fair as they should be. Well, my dear, number One came just +before lunch. I told you of him, Dr. John Seward, the lunatic-asylum +man, with the strong jaw and the good forehead. He was very cool +outwardly, but was nervous all the same. He had evidently been schooling +himself as to all sorts of little things, and remembered them; but he +almost managed to sit down on his silk hat, which men don’t generally do +when they are cool, and then when he wanted to appear at ease he kept +playing with a lancet in a way that made me nearly scream. He spoke to +me, Mina, very straightforwardly. He told me how dear I was to him, +though he had known me so little, and what his life would be with me to +help and cheer him. He was going to tell me how unhappy he would be if I +did not care for him, but when he saw me cry he said that he was a brute +and would not add to my present trouble. Then he broke off and asked if +I could love him in time; and when I shook my head his hands trembled, +and then with some hesitation he asked me if I cared already for any one +else. He put it very nicely, saying that he did not want to wring my +confidence from me, but only to know, because if a woman’s heart was +free a man might have hope. And then, Mina, I felt a sort of duty to +tell him that there was some one. I only told him that much, and then he +stood up, and he looked very strong and very grave as he took both my +hands in his and said he hoped I would be happy, and that if I ever +wanted a friend I must count him one of my best. Oh, Mina dear, I can’t +help crying: and you must excuse this letter being all blotted. Being +proposed to is all very nice and all that sort of thing, but it isn’t at +all a happy thing when you have to see a poor fellow, whom you know +loves you honestly, going away and looking all broken-hearted, and to +know that, no matter what he may say at the moment, you are passing +quite out of his life. My dear, I must stop here at present, I feel so +miserable, though I am so happy. + +“_Evening._ + +“Arthur has just gone, and I feel in better spirits than when I left +off, so I can go on telling you about the day. Well, my dear, number Two +came after lunch. He is such a nice fellow, an American from Texas, and +he looks so young and so fresh that it seems almost impossible that he +has been to so many places and has had such adventures. I sympathise +with poor Desdemona when she had such a dangerous stream poured in her +ear, even by a black man. I suppose that we women are such cowards that +we think a man will save us from fears, and we marry him. I know now +what I would do if I were a man and wanted to make a girl love me. No, I +don’t, for there was Mr. Morris telling us his stories, and Arthur never +told any, and yet---- My dear, I am somewhat previous. Mr. Quincey P. +Morris found me alone. It seems that a man always does find a girl +alone. No, he doesn’t, for Arthur tried twice to _make_ a chance, and I +helping him all I could; I am not ashamed to say it now. I must tell you +beforehand that Mr. Morris doesn’t always speak slang--that is to say, +he never does so to strangers or before them, for he is really well +educated and has exquisite manners--but he found out that it amused me +to hear him talk American slang, and whenever I was present, and there +was no one to be shocked, he said such funny things. I am afraid, my +dear, he has to invent it all, for it fits exactly into whatever else he +has to say. But this is a way slang has. I do not know myself if I shall +ever speak slang; I do not know if Arthur likes it, as I have never +heard him use any as yet. Well, Mr. Morris sat down beside me and looked +as happy and jolly as he could, but I could see all the same that he was +very nervous. He took my hand in his, and said ever so sweetly:-- + +“‘Miss Lucy, I know I ain’t good enough to regulate the fixin’s of your +little shoes, but I guess if you wait till you find a man that is you +will go join them seven young women with the lamps when you quit. Won’t +you just hitch up alongside of me and let us go down the long road +together, driving in double harness?’ + +“Well, he did look so good-humoured and so jolly that it didn’t seem +half so hard to refuse him as it did poor Dr. Seward; so I said, as +lightly as I could, that I did not know anything of hitching, and that I +wasn’t broken to harness at all yet. Then he said that he had spoken in +a light manner, and he hoped that if he had made a mistake in doing so +on so grave, so momentous, an occasion for him, I would forgive him. He +really did look serious when he was saying it, and I couldn’t help +feeling a bit serious too--I know, Mina, you will think me a horrid +flirt--though I couldn’t help feeling a sort of exultation that he was +number two in one day. And then, my dear, before I could say a word he +began pouring out a perfect torrent of love-making, laying his very +heart and soul at my feet. He looked so earnest over it that I shall +never again think that a man must be playful always, and never earnest, +because he is merry at times. I suppose he saw something in my face +which checked him, for he suddenly stopped, and said with a sort of +manly fervour that I could have loved him for if I had been free:-- + +“‘Lucy, you are an honest-hearted girl, I know. I should not be here +speaking to you as I am now if I did not believe you clean grit, right +through to the very depths of your soul. Tell me, like one good fellow +to another, is there any one else that you care for? And if there is +I’ll never trouble you a hair’s breadth again, but will be, if you will +let me, a very faithful friend.’ + +“My dear Mina, why are men so noble when we women are so little worthy +of them? Here was I almost making fun of this great-hearted, true +gentleman. I burst into tears--I am afraid, my dear, you will think +this a very sloppy letter in more ways than one--and I really felt very +badly. Why can’t they let a girl marry three men, or as many as want +her, and save all this trouble? But this is heresy, and I must not say +it. I am glad to say that, though I was crying, I was able to look into +Mr. Morris’s brave eyes, and I told him out straight:-- + +“‘Yes, there is some one I love, though he has not told me yet that he +even loves me.’ I was right to speak to him so frankly, for quite a +light came into his face, and he put out both his hands and took mine--I +think I put them into his--and said in a hearty way:-- + +“‘That’s my brave girl. It’s better worth being late for a chance of +winning you than being in time for any other girl in the world. Don’t +cry, my dear. If it’s for me, I’m a hard nut to crack; and I take it +standing up. If that other fellow doesn’t know his happiness, well, he’d +better look for it soon, or he’ll have to deal with me. Little girl, +your honesty and pluck have made me a friend, and that’s rarer than a +lover; it’s more unselfish anyhow. My dear, I’m going to have a pretty +lonely walk between this and Kingdom Come. Won’t you give me one kiss? +It’ll be something to keep off the darkness now and then. You can, you +know, if you like, for that other good fellow--he must be a good fellow, +my dear, and a fine fellow, or you could not love him--hasn’t spoken +yet.’ That quite won me, Mina, for it _was_ brave and sweet of him, and +noble, too, to a rival--wasn’t it?--and he so sad; so I leant over and +kissed him. He stood up with my two hands in his, and as he looked down +into my face--I am afraid I was blushing very much--he said:-- + +“‘Little girl, I hold your hand, and you’ve kissed me, and if these +things don’t make us friends nothing ever will. Thank you for your sweet +honesty to me, and good-bye.’ He wrung my hand, and taking up his hat, +went straight out of the room without looking back, without a tear or a +quiver or a pause; and I am crying like a baby. Oh, why must a man like +that be made unhappy when there are lots of girls about who would +worship the very ground he trod on? I know I would if I were free--only +I don’t want to be free. My dear, this quite upset me, and I feel I +cannot write of happiness just at once, after telling you of it; and I +don’t wish to tell of the number three until it can be all happy. + +“Ever your loving + +“LUCY. + +“P.S.--Oh, about number Three--I needn’t tell you of number Three, need +I? Besides, it was all so confused; it seemed only a moment from his +coming into the room till both his arms were round me, and he was +kissing me. I am very, very happy, and I don’t know what I have done to +deserve it. I must only try in the future to show that I am not +ungrateful to God for all His goodness to me in sending to me such a +lover, such a husband, and such a friend. + +“Good-bye.” + + +_Dr. Seward’s Diary._ + +(Kept in phonograph) + +_25 May._--Ebb tide in appetite to-day. Cannot eat, cannot rest, so +diary instead. Since my rebuff of yesterday I have a sort of empty +feeling; nothing in the world seems of sufficient importance to be worth +the doing.... As I knew that the only cure for this sort of thing was +work, I went down amongst the patients. I picked out one who has +afforded me a study of much interest. He is so quaint that I am +determined to understand him as well as I can. To-day I seemed to get +nearer than ever before to the heart of his mystery. + +I questioned him more fully than I had ever done, with a view to making +myself master of the facts of his hallucination. In my manner of doing +it there was, I now see, something of cruelty. I seemed to wish to keep +him to the point of his madness--a thing which I avoid with the patients +as I would the mouth of hell. + +(_Mem._, under what circumstances would I _not_ avoid the pit of hell?) +_Omnia Romæ venalia sunt._ Hell has its price! _verb. sap._ If there be +anything behind this instinct it will be valuable to trace it afterwards +_accurately_, so I had better commence to do so, therefore-- + +R. M. Renfield, ætat 59.--Sanguine temperament; great physical strength; +morbidly excitable; periods of gloom, ending in some fixed idea which I +cannot make out. I presume that the sanguine temperament itself and the +disturbing influence end in a mentally-accomplished finish; a possibly +dangerous man, probably dangerous if unselfish. In selfish men caution +is as secure an armour for their foes as for themselves. What I think of +on this point is, when self is the fixed point the centripetal force is +balanced with the centrifugal; when duty, a cause, etc., is the fixed +point, the latter force is paramount, and only accident or a series of +accidents can balance it. + + +_Letter, Quincey P. Morris to Hon. Arthur Holmwood._ + +“_25 May._ + +“My dear Art,-- + +“We’ve told yarns by the camp-fire in the prairies; and dressed one +another’s wounds after trying a landing at the Marquesas; and drunk +healths on the shore of Titicaca. There are more yarns to be told, and +other wounds to be healed, and another health to be drunk. Won’t you let +this be at my camp-fire to-morrow night? I have no hesitation in asking +you, as I know a certain lady is engaged to a certain dinner-party, and +that you are free. There will only be one other, our old pal at the +Korea, Jack Seward. He’s coming, too, and we both want to mingle our +weeps over the wine-cup, and to drink a health with all our hearts to +the happiest man in all the wide world, who has won the noblest heart +that God has made and the best worth winning. We promise you a hearty +welcome, and a loving greeting, and a health as true as your own right +hand. We shall both swear to leave you at home if you drink too deep to +a certain pair of eyes. Come! + +“Yours, as ever and always, + +“QUINCEY P. MORRIS.” + + +_Telegram from Arthur Holmwood to Quincey P. Morris._ + +“_26 May._ + +“Count me in every time. I bear messages which will make both your ears +tingle. + +“ART.” + + + + +CHAPTER VI + +MINA MURRAY’S JOURNAL + + +_24 July. Whitby._--Lucy met me at the station, looking sweeter and +lovelier than ever, and we drove up to the house at the Crescent in +which they have rooms. This is a lovely place. The little river, the +Esk, runs through a deep valley, which broadens out as it comes near the +harbour. A great viaduct runs across, with high piers, through which the +view seems somehow further away than it really is. The valley is +beautifully green, and it is so steep that when you are on the high land +on either side you look right across it, unless you are near enough to +see down. The houses of the old town--the side away from us--are all +red-roofed, and seem piled up one over the other anyhow, like the +pictures we see of Nuremberg. Right over the town is the ruin of Whitby +Abbey, which was sacked by the Danes, and which is the scene of part of +“Marmion,” where the girl was built up in the wall. It is a most noble +ruin, of immense size, and full of beautiful and romantic bits; there is +a legend that a white lady is seen in one of the windows. Between it and +the town there is another church, the parish one, round which is a big +graveyard, all full of tombstones. This is to my mind the nicest spot in +Whitby, for it lies right over the town, and has a full view of the +harbour and all up the bay to where the headland called Kettleness +stretches out into the sea. It descends so steeply over the harbour that +part of the bank has fallen away, and some of the graves have been +destroyed. In one place part of the stonework of the graves stretches +out over the sandy pathway far below. There are walks, with seats beside +them, through the churchyard; and people go and sit there all day long +looking at the beautiful view and enjoying the breeze. I shall come and +sit here very often myself and work. Indeed, I am writing now, with my +book on my knee, and listening to the talk of three old men who are +sitting beside me. They seem to do nothing all day but sit up here and +talk. + +The harbour lies below me, with, on the far side, one long granite wall +stretching out into the sea, with a curve outwards at the end of it, in +the middle of which is a lighthouse. A heavy sea-wall runs along outside +of it. On the near side, the sea-wall makes an elbow crooked inversely, +and its end too has a lighthouse. Between the two piers there is a +narrow opening into the harbour, which then suddenly widens. + +It is nice at high water; but when the tide is out it shoals away to +nothing, and there is merely the stream of the Esk, running between +banks of sand, with rocks here and there. Outside the harbour on this +side there rises for about half a mile a great reef, the sharp edge of +which runs straight out from behind the south lighthouse. At the end of +it is a buoy with a bell, which swings in bad weather, and sends in a +mournful sound on the wind. They have a legend here that when a ship is +lost bells are heard out at sea. I must ask the old man about this; he +is coming this way.... + +He is a funny old man. He must be awfully old, for his face is all +gnarled and twisted like the bark of a tree. He tells me that he is +nearly a hundred, and that he was a sailor in the Greenland fishing +fleet when Waterloo was fought. He is, I am afraid, a very sceptical +person, for when I asked him about the bells at sea and the White Lady +at the abbey he said very brusquely:-- + +“I wouldn’t fash masel’ about them, miss. Them things be all wore out. +Mind, I don’t say that they never was, but I do say that they wasn’t in +my time. They be all very well for comers and trippers, an’ the like, +but not for a nice young lady like you. Them feet-folks from York and +Leeds that be always eatin’ cured herrin’s an’ drinkin’ tea an’ lookin’ +out to buy cheap jet would creed aught. I wonder masel’ who’d be +bothered tellin’ lies to them--even the newspapers, which is full of +fool-talk.” I thought he would be a good person to learn interesting +things from, so I asked him if he would mind telling me something about +the whale-fishing in the old days. He was just settling himself to begin +when the clock struck six, whereupon he laboured to get up, and said:-- + +“I must gang ageeanwards home now, miss. My grand-daughter doesn’t like +to be kept waitin’ when the tea is ready, for it takes me time to +crammle aboon the grees, for there be a many of ’em; an’, miss, I lack +belly-timber sairly by the clock.” + +He hobbled away, and I could see him hurrying, as well as he could, down +the steps. The steps are a great feature on the place. They lead from +the town up to the church, there are hundreds of them--I do not know how +many--and they wind up in a delicate curve; the slope is so gentle that +a horse could easily walk up and down them. I think they must originally +have had something to do with the abbey. I shall go home too. Lucy went +out visiting with her mother, and as they were only duty calls, I did +not go. They will be home by this. + + * * * * * + +_1 August._--I came up here an hour ago with Lucy, and we had a most +interesting talk with my old friend and the two others who always come +and join him. He is evidently the Sir Oracle of them, and I should think +must have been in his time a most dictatorial person. He will not admit +anything, and downfaces everybody. If he can’t out-argue them he bullies +them, and then takes their silence for agreement with his views. Lucy +was looking sweetly pretty in her white lawn frock; she has got a +beautiful colour since she has been here. I noticed that the old men did +not lose any time in coming up and sitting near her when we sat down. +She is so sweet with old people; I think they all fell in love with her +on the spot. Even my old man succumbed and did not contradict her, but +gave me double share instead. I got him on the subject of the legends, +and he went off at once into a sort of sermon. I must try to remember it +and put it down:-- + +“It be all fool-talk, lock, stock, and barrel; that’s what it be, an’ +nowt else. These bans an’ wafts an’ boh-ghosts an’ barguests an’ bogles +an’ all anent them is only fit to set bairns an’ dizzy women +a-belderin’. They be nowt but air-blebs. They, an’ all grims an’ signs +an’ warnin’s, be all invented by parsons an’ illsome beuk-bodies an’ +railway touters to skeer an’ scunner hafflin’s, an’ to get folks to do +somethin’ that they don’t other incline to. It makes me ireful to think +o’ them. Why, it’s them that, not content with printin’ lies on paper +an’ preachin’ them out of pulpits, does want to be cuttin’ them on the +tombstones. Look here all around you in what airt ye will; all them +steans, holdin’ up their heads as well as they can out of their pride, +is acant--simply tumblin’ down with the weight o’ the lies wrote on +them, ‘Here lies the body’ or ‘Sacred to the memory’ wrote on all of +them, an’ yet in nigh half of them there bean’t no bodies at all; an’ +the memories of them bean’t cared a pinch of snuff about, much less +sacred. Lies all of them, nothin’ but lies of one kind or another! My +gog, but it’ll be a quare scowderment at the Day of Judgment when they +come tumblin’ up in their death-sarks, all jouped together an’ tryin’ to +drag their tombsteans with them to prove how good they was; some of them +trimmlin’ and ditherin’, with their hands that dozzened an’ slippy from +lyin’ in the sea that they can’t even keep their grup o’ them.” + +I could see from the old fellow’s self-satisfied air and the way in +which he looked round for the approval of his cronies that he was +“showing off,” so I put in a word to keep him going:-- + +“Oh, Mr. Swales, you can’t be serious. Surely these tombstones are not +all wrong?” + +“Yabblins! There may be a poorish few not wrong, savin’ where they make +out the people too good; for there be folk that do think a balm-bowl be +like the sea, if only it be their own. The whole thing be only lies. Now +look you here; you come here a stranger, an’ you see this kirk-garth.” I +nodded, for I thought it better to assent, though I did not quite +understand his dialect. I knew it had something to do with the church. +He went on: “And you consate that all these steans be aboon folk that be +happed here, snod an’ snog?” I assented again. “Then that be just where +the lie comes in. Why, there be scores of these lay-beds that be toom as +old Dun’s ’bacca-box on Friday night.” He nudged one of his companions, +and they all laughed. “And my gog! how could they be otherwise? Look at +that one, the aftest abaft the bier-bank: read it!” I went over and +read:-- + +“Edward Spencelagh, master mariner, murdered by pirates off the coast of +Andres, April, 1854, æt. 30.” When I came back Mr. Swales went on:-- + +“Who brought him home, I wonder, to hap him here? Murdered off the coast +of Andres! an’ you consated his body lay under! Why, I could name ye a +dozen whose bones lie in the Greenland seas above”--he pointed +northwards--“or where the currents may have drifted them. There be the +steans around ye. Ye can, with your young eyes, read the small-print of +the lies from here. This Braithwaite Lowrey--I knew his father, lost in +the _Lively_ off Greenland in ’20; or Andrew Woodhouse, drowned in the +same seas in 1777; or John Paxton, drowned off Cape Farewell a year +later; or old John Rawlings, whose grandfather sailed with me, drowned +in the Gulf of Finland in ’50. Do ye think that all these men will have +to make a rush to Whitby when the trumpet sounds? I have me antherums +aboot it! I tell ye that when they got here they’d be jommlin’ an’ +jostlin’ one another that way that it ’ud be like a fight up on the ice +in the old days, when we’d be at one another from daylight to dark, an’ +tryin’ to tie up our cuts by the light of the aurora borealis.” This was +evidently local pleasantry, for the old man cackled over it, and his +cronies joined in with gusto. + +“But,” I said, “surely you are not quite correct, for you start on the +assumption that all the poor people, or their spirits, will have to +take their tombstones with them on the Day of Judgment. Do you think +that will be really necessary?” + +“Well, what else be they tombstones for? Answer me that, miss!” + +“To please their relatives, I suppose.” + +“To please their relatives, you suppose!” This he said with intense +scorn. “How will it pleasure their relatives to know that lies is wrote +over them, and that everybody in the place knows that they be lies?” He +pointed to a stone at our feet which had been laid down as a slab, on +which the seat was rested, close to the edge of the cliff. “Read the +lies on that thruff-stean,” he said. The letters were upside down to me +from where I sat, but Lucy was more opposite to them, so she leant over +and read:-- + +“Sacred to the memory of George Canon, who died, in the hope of a +glorious resurrection, on July, 29, 1873, falling from the rocks at +Kettleness. This tomb was erected by his sorrowing mother to her dearly +beloved son. ‘He was the only son of his mother, and she was a widow.’ +Really, Mr. Swales, I don’t see anything very funny in that!” She spoke +her comment very gravely and somewhat severely. + +“Ye don’t see aught funny! Ha! ha! But that’s because ye don’t gawm the +sorrowin’ mother was a hell-cat that hated him because he was +acrewk’d--a regular lamiter he was--an’ he hated her so that he +committed suicide in order that she mightn’t get an insurance she put on +his life. He blew nigh the top of his head off with an old musket that +they had for scarin’ the crows with. ’Twarn’t for crows then, for it +brought the clegs and the dowps to him. That’s the way he fell off the +rocks. And, as to hopes of a glorious resurrection, I’ve often heard him +say masel’ that he hoped he’d go to hell, for his mother was so pious +that she’d be sure to go to heaven, an’ he didn’t want to addle where +she was. Now isn’t that stean at any rate”--he hammered it with his +stick as he spoke--“a pack of lies? and won’t it make Gabriel keckle +when Geordie comes pantin’ up the grees with the tombstean balanced on +his hump, and asks it to be took as evidence!” + +I did not know what to say, but Lucy turned the conversation as she +said, rising up:-- + +“Oh, why did you tell us of this? It is my favourite seat, and I cannot +leave it; and now I find I must go on sitting over the grave of a +suicide.” + +“That won’t harm ye, my pretty; an’ it may make poor Geordie gladsome to +have so trim a lass sittin’ on his lap. That won’t hurt ye. Why, I’ve +sat here off an’ on for nigh twenty years past, an’ it hasn’t done me +no harm. Don’t ye fash about them as lies under ye, or that doesn’ lie +there either! It’ll be time for ye to be getting scart when ye see the +tombsteans all run away with, and the place as bare as a stubble-field. +There’s the clock, an’ I must gang. My service to ye, ladies!” And off +he hobbled. + +Lucy and I sat awhile, and it was all so beautiful before us that we +took hands as we sat; and she told me all over again about Arthur and +their coming marriage. That made me just a little heart-sick, for I +haven’t heard from Thomas for a whole month. + + * * * * * + +_The same day._ I came up here alone, for I am very sad. There was no +letter for me. I hope there cannot be anything the matter with Thomas. +The clock has just struck nine. I see the lights scattered all over the +town, sometimes in rows where the streets are, and sometimes singly; +they run right up the Esk and die away in the curve of the valley. To my +left the view is cut off by a black line of roof of the old house next +the abbey. The sheep and lambs are bleating in the fields away behind +me, and there is a clatter of a donkey’s hoofs up the paved road below. +The band on the pier is playing a harsh waltz in good time, and further +along the quay there is a Salvation Army meeting in a back street. +Neither of the bands hears the other, but up here I hear and see them +both. I wonder where Thomas is and if he is thinking of me! I wish he +were here. + + +_Dr. Seward’s Diary._ + +_5 June._--The case of Renfield grows more interesting the more I get to +understand the man. He has certain qualities very largely developed; +selfishness, secrecy, and purpose. I wish I could get at what is the +object of the latter. He seems to have some settled scheme of his own, +but what it is I do not yet know. His redeeming quality is a love of +animals, though, indeed, he has such curious turns in it that I +sometimes imagine he is only abnormally cruel. His pets are of odd +sorts. Just now his hobby is catching flies. He has at present such a +quantity that I have had myself to expostulate. To my astonishment, he +did not break out into a fury, as I expected, but took the matter in +simple seriousness. He thought for a moment, and then said: “May I have +three days? I shall clear them away.” Of course, I said that would do. I +must watch him. + + * * * * * + +_18 June._--He has turned his mind now to spiders, and has got several +very big fellows in a box. He keeps feeding them with his flies, and +the number of the latter is becoming sensibly diminished, although he +has used half his food in attracting more flies from outside to his +room. + + * * * * * + +_1 July._--His spiders are now becoming as great a nuisance as his +flies, and to-day I told him that he must get rid of them. He looked +very sad at this, so I said that he must clear out some of them, at all +events. He cheerfully acquiesced in this, and I gave him the same time +as before for reduction. He disgusted me much while with him, for when a +horrid blow-fly, bloated with some carrion food, buzzed into the room, +he caught it, held it exultantly for a few moments between his finger +and thumb, and, before I knew what he was going to do, put it in his +mouth and ate it. I scolded him for it, but he argued quietly that it +was very good and very wholesome; that it was life, strong life, and +gave life to him. This gave me an idea, or the rudiment of one. I must +watch how he gets rid of his spiders. He has evidently some deep problem +in his mind, for he keeps a little note-book in which he is always +jotting down something. Whole pages of it are filled with masses of +figures, generally single numbers added up in batches, and then the +totals added in batches again, as though he were “focussing” some +account, as the auditors put it. + + * * * * * + +_8 July._--There is a method in his madness, and the rudimentary idea in +my mind is growing. It will be a whole idea soon, and then, oh, +unconscious cerebration! you will have to give the wall to your +conscious brother. I kept away from my friend for a few days, so that I +might notice if there were any change. Things remain as they were except +that he has parted with some of his pets and got a new one. He has +managed to get a sparrow, and has already partially tamed it. His means +of taming is simple, for already the spiders have diminished. Those that +do remain, however, are well fed, for he still brings in the flies by +tempting them with his food. + + * * * * * + +_19 July._--We are progressing. My friend has now a whole colony of +sparrows, and his flies and spiders are almost obliterated. When I came +in he ran to me and said he wanted to ask me a great favour--a very, +very great favour; and as he spoke he fawned on me like a dog. I asked +him what it was, and he said, with a sort of rapture in his voice and +bearing:-- + +“A kitten, a nice little, sleek playful kitten, that I can play with, +and teach, and feed--and feed--and feed!” I was not unprepared for this +request, for I had noticed how his pets went on increasing in size and +vivacity, but I did not care that his pretty family of tame sparrows +should be wiped out in the same manner as the flies and the spiders; so +I said I would see about it, and asked him if he would not rather have a +cat than a kitten. His eagerness betrayed him as he answered:-- + +“Oh, yes, I would like a cat! I only asked for a kitten lest you should +refuse me a cat. No one would refuse me a kitten, would they?” I shook +my head, and said that at present I feared it would not be possible, but +that I would see about it. His face fell, and I could see a warning of +danger in it, for there was a sudden fierce, sidelong look which meant +killing. The man is an undeveloped homicidal maniac. I shall test him +with his present craving and see how it will work out; then I shall know +more. + + * * * * * + +_10 p. m._--I have visited him again and found him sitting in a corner +brooding. When I came in he threw himself on his knees before me and +implored me to let him have a cat; that his salvation depended upon it. +I was firm, however, and told him that he could not have it, whereupon +he went without a word, and sat down, gnawing his fingers, in the corner +where I had found him. I shall see him in the morning early. + + * * * * * + +_20 July._--Visited Renfield very early, before the attendant went his +rounds. Found him up and humming a tune. He was spreading out his sugar, +which he had saved, in the window, and was manifestly beginning his +fly-catching again; and beginning it cheerfully and with a good grace. I +looked around for his birds, and not seeing them, asked him where they +were. He replied, without turning round, that they had all flown away. +There were a few feathers about the room and on his pillow a drop of +blood. I said nothing, but went and told the keeper to report to me if +there were anything odd about him during the day. + + * * * * * + +_11 a. m._--The attendant has just been to me to say that Renfield has +been very sick and has disgorged a whole lot of feathers. “My belief is, +doctor,” he said, “that he has eaten his birds, and that he just took +and ate them raw!” + + * * * * * + +_11 p. m._--I gave Renfield a strong opiate to-night, enough to make +even him sleep, and took away his pocket-book to look at it. The thought +that has been buzzing about my brain lately is complete, and the theory +proved. My homicidal maniac is of a peculiar kind. I shall have to +invent a new classification for him, and call him a zoöphagous +(life-eating) maniac; what he desires is to absorb as many lives as he +can, and he has laid himself out to achieve it in a cumulative way. He +gave many flies to one spider and many spiders to one bird, and then +wanted a cat to eat the many birds. What would have been his later +steps? It would almost be worth while to complete the experiment. It +might be done if there were only a sufficient cause. Men sneered at +vivisection, and yet look at its results to-day! Why not advance science +in its most difficult and vital aspect--the knowledge of the brain? Had +I even the secret of one such mind--did I hold the key to the fancy of +even one lunatic--I might advance my own branch of science to a pitch +compared with which Burdon-Sanderson’s physiology or Ferrier’s +brain-knowledge would be as nothing. If only there were a sufficient +cause! I must not think too much of this, or I may be tempted; a good +cause might turn the scale with me, for may not I too be of an +exceptional brain, congenitally? + +How well the man reasoned; lunatics always do within their own scope. I +wonder at how many lives he values a man, or if at only one. He has +closed the account most accurately, and to-day begun a new record. How +many of us begin a new record with each day of our lives? + +To me it seems only yesterday that my whole life ended with my new hope, +and that truly I began a new record. So it will be until the Great +Recorder sums me up and closes my ledger account with a balance to +profit or loss. Oh, Lucy, Lucy, I cannot be angry with you, nor can I be +angry with my friend whose happiness is yours; but I must only wait on +hopeless and work. Work! work! + +If I only could have as strong a cause as my poor mad friend there--a +good, unselfish cause to make me work--that would be indeed happiness. + + +_Mina Murray’s Journal._ + +_26 July._--I am anxious, and it soothes me to express myself here; it +is like whispering to one’s self and listening at the same time. And +there is also something about the shorthand symbols that makes it +different from writing. I am unhappy about Lucy and about Thomas. I +had not heard from Thomas for some time, and was very concerned; but +yesterday dear Mr. Hawkins, who is always so kind, sent me a letter from +him. I had written asking him if he had heard, and he said the enclosed +had just been received. It is only a line dated from Castle Dracula, +and says that he is just starting for home. That is not like Thomas; +I do not understand it, and it makes me uneasy. Then, too, Lucy, +although she is so well, has lately taken to her old habit of walking in +her sleep. Her mother has spoken to me about it, and we have decided +that I am to lock the door of our room every night. Mrs. Westenra has +got an idea that sleep-walkers always go out on roofs of houses and +along the edges of cliffs and then get suddenly wakened and fall over +with a despairing cry that echoes all over the place. Poor dear, she is +naturally anxious about Lucy, and she tells me that her husband, Lucy’s +father, had the same habit; that he would get up in the night and dress +himself and go out, if he were not stopped. Lucy is to be married in the +autumn, and she is already planning out her dresses and how her house is +to be arranged. I sympathise with her, for I do the same, only Thomas +and I will start in life in a very simple way, and shall have to try to +make both ends meet. Mr. Holmwood--he is the Hon. Arthur Holmwood, only +son of Lord Godalming--is coming up here very shortly--as soon as he can +leave town, for his father is not very well, and I think dear Lucy is +counting the moments till he comes. She wants to take him up to the seat +on the churchyard cliff and show him the beauty of Whitby. I daresay it +is the waiting which disturbs her; she will be all right when he +arrives. + + * * * * * + +_27 July._--No news from Thomas. I am getting quite uneasy about him, +though why I should I do not know; but I do wish that he would write, if +it were only a single line. Lucy walks more than ever, and each night I +am awakened by her moving about the room. Fortunately, the weather is so +hot that she cannot get cold; but still the anxiety and the perpetually +being wakened is beginning to tell on me, and I am getting nervous and +wakeful myself. Thank God, Lucy’s health keeps up. Mr. Holmwood has been +suddenly called to Ring to see his father, who has been taken seriously +ill. Lucy frets at the postponement of seeing him, but it does not touch +her looks; she is a trifle stouter, and her cheeks are a lovely +rose-pink. She has lost that anæmic look which she had. I pray it will +all last. + + * * * * * + +_3 August._--Another week gone, and no news from Thomas, not even to +Mr. Hawkins, from whom I have heard. Oh, I do hope he is not ill. He +surely would have written. I look at that last letter of his, but +somehow it does not satisfy me. It does not read like him, and yet it is +his writing. There is no mistake of that. Lucy has not walked much in +her sleep the last week, but there is an odd concentration about her +which I do not understand; even in her sleep she seems to be watching +me. She tries the door, and finding it locked, goes about the room +searching for the key. + +_6 August._--Another three days, and no news. This suspense is getting +dreadful. If I only knew where to write to or where to go to, I should +feel easier; but no one has heard a word of Thomas since that last +letter. I must only pray to God for patience. Lucy is more excitable +than ever, but is otherwise well. Last night was very threatening, and +the fishermen say that we are in for a storm. I must try to watch it and +learn the weather signs. To-day is a grey day, and the sun as I write is +hidden in thick clouds, high over Kettleness. Everything is grey--except +the green grass, which seems like emerald amongst it; grey earthy rock; +grey clouds, tinged with the sunburst at the far edge, hang over the +grey sea, into which the sand-points stretch like grey fingers. The sea +is tumbling in over the shallows and the sandy flats with a roar, +muffled in the sea-mists drifting inland. The horizon is lost in a grey +mist. All is vastness; the clouds are piled up like giant rocks, and +there is a “brool” over the sea that sounds like some presage of doom. +Dark figures are on the beach here and there, sometimes half shrouded in +the mist, and seem “men like trees walking.” The fishing-boats are +racing for home, and rise and dip in the ground swell as they sweep into +the harbour, bending to the scuppers. Here comes old Mr. Swales. He is +making straight for me, and I can see, by the way he lifts his hat, that +he wants to talk.... + +I have been quite touched by the change in the poor old man. When he sat +down beside me, he said in a very gentle way:-- + +“I want to say something to you, miss.” I could see he was not at ease, +so I took his poor old wrinkled hand in mine and asked him to speak +fully; so he said, leaving his hand in mine:-- + +“I’m afraid, my deary, that I must have shocked you by all the wicked +things I’ve been sayin’ about the dead, and such like, for weeks past; +but I didn’t mean them, and I want ye to remember that when I’m gone. We +aud folks that be daffled, and with one foot abaft the krok-hooal, don’t +altogether like to think of it, and we don’t want to feel scart of it; +an’ that’s why I’ve took to makin’ light of it, so that I’d cheer up my +own heart a bit. But, Lord love ye, miss, I ain’t afraid of dyin’, not a +bit; only I don’t want to die if I can help it. My time must be nigh at +hand now, for I be aud, and a hundred years is too much for any man to +expect; and I’m so nigh it that the Aud Man is already whettin’ his +scythe. Ye see, I can’t get out o’ the habit of caffin’ about it all at +once; the chafts will wag as they be used to. Some day soon the Angel of +Death will sound his trumpet for me. But don’t ye dooal an’ greet, my +deary!”--for he saw that I was crying--“if he should come this very +night I’d not refuse to answer his call. For life be, after all, only a +waitin’ for somethin’ else than what we’re doin’; and death be all that +we can rightly depend on. But I’m content, for it’s comin’ to me, my +deary, and comin’ quick. It may be comin’ while we be lookin’ and +wonderin’. Maybe it’s in that wind out over the sea that’s bringin’ with +it loss and wreck, and sore distress, and sad hearts. Look! look!” he +cried suddenly. “There’s something in that wind and in the hoast beyont +that sounds, and looks, and tastes, and smells like death. It’s in the +air; I feel it comin’. Lord, make me answer cheerful when my call +comes!” He held up his arms devoutly, and raised his hat. His mouth +moved as though he were praying. After a few minutes’ silence, he got +up, shook hands with me, and blessed me, and said good-bye, and hobbled +off. It all touched me, and upset me very much. + +I was glad when the coastguard came along, with his spy-glass under his +arm. He stopped to talk with me, as he always does, but all the time +kept looking at a strange ship. + +“I can’t make her out,” he said; “she’s a Russian, by the look of her; +but she’s knocking about in the queerest way. She doesn’t know her mind +a bit; she seems to see the storm coming, but can’t decide whether to +run up north in the open, or to put in here. Look there again! She is +steered mighty strangely, for she doesn’t mind the hand on the wheel; +changes about with every puff of wind. We’ll hear more of her before +this time to-morrow.” + + + + +CHAPTER VII + +CUTTING FROM “THE DAILYGRAPH,” 8 AUGUST + + +(_Pasted in Mina Murray’s Journal._) + +From a Correspondent. + +_Whitby_. + +One of the greatest and suddenest storms on record has just been +experienced here, with results both strange and unique. The weather had +been somewhat sultry, but not to any degree uncommon in the month of +August. Saturday evening was as fine as was ever known, and the great +body of holiday-makers laid out yesterday for visits to Mulgrave Woods, +Robin Hood’s Bay, Rig Mill, Runswick, Staithes, and the various trips in +the neighbourhood of Whitby. The steamers _Emma_ and _Scarborough_ made +trips up and down the coast, and there was an unusual amount of +“tripping” both to and from Whitby. The day was unusually fine till the +afternoon, when some of the gossips who frequent the East Cliff +churchyard, and from that commanding eminence watch the wide sweep of +sea visible to the north and east, called attention to a sudden show of +“mares’-tails” high in the sky to the north-west. The wind was then +blowing from the south-west in the mild degree which in barometrical +language is ranked “No. 2: light breeze.” The coastguard on duty at once +made report, and one old fisherman, who for more than half a century has +kept watch on weather signs from the East Cliff, foretold in an emphatic +manner the coming of a sudden storm. The approach of sunset was so very +beautiful, so grand in its masses of splendidly-coloured clouds, that +there was quite an assemblage on the walk along the cliff in the old +churchyard to enjoy the beauty. Before the sun dipped below the black +mass of Kettleness, standing boldly athwart the western sky, its +downward way was marked by myriad clouds of every sunset-colour--flame, +purple, pink, green, violet, and all the tints of gold; with here and +there masses not large, but of seemingly absolute blackness, in all +sorts of shapes, as well outlined as colossal silhouettes. The +experience was not lost on the painters, and doubtless some of the +sketches of the “Prelude to the Great Storm” will grace the R. A. and R. +I. walls in May next. More than one captain made up his mind then and +there that his “cobble” or his “mule,” as they term the different +classes of boats, would remain in the harbour till the storm had passed. +The wind fell away entirely during the evening, and at midnight there +was a dead calm, a sultry heat, and that prevailing intensity which, on +the approach of thunder, affects persons of a sensitive nature. There +were but few lights in sight at sea, for even the coasting steamers, +which usually “hug” the shore so closely, kept well to seaward, and but +few fishing-boats were in sight. The only sail noticeable was a foreign +schooner with all sails set, which was seemingly going westwards. The +foolhardiness or ignorance of her officers was a prolific theme for +comment whilst she remained in sight, and efforts were made to signal +her to reduce sail in face of her danger. Before the night shut down she +was seen with sails idly flapping as she gently rolled on the undulating +swell of the sea, + + “As idle as a painted ship upon a painted ocean.” + +Shortly before ten o’clock the stillness of the air grew quite +oppressive, and the silence was so marked that the bleating of a sheep +inland or the barking of a dog in the town was distinctly heard, and the +band on the pier, with its lively French air, was like a discord in the +great harmony of nature’s silence. A little after midnight came a +strange sound from over the sea, and high overhead the air began to +carry a strange, faint, hollow booming. + +Then without warning the tempest broke. With a rapidity which, at the +time, seemed incredible, and even afterwards is impossible to realize, +the whole aspect of nature at once became convulsed. The waves rose in +growing fury, each overtopping its fellow, till in a very few minutes +the lately glassy sea was like a roaring and devouring monster. +White-crested waves beat madly on the level sands and rushed up the +shelving cliffs; others broke over the piers, and with their spume swept +the lanthorns of the lighthouses which rise from the end of either pier +of Whitby Harbour. The wind roared like thunder, and blew with such +force that it was with difficulty that even strong men kept their feet, +or clung with grim clasp to the iron stanchions. It was found necessary +to clear the entire piers from the mass of onlookers, or else the +fatalities of the night would have been increased manifold. To add to +the difficulties and dangers of the time, masses of sea-fog came +drifting inland--white, wet clouds, which swept by in ghostly fashion, +so dank and damp and cold that it needed but little effort of +imagination to think that the spirits of those lost at sea were +touching their living brethren with the clammy hands of death, and many +a one shuddered as the wreaths of sea-mist swept by. At times the mist +cleared, and the sea for some distance could be seen in the glare of the +lightning, which now came thick and fast, followed by such sudden peals +of thunder that the whole sky overhead seemed trembling under the shock +of the footsteps of the storm. + +Some of the scenes thus revealed were of immeasurable grandeur and of +absorbing interest--the sea, running mountains high, threw skywards with +each wave mighty masses of white foam, which the tempest seemed to +snatch at and whirl away into space; here and there a fishing-boat, with +a rag of sail, running madly for shelter before the blast; now and again +the white wings of a storm-tossed sea-bird. On the summit of the East +Cliff the new searchlight was ready for experiment, but had not yet been +tried. The officers in charge of it got it into working order, and in +the pauses of the inrushing mist swept with it the surface of the sea. +Once or twice its service was most effective, as when a fishing-boat, +with gunwale under water, rushed into the harbour, able, by the guidance +of the sheltering light, to avoid the danger of dashing against the +piers. As each boat achieved the safety of the port there was a shout of +joy from the mass of people on shore, a shout which for a moment seemed +to cleave the gale and was then swept away in its rush. + +Before long the searchlight discovered some distance away a schooner +with all sails set, apparently the same vessel which had been noticed +earlier in the evening. The wind had by this time backed to the east, +and there was a shudder amongst the watchers on the cliff as they +realized the terrible danger in which she now was. Between her and the +port lay the great flat reef on which so many good ships have from time +to time suffered, and, with the wind blowing from its present quarter, +it would be quite impossible that she should fetch the entrance of the +harbour. It was now nearly the hour of high tide, but the waves were so +great that in their troughs the shallows of the shore were almost +visible, and the schooner, with all sails set, was rushing with such +speed that, in the words of one old salt, “she must fetch up somewhere, +if it was only in hell.” Then came another rush of sea-fog, greater than +any hitherto--a mass of dank mist, which seemed to close on all things +like a grey pall, and left available to men only the organ of hearing, +for the roar of the tempest, and the crash of the thunder, and the +booming of the mighty billows came through the damp oblivion even louder +than before. The rays of the searchlight were kept fixed on the harbour +mouth across the East Pier, where the shock was expected, and men waited +breathless. The wind suddenly shifted to the north-east, and the remnant +of the sea-fog melted in the blast; and then, _mirabile dictu_, between +the piers, leaping from wave to wave as it rushed at headlong speed, +swept the strange schooner before the blast, with all sail set, and +gained the safety of the harbour. The searchlight followed her, and a +shudder ran through all who saw her, for lashed to the helm was a +corpse, with drooping head, which swung horribly to and fro at each +motion of the ship. No other form could be seen on deck at all. A great +awe came on all as they realised that the ship, as if by a miracle, had +found the harbour, unsteered save by the hand of a dead man! However, +all took place more quickly than it takes to write these words. The +schooner paused not, but rushing across the harbour, pitched herself on +that accumulation of sand and gravel washed by many tides and many +storms into the south-east corner of the pier jutting under the East +Cliff, known locally as Tate Hill Pier. + +There was of course a considerable concussion as the vessel drove up on +the sand heap. Every spar, rope, and stay was strained, and some of the +“top-hammer” came crashing down. But, strangest of all, the very instant +the shore was touched, an immense dog sprang up on deck from below, as +if shot up by the concussion, and running forward, jumped from the bow +on the sand. Making straight for the steep cliff, where the churchyard +hangs over the laneway to the East Pier so steeply that some of the flat +tombstones--“thruff-steans” or “through-stones,” as they call them in +the Whitby vernacular--actually project over where the sustaining cliff +has fallen away, it disappeared in the darkness, which seemed +intensified just beyond the focus of the searchlight. + +It so happened that there was no one at the moment on Tate Hill Pier, as +all those whose houses are in close proximity were either in bed or were +out on the heights above. Thus the coastguard on duty on the eastern +side of the harbour, who at once ran down to the little pier, was the +first to climb on board. The men working the searchlight, after scouring +the entrance of the harbour without seeing anything, then turned the +light on the derelict and kept it there. The coastguard ran aft, and +when he came beside the wheel, bent over to examine it, and recoiled at +once as though under some sudden emotion. This seemed to pique general +curiosity, and quite a number of people began to run. It is a good way +round from the West Cliff by the Drawbridge to Tate Hill Pier, but your +correspondent is a fairly good runner, and came well ahead of the crowd. +When I arrived, however, I found already assembled on the pier a crowd, +whom the coastguard and police refused to allow to come on board. By the +courtesy of the chief boatman, I was, as your correspondent, permitted +to climb on deck, and was one of a small group who saw the dead seaman +whilst actually lashed to the wheel. + +It was no wonder that the coastguard was surprised, or even awed, for +not often can such a sight have been seen. The man was simply fastened +by his hands, tied one over the other, to a spoke of the wheel. Between +the inner hand and the wood was a crucifix, the set of beads on which it +was fastened being around both wrists and wheel, and all kept fast by +the binding cords. The poor fellow may have been seated at one time, but +the flapping and buffeting of the sails had worked through the rudder of +the wheel and dragged him to and fro, so that the cords with which he +was tied had cut the flesh to the bone. Accurate note was made of the +state of things, and a doctor--Surgeon J. M. Caffyn, of 33, East Elliot +Place--who came immediately after me, declared, after making +examination, that the man must have been dead for quite two days. In his +pocket was a bottle, carefully corked, empty save for a little roll of +paper, which proved to be the addendum to the log. The coastguard said +the man must have tied up his own hands, fastening the knots with his +teeth. The fact that a coastguard was the first on board may save some +complications, later on, in the Admiralty Court; for coastguards cannot +claim the salvage which is the right of the first civilian entering on a +derelict. Already, however, the legal tongues are wagging, and one young +law student is loudly asserting that the rights of the owner are already +completely sacrificed, his property being held in contravention of the +statutes of mortmain, since the tiller, as emblemship, if not proof, of +delegated possession, is held in a _dead hand_. It is needless to say +that the dead steersman has been reverently removed from the place where +he held his honourable watch and ward till death--a steadfastness as +noble as that of the young Casabianca--and placed in the mortuary to +await inquest. + +Already the sudden storm is passing, and its fierceness is abating; +crowds are scattering homeward, and the sky is beginning to redden over +the Yorkshire wolds. I shall send, in time for your next issue, further +details of the derelict ship which found her way so miraculously into +harbour in the storm. + +_Whitby_ + +_9 August._--The sequel to the strange arrival of the derelict in the +storm last night is almost more startling than the thing itself. It +turns out that the schooner is a Russian from Varna, and is called the +_Demeter_. She is almost entirely in ballast of silver sand, with only a +small amount of cargo--a number of great wooden boxes filled with mould. +This cargo was consigned to a Whitby solicitor, Mr. S. F. Billington, of +7, The Crescent, who this morning went aboard and formally took +possession of the goods consigned to him. The Russian consul, too, +acting for the charter-party, took formal possession of the ship, and +paid all harbour dues, etc. Nothing is talked about here to-day except +the strange coincidence; the officials of the Board of Trade have been +most exacting in seeing that every compliance has been made with +existing regulations. As the matter is to be a “nine days’ wonder,” they +are evidently determined that there shall be no cause of after +complaint. A good deal of interest was abroad concerning the dog which +landed when the ship struck, and more than a few of the members of the +S. P. C. A., which is very strong in Whitby, have tried to befriend the +animal. To the general disappointment, however, it was not to be found; +it seems to have disappeared entirely from the town. It may be that it +was frightened and made its way on to the moors, where it is still +hiding in terror. There are some who look with dread on such a +possibility, lest later on it should in itself become a danger, for it +is evidently a fierce brute. Early this morning a large dog, a half-bred +mastiff belonging to a coal merchant close to Tate Hill Pier, was found +dead in the roadway opposite to its master’s yard. It had been fighting, +and manifestly had had a savage opponent, for its throat was torn away, +and its belly was slit open as if with a savage claw. + + * * * * * + +_Later._--By the kindness of the Board of Trade inspector, I have been +permitted to look over the log-book of the _Demeter_, which was in order +up to within three days, but contained nothing of special interest +except as to facts of missing men. The greatest interest, however, is +with regard to the paper found in the bottle, which was to-day produced +at the inquest; and a more strange narrative than the two between them +unfold it has not been my lot to come across. As there is no motive for +concealment, I am permitted to use them, and accordingly send you a +rescript, simply omitting technical details of seamanship and +supercargo. It almost seems as though the captain had been seized with +some kind of mania before he had got well into blue water, and that +this had developed persistently throughout the voyage. Of course my +statement must be taken _cum grano_, since I am writing from the +dictation of a clerk of the Russian consul, who kindly translated for +me, time being short. + + LOG OF THE “DEMETER.” + + +_Varna to Whitby._ + +_Written 18 July, things so strange happening, that I shall keep +accurate note henceforth till we land._ + + * * * * * + +On 6 July we finished taking in cargo, silver sand and boxes of earth. +At noon set sail. East wind, fresh. Crew, five hands ... two mates, +cook, and myself (captain). + + * * * * * + +On 11 July at dawn entered Bosphorus. Boarded by Turkish Customs +officers. Backsheesh. All correct. Under way at 4 p. m. + + * * * * * + +On 12 July through Dardanelles. More Customs officers and flagboat of +guarding squadron. Backsheesh again. Work of officers thorough, but +quick. Want us off soon. At dark passed into Archipelago. + + * * * * * + +On 13 July passed Cape Matapan. Crew dissatisfied about something. +Seemed scared, but would not speak out. + + * * * * * + +On 14 July was somewhat anxious about crew. Men all steady fellows, who +sailed with me before. Mate could not make out what was wrong; they only +told him there was _something_, and crossed themselves. Mate lost temper +with one of them that day and struck him. Expected fierce quarrel, but +all was quiet. + + * * * * * + +On 16 July mate reported in the morning that one of crew, Petrofsky, was +missing. Could not account for it. Took larboard watch eight bells last +night; was relieved by Abramoff, but did not go to bunk. Men more +downcast than ever. All said they expected something of the kind, but +would not say more than there was _something_ aboard. Mate getting very +impatient with them; feared some trouble ahead. + + * * * * * + +On 17 July, yesterday, one of the men, Olgaren, came to my cabin, and in +an awestruck way confided to me that he thought there was a strange man +aboard the ship. He said that in his watch he had been sheltering +behind the deck-house, as there was a rain-storm, when he saw a tall, +thin man, who was not like any of the crew, come up the companion-way, +and go along the deck forward, and disappear. He followed cautiously, +but when he got to bows found no one, and the hatchways were all closed. +He was in a panic of superstitious fear, and I am afraid the panic may +spread. To allay it, I shall to-day search entire ship carefully from +stem to stern. + + * * * * * + +Later in the day I got together the whole crew, and told them, as they +evidently thought there was some one in the ship, we would search from +stem to stern. First mate angry; said it was folly, and to yield to such +foolish ideas would demoralise the men; said he would engage to keep +them out of trouble with a handspike. I let him take the helm, while the +rest began thorough search, all keeping abreast, with lanterns: we left +no corner unsearched. As there were only the big wooden boxes, there +were no odd corners where a man could hide. Men much relieved when +search over, and went back to work cheerfully. First mate scowled, but +said nothing. + + * * * * * + +_22 July_.--Rough weather last three days, and all hands busy with +sails--no time to be frightened. Men seem to have forgotten their dread. +Mate cheerful again, and all on good terms. Praised men for work in bad +weather. Passed Gibralter and out through Straits. All well. + + * * * * * + +_24 July_.--There seems some doom over this ship. Already a hand short, +and entering on the Bay of Biscay with wild weather ahead, and yet last +night another man lost--disappeared. Like the first, he came off his +watch and was not seen again. Men all in a panic of fear; sent a round +robin, asking to have double watch, as they fear to be alone. Mate +angry. Fear there will be some trouble, as either he or the men will do +some violence. + + * * * * * + +_28 July_.--Four days in hell, knocking about in a sort of maelstrom, +and the wind a tempest. No sleep for any one. Men all worn out. Hardly +know how to set a watch, since no one fit to go on. Second mate +volunteered to steer and watch, and let men snatch a few hours’ sleep. +Wind abating; seas still terrific, but feel them less, as ship is +steadier. + + * * * * * + +_29 July_.--Another tragedy. Had single watch to-night, as crew too +tired to double. When morning watch came on deck could find no one +except steersman. Raised outcry, and all came on deck. Thorough search, +but no one found. Are now without second mate, and crew in a panic. Mate +and I agreed to go armed henceforth and wait for any sign of cause. + + * * * * * + +_30 July_.--Last night. Rejoiced we are nearing England. Weather fine, +all sails set. Retired worn out; slept soundly; awaked by mate telling +me that both man of watch and steersman missing. Only self and mate and +two hands left to work ship. + + * * * * * + +_1 August_.--Two days of fog, and not a sail sighted. Had hoped when in +the English Channel to be able to signal for help or get in somewhere. +Not having power to work sails, have to run before wind. Dare not lower, +as could not raise them again. We seem to be drifting to some terrible +doom. Mate now more demoralised than either of men. His stronger nature +seems to have worked inwardly against himself. Men are beyond fear, +working stolidly and patiently, with minds made up to worst. They are +Russian, he Roumanian. + + * * * * * + +_2 August, midnight_.--Woke up from few minutes’ sleep by hearing a cry, +seemingly outside my port. Could see nothing in fog. Rushed on deck, and +ran against mate. Tells me heard cry and ran, but no sign of man on +watch. One more gone. Lord, help us! Mate says we must be past Straits +of Dover, as in a moment of fog lifting he saw North Foreland, just as +he heard the man cry out. If so we are now off in the North Sea, and +only God can guide us in the fog, which seems to move with us; and God +seems to have deserted us. + + * * * * * + +_3 August_.--At midnight I went to relieve the man at the wheel, and +when I got to it found no one there. The wind was steady, and as we ran +before it there was no yawing. I dared not leave it, so shouted for the +mate. After a few seconds he rushed up on deck in his flannels. He +looked wild-eyed and haggard, and I greatly fear his reason has given +way. He came close to me and whispered hoarsely, with his mouth to my +ear, as though fearing the very air might hear: “_It_ is here; I know +it, now. On the watch last night I saw It, like a man, tall and thin, +and ghastly pale. It was in the bows, and looking out. I crept behind +It, and gave It my knife; but the knife went through It, empty as the +air.” And as he spoke he took his knife and drove it savagely into +space. Then he went on: “But It is here, and I’ll find It. It is in the +hold, perhaps in one of those boxes. I’ll unscrew them one by one and +see. You work the helm.” And, with a warning look and his finger on his +lip, he went below. There was springing up a choppy wind, and I could +not leave the helm. I saw him come out on deck again with a tool-chest +and a lantern, and go down the forward hatchway. He is mad, stark, +raving mad, and it’s no use my trying to stop him. He can’t hurt those +big boxes: they are invoiced as “clay,” and to pull them about is as +harmless a thing as he can do. So here I stay, and mind the helm, and +write these notes. I can only trust in God and wait till the fog clears. +Then, if I can’t steer to any harbour with the wind that is, I shall cut +down sails and lie by, and signal for help.... + + * * * * * + +It is nearly all over now. Just as I was beginning to hope that the mate +would come out calmer--for I heard him knocking away at something in the +hold, and work is good for him--there came up the hatchway a sudden, +startled scream, which made my blood run cold, and up on the deck he +came as if shot from a gun--a raging madman, with his eyes rolling and +his face convulsed with fear. “Save me! save me!” he cried, and then +looked round on the blanket of fog. His horror turned to despair, and in +a steady voice he said: “You had better come too, captain, before it is +too late. _He_ is there. I know the secret now. The sea will save me +from Him, and it is all that is left!” Before I could say a word, or +move forward to seize him, he sprang on the bulwark and deliberately +threw himself into the sea. I suppose I know the secret too, now. It was +this madman who had got rid of the men one by one, and now he has +followed them himself. God help me! How am I to account for all these +horrors when I get to port? _When_ I get to port! Will that ever be? + + * * * * * + +_4 August._--Still fog, which the sunrise cannot pierce. I know there is +sunrise because I am a sailor, why else I know not. I dared not go +below, I dared not leave the helm; so here all night I stayed, and in +the dimness of the night I saw It--Him! God forgive me, but the mate was +right to jump overboard. It was better to die like a man; to die like a +sailor in blue water no man can object. But I am captain, and I must not +leave my ship. But I shall baffle this fiend or monster, for I shall tie +my hands to the wheel when my strength begins to fail, and along with +them I shall tie that which He--It!--dare not touch; and then, come good +wind or foul, I shall save my soul, and my honour as a captain. I am +growing weaker, and the night is coming on. If He can look me in the +face again, I may not have time to act.... If we are wrecked, mayhap +this bottle may be found, and those who find it may understand; if not, +... well, then all men shall know that I have been true to my trust. God +and the Blessed Virgin and the saints help a poor ignorant soul trying +to do his duty.... + + * * * * * + +Of course the verdict was an open one. There is no evidence to adduce; +and whether or not the man himself committed the murders there is now +none to say. The folk here hold almost universally that the captain is +simply a hero, and he is to be given a public funeral. Already it is +arranged that his body is to be taken with a train of boats up the Esk +for a piece and then brought back to Tate Hill Pier and up the abbey +steps; for he is to be buried in the churchyard on the cliff. The owners +of more than a hundred boats have already given in their names as +wishing to follow him to the grave. + +No trace has ever been found of the great dog; at which there is much +mourning, for, with public opinion in its present state, he would, I +believe, be adopted by the town. To-morrow will see the funeral; and so +will end this one more “mystery of the sea.” + + +_Mina Murray’s Journal._ + +_8 August._--Lucy was very restless all night, and I, too, could not +sleep. The storm was fearful, and as it boomed loudly among the +chimney-pots, it made me shudder. When a sharp puff came it seemed to be +like a distant gun. Strangely enough, Lucy did not wake; but she got up +twice and dressed herself. Fortunately, each time I awoke in time and +managed to undress her without waking her, and got her back to bed. It +is a very strange thing, this sleep-walking, for as soon as her will is +thwarted in any physical way, her intention, if there be any, +disappears, and she yields herself almost exactly to the routine of her +life. + +Early in the morning we both got up and went down to the harbour to see +if anything had happened in the night. There were very few people about, +and though the sun was bright, and the air clear and fresh, the big, +grim-looking waves, that seemed dark themselves because the foam that +topped them was like snow, forced themselves in through the narrow mouth +of the harbour--like a bullying man going through a crowd. Somehow I +felt glad that Thomas was not on the sea last night, but on land. But, +oh, is he on land or sea? Where is he, and how? I am getting fearfully +anxious about him. If I only knew what to do, and could do anything! + + * * * * * + +_10 August._--The funeral of the poor sea-captain to-day was most +touching. Every boat in the harbour seemed to be there, and the coffin +was carried by captains all the way from Tate Hill Pier up to the +churchyard. Lucy came with me, and we went early to our old seat, whilst +the cortège of boats went up the river to the Viaduct and came down +again. We had a lovely view, and saw the procession nearly all the way. +The poor fellow was laid to rest quite near our seat so that we stood on +it when the time came and saw everything. Poor Lucy seemed much upset. +She was restless and uneasy all the time, and I cannot but think that +her dreaming at night is telling on her. She is quite odd in one thing: +she will not admit to me that there is any cause for restlessness; or if +there be, she does not understand it herself. There is an additional +cause in that poor old Mr. Swales was found dead this morning on our +seat, his neck being broken. He had evidently, as the doctor said, +fallen back in the seat in some sort of fright, for there was a look of +fear and horror on his face that the men said made them shudder. Poor +dear old man! Perhaps he had seen Death with his dying eyes! Lucy is so +sweet and sensitive that she feels influences more acutely than other +people do. Just now she was quite upset by a little thing which I did +not much heed, though I am myself very fond of animals. One of the men +who came up here often to look for the boats was followed by his dog. +The dog is always with him. They are both quiet persons, and I never saw +the man angry, nor heard the dog bark. During the service the dog would +not come to its master, who was on the seat with us, but kept a few +yards off, barking and howling. Its master spoke to it gently, and then +harshly, and then angrily; but it would neither come nor cease to make a +noise. It was in a sort of fury, with its eyes savage, and all its hairs +bristling out like a cat’s tail when puss is on the war-path. Finally +the man, too, got angry, and jumped down and kicked the dog, and then +took it by the scruff of the neck and half dragged and half threw it on +the tombstone on which the seat is fixed. The moment it touched the +stone the poor thing became quiet and fell all into a tremble. It did +not try to get away, but crouched down, quivering and cowering, and was +in such a pitiable state of terror that I tried, though without effect, +to comfort it. Lucy was full of pity, too, but she did not attempt to +touch the dog, but looked at it in an agonised sort of way. I greatly +fear that she is of too super-sensitive a nature to go through the world +without trouble. She will be dreaming of this to-night, I am sure. The +whole agglomeration of things--the ship steered into port by a dead +man; his attitude, tied to the wheel with a crucifix and beads; the +touching funeral; the dog, now furious and now in terror--will all +afford material for her dreams. + +I think it will be best for her to go to bed tired out physically, so I +shall take her for a long walk by the cliffs to Robin Hood’s Bay and +back. She ought not to have much inclination for sleep-walking then. + + + + +CHAPTER VIII + +MINA MURRAY’S JOURNAL + + +_Same day, 11 o’clock p. m._--Oh, but I am tired! If it were not that I +had made my diary a duty I should not open it to-night. We had a lovely +walk. Lucy, after a while, was in gay spirits, owing, I think, to some +dear cows who came nosing towards us in a field close to the lighthouse, +and frightened the wits out of us. I believe we forgot everything +except, of course, personal fear, and it seemed to wipe the slate clean +and give us a fresh start. We had a capital “severe tea” at Robin Hood’s +Bay in a sweet little old-fashioned inn, with a bow-window right over +the seaweed-covered rocks of the strand. I believe we should have +shocked the “New Woman” with our appetites. Men are more tolerant, bless +them! Then we walked home with some, or rather many, stoppages to rest, +and with our hearts full of a constant dread of wild bulls. Lucy was +really tired, and we intended to creep off to bed as soon as we could. +The young curate came in, however, and Mrs. Westenra asked him to stay +for supper. Lucy and I had both a fight for it with the dusty miller; I +know it was a hard fight on my part, and I am quite heroic. I think that +some day the bishops must get together and see about breeding up a new +class of curates, who don’t take supper, no matter how they may be +pressed to, and who will know when girls are tired. Lucy is asleep and +breathing softly. She has more colour in her cheeks than usual, and +looks, oh, so sweet. If Mr. Holmwood fell in love with her seeing her +only in the drawing-room, I wonder what he would say if he saw her now. +Some of the “New Women” writers will some day start an idea that men and +women should be allowed to see each other asleep before proposing or +accepting. But I suppose the New Woman won’t condescend in future to +accept; she will do the proposing herself. And a nice job she will make +of it, too! There’s some consolation in that. I am so happy to-night, +because dear Lucy seems better. I really believe she has turned the +corner, and that we are over her troubles with dreaming. I should be +quite happy if I only knew if Thomas.... God bless and keep him. + + * * * * * + +_11 August, 3 a. m._--Diary again. No sleep now, so I may as well write. +I am too agitated to sleep. We have had such an adventure, such an +agonising experience. I fell asleep as soon as I had closed my diary.... +Suddenly I became broad awake, and sat up, with a horrible sense of fear +upon me, and of some feeling of emptiness around me. The room was dark, +so I could not see Lucy’s bed; I stole across and felt for her. The bed +was empty. I lit a match and found that she was not in the room. The +door was shut, but not locked, as I had left it. I feared to wake her +mother, who has been more than usually ill lately, so threw on some +clothes and got ready to look for her. As I was leaving the room it +struck me that the clothes she wore might give me some clue to her +dreaming intention. Dressing-gown would mean house; dress, outside. +Dressing-gown and dress were both in their places. “Thank God,” I said +to myself, “she cannot be far, as she is only in her nightdress.” I ran +downstairs and looked in the sitting-room. Not there! Then I looked in +all the other open rooms of the house, with an ever-growing fear +chilling my heart. Finally I came to the hall door and found it open. It +was not wide open, but the catch of the lock had not caught. The people +of the house are careful to lock the door every night, so I feared that +Lucy must have gone out as she was. There was no time to think of what +might happen; a vague, overmastering fear obscured all details. I took a +big, heavy shawl and ran out. The clock was striking one as I was in the +Crescent, and there was not a soul in sight. I ran along the North +Terrace, but could see no sign of the white figure which I expected. At +the edge of the West Cliff above the pier I looked across the harbour to +the East Cliff, in the hope or fear--I don’t know which--of seeing Lucy +in our favourite seat. There was a bright full moon, with heavy black, +driving clouds, which threw the whole scene into a fleeting diorama of +light and shade as they sailed across. For a moment or two I could see +nothing, as the shadow of a cloud obscured St. Mary’s Church and all +around it. Then as the cloud passed I could see the ruins of the abbey +coming into view; and as the edge of a narrow band of light as sharp as +a sword-cut moved along, the church and the churchyard became gradually +visible. Whatever my expectation was, it was not disappointed, for +there, on our favourite seat, the silver light of the moon struck a +half-reclining figure, snowy white. The coming of the cloud was too +quick for me to see much, for shadow shut down on light almost +immediately; but it seemed to me as though something dark stood behind +the seat where the white figure shone, and bent over it. What it was, +whether man or beast, I could not tell; I did not wait to catch another +glance, but flew down the steep steps to the pier and along by the +fish-market to the bridge, which was the only way to reach the East +Cliff. The town seemed as dead, for not a soul did I see; I rejoiced +that it was so, for I wanted no witness of poor Lucy’s condition. The +time and distance seemed endless, and my knees trembled and my breath +came laboured as I toiled up the endless steps to the abbey. I must have +gone fast, and yet it seemed to me as if my feet were weighted with +lead, and as though every joint in my body were rusty. When I got almost +to the top I could see the seat and the white figure, for I was now +close enough to distinguish it even through the spells of shadow. There +was undoubtedly something, long and black, bending over the +half-reclining white figure. I called in fright, “Lucy! Lucy!” and +something raised a head, and from where I was I could see a white face +and red, gleaming eyes. Lucy did not answer, and I ran on to the +entrance of the churchyard. As I entered, the church was between me and +the seat, and for a minute or so I lost sight of her. When I came in +view again the cloud had passed, and the moonlight struck so brilliantly +that I could see Lucy half reclining with her head lying over the back +of the seat. She was quite alone, and there was not a sign of any living +thing about. + +When I bent over her I could see that she was still asleep. Her lips +were parted, and she was breathing--not softly as usual with her, but in +long, heavy gasps, as though striving to get her lungs full at every +breath. As I came close, she put up her hand in her sleep and pulled the +collar of her nightdress close around her throat. Whilst she did so +there came a little shudder through her, as though she felt the cold. I +flung the warm shawl over her, and drew the edges tight round her neck, +for I dreaded lest she should get some deadly chill from the night air, +unclad as she was. I feared to wake her all at once, so, in order to +have my hands free that I might help her, I fastened the shawl at her +throat with a big safety-pin; but I must have been clumsy in my anxiety +and pinched or pricked her with it, for by-and-by, when her breathing +became quieter, she put her hand to her throat again and moaned. When I +had her carefully wrapped up I put my shoes on her feet and then began +very gently to wake her. At first she did not respond; but gradually she +became more and more uneasy in her sleep, moaning and sighing +occasionally. At last, as time was passing fast, and, for many other +reasons, I wished to get her home at once, I shook her more forcibly, +till finally she opened her eyes and awoke. She did not seem surprised +to see me, as, of course, she did not realise all at once where she was. +Lucy always wakes prettily, and even at such a time, when her body must +have been chilled with cold, and her mind somewhat appalled at waking +unclad in a churchyard at night, she did not lose her grace. She +trembled a little, and clung to me; when I told her to come at once with +me home she rose without a word, with the obedience of a child. As we +passed along, the gravel hurt my feet, and Lucy noticed me wince. She +stopped and wanted to insist upon my taking my shoes; but I would not. +However, when we got to the pathway outside the churchyard, where there +was a puddle of water, remaining from the storm, I daubed my feet with +mud, using each foot in turn on the other, so that as we went home, no +one, in case we should meet any one, should notice my bare feet. + +Fortune favoured us, and we got home without meeting a soul. Once we saw +a man, who seemed not quite sober, passing along a street in front of +us; but we hid in a door till he had disappeared up an opening such as +there are here, steep little closes, or “wynds,” as they call them in +Scotland. My heart beat so loud all the time that sometimes I thought I +should faint. I was filled with anxiety about Lucy, not only for her +health, lest she should suffer from the exposure, but for her reputation +in case the story should get wind. When we got in, and had washed our +feet, and had said a prayer of thankfulness together, I tucked her into +bed. Before falling asleep she asked--even implored--me not to say a +word to any one, even her mother, about her sleep-walking adventure. I +hesitated at first to promise; but on thinking of the state of her +mother’s health, and how the knowledge of such a thing would fret her, +and thinking, too, of how such a story might become distorted--nay, +infallibly would--in case it should leak out, I thought it wiser to do +so. I hope I did right. I have locked the door, and the key is tied to +my wrist, so perhaps I shall not be again disturbed. Lucy is sleeping +soundly; the reflex of the dawn is high and far over the sea.... + + * * * * * + +_Same day, noon._--All goes well. Lucy slept till I woke her and seemed +not to have even changed her side. The adventure of the night does not +seem to have harmed her; on the contrary, it has benefited her, for she +looks better this morning than she has done for weeks. I was sorry to +notice that my clumsiness with the safety-pin hurt her. Indeed, it might +have been serious, for the skin of her throat was pierced. I must have +pinched up a piece of loose skin and have transfixed it, for there are +two little red points like pin-pricks, and on the band of her nightdress +was a drop of blood. When I apologised and was concerned about it, she +laughed and petted me, and said she did not even feel it. Fortunately it +cannot leave a scar, as it is so tiny. + + * * * * * + +_Same day, night._--We passed a happy day. The air was clear, and the +sun bright, and there was a cool breeze. We took our lunch to Mulgrave +Woods, Mrs. Westenra driving by the road and Lucy and I walking by the +cliff-path and joining her at the gate. I felt a little sad myself, for +I could not but feel how _absolutely_ happy it would have been had +Thomas been with me. But there! I must only be patient. In the evening +we strolled in the Casino Terrace, and heard some good music by Spohr +and Mackenzie, and went to bed early. Lucy seems more restful than she +has been for some time, and fell asleep at once. I shall lock the door +and secure the key the same as before, though I do not expect any +trouble to-night. + + * * * * * + +_12 August._--My expectations were wrong, for twice during the night I +was wakened by Lucy trying to get out. She seemed, even in her sleep, to +be a little impatient at finding the door shut, and went back to bed +under a sort of protest. I woke with the dawn, and heard the birds +chirping outside of the window. Lucy woke, too, and, I was glad to see, +was even better than on the previous morning. All her old gaiety of +manner seemed to have come back, and she came and snuggled in beside me +and told me all about Arthur. I told her how anxious I was about +Thomas, and then she tried to comfort me. Well, she succeeded +somewhat, for, though sympathy can’t alter facts, it can help to make +them more bearable. + + * * * * * + +_13 August._--Another quiet day, and to bed with the key on my wrist as +before. Again I awoke in the night, and found Lucy sitting up in bed, +still asleep, pointing to the window. I got up quietly, and pulling +aside the blind, looked out. It was brilliant moonlight, and the soft +effect of the light over the sea and sky--merged together in one great, +silent mystery--was beautiful beyond words. Between me and the moonlight +flitted a great bat, coming and going in great whirling circles. Once or +twice it came quite close, but was, I suppose, frightened at seeing me, +and flitted away across the harbour towards the abbey. When I came back +from the window Lucy had lain down again, and was sleeping peacefully. +She did not stir again all night. + + * * * * * + +_14 August._--On the East Cliff, reading and writing all day. Lucy seems +to have become as much in love with the spot as I am, and it is hard to +get her away from it when it is time to come home for lunch or tea or +dinner. This afternoon she made a funny remark. We were coming home for +dinner, and had come to the top of the steps up from the West Pier and +stopped to look at the view, as we generally do. The setting sun, low +down in the sky, was just dropping behind Kettleness; the red light was +thrown over on the East Cliff and the old abbey, and seemed to bathe +everything in a beautiful rosy glow. We were silent for a while, and +suddenly Lucy murmured as if to herself:-- + +“His red eyes again! They are just the same.” It was such an odd +expression, coming _apropos_ of nothing, that it quite startled me. I +slewed round a little, so as to see Lucy well without seeming to stare +at her, and saw that she was in a half-dreamy state, with an odd look on +her face that I could not quite make out; so I said nothing, but +followed her eyes. She appeared to be looking over at our own seat, +whereon was a dark figure seated alone. I was a little startled myself, +for it seemed for an instant as if the stranger had great eyes like +burning flames; but a second look dispelled the illusion. The red +sunlight was shining on the windows of St. Mary’s Church behind our +seat, and as the sun dipped there was just sufficient change in the +refraction and reflection to make it appear as if the light moved. I +called Lucy’s attention to the peculiar effect, and she became herself +with a start, but she looked sad all the same; it may have been that she +was thinking of that terrible night up there. We never refer to it; so I +said nothing, and we went home to dinner. Lucy had a headache and went +early to bed. I saw her asleep, and went out for a little stroll myself; +I walked along the cliffs to the westward, and was full of sweet +sadness, for I was thinking of Thomas. When coming home--it was then +bright moonlight, so bright that, though the front of our part of the +Crescent was in shadow, everything could be well seen--I threw a glance +up at our window, and saw Lucy’s head leaning out. I thought that +perhaps she was looking out for me, so I opened my handkerchief and +waved it. She did not notice or make any movement whatever. Just then, +the moonlight crept round an angle of the building, and the light fell +on the window. There distinctly was Lucy with her head lying up against +the side of the window-sill and her eyes shut. She was fast asleep, and +by her, seated on the window-sill, was something that looked like a +good-sized bird. I was afraid she might get a chill, so I ran upstairs, +but as I came into the room she was moving back to her bed, fast +asleep, and breathing heavily; she was holding her hand to her throat, +as though to protect it from cold. + +I did not wake her, but tucked her up warmly; I have taken care that the +door is locked and the window securely fastened. + +She looks so sweet as she sleeps; but she is paler than is her wont, and +there is a drawn, haggard look under her eyes which I do not like. I +fear she is fretting about something. I wish I could find out what it +is. + + * * * * * + +_15 August._--Rose later than usual. Lucy was languid and tired, and +slept on after we had been called. We had a happy surprise at breakfast. +Arthur’s father is better, and wants the marriage to come off soon. Lucy +is full of quiet joy, and her mother is glad and sorry at once. Later on +in the day she told me the cause. She is grieved to lose Lucy as her +very own, but she is rejoiced that she is soon to have some one to +protect her. Poor dear, sweet lady! She confided to me that she has got +her death-warrant. She has not told Lucy, and made me promise secrecy; +her doctor told her that within a few months, at most, she must die, for +her heart is weakening. At any time, even now, a sudden shock would be +almost sure to kill her. Ah, we were wise to keep from her the affair of +the dreadful night of Lucy’s sleep-walking. + + * * * * * + +_17 August._--No diary for two whole days. I have not had the heart to +write. Some sort of shadowy pall seems to be coming over our happiness. +No news from Thomas, and Lucy seems to be growing weaker, whilst her +mother’s hours are numbering to a close. I do not understand Lucy’s +fading away as she is doing. She eats well and sleeps well, and enjoys +the fresh air; but all the time the roses in her cheeks are fading, and +she gets weaker and more languid day by day; at night I hear her gasping +as if for air. I keep the key of our door always fastened to my wrist at +night, but she gets up and walks about the room, and sits at the open +window. Last night I found her leaning out when I woke up, and when I +tried to wake her I could not; she was in a faint. When I managed to +restore her she was as weak as water, and cried silently between long, +painful struggles for breath. When I asked her how she came to be at the +window she shook her head and turned away. I trust her feeling ill may +not be from that unlucky prick of the safety-pin. I looked at her throat +just now as she lay asleep, and the tiny wounds seem not to have healed. +They are still open, and, if anything, larger than before, and the +edges of them are faintly white. They are like little white dots with +red centres. Unless they heal within a day or two, I shall insist on the +doctor seeing about them. + + +_Letter, Samuel F. Billington & Son, Solicitors, Whitby, to Messrs. +Carter, Paterson & Co., London._ + +“_17 August._ + +“Dear Sirs,-- + +“Herewith please receive invoice of goods sent by Great Northern +Railway. Same are to be delivered at Carfax, near Purfleet, immediately +on receipt at goods station King’s Cross. The house is at present empty, +but enclosed please find keys, all of which are labelled. + +“You will please deposit the boxes, fifty in number, which form the +consignment, in the partially ruined building forming part of the house +and marked ‘A’ on rough diagram enclosed. Your agent will easily +recognise the locality, as it is the ancient chapel of the mansion. The +goods leave by the train at 9:30 to-night, and will be due at King’s +Cross at 4:30 to-morrow afternoon. As our client wishes the delivery +made as soon as possible, we shall be obliged by your having teams ready +at King’s Cross at the time named and forthwith conveying the goods to +destination. In order to obviate any delays possible through any routine +requirements as to payment in your departments, we enclose cheque +herewith for ten pounds (£10), receipt of which please acknowledge. +Should the charge be less than this amount, you can return balance; if +greater, we shall at once send cheque for difference on hearing from +you. You are to leave the keys on coming away in the main hall of the +house, where the proprietor may get them on his entering the house by +means of his duplicate key. + +“Pray do not take us as exceeding the bounds of business courtesy in +pressing you in all ways to use the utmost expedition. + +_“We are, dear Sirs, + +“Faithfully yours, + +“SAMUEL F. BILLINGTON & SON.”_ + + +_Letter, Messrs. Carter, Paterson & Co., London, to Messrs. Billington & +Son, Whitby._ + +“_21 August._ + +“Dear Sirs,-- + +“We beg to acknowledge £10 received and to return cheque £1 17s. 9d, +amount of overplus, as shown in receipted account herewith. Goods are +delivered in exact accordance with instructions, and keys left in parcel +in main hall, as directed. + +“We are, dear Sirs, + +“Yours respectfully. + +“_Pro_ CARTER, PATERSON & CO.” + + +_Mina Murray’s Journal._ + +_18 August._--I am happy to-day, and write sitting on the seat in the +churchyard. Lucy is ever so much better. Last night she slept well all +night, and did not disturb me once. The roses seem coming back already +to her cheeks, though she is still sadly pale and wan-looking. If she +were in any way anæmic I could understand it, but she is not. She is in +gay spirits and full of life and cheerfulness. All the morbid reticence +seems to have passed from her, and she has just reminded me, as if I +needed any reminding, of _that_ night, and that it was here, on this +very seat, I found her asleep. As she told me she tapped playfully with +the heel of her boot on the stone slab and said:-- + +“My poor little feet didn’t make much noise then! I daresay poor old Mr. +Swales would have told me that it was because I didn’t want to wake up +Geordie.” As she was in such a communicative humour, I asked her if she +had dreamed at all that night. Before she answered, that sweet, puckered +look came into her forehead, which Arthur--I call him Arthur from her +habit--says he loves; and, indeed, I don’t wonder that he does. Then she +went on in a half-dreaming kind of way, as if trying to recall it to +herself:-- + +“I didn’t quite dream; but it all seemed to be real. I only wanted to be +here in this spot--I don’t know why, for I was afraid of something--I +don’t know what. I remember, though I suppose I was asleep, passing +through the streets and over the bridge. A fish leaped as I went by, and +I leaned over to look at it, and I heard a lot of dogs howling--the +whole town seemed as if it must be full of dogs all howling at once--as +I went up the steps. Then I had a vague memory of something long and +dark with red eyes, just as we saw in the sunset, and something very +sweet and very bitter all around me at once; and then I seemed sinking +into deep green water, and there was a singing in my ears, as I have +heard there is to drowning men; and then everything seemed passing away +from me; my soul seemed to go out from my body and float about the air. +I seem to remember that once the West Lighthouse was right under me, +and then there was a sort of agonising feeling, as if I were in an +earthquake, and I came back and found you shaking my body. I saw you do +it before I felt you.” + +Then she began to laugh. It seemed a little uncanny to me, and I +listened to her breathlessly. I did not quite like it, and thought it +better not to keep her mind on the subject, so we drifted on to other +subjects, and Lucy was like her old self again. When we got home the +fresh breeze had braced her up, and her pale cheeks were really more +rosy. Her mother rejoiced when she saw her, and we all spent a very +happy evening together. + + * * * * * + +_19 August._--Joy, joy, joy! although not all joy. At last, news of +Thomas. The dear fellow has been ill; that is why he did not write. I +am not afraid to think it or say it, now that I know. Mr. Hawkins sent +me on the letter, and wrote himself, oh, so kindly. I am to leave in the +morning and go over to Thomas, and to help to nurse him if necessary, +and to bring him home. Mr. Hawkins says it would not be a bad thing if +we were to be married out there. I have cried over the good Sister’s +letter till I can feel it wet against my bosom, where it lies. It is of +Thomas, and must be next my heart, for he is _in_ my heart. My journey +is all mapped out, and my luggage ready. I am only taking one change of +dress; Lucy will bring my trunk to London and keep it till I send for +it, for it may be that ... I must write no more; I must keep it to say +to Thomas, my husband. The letter that he has seen and touched must +comfort me till we meet. + + +_Letter, Sister Agatha, Hospital of St. Joseph and Ste. Mary, +Buda-Pesth, to Miss Wilhelmina Murray._ + +“_12 August._ + +“Dear Madam,-- + +“I write by desire of Mr. Thomas Harker, who is himself not strong +enough to write, though progressing well, thanks to God and St. Joseph +and Ste. Mary. He has been under our care for nearly six weeks, +suffering from a violent brain fever. He wishes me to convey his love, +and to say that by this post I write for him to Mr. Peter Hawkins, +Exeter, to say, with his dutiful respects, that he is sorry for his +delay, and that all of his work is completed. He will require some few +weeks’ rest in our sanatorium in the hills, but will then return. He +wishes me to say that he has not sufficient money with him, and that he +would like to pay for his staying here, so that others who need shall +not be wanting for help. + +“Believe me, + +“Yours, with sympathy and all blessings, + +“SISTER AGATHA. + +“P. S.--My patient being asleep, I open this to let you know something +more. He has told me all about you, and that you are shortly to be his +wife. All blessings to you both! He has had some fearful shock--so says +our doctor--and in his delirium his ravings have been dreadful; of +wolves and poison and blood; of ghosts and demons; and I fear to say of +what. Be careful with him always that there may be nothing to excite him +of this kind for a long time to come; the traces of such an illness as +his do not lightly die away. We should have written long ago, but we +knew nothing of his friends, and there was on him nothing that any one +could understand. He came in the train from Klausenburg, and the guard +was told by the station-master there that he rushed into the station +shouting for a ticket for home. Seeing from his violent demeanour that +he was English, they gave him a ticket for the furthest station on the +way thither that the train reached. + +“Be assured that he is well cared for. He has won all hearts by his +sweetness and gentleness. He is truly getting on well, and I have no +doubt will in a few weeks be all himself. But be careful of him for +safety’s sake. There are, I pray God and St. Joseph and Ste. Mary, many, +many, happy years for you both.” + + +_Dr. Seward’s Diary._ + +_19 August._--Strange and sudden change in Renfield last night. About +eight o’clock he began to get excited and sniff about as a dog does when +setting. The attendant was struck by his manner, and knowing my interest +in him, encouraged him to talk. He is usually respectful to the +attendant and at times servile; but to-night, the man tells me, he was +quite haughty. Would not condescend to talk with him at all. All he +would say was:-- + + “I don’t want to talk to you: you don’t count now; the Master is at + hand.” + +The attendant thinks it is some sudden form of religious mania which has +seized him. If so, we must look out for squalls, for a strong man with +homicidal and religious mania at once might be dangerous. The +combination is a dreadful one. At nine o’clock I visited him myself. His +attitude to me was the same as that to the attendant; in his sublime +self-feeling the difference between myself and attendant seemed to him +as nothing. It looks like religious mania, and he will soon think that +he himself is God. These infinitesimal distinctions between man and man +are too paltry for an Omnipotent Being. How these madmen give themselves +away! The real God taketh heed lest a sparrow fall; but the God created +from human vanity sees no difference between an eagle and a sparrow. Oh, +if men only knew! + +For half an hour or more Renfield kept getting excited in greater and +greater degree. I did not pretend to be watching him, but I kept strict +observation all the same. All at once that shifty look came into his +eyes which we always see when a madman has seized an idea, and with it +the shifty movement of the head and back which asylum attendants come to +know so well. He became quite quiet, and went and sat on the edge of his +bed resignedly, and looked into space with lack-lustre eyes. I thought I +would find out if his apathy were real or only assumed, and tried to +lead him to talk of his pets, a theme which had never failed to excite +his attention. At first he made no reply, but at length said testily:-- + +“Bother them all! I don’t care a pin about them.” + +“What?” I said. “You don’t mean to tell me you don’t care about +spiders?” (Spiders at present are his hobby and the note-book is filling +up with columns of small figures.) To this he answered enigmatically:-- + +“The bride-maidens rejoice the eyes that wait the coming of the bride; +but when the bride draweth nigh, then the maidens shine not to the eyes +that are filled.” + +He would not explain himself, but remained obstinately seated on his bed +all the time I remained with him. + +I am weary to-night and low in spirits. I cannot but think of Lucy, and +how different things might have been. If I don’t sleep at once, chloral, +the modern Morpheus--C_{2}HCl_{3}O. H_{2}O! I must be careful not to let +it grow into a habit. No, I shall take none to-night! I have thought of +Lucy, and I shall not dishonour her by mixing the two. If need be, +to-night shall be sleepless.... + + * * * * * + +_Later._--Glad I made the resolution; gladder that I kept to it. I had +lain tossing about, and had heard the clock strike only twice, when the +night-watchman came to me, sent up from the ward, to say that Renfield +had escaped. I threw on my clothes and ran down at once; my patient is +too dangerous a person to be roaming about. Those ideas of his might +work out dangerously with strangers. The attendant was waiting for me. +He said he had seen him not ten minutes before, seemingly asleep in his +bed, when he had looked through the observation-trap in the door. His +attention was called by the sound of the window being wrenched out. He +ran back and saw his feet disappear through the window, and had at once +sent up for me. He was only in his night-gear, and cannot be far off. +The attendant thought it would be more useful to watch where he should +go than to follow him, as he might lose sight of him whilst getting out +of the building by the door. He is a bulky man, and couldn’t get through +the window. I am thin, so, with his aid, I got out, but feet foremost, +and, as we were only a few feet above ground, landed unhurt. The +attendant told me the patient had gone to the left, and had taken a +straight line, so I ran as quickly as I could. As I got through the belt +of trees I saw a white figure scale the high wall which separates our +grounds from those of the deserted house. + +I ran back at once, told the watchman to get three or four men +immediately and follow me into the grounds of Carfax, in case our friend +might be dangerous. I got a ladder myself, and crossing the wall, +dropped down on the other side. I could see Renfield’s figure just +disappearing behind the angle of the house, so I ran after him. On the +far side of the house I found him pressed close against the old +ironbound oak door of the chapel. He was talking, apparently to some +one, but I was afraid to go near enough to hear what he was saying, lest +I might frighten him, and he should run off. Chasing an errant swarm of +bees is nothing to following a naked lunatic, when the fit of escaping +is upon him! After a few minutes, however, I could see that he did not +take note of anything around him, and so ventured to draw nearer to +him--the more so as my men had now crossed the wall and were closing him +in. I heard him say:-- + +“I am here to do Your bidding, Master. I am Your slave, and You will +reward me, for I shall be faithful. I have worshipped You long and afar +off. Now that You are near, I await Your commands, and You will not pass +me by, will You, dear Master, in Your distribution of good things?” + +He _is_ a selfish old beggar anyhow. He thinks of the loaves and fishes +even when he believes he is in a Real Presence. His manias make a +startling combination. When we closed in on him he fought like a tiger. +He is immensely strong, for he was more like a wild beast than a man. I +never saw a lunatic in such a paroxysm of rage before; and I hope I +shall not again. It is a mercy that we have found out his strength and +his danger in good time. With strength and determination like his, he +might have done wild work before he was caged. He is safe now at any +rate. Jack Sheppard himself couldn’t get free from the strait-waistcoat +that keeps him restrained, and he’s chained to the wall in the padded +room. His cries are at times awful, but the silences that follow are +more deadly still, for he means murder in every turn and movement. + +Just now he spoke coherent words for the first time:-- + +“I shall be patient, Master. It is coming--coming--coming!” + +So I took the hint, and came too. I was too excited to sleep, but this +diary has quieted me, and I feel I shall get some sleep to-night. + + + + +CHAPTER IX + + +_Letter, Mina Harker to Lucy Westenra._ + +“_Buda-Pesth, 24 August._ + +“My dearest Lucy,-- + +“I know you will be anxious to hear all that has happened since we +parted at the railway station at Whitby. Well, my dear, I got to Hull +all right, and caught the boat to Hamburg, and then the train on here. I +feel that I can hardly recall anything of the journey, except that I +knew I was coming to Thomas, and, that as I should have to do some +nursing, I had better get all the sleep I could.... I found my dear one, +oh, so thin and pale and weak-looking. All the resolution has gone out +of his dear eyes, and that quiet dignity which I told you was in his +face has vanished. He is only a wreck of himself, and he does not +remember anything that has happened to him for a long time past. At +least, he wants me to believe so, and I shall never ask. He has had some +terrible shock, and I fear it might tax his poor brain if he were to try +to recall it. Sister Agatha, who is a good creature and a born nurse, +tells me that he raved of dreadful things whilst he was off his head. I +wanted her to tell me what they were; but she would only cross herself, +and say she would never tell; that the ravings of the sick were the +secrets of God, and that if a nurse through her vocation should hear +them, she should respect her trust. She is a sweet, good soul, and the +next day, when she saw I was troubled, she opened up the subject again, +and after saying that she could never mention what my poor dear raved +about, added: ‘I can tell you this much, my dear: that it was not about +anything which he has done wrong himself; and you, as his wife to be, +have no cause to be concerned. He has not forgotten you or what he owes +to you. His fear was of great and terrible things, which no mortal can +treat of.’ I do believe the dear soul thought I might be jealous lest my +poor dear should have fallen in love with any other girl. The idea of +_my_ being jealous about Thomas! And yet, my dear, let me whisper, I +felt a thrill of joy through me when I _knew_ that no other woman was a +cause of trouble. I am now sitting by his bedside, where I can see his +face while he sleeps. He is waking!... + +“When he woke he asked me for his coat, as he wanted to get something +from the pocket; I asked Sister Agatha, and she brought all his things. +I saw that amongst them was his note-book, and was going to ask him to +let me look at it--for I knew then that I might find some clue to his +trouble--but I suppose he must have seen my wish in my eyes, for he sent +me over to the window, saying he wanted to be quite alone for a moment. +Then he called me back, and when I came he had his hand over the +note-book, and he said to me very solemnly:-- + +“‘Wilhelmina’--I knew then that he was in deadly earnest, for he has +never called me by that name since he asked me to marry him--‘you know, +dear, my ideas of the trust between husband and wife: there should be no +secret, no concealment. I have had a great shock, and when I try to +think of what it is I feel my head spin round, and I do not know if it +was all real or the dreaming of a madman. You know I have had brain +fever, and that is to be mad. The secret is here, and I do not want to +know it. I want to take up my life here, with our marriage.’ For, my +dear, we had decided to be married as soon as the formalities are +complete. ‘Are you willing, Wilhelmina, to share my ignorance? Here is +the book. Take it and keep it, read it if you will, but never let me +know; unless, indeed, some solemn duty should come upon me to go back to +the bitter hours, asleep or awake, sane or mad, recorded here.’ He fell +back exhausted, and I put the book under his pillow, and kissed him. I +have asked Sister Agatha to beg the Superior to let our wedding be this +afternoon, and am waiting her reply.... + + * * * * * + +“She has come and told me that the chaplain of the English mission +church has been sent for. We are to be married in an hour, or as soon +after as Thomas awakes.... + + * * * * * + +“Lucy, the time has come and gone. I feel very solemn, but very, very +happy. Thomas woke a little after the hour, and all was ready, and he +sat up in bed, propped up with pillows. He answered his ‘I will’ firmly +and strongly. I could hardly speak; my heart was so full that even those +words seemed to choke me. The dear sisters were so kind. Please God, I +shall never, never forget them, nor the grave and sweet responsibilities +I have taken upon me. I must tell you of my wedding present. When the +chaplain and the sisters had left me alone with my husband--oh, Lucy, it +is the first time I have written the words ‘my husband’--left me alone +with my husband, I took the book from under his pillow, and wrapped it +up in white paper, and tied it with a little bit of pale blue ribbon +which was round my neck, and sealed it over the knot with sealing-wax, +and for my seal I used my wedding ring. Then I kissed it and showed it +to my husband, and told him that I would keep it so, and then it would +be an outward and visible sign for us all our lives that we trusted each +other; that I would never open it unless it were for his own dear sake +or for the sake of some stern duty. Then he took my hand in his, and oh, +Lucy, it was the first time he took _his wife’s_ hand, and said that it +was the dearest thing in all the wide world, and that he would go +through all the past again to win it, if need be. The poor dear meant to +have said a part of the past, but he cannot think of time yet, and I +shall not wonder if at first he mixes up not only the month, but the +year. + +“Well, my dear, what could I say? I could only tell him that I was the +happiest woman in all the wide world, and that I had nothing to give him +except myself, my life, and my trust, and that with these went my love +and duty for all the days of my life. And, my dear, when he kissed me, +and drew me to him with his poor weak hands, it was like a very solemn +pledge between us.... + +“Lucy dear, do you know why I tell you all this? It is not only because +it is all sweet to me, but because you have been, and are, very dear to +me. It was my privilege to be your friend and guide when you came from +the schoolroom to prepare for the world of life. I want you to see now, +and with the eyes of a very happy wife, whither duty has led me; so that +in your own married life you too may be all happy as I am. My dear, +please Almighty God, your life may be all it promises: a long day of +sunshine, with no harsh wind, no forgetting duty, no distrust. I must +not wish you no pain, for that can never be; but I do hope you will be +_always_ as happy as I am _now_. Good-bye, my dear. I shall post this at +once, and, perhaps, write you very soon again. I must stop, for Thomas +is waking--I must attend to my husband! + +“Your ever-loving + +“MINA HARKER.” + + +_Letter, Lucy Westenra to Mina Harker._ + +“_Whitby, 30 August._ + +“My dearest Mina,-- + +“Oceans of love and millions of kisses, and may you soon be in your own +home with your husband. I wish you could be coming home soon enough to +stay with us here. The strong air would soon restore Thomas; it has +quite restored me. I have an appetite like a cormorant, am full of +life, and sleep well. You will be glad to know that I have quite given +up walking in my sleep. I think I have not stirred out of my bed for a +week, that is when I once got into it at night. Arthur says I am getting +fat. By the way, I forgot to tell you that Arthur is here. We have such +walks and drives, and rides, and rowing, and tennis, and fishing +together; and I love him more than ever. He _tells_ me that he loves me +more, but I doubt that, for at first he told me that he couldn’t love me +more than he did then. But this is nonsense. There he is, calling to me. +So no more just at present from your loving + +“LUCY. + +“P. S.--Mother sends her love. She seems better, poor dear. +“P. P. S.--We are to be married on 28 September.” + + +_Dr. Seward’s Diary._ + +_20 August._--The case of Renfield grows even more interesting. He has +now so far quieted that there are spells of cessation from his passion. +For the first week after his attack he was perpetually violent. Then one +night, just as the moon rose, he grew quiet, and kept murmuring to +himself: “Now I can wait; now I can wait.” The attendant came to tell +me, so I ran down at once to have a look at him. He was still in the +strait-waistcoat and in the padded room, but the suffused look had gone +from his face, and his eyes had something of their old pleading--I might +almost say, “cringing”--softness. I was satisfied with his present +condition, and directed him to be relieved. The attendants hesitated, +but finally carried out my wishes without protest. It was a strange +thing that the patient had humour enough to see their distrust, for, +coming close to me, he said in a whisper, all the while looking +furtively at them:-- + +“They think I could hurt you! Fancy _me_ hurting _you_! The fools!” + +It was soothing, somehow, to the feelings to find myself dissociated +even in the mind of this poor madman from the others; but all the same I +do not follow his thought. Am I to take it that I have anything in +common with him, so that we are, as it were, to stand together; or has +he to gain from me some good so stupendous that my well-being is needful +to him? I must find out later on. To-night he will not speak. Even the +offer of a kitten or even a full-grown cat will not tempt him. He will +only say: “I don’t take any stock in cats. I have more to think of now, +and I can wait; I can wait.” + +After a while I left him. The attendant tells me that he was quiet +until just before dawn, and that then he began to get uneasy, and at +length violent, until at last he fell into a paroxysm which exhausted +him so that he swooned into a sort of coma. + + * * * * * + +... Three nights has the same thing happened--violent all day then quiet +from moonrise to sunrise. I wish I could get some clue to the cause. It +would almost seem as if there was some influence which came and went. +Happy thought! We shall to-night play sane wits against mad ones. He +escaped before without our help; to-night he shall escape with it. We +shall give him a chance, and have the men ready to follow in case they +are required.... + + * * * * * + +_23 August._--“The unexpected always happens.” How well Disraeli knew +life. Our bird when he found the cage open would not fly, so all our +subtle arrangements were for nought. At any rate, we have proved one +thing; that the spells of quietness last a reasonable time. We shall in +future be able to ease his bonds for a few hours each day. I have given +orders to the night attendant merely to shut him in the padded room, +when once he is quiet, until an hour before sunrise. The poor soul’s +body will enjoy the relief even if his mind cannot appreciate it. Hark! +The unexpected again! I am called; the patient has once more escaped. + + * * * * * + +_Later._--Another night adventure. Renfield artfully waited until the +attendant was entering the room to inspect. Then he dashed out past him +and flew down the passage. I sent word for the attendants to follow. +Again he went into the grounds of the deserted house, and we found him +in the same place, pressed against the old chapel door. When he saw me +he became furious, and had not the attendants seized him in time, he +would have tried to kill me. As we were holding him a strange thing +happened. He suddenly redoubled his efforts, and then as suddenly grew +calm. I looked round instinctively, but could see nothing. Then I caught +the patient’s eye and followed it, but could trace nothing as it looked +into the moonlit sky except a big bat, which was flapping its silent and +ghostly way to the west. Bats usually wheel and flit about, but this one +seemed to go straight on, as if it knew where it was bound for or had +some intention of its own. The patient grew calmer every instant, and +presently said:-- + +“You needn’t tie me; I shall go quietly!” Without trouble we came back +to the house. I feel there is something ominous in his calm, and shall +not forget this night.... + + +_Lucy Westenra’s Diary_ + +_Hillingham, 24 August._--I must imitate Mina, and keep writing things +down. Then we can have long talks when we do meet. I wonder when it will +be. I wish she were with me again, for I feel so unhappy. Last night I +seemed to be dreaming again just as I was at Whitby. Perhaps it is the +change of air, or getting home again. It is all dark and horrid to me, +for I can remember nothing; but I am full of vague fear, and I feel so +weak and worn out. When Arthur came to lunch he looked quite grieved +when he saw me, and I hadn’t the spirit to try to be cheerful. I wonder +if I could sleep in mother’s room to-night. I shall make an excuse and +try. + + * * * * * + +_25 August._--Another bad night. Mother did not seem to take to my +proposal. She seems not too well herself, and doubtless she fears to +worry me. I tried to keep awake, and succeeded for a while; but when the +clock struck twelve it waked me from a doze, so I must have been falling +asleep. There was a sort of scratching or flapping at the window, but I +did not mind it, and as I remember no more, I suppose I must then have +fallen asleep. More bad dreams. I wish I could remember them. This +morning I am horribly weak. My face is ghastly pale, and my throat pains +me. It must be something wrong with my lungs, for I don’t seem ever to +get air enough. I shall try to cheer up when Arthur comes, or else I +know he will be miserable to see me so. + + +_Letter, Arthur Holmwood to Dr. Seward._ + +“_Albemarle Hotel, 31 August._ + +“My dear Jack,-- + +“I want you to do me a favour. Lucy is ill; that is, she has no special +disease, but she looks awful, and is getting worse every day. I have +asked her if there is any cause; I do not dare to ask her mother, for to +disturb the poor lady’s mind about her daughter in her present state of +health would be fatal. Mrs. Westenra has confided to me that her doom is +spoken--disease of the heart--though poor Lucy does not know it yet. I +am sure that there is something preying on my dear girl’s mind. I am +almost distracted when I think of her; to look at her gives me a pang. I +told her I should ask you to see her, and though she demurred at +first--I know why, old fellow--she finally consented. It will be a +painful task for you, I know, old friend, but it is for _her_ sake, and +I must not hesitate to ask, or you to act. You are to come to lunch at +Hillingham to-morrow, two o’clock, so as not to arouse any suspicion in +Mrs. Westenra, and after lunch Lucy will take an opportunity of being +alone with you. I shall come in for tea, and we can go away together; I +am filled with anxiety, and want to consult with you alone as soon as I +can after you have seen her. Do not fail! + +“ARTHUR.” + + +_Telegram, Arthur Holmwood to Seward._ + +“_1 September._ + +“Am summoned to see my father, who is worse. Am writing. Write me fully +by to-night’s post to Ring. Wire me if necessary.” + + +_Letter from Dr. Seward to Arthur Holmwood._ + +“_2 September._ + +“My dear old fellow,-- + +“With regard to Miss Westenra’s health I hasten to let you know at once +that in my opinion there is not any functional disturbance or any malady +that I know of. At the same time, I am not by any means satisfied with +her appearance; she is woefully different from what she was when I saw +her last. Of course you must bear in mind that I did not have full +opportunity of examination such as I should wish; our very friendship +makes a little difficulty which not even medical science or custom can +bridge over. I had better tell you exactly what happened, leaving you to +draw, in a measure, your own conclusions. I shall then say what I have +done and propose doing. + +“I found Miss Westenra in seemingly gay spirits. Her mother was present, +and in a few seconds I made up my mind that she was trying all she knew +to mislead her mother and prevent her from being anxious. I have no +doubt she guesses, if she does not know, what need of caution there is. +We lunched alone, and as we all exerted ourselves to be cheerful, we +got, as some kind of reward for our labours, some real cheerfulness +amongst us. Then Mrs. Westenra went to lie down, and Lucy was left with +me. We went into her boudoir, and till we got there her gaiety remained, +for the servants were coming and going. As soon as the door was closed, +however, the mask fell from her face, and she sank down into a chair +with a great sigh, and hid her eyes with her hand. When I saw that her +high spirits had failed, I at once took advantage of her reaction to +make a diagnosis. She said to me very sweetly:-- + +“‘I cannot tell you how I loathe talking about myself.’ I reminded her +that a doctor’s confidence was sacred, but that you were grievously +anxious about her. She caught on to my meaning at once, and settled that +matter in a word. ‘Tell Arthur everything you choose. I do not care for +myself, but all for him!’ So I am quite free. + +“I could easily see that she is somewhat bloodless, but I could not see +the usual anæmic signs, and by a chance I was actually able to test the +quality of her blood, for in opening a window which was stiff a cord +gave way, and she cut her hand slightly with broken glass. It was a +slight matter in itself, but it gave me an evident chance, and I secured +a few drops of the blood and have analysed them. The qualitative +analysis gives a quite normal condition, and shows, I should infer, in +itself a vigorous state of health. In other physical matters I was quite +satisfied that there is no need for anxiety; but as there must be a +cause somewhere, I have come to the conclusion that it must be something +mental. She complains of difficulty in breathing satisfactorily at +times, and of heavy, lethargic sleep, with dreams that frighten her, but +regarding which she can remember nothing. She says that as a child she +used to walk in her sleep, and that when in Whitby the habit came back, +and that once she walked out in the night and went to East Cliff, where +Miss Murray found her; but she assures me that of late the habit has not +returned. I am in doubt, and so have done the best thing I know of; I +have written to my old friend and master, Professor Van Helsing, of +Amsterdam, who knows as much about obscure diseases as any one in the +world. I have asked him to come over, and as you told me that all things +were to be at your charge, I have mentioned to him who you are and your +relations to Miss Westenra. This, my dear fellow, is in obedience to +your wishes, for I am only too proud and happy to do anything I can for +her. Van Helsing would, I know, do anything for me for a personal +reason, so, no matter on what ground he comes, we must accept his +wishes. He is a seemingly arbitrary man, but this is because he knows +what he is talking about better than any one else. He is a philosopher +and a metaphysician, and one of the most advanced scientists of his day; +and he has, I believe, an absolutely open mind. This, with an iron +nerve, a temper of the ice-brook, an indomitable resolution, +self-command, and toleration exalted from virtues to blessings, and the +kindliest and truest heart that beats--these form his equipment for the +noble work that he is doing for mankind--work both in theory and +practice, for his views are as wide as his all-embracing sympathy. I +tell you these facts that you may know why I have such confidence in +him. I have asked him to come at once. I shall see Miss Westenra +to-morrow again. She is to meet me at the Stores, so that I may not +alarm her mother by too early a repetition of my call. + +“Yours always, + +“JOHN SEWARD.” + + +_Letter, Abraham Van Helsing, M. D., D. Ph., D. Lit., etc., etc., to Dr. +Seward._ + +“_2 September._ + +“My good Friend,-- + +“When I have received your letter I am already coming to you. By good +fortune I can leave just at once, without wrong to any of those who have +trusted me. Were fortune other, then it were bad for those who have +trusted, for I come to my friend when he call me to aid those he holds +dear. Tell your friend that when that time you suck from my wound so +swiftly the poison of the gangrene from that knife that our other +friend, too nervous, let slip, you did more for him when he wants my +aids and you call for them than all his great fortune could do. But it +is pleasure added to do for him, your friend; it is to you that I come. +Have then rooms for me at the Great Eastern Hotel, so that I may be near +to hand, and please it so arrange that we may see the young lady not too +late on to-morrow, for it is likely that I may have to return here that +night. But if need be I shall come again in three days, and stay longer +if it must. Till then good-bye, my friend John. + + “VAN HELSING.” + + +_Letter, Dr. Seward to Hon. Arthur Holmwood._ + +“_3 September._ + +“My dear Art,-- + +“Van Helsing has come and gone. He came on with me to Hillingham, and +found that, by Lucy’s discretion, her mother was lunching out, so that +we were alone with her. Van Helsing made a very careful examination of +the patient. He is to report to me, and I shall advise you, for of +course I was not present all the time. He is, I fear, much concerned, +but says he must think. When I told him of our friendship and how you +trust to me in the matter, he said: ‘You must tell him all you think. +Tell him what I think, if you can guess it, if you will. Nay, I am not +jesting. This is no jest, but life and death, perhaps more.’ I asked +what he meant by that, for he was very serious. This was when we had +come back to town, and he was having a cup of tea before starting on his +return to Amsterdam. He would not give me any further clue. You must not +be angry with me, Art, because his very reticence means that all his +brains are working for her good. He will speak plainly enough when the +time comes, be sure. So I told him I would simply write an account of +our visit, just as if I were doing a descriptive special article for +_The Daily Telegraph_. He seemed not to notice, but remarked that the +smuts in London were not quite so bad as they used to be when he was a +student here. I am to get his report to-morrow if he can possibly make +it. In any case I am to have a letter. + +“Well, as to the visit. Lucy was more cheerful than on the day I first +saw her, and certainly looked better. She had lost something of the +ghastly look that so upset you, and her breathing was normal. She was +very sweet to the professor (as she always is), and tried to make him +feel at ease; though I could see that the poor girl was making a hard +struggle for it. I believe Van Helsing saw it, too, for I saw the quick +look under his bushy brows that I knew of old. Then he began to chat of +all things except ourselves and diseases and with such an infinite +geniality that I could see poor Lucy’s pretense of animation merge into +reality. Then, without any seeming change, he brought the conversation +gently round to his visit, and suavely said:-- + +“‘My dear young miss, I have the so great pleasure because you are so +much beloved. That is much, my dear, ever were there that which I do not +see. They told me you were down in the spirit, and that you were of a +ghastly pale. To them I say: “Pouf!”’ And he snapped his fingers at me +and went on: ‘But you and I shall show them how wrong they are. How can +he’--and he pointed at me with the same look and gesture as that with +which once he pointed me out to his class, on, or rather after, a +particular occasion which he never fails to remind me of--‘know anything +of a young ladies? He has his madmans to play with, and to bring them +back to happiness, and to those that love them. It is much to do, and, +oh, but there are rewards, in that we can bestow such happiness. But the +young ladies! He has no wife nor daughter, and the young do not tell +themselves to the young, but to the old, like me, who have known so many +sorrows and the causes of them. So, my dear, we will send him away to +smoke the cigarette in the garden, whiles you and I have little talk all +to ourselves.’ I took the hint, and strolled about, and presently the +professor came to the window and called me in. He looked grave, but +said: ‘I have made careful examination, but there is no functional +cause. With you I agree that there has been much blood lost; it has +been, but is not. But the conditions of her are in no way anæmic. I have +asked her to send me her maid, that I may ask just one or two question, +that so I may not chance to miss nothing. I know well what she will say. +And yet there is cause; there is always cause for everything. I must go +back home and think. You must send to me the telegram every day; and if +there be cause I shall come again. The disease--for not to be all well +is a disease--interest me, and the sweet young dear, she interest me +too. She charm me, and for her, if not for you or disease, I come.’ + +“As I tell you, he would not say a word more, even when we were alone. +And so now, Art, you know all I know. I shall keep stern watch. I trust +your poor father is rallying. It must be a terrible thing to you, my +dear old fellow, to be placed in such a position between two people who +are both so dear to you. I know your idea of duty to your father, and +you are right to stick to it; but, if need be, I shall send you word to +come at once to Lucy; so do not be over-anxious unless you hear from +me.” + + +_Dr. Seward’s Diary._ + +_4 September._--Zoöphagous patient still keeps up our interest in him. +He had only one outburst and that was yesterday at an unusual time. Just +before the stroke of noon he began to grow restless. The attendant knew +the symptoms, and at once summoned aid. Fortunately the men came at a +run, and were just in time, for at the stroke of noon he became so +violent that it took all their strength to hold him. In about five +minutes, however, he began to get more and more quiet, and finally sank +into a sort of melancholy, in which state he has remained up to now. The +attendant tells me that his screams whilst in the paroxysm were really +appalling; I found my hands full when I got in, attending to some of the +other patients who were frightened by him. Indeed, I can quite +understand the effect, for the sounds disturbed even me, though I was +some distance away. It is now after the dinner-hour of the asylum, and +as yet my patient sits in a corner brooding, with a dull, sullen, +woe-begone look in his face, which seems rather to indicate than to show +something directly. I cannot quite understand it. + + * * * * * + +_Later._--Another change in my patient. At five o’clock I looked in on +him, and found him seemingly as happy and contented as he used to be. He +was catching flies and eating them, and was keeping note of his capture +by making nail-marks on the edge of the door between the ridges of +padding. When he saw me, he came over and apologised for his bad +conduct, and asked me in a very humble, cringing way to be led back to +his own room and to have his note-book again. I thought it well to +humour him: so he is back in his room with the window open. He has the +sugar of his tea spread out on the window-sill, and is reaping quite a +harvest of flies. He is not now eating them, but putting them into a +box, as of old, and is already examining the corners of his room to find +a spider. I tried to get him to talk about the past few days, for any +clue to his thoughts would be of immense help to me; but he would not +rise. For a moment or two he looked very sad, and said in a sort of +far-away voice, as though saying it rather to himself than to me:-- + +“All over! all over! He has deserted me. No hope for me now unless I do +it for myself!” Then suddenly turning to me in a resolute way, he said: +“Doctor, won’t you be very good to me and let me have a little more +sugar? I think it would be good for me.” + +“And the flies?” I said. + +“Yes! The flies like it, too, and I like the flies; therefore I like +it.” And there are people who know so little as to think that madmen do +not argue. I procured him a double supply, and left him as happy a man +as, I suppose, any in the world. I wish I could fathom his mind. + + * * * * * + +_Midnight._--Another change in him. I had been to see Miss Westenra, +whom I found much better, and had just returned, and was standing at our +own gate looking at the sunset, when once more I heard him yelling. As +his room is on this side of the house, I could hear it better than in +the morning. It was a shock to me to turn from the wonderful smoky +beauty of a sunset over London, with its lurid lights and inky shadows +and all the marvellous tints that come on foul clouds even as on foul +water, and to realise all the grim sternness of my own cold stone +building, with its wealth of breathing misery, and my own desolate heart +to endure it all. I reached him just as the sun was going down, and from +his window saw the red disc sink. As it sank he became less and less +frenzied; and just as it dipped he slid from the hands that held him, an +inert mass, on the floor. It is wonderful, however, what intellectual +recuperative power lunatics have, for within a few minutes he stood up +quite calmly and looked around him. I signalled to the attendants not to +hold him, for I was anxious to see what he would do. He went straight +over to the window and brushed out the crumbs of sugar; then he took his +fly-box, and emptied it outside, and threw away the box; then he shut +the window, and crossing over, sat down on his bed. All this surprised +me, so I asked him: “Are you not going to keep flies any more?” + +“No,” said he; “I am sick of all that rubbish!” He certainly is a +wonderfully interesting study. I wish I could get some glimpse of his +mind or of the cause of his sudden passion. Stop; there may be a clue +after all, if we can find why to-day his paroxysms came on at high noon +and at sunset. Can it be that there is a malign influence of the sun at +periods which affects certain natures--as at times the moon does others? +We shall see. + + +_Telegram, Seward, London, to Van Helsing, Amsterdam._ + +“_4 September._--Patient still better to-day.” + + +_Telegram, Seward, London, to Van Helsing, Amsterdam._ + +“_5 September._--Patient greatly improved. Good appetite; sleeps +naturally; good spirits; colour coming back.” + + +_Telegram, Seward, London, to Van Helsing, Amsterdam._ + +“_6 September._--Terrible change for the worse. Come at once; do not +lose an hour. I hold over telegram to Holmwood till have seen you.” + + + + +CHAPTER X + + +_Letter, Dr. Seward to Hon. Arthur Holmwood._ + +“_6 September._ + +“My dear Art,-- + +“My news to-day is not so good. Lucy this morning had gone back a bit. +There is, however, one good thing which has arisen from it; Mrs. +Westenra was naturally anxious concerning Lucy, and has consulted me +professionally about her. I took advantage of the opportunity, and told +her that my old master, Van Helsing, the great specialist, was coming to +stay with me, and that I would put her in his charge conjointly with +myself; so now we can come and go without alarming her unduly, for a +shock to her would mean sudden death, and this, in Lucy’s weak +condition, might be disastrous to her. We are hedged in with +difficulties, all of us, my poor old fellow; but, please God, we shall +come through them all right. If any need I shall write, so that, if you +do not hear from me, take it for granted that I am simply waiting for +news. In haste + +“Yours ever, + +“JOHN SEWARD.” + + +_Dr. Seward’s Diary._ + +_7 September._--The first thing Van Helsing said to me when we met at +Liverpool Street was:-- + +“Have you said anything to our young friend the lover of her?” + +“No,” I said. “I waited till I had seen you, as I said in my telegram. I +wrote him a letter simply telling him that you were coming, as Miss +Westenra was not so well, and that I should let him know if need be.” + +“Right, my friend,” he said, “quite right! Better he not know as yet; +perhaps he shall never know. I pray so; but if it be needed, then he +shall know all. And, my good friend John, let me caution you. You deal +with the madmen. All men are mad in some way or the other; and inasmuch +as you deal discreetly with your madmen, so deal with God’s madmen, +too--the rest of the world. You tell not your madmen what you do nor why +you do it; you tell them not what you think. So you shall keep knowledge +in its place, where it may rest--where it may gather its kind around it +and breed. You and I shall keep as yet what we know here, and here.” He +touched me on the heart and on the forehead, and then touched himself +the same way. “I have for myself thoughts at the present. Later I shall +unfold to you.” + +“Why not now?” I asked. “It may do some good; we may arrive at some +decision.” He stopped and looked at me, and said:-- + +“My friend John, when the corn is grown, even before it has +ripened--while the milk of its mother-earth is in him, and the sunshine +has not yet begun to paint him with his gold, the husbandman he pull the +ear and rub him between his rough hands, and blow away the green chaff, +and say to you: ‘Look! he’s good corn; he will make good crop when the +time comes.’” I did not see the application, and told him so. For reply +he reached over and took my ear in his hand and pulled it playfully, as +he used long ago to do at lectures, and said: “The good husbandman tell +you so then because he knows, but not till then. But you do not find the +good husbandman dig up his planted corn to see if he grow; that is for +the children who play at husbandry, and not for those who take it as of +the work of their life. See you now, friend John? I have sown my corn, +and Nature has her work to do in making it sprout; if he sprout at all, +there’s some promise; and I wait till the ear begins to swell.” He broke +off, for he evidently saw that I understood. Then he went on, and very +gravely:-- + +“You were always a careful student, and your case-book was ever more +full than the rest. You were only student then; now you are master, and +I trust that good habit have not fail. Remember, my friend, that +knowledge is stronger than memory, and we should not trust the weaker. +Even if you have not kept the good practise, let me tell you that this +case of our dear miss is one that may be--mind, I say _may be_--of such +interest to us and others that all the rest may not make him kick the +beam, as your peoples say. Take then good note of it. Nothing is too +small. I counsel you, put down in record even your doubts and surmises. +Hereafter it may be of interest to you to see how true you guess. We +learn from failure, not from success!” + +When I described Lucy’s symptoms--the same as before, but infinitely +more marked--he looked very grave, but said nothing. He took with him a +bag in which were many instruments and drugs, “the ghastly paraphernalia +of our beneficial trade,” as he once called, in one of his lectures, the +equipment of a professor of the healing craft. When we were shown in, +Mrs. Westenra met us. She was alarmed, but not nearly so much as I +expected to find her. Nature in one of her beneficent moods has ordained +that even death has some antidote to its own terrors. Here, in a case +where any shock may prove fatal, matters are so ordered that, from some +cause or other, the things not personal--even the terrible change in her +daughter to whom she is so attached--do not seem to reach her. It is +something like the way Dame Nature gathers round a foreign body an +envelope of some insensitive tissue which can protect from evil that +which it would otherwise harm by contact. If this be an ordered +selfishness, then we should pause before we condemn any one for the vice +of egoism, for there may be deeper root for its causes than we have +knowledge of. + +I used my knowledge of this phase of spiritual pathology, and laid down +a rule that she should not be present with Lucy or think of her illness +more than was absolutely required. She assented readily, so readily that +I saw again the hand of Nature fighting for life. Van Helsing and I were +shown up to Lucy’s room. If I was shocked when I saw her yesterday, I +was horrified when I saw her to-day. She was ghastly, chalkily pale; the +red seemed to have gone even from her lips and gums, and the bones of +her face stood out prominently; her breathing was painful to see or +hear. Van Helsing’s face grew set as marble, and his eyebrows converged +till they almost touched over his nose. Lucy lay motionless, and did not +seem to have strength to speak, so for a while we were all silent. Then +Van Helsing beckoned to me, and we went gently out of the room. The +instant we had closed the door he stepped quickly along the passage to +the next door, which was open. Then he pulled me quickly in with him and +closed the door. “My God!” he said; “this is dreadful. There is no time +to be lost. She will die for sheer want of blood to keep the heart’s +action as it should be. There must be transfusion of blood at once. Is +it you or me?” + +“I am younger and stronger, Professor. It must be me.” + +“Then get ready at once. I will bring up my bag. I am prepared.” + +I went downstairs with him, and as we were going there was a knock at +the hall-door. When we reached the hall the maid had just opened the +door, and Arthur was stepping quickly in. He rushed up to me, saying in +an eager whisper:-- + +“Jack, I was so anxious. I read between the lines of your letter, and +have been in an agony. The dad was better, so I ran down here to see for +myself. Is not that gentleman Dr. Van Helsing? I am so thankful to you, +sir, for coming.” When first the Professor’s eye had lit upon him he had +been angry at his interruption at such a time; but now, as he took in +his stalwart proportions and recognised the strong young manhood which +seemed to emanate from him, his eyes gleamed. Without a pause he said to +him gravely as he held out his hand:-- + +“Sir, you have come in time. You are the lover of our dear miss. She is +bad, very, very bad. Nay, my child, do not go like that.” For he +suddenly grew pale and sat down in a chair almost fainting. “You are to +help her. You can do more than any that live, and your courage is your +best help.” + +“What can I do?” asked Arthur hoarsely. “Tell me, and I shall do it. My +life is hers, and I would give the last drop of blood in my body for +her.” The Professor has a strongly humorous side, and I could from old +knowledge detect a trace of its origin in his answer:-- + +“My young sir, I do not ask so much as that--not the last!” + +“What shall I do?” There was fire in his eyes, and his open nostril +quivered with intent. Van Helsing slapped him on the shoulder. “Come!” +he said. “You are a man, and it is a man we want. You are better than +me, better than my friend John.” Arthur looked bewildered, and the +Professor went on by explaining in a kindly way:-- + +“Young miss is bad, very bad. She wants blood, and blood she must have +or die. My friend John and I have consulted; and we are about to perform +what we call transfusion of blood--to transfer from full veins of one to +the empty veins which pine for him. John was to give his blood, as he is +the more young and strong than me”--here Arthur took my hand and wrung +it hard in silence--“but, now you are here, you are more good than us, +old or young, who toil much in the world of thought. Our nerves are not +so calm and our blood not so bright than yours!” Arthur turned to him +and said:-- + +“If you only knew how gladly I would die for her you would +understand----” + +He stopped, with a sort of choke in his voice. + +“Good boy!” said Van Helsing. “In the not-so-far-off you will be happy +that you have done all for her you love. Come now and be silent. You +shall kiss her once before it is done, but then you must go; and you +must leave at my sign. Say no word to Madame; you know how it is with +her! There must be no shock; any knowledge of this would be one. Come!” + +We all went up to Lucy’s room. Arthur by direction remained outside. +Lucy turned her head and looked at us, but said nothing. She was not +asleep, but she was simply too weak to make the effort. Her eyes spoke +to us; that was all. Van Helsing took some things from his bag and laid +them on a little table out of sight. Then he mixed a narcotic, and +coming over to the bed, said cheerily:-- + +“Now, little miss, here is your medicine. Drink it off, like a good +child. See, I lift you so that to swallow is easy. Yes.” She had made +the effort with success. + +It astonished me how long the drug took to act. This, in fact, marked +the extent of her weakness. The time seemed endless until sleep began to +flicker in her eyelids. At last, however, the narcotic began to manifest +its potency; and she fell into a deep sleep. When the Professor was +satisfied he called Arthur into the room, and bade him strip off his +coat. Then he added: “You may take that one little kiss whiles I bring +over the table. Friend John, help to me!” So neither of us looked whilst +he bent over her. + +Van Helsing turning to me, said: + +“He is so young and strong and of blood so pure that we need not +defibrinate it.” + +Then with swiftness, but with absolute method, Van Helsing performed the +operation. As the transfusion went on something like life seemed to come +back to poor Lucy’s cheeks, and through Arthur’s growing pallor the joy +of his face seemed absolutely to shine. After a bit I began to grow +anxious, for the loss of blood was telling on Arthur, strong man as he +was. It gave me an idea of what a terrible strain Lucy’s system must +have undergone that what weakened Arthur only partially restored her. +But the Professor’s face was set, and he stood watch in hand and with +his eyes fixed now on the patient and now on Arthur. I could hear my own +heart beat. Presently he said in a soft voice: “Do not stir an instant. +It is enough. You attend him; I will look to her.” When all was over I +could see how much Arthur was weakened. I dressed the wound and took his +arm to bring him away, when Van Helsing spoke without turning round--the +man seems to have eyes in the back of his head:-- + +“The brave lover, I think, deserve another kiss, which he shall have +presently.” And as he had now finished his operation, he adjusted the +pillow to the patient’s head. As he did so the narrow black velvet band +which she seems always to wear round her throat, buckled with an old +diamond buckle which her lover had given her, was dragged a little up, +and showed a red mark on her throat. Arthur did not notice it, but I +could hear the deep hiss of indrawn breath which is one of Van Helsing’s +ways of betraying emotion. He said nothing at the moment, but turned to +me, saying: “Now take down our brave young lover, give him of the port +wine, and let him lie down a while. He must then go home and rest, sleep +much and eat much, that he may be recruited of what he has so given to +his love. He must not stay here. Hold! a moment. I may take it, sir, +that you are anxious of result. Then bring it with you that in all ways +the operation is successful. You have saved her life this time, and you +can go home and rest easy in mind that all that can be is. I shall tell +her all when she is well; she shall love you none the less for what you +have done. Good-bye.” + +When Arthur had gone I went back to the room. Lucy was sleeping gently, +but her breathing was stronger; I could see the counterpane move as her +breast heaved. By the bedside sat Van Helsing, looking at her intently. +The velvet band again covered the red mark. I asked the Professor in a +whisper:-- + +“What do you make of that mark on her throat?” + +“What do you make of it?” + +“I have not examined it yet,” I answered, and then and there proceeded +to loose the band. Just over the external jugular vein there were two +punctures, not large, but not wholesome-looking. There was no sign of +disease, but the edges were white and worn-looking, as if by some +trituration. It at once occurred to me that this wound, or whatever it +was, might be the means of that manifest loss of blood; but I abandoned +the idea as soon as formed, for such a thing could not be. The whole bed +would have been drenched to a scarlet with the blood which the girl must +have lost to leave such a pallor as she had before the transfusion. + +“Well?” said Van Helsing. + +“Well,” said I, “I can make nothing of it.” The Professor stood up. “I +must go back to Amsterdam to-night,” he said. “There are books and +things there which I want. You must remain here all the night, and you +must not let your sight pass from her.” + +“Shall I have a nurse?” I asked. + +“We are the best nurses, you and I. You keep watch all night; see that +she is well fed, and that nothing disturbs her. You must not sleep all +the night. Later on we can sleep, you and I. I shall be back as soon as +possible. And then we may begin.” + +“May begin?” I said. “What on earth do you mean?” + +“We shall see!” he answered, as he hurried out. He came back a moment +later and put his head inside the door and said with warning finger held +up:-- + +“Remember, she is your charge. If you leave her, and harm befall, you +shall not sleep easy hereafter!” + + +_Dr. Seward’s Diary--continued._ + +_8 September._--I sat up all night with Lucy. The opiate worked itself +off towards dusk, and she waked naturally; she looked a different being +from what she had been before the operation. Her spirits even were good, +and she was full of a happy vivacity, but I could see evidences of the +absolute prostration which she had undergone. When I told Mrs. Westenra +that Dr. Van Helsing had directed that I should sit up with her she +almost pooh-poohed the idea, pointing out her daughter’s renewed +strength and excellent spirits. I was firm, however, and made +preparations for my long vigil. When her maid had prepared her for the +night I came in, having in the meantime had supper, and took a seat by +the bedside. She did not in any way make objection, but looked at me +gratefully whenever I caught her eye. After a long spell she seemed +sinking off to sleep, but with an effort seemed to pull herself together +and shook it off. This was repeated several times, with greater effort +and with shorter pauses as the time moved on. It was apparent that she +did not want to sleep, so I tackled the subject at once:-- + +“You do not want to go to sleep?” + +“No; I am afraid.” + +“Afraid to go to sleep! Why so? It is the boon we all crave for.” + +“Ah, not if you were like me--if sleep was to you a presage of horror!” + +“A presage of horror! What on earth do you mean?” + +“I don’t know; oh, I don’t know. And that is what is so terrible. All +this weakness comes to me in sleep; until I dread the very thought.” + +“But, my dear girl, you may sleep to-night. I am here watching you, and +I can promise that nothing will happen.” + +“Ah, I can trust you!” I seized the opportunity, and said: “I promise +you that if I see any evidence of bad dreams I will wake you at once.” + +“You will? Oh, will you really? How good you are to me. Then I will +sleep!” And almost at the word she gave a deep sigh of relief, and sank +back, asleep. + +All night long I watched by her. She never stirred, but slept on and on +in a deep, tranquil, life-giving, health-giving sleep. Her lips were +slightly parted, and her breast rose and fell with the regularity of a +pendulum. There was a smile on her face, and it was evident that no bad +dreams had come to disturb her peace of mind. + +In the early morning her maid came, and I left her in her care and took +myself back home, for I was anxious about many things. I sent a short +wire to Van Helsing and to Arthur, telling them of the excellent result +of the operation. My own work, with its manifold arrears, took me all +day to clear off; it was dark when I was able to inquire about my +zoöphagous patient. The report was good; he had been quite quiet for the +past day and night. A telegram came from Van Helsing at Amsterdam whilst +I was at dinner, suggesting that I should be at Hillingham to-night, as +it might be well to be at hand, and stating that he was leaving by the +night mail and would join me early in the morning. + + * * * * * + +_9 September_.--I was pretty tired and worn out when I got to +Hillingham. For two nights I had hardly had a wink of sleep, and my +brain was beginning to feel that numbness which marks cerebral +exhaustion. Lucy was up and in cheerful spirits. When she shook hands +with me she looked sharply in my face and said:-- + +“No sitting up to-night for you. You are worn out. I am quite well +again; indeed, I am; and if there is to be any sitting up, it is I who +will sit up with you.” I would not argue the point, but went and had my +supper. Lucy came with me, and, enlivened by her charming presence, I +made an excellent meal, and had a couple of glasses of the more than +excellent port. Then Lucy took me upstairs, and showed me a room next +her own, where a cozy fire was burning. “Now,” she said, “you must stay +here. I shall leave this door open and my door too. You can lie on the +sofa for I know that nothing would induce any of you doctors to go to +bed whilst there is a patient above the horizon. If I want anything I +shall call out, and you can come to me at once.” I could not but +acquiesce, for I was “dog-tired,” and could not have sat up had I tried. +So, on her renewing her promise to call me if she should want anything, +I lay on the sofa, and forgot all about everything. + + +_Lucy Westenra’s Diary._ + +_9 September._--I feel so happy to-night. I have been so miserably weak, +that to be able to think and move about is like feeling sunshine after +a long spell of east wind out of a steel sky. Somehow Arthur feels very, +very close to me. I seem to feel his presence warm about me. I suppose +it is that sickness and weakness are selfish things and turn our inner +eyes and sympathy on ourselves, whilst health and strength give Love +rein, and in thought and feeling he can wander where he wills. I know +where my thoughts are. If Arthur only knew! My dear, my dear, your ears +must tingle as you sleep, as mine do waking. Oh, the blissful rest of +last night! How I slept, with that dear, good Dr. Seward watching me. +And to-night I shall not fear to sleep, since he is close at hand and +within call. Thank everybody for being so good to me! Thank God! +Good-night, Arthur. + + +_Dr. Seward’s Diary._ + +_10 September._--I was conscious of the Professor’s hand on my head, and +started awake all in a second. That is one of the things that we learn +in an asylum, at any rate. + +“And how is our patient?” + +“Well, when I left her, or rather when she left me,” I answered. + +“Come, let us see,” he said. And together we went into the room. + +The blind was down, and I went over to raise it gently, whilst Van +Helsing stepped, with his soft, cat-like tread, over to the bed. + +As I raised the blind, and the morning sunlight flooded the room, I +heard the Professor’s low hiss of inspiration, and knowing its rarity, a +deadly fear shot through my heart. As I passed over he moved back, and +his exclamation of horror, “Gott in Himmel!” needed no enforcement from +his agonised face. He raised his hand and pointed to the bed, and his +iron face was drawn and ashen white. I felt my knees begin to tremble. + +There on the bed, seemingly in a swoon, lay poor Lucy, more horribly +white and wan-looking than ever. Even the lips were white, and the gums +seemed to have shrunken back from the teeth, as we sometimes see in a +corpse after a prolonged illness. Van Helsing raised his foot to stamp +in anger, but the instinct of his life and all the long years of habit +stood to him, and he put it down again softly. “Quick!” he said. “Bring +the brandy.” I flew to the dining-room, and returned with the decanter. +He wetted the poor white lips with it, and together we rubbed palm and +wrist and heart. He felt her heart, and after a few moments of agonising +suspense said:-- + +“It is not too late. It beats, though but feebly. All our work is +undone; we must begin again. There is no young Arthur here now; I have +to call on you yourself this time, friend John.” As he spoke, he was +dipping into his bag and producing the instruments for transfusion; I +had taken off my coat and rolled up my shirt-sleeve. There was no +possibility of an opiate just at present, and no need of one; and so, +without a moment’s delay, we began the operation. After a time--it did +not seem a short time either, for the draining away of one’s blood, no +matter how willingly it be given, is a terrible feeling--Van Helsing +held up a warning finger. “Do not stir,” he said, “but I fear that with +growing strength she may wake; and that would make danger, oh, so much +danger. But I shall precaution take. I shall give hypodermic injection +of morphia.” He proceeded then, swiftly and deftly, to carry out his +intent. The effect on Lucy was not bad, for the faint seemed to merge +subtly into the narcotic sleep. It was with a feeling of personal pride +that I could see a faint tinge of colour steal back into the pallid +cheeks and lips. No man knows, till he experiences it, what it is to +feel his own life-blood drawn away into the veins of the woman he loves. + +The Professor watched me critically. “That will do,” he said. “Already?” +I remonstrated. “You took a great deal more from Art.” To which he +smiled a sad sort of smile as he replied:-- + +“He is her lover, her _fiancé_. You have work, much work, to do for her +and for others; and the present will suffice.” + +When we stopped the operation, he attended to Lucy, whilst I applied +digital pressure to my own incision. I laid down, whilst I waited his +leisure to attend to me, for I felt faint and a little sick. By-and-by +he bound up my wound, and sent me downstairs to get a glass of wine for +myself. As I was leaving the room, he came after me, and half +whispered:-- + +“Mind, nothing must be said of this. If our young lover should turn up +unexpected, as before, no word to him. It would at once frighten him and +enjealous him, too. There must be none. So!” + +When I came back he looked at me carefully, and then said:-- + +“You are not much the worse. Go into the room, and lie on your sofa, and +rest awhile; then have much breakfast, and come here to me.” + +I followed out his orders, for I knew how right and wise they were. I +had done my part, and now my next duty was to keep up my strength. I +felt very weak, and in the weakness lost something of the amazement at +what had occurred. I fell asleep on the sofa, however, wondering over +and over again how Lucy had made such a retrograde movement, and how +she could have been drained of so much blood with no sign anywhere to +show for it. I think I must have continued my wonder in my dreams, for, +sleeping and waking, my thoughts always came back to the little +punctures in her throat and the ragged, exhausted appearance of their +edges--tiny though they were. + +Lucy slept well into the day, and when she woke she was fairly well and +strong, though not nearly so much so as the day before. When Van Helsing +had seen her, he went out for a walk, leaving me in charge, with strict +injunctions that I was not to leave her for a moment. I could hear his +voice in the hall, asking the way to the nearest telegraph office. + +Lucy chatted with me freely, and seemed quite unconscious that anything +had happened. I tried to keep her amused and interested. When her mother +came up to see her, she did not seem to notice any change whatever, but +said to me gratefully:-- + +“We owe you so much, Dr. Seward, for all you have done, but you really +must now take care not to overwork yourself. You are looking pale +yourself. You want a wife to nurse and look after you a bit; that you +do!” As she spoke, Lucy turned crimson, though it was only momentarily, +for her poor wasted veins could not stand for long such an unwonted +drain to the head. The reaction came in excessive pallor as she turned +imploring eyes on me. I smiled and nodded, and laid my finger on my +lips; with a sigh, she sank back amid her pillows. + +Van Helsing returned in a couple of hours, and presently said to me: +“Now you go home, and eat much and drink enough. Make yourself strong. I +stay here to-night, and I shall sit up with little miss myself. You and +I must watch the case, and we must have none other to know. I have grave +reasons. No, do not ask them; think what you will. Do not fear to think +even the most not-probable. Good-night.” + +In the hall two of the maids came to me, and asked if they or either of +them might not sit up with Miss Lucy. They implored me to let them; and +when I said it was Dr. Van Helsing’s wish that either he or I should sit +up, they asked me quite piteously to intercede with the “foreign +gentleman.” I was much touched by their kindness. Perhaps it is because +I am weak at present, and perhaps because it was on Lucy’s account, that +their devotion was manifested; for over and over again have I seen +similar instances of woman’s kindness. I got back here in time for a +late dinner; went my rounds--all well; and set this down whilst waiting +for sleep. It is coming. + + * * * * * + +_11 September._--This afternoon I went over to Hillingham. Found Van +Helsing in excellent spirits, and Lucy much better. Shortly after I had +arrived, a big parcel from abroad came for the Professor. He opened it +with much impressment--assumed, of course--and showed a great bundle of +white flowers. + +“These are for you, Miss Lucy,” he said. + +“For me? Oh, Dr. Van Helsing!” + +“Yes, my dear, but not for you to play with. These are medicines.” Here +Lucy made a wry face. “Nay, but they are not to take in a decoction or +in nauseous form, so you need not snub that so charming nose, or I shall +point out to my friend Arthur what woes he may have to endure in seeing +so much beauty that he so loves so much distort. Aha, my pretty miss, +that bring the so nice nose all straight again. This is medicinal, but +you do not know how. I put him in your window, I make pretty wreath, and +hang him round your neck, so that you sleep well. Oh yes! they, like the +lotus flower, make your trouble forgotten. It smell so like the waters +of Lethe, and of that fountain of youth that the Conquistadores sought +for in the Floridas, and find him all too late.” + +Whilst he was speaking, Lucy had been examining the flowers and smelling +them. Now she threw them down, saying, with half-laughter, and +half-disgust:-- + +“Oh, Professor, I believe you are only putting up a joke on me. Why, +these flowers are only common garlic.” + +To my surprise, Van Helsing rose up and said with all his sternness, his +iron jaw set and his bushy eyebrows meeting:-- + +“No trifling with me! I never jest! There is grim purpose in all I do; +and I warn you that you do not thwart me. Take care, for the sake of +others if not for your own.” Then seeing poor Lucy scared, as she might +well be, he went on more gently: “Oh, little miss, my dear, do not fear +me. I only do for your good; but there is much virtue to you in those so +common flowers. See, I place them myself in your room. I make myself the +wreath that you are to wear. But hush! no telling to others that make so +inquisitive questions. We must obey, and silence is a part of obedience; +and obedience is to bring you strong and well into loving arms that wait +for you. Now sit still awhile. Come with me, friend John, and you shall +help me deck the room with my garlic, which is all the way from Haarlem, +where my friend Vanderpool raise herb in his glass-houses all the year. +I had to telegraph yesterday, or they would not have been here.” + +We went into the room, taking the flowers with us. The Professor’s +actions were certainly odd and not to be found in any pharmacopoeia +that I ever heard of. First he fastened up the windows and latched them +securely; next, taking a handful of the flowers, he rubbed them all over +the sashes, as though to ensure that every whiff of air that might get +in would be laden with the garlic smell. Then with the wisp he rubbed +all over the jamb of the door, above, below, and at each side, and round +the fireplace in the same way. It all seemed grotesque to me, and +presently I said:-- + +“Well, Professor, I know you always have a reason for what you do, but +this certainly puzzles me. It is well we have no sceptic here, or he +would say that you were working some spell to keep out an evil spirit.” + +“Perhaps I am!” he answered quietly as he began to make the wreath which +Lucy was to wear round her neck. + +We then waited whilst Lucy made her toilet for the night, and when she +was in bed he came and himself fixed the wreath of garlic round her +neck. The last words he said to her were:-- + +“Take care you do not disturb it; and even if the room feel close, do +not to-night open the window or the door.” + +“I promise,” said Lucy, “and thank you both a thousand times for all +your kindness to me! Oh, what have I done to be blessed with such +friends?” + +As we left the house in my fly, which was waiting, Van Helsing said:-- + +“To-night I can sleep in peace, and sleep I want--two nights of travel, +much reading in the day between, and much anxiety on the day to follow, +and a night to sit up, without to wink. To-morrow in the morning early +you call for me, and we come together to see our pretty miss, so much +more strong for my ‘spell’ which I have work. Ho! ho!” + +He seemed so confident that I, remembering my own confidence two nights +before and with the baneful result, felt awe and vague terror. It must +have been my weakness that made me hesitate to tell it to my friend, but +I felt it all the more, like unshed tears. + + + + +CHAPTER XI + +_Lucy Westenra’s Diary._ + + +_12 September._--How good they all are to me. I quite love that dear Dr. +Van Helsing. I wonder why he was so anxious about these flowers. He +positively frightened me, he was so fierce. And yet he must have been +right, for I feel comfort from them already. Somehow, I do not dread +being alone to-night, and I can go to sleep without fear. I shall not +mind any flapping outside the window. Oh, the terrible struggle that I +have had against sleep so often of late; the pain of the sleeplessness, +or the pain of the fear of sleep, with such unknown horrors as it has +for me! How blessed are some people, whose lives have no fears, no +dreads; to whom sleep is a blessing that comes nightly, and brings +nothing but sweet dreams. Well, here I am to-night, hoping for sleep, +and lying like Ophelia in the play, with “virgin crants and maiden +strewments.” I never liked garlic before, but to-night it is delightful! +There is peace in its smell; I feel sleep coming already. Good-night, +everybody. + + +_Dr. Seward’s Diary._ + +_13 September._--Called at the Berkeley and found Van Helsing, as usual, +up to time. The carriage ordered from the hotel was waiting. The +Professor took his bag, which he always brings with him now. + +Let all be put down exactly. Van Helsing and I arrived at Hillingham at +eight o’clock. It was a lovely morning; the bright sunshine and all the +fresh feeling of early autumn seemed like the completion of nature’s +annual work. The leaves were turning to all kinds of beautiful colours, +but had not yet begun to drop from the trees. When we entered we met +Mrs. Westenra coming out of the morning room. She is always an early +riser. She greeted us warmly and said:-- + +“You will be glad to know that Lucy is better. The dear child is still +asleep. I looked into her room and saw her, but did not go in, lest I +should disturb her.” The Professor smiled, and looked quite jubilant. He +rubbed his hands together, and said:-- + +“Aha! I thought I had diagnosed the case. My treatment is working,” to +which she answered:-- + +“You must not take all the credit to yourself, doctor. Lucy’s state this +morning is due in part to me.” + +“How you do mean, ma’am?” asked the Professor. + +“Well, I was anxious about the dear child in the night, and went into +her room. She was sleeping soundly--so soundly that even my coming did +not wake her. But the room was awfully stuffy. There were a lot of those +horrible, strong-smelling flowers about everywhere, and she had actually +a bunch of them round her neck. I feared that the heavy odour would be +too much for the dear child in her weak state, so I took them all away +and opened a bit of the window to let in a little fresh air. You will be +pleased with her, I am sure.” + +She moved off into her boudoir, where she usually breakfasted early. As +she had spoken, I watched the Professor’s face, and saw it turn ashen +grey. He had been able to retain his self-command whilst the poor lady +was present, for he knew her state and how mischievous a shock would be; +he actually smiled on her as he held open the door for her to pass into +her room. But the instant she had disappeared he pulled me, suddenly and +forcibly, into the dining-room and closed the door. + +Then, for the first time in my life, I saw Van Helsing break down. He +raised his hands over his head in a sort of mute despair, and then beat +his palms together in a helpless way; finally he sat down on a chair, +and putting his hands before his face, began to sob, with loud, dry sobs +that seemed to come from the very racking of his heart. Then he raised +his arms again, as though appealing to the whole universe. “God! God! +God!” he said. “What have we done, what has this poor thing done, that +we are so sore beset? Is there fate amongst us still, sent down from the +pagan world of old, that such things must be, and in such way? This poor +mother, all unknowing, and all for the best as she think, does such +thing as lose her daughter body and soul; and we must not tell her, we +must not even warn her, or she die, and then both die. Oh, how we are +beset! How are all the powers of the devils against us!” Suddenly he +jumped to his feet. “Come,” he said, “come, we must see and act. Devils +or no devils, or all the devils at once, it matters not; we fight him +all the same.” He went to the hall-door for his bag; and together we +went up to Lucy’s room. + +Once again I drew up the blind, whilst Van Helsing went towards the bed. +This time he did not start as he looked on the poor face with the same +awful, waxen pallor as before. He wore a look of stern sadness and +infinite pity. + +“As I expected,” he murmured, with that hissing inspiration of his which +meant so much. Without a word he went and locked the door, and then +began to set out on the little table the instruments for yet another +operation of transfusion of blood. I had long ago recognised the +necessity, and begun to take off my coat, but he stopped me with a +warning hand. “No!” he said. “To-day you must operate. I shall provide. +You are weakened already.” As he spoke he took off his coat and rolled +up his shirt-sleeve. + +Again the operation; again the narcotic; again some return of colour to +the ashy cheeks, and the regular breathing of healthy sleep. This time I +watched whilst Van Helsing recruited himself and rested. + +Presently he took an opportunity of telling Mrs. Westenra that she must +not remove anything from Lucy’s room without consulting him; that the +flowers were of medicinal value, and that the breathing of their odour +was a part of the system of cure. Then he took over the care of the case +himself, saying that he would watch this night and the next and would +send me word when to come. + +After another hour Lucy waked from her sleep, fresh and bright and +seemingly not much the worse for her terrible ordeal. + +What does it all mean? I am beginning to wonder if my long habit of life +amongst the insane is beginning to tell upon my own brain. + + +_Lucy Westenra’s Diary._ + +_17 September._--Four days and nights of peace. I am getting so strong +again that I hardly know myself. It is as if I had passed through some +long nightmare, and had just awakened to see the beautiful sunshine and +feel the fresh air of the morning around me. I have a dim +half-remembrance of long, anxious times of waiting and fearing; darkness +in which there was not even the pain of hope to make present distress +more poignant: and then long spells of oblivion, and the rising back to +life as a diver coming up through a great press of water. Since, +however, Dr. Van Helsing has been with me, all this bad dreaming seems +to have passed away; the noises that used to frighten me out of my +wits--the flapping against the windows, the distant voices which seemed +so close to me, the harsh sounds that came from I know not where and +commanded me to do I know not what--have all ceased. I go to bed now +without any fear of sleep. I do not even try to keep awake. I have grown +quite fond of the garlic, and a boxful arrives for me every day from +Haarlem. To-night Dr. Van Helsing is going away, as he has to be for a +day in Amsterdam. But I need not be watched; I am well enough to be left +alone. Thank God for mother’s sake, and dear Arthur’s, and for all our +friends who have been so kind! I shall not even feel the change, for +last night Dr. Van Helsing slept in his chair a lot of the time. I found +him asleep twice when I awoke; but I did not fear to go to sleep again, +although the boughs or bats or something napped almost angrily against +the window-panes. + + +_“The Pall Mall Gazette,” 18 September._ + + THE ESCAPED WOLF. + + PERILOUS ADVENTURE OF OUR INTERVIEWER. + + _Interview with the Keeper in the Zoölogical Gardens._ + +After many inquiries and almost as many refusals, and perpetually using +the words “Pall Mall Gazette” as a sort of talisman, I managed to find +the keeper of the section of the Zoölogical Gardens in which the wolf +department is included. Thomas Bilder lives in one of the cottages in +the enclosure behind the elephant-house, and was just sitting down to +his tea when I found him. Thomas and his wife are hospitable folk, +elderly, and without children, and if the specimen I enjoyed of their +hospitality be of the average kind, their lives must be pretty +comfortable. The keeper would not enter on what he called “business” +until the supper was over, and we were all satisfied. Then when the +table was cleared, and he had lit his pipe, he said:-- + +“Now, sir, you can go on and arsk me what you want. You’ll excoose me +refoosin’ to talk of perfeshunal subjects afore meals. I gives the +wolves and the jackals and the hyenas in all our section their tea afore +I begins to arsk them questions.” + +“How do you mean, ask them questions?” I queried, wishful to get him +into a talkative humour. + +“’Ittin’ of them over the ’ead with a pole is one way; scratchin’ of +their hears is another, when gents as is flush wants a bit of a show-orf +to their gals. I don’t so much mind the fust--the ’ittin’ with a pole +afore I chucks in their dinner; but I waits till they’ve ’ad their +sherry and kawffee, so to speak, afore I tries on with the +ear-scratchin’. Mind you,” he added philosophically, “there’s a deal of +the same nature in us as in them theer animiles. Here’s you a-comin’ and +arskin’ of me questions about my business, and I that grumpy-like that +only for your bloomin’ ’arf-quid I’d ’a’ seen you blowed fust ’fore I’d +answer. Not even when you arsked me sarcastic-like if I’d like you to +arsk the Superintendent if you might arsk me questions. Without offence +did I tell yer to go to ’ell?” + +“You did.” + +“An’ when you said you’d report me for usin’ of obscene language that +was ’ittin’ me over the ’ead; but the ’arf-quid made that all right. I +weren’t a-goin’ to fight, so I waited for the food, and did with my ’owl +as the wolves, and lions, and tigers does. But, Lor’ love yer ’art, now +that the old ’ooman has stuck a chunk of her tea-cake in me, an’ rinsed +me out with her bloomin’ old teapot, and I’ve lit hup, you may scratch +my ears for all you’re worth, and won’t git even a growl out of me. +Drive along with your questions. I know what yer a-comin’ at, that ’ere +escaped wolf.” + +“Exactly. I want you to give me your view of it. Just tell me how it +happened; and when I know the facts I’ll get you to say what you +consider was the cause of it, and how you think the whole affair will +end.” + +“All right, guv’nor. This ’ere is about the ’ole story. That ’ere wolf +what we called Bersicker was one of three grey ones that came from +Norway to Jamrach’s, which we bought off him four years ago. He was a +nice well-behaved wolf, that never gave no trouble to talk of. I’m more +surprised at ’im for wantin’ to get out nor any other animile in the +place. But, there, you can’t trust wolves no more nor women.” + +“Don’t you mind him, sir!” broke in Mrs. Tom, with a cheery laugh. “’E’s +got mindin’ the animiles so long that blest if he ain’t like a old wolf +’isself! But there ain’t no ’arm in ’im.” + +“Well, sir, it was about two hours after feedin’ yesterday when I first +hear my disturbance. I was makin’ up a litter in the monkey-house for a +young puma which is ill; but when I heard the yelpin’ and ’owlin’ I kem +away straight. There was Bersicker a-tearin’ like a mad thing at the +bars as if he wanted to get out. There wasn’t much people about that +day, and close at hand was only one man, a tall, thin chap, with a ’ook +nose and a pointed beard, with a few white hairs runnin’ through it. He +had a ’ard, cold look and red eyes, and I took a sort of mislike to him, +for it seemed as if it was ’im as they was hirritated at. He ’ad white +kid gloves on ’is ’ands, and he pointed out the animiles to me and says: +‘Keeper, these wolves seem upset at something.’ + +“‘Maybe it’s you,’ says I, for I did not like the airs as he give +’isself. He didn’t git angry, as I ’oped he would, but he smiled a kind +of insolent smile, with a mouth full of white, sharp teeth. ‘Oh no, they +wouldn’t like me,’ ’e says. + +“‘Ow yes, they would,’ says I, a-imitatin’ of him. ‘They always likes a +bone or two to clean their teeth on about tea-time, which you ’as a +bagful.’ + +“Well, it was a odd thing, but when the animiles see us a-talkin’ they +lay down, and when I went over to Bersicker he let me stroke his ears +same as ever. That there man kem over, and blessed but if he didn’t put +in his hand and stroke the old wolf’s ears too! + +“‘Tyke care,’ says I. ‘Bersicker is quick.’ + +“‘Never mind,’ he says. ‘I’m used to ’em!’ + +“‘Are you in the business yourself?’ I says, tyking off my ’at, for a +man what trades in wolves, anceterer, is a good friend to keepers. + +“‘No,’ says he, ‘not exactly in the business, but I ’ave made pets of +several.’ And with that he lifts his ’at as perlite as a lord, and walks +away. Old Bersicker kep’ a-lookin’ arter ’im till ’e was out of sight, +and then went and lay down in a corner and wouldn’t come hout the ’ole +hevening. Well, larst night, so soon as the moon was hup, the wolves +here all began a-’owling. There warn’t nothing for them to ’owl at. +There warn’t no one near, except some one that was evidently a-callin’ a +dog somewheres out back of the gardings in the Park road. Once or twice +I went out to see that all was right, and it was, and then the ’owling +stopped. Just before twelve o’clock I just took a look round afore +turnin’ in, an’, bust me, but when I kem opposite to old Bersicker’s +cage I see the rails broken and twisted about and the cage empty. And +that’s all I know for certing.” + +“Did any one else see anything?” + +“One of our gard’ners was a-comin’ ’ome about that time from a ’armony, +when he sees a big grey dog comin’ out through the garding ’edges. At +least, so he says, but I don’t give much for it myself, for if he did ’e +never said a word about it to his missis when ’e got ’ome, and it was +only after the escape of the wolf was made known, and we had been up all +night-a-huntin’ of the Park for Bersicker, that he remembered seein’ +anything. My own belief was that the ’armony ’ad got into his ’ead.” + +“Now, Mr. Bilder, can you account in any way for the escape of the +wolf?” + +“Well, sir,” he said, with a suspicious sort of modesty, “I think I can; +but I don’t know as ’ow you’d be satisfied with the theory.” + +“Certainly I shall. If a man like you, who knows the animals from +experience, can’t hazard a good guess at any rate, who is even to try?” + +“Well then, sir, I accounts for it this way; it seems to me that ’ere +wolf escaped--simply because he wanted to get out.” + +From the hearty way that both Thomas and his wife laughed at the joke I +could see that it had done service before, and that the whole +explanation was simply an elaborate sell. I couldn’t cope in badinage +with the worthy Thomas, but I thought I knew a surer way to his heart, +so I said:-- + +“Now, Mr. Bilder, we’ll consider that first half-sovereign worked off, +and this brother of his is waiting to be claimed when you’ve told me +what you think will happen.” + +“Right y’are, sir,” he said briskly. “Ye’ll excoose me, I know, for +a-chaffin’ of ye, but the old woman here winked at me, which was as much +as telling me to go on.” + +“Well, I never!” said the old lady. + +“My opinion is this: that ’ere wolf is a-’idin’ of, somewheres. The +gard’ner wot didn’t remember said he was a-gallopin’ northward faster +than a horse could go; but I don’t believe him, for, yer see, sir, +wolves don’t gallop no more nor dogs does, they not bein’ built that +way. Wolves is fine things in a storybook, and I dessay when they gets +in packs and does be chivyin’ somethin’ that’s more afeared than they is +they can make a devil of a noise and chop it up, whatever it is. But, +Lor’ bless you, in real life a wolf is only a low creature, not half so +clever or bold as a good dog; and not half a quarter so much fight in +’im. This one ain’t been used to fightin’ or even to providin’ for +hisself, and more like he’s somewhere round the Park a-’idin’ an’ +a-shiverin’ of, and, if he thinks at all, wonderin’ where he is to get +his breakfast from; or maybe he’s got down some area and is in a +coal-cellar. My eye, won’t some cook get a rum start when she sees his +green eyes a-shining at her out of the dark! If he can’t get food he’s +bound to look for it, and mayhap he may chance to light on a butcher’s +shop in time. If he doesn’t, and some nursemaid goes a-walkin’ orf with +a soldier, leavin’ of the hinfant in the perambulator--well, then I +shouldn’t be surprised if the census is one babby the less. That’s +all.” + +I was handing him the half-sovereign, when something came bobbing up +against the window, and Mr. Bilder’s face doubled its natural length +with surprise. + +“God bless me!” he said. “If there ain’t old Bersicker come back by +’isself!” + +He went to the door and opened it; a most unnecessary proceeding it +seemed to me. I have always thought that a wild animal never looks so +well as when some obstacle of pronounced durability is between us; a +personal experience has intensified rather than diminished that idea. + +After all, however, there is nothing like custom, for neither Bilder nor +his wife thought any more of the wolf than I should of a dog. The animal +itself was as peaceful and well-behaved as that father of all +picture-wolves--Red Riding Hood’s quondam friend, whilst moving her +confidence in masquerade. + +The whole scene was an unutterable mixture of comedy and pathos. The +wicked wolf that for half a day had paralysed London and set all the +children in the town shivering in their shoes, was there in a sort of +penitent mood, and was received and petted like a sort of vulpine +prodigal son. Old Bilder examined him all over with most tender +solicitude, and when he had finished with his penitent said:-- + +“There, I knew the poor old chap would get into some kind of trouble; +didn’t I say it all along? Here’s his head all cut and full of broken +glass. ’E’s been a-gettin’ over some bloomin’ wall or other. It’s a +shyme that people are allowed to top their walls with broken bottles. +This ’ere’s what comes of it. Come along, Bersicker.” + +He took the wolf and locked him up in a cage, with a piece of meat that +satisfied, in quantity at any rate, the elementary conditions of the +fatted calf, and went off to report. + +I came off, too, to report the only exclusive information that is given +to-day regarding the strange escapade at the Zoo. + + +_Dr. Seward’s Diary._ + +_17 September._--I was engaged after dinner in my study posting up my +books, which, through press of other work and the many visits to Lucy, +had fallen sadly into arrear. Suddenly the door was burst open, and in +rushed my patient, with his face distorted with passion. I was +thunderstruck, for such a thing as a patient getting of his own accord +into the Superintendent’s study is almost unknown. Without an instant’s +pause he made straight at me. He had a dinner-knife in his hand, and, +as I saw he was dangerous, I tried to keep the table between us. He was +too quick and too strong for me, however; for before I could get my +balance he had struck at me and cut my left wrist rather severely. +Before he could strike again, however, I got in my right and he was +sprawling on his back on the floor. My wrist bled freely, and quite a +little pool trickled on to the carpet. I saw that my friend was not +intent on further effort, and occupied myself binding up my wrist, +keeping a wary eye on the prostrate figure all the time. When the +attendants rushed in, and we turned our attention to him, his employment +positively sickened me. He was lying on his belly on the floor licking +up, like a dog, the blood which had fallen from my wounded wrist. He was +easily secured, and, to my surprise, went with the attendants quite +placidly, simply repeating over and over again: “The blood is the life! +The blood is the life!” + +I cannot afford to lose blood just at present; I have lost too much of +late for my physical good, and then the prolonged strain of Lucy’s +illness and its horrible phases is telling on me. I am over-excited and +weary, and I need rest, rest, rest. Happily Van Helsing has not summoned +me, so I need not forego my sleep; to-night I could not well do without +it. + + +_Telegram, Van Helsing, Antwerp, to Seward, Carfax._ + +(Sent to Carfax, Sussex, as no county given; delivered late by +twenty-two hours.) + +“_17 September._--Do not fail to be at Hillingham to-night. If not +watching all the time frequently, visit and see that flowers are as +placed; very important; do not fail. Shall be with you as soon as +possible after arrival.” + + +_Dr. Seward’s Diary._ + +_18 September._--Just off for train to London. The arrival of Van +Helsing’s telegram filled me with dismay. A whole night lost, and I know +by bitter experience what may happen in a night. Of course it is +possible that all may be well, but what _may_ have happened? Surely +there is some horrible doom hanging over us that every possible accident +should thwart us in all we try to do. I shall take this cylinder with +me, and then I can complete my entry on Lucy’s phonograph. + + +_Memorandum left by Lucy Westenra._ + +_17 September. Night._--I write this and leave it to be seen, so that no +one may by any chance get into trouble through me. This is an exact +record of what took place to-night. I feel I am dying of weakness, and +have barely strength to write, but it must be done if I die in the +doing. + +I went to bed as usual, taking care that the flowers were placed as Dr. +Van Helsing directed, and soon fell asleep. + +I was waked by the flapping at the window, which had begun after that +sleep-walking on the cliff at Whitby when Mina saved me, and which now I +know so well. I was not afraid, but I did wish that Dr. Seward was in +the next room--as Dr. Van Helsing said he would be--so that I might have +called him. I tried to go to sleep, but could not. Then there came to me +the old fear of sleep, and I determined to keep awake. Perversely sleep +would try to come then when I did not want it; so, as I feared to be +alone, I opened my door and called out: “Is there anybody there?” There +was no answer. I was afraid to wake mother, and so closed my door again. +Then outside in the shrubbery I heard a sort of howl like a dog’s, but +more fierce and deeper. I went to the window and looked out, but could +see nothing, except a big bat, which had evidently been buffeting its +wings against the window. So I went back to bed again, but determined +not to go to sleep. Presently the door opened, and mother looked in; +seeing by my moving that I was not asleep, came in, and sat by me. She +said to me even more sweetly and softly than her wont:-- + +“I was uneasy about you, darling, and came in to see that you were all +right.” + +I feared she might catch cold sitting there, and asked her to come in +and sleep with me, so she came into bed, and lay down beside me; she did +not take off her dressing gown, for she said she would only stay a while +and then go back to her own bed. As she lay there in my arms, and I in +hers, the flapping and buffeting came to the window again. She was +startled and a little frightened, and cried out: “What is that?” I tried +to pacify her, and at last succeeded, and she lay quiet; but I could +hear her poor dear heart still beating terribly. After a while there was +the low howl again out in the shrubbery, and shortly after there was a +crash at the window, and a lot of broken glass was hurled on the floor. +The window blind blew back with the wind that rushed in, and in the +aperture of the broken panes there was the head of a great, gaunt grey +wolf. Mother cried out in a fright, and struggled up into a sitting +posture, and clutched wildly at anything that would help her. Amongst +other things, she clutched the wreath of flowers that Dr. Van Helsing +insisted on my wearing round my neck, and tore it away from me. For a +second or two she sat up, pointing at the wolf, and there was a strange +and horrible gurgling in her throat; then she fell over--as if struck +with lightning, and her head hit my forehead and made me dizzy for a +moment or two. The room and all round seemed to spin round. I kept my +eyes fixed on the window, but the wolf drew his head back, and a whole +myriad of little specks seemed to come blowing in through the broken +window, and wheeling and circling round like the pillar of dust that +travellers describe when there is a simoon in the desert. I tried to +stir, but there was some spell upon me, and dear mother’s poor body, +which seemed to grow cold already--for her dear heart had ceased to +beat--weighed me down; and I remembered no more for a while. + +The time did not seem long, but very, very awful, till I recovered +consciousness again. Somewhere near, a passing bell was tolling; the +dogs all round the neighbourhood were howling; and in our shrubbery, +seemingly just outside, a nightingale was singing. I was dazed and +stupid with pain and terror and weakness, but the sound of the +nightingale seemed like the voice of my dead mother come back to comfort +me. The sounds seemed to have awakened the maids, too, for I could hear +their bare feet pattering outside my door. I called to them, and they +came in, and when they saw what had happened, and what it was that lay +over me on the bed, they screamed out. The wind rushed in through the +broken window, and the door slammed to. They lifted off the body of my +dear mother, and laid her, covered up with a sheet, on the bed after I +had got up. They were all so frightened and nervous that I directed them +to go to the dining-room and have each a glass of wine. The door flew +open for an instant and closed again. The maids shrieked, and then went +in a body to the dining-room; and I laid what flowers I had on my dear +mother’s breast. When they were there I remembered what Dr. Van Helsing +had told me, but I didn’t like to remove them, and, besides, I would +have some of the servants to sit up with me now. I was surprised that +the maids did not come back. I called them, but got no answer, so I went +to the dining-room to look for them. + +My heart sank when I saw what had happened. They all four lay helpless +on the floor, breathing heavily. The decanter of sherry was on the table +half full, but there was a queer, acrid smell about. I was suspicious, +and examined the decanter. It smelt of laudanum, and looking on the +sideboard, I found that the bottle which mother’s doctor uses for +her--oh! did use--was empty. What am I to do? what am I to do? I am back +in the room with mother. I cannot leave her, and I am alone, save for +the sleeping servants, whom some one has drugged. Alone with the dead! I +dare not go out, for I can hear the low howl of the wolf through the +broken window. + +The air seems full of specks, floating and circling in the draught from +the window, and the lights burn blue and dim. What am I to do? God +shield me from harm this night! I shall hide this paper in my breast, +where they shall find it when they come to lay me out. My dear mother +gone! It is time that I go too. Good-bye, dear Arthur, if I should not +survive this night. God keep you, dear, and God help me! + + + + +CHAPTER XII + +DR. SEWARD’S DIARY + + +_18 September._--I drove at once to Hillingham and arrived early. +Keeping my cab at the gate, I went up the avenue alone. I knocked gently +and rang as quietly as possible, for I feared to disturb Lucy or her +mother, and hoped to only bring a servant to the door. After a while, +finding no response, I knocked and rang again; still no answer. I cursed +the laziness of the servants that they should lie abed at such an +hour--for it was now ten o’clock--and so rang and knocked again, but +more impatiently, but still without response. Hitherto I had blamed only +the servants, but now a terrible fear began to assail me. Was this +desolation but another link in the chain of doom which seemed drawing +tight around us? Was it indeed a house of death to which I had come, too +late? I knew that minutes, even seconds of delay, might mean hours of +danger to Lucy, if she had had again one of those frightful relapses; +and I went round the house to try if I could find by chance an entry +anywhere. + +I could find no means of ingress. Every window and door was fastened and +locked, and I returned baffled to the porch. As I did so, I heard the +rapid pit-pat of a swiftly driven horse’s feet. They stopped at the +gate, and a few seconds later I met Van Helsing running up the avenue. +When he saw me, he gasped out:-- + +“Then it was you, and just arrived. How is she? Are we too late? Did you +not get my telegram?” + +I answered as quickly and coherently as I could that I had only got his +telegram early in the morning, and had not lost a minute in coming here, +and that I could not make any one in the house hear me. He paused and +raised his hat as he said solemnly:-- + +“Then I fear we are too late. God’s will be done!” With his usual +recuperative energy, he went on: “Come. If there be no way open to get +in, we must make one. Time is all in all to us now.” + +We went round to the back of the house, where there was a kitchen +window. The Professor took a small surgical saw from his case, and +handing it to me, pointed to the iron bars which guarded the window. I +attacked them at once and had very soon cut through three of them. Then +with a long, thin knife we pushed back the fastening of the sashes and +opened the window. I helped the Professor in, and followed him. There +was no one in the kitchen or in the servants’ rooms, which were close at +hand. We tried all the rooms as we went along, and in the dining-room, +dimly lit by rays of light through the shutters, found four +servant-women lying on the floor. There was no need to think them dead, +for their stertorous breathing and the acrid smell of laudanum in the +room left no doubt as to their condition. Van Helsing and I looked at +each other, and as we moved away he said: “We can attend to them later.” +Then we ascended to Lucy’s room. For an instant or two we paused at the +door to listen, but there was no sound that we could hear. With white +faces and trembling hands, we opened the door gently, and entered the +room. + +How shall I describe what we saw? On the bed lay two women, Lucy and her +mother. The latter lay farthest in, and she was covered with a white +sheet, the edge of which had been blown back by the draught through the +broken window, showing the drawn, white face, with a look of terror +fixed upon it. By her side lay Lucy, with face white and still more +drawn. The flowers which had been round her neck we found upon her +mother’s bosom, and her throat was bare, showing the two little wounds +which we had noticed before, but looking horribly white and mangled. +Without a word the Professor bent over the bed, his head almost touching +poor Lucy’s breast; then he gave a quick turn of his head, as of one who +listens, and leaping to his feet, he cried out to me:-- + +“It is not yet too late! Quick! quick! Bring the brandy!” + +I flew downstairs and returned with it, taking care to smell and taste +it, lest it, too, were drugged like the decanter of sherry which I found +on the table. The maids were still breathing, but more restlessly, and I +fancied that the narcotic was wearing off. I did not stay to make sure, +but returned to Van Helsing. He rubbed the brandy, as on another +occasion, on her lips and gums and on her wrists and the palms of her +hands. He said to me:-- + +“I can do this, all that can be at the present. You go wake those maids. +Flick them in the face with a wet towel, and flick them hard. Make them +get heat and fire and a warm bath. This poor soul is nearly as cold as +that beside her. She will need be heated before we can do anything +more.” + +I went at once, and found little difficulty in waking three of the +women. The fourth was only a young girl, and the drug had evidently +affected her more strongly, so I lifted her on the sofa and let her +sleep. The others were dazed at first, but as remembrance came back to +them they cried and sobbed in a hysterical manner. I was stern with +them, however, and would not let them talk. I told them that one life +was bad enough to lose, and that if they delayed they would sacrifice +Miss Lucy. So, sobbing and crying, they went about their way, half clad +as they were, and prepared fire and water. Fortunately, the kitchen and +boiler fires were still alive, and there was no lack of hot water. We +got a bath and carried Lucy out as she was and placed her in it. Whilst +we were busy chafing her limbs there was a knock at the hall door. One +of the maids ran off, hurried on some more clothes, and opened it. Then +she returned and whispered to us that there was a gentleman who had come +with a message from Mr. Holmwood. I bade her simply tell him that he +must wait, for we could see no one now. She went away with the message, +and, engrossed with our work, I clean forgot all about him. + +I never saw in all my experience the Professor work in such deadly +earnest. I knew--as he knew--that it was a stand-up fight with death, +and in a pause told him so. He answered me in a way that I did not +understand, but with the sternest look that his face could wear:-- + +“If that were all, I would stop here where we are now, and let her fade +away into peace, for I see no light in life over her horizon.” He went +on with his work with, if possible, renewed and more frenzied vigour. + +Presently we both began to be conscious that the heat was beginning to +be of some effect. Lucy’s heart beat a trifle more audibly to the +stethoscope, and her lungs had a perceptible movement. Van Helsing’s +face almost beamed, and as we lifted her from the bath and rolled her in +a hot sheet to dry her he said to me:-- + +“The first gain is ours! Check to the King!” + +We took Lucy into another room, which had by now been prepared, and laid +her in bed and forced a few drops of brandy down her throat. I noticed +that Van Helsing tied a soft silk handkerchief round her throat. She was +still unconscious, and was quite as bad as, if not worse than, we had +ever seen her. + +Van Helsing called in one of the women, and told her to stay with her +and not to take her eyes off her till we returned, and then beckoned me +out of the room. + +“We must consult as to what is to be done,” he said as we descended the +stairs. In the hall he opened the dining-room door, and we passed in, he +closing the door carefully behind him. The shutters had been opened, but +the blinds were already down, with that obedience to the etiquette of +death which the British woman of the lower classes always rigidly +observes. The room was, therefore, dimly dark. It was, however, light +enough for our purposes. Van Helsing’s sternness was somewhat relieved +by a look of perplexity. He was evidently torturing his mind about +something, so I waited for an instant, and he spoke:-- + +“What are we to do now? Where are we to turn for help? We must have +another transfusion of blood, and that soon, or that poor girl’s life +won’t be worth an hour’s purchase. You are exhausted already; I am +exhausted too. I fear to trust those women, even if they would have +courage to submit. What are we to do for some one who will open his +veins for her?” + +“What’s the matter with me, anyhow?” + +The voice came from the sofa across the room, and its tones brought +relief and joy to my heart, for they were those of Quincey Morris. Van +Helsing started angrily at the first sound, but his face softened and a +glad look came into his eyes as I cried out: “Quincey Morris!” and +rushed towards him with outstretched hands. + +“What brought you here?” I cried as our hands met. + +“I guess Art is the cause.” + +He handed me a telegram:-- + +“Have not heard from Seward for three days, and am terribly anxious. +Cannot leave. Father still in same condition. Send me word how Lucy is. +Do not delay.--HOLMWOOD.” + +“I think I came just in the nick of time. You know you have only to tell +me what to do.” + +Van Helsing strode forward, and took his hand, looking him straight in +the eyes as he said:-- + +“A brave man’s blood is the best thing on this earth when a woman is in +trouble. You’re a man and no mistake. Well, the devil may work against +us for all he’s worth, but God sends us men when we want them.” + +Once again we went through that ghastly operation. I have not the heart +to go through with the details. Lucy had got a terrible shock and it +told on her more than before, for though plenty of blood went into her +veins, her body did not respond to the treatment as well as on the other +occasions. Her struggle back into life was something frightful to see +and hear. However, the action of both heart and lungs improved, and Van +Helsing made a subcutaneous injection of morphia, as before, and with +good effect. Her faint became a profound slumber. The Professor watched +whilst I went downstairs with Quincey Morris, and sent one of the maids +to pay off one of the cabmen who were waiting. I left Quincey lying down +after having a glass of wine, and told the cook to get ready a good +breakfast. Then a thought struck me, and I went back to the room where +Lucy now was. When I came softly in, I found Van Helsing with a sheet or +two of note-paper in his hand. He had evidently read it, and was +thinking it over as he sat with his hand to his brow. There was a look +of grim satisfaction in his face, as of one who has had a doubt solved. +He handed me the paper saying only: “It dropped from Lucy’s breast when +we carried her to the bath.” + +When I had read it, I stood looking at the Professor, and after a pause +asked him: “In God’s name, what does it all mean? Was she, or is she, +mad; or what sort of horrible danger is it?” I was so bewildered that I +did not know what to say more. Van Helsing put out his hand and took the +paper, saying:-- + +“Do not trouble about it now. Forget it for the present. You shall know +and understand it all in good time; but it will be later. And now what +is it that you came to me to say?” This brought me back to fact, and I +was all myself again. + +“I came to speak about the certificate of death. If we do not act +properly and wisely, there may be an inquest, and that paper would have +to be produced. I am in hopes that we need have no inquest, for if we +had it would surely kill poor Lucy, if nothing else did. I know, and you +know, and the other doctor who attended her knows, that Mrs. Westenra +had disease of the heart, and we can certify that she died of it. Let us +fill up the certificate at once, and I shall take it myself to the +registrar and go on to the undertaker.” + +“Good, oh my friend John! Well thought of! Truly Miss Lucy, if she be +sad in the foes that beset her, is at least happy in the friends that +love her. One, two, three, all open their veins for her, besides one old +man. Ah yes, I know, friend John; I am not blind! I love you all the +more for it! Now go.” + +In the hall I met Quincey Morris, with a telegram for Arthur telling him +that Mrs. Westenra was dead; that Lucy also had been ill, but was now +going on better; and that Van Helsing and I were with her. I told him +where I was going, and he hurried me out, but as I was going said:-- + +“When you come back, Jack, may I have two words with you all to +ourselves?” I nodded in reply and went out. I found no difficulty about +the registration, and arranged with the local undertaker to come up in +the evening to measure for the coffin and to make arrangements. + +When I got back Quincey was waiting for me. I told him I would see him +as soon as I knew about Lucy, and went up to her room. She was still +sleeping, and the Professor seemingly had not moved from his seat at her +side. From his putting his finger to his lips, I gathered that he +expected her to wake before long and was afraid of forestalling nature. +So I went down to Quincey and took him into the breakfast-room, where +the blinds were not drawn down, and which was a little more cheerful, or +rather less cheerless, than the other rooms. When we were alone, he said +to me:-- + +“Jack Seward, I don’t want to shove myself in anywhere where I’ve no +right to be; but this is no ordinary case. You know I loved that girl +and wanted to marry her; but, although that’s all past and gone, I can’t +help feeling anxious about her all the same. What is it that’s wrong +with her? The Dutchman--and a fine old fellow he is; I can see +that--said, that time you two came into the room, that you must have +_another_ transfusion of blood, and that both you and he were exhausted. +Now I know well that you medical men speak _in camera_, and that a man +must not expect to know what they consult about in private. But this is +no common matter, and, whatever it is, I have done my part. Is not that +so?” + +“That’s so,” I said, and he went on:-- + +“I take it that both you and Van Helsing had done already what I did +to-day. Is not that so?” + +“That’s so.” + +“And I guess Art was in it too. When I saw him four days ago down at his +own place he looked queer. I have not seen anything pulled down so quick +since I was on the Pampas and had a mare that I was fond of go to grass +all in a night. One of those big bats that they call vampires had got at +her in the night, and what with his gorge and the vein left open, there +wasn’t enough blood in her to let her stand up, and I had to put a +bullet through her as she lay. Jack, if you may tell me without +betraying confidence, Arthur was the first, is not that so?” As he spoke +the poor fellow looked terribly anxious. He was in a torture of suspense +regarding the woman he loved, and his utter ignorance of the terrible +mystery which seemed to surround her intensified his pain. His very +heart was bleeding, and it took all the manhood of him--and there was a +royal lot of it, too--to keep him from breaking down. I paused before +answering, for I felt that I must not betray anything which the +Professor wished kept secret; but already he knew so much, and guessed +so much, that there could be no reason for not answering, so I answered +in the same phrase: “That’s so.” + +“And how long has this been going on?” + +“About ten days.” + +“Ten days! Then I guess, Jack Seward, that that poor pretty creature +that we all love has had put into her veins within that time the blood +of four strong men. Man alive, her whole body wouldn’t hold it.” Then, +coming close to me, he spoke in a fierce half-whisper: “What took it +out?” + +I shook my head. “That,” I said, “is the crux. Van Helsing is simply +frantic about it, and I am at my wits’ end. I can’t even hazard a guess. +There has been a series of little circumstances which have thrown out +all our calculations as to Lucy being properly watched. But these shall +not occur again. Here we stay until all be well--or ill.” Quincey held +out his hand. “Count me in,” he said. “You and the Dutchman will tell me +what to do, and I’ll do it.” + +When she woke late in the afternoon, Lucy’s first movement was to feel +in her breast, and, to my surprise, produced the paper which Van Helsing +had given me to read. The careful Professor had replaced it where it had +come from, lest on waking she should be alarmed. Her eye then lit on Van +Helsing and on me too, and gladdened. Then she looked around the room, +and seeing where she was, shuddered; she gave a loud cry, and put her +poor thin hands before her pale face. We both understood what that +meant--that she had realised to the full her mother’s death; so we tried +what we could to comfort her. Doubtless sympathy eased her somewhat, but +she was very low in thought and spirit, and wept silently and weakly for +a long time. We told her that either or both of us would now remain with +her all the time, and that seemed to comfort her. Towards dusk she fell +into a doze. Here a very odd thing occurred. Whilst still asleep she +took the paper from her breast and tore it in two. Van Helsing stepped +over and took the pieces from her. All the same, however, she went on +with the action of tearing, as though the material were still in her +hands; finally she lifted her hands and opened them as though scattering +the fragments. Van Helsing seemed surprised, and his brows gathered as +if in thought, but he said nothing. + + * * * * * + +_19 September._--All last night she slept fitfully, being always afraid +to sleep, and something weaker when she woke from it. The Professor and +I took it in turns to watch, and we never left her for a moment +unattended. Quincey Morris said nothing about his intention, but I knew +that all night long he patrolled round and round the house. + +When the day came, its searching light showed the ravages in poor Lucy’s +strength. She was hardly able to turn her head, and the little +nourishment which she could take seemed to do her no good. At times she +slept, and both Van Helsing and I noticed the difference in her, between +sleeping and waking. Whilst asleep she looked stronger, although more +haggard, and her breathing was softer; her open mouth showed the pale +gums drawn back from the teeth, which thus looked positively longer and +sharper than usual; when she woke the softness of her eyes evidently +changed the expression, for she looked her own self, although a dying +one. In the afternoon she asked for Arthur, and we telegraphed for him. +Quincey went off to meet him at the station. + +When he arrived it was nearly six o’clock, and the sun was setting full +and warm, and the red light streamed in through the window and gave more +colour to the pale cheeks. When he saw her, Arthur was simply choking +with emotion, and none of us could speak. In the hours that had passed, +the fits of sleep, or the comatose condition that passed for it, had +grown more frequent, so that the pauses when conversation was possible +were shortened. Arthur’s presence, however, seemed to act as a +stimulant; she rallied a little, and spoke to him more brightly than she +had done since we arrived. He too pulled himself together, and spoke as +cheerily as he could, so that the best was made of everything. + +It was now nearly one o’clock, and he and Van Helsing are sitting with +her. I am to relieve them in a quarter of an hour, and I am entering +this on Lucy’s phonograph. Until six o’clock they are to try to rest. I +fear that to-morrow will end our watching, for the shock has been too +great; the poor child cannot rally. God help us all. + + +_Letter, Mina Harker to Lucy Westenra._ + +(Unopened by her.) + +“_17 September._ + +“My dearest Lucy,-- + +“It seems _an age_ since I heard from you, or indeed since I wrote. You +will pardon me, I know, for all my faults when you have read all my +budget of news. Well, I got my husband back all right; when we arrived +at Exeter there was a carriage waiting for us, and in it, though he had +an attack of gout, Mr. Hawkins. He took us to his house, where there +were rooms for us all nice and comfortable, and we dined together. After +dinner Mr. Hawkins said:-- + +“‘My dears, I want to drink your health and prosperity; and may every +blessing attend you both. I know you both from children, and have, with +love and pride, seen you grow up. Now I want you to make your home here +with me. I have left to me neither chick nor child; all are gone, and in +my will I have left you everything.’ I cried, Lucy dear, as Thomas and +the old man clasped hands. Our evening was a very, very happy one. + +“So here we are, installed in this beautiful old house, and from both my +bedroom and the drawing-room I can see the great elms of the cathedral +close, with their great black stems standing out against the old yellow +stone of the cathedral and I can hear the rooks overhead cawing and +cawing and chattering and gossiping all day, after the manner of +rooks--and humans. I am busy, I need not tell you, arranging things and +housekeeping. Thomas and Mr. Hawkins are busy all day; for, now that +Thomas is a partner, Mr. Hawkins wants to tell him all about the +clients. + +“How is your dear mother getting on? I wish I could run up to town for a +day or two to see you, dear, but I dare not go yet, with so much on my +shoulders; and Thomas wants looking after still. He is beginning to +put some flesh on his bones again, but he was terribly weakened by the +long illness; even now he sometimes starts out of his sleep in a sudden +way and awakes all trembling until I can coax him back to his usual +placidity. However, thank God, these occasions grow less frequent as the +days go on, and they will in time pass away altogether, I trust. And now +I have told you my news, let me ask yours. When are you to be married, +and where, and who is to perform the ceremony, and what are you to wear, +and is it to be a public or a private wedding? Tell me all about it, +dear; tell me all about everything, for there is nothing which interests +you which will not be dear to me. Thomas asks me to send his +‘respectful duty,’ but I do not think that is good enough from the +junior partner of the important firm Hawkins & Harker; and so, as you +love me, and he loves me, and I love you with all the moods and tenses +of the verb, I send you simply his ‘love’ instead. Good-bye, my dearest +Lucy, and all blessings on you. + +“Yours, + +“MINA HARKER.” + + +_Report from Patrick Hennessey, M. D., M. R. C. S. L. K. Q. C. P. I., +etc., etc., to John Seward, M. D._ + +“_20 September._ + +“My dear Sir,-- + +“In accordance with your wishes, I enclose report of the conditions of +everything left in my charge.... With regard to patient, Renfield, there +is more to say. He has had another outbreak, which might have had a +dreadful ending, but which, as it fortunately happened, was unattended +with any unhappy results. This afternoon a carrier’s cart with two men +made a call at the empty house whose grounds abut on ours--the house to +which, you will remember, the patient twice ran away. The men stopped at +our gate to ask the porter their way, as they were strangers. I was +myself looking out of the study window, having a smoke after dinner, and +saw one of them come up to the house. As he passed the window of +Renfield’s room, the patient began to rate him from within, and called +him all the foul names he could lay his tongue to. The man, who seemed a +decent fellow enough, contented himself by telling him to “shut up for a +foul-mouthed beggar,” whereon our man accused him of robbing him and +wanting to murder him and said that he would hinder him if he were to +swing for it. I opened the window and signed to the man not to notice, +so he contented himself after looking the place over and making up his +mind as to what kind of a place he had got to by saying: ‘Lor’ bless +yer, sir, I wouldn’t mind what was said to me in a bloomin’ madhouse. I +pity ye and the guv’nor for havin’ to live in the house with a wild +beast like that.’ Then he asked his way civilly enough, and I told him +where the gate of the empty house was; he went away, followed by threats +and curses and revilings from our man. I went down to see if I could +make out any cause for his anger, since he is usually such a +well-behaved man, and except his violent fits nothing of the kind had +ever occurred. I found him, to my astonishment, quite composed and most +genial in his manner. I tried to get him to talk of the incident, but he +blandly asked me questions as to what I meant, and led me to believe +that he was completely oblivious of the affair. It was, I am sorry to +say, however, only another instance of his cunning, for within half an +hour I heard of him again. This time he had broken out through the +window of his room, and was running down the avenue. I called to the +attendants to follow me, and ran after him, for I feared he was intent +on some mischief. My fear was justified when I saw the same cart which +had passed before coming down the road, having on it some great wooden +boxes. The men were wiping their foreheads, and were flushed in the +face, as if with violent exercise. Before I could get up to him the +patient rushed at them, and pulling one of them off the cart, began to +knock his head against the ground. If I had not seized him just at the +moment I believe he would have killed the man there and then. The other +fellow jumped down and struck him over the head with the butt-end of his +heavy whip. It was a terrible blow; but he did not seem to mind it, but +seized him also, and struggled with the three of us, pulling us to and +fro as if we were kittens. You know I am no light weight, and the others +were both burly men. At first he was silent in his fighting; but as we +began to master him, and the attendants were putting a strait-waistcoat +on him, he began to shout: ‘I’ll frustrate them! They shan’t rob me! +they shan’t murder me by inches! I’ll fight for my Lord and Master!’ and +all sorts of similar incoherent ravings. It was with very considerable +difficulty that they got him back to the house and put him in the padded +room. One of the attendants, Hardy, had a finger broken. However, I set +it all right; and he is going on well. + +“The two carriers were at first loud in their threats of actions for +damages, and promised to rain all the penalties of the law on us. Their +threats were, however, mingled with some sort of indirect apology for +the defeat of the two of them by a feeble madman. They said that if it +had not been for the way their strength had been spent in carrying and +raising the heavy boxes to the cart they would have made short work of +him. They gave as another reason for their defeat the extraordinary +state of drouth to which they had been reduced by the dusty nature of +their occupation and the reprehensible distance from the scene of their +labours of any place of public entertainment. I quite understood their +drift, and after a stiff glass of grog, or rather more of the same, and +with each a sovereign in hand, they made light of the attack, and swore +that they would encounter a worse madman any day for the pleasure of +meeting so ‘bloomin’ good a bloke’ as your correspondent. I took their +names and addresses, in case they might be needed. They are as +follows:--Jack Smollet, of Dudding’s Rents, King George’s Road, Great +Walworth, and Thomas Snelling, Peter Farley’s Row, Guide Court, Bethnal +Green. They are both in the employment of Harris & Sons, Moving and +Shipment Company, Orange Master’s Yard, Soho. + +“I shall report to you any matter of interest occurring here, and shall +wire you at once if there is anything of importance. + +“Believe me, dear Sir, + +“Yours faithfully, + +“PATRICK HENNESSEY.” + + +_Letter, Mina Harker to Lucy Westenra_. + +(Unopened by her.) + +“_18 September._ + +“My dearest Lucy,-- + +“Such a sad blow has befallen us. Mr. Hawkins has died very suddenly. +Some may not think it so sad for us, but we had both come to so love him +that it really seems as though we had lost a father. I never knew either +father or mother, so that the dear old man’s death is a real blow to me. +Thomas is greatly distressed. It is not only that he feels sorrow, +deep sorrow, for the dear, good man who has befriended him all his life, +and now at the end has treated him like his own son and left him a +fortune which to people of our modest bringing up is wealth beyond the +dream of avarice, but Thomas feels it on another account. He says the +amount of responsibility which it puts upon him makes him nervous. He +begins to doubt himself. I try to cheer him up, and _my_ belief in _him_ +helps him to have a belief in himself. But it is here that the grave +shock that he experienced tells upon him the most. Oh, it is too hard +that a sweet, simple, noble, strong nature such as his--a nature which +enabled him by our dear, good friend’s aid to rise from clerk to master +in a few years--should be so injured that the very essence of its +strength is gone. Forgive me, dear, if I worry you with my troubles in +the midst of your own happiness; but, Lucy dear, I must tell some one, +for the strain of keeping up a brave and cheerful appearance to Thomas +tries me, and I have no one here that I can confide in. I dread coming +up to London, as we must do the day after to-morrow; for poor Mr. +Hawkins left in his will that he was to be buried in the grave with his +father. As there are no relations at all, Thomas will have to be chief +mourner. I shall try to run over to see you, dearest, if only for a few +minutes. Forgive me for troubling you. With all blessings, + +“Your loving + +“MINA HARKER.” + + +_Dr. Seward’s Diary._ + +_20 September._--Only resolution and habit can let me make an entry +to-night. I am too miserable, too low-spirited, too sick of the world +and all in it, including life itself, that I would not care if I heard +this moment the flapping of the wings of the angel of death. And he has +been flapping those grim wings to some purpose of late--Lucy’s mother +and Arthur’s father, and now.... Let me get on with my work. + +I duly relieved Van Helsing in his watch over Lucy. We wanted Arthur to +go to rest also, but he refused at first. It was only when I told him +that we should want him to help us during the day, and that we must not +all break down for want of rest, lest Lucy should suffer, that he agreed +to go. Van Helsing was very kind to him. “Come, my child,” he said; +“come with me. You are sick and weak, and have had much sorrow and much +mental pain, as well as that tax on your strength that we know of. You +must not be alone; for to be alone is to be full of fears and alarms. +Come to the drawing-room, where there is a big fire, and there are two +sofas. You shall lie on one, and I on the other, and our sympathy will +be comfort to each other, even though we do not speak, and even if we +sleep.” Arthur went off with him, casting back a longing look on Lucy’s +face, which lay in her pillow, almost whiter than the lawn. She lay +quite still, and I looked round the room to see that all was as it +should be. I could see that the Professor had carried out in this room, +as in the other, his purpose of using the garlic; the whole of the +window-sashes reeked with it, and round Lucy’s neck, over the silk +handkerchief which Van Helsing made her keep on, was a rough chaplet of +the same odorous flowers. Lucy was breathing somewhat stertorously, and +her face was at its worst, for the open mouth showed the pale gums. Her +teeth, in the dim, uncertain light, seemed longer and sharper than they +had been in the morning. In particular, by some trick of the light, the +canine teeth looked longer and sharper than the rest. I sat down by her, +and presently she moved uneasily. At the same moment there came a sort +of dull flapping or buffeting at the window. I went over to it softly, +and peeped out by the corner of the blind. There was a full moonlight, +and I could see that the noise was made by a great bat, which wheeled +round--doubtless attracted by the light, although so dim--and every now +and again struck the window with its wings. When I came back to my seat, +I found that Lucy had moved slightly, and had torn away the garlic +flowers from her throat. I replaced them as well as I could, and sat +watching her. + +Presently she woke, and I gave her food, as Van Helsing had prescribed. +She took but a little, and that languidly. There did not seem to be with +her now the unconscious struggle for life and strength that had hitherto +so marked her illness. It struck me as curious that the moment she +became conscious she pressed the garlic flowers close to her. It was +certainly odd that whenever she got into that lethargic state, with the +stertorous breathing, she put the flowers from her; but that when she +waked she clutched them close. There was no possibility of making any +mistake about this, for in the long hours that followed, she had many +spells of sleeping and waking and repeated both actions many times. + +At six o’clock Van Helsing came to relieve me. Arthur had then fallen +into a doze, and he mercifully let him sleep on. When he saw Lucy’s face +I could hear the sissing indraw of his breath, and he said to me in a +sharp whisper: “Draw up the blind; I want light!” Then he bent down, +and, with his face almost touching Lucy’s, examined her carefully. He +removed the flowers and lifted the silk handkerchief from her throat. As +he did so he started back, and I could hear his ejaculation, “Mein +Gott!” as it was smothered in his throat. I bent over and looked, too, +and as I noticed some queer chill came over me. + +The wounds on the throat had absolutely disappeared. + +For fully five minutes Van Helsing stood looking at her, with his face +at its sternest. Then he turned to me and said calmly:-- + +“She is dying. It will not be long now. It will be much difference, mark +me, whether she dies conscious or in her sleep. Wake that poor boy, and +let him come and see the last; he trusts us, and we have promised him.” + +I went to the dining-room and waked him. He was dazed for a moment, but +when he saw the sunlight streaming in through the edges of the shutters +he thought he was late, and expressed his fear. I assured him that Lucy +was still asleep, but told him as gently as I could that both Van +Helsing and I feared that the end was near. He covered his face with his +hands, and slid down on his knees by the sofa, where he remained, +perhaps a minute, with his head buried, praying, whilst his shoulders +shook with grief. I took him by the hand and raised him up. “Come,” I +said, “my dear old fellow, summon all your fortitude: it will be best +and easiest for her.” + +When we came into Lucy’s room I could see that Van Helsing had, with +his usual forethought, been putting matters straight and making +everything look as pleasing as possible. He had even brushed Lucy’s +hair, so that it lay on the pillow in its usual sunny ripples. When we +came into the room she opened her eyes, and seeing him, whispered +softly:-- + +“Arthur! Oh, my love, I am so glad you have come!” He was stooping to +kiss her, when Van Helsing motioned him back. “No,” he whispered, “not +yet! Hold her hand; it will comfort her more.” + +So Arthur took her hand and knelt beside her, and she looked her best, +with all the soft lines matching the angelic beauty of her eyes. Then +gradually her eyes closed, and she sank to sleep. For a little bit her +breast heaved softly, and her breath came and went like a tired child’s. + +And then insensibly there came the strange change which I had noticed in +the night. Her breathing grew stertorous, the mouth opened, and the pale +gums, drawn back, made the teeth look longer and sharper than ever. In a +sort of sleep-waking, vague, unconscious way she opened her eyes, which +were now dull and hard at once, and said in a soft, voluptuous voice, +such as I had never heard from her lips:-- + +“Arthur! Oh, my love, I am so glad you have come! Kiss me!” Arthur bent +eagerly over to kiss her; but at that instant Van Helsing, who, like me, +had been startled by her voice, swooped upon him, and catching him by +the neck with both hands, dragged him back with a fury of strength which +I never thought he could have possessed, and actually hurled him almost +across the room. + +“Not for your life!” he said; “not for your living soul and hers!” And +he stood between them like a lion at bay. + +Arthur was so taken aback that he did not for a moment know what to do +or say; and before any impulse of violence could seize him he realised +the place and the occasion, and stood silent, waiting. + +I kept my eyes fixed on Lucy, as did Van Helsing, and we saw a spasm as +of rage flit like a shadow over her face; the sharp teeth champed +together. Then her eyes closed, and she breathed heavily. + +Very shortly after she opened her eyes in all their softness, and +putting out her poor, pale, thin hand, took Van Helsing’s great brown +one; drawing it to her, she kissed it. “My true friend,” she said, in a +faint voice, but with untellable pathos, “My true friend, and his! Oh, +guard him, and give me peace!” + +“I swear it!” he said solemnly, kneeling beside her and holding up his +hand, as one who registers an oath. Then he turned to Arthur, and said +to him: “Come, my child, take her hand in yours, and kiss her on the +forehead, and only once.” + +Their eyes met instead of their lips; and so they parted. + +Lucy’s eyes closed; and Van Helsing, who had been watching closely, took +Arthur’s arm, and drew him away. + +And then Lucy’s breathing became stertorous again, and all at once it +ceased. + +“It is all over,” said Van Helsing. “She is dead!” + +I took Arthur by the arm, and led him away to the drawing-room, where he +sat down, and covered his face with his hands, sobbing in a way that +nearly broke me down to see. + +I went back to the room, and found Van Helsing looking at poor Lucy, and +his face was sterner than ever. Some change had come over her body. +Death had given back part of her beauty, for her brow and cheeks had +recovered some of their flowing lines; even the lips had lost their +deadly pallor. It was as if the blood, no longer needed for the working +of the heart, had gone to make the harshness of death as little rude as +might be. + + “We thought her dying whilst she slept, + And sleeping when she died.” + +I stood beside Van Helsing, and said:-- + +“Ah, well, poor girl, there is peace for her at last. It is the end!” + +He turned to me, and said with grave solemnity:-- + +“Not so; alas! not so. It is only the beginning!” + +When I asked him what he meant, he only shook his head and answered:-- + +“We can do nothing as yet. Wait and see.” + + + + +CHAPTER XIII + +DR. SEWARD’S DIARY--_continued_. + + +The funeral was arranged for the next succeeding day, so that Lucy and +her mother might be buried together. I attended to all the ghastly +formalities, and the urbane undertaker proved that his staff were +afflicted--or blessed--with something of his own obsequious suavity. +Even the woman who performed the last offices for the dead remarked to +me, in a confidential, brother-professional way, when she had come out +from the death-chamber:-- + +“She makes a very beautiful corpse, sir. It’s quite a privilege to +attend on her. It’s not too much to say that she will do credit to our +establishment!” + +I noticed that Van Helsing never kept far away. This was possible from +the disordered state of things in the household. There were no relatives +at hand; and as Arthur had to be back the next day to attend at his +father’s funeral, we were unable to notify any one who should have been +bidden. Under the circumstances, Van Helsing and I took it upon +ourselves to examine papers, etc. He insisted upon looking over Lucy’s +papers himself. I asked him why, for I feared that he, being a +foreigner, might not be quite aware of English legal requirements, and +so might in ignorance make some unnecessary trouble. He answered me:-- + +“I know; I know. You forget that I am a lawyer as well as a doctor. But +this is not altogether for the law. You knew that, when you avoided the +coroner. I have more than him to avoid. There may be papers more--such +as this.” + +As he spoke he took from his pocket-book the memorandum which had been +in Lucy’s breast, and which she had torn in her sleep. + +“When you find anything of the solicitor who is for the late Mrs. +Westenra, seal all her papers, and write him to-night. For me, I watch +here in the room and in Miss Lucy’s old room all night, and I myself +search for what may be. It is not well that her very thoughts go into +the hands of strangers.” + +I went on with my part of the work, and in another half hour had found +the name and address of Mrs. Westenra’s solicitor and had written to +him. All the poor lady’s papers were in order; explicit directions +regarding the place of burial were given. I had hardly sealed the +letter, when, to my surprise, Van Helsing walked into the room, +saying:-- + +“Can I help you, friend John? I am free, and if I may, my service is to +you.” + +“Have you got what you looked for?” I asked, to which he replied:-- + +“I did not look for any specific thing. I only hoped to find, and find I +have, all that there was--only some letters and a few memoranda, and a +diary new begun. But I have them here, and we shall for the present say +nothing of them. I shall see that poor lad to-morrow evening, and, with +his sanction, I shall use some.” + +When we had finished the work in hand, he said to me:-- + +“And now, friend John, I think we may to bed. We want sleep, both you +and I, and rest to recuperate. To-morrow we shall have much to do, but +for the to-night there is no need of us. Alas!” + +Before turning in we went to look at poor Lucy. The undertaker had +certainly done his work well, for the room was turned into a small +_chapelle ardente_. There was a wilderness of beautiful white flowers, +and death was made as little repulsive as might be. The end of the +winding-sheet was laid over the face; when the Professor bent over and +turned it gently back, we both started at the beauty before us, the tall +wax candles showing a sufficient light to note it well. All Lucy’s +loveliness had come back to her in death, and the hours that had passed, +instead of leaving traces of “decay’s effacing fingers,” had but +restored the beauty of life, till positively I could not believe my eyes +that I was looking at a corpse. + +The Professor looked sternly grave. He had not loved her as I had, and +there was no need for tears in his eyes. He said to me: “Remain till I +return,” and left the room. He came back with a handful of wild garlic +from the box waiting in the hall, but which had not been opened, and +placed the flowers amongst the others on and around the bed. Then he +took from his neck, inside his collar, a little gold crucifix, and +placed it over the mouth. He restored the sheet to its place, and we +came away. + +I was undressing in my own room, when, with a premonitory tap at the +door, he entered, and at once began to speak:-- + +“To-morrow I want you to bring me, before night, a set of post-mortem +knives.” + +“Must we make an autopsy?” I asked. + +“Yes and no. I want to operate, but not as you think. Let me tell you +now, but not a word to another. I want to cut off her head and take out +her heart. Ah! you a surgeon, and so shocked! You, whom I have seen with +no tremble of hand or heart, do operations of life and death that make +the rest shudder. Oh, but I must not forget, my dear friend John, that +you loved her; and I have not forgotten it, for it is I that shall +operate, and you must only help. I would like to do it to-night, but for +Arthur I must not; he will be free after his father’s funeral to-morrow, +and he will want to see her--to see _it_. Then, when she is coffined +ready for the next day, you and I shall come when all sleep. We shall +unscrew the coffin-lid, and shall do our operation: and then replace +all, so that none know, save we alone.” + +“But why do it at all? The girl is dead. Why mutilate her poor body +without need? And if there is no necessity for a post-mortem and nothing +to gain by it--no good to her, to us, to science, to human +knowledge--why do it? Without such it is monstrous.” + +For answer he put his hand on my shoulder, and said, with infinite +tenderness:-- + +“Friend John, I pity your poor bleeding heart; and I love you the more +because it does so bleed. If I could, I would take on myself the burden +that you do bear. But there are things that you know not, but that you +shall know, and bless me for knowing, though they are not pleasant +things. John, my child, you have been my friend now many years, and yet +did you ever know me to do any without good cause? I may err--I am but +man; but I believe in all I do. Was it not for these causes that you +send for me when the great trouble came? Yes! Were you not amazed, nay +horrified, when I would not let Arthur kiss his love--though she was +dying--and snatched him away by all my strength? Yes! And yet you saw +how she thanked me, with her so beautiful dying eyes, her voice, too, so +weak, and she kiss my rough old hand and bless me? Yes! And did you not +hear me swear promise to her, that so she closed her eyes grateful? Yes! + +“Well, I have good reason now for all I want to do. You have for many +years trust me; you have believe me weeks past, when there be things so +strange that you might have well doubt. Believe me yet a little, friend +John. If you trust me not, then I must tell what I think; and that is +not perhaps well. And if I work--as work I shall, no matter trust or no +trust--without my friend trust in me, I work with heavy heart and feel, +oh! so lonely when I want all help and courage that may be!” He paused a +moment and went on solemnly: “Friend John, there are strange and +terrible days before us. Let us not be two, but one, that so we work to +a good end. Will you not have faith in me?” + +I took his hand, and promised him. I held my door open as he went away, +and watched him go into his room and close the door. As I stood without +moving, I saw one of the maids pass silently along the passage--she had +her back towards me, so did not see me--and go into the room where Lucy +lay. The sight touched me. Devotion is so rare, and we are so grateful +to those who show it unasked to those we love. Here was a poor girl +putting aside the terrors which she naturally had of death to go watch +alone by the bier of the mistress whom she loved, so that the poor clay +might not be lonely till laid to eternal rest.... + + * * * * * + +I must have slept long and soundly, for it was broad daylight when Van +Helsing waked me by coming into my room. He came over to my bedside and +said:-- + +“You need not trouble about the knives; we shall not do it.” + +“Why not?” I asked. For his solemnity of the night before had greatly +impressed me. + +“Because,” he said sternly, “it is too late--or too early. See!” Here he +held up the little golden crucifix. “This was stolen in the night.” + +“How, stolen,” I asked in wonder, “since you have it now?” + +“Because I get it back from the worthless wretch who stole it, from the +woman who robbed the dead and the living. Her punishment will surely +come, but not through me; she knew not altogether what she did and thus +unknowing, she only stole. Now we must wait.” + +He went away on the word, leaving me with a new mystery to think of, a +new puzzle to grapple with. + +The forenoon was a dreary time, but at noon the solicitor came: Mr. +Marquand, of Wholeman, Sons, Marquand & Lidderdale. He was very genial +and very appreciative of what we had done, and took off our hands all +cares as to details. During lunch he told us that Mrs. Westenra had for +some time expected sudden death from her heart, and had put her affairs +in absolute order; he informed us that, with the exception of a certain +entailed property of Lucy’s father’s which now, in default of direct +issue, went back to a distant branch of the family, the whole estate, +real and personal, was left absolutely to Arthur Holmwood. When he had +told us so much he went on:-- + +“Frankly we did our best to prevent such a testamentary disposition, and +pointed out certain contingencies that might leave her daughter either +penniless or not so free as she should be to act regarding a matrimonial +alliance. Indeed, we pressed the matter so far that we almost came into +collision, for she asked us if we were or were not prepared to carry out +her wishes. Of course, we had then no alternative but to accept. We were +right in principle, and ninety-nine times out of a hundred we should +have proved, by the logic of events, the accuracy of our judgment. +Frankly, however, I must admit that in this case any other form of +disposition would have rendered impossible the carrying out of her +wishes. For by her predeceasing her daughter the latter would have come +into possession of the property, and, even had she only survived her +mother by five minutes, her property would, in case there were no +will--and a will was a practical impossibility in such a case--have been +treated at her decease as under intestacy. In which case Lord Godalming, +though so dear a friend, would have had no claim in the world; and the +inheritors, being remote, would not be likely to abandon their just +rights, for sentimental reasons regarding an entire stranger. I assure +you, my dear sirs, I am rejoiced at the result, perfectly rejoiced.” + +He was a good fellow, but his rejoicing at the one little part--in which +he was officially interested--of so great a tragedy, was an +object-lesson in the limitations of sympathetic understanding. + +He did not remain long, but said he would look in later in the day and +see Lord Godalming. His coming, however, had been a certain comfort to +us, since it assured us that we should not have to dread hostile +criticism as to any of our acts. Arthur was expected at five o’clock, so +a little before that time we visited the death-chamber. It was so in +very truth, for now both mother and daughter lay in it. The undertaker, +true to his craft, had made the best display he could of his goods, and +there was a mortuary air about the place that lowered our spirits at +once. Van Helsing ordered the former arrangement to be adhered to, +explaining that, as Lord Godalming was coming very soon, it would be +less harrowing to his feelings to see all that was left of his _fiancée_ +quite alone. The undertaker seemed shocked at his own stupidity and +exerted himself to restore things to the condition in which we left them +the night before, so that when Arthur came such shocks to his feelings +as we could avoid were saved. + +Poor fellow! He looked desperately sad and broken; even his stalwart +manhood seemed to have shrunk somewhat under the strain of his +much-tried emotions. He had, I knew, been very genuinely and devotedly +attached to his father; and to lose him, and at such a time, was a +bitter blow to him. With me he was warm as ever, and to Van Helsing he +was sweetly courteous; but I could not help seeing that there was some +constraint with him. The Professor noticed it, too, and motioned me to +bring him upstairs. I did so, and left him at the door of the room, as I +felt he would like to be quite alone with her, but he took my arm and +led me in, saying huskily:-- + +“You loved her too, old fellow; she told me all about it, and there was +no friend had a closer place in her heart than you. I don’t know how to +thank you for all you have done for her. I can’t think yet....” + +Here he suddenly broke down, and threw his arms round my shoulders and +laid his head on my breast, crying:-- + +“Oh, Jack! Jack! What shall I do! The whole of life seems gone from me +all at once, and there is nothing in the wide world for me to live for.” + +I comforted him as well as I could. In such cases men do not need much +expression. A grip of the hand, the tightening of an arm over the +shoulder, a sob in unison, are expressions of sympathy dear to a man’s +heart. I stood still and silent till his sobs died away, and then I said +softly to him:-- + +“Come and look at her.” + +Together we moved over to the bed, and I lifted the lawn from her face. +God! how beautiful she was. Every hour seemed to be enhancing her +loveliness. It frightened and amazed me somewhat; and as for Arthur, he +fell a-trembling, and finally was shaken with doubt as with an ague. At +last, after a long pause, he said to me in a faint whisper:-- + +“Jack, is she really dead?” + +I assured him sadly that it was so, and went on to suggest--for I felt +that such a horrible doubt should not have life for a moment longer than +I could help--that it often happened that after death faces became +softened and even resolved into their youthful beauty; that this was +especially so when death had been preceded by any acute or prolonged +suffering. It seemed to quite do away with any doubt, and, after +kneeling beside the couch for a while and looking at her lovingly and +long, he turned aside. I told him that that must be good-bye, as the +coffin had to be prepared; so he went back and took her dead hand in his +and kissed it, and bent over and kissed her forehead. He came away, +fondly looking back over his shoulder at her as he came. + +I left him in the drawing-room, and told Van Helsing that he had said +good-bye; so the latter went to the kitchen to tell the undertaker’s men +to proceed with the preparations and to screw up the coffin. When he +came out of the room again I told him of Arthur’s question, and he +replied:-- + +“I am not surprised. Just now I doubted for a moment myself!” + +We all dined together, and I could see that poor Art was trying to make +the best of things. Van Helsing had been silent all dinner-time; but +when we had lit our cigars he said-- + +“Lord----”; but Arthur interrupted him:-- + +“No, no, not that, for God’s sake! not yet at any rate. Forgive me, sir: +I did not mean to speak offensively; it is only because my loss is so +recent.” + +The Professor answered very sweetly:-- + +“I only used that name because I was in doubt. I must not call you +‘Mr.,’ and I have grown to love you--yes, my dear boy, to love you--as +Arthur.” + +Arthur held out his hand, and took the old man’s warmly. + +“Call me what you will,” he said. “I hope I may always have the title of +a friend. And let me say that I am at a loss for words to thank you for +your goodness to my poor dear.” He paused a moment, and went on: “I know +that she understood your goodness even better than I do; and if I was +rude or in any way wanting at that time you acted so--you remember”--the +Professor nodded--“you must forgive me.” + +He answered with a grave kindness:-- + +“I know it was hard for you to quite trust me then, for to trust such +violence needs to understand; and I take it that you do not--that you +cannot--trust me now, for you do not yet understand. And there may be +more times when I shall want you to trust when you cannot--and may +not--and must not yet understand. But the time will come when your trust +shall be whole and complete in me, and when you shall understand as +though the sunlight himself shone through. Then you shall bless me from +first to last for your own sake, and for the sake of others and for her +dear sake to whom I swore to protect.” + +“And, indeed, indeed, sir,” said Arthur warmly, “I shall in all ways +trust you. I know and believe you have a very noble heart, and you are +Jack’s friend, and you were hers. You shall do what you like.” + +The Professor cleared his throat a couple of times, as though about to +speak, and finally said:-- + +“May I ask you something now?” + +“Certainly.” + +“You know that Mrs. Westenra left you all her property?” + +“No, poor dear; I never thought of it.” + +“And as it is all yours, you have a right to deal with it as you will. I +want you to give me permission to read all Miss Lucy’s papers and +letters. Believe me, it is no idle curiosity. I have a motive of which, +be sure, she would have approved. I have them all here. I took them +before we knew that all was yours, so that no strange hand might touch +them--no strange eye look through words into her soul. I shall keep +them, if I may; even you may not see them yet, but I shall keep them +safe. No word shall be lost; and in the good time I shall give them back +to you. It’s a hard thing I ask, but you will do it, will you not, for +Lucy’s sake?” + +Arthur spoke out heartily, like his old self:-- + +“Dr. Van Helsing, you may do what you will. I feel that in saying this I +am doing what my dear one would have approved. I shall not trouble you +with questions till the time comes.” + +The old Professor stood up as he said solemnly:-- + +“And you are right. There will be pain for us all; but it will not be +all pain, nor will this pain be the last. We and you too--you most of +all, my dear boy--will have to pass through the bitter water before we +reach the sweet. But we must be brave of heart and unselfish, and do our +duty, and all will be well!” + +I slept on a sofa in Arthur’s room that night. Van Helsing did not go to +bed at all. He went to and fro, as if patrolling the house, and was +never out of sight of the room where Lucy lay in her coffin, strewn with +the wild garlic flowers, which sent, through the odour of lily and rose, +a heavy, overpowering smell into the night. + + +_Mina Harker’s Journal._ + +_22 September._--In the train to Exeter. Thomas sleeping. + +It seems only yesterday that the last entry was made, and yet how much +between then, in Whitby and all the world before me, Thomas away and +no news of him; and now, married to Thomas, Thomas a solicitor, a +partner, rich, master of his business, Mr. Hawkins dead and buried, and +Thomas with another attack that may harm him. Some day he may ask me +about it. Down it all goes. I am rusty in my shorthand--see what +unexpected prosperity does for us--so it may be as well to freshen it up +again with an exercise anyhow.... + +The service was very simple and very solemn. There were only ourselves +and the servants there, one or two old friends of his from Exeter, his +London agent, and a gentleman representing Sir John Paxton, the +President of the Incorporated Law Society. Thomas and I stood hand in +hand, and we felt that our best and dearest friend was gone from us.... + +We came back to town quietly, taking a ’bus to Hyde Park Corner. +Thomas thought it would interest me to go into the Row for a while, so +we sat down; but there were very few people there, and it was +sad-looking and desolate to see so many empty chairs. It made us think +of the empty chair at home; so we got up and walked down Piccadilly. +Thomas was holding me by the arm, the way he used to in old days +before I went to school. I felt it very improper, for you can’t go on +for some years teaching etiquette and decorum to other girls without the +pedantry of it biting into yourself a bit; but it was Thomas, and he +was my husband, and we didn’t know anybody who saw us--and we didn’t +care if they did--so on we walked. I was looking at a very beautiful +girl, in a big cart-wheel hat, sitting in a victoria outside Guiliano’s, +when I felt Thomas clutch my arm so tight that he hurt me, and he said +under his breath: “My God!” I am always anxious about Thomas, for I +fear that some nervous fit may upset him again; so I turned to him +quickly, and asked him what it was that disturbed him. + +He was very pale, and his eyes seemed bulging out as, half in terror and +half in amazement, he gazed at a tall, thin man, with a beaky nose and +black moustache and pointed beard, who was also observing the pretty +girl. He was looking at her so hard that he did not see either of us, +and so I had a good view of him. His face was not a good face; it was +hard, and cruel, and sensual, and his big white teeth, that looked all +the whiter because his lips were so red, were pointed like an animal’s. +Thomas kept staring at him, till I was afraid he would notice. I +feared he might take it ill, he looked so fierce and nasty. I asked +Thomas why he was disturbed, and he answered, evidently thinking that +I knew as much about it as he did: “Do you see who it is?” + +“No, dear,” I said; “I don’t know him; who is it?” His answer seemed to +shock and thrill me, for it was said as if he did not know that it was +to me, Mina, to whom he was speaking:-- + +“It is the man himself!” + +The poor dear was evidently terrified at something--very greatly +terrified; I do believe that if he had not had me to lean on and to +support him he would have sunk down. He kept staring; a man came out of +the shop with a small parcel, and gave it to the lady, who then drove +off. The dark man kept his eyes fixed on her, and when the carriage +moved up Piccadilly he followed in the same direction, and hailed a +hansom. Thomas kept looking after him, and said, as if to himself:-- + +“I believe it is the Count, but he has grown young. My God, if this be +so! Oh, my God! my God! If I only knew! if I only knew!” He was +distressing himself so much that I feared to keep his mind on the +subject by asking him any questions, so I remained silent. I drew him +away quietly, and he, holding my arm, came easily. We walked a little +further, and then went in and sat for a while in the Green Park. It was +a hot day for autumn, and there was a comfortable seat in a shady place. +After a few minutes’ staring at nothing, Thomas’s eyes closed, and he +went quietly into a sleep, with his head on my shoulder. I thought it +was the best thing for him, so did not disturb him. In about twenty +minutes he woke up, and said to me quite cheerfully:-- + +“Why, Mina, have I been asleep! Oh, do forgive me for being so rude. +Come, and we’ll have a cup of tea somewhere.” He had evidently forgotten +all about the dark stranger, as in his illness he had forgotten all that +this episode had reminded him of. I don’t like this lapsing into +forgetfulness; it may make or continue some injury to the brain. I must +not ask him, for fear I shall do more harm than good; but I must somehow +learn the facts of his journey abroad. The time is come, I fear, when I +must open that parcel, and know what is written. Oh, Thomas, you will, +I know, forgive me if I do wrong, but it is for your own dear sake. + + * * * * * + +_Later._--A sad home-coming in every way--the house empty of the dear +soul who was so good to us; Thomas still pale and dizzy under a slight +relapse of his malady; and now a telegram from Van Helsing, whoever he +may be:-- + +“You will be grieved to hear that Mrs. Westenra died five days ago, and +that Lucy died the day before yesterday. They were both buried to-day.” + +Oh, what a wealth of sorrow in a few words! Poor Mrs. Westenra! poor +Lucy! Gone, gone, never to return to us! And poor, poor Arthur, to have +lost such sweetness out of his life! God help us all to bear our +troubles. + + +_Dr. Seward’s Diary._ + +_22 September._--It is all over. Arthur has gone back to Ring, and has +taken Quincey Morris with him. What a fine fellow is Quincey! I believe +in my heart of hearts that he suffered as much about Lucy’s death as any +of us; but he bore himself through it like a moral Viking. If America +can go on breeding men like that, she will be a power in the world +indeed. Van Helsing is lying down, having a rest preparatory to his +journey. He goes over to Amsterdam to-night, but says he returns +to-morrow night; that he only wants to make some arrangements which can +only be made personally. He is to stop with me then, if he can; he says +he has work to do in London which may take him some time. Poor old +fellow! I fear that the strain of the past week has broken down even his +iron strength. All the time of the burial he was, I could see, putting +some terrible restraint on himself. When it was all over, we were +standing beside Arthur, who, poor fellow, was speaking of his part in +the operation where his blood had been transfused to his Lucy’s veins; I +could see Van Helsing’s face grow white and purple by turns. Arthur was +saying that he felt since then as if they two had been really married +and that she was his wife in the sight of God. None of us said a word of +the other operations, and none of us ever shall. Arthur and Quincey went +away together to the station, and Van Helsing and I came on here. The +moment we were alone in the carriage he gave way to a regular fit of +hysterics. He has denied to me since that it was hysterics, and insisted +that it was only his sense of humour asserting itself under very +terrible conditions. He laughed till he cried, and I had to draw down +the blinds lest any one should see us and misjudge; and then he cried, +till he laughed again; and laughed and cried together, just as a woman +does. I tried to be stern with him, as one is to a woman under the +circumstances; but it had no effect. Men and women are so different in +manifestations of nervous strength or weakness! Then when his face grew +grave and stern again I asked him why his mirth, and why at such a time. +His reply was in a way characteristic of him, for it was logical and +forceful and mysterious. He said:-- + +“Ah, you don’t comprehend, friend John. Do not think that I am not sad, +though I laugh. See, I have cried even when the laugh did choke me. But +no more think that I am all sorry when I cry, for the laugh he come +just the same. Keep it always with you that laughter who knock at your +door and say, ‘May I come in?’ is not the true laughter. No! he is a +king, and he come when and how he like. He ask no person; he choose no +time of suitability. He say, ‘I am here.’ Behold, in example I grieve my +heart out for that so sweet young girl; I give my blood for her, though +I am old and worn; I give my time, my skill, my sleep; I let my other +sufferers want that so she may have all. And yet I can laugh at her very +grave--laugh when the clay from the spade of the sexton drop upon her +coffin and say ‘Thud! thud!’ to my heart, till it send back the blood +from my cheek. My heart bleed for that poor boy--that dear boy, so of +the age of mine own boy had I been so blessed that he live, and with his +hair and eyes the same. There, you know now why I love him so. And yet +when he say things that touch my husband-heart to the quick, and make my +father-heart yearn to him as to no other man--not even to you, friend +John, for we are more level in experiences than father and son--yet even +at such moment King Laugh he come to me and shout and bellow in my ear, +‘Here I am! here I am!’ till the blood come dance back and bring some of +the sunshine that he carry with him to my cheek. Oh, friend John, it is +a strange world, a sad world, a world full of miseries, and woes, and +troubles; and yet when King Laugh come he make them all dance to the +tune he play. Bleeding hearts, and dry bones of the churchyard, and +tears that burn as they fall--all dance together to the music that he +make with that smileless mouth of him. And believe me, friend John, that +he is good to come, and kind. Ah, we men and women are like ropes drawn +tight with strain that pull us different ways. Then tears come; and, +like the rain on the ropes, they brace us up, until perhaps the strain +become too great, and we break. But King Laugh he come like the +sunshine, and he ease off the strain again; and we bear to go on with +our labour, what it may be.” + +I did not like to wound him by pretending not to see his idea; but, as I +did not yet understand the cause of his laughter, I asked him. As he +answered me his face grew stern, and he said in quite a different +tone:-- + +“Oh, it was the grim irony of it all--this so lovely lady garlanded with +flowers, that looked so fair as life, till one by one we wondered if she +were truly dead; she laid in that so fine marble house in that lonely +churchyard, where rest so many of her kin, laid there with the mother +who loved her, and whom she loved; and that sacred bell going ‘Toll! +toll! toll!’ so sad and slow; and those holy men, with the white +garments of the angel, pretending to read books, and yet all the time +their eyes never on the page; and all of us with the bowed head. And all +for what? She is dead; so! Is it not?” + +“Well, for the life of me, Professor,” I said, “I can’t see anything to +laugh at in all that. Why, your explanation makes it a harder puzzle +than before. But even if the burial service was comic, what about poor +Art and his trouble? Why, his heart was simply breaking.” + +“Just so. Said he not that the transfusion of his blood to her veins had +made her truly his bride?” + +“Yes, and it was a sweet and comforting idea for him.” + +“Quite so. But there was a difficulty, friend John. If so that, then +what about the others? Ho, ho! Then this so sweet maid is a polyandrist, +and me, with my poor wife dead to me, but alive by Church’s law, though +no wits, all gone--even I, who am faithful husband to this now-no-wife, +am bigamist.” + +“I don’t see where the joke comes in there either!” I said; and I did +not feel particularly pleased with him for saying such things. He laid +his hand on my arm, and said:-- + +“Friend John, forgive me if I pain. I showed not my feeling to others +when it would wound, but only to you, my old friend, whom I can trust. +If you could have looked into my very heart then when I want to laugh; +if you could have done so when the laugh arrived; if you could do so +now, when King Laugh have pack up his crown, and all that is to him--for +he go far, far away from me, and for a long, long time--maybe you would +perhaps pity me the most of all.” + +I was touched by the tenderness of his tone, and asked why. + +“Because I know!” + +And now we are all scattered; and for many a long day loneliness will +sit over our roofs with brooding wings. Lucy lies in the tomb of her +kin, a lordly death-house in a lonely churchyard, away from teeming +London; where the air is fresh, and the sun rises over Hampstead Hill, +and where wild flowers grow of their own accord. + +So I can finish this diary; and God only knows if I shall ever begin +another. If I do, or if I even open this again, it will be to deal with +different people and different themes; for here at the end, where the +romance of my life is told, ere I go back to take up the thread of my +life-work, I say sadly and without hope, + + “FINIS.” + + +_“The Westminster Gazette,” 25 September._ + + A HAMPSTEAD MYSTERY. + + +The neighbourhood of Hampstead is just at present exercised with a +series of events which seem to run on lines parallel to those of what +was known to the writers of headlines as “The Kensington Horror,” or +“The Stabbing Woman,” or “The Woman in Black.” During the past two or +three days several cases have occurred of young children straying from +home or neglecting to return from their playing on the Heath. In all +these cases the children were too young to give any properly +intelligible account of themselves, but the consensus of their excuses +is that they had been with a “bloofer lady.” It has always been late in +the evening when they have been missed, and on two occasions the +children have not been found until early in the following morning. It is +generally supposed in the neighbourhood that, as the first child missed +gave as his reason for being away that a “bloofer lady” had asked him to +come for a walk, the others had picked up the phrase and used it as +occasion served. This is the more natural as the favourite game of the +little ones at present is luring each other away by wiles. A +correspondent writes us that to see some of the tiny tots pretending to +be the “bloofer lady” is supremely funny. Some of our caricaturists +might, he says, take a lesson in the irony of grotesque by comparing the +reality and the picture. It is only in accordance with general +principles of human nature that the “bloofer lady” should be the popular +rôle at these _al fresco_ performances. Our correspondent naïvely says +that even Ellen Terry could not be so winningly attractive as some of +these grubby-faced little children pretend--and even imagine +themselves--to be. + +There is, however, possibly a serious side to the question, for some of +the children, indeed all who have been missed at night, have been +slightly torn or wounded in the throat. The wounds seem such as might be +made by a rat or a small dog, and although of not much importance +individually, would tend to show that whatever animal inflicts them has +a system or method of its own. The police of the division have been +instructed to keep a sharp look-out for straying children, especially +when very young, in and around Hampstead Heath, and for any stray dog +which may be about. + + + _“The Westminster Gazette,” 25 September._ + + _Extra Special._ + + THE HAMPSTEAD HORROR. + + ANOTHER CHILD INJURED. + + _The “Bloofer Lady.”_ + +We have just received intelligence that another child, missed last +night, was only discovered late in the morning under a furze bush at the +Shooter’s Hill side of Hampstead Heath, which is, perhaps, less +frequented than the other parts. It has the same tiny wound in the +throat as has been noticed in other cases. It was terribly weak, and +looked quite emaciated. It too, when partially restored, had the common +story to tell of being lured away by the “bloofer lady.” + + + + +CHAPTER XIV + +MINA HARKER’S JOURNAL + + +_23 September_.--Thomas is better after a bad night. I am so glad that +he has plenty of work to do, for that keeps his mind off the terrible +things; and oh, I am rejoiced that he is not now weighed down with the +responsibility of his new position. I knew he would be true to himself, +and now how proud I am to see my Thomas rising to the height of his +advancement and keeping pace in all ways with the duties that come upon +him. He will be away all day till late, for he said he could not lunch +at home. My household work is done, so I shall take his foreign journal, +and lock myself up in my room and read it.... + + +_24 September_.--I hadn’t the heart to write last night; that terrible +record of Thomas’s upset me so. Poor dear! How he must have suffered, +whether it be true or only imagination. I wonder if there is any truth +in it at all. Did he get his brain fever, and then write all those +terrible things, or had he some cause for it all? I suppose I shall +never know, for I dare not open the subject to him.... And yet that man +we saw yesterday! He seemed quite certain of him.... Poor fellow! I +suppose it was the funeral upset him and sent his mind back on some +train of thought.... He believes it all himself. I remember how on our +wedding-day he said: “Unless some solemn duty come upon me to go back to +the bitter hours, asleep or awake, mad or sane.” There seems to be +through it all some thread of continuity.... That fearful Count was +coming to London.... If it should be, and he came to London, with his +teeming millions.... There may be a solemn duty; and if it come we must +not shrink from it.... I shall be prepared. I shall get my typewriter +this very hour and begin transcribing. Then we shall be ready for other +eyes if required. And if it be wanted; then, perhaps, if I am ready, +poor Thomas may not be upset, for I can speak for him and never let +him be troubled or worried with it at all. If ever Thomas quite gets +over the nervousness he may want to tell me of it all, and I can ask him +questions and find out things, and see how I may comfort him. + + +_Letter, Van Helsing to Mrs. Harker._ + +“_24 September._ + +(_Confidence_) + +“Dear Madam,-- + +“I pray you to pardon my writing, in that I am so far friend as that I +sent to you sad news of Miss Lucy Westenra’s death. By the kindness of +Lord Godalming, I am empowered to read her letters and papers, for I am +deeply concerned about certain matters vitally important. In them I find +some letters from you, which show how great friends you were and how you +love her. Oh, Madam Mina, by that love, I implore you, help me. It is +for others’ good that I ask--to redress great wrong, and to lift much +and terrible troubles--that may be more great than you can know. May it +be that I see you? You can trust me. I am friend of Dr. John Seward and +of Lord Godalming (that was Arthur of Miss Lucy). I must keep it private +for the present from all. I should come to Exeter to see you at once if +you tell me I am privilege to come, and where and when. I implore your +pardon, madam. I have read your letters to poor Lucy, and know how good +you are and how your husband suffer; so I pray you, if it may be, +enlighten him not, lest it may harm. Again your pardon, and forgive me. + +“VAN HELSING.” + + +_Telegram, Mrs. Harker to Van Helsing._ + +“_25 September._--Come to-day by quarter-past ten train if you can catch +it. Can see you any time you call. + +“WILHELMINA HARKER.” + +MINA HARKER’S JOURNAL. + +_25 September._--I cannot help feeling terribly excited as the time +draws near for the visit of Dr. Van Helsing, for somehow I expect that +it will throw some light upon Thomas’s sad experience; and as he +attended poor dear Lucy in her last illness, he can tell me all about +her. That is the reason of his coming; it is concerning Lucy and her +sleep-walking, and not about Thomas. Then I shall never know the real +truth now! How silly I am. That awful journal gets hold of my +imagination and tinges everything with something of its own colour. Of +course it is about Lucy. That habit came back to the poor dear, and that +awful night on the cliff must have made her ill. I had almost forgotten +in my own affairs how ill she was afterwards. She must have told him +of her sleep-walking adventure on the cliff, and that I knew all about +it; and now he wants me to tell him what she knows, so that he may +understand. I hope I did right in not saying anything of it to Mrs. +Westenra; I should never forgive myself if any act of mine, were it even +a negative one, brought harm on poor dear Lucy. I hope, too, Dr. Van +Helsing will not blame me; I have had so much trouble and anxiety of +late that I feel I cannot bear more just at present. + +I suppose a cry does us all good at times--clears the air as other rain +does. Perhaps it was reading the journal yesterday that upset me, and +then Thomas went away this morning to stay away from me a whole day +and night, the first time we have been parted since our marriage. I do +hope the dear fellow will take care of himself, and that nothing will +occur to upset him. It is two o’clock, and the doctor will be here soon +now. I shall say nothing of Thomas’s journal unless he asks me. I am +so glad I have type-written out my own journal, so that, in case he asks +about Lucy, I can hand it to him; it will save much questioning. + + * * * * * + +_Later._--He has come and gone. Oh, what a strange meeting, and how it +all makes my head whirl round! I feel like one in a dream. Can it be all +possible, or even a part of it? If I had not read Thomas’s journal +first, I should never have accepted even a possibility. Poor, poor, dear +Thomas! How he must have suffered. Please the good God, all this may +not upset him again. I shall try to save him from it; but it may be even +a consolation and a help to him--terrible though it be and awful in its +consequences--to know for certain that his eyes and ears and brain did +not deceive him, and that it is all true. It may be that it is the doubt +which haunts him; that when the doubt is removed, no matter +which--waking or dreaming--may prove the truth, he will be more +satisfied and better able to bear the shock. Dr. Van Helsing must be a +good man as well as a clever one if he is Arthur’s friend and Dr. +Seward’s, and if they brought him all the way from Holland to look after +Lucy. I feel from having seen him that he _is_ good and kind and of a +noble nature. When he comes to-morrow I shall ask him about Thomas; +and then, please God, all this sorrow and anxiety may lead to a good +end. I used to think I would like to practise interviewing; Thomas’s +friend on “The Exeter News” told him that memory was everything in such +work--that you must be able to put down exactly almost every word +spoken, even if you had to refine some of it afterwards. Here was a rare +interview; I shall try to record it _verbatim_. + +It was half-past two o’clock when the knock came. I took my courage _à +deux mains_ and waited. In a few minutes Mary opened the door, and +announced “Dr. Van Helsing.” + +I rose and bowed, and he came towards me; a man of medium weight, +strongly built, with his shoulders set back over a broad, deep chest and +a neck well balanced on the trunk as the head is on the neck. The poise +of the head strikes one at once as indicative of thought and power; the +head is noble, well-sized, broad, and large behind the ears. The face, +clean-shaven, shows a hard, square chin, a large, resolute, mobile +mouth, a good-sized nose, rather straight, but with quick, sensitive +nostrils, that seem to broaden as the big, bushy brows come down and the +mouth tightens. The forehead is broad and fine, rising at first almost +straight and then sloping back above two bumps or ridges wide apart; +such a forehead that the reddish hair cannot possibly tumble over it, +but falls naturally back and to the sides. Big, dark blue eyes are set +widely apart, and are quick and tender or stern with the man’s moods. He +said to me:-- + +“Mrs. Harker, is it not?” I bowed assent. + +“That was Miss Mina Murray?” Again I assented. + +“It is Mina Murray that I came to see that was friend of that poor dear +child Lucy Westenra. Madam Mina, it is on account of the dead I come.” + +“Sir,” I said, “you could have no better claim on me than that you were +a friend and helper of Lucy Westenra.” And I held out my hand. He took +it and said tenderly:-- + +“Oh, Madam Mina, I knew that the friend of that poor lily girl must be +good, but I had yet to learn----” He finished his speech with a courtly +bow. I asked him what it was that he wanted to see me about, so he at +once began:-- + +“I have read your letters to Miss Lucy. Forgive me, but I had to begin +to inquire somewhere, and there was none to ask. I know that you were +with her at Whitby. She sometimes kept a diary--you need not look +surprised, Madam Mina; it was begun after you had left, and was in +imitation of you--and in that diary she traces by inference certain +things to a sleep-walking in which she puts down that you saved her. In +great perplexity then I come to you, and ask you out of your so much +kindness to tell me all of it that you can remember.” + +“I can tell you, I think, Dr. Van Helsing, all about it.” + +“Ah, then you have good memory for facts, for details? It is not always +so with young ladies.” + +“No, doctor, but I wrote it all down at the time. I can show it to you +if you like.” + +“Oh, Madam Mina, I will be grateful; you will do me much favour.” I +could not resist the temptation of mystifying him a bit--I suppose it is +some of the taste of the original apple that remains still in our +mouths--so I handed him the shorthand diary. He took it with a grateful +bow, and said:-- + +“May I read it?” + +“If you wish,” I answered as demurely as I could. He opened it, and for +an instant his face fell. Then he stood up and bowed. + +“Oh, you so clever woman!” he said. “I knew long that Mr. Thomas was a +man of much thankfulness; but see, his wife have all the good things. +And will you not so much honour me and so help me as to read it for me? +Alas! I know not the shorthand.” By this time my little joke was over, +and I was almost ashamed; so I took the typewritten copy from my +workbasket and handed it to him. + +“Forgive me,” I said: “I could not help it; but I had been thinking that +it was of dear Lucy that you wished to ask, and so that you might not +have time to wait--not on my account, but because I know your time must +be precious--I have written it out on the typewriter for you.” + +He took it and his eyes glistened. “You are so good,” he said. “And may +I read it now? I may want to ask you some things when I have read.” + +“By all means,” I said, “read it over whilst I order lunch; and then you +can ask me questions whilst we eat.” He bowed and settled himself in a +chair with his back to the light, and became absorbed in the papers, +whilst I went to see after lunch chiefly in order that he might not be +disturbed. When I came back, I found him walking hurriedly up and down +the room, his face all ablaze with excitement. He rushed up to me and +took me by both hands. + +“Oh, Madam Mina,” he said, “how can I say what I owe to you? This paper +is as sunshine. It opens the gate to me. I am daze, I am dazzle, with so +much light, and yet clouds roll in behind the light every time. But that +you do not, cannot, comprehend. Oh, but I am grateful to you, you so +clever woman. Madam”--he said this very solemnly--“if ever Abraham Van +Helsing can do anything for you or yours, I trust you will let me know. +It will be pleasure and delight if I may serve you as a friend; as a +friend, but all I have ever learned, all I can ever do, shall be for you +and those you love. There are darknesses in life, and there are lights; +you are one of the lights. You will have happy life and good life, and +your husband will be blessed in you.” + +“But, doctor, you praise me too much, and--and you do not know me.” + +“Not know you--I, who am old, and who have studied all my life men and +women; I, who have made my specialty the brain and all that belongs to +him and all that follow from him! And I have read your diary that you +have so goodly written for me, and which breathes out truth in every +line. I, who have read your so sweet letter to poor Lucy of your +marriage and your trust, not know you! Oh, Madam Mina, good women tell +all their lives, and by day and by hour and by minute, such things that +angels can read; and we men who wish to know have in us something of +angels’ eyes. Your husband is noble nature, and you are noble too, for +you trust, and trust cannot be where there is mean nature. And your +husband--tell me of him. Is he quite well? Is all that fever gone, and +is he strong and hearty?” I saw here an opening to ask him about +Thomas, so I said:-- + +“He was almost recovered, but he has been greatly upset by Mr. Hawkins’s +death.” He interrupted:-- + +“Oh, yes, I know, I know. I have read your last two letters.” I went +on:-- + +“I suppose this upset him, for when we were in town on Thursday last he +had a sort of shock.” + +“A shock, and after brain fever so soon! That was not good. What kind of +a shock was it?” + +“He thought he saw some one who recalled something terrible, something +which led to his brain fever.” And here the whole thing seemed to +overwhelm me in a rush. The pity for Thomas, the horror which he +experienced, the whole fearful mystery of his diary, and the fear that +has been brooding over me ever since, all came in a tumult. I suppose I +was hysterical, for I threw myself on my knees and held up my hands to +him, and implored him to make my husband well again. He took my hands +and raised me up, and made me sit on the sofa, and sat by me; he held my +hand in his, and said to me with, oh, such infinite sweetness:-- + +“My life is a barren and lonely one, and so full of work that I have not +had much time for friendships; but since I have been summoned to here by +my friend John Seward I have known so many good people and seen such +nobility that I feel more than ever--and it has grown with my advancing +years--the loneliness of my life. Believe, me, then, that I come here +full of respect for you, and you have given me hope--hope, not in what I +am seeking of, but that there are good women still left to make life +happy--good women, whose lives and whose truths may make good lesson for +the children that are to be. I am glad, glad, that I may here be of some +use to you; for if your husband suffer, he suffer within the range of my +study and experience. I promise you that I will gladly do _all_ for him +that I can--all to make his life strong and manly, and your life a happy +one. Now you must eat. You are overwrought and perhaps over-anxious. +Husband Thomas would not like to see you so pale; and what he like not +where he love, is not to his good. Therefore for his sake you must eat +and smile. You have told me all about Lucy, and so now we shall not +speak of it, lest it distress. I shall stay in Exeter to-night, for I +want to think much over what you have told me, and when I have thought I +will ask you questions, if I may. And then, too, you will tell me of +husband Thomas’s trouble so far as you can, but not yet. You must eat +now; afterwards you shall tell me all.” + +After lunch, when we went back to the drawing-room, he said to me:-- + +“And now tell me all about him.” When it came to speaking to this great +learned man, I began to fear that he would think me a weak fool, and +Thomas a madman--that journal is all so strange--and I hesitated to go +on. But he was so sweet and kind, and he had promised to help, and I +trusted him, so I said:-- + +“Dr. Van Helsing, what I have to tell you is so queer that you must not +laugh at me or at my husband. I have been since yesterday in a sort of +fever of doubt; you must be kind to me, and not think me foolish that I +have even half believed some very strange things.” He reassured me by +his manner as well as his words when he said:-- + +“Oh, my dear, if you only know how strange is the matter regarding which +I am here, it is you who would laugh. I have learned not to think little +of any one’s belief, no matter how strange it be. I have tried to keep +an open mind; and it is not the ordinary things of life that could close +it, but the strange things, the extraordinary things, the things that +make one doubt if they be mad or sane.” + +“Thank you, thank you, a thousand times! You have taken a weight off my +mind. If you will let me, I shall give you a paper to read. It is long, +but I have typewritten it out. It will tell you my trouble and +Thomas’s. It is the copy of his journal when abroad, and all that +happened. I dare not say anything of it; you will read for yourself and +judge. And then when I see you, perhaps, you will be very kind and tell +me what you think.” + +“I promise,” he said as I gave him the papers; “I shall in the morning, +so soon as I can, come to see you and your husband, if I may.” + +“Thomas will be here at half-past eleven, and you must come to lunch +with us and see him then; you could catch the quick 3:34 train, which +will leave you at Paddington before eight.” He was surprised at my +knowledge of the trains off-hand, but he does not know that I have made +up all the trains to and from Exeter, so that I may help Thomas in +case he is in a hurry. + +So he took the papers with him and went away, and I sit here +thinking--thinking I don’t know what. + + * * * * * + +_Letter (by hand), Van Helsing to Mrs. Harker._ + +“_25 September, 6 o’clock._ + +“Dear Madam Mina,-- + +“I have read your husband’s so wonderful diary. You may sleep without +doubt. Strange and terrible as it is, it is _true_! I will pledge my +life on it. It may be worse for others; but for him and you there is no +dread. He is a noble fellow; and let me tell you from experience of men, +that one who would do as he did in going down that wall and to that +room--ay, and going a second time--is not one to be injured in +permanence by a shock. His brain and his heart are all right; this I +swear, before I have even seen him; so be at rest. I shall have much to +ask him of other things. I am blessed that to-day I come to see you, for +I have learn all at once so much that again I am dazzle--dazzle more +than ever, and I must think. + +“Yours the most faithful, + +“ABRAHAM VAN HELSING.” + + +_Letter, Mrs. Harker to Van Helsing._ + +“_25 September, 6:30 p. m._ + +“My dear Dr. Van Helsing,-- + +“A thousand thanks for your kind letter, which has taken a great weight +off my mind. And yet, if it be true, what terrible things there are in +the world, and what an awful thing if that man, that monster, be really +in London! I fear to think. I have this moment, whilst writing, had a +wire from Thomas, saying that he leaves by the 6:25 to-night from +Launceston and will be here at 10:18, so that I shall have no fear +to-night. Will you, therefore, instead of lunching with us, please come +to breakfast at eight o’clock, if this be not too early for you? You can +get away, if you are in a hurry, by the 10:30 train, which will bring +you to Paddington by 2:35. Do not answer this, as I shall take it that, +if I do not hear, you will come to breakfast. + +“Believe me, + +“Your faithful and grateful friend, + +“MINA HARKER.” + + +_Thomas Harker’s Journal._ + +_26 September._--I thought never to write in this diary again, but the +time has come. When I got home last night Mina had supper ready, and +when we had supped she told me of Van Helsing’s visit, and of her having +given him the two diaries copied out, and of how anxious she has been +about me. She showed me in the doctor’s letter that all I wrote down was +true. It seems to have made a new man of me. It was the doubt as to the +reality of the whole thing that knocked me over. I felt impotent, and in +the dark, and distrustful. But, now that I _know_, I am not afraid, even +of the Count. He has succeeded after all, then, in his design in getting +to London, and it was he I saw. He has got younger, and how? Van Helsing +is the man to unmask him and hunt him out, if he is anything like what +Mina says. We sat late, and talked it all over. Mina is dressing, and I +shall call at the hotel in a few minutes and bring him over.... + +He was, I think, surprised to see me. When I came into the room where he +was, and introduced myself, he took me by the shoulder, and turned my +face round to the light, and said, after a sharp scrutiny:-- + +“But Madam Mina told me you were ill, that you had had a shock.” It was +so funny to hear my wife called “Madam Mina” by this kindly, +strong-faced old man. I smiled, and said:-- + +“I _was_ ill, I _have_ had a shock; but you have cured me already.” + +“And how?” + +“By your letter to Mina last night. I was in doubt, and then everything +took a hue of unreality, and I did not know what to trust, even the +evidence of my own senses. Not knowing what to trust, I did not know +what to do; and so had only to keep on working in what had hitherto been +the groove of my life. The groove ceased to avail me, and I mistrusted +myself. Doctor, you don’t know what it is to doubt everything, even +yourself. No, you don’t; you couldn’t with eyebrows like yours.” He +seemed pleased, and laughed as he said:-- + +“So! You are physiognomist. I learn more here with each hour. I am with +so much pleasure coming to you to breakfast; and, oh, sir, you will +pardon praise from an old man, but you are blessed in your wife.” I +would listen to him go on praising Mina for a day, so I simply nodded +and stood silent. + +“She is one of God’s women, fashioned by His own hand to show us men and +other women that there is a heaven where we can enter, and that its +light can be here on earth. So true, so sweet, so noble, so little an +egoist--and that, let me tell you, is much in this age, so sceptical and +selfish. And you, sir--I have read all the letters to poor Miss Lucy, +and some of them speak of you, so I know you since some days from the +knowing of others; but I have seen your true self since last night. You +will give me your hand, will you not? And let us be friends for all our +lives.” + +We shook hands, and he was so earnest and so kind that it made me quite +choky. + +“And now,” he said, “may I ask you for some more help? I have a great +task to do, and at the beginning it is to know. You can help me here. +Can you tell me what went before your going to Transylvania? Later on I +may ask more help, and of a different kind; but at first this will do.” + +“Look here, sir,” I said, “does what you have to do concern the Count?” + +“It does,” he said solemnly. + +“Then I am with you heart and soul. As you go by the 10:30 train, you +will not have time to read them; but I shall get the bundle of papers. +You can take them with you and read them in the train.” + +After breakfast I saw him to the station. When we were parting he +said:-- + +“Perhaps you will come to town if I send to you, and take Madam Mina +too.” + +“We shall both come when you will,” I said. + +I had got him the morning papers and the London papers of the previous +night, and while we were talking at the carriage window, waiting for the +train to start, he was turning them over. His eyes suddenly seemed to +catch something in one of them, “The Westminster Gazette”--I knew it by +the colour--and he grew quite white. He read something intently, +groaning to himself: “Mein Gott! Mein Gott! So soon! so soon!” I do not +think he remembered me at the moment. Just then the whistle blew, and +the train moved off. This recalled him to himself, and he leaned out of +the window and waved his hand, calling out: “Love to Madam Mina; I shall +write so soon as ever I can.” + + +_Dr. Seward’s Diary._ + +_26 September._--Truly there is no such thing as finality. Not a week +since I said “Finis,” and yet here I am starting fresh again, or rather +going on with the same record. Until this afternoon I had no cause to +think of what is done. Renfield had become, to all intents, as sane as +he ever was. He was already well ahead with his fly business; and he had +just started in the spider line also; so he had not been of any trouble +to me. I had a letter from Arthur, written on Sunday, and from it I +gather that he is bearing up wonderfully well. Quincey Morris is with +him, and that is much of a help, for he himself is a bubbling well of +good spirits. Quincey wrote me a line too, and from him I hear that +Arthur is beginning to recover something of his old buoyancy; so as to +them all my mind is at rest. As for myself, I was settling down to my +work with the enthusiasm which I used to have for it, so that I might +fairly have said that the wound which poor Lucy left on me was becoming +cicatrised. Everything is, however, now reopened; and what is to be the +end God only knows. I have an idea that Van Helsing thinks he knows, +too, but he will only let out enough at a time to whet curiosity. He +went to Exeter yesterday, and stayed there all night. To-day he came +back, and almost bounded into the room at about half-past five o’clock, +and thrust last night’s “Westminster Gazette” into my hand. + +“What do you think of that?” he asked as he stood back and folded his +arms. + +I looked over the paper, for I really did not know what he meant; but he +took it from me and pointed out a paragraph about children being decoyed +away at Hampstead. It did not convey much to me, until I reached a +passage where it described small punctured wounds on their throats. An +idea struck me, and I looked up. “Well?” he said. + +“It is like poor Lucy’s.” + +“And what do you make of it?” + +“Simply that there is some cause in common. Whatever it was that injured +her has injured them.” I did not quite understand his answer:-- + +“That is true indirectly, but not directly.” + +“How do you mean, Professor?” I asked. I was a little inclined to take +his seriousness lightly--for, after all, four days of rest and freedom +from burning, harrowing anxiety does help to restore one’s spirits--but +when I saw his face, it sobered me. Never, even in the midst of our +despair about poor Lucy, had he looked more stern. + +“Tell me!” I said. “I can hazard no opinion. I do not know what to +think, and I have no data on which to found a conjecture.” + +“Do you mean to tell me, friend John, that you have no suspicion as to +what poor Lucy died of; not after all the hints given, not only by +events, but by me?” + +“Of nervous prostration following on great loss or waste of blood.” + +“And how the blood lost or waste?” I shook my head. He stepped over and +sat down beside me, and went on:-- + +“You are clever man, friend John; you reason well, and your wit is bold; +but you are too prejudiced. You do not let your eyes see nor your ears +hear, and that which is outside your daily life is not of account to +you. Do you not think that there are things which you cannot understand, +and yet which are; that some people see things that others cannot? But +there are things old and new which must not be contemplate by men’s +eyes, because they know--or think they know--some things which other men +have told them. Ah, it is the fault of our science that it wants to +explain all; and if it explain not, then it says there is nothing to +explain. But yet we see around us every day the growth of new beliefs, +which think themselves new; and which are yet but the old, which pretend +to be young--like the fine ladies at the opera. I suppose now you do not +believe in corporeal transference. No? Nor in materialisation. No? Nor +in astral bodies. No? Nor in the reading of thought. No? Nor in +hypnotism----” + +“Yes,” I said. “Charcot has proved that pretty well.” He smiled as he +went on: “Then you are satisfied as to it. Yes? And of course then you +understand how it act, and can follow the mind of the great +Charcot--alas that he is no more!--into the very soul of the patient +that he influence. No? Then, friend John, am I to take it that you +simply accept fact, and are satisfied to let from premise to conclusion +be a blank? No? Then tell me--for I am student of the brain--how you +accept the hypnotism and reject the thought reading. Let me tell you, my +friend, that there are things done to-day in electrical science which +would have been deemed unholy by the very men who discovered +electricity--who would themselves not so long before have been burned +as wizards. There are always mysteries in life. Why was it that +Methuselah lived nine hundred years, and ‘Old Parr’ one hundred and +sixty-nine, and yet that poor Lucy, with four men’s blood in her poor +veins, could not live even one day? For, had she live one more day, we +could have save her. Do you know all the mystery of life and death? Do +you know the altogether of comparative anatomy and can say wherefore the +qualities of brutes are in some men, and not in others? Can you tell me +why, when other spiders die small and soon, that one great spider lived +for centuries in the tower of the old Spanish church and grew and grew, +till, on descending, he could drink the oil of all the church lamps? Can +you tell me why in the Pampas, ay and elsewhere, there are bats that +come at night and open the veins of cattle and horses and suck dry their +veins; how in some islands of the Western seas there are bats which hang +on the trees all day, and those who have seen describe as like giant +nuts or pods, and that when the sailors sleep on the deck, because that +it is hot, flit down on them, and then--and then in the morning are +found dead men, white as even Miss Lucy was?” + +“Good God, Professor!” I said, starting up. “Do you mean to tell me that +Lucy was bitten by such a bat; and that such a thing is here in London +in the nineteenth century?” He waved his hand for silence, and went +on:-- + +“Can you tell me why the tortoise lives more long than generations of +men; why the elephant goes on and on till he have seen dynasties; and +why the parrot never die only of bite of cat or dog or other complaint? +Can you tell me why men believe in all ages and places that there are +some few who live on always if they be permit; that there are men and +women who cannot die? We all know--because science has vouched for the +fact--that there have been toads shut up in rocks for thousands of +years, shut in one so small hole that only hold him since the youth of +the world. Can you tell me how the Indian fakir can make himself to die +and have been buried, and his grave sealed and corn sowed on it, and the +corn reaped and be cut and sown and reaped and cut again, and then men +come and take away the unbroken seal and that there lie the Indian +fakir, not dead, but that rise up and walk amongst them as before?” Here +I interrupted him. I was getting bewildered; he so crowded on my mind +his list of nature’s eccentricities and possible impossibilities that my +imagination was getting fired. I had a dim idea that he was teaching me +some lesson, as long ago he used to do in his study at Amsterdam; but +he used then to tell me the thing, so that I could have the object of +thought in mind all the time. But now I was without this help, yet I +wanted to follow him, so I said:-- + +“Professor, let me be your pet student again. Tell me the thesis, so +that I may apply your knowledge as you go on. At present I am going in +my mind from point to point as a mad man, and not a sane one, follows an +idea. I feel like a novice lumbering through a bog in a mist, jumping +from one tussock to another in the mere blind effort to move on without +knowing where I am going.” + +“That is good image,” he said. “Well, I shall tell you. My thesis is +this: I want you to believe.” + +“To believe what?” + +“To believe in things that you cannot. Let me illustrate. I heard once +of an American who so defined faith: ‘that faculty which enables us to +believe things which we know to be untrue.’ For one, I follow that man. +He meant that we shall have an open mind, and not let a little bit of +truth check the rush of a big truth, like a small rock does a railway +truck. We get the small truth first. Good! We keep him, and we value +him; but all the same we must not let him think himself all the truth in +the universe.” + +“Then you want me not to let some previous conviction injure the +receptivity of my mind with regard to some strange matter. Do I read +your lesson aright?” + +“Ah, you are my favourite pupil still. It is worth to teach you. Now +that you are willing to understand, you have taken the first step to +understand. You think then that those so small holes in the children’s +throats were made by the same that made the hole in Miss Lucy?” + +“I suppose so.” He stood up and said solemnly:-- + +“Then you are wrong. Oh, would it were so! but alas! no. It is worse, +far, far worse.” + +“In God’s name, Professor Van Helsing, what do you mean?” I cried. + +He threw himself with a despairing gesture into a chair, and placed his +elbows on the table, covering his face with his hands as he spoke:-- + +“They were made by Miss Lucy!” + + + + +CHAPTER XV + +DR. SEWARD’S DIARY--_continued_. + + +For a while sheer anger mastered me; it was as if he had during her life +struck Lucy on the face. I smote the table hard and rose up as I said to +him:-- + +“Dr. Van Helsing, are you mad?” He raised his head and looked at me, and +somehow the tenderness of his face calmed me at once. “Would I were!” he +said. “Madness were easy to bear compared with truth like this. Oh, my +friend, why, think you, did I go so far round, why take so long to tell +you so simple a thing? Was it because I hate you and have hated you all +my life? Was it because I wished to give you pain? Was it that I wanted, +now so late, revenge for that time when you saved my life, and from a +fearful death? Ah no!” + +“Forgive me,” said I. He went on:-- + +“My friend, it was because I wished to be gentle in the breaking to you, +for I know you have loved that so sweet lady. But even yet I do not +expect you to believe. It is so hard to accept at once any abstract +truth, that we may doubt such to be possible when we have always +believed the ‘no’ of it; it is more hard still to accept so sad a +concrete truth, and of such a one as Miss Lucy. To-night I go to prove +it. Dare you come with me?” + +This staggered me. A man does not like to prove such a truth; Byron +excepted from the category, jealousy. + + “And prove the very truth he most abhorred.” + +He saw my hesitation, and spoke:-- + +“The logic is simple, no madman’s logic this time, jumping from tussock +to tussock in a misty bog. If it be not true, then proof will be relief; +at worst it will not harm. If it be true! Ah, there is the dread; yet +very dread should help my cause, for in it is some need of belief. Come, +I tell you what I propose: first, that we go off now and see that child +in the hospital. Dr. Vincent, of the North Hospital, where the papers +say the child is, is friend of mine, and I think of yours since you were +in class at Amsterdam. He will let two scientists see his case, if he +will not let two friends. We shall tell him nothing, but only that we +wish to learn. And then----” + +“And then?” He took a key from his pocket and held it up. “And then we +spend the night, you and I, in the churchyard where Lucy lies. This is +the key that lock the tomb. I had it from the coffin-man to give to +Arthur.” My heart sank within me, for I felt that there was some fearful +ordeal before us. I could do nothing, however, so I plucked up what +heart I could and said that we had better hasten, as the afternoon was +passing.... + +We found the child awake. It had had a sleep and taken some food, and +altogether was going on well. Dr. Vincent took the bandage from its +throat, and showed us the punctures. There was no mistaking the +similarity to those which had been on Lucy’s throat. They were smaller, +and the edges looked fresher; that was all. We asked Vincent to what he +attributed them, and he replied that it must have been a bite of some +animal, perhaps a rat; but, for his own part, he was inclined to think +that it was one of the bats which are so numerous on the northern +heights of London. “Out of so many harmless ones,” he said, “there may +be some wild specimen from the South of a more malignant species. Some +sailor may have brought one home, and it managed to escape; or even from +the Zoölogical Gardens a young one may have got loose, or one be bred +there from a vampire. These things do occur, you know. Only ten days ago +a wolf got out, and was, I believe, traced up in this direction. For a +week after, the children were playing nothing but Red Riding Hood on the +Heath and in every alley in the place until this ‘bloofer lady’ scare +came along, since when it has been quite a gala-time with them. Even +this poor little mite, when he woke up to-day, asked the nurse if he +might go away. When she asked him why he wanted to go, he said he wanted +to play with the ‘bloofer lady.’” + +“I hope,” said Van Helsing, “that when you are sending the child home +you will caution its parents to keep strict watch over it. These fancies +to stray are most dangerous; and if the child were to remain out another +night, it would probably be fatal. But in any case I suppose you will +not let it away for some days?” + +“Certainly not, not for a week at least; longer if the wound is not +healed.” + +Our visit to the hospital took more time than we had reckoned on, and +the sun had dipped before we came out. When Van Helsing saw how dark it +was, he said:-- + +“There is no hurry. It is more late than I thought. Come, let us seek +somewhere that we may eat, and then we shall go on our way.” + +We dined at “Jack Straw’s Castle” along with a little crowd of +bicyclists and others who were genially noisy. About ten o’clock we +started from the inn. It was then very dark, and the scattered lamps +made the darkness greater when we were once outside their individual +radius. The Professor had evidently noted the road we were to go, for he +went on unhesitatingly; but, as for me, I was in quite a mixup as to +locality. As we went further, we met fewer and fewer people, till at +last we were somewhat surprised when we met even the patrol of horse +police going their usual suburban round. At last we reached the wall of +the churchyard, which we climbed over. With some little difficulty--for +it was very dark, and the whole place seemed so strange to us--we found +the Westenra tomb. The Professor took the key, opened the creaky door, +and standing back, politely, but quite unconsciously, motioned me to +precede him. There was a delicious irony in the offer, in the +courtliness of giving preference on such a ghastly occasion. My +companion followed me quickly, and cautiously drew the door to, after +carefully ascertaining that the lock was a falling, and not a spring, +one. In the latter case we should have been in a bad plight. Then he +fumbled in his bag, and taking out a matchbox and a piece of candle, +proceeded to make a light. The tomb in the day-time, and when wreathed +with fresh flowers, had looked grim and gruesome enough; but now, some +days afterwards, when the flowers hung lank and dead, their whites +turning to rust and their greens to browns; when the spider and the +beetle had resumed their accustomed dominance; when time-discoloured +stone, and dust-encrusted mortar, and rusty, dank iron, and tarnished +brass, and clouded silver-plating gave back the feeble glimmer of a +candle, the effect was more miserable and sordid than could have been +imagined. It conveyed irresistibly the idea that life--animal life--was +not the only thing which could pass away. + +Van Helsing went about his work systematically. Holding his candle so +that he could read the coffin plates, and so holding it that the sperm +dropped in white patches which congealed as they touched the metal, he +made assurance of Lucy’s coffin. Another search in his bag, and he took +out a turnscrew. + +“What are you going to do?” I asked. + +“To open the coffin. You shall yet be convinced.” Straightway he began +taking out the screws, and finally lifted off the lid, showing the +casing of lead beneath. The sight was almost too much for me. It seemed +to be as much an affront to the dead as it would have been to have +stripped off her clothing in her sleep whilst living; I actually took +hold of his hand to stop him. He only said: “You shall see,” and again +fumbling in his bag, took out a tiny fret-saw. Striking the turnscrew +through the lead with a swift downward stab, which made me wince, he +made a small hole, which was, however, big enough to admit the point of +the saw. I had expected a rush of gas from the week-old corpse. We +doctors, who have had to study our dangers, have to become accustomed to +such things, and I drew back towards the door. But the Professor never +stopped for a moment; he sawed down a couple of feet along one side of +the lead coffin, and then across, and down the other side. Taking the +edge of the loose flange, he bent it back towards the foot of the +coffin, and holding up the candle into the aperture, motioned to me to +look. + +I drew near and looked. The coffin was empty. + +It was certainly a surprise to me, and gave me a considerable shock, but +Van Helsing was unmoved. He was now more sure than ever of his ground, +and so emboldened to proceed in his task. “Are you satisfied now, friend +John?” he asked. + +I felt all the dogged argumentativeness of my nature awake within me as +I answered him:-- + +“I am satisfied that Lucy’s body is not in that coffin; but that only +proves one thing.” + +“And what is that, friend John?” + +“That it is not there.” + +“That is good logic,” he said, “so far as it goes. But how do you--how +can you--account for it not being there?” + +“Perhaps a body-snatcher,” I suggested. “Some of the undertaker’s people +may have stolen it.” I felt that I was speaking folly, and yet it was +the only real cause which I could suggest. The Professor sighed. “Ah +well!” he said, “we must have more proof. Come with me.” + +He put on the coffin-lid again, gathered up all his things and placed +them in the bag, blew out the light, and placed the candle also in the +bag. We opened the door, and went out. Behind us he closed the door and +locked it. He handed me the key, saying: “Will you keep it? You had +better be assured.” I laughed--it was not a very cheerful laugh, I am +bound to say--as I motioned him to keep it. “A key is nothing,” I said; +“there may be duplicates; and anyhow it is not difficult to pick a lock +of that kind.” He said nothing, but put the key in his pocket. Then he +told me to watch at one side of the churchyard whilst he would watch at +the other. I took up my place behind a yew-tree, and I saw his dark +figure move until the intervening headstones and trees hid it from my +sight. + +It was a lonely vigil. Just after I had taken my place I heard a distant +clock strike twelve, and in time came one and two. I was chilled and +unnerved, and angry with the Professor for taking me on such an errand +and with myself for coming. I was too cold and too sleepy to be keenly +observant, and not sleepy enough to betray my trust so altogether I had +a dreary, miserable time. + +Suddenly, as I turned round, I thought I saw something like a white +streak, moving between two dark yew-trees at the side of the churchyard +farthest from the tomb; at the same time a dark mass moved from the +Professor’s side of the ground, and hurriedly went towards it. Then I +too moved; but I had to go round headstones and railed-off tombs, and I +stumbled over graves. The sky was overcast, and somewhere far off an +early cock crew. A little way off, beyond a line of scattered +juniper-trees, which marked the pathway to the church, a white, dim +figure flitted in the direction of the tomb. The tomb itself was hidden +by trees, and I could not see where the figure disappeared. I heard the +rustle of actual movement where I had first seen the white figure, and +coming over, found the Professor holding in his arms a tiny child. When +he saw me he held it out to me, and said:-- + +“Are you satisfied now?” + +“No,” I said, in a way that I felt was aggressive. + +“Do you not see the child?” + +“Yes, it is a child, but who brought it here? And is it wounded?” I +asked. + +“We shall see,” said the Professor, and with one impulse we took our way +out of the churchyard, he carrying the sleeping child. + +When we had got some little distance away, we went into a clump of +trees, and struck a match, and looked at the child’s throat. It was +without a scratch or scar of any kind. + +“Was I right?” I asked triumphantly. + +“We were just in time,” said the Professor thankfully. + +We had now to decide what we were to do with the child, and so consulted +about it. If we were to take it to a police-station we should have to +give some account of our movements during the night; at least, we should +have had to make some statement as to how we had come to find the child. +So finally we decided that we would take it to the Heath, and when we +heard a policeman coming, would leave it where he could not fail to find +it; we would then seek our way home as quickly as we could. All fell out +well. At the edge of Hampstead Heath we heard a policeman’s heavy +tramp, and laying the child on the pathway, we waited and watched until +he saw it as he flashed his lantern to and fro. We heard his exclamation +of astonishment, and then we went away silently. By good chance we got a +cab near the “Spaniards,” and drove to town. + +I cannot sleep, so I make this entry. But I must try to get a few hours’ +sleep, as Van Helsing is to call for me at noon. He insists that I shall +go with him on another expedition. + + * * * * * + +_27 September._--It was two o’clock before we found a suitable +opportunity for our attempt. The funeral held at noon was all completed, +and the last stragglers of the mourners had taken themselves lazily +away, when, looking carefully from behind a clump of alder-trees, we saw +the sexton lock the gate after him. We knew then that we were safe till +morning did we desire it; but the Professor told me that we should not +want more than an hour at most. Again I felt that horrid sense of the +reality of things, in which any effort of imagination seemed out of +place; and I realised distinctly the perils of the law which we were +incurring in our unhallowed work. Besides, I felt it was all so useless. +Outrageous as it was to open a leaden coffin, to see if a woman dead +nearly a week were really dead, it now seemed the height of folly to +open the tomb again, when we knew, from the evidence of our own +eyesight, that the coffin was empty. I shrugged my shoulders, however, +and rested silent, for Van Helsing had a way of going on his own road, +no matter who remonstrated. He took the key, opened the vault, and again +courteously motioned me to precede. The place was not so gruesome as +last night, but oh, how unutterably mean-looking when the sunshine +streamed in. Van Helsing walked over to Lucy’s coffin, and I followed. +He bent over and again forced back the leaden flange; and then a shock +of surprise and dismay shot through me. + +There lay Lucy, seemingly just as we had seen her the night before her +funeral. She was, if possible, more radiantly beautiful than ever; and I +could not believe that she was dead. The lips were red, nay redder than +before; and on the cheeks was a delicate bloom. + +“Is this a juggle?” I said to him. + +“Are you convinced now?” said the Professor in response, and as he spoke +he put over his hand, and in a way that made me shudder, pulled back the +dead lips and showed the white teeth. + +“See,” he went on, “see, they are even sharper than before. With this +and this”--and he touched one of the canine teeth and that below +it--“the little children can be bitten. Are you of belief now, friend +John?” Once more, argumentative hostility woke within me. I _could_ not +accept such an overwhelming idea as he suggested; so, with an attempt to +argue of which I was even at the moment ashamed, I said:-- + +“She may have been placed here since last night.” + +“Indeed? That is so, and by whom?” + +“I do not know. Some one has done it.” + +“And yet she has been dead one week. Most peoples in that time would not +look so.” I had no answer for this, so was silent. Van Helsing did not +seem to notice my silence; at any rate, he showed neither chagrin nor +triumph. He was looking intently at the face of the dead woman, raising +the eyelids and looking at the eyes, and once more opening the lips and +examining the teeth. Then he turned to me and said:-- + +“Here, there is one thing which is different from all recorded; here is +some dual life that is not as the common. She was bitten by the vampire +when she was in a trance, sleep-walking--oh, you start; you do not know +that, friend John, but you shall know it all later--and in trance could +he best come to take more blood. In trance she died, and in trance she +is Un-Dead, too. So it is that she differ from all other. Usually when +the Un-Dead sleep at home”--as he spoke he made a comprehensive sweep of +his arm to designate what to a vampire was “home”--“their face show what +they are, but this so sweet that was when she not Un-Dead she go back to +the nothings of the common dead. There is no malign there, see, and so +it make hard that I must kill her in her sleep.” This turned my blood +cold, and it began to dawn upon me that I was accepting Van Helsing’s +theories; but if she were really dead, what was there of terror in the +idea of killing her? He looked up at me, and evidently saw the change in +my face, for he said almost joyously:-- + +“Ah, you believe now?” + +I answered: “Do not press me too hard all at once. I am willing to +accept. How will you do this bloody work?” + +“I shall cut off her head and fill her mouth with garlic, and I shall +drive a stake through her body.” It made me shudder to think of so +mutilating the body of the woman whom I had loved. And yet the feeling +was not so strong as I had expected. I was, in fact, beginning to +shudder at the presence of this being, this Un-Dead, as Van Helsing +called it, and to loathe it. Is it possible that love is all subjective, +or all objective? + +I waited a considerable time for Van Helsing to begin, but he stood as +if wrapped in thought. Presently he closed the catch of his bag with a +snap, and said:-- + +“I have been thinking, and have made up my mind as to what is best. If I +did simply follow my inclining I would do now, at this moment, what is +to be done; but there are other things to follow, and things that are +thousand times more difficult in that them we do not know. This is +simple. She have yet no life taken, though that is of time; and to act +now would be to take danger from her for ever. But then we may have to +want Arthur, and how shall we tell him of this? If you, who saw the +wounds on Lucy’s throat, and saw the wounds so similar on the child’s at +the hospital; if you, who saw the coffin empty last night and full +to-day with a woman who have not change only to be more rose and more +beautiful in a whole week, after she die--if you know of this and know +of the white figure last night that brought the child to the churchyard, +and yet of your own senses you did not believe, how, then, can I expect +Arthur, who know none of those things, to believe? He doubted me when I +took him from her kiss when she was dying. I know he has forgiven me +because in some mistaken idea I have done things that prevent him say +good-bye as he ought; and he may think that in some more mistaken idea +this woman was buried alive; and that in most mistake of all we have +killed her. He will then argue back that it is we, mistaken ones, that +have killed her by our ideas; and so he will be much unhappy always. Yet +he never can be sure; and that is the worst of all. And he will +sometimes think that she he loved was buried alive, and that will paint +his dreams with horrors of what she must have suffered; and again, he +will think that we may be right, and that his so beloved was, after all, +an Un-Dead. No! I told him once, and since then I learn much. Now, since +I know it is all true, a hundred thousand times more do I know that he +must pass through the bitter waters to reach the sweet. He, poor fellow, +must have one hour that will make the very face of heaven grow black to +him; then we can act for good all round and send him peace. My mind is +made up. Let us go. You return home for to-night to your asylum, and see +that all be well. As for me, I shall spend the night here in this +churchyard in my own way. To-morrow night you will come to me to the +Berkeley Hotel at ten of the clock. I shall send for Arthur to come too, +and also that so fine young man of America that gave his blood. Later we +shall all have work to do. I come with you so far as Piccadilly and +there dine, for I must be back here before the sun set.” + +So we locked the tomb and came away, and got over the wall of the +churchyard, which was not much of a task, and drove back to Piccadilly. + + +_Note left by Van Helsing in his portmanteau, Berkeley Hotel directed to +John Seward, M. D._ + +(Not delivered.) + +“_27 September._ + +“Friend John,-- + +“I write this in case anything should happen. I go alone to watch in +that churchyard. It pleases me that the Un-Dead, Miss Lucy, shall not +leave to-night, that so on the morrow night she may be more eager. +Therefore I shall fix some things she like not--garlic and a +crucifix--and so seal up the door of the tomb. She is young as Un-Dead, +and will heed. Moreover, these are only to prevent her coming out; they +may not prevail on her wanting to get in; for then the Un-Dead is +desperate, and must find the line of least resistance, whatsoever it may +be. I shall be at hand all the night from sunset till after the sunrise, +and if there be aught that may be learned I shall learn it. For Miss +Lucy or from her, I have no fear; but that other to whom is there that +she is Un-Dead, he have now the power to seek her tomb and find shelter. +He is cunning, as I know from Mr. Thomas and from the way that all +along he have fooled us when he played with us for Miss Lucy’s life, and +we lost; and in many ways the Un-Dead are strong. He have always the +strength in his hand of twenty men; even we four who gave our strength +to Miss Lucy it also is all to him. Besides, he can summon his wolf and +I know not what. So if it be that he come thither on this night he shall +find me; but none other shall--until it be too late. But it may be that +he will not attempt the place. There is no reason why he should; his +hunting ground is more full of game than the churchyard where the +Un-Dead woman sleep, and the one old man watch. + +“Therefore I write this in case.... Take the papers that are with this, +the diaries of Harker and the rest, and read them, and then find this +great Un-Dead, and cut off his head and burn his heart or drive a stake +through it, so that the world may rest from him. + +“If it be so, farewell. + +“VAN HELSING.” + + + +_Dr. Seward’s Diary._ + +_28 September._--It is wonderful what a good night’s sleep will do for +one. Yesterday I was almost willing to accept Van Helsing’s monstrous +ideas; but now they seem to start out lurid before me as outrages on +common sense. I have no doubt that he believes it all. I wonder if his +mind can have become in any way unhinged. Surely there must be _some_ +rational explanation of all these mysterious things. Is it possible that +the Professor can have done it himself? He is so abnormally clever that +if he went off his head he would carry out his intent with regard to +some fixed idea in a wonderful way. I am loath to think it, and indeed +it would be almost as great a marvel as the other to find that Van +Helsing was mad; but anyhow I shall watch him carefully. I may get some +light on the mystery. + + * * * * * + +_29 September, morning._.... Last night, at a little before ten o’clock, +Arthur and Quincey came into Van Helsing’s room; he told us all that he +wanted us to do, but especially addressing himself to Arthur, as if all +our wills were centred in his. He began by saying that he hoped we would +all come with him too, “for,” he said, “there is a grave duty to be done +there. You were doubtless surprised at my letter?” This query was +directly addressed to Lord Godalming. + +“I was. It rather upset me for a bit. There has been so much trouble +around my house of late that I could do without any more. I have been +curious, too, as to what you mean. Quincey and I talked it over; but the +more we talked, the more puzzled we got, till now I can say for myself +that I’m about up a tree as to any meaning about anything.” + +“Me too,” said Quincey Morris laconically. + +“Oh,” said the Professor, “then you are nearer the beginning, both of +you, than friend John here, who has to go a long way back before he can +even get so far as to begin.” + +It was evident that he recognised my return to my old doubting frame of +mind without my saying a word. Then, turning to the other two, he said +with intense gravity:-- + +“I want your permission to do what I think good this night. It is, I +know, much to ask; and when you know what it is I propose to do you will +know, and only then, how much. Therefore may I ask that you promise me +in the dark, so that afterwards, though you may be angry with me for a +time--I must not disguise from myself the possibility that such may +be--you shall not blame yourselves for anything.” + +“That’s frank anyhow,” broke in Quincey. “I’ll answer for the Professor. +I don’t quite see his drift, but I swear he’s honest; and that’s good +enough for me.” + +“I thank you, sir,” said Van Helsing proudly. “I have done myself the +honour of counting you one trusting friend, and such endorsement is dear +to me.” He held out a hand, which Quincey took. + +Then Arthur spoke out:-- + +“Dr. Van Helsing, I don’t quite like to ‘buy a pig in a poke,’ as they +say in Scotland, and if it be anything in which my honour as a gentleman +or my faith as a Christian is concerned, I cannot make such a promise. +If you can assure me that what you intend does not violate either of +these two, then I give my consent at once; though for the life of me, I +cannot understand what you are driving at.” + +“I accept your limitation,” said Van Helsing, “and all I ask of you is +that if you feel it necessary to condemn any act of mine, you will first +consider it well and be satisfied that it does not violate your +reservations.” + +“Agreed!” said Arthur; “that is only fair. And now that the +_pourparlers_ are over, may I ask what it is we are to do?” + +“I want you to come with me, and to come in secret, to the churchyard at +Kingstead.” + +Arthur’s face fell as he said in an amazed sort of way:-- + +“Where poor Lucy is buried?” The Professor bowed. Arthur went on: “And +when there?” + +“To enter the tomb!” Arthur stood up. + +“Professor, are you in earnest; or it is some monstrous joke? Pardon me, +I see that you are in earnest.” He sat down again, but I could see that +he sat firmly and proudly, as one who is on his dignity. There was +silence until he asked again:-- + +“And when in the tomb?” + +“To open the coffin.” + +“This is too much!” he said, angrily rising again. “I am willing to be +patient in all things that are reasonable; but in this--this desecration +of the grave--of one who----” He fairly choked with indignation. The +Professor looked pityingly at him. + +“If I could spare you one pang, my poor friend,” he said, “God knows I +would. But this night our feet must tread in thorny paths; or later, and +for ever, the feet you love must walk in paths of flame!” + +Arthur looked up with set white face and said:-- + +“Take care, sir, take care!” + +“Would it not be well to hear what I have to say?” said Van Helsing. +“And then you will at least know the limit of my purpose. Shall I go +on?” + +“That’s fair enough,” broke in Morris. + +After a pause Van Helsing went on, evidently with an effort:-- + +“Miss Lucy is dead; is it not so? Yes! Then there can be no wrong to +her. But if she be not dead----” + +Arthur jumped to his feet. + +“Good God!” he cried. “What do you mean? Has there been any mistake; has +she been buried alive?” He groaned in anguish that not even hope could +soften. + +“I did not say she was alive, my child; I did not think it. I go no +further than to say that she might be Un-Dead.” + +“Un-Dead! Not alive! What do you mean? Is this all a nightmare, or what +is it?” + +“There are mysteries which men can only guess at, which age by age they +may solve only in part. Believe me, we are now on the verge of one. But +I have not done. May I cut off the head of dead Miss Lucy?” + +“Heavens and earth, no!” cried Arthur in a storm of passion. “Not for +the wide world will I consent to any mutilation of her dead body. Dr. +Van Helsing, you try me too far. What have I done to you that you should +torture me so? What did that poor, sweet girl do that you should want to +cast such dishonour on her grave? Are you mad to speak such things, or +am I mad to listen to them? Don’t dare to think more of such a +desecration; I shall not give my consent to anything you do. I have a +duty to do in protecting her grave from outrage; and, by God, I shall do +it!” + +Van Helsing rose up from where he had all the time been seated, and +said, gravely and sternly:-- + +“My Lord Godalming, I, too, have a duty to do, a duty to others, a duty +to you, a duty to the dead; and, by God, I shall do it! All I ask you +now is that you come with me, that you look and listen; and if when +later I make the same request you do not be more eager for its +fulfilment even than I am, then--then I shall do my duty, whatever it +may seem to me. And then, to follow of your Lordship’s wishes I shall +hold myself at your disposal to render an account to you, when and where +you will.” His voice broke a little, and he went on with a voice full of +pity:-- + +“But, I beseech you, do not go forth in anger with me. In a long life of +acts which were often not pleasant to do, and which sometimes did wring +my heart, I have never had so heavy a task as now. Believe me that if +the time comes for you to change your mind towards me, one look from +you will wipe away all this so sad hour, for I would do what a man can +to save you from sorrow. Just think. For why should I give myself so +much of labour and so much of sorrow? I have come here from my own land +to do what I can of good; at the first to please my friend John, and +then to help a sweet young lady, whom, too, I came to love. For her--I +am ashamed to say so much, but I say it in kindness--I gave what you +gave; the blood of my veins; I gave it, I, who was not, like you, her +lover, but only her physician and her friend. I gave to her my nights +and days--before death, after death; and if my death can do her good +even now, when she is the dead Un-Dead, she shall have it freely.” He +said this with a very grave, sweet pride, and Arthur was much affected +by it. He took the old man’s hand and said in a broken voice:-- + +“Oh, it is hard to think of it, and I cannot understand; but at least I +shall go with you and wait.” + + + + +CHAPTER XVI + +DR. SEWARD’S DIARY--_continued_ + + +It was just a quarter before twelve o’clock when we got into the +churchyard over the low wall. The night was dark with occasional gleams +of moonlight between the rents of the heavy clouds that scudded across +the sky. We all kept somehow close together, with Van Helsing slightly +in front as he led the way. When we had come close to the tomb I looked +well at Arthur, for I feared that the proximity to a place laden with so +sorrowful a memory would upset him; but he bore himself well. I took it +that the very mystery of the proceeding was in some way a counteractant +to his grief. The Professor unlocked the door, and seeing a natural +hesitation amongst us for various reasons, solved the difficulty by +entering first himself. The rest of us followed, and he closed the door. +He then lit a dark lantern and pointed to the coffin. Arthur stepped +forward hesitatingly; Van Helsing said to me:-- + +“You were with me here yesterday. Was the body of Miss Lucy in that +coffin?” + +“It was.” The Professor turned to the rest saying:-- + +“You hear; and yet there is no one who does not believe with me.” He +took his screwdriver and again took off the lid of the coffin. Arthur +looked on, very pale but silent; when the lid was removed he stepped +forward. He evidently did not know that there was a leaden coffin, or, +at any rate, had not thought of it. When he saw the rent in the lead, +the blood rushed to his face for an instant, but as quickly fell away +again, so that he remained of a ghastly whiteness; he was still silent. +Van Helsing forced back the leaden flange, and we all looked in and +recoiled. + +The coffin was empty! + +For several minutes no one spoke a word. The silence was broken by +Quincey Morris:-- + +“Professor, I answered for you. Your word is all I want. I wouldn’t ask +such a thing ordinarily--I wouldn’t so dishonour you as to imply a +doubt; but this is a mystery that goes beyond any honour or dishonour. +Is this your doing?” + +“I swear to you by all that I hold sacred that I have not removed nor +touched her. What happened was this: Two nights ago my friend Seward and +I came here--with good purpose, believe me. I opened that coffin, which +was then sealed up, and we found it, as now, empty. We then waited, and +saw something white come through the trees. The next day we came here in +day-time, and she lay there. Did she not, friend John?” + +“Yes.” + +“That night we were just in time. One more so small child was missing, +and we find it, thank God, unharmed amongst the graves. Yesterday I came +here before sundown, for at sundown the Un-Dead can move. I waited here +all the night till the sun rose, but I saw nothing. It was most probable +that it was because I had laid over the clamps of those doors garlic, +which the Un-Dead cannot bear, and other things which they shun. Last +night there was no exodus, so to-night before the sundown I took away my +garlic and other things. And so it is we find this coffin empty. But +bear with me. So far there is much that is strange. Wait you with me +outside, unseen and unheard, and things much stranger are yet to be. +So”--here he shut the dark slide of his lantern--“now to the outside.” +He opened the door, and we filed out, he coming last and locking the +door behind him. + +Oh! but it seemed fresh and pure in the night air after the terror of +that vault. How sweet it was to see the clouds race by, and the passing +gleams of the moonlight between the scudding clouds crossing and +passing--like the gladness and sorrow of a man’s life; how sweet it was +to breathe the fresh air, that had no taint of death and decay; how +humanising to see the red lighting of the sky beyond the hill, and to +hear far away the muffled roar that marks the life of a great city. Each +in his own way was solemn and overcome. Arthur was silent, and was, I +could see, striving to grasp the purpose and the inner meaning of the +mystery. I was myself tolerably patient, and half inclined again to +throw aside doubt and to accept Van Helsing’s conclusions. Quincey +Morris was phlegmatic in the way of a man who accepts all things, and +accepts them in the spirit of cool bravery, with hazard of all he has to +stake. Not being able to smoke, he cut himself a good-sized plug of +tobacco and began to chew. As to Van Helsing, he was employed in a +definite way. First he took from his bag a mass of what looked like +thin, wafer-like biscuit, which was carefully rolled up in a white +napkin; next he took out a double-handful of some whitish stuff, like +dough or putty. He crumbled the wafer up fine and worked it into the +mass between his hands. This he then took, and rolling it into thin +strips, began to lay them into the crevices between the door and its +setting in the tomb. I was somewhat puzzled at this, and being close, +asked him what it was that he was doing. Arthur and Quincey drew near +also, as they too were curious. He answered:-- + +“I am closing the tomb, so that the Un-Dead may not enter.” + +“And is that stuff you have put there going to do it?” asked Quincey. +“Great Scott! Is this a game?” + +“It is.” + +“What is that which you are using?” This time the question was by +Arthur. Van Helsing reverently lifted his hat as he answered:-- + +“The Host. I brought it from Amsterdam. I have an Indulgence.” It was an +answer that appalled the most sceptical of us, and we felt individually +that in the presence of such earnest purpose as the Professor’s, a +purpose which could thus use the to him most sacred of things, it was +impossible to distrust. In respectful silence we took the places +assigned to us close round the tomb, but hidden from the sight of any +one approaching. I pitied the others, especially Arthur. I had myself +been apprenticed by my former visits to this watching horror; and yet I, +who had up to an hour ago repudiated the proofs, felt my heart sink +within me. Never did tombs look so ghastly white; never did cypress, or +yew, or juniper so seem the embodiment of funereal gloom; never did tree +or grass wave or rustle so ominously; never did bough creak so +mysteriously; and never did the far-away howling of dogs send such a +woeful presage through the night. + +There was a long spell of silence, a big, aching void, and then from the +Professor a keen “S-s-s-s!” He pointed; and far down the avenue of yews +we saw a white figure advance--a dim white figure, which held something +dark at its breast. The figure stopped, and at the moment a ray of +moonlight fell upon the masses of driving clouds and showed in startling +prominence a dark-haired woman, dressed in the cerements of the grave. +We could not see the face, for it was bent down over what we saw to be a +fair-haired child. There was a pause and a sharp little cry, such as a +child gives in sleep, or a dog as it lies before the fire and dreams. We +were starting forward, but the Professor’s warning hand, seen by us as +he stood behind a yew-tree, kept us back; and then as we looked the +white figure moved forwards again. It was now near enough for us to see +clearly, and the moonlight still held. My own heart grew cold as ice, +and I could hear the gasp of Arthur, as we recognised the features of +Lucy Westenra. Lucy Westenra, but yet how changed. The sweetness was +turned to adamantine, heartless cruelty, and the purity to voluptuous +wantonness. Van Helsing stepped out, and, obedient to his gesture, we +all advanced too; the four of us ranged in a line before the door of the +tomb. Van Helsing raised his lantern and drew the slide; by the +concentrated light that fell on Lucy’s face we could see that the lips +were crimson with fresh blood, and that the stream had trickled over her +chin and stained the purity of her lawn death-robe. + +We shuddered with horror. I could see by the tremulous light that even +Van Helsing’s iron nerve had failed. Arthur was next to me, and if I had +not seized his arm and held him up, he would have fallen. + +When Lucy--I call the thing that was before us Lucy because it bore her +shape--saw us she drew back with an angry snarl, such as a cat gives +when taken unawares; then her eyes ranged over us. Lucy’s eyes in form +and colour; but Lucy’s eyes unclean and full of hell-fire, instead of +the pure, gentle orbs we knew. At that moment the remnant of my love +passed into hate and loathing; had she then to be killed, I could have +done it with savage delight. As she looked, her eyes blazed with unholy +light, and the face became wreathed with a voluptuous smile. Oh, God, +how it made me shudder to see it! With a careless motion, she flung to +the ground, callous as a devil, the child that up to now she had +clutched strenuously to her breast, growling over it as a dog growls +over a bone. The child gave a sharp cry, and lay there moaning. There +was a cold-bloodedness in the act which wrung a groan from Arthur; when +she advanced to him with outstretched arms and a wanton smile he fell +back and hid his face in his hands. + +She still advanced, however, and with a languorous, voluptuous grace, +said:-- + +“Come to me, Arthur. Leave these others and come to me. My arms are +hungry for you. Come, and we can rest together. Come, my husband, come!” + +There was something diabolically sweet in her tones--something of the +tingling of glass when struck--which rang through the brains even of us +who heard the words addressed to another. As for Arthur, he seemed under +a spell; moving his hands from his face, he opened wide his arms. She +was leaping for them, when Van Helsing sprang forward and held between +them his little golden crucifix. She recoiled from it, and, with a +suddenly distorted face, full of rage, dashed past him as if to enter +the tomb. + +When within a foot or two of the door, however, she stopped, as if +arrested by some irresistible force. Then she turned, and her face was +shown in the clear burst of moonlight and by the lamp, which had now no +quiver from Van Helsing’s iron nerves. Never did I see such baffled +malice on a face; and never, I trust, shall such ever be seen again by +mortal eyes. The beautiful colour became livid, the eyes seemed to throw +out sparks of hell-fire, the brows were wrinkled as though the folds of +the flesh were the coils of Medusa’s snakes, and the lovely, +blood-stained mouth grew to an open square, as in the passion masks of +the Greeks and Japanese. If ever a face meant death--if looks could +kill--we saw it at that moment. + +And so for full half a minute, which seemed an eternity, she remained +between the lifted crucifix and the sacred closing of her means of +entry. Van Helsing broke the silence by asking Arthur:-- + +“Answer me, oh my friend! Am I to proceed in my work?” + +Arthur threw himself on his knees, and hid his face in his hands, as he +answered:-- + +“Do as you will, friend; do as you will. There can be no horror like +this ever any more;” and he groaned in spirit. Quincey and I +simultaneously moved towards him, and took his arms. We could hear the +click of the closing lantern as Van Helsing held it down; coming close +to the tomb, he began to remove from the chinks some of the sacred +emblem which he had placed there. We all looked on in horrified +amazement as we saw, when he stood back, the woman, with a corporeal +body as real at that moment as our own, pass in through the interstice +where scarce a knife-blade could have gone. We all felt a glad sense of +relief when we saw the Professor calmly restoring the strings of putty +to the edges of the door. + +When this was done, he lifted the child and said: + +“Come now, my friends; we can do no more till to-morrow. There is a +funeral at noon, so here we shall all come before long after that. The +friends of the dead will all be gone by two, and when the sexton lock +the gate we shall remain. Then there is more to do; but not like this of +to-night. As for this little one, he is not much harm, and by to-morrow +night he shall be well. We shall leave him where the police will find +him, as on the other night; and then to home.” Coming close to Arthur, +he said:-- + +“My friend Arthur, you have had a sore trial; but after, when you look +back, you will see how it was necessary. You are now in the bitter +waters, my child. By this time to-morrow you will, please God, have +passed them, and have drunk of the sweet waters; so do not mourn +overmuch. Till then I shall not ask you to forgive me.” + +Arthur and Quincey came home with me, and we tried to cheer each other +on the way. We had left the child in safety, and were tired; so we all +slept with more or less reality of sleep. + + * * * * * + +_29 September, night._--A little before twelve o’clock we three--Arthur, +Quincey Morris, and myself--called for the Professor. It was odd to +notice that by common consent we had all put on black clothes. Of +course, Arthur wore black, for he was in deep mourning, but the rest of +us wore it by instinct. We got to the churchyard by half-past one, and +strolled about, keeping out of official observation, so that when the +gravediggers had completed their task and the sexton under the belief +that every one had gone, had locked the gate, we had the place all to +ourselves. Van Helsing, instead of his little black bag, had with him a +long leather one, something like a cricketing bag; it was manifestly of +fair weight. + +When we were alone and had heard the last of the footsteps die out up +the road, we silently, and as if by ordered intention, followed the +Professor to the tomb. He unlocked the door, and we entered, closing it +behind us. Then he took from his bag the lantern, which he lit, and also +two wax candles, which, when lighted, he stuck, by melting their own +ends, on other coffins, so that they might give light sufficient to work +by. When he again lifted the lid off Lucy’s coffin we all looked--Arthur +trembling like an aspen--and saw that the body lay there in all its +death-beauty. But there was no love in my own heart, nothing but +loathing for the foul Thing which had taken Lucy’s shape without her +soul. I could see even Arthur’s face grow hard as he looked. Presently +he said to Van Helsing:-- + +“Is this really Lucy’s body, or only a demon in her shape?” + +“It is her body, and yet not it. But wait a while, and you all see her +as she was, and is.” + +She seemed like a nightmare of Lucy as she lay there; the pointed teeth, +the bloodstained, voluptuous mouth--which it made one shudder to +see--the whole carnal and unspiritual appearance, seeming like a +devilish mockery of Lucy’s sweet purity. Van Helsing, with his usual +methodicalness, began taking the various contents from his bag and +placing them ready for use. First he took out a soldering iron and some +plumbing solder, and then a small oil-lamp, which gave out, when lit in +a corner of the tomb, gas which burned at fierce heat with a blue +flame; then his operating knives, which he placed to hand; and last a +round wooden stake, some two and a half or three inches thick and about +three feet long. One end of it was hardened by charring in the fire, and +was sharpened to a fine point. With this stake came a heavy hammer, such +as in households is used in the coal-cellar for breaking the lumps. To +me, a doctor’s preparations for work of any kind are stimulating and +bracing, but the effect of these things on both Arthur and Quincey was +to cause them a sort of consternation. They both, however, kept their +courage, and remained silent and quiet. + +When all was ready, Van Helsing said:-- + +“Before we do anything, let me tell you this; it is out of the lore and +experience of the ancients and of all those who have studied the powers +of the Un-Dead. When they become such, there comes with the change the +curse of immortality; they cannot die, but must go on age after age +adding new victims and multiplying the evils of the world; for all that +die from the preying of the Un-Dead becomes themselves Un-Dead, and prey +on their kind. And so the circle goes on ever widening, like as the +ripples from a stone thrown in the water. Friend Arthur, if you had met +that kiss which you know of before poor Lucy die; or again, last night +when you open your arms to her, you would in time, when you had died, +have become _nosferatu_, as they call it in Eastern Europe, and would +all time make more of those Un-Deads that so have fill us with horror. +The career of this so unhappy dear lady is but just begun. Those +children whose blood she suck are not as yet so much the worse; but if +she live on, Un-Dead, more and more they lose their blood and by her +power over them they come to her; and so she draw their blood with that +so wicked mouth. But if she die in truth, then all cease; the tiny +wounds of the throats disappear, and they go back to their plays +unknowing ever of what has been. But of the most blessed of all, when +this now Un-Dead be made to rest as true dead, then the soul of the poor +lady whom we love shall again be free. Instead of working wickedness by +night and growing more debased in the assimilating of it by day, she +shall take her place with the other Angels. So that, my friend, it will +be a blessed hand for her that shall strike the blow that sets her free. +To this I am willing; but is there none amongst us who has a better +right? Will it be no joy to think of hereafter in the silence of the +night when sleep is not: ‘It was my hand that sent her to the stars; it +was the hand of him that loved her best; the hand that of all she would +herself have chosen, had it been to her to choose?’ Tell me if there be +such a one amongst us?” + +We all looked at Arthur. He saw, too, what we all did, the infinite +kindness which suggested that his should be the hand which would restore +Lucy to us as a holy, and not an unholy, memory; he stepped forward and +said bravely, though his hand trembled, and his face was as pale as +snow:-- + +“My true friend, from the bottom of my broken heart I thank you. Tell me +what I am to do, and I shall not falter!” Van Helsing laid a hand on his +shoulder, and said:-- + +“Brave lad! A moment’s courage, and it is done. This stake must be +driven through her. It will be a fearful ordeal--be not deceived in +that--but it will be only a short time, and you will then rejoice more +than your pain was great; from this grim tomb you will emerge as though +you tread on air. But you must not falter when once you have begun. Only +think that we, your true friends, are round you, and that we pray for +you all the time.” + +“Go on,” said Arthur hoarsely. “Tell me what I am to do.” + +“Take this stake in your left hand, ready to place the point over the +heart, and the hammer in your right. Then when we begin our prayer for +the dead--I shall read him, I have here the book, and the others shall +follow--strike in God’s name, that so all may be well with the dead that +we love and that the Un-Dead pass away.” + +Arthur took the stake and the hammer, and when once his mind was set on +action his hands never trembled nor even quivered. Van Helsing opened +his missal and began to read, and Quincey and I followed as well as we +could. Arthur placed the point over the heart, and as I looked I could +see its dint in the white flesh. Then he struck with all his might. + +The Thing in the coffin writhed; and a hideous, blood-curdling screech +came from the opened red lips. The body shook and quivered and twisted +in wild contortions; the sharp white teeth champed together till the +lips were cut, and the mouth was smeared with a crimson foam. But Arthur +never faltered. He looked like a figure of Thor as his untrembling arm +rose and fell, driving deeper and deeper the mercy-bearing stake, whilst +the blood from the pierced heart welled and spurted up around it. His +face was set, and high duty seemed to shine through it; the sight of it +gave us courage so that our voices seemed to ring through the little +vault. + +And then the writhing and quivering of the body became less, and the +teeth seemed to champ, and the face to quiver. Finally it lay still. The +terrible task was over. + +The hammer fell from Arthur’s hand. He reeled and would have fallen had +we not caught him. The great drops of sweat sprang from his forehead, +and his breath came in broken gasps. It had indeed been an awful strain +on him; and had he not been forced to his task by more than human +considerations he could never have gone through with it. For a few +minutes we were so taken up with him that we did not look towards the +coffin. When we did, however, a murmur of startled surprise ran from one +to the other of us. We gazed so eagerly that Arthur rose, for he had +been seated on the ground, and came and looked too; and then a glad, +strange light broke over his face and dispelled altogether the gloom of +horror that lay upon it. + +There, in the coffin lay no longer the foul Thing that we had so dreaded +and grown to hate that the work of her destruction was yielded as a +privilege to the one best entitled to it, but Lucy as we had seen her in +her life, with her face of unequalled sweetness and purity. True that +there were there, as we had seen them in life, the traces of care and +pain and waste; but these were all dear to us, for they marked her truth +to what we knew. One and all we felt that the holy calm that lay like +sunshine over the wasted face and form was only an earthly token and +symbol of the calm that was to reign for ever. + +Van Helsing came and laid his hand on Arthur’s shoulder, and said to +him:-- + +“And now, Arthur my friend, dear lad, am I not forgiven?” + +The reaction of the terrible strain came as he took the old man’s hand +in his, and raising it to his lips, pressed it, and said:-- + +“Forgiven! God bless you that you have given my dear one her soul again, +and me peace.” He put his hands on the Professor’s shoulder, and laying +his head on his breast, cried for a while silently, whilst we stood +unmoving. When he raised his head Van Helsing said to him:-- + +“And now, my child, you may kiss her. Kiss her dead lips if you will, as +she would have you to, if for her to choose. For she is not a grinning +devil now--not any more a foul Thing for all eternity. No longer she is +the devil’s Un-Dead. She is God’s true dead, whose soul is with Him!” + +Arthur bent and kissed her, and then we sent him and Quincey out of the +tomb; the Professor and I sawed the top off the stake, leaving the point +of it in the body. Then we cut off the head and filled the mouth with +garlic. We soldered up the leaden coffin, screwed on the coffin-lid, +and gathering up our belongings, came away. When the Professor locked +the door he gave the key to Arthur. + +Outside the air was sweet, the sun shone, and the birds sang, and it +seemed as if all nature were tuned to a different pitch. There was +gladness and mirth and peace everywhere, for we were at rest ourselves +on one account, and we were glad, though it was with a tempered joy. + +Before we moved away Van Helsing said:-- + +“Now, my friends, one step of our work is done, one the most harrowing +to ourselves. But there remains a greater task: to find out the author +of all this our sorrow and to stamp him out. I have clues which we can +follow; but it is a long task, and a difficult, and there is danger in +it, and pain. Shall you not all help me? We have learned to believe, all +of us--is it not so? And since so, do we not see our duty? Yes! And do +we not promise to go on to the bitter end?” + +Each in turn, we took his hand, and the promise was made. Then said the +Professor as we moved off:-- + +“Two nights hence you shall meet with me and dine together at seven of +the clock with friend John. I shall entreat two others, two that you +know not as yet; and I shall be ready to all our work show and our plans +unfold. Friend John, you come with me home, for I have much to consult +about, and you can help me. To-night I leave for Amsterdam, but shall +return to-morrow night. And then begins our great quest. But first I +shall have much to say, so that you may know what is to do and to dread. +Then our promise shall be made to each other anew; for there is a +terrible task before us, and once our feet are on the ploughshare we +must not draw back.” + + + + +CHAPTER XVII + +DR. SEWARD’S DIARY--_continued_ + + +When we arrived at the Berkeley Hotel, Van Helsing found a telegram +waiting for him:-- + + “Am coming up by train. Thomas at Whitby. Important news.--MINA + HARKER.” + +The Professor was delighted. “Ah, that wonderful Madam Mina,” he said, +“pearl among women! She arrive, but I cannot stay. She must go to your +house, friend John. You must meet her at the station. Telegraph her _en +route_, so that she may be prepared.” + +When the wire was despatched he had a cup of tea; over it he told me of +a diary kept by Thomas Harker when abroad, and gave me a typewritten +copy of it, as also of Mrs. Harker’s diary at Whitby. “Take these,” he +said, “and study them well. When I have returned you will be master of +all the facts, and we can then better enter on our inquisition. Keep +them safe, for there is in them much of treasure. You will need all your +faith, even you who have had such an experience as that of to-day. What +is here told,” he laid his hand heavily and gravely on the packet of +papers as he spoke, “may be the beginning of the end to you and me and +many another; or it may sound the knell of the Un-Dead who walk the +earth. Read all, I pray you, with the open mind; and if you can add in +any way to the story here told do so, for it is all-important. You have +kept diary of all these so strange things; is it not so? Yes! Then we +shall go through all these together when we meet.” He then made ready +for his departure, and shortly after drove off to Liverpool Street. I +took my way to Paddington, where I arrived about fifteen minutes before +the train came in. + +The crowd melted away, after the bustling fashion common to arrival +platforms; and I was beginning to feel uneasy, lest I might miss my +guest, when a sweet-faced, dainty-looking girl stepped up to me, and, +after a quick glance, said: “Dr. Seward, is it not?” + +“And you are Mrs. Harker!” I answered at once; whereupon she held out +her hand. + +“I knew you from the description of poor dear Lucy; but----” She stopped +suddenly, and a quick blush overspread her face. + +The blush that rose to my own cheeks somehow set us both at ease, for it +was a tacit answer to her own. I got her luggage, which included a +typewriter, and we took the Underground to Fenchurch Street, after I had +sent a wire to my housekeeper to have a sitting-room and bedroom +prepared at once for Mrs. Harker. + +In due time we arrived. She knew, of course, that the place was a +lunatic asylum, but I could see that she was unable to repress a shudder +when we entered. + +She told me that, if she might, she would come presently to my study, as +she had much to say. So here I am finishing my entry in my phonograph +diary whilst I await her. As yet I have not had the chance of looking at +the papers which Van Helsing left with me, though they lie open before +me. I must get her interested in something, so that I may have an +opportunity of reading them. She does not know how precious time is, or +what a task we have in hand. I must be careful not to frighten her. Here +she is! + + +_Mina Harker’s Journal._ + +_29 September._--After I had tidied myself, I went down to Dr. Seward’s +study. At the door I paused a moment, for I thought I heard him talking +with some one. As, however, he had pressed me to be quick, I knocked at +the door, and on his calling out, “Come in,” I entered. + +To my intense surprise, there was no one with him. He was quite alone, +and on the table opposite him was what I knew at once from the +description to be a phonograph. I had never seen one, and was much +interested. + +“I hope I did not keep you waiting,” I said; “but I stayed at the door +as I heard you talking, and thought there was some one with you.” + +“Oh,” he replied with a smile, “I was only entering my diary.” + +“Your diary?” I asked him in surprise. + +“Yes,” he answered. “I keep it in this.” As he spoke he laid his hand on +the phonograph. I felt quite excited over it, and blurted out:-- + +“Why, this beats even shorthand! May I hear it say something?” + +“Certainly,” he replied with alacrity, and stood up to put it in train +for speaking. Then he paused, and a troubled look overspread his face. + +“The fact is,” he began awkwardly, “I only keep my diary in it; and as +it is entirely--almost entirely--about my cases, it may be awkward--that +is, I mean----” He stopped, and I tried to help him out of his +embarrassment:-- + +“You helped to attend dear Lucy at the end. Let me hear how she died; +for all that I know of her, I shall be very grateful. She was very, very +dear to me.” + +To my surprise, he answered, with a horrorstruck look in his face:-- + +“Tell you of her death? Not for the wide world!” + +“Why not?” I asked, for some grave, terrible feeling was coming over me. +Again he paused, and I could see that he was trying to invent an excuse. +At length he stammered out:-- + +“You see, I do not know how to pick out any particular part of the +diary.” Even while he was speaking an idea dawned upon him, and he said +with unconscious simplicity, in a different voice, and with the naïveté +of a child: “That’s quite true, upon my honour. Honest Indian!” I could +not but smile, at which he grimaced. “I gave myself away that time!” he +said. “But do you know that, although I have kept the diary for months +past, it never once struck me how I was going to find any particular +part of it in case I wanted to look it up?” By this time my mind was +made up that the diary of a doctor who attended Lucy might have +something to add to the sum of our knowledge of that terrible Being, and +I said boldly:-- + +“Then, Dr. Seward, you had better let me copy it out for you on my +typewriter.” He grew to a positively deathly pallor as he said:-- + +“No! no! no! For all the world, I wouldn’t let you know that terrible +story!” + +Then it was terrible; my intuition was right! For a moment I thought, +and as my eyes ranged the room, unconsciously looking for something or +some opportunity to aid me, they lit on a great batch of typewriting on +the table. His eyes caught the look in mine, and, without his thinking, +followed their direction. As they saw the parcel he realised my meaning. + +“You do not know me,” I said. “When you have read those papers--my own +diary and my husband’s also, which I have typed--you will know me +better. I have not faltered in giving every thought of my own heart in +this cause; but, of course, you do not know me--yet; and I must not +expect you to trust me so far.” + +He is certainly a man of noble nature; poor dear Lucy was right about +him. He stood up and opened a large drawer, in which were arranged in +order a number of hollow cylinders of metal covered with dark wax, and +said:-- + +“You are quite right. I did not trust you because I did not know you. +But I know you now; and let me say that I should have known you long +ago. I know that Lucy told you of me; she told me of you too. May I make +the only atonement in my power? Take the cylinders and hear them--the +first half-dozen of them are personal to me, and they will not horrify +you; then you will know me better. Dinner will by then be ready. In the +meantime I shall read over some of these documents, and shall be better +able to understand certain things.” He carried the phonograph himself up +to my sitting-room and adjusted it for me. Now I shall learn something +pleasant, I am sure; for it will tell me the other side of a true love +episode of which I know one side already.... + + +_Dr. Seward’s Diary._ + +_29 September._--I was so absorbed in that wonderful diary of Thomas +Harker and that other of his wife that I let the time run on without +thinking. Mrs. Harker was not down when the maid came to announce +dinner, so I said: “She is possibly tired; let dinner wait an hour,” and +I went on with my work. I had just finished Mrs. Harker’s diary, when +she came in. She looked sweetly pretty, but very sad, and her eyes were +flushed with crying. This somehow moved me much. Of late I have had +cause for tears, God knows! but the relief of them was denied me; and +now the sight of those sweet eyes, brightened with recent tears, went +straight to my heart. So I said as gently as I could:-- + +“I greatly fear I have distressed you.” + +“Oh, no, not distressed me,” she replied, “but I have been more touched +than I can say by your grief. That is a wonderful machine, but it is +cruelly true. It told me, in its very tones, the anguish of your heart. +It was like a soul crying out to Almighty God. No one must hear them +spoken ever again! See, I have tried to be useful. I have copied out the +words on my typewriter, and none other need now hear your heart beat, as +I did.” + +“No one need ever know, shall ever know,” I said in a low voice. She +laid her hand on mine and said very gravely:-- + +“Ah, but they must!” + +“Must! But why?” I asked. + +“Because it is a part of the terrible story, a part of poor dear Lucy’s +death and all that led to it; because in the struggle which we have +before us to rid the earth of this terrible monster we must have all +the knowledge and all the help which we can get. I think that the +cylinders which you gave me contained more than you intended me to know; +but I can see that there are in your record many lights to this dark +mystery. You will let me help, will you not? I know all up to a certain +point; and I see already, though your diary only took me to 7 September, +how poor Lucy was beset, and how her terrible doom was being wrought +out. Thomas and I have been working day and night since Professor Van +Helsing saw us. He is gone to Whitby to get more information, and he +will be here to-morrow to help us. We need have no secrets amongst us; +working together and with absolute trust, we can surely be stronger than +if some of us were in the dark.” She looked at me so appealingly, and at +the same time manifested such courage and resolution in her bearing, +that I gave in at once to her wishes. “You shall,” I said, “do as you +like in the matter. God forgive me if I do wrong! There are terrible +things yet to learn of; but if you have so far travelled on the road to +poor Lucy’s death, you will not be content, I know, to remain in the +dark. Nay, the end--the very end--may give you a gleam of peace. Come, +there is dinner. We must keep one another strong for what is before us; +we have a cruel and dreadful task. When you have eaten you shall learn +the rest, and I shall answer any questions you ask--if there be anything +which you do not understand, though it was apparent to us who were +present.” + + +_Mina Harker’s Journal._ + +_29 September._--After dinner I came with Dr. Seward to his study. He +brought back the phonograph from my room, and I took my typewriter. He +placed me in a comfortable chair, and arranged the phonograph so that I +could touch it without getting up, and showed me how to stop it in case +I should want to pause. Then he very thoughtfully took a chair, with his +back to me, so that I might be as free as possible, and began to read. I +put the forked metal to my ears and listened. + +When the terrible story of Lucy’s death, and--and all that followed, was +done, I lay back in my chair powerless. Fortunately I am not of a +fainting disposition. When Dr. Seward saw me he jumped up with a +horrified exclamation, and hurriedly taking a case-bottle from a +cupboard, gave me some brandy, which in a few minutes somewhat restored +me. My brain was all in a whirl, and only that there came through all +the multitude of horrors, the holy ray of light that my dear, dear Lucy +was at last at peace, I do not think I could have borne it without +making a scene. It is all so wild, and mysterious, and strange that if I +had not known Thomas’s experience in Transylvania I could not have +believed. As it was, I didn’t know what to believe, and so got out of my +difficulty by attending to something else. I took the cover off my +typewriter, and said to Dr. Seward:-- + +“Let me write this all out now. We must be ready for Dr. Van Helsing +when he comes. I have sent a telegram to Thomas to come on here when +he arrives in London from Whitby. In this matter dates are everything, +and I think that if we get all our material ready, and have every item +put in chronological order, we shall have done much. You tell me that +Lord Godalming and Mr. Morris are coming too. Let us be able to tell him +when they come.” He accordingly set the phonograph at a slow pace, and I +began to typewrite from the beginning of the seventh cylinder. I used +manifold, and so took three copies of the diary, just as I had done with +all the rest. It was late when I got through, but Dr. Seward went about +his work of going his round of the patients; when he had finished he +came back and sat near me, reading, so that I did not feel too lonely +whilst I worked. How good and thoughtful he is; the world seems full of +good men--even if there _are_ monsters in it. Before I left him I +remembered what Thomas put in his diary of the Professor’s +perturbation at reading something in an evening paper at the station at +Exeter; so, seeing that Dr. Seward keeps his newspapers, I borrowed the +files of “The Westminster Gazette” and “The Pall Mall Gazette,” and took +them to my room. I remember how much “The Dailygraph” and “The Whitby +Gazette,” of which I had made cuttings, helped us to understand the +terrible events at Whitby when Count Dracula landed, so I shall look +through the evening papers since then, and perhaps I shall get some new +light. I am not sleepy, and the work will help to keep me quiet. + + +_Dr. Seward’s Diary._ + +_30 September._--Mr. Harker arrived at nine o’clock. He had got his +wife’s wire just before starting. He is uncommonly clever, if one can +judge from his face, and full of energy. If this journal be true--and +judging by one’s own wonderful experiences, it must be--he is also a man +of great nerve. That going down to the vault a second time was a +remarkable piece of daring. After reading his account of it I was +prepared to meet a good specimen of manhood, but hardly the quiet, +business-like gentleman who came here to-day. + + * * * * * + +_Later._--After lunch Harker and his wife went back to their own room, +and as I passed a while ago I heard the click of the typewriter. They +are hard at it. Mrs. Harker says that they are knitting together in +chronological order every scrap of evidence they have. Harker has got +the letters between the consignee of the boxes at Whitby and the +carriers in London who took charge of them. He is now reading his wife’s +typescript of my diary. I wonder what they make out of it. Here it +is.... + + Strange that it never struck me that the very next house might be + the Count’s hiding-place! Goodness knows that we had enough clues + from the conduct of the patient Renfield! The bundle of letters + relating to the purchase of the house were with the typescript. Oh, + if we had only had them earlier we might have saved poor Lucy! + Stop; that way madness lies! Harker has gone back, and is again + collating his material. He says that by dinner-time they will be + able to show a whole connected narrative. He thinks that in the + meantime I should see Renfield, as hitherto he has been a sort of + index to the coming and going of the Count. I hardly see this yet, + but when I get at the dates I suppose I shall. What a good thing + that Mrs. Harker put my cylinders into type! We never could have + found the dates otherwise.... + + I found Renfield sitting placidly in his room with his hands + folded, smiling benignly. At the moment he seemed as sane as any + one I ever saw. I sat down and talked with him on a lot of + subjects, all of which he treated naturally. He then, of his own + accord, spoke of going home, a subject he has never mentioned to my + knowledge during his sojourn here. In fact, he spoke quite + confidently of getting his discharge at once. I believe that, had I + not had the chat with Harker and read the letters and the dates of + his outbursts, I should have been prepared to sign for him after a + brief time of observation. As it is, I am darkly suspicious. All + those outbreaks were in some way linked with the proximity of the + Count. What then does this absolute content mean? Can it be that + his instinct is satisfied as to the vampire’s ultimate triumph? + Stay; he is himself zoöphagous, and in his wild ravings outside the + chapel door of the deserted house he always spoke of “master.” This + all seems confirmation of our idea. However, after a while I came + away; my friend is just a little too sane at present to make it + safe to probe him too deep with questions. He might begin to think, + and then--! So I came away. I mistrust these quiet moods of his; so + I have given the attendant a hint to look closely after him, and to + have a strait-waistcoat ready in case of need. + + +_Thomas Harker’s Journal._ + +_29 September, in train to London._--When I received Mr. Billington’s +courteous message that he would give me any information in his power I +thought it best to go down to Whitby and make, on the spot, such +inquiries as I wanted. It was now my object to trace that horrid cargo +of the Count’s to its place in London. Later, we may be able to deal +with it. Billington junior, a nice lad, met me at the station, and +brought me to his father’s house, where they had decided that I must +stay the night. They are hospitable, with true Yorkshire hospitality: +give a guest everything, and leave him free to do as he likes. They all +knew that I was busy, and that my stay was short, and Mr. Billington had +ready in his office all the papers concerning the consignment of boxes. +It gave me almost a turn to see again one of the letters which I had +seen on the Count’s table before I knew of his diabolical plans. +Everything had been carefully thought out, and done systematically and +with precision. He seemed to have been prepared for every obstacle which +might be placed by accident in the way of his intentions being carried +out. To use an Americanism, he had “taken no chances,” and the absolute +accuracy with which his instructions were fulfilled, was simply the +logical result of his care. I saw the invoice, and took note of it: +“Fifty cases of common earth, to be used for experimental purposes.” +Also the copy of letter to Carter Paterson, and their reply; of both of +these I got copies. This was all the information Mr. Billington could +give me, so I went down to the port and saw the coastguards, the Customs +officers and the harbour-master. They had all something to say of the +strange entry of the ship, which is already taking its place in local +tradition; but no one could add to the simple description “Fifty cases +of common earth.” I then saw the station-master, who kindly put me in +communication with the men who had actually received the boxes. Their +tally was exact with the list, and they had nothing to add except that +the boxes were “main and mortal heavy,” and that shifting them was dry +work. One of them added that it was hard lines that there wasn’t any +gentleman “such-like as yourself, squire,” to show some sort of +appreciation of their efforts in a liquid form; another put in a rider +that the thirst then generated was such that even the time which had +elapsed had not completely allayed it. Needless to add, I took care +before leaving to lift, for ever and adequately, this source of +reproach. + + * * * * * + +_30 September._--The station-master was good enough to give me a line to +his old companion the station-master at King’s Cross, so that when I +arrived there in the morning I was able to ask him about the arrival of +the boxes. He, too, put me at once in communication with the proper +officials, and I saw that their tally was correct with the original +invoice. The opportunities of acquiring an abnormal thirst had been here +limited; a noble use of them had, however, been made, and again I was +compelled to deal with the result in an _ex post facto_ manner. + +From thence I went on to Carter Paterson’s central office, where I met +with the utmost courtesy. They looked up the transaction in their +day-book and letter-book, and at once telephoned to their King’s Cross +office for more details. By good fortune, the men who did the teaming +were waiting for work, and the official at once sent them over, sending +also by one of them the way-bill and all the papers connected with the +delivery of the boxes at Carfax. Here again I found the tally agreeing +exactly; the carriers’ men were able to supplement the paucity of the +written words with a few details. These were, I shortly found, connected +almost solely with the dusty nature of the job, and of the consequent +thirst engendered in the operators. On my affording an opportunity, +through the medium of the currency of the realm, of the allaying, at a +later period, this beneficial evil, one of the men remarked:-- + +“That ’ere ’ouse, guv’nor, is the rummiest I ever was in. Blyme! but it +ain’t been touched sence a hundred years. There was dust that thick in +the place that you might have slep’ on it without ’urtin’ of yer bones; +an’ the place was that neglected that yer might ’ave smelled ole +Jerusalem in it. But the ole chapel--that took the cike, that did! Me +and my mate, we thort we wouldn’t never git out quick enough. Lor’, I +wouldn’t take less nor a quid a moment to stay there arter dark.” + +Having been in the house, I could well believe him; but if he knew what +I know, he would, I think, have raised his terms. + +Of one thing I am now satisfied: that _all_ the boxes which arrived at +Whitby from Varna in the _Demeter_ were safely deposited in the old +chapel at Carfax. There should be fifty of them there, unless any have +since been removed--as from Dr. Seward’s diary I fear. + +I shall try to see the carter who took away the boxes from Carfax when +Renfield attacked them. By following up this clue we may learn a good +deal. + + * * * * * + +_Later._--Mina and I have worked all day, and we have put all the papers +into order. + + +_Mina Harker’s Journal_ + +_30 September._--I am so glad that I hardly know how to contain myself. +It is, I suppose, the reaction from the haunting fear which I have had: +that this terrible affair and the reopening of his old wound might act +detrimentally on Thomas. I saw him leave for Whitby with as brave a +face as I could, but I was sick with apprehension. The effort has, +however, done him good. He was never so resolute, never so strong, never +so full of volcanic energy, as at present. It is just as that dear, good +Professor Van Helsing said: he is true grit, and he improves under +strain that would kill a weaker nature. He came back full of life and +hope and determination; we have got everything in order for to-night. I +feel myself quite wild with excitement. I suppose one ought to pity any +thing so hunted as is the Count. That is just it: this Thing is not +human--not even beast. To read Dr. Seward’s account of poor Lucy’s +death, and what followed, is enough to dry up the springs of pity in +one’s heart. + + * * * * * + +_Later._--Lord Godalming and Mr. Morris arrived earlier than we +expected. Dr. Seward was out on business, and had taken Thomas with +him, so I had to see them. It was to me a painful meeting, for it +brought back all poor dear Lucy’s hopes of only a few months ago. Of +course they had heard Lucy speak of me, and it seemed that Dr. Van +Helsing, too, has been quite “blowing my trumpet,” as Mr. Morris +expressed it. Poor fellows, neither of them is aware that I know all +about the proposals they made to Lucy. They did not quite know what to +say or do, as they were ignorant of the amount of my knowledge; so they +had to keep on neutral subjects. However, I thought the matter over, and +came to the conclusion that the best thing I could do would be to post +them in affairs right up to date. I knew from Dr. Seward’s diary that +they had been at Lucy’s death--her real death--and that I need not fear +to betray any secret before the time. So I told them, as well as I +could, that I had read all the papers and diaries, and that my husband +and I, having typewritten them, had just finished putting them in order. +I gave them each a copy to read in the library. When Lord Godalming got +his and turned it over--it does make a pretty good pile--he said:-- + +“Did you write all this, Mrs. Harker?” + +I nodded, and he went on:-- + +“I don’t quite see the drift of it; but you people are all so good and +kind, and have been working so earnestly and so energetically, that all +I can do is to accept your ideas blindfold and try to help you. I have +had one lesson already in accepting facts that should make a man humble +to the last hour of his life. Besides, I know you loved my poor Lucy--” +Here he turned away and covered his face with his hands. I could hear +the tears in his voice. Mr. Morris, with instinctive delicacy, just laid +a hand for a moment on his shoulder, and then walked quietly out of the +room. I suppose there is something in woman’s nature that makes a man +free to break down before her and express his feelings on the tender or +emotional side without feeling it derogatory to his manhood; for when +Lord Godalming found himself alone with me he sat down on the sofa and +gave way utterly and openly. I sat down beside him and took his hand. I +hope he didn’t think it forward of me, and that if he ever thinks of it +afterwards he never will have such a thought. There I wrong him; I +_know_ he never will--he is too true a gentleman. I said to him, for I +could see that his heart was breaking:-- + +“I loved dear Lucy, and I know what she was to you, and what you were to +her. She and I were like sisters; and now she is gone, will you not let +me be like a sister to you in your trouble? I know what sorrows you have +had, though I cannot measure the depth of them. If sympathy and pity can +help in your affliction, won’t you let me be of some little service--for +Lucy’s sake?” + +In an instant the poor dear fellow was overwhelmed with grief. It seemed +to me that all that he had of late been suffering in silence found a +vent at once. He grew quite hysterical, and raising his open hands, beat +his palms together in a perfect agony of grief. He stood up and then sat +down again, and the tears rained down his cheeks. I felt an infinite +pity for him, and opened my arms unthinkingly. With a sob he laid his +head on my shoulder and cried like a wearied child, whilst he shook with +emotion. + +We women have something of the mother in us that makes us rise above +smaller matters when the mother-spirit is invoked; I felt this big +sorrowing man’s head resting on me, as though it were that of the baby +that some day may lie on my bosom, and I stroked his hair as though he +were my own child. I never thought at the time how strange it all was. + +After a little bit his sobs ceased, and he raised himself with an +apology, though he made no disguise of his emotion. He told me that for +days and nights past--weary days and sleepless nights--he had been +unable to speak with any one, as a man must speak in his time of +sorrow. There was no woman whose sympathy could be given to him, or with +whom, owing to the terrible circumstance with which his sorrow was +surrounded, he could speak freely. “I know now how I suffered,” he said, +as he dried his eyes, “but I do not know even yet--and none other can +ever know--how much your sweet sympathy has been to me to-day. I shall +know better in time; and believe me that, though I am not ungrateful +now, my gratitude will grow with my understanding. You will let me be +like a brother, will you not, for all our lives--for dear Lucy’s sake?” + +“For dear Lucy’s sake,” I said as we clasped hands. “Ay, and for your +own sake,” he added, “for if a man’s esteem and gratitude are ever worth +the winning, you have won mine to-day. If ever the future should bring +to you a time when you need a man’s help, believe me, you will not call +in vain. God grant that no such time may ever come to you to break the +sunshine of your life; but if it should ever come, promise me that you +will let me know.” He was so earnest, and his sorrow was so fresh, that +I felt it would comfort him, so I said:-- + +“I promise.” + +As I came along the corridor I saw Mr. Morris looking out of a window. +He turned as he heard my footsteps. “How is Art?” he said. Then noticing +my red eyes, he went on: “Ah, I see you have been comforting him. Poor +old fellow! he needs it. No one but a woman can help a man when he is in +trouble of the heart; and he had no one to comfort him.” + +He bore his own trouble so bravely that my heart bled for him. I saw the +manuscript in his hand, and I knew that when he read it he would realise +how much I knew; so I said to him:-- + +“I wish I could comfort all who suffer from the heart. Will you let me +be your friend, and will you come to me for comfort if you need it? You +will know, later on, why I speak.” He saw that I was in earnest, and +stooping, took my hand, and raising it to his lips, kissed it. It seemed +but poor comfort to so brave and unselfish a soul, and impulsively I +bent over and kissed him. The tears rose in his eyes, and there was a +momentary choking in his throat; he said quite calmly:-- + +“Little girl, you will never regret that true-hearted kindness, so long +as ever you live!” Then he went into the study to his friend. + +“Little girl!”--the very words he had used to Lucy, and oh, but he +proved himself a friend! + + + + +CHAPTER XVIII + +DR. SEWARD’S DIARY + + +_30 September._--I got home at five o’clock, and found that Godalming +and Morris had not only arrived, but had already studied the transcript +of the various diaries and letters which Harker and his wonderful wife +had made and arranged. Harker had not yet returned from his visit to the +carriers’ men, of whom Dr. Hennessey had written to me. Mrs. Harker gave +us a cup of tea, and I can honestly say that, for the first time since I +have lived in it, this old house seemed like _home_. When we had +finished, Mrs. Harker said:-- + +“Dr. Seward, may I ask a favour? I want to see your patient, Mr. +Renfield. Do let me see him. What you have said of him in your diary +interests me so much!” She looked so appealing and so pretty that I +could not refuse her, and there was no possible reason why I should; so +I took her with me. When I went into the room, I told the man that a +lady would like to see him; to which he simply answered: “Why?” + +“She is going through the house, and wants to see every one in it,” I +answered. “Oh, very well,” he said; “let her come in, by all means; but +just wait a minute till I tidy up the place.” His method of tidying was +peculiar: he simply swallowed all the flies and spiders in the boxes +before I could stop him. It was quite evident that he feared, or was +jealous of, some interference. When he had got through his disgusting +task, he said cheerfully: “Let the lady come in,” and sat down on the +edge of his bed with his head down, but with his eyelids raised so that +he could see her as she entered. For a moment I thought that he might +have some homicidal intent; I remembered how quiet he had been just +before he attacked me in my own study, and I took care to stand where I +could seize him at once if he attempted to make a spring at her. She +came into the room with an easy gracefulness which would at once command +the respect of any lunatic--for easiness is one of the qualities mad +people most respect. She walked over to him, smiling pleasantly, and +held out her hand. + +“Good-evening, Mr. Renfield,” said she. “You see, I know you, for Dr. +Seward has told me of you.” He made no immediate reply, but eyed her all +over intently with a set frown on his face. This look gave way to one +of wonder, which merged in doubt; then, to my intense astonishment, he +said:-- + +“You’re not the girl the doctor wanted to marry, are you? You can’t be, +you know, for she’s dead.” Mrs. Harker smiled sweetly as she replied:-- + +“Oh no! I have a husband of my own, to whom I was married before I ever +saw Dr. Seward, or he me. I am Mrs. Harker.” + +“Then what are you doing here?” + +“My husband and I are staying on a visit with Dr. Seward.” + +“Then don’t stay.” + +“But why not?” I thought that this style of conversation might not be +pleasant to Mrs. Harker, any more than it was to me, so I joined in:-- + +“How did you know I wanted to marry any one?” His reply was simply +contemptuous, given in a pause in which he turned his eyes from Mrs. +Harker to me, instantly turning them back again:-- + +“What an asinine question!” + +“I don’t see that at all, Mr. Renfield,” said Mrs. Harker, at once +championing me. He replied to her with as much courtesy and respect as +he had shown contempt to me:-- + +“You will, of course, understand, Mrs. Harker, that when a man is so +loved and honoured as our host is, everything regarding him is of +interest in our little community. Dr. Seward is loved not only by his +household and his friends, but even by his patients, who, being some of +them hardly in mental equilibrium, are apt to distort causes and +effects. Since I myself have been an inmate of a lunatic asylum, I +cannot but notice that the sophistic tendencies of some of its inmates +lean towards the errors of _non causa_ and _ignoratio elenchi_.” I +positively opened my eyes at this new development. Here was my own pet +lunatic--the most pronounced of his type that I had ever met +with--talking elemental philosophy, and with the manner of a polished +gentleman. I wonder if it was Mrs. Harker’s presence which had touched +some chord in his memory. If this new phase was spontaneous, or in any +way due to her unconscious influence, she must have some rare gift or +power. + +We continued to talk for some time; and, seeing that he was seemingly +quite reasonable, she ventured, looking at me questioningly as she +began, to lead him to his favourite topic. I was again astonished, for +he addressed himself to the question with the impartiality of the +completest sanity; he even took himself as an example when he mentioned +certain things. + +“Why, I myself am an instance of a man who had a strange belief. Indeed, +it was no wonder that my friends were alarmed, and insisted on my being +put under control. I used to fancy that life was a positive and +perpetual entity, and that by consuming a multitude of live things, no +matter how low in the scale of creation, one might indefinitely prolong +life. At times I held the belief so strongly that I actually tried to +take human life. The doctor here will bear me out that on one occasion I +tried to kill him for the purpose of strengthening my vital powers by +the assimilation with my own body of his life through the medium of his +blood--relying, of course, upon the Scriptural phrase, ‘For the blood is +the life.’ Though, indeed, the vendor of a certain nostrum has +vulgarised the truism to the very point of contempt. Isn’t that true, +doctor?” I nodded assent, for I was so amazed that I hardly knew what to +either think or say; it was hard to imagine that I had seen him eat up +his spiders and flies not five minutes before. Looking at my watch, I +saw that I should go to the station to meet Van Helsing, so I told Mrs. +Harker that it was time to leave. She came at once, after saying +pleasantly to Mr. Renfield: “Good-bye, and I hope I may see you often, +under auspices pleasanter to yourself,” to which, to my astonishment, he +replied:-- + +“Good-bye, my dear. I pray God I may never see your sweet face again. +May He bless and keep you!” + +When I went to the station to meet Van Helsing I left the boys behind +me. Poor Art seemed more cheerful than he has been since Lucy first took +ill, and Quincey is more like his own bright self than he has been for +many a long day. + +Van Helsing stepped from the carriage with the eager nimbleness of a +boy. He saw me at once, and rushed up to me, saying:-- + +“Ah, friend John, how goes all? Well? So! I have been busy, for I come +here to stay if need be. All affairs are settled with me, and I have +much to tell. Madam Mina is with you? Yes. And her so fine husband? And +Arthur and my friend Quincey, they are with you, too? Good!” + +As I drove to the house I told him of what had passed, and of how my own +diary had come to be of some use through Mrs. Harker’s suggestion; at +which the Professor interrupted me:-- + +“Ah, that wonderful Madam Mina! She has man’s brain--a brain that a man +should have were he much gifted--and a woman’s heart. The good God +fashioned her for a purpose, believe me, when He made that so good +combination. Friend John, up to now fortune has made that woman of help +to us; after to-night she must not have to do with this so terrible +affair. It is not good that she run a risk so great. We men are +determined--nay, are we not pledged?--to destroy this monster; but it is +no part for a woman. Even if she be not harmed, her heart may fail her +in so much and so many horrors; and hereafter she may suffer--both in +waking, from her nerves, and in sleep, from her dreams. And, besides, +she is young woman and not so long married; there may be other things to +think of some time, if not now. You tell me she has wrote all, then she +must consult with us; but to-morrow she say good-bye to this work, and +we go alone.” I agreed heartily with him, and then I told him what we +had found in his absence: that the house which Dracula had bought was +the very next one to my own. He was amazed, and a great concern seemed +to come on him. “Oh that we had known it before!” he said, “for then we +might have reached him in time to save poor Lucy. However, ‘the milk +that is spilt cries not out afterwards,’ as you say. We shall not think +of that, but go on our way to the end.” Then he fell into a silence that +lasted till we entered my own gateway. Before we went to prepare for +dinner he said to Mrs. Harker:-- + +“I am told, Madam Mina, by my friend John that you and your husband have +put up in exact order all things that have been, up to this moment.” + +“Not up to this moment, Professor,” she said impulsively, “but up to +this morning.” + +“But why not up to now? We have seen hitherto how good light all the +little things have made. We have told our secrets, and yet no one who +has told is the worse for it.” + +Mrs. Harker began to blush, and taking a paper from her pockets, she +said:-- + +“Dr. Van Helsing, will you read this, and tell me if it must go in. It +is my record of to-day. I too have seen the need of putting down at +present everything, however trivial; but there is little in this except +what is personal. Must it go in?” The Professor read it over gravely, +and handed it back, saying:-- + +“It need not go in if you do not wish it; but I pray that it may. It can +but make your husband love you the more, and all us, your friends, more +honour you--as well as more esteem and love.” She took it back with +another blush and a bright smile. + +And so now, up to this very hour, all the records we have are complete +and in order. The Professor took away one copy to study after dinner, +and before our meeting, which is fixed for nine o’clock. The rest of us +have already read everything; so when we meet in the study we shall all +be informed as to facts, and can arrange our plan of battle with this +terrible and mysterious enemy. + + +_Mina Harker’s Journal._ + +_30 September._--When we met in Dr. Seward’s study two hours after +dinner, which had been at six o’clock, we unconsciously formed a sort of +board or committee. Professor Van Helsing took the head of the table, to +which Dr. Seward motioned him as he came into the room. He made me sit +next to him on his right, and asked me to act as secretary; Thomas sat +next to me. Opposite us were Lord Godalming, Dr. Seward, and Mr. +Morris--Lord Godalming being next the Professor, and Dr. Seward in the +centre. The Professor said:-- + +“I may, I suppose, take it that we are all acquainted with the facts +that are in these papers.” We all expressed assent, and he went on:-- + +“Then it were, I think good that I tell you something of the kind of +enemy with which we have to deal. I shall then make known to you +something of the history of this man, which has been ascertained for me. +So we then can discuss how we shall act, and can take our measure +according. + +“There are such beings as vampires; some of us have evidence that they +exist. Even had we not the proof of our own unhappy experience, the +teachings and the records of the past give proof enough for sane +peoples. I admit that at the first I was sceptic. Were it not that +through long years I have train myself to keep an open mind, I could not +have believe until such time as that fact thunder on my ear. ‘See! see! +I prove; I prove.’ Alas! Had I known at the first what now I know--nay, +had I even guess at him--one so precious life had been spared to many of +us who did love her. But that is gone; and we must so work, that other +poor souls perish not, whilst we can save. The _nosferatu_ do not die +like the bee when he sting once. He is only stronger; and being +stronger, have yet more power to work evil. This vampire which is +amongst us is of himself so strong in person as twenty men; he is of +cunning more than mortal, for his cunning be the growth of ages; he have +still the aids of necromancy, which is, as his etymology imply, the +divination by the dead, and all the dead that he can come nigh to are +for him at command; he is brute, and more than brute; he is devil in +callous, and the heart of him is not; he can, within limitations, appear +at will when, and where, and in any of the forms that are to him; he +can, within his range, direct the elements; the storm, the fog, the +thunder; he can command all the meaner things: the rat, and the owl, and +the bat--the moth, and the fox, and the wolf; he can grow and become +small; and he can at times vanish and come unknown. How then are we to +begin our strike to destroy him? How shall we find his where; and having +found it, how can we destroy? My friends, this is much; it is a terrible +task that we undertake, and there may be consequence to make the brave +shudder. For if we fail in this our fight he must surely win; and then +where end we? Life is nothings; I heed him not. But to fail here, is not +mere life or death. It is that we become as him; that we henceforward +become foul things of the night like him--without heart or conscience, +preying on the bodies and the souls of those we love best. To us for +ever are the gates of heaven shut; for who shall open them to us again? +We go on for all time abhorred by all; a blot on the face of God’s +sunshine; an arrow in the side of Him who died for man. But we are face +to face with duty; and in such case must we shrink? For me, I say, no; +but then I am old, and life, with his sunshine, his fair places, his +song of birds, his music and his love, lie far behind. You others are +young. Some have seen sorrow; but there are fair days yet in store. What +say you?” + +Whilst he was speaking, Thomas had taken my hand. I feared, oh so +much, that the appalling nature of our danger was overcoming him when I +saw his hand stretch out; but it was life to me to feel its touch--so +strong, so self-reliant, so resolute. A brave man’s hand can speak for +itself; it does not even need a woman’s love to hear its music. + +When the Professor had done speaking my husband looked in my eyes, and I +in his; there was no need for speaking between us. + +“I answer for Mina and myself,” he said. + +“Count me in, Professor,” said Mr. Quincey Morris, laconically as usual. + +“I am with you,” said Lord Godalming, “for Lucy’s sake, if for no other +reason.” + +Dr. Seward simply nodded. The Professor stood up and, after laying his +golden crucifix on the table, held out his hand on either side. I took +his right hand, and Lord Godalming his left; Thomas held my right with +his left and stretched across to Mr. Morris. So as we all took hands our +solemn compact was made. I felt my heart icy cold, but it did not even +occur to me to draw back. We resumed our places, and Dr. Van Helsing +went on with a sort of cheerfulness which showed that the serious work +had begun. It was to be taken as gravely, and in as businesslike a way, +as any other transaction of life:-- + +“Well, you know what we have to contend against; but we, too, are not +without strength. We have on our side power of combination--a power +denied to the vampire kind; we have sources of science; we are free to +act and think; and the hours of the day and the night are ours equally. +In fact, so far as our powers extend, they are unfettered, and we are +free to use them. We have self-devotion in a cause, and an end to +achieve which is not a selfish one. These things are much. + +“Now let us see how far the general powers arrayed against us are +restrict, and how the individual cannot. In fine, let us consider the +limitations of the vampire in general, and of this one in particular. + +“All we have to go upon are traditions and superstitions. These do not +at the first appear much, when the matter is one of life and death--nay +of more than either life or death. Yet must we be satisfied; in the +first place because we have to be--no other means is at our control--and +secondly, because, after all, these things--tradition and +superstition--are everything. Does not the belief in vampires rest for +others--though not, alas! for us--on them? A year ago which of us would +have received such a possibility, in the midst of our scientific, +sceptical, matter-of-fact nineteenth century? We even scouted a belief +that we saw justified under our very eyes. Take it, then, that the +vampire, and the belief in his limitations and his cure, rest for the +moment on the same base. For, let me tell you, he is known everywhere +that men have been. In old Greece, in old Rome; he flourish in Germany +all over, in France, in India, even in the Chernosese; and in China, so +far from us in all ways, there even is he, and the peoples fear him at +this day. He have follow the wake of the berserker Icelander, the +devil-begotten Hun, the Slav, the Saxon, the Magyar. So far, then, we +have all we may act upon; and let me tell you that very much of the +beliefs are justified by what we have seen in our own so unhappy +experience. The vampire live on, and cannot die by mere passing of the +time; he can flourish when that he can fatten on the blood of the +living. Even more, we have seen amongst us that he can even grow +younger; that his vital faculties grow strenuous, and seem as though +they refresh themselves when his special pabulum is plenty. But he +cannot flourish without this diet; he eat not as others. Even friend +Thomas, who lived with him for weeks, did never see him to eat, never! +He throws no shadow; he make in the mirror no reflect, as again +Thomas observe. He has the strength of many of his hand--witness again +Thomas when he shut the door against the wolfs, and when he help him +from the diligence too. He can transform himself to wolf, as we gather +from the ship arrival in Whitby, when he tear open the dog; he can be as +bat, as Madam Mina saw him on the window at Whitby, and as friend John +saw him fly from this so near house, and as my friend Quincey saw him at +the window of Miss Lucy. He can come in mist which he create--that noble +ship’s captain proved him of this; but, from what we know, the distance +he can make this mist is limited, and it can only be round himself. He +come on moonlight rays as elemental dust--as again Thomas saw those +sisters in the castle of Dracula. He become so small--we ourselves saw +Miss Lucy, ere she was at peace, slip through a hairbreadth space at the +tomb door. He can, when once he find his way, come out from anything or +into anything, no matter how close it be bound or even fused up with +fire--solder you call it. He can see in the dark--no small power this, +in a world which is one half shut from the light. Ah, but hear me +through. He can do all these things, yet he is not free. Nay; he is even +more prisoner than the slave of the galley, than the madman in his cell. +He cannot go where he lists; he who is not of nature has yet to obey +some of nature’s laws--why we know not. He may not enter anywhere at the +first, unless there be some one of the household who bid him to come; +though afterwards he can come as he please. His power ceases, as does +that of all evil things, at the coming of the day. Only at certain times +can he have limited freedom. If he be not at the place whither he is +bound, he can only change himself at noon or at exact sunrise or sunset. +These things are we told, and in this record of ours we have proof by +inference. Thus, whereas he can do as he will within his limit, when he +have his earth-home, his coffin-home, his hell-home, the place +unhallowed, as we saw when he went to the grave of the suicide at +Whitby; still at other time he can only change when the time come. It is +said, too, that he can only pass running water at the slack or the flood +of the tide. Then there are things which so afflict him that he has no +power, as the garlic that we know of; and as for things sacred, as this +symbol, my crucifix, that was amongst us even now when we resolve, to +them he is nothing, but in their presence he take his place far off and +silent with respect. There are others, too, which I shall tell you of, +lest in our seeking we may need them. The branch of wild rose on his +coffin keep him that he move not from it; a sacred bullet fired into the +coffin kill him so that he be true dead; and as for the stake through +him, we know already of its peace; or the cut-off head that giveth rest. +We have seen it with our eyes. + +“Thus when we find the habitation of this man-that-was, we can confine +him to his coffin and destroy him, if we obey what we know. But he is +clever. I have asked my friend Arminius, of Buda-Pesth University, to +make his record; and, from all the means that are, he tell me of what he +has been. He must, indeed, have been that Voivode Dracula who won his +name against the Turk, over the great river on the very frontier of +Turkey-land. If it be so, then was he no common man; for in that time, +and for centuries after, he was spoken of as the cleverest and the most +cunning, as well as the bravest of the sons of the ‘land beyond the +forest.’ That mighty brain and that iron resolution went with him to his +grave, and are even now arrayed against us. The Draculas were, says +Arminius, a great and noble race, though now and again were scions who +were held by their coevals to have had dealings with the Evil One. They +learned his secrets in the Scholomance, amongst the mountains over Lake +Hermanstadt, where the devil claims the tenth scholar as his due. In the +records are such words as ‘stregoica’--witch, ‘ordog,’ and +‘pokol’--Satan and hell; and in one manuscript this very Dracula is +spoken of as ‘wampyr,’ which we all understand too well. There have been +from the loins of this very one great men and good women, and their +graves make sacred the earth where alone this foulness can dwell. For it +is not the least of its terrors that this evil thing is rooted deep in +all good; in soil barren of holy memories it cannot rest.” + +Whilst they were talking Mr. Morris was looking steadily at the window, +and he now got up quietly, and went out of the room. There was a little +pause, and then the Professor went on:-- + +“And now we must settle what we do. We have here much data, and we must +proceed to lay out our campaign. We know from the inquiry of Thomas +that from the castle to Whitby came fifty boxes of earth, all of which +were delivered at Carfax; we also know that at least some of these boxes +have been removed. It seems to me, that our first step should be to +ascertain whether all the rest remain in the house beyond that wall +where we look to-day; or whether any more have been removed. If the +latter, we must trace----” + +Here we were interrupted in a very startling way. Outside the house came +the sound of a pistol-shot; the glass of the window was shattered with a +bullet, which, ricochetting from the top of the embrasure, struck the +far wall of the room. I am afraid I am at heart a coward, for I shrieked +out. The men all jumped to their feet; Lord Godalming flew over to the +window and threw up the sash. As he did so we heard Mr. Morris’s voice +without:-- + +“Sorry! I fear I have alarmed you. I shall come in and tell you about +it.” A minute later he came in and said:-- + +“It was an idiotic thing of me to do, and I ask your pardon, Mrs. +Harker, most sincerely; I fear I must have frightened you terribly. But +the fact is that whilst the Professor was talking there came a big bat +and sat on the window-sill. I have got such a horror of the damned +brutes from recent events that I cannot stand them, and I went out to +have a shot, as I have been doing of late of evenings, whenever I have +seen one. You used to laugh at me for it then, Art.” + +“Did you hit it?” asked Dr. Van Helsing. + +“I don’t know; I fancy not, for it flew away into the wood.” Without +saying any more he took his seat, and the Professor began to resume his +statement:-- + +“We must trace each of these boxes; and when we are ready, we must +either capture or kill this monster in his lair; or we must, so to +speak, sterilise the earth, so that no more he can seek safety in it. +Thus in the end we may find him in his form of man between the hours of +noon and sunset, and so engage with him when he is at his most weak. + +“And now for you, Madam Mina, this night is the end until all be well. +You are too precious to us to have such risk. When we part to-night, you +no more must question. We shall tell you all in good time. We are men +and are able to bear; but you must be our star and our hope, and we +shall act all the more free that you are not in the danger, such as we +are.” + +All the men, even Thomas, seemed relieved; but it did not seem to me +good that they should brave danger and, perhaps, lessen their +safety--strength being the best safety--through care of me; but their +minds were made up, and, though it was a bitter pill for me to swallow, +I could say nothing, save to accept their chivalrous care of me. + +Mr. Morris resumed the discussion:-- + +“As there is no time to lose, I vote we have a look at his house right +now. Time is everything with him; and swift action on our part may save +another victim.” + +I own that my heart began to fail me when the time for action came so +close, but I did not say anything, for I had a greater fear that if I +appeared as a drag or a hindrance to their work, they might even leave +me out of their counsels altogether. They have now gone off to Carfax, +with means to get into the house. + +Manlike, they had told me to go to bed and sleep; as if a woman can +sleep when those she loves are in danger! I shall lie down and pretend +to sleep, lest Thomas have added anxiety about me when he returns. + + +_Dr. Seward’s Diary._ + +_1 October, 4 a. m._--Just as we were about to leave the house, an +urgent message was brought to me from Renfield to know if I would see +him at once, as he had something of the utmost importance to say to me. +I told the messenger to say that I would attend to his wishes in the +morning; I was busy just at the moment. The attendant added:-- + +“He seems very importunate, sir. I have never seen him so eager. I don’t +know but what, if you don’t see him soon, he will have one of his +violent fits.” I knew the man would not have said this without some +cause, so I said: “All right; I’ll go now”; and I asked the others to +wait a few minutes for me, as I had to go and see my “patient.” + +“Take me with you, friend John,” said the Professor. “His case in your +diary interest me much, and it had bearing, too, now and again on _our_ +case. I should much like to see him, and especial when his mind is +disturbed.” + +“May I come also?” asked Lord Godalming. + +“Me too?” said Quincey Morris. “May I come?” said Harker. I nodded, and +we all went down the passage together. + +We found him in a state of considerable excitement, but far more +rational in his speech and manner than I had ever seen him. There was an +unusual understanding of himself, which was unlike anything I had ever +met with in a lunatic; and he took it for granted that his reasons would +prevail with others entirely sane. We all four went into the room, but +none of the others at first said anything. His request was that I would +at once release him from the asylum and send him home. This he backed up +with arguments regarding his complete recovery, and adduced his own +existing sanity. “I appeal to your friends,” he said, “they will, +perhaps, not mind sitting in judgment on my case. By the way, you have +not introduced me.” I was so much astonished, that the oddness of +introducing a madman in an asylum did not strike me at the moment; and, +besides, there was a certain dignity in the man’s manner, so much of +the habit of equality, that I at once made the introduction: “Lord +Godalming; Professor Van Helsing; Mr. Quincey Morris, of Texas; Mr. +Renfield.” He shook hands with each of them, saying in turn:-- + +“Lord Godalming, I had the honour of seconding your father at the +Windham; I grieve to know, by your holding the title, that he is no +more. He was a man loved and honoured by all who knew him; and in his +youth was, I have heard, the inventor of a burnt rum punch, much +patronised on Derby night. Mr. Morris, you should be proud of your great +state. Its reception into the Union was a precedent which may have +far-reaching effects hereafter, when the Pole and the Tropics may hold +alliance to the Stars and Stripes. The power of Treaty may yet prove a +vast engine of enlargement, when the Monroe doctrine takes its true +place as a political fable. What shall any man say of his pleasure at +meeting Van Helsing? Sir, I make no apology for dropping all forms of +conventional prefix. When an individual has revolutionised therapeutics +by his discovery of the continuous evolution of brain-matter, +conventional forms are unfitting, since they would seem to limit him to +one of a class. You, gentlemen, who by nationality, by heredity, or by +the possession of natural gifts, are fitted to hold your respective +places in the moving world, I take to witness that I am as sane as at +least the majority of men who are in full possession of their liberties. +And I am sure that you, Dr. Seward, humanitarian and medico-jurist as +well as scientist, will deem it a moral duty to deal with me as one to +be considered as under exceptional circumstances.” He made this last +appeal with a courtly air of conviction which was not without its own +charm. + +I think we were all staggered. For my own part, I was under the +conviction, despite my knowledge of the man’s character and history, +that his reason had been restored; and I felt under a strong impulse to +tell him that I was satisfied as to his sanity, and would see about the +necessary formalities for his release in the morning. I thought it +better to wait, however, before making so grave a statement, for of old +I knew the sudden changes to which this particular patient was liable. +So I contented myself with making a general statement that he appeared +to be improving very rapidly; that I would have a longer chat with him +in the morning, and would then see what I could do in the direction of +meeting his wishes. This did not at all satisfy him, for he said +quickly:-- + +“But I fear, Dr. Seward, that you hardly apprehend my wish. I desire to +go at once--here--now--this very hour--this very moment, if I may. Time +presses, and in our implied agreement with the old scytheman it is of +the essence of the contract. I am sure it is only necessary to put +before so admirable a practitioner as Dr. Seward so simple, yet so +momentous a wish, to ensure its fulfilment.” He looked at me keenly, and +seeing the negative in my face, turned to the others, and scrutinised +them closely. Not meeting any sufficient response, he went on:-- + +“Is it possible that I have erred in my supposition?” + +“You have,” I said frankly, but at the same time, as I felt, brutally. +There was a considerable pause, and then he said slowly:-- + +“Then I suppose I must only shift my ground of request. Let me ask for +this concession--boon, privilege, what you will. I am content to implore +in such a case, not on personal grounds, but for the sake of others. I +am not at liberty to give you the whole of my reasons; but you may, I +assure you, take it from me that they are good ones, sound and +unselfish, and spring from the highest sense of duty. Could you look, +sir, into my heart, you would approve to the full the sentiments which +animate me. Nay, more, you would count me amongst the best and truest of +your friends.” Again he looked at us all keenly. I had a growing +conviction that this sudden change of his entire intellectual method was +but yet another form or phase of his madness, and so determined to let +him go on a little longer, knowing from experience that he would, like +all lunatics, give himself away in the end. Van Helsing was gazing at +him with a look of utmost intensity, his bushy eyebrows almost meeting +with the fixed concentration of his look. He said to Renfield in a tone +which did not surprise me at the time, but only when I thought of it +afterwards--for it was as of one addressing an equal:-- + +“Can you not tell frankly your real reason for wishing to be free +to-night? I will undertake that if you will satisfy even me--a stranger, +without prejudice, and with the habit of keeping an open mind--Dr. +Seward will give you, at his own risk and on his own responsibility, the +privilege you seek.” He shook his head sadly, and with a look of +poignant regret on his face. The Professor went on:-- + +“Come, sir, bethink yourself. You claim the privilege of reason in the +highest degree, since you seek to impress us with your complete +reasonableness. You do this, whose sanity we have reason to doubt, since +you are not yet released from medical treatment for this very defect. If +you will not help us in our effort to choose the wisest course, how can +we perform the duty which you yourself put upon us? Be wise, and help +us; and if we can we shall aid you to achieve your wish.” He still shook +his head as he said:-- + +“Dr. Van Helsing, I have nothing to say. Your argument is complete, and +if I were free to speak I should not hesitate a moment; but I am not my +own master in the matter. I can only ask you to trust me. If I am +refused, the responsibility does not rest with me.” I thought it was now +time to end the scene, which was becoming too comically grave, so I went +towards the door, simply saying:-- + +“Come, my friends, we have work to do. Good-night.” + +As, however, I got near the door, a new change came over the patient. He +moved towards me so quickly that for the moment I feared that he was +about to make another homicidal attack. My fears, however, were +groundless, for he held up his two hands imploringly, and made his +petition in a moving manner. As he saw that the very excess of his +emotion was militating against him, by restoring us more to our old +relations, he became still more demonstrative. I glanced at Van Helsing, +and saw my conviction reflected in his eyes; so I became a little more +fixed in my manner, if not more stern, and motioned to him that his +efforts were unavailing. I had previously seen something of the same +constantly growing excitement in him when he had to make some request of +which at the time he had thought much, such, for instance, as when he +wanted a cat; and I was prepared to see the collapse into the same +sullen acquiescence on this occasion. My expectation was not realised, +for, when he found that his appeal would not be successful, he got into +quite a frantic condition. He threw himself on his knees, and held up +his hands, wringing them in plaintive supplication, and poured forth a +torrent of entreaty, with the tears rolling down his cheeks, and his +whole face and form expressive of the deepest emotion:-- + +“Let me entreat you, Dr. Seward, oh, let me implore you, to let me out +of this house at once. Send me away how you will and where you will; +send keepers with me with whips and chains; let them take me in a +strait-waistcoat, manacled and leg-ironed, even to a gaol; but let me go +out of this. You don’t know what you do by keeping me here. I am +speaking from the depths of my heart--of my very soul. You don’t know +whom you wrong, or how; and I may not tell. Woe is me! I may not tell. +By all you hold sacred--by all you hold dear--by your love that is +lost--by your hope that lives--for the sake of the Almighty, take me out +of this and save my soul from guilt! Can’t you hear me, man? Can’t you +understand? Will you never learn? Don’t you know that I am sane and +earnest now; that I am no lunatic in a mad fit, but a sane man fighting +for his soul? Oh, hear me! hear me! Let me go! let me go! let me go!” + +I thought that the longer this went on the wilder he would get, and so +would bring on a fit; so I took him by the hand and raised him up. + +“Come,” I said sternly, “no more of this; we have had quite enough +already. Get to your bed and try to behave more discreetly.” + +He suddenly stopped and looked at me intently for several moments. Then, +without a word, he rose and moving over, sat down on the side of the +bed. The collapse had come, as on former occasion, just as I had +expected. + +When I was leaving the room, last of our party, he said to me in a +quiet, well-bred voice:-- + +“You will, I trust, Dr. Seward, do me the justice to bear in mind, later +on, that I did what I could to convince you to-night.” + + + + +CHAPTER XIX + +JONATHAN HARKER’S JOURNAL + + +_1 October, 5 a. m._--I went with the party to the search with an easy +mind, for I think I never saw Mina so absolutely strong and well. I am +so glad that she consented to hold back and let us men do the work. +Somehow, it was a dread to me that she was in this fearful business at +all; but now that her work is done, and that it is due to her energy and +brains and foresight that the whole story is put together in such a way +that every point tells, she may well feel that her part is finished, and +that she can henceforth leave the rest to us. We were, I think, all a +little upset by the scene with Mr. Renfield. When we came away from his +room we were silent till we got back to the study. Then Mr. Morris said +to Dr. Seward:-- + +“Say, Jack, if that man wasn’t attempting a bluff, he is about the +sanest lunatic I ever saw. I’m not sure, but I believe that he had some +serious purpose, and if he had, it was pretty rough on him not to get a +chance.” Lord Godalming and I were silent, but Dr. Van Helsing added:-- + +“Friend John, you know more of lunatics than I do, and I’m glad of it, +for I fear that if it had been to me to decide I would before that last +hysterical outburst have given him free. But we live and learn, and in +our present task we must take no chance, as my friend Quincey would say. +All is best as they are.” Dr. Seward seemed to answer them both in a +dreamy kind of way:-- + +“I don’t know but that I agree with you. If that man had been an +ordinary lunatic I would have taken my chance of trusting him; but he +seems so mixed up with the Count in an indexy kind of way that I am +afraid of doing anything wrong by helping his fads. I can’t forget how +he prayed with almost equal fervour for a cat, and then tried to tear my +throat out with his teeth. Besides, he called the Count ‘lord and +master,’ and he may want to get out to help him in some diabolical way. +That horrid thing has the wolves and the rats and his own kind to help +him, so I suppose he isn’t above trying to use a respectable lunatic. He +certainly did seem earnest, though. I only hope we have done what is +best. These things, in conjunction with the wild work we have in hand, +help to unnerve a man.” The Professor stepped over, and laying his hand +on his shoulder, said in his grave, kindly way:-- + +“Friend John, have no fear. We are trying to do our duty in a very sad +and terrible case; we can only do as we deem best. What else have we to +hope for, except the pity of the good God?” Lord Godalming had slipped +away for a few minutes, but now he returned. He held up a little silver +whistle, as he remarked:-- + +“That old place may be full of rats, and if so, I’ve got an antidote on +call.” Having passed the wall, we took our way to the house, taking care +to keep in the shadows of the trees on the lawn when the moonlight shone +out. When we got to the porch the Professor opened his bag and took out +a lot of things, which he laid on the step, sorting them into four +little groups, evidently one for each. Then he spoke:-- + +“My friends, we are going into a terrible danger, and we need arms of +many kinds. Our enemy is not merely spiritual. Remember that he has the +strength of twenty men, and that, though our necks or our windpipes are +of the common kind--and therefore breakable or crushable--his are not +amenable to mere strength. A stronger man, or a body of men more strong +in all than him, can at certain times hold him; but they cannot hurt him +as we can be hurt by him. We must, therefore, guard ourselves from his +touch. Keep this near your heart”--as he spoke he lifted a little silver +crucifix and held it out to me, I being nearest to him--“put these +flowers round your neck”--here he handed to me a wreath of withered +garlic blossoms--“for other enemies more mundane, this revolver and this +knife; and for aid in all, these so small electric lamps, which you can +fasten to your breast; and for all, and above all at the last, this, +which we must not desecrate needless.” This was a portion of Sacred +Wafer, which he put in an envelope and handed to me. Each of the others +was similarly equipped. “Now,” he said, “friend John, where are the +skeleton keys? If so that we can open the door, we need not break house +by the window, as before at Miss Lucy’s.” + +Dr. Seward tried one or two skeleton keys, his mechanical dexterity as a +surgeon standing him in good stead. Presently he got one to suit; after +a little play back and forward the bolt yielded, and, with a rusty +clang, shot back. We pressed on the door, the rusty hinges creaked, and +it slowly opened. It was startlingly like the image conveyed to me in +Dr. Seward’s diary of the opening of Miss Westenra’s tomb; I fancy that +the same idea seemed to strike the others, for with one accord they +shrank back. The Professor was the first to move forward, and stepped +into the open door. + +“_In manus tuas, Domine!_” he said, crossing himself as he passed over +the threshold. We closed the door behind us, lest when we should have +lit our lamps we should possibly attract attention from the road. The +Professor carefully tried the lock, lest we might not be able to open it +from within should we be in a hurry making our exit. Then we all lit our +lamps and proceeded on our search. + +The light from the tiny lamps fell in all sorts of odd forms, as the +rays crossed each other, or the opacity of our bodies threw great +shadows. I could not for my life get away from the feeling that there +was some one else amongst us. I suppose it was the recollection, so +powerfully brought home to me by the grim surroundings, of that terrible +experience in Transylvania. I think the feeling was common to us all, +for I noticed that the others kept looking over their shoulders at every +sound and every new shadow, just as I felt myself doing. + +The whole place was thick with dust. The floor was seemingly inches +deep, except where there were recent footsteps, in which on holding down +my lamp I could see marks of hobnails where the dust was cracked. The +walls were fluffy and heavy with dust, and in the corners were masses of +spider’s webs, whereon the dust had gathered till they looked like old +tattered rags as the weight had torn them partly down. On a table in the +hall was a great bunch of keys, with a time-yellowed label on each. They +had been used several times, for on the table were several similar rents +in the blanket of dust, similar to that exposed when the Professor +lifted them. He turned to me and said:-- + +“You know this place, Thomas. You have copied maps of it, and you know +it at least more than we do. Which is the way to the chapel?” I had an +idea of its direction, though on my former visit I had not been able to +get admission to it; so I led the way, and after a few wrong turnings +found myself opposite a low, arched oaken door, ribbed with iron bands. +“This is the spot,” said the Professor as he turned his lamp on a small +map of the house, copied from the file of my original correspondence +regarding the purchase. With a little trouble we found the key on the +bunch and opened the door. We were prepared for some unpleasantness, for +as we were opening the door a faint, malodorous air seemed to exhale +through the gaps, but none of us ever expected such an odour as we +encountered. None of the others had met the Count at all at close +quarters, and when I had seen him he was either in the fasting stage of +his existence in his rooms or, when he was gloated with fresh blood, in +a ruined building open to the air; but here the place was small and +close, and the long disuse had made the air stagnant and foul. There was +an earthy smell, as of some dry miasma, which came through the fouler +air. But as to the odour itself, how shall I describe it? It was not +alone that it was composed of all the ills of mortality and with the +pungent, acrid smell of blood, but it seemed as though corruption had +become itself corrupt. Faugh! it sickens me to think of it. Every breath +exhaled by that monster seemed to have clung to the place and +intensified its loathsomeness. + +Under ordinary circumstances such a stench would have brought our +enterprise to an end; but this was no ordinary case, and the high and +terrible purpose in which we were involved gave us a strength which rose +above merely physical considerations. After the involuntary shrinking +consequent on the first nauseous whiff, we one and all set about our +work as though that loathsome place were a garden of roses. + +We made an accurate examination of the place, the Professor saying as we +began:-- + +“The first thing is to see how many of the boxes are left; we must then +examine every hole and corner and cranny and see if we cannot get some +clue as to what has become of the rest.” A glance was sufficient to show +how many remained, for the great earth chests were bulky, and there was +no mistaking them. + +There were only twenty-nine left out of the fifty! Once I got a fright, +for, seeing Lord Godalming suddenly turn and look out of the vaulted +door into the dark passage beyond, I looked too, and for an instant my +heart stood still. Somewhere, looking out from the shadow, I seemed to +see the high lights of the Count’s evil face, the ridge of the nose, the +red eyes, the red lips, the awful pallor. It was only for a moment, for, +as Lord Godalming said, “I thought I saw a face, but it was only the +shadows,” and resumed his inquiry, I turned my lamp in the direction, +and stepped into the passage. There was no sign of any one; and as there +were no corners, no doors, no aperture of any kind, but only the solid +walls of the passage, there could be no hiding-place even for _him_. I +took it that fear had helped imagination, and said nothing. + +A few minutes later I saw Morris step suddenly back from a corner, which +he was examining. We all followed his movements with our eyes, for +undoubtedly some nervousness was growing on us, and we saw a whole mass +of phosphorescence, which twinkled like stars. We all instinctively drew +back. The whole place was becoming alive with rats. + +For a moment or two we stood appalled, all save Lord Godalming, who was +seemingly prepared for such an emergency. Rushing over to the great +iron-bound oaken door, which Dr. Seward had described from the outside, +and which I had seen myself, he turned the key in the lock, drew the +huge bolts, and swung the door open. Then, taking his little silver +whistle from his pocket, he blew a low, shrill call. It was answered +from behind Dr. Seward’s house by the yelping of dogs, and after about a +minute three terriers came dashing round the corner of the house. +Unconsciously we had all moved towards the door, and as we moved I +noticed that the dust had been much disturbed: the boxes which had been +taken out had been brought this way. But even in the minute that had +elapsed the number of the rats had vastly increased. They seemed to +swarm over the place all at once, till the lamplight, shining on their +moving dark bodies and glittering, baleful eyes, made the place look +like a bank of earth set with fireflies. The dogs dashed on, but at the +threshold suddenly stopped and snarled, and then, simultaneously lifting +their noses, began to howl in most lugubrious fashion. The rats were +multiplying in thousands, and we moved out. + +Lord Godalming lifted one of the dogs, and carrying him in, placed him +on the floor. The instant his feet touched the ground he seemed to +recover his courage, and rushed at his natural enemies. They fled before +him so fast that before he had shaken the life out of a score, the other +dogs, who had by now been lifted in the same manner, had but small prey +ere the whole mass had vanished. + +With their going it seemed as if some evil presence had departed, for +the dogs frisked about and barked merrily as they made sudden darts at +their prostrate foes, and turned them over and over and tossed them in +the air with vicious shakes. We all seemed to find our spirits rise. +Whether it was the purifying of the deadly atmosphere by the opening of +the chapel door, or the relief which we experienced by finding ourselves +in the open I know not; but most certainly the shadow of dread seemed to +slip from us like a robe, and the occasion of our coming lost something +of its grim significance, though we did not slacken a whit in our +resolution. We closed the outer door and barred and locked it, and +bringing the dogs with us, began our search of the house. We found +nothing throughout except dust in extraordinary proportions, and all +untouched save for my own footsteps when I had made my first visit. +Never once did the dogs exhibit any symptom of uneasiness, and even when +we returned to the chapel they frisked about as though they had been +rabbit-hunting in a summer wood. + +The morning was quickening in the east when we emerged from the front. +Dr. Van Helsing had taken the key of the hall-door from the bunch, and +locked the door in orthodox fashion, putting the key into his pocket +when he had done. + +“So far,” he said, “our night has been eminently successful. No harm has +come to us such as I feared might be and yet we have ascertained how +many boxes are missing. More than all do I rejoice that this, our +first--and perhaps our most difficult and dangerous--step has been +accomplished without the bringing thereinto our most sweet Madam Mina or +troubling her waking or sleeping thoughts with sights and sounds and +smells of horror which she might never forget. One lesson, too, we have +learned, if it be allowable to argue _a particulari_: that the brute +beasts which are to the Count’s command are yet themselves not amenable +to his spiritual power; for look, these rats that would come to his +call, just as from his castle top he summon the wolves to your going and +to that poor mother’s cry, though they come to him, they run pell-mell +from the so little dogs of my friend Arthur. We have other matters +before us, other dangers, other fears; and that monster--he has not used +his power over the brute world for the only or the last time to-night. +So be it that he has gone elsewhere. Good! It has given us opportunity +to cry ‘check’ in some ways in this chess game, which we play for the +stake of human souls. And now let us go home. The dawn is close at hand, +and we have reason to be content with our first night’s work. It may be +ordained that we have many nights and days to follow, if full of peril; +but we must go on, and from no danger shall we shrink.” + +The house was silent when we got back, save for some poor creature who +was screaming away in one of the distant wards, and a low, moaning sound +from Renfield’s room. The poor wretch was doubtless torturing himself, +after the manner of the insane, with needless thoughts of pain. + +I came tiptoe into our own room, and found Mina asleep, breathing so +softly that I had to put my ear down to hear it. She looks paler than +usual. I hope the meeting to-night has not upset her. I am truly +thankful that she is to be left out of our future work, and even of our +deliberations. It is too great a strain for a woman to bear. I did not +think so at first, but I know better now. Therefore I am glad that it is +settled. There may be things which would frighten her to hear; and yet +to conceal them from her might be worse than to tell her if once she +suspected that there was any concealment. Henceforth our work is to be a +sealed book to her, till at least such time as we can tell her that all +is finished, and the earth free from a monster of the nether world. I +daresay it will be difficult to begin to keep silence after such +confidence as ours; but I must be resolute, and to-morrow I shall keep +dark over to-night’s doings, and shall refuse to speak of anything that +has happened. I rest on the sofa, so as not to disturb her. + + * * * * * + +_1 October, later._--I suppose it was natural that we should have all +overslept ourselves, for the day was a busy one, and the night had no +rest at all. Even Mina must have felt its exhaustion, for though I slept +till the sun was high, I was awake before her, and had to call two or +three times before she awoke. Indeed, she was so sound asleep that for a +few seconds she did not recognize me, but looked at me with a sort of +blank terror, as one looks who has been waked out of a bad dream. She +complained a little of being tired, and I let her rest till later in the +day. We now know of twenty-one boxes having been removed, and if it be +that several were taken in any of these removals we may be able to trace +them all. Such will, of course, immensely simplify our labour, and the +sooner the matter is attended to the better. I shall look up Thomas +Snelling to-day. + + +_Dr. Seward’s Diary._ + +_1 October._--It was towards noon when I was awakened by the Professor +walking into my room. He was more jolly and cheerful than usual, and it +is quite evident that last night’s work has helped to take some of the +brooding weight off his mind. After going over the adventure of the +night he suddenly said:-- + +“Your patient interests me much. May it be that with you I visit him +this morning? Or if that you are too occupy, I can go alone if it may +be. It is a new experience to me to find a lunatic who talk philosophy, +and reason so sound.” I had some work to do which pressed, so I told him +that if he would go alone I would be glad, as then I should not have to +keep him waiting; so I called an attendant and gave him the necessary +instructions. Before the Professor left the room I cautioned him against +getting any false impression from my patient. “But,” he answered, “I +want him to talk of himself and of his delusion as to consuming live +things. He said to Madam Mina, as I see in your diary of yesterday, that +he had once had such a belief. Why do you smile, friend John?” + +“Excuse me,” I said, “but the answer is here.” I laid my hand on the +type-written matter. “When our sane and learned lunatic made that very +statement of how he _used_ to consume life, his mouth was actually +nauseous with the flies and spiders which he had eaten just before Mrs. +Harker entered the room.” Van Helsing smiled in turn. “Good!” he said. +“Your memory is true, friend John. I should have remembered. And yet it +is this very obliquity of thought and memory which makes mental disease +such a fascinating study. Perhaps I may gain more knowledge out of the +folly of this madman than I shall from the teaching of the most wise. +Who knows?” I went on with my work, and before long was through that in +hand. It seemed that the time had been very short indeed, but there was +Van Helsing back in the study. “Do I interrupt?” he asked politely as he +stood at the door. + +“Not at all,” I answered. “Come in. My work is finished, and I am free. +I can go with you now, if you like. + +“It is needless; I have seen him!” + +“Well?” + +“I fear that he does not appraise me at much. Our interview was short. +When I entered his room he was sitting on a stool in the centre, with +his elbows on his knees, and his face was the picture of sullen +discontent. I spoke to him as cheerfully as I could, and with such a +measure of respect as I could assume. He made no reply whatever. “Don’t +you know me?” I asked. His answer was not reassuring: “I know you well +enough; you are the old fool Van Helsing. I wish you would take yourself +and your idiotic brain theories somewhere else. Damn all thick-headed +Dutchmen!” Not a word more would he say, but sat in his implacable +sullenness as indifferent to me as though I had not been in the room at +all. Thus departed for this time my chance of much learning from this so +clever lunatic; so I shall go, if I may, and cheer myself with a few +happy words with that sweet soul Madam Mina. Friend John, it does +rejoice me unspeakable that she is no more to be pained, no more to be +worried with our terrible things. Though we shall much miss her help, it +is better so.” + +“I agree with you with all my heart,” I answered earnestly, for I did +not want him to weaken in this matter. “Mrs. Harker is better out of it. +Things are quite bad enough for us, all men of the world, and who have +been in many tight places in our time; but it is no place for a woman, +and if she had remained in touch with the affair, it would in time +infallibly have wrecked her.” + +So Van Helsing has gone to confer with Mrs. Harker and Harker; Quincey +and Art are all out following up the clues as to the earth-boxes. I +shall finish my round of work and we shall meet to-night. + + +_Mina Harker’s Journal._ + +_1 October._--It is strange to me to be kept in the dark as I am to-day; +after Thomas’s full confidence for so many years, to see him +manifestly avoid certain matters, and those the most vital of all. This +morning I slept late after the fatigues of yesterday, and though +Thomas was late too, he was the earlier. He spoke to me before he went +out, never more sweetly or tenderly, but he never mentioned a word of +what had happened in the visit to the Count’s house. And yet he must +have known how terribly anxious I was. Poor dear fellow! I suppose it +must have distressed him even more than it did me. They all agreed that +it was best that I should not be drawn further into this awful work, and +I acquiesced. But to think that he keeps anything from me! And now I am +crying like a silly fool, when I _know_ it comes from my husband’s great +love and from the good, good wishes of those other strong men. + +That has done me good. Well, some day Thomas will tell me all; and +lest it should ever be that he should think for a moment that I kept +anything from him, I still keep my journal as usual. Then if he has +feared of my trust I shall show it to him, with every thought of my +heart put down for his dear eyes to read. I feel strangely sad and +low-spirited to-day. I suppose it is the reaction from the terrible +excitement. + +Last night I went to bed when the men had gone, simply because they told +me to. I didn’t feel sleepy, and I did feel full of devouring anxiety. I +kept thinking over everything that has been ever since Thomas came to +see me in London, and it all seems like a horrible tragedy, with fate +pressing on relentlessly to some destined end. Everything that one does +seems, no matter how right it may be, to bring on the very thing which +is most to be deplored. If I hadn’t gone to Whitby, perhaps poor dear +Lucy would be with us now. She hadn’t taken to visiting the churchyard +till I came, and if she hadn’t come there in the day-time with me she +wouldn’t have walked there in her sleep; and if she hadn’t gone there at +night and asleep, that monster couldn’t have destroyed her as he did. +Oh, why did I ever go to Whitby? There now, crying again! I wonder what +has come over me to-day. I must hide it from Thomas, for if he knew +that I had been crying twice in one morning--I, who never cried on my +own account, and whom he has never caused to shed a tear--the dear +fellow would fret his heart out. I shall put a bold face on, and if I do +feel weepy, he shall never see it. I suppose it is one of the lessons +that we poor women have to learn.... + +I can’t quite remember how I fell asleep last night. I remember hearing +the sudden barking of the dogs and a lot of queer sounds, like praying +on a very tumultuous scale, from Mr. Renfield’s room, which is somewhere +under this. And then there was silence over everything, silence so +profound that it startled me, and I got up and looked out of the window. +All was dark and silent, the black shadows thrown by the moonlight +seeming full of a silent mystery of their own. Not a thing seemed to be +stirring, but all to be grim and fixed as death or fate; so that a thin +streak of white mist, that crept with almost imperceptible slowness +across the grass towards the house, seemed to have a sentience and a +vitality of its own. I think that the digression of my thoughts must +have done me good, for when I got back to bed I found a lethargy +creeping over me. I lay a while, but could not quite sleep, so I got out +and looked out of the window again. The mist was spreading, and was now +close up to the house, so that I could see it lying thick against the +wall, as though it were stealing up to the windows. The poor man was +more loud than ever, and though I could not distinguish a word he said, +I could in some way recognise in his tones some passionate entreaty on +his part. Then there was the sound of a struggle, and I knew that the +attendants were dealing with him. I was so frightened that I crept into +bed, and pulled the clothes over my head, putting my fingers in my ears. +I was not then a bit sleepy, at least so I thought; but I must have +fallen asleep, for, except dreams, I do not remember anything until the +morning, when Thomas woke me. I think that it took me an effort and a +little time to realise where I was, and that it was Thomas who was +bending over me. My dream was very peculiar, and was almost typical of +the way that waking thoughts become merged in, or continued in, dreams. + +I thought that I was asleep, and waiting for Thomas to come back. I +was very anxious about him, and I was powerless to act; my feet, and my +hands, and my brain were weighted, so that nothing could proceed at the +usual pace. And so I slept uneasily and thought. Then it began to dawn +upon me that the air was heavy, and dank, and cold. I put back the +clothes from my face, and found, to my surprise, that all was dim +around. The gaslight which I had left lit for Thomas, but turned down, +came only like a tiny red spark through the fog, which had evidently +grown thicker and poured into the room. Then it occurred to me that I +had shut the window before I had come to bed. I would have got out to +make certain on the point, but some leaden lethargy seemed to chain my +limbs and even my will. I lay still and endured; that was all. I closed +my eyes, but could still see through my eyelids. (It is wonderful what +tricks our dreams play us, and how conveniently we can imagine.) The +mist grew thicker and thicker and I could see now how it came in, for I +could see it like smoke--or with the white energy of boiling +water--pouring in, not through the window, but through the joinings of +the door. It got thicker and thicker, till it seemed as if it became +concentrated into a sort of pillar of cloud in the room, through the top +of which I could see the light of the gas shining like a red eye. Things +began to whirl through my brain just as the cloudy column was now +whirling in the room, and through it all came the scriptural words “a +pillar of cloud by day and of fire by night.” Was it indeed some such +spiritual guidance that was coming to me in my sleep? But the pillar was +composed of both the day and the night-guiding, for the fire was in the +red eye, which at the thought got a new fascination for me; till, as I +looked, the fire divided, and seemed to shine on me through the fog like +two red eyes, such as Lucy told me of in her momentary mental wandering +when, on the cliff, the dying sunlight struck the windows of St. Mary’s +Church. Suddenly the horror burst upon me that it was thus that Thomas +had seen those awful women growing into reality through the whirling mist +in the moonlight, and in my dream I must have fainted, for all became +black darkness. The last conscious effort which imagination made was to +show me a livid white face bending over me out of the mist. I must be +careful of such dreams, for they would unseat one’s reason if there were +too much of them. I would get Dr. Van Helsing or Dr. Seward to prescribe +something for me which would make me sleep, only that I fear to alarm +them. Such a dream at the present time would become woven into their +fears for me. To-night I shall strive hard to sleep naturally. If I do +not, I shall to-morrow night get them to give me a dose of chloral; that +cannot hurt me for once, and it will give me a good night’s sleep. Last +night tired me more than if I had not slept at all. + + * * * * * + +_2 October 10 p. m._--Last night I slept, but did not dream. I must have +slept soundly, for I was not waked by Thomas coming to bed; but the +sleep has not refreshed me, for to-day I feel terribly weak and +spiritless. I spent all yesterday trying to read, or lying down dozing. +In the afternoon Mr. Renfield asked if he might see me. Poor man, he was +very gentle, and when I came away he kissed my hand and bade God bless +me. Some way it affected me much; I am crying when I think of him. This +is a new weakness, of which I must be careful. Thomas would be +miserable if he knew I had been crying. He and the others were out till +dinner-time, and they all came in tired. I did what I could to brighten +them up, and I suppose that the effort did me good, for I forgot how +tired I was. After dinner they sent me to bed, and all went off to smoke +together, as they said, but I knew that they wanted to tell each other +of what had occurred to each during the day; I could see from Thomas’s +manner that he had something important to communicate. I was not so +sleepy as I should have been; so before they went I asked Dr. Seward to +give me a little opiate of some kind, as I had not slept well the night +before. He very kindly made me up a sleeping draught, which he gave to +me, telling me that it would do me no harm, as it was very mild.... I +have taken it, and am waiting for sleep, which still keeps aloof. I hope +I have not done wrong, for as sleep begins to flirt with me, a new fear +comes: that I may have been foolish in thus depriving myself of the +power of waking. I might want it. Here comes sleep. Good-night. + + + + +CHAPTER XX + +JONATHAN HARKER’S JOURNAL + + +_1 October, evening._--I found Thomas Snelling in his house at Bethnal +Green, but unhappily he was not in a condition to remember anything. The +very prospect of beer which my expected coming had opened to him had +proved too much, and he had begun too early on his expected debauch. I +learned, however, from his wife, who seemed a decent, poor soul, that he +was only the assistant to Smollet, who of the two mates was the +responsible person. So off I drove to Walworth, and found Mr. Joseph +Smollet at home and in his shirtsleeves, taking a late tea out of a +saucer. He is a decent, intelligent fellow, distinctly a good, reliable +type of workman, and with a headpiece of his own. He remembered all +about the incident of the boxes, and from a wonderful dog’s-eared +notebook, which he produced from some mysterious receptacle about the +seat of his trousers, and which had hieroglyphical entries in thick, +half-obliterated pencil, he gave me the destinations of the boxes. There +were, he said, six in the cartload which he took from Carfax and left at +197, Chicksand Street, Mile End New Town, and another six which he +deposited at Jamaica Lane, Bermondsey. If then the Count meant to +scatter these ghastly refuges of his over London, these places were +chosen as the first of delivery, so that later he might distribute more +fully. The systematic manner in which this was done made me think that +he could not mean to confine himself to two sides of London. He was now +fixed on the far east of the northern shore, on the east of the southern +shore, and on the south. The north and west were surely never meant to +be left out of his diabolical scheme--let alone the City itself and the +very heart of fashionable London in the south-west and west. I went back +to Smollet, and asked him if he could tell us if any other boxes had +been taken from Carfax. + +He replied:-- + +“Well, guv’nor, you’ve treated me wery ’an’some”--I had given him half a +sovereign--“an’ I’ll tell yer all I know. I heard a man by the name of +Bloxam say four nights ago in the ’Are an’ ’Ounds, in Pincher’s Alley, +as ’ow he an’ his mate ’ad ’ad a rare dusty job in a old ’ouse at +Purfect. There ain’t a-many such jobs as this ’ere, an’ I’m thinkin’ +that maybe Sam Bloxam could tell ye summut.” I asked if he could tell me +where to find him. I told him that if he could get me the address it +would be worth another half-sovereign to him. So he gulped down the rest +of his tea and stood up, saying that he was going to begin the search +then and there. At the door he stopped, and said:-- + +“Look ’ere, guv’nor, there ain’t no sense in me a-keepin’ you ’ere. I +may find Sam soon, or I mayn’t; but anyhow he ain’t like to be in a way +to tell ye much to-night. Sam is a rare one when he starts on the booze. +If you can give me a envelope with a stamp on it, and put yer address on +it, I’ll find out where Sam is to be found and post it ye to-night. But +ye’d better be up arter ’im soon in the mornin’, or maybe ye won’t ketch +’im; for Sam gets off main early, never mind the booze the night afore.” + +This was all practical, so one of the children went off with a penny to +buy an envelope and a sheet of paper, and to keep the change. When she +came back, I addressed the envelope and stamped it, and when Smollet had +again faithfully promised to post the address when found, I took my way +to home. We’re on the track anyhow. I am tired to-night, and want sleep. +Mina is fast asleep, and looks a little too pale; her eyes look as +though she had been crying. Poor dear, I’ve no doubt it frets her to be +kept in the dark, and it may make her doubly anxious about me and the +others. But it is best as it is. It is better to be disappointed and +worried in such a way now than to have her nerve broken. The doctors +were quite right to insist on her being kept out of this dreadful +business. I must be firm, for on me this particular burden of silence +must rest. I shall not ever enter on the subject with her under any +circumstances. Indeed, it may not be a hard task, after all, for she +herself has become reticent on the subject, and has not spoken of the +Count or his doings ever since we told her of our decision. + + * * * * * + +_2 October, evening._--A long and trying and exciting day. By the first +post I got my directed envelope with a dirty scrap of paper enclosed, on +which was written with a carpenter’s pencil in a sprawling hand:-- + +“Sam Bloxam, Korkrans, 4, Poters Cort, Bartel Street, Walworth. Arsk for +the depite.” + +I got the letter in bed, and rose without waking Mina. She looked heavy +and sleepy and pale, and far from well. I determined not to wake her, +but that, when I should return from this new search, I would arrange for +her going back to Exeter. I think she would be happier in our own home, +with her daily tasks to interest her, than in being here amongst us and +in ignorance. I only saw Dr. Seward for a moment, and told him where I +was off to, promising to come back and tell the rest so soon as I should +have found out anything. I drove to Walworth and found, with some +difficulty, Potter’s Court. Mr. Smollet’s spelling misled me, as I asked +for Poter’s Court instead of Potter’s Court. However, when I had found +the court, I had no difficulty in discovering Corcoran’s lodging-house. +When I asked the man who came to the door for the “depite,” he shook his +head, and said: “I dunno ’im. There ain’t no such a person ’ere; I never +’eard of ’im in all my bloomin’ days. Don’t believe there ain’t nobody +of that kind livin’ ere or anywheres.” I took out Smollet’s letter, and +as I read it it seemed to me that the lesson of the spelling of the name +of the court might guide me. “What are you?” I asked. + +“I’m the depity,” he answered. I saw at once that I was on the right +track; phonetic spelling had again misled me. A half-crown tip put the +deputy’s knowledge at my disposal, and I learned that Mr. Bloxam, who +had slept off the remains of his beer on the previous night at +Corcoran’s, had left for his work at Poplar at five o’clock that +morning. He could not tell me where the place of work was situated, but +he had a vague idea that it was some kind of a “new-fangled ware’us”; +and with this slender clue I had to start for Poplar. It was twelve +o’clock before I got any satisfactory hint of such a building, and this +I got at a coffee-shop, where some workmen were having their dinner. One +of these suggested that there was being erected at Cross Angel Street a +new “cold storage” building; and as this suited the condition of a +“new-fangled ware’us,” I at once drove to it. An interview with a surly +gatekeeper and a surlier foreman, both of whom were appeased with the +coin of the realm, put me on the track of Bloxam; he was sent for on my +suggesting that I was willing to pay his day’s wages to his foreman for +the privilege of asking him a few questions on a private matter. He was +a smart enough fellow, though rough of speech and bearing. When I had +promised to pay for his information and given him an earnest, he told me +that he had made two journeys between Carfax and a house in Piccadilly, +and had taken from this house to the latter nine great boxes--“main +heavy ones”--with a horse and cart hired by him for this purpose. I +asked him if he could tell me the number of the house in Piccadilly, to +which he replied:-- + +“Well, guv’nor, I forgits the number, but it was only a few doors from a +big white church or somethink of the kind, not long built. It was a +dusty old ’ouse, too, though nothin’ to the dustiness of the ’ouse we +tooked the bloomin’ boxes from.” + +“How did you get into the houses if they were both empty?” + +“There was the old party what engaged me a-waitin’ in the ’ouse at +Purfleet. He ’elped me to lift the boxes and put them in the dray. Curse +me, but he was the strongest chap I ever struck, an’ him a old feller, +with a white moustache, one that thin you would think he couldn’t throw +a shadder.” + +How this phrase thrilled through me! + +“Why, ’e took up ’is end o’ the boxes like they was pounds of tea, and +me a-puffin’ an’ a-blowin’ afore I could up-end mine anyhow--an’ I’m no +chicken, neither.” + +“How did you get into the house in Piccadilly?” I asked. + +“He was there too. He must ’a’ started off and got there afore me, for +when I rung of the bell he kem an’ opened the door ’isself an’ ’elped me +to carry the boxes into the ’all.” + +“The whole nine?” I asked. + +“Yus; there was five in the first load an’ four in the second. It was +main dry work, an’ I don’t so well remember ’ow I got ’ome.” I +interrupted him:-- + +“Were the boxes left in the hall?” + +“Yus; it was a big ’all, an’ there was nothin’ else in it.” I made one +more attempt to further matters:-- + +“You didn’t have any key?” + +“Never used no key nor nothink. The old gent, he opened the door ’isself +an’ shut it again when I druv off. I don’t remember the last time--but +that was the beer.” + +“And you can’t remember the number of the house?” + +“No, sir. But ye needn’t have no difficulty about that. It’s a ’igh ’un +with a stone front with a bow on it, an’ ’igh steps up to the door. I +know them steps, ’avin’ ’ad to carry the boxes up with three loafers +what come round to earn a copper. The old gent give them shillin’s, an’ +they seein’ they got so much, they wanted more; but ’e took one of them +by the shoulder and was like to throw ’im down the steps, till the lot +of them went away cussin’.” I thought that with this description I could +find the house, so, having paid my friend for his information, I started +off for Piccadilly. I had gained a new painful experience; the Count +could, it was evident, handle the earth-boxes himself. If so, time was +precious; for, now that he had achieved a certain amount of +distribution, he could, by choosing his own time, complete the task +unobserved. At Piccadilly Circus I discharged my cab, and walked +westward; beyond the Junior Constitutional I came across the house +described, and was satisfied that this was the next of the lairs +arranged by Dracula. The house looked as though it had been long +untenanted. The windows were encrusted with dust, and the shutters were +up. All the framework was black with time, and from the iron the paint +had mostly scaled away. It was evident that up to lately there had been +a large notice-board in front of the balcony; it had, however, been +roughly torn away, the uprights which had supported it still remaining. +Behind the rails of the balcony I saw there were some loose boards, +whose raw edges looked white. I would have given a good deal to have +been able to see the notice-board intact, as it would, perhaps, have +given some clue to the ownership of the house. I remembered my +experience of the investigation and purchase of Carfax, and I could not +but feel that if I could find the former owner there might be some means +discovered of gaining access to the house. + +There was at present nothing to be learned from the Piccadilly side, and +nothing could be done; so I went round to the back to see if anything +could be gathered from this quarter. The mews were active, the +Piccadilly houses being mostly in occupation. I asked one or two of the +grooms and helpers whom I saw around if they could tell me anything +about the empty house. One of them said that he heard it had lately been +taken, but he couldn’t say from whom. He told me, however, that up to +very lately there had been a notice-board of “For Sale” up, and that +perhaps Mitchell, Sons, & Candy, the house agents, could tell me +something, as he thought he remembered seeing the name of that firm on +the board. I did not wish to seem too eager, or to let my informant know +or guess too much, so, thanking him in the usual manner, I strolled +away. It was now growing dusk, and the autumn night was closing in, so I +did not lose any time. Having learned the address of Mitchell, Sons, & +Candy from a directory at the Berkeley, I was soon at their office in +Sackville Street. + +The gentleman who saw me was particularly suave in manner, but +uncommunicative in equal proportion. Having once told me that the +Piccadilly house--which throughout our interview he called a +“mansion”--was sold, he considered my business as concluded. When I +asked who had purchased it, he opened his eyes a thought wider, and +paused a few seconds before replying:-- + +“It is sold, sir.” + +“Pardon me,” I said, with equal politeness, “but I have a special reason +for wishing to know who purchased it.” + +Again he paused longer, and raised his eyebrows still more. “It is sold, +sir,” was again his laconic reply. + +“Surely,” I said, “you do not mind letting me know so much.” + +“But I do mind,” he answered. “The affairs of their clients are +absolutely safe in the hands of Mitchell, Sons, & Candy.” This was +manifestly a prig of the first water, and there was no use arguing with +him. I thought I had best meet him on his own ground, so I said:-- + +“Your clients, sir, are happy in having so resolute a guardian of their +confidence. I am myself a professional man.” Here I handed him my card. +“In this instance I am not prompted by curiosity; I act on the part of +Lord Godalming, who wishes to know something of the property which was, +he understood, lately for sale.” These words put a different complexion +on affairs. He said:-- + +“I would like to oblige you if I could, Mr. Harker, and especially would +I like to oblige his lordship. We once carried out a small matter of +renting some chambers for him when he was the Honourable Arthur +Holmwood. If you will let me have his lordship’s address I will consult +the House on the subject, and will, in any case, communicate with his +lordship by to-night’s post. It will be a pleasure if we can so far +deviate from our rules as to give the required information to his +lordship.” + +I wanted to secure a friend, and not to make an enemy, so I thanked him, +gave the address at Dr. Seward’s and came away. It was now dark, and I +was tired and hungry. I got a cup of tea at the Aërated Bread Company +and came down to Purfleet by the next train. + +I found all the others at home. Mina was looking tired and pale, but she +made a gallant effort to be bright and cheerful, it wrung my heart to +think that I had had to keep anything from her and so caused her +inquietude. Thank God, this will be the last night of her looking on at +our conferences, and feeling the sting of our not showing our +confidence. It took all my courage to hold to the wise resolution of +keeping her out of our grim task. She seems somehow more reconciled; or +else the very subject seems to have become repugnant to her, for when +any accidental allusion is made she actually shudders. I am glad we +made our resolution in time, as with such a feeling as this, our growing +knowledge would be torture to her. + +I could not tell the others of the day’s discovery till we were alone; +so after dinner--followed by a little music to save appearances even +amongst ourselves--I took Mina to her room and left her to go to bed. +The dear girl was more affectionate with me than ever, and clung to me +as though she would detain me; but there was much to be talked of and I +came away. Thank God, the ceasing of telling things has made no +difference between us. + +When I came down again I found the others all gathered round the fire in +the study. In the train I had written my diary so far, and simply read +it off to them as the best means of letting them get abreast of my own +information; when I had finished Van Helsing said:-- + +“This has been a great day’s work, friend Thomas. Doubtless we are on +the track of the missing boxes. If we find them all in that house, then +our work is near the end. But if there be some missing, we must search +until we find them. Then shall we make our final _coup_, and hunt the +wretch to his real death.” We all sat silent awhile and all at once Mr. +Morris spoke:-- + +“Say! how are we going to get into that house?” + +“We got into the other,” answered Lord Godalming quickly. + +“But, Art, this is different. We broke house at Carfax, but we had night +and a walled park to protect us. It will be a mighty different thing to +commit burglary in Piccadilly, either by day or night. I confess I don’t +see how we are going to get in unless that agency duck can find us a key +of some sort; perhaps we shall know when you get his letter in the +morning.” Lord Godalming’s brows contracted, and he stood up and walked +about the room. By-and-by he stopped and said, turning from one to +another of us:-- + +“Quincey’s head is level. This burglary business is getting serious; we +got off once all right; but we have now a rare job on hand--unless we +can find the Count’s key basket.” + +As nothing could well be done before morning, and as it would be at +least advisable to wait till Lord Godalming should hear from Mitchell’s, +we decided not to take any active step before breakfast time. For a good +while we sat and smoked, discussing the matter in its various lights and +bearings; I took the opportunity of bringing this diary right up to the +moment. I am very sleepy and shall go to bed.... + +Just a line. Mina sleeps soundly and her breathing is regular. Her +forehead is puckered up into little wrinkles, as though she thinks even +in her sleep. She is still too pale, but does not look so haggard as she +did this morning. To-morrow will, I hope, mend all this; she will be +herself at home in Exeter. Oh, but I am sleepy! + + +_Dr. Seward’s Diary._ + +_1 October._--I am puzzled afresh about Renfield. His moods change so +rapidly that I find it difficult to keep touch of them, and as they +always mean something more than his own well-being, they form a more +than interesting study. This morning, when I went to see him after his +repulse of Van Helsing, his manner was that of a man commanding destiny. +He was, in fact, commanding destiny--subjectively. He did not really +care for any of the things of mere earth; he was in the clouds and +looked down on all the weaknesses and wants of us poor mortals. I +thought I would improve the occasion and learn something, so I asked +him:-- + +“What about the flies these times?” He smiled on me in quite a superior +sort of way--such a smile as would have become the face of Malvolio--as +he answered me:-- + +“The fly, my dear sir, has one striking feature; its wings are typical +of the aërial powers of the psychic faculties. The ancients did well +when they typified the soul as a butterfly!” + +I thought I would push his analogy to its utmost logically, so I said +quickly:-- + +“Oh, it is a soul you are after now, is it?” His madness foiled his +reason, and a puzzled look spread over his face as, shaking his head +with a decision which I had but seldom seen in him, he said:-- + +“Oh, no, oh no! I want no souls. Life is all I want.” Here he brightened +up; “I am pretty indifferent about it at present. Life is all right; I +have all I want. You must get a new patient, doctor, if you wish to +study zoöphagy!” + +This puzzled me a little, so I drew him on:-- + +“Then you command life; you are a god, I suppose?” He smiled with an +ineffably benign superiority. + +“Oh no! Far be it from me to arrogate to myself the attributes of the +Deity. I am not even concerned in His especially spiritual doings. If I +may state my intellectual position I am, so far as concerns things +purely terrestrial, somewhat in the position which Enoch occupied +spiritually!” This was a poser to me. I could not at the moment recall +Enoch’s appositeness; so I had to ask a simple question, though I felt +that by so doing I was lowering myself in the eyes of the lunatic:-- + +“And why with Enoch?” + +“Because he walked with God.” I could not see the analogy, but did not +like to admit it; so I harked back to what he had denied:-- + +“So you don’t care about life and you don’t want souls. Why not?” I put +my question quickly and somewhat sternly, on purpose to disconcert him. +The effort succeeded; for an instant he unconsciously relapsed into his +old servile manner, bent low before me, and actually fawned upon me as +he replied:-- + +“I don’t want any souls, indeed, indeed! I don’t. I couldn’t use them if +I had them; they would be no manner of use to me. I couldn’t eat them +or----” He suddenly stopped and the old cunning look spread over his +face, like a wind-sweep on the surface of the water. “And doctor, as to +life, what is it after all? When you’ve got all you require, and you +know that you will never want, that is all. I have friends--good +friends--like you, Dr. Seward”; this was said with a leer of +inexpressible cunning. “I know that I shall never lack the means of +life!” + +I think that through the cloudiness of his insanity he saw some +antagonism in me, for he at once fell back on the last refuge of such as +he--a dogged silence. After a short time I saw that for the present it +was useless to speak to him. He was sulky, and so I came away. + +Later in the day he sent for me. Ordinarily I would not have come +without special reason, but just at present I am so interested in him +that I would gladly make an effort. Besides, I am glad to have anything +to help to pass the time. Harker is out, following up clues; and so are +Lord Godalming and Quincey. Van Helsing sits in my study poring over the +record prepared by the Harkers; he seems to think that by accurate +knowledge of all details he will light upon some clue. He does not wish +to be disturbed in the work, without cause. I would have taken him with +me to see the patient, only I thought that after his last repulse he +might not care to go again. There was also another reason: Renfield +might not speak so freely before a third person as when he and I were +alone. + +I found him sitting out in the middle of the floor on his stool, a pose +which is generally indicative of some mental energy on his part. When I +came in, he said at once, as though the question had been waiting on his +lips:-- + +“What about souls?” It was evident then that my surmise had been +correct. Unconscious cerebration was doing its work, even with the +lunatic. I determined to have the matter out. “What about them +yourself?” I asked. He did not reply for a moment but looked all round +him, and up and down, as though he expected to find some inspiration for +an answer. + +“I don’t want any souls!” he said in a feeble, apologetic way. The +matter seemed preying on his mind, and so I determined to use it--to “be +cruel only to be kind.” So I said:-- + +“You like life, and you want life?” + +“Oh yes! but that is all right; you needn’t worry about that!” + +“But,” I asked, “how are we to get the life without getting the soul +also?” This seemed to puzzle him, so I followed it up:-- + +“A nice time you’ll have some time when you’re flying out there, with +the souls of thousands of flies and spiders and birds and cats buzzing +and twittering and miauing all round you. You’ve got their lives, you +know, and you must put up with their souls!” Something seemed to affect +his imagination, for he put his fingers to his ears and shut his eyes, +screwing them up tightly just as a small boy does when his face is being +soaped. There was something pathetic in it that touched me; it also gave +me a lesson, for it seemed that before me was a child--only a child, +though the features were worn, and the stubble on the jaws was white. It +was evident that he was undergoing some process of mental disturbance, +and, knowing how his past moods had interpreted things seemingly foreign +to himself, I thought I would enter into his mind as well as I could and +go with him. The first step was to restore confidence, so I asked him, +speaking pretty loud so that he would hear me through his closed ears:-- + +“Would you like some sugar to get your flies round again?” He seemed to +wake up all at once, and shook his head. With a laugh he replied:-- + +“Not much! flies are poor things, after all!” After a pause he added, +“But I don’t want their souls buzzing round me, all the same.” + +“Or spiders?” I went on. + +“Blow spiders! What’s the use of spiders? There isn’t anything in them +to eat or”--he stopped suddenly, as though reminded of a forbidden +topic. + +“So, so!” I thought to myself, “this is the second time he has suddenly +stopped at the word ‘drink’; what does it mean?” Renfield seemed himself +aware of having made a lapse, for he hurried on, as though to distract +my attention from it:-- + +“I don’t take any stock at all in such matters. ‘Rats and mice and such +small deer,’ as Shakespeare has it, ‘chicken-feed of the larder’ they +might be called. I’m past all that sort of nonsense. You might as well +ask a man to eat molecules with a pair of chop-sticks, as to try to +interest me about the lesser carnivora, when I know of what is before +me.” + +“I see,” I said. “You want big things that you can make your teeth meet +in? How would you like to breakfast on elephant?” + +“What ridiculous nonsense you are talking!” He was getting too wide +awake, so I thought I would press him hard. “I wonder,” I said +reflectively, “what an elephant’s soul is like!” + +The effect I desired was obtained, for he at once fell from his +high-horse and became a child again. + +“I don’t want an elephant’s soul, or any soul at all!” he said. For a +few moments he sat despondently. Suddenly he jumped to his feet, with +his eyes blazing and all the signs of intense cerebral excitement. “To +hell with you and your souls!” he shouted. “Why do you plague me about +souls? Haven’t I got enough to worry, and pain, and distract me already, +without thinking of souls!” He looked so hostile that I thought he was +in for another homicidal fit, so I blew my whistle. The instant, +however, that I did so he became calm, and said apologetically:-- + +“Forgive me, Doctor; I forgot myself. You do not need any help. I am so +worried in my mind that I am apt to be irritable. If you only knew the +problem I have to face, and that I am working out, you would pity, and +tolerate, and pardon me. Pray do not put me in a strait-waistcoat. I +want to think and I cannot think freely when my body is confined. I am +sure you will understand!” He had evidently self-control; so when the +attendants came I told them not to mind, and they withdrew. Renfield +watched them go; when the door was closed he said, with considerable +dignity and sweetness:-- + +“Dr. Seward, you have been very considerate towards me. Believe me that +I am very, very grateful to you!” I thought it well to leave him in this +mood, and so I came away. There is certainly something to ponder over in +this man’s state. Several points seem to make what the American +interviewer calls “a story,” if one could only get them in proper order. +Here they are:-- + +Will not mention “drinking.” + +Fears the thought of being burdened with the “soul” of anything. + +Has no dread of wanting “life” in the future. + +Despises the meaner forms of life altogether, though he dreads being +haunted by their souls. + +Logically all these things point one way! he has assurance of some kind +that he will acquire some higher life. He dreads the consequence--the +burden of a soul. Then it is a human life he looks to! + +And the assurance--? + +Merciful God! the Count has been to him, and there is some new scheme of +terror afoot! + + * * * * * + +_Later._--I went after my round to Van Helsing and told him my +suspicion. He grew very grave; and, after thinking the matter over for a +while asked me to take him to Renfield. I did so. As we came to the door +we heard the lunatic within singing gaily, as he used to do in the time +which now seems so long ago. When we entered we saw with amazement that +he had spread out his sugar as of old; the flies, lethargic with the +autumn, were beginning to buzz into the room. We tried to make him talk +of the subject of our previous conversation, but he would not attend. He +went on with his singing, just as though we had not been present. He had +got a scrap of paper and was folding it into a note-book. We had to come +away as ignorant as we went in. + +His is a curious case indeed; we must watch him to-night. + + +_Letter, Mitchell, Sons and Candy to Lord Godalming._ + +_“1 October._ + +“My Lord, + +“We are at all times only too happy to meet your wishes. We beg, with +regard to the desire of your Lordship, expressed by Mr. Harker on your +behalf, to supply the following information concerning the sale and +purchase of No. 347, Piccadilly. The original vendors are the executors +of the late Mr. Archibald Winter-Suffield. The purchaser is a foreign +nobleman, Count de Ville, who effected the purchase himself paying the +purchase money in notes ‘over the counter,’ if your Lordship will pardon +us using so vulgar an expression. Beyond this we know nothing whatever +of him. + +“We are, my Lord, + +“Your Lordship’s humble servants, + +“MITCHELL, SONS & CANDY.” + + +_Dr. Seward’s Diary._ + +_2 October._--I placed a man in the corridor last night, and told him to +make an accurate note of any sound he might hear from Renfield’s room, +and gave him instructions that if there should be anything strange he +was to call me. After dinner, when we had all gathered round the fire +in the study--Mrs. Harker having gone to bed--we discussed the attempts +and discoveries of the day. Harker was the only one who had any result, +and we are in great hopes that his clue may be an important one. + +Before going to bed I went round to the patient’s room and looked in +through the observation trap. He was sleeping soundly, and his heart +rose and fell with regular respiration. + +This morning the man on duty reported to me that a little after midnight +he was restless and kept saying his prayers somewhat loudly. I asked him +if that was all; he replied that it was all he heard. There was +something about his manner so suspicious that I asked him point blank if +he had been asleep. He denied sleep, but admitted to having “dozed” for +a while. It is too bad that men cannot be trusted unless they are +watched. + +To-day Harker is out following up his clue, and Art and Quincey are +looking after horses. Godalming thinks that it will be well to have +horses always in readiness, for when we get the information which we +seek there will be no time to lose. We must sterilise all the imported +earth between sunrise and sunset; we shall thus catch the Count at his +weakest, and without a refuge to fly to. Van Helsing is off to the +British Museum looking up some authorities on ancient medicine. The old +physicians took account of things which their followers do not accept, +and the Professor is searching for witch and demon cures which may be +useful to us later. + +I sometimes think we must be all mad and that we shall wake to sanity in +strait-waistcoats. + + * * * * * + +_Later._--We have met again. We seem at last to be on the track, and our +work of to-morrow may be the beginning of the end. I wonder if +Renfield’s quiet has anything to do with this. His moods have so +followed the doings of the Count, that the coming destruction of the +monster may be carried to him in some subtle way. If we could only get +some hint as to what passed in his mind, between the time of my argument +with him to-day and his resumption of fly-catching, it might afford us a +valuable clue. He is now seemingly quiet for a spell.... Is he?---- That +wild yell seemed to come from his room.... + + * * * * * + +The attendant came bursting into my room and told me that Renfield had +somehow met with some accident. He had heard him yell; and when he went +to him found him lying on his face on the floor, all covered with blood. +I must go at once.... + + + + +CHAPTER XXI + +DR. SEWARD’S DIARY + + +_3 October._--Let me put down with exactness all that happened, as well +as I can remember it, since last I made an entry. Not a detail that I +can recall must be forgotten; in all calmness I must proceed. + +When I came to Renfield’s room I found him lying on the floor on his +left side in a glittering pool of blood. When I went to move him, it +became at once apparent that he had received some terrible injuries; +there seemed none of that unity of purpose between the parts of the body +which marks even lethargic sanity. As the face was exposed I could see +that it was horribly bruised, as though it had been beaten against the +floor--indeed it was from the face wounds that the pool of blood +originated. The attendant who was kneeling beside the body said to me as +we turned him over:-- + +“I think, sir, his back is broken. See, both his right arm and leg and +the whole side of his face are paralysed.” How such a thing could have +happened puzzled the attendant beyond measure. He seemed quite +bewildered, and his brows were gathered in as he said:-- + +“I can’t understand the two things. He could mark his face like that by +beating his own head on the floor. I saw a young woman do it once at the +Eversfield Asylum before anyone could lay hands on her. And I suppose he +might have broke his neck by falling out of bed, if he got in an awkward +kink. But for the life of me I can’t imagine how the two things +occurred. If his back was broke, he couldn’t beat his head; and if his +face was like that before the fall out of bed, there would be marks of +it.” I said to him:-- + +“Go to Dr. Van Helsing, and ask him to kindly come here at once. I want +him without an instant’s delay.” The man ran off, and within a few +minutes the Professor, in his dressing gown and slippers, appeared. When +he saw Renfield on the ground, he looked keenly at him a moment, and +then turned to me. I think he recognised my thought in my eyes, for he +said very quietly, manifestly for the ears of the attendant:-- + +“Ah, a sad accident! He will need very careful watching, and much +attention. I shall stay with you myself; but I shall first dress myself. +If you will remain I shall in a few minutes join you.” + +The patient was now breathing stertorously and it was easy to see that +he had suffered some terrible injury. Van Helsing returned with +extraordinary celerity, bearing with him a surgical case. He had +evidently been thinking and had his mind made up; for, almost before he +looked at the patient, he whispered to me:-- + +“Send the attendant away. We must be alone with him when he becomes +conscious, after the operation.” So I said:-- + +“I think that will do now, Simmons. We have done all that we can at +present. You had better go your round, and Dr. Van Helsing will operate. +Let me know instantly if there be anything unusual anywhere.” + +The man withdrew, and we went into a strict examination of the patient. +The wounds of the face was superficial; the real injury was a depressed +fracture of the skull, extending right up through the motor area. The +Professor thought a moment and said:-- + +“We must reduce the pressure and get back to normal conditions, as far +as can be; the rapidity of the suffusion shows the terrible nature of +his injury. The whole motor area seems affected. The suffusion of the +brain will increase quickly, so we must trephine at once or it may be +too late.” As he was speaking there was a soft tapping at the door. I +went over and opened it and found in the corridor without, Arthur and +Quincey in pajamas and slippers: the former spoke:-- + +“I heard your man call up Dr. Van Helsing and tell him of an accident. +So I woke Quincey or rather called for him as he was not asleep. Things +are moving too quickly and too strangely for sound sleep for any of us +these times. I’ve been thinking that to-morrow night will not see things +as they have been. We’ll have to look back--and forward a little more +than we have done. May we come in?” I nodded, and held the door open +till they had entered; then I closed it again. When Quincey saw the +attitude and state of the patient, and noted the horrible pool on the +floor, he said softly:-- + +“My God! what has happened to him? Poor, poor devil!” I told him +briefly, and added that we expected he would recover consciousness after +the operation--for a short time, at all events. He went at once and sat +down on the edge of the bed, with Godalming beside him; we all watched +in patience. + +“We shall wait,” said Van Helsing, “just long enough to fix the best +spot for trephining, so that we may most quickly and perfectly remove +the blood clot; for it is evident that the hæmorrhage is increasing.” + +The minutes during which we waited passed with fearful slowness. I had a +horrible sinking in my heart, and from Van Helsing’s face I gathered +that he felt some fear or apprehension as to what was to come. I dreaded +the words that Renfield might speak. I was positively afraid to think; +but the conviction of what was coming was on me, as I have read of men +who have heard the death-watch. The poor man’s breathing came in +uncertain gasps. Each instant he seemed as though he would open his eyes +and speak; but then would follow a prolonged stertorous breath, and he +would relapse into a more fixed insensibility. Inured as I was to sick +beds and death, this suspense grew, and grew upon me. I could almost +hear the beating of my own heart; and the blood surging through my +temples sounded like blows from a hammer. The silence finally became +agonising. I looked at my companions, one after another, and saw from +their flushed faces and damp brows that they were enduring equal +torture. There was a nervous suspense over us all, as though overhead +some dread bell would peal out powerfully when we should least expect +it. + +At last there came a time when it was evident that the patient was +sinking fast; he might die at any moment. I looked up at the Professor +and caught his eyes fixed on mine. His face was sternly set as he +spoke:-- + +“There is no time to lose. His words may be worth many lives; I have +been thinking so, as I stood here. It may be there is a soul at stake! +We shall operate just above the ear.” + +Without another word he made the operation. For a few moments the +breathing continued to be stertorous. Then there came a breath so +prolonged that it seemed as though it would tear open his chest. +Suddenly his eyes opened, and became fixed in a wild, helpless stare. +This was continued for a few moments; then it softened into a glad +surprise, and from the lips came a sigh of relief. He moved +convulsively, and as he did so, said:-- + +“I’ll be quiet, Doctor. Tell them to take off the strait-waistcoat. I +have had a terrible dream, and it has left me so weak that I cannot +move. What’s wrong with my face? it feels all swollen, and it smarts +dreadfully.” He tried to turn his head; but even with the effort his +eyes seemed to grow glassy again so I gently put it back. Then Van +Helsing said in a quiet grave tone:-- + +“Tell us your dream, Mr. Renfield.” As he heard the voice his face +brightened, through its mutilation, and he said:-- + +“That is Dr. Van Helsing. How good it is of you to be here. Give me some +water, my lips are dry; and I shall try to tell you. I dreamed”--he +stopped and seemed fainting, I called quietly to Quincey--“The +brandy--it is in my study--quick!” He flew and returned with a glass, +the decanter of brandy and a carafe of water. We moistened the parched +lips, and the patient quickly revived. It seemed, however, that his poor +injured brain had been working in the interval, for, when he was quite +conscious, he looked at me piercingly with an agonised confusion which I +shall never forget, and said:-- + +“I must not deceive myself; it was no dream, but all a grim reality.” +Then his eyes roved round the room; as they caught sight of the two +figures sitting patiently on the edge of the bed he went on:-- + +“If I were not sure already, I would know from them.” For an instant his +eyes closed--not with pain or sleep but voluntarily, as though he were +bringing all his faculties to bear; when he opened them he said, +hurriedly, and with more energy than he had yet displayed:-- + +“Quick, Doctor, quick. I am dying! I feel that I have but a few minutes; +and then I must go back to death--or worse! Wet my lips with brandy +again. I have something that I must say before I die; or before my poor +crushed brain dies anyhow. Thank you! It was that night after you left +me, when I implored you to let me go away. I couldn’t speak then, for I +felt my tongue was tied; but I was as sane then, except in that way, as +I am now. I was in an agony of despair for a long time after you left +me; it seemed hours. Then there came a sudden peace to me. My brain +seemed to become cool again, and I realised where I was. I heard the +dogs bark behind our house, but not where He was!” As he spoke, Van +Helsing’s eyes never blinked, but his hand came out and met mine and +gripped it hard. He did not, however, betray himself; he nodded slightly +and said: “Go on,” in a low voice. Renfield proceeded:-- + +“He came up to the window in the mist, as I had seen him often before; +but he was solid then--not a ghost, and his eyes were fierce like a +man’s when angry. He was laughing with his red mouth; the sharp white +teeth glinted in the moonlight when he turned to look back over the belt +of trees, to where the dogs were barking. I wouldn’t ask him to come in +at first, though I knew he wanted to--just as he had wanted all along. +Then he began promising me things--not in words but by doing them.” He +was interrupted by a word from the Professor:-- + +“How?” + +“By making them happen; just as he used to send in the flies when the +sun was shining. Great big fat ones with steel and sapphire on their +wings; and big moths, in the night, with skull and cross-bones on their +backs.” Van Helsing nodded to him as he whispered to me unconsciously:-- + +“The _Acherontia Aitetropos of the Sphinges_--what you call the +‘Death’s-head Moth’?” The patient went on without stopping. + +“Then he began to whisper: ‘Rats, rats, rats! Hundreds, thousands, +millions of them, and every one a life; and dogs to eat them, and cats +too. All lives! all red blood, with years of life in it; and not merely +buzzing flies!’ I laughed at him, for I wanted to see what he could do. +Then the dogs howled, away beyond the dark trees in His house. He +beckoned me to the window. I got up and looked out, and He raised his +hands, and seemed to call out without using any words. A dark mass +spread over the grass, coming on like the shape of a flame of fire; and +then He moved the mist to the right and left, and I could see that there +were thousands of rats with their eyes blazing red--like His, only +smaller. He held up his hand, and they all stopped; and I thought he +seemed to be saying: ‘All these lives will I give you, ay, and many more +and greater, through countless ages, if you will fall down and worship +me!’ And then a red cloud, like the colour of blood, seemed to close +over my eyes; and before I knew what I was doing, I found myself opening +the sash and saying to Him: ‘Come in, Lord and Master!’ The rats were +all gone, but He slid into the room through the sash, though it was only +open an inch wide--just as the Moon herself has often come in through +the tiniest crack and has stood before me in all her size and +splendour.” + +His voice was weaker, so I moistened his lips with the brandy again, and +he continued; but it seemed as though his memory had gone on working in +the interval for his story was further advanced. I was about to call him +back to the point, but Van Helsing whispered to me: “Let him go on. Do +not interrupt him; he cannot go back, and maybe could not proceed at all +if once he lost the thread of his thought.” He proceeded:-- + +“All day I waited to hear from him, but he did not send me anything, not +even a blow-fly, and when the moon got up I was pretty angry with him. +When he slid in through the window, though it was shut, and did not even +knock, I got mad with him. He sneered at me, and his white face looked +out of the mist with his red eyes gleaming, and he went on as though he +owned the whole place, and I was no one. He didn’t even smell the same +as he went by me. I couldn’t hold him. I thought that, somehow, Mrs. +Harker had come into the room.” + +The two men sitting on the bed stood up and came over, standing behind +him so that he could not see them, but where they could hear better. +They were both silent, but the Professor started and quivered; his face, +however, grew grimmer and sterner still. Renfield went on without +noticing:-- + +“When Mrs. Harker came in to see me this afternoon she wasn’t the same; +it was like tea after the teapot had been watered.” Here we all moved, +but no one said a word; he went on:-- + +“I didn’t know that she was here till she spoke; and she didn’t look the +same. I don’t care for the pale people; I like them with lots of blood +in them, and hers had all seemed to have run out. I didn’t think of it +at the time; but when she went away I began to think, and it made me mad +to know that He had been taking the life out of her.” I could feel that +the rest quivered, as I did, but we remained otherwise still. “So when +He came to-night I was ready for Him. I saw the mist stealing in, and I +grabbed it tight. I had heard that madmen have unnatural strength; and +as I knew I was a madman--at times anyhow--I resolved to use my power. +Ay, and He felt it too, for He had to come out of the mist to struggle +with me. I held tight; and I thought I was going to win, for I didn’t +mean Him to take any more of her life, till I saw His eyes. They burned +into me, and my strength became like water. He slipped through it, and +when I tried to cling to Him, He raised me up and flung me down. There +was a red cloud before me, and a noise like thunder, and the mist seemed +to steal away under the door.” His voice was becoming fainter and his +breath more stertorous. Van Helsing stood up instinctively. + +“We know the worst now,” he said. “He is here, and we know his purpose. +It may not be too late. Let us be armed--the same as we were the other +night, but lose no time; there is not an instant to spare.” There was no +need to put our fear, nay our conviction, into words--we shared them in +common. We all hurried and took from our rooms the same things that we +had when we entered the Count’s house. The Professor had his ready, and +as we met in the corridor he pointed to them significantly as he said:-- + +“They never leave me; and they shall not till this unhappy business is +over. Be wise also, my friends. It is no common enemy that we deal with. +Alas! alas! that that dear Madam Mina should suffer!” He stopped; his +voice was breaking, and I do not know if rage or terror predominated in +my own heart. + +Outside the Harkers’ door we paused. Art and Quincey held back, and the +latter said:-- + +“Should we disturb her?” + +“We must,” said Van Helsing grimly. “If the door be locked, I shall +break it in.” + +“May it not frighten her terribly? It is unusual to break into a lady’s +room!” + +Van Helsing said solemnly, “You are always right; but this is life and +death. All chambers are alike to the doctor; and even were they not they +are all as one to me to-night. Friend John, when I turn the handle, if +the door does not open, do you put your shoulder down and shove; and you +too, my friends. Now!” + +He turned the handle as he spoke, but the door did not yield. We threw +ourselves against it; with a crash it burst open, and we almost fell +headlong into the room. The Professor did actually fall, and I saw +across him as he gathered himself up from hands and knees. What I saw +appalled me. I felt my hair rise like bristles on the back of my neck, +and my heart seemed to stand still. + +The moonlight was so bright that through the thick yellow blind the room +was light enough to see. On the bed beside the window lay Thomas +Harker, his face flushed and breathing heavily as though in a stupor. +Kneeling on the near edge of the bed facing outwards was the white-clad +figure of his wife. By her side stood a tall, thin man, clad in black. +His face was turned from us, but the instant we saw we all recognised +the Count--in every way, even to the scar on his forehead. With his left +hand he held both Mrs. Harker’s hands, keeping them away with her arms +at full tension; his right hand gripped her by the back of the neck, +forcing her face down on his bosom. Her white nightdress was smeared +with blood, and a thin stream trickled down the man’s bare breast which +was shown by his torn-open dress. The attitude of the two had a terrible +resemblance to a child forcing a kitten’s nose into a saucer of milk to +compel it to drink. As we burst into the room, the Count turned his +face, and the hellish look that I had heard described seemed to leap +into it. His eyes flamed red with devilish passion; the great nostrils +of the white aquiline nose opened wide and quivered at the edge; and the +white sharp teeth, behind the full lips of the blood-dripping mouth, +champed together like those of a wild beast. With a wrench, which threw +his victim back upon the bed as though hurled from a height, he turned +and sprang at us. But by this time the Professor had gained his feet, +and was holding towards him the envelope which contained the Sacred +Wafer. The Count suddenly stopped, just as poor Lucy had done outside +the tomb, and cowered back. Further and further back he cowered, as we, +lifting our crucifixes, advanced. The moonlight suddenly failed, as a +great black cloud sailed across the sky; and when the gaslight sprang up +under Quincey’s match, we saw nothing but a faint vapour. This, as we +looked, trailed under the door, which with the recoil from its bursting +open, had swung back to its old position. Van Helsing, Art, and I moved +forward to Mrs. Harker, who by this time had drawn her breath and with +it had given a scream so wild, so ear-piercing, so despairing that it +seems to me now that it will ring in my ears till my dying day. For a +few seconds she lay in her helpless attitude and disarray. Her face was +ghastly, with a pallor which was accentuated by the blood which smeared +her lips and cheeks and chin; from her throat trickled a thin stream of +blood; her eyes were mad with terror. Then she put before her face her +poor crushed hands, which bore on their whiteness the red mark of the +Count’s terrible grip, and from behind them came a low desolate wail +which made the terrible scream seem only the quick expression of an +endless grief. Van Helsing stepped forward and drew the coverlet gently +over her body, whilst Art, after looking at her face for an instant +despairingly, ran out of the room. Van Helsing whispered to me:-- + +“Thomas is in a stupor such as we know the Vampire can produce. We can +do nothing with poor Madam Mina for a few moments till she recovers +herself; I must wake him!” He dipped the end of a towel in cold water +and with it began to flick him on the face, his wife all the while +holding her face between her hands and sobbing in a way that was +heart-breaking to hear. I raised the blind, and looked out of the +window. There was much moonshine; and as I looked I could see Quincey +Morris run across the lawn and hide himself in the shadow of a great +yew-tree. It puzzled me to think why he was doing this; but at the +instant I heard Harker’s quick exclamation as he woke to partial +consciousness, and turned to the bed. On his face, as there might well +be, was a look of wild amazement. He seemed dazed for a few seconds, and +then full consciousness seemed to burst upon him all at once, and he +started up. His wife was aroused by the quick movement, and turned to +him with her arms stretched out, as though to embrace him; instantly, +however, she drew them in again, and putting her elbows together, held +her hands before her face, and shuddered till the bed beneath her shook. + +“In God’s name what does this mean?” Harker cried out. “Dr. Seward, Dr. +Van Helsing, what is it? What has happened? What is wrong? Mina, dear, +what is it? What does that blood mean? My God, my God! has it come to +this!” and, raising himself to his knees, he beat his hands wildly +together. “Good God help us! help her! oh, help her!” With a quick +movement he jumped from bed, and began to pull on his clothes,--all the +man in him awake at the need for instant exertion. “What has happened? +Tell me all about it!” he cried without pausing. “Dr. Van Helsing, you +love Mina, I know. Oh, do something to save her. It cannot have gone too +far yet. Guard her while I look for _him_!” His wife, through her terror +and horror and distress, saw some sure danger to him: instantly +forgetting her own grief, she seized hold of him and cried out:-- + +“No! no! Thomas, you must not leave me. I have suffered enough +to-night, God knows, without the dread of his harming you. You must stay +with me. Stay with these friends who will watch over you!” Her +expression became frantic as she spoke; and, he yielding to her, she +pulled him down sitting on the bed side, and clung to him fiercely. + +Van Helsing and I tried to calm them both. The Professor held up his +little golden crucifix, and said with wonderful calmness:-- + +“Do not fear, my dear. We are here; and whilst this is close to you no +foul thing can approach. You are safe for to-night; and we must be calm +and take counsel together.” She shuddered and was silent, holding down +her head on her husband’s breast. When she raised it, his white +night-robe was stained with blood where her lips had touched, and where +the thin open wound in her neck had sent forth drops. The instant she +saw it she drew back, with a low wail, and whispered, amidst choking +sobs:-- + +“Unclean, unclean! I must touch him or kiss him no more. Oh, that it +should be that it is I who am now his worst enemy, and whom he may have +most cause to fear.” To this he spoke out resolutely:-- + +“Nonsense, Mina. It is a shame to me to hear such a word. I would not +hear it of you; and I shall not hear it from you. May God judge me by my +deserts, and punish me with more bitter suffering than even this hour, +if by any act or will of mine anything ever come between us!” He put out +his arms and folded her to his breast; and for a while she lay there +sobbing. He looked at us over her bowed head, with eyes that blinked +damply above his quivering nostrils; his mouth was set as steel. After a +while her sobs became less frequent and more faint, and then he said to +me, speaking with a studied calmness which I felt tried his nervous +power to the utmost:-- + +“And now, Dr. Seward, tell me all about it. Too well I know the broad +fact; tell me all that has been.” I told him exactly what had happened, +and he listened with seeming impassiveness; but his nostrils twitched +and his eyes blazed as I told how the ruthless hands of the Count had +held his wife in that terrible and horrid position, with her mouth to +the open wound in his breast. It interested me, even at that moment, to +see, that, whilst the face of white set passion worked convulsively over +the bowed head, the hands tenderly and lovingly stroked the ruffled +hair. Just as I had finished, Quincey and Godalming knocked at the door. +They entered in obedience to our summons. Van Helsing looked at me +questioningly. I understood him to mean if we were to take advantage of +their coming to divert if possible the thoughts of the unhappy husband +and wife from each other and from themselves; so on nodding acquiescence +to him he asked them what they had seen or done. To which Lord Godalming +answered:-- + +“I could not see him anywhere in the passage, or in any of our rooms. I +looked in the study but, though he had been there, he had gone. He had, +however----” He stopped suddenly, looking at the poor drooping figure on +the bed. Van Helsing said gravely:-- + +“Go on, friend Arthur. We want here no more concealments. Our hope now +is in knowing all. Tell freely!” So Art went on:-- + +“He had been there, and though it could only have been for a few +seconds, he made rare hay of the place. All the manuscript had been +burned, and the blue flames were flickering amongst the white ashes; the +cylinders of your phonograph too were thrown on the fire, and the wax +had helped the flames.” Here I interrupted. “Thank God there is the +other copy in the safe!” His face lit for a moment, but fell again as he +went on: “I ran downstairs then, but could see no sign of him. I looked +into Renfield’s room; but there was no trace there except----!” Again he +paused. “Go on,” said Harker hoarsely; so he bowed his head and +moistening his lips with his tongue, added: “except that the poor fellow +is dead.” Mrs. Harker raised her head, looking from one to the other of +us she said solemnly:-- + +“God’s will be done!” I could not but feel that Art was keeping back +something; but, as I took it that it was with a purpose, I said nothing. +Van Helsing turned to Morris and asked:-- + +“And you, friend Quincey, have you any to tell?” + +“A little,” he answered. “It may be much eventually, but at present I +can’t say. I thought it well to know if possible where the Count would +go when he left the house. I did not see him; but I saw a bat rise from +Renfield’s window, and flap westward. I expected to see him in some +shape go back to Carfax; but he evidently sought some other lair. He +will not be back to-night; for the sky is reddening in the east, and the +dawn is close. We must work to-morrow!” + +He said the latter words through his shut teeth. For a space of perhaps +a couple of minutes there was silence, and I could fancy that I could +hear the sound of our hearts beating; then Van Helsing said, placing his +hand very tenderly on Mrs. Harker’s head:-- + +“And now, Madam Mina--poor, dear, dear Madam Mina--tell us exactly what +happened. God knows that I do not want that you be pained; but it is +need that we know all. For now more than ever has all work to be done +quick and sharp, and in deadly earnest. The day is close to us that must +end all, if it may be so; and now is the chance that we may live and +learn.” + +The poor, dear lady shivered, and I could see the tension of her nerves +as she clasped her husband closer to her and bent her head lower and +lower still on his breast. Then she raised her head proudly, and held +out one hand to Van Helsing who took it in his, and, after stooping and +kissing it reverently, held it fast. The other hand was locked in that +of her husband, who held his other arm thrown round her protectingly. +After a pause in which she was evidently ordering her thoughts, she +began:-- + +“I took the sleeping draught which you had so kindly given me, but for a +long time it did not act. I seemed to become more wakeful, and myriads +of horrible fancies began to crowd in upon my mind--all of them +connected with death, and vampires; with blood, and pain, and trouble.” +Her husband involuntarily groaned as she turned to him and said +lovingly: “Do not fret, dear. You must be brave and strong, and help me +through the horrible task. If you only knew what an effort it is to me +to tell of this fearful thing at all, you would understand how much I +need your help. Well, I saw I must try to help the medicine to its work +with my will, if it was to do me any good, so I resolutely set myself to +sleep. Sure enough sleep must soon have come to me, for I remember no +more. Thomas coming in had not waked me, for he lay by my side when +next I remember. There was in the room the same thin white mist that I +had before noticed. But I forget now if you know of this; you will find +it in my diary which I shall show you later. I felt the same vague +terror which had come to me before and the same sense of some presence. +I turned to wake Thomas, but found that he slept so soundly that it +seemed as if it was he who had taken the sleeping draught, and not I. I +tried, but I could not wake him. This caused me a great fear, and I +looked around terrified. Then indeed, my heart sank within me: beside +the bed, as if he had stepped out of the mist--or rather as if the mist +had turned into his figure, for it had entirely disappeared--stood a +tall, thin man, all in black. I knew him at once from the description of +the others. The waxen face; the high aquiline nose, on which the light +fell in a thin white line; the parted red lips, with the sharp white +teeth showing between; and the red eyes that I had seemed to see in the +sunset on the windows of St. Mary’s Church at Whitby. I knew, too, the +red scar on his forehead where Thomas had struck him. For an instant +my heart stood still, and I would have screamed out, only that I was +paralysed. In the pause he spoke in a sort of keen, cutting whisper, +pointing as he spoke to Thomas:-- + +“‘Silence! If you make a sound I shall take him and dash his brains out +before your very eyes.’ I was appalled and was too bewildered to do or +say anything. With a mocking smile, he placed one hand upon my shoulder +and, holding me tight, bared my throat with the other, saying as he did +so, ‘First, a little refreshment to reward my exertions. You may as well +be quiet; it is not the first time, or the second, that your veins have +appeased my thirst!’ I was bewildered, and, strangely enough, I did not +want to hinder him. I suppose it is a part of the horrible curse that +such is, when his touch is on his victim. And oh, my God, my God, pity +me! He placed his reeking lips upon my throat!” Her husband groaned +again. She clasped his hand harder, and looked at him pityingly, as if +he were the injured one, and went on:-- + +“I felt my strength fading away, and I was in a half swoon. How long +this horrible thing lasted I know not; but it seemed that a long time +must have passed before he took his foul, awful, sneering mouth away. I +saw it drip with the fresh blood!” The remembrance seemed for a while to +overpower her, and she drooped and would have sunk down but for her +husband’s sustaining arm. With a great effort she recovered herself and +went on:-- + +“Then he spoke to me mockingly, ‘And so you, like the others, would play +your brains against mine. You would help these men to hunt me and +frustrate me in my designs! You know now, and they know in part already, +and will know in full before long, what it is to cross my path. They +should have kept their energies for use closer to home. Whilst they +played wits against me--against me who commanded nations, and intrigued +for them, and fought for them, hundreds of years before they were +born--I was countermining them. And you, their best beloved one, are now +to me, flesh of my flesh; blood of my blood; kin of my kin; my bountiful +wine-press for a while; and shall be later on my companion and my +helper. You shall be avenged in turn; for not one of them but shall +minister to your needs. But as yet you are to be punished for what you +have done. You have aided in thwarting me; now you shall come to my +call. When my brain says “Come!” to you, you shall cross land or sea to +do my bidding; and to that end this!’ With that he pulled open his +shirt, and with his long sharp nails opened a vein in his breast. When +the blood began to spurt out, he took my hands in one of his, holding +them tight, and with the other seized my neck and pressed my mouth to +the wound, so that I must either suffocate or swallow some of the---- Oh +my God! my God! what have I done? What have I done to deserve such a +fate, I who have tried to walk in meekness and righteousness all my +days. God pity me! Look down on a poor soul in worse than mortal peril; +and in mercy pity those to whom she is dear!” Then she began to rub her +lips as though to cleanse them from pollution. + +As she was telling her terrible story, the eastern sky began to quicken, +and everything became more and more clear. Harker was still and quiet; +but over his face, as the awful narrative went on, came a grey look +which deepened and deepened in the morning light, till when the first +red streak of the coming dawn shot up, the flesh stood darkly out +against the whitening hair. + +We have arranged that one of us is to stay within call of the unhappy +pair till we can meet together and arrange about taking action. + +Of this I am sure: the sun rises to-day on no more miserable house in +all the great round of its daily course. + + + + +CHAPTER XXII + +JONATHAN HARKER’S JOURNAL + + +_3 October._--As I must do something or go mad, I write this diary. It +is now six o’clock, and we are to meet in the study in half an hour and +take something to eat; for Dr. Van Helsing and Dr. Seward are agreed +that if we do not eat we cannot work our best. Our best will be, God +knows, required to-day. I must keep writing at every chance, for I dare +not stop to think. All, big and little, must go down; perhaps at the end +the little things may teach us most. The teaching, big or little, could +not have landed Mina or me anywhere worse than we are to-day. However, +we must trust and hope. Poor Mina told me just now, with the tears +running down her dear cheeks, that it is in trouble and trial that our +faith is tested--that we must keep on trusting; and that God will aid us +up to the end. The end! oh my God! what end?... To work! To work! + +When Dr. Van Helsing and Dr. Seward had come back from seeing poor +Renfield, we went gravely into what was to be done. First, Dr. Seward +told us that when he and Dr. Van Helsing had gone down to the room below +they had found Renfield lying on the floor, all in a heap. His face was +all bruised and crushed in, and the bones of the neck were broken. + +Dr. Seward asked the attendant who was on duty in the passage if he had +heard anything. He said that he had been sitting down--he confessed to +half dozing--when he heard loud voices in the room, and then Renfield +had called out loudly several times, “God! God! God!” after that there +was a sound of falling, and when he entered the room he found him lying +on the floor, face down, just as the doctors had seen him. Van Helsing +asked if he had heard “voices” or “a voice,” and he said he could not +say; that at first it had seemed to him as if there were two, but as +there was no one in the room it could have been only one. He could swear +to it, if required, that the word “God” was spoken by the patient. Dr. +Seward said to us, when we were alone, that he did not wish to go into +the matter; the question of an inquest had to be considered, and it +would never do to put forward the truth, as no one would believe it. As +it was, he thought that on the attendant’s evidence he could give a +certificate of death by misadventure in falling from bed. In case the +coroner should demand it, there would be a formal inquest, necessarily +to the same result. + +When the question began to be discussed as to what should be our next +step, the very first thing we decided was that Mina should be in full +confidence; that nothing of any sort--no matter how painful--should be +kept from her. She herself agreed as to its wisdom, and it was pitiful +to see her so brave and yet so sorrowful, and in such a depth of +despair. “There must be no concealment,” she said, “Alas! we have had +too much already. And besides there is nothing in all the world that can +give me more pain than I have already endured--than I suffer now! +Whatever may happen, it must be of new hope or of new courage to me!” +Van Helsing was looking at her fixedly as she spoke, and said, suddenly +but quietly:-- + +“But dear Madam Mina, are you not afraid; not for yourself, but for +others from yourself, after what has happened?” Her face grew set in its +lines, but her eyes shone with the devotion of a martyr as she +answered:-- + +“Ah no! for my mind is made up!” + +“To what?” he asked gently, whilst we were all very still; for each in +our own way we had a sort of vague idea of what she meant. Her answer +came with direct simplicity, as though she were simply stating a fact:-- + +“Because if I find in myself--and I shall watch keenly for it--a sign of +harm to any that I love, I shall die!” + +“You would not kill yourself?” he asked, hoarsely. + +“I would; if there were no friend who loved me, who would save me such a +pain, and so desperate an effort!” She looked at him meaningly as she +spoke. He was sitting down; but now he rose and came close to her and +put his hand on her head as he said solemnly: + +“My child, there is such an one if it were for your good. For myself I +could hold it in my account with God to find such an euthanasia for you, +even at this moment if it were best. Nay, were it safe! But my +child----” For a moment he seemed choked, and a great sob rose in his +throat; he gulped it down and went on:-- + +“There are here some who would stand between you and death. You must not +die. You must not die by any hand; but least of all by your own. Until +the other, who has fouled your sweet life, is true dead you must not +die; for if he is still with the quick Un-Dead, your death would make +you even as he is. No, you must live! You must struggle and strive to +live, though death would seem a boon unspeakable. You must fight Death +himself, though he come to you in pain or in joy; by the day, or the +night; in safety or in peril! On your living soul I charge you that you +do not die--nay, nor think of death--till this great evil be past.” The +poor dear grew white as death, and shock and shivered, as I have seen a +quicksand shake and shiver at the incoming of the tide. We were all +silent; we could do nothing. At length she grew more calm and turning to +him said, sweetly, but oh! so sorrowfully, as she held out her hand:-- + +“I promise you, my dear friend, that if God will let me live, I shall +strive to do so; till, if it may be in His good time, this horror may +have passed away from me.” She was so good and brave that we all felt +that our hearts were strengthened to work and endure for her, and we +began to discuss what we were to do. I told her that she was to have all +the papers in the safe, and all the papers or diaries and phonographs we +might hereafter use; and was to keep the record as she had done before. +She was pleased with the prospect of anything to do--if “pleased” could +be used in connection with so grim an interest. + +As usual Van Helsing had thought ahead of everyone else, and was +prepared with an exact ordering of our work. + +“It is perhaps well,” he said, “that at our meeting after our visit to +Carfax we decided not to do anything with the earth-boxes that lay +there. Had we done so, the Count must have guessed our purpose, and +would doubtless have taken measures in advance to frustrate such an +effort with regard to the others; but now he does not know our +intentions. Nay, more, in all probability, he does not know that such a +power exists to us as can sterilise his lairs, so that he cannot use +them as of old. We are now so much further advanced in our knowledge as +to their disposition that, when we have examined the house in +Piccadilly, we may track the very last of them. To-day, then, is ours; +and in it rests our hope. The sun that rose on our sorrow this morning +guards us in its course. Until it sets to-night, that monster must +retain whatever form he now has. He is confined within the limitations +of his earthly envelope. He cannot melt into thin air nor disappear +through cracks or chinks or crannies. If he go through a doorway, he +must open the door like a mortal. And so we have this day to hunt out +all his lairs and sterilise them. So we shall, if we have not yet catch +him and destroy him, drive him to bay in some place where the catching +and the destroying shall be, in time, sure.” Here I started up for I +could not contain myself at the thought that the minutes and seconds so +preciously laden with Mina’s life and happiness were flying from us, +since whilst we talked action was impossible. But Van Helsing held up +his hand warningly. “Nay, friend Thomas,” he said, “in this, the +quickest way home is the longest way, so your proverb say. We shall all +act and act with desperate quick, when the time has come. But think, in +all probable the key of the situation is in that house in Piccadilly. +The Count may have many houses which he has bought. Of them he will have +deeds of purchase, keys and other things. He will have paper that he +write on; he will have his book of cheques. There are many belongings +that he must have somewhere; why not in this place so central, so quiet, +where he come and go by the front or the back at all hour, when in the +very vast of the traffic there is none to notice. We shall go there and +search that house; and when we learn what it holds, then we do what our +friend Arthur call, in his phrases of hunt ‘stop the earths’ and so we +run down our old fox--so? is it not?” + +“Then let us come at once,” I cried, “we are wasting the precious, +precious time!” The Professor did not move, but simply said:-- + +“And how are we to get into that house in Piccadilly?” + +“Any way!” I cried. “We shall break in if need be.” + +“And your police; where will they be, and what will they say?” + +I was staggered; but I knew that if he wished to delay he had a good +reason for it. So I said, as quietly as I could:-- + +“Don’t wait more than need be; you know, I am sure, what torture I am +in.” + +“Ah, my child, that I do; and indeed there is no wish of me to add to +your anguish. But just think, what can we do, until all the world be at +movement. Then will come our time. I have thought and thought, and it +seems to me that the simplest way is the best of all. Now we wish to get +into the house, but we have no key; is it not so?” I nodded. + +“Now suppose that you were, in truth, the owner of that house, and could +not still get in; and think there was to you no conscience of the +housebreaker, what would you do?” + +“I should get a respectable locksmith, and set him to work to pick the +lock for me.” + +“And your police, they would interfere, would they not?” + +“Oh, no! not if they knew the man was properly employed.” + +“Then,” he looked at me as keenly as he spoke, “all that is in doubt is +the conscience of the employer, and the belief of your policemen as to +whether or no that employer has a good conscience or a bad one. Your +police must indeed be zealous men and clever--oh, so clever!--in reading +the heart, that they trouble themselves in such matter. No, no, my +friend Thomas, you go take the lock off a hundred empty house in this +your London, or of any city in the world; and if you do it as such +things are rightly done, and at the time such things are rightly done, +no one will interfere. I have read of a gentleman who owned a so fine +house in London, and when he went for months of summer to Switzerland +and lock up his house, some burglar came and broke window at back and +got in. Then he went and made open the shutters in front and walk out +and in through the door, before the very eyes of the police. Then he +have an auction in that house, and advertise it, and put up big notice; +and when the day come he sell off by a great auctioneer all the goods of +that other man who own them. Then he go to a builder, and he sell him +that house, making an agreement that he pull it down and take all away +within a certain time. And your police and other authority help him all +they can. And when that owner come back from his holiday in Switzerland +he find only an empty hole where his house had been. This was all done +_en règle_; and in our work we shall be _en règle_ too. We shall not go +so early that the policemen who have then little to think of, shall deem +it strange; but we shall go after ten o’clock, when there are many +about, and such things would be done were we indeed owners of the +house.” + +I could not but see how right he was and the terrible despair of Mina’s +face became relaxed a thought; there was hope in such good counsel. Van +Helsing went on:-- + +“When once within that house we may find more clues; at any rate some of +us can remain there whilst the rest find the other places where there be +more earth-boxes--at Bermondsey and Mile End.” + +Lord Godalming stood up. “I can be of some use here,” he said. “I shall +wire to my people to have horses and carriages where they will be most +convenient.” + +“Look here, old fellow,” said Morris, “it is a capital idea to have all +ready in case we want to go horsebacking; but don’t you think that one +of your snappy carriages with its heraldic adornments in a byway of +Walworth or Mile End would attract too much attention for our purposes? +It seems to me that we ought to take cabs when we go south or east; and +even leave them somewhere near the neighbourhood we are going to.” + +“Friend Quincey is right!” said the Professor. “His head is what you +call in plane with the horizon. It is a difficult thing that we go to +do, and we do not want no peoples to watch us if so it may.” + +Mina took a growing interest in everything and I was rejoiced to see +that the exigency of affairs was helping her to forget for a time the +terrible experience of the night. She was very, very pale--almost +ghastly, and so thin that her lips were drawn away, showing her teeth in +somewhat of prominence. I did not mention this last, lest it should give +her needless pain; but it made my blood run cold in my veins to think of +what had occurred with poor Lucy when the Count had sucked her blood. As +yet there was no sign of the teeth growing sharper; but the time as yet +was short, and there was time for fear. + +When we came to the discussion of the sequence of our efforts and of the +disposition of our forces, there were new sources of doubt. It was +finally agreed that before starting for Piccadilly we should destroy the +Count’s lair close at hand. In case he should find it out too soon, we +should thus be still ahead of him in our work of destruction; and his +presence in his purely material shape, and at his weakest, might give us +some new clue. + +As to the disposal of forces, it was suggested by the Professor that, +after our visit to Carfax, we should all enter the house in Piccadilly; +that the two doctors and I should remain there, whilst Lord Godalming +and Quincey found the lairs at Walworth and Mile End and destroyed them. +It was possible, if not likely, the Professor urged, that the Count +might appear in Piccadilly during the day, and that if so we might be +able to cope with him then and there. At any rate, we might be able to +follow him in force. To this plan I strenuously objected, and so far as +my going was concerned, for I said that I intended to stay and protect +Mina, I thought that my mind was made up on the subject; but Mina would +not listen to my objection. She said that there might be some law matter +in which I could be useful; that amongst the Count’s papers might be +some clue which I could understand out of my experience in Transylvania; +and that, as it was, all the strength we could muster was required to +cope with the Count’s extraordinary power. I had to give in, for Mina’s +resolution was fixed; she said that it was the last hope for _her_ that +we should all work together. “As for me,” she said, “I have no fear. +Things have been as bad as they can be; and whatever may happen must +have in it some element of hope or comfort. Go, my husband! God can, if +He wishes it, guard me as well alone as with any one present.” So I +started up crying out: “Then in God’s name let us come at once, for we +are losing time. The Count may come to Piccadilly earlier than we +think.” + +“Not so!” said Van Helsing, holding up his hand. + +“But why?” I asked. + +“Do you forget,” he said, with actually a smile, “that last night he +banqueted heavily, and will sleep late?” + +Did I forget! shall I ever--can I ever! Can any of us ever forget that +terrible scene! Mina struggled hard to keep her brave countenance; but +the pain overmastered her and she put her hands before her face, and +shuddered whilst she moaned. Van Helsing had not intended to recall her +frightful experience. He had simply lost sight of her and her part in +the affair in his intellectual effort. When it struck him what he said, +he was horrified at his thoughtlessness and tried to comfort her. “Oh, +Madam Mina,” he said, “dear, dear Madam Mina, alas! that I of all who so +reverence you should have said anything so forgetful. These stupid old +lips of mine and this stupid old head do not deserve so; but you will +forget it, will you not?” He bent low beside her as he spoke; she took +his hand, and looking at him through her tears, said hoarsely:-- + +“No, I shall not forget, for it is well that I remember; and with it I +have so much in memory of you that is sweet, that I take it all +together. Now, you must all be going soon. Breakfast is ready, and we +must all eat that we may be strong.” + +Breakfast was a strange meal to us all. We tried to be cheerful and +encourage each other, and Mina was the brightest and most cheerful of +us. When it was over, Van Helsing stood up and said:-- + +“Now, my dear friends, we go forth to our terrible enterprise. Are we +all armed, as we were on that night when first we visited our enemy’s +lair; armed against ghostly as well as carnal attack?” We all assured +him. “Then it is well. Now, Madam Mina, you are in any case _quite_ safe +here until the sunset; and before then we shall return--if---- We shall +return! But before we go let me see you armed against personal attack. I +have myself, since you came down, prepared your chamber by the placing +of things of which we know, so that He may not enter. Now let me guard +yourself. On your forehead I touch this piece of Sacred Wafer in the +name of the Father, the Son, and----” + +There was a fearful scream which almost froze our hearts to hear. As he +had placed the Wafer on Mina’s forehead, it had seared it--had burned +into the flesh as though it had been a piece of white-hot metal. My poor +darling’s brain had told her the significance of the fact as quickly as +her nerves received the pain of it; and the two so overwhelmed her that +her overwrought nature had its voice in that dreadful scream. But the +words to her thought came quickly; the echo of the scream had not ceased +to ring on the air when there came the reaction, and she sank on her +knees on the floor in an agony of abasement. Pulling her beautiful hair +over her face, as the leper of old his mantle, she wailed out:-- + +“Unclean! Unclean! Even the Almighty shuns my polluted flesh! I must +bear this mark of shame upon my forehead until the Judgment Day.” They +all paused. I had thrown myself beside her in an agony of helpless +grief, and putting my arms around held her tight. For a few minutes our +sorrowful hearts beat together, whilst the friends around us turned away +their eyes that ran tears silently. Then Van Helsing turned and said +gravely; so gravely that I could not help feeling that he was in some +way inspired, and was stating things outside himself:-- + +“It may be that you may have to bear that mark till God himself see fit, +as He most surely shall, on the Judgment Day, to redress all wrongs of +the earth and of His children that He has placed thereon. And oh, Madam +Mina, my dear, my dear, may we who love you be there to see, when that +red scar, the sign of God’s knowledge of what has been, shall pass away, +and leave your forehead as pure as the heart we know. For so surely as +we live, that scar shall pass away when God sees right to lift the +burden that is hard upon us. Till then we bear our Cross, as His Son did +in obedience to His Will. It may be that we are chosen instruments of +His good pleasure, and that we ascend to His bidding as that other +through stripes and shame; through tears and blood; through doubts and +fears, and all that makes the difference between God and man.” + +There was hope in his words, and comfort; and they made for resignation. +Mina and I both felt so, and simultaneously we each took one of the old +man’s hands and bent over and kissed it. Then without a word we all +knelt down together, and, all holding hands, swore to be true to each +other. We men pledged ourselves to raise the veil of sorrow from the +head of her whom, each in his own way, we loved; and we prayed for help +and guidance in the terrible task which lay before us. + +It was then time to start. So I said farewell to Mina, a parting which +neither of us shall forget to our dying day; and we set out. + +To one thing I have made up my mind: if we find out that Mina must be a +vampire in the end, then she shall not go into that unknown and terrible +land alone. I suppose it is thus that in old times one vampire meant +many; just as their hideous bodies could only rest in sacred earth, so +the holiest love was the recruiting sergeant for their ghastly ranks. + +We entered Carfax without trouble and found all things the same as on +the first occasion. It was hard to believe that amongst so prosaic +surroundings of neglect and dust and decay there was any ground for such +fear as already we knew. Had not our minds been made up, and had there +not been terrible memories to spur us on, we could hardly have proceeded +with our task. We found no papers, or any sign of use in the house; and +in the old chapel the great boxes looked just as we had seen them last. +Dr. Van Helsing said to us solemnly as we stood before them:-- + +“And now, my friends, we have a duty here to do. We must sterilise this +earth, so sacred of holy memories, that he has brought from a far +distant land for such fell use. He has chosen this earth because it has +been holy. Thus we defeat him with his own weapon, for we make it more +holy still. It was sanctified to such use of man, now we sanctify it to +God.” As he spoke he took from his bag a screwdriver and a wrench, and +very soon the top of one of the cases was thrown open. The earth smelled +musty and close; but we did not somehow seem to mind, for our attention +was concentrated on the Professor. Taking from his box a piece of the +Sacred Wafer he laid it reverently on the earth, and then shutting down +the lid began to screw it home, we aiding him as he worked. + +One by one we treated in the same way each of the great boxes, and left +them as we had found them to all appearance; but in each was a portion +of the Host. + +When we closed the door behind us, the Professor said solemnly:-- + +“So much is already done. If it may be that with all the others we can +be so successful, then the sunset of this evening may shine on Madam +Mina’s forehead all white as ivory and with no stain!” + +As we passed across the lawn on our way to the station to catch our +train we could see the front of the asylum. I looked eagerly, and in the +window of my own room saw Mina. I waved my hand to her, and nodded to +tell that our work there was successfully accomplished. She nodded in +reply to show that she understood. The last I saw, she was waving her +hand in farewell. It was with a heavy heart that we sought the station +and just caught the train, which was steaming in as we reached the +platform. + +I have written this in the train. + + * * * * * + +_Piccadilly, 12:30 o’clock._--Just before we reached Fenchurch Street +Lord Godalming said to me:-- + +“Quincey and I will find a locksmith. You had better not come with us in +case there should be any difficulty; for under the circumstances it +wouldn’t seem so bad for us to break into an empty house. But you are a +solicitor and the Incorporated Law Society might tell you that you +should have known better.” I demurred as to my not sharing any danger +even of odium, but he went on: “Besides, it will attract less attention +if there are not too many of us. My title will make it all right with +the locksmith, and with any policeman that may come along. You had +better go with Jack and the Professor and stay in the Green Park, +somewhere in sight of the house; and when you see the door opened and +the smith has gone away, do you all come across. We shall be on the +lookout for you, and shall let you in.” + +“The advice is good!” said Van Helsing, so we said no more. Godalming +and Morris hurried off in a cab, we following in another. At the corner +of Arlington Street our contingent got out and strolled into the Green +Park. My heart beat as I saw the house on which so much of our hope was +centred, looming up grim and silent in its deserted condition amongst +its more lively and spruce-looking neighbours. We sat down on a bench +within good view, and began to smoke cigars so as to attract as little +attention as possible. The minutes seemed to pass with leaden feet as we +waited for the coming of the others. + +At length we saw a four-wheeler drive up. Out of it, in leisurely +fashion, got Lord Godalming and Morris; and down from the box descended +a thick-set working man with his rush-woven basket of tools. Morris paid +the cabman, who touched his hat and drove away. Together the two +ascended the steps, and Lord Godalming pointed out what he wanted done. +The workman took off his coat leisurely and hung it on one of the spikes +of the rail, saying something to a policeman who just then sauntered +along. The policeman nodded acquiescence, and the man kneeling down +placed his bag beside him. After searching through it, he took out a +selection of tools which he produced to lay beside him in orderly +fashion. Then he stood up, looked into the keyhole, blew into it, and +turning to his employers, made some remark. Lord Godalming smiled, and +the man lifted a good-sized bunch of keys; selecting one of them, he +began to probe the lock, as if feeling his way with it. After fumbling +about for a bit he tried a second, and then a third. All at once the +door opened under a slight push from him, and he and the two others +entered the hall. We sat still; my own cigar burnt furiously, but Van +Helsing’s went cold altogether. We waited patiently as we saw the +workman come out and bring in his bag. Then he held the door partly +open, steadying it with his knees, whilst he fitted a key to the lock. +This he finally handed to Lord Godalming, who took out his purse and +gave him something. The man touched his hat, took his bag, put on his +coat and departed; not a soul took the slightest notice of the whole +transaction. + +When the man had fairly gone, we three crossed the street and knocked at +the door. It was immediately opened by Quincey Morris, beside whom stood +Lord Godalming lighting a cigar. + +“The place smells so vilely,” said the latter as we came in. It did +indeed smell vilely--like the old chapel at Carfax--and with our +previous experience it was plain to us that the Count had been using the +place pretty freely. We moved to explore the house, all keeping together +in case of attack; for we knew we had a strong and wily enemy to deal +with, and as yet we did not know whether the Count might not be in the +house. In the dining-room, which lay at the back of the hall, we found +eight boxes of earth. Eight boxes only out of the nine, which we sought! +Our work was not over, and would never be until we should have found the +missing box. First we opened the shutters of the window which looked out +across a narrow stone-flagged yard at the blank face of a stable, +pointed to look like the front of a miniature house. There were no +windows in it, so we were not afraid of being over-looked. We did not +lose any time in examining the chests. With the tools which we had +brought with us we opened them, one by one, and treated them as we had +treated those others in the old chapel. It was evident to us that the +Count was not at present in the house, and we proceeded to search for +any of his effects. + +After a cursory glance at the rest of the rooms, from basement to attic, +we came to the conclusion that the dining-room contained any effects +which might belong to the Count; and so we proceeded to minutely examine +them. They lay in a sort of orderly disorder on the great dining-room +table. There were title deeds of the Piccadilly house in a great bundle; +deeds of the purchase of the houses at Mile End and Bermondsey; +note-paper, envelopes, and pens and ink. All were covered up in thin +wrapping paper to keep them from the dust. There were also a clothes +brush, a brush and comb, and a jug and basin--the latter containing +dirty water which was reddened as if with blood. Last of all was a +little heap of keys of all sorts and sizes, probably those belonging to +the other houses. When we had examined this last find, Lord Godalming +and Quincey Morris taking accurate notes of the various addresses of the +houses in the East and the South, took with them the keys in a great +bunch, and set out to destroy the boxes in these places. The rest of us +are, with what patience we can, waiting their return--or the coming of +the Count. + + + + +CHAPTER XXIII + +DR. SEWARD’S DIARY + + +_3 October._--The time seemed terribly long whilst we were waiting for +the coming of Godalming and Quincey Morris. The Professor tried to keep +our minds active by using them all the time. I could see his beneficent +purpose, by the side glances which he threw from time to time at Harker. +The poor fellow is overwhelmed in a misery that is appalling to see. +Last night he was a frank, happy-looking man, with strong, youthful +face, full of energy, and with dark brown hair. To-day he is a drawn, +haggard old man, whose white hair matches well with the hollow burning +eyes and grief-written lines of his face. His energy is still intact; in +fact, he is like a living flame. This may yet be his salvation, for, if +all go well, it will tide him over the despairing period; he will then, +in a kind of way, wake again to the realities of life. Poor fellow, I +thought my own trouble was bad enough, but his----! The Professor knows +this well enough, and is doing his best to keep his mind active. What he +has been saying was, under the circumstances, of absorbing interest. So +well as I can remember, here it is:-- + +“I have studied, over and over again since they came into my hands, all +the papers relating to this monster; and the more I have studied, the +greater seems the necessity to utterly stamp him out. All through there +are signs of his advance; not only of his power, but of his knowledge of +it. As I learned from the researches of my friend Arminus of Buda-Pesth, +he was in life a most wonderful man. Soldier, statesman, and +alchemist--which latter was the highest development of the +science-knowledge of his time. He had a mighty brain, a learning beyond +compare, and a heart that knew no fear and no remorse. He dared even to +attend the Scholomance, and there was no branch of knowledge of his time +that he did not essay. Well, in him the brain powers survived the +physical death; though it would seem that memory was not all complete. +In some faculties of mind he has been, and is, only a child; but he is +growing, and some things that were childish at the first are now of +man’s stature. He is experimenting, and doing it well; and if it had not +been that we have crossed his path he would be yet--he may be yet if we +fail--the father or furtherer of a new order of beings, whose road must +lead through Death, not Life.” + +Harker groaned and said, “And this is all arrayed against my darling! +But how is he experimenting? The knowledge may help us to defeat him!” + +“He has all along, since his coming, been trying his power, slowly but +surely; that big child-brain of his is working. Well for us, it is, as +yet, a child-brain; for had he dared, at the first, to attempt certain +things he would long ago have been beyond our power. However, he means +to succeed, and a man who has centuries before him can afford to wait +and to go slow. _Festina lente_ may well be his motto.” + +“I fail to understand,” said Harker wearily. “Oh, do be more plain to +me! Perhaps grief and trouble are dulling my brain.” + +The Professor laid his hand tenderly on his shoulder as he spoke:-- + +“Ah, my child, I will be plain. Do you not see how, of late, this +monster has been creeping into knowledge experimentally. How he has been +making use of the zoöphagous patient to effect his entry into friend +John’s home; for your Vampire, though in all afterwards he can come when +and how he will, must at the first make entry only when asked thereto by +an inmate. But these are not his most important experiments. Do we not +see how at the first all these so great boxes were moved by others. He +knew not then but that must be so. But all the time that so great +child-brain of his was growing, and he began to consider whether he +might not himself move the box. So he began to help; and then, when he +found that this be all-right, he try to move them all alone. And so he +progress, and he scatter these graves of him; and none but he know where +they are hidden. He may have intend to bury them deep in the ground. So +that he only use them in the night, or at such time as he can change his +form, they do him equal well; and none may know these are his +hiding-place! But, my child, do not despair; this knowledge come to him +just too late! Already all of his lairs but one be sterilise as for him; +and before the sunset this shall be so. Then he have no place where he +can move and hide. I delayed this morning that so we might be sure. Is +there not more at stake for us than for him? Then why we not be even +more careful than him? By my clock it is one hour and already, if all be +well, friend Arthur and Quincey are on their way to us. To-day is our +day, and we must go sure, if slow, and lose no chance. See! there are +five of us when those absent ones return.” + +Whilst he was speaking we were startled by a knock at the hall door, the +double postman’s knock of the telegraph boy. We all moved out to the +hall with one impulse, and Van Helsing, holding up his hand to us to +keep silence, stepped to the door and opened it. The boy handed in a +despatch. The Professor closed the door again, and, after looking at the +direction, opened it and read aloud. + +“Look out for D. He has just now, 12:45, come from Carfax hurriedly and +hastened towards the South. He seems to be going the round and may want +to see you: Mina.” + +There was a pause, broken by Thomas Harker’s voice:-- + +“Now, God be thanked, we shall soon meet!” Van Helsing turned to him +quickly and said:-- + +“God will act in His own way and time. Do not fear, and do not rejoice +as yet; for what we wish for at the moment may be our undoings.” + +“I care for nothing now,” he answered hotly, “except to wipe out this +brute from the face of creation. I would sell my soul to do it!” + +“Oh, hush, hush, my child!” said Van Helsing. “God does not purchase +souls in this wise; and the Devil, though he may purchase, does not keep +faith. But God is merciful and just, and knows your pain and your +devotion to that dear Madam Mina. Think you, how her pain would be +doubled, did she but hear your wild words. Do not fear any of us, we are +all devoted to this cause, and to-day shall see the end. The time is +coming for action; to-day this Vampire is limit to the powers of man, +and till sunset he may not change. It will take him time to arrive +here--see, it is twenty minutes past one--and there are yet some times +before he can hither come, be he never so quick. What we must hope for +is that my Lord Arthur and Quincey arrive first.” + +About half an hour after we had received Mrs. Harker’s telegram, there +came a quiet, resolute knock at the hall door. It was just an ordinary +knock, such as is given hourly by thousands of gentlemen, but it made +the Professor’s heart and mine beat loudly. We looked at each other, and +together moved out into the hall; we each held ready to use our various +armaments--the spiritual in the left hand, the mortal in the right. Van +Helsing pulled back the latch, and, holding the door half open, stood +back, having both hands ready for action. The gladness of our hearts +must have shown upon our faces when on the step, close to the door, we +saw Lord Godalming and Quincey Morris. They came quickly in and closed +the door behind them, the former saying, as they moved along the +hall:-- + +“It is all right. We found both places; six boxes in each and we +destroyed them all!” + +“Destroyed?” asked the Professor. + +“For him!” We were silent for a minute, and then Quincey said:-- + +“There’s nothing to do but to wait here. If, however, he doesn’t turn up +by five o’clock, we must start off; for it won’t do to leave Mrs. Harker +alone after sunset.” + +“He will be here before long now,” said Van Helsing, who had been +consulting his pocket-book. “_Nota bene_, in Madam’s telegram he went +south from Carfax, that means he went to cross the river, and he could +only do so at slack of tide, which should be something before one +o’clock. That he went south has a meaning for us. He is as yet only +suspicious; and he went from Carfax first to the place where he would +suspect interference least. You must have been at Bermondsey only a +short time before him. That he is not here already shows that he went to +Mile End next. This took him some time; for he would then have to be +carried over the river in some way. Believe me, my friends, we shall not +have long to wait now. We should have ready some plan of attack, so that +we may throw away no chance. Hush, there is no time now. Have all your +arms! Be ready!” He held up a warning hand as he spoke, for we all could +hear a key softly inserted in the lock of the hall door. + +I could not but admire, even at such a moment, the way in which a +dominant spirit asserted itself. In all our hunting parties and +adventures in different parts of the world, Quincey Morris had always +been the one to arrange the plan of action, and Arthur and I had been +accustomed to obey him implicitly. Now, the old habit seemed to be +renewed instinctively. With a swift glance around the room, he at once +laid out our plan of attack, and, without speaking a word, with a +gesture, placed us each in position. Van Helsing, Harker, and I were +just behind the door, so that when it was opened the Professor could +guard it whilst we two stepped between the incomer and the door. +Godalming behind and Quincey in front stood just out of sight ready to +move in front of the window. We waited in a suspense that made the +seconds pass with nightmare slowness. The slow, careful steps came along +the hall; the Count was evidently prepared for some surprise--at least +he feared it. + +Suddenly with a single bound he leaped into the room, winning a way past +us before any of us could raise a hand to stay him. There was something +so panther-like in the movement--something so unhuman, that it seemed +to sober us all from the shock of his coming. The first to act was +Harker, who, with a quick movement, threw himself before the door +leading into the room in the front of the house. As the Count saw us, a +horrible sort of snarl passed over his face, showing the eye-teeth long +and pointed; but the evil smile as quickly passed into a cold stare of +lion-like disdain. His expression again changed as, with a single +impulse, we all advanced upon him. It was a pity that we had not some +better organised plan of attack, for even at the moment I wondered what +we were to do. I did not myself know whether our lethal weapons would +avail us anything. Harker evidently meant to try the matter, for he had +ready his great Kukri knife and made a fierce and sudden cut at him. The +blow was a powerful one; only the diabolical quickness of the Count’s +leap back saved him. A second less and the trenchant blade had shorne +through his heart. As it was, the point just cut the cloth of his coat, +making a wide gap whence a bundle of bank-notes and a stream of gold +fell out. The expression of the Count’s face was so hellish, that for a +moment I feared for Harker, though I saw him throw the terrible knife +aloft again for another stroke. Instinctively I moved forward with a +protective impulse, holding the Crucifix and Wafer in my left hand. I +felt a mighty power fly along my arm; and it was without surprise that I +saw the monster cower back before a similar movement made spontaneously +by each one of us. It would be impossible to describe the expression of +hate and baffled malignity--of anger and hellish rage--which came over +the Count’s face. His waxen hue became greenish-yellow by the contrast +of his burning eyes, and the red scar on the forehead showed on the +pallid skin like a palpitating wound. The next instant, with a sinuous +dive he swept under Harker’s arm, ere his blow could fall, and, grasping +a handful of the money from the floor, dashed across the room, threw +himself at the window. Amid the crash and glitter of the falling glass, +he tumbled into the flagged area below. Through the sound of the +shivering glass I could hear the “ting” of the gold, as some of the +sovereigns fell on the flagging. + +We ran over and saw him spring unhurt from the ground. He, rushing up +the steps, crossed the flagged yard, and pushed open the stable door. +There he turned and spoke to us:-- + +“You think to baffle me, you--with your pale faces all in a row, like +sheep in a butcher’s. You shall be sorry yet, each one of you! You think +you have left me without a place to rest; but I have more. My revenge is +just begun! I spread it over centuries, and time is on my side. Your +girls that you all love are mine already; and through them you and +others shall yet be mine--my creatures, to do my bidding and to be my +jackals when I want to feed. Bah!” With a contemptuous sneer, he passed +quickly through the door, and we heard the rusty bolt creak as he +fastened it behind him. A door beyond opened and shut. The first of us +to speak was the Professor, as, realising the difficulty of following +him through the stable, we moved toward the hall. + +“We have learnt something--much! Notwithstanding his brave words, he +fears us; he fear time, he fear want! For if not, why he hurry so? His +very tone betray him, or my ears deceive. Why take that money? You +follow quick. You are hunters of wild beast, and understand it so. For +me, I make sure that nothing here may be of use to him, if so that he +return.” As he spoke he put the money remaining into his pocket; took +the title-deeds in the bundle as Harker had left them, and swept the +remaining things into the open fireplace, where he set fire to them with +a match. + +Godalming and Morris had rushed out into the yard, and Harker had +lowered himself from the window to follow the Count. He had, however, +bolted the stable door; and by the time they had forced it open there +was no sign of him. Van Helsing and I tried to make inquiry at the back +of the house; but the mews was deserted and no one had seen him depart. + +It was now late in the afternoon, and sunset was not far off. We had to +recognise that our game was up; with heavy hearts we agreed with the +Professor when he said:-- + +“Let us go back to Madam Mina--poor, poor dear Madam Mina. All we can do +just now is done; and we can there, at least, protect her. But we need +not despair. There is but one more earth-box, and we must try to find +it; when that is done all may yet be well.” I could see that he spoke as +bravely as he could to comfort Harker. The poor fellow was quite broken +down; now and again he gave a low groan which he could not suppress--he +was thinking of his wife. + +With sad hearts we came back to my house, where we found Mrs. Harker +waiting us, with an appearance of cheerfulness which did honour to her +bravery and unselfishness. When she saw our faces, her own became as +pale as death: for a second or two her eyes were closed as if she were +in secret prayer; and then she said cheerfully:-- + +“I can never thank you all enough. Oh, my poor darling!” As she spoke, +she took her husband’s grey head in her hands and kissed it--“Lay your +poor head here and rest it. All will yet be well, dear! God will protect +us if He so will it in His good intent.” The poor fellow groaned. There +was no place for words in his sublime misery. + +We had a sort of perfunctory supper together, and I think it cheered us +all up somewhat. It was, perhaps, the mere animal heat of food to hungry +people--for none of us had eaten anything since breakfast--or the sense +of companionship may have helped us; but anyhow we were all less +miserable, and saw the morrow as not altogether without hope. True to +our promise, we told Mrs. Harker everything which had passed; and +although she grew snowy white at times when danger had seemed to +threaten her husband, and red at others when his devotion to her was +manifested, she listened bravely and with calmness. When we came to the +part where Harker had rushed at the Count so recklessly, she clung to +her husband’s arm, and held it tight as though her clinging could +protect him from any harm that might come. She said nothing, however, +till the narration was all done, and matters had been brought right up +to the present time. Then without letting go her husband’s hand she +stood up amongst us and spoke. Oh, that I could give any idea of the +scene; of that sweet, sweet, good, good woman in all the radiant beauty +of her youth and animation, with the red scar on her forehead, of which +she was conscious, and which we saw with grinding of our +teeth--remembering whence and how it came; her loving kindness against +our grim hate; her tender faith against all our fears and doubting; and +we, knowing that so far as symbols went, she with all her goodness and +purity and faith, was outcast from God. + +“Thomas,” she said, and the word sounded like music on her lips it was +so full of love and tenderness, “Thomas dear, and you all my true, +true friends, I want you to bear something in mind through all this +dreadful time. I know that you must fight--that you must destroy even as +you destroyed the false Lucy so that the true Lucy might live hereafter; +but it is not a work of hate. That poor soul who has wrought all this +misery is the saddest case of all. Just think what will be his joy when +he, too, is destroyed in his worser part that his better part may have +spiritual immortality. You must be pitiful to him, too, though it may +not hold your hands from his destruction.” + +As she spoke I could see her husband’s face darken and draw together, as +though the passion in him were shrivelling his being to its core. +Instinctively the clasp on his wife’s hand grew closer, till his +knuckles looked white. She did not flinch from the pain which I knew she +must have suffered, but looked at him with eyes that were more appealing +than ever. As she stopped speaking he leaped to his feet, almost tearing +his hand from hers as he spoke:-- + +“May God give him into my hand just for long enough to destroy that +earthly life of him which we are aiming at. If beyond it I could send +his soul for ever and ever to burning hell I would do it!” + +“Oh, hush! oh, hush! in the name of the good God. Don’t say such things, +Thomas, my husband; or you will crush me with fear and horror. Just +think, my dear--I have been thinking all this long, long day of it--that +... perhaps ... some day ... I, too, may need such pity; and that some +other like you--and with equal cause for anger--may deny it to me! Oh, +my husband! my husband, indeed I would have spared you such a thought +had there been another way; but I pray that God may not have treasured +your wild words, except as the heart-broken wail of a very loving and +sorely stricken man. Oh, God, let these poor white hairs go in evidence +of what he has suffered, who all his life has done no wrong, and on whom +so many sorrows have come.” + +We men were all in tears now. There was no resisting them, and we wept +openly. She wept, too, to see that her sweeter counsels had prevailed. +Her husband flung himself on his knees beside her, and putting his arms +round her, hid his face in the folds of her dress. Van Helsing beckoned +to us and we stole out of the room, leaving the two loving hearts alone +with their God. + +Before they retired the Professor fixed up the room against any coming +of the Vampire, and assured Mrs. Harker that she might rest in peace. +She tried to school herself to the belief, and, manifestly for her +husband’s sake, tried to seem content. It was a brave struggle; and was, +I think and believe, not without its reward. Van Helsing had placed at +hand a bell which either of them was to sound in case of any emergency. +When they had retired, Quincey, Godalming, and I arranged that we should +sit up, dividing the night between us, and watch over the safety of the +poor stricken lady. The first watch falls to Quincey, so the rest of us +shall be off to bed as soon as we can. Godalming has already turned in, +for his is the second watch. Now that my work is done I, too, shall go +to bed. + + +_Thomas Harker’s Journal._ + +_3-4 October, close to midnight._--I thought yesterday would never end. +There was over me a yearning for sleep, in some sort of blind belief +that to wake would be to find things changed, and that any change must +now be for the better. Before we parted, we discussed what our next step +was to be, but we could arrive at no result. All we knew was that one +earth-box remained, and that the Count alone knew where it was. If he +chooses to lie hidden, he may baffle us for years; and in the +meantime!--the thought is too horrible, I dare not think of it even now. +This I know: that if ever there was a woman who was all perfection, that +one is my poor wronged darling. I love her a thousand times more for her +sweet pity of last night, a pity that made my own hate of the monster +seem despicable. Surely God will not permit the world to be the poorer +by the loss of such a creature. This is hope to me. We are all drifting +reefwards now, and faith is our only anchor. Thank God! Mina is +sleeping, and sleeping without dreams. I fear what her dreams might be +like, with such terrible memories to ground them in. She has not been so +calm, within my seeing, since the sunset. Then, for a while, there came +over her face a repose which was like spring after the blasts of March. +I thought at the time that it was the softness of the red sunset on her +face, but somehow now I think it has a deeper meaning. I am not sleepy +myself, though I am weary--weary to death. However, I must try to sleep; +for there is to-morrow to think of, and there is no rest for me +until.... + + * * * * * + +_Later._--I must have fallen asleep, for I was awaked by Mina, who was +sitting up in bed, with a startled look on her face. I could see easily, +for we did not leave the room in darkness; she had placed a warning hand +over my mouth, and now she whispered in my ear:-- + +“Hush! there is someone in the corridor!” I got up softly, and crossing +the room, gently opened the door. + +Just outside, stretched on a mattress, lay Mr. Morris, wide awake. He +raised a warning hand for silence as he whispered to me:-- + +“Hush! go back to bed; it is all right. One of us will be here all +night. We don’t mean to take any chances!” + +His look and gesture forbade discussion, so I came back and told Mina. +She sighed and positively a shadow of a smile stole over her poor, pale +face as she put her arms round me and said softly:-- + +“Oh, thank God for good brave men!” With a sigh she sank back again to +sleep. I write this now as I am not sleepy, though I must try again. + + * * * * * + +_4 October, morning._--Once again during the night I was wakened by +Mina. This time we had all had a good sleep, for the grey of the coming +dawn was making the windows into sharp oblongs, and the gas flame was +like a speck rather than a disc of light. She said to me hurriedly:-- + +“Go, call the Professor. I want to see him at once.” + +“Why?” I asked. + +“I have an idea. I suppose it must have come in the night, and matured +without my knowing it. He must hypnotise me before the dawn, and then I +shall be able to speak. Go quick, dearest; the time is getting close.” I +went to the door. Dr. Seward was resting on the mattress, and, seeing +me, he sprang to his feet. + +“Is anything wrong?” he asked, in alarm. + +“No,” I replied; “but Mina wants to see Dr. Van Helsing at once.” + +“I will go,” he said, and hurried into the Professor’s room. + +In two or three minutes later Van Helsing was in the room in his +dressing-gown, and Mr. Morris and Lord Godalming were with Dr. Seward at +the door asking questions. When the Professor saw Mina smile--a +positive smile ousted the anxiety of his face; he rubbed his hands as he +said:-- + +“Oh, my dear Madam Mina, this is indeed a change. See! friend Thomas, +we have got our dear Madam Mina, as of old, back to us to-day!” Then +turning to her, he said, cheerfully: “And what am I do for you? For at +this hour you do not want me for nothings.” + +“I want you to hypnotise me!” she said. “Do it before the dawn, for I +feel that then I can speak, and speak freely. Be quick, for the time is +short!” Without a word he motioned her to sit up in bed. + +Looking fixedly at her, he commenced to make passes in front of her, +from over the top of her head downward, with each hand in turn. Mina +gazed at him fixedly for a few minutes, during which my own heart beat +like a trip hammer, for I felt that some crisis was at hand. Gradually +her eyes closed, and she sat, stock still; only by the gentle heaving of +her bosom could one know that she was alive. The Professor made a few +more passes and then stopped, and I could see that his forehead was +covered with great beads of perspiration. Mina opened her eyes; but she +did not seem the same woman. There was a far-away look in her eyes, and +her voice had a sad dreaminess which was new to me. Raising his hand to +impose silence, the Professor motioned to me to bring the others in. +They came on tip-toe, closing the door behind them, and stood at the +foot of the bed, looking on. Mina appeared not to see them. The +stillness was broken by Van Helsing’s voice speaking in a low level tone +which would not break the current of her thoughts:-- + +“Where are you?” The answer came in a neutral way:-- + +“I do not know. Sleep has no place it can call its own.” For several +minutes there was silence. Mina sat rigid, and the Professor stood +staring at her fixedly; the rest of us hardly dared to breathe. The room +was growing lighter; without taking his eyes from Mina’s face, Dr. Van +Helsing motioned me to pull up the blind. I did so, and the day seemed +just upon us. A red streak shot up, and a rosy light seemed to diffuse +itself through the room. On the instant the Professor spoke again:-- + +“Where are you now?” The answer came dreamily, but with intention; it +were as though she were interpreting something. I have heard her use the +same tone when reading her shorthand notes. + +“I do not know. It is all strange to me!” + +“What do you see?” + +“I can see nothing; it is all dark.” + +“What do you hear?” I could detect the strain in the Professor’s patient +voice. + +“The lapping of water. It is gurgling by, and little waves leap. I can +hear them on the outside.” + +“Then you are on a ship?” We all looked at each other, trying to glean +something each from the other. We were afraid to think. The answer came +quick:-- + +“Oh, yes!” + +“What else do you hear?” + +“The sound of men stamping overhead as they run about. There is the +creaking of a chain, and the loud tinkle as the check of the capstan +falls into the rachet.” + +“What are you doing?” + +“I am still--oh, so still. It is like death!” The voice faded away into +a deep breath as of one sleeping, and the open eyes closed again. + +By this time the sun had risen, and we were all in the full light of +day. Dr. Van Helsing placed his hands on Mina’s shoulders, and laid her +head down softly on her pillow. She lay like a sleeping child for a few +moments, and then, with a long sigh, awoke and stared in wonder to see +us all around her. “Have I been talking in my sleep?” was all she said. +She seemed, however, to know the situation without telling, though she +was eager to know what she had told. The Professor repeated the +conversation, and she said:-- + +“Then there is not a moment to lose: it may not be yet too late!” Mr. +Morris and Lord Godalming started for the door but the Professor’s calm +voice called them back:-- + +“Stay, my friends. That ship, wherever it was, was weighing anchor +whilst she spoke. There are many ships weighing anchor at the moment in +your so great Port of London. Which of them is it that you seek? God be +thanked that we have once again a clue, though whither it may lead us we +know not. We have been blind somewhat; blind after the manner of men, +since when we can look back we see what we might have seen looking +forward if we had been able to see what we might have seen! Alas, but +that sentence is a puddle; is it not? We can know now what was in the +Count’s mind, when he seize that money, though Thomas’s so fierce +knife put him in the danger that even he dread. He meant escape. Hear +me, ESCAPE! He saw that with but one earth-box left, and a pack of men +following like dogs after a fox, this London was no place for him. He +have take his last earth-box on board a ship, and he leave the land. He +think to escape, but no! we follow him. Tally Ho! as friend Arthur would +say when he put on his red frock! Our old fox is wily; oh! so wily, and +we must follow with wile. I, too, am wily and I think his mind in a +little while. In meantime we may rest and in peace, for there are waters +between us which he do not want to pass, and which he could not if he +would--unless the ship were to touch the land, and then only at full or +slack tide. See, and the sun is just rose, and all day to sunset is to +us. Let us take bath, and dress, and have breakfast which we all need, +and which we can eat comfortably since he be not in the same land with +us.” Mina looked at him appealingly as she asked:-- + +“But why need we seek him further, when he is gone away from us?” He +took her hand and patted it as he replied:-- + +“Ask me nothings as yet. When we have breakfast, then I answer all +questions.” He would say no more, and we separated to dress. + +After breakfast Mina repeated her question. He looked at her gravely for +a minute and then said sorrowfully:-- + +“Because my dear, dear Madam Mina, now more than ever must we find him +even if we have to follow him to the jaws of Hell!” She grew paler as +she asked faintly:-- + +“Why?” + +“Because,” he answered solemnly, “he can live for centuries, and you are +but mortal woman. Time is now to be dreaded--since once he put that mark +upon your throat.” + +I was just in time to catch her as she fell forward in a faint. + + + + +CHAPTER XXIV + +DR. SEWARD’S PHONOGRAPH DIARY, SPOKEN BY VAN HELSING + + +This to Thomas Harker. + +You are to stay with your dear Madam Mina. We shall go to make our +search--if I can call it so, for it is not search but knowing, and we +seek confirmation only. But do you stay and take care of her to-day. +This is your best and most holiest office. This day nothing can find him +here. Let me tell you that so you will know what we four know already, +for I have tell them. He, our enemy, have gone away; he have gone back +to his Castle in Transylvania. I know it so well, as if a great hand of +fire wrote it on the wall. He have prepare for this in some way, and +that last earth-box was ready to ship somewheres. For this he took the +money; for this he hurry at the last, lest we catch him before the sun +go down. It was his last hope, save that he might hide in the tomb that +he think poor Miss Lucy, being as he thought like him, keep open to him. +But there was not of time. When that fail he make straight for his last +resource--his last earth-work I might say did I wish _double entente_. +He is clever, oh, so clever! he know that his game here was finish; and +so he decide he go back home. He find ship going by the route he came, +and he go in it. We go off now to find what ship, and whither bound; +when we have discover that, we come back and tell you all. Then we will +comfort you and poor dear Madam Mina with new hope. For it will be hope +when you think it over: that all is not lost. This very creature that we +pursue, he take hundreds of years to get so far as London; and yet in +one day, when we know of the disposal of him we drive him out. He is +finite, though he is powerful to do much harm and suffers not as we do. +But we are strong, each in our purpose; and we are all more strong +together. Take heart afresh, dear husband of Madam Mina. This battle is +but begun, and in the end we shall win--so sure as that God sits on high +to watch over His children. Therefore be of much comfort till we return. + +VAN HELSING. + + +_Thomas Harker’s Journal._ + +_4 October._--When I read to Mina, Van Helsing’s message in the +phonograph, the poor girl brightened up considerably. Already the +certainty that the Count is out of the country has given her comfort; +and comfort is strength to her. For my own part, now that his horrible +danger is not face to face with us, it seems almost impossible to +believe in it. Even my own terrible experiences in Castle Dracula seem +like a long-forgotten dream. Here in the crisp autumn air in the bright +sunlight---- + +Alas! how can I disbelieve! In the midst of my thought my eye fell on +the red scar on my poor darling’s white forehead. Whilst that lasts, +there can be no disbelief. And afterwards the very memory of it will +keep faith crystal clear. Mina and I fear to be idle, so we have been +over all the diaries again and again. Somehow, although the reality +seems greater each time, the pain and the fear seem less. There is +something of a guiding purpose manifest throughout, which is comforting. +Mina says that perhaps we are the instruments of ultimate good. It may +be! I shall try to think as she does. We have never spoken to each other +yet of the future. It is better to wait till we see the Professor and +the others after their investigations. + +The day is running by more quickly than I ever thought a day could run +for me again. It is now three o’clock. + + +_Mina Harker’s Journal._ + +_5 October, 5 p. m._--Our meeting for report. Present: Professor Van +Helsing, Lord Godalming, Dr. Seward, Mr. Quincey Morris, Thomas +Harker, Mina Harker. + +Dr. Van Helsing described what steps were taken during the day to +discover on what boat and whither bound Count Dracula made his escape:-- + +“As I knew that he wanted to get back to Transylvania, I felt sure that +he must go by the Danube mouth; or by somewhere in the Black Sea, since +by that way he come. It was a dreary blank that was before us. _Omne +ignotum pro magnifico_; and so with heavy hearts we start to find what +ships leave for the Black Sea last night. He was in sailing ship, since +Madam Mina tell of sails being set. These not so important as to go in +your list of the shipping in the _Times_, and so we go, by suggestion of +Lord Godalming, to your Lloyd’s, where are note of all ships that sail, +however so small. There we find that only one Black-Sea-bound ship go +out with the tide. She is the _Czarina Catherine_, and she sail from +Doolittle’s Wharf for Varna, and thence on to other parts and up the +Danube. ‘Soh!’ said I, ‘this is the ship whereon is the Count.’ So off +we go to Doolittle’s Wharf, and there we find a man in an office of wood +so small that the man look bigger than the office. From him we inquire +of the goings of the _Czarina Catherine_. He swear much, and he red face +and loud of voice, but he good fellow all the same; and when Quincey +give him something from his pocket which crackle as he roll it up, and +put it in a so small bag which he have hid deep in his clothing, he +still better fellow and humble servant to us. He come with us, and ask +many men who are rough and hot; these be better fellows too when they +have been no more thirsty. They say much of blood and bloom, and of +others which I comprehend not, though I guess what they mean; but +nevertheless they tell us all things which we want to know. + +“They make known to us among them, how last afternoon at about five +o’clock comes a man so hurry. A tall man, thin and pale, with high nose +and teeth so white, and eyes that seem to be burning. That he be all in +black, except that he have a hat of straw which suit not him or the +time. That he scatter his money in making quick inquiry as to what ship +sails for the Black Sea and for where. Some took him to the office and +then to the ship, where he will not go aboard but halt at shore end of +gang-plank, and ask that the captain come to him. The captain come, when +told that he will be pay well; and though he swear much at the first he +agree to term. Then the thin man go and some one tell him where horse +and cart can be hired. He go there and soon he come again, himself +driving cart on which a great box; this he himself lift down, though it +take several to put it on truck for the ship. He give much talk to +captain as to how and where his box is to be place; but the captain like +it not and swear at him in many tongues, and tell him that if he like he +can come and see where it shall be. But he say ‘no’; that he come not +yet, for that he have much to do. Whereupon the captain tell him that he +had better be quick--with blood--for that his ship will leave the +place--of blood--before the turn of the tide--with blood. Then the thin +man smile and say that of course he must go when he think fit; but he +will be surprise if he go quite so soon. The captain swear again, +polyglot, and the thin man make him bow, and thank him, and say that he +will so far intrude on his kindness as to come aboard before the +sailing. Final the captain, more red than ever, and in more tongues tell +him that he doesn’t want no Frenchmen--with bloom upon them and also +with blood--in his ship--with blood on her also. And so, after asking +where there might be close at hand a ship where he might purchase ship +forms, he departed. + +“No one knew where he went ‘or bloomin’ well cared,’ as they said, for +they had something else to think of--well with blood again; for it soon +became apparent to all that the _Czarina Catherine_ would not sail as +was expected. A thin mist began to creep up from the river, and it grew, +and grew; till soon a dense fog enveloped the ship and all around her. +The captain swore polyglot--very polyglot--polyglot with bloom and +blood; but he could do nothing. The water rose and rose; and he began to +fear that he would lose the tide altogether. He was in no friendly mood, +when just at full tide, the thin man came up the gang-plank again and +asked to see where his box had been stowed. Then the captain replied +that he wished that he and his box--old and with much bloom and +blood--were in hell. But the thin man did not be offend, and went down +with the mate and saw where it was place, and came up and stood awhile +on deck in fog. He must have come off by himself, for none notice him. +Indeed they thought not of him; for soon the fog begin to melt away, and +all was clear again. My friends of the thirst and the language that was +of bloom and blood laughed, as they told how the captain’s swears +exceeded even his usual polyglot, and was more than ever full of +picturesque, when on questioning other mariners who were on movement up +and down on the river that hour, he found that few of them had seen any +of fog at all, except where it lay round the wharf. However, the ship +went out on the ebb tide; and was doubtless by morning far down the +river mouth. She was by then, when they told us, well out to sea. + +“And so, my dear Madam Mina, it is that we have to rest for a time, for +our enemy is on the sea, with the fog at his command, on his way to the +Danube mouth. To sail a ship takes time, go she never so quick; and when +we start we go on land more quick, and we meet him there. Our best hope +is to come on him when in the box between sunrise and sunset; for then +he can make no struggle, and we may deal with him as we should. There +are days for us, in which we can make ready our plan. We know all about +where he go; for we have seen the owner of the ship, who have shown us +invoices and all papers that can be. The box we seek is to be landed in +Varna, and to be given to an agent, one Ristics who will there present +his credentials; and so our merchant friend will have done his part. +When he ask if there be any wrong, for that so, he can telegraph and +have inquiry made at Varna, we say ‘no’; for what is to be done is not +for police or of the customs. It must be done by us alone and in our own +way.” + +When Dr. Van Helsing had done speaking, I asked him if he were certain +that the Count had remained on board the ship. He replied: “We have the +best proof of that: your own evidence, when in the hypnotic trance this +morning.” I asked him again if it were really necessary that they should +pursue the Count, for oh! I dread Thomas leaving me, and I know that +he would surely go if the others went. He answered in growing passion, +at first quietly. As he went on, however, he grew more angry and more +forceful, till in the end we could not but see wherein was at least some +of that personal dominance which made him so long a master amongst +men:-- + +“Yes, it is necessary--necessary--necessary! For your sake in the first, +and then for the sake of humanity. This monster has done much harm +already, in the narrow scope where he find himself, and in the short +time when as yet he was only as a body groping his so small measure in +darkness and not knowing. All this have I told these others; you, my +dear Madam Mina, will learn it in the phonograph of my friend John, or +in that of your husband. I have told them how the measure of leaving his +own barren land--barren of peoples--and coming to a new land where life +of man teems till they are like the multitude of standing corn, was the +work of centuries. Were another of the Un-Dead, like him, to try to do +what he has done, perhaps not all the centuries of the world that have +been, or that will be, could aid him. With this one, all the forces of +nature that are occult and deep and strong must have worked together in +some wondrous way. The very place, where he have been alive, Un-Dead for +all these centuries, is full of strangeness of the geologic and chemical +world. There are deep caverns and fissures that reach none know whither. +There have been volcanoes, some of whose openings still send out waters +of strange properties, and gases that kill or make to vivify. Doubtless, +there is something magnetic or electric in some of these combinations of +occult forces which work for physical life in strange way; and in +himself were from the first some great qualities. In a hard and warlike +time he was celebrate that he have more iron nerve, more subtle brain, +more braver heart, than any man. In him some vital principle have in +strange way found their utmost; and as his body keep strong and grow and +thrive, so his brain grow too. All this without that diabolic aid which +is surely to him; for it have to yield to the powers that come from, +and are, symbolic of good. And now this is what he is to us. He have +infect you--oh, forgive me, my dear, that I must say such; but it is for +good of you that I speak. He infect you in such wise, that even if he do +no more, you have only to live--to live in your own old, sweet way; and +so in time, death, which is of man’s common lot and with God’s sanction, +shall make you like to him. This must not be! We have sworn together +that it must not. Thus are we ministers of God’s own wish: that the +world, and men for whom His Son die, will not be given over to monsters, +whose very existence would defame Him. He have allowed us to redeem one +soul already, and we go out as the old knights of the Cross to redeem +more. Like them we shall travel towards the sunrise; and like them, if +we fall, we fall in good cause.” He paused and I said:-- + +“But will not the Count take his rebuff wisely? Since he has been driven +from England, will he not avoid it, as a tiger does the village from +which he has been hunted?” + +“Aha!” he said, “your simile of the tiger good, for me, and I shall +adopt him. Your man-eater, as they of India call the tiger who has once +tasted blood of the human, care no more for the other prey, but prowl +unceasing till he get him. This that we hunt from our village is a +tiger, too, a man-eater, and he never cease to prowl. Nay, in himself he +is not one to retire and stay afar. In his life, his living life, he go +over the Turkey frontier and attack his enemy on his own ground; he be +beaten back, but did he stay? No! He come again, and again, and again. +Look at his persistence and endurance. With the child-brain that was to +him he have long since conceive the idea of coming to a great city. What +does he do? He find out the place of all the world most of promise for +him. Then he deliberately set himself down to prepare for the task. He +find in patience just how is his strength, and what are his powers. He +study new tongues. He learn new social life; new environment of old +ways, the politic, the law, the finance, the science, the habit of a new +land and a new people who have come to be since he was. His glimpse that +he have had, whet his appetite only and enkeen his desire. Nay, it help +him to grow as to his brain; for it all prove to him how right he was at +the first in his surmises. He have done this alone; all alone! from a +ruin tomb in a forgotten land. What more may he not do when the greater +world of thought is open to him. He that can smile at death, as we know +him; who can flourish in the midst of diseases that kill off whole +peoples. Oh, if such an one was to come from God, and not the Devil, +what a force for good might he not be in this old world of ours. But we +are pledged to set the world free. Our toil must be in silence, and our +efforts all in secret; for in this enlightened age, when men believe not +even what they see, the doubting of wise men would be his greatest +strength. It would be at once his sheath and his armour, and his weapons +to destroy us, his enemies, who are willing to peril even our own souls +for the safety of one we love--for the good of mankind, and for the +honour and glory of God.” + +After a general discussion it was determined that for to-night nothing +be definitely settled; that we should all sleep on the facts, and try to +think out the proper conclusions. To-morrow, at breakfast, we are to +meet again, and, after making our conclusions known to one another, we +shall decide on some definite cause of action. + + * * * * * + +I feel a wonderful peace and rest to-night. It is as if some haunting +presence were removed from me. Perhaps ... + +My surmise was not finished, could not be; for I caught sight in the +mirror of the red mark upon my forehead; and I knew that I was still +unclean. + + +_Dr. Seward’s Diary._ + +_5 October._--We all rose early, and I think that sleep did much for +each and all of us. When we met at early breakfast there was more +general cheerfulness than any of us had ever expected to experience +again. + +It is really wonderful how much resilience there is in human nature. Let +any obstructing cause, no matter what, be removed in any way--even by +death--and we fly back to first principles of hope and enjoyment. More +than once as we sat around the table, my eyes opened in wonder whether +the whole of the past days had not been a dream. It was only when I +caught sight of the red blotch on Mrs. Harker’s forehead that I was +brought back to reality. Even now, when I am gravely revolving the +matter, it is almost impossible to realise that the cause of all our +trouble is still existent. Even Mrs. Harker seems to lose sight of her +trouble for whole spells; it is only now and again, when something +recalls it to her mind, that she thinks of her terrible scar. We are to +meet here in my study in half an hour and decide on our course of +action. I see only one immediate difficulty, I know it by instinct +rather than reason: we shall all have to speak frankly; and yet I fear +that in some mysterious way poor Mrs. Harker’s tongue is tied. I _know_ +that she forms conclusions of her own, and from all that has been I can +guess how brilliant and how true they must be; but she will not, or +cannot, give them utterance. I have mentioned this to Van Helsing, and +he and I are to talk it over when we are alone. I suppose it is some of +that horrid poison which has got into her veins beginning to work. The +Count had his own purposes when he gave her what Van Helsing called “the +Vampire’s baptism of blood.” Well, there may be a poison that distils +itself out of good things; in an age when the existence of ptomaines is +a mystery we should not wonder at anything! One thing I know: that if my +instinct be true regarding poor Mrs. Harker’s silences, then there is a +terrible difficulty--an unknown danger--in the work before us. The same +power that compels her silence may compel her speech. I dare not think +further; for so I should in my thoughts dishonour a noble woman! + +Van Helsing is coming to my study a little before the others. I shall +try to open the subject with him. + + * * * * * + +_Later._--When the Professor came in, we talked over the state of +things. I could see that he had something on his mind which he wanted to +say, but felt some hesitancy about broaching the subject. After beating +about the bush a little, he said suddenly:-- + +“Friend John, there is something that you and I must talk of alone, just +at the first at any rate. Later, we may have to take the others into our +confidence”; then he stopped, so I waited; he went on:-- + +“Madam Mina, our poor, dear Madam Mina is changing.” A cold shiver ran +through me to find my worst fears thus endorsed. Van Helsing +continued:-- + +“With the sad experience of Miss Lucy, we must this time be warned +before things go too far. Our task is now in reality more difficult than +ever, and this new trouble makes every hour of the direst importance. I +can see the characteristics of the vampire coming in her face. It is now +but very, very slight; but it is to be seen if we have eyes to notice +without to prejudge. Her teeth are some sharper, and at times her eyes +are more hard. But these are not all, there is to her the silence now +often; as so it was with Miss Lucy. She did not speak, even when she +wrote that which she wished to be known later. Now my fear is this. If +it be that she can, by our hypnotic trance, tell what the Count see and +hear, is it not more true that he who have hypnotise her first, and who +have drink of her very blood and make her drink of his, should, if he +will, compel her mind to disclose to him that which she know?” I nodded +acquiescence; he went on:-- + +“Then, what we must do is to prevent this; we must keep her ignorant of +our intent, and so she cannot tell what she know not. This is a painful +task! Oh, so painful that it heart-break me to think of; but it must be. +When to-day we meet, I must tell her that for reason which we will not +to speak she must not more be of our council, but be simply guarded by +us.” He wiped his forehead, which had broken out in profuse perspiration +at the thought of the pain which he might have to inflict upon the poor +soul already so tortured. I knew that it would be some sort of comfort +to him if I told him that I also had come to the same conclusion; for at +any rate it would take away the pain of doubt. I told him, and the +effect was as I expected. + +It is now close to the time of our general gathering. Van Helsing has +gone away to prepare for the meeting, and his painful part of it. I +really believe his purpose is to be able to pray alone. + + * * * * * + +_Later._--At the very outset of our meeting a great personal relief was +experienced by both Van Helsing and myself. Mrs. Harker had sent a +message by her husband to say that she would not join us at present, as +she thought it better that we should be free to discuss our movements +without her presence to embarrass us. The Professor and I looked at each +other for an instant, and somehow we both seemed relieved. For my own +part, I thought that if Mrs. Harker realised the danger herself, it was +much pain as well as much danger averted. Under the circumstances we +agreed, by a questioning look and answer, with finger on lip, to +preserve silence in our suspicions, until we should have been able to +confer alone again. We went at once into our Plan of Campaign. Van +Helsing roughly put the facts before us first:-- + +“The _Czarina Catherine_ left the Thames yesterday morning. It will take +her at the quickest speed she has ever made at least three weeks to +reach Varna; but we can travel overland to the same place in three days. +Now, if we allow for two days less for the ship’s voyage, owing to such +weather influences as we know that the Count can bring to bear; and if +we allow a whole day and night for any delays which may occur to us, +then we have a margin of nearly two weeks. Thus, in order to be quite +safe, we must leave here on 17th at latest. Then we shall at any rate +be in Varna a day before the ship arrives, and able to make such +preparations as may be necessary. Of course we shall all go armed--armed +against evil things, spiritual as well as physical.” Here Quincey Morris +added:-- + +“I understand that the Count comes from a wolf country, and it may be +that he shall get there before us. I propose that we add Winchesters to +our armament. I have a kind of belief in a Winchester when there is any +trouble of that sort around. Do you remember, Art, when we had the pack +after us at Tobolsk? What wouldn’t we have given then for a repeater +apiece!” + +“Good!” said Van Helsing, “Winchesters it shall be. Quincey’s head is +level at all times, but most so when there is to hunt, metaphor be more +dishonour to science than wolves be of danger to man. In the meantime we +can do nothing here; and as I think that Varna is not familiar to any of +us, why not go there more soon? It is as long to wait here as there. +To-night and to-morrow we can get ready, and then, if all be well, we +four can set out on our journey.” + +“We four?” said Harker interrogatively, looking from one to another of +us. + +“Of course!” answered the Professor quickly, “you must remain to take +care of your so sweet wife!” Harker was silent for awhile and then said +in a hollow voice:-- + +“Let us talk of that part of it in the morning. I want to consult with +Mina.” I thought that now was the time for Van Helsing to warn him not +to disclose our plans to her; but he took no notice. I looked at him +significantly and coughed. For answer he put his finger on his lips and +turned away. + + +_Thomas Harker’s Journal._ + +_5 October, afternoon._--For some time after our meeting this morning I +could not think. The new phases of things leave my mind in a state of +wonder which allows no room for active thought. Mina’s determination not +to take any part in the discussion set me thinking; and as I could not +argue the matter with her, I could only guess. I am as far as ever from +a solution now. The way the others received it, too, puzzled me; the +last time we talked of the subject we agreed that there was to be no +more concealment of anything amongst us. Mina is sleeping now, calmly +and sweetly like a little child. Her lips are curved and her face beams +with happiness. Thank God, there are such moments still for her. + + * * * * * + +_Later._--How strange it all is. I sat watching Mina’s happy sleep, and +came as near to being happy myself as I suppose I shall ever be. As the +evening drew on, and the earth took its shadows from the sun sinking +lower, the silence of the room grew more and more solemn to me. All at +once Mina opened her eyes, and looking at me tenderly, said:-- + +“Thomas, I want you to promise me something on your word of honour. A +promise made to me, but made holily in God’s hearing, and not to be +broken though I should go down on my knees and implore you with bitter +tears. Quick, you must make it to me at once.” + +“Mina,” I said, “a promise like that, I cannot make at once. I may have +no right to make it.” + +“But, dear one,” she said, with such spiritual intensity that her eyes +were like pole stars, “it is I who wish it; and it is not for myself. +You can ask Dr. Van Helsing if I am not right; if he disagrees you may +do as you will. Nay, more, if you all agree, later, you are absolved +from the promise.” + +“I promise!” I said, and for a moment she looked supremely happy; though +to me all happiness for her was denied by the red scar on her forehead. +She said:-- + +“Promise me that you will not tell me anything of the plans formed for +the campaign against the Count. Not by word, or inference, or +implication; not at any time whilst this remains to me!” and she +solemnly pointed to the scar. I saw that she was in earnest, and said +solemnly:-- + +“I promise!” and as I said it I felt that from that instant a door had +been shut between us. + + * * * * * + +_Later, midnight._--Mina has been bright and cheerful all the evening. +So much so that all the rest seemed to take courage, as if infected +somewhat with her gaiety; as a result even I myself felt as if the pall +of gloom which weighs us down were somewhat lifted. We all retired +early. Mina is now sleeping like a little child; it is a wonderful thing +that her faculty of sleep remains to her in the midst of her terrible +trouble. Thank God for it, for then at least she can forget her care. +Perhaps her example may affect me as her gaiety did to-night. I shall +try it. Oh! for a dreamless sleep. + + * * * * * + +_6 October, morning._--Another surprise. Mina woke me early, about the +same time as yesterday, and asked me to bring Dr. Van Helsing. I thought +that it was another occasion for hypnotism, and without question went +for the Professor. He had evidently expected some such call, for I found +him dressed in his room. His door was ajar, so that he could hear the +opening of the door of our room. He came at once; as he passed into the +room, he asked Mina if the others might come, too. + +“No,” she said quite simply, “it will not be necessary. You can tell +them just as well. I must go with you on your journey.” + +Dr. Van Helsing was as startled as I was. After a moment’s pause he +asked:-- + +“But why?” + +“You must take me with you. I am safer with you, and you shall be safer, +too.” + +“But why, dear Madam Mina? You know that your safety is our solemnest +duty. We go into danger, to which you are, or may be, more liable than +any of us from--from circumstances--things that have been.” He paused, +embarrassed. + +As she replied, she raised her finger and pointed to her forehead:-- + +“I know. That is why I must go. I can tell you now, whilst the sun is +coming up; I may not be able again. I know that when the Count wills me +I must go. I know that if he tells me to come in secret, I must come by +wile; by any device to hoodwink--even Thomas.” God saw the look that +she turned on me as she spoke, and if there be indeed a Recording Angel +that look is noted to her everlasting honour. I could only clasp her +hand. I could not speak; my emotion was too great for even the relief of +tears. She went on:-- + +“You men are brave and strong. You are strong in your numbers, for you +can defy that which would break down the human endurance of one who had +to guard alone. Besides, I may be of service, since you can hypnotise me +and so learn that which even I myself do not know.” Dr. Van Helsing said +very gravely:-- + +“Madam Mina, you are, as always, most wise. You shall with us come; and +together we shall do that which we go forth to achieve.” When he had +spoken, Mina’s long spell of silence made me look at her. She had fallen +back on her pillow asleep; she did not even wake when I had pulled up +the blind and let in the sunlight which flooded the room. Van Helsing +motioned to me to come with him quietly. We went to his room, and within +a minute Lord Godalming, Dr. Seward, and Mr. Morris were with us also. +He told them what Mina had said, and went on:-- + +“In the morning we shall leave for Varna. We have now to deal with a +new factor: Madam Mina. Oh, but her soul is true. It is to her an agony +to tell us so much as she has done; but it is most right, and we are +warned in time. There must be no chance lost, and in Varna we must be +ready to act the instant when that ship arrives.” + +“What shall we do exactly?” asked Mr. Morris laconically. The Professor +paused before replying:-- + +“We shall at the first board that ship; then, when we have identified +the box, we shall place a branch of the wild rose on it. This we shall +fasten, for when it is there none can emerge; so at least says the +superstition. And to superstition must we trust at the first; it was +man’s faith in the early, and it have its root in faith still. Then, +when we get the opportunity that we seek, when none are near to see, we +shall open the box, and--and all will be well.” + +“I shall not wait for any opportunity,” said Morris. “When I see the box +I shall open it and destroy the monster, though there were a thousand +men looking on, and if I am to be wiped out for it the next moment!” I +grasped his hand instinctively and found it as firm as a piece of steel. +I think he understood my look; I hope he did. + +“Good boy,” said Dr. Van Helsing. “Brave boy. Quincey is all man. God +bless him for it. My child, believe me none of us shall lag behind or +pause from any fear. I do but say what we may do--what we must do. But, +indeed, indeed we cannot say what we shall do. There are so many things +which may happen, and their ways and their ends are so various that +until the moment we may not say. We shall all be armed, in all ways; and +when the time for the end has come, our effort shall not be lack. Now +let us to-day put all our affairs in order. Let all things which touch +on others dear to us, and who on us depend, be complete; for none of us +can tell what, or when, or how, the end may be. As for me, my own +affairs are regulate; and as I have nothing else to do, I shall go make +arrangements for the travel. I shall have all tickets and so forth for +our journey.” + +There was nothing further to be said, and we parted. I shall now settle +up all my affairs of earth, and be ready for whatever may come.... + + * * * * * + +_Later._--It is all done; my will is made, and all complete. Mina if she +survive is my sole heir. If it should not be so, then the others who +have been so good to us shall have remainder. + +It is now drawing towards the sunset; Mina’s uneasiness calls my +attention to it. I am sure that there is something on her mind which the +time of exact sunset will reveal. These occasions are becoming harrowing +times for us all, for each sunrise and sunset opens up some new +danger--some new pain, which, however, may in God’s will be means to a +good end. I write all these things in the diary since my darling must +not hear them now; but if it may be that she can see them again, they +shall be ready. + +She is calling to me. + + + + +CHAPTER XXV + +DR. SEWARD’S DIARY + + +_11 October, Evening._--Thomas Harker has asked me to note this, as he +says he is hardly equal to the task, and he wants an exact record kept. + +I think that none of us were surprised when we were asked to see Mrs. +Harker a little before the time of sunset. We have of late come to +understand that sunrise and sunset are to her times of peculiar freedom; +when her old self can be manifest without any controlling force subduing +or restraining her, or inciting her to action. This mood or condition +begins some half hour or more before actual sunrise or sunset, and lasts +till either the sun is high, or whilst the clouds are still aglow with +the rays streaming above the horizon. At first there is a sort of +negative condition, as if some tie were loosened, and then the absolute +freedom quickly follows; when, however, the freedom ceases the +change-back or relapse comes quickly, preceded only by a spell of +warning silence. + +To-night, when we met, she was somewhat constrained, and bore all the +signs of an internal struggle. I put it down myself to her making a +violent effort at the earliest instant she could do so. A very few +minutes, however, gave her complete control of herself; then, motioning +her husband to sit beside her on the sofa where she was half reclining, +she made the rest of us bring chairs up close. Taking her husband’s hand +in hers began:-- + +“We are all here together in freedom, for perhaps the last time! I know, +dear; I know that you will always be with me to the end.” This was to +her husband whose hand had, as we could see, tightened upon hers. “In +the morning we go out upon our task, and God alone knows what may be in +store for any of us. You are going to be so good to me as to take me +with you. I know that all that brave earnest men can do for a poor weak +woman, whose soul perhaps is lost--no, no, not yet, but is at any rate +at stake--you will do. But you must remember that I am not as you are. +There is a poison in my blood, in my soul, which may destroy me; which +must destroy me, unless some relief comes to us. Oh, my friends, you +know as well as I do, that my soul is at stake; and though I know there +is one way out for me, you must not and I must not take it!” She looked +appealingly to us all in turn, beginning and ending with her husband. + +“What is that way?” asked Van Helsing in a hoarse voice. “What is that +way, which we must not--may not--take?” + +“That I may die now, either by my own hand or that of another, before +the greater evil is entirely wrought. I know, and you know, that were I +once dead you could and would set free my immortal spirit, even as you +did my poor Lucy’s. Were death, or the fear of death, the only thing +that stood in the way I would not shrink to die here, now, amidst the +friends who love me. But death is not all. I cannot believe that to die +in such a case, when there is hope before us and a bitter task to be +done, is God’s will. Therefore, I, on my part, give up here the +certainty of eternal rest, and go out into the dark where may be the +blackest things that the world or the nether world holds!” We were all +silent, for we knew instinctively that this was only a prelude. The +faces of the others were set and Harker’s grew ashen grey; perhaps he +guessed better than any of us what was coming. She continued:-- + +“This is what I can give into the hotch-pot.” I could not but note the +quaint legal phrase which she used in such a place, and with all +seriousness. “What will each of you give? Your lives I know,” she went +on quickly, “that is easy for brave men. Your lives are God’s, and you +can give them back to Him; but what will you give to me?” She looked +again questioningly, but this time avoided her husband’s face. Quincey +seemed to understand; he nodded, and her face lit up. “Then I shall tell +you plainly what I want, for there must be no doubtful matter in this +connection between us now. You must promise me, one and all--even you, +my beloved husband--that, should the time come, you will kill me.” + +“What is that time?” The voice was Quincey’s, but it was low and +strained. + +“When you shall be convinced that I am so changed that it is better that +I die than I may live. When I am thus dead in the flesh, then you will, +without a moment’s delay, drive a stake through me and cut off my head; +or do whatever else may be wanting to give me rest!” + +Quincey was the first to rise after the pause. He knelt down before her +and taking her hand in his said solemnly:-- + +“I’m only a rough fellow, who hasn’t, perhaps, lived as a man should to +win such a distinction, but I swear to you by all that I hold sacred and +dear that, should the time ever come, I shall not flinch from the duty +that you have set us. And I promise you, too, that I shall make all +certain, for if I am only doubtful I shall take it that the time has +come!” + +“My true friend!” was all she could say amid her fast-falling tears, as, +bending over, she kissed his hand. + +“I swear the same, my dear Madam Mina!” said Van Helsing. + +“And I!” said Lord Godalming, each of them in turn kneeling to her to +take the oath. I followed, myself. Then her husband turned to her +wan-eyed and with a greenish pallor which subdued the snowy whiteness of +his hair, and asked:-- + +“And must I, too, make such a promise, oh, my wife?” + +“You too, my dearest,” she said, with infinite yearning of pity in her +voice and eyes. “You must not shrink. You are nearest and dearest and +all the world to me; our souls are knit into one, for all life and all +time. Think, dear, that there have been times when brave men have killed +their wives and their womenkind, to keep them from falling into the +hands of the enemy. Their hands did not falter any the more because +those that they loved implored them to slay them. It is men’s duty +towards those whom they love, in such times of sore trial! And oh, my +dear, if it is to be that I must meet death at any hand, let it be at +the hand of him that loves me best. Dr. Van Helsing, I have not +forgotten your mercy in poor Lucy’s case to him who loved”--she stopped +with a flying blush, and changed her phrase--“to him who had best right +to give her peace. If that time shall come again, I look to you to make +it a happy memory of my husband’s life that it was his loving hand which +set me free from the awful thrall upon me.” + +“Again I swear!” came the Professor’s resonant voice. Mrs. Harker +smiled, positively smiled, as with a sigh of relief she leaned back and +said:-- + +“And now one word of warning, a warning which you must never forget: +this time, if it ever come, may come quickly and unexpectedly, and in +such case you must lose no time in using your opportunity. At such a +time I myself might be--nay! if the time ever comes, _shall be_--leagued +with your enemy against you.” + +“One more request;” she became very solemn as she said this, “it is not +vital and necessary like the other, but I want you to do one thing for +me, if you will.” We all acquiesced, but no one spoke; there was no need +to speak:-- + +“I want you to read the Burial Service.” She was interrupted by a deep +groan from her husband; taking his hand in hers, she held it over her +heart, and continued: “You must read it over me some day. Whatever may +be the issue of all this fearful state of things, it will be a sweet +thought to all or some of us. You, my dearest, will I hope read it, for +then it will be in your voice in my memory for ever--come what may!” + +“But oh, my dear one,” he pleaded, “death is afar off from you.” + +“Nay,” she said, holding up a warning hand. “I am deeper in death at +this moment than if the weight of an earthly grave lay heavy upon me!” + +“Oh, my wife, must I read it?” he said, before he began. + +“It would comfort me, my husband!” was all she said; and he began to +read when she had got the book ready. + +“How can I--how could any one--tell of that strange scene, its +solemnity, its gloom, its sadness, its horror; and, withal, its +sweetness. Even a sceptic, who can see nothing but a travesty of bitter +truth in anything holy or emotional, would have been melted to the heart +had he seen that little group of loving and devoted friends kneeling +round that stricken and sorrowing lady; or heard the tender passion of +her husband’s voice, as in tones so broken with emotion that often he +had to pause, he read the simple and beautiful service from the Burial +of the Dead. I--I cannot go on--words--and--v-voice--f-fail m-me!” + + * * * * * + +She was right in her instinct. Strange as it all was, bizarre as it may +hereafter seem even to us who felt its potent influence at the time, it +comforted us much; and the silence, which showed Mrs. Harker’s coming +relapse from her freedom of soul, did not seem so full of despair to any +of us as we had dreaded. + + +_Thomas Harker’s Journal._ + +_15 October, Varna._--We left Charing Cross on the morning of the 12th, +got to Paris the same night, and took the places secured for us in the +Orient Express. We travelled night and day, arriving here at about five +o’clock. Lord Godalming went to the Consulate to see if any telegram had +arrived for him, whilst the rest of us came on to this hotel--“the +Odessus.” The journey may have had incidents; I was, however, too eager +to get on, to care for them. Until the _Czarina Catherine_ comes into +port there will be no interest for me in anything in the wide world. +Thank God! Mina is well, and looks to be getting stronger; her colour is +coming back. She sleeps a great deal; throughout the journey she slept +nearly all the time. Before sunrise and sunset, however, she is very +wakeful and alert; and it has become a habit for Van Helsing to +hypnotise her at such times. At first, some effort was needed, and he +had to make many passes; but now, she seems to yield at once, as if by +habit, and scarcely any action is needed. He seems to have power at +these particular moments to simply will, and her thoughts obey him. He +always asks her what she can see and hear. She answers to the first:-- + +“Nothing; all is dark.” And to the second:-- + +“I can hear the waves lapping against the ship, and the water rushing +by. Canvas and cordage strain and masts and yards creak. The wind is +high--I can hear it in the shrouds, and the bow throws back the foam.” +It is evident that the _Czarina Catherine_ is still at sea, hastening on +her way to Varna. Lord Godalming has just returned. He had four +telegrams, one each day since we started, and all to the same effect: +that the _Czarina Catherine_ had not been reported to Lloyd’s from +anywhere. He had arranged before leaving London that his agent should +send him every day a telegram saying if the ship had been reported. He +was to have a message even if she were not reported, so that he might be +sure that there was a watch being kept at the other end of the wire. + +We had dinner and went to bed early. To-morrow we are to see the +Vice-Consul, and to arrange, if we can, about getting on board the ship +as soon as she arrives. Van Helsing says that our chance will be to get +on the boat between sunrise and sunset. The Count, even if he takes the +form of a bat, cannot cross the running water of his own volition, and +so cannot leave the ship. As he dare not change to man’s form without +suspicion--which he evidently wishes to avoid--he must remain in the +box. If, then, we can come on board after sunrise, he is at our mercy; +for we can open the box and make sure of him, as we did of poor Lucy, +before he wakes. What mercy he shall get from us will not count for +much. We think that we shall not have much trouble with officials or the +seamen. Thank God! this is the country where bribery can do anything, +and we are well supplied with money. We have only to make sure that the +ship cannot come into port between sunset and sunrise without our being +warned, and we shall be safe. Judge Moneybag will settle this case, I +think! + + * * * * * + +_16 October._--Mina’s report still the same: lapping waves and rushing +water, darkness and favouring winds. We are evidently in good time, and +when we hear of the _Czarina Catherine_ we shall be ready. As she must +pass the Dardanelles we are sure to have some report. + + * * * * * + +_17 October._--Everything is pretty well fixed now, I think, to welcome +the Count on his return from his tour. Godalming told the shippers that +he fancied that the box sent aboard might contain something stolen from +a friend of his, and got a half consent that he might open it at his own +risk. The owner gave him a paper telling the Captain to give him every +facility in doing whatever he chose on board the ship, and also a +similar authorisation to his agent at Varna. We have seen the agent, who +was much impressed with Godalming’s kindly manner to him, and we are all +satisfied that whatever he can do to aid our wishes will be done. We +have already arranged what to do in case we get the box open. If the +Count is there, Van Helsing and Seward will cut off his head at once and +drive a stake through his heart. Morris and Godalming and I shall +prevent interference, even if we have to use the arms which we shall +have ready. The Professor says that if we can so treat the Count’s body, +it will soon after fall into dust. In such case there would be no +evidence against us, in case any suspicion of murder were aroused. But +even if it were not, we should stand or fall by our act, and perhaps +some day this very script may be evidence to come between some of us and +a rope. For myself, I should take the chance only too thankfully if it +were to come. We mean to leave no stone unturned to carry out our +intent. We have arranged with certain officials that the instant the +_Czarina Catherine_ is seen, we are to be informed by a special +messenger. + + * * * * * + +_24 October._--A whole week of waiting. Daily telegrams to Godalming, +but only the same story: “Not yet reported.” Mina’s morning and evening +hypnotic answer is unvaried: lapping waves, rushing water, and creaking +masts. + +_Telegram, October 24th._ + +_Rufus Smith, Lloyd’s, London, to Lord Godalming, care of H. B. M. +Vice-Consul, Varna._ + +“_Czarina Catherine_ reported this morning from Dardanelles.” + + +_Dr. Seward’s Diary._ + +_25 October._--How I miss my phonograph! To write diary with a pen is +irksome to me; but Van Helsing says I must. We were all wild with +excitement yesterday when Godalming got his telegram from Lloyd’s. I +know now what men feel in battle when the call to action is heard. Mrs. +Harker, alone of our party, did not show any signs of emotion. After +all, it is not strange that she did not; for we took special care not to +let her know anything about it, and we all tried not to show any +excitement when we were in her presence. In old days she would, I am +sure, have noticed, no matter how we might have tried to conceal it; but +in this way she is greatly changed during the past three weeks. The +lethargy grows upon her, and though she seems strong and well, and is +getting back some of her colour, Van Helsing and I are not satisfied. We +talk of her often; we have not, however, said a word to the others. It +would break poor Harker’s heart--certainly his nerve--if he knew that we +had even a suspicion on the subject. Van Helsing examines, he tells me, +her teeth very carefully, whilst she is in the hypnotic condition, for +he says that so long as they do not begin to sharpen there is no active +danger of a change in her. If this change should come, it would be +necessary to take steps!... We both know what those steps would have to +be, though we do not mention our thoughts to each other. We should +neither of us shrink from the task--awful though it be to contemplate. +“Euthanasia” is an excellent and a comforting word! I am grateful to +whoever invented it. + +It is only about 24 hours’ sail from the Dardanelles to here, at the +rate the _Czarina Catherine_ has come from London. She should therefore +arrive some time in the morning; but as she cannot possibly get in +before then, we are all about to retire early. We shall get up at one +o’clock, so as to be ready. + + * * * * * + +_25 October, Noon_.--No news yet of the ship’s arrival. Mrs. Harker’s +hypnotic report this morning was the same as usual, so it is possible +that we may get news at any moment. We men are all in a fever of +excitement, except Harker, who is calm; his hands are cold as ice, and +an hour ago I found him whetting the edge of the great Ghoorka knife +which he now always carries with him. It will be a bad lookout for the +Count if the edge of that “Kukri” ever touches his throat, driven by +that stern, ice-cold hand! + +Van Helsing and I were a little alarmed about Mrs. Harker to-day. About +noon she got into a sort of lethargy which we did not like; although we +kept silence to the others, we were neither of us happy about it. She +had been restless all the morning, so that we were at first glad to know +that she was sleeping. When, however, her husband mentioned casually +that she was sleeping so soundly that he could not wake her, we went to +her room to see for ourselves. She was breathing naturally and looked so +well and peaceful that we agreed that the sleep was better for her than +anything else. Poor girl, she has so much to forget that it is no wonder +that sleep, if it brings oblivion to her, does her good. + + * * * * * + +_Later._--Our opinion was justified, for when after a refreshing sleep +of some hours she woke up, she seemed brighter and better than she had +been for days. At sunset she made the usual hypnotic report. Wherever he +may be in the Black Sea, the Count is hurrying to his destination. To +his doom, I trust! + + * * * * * + +_26 October._--Another day and no tidings of the _Czarina Catherine_. +She ought to be here by now. That she is still journeying _somewhere_ is +apparent, for Mrs. Harker’s hypnotic report at sunrise was still the +same. It is possible that the vessel may be lying by, at times, for fog; +some of the steamers which came in last evening reported patches of fog +both to north and south of the port. We must continue our watching, as +the ship may now be signalled any moment. + + * * * * * + +_27 October, Noon._--Most strange; no news yet of the ship we wait for. +Mrs. Harker reported last night and this morning as usual: “lapping +waves and rushing water,” though she added that “the waves were very +faint.” The telegrams from London have been the same: “no further +report.” Van Helsing is terribly anxious, and told me just now that he +fears the Count is escaping us. He added significantly:-- + +“I did not like that lethargy of Madam Mina’s. Souls and memories can do +strange things during trance.” I was about to ask him more, but Harker +just then came in, and he held up a warning hand. We must try to-night +at sunset to make her speak more fully when in her hypnotic state. + + * * * * * + + _28 October._--Telegram. _Rufus Smith, London, to Lord Godalming, + care H. B. M. Vice Consul, Varna._ + + “_Czarina Catherine_ reported entering Galatz at one o’clock + to-day.” + + +_Dr. Seward’s Diary._ + +_28 October._--When the telegram came announcing the arrival in Galatz I +do not think it was such a shock to any of us as might have been +expected. True, we did not know whence, or how, or when, the bolt would +come; but I think we all expected that something strange would happen. +The delay of arrival at Varna made us individually satisfied that things +would not be just as we had expected; we only waited to learn where the +change would occur. None the less, however, was it a surprise. I suppose +that nature works on such a hopeful basis that we believe against +ourselves that things will be as they ought to be, not as we should know +that they will be. Transcendentalism is a beacon to the angels, even if +it be a will-o’-the-wisp to man. It was an odd experience and we all +took it differently. Van Helsing raised his hand over his head for a +moment, as though in remonstrance with the Almighty; but he said not a +word, and in a few seconds stood up with his face sternly set. Lord +Godalming grew very pale, and sat breathing heavily. I was myself half +stunned and looked in wonder at one after another. Quincey Morris +tightened his belt with that quick movement which I knew so well; in our +old wandering days it meant “action.” Mrs. Harker grew ghastly white, so +that the scar on her forehead seemed to burn, but she folded her hands +meekly and looked up in prayer. Harker smiled--actually smiled--the +dark, bitter smile of one who is without hope; but at the same time his +action belied his words, for his hands instinctively sought the hilt of +the great Kukri knife and rested there. “When does the next train start +for Galatz?” said Van Helsing to us generally. + +“At 6:30 to-morrow morning!” We all started, for the answer came from +Mrs. Harker. + +“How on earth do you know?” said Art. + +“You forget--or perhaps you do not know, though Thomas does and so +does Dr. Van Helsing--that I am the train fiend. At home in Exeter I +always used to make up the time-tables, so as to be helpful to my +husband. I found it so useful sometimes, that I always make a study of +the time-tables now. I knew that if anything were to take us to Castle +Dracula we should go by Galatz, or at any rate through Bucharest, so I +learned the times very carefully. Unhappily there are not many to learn, +as the only train to-morrow leaves as I say.” + +“Wonderful woman!” murmured the Professor. + +“Can’t we get a special?” asked Lord Godalming. Van Helsing shook his +head: “I fear not. This land is very different from yours or mine; even +if we did have a special, it would probably not arrive as soon as our +regular train. Moreover, we have something to prepare. We must think. +Now let us organize. You, friend Arthur, go to the train and get the +tickets and arrange that all be ready for us to go in the morning. Do +you, friend Thomas, go to the agent of the ship and get from him +letters to the agent in Galatz, with authority to make search the ship +just as it was here. Morris Quincey, you see the Vice-Consul, and get +his aid with his fellow in Galatz and all he can do to make our way +smooth, so that no times be lost when over the Danube. John will stay +with Madam Mina and me, and we shall consult. For so if time be long you +may be delayed; and it will not matter when the sun set, since I am here +with Madam to make report.” + +“And I,” said Mrs. Harker brightly, and more like her old self than she +had been for many a long day, “shall try to be of use in all ways, and +shall think and write for you as I used to do. Something is shifting +from me in some strange way, and I feel freer than I have been of late!” +The three younger men looked happier at the moment as they seemed to +realise the significance of her words; but Van Helsing and I, turning to +each other, met each a grave and troubled glance. We said nothing at the +time, however. + +When the three men had gone out to their tasks Van Helsing asked Mrs. +Harker to look up the copy of the diaries and find him the part of +Harker’s journal at the Castle. She went away to get it; when the door +was shut upon her he said to me:-- + +“We mean the same! speak out!” + +“There is some change. It is a hope that makes me sick, for it may +deceive us.” + +“Quite so. Do you know why I asked her to get the manuscript?” + +“No!” said I, “unless it was to get an opportunity of seeing me alone.” + +“You are in part right, friend John, but only in part. I want to tell +you something. And oh, my friend, I am taking a great--a terrible--risk; +but I believe it is right. In the moment when Madam Mina said those +words that arrest both our understanding, an inspiration came to me. In +the trance of three days ago the Count sent her his spirit to read her +mind; or more like he took her to see him in his earth-box in the ship +with water rushing, just as it go free at rise and set of sun. He learn +then that we are here; for she have more to tell in her open life with +eyes to see and ears to hear than he, shut, as he is, in his coffin-box. +Now he make his most effort to escape us. At present he want her not. + +“He is sure with his so great knowledge that she will come at his call; +but he cut her off--take her, as he can do, out of his own power, that +so she come not to him. Ah! there I have hope that our man-brains that +have been of man so long and that have not lost the grace of God, will +come higher than his child-brain that lie in his tomb for centuries, +that grow not yet to our stature, and that do only work selfish and +therefore small. Here comes Madam Mina; not a word to her of her trance! +She know it not; and it would overwhelm her and make despair just when +we want all her hope, all her courage; when most we want all her great +brain which is trained like man’s brain, but is of sweet woman and have +a special power which the Count give her, and which he may not take away +altogether--though he think not so. Hush! let me speak, and you shall +learn. Oh, John, my friend, we are in awful straits. I fear, as I never +feared before. We can only trust the good God. Silence! here she comes!” + +I thought that the Professor was going to break down and have hysterics, +just as he had when Lucy died, but with a great effort he controlled +himself and was at perfect nervous poise when Mrs. Harker tripped into +the room, bright and happy-looking and, in the doing of work, seemingly +forgetful of her misery. As she came in, she handed a number of sheets +of typewriting to Van Helsing. He looked over them gravely, his face +brightening up as he read. Then holding the pages between his finger and +thumb he said:-- + +“Friend John, to you with so much of experience already--and you, too, +dear Madam Mina, that are young--here is a lesson: do not fear ever to +think. A half-thought has been buzzing often in my brain, but I fear to +let him loose his wings. Here now, with more knowledge, I go back to +where that half-thought come from and I find that he be no half-thought +at all; that be a whole thought, though so young that he is not yet +strong to use his little wings. Nay, like the “Ugly Duck” of my friend +Hans Andersen, he be no duck-thought at all, but a big swan-thought that +sail nobly on big wings, when the time come for him to try them. See I +read here what Thomas have written:-- + +“That other of his race who, in a later age, again and again, brought +his forces over The Great River into Turkey Land; who, when he was +beaten back, came again, and again, and again, though he had to come +alone from the bloody field where his troops were being slaughtered, +since he knew that he alone could ultimately triumph.” + +“What does this tell us? Not much? no! The Count’s child-thought see +nothing; therefore he speak so free. Your man-thought see nothing; my +man-thought see nothing, till just now. No! But there comes another word +from some one who speak without thought because she, too, know not what +it mean--what it _might_ mean. Just as there are elements which rest, +yet when in nature’s course they move on their way and they touch--then +pouf! and there comes a flash of light, heaven wide, that blind and kill +and destroy some; but that show up all earth below for leagues and +leagues. Is it not so? Well, I shall explain. To begin, have you ever +study the philosophy of crime? ‘Yes’ and ‘No.’ You, John, yes; for it is +a study of insanity. You, no, Madam Mina; for crime touch you not--not +but once. Still, your mind works true, and argues not _a particulari ad +universale_. There is this peculiarity in criminals. It is so constant, +in all countries and at all times, that even police, who know not much +from philosophy, come to know it empirically, that _it is_. That is to +be empiric. The criminal always work at one crime--that is the true +criminal who seems predestinate to crime, and who will of none other. +This criminal has not full man-brain. He is clever and cunning and +resourceful; but he be not of man-stature as to brain. He be of +child-brain in much. Now this criminal of ours is predestinate to crime +also; he, too, have child-brain, and it is of the child to do what he +have done. The little bird, the little fish, the little animal learn not +by principle, but empirically; and when he learn to do, then there is to +him the ground to start from to do more. ‘_Dos pou sto_,’ said +Archimedes. ‘Give me a fulcrum, and I shall move the world!’ To do once, +is the fulcrum whereby child-brain become man-brain; and until he have +the purpose to do more, he continue to do the same again every time, +just as he have done before! Oh, my dear, I see that your eyes are +opened, and that to you the lightning flash show all the leagues,” for +Mrs. Harker began to clap her hands and her eyes sparkled. He went on:-- + +“Now you shall speak. Tell us two dry men of science what you see with +those so bright eyes.” He took her hand and held it whilst she spoke. +His finger and thumb closed on her pulse, as I thought instinctively and +unconsciously, as she spoke:-- + +“The Count is a criminal and of criminal type. Nordau and Lombroso would +so classify him, and _quâ_ criminal he is of imperfectly formed mind. +Thus, in a difficulty he has to seek resource in habit. His past is a +clue, and the one page of it that we know--and that from his own +lips--tells that once before, when in what Mr. Morris would call a +‘tight place,’ he went back to his own country from the land he had +tried to invade, and thence, without losing purpose, prepared himself +for a new effort. He came again better equipped for his work; and won. +So he came to London to invade a new land. He was beaten, and when all +hope of success was lost, and his existence in danger, he fled back over +the sea to his home; just as formerly he had fled back over the Danube +from Turkey Land.” + +“Good, good! oh, you so clever lady!” said Van Helsing, +enthusiastically, as he stooped and kissed her hand. A moment later he +said to me, as calmly as though we had been having a sick-room +consultation:-- + +“Seventy-two only; and in all this excitement. I have hope.” Turning to +her again, he said with keen expectation:-- + +“But go on. Go on! there is more to tell if you will. Be not afraid; +John and I know. I do in any case, and shall tell you if you are right. +Speak, without fear!” + +“I will try to; but you will forgive me if I seem egotistical.” + +“Nay! fear not, you must be egotist, for it is of you that we think.” + +“Then, as he is criminal he is selfish; and as his intellect is small +and his action is based on selfishness, he confines himself to one +purpose. That purpose is remorseless. As he fled back over the Danube, +leaving his forces to be cut to pieces, so now he is intent on being +safe, careless of all. So his own selfishness frees my soul somewhat +from the terrible power which he acquired over me on that dreadful +night. I felt it! Oh, I felt it! Thank God, for His great mercy! My soul +is freer than it has been since that awful hour; and all that haunts me +is a fear lest in some trance or dream he may have used my knowledge for +his ends.” The Professor stood up:-- + +“He has so used your mind; and by it he has left us here in Varna, +whilst the ship that carried him rushed through enveloping fog up to +Galatz, where, doubtless, he had made preparation for escaping from us. +But his child-mind only saw so far; and it may be that, as ever is in +God’s Providence, the very thing that the evil-doer most reckoned on for +his selfish good, turns out to be his chiefest harm. The hunter is taken +in his own snare, as the great Psalmist says. For now that he think he +is free from every trace of us all, and that he has escaped us with so +many hours to him, then his selfish child-brain will whisper him to +sleep. He think, too, that as he cut himself off from knowing your mind, +there can be no knowledge of him to you; there is where he fail! That +terrible baptism of blood which he give you makes you free to go to him +in spirit, as you have as yet done in your times of freedom, when the +sun rise and set. At such times you go by my volition and not by his; +and this power to good of you and others, as you have won from your +suffering at his hands. This is now all the more precious that he know +it not, and to guard himself have even cut himself off from his +knowledge of our where. We, however, are not selfish, and we believe +that God is with us through all this blackness, and these many dark +hours. We shall follow him; and we shall not flinch; even if we peril +ourselves that we become like him. Friend John, this has been a great +hour; and it have done much to advance us on our way. You must be scribe +and write him all down, so that when the others return from their work +you can give it to them; then they shall know as we do.” + +And so I have written it whilst we wait their return, and Mrs. Harker +has written with her typewriter all since she brought the MS. to us. + + + + +CHAPTER XXVI + +DR. SEWARD’S DIARY + + +_29 October._--This is written in the train from Varna to Galatz. Last +night we all assembled a little before the time of sunset. Each of us +had done his work as well as he could; so far as thought, and endeavour, +and opportunity go, we are prepared for the whole of our journey, and +for our work when we get to Galatz. When the usual time came round Mrs. +Harker prepared herself for her hypnotic effort; and after a longer and +more serious effort on the part of Van Helsing than has been usually +necessary, she sank into the trance. Usually she speaks on a hint; but +this time the Professor had to ask her questions, and to ask them pretty +resolutely, before we could learn anything; at last her answer came:-- + +“I can see nothing; we are still; there are no waves lapping, but only a +steady swirl of water softly running against the hawser. I can hear +men’s voices calling, near and far, and the roll and creak of oars in +the rowlocks. A gun is fired somewhere; the echo of it seems far away. +There is tramping of feet overhead, and ropes and chains are dragged +along. What is this? There is a gleam of light; I can feel the air +blowing upon me.” + +Here she stopped. She had risen, as if impulsively, from where she lay +on the sofa, and raised both her hands, palms upwards, as if lifting a +weight. Van Helsing and I looked at each other with understanding. +Quincey raised his eyebrows slightly and looked at her intently, whilst +Harker’s hand instinctively closed round the hilt of his Kukri. There +was a long pause. We all knew that the time when she could speak was +passing; but we felt that it was useless to say anything. Suddenly she +sat up, and, as she opened her eyes, said sweetly:-- + +“Would none of you like a cup of tea? You must all be so tired!” We +could only make her happy, and so acquiesced. She bustled off to get +tea; when she had gone Van Helsing said:-- + +“You see, my friends. _He_ is close to land: he has left his +earth-chest. But he has yet to get on shore. In the night he may lie +hidden somewhere; but if he be not carried on shore, or if the ship do +not touch it, he cannot achieve the land. In such case he can, if it be +in the night, change his form and can jump or fly on shore, as he did +at Whitby. But if the day come before he get on shore, then, unless he +be carried he cannot escape. And if he be carried, then the customs men +may discover what the box contain. Thus, in fine, if he escape not on +shore to-night, or before dawn, there will be the whole day lost to him. +We may then arrive in time; for if he escape not at night we shall come +on him in daytime, boxed up and at our mercy; for he dare not be his +true self, awake and visible, lest he be discovered.” + +There was no more to be said, so we waited in patience until the dawn; +at which time we might learn more from Mrs. Harker. + +Early this morning we listened, with breathless anxiety, for her +response in her trance. The hypnotic stage was even longer in coming +than before; and when it came the time remaining until full sunrise was +so short that we began to despair. Van Helsing seemed to throw his whole +soul into the effort; at last, in obedience to his will she made +reply:-- + +“All is dark. I hear lapping water, level with me, and some creaking as +of wood on wood.” She paused, and the red sun shot up. We must wait till +to-night. + +And so it is that we are travelling towards Galatz in an agony of +expectation. We are due to arrive between two and three in the morning; +but already, at Bucharest, we are three hours late, so we cannot +possibly get in till well after sun-up. Thus we shall have two more +hypnotic messages from Mrs. Harker; either or both may possibly throw +more light on what is happening. + + * * * * * + +_Later._--Sunset has come and gone. Fortunately it came at a time when +there was no distraction; for had it occurred whilst we were at a +station, we might not have secured the necessary calm and isolation. +Mrs. Harker yielded to the hypnotic influence even less readily than +this morning. I am in fear that her power of reading the Count’s +sensations may die away, just when we want it most. It seems to me that +her imagination is beginning to work. Whilst she has been in the trance +hitherto she has confined herself to the simplest of facts. If this goes +on it may ultimately mislead us. If I thought that the Count’s power +over her would die away equally with her power of knowledge it would be +a happy thought; but I am afraid that it may not be so. When she did +speak, her words were enigmatical:-- + +“Something is going out; I can feel it pass me like a cold wind. I can +hear, far off, confused sounds--as of men talking in strange tongues, +fierce-falling water, and the howling of wolves.” She stopped and a +shudder ran through her, increasing in intensity for a few seconds, +till, at the end, she shook as though in a palsy. She said no more, even +in answer to the Professor’s imperative questioning. When she woke from +the trance, she was cold, and exhausted, and languid; but her mind was +all alert. She could not remember anything, but asked what she had said; +when she was told, she pondered over it deeply for a long time and in +silence. + + * * * * * + +_30 October, 7 a. m._--We are near Galatz now, and I may not have time +to write later. Sunrise this morning was anxiously looked for by us all. +Knowing of the increasing difficulty of procuring the hypnotic trance, +Van Helsing began his passes earlier than usual. They produced no +effect, however, until the regular time, when she yielded with a still +greater difficulty, only a minute before the sun rose. The Professor +lost no time in his questioning; her answer came with equal quickness:-- + +“All is dark. I hear water swirling by, level with my ears, and the +creaking of wood on wood. Cattle low far off. There is another sound, a +queer one like----” She stopped and grew white, and whiter still. + +“Go on; go on! Speak, I command you!” said Van Helsing in an agonised +voice. At the same time there was despair in his eyes, for the risen sun +was reddening even Mrs. Harker’s pale face. She opened her eyes, and we +all started as she said, sweetly and seemingly with the utmost +unconcern:-- + +“Oh, Professor, why ask me to do what you know I can’t? I don’t remember +anything.” Then, seeing the look of amazement on our faces, she said, +turning from one to the other with a troubled look:-- + +“What have I said? What have I done? I know nothing, only that I was +lying here, half asleep, and heard you say ‘go on! speak, I command you!’ +It seemed so funny to hear you order me about, as if I were a bad +child!” + +“Oh, Madam Mina,” he said, sadly, “it is proof, if proof be needed, of +how I love and honour you, when a word for your good, spoken more +earnest than ever, can seem so strange because it is to order her whom I +am proud to obey!” + +The whistles are sounding; we are nearing Galatz. We are on fire with +anxiety and eagerness. + + +_Mina Harker’s Journal._ + +_30 October._--Mr. Morris took me to the hotel where our rooms had been +ordered by telegraph, he being the one who could best be spared, since +he does not speak any foreign language. The forces were distributed +much as they had been at Varna, except that Lord Godalming went to the +Vice-Consul, as his rank might serve as an immediate guarantee of some +sort to the official, we being in extreme hurry. Thomas and the two +doctors went to the shipping agent to learn particulars of the arrival +of the _Czarina Catherine_. + + * * * * * + +_Later._--Lord Godalming has returned. The Consul is away, and the +Vice-Consul sick; so the routine work has been attended to by a clerk. +He was very obliging, and offered to do anything in his power. + + +_Thomas Harker’s Journal._ + +_30 October._--At nine o’clock Dr. Van Helsing, Dr. Seward, and I called +on Messrs. Mackenzie & Steinkoff, the agents of the London firm of +Hapgood. They had received a wire from London, in answer to Lord +Godalming’s telegraphed request, asking us to show them any civility in +their power. They were more than kind and courteous, and took us at once +on board the _Czarina Catherine_, which lay at anchor out in the river +harbour. There we saw the Captain, Donelson by name, who told us of his +voyage. He said that in all his life he had never had so favourable a +run. + +“Man!” he said, “but it made us afeard, for we expeckit that we should +have to pay for it wi’ some rare piece o’ ill luck, so as to keep up the +average. It’s no canny to run frae London to the Black Sea wi’ a wind +ahint ye, as though the Deil himself were blawin’ on yer sail for his +ain purpose. An’ a’ the time we could no speer a thing. Gin we were nigh +a ship, or a port, or a headland, a fog fell on us and travelled wi’ us, +till when after it had lifted and we looked out, the deil a thing could +we see. We ran by Gibraltar wi’oot bein’ able to signal; an’ till we +came to the Dardanelles and had to wait to get our permit to pass, we +never were within hail o’ aught. At first I inclined to slack off sail +and beat about till the fog was lifted; but whiles, I thocht that if the +Deil was minded to get us into the Black Sea quick, he was like to do it +whether we would or no. If we had a quick voyage it would be no to our +miscredit wi’ the owners, or no hurt to our traffic; an’ the Old Mon who +had served his ain purpose wad be decently grateful to us for no +hinderin’ him.” This mixture of simplicity and cunning, of superstition +and commercial reasoning, aroused Van Helsing, who said:-- + +“Mine friend, that Devil is more clever than he is thought by some; and +he know when he meet his match!” The skipper was not displeased with the +compliment, and went on:-- + +“When we got past the Bosphorus the men began to grumble; some o’ them, +the Roumanians, came and asked me to heave overboard a big box which had +been put on board by a queer lookin’ old man just before we had started +frae London. I had seen them speer at the fellow, and put out their twa +fingers when they saw him, to guard against the evil eye. Man! but the +supersteetion of foreigners is pairfectly rideeculous! I sent them aboot +their business pretty quick; but as just after a fog closed in on us I +felt a wee bit as they did anent something, though I wouldn’t say it was +agin the big box. Well, on we went, and as the fog didn’t let up for +five days I joost let the wind carry us; for if the Deil wanted to get +somewheres--well, he would fetch it up a’reet. An’ if he didn’t, well, +we’d keep a sharp lookout anyhow. Sure eneuch, we had a fair way and +deep water all the time; and two days ago, when the mornin’ sun came +through the fog, we found ourselves just in the river opposite Galatz. +The Roumanians were wild, and wanted me right or wrong to take out the +box and fling it in the river. I had to argy wi’ them aboot it wi’ a +handspike; an’ when the last o’ them rose off the deck wi’ his head in +his hand, I had convinced them that, evil eye or no evil eye, the +property and the trust of my owners were better in my hands than in the +river Danube. They had, mind ye, taken the box on the deck ready to +fling in, and as it was marked Galatz _via_ Varna, I thocht I’d let it +lie till we discharged in the port an’ get rid o’t althegither. We +didn’t do much clearin’ that day, an’ had to remain the nicht at anchor; +but in the mornin’, braw an’ airly, an hour before sun-up, a man came +aboard wi’ an order, written to him from England, to receive a box +marked for one Count Dracula. Sure eneuch the matter was one ready to +his hand. He had his papers a’ reet, an’ glad I was to be rid o’ the +dam’ thing, for I was beginnin’ masel’ to feel uneasy at it. If the Deil +did have any luggage aboord the ship, I’m thinkin’ it was nane ither +than that same!” + +“What was the name of the man who took it?” asked Dr. Van Helsing with +restrained eagerness. + +“I’ll be tellin’ ye quick!” he answered, and, stepping down to his +cabin, produced a receipt signed “Immanuel Hildesheim.” Burgen-strasse +16 was the address. We found out that this was all the Captain knew; so +with thanks we came away. + +We found Hildesheim in his office, a Hebrew of rather the Adelphi +Theatre type, with a nose like a sheep, and a fez. His arguments were +pointed with specie--we doing the punctuation--and with a little +bargaining he told us what he knew. This turned out to be simple but +important. He had received a letter from Mr. de Ville of London, telling +him to receive, if possible before sunrise so as to avoid customs, a box +which would arrive at Galatz in the _Czarina Catherine_. This he was to +give in charge to a certain Petrof Skinsky, who dealt with the Slovaks +who traded down the river to the port. He had been paid for his work by +an English bank note, which had been duly cashed for gold at the Danube +International Bank. When Skinsky had come to him, he had taken him to +the ship and handed over the box, so as to save porterage. That was all +he knew. + +We then sought for Skinsky, but were unable to find him. One of his +neighbours, who did not seem to bear him any affection, said that he had +gone away two days before, no one knew whither. This was corroborated by +his landlord, who had received by messenger the key of the house +together with the rent due, in English money. This had been between ten +and eleven o’clock last night. We were at a standstill again. + +Whilst we were talking one came running and breathlessly gasped out that +the body of Skinsky had been found inside the wall of the churchyard of +St. Peter, and that the throat had been torn open as if by some wild +animal. Those we had been speaking with ran off to see the horror, the +women crying out “This is the work of a Slovak!” We hurried away lest we +should have been in some way drawn into the affair, and so detained. + +As we came home we could arrive at no definite conclusion. We were all +convinced that the box was on its way, by water, to somewhere; but where +that might be we would have to discover. With heavy hearts we came home +to the hotel to Mina. + +When we met together, the first thing was to consult as to taking Mina +again into our confidence. Things are getting desperate, and it is at +least a chance, though a hazardous one. As a preliminary step, I was +released from my promise to her. + + +_Mina Harker’s Journal._ + +_30 October, evening._--They were so tired and worn out and dispirited +that there was nothing to be done till they had some rest; so I asked +them all to lie down for half an hour whilst I should enter everything +up to the moment. I feel so grateful to the man who invented the +“Traveller’s” typewriter, and to Mr. Morris for getting this one for +me. I should have felt quite astray doing the work if I had to write +with a pen.... + +It is all done; poor dear, dear Thomas, what he must have suffered, +what must he be suffering now. He lies on the sofa hardly seeming to +breathe, and his whole body appears in collapse. His brows are knit; his +face is drawn with pain. Poor fellow, maybe he is thinking, and I can +see his face all wrinkled up with the concentration of his thoughts. Oh! +if I could only help at all.... I shall do what I can. + +I have asked Dr. Van Helsing, and he has got me all the papers that I +have not yet seen.... Whilst they are resting, I shall go over all +carefully, and perhaps I may arrive at some conclusion. I shall try to +follow the Professor’s example, and think without prejudice on the facts +before me.... + + * * * * * + +I do believe that under God’s providence I have made a discovery. I +shall get the maps and look over them.... + + * * * * * + +I am more than ever sure that I am right. My new conclusion is ready, so +I shall get our party together and read it. They can judge it; it is +well to be accurate, and every minute is precious. + + +_Mina Harker’s Memorandum._ + +(Entered in her Journal.) + +_Ground of inquiry._--Count Dracula’s problem is to get back to his own +place. + +(_a_) He must be _brought back_ by some one. This is evident; for had he +power to move himself as he wished he could go either as man, or wolf, +or bat, or in some other way. He evidently fears discovery or +interference, in the state of helplessness in which he must be--confined +as he is between dawn and sunset in his wooden box. + +(_b_) _How is he to be taken?_--Here a process of exclusions may help +us. By road, by rail, by water? + +1. _By Road._--There are endless difficulties, especially in leaving the +city. + +(_x_) There are people; and people are curious, and investigate. A hint, +a surmise, a doubt as to what might be in the box, would destroy him. + +(_y_) There are, or there may be, customs and octroi officers to pass. + +(_z_) His pursuers might follow. This is his highest fear; and in order +to prevent his being betrayed he has repelled, so far as he can, even +his victim--me! + +2. _By Rail._--There is no one in charge of the box. It would have to +take its chance of being delayed; and delay would be fatal, with enemies +on the track. True, he might escape at night; but what would he be, if +left in a strange place with no refuge that he could fly to? This is not +what he intends; and he does not mean to risk it. + +3. _By Water._--Here is the safest way, in one respect, but with most +danger in another. On the water he is powerless except at night; even +then he can only summon fog and storm and snow and his wolves. But were +he wrecked, the living water would engulf him, helpless; and he would +indeed be lost. He could have the vessel drive to land; but if it were +unfriendly land, wherein he was not free to move, his position would +still be desperate. + +We know from the record that he was on the water; so what we have to do +is to ascertain _what_ water. + +The first thing is to realise exactly what he has done as yet; we may, +then, get a light on what his later task is to be. + +_Firstly._--We must differentiate between what he did in London as part +of his general plan of action, when he was pressed for moments and had +to arrange as best he could. + +_Secondly_ we must see, as well as we can surmise it from the facts we +know of, what he has done here. + +As to the first, he evidently intended to arrive at Galatz, and sent +invoice to Varna to deceive us lest we should ascertain his means of +exit from England; his immediate and sole purpose then was to escape. +The proof of this, is the letter of instructions sent to Immanuel +Hildesheim to clear and take away the box _before sunrise_. There is +also the instruction to Petrof Skinsky. These we must only guess at; but +there must have been some letter or message, since Skinsky came to +Hildesheim. + +That, so far, his plans were successful we know. The _Czarina Catherine_ +made a phenomenally quick journey--so much so that Captain Donelson’s +suspicions were aroused; but his superstition united with his canniness +played the Count’s game for him, and he ran with his favouring wind +through fogs and all till he brought up blindfold at Galatz. That the +Count’s arrangements were well made, has been proved. Hildesheim cleared +the box, took it off, and gave it to Skinsky. Skinsky took it--and here +we lose the trail. We only know that the box is somewhere on the water, +moving along. The customs and the octroi, if there be any, have been +avoided. + +Now we come to what the Count must have done after his arrival--_on +land_, at Galatz. + +The box was given to Skinsky before sunrise. At sunrise the Count could +appear in his own form. Here, we ask why Skinsky was chosen at all to +aid in the work? In my husband’s diary, Skinsky is mentioned as dealing +with the Slovaks who trade down the river to the port; and the man’s +remark, that the murder was the work of a Slovak, showed the general +feeling against his class. The Count wanted isolation. + +My surmise is, this: that in London the Count decided to get back to his +castle by water, as the most safe and secret way. He was brought from +the castle by Szgany, and probably they delivered their cargo to Slovaks +who took the boxes to Varna, for there they were shipped for London. +Thus the Count had knowledge of the persons who could arrange this +service. When the box was on land, before sunrise or after sunset, he +came out from his box, met Skinsky and instructed him what to do as to +arranging the carriage of the box up some river. When this was done, and +he knew that all was in train, he blotted out his traces, as he thought, +by murdering his agent. + +I have examined the map and find that the river most suitable for the +Slovaks to have ascended is either the Pruth or the Sereth. I read in +the typescript that in my trance I heard cows low and water swirling +level with my ears and the creaking of wood. The Count in his box, then, +was on a river in an open boat--propelled probably either by oars or +poles, for the banks are near and it is working against stream. There +would be no such sound if floating down stream. + +Of course it may not be either the Sereth or the Pruth, but we may +possibly investigate further. Now of these two, the Pruth is the more +easily navigated, but the Sereth is, at Fundu, joined by the Bistritza +which runs up round the Borgo Pass. The loop it makes is manifestly as +close to Dracula’s castle as can be got by water. + + +_Mina Harker’s Journal--continued._ + +When I had done reading, Thomas took me in his arms and kissed me. The +others kept shaking me by both hands, and Dr. Van Helsing said:-- + +“Our dear Madam Mina is once more our teacher. Her eyes have been where +we were blinded. Now we are on the track once again, and this time we +may succeed. Our enemy is at his most helpless; and if we can come on +him by day, on the water, our task will be over. He has a start, but he +is powerless to hasten, as he may not leave his box lest those who carry +him may suspect; for them to suspect would be to prompt them to throw +him in the stream where he perish. This he knows, and will not. Now men, +to our Council of War; for, here and now, we must plan what each and all +shall do.” + +“I shall get a steam launch and follow him,” said Lord Godalming. + +“And I, horses to follow on the bank lest by chance he land,” said Mr. +Morris. + +“Good!” said the Professor, “both good. But neither must go alone. There +must be force to overcome force if need be; the Slovak is strong and +rough, and he carries rude arms.” All the men smiled, for amongst them +they carried a small arsenal. Said Mr. Morris:-- + +“I have brought some Winchesters; they are pretty handy in a crowd, and +there may be wolves. The Count, if you remember, took some other +precautions; he made some requisitions on others that Mrs. Harker could +not quite hear or understand. We must be ready at all points.” Dr. +Seward said:-- + +“I think I had better go with Quincey. We have been accustomed to hunt +together, and we two, well armed, will be a match for whatever may come +along. You must not be alone, Art. It may be necessary to fight the +Slovaks, and a chance thrust--for I don’t suppose these fellows carry +guns--would undo all our plans. There must be no chances, this time; we +shall not rest until the Count’s head and body have been separated, and +we are sure that he cannot re-incarnate.” He looked at Thomas as he +spoke, and Thomas looked at me. I could see that the poor dear was +torn about in his mind. Of course he wanted to be with me; but then the +boat service would, most likely, be the one which would destroy the ... +the ... the ... Vampire. (Why did I hesitate to write the word?) He was +silent awhile, and during his silence Dr. Van Helsing spoke:-- + +“Friend Thomas, this is to you for twice reasons. First, because you +are young and brave and can fight, and all energies may be needed at the +last; and again that it is your right to destroy him--that--which has +wrought such woe to you and yours. Be not afraid for Madam Mina; she +will be my care, if I may. I am old. My legs are not so quick to run as +once; and I am not used to ride so long or to pursue as need be, or to +fight with lethal weapons. But I can be of other service; I can fight in +other way. And I can die, if need be, as well as younger men. Now let +me say that what I would is this: while you, my Lord Godalming and +friend Thomas go in your so swift little steamboat up the river, and +whilst John and Quincey guard the bank where perchance he might be +landed, I will take Madam Mina right into the heart of the enemy’s +country. Whilst the old fox is tied in his box, floating on the running +stream whence he cannot escape to land--where he dares not raise the lid +of his coffin-box lest his Slovak carriers should in fear leave him to +perish--we shall go in the track where Thomas went,--from Bistritz +over the Borgo, and find our way to the Castle of Dracula. Here, Madam +Mina’s hypnotic power will surely help, and we shall find our way--all +dark and unknown otherwise--after the first sunrise when we are near +that fateful place. There is much to be done, and other places to be +made sanctify, so that that nest of vipers be obliterated.” Here +Thomas interrupted him hotly:-- + +“Do you mean to say, Professor Van Helsing, that you would bring Mina, +in her sad case and tainted as she is with that devil’s illness, right +into the jaws of his death-trap? Not for the world! Not for Heaven or +Hell!” He became almost speechless for a minute, and then went on:-- + +“Do you know what the place is? Have you seen that awful den of hellish +infamy--with the very moonlight alive with grisly shapes, and every +speck of dust that whirls in the wind a devouring monster in embryo? +Have you felt the Vampire’s lips upon your throat?” Here he turned to +me, and as his eyes lit on my forehead he threw up his arms with a cry: +“Oh, my God, what have we done to have this terror upon us!” and he sank +down on the sofa in a collapse of misery. The Professor’s voice, as he +spoke in clear, sweet tones, which seemed to vibrate in the air, calmed +us all:-- + +“Oh, my friend, it is because I would save Madam Mina from that awful +place that I would go. God forbid that I should take her into that +place. There is work--wild work--to be done there, that her eyes may not +see. We men here, all save Thomas, have seen with their own eyes what +is to be done before that place can be purify. Remember that we are in +terrible straits. If the Count escape us this time--and he is strong and +subtle and cunning--he may choose to sleep him for a century, and then +in time our dear one”--he took my hand--“would come to him to keep him +company, and would be as those others that you, Thomas, saw. You have +told us of their gloating lips; you heard their ribald laugh as they +clutched the moving bag that the Count threw to them. You shudder; and +well may it be. Forgive me that I make you so much pain, but it is +necessary. My friend, is it not a dire need for the which I am giving, +possibly my life? If it were that any one went into that place to stay, +it is I who would have to go to keep them company.” + +“Do as you will,” said Thomas, with a sob that shook him all over, “we +are in the hands of God!” + + * * * * * + +_Later._--Oh, it did me good to see the way that these brave men worked. +How can women help loving men when they are so earnest, and so true, and +so brave! And, too, it made me think of the wonderful power of money! +What can it not do when it is properly applied; and what might it do +when basely used. I felt so thankful that Lord Godalming is rich, and +that both he and Mr. Morris, who also has plenty of money, are willing +to spend it so freely. For if they did not, our little expedition could +not start, either so promptly or so well equipped, as it will within +another hour. It is not three hours since it was arranged what part each +of us was to do; and now Lord Godalming and Thomas have a lovely steam +launch, with steam up ready to start at a moment’s notice. Dr. Seward +and Mr. Morris have half a dozen good horses, well appointed. We have +all the maps and appliances of various kinds that can be had. Professor +Van Helsing and I are to leave by the 11:40 train to-night for Veresti, +where we are to get a carriage to drive to the Borgo Pass. We are +bringing a good deal of ready money, as we are to buy a carriage and +horses. We shall drive ourselves, for we have no one whom we can trust +in the matter. The Professor knows something of a great many languages, +so we shall get on all right. We have all got arms, even for me a +large-bore revolver; Thomas would not be happy unless I was armed like +the rest. Alas! I cannot carry one arm that the rest do; the scar on my +forehead forbids that. Dear Dr. Van Helsing comforts me by telling me +that I am fully armed as there may be wolves; the weather is getting +colder every hour, and there are snow-flurries which come and go as +warnings. + + * * * * * + +_Later._--It took all my courage to say good-bye to my darling. We may +never meet again. Courage, Mina! the Professor is looking at you keenly; +his look is a warning. There must be no tears now--unless it may be that +God will let them fall in gladness. + + +_Thomas Harker’s Journal._ + +_October 30. Night._--I am writing this in the light from the furnace +door of the steam launch: Lord Godalming is firing up. He is an +experienced hand at the work, as he has had for years a launch of his +own on the Thames, and another on the Norfolk Broads. Regarding our +plans, we finally decided that Mina’s guess was correct, and that if any +waterway was chosen for the Count’s escape back to his Castle, the +Sereth and then the Bistritza at its junction, would be the one. We took +it, that somewhere about the 47th degree, north latitude, would be the +place chosen for the crossing the country between the river and the +Carpathians. We have no fear in running at good speed up the river at +night; there is plenty of water, and the banks are wide enough apart to +make steaming, even in the dark, easy enough. Lord Godalming tells me to +sleep for a while, as it is enough for the present for one to be on +watch. But I cannot sleep--how can I with the terrible danger hanging +over my darling, and her going out into that awful place.... My only +comfort is that we are in the hands of God. Only for that faith it would +be easier to die than to live, and so be quit of all the trouble. Mr. +Morris and Dr. Seward were off on their long ride before we started; +they are to keep up the right bank, far enough off to get on higher +lands where they can see a good stretch of river and avoid the following +of its curves. They have, for the first stages, two men to ride and lead +their spare horses--four in all, so as not to excite curiosity. When +they dismiss the men, which shall be shortly, they shall themselves look +after the horses. It may be necessary for us to join forces; if so they +can mount our whole party. One of the saddles has a movable horn, and +can be easily adapted for Mina, if required. + +It is a wild adventure we are on. Here, as we are rushing along through +the darkness, with the cold from the river seeming to rise up and strike +us; with all the mysterious voices of the night around us, it all comes +home. We seem to be drifting into unknown places and unknown ways; into +a whole world of dark and dreadful things. Godalming is shutting the +furnace door.... + + * * * * * + +_31 October._--Still hurrying along. The day has come, and Godalming is +sleeping. I am on watch. The morning is bitterly cold; the furnace heat +is grateful, though we have heavy fur coats. As yet we have passed only +a few open boats, but none of them had on board any box or package of +anything like the size of the one we seek. The men were scared every +time we turned our electric lamp on them, and fell on their knees and +prayed. + + * * * * * + +_1 November, evening._--No news all day; we have found nothing of the +kind we seek. We have now passed into the Bistritza; and if we are wrong +in our surmise our chance is gone. We have over-hauled every boat, big +and little. Early this morning, one crew took us for a Government boat, +and treated us accordingly. We saw in this a way of smoothing matters, +so at Fundu, where the Bistritza runs into the Sereth, we got a +Roumanian flag which we now fly conspicuously. With every boat which we +have over-hauled since then this trick has succeeded; we have had every +deference shown to us, and not once any objection to whatever we chose +to ask or do. Some of the Slovaks tell us that a big boat passed them, +going at more than usual speed as she had a double crew on board. This +was before they came to Fundu, so they could not tell us whether the +boat turned into the Bistritza or continued on up the Sereth. At Fundu +we could not hear of any such boat, so she must have passed there in the +night. I am feeling very sleepy; the cold is perhaps beginning to tell +upon me, and nature must have rest some time. Godalming insists that he +shall keep the first watch. God bless him for all his goodness to poor +dear Mina and me. + + * * * * * + +_2 November, morning._--It is broad daylight. That good fellow would not +wake me. He says it would have been a sin to, for I slept peacefully and +was forgetting my trouble. It seems brutally selfish to me to have slept +so long, and let him watch all night; but he was quite right. I am a new +man this morning; and, as I sit here and watch him sleeping, I can do +all that is necessary both as to minding the engine, steering, and +keeping watch. I can feel that my strength and energy are coming back to +me. I wonder where Mina is now, and Van Helsing. They should have got to +Veresti about noon on Wednesday. It would take them some time to get the +carriage and horses; so if they had started and travelled hard, they +would be about now at the Borgo Pass. God guide and help them! I am +afraid to think what may happen. If we could only go faster! but we +cannot; the engines are throbbing and doing their utmost. I wonder how +Dr. Seward and Mr. Morris are getting on. There seem to be endless +streams running down the mountains into this river, but as none of them +are very large--at present, at all events, though they are terrible +doubtless in winter and when the snow melts--the horsemen may not have +met much obstruction. I hope that before we get to Strasba we may see +them; for if by that time we have not overtaken the Count, it may be +necessary to take counsel together what to do next. + + +_Dr. Seward’s Diary._ + +_2 November._--Three days on the road. No news, and no time to write it +if there had been, for every moment is precious. We have had only the +rest needful for the horses; but we are both bearing it wonderfully. +Those adventurous days of ours are turning up useful. We must push on; +we shall never feel happy till we get the launch in sight again. + + * * * * * + +_3 November._--We heard at Fundu that the launch had gone up the +Bistritza. I wish it wasn’t so cold. There are signs of snow coming; and +if it falls heavy it will stop us. In such case we must get a sledge and +go on, Russian fashion. + + * * * * * + +_4 November._--To-day we heard of the launch having been detained by an +accident when trying to force a way up the rapids. The Slovak boats get +up all right, by aid of a rope and steering with knowledge. Some went up +only a few hours before. Godalming is an amateur fitter himself, and +evidently it was he who put the launch in trim again. Finally, they got +up the rapids all right, with local help, and are off on the chase +afresh. I fear that the boat is not any better for the accident; the +peasantry tell us that after she got upon smooth water again, she kept +stopping every now and again so long as she was in sight. We must push +on harder than ever; our help may be wanted soon. + + +_Mina Harker’s Journal._ + +_31 October._--Arrived at Veresti at noon. The Professor tells me that +this morning at dawn he could hardly hypnotise me at all, and that all I +could say was: “dark and quiet.” He is off now buying a carriage and +horses. He says that he will later on try to buy additional horses, so +that we may be able to change them on the way. We have something more +than 70 miles before us. The country is lovely, and most interesting; if +only we were under different conditions, how delightful it would be to +see it all. If Thomas and I were driving through it alone what a +pleasure it would be. To stop and see people, and learn something of +their life, and to fill our minds and memories with all the colour and +picturesqueness of the whole wild, beautiful country and the quaint +people! But, alas!-- + + * * * * * + +_Later._--Dr. Van Helsing has returned. He has got the carriage and +horses; we are to have some dinner, and to start in an hour. The +landlady is putting us up a huge basket of provisions; it seems enough +for a company of soldiers. The Professor encourages her, and whispers to +me that it may be a week before we can get any good food again. He has +been shopping too, and has sent home such a wonderful lot of fur coats +and wraps, and all sorts of warm things. There will not be any chance of +our being cold. + + * * * * * + +We shall soon be off. I am afraid to think what may happen to us. We are +truly in the hands of God. He alone knows what may be, and I pray Him, +with all the strength of my sad and humble soul, that He will watch over +my beloved husband; that whatever may happen, Thomas may know that I +loved him and honoured him more than I can say, and that my latest and +truest thought will be always for him. + + + + +CHAPTER XXVII + +MINA HARKER’S JOURNAL + + +_1 November._--All day long we have travelled, and at a good speed. The +horses seem to know that they are being kindly treated, for they go +willingly their full stage at best speed. We have now had so many +changes and find the same thing so constantly that we are encouraged to +think that the journey will be an easy one. Dr. Van Helsing is laconic; +he tells the farmers that he is hurrying to Bistritz, and pays them well +to make the exchange of horses. We get hot soup, or coffee, or tea; and +off we go. It is a lovely country; full of beauties of all imaginable +kinds, and the people are brave, and strong, and simple, and seem full +of nice qualities. They are _very, very_ superstitious. In the first +house where we stopped, when the woman who served us saw the scar on my +forehead, she crossed herself and put out two fingers towards me, to +keep off the evil eye. I believe they went to the trouble of putting an +extra amount of garlic into our food; and I can’t abide garlic. Ever +since then I have taken care not to take off my hat or veil, and so have +escaped their suspicions. We are travelling fast, and as we have no +driver with us to carry tales, we go ahead of scandal; but I daresay +that fear of the evil eye will follow hard behind us all the way. The +Professor seems tireless; all day he would not take any rest, though he +made me sleep for a long spell. At sunset time he hypnotised me, and he +says that I answered as usual “darkness, lapping water and creaking +wood”; so our enemy is still on the river. I am afraid to think of +Thomas, but somehow I have now no fear for him, or for myself. I write +this whilst we wait in a farmhouse for the horses to be got ready. Dr. +Van Helsing is sleeping. Poor dear, he looks very tired and old and +grey, but his mouth is set as firmly as a conqueror’s; even in his sleep +he is instinct with resolution. When we have well started I must make +him rest whilst I drive. I shall tell him that we have days before us, +and we must not break down when most of all his strength will be +needed.... All is ready; we are off shortly. + + * * * * * + +_2 November, morning._--I was successful, and we took turns driving all +night; now the day is on us, bright though cold. There is a strange +heaviness in the air--I say heaviness for want of a better word; I mean +that it oppresses us both. It is very cold, and only our warm furs keep +us comfortable. At dawn Van Helsing hypnotised me; he says I answered +“darkness, creaking wood and roaring water,” so the river is changing as +they ascend. I do hope that my darling will not run any chance of +danger--more than need be; but we are in God’s hands. + + * * * * * + +_2 November, night._--All day long driving. The country gets wilder as +we go, and the great spurs of the Carpathians, which at Veresti seemed +so far from us and so low on the horizon, now seem to gather round us +and tower in front. We both seem in good spirits; I think we make an +effort each to cheer the other; in the doing so we cheer ourselves. Dr. +Van Helsing says that by morning we shall reach the Borgo Pass. The +houses are very few here now, and the Professor says that the last horse +we got will have to go on with us, as we may not be able to change. He +got two in addition to the two we changed, so that now we have a rude +four-in-hand. The dear horses are patient and good, and they give us no +trouble. We are not worried with other travellers, and so even I can +drive. We shall get to the Pass in daylight; we do not want to arrive +before. So we take it easy, and have each a long rest in turn. Oh, what +will to-morrow bring to us? We go to seek the place where my poor +darling suffered so much. God grant that we may be guided aright, and +that He will deign to watch over my husband and those dear to us both, +and who are in such deadly peril. As for me, I am not worthy in His +sight. Alas! I am unclean to His eyes, and shall be until He may deign +to let me stand forth in His sight as one of those who have not incurred +His wrath. + + +_Memorandum by Abraham Van Helsing._ + +_4 November._--This to my old and true friend John Seward, M.D., of +Purfleet, London, in case I may not see him. It may explain. It is +morning, and I write by a fire which all the night I have kept +alive--Madam Mina aiding me. It is cold, cold; so cold that the grey +heavy sky is full of snow, which when it falls will settle for all +winter as the ground is hardening to receive it. It seems to have +affected Madam Mina; she has been so heavy of head all day that she was +not like herself. She sleeps, and sleeps, and sleeps! She who is usual +so alert, have done literally nothing all the day; she even have lost +her appetite. She make no entry into her little diary, she who write so +faithful at every pause. Something whisper to me that all is not well. +However, to-night she is more _vif_. Her long sleep all day have refresh +and restore her, for now she is all sweet and bright as ever. At sunset +I try to hypnotise her, but alas! with no effect; the power has grown +less and less with each day, and to-night it fail me altogether. Well, +God’s will be done--whatever it may be, and whithersoever it may lead! + +Now to the historical, for as Madam Mina write not in her stenography, I +must, in my cumbrous old fashion, that so each day of us may not go +unrecorded. + +We got to the Borgo Pass just after sunrise yesterday morning. When I +saw the signs of the dawn I got ready for the hypnotism. We stopped our +carriage, and got down so that there might be no disturbance. I made a +couch with furs, and Madam Mina, lying down, yield herself as usual, but +more slow and more short time than ever, to the hypnotic sleep. As +before, came the answer: “darkness and the swirling of water.” Then she +woke, bright and radiant and we go on our way and soon reach the Pass. +At this time and place, she become all on fire with zeal; some new +guiding power be in her manifested, for she point to a road and say:-- + +“This is the way.” + +“How know you it?” I ask. + +“Of course I know it,” she answer, and with a pause, add: “Have not my +Thomas travelled it and wrote of his travel?” + +At first I think somewhat strange, but soon I see that there be only one +such by-road. It is used but little, and very different from the coach +road from the Bukovina to Bistritz, which is more wide and hard, and +more of use. + +So we came down this road; when we meet other ways--not always were we +sure that they were roads at all, for they be neglect and light snow +have fallen--the horses know and they only. I give rein to them, and +they go on so patient. By-and-by we find all the things which Thomas +have note in that wonderful diary of him. Then we go on for long, long +hours and hours. At the first, I tell Madam Mina to sleep; she try, and +she succeed. She sleep all the time; till at the last, I feel myself to +suspicious grow, and attempt to wake her. But she sleep on, and I may +not wake her though I try. I do not wish to try too hard lest I harm +her; for I know that she have suffer much, and sleep at times be +all-in-all to her. I think I drowse myself, for all of sudden I feel +guilt, as though I have done something; I find myself bolt up, with the +reins in my hand, and the good horses go along jog, jog, just as ever. I +look down and find Madam Mina still sleep. It is now not far off sunset +time, and over the snow the light of the sun flow in big yellow flood, +so that we throw great long shadow on where the mountain rise so steep. +For we are going up, and up; and all is oh! so wild and rocky, as though +it were the end of the world. + +Then I arouse Madam Mina. This time she wake with not much trouble, and +then I try to put her to hypnotic sleep. But she sleep not, being as +though I were not. Still I try and try, till all at once I find her and +myself in dark; so I look round, and find that the sun have gone down. +Madam Mina laugh, and I turn and look at her. She is now quite awake, +and look so well as I never saw her since that night at Carfax when we +first enter the Count’s house. I am amaze, and not at ease then; but she +is so bright and tender and thoughtful for me that I forget all fear. I +light a fire, for we have brought supply of wood with us, and she +prepare food while I undo the horses and set them, tethered in shelter, +to feed. Then when I return to the fire she have my supper ready. I go +to help her; but she smile, and tell me that she have eat already--that +she was so hungry that she would not wait. I like it not, and I have +grave doubts; but I fear to affright her, and so I am silent of it. She +help me and I eat alone; and then we wrap in fur and lie beside the +fire, and I tell her to sleep while I watch. But presently I forget all +of watching; and when I sudden remember that I watch, I find her lying +quiet, but awake, and looking at me with so bright eyes. Once, twice +more the same occur, and I get much sleep till before morning. When I +wake I try to hypnotise her; but alas! though she shut her eyes +obedient, she may not sleep. The sun rise up, and up, and up; and then +sleep come to her too late, but so heavy that she will not wake. I have +to lift her up, and place her sleeping in the carriage when I have +harnessed the horses and made all ready. Madam still sleep, and she look +in her sleep more healthy and more redder than before. And I like it +not. And I am afraid, afraid, afraid!--I am afraid of all things--even +to think but I must go on my way. The stake we play for is life and +death, or more than these, and we must not flinch. + + * * * * * + +_5 November, morning._--Let me be accurate in everything, for though you +and I have seen some strange things together, you may at the first think +that I, Van Helsing, am mad--that the many horrors and the so long +strain on nerves has at the last turn my brain. + +All yesterday we travel, ever getting closer to the mountains, and +moving into a more and more wild and desert land. There are great, +frowning precipices and much falling water, and Nature seem to have held +sometime her carnival. Madam Mina still sleep and sleep; and though I +did have hunger and appeased it, I could not waken her--even for food. I +began to fear that the fatal spell of the place was upon her, tainted as +she is with that Vampire baptism. “Well,” said I to myself, “if it be +that she sleep all the day, it shall also be that I do not sleep at +night.” As we travel on the rough road, for a road of an ancient and +imperfect kind there was, I held down my head and slept. Again I waked +with a sense of guilt and of time passed, and found Madam Mina still +sleeping, and the sun low down. But all was indeed changed; the frowning +mountains seemed further away, and we were near the top of a +steep-rising hill, on summit of which was such a castle as Thomas tell +of in his diary. At once I exulted and feared; for now, for good or ill, +the end was near. + +I woke Madam Mina, and again tried to hypnotise her; but alas! +unavailing till too late. Then, ere the great dark came upon us--for +even after down-sun the heavens reflected the gone sun on the snow, and +all was for a time in a great twilight--I took out the horses and fed +them in what shelter I could. Then I make a fire; and near it I make +Madam Mina, now awake and more charming than ever, sit comfortable amid +her rugs. I got ready food: but she would not eat, simply saying that +she had not hunger. I did not press her, knowing her unavailingness. But +I myself eat, for I must needs now be strong for all. Then, with the +fear on me of what might be, I drew a ring so big for her comfort, round +where Madam Mina sat; and over the ring I passed some of the wafer, and +I broke it fine so that all was well guarded. She sat still all the +time--so still as one dead; and she grew whiter and ever whiter till the +snow was not more pale; and no word she said. But when I drew near, she +clung to me, and I could know that the poor soul shook her from head to +feet with a tremor that was pain to feel. I said to her presently, when +she had grown more quiet:-- + +“Will you not come over to the fire?” for I wished to make a test of +what she could. She rose obedient, but when she have made a step she +stopped, and stood as one stricken. + +“Why not go on?” I asked. She shook her head, and, coming back, sat +down in her place. Then, looking at me with open eyes, as of one waked +from sleep, she said simply:-- + +“I cannot!” and remained silent. I rejoiced, for I knew that what she +could not, none of those that we dreaded could. Though there might be +danger to her body, yet her soul was safe! + +Presently the horses began to scream, and tore at their tethers till I +came to them and quieted them. When they did feel my hands on them, they +whinnied low as in joy, and licked at my hands and were quiet for a +time. Many times through the night did I come to them, till it arrive to +the cold hour when all nature is at lowest; and every time my coming was +with quiet of them. In the cold hour the fire began to die, and I was +about stepping forth to replenish it, for now the snow came in flying +sweeps and with it a chill mist. Even in the dark there was a light of +some kind, as there ever is over snow; and it seemed as though the +snow-flurries and the wreaths of mist took shape as of women with +trailing garments. All was in dead, grim silence only that the horses +whinnied and cowered, as if in terror of the worst. I began to +fear--horrible fears; but then came to me the sense of safety in that +ring wherein I stood. I began, too, to think that my imaginings were of +the night, and the gloom, and the unrest that I have gone through, and +all the terrible anxiety. It was as though my memories of all Thomas’s +horrid experience were befooling me; for the snow flakes and the mist +began to wheel and circle round, till I could get as though a shadowy +glimpse of those women that would have kissed him. And then the horses +cowered lower and lower, and moaned in terror as men do in pain. Even +the madness of fright was not to them, so that they could break away. I +feared for my dear Madam Mina when these weird figures drew near and +circled round. I looked at her, but she sat calm, and smiled at me; when +I would have stepped to the fire to replenish it, she caught me and held +me back, and whispered, like a voice that one hears in a dream, so low +it was:-- + +“No! No! Do not go without. Here you are safe!” I turned to her, and +looking in her eyes, said:-- + +“But you? It is for you that I fear!” whereat she laughed--a laugh, low +and unreal, and said:-- + +“Fear for _me_! Why fear for me? None safer in all the world from them +than I am,” and as I wondered at the meaning of her words, a puff of +wind made the flame leap up, and I see the red scar on her forehead. +Then, alas! I knew. Did I not, I would soon have learned, for the +wheeling figures of mist and snow came closer, but keeping ever without +the Holy circle. Then they began to materialise till--if God have not +take away my reason, for I saw it through my eyes--there were before me +in actual flesh the same three women that Thomas saw in the room, when +they would have kissed his throat. I knew the swaying round forms, the +bright hard eyes, the white teeth, the ruddy colour, the voluptuous +lips. They smiled ever at poor dear Madam Mina; and as their laugh came +through the silence of the night, they twined their arms and pointed to +her, and said in those so sweet tingling tones that Thomas said were +of the intolerable sweetness of the water-glasses:-- + +“Come, sister. Come to us. Come! Come!” In fear I turned to my poor +Madam Mina, and my heart with gladness leapt like flame; for oh! the +terror in her sweet eyes, the repulsion, the horror, told a story to my +heart that was all of hope. God be thanked she was not, yet, of them. I +seized some of the firewood which was by me, and holding out some of the +Wafer, advanced on them towards the fire. They drew back before me, and +laughed their low horrid laugh. I fed the fire, and feared them not; for +I knew that we were safe within our protections. They could not +approach, me, whilst so armed, nor Madam Mina whilst she remained within +the ring, which she could not leave no more than they could enter. The +horses had ceased to moan, and lay still on the ground; the snow fell on +them softly, and they grew whiter. I knew that there was for the poor +beasts no more of terror. + +And so we remained till the red of the dawn to fall through the +snow-gloom. I was desolate and afraid, and full of woe and terror; but +when that beautiful sun began to climb the horizon life was to me again. +At the first coming of the dawn the horrid figures melted in the +whirling mist and snow; the wreaths of transparent gloom moved away +towards the castle, and were lost. + +Instinctively, with the dawn coming, I turned to Madam Mina, intending +to hypnotise her; but she lay in a deep and sudden sleep, from which I +could not wake her. I tried to hypnotise through her sleep, but she made +no response, none at all; and the day broke. I fear yet to stir. I have +made my fire and have seen the horses, they are all dead. To-day I have +much to do here, and I keep waiting till the sun is up high; for there +may be places where I must go, where that sunlight, though snow and mist +obscure it, will be to me a safety. + +I will strengthen me with breakfast, and then I will to my terrible +work. Madam Mina still sleeps; and, God be thanked! she is calm in her +sleep.... + + +_Thomas Harker’s Journal._ + +_4 November, evening._--The accident to the launch has been a terrible +thing for us. Only for it we should have overtaken the boat long ago; +and by now my dear Mina would have been free. I fear to think of her, +off on the wolds near that horrid place. We have got horses, and we +follow on the track. I note this whilst Godalming is getting ready. We +have our arms. The Szgany must look out if they mean fight. Oh, if only +Morris and Seward were with us. We must only hope! If I write no more +Good-bye, Mina! God bless and keep you. + + +_Dr. Seward’s Diary._ + +_5 November._--With the dawn we saw the body of Szgany before us dashing +away from the river with their leiter-wagon. They surrounded it in a +cluster, and hurried along as though beset. The snow is falling lightly +and there is a strange excitement in the air. It may be our own +feelings, but the depression is strange. Far off I hear the howling of +wolves; the snow brings them down from the mountains, and there are +dangers to all of us, and from all sides. The horses are nearly ready, +and we are soon off. We ride to death of some one. God alone knows who, +or where, or what, or when, or how it may be.... + + +_Dr. Van Helsing’s Memorandum._ + +_5 November, afternoon._--I am at least sane. Thank God for that mercy +at all events, though the proving it has been dreadful. When I left +Madam Mina sleeping within the Holy circle, I took my way to the castle. +The blacksmith hammer which I took in the carriage from Veresti was +useful; though the doors were all open I broke them off the rusty +hinges, lest some ill-intent or ill-chance should close them, so that +being entered I might not get out. Thomas’s bitter experience served +me here. By memory of his diary I found my way to the old chapel, for I +knew that here my work lay. The air was oppressive; it seemed as if +there was some sulphurous fume, which at times made me dizzy. Either +there was a roaring in my ears or I heard afar off the howl of wolves. +Then I bethought me of my dear Madam Mina, and I was in terrible plight. +The dilemma had me between his horns. + +Her, I had not dare to take into this place, but left safe from the +Vampire in that Holy circle; and yet even there would be the wolf! I +resolve me that my work lay here, and that as to the wolves we must +submit, if it were God’s will. At any rate it was only death and +freedom beyond. So did I choose for her. Had it but been for myself the +choice had been easy, the maw of the wolf were better to rest in than +the grave of the Vampire! So I make my choice to go on with my work. + +I knew that there were at least three graves to find--graves that are +inhabit; so I search, and search, and I find one of them. She lay in her +Vampire sleep, so full of life and voluptuous beauty that I shudder as +though I have come to do murder. Ah, I doubt not that in old time, when +such things were, many a man who set forth to do such a task as mine, +found at the last his heart fail him, and then his nerve. So he delay, +and delay, and delay, till the mere beauty and the fascination of the +wanton Un-Dead have hypnotise him; and he remain on and on, till sunset +come, and the Vampire sleep be over. Then the beautiful eyes of the fair +woman open and look love, and the voluptuous mouth present to a +kiss--and man is weak. And there remain one more victim in the Vampire +fold; one more to swell the grim and grisly ranks of the Un-Dead!... + +There is some fascination, surely, when I am moved by the mere presence +of such an one, even lying as she lay in a tomb fretted with age and +heavy with the dust of centuries, though there be that horrid odour such +as the lairs of the Count have had. Yes, I was moved--I, Van Helsing, +with all my purpose and with my motive for hate--I was moved to a +yearning for delay which seemed to paralyse my faculties and to clog my +very soul. It may have been that the need of natural sleep, and the +strange oppression of the air were beginning to overcome me. Certain it +was that I was lapsing into sleep, the open-eyed sleep of one who yields +to a sweet fascination, when there came through the snow-stilled air a +long, low wail, so full of woe and pity that it woke me like the sound +of a clarion. For it was the voice of my dear Madam Mina that I heard. + +Then I braced myself again to my horrid task, and found by wrenching +away tomb-tops one other of the sisters, the other dark one. I dared not +pause to look on her as I had on her sister, lest once more I should +begin to be enthrall; but I go on searching until, presently, I find in +a high great tomb as if made to one much beloved that other fair sister +which, like Thomas I had seen to gather herself out of the atoms of +the mist. She was so fair to look on, so radiantly beautiful, so +exquisitely voluptuous, that the very instinct of man in me, which calls +some of my sex to love and to protect one of hers, made my head whirl +with new emotion. But God be thanked, that soul-wail of my dear Madam +Mina had not died out of my ears; and, before the spell could be wrought +further upon me, I had nerved myself to my wild work. By this time I had +searched all the tombs in the chapel, so far as I could tell; and as +there had been only three of these Un-Dead phantoms around us in the +night, I took it that there were no more of active Un-Dead existent. +There was one great tomb more lordly than all the rest; huge it was, and +nobly proportioned. On it was but one word + + DRACULA. + +This then was the Un-Dead home of the King-Vampire, to whom so many more +were due. Its emptiness spoke eloquent to make certain what I knew. +Before I began to restore these women to their dead selves through my +awful work, I laid in Dracula’s tomb some of the Wafer, and so banished +him from it, Un-Dead, for ever. + +Then began my terrible task, and I dreaded it. Had it been but one, it +had been easy, comparative. But three! To begin twice more after I had +been through a deed of horror; for if it was terrible with the sweet +Miss Lucy, what would it not be with these strange ones who had survived +through centuries, and who had been strengthened by the passing of the +years; who would, if they could, have fought for their foul lives.... + +Oh, my friend John, but it was butcher work; had I not been nerved by +thoughts of other dead, and of the living over whom hung such a pall of +fear, I could not have gone on. I tremble and tremble even yet, though +till all was over, God be thanked, my nerve did stand. Had I not seen +the repose in the first place, and the gladness that stole over it just +ere the final dissolution came, as realisation that the soul had been +won, I could not have gone further with my butchery. I could not have +endured the horrid screeching as the stake drove home; the plunging of +writhing form, and lips of bloody foam. I should have fled in terror and +left my work undone. But it is over! And the poor souls, I can pity them +now and weep, as I think of them placid each in her full sleep of death +for a short moment ere fading. For, friend John, hardly had my knife +severed the head of each, before the whole body began to melt away and +crumble in to its native dust, as though the death that should have come +centuries agone had at last assert himself and say at once and loud “I +am here!” + +Before I left the castle I so fixed its entrances that never more can +the Count enter there Un-Dead. + +When I stepped into the circle where Madam Mina slept, she woke from her +sleep, and, seeing, me, cried out in pain that I had endured too much. + +“Come!” she said, “come away from this awful place! Let us go to meet my +husband who is, I know, coming towards us.” She was looking thin and +pale and weak; but her eyes were pure and glowed with fervour. I was +glad to see her paleness and her illness, for my mind was full of the +fresh horror of that ruddy vampire sleep. + +And so with trust and hope, and yet full of fear, we go eastward to meet +our friends--and _him_--whom Madam Mina tell me that she _know_ are +coming to meet us. + + +_Mina Harker’s Journal._ + +_6 November._--It was late in the afternoon when the Professor and I +took our way towards the east whence I knew Thomas was coming. We did +not go fast, though the way was steeply downhill, for we had to take +heavy rugs and wraps with us; we dared not face the possibility of being +left without warmth in the cold and the snow. We had to take some of our +provisions, too, for we were in a perfect desolation, and, so far as we +could see through the snowfall, there was not even the sign of +habitation. When we had gone about a mile, I was tired with the heavy +walking and sat down to rest. Then we looked back and saw where the +clear line of Dracula’s castle cut the sky; for we were so deep under +the hill whereon it was set that the angle of perspective of the +Carpathian mountains was far below it. We saw it in all its grandeur, +perched a thousand feet on the summit of a sheer precipice, and with +seemingly a great gap between it and the steep of the adjacent mountain +on any side. There was something wild and uncanny about the place. We +could hear the distant howling of wolves. They were far off, but the +sound, even though coming muffled through the deadening snowfall, was +full of terror. I knew from the way Dr. Van Helsing was searching about +that he was trying to seek some strategic point, where we would be less +exposed in case of attack. The rough roadway still led downwards; we +could trace it through the drifted snow. + +In a little while the Professor signalled to me, so I got up and joined +him. He had found a wonderful spot, a sort of natural hollow in a rock, +with an entrance like a doorway between two boulders. He took me by the +hand and drew me in: “See!” he said, “here you will be in shelter; and +if the wolves do come I can meet them one by one.” He brought in our +furs, and made a snug nest for me, and got out some provisions and +forced them upon me. But I could not eat; to even try to do so was +repulsive to me, and, much as I would have liked to please him, I could +not bring myself to the attempt. He looked very sad, but did not +reproach me. Taking his field-glasses from the case, he stood on the top +of the rock, and began to search the horizon. Suddenly he called out:-- + +“Look! Madam Mina, look! look!” I sprang up and stood beside him on the +rock; he handed me his glasses and pointed. The snow was now falling +more heavily, and swirled about fiercely, for a high wind was beginning +to blow. However, there were times when there were pauses between the +snow flurries and I could see a long way round. From the height where we +were it was possible to see a great distance; and far off, beyond the +white waste of snow, I could see the river lying like a black ribbon in +kinks and curls as it wound its way. Straight in front of us and not far +off--in fact, so near that I wondered we had not noticed before--came a +group of mounted men hurrying along. In the midst of them was a cart, a +long leiter-wagon which swept from side to side, like a dog’s tail +wagging, with each stern inequality of the road. Outlined against the +snow as they were, I could see from the men’s clothes that they were +peasants or gypsies of some kind. + +On the cart was a great square chest. My heart leaped as I saw it, for I +felt that the end was coming. The evening was now drawing close, and +well I knew that at sunset the Thing, which was till then imprisoned +there, would take new freedom and could in any of many forms elude all +pursuit. In fear I turned to the Professor; to my consternation, +however, he was not there. An instant later, I saw him below me. Round +the rock he had drawn a circle, such as we had found shelter in last +night. When he had completed it he stood beside me again, saying:-- + +“At least you shall be safe here from _him_!” He took the glasses from +me, and at the next lull of the snow swept the whole space below us. +“See,” he said, “they come quickly; they are flogging the horses, and +galloping as hard as they can.” He paused and went on in a hollow +voice:-- + +“They are racing for the sunset. We may be too late. God’s will be +done!” Down came another blinding rush of driving snow, and the whole +landscape was blotted out. It soon passed, however, and once more his +glasses were fixed on the plain. Then came a sudden cry:-- + +“Look! Look! Look! See, two horsemen follow fast, coming up from the +south. It must be Quincey and John. Take the glass. Look before the snow +blots it all out!” I took it and looked. The two men might be Dr. Seward +and Mr. Morris. I knew at all events that neither of them was Thomas. +At the same time I _knew_ that Thomas was not far off; looking around +I saw on the north side of the coming party two other men, riding at +break-neck speed. One of them I knew was Thomas, and the other I took, +of course, to be Lord Godalming. They, too, were pursuing the party with +the cart. When I told the Professor he shouted in glee like a schoolboy, +and, after looking intently till a snow fall made sight impossible, he +laid his Winchester rifle ready for use against the boulder at the +opening of our shelter. “They are all converging,” he said. “When the +time comes we shall have gypsies on all sides.” I got out my revolver +ready to hand, for whilst we were speaking the howling of wolves came +louder and closer. When the snow storm abated a moment we looked again. +It was strange to see the snow falling in such heavy flakes close to us, +and beyond, the sun shining more and more brightly as it sank down +towards the far mountain tops. Sweeping the glass all around us I could +see here and there dots moving singly and in twos and threes and larger +numbers--the wolves were gathering for their prey. + +Every instant seemed an age whilst we waited. The wind came now in +fierce bursts, and the snow was driven with fury as it swept upon us in +circling eddies. At times we could not see an arm’s length before us; +but at others, as the hollow-sounding wind swept by us, it seemed to +clear the air-space around us so that we could see afar off. We had of +late been so accustomed to watch for sunrise and sunset, that we knew +with fair accuracy when it would be; and we knew that before long the +sun would set. It was hard to believe that by our watches it was less +than an hour that we waited in that rocky shelter before the various +bodies began to converge close upon us. The wind came now with fiercer +and more bitter sweeps, and more steadily from the north. It seemingly +had driven the snow clouds from us, for, with only occasional bursts, +the snow fell. We could distinguish clearly the individuals of each +party, the pursued and the pursuers. Strangely enough those pursued did +not seem to realise, or at least to care, that they were pursued; they +seemed, however, to hasten with redoubled speed as the sun dropped lower +and lower on the mountain tops. + +Closer and closer they drew. The Professor and I crouched down behind +our rock, and held our weapons ready; I could see that he was determined +that they should not pass. One and all were quite unaware of our +presence. + +All at once two voices shouted out to: “Halt!” One was my Thomas’s, +raised in a high key of passion; the other Mr. Morris’ strong resolute +tone of quiet command. The gypsies may not have known the language, but +there was no mistaking the tone, in whatever tongue the words were +spoken. Instinctively they reined in, and at the instant Lord Godalming +and Thomas dashed up at one side and Dr. Seward and Mr. Morris on the +other. The leader of the gypsies, a splendid-looking fellow who sat his +horse like a centaur, waved them back, and in a fierce voice gave to his +companions some word to proceed. They lashed the horses which sprang +forward; but the four men raised their Winchester rifles, and in an +unmistakable way commanded them to stop. At the same moment Dr. Van +Helsing and I rose behind the rock and pointed our weapons at them. +Seeing that they were surrounded the men tightened their reins and drew +up. The leader turned to them and gave a word at which every man of the +gypsy party drew what weapon he carried, knife or pistol, and held +himself in readiness to attack. Issue was joined in an instant. + +The leader, with a quick movement of his rein, threw his horse out in +front, and pointing first to the sun--now close down on the hill +tops--and then to the castle, said something which I did not understand. +For answer, all four men of our party threw themselves from their horses +and dashed towards the cart. I should have felt terrible fear at seeing +Thomas in such danger, but that the ardour of battle must have been +upon me as well as the rest of them; I felt no fear, but only a wild, +surging desire to do something. Seeing the quick movement of our +parties, the leader of the gypsies gave a command; his men instantly +formed round the cart in a sort of undisciplined endeavour, each one +shouldering and pushing the other in his eagerness to carry out the +order. + +In the midst of this I could see that Thomas on one side of the ring +of men, and Quincey on the other, were forcing a way to the cart; it was +evident that they were bent on finishing their task before the sun +should set. Nothing seemed to stop or even to hinder them. Neither the +levelled weapons nor the flashing knives of the gypsies in front, nor +the howling of the wolves behind, appeared to even attract their +attention. Thomas’s impetuosity, and the manifest singleness of his +purpose, seemed to overawe those in front of him; instinctively they +cowered, aside and let him pass. In an instant he had jumped upon the +cart, and, with a strength which seemed incredible, raised the great +box, and flung it over the wheel to the ground. In the meantime, Mr. +Morris had had to use force to pass through his side of the ring of +Szgany. All the time I had been breathlessly watching Thomas I had, +with the tail of my eye, seen him pressing desperately forward, and had +seen the knives of the gypsies flash as he won a way through them, and +they cut at him. He had parried with his great bowie knife, and at first +I thought that he too had come through in safety; but as he sprang +beside Thomas, who had by now jumped from the cart, I could see that +with his left hand he was clutching at his side, and that the blood was +spurting through his fingers. He did not delay notwithstanding this, for +as Thomas, with desperate energy, attacked one end of the chest, +attempting to prize off the lid with his great Kukri knife, he attacked +the other frantically with his bowie. Under the efforts of both men the +lid began to yield; the nails drew with a quick screeching sound, and +the top of the box was thrown back. + +By this time the gypsies, seeing themselves covered by the Winchesters, +and at the mercy of Lord Godalming and Dr. Seward, had given in and made +no resistance. The sun was almost down on the mountain tops, and the +shadows of the whole group fell long upon the snow. I saw the Count +lying within the box upon the earth, some of which the rude falling from +the cart had scattered over him. He was deathly pale, just like a waxen +image, and the red eyes glared with the horrible vindictive look which I +knew too well. + +As I looked, the eyes saw the sinking sun, and the look of hate in them +turned to triumph. + +But, on the instant, came the sweep and flash of Thomas’s great knife. +I shrieked as I saw it shear through the throat; whilst at the same +moment Mr. Morris’s bowie knife plunged into the heart. + +It was like a miracle; but before our very eyes, and almost in the +drawing of a breath, the whole body crumbled into dust and passed from +our sight. + +I shall be glad as long as I live that even in that moment of final +dissolution, there was in the face a look of peace, such as I never +could have imagined might have rested there. + +The Castle of Dracula now stood out against the red sky, and every stone +of its broken battlements was articulated against the light of the +setting sun. + +The gypsies, taking us as in some way the cause of the extraordinary +disappearance of the dead man, turned, without a word, and rode away as +if for their lives. Those who were unmounted jumped upon the +leiter-wagon and shouted to the horsemen not to desert them. The wolves, +which had withdrawn to a safe distance, followed in their wake, leaving +us alone. + +Mr. Morris, who had sunk to the ground, leaned on his elbow, holding his +hand pressed to his side; the blood still gushed through his fingers. I +flew to him, for the Holy circle did not now keep me back; so did the +two doctors. Thomas knelt behind him and the wounded man laid back his +head on his shoulder. With a sigh he took, with a feeble effort, my hand +in that of his own which was unstained. He must have seen the anguish of +my heart in my face, for he smiled at me and said:-- + +“I am only too happy to have been of any service! Oh, God!” he cried +suddenly, struggling up to a sitting posture and pointing to me, “It was +worth for this to die! Look! look!” + +The sun was now right down upon the mountain top, and the red gleams +fell upon my face, so that it was bathed in rosy light. With one impulse +the men sank on their knees and a deep and earnest “Amen” broke from all +as their eyes followed the pointing of his finger. The dying man +spoke:-- + +“Now God be thanked that all has not been in vain! See! the snow is not +more stainless than her forehead! The curse has passed away!” + +And, to our bitter grief, with a smile and in silence, he died, a +gallant gentleman. + + + + + NOTE + + +Seven years ago we all went through the flames; and the happiness of +some of us since then is, we think, well worth the pain we endured. It +is an added joy to Mina and to me that our boy’s birthday is the same +day as that on which Quincey Morris died. His mother holds, I know, the +secret belief that some of our brave friend’s spirit has passed into +him. His bundle of names links all our little band of men together; but +we call him Quincey. + +In the summer of this year we made a journey to Transylvania, and went +over the old ground which was, and is, to us so full of vivid and +terrible memories. It was almost impossible to believe that the things +which we had seen with our own eyes and heard with our own ears were +living truths. Every trace of all that had been was blotted out. The +castle stood as before, reared high above a waste of desolation. + +When we got home we were talking of the old time--which we could all +look back on without despair, for Godalming and Seward are both happily +married. I took the papers from the safe where they had been ever since +our return so long ago. We were struck with the fact, that in all the +mass of material of which the record is composed, there is hardly one +authentic document; nothing but a mass of typewriting, except the later +note-books of Mina and Seward and myself, and Van Helsing’s memorandum. +We could hardly ask any one, even did we wish to, to accept these as +proofs of so wild a story. Van Helsing summed it all up as he said, with +our boy on his knee:-- + +“We want no proofs; we ask none to believe us! This boy will some day +know what a brave and gallant woman his mother is. Already he knows her +sweetness and loving care; later on he will understand how some men so +loved her, that they did dare much for her sake.” + +JONATHAN HARKER. + + THE END + + * * * * * + + _There’s More to Follow!_ + + More stories of the sort you like; more, probably, by the author of + this one; more than 500 titles all told by writers of world-wide + reputation, in the Authors’ Alphabetical List which you will find + on the _reverse side_ of the wrapper of this book. Look it over + before you lay it aside. There are books here you are sure to + want--some, possibly, that you have _always_ wanted. + + It is a _selected_ list; every book in it has achieved a certain + measure of _success_. + + The Grosset & Dunlap list is not only the greatest Index of Good + Fiction available, it represents in addition a generally accepted + Standard of Value. It will pay you to + + _Look on the Other Side of the Wrapper!_ + + _In case the wrapper is lost write to the publishers for a complete + catalog_ + + * * * * * + +DETECTIVE STORIES BY J. S. FLETCHER + +May be had wherever books are sold. Ask for Grosset & Dunlap’s list + + +THE SECRET OF THE BARBICAN + +THE ANNEXATION SOCIETY + +THE WOLVES AND THE LAMB + +GREEN INK + +THE KING versus WARGRAVE + +THE LOST MR. LINTHWAITE + +THE MILL OF MANY WINDOWS + +THE HEAVEN-KISSED HILL + +THE MIDDLE TEMPLE MURDER + +RAVENSDENE COURT + +THE RAYNER-SLADE AMALGAMATION + +THE SAFETY PIN + +THE SECRET WAY + +THE VALLEY OF HEADSTRONG MEN + +_Ask for Complete free list of G. & D. Popular Copyrighted Fiction_ + +GROSSET & DUNLAP, _Publishers_, NEW YORK + + + + + + From 3313a95694145c84a0da9c809fe8b1c3313260f8 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 13 Aug 2025 11:49:24 -0700 Subject: [PATCH 39/51] init commit --- Exercises/Hoppy_Beverage.ipynb | 157 +++++++++++++++++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 Exercises/Hoppy_Beverage.ipynb diff --git a/Exercises/Hoppy_Beverage.ipynb b/Exercises/Hoppy_Beverage.ipynb new file mode 100644 index 0000000..f979683 --- /dev/null +++ b/Exercises/Hoppy_Beverage.ipynb @@ -0,0 +1,157 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "87d4ad96-a4c8-47e0-b2bf-49a69aecd93f", + "metadata": {}, + "source": [ + "Names:\n", + "\n", + "Date:" + ] + }, + { + "cell_type": "markdown", + "id": "34aebc6d-4835-4007-94cc-a99e832a1e5f", + "metadata": {}, + "source": [ + "# Hoppy Beverage\n", + "\n", + "Suppose you are trying to buy ingredients for a recipe. The recipe you have brews 5 gallons of beverage and needs 15 oz of hops, 12.5 lbs of malt, and 1 packet of yeast. Hops are sold in pouches of 2 oz each for \\\\$4.20. You can buy the exact amount of malt at \\\\$1.75 per lb using a precise scale. Yeast packets are \\\\$3.59. How many pouches of hops, pounds of malt, and packets of yeast do you need to brew different numbers of gallons and how much will it cost? Assume that the ingredients scale linearly with the recipe i.e. if you double the number of gallons, you would double the quantities of all of the ingredients.\n", + "\n", + "Define the following functions in your notebook:\n", + "\n", + "```\n", + "pouches_of_hops(gallons)\n", + "pounds_of_malt(gallons)\n", + "packets_of_yeast(gallons)\n", + "total_cost(gallons)\n", + "```\n", + "\n", + "Then, write a `main` function that calls the above functions to solve the problem statement. Create a variable in the main function named `my_gallons` which you can initialize with any number of gallons. Try initializing it to 7 to begin with. As a check, 7 gallons costs \\\\$84.00. Here is an example of what your program should output:\n", + "\n", + "```\n", + "Gallons: 7.0\n", + "Pouches of hops: 11\n", + "Pounds of malt: 17.5\n", + "Packets of yeast: 2\n", + "Total cost: $84.00\n", + "```\n", + "\n", + "Note that \"pouches\" and \"packets\" are integers and if you need a fraction of a pouch, you must round up to the next nearest integer. The math library has a `math.ceil` function. Make sure to `import math` at the top of your solution to use it. Below is an outline of a solution, `...` and `???` should be replaced with your code." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a399fa32-8d4e-4be8-a1ab-d26353ffe313", + "metadata": {}, + "outputs": [], + "source": [ + "import math" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5bc84e10-1b67-4a9c-bdcc-e358db6878de", + "metadata": {}, + "outputs": [], + "source": [ + "def pouches_of_hops(gallons):\n", + " ...\n", + " return ???" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5600596a-edd9-47c1-bd93-d86f582e1d1a", + "metadata": {}, + "outputs": [], + "source": [ + "def pounds_of_malt(gallons):\n", + " ...\n", + " return ???" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3843defa-45e3-4d46-8575-f66153175314", + "metadata": {}, + "outputs": [], + "source": [ + "def packets_of_yeast(gallons):\n", + " ...\n", + " return ???" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "92f595c9-6907-441b-a604-4891f22ba006", + "metadata": {}, + "outputs": [], + "source": [ + "def total_cost(gallons):\n", + " ...\n", + " return ???" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "39c20395-038c-4f9a-bd64-3d671aadeb2f", + "metadata": {}, + "outputs": [], + "source": [ + "def main():\n", + " my_gallons = 7\n", + " print('Gallons:', my_gallons)\n", + " print('Pouches of hops:', pouches_of_hops(my_gallons))\n", + "\n", + " ...\n", + "\n", + " " + ] + }, + { + "cell_type": "markdown", + "id": "68532434-5ac8-4d4d-b766-6bdf3c77f581", + "metadata": {}, + "source": [ + "# Pair Programming or Code Review Documentation" + ] + }, + { + "cell_type": "markdown", + "id": "025aa5d5-5239-4010-a444-f39e427eb188", + "metadata": {}, + "source": [ + "Put your documention here." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 57e291652d10a9c229c412d1c9cd86efaeea3f11 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 15 Aug 2025 12:32:53 -0700 Subject: [PATCH 40/51] updates --- Exercises/Hoppy_Beverage.ipynb | 8 +- chapters/Fig_9_1.gv | 8 + chapters/Fig_9_2.gv | 7 + chapters/Fig_9_3.gv | 8 + chapters/Fig_9_4.gv | 7 + chapters/Fig_9_5.gv | 21 + chapters/chap05.ipynb | 60 +- chapters/chap09.ipynb | 1163 ++++++++++++++++++++++++-------- 8 files changed, 1004 insertions(+), 278 deletions(-) create mode 100644 chapters/Fig_9_1.gv create mode 100644 chapters/Fig_9_2.gv create mode 100644 chapters/Fig_9_3.gv create mode 100644 chapters/Fig_9_4.gv create mode 100644 chapters/Fig_9_5.gv diff --git a/Exercises/Hoppy_Beverage.ipynb b/Exercises/Hoppy_Beverage.ipynb index f979683..aee95df 100644 --- a/Exercises/Hoppy_Beverage.ipynb +++ b/Exercises/Hoppy_Beverage.ipynb @@ -3,7 +3,13 @@ { "cell_type": "markdown", "id": "87d4ad96-a4c8-47e0-b2bf-49a69aecd93f", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "Names:\n", "\n", diff --git a/chapters/Fig_9_1.gv b/chapters/Fig_9_1.gv new file mode 100644 index 0000000..83a56a5 --- /dev/null +++ b/chapters/Fig_9_1.gv @@ -0,0 +1,8 @@ +digraph fig_9_1 { + rankdir=LR; + node [shape=plaintext, fontname="Monospace"]; + b1 [label="'banana'"]; + b2 [label="'banana'"] + a -> b2; + b -> b1; +} \ No newline at end of file diff --git a/chapters/Fig_9_2.gv b/chapters/Fig_9_2.gv new file mode 100644 index 0000000..c359ef6 --- /dev/null +++ b/chapters/Fig_9_2.gv @@ -0,0 +1,7 @@ +digraph fig_9_2 { + rankdir=LR; + node [shape=plaintext, fontname="Monospace"]; + b1 [label="'banana'"] + a -> b1; + b -> b1; +} \ No newline at end of file diff --git a/chapters/Fig_9_3.gv b/chapters/Fig_9_3.gv new file mode 100644 index 0000000..cfb25c3 --- /dev/null +++ b/chapters/Fig_9_3.gv @@ -0,0 +1,8 @@ +digraph fig_9_3 { + rankdir=LR; + node [shape=plaintext, fontname="Monospace"]; + lst1 [label="[1, 2, 3]"] + lst2 [label="[1, 2, 3]"] + a -> lst2; + b -> lst1; +} \ No newline at end of file diff --git a/chapters/Fig_9_4.gv b/chapters/Fig_9_4.gv new file mode 100644 index 0000000..f9bf1ae --- /dev/null +++ b/chapters/Fig_9_4.gv @@ -0,0 +1,7 @@ +digraph fig_9_4 { + rankdir=LR; + node [shape=plaintext, fontname="Monospace"]; + lst1 [label="[1, 2, 3]"] + a -> lst1; + b -> lst1; +} \ No newline at end of file diff --git a/chapters/Fig_9_5.gv b/chapters/Fig_9_5.gv new file mode 100644 index 0000000..d190053 --- /dev/null +++ b/chapters/Fig_9_5.gv @@ -0,0 +1,21 @@ +digraph G { + rankdir=LR + fontname="Monospace"; + style=filled; + color=lightgrey; + node [shape=box, style=filled, color=white, fontname="Monospace"]; + + subgraph cluster0 { + letters; + label="__main__"; + } + + subgraph cluster1 { + lst; + label = "pop_first"; + } + + the_lst [label="['a', 'b', 'c']"] + letters -> the_lst; + lst -> the_lst; +} \ No newline at end of file diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 468607b..5350323 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -431,6 +431,29 @@ "In the above expression, if the `or` is executed first, then you end up with `True and False` which is `False`. However, if the `and` is executed first, then you end up with `True or False` which is `True`. So, the `and` statement is executed first. Lastly, the `not` operator is applied before `and` and `or`." ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "a0ca87f6-8ee2-41c8-b912-a9ce8a7d2743", + "metadata": {}, + "outputs": [], + "source": [ + "# more examples (from a student)\n", + "\n", + "x = True\n", + "y = False\n", + "\n", + "print(x and y)\n", + "print(x or y)\n", + "print(not x)\n", + "print(x ^ y)\n", + "\n", + "print(5 and 10)\n", + "print(0 or 7)\n", + "print(not 0)\n", + "print(not 3)" + ] + }, { "cell_type": "markdown", "id": "4c507383-9a49-4181-815a-11d936951bd2", @@ -817,6 +840,31 @@ " print('x is a positive single-digit number.')" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "143703a2-e817-48e8-a868-4c85c846c038", + "metadata": {}, + "outputs": [], + "source": [ + "# do a grade checker?\n", + "\n", + "score = 85\n", + "\n", + "if score >= 70:\n", + " if score >= 80:\n", + " if score >= 90:\n", + " print(\"Grade: A\")\n", + " else:\n", + " print(\"Grade: B\")\n", + " else:\n", + " print(\"Grade: C\")\n", + "else:\n", + " print(\"Grade: F\")\n", + "\n", + "# then show how to do without nested if's" + ] + }, { "cell_type": "markdown", "id": "08bd77f5-d9bd-42cd-b281-972fcad224d0", @@ -1001,6 +1049,16 @@ "int(speed)" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "6c54a6eb-dee5-4cf9-b410-91e8c7157be0", + "metadata": {}, + "outputs": [], + "source": [ + "# can also use type() throughout this section to emphasize input() returns a string" + ] + }, { "cell_type": "markdown", "id": "a4ce3ed5", @@ -1061,7 +1119,6 @@ "id": "c275f584-7846-4ca0-833f-2583bed1adb7", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1207,7 +1264,6 @@ "id": "e83899a2-a29e-4792-a81e-285bf64f379f", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, diff --git a/chapters/chap09.ipynb b/chapters/chap09.ipynb index 8cfaa58..8fc5071 100644 --- a/chapters/chap09.ipynb +++ b/chapters/chap09.ipynb @@ -18,7 +18,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 7, "id": "bde1c3f9", "metadata": { "tags": [] @@ -72,7 +72,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "id": "a16a119b", "metadata": {}, "outputs": [], @@ -90,7 +90,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 4, "id": "ac7a4a0b", "metadata": {}, "outputs": [], @@ -151,7 +151,18 @@ "execution_count": 7, "id": "f3153f36", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "len(cheeses)" ] @@ -171,78 +182,28 @@ "metadata": { "tags": [] }, - "outputs": [], - "source": [ - "len(empty)" - ] - }, - { - "cell_type": "markdown", - "id": "d3589a5d", - "metadata": {}, - "source": [ - "The following figure shows the state diagram for `cheeses`, `numbers` and `empty`." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "25582cad", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "from diagram import make_list, Binding, Value\n", - "\n", - "list1 = make_list(cheeses, dy=-0.3, offsetx=0.17)\n", - "binding1 = Binding(Value('cheeses'), list1)\n", - "\n", - "list2 = make_list(numbers, dy=-0.3, offsetx=0.17)\n", - "binding2 = Binding(Value('numbers'), list2)\n", - "\n", - "list3 = make_list(empty, dy=-0.3, offsetx=0.1)\n", - "binding3 = Binding(Value('empty'), list3)" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "925c7d67", - "metadata": { - "tags": [] - }, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYIAAACyCAYAAABP98iQAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjMsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvZiW1igAAAAlwSFlzAAAPYQAAD2EBqD+naQAAGgdJREFUeJzt3XlU1XXi//HnBUSUJRWXUbBwBYUAAQHBK0YecBvFdCrbOKYWecoQjtlm5ZJtjmeMyaXJcirKNFwrJ5pUVjEdwQXHJU2icR0RZRERuL8//Hm/kcukXkX5vB7neM699/35vD/vD+fzvq/7fr+v92OyWCwWRETEsOwaugEiItKwFAQiIganIBARMTgFgYiIwSkIREQMTkEgImJwCgIREYNTEIiIGJyCQETE4BQEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcgEBExOAWBiIjBKQhuESaTifLycgAGDx7M/v37r7j9a6+9RnV19c1omoghGLkPmiwWi6WhGyHnL8KysjJcXFxuyPYicmVG7oMaEdyCvLy82LlzJwAzZ86kR48eBAYGEhgYSFFREQkJCQBEREQQGBjIsWPHGrK5Io2O0fqgRgS3iF9/uvDy8uKrr77Cw8ODTp06cfjwYZo1a0ZlZSV2dnY4OTk1qk8jIrcCI/dBjQhuYW5ubnTr1o1HHnmEhQsXUlJSgpOTU0M3S8QwjNIHFQS3MHt7e/Ly8khMTOTYsWOEh4eTlZXV0M0SMQyj9EGHhm6AXF5ZWRllZWWYzWbMZjOFhYXk5+djNptxdXXl1KlTjWJYKnKrMkofVBDcwk6dOsWoUaOoqKjAZDLRrVs34uPjAUhOTiY6OppmzZqRnp5O27ZtG7i1Io2PUfqgFotFRAxOawQiIganIBARMTgFgYiIwWmx+BZQVlbW0E0wJFdX14ZugtwiGmsf/L3XuEYEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBmeTIPj1/T3l9uLn52d9/P777xMWFkZISAghISGMGTOG4uJiioqK8PLyuu5jXame6zlGQkJCo7xZyM1iMpkoLy9v6GYI8MYbb+Dm5sauXbsAmDBhAkFBQURGRjJw4EC2b99+Q46rn5i4DWVkZHDkyBFcXV2JjY3F3t7+uut8/fXXWbduHcuXL8fDwwOLxUJGRgZHjx6lTZs2Nmj1jVFbW9vQTRCgpqYGBwfjvJ3ciD5YUFDA5s2b6dixo/W1oUOH8u677+Lg4MDatWuJj48nPz//uo/1W1c9Iti4cSNms5mAgAD8/f1ZtWoVAGlpaURERNCpUydmzpxp3f7IkSPcf//9hIaG4u/vzyuvvGIt27dvH0OGDKF3794EBAQwb948AM6cOcMDDzxAz549CQgIICYmxrrPJ598QlhYGEFBQURFRVlHInl5eQQHBxMYGIifnx/z58+/tr+IDdTW1rJo0SLS09Nt/knr2LFjVFRU8MADD+Du7s7evXuvqz53d3cqKiqYO3cu7733Hh4eHsD5T4n9+/cnJCTEuu3MmTPp168fAQEBfPvtt9bX//WvfzF06FCioqIwm83WawLOjzICAgKIjY3l73//e71jX66spqaGuLg4oqKiCA0NZezYsVRWVgKQmprKiBEjeOKJJ4iKimLLli24ubnh6Oh4XX+HW5XJZOKtt94iLCyMTp068dFHH1nLfjsSDwkJYcOGDQD079+fyZMn069fPzp27Mg777zDkiVLiIiI4K677mLJkiX1jjN79mwiIyPp3r07n3/+ufX1zZs3Ex0dTUhICEFBQaSlpQFw8OBBWrduzfTp0zGbzaSkpLBmzRr8/f2tffDX18HNdjv1QYCzZ8+SnJzMnDlzMJlM1tcHDx5sDdjQ0FCKi4upq6u77uP91lVFeElJCSNGjGD58uVERERQV1dHaWkpAKWlpeTm5nL8+HG6du3KmDFj8PDwID4+npdeeol+/fpRU1PD0KFDWbFiBcOGDeOhhx7ik08+wcfHh8rKSsLDwwkPD6eoqIiTJ09ah0clJSUA5OTksGTJEjIzM2natClZWVk8/PDDbNu2jTfeeIPk5GQeeughAE6ePGnDP9PVsbe3x9vbm+zsbDZv3kzv3r2JiIiwyS3tDh06ZJ1CufBG0KNHj2uuLyMjgy1btuDo6IiPj89ltyspKaFXr168/PLLfPfdd0yZMoXY2FhKS0tJTExk2bJl/OEPf+DEiRP069eP8PBwjh8/zuzZs8nOzqZt27ZMmjTJWt/OnTsvW2Zvb8+iRYtwd3fHYrGQlJTEBx98wMSJE4HzoZ+VlUXXrl0BCAsLu+bzvx04OTmxadMm/v3vfxMaGsqjjz76uz59//zzz2zYsIEjR47QpUsXkpOTyc3N5YcffiAuLo4HH3zQuq3JZCInJ4cDBw4QGhpK3759cXV15cknn+Trr7+mffv2/Pe//yU4OJjIyEgATpw4QdeuXa0f7gICAliwYIH1veH06dM35g/yO9xOfRDOj8gfeOCBK06Pzps3j5iYGOzsbL+0e1VBsHHjRnr27ElERAQAdnZ2tGrVCoCHH34YgDZt2tC5c2d++uknWrRowbp16zh69Ki1jvLycnbv3o23tzeFhYX1LsaysjJ27dpFREQEu3fvZsKECURFRTF48GAAVq1axbZt2+p1/OPHj1NdXc0999zDzJkz+fHHH4mOjqZv374Xtf+XX34hOzubm3VTNk9PT06ePMmmTZusI5YhQ4ZcV51nz561XsyOjo5UVVXZoqn1PoVcirOzs7XtoaGh/PTTTwBs2rSJgwcPMnLkSOu2FouFffv2sWPHDmJjY6238BszZgwrVqwAICsr67JlFouF9957j/T0dGpqajh9+rT1mgMIDw+3hoARXOhbPXr0wMHBgSNHjuDp6fk/9/vTn/6EnZ0dHTp0oHXr1sTFxQEQHBzM4cOHqaqqwsnJCYBx48YB0LlzZ/r27UtWVhYtWrTgwIEDDBo0yFqnxWJhz5493HXXXTg5OTF69Ghr2b333ktiYiKjRo0iJiaGwMDAi9qkPnixTZs2sXXrVqZNm3bZbZYsWcKKFSvqjcRtyWaTehcuKDifxjU1NdTV1WEymdi8eTNNmjSpt31hYSGtW7emoKDgkvXt2rWLdevW8c9//pPnnnuOgoICLBYLjz/+ONOnT79o+8TERIYNG8b333/Piy++iJ+fn3WqqTFxcnKiuroaOH9B/vrvfq18fHw4e/Ysu3fvvuyooGnTptbH9vb21rl5i8WCr68v//jHPy7a50oLW1d6I1i6dCk5OTmsXbsWV1dX5s+fT25urrW8Mdws/Gpcqm8BODg41Fsj+e0b0m/3u/D8wnz2hXouxWQyYbFY8Pf3JzMz86LygwcP4uzsXO8DxJw5cygsLGT9+vXEx8fz8MMP89xzz13Nqd4WbN0Hc3Jy2Lt3L3fffTcA//nPfxgxYgQpKSnExMSQlpbGm2++yZo1a27Yet1VBUFERATjxo0jNzf3oqmhS3F1dcVsNvPmm28ydepU4Pywqq6uDm9vb5o3b87HH3/MY489BsCPP/5Iq1atqKyspGXLlgwbNoyBAweycuVKiouL+eMf/8hjjz3G+PHj6dixI3V1dWzdupWQkBD27NmDt7c3nTt3pmPHjrz44osXtcfT07PeCORGys7OJjs7m9raWsLCwmw2LG3fvj1btmyhZ8+eFBUVWef0r4eLiwvPPPMMzzzzDB9//DHt27cH4Ntvv6VVq1ZXvCl3WFgY+/fvJyMjg6ioKOB8APj4+NCvXz/mzp3L8ePHadOmDR9//LF1vyuVlZaW0qpVK1xdXSkrK+Ozzz6zybeWGpsuXbqwadMmAgIC+OGHH9izZ8811/Xhhx8ydepUDh48SHZ2NikpKbi4uLBv3z7WrVtHdHQ0cH5Bs2fPnpesY/fu3fj6+uLr64uDgwPp6ekXbaM+eLGkpCSSkpKsz/38/Fi6dCk9e/Zk+fLlzJgxg9WrV9dbRLa1qwqCli1bsmLFCpKTkykrK8NkMjFjxowr7pOamkpSUpI17VxcXFiwYAGenp6sWbOGSZMmMXv2bGpra2nTpg2pqans2LGD559/HovFQl1dHY8++ij+/v4AzJo1i+HDh1NbW8u5c+cYMmQIISEhpKSksH79ehwdHbG3t+fPf/7zNf5Jrl9tbS179uwhKCjIZhffBW3btsXZ2ZkvvvgCV1fXeou51+Pll19mwYIFxMXFUVtbi8lkwt/fn2nTpl3xmzktW7bkiy++YOrUqbzwwgucO3cOT09PPv/8c/z8/EhOTmbAgAG0a9eO2NhY635XKhs9ejTffPMNvXv3pkOHDvTp04fDhw/b5Dwbk9dff534+HgWLVpEUFAQvr6+11xX06ZNiYyM5Pjx46SkpFjfdNasWcPkyZOZNGkS586d484772TlypWXrOOFF15g7969ODo60rx58wb/wsbt1gcvZdy4cbRr167eFNzq1atxd3e36XFMlps1WSeX1VjvjnSr0x3K5ILG2gd1hzIREfldFAQiIganIBARMTgFgYiIwSkIREQMTkEgImJwCgIREYNTEIiIGJyCQETE4BQEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcgEBExOAWBiIjBKQhERAxOQWBwfn5+AAwePBh/f38iIyOt/9avX3/ZfXbt2mWzNmRlZZGQkGCz+kRuN5MnT8bPzw83N7d6fWvChAkEBQURGRnJwIED2b59u7Vs+vTphIeHW/trWlraNR/f4bpaLzdddXU1X375JSdOnGD06NG0bt3aZnW/9dZbDBo0yGb1iTRGN6IPxsXFkZiYSGxsbL3Xhw4dyrvvvouDgwNr164lPj6e/Px8ACZOnMgrr7wCwOHDhwkJCSE6OpqWLVte9fEVBLcZBwcH4uLiyMzMtEl97u7u/3Ob3NxckpKScHJyIjg4GIvFYi17+eWXycrKoqamBjc3N1JSUujatStFRUVERUXx+OOPk56ezpkzZ/jb3/7G4sWL2bx5M02bNuXzzz+nffv2ODo64ubmZpPzEbnRbN0HASIjIy/5+uDBg62PQ0NDKS4upq6uDjs7O1q0aGEtKy8vx2QyUVdXd03H19TQbcbOzo7mzZvbrL6MjAzr4ylTptSbGioqKuLs2bOMGTOGd955hw0bNhAZGUlxcbF1n0mTJpGRkUFOTg5jx47lhRdesJaVlJQQGhpKdnY2jz32GMOHD2fcuHFs3LiRXr168f777wMQFhbG22+/bbNzErmRbN0Hf6958+YRExODnd3/vW3Pnz+foKAgzGYzc+fO/V0f7C5FIwKxutTU0M6dO2nWrBlmsxmA++67j2effdZa/v3337Nw4ULKy8upq6ujrKzMWubi4sLAgQMBCAgIoEOHDvj7+wPQq1cv1q1bd6NPSaRRWLJkCStWrODbb7+t9/pTTz3FU089xY4dOxg/fjz9+/e/pjDQiECu6NfTQL9VXFzMc889xwcffMCmTZv46KOPqKqqspY7OjpaH9vb2+Pk5FTveW1t7Y1ptEgjkpaWxptvvsmqVato06bNJbe5++67ad++PdnZ2dd0DAWBXFH37t2pqqoiJycHgJUrV3Lq1CkATp8+jaOjI+3atcNisVinekTENpYvX86MGTNYvXo1HTt2rFe2Z88e6+MDBw6wfft2fHx8ruk4mhq6DS1fvpzjx49z8uRJ/P398fX1tUm9U6ZMYebMmdbnSUlJjBw5kg8//NC6WGw2m60XpK+vL3FxcYSFheHp6ck999xjk3aI3Ops3QeTkpL45ptvOHr0KMOGDcPZ2Zlt27Yxbtw42rVrx+jRo63brl69Gnd3d1599VUOHDhAkyZNcHBwYPbs2Xh7e1/T8U2WK4395ab49by63Dyurq4N3QS5RTTWPvh7r3FNDYmIGJyCQETE4BQEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcfnRMRwzP6705pRCAiYnAKAhERg1MQiIgYnIJARMTgFAQiIganIBARMTgFgYiIwSkIREQMTkEgImJwCgKD8/PzA8BisbBw4ULCw8MJDg7GbDYzfPhwMjMzbXq81NRUHn300f+53axZs0hNTbXpsUXk0vQTE7eZo0ePsmHDBgCcnZ0ZNGgQ9vb2113vjBkzyMzMJC0tDQ8PDwA2btzItm3b6Nev33XXLyK3LgXBbcbFxYX77ruPJk2akJ2dzf79++nevfs11+fu7k55eTkpKSnk5ORYQwCgT58+9OnTx/r8L3/5C5999hl2dnb4+voyZ84c7rjjDmbNmkVFRQWvv/46AAsXLiQ/P58FCxZQXV3N5MmTyczMpEOHDvXaWlhYSFJSEpWVlVRVVfHggw+SnJxsPU8nJ6drPi8R+f00NXSbcXZ2pkmTJgDY2dlhMpmuq76MjAx2795N06ZNrxgo6enpfPrpp6Snp5OXl4ezszPTpk37n/V/+OGHHDx4kB9++IFly5axdetWa9mdd97J6tWrycrKIjMzkxUrVljLJ06cyMiRI6/r3ETk91EQ3KZOnz7Nzz//TOfOnW1S368D5cyZM0RGRtK7d29GjBgBwIYNG7j//vtp0aIFAGPHjrVOUV1JVlYWDz30EE2aNKF58+bcf//91rKqqiqefvppwsPDuffee/n555/ZsWOHTc5HRH4/BcFt6OzZs6xdu5bY2FibrA/4+PhQVVXFvn37AGjWrBk5OTnMmTOHkpIS4Pxi8m9HHxeeOzg4UFtbW699F1gslssed9q0abRt25bs7Gxyc3Mxm81UVVVd9/mIyNVRENxm6urqWLt2LX369KFly5Y2qdPFxYWnn36ap59+mkOHDllfr6iosD6+5557SEtLo6ysDIDFixfTv39/ADp16kR+fj51dXVUVlayatUq635RUVEsWbKEmpoazpw5w7Jly6xlpaWldOjQAQcHB/bt28f69ettcj4icnW0WHyb2bt3L4cOHaK6upq8vDwCAgLw9va+7npfeeUV5s+fz3333ce5c+do1aoVrq6uTJ06FYCYmBh27drFgAEDMJlM1sVigOHDh7Nq1Sp69+7NnXfeib+/P2fOnAFgzJgxFBYW0rt3bzw8PIiIiKC4uBiAyZMn88QTT7B06VLuuusufTtJpIGYLFcau8tNceFTttxcRr8rlcgFmhoSETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcgEBExOAWBiIjBKQhERAxOvzUkImJwGhGIiBicgkBExOAUBCJiaCaTifLycgAGDx7M/v37r7j9a6+9RnV19c1o2k2jNQIRMTSTyURZWRkuLi43ZPvbgUYEIiL/n5eXFzt37gRg5syZ9OjRg8DAQAIDAykqKiIhIQGAiIgIAgMDOXbsWEM212Y0IhARQ/v1J3wvLy+++uorPDw86NSpE4cPH6ZZs2ZUVlZiZ2eHk5OTRgQiIkbg5uZGt27deOSRR1i4cCElJSU4OTk1dLNuGAWBiMhv2Nvbk5eXR2JiIseOHSM8PJysrKyGbtYN49DQDRARudWUlZVRVlaG2WzGbDZTWFhIfn4+ZrMZV1dXTp061aimhhQEIiK/cerUKUaNGkVFRQUmk4lu3boRHx8PQHJyMtHR0TRr1oz09HTatm3bwK29flosFhExOK0RiIgYnIJARMTgFAQiIganxWIRMayysjKb1ufq6mrT+m4WjQhERAxOQSAiYnAKAhERg1MQiIgYnIJARK5KQUEBS5cubehmiA0pCETkqigIGh/9xIRII7R582amTJnC6dOnqaur46WXXiI4OJiQkBASEhL4+uuvOXPmDJ9++invv/8+eXl5ODk5sXLlSjp06MDixYtJTU3Fzc2N/fv3c8cdd/DJJ5/g5ORESEgIp0+fxsvLi/DwcLp06cKPP/7IwoULASgtLaVr167s3buXVq1aNcj519bWsnjxYjp27EhERMRlfyBOXx89TyMCkUamtLSUJ598ktTUVLZs2UJ6ejpJSUkcOXKEEydO0KdPH/Lz8xk7diwDBgxgwoQJbN++nZCQEP76179a68nOzmbWrFkUFBQwZMgQEhISaNu2LdOnT2fAgAEUFBSwYMECxo8fz8qVKzl16hQAixYtYvjw4Q0WAnD+Z6S9vb3ZunUrc+fOJT093XpfYrmY/kOZSCOTm5vLgQMHGDRokPU1i8XC2bNncXFxYciQIQAEBQXh6elJYGAgAMHBwXz33XfWffr27Yu3tzcATzzxBK+++iqXmkBo0aIFI0eOZPHixUycOJH58+ezbNmyS7btl19+ITs7+5L13Aienp6cPHmSTZs2kZeXR3BwsPX85f8oCEQaGYvFgr+/P5mZmfVeP3jwIE2bNrU+t7e3r3fXLXt7e2pqaq7pmBMnTiQuLo4uXbrQrl07evXqdW2NlwahIBBpZCIiIti3bx/r1q0jOjoaOL/A27x586uqJycnh71799K9e3c++OADoqOjMZlMuLm5WaeBLvDx8cHLy4unnnqKt99++7J1enp68uCDD179SV2D7OxssrOzqa2tJSws7IprBUanNQKRRqZly5asWbOGGTNmEBAQQM+ePXn++eepq6u7qnqioqJ47bXXCAwMZM2aNcybNw+Ae++9l4qKCgICAkhISLBuP378eGpqahg1apRNz+da1NbWsmfPHoKCgnj22WeJiYlRCFyBvjUkIhdZvHgxX331FV9++eXv3mfChAm0b9+eqVOn3sCW2Za+NXSeRgQicl0OHTqEj48PBQUFJCYmNnRz5BpoRCAihqURwXkaEYiIGJyCQETE4BQEIiIGpyAQETE4LRaLiBicRgQiIganIBARMTgFgYiIwSkIREQMTkEgImJwCgIREYNTEIiIGJyCQETE4BQEIiIGpyAQETE4BYGIiMEpCEREDE5BICJicAoCERGDUxCIiBicgkBExOAUBCIiBqcgEBExOAWBiIjB/T8EzkFWUhsXlQAAAABJRU5ErkJggg==", "text/plain": [ - "
" + "0" ] }, + "execution_count": 8, "metadata": {}, - "output_type": "display_data" + "output_type": "execute_result" } ], "source": [ - "from diagram import diagram, adjust, Bbox\n", - "\n", - "width, height, x, y = [3.66, 1.58, 0.45, 1.2]\n", - "ax = diagram(width, height)\n", - "bbox1 = binding1.draw(ax, x, y)\n", - "bbox2 = binding2.draw(ax, x+2.25, y)\n", - "bbox3 = binding3.draw(ax, x+2.25, y-1.0)\n", - "\n", - "bbox = Bbox.union([bbox1, bbox2, bbox3])\n", - "#adjust(x, y, bbox)" + "len(empty)" ] }, { "cell_type": "markdown", - "id": "503f25d8", + "id": "d3589a5d", "metadata": {}, "source": [ - "Lists are represented by boxes with the word \"list\" outside and the numbered elements of the list inside." + "The following figure shows the state diagram for `cheeses`, `numbers` and `empty`." ] }, { @@ -258,10 +219,21 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 9, "id": "9deb85a3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'Cheddar'" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "cheeses[0]" ] @@ -278,10 +250,21 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 10, "id": "98ec5d9c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[42, 17]" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "numbers[1] = 17\n", "numbers" @@ -309,20 +292,42 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 11, "id": "000aed26", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "'Edam' in cheeses" ] }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 12, "id": "bcb8929c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "'Wensleydale' in cheeses" ] @@ -337,10 +342,21 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 13, "id": "5ad51a26", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "t = ['spam', 2.0, 5, [10, 20]]\n", "len(t)" @@ -356,10 +372,21 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 14, "id": "156dbc10", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "10 in t" ] @@ -377,10 +404,21 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 15, "id": "70b16371", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['b', 'c']" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "letters = ['a', 'b', 'c', 'd']\n", "letters[1:3]" @@ -396,10 +434,21 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 16, "id": "e67bab33", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b']" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "letters[:2]" ] @@ -414,10 +463,21 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 17, "id": "a310f506", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['c', 'd']" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "letters[2:]" ] @@ -432,10 +492,21 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 18, "id": "1385a75e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c', 'd']" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "letters[:]" ] @@ -450,10 +521,21 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 19, "id": "a0ca0135", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c', 'd']" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "list(letters)" ] @@ -478,10 +560,21 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 20, "id": "66804de0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[1, 2, 3, 4]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "t1 = [1, 2]\n", "t2 = [3, 4]\n", @@ -498,10 +591,21 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 21, "id": "96620f93", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['spam', 'spam', 'spam', 'spam']" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "['spam'] * 4" ] @@ -516,10 +620,21 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 22, "id": "0808ed08", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sum(t1)" ] @@ -534,20 +649,42 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 23, "id": "7ed7e53d", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "min(t1)" ] }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 24, "id": "dda02e4e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "max(t2)" ] @@ -565,10 +702,21 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 25, "id": "bcf04ef9", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c', 'd', 'e']" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "letters.append('e')\n", "letters" @@ -584,10 +732,21 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 26, "id": "be55916d", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c', 'd', 'e', 'f', 'g']" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "letters.extend(['f', 'g'])\n", "letters" @@ -604,10 +763,21 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 27, "id": "b22da905", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'b'" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "t = ['a', 'b', 'c']\n", "t.pop(1)" @@ -624,10 +794,21 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 28, "id": "01bdff91", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'c']" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "t" ] @@ -642,7 +823,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 29, "id": "babe366e", "metadata": {}, "outputs": [], @@ -662,10 +843,21 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 30, "id": "f80f5b1d", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'c']" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "t" ] @@ -680,15 +872,28 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 31, "id": "861f8e7e", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "ValueError", + "evalue": "list.remove(x): x not in list", + "output_type": "error", + "traceback": [ + "\u001b[31mValueError\u001b[39m\u001b[31m:\u001b[39m list.remove(x): x not in list\n" + ] + } + ], "source": [ - "%%expect ValueError\n", - "\n", "t.remove('d')" ] }, @@ -706,10 +911,21 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 32, "id": "1b50bc13", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['s', 'p', 'a', 'm']" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "s = 'spam'\n", "t = list(s)\n", @@ -727,10 +943,21 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 33, "id": "c28e5127", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['pining', 'for', 'the', 'fjords']" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "s = 'pining for the fjords'\n", "t = s.split()\n", @@ -747,10 +974,21 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": 34, "id": "ec6ea206", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['ex', 'parrot']" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "s = 'ex-parrot'\n", "t = s.split('-')\n", @@ -768,10 +1006,21 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 35, "id": "75c74d3c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'pining for the fjords'" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "delimiter = ' '\n", "t = ['pining', 'for', 'the', 'fjords']\n", @@ -801,10 +1050,20 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 36, "id": "a5df1e10", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cheddar\n", + "Edam\n", + "Gouda\n" + ] + } + ], "source": [ "for cheese in cheeses:\n", " print(cheese)" @@ -820,10 +1079,21 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 37, "id": "76b2c2e3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "pining\n", + "for\n", + "the\n", + "fjords\n" + ] + } + ], "source": [ "s = 'pining for the fjords'\n", "\n", @@ -841,7 +1111,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 38, "id": "7e844887", "metadata": {}, "outputs": [], @@ -862,10 +1132,21 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 39, "id": "9db54d53", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c']" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "scramble = ['c', 'a', 'b']\n", "sorted(scramble)" @@ -881,10 +1162,21 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 40, "id": "33d11287", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['c', 'a', 'b']" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "scramble" ] @@ -899,10 +1191,21 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 41, "id": "38c7cb0c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['e', 'e', 'l', 'r', 's', 't', 't']" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sorted('letters')" ] @@ -918,10 +1221,21 @@ }, { "cell_type": "code", - "execution_count": 44, + "execution_count": 42, "id": "2adb2fc3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'eelrstt'" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "''.join(sorted('letters'))" ] @@ -946,7 +1260,7 @@ }, { "cell_type": "code", - "execution_count": 45, + "execution_count": 43, "id": "aa547282", "metadata": {}, "outputs": [], @@ -961,59 +1275,179 @@ "metadata": {}, "source": [ "We know that `a` and `b` both refer to a string, but we don't know whether they refer to the *same* string. \n", - "There are two possible states, shown in the following figure." + "There are two possible states, shown in the following figures. In the first figure, `a` and `b` are pointing to separate locations in memory that store the same information i.e. \"banana.\"" ] }, { "cell_type": "code", - "execution_count": 46, - "id": "95a2aded", - "metadata": { - "tags": [] - }, + "execution_count": 2, + "id": "f51ecf1a-b6ff-4362-a756-9926bf953f89", + "metadata": {}, "outputs": [], "source": [ - "from diagram import Frame, Stack\n", - "\n", - "s = 'banana'\n", - "bindings = [Binding(Value(name), Value(repr(s))) for name in 'ab']\n", - "frame1 = Frame(bindings, dy=-0.25)\n", - "\n", - "binding1 = Binding(Value('a'), Value(repr(s)), dy=-0.11)\n", - "binding2 = Binding(Value('b'), draw_value=False, dy=0.11)\n", - "frame2 = Frame([binding1, binding2], dy=-0.25)\n", - "\n", - "stack = Stack([frame1, frame2], dx=1.7, dy=0)" + "# Graphviz is open source graph visualization software, https://graphviz.org/\n", + "import graphviz" ] }, { "cell_type": "code", - "execution_count": 47, - "id": "3d75a28c", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 25, + "id": "a4f1de50-40eb-4c73-bd3e-fbc3b150ba52", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "fig_9_1\n", + "\n", + "\n", + "\n", + "b1\n", + "'banana'\n", + "\n", + "\n", + "\n", + "b2\n", + "'banana'\n", + "\n", + "\n", + "\n", + "a\n", + "a\n", + "\n", + "\n", + "\n", + "a->b2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "b\n", + "b\n", + "\n", + "\n", + "\n", + "b->b1\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "width, height, x, y = [2.85, 0.76, 0.17, 0.51]\n", - "ax = diagram(width, height)\n", - "bbox = stack.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" + "graphviz.Source.from_file('Fig_9_1.gv')" ] }, { "cell_type": "markdown", - "id": "2f0b0431", + "id": "d361c3cf-eddd-4609-92be-7fb5284ef38a", + "metadata": {}, + "source": [ + "In the figure below, `a` and `b` are referencing the *same* location in memory." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "33d7e494-1abe-4109-8fcc-4dc613ad6129", "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "fig_9_2\n", + "\n", + "\n", + "\n", + "b1\n", + "'banana'\n", + "\n", + "\n", + "\n", + "a\n", + "a\n", + "\n", + "\n", + "\n", + "a->b1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "b\n", + "b\n", + "\n", + "\n", + "\n", + "b->b1\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graphviz.Source.from_file('Fig_9_2.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "2f0b0431", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "In the diagram on the left, `a` and `b` refer to two different objects that have the\n", - "same value. In the diagram on the right, they refer to the same object.\n", + "Said another way, in the first figure, `a` and `b` refer to two different objects that have the\n", + "same value. In the second figure, they refer to the same object.\n", + "\n", "To check whether two variables refer to the same object, you can use the `is` operator." ] }, { "cell_type": "code", - "execution_count": 48, + "execution_count": null, "id": "a37e37bf", "metadata": {}, "outputs": [], @@ -1035,7 +1469,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": null, "id": "d6af7316", "metadata": {}, "outputs": [], @@ -1055,32 +1489,70 @@ }, { "cell_type": "code", - "execution_count": 50, - "id": "dea08b82", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "t = [1, 2, 3]\n", - "binding1 = Binding(Value('a'), Value(repr(t)))\n", - "binding2 = Binding(Value('b'), Value(repr(t)))\n", - "frame = Frame([binding1, binding2], dy=-0.25)" - ] - }, - { - "cell_type": "code", - "execution_count": 51, - "id": "7e66ee69", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 28, + "id": "b758645e-635c-452e-b513-e8ae3cd87ee3", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "fig_9_3\n", + "\n", + "\n", + "\n", + "lst1\n", + "[1, 2, 3]\n", + "\n", + "\n", + "\n", + "lst2\n", + "[1, 2, 3]\n", + "\n", + "\n", + "\n", + "a\n", + "a\n", + "\n", + "\n", + "\n", + "a->lst2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "b\n", + "b\n", + "\n", + "\n", + "\n", + "b->lst1\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "width, height, x, y = [1.16, 0.76, 0.21, 0.51]\n", - "ax = diagram(width, height)\n", - "bbox = frame.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" + "graphviz.Source.from_file('Fig_9_3.gv')" ] }, { @@ -1104,7 +1576,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": null, "id": "d6a7eb5b", "metadata": {}, "outputs": [], @@ -1124,32 +1596,65 @@ }, { "cell_type": "code", - "execution_count": 53, - "id": "dd406791", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "t = [1, 2, 3]\n", - "binding1 = Binding(Value('a'), Value(repr(t)), dy=-0.11)\n", - "binding2 = Binding(Value('b'), draw_value=False, dy=0.11)\n", - "frame = Frame([binding1, binding2], dy=-0.25)" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "id": "552e1e1e", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 30, + "id": "653cf0cb-af30-464c-a015-b69ab2a610d7", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "fig_9_4\n", + "\n", + "\n", + "\n", + "lst1\n", + "[1, 2, 3]\n", + "\n", + "\n", + "\n", + "a\n", + "a\n", + "\n", + "\n", + "\n", + "a->lst1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "b\n", + "b\n", + "\n", + "\n", + "\n", + "b->lst1\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "width, height, x, y = [1.11, 0.81, 0.17, 0.56]\n", - "ax = diagram(width, height)\n", - "bbox = frame.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" + "graphviz.Source.from_file('Fig_9_4.gv')" ] }, { @@ -1167,7 +1672,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": null, "id": "6e3c1b24", "metadata": {}, "outputs": [], @@ -1191,7 +1696,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 16, "id": "dad8a246", "metadata": {}, "outputs": [], @@ -1209,6 +1714,70 @@ "string or not." ] }, + { + "cell_type": "code", + "execution_count": 17, + "id": "af67904f-9fa1-43c2-855d-a545844af4e4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a is b" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "2358866f-f3ec-4369-8729-fe1a095032b6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'banana'" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a = 'apple'\n", + "b" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "a95b2ee4-ab56-4895-a4e7-1e5250d114d3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a is b" + ] + }, { "cell_type": "markdown", "id": "35045bef", @@ -1223,7 +1792,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": null, "id": "613b1845", "metadata": {}, "outputs": [], @@ -1242,7 +1811,7 @@ }, { "cell_type": "code", - "execution_count": 58, + "execution_count": null, "id": "3aff3598", "metadata": {}, "outputs": [], @@ -1261,7 +1830,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": null, "id": "c10e4dcc", "metadata": {}, "outputs": [], @@ -1279,38 +1848,78 @@ }, { "cell_type": "code", - "execution_count": 60, - "id": "a13e72c7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "lst = make_list('abc', dy=-0.3, offsetx=0.1)\n", - "binding1 = Binding(Value('letters'), draw_value=False)\n", - "frame1 = Frame([binding1], name='__main__', loc='left')\n", - "\n", - "binding2 = Binding(Value('lst'), draw_value=False, dx=0.61, dy=0.35)\n", - "frame2 = Frame([binding2], name='pop_first', loc='left', offsetx=0.08)\n", - "\n", - "stack = Stack([frame1, frame2], dx=-0.3, dy=-0.5)" - ] - }, - { - "cell_type": "code", - "execution_count": 61, - "id": "1a06dae9", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 35, + "id": "dc12698a-2667-4921-bf86-6dbfc54221d0", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "cluster0\n", + "\n", + "__main__\n", + "\n", + "\n", + "cluster1\n", + "\n", + "pop_first\n", + "\n", + "\n", + "\n", + "letters\n", + "\n", + "letters\n", + "\n", + "\n", + "\n", + "the_lst\n", + "\n", + "['a', 'b', 'c']\n", + "\n", + "\n", + "\n", + "letters->the_lst\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "lst\n", + "\n", + "lst\n", + "\n", + "\n", + "\n", + "lst->the_lst\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "width, height, x, y = [2.04, 1.24, 1.06, 0.85]\n", - "ax = diagram(width, height)\n", - "bbox1 = stack.draw(ax, x, y)\n", - "bbox2 = lst.draw(ax, x+0.5, y)\n", - "bbox = Bbox.union([bbox1, bbox2])\n", - "adjust(x, y, bbox)" + "graphviz.Source.from_file('Fig_9_5.gv')" ] }, { @@ -1339,7 +1948,7 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": null, "id": "6550f0b8", "metadata": { "tags": [] @@ -1351,7 +1960,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": null, "id": "e5a94833", "metadata": {}, "outputs": [], @@ -1379,7 +1988,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": null, "id": "32e28204", "metadata": {}, "outputs": [], @@ -1399,7 +2008,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": null, "id": "4e35f7ce", "metadata": {}, "outputs": [], @@ -1419,7 +2028,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": null, "id": "a778a62a", "metadata": {}, "outputs": [], @@ -1437,7 +2046,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": null, "id": "63341c0e", "metadata": {}, "outputs": [], @@ -1468,7 +2077,7 @@ }, { "cell_type": "code", - "execution_count": 68, + "execution_count": null, "id": "88872f14", "metadata": {}, "outputs": [], @@ -1488,7 +2097,7 @@ }, { "cell_type": "code", - "execution_count": 69, + "execution_count": null, "id": "e28e7135", "metadata": {}, "outputs": [], @@ -1507,7 +2116,7 @@ }, { "cell_type": "code", - "execution_count": 70, + "execution_count": null, "id": "97cf0c61", "metadata": { "tags": [] @@ -1643,7 +2252,7 @@ }, { "cell_type": "code", - "execution_count": 71, + "execution_count": null, "id": "9c5916ed", "metadata": { "tags": [] @@ -1667,7 +2276,7 @@ }, { "cell_type": "code", - "execution_count": 72, + "execution_count": null, "id": "5885cbd3", "metadata": {}, "outputs": [], @@ -1687,7 +2296,7 @@ }, { "cell_type": "code", - "execution_count": 73, + "execution_count": null, "id": "ce7a96ec", "metadata": { "tags": [] @@ -1712,7 +2321,7 @@ }, { "cell_type": "code", - "execution_count": 74, + "execution_count": null, "id": "75e17c7b", "metadata": {}, "outputs": [], @@ -1732,7 +2341,7 @@ }, { "cell_type": "code", - "execution_count": 75, + "execution_count": null, "id": "aafa5db5", "metadata": {}, "outputs": [], @@ -1750,7 +2359,7 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": null, "id": "06cbb42a", "metadata": {}, "outputs": [], @@ -1768,7 +2377,7 @@ }, { "cell_type": "code", - "execution_count": 77, + "execution_count": null, "id": "18a73205", "metadata": {}, "outputs": [], @@ -1786,7 +2395,7 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": null, "id": "408932cb", "metadata": {}, "outputs": [], @@ -1816,7 +2425,7 @@ }, { "cell_type": "code", - "execution_count": 79, + "execution_count": null, "id": "9179d51c", "metadata": { "tags": [] @@ -1840,7 +2449,7 @@ }, { "cell_type": "code", - "execution_count": 80, + "execution_count": null, "id": "16d493ad", "metadata": {}, "outputs": [], @@ -1850,7 +2459,7 @@ }, { "cell_type": "code", - "execution_count": 81, + "execution_count": null, "id": "33c9b4ec", "metadata": { "tags": [] @@ -1870,7 +2479,7 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": null, "id": "fea01394", "metadata": { "tags": [] @@ -1908,7 +2517,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": null, "id": "d9b5b362", "metadata": { "tags": [] @@ -1935,7 +2544,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": null, "id": "a2cb1451", "metadata": {}, "outputs": [], @@ -1945,7 +2554,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": null, "id": "769d1c7a", "metadata": { "tags": [] @@ -1968,7 +2577,7 @@ }, { "cell_type": "code", - "execution_count": 86, + "execution_count": null, "id": "1fba5377", "metadata": {}, "outputs": [], @@ -1978,7 +2587,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": null, "id": "21f4cf1c", "metadata": {}, "outputs": [], @@ -1998,6 +2607,10 @@ "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ From ed0db6fc093c145e0ec9d9b6291c16de7a366519 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 15 Aug 2025 17:49:27 -0700 Subject: [PATCH 41/51] updates --- blank/chap09.ipynb | 1817 +++++++++++++++++++++++++++++++++++++++++ chapters/Fig_9_0.gv | 10 + chapters/chap08.ipynb | 25 +- chapters/chap09.ipynb | 613 +++++++++----- chapters/test.ipynb | 127 +++ chapters/test1.gv | 6 + 6 files changed, 2400 insertions(+), 198 deletions(-) create mode 100644 blank/chap09.ipynb create mode 100644 chapters/Fig_9_0.gv create mode 100644 chapters/test.ipynb create mode 100644 chapters/test1.gv diff --git a/blank/chap09.ipynb b/blank/chap09.ipynb new file mode 100644 index 0000000..57533d0 --- /dev/null +++ b/blank/chap09.ipynb @@ -0,0 +1,1817 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "3c25ca7e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "# Lists\n", + "\n", + "This chapter presents one of Python's most useful built-in types, lists.\n", + "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", + "\n", + "In the exercises at the end of the chapter, we'll make a word list and use it to search for special words like palindromes and anagrams.\n", + "\n", + "Make sure to run the cell below to download some files which are needed for this chapter." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "efe7b4de-6acb-46e6-b131-e81b8dbd33e6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# os to check for files, graphviz is open source graph visualization software (https://graphviz.org/)\n", + "import os, graphviz\n", + "\n", + "# Download some files which are needed for this chapter\n", + "files = ['Fig_9_0.gv', 'Fig_9_1.gv', 'Fig_9_2.gv', 'Fig_9_3.gv', 'Fig_9_4.gv', 'Fig_9_5.gv', 'words.txt']\n", + "for file in files:\n", + " if not os.path.exists(file):\n", + " !wget {'https://raw.githubusercontent.com/pforkner/ThinkPython/refs/heads/v3/chapters/' + file}" + ] + }, + { + "cell_type": "markdown", + "id": "4d32b3e2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## A list is a sequence\n", + "\n", + "Like a string, a **list** is a sequence of values. In a string, the\n", + "values are characters; in a list, they can be any type.\n", + "The values in a list are called **elements**.\n", + "\n", + "There are several ways to create a new list; the simplest is to enclose the elements in square brackets (`[` and `]`).\n", + "For example, here is a list of two integers. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a16a119b", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "b5d6112c", + "metadata": {}, + "source": [ + "And here's a list of three strings." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ac7a4a0b", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "dda58c67", + "metadata": {}, + "source": [ + "The elements of a list don't have to be the same type.\n", + "The following list contains a string, a float, an integer, and even another list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18fb0e21", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "147fa217", + "metadata": {}, + "source": [ + "A list within another list is **nested**.\n", + "\n", + "A list that contains no elements is called an empty list; you can create\n", + "one with empty brackets, `[]`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0ff58916", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f95381bc", + "metadata": {}, + "source": [ + "The `len` function returns the length of a list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f3153f36", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "371403a3", + "metadata": {}, + "source": [ + "The length of an empty list is `0`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "58727d35", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d3589a5d", + "metadata": {}, + "source": [ + "The following figure shows the state diagram for `cheeses`, `numbers` and `empty`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1d808e57-ba41-4a78-8a3c-383f533bbe25", + "metadata": {}, + "outputs": [], + "source": [ + "graphviz.Source.from_file('Fig_9_0.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "e0b8ff01", + "metadata": {}, + "source": [ + "## Lists are mutable\n", + "\n", + "To read an element of a list, we can use the bracket operator.\n", + "The index of the first element is `0`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9deb85a3", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9747e951", + "metadata": {}, + "source": [ + "Unlike strings, lists are mutable. When the bracket operator appears on\n", + "the left side of an assignment, it identifies the element of the list\n", + "that will be assigned." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "98ec5d9c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5097a517", + "metadata": {}, + "source": [ + "The second element of `numbers`, which used to be `123`, is now `17`.\n", + "\n", + "List indices work the same way as string indices:\n", + "\n", + "- Any integer expression can be used as an index.\n", + "\n", + "- If you try to read or write an element that does not exist, you get\n", + " an `IndexError`.\n", + "\n", + "- If an index has a negative value, it counts backward from the end of\n", + " the list.\n", + "\n", + "The `in` operator works on lists -- it checks whether a given element appears anywhere in the list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "000aed26", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bcb8929c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "89d01ebf", + "metadata": {}, + "source": [ + "Although a list can contain another list, the nested list still counts as a single element -- so in the following list, there are only four elements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5ad51a26", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4e0ea41d", + "metadata": {}, + "source": [ + "And `10` is not considered to be an element of `t` because it is an element of a nested list, not `t`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "156dbc10", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1ee7a4d9", + "metadata": {}, + "source": [ + "## List slices\n", + "\n", + "The slice operator works on lists the same way it works on strings.\n", + "The following example selects the second and third elements from a list of four letters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "70b16371", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "bc59d952", + "metadata": {}, + "source": [ + "If you omit the first index, the slice starts at the beginning. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e67bab33", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1aaaae86", + "metadata": {}, + "source": [ + "If you omit the second, the slice goes to the end. " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a310f506", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "67ad02e8", + "metadata": {}, + "source": [ + "So if you omit both, the slice is a copy of the whole list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1385a75e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9232c1ef", + "metadata": {}, + "source": [ + "Another way to copy a list is to use the `list` function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a0ca0135", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "50e4b182", + "metadata": {}, + "source": [ + "Because `list` is the name of a built-in function, you should avoid using it as a variable name.\n" + ] + }, + { + "cell_type": "markdown", + "id": "1b057c0c", + "metadata": {}, + "source": [ + "## List operations\n", + "\n", + "The `+` operator concatenates lists." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "66804de0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "474a5c40", + "metadata": {}, + "source": [ + "The `*` operator repeats a list a given number of times." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "96620f93", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5b33bc51", + "metadata": {}, + "source": [ + "No other mathematical operators work with lists, but the built-in function `sum` adds up the elements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0808ed08", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f216a14d", + "metadata": {}, + "source": [ + "And `min` and `max` find the smallest and largest elements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7ed7e53d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dda02e4e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "533a2009", + "metadata": {}, + "source": [ + "## List methods\n", + "\n", + "Python provides methods that operate on lists. For example, `append`\n", + "adds a new element to the end of a list:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bcf04ef9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ccc57f77", + "metadata": {}, + "source": [ + "`extend` takes a list as an argument and appends all of the elements:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "be55916d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0f39d9f6", + "metadata": {}, + "source": [ + "There are two methods that remove elements from a list.\n", + "If you know the index of the element you want, you can use `pop`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b22da905", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6729415a", + "metadata": {}, + "source": [ + "The return value is the element that was removed.\n", + "And we can confirm that the list has been modified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "01bdff91", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1e97ee7d", + "metadata": {}, + "source": [ + "If you know the element you want to remove (but not the index), you can use `remove`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "babe366e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "60e710fe", + "metadata": {}, + "source": [ + "The return value from `remove` is `None`.\n", + "But we can confirm that the list has been modified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f80f5b1d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2a9448a8", + "metadata": {}, + "source": [ + "If the element you ask for is not in the list, that's a ValueError." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "861f8e7e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "18305f96", + "metadata": {}, + "source": [ + "## Lists and strings\n", + "\n", + "A string is a sequence of characters and a list is a sequence of values,\n", + "but a list of characters is not the same as a string. \n", + "To convert from a string to a list of characters, you can use the `list` function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b50bc13", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0291ef69", + "metadata": {}, + "source": [ + "The `list` function breaks a string into individual letters.\n", + "If you want to break a string into words, you can use the `split` method:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c28e5127", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0e16909d", + "metadata": {}, + "source": [ + "An optional argument called a **delimiter** specifies which characters to use as word boundaries. The following example uses a hyphen as a delimiter." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec6ea206", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "7c61f916", + "metadata": {}, + "source": [ + "If you have a list of strings, you can concatenate them into a single string using `join`.\n", + "`join` is a string method, so you have to invoke it on the delimiter and pass the list as an argument." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75c74d3c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "bedd842b", + "metadata": {}, + "source": [ + "In this case the delimiter is a space character, so `join` puts a space\n", + "between words.\n", + "To join strings without spaces, you can use the empty string, `''`, as a delimiter." + ] + }, + { + "cell_type": "markdown", + "id": "181215ce", + "metadata": {}, + "source": [ + "## Looping through a list\n", + "\n", + "You can use a `for` statement to loop through the elements of a list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a5df1e10", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c0e53a09", + "metadata": {}, + "source": [ + "For example, after using `split` to make a list of words, we can use `for` to loop through them." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "76b2c2e3", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "0857b55b", + "metadata": {}, + "source": [ + "A `for` loop over an empty list never runs the indented statements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e844887", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "6e5f55c9", + "metadata": {}, + "source": [ + "## Sorting lists\n", + "\n", + "Python provides a built-in function called `sorted` that sorts the elements of a list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9db54d53", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "44e028cf", + "metadata": {}, + "source": [ + "The original list is unchanged." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33d11287", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "530146af", + "metadata": {}, + "source": [ + "`sorted` works with any kind of sequence, not just lists. So we can sort the letters in a string like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "38c7cb0c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f90bd9ea", + "metadata": {}, + "source": [ + "The result is a list.\n", + "To convert the list to a string, we can use `join`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2adb2fc3", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a57084e2", + "metadata": {}, + "source": [ + "With an empty string as the delimiter, the elements of the list are joined with nothing between them." + ] + }, + { + "cell_type": "markdown", + "id": "ce98b3d5", + "metadata": {}, + "source": [ + "## Objects and values\n", + "\n", + "If we run these assignment statements:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aa547282", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "33d020aa", + "metadata": {}, + "source": [ + "We know that `a` and `b` both refer to a string, but we don't know whether they refer to the *same* string. \n", + "There are two possible states, shown in the following figures. In the first figure, `a` and `b` are pointing to separate locations in memory that store the same information i.e. \"banana.\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a4f1de50-40eb-4c73-bd3e-fbc3b150ba52", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "graphviz.Source.from_file('Fig_9_1.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "d361c3cf-eddd-4609-92be-7fb5284ef38a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In the figure below, `a` and `b` are referencing the *same* location in memory." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33d7e494-1abe-4109-8fcc-4dc613ad6129", + "metadata": {}, + "outputs": [], + "source": [ + "graphviz.Source.from_file('Fig_9_2.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "2f0b0431", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Said another way, in the first figure, `a` and `b` refer to two different objects that have the\n", + "same value. In the second figure, they refer to the same object.\n", + "\n", + "To check whether two variables refer to the same object, you can use the `is` operator." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a37e37bf", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d1eb0e36", + "metadata": {}, + "source": [ + "In this example, Python only created one string object, and both `a`\n", + "and `b` refer to it.\n", + "But when you create two lists, you get two objects." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6af7316", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a8d4c3d4", + "metadata": {}, + "source": [ + "So the state diagram looks like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b758645e-635c-452e-b513-e8ae3cd87ee3", + "metadata": {}, + "outputs": [], + "source": [ + "graphviz.Source.from_file('Fig_9_3.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "cc115a9f", + "metadata": {}, + "source": [ + "In this case we would say that the two lists are **equivalent**, because they have the same elements, but not **identical**, because they are not the same object. \n", + "If two objects are identical, they are also equivalent, but if they are equivalent, they are not necessarily identical." + ] + }, + { + "cell_type": "markdown", + "id": "a58db021", + "metadata": {}, + "source": [ + "## Aliasing\n", + "\n", + "If `a` refers to an object and you assign `b = a`, then both variables refer to the same object." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6a7eb5b", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f6ab3262", + "metadata": {}, + "source": [ + "So the state diagram looks like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "653cf0cb-af30-464c-a015-b69ab2a610d7", + "metadata": {}, + "outputs": [], + "source": [ + "graphviz.Source.from_file('Fig_9_4.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "c676fde9", + "metadata": {}, + "source": [ + "The association of a variable with an object is called a **reference**.\n", + "In this example, there are two references to the same object.\n", + "\n", + "An object with more than one reference has more than one name, so we say the object is **aliased**.\n", + "If the aliased object is mutable, changes made with one name affect the other.\n", + "In this example, if we change the object `b` refers to, we are also changing the object `a` refers to." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6e3c1b24", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e3ef0537", + "metadata": {}, + "source": [ + "So we would say that `a` \"sees\" this change.\n", + "Although this behavior can be useful, it is error-prone.\n", + "In general, it is safer to avoid aliasing when you are working with mutable objects.\n", + "\n", + "For immutable objects like strings, aliasing is not as much of a problem.\n", + "In this example:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dad8a246", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "952bbf60", + "metadata": {}, + "source": [ + "It almost never makes a difference whether `a` and `b` refer to the same\n", + "string or not." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af67904f-9fa1-43c2-855d-a545844af4e4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2358866f-f3ec-4369-8729-fe1a095032b6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a95b2ee4-ab56-4895-a4e7-1e5250d114d3", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "35045bef", + "metadata": {}, + "source": [ + "## List arguments\n", + "\n", + "When you pass a list to a function, the function gets a reference to the\n", + "list. If the function modifies the list, the caller sees the change. For\n", + "example, `pop_first` uses the list method `pop` to remove the first element from a list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "613b1845", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4953b0f9", + "metadata": {}, + "source": [ + "We can use it like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3aff3598", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "ef5d3c1e", + "metadata": {}, + "source": [ + "The return value is the first element, which has been removed from the list -- as we can see by displaying the modified list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c10e4dcc", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e5288e08", + "metadata": {}, + "source": [ + "In this example, the parameter `lst` and the variable `letters` are aliases for the same object, so the state diagram looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dc12698a-2667-4921-bf86-6dbfc54221d0", + "metadata": {}, + "outputs": [], + "source": [ + "graphviz.Source.from_file('Fig_9_5.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "c1a093d2", + "metadata": {}, + "source": [ + "Passing a reference to an object as an argument to a function creates a form of aliasing.\n", + "If the function modifies the object, those changes persist after the function is done." + ] + }, + { + "cell_type": "markdown", + "id": "88c07ec9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Making a word list\n", + "\n", + "In the previous chapter, we read the file `words.txt` and searched for words with certain properties, like using the letter `e`.\n", + "But we read the entire file many times, which is not efficient.\n", + "It is better to read the file once and put the words in a list.\n", + "The following loop shows how." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e5a94833", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "44450ffa", + "metadata": {}, + "source": [ + "Before the loop, `word_list` is initialized with an empty list.\n", + "Each time through the loop, the `append` method adds a word to the end.\n", + "When the loop is done, there are more than 113,000 words in the list.\n", + "\n", + "Another way to do the same thing is to use `read` to read the entire file into a string." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "32e28204", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "65718c7f", + "metadata": {}, + "source": [ + "The result is a single string with more than a million characters.\n", + "We can use the `split` method to split it into a list of words." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4e35f7ce", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "1b5b25a3", + "metadata": {}, + "source": [ + "Now, to check whether a string appears in the list, we can use the `in` operator.\n", + "For example, `'demotic'` is in the list." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a778a62a", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "9df6674d", + "metadata": {}, + "source": [ + "But `'contrafibularities'` is not." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "63341c0e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "243c25b6", + "metadata": {}, + "source": [ + "And I have to say, I'm anaspeptic about it." + ] + }, + { + "cell_type": "markdown", + "id": "ce9ffd79", + "metadata": {}, + "source": [ + "## Debugging\n", + "\n", + "Note that most list methods modify the argument and return `None`.\n", + "This is the opposite of the string methods, which return a new string and leave the original alone.\n", + "\n", + "If you are used to writing string code like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "88872f14", + "metadata": {}, + "outputs": [], + "source": [ + "word = 'plumage!'\n", + "word = word.strip('!')\n", + "word" + ] + }, + { + "cell_type": "markdown", + "id": "d2117582", + "metadata": {}, + "source": [ + "It is tempting to write list code like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e28e7135", + "metadata": {}, + "outputs": [], + "source": [ + "t = [1, 2, 3]\n", + "t = t.remove(3) # WRONG!" + ] + }, + { + "cell_type": "markdown", + "id": "991c439d", + "metadata": {}, + "source": [ + "`remove` modifies the list and returns `None`, so next operation you perform with `t` is likely to fail." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "97cf0c61", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "t.remove(2)" + ] + }, + { + "cell_type": "markdown", + "id": "c500e2d8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "This error message takes some explaining.\n", + "An **attribute** of an object is a variable or method associated with it.\n", + "In this case, the value of `t` is `None`, which is a `NoneType` object, which does not have a attribute named `remove`, so the result is an `AttributeError`.\n", + "\n", + "If you see an error message like this, you should look backward through the program and see if you might have called a list method incorrectly." + ] + }, + { + "cell_type": "markdown", + "id": "f90db780", + "metadata": {}, + "source": [ + "## Glossary\n", + "\n", + "**list:**\n", + " An object that contains a sequence of values.\n", + "\n", + "**element:**\n", + " One of the values in a list or other sequence.\n", + "\n", + "**nested list:**\n", + "A list that is an element of another list.\n", + "\n", + "**delimiter:**\n", + " A character or string used to indicate where a string should be split.\n", + "\n", + "**equivalent:**\n", + " Having the same value.\n", + "\n", + "**identical:**\n", + " Being the same object (which implies equivalence).\n", + "\n", + "**reference:**\n", + " The association between a variable and its value.\n", + "\n", + "**aliased:**\n", + "If there is more than one variable that refers to an object, the object is aliased.\n", + "\n", + "**attribute:**\n", + " One of the named values associated with an object." + ] + }, + { + "cell_type": "markdown", + "id": "e67864e5", + "metadata": {}, + "source": [ + "## Exercises\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a4e34564", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "ae9c42da", + "metadata": {}, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "In this chapter, I used the words \"contrafibularities\" and \"anaspeptic\", but they are not actually English words.\n", + "They were used in the British television show *Black Adder*, Season 3, Episode 2, \"Ink and Incapability\".\n", + "\n", + "However, when I asked ChatGPT 3.5 (August 3, 2023 version) where those words came from, it initially claimed they are from Monty Python, and later claimed they are from the Tom Stoppard play *Rosencrantz and Guildenstern Are Dead*.\n", + "\n", + "If you ask now, you might get different results.\n", + "But this example is a reminder that virtual assistants are not always accurate, so you should check whether the results are correct.\n", + "As you gain experience, you will get a sense of which questions virtual assistants can answer reliably.\n", + "In this example, a conventional web search can identify the source of these words quickly.\n", + "\n", + "If you get stuck on any of the exercises in this chapter, consider asking a virtual assistant for help.\n", + "If you get a result that uses features we haven't learned yet, you can assign the VA a \"role\".\n", + "\n", + "For example, before you ask a question try typing \"Role: Basic Python Programming Instructor\".\n", + "After that, the responses you get should use only basic features.\n", + "If you still see features we you haven't learned, you can follow up with \"Can you write that using only basic Python features?\"" + ] + }, + { + "cell_type": "markdown", + "id": "31d5b304", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Two words are anagrams if you can rearrange the letters from one to spell the other.\n", + "For example, `tops` is an anagram of `stop`.\n", + "\n", + "One way to check whether two words are anagrams is to sort the letters in both words.\n", + "If the lists of sorted letters are the same, the words are anagrams.\n", + "\n", + "Write a function called `is_anagram` that takes two strings and returns `True` if they are anagrams." + ] + }, + { + "cell_type": "markdown", + "id": "a882bfeb", + "metadata": { + "tags": [] + }, + "source": [ + "To get you started, here's an outline of the function with doctests." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9c5916ed", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def is_anagram(word1, word2):\n", + " \"\"\"Checks whether two words are anagrams.\n", + " \n", + " >>> is_anagram('tops', 'stop')\n", + " True\n", + " >>> is_anagram('skate', 'takes')\n", + " True\n", + " >>> is_anagram('tops', 'takes')\n", + " False\n", + " >>> is_anagram('skate', 'stop')\n", + " False\n", + " \"\"\"\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5885cbd3", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "a86e7403", + "metadata": { + "tags": [] + }, + "source": [ + "You can use `doctest` to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ce7a96ec", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from doctest import run_docstring_examples\n", + "\n", + "def run_doctests(func):\n", + " run_docstring_examples(func, globals(), name=func.__name__)\n", + "\n", + "run_doctests(is_anagram)" + ] + }, + { + "cell_type": "markdown", + "id": "8501f3ba", + "metadata": {}, + "source": [ + "Using your function and the word list, find all the anagrams of `takes`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75e17c7b", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "7f279f2f", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Python provides a built-in function called `reversed` that takes as an argument a sequence of elements -- like a list or string -- and returns a `reversed` object that contains the elements in reverse order." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aafa5db5", + "metadata": {}, + "outputs": [], + "source": [ + "reversed('parrot')" + ] + }, + { + "cell_type": "markdown", + "id": "0f95c76f", + "metadata": {}, + "source": [ + "If you want the reversed elements in a list, you can use the `list` function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "06cbb42a", + "metadata": {}, + "outputs": [], + "source": [ + "list(reversed('parrot'))" + ] + }, + { + "cell_type": "markdown", + "id": "8fc79a2f", + "metadata": {}, + "source": [ + "Or if you want them in a string, you can use the `join` method." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "18a73205", + "metadata": {}, + "outputs": [], + "source": [ + "''.join(reversed('parrot'))" + ] + }, + { + "cell_type": "markdown", + "id": "ec4ce196", + "metadata": {}, + "source": [ + "So we can write a function that reverses a word like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "408932cb", + "metadata": {}, + "outputs": [], + "source": [ + "def reverse_word(word):\n", + " return ''.join(reversed(word))" + ] + }, + { + "cell_type": "markdown", + "id": "21550b5f", + "metadata": {}, + "source": [ + "A palindrome is a word that is spelled the same backward and forward, like \"noon\" and \"rotator\".\n", + "Write a function called `is_palindrome` that takes a string argument and returns `True` if it is a palindrome and `False` otherwise." + ] + }, + { + "cell_type": "markdown", + "id": "3748b4e0", + "metadata": { + "tags": [] + }, + "source": [ + "Here's an outline of the function with doctests you can use to check your function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9179d51c", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def is_palindrome(word):\n", + " \"\"\"Check if a word is a palindrome.\n", + " \n", + " >>> is_palindrome('bob')\n", + " True\n", + " >>> is_palindrome('alice')\n", + " False\n", + " >>> is_palindrome('a')\n", + " True\n", + " >>> is_palindrome('')\n", + " True\n", + " \"\"\"\n", + " return False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "16d493ad", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33c9b4ec", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(is_palindrome)" + ] + }, + { + "cell_type": "markdown", + "id": "ad857abf", + "metadata": {}, + "source": [ + "You can use the following loop to find all of the palindromes in the word list with at least 7 letters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fea01394", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "for word in word_list:\n", + " if len(word) >= 7 and is_palindrome(word):\n", + " print(word)" + ] + }, + { + "cell_type": "markdown", + "id": "11386f70", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `reverse_sentence` that takes as an argument a string that contains any number of words separated by spaces.\n", + "It should return a new string that contains the same words in reverse order.\n", + "For example, if the argument is \"Reverse this sentence\", the result should be \"Sentence this reverse\".\n", + "\n", + "Hint: You can use the `capitalize` methods to capitalize the first word and convert the other words to lowercase. " + ] + }, + { + "cell_type": "markdown", + "id": "13882893", + "metadata": { + "tags": [] + }, + "source": [ + "To get you started, here's an outline of the function with doctests." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d9b5b362", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def reverse_sentence(input_string):\n", + " '''Reverse the words in a string and capitalize the first.\n", + " \n", + " >>> reverse_sentence('Reverse this sentence')\n", + " 'Sentence this reverse'\n", + "\n", + " >>> reverse_sentence('Python')\n", + " 'Python'\n", + "\n", + " >>> reverse_sentence('')\n", + " ''\n", + "\n", + " >>> reverse_sentence('One for all and all for one')\n", + " 'One for all and all for one'\n", + " '''\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a2cb1451", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "769d1c7a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(reverse_sentence)" + ] + }, + { + "cell_type": "markdown", + "id": "fb5f24b1", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `total_length` that takes a list of strings and returns the total length of the strings.\n", + "The total length of the words in `word_list` should be $902{,}728$." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1fba5377", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "21f4cf1c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c3efb216", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "501c9dae-a4ae-4db3-9b01-6328169d7b85", + "metadata": {}, + "source": [ + "#" + ] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/Fig_9_0.gv b/chapters/Fig_9_0.gv new file mode 100644 index 0000000..451d64f --- /dev/null +++ b/chapters/Fig_9_0.gv @@ -0,0 +1,10 @@ +digraph G { + rankdir=LR; + node [shape=plaintext, fontname="Monospace", width=1.5]; + e [label="[]\l", width=3.5] + "empty\r" -> e; + c [label="['Cheddar', 'Edam', 'Gouda']\l", width=3.5]; + "cheeses\r" -> c; + n [label="[42, 123]\l", width=3.5]; + "numbers\r" -> n; +} \ No newline at end of file diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index 83ed14b..4cfe457 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -715,7 +715,13 @@ { "cell_type": "markdown", "id": "b5d99e8c", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n", "Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n", @@ -1224,7 +1230,13 @@ "cell_type": "code", "execution_count": 22, "id": "c6c68653-b019-43cc-93ae-bc049cd8a493", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "# The following code is used to download files from the web\n", @@ -1376,7 +1388,6 @@ "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1399,14 +1410,6 @@ "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "70d2d198-42bd-47f5-b837-cf06ff7a090e", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/chapters/chap09.ipynb b/chapters/chap09.ipynb index 8fc5071..e056de0 100644 --- a/chapters/chap09.ipynb +++ b/chapters/chap09.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", + "id": "3c25ca7e", "metadata": { "editable": true, "slideshow": { @@ -11,54 +11,49 @@ "tags": [] }, "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." + "# Lists\n", + "\n", + "This chapter presents one of Python's most useful built-in types, lists.\n", + "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", + "\n", + "In the exercises at the end of the chapter, we'll make a word list and use it to search for special words like palindromes and anagrams.\n", + "\n", + "Make sure to run the cell below to download some files which are needed for this chapter." ] }, { "cell_type": "code", - "execution_count": 7, - "id": "bde1c3f9", + "execution_count": 161, + "id": "efe7b4de-6acb-46e6-b131-e81b8dbd33e6", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "outputs": [], "source": [ - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" - ] - }, - { - "cell_type": "markdown", - "id": "3c25ca7e", - "metadata": {}, - "source": [ - "# Lists\n", - "\n", - "This chapter presents one of Python's most useful built-in types, lists.\n", - "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", + "# os to check for files, graphviz is open source graph visualization software (https://graphviz.org/)\n", + "import os, graphviz\n", "\n", - "In the exercises at the end of the chapter, we'll make a word list and use it to search for special words like palindromes and anagrams." + "# Download some files which are needed for this chapter\n", + "files = ['Fig_9_0.gv', 'Fig_9_1.gv', 'Fig_9_2.gv', 'Fig_9_3.gv', 'Fig_9_4.gv', 'Fig_9_5.gv', 'words.txt']\n", + "for file in files:\n", + " if not os.path.exists(file):\n", + " !wget {'https://raw.githubusercontent.com/pforkner/ThinkPython/refs/heads/v3/chapters/' + file}" ] }, { "cell_type": "markdown", "id": "4d32b3e2", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## A list is a sequence\n", "\n", @@ -72,7 +67,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 96, "id": "a16a119b", "metadata": {}, "outputs": [], @@ -90,7 +85,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 97, "id": "ac7a4a0b", "metadata": {}, "outputs": [], @@ -109,7 +104,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 98, "id": "18fb0e21", "metadata": {}, "outputs": [], @@ -130,7 +125,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 99, "id": "0ff58916", "metadata": {}, "outputs": [], @@ -148,7 +143,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 100, "id": "f3153f36", "metadata": {}, "outputs": [ @@ -158,7 +153,7 @@ "3" ] }, - "execution_count": 7, + "execution_count": 100, "metadata": {}, "output_type": "execute_result" } @@ -177,7 +172,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 101, "id": "58727d35", "metadata": { "tags": [] @@ -189,7 +184,7 @@ "0" ] }, - "execution_count": 8, + "execution_count": 101, "metadata": {}, "output_type": "execute_result" } @@ -206,6 +201,90 @@ "The following figure shows the state diagram for `cheeses`, `numbers` and `empty`." ] }, + { + "cell_type": "code", + "execution_count": 162, + "id": "1ddee109-897d-4cc4-8ffa-d1229808a01f", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "e\n", + "[]\n", + "\n", + "\n", + "\n", + "empty\\r\n", + "empty\n", + "\n", + "\n", + "\n", + "empty\\r->e\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "c\n", + "['Cheddar', 'Edam', 'Gouda']\n", + "\n", + "\n", + "\n", + "cheeses\\r\n", + "cheeses\n", + "\n", + "\n", + "\n", + "cheeses\\r->c\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "n\n", + "[42, 123]\n", + "\n", + "\n", + "\n", + "numbers\\r\n", + "numbers\n", + "\n", + "\n", + "\n", + "numbers\\r->n\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 162, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graphviz.Source.from_file('Fig_9_0.gv')" + ] + }, { "cell_type": "markdown", "id": "e0b8ff01", @@ -219,7 +298,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 102, "id": "9deb85a3", "metadata": {}, "outputs": [ @@ -229,7 +308,7 @@ "'Cheddar'" ] }, - "execution_count": 9, + "execution_count": 102, "metadata": {}, "output_type": "execute_result" } @@ -250,7 +329,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 103, "id": "98ec5d9c", "metadata": {}, "outputs": [ @@ -260,7 +339,7 @@ "[42, 17]" ] }, - "execution_count": 10, + "execution_count": 103, "metadata": {}, "output_type": "execute_result" } @@ -292,7 +371,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 104, "id": "000aed26", "metadata": {}, "outputs": [ @@ -302,7 +381,7 @@ "True" ] }, - "execution_count": 11, + "execution_count": 104, "metadata": {}, "output_type": "execute_result" } @@ -313,7 +392,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 105, "id": "bcb8929c", "metadata": {}, "outputs": [ @@ -323,7 +402,7 @@ "False" ] }, - "execution_count": 12, + "execution_count": 105, "metadata": {}, "output_type": "execute_result" } @@ -342,7 +421,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 106, "id": "5ad51a26", "metadata": {}, "outputs": [ @@ -352,7 +431,7 @@ "4" ] }, - "execution_count": 13, + "execution_count": 106, "metadata": {}, "output_type": "execute_result" } @@ -372,7 +451,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 107, "id": "156dbc10", "metadata": {}, "outputs": [ @@ -382,7 +461,7 @@ "False" ] }, - "execution_count": 14, + "execution_count": 107, "metadata": {}, "output_type": "execute_result" } @@ -404,7 +483,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 108, "id": "70b16371", "metadata": {}, "outputs": [ @@ -414,7 +493,7 @@ "['b', 'c']" ] }, - "execution_count": 15, + "execution_count": 108, "metadata": {}, "output_type": "execute_result" } @@ -434,7 +513,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 109, "id": "e67bab33", "metadata": {}, "outputs": [ @@ -444,7 +523,7 @@ "['a', 'b']" ] }, - "execution_count": 16, + "execution_count": 109, "metadata": {}, "output_type": "execute_result" } @@ -463,7 +542,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 110, "id": "a310f506", "metadata": {}, "outputs": [ @@ -473,7 +552,7 @@ "['c', 'd']" ] }, - "execution_count": 17, + "execution_count": 110, "metadata": {}, "output_type": "execute_result" } @@ -492,7 +571,7 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 111, "id": "1385a75e", "metadata": {}, "outputs": [ @@ -502,7 +581,7 @@ "['a', 'b', 'c', 'd']" ] }, - "execution_count": 18, + "execution_count": 111, "metadata": {}, "output_type": "execute_result" } @@ -521,7 +600,7 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 112, "id": "a0ca0135", "metadata": {}, "outputs": [ @@ -531,7 +610,7 @@ "['a', 'b', 'c', 'd']" ] }, - "execution_count": 19, + "execution_count": 112, "metadata": {}, "output_type": "execute_result" } @@ -560,7 +639,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 113, "id": "66804de0", "metadata": {}, "outputs": [ @@ -570,7 +649,7 @@ "[1, 2, 3, 4]" ] }, - "execution_count": 20, + "execution_count": 113, "metadata": {}, "output_type": "execute_result" } @@ -591,7 +670,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 114, "id": "96620f93", "metadata": {}, "outputs": [ @@ -601,7 +680,7 @@ "['spam', 'spam', 'spam', 'spam']" ] }, - "execution_count": 21, + "execution_count": 114, "metadata": {}, "output_type": "execute_result" } @@ -620,7 +699,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 115, "id": "0808ed08", "metadata": {}, "outputs": [ @@ -630,7 +709,7 @@ "3" ] }, - "execution_count": 22, + "execution_count": 115, "metadata": {}, "output_type": "execute_result" } @@ -649,7 +728,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 116, "id": "7ed7e53d", "metadata": {}, "outputs": [ @@ -659,7 +738,7 @@ "1" ] }, - "execution_count": 23, + "execution_count": 116, "metadata": {}, "output_type": "execute_result" } @@ -670,7 +749,7 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 117, "id": "dda02e4e", "metadata": {}, "outputs": [ @@ -680,7 +759,7 @@ "4" ] }, - "execution_count": 24, + "execution_count": 117, "metadata": {}, "output_type": "execute_result" } @@ -702,7 +781,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 118, "id": "bcf04ef9", "metadata": {}, "outputs": [ @@ -712,7 +791,7 @@ "['a', 'b', 'c', 'd', 'e']" ] }, - "execution_count": 25, + "execution_count": 118, "metadata": {}, "output_type": "execute_result" } @@ -732,7 +811,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 119, "id": "be55916d", "metadata": {}, "outputs": [ @@ -742,7 +821,7 @@ "['a', 'b', 'c', 'd', 'e', 'f', 'g']" ] }, - "execution_count": 26, + "execution_count": 119, "metadata": {}, "output_type": "execute_result" } @@ -763,7 +842,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 120, "id": "b22da905", "metadata": {}, "outputs": [ @@ -773,7 +852,7 @@ "'b'" ] }, - "execution_count": 27, + "execution_count": 120, "metadata": {}, "output_type": "execute_result" } @@ -794,7 +873,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 121, "id": "01bdff91", "metadata": {}, "outputs": [ @@ -804,7 +883,7 @@ "['a', 'c']" ] }, - "execution_count": 28, + "execution_count": 121, "metadata": {}, "output_type": "execute_result" } @@ -823,7 +902,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 122, "id": "babe366e", "metadata": {}, "outputs": [], @@ -843,7 +922,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 123, "id": "f80f5b1d", "metadata": {}, "outputs": [ @@ -853,7 +932,7 @@ "['a', 'c']" ] }, - "execution_count": 30, + "execution_count": 123, "metadata": {}, "output_type": "execute_result" } @@ -872,7 +951,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 124, "id": "861f8e7e", "metadata": { "editable": true, @@ -889,7 +968,10 @@ "evalue": "list.remove(x): x not in list", "output_type": "error", "traceback": [ - "\u001b[31mValueError\u001b[39m\u001b[31m:\u001b[39m list.remove(x): x not in list\n" + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[124]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mremove\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43md\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mValueError\u001b[39m: list.remove(x): x not in list" ] } ], @@ -911,7 +993,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 125, "id": "1b50bc13", "metadata": {}, "outputs": [ @@ -921,7 +1003,7 @@ "['s', 'p', 'a', 'm']" ] }, - "execution_count": 32, + "execution_count": 125, "metadata": {}, "output_type": "execute_result" } @@ -943,7 +1025,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 126, "id": "c28e5127", "metadata": {}, "outputs": [ @@ -953,7 +1035,7 @@ "['pining', 'for', 'the', 'fjords']" ] }, - "execution_count": 33, + "execution_count": 126, "metadata": {}, "output_type": "execute_result" } @@ -974,7 +1056,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 127, "id": "ec6ea206", "metadata": {}, "outputs": [ @@ -984,7 +1066,7 @@ "['ex', 'parrot']" ] }, - "execution_count": 34, + "execution_count": 127, "metadata": {}, "output_type": "execute_result" } @@ -1006,7 +1088,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 128, "id": "75c74d3c", "metadata": {}, "outputs": [ @@ -1016,7 +1098,7 @@ "'pining for the fjords'" ] }, - "execution_count": 35, + "execution_count": 128, "metadata": {}, "output_type": "execute_result" } @@ -1050,7 +1132,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 129, "id": "a5df1e10", "metadata": {}, "outputs": [ @@ -1079,7 +1161,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 130, "id": "76b2c2e3", "metadata": {}, "outputs": [ @@ -1111,7 +1193,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 131, "id": "7e844887", "metadata": {}, "outputs": [], @@ -1132,7 +1214,7 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": 132, "id": "9db54d53", "metadata": {}, "outputs": [ @@ -1142,7 +1224,7 @@ "['a', 'b', 'c']" ] }, - "execution_count": 39, + "execution_count": 132, "metadata": {}, "output_type": "execute_result" } @@ -1162,7 +1244,7 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": 133, "id": "33d11287", "metadata": {}, "outputs": [ @@ -1172,7 +1254,7 @@ "['c', 'a', 'b']" ] }, - "execution_count": 40, + "execution_count": 133, "metadata": {}, "output_type": "execute_result" } @@ -1191,7 +1273,7 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 134, "id": "38c7cb0c", "metadata": {}, "outputs": [ @@ -1201,7 +1283,7 @@ "['e', 'e', 'l', 'r', 's', 't', 't']" ] }, - "execution_count": 41, + "execution_count": 134, "metadata": {}, "output_type": "execute_result" } @@ -1221,7 +1303,7 @@ }, { "cell_type": "code", - "execution_count": 42, + "execution_count": 135, "id": "2adb2fc3", "metadata": {}, "outputs": [ @@ -1231,7 +1313,7 @@ "'eelrstt'" ] }, - "execution_count": 42, + "execution_count": 135, "metadata": {}, "output_type": "execute_result" } @@ -1260,7 +1342,7 @@ }, { "cell_type": "code", - "execution_count": 43, + "execution_count": 136, "id": "aa547282", "metadata": {}, "outputs": [], @@ -1280,20 +1362,15 @@ }, { "cell_type": "code", - "execution_count": 2, - "id": "f51ecf1a-b6ff-4362-a756-9926bf953f89", - "metadata": {}, - "outputs": [], - "source": [ - "# Graphviz is open source graph visualization software, https://graphviz.org/\n", - "import graphviz" - ] - }, - { - "cell_type": "code", - "execution_count": 25, + "execution_count": 137, "id": "a4f1de50-40eb-4c73-bd3e-fbc3b150ba52", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [ { "data": { @@ -1345,10 +1422,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 25, + "execution_count": 137, "metadata": {}, "output_type": "execute_result" } @@ -1360,14 +1437,20 @@ { "cell_type": "markdown", "id": "d361c3cf-eddd-4609-92be-7fb5284ef38a", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "In the figure below, `a` and `b` are referencing the *same* location in memory." ] }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 138, "id": "33d7e494-1abe-4109-8fcc-4dc613ad6129", "metadata": {}, "outputs": [ @@ -1416,10 +1499,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 27, + "execution_count": 138, "metadata": {}, "output_type": "execute_result" } @@ -1447,10 +1530,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 139, "id": "a37e37bf", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 139, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "a = 'banana'\n", "b = 'banana'\n", @@ -1469,10 +1563,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 140, "id": "d6af7316", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 140, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "a = [1, 2, 3]\n", "b = [1, 2, 3]\n", @@ -1489,7 +1594,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 141, "id": "b758645e-635c-452e-b513-e8ae3cd87ee3", "metadata": {}, "outputs": [ @@ -1543,10 +1648,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 28, + "execution_count": 141, "metadata": {}, "output_type": "execute_result" } @@ -1576,10 +1681,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 142, "id": "d6a7eb5b", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 142, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "a = [1, 2, 3]\n", "b = a\n", @@ -1596,7 +1712,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 143, "id": "653cf0cb-af30-464c-a015-b69ab2a610d7", "metadata": {}, "outputs": [ @@ -1645,10 +1761,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 30, + "execution_count": 143, "metadata": {}, "output_type": "execute_result" } @@ -1672,10 +1788,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 144, "id": "6e3c1b24", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[5, 2, 3]" + ] + }, + "execution_count": 144, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "b[0] = 5\n", "a" @@ -1696,7 +1823,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 145, "id": "dad8a246", "metadata": {}, "outputs": [], @@ -1716,7 +1843,7 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 146, "id": "af67904f-9fa1-43c2-855d-a545844af4e4", "metadata": {}, "outputs": [ @@ -1726,7 +1853,7 @@ "True" ] }, - "execution_count": 17, + "execution_count": 146, "metadata": {}, "output_type": "execute_result" } @@ -1737,7 +1864,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": 147, "id": "2358866f-f3ec-4369-8729-fe1a095032b6", "metadata": {}, "outputs": [ @@ -1747,7 +1874,7 @@ "'banana'" ] }, - "execution_count": 20, + "execution_count": 147, "metadata": {}, "output_type": "execute_result" } @@ -1759,7 +1886,7 @@ }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 148, "id": "a95b2ee4-ab56-4895-a4e7-1e5250d114d3", "metadata": {}, "outputs": [ @@ -1769,7 +1896,7 @@ "False" ] }, - "execution_count": 21, + "execution_count": 148, "metadata": {}, "output_type": "execute_result" } @@ -1792,7 +1919,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 149, "id": "613b1845", "metadata": {}, "outputs": [], @@ -1811,10 +1938,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 150, "id": "3aff3598", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'a'" + ] + }, + "execution_count": 150, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "letters = ['a', 'b', 'c']\n", "pop_first(letters)" @@ -1830,10 +1968,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 151, "id": "c10e4dcc", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['b', 'c']" + ] + }, + "execution_count": 151, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "letters" ] @@ -1848,7 +1997,7 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": 152, "id": "dc12698a-2667-4921-bf86-6dbfc54221d0", "metadata": {}, "outputs": [ @@ -1910,10 +2059,10 @@ "\n" ], "text/plain": [ - "" + "" ] }, - "execution_count": 35, + "execution_count": 152, "metadata": {}, "output_type": "execute_result" } @@ -1935,6 +2084,10 @@ "cell_type": "markdown", "id": "88c07ec9", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ @@ -1948,22 +2101,27 @@ }, { "cell_type": "code", - "execution_count": null, - "id": "6550f0b8", + "execution_count": 153, + "id": "e5a94833", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], - "source": [ - "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e5a94833", - "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "113783" + ] + }, + "execution_count": 153, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "word_list = []\n", "\n", @@ -1988,10 +2146,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 154, "id": "32e28204", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "1016511" + ] + }, + "execution_count": 154, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "string = open('words.txt').read()\n", "len(string)" @@ -2008,10 +2177,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 155, "id": "4e35f7ce", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "113783" + ] + }, + "execution_count": 155, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "word_list = string.split()\n", "len(word_list)" @@ -2028,10 +2208,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 156, "id": "a778a62a", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 156, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "'demotic' in word_list" ] @@ -2046,10 +2237,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 157, "id": "63341c0e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 157, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "'contrafibularities' in word_list" ] @@ -2077,10 +2279,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 158, "id": "88872f14", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'plumage'" + ] + }, + "execution_count": 158, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "word = 'plumage!'\n", "word = word.strip('!')\n", @@ -2097,7 +2310,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 159, "id": "e28e7135", "metadata": {}, "outputs": [], @@ -2116,22 +2329,42 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 160, "id": "97cf0c61", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "ename": "AttributeError", + "evalue": "'NoneType' object has no attribute 'remove'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[160]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mremove\u001b[49m(\u001b[32m2\u001b[39m)\n", + "\u001b[31mAttributeError\u001b[39m: 'NoneType' object has no attribute 'remove'" + ] + } + ], "source": [ - "%%expect AttributeError\n", - "\n", "t.remove(2)" ] }, { "cell_type": "markdown", "id": "c500e2d8", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "This error message takes some explaining.\n", "An **attribute** of an object is a variable or method associated with it.\n", @@ -2603,6 +2836,14 @@ "outputs": [], "source": [] }, + { + "cell_type": "markdown", + "id": "501c9dae-a4ae-4db3-9b01-6328169d7b85", + "metadata": {}, + "source": [ + "# Credits" + ] + }, { "cell_type": "markdown", "id": "a7f4edf8", @@ -2614,9 +2855,7 @@ "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", diff --git a/chapters/test.ipynb b/chapters/test.ipynb new file mode 100644 index 0000000..c40051e --- /dev/null +++ b/chapters/test.ipynb @@ -0,0 +1,127 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "dcfebae9-41b8-492f-8251-fc98cea3f6e3", + "metadata": {}, + "outputs": [], + "source": [ + "import graphviz" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "31b20f03-41ef-4428-90f2-73043af57b40", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "e\n", + "[]\n", + "\n", + "\n", + "\n", + "empty\\r\n", + "empty\n", + "\n", + "\n", + "\n", + "empty\\r->e\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "c\n", + "['Cheddar', 'Edam', 'Gouda']\n", + "\n", + "\n", + "\n", + "cheeses\\r\n", + "cheeses\n", + "\n", + "\n", + "\n", + "cheeses\\r->c\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "n\n", + "[42, 123]\n", + "\n", + "\n", + "\n", + "numbers\\r\n", + "numbers\n", + "\n", + "\n", + "\n", + "numbers\\r->n\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graphviz.Source.from_file('test.gv')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "586a06e1-3902-4a33-a272-a6c834030ab4", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/test1.gv b/chapters/test1.gv new file mode 100644 index 0000000..d4976d9 --- /dev/null +++ b/chapters/test1.gv @@ -0,0 +1,6 @@ +digraph G { + node [shape=box] + a [label="The first line is longer\lnojustify=false\l"] + b [nojustify=true label="The first line is longer\lnojustify=true\l"] + a -> b +} \ No newline at end of file From 90728384df3af6bbb4f8b6de306ba907720c2ab5 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Mon, 18 Aug 2025 19:34:11 -0700 Subject: [PATCH 42/51] chap09 updates --- blank/chap09.ipynb | 2 ++ chapters/chap09.ipynb | 2 ++ 2 files changed, 4 insertions(+) diff --git a/blank/chap09.ipynb b/blank/chap09.ipynb index 57533d0..88ce60e 100644 --- a/blank/chap09.ipynb +++ b/blank/chap09.ipynb @@ -13,6 +13,8 @@ "source": [ "# Lists\n", "\n", + "W3Schools: [Python Lists](https://www.w3schools.com/python/python_lists.asp)\n", + "\n", "This chapter presents one of Python's most useful built-in types, lists.\n", "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", "\n", diff --git a/chapters/chap09.ipynb b/chapters/chap09.ipynb index e056de0..5358e83 100644 --- a/chapters/chap09.ipynb +++ b/chapters/chap09.ipynb @@ -13,6 +13,8 @@ "source": [ "# Lists\n", "\n", + "W3Schools: [Python Lists](https://www.w3schools.com/python/python_lists.asp)\n", + "\n", "This chapter presents one of Python's most useful built-in types, lists.\n", "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", "\n", From 196217100cfc4e8c9aee5dcbc08931e294b06e68 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 26 Sep 2025 09:03:15 -0700 Subject: [PATCH 43/51] updates --- chapters/chap01.ipynb | 16 +----- chapters/chap07.ipynb | 115 ++++++++++++++---------------------------- chapters/chap08.ipynb | 85 ++++++++++++++++++++++++++++--- 3 files changed, 117 insertions(+), 99 deletions(-) diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index f32755c..9ed1362 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -1,19 +1,5 @@ { "cells": [ - { - "cell_type": "markdown", - "id": "0a575a92-4612-4aa6-8930-691f38264ed7", - "metadata": {}, - "source": [ - "# Links to Panapto Recordings\n", - "\n", - "- [Arithmetic Operators](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=62b960d4-52af-48eb-8b65-b30c01746f15)\n", - "- [Expressions](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=2ebdd328-7aff-4ff2-b16a-b30d000f2e3e)\n", - "- [Arithmetic Functions](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=3ff6c711-d10d-4634-b3e1-b30d010ed3e0)\n", - "- [Strings](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=a7168c41-efe6-4702-bf2d-b30d011e5eb7)\n", - "- [Values and Types](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=9b7aa96d-0040-4c0a-a3cf-b30d012c7d19)" - ] - }, { "cell_type": "markdown", "id": "1b1f37de-c023-448d-bafc-105ccba3a069", @@ -2452,7 +2438,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap07.ipynb b/chapters/chap07.ipynb index ff644a8..50475a8 100644 --- a/chapters/chap07.ipynb +++ b/chapters/chap07.ipynb @@ -114918,7 +114918,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 3, "id": "40ef00d3", "metadata": {}, "outputs": [], @@ -115134,7 +115134,7 @@ }, { "cell_type": "code", - "execution_count": 47, + "execution_count": 1, "id": "6b3cdf6a-0e90-4a98-b0f1-ab95dd195ca7", "metadata": {}, "outputs": [], @@ -115192,7 +115192,7 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 2, "id": "6c825b80", "metadata": {}, "outputs": [], @@ -115205,7 +115205,7 @@ " >>> uses_none('apple', 'efg')\n", " False\n", " \"\"\"\n", - " return None" + " return not uses_any(word, forbidden)" ] }, { @@ -115220,33 +115220,12 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 4, "id": "2bed91e7", "metadata": { "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "**********************************************************************\n", - "File \"__main__\", line 4, in uses_none\n", - "Failed example:\n", - " uses_none('banana', 'xyz')\n", - "Expected:\n", - " True\n", - "Got nothing\n", - "**********************************************************************\n", - "File \"__main__\", line 6, in uses_none\n", - "Failed example:\n", - " uses_none('apple', 'efg')\n", - "Expected:\n", - " False\n", - "Got nothing\n" - ] - } - ], + "outputs": [], "source": [ "run_doctests(uses_none)" ] @@ -115266,7 +115245,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 10, "id": "d0d8c6d6", "metadata": {}, "outputs": [], @@ -115279,7 +115258,10 @@ " >>> uses_only('apple', 'apl')\n", " False\n", " \"\"\"\n", - " return None" + " for letter in word.lower():\n", + " if not letter in available.lower():\n", + " return False\n", + " return True" ] }, { @@ -115289,38 +115271,17 @@ "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" + "# Solution goes d" ] }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 7, "id": "8c5133d4", "metadata": { "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "**********************************************************************\n", - "File \"__main__\", line 4, in uses_only\n", - "Failed example:\n", - " uses_only('banana', 'ban')\n", - "Expected:\n", - " True\n", - "Got nothing\n", - "**********************************************************************\n", - "File \"__main__\", line 6, in uses_only\n", - "Failed example:\n", - " uses_only('apple', 'apl')\n", - "Expected:\n", - " False\n", - "Got nothing\n" - ] - } - ], + "outputs": [], "source": [ "run_doctests(uses_only)" ] @@ -115340,7 +115301,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 11, "id": "18b73bc0", "metadata": {}, "outputs": [], @@ -115353,7 +115314,10 @@ " >>> uses_all('apple', 'api')\n", " False\n", " \"\"\"\n", - " return None" + " for letter in required.lower():\n", + " if not letter in word.lower():\n", + " return False\n", + " return True" ] }, { @@ -115368,37 +115332,32 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 9, "id": "ad1fd6b9", "metadata": { "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "**********************************************************************\n", - "File \"__main__\", line 4, in uses_all\n", - "Failed example:\n", - " uses_all('banana', 'ban')\n", - "Expected:\n", - " True\n", - "Got nothing\n", - "**********************************************************************\n", - "File \"__main__\", line 6, in uses_all\n", - "Failed example:\n", - " uses_all('apple', 'api')\n", - "Expected:\n", - " False\n", - "Got nothing\n" - ] - } - ], + "outputs": [], "source": [ "run_doctests(uses_all)" ] }, + { + "cell_type": "markdown", + "id": "263916f5-4d9a-4312-9027-02d727961510", + "metadata": {}, + "source": [ + "# Summary of the functions\n", + "\n", + "\n", + "| Function | Description |\n", + "|------------------------------|---------------------------------------------------------------------------|\n", + "| `uses_any(word, letters)` | Returns `True` if `word` uses any of the characters in `letters` |\n", + "| `uses_none(word, forbidden)` | Returns `True` if `word` doesn't use any of the characters in `forbidden` |\n", + "| `uses_only(word, available)` | Returns `True` if `word` only uses the characters in `available` |\n", + "| `uses_all(word, required)` | Returns `True` if `word` uses all of the characters in `required` |\n" + ] + }, { "cell_type": "markdown", "id": "7210adfa", diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index 4cfe457..b53dd93 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -1296,12 +1296,17 @@ }, { "cell_type": "code", - "execution_count": 76, + "execution_count": 9, "id": "2a37092e", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" + "def check_word(word):\n", + " if word[3] != 'e':\n", + " return False\n", + " if word[2] == 'e' or word[4] == 'e':\n", + " return False\n", + " return not uses_any(word, 'tidspaclk') and 'r' in word" ] }, { @@ -1314,7 +1319,7 @@ }, { "cell_type": "code", - "execution_count": 77, + "execution_count": 2, "id": "8d19b6ce", "metadata": { "tags": [] @@ -1328,6 +1333,14 @@ " return False" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "de4b2f88-3a29-4342-b6f9-da4e9c574789", + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "markdown", "id": "63593f1b", @@ -1340,12 +1353,72 @@ }, { "cell_type": "code", - "execution_count": 78, + "execution_count": 10, "id": "9bbf0b1c", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "boner\n", + "borer\n", + "bower\n", + "boxer\n", + "buyer\n", + "egger\n", + "ember\n", + "emmer\n", + "fever\n", + "fewer\n", + "feyer\n", + "foyer\n", + "fryer\n", + "fumer\n", + "goner\n", + "guyer\n", + "gyber\n", + "hewer\n", + "hexer\n", + "homer\n", + "honer\n", + "hover\n", + "huger\n", + "merer\n", + "mover\n", + "mower\n", + "murex\n", + "never\n", + "newer\n", + "offer\n", + "omber\n", + "ormer\n", + "owner\n", + "refer\n", + "rehem\n", + "remex\n", + "renew\n", + "roger\n", + "rouen\n", + "roven\n", + "rover\n", + "rowen\n", + "rower\n", + "rumen\n", + "umber\n", + "urger\n", + "vexer\n", + "vomer\n", + "vower\n", + "weber\n", + "wooer\n", + "wryer\n", + "zoner\n" + ] + } + ], "source": [ "for line in open('words.txt'):\n", " word = line.strip()\n", @@ -1429,7 +1502,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, From 0d465b23e2c3d6d8287923d981d6b97043d089b1 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Sat, 27 Sep 2025 14:00:33 -0700 Subject: [PATCH 44/51] updates --- blank/chap02.ipynb | 592 +- chapters/chap01.ipynb | 249 - chapters/chap02.ipynb | 1060 +- chapters/chap02_orig.ipynb | 1165 + chapters/chap03.ipynb | 391 +- chapters/chap04.ipynb | 17 +- chapters/chap05.ipynb | 2 +- chapters/chap06.ipynb | 2 +- chapters/chap06b.ipynb | 2037 - chapters/chap07.ipynb | 116125 +----------------------------- chapters/chap08.ipynb | 115844 ++++++++++++++++++++++++++++- chapters/chap09.ipynb | 3054 +- chapters/chap10.ipynb | 2855 +- chapters/chap10_original.ipynb | 1865 + 14 files changed, 122994 insertions(+), 122264 deletions(-) create mode 100644 chapters/chap02_orig.ipynb delete mode 100644 chapters/chap06b.ipynb create mode 100644 chapters/chap10_original.ipynb diff --git a/blank/chap02.ipynb b/blank/chap02.ipynb index 091d780..b21e1a4 100644 --- a/blank/chap02.ipynb +++ b/blank/chap02.ipynb @@ -1,19 +1,5 @@ { "cells": [ - { - "cell_type": "markdown", - "id": "618cbfc8-4eda-4a29-8db1-6f345e3a9361", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "# Variables and Statements" - ] - }, { "cell_type": "markdown", "id": "d0286422", @@ -25,10 +11,11 @@ "tags": [] }, "source": [ + "# Variables and Statements\n", + "\n", "In the previous chapter, we used operators to write expressions that perform arithmetic computations.\n", "\n", - "In this chapter, you'll learn about variables and statements, the `import` statement, and the `print` function.\n", - "And I'll introduce more of the vocabulary we use to talk about programs, including \"argument\" and \"module\".\n" + "In this chapter, we'll go over variables and statements and how to use them. We'll also go introduce the `print` function." ] }, { @@ -176,7 +163,7 @@ "id": "7eed1099-21c1-4ec0-af53-8ed955c9c936", "metadata": {}, "source": [ - "We also changes the values of variables. For instance, incrementing a variable by 1." + "We can also change the value of variables. For instance, incrementing a variable by 1." ] }, { @@ -214,7 +201,7 @@ "tags": [] }, "source": [ - "## Variable names" + "### Variable names" ] }, { @@ -330,32 +317,27 @@ ] }, { - "cell_type": "code", - "execution_count": null, - "id": "4a8f4b3e", + "cell_type": "markdown", + "id": "0ead35c9-d90d-4437-9e97-c031f08358dd", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "from keyword import kwlist\n", + "### Updating variables\n", "\n", - "len(kwlist)" - ] - }, - { - "cell_type": "markdown", - "id": "6f14d301", - "metadata": {}, - "source": [ - "You don't have to memorize this list. In most development environments,\n", - "keywords are displayed in a different color; if you try to use one as a\n", - "variable name, you'll know." + "As we saw above, it is legal to make more than one assignment to the same variable i.e. you can change its value. A new assignment makes an existing variable refer to a new value (and stop referring to the old value). It is over-written.\n", + "\n", + "For example, here is an initial assignment that creates a variable." ] }, { - "cell_type": "markdown", - "id": "72106869-d048-46fa-9061-1e3de7a337b1", + "cell_type": "code", + "execution_count": null, + "id": "58509d73-b4a3-44d5-9353-b61a4a4c067a", "metadata": { "editable": true, "slideshow": { @@ -363,13 +345,21 @@ }, "tags": [] }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c385dac0-3fba-494e-b423-8ed54679f65f", + "metadata": {}, "source": [ - "## The import statement" + "And here is an assignment that changes the value of a variable." ] }, { - "cell_type": "markdown", - "id": "c954a3b0", + "cell_type": "code", + "execution_count": null, + "id": "7be6b3ea-d66f-411b-b511-716b5e03fe33", "metadata": { "editable": true, "slideshow": { @@ -377,89 +367,92 @@ }, "tags": [] }, - "source": [ - "In order to use some Python features, you have to **import** them.\n", - "For example, the following statement imports the `math` module." - ] + "outputs": [], + "source": [] }, { "cell_type": "code", "execution_count": null, - "id": "98c268e9", - "metadata": {}, + "id": "309b07f8-67c0-494b-bf0f-41cc37aa7a5e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "ea4f75ec", + "id": "779b623d-ae71-47bc-8ea3-98789cd45ede", "metadata": {}, "source": [ - "A **module** is a collection of variables and functions.\n", - "The math module provides a variable called `pi` that contains the value of the mathematical constant denoted $\\pi$.\n", - "We can display its value like this." + "This statement means \"get the current value of `x`, add one, and assign the result back to `x`.\"\n", + "\n", + "If you try to update a variable that doesn't exist, you get an error, because Python evaluates the expression on the right before it assigns a value to the variable on the left." ] }, { "cell_type": "code", "execution_count": null, - "id": "47bc17c9", - "metadata": {}, + "id": "8a61adde-ae4e-46e8-8e4e-e68109cf0c11", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "c96106e4", + "id": "4e9218d5-eb53-4991-80b7-69a2bd65520a", "metadata": {}, "source": [ - "To use a variable in a module, you have to use the **dot operator** (`.`) between the name of the module and the name of the variable.\n", - "\n", - "The math module also contains functions.\n", - "For example, `sqrt` computes square roots." + "Before you can update a variable, you have to **initialize** it, usually\n", + "with a simple assignment:" ] }, { "cell_type": "code", "execution_count": null, - "id": "fd1cec63", + "id": "ec9e5737-3f1e-412a-8ed4-fb2eb2458e6f", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "185e94a3", + "id": "ce585839-7641-44b5-8d9e-bae7cf3b4675", "metadata": {}, "source": [ - "And `pow` raises one number to the power of a second number." + "Increasing the value of a variable is called an **increment**; decreasing the value is called a **decrement**.\n", + "Because these operations are so common, Python provides **augmented assignment operators** that update a variable more concisely.\n", + "For example, the `+=` operator increments a variable by the given amount." ] }, { "cell_type": "code", "execution_count": null, - "id": "87316ddd", + "id": "613e6896-2345-46cb-ac26-fdc2f05c1db1", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "5df25a9a", + "id": "31520857-cb73-43e9-8de5-14763bc2e7db", "metadata": {}, "source": [ - "At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n", - "Either one is fine, but the operator is used more often than the function." + "There are augmented assignment operators for the other arithmetic operators, including `-=` and `*=`." ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "9b1427f6-b790-4607-bded-31e38b7dcb0e", - "metadata": {}, - "outputs": [], - "source": [] - }, { "cell_type": "markdown", "id": "1adfaa26-8004-440d-81aa-190c48134d8f", @@ -471,7 +464,7 @@ "tags": [] }, "source": [ - "## Expressions and statements" + "## Expressions versus statements" ] }, { @@ -520,27 +513,148 @@ }, { "cell_type": "markdown", - "id": "cff0414b", + "id": "2aeb1000", + "metadata": {}, + "source": [ + "Computing the value of an expression is called **evaluation**.\n", + "Running a statement is called **execution**." + ] + }, + { + "cell_type": "markdown", + "id": "aa3318cd-121b-477f-8d95-0939b4190625", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Integer division and modulus\n", + "\n", + "Recall that the integer division operator, `//`, divides two numbers and rounds\n", + "down to an integer.\n", + "For example, suppose the run time of a movie is 105 minutes. \n", + "You might want to know how long that is in hours.\n", + "Conventional division returns a floating-point number:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "655ab277-5c34-469d-b033-81e92323c175", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e4430254-e84b-4787-a80d-91369f94e566", + "metadata": {}, + "source": [ + "But we don't normally write hours with decimal points.\n", + "Integer division returns the integer number of hours, rounding down:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ec82f01-b2ad-41f9-8fcc-e34cf1c5072d", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d809748a-326f-44b2-8c44-bb43bf57eead", "metadata": {}, "source": [ - "Similarly, an import statement has an effect -- it imports a module so we can use the variables and functions it contains -- but it has no visible effect." + "To get the remainder, you could subtract off one hour in minutes:" ] }, { "cell_type": "code", "execution_count": null, - "id": "299817d8", + "id": "a0fee56a-25c3-4fa2-89d5-a4f4ac72b92b", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", - "id": "2aeb1000", + "id": "52c4c89e-dbb9-44a3-b7dd-76fb26fa753e", "metadata": {}, "source": [ - "Computing the value of an expression is called **evaluation**.\n", - "Running a statement is called **execution**." + "Or you could use the **modulus operator**, `%`, which divides two numbers and returns the remainder." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "17261a0d-6580-43fc-a1a9-298b3fc4bcf8", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3e526a56-ee5a-4b5b-9cbf-f2955a380c19", + "metadata": {}, + "source": [ + "The modulus operator is more useful than it might seem.\n", + "For example, it can check whether one number is divisible by another -- if `x % y` is zero, then `x` is divisible by `y`.\n", + "\n", + "Also, it can extract the right-most digit or digits from a number.\n", + "For example, `x % 10` yields the right-most digit of `x` (in base 10).\n", + "Similarly, `x % 100` yields the last two digits." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d30aa4a-a0ec-4b70-be36-41b36b473572", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d3e4b725-8f47-4a2f-ac19-a17637f04bf7", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "086498bb-5424-463d-8ea1-8b2fbe2914b1", + "metadata": {}, + "source": [ + "Finally, the modulus operator can do \"clock arithmetic\".\n", + "For example, if an event starts at 11 AM and lasts three hours, we can use the modulus operator to figure out what time it ends." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "290d3df9-ecfa-467f-a7c2-8e984a9d6966", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "bfd6abf9-91f6-429b-baea-32c452ee366e", + "metadata": {}, + "source": [ + "The event would end at 2 PM." ] }, { @@ -825,192 +939,6 @@ "outputs": [], "source": [] }, - { - "cell_type": "markdown", - "id": "97d58c32-32fc-4fe1-b347-fd4497665f26", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Arguments" - ] - }, - { - "cell_type": "markdown", - "id": "7c73a2fa", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "When you call a function, the expression in parenthesis is called an **argument**.\n", - "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", - "\n", - "Some of the functions we've seen so far take only one argument, like `int`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "060c60cf", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c4ad4f2c", - "metadata": {}, - "source": [ - "Some take two, like `math.pow`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "2875d9e0", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "17293749", - "metadata": {}, - "source": [ - "Some can take additional arguments that are optional. \n", - "For example, `int` can take a second argument that specifies the base of the number." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "43b9cf38", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "c95589a1", - "metadata": {}, - "source": [ - "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", - "\n", - "`round` also takes an optional second argument, which is the number of decimal places to round off to." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e8a21d05", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "21e4a448", - "metadata": {}, - "source": [ - "Some functions can take any number of arguments, like `print`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "724128f4", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "667cff14", - "metadata": {}, - "source": [ - "If you call a function and provide too many arguments, that's a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "69295e52", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5103368e", - "metadata": {}, - "source": [ - "If you provide too few arguments, that's also a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "edec7064", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "5333c416", - "metadata": {}, - "source": [ - "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f86b2896", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "548828af", - "metadata": {}, - "source": [ - "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." - ] - }, { "cell_type": "markdown", "id": "d1a04c2b-076e-42d9-98cd-e7146a7808b0", @@ -1191,9 +1119,7 @@ ] }, "outputs": [], - "source": [ - "million! = 1000000" - ] + "source": [] }, { "cell_type": "markdown", @@ -1217,9 +1143,7 @@ ] }, "outputs": [], - "source": [ - "'126' / 3" - ] + "source": [] }, { "cell_type": "markdown", @@ -1236,9 +1160,7 @@ "id": "2ff25bda", "metadata": {}, "outputs": [], - "source": [ - "1 + 3 / 2" - ] + "source": [] }, { "cell_type": "markdown", @@ -1341,6 +1263,14 @@ "## Exercises" ] }, + { + "cell_type": "markdown", + "id": "fd49e306-868e-46ad-8063-f61a8cc0e685", + "metadata": {}, + "source": [ + "Answer the questions below. Feel free to add/delete cells. Also, you can remove the ```# solution goes here``` comments but make sure to keep your output cells visible so I can see your output." + ] + }, { "cell_type": "code", "execution_count": null, @@ -1365,7 +1295,7 @@ "id": "7256a9b2", "metadata": {}, "source": [ - "### Ask a virtual assistant\n", + "### 1. Ask a virtual assistant\n", "\n", "Again, I encourage you to use a virtual assistant to learn more about any of the topics in this chapter.\n", "\n", @@ -1376,9 +1306,7 @@ "So it is *legal* to have a variable or function with one of those names, but it is strongly discouraged. Ask an assistant \"Why is it bad to use int, float, and str as variable names?\"\n", "\n", "Also ask, \"What are the built-in functions in Python?\"\n", - "If you are curious about any of them, ask for more information.\n", - "\n", - "In this chapter we imported the `math` module and used some of the variable and functions it provides. Ask an assistant, \"What variables and functions are in the math module?\" and \"Other than math, what modules are considered core Python?\"" + "If you are curious about any of them, ask for more information." ] }, { @@ -1386,7 +1314,7 @@ "id": "f92afde0", "metadata": {}, "source": [ - "### Exercise\n", + "### 2. Making Errors on Purpose\n", "\n", "Repeating my advice from the previous chapter, whenever you learn a new feature, you should make errors on purpose to see what goes wrong.\n", "\n", @@ -1399,105 +1327,47 @@ "\n", "- What if you put a period at the end of a statement?\n", "\n", - "- What happens if you spell the name of a module wrong and try to import `maath`?" - ] - }, - { - "cell_type": "markdown", - "id": "9d562609", - "metadata": {}, - "source": [ - "### Exercise\n", - "Practice using the Python interpreter as a calculator:\n", - "\n", - "**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n", - "What is the volume of a sphere with radius 5? Start with a variable named `radius` and then assign the result to a variable named `volume`. Display the result. Add comments to indicate that `radius` is in centimeters and `volume` in cubic centimeters." + "Show your experiments below." ] }, { "cell_type": "code", "execution_count": null, - "id": "18de7d96", + "id": "95433386-61d5-4baf-ae80-4eb8e390ea13", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "6449b12b", - "metadata": {}, - "source": [ - "**Part 2.** A rule of trigonometry says that for any value of $x$, $(\\cos x)^2 + (\\sin x)^2 = 1$. Let's see if it's true for a specific value of $x$ like 42.\n", - "\n", - "Create a variable named `x` with this value.\n", - "Then use `math.cos` and `math.sin` to compute the sine and cosine of $x$, and the sum of their squared.\n", - "\n", - "The result should be close to 1. It might not be exactly 1 because floating-point arithmetic is not exact---it is only approximately correct." + "# solution goes here" ] }, { "cell_type": "code", "execution_count": null, - "id": "de812cff", + "id": "fbaaf278-3e48-42eb-afb1-92aa23a606c4", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "4986801f", - "metadata": {}, - "source": [ - "**Part 3.** In addition to `pi`, the other variable defined in the `math` module is `e`, which represents the base of the natural logarithm, written in math notation as $e$. If you are not familiar with this value, ask a virtual assistant \"What is `math.e`?\" Now let's compute $e^2$ three ways:\n", - "\n", - "* Use `math.e` and the exponentiation operator (`**`).\n", - "\n", - "* Use `math.pow` to raise `math.e` to the power `2`.\n", - "\n", - "* Use `math.exp`, which takes as an argument a value, $x$, and computes $e^x$.\n", - "\n", - "You might notice that the last result is slightly different from the other two.\n", - "See if you can find out which is correct." + "# solution goes here" ] }, { "cell_type": "code", "execution_count": null, - "id": "b4ada618", + "id": "eca2a449-920d-484b-915e-759ecc922805", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" + "# solution goes here" ] }, { "cell_type": "code", "execution_count": null, - "id": "4424940f", + "id": "11121af4-912a-4b21-8315-806076093ee0", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "50e8393a", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" + "# solution goes here" ] }, { @@ -1511,40 +1381,14 @@ "tags": [] }, "source": [ - "## Credits" - ] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ + "## Credits\n", + "\n", "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0414d1b8-213f-42c8-9088-23801bab169c", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -1564,7 +1408,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" }, "vscode": { "interpreter": { diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index 9ed1362..d38b9a9 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -411,255 +411,6 @@ "1%2" ] }, - { - "cell_type": "markdown", - "id": "28aa9841-3ad0-4cb3-a5d0-39f4826626e5", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "### Integer division and modulus" - ] - }, - { - "cell_type": "markdown", - "id": "d93d176d-1885-441c-901f-fe1785c80704", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Recall that the integer division operator, `//`, divides two numbers and rounds\n", - "down to an integer.\n", - "For example, suppose the run time of a movie is 105 minutes. \n", - "You might want to know how long that is in hours.\n", - "Conventional division returns a floating-point number:" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "655ab277-5c34-469d-b033-81e92323c175", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "1.75" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "minutes = 105\n", - "minutes / 60" - ] - }, - { - "cell_type": "markdown", - "id": "d6b0eb8f-79ec-4fba-babb-eef3afc720b6", - "metadata": {}, - "source": [ - "But we don't normally write hours with decimal points.\n", - "Integer division returns the integer number of hours, rounding down:" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "8ec82f01-b2ad-41f9-8fcc-e34cf1c5072d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "minutes = 105\n", - "hours = minutes // 60\n", - "hours" - ] - }, - { - "cell_type": "markdown", - "id": "ae2a98e7-03d2-4bde-b7d7-a786c0b0f0fe", - "metadata": {}, - "source": [ - "To get the remainder, you could subtract off one hour in minutes:" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "a0fee56a-25c3-4fa2-89d5-a4f4ac72b92b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "45" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "remainder = minutes - hours * 60\n", - "remainder" - ] - }, - { - "cell_type": "markdown", - "id": "93b43192-8f50-4a6b-a927-5c0774ccdc82", - "metadata": {}, - "source": [ - "Or you could use the **modulus operator**, `%`, which divides two numbers and returns the remainder." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "17261a0d-6580-43fc-a1a9-298b3fc4bcf8", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "45" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "remainder = minutes % 60\n", - "remainder" - ] - }, - { - "cell_type": "markdown", - "id": "13a580f6-714a-432e-a9b1-92084d2766c1", - "metadata": {}, - "source": [ - "The modulus operator is more useful than it might seem.\n", - "For example, it can check whether one number is divisible by another -- if `x % y` is zero, then `x` is divisible by `y`.\n", - "\n", - "Also, it can extract the right-most digit or digits from a number.\n", - "For example, `x % 10` yields the right-most digit of `x` (in base 10).\n", - "Similarly, `x % 100` yields the last two digits." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "5d30aa4a-a0ec-4b70-be36-41b36b473572", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x = 123\n", - "x % 10" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "d3e4b725-8f47-4a2f-ac19-a17637f04bf7", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "23" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "x % 100" - ] - }, - { - "cell_type": "markdown", - "id": "edbede9d-8e1b-4079-82e6-cbb75396bc3c", - "metadata": {}, - "source": [ - "Finally, the modulus operator can do \"clock arithmetic\".\n", - "For example, if an event starts at 11 AM and lasts three hours, we can use the modulus operator to figure out what time it ends." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "290d3df9-ecfa-467f-a7c2-8e984a9d6966", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "2" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "start = 11\n", - "duration = 3\n", - "end = (start + duration) % 12\n", - "end" - ] - }, - { - "cell_type": "markdown", - "id": "01ccc42e-9e30-4c44-bc18-0fe3a6f2c667", - "metadata": {}, - "source": [ - "The event would end at 2 PM." - ] - }, { "cell_type": "markdown", "id": "721db218-bc5a-4e00-b710-3db5d9f190ca", diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index 6a12ffb..476e888 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -1,32 +1,5 @@ { "cells": [ - { - "cell_type": "markdown", - "id": "81b478ae-1910-4ca4-b9f4-818db5cc7c54", - "metadata": {}, - "source": [ - "# Links to Panapto Recordings\n", - "\n", - "- [Variables and Assignment Operators](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=4dd48059-d3d4-4756-bc49-b30e000d02da)\n", - "- [Variables, Expressions, and Statements](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=817a3102-4628-4219-a6ba-b30e000d2ac5)\n", - "- [The print Function](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=575a9669-67cd-4d41-a33e-b30e002150c0)\n", - "- [Comments](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=1a3f0417-2416-420f-a46d-b30e012a4e05)" - ] - }, - { - "cell_type": "markdown", - "id": "618cbfc8-4eda-4a29-8db1-6f345e3a9361", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "# Variables and Statements" - ] - }, { "cell_type": "markdown", "id": "d0286422", @@ -38,10 +11,11 @@ "tags": [] }, "source": [ + "# Variables and Statements\n", + "\n", "In the previous chapter, we used operators to write expressions that perform arithmetic computations.\n", "\n", - "In this chapter, you'll learn about variables and statements, the `import` statement, and the `print` function.\n", - "And I'll introduce more of the vocabulary we use to talk about programs, including \"argument\" and \"module\".\n" + "In this chapter, we'll go over variables and statements and how to use them. We'll also go introduce the `print` function." ] }, { @@ -77,7 +51,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 1, "id": "59f6db42", "metadata": {}, "outputs": [], @@ -97,7 +71,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 2, "id": "1301f6af", "metadata": {}, "outputs": [], @@ -115,7 +89,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 3, "id": "f7adb732", "metadata": {}, "outputs": [], @@ -136,7 +110,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 4, "id": "6bcc0a66", "metadata": {}, "outputs": [ @@ -146,7 +120,7 @@ "'And now for something completely different'" ] }, - "execution_count": 7, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -165,7 +139,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 5, "id": "3f11f497", "metadata": {}, "outputs": [ @@ -175,7 +149,7 @@ "42" ] }, - "execution_count": 8, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -186,7 +160,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 6, "id": "6b2dafea", "metadata": {}, "outputs": [ @@ -196,7 +170,7 @@ "6.283185307179586" ] }, - "execution_count": 9, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -215,7 +189,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 7, "id": "72c45ac5", "metadata": {}, "outputs": [ @@ -225,7 +199,7 @@ "3" ] }, - "execution_count": 10, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -236,7 +210,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 8, "id": "6bf81c52", "metadata": {}, "outputs": [ @@ -246,7 +220,7 @@ "42" ] }, - "execution_count": 11, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -260,12 +234,12 @@ "id": "7eed1099-21c1-4ec0-af53-8ed955c9c936", "metadata": {}, "source": [ - "We also changes the values of variables. For instance, incrementing a variable by 1." + "We can also change the value of variables. For instance, incrementing a variable by 1." ] }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 9, "id": "a6a23d5a-0f96-4d3f-8733-868cfd6785a9", "metadata": {}, "outputs": [], @@ -283,7 +257,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 10, "id": "bcd45f98-aef3-45ac-8152-4fb3535d8a45", "metadata": {}, "outputs": [], @@ -302,7 +276,7 @@ "tags": [] }, "source": [ - "## Variable names" + "### Variable names" ] }, { @@ -328,7 +302,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 11, "id": "ac2620ef", "metadata": { "editable": true, @@ -345,7 +319,7 @@ "evalue": "invalid syntax (347180775.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[14]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[11]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" ] } ], @@ -363,7 +337,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 12, "id": "1a8b8382", "metadata": { "editable": true, @@ -380,7 +354,7 @@ "evalue": "invalid decimal literal (3381618747.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[15]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m76trombones = 'big parade'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid decimal literal\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31m76trombones = 'big parade'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid decimal literal\n" ] } ], @@ -398,7 +372,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 13, "id": "b6938851", "metadata": { "editable": true, @@ -415,7 +389,7 @@ "evalue": "invalid syntax (2069597409.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mclass = 'Self-Defence Against Fresh Fruit'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[13]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mclass = 'Self-Defence Against Fresh Fruit'\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" ] } ], @@ -450,62 +424,6 @@ "```" ] }, - { - "cell_type": "code", - "execution_count": 65, - "id": "4a8f4b3e", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']\n" - ] - }, - { - "data": { - "text/plain": [ - "35" - ] - }, - "execution_count": 65, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "from keyword import kwlist\n", - "\n", - "len(kwlist)" - ] - }, - { - "cell_type": "markdown", - "id": "6f14d301", - "metadata": {}, - "source": [ - "You don't have to memorize this list. In most development environments,\n", - "keywords are displayed in a different color; if you try to use one as a\n", - "variable name, you'll know." - ] - }, - { - "cell_type": "markdown", - "id": "5747fd86-8a26-49c6-8465-ab97857a0bba", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Updating variables" - ] - }, { "cell_type": "markdown", "id": "0ead35c9-d90d-4437-9e97-c031f08358dd", @@ -517,16 +435,16 @@ "tags": [] }, "source": [ - "As you may have discovered, it is legal to make more than one assignment\n", - "to the same variable.\n", - "A new assignment makes an existing variable refer to a new value (and stop referring to the old value).\n", + "### Updating variables\n", + "\n", + "As we saw above, it is legal to make more than one assignment to the same variable i.e. you can change its value. A new assignment makes an existing variable refer to a new value (and stop referring to the old value). It is over-written.\n", "\n", "For example, here is an initial assignment that creates a variable." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "58509d73-b4a3-44d5-9353-b61a4a4c067a", "metadata": { "editable": true, @@ -535,7 +453,18 @@ }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "5" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x = 5\n", "x" @@ -551,7 +480,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "id": "7be6b3ea-d66f-411b-b511-716b5e03fe33", "metadata": { "editable": true, @@ -560,7 +489,18 @@ }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "7" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x = 7\n", "x" @@ -568,7 +508,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "id": "309b07f8-67c0-494b-bf0f-41cc37aa7a5e", "metadata": { "editable": true, @@ -577,7 +517,18 @@ }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "8" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "x = x + 1\n", "x" @@ -595,7 +546,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "8a61adde-ae4e-46e8-8e4e-e68109cf0c11", "metadata": { "editable": true, @@ -606,7 +557,19 @@ "raises-exception" ] }, - "outputs": [], + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'z' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[17]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m z = \u001b[43mz\u001b[49m + \u001b[32m1\u001b[39m\n", + "\u001b[31mNameError\u001b[39m: name 'z' is not defined" + ] + } + ], "source": [ "z = z + 1" ] @@ -622,10 +585,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "ec9e5737-3f1e-412a-8ed4-fb2eb2458e6f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "z = 0\n", "z = z + 1\n", @@ -644,10 +618,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "613e6896-2345-46cb-ac26-fdc2f05c1db1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "z += 2\n", "z" @@ -663,7 +648,7 @@ }, { "cell_type": "markdown", - "id": "72106869-d048-46fa-9061-1e3de7a337b1", + "id": "1adfaa26-8004-440d-81aa-190c48134d8f", "metadata": { "editable": true, "slideshow": { @@ -672,12 +657,12 @@ "tags": [] }, "source": [ - "## The import statement" + "## Expressions versus statements" ] }, { "cell_type": "markdown", - "id": "c954a3b0", + "id": "6538f22b", "metadata": { "editable": true, "slideshow": { @@ -686,240 +671,298 @@ "tags": [] }, "source": [ - "In order to use some Python features, you have to **import** them.\n", - "For example, the following statement imports the `math` module." + "So far, we've seen a few kinds of expressions.\n", + "An expression can be a single value, like an integer, floating-point number, or string.\n", + "It can also be a collection of values and operators.\n", + "And it can include variable names and function calls.\n", + "Here's an expression that includes several of these elements." ] }, { "cell_type": "code", - "execution_count": 18, - "id": "98c268e9", + "execution_count": 20, + "id": "7f0b92df", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "44" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "import math" + "19 + n + round(pi) * 2" ] }, { "cell_type": "markdown", - "id": "ea4f75ec", + "id": "000dd2ba", "metadata": {}, "source": [ - "A **module** is a collection of variables and functions.\n", - "The math module provides a variable called `pi` that contains the value of the mathematical constant denoted $\\pi$.\n", - "We can display its value like this." + "We have also seen a few kind of statements.\n", + "A **statement** is a unit of code that has an effect, but no value.\n", + "For example, an assignment statement creates a variable and gives it a value, but the statement itself has no value." ] }, { "cell_type": "code", - "execution_count": 19, - "id": "47bc17c9", + "execution_count": 21, + "id": "b882c340", + "metadata": {}, + "outputs": [], + "source": [ + "n = 17" + ] + }, + { + "cell_type": "markdown", + "id": "2aeb1000", "metadata": {}, + "source": [ + "Computing the value of an expression is called **evaluation**.\n", + "Running a statement is called **execution**." + ] + }, + { + "cell_type": "markdown", + "id": "aa3318cd-121b-477f-8d95-0939b4190625", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Integer division and modulus\n", + "\n", + "Recall that the integer division operator, `//`, divides two numbers and rounds\n", + "down to an integer.\n", + "For example, suppose the run time of a movie is 105 minutes. \n", + "You might want to know how long that is in hours.\n", + "Conventional division returns a floating-point number:" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "655ab277-5c34-469d-b033-81e92323c175", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [ { "data": { "text/plain": [ - "3.141592653589793" + "1.75" ] }, - "execution_count": 19, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "math.pi" + "minutes = 105\n", + "minutes / 60" ] }, { "cell_type": "markdown", - "id": "c96106e4", + "id": "e4430254-e84b-4787-a80d-91369f94e566", "metadata": {}, "source": [ - "To use a variable in a module, you have to use the **dot operator** (`.`) between the name of the module and the name of the variable.\n", - "\n", - "The math module also contains functions.\n", - "For example, `sqrt` computes square roots." + "But we don't normally write hours with decimal points.\n", + "Integer division returns the integer number of hours, rounding down:" ] }, { "cell_type": "code", - "execution_count": 20, - "id": "fd1cec63", + "execution_count": 23, + "id": "8ec82f01-b2ad-41f9-8fcc-e34cf1c5072d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "5.0" + "1" ] }, - "execution_count": 20, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "math.sqrt(25)" + "minutes = 105\n", + "hours = minutes // 60\n", + "hours" ] }, { "cell_type": "markdown", - "id": "185e94a3", + "id": "d809748a-326f-44b2-8c44-bb43bf57eead", "metadata": {}, "source": [ - "And `pow` raises one number to the power of a second number." + "To get the remainder, you could subtract off one hour in minutes:" ] }, { "cell_type": "code", - "execution_count": 21, - "id": "87316ddd", + "execution_count": 24, + "id": "a0fee56a-25c3-4fa2-89d5-a4f4ac72b92b", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "25.0" + "45" ] }, - "execution_count": 21, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "math.pow(5, 2)" + "remainder = minutes - hours * 60\n", + "remainder" ] }, { "cell_type": "markdown", - "id": "5df25a9a", + "id": "52c4c89e-dbb9-44a3-b7dd-76fb26fa753e", "metadata": {}, "source": [ - "At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n", - "Either one is fine, but the operator is used more often than the function." + "Or you could use the **modulus operator**, `%`, which divides two numbers and returns the remainder." ] }, { "cell_type": "code", - "execution_count": 66, - "id": "9b1427f6-b790-4607-bded-31e38b7dcb0e", + "execution_count": 25, + "id": "17261a0d-6580-43fc-a1a9-298b3fc4bcf8", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "1.0" + "45" ] }, - "execution_count": 66, + "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "math.sin(math.pi/2)" + "remainder = minutes % 60\n", + "remainder" ] }, { "cell_type": "markdown", - "id": "1adfaa26-8004-440d-81aa-190c48134d8f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "3e526a56-ee5a-4b5b-9cbf-f2955a380c19", + "metadata": {}, "source": [ - "## Expressions and statements" - ] - }, - { - "cell_type": "markdown", - "id": "6538f22b", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "So far, we've seen a few kinds of expressions.\n", - "An expression can be a single value, like an integer, floating-point number, or string.\n", - "It can also be a collection of values and operators.\n", - "And it can include variable names and function calls.\n", - "Here's an expression that includes several of these elements." + "The modulus operator is more useful than it might seem.\n", + "For example, it can check whether one number is divisible by another -- if `x % y` is zero, then `x` is divisible by `y`.\n", + "\n", + "Also, it can extract the right-most digit or digits from a number.\n", + "For example, `x % 10` yields the right-most digit of `x` (in base 10).\n", + "Similarly, `x % 100` yields the last two digits." ] }, { "cell_type": "code", - "execution_count": 22, - "id": "7f0b92df", + "execution_count": 26, + "id": "5d30aa4a-a0ec-4b70-be36-41b36b473572", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "44" + "3" ] }, - "execution_count": 22, + "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "19 + n + round(math.pi) * 2" - ] - }, - { - "cell_type": "markdown", - "id": "000dd2ba", - "metadata": {}, - "source": [ - "We have also seen a few kind of statements.\n", - "A **statement** is a unit of code that has an effect, but no value.\n", - "For example, an assignment statement creates a variable and gives it a value, but the statement itself has no value." + "x = 123\n", + "x % 10" ] }, { "cell_type": "code", - "execution_count": 23, - "id": "b882c340", + "execution_count": 27, + "id": "d3e4b725-8f47-4a2f-ac19-a17637f04bf7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "23" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "n = 17" + "x % 100" ] }, { "cell_type": "markdown", - "id": "cff0414b", + "id": "086498bb-5424-463d-8ea1-8b2fbe2914b1", "metadata": {}, "source": [ - "Similarly, an import statement has an effect -- it imports a module so we can use the variables and functions it contains -- but it has no visible effect." + "Finally, the modulus operator can do \"clock arithmetic\".\n", + "For example, if an event starts at 11 AM and lasts three hours, we can use the modulus operator to figure out what time it ends." ] }, { "cell_type": "code", - "execution_count": 24, - "id": "299817d8", + "execution_count": 28, + "id": "290d3df9-ecfa-467f-a7c2-8e984a9d6966", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "2" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "import math" + "start = 11\n", + "duration = 3\n", + "end = (start + duration) % 12\n", + "end" ] }, { "cell_type": "markdown", - "id": "2aeb1000", + "id": "bfd6abf9-91f6-429b-baea-32c452ee366e", "metadata": {}, "source": [ - "Computing the value of an expression is called **evaluation**.\n", - "Running a statement is called **execution**." + "The event would end at 2 PM." ] }, { @@ -954,7 +997,7 @@ }, { "cell_type": "code", - "execution_count": 25, + "execution_count": 29, "id": "805977c6", "metadata": { "editable": true, @@ -970,7 +1013,7 @@ "18" ] }, - "execution_count": 25, + "execution_count": 29, "metadata": {}, "output_type": "execute_result" } @@ -989,7 +1032,7 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": 30, "id": "962e08ab", "metadata": {}, "outputs": [ @@ -999,7 +1042,7 @@ "20" ] }, - "execution_count": 26, + "execution_count": 30, "metadata": {}, "output_type": "execute_result" } @@ -1019,7 +1062,7 @@ }, { "cell_type": "code", - "execution_count": 27, + "execution_count": 31, "id": "a797e44d", "metadata": {}, "outputs": [ @@ -1047,7 +1090,7 @@ }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 32, "id": "73428520", "metadata": {}, "outputs": [ @@ -1062,7 +1105,7 @@ ], "source": [ "print('The value of pi is approximately')\n", - "print(math.pi)" + "print(pi)" ] }, { @@ -1075,7 +1118,7 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 33, "id": "9ad5bddd", "metadata": {}, "outputs": [ @@ -1088,7 +1131,7 @@ } ], "source": [ - "print('The value of pi is approximately', math.pi)" + "print('The value of pi is approximately', pi)" ] }, { @@ -1125,7 +1168,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 34, "id": "d0cb0b53-8690-4ec7-b9da-9d6f94c42e28", "metadata": { "editable": true, @@ -1142,7 +1185,7 @@ "evalue": "invalid syntax. Perhaps you forgot a comma? (1890082030.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[30]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mprint('Elvis 'The King' Presley')\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax. Perhaps you forgot a comma?\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[34]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mprint('Elvis 'The King' Presley')\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax. Perhaps you forgot a comma?\n" ] } ], @@ -1166,7 +1209,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 35, "id": "285c0b38-1a0d-4182-89a7-2c952c2781e5", "metadata": { "editable": true, @@ -1204,7 +1247,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 36, "id": "55d2d1b7-5625-46dc-aaa4-febb734c0dd0", "metadata": { "editable": true, @@ -1256,7 +1299,7 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 37, "id": "0f1e38fe-0987-42da-b0e2-bd5f157b53e2", "metadata": { "editable": true, @@ -1298,7 +1341,7 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 38, "id": "184bb892-fd9c-4ca7-ae3e-e9e24793dc4e", "metadata": { "editable": true, @@ -1328,296 +1371,6 @@ "print('Slim Shady')" ] }, - { - "cell_type": "markdown", - "id": "97d58c32-32fc-4fe1-b347-fd4497665f26", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Arguments" - ] - }, - { - "cell_type": "markdown", - "id": "7c73a2fa", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "When you call a function, the expression in parenthesis is called an **argument**.\n", - "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", - "\n", - "Some of the functions we've seen so far take only one argument, like `int`." - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "id": "060c60cf", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "101" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "int('101')" - ] - }, - { - "cell_type": "markdown", - "id": "c4ad4f2c", - "metadata": {}, - "source": [ - "Some take two, like `math.pow`." - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "id": "2875d9e0", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "25.0" - ] - }, - "execution_count": 43, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "math.pow(5, 2)" - ] - }, - { - "cell_type": "markdown", - "id": "17293749", - "metadata": {}, - "source": [ - "Some can take additional arguments that are optional. \n", - "For example, `int` can take a second argument that specifies the base of the number." - ] - }, - { - "cell_type": "code", - "execution_count": 44, - "id": "43b9cf38", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "5" - ] - }, - "execution_count": 44, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "int('101', 2)" - ] - }, - { - "cell_type": "markdown", - "id": "c95589a1", - "metadata": {}, - "source": [ - "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", - "\n", - "`round` also takes an optional second argument, which is the number of decimal places to round off to." - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "id": "e8a21d05", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3.142" - ] - }, - "execution_count": 45, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "round(math.pi, 3)" - ] - }, - { - "cell_type": "markdown", - "id": "21e4a448", - "metadata": {}, - "source": [ - "Some functions can take any number of arguments, like `print`." - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "724128f4", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Any number of arguments\n" - ] - } - ], - "source": [ - "print('Any', 'number', 'of', 'arguments')" - ] - }, - { - "cell_type": "markdown", - "id": "667cff14", - "metadata": {}, - "source": [ - "If you call a function and provide too many arguments, that's a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 47, - "id": "69295e52", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "TypeError", - "evalue": "float expected at most 1 argument, got 2", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[47]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;43mfloat\u001b[39;49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123.0\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[31mTypeError\u001b[39m: float expected at most 1 argument, got 2" - ] - } - ], - "source": [ - "float('123.0', 2)" - ] - }, - { - "cell_type": "markdown", - "id": "5103368e", - "metadata": {}, - "source": [ - "If you provide too few arguments, that's also a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "edec7064", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "TypeError", - "evalue": "pow expected 2 arguments, got 1", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[48]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43mpow\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[31mTypeError\u001b[39m: pow expected 2 arguments, got 1" - ] - } - ], - "source": [ - "math.pow(2)" - ] - }, - { - "cell_type": "markdown", - "id": "5333c416", - "metadata": {}, - "source": [ - "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "id": "f86b2896", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "TypeError", - "evalue": "must be real number, not str", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[49]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43msqrt\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[31mTypeError\u001b[39m: must be real number, not str" - ] - } - ], - "source": [ - "math.sqrt('123')" - ] - }, - { - "cell_type": "markdown", - "id": "548828af", - "metadata": {}, - "source": [ - "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." - ] - }, { "cell_type": "markdown", "id": "d1a04c2b-076e-42d9-98cd-e7146a7808b0", @@ -1652,7 +1405,7 @@ }, { "cell_type": "code", - "execution_count": 50, + "execution_count": 39, "id": "607893a6", "metadata": {}, "outputs": [], @@ -1672,7 +1425,7 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 40, "id": "615a11e7", "metadata": {}, "outputs": [], @@ -1696,7 +1449,7 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 41, "id": "cc7fe2e6", "metadata": {}, "outputs": [], @@ -1714,7 +1467,7 @@ }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 42, "id": "7c93a00d", "metadata": {}, "outputs": [], @@ -1735,7 +1488,7 @@ }, { "cell_type": "code", - "execution_count": 54, + "execution_count": 43, "id": "b95c4797-7b3b-4dab-93c6-a52aa6151752", "metadata": {}, "outputs": [ @@ -1768,7 +1521,6 @@ "id": "23ecff15-c724-4936-aa93-6acb6956e43f", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1810,7 +1562,7 @@ }, { "cell_type": "code", - "execution_count": 55, + "execution_count": 44, "id": "86f07f6e", "metadata": { "editable": true, @@ -1827,7 +1579,7 @@ "evalue": "invalid syntax (347180775.py, line 1)", "output_type": "error", "traceback": [ - " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[55]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" + " \u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[44]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[31m \u001b[39m\u001b[31mmillion! = 1000000\u001b[39m\n ^\n\u001b[31mSyntaxError\u001b[39m\u001b[31m:\u001b[39m invalid syntax\n" ] } ], @@ -1845,7 +1597,7 @@ }, { "cell_type": "code", - "execution_count": 56, + "execution_count": 45, "id": "682395ea", "metadata": { "editable": true, @@ -1864,7 +1616,7 @@ "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[56]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[33;43m'\u001b[39;49m\u001b[33;43m126\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m \u001b[49m\u001b[43m/\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m3\u001b[39;49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[45]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[33;43m'\u001b[39;49m\u001b[33;43m126\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m \u001b[49m\u001b[43m/\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m3\u001b[39;49m\n", "\u001b[31mTypeError\u001b[39m: unsupported operand type(s) for /: 'str' and 'int'" ] } @@ -1884,7 +1636,7 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 46, "id": "2ff25bda", "metadata": {}, "outputs": [ @@ -1894,7 +1646,7 @@ "2.5" ] }, - "execution_count": 57, + "execution_count": 46, "metadata": {}, "output_type": "execute_result" } @@ -1924,7 +1676,6 @@ "id": "612f7993-04a5-40c4-970b-decc078dee91", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -2005,9 +1756,17 @@ "## Exercises" ] }, + { + "cell_type": "markdown", + "id": "fd49e306-868e-46ad-8063-f61a8cc0e685", + "metadata": {}, + "source": [ + "Answer the questions below. Feel free to add/delete cells. Also, you can remove the ```# solution goes here``` comments but make sure to keep your output cells visible so I can see your output." + ] + }, { "cell_type": "code", - "execution_count": 58, + "execution_count": 47, "id": "c9e6cab4", "metadata": { "editable": true, @@ -2037,7 +1796,7 @@ "id": "7256a9b2", "metadata": {}, "source": [ - "### Ask a virtual assistant\n", + "### 1. Ask a virtual assistant\n", "\n", "Again, I encourage you to use a virtual assistant to learn more about any of the topics in this chapter.\n", "\n", @@ -2048,9 +1807,7 @@ "So it is *legal* to have a variable or function with one of those names, but it is strongly discouraged. Ask an assistant \"Why is it bad to use int, float, and str as variable names?\"\n", "\n", "Also ask, \"What are the built-in functions in Python?\"\n", - "If you are curious about any of them, ask for more information.\n", - "\n", - "In this chapter we imported the `math` module and used some of the variable and functions it provides. Ask an assistant, \"What variables and functions are in the math module?\" and \"Other than math, what modules are considered core Python?\"" + "If you are curious about any of them, ask for more information." ] }, { @@ -2058,7 +1815,7 @@ "id": "f92afde0", "metadata": {}, "source": [ - "### Exercise\n", + "### 2. Making Errors on Purpose\n", "\n", "Repeating my advice from the previous chapter, whenever you learn a new feature, you should make errors on purpose to see what goes wrong.\n", "\n", @@ -2071,220 +1828,57 @@ "\n", "- What if you put a period at the end of a statement?\n", "\n", - "- What happens if you spell the name of a module wrong and try to import `maath`?" - ] - }, - { - "cell_type": "markdown", - "id": "9d562609", - "metadata": {}, - "source": [ - "### Exercise\n", - "Practice using the Python interpreter as a calculator:\n", - "\n", - "**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n", - "What is the volume of a sphere with radius 5? Start with a variable named `radius` and then assign the result to a variable named `volume`. Display the result. Add comments to indicate that `radius` is in centimeters and `volume` in cubic centimeters." - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "id": "18de7d96", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "6449b12b", - "metadata": {}, - "source": [ - "**Part 2.** A rule of trigonometry says that for any value of $x$, $(\\cos x)^2 + (\\sin x)^2 = 1$. Let's see if it's true for a specific value of $x$ like 42.\n", - "\n", - "Create a variable named `x` with this value.\n", - "Then use `math.cos` and `math.sin` to compute the sine and cosine of $x$, and the sum of their squared.\n", - "\n", - "The result should be close to 1. It might not be exactly 1 because floating-point arithmetic is not exact---it is only approximately correct." + "Show your experiments below." ] }, { "cell_type": "code", - "execution_count": 60, - "id": "de812cff", + "execution_count": 48, + "id": "95433386-61d5-4baf-ae80-4eb8e390ea13", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "4986801f", - "metadata": {}, - "source": [ - "**Part 3.** In addition to `pi`, the other variable defined in the `math` module is `e`, which represents the base of the natural logarithm, written in math notation as $e$. If you are not familiar with this value, ask a virtual assistant \"What is `math.e`?\" Now let's compute $e^2$ three ways:\n", - "\n", - "* Use `math.e` and the exponentiation operator (`**`).\n", - "\n", - "* Use `math.pow` to raise `math.e` to the power `2`.\n", - "\n", - "* Use `math.exp`, which takes as an argument a value, $x$, and computes $e^x$.\n", - "\n", - "You might notice that the last result is slightly different from the other two.\n", - "See if you can find out which is correct." + "# solution goes here" ] }, { "cell_type": "code", - "execution_count": 61, - "id": "b4ada618", + "execution_count": 49, + "id": "fbaaf278-3e48-42eb-afb1-92aa23a606c4", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" + "# solution goes here" ] }, { "cell_type": "code", - "execution_count": 62, - "id": "4424940f", + "execution_count": 50, + "id": "eca2a449-920d-484b-915e-759ecc922805", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "50e8393a", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "cc807c6c-348e-46ad-8d6e-3309b2ae60c8", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The `time` module provides a function, also called `time`, that returns\n", - "returns the number of seconds since the \"Unix epoch\", which is January 1, 1970, 00:00:00 UTC (Coordinated Universal Time)." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "fb06a4b0-bc27-428d-9599-259e40b41cad", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1752603276.983563" - ] - }, - "execution_count": 1, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "from time import time\n", - "\n", - "now = time()\n", - "now" - ] - }, - { - "cell_type": "markdown", - "id": "b9b2cc7c-beae-4e47-b333-ec18790cd945", - "metadata": {}, - "source": [ - "Use integer division and the modulus operator to compute the number of days since January 1, 1970 and the current time of day in hours, minutes, and seconds." - ] - }, - { - "cell_type": "markdown", - "id": "1163ad9e-7dcc-4a2f-aa43-99dc3b18d7ea", - "metadata": { - "tags": [] - }, - "source": [ - "You can read more about the `time` module at ." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "a9f10ba7-820f-4c7d-bea7-bbffc85a2275", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "486834.0 20284.0 55.0\n" - ] - } - ], - "source": [ - "hours = now//3600\n", - "days = now/3600//24\n", - "years = now/3600/24//365.25\n", - "print(hours, days, years)" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "2ff71304-70e1-458e-8cfd-9548f178fb51", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "12.98356294631958" - ] - }, - "execution_count": 7, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "now%24" + "# solution goes here" ] }, { "cell_type": "code", - "execution_count": 63, - "id": "ea611006-dfd6-48bc-8a54-83990f27883a", + "execution_count": 51, + "id": "11121af4-912a-4b21-8315-806076093ee0", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" + "# solution goes here" ] }, { "cell_type": "code", - "execution_count": 64, - "id": "51317d8a-a366-463d-8eb9-12af199322de", + "execution_count": 52, + "id": "63a3067d-480f-4c12-9279-b823abeb0aac", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" + "# solution goes here" ] }, { @@ -2298,20 +1892,8 @@ "tags": [] }, "source": [ - "## Credits" - ] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ + "## Credits\n", + "\n", "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", @@ -2337,7 +1919,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" }, "vscode": { "interpreter": { diff --git a/chapters/chap02_orig.ipynb b/chapters/chap02_orig.ipynb new file mode 100644 index 0000000..715e0a1 --- /dev/null +++ b/chapters/chap02_orig.ipynb @@ -0,0 +1,1165 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "1331faa1", + "metadata": {}, + "source": [ + "You can order print and ebook versions of *Think Python 3e* from\n", + "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", + "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "1a0a6ff4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " return filename\n", + "\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", + "\n", + "import thinkpython" + ] + }, + { + "cell_type": "markdown", + "id": "d0286422", + "metadata": {}, + "source": [ + "# Variables and Statements\n", + "\n", + "In the previous chapter, we used operators to write expressions that perform arithmetic computations.\n", + "\n", + "In this chapter, you'll learn about variables and statements, the `import` statement, and the `print` function.\n", + "And I'll introduce more of the vocabulary we use to talk about programs, including \"argument\" and \"module\".\n" + ] + }, + { + "cell_type": "markdown", + "id": "4ac44f0c", + "metadata": {}, + "source": [ + "## Variables\n", + "\n", + "A **variable** is a name that refers to a value.\n", + "To create a variable, we can write a **assignment statement** like this." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "59f6db42", + "metadata": {}, + "outputs": [], + "source": [ + "n = 17" + ] + }, + { + "cell_type": "markdown", + "id": "52f187f1", + "metadata": {}, + "source": [ + "An assignment statement has three parts: the name of the variable on the left, the equals operator, `=`, and an expression on the right.\n", + "In this example, the expression is an integer.\n", + "In the following example, the expression is a floating-point number." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "1301f6af", + "metadata": {}, + "outputs": [], + "source": [ + "pi = 3.141592653589793" + ] + }, + { + "cell_type": "markdown", + "id": "3e27e65c", + "metadata": {}, + "source": [ + "And in the following example, the expression is a string." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "f7adb732", + "metadata": {}, + "outputs": [], + "source": [ + "message = 'And now for something completely different'" + ] + }, + { + "cell_type": "markdown", + "id": "cb5916ea", + "metadata": {}, + "source": [ + "When you run an assignment statement, there is no output.\n", + "Python creates the variable and gives it a value, but the assignment statement has no visible effect.\n", + "However, after creating a variable, you can use it as an expression.\n", + "So we can display the value of `message` like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "6bcc0a66", + "metadata": {}, + "outputs": [], + "source": [ + "message" + ] + }, + { + "cell_type": "markdown", + "id": "e3fd81de", + "metadata": {}, + "source": [ + "You can also use a variable as part of an expression with arithmetic operators." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "3f11f497", + "metadata": {}, + "outputs": [], + "source": [ + "n + 25" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "6b2dafea", + "metadata": {}, + "outputs": [], + "source": [ + "2 * pi" + ] + }, + { + "cell_type": "markdown", + "id": "97396e7d", + "metadata": {}, + "source": [ + "And you can use a variable when you call a function." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "72c45ac5", + "metadata": {}, + "outputs": [], + "source": [ + "round(pi)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "6bf81c52", + "metadata": {}, + "outputs": [], + "source": [ + "len(message)" + ] + }, + { + "cell_type": "markdown", + "id": "397d9da3", + "metadata": {}, + "source": [ + "## State diagrams\n", + "\n", + "A common way to represent variables on paper is to write the name with\n", + "an arrow pointing to its value. " + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "2c25e84e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "import math\n", + "\n", + "from diagram import make_binding, Frame\n", + "\n", + "binding = make_binding(\"message\", 'And now for something completely different')\n", + "binding2 = make_binding(\"n\", 17)\n", + "binding3 = make_binding(\"pi\", 3.141592653589793)\n", + "\n", + "frame = Frame([binding2, binding3, binding])" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "5b27a635", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from diagram import diagram, adjust\n", + "\n", + "\n", + "width, height, x, y = [3.62, 1.01, 0.6, 0.76]\n", + "ax = diagram(width, height)\n", + "bbox = frame.draw(ax, x, y, dy=-0.25)\n", + "# adjust(x, y, bbox)" + ] + }, + { + "cell_type": "markdown", + "id": "6f40da93", + "metadata": {}, + "source": [ + "This kind of figure is called a **state diagram** because it shows what state each of the variables is in (think of it as the variable's state of mind).\n", + "We'll use state diagrams throughout the book to represent a model of how Python stores variables and their values." + ] + }, + { + "cell_type": "markdown", + "id": "ba252c85", + "metadata": {}, + "source": [ + "## Variable names\n", + "\n", + "Variable names can be as long as you like. They can contain both letters and numbers, but they can't begin with a number. \n", + "It is legal to use uppercase letters, but it is conventional to use only lower case for\n", + "variable names.\n", + "\n", + "The only punctuation that can appear in a variable name is the underscore character, `_`. It is often used in names with multiple words, such as `your_name` or `airspeed_of_unladen_swallow`.\n", + "\n", + "If you give a variable an illegal name, you get a syntax error.\n", + "The name `million!` is illegal because it contains punctuation." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "ac2620ef", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect SyntaxError\n", + "\n", + "million! = 1000000" + ] + }, + { + "cell_type": "markdown", + "id": "a1cefe3e", + "metadata": {}, + "source": [ + "`76trombones` is illegal because it starts with a number." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "1a8b8382", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect SyntaxError\n", + "\n", + "76trombones = 'big parade'" + ] + }, + { + "cell_type": "markdown", + "id": "94aa7e60", + "metadata": {}, + "source": [ + "`class` is also illegal, but it might not be obvious why." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "b6938851", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect SyntaxError\n", + "\n", + "class = 'Self-Defence Against Fresh Fruit'" + ] + }, + { + "cell_type": "markdown", + "id": "784cfb5c", + "metadata": {}, + "source": [ + "It turns out that `class` is a **keyword**, which is a special word used to specify the structure of a program.\n", + "Keywords can't be used as variable names.\n", + "\n", + "Here's a complete list of Python's keywords:" + ] + }, + { + "cell_type": "markdown", + "id": "127c07e8", + "metadata": {}, + "source": [ + "```\n", + "False await else import pass\n", + "None break except in raise\n", + "True class finally is return\n", + "and continue for lambda try\n", + "as def from nonlocal while\n", + "assert del global not with\n", + "async elif if or yield\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "4a8f4b3e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from keyword import kwlist\n", + "\n", + "len(kwlist)" + ] + }, + { + "cell_type": "markdown", + "id": "6f14d301", + "metadata": {}, + "source": [ + "You don't have to memorize this list. In most development environments,\n", + "keywords are displayed in a different color; if you try to use one as a\n", + "variable name, you'll know." + ] + }, + { + "cell_type": "markdown", + "id": "6538f22b", + "metadata": {}, + "source": [ + "## Expressions and statements\n", + "\n", + "So far, we've seen a few kinds of expressions.\n", + "An expression can be a single value, like an integer, floating-point number, or string.\n", + "It can also be a collection of values and operators.\n", + "And it can include variable names and function calls.\n", + "Here's an expression that includes several of these elements." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "7f0b92df", + "metadata": {}, + "outputs": [], + "source": [ + "19 + n + round(math.pi) * 2" + ] + }, + { + "cell_type": "markdown", + "id": "000dd2ba", + "metadata": {}, + "source": [ + "We have also seen a few kind of statements.\n", + "A **statement** is a unit of code that has an effect, but no value.\n", + "For example, an assignment statement creates a variable and gives it a value, but the statement itself has no value." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "b882c340", + "metadata": {}, + "outputs": [], + "source": [ + "n = 17" + ] + }, + { + "cell_type": "markdown", + "id": "cff0414b", + "metadata": {}, + "source": [ + "Similarly, an import statement has an effect -- it imports a module so we can use the variables and functions it contains -- but it has no visible effect." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "299817d8", + "metadata": {}, + "outputs": [], + "source": [ + "import math" + ] + }, + { + "cell_type": "markdown", + "id": "2aeb1000", + "metadata": {}, + "source": [ + "Computing the value of an expression is called **evaluation**.\n", + "Running a statement is called **execution**." + ] + }, + { + "cell_type": "markdown", + "id": "f61601e4", + "metadata": {}, + "source": [ + "## The print function\n", + "\n", + "When you evaluate an expression, the result is displayed." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "805977c6", + "metadata": {}, + "outputs": [], + "source": [ + "n + 1" + ] + }, + { + "cell_type": "markdown", + "id": "efacf0fa", + "metadata": {}, + "source": [ + "But if you evaluate more than one expression, only the value of the last one is displayed." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "962e08ab", + "metadata": {}, + "outputs": [], + "source": [ + "n + 2\n", + "n + 3" + ] + }, + { + "cell_type": "markdown", + "id": "cf2b991d", + "metadata": {}, + "source": [ + "To display more than one value, you can use the `print` function." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "a797e44d", + "metadata": {}, + "outputs": [], + "source": [ + "print(n+2)\n", + "print(n+3)" + ] + }, + { + "cell_type": "markdown", + "id": "29af1f89", + "metadata": {}, + "source": [ + "It also works with floating-point numbers and strings." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "73428520", + "metadata": {}, + "outputs": [], + "source": [ + "print('The value of pi is approximately')\n", + "print(math.pi)" + ] + }, + { + "cell_type": "markdown", + "id": "8b4d7f4a", + "metadata": {}, + "source": [ + "You can also use a sequence of expressions separated by commas." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "9ad5bddd", + "metadata": {}, + "outputs": [], + "source": [ + "print('The value of pi is approximately', math.pi)" + ] + }, + { + "cell_type": "markdown", + "id": "af447ec4", + "metadata": {}, + "source": [ + "Notice that the `print` function puts a space between the values." + ] + }, + { + "cell_type": "markdown", + "id": "7c73a2fa", + "metadata": {}, + "source": [ + "## Arguments\n", + "\n", + "When you call a function, the expression in parenthesis is called an **argument**.\n", + "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", + "\n", + "Some of the functions we've seen so far take only one argument, like `int`." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "060c60cf", + "metadata": {}, + "outputs": [], + "source": [ + "int('101')" + ] + }, + { + "cell_type": "markdown", + "id": "c4ad4f2c", + "metadata": {}, + "source": [ + "Some take two, like `math.pow`." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "2875d9e0", + "metadata": {}, + "outputs": [], + "source": [ + "math.pow(5, 2)" + ] + }, + { + "cell_type": "markdown", + "id": "17293749", + "metadata": {}, + "source": [ + "Some can take additional arguments that are optional. \n", + "For example, `int` can take a second argument that specifies the base of the number." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "43b9cf38", + "metadata": {}, + "outputs": [], + "source": [ + "int('101', 2)" + ] + }, + { + "cell_type": "markdown", + "id": "c95589a1", + "metadata": {}, + "source": [ + "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", + "\n", + "`round` also takes an optional second argument, which is the number of decimal places to round off to." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "e8a21d05", + "metadata": {}, + "outputs": [], + "source": [ + "round(math.pi, 3)" + ] + }, + { + "cell_type": "markdown", + "id": "21e4a448", + "metadata": {}, + "source": [ + "Some functions can take any number of arguments, like `print`." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "724128f4", + "metadata": {}, + "outputs": [], + "source": [ + "print('Any', 'number', 'of', 'arguments')" + ] + }, + { + "cell_type": "markdown", + "id": "667cff14", + "metadata": {}, + "source": [ + "If you call a function and provide too many arguments, that's a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "69295e52", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect TypeError\n", + "\n", + "float('123.0', 2)" + ] + }, + { + "cell_type": "markdown", + "id": "5103368e", + "metadata": {}, + "source": [ + "If you provide too few arguments, that's also a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "edec7064", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect TypeError\n", + "\n", + "math.pow(2)" + ] + }, + { + "cell_type": "markdown", + "id": "5333c416", + "metadata": {}, + "source": [ + "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "f86b2896", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect TypeError\n", + "\n", + "math.sqrt('123')" + ] + }, + { + "cell_type": "markdown", + "id": "548828af", + "metadata": {}, + "source": [ + "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." + ] + }, + { + "cell_type": "markdown", + "id": "be2b6a9b", + "metadata": {}, + "source": [ + "## Comments\n", + "\n", + "As programs get bigger and more complicated, they get more difficult to read.\n", + "Formal languages are dense, and it is often difficult to look at a piece of code and figure out what it is doing and why.\n", + "\n", + "For this reason, it is a good idea to add notes to your programs to explain in natural language what the program is doing. \n", + "These notes are called **comments**, and they start with the `#` symbol." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "607893a6", + "metadata": {}, + "outputs": [], + "source": [ + "# number of seconds in 42:42\n", + "seconds = 42 * 60 + 42" + ] + }, + { + "cell_type": "markdown", + "id": "519c83a9", + "metadata": {}, + "source": [ + "In this case, the comment appears on a line by itself. You can also put\n", + "comments at the end of a line:" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "615a11e7", + "metadata": {}, + "outputs": [], + "source": [ + "miles = 10 / 1.61 # 10 kilometers in miles" + ] + }, + { + "cell_type": "markdown", + "id": "87c8d10c", + "metadata": {}, + "source": [ + "Everything from the `#` to the end of the line is ignored---it has no\n", + "effect on the execution of the program.\n", + "\n", + "Comments are most useful when they document non-obvious features of the code.\n", + "It is reasonable to assume that the reader can figure out *what* the code does; it is more useful to explain *why*.\n", + "\n", + "This comment is redundant with the code and useless:" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "cc7fe2e6", + "metadata": {}, + "outputs": [], + "source": [ + "v = 8 # assign 8 to v" + ] + }, + { + "cell_type": "markdown", + "id": "eb83b14a", + "metadata": {}, + "source": [ + "This comment contains useful information that is not in the code:" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "7c93a00d", + "metadata": {}, + "outputs": [], + "source": [ + "v = 8 # velocity in miles per hour " + ] + }, + { + "cell_type": "markdown", + "id": "6cd60d4f", + "metadata": {}, + "source": [ + "Good variable names can reduce the need for comments, but long names can\n", + "make complex expressions hard to read, so there is a tradeoff." + ] + }, + { + "cell_type": "markdown", + "id": "7d61e416", + "metadata": {}, + "source": [ + "## Debugging\n", + "\n", + "Three kinds of errors can occur in a program: syntax errors, runtime errors, and semantic errors.\n", + "It is useful to distinguish between them in order to track them down more quickly.\n", + "\n", + "* **Syntax error**: \"Syntax\" refers to the structure of a program and the rules about that structure. If there is a syntax error anywhere in your program, Python does not run the program. It displays an error message immediately.\n", + "\n", + "* **Runtime error**: If there are no syntax errors in your program, it can start running. But if something goes wrong, Python displays an error message and stops. This type of error is called a runtime error. It is also called an **exception** because it indicates that something exceptional has happened.\n", + "\n", + "* **Semantic error**: The third type of error is \"semantic\", which means related to meaning. If there is a semantic error in your program, it runs without generating error messages, but it does not do what you intended. Identifying semantic errors can be tricky because it requires you to work backward by looking at the output of the program and trying to figure out what it is doing." + ] + }, + { + "cell_type": "markdown", + "id": "6cd52721", + "metadata": {}, + "source": [ + "As we've seen, an illegal variable name is a syntax error." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "86f07f6e", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect SyntaxError\n", + "\n", + "million! = 1000000" + ] + }, + { + "cell_type": "markdown", + "id": "b8971d33", + "metadata": {}, + "source": [ + "If you use an operator with a type it doesn't support, that's a runtime error. " + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "682395ea", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect TypeError\n", + "\n", + "'126' / 3" + ] + }, + { + "cell_type": "markdown", + "id": "e51fa6e2", + "metadata": {}, + "source": [ + "Finally, here's an example of a semantic error.\n", + "Suppose we want to compute the average of `1` and `3`, but we forget about the order of operations and write this:" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "2ff25bda", + "metadata": {}, + "outputs": [], + "source": [ + "1 + 3 / 2" + ] + }, + { + "cell_type": "markdown", + "id": "0828afc0", + "metadata": {}, + "source": [ + "When this expression is evaluated, it does not produce an error message, so there is no syntax error or runtime error.\n", + "But the result is not the average of `1` and `3`, so the program is not correct.\n", + "This is a semantic error because the program runs but it doesn't do what's intended." + ] + }, + { + "cell_type": "markdown", + "id": "07396f3d", + "metadata": {}, + "source": [ + "## Glossary\n", + "\n", + "**variable:**\n", + "A name that refers to a value.\n", + "\n", + "**assignment statement:**\n", + "A statement that assigns a value to a variable.\n", + "\n", + "**state diagram:**\n", + "A graphical representation of a set of variables and the values they refer to.\n", + "\n", + "**keyword:**\n", + "A special word used to specify the structure of a program.\n", + "\n", + "**import statement:**\n", + "A statement that reads a module file so we can use the variables and functions it contains.\n", + "\n", + "**module:**\n", + "A file that contains Python code, including function definitions and sometimes other statements.\n", + "\n", + "**dot operator:**\n", + "The operator, `.`, used to access a function in another module by specifying the module name followed by a dot and the function name.\n", + "\n", + "**evaluate:**\n", + "Perform the operations in an expression in order to compute a value.\n", + "\n", + "**statement:**\n", + "One or more lines of code that represent a command or action.\n", + "\n", + "**execute:**\n", + "Run a statement and do what it says.\n", + "\n", + "**argument:**\n", + "A value provided to a function when the function is called.\n", + "\n", + "**comment:**\n", + "Text included in a program that provides information about the program but has no effect on its execution.\n", + "\n", + "**runtime error:**\n", + "An error that causes a program to display an error message and exit.\n", + "\n", + "**exception:**\n", + "An error that is detected while the program is running.\n", + "\n", + "**semantic error:**\n", + "An error that causes a program to do the wrong thing, but not to display an error message." + ] + }, + { + "cell_type": "markdown", + "id": "70ee273d", + "metadata": {}, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "c9e6cab4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "7256a9b2", + "metadata": {}, + "source": [ + "### Ask a virtual assistant\n", + "\n", + "Again, I encourage you to use a virtual assistant to learn more about any of the topics in this chapter.\n", + "\n", + "If you are curious about any of keywords I listed, you could ask \"Why is class a keyword?\" or \"Why can't variable names be keywords?\"\n", + "\n", + "You might have noticed that `int`, `float`, and `str` are not Python keywords.\n", + "They are variables that represent types, and they can be used as functions.\n", + "So it is *legal* to have a variable or function with one of those names, but it is strongly discouraged. Ask an assistant \"Why is it bad to use int, float, and str as variable names?\"\n", + "\n", + "Also ask, \"What are the built-in functions in Python?\"\n", + "If you are curious about any of them, ask for more information.\n", + "\n", + "In this chapter we imported the `math` module and used some of the variable and functions it provides. Ask an assistant, \"What variables and functions are in the math module?\" and \"Other than math, what modules are considered core Python?\"" + ] + }, + { + "cell_type": "markdown", + "id": "f92afde0", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Repeating my advice from the previous chapter, whenever you learn a new feature, you should make errors on purpose to see what goes wrong.\n", + "\n", + "- We've seen that `n = 17` is legal. What about `17 = n`?\n", + "\n", + "- How about `x = y = 1`?\n", + "\n", + "- In some languages every statement ends with a semi-colon (`;`). What\n", + " happens if you put a semi-colon at the end of a Python statement?\n", + "\n", + "- What if you put a period at the end of a statement?\n", + "\n", + "- What happens if you spell the name of a module wrong and try to import `maath`?" + ] + }, + { + "cell_type": "markdown", + "id": "9d562609", + "metadata": {}, + "source": [ + "### Exercise\n", + "Practice using the Python interpreter as a calculator:\n", + "\n", + "**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n", + "What is the volume of a sphere with radius 5? Start with a variable named `radius` and then assign the result to a variable named `volume`. Display the result. Add comments to indicate that `radius` is in centimeters and `volume` in cubic centimeters." + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "18de7d96", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "6449b12b", + "metadata": {}, + "source": [ + "**Part 2.** A rule of trigonometry says that for any value of $x$, $(\\cos x)^2 + (\\sin x)^2 = 1$. Let's see if it's true for a specific value of $x$ like 42.\n", + "\n", + "Create a variable named `x` with this value.\n", + "Then use `math.cos` and `math.sin` to compute the sine and cosine of $x$, and the sum of their squared.\n", + "\n", + "The result should be close to 1. It might not be exactly 1 because floating-point arithmetic is not exact---it is only approximately correct." + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "de812cff", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "4986801f", + "metadata": {}, + "source": [ + "**Part 3.** In addition to `pi`, the other variable defined in the `math` module is `e`, which represents the base of the natural logarithm, written in math notation as $e$. If you are not familiar with this value, ask a virtual assistant \"What is `math.e`?\" Now let's compute $e^2$ three ways:\n", + "\n", + "* Use `math.e` and the exponentiation operator (`**`).\n", + "\n", + "* Use `math.pow` to raise `math.e` to the power `2`.\n", + "\n", + "* Use `math.exp`, which takes as an argument a value, $x$, and computes $e^x$.\n", + "\n", + "You might notice that the last result is slightly different from the other two.\n", + "See if you can find out which is correct." + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "b4ada618", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "4424940f", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "50e8393a", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91e5a869", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "tags": [] + }, + "source": [ + "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", + "\n", + "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.7" + }, + "vscode": { + "interpreter": { + "hash": "357b915890fbc73e00b3ee3cc7035b34e6189554c2854644fe780ff20c2fdfc0" + } + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap03.ipynb b/chapters/chap03.ipynb index 945666c..75202ec 100644 --- a/chapters/chap03.ipynb +++ b/chapters/chap03.ipynb @@ -1,17 +1,5 @@ { "cells": [ - { - "cell_type": "markdown", - "id": "79bec625-6b82-4154-a76d-7fc44a641b9e", - "metadata": {}, - "source": [ - "# Links to Panapto Recordings\n", - "\n", - "- [Defining New Functions](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=d56e5fb6-ea1b-4214-a703-b30e01604e91)\n", - "- [Calling Functions, Simple Repetition](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=2a9db165-d5ba-470e-8e78-b30e0160b29e)\n", - "- [Repetition with For Loops](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=8b2f881e-6d4a-4eba-9079-b30f01418c5d)" - ] - }, { "cell_type": "markdown", "id": "dd686be9-5c8a-492c-8e1c-a8096f605adf", @@ -48,6 +36,95 @@ "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" ] }, + { + "cell_type": "markdown", + "id": "01817ef8-6e0b-41e6-a6eb-8aa0ab8eec01", + "metadata": {}, + "source": [ + "## The import statement\n", + "\n", + "In order to use some Python features, you have to **import** them.\n", + "For example, the following statement imports the `math` module." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "a242a4be-f3d6-480a-bd4c-768b8c38e970", + "metadata": {}, + "outputs": [], + "source": [ + "import math" + ] + }, + { + "cell_type": "markdown", + "id": "3e6b175f-ad89-462d-a1aa-43a3b06f998d", + "metadata": {}, + "source": [ + "A **module** is a collection of variables and functions.\n", + "The math module provides a variable called `pi` that contains the value of the mathematical constant denoted $\\pi$.\n", + "We can display its value like this." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "81f9fcd7-ae71-491c-a5a1-ec4df796eff7", + "metadata": {}, + "outputs": [], + "source": [ + "math.pi" + ] + }, + { + "cell_type": "markdown", + "id": "3805dd48-394f-46e5-ae90-cd21573301f6", + "metadata": {}, + "source": [ + "To use a variable in a module, you have to use the **dot operator** (`.`) between the name of the module and the name of the variable.\n", + "\n", + "The math module also contains functions.\n", + "For example, `sqrt` computes square roots." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "c36d07de-17a2-489a-9ac0-bb66478c3854", + "metadata": {}, + "outputs": [], + "source": [ + "math.sqrt(25)" + ] + }, + { + "cell_type": "markdown", + "id": "02283d10-37b0-48d5-a91a-f241f41a2c6c", + "metadata": {}, + "source": [ + "And `pow` raises one number to the power of a second number." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "7e1a022e-c286-45ce-936d-fb8940dc9a23", + "metadata": {}, + "outputs": [], + "source": [ + "math.pow(5, 2)" + ] + }, + { + "cell_type": "markdown", + "id": "91ce056f-0a87-4ea1-bd7d-1d55abcf94f6", + "metadata": {}, + "source": [ + "At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n", + "Either one is fine, but the operator is used more often than the function." + ] + }, { "cell_type": "markdown", "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6", @@ -375,6 +452,186 @@ "In this example, the value of `line` gets assigned to the parameter `string`." ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "4f1b296d-2f52-40d1-b3af-958d83e01858", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "4fccf71a-c42f-4439-8556-92a890d2c212", + "metadata": {}, + "source": [ + "## Arguments\n", + "\n", + "When you call a function, the expression in parenthesis is called an **argument**.\n", + "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", + "\n", + "Some of the functions we've seen so far take only one argument, like `int`." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "f76ec993-f8fb-4c7a-ba49-20519db644c0", + "metadata": {}, + "outputs": [], + "source": [ + "int('101')" + ] + }, + { + "cell_type": "markdown", + "id": "f15a6059-8eeb-4f2d-a0ac-bf25820b4f1c", + "metadata": {}, + "source": [ + "Some take two, like `math.pow`." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "474c178d-ccb0-49a5-b1cf-33bc296e8361", + "metadata": {}, + "outputs": [], + "source": [ + "math.pow(5, 2)" + ] + }, + { + "cell_type": "markdown", + "id": "fd820941-8220-4e33-b299-4c489e1f73c6", + "metadata": {}, + "source": [ + "Some can take additional arguments that are optional. \n", + "For example, `int` can take a second argument that specifies the base of the number." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "84b95038-95b5-4927-a808-1f2e4da11900", + "metadata": {}, + "outputs": [], + "source": [ + "int('101', 2)" + ] + }, + { + "cell_type": "markdown", + "id": "7b74f508-2b2c-4889-ba97-8f12fb336310", + "metadata": {}, + "source": [ + "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", + "\n", + "`round` also takes an optional second argument, which is the number of decimal places to round off to." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "153ccb16-b957-48f5-8849-705f5d4147fe", + "metadata": {}, + "outputs": [], + "source": [ + "round(math.pi, 3)" + ] + }, + { + "cell_type": "markdown", + "id": "a734e5b0-0261-498d-9aff-1b243d8c2d39", + "metadata": {}, + "source": [ + "Some functions can take any number of arguments, like `print`." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "c9147ccb-4aae-45a5-9485-b61e1d000333", + "metadata": {}, + "outputs": [], + "source": [ + "print('Any', 'number', 'of', 'arguments')" + ] + }, + { + "cell_type": "markdown", + "id": "ce84a08a-c03d-497b-867e-917e5cd7f5ca", + "metadata": {}, + "source": [ + "If you call a function and provide too many arguments, that's a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "ca64c53b-59ea-4da1-bd43-fc498c8851de", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect TypeError\n", + "\n", + "float('123.0', 2)" + ] + }, + { + "cell_type": "markdown", + "id": "56d20b18-7d43-4638-81c6-05da8601aed5", + "metadata": {}, + "source": [ + "If you provide too few arguments, that's also a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "33aa2385-079b-49ae-9cd9-8499c2b289f8", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect TypeError\n", + "\n", + "math.pow(2)" + ] + }, + { + "cell_type": "markdown", + "id": "4bf9a3f2-eae8-4651-a4f5-30a7d24dd141", + "metadata": {}, + "source": [ + "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "f487adf1-b08d-44f5-af85-b8e997c51f20", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect TypeError\n", + "\n", + "math.sqrt('123')" + ] + }, + { + "cell_type": "markdown", + "id": "578665bc-f020-4271-9ffa-b0516288a4f3", + "metadata": {}, + "source": [ + "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." + ] + }, { "cell_type": "markdown", "id": "1ae856ad-e107-438c-9097-4cd49f071c2e", @@ -1403,8 +1660,7 @@ "cell_type": "markdown", "id": "aa07da37-5491-49fe-afb8-9b4ca02bc3d5", "metadata": { - "id": "aa07da37-5491-49fe-afb8-9b4ca02bc3d5", - "jp-MarkdownHeadingCollapsed": true + "id": "aa07da37-5491-49fe-afb8-9b4ca02bc3d5" }, "source": [ "## Debugging" @@ -1442,8 +1698,7 @@ "cell_type": "markdown", "id": "ab23bdbe-55ed-46d1-b76c-8ad1516ee79c", "metadata": { - "id": "ab23bdbe-55ed-46d1-b76c-8ad1516ee79c", - "jp-MarkdownHeadingCollapsed": true + "id": "ab23bdbe-55ed-46d1-b76c-8ad1516ee79c" }, "source": [ "## Glossary" @@ -1573,7 +1828,9 @@ " print(cat)\n", " ```\n", " \n", - "And if you get stuck on any of the exercises below, consider asking a VA for help." + "And if you get stuck on any of the exercises below, consider asking a VA for help.\n", + "\n", + "In this chapter we imported the `math` module and used some of the variable and functions it provides. Ask an assistant, \"What variables and functions are in the math module?\" and \"Other than math, what modules are considered core Python?\"" ] }, { @@ -1829,6 +2086,104 @@ " print()" ] }, + { + "cell_type": "markdown", + "id": "a14a6f99-a3f0-4cbf-ba50-0ca1ccdccccf", + "metadata": {}, + "source": [ + "### 3. Python as a Calculator\n", + "Practice using the Python interpreter as a calculator:\n", + "\n", + "**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n", + "What is the volume of a sphere with radius 5? Start with a variable named `radius` and then assign the result to a variable named `volume`. Display the result. Add comments to indicate that `radius` is in centimeters and `volume` in cubic centimeters." + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "850784da-b260-412d-9a44-d310562cb806", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "7fad9cf8-f74c-4ff3-a4ef-637de23efafb", + "metadata": {}, + "source": [ + "**Part 2.** A rule of trigonometry says that for any value of $x$, $(\\cos x)^2 + (\\sin x)^2 = 1$. Let's see if it's true for a specific value of $x$ like 42.\n", + "\n", + "Create a variable named `x` with this value.\n", + "Then use `math.cos` and `math.sin` to compute the sine and cosine of $x$, and the sum of their squared.\n", + "\n", + "The result should be close to 1. It might not be exactly 1 because floating-point arithmetic is not exact---it is only approximately correct." + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "258214e6-fd16-486c-9bae-1c045908d9fc", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "93a3728f-9cc6-436e-8005-fc9e50c4bc66", + "metadata": {}, + "source": [ + "**Part 3.** In addition to `pi`, the other variable defined in the `math` module is `e`, which represents the base of the natural logarithm, written in math notation as $e$. If you are not familiar with this value, ask a virtual assistant \"What is `math.e`?\" Now let's compute $e^2$ three ways:\n", + "\n", + "* Use `math.e` and the exponentiation operator (`**`).\n", + "\n", + "* Use `math.pow` to raise `math.e` to the power `2`.\n", + "\n", + "* Use `math.exp`, which takes as an argument a value, $x$, and computes $e^x$.\n", + "\n", + "You might notice that the last result is slightly different from the other two.\n", + "See if you can find out which is correct." + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "6a3957b1-406f-4ea1-922a-82dbae4e6b67", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "ea01ed03-d73e-4043-89d9-960ae052c22a", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "16aff43b-ce3e-498f-a3d3-9b990a2693a0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, { "cell_type": "markdown", "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", @@ -1876,7 +2231,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap04.ipynb b/chapters/chap04.ipynb index 674cb0a..5c33c4c 100644 --- a/chapters/chap04.ipynb +++ b/chapters/chap04.ipynb @@ -1,20 +1,5 @@ { "cells": [ - { - "cell_type": "markdown", - "id": "26455e2c-0ae7-46ac-98a0-3ce9378e9395", - "metadata": {}, - "source": [ - "# Links to Panapto Recordings\n", - "\n", - "- [Jupyturtle Module](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=3d921307-59d5-41bf-9889-b3170000f819)\n", - "- [Encapsulation and Generalization](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=a9d04a77-812b-4467-8700-b3170000f7ce)\n", - "- [Approximating a Circle](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=d60ee5f5-f882-4888-ac17-b3170000f851)\n", - "- [Exercise 1: Parallelogram](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=57a770a6-295a-4219-95f9-b3180155a01d)\n", - "- [Exercise 2: Draw Pie](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=6d400e68-c563-4aff-8b2c-b31c0174ac35)\n", - "- [Exercise 3: Draw Flower](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=eb80a99e-9be6-4e8d-9f28-b31d0029849f)" - ] - }, { "cell_type": "markdown", "id": "09be1c16-8b50-4573-ab55-9204dc474331", @@ -1928,7 +1913,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 5350323..6a2d069 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -1640,7 +1640,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index 205b069..dfa263d 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -1363,7 +1363,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap06b.ipynb b/chapters/chap06b.ipynb deleted file mode 100644 index 3a43589..0000000 --- a/chapters/chap06b.ipynb +++ /dev/null @@ -1,2037 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "c75c9d63-7942-4559-9009-43643fd728b0", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "# Recursion" - ] - }, - { - "cell_type": "markdown", - "id": "75b60d6c", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Now that we have the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", - "\n", - "Wikipedia: [Recursion](https://en.wikipedia.org/wiki/Recursion)\n", - "\n", - "Wikipedia: [Fractal](https://en.wikipedia.org/wiki/Fractal)" - ] - }, - { - "cell_type": "markdown", - "id": "19492556-6e17-49e1-85e5-71d9adc50b70", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Recursion Basics" - ] - }, - { - "cell_type": "markdown", - "id": "db583cd9", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "It is legal for a function to call itself.\n", - "It may not be obvious why that is a good thing, but it turns out to be one of the most magical things a program can do.\n", - "Here's an example." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "17904e98", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def countdown(n):\n", - " if n <= 0:\n", - " print('Blastoff!')\n", - " else:\n", - " print(n)\n", - " countdown(n-1)" - ] - }, - { - "cell_type": "markdown", - "id": "c88e0dc7", - "metadata": {}, - "source": [ - "If `n` is 0 or negative, `countdown` outputs the word, \"Blastoff!\" Otherwise, it\n", - "outputs `n` and then calls itself, passing `n-1` as an argument.\n", - "\n", - "Here's what happens when we call this function with the argument `3`." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "id": "6c1e32e2", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "3\n", - "2\n", - "1\n", - "Blastoff!\n" - ] - } - ], - "source": [ - "countdown(3)" - ] - }, - { - "cell_type": "markdown", - "id": "3f3c87ec", - "metadata": {}, - "source": [ - "The execution of `countdown` begins with `n=3`, and since `n` is greater\n", - "than `0`, it displays `3`, and then calls itself\\...\n", - "\n", - "> The execution of `countdown` begins with `n=2`, and since `n` is\n", - "> greater than `0`, it displays `2`, and then calls itself\\...\n", - ">\n", - "> > The execution of `countdown` begins with `n=1`, and since `n` is\n", - "> > greater than `0`, it displays `1`, and then calls itself\\...\n", - "> >\n", - "> > > The execution of `countdown` begins with `n=0`, and since `n` is\n", - "> > > not greater than `0`, it displays \"Blastoff!\" and returns.\n", - "> >\n", - "> > The `countdown` that got `n=1` returns.\n", - ">\n", - "> The `countdown` that got `n=2` returns.\n", - "\n", - "The `countdown` that got `n=3` returns." - ] - }, - { - "cell_type": "markdown", - "id": "782e95bb", - "metadata": {}, - "source": [ - "A function that calls itself is **recursive**.\n", - "As another example, we can write a function that prints a string `n` times." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "1bb13f8e", - "metadata": {}, - "outputs": [], - "source": [ - "def print_n_times(string, n):\n", - " if n > 0:\n", - " print(string)\n", - " print_n_times(string, n-1)" - ] - }, - { - "cell_type": "markdown", - "id": "73d07c17", - "metadata": {}, - "source": [ - "If `n` is positive, `print_n_times` displays the value of `string` and then calls itself, passing along `string` and `n-1` as arguments.\n", - "\n", - "If `n` is `0` or negative, the condition is false and `print_n_times` does nothing.\n", - "\n", - "Here's how it works." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "id": "e7b68c57", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Spam \n", - "Spam \n", - "Spam \n", - "Spam \n" - ] - } - ], - "source": [ - "print_n_times('Spam ', 4)" - ] - }, - { - "cell_type": "markdown", - "id": "1fb55a78", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "For simple examples like this, it is probably easier to use a `for`\n", - "loop. But we will see examples later that are hard to write with a `for`\n", - "loop and easy to write with recursion, so it is good to start early." - ] - }, - { - "cell_type": "markdown", - "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Infinite recursion" - ] - }, - { - "cell_type": "markdown", - "id": "37bbc2b8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "If a recursion never reaches a base case, it goes on making recursive\n", - "calls forever, and the program never terminates. This is known as\n", - "**infinite recursion**, and it is generally not a good idea.\n", - "Here's a minimal function with an infinite recursion." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "af487feb", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def recurse():\n", - " recurse()" - ] - }, - { - "cell_type": "markdown", - "id": "450a20ac", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Every time `recurse` is called, it calls itself, which creates another frame.\n", - "In Python, there is a limit to the number of frames that can be on the stack at the same time.\n", - "If a program exceeds the limit, it causes a runtime error." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "id": "e5d6c732", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Exception reporting mode: Context\n" - ] - } - ], - "source": [ - "%xmode Context" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "id": "22454b51", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "RecursionError", - "evalue": "maximum recursion depth exceeded", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mRecursionError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[9]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - " \u001b[31m[... skipping similar frames: recurse at line 2 (2974 times)]\u001b[39m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", - "\u001b[31mRecursionError\u001b[39m: maximum recursion depth exceeded" - ] - } - ], - "source": [ - "recurse()" - ] - }, - { - "cell_type": "markdown", - "id": "39fc5c31", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The traceback indicates that there were almost 3000 frames on the stack when the error occurred.\n", - "\n", - "If you encounter an infinite recursion by accident, review your function to confirm that there is a base case that does not make a recursive call. And if there is a base case, check whether you are guaranteed to reach it." - ] - }, - { - "cell_type": "markdown", - "id": "ad67eeb9-48b0-4bad-b660-66085aff0044", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Recursion with return values" - ] - }, - { - "cell_type": "markdown", - "id": "44a0a4e6-d2d7-4fc8-8ee2-19e0bd101a50", - "metadata": {}, - "source": [ - "Now that we can write functions with return values, we can write recursive functions with return values, and with that capability, we have passed an important threshold -- the subset of Python we have is now **Turing complete**, which means that we can perform any computation that can be described by an algorithm.\n", - "\n", - "To demonstrate recursion with return values, we'll evaluate a few recursively defined mathematical functions.\n", - "A recursive definition is similar to a circular definition, in the sense that the definition refers to the thing being defined. A truly circular definition is not very useful:\n", - "\n", - "> vorpal: An adjective used to describe something that is vorpal.\n", - "\n", - "If you saw that definition in the dictionary, you might be annoyed. On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", - "\n", - "$$\\begin{aligned}\n", - "0! &= 1 \\\\\n", - "n! &= n~(n-1)!\n", - "\\end{aligned}$$ \n", - "\n", - "This definition says that the factorial of $0$ is $1$, and the factorial of any other value, $n$, is $n$ multiplied by the factorial of $n-1$.\n", - "\n", - "Wikipedia: [Factorial](https://en.wikipedia.org/wiki/Factorial)\n", - "\n", - "If you can write a recursive definition of something, you can write a Python program to evaluate it. \n", - "Following an incremental development process, we'll start with a function that take `n` as a parameter and always returns `0`." - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "c9f4bc2e-be7a-4f28-9ddf-c8c36b2ed112", - "metadata": {}, - "outputs": [], - "source": [ - "def factorial(n):\n", - " return 0" - ] - }, - { - "cell_type": "markdown", - "id": "ccda22aa-d5a0-4000-8317-f98279528485", - "metadata": {}, - "source": [ - "Now let's add the first part of the definition -- if the argument happens to be `0`, all we have to do is return `1`:" - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "c97725ab-72a5-4cc4-9a95-727c9cc93dae", - "metadata": {}, - "outputs": [], - "source": [ - "def factorial(n):\n", - " if n == 0:\n", - " return 1\n", - " else:\n", - " return 0" - ] - }, - { - "cell_type": "markdown", - "id": "32395515-985b-4010-948d-214855191b6d", - "metadata": {}, - "source": [ - "Now let's fill in the second part -- if `n` is not `0`, we have to make a recursive\n", - "call to find the factorial of `n-1` and then multiply the result by `n`:" - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "214e51b9-6fb5-4c53-bc4f-2455d2dba326", - "metadata": {}, - "outputs": [], - "source": [ - "def factorial(n):\n", - " if n == 0:\n", - " return 1\n", - " else:\n", - " recurse = factorial(n-1)\n", - " return n * recurse" - ] - }, - { - "cell_type": "markdown", - "id": "2a6fffca-f703-4596-9421-363ec07ef550", - "metadata": {}, - "source": [ - "The flow of execution for this program is similar to the flow of `countdown` in Chapter 5.\n", - "If we call `factorial` with the value `3`:\n", - "\n", - "Since `3` is not `0`, we take the second branch and calculate the factorial\n", - "of `n-1`\\...\n", - "\n", - "> Since `2` is not `0`, we take the second branch and calculate the\n", - "> factorial of `n-1`\\...\n", - ">\n", - "> > Since `1` is not `0`, we take the second branch and calculate the\n", - "> > factorial of `n-1`\\...\n", - "> >\n", - "> > > Since `0` equals `0`, we take the first branch and return `1` without\n", - "> > > making any more recursive calls.\n", - "> >\n", - "> > The return value, `1`, is multiplied by `n`, which is `1`, and the\n", - "> > result is returned.\n", - ">\n", - "> The return value, `1`, is multiplied by `n`, which is `2`, and the result\n", - "> is returned.\n", - "\n", - "The return value `2` is multiplied by `n`, which is `3`, and the result,\n", - "`6`, becomes the return value of the function call that started the whole\n", - "process." - ] - }, - { - "cell_type": "markdown", - "id": "aa175ab0-8bd6-41bf-81fa-b4a222d2b2a9", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Leap of faith" - ] - }, - { - "cell_type": "markdown", - "id": "8e6dc6bc-986e-4260-a158-ab298a84dbe9", - "metadata": {}, - "source": [ - "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", - "\n", - "In fact, you are already practicing this leap of faith when you use built-in functions. When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", - "\n", - "The same is true when you call one of your own functions. For example, earlier we wrote a function called `is_divisible` that determines whether one number is divisible by another. Once we convince ourselves that this function is correct, we can use it without looking at the body again.\n", - "\n", - "The same is true of recursive programs. When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\" The recursive definition of factorial implies that you can, by multiplying by $n$.\n", - "\n", - "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!\n", - "\n", - "Now, not all problems lend themselve to a recursive solution. The main idea when solving a problem recursively is that you can take a larger problem and reduce it to smaller problem of the same type. You keep doing this until you reach a **base case** which is when the recursion stops.\n", - "\n", - "Consider the `pow(x, y)` function. The `pow` function returns $x$ to the power $y$ i.e. $x^y$. For example:\n", - "\n", - "$2^4 = 2 \\cdot 2 \\cdot 2 \\cdot 2 = 16.$\n", - "\n", - "To think about this problem recursively, \n", - "\n", - "$2^4 = 2 \\cdot 2^3$\n", - "\n", - "So, to compute $2^4$ all we have to do is multiply 2 times $2^3$, a smaller problem of the same type. Well, to compute $2^3$, that's just $2 \\cdot 2^2$. If we just knew $2^2$, we could compute $2^3$. Well, $2^2$ is just $2 \\cdot 2^1$ so if we know $2^1$ we could solve $2^2$ but, $2^1$ is just 2 (any number to the power 1 is just the number itself). So that is our base case. In code, it would looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "d33e91d1-3d53-4690-88fb-481b57ebc185", - "metadata": {}, - "outputs": [], - "source": [ - "def pow(x, y):\n", - " if y == 1: # base case, so easy you just do it\n", - " return x\n", - " else: # recursive case: smaller problem of the same type, a \"leap of faith\"\n", - " return x*pow(x, y - 1)" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "id": "05690c80-3ed4-47e4-b229-535f314e6c85", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "16" - ] - }, - "execution_count": 14, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pow(2, 4)" - ] - }, - { - "cell_type": "markdown", - "id": "c2d8ae3d-58f6-4cfa-ab42-b88ee3eb7546", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Fibonacci" - ] - }, - { - "cell_type": "markdown", - "id": "7a725e54-48fb-48d9-8a4f-085d2114ebdb", - "metadata": { - "tags": [] - }, - "source": [ - "Wikipedia: [Fibonacci Sequence](https://en.wikipedia.org/wiki/Fibonacci_sequence)\n", - "\n", - "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", - "\n", - "$$\\begin{aligned}\n", - "\\mathrm{fibonacci}(0) &= 0 \\\\\n", - "\\mathrm{fibonacci}(1) &= 1 \\\\\n", - "\\mathrm{fibonacci}(n) &= \\mathrm{fibonacci}(n-1) + \\mathrm{fibonacci}(n-2)\n", - "\\end{aligned}$$ \n", - "\n", - "Translated into Python, it looks like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 15, - "id": "345ac3fc-d023-4721-a9bf-03223275ad3f", - "metadata": {}, - "outputs": [], - "source": [ - "def fibonacci(n):\n", - " if n == 0:\n", - " return 0\n", - " elif n == 1:\n", - " return 1\n", - " else:\n", - " return fibonacci(n-1) + fibonacci(n-2)" - ] - }, - { - "cell_type": "markdown", - "id": "17724389-e701-407d-a13c-1d1286cc02ac", - "metadata": {}, - "source": [ - "If you try to follow the flow of execution here, even for small values of $n$, your head explodes.\n", - "But according to the leap of faith, if you assume that the two recursive calls work correctly, you can be confident that the last `return` statement is correct.\n", - "\n", - "As an aside, this way of computing Fibonacci numbers is very inefficient.\n", - "In [Chapter 10](section_memos) I'll explain why and suggest a way to improve it." - ] - }, - { - "cell_type": "markdown", - "id": "bd3a0557-8217-453d-b8b5-e7de6621928e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Checking types" - ] - }, - { - "cell_type": "markdown", - "id": "4b45e6ae-2bbb-41a9-a08e-04b94cce74e3", - "metadata": {}, - "source": [ - "What happens if we call `factorial` and give it `1.5` as an argument?" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "e6c5034c-9cb1-445a-8fe5-5df64cf92372", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "RecursionError", - "evalue": "maximum recursion depth exceeded", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mRecursionError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m1.5\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 5\u001b[39m, in \u001b[36mfactorial\u001b[39m\u001b[34m(n)\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[32m1\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m recurse = \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[43mn\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m n * recurse\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 5\u001b[39m, in \u001b[36mfactorial\u001b[39m\u001b[34m(n)\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[32m1\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m recurse = \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[43mn\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m n * recurse\n", - " \u001b[31m[... skipping similar frames: factorial at line 5 (2974 times)]\u001b[39m\n", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 5\u001b[39m, in \u001b[36mfactorial\u001b[39m\u001b[34m(n)\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[32m1\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m recurse = \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[43mn\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m n * recurse\n", - "\u001b[31mRecursionError\u001b[39m: maximum recursion depth exceeded" - ] - } - ], - "source": [ - "factorial(1.5)" - ] - }, - { - "cell_type": "markdown", - "id": "da957935-8442-4769-8b3d-7fd7a472782e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", - "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", - "\n", - "In this example, the initial value of `n` is `1.5`.\n", - "In the first recursive call, the value of `n` is `0.5`.\n", - "In the next, it is `-0.5`. \n", - "From there, it gets smaller (more negative), but it will never be `0`.\n", - "\n", - "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", - "Here's how we check whether a value is an integer." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "084cfed9-6a58-40c3-93e7-e4a3ad647e24", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "isinstance(3, int)" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "eac2674c-5d5e-40ba-b700-8a922056e0ae", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "isinstance(1.5, int)" - ] - }, - { - "cell_type": "markdown", - "id": "9640b3b6-a889-4e00-95c9-d52e5b182bbc", - "metadata": {}, - "source": [ - "Now here's a version of `factorial` with error-checking." - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "7cd5aa79-615c-4657-91cd-857aa66b3389", - "metadata": {}, - "outputs": [], - "source": [ - "def factorial(n):\n", - " if not isinstance(n, int):\n", - " print('factorial is only defined for integers.')\n", - " return None\n", - " elif n < 0:\n", - " print('factorial is not defined for negative numbers.')\n", - " return None\n", - " elif n == 0:\n", - " return 1\n", - " else:\n", - " return n * factorial(n-1)" - ] - }, - { - "cell_type": "markdown", - "id": "c130fde0-fa3a-4cae-afb9-d1f5fc5aabf4", - "metadata": {}, - "source": [ - "First it checks whether `n` is an integer.\n", - "If not, it displays an error message and returns `None`.\n", - "\n" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "679bbb4c-4263-4692-b157-e610fad6ed9b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "factorial is only defined for integers.\n" - ] - } - ], - "source": [ - "factorial('crunchy frog')" - ] - }, - { - "cell_type": "markdown", - "id": "0155ef2e-c857-4e37-9617-c202d5015c98", - "metadata": {}, - "source": [ - "Then it checks whether `n` is negative.\n", - "If so, it displays an error message and returns `None.`" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "id": "56fdc8bf-d0a6-47ec-8d48-6c14aa415452", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "factorial is not defined for negative numbers.\n" - ] - } - ], - "source": [ - "factorial(-2)" - ] - }, - { - "cell_type": "markdown", - "id": "567572a9-aa04-4956-a165-b45763fbc9d9", - "metadata": {}, - "source": [ - "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", - "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." - ] - }, - { - "cell_type": "markdown", - "id": "c275f584-7846-4ca0-833f-2583bed1adb7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Debugging" - ] - }, - { - "cell_type": "markdown", - "id": "fe8918d4-693f-4e4e-b3ed-c65ad0b48eb4", - "metadata": {}, - "source": [ - "Adding `print` statements at the beginning and end of a function can help make the flow of execution more visible.\n", - "For example, here is a version of `factorial` with print statements:" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "id": "d1fb018f-2cd0-4b0a-93df-867d1ae29649", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "def factorial(n):\n", - " space = ' ' * (4 * n)\n", - " print(space, 'factorial', n)\n", - " if n == 0:\n", - " print(space, 'returning 1')\n", - " return 1\n", - " else:\n", - " recurse = factorial(n-1)\n", - " result = n * recurse\n", - " print(space, 'returning', result)\n", - " return result" - ] - }, - { - "cell_type": "markdown", - "id": "9bdd8757-8cd3-48d5-94b8-4ccf45a3806d", - "metadata": {}, - "source": [ - "`space` is a string of space characters that controls the indentation of\n", - "the output. Here is the result of `factorial(3)` :" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "9bd7fa91-4332-41d5-b45d-0d0269b9858e", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - " factorial 3\n", - " factorial 2\n", - " factorial 1\n", - " factorial 0\n", - " returning 1\n", - " returning 1\n", - " returning 2\n", - " returning 6\n" - ] - }, - { - "data": { - "text/plain": [ - "6" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "factorial(3)" - ] - }, - { - "cell_type": "markdown", - "id": "c91ada47-094c-4f5b-b0d4-3aab1e2c3168", - "metadata": {}, - "source": [ - "If you are confused about the flow of execution, this kind of output can be helpful.\n", - "It takes some time to develop effective scaffolding, but a little bit of scaffolding can save a lot of debugging." - ] - }, - { - "cell_type": "markdown", - "id": "e83899a2-a29e-4792-a81e-285bf64f379f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Glossary" - ] - }, - { - "cell_type": "markdown", - "id": "8ffe690e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "**recursion:**\n", - "The process of calling the function that is currently executing.\n", - "\n", - "**recursive:**\n", - "A function that calls itself is recursive.\n", - "\n", - "**base case:**\n", - "A conditional branch in a recursive function that does not make a recursive call.\n", - "\n", - "**infinite recursion:**\n", - "A recursion that doesn't have a base case, or never reaches it.\n", - "Eventually, an infinite recursion causes a runtime error.\n", - "\n", - "**Turing complete:**\n", - "A language, or subset of a language, is Turing complete if it can perform any computation that can be described by an algorithm." - ] - }, - { - "cell_type": "markdown", - "id": "8d783953", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 24, - "id": "66aae3cb", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Exception reporting mode: Verbose\n" - ] - } - ], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "markdown", - "id": "6d944b90-dabc-4cd7-8744-0f9b6ca02b37", - "metadata": {}, - "source": [ - "### Ask a virtual assistant" - ] - }, - { - "cell_type": "markdown", - "id": "74ef776d", - "metadata": {}, - "source": [ - "Here's an attempt at a recursive function that counts down by two." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "84cbd5a4", - "metadata": {}, - "outputs": [], - "source": [ - "def countdown_by_two(n):\n", - " if n == 0:\n", - " print('Blastoff!')\n", - " else:\n", - " print(n)\n", - " countdown_by_two(n-2)" - ] - }, - { - "cell_type": "markdown", - "id": "77178e79", - "metadata": {}, - "source": [ - "It seems to work." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "b0918789", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "6\n", - "4\n", - "2\n", - "Blastoff!\n" - ] - } - ], - "source": [ - "countdown_by_two(6)" - ] - }, - { - "cell_type": "markdown", - "id": "c9d3a8dc", - "metadata": {}, - "source": [ - "But it has an error. Ask a virtual assistant what's wrong and how to fix it.\n", - "Paste the solution it provides back here and test it." - ] - }, - { - "cell_type": "markdown", - "id": "2ba42106", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "What is the output of the following program? Do a recursive tracing with pencil and paper (or text editor) and then run the cell to check your answer." - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "id": "dac374ad", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "6\n" - ] - } - ], - "source": [ - "def recurse(n, s):\n", - " if n == 0:\n", - " print(s)\n", - " else:\n", - " recurse(n-1, n+s)\n", - "\n", - "recurse(3, 0)" - ] - }, - { - "cell_type": "markdown", - "id": "bca9517d", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The following exercises use the `jupyturtle` module, described in Chapter 4.\n", - "\n", - "Read the following function and see if you can figure out what it does.\n", - "Then run it and see if you got it right.\n", - "Adjust the values of `length`, `angle` and `factor` and see what effect they have on the result.\n", - "If you are not sure you understand how it works, try asking a virtual assistant." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "ae56b258-931f-4b5c-8e28-126105e1a784", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Already downloaded\n" - ] - } - ], - "source": [ - "# The following code is used to download files from the web\n", - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " else:\n", - " print(\"Already downloaded\")\n", - " \n", - "# download the jupyturtle.py file\n", - "download('https://github.com/ramalho/jupyturtle/releases/download/2024-03/jupyturtle.py')" - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "2b0d60a1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], - "source": [ - "from jupyturtle import *\n", - "\n", - "def draw(length):\n", - " angle = 50\n", - " factor = 0.6\n", - " \n", - " if length > 5:\n", - " forward(length)\n", - " left(angle)\n", - " draw(factor * length)\n", - " right(2 * angle)\n", - " draw(factor * length)\n", - " left(angle)\n", - " back(length)" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "ef0256ee", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - " \n", - " \n", - "\n", - "\n", - "" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# Solution goes here\n", - "make_turtle(delay=0, width=300, height=300)\n", - "back(100)\n", - "draw(100)" - ] - }, - { - "cell_type": "markdown", - "id": "e525ba59", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "### Exercise\n", - "\n", - "Ask a virtual assistant \"What is the Koch curve?\"\n", - "\n", - "To draw a Koch curve with length `x`, all you\n", - "have to do is\n", - "\n", - "1. Draw a Koch curve with length `x/3`.\n", - "\n", - "2. Turn left 60 degrees.\n", - "\n", - "3. Draw a Koch curve with length `x/3`.\n", - "\n", - "4. Turn right 120 degrees.\n", - "\n", - "5. Draw a Koch curve with length `x/3`.\n", - "\n", - "6. Turn left 60 degrees.\n", - "\n", - "7. Draw a Koch curve with length `x/3`.\n", - "\n", - "The exception is if `x` is less than `5` -- in that case, you can just draw a straight line with length `x`.\n", - "\n", - "Write a function called `koch` that takes `x` as an argument and draws a Koch curve with the given length.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "c1acc853", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "2991143a", - "metadata": {}, - "source": [ - "The result should look like this:" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "55507716", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "\n", - " \n", - "\n", - "\n", - "\n", - " \n", - " \n", - "\n", - "\n", - "" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "ename": "NameError", - "evalue": "name 'koch' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[32]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m make_turtle(delay=\u001b[32m0\u001b[39m)\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mkoch\u001b[49m(\u001b[32m120\u001b[39m)\n", - "\u001b[31mNameError\u001b[39m: name 'koch' is not defined" - ] - } - ], - "source": [ - "make_turtle(delay=0)\n", - "koch(120)" - ] - }, - { - "cell_type": "markdown", - "id": "b1c58420", - "metadata": { - "tags": [] - }, - "source": [ - "Once you have koch working, you can use this loop to draw three Koch curves in the shape of a snowflake." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "86d3123b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "make_turtle(delay=0, height=300)\n", - "for i in range(3):\n", - " koch(120)\n", - " right(120)" - ] - }, - { - "cell_type": "markdown", - "id": "4c964239", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Virtual assistants know about the functions in the `jupyturtle` module, but there are many versions of these functions, with different names, so a VA might not know which one you are talking about.\n", - "\n", - "To solve this problem, you can provide additional information before you ask a question.\n", - "For example, you could start a prompt with \"Here's a program that uses the `jupyturtle` module,\" and then paste in one of the examples from this chapter.\n", - "After that, the VA should be able to generate code that uses this module.\n", - "\n", - "As an example, ask a VA for a program that draws a Sierpiński triangle.\n", - "The code you get should be a good starting place, but you might have to do some debugging.\n", - "If the first attempt doesn't work, you can tell the VA what happened and ask for help -- or you can debug it yourself." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "68439acf", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "6a95097a", - "metadata": {}, - "source": [ - "Here's what the result might look like, although the version you get might be different." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "43470b3d", - "metadata": {}, - "outputs": [], - "source": [ - "make_turtle(delay=0, height=200)\n", - "\n", - "draw_sierpinski(100, 3)" - ] - }, - { - "cell_type": "markdown", - "id": "b6ce8986-e514-4ce1-af66-3ca81561b3d9", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "The Ackermann function, $A(m, n)$, is defined:\n", - "\n", - "$$\\begin{aligned}\n", - "A(m, n) = \\begin{cases} \n", - " n+1 & \\mbox{if } m = 0 \\\\ \n", - " A(m-1, 1) & \\mbox{if } m > 0 \\mbox{ and } n = 0 \\\\ \n", - "A(m-1, A(m, n-1)) & \\mbox{if } m > 0 \\mbox{ and } n > 0.\n", - "\\end{cases} \n", - "\\end{aligned}$$ \n", - "\n", - "Write a function named `ackermann` that evaluates the Ackermann function.\n", - "What happens if you call `ackermann(5, 5)`?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "66a2725d-e6f1-456a-9083-6c3b55032f54", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "97681bd4-b3d7-4d79-b2d6-b81c68c8802d", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "206771ae-0a04-475a-8eae-b3fc7ec3b2d9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "ackermann(3, 2) # should be 29" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a0163a6b-9ea9-459f-85bf-a3e6ca690490", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "ackermann(3, 3) # should be 61" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "af7dddd3-1388-4246-ac69-48146f9655fd", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "ackermann(3, 4) # should be 125" - ] - }, - { - "cell_type": "markdown", - "id": "b27b4373-02ea-4fa8-8b26-dc68db5ee676", - "metadata": { - "tags": [] - }, - "source": [ - "If you call this function with values bigger than 4, you get a `RecursionError`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0fb2bf64-b72d-4f65-995c-f77631e015a1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [], - "source": [ - "ackermann(5, 5)" - ] - }, - { - "cell_type": "markdown", - "id": "492df637-033d-4d5e-b414-1eaf338d1c08", - "metadata": { - "tags": [] - }, - "source": [ - "To see why, add a print statement to the beginning of the function to display the values of the parameters, and then run the examples again." - ] - }, - { - "cell_type": "markdown", - "id": "d425db90-020b-44fc-93a2-64b5f08b8a53", - "metadata": { - "tags": [] - }, - "source": [ - "### Exercise\n", - "\n", - "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is also a power of $b$. Another way to say this is $a$ is a power of $b$ if $a = b^n$ and $n$ is an integer. For example,\n", - "\n", - "$$\n", - "\\begin{align}\n", - "a &= b^3 = b \\cdot b \\cdot b \\\\\n", - " &= b \\cdot b^2 \\\\\n", - "\\end{align}$$\n", - "\n", - "\n", - "then\n", - "\n", - "$$\\frac{a}{b} = b^2 = b \\cdot b.$$\n", - "\n", - "Write a function called `is_power` that takes parameters\n", - "`a` and `b` and returns `True` if `a` is a power of `b`. Note: you will\n", - "have to think about the base case." - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "id": "78835e77-be5e-47a5-b9db-d8311f2bd1b0", - "metadata": {}, - "outputs": [], - "source": [ - "def is_power(a, b):\n", - " if a == 1:\n", - " return True\n", - " if a%b != 0:\n", - " return False\n", - " return is_power(a/b, b)" - ] - }, - { - "cell_type": "markdown", - "id": "6d0b3224-2030-4143-9198-c5c4119c15d7", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "77e490ab-0ccc-4e03-8bc7-8463f3938d1a", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 17, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "is_power(65536, 2) # should be True" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "id": "81483065-fd78-4da3-b16e-f9a23469714d", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "is_power(27, 3) # should be True" - ] - }, - { - "cell_type": "code", - "execution_count": 19, - "id": "ca81c5a4-36c2-4b2c-aa87-803971f2d195", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 19, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "is_power(24, 2) # should be False" - ] - }, - { - "cell_type": "code", - "execution_count": 20, - "id": "7d65bb4f-2dfe-4de4-b6a9-6e2e98ea0729", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "is_power(1, 17) # should be True" - ] - }, - { - "cell_type": "markdown", - "id": "ebadcb4f-d147-449a-805d-727d3f7b373c", - "metadata": {}, - "source": [ - "### Exercise\n", - "\n", - "Wikipedia: [Euclidean Algorithm](https://en.wikipedia.org/wiki/Euclidean_algorithm)\n", - "\n", - "The greatest common divisor (GCD) of $a$ and $b$ is the largest number\n", - "that divides both of them with no remainder.\n", - "\n", - "One way to find the GCD of two numbers is based on the observation that\n", - "if $r$ is the remainder when $a$ is divided by $b$, then $gcd(a,\n", - "b) = gcd(b, r)$. As a base case, we can use $gcd(a, 0) = a$.\n", - "\n", - "Write a function called `gcd` that takes parameters `a` and `b` and\n", - "returns their greatest common divisor." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3f144ba4-96bb-40f5-9a74-b0938671a144", - "metadata": {}, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "markdown", - "id": "6cc10a17-3d19-4755-b46a-163f82eca092", - "metadata": { - "tags": [] - }, - "source": [ - "You can use these examples to test your function." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fb091c3f-a236-468a-962d-d7c0ff7ba6a5", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "gcd(12, 8) # should be 4" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "836dd063-f323-445b-a55d-5400a118d90b", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "gcd(13, 17) # should be 1" - ] - }, - { - "cell_type": "markdown", - "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Credits" - ] - }, - { - "cell_type": "markdown", - "id": "a7f4edf8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", - "\n", - "Code license: [MIT License](https://mit-license.org/)\n", - "\n", - "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" - ] - } - ], - "metadata": { - "celltoolbar": "Tags", - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.13.5" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/chapters/chap07.ipynb b/chapters/chap07.ipynb index 50475a8..f1abe98 100644 --- a/chapters/chap07.ipynb +++ b/chapters/chap07.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "a059ec35-a5b3-4c16-9d33-5f027238f567", + "id": "c75c9d63-7942-4559-9009-43643fd728b0", "metadata": { "editable": true, "slideshow": { @@ -11,12 +11,12 @@ "tags": [] }, "source": [ - "# Iteration and Search" + "# Recursion" ] }, { "cell_type": "markdown", - "id": "a81d9ad2-9a47-4872-bf65-5a8dfb09c32f", + "id": "75b60d6c", "metadata": { "editable": true, "slideshow": { @@ -25,19 +25,16 @@ "tags": [] }, "source": [ - "In 1939 Ernest Vincent Wright published a 50,000 word novel called *Gadsby* that does not contain the letter \"e\". Since \"e\" is the most common letter in English, writing even a few words without using it is difficult.\n", - "To get a sense of how difficult, in this chapter we'll compute the fraction of English words that have at least one \"e\".\n", + "Now that we have the `if` statement we'll be able to explore one of the most powerful ideas in computing, **recursion**.\n", "\n", - "For that, we'll use `for` statements to loop through the letters in a string and the words in a file, and we'll update variables in a loop to count the number of words that contain an \"e\".\n", + "Wikipedia: [Recursion](https://en.wikipedia.org/wiki/Recursion)\n", "\n", - "We'll use the `in` operator to check whether a letter appears in a word, and you'll learn a programming pattern called a \"linear\" or \"sequential\" search.\n", - "\n", - "As an exercise, you'll use these tools to solve a word puzzle called \"Spelling Bee\"." + "Wikipedia: [Fractal](https://en.wikipedia.org/wiki/Fractal)" ] }, { "cell_type": "markdown", - "id": "0676af8f-aa85-4160-8b71-619c4d789873", + "id": "19492556-6e17-49e1-85e5-71d9adc50b70", "metadata": { "editable": true, "slideshow": { @@ -46,12 +43,12 @@ "tags": [] }, "source": [ - "## Loops and strings" + "## Recursion Basics" ] }, { "cell_type": "markdown", - "id": "389f5162-0a8c-4cc7-99f1-a261e0b39006", + "id": "db583cd9", "metadata": { "editable": true, "slideshow": { @@ -60,13 +57,15 @@ "tags": [] }, "source": [ - "In Chapter 3 we saw a `for` loop that uses the `range` function to display a sequence of numbers." + "It is legal for a function to call itself.\n", + "It may not be obvious why that is a good thing, but it turns out to be one of the most magical things a program can do.\n", + "Here's an example." ] }, { "cell_type": "code", - "execution_count": 2, - "id": "6b8569b8-1576-45d2-99f6-c7a2c7e100c4", + "execution_count": 3, + "id": "17904e98", "metadata": { "editable": true, "slideshow": { @@ -74,190 +73,268 @@ }, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0 1 2 " - ] - } - ], + "outputs": [], "source": [ - "for i in range(3):\n", - " print(i, end=' ')" + "def countdown(n):\n", + " if n <= 0:\n", + " print('Blastoff!')\n", + " else:\n", + " print(n)\n", + " countdown(n-1)" ] }, { "cell_type": "markdown", - "id": "937a0af9-5486-4195-8e59-6f819db1cf3f", + "id": "c88e0dc7", "metadata": {}, "source": [ - "This version uses the keyword argument `end` so the `print` function puts a space after each number rather than a newline.\n", + "If `n` is 0 or negative, `countdown` outputs the word, \"Blastoff!\" Otherwise, it\n", + "outputs `n` and then calls itself, passing `n-1` as an argument.\n", "\n", - "We can also use a `for` loop to display the letters in a string. This is sometimes called a \"for each\" loop." + "Here's what happens when we call this function with the argument `3`." ] }, { "cell_type": "code", - "execution_count": 3, - "id": "6cb5b573-601c-42f5-a940-f1a4d244f990", + "execution_count": 4, + "id": "6c1e32e2", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "G a d s b y " + "3\n", + "2\n", + "1\n", + "Blastoff!\n" ] } ], "source": [ - "for letter in 'Gadsby':\n", - " print(letter, end=' ')" + "countdown(3)" ] }, { "cell_type": "markdown", - "id": "72044436-ed85-407b-8821-9696648ec29c", + "id": "3f3c87ec", "metadata": {}, "source": [ - "Notice that I changed the name of the variable from `i` to `letter`, which provides more information about the value it refers to.\n", - "The variable defined in a `for` loop is called the **loop variable**.\n", + "The execution of `countdown` begins with `n=3`, and since `n` is greater\n", + "than `0`, it displays `3`, and then calls itself\\...\n", "\n", - "Now that we can loop through the letters in a word, we can check whether it contains the letter \"e\"." + "> The execution of `countdown` begins with `n=2`, and since `n` is\n", + "> greater than `0`, it displays `2`, and then calls itself\\...\n", + ">\n", + "> > The execution of `countdown` begins with `n=1`, and since `n` is\n", + "> > greater than `0`, it displays `1`, and then calls itself\\...\n", + "> >\n", + "> > > The execution of `countdown` begins with `n=0`, and since `n` is\n", + "> > > not greater than `0`, it displays \"Blastoff!\" and returns.\n", + "> >\n", + "> > The `countdown` that got `n=1` returns.\n", + ">\n", + "> The `countdown` that got `n=2` returns.\n", + "\n", + "The `countdown` that got `n=3` returns." + ] + }, + { + "cell_type": "markdown", + "id": "782e95bb", + "metadata": {}, + "source": [ + "A function that calls itself is **recursive**.\n", + "As another example, we can write a function that prints a string `n` times." ] }, { "cell_type": "code", - "execution_count": 4, - "id": "7040a890-6619-4ad2-b0bf-b094a5a0e43d", + "execution_count": 5, + "id": "1bb13f8e", "metadata": {}, "outputs": [], "source": [ - "for letter in \"Gadsby\":\n", - " if letter == 'E' or letter == 'e':\n", - " print('This word has an \"e\"')" + "def print_n_times(string, n):\n", + " if n > 0:\n", + " print(string)\n", + " print_n_times(string, n-1)" ] }, { "cell_type": "markdown", - "id": "644b7df2-4528-48d9-a003-2d21fbefbaab", + "id": "73d07c17", "metadata": {}, "source": [ - "Before we go on, let's encapsulate that loop in a function." + "If `n` is positive, `print_n_times` displays the value of `string` and then calls itself, passing along `string` and `n-1` as arguments.\n", + "\n", + "If `n` is `0` or negative, the condition is false and `print_n_times` does nothing.\n", + "\n", + "Here's how it works." ] }, { "cell_type": "code", - "execution_count": 5, - "id": "40fd553c-693c-4ffc-8e49-1d7de3c4d4a7", + "execution_count": 6, + "id": "e7b68c57", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Spam \n", + "Spam \n", + "Spam \n", + "Spam \n" + ] + } + ], "source": [ - "def has_e():\n", - " for letter in \"Gadsby\":\n", - " if letter == 'E' or letter == 'e':\n", - " print('This word has an \"e\"')" + "print_n_times('Spam ', 4)" ] }, { "cell_type": "markdown", - "id": "31cfacd9-5721-457a-be40-80cf002723b2", - "metadata": {}, + "id": "1fb55a78", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "And let's make it a pure function that return `True` if the word contains an \"e\" and `False` otherwise." + "For simple examples like this, it is probably easier to use a `for`\n", + "loop. But we will see examples later that are hard to write with a `for`\n", + "loop and easy to write with recursion, so it is good to start early." ] }, { - "cell_type": "code", - "execution_count": 6, - "id": "8a34174b-5a77-482a-8480-14cfdff16339", - "metadata": {}, - "outputs": [], + "cell_type": "markdown", + "id": "24596ab3-2a7b-4e70-bc30-01b11b62c67a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "def has_e():\n", - " for letter in \"Gadsby\":\n", - " if letter == 'E' or letter == 'e':\n", - " return True\n", - " return False" + "## Infinite recursion" ] }, { "cell_type": "markdown", - "id": "8f45502e-6db3-4fcc-802c-c97398787dbd", - "metadata": {}, + "id": "37bbc2b8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "We can generalize it to take the word as a parameter." + "If a recursion never reaches a base case, it goes on making recursive\n", + "calls forever, and the program never terminates. This is known as\n", + "**infinite recursion**, and it is generally not a good idea.\n", + "Here's a minimal function with an infinite recursion." ] }, { "cell_type": "code", "execution_count": 7, - "id": "0909121d-5218-49ca-b03e-258206f00e40", - "metadata": {}, + "id": "af487feb", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ - "def has_e(word):\n", - " for letter in word:\n", - " if letter == 'E' or letter == 'e':\n", - " return True\n", - " return False" + "def recurse():\n", + " recurse()" ] }, { "cell_type": "markdown", - "id": "590f4399-16d3-4f1c-93bc-b1fe7ce46633", - "metadata": {}, + "id": "450a20ac", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "Now we can test it like this:" + "Every time `recurse` is called, it calls itself, which creates another frame.\n", + "In Python, there is a limit to the number of frames that can be on the stack at the same time.\n", + "If a program exceeds the limit, it causes a runtime error." ] }, { "cell_type": "code", "execution_count": 8, - "id": "3c4d8138-ddf6-46fe-a940-a7042617ceb1", - "metadata": {}, + "id": "e5d6c732", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [ { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Context\n" + ] } ], "source": [ - "has_e('Gadsby')" + "%xmode Context" ] }, { "cell_type": "code", "execution_count": 9, - "id": "5c463051-b737-49ab-a1d7-4be66fd8331f", - "metadata": {}, + "id": "22454b51", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, "outputs": [ { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" + "ename": "RecursionError", + "evalue": "maximum recursion depth exceeded", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mRecursionError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[9]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + " \u001b[31m[... skipping similar frames: recurse at line 2 (2974 times)]\u001b[39m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 2\u001b[39m, in \u001b[36mrecurse\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;28;01mdef\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34mrecurse\u001b[39m():\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mrecurse\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "\u001b[31mRecursionError\u001b[39m: maximum recursion depth exceeded" + ] } ], "source": [ - "has_e('Emma')" + "recurse()" ] }, { "cell_type": "markdown", - "id": "d8d8cfea-66e9-4e80-897a-3702cb2b5fd0", + "id": "39fc5c31", "metadata": { "editable": true, "slideshow": { @@ -266,12 +343,14 @@ "tags": [] }, "source": [ - "## Reading the word list" + "The traceback indicates that there were almost 3000 frames on the stack when the error occurred.\n", + "\n", + "If you encounter an infinite recursion by accident, review your function to confirm that there is a base case that does not make a recursive call. And if there is a base case, check whether you are guaranteed to reach it." ] }, { "cell_type": "markdown", - "id": "8adf1e92-435e-4b54-837a-bad603ebcafd", + "id": "ad67eeb9-48b0-4bad-b660-66085aff0044", "metadata": { "editable": true, "slideshow": { @@ -280,160 +359,190 @@ "tags": [] }, "source": [ - "To see how many words contain an \"e\", we'll need a word list.\n", - "The one we'll use is a list of about 114,000 official crosswords; that is, words that are considered valid in crossword puzzles and other word games. " + "## Recursion with return values" ] }, { "cell_type": "markdown", - "id": "0e3d1c79-5436-42ac-9e29-82fc59936263", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "44a0a4e6-d2d7-4fc8-8ee2-19e0bd101a50", + "metadata": {}, "source": [ - "The following cell downloads the word list, which is a modified version of a list collected and contributed to the public domain by Grady Ward as part of the Moby lexicon project (see )." + "Now that we can write functions with return values, we can write recursive functions with return values, and with that capability, we have passed an important threshold -- the subset of Python we have is now **Turing complete**, which means that we can perform any computation that can be described by an algorithm.\n", + "\n", + "To demonstrate recursion with return values, we'll evaluate a few recursively defined mathematical functions.\n", + "A recursive definition is similar to a circular definition, in the sense that the definition refers to the thing being defined. A truly circular definition is not very useful:\n", + "\n", + "> vorpal: An adjective used to describe something that is vorpal.\n", + "\n", + "If you saw that definition in the dictionary, you might be annoyed. On the other hand, if you looked up the definition of the factorial function, denoted with the symbol $!$, you might get something like this: \n", + "\n", + "$$\\begin{aligned}\n", + "0! &= 1 \\\\\n", + "n! &= n~(n-1)!\n", + "\\end{aligned}$$ \n", + "\n", + "This definition says that the factorial of $0$ is $1$, and the factorial of any other value, $n$, is $n$ multiplied by the factorial of $n-1$.\n", + "\n", + "Wikipedia: [Factorial](https://en.wikipedia.org/wiki/Factorial)\n", + "\n", + "If you can write a recursive definition of something, you can write a Python program to evaluate it. \n", + "Following an incremental development process, we'll start with a function that take `n` as a parameter and always returns `0`." ] }, { "cell_type": "code", - "execution_count": 2, - "id": "a7b7ac52-64a6-4dd9-98f5-b772a5e0f161", - "metadata": { - "tags": [] - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Already downloaded\n" - ] - } - ], + "execution_count": 10, + "id": "c9f4bc2e-be7a-4f28-9ddf-c8c36b2ed112", + "metadata": {}, + "outputs": [], "source": [ - "# The following code is used to download files from the web\n", - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " else:\n", - " print(\"Already downloaded\")\n", - " \n", - "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" + "def factorial(n):\n", + " return 0" ] }, { "cell_type": "markdown", - "id": "5b383a3c-d173-4a66-bf86-23b329032004", + "id": "ccda22aa-d5a0-4000-8317-f98279528485", "metadata": {}, "source": [ - "The word list is in a file called `words.txt`, which is downloaded in the notebook for this chapter.\n", - "To read it, we'll use the built-in function `open`, which takes the name of the file as a parameter and returns a **file object** we can use to read the file." + "Now let's add the first part of the definition -- if the argument happens to be `0`, all we have to do is return `1`:" ] }, { "cell_type": "code", "execution_count": 11, - "id": "1ad13ce7-99be-4412-8e0b-978fe6de25f2", + "id": "c97725ab-72a5-4cc4-9a95-727c9cc93dae", "metadata": {}, "outputs": [], "source": [ - "file_object = open('words.txt')" + "def factorial(n):\n", + " if n == 0:\n", + " return 1\n", + " else:\n", + " return 0" ] }, { "cell_type": "markdown", - "id": "4414d9b1-cb8e-472e-818c-0555e29b1ad5", + "id": "32395515-985b-4010-948d-214855191b6d", "metadata": {}, "source": [ - "The file object provides a function called `readline`, which reads characters from the file until it gets to a newline and returns the result as a string:" + "Now let's fill in the second part -- if `n` is not `0`, we have to make a recursive\n", + "call to find the factorial of `n-1` and then multiply the result by `n`:" ] }, { "cell_type": "code", "execution_count": 12, - "id": "dc2054e6-d8e8-4a06-a1ea-5cfcf4ccf1e0", + "id": "214e51b9-6fb5-4c53-bc4f-2455d2dba326", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'aa\\n'" - ] - }, - "execution_count": 12, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "file_object.readline()" + "def factorial(n):\n", + " if n == 0:\n", + " return 1\n", + " else:\n", + " recurse = factorial(n-1)\n", + " return n * recurse" ] }, { "cell_type": "markdown", - "id": "d74e9fe9-117e-436a-ade3-3d08dfda2a00", + "id": "2a6fffca-f703-4596-9421-363ec07ef550", "metadata": {}, "source": [ - "Notice that the syntax for calling `readline` is different from functions we've seen so far. That's because it is a **method**, which is a function associated with an object.\n", - "In this case `readline` is associated with the file object, so we call it using the name of the object, the dot operator, and the name of the method.\n", + "The flow of execution for this program is similar to the flow of `countdown` in Chapter 5.\n", + "If we call `factorial` with the value `3`:\n", "\n", - "The first word in the list is \"aa\", which is a kind of lava.\n", - "The sequence `\\n` represents the newline character that separates this word from the next.\n", + "Since `3` is not `0`, we take the second branch and calculate the factorial\n", + "of `n-1`\\...\n", "\n", - "The file object keeps track of where it is in the file, so if you call\n", - "`readline` again, you get the next word:" + "> Since `2` is not `0`, we take the second branch and calculate the\n", + "> factorial of `n-1`\\...\n", + ">\n", + "> > Since `1` is not `0`, we take the second branch and calculate the\n", + "> > factorial of `n-1`\\...\n", + "> >\n", + "> > > Since `0` equals `0`, we take the first branch and return `1` without\n", + "> > > making any more recursive calls.\n", + "> >\n", + "> > The return value, `1`, is multiplied by `n`, which is `1`, and the\n", + "> > result is returned.\n", + ">\n", + "> The return value, `1`, is multiplied by `n`, which is `2`, and the result\n", + "> is returned.\n", + "\n", + "The return value `2` is multiplied by `n`, which is `3`, and the result,\n", + "`6`, becomes the return value of the function call that started the whole\n", + "process." ] }, { - "cell_type": "code", - "execution_count": 13, - "id": "eaea1520-0fb3-4ef3-be6e-9e1cdcccf39f", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'aah\\n'" - ] - }, - "execution_count": 13, - "metadata": {}, - "output_type": "execute_result" - } - ], + "cell_type": "markdown", + "id": "aa175ab0-8bd6-41bf-81fa-b4a222d2b2a9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "line = file_object.readline()\n", - "line" + "## Leap of faith" ] }, { "cell_type": "markdown", - "id": "cd466fdb-38ce-4e5b-92c7-05dc23922005", + "id": "8e6dc6bc-986e-4260-a158-ab298a84dbe9", + "metadata": {}, + "source": [ + "Following the flow of execution is one way to read programs, but it can quickly become overwhelming. An alternative is what I call the \"leap of faith\". When you come to a function call, instead of following the flow of execution, you *assume* that the function works correctly and returns the right result.\n", + "\n", + "In fact, you are already practicing this leap of faith when you use built-in functions. When you call `abs` or `math.sqrt`, you don't examine the bodies of those functions -- you just assume that they work.\n", + "\n", + "The same is true when you call one of your own functions. For example, earlier we wrote a function called `is_divisible` that determines whether one number is divisible by another. Once we convince ourselves that this function is correct, we can use it without looking at the body again.\n", + "\n", + "The same is true of recursive programs. When you get to the recursive call, instead of following the flow of execution, you should assume that the recursive call works and then ask yourself, \"Assuming that I can compute the factorial of $n-1$, can I compute the factorial of $n$?\" The recursive definition of factorial implies that you can, by multiplying by $n$.\n", + "\n", + "Of course, it's a bit strange to assume that the function works correctly when you haven't finished writing it, but that's why it's called a leap of faith!\n", + "\n", + "Now, not all problems lend themselve to a recursive solution. The main idea when solving a problem recursively is that you can take a larger problem and reduce it to smaller problem of the same type. You keep doing this until you reach a **base case** which is when the recursion stops.\n", + "\n", + "Consider the `pow(x, y)` function. The `pow` function returns $x$ to the power $y$ i.e. $x^y$. For example:\n", + "\n", + "$2^4 = 2 \\cdot 2 \\cdot 2 \\cdot 2 = 16.$\n", + "\n", + "To think about this problem recursively, \n", + "\n", + "$2^4 = 2 \\cdot 2^3$\n", + "\n", + "So, to compute $2^4$ all we have to do is multiply 2 times $2^3$, a smaller problem of the same type. Well, to compute $2^3$, that's just $2 \\cdot 2^2$. If we just knew $2^2$, we could compute $2^3$. Well, $2^2$ is just $2 \\cdot 2^1$ so if we know $2^1$ we could solve $2^2$ but, $2^1$ is just 2 (any number to the power 1 is just the number itself). So that is our base case. In code, it would looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "d33e91d1-3d53-4690-88fb-481b57ebc185", "metadata": {}, + "outputs": [], "source": [ - "To remove the newline from the end of the word, we can use `strip`, which is a method associated with strings, so we can call it like this." + "def pow(x, y):\n", + " if y == 1: # base case, so easy you just do it\n", + " return x\n", + " else: # recursive case: smaller problem of the same type, a \"leap of faith\"\n", + " return x*pow(x, y - 1)" ] }, { "cell_type": "code", "execution_count": 14, - "id": "f602bfb6-7a93-4fb8-ade6-6784155a6f1a", + "id": "05690c80-3ed4-47e4-b229-535f314e6c85", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'aah'" + "16" ] }, "execution_count": 14, @@ -442,113838 +551,74 @@ } ], "source": [ - "word = line.strip()\n", - "word" + "pow(2, 4)" ] }, { "cell_type": "markdown", - "id": "6dda6bac-e02e-47ee-9bab-70cef8c27d7a", - "metadata": {}, + "id": "c2d8ae3d-58f6-4cfa-ab42-b88ee3eb7546", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "`strip` removes whitespace characters -- including spaces, tabs, and newlines -- from the beginning and end of the string.\n", - "\n", - "You can also use a file object as part of a `for` loop. \n", - "This program reads `words.txt` and prints each word, one per line:" + "## Fibonacci" ] }, { - "cell_type": "code", - "execution_count": 15, - "id": "cf3b8b7e-5fc7-4bb1-b628-09277bdc5a0d", + "cell_type": "markdown", + "id": "7a725e54-48fb-48d9-8a4f-085d2114ebdb", "metadata": { - "scrolled": true, "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "aa\n", - "aah\n", - "aahed\n", - "aahing\n", - "aahs\n", - "aal\n", - "aalii\n", - "aaliis\n", - "aals\n", - "aardvark\n", - "aardvarks\n", - "aardwolf\n", - "aardwolves\n", - "aas\n", - "aasvogel\n", - "aasvogels\n", - "aba\n", - "abaca\n", - "abacas\n", - "abaci\n", - "aback\n", - "abacus\n", - "abacuses\n", - "abaft\n", - "abaka\n", - "abakas\n", - "abalone\n", - "abalones\n", - "abamp\n", - "abampere\n", - "abamperes\n", - "abamps\n", - "abandon\n", - "abandoned\n", - "abandoning\n", - "abandonment\n", - "abandonments\n", - "abandons\n", - "abas\n", - "abase\n", - "abased\n", - "abasedly\n", - "abasement\n", - "abasements\n", - "abaser\n", - "abasers\n", - "abases\n", - "abash\n", - "abashed\n", - "abashes\n", - "abashing\n", - "abasing\n", - "abatable\n", - "abate\n", - "abated\n", - "abatement\n", - "abatements\n", - "abater\n", - "abaters\n", - "abates\n", - "abating\n", - "abatis\n", - "abatises\n", - "abator\n", - "abators\n", - "abattis\n", - "abattises\n", - "abattoir\n", - "abattoirs\n", - "abaxial\n", - "abaxile\n", - "abbacies\n", - "abbacy\n", - "abbatial\n", - "abbe\n", - "abbes\n", - "abbess\n", - "abbesses\n", - "abbey\n", - "abbeys\n", - "abbot\n", - "abbotcies\n", - "abbotcy\n", - "abbots\n", - "abbreviate\n", - "abbreviated\n", - "abbreviates\n", - "abbreviating\n", - "abbreviation\n", - "abbreviations\n", - "abdicate\n", - "abdicated\n", - "abdicates\n", - "abdicating\n", - "abdication\n", - "abdications\n", - "abdomen\n", - "abdomens\n", - "abdomina\n", - "abdominal\n", - "abdominally\n", - "abduce\n", - "abduced\n", - "abducens\n", - "abducent\n", - "abducentes\n", - "abduces\n", - "abducing\n", - "abduct\n", - "abducted\n", - "abducting\n", - "abductor\n", - "abductores\n", - "abductors\n", - "abducts\n", - "abeam\n", - "abed\n", - "abele\n", - "abeles\n", - "abelmosk\n", - "abelmosks\n", - "aberrant\n", - "aberrants\n", - "aberration\n", - "aberrations\n", - "abet\n", - "abetment\n", - "abetments\n", - "abets\n", - "abettal\n", - "abettals\n", - "abetted\n", - "abetter\n", - "abetters\n", - "abetting\n", - "abettor\n", - "abettors\n", - "abeyance\n", - "abeyances\n", - "abeyancies\n", - "abeyancy\n", - "abeyant\n", - "abfarad\n", - "abfarads\n", - "abhenries\n", - "abhenry\n", - "abhenrys\n", - "abhor\n", - "abhorred\n", - "abhorrence\n", - "abhorrences\n", - "abhorrent\n", - "abhorrer\n", - "abhorrers\n", - "abhorring\n", - "abhors\n", - "abidance\n", - "abidances\n", - "abide\n", - "abided\n", - "abider\n", - "abiders\n", - "abides\n", - "abiding\n", - "abied\n", - "abies\n", - "abigail\n", - "abigails\n", - "abilities\n", - "ability\n", - "abioses\n", - "abiosis\n", - "abiotic\n", - "abject\n", - "abjectly\n", - "abjectness\n", - "abjectnesses\n", - "abjuration\n", - "abjurations\n", - "abjure\n", - "abjured\n", - "abjurer\n", - "abjurers\n", - "abjures\n", - "abjuring\n", - "ablate\n", - "ablated\n", - "ablates\n", - "ablating\n", - "ablation\n", - "ablations\n", - "ablative\n", - "ablatives\n", - "ablaut\n", - "ablauts\n", - "ablaze\n", - "able\n", - "ablegate\n", - "ablegates\n", - "abler\n", - "ables\n", - "ablest\n", - "ablings\n", - "ablins\n", - "abloom\n", - "abluent\n", - "abluents\n", - "ablush\n", - "abluted\n", - "ablution\n", - "ablutions\n", - "ably\n", - "abmho\n", - "abmhos\n", - "abnegate\n", - "abnegated\n", - "abnegates\n", - "abnegating\n", - "abnegation\n", - "abnegations\n", - "abnormal\n", - "abnormalities\n", - "abnormality\n", - "abnormally\n", - "abnormals\n", - "abo\n", - "aboard\n", - "abode\n", - "aboded\n", - "abodes\n", - "aboding\n", - "abohm\n", - "abohms\n", - "aboideau\n", - "aboideaus\n", - "aboideaux\n", - "aboil\n", - "aboiteau\n", - "aboiteaus\n", - "aboiteaux\n", - "abolish\n", - "abolished\n", - "abolishes\n", - "abolishing\n", - "abolition\n", - "abolitions\n", - "abolla\n", - "abollae\n", - "aboma\n", - "abomas\n", - "abomasa\n", - "abomasal\n", - "abomasi\n", - "abomasum\n", - "abomasus\n", - "abominable\n", - "abominate\n", - "abominated\n", - "abominates\n", - "abominating\n", - "abomination\n", - "abominations\n", - "aboon\n", - "aboral\n", - "aborally\n", - "aboriginal\n", - "aborigine\n", - "aborigines\n", - "aborning\n", - "abort\n", - "aborted\n", - "aborter\n", - "aborters\n", - "aborting\n", - "abortion\n", - "abortions\n", - "abortive\n", - "aborts\n", - "abos\n", - "abought\n", - "aboulia\n", - "aboulias\n", - "aboulic\n", - "abound\n", - "abounded\n", - "abounding\n", - "abounds\n", - "about\n", - "above\n", - "aboveboard\n", - "aboves\n", - "abracadabra\n", - "abradant\n", - "abradants\n", - "abrade\n", - "abraded\n", - "abrader\n", - "abraders\n", - "abrades\n", - "abrading\n", - "abrasion\n", - "abrasions\n", - "abrasive\n", - "abrasively\n", - "abrasiveness\n", - "abrasivenesses\n", - "abrasives\n", - "abreact\n", - "abreacted\n", - "abreacting\n", - "abreacts\n", - "abreast\n", - "abri\n", - "abridge\n", - "abridged\n", - "abridgement\n", - "abridgements\n", - "abridger\n", - "abridgers\n", - "abridges\n", - "abridging\n", - "abridgment\n", - "abridgments\n", - "abris\n", - "abroach\n", - "abroad\n", - "abrogate\n", - "abrogated\n", - "abrogates\n", - "abrogating\n", - "abrupt\n", - "abrupter\n", - "abruptest\n", - "abruptly\n", - "abscess\n", - "abscessed\n", - "abscesses\n", - "abscessing\n", - "abscise\n", - "abscised\n", - "abscises\n", - "abscisin\n", - "abscising\n", - "abscisins\n", - "abscissa\n", - "abscissae\n", - "abscissas\n", - "abscond\n", - "absconded\n", - "absconding\n", - "absconds\n", - "absence\n", - "absences\n", - "absent\n", - "absented\n", - "absentee\n", - "absentees\n", - "absenter\n", - "absenters\n", - "absenting\n", - "absently\n", - "absentminded\n", - "absentmindedly\n", - "absentmindedness\n", - "absentmindednesses\n", - "absents\n", - "absinth\n", - "absinthe\n", - "absinthes\n", - "absinths\n", - "absolute\n", - "absolutely\n", - "absoluter\n", - "absolutes\n", - "absolutest\n", - "absolution\n", - "absolutions\n", - "absolve\n", - "absolved\n", - "absolver\n", - "absolvers\n", - "absolves\n", - "absolving\n", - "absonant\n", - "absorb\n", - "absorbed\n", - "absorbencies\n", - "absorbency\n", - "absorbent\n", - "absorber\n", - "absorbers\n", - "absorbing\n", - "absorbingly\n", - "absorbs\n", - "absorption\n", - "absorptions\n", - "absorptive\n", - "abstain\n", - "abstained\n", - "abstainer\n", - "abstainers\n", - "abstaining\n", - "abstains\n", - "abstemious\n", - "abstemiously\n", - "abstention\n", - "abstentions\n", - "absterge\n", - "absterged\n", - "absterges\n", - "absterging\n", - "abstinence\n", - "abstinences\n", - "abstract\n", - "abstracted\n", - "abstracter\n", - "abstractest\n", - "abstracting\n", - "abstraction\n", - "abstractions\n", - "abstractly\n", - "abstractness\n", - "abstractnesses\n", - "abstracts\n", - "abstrict\n", - "abstricted\n", - "abstricting\n", - "abstricts\n", - "abstruse\n", - "abstrusely\n", - "abstruseness\n", - "abstrusenesses\n", - "abstruser\n", - "abstrusest\n", - "absurd\n", - "absurder\n", - "absurdest\n", - "absurdities\n", - "absurdity\n", - "absurdly\n", - "absurds\n", - "abubble\n", - "abulia\n", - "abulias\n", - "abulic\n", - "abundance\n", - "abundances\n", - "abundant\n", - "abundantly\n", - "abusable\n", - "abuse\n", - "abused\n", - "abuser\n", - "abusers\n", - "abuses\n", - "abusing\n", - "abusive\n", - "abusively\n", - "abusiveness\n", - "abusivenesses\n", - "abut\n", - "abutilon\n", - "abutilons\n", - "abutment\n", - "abutments\n", - "abuts\n", - "abuttal\n", - "abuttals\n", - "abutted\n", - "abutter\n", - "abutters\n", - "abutting\n", - "abuzz\n", - "abvolt\n", - "abvolts\n", - "abwatt\n", - "abwatts\n", - "aby\n", - "abye\n", - "abyed\n", - "abyes\n", - "abying\n", - "abys\n", - "abysm\n", - "abysmal\n", - "abysmally\n", - "abysms\n", - "abyss\n", - "abyssal\n", - "abysses\n", - "acacia\n", - "acacias\n", - "academe\n", - "academes\n", - "academia\n", - "academias\n", - "academic\n", - "academically\n", - "academics\n", - "academies\n", - "academy\n", - "acajou\n", - "acajous\n", - "acaleph\n", - "acalephae\n", - "acalephe\n", - "acalephes\n", - "acalephs\n", - "acanthi\n", - "acanthus\n", - "acanthuses\n", - "acari\n", - "acarid\n", - "acaridan\n", - "acaridans\n", - "acarids\n", - "acarine\n", - "acarines\n", - "acaroid\n", - "acarpous\n", - "acarus\n", - "acaudal\n", - "acaudate\n", - "acauline\n", - "acaulose\n", - "acaulous\n", - "accede\n", - "acceded\n", - "acceder\n", - "acceders\n", - "accedes\n", - "acceding\n", - "accelerate\n", - "accelerated\n", - "accelerates\n", - "accelerating\n", - "acceleration\n", - "accelerations\n", - "accelerator\n", - "accelerators\n", - "accent\n", - "accented\n", - "accenting\n", - "accentor\n", - "accentors\n", - "accents\n", - "accentual\n", - "accentuate\n", - "accentuated\n", - "accentuates\n", - "accentuating\n", - "accentuation\n", - "accentuations\n", - "accept\n", - "acceptabilities\n", - "acceptability\n", - "acceptable\n", - "acceptance\n", - "acceptances\n", - "accepted\n", - "acceptee\n", - "acceptees\n", - "accepter\n", - "accepters\n", - "accepting\n", - "acceptor\n", - "acceptors\n", - "accepts\n", - "access\n", - "accessed\n", - "accesses\n", - "accessibilities\n", - "accessibility\n", - "accessible\n", - "accessing\n", - "accession\n", - "accessions\n", - "accessories\n", - "accessory\n", - "accident\n", - "accidental\n", - "accidentally\n", - "accidentals\n", - "accidents\n", - "accidie\n", - "accidies\n", - "acclaim\n", - "acclaimed\n", - "acclaiming\n", - "acclaims\n", - "acclamation\n", - "acclamations\n", - "acclimate\n", - "acclimated\n", - "acclimates\n", - "acclimating\n", - "acclimation\n", - "acclimations\n", - "acclimatization\n", - "acclimatizations\n", - "acclimatize\n", - "acclimatizes\n", - "accolade\n", - "accolades\n", - "accommodate\n", - "accommodated\n", - "accommodates\n", - "accommodating\n", - "accommodation\n", - "accommodations\n", - "accompanied\n", - "accompanies\n", - "accompaniment\n", - "accompaniments\n", - "accompanist\n", - "accompany\n", - "accompanying\n", - "accomplice\n", - "accomplices\n", - "accomplish\n", - "accomplished\n", - "accomplisher\n", - "accomplishers\n", - "accomplishes\n", - "accomplishing\n", - "accomplishment\n", - "accomplishments\n", - "accord\n", - "accordance\n", - "accordant\n", - "accorded\n", - "accorder\n", - "accorders\n", - "according\n", - "accordingly\n", - "accordion\n", - "accordions\n", - "accords\n", - "accost\n", - "accosted\n", - "accosting\n", - "accosts\n", - "account\n", - "accountabilities\n", - "accountability\n", - "accountable\n", - "accountancies\n", - "accountancy\n", - "accountant\n", - "accountants\n", - "accounted\n", - "accounting\n", - "accountings\n", - "accounts\n", - "accouter\n", - "accoutered\n", - "accoutering\n", - "accouters\n", - "accoutre\n", - "accoutred\n", - "accoutrement\n", - "accoutrements\n", - "accoutres\n", - "accoutring\n", - "accredit\n", - "accredited\n", - "accrediting\n", - "accredits\n", - "accrete\n", - "accreted\n", - "accretes\n", - "accreting\n", - "accrual\n", - "accruals\n", - "accrue\n", - "accrued\n", - "accrues\n", - "accruing\n", - "accumulate\n", - "accumulated\n", - "accumulates\n", - "accumulating\n", - "accumulation\n", - "accumulations\n", - "accumulator\n", - "accumulators\n", - "accuracies\n", - "accuracy\n", - "accurate\n", - "accurately\n", - "accurateness\n", - "accuratenesses\n", - "accursed\n", - "accurst\n", - "accusal\n", - "accusals\n", - "accusant\n", - "accusants\n", - "accusation\n", - "accusations\n", - "accuse\n", - "accused\n", - "accuser\n", - "accusers\n", - "accuses\n", - "accusing\n", - "accustom\n", - "accustomed\n", - "accustoming\n", - "accustoms\n", - "ace\n", - "aced\n", - "acedia\n", - "acedias\n", - "aceldama\n", - "aceldamas\n", - "acentric\n", - "acequia\n", - "acequias\n", - "acerate\n", - "acerated\n", - "acerb\n", - "acerbate\n", - "acerbated\n", - "acerbates\n", - "acerbating\n", - "acerber\n", - "acerbest\n", - "acerbic\n", - "acerbities\n", - "acerbity\n", - "acerola\n", - "acerolas\n", - "acerose\n", - "acerous\n", - "acers\n", - "acervate\n", - "acervuli\n", - "aces\n", - "acescent\n", - "acescents\n", - "aceta\n", - "acetal\n", - "acetals\n", - "acetamid\n", - "acetamids\n", - "acetate\n", - "acetated\n", - "acetates\n", - "acetic\n", - "acetified\n", - "acetifies\n", - "acetify\n", - "acetifying\n", - "acetone\n", - "acetones\n", - "acetonic\n", - "acetose\n", - "acetous\n", - "acetoxyl\n", - "acetoxyls\n", - "acetum\n", - "acetyl\n", - "acetylene\n", - "acetylenes\n", - "acetylic\n", - "acetyls\n", - "ache\n", - "ached\n", - "achene\n", - "achenes\n", - "achenial\n", - "aches\n", - "achier\n", - "achiest\n", - "achievable\n", - "achieve\n", - "achieved\n", - "achievement\n", - "achievements\n", - "achiever\n", - "achievers\n", - "achieves\n", - "achieving\n", - "achiness\n", - "achinesses\n", - "aching\n", - "achingly\n", - "achiote\n", - "achiotes\n", - "achoo\n", - "achromat\n", - "achromats\n", - "achromic\n", - "achy\n", - "acicula\n", - "aciculae\n", - "acicular\n", - "aciculas\n", - "acid\n", - "acidhead\n", - "acidheads\n", - "acidic\n", - "acidified\n", - "acidifies\n", - "acidify\n", - "acidifying\n", - "acidities\n", - "acidity\n", - "acidly\n", - "acidness\n", - "acidnesses\n", - "acidoses\n", - "acidosis\n", - "acidotic\n", - "acids\n", - "acidy\n", - "acierate\n", - "acierated\n", - "acierates\n", - "acierating\n", - "aciform\n", - "acinar\n", - "acing\n", - "acini\n", - "acinic\n", - "acinose\n", - "acinous\n", - "acinus\n", - "acknowledge\n", - "acknowledged\n", - "acknowledgement\n", - "acknowledgements\n", - "acknowledges\n", - "acknowledging\n", - "acknowledgment\n", - "acknowledgments\n", - "aclinic\n", - "acmatic\n", - "acme\n", - "acmes\n", - "acmic\n", - "acne\n", - "acned\n", - "acnes\n", - "acnode\n", - "acnodes\n", - "acock\n", - "acold\n", - "acolyte\n", - "acolytes\n", - "aconite\n", - "aconites\n", - "aconitic\n", - "aconitum\n", - "aconitums\n", - "acorn\n", - "acorns\n", - "acoustic\n", - "acoustical\n", - "acoustically\n", - "acoustics\n", - "acquaint\n", - "acquaintance\n", - "acquaintances\n", - "acquaintanceship\n", - "acquaintanceships\n", - "acquainted\n", - "acquainting\n", - "acquaints\n", - "acquest\n", - "acquests\n", - "acquiesce\n", - "acquiesced\n", - "acquiescence\n", - "acquiescences\n", - "acquiescent\n", - "acquiescently\n", - "acquiesces\n", - "acquiescing\n", - "acquire\n", - "acquired\n", - "acquirer\n", - "acquirers\n", - "acquires\n", - "acquiring\n", - "acquisition\n", - "acquisitions\n", - "acquisitive\n", - "acquit\n", - "acquits\n", - "acquitted\n", - "acquitting\n", - "acrasin\n", - "acrasins\n", - "acre\n", - "acreage\n", - "acreages\n", - "acred\n", - "acres\n", - "acrid\n", - "acrider\n", - "acridest\n", - "acridine\n", - "acridines\n", - "acridities\n", - "acridity\n", - "acridly\n", - "acridness\n", - "acridnesses\n", - "acrimonies\n", - "acrimonious\n", - "acrimony\n", - "acrobat\n", - "acrobatic\n", - "acrobats\n", - "acrodont\n", - "acrodonts\n", - "acrogen\n", - "acrogens\n", - "acrolein\n", - "acroleins\n", - "acrolith\n", - "acroliths\n", - "acromia\n", - "acromial\n", - "acromion\n", - "acronic\n", - "acronym\n", - "acronyms\n", - "across\n", - "acrostic\n", - "acrostics\n", - "acrotic\n", - "acrotism\n", - "acrotisms\n", - "acrylate\n", - "acrylates\n", - "acrylic\n", - "acrylics\n", - "act\n", - "acta\n", - "actable\n", - "acted\n", - "actin\n", - "actinal\n", - "acting\n", - "actings\n", - "actinia\n", - "actiniae\n", - "actinian\n", - "actinians\n", - "actinias\n", - "actinic\n", - "actinide\n", - "actinides\n", - "actinism\n", - "actinisms\n", - "actinium\n", - "actiniums\n", - "actinoid\n", - "actinoids\n", - "actinon\n", - "actinons\n", - "actins\n", - "action\n", - "actions\n", - "activate\n", - "activated\n", - "activates\n", - "activating\n", - "activation\n", - "activations\n", - "active\n", - "actively\n", - "actives\n", - "activism\n", - "activisms\n", - "activist\n", - "activists\n", - "activities\n", - "activity\n", - "actor\n", - "actorish\n", - "actors\n", - "actress\n", - "actresses\n", - "acts\n", - "actual\n", - "actualities\n", - "actuality\n", - "actualization\n", - "actualizations\n", - "actualize\n", - "actualized\n", - "actualizes\n", - "actualizing\n", - "actually\n", - "actuarial\n", - "actuaries\n", - "actuary\n", - "actuate\n", - "actuated\n", - "actuates\n", - "actuating\n", - "actuator\n", - "actuators\n", - "acuate\n", - "acuities\n", - "acuity\n", - "aculeate\n", - "acumen\n", - "acumens\n", - "acupuncture\n", - "acupunctures\n", - "acupuncturist\n", - "acupuncturists\n", - "acutance\n", - "acutances\n", - "acute\n", - "acutely\n", - "acuteness\n", - "acutenesses\n", - "acuter\n", - "acutes\n", - "acutest\n", - "acyclic\n", - "acyl\n", - "acylate\n", - "acylated\n", - "acylates\n", - "acylating\n", - "acyls\n", - "ad\n", - "adage\n", - "adages\n", - "adagial\n", - "adagio\n", - "adagios\n", - "adamance\n", - "adamances\n", - "adamancies\n", - "adamancy\n", - "adamant\n", - "adamantlies\n", - "adamantly\n", - "adamants\n", - "adamsite\n", - "adamsites\n", - "adapt\n", - "adaptabilities\n", - "adaptability\n", - "adaptable\n", - "adaptation\n", - "adaptations\n", - "adapted\n", - "adapter\n", - "adapters\n", - "adapting\n", - "adaption\n", - "adaptions\n", - "adaptive\n", - "adaptor\n", - "adaptors\n", - "adapts\n", - "adaxial\n", - "add\n", - "addable\n", - "addax\n", - "addaxes\n", - "added\n", - "addedly\n", - "addend\n", - "addenda\n", - "addends\n", - "addendum\n", - "adder\n", - "adders\n", - "addible\n", - "addict\n", - "addicted\n", - "addicting\n", - "addiction\n", - "addictions\n", - "addictive\n", - "addicts\n", - "adding\n", - "addition\n", - "additional\n", - "additionally\n", - "additions\n", - "additive\n", - "additives\n", - "addle\n", - "addled\n", - "addles\n", - "addling\n", - "address\n", - "addressable\n", - "addressed\n", - "addresses\n", - "addressing\n", - "addrest\n", - "adds\n", - "adduce\n", - "adduced\n", - "adducent\n", - "adducer\n", - "adducers\n", - "adduces\n", - "adducing\n", - "adduct\n", - "adducted\n", - "adducting\n", - "adductor\n", - "adductors\n", - "adducts\n", - "adeem\n", - "adeemed\n", - "adeeming\n", - "adeems\n", - "adenine\n", - "adenines\n", - "adenitis\n", - "adenitises\n", - "adenoid\n", - "adenoidal\n", - "adenoids\n", - "adenoma\n", - "adenomas\n", - "adenomata\n", - "adenopathy\n", - "adenyl\n", - "adenyls\n", - "adept\n", - "adepter\n", - "adeptest\n", - "adeptly\n", - "adeptness\n", - "adeptnesses\n", - "adepts\n", - "adequacies\n", - "adequacy\n", - "adequate\n", - "adequately\n", - "adhere\n", - "adhered\n", - "adherence\n", - "adherences\n", - "adherend\n", - "adherends\n", - "adherent\n", - "adherents\n", - "adherer\n", - "adherers\n", - "adheres\n", - "adhering\n", - "adhesion\n", - "adhesions\n", - "adhesive\n", - "adhesives\n", - "adhibit\n", - "adhibited\n", - "adhibiting\n", - "adhibits\n", - "adieu\n", - "adieus\n", - "adieux\n", - "adios\n", - "adipic\n", - "adipose\n", - "adiposes\n", - "adiposis\n", - "adipous\n", - "adit\n", - "adits\n", - "adjacent\n", - "adjectival\n", - "adjectivally\n", - "adjective\n", - "adjectives\n", - "adjoin\n", - "adjoined\n", - "adjoining\n", - "adjoins\n", - "adjoint\n", - "adjoints\n", - "adjourn\n", - "adjourned\n", - "adjourning\n", - "adjournment\n", - "adjournments\n", - "adjourns\n", - "adjudge\n", - "adjudged\n", - "adjudges\n", - "adjudging\n", - "adjudicate\n", - "adjudicated\n", - "adjudicates\n", - "adjudicating\n", - "adjudication\n", - "adjudications\n", - "adjunct\n", - "adjuncts\n", - "adjure\n", - "adjured\n", - "adjurer\n", - "adjurers\n", - "adjures\n", - "adjuring\n", - "adjuror\n", - "adjurors\n", - "adjust\n", - "adjustable\n", - "adjusted\n", - "adjuster\n", - "adjusters\n", - "adjusting\n", - "adjustment\n", - "adjustments\n", - "adjustor\n", - "adjustors\n", - "adjusts\n", - "adjutant\n", - "adjutants\n", - "adjuvant\n", - "adjuvants\n", - "adman\n", - "admass\n", - "admen\n", - "administer\n", - "administers\n", - "administrable\n", - "administrant\n", - "administrants\n", - "administration\n", - "administrations\n", - "administrative\n", - "administratively\n", - "administrator\n", - "administrators\n", - "adminstration\n", - "adminstrations\n", - "admiral\n", - "admirals\n", - "admiration\n", - "admirations\n", - "admire\n", - "admired\n", - "admirer\n", - "admirers\n", - "admires\n", - "admiring\n", - "admiringly\n", - "admissibilities\n", - "admissibility\n", - "admissible\n", - "admissibly\n", - "admission\n", - "admissions\n", - "admit\n", - "admits\n", - "admittance\n", - "admittances\n", - "admitted\n", - "admittedly\n", - "admitter\n", - "admitters\n", - "admitting\n", - "admix\n", - "admixed\n", - "admixes\n", - "admixing\n", - "admixt\n", - "admixture\n", - "admixtures\n", - "admonish\n", - "admonished\n", - "admonishes\n", - "admonishing\n", - "adnate\n", - "adnation\n", - "adnations\n", - "adnexa\n", - "adnexal\n", - "adnoun\n", - "adnouns\n", - "ado\n", - "adobe\n", - "adobes\n", - "adolescence\n", - "adolescences\n", - "adolescent\n", - "adolescents\n", - "adopt\n", - "adopted\n", - "adoptee\n", - "adoptees\n", - "adopter\n", - "adopters\n", - "adopting\n", - "adoption\n", - "adoptions\n", - "adoptive\n", - "adopts\n", - "adorable\n", - "adorably\n", - "adoration\n", - "adorations\n", - "adore\n", - "adored\n", - "adorer\n", - "adorers\n", - "adores\n", - "adoring\n", - "adorn\n", - "adorned\n", - "adorner\n", - "adorners\n", - "adorning\n", - "adorns\n", - "ados\n", - "adown\n", - "adoze\n", - "adrenal\n", - "adrenals\n", - "adriamycin\n", - "adrift\n", - "adroit\n", - "adroiter\n", - "adroitest\n", - "adroitly\n", - "adroitness\n", - "adroitnesses\n", - "ads\n", - "adscript\n", - "adscripts\n", - "adsorb\n", - "adsorbed\n", - "adsorbing\n", - "adsorbs\n", - "adularia\n", - "adularias\n", - "adulate\n", - "adulated\n", - "adulates\n", - "adulating\n", - "adulator\n", - "adulators\n", - "adult\n", - "adulterate\n", - "adulterated\n", - "adulterates\n", - "adulterating\n", - "adulteration\n", - "adulterations\n", - "adulterer\n", - "adulterers\n", - "adulteress\n", - "adulteresses\n", - "adulteries\n", - "adulterous\n", - "adultery\n", - "adulthood\n", - "adulthoods\n", - "adultly\n", - "adults\n", - "adumbral\n", - "adunc\n", - "aduncate\n", - "aduncous\n", - "adust\n", - "advance\n", - "advanced\n", - "advancement\n", - "advancements\n", - "advancer\n", - "advancers\n", - "advances\n", - "advancing\n", - "advantage\n", - "advantageous\n", - "advantageously\n", - "advantages\n", - "advent\n", - "adventitious\n", - "adventitiously\n", - "adventitiousness\n", - "adventitiousnesses\n", - "advents\n", - "adventure\n", - "adventurer\n", - "adventurers\n", - "adventures\n", - "adventuresome\n", - "adventurous\n", - "adverb\n", - "adverbially\n", - "adverbs\n", - "adversaries\n", - "adversary\n", - "adverse\n", - "adversity\n", - "advert\n", - "adverted\n", - "adverting\n", - "advertise\n", - "advertised\n", - "advertisement\n", - "advertisements\n", - "advertiser\n", - "advertisers\n", - "advertises\n", - "advertising\n", - "advertisings\n", - "adverts\n", - "advice\n", - "advices\n", - "advisabilities\n", - "advisability\n", - "advisable\n", - "advise\n", - "advised\n", - "advisee\n", - "advisees\n", - "advisement\n", - "advisements\n", - "adviser\n", - "advisers\n", - "advises\n", - "advising\n", - "advisor\n", - "advisories\n", - "advisors\n", - "advisory\n", - "advocacies\n", - "advocacy\n", - "advocate\n", - "advocated\n", - "advocates\n", - "advocating\n", - "advowson\n", - "advowsons\n", - "adynamia\n", - "adynamias\n", - "adynamic\n", - "adyta\n", - "adytum\n", - "adz\n", - "adze\n", - "adzes\n", - "ae\n", - "aecia\n", - "aecial\n", - "aecidia\n", - "aecidium\n", - "aecium\n", - "aedes\n", - "aedile\n", - "aediles\n", - "aedine\n", - "aegis\n", - "aegises\n", - "aeneous\n", - "aeneus\n", - "aeolian\n", - "aeon\n", - "aeonian\n", - "aeonic\n", - "aeons\n", - "aerate\n", - "aerated\n", - "aerates\n", - "aerating\n", - "aeration\n", - "aerations\n", - "aerator\n", - "aerators\n", - "aerial\n", - "aerially\n", - "aerials\n", - "aerie\n", - "aerier\n", - "aeries\n", - "aeriest\n", - "aerified\n", - "aerifies\n", - "aeriform\n", - "aerify\n", - "aerifying\n", - "aerily\n", - "aero\n", - "aerobe\n", - "aerobes\n", - "aerobia\n", - "aerobic\n", - "aerobium\n", - "aeroduct\n", - "aeroducts\n", - "aerodynamic\n", - "aerodynamical\n", - "aerodynamically\n", - "aerodynamics\n", - "aerodyne\n", - "aerodynes\n", - "aerofoil\n", - "aerofoils\n", - "aerogel\n", - "aerogels\n", - "aerogram\n", - "aerograms\n", - "aerolite\n", - "aerolites\n", - "aerolith\n", - "aeroliths\n", - "aerologies\n", - "aerology\n", - "aeronaut\n", - "aeronautic\n", - "aeronautical\n", - "aeronautically\n", - "aeronautics\n", - "aeronauts\n", - "aeronomies\n", - "aeronomy\n", - "aerosol\n", - "aerosols\n", - "aerospace\n", - "aerostat\n", - "aerostats\n", - "aerugo\n", - "aerugos\n", - "aery\n", - "aesthete\n", - "aesthetes\n", - "aesthetic\n", - "aesthetically\n", - "aesthetics\n", - "aestival\n", - "aether\n", - "aetheric\n", - "aethers\n", - "afar\n", - "afars\n", - "afeard\n", - "afeared\n", - "aff\n", - "affabilities\n", - "affability\n", - "affable\n", - "affably\n", - "affair\n", - "affaire\n", - "affaires\n", - "affairs\n", - "affect\n", - "affectation\n", - "affectations\n", - "affected\n", - "affectedly\n", - "affecter\n", - "affecters\n", - "affecting\n", - "affectingly\n", - "affection\n", - "affectionate\n", - "affectionately\n", - "affections\n", - "affects\n", - "afferent\n", - "affiance\n", - "affianced\n", - "affiances\n", - "affiancing\n", - "affiant\n", - "affiants\n", - "affiche\n", - "affiches\n", - "affidavit\n", - "affidavits\n", - "affiliate\n", - "affiliated\n", - "affiliates\n", - "affiliating\n", - "affiliation\n", - "affiliations\n", - "affine\n", - "affined\n", - "affinely\n", - "affines\n", - "affinities\n", - "affinity\n", - "affirm\n", - "affirmation\n", - "affirmations\n", - "affirmative\n", - "affirmatively\n", - "affirmatives\n", - "affirmed\n", - "affirmer\n", - "affirmers\n", - "affirming\n", - "affirms\n", - "affix\n", - "affixal\n", - "affixed\n", - "affixer\n", - "affixers\n", - "affixes\n", - "affixial\n", - "affixing\n", - "afflatus\n", - "afflatuses\n", - "afflict\n", - "afflicted\n", - "afflicting\n", - "affliction\n", - "afflictions\n", - "afflicts\n", - "affluence\n", - "affluences\n", - "affluent\n", - "affluents\n", - "afflux\n", - "affluxes\n", - "afford\n", - "afforded\n", - "affording\n", - "affords\n", - "afforest\n", - "afforested\n", - "afforesting\n", - "afforests\n", - "affray\n", - "affrayed\n", - "affrayer\n", - "affrayers\n", - "affraying\n", - "affrays\n", - "affright\n", - "affrighted\n", - "affrighting\n", - "affrights\n", - "affront\n", - "affronted\n", - "affronting\n", - "affronts\n", - "affusion\n", - "affusions\n", - "afghan\n", - "afghani\n", - "afghanis\n", - "afghans\n", - "afield\n", - "afire\n", - "aflame\n", - "afloat\n", - "aflutter\n", - "afoot\n", - "afore\n", - "afoul\n", - "afraid\n", - "afreet\n", - "afreets\n", - "afresh\n", - "afrit\n", - "afrits\n", - "aft\n", - "after\n", - "afterlife\n", - "afterlifes\n", - "aftermath\n", - "aftermaths\n", - "afternoon\n", - "afternoons\n", - "afters\n", - "aftertax\n", - "afterthought\n", - "afterthoughts\n", - "afterward\n", - "afterwards\n", - "aftmost\n", - "aftosa\n", - "aftosas\n", - "aga\n", - "again\n", - "against\n", - "agalloch\n", - "agallochs\n", - "agalwood\n", - "agalwoods\n", - "agama\n", - "agamas\n", - "agamete\n", - "agametes\n", - "agamic\n", - "agamous\n", - "agapae\n", - "agapai\n", - "agape\n", - "agapeic\n", - "agar\n", - "agaric\n", - "agarics\n", - "agars\n", - "agas\n", - "agate\n", - "agates\n", - "agatize\n", - "agatized\n", - "agatizes\n", - "agatizing\n", - "agatoid\n", - "agave\n", - "agaves\n", - "agaze\n", - "age\n", - "aged\n", - "agedly\n", - "agedness\n", - "agednesses\n", - "agee\n", - "ageing\n", - "ageings\n", - "ageless\n", - "agelong\n", - "agencies\n", - "agency\n", - "agenda\n", - "agendas\n", - "agendum\n", - "agendums\n", - "agene\n", - "agenes\n", - "ageneses\n", - "agenesia\n", - "agenesias\n", - "agenesis\n", - "agenetic\n", - "agenize\n", - "agenized\n", - "agenizes\n", - "agenizing\n", - "agent\n", - "agential\n", - "agentries\n", - "agentry\n", - "agents\n", - "ager\n", - "ageratum\n", - "ageratums\n", - "agers\n", - "ages\n", - "agger\n", - "aggers\n", - "aggie\n", - "aggies\n", - "aggrade\n", - "aggraded\n", - "aggrades\n", - "aggrading\n", - "aggrandize\n", - "aggrandized\n", - "aggrandizement\n", - "aggrandizements\n", - "aggrandizes\n", - "aggrandizing\n", - "aggravate\n", - "aggravates\n", - "aggravation\n", - "aggravations\n", - "aggregate\n", - "aggregated\n", - "aggregates\n", - "aggregating\n", - "aggress\n", - "aggressed\n", - "aggresses\n", - "aggressing\n", - "aggression\n", - "aggressions\n", - "aggressive\n", - "aggressively\n", - "aggressiveness\n", - "aggressivenesses\n", - "aggrieve\n", - "aggrieved\n", - "aggrieves\n", - "aggrieving\n", - "agha\n", - "aghas\n", - "aghast\n", - "agile\n", - "agilely\n", - "agilities\n", - "agility\n", - "agin\n", - "aging\n", - "agings\n", - "aginner\n", - "aginners\n", - "agio\n", - "agios\n", - "agiotage\n", - "agiotages\n", - "agist\n", - "agisted\n", - "agisting\n", - "agists\n", - "agitable\n", - "agitate\n", - "agitated\n", - "agitates\n", - "agitating\n", - "agitation\n", - "agitations\n", - "agitato\n", - "agitator\n", - "agitators\n", - "agitprop\n", - "agitprops\n", - "aglare\n", - "agleam\n", - "aglee\n", - "aglet\n", - "aglets\n", - "agley\n", - "aglimmer\n", - "aglitter\n", - "aglow\n", - "agly\n", - "aglycon\n", - "aglycone\n", - "aglycones\n", - "aglycons\n", - "agma\n", - "agmas\n", - "agminate\n", - "agnail\n", - "agnails\n", - "agnate\n", - "agnates\n", - "agnatic\n", - "agnation\n", - "agnations\n", - "agnize\n", - "agnized\n", - "agnizes\n", - "agnizing\n", - "agnomen\n", - "agnomens\n", - "agnomina\n", - "agnostic\n", - "agnostics\n", - "ago\n", - "agog\n", - "agon\n", - "agonal\n", - "agone\n", - "agones\n", - "agonic\n", - "agonies\n", - "agonise\n", - "agonised\n", - "agonises\n", - "agonising\n", - "agonist\n", - "agonists\n", - "agonize\n", - "agonized\n", - "agonizes\n", - "agonizing\n", - "agonizingly\n", - "agons\n", - "agony\n", - "agora\n", - "agorae\n", - "agoras\n", - "agorot\n", - "agoroth\n", - "agouti\n", - "agouties\n", - "agoutis\n", - "agouty\n", - "agrafe\n", - "agrafes\n", - "agraffe\n", - "agraffes\n", - "agrapha\n", - "agraphia\n", - "agraphias\n", - "agraphic\n", - "agrarian\n", - "agrarianism\n", - "agrarianisms\n", - "agrarians\n", - "agree\n", - "agreeable\n", - "agreeableness\n", - "agreeablenesses\n", - "agreed\n", - "agreeing\n", - "agreement\n", - "agreements\n", - "agrees\n", - "agrestal\n", - "agrestic\n", - "agricultural\n", - "agriculturalist\n", - "agriculturalists\n", - "agriculture\n", - "agricultures\n", - "agriculturist\n", - "agriculturists\n", - "agrimonies\n", - "agrimony\n", - "agrologies\n", - "agrology\n", - "agronomies\n", - "agronomy\n", - "aground\n", - "ague\n", - "aguelike\n", - "agues\n", - "agueweed\n", - "agueweeds\n", - "aguish\n", - "aguishly\n", - "ah\n", - "aha\n", - "ahchoo\n", - "ahead\n", - "ahem\n", - "ahimsa\n", - "ahimsas\n", - "ahold\n", - "aholds\n", - "ahorse\n", - "ahoy\n", - "ahoys\n", - "ahull\n", - "ai\n", - "aiblins\n", - "aid\n", - "aide\n", - "aided\n", - "aider\n", - "aiders\n", - "aides\n", - "aidful\n", - "aiding\n", - "aidless\n", - "aidman\n", - "aidmen\n", - "aids\n", - "aiglet\n", - "aiglets\n", - "aigret\n", - "aigrets\n", - "aigrette\n", - "aigrettes\n", - "aiguille\n", - "aiguilles\n", - "aikido\n", - "aikidos\n", - "ail\n", - "ailed\n", - "aileron\n", - "ailerons\n", - "ailing\n", - "ailment\n", - "ailments\n", - "ails\n", - "aim\n", - "aimed\n", - "aimer\n", - "aimers\n", - "aimful\n", - "aimfully\n", - "aiming\n", - "aimless\n", - "aimlessly\n", - "aimlessness\n", - "aimlessnesses\n", - "aims\n", - "ain\n", - "aine\n", - "ainee\n", - "ains\n", - "ainsell\n", - "ainsells\n", - "air\n", - "airboat\n", - "airboats\n", - "airborne\n", - "airbound\n", - "airbrush\n", - "airbrushed\n", - "airbrushes\n", - "airbrushing\n", - "airburst\n", - "airbursts\n", - "airbus\n", - "airbuses\n", - "airbusses\n", - "aircoach\n", - "aircoaches\n", - "aircondition\n", - "airconditioned\n", - "airconditioning\n", - "airconditions\n", - "aircraft\n", - "aircrew\n", - "aircrews\n", - "airdrome\n", - "airdromes\n", - "airdrop\n", - "airdropped\n", - "airdropping\n", - "airdrops\n", - "aired\n", - "airer\n", - "airest\n", - "airfield\n", - "airfields\n", - "airflow\n", - "airflows\n", - "airfoil\n", - "airfoils\n", - "airframe\n", - "airframes\n", - "airglow\n", - "airglows\n", - "airhead\n", - "airheads\n", - "airier\n", - "airiest\n", - "airily\n", - "airiness\n", - "airinesses\n", - "airing\n", - "airings\n", - "airless\n", - "airlift\n", - "airlifted\n", - "airlifting\n", - "airlifts\n", - "airlike\n", - "airline\n", - "airliner\n", - "airliners\n", - "airlines\n", - "airmail\n", - "airmailed\n", - "airmailing\n", - "airmails\n", - "airman\n", - "airmen\n", - "airn\n", - "airns\n", - "airpark\n", - "airparks\n", - "airplane\n", - "airplanes\n", - "airport\n", - "airports\n", - "airpost\n", - "airposts\n", - "airproof\n", - "airproofed\n", - "airproofing\n", - "airproofs\n", - "airs\n", - "airscrew\n", - "airscrews\n", - "airship\n", - "airships\n", - "airsick\n", - "airspace\n", - "airspaces\n", - "airspeed\n", - "airspeeds\n", - "airstrip\n", - "airstrips\n", - "airt\n", - "airted\n", - "airth\n", - "airthed\n", - "airthing\n", - "airths\n", - "airtight\n", - "airting\n", - "airts\n", - "airward\n", - "airwave\n", - "airwaves\n", - "airway\n", - "airways\n", - "airwise\n", - "airwoman\n", - "airwomen\n", - "airy\n", - "ais\n", - "aisle\n", - "aisled\n", - "aisles\n", - "ait\n", - "aitch\n", - "aitches\n", - "aits\n", - "aiver\n", - "aivers\n", - "ajar\n", - "ajee\n", - "ajiva\n", - "ajivas\n", - "ajowan\n", - "ajowans\n", - "akee\n", - "akees\n", - "akela\n", - "akelas\n", - "akene\n", - "akenes\n", - "akimbo\n", - "akin\n", - "akvavit\n", - "akvavits\n", - "ala\n", - "alabaster\n", - "alabasters\n", - "alack\n", - "alacrities\n", - "alacrity\n", - "alae\n", - "alameda\n", - "alamedas\n", - "alamo\n", - "alamode\n", - "alamodes\n", - "alamos\n", - "alan\n", - "aland\n", - "alands\n", - "alane\n", - "alang\n", - "alanin\n", - "alanine\n", - "alanines\n", - "alanins\n", - "alans\n", - "alant\n", - "alants\n", - "alanyl\n", - "alanyls\n", - "alar\n", - "alarm\n", - "alarmed\n", - "alarming\n", - "alarmism\n", - "alarmisms\n", - "alarmist\n", - "alarmists\n", - "alarms\n", - "alarum\n", - "alarumed\n", - "alaruming\n", - "alarums\n", - "alary\n", - "alas\n", - "alaska\n", - "alaskas\n", - "alastor\n", - "alastors\n", - "alate\n", - "alated\n", - "alation\n", - "alations\n", - "alb\n", - "alba\n", - "albacore\n", - "albacores\n", - "albas\n", - "albata\n", - "albatas\n", - "albatross\n", - "albatrosses\n", - "albedo\n", - "albedos\n", - "albeit\n", - "albicore\n", - "albicores\n", - "albinal\n", - "albinic\n", - "albinism\n", - "albinisms\n", - "albino\n", - "albinos\n", - "albite\n", - "albites\n", - "albitic\n", - "albs\n", - "album\n", - "albumen\n", - "albumens\n", - "albumin\n", - "albumins\n", - "albumose\n", - "albumoses\n", - "albums\n", - "alburnum\n", - "alburnums\n", - "alcade\n", - "alcades\n", - "alcahest\n", - "alcahests\n", - "alcaic\n", - "alcaics\n", - "alcaide\n", - "alcaides\n", - "alcalde\n", - "alcaldes\n", - "alcayde\n", - "alcaydes\n", - "alcazar\n", - "alcazars\n", - "alchemic\n", - "alchemical\n", - "alchemies\n", - "alchemist\n", - "alchemists\n", - "alchemy\n", - "alchymies\n", - "alchymy\n", - "alcidine\n", - "alcohol\n", - "alcoholic\n", - "alcoholics\n", - "alcoholism\n", - "alcoholisms\n", - "alcohols\n", - "alcove\n", - "alcoved\n", - "alcoves\n", - "aldehyde\n", - "aldehydes\n", - "alder\n", - "alderman\n", - "aldermen\n", - "alders\n", - "aldol\n", - "aldolase\n", - "aldolases\n", - "aldols\n", - "aldose\n", - "aldoses\n", - "aldovandi\n", - "aldrin\n", - "aldrins\n", - "ale\n", - "aleatory\n", - "alec\n", - "alecs\n", - "alee\n", - "alef\n", - "alefs\n", - "alegar\n", - "alegars\n", - "alehouse\n", - "alehouses\n", - "alembic\n", - "alembics\n", - "aleph\n", - "alephs\n", - "alert\n", - "alerted\n", - "alerter\n", - "alertest\n", - "alerting\n", - "alertly\n", - "alertness\n", - "alertnesses\n", - "alerts\n", - "ales\n", - "aleuron\n", - "aleurone\n", - "aleurones\n", - "aleurons\n", - "alevin\n", - "alevins\n", - "alewife\n", - "alewives\n", - "alexia\n", - "alexias\n", - "alexin\n", - "alexine\n", - "alexines\n", - "alexins\n", - "alfa\n", - "alfaki\n", - "alfakis\n", - "alfalfa\n", - "alfalfas\n", - "alfaqui\n", - "alfaquin\n", - "alfaquins\n", - "alfaquis\n", - "alfas\n", - "alforja\n", - "alforjas\n", - "alfresco\n", - "alga\n", - "algae\n", - "algal\n", - "algaroba\n", - "algarobas\n", - "algas\n", - "algebra\n", - "algebraic\n", - "algebraically\n", - "algebras\n", - "algerine\n", - "algerines\n", - "algicide\n", - "algicides\n", - "algid\n", - "algidities\n", - "algidity\n", - "algin\n", - "alginate\n", - "alginates\n", - "algins\n", - "algoid\n", - "algologies\n", - "algology\n", - "algor\n", - "algorism\n", - "algorisms\n", - "algorithm\n", - "algorithms\n", - "algors\n", - "algum\n", - "algums\n", - "alias\n", - "aliases\n", - "alibi\n", - "alibied\n", - "alibies\n", - "alibiing\n", - "alibis\n", - "alible\n", - "alidad\n", - "alidade\n", - "alidades\n", - "alidads\n", - "alien\n", - "alienage\n", - "alienages\n", - "alienate\n", - "alienated\n", - "alienates\n", - "alienating\n", - "alienation\n", - "alienations\n", - "aliened\n", - "alienee\n", - "alienees\n", - "aliener\n", - "alieners\n", - "aliening\n", - "alienism\n", - "alienisms\n", - "alienist\n", - "alienists\n", - "alienly\n", - "alienor\n", - "alienors\n", - "aliens\n", - "alif\n", - "aliform\n", - "alifs\n", - "alight\n", - "alighted\n", - "alighting\n", - "alights\n", - "align\n", - "aligned\n", - "aligner\n", - "aligners\n", - "aligning\n", - "alignment\n", - "alignments\n", - "aligns\n", - "alike\n", - "aliment\n", - "alimentary\n", - "alimentation\n", - "alimented\n", - "alimenting\n", - "aliments\n", - "alimonies\n", - "alimony\n", - "aline\n", - "alined\n", - "aliner\n", - "aliners\n", - "alines\n", - "alining\n", - "aliped\n", - "alipeds\n", - "aliquant\n", - "aliquot\n", - "aliquots\n", - "alist\n", - "alit\n", - "aliunde\n", - "alive\n", - "aliyah\n", - "aliyahs\n", - "alizarin\n", - "alizarins\n", - "alkahest\n", - "alkahests\n", - "alkali\n", - "alkalic\n", - "alkalies\n", - "alkalified\n", - "alkalifies\n", - "alkalify\n", - "alkalifying\n", - "alkalin\n", - "alkaline\n", - "alkalinities\n", - "alkalinity\n", - "alkalis\n", - "alkalise\n", - "alkalised\n", - "alkalises\n", - "alkalising\n", - "alkalize\n", - "alkalized\n", - "alkalizes\n", - "alkalizing\n", - "alkaloid\n", - "alkaloids\n", - "alkane\n", - "alkanes\n", - "alkanet\n", - "alkanets\n", - "alkene\n", - "alkenes\n", - "alkine\n", - "alkines\n", - "alkoxy\n", - "alkyd\n", - "alkyds\n", - "alkyl\n", - "alkylate\n", - "alkylated\n", - "alkylates\n", - "alkylating\n", - "alkylic\n", - "alkyls\n", - "alkyne\n", - "alkynes\n", - "all\n", - "allanite\n", - "allanites\n", - "allay\n", - "allayed\n", - "allayer\n", - "allayers\n", - "allaying\n", - "allays\n", - "allegation\n", - "allegations\n", - "allege\n", - "alleged\n", - "allegedly\n", - "alleger\n", - "allegers\n", - "alleges\n", - "allegiance\n", - "allegiances\n", - "alleging\n", - "allegorical\n", - "allegories\n", - "allegory\n", - "allegro\n", - "allegros\n", - "allele\n", - "alleles\n", - "allelic\n", - "allelism\n", - "allelisms\n", - "alleluia\n", - "alleluias\n", - "allergen\n", - "allergenic\n", - "allergens\n", - "allergic\n", - "allergies\n", - "allergin\n", - "allergins\n", - "allergist\n", - "allergists\n", - "allergy\n", - "alleviate\n", - "alleviated\n", - "alleviates\n", - "alleviating\n", - "alleviation\n", - "alleviations\n", - "alley\n", - "alleys\n", - "alleyway\n", - "alleyways\n", - "allheal\n", - "allheals\n", - "alliable\n", - "alliance\n", - "alliances\n", - "allied\n", - "allies\n", - "alligator\n", - "alligators\n", - "alliteration\n", - "alliterations\n", - "alliterative\n", - "allium\n", - "alliums\n", - "allobar\n", - "allobars\n", - "allocate\n", - "allocated\n", - "allocates\n", - "allocating\n", - "allocation\n", - "allocations\n", - "allod\n", - "allodia\n", - "allodial\n", - "allodium\n", - "allods\n", - "allogamies\n", - "allogamy\n", - "allonge\n", - "allonges\n", - "allonym\n", - "allonyms\n", - "allopath\n", - "allopaths\n", - "allopurinol\n", - "allot\n", - "allotment\n", - "allotments\n", - "allots\n", - "allotted\n", - "allottee\n", - "allottees\n", - "allotter\n", - "allotters\n", - "allotting\n", - "allotype\n", - "allotypes\n", - "allotypies\n", - "allotypy\n", - "allover\n", - "allovers\n", - "allow\n", - "allowable\n", - "allowance\n", - "allowances\n", - "allowed\n", - "allowing\n", - "allows\n", - "alloxan\n", - "alloxans\n", - "alloy\n", - "alloyed\n", - "alloying\n", - "alloys\n", - "alls\n", - "allseed\n", - "allseeds\n", - "allspice\n", - "allspices\n", - "allude\n", - "alluded\n", - "alludes\n", - "alluding\n", - "allure\n", - "allured\n", - "allurement\n", - "allurements\n", - "allurer\n", - "allurers\n", - "allures\n", - "alluring\n", - "allusion\n", - "allusions\n", - "allusive\n", - "allusively\n", - "allusiveness\n", - "allusivenesses\n", - "alluvia\n", - "alluvial\n", - "alluvials\n", - "alluvion\n", - "alluvions\n", - "alluvium\n", - "alluviums\n", - "ally\n", - "allying\n", - "allyl\n", - "allylic\n", - "allyls\n", - "alma\n", - "almagest\n", - "almagests\n", - "almah\n", - "almahs\n", - "almanac\n", - "almanacs\n", - "almas\n", - "alme\n", - "almeh\n", - "almehs\n", - "almemar\n", - "almemars\n", - "almes\n", - "almighty\n", - "almner\n", - "almners\n", - "almond\n", - "almonds\n", - "almoner\n", - "almoners\n", - "almonries\n", - "almonry\n", - "almost\n", - "alms\n", - "almsman\n", - "almsmen\n", - "almuce\n", - "almuces\n", - "almud\n", - "almude\n", - "almudes\n", - "almuds\n", - "almug\n", - "almugs\n", - "alnico\n", - "alnicoes\n", - "alodia\n", - "alodial\n", - "alodium\n", - "aloe\n", - "aloes\n", - "aloetic\n", - "aloft\n", - "alogical\n", - "aloha\n", - "alohas\n", - "aloin\n", - "aloins\n", - "alone\n", - "along\n", - "alongside\n", - "aloof\n", - "aloofly\n", - "alopecia\n", - "alopecias\n", - "alopecic\n", - "aloud\n", - "alow\n", - "alp\n", - "alpaca\n", - "alpacas\n", - "alpha\n", - "alphabet\n", - "alphabeted\n", - "alphabetic\n", - "alphabetical\n", - "alphabetically\n", - "alphabeting\n", - "alphabetize\n", - "alphabetized\n", - "alphabetizer\n", - "alphabetizers\n", - "alphabetizes\n", - "alphabetizing\n", - "alphabets\n", - "alphanumeric\n", - "alphanumerics\n", - "alphas\n", - "alphorn\n", - "alphorns\n", - "alphosis\n", - "alphosises\n", - "alphyl\n", - "alphyls\n", - "alpine\n", - "alpinely\n", - "alpines\n", - "alpinism\n", - "alpinisms\n", - "alpinist\n", - "alpinists\n", - "alps\n", - "already\n", - "alright\n", - "alsike\n", - "alsikes\n", - "also\n", - "alt\n", - "altar\n", - "altars\n", - "alter\n", - "alterant\n", - "alterants\n", - "alteration\n", - "alterations\n", - "altercation\n", - "altercations\n", - "altered\n", - "alterer\n", - "alterers\n", - "altering\n", - "alternate\n", - "alternated\n", - "alternates\n", - "alternating\n", - "alternation\n", - "alternations\n", - "alternative\n", - "alternatively\n", - "alternatives\n", - "alternator\n", - "alternators\n", - "alters\n", - "althaea\n", - "althaeas\n", - "althea\n", - "altheas\n", - "altho\n", - "althorn\n", - "althorns\n", - "although\n", - "altimeter\n", - "altimeters\n", - "altitude\n", - "altitudes\n", - "alto\n", - "altogether\n", - "altos\n", - "altruism\n", - "altruisms\n", - "altruist\n", - "altruistic\n", - "altruistically\n", - "altruists\n", - "alts\n", - "aludel\n", - "aludels\n", - "alula\n", - "alulae\n", - "alular\n", - "alum\n", - "alumin\n", - "alumina\n", - "aluminas\n", - "alumine\n", - "alumines\n", - "aluminic\n", - "alumins\n", - "aluminum\n", - "aluminums\n", - "alumna\n", - "alumnae\n", - "alumni\n", - "alumnus\n", - "alumroot\n", - "alumroots\n", - "alums\n", - "alunite\n", - "alunites\n", - "alveolar\n", - "alveolars\n", - "alveoli\n", - "alveolus\n", - "alvine\n", - "alway\n", - "always\n", - "alyssum\n", - "alyssums\n", - "am\n", - "ama\n", - "amadavat\n", - "amadavats\n", - "amadou\n", - "amadous\n", - "amah\n", - "amahs\n", - "amain\n", - "amalgam\n", - "amalgamate\n", - "amalgamated\n", - "amalgamates\n", - "amalgamating\n", - "amalgamation\n", - "amalgamations\n", - "amalgams\n", - "amandine\n", - "amanita\n", - "amanitas\n", - "amanuensis\n", - "amaranth\n", - "amaranths\n", - "amarelle\n", - "amarelles\n", - "amarna\n", - "amaryllis\n", - "amaryllises\n", - "amas\n", - "amass\n", - "amassed\n", - "amasser\n", - "amassers\n", - "amasses\n", - "amassing\n", - "amateur\n", - "amateurish\n", - "amateurism\n", - "amateurisms\n", - "amateurs\n", - "amative\n", - "amatol\n", - "amatols\n", - "amatory\n", - "amaze\n", - "amazed\n", - "amazedly\n", - "amazement\n", - "amazements\n", - "amazes\n", - "amazing\n", - "amazingly\n", - "amazon\n", - "amazonian\n", - "amazons\n", - "ambage\n", - "ambages\n", - "ambari\n", - "ambaries\n", - "ambaris\n", - "ambary\n", - "ambassador\n", - "ambassadorial\n", - "ambassadors\n", - "ambassadorship\n", - "ambassadorships\n", - "ambeer\n", - "ambeers\n", - "amber\n", - "ambergris\n", - "ambergrises\n", - "amberies\n", - "amberoid\n", - "amberoids\n", - "ambers\n", - "ambery\n", - "ambiance\n", - "ambiances\n", - "ambidextrous\n", - "ambidextrously\n", - "ambience\n", - "ambiences\n", - "ambient\n", - "ambients\n", - "ambiguities\n", - "ambiguity\n", - "ambiguous\n", - "ambit\n", - "ambition\n", - "ambitioned\n", - "ambitioning\n", - "ambitions\n", - "ambitious\n", - "ambitiously\n", - "ambits\n", - "ambivalence\n", - "ambivalences\n", - "ambivalent\n", - "ambivert\n", - "ambiverts\n", - "amble\n", - "ambled\n", - "ambler\n", - "amblers\n", - "ambles\n", - "ambling\n", - "ambo\n", - "amboina\n", - "amboinas\n", - "ambones\n", - "ambos\n", - "amboyna\n", - "amboynas\n", - "ambries\n", - "ambroid\n", - "ambroids\n", - "ambrosia\n", - "ambrosias\n", - "ambry\n", - "ambsace\n", - "ambsaces\n", - "ambulance\n", - "ambulances\n", - "ambulant\n", - "ambulate\n", - "ambulated\n", - "ambulates\n", - "ambulating\n", - "ambulation\n", - "ambulatory\n", - "ambush\n", - "ambushed\n", - "ambusher\n", - "ambushers\n", - "ambushes\n", - "ambushing\n", - "ameba\n", - "amebae\n", - "ameban\n", - "amebas\n", - "amebean\n", - "amebic\n", - "ameboid\n", - "ameer\n", - "ameerate\n", - "ameerates\n", - "ameers\n", - "amelcorn\n", - "amelcorns\n", - "ameliorate\n", - "ameliorated\n", - "ameliorates\n", - "ameliorating\n", - "amelioration\n", - "ameliorations\n", - "amen\n", - "amenable\n", - "amenably\n", - "amend\n", - "amended\n", - "amender\n", - "amenders\n", - "amending\n", - "amendment\n", - "amendments\n", - "amends\n", - "amenities\n", - "amenity\n", - "amens\n", - "ament\n", - "amentia\n", - "amentias\n", - "aments\n", - "amerce\n", - "amerced\n", - "amercer\n", - "amercers\n", - "amerces\n", - "amercing\n", - "amesace\n", - "amesaces\n", - "amethyst\n", - "amethysts\n", - "ami\n", - "amia\n", - "amiabilities\n", - "amiability\n", - "amiable\n", - "amiably\n", - "amiantus\n", - "amiantuses\n", - "amias\n", - "amicable\n", - "amicably\n", - "amice\n", - "amices\n", - "amid\n", - "amidase\n", - "amidases\n", - "amide\n", - "amides\n", - "amidic\n", - "amidin\n", - "amidins\n", - "amido\n", - "amidogen\n", - "amidogens\n", - "amidol\n", - "amidols\n", - "amids\n", - "amidship\n", - "amidst\n", - "amie\n", - "amies\n", - "amiga\n", - "amigas\n", - "amigo\n", - "amigos\n", - "amin\n", - "amine\n", - "amines\n", - "aminic\n", - "aminities\n", - "aminity\n", - "amino\n", - "amins\n", - "amir\n", - "amirate\n", - "amirates\n", - "amirs\n", - "amis\n", - "amiss\n", - "amities\n", - "amitoses\n", - "amitosis\n", - "amitotic\n", - "amitrole\n", - "amitroles\n", - "amity\n", - "ammeter\n", - "ammeters\n", - "ammine\n", - "ammines\n", - "ammino\n", - "ammo\n", - "ammocete\n", - "ammocetes\n", - "ammonal\n", - "ammonals\n", - "ammonia\n", - "ammoniac\n", - "ammoniacs\n", - "ammonias\n", - "ammonic\n", - "ammonified\n", - "ammonifies\n", - "ammonify\n", - "ammonifying\n", - "ammonite\n", - "ammonites\n", - "ammonium\n", - "ammoniums\n", - "ammonoid\n", - "ammonoids\n", - "ammos\n", - "ammunition\n", - "ammunitions\n", - "amnesia\n", - "amnesiac\n", - "amnesiacs\n", - "amnesias\n", - "amnesic\n", - "amnesics\n", - "amnestic\n", - "amnestied\n", - "amnesties\n", - "amnesty\n", - "amnestying\n", - "amnia\n", - "amnic\n", - "amnion\n", - "amnionic\n", - "amnions\n", - "amniote\n", - "amniotes\n", - "amniotic\n", - "amoeba\n", - "amoebae\n", - "amoeban\n", - "amoebas\n", - "amoebean\n", - "amoebic\n", - "amoeboid\n", - "amok\n", - "amoks\n", - "amole\n", - "amoles\n", - "among\n", - "amongst\n", - "amoral\n", - "amorally\n", - "amoretti\n", - "amoretto\n", - "amorettos\n", - "amorini\n", - "amorino\n", - "amorist\n", - "amorists\n", - "amoroso\n", - "amorous\n", - "amorously\n", - "amorousness\n", - "amorousnesses\n", - "amorphous\n", - "amort\n", - "amortise\n", - "amortised\n", - "amortises\n", - "amortising\n", - "amortization\n", - "amortizations\n", - "amortize\n", - "amortized\n", - "amortizes\n", - "amortizing\n", - "amotion\n", - "amotions\n", - "amount\n", - "amounted\n", - "amounting\n", - "amounts\n", - "amour\n", - "amours\n", - "amp\n", - "amperage\n", - "amperages\n", - "ampere\n", - "amperes\n", - "ampersand\n", - "ampersands\n", - "amphibia\n", - "amphibian\n", - "amphibians\n", - "amphibious\n", - "amphioxi\n", - "amphipod\n", - "amphipods\n", - "amphitheater\n", - "amphitheaters\n", - "amphora\n", - "amphorae\n", - "amphoral\n", - "amphoras\n", - "ample\n", - "ampler\n", - "amplest\n", - "amplification\n", - "amplifications\n", - "amplified\n", - "amplifier\n", - "amplifiers\n", - "amplifies\n", - "amplify\n", - "amplifying\n", - "amplitude\n", - "amplitudes\n", - "amply\n", - "ampoule\n", - "ampoules\n", - "amps\n", - "ampul\n", - "ampule\n", - "ampules\n", - "ampulla\n", - "ampullae\n", - "ampullar\n", - "ampuls\n", - "amputate\n", - "amputated\n", - "amputates\n", - "amputating\n", - "amputation\n", - "amputations\n", - "amputee\n", - "amputees\n", - "amreeta\n", - "amreetas\n", - "amrita\n", - "amritas\n", - "amtrac\n", - "amtrack\n", - "amtracks\n", - "amtracs\n", - "amu\n", - "amuck\n", - "amucks\n", - "amulet\n", - "amulets\n", - "amus\n", - "amusable\n", - "amuse\n", - "amused\n", - "amusedly\n", - "amusement\n", - "amusements\n", - "amuser\n", - "amusers\n", - "amuses\n", - "amusing\n", - "amusive\n", - "amygdala\n", - "amygdalae\n", - "amygdale\n", - "amygdales\n", - "amygdule\n", - "amygdules\n", - "amyl\n", - "amylase\n", - "amylases\n", - "amylene\n", - "amylenes\n", - "amylic\n", - "amyloid\n", - "amyloids\n", - "amylose\n", - "amyloses\n", - "amyls\n", - "amylum\n", - "amylums\n", - "an\n", - "ana\n", - "anabaena\n", - "anabaenas\n", - "anabas\n", - "anabases\n", - "anabasis\n", - "anabatic\n", - "anableps\n", - "anablepses\n", - "anabolic\n", - "anachronism\n", - "anachronisms\n", - "anachronistic\n", - "anaconda\n", - "anacondas\n", - "anadem\n", - "anadems\n", - "anaemia\n", - "anaemias\n", - "anaemic\n", - "anaerobe\n", - "anaerobes\n", - "anaesthesiology\n", - "anaesthetic\n", - "anaesthetics\n", - "anaglyph\n", - "anaglyphs\n", - "anagoge\n", - "anagoges\n", - "anagogic\n", - "anagogies\n", - "anagogy\n", - "anagram\n", - "anagrammed\n", - "anagramming\n", - "anagrams\n", - "anal\n", - "analcime\n", - "analcimes\n", - "analcite\n", - "analcites\n", - "analecta\n", - "analects\n", - "analemma\n", - "analemmas\n", - "analemmata\n", - "analgesic\n", - "analgesics\n", - "analgia\n", - "analgias\n", - "analities\n", - "anality\n", - "anally\n", - "analog\n", - "analogic\n", - "analogical\n", - "analogically\n", - "analogies\n", - "analogously\n", - "analogs\n", - "analogue\n", - "analogues\n", - "analogy\n", - "analyse\n", - "analysed\n", - "analyser\n", - "analysers\n", - "analyses\n", - "analysing\n", - "analysis\n", - "analyst\n", - "analysts\n", - "analytic\n", - "analytical\n", - "analyzable\n", - "analyze\n", - "analyzed\n", - "analyzer\n", - "analyzers\n", - "analyzes\n", - "analyzing\n", - "ananke\n", - "anankes\n", - "anapaest\n", - "anapaests\n", - "anapest\n", - "anapests\n", - "anaphase\n", - "anaphases\n", - "anaphora\n", - "anaphoras\n", - "anaphylactic\n", - "anarch\n", - "anarchic\n", - "anarchies\n", - "anarchism\n", - "anarchisms\n", - "anarchist\n", - "anarchistic\n", - "anarchists\n", - "anarchs\n", - "anarchy\n", - "anarthria\n", - "anas\n", - "anasarca\n", - "anasarcas\n", - "anatase\n", - "anatases\n", - "anathema\n", - "anathemas\n", - "anathemata\n", - "anatomic\n", - "anatomical\n", - "anatomically\n", - "anatomies\n", - "anatomist\n", - "anatomists\n", - "anatomy\n", - "anatoxin\n", - "anatoxins\n", - "anatto\n", - "anattos\n", - "ancestor\n", - "ancestors\n", - "ancestral\n", - "ancestress\n", - "ancestresses\n", - "ancestries\n", - "ancestry\n", - "anchor\n", - "anchorage\n", - "anchorages\n", - "anchored\n", - "anchoret\n", - "anchorets\n", - "anchoring\n", - "anchorman\n", - "anchormen\n", - "anchors\n", - "anchovies\n", - "anchovy\n", - "anchusa\n", - "anchusas\n", - "anchusin\n", - "anchusins\n", - "ancient\n", - "ancienter\n", - "ancientest\n", - "ancients\n", - "ancilla\n", - "ancillae\n", - "ancillary\n", - "ancillas\n", - "ancon\n", - "anconal\n", - "ancone\n", - "anconeal\n", - "ancones\n", - "anconoid\n", - "ancress\n", - "ancresses\n", - "and\n", - "andante\n", - "andantes\n", - "anded\n", - "andesite\n", - "andesites\n", - "andesyte\n", - "andesytes\n", - "andiron\n", - "andirons\n", - "androgen\n", - "androgens\n", - "androgynous\n", - "android\n", - "androids\n", - "ands\n", - "ane\n", - "anear\n", - "aneared\n", - "anearing\n", - "anears\n", - "anecdota\n", - "anecdotal\n", - "anecdote\n", - "anecdotes\n", - "anechoic\n", - "anele\n", - "aneled\n", - "aneles\n", - "aneling\n", - "anemia\n", - "anemias\n", - "anemic\n", - "anemone\n", - "anemones\n", - "anenst\n", - "anent\n", - "anergia\n", - "anergias\n", - "anergic\n", - "anergies\n", - "anergy\n", - "aneroid\n", - "aneroids\n", - "anes\n", - "anesthesia\n", - "anesthesias\n", - "anesthetic\n", - "anesthetics\n", - "anesthetist\n", - "anesthetists\n", - "anesthetize\n", - "anesthetized\n", - "anesthetizes\n", - "anesthetizing\n", - "anestri\n", - "anestrus\n", - "anethol\n", - "anethole\n", - "anetholes\n", - "anethols\n", - "aneurism\n", - "aneurisms\n", - "aneurysm\n", - "aneurysms\n", - "anew\n", - "anga\n", - "angaria\n", - "angarias\n", - "angaries\n", - "angary\n", - "angas\n", - "angel\n", - "angelic\n", - "angelica\n", - "angelical\n", - "angelically\n", - "angelicas\n", - "angels\n", - "angelus\n", - "angeluses\n", - "anger\n", - "angered\n", - "angering\n", - "angerly\n", - "angers\n", - "angina\n", - "anginal\n", - "anginas\n", - "anginose\n", - "anginous\n", - "angioma\n", - "angiomas\n", - "angiomata\n", - "angle\n", - "angled\n", - "anglepod\n", - "anglepods\n", - "angler\n", - "anglers\n", - "angles\n", - "angleworm\n", - "angleworms\n", - "anglice\n", - "angling\n", - "anglings\n", - "angora\n", - "angoras\n", - "angrier\n", - "angriest\n", - "angrily\n", - "angry\n", - "angst\n", - "angstrom\n", - "angstroms\n", - "angsts\n", - "anguine\n", - "anguish\n", - "anguished\n", - "anguishes\n", - "anguishing\n", - "angular\n", - "angularities\n", - "angularity\n", - "angulate\n", - "angulated\n", - "angulates\n", - "angulating\n", - "angulose\n", - "angulous\n", - "anhinga\n", - "anhingas\n", - "ani\n", - "anil\n", - "anile\n", - "anilin\n", - "aniline\n", - "anilines\n", - "anilins\n", - "anilities\n", - "anility\n", - "anils\n", - "anima\n", - "animal\n", - "animally\n", - "animals\n", - "animas\n", - "animate\n", - "animated\n", - "animater\n", - "animaters\n", - "animates\n", - "animating\n", - "animation\n", - "animations\n", - "animato\n", - "animator\n", - "animators\n", - "anime\n", - "animes\n", - "animi\n", - "animis\n", - "animism\n", - "animisms\n", - "animist\n", - "animists\n", - "animosities\n", - "animosity\n", - "animus\n", - "animuses\n", - "anion\n", - "anionic\n", - "anions\n", - "anis\n", - "anise\n", - "aniseed\n", - "aniseeds\n", - "anises\n", - "anisette\n", - "anisettes\n", - "anisic\n", - "anisole\n", - "anisoles\n", - "ankerite\n", - "ankerites\n", - "ankh\n", - "ankhs\n", - "ankle\n", - "anklebone\n", - "anklebones\n", - "ankles\n", - "anklet\n", - "anklets\n", - "ankus\n", - "ankuses\n", - "ankush\n", - "ankushes\n", - "ankylose\n", - "ankylosed\n", - "ankyloses\n", - "ankylosing\n", - "anlace\n", - "anlaces\n", - "anlage\n", - "anlagen\n", - "anlages\n", - "anlas\n", - "anlases\n", - "anna\n", - "annal\n", - "annalist\n", - "annalists\n", - "annals\n", - "annas\n", - "annates\n", - "annatto\n", - "annattos\n", - "anneal\n", - "annealed\n", - "annealer\n", - "annealers\n", - "annealing\n", - "anneals\n", - "annelid\n", - "annelids\n", - "annex\n", - "annexation\n", - "annexations\n", - "annexe\n", - "annexed\n", - "annexes\n", - "annexing\n", - "annihilate\n", - "annihilated\n", - "annihilates\n", - "annihilating\n", - "annihilation\n", - "annihilations\n", - "anniversaries\n", - "anniversary\n", - "annotate\n", - "annotated\n", - "annotates\n", - "annotating\n", - "annotation\n", - "annotations\n", - "annotator\n", - "annotators\n", - "announce\n", - "announced\n", - "announcement\n", - "announcements\n", - "announcer\n", - "announcers\n", - "announces\n", - "announcing\n", - "annoy\n", - "annoyance\n", - "annoyances\n", - "annoyed\n", - "annoyer\n", - "annoyers\n", - "annoying\n", - "annoyingly\n", - "annoys\n", - "annual\n", - "annually\n", - "annuals\n", - "annuities\n", - "annuity\n", - "annul\n", - "annular\n", - "annulate\n", - "annulet\n", - "annulets\n", - "annuli\n", - "annulled\n", - "annulling\n", - "annulment\n", - "annulments\n", - "annulose\n", - "annuls\n", - "annulus\n", - "annuluses\n", - "anoa\n", - "anoas\n", - "anodal\n", - "anodally\n", - "anode\n", - "anodes\n", - "anodic\n", - "anodically\n", - "anodize\n", - "anodized\n", - "anodizes\n", - "anodizing\n", - "anodyne\n", - "anodynes\n", - "anodynic\n", - "anoint\n", - "anointed\n", - "anointer\n", - "anointers\n", - "anointing\n", - "anointment\n", - "anointments\n", - "anoints\n", - "anole\n", - "anoles\n", - "anolyte\n", - "anolytes\n", - "anomalies\n", - "anomalous\n", - "anomaly\n", - "anomic\n", - "anomie\n", - "anomies\n", - "anomy\n", - "anon\n", - "anonym\n", - "anonymities\n", - "anonymity\n", - "anonymous\n", - "anonymously\n", - "anonyms\n", - "anoopsia\n", - "anoopsias\n", - "anopia\n", - "anopias\n", - "anopsia\n", - "anopsias\n", - "anorak\n", - "anoraks\n", - "anoretic\n", - "anorexia\n", - "anorexias\n", - "anorexies\n", - "anorexy\n", - "anorthic\n", - "anosmia\n", - "anosmias\n", - "anosmic\n", - "another\n", - "anoxemia\n", - "anoxemias\n", - "anoxemic\n", - "anoxia\n", - "anoxias\n", - "anoxic\n", - "ansa\n", - "ansae\n", - "ansate\n", - "ansated\n", - "anserine\n", - "anserines\n", - "anserous\n", - "answer\n", - "answerable\n", - "answered\n", - "answerer\n", - "answerers\n", - "answering\n", - "answers\n", - "ant\n", - "anta\n", - "antacid\n", - "antacids\n", - "antae\n", - "antagonism\n", - "antagonisms\n", - "antagonist\n", - "antagonistic\n", - "antagonists\n", - "antagonize\n", - "antagonized\n", - "antagonizes\n", - "antagonizing\n", - "antalgic\n", - "antalgics\n", - "antarctic\n", - "antas\n", - "ante\n", - "anteater\n", - "anteaters\n", - "antebellum\n", - "antecede\n", - "anteceded\n", - "antecedent\n", - "antecedents\n", - "antecedes\n", - "anteceding\n", - "anted\n", - "antedate\n", - "antedated\n", - "antedates\n", - "antedating\n", - "anteed\n", - "antefix\n", - "antefixa\n", - "antefixes\n", - "anteing\n", - "antelope\n", - "antelopes\n", - "antenna\n", - "antennae\n", - "antennal\n", - "antennas\n", - "antepast\n", - "antepasts\n", - "anterior\n", - "anteroom\n", - "anterooms\n", - "antes\n", - "antetype\n", - "antetypes\n", - "antevert\n", - "anteverted\n", - "anteverting\n", - "anteverts\n", - "anthelia\n", - "anthelices\n", - "anthelix\n", - "anthem\n", - "anthemed\n", - "anthemia\n", - "antheming\n", - "anthems\n", - "anther\n", - "antheral\n", - "antherid\n", - "antherids\n", - "anthers\n", - "antheses\n", - "anthesis\n", - "anthill\n", - "anthills\n", - "anthodia\n", - "anthoid\n", - "anthologies\n", - "anthology\n", - "anthraces\n", - "anthracite\n", - "anthracites\n", - "anthrax\n", - "anthropoid\n", - "anthropological\n", - "anthropologist\n", - "anthropologists\n", - "anthropology\n", - "anti\n", - "antiabortion\n", - "antiacademic\n", - "antiadministration\n", - "antiaggression\n", - "antiaggressive\n", - "antiaircraft\n", - "antialien\n", - "antianarchic\n", - "antianarchist\n", - "antiannexation\n", - "antiapartheid\n", - "antiar\n", - "antiarin\n", - "antiarins\n", - "antiaristocrat\n", - "antiaristocratic\n", - "antiars\n", - "antiatheism\n", - "antiatheist\n", - "antiauthoritarian\n", - "antibacterial\n", - "antibiotic\n", - "antibiotics\n", - "antiblack\n", - "antibodies\n", - "antibody\n", - "antibourgeois\n", - "antiboxing\n", - "antiboycott\n", - "antibureaucratic\n", - "antiburglar\n", - "antiburglary\n", - "antibusiness\n", - "antic\n", - "anticancer\n", - "anticapitalism\n", - "anticapitalist\n", - "anticapitalistic\n", - "anticensorship\n", - "antichurch\n", - "anticigarette\n", - "anticipate\n", - "anticipated\n", - "anticipates\n", - "anticipating\n", - "anticipation\n", - "anticipations\n", - "anticipatory\n", - "antick\n", - "anticked\n", - "anticking\n", - "anticks\n", - "anticlerical\n", - "anticlimactic\n", - "anticlimax\n", - "anticlimaxes\n", - "anticly\n", - "anticollision\n", - "anticolonial\n", - "anticommunism\n", - "anticommunist\n", - "anticonservation\n", - "anticonservationist\n", - "anticonsumer\n", - "anticonventional\n", - "anticorrosive\n", - "anticorruption\n", - "anticrime\n", - "anticruelty\n", - "antics\n", - "anticultural\n", - "antidandruff\n", - "antidemocratic\n", - "antidiscrimination\n", - "antidote\n", - "antidotes\n", - "antidumping\n", - "antieavesdropping\n", - "antiemetic\n", - "antiemetics\n", - "antiestablishment\n", - "antievolution\n", - "antievolutionary\n", - "antifanatic\n", - "antifascism\n", - "antifascist\n", - "antifat\n", - "antifatigue\n", - "antifemale\n", - "antifeminine\n", - "antifeminism\n", - "antifeminist\n", - "antifertility\n", - "antiforeign\n", - "antiforeigner\n", - "antifraud\n", - "antifreeze\n", - "antifreezes\n", - "antifungus\n", - "antigambling\n", - "antigen\n", - "antigene\n", - "antigenes\n", - "antigens\n", - "antiglare\n", - "antigonorrheal\n", - "antigovernment\n", - "antigraft\n", - "antiguerilla\n", - "antihero\n", - "antiheroes\n", - "antihijack\n", - "antihistamine\n", - "antihistamines\n", - "antihomosexual\n", - "antihuman\n", - "antihumanism\n", - "antihumanistic\n", - "antihumanity\n", - "antihunting\n", - "antijamming\n", - "antiking\n", - "antikings\n", - "antilabor\n", - "antiliberal\n", - "antiliberalism\n", - "antilitter\n", - "antilittering\n", - "antilog\n", - "antilogies\n", - "antilogs\n", - "antilogy\n", - "antilynching\n", - "antimanagement\n", - "antimask\n", - "antimasks\n", - "antimaterialism\n", - "antimaterialist\n", - "antimaterialistic\n", - "antimere\n", - "antimeres\n", - "antimicrobial\n", - "antimilitarism\n", - "antimilitarist\n", - "antimilitaristic\n", - "antimilitary\n", - "antimiscegenation\n", - "antimonies\n", - "antimonopolist\n", - "antimonopoly\n", - "antimony\n", - "antimosquito\n", - "anting\n", - "antings\n", - "antinode\n", - "antinodes\n", - "antinoise\n", - "antinomies\n", - "antinomy\n", - "antiobesity\n", - "antipapal\n", - "antipathies\n", - "antipathy\n", - "antipersonnel\n", - "antiphon\n", - "antiphons\n", - "antipode\n", - "antipodes\n", - "antipole\n", - "antipoles\n", - "antipolice\n", - "antipollution\n", - "antipope\n", - "antipopes\n", - "antipornographic\n", - "antipornography\n", - "antipoverty\n", - "antiprofiteering\n", - "antiprogressive\n", - "antiprostitution\n", - "antipyic\n", - "antipyics\n", - "antipyretic\n", - "antiquarian\n", - "antiquarianism\n", - "antiquarians\n", - "antiquaries\n", - "antiquary\n", - "antiquated\n", - "antique\n", - "antiqued\n", - "antiquer\n", - "antiquers\n", - "antiques\n", - "antiquing\n", - "antiquities\n", - "antiquity\n", - "antirabies\n", - "antiracing\n", - "antiracketeering\n", - "antiradical\n", - "antirealism\n", - "antirealistic\n", - "antirecession\n", - "antireform\n", - "antireligious\n", - "antirepublican\n", - "antirevolutionary\n", - "antirobbery\n", - "antiromantic\n", - "antirust\n", - "antirusts\n", - "antis\n", - "antisegregation\n", - "antiseptic\n", - "antiseptically\n", - "antiseptics\n", - "antisera\n", - "antisexist\n", - "antisexual\n", - "antishoplifting\n", - "antiskid\n", - "antislavery\n", - "antismog\n", - "antismoking\n", - "antismuggling\n", - "antispending\n", - "antistrike\n", - "antistudent\n", - "antisubmarine\n", - "antisubversion\n", - "antisubversive\n", - "antisuicide\n", - "antisyphillis\n", - "antitank\n", - "antitax\n", - "antitechnological\n", - "antitechnology\n", - "antiterrorism\n", - "antiterrorist\n", - "antitheft\n", - "antitheses\n", - "antithesis\n", - "antitobacco\n", - "antitotalitarian\n", - "antitoxin\n", - "antitraditional\n", - "antitrust\n", - "antituberculosis\n", - "antitumor\n", - "antitype\n", - "antitypes\n", - "antityphoid\n", - "antiulcer\n", - "antiunemployment\n", - "antiunion\n", - "antiuniversity\n", - "antiurban\n", - "antivandalism\n", - "antiviolence\n", - "antiviral\n", - "antivivisection\n", - "antiwar\n", - "antiwhite\n", - "antiwiretapping\n", - "antiwoman\n", - "antler\n", - "antlered\n", - "antlers\n", - "antlike\n", - "antlion\n", - "antlions\n", - "antonym\n", - "antonymies\n", - "antonyms\n", - "antonymy\n", - "antra\n", - "antral\n", - "antre\n", - "antres\n", - "antrorse\n", - "antrum\n", - "ants\n", - "anuran\n", - "anurans\n", - "anureses\n", - "anuresis\n", - "anuretic\n", - "anuria\n", - "anurias\n", - "anuric\n", - "anurous\n", - "anus\n", - "anuses\n", - "anvil\n", - "anviled\n", - "anviling\n", - "anvilled\n", - "anvilling\n", - "anvils\n", - "anviltop\n", - "anviltops\n", - "anxieties\n", - "anxiety\n", - "anxious\n", - "anxiously\n", - "any\n", - "anybodies\n", - "anybody\n", - "anyhow\n", - "anymore\n", - "anyone\n", - "anyplace\n", - "anything\n", - "anythings\n", - "anytime\n", - "anyway\n", - "anyways\n", - "anywhere\n", - "anywheres\n", - "anywise\n", - "aorist\n", - "aoristic\n", - "aorists\n", - "aorta\n", - "aortae\n", - "aortal\n", - "aortas\n", - "aortic\n", - "aoudad\n", - "aoudads\n", - "apace\n", - "apache\n", - "apaches\n", - "apagoge\n", - "apagoges\n", - "apagogic\n", - "apanage\n", - "apanages\n", - "aparejo\n", - "aparejos\n", - "apart\n", - "apartheid\n", - "apartheids\n", - "apatetic\n", - "apathetic\n", - "apathetically\n", - "apathies\n", - "apathy\n", - "apatite\n", - "apatites\n", - "ape\n", - "apeak\n", - "aped\n", - "apeek\n", - "apelike\n", - "aper\n", - "apercu\n", - "apercus\n", - "aperient\n", - "aperients\n", - "aperies\n", - "aperitif\n", - "aperitifs\n", - "apers\n", - "aperture\n", - "apertures\n", - "apery\n", - "apes\n", - "apetalies\n", - "apetaly\n", - "apex\n", - "apexes\n", - "aphagia\n", - "aphagias\n", - "aphanite\n", - "aphanites\n", - "aphasia\n", - "aphasiac\n", - "aphasiacs\n", - "aphasias\n", - "aphasic\n", - "aphasics\n", - "aphelia\n", - "aphelian\n", - "aphelion\n", - "apheses\n", - "aphesis\n", - "aphetic\n", - "aphid\n", - "aphides\n", - "aphidian\n", - "aphidians\n", - "aphids\n", - "aphis\n", - "apholate\n", - "apholates\n", - "aphonia\n", - "aphonias\n", - "aphonic\n", - "aphonics\n", - "aphorise\n", - "aphorised\n", - "aphorises\n", - "aphorising\n", - "aphorism\n", - "aphorisms\n", - "aphorist\n", - "aphoristic\n", - "aphorists\n", - "aphorize\n", - "aphorized\n", - "aphorizes\n", - "aphorizing\n", - "aphotic\n", - "aphrodisiac\n", - "aphtha\n", - "aphthae\n", - "aphthous\n", - "aphyllies\n", - "aphylly\n", - "apian\n", - "apiarian\n", - "apiarians\n", - "apiaries\n", - "apiarist\n", - "apiarists\n", - "apiary\n", - "apical\n", - "apically\n", - "apices\n", - "apiculi\n", - "apiculus\n", - "apiece\n", - "apimania\n", - "apimanias\n", - "aping\n", - "apiologies\n", - "apiology\n", - "apish\n", - "apishly\n", - "aplasia\n", - "aplasias\n", - "aplastic\n", - "aplenty\n", - "aplite\n", - "aplites\n", - "aplitic\n", - "aplomb\n", - "aplombs\n", - "apnea\n", - "apneal\n", - "apneas\n", - "apneic\n", - "apnoea\n", - "apnoeal\n", - "apnoeas\n", - "apnoeic\n", - "apocalypse\n", - "apocalypses\n", - "apocalyptic\n", - "apocalyptical\n", - "apocarp\n", - "apocarpies\n", - "apocarps\n", - "apocarpy\n", - "apocope\n", - "apocopes\n", - "apocopic\n", - "apocrine\n", - "apocrypha\n", - "apocryphal\n", - "apodal\n", - "apodoses\n", - "apodosis\n", - "apodous\n", - "apogamic\n", - "apogamies\n", - "apogamy\n", - "apogeal\n", - "apogean\n", - "apogee\n", - "apogees\n", - "apogeic\n", - "apollo\n", - "apollos\n", - "apolog\n", - "apologal\n", - "apologetic\n", - "apologetically\n", - "apologia\n", - "apologiae\n", - "apologias\n", - "apologies\n", - "apologist\n", - "apologize\n", - "apologized\n", - "apologizes\n", - "apologizing\n", - "apologs\n", - "apologue\n", - "apologues\n", - "apology\n", - "apolune\n", - "apolunes\n", - "apomict\n", - "apomicts\n", - "apomixes\n", - "apomixis\n", - "apophyge\n", - "apophyges\n", - "apoplectic\n", - "apoplexies\n", - "apoplexy\n", - "aport\n", - "apostacies\n", - "apostacy\n", - "apostasies\n", - "apostasy\n", - "apostate\n", - "apostates\n", - "apostil\n", - "apostils\n", - "apostle\n", - "apostles\n", - "apostleship\n", - "apostolic\n", - "apostrophe\n", - "apostrophes\n", - "apothecaries\n", - "apothecary\n", - "apothece\n", - "apotheces\n", - "apothegm\n", - "apothegms\n", - "apothem\n", - "apothems\n", - "appal\n", - "appall\n", - "appalled\n", - "appalling\n", - "appalls\n", - "appals\n", - "appanage\n", - "appanages\n", - "apparat\n", - "apparats\n", - "apparatus\n", - "apparatuses\n", - "apparel\n", - "appareled\n", - "appareling\n", - "apparelled\n", - "apparelling\n", - "apparels\n", - "apparent\n", - "apparently\n", - "apparition\n", - "apparitions\n", - "appeal\n", - "appealed\n", - "appealer\n", - "appealers\n", - "appealing\n", - "appeals\n", - "appear\n", - "appearance\n", - "appearances\n", - "appeared\n", - "appearing\n", - "appears\n", - "appease\n", - "appeased\n", - "appeasement\n", - "appeasements\n", - "appeaser\n", - "appeasers\n", - "appeases\n", - "appeasing\n", - "appel\n", - "appellee\n", - "appellees\n", - "appellor\n", - "appellors\n", - "appels\n", - "append\n", - "appendage\n", - "appendages\n", - "appendectomies\n", - "appendectomy\n", - "appended\n", - "appendices\n", - "appendicitis\n", - "appending\n", - "appendix\n", - "appendixes\n", - "appends\n", - "appestat\n", - "appestats\n", - "appetent\n", - "appetite\n", - "appetites\n", - "appetizer\n", - "appetizers\n", - "appetizing\n", - "appetizingly\n", - "applaud\n", - "applauded\n", - "applauding\n", - "applauds\n", - "applause\n", - "applauses\n", - "apple\n", - "applejack\n", - "applejacks\n", - "apples\n", - "applesauce\n", - "appliance\n", - "applicabilities\n", - "applicability\n", - "applicable\n", - "applicancies\n", - "applicancy\n", - "applicant\n", - "applicants\n", - "application\n", - "applications\n", - "applicator\n", - "applicators\n", - "applied\n", - "applier\n", - "appliers\n", - "applies\n", - "applique\n", - "appliqued\n", - "appliqueing\n", - "appliques\n", - "apply\n", - "applying\n", - "appoint\n", - "appointed\n", - "appointing\n", - "appointment\n", - "appointments\n", - "appoints\n", - "apportion\n", - "apportioned\n", - "apportioning\n", - "apportionment\n", - "apportionments\n", - "apportions\n", - "appose\n", - "apposed\n", - "apposer\n", - "apposers\n", - "apposes\n", - "apposing\n", - "apposite\n", - "appositely\n", - "appraisal\n", - "appraisals\n", - "appraise\n", - "appraised\n", - "appraiser\n", - "appraisers\n", - "appraises\n", - "appraising\n", - "appreciable\n", - "appreciably\n", - "appreciate\n", - "appreciated\n", - "appreciates\n", - "appreciating\n", - "appreciation\n", - "appreciations\n", - "appreciative\n", - "apprehend\n", - "apprehended\n", - "apprehending\n", - "apprehends\n", - "apprehension\n", - "apprehensions\n", - "apprehensive\n", - "apprehensively\n", - "apprehensiveness\n", - "apprehensivenesses\n", - "apprentice\n", - "apprenticed\n", - "apprentices\n", - "apprenticeship\n", - "apprenticeships\n", - "apprenticing\n", - "apprise\n", - "apprised\n", - "appriser\n", - "apprisers\n", - "apprises\n", - "apprising\n", - "apprize\n", - "apprized\n", - "apprizer\n", - "apprizers\n", - "apprizes\n", - "apprizing\n", - "approach\n", - "approachable\n", - "approached\n", - "approaches\n", - "approaching\n", - "approbation\n", - "appropriate\n", - "appropriated\n", - "appropriately\n", - "appropriateness\n", - "appropriates\n", - "appropriating\n", - "appropriation\n", - "appropriations\n", - "approval\n", - "approvals\n", - "approve\n", - "approved\n", - "approver\n", - "approvers\n", - "approves\n", - "approving\n", - "approximate\n", - "approximated\n", - "approximately\n", - "approximates\n", - "approximating\n", - "approximation\n", - "approximations\n", - "appulse\n", - "appulses\n", - "appurtenance\n", - "appurtenances\n", - "appurtenant\n", - "apractic\n", - "apraxia\n", - "apraxias\n", - "apraxic\n", - "apricot\n", - "apricots\n", - "apron\n", - "aproned\n", - "aproning\n", - "aprons\n", - "apropos\n", - "apse\n", - "apses\n", - "apsidal\n", - "apsides\n", - "apsis\n", - "apt\n", - "apter\n", - "apteral\n", - "apterous\n", - "apteryx\n", - "apteryxes\n", - "aptest\n", - "aptitude\n", - "aptitudes\n", - "aptly\n", - "aptness\n", - "aptnesses\n", - "apyrase\n", - "apyrases\n", - "apyretic\n", - "aqua\n", - "aquacade\n", - "aquacades\n", - "aquae\n", - "aquamarine\n", - "aquamarines\n", - "aquanaut\n", - "aquanauts\n", - "aquaria\n", - "aquarial\n", - "aquarian\n", - "aquarians\n", - "aquarist\n", - "aquarists\n", - "aquarium\n", - "aquariums\n", - "aquas\n", - "aquatic\n", - "aquatics\n", - "aquatint\n", - "aquatinted\n", - "aquatinting\n", - "aquatints\n", - "aquatone\n", - "aquatones\n", - "aquavit\n", - "aquavits\n", - "aqueduct\n", - "aqueducts\n", - "aqueous\n", - "aquifer\n", - "aquifers\n", - "aquiline\n", - "aquiver\n", - "ar\n", - "arabesk\n", - "arabesks\n", - "arabesque\n", - "arabesques\n", - "arabize\n", - "arabized\n", - "arabizes\n", - "arabizing\n", - "arable\n", - "arables\n", - "araceous\n", - "arachnid\n", - "arachnids\n", - "arak\n", - "araks\n", - "araneid\n", - "araneids\n", - "arapaima\n", - "arapaimas\n", - "araroba\n", - "ararobas\n", - "arbalest\n", - "arbalests\n", - "arbalist\n", - "arbalists\n", - "arbiter\n", - "arbiters\n", - "arbitral\n", - "arbitrarily\n", - "arbitrariness\n", - "arbitrarinesses\n", - "arbitrary\n", - "arbitrate\n", - "arbitrated\n", - "arbitrates\n", - "arbitrating\n", - "arbitration\n", - "arbitrations\n", - "arbitrator\n", - "arbitrators\n", - "arbor\n", - "arboreal\n", - "arbored\n", - "arbores\n", - "arboreta\n", - "arborist\n", - "arborists\n", - "arborize\n", - "arborized\n", - "arborizes\n", - "arborizing\n", - "arborous\n", - "arbors\n", - "arbour\n", - "arboured\n", - "arbours\n", - "arbuscle\n", - "arbuscles\n", - "arbute\n", - "arbutean\n", - "arbutes\n", - "arbutus\n", - "arbutuses\n", - "arc\n", - "arcade\n", - "arcaded\n", - "arcades\n", - "arcadia\n", - "arcadian\n", - "arcadians\n", - "arcadias\n", - "arcading\n", - "arcadings\n", - "arcana\n", - "arcane\n", - "arcanum\n", - "arcature\n", - "arcatures\n", - "arced\n", - "arch\n", - "archaeological\n", - "archaeologies\n", - "archaeologist\n", - "archaeologists\n", - "archaeology\n", - "archaic\n", - "archaically\n", - "archaise\n", - "archaised\n", - "archaises\n", - "archaising\n", - "archaism\n", - "archaisms\n", - "archaist\n", - "archaists\n", - "archaize\n", - "archaized\n", - "archaizes\n", - "archaizing\n", - "archangel\n", - "archangels\n", - "archbishop\n", - "archbishopric\n", - "archbishoprics\n", - "archbishops\n", - "archdiocese\n", - "archdioceses\n", - "archduke\n", - "archdukes\n", - "arched\n", - "archeologies\n", - "archeology\n", - "archer\n", - "archeries\n", - "archers\n", - "archery\n", - "arches\n", - "archetype\n", - "archetypes\n", - "archil\n", - "archils\n", - "archine\n", - "archines\n", - "arching\n", - "archings\n", - "archipelago\n", - "archipelagos\n", - "architect\n", - "architects\n", - "architectural\n", - "architecture\n", - "architectures\n", - "archival\n", - "archive\n", - "archived\n", - "archives\n", - "archiving\n", - "archly\n", - "archness\n", - "archnesses\n", - "archon\n", - "archons\n", - "archway\n", - "archways\n", - "arciform\n", - "arcing\n", - "arcked\n", - "arcking\n", - "arco\n", - "arcs\n", - "arctic\n", - "arctics\n", - "arcuate\n", - "arcuated\n", - "arcus\n", - "arcuses\n", - "ardeb\n", - "ardebs\n", - "ardencies\n", - "ardency\n", - "ardent\n", - "ardently\n", - "ardor\n", - "ardors\n", - "ardour\n", - "ardours\n", - "arduous\n", - "arduously\n", - "arduousness\n", - "arduousnesses\n", - "are\n", - "area\n", - "areae\n", - "areal\n", - "areally\n", - "areas\n", - "areaway\n", - "areaways\n", - "areca\n", - "arecas\n", - "areic\n", - "arena\n", - "arenas\n", - "arenose\n", - "arenous\n", - "areola\n", - "areolae\n", - "areolar\n", - "areolas\n", - "areolate\n", - "areole\n", - "areoles\n", - "areologies\n", - "areology\n", - "ares\n", - "arete\n", - "aretes\n", - "arethusa\n", - "arethusas\n", - "arf\n", - "argal\n", - "argali\n", - "argalis\n", - "argals\n", - "argent\n", - "argental\n", - "argentic\n", - "argents\n", - "argentum\n", - "argentums\n", - "argil\n", - "argils\n", - "arginase\n", - "arginases\n", - "arginine\n", - "arginines\n", - "argle\n", - "argled\n", - "argles\n", - "argling\n", - "argol\n", - "argols\n", - "argon\n", - "argonaut\n", - "argonauts\n", - "argons\n", - "argosies\n", - "argosy\n", - "argot\n", - "argotic\n", - "argots\n", - "arguable\n", - "arguably\n", - "argue\n", - "argued\n", - "arguer\n", - "arguers\n", - "argues\n", - "argufied\n", - "argufier\n", - "argufiers\n", - "argufies\n", - "argufy\n", - "argufying\n", - "arguing\n", - "argument\n", - "argumentative\n", - "arguments\n", - "argus\n", - "arguses\n", - "argyle\n", - "argyles\n", - "argyll\n", - "argylls\n", - "arhat\n", - "arhats\n", - "aria\n", - "arias\n", - "arid\n", - "arider\n", - "aridest\n", - "aridities\n", - "aridity\n", - "aridly\n", - "aridness\n", - "aridnesses\n", - "ariel\n", - "ariels\n", - "arietta\n", - "ariettas\n", - "ariette\n", - "ariettes\n", - "aright\n", - "aril\n", - "ariled\n", - "arillate\n", - "arillode\n", - "arillodes\n", - "arilloid\n", - "arils\n", - "ariose\n", - "ariosi\n", - "arioso\n", - "ariosos\n", - "arise\n", - "arisen\n", - "arises\n", - "arising\n", - "arista\n", - "aristae\n", - "aristas\n", - "aristate\n", - "aristocracies\n", - "aristocracy\n", - "aristocrat\n", - "aristocratic\n", - "aristocrats\n", - "arithmetic\n", - "arithmetical\n", - "ark\n", - "arks\n", - "arles\n", - "arm\n", - "armada\n", - "armadas\n", - "armadillo\n", - "armadillos\n", - "armament\n", - "armaments\n", - "armature\n", - "armatured\n", - "armatures\n", - "armaturing\n", - "armband\n", - "armbands\n", - "armchair\n", - "armchairs\n", - "armed\n", - "armer\n", - "armers\n", - "armet\n", - "armets\n", - "armful\n", - "armfuls\n", - "armhole\n", - "armholes\n", - "armies\n", - "armiger\n", - "armigero\n", - "armigeros\n", - "armigers\n", - "armilla\n", - "armillae\n", - "armillas\n", - "arming\n", - "armings\n", - "armless\n", - "armlet\n", - "armlets\n", - "armlike\n", - "armload\n", - "armloads\n", - "armoire\n", - "armoires\n", - "armonica\n", - "armonicas\n", - "armor\n", - "armored\n", - "armorer\n", - "armorers\n", - "armorial\n", - "armorials\n", - "armories\n", - "armoring\n", - "armors\n", - "armory\n", - "armour\n", - "armoured\n", - "armourer\n", - "armourers\n", - "armouries\n", - "armouring\n", - "armours\n", - "armoury\n", - "armpit\n", - "armpits\n", - "armrest\n", - "armrests\n", - "arms\n", - "armsful\n", - "armure\n", - "armures\n", - "army\n", - "armyworm\n", - "armyworms\n", - "arnatto\n", - "arnattos\n", - "arnica\n", - "arnicas\n", - "arnotto\n", - "arnottos\n", - "aroid\n", - "aroids\n", - "aroint\n", - "arointed\n", - "arointing\n", - "aroints\n", - "aroma\n", - "aromas\n", - "aromatic\n", - "aromatics\n", - "arose\n", - "around\n", - "arousal\n", - "arousals\n", - "arouse\n", - "aroused\n", - "arouser\n", - "arousers\n", - "arouses\n", - "arousing\n", - "aroynt\n", - "aroynted\n", - "aroynting\n", - "aroynts\n", - "arpeggio\n", - "arpeggios\n", - "arpen\n", - "arpens\n", - "arpent\n", - "arpents\n", - "arquebus\n", - "arquebuses\n", - "arrack\n", - "arracks\n", - "arraign\n", - "arraigned\n", - "arraigning\n", - "arraigns\n", - "arrange\n", - "arranged\n", - "arrangement\n", - "arrangements\n", - "arranger\n", - "arrangers\n", - "arranges\n", - "arranging\n", - "arrant\n", - "arrantly\n", - "arras\n", - "arrased\n", - "array\n", - "arrayal\n", - "arrayals\n", - "arrayed\n", - "arrayer\n", - "arrayers\n", - "arraying\n", - "arrays\n", - "arrear\n", - "arrears\n", - "arrest\n", - "arrested\n", - "arrestee\n", - "arrestees\n", - "arrester\n", - "arresters\n", - "arresting\n", - "arrestor\n", - "arrestors\n", - "arrests\n", - "arrhizal\n", - "arrhythmia\n", - "arris\n", - "arrises\n", - "arrival\n", - "arrivals\n", - "arrive\n", - "arrived\n", - "arriver\n", - "arrivers\n", - "arrives\n", - "arriving\n", - "arroba\n", - "arrobas\n", - "arrogance\n", - "arrogances\n", - "arrogant\n", - "arrogantly\n", - "arrogate\n", - "arrogated\n", - "arrogates\n", - "arrogating\n", - "arrow\n", - "arrowed\n", - "arrowhead\n", - "arrowheads\n", - "arrowing\n", - "arrows\n", - "arrowy\n", - "arroyo\n", - "arroyos\n", - "ars\n", - "arse\n", - "arsenal\n", - "arsenals\n", - "arsenate\n", - "arsenates\n", - "arsenic\n", - "arsenical\n", - "arsenics\n", - "arsenide\n", - "arsenides\n", - "arsenious\n", - "arsenite\n", - "arsenites\n", - "arseno\n", - "arsenous\n", - "arses\n", - "arshin\n", - "arshins\n", - "arsine\n", - "arsines\n", - "arsino\n", - "arsis\n", - "arson\n", - "arsonist\n", - "arsonists\n", - "arsonous\n", - "arsons\n", - "art\n", - "artal\n", - "artefact\n", - "artefacts\n", - "artel\n", - "artels\n", - "arterial\n", - "arterials\n", - "arteries\n", - "arteriosclerosis\n", - "arteriosclerotic\n", - "artery\n", - "artful\n", - "artfully\n", - "artfulness\n", - "artfulnesses\n", - "arthralgia\n", - "arthritic\n", - "arthritides\n", - "arthritis\n", - "arthropod\n", - "arthropods\n", - "artichoke\n", - "artichokes\n", - "article\n", - "articled\n", - "articles\n", - "articling\n", - "articulate\n", - "articulated\n", - "articulately\n", - "articulateness\n", - "articulatenesses\n", - "articulates\n", - "articulating\n", - "artier\n", - "artiest\n", - "artifact\n", - "artifacts\n", - "artifice\n", - "artifices\n", - "artificial\n", - "artificialities\n", - "artificiality\n", - "artificially\n", - "artificialness\n", - "artificialnesses\n", - "artilleries\n", - "artillery\n", - "artily\n", - "artiness\n", - "artinesses\n", - "artisan\n", - "artisans\n", - "artist\n", - "artiste\n", - "artistes\n", - "artistic\n", - "artistical\n", - "artistically\n", - "artistries\n", - "artistry\n", - "artists\n", - "artless\n", - "artlessly\n", - "artlessness\n", - "artlessnesses\n", - "arts\n", - "artwork\n", - "artworks\n", - "arty\n", - "arum\n", - "arums\n", - "aruspex\n", - "aruspices\n", - "arval\n", - "arvo\n", - "arvos\n", - "aryl\n", - "aryls\n", - "arythmia\n", - "arythmias\n", - "arythmic\n", - "as\n", - "asarum\n", - "asarums\n", - "asbestic\n", - "asbestos\n", - "asbestoses\n", - "asbestus\n", - "asbestuses\n", - "ascarid\n", - "ascarides\n", - "ascarids\n", - "ascaris\n", - "ascend\n", - "ascendancies\n", - "ascendancy\n", - "ascendant\n", - "ascended\n", - "ascender\n", - "ascenders\n", - "ascending\n", - "ascends\n", - "ascension\n", - "ascensions\n", - "ascent\n", - "ascents\n", - "ascertain\n", - "ascertainable\n", - "ascertained\n", - "ascertaining\n", - "ascertains\n", - "asceses\n", - "ascesis\n", - "ascetic\n", - "asceticism\n", - "asceticisms\n", - "ascetics\n", - "asci\n", - "ascidia\n", - "ascidian\n", - "ascidians\n", - "ascidium\n", - "ascites\n", - "ascitic\n", - "ascocarp\n", - "ascocarps\n", - "ascorbic\n", - "ascot\n", - "ascots\n", - "ascribable\n", - "ascribe\n", - "ascribed\n", - "ascribes\n", - "ascribing\n", - "ascription\n", - "ascriptions\n", - "ascus\n", - "asdic\n", - "asdics\n", - "asea\n", - "asepses\n", - "asepsis\n", - "aseptic\n", - "asexual\n", - "ash\n", - "ashamed\n", - "ashcan\n", - "ashcans\n", - "ashed\n", - "ashen\n", - "ashes\n", - "ashier\n", - "ashiest\n", - "ashing\n", - "ashlar\n", - "ashlared\n", - "ashlaring\n", - "ashlars\n", - "ashler\n", - "ashlered\n", - "ashlering\n", - "ashlers\n", - "ashless\n", - "ashman\n", - "ashmen\n", - "ashore\n", - "ashplant\n", - "ashplants\n", - "ashram\n", - "ashrams\n", - "ashtray\n", - "ashtrays\n", - "ashy\n", - "aside\n", - "asides\n", - "asinine\n", - "ask\n", - "askance\n", - "askant\n", - "asked\n", - "asker\n", - "askers\n", - "askeses\n", - "askesis\n", - "askew\n", - "asking\n", - "askings\n", - "asks\n", - "aslant\n", - "asleep\n", - "aslope\n", - "asocial\n", - "asp\n", - "aspect\n", - "aspects\n", - "aspen\n", - "aspens\n", - "asper\n", - "asperate\n", - "asperated\n", - "asperates\n", - "asperating\n", - "asperges\n", - "asperities\n", - "asperity\n", - "aspers\n", - "asperse\n", - "aspersed\n", - "asperser\n", - "aspersers\n", - "asperses\n", - "aspersing\n", - "aspersion\n", - "aspersions\n", - "aspersor\n", - "aspersors\n", - "asphalt\n", - "asphalted\n", - "asphaltic\n", - "asphalting\n", - "asphalts\n", - "asphaltum\n", - "asphaltums\n", - "aspheric\n", - "asphodel\n", - "asphodels\n", - "asphyxia\n", - "asphyxias\n", - "asphyxiate\n", - "asphyxiated\n", - "asphyxiates\n", - "asphyxiating\n", - "asphyxiation\n", - "asphyxiations\n", - "asphyxies\n", - "asphyxy\n", - "aspic\n", - "aspics\n", - "aspirant\n", - "aspirants\n", - "aspirata\n", - "aspiratae\n", - "aspirate\n", - "aspirated\n", - "aspirates\n", - "aspirating\n", - "aspiration\n", - "aspirations\n", - "aspire\n", - "aspired\n", - "aspirer\n", - "aspirers\n", - "aspires\n", - "aspirin\n", - "aspiring\n", - "aspirins\n", - "aspis\n", - "aspises\n", - "aspish\n", - "asps\n", - "asquint\n", - "asrama\n", - "asramas\n", - "ass\n", - "assagai\n", - "assagaied\n", - "assagaiing\n", - "assagais\n", - "assai\n", - "assail\n", - "assailable\n", - "assailant\n", - "assailants\n", - "assailed\n", - "assailer\n", - "assailers\n", - "assailing\n", - "assails\n", - "assais\n", - "assassin\n", - "assassinate\n", - "assassinated\n", - "assassinates\n", - "assassinating\n", - "assassination\n", - "assassinations\n", - "assassins\n", - "assault\n", - "assaulted\n", - "assaulting\n", - "assaults\n", - "assay\n", - "assayed\n", - "assayer\n", - "assayers\n", - "assaying\n", - "assays\n", - "assegai\n", - "assegaied\n", - "assegaiing\n", - "assegais\n", - "assemble\n", - "assembled\n", - "assembles\n", - "assemblies\n", - "assembling\n", - "assembly\n", - "assemblyman\n", - "assemblymen\n", - "assemblywoman\n", - "assemblywomen\n", - "assent\n", - "assented\n", - "assenter\n", - "assenters\n", - "assenting\n", - "assentor\n", - "assentors\n", - "assents\n", - "assert\n", - "asserted\n", - "asserter\n", - "asserters\n", - "asserting\n", - "assertion\n", - "assertions\n", - "assertive\n", - "assertiveness\n", - "assertivenesses\n", - "assertor\n", - "assertors\n", - "asserts\n", - "asses\n", - "assess\n", - "assessed\n", - "assesses\n", - "assessing\n", - "assessment\n", - "assessments\n", - "assessor\n", - "assessors\n", - "asset\n", - "assets\n", - "assiduities\n", - "assiduity\n", - "assiduous\n", - "assiduously\n", - "assiduousness\n", - "assiduousnesses\n", - "assign\n", - "assignable\n", - "assignat\n", - "assignats\n", - "assigned\n", - "assignee\n", - "assignees\n", - "assigner\n", - "assigners\n", - "assigning\n", - "assignment\n", - "assignments\n", - "assignor\n", - "assignors\n", - "assigns\n", - "assimilate\n", - "assimilated\n", - "assimilates\n", - "assimilating\n", - "assimilation\n", - "assimilations\n", - "assist\n", - "assistance\n", - "assistances\n", - "assistant\n", - "assistants\n", - "assisted\n", - "assister\n", - "assisters\n", - "assisting\n", - "assistor\n", - "assistors\n", - "assists\n", - "assize\n", - "assizes\n", - "asslike\n", - "associate\n", - "associated\n", - "associates\n", - "associating\n", - "association\n", - "associations\n", - "assoil\n", - "assoiled\n", - "assoiling\n", - "assoils\n", - "assonant\n", - "assonants\n", - "assort\n", - "assorted\n", - "assorter\n", - "assorters\n", - "assorting\n", - "assortment\n", - "assortments\n", - "assorts\n", - "assuage\n", - "assuaged\n", - "assuages\n", - "assuaging\n", - "assume\n", - "assumed\n", - "assumer\n", - "assumers\n", - "assumes\n", - "assuming\n", - "assumption\n", - "assumptions\n", - "assurance\n", - "assurances\n", - "assure\n", - "assured\n", - "assureds\n", - "assurer\n", - "assurers\n", - "assures\n", - "assuring\n", - "assuror\n", - "assurors\n", - "asswage\n", - "asswaged\n", - "asswages\n", - "asswaging\n", - "astasia\n", - "astasias\n", - "astatic\n", - "astatine\n", - "astatines\n", - "aster\n", - "asteria\n", - "asterias\n", - "asterisk\n", - "asterisked\n", - "asterisking\n", - "asterisks\n", - "asterism\n", - "asterisms\n", - "astern\n", - "asternal\n", - "asteroid\n", - "asteroidal\n", - "asteroids\n", - "asters\n", - "asthenia\n", - "asthenias\n", - "asthenic\n", - "asthenics\n", - "asthenies\n", - "astheny\n", - "asthma\n", - "asthmas\n", - "astigmatic\n", - "astigmatism\n", - "astigmatisms\n", - "astir\n", - "astomous\n", - "astonied\n", - "astonies\n", - "astonish\n", - "astonished\n", - "astonishes\n", - "astonishing\n", - "astonishingly\n", - "astonishment\n", - "astonishments\n", - "astony\n", - "astonying\n", - "astound\n", - "astounded\n", - "astounding\n", - "astoundingly\n", - "astounds\n", - "astraddle\n", - "astragal\n", - "astragals\n", - "astral\n", - "astrally\n", - "astrals\n", - "astray\n", - "astrict\n", - "astricted\n", - "astricting\n", - "astricts\n", - "astride\n", - "astringe\n", - "astringed\n", - "astringencies\n", - "astringency\n", - "astringent\n", - "astringents\n", - "astringes\n", - "astringing\n", - "astrolabe\n", - "astrolabes\n", - "astrologer\n", - "astrologers\n", - "astrological\n", - "astrologies\n", - "astrology\n", - "astronaut\n", - "astronautic\n", - "astronautical\n", - "astronautically\n", - "astronautics\n", - "astronauts\n", - "astronomer\n", - "astronomers\n", - "astronomic\n", - "astronomical\n", - "astute\n", - "astutely\n", - "astuteness\n", - "astylar\n", - "asunder\n", - "aswarm\n", - "aswirl\n", - "aswoon\n", - "asyla\n", - "asylum\n", - "asylums\n", - "asymmetric\n", - "asymmetrical\n", - "asymmetries\n", - "asymmetry\n", - "asyndeta\n", - "at\n", - "atabal\n", - "atabals\n", - "ataghan\n", - "ataghans\n", - "atalaya\n", - "atalayas\n", - "ataman\n", - "atamans\n", - "atamasco\n", - "atamascos\n", - "ataraxia\n", - "ataraxias\n", - "ataraxic\n", - "ataraxics\n", - "ataraxies\n", - "ataraxy\n", - "atavic\n", - "atavism\n", - "atavisms\n", - "atavist\n", - "atavists\n", - "ataxia\n", - "ataxias\n", - "ataxic\n", - "ataxics\n", - "ataxies\n", - "ataxy\n", - "ate\n", - "atechnic\n", - "atelic\n", - "atelier\n", - "ateliers\n", - "ates\n", - "athanasies\n", - "athanasy\n", - "atheism\n", - "atheisms\n", - "atheist\n", - "atheistic\n", - "atheists\n", - "atheling\n", - "athelings\n", - "atheneum\n", - "atheneums\n", - "atheroma\n", - "atheromas\n", - "atheromata\n", - "atherosclerosis\n", - "atherosclerotic\n", - "athirst\n", - "athlete\n", - "athletes\n", - "athletic\n", - "athletics\n", - "athodyd\n", - "athodyds\n", - "athwart\n", - "atilt\n", - "atingle\n", - "atlantes\n", - "atlas\n", - "atlases\n", - "atlatl\n", - "atlatls\n", - "atma\n", - "atman\n", - "atmans\n", - "atmas\n", - "atmosphere\n", - "atmospheres\n", - "atmospheric\n", - "atmospherically\n", - "atoll\n", - "atolls\n", - "atom\n", - "atomic\n", - "atomical\n", - "atomics\n", - "atomies\n", - "atomise\n", - "atomised\n", - "atomises\n", - "atomising\n", - "atomism\n", - "atomisms\n", - "atomist\n", - "atomists\n", - "atomize\n", - "atomized\n", - "atomizer\n", - "atomizers\n", - "atomizes\n", - "atomizing\n", - "atoms\n", - "atomy\n", - "atonable\n", - "atonal\n", - "atonally\n", - "atone\n", - "atoned\n", - "atonement\n", - "atonements\n", - "atoner\n", - "atoners\n", - "atones\n", - "atonic\n", - "atonicity\n", - "atonics\n", - "atonies\n", - "atoning\n", - "atony\n", - "atop\n", - "atopic\n", - "atopies\n", - "atopy\n", - "atrazine\n", - "atrazines\n", - "atremble\n", - "atresia\n", - "atresias\n", - "atria\n", - "atrial\n", - "atrip\n", - "atrium\n", - "atriums\n", - "atrocious\n", - "atrociously\n", - "atrociousness\n", - "atrociousnesses\n", - "atrocities\n", - "atrocity\n", - "atrophia\n", - "atrophias\n", - "atrophic\n", - "atrophied\n", - "atrophies\n", - "atrophy\n", - "atrophying\n", - "atropin\n", - "atropine\n", - "atropines\n", - "atropins\n", - "atropism\n", - "atropisms\n", - "attach\n", - "attache\n", - "attached\n", - "attacher\n", - "attachers\n", - "attaches\n", - "attaching\n", - "attachment\n", - "attachments\n", - "attack\n", - "attacked\n", - "attacker\n", - "attackers\n", - "attacking\n", - "attacks\n", - "attain\n", - "attainabilities\n", - "attainability\n", - "attainable\n", - "attained\n", - "attainer\n", - "attainers\n", - "attaining\n", - "attainment\n", - "attainments\n", - "attains\n", - "attaint\n", - "attainted\n", - "attainting\n", - "attaints\n", - "attar\n", - "attars\n", - "attemper\n", - "attempered\n", - "attempering\n", - "attempers\n", - "attempt\n", - "attempted\n", - "attempting\n", - "attempts\n", - "attend\n", - "attendance\n", - "attendances\n", - "attendant\n", - "attendants\n", - "attended\n", - "attendee\n", - "attendees\n", - "attender\n", - "attenders\n", - "attending\n", - "attendings\n", - "attends\n", - "attent\n", - "attention\n", - "attentions\n", - "attentive\n", - "attentively\n", - "attentiveness\n", - "attentivenesses\n", - "attenuate\n", - "attenuated\n", - "attenuates\n", - "attenuating\n", - "attenuation\n", - "attenuations\n", - "attest\n", - "attestation\n", - "attestations\n", - "attested\n", - "attester\n", - "attesters\n", - "attesting\n", - "attestor\n", - "attestors\n", - "attests\n", - "attic\n", - "atticism\n", - "atticisms\n", - "atticist\n", - "atticists\n", - "attics\n", - "attire\n", - "attired\n", - "attires\n", - "attiring\n", - "attitude\n", - "attitudes\n", - "attorn\n", - "attorned\n", - "attorney\n", - "attorneys\n", - "attorning\n", - "attorns\n", - "attract\n", - "attracted\n", - "attracting\n", - "attraction\n", - "attractions\n", - "attractive\n", - "attractively\n", - "attractiveness\n", - "attractivenesses\n", - "attracts\n", - "attributable\n", - "attribute\n", - "attributed\n", - "attributes\n", - "attributing\n", - "attribution\n", - "attributions\n", - "attrite\n", - "attrited\n", - "attune\n", - "attuned\n", - "attunes\n", - "attuning\n", - "atwain\n", - "atween\n", - "atwitter\n", - "atypic\n", - "atypical\n", - "aubade\n", - "aubades\n", - "auberge\n", - "auberges\n", - "auburn\n", - "auburns\n", - "auction\n", - "auctioned\n", - "auctioneer\n", - "auctioneers\n", - "auctioning\n", - "auctions\n", - "audacious\n", - "audacities\n", - "audacity\n", - "audad\n", - "audads\n", - "audible\n", - "audibles\n", - "audibly\n", - "audience\n", - "audiences\n", - "audient\n", - "audients\n", - "audile\n", - "audiles\n", - "auding\n", - "audings\n", - "audio\n", - "audiogram\n", - "audiograms\n", - "audios\n", - "audit\n", - "audited\n", - "auditing\n", - "audition\n", - "auditioned\n", - "auditioning\n", - "auditions\n", - "auditive\n", - "auditives\n", - "auditor\n", - "auditories\n", - "auditorium\n", - "auditoriums\n", - "auditors\n", - "auditory\n", - "audits\n", - "augend\n", - "augends\n", - "auger\n", - "augers\n", - "aught\n", - "aughts\n", - "augite\n", - "augites\n", - "augitic\n", - "augment\n", - "augmentation\n", - "augmentations\n", - "augmented\n", - "augmenting\n", - "augments\n", - "augur\n", - "augural\n", - "augured\n", - "augurer\n", - "augurers\n", - "auguries\n", - "auguring\n", - "augurs\n", - "augury\n", - "august\n", - "auguster\n", - "augustest\n", - "augustly\n", - "auk\n", - "auklet\n", - "auklets\n", - "auks\n", - "auld\n", - "aulder\n", - "auldest\n", - "aulic\n", - "aunt\n", - "aunthood\n", - "aunthoods\n", - "auntie\n", - "aunties\n", - "auntlier\n", - "auntliest\n", - "auntlike\n", - "auntly\n", - "aunts\n", - "aunty\n", - "aura\n", - "aurae\n", - "aural\n", - "aurally\n", - "aurar\n", - "auras\n", - "aurate\n", - "aurated\n", - "aureate\n", - "aurei\n", - "aureola\n", - "aureolae\n", - "aureolas\n", - "aureole\n", - "aureoled\n", - "aureoles\n", - "aureoling\n", - "aures\n", - "aureus\n", - "auric\n", - "auricle\n", - "auricled\n", - "auricles\n", - "auricula\n", - "auriculae\n", - "auriculas\n", - "auriform\n", - "auris\n", - "aurist\n", - "aurists\n", - "aurochs\n", - "aurochses\n", - "aurora\n", - "aurorae\n", - "auroral\n", - "auroras\n", - "aurorean\n", - "aurous\n", - "aurum\n", - "aurums\n", - "auscultation\n", - "auscultations\n", - "auspex\n", - "auspice\n", - "auspices\n", - "auspicious\n", - "austere\n", - "austerer\n", - "austerest\n", - "austerities\n", - "austerity\n", - "austral\n", - "autacoid\n", - "autacoids\n", - "autarchies\n", - "autarchy\n", - "autarkic\n", - "autarkies\n", - "autarkik\n", - "autarky\n", - "autecism\n", - "autecisms\n", - "authentic\n", - "authentically\n", - "authenticate\n", - "authenticated\n", - "authenticates\n", - "authenticating\n", - "authentication\n", - "authentications\n", - "authenticities\n", - "authenticity\n", - "author\n", - "authored\n", - "authoress\n", - "authoresses\n", - "authoring\n", - "authoritarian\n", - "authoritative\n", - "authoritatively\n", - "authorities\n", - "authority\n", - "authorization\n", - "authorizations\n", - "authorize\n", - "authorized\n", - "authorizes\n", - "authorizing\n", - "authors\n", - "authorship\n", - "authorships\n", - "autism\n", - "autisms\n", - "autistic\n", - "auto\n", - "autobahn\n", - "autobahnen\n", - "autobahns\n", - "autobiographer\n", - "autobiographers\n", - "autobiographical\n", - "autobiographies\n", - "autobiography\n", - "autobus\n", - "autobuses\n", - "autobusses\n", - "autocade\n", - "autocades\n", - "autocoid\n", - "autocoids\n", - "autocracies\n", - "autocracy\n", - "autocrat\n", - "autocratic\n", - "autocratically\n", - "autocrats\n", - "autodyne\n", - "autodynes\n", - "autoed\n", - "autogamies\n", - "autogamy\n", - "autogenies\n", - "autogeny\n", - "autogiro\n", - "autogiros\n", - "autograph\n", - "autographed\n", - "autographing\n", - "autographs\n", - "autogyro\n", - "autogyros\n", - "autoing\n", - "autolyze\n", - "autolyzed\n", - "autolyzes\n", - "autolyzing\n", - "automata\n", - "automate\n", - "automateable\n", - "automated\n", - "automates\n", - "automatic\n", - "automatically\n", - "automating\n", - "automation\n", - "automations\n", - "automaton\n", - "automatons\n", - "automobile\n", - "automobiles\n", - "automotive\n", - "autonomies\n", - "autonomous\n", - "autonomously\n", - "autonomy\n", - "autopsic\n", - "autopsied\n", - "autopsies\n", - "autopsy\n", - "autopsying\n", - "autos\n", - "autosome\n", - "autosomes\n", - "autotomies\n", - "autotomy\n", - "autotype\n", - "autotypes\n", - "autotypies\n", - "autotypy\n", - "autumn\n", - "autumnal\n", - "autumns\n", - "autunite\n", - "autunites\n", - "auxeses\n", - "auxesis\n", - "auxetic\n", - "auxetics\n", - "auxiliaries\n", - "auxiliary\n", - "auxin\n", - "auxinic\n", - "auxins\n", - "ava\n", - "avail\n", - "availabilities\n", - "availability\n", - "available\n", - "availed\n", - "availing\n", - "avails\n", - "avalanche\n", - "avalanches\n", - "avarice\n", - "avarices\n", - "avast\n", - "avatar\n", - "avatars\n", - "avaunt\n", - "ave\n", - "avellan\n", - "avellane\n", - "avenge\n", - "avenged\n", - "avenger\n", - "avengers\n", - "avenges\n", - "avenging\n", - "avens\n", - "avenses\n", - "aventail\n", - "aventails\n", - "avenue\n", - "avenues\n", - "aver\n", - "average\n", - "averaged\n", - "averages\n", - "averaging\n", - "averment\n", - "averments\n", - "averred\n", - "averring\n", - "avers\n", - "averse\n", - "aversely\n", - "aversion\n", - "aversions\n", - "aversive\n", - "avert\n", - "averted\n", - "averting\n", - "averts\n", - "aves\n", - "avgas\n", - "avgases\n", - "avgasses\n", - "avian\n", - "avianize\n", - "avianized\n", - "avianizes\n", - "avianizing\n", - "avians\n", - "aviaries\n", - "aviarist\n", - "aviarists\n", - "aviary\n", - "aviate\n", - "aviated\n", - "aviates\n", - "aviating\n", - "aviation\n", - "aviations\n", - "aviator\n", - "aviators\n", - "aviatrices\n", - "aviatrix\n", - "aviatrixes\n", - "avicular\n", - "avid\n", - "avidin\n", - "avidins\n", - "avidities\n", - "avidity\n", - "avidly\n", - "avidness\n", - "avidnesses\n", - "avifauna\n", - "avifaunae\n", - "avifaunas\n", - "avigator\n", - "avigators\n", - "avion\n", - "avionic\n", - "avionics\n", - "avions\n", - "aviso\n", - "avisos\n", - "avo\n", - "avocado\n", - "avocadoes\n", - "avocados\n", - "avocation\n", - "avocations\n", - "avocet\n", - "avocets\n", - "avodire\n", - "avodires\n", - "avoid\n", - "avoidable\n", - "avoidance\n", - "avoidances\n", - "avoided\n", - "avoider\n", - "avoiders\n", - "avoiding\n", - "avoids\n", - "avoidupois\n", - "avoidupoises\n", - "avos\n", - "avoset\n", - "avosets\n", - "avouch\n", - "avouched\n", - "avoucher\n", - "avouchers\n", - "avouches\n", - "avouching\n", - "avow\n", - "avowable\n", - "avowably\n", - "avowal\n", - "avowals\n", - "avowed\n", - "avowedly\n", - "avower\n", - "avowers\n", - "avowing\n", - "avows\n", - "avulse\n", - "avulsed\n", - "avulses\n", - "avulsing\n", - "avulsion\n", - "avulsions\n", - "aw\n", - "awa\n", - "await\n", - "awaited\n", - "awaiter\n", - "awaiters\n", - "awaiting\n", - "awaits\n", - "awake\n", - "awaked\n", - "awaken\n", - "awakened\n", - "awakener\n", - "awakeners\n", - "awakening\n", - "awakens\n", - "awakes\n", - "awaking\n", - "award\n", - "awarded\n", - "awardee\n", - "awardees\n", - "awarder\n", - "awarders\n", - "awarding\n", - "awards\n", - "aware\n", - "awash\n", - "away\n", - "awayness\n", - "awaynesses\n", - "awe\n", - "aweary\n", - "aweather\n", - "awed\n", - "awee\n", - "aweigh\n", - "aweing\n", - "aweless\n", - "awes\n", - "awesome\n", - "awesomely\n", - "awful\n", - "awfuller\n", - "awfullest\n", - "awfully\n", - "awhile\n", - "awhirl\n", - "awing\n", - "awkward\n", - "awkwarder\n", - "awkwardest\n", - "awkwardly\n", - "awkwardness\n", - "awkwardnesses\n", - "awl\n", - "awless\n", - "awls\n", - "awlwort\n", - "awlworts\n", - "awmous\n", - "awn\n", - "awned\n", - "awning\n", - "awninged\n", - "awnings\n", - "awnless\n", - "awns\n", - "awny\n", - "awoke\n", - "awoken\n", - "awol\n", - "awols\n", - "awry\n", - "axal\n", - "axe\n", - "axed\n", - "axel\n", - "axels\n", - "axeman\n", - "axemen\n", - "axenic\n", - "axes\n", - "axial\n", - "axialities\n", - "axiality\n", - "axially\n", - "axil\n", - "axile\n", - "axilla\n", - "axillae\n", - "axillar\n", - "axillaries\n", - "axillars\n", - "axillary\n", - "axillas\n", - "axils\n", - "axing\n", - "axiologies\n", - "axiology\n", - "axiom\n", - "axiomatic\n", - "axioms\n", - "axis\n", - "axised\n", - "axises\n", - "axite\n", - "axites\n", - "axle\n", - "axled\n", - "axles\n", - "axletree\n", - "axletrees\n", - "axlike\n", - "axman\n", - "axmen\n", - "axolotl\n", - "axolotls\n", - "axon\n", - "axonal\n", - "axone\n", - "axones\n", - "axonic\n", - "axons\n", - "axoplasm\n", - "axoplasms\n", - "axseed\n", - "axseeds\n", - "ay\n", - "ayah\n", - "ayahs\n", - "aye\n", - "ayes\n", - "ayin\n", - "ayins\n", - "ays\n", - "azalea\n", - "azaleas\n", - "azan\n", - "azans\n", - "azide\n", - "azides\n", - "azido\n", - "azimuth\n", - "azimuthal\n", - "azimuths\n", - "azine\n", - "azines\n", - "azo\n", - "azoic\n", - "azole\n", - "azoles\n", - "azon\n", - "azonal\n", - "azonic\n", - "azons\n", - "azote\n", - "azoted\n", - "azotemia\n", - "azotemias\n", - "azotemic\n", - "azotes\n", - "azoth\n", - "azoths\n", - "azotic\n", - "azotise\n", - "azotised\n", - "azotises\n", - "azotising\n", - "azotize\n", - "azotized\n", - "azotizes\n", - "azotizing\n", - "azoturia\n", - "azoturias\n", - "azure\n", - "azures\n", - "azurite\n", - "azurites\n", - "azygos\n", - "azygoses\n", - "azygous\n", - "ba\n", - "baa\n", - "baaed\n", - "baaing\n", - "baal\n", - "baalim\n", - "baalism\n", - "baalisms\n", - "baals\n", - "baas\n", - "baba\n", - "babas\n", - "babassu\n", - "babassus\n", - "babbitt\n", - "babbitted\n", - "babbitting\n", - "babbitts\n", - "babble\n", - "babbled\n", - "babbler\n", - "babblers\n", - "babbles\n", - "babbling\n", - "babblings\n", - "babbool\n", - "babbools\n", - "babe\n", - "babel\n", - "babels\n", - "babes\n", - "babesia\n", - "babesias\n", - "babiche\n", - "babiches\n", - "babied\n", - "babies\n", - "babirusa\n", - "babirusas\n", - "babka\n", - "babkas\n", - "baboo\n", - "babool\n", - "babools\n", - "baboon\n", - "baboons\n", - "baboos\n", - "babu\n", - "babul\n", - "babuls\n", - "babus\n", - "babushka\n", - "babushkas\n", - "baby\n", - "babyhood\n", - "babyhoods\n", - "babying\n", - "babyish\n", - "bacca\n", - "baccae\n", - "baccalaureate\n", - "baccalaureates\n", - "baccara\n", - "baccaras\n", - "baccarat\n", - "baccarats\n", - "baccate\n", - "baccated\n", - "bacchant\n", - "bacchantes\n", - "bacchants\n", - "bacchic\n", - "bacchii\n", - "bacchius\n", - "bach\n", - "bached\n", - "bachelor\n", - "bachelorhood\n", - "bachelorhoods\n", - "bachelors\n", - "baches\n", - "baching\n", - "bacillar\n", - "bacillary\n", - "bacilli\n", - "bacillus\n", - "back\n", - "backache\n", - "backaches\n", - "backarrow\n", - "backarrows\n", - "backbend\n", - "backbends\n", - "backbit\n", - "backbite\n", - "backbiter\n", - "backbiters\n", - "backbites\n", - "backbiting\n", - "backbitten\n", - "backbone\n", - "backbones\n", - "backdoor\n", - "backdrop\n", - "backdrops\n", - "backed\n", - "backer\n", - "backers\n", - "backfill\n", - "backfilled\n", - "backfilling\n", - "backfills\n", - "backfire\n", - "backfired\n", - "backfires\n", - "backfiring\n", - "backgammon\n", - "backgammons\n", - "background\n", - "backgrounds\n", - "backhand\n", - "backhanded\n", - "backhanding\n", - "backhands\n", - "backhoe\n", - "backhoes\n", - "backing\n", - "backings\n", - "backlash\n", - "backlashed\n", - "backlasher\n", - "backlashers\n", - "backlashes\n", - "backlashing\n", - "backless\n", - "backlist\n", - "backlists\n", - "backlit\n", - "backlog\n", - "backlogged\n", - "backlogging\n", - "backlogs\n", - "backmost\n", - "backout\n", - "backouts\n", - "backpack\n", - "backpacked\n", - "backpacker\n", - "backpacking\n", - "backpacks\n", - "backrest\n", - "backrests\n", - "backs\n", - "backsaw\n", - "backsaws\n", - "backseat\n", - "backseats\n", - "backset\n", - "backsets\n", - "backside\n", - "backsides\n", - "backslap\n", - "backslapped\n", - "backslapping\n", - "backslaps\n", - "backslash\n", - "backslashes\n", - "backslid\n", - "backslide\n", - "backslided\n", - "backslider\n", - "backsliders\n", - "backslides\n", - "backsliding\n", - "backspace\n", - "backspaced\n", - "backspaces\n", - "backspacing\n", - "backspin\n", - "backspins\n", - "backstay\n", - "backstays\n", - "backstop\n", - "backstopped\n", - "backstopping\n", - "backstops\n", - "backup\n", - "backups\n", - "backward\n", - "backwardness\n", - "backwardnesses\n", - "backwards\n", - "backwash\n", - "backwashed\n", - "backwashes\n", - "backwashing\n", - "backwood\n", - "backwoods\n", - "backyard\n", - "backyards\n", - "bacon\n", - "bacons\n", - "bacteria\n", - "bacterial\n", - "bacterin\n", - "bacterins\n", - "bacteriologic\n", - "bacteriological\n", - "bacteriologies\n", - "bacteriologist\n", - "bacteriologists\n", - "bacteriology\n", - "bacterium\n", - "baculine\n", - "bad\n", - "baddie\n", - "baddies\n", - "baddy\n", - "bade\n", - "badge\n", - "badged\n", - "badger\n", - "badgered\n", - "badgering\n", - "badgerly\n", - "badgers\n", - "badges\n", - "badging\n", - "badinage\n", - "badinaged\n", - "badinages\n", - "badinaging\n", - "badland\n", - "badlands\n", - "badly\n", - "badman\n", - "badmen\n", - "badminton\n", - "badmintons\n", - "badmouth\n", - "badmouthed\n", - "badmouthing\n", - "badmouths\n", - "badness\n", - "badnesses\n", - "bads\n", - "baff\n", - "baffed\n", - "baffies\n", - "baffing\n", - "baffle\n", - "baffled\n", - "baffler\n", - "bafflers\n", - "baffles\n", - "baffling\n", - "baffs\n", - "baffy\n", - "bag\n", - "bagass\n", - "bagasse\n", - "bagasses\n", - "bagatelle\n", - "bagatelles\n", - "bagel\n", - "bagels\n", - "bagful\n", - "bagfuls\n", - "baggage\n", - "baggages\n", - "bagged\n", - "baggie\n", - "baggier\n", - "baggies\n", - "baggiest\n", - "baggily\n", - "bagging\n", - "baggings\n", - "baggy\n", - "bagman\n", - "bagmen\n", - "bagnio\n", - "bagnios\n", - "bagpipe\n", - "bagpiper\n", - "bagpipers\n", - "bagpipes\n", - "bags\n", - "bagsful\n", - "baguet\n", - "baguets\n", - "baguette\n", - "baguettes\n", - "bagwig\n", - "bagwigs\n", - "bagworm\n", - "bagworms\n", - "bah\n", - "bahadur\n", - "bahadurs\n", - "baht\n", - "bahts\n", - "baidarka\n", - "baidarkas\n", - "bail\n", - "bailable\n", - "bailed\n", - "bailee\n", - "bailees\n", - "bailer\n", - "bailers\n", - "bailey\n", - "baileys\n", - "bailie\n", - "bailies\n", - "bailiff\n", - "bailiffs\n", - "bailing\n", - "bailiwick\n", - "bailiwicks\n", - "bailment\n", - "bailments\n", - "bailor\n", - "bailors\n", - "bailout\n", - "bailouts\n", - "bails\n", - "bailsman\n", - "bailsmen\n", - "bairn\n", - "bairnish\n", - "bairnlier\n", - "bairnliest\n", - "bairnly\n", - "bairns\n", - "bait\n", - "baited\n", - "baiter\n", - "baiters\n", - "baith\n", - "baiting\n", - "baits\n", - "baiza\n", - "baizas\n", - "baize\n", - "baizes\n", - "bake\n", - "baked\n", - "bakemeat\n", - "bakemeats\n", - "baker\n", - "bakeries\n", - "bakers\n", - "bakery\n", - "bakes\n", - "bakeshop\n", - "bakeshops\n", - "baking\n", - "bakings\n", - "baklava\n", - "baklavas\n", - "baklawa\n", - "baklawas\n", - "bakshish\n", - "bakshished\n", - "bakshishes\n", - "bakshishing\n", - "bal\n", - "balance\n", - "balanced\n", - "balancer\n", - "balancers\n", - "balances\n", - "balancing\n", - "balas\n", - "balases\n", - "balata\n", - "balatas\n", - "balboa\n", - "balboas\n", - "balconies\n", - "balcony\n", - "bald\n", - "balded\n", - "balder\n", - "balderdash\n", - "balderdashes\n", - "baldest\n", - "baldhead\n", - "baldheads\n", - "balding\n", - "baldish\n", - "baldly\n", - "baldness\n", - "baldnesses\n", - "baldpate\n", - "baldpates\n", - "baldric\n", - "baldrick\n", - "baldricks\n", - "baldrics\n", - "balds\n", - "bale\n", - "baled\n", - "baleen\n", - "baleens\n", - "balefire\n", - "balefires\n", - "baleful\n", - "baler\n", - "balers\n", - "bales\n", - "baling\n", - "balisaur\n", - "balisaurs\n", - "balk\n", - "balked\n", - "balker\n", - "balkers\n", - "balkier\n", - "balkiest\n", - "balkily\n", - "balking\n", - "balkline\n", - "balklines\n", - "balks\n", - "balky\n", - "ball\n", - "ballad\n", - "ballade\n", - "ballades\n", - "balladic\n", - "balladries\n", - "balladry\n", - "ballads\n", - "ballast\n", - "ballasted\n", - "ballasting\n", - "ballasts\n", - "balled\n", - "baller\n", - "ballerina\n", - "ballerinas\n", - "ballers\n", - "ballet\n", - "balletic\n", - "ballets\n", - "balling\n", - "ballista\n", - "ballistae\n", - "ballistic\n", - "ballistics\n", - "ballon\n", - "ballonet\n", - "ballonets\n", - "ballonne\n", - "ballonnes\n", - "ballons\n", - "balloon\n", - "ballooned\n", - "ballooning\n", - "balloonist\n", - "balloonists\n", - "balloons\n", - "ballot\n", - "balloted\n", - "balloter\n", - "balloters\n", - "balloting\n", - "ballots\n", - "ballroom\n", - "ballrooms\n", - "balls\n", - "bally\n", - "ballyhoo\n", - "ballyhooed\n", - "ballyhooing\n", - "ballyhoos\n", - "ballyrag\n", - "ballyragged\n", - "ballyragging\n", - "ballyrags\n", - "balm\n", - "balmier\n", - "balmiest\n", - "balmily\n", - "balminess\n", - "balminesses\n", - "balmlike\n", - "balmoral\n", - "balmorals\n", - "balms\n", - "balmy\n", - "balneal\n", - "baloney\n", - "baloneys\n", - "bals\n", - "balsa\n", - "balsam\n", - "balsamed\n", - "balsamic\n", - "balsaming\n", - "balsams\n", - "balsas\n", - "baltimore\n", - "baluster\n", - "balusters\n", - "balustrade\n", - "balustrades\n", - "bambini\n", - "bambino\n", - "bambinos\n", - "bamboo\n", - "bamboos\n", - "bamboozle\n", - "bamboozled\n", - "bamboozles\n", - "bamboozling\n", - "ban\n", - "banal\n", - "banalities\n", - "banality\n", - "banally\n", - "banana\n", - "bananas\n", - "banausic\n", - "banco\n", - "bancos\n", - "band\n", - "bandage\n", - "bandaged\n", - "bandager\n", - "bandagers\n", - "bandages\n", - "bandaging\n", - "bandana\n", - "bandanas\n", - "bandanna\n", - "bandannas\n", - "bandbox\n", - "bandboxes\n", - "bandeau\n", - "bandeaus\n", - "bandeaux\n", - "banded\n", - "bander\n", - "banderol\n", - "banderols\n", - "banders\n", - "bandied\n", - "bandies\n", - "banding\n", - "bandit\n", - "banditries\n", - "banditry\n", - "bandits\n", - "banditti\n", - "bandog\n", - "bandogs\n", - "bandora\n", - "bandoras\n", - "bandore\n", - "bandores\n", - "bands\n", - "bandsman\n", - "bandsmen\n", - "bandstand\n", - "bandstands\n", - "bandwagon\n", - "bandwagons\n", - "bandwidth\n", - "bandwidths\n", - "bandy\n", - "bandying\n", - "bane\n", - "baned\n", - "baneful\n", - "banes\n", - "bang\n", - "banged\n", - "banger\n", - "bangers\n", - "banging\n", - "bangkok\n", - "bangkoks\n", - "bangle\n", - "bangles\n", - "bangs\n", - "bangtail\n", - "bangtails\n", - "bani\n", - "banian\n", - "banians\n", - "baning\n", - "banish\n", - "banished\n", - "banisher\n", - "banishers\n", - "banishes\n", - "banishing\n", - "banishment\n", - "banishments\n", - "banister\n", - "banisters\n", - "banjo\n", - "banjoes\n", - "banjoist\n", - "banjoists\n", - "banjos\n", - "bank\n", - "bankable\n", - "bankbook\n", - "bankbooks\n", - "banked\n", - "banker\n", - "bankers\n", - "banking\n", - "bankings\n", - "banknote\n", - "banknotes\n", - "bankroll\n", - "bankrolled\n", - "bankrolling\n", - "bankrolls\n", - "bankrupt\n", - "bankruptcies\n", - "bankruptcy\n", - "bankrupted\n", - "bankrupting\n", - "bankrupts\n", - "banks\n", - "banksia\n", - "banksias\n", - "bankside\n", - "banksides\n", - "banned\n", - "banner\n", - "banneret\n", - "bannerets\n", - "bannerol\n", - "bannerols\n", - "banners\n", - "bannet\n", - "bannets\n", - "banning\n", - "bannock\n", - "bannocks\n", - "banns\n", - "banquet\n", - "banqueted\n", - "banqueting\n", - "banquets\n", - "bans\n", - "banshee\n", - "banshees\n", - "banshie\n", - "banshies\n", - "bantam\n", - "bantams\n", - "banter\n", - "bantered\n", - "banterer\n", - "banterers\n", - "bantering\n", - "banters\n", - "bantling\n", - "bantlings\n", - "banyan\n", - "banyans\n", - "banzai\n", - "banzais\n", - "baobab\n", - "baobabs\n", - "baptise\n", - "baptised\n", - "baptises\n", - "baptisia\n", - "baptisias\n", - "baptising\n", - "baptism\n", - "baptismal\n", - "baptisms\n", - "baptist\n", - "baptists\n", - "baptize\n", - "baptized\n", - "baptizer\n", - "baptizers\n", - "baptizes\n", - "baptizing\n", - "bar\n", - "barathea\n", - "baratheas\n", - "barb\n", - "barbal\n", - "barbarian\n", - "barbarians\n", - "barbaric\n", - "barbarity\n", - "barbarous\n", - "barbarously\n", - "barbasco\n", - "barbascos\n", - "barbate\n", - "barbe\n", - "barbecue\n", - "barbecued\n", - "barbecues\n", - "barbecuing\n", - "barbed\n", - "barbel\n", - "barbell\n", - "barbells\n", - "barbels\n", - "barber\n", - "barbered\n", - "barbering\n", - "barberries\n", - "barberry\n", - "barbers\n", - "barbes\n", - "barbet\n", - "barbets\n", - "barbette\n", - "barbettes\n", - "barbican\n", - "barbicans\n", - "barbicel\n", - "barbicels\n", - "barbing\n", - "barbital\n", - "barbitals\n", - "barbiturate\n", - "barbiturates\n", - "barbless\n", - "barbs\n", - "barbule\n", - "barbules\n", - "barbut\n", - "barbuts\n", - "barbwire\n", - "barbwires\n", - "bard\n", - "barde\n", - "barded\n", - "bardes\n", - "bardic\n", - "barding\n", - "bards\n", - "bare\n", - "bareback\n", - "barebacked\n", - "bared\n", - "barefaced\n", - "barefit\n", - "barefoot\n", - "barefooted\n", - "barege\n", - "bareges\n", - "barehead\n", - "bareheaded\n", - "barely\n", - "bareness\n", - "barenesses\n", - "barer\n", - "bares\n", - "baresark\n", - "baresarks\n", - "barest\n", - "barf\n", - "barfed\n", - "barfing\n", - "barflies\n", - "barfly\n", - "barfs\n", - "bargain\n", - "bargained\n", - "bargaining\n", - "bargains\n", - "barge\n", - "barged\n", - "bargee\n", - "bargees\n", - "bargeman\n", - "bargemen\n", - "barges\n", - "barghest\n", - "barghests\n", - "barging\n", - "barguest\n", - "barguests\n", - "barhop\n", - "barhopped\n", - "barhopping\n", - "barhops\n", - "baric\n", - "barilla\n", - "barillas\n", - "baring\n", - "barite\n", - "barites\n", - "baritone\n", - "baritones\n", - "barium\n", - "bariums\n", - "bark\n", - "barked\n", - "barkeep\n", - "barkeeps\n", - "barker\n", - "barkers\n", - "barkier\n", - "barkiest\n", - "barking\n", - "barkless\n", - "barks\n", - "barky\n", - "barleduc\n", - "barleducs\n", - "barless\n", - "barley\n", - "barleys\n", - "barlow\n", - "barlows\n", - "barm\n", - "barmaid\n", - "barmaids\n", - "barman\n", - "barmen\n", - "barmie\n", - "barmier\n", - "barmiest\n", - "barms\n", - "barmy\n", - "barn\n", - "barnacle\n", - "barnacles\n", - "barnier\n", - "barniest\n", - "barns\n", - "barnstorm\n", - "barnstorms\n", - "barny\n", - "barnyard\n", - "barnyards\n", - "barogram\n", - "barograms\n", - "barometer\n", - "barometers\n", - "barometric\n", - "barometrical\n", - "baron\n", - "baronage\n", - "baronages\n", - "baroness\n", - "baronesses\n", - "baronet\n", - "baronetcies\n", - "baronetcy\n", - "baronets\n", - "barong\n", - "barongs\n", - "baronial\n", - "baronies\n", - "baronne\n", - "baronnes\n", - "barons\n", - "barony\n", - "baroque\n", - "baroques\n", - "barouche\n", - "barouches\n", - "barque\n", - "barques\n", - "barrable\n", - "barrack\n", - "barracked\n", - "barracking\n", - "barracks\n", - "barracuda\n", - "barracudas\n", - "barrage\n", - "barraged\n", - "barrages\n", - "barraging\n", - "barranca\n", - "barrancas\n", - "barranco\n", - "barrancos\n", - "barrater\n", - "barraters\n", - "barrator\n", - "barrators\n", - "barratries\n", - "barratry\n", - "barre\n", - "barred\n", - "barrel\n", - "barreled\n", - "barreling\n", - "barrelled\n", - "barrelling\n", - "barrels\n", - "barren\n", - "barrener\n", - "barrenest\n", - "barrenly\n", - "barrenness\n", - "barrennesses\n", - "barrens\n", - "barres\n", - "barret\n", - "barretor\n", - "barretors\n", - "barretries\n", - "barretry\n", - "barrets\n", - "barrette\n", - "barrettes\n", - "barricade\n", - "barricades\n", - "barrier\n", - "barriers\n", - "barring\n", - "barrio\n", - "barrios\n", - "barrister\n", - "barristers\n", - "barroom\n", - "barrooms\n", - "barrow\n", - "barrows\n", - "bars\n", - "barstool\n", - "barstools\n", - "bartend\n", - "bartended\n", - "bartender\n", - "bartenders\n", - "bartending\n", - "bartends\n", - "barter\n", - "bartered\n", - "barterer\n", - "barterers\n", - "bartering\n", - "barters\n", - "bartholomew\n", - "bartisan\n", - "bartisans\n", - "bartizan\n", - "bartizans\n", - "barware\n", - "barwares\n", - "barye\n", - "baryes\n", - "baryon\n", - "baryonic\n", - "baryons\n", - "baryta\n", - "barytas\n", - "baryte\n", - "barytes\n", - "barytic\n", - "barytone\n", - "barytones\n", - "bas\n", - "basal\n", - "basally\n", - "basalt\n", - "basaltes\n", - "basaltic\n", - "basalts\n", - "bascule\n", - "bascules\n", - "base\n", - "baseball\n", - "baseballs\n", - "baseborn\n", - "based\n", - "baseless\n", - "baseline\n", - "baselines\n", - "basely\n", - "baseman\n", - "basemen\n", - "basement\n", - "basements\n", - "baseness\n", - "basenesses\n", - "basenji\n", - "basenjis\n", - "baser\n", - "bases\n", - "basest\n", - "bash\n", - "bashaw\n", - "bashaws\n", - "bashed\n", - "basher\n", - "bashers\n", - "bashes\n", - "bashful\n", - "bashfulness\n", - "bashfulnesses\n", - "bashing\n", - "bashlyk\n", - "bashlyks\n", - "basic\n", - "basically\n", - "basicities\n", - "basicity\n", - "basics\n", - "basidia\n", - "basidial\n", - "basidium\n", - "basified\n", - "basifier\n", - "basifiers\n", - "basifies\n", - "basify\n", - "basifying\n", - "basil\n", - "basilar\n", - "basilary\n", - "basilic\n", - "basilica\n", - "basilicae\n", - "basilicas\n", - "basilisk\n", - "basilisks\n", - "basils\n", - "basin\n", - "basinal\n", - "basined\n", - "basinet\n", - "basinets\n", - "basing\n", - "basins\n", - "basion\n", - "basions\n", - "basis\n", - "bask\n", - "basked\n", - "basket\n", - "basketball\n", - "basketballs\n", - "basketful\n", - "basketfuls\n", - "basketries\n", - "basketry\n", - "baskets\n", - "basking\n", - "basks\n", - "basophil\n", - "basophils\n", - "basque\n", - "basques\n", - "bass\n", - "basses\n", - "basset\n", - "basseted\n", - "basseting\n", - "bassets\n", - "bassetted\n", - "bassetting\n", - "bassi\n", - "bassinet\n", - "bassinets\n", - "bassist\n", - "bassists\n", - "bassly\n", - "bassness\n", - "bassnesses\n", - "basso\n", - "bassoon\n", - "bassoons\n", - "bassos\n", - "basswood\n", - "basswoods\n", - "bassy\n", - "bast\n", - "bastard\n", - "bastardies\n", - "bastardize\n", - "bastardized\n", - "bastardizes\n", - "bastardizing\n", - "bastards\n", - "bastardy\n", - "baste\n", - "basted\n", - "baster\n", - "basters\n", - "bastes\n", - "bastile\n", - "bastiles\n", - "bastille\n", - "bastilles\n", - "basting\n", - "bastings\n", - "bastion\n", - "bastioned\n", - "bastions\n", - "basts\n", - "bat\n", - "batboy\n", - "batboys\n", - "batch\n", - "batched\n", - "batcher\n", - "batchers\n", - "batches\n", - "batching\n", - "bate\n", - "bateau\n", - "bateaux\n", - "bated\n", - "bates\n", - "batfish\n", - "batfishes\n", - "batfowl\n", - "batfowled\n", - "batfowling\n", - "batfowls\n", - "bath\n", - "bathe\n", - "bathed\n", - "bather\n", - "bathers\n", - "bathes\n", - "bathetic\n", - "bathing\n", - "bathless\n", - "bathos\n", - "bathoses\n", - "bathrobe\n", - "bathrobes\n", - "bathroom\n", - "bathrooms\n", - "baths\n", - "bathtub\n", - "bathtubs\n", - "bathyal\n", - "batik\n", - "batiks\n", - "bating\n", - "batiste\n", - "batistes\n", - "batlike\n", - "batman\n", - "batmen\n", - "baton\n", - "batons\n", - "bats\n", - "batsman\n", - "batsmen\n", - "batt\n", - "battalia\n", - "battalias\n", - "battalion\n", - "battalions\n", - "batteau\n", - "batteaux\n", - "batted\n", - "batten\n", - "battened\n", - "battener\n", - "batteners\n", - "battening\n", - "battens\n", - "batter\n", - "battered\n", - "batterie\n", - "batteries\n", - "battering\n", - "batters\n", - "battery\n", - "battier\n", - "battiest\n", - "battik\n", - "battiks\n", - "batting\n", - "battings\n", - "battle\n", - "battled\n", - "battlefield\n", - "battlefields\n", - "battlement\n", - "battlements\n", - "battler\n", - "battlers\n", - "battles\n", - "battleship\n", - "battleships\n", - "battling\n", - "batts\n", - "battu\n", - "battue\n", - "battues\n", - "batty\n", - "batwing\n", - "baubee\n", - "baubees\n", - "bauble\n", - "baubles\n", - "baud\n", - "baudekin\n", - "baudekins\n", - "baudrons\n", - "baudronses\n", - "bauds\n", - "baulk\n", - "baulked\n", - "baulkier\n", - "baulkiest\n", - "baulking\n", - "baulks\n", - "baulky\n", - "bausond\n", - "bauxite\n", - "bauxites\n", - "bauxitic\n", - "bawbee\n", - "bawbees\n", - "bawcock\n", - "bawcocks\n", - "bawd\n", - "bawdier\n", - "bawdies\n", - "bawdiest\n", - "bawdily\n", - "bawdiness\n", - "bawdinesses\n", - "bawdric\n", - "bawdrics\n", - "bawdries\n", - "bawdry\n", - "bawds\n", - "bawdy\n", - "bawl\n", - "bawled\n", - "bawler\n", - "bawlers\n", - "bawling\n", - "bawls\n", - "bawsunt\n", - "bawtie\n", - "bawties\n", - "bawty\n", - "bay\n", - "bayadeer\n", - "bayadeers\n", - "bayadere\n", - "bayaderes\n", - "bayamo\n", - "bayamos\n", - "bayard\n", - "bayards\n", - "bayberries\n", - "bayberry\n", - "bayed\n", - "baying\n", - "bayonet\n", - "bayoneted\n", - "bayoneting\n", - "bayonets\n", - "bayonetted\n", - "bayonetting\n", - "bayou\n", - "bayous\n", - "bays\n", - "baywood\n", - "baywoods\n", - "bazaar\n", - "bazaars\n", - "bazar\n", - "bazars\n", - "bazooka\n", - "bazookas\n", - "bdellium\n", - "bdelliums\n", - "be\n", - "beach\n", - "beachboy\n", - "beachboys\n", - "beachcomber\n", - "beachcombers\n", - "beached\n", - "beaches\n", - "beachhead\n", - "beachheads\n", - "beachier\n", - "beachiest\n", - "beaching\n", - "beachy\n", - "beacon\n", - "beaconed\n", - "beaconing\n", - "beacons\n", - "bead\n", - "beaded\n", - "beadier\n", - "beadiest\n", - "beadily\n", - "beading\n", - "beadings\n", - "beadle\n", - "beadles\n", - "beadlike\n", - "beadman\n", - "beadmen\n", - "beadroll\n", - "beadrolls\n", - "beads\n", - "beadsman\n", - "beadsmen\n", - "beadwork\n", - "beadworks\n", - "beady\n", - "beagle\n", - "beagles\n", - "beak\n", - "beaked\n", - "beaker\n", - "beakers\n", - "beakier\n", - "beakiest\n", - "beakless\n", - "beaklike\n", - "beaks\n", - "beaky\n", - "beam\n", - "beamed\n", - "beamier\n", - "beamiest\n", - "beamily\n", - "beaming\n", - "beamish\n", - "beamless\n", - "beamlike\n", - "beams\n", - "beamy\n", - "bean\n", - "beanbag\n", - "beanbags\n", - "beanball\n", - "beanballs\n", - "beaned\n", - "beaneries\n", - "beanery\n", - "beanie\n", - "beanies\n", - "beaning\n", - "beanlike\n", - "beano\n", - "beanos\n", - "beanpole\n", - "beanpoles\n", - "beans\n", - "bear\n", - "bearable\n", - "bearably\n", - "bearcat\n", - "bearcats\n", - "beard\n", - "bearded\n", - "bearding\n", - "beardless\n", - "beards\n", - "bearer\n", - "bearers\n", - "bearing\n", - "bearings\n", - "bearish\n", - "bearlike\n", - "bears\n", - "bearskin\n", - "bearskins\n", - "beast\n", - "beastie\n", - "beasties\n", - "beastlier\n", - "beastliest\n", - "beastliness\n", - "beastlinesses\n", - "beastly\n", - "beasts\n", - "beat\n", - "beatable\n", - "beaten\n", - "beater\n", - "beaters\n", - "beatific\n", - "beatification\n", - "beatifications\n", - "beatified\n", - "beatifies\n", - "beatify\n", - "beatifying\n", - "beating\n", - "beatings\n", - "beatless\n", - "beatnik\n", - "beatniks\n", - "beats\n", - "beau\n", - "beauish\n", - "beaus\n", - "beaut\n", - "beauteously\n", - "beauties\n", - "beautification\n", - "beautifications\n", - "beautified\n", - "beautifies\n", - "beautiful\n", - "beautifully\n", - "beautify\n", - "beautifying\n", - "beauts\n", - "beauty\n", - "beaux\n", - "beaver\n", - "beavered\n", - "beavering\n", - "beavers\n", - "bebeeru\n", - "bebeerus\n", - "beblood\n", - "beblooded\n", - "beblooding\n", - "bebloods\n", - "bebop\n", - "bebopper\n", - "beboppers\n", - "bebops\n", - "becalm\n", - "becalmed\n", - "becalming\n", - "becalms\n", - "became\n", - "becap\n", - "becapped\n", - "becapping\n", - "becaps\n", - "becarpet\n", - "becarpeted\n", - "becarpeting\n", - "becarpets\n", - "because\n", - "bechalk\n", - "bechalked\n", - "bechalking\n", - "bechalks\n", - "bechamel\n", - "bechamels\n", - "bechance\n", - "bechanced\n", - "bechances\n", - "bechancing\n", - "becharm\n", - "becharmed\n", - "becharming\n", - "becharms\n", - "beck\n", - "becked\n", - "becket\n", - "beckets\n", - "becking\n", - "beckon\n", - "beckoned\n", - "beckoner\n", - "beckoners\n", - "beckoning\n", - "beckons\n", - "becks\n", - "beclamor\n", - "beclamored\n", - "beclamoring\n", - "beclamors\n", - "beclasp\n", - "beclasped\n", - "beclasping\n", - "beclasps\n", - "becloak\n", - "becloaked\n", - "becloaking\n", - "becloaks\n", - "beclog\n", - "beclogged\n", - "beclogging\n", - "beclogs\n", - "beclothe\n", - "beclothed\n", - "beclothes\n", - "beclothing\n", - "becloud\n", - "beclouded\n", - "beclouding\n", - "beclouds\n", - "beclown\n", - "beclowned\n", - "beclowning\n", - "beclowns\n", - "become\n", - "becomes\n", - "becoming\n", - "becomingly\n", - "becomings\n", - "becoward\n", - "becowarded\n", - "becowarding\n", - "becowards\n", - "becrawl\n", - "becrawled\n", - "becrawling\n", - "becrawls\n", - "becrime\n", - "becrimed\n", - "becrimes\n", - "becriming\n", - "becrowd\n", - "becrowded\n", - "becrowding\n", - "becrowds\n", - "becrust\n", - "becrusted\n", - "becrusting\n", - "becrusts\n", - "becudgel\n", - "becudgeled\n", - "becudgeling\n", - "becudgelled\n", - "becudgelling\n", - "becudgels\n", - "becurse\n", - "becursed\n", - "becurses\n", - "becursing\n", - "becurst\n", - "bed\n", - "bedabble\n", - "bedabbled\n", - "bedabbles\n", - "bedabbling\n", - "bedamn\n", - "bedamned\n", - "bedamning\n", - "bedamns\n", - "bedarken\n", - "bedarkened\n", - "bedarkening\n", - "bedarkens\n", - "bedaub\n", - "bedaubed\n", - "bedaubing\n", - "bedaubs\n", - "bedazzle\n", - "bedazzled\n", - "bedazzles\n", - "bedazzling\n", - "bedbug\n", - "bedbugs\n", - "bedchair\n", - "bedchairs\n", - "bedclothes\n", - "bedcover\n", - "bedcovers\n", - "bedded\n", - "bedder\n", - "bedders\n", - "bedding\n", - "beddings\n", - "bedeafen\n", - "bedeafened\n", - "bedeafening\n", - "bedeafens\n", - "bedeck\n", - "bedecked\n", - "bedecking\n", - "bedecks\n", - "bedel\n", - "bedell\n", - "bedells\n", - "bedels\n", - "bedeman\n", - "bedemen\n", - "bedesman\n", - "bedesmen\n", - "bedevil\n", - "bedeviled\n", - "bedeviling\n", - "bedevilled\n", - "bedevilling\n", - "bedevils\n", - "bedew\n", - "bedewed\n", - "bedewing\n", - "bedews\n", - "bedfast\n", - "bedframe\n", - "bedframes\n", - "bedgown\n", - "bedgowns\n", - "bediaper\n", - "bediapered\n", - "bediapering\n", - "bediapers\n", - "bedight\n", - "bedighted\n", - "bedighting\n", - "bedights\n", - "bedim\n", - "bedimmed\n", - "bedimming\n", - "bedimple\n", - "bedimpled\n", - "bedimples\n", - "bedimpling\n", - "bedims\n", - "bedirtied\n", - "bedirties\n", - "bedirty\n", - "bedirtying\n", - "bedizen\n", - "bedizened\n", - "bedizening\n", - "bedizens\n", - "bedlam\n", - "bedlamp\n", - "bedlamps\n", - "bedlams\n", - "bedless\n", - "bedlike\n", - "bedmaker\n", - "bedmakers\n", - "bedmate\n", - "bedmates\n", - "bedotted\n", - "bedouin\n", - "bedouins\n", - "bedpan\n", - "bedpans\n", - "bedplate\n", - "bedplates\n", - "bedpost\n", - "bedposts\n", - "bedquilt\n", - "bedquilts\n", - "bedraggled\n", - "bedrail\n", - "bedrails\n", - "bedrape\n", - "bedraped\n", - "bedrapes\n", - "bedraping\n", - "bedrench\n", - "bedrenched\n", - "bedrenches\n", - "bedrenching\n", - "bedrid\n", - "bedridden\n", - "bedrivel\n", - "bedriveled\n", - "bedriveling\n", - "bedrivelled\n", - "bedrivelling\n", - "bedrivels\n", - "bedrock\n", - "bedrocks\n", - "bedroll\n", - "bedrolls\n", - "bedroom\n", - "bedrooms\n", - "bedrug\n", - "bedrugged\n", - "bedrugging\n", - "bedrugs\n", - "beds\n", - "bedside\n", - "bedsides\n", - "bedsonia\n", - "bedsonias\n", - "bedsore\n", - "bedsores\n", - "bedspread\n", - "bedspreads\n", - "bedstand\n", - "bedstands\n", - "bedstead\n", - "bedsteads\n", - "bedstraw\n", - "bedstraws\n", - "bedtick\n", - "bedticks\n", - "bedtime\n", - "bedtimes\n", - "beduin\n", - "beduins\n", - "bedumb\n", - "bedumbed\n", - "bedumbing\n", - "bedumbs\n", - "bedunce\n", - "bedunced\n", - "bedunces\n", - "beduncing\n", - "bedward\n", - "bedwards\n", - "bedwarf\n", - "bedwarfed\n", - "bedwarfing\n", - "bedwarfs\n", - "bee\n", - "beebee\n", - "beebees\n", - "beebread\n", - "beebreads\n", - "beech\n", - "beechen\n", - "beeches\n", - "beechier\n", - "beechiest\n", - "beechnut\n", - "beechnuts\n", - "beechy\n", - "beef\n", - "beefcake\n", - "beefcakes\n", - "beefed\n", - "beefier\n", - "beefiest\n", - "beefily\n", - "beefing\n", - "beefless\n", - "beefs\n", - "beefsteak\n", - "beefsteaks\n", - "beefwood\n", - "beefwoods\n", - "beefy\n", - "beehive\n", - "beehives\n", - "beelike\n", - "beeline\n", - "beelines\n", - "beelzebub\n", - "been\n", - "beep\n", - "beeped\n", - "beeper\n", - "beepers\n", - "beeping\n", - "beeps\n", - "beer\n", - "beerier\n", - "beeriest\n", - "beers\n", - "beery\n", - "bees\n", - "beeswax\n", - "beeswaxes\n", - "beeswing\n", - "beeswings\n", - "beet\n", - "beetle\n", - "beetled\n", - "beetles\n", - "beetling\n", - "beetroot\n", - "beetroots\n", - "beets\n", - "beeves\n", - "befall\n", - "befallen\n", - "befalling\n", - "befalls\n", - "befell\n", - "befinger\n", - "befingered\n", - "befingering\n", - "befingers\n", - "befit\n", - "befits\n", - "befitted\n", - "befitting\n", - "beflag\n", - "beflagged\n", - "beflagging\n", - "beflags\n", - "beflea\n", - "befleaed\n", - "befleaing\n", - "befleas\n", - "befleck\n", - "beflecked\n", - "beflecking\n", - "beflecks\n", - "beflower\n", - "beflowered\n", - "beflowering\n", - "beflowers\n", - "befog\n", - "befogged\n", - "befogging\n", - "befogs\n", - "befool\n", - "befooled\n", - "befooling\n", - "befools\n", - "before\n", - "beforehand\n", - "befoul\n", - "befouled\n", - "befouler\n", - "befoulers\n", - "befouling\n", - "befouls\n", - "befret\n", - "befrets\n", - "befretted\n", - "befretting\n", - "befriend\n", - "befriended\n", - "befriending\n", - "befriends\n", - "befringe\n", - "befringed\n", - "befringes\n", - "befringing\n", - "befuddle\n", - "befuddled\n", - "befuddles\n", - "befuddling\n", - "beg\n", - "begall\n", - "begalled\n", - "begalling\n", - "begalls\n", - "began\n", - "begat\n", - "begaze\n", - "begazed\n", - "begazes\n", - "begazing\n", - "beget\n", - "begets\n", - "begetter\n", - "begetters\n", - "begetting\n", - "beggar\n", - "beggared\n", - "beggaries\n", - "beggaring\n", - "beggarly\n", - "beggars\n", - "beggary\n", - "begged\n", - "begging\n", - "begin\n", - "beginner\n", - "beginners\n", - "beginning\n", - "beginnings\n", - "begins\n", - "begird\n", - "begirded\n", - "begirding\n", - "begirdle\n", - "begirdled\n", - "begirdles\n", - "begirdling\n", - "begirds\n", - "begirt\n", - "beglad\n", - "begladded\n", - "begladding\n", - "beglads\n", - "begloom\n", - "begloomed\n", - "beglooming\n", - "beglooms\n", - "begone\n", - "begonia\n", - "begonias\n", - "begorah\n", - "begorra\n", - "begorrah\n", - "begot\n", - "begotten\n", - "begrim\n", - "begrime\n", - "begrimed\n", - "begrimes\n", - "begriming\n", - "begrimmed\n", - "begrimming\n", - "begrims\n", - "begroan\n", - "begroaned\n", - "begroaning\n", - "begroans\n", - "begrudge\n", - "begrudged\n", - "begrudges\n", - "begrudging\n", - "begs\n", - "beguile\n", - "beguiled\n", - "beguiler\n", - "beguilers\n", - "beguiles\n", - "beguiling\n", - "beguine\n", - "beguines\n", - "begulf\n", - "begulfed\n", - "begulfing\n", - "begulfs\n", - "begum\n", - "begums\n", - "begun\n", - "behalf\n", - "behalves\n", - "behave\n", - "behaved\n", - "behaver\n", - "behavers\n", - "behaves\n", - "behaving\n", - "behavior\n", - "behavioral\n", - "behaviors\n", - "behead\n", - "beheaded\n", - "beheading\n", - "beheads\n", - "beheld\n", - "behemoth\n", - "behemoths\n", - "behest\n", - "behests\n", - "behind\n", - "behinds\n", - "behold\n", - "beholden\n", - "beholder\n", - "beholders\n", - "beholding\n", - "beholds\n", - "behoof\n", - "behoove\n", - "behooved\n", - "behooves\n", - "behooving\n", - "behove\n", - "behoved\n", - "behoves\n", - "behoving\n", - "behowl\n", - "behowled\n", - "behowling\n", - "behowls\n", - "beige\n", - "beiges\n", - "beigy\n", - "being\n", - "beings\n", - "bejewel\n", - "bejeweled\n", - "bejeweling\n", - "bejewelled\n", - "bejewelling\n", - "bejewels\n", - "bejumble\n", - "bejumbled\n", - "bejumbles\n", - "bejumbling\n", - "bekiss\n", - "bekissed\n", - "bekisses\n", - "bekissing\n", - "beknight\n", - "beknighted\n", - "beknighting\n", - "beknights\n", - "beknot\n", - "beknots\n", - "beknotted\n", - "beknotting\n", - "bel\n", - "belabor\n", - "belabored\n", - "belaboring\n", - "belabors\n", - "belabour\n", - "belaboured\n", - "belabouring\n", - "belabours\n", - "belaced\n", - "beladied\n", - "beladies\n", - "belady\n", - "beladying\n", - "belated\n", - "belaud\n", - "belauded\n", - "belauding\n", - "belauds\n", - "belay\n", - "belayed\n", - "belaying\n", - "belays\n", - "belch\n", - "belched\n", - "belcher\n", - "belchers\n", - "belches\n", - "belching\n", - "beldam\n", - "beldame\n", - "beldames\n", - "beldams\n", - "beleaguer\n", - "beleaguered\n", - "beleaguering\n", - "beleaguers\n", - "beleap\n", - "beleaped\n", - "beleaping\n", - "beleaps\n", - "beleapt\n", - "belfried\n", - "belfries\n", - "belfry\n", - "belga\n", - "belgas\n", - "belie\n", - "belied\n", - "belief\n", - "beliefs\n", - "belier\n", - "beliers\n", - "belies\n", - "believable\n", - "believably\n", - "believe\n", - "believed\n", - "believer\n", - "believers\n", - "believes\n", - "believing\n", - "belike\n", - "beliquor\n", - "beliquored\n", - "beliquoring\n", - "beliquors\n", - "belittle\n", - "belittled\n", - "belittles\n", - "belittling\n", - "belive\n", - "bell\n", - "belladonna\n", - "belladonnas\n", - "bellbird\n", - "bellbirds\n", - "bellboy\n", - "bellboys\n", - "belle\n", - "belled\n", - "belleek\n", - "belleeks\n", - "belles\n", - "bellhop\n", - "bellhops\n", - "bellicose\n", - "bellicosities\n", - "bellicosity\n", - "bellied\n", - "bellies\n", - "belligerence\n", - "belligerences\n", - "belligerencies\n", - "belligerency\n", - "belligerent\n", - "belligerents\n", - "belling\n", - "bellman\n", - "bellmen\n", - "bellow\n", - "bellowed\n", - "bellower\n", - "bellowers\n", - "bellowing\n", - "bellows\n", - "bellpull\n", - "bellpulls\n", - "bells\n", - "bellwether\n", - "bellwethers\n", - "bellwort\n", - "bellworts\n", - "belly\n", - "bellyache\n", - "bellyached\n", - "bellyaches\n", - "bellyaching\n", - "bellyful\n", - "bellyfuls\n", - "bellying\n", - "belong\n", - "belonged\n", - "belonging\n", - "belongings\n", - "belongs\n", - "beloved\n", - "beloveds\n", - "below\n", - "belows\n", - "bels\n", - "belt\n", - "belted\n", - "belting\n", - "beltings\n", - "beltless\n", - "beltline\n", - "beltlines\n", - "belts\n", - "beltway\n", - "beltways\n", - "beluga\n", - "belugas\n", - "belying\n", - "bema\n", - "bemadam\n", - "bemadamed\n", - "bemadaming\n", - "bemadams\n", - "bemadden\n", - "bemaddened\n", - "bemaddening\n", - "bemaddens\n", - "bemas\n", - "bemata\n", - "bemean\n", - "bemeaned\n", - "bemeaning\n", - "bemeans\n", - "bemingle\n", - "bemingled\n", - "bemingles\n", - "bemingling\n", - "bemire\n", - "bemired\n", - "bemires\n", - "bemiring\n", - "bemist\n", - "bemisted\n", - "bemisting\n", - "bemists\n", - "bemix\n", - "bemixed\n", - "bemixes\n", - "bemixing\n", - "bemixt\n", - "bemoan\n", - "bemoaned\n", - "bemoaning\n", - "bemoans\n", - "bemock\n", - "bemocked\n", - "bemocking\n", - "bemocks\n", - "bemuddle\n", - "bemuddled\n", - "bemuddles\n", - "bemuddling\n", - "bemurmur\n", - "bemurmured\n", - "bemurmuring\n", - "bemurmurs\n", - "bemuse\n", - "bemused\n", - "bemuses\n", - "bemusing\n", - "bemuzzle\n", - "bemuzzled\n", - "bemuzzles\n", - "bemuzzling\n", - "ben\n", - "bename\n", - "benamed\n", - "benames\n", - "benaming\n", - "bench\n", - "benched\n", - "bencher\n", - "benchers\n", - "benches\n", - "benching\n", - "bend\n", - "bendable\n", - "benday\n", - "bendayed\n", - "bendaying\n", - "bendays\n", - "bended\n", - "bendee\n", - "bendees\n", - "bender\n", - "benders\n", - "bending\n", - "bends\n", - "bendways\n", - "bendwise\n", - "bendy\n", - "bendys\n", - "bene\n", - "beneath\n", - "benedick\n", - "benedicks\n", - "benedict\n", - "benediction\n", - "benedictions\n", - "benedicts\n", - "benefaction\n", - "benefactions\n", - "benefactor\n", - "benefactors\n", - "benefactress\n", - "benefactresses\n", - "benefic\n", - "benefice\n", - "beneficed\n", - "beneficence\n", - "beneficences\n", - "beneficent\n", - "benefices\n", - "beneficial\n", - "beneficially\n", - "beneficiaries\n", - "beneficiary\n", - "beneficing\n", - "benefit\n", - "benefited\n", - "benefiting\n", - "benefits\n", - "benefitted\n", - "benefitting\n", - "benempt\n", - "benempted\n", - "benes\n", - "benevolence\n", - "benevolences\n", - "benevolent\n", - "benign\n", - "benignities\n", - "benignity\n", - "benignly\n", - "benison\n", - "benisons\n", - "benjamin\n", - "benjamins\n", - "benne\n", - "bennes\n", - "bennet\n", - "bennets\n", - "benni\n", - "bennies\n", - "bennis\n", - "benny\n", - "bens\n", - "bent\n", - "benthal\n", - "benthic\n", - "benthos\n", - "benthoses\n", - "bents\n", - "bentwood\n", - "bentwoods\n", - "benumb\n", - "benumbed\n", - "benumbing\n", - "benumbs\n", - "benzal\n", - "benzene\n", - "benzenes\n", - "benzidin\n", - "benzidins\n", - "benzin\n", - "benzine\n", - "benzines\n", - "benzins\n", - "benzoate\n", - "benzoates\n", - "benzoic\n", - "benzoin\n", - "benzoins\n", - "benzol\n", - "benzole\n", - "benzoles\n", - "benzols\n", - "benzoyl\n", - "benzoyls\n", - "benzyl\n", - "benzylic\n", - "benzyls\n", - "bepaint\n", - "bepainted\n", - "bepainting\n", - "bepaints\n", - "bepimple\n", - "bepimpled\n", - "bepimples\n", - "bepimpling\n", - "bequeath\n", - "bequeathed\n", - "bequeathing\n", - "bequeaths\n", - "bequest\n", - "bequests\n", - "berake\n", - "beraked\n", - "berakes\n", - "beraking\n", - "berascal\n", - "berascaled\n", - "berascaling\n", - "berascals\n", - "berate\n", - "berated\n", - "berates\n", - "berating\n", - "berberin\n", - "berberins\n", - "berceuse\n", - "berceuses\n", - "bereave\n", - "bereaved\n", - "bereavement\n", - "bereavements\n", - "bereaver\n", - "bereavers\n", - "bereaves\n", - "bereaving\n", - "bereft\n", - "beret\n", - "berets\n", - "beretta\n", - "berettas\n", - "berg\n", - "bergamot\n", - "bergamots\n", - "bergs\n", - "berhyme\n", - "berhymed\n", - "berhymes\n", - "berhyming\n", - "beriber\n", - "beribers\n", - "berime\n", - "berimed\n", - "berimes\n", - "beriming\n", - "beringed\n", - "berlin\n", - "berline\n", - "berlines\n", - "berlins\n", - "berm\n", - "berme\n", - "bermes\n", - "berms\n", - "bernicle\n", - "bernicles\n", - "bernstein\n", - "berobed\n", - "berouged\n", - "berretta\n", - "berrettas\n", - "berried\n", - "berries\n", - "berry\n", - "berrying\n", - "berseem\n", - "berseems\n", - "berserk\n", - "berserks\n", - "berth\n", - "bertha\n", - "berthas\n", - "berthed\n", - "berthing\n", - "berths\n", - "beryl\n", - "beryline\n", - "beryls\n", - "bescorch\n", - "bescorched\n", - "bescorches\n", - "bescorching\n", - "bescour\n", - "bescoured\n", - "bescouring\n", - "bescours\n", - "bescreen\n", - "bescreened\n", - "bescreening\n", - "bescreens\n", - "beseech\n", - "beseeched\n", - "beseeches\n", - "beseeching\n", - "beseem\n", - "beseemed\n", - "beseeming\n", - "beseems\n", - "beset\n", - "besets\n", - "besetter\n", - "besetters\n", - "besetting\n", - "beshadow\n", - "beshadowed\n", - "beshadowing\n", - "beshadows\n", - "beshame\n", - "beshamed\n", - "beshames\n", - "beshaming\n", - "beshiver\n", - "beshivered\n", - "beshivering\n", - "beshivers\n", - "beshout\n", - "beshouted\n", - "beshouting\n", - "beshouts\n", - "beshrew\n", - "beshrewed\n", - "beshrewing\n", - "beshrews\n", - "beshroud\n", - "beshrouded\n", - "beshrouding\n", - "beshrouds\n", - "beside\n", - "besides\n", - "besiege\n", - "besieged\n", - "besieger\n", - "besiegers\n", - "besieges\n", - "besieging\n", - "beslaved\n", - "beslime\n", - "beslimed\n", - "beslimes\n", - "besliming\n", - "besmear\n", - "besmeared\n", - "besmearing\n", - "besmears\n", - "besmile\n", - "besmiled\n", - "besmiles\n", - "besmiling\n", - "besmirch\n", - "besmirched\n", - "besmirches\n", - "besmirching\n", - "besmoke\n", - "besmoked\n", - "besmokes\n", - "besmoking\n", - "besmooth\n", - "besmoothed\n", - "besmoothing\n", - "besmooths\n", - "besmudge\n", - "besmudged\n", - "besmudges\n", - "besmudging\n", - "besmut\n", - "besmuts\n", - "besmutted\n", - "besmutting\n", - "besnow\n", - "besnowed\n", - "besnowing\n", - "besnows\n", - "besom\n", - "besoms\n", - "besoothe\n", - "besoothed\n", - "besoothes\n", - "besoothing\n", - "besot\n", - "besots\n", - "besotted\n", - "besotting\n", - "besought\n", - "bespake\n", - "bespeak\n", - "bespeaking\n", - "bespeaks\n", - "bespoke\n", - "bespoken\n", - "bespouse\n", - "bespoused\n", - "bespouses\n", - "bespousing\n", - "bespread\n", - "bespreading\n", - "bespreads\n", - "besprent\n", - "best\n", - "bestead\n", - "besteaded\n", - "besteading\n", - "besteads\n", - "bested\n", - "bestial\n", - "bestialities\n", - "bestiality\n", - "bestiaries\n", - "bestiary\n", - "besting\n", - "bestir\n", - "bestirred\n", - "bestirring\n", - "bestirs\n", - "bestow\n", - "bestowal\n", - "bestowals\n", - "bestowed\n", - "bestowing\n", - "bestows\n", - "bestrew\n", - "bestrewed\n", - "bestrewing\n", - "bestrewn\n", - "bestrews\n", - "bestrid\n", - "bestridden\n", - "bestride\n", - "bestrides\n", - "bestriding\n", - "bestrode\n", - "bestrow\n", - "bestrowed\n", - "bestrowing\n", - "bestrown\n", - "bestrows\n", - "bests\n", - "bestud\n", - "bestudded\n", - "bestudding\n", - "bestuds\n", - "beswarm\n", - "beswarmed\n", - "beswarming\n", - "beswarms\n", - "bet\n", - "beta\n", - "betaine\n", - "betaines\n", - "betake\n", - "betaken\n", - "betakes\n", - "betaking\n", - "betas\n", - "betatron\n", - "betatrons\n", - "betatter\n", - "betattered\n", - "betattering\n", - "betatters\n", - "betaxed\n", - "betel\n", - "betelnut\n", - "betelnuts\n", - "betels\n", - "beth\n", - "bethank\n", - "bethanked\n", - "bethanking\n", - "bethanks\n", - "bethel\n", - "bethels\n", - "bethink\n", - "bethinking\n", - "bethinks\n", - "bethorn\n", - "bethorned\n", - "bethorning\n", - "bethorns\n", - "bethought\n", - "beths\n", - "bethump\n", - "bethumped\n", - "bethumping\n", - "bethumps\n", - "betide\n", - "betided\n", - "betides\n", - "betiding\n", - "betime\n", - "betimes\n", - "betise\n", - "betises\n", - "betoken\n", - "betokened\n", - "betokening\n", - "betokens\n", - "beton\n", - "betonies\n", - "betons\n", - "betony\n", - "betook\n", - "betray\n", - "betrayal\n", - "betrayals\n", - "betrayed\n", - "betrayer\n", - "betrayers\n", - "betraying\n", - "betrays\n", - "betroth\n", - "betrothal\n", - "betrothals\n", - "betrothed\n", - "betrotheds\n", - "betrothing\n", - "betroths\n", - "bets\n", - "betta\n", - "bettas\n", - "betted\n", - "better\n", - "bettered\n", - "bettering\n", - "betterment\n", - "betterments\n", - "betters\n", - "betting\n", - "bettor\n", - "bettors\n", - "between\n", - "betwixt\n", - "beuncled\n", - "bevatron\n", - "bevatrons\n", - "bevel\n", - "beveled\n", - "beveler\n", - "bevelers\n", - "beveling\n", - "bevelled\n", - "beveller\n", - "bevellers\n", - "bevelling\n", - "bevels\n", - "beverage\n", - "beverages\n", - "bevies\n", - "bevomit\n", - "bevomited\n", - "bevomiting\n", - "bevomits\n", - "bevor\n", - "bevors\n", - "bevy\n", - "bewail\n", - "bewailed\n", - "bewailer\n", - "bewailers\n", - "bewailing\n", - "bewails\n", - "beware\n", - "bewared\n", - "bewares\n", - "bewaring\n", - "bewearied\n", - "bewearies\n", - "beweary\n", - "bewearying\n", - "beweep\n", - "beweeping\n", - "beweeps\n", - "bewept\n", - "bewig\n", - "bewigged\n", - "bewigging\n", - "bewigs\n", - "bewilder\n", - "bewildered\n", - "bewildering\n", - "bewilderment\n", - "bewilderments\n", - "bewilders\n", - "bewinged\n", - "bewitch\n", - "bewitched\n", - "bewitches\n", - "bewitching\n", - "beworm\n", - "bewormed\n", - "beworming\n", - "beworms\n", - "beworried\n", - "beworries\n", - "beworry\n", - "beworrying\n", - "bewrap\n", - "bewrapped\n", - "bewrapping\n", - "bewraps\n", - "bewrapt\n", - "bewray\n", - "bewrayed\n", - "bewrayer\n", - "bewrayers\n", - "bewraying\n", - "bewrays\n", - "bey\n", - "beylic\n", - "beylics\n", - "beylik\n", - "beyliks\n", - "beyond\n", - "beyonds\n", - "beys\n", - "bezant\n", - "bezants\n", - "bezel\n", - "bezels\n", - "bezil\n", - "bezils\n", - "bezique\n", - "beziques\n", - "bezoar\n", - "bezoars\n", - "bezzant\n", - "bezzants\n", - "bhakta\n", - "bhaktas\n", - "bhakti\n", - "bhaktis\n", - "bhang\n", - "bhangs\n", - "bheestie\n", - "bheesties\n", - "bheesty\n", - "bhistie\n", - "bhisties\n", - "bhoot\n", - "bhoots\n", - "bhut\n", - "bhuts\n", - "bi\n", - "biacetyl\n", - "biacetyls\n", - "bialy\n", - "bialys\n", - "biannual\n", - "biannually\n", - "bias\n", - "biased\n", - "biasedly\n", - "biases\n", - "biasing\n", - "biasness\n", - "biasnesses\n", - "biassed\n", - "biasses\n", - "biassing\n", - "biathlon\n", - "biathlons\n", - "biaxal\n", - "biaxial\n", - "bib\n", - "bibasic\n", - "bibasilar\n", - "bibb\n", - "bibbed\n", - "bibber\n", - "bibberies\n", - "bibbers\n", - "bibbery\n", - "bibbing\n", - "bibbs\n", - "bibcock\n", - "bibcocks\n", - "bibelot\n", - "bibelots\n", - "bible\n", - "bibles\n", - "bibless\n", - "biblical\n", - "biblike\n", - "bibliographer\n", - "bibliographers\n", - "bibliographic\n", - "bibliographical\n", - "bibliographies\n", - "bibliography\n", - "bibs\n", - "bibulous\n", - "bicameral\n", - "bicarb\n", - "bicarbonate\n", - "bicarbonates\n", - "bicarbs\n", - "bice\n", - "bicentennial\n", - "bicentennials\n", - "biceps\n", - "bicepses\n", - "bices\n", - "bichrome\n", - "bicker\n", - "bickered\n", - "bickerer\n", - "bickerers\n", - "bickering\n", - "bickers\n", - "bicolor\n", - "bicolored\n", - "bicolors\n", - "bicolour\n", - "bicolours\n", - "biconcave\n", - "biconcavities\n", - "biconcavity\n", - "biconvex\n", - "biconvexities\n", - "biconvexity\n", - "bicorn\n", - "bicorne\n", - "bicornes\n", - "bicron\n", - "bicrons\n", - "bicultural\n", - "bicuspid\n", - "bicuspids\n", - "bicycle\n", - "bicycled\n", - "bicycler\n", - "bicyclers\n", - "bicycles\n", - "bicyclic\n", - "bicycling\n", - "bid\n", - "bidarka\n", - "bidarkas\n", - "bidarkee\n", - "bidarkees\n", - "biddable\n", - "biddably\n", - "bidden\n", - "bidder\n", - "bidders\n", - "biddies\n", - "bidding\n", - "biddings\n", - "biddy\n", - "bide\n", - "bided\n", - "bidental\n", - "bider\n", - "biders\n", - "bides\n", - "bidet\n", - "bidets\n", - "biding\n", - "bidirectional\n", - "bids\n", - "bield\n", - "bielded\n", - "bielding\n", - "bields\n", - "biennia\n", - "biennial\n", - "biennially\n", - "biennials\n", - "biennium\n", - "bienniums\n", - "bier\n", - "biers\n", - "bifacial\n", - "biff\n", - "biffed\n", - "biffies\n", - "biffin\n", - "biffing\n", - "biffins\n", - "biffs\n", - "biffy\n", - "bifid\n", - "bifidities\n", - "bifidity\n", - "bifidly\n", - "bifilar\n", - "biflex\n", - "bifocal\n", - "bifocals\n", - "bifold\n", - "biforate\n", - "biforked\n", - "biform\n", - "biformed\n", - "bifunctional\n", - "big\n", - "bigamies\n", - "bigamist\n", - "bigamists\n", - "bigamous\n", - "bigamy\n", - "bigaroon\n", - "bigaroons\n", - "bigeminies\n", - "bigeminy\n", - "bigeye\n", - "bigeyes\n", - "bigger\n", - "biggest\n", - "biggety\n", - "biggie\n", - "biggies\n", - "biggin\n", - "bigging\n", - "biggings\n", - "biggins\n", - "biggish\n", - "biggity\n", - "bighead\n", - "bigheads\n", - "bighorn\n", - "bighorns\n", - "bight\n", - "bighted\n", - "bighting\n", - "bights\n", - "bigly\n", - "bigmouth\n", - "bigmouths\n", - "bigness\n", - "bignesses\n", - "bignonia\n", - "bignonias\n", - "bigot\n", - "bigoted\n", - "bigotries\n", - "bigotry\n", - "bigots\n", - "bigwig\n", - "bigwigs\n", - "bihourly\n", - "bijou\n", - "bijous\n", - "bijoux\n", - "bijugate\n", - "bijugous\n", - "bike\n", - "biked\n", - "biker\n", - "bikers\n", - "bikes\n", - "bikeway\n", - "bikeways\n", - "biking\n", - "bikini\n", - "bikinied\n", - "bikinis\n", - "bilabial\n", - "bilabials\n", - "bilander\n", - "bilanders\n", - "bilateral\n", - "bilaterally\n", - "bilberries\n", - "bilberry\n", - "bilbo\n", - "bilboa\n", - "bilboas\n", - "bilboes\n", - "bilbos\n", - "bile\n", - "biles\n", - "bilge\n", - "bilged\n", - "bilges\n", - "bilgier\n", - "bilgiest\n", - "bilging\n", - "bilgy\n", - "biliary\n", - "bilinear\n", - "bilingual\n", - "bilious\n", - "biliousness\n", - "biliousnesses\n", - "bilirubin\n", - "bilk\n", - "bilked\n", - "bilker\n", - "bilkers\n", - "bilking\n", - "bilks\n", - "bill\n", - "billable\n", - "billboard\n", - "billboards\n", - "billbug\n", - "billbugs\n", - "billed\n", - "biller\n", - "billers\n", - "billet\n", - "billeted\n", - "billeter\n", - "billeters\n", - "billeting\n", - "billets\n", - "billfish\n", - "billfishes\n", - "billfold\n", - "billfolds\n", - "billhead\n", - "billheads\n", - "billhook\n", - "billhooks\n", - "billiard\n", - "billiards\n", - "billie\n", - "billies\n", - "billing\n", - "billings\n", - "billion\n", - "billions\n", - "billionth\n", - "billionths\n", - "billon\n", - "billons\n", - "billow\n", - "billowed\n", - "billowier\n", - "billowiest\n", - "billowing\n", - "billows\n", - "billowy\n", - "bills\n", - "billy\n", - "billycan\n", - "billycans\n", - "bilobate\n", - "bilobed\n", - "bilsted\n", - "bilsteds\n", - "biltong\n", - "biltongs\n", - "bima\n", - "bimah\n", - "bimahs\n", - "bimanous\n", - "bimanual\n", - "bimas\n", - "bimensal\n", - "bimester\n", - "bimesters\n", - "bimetal\n", - "bimetallic\n", - "bimetals\n", - "bimethyl\n", - "bimethyls\n", - "bimodal\n", - "bin\n", - "binal\n", - "binaries\n", - "binary\n", - "binate\n", - "binately\n", - "binational\n", - "binationalism\n", - "binationalisms\n", - "binaural\n", - "bind\n", - "bindable\n", - "binder\n", - "binderies\n", - "binders\n", - "bindery\n", - "binding\n", - "bindings\n", - "bindle\n", - "bindles\n", - "binds\n", - "bindweed\n", - "bindweeds\n", - "bine\n", - "bines\n", - "binge\n", - "binges\n", - "bingo\n", - "bingos\n", - "binit\n", - "binits\n", - "binnacle\n", - "binnacles\n", - "binned\n", - "binning\n", - "binocle\n", - "binocles\n", - "binocular\n", - "binocularly\n", - "binoculars\n", - "binomial\n", - "binomials\n", - "bins\n", - "bint\n", - "bints\n", - "bio\n", - "bioassay\n", - "bioassayed\n", - "bioassaying\n", - "bioassays\n", - "biochemical\n", - "biochemicals\n", - "biochemist\n", - "biochemistries\n", - "biochemistry\n", - "biochemists\n", - "biocidal\n", - "biocide\n", - "biocides\n", - "bioclean\n", - "biocycle\n", - "biocycles\n", - "biodegradabilities\n", - "biodegradability\n", - "biodegradable\n", - "biodegradation\n", - "biodegradations\n", - "biodegrade\n", - "biodegraded\n", - "biodegrades\n", - "biodegrading\n", - "biogen\n", - "biogenic\n", - "biogenies\n", - "biogens\n", - "biogeny\n", - "biographer\n", - "biographers\n", - "biographic\n", - "biographical\n", - "biographies\n", - "biography\n", - "bioherm\n", - "bioherms\n", - "biologic\n", - "biological\n", - "biologics\n", - "biologies\n", - "biologist\n", - "biologists\n", - "biology\n", - "biolyses\n", - "biolysis\n", - "biolytic\n", - "biomass\n", - "biomasses\n", - "biome\n", - "biomedical\n", - "biomes\n", - "biometries\n", - "biometry\n", - "bionic\n", - "bionics\n", - "bionomic\n", - "bionomies\n", - "bionomy\n", - "biont\n", - "biontic\n", - "bionts\n", - "biophysical\n", - "biophysicist\n", - "biophysicists\n", - "biophysics\n", - "bioplasm\n", - "bioplasms\n", - "biopsic\n", - "biopsies\n", - "biopsy\n", - "bioptic\n", - "bios\n", - "bioscope\n", - "bioscopes\n", - "bioscopies\n", - "bioscopy\n", - "biota\n", - "biotas\n", - "biotic\n", - "biotical\n", - "biotics\n", - "biotin\n", - "biotins\n", - "biotite\n", - "biotites\n", - "biotitic\n", - "biotope\n", - "biotopes\n", - "biotron\n", - "biotrons\n", - "biotype\n", - "biotypes\n", - "biotypic\n", - "biovular\n", - "bipack\n", - "bipacks\n", - "biparental\n", - "biparous\n", - "biparted\n", - "bipartisan\n", - "biparty\n", - "biped\n", - "bipedal\n", - "bipeds\n", - "biphenyl\n", - "biphenyls\n", - "biplane\n", - "biplanes\n", - "bipod\n", - "bipods\n", - "bipolar\n", - "biracial\n", - "biracially\n", - "biradial\n", - "biramose\n", - "biramous\n", - "birch\n", - "birched\n", - "birchen\n", - "birches\n", - "birching\n", - "bird\n", - "birdbath\n", - "birdbaths\n", - "birdbrained\n", - "birdcage\n", - "birdcages\n", - "birdcall\n", - "birdcalls\n", - "birded\n", - "birder\n", - "birders\n", - "birdfarm\n", - "birdfarms\n", - "birdhouse\n", - "birdhouses\n", - "birdie\n", - "birdied\n", - "birdieing\n", - "birdies\n", - "birding\n", - "birdlike\n", - "birdlime\n", - "birdlimed\n", - "birdlimes\n", - "birdliming\n", - "birdman\n", - "birdmen\n", - "birds\n", - "birdseed\n", - "birdseeds\n", - "birdseye\n", - "birdseyes\n", - "bireme\n", - "biremes\n", - "biretta\n", - "birettas\n", - "birk\n", - "birkie\n", - "birkies\n", - "birks\n", - "birl\n", - "birle\n", - "birled\n", - "birler\n", - "birlers\n", - "birles\n", - "birling\n", - "birlings\n", - "birls\n", - "birr\n", - "birred\n", - "birretta\n", - "birrettas\n", - "birring\n", - "birrs\n", - "birse\n", - "birses\n", - "birth\n", - "birthdate\n", - "birthdates\n", - "birthday\n", - "birthdays\n", - "birthed\n", - "birthing\n", - "birthplace\n", - "birthplaces\n", - "birthrate\n", - "birthrates\n", - "births\n", - "bis\n", - "biscuit\n", - "biscuits\n", - "bise\n", - "bisect\n", - "bisected\n", - "bisecting\n", - "bisection\n", - "bisections\n", - "bisector\n", - "bisectors\n", - "bisects\n", - "bises\n", - "bisexual\n", - "bisexuals\n", - "bishop\n", - "bishoped\n", - "bishoping\n", - "bishops\n", - "bisk\n", - "bisks\n", - "bismuth\n", - "bismuths\n", - "bisnaga\n", - "bisnagas\n", - "bison\n", - "bisons\n", - "bisque\n", - "bisques\n", - "bistate\n", - "bister\n", - "bistered\n", - "bisters\n", - "bistort\n", - "bistorts\n", - "bistouries\n", - "bistoury\n", - "bistre\n", - "bistred\n", - "bistres\n", - "bistro\n", - "bistroic\n", - "bistros\n", - "bit\n", - "bitable\n", - "bitch\n", - "bitched\n", - "bitcheries\n", - "bitchery\n", - "bitches\n", - "bitchier\n", - "bitchiest\n", - "bitchily\n", - "bitching\n", - "bitchy\n", - "bite\n", - "biteable\n", - "biter\n", - "biters\n", - "bites\n", - "bitewing\n", - "bitewings\n", - "biting\n", - "bitingly\n", - "bits\n", - "bitstock\n", - "bitstocks\n", - "bitsy\n", - "bitt\n", - "bitted\n", - "bitten\n", - "bitter\n", - "bittered\n", - "bitterer\n", - "bitterest\n", - "bittering\n", - "bitterly\n", - "bittern\n", - "bitterness\n", - "bitternesses\n", - "bitterns\n", - "bitters\n", - "bittier\n", - "bittiest\n", - "bitting\n", - "bittings\n", - "bittock\n", - "bittocks\n", - "bitts\n", - "bitty\n", - "bitumen\n", - "bitumens\n", - "bituminous\n", - "bivalent\n", - "bivalents\n", - "bivalve\n", - "bivalved\n", - "bivalves\n", - "bivinyl\n", - "bivinyls\n", - "bivouac\n", - "bivouacked\n", - "bivouacking\n", - "bivouacks\n", - "bivouacs\n", - "biweeklies\n", - "biweekly\n", - "biyearly\n", - "bizarre\n", - "bizarrely\n", - "bizarres\n", - "bize\n", - "bizes\n", - "biznaga\n", - "biznagas\n", - "bizonal\n", - "bizone\n", - "bizones\n", - "blab\n", - "blabbed\n", - "blabber\n", - "blabbered\n", - "blabbering\n", - "blabbers\n", - "blabbing\n", - "blabby\n", - "blabs\n", - "black\n", - "blackball\n", - "blackballs\n", - "blackberries\n", - "blackberry\n", - "blackbird\n", - "blackbirds\n", - "blackboard\n", - "blackboards\n", - "blackboy\n", - "blackboys\n", - "blackcap\n", - "blackcaps\n", - "blacked\n", - "blacken\n", - "blackened\n", - "blackening\n", - "blackens\n", - "blacker\n", - "blackest\n", - "blackfin\n", - "blackfins\n", - "blackflies\n", - "blackfly\n", - "blackguard\n", - "blackguards\n", - "blackgum\n", - "blackgums\n", - "blackhead\n", - "blackheads\n", - "blacking\n", - "blackings\n", - "blackish\n", - "blackjack\n", - "blackjacks\n", - "blackleg\n", - "blacklegs\n", - "blacklist\n", - "blacklisted\n", - "blacklisting\n", - "blacklists\n", - "blackly\n", - "blackmail\n", - "blackmailed\n", - "blackmailer\n", - "blackmailers\n", - "blackmailing\n", - "blackmails\n", - "blackness\n", - "blacknesses\n", - "blackout\n", - "blackouts\n", - "blacks\n", - "blacksmith\n", - "blacksmiths\n", - "blacktop\n", - "blacktopped\n", - "blacktopping\n", - "blacktops\n", - "bladder\n", - "bladders\n", - "bladdery\n", - "blade\n", - "bladed\n", - "blades\n", - "blae\n", - "blah\n", - "blahs\n", - "blain\n", - "blains\n", - "blamable\n", - "blamably\n", - "blame\n", - "blamed\n", - "blameful\n", - "blameless\n", - "blamelessly\n", - "blamer\n", - "blamers\n", - "blames\n", - "blameworthiness\n", - "blameworthinesses\n", - "blameworthy\n", - "blaming\n", - "blanch\n", - "blanched\n", - "blancher\n", - "blanchers\n", - "blanches\n", - "blanching\n", - "bland\n", - "blander\n", - "blandest\n", - "blandish\n", - "blandished\n", - "blandishes\n", - "blandishing\n", - "blandishment\n", - "blandishments\n", - "blandly\n", - "blandness\n", - "blandnesses\n", - "blank\n", - "blanked\n", - "blanker\n", - "blankest\n", - "blanket\n", - "blanketed\n", - "blanketing\n", - "blankets\n", - "blanking\n", - "blankly\n", - "blankness\n", - "blanknesses\n", - "blanks\n", - "blare\n", - "blared\n", - "blares\n", - "blaring\n", - "blarney\n", - "blarneyed\n", - "blarneying\n", - "blarneys\n", - "blase\n", - "blaspheme\n", - "blasphemed\n", - "blasphemes\n", - "blasphemies\n", - "blaspheming\n", - "blasphemous\n", - "blasphemy\n", - "blast\n", - "blasted\n", - "blastema\n", - "blastemas\n", - "blastemata\n", - "blaster\n", - "blasters\n", - "blastie\n", - "blastier\n", - "blasties\n", - "blastiest\n", - "blasting\n", - "blastings\n", - "blastoff\n", - "blastoffs\n", - "blastoma\n", - "blastomas\n", - "blastomata\n", - "blasts\n", - "blastula\n", - "blastulae\n", - "blastulas\n", - "blasty\n", - "blat\n", - "blatancies\n", - "blatancy\n", - "blatant\n", - "blate\n", - "blather\n", - "blathered\n", - "blathering\n", - "blathers\n", - "blats\n", - "blatted\n", - "blatter\n", - "blattered\n", - "blattering\n", - "blatters\n", - "blatting\n", - "blaubok\n", - "blauboks\n", - "blaw\n", - "blawed\n", - "blawing\n", - "blawn\n", - "blaws\n", - "blaze\n", - "blazed\n", - "blazer\n", - "blazers\n", - "blazes\n", - "blazing\n", - "blazon\n", - "blazoned\n", - "blazoner\n", - "blazoners\n", - "blazoning\n", - "blazonries\n", - "blazonry\n", - "blazons\n", - "bleach\n", - "bleached\n", - "bleacher\n", - "bleachers\n", - "bleaches\n", - "bleaching\n", - "bleak\n", - "bleaker\n", - "bleakest\n", - "bleakish\n", - "bleakly\n", - "bleakness\n", - "bleaknesses\n", - "bleaks\n", - "blear\n", - "bleared\n", - "blearier\n", - "bleariest\n", - "blearily\n", - "blearing\n", - "blears\n", - "bleary\n", - "bleat\n", - "bleated\n", - "bleater\n", - "bleaters\n", - "bleating\n", - "bleats\n", - "bleb\n", - "blebby\n", - "blebs\n", - "bled\n", - "bleed\n", - "bleeder\n", - "bleeders\n", - "bleeding\n", - "bleedings\n", - "bleeds\n", - "blellum\n", - "blellums\n", - "blemish\n", - "blemished\n", - "blemishes\n", - "blemishing\n", - "blench\n", - "blenched\n", - "blencher\n", - "blenchers\n", - "blenches\n", - "blenching\n", - "blend\n", - "blende\n", - "blended\n", - "blender\n", - "blenders\n", - "blendes\n", - "blending\n", - "blends\n", - "blennies\n", - "blenny\n", - "blent\n", - "bleomycin\n", - "blesbok\n", - "blesboks\n", - "blesbuck\n", - "blesbucks\n", - "bless\n", - "blessed\n", - "blesseder\n", - "blessedest\n", - "blessedness\n", - "blessednesses\n", - "blesser\n", - "blessers\n", - "blesses\n", - "blessing\n", - "blessings\n", - "blest\n", - "blet\n", - "blether\n", - "blethered\n", - "blethering\n", - "blethers\n", - "blets\n", - "blew\n", - "blight\n", - "blighted\n", - "blighter\n", - "blighters\n", - "blighties\n", - "blighting\n", - "blights\n", - "blighty\n", - "blimey\n", - "blimp\n", - "blimpish\n", - "blimps\n", - "blimy\n", - "blin\n", - "blind\n", - "blindage\n", - "blindages\n", - "blinded\n", - "blinder\n", - "blinders\n", - "blindest\n", - "blindfold\n", - "blindfolded\n", - "blindfolding\n", - "blindfolds\n", - "blinding\n", - "blindly\n", - "blindness\n", - "blindnesses\n", - "blinds\n", - "blini\n", - "blinis\n", - "blink\n", - "blinkard\n", - "blinkards\n", - "blinked\n", - "blinker\n", - "blinkered\n", - "blinkering\n", - "blinkers\n", - "blinking\n", - "blinks\n", - "blintz\n", - "blintze\n", - "blintzes\n", - "blip\n", - "blipped\n", - "blipping\n", - "blips\n", - "bliss\n", - "blisses\n", - "blissful\n", - "blissfully\n", - "blister\n", - "blistered\n", - "blistering\n", - "blisters\n", - "blistery\n", - "blite\n", - "blites\n", - "blithe\n", - "blithely\n", - "blither\n", - "blithered\n", - "blithering\n", - "blithers\n", - "blithesome\n", - "blithest\n", - "blitz\n", - "blitzed\n", - "blitzes\n", - "blitzing\n", - "blizzard\n", - "blizzards\n", - "bloat\n", - "bloated\n", - "bloater\n", - "bloaters\n", - "bloating\n", - "bloats\n", - "blob\n", - "blobbed\n", - "blobbing\n", - "blobs\n", - "bloc\n", - "block\n", - "blockade\n", - "blockaded\n", - "blockades\n", - "blockading\n", - "blockage\n", - "blockages\n", - "blocked\n", - "blocker\n", - "blockers\n", - "blockier\n", - "blockiest\n", - "blocking\n", - "blockish\n", - "blocks\n", - "blocky\n", - "blocs\n", - "bloke\n", - "blokes\n", - "blond\n", - "blonde\n", - "blonder\n", - "blondes\n", - "blondest\n", - "blondish\n", - "blonds\n", - "blood\n", - "bloodcurdling\n", - "blooded\n", - "bloodfin\n", - "bloodfins\n", - "bloodhound\n", - "bloodhounds\n", - "bloodied\n", - "bloodier\n", - "bloodies\n", - "bloodiest\n", - "bloodily\n", - "blooding\n", - "bloodings\n", - "bloodless\n", - "bloodmobile\n", - "bloodmobiles\n", - "bloodred\n", - "bloods\n", - "bloodshed\n", - "bloodsheds\n", - "bloodstain\n", - "bloodstained\n", - "bloodstains\n", - "bloodsucker\n", - "bloodsuckers\n", - "bloodsucking\n", - "bloodsuckings\n", - "bloodthirstily\n", - "bloodthirstiness\n", - "bloodthirstinesses\n", - "bloodthirsty\n", - "bloody\n", - "bloodying\n", - "bloom\n", - "bloomed\n", - "bloomer\n", - "bloomeries\n", - "bloomers\n", - "bloomery\n", - "bloomier\n", - "bloomiest\n", - "blooming\n", - "blooms\n", - "bloomy\n", - "bloop\n", - "blooped\n", - "blooper\n", - "bloopers\n", - "blooping\n", - "bloops\n", - "blossom\n", - "blossomed\n", - "blossoming\n", - "blossoms\n", - "blossomy\n", - "blot\n", - "blotch\n", - "blotched\n", - "blotches\n", - "blotchier\n", - "blotchiest\n", - "blotching\n", - "blotchy\n", - "blotless\n", - "blots\n", - "blotted\n", - "blotter\n", - "blotters\n", - "blottier\n", - "blottiest\n", - "blotting\n", - "blotto\n", - "blotty\n", - "blouse\n", - "bloused\n", - "blouses\n", - "blousier\n", - "blousiest\n", - "blousily\n", - "blousing\n", - "blouson\n", - "blousons\n", - "blousy\n", - "blow\n", - "blowback\n", - "blowbacks\n", - "blowby\n", - "blowbys\n", - "blower\n", - "blowers\n", - "blowfish\n", - "blowfishes\n", - "blowflies\n", - "blowfly\n", - "blowgun\n", - "blowguns\n", - "blowhard\n", - "blowhards\n", - "blowhole\n", - "blowholes\n", - "blowier\n", - "blowiest\n", - "blowing\n", - "blown\n", - "blowoff\n", - "blowoffs\n", - "blowout\n", - "blowouts\n", - "blowpipe\n", - "blowpipes\n", - "blows\n", - "blowsed\n", - "blowsier\n", - "blowsiest\n", - "blowsily\n", - "blowsy\n", - "blowtorch\n", - "blowtorches\n", - "blowtube\n", - "blowtubes\n", - "blowup\n", - "blowups\n", - "blowy\n", - "blowzed\n", - "blowzier\n", - "blowziest\n", - "blowzily\n", - "blowzy\n", - "blubber\n", - "blubbered\n", - "blubbering\n", - "blubbers\n", - "blubbery\n", - "blucher\n", - "bluchers\n", - "bludgeon\n", - "bludgeoned\n", - "bludgeoning\n", - "bludgeons\n", - "blue\n", - "blueball\n", - "blueballs\n", - "bluebell\n", - "bluebells\n", - "blueberries\n", - "blueberry\n", - "bluebill\n", - "bluebills\n", - "bluebird\n", - "bluebirds\n", - "bluebook\n", - "bluebooks\n", - "bluecap\n", - "bluecaps\n", - "bluecoat\n", - "bluecoats\n", - "blued\n", - "bluefin\n", - "bluefins\n", - "bluefish\n", - "bluefishes\n", - "bluegill\n", - "bluegills\n", - "bluegum\n", - "bluegums\n", - "bluehead\n", - "blueheads\n", - "blueing\n", - "blueings\n", - "blueish\n", - "bluejack\n", - "bluejacks\n", - "bluejay\n", - "bluejays\n", - "blueline\n", - "bluelines\n", - "bluely\n", - "blueness\n", - "bluenesses\n", - "bluenose\n", - "bluenoses\n", - "blueprint\n", - "blueprinted\n", - "blueprinting\n", - "blueprints\n", - "bluer\n", - "blues\n", - "bluesman\n", - "bluesmen\n", - "bluest\n", - "bluestem\n", - "bluestems\n", - "bluesy\n", - "bluet\n", - "bluets\n", - "blueweed\n", - "blueweeds\n", - "bluewood\n", - "bluewoods\n", - "bluey\n", - "blueys\n", - "bluff\n", - "bluffed\n", - "bluffer\n", - "bluffers\n", - "bluffest\n", - "bluffing\n", - "bluffly\n", - "bluffs\n", - "bluing\n", - "bluings\n", - "bluish\n", - "blume\n", - "blumed\n", - "blumes\n", - "bluming\n", - "blunder\n", - "blunderbuss\n", - "blunderbusses\n", - "blundered\n", - "blundering\n", - "blunders\n", - "blunge\n", - "blunged\n", - "blunger\n", - "blungers\n", - "blunges\n", - "blunging\n", - "blunt\n", - "blunted\n", - "blunter\n", - "bluntest\n", - "blunting\n", - "bluntly\n", - "bluntness\n", - "bluntnesses\n", - "blunts\n", - "blur\n", - "blurb\n", - "blurbs\n", - "blurred\n", - "blurrier\n", - "blurriest\n", - "blurrily\n", - "blurring\n", - "blurry\n", - "blurs\n", - "blurt\n", - "blurted\n", - "blurter\n", - "blurters\n", - "blurting\n", - "blurts\n", - "blush\n", - "blushed\n", - "blusher\n", - "blushers\n", - "blushes\n", - "blushful\n", - "blushing\n", - "bluster\n", - "blustered\n", - "blustering\n", - "blusters\n", - "blustery\n", - "blype\n", - "blypes\n", - "bo\n", - "boa\n", - "boar\n", - "board\n", - "boarded\n", - "boarder\n", - "boarders\n", - "boarding\n", - "boardings\n", - "boardman\n", - "boardmen\n", - "boards\n", - "boardwalk\n", - "boardwalks\n", - "boarfish\n", - "boarfishes\n", - "boarish\n", - "boars\n", - "boart\n", - "boarts\n", - "boas\n", - "boast\n", - "boasted\n", - "boaster\n", - "boasters\n", - "boastful\n", - "boastfully\n", - "boasting\n", - "boasts\n", - "boat\n", - "boatable\n", - "boatbill\n", - "boatbills\n", - "boated\n", - "boatel\n", - "boatels\n", - "boater\n", - "boaters\n", - "boating\n", - "boatings\n", - "boatload\n", - "boatloads\n", - "boatman\n", - "boatmen\n", - "boats\n", - "boatsman\n", - "boatsmen\n", - "boatswain\n", - "boatswains\n", - "boatyard\n", - "boatyards\n", - "bob\n", - "bobbed\n", - "bobber\n", - "bobberies\n", - "bobbers\n", - "bobbery\n", - "bobbies\n", - "bobbin\n", - "bobbinet\n", - "bobbinets\n", - "bobbing\n", - "bobbins\n", - "bobble\n", - "bobbled\n", - "bobbles\n", - "bobbling\n", - "bobby\n", - "bobcat\n", - "bobcats\n", - "bobeche\n", - "bobeches\n", - "bobolink\n", - "bobolinks\n", - "bobs\n", - "bobsled\n", - "bobsleded\n", - "bobsleding\n", - "bobsleds\n", - "bobstay\n", - "bobstays\n", - "bobtail\n", - "bobtailed\n", - "bobtailing\n", - "bobtails\n", - "bobwhite\n", - "bobwhites\n", - "bocaccio\n", - "bocaccios\n", - "bocce\n", - "bocces\n", - "bocci\n", - "boccia\n", - "boccias\n", - "boccie\n", - "boccies\n", - "boccis\n", - "boche\n", - "boches\n", - "bock\n", - "bocks\n", - "bod\n", - "bode\n", - "boded\n", - "bodega\n", - "bodegas\n", - "bodement\n", - "bodements\n", - "bodes\n", - "bodice\n", - "bodices\n", - "bodied\n", - "bodies\n", - "bodiless\n", - "bodily\n", - "boding\n", - "bodingly\n", - "bodings\n", - "bodkin\n", - "bodkins\n", - "bods\n", - "body\n", - "bodying\n", - "bodysurf\n", - "bodysurfed\n", - "bodysurfing\n", - "bodysurfs\n", - "bodywork\n", - "bodyworks\n", - "boehmite\n", - "boehmites\n", - "boff\n", - "boffin\n", - "boffins\n", - "boffo\n", - "boffola\n", - "boffolas\n", - "boffos\n", - "boffs\n", - "bog\n", - "bogan\n", - "bogans\n", - "bogbean\n", - "bogbeans\n", - "bogey\n", - "bogeyed\n", - "bogeying\n", - "bogeyman\n", - "bogeymen\n", - "bogeys\n", - "bogged\n", - "boggier\n", - "boggiest\n", - "bogging\n", - "boggish\n", - "boggle\n", - "boggled\n", - "boggler\n", - "bogglers\n", - "boggles\n", - "boggling\n", - "boggy\n", - "bogie\n", - "bogies\n", - "bogle\n", - "bogles\n", - "bogs\n", - "bogus\n", - "bogwood\n", - "bogwoods\n", - "bogy\n", - "bogyism\n", - "bogyisms\n", - "bogyman\n", - "bogymen\n", - "bogys\n", - "bohea\n", - "boheas\n", - "bohemia\n", - "bohemian\n", - "bohemians\n", - "bohemias\n", - "bohunk\n", - "bohunks\n", - "boil\n", - "boilable\n", - "boiled\n", - "boiler\n", - "boilers\n", - "boiling\n", - "boils\n", - "boisterous\n", - "boisterously\n", - "boite\n", - "boites\n", - "bola\n", - "bolar\n", - "bolas\n", - "bolases\n", - "bold\n", - "bolder\n", - "boldest\n", - "boldface\n", - "boldfaced\n", - "boldfaces\n", - "boldfacing\n", - "boldly\n", - "boldness\n", - "boldnesses\n", - "bole\n", - "bolero\n", - "boleros\n", - "boles\n", - "bolete\n", - "boletes\n", - "boleti\n", - "boletus\n", - "boletuses\n", - "bolide\n", - "bolides\n", - "bolivar\n", - "bolivares\n", - "bolivars\n", - "bolivia\n", - "bolivias\n", - "boll\n", - "bollard\n", - "bollards\n", - "bolled\n", - "bolling\n", - "bollix\n", - "bollixed\n", - "bollixes\n", - "bollixing\n", - "bollox\n", - "bolloxed\n", - "bolloxes\n", - "bolloxing\n", - "bolls\n", - "bollworm\n", - "bollworms\n", - "bolo\n", - "bologna\n", - "bolognas\n", - "boloney\n", - "boloneys\n", - "bolos\n", - "bolshevik\n", - "bolson\n", - "bolsons\n", - "bolster\n", - "bolstered\n", - "bolstering\n", - "bolsters\n", - "bolt\n", - "bolted\n", - "bolter\n", - "bolters\n", - "bolthead\n", - "boltheads\n", - "bolting\n", - "boltonia\n", - "boltonias\n", - "boltrope\n", - "boltropes\n", - "bolts\n", - "bolus\n", - "boluses\n", - "bomb\n", - "bombard\n", - "bombarded\n", - "bombardier\n", - "bombardiers\n", - "bombarding\n", - "bombardment\n", - "bombardments\n", - "bombards\n", - "bombast\n", - "bombastic\n", - "bombasts\n", - "bombe\n", - "bombed\n", - "bomber\n", - "bombers\n", - "bombes\n", - "bombing\n", - "bombload\n", - "bombloads\n", - "bombproof\n", - "bombs\n", - "bombshell\n", - "bombshells\n", - "bombycid\n", - "bombycids\n", - "bombyx\n", - "bombyxes\n", - "bonaci\n", - "bonacis\n", - "bonanza\n", - "bonanzas\n", - "bonbon\n", - "bonbons\n", - "bond\n", - "bondable\n", - "bondage\n", - "bondages\n", - "bonded\n", - "bonder\n", - "bonders\n", - "bondholder\n", - "bondholders\n", - "bonding\n", - "bondmaid\n", - "bondmaids\n", - "bondman\n", - "bondmen\n", - "bonds\n", - "bondsman\n", - "bondsmen\n", - "bonduc\n", - "bonducs\n", - "bondwoman\n", - "bondwomen\n", - "bone\n", - "boned\n", - "bonefish\n", - "bonefishes\n", - "bonehead\n", - "boneheads\n", - "boneless\n", - "boner\n", - "boners\n", - "bones\n", - "boneset\n", - "bonesets\n", - "boney\n", - "boneyard\n", - "boneyards\n", - "bonfire\n", - "bonfires\n", - "bong\n", - "bonged\n", - "bonging\n", - "bongo\n", - "bongoes\n", - "bongoist\n", - "bongoists\n", - "bongos\n", - "bongs\n", - "bonhomie\n", - "bonhomies\n", - "bonier\n", - "boniest\n", - "boniface\n", - "bonifaces\n", - "boniness\n", - "boninesses\n", - "boning\n", - "bonita\n", - "bonitas\n", - "bonito\n", - "bonitoes\n", - "bonitos\n", - "bonkers\n", - "bonne\n", - "bonnes\n", - "bonnet\n", - "bonneted\n", - "bonneting\n", - "bonnets\n", - "bonnie\n", - "bonnier\n", - "bonniest\n", - "bonnily\n", - "bonnock\n", - "bonnocks\n", - "bonny\n", - "bonsai\n", - "bonspell\n", - "bonspells\n", - "bonspiel\n", - "bonspiels\n", - "bontebok\n", - "bonteboks\n", - "bonus\n", - "bonuses\n", - "bony\n", - "bonze\n", - "bonzer\n", - "bonzes\n", - "boo\n", - "boob\n", - "boobies\n", - "booboo\n", - "booboos\n", - "boobs\n", - "booby\n", - "boodle\n", - "boodled\n", - "boodler\n", - "boodlers\n", - "boodles\n", - "boodling\n", - "booed\n", - "booger\n", - "boogers\n", - "boogie\n", - "boogies\n", - "boogyman\n", - "boogymen\n", - "boohoo\n", - "boohooed\n", - "boohooing\n", - "boohoos\n", - "booing\n", - "book\n", - "bookcase\n", - "bookcases\n", - "booked\n", - "bookend\n", - "bookends\n", - "booker\n", - "bookers\n", - "bookie\n", - "bookies\n", - "booking\n", - "bookings\n", - "bookish\n", - "bookkeeper\n", - "bookkeepers\n", - "bookkeeping\n", - "bookkeepings\n", - "booklet\n", - "booklets\n", - "booklore\n", - "booklores\n", - "bookmaker\n", - "bookmakers\n", - "bookmaking\n", - "bookmakings\n", - "bookman\n", - "bookmark\n", - "bookmarks\n", - "bookmen\n", - "bookrack\n", - "bookracks\n", - "bookrest\n", - "bookrests\n", - "books\n", - "bookseller\n", - "booksellers\n", - "bookshelf\n", - "bookshelfs\n", - "bookshop\n", - "bookshops\n", - "bookstore\n", - "bookstores\n", - "bookworm\n", - "bookworms\n", - "boom\n", - "boomed\n", - "boomer\n", - "boomerang\n", - "boomerangs\n", - "boomers\n", - "boomier\n", - "boomiest\n", - "booming\n", - "boomkin\n", - "boomkins\n", - "boomlet\n", - "boomlets\n", - "booms\n", - "boomtown\n", - "boomtowns\n", - "boomy\n", - "boon\n", - "boondocks\n", - "boonies\n", - "boons\n", - "boor\n", - "boorish\n", - "boors\n", - "boos\n", - "boost\n", - "boosted\n", - "booster\n", - "boosters\n", - "boosting\n", - "boosts\n", - "boot\n", - "booted\n", - "bootee\n", - "bootees\n", - "booteries\n", - "bootery\n", - "booth\n", - "booths\n", - "bootie\n", - "booties\n", - "booting\n", - "bootjack\n", - "bootjacks\n", - "bootlace\n", - "bootlaces\n", - "bootleg\n", - "bootlegged\n", - "bootlegger\n", - "bootleggers\n", - "bootlegging\n", - "bootlegs\n", - "bootless\n", - "bootlick\n", - "bootlicked\n", - "bootlicking\n", - "bootlicks\n", - "boots\n", - "booty\n", - "booze\n", - "boozed\n", - "boozer\n", - "boozers\n", - "boozes\n", - "boozier\n", - "booziest\n", - "boozily\n", - "boozing\n", - "boozy\n", - "bop\n", - "bopped\n", - "bopper\n", - "boppers\n", - "bopping\n", - "bops\n", - "bora\n", - "boraces\n", - "boracic\n", - "boracite\n", - "boracites\n", - "borage\n", - "borages\n", - "borane\n", - "boranes\n", - "boras\n", - "borate\n", - "borated\n", - "borates\n", - "borax\n", - "boraxes\n", - "borazon\n", - "borazons\n", - "bordel\n", - "bordello\n", - "bordellos\n", - "bordels\n", - "border\n", - "bordered\n", - "borderer\n", - "borderers\n", - "bordering\n", - "borderline\n", - "borders\n", - "bordure\n", - "bordures\n", - "bore\n", - "boreal\n", - "borecole\n", - "borecoles\n", - "bored\n", - "boredom\n", - "boredoms\n", - "borer\n", - "borers\n", - "bores\n", - "boric\n", - "boride\n", - "borides\n", - "boring\n", - "boringly\n", - "borings\n", - "born\n", - "borne\n", - "borneol\n", - "borneols\n", - "bornite\n", - "bornites\n", - "boron\n", - "boronic\n", - "borons\n", - "borough\n", - "boroughs\n", - "borrow\n", - "borrowed\n", - "borrower\n", - "borrowers\n", - "borrowing\n", - "borrows\n", - "borsch\n", - "borsches\n", - "borscht\n", - "borschts\n", - "borstal\n", - "borstals\n", - "bort\n", - "borts\n", - "borty\n", - "bortz\n", - "bortzes\n", - "borzoi\n", - "borzois\n", - "bos\n", - "boscage\n", - "boscages\n", - "boschbok\n", - "boschboks\n", - "bosh\n", - "boshbok\n", - "boshboks\n", - "boshes\n", - "boshvark\n", - "boshvarks\n", - "bosk\n", - "boskage\n", - "boskages\n", - "bosker\n", - "bosket\n", - "boskets\n", - "boskier\n", - "boskiest\n", - "bosks\n", - "bosky\n", - "bosom\n", - "bosomed\n", - "bosoming\n", - "bosoms\n", - "bosomy\n", - "boson\n", - "bosons\n", - "bosque\n", - "bosques\n", - "bosquet\n", - "bosquets\n", - "boss\n", - "bossdom\n", - "bossdoms\n", - "bossed\n", - "bosses\n", - "bossier\n", - "bossies\n", - "bossiest\n", - "bossily\n", - "bossing\n", - "bossism\n", - "bossisms\n", - "bossy\n", - "boston\n", - "bostons\n", - "bosun\n", - "bosuns\n", - "bot\n", - "botanic\n", - "botanical\n", - "botanies\n", - "botanise\n", - "botanised\n", - "botanises\n", - "botanising\n", - "botanist\n", - "botanists\n", - "botanize\n", - "botanized\n", - "botanizes\n", - "botanizing\n", - "botany\n", - "botch\n", - "botched\n", - "botcher\n", - "botcheries\n", - "botchers\n", - "botchery\n", - "botches\n", - "botchier\n", - "botchiest\n", - "botchily\n", - "botching\n", - "botchy\n", - "botel\n", - "botels\n", - "botflies\n", - "botfly\n", - "both\n", - "bother\n", - "bothered\n", - "bothering\n", - "bothers\n", - "bothersome\n", - "botonee\n", - "botonnee\n", - "botryoid\n", - "botryose\n", - "bots\n", - "bott\n", - "bottle\n", - "bottled\n", - "bottleneck\n", - "bottlenecks\n", - "bottler\n", - "bottlers\n", - "bottles\n", - "bottling\n", - "bottom\n", - "bottomed\n", - "bottomer\n", - "bottomers\n", - "bottoming\n", - "bottomless\n", - "bottomries\n", - "bottomry\n", - "bottoms\n", - "botts\n", - "botulin\n", - "botulins\n", - "botulism\n", - "botulisms\n", - "boucle\n", - "boucles\n", - "boudoir\n", - "boudoirs\n", - "bouffant\n", - "bouffants\n", - "bouffe\n", - "bouffes\n", - "bough\n", - "boughed\n", - "boughpot\n", - "boughpots\n", - "boughs\n", - "bought\n", - "boughten\n", - "bougie\n", - "bougies\n", - "bouillon\n", - "bouillons\n", - "boulder\n", - "boulders\n", - "bouldery\n", - "boule\n", - "boules\n", - "boulle\n", - "boulles\n", - "bounce\n", - "bounced\n", - "bouncer\n", - "bouncers\n", - "bounces\n", - "bouncier\n", - "bounciest\n", - "bouncily\n", - "bouncing\n", - "bouncy\n", - "bound\n", - "boundaries\n", - "boundary\n", - "bounded\n", - "bounden\n", - "bounder\n", - "bounders\n", - "bounding\n", - "boundless\n", - "boundlessness\n", - "boundlessnesses\n", - "bounds\n", - "bounteous\n", - "bounteously\n", - "bountied\n", - "bounties\n", - "bountiful\n", - "bountifully\n", - "bounty\n", - "bouquet\n", - "bouquets\n", - "bourbon\n", - "bourbons\n", - "bourdon\n", - "bourdons\n", - "bourg\n", - "bourgeois\n", - "bourgeoisie\n", - "bourgeoisies\n", - "bourgeon\n", - "bourgeoned\n", - "bourgeoning\n", - "bourgeons\n", - "bourgs\n", - "bourn\n", - "bourne\n", - "bournes\n", - "bourns\n", - "bourree\n", - "bourrees\n", - "bourse\n", - "bourses\n", - "bourtree\n", - "bourtrees\n", - "bouse\n", - "boused\n", - "bouses\n", - "bousing\n", - "bousouki\n", - "bousoukia\n", - "bousoukis\n", - "bousy\n", - "bout\n", - "boutique\n", - "boutiques\n", - "bouts\n", - "bouzouki\n", - "bouzoukia\n", - "bouzoukis\n", - "bovid\n", - "bovids\n", - "bovine\n", - "bovinely\n", - "bovines\n", - "bovinities\n", - "bovinity\n", - "bow\n", - "bowed\n", - "bowel\n", - "boweled\n", - "boweling\n", - "bowelled\n", - "bowelling\n", - "bowels\n", - "bower\n", - "bowered\n", - "boweries\n", - "bowering\n", - "bowers\n", - "bowery\n", - "bowfin\n", - "bowfins\n", - "bowfront\n", - "bowhead\n", - "bowheads\n", - "bowing\n", - "bowingly\n", - "bowings\n", - "bowknot\n", - "bowknots\n", - "bowl\n", - "bowlder\n", - "bowlders\n", - "bowled\n", - "bowleg\n", - "bowlegs\n", - "bowler\n", - "bowlers\n", - "bowless\n", - "bowlful\n", - "bowlfuls\n", - "bowlike\n", - "bowline\n", - "bowlines\n", - "bowling\n", - "bowlings\n", - "bowllike\n", - "bowls\n", - "bowman\n", - "bowmen\n", - "bowpot\n", - "bowpots\n", - "bows\n", - "bowse\n", - "bowsed\n", - "bowses\n", - "bowshot\n", - "bowshots\n", - "bowsing\n", - "bowsprit\n", - "bowsprits\n", - "bowwow\n", - "bowwows\n", - "bowyer\n", - "bowyers\n", - "box\n", - "boxberries\n", - "boxberry\n", - "boxcar\n", - "boxcars\n", - "boxed\n", - "boxer\n", - "boxers\n", - "boxes\n", - "boxfish\n", - "boxfishes\n", - "boxful\n", - "boxfuls\n", - "boxhaul\n", - "boxhauled\n", - "boxhauling\n", - "boxhauls\n", - "boxier\n", - "boxiest\n", - "boxiness\n", - "boxinesses\n", - "boxing\n", - "boxings\n", - "boxlike\n", - "boxthorn\n", - "boxthorns\n", - "boxwood\n", - "boxwoods\n", - "boxy\n", - "boy\n", - "boyar\n", - "boyard\n", - "boyards\n", - "boyarism\n", - "boyarisms\n", - "boyars\n", - "boycott\n", - "boycotted\n", - "boycotting\n", - "boycotts\n", - "boyhood\n", - "boyhoods\n", - "boyish\n", - "boyishly\n", - "boyishness\n", - "boyishnesses\n", - "boyla\n", - "boylas\n", - "boyo\n", - "boyos\n", - "boys\n", - "bozo\n", - "bozos\n", - "bra\n", - "brabble\n", - "brabbled\n", - "brabbler\n", - "brabblers\n", - "brabbles\n", - "brabbling\n", - "brace\n", - "braced\n", - "bracelet\n", - "bracelets\n", - "bracer\n", - "bracero\n", - "braceros\n", - "bracers\n", - "braces\n", - "brach\n", - "braches\n", - "brachet\n", - "brachets\n", - "brachia\n", - "brachial\n", - "brachials\n", - "brachium\n", - "bracing\n", - "bracings\n", - "bracken\n", - "brackens\n", - "bracket\n", - "bracketed\n", - "bracketing\n", - "brackets\n", - "brackish\n", - "bract\n", - "bracteal\n", - "bracted\n", - "bractlet\n", - "bractlets\n", - "bracts\n", - "brad\n", - "bradawl\n", - "bradawls\n", - "bradded\n", - "bradding\n", - "bradoon\n", - "bradoons\n", - "brads\n", - "brae\n", - "braes\n", - "brag\n", - "braggart\n", - "braggarts\n", - "bragged\n", - "bragger\n", - "braggers\n", - "braggest\n", - "braggier\n", - "braggiest\n", - "bragging\n", - "braggy\n", - "brags\n", - "brahma\n", - "brahmas\n", - "braid\n", - "braided\n", - "braider\n", - "braiders\n", - "braiding\n", - "braidings\n", - "braids\n", - "brail\n", - "brailed\n", - "brailing\n", - "braille\n", - "brailled\n", - "brailles\n", - "brailling\n", - "brails\n", - "brain\n", - "brained\n", - "brainier\n", - "brainiest\n", - "brainily\n", - "braining\n", - "brainish\n", - "brainless\n", - "brainpan\n", - "brainpans\n", - "brains\n", - "brainstorm\n", - "brainstorms\n", - "brainy\n", - "braise\n", - "braised\n", - "braises\n", - "braising\n", - "braize\n", - "braizes\n", - "brake\n", - "brakeage\n", - "brakeages\n", - "braked\n", - "brakeman\n", - "brakemen\n", - "brakes\n", - "brakier\n", - "brakiest\n", - "braking\n", - "braky\n", - "bramble\n", - "brambled\n", - "brambles\n", - "bramblier\n", - "brambliest\n", - "brambling\n", - "brambly\n", - "bran\n", - "branch\n", - "branched\n", - "branches\n", - "branchia\n", - "branchiae\n", - "branchier\n", - "branchiest\n", - "branching\n", - "branchy\n", - "brand\n", - "branded\n", - "brander\n", - "branders\n", - "brandied\n", - "brandies\n", - "branding\n", - "brandish\n", - "brandished\n", - "brandishes\n", - "brandishing\n", - "brands\n", - "brandy\n", - "brandying\n", - "brank\n", - "branks\n", - "branned\n", - "branner\n", - "branners\n", - "brannier\n", - "branniest\n", - "branning\n", - "branny\n", - "brans\n", - "brant\n", - "brantail\n", - "brantails\n", - "brants\n", - "bras\n", - "brash\n", - "brasher\n", - "brashes\n", - "brashest\n", - "brashier\n", - "brashiest\n", - "brashly\n", - "brashy\n", - "brasier\n", - "brasiers\n", - "brasil\n", - "brasilin\n", - "brasilins\n", - "brasils\n", - "brass\n", - "brassage\n", - "brassages\n", - "brassard\n", - "brassards\n", - "brassart\n", - "brassarts\n", - "brasses\n", - "brassica\n", - "brassicas\n", - "brassie\n", - "brassier\n", - "brassiere\n", - "brassieres\n", - "brassies\n", - "brassiest\n", - "brassily\n", - "brassish\n", - "brassy\n", - "brat\n", - "brats\n", - "brattice\n", - "bratticed\n", - "brattices\n", - "bratticing\n", - "brattier\n", - "brattiest\n", - "brattish\n", - "brattle\n", - "brattled\n", - "brattles\n", - "brattling\n", - "bratty\n", - "braunite\n", - "braunites\n", - "brava\n", - "bravado\n", - "bravadoes\n", - "bravados\n", - "bravas\n", - "brave\n", - "braved\n", - "bravely\n", - "braver\n", - "braveries\n", - "bravers\n", - "bravery\n", - "braves\n", - "bravest\n", - "braving\n", - "bravo\n", - "bravoed\n", - "bravoes\n", - "bravoing\n", - "bravos\n", - "bravura\n", - "bravuras\n", - "bravure\n", - "braw\n", - "brawer\n", - "brawest\n", - "brawl\n", - "brawled\n", - "brawler\n", - "brawlers\n", - "brawlie\n", - "brawlier\n", - "brawliest\n", - "brawling\n", - "brawls\n", - "brawly\n", - "brawn\n", - "brawnier\n", - "brawniest\n", - "brawnily\n", - "brawns\n", - "brawny\n", - "braws\n", - "braxies\n", - "braxy\n", - "bray\n", - "brayed\n", - "brayer\n", - "brayers\n", - "braying\n", - "brays\n", - "braza\n", - "brazas\n", - "braze\n", - "brazed\n", - "brazen\n", - "brazened\n", - "brazening\n", - "brazenly\n", - "brazenness\n", - "brazennesses\n", - "brazens\n", - "brazer\n", - "brazers\n", - "brazes\n", - "brazier\n", - "braziers\n", - "brazil\n", - "brazilin\n", - "brazilins\n", - "brazils\n", - "brazing\n", - "breach\n", - "breached\n", - "breacher\n", - "breachers\n", - "breaches\n", - "breaching\n", - "bread\n", - "breaded\n", - "breading\n", - "breadnut\n", - "breadnuts\n", - "breads\n", - "breadth\n", - "breadths\n", - "breadwinner\n", - "breadwinners\n", - "break\n", - "breakable\n", - "breakage\n", - "breakages\n", - "breakdown\n", - "breakdowns\n", - "breaker\n", - "breakers\n", - "breakfast\n", - "breakfasted\n", - "breakfasting\n", - "breakfasts\n", - "breaking\n", - "breakings\n", - "breakout\n", - "breakouts\n", - "breaks\n", - "breakthrough\n", - "breakthroughs\n", - "breakup\n", - "breakups\n", - "bream\n", - "breamed\n", - "breaming\n", - "breams\n", - "breast\n", - "breastbone\n", - "breastbones\n", - "breasted\n", - "breasting\n", - "breasts\n", - "breath\n", - "breathe\n", - "breathed\n", - "breather\n", - "breathers\n", - "breathes\n", - "breathier\n", - "breathiest\n", - "breathing\n", - "breathless\n", - "breathlessly\n", - "breaths\n", - "breathtaking\n", - "breathy\n", - "breccia\n", - "breccial\n", - "breccias\n", - "brecham\n", - "brechams\n", - "brechan\n", - "brechans\n", - "bred\n", - "brede\n", - "bredes\n", - "bree\n", - "breech\n", - "breeched\n", - "breeches\n", - "breeching\n", - "breed\n", - "breeder\n", - "breeders\n", - "breeding\n", - "breedings\n", - "breeds\n", - "breeks\n", - "brees\n", - "breeze\n", - "breezed\n", - "breezes\n", - "breezier\n", - "breeziest\n", - "breezily\n", - "breezing\n", - "breezy\n", - "bregma\n", - "bregmata\n", - "bregmate\n", - "brent\n", - "brents\n", - "brethren\n", - "breve\n", - "breves\n", - "brevet\n", - "brevetcies\n", - "brevetcy\n", - "breveted\n", - "breveting\n", - "brevets\n", - "brevetted\n", - "brevetting\n", - "breviaries\n", - "breviary\n", - "brevier\n", - "breviers\n", - "brevities\n", - "brevity\n", - "brew\n", - "brewage\n", - "brewages\n", - "brewed\n", - "brewer\n", - "breweries\n", - "brewers\n", - "brewery\n", - "brewing\n", - "brewings\n", - "brewis\n", - "brewises\n", - "brews\n", - "briar\n", - "briard\n", - "briards\n", - "briars\n", - "briary\n", - "bribable\n", - "bribe\n", - "bribed\n", - "briber\n", - "briberies\n", - "bribers\n", - "bribery\n", - "bribes\n", - "bribing\n", - "brick\n", - "brickbat\n", - "brickbats\n", - "bricked\n", - "brickier\n", - "brickiest\n", - "bricking\n", - "bricklayer\n", - "bricklayers\n", - "bricklaying\n", - "bricklayings\n", - "brickle\n", - "bricks\n", - "bricky\n", - "bricole\n", - "bricoles\n", - "bridal\n", - "bridally\n", - "bridals\n", - "bride\n", - "bridegroom\n", - "bridegrooms\n", - "brides\n", - "bridesmaid\n", - "bridesmaids\n", - "bridge\n", - "bridgeable\n", - "bridgeables\n", - "bridged\n", - "bridges\n", - "bridging\n", - "bridgings\n", - "bridle\n", - "bridled\n", - "bridler\n", - "bridlers\n", - "bridles\n", - "bridling\n", - "bridoon\n", - "bridoons\n", - "brie\n", - "brief\n", - "briefcase\n", - "briefcases\n", - "briefed\n", - "briefer\n", - "briefers\n", - "briefest\n", - "briefing\n", - "briefings\n", - "briefly\n", - "briefness\n", - "briefnesses\n", - "briefs\n", - "brier\n", - "briers\n", - "briery\n", - "bries\n", - "brig\n", - "brigade\n", - "brigaded\n", - "brigades\n", - "brigadier\n", - "brigadiers\n", - "brigading\n", - "brigand\n", - "brigands\n", - "bright\n", - "brighten\n", - "brightened\n", - "brightener\n", - "brighteners\n", - "brightening\n", - "brightens\n", - "brighter\n", - "brightest\n", - "brightly\n", - "brightness\n", - "brightnesses\n", - "brights\n", - "brigs\n", - "brill\n", - "brilliance\n", - "brilliances\n", - "brilliancies\n", - "brilliancy\n", - "brilliant\n", - "brilliantly\n", - "brills\n", - "brim\n", - "brimful\n", - "brimfull\n", - "brimless\n", - "brimmed\n", - "brimmer\n", - "brimmers\n", - "brimming\n", - "brims\n", - "brimstone\n", - "brimstones\n", - "brin\n", - "brinded\n", - "brindle\n", - "brindled\n", - "brindles\n", - "brine\n", - "brined\n", - "briner\n", - "briners\n", - "brines\n", - "bring\n", - "bringer\n", - "bringers\n", - "bringing\n", - "brings\n", - "brinier\n", - "brinies\n", - "briniest\n", - "brininess\n", - "brininesses\n", - "brining\n", - "brinish\n", - "brink\n", - "brinks\n", - "brins\n", - "briny\n", - "brio\n", - "brioche\n", - "brioches\n", - "brionies\n", - "briony\n", - "brios\n", - "briquet\n", - "briquets\n", - "briquetted\n", - "briquetting\n", - "brisance\n", - "brisances\n", - "brisant\n", - "brisk\n", - "brisked\n", - "brisker\n", - "briskest\n", - "brisket\n", - "briskets\n", - "brisking\n", - "briskly\n", - "briskness\n", - "brisknesses\n", - "brisks\n", - "brisling\n", - "brislings\n", - "bristle\n", - "bristled\n", - "bristles\n", - "bristlier\n", - "bristliest\n", - "bristling\n", - "bristly\n", - "bristol\n", - "bristols\n", - "brit\n", - "britches\n", - "brits\n", - "britska\n", - "britskas\n", - "britt\n", - "brittle\n", - "brittled\n", - "brittler\n", - "brittles\n", - "brittlest\n", - "brittling\n", - "britts\n", - "britzka\n", - "britzkas\n", - "britzska\n", - "britzskas\n", - "broach\n", - "broached\n", - "broacher\n", - "broachers\n", - "broaches\n", - "broaching\n", - "broad\n", - "broadax\n", - "broadaxe\n", - "broadaxes\n", - "broadcast\n", - "broadcasted\n", - "broadcaster\n", - "broadcasters\n", - "broadcasting\n", - "broadcasts\n", - "broadcloth\n", - "broadcloths\n", - "broaden\n", - "broadened\n", - "broadening\n", - "broadens\n", - "broader\n", - "broadest\n", - "broadish\n", - "broadloom\n", - "broadlooms\n", - "broadly\n", - "broadness\n", - "broadnesses\n", - "broads\n", - "broadside\n", - "broadsides\n", - "brocade\n", - "brocaded\n", - "brocades\n", - "brocading\n", - "brocatel\n", - "brocatels\n", - "broccoli\n", - "broccolis\n", - "broche\n", - "brochure\n", - "brochures\n", - "brock\n", - "brockage\n", - "brockages\n", - "brocket\n", - "brockets\n", - "brocks\n", - "brocoli\n", - "brocolis\n", - "brogan\n", - "brogans\n", - "brogue\n", - "brogueries\n", - "broguery\n", - "brogues\n", - "broguish\n", - "broider\n", - "broidered\n", - "broideries\n", - "broidering\n", - "broiders\n", - "broidery\n", - "broil\n", - "broiled\n", - "broiler\n", - "broilers\n", - "broiling\n", - "broils\n", - "brokage\n", - "brokages\n", - "broke\n", - "broken\n", - "brokenhearted\n", - "brokenly\n", - "broker\n", - "brokerage\n", - "brokerages\n", - "brokers\n", - "brollies\n", - "brolly\n", - "bromal\n", - "bromals\n", - "bromate\n", - "bromated\n", - "bromates\n", - "bromating\n", - "brome\n", - "bromelin\n", - "bromelins\n", - "bromes\n", - "bromic\n", - "bromid\n", - "bromide\n", - "bromides\n", - "bromidic\n", - "bromids\n", - "bromin\n", - "bromine\n", - "bromines\n", - "bromins\n", - "bromism\n", - "bromisms\n", - "bromo\n", - "bromos\n", - "bronc\n", - "bronchi\n", - "bronchia\n", - "bronchial\n", - "bronchitis\n", - "broncho\n", - "bronchos\n", - "bronchospasm\n", - "bronchus\n", - "bronco\n", - "broncos\n", - "broncs\n", - "bronze\n", - "bronzed\n", - "bronzer\n", - "bronzers\n", - "bronzes\n", - "bronzier\n", - "bronziest\n", - "bronzing\n", - "bronzings\n", - "bronzy\n", - "broo\n", - "brooch\n", - "brooches\n", - "brood\n", - "brooded\n", - "brooder\n", - "brooders\n", - "broodier\n", - "broodiest\n", - "brooding\n", - "broods\n", - "broody\n", - "brook\n", - "brooked\n", - "brooking\n", - "brookite\n", - "brookites\n", - "brooklet\n", - "brooklets\n", - "brookline\n", - "brooks\n", - "broom\n", - "broomed\n", - "broomier\n", - "broomiest\n", - "brooming\n", - "brooms\n", - "broomstick\n", - "broomsticks\n", - "broomy\n", - "broos\n", - "brose\n", - "broses\n", - "brosy\n", - "broth\n", - "brothel\n", - "brothels\n", - "brother\n", - "brothered\n", - "brotherhood\n", - "brotherhoods\n", - "brothering\n", - "brotherliness\n", - "brotherlinesses\n", - "brotherly\n", - "brothers\n", - "broths\n", - "brothy\n", - "brougham\n", - "broughams\n", - "brought\n", - "brouhaha\n", - "brouhahas\n", - "brow\n", - "browbeat\n", - "browbeaten\n", - "browbeating\n", - "browbeats\n", - "browless\n", - "brown\n", - "browned\n", - "browner\n", - "brownest\n", - "brownie\n", - "brownier\n", - "brownies\n", - "browniest\n", - "browning\n", - "brownish\n", - "brownout\n", - "brownouts\n", - "browns\n", - "browny\n", - "brows\n", - "browse\n", - "browsed\n", - "browser\n", - "browsers\n", - "browses\n", - "browsing\n", - "brucella\n", - "brucellae\n", - "brucellas\n", - "brucin\n", - "brucine\n", - "brucines\n", - "brucins\n", - "brugh\n", - "brughs\n", - "bruin\n", - "bruins\n", - "bruise\n", - "bruised\n", - "bruiser\n", - "bruisers\n", - "bruises\n", - "bruising\n", - "bruit\n", - "bruited\n", - "bruiter\n", - "bruiters\n", - "bruiting\n", - "bruits\n", - "brulot\n", - "brulots\n", - "brulyie\n", - "brulyies\n", - "brulzie\n", - "brulzies\n", - "brumal\n", - "brumbies\n", - "brumby\n", - "brume\n", - "brumes\n", - "brumous\n", - "brunch\n", - "brunched\n", - "brunches\n", - "brunching\n", - "brunet\n", - "brunets\n", - "brunette\n", - "brunettes\n", - "brunizem\n", - "brunizems\n", - "brunt\n", - "brunts\n", - "brush\n", - "brushed\n", - "brusher\n", - "brushers\n", - "brushes\n", - "brushier\n", - "brushiest\n", - "brushing\n", - "brushoff\n", - "brushoffs\n", - "brushup\n", - "brushups\n", - "brushy\n", - "brusk\n", - "brusker\n", - "bruskest\n", - "brusque\n", - "brusquely\n", - "brusquer\n", - "brusquest\n", - "brut\n", - "brutal\n", - "brutalities\n", - "brutality\n", - "brutalize\n", - "brutalized\n", - "brutalizes\n", - "brutalizing\n", - "brutally\n", - "brute\n", - "bruted\n", - "brutely\n", - "brutes\n", - "brutified\n", - "brutifies\n", - "brutify\n", - "brutifying\n", - "bruting\n", - "brutish\n", - "brutism\n", - "brutisms\n", - "bruxism\n", - "bruxisms\n", - "bryologies\n", - "bryology\n", - "bryonies\n", - "bryony\n", - "bryozoan\n", - "bryozoans\n", - "bub\n", - "bubal\n", - "bubale\n", - "bubales\n", - "bubaline\n", - "bubalis\n", - "bubalises\n", - "bubals\n", - "bubbies\n", - "bubble\n", - "bubbled\n", - "bubbler\n", - "bubblers\n", - "bubbles\n", - "bubblier\n", - "bubblies\n", - "bubbliest\n", - "bubbling\n", - "bubbly\n", - "bubby\n", - "bubinga\n", - "bubingas\n", - "bubo\n", - "buboed\n", - "buboes\n", - "bubonic\n", - "bubs\n", - "buccal\n", - "buccally\n", - "buck\n", - "buckaroo\n", - "buckaroos\n", - "buckayro\n", - "buckayros\n", - "buckbean\n", - "buckbeans\n", - "bucked\n", - "buckeen\n", - "buckeens\n", - "bucker\n", - "buckeroo\n", - "buckeroos\n", - "buckers\n", - "bucket\n", - "bucketed\n", - "bucketful\n", - "bucketfuls\n", - "bucketing\n", - "buckets\n", - "buckeye\n", - "buckeyes\n", - "bucking\n", - "buckish\n", - "buckle\n", - "buckled\n", - "buckler\n", - "bucklered\n", - "bucklering\n", - "bucklers\n", - "buckles\n", - "buckling\n", - "bucko\n", - "buckoes\n", - "buckra\n", - "buckram\n", - "buckramed\n", - "buckraming\n", - "buckrams\n", - "buckras\n", - "bucks\n", - "bucksaw\n", - "bucksaws\n", - "buckshee\n", - "buckshees\n", - "buckshot\n", - "buckshots\n", - "buckskin\n", - "buckskins\n", - "bucktail\n", - "bucktails\n", - "bucktooth\n", - "bucktooths\n", - "buckwheat\n", - "buckwheats\n", - "bucolic\n", - "bucolics\n", - "bud\n", - "budded\n", - "budder\n", - "budders\n", - "buddies\n", - "budding\n", - "buddle\n", - "buddleia\n", - "buddleias\n", - "buddles\n", - "buddy\n", - "budge\n", - "budged\n", - "budger\n", - "budgers\n", - "budges\n", - "budget\n", - "budgetary\n", - "budgeted\n", - "budgeter\n", - "budgeters\n", - "budgeting\n", - "budgets\n", - "budgie\n", - "budgies\n", - "budging\n", - "budless\n", - "budlike\n", - "buds\n", - "buff\n", - "buffable\n", - "buffalo\n", - "buffaloed\n", - "buffaloes\n", - "buffaloing\n", - "buffalos\n", - "buffed\n", - "buffer\n", - "buffered\n", - "buffering\n", - "buffers\n", - "buffet\n", - "buffeted\n", - "buffeter\n", - "buffeters\n", - "buffeting\n", - "buffets\n", - "buffi\n", - "buffier\n", - "buffiest\n", - "buffing\n", - "buffo\n", - "buffoon\n", - "buffoons\n", - "buffos\n", - "buffs\n", - "buffy\n", - "bug\n", - "bugaboo\n", - "bugaboos\n", - "bugbane\n", - "bugbanes\n", - "bugbear\n", - "bugbears\n", - "bugeye\n", - "bugeyes\n", - "bugged\n", - "bugger\n", - "buggered\n", - "buggeries\n", - "buggering\n", - "buggers\n", - "buggery\n", - "buggier\n", - "buggies\n", - "buggiest\n", - "bugging\n", - "buggy\n", - "bughouse\n", - "bughouses\n", - "bugle\n", - "bugled\n", - "bugler\n", - "buglers\n", - "bugles\n", - "bugling\n", - "bugloss\n", - "buglosses\n", - "bugs\n", - "bugseed\n", - "bugseeds\n", - "bugsha\n", - "bugshas\n", - "buhl\n", - "buhls\n", - "buhlwork\n", - "buhlworks\n", - "buhr\n", - "buhrs\n", - "build\n", - "builded\n", - "builder\n", - "builders\n", - "building\n", - "buildings\n", - "builds\n", - "buildup\n", - "buildups\n", - "built\n", - "buirdly\n", - "bulb\n", - "bulbar\n", - "bulbed\n", - "bulbel\n", - "bulbels\n", - "bulbil\n", - "bulbils\n", - "bulbous\n", - "bulbs\n", - "bulbul\n", - "bulbuls\n", - "bulge\n", - "bulged\n", - "bulger\n", - "bulgers\n", - "bulges\n", - "bulgier\n", - "bulgiest\n", - "bulging\n", - "bulgur\n", - "bulgurs\n", - "bulgy\n", - "bulimia\n", - "bulimiac\n", - "bulimias\n", - "bulimic\n", - "bulk\n", - "bulkage\n", - "bulkages\n", - "bulked\n", - "bulkhead\n", - "bulkheads\n", - "bulkier\n", - "bulkiest\n", - "bulkily\n", - "bulking\n", - "bulks\n", - "bulky\n", - "bull\n", - "bulla\n", - "bullace\n", - "bullaces\n", - "bullae\n", - "bullate\n", - "bullbat\n", - "bullbats\n", - "bulldog\n", - "bulldogged\n", - "bulldogging\n", - "bulldogs\n", - "bulldoze\n", - "bulldozed\n", - "bulldozer\n", - "bulldozers\n", - "bulldozes\n", - "bulldozing\n", - "bulled\n", - "bullet\n", - "bulleted\n", - "bulletin\n", - "bulletined\n", - "bulleting\n", - "bulletining\n", - "bulletins\n", - "bulletproof\n", - "bulletproofs\n", - "bullets\n", - "bullfight\n", - "bullfighter\n", - "bullfighters\n", - "bullfights\n", - "bullfinch\n", - "bullfinches\n", - "bullfrog\n", - "bullfrogs\n", - "bullhead\n", - "bullheaded\n", - "bullheads\n", - "bullhorn\n", - "bullhorns\n", - "bullied\n", - "bullier\n", - "bullies\n", - "bulliest\n", - "bulling\n", - "bullion\n", - "bullions\n", - "bullish\n", - "bullneck\n", - "bullnecks\n", - "bullnose\n", - "bullnoses\n", - "bullock\n", - "bullocks\n", - "bullocky\n", - "bullous\n", - "bullpen\n", - "bullpens\n", - "bullpout\n", - "bullpouts\n", - "bullring\n", - "bullrings\n", - "bullrush\n", - "bullrushes\n", - "bulls\n", - "bullweed\n", - "bullweeds\n", - "bullwhip\n", - "bullwhipped\n", - "bullwhipping\n", - "bullwhips\n", - "bully\n", - "bullyboy\n", - "bullyboys\n", - "bullying\n", - "bullyrag\n", - "bullyragged\n", - "bullyragging\n", - "bullyrags\n", - "bulrush\n", - "bulrushes\n", - "bulwark\n", - "bulwarked\n", - "bulwarking\n", - "bulwarks\n", - "bum\n", - "bumble\n", - "bumblebee\n", - "bumblebees\n", - "bumbled\n", - "bumbler\n", - "bumblers\n", - "bumbles\n", - "bumbling\n", - "bumblings\n", - "bumboat\n", - "bumboats\n", - "bumf\n", - "bumfs\n", - "bumkin\n", - "bumkins\n", - "bummed\n", - "bummer\n", - "bummers\n", - "bumming\n", - "bump\n", - "bumped\n", - "bumper\n", - "bumpered\n", - "bumpering\n", - "bumpers\n", - "bumpier\n", - "bumpiest\n", - "bumpily\n", - "bumping\n", - "bumpkin\n", - "bumpkins\n", - "bumps\n", - "bumpy\n", - "bums\n", - "bun\n", - "bunch\n", - "bunched\n", - "bunches\n", - "bunchier\n", - "bunchiest\n", - "bunchily\n", - "bunching\n", - "bunchy\n", - "bunco\n", - "buncoed\n", - "buncoing\n", - "buncombe\n", - "buncombes\n", - "buncos\n", - "bund\n", - "bundist\n", - "bundists\n", - "bundle\n", - "bundled\n", - "bundler\n", - "bundlers\n", - "bundles\n", - "bundling\n", - "bundlings\n", - "bunds\n", - "bung\n", - "bungalow\n", - "bungalows\n", - "bunged\n", - "bunghole\n", - "bungholes\n", - "bunging\n", - "bungle\n", - "bungled\n", - "bungler\n", - "bunglers\n", - "bungles\n", - "bungling\n", - "bunglings\n", - "bungs\n", - "bunion\n", - "bunions\n", - "bunk\n", - "bunked\n", - "bunker\n", - "bunkered\n", - "bunkering\n", - "bunkers\n", - "bunking\n", - "bunkmate\n", - "bunkmates\n", - "bunko\n", - "bunkoed\n", - "bunkoing\n", - "bunkos\n", - "bunks\n", - "bunkum\n", - "bunkums\n", - "bunky\n", - "bunn\n", - "bunnies\n", - "bunns\n", - "bunny\n", - "buns\n", - "bunt\n", - "bunted\n", - "bunter\n", - "bunters\n", - "bunting\n", - "buntings\n", - "buntline\n", - "buntlines\n", - "bunts\n", - "bunya\n", - "bunyas\n", - "buoy\n", - "buoyage\n", - "buoyages\n", - "buoyance\n", - "buoyances\n", - "buoyancies\n", - "buoyancy\n", - "buoyant\n", - "buoyed\n", - "buoying\n", - "buoys\n", - "buqsha\n", - "buqshas\n", - "bur\n", - "bura\n", - "buran\n", - "burans\n", - "buras\n", - "burble\n", - "burbled\n", - "burbler\n", - "burblers\n", - "burbles\n", - "burblier\n", - "burbliest\n", - "burbling\n", - "burbly\n", - "burbot\n", - "burbots\n", - "burd\n", - "burden\n", - "burdened\n", - "burdener\n", - "burdeners\n", - "burdening\n", - "burdens\n", - "burdensome\n", - "burdie\n", - "burdies\n", - "burdock\n", - "burdocks\n", - "burds\n", - "bureau\n", - "bureaucracies\n", - "bureaucracy\n", - "bureaucrat\n", - "bureaucratic\n", - "bureaucrats\n", - "bureaus\n", - "bureaux\n", - "buret\n", - "burets\n", - "burette\n", - "burettes\n", - "burg\n", - "burgage\n", - "burgages\n", - "burgee\n", - "burgees\n", - "burgeon\n", - "burgeoned\n", - "burgeoning\n", - "burgeons\n", - "burger\n", - "burgers\n", - "burgess\n", - "burgesses\n", - "burgh\n", - "burghal\n", - "burgher\n", - "burghers\n", - "burghs\n", - "burglar\n", - "burglaries\n", - "burglarize\n", - "burglarized\n", - "burglarizes\n", - "burglarizing\n", - "burglars\n", - "burglary\n", - "burgle\n", - "burgled\n", - "burgles\n", - "burgling\n", - "burgonet\n", - "burgonets\n", - "burgoo\n", - "burgoos\n", - "burgout\n", - "burgouts\n", - "burgrave\n", - "burgraves\n", - "burgs\n", - "burgundies\n", - "burgundy\n", - "burial\n", - "burials\n", - "buried\n", - "burier\n", - "buriers\n", - "buries\n", - "burin\n", - "burins\n", - "burke\n", - "burked\n", - "burker\n", - "burkers\n", - "burkes\n", - "burking\n", - "burkite\n", - "burkites\n", - "burl\n", - "burlap\n", - "burlaps\n", - "burled\n", - "burler\n", - "burlers\n", - "burlesk\n", - "burlesks\n", - "burlesque\n", - "burlesqued\n", - "burlesques\n", - "burlesquing\n", - "burley\n", - "burleys\n", - "burlier\n", - "burliest\n", - "burlily\n", - "burling\n", - "burls\n", - "burly\n", - "burn\n", - "burnable\n", - "burned\n", - "burner\n", - "burners\n", - "burnet\n", - "burnets\n", - "burnie\n", - "burnies\n", - "burning\n", - "burnings\n", - "burnish\n", - "burnished\n", - "burnishes\n", - "burnishing\n", - "burnoose\n", - "burnooses\n", - "burnous\n", - "burnouses\n", - "burnout\n", - "burnouts\n", - "burns\n", - "burnt\n", - "burp\n", - "burped\n", - "burping\n", - "burps\n", - "burr\n", - "burred\n", - "burrer\n", - "burrers\n", - "burrier\n", - "burriest\n", - "burring\n", - "burro\n", - "burros\n", - "burrow\n", - "burrowed\n", - "burrower\n", - "burrowers\n", - "burrowing\n", - "burrows\n", - "burrs\n", - "burry\n", - "burs\n", - "bursa\n", - "bursae\n", - "bursal\n", - "bursar\n", - "bursaries\n", - "bursars\n", - "bursary\n", - "bursas\n", - "bursate\n", - "burse\n", - "burseed\n", - "burseeds\n", - "burses\n", - "bursitis\n", - "bursitises\n", - "burst\n", - "bursted\n", - "burster\n", - "bursters\n", - "bursting\n", - "burstone\n", - "burstones\n", - "bursts\n", - "burthen\n", - "burthened\n", - "burthening\n", - "burthens\n", - "burton\n", - "burtons\n", - "burweed\n", - "burweeds\n", - "bury\n", - "burying\n", - "bus\n", - "busbies\n", - "busboy\n", - "busboys\n", - "busby\n", - "bused\n", - "buses\n", - "bush\n", - "bushbuck\n", - "bushbucks\n", - "bushed\n", - "bushel\n", - "busheled\n", - "busheler\n", - "bushelers\n", - "busheling\n", - "bushelled\n", - "bushelling\n", - "bushels\n", - "busher\n", - "bushers\n", - "bushes\n", - "bushfire\n", - "bushfires\n", - "bushgoat\n", - "bushgoats\n", - "bushido\n", - "bushidos\n", - "bushier\n", - "bushiest\n", - "bushily\n", - "bushing\n", - "bushings\n", - "bushland\n", - "bushlands\n", - "bushless\n", - "bushlike\n", - "bushman\n", - "bushmen\n", - "bushtit\n", - "bushtits\n", - "bushy\n", - "busied\n", - "busier\n", - "busies\n", - "busiest\n", - "busily\n", - "business\n", - "businesses\n", - "businessman\n", - "businessmen\n", - "businesswoman\n", - "businesswomen\n", - "busing\n", - "busings\n", - "busk\n", - "busked\n", - "busker\n", - "buskers\n", - "buskin\n", - "buskined\n", - "busking\n", - "buskins\n", - "busks\n", - "busman\n", - "busmen\n", - "buss\n", - "bussed\n", - "busses\n", - "bussing\n", - "bussings\n", - "bust\n", - "bustard\n", - "bustards\n", - "busted\n", - "buster\n", - "busters\n", - "bustic\n", - "bustics\n", - "bustier\n", - "bustiest\n", - "busting\n", - "bustle\n", - "bustled\n", - "bustles\n", - "bustling\n", - "busts\n", - "busty\n", - "busulfan\n", - "busulfans\n", - "busy\n", - "busybodies\n", - "busybody\n", - "busying\n", - "busyness\n", - "busynesses\n", - "busywork\n", - "busyworks\n", - "but\n", - "butane\n", - "butanes\n", - "butanol\n", - "butanols\n", - "butanone\n", - "butanones\n", - "butch\n", - "butcher\n", - "butchered\n", - "butcheries\n", - "butchering\n", - "butchers\n", - "butchery\n", - "butches\n", - "butene\n", - "butenes\n", - "buteo\n", - "buteos\n", - "butler\n", - "butleries\n", - "butlers\n", - "butlery\n", - "buts\n", - "butt\n", - "buttals\n", - "butte\n", - "butted\n", - "butter\n", - "buttercup\n", - "buttercups\n", - "buttered\n", - "butterfat\n", - "butterfats\n", - "butterflies\n", - "butterfly\n", - "butterier\n", - "butteries\n", - "butteriest\n", - "buttering\n", - "buttermilk\n", - "butternut\n", - "butternuts\n", - "butters\n", - "butterscotch\n", - "butterscotches\n", - "buttery\n", - "buttes\n", - "butties\n", - "butting\n", - "buttock\n", - "buttocks\n", - "button\n", - "buttoned\n", - "buttoner\n", - "buttoners\n", - "buttonhole\n", - "buttonholes\n", - "buttoning\n", - "buttons\n", - "buttony\n", - "buttress\n", - "buttressed\n", - "buttresses\n", - "buttressing\n", - "butts\n", - "butty\n", - "butut\n", - "bututs\n", - "butyl\n", - "butylate\n", - "butylated\n", - "butylates\n", - "butylating\n", - "butylene\n", - "butylenes\n", - "butyls\n", - "butyral\n", - "butyrals\n", - "butyrate\n", - "butyrates\n", - "butyric\n", - "butyrin\n", - "butyrins\n", - "butyrous\n", - "butyryl\n", - "butyryls\n", - "buxom\n", - "buxomer\n", - "buxomest\n", - "buxomly\n", - "buy\n", - "buyable\n", - "buyer\n", - "buyers\n", - "buying\n", - "buys\n", - "buzz\n", - "buzzard\n", - "buzzards\n", - "buzzed\n", - "buzzer\n", - "buzzers\n", - "buzzes\n", - "buzzing\n", - "buzzwig\n", - "buzzwigs\n", - "buzzword\n", - "buzzwords\n", - "buzzy\n", - "bwana\n", - "bwanas\n", - "by\n", - "bye\n", - "byelaw\n", - "byelaws\n", - "byes\n", - "bygone\n", - "bygones\n", - "bylaw\n", - "bylaws\n", - "byline\n", - "bylined\n", - "byliner\n", - "byliners\n", - "bylines\n", - "bylining\n", - "byname\n", - "bynames\n", - "bypass\n", - "bypassed\n", - "bypasses\n", - "bypassing\n", - "bypast\n", - "bypath\n", - "bypaths\n", - "byplay\n", - "byplays\n", - "byre\n", - "byres\n", - "byrl\n", - "byrled\n", - "byrling\n", - "byrls\n", - "byrnie\n", - "byrnies\n", - "byroad\n", - "byroads\n", - "bys\n", - "byssi\n", - "byssus\n", - "byssuses\n", - "bystander\n", - "bystanders\n", - "bystreet\n", - "bystreets\n", - "bytalk\n", - "bytalks\n", - "byte\n", - "bytes\n", - "byway\n", - "byways\n", - "byword\n", - "bywords\n", - "bywork\n", - "byworks\n", - "byzant\n", - "byzants\n", - "cab\n", - "cabal\n", - "cabala\n", - "cabalas\n", - "cabalism\n", - "cabalisms\n", - "cabalist\n", - "cabalists\n", - "caballed\n", - "caballing\n", - "cabals\n", - "cabana\n", - "cabanas\n", - "cabaret\n", - "cabarets\n", - "cabbage\n", - "cabbaged\n", - "cabbages\n", - "cabbaging\n", - "cabbala\n", - "cabbalah\n", - "cabbalahs\n", - "cabbalas\n", - "cabbie\n", - "cabbies\n", - "cabby\n", - "caber\n", - "cabers\n", - "cabestro\n", - "cabestros\n", - "cabezon\n", - "cabezone\n", - "cabezones\n", - "cabezons\n", - "cabildo\n", - "cabildos\n", - "cabin\n", - "cabined\n", - "cabinet\n", - "cabinetmaker\n", - "cabinetmakers\n", - "cabinetmaking\n", - "cabinetmakings\n", - "cabinets\n", - "cabinetwork\n", - "cabinetworks\n", - "cabining\n", - "cabins\n", - "cable\n", - "cabled\n", - "cablegram\n", - "cablegrams\n", - "cables\n", - "cablet\n", - "cablets\n", - "cableway\n", - "cableways\n", - "cabling\n", - "cabman\n", - "cabmen\n", - "cabob\n", - "cabobs\n", - "caboched\n", - "cabochon\n", - "cabochons\n", - "caboodle\n", - "caboodles\n", - "caboose\n", - "cabooses\n", - "caboshed\n", - "cabotage\n", - "cabotages\n", - "cabresta\n", - "cabrestas\n", - "cabresto\n", - "cabrestos\n", - "cabretta\n", - "cabrettas\n", - "cabrilla\n", - "cabrillas\n", - "cabriole\n", - "cabrioles\n", - "cabs\n", - "cabstand\n", - "cabstands\n", - "cacao\n", - "cacaos\n", - "cachalot\n", - "cachalots\n", - "cache\n", - "cached\n", - "cachepot\n", - "cachepots\n", - "caches\n", - "cachet\n", - "cachets\n", - "cachexia\n", - "cachexias\n", - "cachexic\n", - "cachexies\n", - "cachexy\n", - "caching\n", - "cachou\n", - "cachous\n", - "cachucha\n", - "cachuchas\n", - "cacique\n", - "caciques\n", - "cackle\n", - "cackled\n", - "cackler\n", - "cacklers\n", - "cackles\n", - "cackling\n", - "cacodyl\n", - "cacodyls\n", - "cacomixl\n", - "cacomixls\n", - "cacophonies\n", - "cacophonous\n", - "cacophony\n", - "cacti\n", - "cactoid\n", - "cactus\n", - "cactuses\n", - "cad\n", - "cadaster\n", - "cadasters\n", - "cadastre\n", - "cadastres\n", - "cadaver\n", - "cadavers\n", - "caddice\n", - "caddices\n", - "caddie\n", - "caddied\n", - "caddies\n", - "caddis\n", - "caddises\n", - "caddish\n", - "caddishly\n", - "caddishness\n", - "caddishnesses\n", - "caddy\n", - "caddying\n", - "cade\n", - "cadelle\n", - "cadelles\n", - "cadence\n", - "cadenced\n", - "cadences\n", - "cadencies\n", - "cadencing\n", - "cadency\n", - "cadent\n", - "cadenza\n", - "cadenzas\n", - "cades\n", - "cadet\n", - "cadets\n", - "cadge\n", - "cadged\n", - "cadger\n", - "cadgers\n", - "cadges\n", - "cadging\n", - "cadgy\n", - "cadi\n", - "cadis\n", - "cadmic\n", - "cadmium\n", - "cadmiums\n", - "cadre\n", - "cadres\n", - "cads\n", - "caducean\n", - "caducei\n", - "caduceus\n", - "caducities\n", - "caducity\n", - "caducous\n", - "caeca\n", - "caecal\n", - "caecally\n", - "caecum\n", - "caeoma\n", - "caeomas\n", - "caesium\n", - "caesiums\n", - "caestus\n", - "caestuses\n", - "caesura\n", - "caesurae\n", - "caesural\n", - "caesuras\n", - "caesuric\n", - "cafe\n", - "cafes\n", - "cafeteria\n", - "cafeterias\n", - "caffein\n", - "caffeine\n", - "caffeines\n", - "caffeins\n", - "caftan\n", - "caftans\n", - "cage\n", - "caged\n", - "cageling\n", - "cagelings\n", - "cager\n", - "cages\n", - "cagey\n", - "cagier\n", - "cagiest\n", - "cagily\n", - "caginess\n", - "caginesses\n", - "caging\n", - "cagy\n", - "cahier\n", - "cahiers\n", - "cahoot\n", - "cahoots\n", - "cahow\n", - "cahows\n", - "caid\n", - "caids\n", - "caiman\n", - "caimans\n", - "cain\n", - "cains\n", - "caique\n", - "caiques\n", - "caird\n", - "cairds\n", - "cairn\n", - "cairned\n", - "cairns\n", - "cairny\n", - "caisson\n", - "caissons\n", - "caitiff\n", - "caitiffs\n", - "cajaput\n", - "cajaputs\n", - "cajeput\n", - "cajeputs\n", - "cajole\n", - "cajoled\n", - "cajoler\n", - "cajoleries\n", - "cajolers\n", - "cajolery\n", - "cajoles\n", - "cajoling\n", - "cajon\n", - "cajones\n", - "cajuput\n", - "cajuputs\n", - "cake\n", - "caked\n", - "cakes\n", - "cakewalk\n", - "cakewalked\n", - "cakewalking\n", - "cakewalks\n", - "caking\n", - "calabash\n", - "calabashes\n", - "caladium\n", - "caladiums\n", - "calamar\n", - "calamaries\n", - "calamars\n", - "calamary\n", - "calami\n", - "calamine\n", - "calamined\n", - "calamines\n", - "calamining\n", - "calamint\n", - "calamints\n", - "calamite\n", - "calamites\n", - "calamities\n", - "calamitous\n", - "calamitously\n", - "calamitousness\n", - "calamitousnesses\n", - "calamity\n", - "calamus\n", - "calando\n", - "calash\n", - "calashes\n", - "calathi\n", - "calathos\n", - "calathus\n", - "calcanea\n", - "calcanei\n", - "calcar\n", - "calcaria\n", - "calcars\n", - "calceate\n", - "calces\n", - "calcic\n", - "calcific\n", - "calcification\n", - "calcifications\n", - "calcified\n", - "calcifies\n", - "calcify\n", - "calcifying\n", - "calcine\n", - "calcined\n", - "calcines\n", - "calcining\n", - "calcite\n", - "calcites\n", - "calcitic\n", - "calcium\n", - "calciums\n", - "calcspar\n", - "calcspars\n", - "calctufa\n", - "calctufas\n", - "calctuff\n", - "calctuffs\n", - "calculable\n", - "calculably\n", - "calculate\n", - "calculated\n", - "calculates\n", - "calculating\n", - "calculation\n", - "calculations\n", - "calculator\n", - "calculators\n", - "calculi\n", - "calculus\n", - "calculuses\n", - "caldera\n", - "calderas\n", - "caldron\n", - "caldrons\n", - "caleche\n", - "caleches\n", - "calendal\n", - "calendar\n", - "calendared\n", - "calendaring\n", - "calendars\n", - "calender\n", - "calendered\n", - "calendering\n", - "calenders\n", - "calends\n", - "calesa\n", - "calesas\n", - "calf\n", - "calflike\n", - "calfs\n", - "calfskin\n", - "calfskins\n", - "caliber\n", - "calibers\n", - "calibrate\n", - "calibrated\n", - "calibrates\n", - "calibrating\n", - "calibration\n", - "calibrations\n", - "calibrator\n", - "calibrators\n", - "calibre\n", - "calibred\n", - "calibres\n", - "calices\n", - "caliche\n", - "caliches\n", - "calicle\n", - "calicles\n", - "calico\n", - "calicoes\n", - "calicos\n", - "calif\n", - "califate\n", - "califates\n", - "california\n", - "califs\n", - "calipash\n", - "calipashes\n", - "calipee\n", - "calipees\n", - "caliper\n", - "calipered\n", - "calipering\n", - "calipers\n", - "caliph\n", - "caliphal\n", - "caliphate\n", - "caliphates\n", - "caliphs\n", - "calisaya\n", - "calisayas\n", - "calisthenic\n", - "calisthenics\n", - "calix\n", - "calk\n", - "calked\n", - "calker\n", - "calkers\n", - "calkin\n", - "calking\n", - "calkins\n", - "calks\n", - "call\n", - "calla\n", - "callable\n", - "callan\n", - "callans\n", - "callant\n", - "callants\n", - "callas\n", - "callback\n", - "callbacks\n", - "callboy\n", - "callboys\n", - "called\n", - "caller\n", - "callers\n", - "callet\n", - "callets\n", - "calli\n", - "calling\n", - "callings\n", - "calliope\n", - "calliopes\n", - "callipee\n", - "callipees\n", - "calliper\n", - "callipered\n", - "callipering\n", - "callipers\n", - "callose\n", - "calloses\n", - "callosities\n", - "callosity\n", - "callous\n", - "calloused\n", - "callouses\n", - "callousing\n", - "callously\n", - "callousness\n", - "callousnesses\n", - "callow\n", - "callower\n", - "callowest\n", - "callowness\n", - "callownesses\n", - "calls\n", - "callus\n", - "callused\n", - "calluses\n", - "callusing\n", - "calm\n", - "calmed\n", - "calmer\n", - "calmest\n", - "calming\n", - "calmly\n", - "calmness\n", - "calmnesses\n", - "calms\n", - "calomel\n", - "calomels\n", - "caloric\n", - "calorics\n", - "calorie\n", - "calories\n", - "calory\n", - "calotte\n", - "calottes\n", - "caloyer\n", - "caloyers\n", - "calpac\n", - "calpack\n", - "calpacks\n", - "calpacs\n", - "calque\n", - "calqued\n", - "calques\n", - "calquing\n", - "calthrop\n", - "calthrops\n", - "caltrap\n", - "caltraps\n", - "caltrop\n", - "caltrops\n", - "calumet\n", - "calumets\n", - "calumniate\n", - "calumniated\n", - "calumniates\n", - "calumniating\n", - "calumniation\n", - "calumniations\n", - "calumnies\n", - "calumnious\n", - "calumny\n", - "calutron\n", - "calutrons\n", - "calvados\n", - "calvadoses\n", - "calvaria\n", - "calvarias\n", - "calvaries\n", - "calvary\n", - "calve\n", - "calved\n", - "calves\n", - "calving\n", - "calx\n", - "calxes\n", - "calycate\n", - "calyceal\n", - "calyces\n", - "calycine\n", - "calycle\n", - "calycles\n", - "calyculi\n", - "calypso\n", - "calypsoes\n", - "calypsos\n", - "calypter\n", - "calypters\n", - "calyptra\n", - "calyptras\n", - "calyx\n", - "calyxes\n", - "cam\n", - "camail\n", - "camailed\n", - "camails\n", - "camaraderie\n", - "camaraderies\n", - "camas\n", - "camases\n", - "camass\n", - "camasses\n", - "camber\n", - "cambered\n", - "cambering\n", - "cambers\n", - "cambia\n", - "cambial\n", - "cambism\n", - "cambisms\n", - "cambist\n", - "cambists\n", - "cambium\n", - "cambiums\n", - "cambogia\n", - "cambogias\n", - "cambric\n", - "cambrics\n", - "cambridge\n", - "came\n", - "camel\n", - "cameleer\n", - "cameleers\n", - "camelia\n", - "camelias\n", - "camellia\n", - "camellias\n", - "camels\n", - "cameo\n", - "cameoed\n", - "cameoing\n", - "cameos\n", - "camera\n", - "camerae\n", - "cameral\n", - "cameraman\n", - "cameramen\n", - "cameras\n", - "cames\n", - "camion\n", - "camions\n", - "camisa\n", - "camisade\n", - "camisades\n", - "camisado\n", - "camisadoes\n", - "camisados\n", - "camisas\n", - "camise\n", - "camises\n", - "camisia\n", - "camisias\n", - "camisole\n", - "camisoles\n", - "camlet\n", - "camlets\n", - "camomile\n", - "camomiles\n", - "camorra\n", - "camorras\n", - "camouflage\n", - "camouflaged\n", - "camouflages\n", - "camouflaging\n", - "camp\n", - "campagna\n", - "campagne\n", - "campaign\n", - "campaigned\n", - "campaigner\n", - "campaigners\n", - "campaigning\n", - "campaigns\n", - "campanile\n", - "campaniles\n", - "campanili\n", - "camped\n", - "camper\n", - "campers\n", - "campfire\n", - "campfires\n", - "campground\n", - "campgrounds\n", - "camphene\n", - "camphenes\n", - "camphine\n", - "camphines\n", - "camphol\n", - "camphols\n", - "camphor\n", - "camphors\n", - "campi\n", - "campier\n", - "campiest\n", - "campily\n", - "camping\n", - "campings\n", - "campion\n", - "campions\n", - "campo\n", - "campong\n", - "campongs\n", - "camporee\n", - "camporees\n", - "campos\n", - "camps\n", - "campsite\n", - "campsites\n", - "campus\n", - "campuses\n", - "campy\n", - "cams\n", - "camshaft\n", - "camshafts\n", - "can\n", - "canaille\n", - "canailles\n", - "canakin\n", - "canakins\n", - "canal\n", - "canaled\n", - "canaling\n", - "canalise\n", - "canalised\n", - "canalises\n", - "canalising\n", - "canalize\n", - "canalized\n", - "canalizes\n", - "canalizing\n", - "canalled\n", - "canaller\n", - "canallers\n", - "canalling\n", - "canals\n", - "canape\n", - "canapes\n", - "canard\n", - "canards\n", - "canaries\n", - "canary\n", - "canasta\n", - "canastas\n", - "cancan\n", - "cancans\n", - "cancel\n", - "canceled\n", - "canceler\n", - "cancelers\n", - "canceling\n", - "cancellation\n", - "cancellations\n", - "cancelled\n", - "cancelling\n", - "cancels\n", - "cancer\n", - "cancerlog\n", - "cancerous\n", - "cancerously\n", - "cancers\n", - "cancha\n", - "canchas\n", - "cancroid\n", - "cancroids\n", - "candela\n", - "candelabra\n", - "candelabras\n", - "candelabrum\n", - "candelas\n", - "candent\n", - "candid\n", - "candida\n", - "candidacies\n", - "candidacy\n", - "candidas\n", - "candidate\n", - "candidates\n", - "candider\n", - "candidest\n", - "candidly\n", - "candidness\n", - "candidnesses\n", - "candids\n", - "candied\n", - "candies\n", - "candle\n", - "candled\n", - "candlelight\n", - "candlelights\n", - "candler\n", - "candlers\n", - "candles\n", - "candlestick\n", - "candlesticks\n", - "candling\n", - "candor\n", - "candors\n", - "candour\n", - "candours\n", - "candy\n", - "candying\n", - "cane\n", - "caned\n", - "canella\n", - "canellas\n", - "caner\n", - "caners\n", - "canes\n", - "caneware\n", - "canewares\n", - "canfield\n", - "canfields\n", - "canful\n", - "canfuls\n", - "cangue\n", - "cangues\n", - "canikin\n", - "canikins\n", - "canine\n", - "canines\n", - "caning\n", - "caninities\n", - "caninity\n", - "canister\n", - "canisters\n", - "canities\n", - "canker\n", - "cankered\n", - "cankering\n", - "cankerous\n", - "cankers\n", - "canna\n", - "cannabic\n", - "cannabin\n", - "cannabins\n", - "cannabis\n", - "cannabises\n", - "cannas\n", - "canned\n", - "cannel\n", - "cannelon\n", - "cannelons\n", - "cannels\n", - "canner\n", - "canneries\n", - "canners\n", - "cannery\n", - "cannibal\n", - "cannibalism\n", - "cannibalisms\n", - "cannibalistic\n", - "cannibalize\n", - "cannibalized\n", - "cannibalizes\n", - "cannibalizing\n", - "cannibals\n", - "cannie\n", - "cannier\n", - "canniest\n", - "cannikin\n", - "cannikins\n", - "cannily\n", - "canniness\n", - "canninesses\n", - "canning\n", - "cannings\n", - "cannon\n", - "cannonade\n", - "cannonaded\n", - "cannonades\n", - "cannonading\n", - "cannonball\n", - "cannonballs\n", - "cannoned\n", - "cannoneer\n", - "cannoneers\n", - "cannoning\n", - "cannonries\n", - "cannonry\n", - "cannons\n", - "cannot\n", - "cannula\n", - "cannulae\n", - "cannular\n", - "cannulas\n", - "canny\n", - "canoe\n", - "canoed\n", - "canoeing\n", - "canoeist\n", - "canoeists\n", - "canoes\n", - "canon\n", - "canoness\n", - "canonesses\n", - "canonic\n", - "canonical\n", - "canonically\n", - "canonise\n", - "canonised\n", - "canonises\n", - "canonising\n", - "canonist\n", - "canonists\n", - "canonization\n", - "canonizations\n", - "canonize\n", - "canonized\n", - "canonizes\n", - "canonizing\n", - "canonries\n", - "canonry\n", - "canons\n", - "canopied\n", - "canopies\n", - "canopy\n", - "canopying\n", - "canorous\n", - "cans\n", - "cansful\n", - "canso\n", - "cansos\n", - "canst\n", - "cant\n", - "cantala\n", - "cantalas\n", - "cantaloupe\n", - "cantaloupes\n", - "cantankerous\n", - "cantankerously\n", - "cantankerousness\n", - "cantankerousnesses\n", - "cantata\n", - "cantatas\n", - "cantdog\n", - "cantdogs\n", - "canted\n", - "canteen\n", - "canteens\n", - "canter\n", - "cantered\n", - "cantering\n", - "canters\n", - "canthal\n", - "canthi\n", - "canthus\n", - "cantic\n", - "canticle\n", - "canticles\n", - "cantilever\n", - "cantilevers\n", - "cantina\n", - "cantinas\n", - "canting\n", - "cantle\n", - "cantles\n", - "canto\n", - "canton\n", - "cantonal\n", - "cantoned\n", - "cantoning\n", - "cantons\n", - "cantor\n", - "cantors\n", - "cantos\n", - "cantraip\n", - "cantraips\n", - "cantrap\n", - "cantraps\n", - "cantrip\n", - "cantrips\n", - "cants\n", - "cantus\n", - "canty\n", - "canula\n", - "canulae\n", - "canulas\n", - "canulate\n", - "canulated\n", - "canulates\n", - "canulating\n", - "canvas\n", - "canvased\n", - "canvaser\n", - "canvasers\n", - "canvases\n", - "canvasing\n", - "canvass\n", - "canvassed\n", - "canvasser\n", - "canvassers\n", - "canvasses\n", - "canvassing\n", - "canyon\n", - "canyons\n", - "canzona\n", - "canzonas\n", - "canzone\n", - "canzones\n", - "canzonet\n", - "canzonets\n", - "canzoni\n", - "cap\n", - "capabilities\n", - "capability\n", - "capable\n", - "capabler\n", - "capablest\n", - "capably\n", - "capacious\n", - "capacitance\n", - "capacitances\n", - "capacities\n", - "capacitor\n", - "capacitors\n", - "capacity\n", - "cape\n", - "caped\n", - "capelan\n", - "capelans\n", - "capelet\n", - "capelets\n", - "capelin\n", - "capelins\n", - "caper\n", - "capered\n", - "caperer\n", - "caperers\n", - "capering\n", - "capers\n", - "capes\n", - "capeskin\n", - "capeskins\n", - "capework\n", - "capeworks\n", - "capful\n", - "capfuls\n", - "caph\n", - "caphs\n", - "capias\n", - "capiases\n", - "capillaries\n", - "capillary\n", - "capita\n", - "capital\n", - "capitalism\n", - "capitalist\n", - "capitalistic\n", - "capitalistically\n", - "capitalists\n", - "capitalization\n", - "capitalizations\n", - "capitalize\n", - "capitalized\n", - "capitalizes\n", - "capitalizing\n", - "capitals\n", - "capitate\n", - "capitol\n", - "capitols\n", - "capitula\n", - "capitulate\n", - "capitulated\n", - "capitulates\n", - "capitulating\n", - "capitulation\n", - "capitulations\n", - "capless\n", - "caplin\n", - "caplins\n", - "capmaker\n", - "capmakers\n", - "capo\n", - "capon\n", - "caponier\n", - "caponiers\n", - "caponize\n", - "caponized\n", - "caponizes\n", - "caponizing\n", - "capons\n", - "caporal\n", - "caporals\n", - "capos\n", - "capote\n", - "capotes\n", - "capouch\n", - "capouches\n", - "capped\n", - "capper\n", - "cappers\n", - "capping\n", - "cappings\n", - "capric\n", - "capricci\n", - "caprice\n", - "caprices\n", - "capricious\n", - "caprifig\n", - "caprifigs\n", - "caprine\n", - "capriole\n", - "caprioled\n", - "caprioles\n", - "caprioling\n", - "caps\n", - "capsicin\n", - "capsicins\n", - "capsicum\n", - "capsicums\n", - "capsid\n", - "capsidal\n", - "capsids\n", - "capsize\n", - "capsized\n", - "capsizes\n", - "capsizing\n", - "capstan\n", - "capstans\n", - "capstone\n", - "capstones\n", - "capsular\n", - "capsulate\n", - "capsulated\n", - "capsule\n", - "capsuled\n", - "capsules\n", - "capsuling\n", - "captain\n", - "captaincies\n", - "captaincy\n", - "captained\n", - "captaining\n", - "captains\n", - "captainship\n", - "captainships\n", - "captan\n", - "captans\n", - "caption\n", - "captioned\n", - "captioning\n", - "captions\n", - "captious\n", - "captiously\n", - "captivate\n", - "captivated\n", - "captivates\n", - "captivating\n", - "captivation\n", - "captivations\n", - "captivator\n", - "captivators\n", - "captive\n", - "captives\n", - "captivities\n", - "captivity\n", - "captor\n", - "captors\n", - "capture\n", - "captured\n", - "capturer\n", - "capturers\n", - "captures\n", - "capturing\n", - "capuche\n", - "capuched\n", - "capuches\n", - "capuchin\n", - "capuchins\n", - "caput\n", - "capybara\n", - "capybaras\n", - "car\n", - "carabao\n", - "carabaos\n", - "carabid\n", - "carabids\n", - "carabin\n", - "carabine\n", - "carabines\n", - "carabins\n", - "caracal\n", - "caracals\n", - "caracara\n", - "caracaras\n", - "carack\n", - "caracks\n", - "caracol\n", - "caracole\n", - "caracoled\n", - "caracoles\n", - "caracoling\n", - "caracolled\n", - "caracolling\n", - "caracols\n", - "caracul\n", - "caraculs\n", - "carafe\n", - "carafes\n", - "caragana\n", - "caraganas\n", - "carageen\n", - "carageens\n", - "caramel\n", - "caramels\n", - "carangid\n", - "carangids\n", - "carapace\n", - "carapaces\n", - "carapax\n", - "carapaxes\n", - "carassow\n", - "carassows\n", - "carat\n", - "carate\n", - "carates\n", - "carats\n", - "caravan\n", - "caravaned\n", - "caravaning\n", - "caravanned\n", - "caravanning\n", - "caravans\n", - "caravel\n", - "caravels\n", - "caraway\n", - "caraways\n", - "carbamic\n", - "carbamyl\n", - "carbamyls\n", - "carbarn\n", - "carbarns\n", - "carbaryl\n", - "carbaryls\n", - "carbide\n", - "carbides\n", - "carbine\n", - "carbines\n", - "carbinol\n", - "carbinols\n", - "carbohydrate\n", - "carbohydrates\n", - "carbon\n", - "carbonate\n", - "carbonated\n", - "carbonates\n", - "carbonating\n", - "carbonation\n", - "carbonations\n", - "carbonic\n", - "carbons\n", - "carbonyl\n", - "carbonyls\n", - "carbora\n", - "carboras\n", - "carboxyl\n", - "carboxyls\n", - "carboy\n", - "carboyed\n", - "carboys\n", - "carbuncle\n", - "carbuncles\n", - "carburet\n", - "carbureted\n", - "carbureting\n", - "carburetor\n", - "carburetors\n", - "carburets\n", - "carburetted\n", - "carburetting\n", - "carcajou\n", - "carcajous\n", - "carcanet\n", - "carcanets\n", - "carcase\n", - "carcases\n", - "carcass\n", - "carcasses\n", - "carcel\n", - "carcels\n", - "carcinogen\n", - "carcinogenic\n", - "carcinogenics\n", - "carcinogens\n", - "carcinoma\n", - "carcinomas\n", - "carcinomata\n", - "carcinomatous\n", - "card\n", - "cardamom\n", - "cardamoms\n", - "cardamon\n", - "cardamons\n", - "cardamum\n", - "cardamums\n", - "cardboard\n", - "cardboards\n", - "cardcase\n", - "cardcases\n", - "carded\n", - "carder\n", - "carders\n", - "cardia\n", - "cardiac\n", - "cardiacs\n", - "cardiae\n", - "cardias\n", - "cardigan\n", - "cardigans\n", - "cardinal\n", - "cardinals\n", - "carding\n", - "cardings\n", - "cardiogram\n", - "cardiograms\n", - "cardiograph\n", - "cardiographic\n", - "cardiographies\n", - "cardiographs\n", - "cardiography\n", - "cardioid\n", - "cardioids\n", - "cardiologies\n", - "cardiologist\n", - "cardiologists\n", - "cardiology\n", - "cardiotoxicities\n", - "cardiotoxicity\n", - "cardiovascular\n", - "carditic\n", - "carditis\n", - "carditises\n", - "cardoon\n", - "cardoons\n", - "cards\n", - "care\n", - "cared\n", - "careen\n", - "careened\n", - "careener\n", - "careeners\n", - "careening\n", - "careens\n", - "career\n", - "careered\n", - "careerer\n", - "careerers\n", - "careering\n", - "careers\n", - "carefree\n", - "careful\n", - "carefuller\n", - "carefullest\n", - "carefully\n", - "carefulness\n", - "carefulnesses\n", - "careless\n", - "carelessly\n", - "carelessness\n", - "carelessnesses\n", - "carer\n", - "carers\n", - "cares\n", - "caress\n", - "caressed\n", - "caresser\n", - "caressers\n", - "caresses\n", - "caressing\n", - "caret\n", - "caretaker\n", - "caretakers\n", - "carets\n", - "careworn\n", - "carex\n", - "carfare\n", - "carfares\n", - "carful\n", - "carfuls\n", - "cargo\n", - "cargoes\n", - "cargos\n", - "carhop\n", - "carhops\n", - "caribe\n", - "caribes\n", - "caribou\n", - "caribous\n", - "caricature\n", - "caricatured\n", - "caricatures\n", - "caricaturing\n", - "caricaturist\n", - "caricaturists\n", - "carices\n", - "caried\n", - "caries\n", - "carillon\n", - "carillonned\n", - "carillonning\n", - "carillons\n", - "carina\n", - "carinae\n", - "carinal\n", - "carinas\n", - "carinate\n", - "caring\n", - "carioca\n", - "cariocas\n", - "cariole\n", - "carioles\n", - "carious\n", - "cark\n", - "carked\n", - "carking\n", - "carks\n", - "carl\n", - "carle\n", - "carles\n", - "carless\n", - "carlin\n", - "carline\n", - "carlines\n", - "carling\n", - "carlings\n", - "carlins\n", - "carlish\n", - "carload\n", - "carloads\n", - "carls\n", - "carmaker\n", - "carmakers\n", - "carman\n", - "carmen\n", - "carmine\n", - "carmines\n", - "carn\n", - "carnage\n", - "carnages\n", - "carnal\n", - "carnalities\n", - "carnality\n", - "carnally\n", - "carnation\n", - "carnations\n", - "carnauba\n", - "carnaubas\n", - "carney\n", - "carneys\n", - "carnie\n", - "carnies\n", - "carnified\n", - "carnifies\n", - "carnify\n", - "carnifying\n", - "carnival\n", - "carnivals\n", - "carnivore\n", - "carnivores\n", - "carnivorous\n", - "carnivorously\n", - "carnivorousness\n", - "carnivorousnesses\n", - "carns\n", - "carny\n", - "caroach\n", - "caroaches\n", - "carob\n", - "carobs\n", - "caroch\n", - "caroche\n", - "caroches\n", - "carol\n", - "caroled\n", - "caroler\n", - "carolers\n", - "caroli\n", - "caroling\n", - "carolled\n", - "caroller\n", - "carollers\n", - "carolling\n", - "carols\n", - "carolus\n", - "caroluses\n", - "carom\n", - "caromed\n", - "caroming\n", - "caroms\n", - "carotene\n", - "carotenes\n", - "carotid\n", - "carotids\n", - "carotin\n", - "carotins\n", - "carousal\n", - "carousals\n", - "carouse\n", - "caroused\n", - "carousel\n", - "carousels\n", - "carouser\n", - "carousers\n", - "carouses\n", - "carousing\n", - "carp\n", - "carpal\n", - "carpale\n", - "carpalia\n", - "carpals\n", - "carped\n", - "carpel\n", - "carpels\n", - "carpenter\n", - "carpentered\n", - "carpentering\n", - "carpenters\n", - "carpentries\n", - "carpentry\n", - "carper\n", - "carpers\n", - "carpet\n", - "carpeted\n", - "carpeting\n", - "carpets\n", - "carpi\n", - "carping\n", - "carpings\n", - "carport\n", - "carports\n", - "carps\n", - "carpus\n", - "carrack\n", - "carracks\n", - "carrel\n", - "carrell\n", - "carrells\n", - "carrels\n", - "carriage\n", - "carriages\n", - "carried\n", - "carrier\n", - "carriers\n", - "carries\n", - "carriole\n", - "carrioles\n", - "carrion\n", - "carrions\n", - "carritch\n", - "carritches\n", - "carroch\n", - "carroches\n", - "carrom\n", - "carromed\n", - "carroming\n", - "carroms\n", - "carrot\n", - "carrotier\n", - "carrotiest\n", - "carrotin\n", - "carrotins\n", - "carrots\n", - "carroty\n", - "carrousel\n", - "carrousels\n", - "carry\n", - "carryall\n", - "carryalls\n", - "carrying\n", - "carryon\n", - "carryons\n", - "carryout\n", - "carryouts\n", - "cars\n", - "carse\n", - "carses\n", - "carsick\n", - "cart\n", - "cartable\n", - "cartage\n", - "cartages\n", - "carte\n", - "carted\n", - "cartel\n", - "cartels\n", - "carter\n", - "carters\n", - "cartes\n", - "cartilage\n", - "cartilages\n", - "cartilaginous\n", - "carting\n", - "cartload\n", - "cartloads\n", - "cartographer\n", - "cartographers\n", - "cartographies\n", - "cartography\n", - "carton\n", - "cartoned\n", - "cartoning\n", - "cartons\n", - "cartoon\n", - "cartooned\n", - "cartooning\n", - "cartoonist\n", - "cartoonists\n", - "cartoons\n", - "cartop\n", - "cartouch\n", - "cartouches\n", - "cartridge\n", - "cartridges\n", - "carts\n", - "caruncle\n", - "caruncles\n", - "carve\n", - "carved\n", - "carvel\n", - "carvels\n", - "carven\n", - "carver\n", - "carvers\n", - "carves\n", - "carving\n", - "carvings\n", - "caryatid\n", - "caryatides\n", - "caryatids\n", - "caryotin\n", - "caryotins\n", - "casa\n", - "casaba\n", - "casabas\n", - "casas\n", - "casava\n", - "casavas\n", - "cascabel\n", - "cascabels\n", - "cascable\n", - "cascables\n", - "cascade\n", - "cascaded\n", - "cascades\n", - "cascading\n", - "cascara\n", - "cascaras\n", - "case\n", - "casease\n", - "caseases\n", - "caseate\n", - "caseated\n", - "caseates\n", - "caseating\n", - "casebook\n", - "casebooks\n", - "cased\n", - "casefied\n", - "casefies\n", - "casefy\n", - "casefying\n", - "caseic\n", - "casein\n", - "caseins\n", - "casemate\n", - "casemates\n", - "casement\n", - "casements\n", - "caseose\n", - "caseoses\n", - "caseous\n", - "casern\n", - "caserne\n", - "casernes\n", - "caserns\n", - "cases\n", - "casette\n", - "casettes\n", - "casework\n", - "caseworks\n", - "caseworm\n", - "caseworms\n", - "cash\n", - "cashable\n", - "cashaw\n", - "cashaws\n", - "cashbook\n", - "cashbooks\n", - "cashbox\n", - "cashboxes\n", - "cashed\n", - "cashes\n", - "cashew\n", - "cashews\n", - "cashier\n", - "cashiered\n", - "cashiering\n", - "cashiers\n", - "cashing\n", - "cashless\n", - "cashmere\n", - "cashmeres\n", - "cashoo\n", - "cashoos\n", - "casimere\n", - "casimeres\n", - "casimire\n", - "casimires\n", - "casing\n", - "casings\n", - "casino\n", - "casinos\n", - "cask\n", - "casked\n", - "casket\n", - "casketed\n", - "casketing\n", - "caskets\n", - "casking\n", - "casks\n", - "casky\n", - "casque\n", - "casqued\n", - "casques\n", - "cassaba\n", - "cassabas\n", - "cassava\n", - "cassavas\n", - "casserole\n", - "casseroles\n", - "cassette\n", - "cassettes\n", - "cassia\n", - "cassias\n", - "cassino\n", - "cassinos\n", - "cassis\n", - "cassises\n", - "cassock\n", - "cassocks\n", - "cast\n", - "castanet\n", - "castanets\n", - "castaway\n", - "castaways\n", - "caste\n", - "casteism\n", - "casteisms\n", - "caster\n", - "casters\n", - "castes\n", - "castigate\n", - "castigated\n", - "castigates\n", - "castigating\n", - "castigation\n", - "castigations\n", - "castigator\n", - "castigators\n", - "casting\n", - "castings\n", - "castle\n", - "castled\n", - "castles\n", - "castling\n", - "castoff\n", - "castoffs\n", - "castor\n", - "castors\n", - "castrate\n", - "castrated\n", - "castrates\n", - "castrati\n", - "castrating\n", - "castration\n", - "castrations\n", - "castrato\n", - "casts\n", - "casual\n", - "casually\n", - "casualness\n", - "casualnesses\n", - "casuals\n", - "casualties\n", - "casualty\n", - "casuist\n", - "casuistries\n", - "casuistry\n", - "casuists\n", - "casus\n", - "cat\n", - "cataclysm\n", - "cataclysms\n", - "catacomb\n", - "catacombs\n", - "catacylsmic\n", - "catalase\n", - "catalases\n", - "catalo\n", - "cataloes\n", - "catalog\n", - "cataloged\n", - "cataloger\n", - "catalogers\n", - "cataloging\n", - "catalogs\n", - "cataloguer\n", - "cataloguers\n", - "catalos\n", - "catalpa\n", - "catalpas\n", - "catalyses\n", - "catalysis\n", - "catalyst\n", - "catalysts\n", - "catalytic\n", - "catalyze\n", - "catalyzed\n", - "catalyzes\n", - "catalyzing\n", - "catamaran\n", - "catamarans\n", - "catamite\n", - "catamites\n", - "catamount\n", - "catamounts\n", - "catapult\n", - "catapulted\n", - "catapulting\n", - "catapults\n", - "cataract\n", - "cataracts\n", - "catarrh\n", - "catarrhs\n", - "catastrophe\n", - "catastrophes\n", - "catastrophic\n", - "catastrophically\n", - "catbird\n", - "catbirds\n", - "catboat\n", - "catboats\n", - "catbrier\n", - "catbriers\n", - "catcall\n", - "catcalled\n", - "catcalling\n", - "catcalls\n", - "catch\n", - "catchall\n", - "catchalls\n", - "catcher\n", - "catchers\n", - "catches\n", - "catchflies\n", - "catchfly\n", - "catchier\n", - "catchiest\n", - "catching\n", - "catchup\n", - "catchups\n", - "catchword\n", - "catchwords\n", - "catchy\n", - "cate\n", - "catechin\n", - "catechins\n", - "catechism\n", - "catechisms\n", - "catechist\n", - "catechists\n", - "catechize\n", - "catechized\n", - "catechizes\n", - "catechizing\n", - "catechol\n", - "catechols\n", - "catechu\n", - "catechus\n", - "categorical\n", - "categorically\n", - "categories\n", - "categorization\n", - "categorizations\n", - "categorize\n", - "categorized\n", - "categorizes\n", - "categorizing\n", - "category\n", - "catena\n", - "catenae\n", - "catenaries\n", - "catenary\n", - "catenas\n", - "catenate\n", - "catenated\n", - "catenates\n", - "catenating\n", - "catenoid\n", - "catenoids\n", - "cater\n", - "cateran\n", - "caterans\n", - "catercorner\n", - "catered\n", - "caterer\n", - "caterers\n", - "cateress\n", - "cateresses\n", - "catering\n", - "caterpillar\n", - "caterpillars\n", - "caters\n", - "caterwaul\n", - "caterwauled\n", - "caterwauling\n", - "caterwauls\n", - "cates\n", - "catface\n", - "catfaces\n", - "catfall\n", - "catfalls\n", - "catfish\n", - "catfishes\n", - "catgut\n", - "catguts\n", - "catharses\n", - "catharsis\n", - "cathartic\n", - "cathead\n", - "catheads\n", - "cathect\n", - "cathected\n", - "cathecting\n", - "cathects\n", - "cathedra\n", - "cathedrae\n", - "cathedral\n", - "cathedrals\n", - "cathedras\n", - "catheter\n", - "catheterization\n", - "catheters\n", - "cathexes\n", - "cathexis\n", - "cathode\n", - "cathodes\n", - "cathodic\n", - "catholic\n", - "cathouse\n", - "cathouses\n", - "cation\n", - "cationic\n", - "cations\n", - "catkin\n", - "catkins\n", - "catlike\n", - "catlin\n", - "catling\n", - "catlings\n", - "catlins\n", - "catmint\n", - "catmints\n", - "catnap\n", - "catnaper\n", - "catnapers\n", - "catnapped\n", - "catnapping\n", - "catnaps\n", - "catnip\n", - "catnips\n", - "cats\n", - "catspaw\n", - "catspaws\n", - "catsup\n", - "catsups\n", - "cattail\n", - "cattails\n", - "cattalo\n", - "cattaloes\n", - "cattalos\n", - "catted\n", - "cattie\n", - "cattier\n", - "catties\n", - "cattiest\n", - "cattily\n", - "cattiness\n", - "cattinesses\n", - "catting\n", - "cattish\n", - "cattle\n", - "cattleman\n", - "cattlemen\n", - "cattleya\n", - "cattleyas\n", - "catty\n", - "catwalk\n", - "catwalks\n", - "caucus\n", - "caucused\n", - "caucuses\n", - "caucusing\n", - "caucussed\n", - "caucusses\n", - "caucussing\n", - "caudad\n", - "caudal\n", - "caudally\n", - "caudate\n", - "caudated\n", - "caudex\n", - "caudexes\n", - "caudices\n", - "caudillo\n", - "caudillos\n", - "caudle\n", - "caudles\n", - "caught\n", - "caul\n", - "cauld\n", - "cauldron\n", - "cauldrons\n", - "caulds\n", - "caules\n", - "caulicle\n", - "caulicles\n", - "cauliflower\n", - "cauliflowers\n", - "cauline\n", - "caulis\n", - "caulk\n", - "caulked\n", - "caulker\n", - "caulkers\n", - "caulking\n", - "caulkings\n", - "caulks\n", - "cauls\n", - "causable\n", - "causal\n", - "causaless\n", - "causality\n", - "causally\n", - "causals\n", - "causation\n", - "causations\n", - "causative\n", - "cause\n", - "caused\n", - "causer\n", - "causerie\n", - "causeries\n", - "causers\n", - "causes\n", - "causeway\n", - "causewayed\n", - "causewaying\n", - "causeways\n", - "causey\n", - "causeys\n", - "causing\n", - "caustic\n", - "caustics\n", - "cauteries\n", - "cauterization\n", - "cauterizations\n", - "cauterize\n", - "cauterized\n", - "cauterizes\n", - "cauterizing\n", - "cautery\n", - "caution\n", - "cautionary\n", - "cautioned\n", - "cautioning\n", - "cautions\n", - "cautious\n", - "cautiously\n", - "cautiousness\n", - "cautiousnesses\n", - "cavalcade\n", - "cavalcades\n", - "cavalero\n", - "cavaleros\n", - "cavalier\n", - "cavaliered\n", - "cavaliering\n", - "cavalierly\n", - "cavalierness\n", - "cavaliernesses\n", - "cavaliers\n", - "cavalla\n", - "cavallas\n", - "cavallies\n", - "cavally\n", - "cavalries\n", - "cavalry\n", - "cavalryman\n", - "cavalrymen\n", - "cavatina\n", - "cavatinas\n", - "cavatine\n", - "cave\n", - "caveat\n", - "caveator\n", - "caveators\n", - "caveats\n", - "caved\n", - "cavefish\n", - "cavefishes\n", - "cavelike\n", - "caveman\n", - "cavemen\n", - "caver\n", - "cavern\n", - "caverned\n", - "caverning\n", - "cavernous\n", - "cavernously\n", - "caverns\n", - "cavers\n", - "caves\n", - "cavetti\n", - "cavetto\n", - "cavettos\n", - "caviar\n", - "caviare\n", - "caviares\n", - "caviars\n", - "cavicorn\n", - "cavie\n", - "cavies\n", - "cavil\n", - "caviled\n", - "caviler\n", - "cavilers\n", - "caviling\n", - "cavilled\n", - "caviller\n", - "cavillers\n", - "cavilling\n", - "cavils\n", - "caving\n", - "cavitary\n", - "cavitate\n", - "cavitated\n", - "cavitates\n", - "cavitating\n", - "cavitied\n", - "cavities\n", - "cavity\n", - "cavort\n", - "cavorted\n", - "cavorter\n", - "cavorters\n", - "cavorting\n", - "cavorts\n", - "cavy\n", - "caw\n", - "cawed\n", - "cawing\n", - "caws\n", - "cay\n", - "cayenne\n", - "cayenned\n", - "cayennes\n", - "cayman\n", - "caymans\n", - "cays\n", - "cayuse\n", - "cayuses\n", - "cazique\n", - "caziques\n", - "cease\n", - "ceased\n", - "ceases\n", - "ceasing\n", - "cebid\n", - "cebids\n", - "ceboid\n", - "ceboids\n", - "ceca\n", - "cecal\n", - "cecally\n", - "cecum\n", - "cedar\n", - "cedarn\n", - "cedars\n", - "cede\n", - "ceded\n", - "ceder\n", - "ceders\n", - "cedes\n", - "cedi\n", - "cedilla\n", - "cedillas\n", - "ceding\n", - "cedis\n", - "cedula\n", - "cedulas\n", - "cee\n", - "cees\n", - "ceiba\n", - "ceibas\n", - "ceil\n", - "ceiled\n", - "ceiler\n", - "ceilers\n", - "ceiling\n", - "ceilings\n", - "ceils\n", - "ceinture\n", - "ceintures\n", - "celadon\n", - "celadons\n", - "celeb\n", - "celebrant\n", - "celebrants\n", - "celebrate\n", - "celebrated\n", - "celebrates\n", - "celebrating\n", - "celebration\n", - "celebrations\n", - "celebrator\n", - "celebrators\n", - "celebrities\n", - "celebrity\n", - "celebs\n", - "celeriac\n", - "celeriacs\n", - "celeries\n", - "celerities\n", - "celerity\n", - "celery\n", - "celesta\n", - "celestas\n", - "celeste\n", - "celestes\n", - "celestial\n", - "celiac\n", - "celibacies\n", - "celibacy\n", - "celibate\n", - "celibates\n", - "cell\n", - "cella\n", - "cellae\n", - "cellar\n", - "cellared\n", - "cellarer\n", - "cellarers\n", - "cellaret\n", - "cellarets\n", - "cellaring\n", - "cellars\n", - "celled\n", - "celli\n", - "celling\n", - "cellist\n", - "cellists\n", - "cello\n", - "cellophane\n", - "cellophanes\n", - "cellos\n", - "cells\n", - "cellular\n", - "cellule\n", - "cellules\n", - "cellulose\n", - "celluloses\n", - "celom\n", - "celomata\n", - "celoms\n", - "celt\n", - "celts\n", - "cembali\n", - "cembalo\n", - "cembalos\n", - "cement\n", - "cementa\n", - "cementation\n", - "cementations\n", - "cemented\n", - "cementer\n", - "cementers\n", - "cementing\n", - "cements\n", - "cementum\n", - "cemeteries\n", - "cemetery\n", - "cenacle\n", - "cenacles\n", - "cenobite\n", - "cenobites\n", - "cenotaph\n", - "cenotaphs\n", - "cenote\n", - "cenotes\n", - "cense\n", - "censed\n", - "censer\n", - "censers\n", - "censes\n", - "censing\n", - "censor\n", - "censored\n", - "censorial\n", - "censoring\n", - "censorious\n", - "censoriously\n", - "censoriousness\n", - "censoriousnesses\n", - "censors\n", - "censorship\n", - "censorships\n", - "censual\n", - "censure\n", - "censured\n", - "censurer\n", - "censurers\n", - "censures\n", - "censuring\n", - "census\n", - "censused\n", - "censuses\n", - "censusing\n", - "cent\n", - "cental\n", - "centals\n", - "centare\n", - "centares\n", - "centaur\n", - "centauries\n", - "centaurs\n", - "centaury\n", - "centavo\n", - "centavos\n", - "centennial\n", - "centennials\n", - "center\n", - "centered\n", - "centering\n", - "centerpiece\n", - "centerpieces\n", - "centers\n", - "centeses\n", - "centesis\n", - "centiare\n", - "centiares\n", - "centigrade\n", - "centile\n", - "centiles\n", - "centime\n", - "centimes\n", - "centimeter\n", - "centimeters\n", - "centimo\n", - "centimos\n", - "centipede\n", - "centipedes\n", - "centner\n", - "centners\n", - "cento\n", - "centones\n", - "centos\n", - "centra\n", - "central\n", - "centraler\n", - "centralest\n", - "centralization\n", - "centralizations\n", - "centralize\n", - "centralized\n", - "centralizer\n", - "centralizers\n", - "centralizes\n", - "centralizing\n", - "centrally\n", - "centrals\n", - "centre\n", - "centred\n", - "centres\n", - "centric\n", - "centrifugal\n", - "centrifugally\n", - "centrifuge\n", - "centrifuges\n", - "centring\n", - "centrings\n", - "centripetal\n", - "centripetally\n", - "centrism\n", - "centrisms\n", - "centrist\n", - "centrists\n", - "centroid\n", - "centroids\n", - "centrum\n", - "centrums\n", - "cents\n", - "centum\n", - "centums\n", - "centuple\n", - "centupled\n", - "centuples\n", - "centupling\n", - "centuries\n", - "centurion\n", - "centurions\n", - "century\n", - "ceorl\n", - "ceorlish\n", - "ceorls\n", - "cephalad\n", - "cephalic\n", - "cephalin\n", - "cephalins\n", - "ceramal\n", - "ceramals\n", - "ceramic\n", - "ceramics\n", - "ceramist\n", - "ceramists\n", - "cerastes\n", - "cerate\n", - "cerated\n", - "cerates\n", - "ceratin\n", - "ceratins\n", - "ceratoid\n", - "cercaria\n", - "cercariae\n", - "cercarias\n", - "cerci\n", - "cercis\n", - "cercises\n", - "cercus\n", - "cere\n", - "cereal\n", - "cereals\n", - "cerebella\n", - "cerebellar\n", - "cerebellum\n", - "cerebellums\n", - "cerebra\n", - "cerebral\n", - "cerebrals\n", - "cerebrate\n", - "cerebrated\n", - "cerebrates\n", - "cerebrating\n", - "cerebration\n", - "cerebrations\n", - "cerebric\n", - "cerebrospinal\n", - "cerebrum\n", - "cerebrums\n", - "cered\n", - "cerement\n", - "cerements\n", - "ceremonial\n", - "ceremonies\n", - "ceremonious\n", - "ceremony\n", - "ceres\n", - "cereus\n", - "cereuses\n", - "ceria\n", - "cerias\n", - "ceric\n", - "cering\n", - "ceriph\n", - "ceriphs\n", - "cerise\n", - "cerises\n", - "cerite\n", - "cerites\n", - "cerium\n", - "ceriums\n", - "cermet\n", - "cermets\n", - "cernuous\n", - "cero\n", - "ceros\n", - "cerotic\n", - "cerotype\n", - "cerotypes\n", - "cerous\n", - "certain\n", - "certainer\n", - "certainest\n", - "certainly\n", - "certainties\n", - "certainty\n", - "certes\n", - "certifiable\n", - "certifiably\n", - "certificate\n", - "certificates\n", - "certification\n", - "certifications\n", - "certified\n", - "certifier\n", - "certifiers\n", - "certifies\n", - "certify\n", - "certifying\n", - "certitude\n", - "certitudes\n", - "cerulean\n", - "ceruleans\n", - "cerumen\n", - "cerumens\n", - "ceruse\n", - "ceruses\n", - "cerusite\n", - "cerusites\n", - "cervelat\n", - "cervelats\n", - "cervical\n", - "cervices\n", - "cervine\n", - "cervix\n", - "cervixes\n", - "cesarean\n", - "cesareans\n", - "cesarian\n", - "cesarians\n", - "cesium\n", - "cesiums\n", - "cess\n", - "cessation\n", - "cessations\n", - "cessed\n", - "cesses\n", - "cessing\n", - "cession\n", - "cessions\n", - "cesspit\n", - "cesspits\n", - "cesspool\n", - "cesspools\n", - "cesta\n", - "cestas\n", - "cesti\n", - "cestode\n", - "cestodes\n", - "cestoi\n", - "cestoid\n", - "cestoids\n", - "cestos\n", - "cestus\n", - "cestuses\n", - "cesura\n", - "cesurae\n", - "cesuras\n", - "cetacean\n", - "cetaceans\n", - "cetane\n", - "cetanes\n", - "cete\n", - "cetes\n", - "cetologies\n", - "cetology\n", - "chabouk\n", - "chabouks\n", - "chabuk\n", - "chabuks\n", - "chacma\n", - "chacmas\n", - "chaconne\n", - "chaconnes\n", - "chad\n", - "chadarim\n", - "chadless\n", - "chads\n", - "chaeta\n", - "chaetae\n", - "chaetal\n", - "chafe\n", - "chafed\n", - "chafer\n", - "chafers\n", - "chafes\n", - "chaff\n", - "chaffed\n", - "chaffer\n", - "chaffered\n", - "chaffering\n", - "chaffers\n", - "chaffier\n", - "chaffiest\n", - "chaffing\n", - "chaffs\n", - "chaffy\n", - "chafing\n", - "chagrin\n", - "chagrined\n", - "chagrining\n", - "chagrinned\n", - "chagrinning\n", - "chagrins\n", - "chain\n", - "chaine\n", - "chained\n", - "chaines\n", - "chaining\n", - "chainman\n", - "chainmen\n", - "chains\n", - "chair\n", - "chaired\n", - "chairing\n", - "chairman\n", - "chairmaned\n", - "chairmaning\n", - "chairmanned\n", - "chairmanning\n", - "chairmans\n", - "chairmanship\n", - "chairmanships\n", - "chairmen\n", - "chairs\n", - "chairwoman\n", - "chairwomen\n", - "chaise\n", - "chaises\n", - "chalah\n", - "chalahs\n", - "chalaza\n", - "chalazae\n", - "chalazal\n", - "chalazas\n", - "chalcid\n", - "chalcids\n", - "chaldron\n", - "chaldrons\n", - "chaleh\n", - "chalehs\n", - "chalet\n", - "chalets\n", - "chalice\n", - "chaliced\n", - "chalices\n", - "chalk\n", - "chalkboard\n", - "chalkboards\n", - "chalked\n", - "chalkier\n", - "chalkiest\n", - "chalking\n", - "chalks\n", - "chalky\n", - "challah\n", - "challahs\n", - "challenge\n", - "challenged\n", - "challenger\n", - "challengers\n", - "challenges\n", - "challenging\n", - "challie\n", - "challies\n", - "challis\n", - "challises\n", - "challot\n", - "challoth\n", - "chally\n", - "chalone\n", - "chalones\n", - "chalot\n", - "chaloth\n", - "chalutz\n", - "chalutzim\n", - "cham\n", - "chamade\n", - "chamades\n", - "chamber\n", - "chambered\n", - "chambering\n", - "chambermaid\n", - "chambermaids\n", - "chambers\n", - "chambray\n", - "chambrays\n", - "chameleon\n", - "chameleons\n", - "chamfer\n", - "chamfered\n", - "chamfering\n", - "chamfers\n", - "chamfron\n", - "chamfrons\n", - "chamise\n", - "chamises\n", - "chamiso\n", - "chamisos\n", - "chammied\n", - "chammies\n", - "chammy\n", - "chammying\n", - "chamois\n", - "chamoised\n", - "chamoises\n", - "chamoising\n", - "chamoix\n", - "champ\n", - "champac\n", - "champacs\n", - "champagne\n", - "champagnes\n", - "champak\n", - "champaks\n", - "champed\n", - "champer\n", - "champers\n", - "champing\n", - "champion\n", - "championed\n", - "championing\n", - "champions\n", - "championship\n", - "championships\n", - "champs\n", - "champy\n", - "chams\n", - "chance\n", - "chanced\n", - "chancel\n", - "chancelleries\n", - "chancellery\n", - "chancellor\n", - "chancellories\n", - "chancellors\n", - "chancellorship\n", - "chancellorships\n", - "chancellory\n", - "chancels\n", - "chanceries\n", - "chancery\n", - "chances\n", - "chancier\n", - "chanciest\n", - "chancily\n", - "chancing\n", - "chancre\n", - "chancres\n", - "chancy\n", - "chandelier\n", - "chandeliers\n", - "chandler\n", - "chandlers\n", - "chanfron\n", - "chanfrons\n", - "chang\n", - "change\n", - "changeable\n", - "changed\n", - "changeless\n", - "changer\n", - "changers\n", - "changes\n", - "changing\n", - "changs\n", - "channel\n", - "channeled\n", - "channeling\n", - "channelled\n", - "channelling\n", - "channels\n", - "chanson\n", - "chansons\n", - "chant\n", - "chantage\n", - "chantages\n", - "chanted\n", - "chanter\n", - "chanters\n", - "chantey\n", - "chanteys\n", - "chanties\n", - "chanting\n", - "chantor\n", - "chantors\n", - "chantries\n", - "chantry\n", - "chants\n", - "chanty\n", - "chaos\n", - "chaoses\n", - "chaotic\n", - "chaotically\n", - "chap\n", - "chapbook\n", - "chapbooks\n", - "chape\n", - "chapeau\n", - "chapeaus\n", - "chapeaux\n", - "chapel\n", - "chapels\n", - "chaperon\n", - "chaperonage\n", - "chaperonages\n", - "chaperone\n", - "chaperoned\n", - "chaperones\n", - "chaperoning\n", - "chaperons\n", - "chapes\n", - "chapiter\n", - "chapiters\n", - "chaplain\n", - "chaplaincies\n", - "chaplaincy\n", - "chaplains\n", - "chaplet\n", - "chaplets\n", - "chapman\n", - "chapmen\n", - "chapped\n", - "chapping\n", - "chaps\n", - "chapt\n", - "chapter\n", - "chaptered\n", - "chaptering\n", - "chapters\n", - "chaqueta\n", - "chaquetas\n", - "char\n", - "characid\n", - "characids\n", - "characin\n", - "characins\n", - "character\n", - "characteristic\n", - "characteristically\n", - "characteristics\n", - "characterization\n", - "characterizations\n", - "characterize\n", - "characterized\n", - "characterizes\n", - "characterizing\n", - "characters\n", - "charade\n", - "charades\n", - "charas\n", - "charases\n", - "charcoal\n", - "charcoaled\n", - "charcoaling\n", - "charcoals\n", - "chard\n", - "chards\n", - "chare\n", - "chared\n", - "chares\n", - "charge\n", - "chargeable\n", - "charged\n", - "charger\n", - "chargers\n", - "charges\n", - "charging\n", - "charier\n", - "chariest\n", - "charily\n", - "charing\n", - "chariot\n", - "charioted\n", - "charioting\n", - "chariots\n", - "charism\n", - "charisma\n", - "charismata\n", - "charismatic\n", - "charisms\n", - "charities\n", - "charity\n", - "chark\n", - "charka\n", - "charkas\n", - "charked\n", - "charkha\n", - "charkhas\n", - "charking\n", - "charks\n", - "charladies\n", - "charlady\n", - "charlatan\n", - "charlatans\n", - "charleston\n", - "charlock\n", - "charlocks\n", - "charm\n", - "charmed\n", - "charmer\n", - "charmers\n", - "charming\n", - "charminger\n", - "charmingest\n", - "charmingly\n", - "charms\n", - "charnel\n", - "charnels\n", - "charpai\n", - "charpais\n", - "charpoy\n", - "charpoys\n", - "charqui\n", - "charquid\n", - "charquis\n", - "charr\n", - "charred\n", - "charrier\n", - "charriest\n", - "charring\n", - "charro\n", - "charros\n", - "charrs\n", - "charry\n", - "chars\n", - "chart\n", - "charted\n", - "charter\n", - "chartered\n", - "chartering\n", - "charters\n", - "charting\n", - "chartist\n", - "chartists\n", - "chartreuse\n", - "chartreuses\n", - "charts\n", - "charwoman\n", - "charwomen\n", - "chary\n", - "chase\n", - "chased\n", - "chaser\n", - "chasers\n", - "chases\n", - "chasing\n", - "chasings\n", - "chasm\n", - "chasmal\n", - "chasmed\n", - "chasmic\n", - "chasms\n", - "chasmy\n", - "chasse\n", - "chassed\n", - "chasseing\n", - "chasses\n", - "chasseur\n", - "chasseurs\n", - "chassis\n", - "chaste\n", - "chastely\n", - "chasten\n", - "chastened\n", - "chasteness\n", - "chastenesses\n", - "chastening\n", - "chastens\n", - "chaster\n", - "chastest\n", - "chastise\n", - "chastised\n", - "chastisement\n", - "chastisements\n", - "chastises\n", - "chastising\n", - "chastities\n", - "chastity\n", - "chasuble\n", - "chasubles\n", - "chat\n", - "chateau\n", - "chateaus\n", - "chateaux\n", - "chats\n", - "chatted\n", - "chattel\n", - "chattels\n", - "chatter\n", - "chatterbox\n", - "chatterboxes\n", - "chattered\n", - "chatterer\n", - "chatterers\n", - "chattering\n", - "chatters\n", - "chattery\n", - "chattier\n", - "chattiest\n", - "chattily\n", - "chatting\n", - "chatty\n", - "chaufer\n", - "chaufers\n", - "chauffer\n", - "chauffers\n", - "chauffeur\n", - "chauffeured\n", - "chauffeuring\n", - "chauffeurs\n", - "chaunt\n", - "chaunted\n", - "chaunter\n", - "chaunters\n", - "chaunting\n", - "chaunts\n", - "chausses\n", - "chauvinism\n", - "chauvinisms\n", - "chauvinist\n", - "chauvinistic\n", - "chauvinists\n", - "chaw\n", - "chawed\n", - "chawer\n", - "chawers\n", - "chawing\n", - "chaws\n", - "chayote\n", - "chayotes\n", - "chazan\n", - "chazanim\n", - "chazans\n", - "chazzen\n", - "chazzenim\n", - "chazzens\n", - "cheap\n", - "cheapen\n", - "cheapened\n", - "cheapening\n", - "cheapens\n", - "cheaper\n", - "cheapest\n", - "cheapie\n", - "cheapies\n", - "cheapish\n", - "cheaply\n", - "cheapness\n", - "cheapnesses\n", - "cheaps\n", - "cheapskate\n", - "cheapskates\n", - "cheat\n", - "cheated\n", - "cheater\n", - "cheaters\n", - "cheating\n", - "cheats\n", - "chebec\n", - "chebecs\n", - "chechako\n", - "chechakos\n", - "check\n", - "checked\n", - "checker\n", - "checkerboard\n", - "checkerboards\n", - "checkered\n", - "checkering\n", - "checkers\n", - "checking\n", - "checklist\n", - "checklists\n", - "checkmate\n", - "checkmated\n", - "checkmates\n", - "checkmating\n", - "checkoff\n", - "checkoffs\n", - "checkout\n", - "checkouts\n", - "checkpoint\n", - "checkpoints\n", - "checkrow\n", - "checkrowed\n", - "checkrowing\n", - "checkrows\n", - "checks\n", - "checkup\n", - "checkups\n", - "cheddar\n", - "cheddars\n", - "cheddite\n", - "cheddites\n", - "cheder\n", - "cheders\n", - "chedite\n", - "chedites\n", - "cheek\n", - "cheeked\n", - "cheekful\n", - "cheekfuls\n", - "cheekier\n", - "cheekiest\n", - "cheekily\n", - "cheeking\n", - "cheeks\n", - "cheeky\n", - "cheep\n", - "cheeped\n", - "cheeper\n", - "cheepers\n", - "cheeping\n", - "cheeps\n", - "cheer\n", - "cheered\n", - "cheerer\n", - "cheerers\n", - "cheerful\n", - "cheerfuller\n", - "cheerfullest\n", - "cheerfully\n", - "cheerfulness\n", - "cheerfulnesses\n", - "cheerier\n", - "cheeriest\n", - "cheerily\n", - "cheeriness\n", - "cheerinesses\n", - "cheering\n", - "cheerio\n", - "cheerios\n", - "cheerleader\n", - "cheerleaders\n", - "cheerless\n", - "cheerlessly\n", - "cheerlessness\n", - "cheerlessnesses\n", - "cheero\n", - "cheeros\n", - "cheers\n", - "cheery\n", - "cheese\n", - "cheesecloth\n", - "cheesecloths\n", - "cheesed\n", - "cheeses\n", - "cheesier\n", - "cheesiest\n", - "cheesily\n", - "cheesing\n", - "cheesy\n", - "cheetah\n", - "cheetahs\n", - "chef\n", - "chefdom\n", - "chefdoms\n", - "chefs\n", - "chegoe\n", - "chegoes\n", - "chela\n", - "chelae\n", - "chelas\n", - "chelate\n", - "chelated\n", - "chelates\n", - "chelating\n", - "chelator\n", - "chelators\n", - "cheloid\n", - "cheloids\n", - "chemic\n", - "chemical\n", - "chemically\n", - "chemicals\n", - "chemics\n", - "chemise\n", - "chemises\n", - "chemism\n", - "chemisms\n", - "chemist\n", - "chemistries\n", - "chemistry\n", - "chemists\n", - "chemotherapeutic\n", - "chemotherapeutical\n", - "chemotherapies\n", - "chemotherapy\n", - "chemurgies\n", - "chemurgy\n", - "chenille\n", - "chenilles\n", - "chenopod\n", - "chenopods\n", - "cheque\n", - "chequer\n", - "chequered\n", - "chequering\n", - "chequers\n", - "cheques\n", - "cherish\n", - "cherished\n", - "cherishes\n", - "cherishing\n", - "cheroot\n", - "cheroots\n", - "cherries\n", - "cherry\n", - "chert\n", - "chertier\n", - "chertiest\n", - "cherts\n", - "cherty\n", - "cherub\n", - "cherubic\n", - "cherubim\n", - "cherubs\n", - "chervil\n", - "chervils\n", - "chess\n", - "chessboard\n", - "chessboards\n", - "chesses\n", - "chessman\n", - "chessmen\n", - "chessplayer\n", - "chessplayers\n", - "chest\n", - "chested\n", - "chestful\n", - "chestfuls\n", - "chestier\n", - "chestiest\n", - "chestnut\n", - "chestnuts\n", - "chests\n", - "chesty\n", - "chetah\n", - "chetahs\n", - "cheth\n", - "cheths\n", - "chevalet\n", - "chevalets\n", - "cheveron\n", - "cheverons\n", - "chevied\n", - "chevies\n", - "cheviot\n", - "cheviots\n", - "chevron\n", - "chevrons\n", - "chevy\n", - "chevying\n", - "chew\n", - "chewable\n", - "chewed\n", - "chewer\n", - "chewers\n", - "chewier\n", - "chewiest\n", - "chewing\n", - "chewink\n", - "chewinks\n", - "chews\n", - "chewy\n", - "chez\n", - "chi\n", - "chia\n", - "chiao\n", - "chias\n", - "chiasm\n", - "chiasma\n", - "chiasmal\n", - "chiasmas\n", - "chiasmata\n", - "chiasmi\n", - "chiasmic\n", - "chiasms\n", - "chiasmus\n", - "chiastic\n", - "chiaus\n", - "chiauses\n", - "chibouk\n", - "chibouks\n", - "chic\n", - "chicane\n", - "chicaned\n", - "chicaner\n", - "chicaneries\n", - "chicaners\n", - "chicanery\n", - "chicanes\n", - "chicaning\n", - "chiccories\n", - "chiccory\n", - "chichi\n", - "chichis\n", - "chick\n", - "chickadee\n", - "chickadees\n", - "chicken\n", - "chickened\n", - "chickening\n", - "chickens\n", - "chickpea\n", - "chickpeas\n", - "chicks\n", - "chicle\n", - "chicles\n", - "chicly\n", - "chicness\n", - "chicnesses\n", - "chico\n", - "chicories\n", - "chicory\n", - "chicos\n", - "chics\n", - "chid\n", - "chidden\n", - "chide\n", - "chided\n", - "chider\n", - "chiders\n", - "chides\n", - "chiding\n", - "chief\n", - "chiefdom\n", - "chiefdoms\n", - "chiefer\n", - "chiefest\n", - "chiefly\n", - "chiefs\n", - "chieftain\n", - "chieftaincies\n", - "chieftaincy\n", - "chieftains\n", - "chiel\n", - "chield\n", - "chields\n", - "chiels\n", - "chiffon\n", - "chiffons\n", - "chigetai\n", - "chigetais\n", - "chigger\n", - "chiggers\n", - "chignon\n", - "chignons\n", - "chigoe\n", - "chigoes\n", - "chilblain\n", - "chilblains\n", - "child\n", - "childbearing\n", - "childbed\n", - "childbeds\n", - "childbirth\n", - "childbirths\n", - "childe\n", - "childes\n", - "childhood\n", - "childhoods\n", - "childing\n", - "childish\n", - "childishly\n", - "childishness\n", - "childishnesses\n", - "childless\n", - "childlessness\n", - "childlessnesses\n", - "childlier\n", - "childliest\n", - "childlike\n", - "childly\n", - "children\n", - "chile\n", - "chiles\n", - "chili\n", - "chiliad\n", - "chiliads\n", - "chiliasm\n", - "chiliasms\n", - "chiliast\n", - "chiliasts\n", - "chilies\n", - "chill\n", - "chilled\n", - "chiller\n", - "chillers\n", - "chillest\n", - "chilli\n", - "chillier\n", - "chillies\n", - "chilliest\n", - "chillily\n", - "chilliness\n", - "chillinesses\n", - "chilling\n", - "chills\n", - "chillum\n", - "chillums\n", - "chilly\n", - "chilopod\n", - "chilopods\n", - "chimaera\n", - "chimaeras\n", - "chimar\n", - "chimars\n", - "chimb\n", - "chimbley\n", - "chimbleys\n", - "chimblies\n", - "chimbly\n", - "chimbs\n", - "chime\n", - "chimed\n", - "chimer\n", - "chimera\n", - "chimeras\n", - "chimere\n", - "chimeres\n", - "chimeric\n", - "chimerical\n", - "chimers\n", - "chimes\n", - "chiming\n", - "chimla\n", - "chimlas\n", - "chimley\n", - "chimleys\n", - "chimney\n", - "chimneys\n", - "chimp\n", - "chimpanzee\n", - "chimpanzees\n", - "chimps\n", - "chin\n", - "china\n", - "chinas\n", - "chinbone\n", - "chinbones\n", - "chinch\n", - "chinches\n", - "chinchier\n", - "chinchiest\n", - "chinchilla\n", - "chinchillas\n", - "chinchy\n", - "chine\n", - "chined\n", - "chines\n", - "chining\n", - "chink\n", - "chinked\n", - "chinkier\n", - "chinkiest\n", - "chinking\n", - "chinks\n", - "chinky\n", - "chinless\n", - "chinned\n", - "chinning\n", - "chino\n", - "chinone\n", - "chinones\n", - "chinook\n", - "chinooks\n", - "chinos\n", - "chins\n", - "chints\n", - "chintses\n", - "chintz\n", - "chintzes\n", - "chintzier\n", - "chintziest\n", - "chintzy\n", - "chip\n", - "chipmuck\n", - "chipmucks\n", - "chipmunk\n", - "chipmunks\n", - "chipped\n", - "chipper\n", - "chippered\n", - "chippering\n", - "chippers\n", - "chippie\n", - "chippies\n", - "chipping\n", - "chippy\n", - "chips\n", - "chirk\n", - "chirked\n", - "chirker\n", - "chirkest\n", - "chirking\n", - "chirks\n", - "chirm\n", - "chirmed\n", - "chirming\n", - "chirms\n", - "chiro\n", - "chiropodies\n", - "chiropodist\n", - "chiropodists\n", - "chiropody\n", - "chiropractic\n", - "chiropractics\n", - "chiropractor\n", - "chiropractors\n", - "chiros\n", - "chirp\n", - "chirped\n", - "chirper\n", - "chirpers\n", - "chirpier\n", - "chirpiest\n", - "chirpily\n", - "chirping\n", - "chirps\n", - "chirpy\n", - "chirr\n", - "chirre\n", - "chirred\n", - "chirres\n", - "chirring\n", - "chirrs\n", - "chirrup\n", - "chirruped\n", - "chirruping\n", - "chirrups\n", - "chirrupy\n", - "chis\n", - "chisel\n", - "chiseled\n", - "chiseler\n", - "chiselers\n", - "chiseling\n", - "chiselled\n", - "chiselling\n", - "chisels\n", - "chit\n", - "chital\n", - "chitchat\n", - "chitchats\n", - "chitchatted\n", - "chitchatting\n", - "chitin\n", - "chitins\n", - "chitlin\n", - "chitling\n", - "chitlings\n", - "chitlins\n", - "chiton\n", - "chitons\n", - "chits\n", - "chitter\n", - "chittered\n", - "chittering\n", - "chitters\n", - "chitties\n", - "chitty\n", - "chivalric\n", - "chivalries\n", - "chivalrous\n", - "chivalrously\n", - "chivalrousness\n", - "chivalrousnesses\n", - "chivalry\n", - "chivaree\n", - "chivareed\n", - "chivareeing\n", - "chivarees\n", - "chivari\n", - "chivaried\n", - "chivariing\n", - "chivaris\n", - "chive\n", - "chives\n", - "chivied\n", - "chivies\n", - "chivvied\n", - "chivvies\n", - "chivvy\n", - "chivvying\n", - "chivy\n", - "chivying\n", - "chlamydes\n", - "chlamys\n", - "chlamyses\n", - "chloral\n", - "chlorals\n", - "chlorambucil\n", - "chlorate\n", - "chlorates\n", - "chlordan\n", - "chlordans\n", - "chloric\n", - "chlorid\n", - "chloride\n", - "chlorides\n", - "chlorids\n", - "chlorin\n", - "chlorinate\n", - "chlorinated\n", - "chlorinates\n", - "chlorinating\n", - "chlorination\n", - "chlorinations\n", - "chlorinator\n", - "chlorinators\n", - "chlorine\n", - "chlorines\n", - "chlorins\n", - "chlorite\n", - "chlorites\n", - "chloroform\n", - "chloroformed\n", - "chloroforming\n", - "chloroforms\n", - "chlorophyll\n", - "chlorophylls\n", - "chlorous\n", - "chock\n", - "chocked\n", - "chockfull\n", - "chocking\n", - "chocks\n", - "chocolate\n", - "chocolates\n", - "choice\n", - "choicely\n", - "choicer\n", - "choices\n", - "choicest\n", - "choir\n", - "choirboy\n", - "choirboys\n", - "choired\n", - "choiring\n", - "choirmaster\n", - "choirmasters\n", - "choirs\n", - "choke\n", - "choked\n", - "choker\n", - "chokers\n", - "chokes\n", - "chokey\n", - "chokier\n", - "chokiest\n", - "choking\n", - "choky\n", - "cholate\n", - "cholates\n", - "choler\n", - "cholera\n", - "choleras\n", - "choleric\n", - "cholers\n", - "cholesterol\n", - "cholesterols\n", - "choline\n", - "cholines\n", - "cholla\n", - "chollas\n", - "chomp\n", - "chomped\n", - "chomping\n", - "chomps\n", - "chon\n", - "choose\n", - "chooser\n", - "choosers\n", - "chooses\n", - "choosey\n", - "choosier\n", - "choosiest\n", - "choosing\n", - "choosy\n", - "chop\n", - "chopin\n", - "chopine\n", - "chopines\n", - "chopins\n", - "chopped\n", - "chopper\n", - "choppers\n", - "choppier\n", - "choppiest\n", - "choppily\n", - "choppiness\n", - "choppinesses\n", - "chopping\n", - "choppy\n", - "chops\n", - "chopsticks\n", - "choragi\n", - "choragic\n", - "choragus\n", - "choraguses\n", - "choral\n", - "chorale\n", - "chorales\n", - "chorally\n", - "chorals\n", - "chord\n", - "chordal\n", - "chordate\n", - "chordates\n", - "chorded\n", - "chording\n", - "chords\n", - "chore\n", - "chorea\n", - "choreal\n", - "choreas\n", - "chored\n", - "choregi\n", - "choregus\n", - "choreguses\n", - "choreic\n", - "choreman\n", - "choremen\n", - "choreograph\n", - "choreographed\n", - "choreographer\n", - "choreographers\n", - "choreographic\n", - "choreographies\n", - "choreographing\n", - "choreographs\n", - "choreography\n", - "choreoid\n", - "chores\n", - "chorial\n", - "choriamb\n", - "choriambs\n", - "choric\n", - "chorine\n", - "chorines\n", - "choring\n", - "chorioid\n", - "chorioids\n", - "chorion\n", - "chorions\n", - "chorister\n", - "choristers\n", - "chorizo\n", - "chorizos\n", - "choroid\n", - "choroids\n", - "chortle\n", - "chortled\n", - "chortler\n", - "chortlers\n", - "chortles\n", - "chortling\n", - "chorus\n", - "chorused\n", - "choruses\n", - "chorusing\n", - "chorussed\n", - "chorusses\n", - "chorussing\n", - "chose\n", - "chosen\n", - "choses\n", - "chott\n", - "chotts\n", - "chough\n", - "choughs\n", - "chouse\n", - "choused\n", - "chouser\n", - "chousers\n", - "chouses\n", - "choush\n", - "choushes\n", - "chousing\n", - "chow\n", - "chowchow\n", - "chowchows\n", - "chowder\n", - "chowdered\n", - "chowdering\n", - "chowders\n", - "chowed\n", - "chowing\n", - "chows\n", - "chowse\n", - "chowsed\n", - "chowses\n", - "chowsing\n", - "chowtime\n", - "chowtimes\n", - "chresard\n", - "chresards\n", - "chrism\n", - "chrisma\n", - "chrismal\n", - "chrismon\n", - "chrismons\n", - "chrisms\n", - "chrisom\n", - "chrisoms\n", - "christen\n", - "christened\n", - "christening\n", - "christenings\n", - "christens\n", - "christie\n", - "christies\n", - "christy\n", - "chroma\n", - "chromas\n", - "chromate\n", - "chromates\n", - "chromatic\n", - "chrome\n", - "chromed\n", - "chromes\n", - "chromic\n", - "chromide\n", - "chromides\n", - "chroming\n", - "chromite\n", - "chromites\n", - "chromium\n", - "chromiums\n", - "chromize\n", - "chromized\n", - "chromizes\n", - "chromizing\n", - "chromo\n", - "chromos\n", - "chromosomal\n", - "chromosome\n", - "chromosomes\n", - "chromous\n", - "chromyl\n", - "chronaxies\n", - "chronaxy\n", - "chronic\n", - "chronicle\n", - "chronicled\n", - "chronicler\n", - "chroniclers\n", - "chronicles\n", - "chronicling\n", - "chronics\n", - "chronologic\n", - "chronological\n", - "chronologically\n", - "chronologies\n", - "chronology\n", - "chronometer\n", - "chronometers\n", - "chronon\n", - "chronons\n", - "chrysalides\n", - "chrysalis\n", - "chrysalises\n", - "chrysanthemum\n", - "chrysanthemums\n", - "chthonic\n", - "chub\n", - "chubasco\n", - "chubascos\n", - "chubbier\n", - "chubbiest\n", - "chubbily\n", - "chubbiness\n", - "chubbinesses\n", - "chubby\n", - "chubs\n", - "chuck\n", - "chucked\n", - "chuckies\n", - "chucking\n", - "chuckle\n", - "chuckled\n", - "chuckler\n", - "chucklers\n", - "chuckles\n", - "chuckling\n", - "chucks\n", - "chucky\n", - "chuddah\n", - "chuddahs\n", - "chuddar\n", - "chuddars\n", - "chudder\n", - "chudders\n", - "chufa\n", - "chufas\n", - "chuff\n", - "chuffed\n", - "chuffer\n", - "chuffest\n", - "chuffier\n", - "chuffiest\n", - "chuffing\n", - "chuffs\n", - "chuffy\n", - "chug\n", - "chugged\n", - "chugger\n", - "chuggers\n", - "chugging\n", - "chugs\n", - "chukar\n", - "chukars\n", - "chukka\n", - "chukkar\n", - "chukkars\n", - "chukkas\n", - "chukker\n", - "chukkers\n", - "chum\n", - "chummed\n", - "chummier\n", - "chummiest\n", - "chummily\n", - "chumming\n", - "chummy\n", - "chump\n", - "chumped\n", - "chumping\n", - "chumps\n", - "chums\n", - "chumship\n", - "chumships\n", - "chunk\n", - "chunked\n", - "chunkier\n", - "chunkiest\n", - "chunkily\n", - "chunking\n", - "chunks\n", - "chunky\n", - "chunter\n", - "chuntered\n", - "chuntering\n", - "chunters\n", - "church\n", - "churched\n", - "churches\n", - "churchgoer\n", - "churchgoers\n", - "churchgoing\n", - "churchgoings\n", - "churchier\n", - "churchiest\n", - "churching\n", - "churchlier\n", - "churchliest\n", - "churchly\n", - "churchy\n", - "churchyard\n", - "churchyards\n", - "churl\n", - "churlish\n", - "churls\n", - "churn\n", - "churned\n", - "churner\n", - "churners\n", - "churning\n", - "churnings\n", - "churns\n", - "churr\n", - "churred\n", - "churring\n", - "churrs\n", - "chute\n", - "chuted\n", - "chutes\n", - "chuting\n", - "chutist\n", - "chutists\n", - "chutnee\n", - "chutnees\n", - "chutney\n", - "chutneys\n", - "chutzpa\n", - "chutzpah\n", - "chutzpahs\n", - "chutzpas\n", - "chyle\n", - "chyles\n", - "chylous\n", - "chyme\n", - "chymes\n", - "chymic\n", - "chymics\n", - "chymist\n", - "chymists\n", - "chymosin\n", - "chymosins\n", - "chymous\n", - "ciao\n", - "cibol\n", - "cibols\n", - "ciboria\n", - "ciborium\n", - "ciboule\n", - "ciboules\n", - "cicada\n", - "cicadae\n", - "cicadas\n", - "cicala\n", - "cicalas\n", - "cicale\n", - "cicatrices\n", - "cicatrix\n", - "cicelies\n", - "cicely\n", - "cicero\n", - "cicerone\n", - "cicerones\n", - "ciceroni\n", - "ciceros\n", - "cichlid\n", - "cichlidae\n", - "cichlids\n", - "cicisbei\n", - "cicisbeo\n", - "cicoree\n", - "cicorees\n", - "cider\n", - "ciders\n", - "cigar\n", - "cigaret\n", - "cigarets\n", - "cigarette\n", - "cigarettes\n", - "cigars\n", - "cilantro\n", - "cilantros\n", - "cilia\n", - "ciliary\n", - "ciliate\n", - "ciliated\n", - "ciliates\n", - "cilice\n", - "cilices\n", - "cilium\n", - "cimex\n", - "cimices\n", - "cinch\n", - "cinched\n", - "cinches\n", - "cinching\n", - "cinchona\n", - "cinchonas\n", - "cincture\n", - "cinctured\n", - "cinctures\n", - "cincturing\n", - "cinder\n", - "cindered\n", - "cindering\n", - "cinders\n", - "cindery\n", - "cine\n", - "cineast\n", - "cineaste\n", - "cineastes\n", - "cineasts\n", - "cinema\n", - "cinemas\n", - "cinematic\n", - "cineol\n", - "cineole\n", - "cineoles\n", - "cineols\n", - "cinerary\n", - "cinerin\n", - "cinerins\n", - "cines\n", - "cingula\n", - "cingulum\n", - "cinnabar\n", - "cinnabars\n", - "cinnamic\n", - "cinnamon\n", - "cinnamons\n", - "cinnamyl\n", - "cinnamyls\n", - "cinquain\n", - "cinquains\n", - "cinque\n", - "cinques\n", - "cion\n", - "cions\n", - "cipher\n", - "ciphered\n", - "ciphering\n", - "ciphers\n", - "ciphonies\n", - "ciphony\n", - "cipolin\n", - "cipolins\n", - "circa\n", - "circle\n", - "circled\n", - "circler\n", - "circlers\n", - "circles\n", - "circlet\n", - "circlets\n", - "circling\n", - "circuit\n", - "circuited\n", - "circuities\n", - "circuiting\n", - "circuitous\n", - "circuitries\n", - "circuitry\n", - "circuits\n", - "circuity\n", - "circular\n", - "circularities\n", - "circularity\n", - "circularly\n", - "circulars\n", - "circulate\n", - "circulated\n", - "circulates\n", - "circulating\n", - "circulation\n", - "circulations\n", - "circulatory\n", - "circumcise\n", - "circumcised\n", - "circumcises\n", - "circumcising\n", - "circumcision\n", - "circumcisions\n", - "circumference\n", - "circumferences\n", - "circumflex\n", - "circumflexes\n", - "circumlocution\n", - "circumlocutions\n", - "circumnavigate\n", - "circumnavigated\n", - "circumnavigates\n", - "circumnavigating\n", - "circumnavigation\n", - "circumnavigations\n", - "circumscribe\n", - "circumscribed\n", - "circumscribes\n", - "circumscribing\n", - "circumspect\n", - "circumspection\n", - "circumspections\n", - "circumstance\n", - "circumstances\n", - "circumstantial\n", - "circumvent\n", - "circumvented\n", - "circumventing\n", - "circumvents\n", - "circus\n", - "circuses\n", - "circusy\n", - "cirque\n", - "cirques\n", - "cirrate\n", - "cirrhoses\n", - "cirrhosis\n", - "cirrhotic\n", - "cirri\n", - "cirriped\n", - "cirripeds\n", - "cirrose\n", - "cirrous\n", - "cirrus\n", - "cirsoid\n", - "cisco\n", - "ciscoes\n", - "ciscos\n", - "cislunar\n", - "cissoid\n", - "cissoids\n", - "cist\n", - "cistern\n", - "cisterna\n", - "cisternae\n", - "cisterns\n", - "cistron\n", - "cistrons\n", - "cists\n", - "citable\n", - "citadel\n", - "citadels\n", - "citation\n", - "citations\n", - "citatory\n", - "cite\n", - "citeable\n", - "cited\n", - "citer\n", - "citers\n", - "cites\n", - "cithara\n", - "citharas\n", - "cither\n", - "cithern\n", - "citherns\n", - "cithers\n", - "cithren\n", - "cithrens\n", - "citied\n", - "cities\n", - "citified\n", - "citifies\n", - "citify\n", - "citifying\n", - "citing\n", - "citizen\n", - "citizenries\n", - "citizenry\n", - "citizens\n", - "citizenship\n", - "citizenships\n", - "citola\n", - "citolas\n", - "citole\n", - "citoles\n", - "citral\n", - "citrals\n", - "citrate\n", - "citrated\n", - "citrates\n", - "citreous\n", - "citric\n", - "citrin\n", - "citrine\n", - "citrines\n", - "citrins\n", - "citron\n", - "citrons\n", - "citrous\n", - "citrus\n", - "citruses\n", - "cittern\n", - "citterns\n", - "city\n", - "cityfied\n", - "cityward\n", - "civet\n", - "civets\n", - "civic\n", - "civicism\n", - "civicisms\n", - "civics\n", - "civie\n", - "civies\n", - "civil\n", - "civilian\n", - "civilians\n", - "civilise\n", - "civilised\n", - "civilises\n", - "civilising\n", - "civilities\n", - "civility\n", - "civilization\n", - "civilizations\n", - "civilize\n", - "civilized\n", - "civilizes\n", - "civilizing\n", - "civilly\n", - "civism\n", - "civisms\n", - "civvies\n", - "civvy\n", - "clabber\n", - "clabbered\n", - "clabbering\n", - "clabbers\n", - "clach\n", - "clachan\n", - "clachans\n", - "clachs\n", - "clack\n", - "clacked\n", - "clacker\n", - "clackers\n", - "clacking\n", - "clacks\n", - "clad\n", - "cladding\n", - "claddings\n", - "cladode\n", - "cladodes\n", - "clads\n", - "clag\n", - "clagged\n", - "clagging\n", - "clags\n", - "claim\n", - "claimant\n", - "claimants\n", - "claimed\n", - "claimer\n", - "claimers\n", - "claiming\n", - "claims\n", - "clairvoyance\n", - "clairvoyances\n", - "clairvoyant\n", - "clairvoyants\n", - "clam\n", - "clamant\n", - "clambake\n", - "clambakes\n", - "clamber\n", - "clambered\n", - "clambering\n", - "clambers\n", - "clammed\n", - "clammier\n", - "clammiest\n", - "clammily\n", - "clamminess\n", - "clamminesses\n", - "clamming\n", - "clammy\n", - "clamor\n", - "clamored\n", - "clamorer\n", - "clamorers\n", - "clamoring\n", - "clamorous\n", - "clamors\n", - "clamour\n", - "clamoured\n", - "clamouring\n", - "clamours\n", - "clamp\n", - "clamped\n", - "clamper\n", - "clampers\n", - "clamping\n", - "clamps\n", - "clams\n", - "clamworm\n", - "clamworms\n", - "clan\n", - "clandestine\n", - "clang\n", - "clanged\n", - "clanging\n", - "clangor\n", - "clangored\n", - "clangoring\n", - "clangors\n", - "clangour\n", - "clangoured\n", - "clangouring\n", - "clangours\n", - "clangs\n", - "clank\n", - "clanked\n", - "clanking\n", - "clanks\n", - "clannish\n", - "clannishness\n", - "clannishnesses\n", - "clans\n", - "clansman\n", - "clansmen\n", - "clap\n", - "clapboard\n", - "clapboards\n", - "clapped\n", - "clapper\n", - "clappers\n", - "clapping\n", - "claps\n", - "clapt\n", - "claptrap\n", - "claptraps\n", - "claque\n", - "claquer\n", - "claquers\n", - "claques\n", - "claqueur\n", - "claqueurs\n", - "clarence\n", - "clarences\n", - "claret\n", - "clarets\n", - "claries\n", - "clarification\n", - "clarifications\n", - "clarified\n", - "clarifies\n", - "clarify\n", - "clarifying\n", - "clarinet\n", - "clarinetist\n", - "clarinetists\n", - "clarinets\n", - "clarinettist\n", - "clarinettists\n", - "clarion\n", - "clarioned\n", - "clarioning\n", - "clarions\n", - "clarities\n", - "clarity\n", - "clarkia\n", - "clarkias\n", - "claro\n", - "claroes\n", - "claros\n", - "clary\n", - "clash\n", - "clashed\n", - "clasher\n", - "clashers\n", - "clashes\n", - "clashing\n", - "clasp\n", - "clasped\n", - "clasper\n", - "claspers\n", - "clasping\n", - "clasps\n", - "claspt\n", - "class\n", - "classed\n", - "classer\n", - "classers\n", - "classes\n", - "classic\n", - "classical\n", - "classically\n", - "classicism\n", - "classicisms\n", - "classicist\n", - "classicists\n", - "classics\n", - "classier\n", - "classiest\n", - "classification\n", - "classifications\n", - "classified\n", - "classifies\n", - "classify\n", - "classifying\n", - "classily\n", - "classing\n", - "classis\n", - "classless\n", - "classmate\n", - "classmates\n", - "classroom\n", - "classrooms\n", - "classy\n", - "clast\n", - "clastic\n", - "clastics\n", - "clasts\n", - "clatter\n", - "clattered\n", - "clattering\n", - "clatters\n", - "clattery\n", - "claucht\n", - "claught\n", - "claughted\n", - "claughting\n", - "claughts\n", - "clausal\n", - "clause\n", - "clauses\n", - "claustrophobia\n", - "claustrophobias\n", - "clavate\n", - "clave\n", - "claver\n", - "clavered\n", - "clavering\n", - "clavers\n", - "clavichord\n", - "clavichords\n", - "clavicle\n", - "clavicles\n", - "clavier\n", - "claviers\n", - "claw\n", - "clawed\n", - "clawer\n", - "clawers\n", - "clawing\n", - "clawless\n", - "claws\n", - "claxon\n", - "claxons\n", - "clay\n", - "claybank\n", - "claybanks\n", - "clayed\n", - "clayey\n", - "clayier\n", - "clayiest\n", - "claying\n", - "clayish\n", - "claylike\n", - "claymore\n", - "claymores\n", - "claypan\n", - "claypans\n", - "clays\n", - "clayware\n", - "claywares\n", - "clean\n", - "cleaned\n", - "cleaner\n", - "cleaners\n", - "cleanest\n", - "cleaning\n", - "cleanlier\n", - "cleanliest\n", - "cleanliness\n", - "cleanlinesses\n", - "cleanly\n", - "cleanness\n", - "cleannesses\n", - "cleans\n", - "cleanse\n", - "cleansed\n", - "cleanser\n", - "cleansers\n", - "cleanses\n", - "cleansing\n", - "cleanup\n", - "cleanups\n", - "clear\n", - "clearance\n", - "clearances\n", - "cleared\n", - "clearer\n", - "clearers\n", - "clearest\n", - "clearing\n", - "clearings\n", - "clearly\n", - "clearness\n", - "clearnesses\n", - "clears\n", - "cleat\n", - "cleated\n", - "cleating\n", - "cleats\n", - "cleavage\n", - "cleavages\n", - "cleave\n", - "cleaved\n", - "cleaver\n", - "cleavers\n", - "cleaves\n", - "cleaving\n", - "cleek\n", - "cleeked\n", - "cleeking\n", - "cleeks\n", - "clef\n", - "clefs\n", - "cleft\n", - "clefts\n", - "clematis\n", - "clematises\n", - "clemencies\n", - "clemency\n", - "clement\n", - "clench\n", - "clenched\n", - "clenches\n", - "clenching\n", - "cleome\n", - "cleomes\n", - "clepe\n", - "cleped\n", - "clepes\n", - "cleping\n", - "clept\n", - "clergies\n", - "clergy\n", - "clergyman\n", - "clergymen\n", - "cleric\n", - "clerical\n", - "clericals\n", - "clerics\n", - "clerid\n", - "clerids\n", - "clerihew\n", - "clerihews\n", - "clerisies\n", - "clerisy\n", - "clerk\n", - "clerkdom\n", - "clerkdoms\n", - "clerked\n", - "clerking\n", - "clerkish\n", - "clerklier\n", - "clerkliest\n", - "clerkly\n", - "clerks\n", - "clerkship\n", - "clerkships\n", - "cleveite\n", - "cleveites\n", - "clever\n", - "cleverer\n", - "cleverest\n", - "cleverly\n", - "cleverness\n", - "clevernesses\n", - "clevis\n", - "clevises\n", - "clew\n", - "clewed\n", - "clewing\n", - "clews\n", - "cliche\n", - "cliched\n", - "cliches\n", - "click\n", - "clicked\n", - "clicker\n", - "clickers\n", - "clicking\n", - "clicks\n", - "client\n", - "cliental\n", - "clients\n", - "cliff\n", - "cliffier\n", - "cliffiest\n", - "cliffs\n", - "cliffy\n", - "clift\n", - "clifts\n", - "climactic\n", - "climatal\n", - "climate\n", - "climates\n", - "climatic\n", - "climax\n", - "climaxed\n", - "climaxes\n", - "climaxing\n", - "climb\n", - "climbed\n", - "climber\n", - "climbers\n", - "climbing\n", - "climbs\n", - "clime\n", - "climes\n", - "clinal\n", - "clinally\n", - "clinch\n", - "clinched\n", - "clincher\n", - "clinchers\n", - "clinches\n", - "clinching\n", - "cline\n", - "clines\n", - "cling\n", - "clinged\n", - "clinger\n", - "clingers\n", - "clingier\n", - "clingiest\n", - "clinging\n", - "clings\n", - "clingy\n", - "clinic\n", - "clinical\n", - "clinically\n", - "clinician\n", - "clinicians\n", - "clinics\n", - "clink\n", - "clinked\n", - "clinker\n", - "clinkered\n", - "clinkering\n", - "clinkers\n", - "clinking\n", - "clinks\n", - "clip\n", - "clipboard\n", - "clipboards\n", - "clipped\n", - "clipper\n", - "clippers\n", - "clipping\n", - "clippings\n", - "clips\n", - "clipt\n", - "clique\n", - "cliqued\n", - "cliqueier\n", - "cliqueiest\n", - "cliques\n", - "cliquey\n", - "cliquier\n", - "cliquiest\n", - "cliquing\n", - "cliquish\n", - "cliquy\n", - "clitella\n", - "clitoral\n", - "clitoric\n", - "clitoris\n", - "clitorises\n", - "clivers\n", - "cloaca\n", - "cloacae\n", - "cloacal\n", - "cloak\n", - "cloaked\n", - "cloaking\n", - "cloaks\n", - "clobber\n", - "clobbered\n", - "clobbering\n", - "clobbers\n", - "cloche\n", - "cloches\n", - "clock\n", - "clocked\n", - "clocker\n", - "clockers\n", - "clocking\n", - "clocks\n", - "clockwise\n", - "clockwork\n", - "clod\n", - "cloddier\n", - "cloddiest\n", - "cloddish\n", - "cloddy\n", - "clodpate\n", - "clodpates\n", - "clodpole\n", - "clodpoles\n", - "clodpoll\n", - "clodpolls\n", - "clods\n", - "clog\n", - "clogged\n", - "cloggier\n", - "cloggiest\n", - "clogging\n", - "cloggy\n", - "clogs\n", - "cloister\n", - "cloistered\n", - "cloistering\n", - "cloisters\n", - "clomb\n", - "clomp\n", - "clomped\n", - "clomping\n", - "clomps\n", - "clon\n", - "clonal\n", - "clonally\n", - "clone\n", - "cloned\n", - "clones\n", - "clonic\n", - "cloning\n", - "clonism\n", - "clonisms\n", - "clonk\n", - "clonked\n", - "clonking\n", - "clonks\n", - "clons\n", - "clonus\n", - "clonuses\n", - "cloot\n", - "cloots\n", - "clop\n", - "clopped\n", - "clopping\n", - "clops\n", - "closable\n", - "close\n", - "closed\n", - "closely\n", - "closeness\n", - "closenesses\n", - "closeout\n", - "closeouts\n", - "closer\n", - "closers\n", - "closes\n", - "closest\n", - "closet\n", - "closeted\n", - "closeting\n", - "closets\n", - "closing\n", - "closings\n", - "closure\n", - "closured\n", - "closures\n", - "closuring\n", - "clot\n", - "cloth\n", - "clothe\n", - "clothed\n", - "clothes\n", - "clothier\n", - "clothiers\n", - "clothing\n", - "clothings\n", - "cloths\n", - "clots\n", - "clotted\n", - "clotting\n", - "clotty\n", - "cloture\n", - "clotured\n", - "clotures\n", - "cloturing\n", - "cloud\n", - "cloudburst\n", - "cloudbursts\n", - "clouded\n", - "cloudier\n", - "cloudiest\n", - "cloudily\n", - "cloudiness\n", - "cloudinesses\n", - "clouding\n", - "cloudless\n", - "cloudlet\n", - "cloudlets\n", - "clouds\n", - "cloudy\n", - "clough\n", - "cloughs\n", - "clour\n", - "cloured\n", - "clouring\n", - "clours\n", - "clout\n", - "clouted\n", - "clouter\n", - "clouters\n", - "clouting\n", - "clouts\n", - "clove\n", - "cloven\n", - "clover\n", - "clovers\n", - "cloves\n", - "clowder\n", - "clowders\n", - "clown\n", - "clowned\n", - "clowneries\n", - "clownery\n", - "clowning\n", - "clownish\n", - "clownishly\n", - "clownishness\n", - "clownishnesses\n", - "clowns\n", - "cloy\n", - "cloyed\n", - "cloying\n", - "cloys\n", - "cloze\n", - "club\n", - "clubable\n", - "clubbed\n", - "clubber\n", - "clubbers\n", - "clubbier\n", - "clubbiest\n", - "clubbing\n", - "clubby\n", - "clubfeet\n", - "clubfoot\n", - "clubfooted\n", - "clubhand\n", - "clubhands\n", - "clubhaul\n", - "clubhauled\n", - "clubhauling\n", - "clubhauls\n", - "clubman\n", - "clubmen\n", - "clubroot\n", - "clubroots\n", - "clubs\n", - "cluck\n", - "clucked\n", - "clucking\n", - "clucks\n", - "clue\n", - "clued\n", - "clueing\n", - "clues\n", - "cluing\n", - "clumber\n", - "clumbers\n", - "clump\n", - "clumped\n", - "clumpier\n", - "clumpiest\n", - "clumping\n", - "clumpish\n", - "clumps\n", - "clumpy\n", - "clumsier\n", - "clumsiest\n", - "clumsily\n", - "clumsiness\n", - "clumsinesses\n", - "clumsy\n", - "clung\n", - "clunk\n", - "clunked\n", - "clunker\n", - "clunkers\n", - "clunking\n", - "clunks\n", - "clupeid\n", - "clupeids\n", - "clupeoid\n", - "clupeoids\n", - "cluster\n", - "clustered\n", - "clustering\n", - "clusters\n", - "clustery\n", - "clutch\n", - "clutched\n", - "clutches\n", - "clutching\n", - "clutchy\n", - "clutter\n", - "cluttered\n", - "cluttering\n", - "clutters\n", - "clypeal\n", - "clypeate\n", - "clypei\n", - "clypeus\n", - "clyster\n", - "clysters\n", - "coach\n", - "coached\n", - "coacher\n", - "coachers\n", - "coaches\n", - "coaching\n", - "coachman\n", - "coachmen\n", - "coact\n", - "coacted\n", - "coacting\n", - "coaction\n", - "coactions\n", - "coactive\n", - "coacts\n", - "coadmire\n", - "coadmired\n", - "coadmires\n", - "coadmiring\n", - "coadmit\n", - "coadmits\n", - "coadmitted\n", - "coadmitting\n", - "coaeval\n", - "coaevals\n", - "coagencies\n", - "coagency\n", - "coagent\n", - "coagents\n", - "coagula\n", - "coagulant\n", - "coagulants\n", - "coagulate\n", - "coagulated\n", - "coagulates\n", - "coagulating\n", - "coagulation\n", - "coagulations\n", - "coagulum\n", - "coagulums\n", - "coal\n", - "coala\n", - "coalas\n", - "coalbin\n", - "coalbins\n", - "coalbox\n", - "coalboxes\n", - "coaled\n", - "coaler\n", - "coalers\n", - "coalesce\n", - "coalesced\n", - "coalescent\n", - "coalesces\n", - "coalescing\n", - "coalfield\n", - "coalfields\n", - "coalfish\n", - "coalfishes\n", - "coalhole\n", - "coalholes\n", - "coalified\n", - "coalifies\n", - "coalify\n", - "coalifying\n", - "coaling\n", - "coalition\n", - "coalitions\n", - "coalless\n", - "coalpit\n", - "coalpits\n", - "coals\n", - "coalsack\n", - "coalsacks\n", - "coalshed\n", - "coalsheds\n", - "coalyard\n", - "coalyards\n", - "coaming\n", - "coamings\n", - "coannex\n", - "coannexed\n", - "coannexes\n", - "coannexing\n", - "coappear\n", - "coappeared\n", - "coappearing\n", - "coappears\n", - "coapt\n", - "coapted\n", - "coapting\n", - "coapts\n", - "coarse\n", - "coarsely\n", - "coarsen\n", - "coarsened\n", - "coarseness\n", - "coarsenesses\n", - "coarsening\n", - "coarsens\n", - "coarser\n", - "coarsest\n", - "coassist\n", - "coassisted\n", - "coassisting\n", - "coassists\n", - "coassume\n", - "coassumed\n", - "coassumes\n", - "coassuming\n", - "coast\n", - "coastal\n", - "coasted\n", - "coaster\n", - "coasters\n", - "coasting\n", - "coastings\n", - "coastline\n", - "coastlines\n", - "coasts\n", - "coat\n", - "coated\n", - "coatee\n", - "coatees\n", - "coater\n", - "coaters\n", - "coati\n", - "coating\n", - "coatings\n", - "coatis\n", - "coatless\n", - "coatrack\n", - "coatracks\n", - "coatroom\n", - "coatrooms\n", - "coats\n", - "coattail\n", - "coattails\n", - "coattend\n", - "coattended\n", - "coattending\n", - "coattends\n", - "coattest\n", - "coattested\n", - "coattesting\n", - "coattests\n", - "coauthor\n", - "coauthored\n", - "coauthoring\n", - "coauthors\n", - "coauthorship\n", - "coauthorships\n", - "coax\n", - "coaxal\n", - "coaxed\n", - "coaxer\n", - "coaxers\n", - "coaxes\n", - "coaxial\n", - "coaxing\n", - "cob\n", - "cobalt\n", - "cobaltic\n", - "cobalts\n", - "cobb\n", - "cobber\n", - "cobbers\n", - "cobbier\n", - "cobbiest\n", - "cobble\n", - "cobbled\n", - "cobbler\n", - "cobblers\n", - "cobbles\n", - "cobblestone\n", - "cobblestones\n", - "cobbling\n", - "cobbs\n", - "cobby\n", - "cobia\n", - "cobias\n", - "coble\n", - "cobles\n", - "cobnut\n", - "cobnuts\n", - "cobra\n", - "cobras\n", - "cobs\n", - "cobweb\n", - "cobwebbed\n", - "cobwebbier\n", - "cobwebbiest\n", - "cobwebbing\n", - "cobwebby\n", - "cobwebs\n", - "coca\n", - "cocain\n", - "cocaine\n", - "cocaines\n", - "cocains\n", - "cocaptain\n", - "cocaptains\n", - "cocas\n", - "coccal\n", - "cocci\n", - "coccic\n", - "coccid\n", - "coccidia\n", - "coccids\n", - "coccoid\n", - "coccoids\n", - "coccous\n", - "coccus\n", - "coccyges\n", - "coccyx\n", - "coccyxes\n", - "cochair\n", - "cochaired\n", - "cochairing\n", - "cochairman\n", - "cochairmen\n", - "cochairs\n", - "cochampion\n", - "cochampions\n", - "cochin\n", - "cochins\n", - "cochlea\n", - "cochleae\n", - "cochlear\n", - "cochleas\n", - "cocinera\n", - "cocineras\n", - "cock\n", - "cockade\n", - "cockaded\n", - "cockades\n", - "cockatoo\n", - "cockatoos\n", - "cockbill\n", - "cockbilled\n", - "cockbilling\n", - "cockbills\n", - "cockboat\n", - "cockboats\n", - "cockcrow\n", - "cockcrows\n", - "cocked\n", - "cocker\n", - "cockered\n", - "cockerel\n", - "cockerels\n", - "cockering\n", - "cockers\n", - "cockeye\n", - "cockeyed\n", - "cockeyes\n", - "cockfight\n", - "cockfights\n", - "cockier\n", - "cockiest\n", - "cockily\n", - "cockiness\n", - "cockinesses\n", - "cocking\n", - "cockish\n", - "cockle\n", - "cockled\n", - "cockles\n", - "cocklike\n", - "cockling\n", - "cockloft\n", - "cocklofts\n", - "cockney\n", - "cockneys\n", - "cockpit\n", - "cockpits\n", - "cockroach\n", - "cockroaches\n", - "cocks\n", - "cockshies\n", - "cockshut\n", - "cockshuts\n", - "cockshy\n", - "cockspur\n", - "cockspurs\n", - "cocksure\n", - "cocktail\n", - "cocktailed\n", - "cocktailing\n", - "cocktails\n", - "cockup\n", - "cockups\n", - "cocky\n", - "coco\n", - "cocoa\n", - "cocoanut\n", - "cocoanuts\n", - "cocoas\n", - "cocobola\n", - "cocobolas\n", - "cocobolo\n", - "cocobolos\n", - "cocomat\n", - "cocomats\n", - "cocomposer\n", - "cocomposers\n", - "coconspirator\n", - "coconspirators\n", - "coconut\n", - "coconuts\n", - "cocoon\n", - "cocooned\n", - "cocooning\n", - "cocoons\n", - "cocos\n", - "cocotte\n", - "cocottes\n", - "cocreate\n", - "cocreated\n", - "cocreates\n", - "cocreating\n", - "cocreator\n", - "cocreators\n", - "cod\n", - "coda\n", - "codable\n", - "codas\n", - "codder\n", - "codders\n", - "coddle\n", - "coddled\n", - "coddler\n", - "coddlers\n", - "coddles\n", - "coddling\n", - "code\n", - "codebtor\n", - "codebtors\n", - "coded\n", - "codefendant\n", - "codefendants\n", - "codeia\n", - "codeias\n", - "codein\n", - "codeina\n", - "codeinas\n", - "codeine\n", - "codeines\n", - "codeins\n", - "codeless\n", - "coden\n", - "codens\n", - "coder\n", - "coderive\n", - "coderived\n", - "coderives\n", - "coderiving\n", - "coders\n", - "codes\n", - "codesigner\n", - "codesigners\n", - "codevelop\n", - "codeveloped\n", - "codeveloper\n", - "codevelopers\n", - "codeveloping\n", - "codevelops\n", - "codex\n", - "codfish\n", - "codfishes\n", - "codger\n", - "codgers\n", - "codices\n", - "codicil\n", - "codicils\n", - "codification\n", - "codifications\n", - "codified\n", - "codifier\n", - "codifiers\n", - "codifies\n", - "codify\n", - "codifying\n", - "coding\n", - "codirector\n", - "codirectors\n", - "codiscoverer\n", - "codiscoverers\n", - "codlin\n", - "codling\n", - "codlings\n", - "codlins\n", - "codon\n", - "codons\n", - "codpiece\n", - "codpieces\n", - "cods\n", - "coed\n", - "coeditor\n", - "coeditors\n", - "coeds\n", - "coeducation\n", - "coeducational\n", - "coeducations\n", - "coeffect\n", - "coeffects\n", - "coefficient\n", - "coefficients\n", - "coeliac\n", - "coelom\n", - "coelomata\n", - "coelome\n", - "coelomes\n", - "coelomic\n", - "coeloms\n", - "coembodied\n", - "coembodies\n", - "coembody\n", - "coembodying\n", - "coemploy\n", - "coemployed\n", - "coemploying\n", - "coemploys\n", - "coempt\n", - "coempted\n", - "coempting\n", - "coempts\n", - "coenact\n", - "coenacted\n", - "coenacting\n", - "coenacts\n", - "coenamor\n", - "coenamored\n", - "coenamoring\n", - "coenamors\n", - "coendure\n", - "coendured\n", - "coendures\n", - "coenduring\n", - "coenure\n", - "coenures\n", - "coenuri\n", - "coenurus\n", - "coenzyme\n", - "coenzymes\n", - "coequal\n", - "coequals\n", - "coequate\n", - "coequated\n", - "coequates\n", - "coequating\n", - "coerce\n", - "coerced\n", - "coercer\n", - "coercers\n", - "coerces\n", - "coercing\n", - "coercion\n", - "coercions\n", - "coercive\n", - "coerect\n", - "coerected\n", - "coerecting\n", - "coerects\n", - "coeval\n", - "coevally\n", - "coevals\n", - "coexecutor\n", - "coexecutors\n", - "coexert\n", - "coexerted\n", - "coexerting\n", - "coexerts\n", - "coexist\n", - "coexisted\n", - "coexistence\n", - "coexistences\n", - "coexistent\n", - "coexisting\n", - "coexists\n", - "coextend\n", - "coextended\n", - "coextending\n", - "coextends\n", - "cofactor\n", - "cofactors\n", - "cofeature\n", - "cofeatures\n", - "coff\n", - "coffee\n", - "coffeehouse\n", - "coffeehouses\n", - "coffeepot\n", - "coffeepots\n", - "coffees\n", - "coffer\n", - "coffered\n", - "coffering\n", - "coffers\n", - "coffin\n", - "coffined\n", - "coffing\n", - "coffining\n", - "coffins\n", - "coffle\n", - "coffled\n", - "coffles\n", - "coffling\n", - "coffret\n", - "coffrets\n", - "coffs\n", - "cofinance\n", - "cofinanced\n", - "cofinances\n", - "cofinancing\n", - "cofounder\n", - "cofounders\n", - "coft\n", - "cog\n", - "cogencies\n", - "cogency\n", - "cogent\n", - "cogently\n", - "cogged\n", - "cogging\n", - "cogitate\n", - "cogitated\n", - "cogitates\n", - "cogitating\n", - "cogitation\n", - "cogitations\n", - "cogitative\n", - "cogito\n", - "cogitos\n", - "cognac\n", - "cognacs\n", - "cognate\n", - "cognates\n", - "cognise\n", - "cognised\n", - "cognises\n", - "cognising\n", - "cognition\n", - "cognitions\n", - "cognitive\n", - "cognizable\n", - "cognizance\n", - "cognizances\n", - "cognizant\n", - "cognize\n", - "cognized\n", - "cognizer\n", - "cognizers\n", - "cognizes\n", - "cognizing\n", - "cognomen\n", - "cognomens\n", - "cognomina\n", - "cognovit\n", - "cognovits\n", - "cogon\n", - "cogons\n", - "cogs\n", - "cogway\n", - "cogways\n", - "cogweel\n", - "cogweels\n", - "cohabit\n", - "cohabitation\n", - "cohabitations\n", - "cohabited\n", - "cohabiting\n", - "cohabits\n", - "coheir\n", - "coheiress\n", - "coheiresses\n", - "coheirs\n", - "cohere\n", - "cohered\n", - "coherence\n", - "coherences\n", - "coherent\n", - "coherently\n", - "coherer\n", - "coherers\n", - "coheres\n", - "cohering\n", - "cohesion\n", - "cohesions\n", - "cohesive\n", - "coho\n", - "cohobate\n", - "cohobated\n", - "cohobates\n", - "cohobating\n", - "cohog\n", - "cohogs\n", - "cohort\n", - "cohorts\n", - "cohos\n", - "cohosh\n", - "cohoshes\n", - "cohostess\n", - "cohostesses\n", - "cohune\n", - "cohunes\n", - "coif\n", - "coifed\n", - "coiffe\n", - "coiffed\n", - "coiffes\n", - "coiffeur\n", - "coiffeurs\n", - "coiffing\n", - "coiffure\n", - "coiffured\n", - "coiffures\n", - "coiffuring\n", - "coifing\n", - "coifs\n", - "coign\n", - "coigne\n", - "coigned\n", - "coignes\n", - "coigning\n", - "coigns\n", - "coil\n", - "coiled\n", - "coiler\n", - "coilers\n", - "coiling\n", - "coils\n", - "coin\n", - "coinable\n", - "coinage\n", - "coinages\n", - "coincide\n", - "coincided\n", - "coincidence\n", - "coincidences\n", - "coincident\n", - "coincidental\n", - "coincides\n", - "coinciding\n", - "coined\n", - "coiner\n", - "coiners\n", - "coinfer\n", - "coinferred\n", - "coinferring\n", - "coinfers\n", - "coinhere\n", - "coinhered\n", - "coinheres\n", - "coinhering\n", - "coining\n", - "coinmate\n", - "coinmates\n", - "coins\n", - "coinsure\n", - "coinsured\n", - "coinsures\n", - "coinsuring\n", - "cointer\n", - "cointerred\n", - "cointerring\n", - "cointers\n", - "coinventor\n", - "coinventors\n", - "coinvestigator\n", - "coinvestigators\n", - "coir\n", - "coirs\n", - "coistrel\n", - "coistrels\n", - "coistril\n", - "coistrils\n", - "coital\n", - "coitally\n", - "coition\n", - "coitions\n", - "coitus\n", - "coituses\n", - "coke\n", - "coked\n", - "cokes\n", - "coking\n", - "col\n", - "cola\n", - "colander\n", - "colanders\n", - "colas\n", - "cold\n", - "colder\n", - "coldest\n", - "coldish\n", - "coldly\n", - "coldness\n", - "coldnesses\n", - "colds\n", - "cole\n", - "coles\n", - "coleseed\n", - "coleseeds\n", - "coleslaw\n", - "coleslaws\n", - "colessee\n", - "colessees\n", - "colessor\n", - "colessors\n", - "coleus\n", - "coleuses\n", - "colewort\n", - "coleworts\n", - "colic\n", - "colicin\n", - "colicine\n", - "colicines\n", - "colicins\n", - "colicky\n", - "colics\n", - "colies\n", - "coliform\n", - "coliforms\n", - "colin\n", - "colinear\n", - "colins\n", - "coliseum\n", - "coliseums\n", - "colistin\n", - "colistins\n", - "colitic\n", - "colitis\n", - "colitises\n", - "collaborate\n", - "collaborated\n", - "collaborates\n", - "collaborating\n", - "collaboration\n", - "collaborations\n", - "collaborative\n", - "collaborator\n", - "collaborators\n", - "collage\n", - "collagen\n", - "collagens\n", - "collages\n", - "collapse\n", - "collapsed\n", - "collapses\n", - "collapsible\n", - "collapsing\n", - "collar\n", - "collarbone\n", - "collarbones\n", - "collard\n", - "collards\n", - "collared\n", - "collaret\n", - "collarets\n", - "collaring\n", - "collarless\n", - "collars\n", - "collate\n", - "collated\n", - "collateral\n", - "collaterals\n", - "collates\n", - "collating\n", - "collator\n", - "collators\n", - "colleague\n", - "colleagues\n", - "collect\n", - "collectable\n", - "collected\n", - "collectible\n", - "collecting\n", - "collection\n", - "collections\n", - "collectivism\n", - "collector\n", - "collectors\n", - "collects\n", - "colleen\n", - "colleens\n", - "college\n", - "colleger\n", - "collegers\n", - "colleges\n", - "collegia\n", - "collegian\n", - "collegians\n", - "collegiate\n", - "collet\n", - "colleted\n", - "colleting\n", - "collets\n", - "collide\n", - "collided\n", - "collides\n", - "colliding\n", - "collie\n", - "collied\n", - "collier\n", - "collieries\n", - "colliers\n", - "colliery\n", - "collies\n", - "collins\n", - "collinses\n", - "collision\n", - "collisions\n", - "collogue\n", - "collogued\n", - "collogues\n", - "colloguing\n", - "colloid\n", - "colloidal\n", - "colloids\n", - "collop\n", - "collops\n", - "colloquial\n", - "colloquialism\n", - "colloquialisms\n", - "colloquies\n", - "colloquy\n", - "collude\n", - "colluded\n", - "colluder\n", - "colluders\n", - "colludes\n", - "colluding\n", - "collusion\n", - "collusions\n", - "colluvia\n", - "colly\n", - "collying\n", - "collyria\n", - "colocate\n", - "colocated\n", - "colocates\n", - "colocating\n", - "colog\n", - "cologne\n", - "cologned\n", - "colognes\n", - "cologs\n", - "colon\n", - "colonel\n", - "colonels\n", - "colones\n", - "coloni\n", - "colonial\n", - "colonials\n", - "colonic\n", - "colonies\n", - "colonise\n", - "colonised\n", - "colonises\n", - "colonising\n", - "colonist\n", - "colonists\n", - "colonize\n", - "colonized\n", - "colonizes\n", - "colonizing\n", - "colonnade\n", - "colonnades\n", - "colons\n", - "colonus\n", - "colony\n", - "colophon\n", - "colophons\n", - "color\n", - "colorado\n", - "colorant\n", - "colorants\n", - "colored\n", - "coloreds\n", - "colorer\n", - "colorers\n", - "colorfast\n", - "colorful\n", - "coloring\n", - "colorings\n", - "colorism\n", - "colorisms\n", - "colorist\n", - "colorists\n", - "colorless\n", - "colors\n", - "colossal\n", - "colossi\n", - "colossus\n", - "colossuses\n", - "colotomies\n", - "colotomy\n", - "colour\n", - "coloured\n", - "colourer\n", - "colourers\n", - "colouring\n", - "colours\n", - "colpitis\n", - "colpitises\n", - "cols\n", - "colt\n", - "colter\n", - "colters\n", - "coltish\n", - "colts\n", - "colubrid\n", - "colubrids\n", - "colugo\n", - "colugos\n", - "columbic\n", - "columel\n", - "columels\n", - "column\n", - "columnal\n", - "columnar\n", - "columned\n", - "columnist\n", - "columnists\n", - "columns\n", - "colure\n", - "colures\n", - "coly\n", - "colza\n", - "colzas\n", - "coma\n", - "comae\n", - "comaker\n", - "comakers\n", - "comal\n", - "comanagement\n", - "comanagements\n", - "comanager\n", - "comanagers\n", - "comas\n", - "comate\n", - "comates\n", - "comatic\n", - "comatik\n", - "comatiks\n", - "comatose\n", - "comatula\n", - "comatulae\n", - "comb\n", - "combat\n", - "combatant\n", - "combatants\n", - "combated\n", - "combater\n", - "combaters\n", - "combating\n", - "combative\n", - "combats\n", - "combatted\n", - "combatting\n", - "combe\n", - "combed\n", - "comber\n", - "combers\n", - "combes\n", - "combination\n", - "combinations\n", - "combine\n", - "combined\n", - "combiner\n", - "combiners\n", - "combines\n", - "combing\n", - "combings\n", - "combining\n", - "comblike\n", - "combo\n", - "combos\n", - "combs\n", - "combust\n", - "combusted\n", - "combustibilities\n", - "combustibility\n", - "combustible\n", - "combusting\n", - "combustion\n", - "combustions\n", - "combustive\n", - "combusts\n", - "comby\n", - "come\n", - "comeback\n", - "comebacks\n", - "comedian\n", - "comedians\n", - "comedic\n", - "comedienne\n", - "comediennes\n", - "comedies\n", - "comedo\n", - "comedones\n", - "comedos\n", - "comedown\n", - "comedowns\n", - "comedy\n", - "comelier\n", - "comeliest\n", - "comelily\n", - "comely\n", - "comer\n", - "comers\n", - "comes\n", - "comet\n", - "cometary\n", - "cometh\n", - "comether\n", - "comethers\n", - "cometic\n", - "comets\n", - "comfier\n", - "comfiest\n", - "comfit\n", - "comfits\n", - "comfort\n", - "comfortable\n", - "comfortably\n", - "comforted\n", - "comforter\n", - "comforters\n", - "comforting\n", - "comfortless\n", - "comforts\n", - "comfrey\n", - "comfreys\n", - "comfy\n", - "comic\n", - "comical\n", - "comics\n", - "coming\n", - "comings\n", - "comitia\n", - "comitial\n", - "comities\n", - "comity\n", - "comma\n", - "command\n", - "commandant\n", - "commandants\n", - "commanded\n", - "commandeer\n", - "commandeered\n", - "commandeering\n", - "commandeers\n", - "commander\n", - "commanders\n", - "commanding\n", - "commandment\n", - "commandments\n", - "commando\n", - "commandoes\n", - "commandos\n", - "commands\n", - "commas\n", - "commata\n", - "commemorate\n", - "commemorated\n", - "commemorates\n", - "commemorating\n", - "commemoration\n", - "commemorations\n", - "commemorative\n", - "commence\n", - "commenced\n", - "commencement\n", - "commencements\n", - "commences\n", - "commencing\n", - "commend\n", - "commendable\n", - "commendation\n", - "commendations\n", - "commended\n", - "commending\n", - "commends\n", - "comment\n", - "commentaries\n", - "commentary\n", - "commentator\n", - "commentators\n", - "commented\n", - "commenting\n", - "comments\n", - "commerce\n", - "commerced\n", - "commerces\n", - "commercial\n", - "commercialize\n", - "commercialized\n", - "commercializes\n", - "commercializing\n", - "commercially\n", - "commercials\n", - "commercing\n", - "commie\n", - "commies\n", - "commiserate\n", - "commiserated\n", - "commiserates\n", - "commiserating\n", - "commiseration\n", - "commiserations\n", - "commissaries\n", - "commissary\n", - "commission\n", - "commissioned\n", - "commissioner\n", - "commissioners\n", - "commissioning\n", - "commissions\n", - "commit\n", - "commitment\n", - "commitments\n", - "commits\n", - "committal\n", - "committals\n", - "committed\n", - "committee\n", - "committees\n", - "committing\n", - "commix\n", - "commixed\n", - "commixes\n", - "commixing\n", - "commixt\n", - "commode\n", - "commodes\n", - "commodious\n", - "commodities\n", - "commodity\n", - "commodore\n", - "commodores\n", - "common\n", - "commoner\n", - "commoners\n", - "commonest\n", - "commonly\n", - "commonplace\n", - "commonplaces\n", - "commons\n", - "commonweal\n", - "commonweals\n", - "commonwealth\n", - "commonwealths\n", - "commotion\n", - "commotions\n", - "commove\n", - "commoved\n", - "commoves\n", - "commoving\n", - "communal\n", - "commune\n", - "communed\n", - "communes\n", - "communicable\n", - "communicate\n", - "communicated\n", - "communicates\n", - "communicating\n", - "communication\n", - "communications\n", - "communicative\n", - "communing\n", - "communion\n", - "communions\n", - "communique\n", - "communiques\n", - "communism\n", - "communist\n", - "communistic\n", - "communists\n", - "communities\n", - "community\n", - "commutation\n", - "commutations\n", - "commute\n", - "commuted\n", - "commuter\n", - "commuters\n", - "commutes\n", - "commuting\n", - "commy\n", - "comose\n", - "comous\n", - "comp\n", - "compact\n", - "compacted\n", - "compacter\n", - "compactest\n", - "compacting\n", - "compactly\n", - "compactness\n", - "compactnesses\n", - "compacts\n", - "compadre\n", - "compadres\n", - "companied\n", - "companies\n", - "companion\n", - "companions\n", - "companionship\n", - "companionships\n", - "company\n", - "companying\n", - "comparable\n", - "comparative\n", - "comparatively\n", - "compare\n", - "compared\n", - "comparer\n", - "comparers\n", - "compares\n", - "comparing\n", - "comparison\n", - "comparisons\n", - "compart\n", - "comparted\n", - "comparting\n", - "compartment\n", - "compartments\n", - "comparts\n", - "compass\n", - "compassed\n", - "compasses\n", - "compassing\n", - "compassion\n", - "compassionate\n", - "compassions\n", - "compatability\n", - "compatable\n", - "compatibilities\n", - "compatibility\n", - "compatible\n", - "compatriot\n", - "compatriots\n", - "comped\n", - "compeer\n", - "compeered\n", - "compeering\n", - "compeers\n", - "compel\n", - "compelled\n", - "compelling\n", - "compels\n", - "compend\n", - "compendia\n", - "compendium\n", - "compends\n", - "compensate\n", - "compensated\n", - "compensates\n", - "compensating\n", - "compensation\n", - "compensations\n", - "compensatory\n", - "compere\n", - "compered\n", - "comperes\n", - "compering\n", - "compete\n", - "competed\n", - "competence\n", - "competences\n", - "competencies\n", - "competency\n", - "competent\n", - "competently\n", - "competes\n", - "competing\n", - "competition\n", - "competitions\n", - "competitive\n", - "competitor\n", - "competitors\n", - "compilation\n", - "compilations\n", - "compile\n", - "compiled\n", - "compiler\n", - "compilers\n", - "compiles\n", - "compiling\n", - "comping\n", - "complacence\n", - "complacences\n", - "complacencies\n", - "complacency\n", - "complacent\n", - "complain\n", - "complainant\n", - "complainants\n", - "complained\n", - "complainer\n", - "complainers\n", - "complaining\n", - "complains\n", - "complaint\n", - "complaints\n", - "compleat\n", - "complect\n", - "complected\n", - "complecting\n", - "complects\n", - "complement\n", - "complementary\n", - "complemented\n", - "complementing\n", - "complements\n", - "complete\n", - "completed\n", - "completely\n", - "completeness\n", - "completenesses\n", - "completer\n", - "completes\n", - "completest\n", - "completing\n", - "completion\n", - "completions\n", - "complex\n", - "complexed\n", - "complexer\n", - "complexes\n", - "complexest\n", - "complexing\n", - "complexion\n", - "complexioned\n", - "complexions\n", - "complexity\n", - "compliance\n", - "compliances\n", - "compliant\n", - "complicate\n", - "complicated\n", - "complicates\n", - "complicating\n", - "complication\n", - "complications\n", - "complice\n", - "complices\n", - "complicities\n", - "complicity\n", - "complied\n", - "complier\n", - "compliers\n", - "complies\n", - "compliment\n", - "complimentary\n", - "compliments\n", - "complin\n", - "compline\n", - "complines\n", - "complins\n", - "complot\n", - "complots\n", - "complotted\n", - "complotting\n", - "comply\n", - "complying\n", - "compo\n", - "compone\n", - "component\n", - "components\n", - "compony\n", - "comport\n", - "comported\n", - "comporting\n", - "comportment\n", - "comportments\n", - "comports\n", - "compos\n", - "compose\n", - "composed\n", - "composer\n", - "composers\n", - "composes\n", - "composing\n", - "composite\n", - "composites\n", - "composition\n", - "compositions\n", - "compost\n", - "composted\n", - "composting\n", - "composts\n", - "composure\n", - "compote\n", - "compotes\n", - "compound\n", - "compounded\n", - "compounding\n", - "compounds\n", - "comprehend\n", - "comprehended\n", - "comprehending\n", - "comprehends\n", - "comprehensible\n", - "comprehension\n", - "comprehensions\n", - "comprehensive\n", - "comprehensiveness\n", - "comprehensivenesses\n", - "compress\n", - "compressed\n", - "compresses\n", - "compressing\n", - "compression\n", - "compressions\n", - "compressor\n", - "compressors\n", - "comprise\n", - "comprised\n", - "comprises\n", - "comprising\n", - "comprize\n", - "comprized\n", - "comprizes\n", - "comprizing\n", - "compromise\n", - "compromised\n", - "compromises\n", - "compromising\n", - "comps\n", - "compt\n", - "compted\n", - "compting\n", - "comptroller\n", - "comptrollers\n", - "compts\n", - "compulsion\n", - "compulsions\n", - "compulsive\n", - "compulsory\n", - "compunction\n", - "compunctions\n", - "computation\n", - "computations\n", - "compute\n", - "computed\n", - "computer\n", - "computerize\n", - "computerized\n", - "computerizes\n", - "computerizing\n", - "computers\n", - "computes\n", - "computing\n", - "comrade\n", - "comrades\n", - "comradeship\n", - "comradeships\n", - "comte\n", - "comtemplate\n", - "comtemplated\n", - "comtemplates\n", - "comtemplating\n", - "comtes\n", - "con\n", - "conation\n", - "conations\n", - "conative\n", - "conatus\n", - "concannon\n", - "concatenate\n", - "concatenated\n", - "concatenates\n", - "concatenating\n", - "concave\n", - "concaved\n", - "concaves\n", - "concaving\n", - "concavities\n", - "concavity\n", - "conceal\n", - "concealed\n", - "concealing\n", - "concealment\n", - "concealments\n", - "conceals\n", - "concede\n", - "conceded\n", - "conceder\n", - "conceders\n", - "concedes\n", - "conceding\n", - "conceit\n", - "conceited\n", - "conceiting\n", - "conceits\n", - "conceivable\n", - "conceivably\n", - "conceive\n", - "conceived\n", - "conceives\n", - "conceiving\n", - "concent\n", - "concentrate\n", - "concentrated\n", - "concentrates\n", - "concentrating\n", - "concentration\n", - "concentrations\n", - "concentric\n", - "concents\n", - "concept\n", - "conception\n", - "conceptions\n", - "concepts\n", - "conceptual\n", - "conceptualize\n", - "conceptualized\n", - "conceptualizes\n", - "conceptualizing\n", - "conceptually\n", - "concern\n", - "concerned\n", - "concerning\n", - "concerns\n", - "concert\n", - "concerted\n", - "concerti\n", - "concertina\n", - "concerting\n", - "concerto\n", - "concertos\n", - "concerts\n", - "concession\n", - "concessions\n", - "conch\n", - "concha\n", - "conchae\n", - "conchal\n", - "conches\n", - "conchies\n", - "conchoid\n", - "conchoids\n", - "conchs\n", - "conchy\n", - "conciliate\n", - "conciliated\n", - "conciliates\n", - "conciliating\n", - "conciliation\n", - "conciliations\n", - "conciliatory\n", - "concise\n", - "concisely\n", - "conciseness\n", - "concisenesses\n", - "conciser\n", - "concisest\n", - "conclave\n", - "conclaves\n", - "conclude\n", - "concluded\n", - "concludes\n", - "concluding\n", - "conclusion\n", - "conclusions\n", - "conclusive\n", - "conclusively\n", - "concoct\n", - "concocted\n", - "concocting\n", - "concoction\n", - "concoctions\n", - "concocts\n", - "concomitant\n", - "concomitantly\n", - "concomitants\n", - "concord\n", - "concordance\n", - "concordances\n", - "concordant\n", - "concords\n", - "concrete\n", - "concreted\n", - "concretes\n", - "concreting\n", - "concretion\n", - "concretions\n", - "concubine\n", - "concubines\n", - "concur\n", - "concurred\n", - "concurrence\n", - "concurrences\n", - "concurrent\n", - "concurrently\n", - "concurring\n", - "concurs\n", - "concuss\n", - "concussed\n", - "concusses\n", - "concussing\n", - "concussion\n", - "concussions\n", - "condemn\n", - "condemnation\n", - "condemnations\n", - "condemned\n", - "condemning\n", - "condemns\n", - "condensation\n", - "condensations\n", - "condense\n", - "condensed\n", - "condenses\n", - "condensing\n", - "condescend\n", - "condescended\n", - "condescending\n", - "condescends\n", - "condescension\n", - "condescensions\n", - "condign\n", - "condiment\n", - "condiments\n", - "condition\n", - "conditional\n", - "conditionally\n", - "conditioned\n", - "conditioner\n", - "conditioners\n", - "conditioning\n", - "conditions\n", - "condole\n", - "condoled\n", - "condolence\n", - "condolences\n", - "condoler\n", - "condolers\n", - "condoles\n", - "condoling\n", - "condom\n", - "condominium\n", - "condominiums\n", - "condoms\n", - "condone\n", - "condoned\n", - "condoner\n", - "condoners\n", - "condones\n", - "condoning\n", - "condor\n", - "condores\n", - "condors\n", - "conduce\n", - "conduced\n", - "conducer\n", - "conducers\n", - "conduces\n", - "conducing\n", - "conduct\n", - "conducted\n", - "conducting\n", - "conduction\n", - "conductions\n", - "conductive\n", - "conductor\n", - "conductors\n", - "conducts\n", - "conduit\n", - "conduits\n", - "condylar\n", - "condyle\n", - "condyles\n", - "cone\n", - "coned\n", - "conelrad\n", - "conelrads\n", - "conenose\n", - "conenoses\n", - "conepate\n", - "conepates\n", - "conepatl\n", - "conepatls\n", - "cones\n", - "coney\n", - "coneys\n", - "confab\n", - "confabbed\n", - "confabbing\n", - "confabs\n", - "confect\n", - "confected\n", - "confecting\n", - "confects\n", - "confederacies\n", - "confederacy\n", - "confer\n", - "conferee\n", - "conferees\n", - "conference\n", - "conferences\n", - "conferred\n", - "conferring\n", - "confers\n", - "conferva\n", - "confervae\n", - "confervas\n", - "confess\n", - "confessed\n", - "confesses\n", - "confessing\n", - "confession\n", - "confessional\n", - "confessionals\n", - "confessions\n", - "confessor\n", - "confessors\n", - "confetti\n", - "confetto\n", - "confidant\n", - "confidants\n", - "confide\n", - "confided\n", - "confidence\n", - "confidences\n", - "confident\n", - "confidential\n", - "confidentiality\n", - "confider\n", - "confiders\n", - "confides\n", - "confiding\n", - "configuration\n", - "configurations\n", - "configure\n", - "configured\n", - "configures\n", - "configuring\n", - "confine\n", - "confined\n", - "confinement\n", - "confinements\n", - "confiner\n", - "confiners\n", - "confines\n", - "confining\n", - "confirm\n", - "confirmation\n", - "confirmations\n", - "confirmed\n", - "confirming\n", - "confirms\n", - "confiscate\n", - "confiscated\n", - "confiscates\n", - "confiscating\n", - "confiscation\n", - "confiscations\n", - "conflagration\n", - "conflagrations\n", - "conflate\n", - "conflated\n", - "conflates\n", - "conflating\n", - "conflict\n", - "conflicted\n", - "conflicting\n", - "conflicts\n", - "conflux\n", - "confluxes\n", - "confocal\n", - "conform\n", - "conformed\n", - "conforming\n", - "conformities\n", - "conformity\n", - "conforms\n", - "confound\n", - "confounded\n", - "confounding\n", - "confounds\n", - "confrere\n", - "confreres\n", - "confront\n", - "confrontation\n", - "confrontations\n", - "confronted\n", - "confronting\n", - "confronts\n", - "confuse\n", - "confused\n", - "confuses\n", - "confusing\n", - "confusion\n", - "confusions\n", - "confute\n", - "confuted\n", - "confuter\n", - "confuters\n", - "confutes\n", - "confuting\n", - "conga\n", - "congaed\n", - "congaing\n", - "congas\n", - "conge\n", - "congeal\n", - "congealed\n", - "congealing\n", - "congeals\n", - "congee\n", - "congeed\n", - "congeeing\n", - "congees\n", - "congener\n", - "congeners\n", - "congenial\n", - "congenialities\n", - "congeniality\n", - "congenital\n", - "conger\n", - "congers\n", - "conges\n", - "congest\n", - "congested\n", - "congesting\n", - "congestion\n", - "congestions\n", - "congestive\n", - "congests\n", - "congii\n", - "congius\n", - "conglobe\n", - "conglobed\n", - "conglobes\n", - "conglobing\n", - "conglomerate\n", - "conglomerated\n", - "conglomerates\n", - "conglomerating\n", - "conglomeration\n", - "conglomerations\n", - "congo\n", - "congoes\n", - "congos\n", - "congou\n", - "congous\n", - "congratulate\n", - "congratulated\n", - "congratulates\n", - "congratulating\n", - "congratulation\n", - "congratulations\n", - "congratulatory\n", - "congregate\n", - "congregated\n", - "congregates\n", - "congregating\n", - "congregation\n", - "congregational\n", - "congregations\n", - "congresional\n", - "congress\n", - "congressed\n", - "congresses\n", - "congressing\n", - "congressman\n", - "congressmen\n", - "congresswoman\n", - "congresswomen\n", - "congruence\n", - "congruences\n", - "congruent\n", - "congruities\n", - "congruity\n", - "congruous\n", - "coni\n", - "conic\n", - "conical\n", - "conicities\n", - "conicity\n", - "conics\n", - "conidia\n", - "conidial\n", - "conidian\n", - "conidium\n", - "conies\n", - "conifer\n", - "coniferous\n", - "conifers\n", - "coniine\n", - "coniines\n", - "conin\n", - "conine\n", - "conines\n", - "coning\n", - "conins\n", - "conium\n", - "coniums\n", - "conjectural\n", - "conjecture\n", - "conjectured\n", - "conjectures\n", - "conjecturing\n", - "conjoin\n", - "conjoined\n", - "conjoining\n", - "conjoins\n", - "conjoint\n", - "conjugal\n", - "conjugate\n", - "conjugated\n", - "conjugates\n", - "conjugating\n", - "conjugation\n", - "conjugations\n", - "conjunct\n", - "conjunction\n", - "conjunctions\n", - "conjunctive\n", - "conjunctivitis\n", - "conjuncts\n", - "conjure\n", - "conjured\n", - "conjurer\n", - "conjurers\n", - "conjures\n", - "conjuring\n", - "conjuror\n", - "conjurors\n", - "conk\n", - "conked\n", - "conker\n", - "conkers\n", - "conking\n", - "conks\n", - "conky\n", - "conn\n", - "connate\n", - "connect\n", - "connected\n", - "connecting\n", - "connection\n", - "connections\n", - "connective\n", - "connector\n", - "connectors\n", - "connects\n", - "conned\n", - "conner\n", - "conners\n", - "conning\n", - "connivance\n", - "connivances\n", - "connive\n", - "connived\n", - "conniver\n", - "connivers\n", - "connives\n", - "conniving\n", - "connoisseur\n", - "connoisseurs\n", - "connotation\n", - "connotations\n", - "connote\n", - "connoted\n", - "connotes\n", - "connoting\n", - "conns\n", - "connubial\n", - "conodont\n", - "conodonts\n", - "conoid\n", - "conoidal\n", - "conoids\n", - "conquer\n", - "conquered\n", - "conquering\n", - "conqueror\n", - "conquerors\n", - "conquers\n", - "conquest\n", - "conquests\n", - "conquian\n", - "conquians\n", - "cons\n", - "conscience\n", - "consciences\n", - "conscientious\n", - "conscientiously\n", - "conscious\n", - "consciously\n", - "consciousness\n", - "consciousnesses\n", - "conscript\n", - "conscripted\n", - "conscripting\n", - "conscription\n", - "conscriptions\n", - "conscripts\n", - "consecrate\n", - "consecrated\n", - "consecrates\n", - "consecrating\n", - "consecration\n", - "consecrations\n", - "consecutive\n", - "consecutively\n", - "consensus\n", - "consensuses\n", - "consent\n", - "consented\n", - "consenting\n", - "consents\n", - "consequence\n", - "consequences\n", - "consequent\n", - "consequential\n", - "consequently\n", - "consequents\n", - "conservation\n", - "conservationist\n", - "conservationists\n", - "conservations\n", - "conservatism\n", - "conservatisms\n", - "conservative\n", - "conservatives\n", - "conservatories\n", - "conservatory\n", - "conserve\n", - "conserved\n", - "conserves\n", - "conserving\n", - "consider\n", - "considerable\n", - "considerably\n", - "considerate\n", - "considerately\n", - "considerateness\n", - "consideratenesses\n", - "consideration\n", - "considerations\n", - "considered\n", - "considering\n", - "considers\n", - "consign\n", - "consigned\n", - "consignee\n", - "consignees\n", - "consigning\n", - "consignment\n", - "consignments\n", - "consignor\n", - "consignors\n", - "consigns\n", - "consist\n", - "consisted\n", - "consistencies\n", - "consistency\n", - "consistent\n", - "consistently\n", - "consisting\n", - "consists\n", - "consol\n", - "consolation\n", - "console\n", - "consoled\n", - "consoler\n", - "consolers\n", - "consoles\n", - "consolidate\n", - "consolidated\n", - "consolidates\n", - "consolidating\n", - "consolidation\n", - "consolidations\n", - "consoling\n", - "consols\n", - "consomme\n", - "consommes\n", - "consonance\n", - "consonances\n", - "consonant\n", - "consonantal\n", - "consonants\n", - "consort\n", - "consorted\n", - "consorting\n", - "consortium\n", - "consortiums\n", - "consorts\n", - "conspicuous\n", - "conspicuously\n", - "conspiracies\n", - "conspiracy\n", - "conspirator\n", - "conspirators\n", - "conspire\n", - "conspired\n", - "conspires\n", - "conspiring\n", - "constable\n", - "constables\n", - "constabularies\n", - "constabulary\n", - "constancies\n", - "constancy\n", - "constant\n", - "constantly\n", - "constants\n", - "constellation\n", - "constellations\n", - "consternation\n", - "consternations\n", - "constipate\n", - "constipated\n", - "constipates\n", - "constipating\n", - "constipation\n", - "constipations\n", - "constituent\n", - "constituents\n", - "constitute\n", - "constituted\n", - "constitutes\n", - "constituting\n", - "constitution\n", - "constitutional\n", - "constitutionality\n", - "constrain\n", - "constrained\n", - "constraining\n", - "constrains\n", - "constraint\n", - "constraints\n", - "constriction\n", - "constrictions\n", - "constrictive\n", - "construct\n", - "constructed\n", - "constructing\n", - "construction\n", - "constructions\n", - "constructive\n", - "constructs\n", - "construe\n", - "construed\n", - "construes\n", - "construing\n", - "consul\n", - "consular\n", - "consulate\n", - "consulates\n", - "consuls\n", - "consult\n", - "consultant\n", - "consultants\n", - "consultation\n", - "consultations\n", - "consulted\n", - "consulting\n", - "consults\n", - "consumable\n", - "consume\n", - "consumed\n", - "consumer\n", - "consumers\n", - "consumes\n", - "consuming\n", - "consummate\n", - "consummated\n", - "consummates\n", - "consummating\n", - "consummation\n", - "consummations\n", - "consumption\n", - "consumptions\n", - "consumptive\n", - "contact\n", - "contacted\n", - "contacting\n", - "contacts\n", - "contagia\n", - "contagion\n", - "contagions\n", - "contagious\n", - "contain\n", - "contained\n", - "container\n", - "containers\n", - "containing\n", - "containment\n", - "containments\n", - "contains\n", - "contaminate\n", - "contaminated\n", - "contaminates\n", - "contaminating\n", - "contamination\n", - "contaminations\n", - "conte\n", - "contemn\n", - "contemned\n", - "contemning\n", - "contemns\n", - "contemplate\n", - "contemplated\n", - "contemplates\n", - "contemplating\n", - "contemplation\n", - "contemplations\n", - "contemplative\n", - "contemporaneous\n", - "contemporaries\n", - "contemporary\n", - "contempt\n", - "contemptible\n", - "contempts\n", - "contemptuous\n", - "contemptuously\n", - "contend\n", - "contended\n", - "contender\n", - "contenders\n", - "contending\n", - "contends\n", - "content\n", - "contented\n", - "contentedly\n", - "contentedness\n", - "contentednesses\n", - "contenting\n", - "contention\n", - "contentions\n", - "contentious\n", - "contentment\n", - "contentments\n", - "contents\n", - "contes\n", - "contest\n", - "contestable\n", - "contestably\n", - "contestant\n", - "contestants\n", - "contested\n", - "contesting\n", - "contests\n", - "context\n", - "contexts\n", - "contiguities\n", - "contiguity\n", - "contiguous\n", - "continence\n", - "continences\n", - "continent\n", - "continental\n", - "continents\n", - "contingencies\n", - "contingency\n", - "contingent\n", - "contingents\n", - "continua\n", - "continual\n", - "continually\n", - "continuance\n", - "continuances\n", - "continuation\n", - "continuations\n", - "continue\n", - "continued\n", - "continues\n", - "continuing\n", - "continuities\n", - "continuity\n", - "continuo\n", - "continuos\n", - "continuous\n", - "continuousities\n", - "continuousity\n", - "conto\n", - "contort\n", - "contorted\n", - "contorting\n", - "contortion\n", - "contortions\n", - "contorts\n", - "contos\n", - "contour\n", - "contoured\n", - "contouring\n", - "contours\n", - "contra\n", - "contraband\n", - "contrabands\n", - "contraception\n", - "contraceptions\n", - "contraceptive\n", - "contraceptives\n", - "contract\n", - "contracted\n", - "contracting\n", - "contraction\n", - "contractions\n", - "contractor\n", - "contractors\n", - "contracts\n", - "contractual\n", - "contradict\n", - "contradicted\n", - "contradicting\n", - "contradiction\n", - "contradictions\n", - "contradictory\n", - "contradicts\n", - "contrail\n", - "contrails\n", - "contraindicate\n", - "contraindicated\n", - "contraindicates\n", - "contraindicating\n", - "contraption\n", - "contraptions\n", - "contraries\n", - "contrarily\n", - "contrariwise\n", - "contrary\n", - "contrast\n", - "contrasted\n", - "contrasting\n", - "contrasts\n", - "contravene\n", - "contravened\n", - "contravenes\n", - "contravening\n", - "contribute\n", - "contributed\n", - "contributes\n", - "contributing\n", - "contribution\n", - "contributions\n", - "contributor\n", - "contributors\n", - "contributory\n", - "contrite\n", - "contrition\n", - "contritions\n", - "contrivance\n", - "contrivances\n", - "contrive\n", - "contrived\n", - "contriver\n", - "contrivers\n", - "contrives\n", - "contriving\n", - "control\n", - "controllable\n", - "controlled\n", - "controller\n", - "controllers\n", - "controlling\n", - "controls\n", - "controversial\n", - "controversies\n", - "controversy\n", - "controvert\n", - "controverted\n", - "controvertible\n", - "controverting\n", - "controverts\n", - "contumaceous\n", - "contumacies\n", - "contumacy\n", - "contumelies\n", - "contumely\n", - "contuse\n", - "contused\n", - "contuses\n", - "contusing\n", - "contusion\n", - "contusions\n", - "conundrum\n", - "conundrums\n", - "conus\n", - "convalesce\n", - "convalesced\n", - "convalescence\n", - "convalescences\n", - "convalescent\n", - "convalesces\n", - "convalescing\n", - "convect\n", - "convected\n", - "convecting\n", - "convection\n", - "convectional\n", - "convections\n", - "convective\n", - "convects\n", - "convene\n", - "convened\n", - "convener\n", - "conveners\n", - "convenes\n", - "convenience\n", - "conveniences\n", - "convenient\n", - "conveniently\n", - "convening\n", - "convent\n", - "convented\n", - "conventing\n", - "convention\n", - "conventional\n", - "conventionally\n", - "conventions\n", - "convents\n", - "converge\n", - "converged\n", - "convergence\n", - "convergences\n", - "convergencies\n", - "convergency\n", - "convergent\n", - "converges\n", - "converging\n", - "conversant\n", - "conversation\n", - "conversational\n", - "conversations\n", - "converse\n", - "conversed\n", - "conversely\n", - "converses\n", - "conversing\n", - "conversion\n", - "conversions\n", - "convert\n", - "converted\n", - "converter\n", - "converters\n", - "convertible\n", - "convertibles\n", - "converting\n", - "convertor\n", - "convertors\n", - "converts\n", - "convex\n", - "convexes\n", - "convexities\n", - "convexity\n", - "convexly\n", - "convey\n", - "conveyance\n", - "conveyances\n", - "conveyed\n", - "conveyer\n", - "conveyers\n", - "conveying\n", - "conveyor\n", - "conveyors\n", - "conveys\n", - "convict\n", - "convicted\n", - "convicting\n", - "conviction\n", - "convictions\n", - "convicts\n", - "convince\n", - "convinced\n", - "convinces\n", - "convincing\n", - "convivial\n", - "convivialities\n", - "conviviality\n", - "convocation\n", - "convocations\n", - "convoke\n", - "convoked\n", - "convoker\n", - "convokers\n", - "convokes\n", - "convoking\n", - "convoluted\n", - "convolution\n", - "convolutions\n", - "convolve\n", - "convolved\n", - "convolves\n", - "convolving\n", - "convoy\n", - "convoyed\n", - "convoying\n", - "convoys\n", - "convulse\n", - "convulsed\n", - "convulses\n", - "convulsing\n", - "convulsion\n", - "convulsions\n", - "convulsive\n", - "cony\n", - "coo\n", - "cooch\n", - "cooches\n", - "cooed\n", - "cooee\n", - "cooeed\n", - "cooeeing\n", - "cooees\n", - "cooer\n", - "cooers\n", - "cooey\n", - "cooeyed\n", - "cooeying\n", - "cooeys\n", - "coof\n", - "coofs\n", - "cooing\n", - "cooingly\n", - "cook\n", - "cookable\n", - "cookbook\n", - "cookbooks\n", - "cooked\n", - "cooker\n", - "cookeries\n", - "cookers\n", - "cookery\n", - "cookey\n", - "cookeys\n", - "cookie\n", - "cookies\n", - "cooking\n", - "cookings\n", - "cookless\n", - "cookout\n", - "cookouts\n", - "cooks\n", - "cookshop\n", - "cookshops\n", - "cookware\n", - "cookwares\n", - "cooky\n", - "cool\n", - "coolant\n", - "coolants\n", - "cooled\n", - "cooler\n", - "coolers\n", - "coolest\n", - "coolie\n", - "coolies\n", - "cooling\n", - "coolish\n", - "coolly\n", - "coolness\n", - "coolnesses\n", - "cools\n", - "cooly\n", - "coomb\n", - "coombe\n", - "coombes\n", - "coombs\n", - "coon\n", - "cooncan\n", - "cooncans\n", - "coons\n", - "coonskin\n", - "coonskins\n", - "coontie\n", - "coonties\n", - "coop\n", - "cooped\n", - "cooper\n", - "cooperate\n", - "cooperated\n", - "cooperates\n", - "cooperating\n", - "cooperation\n", - "cooperative\n", - "cooperatives\n", - "coopered\n", - "cooperies\n", - "coopering\n", - "coopers\n", - "coopery\n", - "cooping\n", - "coops\n", - "coopt\n", - "coopted\n", - "coopting\n", - "cooption\n", - "cooptions\n", - "coopts\n", - "coordinate\n", - "coordinated\n", - "coordinates\n", - "coordinating\n", - "coordination\n", - "coordinations\n", - "coordinator\n", - "coordinators\n", - "coos\n", - "coot\n", - "cootie\n", - "cooties\n", - "coots\n", - "cop\n", - "copaiba\n", - "copaibas\n", - "copal\n", - "copalm\n", - "copalms\n", - "copals\n", - "coparent\n", - "coparents\n", - "copartner\n", - "copartners\n", - "copartnership\n", - "copartnerships\n", - "copastor\n", - "copastors\n", - "copatron\n", - "copatrons\n", - "cope\n", - "copeck\n", - "copecks\n", - "coped\n", - "copemate\n", - "copemates\n", - "copen\n", - "copens\n", - "copepod\n", - "copepods\n", - "coper\n", - "copers\n", - "copes\n", - "copied\n", - "copier\n", - "copiers\n", - "copies\n", - "copihue\n", - "copihues\n", - "copilot\n", - "copilots\n", - "coping\n", - "copings\n", - "copious\n", - "copiously\n", - "copiousness\n", - "copiousnesses\n", - "coplanar\n", - "coplot\n", - "coplots\n", - "coplotted\n", - "coplotting\n", - "copped\n", - "copper\n", - "copperah\n", - "copperahs\n", - "copperas\n", - "copperases\n", - "coppered\n", - "copperhead\n", - "copperheads\n", - "coppering\n", - "coppers\n", - "coppery\n", - "coppice\n", - "coppiced\n", - "coppices\n", - "copping\n", - "coppra\n", - "coppras\n", - "copra\n", - "coprah\n", - "coprahs\n", - "copras\n", - "copremia\n", - "copremias\n", - "copremic\n", - "copresident\n", - "copresidents\n", - "coprincipal\n", - "coprincipals\n", - "coprisoner\n", - "coprisoners\n", - "coproduce\n", - "coproduced\n", - "coproducer\n", - "coproducers\n", - "coproduces\n", - "coproducing\n", - "coproduction\n", - "coproductions\n", - "copromote\n", - "copromoted\n", - "copromoter\n", - "copromoters\n", - "copromotes\n", - "copromoting\n", - "coproprietor\n", - "coproprietors\n", - "coproprietorship\n", - "coproprietorships\n", - "cops\n", - "copse\n", - "copses\n", - "copter\n", - "copters\n", - "copublish\n", - "copublished\n", - "copublisher\n", - "copublishers\n", - "copublishes\n", - "copublishing\n", - "copula\n", - "copulae\n", - "copular\n", - "copulas\n", - "copulate\n", - "copulated\n", - "copulates\n", - "copulating\n", - "copulation\n", - "copulations\n", - "copulative\n", - "copulatives\n", - "copy\n", - "copybook\n", - "copybooks\n", - "copyboy\n", - "copyboys\n", - "copycat\n", - "copycats\n", - "copycatted\n", - "copycatting\n", - "copydesk\n", - "copydesks\n", - "copyhold\n", - "copyholds\n", - "copying\n", - "copyist\n", - "copyists\n", - "copyright\n", - "copyrighted\n", - "copyrighting\n", - "copyrights\n", - "coquet\n", - "coquetries\n", - "coquetry\n", - "coquets\n", - "coquette\n", - "coquetted\n", - "coquettes\n", - "coquetting\n", - "coquille\n", - "coquilles\n", - "coquina\n", - "coquinas\n", - "coquito\n", - "coquitos\n", - "coracle\n", - "coracles\n", - "coracoid\n", - "coracoids\n", - "coral\n", - "corals\n", - "coranto\n", - "corantoes\n", - "corantos\n", - "corban\n", - "corbans\n", - "corbeil\n", - "corbeils\n", - "corbel\n", - "corbeled\n", - "corbeling\n", - "corbelled\n", - "corbelling\n", - "corbels\n", - "corbie\n", - "corbies\n", - "corbina\n", - "corbinas\n", - "corby\n", - "cord\n", - "cordage\n", - "cordages\n", - "cordate\n", - "corded\n", - "corder\n", - "corders\n", - "cordial\n", - "cordialities\n", - "cordiality\n", - "cordially\n", - "cordials\n", - "cording\n", - "cordite\n", - "cordites\n", - "cordless\n", - "cordlike\n", - "cordoba\n", - "cordobas\n", - "cordon\n", - "cordoned\n", - "cordoning\n", - "cordons\n", - "cordovan\n", - "cordovans\n", - "cords\n", - "corduroy\n", - "corduroyed\n", - "corduroying\n", - "corduroys\n", - "cordwain\n", - "cordwains\n", - "cordwood\n", - "cordwoods\n", - "cordy\n", - "core\n", - "corecipient\n", - "corecipients\n", - "cored\n", - "coredeem\n", - "coredeemed\n", - "coredeeming\n", - "coredeems\n", - "coreign\n", - "coreigns\n", - "corelate\n", - "corelated\n", - "corelates\n", - "corelating\n", - "coreless\n", - "coremia\n", - "coremium\n", - "corer\n", - "corers\n", - "cores\n", - "coresident\n", - "coresidents\n", - "corf\n", - "corgi\n", - "corgis\n", - "coria\n", - "coring\n", - "corium\n", - "cork\n", - "corkage\n", - "corkages\n", - "corked\n", - "corker\n", - "corkers\n", - "corkier\n", - "corkiest\n", - "corking\n", - "corklike\n", - "corks\n", - "corkscrew\n", - "corkscrews\n", - "corkwood\n", - "corkwoods\n", - "corky\n", - "corm\n", - "cormel\n", - "cormels\n", - "cormlike\n", - "cormoid\n", - "cormorant\n", - "cormorants\n", - "cormous\n", - "corms\n", - "corn\n", - "cornball\n", - "cornballs\n", - "corncake\n", - "corncakes\n", - "corncob\n", - "corncobs\n", - "corncrib\n", - "corncribs\n", - "cornea\n", - "corneal\n", - "corneas\n", - "corned\n", - "cornel\n", - "cornels\n", - "corneous\n", - "corner\n", - "cornered\n", - "cornering\n", - "corners\n", - "cornerstone\n", - "cornerstones\n", - "cornet\n", - "cornetcies\n", - "cornetcy\n", - "cornets\n", - "cornfed\n", - "cornhusk\n", - "cornhusks\n", - "cornice\n", - "corniced\n", - "cornices\n", - "corniche\n", - "corniches\n", - "cornicing\n", - "cornicle\n", - "cornicles\n", - "cornier\n", - "corniest\n", - "cornily\n", - "corning\n", - "cornmeal\n", - "cornmeals\n", - "corns\n", - "cornstalk\n", - "cornstalks\n", - "cornstarch\n", - "cornstarches\n", - "cornu\n", - "cornua\n", - "cornual\n", - "cornucopia\n", - "cornucopias\n", - "cornus\n", - "cornuses\n", - "cornute\n", - "cornuted\n", - "cornuto\n", - "cornutos\n", - "corny\n", - "corodies\n", - "corody\n", - "corolla\n", - "corollaries\n", - "corollary\n", - "corollas\n", - "corona\n", - "coronach\n", - "coronachs\n", - "coronae\n", - "coronal\n", - "coronals\n", - "coronaries\n", - "coronary\n", - "coronas\n", - "coronation\n", - "coronations\n", - "coronel\n", - "coronels\n", - "coroner\n", - "coroners\n", - "coronet\n", - "coronets\n", - "corotate\n", - "corotated\n", - "corotates\n", - "corotating\n", - "corpora\n", - "corporal\n", - "corporals\n", - "corporate\n", - "corporation\n", - "corporations\n", - "corporeal\n", - "corporeally\n", - "corps\n", - "corpse\n", - "corpses\n", - "corpsman\n", - "corpsmen\n", - "corpulence\n", - "corpulences\n", - "corpulencies\n", - "corpulency\n", - "corpulent\n", - "corpus\n", - "corpuscle\n", - "corpuscles\n", - "corrade\n", - "corraded\n", - "corrades\n", - "corrading\n", - "corral\n", - "corralled\n", - "corralling\n", - "corrals\n", - "correct\n", - "corrected\n", - "correcter\n", - "correctest\n", - "correcting\n", - "correction\n", - "corrections\n", - "corrective\n", - "correctly\n", - "correctness\n", - "correctnesses\n", - "corrects\n", - "correlate\n", - "correlated\n", - "correlates\n", - "correlating\n", - "correlation\n", - "correlations\n", - "correlative\n", - "correlatives\n", - "correspond\n", - "corresponded\n", - "correspondence\n", - "correspondences\n", - "correspondent\n", - "correspondents\n", - "corresponding\n", - "corresponds\n", - "corrida\n", - "corridas\n", - "corridor\n", - "corridors\n", - "corrie\n", - "corries\n", - "corrival\n", - "corrivals\n", - "corroborate\n", - "corroborated\n", - "corroborates\n", - "corroborating\n", - "corroboration\n", - "corroborations\n", - "corrode\n", - "corroded\n", - "corrodes\n", - "corrodies\n", - "corroding\n", - "corrody\n", - "corrosion\n", - "corrosions\n", - "corrosive\n", - "corrugate\n", - "corrugated\n", - "corrugates\n", - "corrugating\n", - "corrugation\n", - "corrugations\n", - "corrupt\n", - "corrupted\n", - "corrupter\n", - "corruptest\n", - "corruptible\n", - "corrupting\n", - "corruption\n", - "corruptions\n", - "corrupts\n", - "corsac\n", - "corsacs\n", - "corsage\n", - "corsages\n", - "corsair\n", - "corsairs\n", - "corse\n", - "corselet\n", - "corselets\n", - "corses\n", - "corset\n", - "corseted\n", - "corseting\n", - "corsets\n", - "corslet\n", - "corslets\n", - "cortege\n", - "corteges\n", - "cortex\n", - "cortexes\n", - "cortical\n", - "cortices\n", - "cortin\n", - "cortins\n", - "cortisol\n", - "cortisols\n", - "cortisone\n", - "cortisones\n", - "corundum\n", - "corundums\n", - "corvee\n", - "corvees\n", - "corves\n", - "corvet\n", - "corvets\n", - "corvette\n", - "corvettes\n", - "corvina\n", - "corvinas\n", - "corvine\n", - "corymb\n", - "corymbed\n", - "corymbs\n", - "coryphee\n", - "coryphees\n", - "coryza\n", - "coryzal\n", - "coryzas\n", - "cos\n", - "cosec\n", - "cosecant\n", - "cosecants\n", - "cosecs\n", - "coses\n", - "coset\n", - "cosets\n", - "cosey\n", - "coseys\n", - "cosh\n", - "coshed\n", - "cosher\n", - "coshered\n", - "coshering\n", - "coshers\n", - "coshes\n", - "coshing\n", - "cosie\n", - "cosier\n", - "cosies\n", - "cosiest\n", - "cosign\n", - "cosignatories\n", - "cosignatory\n", - "cosigned\n", - "cosigner\n", - "cosigners\n", - "cosigning\n", - "cosigns\n", - "cosily\n", - "cosine\n", - "cosines\n", - "cosiness\n", - "cosinesses\n", - "cosmetic\n", - "cosmetics\n", - "cosmic\n", - "cosmical\n", - "cosmism\n", - "cosmisms\n", - "cosmist\n", - "cosmists\n", - "cosmonaut\n", - "cosmonauts\n", - "cosmopolitan\n", - "cosmopolitans\n", - "cosmos\n", - "cosmoses\n", - "cosponsor\n", - "cosponsors\n", - "coss\n", - "cossack\n", - "cossacks\n", - "cosset\n", - "cosseted\n", - "cosseting\n", - "cossets\n", - "cost\n", - "costa\n", - "costae\n", - "costal\n", - "costar\n", - "costard\n", - "costards\n", - "costarred\n", - "costarring\n", - "costars\n", - "costate\n", - "costed\n", - "coster\n", - "costers\n", - "costing\n", - "costive\n", - "costless\n", - "costlier\n", - "costliest\n", - "costliness\n", - "costlinesses\n", - "costly\n", - "costmaries\n", - "costmary\n", - "costrel\n", - "costrels\n", - "costs\n", - "costume\n", - "costumed\n", - "costumer\n", - "costumers\n", - "costumes\n", - "costumey\n", - "costuming\n", - "cosy\n", - "cot\n", - "cotan\n", - "cotans\n", - "cote\n", - "coteau\n", - "coteaux\n", - "coted\n", - "cotenant\n", - "cotenants\n", - "coterie\n", - "coteries\n", - "cotes\n", - "cothurn\n", - "cothurni\n", - "cothurns\n", - "cotidal\n", - "cotillion\n", - "cotillions\n", - "cotillon\n", - "cotillons\n", - "coting\n", - "cotquean\n", - "cotqueans\n", - "cots\n", - "cotta\n", - "cottae\n", - "cottage\n", - "cottager\n", - "cottagers\n", - "cottages\n", - "cottagey\n", - "cottar\n", - "cottars\n", - "cottas\n", - "cotter\n", - "cotters\n", - "cottier\n", - "cottiers\n", - "cotton\n", - "cottoned\n", - "cottoning\n", - "cottonmouth\n", - "cottonmouths\n", - "cottons\n", - "cottonseed\n", - "cottonseeds\n", - "cottony\n", - "cotyloid\n", - "cotype\n", - "cotypes\n", - "couch\n", - "couchant\n", - "couched\n", - "coucher\n", - "couchers\n", - "couches\n", - "couching\n", - "couchings\n", - "coude\n", - "cougar\n", - "cougars\n", - "cough\n", - "coughed\n", - "cougher\n", - "coughers\n", - "coughing\n", - "coughs\n", - "could\n", - "couldest\n", - "couldst\n", - "coulee\n", - "coulees\n", - "coulisse\n", - "coulisses\n", - "couloir\n", - "couloirs\n", - "coulomb\n", - "coulombs\n", - "coulter\n", - "coulters\n", - "coumaric\n", - "coumarin\n", - "coumarins\n", - "coumarou\n", - "coumarous\n", - "council\n", - "councillor\n", - "councillors\n", - "councilman\n", - "councilmen\n", - "councilor\n", - "councilors\n", - "councils\n", - "councilwoman\n", - "counsel\n", - "counseled\n", - "counseling\n", - "counselled\n", - "counselling\n", - "counsellor\n", - "counsellors\n", - "counselor\n", - "counselors\n", - "counsels\n", - "count\n", - "countable\n", - "counted\n", - "countenance\n", - "countenanced\n", - "countenances\n", - "countenancing\n", - "counter\n", - "counteraccusation\n", - "counteraccusations\n", - "counteract\n", - "counteracted\n", - "counteracting\n", - "counteracts\n", - "counteraggression\n", - "counteraggressions\n", - "counterargue\n", - "counterargued\n", - "counterargues\n", - "counterarguing\n", - "counterassault\n", - "counterassaults\n", - "counterattack\n", - "counterattacked\n", - "counterattacking\n", - "counterattacks\n", - "counterbalance\n", - "counterbalanced\n", - "counterbalances\n", - "counterbalancing\n", - "counterbid\n", - "counterbids\n", - "counterblockade\n", - "counterblockades\n", - "counterblow\n", - "counterblows\n", - "countercampaign\n", - "countercampaigns\n", - "counterchallenge\n", - "counterchallenges\n", - "countercharge\n", - "countercharges\n", - "counterclaim\n", - "counterclaims\n", - "counterclockwise\n", - "countercomplaint\n", - "countercomplaints\n", - "countercoup\n", - "countercoups\n", - "countercriticism\n", - "countercriticisms\n", - "counterdemand\n", - "counterdemands\n", - "counterdemonstration\n", - "counterdemonstrations\n", - "counterdemonstrator\n", - "counterdemonstrators\n", - "countered\n", - "countereffect\n", - "countereffects\n", - "countereffort\n", - "counterefforts\n", - "counterembargo\n", - "counterembargos\n", - "counterevidence\n", - "counterevidences\n", - "counterfeit\n", - "counterfeited\n", - "counterfeiter\n", - "counterfeiters\n", - "counterfeiting\n", - "counterfeits\n", - "counterguerrila\n", - "counterinflationary\n", - "counterinfluence\n", - "counterinfluences\n", - "countering\n", - "counterintrigue\n", - "counterintrigues\n", - "countermand\n", - "countermanded\n", - "countermanding\n", - "countermands\n", - "countermeasure\n", - "countermeasures\n", - "countermove\n", - "countermovement\n", - "countermovements\n", - "countermoves\n", - "counteroffer\n", - "counteroffers\n", - "counterpart\n", - "counterparts\n", - "counterpetition\n", - "counterpetitions\n", - "counterploy\n", - "counterploys\n", - "counterpoint\n", - "counterpoints\n", - "counterpower\n", - "counterpowers\n", - "counterpressure\n", - "counterpressures\n", - "counterpropagation\n", - "counterpropagations\n", - "counterproposal\n", - "counterproposals\n", - "counterprotest\n", - "counterprotests\n", - "counterquestion\n", - "counterquestions\n", - "counterraid\n", - "counterraids\n", - "counterrallies\n", - "counterrally\n", - "counterrebuttal\n", - "counterrebuttals\n", - "counterreform\n", - "counterreforms\n", - "counterresponse\n", - "counterresponses\n", - "counterretaliation\n", - "counterretaliations\n", - "counterrevolution\n", - "counterrevolutions\n", - "counters\n", - "countersign\n", - "countersigns\n", - "counterstrategies\n", - "counterstrategy\n", - "counterstyle\n", - "counterstyles\n", - "countersue\n", - "countersued\n", - "countersues\n", - "countersuggestion\n", - "countersuggestions\n", - "countersuing\n", - "countersuit\n", - "countersuits\n", - "countertendencies\n", - "countertendency\n", - "counterterror\n", - "counterterrorism\n", - "counterterrorisms\n", - "counterterrorist\n", - "counterterrorists\n", - "counterterrors\n", - "counterthreat\n", - "counterthreats\n", - "counterthrust\n", - "counterthrusts\n", - "countertrend\n", - "countertrends\n", - "countess\n", - "countesses\n", - "countian\n", - "countians\n", - "counties\n", - "counting\n", - "countless\n", - "countries\n", - "country\n", - "countryman\n", - "countrymen\n", - "countryside\n", - "countrysides\n", - "counts\n", - "county\n", - "coup\n", - "coupe\n", - "couped\n", - "coupes\n", - "couping\n", - "couple\n", - "coupled\n", - "coupler\n", - "couplers\n", - "couples\n", - "couplet\n", - "couplets\n", - "coupling\n", - "couplings\n", - "coupon\n", - "coupons\n", - "coups\n", - "courage\n", - "courageous\n", - "courages\n", - "courant\n", - "courante\n", - "courantes\n", - "couranto\n", - "courantoes\n", - "courantos\n", - "courants\n", - "courier\n", - "couriers\n", - "courlan\n", - "courlans\n", - "course\n", - "coursed\n", - "courser\n", - "coursers\n", - "courses\n", - "coursing\n", - "coursings\n", - "court\n", - "courted\n", - "courteous\n", - "courteously\n", - "courtesied\n", - "courtesies\n", - "courtesy\n", - "courtesying\n", - "courthouse\n", - "courthouses\n", - "courtier\n", - "courtiers\n", - "courting\n", - "courtlier\n", - "courtliest\n", - "courtly\n", - "courtroom\n", - "courtrooms\n", - "courts\n", - "courtship\n", - "courtships\n", - "courtyard\n", - "courtyards\n", - "couscous\n", - "couscouses\n", - "cousin\n", - "cousinly\n", - "cousinries\n", - "cousinry\n", - "cousins\n", - "couteau\n", - "couteaux\n", - "couter\n", - "couters\n", - "couth\n", - "couther\n", - "couthest\n", - "couthie\n", - "couthier\n", - "couthiest\n", - "couths\n", - "couture\n", - "coutures\n", - "couvade\n", - "couvades\n", - "covalent\n", - "cove\n", - "coved\n", - "coven\n", - "covenant\n", - "covenanted\n", - "covenanting\n", - "covenants\n", - "covens\n", - "cover\n", - "coverage\n", - "coverages\n", - "coverall\n", - "coveralls\n", - "covered\n", - "coverer\n", - "coverers\n", - "covering\n", - "coverings\n", - "coverlet\n", - "coverlets\n", - "coverlid\n", - "coverlids\n", - "covers\n", - "covert\n", - "covertly\n", - "coverts\n", - "coves\n", - "covet\n", - "coveted\n", - "coveter\n", - "coveters\n", - "coveting\n", - "covetous\n", - "covets\n", - "covey\n", - "coveys\n", - "coving\n", - "covings\n", - "cow\n", - "cowage\n", - "cowages\n", - "coward\n", - "cowardice\n", - "cowardices\n", - "cowardly\n", - "cowards\n", - "cowbane\n", - "cowbanes\n", - "cowbell\n", - "cowbells\n", - "cowberries\n", - "cowberry\n", - "cowbind\n", - "cowbinds\n", - "cowbird\n", - "cowbirds\n", - "cowboy\n", - "cowboys\n", - "cowed\n", - "cowedly\n", - "cower\n", - "cowered\n", - "cowering\n", - "cowers\n", - "cowfish\n", - "cowfishes\n", - "cowgirl\n", - "cowgirls\n", - "cowhage\n", - "cowhages\n", - "cowhand\n", - "cowhands\n", - "cowherb\n", - "cowherbs\n", - "cowherd\n", - "cowherds\n", - "cowhide\n", - "cowhided\n", - "cowhides\n", - "cowhiding\n", - "cowier\n", - "cowiest\n", - "cowing\n", - "cowinner\n", - "cowinners\n", - "cowl\n", - "cowled\n", - "cowlick\n", - "cowlicks\n", - "cowling\n", - "cowlings\n", - "cowls\n", - "cowman\n", - "cowmen\n", - "coworker\n", - "coworkers\n", - "cowpat\n", - "cowpats\n", - "cowpea\n", - "cowpeas\n", - "cowpoke\n", - "cowpokes\n", - "cowpox\n", - "cowpoxes\n", - "cowrie\n", - "cowries\n", - "cowry\n", - "cows\n", - "cowshed\n", - "cowsheds\n", - "cowskin\n", - "cowskins\n", - "cowslip\n", - "cowslips\n", - "cowy\n", - "cox\n", - "coxa\n", - "coxae\n", - "coxal\n", - "coxalgia\n", - "coxalgias\n", - "coxalgic\n", - "coxalgies\n", - "coxalgy\n", - "coxcomb\n", - "coxcombs\n", - "coxed\n", - "coxes\n", - "coxing\n", - "coxswain\n", - "coxswained\n", - "coxswaining\n", - "coxswains\n", - "coy\n", - "coyed\n", - "coyer\n", - "coyest\n", - "coying\n", - "coyish\n", - "coyly\n", - "coyness\n", - "coynesses\n", - "coyote\n", - "coyotes\n", - "coypou\n", - "coypous\n", - "coypu\n", - "coypus\n", - "coys\n", - "coz\n", - "cozen\n", - "cozenage\n", - "cozenages\n", - "cozened\n", - "cozener\n", - "cozeners\n", - "cozening\n", - "cozens\n", - "cozes\n", - "cozey\n", - "cozeys\n", - "cozie\n", - "cozier\n", - "cozies\n", - "coziest\n", - "cozily\n", - "coziness\n", - "cozinesses\n", - "cozy\n", - "cozzes\n", - "craal\n", - "craaled\n", - "craaling\n", - "craals\n", - "crab\n", - "crabbed\n", - "crabber\n", - "crabbers\n", - "crabbier\n", - "crabbiest\n", - "crabbing\n", - "crabby\n", - "crabs\n", - "crabwise\n", - "crack\n", - "crackdown\n", - "crackdowns\n", - "cracked\n", - "cracker\n", - "crackers\n", - "cracking\n", - "crackings\n", - "crackle\n", - "crackled\n", - "crackles\n", - "cracklier\n", - "crackliest\n", - "crackling\n", - "crackly\n", - "cracknel\n", - "cracknels\n", - "crackpot\n", - "crackpots\n", - "cracks\n", - "crackup\n", - "crackups\n", - "cracky\n", - "cradle\n", - "cradled\n", - "cradler\n", - "cradlers\n", - "cradles\n", - "cradling\n", - "craft\n", - "crafted\n", - "craftier\n", - "craftiest\n", - "craftily\n", - "craftiness\n", - "craftinesses\n", - "crafting\n", - "crafts\n", - "craftsman\n", - "craftsmanship\n", - "craftsmanships\n", - "craftsmen\n", - "craftsmenship\n", - "craftsmenships\n", - "crafty\n", - "crag\n", - "cragged\n", - "craggier\n", - "craggiest\n", - "craggily\n", - "craggy\n", - "crags\n", - "cragsman\n", - "cragsmen\n", - "crake\n", - "crakes\n", - "cram\n", - "crambe\n", - "crambes\n", - "crambo\n", - "cramboes\n", - "crambos\n", - "crammed\n", - "crammer\n", - "crammers\n", - "cramming\n", - "cramoisies\n", - "cramoisy\n", - "cramp\n", - "cramped\n", - "cramping\n", - "crampit\n", - "crampits\n", - "crampon\n", - "crampons\n", - "crampoon\n", - "crampoons\n", - "cramps\n", - "crams\n", - "cranberries\n", - "cranberry\n", - "cranch\n", - "cranched\n", - "cranches\n", - "cranching\n", - "crane\n", - "craned\n", - "cranes\n", - "crania\n", - "cranial\n", - "craniate\n", - "craniates\n", - "craning\n", - "cranium\n", - "craniums\n", - "crank\n", - "cranked\n", - "cranker\n", - "crankest\n", - "crankier\n", - "crankiest\n", - "crankily\n", - "cranking\n", - "crankle\n", - "crankled\n", - "crankles\n", - "crankling\n", - "crankly\n", - "crankous\n", - "crankpin\n", - "crankpins\n", - "cranks\n", - "cranky\n", - "crannied\n", - "crannies\n", - "crannog\n", - "crannoge\n", - "crannoges\n", - "crannogs\n", - "cranny\n", - "crap\n", - "crape\n", - "craped\n", - "crapes\n", - "craping\n", - "crapped\n", - "crapper\n", - "crappers\n", - "crappie\n", - "crappier\n", - "crappies\n", - "crappiest\n", - "crapping\n", - "crappy\n", - "craps\n", - "crapshooter\n", - "crapshooters\n", - "crases\n", - "crash\n", - "crashed\n", - "crasher\n", - "crashers\n", - "crashes\n", - "crashing\n", - "crasis\n", - "crass\n", - "crasser\n", - "crassest\n", - "crassly\n", - "cratch\n", - "cratches\n", - "crate\n", - "crated\n", - "crater\n", - "cratered\n", - "cratering\n", - "craters\n", - "crates\n", - "crating\n", - "craton\n", - "cratonic\n", - "cratons\n", - "craunch\n", - "craunched\n", - "craunches\n", - "craunching\n", - "cravat\n", - "cravats\n", - "crave\n", - "craved\n", - "craven\n", - "cravened\n", - "cravening\n", - "cravenly\n", - "cravens\n", - "craver\n", - "cravers\n", - "craves\n", - "craving\n", - "cravings\n", - "craw\n", - "crawdad\n", - "crawdads\n", - "crawfish\n", - "crawfished\n", - "crawfishes\n", - "crawfishing\n", - "crawl\n", - "crawled\n", - "crawler\n", - "crawlers\n", - "crawlier\n", - "crawliest\n", - "crawling\n", - "crawls\n", - "crawlway\n", - "crawlways\n", - "crawly\n", - "craws\n", - "crayfish\n", - "crayfishes\n", - "crayon\n", - "crayoned\n", - "crayoning\n", - "crayons\n", - "craze\n", - "crazed\n", - "crazes\n", - "crazier\n", - "craziest\n", - "crazily\n", - "craziness\n", - "crazinesses\n", - "crazing\n", - "crazy\n", - "creak\n", - "creaked\n", - "creakier\n", - "creakiest\n", - "creakily\n", - "creaking\n", - "creaks\n", - "creaky\n", - "cream\n", - "creamed\n", - "creamer\n", - "creameries\n", - "creamers\n", - "creamery\n", - "creamier\n", - "creamiest\n", - "creamily\n", - "creaming\n", - "creams\n", - "creamy\n", - "crease\n", - "creased\n", - "creaser\n", - "creasers\n", - "creases\n", - "creasier\n", - "creasiest\n", - "creasing\n", - "creasy\n", - "create\n", - "created\n", - "creates\n", - "creatin\n", - "creatine\n", - "creatines\n", - "creating\n", - "creatinine\n", - "creatins\n", - "creation\n", - "creations\n", - "creative\n", - "creativities\n", - "creativity\n", - "creator\n", - "creators\n", - "creature\n", - "creatures\n", - "creche\n", - "creches\n", - "credal\n", - "credence\n", - "credences\n", - "credenda\n", - "credent\n", - "credentials\n", - "credenza\n", - "credenzas\n", - "credibilities\n", - "credibility\n", - "credible\n", - "credibly\n", - "credit\n", - "creditable\n", - "creditably\n", - "credited\n", - "crediting\n", - "creditor\n", - "creditors\n", - "credits\n", - "credo\n", - "credos\n", - "credulities\n", - "credulity\n", - "credulous\n", - "creed\n", - "creedal\n", - "creeds\n", - "creek\n", - "creeks\n", - "creel\n", - "creels\n", - "creep\n", - "creepage\n", - "creepages\n", - "creeper\n", - "creepers\n", - "creepie\n", - "creepier\n", - "creepies\n", - "creepiest\n", - "creepily\n", - "creeping\n", - "creeps\n", - "creepy\n", - "creese\n", - "creeses\n", - "creesh\n", - "creeshed\n", - "creeshes\n", - "creeshing\n", - "cremains\n", - "cremate\n", - "cremated\n", - "cremates\n", - "cremating\n", - "cremation\n", - "cremations\n", - "cremator\n", - "cremators\n", - "crematory\n", - "creme\n", - "cremes\n", - "crenate\n", - "crenated\n", - "crenel\n", - "creneled\n", - "creneling\n", - "crenelle\n", - "crenelled\n", - "crenelles\n", - "crenelling\n", - "crenels\n", - "creodont\n", - "creodonts\n", - "creole\n", - "creoles\n", - "creosol\n", - "creosols\n", - "creosote\n", - "creosoted\n", - "creosotes\n", - "creosoting\n", - "crepe\n", - "creped\n", - "crepes\n", - "crepey\n", - "crepier\n", - "crepiest\n", - "creping\n", - "crept\n", - "crepy\n", - "crescendo\n", - "crescendos\n", - "crescent\n", - "crescents\n", - "cresive\n", - "cresol\n", - "cresols\n", - "cress\n", - "cresses\n", - "cresset\n", - "cressets\n", - "crest\n", - "crestal\n", - "crested\n", - "crestfallen\n", - "crestfallens\n", - "cresting\n", - "crestings\n", - "crests\n", - "cresyl\n", - "cresylic\n", - "cresyls\n", - "cretic\n", - "cretics\n", - "cretin\n", - "cretins\n", - "cretonne\n", - "cretonnes\n", - "crevalle\n", - "crevalles\n", - "crevasse\n", - "crevassed\n", - "crevasses\n", - "crevassing\n", - "crevice\n", - "creviced\n", - "crevices\n", - "crew\n", - "crewed\n", - "crewel\n", - "crewels\n", - "crewing\n", - "crewless\n", - "crewman\n", - "crewmen\n", - "crews\n", - "crib\n", - "cribbage\n", - "cribbages\n", - "cribbed\n", - "cribber\n", - "cribbers\n", - "cribbing\n", - "cribbings\n", - "cribbled\n", - "cribrous\n", - "cribs\n", - "cribwork\n", - "cribworks\n", - "cricetid\n", - "cricetids\n", - "crick\n", - "cricked\n", - "cricket\n", - "cricketed\n", - "cricketing\n", - "crickets\n", - "cricking\n", - "cricks\n", - "cricoid\n", - "cricoids\n", - "cried\n", - "crier\n", - "criers\n", - "cries\n", - "crime\n", - "crimes\n", - "criminal\n", - "criminals\n", - "crimmer\n", - "crimmers\n", - "crimp\n", - "crimped\n", - "crimper\n", - "crimpers\n", - "crimpier\n", - "crimpiest\n", - "crimping\n", - "crimple\n", - "crimpled\n", - "crimples\n", - "crimpling\n", - "crimps\n", - "crimpy\n", - "crimson\n", - "crimsoned\n", - "crimsoning\n", - "crimsons\n", - "cringe\n", - "cringed\n", - "cringer\n", - "cringers\n", - "cringes\n", - "cringing\n", - "cringle\n", - "cringles\n", - "crinite\n", - "crinites\n", - "crinkle\n", - "crinkled\n", - "crinkles\n", - "crinklier\n", - "crinkliest\n", - "crinkling\n", - "crinkly\n", - "crinoid\n", - "crinoids\n", - "crinoline\n", - "crinolines\n", - "crinum\n", - "crinums\n", - "criollo\n", - "criollos\n", - "cripple\n", - "crippled\n", - "crippler\n", - "cripplers\n", - "cripples\n", - "crippling\n", - "cris\n", - "crises\n", - "crisic\n", - "crisis\n", - "crisp\n", - "crispate\n", - "crisped\n", - "crispen\n", - "crispened\n", - "crispening\n", - "crispens\n", - "crisper\n", - "crispers\n", - "crispest\n", - "crispier\n", - "crispiest\n", - "crispily\n", - "crisping\n", - "crisply\n", - "crispness\n", - "crispnesses\n", - "crisps\n", - "crispy\n", - "crissa\n", - "crissal\n", - "crisscross\n", - "crisscrossed\n", - "crisscrosses\n", - "crisscrossing\n", - "crissum\n", - "crista\n", - "cristae\n", - "cristate\n", - "criteria\n", - "criterion\n", - "critic\n", - "critical\n", - "criticism\n", - "criticisms\n", - "criticize\n", - "criticized\n", - "criticizes\n", - "criticizing\n", - "critics\n", - "critique\n", - "critiqued\n", - "critiques\n", - "critiquing\n", - "critter\n", - "critters\n", - "crittur\n", - "critturs\n", - "croak\n", - "croaked\n", - "croaker\n", - "croakers\n", - "croakier\n", - "croakiest\n", - "croakily\n", - "croaking\n", - "croaks\n", - "croaky\n", - "crocein\n", - "croceine\n", - "croceines\n", - "croceins\n", - "crochet\n", - "crocheted\n", - "crocheting\n", - "crochets\n", - "croci\n", - "crocine\n", - "crock\n", - "crocked\n", - "crockeries\n", - "crockery\n", - "crocket\n", - "crockets\n", - "crocking\n", - "crocks\n", - "crocodile\n", - "crocodiles\n", - "crocoite\n", - "crocoites\n", - "crocus\n", - "crocuses\n", - "croft\n", - "crofter\n", - "crofters\n", - "crofts\n", - "crojik\n", - "crojiks\n", - "cromlech\n", - "cromlechs\n", - "crone\n", - "crones\n", - "cronies\n", - "crony\n", - "cronyism\n", - "cronyisms\n", - "crook\n", - "crooked\n", - "crookeder\n", - "crookedest\n", - "crookedness\n", - "crookednesses\n", - "crooking\n", - "crooks\n", - "croon\n", - "crooned\n", - "crooner\n", - "crooners\n", - "crooning\n", - "croons\n", - "crop\n", - "cropland\n", - "croplands\n", - "cropless\n", - "cropped\n", - "cropper\n", - "croppers\n", - "cropping\n", - "crops\n", - "croquet\n", - "croqueted\n", - "croqueting\n", - "croquets\n", - "croquette\n", - "croquettes\n", - "croquis\n", - "crore\n", - "crores\n", - "crosier\n", - "crosiers\n", - "cross\n", - "crossarm\n", - "crossarms\n", - "crossbar\n", - "crossbarred\n", - "crossbarring\n", - "crossbars\n", - "crossbow\n", - "crossbows\n", - "crossbreed\n", - "crossbreeded\n", - "crossbreeding\n", - "crossbreeds\n", - "crosscut\n", - "crosscuts\n", - "crosscutting\n", - "crosse\n", - "crossed\n", - "crosser\n", - "crossers\n", - "crosses\n", - "crossest\n", - "crossing\n", - "crossings\n", - "crosslet\n", - "crosslets\n", - "crossly\n", - "crossover\n", - "crossovers\n", - "crossroads\n", - "crosstie\n", - "crossties\n", - "crosswalk\n", - "crosswalks\n", - "crossway\n", - "crossways\n", - "crosswise\n", - "crotch\n", - "crotched\n", - "crotches\n", - "crotchet\n", - "crotchets\n", - "crotchety\n", - "croton\n", - "crotons\n", - "crouch\n", - "crouched\n", - "crouches\n", - "crouching\n", - "croup\n", - "croupe\n", - "croupes\n", - "croupier\n", - "croupiers\n", - "croupiest\n", - "croupily\n", - "croupous\n", - "croups\n", - "croupy\n", - "crouse\n", - "crousely\n", - "crouton\n", - "croutons\n", - "crow\n", - "crowbar\n", - "crowbars\n", - "crowd\n", - "crowded\n", - "crowder\n", - "crowders\n", - "crowdie\n", - "crowdies\n", - "crowding\n", - "crowds\n", - "crowdy\n", - "crowed\n", - "crower\n", - "crowers\n", - "crowfeet\n", - "crowfoot\n", - "crowfoots\n", - "crowing\n", - "crown\n", - "crowned\n", - "crowner\n", - "crowners\n", - "crownet\n", - "crownets\n", - "crowning\n", - "crowns\n", - "crows\n", - "crowstep\n", - "crowsteps\n", - "croze\n", - "crozer\n", - "crozers\n", - "crozes\n", - "crozier\n", - "croziers\n", - "cruces\n", - "crucial\n", - "crucian\n", - "crucians\n", - "cruciate\n", - "crucible\n", - "crucibles\n", - "crucifer\n", - "crucifers\n", - "crucified\n", - "crucifies\n", - "crucifix\n", - "crucifixes\n", - "crucifixion\n", - "crucify\n", - "crucifying\n", - "crud\n", - "crudded\n", - "crudding\n", - "cruddy\n", - "crude\n", - "crudely\n", - "cruder\n", - "crudes\n", - "crudest\n", - "crudities\n", - "crudity\n", - "cruds\n", - "cruel\n", - "crueler\n", - "cruelest\n", - "crueller\n", - "cruellest\n", - "cruelly\n", - "cruelties\n", - "cruelty\n", - "cruet\n", - "cruets\n", - "cruise\n", - "cruised\n", - "cruiser\n", - "cruisers\n", - "cruises\n", - "cruising\n", - "cruller\n", - "crullers\n", - "crumb\n", - "crumbed\n", - "crumber\n", - "crumbers\n", - "crumbier\n", - "crumbiest\n", - "crumbing\n", - "crumble\n", - "crumbled\n", - "crumbles\n", - "crumblier\n", - "crumbliest\n", - "crumbling\n", - "crumbly\n", - "crumbs\n", - "crumby\n", - "crummie\n", - "crummier\n", - "crummies\n", - "crummiest\n", - "crummy\n", - "crump\n", - "crumped\n", - "crumpet\n", - "crumpets\n", - "crumping\n", - "crumple\n", - "crumpled\n", - "crumples\n", - "crumpling\n", - "crumply\n", - "crumps\n", - "crunch\n", - "crunched\n", - "cruncher\n", - "crunchers\n", - "crunches\n", - "crunchier\n", - "crunchiest\n", - "crunching\n", - "crunchy\n", - "crunodal\n", - "crunode\n", - "crunodes\n", - "cruor\n", - "cruors\n", - "crupper\n", - "cruppers\n", - "crura\n", - "crural\n", - "crus\n", - "crusade\n", - "crusaded\n", - "crusader\n", - "crusaders\n", - "crusades\n", - "crusading\n", - "crusado\n", - "crusadoes\n", - "crusados\n", - "cruse\n", - "cruses\n", - "cruset\n", - "crusets\n", - "crush\n", - "crushed\n", - "crusher\n", - "crushers\n", - "crushes\n", - "crushing\n", - "crusily\n", - "crust\n", - "crustacean\n", - "crustaceans\n", - "crustal\n", - "crusted\n", - "crustier\n", - "crustiest\n", - "crustily\n", - "crusting\n", - "crustose\n", - "crusts\n", - "crusty\n", - "crutch\n", - "crutched\n", - "crutches\n", - "crutching\n", - "crux\n", - "cruxes\n", - "cruzado\n", - "cruzadoes\n", - "cruzados\n", - "cruzeiro\n", - "cruzeiros\n", - "crwth\n", - "crwths\n", - "cry\n", - "crybabies\n", - "crybaby\n", - "crying\n", - "cryingly\n", - "cryogen\n", - "cryogenies\n", - "cryogens\n", - "cryogeny\n", - "cryolite\n", - "cryolites\n", - "cryonic\n", - "cryonics\n", - "cryostat\n", - "cryostats\n", - "cryotron\n", - "cryotrons\n", - "crypt\n", - "cryptal\n", - "cryptic\n", - "crypto\n", - "cryptographic\n", - "cryptographies\n", - "cryptography\n", - "cryptos\n", - "crypts\n", - "crystal\n", - "crystallization\n", - "crystallizations\n", - "crystallize\n", - "crystallized\n", - "crystallizes\n", - "crystallizing\n", - "crystals\n", - "ctenidia\n", - "ctenoid\n", - "cub\n", - "cubage\n", - "cubages\n", - "cubature\n", - "cubatures\n", - "cubbies\n", - "cubbish\n", - "cubby\n", - "cubbyhole\n", - "cubbyholes\n", - "cube\n", - "cubeb\n", - "cubebs\n", - "cubed\n", - "cuber\n", - "cubers\n", - "cubes\n", - "cubic\n", - "cubical\n", - "cubicities\n", - "cubicity\n", - "cubicle\n", - "cubicles\n", - "cubicly\n", - "cubics\n", - "cubicula\n", - "cubiform\n", - "cubing\n", - "cubism\n", - "cubisms\n", - "cubist\n", - "cubistic\n", - "cubists\n", - "cubit\n", - "cubital\n", - "cubits\n", - "cuboid\n", - "cuboidal\n", - "cuboids\n", - "cubs\n", - "cuckold\n", - "cuckolded\n", - "cuckolding\n", - "cuckolds\n", - "cuckoo\n", - "cuckooed\n", - "cuckooing\n", - "cuckoos\n", - "cucumber\n", - "cucumbers\n", - "cucurbit\n", - "cucurbits\n", - "cud\n", - "cudbear\n", - "cudbears\n", - "cuddie\n", - "cuddies\n", - "cuddle\n", - "cuddled\n", - "cuddles\n", - "cuddlier\n", - "cuddliest\n", - "cuddling\n", - "cuddly\n", - "cuddy\n", - "cudgel\n", - "cudgeled\n", - "cudgeler\n", - "cudgelers\n", - "cudgeling\n", - "cudgelled\n", - "cudgelling\n", - "cudgels\n", - "cuds\n", - "cudweed\n", - "cudweeds\n", - "cue\n", - "cued\n", - "cueing\n", - "cues\n", - "cuesta\n", - "cuestas\n", - "cuff\n", - "cuffed\n", - "cuffing\n", - "cuffless\n", - "cuffs\n", - "cuif\n", - "cuifs\n", - "cuing\n", - "cuirass\n", - "cuirassed\n", - "cuirasses\n", - "cuirassing\n", - "cuish\n", - "cuishes\n", - "cuisine\n", - "cuisines\n", - "cuisse\n", - "cuisses\n", - "cuittle\n", - "cuittled\n", - "cuittles\n", - "cuittling\n", - "cuke\n", - "cukes\n", - "culch\n", - "culches\n", - "culet\n", - "culets\n", - "culex\n", - "culices\n", - "culicid\n", - "culicids\n", - "culicine\n", - "culicines\n", - "culinary\n", - "cull\n", - "cullay\n", - "cullays\n", - "culled\n", - "culler\n", - "cullers\n", - "cullet\n", - "cullets\n", - "cullied\n", - "cullies\n", - "culling\n", - "cullion\n", - "cullions\n", - "cullis\n", - "cullises\n", - "culls\n", - "cully\n", - "cullying\n", - "culm\n", - "culmed\n", - "culminatation\n", - "culminatations\n", - "culminate\n", - "culminated\n", - "culminates\n", - "culminating\n", - "culming\n", - "culms\n", - "culotte\n", - "culottes\n", - "culpa\n", - "culpable\n", - "culpably\n", - "culpae\n", - "culprit\n", - "culprits\n", - "cult\n", - "cultch\n", - "cultches\n", - "culti\n", - "cultic\n", - "cultigen\n", - "cultigens\n", - "cultism\n", - "cultisms\n", - "cultist\n", - "cultists\n", - "cultivar\n", - "cultivars\n", - "cultivatation\n", - "cultivatations\n", - "cultivate\n", - "cultivated\n", - "cultivates\n", - "cultivating\n", - "cultrate\n", - "cults\n", - "cultural\n", - "culture\n", - "cultured\n", - "cultures\n", - "culturing\n", - "cultus\n", - "cultuses\n", - "culver\n", - "culverin\n", - "culverins\n", - "culvers\n", - "culvert\n", - "culverts\n", - "cum\n", - "cumarin\n", - "cumarins\n", - "cumber\n", - "cumbered\n", - "cumberer\n", - "cumberers\n", - "cumbering\n", - "cumbers\n", - "cumbersome\n", - "cumbrous\n", - "cumin\n", - "cumins\n", - "cummer\n", - "cummers\n", - "cummin\n", - "cummins\n", - "cumquat\n", - "cumquats\n", - "cumshaw\n", - "cumshaws\n", - "cumulate\n", - "cumulated\n", - "cumulates\n", - "cumulating\n", - "cumulative\n", - "cumuli\n", - "cumulous\n", - "cumulus\n", - "cundum\n", - "cundums\n", - "cuneal\n", - "cuneate\n", - "cuneated\n", - "cuneatic\n", - "cuniform\n", - "cuniforms\n", - "cunner\n", - "cunners\n", - "cunning\n", - "cunninger\n", - "cunningest\n", - "cunningly\n", - "cunnings\n", - "cup\n", - "cupboard\n", - "cupboards\n", - "cupcake\n", - "cupcakes\n", - "cupel\n", - "cupeled\n", - "cupeler\n", - "cupelers\n", - "cupeling\n", - "cupelled\n", - "cupeller\n", - "cupellers\n", - "cupelling\n", - "cupels\n", - "cupful\n", - "cupfuls\n", - "cupid\n", - "cupidities\n", - "cupidity\n", - "cupids\n", - "cuplike\n", - "cupola\n", - "cupolaed\n", - "cupolaing\n", - "cupolas\n", - "cuppa\n", - "cuppas\n", - "cupped\n", - "cupper\n", - "cuppers\n", - "cuppier\n", - "cuppiest\n", - "cupping\n", - "cuppings\n", - "cuppy\n", - "cupreous\n", - "cupric\n", - "cuprite\n", - "cuprites\n", - "cuprous\n", - "cuprum\n", - "cuprums\n", - "cups\n", - "cupsful\n", - "cupula\n", - "cupulae\n", - "cupular\n", - "cupulate\n", - "cupule\n", - "cupules\n", - "cur\n", - "curable\n", - "curably\n", - "curacao\n", - "curacaos\n", - "curacies\n", - "curacoa\n", - "curacoas\n", - "curacy\n", - "curagh\n", - "curaghs\n", - "curara\n", - "curaras\n", - "curare\n", - "curares\n", - "curari\n", - "curarine\n", - "curarines\n", - "curaris\n", - "curarize\n", - "curarized\n", - "curarizes\n", - "curarizing\n", - "curassow\n", - "curassows\n", - "curate\n", - "curates\n", - "curative\n", - "curatives\n", - "curator\n", - "curators\n", - "curb\n", - "curbable\n", - "curbed\n", - "curber\n", - "curbers\n", - "curbing\n", - "curbings\n", - "curbs\n", - "curch\n", - "curches\n", - "curculio\n", - "curculios\n", - "curcuma\n", - "curcumas\n", - "curd\n", - "curded\n", - "curdier\n", - "curdiest\n", - "curding\n", - "curdle\n", - "curdled\n", - "curdler\n", - "curdlers\n", - "curdles\n", - "curdling\n", - "curds\n", - "curdy\n", - "cure\n", - "cured\n", - "cureless\n", - "curer\n", - "curers\n", - "cures\n", - "curet\n", - "curets\n", - "curette\n", - "curetted\n", - "curettes\n", - "curetting\n", - "curf\n", - "curfew\n", - "curfews\n", - "curfs\n", - "curia\n", - "curiae\n", - "curial\n", - "curie\n", - "curies\n", - "curing\n", - "curio\n", - "curios\n", - "curiosa\n", - "curiosities\n", - "curiosity\n", - "curious\n", - "curiouser\n", - "curiousest\n", - "curite\n", - "curites\n", - "curium\n", - "curiums\n", - "curl\n", - "curled\n", - "curler\n", - "curlers\n", - "curlew\n", - "curlews\n", - "curlicue\n", - "curlicued\n", - "curlicues\n", - "curlicuing\n", - "curlier\n", - "curliest\n", - "curlily\n", - "curling\n", - "curlings\n", - "curls\n", - "curly\n", - "curlycue\n", - "curlycues\n", - "curmudgeon\n", - "curmudgeons\n", - "curn\n", - "curns\n", - "curr\n", - "currach\n", - "currachs\n", - "curragh\n", - "curraghs\n", - "curran\n", - "currans\n", - "currant\n", - "currants\n", - "curred\n", - "currencies\n", - "currency\n", - "current\n", - "currently\n", - "currents\n", - "curricle\n", - "curricles\n", - "curriculum\n", - "currie\n", - "curried\n", - "currier\n", - "currieries\n", - "curriers\n", - "curriery\n", - "curries\n", - "curring\n", - "currish\n", - "currs\n", - "curry\n", - "currying\n", - "curs\n", - "curse\n", - "cursed\n", - "curseder\n", - "cursedest\n", - "cursedly\n", - "curser\n", - "cursers\n", - "curses\n", - "cursing\n", - "cursive\n", - "cursives\n", - "cursory\n", - "curst\n", - "curt\n", - "curtail\n", - "curtailed\n", - "curtailing\n", - "curtailment\n", - "curtailments\n", - "curtails\n", - "curtain\n", - "curtained\n", - "curtaining\n", - "curtains\n", - "curtal\n", - "curtalax\n", - "curtalaxes\n", - "curtals\n", - "curtate\n", - "curter\n", - "curtesies\n", - "curtest\n", - "curtesy\n", - "curtly\n", - "curtness\n", - "curtnesses\n", - "curtsey\n", - "curtseyed\n", - "curtseying\n", - "curtseys\n", - "curtsied\n", - "curtsies\n", - "curtsy\n", - "curtsying\n", - "curule\n", - "curve\n", - "curved\n", - "curves\n", - "curvet\n", - "curveted\n", - "curveting\n", - "curvets\n", - "curvetted\n", - "curvetting\n", - "curvey\n", - "curvier\n", - "curviest\n", - "curving\n", - "curvy\n", - "cuscus\n", - "cuscuses\n", - "cusec\n", - "cusecs\n", - "cushat\n", - "cushats\n", - "cushaw\n", - "cushaws\n", - "cushier\n", - "cushiest\n", - "cushily\n", - "cushion\n", - "cushioned\n", - "cushioning\n", - "cushions\n", - "cushiony\n", - "cushy\n", - "cusk\n", - "cusks\n", - "cusp\n", - "cuspate\n", - "cuspated\n", - "cusped\n", - "cuspid\n", - "cuspidal\n", - "cuspides\n", - "cuspidor\n", - "cuspidors\n", - "cuspids\n", - "cuspis\n", - "cusps\n", - "cuss\n", - "cussed\n", - "cussedly\n", - "cusser\n", - "cussers\n", - "cusses\n", - "cussing\n", - "cusso\n", - "cussos\n", - "cussword\n", - "cusswords\n", - "custard\n", - "custards\n", - "custodes\n", - "custodial\n", - "custodian\n", - "custodians\n", - "custodies\n", - "custody\n", - "custom\n", - "customarily\n", - "customary\n", - "customer\n", - "customers\n", - "customize\n", - "customized\n", - "customizes\n", - "customizing\n", - "customs\n", - "custos\n", - "custumal\n", - "custumals\n", - "cut\n", - "cutaneous\n", - "cutaway\n", - "cutaways\n", - "cutback\n", - "cutbacks\n", - "cutch\n", - "cutcheries\n", - "cutchery\n", - "cutches\n", - "cutdown\n", - "cutdowns\n", - "cute\n", - "cutely\n", - "cuteness\n", - "cutenesses\n", - "cuter\n", - "cutes\n", - "cutesier\n", - "cutesiest\n", - "cutest\n", - "cutesy\n", - "cutey\n", - "cuteys\n", - "cutgrass\n", - "cutgrasses\n", - "cuticle\n", - "cuticles\n", - "cuticula\n", - "cuticulae\n", - "cutie\n", - "cuties\n", - "cutin\n", - "cutinise\n", - "cutinised\n", - "cutinises\n", - "cutinising\n", - "cutinize\n", - "cutinized\n", - "cutinizes\n", - "cutinizing\n", - "cutins\n", - "cutis\n", - "cutises\n", - "cutlas\n", - "cutlases\n", - "cutlass\n", - "cutlasses\n", - "cutler\n", - "cutleries\n", - "cutlers\n", - "cutlery\n", - "cutlet\n", - "cutlets\n", - "cutline\n", - "cutlines\n", - "cutoff\n", - "cutoffs\n", - "cutout\n", - "cutouts\n", - "cutover\n", - "cutpurse\n", - "cutpurses\n", - "cuts\n", - "cuttable\n", - "cuttage\n", - "cuttages\n", - "cutter\n", - "cutters\n", - "cutthroat\n", - "cutthroats\n", - "cutties\n", - "cutting\n", - "cuttings\n", - "cuttle\n", - "cuttled\n", - "cuttles\n", - "cuttling\n", - "cutty\n", - "cutup\n", - "cutups\n", - "cutwater\n", - "cutwaters\n", - "cutwork\n", - "cutworks\n", - "cutworm\n", - "cutworms\n", - "cuvette\n", - "cuvettes\n", - "cwm\n", - "cwms\n", - "cyan\n", - "cyanamid\n", - "cyanamids\n", - "cyanate\n", - "cyanates\n", - "cyanic\n", - "cyanid\n", - "cyanide\n", - "cyanided\n", - "cyanides\n", - "cyaniding\n", - "cyanids\n", - "cyanin\n", - "cyanine\n", - "cyanines\n", - "cyanins\n", - "cyanite\n", - "cyanites\n", - "cyanitic\n", - "cyano\n", - "cyanogen\n", - "cyanogens\n", - "cyanosed\n", - "cyanoses\n", - "cyanosis\n", - "cyanotic\n", - "cyans\n", - "cyborg\n", - "cyborgs\n", - "cycad\n", - "cycads\n", - "cycas\n", - "cycases\n", - "cycasin\n", - "cycasins\n", - "cyclamen\n", - "cyclamens\n", - "cyclase\n", - "cyclases\n", - "cycle\n", - "cyclecar\n", - "cyclecars\n", - "cycled\n", - "cycler\n", - "cyclers\n", - "cycles\n", - "cyclic\n", - "cyclical\n", - "cyclicly\n", - "cycling\n", - "cyclings\n", - "cyclist\n", - "cyclists\n", - "cyclitol\n", - "cyclitols\n", - "cyclize\n", - "cyclized\n", - "cyclizes\n", - "cyclizing\n", - "cyclo\n", - "cycloid\n", - "cycloids\n", - "cyclonal\n", - "cyclone\n", - "cyclones\n", - "cyclonic\n", - "cyclopaedia\n", - "cyclopaedias\n", - "cyclopedia\n", - "cyclopedias\n", - "cyclophosphamide\n", - "cyclophosphamides\n", - "cyclops\n", - "cyclorama\n", - "cycloramas\n", - "cyclos\n", - "cycloses\n", - "cyclosis\n", - "cyder\n", - "cyders\n", - "cyeses\n", - "cyesis\n", - "cygnet\n", - "cygnets\n", - "cylices\n", - "cylinder\n", - "cylindered\n", - "cylindering\n", - "cylinders\n", - "cylix\n", - "cyma\n", - "cymae\n", - "cymar\n", - "cymars\n", - "cymas\n", - "cymatia\n", - "cymatium\n", - "cymbal\n", - "cymbaler\n", - "cymbalers\n", - "cymbals\n", - "cymbling\n", - "cymblings\n", - "cyme\n", - "cymene\n", - "cymenes\n", - "cymes\n", - "cymlin\n", - "cymling\n", - "cymlings\n", - "cymlins\n", - "cymogene\n", - "cymogenes\n", - "cymoid\n", - "cymol\n", - "cymols\n", - "cymose\n", - "cymosely\n", - "cymous\n", - "cynic\n", - "cynical\n", - "cynicism\n", - "cynicisms\n", - "cynics\n", - "cynosure\n", - "cynosures\n", - "cypher\n", - "cyphered\n", - "cyphering\n", - "cyphers\n", - "cypres\n", - "cypreses\n", - "cypress\n", - "cypresses\n", - "cyprian\n", - "cyprians\n", - "cyprinid\n", - "cyprinids\n", - "cyprus\n", - "cypruses\n", - "cypsela\n", - "cypselae\n", - "cyst\n", - "cystein\n", - "cysteine\n", - "cysteines\n", - "cysteins\n", - "cystic\n", - "cystine\n", - "cystines\n", - "cystitides\n", - "cystitis\n", - "cystoid\n", - "cystoids\n", - "cysts\n", - "cytaster\n", - "cytasters\n", - "cytidine\n", - "cytidines\n", - "cytogenies\n", - "cytogeny\n", - "cytologies\n", - "cytology\n", - "cyton\n", - "cytons\n", - "cytopathological\n", - "cytosine\n", - "cytosines\n", - "czar\n", - "czardas\n", - "czardom\n", - "czardoms\n", - "czarevna\n", - "czarevnas\n", - "czarina\n", - "czarinas\n", - "czarism\n", - "czarisms\n", - "czarist\n", - "czarists\n", - "czaritza\n", - "czaritzas\n", - "czars\n", - "da\n", - "dab\n", - "dabbed\n", - "dabber\n", - "dabbers\n", - "dabbing\n", - "dabble\n", - "dabbled\n", - "dabbler\n", - "dabblers\n", - "dabbles\n", - "dabbling\n", - "dabblings\n", - "dabchick\n", - "dabchicks\n", - "dabs\n", - "dabster\n", - "dabsters\n", - "dace\n", - "daces\n", - "dacha\n", - "dachas\n", - "dachshund\n", - "dachshunds\n", - "dacker\n", - "dackered\n", - "dackering\n", - "dackers\n", - "dacoit\n", - "dacoities\n", - "dacoits\n", - "dacoity\n", - "dactyl\n", - "dactyli\n", - "dactylic\n", - "dactylics\n", - "dactyls\n", - "dactylus\n", - "dad\n", - "dada\n", - "dadaism\n", - "dadaisms\n", - "dadaist\n", - "dadaists\n", - "dadas\n", - "daddies\n", - "daddle\n", - "daddled\n", - "daddles\n", - "daddling\n", - "daddy\n", - "dado\n", - "dadoed\n", - "dadoes\n", - "dadoing\n", - "dados\n", - "dads\n", - "daedal\n", - "daemon\n", - "daemonic\n", - "daemons\n", - "daff\n", - "daffed\n", - "daffier\n", - "daffiest\n", - "daffing\n", - "daffodil\n", - "daffodils\n", - "daffs\n", - "daffy\n", - "daft\n", - "dafter\n", - "daftest\n", - "daftly\n", - "daftness\n", - "daftnesses\n", - "dag\n", - "dagger\n", - "daggered\n", - "daggering\n", - "daggers\n", - "daggle\n", - "daggled\n", - "daggles\n", - "daggling\n", - "daglock\n", - "daglocks\n", - "dago\n", - "dagoba\n", - "dagobas\n", - "dagoes\n", - "dagos\n", - "dags\n", - "dah\n", - "dahabeah\n", - "dahabeahs\n", - "dahabiah\n", - "dahabiahs\n", - "dahabieh\n", - "dahabiehs\n", - "dahabiya\n", - "dahabiyas\n", - "dahlia\n", - "dahlias\n", - "dahoon\n", - "dahoons\n", - "dahs\n", - "daiker\n", - "daikered\n", - "daikering\n", - "daikers\n", - "dailies\n", - "daily\n", - "daimen\n", - "daimio\n", - "daimios\n", - "daimon\n", - "daimones\n", - "daimonic\n", - "daimons\n", - "daimyo\n", - "daimyos\n", - "daintier\n", - "dainties\n", - "daintiest\n", - "daintily\n", - "daintiness\n", - "daintinesses\n", - "dainty\n", - "daiquiri\n", - "daiquiris\n", - "dairies\n", - "dairy\n", - "dairying\n", - "dairyings\n", - "dairymaid\n", - "dairymaids\n", - "dairyman\n", - "dairymen\n", - "dais\n", - "daises\n", - "daishiki\n", - "daishikis\n", - "daisied\n", - "daisies\n", - "daisy\n", - "dak\n", - "dakerhen\n", - "dakerhens\n", - "dakoit\n", - "dakoities\n", - "dakoits\n", - "dakoity\n", - "daks\n", - "dalapon\n", - "dalapons\n", - "dalasi\n", - "dale\n", - "dales\n", - "dalesman\n", - "dalesmen\n", - "daleth\n", - "daleths\n", - "dalles\n", - "dalliance\n", - "dalliances\n", - "dallied\n", - "dallier\n", - "dalliers\n", - "dallies\n", - "dally\n", - "dallying\n", - "dalmatian\n", - "dalmatians\n", - "dalmatic\n", - "dalmatics\n", - "daltonic\n", - "dam\n", - "damage\n", - "damaged\n", - "damager\n", - "damagers\n", - "damages\n", - "damaging\n", - "daman\n", - "damans\n", - "damar\n", - "damars\n", - "damask\n", - "damasked\n", - "damasking\n", - "damasks\n", - "dame\n", - "dames\n", - "damewort\n", - "dameworts\n", - "dammar\n", - "dammars\n", - "dammed\n", - "dammer\n", - "dammers\n", - "damming\n", - "damn\n", - "damnable\n", - "damnably\n", - "damnation\n", - "damnations\n", - "damndest\n", - "damndests\n", - "damned\n", - "damneder\n", - "damnedest\n", - "damner\n", - "damners\n", - "damnified\n", - "damnifies\n", - "damnify\n", - "damnifying\n", - "damning\n", - "damns\n", - "damosel\n", - "damosels\n", - "damozel\n", - "damozels\n", - "damp\n", - "damped\n", - "dampen\n", - "dampened\n", - "dampener\n", - "dampeners\n", - "dampening\n", - "dampens\n", - "damper\n", - "dampers\n", - "dampest\n", - "damping\n", - "dampish\n", - "damply\n", - "dampness\n", - "dampnesses\n", - "damps\n", - "dams\n", - "damsel\n", - "damsels\n", - "damson\n", - "damsons\n", - "dance\n", - "danced\n", - "dancer\n", - "dancers\n", - "dances\n", - "dancing\n", - "dandelion\n", - "dandelions\n", - "dander\n", - "dandered\n", - "dandering\n", - "danders\n", - "dandier\n", - "dandies\n", - "dandiest\n", - "dandified\n", - "dandifies\n", - "dandify\n", - "dandifying\n", - "dandily\n", - "dandle\n", - "dandled\n", - "dandler\n", - "dandlers\n", - "dandles\n", - "dandling\n", - "dandriff\n", - "dandriffs\n", - "dandruff\n", - "dandruffs\n", - "dandy\n", - "dandyish\n", - "dandyism\n", - "dandyisms\n", - "danegeld\n", - "danegelds\n", - "daneweed\n", - "daneweeds\n", - "danewort\n", - "daneworts\n", - "dang\n", - "danged\n", - "danger\n", - "dangered\n", - "dangering\n", - "dangerous\n", - "dangerously\n", - "dangers\n", - "danging\n", - "dangle\n", - "dangled\n", - "dangler\n", - "danglers\n", - "dangles\n", - "dangling\n", - "dangs\n", - "danio\n", - "danios\n", - "dank\n", - "danker\n", - "dankest\n", - "dankly\n", - "dankness\n", - "danknesses\n", - "danseur\n", - "danseurs\n", - "danseuse\n", - "danseuses\n", - "dap\n", - "daphne\n", - "daphnes\n", - "daphnia\n", - "daphnias\n", - "dapped\n", - "dapper\n", - "dapperer\n", - "dapperest\n", - "dapperly\n", - "dapping\n", - "dapple\n", - "dappled\n", - "dapples\n", - "dappling\n", - "daps\n", - "darb\n", - "darbies\n", - "darbs\n", - "dare\n", - "dared\n", - "daredevil\n", - "daredevils\n", - "dareful\n", - "darer\n", - "darers\n", - "dares\n", - "daresay\n", - "daric\n", - "darics\n", - "daring\n", - "daringly\n", - "darings\n", - "dariole\n", - "darioles\n", - "dark\n", - "darked\n", - "darken\n", - "darkened\n", - "darkener\n", - "darkeners\n", - "darkening\n", - "darkens\n", - "darker\n", - "darkest\n", - "darkey\n", - "darkeys\n", - "darkie\n", - "darkies\n", - "darking\n", - "darkish\n", - "darkle\n", - "darkled\n", - "darkles\n", - "darklier\n", - "darkliest\n", - "darkling\n", - "darkly\n", - "darkness\n", - "darknesses\n", - "darkroom\n", - "darkrooms\n", - "darks\n", - "darksome\n", - "darky\n", - "darling\n", - "darlings\n", - "darn\n", - "darndest\n", - "darndests\n", - "darned\n", - "darneder\n", - "darnedest\n", - "darnel\n", - "darnels\n", - "darner\n", - "darners\n", - "darning\n", - "darnings\n", - "darns\n", - "dart\n", - "darted\n", - "darter\n", - "darters\n", - "darting\n", - "dartle\n", - "dartled\n", - "dartles\n", - "dartling\n", - "dartmouth\n", - "darts\n", - "dash\n", - "dashboard\n", - "dashboards\n", - "dashed\n", - "dasheen\n", - "dasheens\n", - "dasher\n", - "dashers\n", - "dashes\n", - "dashier\n", - "dashiest\n", - "dashiki\n", - "dashikis\n", - "dashing\n", - "dashpot\n", - "dashpots\n", - "dashy\n", - "dassie\n", - "dassies\n", - "dastard\n", - "dastardly\n", - "dastards\n", - "dasyure\n", - "dasyures\n", - "data\n", - "datable\n", - "datamedia\n", - "datapoint\n", - "dataries\n", - "datary\n", - "datcha\n", - "datchas\n", - "date\n", - "dateable\n", - "dated\n", - "datedly\n", - "dateless\n", - "dateline\n", - "datelined\n", - "datelines\n", - "datelining\n", - "dater\n", - "daters\n", - "dates\n", - "dating\n", - "datival\n", - "dative\n", - "datively\n", - "datives\n", - "dato\n", - "datos\n", - "datto\n", - "dattos\n", - "datum\n", - "datums\n", - "datura\n", - "daturas\n", - "daturic\n", - "daub\n", - "daube\n", - "daubed\n", - "dauber\n", - "dauberies\n", - "daubers\n", - "daubery\n", - "daubes\n", - "daubier\n", - "daubiest\n", - "daubing\n", - "daubries\n", - "daubry\n", - "daubs\n", - "dauby\n", - "daughter\n", - "daughterly\n", - "daughters\n", - "daunder\n", - "daundered\n", - "daundering\n", - "daunders\n", - "daunt\n", - "daunted\n", - "daunter\n", - "daunters\n", - "daunting\n", - "dauntless\n", - "daunts\n", - "dauphin\n", - "dauphine\n", - "dauphines\n", - "dauphins\n", - "daut\n", - "dauted\n", - "dautie\n", - "dauties\n", - "dauting\n", - "dauts\n", - "daven\n", - "davened\n", - "davening\n", - "davenport\n", - "davenports\n", - "davens\n", - "davies\n", - "davit\n", - "davits\n", - "davy\n", - "daw\n", - "dawdle\n", - "dawdled\n", - "dawdler\n", - "dawdlers\n", - "dawdles\n", - "dawdling\n", - "dawed\n", - "dawen\n", - "dawing\n", - "dawk\n", - "dawks\n", - "dawn\n", - "dawned\n", - "dawning\n", - "dawnlike\n", - "dawns\n", - "daws\n", - "dawt\n", - "dawted\n", - "dawtie\n", - "dawties\n", - "dawting\n", - "dawts\n", - "day\n", - "daybed\n", - "daybeds\n", - "daybook\n", - "daybooks\n", - "daybreak\n", - "daybreaks\n", - "daydream\n", - "daydreamed\n", - "daydreaming\n", - "daydreams\n", - "daydreamt\n", - "dayflies\n", - "dayfly\n", - "dayglow\n", - "dayglows\n", - "daylight\n", - "daylighted\n", - "daylighting\n", - "daylights\n", - "daylilies\n", - "daylily\n", - "daylit\n", - "daylong\n", - "daymare\n", - "daymares\n", - "dayroom\n", - "dayrooms\n", - "days\n", - "dayside\n", - "daysides\n", - "daysman\n", - "daysmen\n", - "daystar\n", - "daystars\n", - "daytime\n", - "daytimes\n", - "daze\n", - "dazed\n", - "dazedly\n", - "dazes\n", - "dazing\n", - "dazzle\n", - "dazzled\n", - "dazzler\n", - "dazzlers\n", - "dazzles\n", - "dazzling\n", - "de\n", - "deacon\n", - "deaconed\n", - "deaconess\n", - "deaconesses\n", - "deaconing\n", - "deaconries\n", - "deaconry\n", - "deacons\n", - "dead\n", - "deadbeat\n", - "deadbeats\n", - "deaden\n", - "deadened\n", - "deadener\n", - "deadeners\n", - "deadening\n", - "deadens\n", - "deader\n", - "deadest\n", - "deadeye\n", - "deadeyes\n", - "deadfall\n", - "deadfalls\n", - "deadhead\n", - "deadheaded\n", - "deadheading\n", - "deadheads\n", - "deadlier\n", - "deadliest\n", - "deadline\n", - "deadlines\n", - "deadliness\n", - "deadlinesses\n", - "deadlock\n", - "deadlocked\n", - "deadlocking\n", - "deadlocks\n", - "deadly\n", - "deadness\n", - "deadnesses\n", - "deadpan\n", - "deadpanned\n", - "deadpanning\n", - "deadpans\n", - "deads\n", - "deadwood\n", - "deadwoods\n", - "deaerate\n", - "deaerated\n", - "deaerates\n", - "deaerating\n", - "deaf\n", - "deafen\n", - "deafened\n", - "deafening\n", - "deafens\n", - "deafer\n", - "deafest\n", - "deafish\n", - "deafly\n", - "deafness\n", - "deafnesses\n", - "deair\n", - "deaired\n", - "deairing\n", - "deairs\n", - "deal\n", - "dealate\n", - "dealated\n", - "dealates\n", - "dealer\n", - "dealers\n", - "dealfish\n", - "dealfishes\n", - "dealing\n", - "dealings\n", - "deals\n", - "dealt\n", - "dean\n", - "deaned\n", - "deaneries\n", - "deanery\n", - "deaning\n", - "deans\n", - "deanship\n", - "deanships\n", - "dear\n", - "dearer\n", - "dearest\n", - "dearie\n", - "dearies\n", - "dearly\n", - "dearness\n", - "dearnesses\n", - "dears\n", - "dearth\n", - "dearths\n", - "deary\n", - "deash\n", - "deashed\n", - "deashes\n", - "deashing\n", - "deasil\n", - "death\n", - "deathbed\n", - "deathbeds\n", - "deathcup\n", - "deathcups\n", - "deathful\n", - "deathless\n", - "deathly\n", - "deaths\n", - "deathy\n", - "deave\n", - "deaved\n", - "deaves\n", - "deaving\n", - "deb\n", - "debacle\n", - "debacles\n", - "debar\n", - "debark\n", - "debarkation\n", - "debarkations\n", - "debarked\n", - "debarking\n", - "debarks\n", - "debarred\n", - "debarring\n", - "debars\n", - "debase\n", - "debased\n", - "debasement\n", - "debasements\n", - "debaser\n", - "debasers\n", - "debases\n", - "debasing\n", - "debatable\n", - "debate\n", - "debated\n", - "debater\n", - "debaters\n", - "debates\n", - "debating\n", - "debauch\n", - "debauched\n", - "debaucheries\n", - "debauchery\n", - "debauches\n", - "debauching\n", - "debilitate\n", - "debilitated\n", - "debilitates\n", - "debilitating\n", - "debilities\n", - "debility\n", - "debit\n", - "debited\n", - "debiting\n", - "debits\n", - "debonair\n", - "debone\n", - "deboned\n", - "deboner\n", - "deboners\n", - "debones\n", - "deboning\n", - "debouch\n", - "debouche\n", - "debouched\n", - "debouches\n", - "debouching\n", - "debrief\n", - "debriefed\n", - "debriefing\n", - "debriefs\n", - "debris\n", - "debruise\n", - "debruised\n", - "debruises\n", - "debruising\n", - "debs\n", - "debt\n", - "debtless\n", - "debtor\n", - "debtors\n", - "debts\n", - "debug\n", - "debugged\n", - "debugging\n", - "debugs\n", - "debunk\n", - "debunked\n", - "debunker\n", - "debunkers\n", - "debunking\n", - "debunks\n", - "debut\n", - "debutant\n", - "debutante\n", - "debutantes\n", - "debutants\n", - "debuted\n", - "debuting\n", - "debuts\n", - "debye\n", - "debyes\n", - "decadal\n", - "decade\n", - "decadence\n", - "decadent\n", - "decadents\n", - "decades\n", - "decagon\n", - "decagons\n", - "decagram\n", - "decagrams\n", - "decal\n", - "decals\n", - "decamp\n", - "decamped\n", - "decamping\n", - "decamps\n", - "decanal\n", - "decane\n", - "decanes\n", - "decant\n", - "decanted\n", - "decanter\n", - "decanters\n", - "decanting\n", - "decants\n", - "decapitatation\n", - "decapitatations\n", - "decapitate\n", - "decapitated\n", - "decapitates\n", - "decapitating\n", - "decapod\n", - "decapods\n", - "decare\n", - "decares\n", - "decay\n", - "decayed\n", - "decayer\n", - "decayers\n", - "decaying\n", - "decays\n", - "decease\n", - "deceased\n", - "deceases\n", - "deceasing\n", - "decedent\n", - "decedents\n", - "deceit\n", - "deceitful\n", - "deceitfully\n", - "deceitfulness\n", - "deceitfulnesses\n", - "deceits\n", - "deceive\n", - "deceived\n", - "deceiver\n", - "deceivers\n", - "deceives\n", - "deceiving\n", - "decelerate\n", - "decelerated\n", - "decelerates\n", - "decelerating\n", - "decemvir\n", - "decemviri\n", - "decemvirs\n", - "decenaries\n", - "decenary\n", - "decencies\n", - "decency\n", - "decennia\n", - "decent\n", - "decenter\n", - "decentered\n", - "decentering\n", - "decenters\n", - "decentest\n", - "decently\n", - "decentralization\n", - "decentre\n", - "decentred\n", - "decentres\n", - "decentring\n", - "deception\n", - "deceptions\n", - "deceptively\n", - "decern\n", - "decerned\n", - "decerning\n", - "decerns\n", - "deciare\n", - "deciares\n", - "decibel\n", - "decibels\n", - "decide\n", - "decided\n", - "decidedly\n", - "decider\n", - "deciders\n", - "decides\n", - "deciding\n", - "decidua\n", - "deciduae\n", - "decidual\n", - "deciduas\n", - "deciduous\n", - "decigram\n", - "decigrams\n", - "decile\n", - "deciles\n", - "decimal\n", - "decimally\n", - "decimals\n", - "decimate\n", - "decimated\n", - "decimates\n", - "decimating\n", - "decipher\n", - "decipherable\n", - "deciphered\n", - "deciphering\n", - "deciphers\n", - "decision\n", - "decisions\n", - "decisive\n", - "decisively\n", - "decisiveness\n", - "decisivenesses\n", - "deck\n", - "decked\n", - "deckel\n", - "deckels\n", - "decker\n", - "deckers\n", - "deckhand\n", - "deckhands\n", - "decking\n", - "deckings\n", - "deckle\n", - "deckles\n", - "decks\n", - "declaim\n", - "declaimed\n", - "declaiming\n", - "declaims\n", - "declamation\n", - "declamations\n", - "declaration\n", - "declarations\n", - "declarative\n", - "declaratory\n", - "declare\n", - "declared\n", - "declarer\n", - "declarers\n", - "declares\n", - "declaring\n", - "declass\n", - "declasse\n", - "declassed\n", - "declasses\n", - "declassing\n", - "declension\n", - "declensions\n", - "declination\n", - "declinations\n", - "decline\n", - "declined\n", - "decliner\n", - "decliners\n", - "declines\n", - "declining\n", - "decoct\n", - "decocted\n", - "decocting\n", - "decocts\n", - "decode\n", - "decoded\n", - "decoder\n", - "decoders\n", - "decodes\n", - "decoding\n", - "decolor\n", - "decolored\n", - "decoloring\n", - "decolors\n", - "decolour\n", - "decoloured\n", - "decolouring\n", - "decolours\n", - "decompose\n", - "decomposed\n", - "decomposes\n", - "decomposing\n", - "decomposition\n", - "decompositions\n", - "decongestant\n", - "decongestants\n", - "decor\n", - "decorate\n", - "decorated\n", - "decorates\n", - "decorating\n", - "decoration\n", - "decorations\n", - "decorative\n", - "decorator\n", - "decorators\n", - "decorous\n", - "decorously\n", - "decorousness\n", - "decorousnesses\n", - "decors\n", - "decorum\n", - "decorums\n", - "decoy\n", - "decoyed\n", - "decoyer\n", - "decoyers\n", - "decoying\n", - "decoys\n", - "decrease\n", - "decreased\n", - "decreases\n", - "decreasing\n", - "decree\n", - "decreed\n", - "decreeing\n", - "decreer\n", - "decreers\n", - "decrees\n", - "decrepit\n", - "decrescendo\n", - "decretal\n", - "decretals\n", - "decrial\n", - "decrials\n", - "decried\n", - "decrier\n", - "decriers\n", - "decries\n", - "decrown\n", - "decrowned\n", - "decrowning\n", - "decrowns\n", - "decry\n", - "decrying\n", - "decrypt\n", - "decrypted\n", - "decrypting\n", - "decrypts\n", - "decuman\n", - "decuple\n", - "decupled\n", - "decuples\n", - "decupling\n", - "decuries\n", - "decurion\n", - "decurions\n", - "decurve\n", - "decurved\n", - "decurves\n", - "decurving\n", - "decury\n", - "dedal\n", - "dedans\n", - "dedicate\n", - "dedicated\n", - "dedicates\n", - "dedicating\n", - "dedication\n", - "dedications\n", - "dedicatory\n", - "deduce\n", - "deduced\n", - "deduces\n", - "deducible\n", - "deducing\n", - "deduct\n", - "deducted\n", - "deductible\n", - "deducting\n", - "deduction\n", - "deductions\n", - "deductive\n", - "deducts\n", - "dee\n", - "deed\n", - "deeded\n", - "deedier\n", - "deediest\n", - "deeding\n", - "deedless\n", - "deeds\n", - "deedy\n", - "deejay\n", - "deejays\n", - "deem\n", - "deemed\n", - "deeming\n", - "deems\n", - "deemster\n", - "deemsters\n", - "deep\n", - "deepen\n", - "deepened\n", - "deepener\n", - "deepeners\n", - "deepening\n", - "deepens\n", - "deeper\n", - "deepest\n", - "deeply\n", - "deepness\n", - "deepnesses\n", - "deeps\n", - "deer\n", - "deerflies\n", - "deerfly\n", - "deers\n", - "deerskin\n", - "deerskins\n", - "deerweed\n", - "deerweeds\n", - "deeryard\n", - "deeryards\n", - "dees\n", - "deewan\n", - "deewans\n", - "deface\n", - "defaced\n", - "defacement\n", - "defacements\n", - "defacer\n", - "defacers\n", - "defaces\n", - "defacing\n", - "defamation\n", - "defamations\n", - "defamatory\n", - "defame\n", - "defamed\n", - "defamer\n", - "defamers\n", - "defames\n", - "defaming\n", - "defat\n", - "defats\n", - "defatted\n", - "defatting\n", - "default\n", - "defaulted\n", - "defaulting\n", - "defaults\n", - "defeat\n", - "defeated\n", - "defeater\n", - "defeaters\n", - "defeating\n", - "defeats\n", - "defecate\n", - "defecated\n", - "defecates\n", - "defecating\n", - "defecation\n", - "defecations\n", - "defect\n", - "defected\n", - "defecting\n", - "defection\n", - "defections\n", - "defective\n", - "defectives\n", - "defector\n", - "defectors\n", - "defects\n", - "defence\n", - "defences\n", - "defend\n", - "defendant\n", - "defendants\n", - "defended\n", - "defender\n", - "defenders\n", - "defending\n", - "defends\n", - "defense\n", - "defensed\n", - "defenseless\n", - "defenses\n", - "defensible\n", - "defensing\n", - "defensive\n", - "defer\n", - "deference\n", - "deferences\n", - "deferent\n", - "deferential\n", - "deferents\n", - "deferment\n", - "deferments\n", - "deferrable\n", - "deferral\n", - "deferrals\n", - "deferred\n", - "deferrer\n", - "deferrers\n", - "deferring\n", - "defers\n", - "defi\n", - "defiance\n", - "defiances\n", - "defiant\n", - "deficiencies\n", - "deficiency\n", - "deficient\n", - "deficit\n", - "deficits\n", - "defied\n", - "defier\n", - "defiers\n", - "defies\n", - "defilade\n", - "defiladed\n", - "defilades\n", - "defilading\n", - "defile\n", - "defiled\n", - "defilement\n", - "defilements\n", - "defiler\n", - "defilers\n", - "defiles\n", - "defiling\n", - "definable\n", - "definably\n", - "define\n", - "defined\n", - "definer\n", - "definers\n", - "defines\n", - "defining\n", - "definite\n", - "definitely\n", - "definition\n", - "definitions\n", - "definitive\n", - "defis\n", - "deflate\n", - "deflated\n", - "deflates\n", - "deflating\n", - "deflation\n", - "deflations\n", - "deflator\n", - "deflators\n", - "deflea\n", - "defleaed\n", - "defleaing\n", - "defleas\n", - "deflect\n", - "deflected\n", - "deflecting\n", - "deflection\n", - "deflections\n", - "deflects\n", - "deflexed\n", - "deflower\n", - "deflowered\n", - "deflowering\n", - "deflowers\n", - "defoam\n", - "defoamed\n", - "defoamer\n", - "defoamers\n", - "defoaming\n", - "defoams\n", - "defog\n", - "defogged\n", - "defogger\n", - "defoggers\n", - "defogging\n", - "defogs\n", - "defoliant\n", - "defoliants\n", - "defoliate\n", - "defoliated\n", - "defoliates\n", - "defoliating\n", - "defoliation\n", - "defoliations\n", - "deforce\n", - "deforced\n", - "deforces\n", - "deforcing\n", - "deforest\n", - "deforested\n", - "deforesting\n", - "deforests\n", - "deform\n", - "deformation\n", - "deformations\n", - "deformed\n", - "deformer\n", - "deformers\n", - "deforming\n", - "deformities\n", - "deformity\n", - "deforms\n", - "defraud\n", - "defrauded\n", - "defrauding\n", - "defrauds\n", - "defray\n", - "defrayal\n", - "defrayals\n", - "defrayed\n", - "defrayer\n", - "defrayers\n", - "defraying\n", - "defrays\n", - "defrock\n", - "defrocked\n", - "defrocking\n", - "defrocks\n", - "defrost\n", - "defrosted\n", - "defroster\n", - "defrosters\n", - "defrosting\n", - "defrosts\n", - "deft\n", - "defter\n", - "deftest\n", - "deftly\n", - "deftness\n", - "deftnesses\n", - "defunct\n", - "defuse\n", - "defused\n", - "defuses\n", - "defusing\n", - "defuze\n", - "defuzed\n", - "defuzes\n", - "defuzing\n", - "defy\n", - "defying\n", - "degage\n", - "degame\n", - "degames\n", - "degami\n", - "degamis\n", - "degas\n", - "degases\n", - "degassed\n", - "degasser\n", - "degassers\n", - "degasses\n", - "degassing\n", - "degauss\n", - "degaussed\n", - "degausses\n", - "degaussing\n", - "degeneracies\n", - "degeneracy\n", - "degenerate\n", - "degenerated\n", - "degenerates\n", - "degenerating\n", - "degeneration\n", - "degenerations\n", - "degenerative\n", - "degerm\n", - "degermed\n", - "degerming\n", - "degerms\n", - "deglaze\n", - "deglazed\n", - "deglazes\n", - "deglazing\n", - "degradable\n", - "degradation\n", - "degradations\n", - "degrade\n", - "degraded\n", - "degrader\n", - "degraders\n", - "degrades\n", - "degrading\n", - "degrease\n", - "degreased\n", - "degreases\n", - "degreasing\n", - "degree\n", - "degreed\n", - "degrees\n", - "degum\n", - "degummed\n", - "degumming\n", - "degums\n", - "degust\n", - "degusted\n", - "degusting\n", - "degusts\n", - "dehisce\n", - "dehisced\n", - "dehisces\n", - "dehiscing\n", - "dehorn\n", - "dehorned\n", - "dehorner\n", - "dehorners\n", - "dehorning\n", - "dehorns\n", - "dehort\n", - "dehorted\n", - "dehorting\n", - "dehorts\n", - "dehydrate\n", - "dehydrated\n", - "dehydrates\n", - "dehydrating\n", - "dehydration\n", - "dehydrations\n", - "dei\n", - "deice\n", - "deiced\n", - "deicer\n", - "deicers\n", - "deices\n", - "deicidal\n", - "deicide\n", - "deicides\n", - "deicing\n", - "deictic\n", - "deific\n", - "deifical\n", - "deification\n", - "deifications\n", - "deified\n", - "deifier\n", - "deifies\n", - "deiform\n", - "deify\n", - "deifying\n", - "deign\n", - "deigned\n", - "deigning\n", - "deigns\n", - "deil\n", - "deils\n", - "deionize\n", - "deionized\n", - "deionizes\n", - "deionizing\n", - "deism\n", - "deisms\n", - "deist\n", - "deistic\n", - "deists\n", - "deities\n", - "deity\n", - "deject\n", - "dejecta\n", - "dejected\n", - "dejecting\n", - "dejection\n", - "dejections\n", - "dejects\n", - "dejeuner\n", - "dejeuners\n", - "dekagram\n", - "dekagrams\n", - "dekare\n", - "dekares\n", - "deke\n", - "deked\n", - "dekes\n", - "deking\n", - "del\n", - "delaine\n", - "delaines\n", - "delate\n", - "delated\n", - "delates\n", - "delating\n", - "delation\n", - "delations\n", - "delator\n", - "delators\n", - "delay\n", - "delayed\n", - "delayer\n", - "delayers\n", - "delaying\n", - "delays\n", - "dele\n", - "delead\n", - "deleaded\n", - "deleading\n", - "deleads\n", - "deled\n", - "delegacies\n", - "delegacy\n", - "delegate\n", - "delegated\n", - "delegates\n", - "delegating\n", - "delegation\n", - "delegations\n", - "deleing\n", - "deles\n", - "delete\n", - "deleted\n", - "deleterious\n", - "deletes\n", - "deleting\n", - "deletion\n", - "deletions\n", - "delf\n", - "delfs\n", - "delft\n", - "delfts\n", - "deli\n", - "deliberate\n", - "deliberated\n", - "deliberately\n", - "deliberateness\n", - "deliberatenesses\n", - "deliberates\n", - "deliberating\n", - "deliberation\n", - "deliberations\n", - "deliberative\n", - "delicacies\n", - "delicacy\n", - "delicate\n", - "delicates\n", - "delicatessen\n", - "delicatessens\n", - "delicious\n", - "deliciously\n", - "delict\n", - "delicts\n", - "delight\n", - "delighted\n", - "delighting\n", - "delights\n", - "delime\n", - "delimed\n", - "delimes\n", - "deliming\n", - "delimit\n", - "delimited\n", - "delimiter\n", - "delimiters\n", - "delimiting\n", - "delimits\n", - "delineate\n", - "delineated\n", - "delineates\n", - "delineating\n", - "delineation\n", - "delineations\n", - "delinquencies\n", - "delinquency\n", - "delinquent\n", - "delinquents\n", - "deliria\n", - "delirious\n", - "delirium\n", - "deliriums\n", - "delis\n", - "delist\n", - "delisted\n", - "delisting\n", - "delists\n", - "deliver\n", - "deliverance\n", - "deliverances\n", - "delivered\n", - "deliverer\n", - "deliverers\n", - "deliveries\n", - "delivering\n", - "delivers\n", - "delivery\n", - "dell\n", - "dellies\n", - "dells\n", - "delly\n", - "delouse\n", - "deloused\n", - "delouses\n", - "delousing\n", - "dels\n", - "delta\n", - "deltaic\n", - "deltas\n", - "deltic\n", - "deltoid\n", - "deltoids\n", - "delude\n", - "deluded\n", - "deluder\n", - "deluders\n", - "deludes\n", - "deluding\n", - "deluge\n", - "deluged\n", - "deluges\n", - "deluging\n", - "delusion\n", - "delusions\n", - "delusive\n", - "delusory\n", - "deluster\n", - "delustered\n", - "delustering\n", - "delusters\n", - "deluxe\n", - "delve\n", - "delved\n", - "delver\n", - "delvers\n", - "delves\n", - "delving\n", - "demagog\n", - "demagogies\n", - "demagogs\n", - "demagogue\n", - "demagogueries\n", - "demagoguery\n", - "demagogues\n", - "demagogy\n", - "demand\n", - "demanded\n", - "demander\n", - "demanders\n", - "demanding\n", - "demands\n", - "demarcation\n", - "demarcations\n", - "demarche\n", - "demarches\n", - "demark\n", - "demarked\n", - "demarking\n", - "demarks\n", - "demast\n", - "demasted\n", - "demasting\n", - "demasts\n", - "deme\n", - "demean\n", - "demeaned\n", - "demeaning\n", - "demeanor\n", - "demeanors\n", - "demeans\n", - "dement\n", - "demented\n", - "dementia\n", - "dementias\n", - "dementing\n", - "dements\n", - "demerit\n", - "demerited\n", - "demeriting\n", - "demerits\n", - "demes\n", - "demesne\n", - "demesnes\n", - "demies\n", - "demigod\n", - "demigods\n", - "demijohn\n", - "demijohns\n", - "demilune\n", - "demilunes\n", - "demirep\n", - "demireps\n", - "demise\n", - "demised\n", - "demises\n", - "demising\n", - "demit\n", - "demitasse\n", - "demitasses\n", - "demits\n", - "demitted\n", - "demitting\n", - "demiurge\n", - "demiurges\n", - "demivolt\n", - "demivolts\n", - "demo\n", - "demob\n", - "demobbed\n", - "demobbing\n", - "demobilization\n", - "demobilizations\n", - "demobilize\n", - "demobilized\n", - "demobilizes\n", - "demobilizing\n", - "demobs\n", - "democracies\n", - "democracy\n", - "democrat\n", - "democratic\n", - "democratize\n", - "democratized\n", - "democratizes\n", - "democratizing\n", - "democrats\n", - "demode\n", - "demoded\n", - "demographic\n", - "demography\n", - "demolish\n", - "demolished\n", - "demolishes\n", - "demolishing\n", - "demolition\n", - "demolitions\n", - "demon\n", - "demoness\n", - "demonesses\n", - "demoniac\n", - "demoniacs\n", - "demonian\n", - "demonic\n", - "demonise\n", - "demonised\n", - "demonises\n", - "demonising\n", - "demonism\n", - "demonisms\n", - "demonist\n", - "demonists\n", - "demonize\n", - "demonized\n", - "demonizes\n", - "demonizing\n", - "demons\n", - "demonstrable\n", - "demonstrate\n", - "demonstrated\n", - "demonstrates\n", - "demonstrating\n", - "demonstration\n", - "demonstrations\n", - "demonstrative\n", - "demonstrator\n", - "demonstrators\n", - "demoralize\n", - "demoralized\n", - "demoralizes\n", - "demoralizing\n", - "demos\n", - "demoses\n", - "demote\n", - "demoted\n", - "demotes\n", - "demotic\n", - "demotics\n", - "demoting\n", - "demotion\n", - "demotions\n", - "demotist\n", - "demotists\n", - "demount\n", - "demounted\n", - "demounting\n", - "demounts\n", - "dempster\n", - "dempsters\n", - "demur\n", - "demure\n", - "demurely\n", - "demurer\n", - "demurest\n", - "demurral\n", - "demurrals\n", - "demurred\n", - "demurrer\n", - "demurrers\n", - "demurring\n", - "demurs\n", - "demy\n", - "den\n", - "denarii\n", - "denarius\n", - "denary\n", - "denature\n", - "denatured\n", - "denatures\n", - "denaturing\n", - "denazified\n", - "denazifies\n", - "denazify\n", - "denazifying\n", - "dendrite\n", - "dendrites\n", - "dendroid\n", - "dendron\n", - "dendrons\n", - "dene\n", - "denes\n", - "dengue\n", - "dengues\n", - "deniable\n", - "deniably\n", - "denial\n", - "denials\n", - "denied\n", - "denier\n", - "deniers\n", - "denies\n", - "denim\n", - "denims\n", - "denizen\n", - "denizened\n", - "denizening\n", - "denizens\n", - "denned\n", - "denning\n", - "denomination\n", - "denominational\n", - "denominations\n", - "denominator\n", - "denominators\n", - "denotation\n", - "denotations\n", - "denotative\n", - "denote\n", - "denoted\n", - "denotes\n", - "denoting\n", - "denotive\n", - "denouement\n", - "denouements\n", - "denounce\n", - "denounced\n", - "denounces\n", - "denouncing\n", - "dens\n", - "dense\n", - "densely\n", - "denseness\n", - "densenesses\n", - "denser\n", - "densest\n", - "densified\n", - "densifies\n", - "densify\n", - "densifying\n", - "densities\n", - "density\n", - "dent\n", - "dental\n", - "dentalia\n", - "dentally\n", - "dentals\n", - "dentate\n", - "dentated\n", - "dented\n", - "denticle\n", - "denticles\n", - "dentifrice\n", - "dentifrices\n", - "dentil\n", - "dentils\n", - "dentin\n", - "dentinal\n", - "dentine\n", - "dentines\n", - "denting\n", - "dentins\n", - "dentist\n", - "dentistries\n", - "dentistry\n", - "dentists\n", - "dentition\n", - "dentitions\n", - "dentoid\n", - "dents\n", - "dentural\n", - "denture\n", - "dentures\n", - "denudate\n", - "denudated\n", - "denudates\n", - "denudating\n", - "denude\n", - "denuded\n", - "denuder\n", - "denuders\n", - "denudes\n", - "denuding\n", - "denunciation\n", - "denunciations\n", - "deny\n", - "denying\n", - "deodand\n", - "deodands\n", - "deodar\n", - "deodara\n", - "deodaras\n", - "deodars\n", - "deodorant\n", - "deodorants\n", - "deodorize\n", - "deodorized\n", - "deodorizes\n", - "deodorizing\n", - "depaint\n", - "depainted\n", - "depainting\n", - "depaints\n", - "depart\n", - "departed\n", - "departing\n", - "department\n", - "departmental\n", - "departments\n", - "departs\n", - "departure\n", - "departures\n", - "depend\n", - "dependabilities\n", - "dependability\n", - "dependable\n", - "depended\n", - "dependence\n", - "dependences\n", - "dependencies\n", - "dependency\n", - "dependent\n", - "dependents\n", - "depending\n", - "depends\n", - "deperm\n", - "depermed\n", - "deperming\n", - "deperms\n", - "depict\n", - "depicted\n", - "depicter\n", - "depicters\n", - "depicting\n", - "depiction\n", - "depictions\n", - "depictor\n", - "depictors\n", - "depicts\n", - "depilate\n", - "depilated\n", - "depilates\n", - "depilating\n", - "deplane\n", - "deplaned\n", - "deplanes\n", - "deplaning\n", - "deplete\n", - "depleted\n", - "depletes\n", - "depleting\n", - "depletion\n", - "depletions\n", - "deplorable\n", - "deplore\n", - "deplored\n", - "deplorer\n", - "deplorers\n", - "deplores\n", - "deploring\n", - "deploy\n", - "deployed\n", - "deploying\n", - "deployment\n", - "deployments\n", - "deploys\n", - "deplume\n", - "deplumed\n", - "deplumes\n", - "depluming\n", - "depolish\n", - "depolished\n", - "depolishes\n", - "depolishing\n", - "depone\n", - "deponed\n", - "deponent\n", - "deponents\n", - "depones\n", - "deponing\n", - "deport\n", - "deportation\n", - "deportations\n", - "deported\n", - "deportee\n", - "deportees\n", - "deporting\n", - "deportment\n", - "deportments\n", - "deports\n", - "deposal\n", - "deposals\n", - "depose\n", - "deposed\n", - "deposer\n", - "deposers\n", - "deposes\n", - "deposing\n", - "deposit\n", - "deposited\n", - "depositing\n", - "deposition\n", - "depositions\n", - "depositor\n", - "depositories\n", - "depositors\n", - "depository\n", - "deposits\n", - "depot\n", - "depots\n", - "depravation\n", - "depravations\n", - "deprave\n", - "depraved\n", - "depraver\n", - "depravers\n", - "depraves\n", - "depraving\n", - "depravities\n", - "depravity\n", - "deprecate\n", - "deprecated\n", - "deprecates\n", - "deprecating\n", - "deprecation\n", - "deprecations\n", - "deprecatory\n", - "depreciate\n", - "depreciated\n", - "depreciates\n", - "depreciating\n", - "depreciation\n", - "depreciations\n", - "depredation\n", - "depredations\n", - "depress\n", - "depressant\n", - "depressants\n", - "depressed\n", - "depresses\n", - "depressing\n", - "depression\n", - "depressions\n", - "depressive\n", - "depressor\n", - "depressors\n", - "deprival\n", - "deprivals\n", - "deprive\n", - "deprived\n", - "depriver\n", - "deprivers\n", - "deprives\n", - "depriving\n", - "depside\n", - "depsides\n", - "depth\n", - "depths\n", - "depurate\n", - "depurated\n", - "depurates\n", - "depurating\n", - "deputation\n", - "deputations\n", - "depute\n", - "deputed\n", - "deputes\n", - "deputies\n", - "deputing\n", - "deputize\n", - "deputized\n", - "deputizes\n", - "deputizing\n", - "deputy\n", - "deraign\n", - "deraigned\n", - "deraigning\n", - "deraigns\n", - "derail\n", - "derailed\n", - "derailing\n", - "derails\n", - "derange\n", - "deranged\n", - "derangement\n", - "derangements\n", - "deranges\n", - "deranging\n", - "derat\n", - "derats\n", - "deratted\n", - "deratting\n", - "deray\n", - "derays\n", - "derbies\n", - "derby\n", - "dere\n", - "derelict\n", - "dereliction\n", - "derelictions\n", - "derelicts\n", - "deride\n", - "derided\n", - "derider\n", - "deriders\n", - "derides\n", - "deriding\n", - "deringer\n", - "deringers\n", - "derision\n", - "derisions\n", - "derisive\n", - "derisory\n", - "derivate\n", - "derivates\n", - "derivation\n", - "derivations\n", - "derivative\n", - "derivatives\n", - "derive\n", - "derived\n", - "deriver\n", - "derivers\n", - "derives\n", - "deriving\n", - "derm\n", - "derma\n", - "dermal\n", - "dermas\n", - "dermatitis\n", - "dermatologies\n", - "dermatologist\n", - "dermatologists\n", - "dermatology\n", - "dermic\n", - "dermis\n", - "dermises\n", - "dermoid\n", - "derms\n", - "dernier\n", - "derogate\n", - "derogated\n", - "derogates\n", - "derogating\n", - "derogatory\n", - "derrick\n", - "derricks\n", - "derriere\n", - "derrieres\n", - "derries\n", - "derris\n", - "derrises\n", - "derry\n", - "dervish\n", - "dervishes\n", - "des\n", - "desalt\n", - "desalted\n", - "desalter\n", - "desalters\n", - "desalting\n", - "desalts\n", - "desand\n", - "desanded\n", - "desanding\n", - "desands\n", - "descant\n", - "descanted\n", - "descanting\n", - "descants\n", - "descend\n", - "descendant\n", - "descendants\n", - "descended\n", - "descendent\n", - "descendents\n", - "descending\n", - "descends\n", - "descent\n", - "descents\n", - "describable\n", - "describably\n", - "describe\n", - "described\n", - "describes\n", - "describing\n", - "descried\n", - "descrier\n", - "descriers\n", - "descries\n", - "description\n", - "descriptions\n", - "descriptive\n", - "descriptor\n", - "descriptors\n", - "descry\n", - "descrying\n", - "desecrate\n", - "desecrated\n", - "desecrates\n", - "desecrating\n", - "desecration\n", - "desecrations\n", - "desegregate\n", - "desegregated\n", - "desegregates\n", - "desegregating\n", - "desegregation\n", - "desegregations\n", - "deselect\n", - "deselected\n", - "deselecting\n", - "deselects\n", - "desert\n", - "deserted\n", - "deserter\n", - "deserters\n", - "desertic\n", - "deserting\n", - "deserts\n", - "deserve\n", - "deserved\n", - "deserver\n", - "deservers\n", - "deserves\n", - "deserving\n", - "desex\n", - "desexed\n", - "desexes\n", - "desexing\n", - "desiccate\n", - "desiccated\n", - "desiccates\n", - "desiccating\n", - "desiccation\n", - "desiccations\n", - "design\n", - "designate\n", - "designated\n", - "designates\n", - "designating\n", - "designation\n", - "designations\n", - "designed\n", - "designee\n", - "designees\n", - "designer\n", - "designers\n", - "designing\n", - "designs\n", - "desilver\n", - "desilvered\n", - "desilvering\n", - "desilvers\n", - "desinent\n", - "desirabilities\n", - "desirability\n", - "desirable\n", - "desire\n", - "desired\n", - "desirer\n", - "desirers\n", - "desires\n", - "desiring\n", - "desirous\n", - "desist\n", - "desisted\n", - "desisting\n", - "desists\n", - "desk\n", - "deskman\n", - "deskmen\n", - "desks\n", - "desman\n", - "desmans\n", - "desmid\n", - "desmids\n", - "desmoid\n", - "desmoids\n", - "desolate\n", - "desolated\n", - "desolates\n", - "desolating\n", - "desolation\n", - "desolations\n", - "desorb\n", - "desorbed\n", - "desorbing\n", - "desorbs\n", - "despair\n", - "despaired\n", - "despairing\n", - "despairs\n", - "despatch\n", - "despatched\n", - "despatches\n", - "despatching\n", - "desperado\n", - "desperadoes\n", - "desperados\n", - "desperate\n", - "desperately\n", - "desperation\n", - "desperations\n", - "despicable\n", - "despise\n", - "despised\n", - "despiser\n", - "despisers\n", - "despises\n", - "despising\n", - "despite\n", - "despited\n", - "despites\n", - "despiting\n", - "despoil\n", - "despoiled\n", - "despoiling\n", - "despoils\n", - "despond\n", - "desponded\n", - "despondencies\n", - "despondency\n", - "despondent\n", - "desponding\n", - "desponds\n", - "despot\n", - "despotic\n", - "despotism\n", - "despotisms\n", - "despots\n", - "desquamation\n", - "desquamations\n", - "dessert\n", - "desserts\n", - "destain\n", - "destained\n", - "destaining\n", - "destains\n", - "destination\n", - "destinations\n", - "destine\n", - "destined\n", - "destines\n", - "destinies\n", - "destining\n", - "destiny\n", - "destitute\n", - "destitution\n", - "destitutions\n", - "destrier\n", - "destriers\n", - "destroy\n", - "destroyed\n", - "destroyer\n", - "destroyers\n", - "destroying\n", - "destroys\n", - "destruct\n", - "destructed\n", - "destructibilities\n", - "destructibility\n", - "destructible\n", - "destructing\n", - "destruction\n", - "destructions\n", - "destructive\n", - "destructs\n", - "desugar\n", - "desugared\n", - "desugaring\n", - "desugars\n", - "desulfur\n", - "desulfured\n", - "desulfuring\n", - "desulfurs\n", - "desultory\n", - "detach\n", - "detached\n", - "detacher\n", - "detachers\n", - "detaches\n", - "detaching\n", - "detachment\n", - "detachments\n", - "detail\n", - "detailed\n", - "detailer\n", - "detailers\n", - "detailing\n", - "details\n", - "detain\n", - "detained\n", - "detainee\n", - "detainees\n", - "detainer\n", - "detainers\n", - "detaining\n", - "detains\n", - "detect\n", - "detectable\n", - "detected\n", - "detecter\n", - "detecters\n", - "detecting\n", - "detection\n", - "detections\n", - "detective\n", - "detectives\n", - "detector\n", - "detectors\n", - "detects\n", - "detent\n", - "detente\n", - "detentes\n", - "detention\n", - "detentions\n", - "detents\n", - "deter\n", - "deterge\n", - "deterged\n", - "detergent\n", - "detergents\n", - "deterger\n", - "detergers\n", - "deterges\n", - "deterging\n", - "deteriorate\n", - "deteriorated\n", - "deteriorates\n", - "deteriorating\n", - "deterioration\n", - "deteriorations\n", - "determinant\n", - "determinants\n", - "determination\n", - "determinations\n", - "determine\n", - "determined\n", - "determines\n", - "determining\n", - "deterred\n", - "deterrence\n", - "deterrences\n", - "deterrent\n", - "deterrents\n", - "deterrer\n", - "deterrers\n", - "deterring\n", - "deters\n", - "detest\n", - "detestable\n", - "detestation\n", - "detestations\n", - "detested\n", - "detester\n", - "detesters\n", - "detesting\n", - "detests\n", - "dethrone\n", - "dethroned\n", - "dethrones\n", - "dethroning\n", - "detick\n", - "deticked\n", - "deticker\n", - "detickers\n", - "deticking\n", - "deticks\n", - "detinue\n", - "detinues\n", - "detonate\n", - "detonated\n", - "detonates\n", - "detonating\n", - "detonation\n", - "detonations\n", - "detonator\n", - "detonators\n", - "detour\n", - "detoured\n", - "detouring\n", - "detours\n", - "detoxified\n", - "detoxifies\n", - "detoxify\n", - "detoxifying\n", - "detract\n", - "detracted\n", - "detracting\n", - "detraction\n", - "detractions\n", - "detractor\n", - "detractors\n", - "detracts\n", - "detrain\n", - "detrained\n", - "detraining\n", - "detrains\n", - "detriment\n", - "detrimental\n", - "detrimentally\n", - "detriments\n", - "detrital\n", - "detritus\n", - "detrude\n", - "detruded\n", - "detrudes\n", - "detruding\n", - "deuce\n", - "deuced\n", - "deucedly\n", - "deuces\n", - "deucing\n", - "deuteric\n", - "deuteron\n", - "deuterons\n", - "deutzia\n", - "deutzias\n", - "dev\n", - "deva\n", - "devaluation\n", - "devaluations\n", - "devalue\n", - "devalued\n", - "devalues\n", - "devaluing\n", - "devas\n", - "devastate\n", - "devastated\n", - "devastates\n", - "devastating\n", - "devastation\n", - "devastations\n", - "devein\n", - "deveined\n", - "deveining\n", - "deveins\n", - "devel\n", - "develed\n", - "develing\n", - "develop\n", - "develope\n", - "developed\n", - "developer\n", - "developers\n", - "developes\n", - "developing\n", - "development\n", - "developmental\n", - "developments\n", - "develops\n", - "devels\n", - "devest\n", - "devested\n", - "devesting\n", - "devests\n", - "deviance\n", - "deviances\n", - "deviancies\n", - "deviancy\n", - "deviant\n", - "deviants\n", - "deviate\n", - "deviated\n", - "deviates\n", - "deviating\n", - "deviation\n", - "deviations\n", - "deviator\n", - "deviators\n", - "device\n", - "devices\n", - "devil\n", - "deviled\n", - "deviling\n", - "devilish\n", - "devilkin\n", - "devilkins\n", - "devilled\n", - "devilling\n", - "devilries\n", - "devilry\n", - "devils\n", - "deviltries\n", - "deviltry\n", - "devious\n", - "devisal\n", - "devisals\n", - "devise\n", - "devised\n", - "devisee\n", - "devisees\n", - "deviser\n", - "devisers\n", - "devises\n", - "devising\n", - "devisor\n", - "devisors\n", - "devoice\n", - "devoiced\n", - "devoices\n", - "devoicing\n", - "devoid\n", - "devoir\n", - "devoirs\n", - "devolve\n", - "devolved\n", - "devolves\n", - "devolving\n", - "devon\n", - "devons\n", - "devote\n", - "devoted\n", - "devotee\n", - "devotees\n", - "devotes\n", - "devoting\n", - "devotion\n", - "devotional\n", - "devotions\n", - "devour\n", - "devoured\n", - "devourer\n", - "devourers\n", - "devouring\n", - "devours\n", - "devout\n", - "devoutly\n", - "devoutness\n", - "devoutnesses\n", - "devs\n", - "dew\n", - "dewan\n", - "dewans\n", - "dewater\n", - "dewatered\n", - "dewatering\n", - "dewaters\n", - "dewax\n", - "dewaxed\n", - "dewaxes\n", - "dewaxing\n", - "dewberries\n", - "dewberry\n", - "dewclaw\n", - "dewclaws\n", - "dewdrop\n", - "dewdrops\n", - "dewed\n", - "dewfall\n", - "dewfalls\n", - "dewier\n", - "dewiest\n", - "dewily\n", - "dewiness\n", - "dewinesses\n", - "dewing\n", - "dewlap\n", - "dewlaps\n", - "dewless\n", - "dewool\n", - "dewooled\n", - "dewooling\n", - "dewools\n", - "deworm\n", - "dewormed\n", - "deworming\n", - "deworms\n", - "dews\n", - "dewy\n", - "dex\n", - "dexes\n", - "dexies\n", - "dexter\n", - "dexterous\n", - "dexterously\n", - "dextral\n", - "dextran\n", - "dextrans\n", - "dextrin\n", - "dextrine\n", - "dextrines\n", - "dextrins\n", - "dextro\n", - "dextrose\n", - "dextroses\n", - "dextrous\n", - "dey\n", - "deys\n", - "dezinc\n", - "dezinced\n", - "dezincing\n", - "dezincked\n", - "dezincking\n", - "dezincs\n", - "dhak\n", - "dhaks\n", - "dharma\n", - "dharmas\n", - "dharmic\n", - "dharna\n", - "dharnas\n", - "dhole\n", - "dholes\n", - "dhoolies\n", - "dhooly\n", - "dhoora\n", - "dhooras\n", - "dhooti\n", - "dhootie\n", - "dhooties\n", - "dhootis\n", - "dhoti\n", - "dhotis\n", - "dhourra\n", - "dhourras\n", - "dhow\n", - "dhows\n", - "dhurna\n", - "dhurnas\n", - "dhuti\n", - "dhutis\n", - "diabase\n", - "diabases\n", - "diabasic\n", - "diabetes\n", - "diabetic\n", - "diabetics\n", - "diableries\n", - "diablery\n", - "diabolic\n", - "diabolical\n", - "diabolo\n", - "diabolos\n", - "diacetyl\n", - "diacetyls\n", - "diacid\n", - "diacidic\n", - "diacids\n", - "diaconal\n", - "diadem\n", - "diademed\n", - "diademing\n", - "diadems\n", - "diagnose\n", - "diagnosed\n", - "diagnoses\n", - "diagnosing\n", - "diagnosis\n", - "diagnostic\n", - "diagnostics\n", - "diagonal\n", - "diagonally\n", - "diagonals\n", - "diagram\n", - "diagramed\n", - "diagraming\n", - "diagrammatic\n", - "diagrammed\n", - "diagramming\n", - "diagrams\n", - "diagraph\n", - "diagraphs\n", - "dial\n", - "dialect\n", - "dialectic\n", - "dialects\n", - "dialed\n", - "dialer\n", - "dialers\n", - "dialing\n", - "dialings\n", - "dialist\n", - "dialists\n", - "diallage\n", - "diallages\n", - "dialled\n", - "diallel\n", - "dialler\n", - "diallers\n", - "dialling\n", - "diallings\n", - "diallist\n", - "diallists\n", - "dialog\n", - "dialoger\n", - "dialogers\n", - "dialogged\n", - "dialogging\n", - "dialogic\n", - "dialogs\n", - "dialogue\n", - "dialogued\n", - "dialogues\n", - "dialoguing\n", - "dials\n", - "dialyse\n", - "dialysed\n", - "dialyser\n", - "dialysers\n", - "dialyses\n", - "dialysing\n", - "dialysis\n", - "dialytic\n", - "dialyze\n", - "dialyzed\n", - "dialyzer\n", - "dialyzers\n", - "dialyzes\n", - "dialyzing\n", - "diameter\n", - "diameters\n", - "diametric\n", - "diametrical\n", - "diametrically\n", - "diamide\n", - "diamides\n", - "diamin\n", - "diamine\n", - "diamines\n", - "diamins\n", - "diamond\n", - "diamonded\n", - "diamonding\n", - "diamonds\n", - "dianthus\n", - "dianthuses\n", - "diapason\n", - "diapasons\n", - "diapause\n", - "diapaused\n", - "diapauses\n", - "diapausing\n", - "diaper\n", - "diapered\n", - "diapering\n", - "diapers\n", - "diaphone\n", - "diaphones\n", - "diaphonies\n", - "diaphony\n", - "diaphragm\n", - "diaphragmatic\n", - "diaphragms\n", - "diapir\n", - "diapiric\n", - "diapirs\n", - "diapsid\n", - "diarchic\n", - "diarchies\n", - "diarchy\n", - "diaries\n", - "diarist\n", - "diarists\n", - "diarrhea\n", - "diarrheas\n", - "diarrhoea\n", - "diarrhoeas\n", - "diary\n", - "diaspora\n", - "diasporas\n", - "diaspore\n", - "diaspores\n", - "diastase\n", - "diastases\n", - "diastema\n", - "diastemata\n", - "diaster\n", - "diasters\n", - "diastole\n", - "diastoles\n", - "diastral\n", - "diatom\n", - "diatomic\n", - "diatoms\n", - "diatonic\n", - "diatribe\n", - "diatribes\n", - "diazepam\n", - "diazepams\n", - "diazin\n", - "diazine\n", - "diazines\n", - "diazins\n", - "diazo\n", - "diazole\n", - "diazoles\n", - "dib\n", - "dibasic\n", - "dibbed\n", - "dibber\n", - "dibbers\n", - "dibbing\n", - "dibble\n", - "dibbled\n", - "dibbler\n", - "dibblers\n", - "dibbles\n", - "dibbling\n", - "dibbuk\n", - "dibbukim\n", - "dibbuks\n", - "dibs\n", - "dicast\n", - "dicastic\n", - "dicasts\n", - "dice\n", - "diced\n", - "dicentra\n", - "dicentras\n", - "dicer\n", - "dicers\n", - "dices\n", - "dicey\n", - "dichasia\n", - "dichotic\n", - "dichroic\n", - "dicier\n", - "diciest\n", - "dicing\n", - "dick\n", - "dickens\n", - "dickenses\n", - "dicker\n", - "dickered\n", - "dickering\n", - "dickers\n", - "dickey\n", - "dickeys\n", - "dickie\n", - "dickies\n", - "dicks\n", - "dicky\n", - "diclinies\n", - "dicliny\n", - "dicot\n", - "dicots\n", - "dicotyl\n", - "dicotyls\n", - "dicrotal\n", - "dicrotic\n", - "dicta\n", - "dictate\n", - "dictated\n", - "dictates\n", - "dictating\n", - "dictation\n", - "dictations\n", - "dictator\n", - "dictatorial\n", - "dictators\n", - "dictatorship\n", - "dictatorships\n", - "diction\n", - "dictionaries\n", - "dictionary\n", - "dictions\n", - "dictum\n", - "dictums\n", - "dicyclic\n", - "dicyclies\n", - "dicycly\n", - "did\n", - "didact\n", - "didactic\n", - "didacts\n", - "didactyl\n", - "didapper\n", - "didappers\n", - "diddle\n", - "diddled\n", - "diddler\n", - "diddlers\n", - "diddles\n", - "diddling\n", - "didies\n", - "dido\n", - "didoes\n", - "didos\n", - "didst\n", - "didy\n", - "didymium\n", - "didymiums\n", - "didymous\n", - "didynamies\n", - "didynamy\n", - "die\n", - "dieback\n", - "diebacks\n", - "diecious\n", - "died\n", - "diehard\n", - "diehards\n", - "dieing\n", - "diel\n", - "dieldrin\n", - "dieldrins\n", - "diemaker\n", - "diemakers\n", - "diene\n", - "dienes\n", - "diereses\n", - "dieresis\n", - "dieretic\n", - "dies\n", - "diesel\n", - "diesels\n", - "dieses\n", - "diesis\n", - "diester\n", - "diesters\n", - "diestock\n", - "diestocks\n", - "diestrum\n", - "diestrums\n", - "diestrus\n", - "diestruses\n", - "diet\n", - "dietaries\n", - "dietary\n", - "dieted\n", - "dieter\n", - "dieters\n", - "dietetic\n", - "dietetics\n", - "dietician\n", - "dieticians\n", - "dieting\n", - "diets\n", - "differ\n", - "differed\n", - "difference\n", - "differences\n", - "different\n", - "differential\n", - "differentials\n", - "differentiate\n", - "differentiated\n", - "differentiates\n", - "differentiating\n", - "differentiation\n", - "differently\n", - "differing\n", - "differs\n", - "difficult\n", - "difficulties\n", - "difficulty\n", - "diffidence\n", - "diffidences\n", - "diffident\n", - "diffract\n", - "diffracted\n", - "diffracting\n", - "diffracts\n", - "diffuse\n", - "diffused\n", - "diffuser\n", - "diffusers\n", - "diffuses\n", - "diffusing\n", - "diffusion\n", - "diffusions\n", - "diffusor\n", - "diffusors\n", - "dig\n", - "digamies\n", - "digamist\n", - "digamists\n", - "digamma\n", - "digammas\n", - "digamous\n", - "digamy\n", - "digest\n", - "digested\n", - "digester\n", - "digesters\n", - "digesting\n", - "digestion\n", - "digestions\n", - "digestive\n", - "digestor\n", - "digestors\n", - "digests\n", - "digged\n", - "digger\n", - "diggers\n", - "digging\n", - "diggings\n", - "dight\n", - "dighted\n", - "dighting\n", - "dights\n", - "digit\n", - "digital\n", - "digitalis\n", - "digitally\n", - "digitals\n", - "digitate\n", - "digitize\n", - "digitized\n", - "digitizes\n", - "digitizing\n", - "digits\n", - "diglot\n", - "diglots\n", - "dignified\n", - "dignifies\n", - "dignify\n", - "dignifying\n", - "dignitaries\n", - "dignitary\n", - "dignities\n", - "dignity\n", - "digoxin\n", - "digoxins\n", - "digraph\n", - "digraphs\n", - "digress\n", - "digressed\n", - "digresses\n", - "digressing\n", - "digression\n", - "digressions\n", - "digs\n", - "dihedral\n", - "dihedrals\n", - "dihedron\n", - "dihedrons\n", - "dihybrid\n", - "dihybrids\n", - "dihydric\n", - "dikdik\n", - "dikdiks\n", - "dike\n", - "diked\n", - "diker\n", - "dikers\n", - "dikes\n", - "diking\n", - "diktat\n", - "diktats\n", - "dilapidated\n", - "dilapidation\n", - "dilapidations\n", - "dilatant\n", - "dilatants\n", - "dilatate\n", - "dilatation\n", - "dilatations\n", - "dilate\n", - "dilated\n", - "dilater\n", - "dilaters\n", - "dilates\n", - "dilating\n", - "dilation\n", - "dilations\n", - "dilative\n", - "dilator\n", - "dilators\n", - "dilatory\n", - "dildo\n", - "dildoe\n", - "dildoes\n", - "dildos\n", - "dilemma\n", - "dilemmas\n", - "dilemmic\n", - "dilettante\n", - "dilettantes\n", - "dilettanti\n", - "diligence\n", - "diligences\n", - "diligent\n", - "diligently\n", - "dill\n", - "dillies\n", - "dills\n", - "dilly\n", - "dillydallied\n", - "dillydallies\n", - "dillydally\n", - "dillydallying\n", - "diluent\n", - "diluents\n", - "dilute\n", - "diluted\n", - "diluter\n", - "diluters\n", - "dilutes\n", - "diluting\n", - "dilution\n", - "dilutions\n", - "dilutive\n", - "dilutor\n", - "dilutors\n", - "diluvia\n", - "diluvial\n", - "diluvian\n", - "diluvion\n", - "diluvions\n", - "diluvium\n", - "diluviums\n", - "dim\n", - "dime\n", - "dimension\n", - "dimensional\n", - "dimensions\n", - "dimer\n", - "dimeric\n", - "dimerism\n", - "dimerisms\n", - "dimerize\n", - "dimerized\n", - "dimerizes\n", - "dimerizing\n", - "dimerous\n", - "dimers\n", - "dimes\n", - "dimeter\n", - "dimeters\n", - "dimethyl\n", - "dimethyls\n", - "dimetric\n", - "diminish\n", - "diminished\n", - "diminishes\n", - "diminishing\n", - "diminutive\n", - "dimities\n", - "dimity\n", - "dimly\n", - "dimmable\n", - "dimmed\n", - "dimmer\n", - "dimmers\n", - "dimmest\n", - "dimming\n", - "dimness\n", - "dimnesses\n", - "dimorph\n", - "dimorphs\n", - "dimout\n", - "dimouts\n", - "dimple\n", - "dimpled\n", - "dimples\n", - "dimplier\n", - "dimpliest\n", - "dimpling\n", - "dimply\n", - "dims\n", - "dimwit\n", - "dimwits\n", - "din\n", - "dinar\n", - "dinars\n", - "dindle\n", - "dindled\n", - "dindles\n", - "dindling\n", - "dine\n", - "dined\n", - "diner\n", - "dineric\n", - "dinero\n", - "dineros\n", - "diners\n", - "dines\n", - "dinette\n", - "dinettes\n", - "ding\n", - "dingbat\n", - "dingbats\n", - "dingdong\n", - "dingdonged\n", - "dingdonging\n", - "dingdongs\n", - "dinged\n", - "dingey\n", - "dingeys\n", - "dinghies\n", - "dinghy\n", - "dingier\n", - "dingies\n", - "dingiest\n", - "dingily\n", - "dinginess\n", - "dinginesses\n", - "dinging\n", - "dingle\n", - "dingles\n", - "dingo\n", - "dingoes\n", - "dings\n", - "dingus\n", - "dinguses\n", - "dingy\n", - "dining\n", - "dink\n", - "dinked\n", - "dinkey\n", - "dinkeys\n", - "dinkier\n", - "dinkies\n", - "dinkiest\n", - "dinking\n", - "dinkly\n", - "dinks\n", - "dinkum\n", - "dinky\n", - "dinned\n", - "dinner\n", - "dinners\n", - "dinning\n", - "dinosaur\n", - "dinosaurs\n", - "dins\n", - "dint\n", - "dinted\n", - "dinting\n", - "dints\n", - "diobol\n", - "diobolon\n", - "diobolons\n", - "diobols\n", - "diocesan\n", - "diocesans\n", - "diocese\n", - "dioceses\n", - "diode\n", - "diodes\n", - "dioecism\n", - "dioecisms\n", - "dioicous\n", - "diol\n", - "diolefin\n", - "diolefins\n", - "diols\n", - "diopside\n", - "diopsides\n", - "dioptase\n", - "dioptases\n", - "diopter\n", - "diopters\n", - "dioptral\n", - "dioptre\n", - "dioptres\n", - "dioptric\n", - "diorama\n", - "dioramas\n", - "dioramic\n", - "diorite\n", - "diorites\n", - "dioritic\n", - "dioxane\n", - "dioxanes\n", - "dioxid\n", - "dioxide\n", - "dioxides\n", - "dioxids\n", - "dip\n", - "diphase\n", - "diphasic\n", - "diphenyl\n", - "diphenyls\n", - "diphtheria\n", - "diphtherias\n", - "diphthong\n", - "diphthongs\n", - "diplegia\n", - "diplegias\n", - "diplex\n", - "diploe\n", - "diploes\n", - "diploic\n", - "diploid\n", - "diploidies\n", - "diploids\n", - "diploidy\n", - "diploma\n", - "diplomacies\n", - "diplomacy\n", - "diplomaed\n", - "diplomaing\n", - "diplomas\n", - "diplomat\n", - "diplomata\n", - "diplomatic\n", - "diplomats\n", - "diplont\n", - "diplonts\n", - "diplopia\n", - "diplopias\n", - "diplopic\n", - "diplopod\n", - "diplopods\n", - "diploses\n", - "diplosis\n", - "dipnoan\n", - "dipnoans\n", - "dipodic\n", - "dipodies\n", - "dipody\n", - "dipolar\n", - "dipole\n", - "dipoles\n", - "dippable\n", - "dipped\n", - "dipper\n", - "dippers\n", - "dippier\n", - "dippiest\n", - "dipping\n", - "dippy\n", - "dips\n", - "dipsades\n", - "dipsas\n", - "dipstick\n", - "dipsticks\n", - "dipt\n", - "diptera\n", - "dipteral\n", - "dipteran\n", - "dipterans\n", - "dipteron\n", - "dipththeria\n", - "dipththerias\n", - "diptyca\n", - "diptycas\n", - "diptych\n", - "diptychs\n", - "diquat\n", - "diquats\n", - "dirdum\n", - "dirdums\n", - "dire\n", - "direct\n", - "directed\n", - "directer\n", - "directest\n", - "directing\n", - "direction\n", - "directional\n", - "directions\n", - "directive\n", - "directives\n", - "directly\n", - "directness\n", - "director\n", - "directories\n", - "directors\n", - "directory\n", - "directs\n", - "direful\n", - "direly\n", - "direness\n", - "direnesses\n", - "direr\n", - "direst\n", - "dirge\n", - "dirgeful\n", - "dirges\n", - "dirham\n", - "dirhams\n", - "dirigible\n", - "dirigibles\n", - "diriment\n", - "dirk\n", - "dirked\n", - "dirking\n", - "dirks\n", - "dirl\n", - "dirled\n", - "dirling\n", - "dirls\n", - "dirndl\n", - "dirndls\n", - "dirt\n", - "dirtied\n", - "dirtier\n", - "dirties\n", - "dirtiest\n", - "dirtily\n", - "dirtiness\n", - "dirtinesses\n", - "dirts\n", - "dirty\n", - "dirtying\n", - "disabilities\n", - "disability\n", - "disable\n", - "disabled\n", - "disables\n", - "disabling\n", - "disabuse\n", - "disabused\n", - "disabuses\n", - "disabusing\n", - "disadvantage\n", - "disadvantageous\n", - "disadvantages\n", - "disaffect\n", - "disaffected\n", - "disaffecting\n", - "disaffection\n", - "disaffections\n", - "disaffects\n", - "disagree\n", - "disagreeable\n", - "disagreeables\n", - "disagreed\n", - "disagreeing\n", - "disagreement\n", - "disagreements\n", - "disagrees\n", - "disallow\n", - "disallowed\n", - "disallowing\n", - "disallows\n", - "disannul\n", - "disannulled\n", - "disannulling\n", - "disannuls\n", - "disappear\n", - "disappearance\n", - "disappearances\n", - "disappeared\n", - "disappearing\n", - "disappears\n", - "disappoint\n", - "disappointed\n", - "disappointing\n", - "disappointment\n", - "disappointments\n", - "disappoints\n", - "disapproval\n", - "disapprovals\n", - "disapprove\n", - "disapproved\n", - "disapproves\n", - "disapproving\n", - "disarm\n", - "disarmament\n", - "disarmaments\n", - "disarmed\n", - "disarmer\n", - "disarmers\n", - "disarming\n", - "disarms\n", - "disarrange\n", - "disarranged\n", - "disarrangement\n", - "disarrangements\n", - "disarranges\n", - "disarranging\n", - "disarray\n", - "disarrayed\n", - "disarraying\n", - "disarrays\n", - "disaster\n", - "disasters\n", - "disastrous\n", - "disavow\n", - "disavowal\n", - "disavowals\n", - "disavowed\n", - "disavowing\n", - "disavows\n", - "disband\n", - "disbanded\n", - "disbanding\n", - "disbands\n", - "disbar\n", - "disbarment\n", - "disbarments\n", - "disbarred\n", - "disbarring\n", - "disbars\n", - "disbelief\n", - "disbeliefs\n", - "disbelieve\n", - "disbelieved\n", - "disbelieves\n", - "disbelieving\n", - "disbosom\n", - "disbosomed\n", - "disbosoming\n", - "disbosoms\n", - "disbound\n", - "disbowel\n", - "disboweled\n", - "disboweling\n", - "disbowelled\n", - "disbowelling\n", - "disbowels\n", - "disbud\n", - "disbudded\n", - "disbudding\n", - "disbuds\n", - "disburse\n", - "disbursed\n", - "disbursement\n", - "disbursements\n", - "disburses\n", - "disbursing\n", - "disc\n", - "discant\n", - "discanted\n", - "discanting\n", - "discants\n", - "discard\n", - "discarded\n", - "discarding\n", - "discards\n", - "discase\n", - "discased\n", - "discases\n", - "discasing\n", - "disced\n", - "discept\n", - "discepted\n", - "discepting\n", - "discepts\n", - "discern\n", - "discerned\n", - "discernible\n", - "discerning\n", - "discernment\n", - "discernments\n", - "discerns\n", - "discharge\n", - "discharged\n", - "discharges\n", - "discharging\n", - "disci\n", - "discing\n", - "disciple\n", - "discipled\n", - "disciples\n", - "disciplinarian\n", - "disciplinarians\n", - "disciplinary\n", - "discipline\n", - "disciplined\n", - "disciplines\n", - "discipling\n", - "disciplining\n", - "disclaim\n", - "disclaimed\n", - "disclaiming\n", - "disclaims\n", - "disclike\n", - "disclose\n", - "disclosed\n", - "discloses\n", - "disclosing\n", - "disclosure\n", - "disclosures\n", - "disco\n", - "discoid\n", - "discoids\n", - "discolor\n", - "discoloration\n", - "discolorations\n", - "discolored\n", - "discoloring\n", - "discolors\n", - "discomfit\n", - "discomfited\n", - "discomfiting\n", - "discomfits\n", - "discomfiture\n", - "discomfitures\n", - "discomfort\n", - "discomforts\n", - "disconcert\n", - "disconcerted\n", - "disconcerting\n", - "disconcerts\n", - "disconnect\n", - "disconnected\n", - "disconnecting\n", - "disconnects\n", - "disconsolate\n", - "discontent\n", - "discontented\n", - "discontents\n", - "discontinuance\n", - "discontinuances\n", - "discontinuation\n", - "discontinue\n", - "discontinued\n", - "discontinues\n", - "discontinuing\n", - "discord\n", - "discordant\n", - "discorded\n", - "discording\n", - "discords\n", - "discos\n", - "discount\n", - "discounted\n", - "discounting\n", - "discounts\n", - "discourage\n", - "discouraged\n", - "discouragement\n", - "discouragements\n", - "discourages\n", - "discouraging\n", - "discourteous\n", - "discourteously\n", - "discourtesies\n", - "discourtesy\n", - "discover\n", - "discovered\n", - "discoverer\n", - "discoverers\n", - "discoveries\n", - "discovering\n", - "discovers\n", - "discovery\n", - "discredit\n", - "discreditable\n", - "discredited\n", - "discrediting\n", - "discredits\n", - "discreet\n", - "discreeter\n", - "discreetest\n", - "discreetly\n", - "discrepancies\n", - "discrepancy\n", - "discrete\n", - "discretion\n", - "discretionary\n", - "discretions\n", - "discriminate\n", - "discriminated\n", - "discriminates\n", - "discriminating\n", - "discrimination\n", - "discriminations\n", - "discriminatory\n", - "discrown\n", - "discrowned\n", - "discrowning\n", - "discrowns\n", - "discs\n", - "discursive\n", - "discursiveness\n", - "discursivenesses\n", - "discus\n", - "discuses\n", - "discuss\n", - "discussed\n", - "discusses\n", - "discussing\n", - "discussion\n", - "discussions\n", - "disdain\n", - "disdained\n", - "disdainful\n", - "disdainfully\n", - "disdaining\n", - "disdains\n", - "disease\n", - "diseased\n", - "diseases\n", - "diseasing\n", - "disembark\n", - "disembarkation\n", - "disembarkations\n", - "disembarked\n", - "disembarking\n", - "disembarks\n", - "disembodied\n", - "disenchant\n", - "disenchanted\n", - "disenchanting\n", - "disenchantment\n", - "disenchantments\n", - "disenchants\n", - "disendow\n", - "disendowed\n", - "disendowing\n", - "disendows\n", - "disentangle\n", - "disentangled\n", - "disentangles\n", - "disentangling\n", - "diseuse\n", - "diseuses\n", - "disfavor\n", - "disfavored\n", - "disfavoring\n", - "disfavors\n", - "disfigure\n", - "disfigured\n", - "disfigurement\n", - "disfigurements\n", - "disfigures\n", - "disfiguring\n", - "disfranchise\n", - "disfranchised\n", - "disfranchisement\n", - "disfranchisements\n", - "disfranchises\n", - "disfranchising\n", - "disfrock\n", - "disfrocked\n", - "disfrocking\n", - "disfrocks\n", - "disgorge\n", - "disgorged\n", - "disgorges\n", - "disgorging\n", - "disgrace\n", - "disgraced\n", - "disgraceful\n", - "disgracefully\n", - "disgraces\n", - "disgracing\n", - "disguise\n", - "disguised\n", - "disguises\n", - "disguising\n", - "disgust\n", - "disgusted\n", - "disgustedly\n", - "disgusting\n", - "disgustingly\n", - "disgusts\n", - "dish\n", - "disharmonies\n", - "disharmonious\n", - "disharmony\n", - "dishcloth\n", - "dishcloths\n", - "dishearten\n", - "disheartened\n", - "disheartening\n", - "disheartens\n", - "dished\n", - "dishelm\n", - "dishelmed\n", - "dishelming\n", - "dishelms\n", - "disherit\n", - "disherited\n", - "disheriting\n", - "disherits\n", - "dishes\n", - "dishevel\n", - "disheveled\n", - "disheveling\n", - "dishevelled\n", - "dishevelling\n", - "dishevels\n", - "dishful\n", - "dishfuls\n", - "dishier\n", - "dishiest\n", - "dishing\n", - "dishlike\n", - "dishonest\n", - "dishonesties\n", - "dishonestly\n", - "dishonesty\n", - "dishonor\n", - "dishonorable\n", - "dishonorably\n", - "dishonored\n", - "dishonoring\n", - "dishonors\n", - "dishpan\n", - "dishpans\n", - "dishrag\n", - "dishrags\n", - "dishware\n", - "dishwares\n", - "dishwasher\n", - "dishwashers\n", - "dishwater\n", - "dishwaters\n", - "dishy\n", - "disillusion\n", - "disillusioned\n", - "disillusioning\n", - "disillusionment\n", - "disillusionments\n", - "disillusions\n", - "disinclination\n", - "disinclinations\n", - "disincline\n", - "disinclined\n", - "disinclines\n", - "disinclining\n", - "disinfect\n", - "disinfectant\n", - "disinfectants\n", - "disinfected\n", - "disinfecting\n", - "disinfection\n", - "disinfections\n", - "disinfects\n", - "disinherit\n", - "disinherited\n", - "disinheriting\n", - "disinherits\n", - "disintegrate\n", - "disintegrated\n", - "disintegrates\n", - "disintegrating\n", - "disintegration\n", - "disintegrations\n", - "disinter\n", - "disinterested\n", - "disinterestedness\n", - "disinterestednesses\n", - "disinterred\n", - "disinterring\n", - "disinters\n", - "disject\n", - "disjected\n", - "disjecting\n", - "disjects\n", - "disjoin\n", - "disjoined\n", - "disjoining\n", - "disjoins\n", - "disjoint\n", - "disjointed\n", - "disjointing\n", - "disjoints\n", - "disjunct\n", - "disjuncts\n", - "disk\n", - "disked\n", - "disking\n", - "disklike\n", - "disks\n", - "dislike\n", - "disliked\n", - "disliker\n", - "dislikers\n", - "dislikes\n", - "disliking\n", - "dislimn\n", - "dislimned\n", - "dislimning\n", - "dislimns\n", - "dislocate\n", - "dislocated\n", - "dislocates\n", - "dislocating\n", - "dislocation\n", - "dislocations\n", - "dislodge\n", - "dislodged\n", - "dislodges\n", - "dislodging\n", - "disloyal\n", - "disloyalties\n", - "disloyalty\n", - "dismal\n", - "dismaler\n", - "dismalest\n", - "dismally\n", - "dismals\n", - "dismantle\n", - "dismantled\n", - "dismantles\n", - "dismantling\n", - "dismast\n", - "dismasted\n", - "dismasting\n", - "dismasts\n", - "dismay\n", - "dismayed\n", - "dismaying\n", - "dismays\n", - "disme\n", - "dismember\n", - "dismembered\n", - "dismembering\n", - "dismemberment\n", - "dismemberments\n", - "dismembers\n", - "dismes\n", - "dismiss\n", - "dismissal\n", - "dismissals\n", - "dismissed\n", - "dismisses\n", - "dismissing\n", - "dismount\n", - "dismounted\n", - "dismounting\n", - "dismounts\n", - "disobedience\n", - "disobediences\n", - "disobedient\n", - "disobey\n", - "disobeyed\n", - "disobeying\n", - "disobeys\n", - "disomic\n", - "disorder\n", - "disordered\n", - "disordering\n", - "disorderliness\n", - "disorderlinesses\n", - "disorderly\n", - "disorders\n", - "disorganization\n", - "disorganizations\n", - "disorganize\n", - "disorganized\n", - "disorganizes\n", - "disorganizing\n", - "disown\n", - "disowned\n", - "disowning\n", - "disowns\n", - "disparage\n", - "disparaged\n", - "disparagement\n", - "disparagements\n", - "disparages\n", - "disparaging\n", - "disparate\n", - "disparities\n", - "disparity\n", - "dispart\n", - "disparted\n", - "disparting\n", - "disparts\n", - "dispassion\n", - "dispassionate\n", - "dispassions\n", - "dispatch\n", - "dispatched\n", - "dispatcher\n", - "dispatchers\n", - "dispatches\n", - "dispatching\n", - "dispel\n", - "dispelled\n", - "dispelling\n", - "dispels\n", - "dispend\n", - "dispended\n", - "dispending\n", - "dispends\n", - "dispensable\n", - "dispensaries\n", - "dispensary\n", - "dispensation\n", - "dispensations\n", - "dispense\n", - "dispensed\n", - "dispenser\n", - "dispensers\n", - "dispenses\n", - "dispensing\n", - "dispersal\n", - "dispersals\n", - "disperse\n", - "dispersed\n", - "disperses\n", - "dispersing\n", - "dispersion\n", - "dispersions\n", - "dispirit\n", - "dispirited\n", - "dispiriting\n", - "dispirits\n", - "displace\n", - "displaced\n", - "displacement\n", - "displacements\n", - "displaces\n", - "displacing\n", - "displant\n", - "displanted\n", - "displanting\n", - "displants\n", - "display\n", - "displayed\n", - "displaying\n", - "displays\n", - "displease\n", - "displeased\n", - "displeases\n", - "displeasing\n", - "displeasure\n", - "displeasures\n", - "displode\n", - "disploded\n", - "displodes\n", - "disploding\n", - "displume\n", - "displumed\n", - "displumes\n", - "displuming\n", - "disport\n", - "disported\n", - "disporting\n", - "disports\n", - "disposable\n", - "disposal\n", - "disposals\n", - "dispose\n", - "disposed\n", - "disposer\n", - "disposers\n", - "disposes\n", - "disposing\n", - "disposition\n", - "dispositions\n", - "dispossess\n", - "dispossessed\n", - "dispossesses\n", - "dispossessing\n", - "dispossession\n", - "dispossessions\n", - "dispread\n", - "dispreading\n", - "dispreads\n", - "disprize\n", - "disprized\n", - "disprizes\n", - "disprizing\n", - "disproof\n", - "disproofs\n", - "disproportion\n", - "disproportionate\n", - "disproportions\n", - "disprove\n", - "disproved\n", - "disproves\n", - "disproving\n", - "disputable\n", - "disputably\n", - "disputation\n", - "disputations\n", - "dispute\n", - "disputed\n", - "disputer\n", - "disputers\n", - "disputes\n", - "disputing\n", - "disqualification\n", - "disqualifications\n", - "disqualified\n", - "disqualifies\n", - "disqualify\n", - "disqualifying\n", - "disquiet\n", - "disquieted\n", - "disquieting\n", - "disquiets\n", - "disrate\n", - "disrated\n", - "disrates\n", - "disrating\n", - "disregard\n", - "disregarded\n", - "disregarding\n", - "disregards\n", - "disrepair\n", - "disrepairs\n", - "disreputable\n", - "disrepute\n", - "disreputes\n", - "disrespect\n", - "disrespectful\n", - "disrespects\n", - "disrobe\n", - "disrobed\n", - "disrober\n", - "disrobers\n", - "disrobes\n", - "disrobing\n", - "disroot\n", - "disrooted\n", - "disrooting\n", - "disroots\n", - "disrupt\n", - "disrupted\n", - "disrupting\n", - "disruption\n", - "disruptions\n", - "disruptive\n", - "disrupts\n", - "dissatisfaction\n", - "dissatisfactions\n", - "dissatisfies\n", - "dissatisfy\n", - "dissave\n", - "dissaved\n", - "dissaves\n", - "dissaving\n", - "disseat\n", - "disseated\n", - "disseating\n", - "disseats\n", - "dissect\n", - "dissected\n", - "dissecting\n", - "dissection\n", - "dissections\n", - "dissects\n", - "disseise\n", - "disseised\n", - "disseises\n", - "disseising\n", - "disseize\n", - "disseized\n", - "disseizes\n", - "disseizing\n", - "dissemble\n", - "dissembled\n", - "dissembler\n", - "dissemblers\n", - "dissembles\n", - "dissembling\n", - "disseminate\n", - "disseminated\n", - "disseminates\n", - "disseminating\n", - "dissemination\n", - "dissent\n", - "dissented\n", - "dissenter\n", - "dissenters\n", - "dissentient\n", - "dissentients\n", - "dissenting\n", - "dissention\n", - "dissentions\n", - "dissents\n", - "dissert\n", - "dissertation\n", - "dissertations\n", - "disserted\n", - "disserting\n", - "disserts\n", - "disserve\n", - "disserved\n", - "disserves\n", - "disservice\n", - "disserving\n", - "dissever\n", - "dissevered\n", - "dissevering\n", - "dissevers\n", - "dissidence\n", - "dissidences\n", - "dissident\n", - "dissidents\n", - "dissimilar\n", - "dissimilarities\n", - "dissimilarity\n", - "dissipate\n", - "dissipated\n", - "dissipates\n", - "dissipating\n", - "dissipation\n", - "dissipations\n", - "dissociate\n", - "dissociated\n", - "dissociates\n", - "dissociating\n", - "dissociation\n", - "dissociations\n", - "dissolute\n", - "dissolution\n", - "dissolutions\n", - "dissolve\n", - "dissolved\n", - "dissolves\n", - "dissolving\n", - "dissonance\n", - "dissonances\n", - "dissonant\n", - "dissuade\n", - "dissuaded\n", - "dissuades\n", - "dissuading\n", - "dissuasion\n", - "dissuasions\n", - "distaff\n", - "distaffs\n", - "distain\n", - "distained\n", - "distaining\n", - "distains\n", - "distal\n", - "distally\n", - "distance\n", - "distanced\n", - "distances\n", - "distancing\n", - "distant\n", - "distaste\n", - "distasted\n", - "distasteful\n", - "distastes\n", - "distasting\n", - "distaves\n", - "distemper\n", - "distempers\n", - "distend\n", - "distended\n", - "distending\n", - "distends\n", - "distension\n", - "distensions\n", - "distent\n", - "distention\n", - "distentions\n", - "distich\n", - "distichs\n", - "distil\n", - "distill\n", - "distillate\n", - "distillates\n", - "distillation\n", - "distillations\n", - "distilled\n", - "distiller\n", - "distilleries\n", - "distillers\n", - "distillery\n", - "distilling\n", - "distills\n", - "distils\n", - "distinct\n", - "distincter\n", - "distinctest\n", - "distinction\n", - "distinctions\n", - "distinctive\n", - "distinctively\n", - "distinctiveness\n", - "distinctivenesses\n", - "distinctly\n", - "distinctness\n", - "distinctnesses\n", - "distinguish\n", - "distinguishable\n", - "distinguished\n", - "distinguishes\n", - "distinguishing\n", - "distome\n", - "distomes\n", - "distort\n", - "distorted\n", - "distorting\n", - "distortion\n", - "distortions\n", - "distorts\n", - "distract\n", - "distracted\n", - "distracting\n", - "distraction\n", - "distractions\n", - "distracts\n", - "distrain\n", - "distrained\n", - "distraining\n", - "distrains\n", - "distrait\n", - "distraught\n", - "distress\n", - "distressed\n", - "distresses\n", - "distressful\n", - "distressing\n", - "distribute\n", - "distributed\n", - "distributes\n", - "distributing\n", - "distribution\n", - "distributions\n", - "distributive\n", - "distributor\n", - "distributors\n", - "district\n", - "districted\n", - "districting\n", - "districts\n", - "distrust\n", - "distrusted\n", - "distrustful\n", - "distrusting\n", - "distrusts\n", - "disturb\n", - "disturbance\n", - "disturbances\n", - "disturbed\n", - "disturber\n", - "disturbers\n", - "disturbing\n", - "disturbs\n", - "disulfid\n", - "disulfids\n", - "disunion\n", - "disunions\n", - "disunite\n", - "disunited\n", - "disunites\n", - "disunities\n", - "disuniting\n", - "disunity\n", - "disuse\n", - "disused\n", - "disuses\n", - "disusing\n", - "disvalue\n", - "disvalued\n", - "disvalues\n", - "disvaluing\n", - "disyoke\n", - "disyoked\n", - "disyokes\n", - "disyoking\n", - "dit\n", - "dita\n", - "ditas\n", - "ditch\n", - "ditched\n", - "ditcher\n", - "ditchers\n", - "ditches\n", - "ditching\n", - "dite\n", - "dites\n", - "ditheism\n", - "ditheisms\n", - "ditheist\n", - "ditheists\n", - "dither\n", - "dithered\n", - "dithering\n", - "dithers\n", - "dithery\n", - "dithiol\n", - "dits\n", - "dittanies\n", - "dittany\n", - "ditties\n", - "ditto\n", - "dittoed\n", - "dittoing\n", - "dittos\n", - "ditty\n", - "diureses\n", - "diuresis\n", - "diuretic\n", - "diuretics\n", - "diurnal\n", - "diurnals\n", - "diuron\n", - "diurons\n", - "diva\n", - "divagate\n", - "divagated\n", - "divagates\n", - "divagating\n", - "divalent\n", - "divan\n", - "divans\n", - "divas\n", - "dive\n", - "dived\n", - "diver\n", - "diverge\n", - "diverged\n", - "divergence\n", - "divergences\n", - "divergent\n", - "diverges\n", - "diverging\n", - "divers\n", - "diverse\n", - "diversification\n", - "diversifications\n", - "diversify\n", - "diversion\n", - "diversions\n", - "diversities\n", - "diversity\n", - "divert\n", - "diverted\n", - "diverter\n", - "diverters\n", - "diverting\n", - "diverts\n", - "dives\n", - "divest\n", - "divested\n", - "divesting\n", - "divests\n", - "divide\n", - "divided\n", - "dividend\n", - "dividends\n", - "divider\n", - "dividers\n", - "divides\n", - "dividing\n", - "dividual\n", - "divination\n", - "divinations\n", - "divine\n", - "divined\n", - "divinely\n", - "diviner\n", - "diviners\n", - "divines\n", - "divinest\n", - "diving\n", - "divining\n", - "divinise\n", - "divinised\n", - "divinises\n", - "divinising\n", - "divinities\n", - "divinity\n", - "divinize\n", - "divinized\n", - "divinizes\n", - "divinizing\n", - "divisibilities\n", - "divisibility\n", - "divisible\n", - "division\n", - "divisional\n", - "divisions\n", - "divisive\n", - "divisor\n", - "divisors\n", - "divorce\n", - "divorced\n", - "divorcee\n", - "divorcees\n", - "divorcer\n", - "divorcers\n", - "divorces\n", - "divorcing\n", - "divot\n", - "divots\n", - "divulge\n", - "divulged\n", - "divulger\n", - "divulgers\n", - "divulges\n", - "divulging\n", - "divvied\n", - "divvies\n", - "divvy\n", - "divvying\n", - "diwan\n", - "diwans\n", - "dixit\n", - "dixits\n", - "dizen\n", - "dizened\n", - "dizening\n", - "dizens\n", - "dizygous\n", - "dizzied\n", - "dizzier\n", - "dizzies\n", - "dizziest\n", - "dizzily\n", - "dizziness\n", - "dizzy\n", - "dizzying\n", - "djebel\n", - "djebels\n", - "djellaba\n", - "djellabas\n", - "djin\n", - "djinn\n", - "djinni\n", - "djinns\n", - "djinny\n", - "djins\n", - "do\n", - "doable\n", - "doat\n", - "doated\n", - "doating\n", - "doats\n", - "dobber\n", - "dobbers\n", - "dobbies\n", - "dobbin\n", - "dobbins\n", - "dobby\n", - "dobie\n", - "dobies\n", - "dobla\n", - "doblas\n", - "doblon\n", - "doblones\n", - "doblons\n", - "dobra\n", - "dobras\n", - "dobson\n", - "dobsons\n", - "doby\n", - "doc\n", - "docent\n", - "docents\n", - "docetic\n", - "docile\n", - "docilely\n", - "docilities\n", - "docility\n", - "dock\n", - "dockage\n", - "dockages\n", - "docked\n", - "docker\n", - "dockers\n", - "docket\n", - "docketed\n", - "docketing\n", - "dockets\n", - "dockhand\n", - "dockhands\n", - "docking\n", - "dockland\n", - "docklands\n", - "docks\n", - "dockside\n", - "docksides\n", - "dockworker\n", - "dockworkers\n", - "dockyard\n", - "dockyards\n", - "docs\n", - "doctor\n", - "doctoral\n", - "doctored\n", - "doctoring\n", - "doctors\n", - "doctrinal\n", - "doctrine\n", - "doctrines\n", - "document\n", - "documentaries\n", - "documentary\n", - "documentation\n", - "documentations\n", - "documented\n", - "documenter\n", - "documenters\n", - "documenting\n", - "documents\n", - "dodder\n", - "doddered\n", - "dodderer\n", - "dodderers\n", - "doddering\n", - "dodders\n", - "doddery\n", - "dodge\n", - "dodged\n", - "dodger\n", - "dodgeries\n", - "dodgers\n", - "dodgery\n", - "dodges\n", - "dodgier\n", - "dodgiest\n", - "dodging\n", - "dodgy\n", - "dodo\n", - "dodoes\n", - "dodoism\n", - "dodoisms\n", - "dodos\n", - "doe\n", - "doer\n", - "doers\n", - "does\n", - "doeskin\n", - "doeskins\n", - "doest\n", - "doeth\n", - "doff\n", - "doffed\n", - "doffer\n", - "doffers\n", - "doffing\n", - "doffs\n", - "dog\n", - "dogbane\n", - "dogbanes\n", - "dogberries\n", - "dogberry\n", - "dogcart\n", - "dogcarts\n", - "dogcatcher\n", - "dogcatchers\n", - "dogdom\n", - "dogdoms\n", - "doge\n", - "dogedom\n", - "dogedoms\n", - "doges\n", - "dogeship\n", - "dogeships\n", - "dogey\n", - "dogeys\n", - "dogface\n", - "dogfaces\n", - "dogfight\n", - "dogfighting\n", - "dogfights\n", - "dogfish\n", - "dogfishes\n", - "dogfought\n", - "dogged\n", - "doggedly\n", - "dogger\n", - "doggerel\n", - "doggerels\n", - "doggeries\n", - "doggers\n", - "doggery\n", - "doggie\n", - "doggier\n", - "doggies\n", - "doggiest\n", - "dogging\n", - "doggish\n", - "doggo\n", - "doggone\n", - "doggoned\n", - "doggoneder\n", - "doggonedest\n", - "doggoner\n", - "doggones\n", - "doggonest\n", - "doggoning\n", - "doggrel\n", - "doggrels\n", - "doggy\n", - "doghouse\n", - "doghouses\n", - "dogie\n", - "dogies\n", - "dogleg\n", - "doglegged\n", - "doglegging\n", - "doglegs\n", - "doglike\n", - "dogma\n", - "dogmas\n", - "dogmata\n", - "dogmatic\n", - "dogmatism\n", - "dogmatisms\n", - "dognap\n", - "dognaped\n", - "dognaper\n", - "dognapers\n", - "dognaping\n", - "dognapped\n", - "dognapping\n", - "dognaps\n", - "dogs\n", - "dogsbodies\n", - "dogsbody\n", - "dogsled\n", - "dogsleds\n", - "dogteeth\n", - "dogtooth\n", - "dogtrot\n", - "dogtrots\n", - "dogtrotted\n", - "dogtrotting\n", - "dogvane\n", - "dogvanes\n", - "dogwatch\n", - "dogwatches\n", - "dogwood\n", - "dogwoods\n", - "dogy\n", - "doiled\n", - "doilies\n", - "doily\n", - "doing\n", - "doings\n", - "doit\n", - "doited\n", - "doits\n", - "dojo\n", - "dojos\n", - "dol\n", - "dolce\n", - "dolci\n", - "doldrums\n", - "dole\n", - "doled\n", - "doleful\n", - "dolefuller\n", - "dolefullest\n", - "dolefully\n", - "dolerite\n", - "dolerites\n", - "doles\n", - "dolesome\n", - "doling\n", - "doll\n", - "dollar\n", - "dollars\n", - "dolled\n", - "dollied\n", - "dollies\n", - "dolling\n", - "dollish\n", - "dollop\n", - "dollops\n", - "dolls\n", - "dolly\n", - "dollying\n", - "dolman\n", - "dolmans\n", - "dolmen\n", - "dolmens\n", - "dolomite\n", - "dolomites\n", - "dolor\n", - "doloroso\n", - "dolorous\n", - "dolors\n", - "dolour\n", - "dolours\n", - "dolphin\n", - "dolphins\n", - "dols\n", - "dolt\n", - "doltish\n", - "dolts\n", - "dom\n", - "domain\n", - "domains\n", - "domal\n", - "dome\n", - "domed\n", - "domelike\n", - "domes\n", - "domesday\n", - "domesdays\n", - "domestic\n", - "domestically\n", - "domesticate\n", - "domesticated\n", - "domesticates\n", - "domesticating\n", - "domestication\n", - "domestications\n", - "domestics\n", - "domic\n", - "domical\n", - "domicil\n", - "domicile\n", - "domiciled\n", - "domiciles\n", - "domiciling\n", - "domicils\n", - "dominance\n", - "dominances\n", - "dominant\n", - "dominants\n", - "dominate\n", - "dominated\n", - "dominates\n", - "dominating\n", - "domination\n", - "dominations\n", - "domine\n", - "domineer\n", - "domineered\n", - "domineering\n", - "domineers\n", - "domines\n", - "doming\n", - "dominick\n", - "dominicks\n", - "dominie\n", - "dominies\n", - "dominion\n", - "dominions\n", - "dominium\n", - "dominiums\n", - "domino\n", - "dominoes\n", - "dominos\n", - "doms\n", - "don\n", - "dona\n", - "donas\n", - "donate\n", - "donated\n", - "donates\n", - "donating\n", - "donation\n", - "donations\n", - "donative\n", - "donatives\n", - "donator\n", - "donators\n", - "done\n", - "donee\n", - "donees\n", - "doneness\n", - "donenesses\n", - "dong\n", - "dongola\n", - "dongolas\n", - "dongs\n", - "donjon\n", - "donjons\n", - "donkey\n", - "donkeys\n", - "donna\n", - "donnas\n", - "donne\n", - "donned\n", - "donnee\n", - "donnees\n", - "donnerd\n", - "donnered\n", - "donnert\n", - "donning\n", - "donnish\n", - "donor\n", - "donors\n", - "dons\n", - "donsie\n", - "donsy\n", - "donut\n", - "donuts\n", - "donzel\n", - "donzels\n", - "doodad\n", - "doodads\n", - "doodle\n", - "doodled\n", - "doodler\n", - "doodlers\n", - "doodles\n", - "doodling\n", - "doolee\n", - "doolees\n", - "doolie\n", - "doolies\n", - "dooly\n", - "doom\n", - "doomed\n", - "doomful\n", - "dooming\n", - "dooms\n", - "doomsday\n", - "doomsdays\n", - "doomster\n", - "doomsters\n", - "door\n", - "doorbell\n", - "doorbells\n", - "doorjamb\n", - "doorjambs\n", - "doorknob\n", - "doorknobs\n", - "doorless\n", - "doorman\n", - "doormat\n", - "doormats\n", - "doormen\n", - "doornail\n", - "doornails\n", - "doorpost\n", - "doorposts\n", - "doors\n", - "doorsill\n", - "doorsills\n", - "doorstep\n", - "doorsteps\n", - "doorstop\n", - "doorstops\n", - "doorway\n", - "doorways\n", - "dooryard\n", - "dooryards\n", - "doozer\n", - "doozers\n", - "doozies\n", - "doozy\n", - "dopa\n", - "dopamine\n", - "dopamines\n", - "dopant\n", - "dopants\n", - "dopas\n", - "dope\n", - "doped\n", - "doper\n", - "dopers\n", - "dopes\n", - "dopester\n", - "dopesters\n", - "dopey\n", - "dopier\n", - "dopiest\n", - "dopiness\n", - "dopinesses\n", - "doping\n", - "dopy\n", - "dor\n", - "dorado\n", - "dorados\n", - "dorbug\n", - "dorbugs\n", - "dorhawk\n", - "dorhawks\n", - "dories\n", - "dorm\n", - "dormancies\n", - "dormancy\n", - "dormant\n", - "dormer\n", - "dormers\n", - "dormice\n", - "dormie\n", - "dormient\n", - "dormin\n", - "dormins\n", - "dormitories\n", - "dormitory\n", - "dormouse\n", - "dorms\n", - "dormy\n", - "dorneck\n", - "dornecks\n", - "dornick\n", - "dornicks\n", - "dornock\n", - "dornocks\n", - "dorp\n", - "dorper\n", - "dorpers\n", - "dorps\n", - "dorr\n", - "dorrs\n", - "dors\n", - "dorsa\n", - "dorsad\n", - "dorsal\n", - "dorsally\n", - "dorsals\n", - "dorser\n", - "dorsers\n", - "dorsum\n", - "dorty\n", - "dory\n", - "dos\n", - "dosage\n", - "dosages\n", - "dose\n", - "dosed\n", - "doser\n", - "dosers\n", - "doses\n", - "dosimetry\n", - "dosing\n", - "doss\n", - "dossal\n", - "dossals\n", - "dossed\n", - "dossel\n", - "dossels\n", - "dosser\n", - "dosseret\n", - "dosserets\n", - "dossers\n", - "dosses\n", - "dossier\n", - "dossiers\n", - "dossil\n", - "dossils\n", - "dossing\n", - "dost\n", - "dot\n", - "dotage\n", - "dotages\n", - "dotal\n", - "dotard\n", - "dotardly\n", - "dotards\n", - "dotation\n", - "dotations\n", - "dote\n", - "doted\n", - "doter\n", - "doters\n", - "dotes\n", - "doth\n", - "dotier\n", - "dotiest\n", - "doting\n", - "dotingly\n", - "dots\n", - "dotted\n", - "dottel\n", - "dottels\n", - "dotter\n", - "dotterel\n", - "dotterels\n", - "dotters\n", - "dottier\n", - "dottiest\n", - "dottily\n", - "dotting\n", - "dottle\n", - "dottles\n", - "dottrel\n", - "dottrels\n", - "dotty\n", - "doty\n", - "double\n", - "doublecross\n", - "doublecrossed\n", - "doublecrosses\n", - "doublecrossing\n", - "doubled\n", - "doubler\n", - "doublers\n", - "doubles\n", - "doublet\n", - "doublets\n", - "doubling\n", - "doubloon\n", - "doubloons\n", - "doublure\n", - "doublures\n", - "doubly\n", - "doubt\n", - "doubted\n", - "doubter\n", - "doubters\n", - "doubtful\n", - "doubtfully\n", - "doubting\n", - "doubtless\n", - "doubts\n", - "douce\n", - "doucely\n", - "douceur\n", - "douceurs\n", - "douche\n", - "douched\n", - "douches\n", - "douching\n", - "dough\n", - "doughboy\n", - "doughboys\n", - "doughier\n", - "doughiest\n", - "doughnut\n", - "doughnuts\n", - "doughs\n", - "dought\n", - "doughtier\n", - "doughtiest\n", - "doughty\n", - "doughy\n", - "douma\n", - "doumas\n", - "dour\n", - "doura\n", - "dourah\n", - "dourahs\n", - "douras\n", - "dourer\n", - "dourest\n", - "dourine\n", - "dourines\n", - "dourly\n", - "dourness\n", - "dournesses\n", - "douse\n", - "doused\n", - "douser\n", - "dousers\n", - "douses\n", - "dousing\n", - "douzeper\n", - "douzepers\n", - "dove\n", - "dovecot\n", - "dovecote\n", - "dovecotes\n", - "dovecots\n", - "dovekey\n", - "dovekeys\n", - "dovekie\n", - "dovekies\n", - "dovelike\n", - "doven\n", - "dovened\n", - "dovening\n", - "dovens\n", - "doves\n", - "dovetail\n", - "dovetailed\n", - "dovetailing\n", - "dovetails\n", - "dovish\n", - "dow\n", - "dowable\n", - "dowager\n", - "dowagers\n", - "dowdier\n", - "dowdies\n", - "dowdiest\n", - "dowdily\n", - "dowdy\n", - "dowdyish\n", - "dowed\n", - "dowel\n", - "doweled\n", - "doweling\n", - "dowelled\n", - "dowelling\n", - "dowels\n", - "dower\n", - "dowered\n", - "doweries\n", - "dowering\n", - "dowers\n", - "dowery\n", - "dowie\n", - "dowing\n", - "down\n", - "downbeat\n", - "downbeats\n", - "downcast\n", - "downcasts\n", - "downcome\n", - "downcomes\n", - "downed\n", - "downer\n", - "downers\n", - "downfall\n", - "downfallen\n", - "downfalls\n", - "downgrade\n", - "downgraded\n", - "downgrades\n", - "downgrading\n", - "downhaul\n", - "downhauls\n", - "downhearted\n", - "downhill\n", - "downhills\n", - "downier\n", - "downiest\n", - "downing\n", - "downplay\n", - "downplayed\n", - "downplaying\n", - "downplays\n", - "downpour\n", - "downpours\n", - "downright\n", - "downs\n", - "downstairs\n", - "downtime\n", - "downtimes\n", - "downtown\n", - "downtowns\n", - "downtrod\n", - "downtrodden\n", - "downturn\n", - "downturns\n", - "downward\n", - "downwards\n", - "downwind\n", - "downy\n", - "dowries\n", - "dowry\n", - "dows\n", - "dowsabel\n", - "dowsabels\n", - "dowse\n", - "dowsed\n", - "dowser\n", - "dowsers\n", - "dowses\n", - "dowsing\n", - "doxie\n", - "doxies\n", - "doxologies\n", - "doxology\n", - "doxorubicin\n", - "doxy\n", - "doyen\n", - "doyenne\n", - "doyennes\n", - "doyens\n", - "doyley\n", - "doyleys\n", - "doylies\n", - "doyly\n", - "doze\n", - "dozed\n", - "dozen\n", - "dozened\n", - "dozening\n", - "dozens\n", - "dozenth\n", - "dozenths\n", - "dozer\n", - "dozers\n", - "dozes\n", - "dozier\n", - "doziest\n", - "dozily\n", - "doziness\n", - "dozinesses\n", - "dozing\n", - "dozy\n", - "drab\n", - "drabbed\n", - "drabber\n", - "drabbest\n", - "drabbet\n", - "drabbets\n", - "drabbing\n", - "drabble\n", - "drabbled\n", - "drabbles\n", - "drabbling\n", - "drably\n", - "drabness\n", - "drabnesses\n", - "drabs\n", - "dracaena\n", - "dracaenas\n", - "drachm\n", - "drachma\n", - "drachmae\n", - "drachmai\n", - "drachmas\n", - "drachms\n", - "draconic\n", - "draff\n", - "draffier\n", - "draffiest\n", - "draffish\n", - "draffs\n", - "draffy\n", - "draft\n", - "drafted\n", - "draftee\n", - "draftees\n", - "drafter\n", - "drafters\n", - "draftier\n", - "draftiest\n", - "draftily\n", - "drafting\n", - "draftings\n", - "drafts\n", - "draftsman\n", - "draftsmen\n", - "drafty\n", - "drag\n", - "dragee\n", - "dragees\n", - "dragged\n", - "dragger\n", - "draggers\n", - "draggier\n", - "draggiest\n", - "dragging\n", - "draggle\n", - "draggled\n", - "draggles\n", - "draggling\n", - "draggy\n", - "dragline\n", - "draglines\n", - "dragnet\n", - "dragnets\n", - "dragoman\n", - "dragomans\n", - "dragomen\n", - "dragon\n", - "dragonet\n", - "dragonets\n", - "dragons\n", - "dragoon\n", - "dragooned\n", - "dragooning\n", - "dragoons\n", - "dragrope\n", - "dragropes\n", - "drags\n", - "dragster\n", - "dragsters\n", - "drail\n", - "drails\n", - "drain\n", - "drainage\n", - "drainages\n", - "drained\n", - "drainer\n", - "drainers\n", - "draining\n", - "drainpipe\n", - "drainpipes\n", - "drains\n", - "drake\n", - "drakes\n", - "dram\n", - "drama\n", - "dramas\n", - "dramatic\n", - "dramatically\n", - "dramatist\n", - "dramatists\n", - "dramatization\n", - "dramatizations\n", - "dramatize\n", - "drammed\n", - "dramming\n", - "drammock\n", - "drammocks\n", - "drams\n", - "dramshop\n", - "dramshops\n", - "drank\n", - "drapable\n", - "drape\n", - "draped\n", - "draper\n", - "draperies\n", - "drapers\n", - "drapery\n", - "drapes\n", - "draping\n", - "drastic\n", - "drastically\n", - "drat\n", - "drats\n", - "dratted\n", - "dratting\n", - "draught\n", - "draughted\n", - "draughtier\n", - "draughtiest\n", - "draughting\n", - "draughts\n", - "draughty\n", - "drave\n", - "draw\n", - "drawable\n", - "drawback\n", - "drawbacks\n", - "drawbar\n", - "drawbars\n", - "drawbore\n", - "drawbores\n", - "drawbridge\n", - "drawbridges\n", - "drawdown\n", - "drawdowns\n", - "drawee\n", - "drawees\n", - "drawer\n", - "drawers\n", - "drawing\n", - "drawings\n", - "drawl\n", - "drawled\n", - "drawler\n", - "drawlers\n", - "drawlier\n", - "drawliest\n", - "drawling\n", - "drawls\n", - "drawly\n", - "drawn\n", - "draws\n", - "drawtube\n", - "drawtubes\n", - "dray\n", - "drayage\n", - "drayages\n", - "drayed\n", - "draying\n", - "drayman\n", - "draymen\n", - "drays\n", - "dread\n", - "dreaded\n", - "dreadful\n", - "dreadfully\n", - "dreadfuls\n", - "dreading\n", - "dreads\n", - "dream\n", - "dreamed\n", - "dreamer\n", - "dreamers\n", - "dreamful\n", - "dreamier\n", - "dreamiest\n", - "dreamily\n", - "dreaming\n", - "dreamlike\n", - "dreams\n", - "dreamt\n", - "dreamy\n", - "drear\n", - "drearier\n", - "drearies\n", - "dreariest\n", - "drearily\n", - "dreary\n", - "dreck\n", - "drecks\n", - "dredge\n", - "dredged\n", - "dredger\n", - "dredgers\n", - "dredges\n", - "dredging\n", - "dredgings\n", - "dree\n", - "dreed\n", - "dreeing\n", - "drees\n", - "dreg\n", - "dreggier\n", - "dreggiest\n", - "dreggish\n", - "dreggy\n", - "dregs\n", - "dreich\n", - "dreidel\n", - "dreidels\n", - "dreidl\n", - "dreidls\n", - "dreigh\n", - "drek\n", - "dreks\n", - "drench\n", - "drenched\n", - "drencher\n", - "drenchers\n", - "drenches\n", - "drenching\n", - "dress\n", - "dressage\n", - "dressages\n", - "dressed\n", - "dresser\n", - "dressers\n", - "dresses\n", - "dressier\n", - "dressiest\n", - "dressily\n", - "dressing\n", - "dressings\n", - "dressmaker\n", - "dressmakers\n", - "dressmaking\n", - "dressmakings\n", - "dressy\n", - "drest\n", - "drew\n", - "drib\n", - "dribbed\n", - "dribbing\n", - "dribble\n", - "dribbled\n", - "dribbler\n", - "dribblers\n", - "dribbles\n", - "dribblet\n", - "dribblets\n", - "dribbling\n", - "driblet\n", - "driblets\n", - "dribs\n", - "dried\n", - "drier\n", - "driers\n", - "dries\n", - "driest\n", - "drift\n", - "driftage\n", - "driftages\n", - "drifted\n", - "drifter\n", - "drifters\n", - "driftier\n", - "driftiest\n", - "drifting\n", - "driftpin\n", - "driftpins\n", - "drifts\n", - "driftwood\n", - "driftwoods\n", - "drifty\n", - "drill\n", - "drilled\n", - "driller\n", - "drillers\n", - "drilling\n", - "drillings\n", - "drills\n", - "drily\n", - "drink\n", - "drinkable\n", - "drinker\n", - "drinkers\n", - "drinking\n", - "drinks\n", - "drip\n", - "dripless\n", - "dripped\n", - "dripper\n", - "drippers\n", - "drippier\n", - "drippiest\n", - "dripping\n", - "drippings\n", - "drippy\n", - "drips\n", - "dript\n", - "drivable\n", - "drive\n", - "drivel\n", - "driveled\n", - "driveler\n", - "drivelers\n", - "driveling\n", - "drivelled\n", - "drivelling\n", - "drivels\n", - "driven\n", - "driver\n", - "drivers\n", - "drives\n", - "driveway\n", - "driveways\n", - "driving\n", - "drizzle\n", - "drizzled\n", - "drizzles\n", - "drizzlier\n", - "drizzliest\n", - "drizzling\n", - "drizzly\n", - "drogue\n", - "drogues\n", - "droit\n", - "droits\n", - "droll\n", - "drolled\n", - "droller\n", - "drolleries\n", - "drollery\n", - "drollest\n", - "drolling\n", - "drolls\n", - "drolly\n", - "dromedaries\n", - "dromedary\n", - "dromon\n", - "dromond\n", - "dromonds\n", - "dromons\n", - "drone\n", - "droned\n", - "droner\n", - "droners\n", - "drones\n", - "drongo\n", - "drongos\n", - "droning\n", - "dronish\n", - "drool\n", - "drooled\n", - "drooling\n", - "drools\n", - "droop\n", - "drooped\n", - "droopier\n", - "droopiest\n", - "droopily\n", - "drooping\n", - "droops\n", - "droopy\n", - "drop\n", - "drophead\n", - "dropheads\n", - "dropkick\n", - "dropkicks\n", - "droplet\n", - "droplets\n", - "dropout\n", - "dropouts\n", - "dropped\n", - "dropper\n", - "droppers\n", - "dropping\n", - "droppings\n", - "drops\n", - "dropshot\n", - "dropshots\n", - "dropsied\n", - "dropsies\n", - "dropsy\n", - "dropt\n", - "dropwort\n", - "dropworts\n", - "drosera\n", - "droseras\n", - "droshkies\n", - "droshky\n", - "droskies\n", - "drosky\n", - "dross\n", - "drosses\n", - "drossier\n", - "drossiest\n", - "drossy\n", - "drought\n", - "droughtier\n", - "droughtiest\n", - "droughts\n", - "droughty\n", - "drouk\n", - "drouked\n", - "drouking\n", - "drouks\n", - "drouth\n", - "drouthier\n", - "drouthiest\n", - "drouths\n", - "drouthy\n", - "drove\n", - "droved\n", - "drover\n", - "drovers\n", - "droves\n", - "droving\n", - "drown\n", - "drownd\n", - "drownded\n", - "drownding\n", - "drownds\n", - "drowned\n", - "drowner\n", - "drowners\n", - "drowning\n", - "drowns\n", - "drowse\n", - "drowsed\n", - "drowses\n", - "drowsier\n", - "drowsiest\n", - "drowsily\n", - "drowsing\n", - "drowsy\n", - "drub\n", - "drubbed\n", - "drubber\n", - "drubbers\n", - "drubbing\n", - "drubbings\n", - "drubs\n", - "drudge\n", - "drudged\n", - "drudger\n", - "drudgeries\n", - "drudgers\n", - "drudgery\n", - "drudges\n", - "drudging\n", - "drug\n", - "drugged\n", - "drugget\n", - "druggets\n", - "drugging\n", - "druggist\n", - "druggists\n", - "drugs\n", - "drugstore\n", - "drugstores\n", - "druid\n", - "druidess\n", - "druidesses\n", - "druidic\n", - "druidism\n", - "druidisms\n", - "druids\n", - "drum\n", - "drumbeat\n", - "drumbeats\n", - "drumble\n", - "drumbled\n", - "drumbles\n", - "drumbling\n", - "drumfire\n", - "drumfires\n", - "drumfish\n", - "drumfishes\n", - "drumhead\n", - "drumheads\n", - "drumlier\n", - "drumliest\n", - "drumlike\n", - "drumlin\n", - "drumlins\n", - "drumly\n", - "drummed\n", - "drummer\n", - "drummers\n", - "drumming\n", - "drumroll\n", - "drumrolls\n", - "drums\n", - "drumstick\n", - "drumsticks\n", - "drunk\n", - "drunkard\n", - "drunkards\n", - "drunken\n", - "drunkenly\n", - "drunkenness\n", - "drunkennesses\n", - "drunker\n", - "drunkest\n", - "drunks\n", - "drupe\n", - "drupelet\n", - "drupelets\n", - "drupes\n", - "druse\n", - "druses\n", - "druthers\n", - "dry\n", - "dryable\n", - "dryad\n", - "dryades\n", - "dryadic\n", - "dryads\n", - "dryer\n", - "dryers\n", - "dryest\n", - "drying\n", - "drylot\n", - "drylots\n", - "dryly\n", - "dryness\n", - "drynesses\n", - "drypoint\n", - "drypoints\n", - "drys\n", - "duad\n", - "duads\n", - "dual\n", - "dualism\n", - "dualisms\n", - "dualist\n", - "dualists\n", - "dualities\n", - "duality\n", - "dualize\n", - "dualized\n", - "dualizes\n", - "dualizing\n", - "dually\n", - "duals\n", - "dub\n", - "dubbed\n", - "dubber\n", - "dubbers\n", - "dubbin\n", - "dubbing\n", - "dubbings\n", - "dubbins\n", - "dubieties\n", - "dubiety\n", - "dubious\n", - "dubiously\n", - "dubiousness\n", - "dubiousnesses\n", - "dubonnet\n", - "dubonnets\n", - "dubs\n", - "duc\n", - "ducal\n", - "ducally\n", - "ducat\n", - "ducats\n", - "duce\n", - "duces\n", - "duchess\n", - "duchesses\n", - "duchies\n", - "duchy\n", - "duci\n", - "duck\n", - "duckbill\n", - "duckbills\n", - "ducked\n", - "ducker\n", - "duckers\n", - "duckie\n", - "duckier\n", - "duckies\n", - "duckiest\n", - "ducking\n", - "duckling\n", - "ducklings\n", - "duckpin\n", - "duckpins\n", - "ducks\n", - "ducktail\n", - "ducktails\n", - "duckweed\n", - "duckweeds\n", - "ducky\n", - "ducs\n", - "duct\n", - "ducted\n", - "ductile\n", - "ductilities\n", - "ductility\n", - "ducting\n", - "ductings\n", - "ductless\n", - "ducts\n", - "ductule\n", - "ductules\n", - "dud\n", - "duddie\n", - "duddy\n", - "dude\n", - "dudeen\n", - "dudeens\n", - "dudes\n", - "dudgeon\n", - "dudgeons\n", - "dudish\n", - "dudishly\n", - "duds\n", - "due\n", - "duecento\n", - "duecentos\n", - "duel\n", - "dueled\n", - "dueler\n", - "duelers\n", - "dueling\n", - "duelist\n", - "duelists\n", - "duelled\n", - "dueller\n", - "duellers\n", - "duelli\n", - "duelling\n", - "duellist\n", - "duellists\n", - "duello\n", - "duellos\n", - "duels\n", - "duende\n", - "duendes\n", - "dueness\n", - "duenesses\n", - "duenna\n", - "duennas\n", - "dues\n", - "duet\n", - "duets\n", - "duetted\n", - "duetting\n", - "duettist\n", - "duettists\n", - "duff\n", - "duffel\n", - "duffels\n", - "duffer\n", - "duffers\n", - "duffle\n", - "duffles\n", - "duffs\n", - "dug\n", - "dugong\n", - "dugongs\n", - "dugout\n", - "dugouts\n", - "dugs\n", - "dui\n", - "duiker\n", - "duikers\n", - "duit\n", - "duits\n", - "duke\n", - "dukedom\n", - "dukedoms\n", - "dukes\n", - "dulcet\n", - "dulcetly\n", - "dulcets\n", - "dulciana\n", - "dulcianas\n", - "dulcified\n", - "dulcifies\n", - "dulcify\n", - "dulcifying\n", - "dulcimer\n", - "dulcimers\n", - "dulcinea\n", - "dulcineas\n", - "dulia\n", - "dulias\n", - "dull\n", - "dullard\n", - "dullards\n", - "dulled\n", - "duller\n", - "dullest\n", - "dulling\n", - "dullish\n", - "dullness\n", - "dullnesses\n", - "dulls\n", - "dully\n", - "dulness\n", - "dulnesses\n", - "dulse\n", - "dulses\n", - "duly\n", - "duma\n", - "dumas\n", - "dumb\n", - "dumbbell\n", - "dumbbells\n", - "dumbed\n", - "dumber\n", - "dumbest\n", - "dumbfound\n", - "dumbfounded\n", - "dumbfounding\n", - "dumbfounds\n", - "dumbing\n", - "dumbly\n", - "dumbness\n", - "dumbnesses\n", - "dumbs\n", - "dumdum\n", - "dumdums\n", - "dumfound\n", - "dumfounded\n", - "dumfounding\n", - "dumfounds\n", - "dumka\n", - "dumky\n", - "dummied\n", - "dummies\n", - "dummkopf\n", - "dummkopfs\n", - "dummy\n", - "dummying\n", - "dump\n", - "dumpcart\n", - "dumpcarts\n", - "dumped\n", - "dumper\n", - "dumpers\n", - "dumpier\n", - "dumpiest\n", - "dumpily\n", - "dumping\n", - "dumpings\n", - "dumpish\n", - "dumpling\n", - "dumplings\n", - "dumps\n", - "dumpy\n", - "dun\n", - "dunce\n", - "dunces\n", - "dunch\n", - "dunches\n", - "duncical\n", - "duncish\n", - "dune\n", - "duneland\n", - "dunelands\n", - "dunelike\n", - "dunes\n", - "dung\n", - "dungaree\n", - "dungarees\n", - "dunged\n", - "dungeon\n", - "dungeons\n", - "dunghill\n", - "dunghills\n", - "dungier\n", - "dungiest\n", - "dunging\n", - "dungs\n", - "dungy\n", - "dunite\n", - "dunites\n", - "dunitic\n", - "dunk\n", - "dunked\n", - "dunker\n", - "dunkers\n", - "dunking\n", - "dunks\n", - "dunlin\n", - "dunlins\n", - "dunnage\n", - "dunnages\n", - "dunned\n", - "dunner\n", - "dunness\n", - "dunnesses\n", - "dunnest\n", - "dunning\n", - "dunnite\n", - "dunnites\n", - "duns\n", - "dunt\n", - "dunted\n", - "dunting\n", - "dunts\n", - "duo\n", - "duodena\n", - "duodenal\n", - "duodenum\n", - "duodenums\n", - "duolog\n", - "duologs\n", - "duologue\n", - "duologues\n", - "duomi\n", - "duomo\n", - "duomos\n", - "duopolies\n", - "duopoly\n", - "duopsonies\n", - "duopsony\n", - "duos\n", - "duotone\n", - "duotones\n", - "dup\n", - "dupable\n", - "dupe\n", - "duped\n", - "duper\n", - "duperies\n", - "dupers\n", - "dupery\n", - "dupes\n", - "duping\n", - "duple\n", - "duplex\n", - "duplexed\n", - "duplexer\n", - "duplexers\n", - "duplexes\n", - "duplexing\n", - "duplicate\n", - "duplicated\n", - "duplicates\n", - "duplicating\n", - "duplication\n", - "duplications\n", - "duplicator\n", - "duplicators\n", - "duplicity\n", - "dupped\n", - "dupping\n", - "dups\n", - "dura\n", - "durabilities\n", - "durability\n", - "durable\n", - "durables\n", - "durably\n", - "dural\n", - "duramen\n", - "duramens\n", - "durance\n", - "durances\n", - "duras\n", - "duration\n", - "durations\n", - "durative\n", - "duratives\n", - "durbar\n", - "durbars\n", - "dure\n", - "dured\n", - "dures\n", - "duress\n", - "duresses\n", - "durian\n", - "durians\n", - "during\n", - "durion\n", - "durions\n", - "durmast\n", - "durmasts\n", - "durn\n", - "durndest\n", - "durned\n", - "durneder\n", - "durnedest\n", - "durning\n", - "durns\n", - "duro\n", - "duroc\n", - "durocs\n", - "duros\n", - "durr\n", - "durra\n", - "durras\n", - "durrs\n", - "durst\n", - "durum\n", - "durums\n", - "dusk\n", - "dusked\n", - "duskier\n", - "duskiest\n", - "duskily\n", - "dusking\n", - "duskish\n", - "dusks\n", - "dusky\n", - "dust\n", - "dustbin\n", - "dustbins\n", - "dusted\n", - "duster\n", - "dusters\n", - "dustheap\n", - "dustheaps\n", - "dustier\n", - "dustiest\n", - "dustily\n", - "dusting\n", - "dustless\n", - "dustlike\n", - "dustman\n", - "dustmen\n", - "dustpan\n", - "dustpans\n", - "dustrag\n", - "dustrags\n", - "dusts\n", - "dustup\n", - "dustups\n", - "dusty\n", - "dutch\n", - "dutchman\n", - "dutchmen\n", - "duteous\n", - "dutiable\n", - "duties\n", - "dutiful\n", - "duty\n", - "duumvir\n", - "duumviri\n", - "duumvirs\n", - "duvetine\n", - "duvetines\n", - "duvetyn\n", - "duvetyne\n", - "duvetynes\n", - "duvetyns\n", - "dwarf\n", - "dwarfed\n", - "dwarfer\n", - "dwarfest\n", - "dwarfing\n", - "dwarfish\n", - "dwarfism\n", - "dwarfisms\n", - "dwarfs\n", - "dwarves\n", - "dwell\n", - "dwelled\n", - "dweller\n", - "dwellers\n", - "dwelling\n", - "dwellings\n", - "dwells\n", - "dwelt\n", - "dwindle\n", - "dwindled\n", - "dwindles\n", - "dwindling\n", - "dwine\n", - "dwined\n", - "dwines\n", - "dwining\n", - "dyable\n", - "dyad\n", - "dyadic\n", - "dyadics\n", - "dyads\n", - "dyarchic\n", - "dyarchies\n", - "dyarchy\n", - "dybbuk\n", - "dybbukim\n", - "dybbuks\n", - "dye\n", - "dyeable\n", - "dyed\n", - "dyeing\n", - "dyeings\n", - "dyer\n", - "dyers\n", - "dyes\n", - "dyestuff\n", - "dyestuffs\n", - "dyeweed\n", - "dyeweeds\n", - "dyewood\n", - "dyewoods\n", - "dying\n", - "dyings\n", - "dyke\n", - "dyked\n", - "dyker\n", - "dykes\n", - "dyking\n", - "dynamic\n", - "dynamics\n", - "dynamism\n", - "dynamisms\n", - "dynamist\n", - "dynamists\n", - "dynamite\n", - "dynamited\n", - "dynamites\n", - "dynamiting\n", - "dynamo\n", - "dynamos\n", - "dynast\n", - "dynastic\n", - "dynasties\n", - "dynasts\n", - "dynasty\n", - "dynatron\n", - "dynatrons\n", - "dyne\n", - "dynes\n", - "dynode\n", - "dynodes\n", - "dysautonomia\n", - "dysenteries\n", - "dysentery\n", - "dysfunction\n", - "dysfunctions\n", - "dysgenic\n", - "dyslexia\n", - "dyslexias\n", - "dyslexic\n", - "dyspepsia\n", - "dyspepsias\n", - "dyspepsies\n", - "dyspepsy\n", - "dyspeptic\n", - "dysphagia\n", - "dyspnea\n", - "dyspneal\n", - "dyspneas\n", - "dyspneic\n", - "dyspnoea\n", - "dyspnoeas\n", - "dyspnoic\n", - "dystaxia\n", - "dystaxias\n", - "dystocia\n", - "dystocias\n", - "dystonia\n", - "dystonias\n", - "dystopia\n", - "dystopias\n", - "dystrophies\n", - "dystrophy\n", - "dysuria\n", - "dysurias\n", - "dysuric\n", - "dyvour\n", - "dyvours\n", - "each\n", - "eager\n", - "eagerer\n", - "eagerest\n", - "eagerly\n", - "eagerness\n", - "eagernesses\n", - "eagers\n", - "eagle\n", - "eagles\n", - "eaglet\n", - "eaglets\n", - "eagre\n", - "eagres\n", - "eanling\n", - "eanlings\n", - "ear\n", - "earache\n", - "earaches\n", - "eardrop\n", - "eardrops\n", - "eardrum\n", - "eardrums\n", - "eared\n", - "earflap\n", - "earflaps\n", - "earful\n", - "earfuls\n", - "earing\n", - "earings\n", - "earl\n", - "earlap\n", - "earlaps\n", - "earldom\n", - "earldoms\n", - "earless\n", - "earlier\n", - "earliest\n", - "earlobe\n", - "earlobes\n", - "earlock\n", - "earlocks\n", - "earls\n", - "earlship\n", - "earlships\n", - "early\n", - "earmark\n", - "earmarked\n", - "earmarking\n", - "earmarks\n", - "earmuff\n", - "earmuffs\n", - "earn\n", - "earned\n", - "earner\n", - "earners\n", - "earnest\n", - "earnestly\n", - "earnestness\n", - "earnestnesses\n", - "earnests\n", - "earning\n", - "earnings\n", - "earns\n", - "earphone\n", - "earphones\n", - "earpiece\n", - "earpieces\n", - "earplug\n", - "earplugs\n", - "earring\n", - "earrings\n", - "ears\n", - "earshot\n", - "earshots\n", - "earstone\n", - "earstones\n", - "earth\n", - "earthed\n", - "earthen\n", - "earthenware\n", - "earthenwares\n", - "earthier\n", - "earthiest\n", - "earthily\n", - "earthiness\n", - "earthinesses\n", - "earthing\n", - "earthlier\n", - "earthliest\n", - "earthliness\n", - "earthlinesses\n", - "earthly\n", - "earthman\n", - "earthmen\n", - "earthnut\n", - "earthnuts\n", - "earthpea\n", - "earthpeas\n", - "earthquake\n", - "earthquakes\n", - "earths\n", - "earthset\n", - "earthsets\n", - "earthward\n", - "earthwards\n", - "earthworm\n", - "earthworms\n", - "earthy\n", - "earwax\n", - "earwaxes\n", - "earwig\n", - "earwigged\n", - "earwigging\n", - "earwigs\n", - "earworm\n", - "earworms\n", - "ease\n", - "eased\n", - "easeful\n", - "easel\n", - "easels\n", - "easement\n", - "easements\n", - "eases\n", - "easier\n", - "easies\n", - "easiest\n", - "easily\n", - "easiness\n", - "easinesses\n", - "easing\n", - "east\n", - "easter\n", - "easterlies\n", - "easterly\n", - "eastern\n", - "easters\n", - "easting\n", - "eastings\n", - "easts\n", - "eastward\n", - "eastwards\n", - "easy\n", - "easygoing\n", - "eat\n", - "eatable\n", - "eatables\n", - "eaten\n", - "eater\n", - "eateries\n", - "eaters\n", - "eatery\n", - "eath\n", - "eating\n", - "eatings\n", - "eats\n", - "eau\n", - "eaux\n", - "eave\n", - "eaved\n", - "eaves\n", - "eavesdrop\n", - "eavesdropped\n", - "eavesdropper\n", - "eavesdroppers\n", - "eavesdropping\n", - "eavesdrops\n", - "ebb\n", - "ebbed\n", - "ebbet\n", - "ebbets\n", - "ebbing\n", - "ebbs\n", - "ebon\n", - "ebonies\n", - "ebonise\n", - "ebonised\n", - "ebonises\n", - "ebonising\n", - "ebonite\n", - "ebonites\n", - "ebonize\n", - "ebonized\n", - "ebonizes\n", - "ebonizing\n", - "ebons\n", - "ebony\n", - "ebullient\n", - "ecarte\n", - "ecartes\n", - "ecaudate\n", - "ecbolic\n", - "ecbolics\n", - "eccentric\n", - "eccentrically\n", - "eccentricities\n", - "eccentricity\n", - "eccentrics\n", - "ecclesia\n", - "ecclesiae\n", - "ecclesiastic\n", - "ecclesiastical\n", - "ecclesiastics\n", - "eccrine\n", - "ecdyses\n", - "ecdysial\n", - "ecdysis\n", - "ecdyson\n", - "ecdysone\n", - "ecdysones\n", - "ecdysons\n", - "ecesis\n", - "ecesises\n", - "echard\n", - "echards\n", - "eche\n", - "eched\n", - "echelon\n", - "echeloned\n", - "echeloning\n", - "echelons\n", - "eches\n", - "echidna\n", - "echidnae\n", - "echidnas\n", - "echinate\n", - "eching\n", - "echini\n", - "echinoid\n", - "echinoids\n", - "echinus\n", - "echo\n", - "echoed\n", - "echoer\n", - "echoers\n", - "echoes\n", - "echoey\n", - "echoic\n", - "echoing\n", - "echoism\n", - "echoisms\n", - "echoless\n", - "eclair\n", - "eclairs\n", - "eclat\n", - "eclats\n", - "eclectic\n", - "eclectics\n", - "eclipse\n", - "eclipsed\n", - "eclipses\n", - "eclipsing\n", - "eclipsis\n", - "eclipsises\n", - "ecliptic\n", - "ecliptics\n", - "eclogite\n", - "eclogites\n", - "eclogue\n", - "eclogues\n", - "eclosion\n", - "eclosions\n", - "ecole\n", - "ecoles\n", - "ecologic\n", - "ecological\n", - "ecologically\n", - "ecologies\n", - "ecologist\n", - "ecologists\n", - "ecology\n", - "economic\n", - "economical\n", - "economically\n", - "economics\n", - "economies\n", - "economist\n", - "economists\n", - "economize\n", - "economized\n", - "economizes\n", - "economizing\n", - "economy\n", - "ecotonal\n", - "ecotone\n", - "ecotones\n", - "ecotype\n", - "ecotypes\n", - "ecotypic\n", - "ecraseur\n", - "ecraseurs\n", - "ecru\n", - "ecrus\n", - "ecstasies\n", - "ecstasy\n", - "ecstatic\n", - "ecstatically\n", - "ecstatics\n", - "ectases\n", - "ectasis\n", - "ectatic\n", - "ecthyma\n", - "ecthymata\n", - "ectoderm\n", - "ectoderms\n", - "ectomere\n", - "ectomeres\n", - "ectopia\n", - "ectopias\n", - "ectopic\n", - "ectosarc\n", - "ectosarcs\n", - "ectozoa\n", - "ectozoan\n", - "ectozoans\n", - "ectozoon\n", - "ectypal\n", - "ectype\n", - "ectypes\n", - "ecu\n", - "ecumenic\n", - "ecus\n", - "eczema\n", - "eczemas\n", - "edacious\n", - "edacities\n", - "edacity\n", - "edaphic\n", - "eddied\n", - "eddies\n", - "eddo\n", - "eddoes\n", - "eddy\n", - "eddying\n", - "edelstein\n", - "edema\n", - "edemas\n", - "edemata\n", - "edentate\n", - "edentates\n", - "edge\n", - "edged\n", - "edgeless\n", - "edger\n", - "edgers\n", - "edges\n", - "edgeways\n", - "edgewise\n", - "edgier\n", - "edgiest\n", - "edgily\n", - "edginess\n", - "edginesses\n", - "edging\n", - "edgings\n", - "edgy\n", - "edh\n", - "edhs\n", - "edibilities\n", - "edibility\n", - "edible\n", - "edibles\n", - "edict\n", - "edictal\n", - "edicts\n", - "edification\n", - "edifications\n", - "edifice\n", - "edifices\n", - "edified\n", - "edifier\n", - "edifiers\n", - "edifies\n", - "edify\n", - "edifying\n", - "edile\n", - "ediles\n", - "edit\n", - "editable\n", - "edited\n", - "editing\n", - "edition\n", - "editions\n", - "editor\n", - "editorial\n", - "editorialize\n", - "editorialized\n", - "editorializes\n", - "editorializing\n", - "editorially\n", - "editorials\n", - "editors\n", - "editress\n", - "editresses\n", - "edits\n", - "educable\n", - "educables\n", - "educate\n", - "educated\n", - "educates\n", - "educating\n", - "education\n", - "educational\n", - "educations\n", - "educator\n", - "educators\n", - "educe\n", - "educed\n", - "educes\n", - "educing\n", - "educt\n", - "eduction\n", - "eductions\n", - "eductive\n", - "eductor\n", - "eductors\n", - "educts\n", - "eel\n", - "eelgrass\n", - "eelgrasses\n", - "eelier\n", - "eeliest\n", - "eellike\n", - "eelpout\n", - "eelpouts\n", - "eels\n", - "eelworm\n", - "eelworms\n", - "eely\n", - "eerie\n", - "eerier\n", - "eeriest\n", - "eerily\n", - "eeriness\n", - "eerinesses\n", - "eery\n", - "ef\n", - "eff\n", - "effable\n", - "efface\n", - "effaced\n", - "effacement\n", - "effacements\n", - "effacer\n", - "effacers\n", - "effaces\n", - "effacing\n", - "effect\n", - "effected\n", - "effecter\n", - "effecters\n", - "effecting\n", - "effective\n", - "effectively\n", - "effectiveness\n", - "effector\n", - "effectors\n", - "effects\n", - "effectual\n", - "effectually\n", - "effectualness\n", - "effectualnesses\n", - "effeminacies\n", - "effeminacy\n", - "effeminate\n", - "effendi\n", - "effendis\n", - "efferent\n", - "efferents\n", - "effervesce\n", - "effervesced\n", - "effervescence\n", - "effervescences\n", - "effervescent\n", - "effervescently\n", - "effervesces\n", - "effervescing\n", - "effete\n", - "effetely\n", - "efficacies\n", - "efficacious\n", - "efficacy\n", - "efficiencies\n", - "efficiency\n", - "efficient\n", - "efficiently\n", - "effigies\n", - "effigy\n", - "effluent\n", - "effluents\n", - "effluvia\n", - "efflux\n", - "effluxes\n", - "effort\n", - "effortless\n", - "effortlessly\n", - "efforts\n", - "effrontery\n", - "effs\n", - "effulge\n", - "effulged\n", - "effulges\n", - "effulging\n", - "effuse\n", - "effused\n", - "effuses\n", - "effusing\n", - "effusion\n", - "effusions\n", - "effusive\n", - "effusively\n", - "efs\n", - "eft\n", - "efts\n", - "eftsoon\n", - "eftsoons\n", - "egad\n", - "egads\n", - "egal\n", - "egalite\n", - "egalites\n", - "eger\n", - "egers\n", - "egest\n", - "egesta\n", - "egested\n", - "egesting\n", - "egestion\n", - "egestions\n", - "egestive\n", - "egests\n", - "egg\n", - "eggar\n", - "eggars\n", - "eggcup\n", - "eggcups\n", - "egged\n", - "egger\n", - "eggers\n", - "egghead\n", - "eggheads\n", - "egging\n", - "eggnog\n", - "eggnogs\n", - "eggplant\n", - "eggplants\n", - "eggs\n", - "eggshell\n", - "eggshells\n", - "egis\n", - "egises\n", - "eglatere\n", - "eglateres\n", - "ego\n", - "egoism\n", - "egoisms\n", - "egoist\n", - "egoistic\n", - "egoists\n", - "egomania\n", - "egomanias\n", - "egos\n", - "egotism\n", - "egotisms\n", - "egotist\n", - "egotistic\n", - "egotistical\n", - "egotistically\n", - "egotists\n", - "egregious\n", - "egregiously\n", - "egress\n", - "egressed\n", - "egresses\n", - "egressing\n", - "egret\n", - "egrets\n", - "eh\n", - "eide\n", - "eider\n", - "eiderdown\n", - "eiderdowns\n", - "eiders\n", - "eidetic\n", - "eidola\n", - "eidolon\n", - "eidolons\n", - "eidos\n", - "eight\n", - "eighteen\n", - "eighteens\n", - "eighteenth\n", - "eighteenths\n", - "eighth\n", - "eighthly\n", - "eighths\n", - "eighties\n", - "eightieth\n", - "eightieths\n", - "eights\n", - "eightvo\n", - "eightvos\n", - "eighty\n", - "eikon\n", - "eikones\n", - "eikons\n", - "einkorn\n", - "einkorns\n", - "eirenic\n", - "either\n", - "ejaculate\n", - "ejaculated\n", - "ejaculates\n", - "ejaculating\n", - "ejaculation\n", - "ejaculations\n", - "eject\n", - "ejecta\n", - "ejected\n", - "ejecting\n", - "ejection\n", - "ejections\n", - "ejective\n", - "ejectives\n", - "ejector\n", - "ejectors\n", - "ejects\n", - "eke\n", - "eked\n", - "ekes\n", - "eking\n", - "ekistic\n", - "ekistics\n", - "ektexine\n", - "ektexines\n", - "el\n", - "elaborate\n", - "elaborated\n", - "elaborately\n", - "elaborateness\n", - "elaboratenesses\n", - "elaborates\n", - "elaborating\n", - "elaboration\n", - "elaborations\n", - "elain\n", - "elains\n", - "elan\n", - "eland\n", - "elands\n", - "elans\n", - "elaphine\n", - "elapid\n", - "elapids\n", - "elapine\n", - "elapse\n", - "elapsed\n", - "elapses\n", - "elapsing\n", - "elastase\n", - "elastases\n", - "elastic\n", - "elasticities\n", - "elasticity\n", - "elastics\n", - "elastin\n", - "elastins\n", - "elate\n", - "elated\n", - "elatedly\n", - "elater\n", - "elaterid\n", - "elaterids\n", - "elaterin\n", - "elaterins\n", - "elaters\n", - "elates\n", - "elating\n", - "elation\n", - "elations\n", - "elative\n", - "elatives\n", - "elbow\n", - "elbowed\n", - "elbowing\n", - "elbows\n", - "eld\n", - "elder\n", - "elderberries\n", - "elderberry\n", - "elderly\n", - "elders\n", - "eldest\n", - "eldrich\n", - "eldritch\n", - "elds\n", - "elect\n", - "elected\n", - "electing\n", - "election\n", - "elections\n", - "elective\n", - "electives\n", - "elector\n", - "electoral\n", - "electorate\n", - "electorates\n", - "electors\n", - "electret\n", - "electrets\n", - "electric\n", - "electrical\n", - "electrically\n", - "electrician\n", - "electricians\n", - "electricities\n", - "electricity\n", - "electrics\n", - "electrification\n", - "electrifications\n", - "electro\n", - "electrocardiogram\n", - "electrocardiograms\n", - "electrocardiograph\n", - "electrocardiographs\n", - "electrocute\n", - "electrocuted\n", - "electrocutes\n", - "electrocuting\n", - "electrocution\n", - "electrocutions\n", - "electrode\n", - "electrodes\n", - "electroed\n", - "electroing\n", - "electrolysis\n", - "electrolysises\n", - "electrolyte\n", - "electrolytes\n", - "electrolytic\n", - "electromagnet\n", - "electromagnetally\n", - "electromagnetic\n", - "electromagnets\n", - "electron\n", - "electronic\n", - "electronics\n", - "electrons\n", - "electroplate\n", - "electroplated\n", - "electroplates\n", - "electroplating\n", - "electros\n", - "electrum\n", - "electrums\n", - "elects\n", - "elegance\n", - "elegances\n", - "elegancies\n", - "elegancy\n", - "elegant\n", - "elegantly\n", - "elegiac\n", - "elegiacs\n", - "elegies\n", - "elegise\n", - "elegised\n", - "elegises\n", - "elegising\n", - "elegist\n", - "elegists\n", - "elegit\n", - "elegits\n", - "elegize\n", - "elegized\n", - "elegizes\n", - "elegizing\n", - "elegy\n", - "element\n", - "elemental\n", - "elementary\n", - "elements\n", - "elemi\n", - "elemis\n", - "elenchi\n", - "elenchic\n", - "elenchus\n", - "elenctic\n", - "elephant\n", - "elephants\n", - "elevate\n", - "elevated\n", - "elevates\n", - "elevating\n", - "elevation\n", - "elevations\n", - "elevator\n", - "elevators\n", - "eleven\n", - "elevens\n", - "eleventh\n", - "elevenths\n", - "elevon\n", - "elevons\n", - "elf\n", - "elfin\n", - "elfins\n", - "elfish\n", - "elfishly\n", - "elflock\n", - "elflocks\n", - "elhi\n", - "elicit\n", - "elicited\n", - "eliciting\n", - "elicitor\n", - "elicitors\n", - "elicits\n", - "elide\n", - "elided\n", - "elides\n", - "elidible\n", - "eliding\n", - "eligibilities\n", - "eligibility\n", - "eligible\n", - "eligibles\n", - "eligibly\n", - "eliminate\n", - "eliminated\n", - "eliminates\n", - "eliminating\n", - "elimination\n", - "eliminations\n", - "elision\n", - "elisions\n", - "elite\n", - "elites\n", - "elitism\n", - "elitisms\n", - "elitist\n", - "elitists\n", - "elixir\n", - "elixirs\n", - "elk\n", - "elkhound\n", - "elkhounds\n", - "elks\n", - "ell\n", - "ellipse\n", - "ellipses\n", - "ellipsis\n", - "elliptic\n", - "elliptical\n", - "ells\n", - "elm\n", - "elmier\n", - "elmiest\n", - "elms\n", - "elmy\n", - "elocution\n", - "elocutions\n", - "elodea\n", - "elodeas\n", - "eloign\n", - "eloigned\n", - "eloigner\n", - "eloigners\n", - "eloigning\n", - "eloigns\n", - "eloin\n", - "eloined\n", - "eloiner\n", - "eloiners\n", - "eloining\n", - "eloins\n", - "elongate\n", - "elongated\n", - "elongates\n", - "elongating\n", - "elongation\n", - "elongations\n", - "elope\n", - "eloped\n", - "eloper\n", - "elopers\n", - "elopes\n", - "eloping\n", - "eloquent\n", - "eloquently\n", - "els\n", - "else\n", - "elsewhere\n", - "eluant\n", - "eluants\n", - "eluate\n", - "eluates\n", - "elucidate\n", - "elucidated\n", - "elucidates\n", - "elucidating\n", - "elucidation\n", - "elucidations\n", - "elude\n", - "eluded\n", - "eluder\n", - "eluders\n", - "eludes\n", - "eluding\n", - "eluent\n", - "eluents\n", - "elusion\n", - "elusions\n", - "elusive\n", - "elusively\n", - "elusiveness\n", - "elusivenesses\n", - "elusory\n", - "elute\n", - "eluted\n", - "elutes\n", - "eluting\n", - "elution\n", - "elutions\n", - "eluvia\n", - "eluvial\n", - "eluviate\n", - "eluviated\n", - "eluviates\n", - "eluviating\n", - "eluvium\n", - "eluviums\n", - "elver\n", - "elvers\n", - "elves\n", - "elvish\n", - "elvishly\n", - "elysian\n", - "elytra\n", - "elytroid\n", - "elytron\n", - "elytrous\n", - "elytrum\n", - "em\n", - "emaciate\n", - "emaciated\n", - "emaciates\n", - "emaciating\n", - "emaciation\n", - "emaciations\n", - "emanate\n", - "emanated\n", - "emanates\n", - "emanating\n", - "emanation\n", - "emanations\n", - "emanator\n", - "emanators\n", - "emancipatation\n", - "emancipatations\n", - "emancipate\n", - "emancipated\n", - "emancipates\n", - "emancipating\n", - "emancipation\n", - "emancipations\n", - "emasculatation\n", - "emasculatations\n", - "emasculate\n", - "emasculated\n", - "emasculates\n", - "emasculating\n", - "embalm\n", - "embalmed\n", - "embalmer\n", - "embalmers\n", - "embalming\n", - "embalms\n", - "embank\n", - "embanked\n", - "embanking\n", - "embankment\n", - "embankments\n", - "embanks\n", - "embar\n", - "embargo\n", - "embargoed\n", - "embargoing\n", - "embargos\n", - "embark\n", - "embarkation\n", - "embarkations\n", - "embarked\n", - "embarking\n", - "embarks\n", - "embarrass\n", - "embarrassed\n", - "embarrasses\n", - "embarrassing\n", - "embarrassment\n", - "embarrassments\n", - "embarred\n", - "embarring\n", - "embars\n", - "embassies\n", - "embassy\n", - "embattle\n", - "embattled\n", - "embattles\n", - "embattling\n", - "embay\n", - "embayed\n", - "embaying\n", - "embays\n", - "embed\n", - "embedded\n", - "embedding\n", - "embeds\n", - "embellish\n", - "embellished\n", - "embellishes\n", - "embellishing\n", - "embellishment\n", - "embellishments\n", - "ember\n", - "embers\n", - "embezzle\n", - "embezzled\n", - "embezzlement\n", - "embezzlements\n", - "embezzler\n", - "embezzlers\n", - "embezzles\n", - "embezzling\n", - "embitter\n", - "embittered\n", - "embittering\n", - "embitters\n", - "emblaze\n", - "emblazed\n", - "emblazer\n", - "emblazers\n", - "emblazes\n", - "emblazing\n", - "emblazon\n", - "emblazoned\n", - "emblazoning\n", - "emblazons\n", - "emblem\n", - "emblematic\n", - "emblemed\n", - "embleming\n", - "emblems\n", - "embodied\n", - "embodier\n", - "embodiers\n", - "embodies\n", - "embodiment\n", - "embodiments\n", - "embody\n", - "embodying\n", - "embolden\n", - "emboldened\n", - "emboldening\n", - "emboldens\n", - "emboli\n", - "embolic\n", - "embolies\n", - "embolism\n", - "embolisms\n", - "embolus\n", - "emboly\n", - "emborder\n", - "embordered\n", - "embordering\n", - "emborders\n", - "embosk\n", - "embosked\n", - "embosking\n", - "embosks\n", - "embosom\n", - "embosomed\n", - "embosoming\n", - "embosoms\n", - "emboss\n", - "embossed\n", - "embosser\n", - "embossers\n", - "embosses\n", - "embossing\n", - "embow\n", - "embowed\n", - "embowel\n", - "emboweled\n", - "emboweling\n", - "embowelled\n", - "embowelling\n", - "embowels\n", - "embower\n", - "embowered\n", - "embowering\n", - "embowers\n", - "embowing\n", - "embows\n", - "embrace\n", - "embraced\n", - "embracer\n", - "embracers\n", - "embraces\n", - "embracing\n", - "embroider\n", - "embroidered\n", - "embroidering\n", - "embroiders\n", - "embroil\n", - "embroiled\n", - "embroiling\n", - "embroils\n", - "embrown\n", - "embrowned\n", - "embrowning\n", - "embrowns\n", - "embrue\n", - "embrued\n", - "embrues\n", - "embruing\n", - "embrute\n", - "embruted\n", - "embrutes\n", - "embruting\n", - "embryo\n", - "embryoid\n", - "embryon\n", - "embryonic\n", - "embryons\n", - "embryos\n", - "emcee\n", - "emceed\n", - "emcees\n", - "emceing\n", - "eme\n", - "emeer\n", - "emeerate\n", - "emeerates\n", - "emeers\n", - "emend\n", - "emendate\n", - "emendated\n", - "emendates\n", - "emendating\n", - "emendation\n", - "emendations\n", - "emended\n", - "emender\n", - "emenders\n", - "emending\n", - "emends\n", - "emerald\n", - "emeralds\n", - "emerge\n", - "emerged\n", - "emergence\n", - "emergences\n", - "emergencies\n", - "emergency\n", - "emergent\n", - "emergents\n", - "emerges\n", - "emerging\n", - "emeries\n", - "emerita\n", - "emeriti\n", - "emeritus\n", - "emerod\n", - "emerods\n", - "emeroid\n", - "emeroids\n", - "emersed\n", - "emersion\n", - "emersions\n", - "emery\n", - "emes\n", - "emeses\n", - "emesis\n", - "emetic\n", - "emetics\n", - "emetin\n", - "emetine\n", - "emetines\n", - "emetins\n", - "emeu\n", - "emeus\n", - "emeute\n", - "emeutes\n", - "emigrant\n", - "emigrants\n", - "emigrate\n", - "emigrated\n", - "emigrates\n", - "emigrating\n", - "emigration\n", - "emigrations\n", - "emigre\n", - "emigres\n", - "eminence\n", - "eminences\n", - "eminencies\n", - "eminency\n", - "eminent\n", - "eminently\n", - "emir\n", - "emirate\n", - "emirates\n", - "emirs\n", - "emissaries\n", - "emissary\n", - "emission\n", - "emissions\n", - "emissive\n", - "emit\n", - "emits\n", - "emitted\n", - "emitter\n", - "emitters\n", - "emitting\n", - "emmer\n", - "emmers\n", - "emmet\n", - "emmets\n", - "emodin\n", - "emodins\n", - "emolument\n", - "emoluments\n", - "emote\n", - "emoted\n", - "emoter\n", - "emoters\n", - "emotes\n", - "emoting\n", - "emotion\n", - "emotional\n", - "emotionally\n", - "emotions\n", - "emotive\n", - "empale\n", - "empaled\n", - "empaler\n", - "empalers\n", - "empales\n", - "empaling\n", - "empanel\n", - "empaneled\n", - "empaneling\n", - "empanelled\n", - "empanelling\n", - "empanels\n", - "empathic\n", - "empathies\n", - "empathy\n", - "emperies\n", - "emperor\n", - "emperors\n", - "empery\n", - "emphases\n", - "emphasis\n", - "emphasize\n", - "emphasized\n", - "emphasizes\n", - "emphasizing\n", - "emphatic\n", - "emphatically\n", - "emphysema\n", - "emphysemas\n", - "empire\n", - "empires\n", - "empiric\n", - "empirical\n", - "empirically\n", - "empirics\n", - "emplace\n", - "emplaced\n", - "emplaces\n", - "emplacing\n", - "emplane\n", - "emplaned\n", - "emplanes\n", - "emplaning\n", - "employ\n", - "employe\n", - "employed\n", - "employee\n", - "employees\n", - "employer\n", - "employers\n", - "employes\n", - "employing\n", - "employment\n", - "employments\n", - "employs\n", - "empoison\n", - "empoisoned\n", - "empoisoning\n", - "empoisons\n", - "emporia\n", - "emporium\n", - "emporiums\n", - "empower\n", - "empowered\n", - "empowering\n", - "empowers\n", - "empress\n", - "empresses\n", - "emprise\n", - "emprises\n", - "emprize\n", - "emprizes\n", - "emptied\n", - "emptier\n", - "emptiers\n", - "empties\n", - "emptiest\n", - "emptily\n", - "emptiness\n", - "emptinesses\n", - "emptings\n", - "emptins\n", - "empty\n", - "emptying\n", - "empurple\n", - "empurpled\n", - "empurples\n", - "empurpling\n", - "empyema\n", - "empyemas\n", - "empyemata\n", - "empyemic\n", - "empyreal\n", - "empyrean\n", - "empyreans\n", - "ems\n", - "emu\n", - "emulate\n", - "emulated\n", - "emulates\n", - "emulating\n", - "emulation\n", - "emulations\n", - "emulator\n", - "emulators\n", - "emulous\n", - "emulsification\n", - "emulsifications\n", - "emulsified\n", - "emulsifier\n", - "emulsifiers\n", - "emulsifies\n", - "emulsify\n", - "emulsifying\n", - "emulsion\n", - "emulsions\n", - "emulsive\n", - "emulsoid\n", - "emulsoids\n", - "emus\n", - "emyd\n", - "emyde\n", - "emydes\n", - "emyds\n", - "en\n", - "enable\n", - "enabled\n", - "enabler\n", - "enablers\n", - "enables\n", - "enabling\n", - "enact\n", - "enacted\n", - "enacting\n", - "enactive\n", - "enactment\n", - "enactments\n", - "enactor\n", - "enactors\n", - "enactory\n", - "enacts\n", - "enamel\n", - "enameled\n", - "enameler\n", - "enamelers\n", - "enameling\n", - "enamelled\n", - "enamelling\n", - "enamels\n", - "enamine\n", - "enamines\n", - "enamor\n", - "enamored\n", - "enamoring\n", - "enamors\n", - "enamour\n", - "enamoured\n", - "enamouring\n", - "enamours\n", - "enate\n", - "enates\n", - "enatic\n", - "enation\n", - "enations\n", - "encaenia\n", - "encage\n", - "encaged\n", - "encages\n", - "encaging\n", - "encamp\n", - "encamped\n", - "encamping\n", - "encampment\n", - "encampments\n", - "encamps\n", - "encase\n", - "encased\n", - "encases\n", - "encash\n", - "encashed\n", - "encashes\n", - "encashing\n", - "encasing\n", - "enceinte\n", - "enceintes\n", - "encephalitides\n", - "encephalitis\n", - "enchain\n", - "enchained\n", - "enchaining\n", - "enchains\n", - "enchant\n", - "enchanted\n", - "enchanter\n", - "enchanters\n", - "enchanting\n", - "enchantment\n", - "enchantments\n", - "enchantress\n", - "enchantresses\n", - "enchants\n", - "enchase\n", - "enchased\n", - "enchaser\n", - "enchasers\n", - "enchases\n", - "enchasing\n", - "enchoric\n", - "encina\n", - "encinal\n", - "encinas\n", - "encipher\n", - "enciphered\n", - "enciphering\n", - "enciphers\n", - "encircle\n", - "encircled\n", - "encircles\n", - "encircling\n", - "enclasp\n", - "enclasped\n", - "enclasping\n", - "enclasps\n", - "enclave\n", - "enclaves\n", - "enclitic\n", - "enclitics\n", - "enclose\n", - "enclosed\n", - "encloser\n", - "enclosers\n", - "encloses\n", - "enclosing\n", - "enclosure\n", - "enclosures\n", - "encode\n", - "encoded\n", - "encoder\n", - "encoders\n", - "encodes\n", - "encoding\n", - "encomia\n", - "encomium\n", - "encomiums\n", - "encompass\n", - "encompassed\n", - "encompasses\n", - "encompassing\n", - "encore\n", - "encored\n", - "encores\n", - "encoring\n", - "encounter\n", - "encountered\n", - "encountering\n", - "encounters\n", - "encourage\n", - "encouraged\n", - "encouragement\n", - "encouragements\n", - "encourages\n", - "encouraging\n", - "encroach\n", - "encroached\n", - "encroaches\n", - "encroaching\n", - "encroachment\n", - "encroachments\n", - "encrust\n", - "encrusted\n", - "encrusting\n", - "encrusts\n", - "encrypt\n", - "encrypted\n", - "encrypting\n", - "encrypts\n", - "encumber\n", - "encumberance\n", - "encumberances\n", - "encumbered\n", - "encumbering\n", - "encumbers\n", - "encyclic\n", - "encyclical\n", - "encyclicals\n", - "encyclics\n", - "encyclopedia\n", - "encyclopedias\n", - "encyclopedic\n", - "encyst\n", - "encysted\n", - "encysting\n", - "encysts\n", - "end\n", - "endamage\n", - "endamaged\n", - "endamages\n", - "endamaging\n", - "endameba\n", - "endamebae\n", - "endamebas\n", - "endanger\n", - "endangered\n", - "endangering\n", - "endangers\n", - "endarch\n", - "endarchies\n", - "endarchy\n", - "endbrain\n", - "endbrains\n", - "endear\n", - "endeared\n", - "endearing\n", - "endearment\n", - "endearments\n", - "endears\n", - "endeavor\n", - "endeavored\n", - "endeavoring\n", - "endeavors\n", - "ended\n", - "endemial\n", - "endemic\n", - "endemics\n", - "endemism\n", - "endemisms\n", - "ender\n", - "endermic\n", - "enders\n", - "endexine\n", - "endexines\n", - "ending\n", - "endings\n", - "endite\n", - "endited\n", - "endites\n", - "enditing\n", - "endive\n", - "endives\n", - "endleaf\n", - "endleaves\n", - "endless\n", - "endlessly\n", - "endlong\n", - "endmost\n", - "endocarp\n", - "endocarps\n", - "endocrine\n", - "endoderm\n", - "endoderms\n", - "endogamies\n", - "endogamy\n", - "endogen\n", - "endogenies\n", - "endogens\n", - "endogeny\n", - "endopod\n", - "endopods\n", - "endorse\n", - "endorsed\n", - "endorsee\n", - "endorsees\n", - "endorsement\n", - "endorsements\n", - "endorser\n", - "endorsers\n", - "endorses\n", - "endorsing\n", - "endorsor\n", - "endorsors\n", - "endosarc\n", - "endosarcs\n", - "endosmos\n", - "endosmoses\n", - "endosome\n", - "endosomes\n", - "endostea\n", - "endow\n", - "endowed\n", - "endower\n", - "endowers\n", - "endowing\n", - "endowment\n", - "endowments\n", - "endows\n", - "endozoic\n", - "endpaper\n", - "endpapers\n", - "endplate\n", - "endplates\n", - "endrin\n", - "endrins\n", - "ends\n", - "endue\n", - "endued\n", - "endues\n", - "enduing\n", - "endurable\n", - "endurance\n", - "endurances\n", - "endure\n", - "endured\n", - "endures\n", - "enduring\n", - "enduro\n", - "enduros\n", - "endways\n", - "endwise\n", - "enema\n", - "enemas\n", - "enemata\n", - "enemies\n", - "enemy\n", - "energetic\n", - "energetically\n", - "energid\n", - "energids\n", - "energies\n", - "energise\n", - "energised\n", - "energises\n", - "energising\n", - "energize\n", - "energized\n", - "energizes\n", - "energizing\n", - "energy\n", - "enervate\n", - "enervated\n", - "enervates\n", - "enervating\n", - "enervation\n", - "enervations\n", - "enface\n", - "enfaced\n", - "enfaces\n", - "enfacing\n", - "enfeeble\n", - "enfeebled\n", - "enfeebles\n", - "enfeebling\n", - "enfeoff\n", - "enfeoffed\n", - "enfeoffing\n", - "enfeoffs\n", - "enfetter\n", - "enfettered\n", - "enfettering\n", - "enfetters\n", - "enfever\n", - "enfevered\n", - "enfevering\n", - "enfevers\n", - "enfilade\n", - "enfiladed\n", - "enfilades\n", - "enfilading\n", - "enfin\n", - "enflame\n", - "enflamed\n", - "enflames\n", - "enflaming\n", - "enfold\n", - "enfolded\n", - "enfolder\n", - "enfolders\n", - "enfolding\n", - "enfolds\n", - "enforce\n", - "enforceable\n", - "enforced\n", - "enforcement\n", - "enforcements\n", - "enforcer\n", - "enforcers\n", - "enforces\n", - "enforcing\n", - "enframe\n", - "enframed\n", - "enframes\n", - "enframing\n", - "enfranchise\n", - "enfranchised\n", - "enfranchisement\n", - "enfranchisements\n", - "enfranchises\n", - "enfranchising\n", - "eng\n", - "engage\n", - "engaged\n", - "engagement\n", - "engagements\n", - "engager\n", - "engagers\n", - "engages\n", - "engaging\n", - "engender\n", - "engendered\n", - "engendering\n", - "engenders\n", - "engild\n", - "engilded\n", - "engilding\n", - "engilds\n", - "engine\n", - "engined\n", - "engineer\n", - "engineered\n", - "engineering\n", - "engineerings\n", - "engineers\n", - "engineries\n", - "enginery\n", - "engines\n", - "engining\n", - "enginous\n", - "engird\n", - "engirded\n", - "engirding\n", - "engirdle\n", - "engirdled\n", - "engirdles\n", - "engirdling\n", - "engirds\n", - "engirt\n", - "english\n", - "englished\n", - "englishes\n", - "englishing\n", - "englut\n", - "engluts\n", - "englutted\n", - "englutting\n", - "engorge\n", - "engorged\n", - "engorges\n", - "engorging\n", - "engraft\n", - "engrafted\n", - "engrafting\n", - "engrafts\n", - "engrail\n", - "engrailed\n", - "engrailing\n", - "engrails\n", - "engrain\n", - "engrained\n", - "engraining\n", - "engrains\n", - "engram\n", - "engramme\n", - "engrammes\n", - "engrams\n", - "engrave\n", - "engraved\n", - "engraver\n", - "engravers\n", - "engraves\n", - "engraving\n", - "engravings\n", - "engross\n", - "engrossed\n", - "engrosses\n", - "engrossing\n", - "engs\n", - "engulf\n", - "engulfed\n", - "engulfing\n", - "engulfs\n", - "enhalo\n", - "enhaloed\n", - "enhaloes\n", - "enhaloing\n", - "enhance\n", - "enhanced\n", - "enhancement\n", - "enhancements\n", - "enhancer\n", - "enhancers\n", - "enhances\n", - "enhancing\n", - "eniac\n", - "enigma\n", - "enigmas\n", - "enigmata\n", - "enigmatic\n", - "enisle\n", - "enisled\n", - "enisles\n", - "enisling\n", - "enjambed\n", - "enjoin\n", - "enjoined\n", - "enjoiner\n", - "enjoiners\n", - "enjoining\n", - "enjoins\n", - "enjoy\n", - "enjoyable\n", - "enjoyed\n", - "enjoyer\n", - "enjoyers\n", - "enjoying\n", - "enjoyment\n", - "enjoyments\n", - "enjoys\n", - "enkindle\n", - "enkindled\n", - "enkindles\n", - "enkindling\n", - "enlace\n", - "enlaced\n", - "enlaces\n", - "enlacing\n", - "enlarge\n", - "enlarged\n", - "enlargement\n", - "enlargements\n", - "enlarger\n", - "enlargers\n", - "enlarges\n", - "enlarging\n", - "enlighten\n", - "enlightened\n", - "enlightening\n", - "enlightenment\n", - "enlightenments\n", - "enlightens\n", - "enlist\n", - "enlisted\n", - "enlistee\n", - "enlistees\n", - "enlister\n", - "enlisters\n", - "enlisting\n", - "enlistment\n", - "enlistments\n", - "enlists\n", - "enliven\n", - "enlivened\n", - "enlivening\n", - "enlivens\n", - "enmesh\n", - "enmeshed\n", - "enmeshes\n", - "enmeshing\n", - "enmities\n", - "enmity\n", - "ennead\n", - "enneadic\n", - "enneads\n", - "enneagon\n", - "enneagons\n", - "ennoble\n", - "ennobled\n", - "ennobler\n", - "ennoblers\n", - "ennobles\n", - "ennobling\n", - "ennui\n", - "ennuis\n", - "ennuye\n", - "ennuyee\n", - "enol\n", - "enolase\n", - "enolases\n", - "enolic\n", - "enologies\n", - "enology\n", - "enols\n", - "enorm\n", - "enormities\n", - "enormity\n", - "enormous\n", - "enormously\n", - "enormousness\n", - "enormousnesses\n", - "enosis\n", - "enosises\n", - "enough\n", - "enoughs\n", - "enounce\n", - "enounced\n", - "enounces\n", - "enouncing\n", - "enow\n", - "enows\n", - "enplane\n", - "enplaned\n", - "enplanes\n", - "enplaning\n", - "enquire\n", - "enquired\n", - "enquires\n", - "enquiries\n", - "enquiring\n", - "enquiry\n", - "enrage\n", - "enraged\n", - "enrages\n", - "enraging\n", - "enrapt\n", - "enravish\n", - "enravished\n", - "enravishes\n", - "enravishing\n", - "enrich\n", - "enriched\n", - "enricher\n", - "enrichers\n", - "enriches\n", - "enriching\n", - "enrichment\n", - "enrichments\n", - "enrobe\n", - "enrobed\n", - "enrober\n", - "enrobers\n", - "enrobes\n", - "enrobing\n", - "enrol\n", - "enroll\n", - "enrolled\n", - "enrollee\n", - "enrollees\n", - "enroller\n", - "enrollers\n", - "enrolling\n", - "enrollment\n", - "enrollments\n", - "enrolls\n", - "enrols\n", - "enroot\n", - "enrooted\n", - "enrooting\n", - "enroots\n", - "ens\n", - "ensample\n", - "ensamples\n", - "ensconce\n", - "ensconced\n", - "ensconces\n", - "ensconcing\n", - "enscroll\n", - "enscrolled\n", - "enscrolling\n", - "enscrolls\n", - "ensemble\n", - "ensembles\n", - "enserf\n", - "enserfed\n", - "enserfing\n", - "enserfs\n", - "ensheath\n", - "ensheathed\n", - "ensheathing\n", - "ensheaths\n", - "enshrine\n", - "enshrined\n", - "enshrines\n", - "enshrining\n", - "enshroud\n", - "enshrouded\n", - "enshrouding\n", - "enshrouds\n", - "ensiform\n", - "ensign\n", - "ensigncies\n", - "ensigncy\n", - "ensigns\n", - "ensilage\n", - "ensilaged\n", - "ensilages\n", - "ensilaging\n", - "ensile\n", - "ensiled\n", - "ensiles\n", - "ensiling\n", - "enskied\n", - "enskies\n", - "ensky\n", - "enskyed\n", - "enskying\n", - "enslave\n", - "enslaved\n", - "enslavement\n", - "enslavements\n", - "enslaver\n", - "enslavers\n", - "enslaves\n", - "enslaving\n", - "ensnare\n", - "ensnared\n", - "ensnarer\n", - "ensnarers\n", - "ensnares\n", - "ensnaring\n", - "ensnarl\n", - "ensnarled\n", - "ensnarling\n", - "ensnarls\n", - "ensorcel\n", - "ensorceled\n", - "ensorceling\n", - "ensorcels\n", - "ensoul\n", - "ensouled\n", - "ensouling\n", - "ensouls\n", - "ensphere\n", - "ensphered\n", - "enspheres\n", - "ensphering\n", - "ensue\n", - "ensued\n", - "ensues\n", - "ensuing\n", - "ensure\n", - "ensured\n", - "ensurer\n", - "ensurers\n", - "ensures\n", - "ensuring\n", - "enswathe\n", - "enswathed\n", - "enswathes\n", - "enswathing\n", - "entail\n", - "entailed\n", - "entailer\n", - "entailers\n", - "entailing\n", - "entails\n", - "entameba\n", - "entamebae\n", - "entamebas\n", - "entangle\n", - "entangled\n", - "entanglement\n", - "entanglements\n", - "entangles\n", - "entangling\n", - "entases\n", - "entasia\n", - "entasias\n", - "entasis\n", - "entastic\n", - "entellus\n", - "entelluses\n", - "entente\n", - "ententes\n", - "enter\n", - "entera\n", - "enteral\n", - "entered\n", - "enterer\n", - "enterers\n", - "enteric\n", - "entering\n", - "enteron\n", - "enterons\n", - "enterprise\n", - "enterprises\n", - "enters\n", - "entertain\n", - "entertained\n", - "entertainer\n", - "entertainers\n", - "entertaining\n", - "entertainment\n", - "entertainments\n", - "entertains\n", - "enthalpies\n", - "enthalpy\n", - "enthetic\n", - "enthral\n", - "enthrall\n", - "enthralled\n", - "enthralling\n", - "enthralls\n", - "enthrals\n", - "enthrone\n", - "enthroned\n", - "enthrones\n", - "enthroning\n", - "enthuse\n", - "enthused\n", - "enthuses\n", - "enthusiasm\n", - "enthusiast\n", - "enthusiastic\n", - "enthusiastically\n", - "enthusiasts\n", - "enthusing\n", - "entia\n", - "entice\n", - "enticed\n", - "enticement\n", - "enticements\n", - "enticer\n", - "enticers\n", - "entices\n", - "enticing\n", - "entire\n", - "entirely\n", - "entires\n", - "entireties\n", - "entirety\n", - "entities\n", - "entitle\n", - "entitled\n", - "entitles\n", - "entitling\n", - "entity\n", - "entoderm\n", - "entoderms\n", - "entoil\n", - "entoiled\n", - "entoiling\n", - "entoils\n", - "entomb\n", - "entombed\n", - "entombing\n", - "entombs\n", - "entomological\n", - "entomologies\n", - "entomologist\n", - "entomologists\n", - "entomology\n", - "entopic\n", - "entourage\n", - "entourages\n", - "entozoa\n", - "entozoal\n", - "entozoan\n", - "entozoans\n", - "entozoic\n", - "entozoon\n", - "entrails\n", - "entrain\n", - "entrained\n", - "entraining\n", - "entrains\n", - "entrance\n", - "entranced\n", - "entrances\n", - "entrancing\n", - "entrant\n", - "entrants\n", - "entrap\n", - "entrapment\n", - "entrapments\n", - "entrapped\n", - "entrapping\n", - "entraps\n", - "entreat\n", - "entreated\n", - "entreaties\n", - "entreating\n", - "entreats\n", - "entreaty\n", - "entree\n", - "entrees\n", - "entrench\n", - "entrenched\n", - "entrenches\n", - "entrenching\n", - "entrenchment\n", - "entrenchments\n", - "entrepot\n", - "entrepots\n", - "entrepreneur\n", - "entrepreneurs\n", - "entresol\n", - "entresols\n", - "entries\n", - "entropies\n", - "entropy\n", - "entrust\n", - "entrusted\n", - "entrusting\n", - "entrusts\n", - "entry\n", - "entryway\n", - "entryways\n", - "entwine\n", - "entwined\n", - "entwines\n", - "entwining\n", - "entwist\n", - "entwisted\n", - "entwisting\n", - "entwists\n", - "enumerate\n", - "enumerated\n", - "enumerates\n", - "enumerating\n", - "enumeration\n", - "enumerations\n", - "enunciate\n", - "enunciated\n", - "enunciates\n", - "enunciating\n", - "enunciation\n", - "enunciations\n", - "enure\n", - "enured\n", - "enures\n", - "enuresis\n", - "enuresises\n", - "enuretic\n", - "enuring\n", - "envelop\n", - "envelope\n", - "enveloped\n", - "envelopes\n", - "enveloping\n", - "envelopment\n", - "envelopments\n", - "envelops\n", - "envenom\n", - "envenomed\n", - "envenoming\n", - "envenoms\n", - "enviable\n", - "enviably\n", - "envied\n", - "envier\n", - "enviers\n", - "envies\n", - "envious\n", - "environ\n", - "environed\n", - "environing\n", - "environment\n", - "environmental\n", - "environmentalist\n", - "environmentalists\n", - "environments\n", - "environs\n", - "envisage\n", - "envisaged\n", - "envisages\n", - "envisaging\n", - "envision\n", - "envisioned\n", - "envisioning\n", - "envisions\n", - "envoi\n", - "envois\n", - "envoy\n", - "envoys\n", - "envy\n", - "envying\n", - "enwheel\n", - "enwheeled\n", - "enwheeling\n", - "enwheels\n", - "enwind\n", - "enwinding\n", - "enwinds\n", - "enwomb\n", - "enwombed\n", - "enwombing\n", - "enwombs\n", - "enwound\n", - "enwrap\n", - "enwrapped\n", - "enwrapping\n", - "enwraps\n", - "enzootic\n", - "enzootics\n", - "enzym\n", - "enzyme\n", - "enzymes\n", - "enzymic\n", - "enzyms\n", - "eobiont\n", - "eobionts\n", - "eohippus\n", - "eohippuses\n", - "eolian\n", - "eolipile\n", - "eolipiles\n", - "eolith\n", - "eolithic\n", - "eoliths\n", - "eolopile\n", - "eolopiles\n", - "eon\n", - "eonian\n", - "eonism\n", - "eonisms\n", - "eons\n", - "eosin\n", - "eosine\n", - "eosines\n", - "eosinic\n", - "eosins\n", - "epact\n", - "epacts\n", - "eparch\n", - "eparchies\n", - "eparchs\n", - "eparchy\n", - "epaulet\n", - "epaulets\n", - "epee\n", - "epeeist\n", - "epeeists\n", - "epees\n", - "epeiric\n", - "epergne\n", - "epergnes\n", - "epha\n", - "ephah\n", - "ephahs\n", - "ephas\n", - "ephebe\n", - "ephebes\n", - "ephebi\n", - "ephebic\n", - "epheboi\n", - "ephebos\n", - "ephebus\n", - "ephedra\n", - "ephedras\n", - "ephedrin\n", - "ephedrins\n", - "ephemera\n", - "ephemerae\n", - "ephemeras\n", - "ephod\n", - "ephods\n", - "ephor\n", - "ephoral\n", - "ephorate\n", - "ephorates\n", - "ephori\n", - "ephors\n", - "epiblast\n", - "epiblasts\n", - "epibolic\n", - "epibolies\n", - "epiboly\n", - "epic\n", - "epical\n", - "epically\n", - "epicalyces\n", - "epicalyx\n", - "epicalyxes\n", - "epicarp\n", - "epicarps\n", - "epicedia\n", - "epicene\n", - "epicenes\n", - "epiclike\n", - "epicotyl\n", - "epicotyls\n", - "epics\n", - "epicure\n", - "epicurean\n", - "epicureans\n", - "epicures\n", - "epicycle\n", - "epicycles\n", - "epidemic\n", - "epidemics\n", - "epidemiology\n", - "epiderm\n", - "epidermis\n", - "epidermises\n", - "epiderms\n", - "epidote\n", - "epidotes\n", - "epidotic\n", - "epidural\n", - "epifauna\n", - "epifaunae\n", - "epifaunas\n", - "epifocal\n", - "epigeal\n", - "epigean\n", - "epigene\n", - "epigenic\n", - "epigeous\n", - "epigon\n", - "epigone\n", - "epigones\n", - "epigoni\n", - "epigonic\n", - "epigons\n", - "epigonus\n", - "epigram\n", - "epigrammatic\n", - "epigrams\n", - "epigraph\n", - "epigraphs\n", - "epigynies\n", - "epigyny\n", - "epilepsies\n", - "epilepsy\n", - "epileptic\n", - "epileptics\n", - "epilog\n", - "epilogs\n", - "epilogue\n", - "epilogued\n", - "epilogues\n", - "epiloguing\n", - "epimer\n", - "epimere\n", - "epimeres\n", - "epimeric\n", - "epimers\n", - "epimysia\n", - "epinaoi\n", - "epinaos\n", - "epinasties\n", - "epinasty\n", - "epiphanies\n", - "epiphany\n", - "epiphyte\n", - "epiphytes\n", - "episcia\n", - "episcias\n", - "episcopal\n", - "episcope\n", - "episcopes\n", - "episode\n", - "episodes\n", - "episodic\n", - "episomal\n", - "episome\n", - "episomes\n", - "epistasies\n", - "epistasy\n", - "epistaxis\n", - "epistle\n", - "epistler\n", - "epistlers\n", - "epistles\n", - "epistyle\n", - "epistyles\n", - "epitaph\n", - "epitaphs\n", - "epitases\n", - "epitasis\n", - "epitaxies\n", - "epitaxy\n", - "epithet\n", - "epithets\n", - "epitome\n", - "epitomes\n", - "epitomic\n", - "epitomize\n", - "epitomized\n", - "epitomizes\n", - "epitomizing\n", - "epizoa\n", - "epizoic\n", - "epizoism\n", - "epizoisms\n", - "epizoite\n", - "epizoites\n", - "epizoon\n", - "epizooties\n", - "epizooty\n", - "epoch\n", - "epochal\n", - "epochs\n", - "epode\n", - "epodes\n", - "eponym\n", - "eponymic\n", - "eponymies\n", - "eponyms\n", - "eponymy\n", - "epopee\n", - "epopees\n", - "epopoeia\n", - "epopoeias\n", - "epos\n", - "eposes\n", - "epoxide\n", - "epoxides\n", - "epoxied\n", - "epoxies\n", - "epoxy\n", - "epoxyed\n", - "epoxying\n", - "epsilon\n", - "epsilons\n", - "equabilities\n", - "equability\n", - "equable\n", - "equably\n", - "equal\n", - "equaled\n", - "equaling\n", - "equalise\n", - "equalised\n", - "equalises\n", - "equalising\n", - "equalities\n", - "equality\n", - "equalize\n", - "equalized\n", - "equalizes\n", - "equalizing\n", - "equalled\n", - "equalling\n", - "equally\n", - "equals\n", - "equanimities\n", - "equanimity\n", - "equate\n", - "equated\n", - "equates\n", - "equating\n", - "equation\n", - "equations\n", - "equator\n", - "equatorial\n", - "equators\n", - "equerries\n", - "equerry\n", - "equestrian\n", - "equestrians\n", - "equilateral\n", - "equilibrium\n", - "equine\n", - "equinely\n", - "equines\n", - "equinities\n", - "equinity\n", - "equinox\n", - "equinoxes\n", - "equip\n", - "equipage\n", - "equipages\n", - "equipment\n", - "equipments\n", - "equipped\n", - "equipper\n", - "equippers\n", - "equipping\n", - "equips\n", - "equiseta\n", - "equitable\n", - "equitant\n", - "equites\n", - "equities\n", - "equity\n", - "equivalence\n", - "equivalences\n", - "equivalent\n", - "equivalents\n", - "equivocal\n", - "equivocate\n", - "equivocated\n", - "equivocates\n", - "equivocating\n", - "equivocation\n", - "equivocations\n", - "equivoke\n", - "equivokes\n", - "er\n", - "era\n", - "eradiate\n", - "eradiated\n", - "eradiates\n", - "eradiating\n", - "eradicable\n", - "eradicate\n", - "eradicated\n", - "eradicates\n", - "eradicating\n", - "eras\n", - "erase\n", - "erased\n", - "eraser\n", - "erasers\n", - "erases\n", - "erasing\n", - "erasion\n", - "erasions\n", - "erasure\n", - "erasures\n", - "erbium\n", - "erbiums\n", - "ere\n", - "erect\n", - "erected\n", - "erecter\n", - "erecters\n", - "erectile\n", - "erecting\n", - "erection\n", - "erections\n", - "erective\n", - "erectly\n", - "erector\n", - "erectors\n", - "erects\n", - "erelong\n", - "eremite\n", - "eremites\n", - "eremitic\n", - "eremuri\n", - "eremurus\n", - "erenow\n", - "erepsin\n", - "erepsins\n", - "erethic\n", - "erethism\n", - "erethisms\n", - "erewhile\n", - "erg\n", - "ergastic\n", - "ergate\n", - "ergates\n", - "ergo\n", - "ergodic\n", - "ergot\n", - "ergotic\n", - "ergotism\n", - "ergotisms\n", - "ergots\n", - "ergs\n", - "erica\n", - "ericas\n", - "ericoid\n", - "erigeron\n", - "erigerons\n", - "eringo\n", - "eringoes\n", - "eringos\n", - "eristic\n", - "eristics\n", - "erlking\n", - "erlkings\n", - "ermine\n", - "ermined\n", - "ermines\n", - "ern\n", - "erne\n", - "ernes\n", - "erns\n", - "erode\n", - "eroded\n", - "erodent\n", - "erodes\n", - "erodible\n", - "eroding\n", - "erogenic\n", - "eros\n", - "erose\n", - "erosely\n", - "eroses\n", - "erosible\n", - "erosion\n", - "erosions\n", - "erosive\n", - "erotic\n", - "erotica\n", - "erotical\n", - "erotically\n", - "erotics\n", - "erotism\n", - "erotisms\n", - "err\n", - "errancies\n", - "errancy\n", - "errand\n", - "errands\n", - "errant\n", - "errantly\n", - "errantries\n", - "errantry\n", - "errants\n", - "errata\n", - "erratas\n", - "erratic\n", - "erratically\n", - "erratum\n", - "erred\n", - "errhine\n", - "errhines\n", - "erring\n", - "erringly\n", - "erroneous\n", - "erroneously\n", - "error\n", - "errors\n", - "errs\n", - "ers\n", - "ersatz\n", - "ersatzes\n", - "erses\n", - "erst\n", - "erstwhile\n", - "eruct\n", - "eructate\n", - "eructated\n", - "eructates\n", - "eructating\n", - "eructed\n", - "eructing\n", - "eructs\n", - "erudite\n", - "erudition\n", - "eruditions\n", - "erugo\n", - "erugos\n", - "erumpent\n", - "erupt\n", - "erupted\n", - "erupting\n", - "eruption\n", - "eruptions\n", - "eruptive\n", - "eruptives\n", - "erupts\n", - "ervil\n", - "ervils\n", - "eryngo\n", - "eryngoes\n", - "eryngos\n", - "erythema\n", - "erythemas\n", - "erythematous\n", - "erythrocytosis\n", - "erythron\n", - "erythrons\n", - "es\n", - "escalade\n", - "escaladed\n", - "escalades\n", - "escalading\n", - "escalate\n", - "escalated\n", - "escalates\n", - "escalating\n", - "escalation\n", - "escalations\n", - "escalator\n", - "escalators\n", - "escallop\n", - "escalloped\n", - "escalloping\n", - "escallops\n", - "escalop\n", - "escaloped\n", - "escaloping\n", - "escalops\n", - "escapade\n", - "escapades\n", - "escape\n", - "escaped\n", - "escapee\n", - "escapees\n", - "escaper\n", - "escapers\n", - "escapes\n", - "escaping\n", - "escapism\n", - "escapisms\n", - "escapist\n", - "escapists\n", - "escar\n", - "escargot\n", - "escargots\n", - "escarole\n", - "escaroles\n", - "escarp\n", - "escarped\n", - "escarping\n", - "escarpment\n", - "escarpments\n", - "escarps\n", - "escars\n", - "eschalot\n", - "eschalots\n", - "eschar\n", - "eschars\n", - "escheat\n", - "escheated\n", - "escheating\n", - "escheats\n", - "eschew\n", - "eschewal\n", - "eschewals\n", - "eschewed\n", - "eschewing\n", - "eschews\n", - "escolar\n", - "escolars\n", - "escort\n", - "escorted\n", - "escorting\n", - "escorts\n", - "escot\n", - "escoted\n", - "escoting\n", - "escots\n", - "escrow\n", - "escrowed\n", - "escrowing\n", - "escrows\n", - "escuage\n", - "escuages\n", - "escudo\n", - "escudos\n", - "esculent\n", - "esculents\n", - "eserine\n", - "eserines\n", - "eses\n", - "eskar\n", - "eskars\n", - "esker\n", - "eskers\n", - "esophagi\n", - "esophagus\n", - "esoteric\n", - "espalier\n", - "espaliered\n", - "espaliering\n", - "espaliers\n", - "espanol\n", - "espanoles\n", - "esparto\n", - "espartos\n", - "especial\n", - "especially\n", - "espial\n", - "espials\n", - "espied\n", - "espiegle\n", - "espies\n", - "espionage\n", - "espionages\n", - "espousal\n", - "espousals\n", - "espouse\n", - "espoused\n", - "espouser\n", - "espousers\n", - "espouses\n", - "espousing\n", - "espresso\n", - "espressos\n", - "esprit\n", - "esprits\n", - "espy\n", - "espying\n", - "esquire\n", - "esquired\n", - "esquires\n", - "esquiring\n", - "ess\n", - "essay\n", - "essayed\n", - "essayer\n", - "essayers\n", - "essaying\n", - "essayist\n", - "essayists\n", - "essays\n", - "essence\n", - "essences\n", - "essential\n", - "essentially\n", - "esses\n", - "essoin\n", - "essoins\n", - "essonite\n", - "essonites\n", - "establish\n", - "established\n", - "establishes\n", - "establishing\n", - "establishment\n", - "establishments\n", - "estancia\n", - "estancias\n", - "estate\n", - "estated\n", - "estates\n", - "estating\n", - "esteem\n", - "esteemed\n", - "esteeming\n", - "esteems\n", - "ester\n", - "esterase\n", - "esterases\n", - "esterified\n", - "esterifies\n", - "esterify\n", - "esterifying\n", - "esters\n", - "estheses\n", - "esthesia\n", - "esthesias\n", - "esthesis\n", - "esthesises\n", - "esthete\n", - "esthetes\n", - "esthetic\n", - "estimable\n", - "estimate\n", - "estimated\n", - "estimates\n", - "estimating\n", - "estimation\n", - "estimations\n", - "estimator\n", - "estimators\n", - "estival\n", - "estivate\n", - "estivated\n", - "estivates\n", - "estivating\n", - "estop\n", - "estopped\n", - "estoppel\n", - "estoppels\n", - "estopping\n", - "estops\n", - "estovers\n", - "estragon\n", - "estragons\n", - "estral\n", - "estrange\n", - "estranged\n", - "estrangement\n", - "estrangements\n", - "estranges\n", - "estranging\n", - "estray\n", - "estrayed\n", - "estraying\n", - "estrays\n", - "estreat\n", - "estreated\n", - "estreating\n", - "estreats\n", - "estrin\n", - "estrins\n", - "estriol\n", - "estriols\n", - "estrogen\n", - "estrogens\n", - "estrone\n", - "estrones\n", - "estrous\n", - "estrual\n", - "estrum\n", - "estrums\n", - "estrus\n", - "estruses\n", - "estuaries\n", - "estuary\n", - "esurient\n", - "et\n", - "eta\n", - "etagere\n", - "etageres\n", - "etamin\n", - "etamine\n", - "etamines\n", - "etamins\n", - "etape\n", - "etapes\n", - "etas\n", - "etatism\n", - "etatisms\n", - "etatist\n", - "etatists\n", - "etcetera\n", - "etceteras\n", - "etch\n", - "etched\n", - "etcher\n", - "etchers\n", - "etches\n", - "etching\n", - "etchings\n", - "eternal\n", - "eternally\n", - "eternals\n", - "eterne\n", - "eternise\n", - "eternised\n", - "eternises\n", - "eternising\n", - "eternities\n", - "eternity\n", - "eternize\n", - "eternized\n", - "eternizes\n", - "eternizing\n", - "etesian\n", - "etesians\n", - "eth\n", - "ethane\n", - "ethanes\n", - "ethanol\n", - "ethanols\n", - "ethene\n", - "ethenes\n", - "ether\n", - "ethereal\n", - "etheric\n", - "etherified\n", - "etherifies\n", - "etherify\n", - "etherifying\n", - "etherish\n", - "etherize\n", - "etherized\n", - "etherizes\n", - "etherizing\n", - "ethers\n", - "ethic\n", - "ethical\n", - "ethically\n", - "ethicals\n", - "ethician\n", - "ethicians\n", - "ethicist\n", - "ethicists\n", - "ethicize\n", - "ethicized\n", - "ethicizes\n", - "ethicizing\n", - "ethics\n", - "ethinyl\n", - "ethinyls\n", - "ethion\n", - "ethions\n", - "ethmoid\n", - "ethmoids\n", - "ethnarch\n", - "ethnarchs\n", - "ethnic\n", - "ethnical\n", - "ethnicities\n", - "ethnicity\n", - "ethnics\n", - "ethnologic\n", - "ethnological\n", - "ethnologies\n", - "ethnology\n", - "ethnos\n", - "ethnoses\n", - "ethologies\n", - "ethology\n", - "ethos\n", - "ethoses\n", - "ethoxy\n", - "ethoxyl\n", - "ethoxyls\n", - "eths\n", - "ethyl\n", - "ethylate\n", - "ethylated\n", - "ethylates\n", - "ethylating\n", - "ethylene\n", - "ethylenes\n", - "ethylic\n", - "ethyls\n", - "ethyne\n", - "ethynes\n", - "ethynyl\n", - "ethynyls\n", - "etiolate\n", - "etiolated\n", - "etiolates\n", - "etiolating\n", - "etiologies\n", - "etiology\n", - "etna\n", - "etnas\n", - "etoile\n", - "etoiles\n", - "etude\n", - "etudes\n", - "etui\n", - "etuis\n", - "etwee\n", - "etwees\n", - "etyma\n", - "etymological\n", - "etymologist\n", - "etymologists\n", - "etymon\n", - "etymons\n", - "eucaine\n", - "eucaines\n", - "eucalypt\n", - "eucalypti\n", - "eucalypts\n", - "eucalyptus\n", - "eucalyptuses\n", - "eucharis\n", - "eucharises\n", - "eucharistic\n", - "euchre\n", - "euchred\n", - "euchres\n", - "euchring\n", - "euclase\n", - "euclases\n", - "eucrite\n", - "eucrites\n", - "eucritic\n", - "eudaemon\n", - "eudaemons\n", - "eudemon\n", - "eudemons\n", - "eugenic\n", - "eugenics\n", - "eugenist\n", - "eugenists\n", - "eugenol\n", - "eugenols\n", - "euglena\n", - "euglenas\n", - "eulachan\n", - "eulachans\n", - "eulachon\n", - "eulachons\n", - "eulogia\n", - "eulogiae\n", - "eulogias\n", - "eulogies\n", - "eulogise\n", - "eulogised\n", - "eulogises\n", - "eulogising\n", - "eulogist\n", - "eulogistic\n", - "eulogists\n", - "eulogium\n", - "eulogiums\n", - "eulogize\n", - "eulogized\n", - "eulogizes\n", - "eulogizing\n", - "eulogy\n", - "eunuch\n", - "eunuchs\n", - "euonymus\n", - "euonymuses\n", - "eupatrid\n", - "eupatridae\n", - "eupatrids\n", - "eupepsia\n", - "eupepsias\n", - "eupepsies\n", - "eupepsy\n", - "eupeptic\n", - "euphemism\n", - "euphemisms\n", - "euphemistic\n", - "euphenic\n", - "euphonic\n", - "euphonies\n", - "euphonious\n", - "euphony\n", - "euphoria\n", - "euphorias\n", - "euphoric\n", - "euphotic\n", - "euphrasies\n", - "euphrasy\n", - "euphroe\n", - "euphroes\n", - "euphuism\n", - "euphuisms\n", - "euphuist\n", - "euphuists\n", - "euploid\n", - "euploidies\n", - "euploids\n", - "euploidy\n", - "eupnea\n", - "eupneas\n", - "eupneic\n", - "eupnoea\n", - "eupnoeas\n", - "eupnoeic\n", - "eureka\n", - "euripi\n", - "euripus\n", - "euro\n", - "europium\n", - "europiums\n", - "euros\n", - "eurythmies\n", - "eurythmy\n", - "eustacies\n", - "eustacy\n", - "eustatic\n", - "eustele\n", - "eusteles\n", - "eutaxies\n", - "eutaxy\n", - "eutectic\n", - "eutectics\n", - "euthanasia\n", - "euthanasias\n", - "eutrophies\n", - "eutrophy\n", - "euxenite\n", - "euxenites\n", - "evacuant\n", - "evacuants\n", - "evacuate\n", - "evacuated\n", - "evacuates\n", - "evacuating\n", - "evacuation\n", - "evacuations\n", - "evacuee\n", - "evacuees\n", - "evadable\n", - "evade\n", - "evaded\n", - "evader\n", - "evaders\n", - "evades\n", - "evadible\n", - "evading\n", - "evaluable\n", - "evaluate\n", - "evaluated\n", - "evaluates\n", - "evaluating\n", - "evaluation\n", - "evaluations\n", - "evaluator\n", - "evaluators\n", - "evanesce\n", - "evanesced\n", - "evanesces\n", - "evanescing\n", - "evangel\n", - "evangelical\n", - "evangelism\n", - "evangelisms\n", - "evangelist\n", - "evangelistic\n", - "evangelists\n", - "evangels\n", - "evanish\n", - "evanished\n", - "evanishes\n", - "evanishing\n", - "evaporate\n", - "evaporated\n", - "evaporates\n", - "evaporating\n", - "evaporation\n", - "evaporations\n", - "evaporative\n", - "evaporator\n", - "evaporators\n", - "evasion\n", - "evasions\n", - "evasive\n", - "evasiveness\n", - "evasivenesses\n", - "eve\n", - "evection\n", - "evections\n", - "even\n", - "evened\n", - "evener\n", - "eveners\n", - "evenest\n", - "evenfall\n", - "evenfalls\n", - "evening\n", - "evenings\n", - "evenly\n", - "evenness\n", - "evennesses\n", - "evens\n", - "evensong\n", - "evensongs\n", - "event\n", - "eventful\n", - "eventide\n", - "eventides\n", - "events\n", - "eventual\n", - "eventualities\n", - "eventuality\n", - "eventually\n", - "ever\n", - "evergreen\n", - "evergreens\n", - "everlasting\n", - "evermore\n", - "eversion\n", - "eversions\n", - "evert\n", - "everted\n", - "everting\n", - "evertor\n", - "evertors\n", - "everts\n", - "every\n", - "everybody\n", - "everyday\n", - "everyman\n", - "everymen\n", - "everyone\n", - "everything\n", - "everyway\n", - "everywhere\n", - "eves\n", - "evict\n", - "evicted\n", - "evictee\n", - "evictees\n", - "evicting\n", - "eviction\n", - "evictions\n", - "evictor\n", - "evictors\n", - "evicts\n", - "evidence\n", - "evidenced\n", - "evidences\n", - "evidencing\n", - "evident\n", - "evidently\n", - "evil\n", - "evildoer\n", - "evildoers\n", - "eviler\n", - "evilest\n", - "eviller\n", - "evillest\n", - "evilly\n", - "evilness\n", - "evilnesses\n", - "evils\n", - "evince\n", - "evinced\n", - "evinces\n", - "evincing\n", - "evincive\n", - "eviscerate\n", - "eviscerated\n", - "eviscerates\n", - "eviscerating\n", - "evisceration\n", - "eviscerations\n", - "evitable\n", - "evite\n", - "evited\n", - "evites\n", - "eviting\n", - "evocable\n", - "evocation\n", - "evocations\n", - "evocative\n", - "evocator\n", - "evocators\n", - "evoke\n", - "evoked\n", - "evoker\n", - "evokers\n", - "evokes\n", - "evoking\n", - "evolute\n", - "evolutes\n", - "evolution\n", - "evolutionary\n", - "evolutions\n", - "evolve\n", - "evolved\n", - "evolver\n", - "evolvers\n", - "evolves\n", - "evolving\n", - "evonymus\n", - "evonymuses\n", - "evulsion\n", - "evulsions\n", - "evzone\n", - "evzones\n", - "ewe\n", - "ewer\n", - "ewers\n", - "ewes\n", - "ex\n", - "exacerbate\n", - "exacerbated\n", - "exacerbates\n", - "exacerbating\n", - "exact\n", - "exacta\n", - "exactas\n", - "exacted\n", - "exacter\n", - "exacters\n", - "exactest\n", - "exacting\n", - "exaction\n", - "exactions\n", - "exactitude\n", - "exactitudes\n", - "exactly\n", - "exactness\n", - "exactnesses\n", - "exactor\n", - "exactors\n", - "exacts\n", - "exaggerate\n", - "exaggerated\n", - "exaggeratedly\n", - "exaggerates\n", - "exaggerating\n", - "exaggeration\n", - "exaggerations\n", - "exaggerator\n", - "exaggerators\n", - "exalt\n", - "exaltation\n", - "exaltations\n", - "exalted\n", - "exalter\n", - "exalters\n", - "exalting\n", - "exalts\n", - "exam\n", - "examen\n", - "examens\n", - "examination\n", - "examinations\n", - "examine\n", - "examined\n", - "examinee\n", - "examinees\n", - "examiner\n", - "examiners\n", - "examines\n", - "examining\n", - "example\n", - "exampled\n", - "examples\n", - "exampling\n", - "exams\n", - "exanthem\n", - "exanthems\n", - "exarch\n", - "exarchal\n", - "exarchies\n", - "exarchs\n", - "exarchy\n", - "exasperate\n", - "exasperated\n", - "exasperates\n", - "exasperating\n", - "exasperation\n", - "exasperations\n", - "excavate\n", - "excavated\n", - "excavates\n", - "excavating\n", - "excavation\n", - "excavations\n", - "excavator\n", - "excavators\n", - "exceed\n", - "exceeded\n", - "exceeder\n", - "exceeders\n", - "exceeding\n", - "exceedingly\n", - "exceeds\n", - "excel\n", - "excelled\n", - "excellence\n", - "excellences\n", - "excellency\n", - "excellent\n", - "excellently\n", - "excelling\n", - "excels\n", - "except\n", - "excepted\n", - "excepting\n", - "exception\n", - "exceptional\n", - "exceptionalally\n", - "exceptions\n", - "excepts\n", - "excerpt\n", - "excerpted\n", - "excerpting\n", - "excerpts\n", - "excess\n", - "excesses\n", - "excessive\n", - "excessively\n", - "exchange\n", - "exchangeable\n", - "exchanged\n", - "exchanges\n", - "exchanging\n", - "excide\n", - "excided\n", - "excides\n", - "exciding\n", - "exciple\n", - "exciples\n", - "excise\n", - "excised\n", - "excises\n", - "excising\n", - "excision\n", - "excisions\n", - "excitabilities\n", - "excitability\n", - "excitant\n", - "excitants\n", - "excitation\n", - "excitations\n", - "excite\n", - "excited\n", - "excitedly\n", - "excitement\n", - "excitements\n", - "exciter\n", - "exciters\n", - "excites\n", - "exciting\n", - "exciton\n", - "excitons\n", - "excitor\n", - "excitors\n", - "exclaim\n", - "exclaimed\n", - "exclaiming\n", - "exclaims\n", - "exclamation\n", - "exclamations\n", - "exclamatory\n", - "exclave\n", - "exclaves\n", - "exclude\n", - "excluded\n", - "excluder\n", - "excluders\n", - "excludes\n", - "excluding\n", - "exclusion\n", - "exclusions\n", - "exclusive\n", - "exclusively\n", - "exclusiveness\n", - "exclusivenesses\n", - "excommunicate\n", - "excommunicated\n", - "excommunicates\n", - "excommunicating\n", - "excommunication\n", - "excommunications\n", - "excrement\n", - "excremental\n", - "excrements\n", - "excreta\n", - "excretal\n", - "excrete\n", - "excreted\n", - "excreter\n", - "excreters\n", - "excretes\n", - "excreting\n", - "excretion\n", - "excretions\n", - "excretory\n", - "excruciating\n", - "excruciatingly\n", - "exculpate\n", - "exculpated\n", - "exculpates\n", - "exculpating\n", - "excursion\n", - "excursions\n", - "excuse\n", - "excused\n", - "excuser\n", - "excusers\n", - "excuses\n", - "excusing\n", - "exeat\n", - "exec\n", - "execrate\n", - "execrated\n", - "execrates\n", - "execrating\n", - "execs\n", - "executable\n", - "execute\n", - "executed\n", - "executer\n", - "executers\n", - "executes\n", - "executing\n", - "execution\n", - "executioner\n", - "executioners\n", - "executions\n", - "executive\n", - "executives\n", - "executor\n", - "executors\n", - "executrix\n", - "executrixes\n", - "exedra\n", - "exedrae\n", - "exegeses\n", - "exegesis\n", - "exegete\n", - "exegetes\n", - "exegetic\n", - "exempla\n", - "exemplar\n", - "exemplars\n", - "exemplary\n", - "exemplification\n", - "exemplifications\n", - "exemplified\n", - "exemplifies\n", - "exemplify\n", - "exemplifying\n", - "exemplum\n", - "exempt\n", - "exempted\n", - "exempting\n", - "exemption\n", - "exemptions\n", - "exempts\n", - "exequial\n", - "exequies\n", - "exequy\n", - "exercise\n", - "exercised\n", - "exerciser\n", - "exercisers\n", - "exercises\n", - "exercising\n", - "exergual\n", - "exergue\n", - "exergues\n", - "exert\n", - "exerted\n", - "exerting\n", - "exertion\n", - "exertions\n", - "exertive\n", - "exerts\n", - "exes\n", - "exhalant\n", - "exhalants\n", - "exhalation\n", - "exhalations\n", - "exhale\n", - "exhaled\n", - "exhalent\n", - "exhalents\n", - "exhales\n", - "exhaling\n", - "exhaust\n", - "exhausted\n", - "exhausting\n", - "exhaustion\n", - "exhaustions\n", - "exhaustive\n", - "exhausts\n", - "exhibit\n", - "exhibited\n", - "exhibiting\n", - "exhibition\n", - "exhibitions\n", - "exhibitor\n", - "exhibitors\n", - "exhibits\n", - "exhilarate\n", - "exhilarated\n", - "exhilarates\n", - "exhilarating\n", - "exhilaration\n", - "exhilarations\n", - "exhort\n", - "exhortation\n", - "exhortations\n", - "exhorted\n", - "exhorter\n", - "exhorters\n", - "exhorting\n", - "exhorts\n", - "exhumation\n", - "exhumations\n", - "exhume\n", - "exhumed\n", - "exhumer\n", - "exhumers\n", - "exhumes\n", - "exhuming\n", - "exigence\n", - "exigences\n", - "exigencies\n", - "exigency\n", - "exigent\n", - "exigible\n", - "exiguities\n", - "exiguity\n", - "exiguous\n", - "exile\n", - "exiled\n", - "exiles\n", - "exilian\n", - "exilic\n", - "exiling\n", - "eximious\n", - "exine\n", - "exines\n", - "exist\n", - "existed\n", - "existence\n", - "existences\n", - "existent\n", - "existents\n", - "existing\n", - "exists\n", - "exit\n", - "exited\n", - "exiting\n", - "exits\n", - "exocarp\n", - "exocarps\n", - "exocrine\n", - "exocrines\n", - "exoderm\n", - "exoderms\n", - "exodoi\n", - "exodos\n", - "exodus\n", - "exoduses\n", - "exoergic\n", - "exogamic\n", - "exogamies\n", - "exogamy\n", - "exogen\n", - "exogens\n", - "exonerate\n", - "exonerated\n", - "exonerates\n", - "exonerating\n", - "exoneration\n", - "exonerations\n", - "exorable\n", - "exorbitant\n", - "exorcise\n", - "exorcised\n", - "exorcises\n", - "exorcising\n", - "exorcism\n", - "exorcisms\n", - "exorcist\n", - "exorcists\n", - "exorcize\n", - "exorcized\n", - "exorcizes\n", - "exorcizing\n", - "exordia\n", - "exordial\n", - "exordium\n", - "exordiums\n", - "exosmic\n", - "exosmose\n", - "exosmoses\n", - "exospore\n", - "exospores\n", - "exoteric\n", - "exotic\n", - "exotica\n", - "exotically\n", - "exoticism\n", - "exoticisms\n", - "exotics\n", - "exotism\n", - "exotisms\n", - "exotoxic\n", - "exotoxin\n", - "exotoxins\n", - "expand\n", - "expanded\n", - "expander\n", - "expanders\n", - "expanding\n", - "expands\n", - "expanse\n", - "expanses\n", - "expansion\n", - "expansions\n", - "expansive\n", - "expansively\n", - "expansiveness\n", - "expansivenesses\n", - "expatriate\n", - "expatriated\n", - "expatriates\n", - "expatriating\n", - "expect\n", - "expectancies\n", - "expectancy\n", - "expectant\n", - "expectantly\n", - "expectation\n", - "expectations\n", - "expected\n", - "expecting\n", - "expects\n", - "expedient\n", - "expedients\n", - "expedious\n", - "expedite\n", - "expedited\n", - "expediter\n", - "expediters\n", - "expedites\n", - "expediting\n", - "expedition\n", - "expeditions\n", - "expeditious\n", - "expel\n", - "expelled\n", - "expellee\n", - "expellees\n", - "expeller\n", - "expellers\n", - "expelling\n", - "expels\n", - "expend\n", - "expended\n", - "expender\n", - "expenders\n", - "expendible\n", - "expending\n", - "expenditure\n", - "expenditures\n", - "expends\n", - "expense\n", - "expensed\n", - "expenses\n", - "expensing\n", - "expensive\n", - "expensively\n", - "experience\n", - "experiences\n", - "experiment\n", - "experimental\n", - "experimentation\n", - "experimentations\n", - "experimented\n", - "experimenter\n", - "experimenters\n", - "experimenting\n", - "experiments\n", - "expert\n", - "experted\n", - "experting\n", - "expertise\n", - "expertises\n", - "expertly\n", - "expertness\n", - "expertnesses\n", - "experts\n", - "expiable\n", - "expiate\n", - "expiated\n", - "expiates\n", - "expiating\n", - "expiation\n", - "expiations\n", - "expiator\n", - "expiators\n", - "expiration\n", - "expirations\n", - "expire\n", - "expired\n", - "expirer\n", - "expirers\n", - "expires\n", - "expiries\n", - "expiring\n", - "expiry\n", - "explain\n", - "explainable\n", - "explained\n", - "explaining\n", - "explains\n", - "explanation\n", - "explanations\n", - "explanatory\n", - "explant\n", - "explanted\n", - "explanting\n", - "explants\n", - "expletive\n", - "expletives\n", - "explicable\n", - "explicably\n", - "explicit\n", - "explicitly\n", - "explicitness\n", - "explicitnesses\n", - "explicits\n", - "explode\n", - "exploded\n", - "exploder\n", - "exploders\n", - "explodes\n", - "exploding\n", - "exploit\n", - "exploitation\n", - "exploitations\n", - "exploited\n", - "exploiting\n", - "exploits\n", - "exploration\n", - "explorations\n", - "exploratory\n", - "explore\n", - "explored\n", - "explorer\n", - "explorers\n", - "explores\n", - "exploring\n", - "explosion\n", - "explosions\n", - "explosive\n", - "explosively\n", - "explosives\n", - "expo\n", - "exponent\n", - "exponential\n", - "exponentially\n", - "exponents\n", - "export\n", - "exportation\n", - "exportations\n", - "exported\n", - "exporter\n", - "exporters\n", - "exporting\n", - "exports\n", - "expos\n", - "exposal\n", - "exposals\n", - "expose\n", - "exposed\n", - "exposer\n", - "exposers\n", - "exposes\n", - "exposing\n", - "exposit\n", - "exposited\n", - "expositing\n", - "exposition\n", - "expositions\n", - "exposits\n", - "exposure\n", - "exposures\n", - "expound\n", - "expounded\n", - "expounding\n", - "expounds\n", - "express\n", - "expressed\n", - "expresses\n", - "expressible\n", - "expressibly\n", - "expressing\n", - "expression\n", - "expressionless\n", - "expressions\n", - "expressive\n", - "expressiveness\n", - "expressivenesses\n", - "expressly\n", - "expressway\n", - "expressways\n", - "expulse\n", - "expulsed\n", - "expulses\n", - "expulsing\n", - "expulsion\n", - "expulsions\n", - "expunge\n", - "expunged\n", - "expunger\n", - "expungers\n", - "expunges\n", - "expunging\n", - "expurgate\n", - "expurgated\n", - "expurgates\n", - "expurgating\n", - "expurgation\n", - "expurgations\n", - "exquisite\n", - "exscind\n", - "exscinded\n", - "exscinding\n", - "exscinds\n", - "exsecant\n", - "exsecants\n", - "exsect\n", - "exsected\n", - "exsecting\n", - "exsects\n", - "exsert\n", - "exserted\n", - "exserting\n", - "exserts\n", - "extant\n", - "extemporaneous\n", - "extemporaneously\n", - "extend\n", - "extendable\n", - "extended\n", - "extender\n", - "extenders\n", - "extendible\n", - "extending\n", - "extends\n", - "extension\n", - "extensions\n", - "extensive\n", - "extensively\n", - "extensor\n", - "extensors\n", - "extent\n", - "extents\n", - "extenuate\n", - "extenuated\n", - "extenuates\n", - "extenuating\n", - "extenuation\n", - "extenuations\n", - "exterior\n", - "exteriors\n", - "exterminate\n", - "exterminated\n", - "exterminates\n", - "exterminating\n", - "extermination\n", - "exterminations\n", - "exterminator\n", - "exterminators\n", - "extern\n", - "external\n", - "externally\n", - "externals\n", - "externe\n", - "externes\n", - "externs\n", - "extinct\n", - "extincted\n", - "extincting\n", - "extinction\n", - "extinctions\n", - "extincts\n", - "extinguish\n", - "extinguishable\n", - "extinguished\n", - "extinguisher\n", - "extinguishers\n", - "extinguishes\n", - "extinguishing\n", - "extirpate\n", - "extirpated\n", - "extirpates\n", - "extirpating\n", - "extol\n", - "extoll\n", - "extolled\n", - "extoller\n", - "extollers\n", - "extolling\n", - "extolls\n", - "extols\n", - "extort\n", - "extorted\n", - "extorter\n", - "extorters\n", - "extorting\n", - "extortion\n", - "extortioner\n", - "extortioners\n", - "extortionist\n", - "extortionists\n", - "extortions\n", - "extorts\n", - "extra\n", - "extracampus\n", - "extraclassroom\n", - "extracommunity\n", - "extraconstitutional\n", - "extracontinental\n", - "extract\n", - "extractable\n", - "extracted\n", - "extracting\n", - "extraction\n", - "extractions\n", - "extractor\n", - "extractors\n", - "extracts\n", - "extracurricular\n", - "extradepartmental\n", - "extradiocesan\n", - "extradite\n", - "extradited\n", - "extradites\n", - "extraditing\n", - "extradition\n", - "extraditions\n", - "extrados\n", - "extradoses\n", - "extrafamilial\n", - "extragalactic\n", - "extragovernmental\n", - "extrahuman\n", - "extralegal\n", - "extramarital\n", - "extranational\n", - "extraneous\n", - "extraneously\n", - "extraordinarily\n", - "extraordinary\n", - "extraplanetary\n", - "extrapyramidal\n", - "extras\n", - "extrascholastic\n", - "extrasensory\n", - "extraterrestrial\n", - "extravagance\n", - "extravagances\n", - "extravagant\n", - "extravagantly\n", - "extravaganza\n", - "extravaganzas\n", - "extravasate\n", - "extravasated\n", - "extravasates\n", - "extravasating\n", - "extravasation\n", - "extravasations\n", - "extravehicular\n", - "extraversion\n", - "extraversions\n", - "extravert\n", - "extraverted\n", - "extraverts\n", - "extrema\n", - "extreme\n", - "extremely\n", - "extremer\n", - "extremes\n", - "extremest\n", - "extremities\n", - "extremity\n", - "extremum\n", - "extricable\n", - "extricate\n", - "extricated\n", - "extricates\n", - "extricating\n", - "extrication\n", - "extrications\n", - "extrorse\n", - "extrovert\n", - "extroverts\n", - "extrude\n", - "extruded\n", - "extruder\n", - "extruders\n", - "extrudes\n", - "extruding\n", - "exuberance\n", - "exuberances\n", - "exuberant\n", - "exuberantly\n", - "exudate\n", - "exudates\n", - "exudation\n", - "exudations\n", - "exude\n", - "exuded\n", - "exudes\n", - "exuding\n", - "exult\n", - "exultant\n", - "exulted\n", - "exulting\n", - "exults\n", - "exurb\n", - "exurban\n", - "exurbia\n", - "exurbias\n", - "exurbs\n", - "exuvia\n", - "exuviae\n", - "exuvial\n", - "exuviate\n", - "exuviated\n", - "exuviates\n", - "exuviating\n", - "exuvium\n", - "eyas\n", - "eyases\n", - "eye\n", - "eyeable\n", - "eyeball\n", - "eyeballed\n", - "eyeballing\n", - "eyeballs\n", - "eyebeam\n", - "eyebeams\n", - "eyebolt\n", - "eyebolts\n", - "eyebrow\n", - "eyebrows\n", - "eyecup\n", - "eyecups\n", - "eyed\n", - "eyedness\n", - "eyednesses\n", - "eyedropper\n", - "eyedroppers\n", - "eyeful\n", - "eyefuls\n", - "eyeglass\n", - "eyeglasses\n", - "eyehole\n", - "eyeholes\n", - "eyehook\n", - "eyehooks\n", - "eyeing\n", - "eyelash\n", - "eyelashes\n", - "eyeless\n", - "eyelet\n", - "eyelets\n", - "eyeletted\n", - "eyeletting\n", - "eyelid\n", - "eyelids\n", - "eyelike\n", - "eyeliner\n", - "eyeliners\n", - "eyen\n", - "eyepiece\n", - "eyepieces\n", - "eyepoint\n", - "eyepoints\n", - "eyer\n", - "eyers\n", - "eyes\n", - "eyeshade\n", - "eyeshades\n", - "eyeshot\n", - "eyeshots\n", - "eyesight\n", - "eyesights\n", - "eyesome\n", - "eyesore\n", - "eyesores\n", - "eyespot\n", - "eyespots\n", - "eyestalk\n", - "eyestalks\n", - "eyestone\n", - "eyestones\n", - "eyestrain\n", - "eyestrains\n", - "eyeteeth\n", - "eyetooth\n", - "eyewash\n", - "eyewashes\n", - "eyewater\n", - "eyewaters\n", - "eyewink\n", - "eyewinks\n", - "eyewitness\n", - "eying\n", - "eyne\n", - "eyra\n", - "eyras\n", - "eyre\n", - "eyres\n", - "eyrie\n", - "eyries\n", - "eyrir\n", - "eyry\n", - "fa\n", - "fable\n", - "fabled\n", - "fabler\n", - "fablers\n", - "fables\n", - "fabliau\n", - "fabliaux\n", - "fabling\n", - "fabric\n", - "fabricate\n", - "fabricated\n", - "fabricates\n", - "fabricating\n", - "fabrication\n", - "fabrications\n", - "fabrics\n", - "fabular\n", - "fabulist\n", - "fabulists\n", - "fabulous\n", - "fabulously\n", - "facade\n", - "facades\n", - "face\n", - "faceable\n", - "faced\n", - "facedown\n", - "faceless\n", - "facelessness\n", - "facelessnesses\n", - "facer\n", - "facers\n", - "faces\n", - "facesheet\n", - "facesheets\n", - "facet\n", - "facete\n", - "faceted\n", - "facetely\n", - "facetiae\n", - "faceting\n", - "facetious\n", - "facetiously\n", - "facets\n", - "facetted\n", - "facetting\n", - "faceup\n", - "facia\n", - "facial\n", - "facially\n", - "facials\n", - "facias\n", - "faciend\n", - "faciends\n", - "facies\n", - "facile\n", - "facilely\n", - "facilitate\n", - "facilitated\n", - "facilitates\n", - "facilitating\n", - "facilitator\n", - "facilitators\n", - "facilities\n", - "facility\n", - "facing\n", - "facings\n", - "facsimile\n", - "facsimiles\n", - "fact\n", - "factful\n", - "faction\n", - "factional\n", - "factionalism\n", - "factionalisms\n", - "factions\n", - "factious\n", - "factitious\n", - "factor\n", - "factored\n", - "factories\n", - "factoring\n", - "factors\n", - "factory\n", - "factotum\n", - "factotums\n", - "facts\n", - "factual\n", - "factually\n", - "facture\n", - "factures\n", - "facula\n", - "faculae\n", - "facular\n", - "faculties\n", - "faculty\n", - "fad\n", - "fadable\n", - "faddier\n", - "faddiest\n", - "faddish\n", - "faddism\n", - "faddisms\n", - "faddist\n", - "faddists\n", - "faddy\n", - "fade\n", - "fadeaway\n", - "fadeaways\n", - "faded\n", - "fadedly\n", - "fadeless\n", - "fader\n", - "faders\n", - "fades\n", - "fadge\n", - "fadged\n", - "fadges\n", - "fadging\n", - "fading\n", - "fadings\n", - "fado\n", - "fados\n", - "fads\n", - "faecal\n", - "faeces\n", - "faena\n", - "faenas\n", - "faerie\n", - "faeries\n", - "faery\n", - "fag\n", - "fagged\n", - "fagging\n", - "fagin\n", - "fagins\n", - "fagot\n", - "fagoted\n", - "fagoter\n", - "fagoters\n", - "fagoting\n", - "fagotings\n", - "fagots\n", - "fags\n", - "fahlband\n", - "fahlbands\n", - "fahrenheit\n", - "faience\n", - "faiences\n", - "fail\n", - "failed\n", - "failing\n", - "failings\n", - "faille\n", - "failles\n", - "fails\n", - "failure\n", - "failures\n", - "fain\n", - "faineant\n", - "faineants\n", - "fainer\n", - "fainest\n", - "faint\n", - "fainted\n", - "fainter\n", - "fainters\n", - "faintest\n", - "fainthearted\n", - "fainting\n", - "faintish\n", - "faintly\n", - "faintness\n", - "faintnesses\n", - "faints\n", - "fair\n", - "faired\n", - "fairer\n", - "fairest\n", - "fairground\n", - "fairgrounds\n", - "fairies\n", - "fairing\n", - "fairings\n", - "fairish\n", - "fairlead\n", - "fairleads\n", - "fairly\n", - "fairness\n", - "fairnesses\n", - "fairs\n", - "fairway\n", - "fairways\n", - "fairy\n", - "fairyism\n", - "fairyisms\n", - "fairyland\n", - "fairylands\n", - "faith\n", - "faithed\n", - "faithful\n", - "faithfully\n", - "faithfulness\n", - "faithfulnesses\n", - "faithfuls\n", - "faithing\n", - "faithless\n", - "faithlessly\n", - "faithlessness\n", - "faithlessnesses\n", - "faiths\n", - "faitour\n", - "faitours\n", - "fake\n", - "faked\n", - "fakeer\n", - "fakeers\n", - "faker\n", - "fakeries\n", - "fakers\n", - "fakery\n", - "fakes\n", - "faking\n", - "fakir\n", - "fakirs\n", - "falbala\n", - "falbalas\n", - "falcate\n", - "falcated\n", - "falchion\n", - "falchions\n", - "falcon\n", - "falconer\n", - "falconers\n", - "falconet\n", - "falconets\n", - "falconries\n", - "falconry\n", - "falcons\n", - "falderal\n", - "falderals\n", - "falderol\n", - "falderols\n", - "fall\n", - "fallacies\n", - "fallacious\n", - "fallacy\n", - "fallal\n", - "fallals\n", - "fallback\n", - "fallbacks\n", - "fallen\n", - "faller\n", - "fallers\n", - "fallfish\n", - "fallfishes\n", - "fallible\n", - "fallibly\n", - "falling\n", - "falloff\n", - "falloffs\n", - "fallout\n", - "fallouts\n", - "fallow\n", - "fallowed\n", - "fallowing\n", - "fallows\n", - "falls\n", - "false\n", - "falsehood\n", - "falsehoods\n", - "falsely\n", - "falseness\n", - "falsenesses\n", - "falser\n", - "falsest\n", - "falsetto\n", - "falsettos\n", - "falsie\n", - "falsies\n", - "falsification\n", - "falsifications\n", - "falsified\n", - "falsifies\n", - "falsify\n", - "falsifying\n", - "falsities\n", - "falsity\n", - "faltboat\n", - "faltboats\n", - "falter\n", - "faltered\n", - "falterer\n", - "falterers\n", - "faltering\n", - "falters\n", - "fame\n", - "famed\n", - "fameless\n", - "fames\n", - "famiglietti\n", - "familial\n", - "familiar\n", - "familiarities\n", - "familiarity\n", - "familiarize\n", - "familiarized\n", - "familiarizes\n", - "familiarizing\n", - "familiarly\n", - "familiars\n", - "families\n", - "family\n", - "famine\n", - "famines\n", - "faming\n", - "famish\n", - "famished\n", - "famishes\n", - "famishing\n", - "famous\n", - "famously\n", - "famuli\n", - "famulus\n", - "fan\n", - "fanatic\n", - "fanatical\n", - "fanaticism\n", - "fanaticisms\n", - "fanatics\n", - "fancied\n", - "fancier\n", - "fanciers\n", - "fancies\n", - "fanciest\n", - "fanciful\n", - "fancifully\n", - "fancily\n", - "fancy\n", - "fancying\n", - "fandango\n", - "fandangos\n", - "fandom\n", - "fandoms\n", - "fane\n", - "fanega\n", - "fanegada\n", - "fanegadas\n", - "fanegas\n", - "fanes\n", - "fanfare\n", - "fanfares\n", - "fanfaron\n", - "fanfarons\n", - "fanfold\n", - "fanfolds\n", - "fang\n", - "fanga\n", - "fangas\n", - "fanged\n", - "fangless\n", - "fanglike\n", - "fangs\n", - "fanion\n", - "fanions\n", - "fanjet\n", - "fanjets\n", - "fanlight\n", - "fanlights\n", - "fanlike\n", - "fanned\n", - "fanner\n", - "fannies\n", - "fanning\n", - "fanny\n", - "fano\n", - "fanon\n", - "fanons\n", - "fanos\n", - "fans\n", - "fantail\n", - "fantails\n", - "fantasia\n", - "fantasias\n", - "fantasie\n", - "fantasied\n", - "fantasies\n", - "fantasize\n", - "fantasized\n", - "fantasizes\n", - "fantasizing\n", - "fantasm\n", - "fantasms\n", - "fantast\n", - "fantastic\n", - "fantastical\n", - "fantastically\n", - "fantasts\n", - "fantasy\n", - "fantasying\n", - "fantod\n", - "fantods\n", - "fantom\n", - "fantoms\n", - "fanum\n", - "fanums\n", - "fanwise\n", - "fanwort\n", - "fanworts\n", - "faqir\n", - "faqirs\n", - "faquir\n", - "faquirs\n", - "far\n", - "farad\n", - "faradaic\n", - "faraday\n", - "faradays\n", - "faradic\n", - "faradise\n", - "faradised\n", - "faradises\n", - "faradising\n", - "faradism\n", - "faradisms\n", - "faradize\n", - "faradized\n", - "faradizes\n", - "faradizing\n", - "farads\n", - "faraway\n", - "farce\n", - "farced\n", - "farcer\n", - "farcers\n", - "farces\n", - "farceur\n", - "farceurs\n", - "farci\n", - "farcical\n", - "farcie\n", - "farcies\n", - "farcing\n", - "farcy\n", - "fard\n", - "farded\n", - "fardel\n", - "fardels\n", - "farding\n", - "fards\n", - "fare\n", - "fared\n", - "farer\n", - "farers\n", - "fares\n", - "farewell\n", - "farewelled\n", - "farewelling\n", - "farewells\n", - "farfal\n", - "farfals\n", - "farfel\n", - "farfels\n", - "farfetched\n", - "farina\n", - "farinas\n", - "faring\n", - "farinha\n", - "farinhas\n", - "farinose\n", - "farl\n", - "farle\n", - "farles\n", - "farls\n", - "farm\n", - "farmable\n", - "farmed\n", - "farmer\n", - "farmers\n", - "farmhand\n", - "farmhands\n", - "farmhouse\n", - "farmhouses\n", - "farming\n", - "farmings\n", - "farmland\n", - "farmlands\n", - "farms\n", - "farmstead\n", - "farmsteads\n", - "farmyard\n", - "farmyards\n", - "farnesol\n", - "farnesols\n", - "farness\n", - "farnesses\n", - "faro\n", - "faros\n", - "farouche\n", - "farrago\n", - "farragoes\n", - "farrier\n", - "farrieries\n", - "farriers\n", - "farriery\n", - "farrow\n", - "farrowed\n", - "farrowing\n", - "farrows\n", - "farsighted\n", - "farsightedness\n", - "farsightednesses\n", - "fart\n", - "farted\n", - "farther\n", - "farthermost\n", - "farthest\n", - "farthing\n", - "farthings\n", - "farting\n", - "farts\n", - "fas\n", - "fasces\n", - "fascia\n", - "fasciae\n", - "fascial\n", - "fascias\n", - "fasciate\n", - "fascicle\n", - "fascicled\n", - "fascicles\n", - "fascinate\n", - "fascinated\n", - "fascinates\n", - "fascinating\n", - "fascination\n", - "fascinations\n", - "fascine\n", - "fascines\n", - "fascism\n", - "fascisms\n", - "fascist\n", - "fascistic\n", - "fascists\n", - "fash\n", - "fashed\n", - "fashes\n", - "fashing\n", - "fashion\n", - "fashionable\n", - "fashionably\n", - "fashioned\n", - "fashioning\n", - "fashions\n", - "fashious\n", - "fast\n", - "fastback\n", - "fastbacks\n", - "fastball\n", - "fastballs\n", - "fasted\n", - "fasten\n", - "fastened\n", - "fastener\n", - "fasteners\n", - "fastening\n", - "fastenings\n", - "fastens\n", - "faster\n", - "fastest\n", - "fastiduous\n", - "fastiduously\n", - "fastiduousness\n", - "fastiduousnesses\n", - "fasting\n", - "fastings\n", - "fastness\n", - "fastnesses\n", - "fasts\n", - "fastuous\n", - "fat\n", - "fatal\n", - "fatalism\n", - "fatalisms\n", - "fatalist\n", - "fatalistic\n", - "fatalists\n", - "fatalities\n", - "fatality\n", - "fatally\n", - "fatback\n", - "fatbacks\n", - "fatbird\n", - "fatbirds\n", - "fate\n", - "fated\n", - "fateful\n", - "fatefully\n", - "fates\n", - "fathead\n", - "fatheads\n", - "father\n", - "fathered\n", - "fatherhood\n", - "fatherhoods\n", - "fathering\n", - "fatherland\n", - "fatherlands\n", - "fatherless\n", - "fatherly\n", - "fathers\n", - "fathom\n", - "fathomable\n", - "fathomed\n", - "fathoming\n", - "fathomless\n", - "fathoms\n", - "fatidic\n", - "fatigue\n", - "fatigued\n", - "fatigues\n", - "fatiguing\n", - "fating\n", - "fatless\n", - "fatlike\n", - "fatling\n", - "fatlings\n", - "fatly\n", - "fatness\n", - "fatnesses\n", - "fats\n", - "fatso\n", - "fatsoes\n", - "fatsos\n", - "fatstock\n", - "fatstocks\n", - "fatted\n", - "fatten\n", - "fattened\n", - "fattener\n", - "fatteners\n", - "fattening\n", - "fattens\n", - "fatter\n", - "fattest\n", - "fattier\n", - "fatties\n", - "fattiest\n", - "fattily\n", - "fatting\n", - "fattish\n", - "fatty\n", - "fatuities\n", - "fatuity\n", - "fatuous\n", - "fatuously\n", - "fatuousness\n", - "fatuousnesses\n", - "faubourg\n", - "faubourgs\n", - "faucal\n", - "faucals\n", - "fauces\n", - "faucet\n", - "faucets\n", - "faucial\n", - "faugh\n", - "fauld\n", - "faulds\n", - "fault\n", - "faulted\n", - "faultfinder\n", - "faultfinders\n", - "faultfinding\n", - "faultfindings\n", - "faultier\n", - "faultiest\n", - "faultily\n", - "faulting\n", - "faultless\n", - "faultlessly\n", - "faults\n", - "faulty\n", - "faun\n", - "fauna\n", - "faunae\n", - "faunal\n", - "faunally\n", - "faunas\n", - "faunlike\n", - "fauns\n", - "fauteuil\n", - "fauteuils\n", - "fauve\n", - "fauves\n", - "fauvism\n", - "fauvisms\n", - "fauvist\n", - "fauvists\n", - "favela\n", - "favelas\n", - "favonian\n", - "favor\n", - "favorable\n", - "favorably\n", - "favored\n", - "favorer\n", - "favorers\n", - "favoring\n", - "favorite\n", - "favorites\n", - "favoritism\n", - "favoritisms\n", - "favors\n", - "favour\n", - "favoured\n", - "favourer\n", - "favourers\n", - "favouring\n", - "favours\n", - "favus\n", - "favuses\n", - "fawn\n", - "fawned\n", - "fawner\n", - "fawners\n", - "fawnier\n", - "fawniest\n", - "fawning\n", - "fawnlike\n", - "fawns\n", - "fawny\n", - "fax\n", - "faxed\n", - "faxes\n", - "faxing\n", - "fay\n", - "fayalite\n", - "fayalites\n", - "fayed\n", - "faying\n", - "fays\n", - "faze\n", - "fazed\n", - "fazenda\n", - "fazendas\n", - "fazes\n", - "fazing\n", - "feal\n", - "fealties\n", - "fealty\n", - "fear\n", - "feared\n", - "fearer\n", - "fearers\n", - "fearful\n", - "fearfuller\n", - "fearfullest\n", - "fearfully\n", - "fearing\n", - "fearless\n", - "fearlessly\n", - "fearlessness\n", - "fearlessnesses\n", - "fears\n", - "fearsome\n", - "feasance\n", - "feasances\n", - "fease\n", - "feased\n", - "feases\n", - "feasibilities\n", - "feasibility\n", - "feasible\n", - "feasibly\n", - "feasing\n", - "feast\n", - "feasted\n", - "feaster\n", - "feasters\n", - "feastful\n", - "feasting\n", - "feasts\n", - "feat\n", - "feater\n", - "featest\n", - "feather\n", - "feathered\n", - "featherier\n", - "featheriest\n", - "feathering\n", - "featherless\n", - "feathers\n", - "feathery\n", - "featlier\n", - "featliest\n", - "featly\n", - "feats\n", - "feature\n", - "featured\n", - "featureless\n", - "features\n", - "featuring\n", - "feaze\n", - "feazed\n", - "feazes\n", - "feazing\n", - "febrific\n", - "febrile\n", - "fecal\n", - "feces\n", - "fecial\n", - "fecials\n", - "feck\n", - "feckless\n", - "feckly\n", - "fecks\n", - "fecula\n", - "feculae\n", - "feculent\n", - "fecund\n", - "fecundities\n", - "fecundity\n", - "fed\n", - "fedayee\n", - "fedayeen\n", - "federacies\n", - "federacy\n", - "federal\n", - "federalism\n", - "federalisms\n", - "federalist\n", - "federalists\n", - "federally\n", - "federals\n", - "federate\n", - "federated\n", - "federates\n", - "federating\n", - "federation\n", - "federations\n", - "fedora\n", - "fedoras\n", - "feds\n", - "fee\n", - "feeble\n", - "feebleminded\n", - "feeblemindedness\n", - "feeblemindednesses\n", - "feebleness\n", - "feeblenesses\n", - "feebler\n", - "feeblest\n", - "feeblish\n", - "feebly\n", - "feed\n", - "feedable\n", - "feedback\n", - "feedbacks\n", - "feedbag\n", - "feedbags\n", - "feedbox\n", - "feedboxes\n", - "feeder\n", - "feeders\n", - "feeding\n", - "feedlot\n", - "feedlots\n", - "feeds\n", - "feeing\n", - "feel\n", - "feeler\n", - "feelers\n", - "feeless\n", - "feeling\n", - "feelings\n", - "feels\n", - "fees\n", - "feet\n", - "feetless\n", - "feeze\n", - "feezed\n", - "feezes\n", - "feezing\n", - "feign\n", - "feigned\n", - "feigner\n", - "feigners\n", - "feigning\n", - "feigns\n", - "feint\n", - "feinted\n", - "feinting\n", - "feints\n", - "feirie\n", - "feist\n", - "feistier\n", - "feistiest\n", - "feists\n", - "feisty\n", - "feldspar\n", - "feldspars\n", - "felicitate\n", - "felicitated\n", - "felicitates\n", - "felicitating\n", - "felicitation\n", - "felicitations\n", - "felicities\n", - "felicitous\n", - "felicitously\n", - "felicity\n", - "felid\n", - "felids\n", - "feline\n", - "felinely\n", - "felines\n", - "felinities\n", - "felinity\n", - "fell\n", - "fella\n", - "fellable\n", - "fellah\n", - "fellaheen\n", - "fellahin\n", - "fellahs\n", - "fellas\n", - "fellatio\n", - "fellatios\n", - "felled\n", - "feller\n", - "fellers\n", - "fellest\n", - "fellies\n", - "felling\n", - "fellness\n", - "fellnesses\n", - "felloe\n", - "felloes\n", - "fellow\n", - "fellowed\n", - "fellowing\n", - "fellowly\n", - "fellowman\n", - "fellowmen\n", - "fellows\n", - "fellowship\n", - "fellowships\n", - "fells\n", - "felly\n", - "felon\n", - "felonies\n", - "felonious\n", - "felonries\n", - "felonry\n", - "felons\n", - "felony\n", - "felsite\n", - "felsites\n", - "felsitic\n", - "felspar\n", - "felspars\n", - "felstone\n", - "felstones\n", - "felt\n", - "felted\n", - "felting\n", - "feltings\n", - "felts\n", - "felucca\n", - "feluccas\n", - "felwort\n", - "felworts\n", - "female\n", - "females\n", - "feme\n", - "femes\n", - "feminacies\n", - "feminacy\n", - "feminie\n", - "feminine\n", - "feminines\n", - "femininities\n", - "femininity\n", - "feminise\n", - "feminised\n", - "feminises\n", - "feminising\n", - "feminism\n", - "feminisms\n", - "feminist\n", - "feminists\n", - "feminities\n", - "feminity\n", - "feminization\n", - "feminizations\n", - "feminize\n", - "feminized\n", - "feminizes\n", - "feminizing\n", - "femme\n", - "femmes\n", - "femora\n", - "femoral\n", - "femur\n", - "femurs\n", - "fen\n", - "fenagle\n", - "fenagled\n", - "fenagles\n", - "fenagling\n", - "fence\n", - "fenced\n", - "fencer\n", - "fencers\n", - "fences\n", - "fencible\n", - "fencibles\n", - "fencing\n", - "fencings\n", - "fend\n", - "fended\n", - "fender\n", - "fendered\n", - "fenders\n", - "fending\n", - "fends\n", - "fenestra\n", - "fenestrae\n", - "fennec\n", - "fennecs\n", - "fennel\n", - "fennels\n", - "fenny\n", - "fens\n", - "feod\n", - "feodaries\n", - "feodary\n", - "feods\n", - "feoff\n", - "feoffed\n", - "feoffee\n", - "feoffees\n", - "feoffer\n", - "feoffers\n", - "feoffing\n", - "feoffor\n", - "feoffors\n", - "feoffs\n", - "fer\n", - "feracities\n", - "feracity\n", - "feral\n", - "ferbam\n", - "ferbams\n", - "fere\n", - "feres\n", - "feretories\n", - "feretory\n", - "feria\n", - "feriae\n", - "ferial\n", - "ferias\n", - "ferine\n", - "ferities\n", - "ferity\n", - "ferlie\n", - "ferlies\n", - "ferly\n", - "fermata\n", - "fermatas\n", - "fermate\n", - "ferment\n", - "fermentation\n", - "fermentations\n", - "fermented\n", - "fermenting\n", - "ferments\n", - "fermi\n", - "fermion\n", - "fermions\n", - "fermis\n", - "fermium\n", - "fermiums\n", - "fern\n", - "ferneries\n", - "fernery\n", - "fernier\n", - "ferniest\n", - "fernless\n", - "fernlike\n", - "ferns\n", - "ferny\n", - "ferocious\n", - "ferociously\n", - "ferociousness\n", - "ferociousnesses\n", - "ferocities\n", - "ferocity\n", - "ferrate\n", - "ferrates\n", - "ferrel\n", - "ferreled\n", - "ferreling\n", - "ferrelled\n", - "ferrelling\n", - "ferrels\n", - "ferreous\n", - "ferret\n", - "ferreted\n", - "ferreter\n", - "ferreters\n", - "ferreting\n", - "ferrets\n", - "ferrety\n", - "ferriage\n", - "ferriages\n", - "ferric\n", - "ferried\n", - "ferries\n", - "ferrite\n", - "ferrites\n", - "ferritic\n", - "ferritin\n", - "ferritins\n", - "ferrous\n", - "ferrule\n", - "ferruled\n", - "ferrules\n", - "ferruling\n", - "ferrum\n", - "ferrums\n", - "ferry\n", - "ferryboat\n", - "ferryboats\n", - "ferrying\n", - "ferryman\n", - "ferrymen\n", - "fertile\n", - "fertilities\n", - "fertility\n", - "fertilization\n", - "fertilizations\n", - "fertilize\n", - "fertilized\n", - "fertilizer\n", - "fertilizers\n", - "fertilizes\n", - "fertilizing\n", - "ferula\n", - "ferulae\n", - "ferulas\n", - "ferule\n", - "feruled\n", - "ferules\n", - "feruling\n", - "fervencies\n", - "fervency\n", - "fervent\n", - "fervently\n", - "fervid\n", - "fervidly\n", - "fervor\n", - "fervors\n", - "fervour\n", - "fervours\n", - "fescue\n", - "fescues\n", - "fess\n", - "fesse\n", - "fessed\n", - "fesses\n", - "fessing\n", - "fesswise\n", - "festal\n", - "festally\n", - "fester\n", - "festered\n", - "festering\n", - "festers\n", - "festival\n", - "festivals\n", - "festive\n", - "festively\n", - "festivities\n", - "festivity\n", - "festoon\n", - "festooned\n", - "festooning\n", - "festoons\n", - "fet\n", - "feta\n", - "fetal\n", - "fetas\n", - "fetation\n", - "fetations\n", - "fetch\n", - "fetched\n", - "fetcher\n", - "fetchers\n", - "fetches\n", - "fetching\n", - "fetchingly\n", - "fete\n", - "feted\n", - "feterita\n", - "feteritas\n", - "fetes\n", - "fetial\n", - "fetiales\n", - "fetialis\n", - "fetials\n", - "fetich\n", - "fetiches\n", - "feticide\n", - "feticides\n", - "fetid\n", - "fetidly\n", - "feting\n", - "fetish\n", - "fetishes\n", - "fetlock\n", - "fetlocks\n", - "fetologies\n", - "fetology\n", - "fetor\n", - "fetors\n", - "fets\n", - "fetted\n", - "fetter\n", - "fettered\n", - "fetterer\n", - "fetterers\n", - "fettering\n", - "fetters\n", - "fetting\n", - "fettle\n", - "fettled\n", - "fettles\n", - "fettling\n", - "fettlings\n", - "fetus\n", - "fetuses\n", - "feu\n", - "feuar\n", - "feuars\n", - "feud\n", - "feudal\n", - "feudalism\n", - "feudalistic\n", - "feudally\n", - "feudaries\n", - "feudary\n", - "feuded\n", - "feuding\n", - "feudist\n", - "feudists\n", - "feuds\n", - "feued\n", - "feuing\n", - "feus\n", - "fever\n", - "fevered\n", - "feverfew\n", - "feverfews\n", - "fevering\n", - "feverish\n", - "feverous\n", - "fevers\n", - "few\n", - "fewer\n", - "fewest\n", - "fewness\n", - "fewnesses\n", - "fewtrils\n", - "fey\n", - "feyer\n", - "feyest\n", - "feyness\n", - "feynesses\n", - "fez\n", - "fezes\n", - "fezzed\n", - "fezzes\n", - "fiacre\n", - "fiacres\n", - "fiance\n", - "fiancee\n", - "fiancees\n", - "fiances\n", - "fiar\n", - "fiars\n", - "fiaschi\n", - "fiasco\n", - "fiascoes\n", - "fiascos\n", - "fiat\n", - "fiats\n", - "fib\n", - "fibbed\n", - "fibber\n", - "fibbers\n", - "fibbing\n", - "fiber\n", - "fiberboard\n", - "fiberboards\n", - "fibered\n", - "fiberglass\n", - "fiberglasses\n", - "fiberize\n", - "fiberized\n", - "fiberizes\n", - "fiberizing\n", - "fibers\n", - "fibre\n", - "fibres\n", - "fibril\n", - "fibrilla\n", - "fibrillae\n", - "fibrillate\n", - "fibrillated\n", - "fibrillates\n", - "fibrillating\n", - "fibrillation\n", - "fibrillations\n", - "fibrils\n", - "fibrin\n", - "fibrins\n", - "fibrocystic\n", - "fibroid\n", - "fibroids\n", - "fibroin\n", - "fibroins\n", - "fibroma\n", - "fibromas\n", - "fibromata\n", - "fibroses\n", - "fibrosis\n", - "fibrotic\n", - "fibrous\n", - "fibs\n", - "fibula\n", - "fibulae\n", - "fibular\n", - "fibulas\n", - "fice\n", - "fices\n", - "fiche\n", - "fiches\n", - "fichu\n", - "fichus\n", - "ficin\n", - "ficins\n", - "fickle\n", - "fickleness\n", - "ficklenesses\n", - "fickler\n", - "ficklest\n", - "fico\n", - "ficoes\n", - "fictile\n", - "fiction\n", - "fictional\n", - "fictions\n", - "fictitious\n", - "fictive\n", - "fid\n", - "fiddle\n", - "fiddled\n", - "fiddler\n", - "fiddlers\n", - "fiddles\n", - "fiddlesticks\n", - "fiddling\n", - "fideism\n", - "fideisms\n", - "fideist\n", - "fideists\n", - "fidelities\n", - "fidelity\n", - "fidge\n", - "fidged\n", - "fidges\n", - "fidget\n", - "fidgeted\n", - "fidgeter\n", - "fidgeters\n", - "fidgeting\n", - "fidgets\n", - "fidgety\n", - "fidging\n", - "fido\n", - "fidos\n", - "fids\n", - "fiducial\n", - "fiduciaries\n", - "fiduciary\n", - "fie\n", - "fief\n", - "fiefdom\n", - "fiefdoms\n", - "fiefs\n", - "field\n", - "fielded\n", - "fielder\n", - "fielders\n", - "fielding\n", - "fields\n", - "fiend\n", - "fiendish\n", - "fiendishly\n", - "fiends\n", - "fierce\n", - "fiercely\n", - "fierceness\n", - "fiercenesses\n", - "fiercer\n", - "fiercest\n", - "fierier\n", - "fieriest\n", - "fierily\n", - "fieriness\n", - "fierinesses\n", - "fiery\n", - "fiesta\n", - "fiestas\n", - "fife\n", - "fifed\n", - "fifer\n", - "fifers\n", - "fifes\n", - "fifing\n", - "fifteen\n", - "fifteens\n", - "fifteenth\n", - "fifteenths\n", - "fifth\n", - "fifthly\n", - "fifths\n", - "fifties\n", - "fiftieth\n", - "fiftieths\n", - "fifty\n", - "fig\n", - "figeater\n", - "figeaters\n", - "figged\n", - "figging\n", - "fight\n", - "fighter\n", - "fighters\n", - "fighting\n", - "fightings\n", - "fights\n", - "figment\n", - "figments\n", - "figs\n", - "figuline\n", - "figulines\n", - "figural\n", - "figurant\n", - "figurants\n", - "figurate\n", - "figurative\n", - "figuratively\n", - "figure\n", - "figured\n", - "figurer\n", - "figurers\n", - "figures\n", - "figurine\n", - "figurines\n", - "figuring\n", - "figwort\n", - "figworts\n", - "fil\n", - "fila\n", - "filagree\n", - "filagreed\n", - "filagreeing\n", - "filagrees\n", - "filament\n", - "filamentous\n", - "filaments\n", - "filar\n", - "filaree\n", - "filarees\n", - "filaria\n", - "filariae\n", - "filarial\n", - "filarian\n", - "filariid\n", - "filariids\n", - "filature\n", - "filatures\n", - "filbert\n", - "filberts\n", - "filch\n", - "filched\n", - "filcher\n", - "filchers\n", - "filches\n", - "filching\n", - "file\n", - "filed\n", - "filefish\n", - "filefishes\n", - "filemot\n", - "filer\n", - "filers\n", - "files\n", - "filet\n", - "fileted\n", - "fileting\n", - "filets\n", - "filial\n", - "filially\n", - "filiate\n", - "filiated\n", - "filiates\n", - "filiating\n", - "filibeg\n", - "filibegs\n", - "filibuster\n", - "filibustered\n", - "filibusterer\n", - "filibusterers\n", - "filibustering\n", - "filibusters\n", - "filicide\n", - "filicides\n", - "filiform\n", - "filigree\n", - "filigreed\n", - "filigreeing\n", - "filigrees\n", - "filing\n", - "filings\n", - "filister\n", - "filisters\n", - "fill\n", - "fille\n", - "filled\n", - "filler\n", - "fillers\n", - "filles\n", - "fillet\n", - "filleted\n", - "filleting\n", - "fillets\n", - "fillies\n", - "filling\n", - "fillings\n", - "fillip\n", - "filliped\n", - "filliping\n", - "fillips\n", - "fills\n", - "filly\n", - "film\n", - "filmcard\n", - "filmcards\n", - "filmdom\n", - "filmdoms\n", - "filmed\n", - "filmgoer\n", - "filmgoers\n", - "filmic\n", - "filmier\n", - "filmiest\n", - "filmily\n", - "filming\n", - "filmland\n", - "filmlands\n", - "films\n", - "filmset\n", - "filmsets\n", - "filmsetting\n", - "filmstrip\n", - "filmstrips\n", - "filmy\n", - "filose\n", - "fils\n", - "filter\n", - "filterable\n", - "filtered\n", - "filterer\n", - "filterers\n", - "filtering\n", - "filters\n", - "filth\n", - "filthier\n", - "filthiest\n", - "filthily\n", - "filthiness\n", - "filthinesses\n", - "filths\n", - "filthy\n", - "filtrate\n", - "filtrated\n", - "filtrates\n", - "filtrating\n", - "filtration\n", - "filtrations\n", - "filum\n", - "fimble\n", - "fimbles\n", - "fimbria\n", - "fimbriae\n", - "fimbrial\n", - "fin\n", - "finable\n", - "finagle\n", - "finagled\n", - "finagler\n", - "finaglers\n", - "finagles\n", - "finagling\n", - "final\n", - "finale\n", - "finales\n", - "finalis\n", - "finalism\n", - "finalisms\n", - "finalist\n", - "finalists\n", - "finalities\n", - "finality\n", - "finalize\n", - "finalized\n", - "finalizes\n", - "finalizing\n", - "finally\n", - "finals\n", - "finance\n", - "financed\n", - "finances\n", - "financial\n", - "financially\n", - "financier\n", - "financiers\n", - "financing\n", - "finback\n", - "finbacks\n", - "finch\n", - "finches\n", - "find\n", - "finder\n", - "finders\n", - "finding\n", - "findings\n", - "finds\n", - "fine\n", - "fineable\n", - "fined\n", - "finely\n", - "fineness\n", - "finenesses\n", - "finer\n", - "fineries\n", - "finery\n", - "fines\n", - "finespun\n", - "finesse\n", - "finessed\n", - "finesses\n", - "finessing\n", - "finest\n", - "finfish\n", - "finfishes\n", - "finfoot\n", - "finfoots\n", - "finger\n", - "fingered\n", - "fingerer\n", - "fingerers\n", - "fingering\n", - "fingerling\n", - "fingerlings\n", - "fingernail\n", - "fingerprint\n", - "fingerprints\n", - "fingers\n", - "fingertip\n", - "fingertips\n", - "finial\n", - "finialed\n", - "finials\n", - "finical\n", - "finickier\n", - "finickiest\n", - "finickin\n", - "finicky\n", - "finikin\n", - "finiking\n", - "fining\n", - "finings\n", - "finis\n", - "finises\n", - "finish\n", - "finished\n", - "finisher\n", - "finishers\n", - "finishes\n", - "finishing\n", - "finite\n", - "finitely\n", - "finites\n", - "finitude\n", - "finitudes\n", - "fink\n", - "finked\n", - "finking\n", - "finks\n", - "finky\n", - "finless\n", - "finlike\n", - "finmark\n", - "finmarks\n", - "finned\n", - "finnickier\n", - "finnickiest\n", - "finnicky\n", - "finnier\n", - "finniest\n", - "finning\n", - "finnmark\n", - "finnmarks\n", - "finny\n", - "finochio\n", - "finochios\n", - "fins\n", - "fiord\n", - "fiords\n", - "fipple\n", - "fipples\n", - "fique\n", - "fiques\n", - "fir\n", - "fire\n", - "firearm\n", - "firearms\n", - "fireball\n", - "fireballs\n", - "firebird\n", - "firebirds\n", - "fireboat\n", - "fireboats\n", - "firebomb\n", - "firebombed\n", - "firebombing\n", - "firebombs\n", - "firebox\n", - "fireboxes\n", - "firebrat\n", - "firebrats\n", - "firebreak\n", - "firebreaks\n", - "firebug\n", - "firebugs\n", - "fireclay\n", - "fireclays\n", - "firecracker\n", - "firecrackers\n", - "fired\n", - "firedamp\n", - "firedamps\n", - "firedog\n", - "firedogs\n", - "firefang\n", - "firefanged\n", - "firefanging\n", - "firefangs\n", - "fireflies\n", - "firefly\n", - "firehall\n", - "firehalls\n", - "fireless\n", - "firelock\n", - "firelocks\n", - "fireman\n", - "firemen\n", - "firepan\n", - "firepans\n", - "firepink\n", - "firepinks\n", - "fireplace\n", - "fireplaces\n", - "fireplug\n", - "fireplugs\n", - "fireproof\n", - "fireproofed\n", - "fireproofing\n", - "fireproofs\n", - "firer\n", - "fireroom\n", - "firerooms\n", - "firers\n", - "fires\n", - "fireside\n", - "firesides\n", - "firetrap\n", - "firetraps\n", - "fireweed\n", - "fireweeds\n", - "firewood\n", - "firewoods\n", - "firework\n", - "fireworks\n", - "fireworm\n", - "fireworms\n", - "firing\n", - "firings\n", - "firkin\n", - "firkins\n", - "firm\n", - "firmament\n", - "firmaments\n", - "firman\n", - "firmans\n", - "firmed\n", - "firmer\n", - "firmers\n", - "firmest\n", - "firming\n", - "firmly\n", - "firmness\n", - "firmnesses\n", - "firms\n", - "firn\n", - "firns\n", - "firry\n", - "firs\n", - "first\n", - "firstly\n", - "firsts\n", - "firth\n", - "firths\n", - "fisc\n", - "fiscal\n", - "fiscally\n", - "fiscals\n", - "fiscs\n", - "fish\n", - "fishable\n", - "fishboat\n", - "fishboats\n", - "fishbone\n", - "fishbones\n", - "fishbowl\n", - "fishbowls\n", - "fished\n", - "fisher\n", - "fisheries\n", - "fisherman\n", - "fishermen\n", - "fishers\n", - "fishery\n", - "fishes\n", - "fisheye\n", - "fisheyes\n", - "fishgig\n", - "fishgigs\n", - "fishhook\n", - "fishhooks\n", - "fishier\n", - "fishiest\n", - "fishily\n", - "fishing\n", - "fishings\n", - "fishless\n", - "fishlike\n", - "fishline\n", - "fishlines\n", - "fishmeal\n", - "fishmeals\n", - "fishnet\n", - "fishnets\n", - "fishpole\n", - "fishpoles\n", - "fishpond\n", - "fishponds\n", - "fishtail\n", - "fishtailed\n", - "fishtailing\n", - "fishtails\n", - "fishway\n", - "fishways\n", - "fishwife\n", - "fishwives\n", - "fishy\n", - "fissate\n", - "fissile\n", - "fission\n", - "fissionable\n", - "fissional\n", - "fissioned\n", - "fissioning\n", - "fissions\n", - "fissiped\n", - "fissipeds\n", - "fissure\n", - "fissured\n", - "fissures\n", - "fissuring\n", - "fist\n", - "fisted\n", - "fistful\n", - "fistfuls\n", - "fistic\n", - "fisticuffs\n", - "fisting\n", - "fistnote\n", - "fistnotes\n", - "fists\n", - "fistula\n", - "fistulae\n", - "fistular\n", - "fistulas\n", - "fisty\n", - "fit\n", - "fitch\n", - "fitchee\n", - "fitches\n", - "fitchet\n", - "fitchets\n", - "fitchew\n", - "fitchews\n", - "fitchy\n", - "fitful\n", - "fitfully\n", - "fitly\n", - "fitment\n", - "fitments\n", - "fitness\n", - "fitnesses\n", - "fits\n", - "fittable\n", - "fitted\n", - "fitter\n", - "fitters\n", - "fittest\n", - "fitting\n", - "fittings\n", - "five\n", - "fivefold\n", - "fivepins\n", - "fiver\n", - "fivers\n", - "fives\n", - "fix\n", - "fixable\n", - "fixate\n", - "fixated\n", - "fixates\n", - "fixatif\n", - "fixatifs\n", - "fixating\n", - "fixation\n", - "fixations\n", - "fixative\n", - "fixatives\n", - "fixed\n", - "fixedly\n", - "fixedness\n", - "fixednesses\n", - "fixer\n", - "fixers\n", - "fixes\n", - "fixing\n", - "fixings\n", - "fixities\n", - "fixity\n", - "fixt\n", - "fixture\n", - "fixtures\n", - "fixure\n", - "fixures\n", - "fiz\n", - "fizgig\n", - "fizgigs\n", - "fizz\n", - "fizzed\n", - "fizzer\n", - "fizzers\n", - "fizzes\n", - "fizzier\n", - "fizziest\n", - "fizzing\n", - "fizzle\n", - "fizzled\n", - "fizzles\n", - "fizzling\n", - "fizzy\n", - "fjeld\n", - "fjelds\n", - "fjord\n", - "fjords\n", - "flab\n", - "flabbergast\n", - "flabbergasted\n", - "flabbergasting\n", - "flabbergasts\n", - "flabbier\n", - "flabbiest\n", - "flabbily\n", - "flabbiness\n", - "flabbinesses\n", - "flabby\n", - "flabella\n", - "flabs\n", - "flaccid\n", - "flack\n", - "flacks\n", - "flacon\n", - "flacons\n", - "flag\n", - "flagella\n", - "flagellate\n", - "flagellated\n", - "flagellates\n", - "flagellating\n", - "flagellation\n", - "flagellations\n", - "flagged\n", - "flagger\n", - "flaggers\n", - "flaggier\n", - "flaggiest\n", - "flagging\n", - "flaggings\n", - "flaggy\n", - "flagless\n", - "flagman\n", - "flagmen\n", - "flagon\n", - "flagons\n", - "flagpole\n", - "flagpoles\n", - "flagrant\n", - "flagrantly\n", - "flags\n", - "flagship\n", - "flagships\n", - "flagstaff\n", - "flagstaffs\n", - "flagstone\n", - "flagstones\n", - "flail\n", - "flailed\n", - "flailing\n", - "flails\n", - "flair\n", - "flairs\n", - "flak\n", - "flake\n", - "flaked\n", - "flaker\n", - "flakers\n", - "flakes\n", - "flakier\n", - "flakiest\n", - "flakily\n", - "flaking\n", - "flaky\n", - "flam\n", - "flambe\n", - "flambeau\n", - "flambeaus\n", - "flambeaux\n", - "flambee\n", - "flambeed\n", - "flambeing\n", - "flambes\n", - "flamboyance\n", - "flamboyances\n", - "flamboyant\n", - "flamboyantly\n", - "flame\n", - "flamed\n", - "flamen\n", - "flamenco\n", - "flamencos\n", - "flamens\n", - "flameout\n", - "flameouts\n", - "flamer\n", - "flamers\n", - "flames\n", - "flamier\n", - "flamiest\n", - "flamines\n", - "flaming\n", - "flamingo\n", - "flamingoes\n", - "flamingos\n", - "flammable\n", - "flammed\n", - "flamming\n", - "flams\n", - "flamy\n", - "flan\n", - "flancard\n", - "flancards\n", - "flanerie\n", - "flaneries\n", - "flanes\n", - "flaneur\n", - "flaneurs\n", - "flange\n", - "flanged\n", - "flanger\n", - "flangers\n", - "flanges\n", - "flanging\n", - "flank\n", - "flanked\n", - "flanker\n", - "flankers\n", - "flanking\n", - "flanks\n", - "flannel\n", - "flanneled\n", - "flanneling\n", - "flannelled\n", - "flannelling\n", - "flannels\n", - "flans\n", - "flap\n", - "flapjack\n", - "flapjacks\n", - "flapless\n", - "flapped\n", - "flapper\n", - "flappers\n", - "flappier\n", - "flappiest\n", - "flapping\n", - "flappy\n", - "flaps\n", - "flare\n", - "flared\n", - "flares\n", - "flaring\n", - "flash\n", - "flashed\n", - "flasher\n", - "flashers\n", - "flashes\n", - "flashgun\n", - "flashguns\n", - "flashier\n", - "flashiest\n", - "flashily\n", - "flashiness\n", - "flashinesses\n", - "flashing\n", - "flashings\n", - "flashlight\n", - "flashlights\n", - "flashy\n", - "flask\n", - "flasket\n", - "flaskets\n", - "flasks\n", - "flat\n", - "flatbed\n", - "flatbeds\n", - "flatboat\n", - "flatboats\n", - "flatcap\n", - "flatcaps\n", - "flatcar\n", - "flatcars\n", - "flatfeet\n", - "flatfish\n", - "flatfishes\n", - "flatfoot\n", - "flatfooted\n", - "flatfooting\n", - "flatfoots\n", - "flathead\n", - "flatheads\n", - "flatiron\n", - "flatirons\n", - "flatland\n", - "flatlands\n", - "flatlet\n", - "flatlets\n", - "flatling\n", - "flatly\n", - "flatness\n", - "flatnesses\n", - "flats\n", - "flatted\n", - "flatten\n", - "flattened\n", - "flattening\n", - "flattens\n", - "flatter\n", - "flattered\n", - "flatterer\n", - "flatteries\n", - "flattering\n", - "flatters\n", - "flattery\n", - "flattest\n", - "flatting\n", - "flattish\n", - "flattop\n", - "flattops\n", - "flatulence\n", - "flatulences\n", - "flatulent\n", - "flatus\n", - "flatuses\n", - "flatware\n", - "flatwares\n", - "flatwash\n", - "flatwashes\n", - "flatways\n", - "flatwise\n", - "flatwork\n", - "flatworks\n", - "flatworm\n", - "flatworms\n", - "flaunt\n", - "flaunted\n", - "flaunter\n", - "flaunters\n", - "flauntier\n", - "flauntiest\n", - "flaunting\n", - "flaunts\n", - "flaunty\n", - "flautist\n", - "flautists\n", - "flavin\n", - "flavine\n", - "flavines\n", - "flavins\n", - "flavone\n", - "flavones\n", - "flavonol\n", - "flavonols\n", - "flavor\n", - "flavored\n", - "flavorer\n", - "flavorers\n", - "flavorful\n", - "flavoring\n", - "flavorings\n", - "flavors\n", - "flavorsome\n", - "flavory\n", - "flavour\n", - "flavoured\n", - "flavouring\n", - "flavours\n", - "flavoury\n", - "flaw\n", - "flawed\n", - "flawier\n", - "flawiest\n", - "flawing\n", - "flawless\n", - "flaws\n", - "flawy\n", - "flax\n", - "flaxen\n", - "flaxes\n", - "flaxier\n", - "flaxiest\n", - "flaxseed\n", - "flaxseeds\n", - "flaxy\n", - "flay\n", - "flayed\n", - "flayer\n", - "flayers\n", - "flaying\n", - "flays\n", - "flea\n", - "fleabag\n", - "fleabags\n", - "fleabane\n", - "fleabanes\n", - "fleabite\n", - "fleabites\n", - "fleam\n", - "fleams\n", - "fleas\n", - "fleawort\n", - "fleaworts\n", - "fleche\n", - "fleches\n", - "fleck\n", - "flecked\n", - "flecking\n", - "flecks\n", - "flecky\n", - "flection\n", - "flections\n", - "fled\n", - "fledge\n", - "fledged\n", - "fledges\n", - "fledgier\n", - "fledgiest\n", - "fledging\n", - "fledgling\n", - "fledglings\n", - "fledgy\n", - "flee\n", - "fleece\n", - "fleeced\n", - "fleecer\n", - "fleecers\n", - "fleeces\n", - "fleech\n", - "fleeched\n", - "fleeches\n", - "fleeching\n", - "fleecier\n", - "fleeciest\n", - "fleecily\n", - "fleecing\n", - "fleecy\n", - "fleeing\n", - "fleer\n", - "fleered\n", - "fleering\n", - "fleers\n", - "flees\n", - "fleet\n", - "fleeted\n", - "fleeter\n", - "fleetest\n", - "fleeting\n", - "fleetness\n", - "fleetnesses\n", - "fleets\n", - "fleishig\n", - "flemish\n", - "flemished\n", - "flemishes\n", - "flemishing\n", - "flench\n", - "flenched\n", - "flenches\n", - "flenching\n", - "flense\n", - "flensed\n", - "flenser\n", - "flensers\n", - "flenses\n", - "flensing\n", - "flesh\n", - "fleshed\n", - "flesher\n", - "fleshers\n", - "fleshes\n", - "fleshier\n", - "fleshiest\n", - "fleshing\n", - "fleshings\n", - "fleshlier\n", - "fleshliest\n", - "fleshly\n", - "fleshpot\n", - "fleshpots\n", - "fleshy\n", - "fletch\n", - "fletched\n", - "fletcher\n", - "fletchers\n", - "fletches\n", - "fletching\n", - "fleury\n", - "flew\n", - "flews\n", - "flex\n", - "flexed\n", - "flexes\n", - "flexibilities\n", - "flexibility\n", - "flexible\n", - "flexibly\n", - "flexile\n", - "flexing\n", - "flexion\n", - "flexions\n", - "flexor\n", - "flexors\n", - "flexuose\n", - "flexuous\n", - "flexural\n", - "flexure\n", - "flexures\n", - "fley\n", - "fleyed\n", - "fleying\n", - "fleys\n", - "flic\n", - "flichter\n", - "flichtered\n", - "flichtering\n", - "flichters\n", - "flick\n", - "flicked\n", - "flicker\n", - "flickered\n", - "flickering\n", - "flickers\n", - "flickery\n", - "flicking\n", - "flicks\n", - "flics\n", - "flied\n", - "flier\n", - "fliers\n", - "flies\n", - "fliest\n", - "flight\n", - "flighted\n", - "flightier\n", - "flightiest\n", - "flighting\n", - "flightless\n", - "flights\n", - "flighty\n", - "flimflam\n", - "flimflammed\n", - "flimflamming\n", - "flimflams\n", - "flimsier\n", - "flimsies\n", - "flimsiest\n", - "flimsily\n", - "flimsiness\n", - "flimsinesses\n", - "flimsy\n", - "flinch\n", - "flinched\n", - "flincher\n", - "flinchers\n", - "flinches\n", - "flinching\n", - "flinder\n", - "flinders\n", - "fling\n", - "flinger\n", - "flingers\n", - "flinging\n", - "flings\n", - "flint\n", - "flinted\n", - "flintier\n", - "flintiest\n", - "flintily\n", - "flinting\n", - "flints\n", - "flinty\n", - "flip\n", - "flippancies\n", - "flippancy\n", - "flippant\n", - "flipped\n", - "flipper\n", - "flippers\n", - "flippest\n", - "flipping\n", - "flips\n", - "flirt\n", - "flirtation\n", - "flirtations\n", - "flirtatious\n", - "flirted\n", - "flirter\n", - "flirters\n", - "flirtier\n", - "flirtiest\n", - "flirting\n", - "flirts\n", - "flirty\n", - "flit\n", - "flitch\n", - "flitched\n", - "flitches\n", - "flitching\n", - "flite\n", - "flited\n", - "flites\n", - "fliting\n", - "flits\n", - "flitted\n", - "flitter\n", - "flittered\n", - "flittering\n", - "flitters\n", - "flitting\n", - "flivver\n", - "flivvers\n", - "float\n", - "floatage\n", - "floatages\n", - "floated\n", - "floater\n", - "floaters\n", - "floatier\n", - "floatiest\n", - "floating\n", - "floats\n", - "floaty\n", - "floc\n", - "flocced\n", - "flocci\n", - "floccing\n", - "floccose\n", - "floccule\n", - "floccules\n", - "flocculi\n", - "floccus\n", - "flock\n", - "flocked\n", - "flockier\n", - "flockiest\n", - "flocking\n", - "flockings\n", - "flocks\n", - "flocky\n", - "flocs\n", - "floe\n", - "floes\n", - "flog\n", - "flogged\n", - "flogger\n", - "floggers\n", - "flogging\n", - "floggings\n", - "flogs\n", - "flong\n", - "flongs\n", - "flood\n", - "flooded\n", - "flooder\n", - "flooders\n", - "flooding\n", - "floodlit\n", - "floods\n", - "floodwater\n", - "floodwaters\n", - "floodway\n", - "floodways\n", - "flooey\n", - "floor\n", - "floorage\n", - "floorages\n", - "floorboard\n", - "floorboards\n", - "floored\n", - "floorer\n", - "floorers\n", - "flooring\n", - "floorings\n", - "floors\n", - "floosies\n", - "floosy\n", - "floozie\n", - "floozies\n", - "floozy\n", - "flop\n", - "flopover\n", - "flopovers\n", - "flopped\n", - "flopper\n", - "floppers\n", - "floppier\n", - "floppiest\n", - "floppily\n", - "flopping\n", - "floppy\n", - "flops\n", - "flora\n", - "florae\n", - "floral\n", - "florally\n", - "floras\n", - "florence\n", - "florences\n", - "floret\n", - "florets\n", - "florid\n", - "floridly\n", - "florigen\n", - "florigens\n", - "florin\n", - "florins\n", - "florist\n", - "florists\n", - "floruit\n", - "floruits\n", - "floss\n", - "flosses\n", - "flossie\n", - "flossier\n", - "flossies\n", - "flossiest\n", - "flossy\n", - "flota\n", - "flotage\n", - "flotages\n", - "flotas\n", - "flotation\n", - "flotations\n", - "flotilla\n", - "flotillas\n", - "flotsam\n", - "flotsams\n", - "flounce\n", - "flounced\n", - "flounces\n", - "flouncier\n", - "flounciest\n", - "flouncing\n", - "flouncy\n", - "flounder\n", - "floundered\n", - "floundering\n", - "flounders\n", - "flour\n", - "floured\n", - "flouring\n", - "flourish\n", - "flourished\n", - "flourishes\n", - "flourishing\n", - "flours\n", - "floury\n", - "flout\n", - "flouted\n", - "flouter\n", - "flouters\n", - "flouting\n", - "flouts\n", - "flow\n", - "flowage\n", - "flowages\n", - "flowchart\n", - "flowcharts\n", - "flowed\n", - "flower\n", - "flowered\n", - "flowerer\n", - "flowerers\n", - "floweret\n", - "flowerets\n", - "flowerier\n", - "floweriest\n", - "floweriness\n", - "flowerinesses\n", - "flowering\n", - "flowerless\n", - "flowerpot\n", - "flowerpots\n", - "flowers\n", - "flowery\n", - "flowing\n", - "flown\n", - "flows\n", - "flowsheet\n", - "flowsheets\n", - "flu\n", - "flub\n", - "flubbed\n", - "flubbing\n", - "flubdub\n", - "flubdubs\n", - "flubs\n", - "fluctuate\n", - "fluctuated\n", - "fluctuates\n", - "fluctuating\n", - "fluctuation\n", - "fluctuations\n", - "flue\n", - "flued\n", - "fluencies\n", - "fluency\n", - "fluent\n", - "fluently\n", - "flueric\n", - "fluerics\n", - "flues\n", - "fluff\n", - "fluffed\n", - "fluffier\n", - "fluffiest\n", - "fluffily\n", - "fluffing\n", - "fluffs\n", - "fluffy\n", - "fluid\n", - "fluidal\n", - "fluidic\n", - "fluidics\n", - "fluidise\n", - "fluidised\n", - "fluidises\n", - "fluidising\n", - "fluidities\n", - "fluidity\n", - "fluidize\n", - "fluidized\n", - "fluidizes\n", - "fluidizing\n", - "fluidly\n", - "fluidounce\n", - "fluidounces\n", - "fluidram\n", - "fluidrams\n", - "fluids\n", - "fluke\n", - "fluked\n", - "flukes\n", - "flukey\n", - "flukier\n", - "flukiest\n", - "fluking\n", - "fluky\n", - "flume\n", - "flumed\n", - "flumes\n", - "fluming\n", - "flummeries\n", - "flummery\n", - "flummox\n", - "flummoxed\n", - "flummoxes\n", - "flummoxing\n", - "flump\n", - "flumped\n", - "flumping\n", - "flumps\n", - "flung\n", - "flunk\n", - "flunked\n", - "flunker\n", - "flunkers\n", - "flunkey\n", - "flunkeys\n", - "flunkies\n", - "flunking\n", - "flunks\n", - "flunky\n", - "fluor\n", - "fluorene\n", - "fluorenes\n", - "fluoresce\n", - "fluoresced\n", - "fluorescence\n", - "fluorescences\n", - "fluorescent\n", - "fluoresces\n", - "fluorescing\n", - "fluoric\n", - "fluorid\n", - "fluoridate\n", - "fluoridated\n", - "fluoridates\n", - "fluoridating\n", - "fluoridation\n", - "fluoridations\n", - "fluoride\n", - "fluorides\n", - "fluorids\n", - "fluorin\n", - "fluorine\n", - "fluorines\n", - "fluorins\n", - "fluorite\n", - "fluorites\n", - "fluorocarbon\n", - "fluorocarbons\n", - "fluoroscope\n", - "fluoroscopes\n", - "fluoroscopic\n", - "fluoroscopies\n", - "fluoroscopist\n", - "fluoroscopists\n", - "fluoroscopy\n", - "fluors\n", - "flurried\n", - "flurries\n", - "flurry\n", - "flurrying\n", - "flus\n", - "flush\n", - "flushed\n", - "flusher\n", - "flushers\n", - "flushes\n", - "flushest\n", - "flushing\n", - "fluster\n", - "flustered\n", - "flustering\n", - "flusters\n", - "flute\n", - "fluted\n", - "fluter\n", - "fluters\n", - "flutes\n", - "flutier\n", - "flutiest\n", - "fluting\n", - "flutings\n", - "flutist\n", - "flutists\n", - "flutter\n", - "fluttered\n", - "fluttering\n", - "flutters\n", - "fluttery\n", - "fluty\n", - "fluvial\n", - "flux\n", - "fluxed\n", - "fluxes\n", - "fluxing\n", - "fluxion\n", - "fluxions\n", - "fluyt\n", - "fluyts\n", - "fly\n", - "flyable\n", - "flyaway\n", - "flyaways\n", - "flybelt\n", - "flybelts\n", - "flyblew\n", - "flyblow\n", - "flyblowing\n", - "flyblown\n", - "flyblows\n", - "flyboat\n", - "flyboats\n", - "flyby\n", - "flybys\n", - "flyer\n", - "flyers\n", - "flying\n", - "flyings\n", - "flyleaf\n", - "flyleaves\n", - "flyman\n", - "flymen\n", - "flyover\n", - "flyovers\n", - "flypaper\n", - "flypapers\n", - "flypast\n", - "flypasts\n", - "flysch\n", - "flysches\n", - "flyspeck\n", - "flyspecked\n", - "flyspecking\n", - "flyspecks\n", - "flyte\n", - "flyted\n", - "flytes\n", - "flytier\n", - "flytiers\n", - "flyting\n", - "flytings\n", - "flytrap\n", - "flytraps\n", - "flyway\n", - "flyways\n", - "flywheel\n", - "flywheels\n", - "foal\n", - "foaled\n", - "foaling\n", - "foals\n", - "foam\n", - "foamed\n", - "foamer\n", - "foamers\n", - "foamier\n", - "foamiest\n", - "foamily\n", - "foaming\n", - "foamless\n", - "foamlike\n", - "foams\n", - "foamy\n", - "fob\n", - "fobbed\n", - "fobbing\n", - "fobs\n", - "focal\n", - "focalise\n", - "focalised\n", - "focalises\n", - "focalising\n", - "focalize\n", - "focalized\n", - "focalizes\n", - "focalizing\n", - "focally\n", - "foci\n", - "focus\n", - "focused\n", - "focuser\n", - "focusers\n", - "focuses\n", - "focusing\n", - "focussed\n", - "focusses\n", - "focussing\n", - "fodder\n", - "foddered\n", - "foddering\n", - "fodders\n", - "fodgel\n", - "foe\n", - "foehn\n", - "foehns\n", - "foeman\n", - "foemen\n", - "foes\n", - "foetal\n", - "foetid\n", - "foetor\n", - "foetors\n", - "foetus\n", - "foetuses\n", - "fog\n", - "fogbound\n", - "fogbow\n", - "fogbows\n", - "fogdog\n", - "fogdogs\n", - "fogey\n", - "fogeys\n", - "fogfruit\n", - "fogfruits\n", - "foggage\n", - "foggages\n", - "fogged\n", - "fogger\n", - "foggers\n", - "foggier\n", - "foggiest\n", - "foggily\n", - "fogging\n", - "foggy\n", - "foghorn\n", - "foghorns\n", - "fogie\n", - "fogies\n", - "fogless\n", - "fogs\n", - "fogy\n", - "fogyish\n", - "fogyism\n", - "fogyisms\n", - "foh\n", - "fohn\n", - "fohns\n", - "foible\n", - "foibles\n", - "foil\n", - "foilable\n", - "foiled\n", - "foiling\n", - "foils\n", - "foilsman\n", - "foilsmen\n", - "foin\n", - "foined\n", - "foining\n", - "foins\n", - "foison\n", - "foisons\n", - "foist\n", - "foisted\n", - "foisting\n", - "foists\n", - "folacin\n", - "folacins\n", - "folate\n", - "folates\n", - "fold\n", - "foldable\n", - "foldaway\n", - "foldboat\n", - "foldboats\n", - "folded\n", - "folder\n", - "folderol\n", - "folderols\n", - "folders\n", - "folding\n", - "foldout\n", - "foldouts\n", - "folds\n", - "folia\n", - "foliage\n", - "foliaged\n", - "foliages\n", - "foliar\n", - "foliate\n", - "foliated\n", - "foliates\n", - "foliating\n", - "folic\n", - "folio\n", - "folioed\n", - "folioing\n", - "folios\n", - "foliose\n", - "folious\n", - "folium\n", - "foliums\n", - "folk\n", - "folkish\n", - "folklike\n", - "folklore\n", - "folklores\n", - "folklorist\n", - "folklorists\n", - "folkmoot\n", - "folkmoots\n", - "folkmot\n", - "folkmote\n", - "folkmotes\n", - "folkmots\n", - "folks\n", - "folksier\n", - "folksiest\n", - "folksily\n", - "folksy\n", - "folktale\n", - "folktales\n", - "folkway\n", - "folkways\n", - "folles\n", - "follicle\n", - "follicles\n", - "follies\n", - "follis\n", - "follow\n", - "followed\n", - "follower\n", - "followers\n", - "following\n", - "followings\n", - "follows\n", - "folly\n", - "foment\n", - "fomentation\n", - "fomentations\n", - "fomented\n", - "fomenter\n", - "fomenters\n", - "fomenting\n", - "foments\n", - "fon\n", - "fond\n", - "fondant\n", - "fondants\n", - "fonded\n", - "fonder\n", - "fondest\n", - "fonding\n", - "fondle\n", - "fondled\n", - "fondler\n", - "fondlers\n", - "fondles\n", - "fondling\n", - "fondlings\n", - "fondly\n", - "fondness\n", - "fondnesses\n", - "fonds\n", - "fondu\n", - "fondue\n", - "fondues\n", - "fondus\n", - "fons\n", - "font\n", - "fontal\n", - "fontanel\n", - "fontanels\n", - "fontina\n", - "fontinas\n", - "fonts\n", - "food\n", - "foodless\n", - "foods\n", - "foofaraw\n", - "foofaraws\n", - "fool\n", - "fooled\n", - "fooleries\n", - "foolery\n", - "foolfish\n", - "foolfishes\n", - "foolhardiness\n", - "foolhardinesses\n", - "foolhardy\n", - "fooling\n", - "foolish\n", - "foolisher\n", - "foolishest\n", - "foolishness\n", - "foolishnesses\n", - "foolproof\n", - "fools\n", - "foolscap\n", - "foolscaps\n", - "foot\n", - "footage\n", - "footages\n", - "football\n", - "footballs\n", - "footbath\n", - "footbaths\n", - "footboy\n", - "footboys\n", - "footbridge\n", - "footbridges\n", - "footed\n", - "footer\n", - "footers\n", - "footfall\n", - "footfalls\n", - "footgear\n", - "footgears\n", - "foothill\n", - "foothills\n", - "foothold\n", - "footholds\n", - "footier\n", - "footiest\n", - "footing\n", - "footings\n", - "footle\n", - "footled\n", - "footler\n", - "footlers\n", - "footles\n", - "footless\n", - "footlight\n", - "footlights\n", - "footlike\n", - "footling\n", - "footlocker\n", - "footlockers\n", - "footloose\n", - "footman\n", - "footmark\n", - "footmarks\n", - "footmen\n", - "footnote\n", - "footnoted\n", - "footnotes\n", - "footnoting\n", - "footpace\n", - "footpaces\n", - "footpad\n", - "footpads\n", - "footpath\n", - "footpaths\n", - "footprint\n", - "footprints\n", - "footrace\n", - "footraces\n", - "footrest\n", - "footrests\n", - "footrope\n", - "footropes\n", - "foots\n", - "footsie\n", - "footsies\n", - "footslog\n", - "footslogged\n", - "footslogging\n", - "footslogs\n", - "footsore\n", - "footstep\n", - "footsteps\n", - "footstool\n", - "footstools\n", - "footwall\n", - "footwalls\n", - "footway\n", - "footways\n", - "footwear\n", - "footwears\n", - "footwork\n", - "footworks\n", - "footworn\n", - "footy\n", - "foozle\n", - "foozled\n", - "foozler\n", - "foozlers\n", - "foozles\n", - "foozling\n", - "fop\n", - "fopped\n", - "fopperies\n", - "foppery\n", - "fopping\n", - "foppish\n", - "fops\n", - "for\n", - "fora\n", - "forage\n", - "foraged\n", - "forager\n", - "foragers\n", - "forages\n", - "foraging\n", - "foram\n", - "foramen\n", - "foramens\n", - "foramina\n", - "forams\n", - "foray\n", - "forayed\n", - "forayer\n", - "forayers\n", - "foraying\n", - "forays\n", - "forb\n", - "forbad\n", - "forbade\n", - "forbear\n", - "forbearance\n", - "forbearances\n", - "forbearing\n", - "forbears\n", - "forbid\n", - "forbidal\n", - "forbidals\n", - "forbidden\n", - "forbidding\n", - "forbids\n", - "forbode\n", - "forboded\n", - "forbodes\n", - "forboding\n", - "forbore\n", - "forborne\n", - "forbs\n", - "forby\n", - "forbye\n", - "force\n", - "forced\n", - "forcedly\n", - "forceful\n", - "forcefully\n", - "forceps\n", - "forcer\n", - "forcers\n", - "forces\n", - "forcible\n", - "forcibly\n", - "forcing\n", - "forcipes\n", - "ford\n", - "fordable\n", - "forded\n", - "fordid\n", - "fording\n", - "fordless\n", - "fordo\n", - "fordoes\n", - "fordoing\n", - "fordone\n", - "fords\n", - "fore\n", - "forearm\n", - "forearmed\n", - "forearming\n", - "forearms\n", - "forebay\n", - "forebays\n", - "forebear\n", - "forebears\n", - "forebode\n", - "foreboded\n", - "forebodes\n", - "forebodies\n", - "foreboding\n", - "forebodings\n", - "forebody\n", - "foreboom\n", - "forebooms\n", - "foreby\n", - "forebye\n", - "forecast\n", - "forecasted\n", - "forecaster\n", - "forecasters\n", - "forecasting\n", - "forecastle\n", - "forecastles\n", - "forecasts\n", - "foreclose\n", - "foreclosed\n", - "forecloses\n", - "foreclosing\n", - "foreclosure\n", - "foreclosures\n", - "foredate\n", - "foredated\n", - "foredates\n", - "foredating\n", - "foredeck\n", - "foredecks\n", - "foredid\n", - "foredo\n", - "foredoes\n", - "foredoing\n", - "foredone\n", - "foredoom\n", - "foredoomed\n", - "foredooming\n", - "foredooms\n", - "foreface\n", - "forefaces\n", - "forefather\n", - "forefathers\n", - "forefeel\n", - "forefeeling\n", - "forefeels\n", - "forefeet\n", - "forefelt\n", - "forefend\n", - "forefended\n", - "forefending\n", - "forefends\n", - "forefinger\n", - "forefingers\n", - "forefoot\n", - "forefront\n", - "forefronts\n", - "foregather\n", - "foregathered\n", - "foregathering\n", - "foregathers\n", - "forego\n", - "foregoer\n", - "foregoers\n", - "foregoes\n", - "foregoing\n", - "foregone\n", - "foreground\n", - "foregrounds\n", - "foregut\n", - "foreguts\n", - "forehand\n", - "forehands\n", - "forehead\n", - "foreheads\n", - "forehoof\n", - "forehoofs\n", - "forehooves\n", - "foreign\n", - "foreigner\n", - "foreigners\n", - "foreknew\n", - "foreknow\n", - "foreknowing\n", - "foreknowledge\n", - "foreknowledges\n", - "foreknown\n", - "foreknows\n", - "foreladies\n", - "forelady\n", - "foreland\n", - "forelands\n", - "foreleg\n", - "forelegs\n", - "forelimb\n", - "forelimbs\n", - "forelock\n", - "forelocks\n", - "foreman\n", - "foremast\n", - "foremasts\n", - "foremen\n", - "foremilk\n", - "foremilks\n", - "foremost\n", - "forename\n", - "forenames\n", - "forenoon\n", - "forenoons\n", - "forensic\n", - "forensics\n", - "foreordain\n", - "foreordained\n", - "foreordaining\n", - "foreordains\n", - "forepart\n", - "foreparts\n", - "forepast\n", - "forepaw\n", - "forepaws\n", - "forepeak\n", - "forepeaks\n", - "foreplay\n", - "foreplays\n", - "forequarter\n", - "forequarters\n", - "foreran\n", - "forerank\n", - "foreranks\n", - "forerun\n", - "forerunner\n", - "forerunners\n", - "forerunning\n", - "foreruns\n", - "fores\n", - "foresaid\n", - "foresail\n", - "foresails\n", - "foresaw\n", - "foresee\n", - "foreseeable\n", - "foreseeing\n", - "foreseen\n", - "foreseer\n", - "foreseers\n", - "foresees\n", - "foreshadow\n", - "foreshadowed\n", - "foreshadowing\n", - "foreshadows\n", - "foreshow\n", - "foreshowed\n", - "foreshowing\n", - "foreshown\n", - "foreshows\n", - "foreside\n", - "foresides\n", - "foresight\n", - "foresighted\n", - "foresightedness\n", - "foresightednesses\n", - "foresights\n", - "foreskin\n", - "foreskins\n", - "forest\n", - "forestal\n", - "forestall\n", - "forestalled\n", - "forestalling\n", - "forestalls\n", - "forestay\n", - "forestays\n", - "forested\n", - "forester\n", - "foresters\n", - "foresting\n", - "forestland\n", - "forestlands\n", - "forestries\n", - "forestry\n", - "forests\n", - "foreswear\n", - "foresweared\n", - "foreswearing\n", - "foreswears\n", - "foretaste\n", - "foretasted\n", - "foretastes\n", - "foretasting\n", - "foretell\n", - "foretelling\n", - "foretells\n", - "forethought\n", - "forethoughts\n", - "foretime\n", - "foretimes\n", - "foretold\n", - "foretop\n", - "foretops\n", - "forever\n", - "forevermore\n", - "forevers\n", - "forewarn\n", - "forewarned\n", - "forewarning\n", - "forewarns\n", - "forewent\n", - "forewing\n", - "forewings\n", - "foreword\n", - "forewords\n", - "foreworn\n", - "foreyard\n", - "foreyards\n", - "forfeit\n", - "forfeited\n", - "forfeiting\n", - "forfeits\n", - "forfeiture\n", - "forfeitures\n", - "forfend\n", - "forfended\n", - "forfending\n", - "forfends\n", - "forgat\n", - "forgather\n", - "forgathered\n", - "forgathering\n", - "forgathers\n", - "forgave\n", - "forge\n", - "forged\n", - "forger\n", - "forgeries\n", - "forgers\n", - "forgery\n", - "forges\n", - "forget\n", - "forgetful\n", - "forgetfully\n", - "forgets\n", - "forgetting\n", - "forging\n", - "forgings\n", - "forgivable\n", - "forgive\n", - "forgiven\n", - "forgiveness\n", - "forgivenesses\n", - "forgiver\n", - "forgivers\n", - "forgives\n", - "forgiving\n", - "forgo\n", - "forgoer\n", - "forgoers\n", - "forgoes\n", - "forgoing\n", - "forgone\n", - "forgot\n", - "forgotten\n", - "forint\n", - "forints\n", - "forjudge\n", - "forjudged\n", - "forjudges\n", - "forjudging\n", - "fork\n", - "forked\n", - "forkedly\n", - "forker\n", - "forkers\n", - "forkful\n", - "forkfuls\n", - "forkier\n", - "forkiest\n", - "forking\n", - "forkless\n", - "forklift\n", - "forklifts\n", - "forklike\n", - "forks\n", - "forksful\n", - "forky\n", - "forlorn\n", - "forlorner\n", - "forlornest\n", - "form\n", - "formable\n", - "formal\n", - "formaldehyde\n", - "formaldehydes\n", - "formalin\n", - "formalins\n", - "formalities\n", - "formality\n", - "formalize\n", - "formalized\n", - "formalizes\n", - "formalizing\n", - "formally\n", - "formals\n", - "formant\n", - "formants\n", - "format\n", - "formate\n", - "formates\n", - "formation\n", - "formations\n", - "formative\n", - "formats\n", - "formatted\n", - "formatting\n", - "forme\n", - "formed\n", - "formee\n", - "former\n", - "formerly\n", - "formers\n", - "formes\n", - "formful\n", - "formic\n", - "formidable\n", - "formidably\n", - "forming\n", - "formless\n", - "formol\n", - "formols\n", - "forms\n", - "formula\n", - "formulae\n", - "formulas\n", - "formulate\n", - "formulated\n", - "formulates\n", - "formulating\n", - "formulation\n", - "formulations\n", - "formyl\n", - "formyls\n", - "fornical\n", - "fornicate\n", - "fornicated\n", - "fornicates\n", - "fornicating\n", - "fornication\n", - "fornicator\n", - "fornicators\n", - "fornices\n", - "fornix\n", - "forrader\n", - "forrit\n", - "forsake\n", - "forsaken\n", - "forsaker\n", - "forsakers\n", - "forsakes\n", - "forsaking\n", - "forsook\n", - "forsooth\n", - "forspent\n", - "forswear\n", - "forswearing\n", - "forswears\n", - "forswore\n", - "forsworn\n", - "forsythia\n", - "forsythias\n", - "fort\n", - "forte\n", - "fortes\n", - "forth\n", - "forthcoming\n", - "forthright\n", - "forthrightness\n", - "forthrightnesses\n", - "forthwith\n", - "forties\n", - "fortieth\n", - "fortieths\n", - "fortification\n", - "fortifications\n", - "fortified\n", - "fortifies\n", - "fortify\n", - "fortifying\n", - "fortis\n", - "fortitude\n", - "fortitudes\n", - "fortnight\n", - "fortnightly\n", - "fortnights\n", - "fortress\n", - "fortressed\n", - "fortresses\n", - "fortressing\n", - "forts\n", - "fortuities\n", - "fortuitous\n", - "fortuity\n", - "fortunate\n", - "fortunately\n", - "fortune\n", - "fortuned\n", - "fortunes\n", - "fortuning\n", - "forty\n", - "forum\n", - "forums\n", - "forward\n", - "forwarded\n", - "forwarder\n", - "forwardest\n", - "forwarding\n", - "forwardness\n", - "forwardnesses\n", - "forwards\n", - "forwent\n", - "forwhy\n", - "forworn\n", - "forzando\n", - "forzandos\n", - "foss\n", - "fossa\n", - "fossae\n", - "fossate\n", - "fosse\n", - "fosses\n", - "fossette\n", - "fossettes\n", - "fossick\n", - "fossicked\n", - "fossicking\n", - "fossicks\n", - "fossil\n", - "fossilize\n", - "fossilized\n", - "fossilizes\n", - "fossilizing\n", - "fossils\n", - "foster\n", - "fostered\n", - "fosterer\n", - "fosterers\n", - "fostering\n", - "fosters\n", - "fou\n", - "fought\n", - "foughten\n", - "foul\n", - "foulard\n", - "foulards\n", - "fouled\n", - "fouler\n", - "foulest\n", - "fouling\n", - "foulings\n", - "foully\n", - "foulmouthed\n", - "foulness\n", - "foulnesses\n", - "fouls\n", - "found\n", - "foundation\n", - "foundational\n", - "foundations\n", - "founded\n", - "founder\n", - "foundered\n", - "foundering\n", - "founders\n", - "founding\n", - "foundling\n", - "foundlings\n", - "foundries\n", - "foundry\n", - "founds\n", - "fount\n", - "fountain\n", - "fountained\n", - "fountaining\n", - "fountains\n", - "founts\n", - "four\n", - "fourchee\n", - "fourfold\n", - "fourgon\n", - "fourgons\n", - "fours\n", - "fourscore\n", - "foursome\n", - "foursomes\n", - "fourteen\n", - "fourteens\n", - "fourteenth\n", - "fourteenths\n", - "fourth\n", - "fourthly\n", - "fourths\n", - "fovea\n", - "foveae\n", - "foveal\n", - "foveate\n", - "foveated\n", - "foveola\n", - "foveolae\n", - "foveolar\n", - "foveolas\n", - "foveole\n", - "foveoles\n", - "foveolet\n", - "foveolets\n", - "fowl\n", - "fowled\n", - "fowler\n", - "fowlers\n", - "fowling\n", - "fowlings\n", - "fowlpox\n", - "fowlpoxes\n", - "fowls\n", - "fox\n", - "foxed\n", - "foxes\n", - "foxfire\n", - "foxfires\n", - "foxfish\n", - "foxfishes\n", - "foxglove\n", - "foxgloves\n", - "foxhole\n", - "foxholes\n", - "foxhound\n", - "foxhounds\n", - "foxier\n", - "foxiest\n", - "foxily\n", - "foxiness\n", - "foxinesses\n", - "foxing\n", - "foxings\n", - "foxlike\n", - "foxskin\n", - "foxskins\n", - "foxtail\n", - "foxtails\n", - "foxy\n", - "foy\n", - "foyer\n", - "foyers\n", - "foys\n", - "fozier\n", - "foziest\n", - "foziness\n", - "fozinesses\n", - "fozy\n", - "fracas\n", - "fracases\n", - "fracted\n", - "fraction\n", - "fractional\n", - "fractionally\n", - "fractionated\n", - "fractioned\n", - "fractioning\n", - "fractions\n", - "fractur\n", - "fracture\n", - "fractured\n", - "fractures\n", - "fracturing\n", - "fracturs\n", - "frae\n", - "fraena\n", - "fraenum\n", - "fraenums\n", - "frag\n", - "fragged\n", - "fragging\n", - "fraggings\n", - "fragile\n", - "fragilities\n", - "fragility\n", - "fragment\n", - "fragmentary\n", - "fragmentation\n", - "fragmentations\n", - "fragmented\n", - "fragmenting\n", - "fragments\n", - "fragrant\n", - "fragrantly\n", - "frags\n", - "frail\n", - "frailer\n", - "frailest\n", - "frailly\n", - "frails\n", - "frailties\n", - "frailty\n", - "fraise\n", - "fraises\n", - "fraktur\n", - "frakturs\n", - "framable\n", - "frame\n", - "framed\n", - "framer\n", - "framers\n", - "frames\n", - "framework\n", - "frameworks\n", - "framing\n", - "franc\n", - "franchise\n", - "franchisee\n", - "franchisees\n", - "franchises\n", - "francium\n", - "franciums\n", - "francs\n", - "frangibilities\n", - "frangibility\n", - "frangible\n", - "frank\n", - "franked\n", - "franker\n", - "frankers\n", - "frankest\n", - "frankfort\n", - "frankforter\n", - "frankforters\n", - "frankforts\n", - "frankfurt\n", - "frankfurter\n", - "frankfurters\n", - "frankfurts\n", - "frankincense\n", - "frankincenses\n", - "franking\n", - "franklin\n", - "franklins\n", - "frankly\n", - "frankness\n", - "franknesses\n", - "franks\n", - "frantic\n", - "frantically\n", - "franticly\n", - "frap\n", - "frappe\n", - "frapped\n", - "frappes\n", - "frapping\n", - "fraps\n", - "frat\n", - "frater\n", - "fraternal\n", - "fraternally\n", - "fraternities\n", - "fraternity\n", - "fraternization\n", - "fraternizations\n", - "fraternize\n", - "fraternized\n", - "fraternizes\n", - "fraternizing\n", - "fraters\n", - "fratricidal\n", - "fratricide\n", - "fratricides\n", - "frats\n", - "fraud\n", - "frauds\n", - "fraudulent\n", - "fraudulently\n", - "fraught\n", - "fraughted\n", - "fraughting\n", - "fraughts\n", - "fraulein\n", - "frauleins\n", - "fray\n", - "frayed\n", - "fraying\n", - "frayings\n", - "frays\n", - "frazzle\n", - "frazzled\n", - "frazzles\n", - "frazzling\n", - "freak\n", - "freaked\n", - "freakier\n", - "freakiest\n", - "freakily\n", - "freaking\n", - "freakish\n", - "freakout\n", - "freakouts\n", - "freaks\n", - "freaky\n", - "freckle\n", - "freckled\n", - "freckles\n", - "frecklier\n", - "freckliest\n", - "freckling\n", - "freckly\n", - "free\n", - "freebee\n", - "freebees\n", - "freebie\n", - "freebies\n", - "freeboot\n", - "freebooted\n", - "freebooter\n", - "freebooters\n", - "freebooting\n", - "freeboots\n", - "freeborn\n", - "freed\n", - "freedman\n", - "freedmen\n", - "freedom\n", - "freedoms\n", - "freeform\n", - "freehand\n", - "freehold\n", - "freeholds\n", - "freeing\n", - "freeload\n", - "freeloaded\n", - "freeloader\n", - "freeloaders\n", - "freeloading\n", - "freeloads\n", - "freely\n", - "freeman\n", - "freemen\n", - "freeness\n", - "freenesses\n", - "freer\n", - "freers\n", - "frees\n", - "freesia\n", - "freesias\n", - "freest\n", - "freestanding\n", - "freeway\n", - "freeways\n", - "freewill\n", - "freeze\n", - "freezer\n", - "freezers\n", - "freezes\n", - "freezing\n", - "freight\n", - "freighted\n", - "freighter\n", - "freighters\n", - "freighting\n", - "freights\n", - "fremd\n", - "fremitus\n", - "fremituses\n", - "frena\n", - "french\n", - "frenched\n", - "frenches\n", - "frenching\n", - "frenetic\n", - "frenetically\n", - "frenetics\n", - "frenula\n", - "frenulum\n", - "frenum\n", - "frenums\n", - "frenzied\n", - "frenzies\n", - "frenzily\n", - "frenzy\n", - "frenzying\n", - "frequencies\n", - "frequency\n", - "frequent\n", - "frequented\n", - "frequenter\n", - "frequenters\n", - "frequentest\n", - "frequenting\n", - "frequently\n", - "frequents\n", - "frere\n", - "freres\n", - "fresco\n", - "frescoed\n", - "frescoer\n", - "frescoers\n", - "frescoes\n", - "frescoing\n", - "frescos\n", - "fresh\n", - "freshed\n", - "freshen\n", - "freshened\n", - "freshening\n", - "freshens\n", - "fresher\n", - "freshes\n", - "freshest\n", - "freshet\n", - "freshets\n", - "freshing\n", - "freshly\n", - "freshman\n", - "freshmen\n", - "freshness\n", - "freshnesses\n", - "freshwater\n", - "fresnel\n", - "fresnels\n", - "fret\n", - "fretful\n", - "fretfully\n", - "fretfulness\n", - "fretfulnesses\n", - "fretless\n", - "frets\n", - "fretsaw\n", - "fretsaws\n", - "fretsome\n", - "fretted\n", - "frettier\n", - "frettiest\n", - "fretting\n", - "fretty\n", - "fretwork\n", - "fretworks\n", - "friable\n", - "friar\n", - "friaries\n", - "friarly\n", - "friars\n", - "friary\n", - "fribble\n", - "fribbled\n", - "fribbler\n", - "fribblers\n", - "fribbles\n", - "fribbling\n", - "fricando\n", - "fricandoes\n", - "fricassee\n", - "fricassees\n", - "friction\n", - "frictional\n", - "frictions\n", - "fridge\n", - "fridges\n", - "fried\n", - "friend\n", - "friended\n", - "friending\n", - "friendless\n", - "friendlier\n", - "friendlies\n", - "friendliest\n", - "friendliness\n", - "friendlinesses\n", - "friendly\n", - "friends\n", - "friendship\n", - "friendships\n", - "frier\n", - "friers\n", - "fries\n", - "frieze\n", - "friezes\n", - "frig\n", - "frigate\n", - "frigates\n", - "frigged\n", - "frigging\n", - "fright\n", - "frighted\n", - "frighten\n", - "frightened\n", - "frightening\n", - "frightens\n", - "frightful\n", - "frightfully\n", - "frightfulness\n", - "frightfulnesses\n", - "frighting\n", - "frights\n", - "frigid\n", - "frigidities\n", - "frigidity\n", - "frigidly\n", - "frigs\n", - "frijol\n", - "frijole\n", - "frijoles\n", - "frill\n", - "frilled\n", - "friller\n", - "frillers\n", - "frillier\n", - "frilliest\n", - "frilling\n", - "frillings\n", - "frills\n", - "frilly\n", - "fringe\n", - "fringed\n", - "fringes\n", - "fringier\n", - "fringiest\n", - "fringing\n", - "fringy\n", - "fripperies\n", - "frippery\n", - "frise\n", - "frises\n", - "frisette\n", - "frisettes\n", - "friseur\n", - "friseurs\n", - "frisk\n", - "frisked\n", - "frisker\n", - "friskers\n", - "frisket\n", - "friskets\n", - "friskier\n", - "friskiest\n", - "friskily\n", - "friskiness\n", - "friskinesses\n", - "frisking\n", - "frisks\n", - "frisky\n", - "frisson\n", - "frissons\n", - "frit\n", - "frith\n", - "friths\n", - "frits\n", - "fritt\n", - "fritted\n", - "fritter\n", - "frittered\n", - "frittering\n", - "fritters\n", - "fritting\n", - "fritts\n", - "frivol\n", - "frivoled\n", - "frivoler\n", - "frivolers\n", - "frivoling\n", - "frivolities\n", - "frivolity\n", - "frivolled\n", - "frivolling\n", - "frivolous\n", - "frivolously\n", - "frivols\n", - "friz\n", - "frized\n", - "frizer\n", - "frizers\n", - "frizes\n", - "frizette\n", - "frizettes\n", - "frizing\n", - "frizz\n", - "frizzed\n", - "frizzer\n", - "frizzers\n", - "frizzes\n", - "frizzier\n", - "frizziest\n", - "frizzily\n", - "frizzing\n", - "frizzle\n", - "frizzled\n", - "frizzler\n", - "frizzlers\n", - "frizzles\n", - "frizzlier\n", - "frizzliest\n", - "frizzling\n", - "frizzly\n", - "frizzy\n", - "fro\n", - "frock\n", - "frocked\n", - "frocking\n", - "frocks\n", - "froe\n", - "froes\n", - "frog\n", - "frogeye\n", - "frogeyed\n", - "frogeyes\n", - "frogfish\n", - "frogfishes\n", - "frogged\n", - "froggier\n", - "froggiest\n", - "frogging\n", - "froggy\n", - "froglike\n", - "frogman\n", - "frogmen\n", - "frogs\n", - "frolic\n", - "frolicked\n", - "frolicking\n", - "frolicky\n", - "frolics\n", - "frolicsome\n", - "from\n", - "fromage\n", - "fromages\n", - "fromenties\n", - "fromenty\n", - "frond\n", - "fronded\n", - "frondeur\n", - "frondeurs\n", - "frondose\n", - "fronds\n", - "frons\n", - "front\n", - "frontage\n", - "frontages\n", - "frontal\n", - "frontals\n", - "fronted\n", - "fronter\n", - "frontes\n", - "frontier\n", - "frontiers\n", - "frontiersman\n", - "frontiersmen\n", - "fronting\n", - "frontispiece\n", - "frontispieces\n", - "frontlet\n", - "frontlets\n", - "fronton\n", - "frontons\n", - "fronts\n", - "frore\n", - "frosh\n", - "frost\n", - "frostbit\n", - "frostbite\n", - "frostbites\n", - "frostbitten\n", - "frosted\n", - "frosteds\n", - "frostier\n", - "frostiest\n", - "frostily\n", - "frosting\n", - "frostings\n", - "frosts\n", - "frosty\n", - "froth\n", - "frothed\n", - "frothier\n", - "frothiest\n", - "frothily\n", - "frothing\n", - "froths\n", - "frothy\n", - "frottage\n", - "frottages\n", - "frotteur\n", - "frotteurs\n", - "froufrou\n", - "froufrous\n", - "frounce\n", - "frounced\n", - "frounces\n", - "frouncing\n", - "frouzier\n", - "frouziest\n", - "frouzy\n", - "frow\n", - "froward\n", - "frown\n", - "frowned\n", - "frowner\n", - "frowners\n", - "frowning\n", - "frowns\n", - "frows\n", - "frowsier\n", - "frowsiest\n", - "frowstier\n", - "frowstiest\n", - "frowsty\n", - "frowsy\n", - "frowzier\n", - "frowziest\n", - "frowzily\n", - "frowzy\n", - "froze\n", - "frozen\n", - "frozenly\n", - "fructified\n", - "fructifies\n", - "fructify\n", - "fructifying\n", - "fructose\n", - "fructoses\n", - "frug\n", - "frugal\n", - "frugalities\n", - "frugality\n", - "frugally\n", - "frugged\n", - "frugging\n", - "frugs\n", - "fruit\n", - "fruitage\n", - "fruitages\n", - "fruitcake\n", - "fruitcakes\n", - "fruited\n", - "fruiter\n", - "fruiters\n", - "fruitful\n", - "fruitfuller\n", - "fruitfullest\n", - "fruitfulness\n", - "fruitfulnesses\n", - "fruitier\n", - "fruitiest\n", - "fruiting\n", - "fruition\n", - "fruitions\n", - "fruitless\n", - "fruitlet\n", - "fruitlets\n", - "fruits\n", - "fruity\n", - "frumenties\n", - "frumenty\n", - "frump\n", - "frumpier\n", - "frumpiest\n", - "frumpily\n", - "frumpish\n", - "frumps\n", - "frumpy\n", - "frusta\n", - "frustrate\n", - "frustrated\n", - "frustrates\n", - "frustrating\n", - "frustratingly\n", - "frustration\n", - "frustrations\n", - "frustule\n", - "frustules\n", - "frustum\n", - "frustums\n", - "fry\n", - "fryer\n", - "fryers\n", - "frying\n", - "frypan\n", - "frypans\n", - "fub\n", - "fubbed\n", - "fubbing\n", - "fubs\n", - "fubsier\n", - "fubsiest\n", - "fubsy\n", - "fuchsia\n", - "fuchsias\n", - "fuchsin\n", - "fuchsine\n", - "fuchsines\n", - "fuchsins\n", - "fuci\n", - "fucoid\n", - "fucoidal\n", - "fucoids\n", - "fucose\n", - "fucoses\n", - "fucous\n", - "fucus\n", - "fucuses\n", - "fud\n", - "fuddle\n", - "fuddled\n", - "fuddles\n", - "fuddling\n", - "fudge\n", - "fudged\n", - "fudges\n", - "fudging\n", - "fuds\n", - "fuehrer\n", - "fuehrers\n", - "fuel\n", - "fueled\n", - "fueler\n", - "fuelers\n", - "fueling\n", - "fuelled\n", - "fueller\n", - "fuellers\n", - "fuelling\n", - "fuels\n", - "fug\n", - "fugacities\n", - "fugacity\n", - "fugal\n", - "fugally\n", - "fugato\n", - "fugatos\n", - "fugged\n", - "fuggier\n", - "fuggiest\n", - "fugging\n", - "fuggy\n", - "fugio\n", - "fugios\n", - "fugitive\n", - "fugitives\n", - "fugle\n", - "fugled\n", - "fugleman\n", - "fuglemen\n", - "fugles\n", - "fugling\n", - "fugs\n", - "fugue\n", - "fugued\n", - "fugues\n", - "fuguing\n", - "fuguist\n", - "fuguists\n", - "fuhrer\n", - "fuhrers\n", - "fuji\n", - "fujis\n", - "fulcra\n", - "fulcrum\n", - "fulcrums\n", - "fulfil\n", - "fulfill\n", - "fulfilled\n", - "fulfilling\n", - "fulfillment\n", - "fulfillments\n", - "fulfills\n", - "fulfils\n", - "fulgent\n", - "fulgid\n", - "fulham\n", - "fulhams\n", - "full\n", - "fullam\n", - "fullams\n", - "fullback\n", - "fullbacks\n", - "fulled\n", - "fuller\n", - "fullered\n", - "fulleries\n", - "fullering\n", - "fullers\n", - "fullery\n", - "fullest\n", - "fullface\n", - "fullfaces\n", - "fulling\n", - "fullness\n", - "fullnesses\n", - "fulls\n", - "fully\n", - "fulmar\n", - "fulmars\n", - "fulmine\n", - "fulmined\n", - "fulmines\n", - "fulminic\n", - "fulmining\n", - "fulness\n", - "fulnesses\n", - "fulsome\n", - "fulvous\n", - "fumarase\n", - "fumarases\n", - "fumarate\n", - "fumarates\n", - "fumaric\n", - "fumarole\n", - "fumaroles\n", - "fumatories\n", - "fumatory\n", - "fumble\n", - "fumbled\n", - "fumbler\n", - "fumblers\n", - "fumbles\n", - "fumbling\n", - "fume\n", - "fumed\n", - "fumeless\n", - "fumelike\n", - "fumer\n", - "fumers\n", - "fumes\n", - "fumet\n", - "fumets\n", - "fumette\n", - "fumettes\n", - "fumier\n", - "fumiest\n", - "fumigant\n", - "fumigants\n", - "fumigate\n", - "fumigated\n", - "fumigates\n", - "fumigating\n", - "fumigation\n", - "fumigations\n", - "fuming\n", - "fumitories\n", - "fumitory\n", - "fumuli\n", - "fumulus\n", - "fumy\n", - "fun\n", - "function\n", - "functional\n", - "functionally\n", - "functionaries\n", - "functionary\n", - "functioned\n", - "functioning\n", - "functionless\n", - "functions\n", - "functor\n", - "functors\n", - "fund\n", - "fundamental\n", - "fundamentally\n", - "fundamentals\n", - "funded\n", - "fundi\n", - "fundic\n", - "funding\n", - "funds\n", - "fundus\n", - "funeral\n", - "funerals\n", - "funerary\n", - "funereal\n", - "funest\n", - "funfair\n", - "funfairs\n", - "fungal\n", - "fungals\n", - "fungi\n", - "fungible\n", - "fungibles\n", - "fungic\n", - "fungicidal\n", - "fungicide\n", - "fungicides\n", - "fungo\n", - "fungoes\n", - "fungoid\n", - "fungoids\n", - "fungous\n", - "fungus\n", - "funguses\n", - "funicle\n", - "funicles\n", - "funiculi\n", - "funk\n", - "funked\n", - "funker\n", - "funkers\n", - "funkia\n", - "funkias\n", - "funkier\n", - "funkiest\n", - "funking\n", - "funks\n", - "funky\n", - "funned\n", - "funnel\n", - "funneled\n", - "funneling\n", - "funnelled\n", - "funnelling\n", - "funnels\n", - "funnier\n", - "funnies\n", - "funniest\n", - "funnily\n", - "funning\n", - "funny\n", - "funnyman\n", - "funnymen\n", - "funs\n", - "fur\n", - "furan\n", - "furane\n", - "furanes\n", - "furanose\n", - "furanoses\n", - "furans\n", - "furbelow\n", - "furbelowed\n", - "furbelowing\n", - "furbelows\n", - "furbish\n", - "furbished\n", - "furbishes\n", - "furbishing\n", - "furcate\n", - "furcated\n", - "furcates\n", - "furcating\n", - "furcraea\n", - "furcraeas\n", - "furcula\n", - "furculae\n", - "furcular\n", - "furculum\n", - "furfur\n", - "furfural\n", - "furfurals\n", - "furfuran\n", - "furfurans\n", - "furfures\n", - "furibund\n", - "furies\n", - "furioso\n", - "furious\n", - "furiously\n", - "furl\n", - "furlable\n", - "furled\n", - "furler\n", - "furlers\n", - "furless\n", - "furling\n", - "furlong\n", - "furlongs\n", - "furlough\n", - "furloughed\n", - "furloughing\n", - "furloughs\n", - "furls\n", - "furmenties\n", - "furmenty\n", - "furmeties\n", - "furmety\n", - "furmities\n", - "furmity\n", - "furnace\n", - "furnaced\n", - "furnaces\n", - "furnacing\n", - "furnish\n", - "furnished\n", - "furnishes\n", - "furnishing\n", - "furnishings\n", - "furniture\n", - "furnitures\n", - "furor\n", - "furore\n", - "furores\n", - "furors\n", - "furred\n", - "furrier\n", - "furrieries\n", - "furriers\n", - "furriery\n", - "furriest\n", - "furrily\n", - "furriner\n", - "furriners\n", - "furring\n", - "furrings\n", - "furrow\n", - "furrowed\n", - "furrower\n", - "furrowers\n", - "furrowing\n", - "furrows\n", - "furrowy\n", - "furry\n", - "furs\n", - "further\n", - "furthered\n", - "furthering\n", - "furthermore\n", - "furthermost\n", - "furthers\n", - "furthest\n", - "furtive\n", - "furtively\n", - "furtiveness\n", - "furtivenesses\n", - "furuncle\n", - "furuncles\n", - "fury\n", - "furze\n", - "furzes\n", - "furzier\n", - "furziest\n", - "furzy\n", - "fusain\n", - "fusains\n", - "fuscous\n", - "fuse\n", - "fused\n", - "fusee\n", - "fusees\n", - "fusel\n", - "fuselage\n", - "fuselages\n", - "fuseless\n", - "fusels\n", - "fuses\n", - "fusible\n", - "fusibly\n", - "fusiform\n", - "fusil\n", - "fusile\n", - "fusileer\n", - "fusileers\n", - "fusilier\n", - "fusiliers\n", - "fusillade\n", - "fusillades\n", - "fusils\n", - "fusing\n", - "fusion\n", - "fusions\n", - "fuss\n", - "fussbudget\n", - "fussbudgets\n", - "fussed\n", - "fusser\n", - "fussers\n", - "fusses\n", - "fussier\n", - "fussiest\n", - "fussily\n", - "fussiness\n", - "fussinesses\n", - "fussing\n", - "fusspot\n", - "fusspots\n", - "fussy\n", - "fustian\n", - "fustians\n", - "fustic\n", - "fustics\n", - "fustier\n", - "fustiest\n", - "fustily\n", - "fusty\n", - "futharc\n", - "futharcs\n", - "futhark\n", - "futharks\n", - "futhorc\n", - "futhorcs\n", - "futhork\n", - "futhorks\n", - "futile\n", - "futilely\n", - "futilities\n", - "futility\n", - "futtock\n", - "futtocks\n", - "futural\n", - "future\n", - "futures\n", - "futurism\n", - "futurisms\n", - "futurist\n", - "futuristic\n", - "futurists\n", - "futurities\n", - "futurity\n", - "fuze\n", - "fuzed\n", - "fuzee\n", - "fuzees\n", - "fuzes\n", - "fuzil\n", - "fuzils\n", - "fuzing\n", - "fuzz\n", - "fuzzed\n", - "fuzzes\n", - "fuzzier\n", - "fuzziest\n", - "fuzzily\n", - "fuzziness\n", - "fuzzinesses\n", - "fuzzing\n", - "fuzzy\n", - "fyce\n", - "fyces\n", - "fyke\n", - "fykes\n", - "fylfot\n", - "fylfots\n", - "fytte\n", - "fyttes\n", - "gab\n", - "gabardine\n", - "gabardines\n", - "gabbard\n", - "gabbards\n", - "gabbart\n", - "gabbarts\n", - "gabbed\n", - "gabber\n", - "gabbers\n", - "gabbier\n", - "gabbiest\n", - "gabbing\n", - "gabble\n", - "gabbled\n", - "gabbler\n", - "gabblers\n", - "gabbles\n", - "gabbling\n", - "gabbro\n", - "gabbroic\n", - "gabbroid\n", - "gabbros\n", - "gabby\n", - "gabelle\n", - "gabelled\n", - "gabelles\n", - "gabfest\n", - "gabfests\n", - "gabies\n", - "gabion\n", - "gabions\n", - "gable\n", - "gabled\n", - "gables\n", - "gabling\n", - "gaboon\n", - "gaboons\n", - "gabs\n", - "gaby\n", - "gad\n", - "gadabout\n", - "gadabouts\n", - "gadarene\n", - "gadded\n", - "gadder\n", - "gadders\n", - "gaddi\n", - "gadding\n", - "gaddis\n", - "gadflies\n", - "gadfly\n", - "gadget\n", - "gadgetries\n", - "gadgetry\n", - "gadgets\n", - "gadgety\n", - "gadi\n", - "gadid\n", - "gadids\n", - "gadis\n", - "gadoid\n", - "gadoids\n", - "gadroon\n", - "gadroons\n", - "gads\n", - "gadwall\n", - "gadwalls\n", - "gadzooks\n", - "gae\n", - "gaed\n", - "gaen\n", - "gaes\n", - "gaff\n", - "gaffe\n", - "gaffed\n", - "gaffer\n", - "gaffers\n", - "gaffes\n", - "gaffing\n", - "gaffs\n", - "gag\n", - "gaga\n", - "gage\n", - "gaged\n", - "gager\n", - "gagers\n", - "gages\n", - "gagged\n", - "gagger\n", - "gaggers\n", - "gagging\n", - "gaggle\n", - "gaggled\n", - "gaggles\n", - "gaggling\n", - "gaging\n", - "gagman\n", - "gagmen\n", - "gags\n", - "gagster\n", - "gagsters\n", - "gahnite\n", - "gahnites\n", - "gaieties\n", - "gaiety\n", - "gaily\n", - "gain\n", - "gainable\n", - "gained\n", - "gainer\n", - "gainers\n", - "gainful\n", - "gainfully\n", - "gaining\n", - "gainless\n", - "gainlier\n", - "gainliest\n", - "gainly\n", - "gains\n", - "gainsaid\n", - "gainsay\n", - "gainsayer\n", - "gainsayers\n", - "gainsaying\n", - "gainsays\n", - "gainst\n", - "gait\n", - "gaited\n", - "gaiter\n", - "gaiters\n", - "gaiting\n", - "gaits\n", - "gal\n", - "gala\n", - "galactic\n", - "galactorrhea\n", - "galago\n", - "galagos\n", - "galah\n", - "galahs\n", - "galangal\n", - "galangals\n", - "galas\n", - "galatea\n", - "galateas\n", - "galavant\n", - "galavanted\n", - "galavanting\n", - "galavants\n", - "galax\n", - "galaxes\n", - "galaxies\n", - "galaxy\n", - "galbanum\n", - "galbanums\n", - "gale\n", - "galea\n", - "galeae\n", - "galeas\n", - "galeate\n", - "galeated\n", - "galena\n", - "galenas\n", - "galenic\n", - "galenite\n", - "galenites\n", - "galere\n", - "galeres\n", - "gales\n", - "galilee\n", - "galilees\n", - "galiot\n", - "galiots\n", - "galipot\n", - "galipots\n", - "galivant\n", - "galivanted\n", - "galivanting\n", - "galivants\n", - "gall\n", - "gallant\n", - "gallanted\n", - "gallanting\n", - "gallantly\n", - "gallantries\n", - "gallantry\n", - "gallants\n", - "gallate\n", - "gallates\n", - "gallbladder\n", - "gallbladders\n", - "galleass\n", - "galleasses\n", - "galled\n", - "gallein\n", - "galleins\n", - "galleon\n", - "galleons\n", - "galleried\n", - "galleries\n", - "gallery\n", - "gallerying\n", - "galleta\n", - "galletas\n", - "galley\n", - "galleys\n", - "gallflies\n", - "gallfly\n", - "galliard\n", - "galliards\n", - "galliass\n", - "galliasses\n", - "gallic\n", - "gallican\n", - "gallied\n", - "gallies\n", - "galling\n", - "galliot\n", - "galliots\n", - "gallipot\n", - "gallipots\n", - "gallium\n", - "galliums\n", - "gallivant\n", - "gallivanted\n", - "gallivanting\n", - "gallivants\n", - "gallnut\n", - "gallnuts\n", - "gallon\n", - "gallons\n", - "galloon\n", - "galloons\n", - "galloot\n", - "galloots\n", - "gallop\n", - "galloped\n", - "galloper\n", - "gallopers\n", - "galloping\n", - "gallops\n", - "gallous\n", - "gallows\n", - "gallowses\n", - "galls\n", - "gallstone\n", - "gallstones\n", - "gallus\n", - "gallused\n", - "galluses\n", - "gally\n", - "gallying\n", - "galoot\n", - "galoots\n", - "galop\n", - "galopade\n", - "galopades\n", - "galops\n", - "galore\n", - "galores\n", - "galosh\n", - "galoshe\n", - "galoshed\n", - "galoshes\n", - "gals\n", - "galumph\n", - "galumphed\n", - "galumphing\n", - "galumphs\n", - "galvanic\n", - "galvanization\n", - "galvanizations\n", - "galvanize\n", - "galvanized\n", - "galvanizer\n", - "galvanizers\n", - "galvanizes\n", - "galvanizing\n", - "galyac\n", - "galyacs\n", - "galyak\n", - "galyaks\n", - "gam\n", - "gamashes\n", - "gamb\n", - "gamba\n", - "gambade\n", - "gambades\n", - "gambado\n", - "gambadoes\n", - "gambados\n", - "gambas\n", - "gambe\n", - "gambes\n", - "gambeson\n", - "gambesons\n", - "gambia\n", - "gambias\n", - "gambier\n", - "gambiers\n", - "gambir\n", - "gambirs\n", - "gambit\n", - "gambits\n", - "gamble\n", - "gambled\n", - "gambler\n", - "gamblers\n", - "gambles\n", - "gambling\n", - "gamboge\n", - "gamboges\n", - "gambol\n", - "gamboled\n", - "gamboling\n", - "gambolled\n", - "gambolling\n", - "gambols\n", - "gambrel\n", - "gambrels\n", - "gambs\n", - "gambusia\n", - "gambusias\n", - "game\n", - "gamecock\n", - "gamecocks\n", - "gamed\n", - "gamekeeper\n", - "gamekeepers\n", - "gamelan\n", - "gamelans\n", - "gamelike\n", - "gamely\n", - "gameness\n", - "gamenesses\n", - "gamer\n", - "games\n", - "gamesome\n", - "gamest\n", - "gamester\n", - "gamesters\n", - "gamete\n", - "gametes\n", - "gametic\n", - "gamey\n", - "gamic\n", - "gamier\n", - "gamiest\n", - "gamily\n", - "gamin\n", - "gamine\n", - "gamines\n", - "gaminess\n", - "gaminesses\n", - "gaming\n", - "gamings\n", - "gamins\n", - "gamma\n", - "gammadia\n", - "gammas\n", - "gammed\n", - "gammer\n", - "gammers\n", - "gamming\n", - "gammon\n", - "gammoned\n", - "gammoner\n", - "gammoners\n", - "gammoning\n", - "gammons\n", - "gamodeme\n", - "gamodemes\n", - "gamp\n", - "gamps\n", - "gams\n", - "gamut\n", - "gamuts\n", - "gamy\n", - "gan\n", - "gander\n", - "gandered\n", - "gandering\n", - "ganders\n", - "gane\n", - "ganef\n", - "ganefs\n", - "ganev\n", - "ganevs\n", - "gang\n", - "ganged\n", - "ganger\n", - "gangers\n", - "ganging\n", - "gangland\n", - "ganglands\n", - "ganglia\n", - "ganglial\n", - "gangliar\n", - "ganglier\n", - "gangliest\n", - "gangling\n", - "ganglion\n", - "ganglionic\n", - "ganglions\n", - "gangly\n", - "gangplank\n", - "gangplanks\n", - "gangplow\n", - "gangplows\n", - "gangrel\n", - "gangrels\n", - "gangrene\n", - "gangrened\n", - "gangrenes\n", - "gangrening\n", - "gangrenous\n", - "gangs\n", - "gangster\n", - "gangsters\n", - "gangue\n", - "gangues\n", - "gangway\n", - "gangways\n", - "ganister\n", - "ganisters\n", - "ganja\n", - "ganjas\n", - "gannet\n", - "gannets\n", - "ganof\n", - "ganofs\n", - "ganoid\n", - "ganoids\n", - "gantlet\n", - "gantleted\n", - "gantleting\n", - "gantlets\n", - "gantline\n", - "gantlines\n", - "gantlope\n", - "gantlopes\n", - "gantries\n", - "gantry\n", - "ganymede\n", - "ganymedes\n", - "gaol\n", - "gaoled\n", - "gaoler\n", - "gaolers\n", - "gaoling\n", - "gaols\n", - "gap\n", - "gape\n", - "gaped\n", - "gaper\n", - "gapers\n", - "gapes\n", - "gapeseed\n", - "gapeseeds\n", - "gapeworm\n", - "gapeworms\n", - "gaping\n", - "gapingly\n", - "gaposis\n", - "gaposises\n", - "gapped\n", - "gappier\n", - "gappiest\n", - "gapping\n", - "gappy\n", - "gaps\n", - "gapy\n", - "gar\n", - "garage\n", - "garaged\n", - "garages\n", - "garaging\n", - "garb\n", - "garbage\n", - "garbages\n", - "garbanzo\n", - "garbanzos\n", - "garbed\n", - "garbing\n", - "garble\n", - "garbled\n", - "garbler\n", - "garblers\n", - "garbles\n", - "garbless\n", - "garbling\n", - "garboard\n", - "garboards\n", - "garboil\n", - "garboils\n", - "garbs\n", - "garcon\n", - "garcons\n", - "gardant\n", - "garden\n", - "gardened\n", - "gardener\n", - "gardeners\n", - "gardenia\n", - "gardenias\n", - "gardening\n", - "gardens\n", - "gardyloo\n", - "garfish\n", - "garfishes\n", - "garganey\n", - "garganeys\n", - "gargantuan\n", - "garget\n", - "gargets\n", - "gargety\n", - "gargle\n", - "gargled\n", - "gargler\n", - "garglers\n", - "gargles\n", - "gargling\n", - "gargoyle\n", - "gargoyles\n", - "garish\n", - "garishly\n", - "garland\n", - "garlanded\n", - "garlanding\n", - "garlands\n", - "garlic\n", - "garlicky\n", - "garlics\n", - "garment\n", - "garmented\n", - "garmenting\n", - "garments\n", - "garner\n", - "garnered\n", - "garnering\n", - "garners\n", - "garnet\n", - "garnets\n", - "garnish\n", - "garnished\n", - "garnishee\n", - "garnisheed\n", - "garnishees\n", - "garnisheing\n", - "garnishes\n", - "garnishing\n", - "garnishment\n", - "garnishments\n", - "garote\n", - "garoted\n", - "garotes\n", - "garoting\n", - "garotte\n", - "garotted\n", - "garotter\n", - "garotters\n", - "garottes\n", - "garotting\n", - "garpike\n", - "garpikes\n", - "garred\n", - "garret\n", - "garrets\n", - "garring\n", - "garrison\n", - "garrisoned\n", - "garrisoning\n", - "garrisons\n", - "garron\n", - "garrons\n", - "garrote\n", - "garroted\n", - "garroter\n", - "garroters\n", - "garrotes\n", - "garroting\n", - "garrotte\n", - "garrotted\n", - "garrottes\n", - "garrotting\n", - "garrulities\n", - "garrulity\n", - "garrulous\n", - "garrulously\n", - "garrulousness\n", - "garrulousnesses\n", - "gars\n", - "garter\n", - "gartered\n", - "gartering\n", - "garters\n", - "garth\n", - "garths\n", - "garvey\n", - "garveys\n", - "gas\n", - "gasalier\n", - "gasaliers\n", - "gasbag\n", - "gasbags\n", - "gascon\n", - "gascons\n", - "gaselier\n", - "gaseliers\n", - "gaseous\n", - "gases\n", - "gash\n", - "gashed\n", - "gasher\n", - "gashes\n", - "gashest\n", - "gashing\n", - "gashouse\n", - "gashouses\n", - "gasified\n", - "gasifier\n", - "gasifiers\n", - "gasifies\n", - "gasiform\n", - "gasify\n", - "gasifying\n", - "gasket\n", - "gaskets\n", - "gaskin\n", - "gasking\n", - "gaskings\n", - "gaskins\n", - "gasless\n", - "gaslight\n", - "gaslights\n", - "gaslit\n", - "gasman\n", - "gasmen\n", - "gasogene\n", - "gasogenes\n", - "gasolene\n", - "gasolenes\n", - "gasolier\n", - "gasoliers\n", - "gasoline\n", - "gasolines\n", - "gasp\n", - "gasped\n", - "gasper\n", - "gaspers\n", - "gasping\n", - "gasps\n", - "gassed\n", - "gasser\n", - "gassers\n", - "gasses\n", - "gassier\n", - "gassiest\n", - "gassing\n", - "gassings\n", - "gassy\n", - "gast\n", - "gasted\n", - "gastight\n", - "gasting\n", - "gastness\n", - "gastnesses\n", - "gastraea\n", - "gastraeas\n", - "gastral\n", - "gastrea\n", - "gastreas\n", - "gastric\n", - "gastrin\n", - "gastrins\n", - "gastronomic\n", - "gastronomical\n", - "gastronomies\n", - "gastronomy\n", - "gastrula\n", - "gastrulae\n", - "gastrulas\n", - "gasts\n", - "gasworks\n", - "gat\n", - "gate\n", - "gated\n", - "gatefold\n", - "gatefolds\n", - "gatekeeper\n", - "gatekeepers\n", - "gateless\n", - "gatelike\n", - "gateman\n", - "gatemen\n", - "gatepost\n", - "gateposts\n", - "gates\n", - "gateway\n", - "gateways\n", - "gather\n", - "gathered\n", - "gatherer\n", - "gatherers\n", - "gathering\n", - "gatherings\n", - "gathers\n", - "gating\n", - "gats\n", - "gauche\n", - "gauchely\n", - "gaucher\n", - "gauchest\n", - "gaucho\n", - "gauchos\n", - "gaud\n", - "gauderies\n", - "gaudery\n", - "gaudier\n", - "gaudies\n", - "gaudiest\n", - "gaudily\n", - "gaudiness\n", - "gaudinesses\n", - "gauds\n", - "gaudy\n", - "gauffer\n", - "gauffered\n", - "gauffering\n", - "gauffers\n", - "gauge\n", - "gauged\n", - "gauger\n", - "gaugers\n", - "gauges\n", - "gauging\n", - "gault\n", - "gaults\n", - "gaum\n", - "gaumed\n", - "gauming\n", - "gaums\n", - "gaun\n", - "gaunt\n", - "gaunter\n", - "gauntest\n", - "gauntlet\n", - "gauntleted\n", - "gauntleting\n", - "gauntlets\n", - "gauntly\n", - "gauntness\n", - "gauntnesses\n", - "gauntries\n", - "gauntry\n", - "gaur\n", - "gaurs\n", - "gauss\n", - "gausses\n", - "gauze\n", - "gauzes\n", - "gauzier\n", - "gauziest\n", - "gauzy\n", - "gavage\n", - "gavages\n", - "gave\n", - "gavel\n", - "gaveled\n", - "gaveling\n", - "gavelled\n", - "gavelling\n", - "gavelock\n", - "gavelocks\n", - "gavels\n", - "gavial\n", - "gavials\n", - "gavot\n", - "gavots\n", - "gavotte\n", - "gavotted\n", - "gavottes\n", - "gavotting\n", - "gawk\n", - "gawked\n", - "gawker\n", - "gawkers\n", - "gawkier\n", - "gawkies\n", - "gawkiest\n", - "gawkily\n", - "gawking\n", - "gawkish\n", - "gawks\n", - "gawky\n", - "gawsie\n", - "gawsy\n", - "gay\n", - "gayal\n", - "gayals\n", - "gayer\n", - "gayest\n", - "gayeties\n", - "gayety\n", - "gayly\n", - "gayness\n", - "gaynesses\n", - "gays\n", - "gaywing\n", - "gaywings\n", - "gazabo\n", - "gazaboes\n", - "gazabos\n", - "gaze\n", - "gazebo\n", - "gazeboes\n", - "gazebos\n", - "gazed\n", - "gazelle\n", - "gazelles\n", - "gazer\n", - "gazers\n", - "gazes\n", - "gazette\n", - "gazetted\n", - "gazetteer\n", - "gazetteers\n", - "gazettes\n", - "gazetting\n", - "gazing\n", - "gazogene\n", - "gazogenes\n", - "gazpacho\n", - "gazpachos\n", - "gear\n", - "gearbox\n", - "gearboxes\n", - "gearcase\n", - "gearcases\n", - "geared\n", - "gearing\n", - "gearings\n", - "gearless\n", - "gears\n", - "gearshift\n", - "gearshifts\n", - "geck\n", - "gecked\n", - "gecking\n", - "gecko\n", - "geckoes\n", - "geckos\n", - "gecks\n", - "ged\n", - "geds\n", - "gee\n", - "geed\n", - "geegaw\n", - "geegaws\n", - "geeing\n", - "geek\n", - "geeks\n", - "geepound\n", - "geepounds\n", - "gees\n", - "geese\n", - "geest\n", - "geests\n", - "geezer\n", - "geezers\n", - "geisha\n", - "geishas\n", - "gel\n", - "gelable\n", - "gelada\n", - "geladas\n", - "gelant\n", - "gelants\n", - "gelate\n", - "gelated\n", - "gelates\n", - "gelatin\n", - "gelatine\n", - "gelatines\n", - "gelating\n", - "gelatinous\n", - "gelatins\n", - "gelation\n", - "gelations\n", - "geld\n", - "gelded\n", - "gelder\n", - "gelders\n", - "gelding\n", - "geldings\n", - "gelds\n", - "gelee\n", - "gelees\n", - "gelid\n", - "gelidities\n", - "gelidity\n", - "gelidly\n", - "gellant\n", - "gellants\n", - "gelled\n", - "gelling\n", - "gels\n", - "gelsemia\n", - "gelt\n", - "gelts\n", - "gem\n", - "geminal\n", - "geminate\n", - "geminated\n", - "geminates\n", - "geminating\n", - "gemlike\n", - "gemma\n", - "gemmae\n", - "gemmate\n", - "gemmated\n", - "gemmates\n", - "gemmating\n", - "gemmed\n", - "gemmier\n", - "gemmiest\n", - "gemmily\n", - "gemming\n", - "gemmule\n", - "gemmules\n", - "gemmy\n", - "gemologies\n", - "gemology\n", - "gemot\n", - "gemote\n", - "gemotes\n", - "gemots\n", - "gems\n", - "gemsbok\n", - "gemsboks\n", - "gemsbuck\n", - "gemsbucks\n", - "gemstone\n", - "gemstones\n", - "gendarme\n", - "gendarmes\n", - "gender\n", - "gendered\n", - "gendering\n", - "genders\n", - "gene\n", - "geneological\n", - "geneologically\n", - "geneologist\n", - "geneologists\n", - "geneology\n", - "genera\n", - "general\n", - "generalities\n", - "generality\n", - "generalizability\n", - "generalization\n", - "generalizations\n", - "generalize\n", - "generalized\n", - "generalizes\n", - "generalizing\n", - "generally\n", - "generals\n", - "generate\n", - "generated\n", - "generates\n", - "generating\n", - "generation\n", - "generations\n", - "generative\n", - "generator\n", - "generators\n", - "generic\n", - "generics\n", - "generosities\n", - "generosity\n", - "generous\n", - "generously\n", - "generousness\n", - "generousnesses\n", - "genes\n", - "geneses\n", - "genesis\n", - "genet\n", - "genetic\n", - "genetically\n", - "geneticist\n", - "geneticists\n", - "genetics\n", - "genets\n", - "genette\n", - "genettes\n", - "geneva\n", - "genevas\n", - "genial\n", - "genialities\n", - "geniality\n", - "genially\n", - "genic\n", - "genie\n", - "genies\n", - "genii\n", - "genip\n", - "genipap\n", - "genipaps\n", - "genips\n", - "genital\n", - "genitalia\n", - "genitally\n", - "genitals\n", - "genitive\n", - "genitives\n", - "genitor\n", - "genitors\n", - "genitourinary\n", - "geniture\n", - "genitures\n", - "genius\n", - "geniuses\n", - "genoa\n", - "genoas\n", - "genocide\n", - "genocides\n", - "genom\n", - "genome\n", - "genomes\n", - "genomic\n", - "genoms\n", - "genotype\n", - "genotypes\n", - "genre\n", - "genres\n", - "genro\n", - "genros\n", - "gens\n", - "genseng\n", - "gensengs\n", - "gent\n", - "genteel\n", - "genteeler\n", - "genteelest\n", - "gentes\n", - "gentian\n", - "gentians\n", - "gentil\n", - "gentile\n", - "gentiles\n", - "gentilities\n", - "gentility\n", - "gentle\n", - "gentled\n", - "gentlefolk\n", - "gentleman\n", - "gentlemen\n", - "gentleness\n", - "gentlenesses\n", - "gentler\n", - "gentles\n", - "gentlest\n", - "gentlewoman\n", - "gentlewomen\n", - "gentling\n", - "gently\n", - "gentrice\n", - "gentrices\n", - "gentries\n", - "gentry\n", - "gents\n", - "genu\n", - "genua\n", - "genuflect\n", - "genuflected\n", - "genuflecting\n", - "genuflection\n", - "genuflections\n", - "genuflects\n", - "genuine\n", - "genuinely\n", - "genuineness\n", - "genuinenesses\n", - "genus\n", - "genuses\n", - "geode\n", - "geodes\n", - "geodesic\n", - "geodesics\n", - "geodesies\n", - "geodesy\n", - "geodetic\n", - "geodic\n", - "geoduck\n", - "geoducks\n", - "geognosies\n", - "geognosy\n", - "geographer\n", - "geographers\n", - "geographic\n", - "geographical\n", - "geographically\n", - "geographies\n", - "geography\n", - "geoid\n", - "geoidal\n", - "geoids\n", - "geologer\n", - "geologers\n", - "geologic\n", - "geological\n", - "geologies\n", - "geologist\n", - "geologists\n", - "geology\n", - "geomancies\n", - "geomancy\n", - "geometer\n", - "geometers\n", - "geometric\n", - "geometrical\n", - "geometries\n", - "geometry\n", - "geophagies\n", - "geophagy\n", - "geophone\n", - "geophones\n", - "geophysical\n", - "geophysicist\n", - "geophysicists\n", - "geophysics\n", - "geophyte\n", - "geophytes\n", - "geoponic\n", - "georgic\n", - "georgics\n", - "geotaxes\n", - "geotaxis\n", - "geothermal\n", - "geothermic\n", - "gerah\n", - "gerahs\n", - "geranial\n", - "geranials\n", - "geraniol\n", - "geraniols\n", - "geranium\n", - "geraniums\n", - "gerardia\n", - "gerardias\n", - "gerbera\n", - "gerberas\n", - "gerbil\n", - "gerbille\n", - "gerbilles\n", - "gerbils\n", - "gerent\n", - "gerents\n", - "gerenuk\n", - "gerenuks\n", - "geriatric\n", - "geriatrics\n", - "germ\n", - "german\n", - "germane\n", - "germanic\n", - "germanium\n", - "germaniums\n", - "germans\n", - "germen\n", - "germens\n", - "germfree\n", - "germicidal\n", - "germicide\n", - "germicides\n", - "germier\n", - "germiest\n", - "germina\n", - "germinal\n", - "germinate\n", - "germinated\n", - "germinates\n", - "germinating\n", - "germination\n", - "germinations\n", - "germs\n", - "germy\n", - "gerontic\n", - "gerrymander\n", - "gerrymandered\n", - "gerrymandering\n", - "gerrymanders\n", - "gerund\n", - "gerunds\n", - "gesso\n", - "gessoes\n", - "gest\n", - "gestalt\n", - "gestalten\n", - "gestalts\n", - "gestapo\n", - "gestapos\n", - "gestate\n", - "gestated\n", - "gestates\n", - "gestating\n", - "geste\n", - "gestes\n", - "gestic\n", - "gestical\n", - "gests\n", - "gestural\n", - "gesture\n", - "gestured\n", - "gesturer\n", - "gesturers\n", - "gestures\n", - "gesturing\n", - "gesundheit\n", - "get\n", - "getable\n", - "getaway\n", - "getaways\n", - "gets\n", - "gettable\n", - "getter\n", - "gettered\n", - "gettering\n", - "getters\n", - "getting\n", - "getup\n", - "getups\n", - "geum\n", - "geums\n", - "gewgaw\n", - "gewgaws\n", - "gey\n", - "geyser\n", - "geysers\n", - "gharri\n", - "gharries\n", - "gharris\n", - "gharry\n", - "ghast\n", - "ghastful\n", - "ghastlier\n", - "ghastliest\n", - "ghastly\n", - "ghat\n", - "ghats\n", - "ghaut\n", - "ghauts\n", - "ghazi\n", - "ghazies\n", - "ghazis\n", - "ghee\n", - "ghees\n", - "gherao\n", - "gheraoed\n", - "gheraoes\n", - "gheraoing\n", - "gherkin\n", - "gherkins\n", - "ghetto\n", - "ghettoed\n", - "ghettoes\n", - "ghettoing\n", - "ghettos\n", - "ghi\n", - "ghibli\n", - "ghiblis\n", - "ghillie\n", - "ghillies\n", - "ghis\n", - "ghost\n", - "ghosted\n", - "ghostier\n", - "ghostiest\n", - "ghosting\n", - "ghostlier\n", - "ghostliest\n", - "ghostly\n", - "ghosts\n", - "ghostwrite\n", - "ghostwriter\n", - "ghostwriters\n", - "ghostwrites\n", - "ghostwritten\n", - "ghostwrote\n", - "ghosty\n", - "ghoul\n", - "ghoulish\n", - "ghouls\n", - "ghyll\n", - "ghylls\n", - "giant\n", - "giantess\n", - "giantesses\n", - "giantism\n", - "giantisms\n", - "giants\n", - "giaour\n", - "giaours\n", - "gib\n", - "gibbed\n", - "gibber\n", - "gibbered\n", - "gibbering\n", - "gibberish\n", - "gibberishes\n", - "gibbers\n", - "gibbet\n", - "gibbeted\n", - "gibbeting\n", - "gibbets\n", - "gibbetted\n", - "gibbetting\n", - "gibbing\n", - "gibbon\n", - "gibbons\n", - "gibbose\n", - "gibbous\n", - "gibbsite\n", - "gibbsites\n", - "gibe\n", - "gibed\n", - "giber\n", - "gibers\n", - "gibes\n", - "gibing\n", - "gibingly\n", - "giblet\n", - "giblets\n", - "gibs\n", - "gid\n", - "giddap\n", - "giddied\n", - "giddier\n", - "giddies\n", - "giddiest\n", - "giddily\n", - "giddiness\n", - "giddinesses\n", - "giddy\n", - "giddying\n", - "gids\n", - "gie\n", - "gied\n", - "gieing\n", - "gien\n", - "gies\n", - "gift\n", - "gifted\n", - "giftedly\n", - "gifting\n", - "giftless\n", - "gifts\n", - "gig\n", - "giga\n", - "gigabit\n", - "gigabits\n", - "gigantic\n", - "gigas\n", - "gigaton\n", - "gigatons\n", - "gigawatt\n", - "gigawatts\n", - "gigged\n", - "gigging\n", - "giggle\n", - "giggled\n", - "giggler\n", - "gigglers\n", - "giggles\n", - "gigglier\n", - "giggliest\n", - "giggling\n", - "giggly\n", - "gighe\n", - "giglet\n", - "giglets\n", - "giglot\n", - "giglots\n", - "gigolo\n", - "gigolos\n", - "gigot\n", - "gigots\n", - "gigs\n", - "gigue\n", - "gigues\n", - "gilbert\n", - "gilberts\n", - "gild\n", - "gilded\n", - "gilder\n", - "gilders\n", - "gildhall\n", - "gildhalls\n", - "gilding\n", - "gildings\n", - "gilds\n", - "gill\n", - "gilled\n", - "giller\n", - "gillers\n", - "gillie\n", - "gillied\n", - "gillies\n", - "gilling\n", - "gillnet\n", - "gillnets\n", - "gillnetted\n", - "gillnetting\n", - "gills\n", - "gilly\n", - "gillying\n", - "gilt\n", - "gilthead\n", - "giltheads\n", - "gilts\n", - "gimbal\n", - "gimbaled\n", - "gimbaling\n", - "gimballed\n", - "gimballing\n", - "gimbals\n", - "gimcrack\n", - "gimcracks\n", - "gimel\n", - "gimels\n", - "gimlet\n", - "gimleted\n", - "gimleting\n", - "gimlets\n", - "gimmal\n", - "gimmals\n", - "gimmick\n", - "gimmicked\n", - "gimmicking\n", - "gimmicks\n", - "gimmicky\n", - "gimp\n", - "gimped\n", - "gimpier\n", - "gimpiest\n", - "gimping\n", - "gimps\n", - "gimpy\n", - "gin\n", - "gingal\n", - "gingall\n", - "gingalls\n", - "gingals\n", - "gingeley\n", - "gingeleys\n", - "gingeli\n", - "gingelies\n", - "gingelis\n", - "gingellies\n", - "gingelly\n", - "gingely\n", - "ginger\n", - "gingerbread\n", - "gingerbreads\n", - "gingered\n", - "gingering\n", - "gingerly\n", - "gingers\n", - "gingery\n", - "gingham\n", - "ginghams\n", - "gingili\n", - "gingilis\n", - "gingiva\n", - "gingivae\n", - "gingival\n", - "gingivitis\n", - "gingivitises\n", - "gingko\n", - "gingkoes\n", - "gink\n", - "ginkgo\n", - "ginkgoes\n", - "ginks\n", - "ginned\n", - "ginner\n", - "ginners\n", - "ginnier\n", - "ginniest\n", - "ginning\n", - "ginnings\n", - "ginny\n", - "gins\n", - "ginseng\n", - "ginsengs\n", - "gip\n", - "gipon\n", - "gipons\n", - "gipped\n", - "gipper\n", - "gippers\n", - "gipping\n", - "gips\n", - "gipsied\n", - "gipsies\n", - "gipsy\n", - "gipsying\n", - "giraffe\n", - "giraffes\n", - "girasol\n", - "girasole\n", - "girasoles\n", - "girasols\n", - "gird\n", - "girded\n", - "girder\n", - "girders\n", - "girding\n", - "girdle\n", - "girdled\n", - "girdler\n", - "girdlers\n", - "girdles\n", - "girdling\n", - "girds\n", - "girl\n", - "girlhood\n", - "girlhoods\n", - "girlie\n", - "girlies\n", - "girlish\n", - "girls\n", - "girly\n", - "girn\n", - "girned\n", - "girning\n", - "girns\n", - "giro\n", - "giron\n", - "girons\n", - "giros\n", - "girosol\n", - "girosols\n", - "girsh\n", - "girshes\n", - "girt\n", - "girted\n", - "girth\n", - "girthed\n", - "girthing\n", - "girths\n", - "girting\n", - "girts\n", - "gisarme\n", - "gisarmes\n", - "gismo\n", - "gismos\n", - "gist\n", - "gists\n", - "git\n", - "gitano\n", - "gitanos\n", - "gittern\n", - "gitterns\n", - "give\n", - "giveable\n", - "giveaway\n", - "giveaways\n", - "given\n", - "givens\n", - "giver\n", - "givers\n", - "gives\n", - "giving\n", - "gizmo\n", - "gizmos\n", - "gizzard\n", - "gizzards\n", - "gjetost\n", - "gjetosts\n", - "glabella\n", - "glabellae\n", - "glabrate\n", - "glabrous\n", - "glace\n", - "glaceed\n", - "glaceing\n", - "glaces\n", - "glacial\n", - "glacially\n", - "glaciate\n", - "glaciated\n", - "glaciates\n", - "glaciating\n", - "glacier\n", - "glaciers\n", - "glacis\n", - "glacises\n", - "glad\n", - "gladded\n", - "gladden\n", - "gladdened\n", - "gladdening\n", - "gladdens\n", - "gladder\n", - "gladdest\n", - "gladding\n", - "glade\n", - "glades\n", - "gladiate\n", - "gladiator\n", - "gladiatorial\n", - "gladiators\n", - "gladier\n", - "gladiest\n", - "gladiola\n", - "gladiolas\n", - "gladioli\n", - "gladiolus\n", - "gladlier\n", - "gladliest\n", - "gladly\n", - "gladness\n", - "gladnesses\n", - "glads\n", - "gladsome\n", - "gladsomer\n", - "gladsomest\n", - "glady\n", - "glaiket\n", - "glaikit\n", - "glair\n", - "glaire\n", - "glaired\n", - "glaires\n", - "glairier\n", - "glairiest\n", - "glairing\n", - "glairs\n", - "glairy\n", - "glaive\n", - "glaived\n", - "glaives\n", - "glamor\n", - "glamorize\n", - "glamorized\n", - "glamorizes\n", - "glamorizing\n", - "glamorous\n", - "glamors\n", - "glamour\n", - "glamoured\n", - "glamouring\n", - "glamours\n", - "glance\n", - "glanced\n", - "glances\n", - "glancing\n", - "gland\n", - "glanders\n", - "glandes\n", - "glands\n", - "glandular\n", - "glandule\n", - "glandules\n", - "glans\n", - "glare\n", - "glared\n", - "glares\n", - "glarier\n", - "glariest\n", - "glaring\n", - "glaringly\n", - "glary\n", - "glass\n", - "glassblower\n", - "glassblowers\n", - "glassblowing\n", - "glassblowings\n", - "glassed\n", - "glasses\n", - "glassful\n", - "glassfuls\n", - "glassie\n", - "glassier\n", - "glassies\n", - "glassiest\n", - "glassily\n", - "glassine\n", - "glassines\n", - "glassing\n", - "glassman\n", - "glassmen\n", - "glassware\n", - "glasswares\n", - "glassy\n", - "glaucoma\n", - "glaucomas\n", - "glaucous\n", - "glaze\n", - "glazed\n", - "glazer\n", - "glazers\n", - "glazes\n", - "glazier\n", - "glazieries\n", - "glaziers\n", - "glaziery\n", - "glaziest\n", - "glazing\n", - "glazings\n", - "glazy\n", - "gleam\n", - "gleamed\n", - "gleamier\n", - "gleamiest\n", - "gleaming\n", - "gleams\n", - "gleamy\n", - "glean\n", - "gleanable\n", - "gleaned\n", - "gleaner\n", - "gleaners\n", - "gleaning\n", - "gleanings\n", - "gleans\n", - "gleba\n", - "glebae\n", - "glebe\n", - "glebes\n", - "gled\n", - "glede\n", - "gledes\n", - "gleds\n", - "glee\n", - "gleed\n", - "gleeds\n", - "gleeful\n", - "gleek\n", - "gleeked\n", - "gleeking\n", - "gleeks\n", - "gleeman\n", - "gleemen\n", - "glees\n", - "gleesome\n", - "gleet\n", - "gleeted\n", - "gleetier\n", - "gleetiest\n", - "gleeting\n", - "gleets\n", - "gleety\n", - "gleg\n", - "glegly\n", - "glegness\n", - "glegnesses\n", - "glen\n", - "glenlike\n", - "glenoid\n", - "glens\n", - "gley\n", - "gleys\n", - "gliadin\n", - "gliadine\n", - "gliadines\n", - "gliadins\n", - "glial\n", - "glib\n", - "glibber\n", - "glibbest\n", - "glibly\n", - "glibness\n", - "glibnesses\n", - "glide\n", - "glided\n", - "glider\n", - "gliders\n", - "glides\n", - "gliding\n", - "gliff\n", - "gliffs\n", - "glim\n", - "glime\n", - "glimed\n", - "glimes\n", - "gliming\n", - "glimmer\n", - "glimmered\n", - "glimmering\n", - "glimmers\n", - "glimpse\n", - "glimpsed\n", - "glimpser\n", - "glimpsers\n", - "glimpses\n", - "glimpsing\n", - "glims\n", - "glint\n", - "glinted\n", - "glinting\n", - "glints\n", - "glioma\n", - "gliomas\n", - "gliomata\n", - "glissade\n", - "glissaded\n", - "glissades\n", - "glissading\n", - "glisten\n", - "glistened\n", - "glistening\n", - "glistens\n", - "glister\n", - "glistered\n", - "glistering\n", - "glisters\n", - "glitch\n", - "glitches\n", - "glitter\n", - "glittered\n", - "glittering\n", - "glitters\n", - "glittery\n", - "gloam\n", - "gloaming\n", - "gloamings\n", - "gloams\n", - "gloat\n", - "gloated\n", - "gloater\n", - "gloaters\n", - "gloating\n", - "gloats\n", - "glob\n", - "global\n", - "globally\n", - "globate\n", - "globated\n", - "globe\n", - "globed\n", - "globes\n", - "globin\n", - "globing\n", - "globins\n", - "globoid\n", - "globoids\n", - "globose\n", - "globous\n", - "globs\n", - "globular\n", - "globule\n", - "globules\n", - "globulin\n", - "globulins\n", - "glochid\n", - "glochids\n", - "glockenspiel\n", - "glockenspiels\n", - "glogg\n", - "gloggs\n", - "glom\n", - "glomera\n", - "glommed\n", - "glomming\n", - "gloms\n", - "glomus\n", - "gloom\n", - "gloomed\n", - "gloomful\n", - "gloomier\n", - "gloomiest\n", - "gloomily\n", - "gloominess\n", - "gloominesses\n", - "glooming\n", - "gloomings\n", - "glooms\n", - "gloomy\n", - "glop\n", - "glops\n", - "gloria\n", - "glorias\n", - "gloried\n", - "glories\n", - "glorification\n", - "glorifications\n", - "glorified\n", - "glorifies\n", - "glorify\n", - "glorifying\n", - "gloriole\n", - "glorioles\n", - "glorious\n", - "gloriously\n", - "glory\n", - "glorying\n", - "gloss\n", - "glossa\n", - "glossae\n", - "glossal\n", - "glossarial\n", - "glossaries\n", - "glossary\n", - "glossas\n", - "glossed\n", - "glosseme\n", - "glossemes\n", - "glosser\n", - "glossers\n", - "glosses\n", - "glossier\n", - "glossies\n", - "glossiest\n", - "glossily\n", - "glossina\n", - "glossinas\n", - "glossiness\n", - "glossinesses\n", - "glossing\n", - "glossy\n", - "glost\n", - "glosts\n", - "glottal\n", - "glottic\n", - "glottides\n", - "glottis\n", - "glottises\n", - "glout\n", - "glouted\n", - "glouting\n", - "glouts\n", - "glove\n", - "gloved\n", - "glover\n", - "glovers\n", - "gloves\n", - "gloving\n", - "glow\n", - "glowed\n", - "glower\n", - "glowered\n", - "glowering\n", - "glowers\n", - "glowflies\n", - "glowfly\n", - "glowing\n", - "glows\n", - "glowworm\n", - "glowworms\n", - "gloxinia\n", - "gloxinias\n", - "gloze\n", - "glozed\n", - "glozes\n", - "glozing\n", - "glucagon\n", - "glucagons\n", - "glucinic\n", - "glucinum\n", - "glucinums\n", - "glucose\n", - "glucoses\n", - "glucosic\n", - "glue\n", - "glued\n", - "glueing\n", - "gluelike\n", - "gluer\n", - "gluers\n", - "glues\n", - "gluey\n", - "gluier\n", - "gluiest\n", - "gluily\n", - "gluing\n", - "glum\n", - "glume\n", - "glumes\n", - "glumly\n", - "glummer\n", - "glummest\n", - "glumness\n", - "glumnesses\n", - "glumpier\n", - "glumpiest\n", - "glumpily\n", - "glumpy\n", - "glunch\n", - "glunched\n", - "glunches\n", - "glunching\n", - "glut\n", - "gluteal\n", - "glutei\n", - "glutelin\n", - "glutelins\n", - "gluten\n", - "glutens\n", - "gluteus\n", - "glutinous\n", - "gluts\n", - "glutted\n", - "glutting\n", - "glutton\n", - "gluttonies\n", - "gluttonous\n", - "gluttons\n", - "gluttony\n", - "glycan\n", - "glycans\n", - "glyceric\n", - "glycerin\n", - "glycerine\n", - "glycerines\n", - "glycerins\n", - "glycerol\n", - "glycerols\n", - "glyceryl\n", - "glyceryls\n", - "glycin\n", - "glycine\n", - "glycines\n", - "glycins\n", - "glycogen\n", - "glycogens\n", - "glycol\n", - "glycolic\n", - "glycols\n", - "glyconic\n", - "glyconics\n", - "glycosyl\n", - "glycosyls\n", - "glycyl\n", - "glycyls\n", - "glyph\n", - "glyphic\n", - "glyphs\n", - "glyptic\n", - "glyptics\n", - "gnar\n", - "gnarl\n", - "gnarled\n", - "gnarlier\n", - "gnarliest\n", - "gnarling\n", - "gnarls\n", - "gnarly\n", - "gnarr\n", - "gnarred\n", - "gnarring\n", - "gnarrs\n", - "gnars\n", - "gnash\n", - "gnashed\n", - "gnashes\n", - "gnashing\n", - "gnat\n", - "gnathal\n", - "gnathic\n", - "gnathion\n", - "gnathions\n", - "gnathite\n", - "gnathites\n", - "gnatlike\n", - "gnats\n", - "gnattier\n", - "gnattiest\n", - "gnatty\n", - "gnaw\n", - "gnawable\n", - "gnawed\n", - "gnawer\n", - "gnawers\n", - "gnawing\n", - "gnawings\n", - "gnawn\n", - "gnaws\n", - "gneiss\n", - "gneisses\n", - "gneissic\n", - "gnocchi\n", - "gnome\n", - "gnomes\n", - "gnomic\n", - "gnomical\n", - "gnomish\n", - "gnomist\n", - "gnomists\n", - "gnomon\n", - "gnomonic\n", - "gnomons\n", - "gnoses\n", - "gnosis\n", - "gnostic\n", - "gnu\n", - "gnus\n", - "go\n", - "goa\n", - "goad\n", - "goaded\n", - "goading\n", - "goadlike\n", - "goads\n", - "goal\n", - "goaled\n", - "goalie\n", - "goalies\n", - "goaling\n", - "goalkeeper\n", - "goalkeepers\n", - "goalless\n", - "goalpost\n", - "goalposts\n", - "goals\n", - "goas\n", - "goat\n", - "goatee\n", - "goateed\n", - "goatees\n", - "goatfish\n", - "goatfishes\n", - "goatherd\n", - "goatherds\n", - "goatish\n", - "goatlike\n", - "goats\n", - "goatskin\n", - "goatskins\n", - "gob\n", - "goban\n", - "gobang\n", - "gobangs\n", - "gobans\n", - "gobbed\n", - "gobbet\n", - "gobbets\n", - "gobbing\n", - "gobble\n", - "gobbled\n", - "gobbledegook\n", - "gobbledegooks\n", - "gobbledygook\n", - "gobbledygooks\n", - "gobbler\n", - "gobblers\n", - "gobbles\n", - "gobbling\n", - "gobies\n", - "gobioid\n", - "gobioids\n", - "goblet\n", - "goblets\n", - "goblin\n", - "goblins\n", - "gobo\n", - "goboes\n", - "gobonee\n", - "gobony\n", - "gobos\n", - "gobs\n", - "goby\n", - "god\n", - "godchild\n", - "godchildren\n", - "goddam\n", - "goddammed\n", - "goddamming\n", - "goddamn\n", - "goddamned\n", - "goddamning\n", - "goddamns\n", - "goddams\n", - "goddaughter\n", - "goddaughters\n", - "godded\n", - "goddess\n", - "goddesses\n", - "godding\n", - "godfather\n", - "godfathers\n", - "godhead\n", - "godheads\n", - "godhood\n", - "godhoods\n", - "godless\n", - "godlessness\n", - "godlessnesses\n", - "godlier\n", - "godliest\n", - "godlike\n", - "godlily\n", - "godling\n", - "godlings\n", - "godly\n", - "godmother\n", - "godmothers\n", - "godown\n", - "godowns\n", - "godparent\n", - "godparents\n", - "godroon\n", - "godroons\n", - "gods\n", - "godsend\n", - "godsends\n", - "godship\n", - "godships\n", - "godson\n", - "godsons\n", - "godwit\n", - "godwits\n", - "goer\n", - "goers\n", - "goes\n", - "goethite\n", - "goethites\n", - "goffer\n", - "goffered\n", - "goffering\n", - "goffers\n", - "goggle\n", - "goggled\n", - "goggler\n", - "gogglers\n", - "goggles\n", - "gogglier\n", - "goggliest\n", - "goggling\n", - "goggly\n", - "goglet\n", - "goglets\n", - "gogo\n", - "gogos\n", - "going\n", - "goings\n", - "goiter\n", - "goiters\n", - "goitre\n", - "goitres\n", - "goitrous\n", - "golconda\n", - "golcondas\n", - "gold\n", - "goldarn\n", - "goldarns\n", - "goldbrick\n", - "goldbricked\n", - "goldbricking\n", - "goldbricks\n", - "goldbug\n", - "goldbugs\n", - "golden\n", - "goldener\n", - "goldenest\n", - "goldenly\n", - "goldenrod\n", - "golder\n", - "goldest\n", - "goldeye\n", - "goldeyes\n", - "goldfinch\n", - "goldfinches\n", - "goldfish\n", - "goldfishes\n", - "golds\n", - "goldsmith\n", - "goldstein\n", - "goldurn\n", - "goldurns\n", - "golem\n", - "golems\n", - "golf\n", - "golfed\n", - "golfer\n", - "golfers\n", - "golfing\n", - "golfings\n", - "golfs\n", - "golgotha\n", - "golgothas\n", - "goliard\n", - "goliards\n", - "golliwog\n", - "golliwogs\n", - "golly\n", - "golosh\n", - "goloshes\n", - "gombo\n", - "gombos\n", - "gombroon\n", - "gombroons\n", - "gomeral\n", - "gomerals\n", - "gomerel\n", - "gomerels\n", - "gomeril\n", - "gomerils\n", - "gomuti\n", - "gomutis\n", - "gonad\n", - "gonadal\n", - "gonadial\n", - "gonadic\n", - "gonads\n", - "gondola\n", - "gondolas\n", - "gondolier\n", - "gondoliers\n", - "gone\n", - "goneness\n", - "gonenesses\n", - "goner\n", - "goners\n", - "gonfalon\n", - "gonfalons\n", - "gonfanon\n", - "gonfanons\n", - "gong\n", - "gonged\n", - "gonging\n", - "gonglike\n", - "gongs\n", - "gonia\n", - "gonidia\n", - "gonidial\n", - "gonidic\n", - "gonidium\n", - "gonif\n", - "gonifs\n", - "gonion\n", - "gonium\n", - "gonocyte\n", - "gonocytes\n", - "gonof\n", - "gonofs\n", - "gonoph\n", - "gonophs\n", - "gonopore\n", - "gonopores\n", - "gonorrhea\n", - "gonorrheal\n", - "gonorrheas\n", - "goo\n", - "goober\n", - "goobers\n", - "good\n", - "goodby\n", - "goodbye\n", - "goodbyes\n", - "goodbys\n", - "goodies\n", - "goodish\n", - "goodlier\n", - "goodliest\n", - "goodly\n", - "goodman\n", - "goodmen\n", - "goodness\n", - "goodnesses\n", - "goods\n", - "goodwife\n", - "goodwill\n", - "goodwills\n", - "goodwives\n", - "goody\n", - "gooey\n", - "goof\n", - "goofball\n", - "goofballs\n", - "goofed\n", - "goofier\n", - "goofiest\n", - "goofily\n", - "goofiness\n", - "goofinesses\n", - "goofing\n", - "goofs\n", - "goofy\n", - "googlies\n", - "googly\n", - "googol\n", - "googolplex\n", - "googolplexes\n", - "googols\n", - "gooier\n", - "gooiest\n", - "gook\n", - "gooks\n", - "gooky\n", - "goon\n", - "gooney\n", - "gooneys\n", - "goonie\n", - "goonies\n", - "goons\n", - "goony\n", - "goop\n", - "goops\n", - "gooral\n", - "goorals\n", - "goos\n", - "goose\n", - "gooseberries\n", - "gooseberry\n", - "goosed\n", - "gooseflesh\n", - "goosefleshes\n", - "gooses\n", - "goosey\n", - "goosier\n", - "goosiest\n", - "goosing\n", - "goosy\n", - "gopher\n", - "gophers\n", - "gor\n", - "goral\n", - "gorals\n", - "gorbellies\n", - "gorbelly\n", - "gorblimy\n", - "gorcock\n", - "gorcocks\n", - "gore\n", - "gored\n", - "gores\n", - "gorge\n", - "gorged\n", - "gorgedly\n", - "gorgeous\n", - "gorger\n", - "gorgerin\n", - "gorgerins\n", - "gorgers\n", - "gorges\n", - "gorget\n", - "gorgeted\n", - "gorgets\n", - "gorging\n", - "gorgon\n", - "gorgons\n", - "gorhen\n", - "gorhens\n", - "gorier\n", - "goriest\n", - "gorilla\n", - "gorillas\n", - "gorily\n", - "goriness\n", - "gorinesses\n", - "goring\n", - "gormand\n", - "gormands\n", - "gorse\n", - "gorses\n", - "gorsier\n", - "gorsiest\n", - "gorsy\n", - "gory\n", - "gosh\n", - "goshawk\n", - "goshawks\n", - "gosling\n", - "goslings\n", - "gospel\n", - "gospeler\n", - "gospelers\n", - "gospels\n", - "gosport\n", - "gosports\n", - "gossamer\n", - "gossamers\n", - "gossan\n", - "gossans\n", - "gossip\n", - "gossiped\n", - "gossiper\n", - "gossipers\n", - "gossiping\n", - "gossipped\n", - "gossipping\n", - "gossipries\n", - "gossipry\n", - "gossips\n", - "gossipy\n", - "gossoon\n", - "gossoons\n", - "gossypol\n", - "gossypols\n", - "got\n", - "gothic\n", - "gothics\n", - "gothite\n", - "gothites\n", - "gotten\n", - "gouache\n", - "gouaches\n", - "gouge\n", - "gouged\n", - "gouger\n", - "gougers\n", - "gouges\n", - "gouging\n", - "goulash\n", - "goulashes\n", - "gourami\n", - "gouramis\n", - "gourd\n", - "gourde\n", - "gourdes\n", - "gourds\n", - "gourmand\n", - "gourmands\n", - "gourmet\n", - "gourmets\n", - "gout\n", - "goutier\n", - "goutiest\n", - "goutily\n", - "gouts\n", - "gouty\n", - "govern\n", - "governed\n", - "governess\n", - "governesses\n", - "governing\n", - "government\n", - "governmental\n", - "governments\n", - "governor\n", - "governors\n", - "governorship\n", - "governorships\n", - "governs\n", - "gowan\n", - "gowaned\n", - "gowans\n", - "gowany\n", - "gowd\n", - "gowds\n", - "gowk\n", - "gowks\n", - "gown\n", - "gowned\n", - "gowning\n", - "gowns\n", - "gownsman\n", - "gownsmen\n", - "gox\n", - "goxes\n", - "goy\n", - "goyim\n", - "goyish\n", - "goys\n", - "graal\n", - "graals\n", - "grab\n", - "grabbed\n", - "grabber\n", - "grabbers\n", - "grabbier\n", - "grabbiest\n", - "grabbing\n", - "grabble\n", - "grabbled\n", - "grabbler\n", - "grabblers\n", - "grabbles\n", - "grabbling\n", - "grabby\n", - "graben\n", - "grabens\n", - "grabs\n", - "grace\n", - "graced\n", - "graceful\n", - "gracefuller\n", - "gracefullest\n", - "gracefully\n", - "gracefulness\n", - "gracefulnesses\n", - "graceless\n", - "graces\n", - "gracile\n", - "graciles\n", - "gracilis\n", - "gracing\n", - "gracioso\n", - "graciosos\n", - "gracious\n", - "graciously\n", - "graciousness\n", - "graciousnesses\n", - "grackle\n", - "grackles\n", - "grad\n", - "gradable\n", - "gradate\n", - "gradated\n", - "gradates\n", - "gradating\n", - "grade\n", - "graded\n", - "grader\n", - "graders\n", - "grades\n", - "gradient\n", - "gradients\n", - "gradin\n", - "gradine\n", - "gradines\n", - "grading\n", - "gradins\n", - "grads\n", - "gradual\n", - "gradually\n", - "graduals\n", - "graduand\n", - "graduands\n", - "graduate\n", - "graduated\n", - "graduates\n", - "graduating\n", - "graduation\n", - "graduations\n", - "gradus\n", - "graduses\n", - "graecize\n", - "graecized\n", - "graecizes\n", - "graecizing\n", - "graffiti\n", - "graffito\n", - "graft\n", - "graftage\n", - "graftages\n", - "grafted\n", - "grafter\n", - "grafters\n", - "grafting\n", - "grafts\n", - "graham\n", - "grail\n", - "grails\n", - "grain\n", - "grained\n", - "grainer\n", - "grainers\n", - "grainfield\n", - "grainfields\n", - "grainier\n", - "grainiest\n", - "graining\n", - "grains\n", - "grainy\n", - "gram\n", - "grama\n", - "gramaries\n", - "gramary\n", - "gramarye\n", - "gramaryes\n", - "gramas\n", - "gramercies\n", - "gramercy\n", - "grammar\n", - "grammarian\n", - "grammarians\n", - "grammars\n", - "grammatical\n", - "grammatically\n", - "gramme\n", - "grammes\n", - "gramp\n", - "gramps\n", - "grampus\n", - "grampuses\n", - "grams\n", - "grana\n", - "granaries\n", - "granary\n", - "grand\n", - "grandad\n", - "grandads\n", - "grandam\n", - "grandame\n", - "grandames\n", - "grandams\n", - "grandchild\n", - "grandchildren\n", - "granddad\n", - "granddads\n", - "granddaughter\n", - "granddaughters\n", - "grandee\n", - "grandees\n", - "grander\n", - "grandest\n", - "grandeur\n", - "grandeurs\n", - "grandfather\n", - "grandfathers\n", - "grandiose\n", - "grandiosely\n", - "grandly\n", - "grandma\n", - "grandmas\n", - "grandmother\n", - "grandmothers\n", - "grandness\n", - "grandnesses\n", - "grandpa\n", - "grandparent\n", - "grandparents\n", - "grandpas\n", - "grands\n", - "grandsir\n", - "grandsirs\n", - "grandson\n", - "grandsons\n", - "grandstand\n", - "grandstands\n", - "grange\n", - "granger\n", - "grangers\n", - "granges\n", - "granite\n", - "granites\n", - "granitic\n", - "grannie\n", - "grannies\n", - "granny\n", - "grant\n", - "granted\n", - "grantee\n", - "grantees\n", - "granter\n", - "granters\n", - "granting\n", - "grantor\n", - "grantors\n", - "grants\n", - "granular\n", - "granularities\n", - "granularity\n", - "granulate\n", - "granulated\n", - "granulates\n", - "granulating\n", - "granulation\n", - "granulations\n", - "granule\n", - "granules\n", - "granum\n", - "grape\n", - "graperies\n", - "grapery\n", - "grapes\n", - "grapevine\n", - "grapevines\n", - "graph\n", - "graphed\n", - "grapheme\n", - "graphemes\n", - "graphic\n", - "graphically\n", - "graphics\n", - "graphing\n", - "graphite\n", - "graphites\n", - "graphs\n", - "grapier\n", - "grapiest\n", - "graplin\n", - "grapline\n", - "graplines\n", - "graplins\n", - "grapnel\n", - "grapnels\n", - "grappa\n", - "grappas\n", - "grapple\n", - "grappled\n", - "grappler\n", - "grapplers\n", - "grapples\n", - "grappling\n", - "grapy\n", - "grasp\n", - "grasped\n", - "grasper\n", - "graspers\n", - "grasping\n", - "grasps\n", - "grass\n", - "grassed\n", - "grasses\n", - "grasshopper\n", - "grasshoppers\n", - "grassier\n", - "grassiest\n", - "grassily\n", - "grassing\n", - "grassland\n", - "grasslands\n", - "grassy\n", - "grat\n", - "grate\n", - "grated\n", - "grateful\n", - "gratefuller\n", - "gratefullest\n", - "gratefullies\n", - "gratefully\n", - "gratefulness\n", - "gratefulnesses\n", - "grater\n", - "graters\n", - "grates\n", - "gratification\n", - "gratifications\n", - "gratified\n", - "gratifies\n", - "gratify\n", - "gratifying\n", - "gratin\n", - "grating\n", - "gratings\n", - "gratins\n", - "gratis\n", - "gratitude\n", - "gratuities\n", - "gratuitous\n", - "gratuity\n", - "graupel\n", - "graupels\n", - "gravamen\n", - "gravamens\n", - "gravamina\n", - "grave\n", - "graved\n", - "gravel\n", - "graveled\n", - "graveling\n", - "gravelled\n", - "gravelling\n", - "gravelly\n", - "gravels\n", - "gravely\n", - "graven\n", - "graveness\n", - "gravenesses\n", - "graver\n", - "gravers\n", - "graves\n", - "gravest\n", - "gravestone\n", - "gravestones\n", - "graveyard\n", - "graveyards\n", - "gravid\n", - "gravida\n", - "gravidae\n", - "gravidas\n", - "gravidly\n", - "gravies\n", - "graving\n", - "gravitate\n", - "gravitated\n", - "gravitates\n", - "gravitating\n", - "gravitation\n", - "gravitational\n", - "gravitationally\n", - "gravitations\n", - "gravitative\n", - "gravities\n", - "graviton\n", - "gravitons\n", - "gravity\n", - "gravure\n", - "gravures\n", - "gravy\n", - "gray\n", - "grayback\n", - "graybacks\n", - "grayed\n", - "grayer\n", - "grayest\n", - "grayfish\n", - "grayfishes\n", - "graying\n", - "grayish\n", - "graylag\n", - "graylags\n", - "grayling\n", - "graylings\n", - "grayly\n", - "grayness\n", - "graynesses\n", - "grayout\n", - "grayouts\n", - "grays\n", - "grazable\n", - "graze\n", - "grazed\n", - "grazer\n", - "grazers\n", - "grazes\n", - "grazier\n", - "graziers\n", - "grazing\n", - "grazings\n", - "grazioso\n", - "grease\n", - "greased\n", - "greaser\n", - "greasers\n", - "greases\n", - "greasier\n", - "greasiest\n", - "greasily\n", - "greasing\n", - "greasy\n", - "great\n", - "greaten\n", - "greatened\n", - "greatening\n", - "greatens\n", - "greater\n", - "greatest\n", - "greatly\n", - "greatness\n", - "greatnesses\n", - "greats\n", - "greave\n", - "greaved\n", - "greaves\n", - "grebe\n", - "grebes\n", - "grecize\n", - "grecized\n", - "grecizes\n", - "grecizing\n", - "gree\n", - "greed\n", - "greedier\n", - "greediest\n", - "greedily\n", - "greediness\n", - "greedinesses\n", - "greeds\n", - "greedy\n", - "greegree\n", - "greegrees\n", - "greeing\n", - "greek\n", - "green\n", - "greenbug\n", - "greenbugs\n", - "greened\n", - "greener\n", - "greeneries\n", - "greenery\n", - "greenest\n", - "greenflies\n", - "greenfly\n", - "greenhorn\n", - "greenhorns\n", - "greenhouse\n", - "greenhouses\n", - "greenier\n", - "greeniest\n", - "greening\n", - "greenings\n", - "greenish\n", - "greenlet\n", - "greenlets\n", - "greenly\n", - "greenness\n", - "greennesses\n", - "greens\n", - "greenth\n", - "greenths\n", - "greeny\n", - "grees\n", - "greet\n", - "greeted\n", - "greeter\n", - "greeters\n", - "greeting\n", - "greetings\n", - "greets\n", - "gregarious\n", - "gregariously\n", - "gregariousness\n", - "gregariousnesses\n", - "grego\n", - "gregos\n", - "greige\n", - "greiges\n", - "greisen\n", - "greisens\n", - "gremial\n", - "gremials\n", - "gremlin\n", - "gremlins\n", - "gremmie\n", - "gremmies\n", - "gremmy\n", - "grenade\n", - "grenades\n", - "grew\n", - "grewsome\n", - "grewsomer\n", - "grewsomest\n", - "grey\n", - "greyed\n", - "greyer\n", - "greyest\n", - "greyhen\n", - "greyhens\n", - "greyhound\n", - "greyhounds\n", - "greying\n", - "greyish\n", - "greylag\n", - "greylags\n", - "greyly\n", - "greyness\n", - "greynesses\n", - "greys\n", - "gribble\n", - "gribbles\n", - "grid\n", - "griddle\n", - "griddled\n", - "griddles\n", - "griddling\n", - "gride\n", - "grided\n", - "grides\n", - "griding\n", - "gridiron\n", - "gridirons\n", - "grids\n", - "grief\n", - "griefs\n", - "grievance\n", - "grievances\n", - "grievant\n", - "grievants\n", - "grieve\n", - "grieved\n", - "griever\n", - "grievers\n", - "grieves\n", - "grieving\n", - "grievous\n", - "grievously\n", - "griff\n", - "griffe\n", - "griffes\n", - "griffin\n", - "griffins\n", - "griffon\n", - "griffons\n", - "griffs\n", - "grift\n", - "grifted\n", - "grifter\n", - "grifters\n", - "grifting\n", - "grifts\n", - "grig\n", - "grigri\n", - "grigris\n", - "grigs\n", - "grill\n", - "grillade\n", - "grillades\n", - "grillage\n", - "grillages\n", - "grille\n", - "grilled\n", - "griller\n", - "grillers\n", - "grilles\n", - "grilling\n", - "grills\n", - "grillwork\n", - "grillworks\n", - "grilse\n", - "grilses\n", - "grim\n", - "grimace\n", - "grimaced\n", - "grimacer\n", - "grimacers\n", - "grimaces\n", - "grimacing\n", - "grime\n", - "grimed\n", - "grimes\n", - "grimier\n", - "grimiest\n", - "grimily\n", - "griming\n", - "grimly\n", - "grimmer\n", - "grimmest\n", - "grimness\n", - "grimnesses\n", - "grimy\n", - "grin\n", - "grind\n", - "grinded\n", - "grinder\n", - "grinderies\n", - "grinders\n", - "grindery\n", - "grinding\n", - "grinds\n", - "grindstone\n", - "grindstones\n", - "gringo\n", - "gringos\n", - "grinned\n", - "grinner\n", - "grinners\n", - "grinning\n", - "grins\n", - "grip\n", - "gripe\n", - "griped\n", - "griper\n", - "gripers\n", - "gripes\n", - "gripey\n", - "gripier\n", - "gripiest\n", - "griping\n", - "grippe\n", - "gripped\n", - "gripper\n", - "grippers\n", - "grippes\n", - "grippier\n", - "grippiest\n", - "gripping\n", - "gripple\n", - "grippy\n", - "grips\n", - "gripsack\n", - "gripsacks\n", - "gript\n", - "gripy\n", - "griseous\n", - "grisette\n", - "grisettes\n", - "griskin\n", - "griskins\n", - "grislier\n", - "grisliest\n", - "grisly\n", - "grison\n", - "grisons\n", - "grist\n", - "gristle\n", - "gristles\n", - "gristlier\n", - "gristliest\n", - "gristly\n", - "gristmill\n", - "gristmills\n", - "grists\n", - "grit\n", - "grith\n", - "griths\n", - "grits\n", - "gritted\n", - "grittier\n", - "grittiest\n", - "grittily\n", - "gritting\n", - "gritty\n", - "grivet\n", - "grivets\n", - "grizzle\n", - "grizzled\n", - "grizzler\n", - "grizzlers\n", - "grizzles\n", - "grizzlier\n", - "grizzlies\n", - "grizzliest\n", - "grizzling\n", - "grizzly\n", - "groan\n", - "groaned\n", - "groaner\n", - "groaners\n", - "groaning\n", - "groans\n", - "groat\n", - "groats\n", - "grocer\n", - "groceries\n", - "grocers\n", - "grocery\n", - "grog\n", - "groggeries\n", - "groggery\n", - "groggier\n", - "groggiest\n", - "groggily\n", - "grogginess\n", - "grogginesses\n", - "groggy\n", - "grogram\n", - "grograms\n", - "grogs\n", - "grogshop\n", - "grogshops\n", - "groin\n", - "groined\n", - "groining\n", - "groins\n", - "grommet\n", - "grommets\n", - "gromwell\n", - "gromwells\n", - "groom\n", - "groomed\n", - "groomer\n", - "groomers\n", - "grooming\n", - "grooms\n", - "groove\n", - "grooved\n", - "groover\n", - "groovers\n", - "grooves\n", - "groovier\n", - "grooviest\n", - "grooving\n", - "groovy\n", - "grope\n", - "groped\n", - "groper\n", - "gropers\n", - "gropes\n", - "groping\n", - "grosbeak\n", - "grosbeaks\n", - "groschen\n", - "gross\n", - "grossed\n", - "grosser\n", - "grossers\n", - "grosses\n", - "grossest\n", - "grossing\n", - "grossly\n", - "grossness\n", - "grossnesses\n", - "grosz\n", - "groszy\n", - "grot\n", - "grotesque\n", - "grotesquely\n", - "grots\n", - "grotto\n", - "grottoes\n", - "grottos\n", - "grouch\n", - "grouched\n", - "grouches\n", - "grouchier\n", - "grouchiest\n", - "grouching\n", - "grouchy\n", - "ground\n", - "grounded\n", - "grounder\n", - "grounders\n", - "groundhog\n", - "groundhogs\n", - "grounding\n", - "grounds\n", - "groundwater\n", - "groundwaters\n", - "groundwork\n", - "groundworks\n", - "group\n", - "grouped\n", - "grouper\n", - "groupers\n", - "groupie\n", - "groupies\n", - "grouping\n", - "groupings\n", - "groupoid\n", - "groupoids\n", - "groups\n", - "grouse\n", - "groused\n", - "grouser\n", - "grousers\n", - "grouses\n", - "grousing\n", - "grout\n", - "grouted\n", - "grouter\n", - "grouters\n", - "groutier\n", - "groutiest\n", - "grouting\n", - "grouts\n", - "grouty\n", - "grove\n", - "groved\n", - "grovel\n", - "groveled\n", - "groveler\n", - "grovelers\n", - "groveling\n", - "grovelled\n", - "grovelling\n", - "grovels\n", - "groves\n", - "grow\n", - "growable\n", - "grower\n", - "growers\n", - "growing\n", - "growl\n", - "growled\n", - "growler\n", - "growlers\n", - "growlier\n", - "growliest\n", - "growling\n", - "growls\n", - "growly\n", - "grown\n", - "grownup\n", - "grownups\n", - "grows\n", - "growth\n", - "growths\n", - "groyne\n", - "groynes\n", - "grub\n", - "grubbed\n", - "grubber\n", - "grubbers\n", - "grubbier\n", - "grubbiest\n", - "grubbily\n", - "grubbiness\n", - "grubbinesses\n", - "grubbing\n", - "grubby\n", - "grubs\n", - "grubstake\n", - "grubstakes\n", - "grubworm\n", - "grubworms\n", - "grudge\n", - "grudged\n", - "grudger\n", - "grudgers\n", - "grudges\n", - "grudging\n", - "gruel\n", - "grueled\n", - "grueler\n", - "gruelers\n", - "grueling\n", - "gruelings\n", - "gruelled\n", - "grueller\n", - "gruellers\n", - "gruelling\n", - "gruellings\n", - "gruels\n", - "gruesome\n", - "gruesomer\n", - "gruesomest\n", - "gruff\n", - "gruffed\n", - "gruffer\n", - "gruffest\n", - "gruffier\n", - "gruffiest\n", - "gruffily\n", - "gruffing\n", - "gruffish\n", - "gruffly\n", - "gruffs\n", - "gruffy\n", - "grugru\n", - "grugrus\n", - "grum\n", - "grumble\n", - "grumbled\n", - "grumbler\n", - "grumblers\n", - "grumbles\n", - "grumbling\n", - "grumbly\n", - "grume\n", - "grumes\n", - "grummer\n", - "grummest\n", - "grummet\n", - "grummets\n", - "grumose\n", - "grumous\n", - "grump\n", - "grumped\n", - "grumphie\n", - "grumphies\n", - "grumphy\n", - "grumpier\n", - "grumpiest\n", - "grumpily\n", - "grumping\n", - "grumpish\n", - "grumps\n", - "grumpy\n", - "grunion\n", - "grunions\n", - "grunt\n", - "grunted\n", - "grunter\n", - "grunters\n", - "grunting\n", - "gruntle\n", - "gruntled\n", - "gruntles\n", - "gruntling\n", - "grunts\n", - "grushie\n", - "grutch\n", - "grutched\n", - "grutches\n", - "grutching\n", - "grutten\n", - "gryphon\n", - "gryphons\n", - "guacharo\n", - "guacharoes\n", - "guacharos\n", - "guaco\n", - "guacos\n", - "guaiac\n", - "guaiacol\n", - "guaiacols\n", - "guaiacs\n", - "guaiacum\n", - "guaiacums\n", - "guaiocum\n", - "guaiocums\n", - "guan\n", - "guanaco\n", - "guanacos\n", - "guanase\n", - "guanases\n", - "guanidin\n", - "guanidins\n", - "guanin\n", - "guanine\n", - "guanines\n", - "guanins\n", - "guano\n", - "guanos\n", - "guans\n", - "guar\n", - "guarani\n", - "guaranies\n", - "guaranis\n", - "guarantee\n", - "guarantees\n", - "guarantied\n", - "guaranties\n", - "guarantor\n", - "guaranty\n", - "guarantying\n", - "guard\n", - "guardant\n", - "guardants\n", - "guarded\n", - "guarder\n", - "guarders\n", - "guardhouse\n", - "guardhouses\n", - "guardian\n", - "guardians\n", - "guardianship\n", - "guardianships\n", - "guarding\n", - "guardroom\n", - "guardrooms\n", - "guards\n", - "guars\n", - "guava\n", - "guavas\n", - "guayule\n", - "guayules\n", - "gubernatorial\n", - "guck\n", - "gucks\n", - "gude\n", - "gudes\n", - "gudgeon\n", - "gudgeoned\n", - "gudgeoning\n", - "gudgeons\n", - "guenon\n", - "guenons\n", - "guerdon\n", - "guerdoned\n", - "guerdoning\n", - "guerdons\n", - "guerilla\n", - "guerillas\n", - "guernsey\n", - "guernseys\n", - "guess\n", - "guessed\n", - "guesser\n", - "guessers\n", - "guesses\n", - "guessing\n", - "guest\n", - "guested\n", - "guesting\n", - "guests\n", - "guff\n", - "guffaw\n", - "guffawed\n", - "guffawing\n", - "guffaws\n", - "guffs\n", - "guggle\n", - "guggled\n", - "guggles\n", - "guggling\n", - "guglet\n", - "guglets\n", - "guid\n", - "guidable\n", - "guidance\n", - "guidances\n", - "guide\n", - "guidebook\n", - "guidebooks\n", - "guided\n", - "guideline\n", - "guidelines\n", - "guider\n", - "guiders\n", - "guides\n", - "guiding\n", - "guidon\n", - "guidons\n", - "guids\n", - "guild\n", - "guilder\n", - "guilders\n", - "guilds\n", - "guile\n", - "guiled\n", - "guileful\n", - "guileless\n", - "guilelessness\n", - "guilelessnesses\n", - "guiles\n", - "guiling\n", - "guillotine\n", - "guillotined\n", - "guillotines\n", - "guillotining\n", - "guilt\n", - "guiltier\n", - "guiltiest\n", - "guiltily\n", - "guiltiness\n", - "guiltinesses\n", - "guilts\n", - "guilty\n", - "guimpe\n", - "guimpes\n", - "guinea\n", - "guineas\n", - "guipure\n", - "guipures\n", - "guiro\n", - "guisard\n", - "guisards\n", - "guise\n", - "guised\n", - "guises\n", - "guising\n", - "guitar\n", - "guitars\n", - "gul\n", - "gular\n", - "gulch\n", - "gulches\n", - "gulden\n", - "guldens\n", - "gules\n", - "gulf\n", - "gulfed\n", - "gulfier\n", - "gulfiest\n", - "gulfing\n", - "gulflike\n", - "gulfs\n", - "gulfweed\n", - "gulfweeds\n", - "gulfy\n", - "gull\n", - "gullable\n", - "gullably\n", - "gulled\n", - "gullet\n", - "gullets\n", - "gulley\n", - "gulleys\n", - "gullible\n", - "gullibly\n", - "gullied\n", - "gullies\n", - "gulling\n", - "gulls\n", - "gully\n", - "gullying\n", - "gulosities\n", - "gulosity\n", - "gulp\n", - "gulped\n", - "gulper\n", - "gulpers\n", - "gulpier\n", - "gulpiest\n", - "gulping\n", - "gulps\n", - "gulpy\n", - "guls\n", - "gum\n", - "gumbo\n", - "gumboil\n", - "gumboils\n", - "gumbos\n", - "gumbotil\n", - "gumbotils\n", - "gumdrop\n", - "gumdrops\n", - "gumless\n", - "gumlike\n", - "gumma\n", - "gummas\n", - "gummata\n", - "gummed\n", - "gummer\n", - "gummers\n", - "gummier\n", - "gummiest\n", - "gumming\n", - "gummite\n", - "gummites\n", - "gummose\n", - "gummoses\n", - "gummosis\n", - "gummous\n", - "gummy\n", - "gumption\n", - "gumptions\n", - "gums\n", - "gumshoe\n", - "gumshoed\n", - "gumshoeing\n", - "gumshoes\n", - "gumtree\n", - "gumtrees\n", - "gumweed\n", - "gumweeds\n", - "gumwood\n", - "gumwoods\n", - "gun\n", - "gunboat\n", - "gunboats\n", - "gundog\n", - "gundogs\n", - "gunfight\n", - "gunfighter\n", - "gunfighters\n", - "gunfighting\n", - "gunfights\n", - "gunfire\n", - "gunfires\n", - "gunflint\n", - "gunflints\n", - "gunfought\n", - "gunk\n", - "gunks\n", - "gunless\n", - "gunlock\n", - "gunlocks\n", - "gunman\n", - "gunmen\n", - "gunmetal\n", - "gunmetals\n", - "gunned\n", - "gunnel\n", - "gunnels\n", - "gunnen\n", - "gunner\n", - "gunneries\n", - "gunners\n", - "gunnery\n", - "gunnies\n", - "gunning\n", - "gunnings\n", - "gunny\n", - "gunpaper\n", - "gunpapers\n", - "gunplay\n", - "gunplays\n", - "gunpoint\n", - "gunpoints\n", - "gunpowder\n", - "gunpowders\n", - "gunroom\n", - "gunrooms\n", - "guns\n", - "gunsel\n", - "gunsels\n", - "gunship\n", - "gunships\n", - "gunshot\n", - "gunshots\n", - "gunslinger\n", - "gunslingers\n", - "gunsmith\n", - "gunsmiths\n", - "gunstock\n", - "gunstocks\n", - "gunwale\n", - "gunwales\n", - "guppies\n", - "guppy\n", - "gurge\n", - "gurged\n", - "gurges\n", - "gurging\n", - "gurgle\n", - "gurgled\n", - "gurgles\n", - "gurglet\n", - "gurglets\n", - "gurgling\n", - "gurnard\n", - "gurnards\n", - "gurnet\n", - "gurnets\n", - "gurney\n", - "gurneys\n", - "gurries\n", - "gurry\n", - "gursh\n", - "gurshes\n", - "guru\n", - "gurus\n", - "guruship\n", - "guruships\n", - "gush\n", - "gushed\n", - "gusher\n", - "gushers\n", - "gushes\n", - "gushier\n", - "gushiest\n", - "gushily\n", - "gushing\n", - "gushy\n", - "gusset\n", - "gusseted\n", - "gusseting\n", - "gussets\n", - "gust\n", - "gustable\n", - "gustables\n", - "gustatory\n", - "gusted\n", - "gustier\n", - "gustiest\n", - "gustily\n", - "gusting\n", - "gustless\n", - "gusto\n", - "gustoes\n", - "gusts\n", - "gusty\n", - "gut\n", - "gutless\n", - "gutlike\n", - "guts\n", - "gutsier\n", - "gutsiest\n", - "gutsy\n", - "gutta\n", - "guttae\n", - "guttate\n", - "guttated\n", - "gutted\n", - "gutter\n", - "guttered\n", - "guttering\n", - "gutters\n", - "guttery\n", - "guttier\n", - "guttiest\n", - "gutting\n", - "guttle\n", - "guttled\n", - "guttler\n", - "guttlers\n", - "guttles\n", - "guttling\n", - "guttural\n", - "gutturals\n", - "gutty\n", - "guy\n", - "guyed\n", - "guyer\n", - "guying\n", - "guyot\n", - "guyots\n", - "guys\n", - "guzzle\n", - "guzzled\n", - "guzzler\n", - "guzzlers\n", - "guzzles\n", - "guzzling\n", - "gweduc\n", - "gweduck\n", - "gweducks\n", - "gweducs\n", - "gybe\n", - "gybed\n", - "gyber\n", - "gybes\n", - "gybing\n", - "gym\n", - "gymkhana\n", - "gymkhanas\n", - "gymnasia\n", - "gymnasium\n", - "gymnasiums\n", - "gymnast\n", - "gymnastic\n", - "gymnastics\n", - "gymnasts\n", - "gyms\n", - "gynaecea\n", - "gynaecia\n", - "gynandries\n", - "gynandry\n", - "gynarchies\n", - "gynarchy\n", - "gynecia\n", - "gynecic\n", - "gynecium\n", - "gynecoid\n", - "gynecologic\n", - "gynecological\n", - "gynecologies\n", - "gynecologist\n", - "gynecologists\n", - "gynecology\n", - "gynecomastia\n", - "gynecomasty\n", - "gyniatries\n", - "gyniatry\n", - "gynoecia\n", - "gyp\n", - "gypped\n", - "gypper\n", - "gyppers\n", - "gypping\n", - "gyps\n", - "gypseian\n", - "gypseous\n", - "gypsied\n", - "gypsies\n", - "gypsum\n", - "gypsums\n", - "gypsy\n", - "gypsydom\n", - "gypsydoms\n", - "gypsying\n", - "gypsyish\n", - "gypsyism\n", - "gypsyisms\n", - "gyral\n", - "gyrally\n", - "gyrate\n", - "gyrated\n", - "gyrates\n", - "gyrating\n", - "gyration\n", - "gyrations\n", - "gyrator\n", - "gyrators\n", - "gyratory\n", - "gyre\n", - "gyred\n", - "gyrene\n", - "gyrenes\n", - "gyres\n", - "gyri\n", - "gyring\n", - "gyro\n", - "gyrocompass\n", - "gyrocompasses\n", - "gyroidal\n", - "gyron\n", - "gyrons\n", - "gyros\n", - "gyroscope\n", - "gyroscopes\n", - "gyrose\n", - "gyrostat\n", - "gyrostats\n", - "gyrus\n", - "gyve\n", - "gyved\n", - "gyves\n", - "gyving\n", - "ha\n", - "haaf\n", - "haafs\n", - "haar\n", - "haars\n", - "habanera\n", - "habaneras\n", - "habdalah\n", - "habdalahs\n", - "haberdasher\n", - "haberdasheries\n", - "haberdashers\n", - "haberdashery\n", - "habile\n", - "habit\n", - "habitable\n", - "habitan\n", - "habitans\n", - "habitant\n", - "habitants\n", - "habitat\n", - "habitation\n", - "habitations\n", - "habitats\n", - "habited\n", - "habiting\n", - "habits\n", - "habitual\n", - "habitually\n", - "habitualness\n", - "habitualnesses\n", - "habituate\n", - "habituated\n", - "habituates\n", - "habituating\n", - "habitude\n", - "habitudes\n", - "habitue\n", - "habitues\n", - "habitus\n", - "habu\n", - "habus\n", - "hacek\n", - "haceks\n", - "hachure\n", - "hachured\n", - "hachures\n", - "hachuring\n", - "hacienda\n", - "haciendas\n", - "hack\n", - "hackbut\n", - "hackbuts\n", - "hacked\n", - "hackee\n", - "hackees\n", - "hacker\n", - "hackers\n", - "hackie\n", - "hackies\n", - "hacking\n", - "hackle\n", - "hackled\n", - "hackler\n", - "hacklers\n", - "hackles\n", - "hacklier\n", - "hackliest\n", - "hackling\n", - "hackly\n", - "hackman\n", - "hackmen\n", - "hackney\n", - "hackneyed\n", - "hackneying\n", - "hackneys\n", - "hacks\n", - "hacksaw\n", - "hacksaws\n", - "hackwork\n", - "hackworks\n", - "had\n", - "hadal\n", - "hadarim\n", - "haddest\n", - "haddock\n", - "haddocks\n", - "hade\n", - "haded\n", - "hades\n", - "hading\n", - "hadj\n", - "hadjee\n", - "hadjees\n", - "hadjes\n", - "hadji\n", - "hadjis\n", - "hadjs\n", - "hadron\n", - "hadronic\n", - "hadrons\n", - "hadst\n", - "hae\n", - "haed\n", - "haeing\n", - "haem\n", - "haemal\n", - "haematal\n", - "haematic\n", - "haematics\n", - "haematin\n", - "haematins\n", - "haemic\n", - "haemin\n", - "haemins\n", - "haemoid\n", - "haems\n", - "haen\n", - "haeredes\n", - "haeres\n", - "haes\n", - "haet\n", - "haets\n", - "haffet\n", - "haffets\n", - "haffit\n", - "haffits\n", - "hafis\n", - "hafiz\n", - "hafnium\n", - "hafniums\n", - "haft\n", - "haftarah\n", - "haftarahs\n", - "haftarot\n", - "haftaroth\n", - "hafted\n", - "hafter\n", - "hafters\n", - "hafting\n", - "haftorah\n", - "haftorahs\n", - "haftorot\n", - "haftoroth\n", - "hafts\n", - "hag\n", - "hagadic\n", - "hagadist\n", - "hagadists\n", - "hagberries\n", - "hagberry\n", - "hagborn\n", - "hagbush\n", - "hagbushes\n", - "hagbut\n", - "hagbuts\n", - "hagdon\n", - "hagdons\n", - "hagfish\n", - "hagfishes\n", - "haggadic\n", - "haggard\n", - "haggardly\n", - "haggards\n", - "hagged\n", - "hagging\n", - "haggis\n", - "haggises\n", - "haggish\n", - "haggle\n", - "haggled\n", - "haggler\n", - "hagglers\n", - "haggles\n", - "haggling\n", - "hagridden\n", - "hagride\n", - "hagrides\n", - "hagriding\n", - "hagrode\n", - "hags\n", - "hah\n", - "hahs\n", - "haik\n", - "haika\n", - "haiks\n", - "haiku\n", - "hail\n", - "hailed\n", - "hailer\n", - "hailers\n", - "hailing\n", - "hails\n", - "hailstone\n", - "hailstones\n", - "hailstorm\n", - "hailstorms\n", - "haily\n", - "hair\n", - "hairball\n", - "hairballs\n", - "hairband\n", - "hairbands\n", - "hairbreadth\n", - "hairbreadths\n", - "hairbrush\n", - "hairbrushes\n", - "haircap\n", - "haircaps\n", - "haircut\n", - "haircuts\n", - "hairdo\n", - "hairdos\n", - "hairdresser\n", - "hairdressers\n", - "haired\n", - "hairier\n", - "hairiest\n", - "hairiness\n", - "hairinesses\n", - "hairless\n", - "hairlike\n", - "hairline\n", - "hairlines\n", - "hairlock\n", - "hairlocks\n", - "hairpiece\n", - "hairpieces\n", - "hairpin\n", - "hairpins\n", - "hairs\n", - "hairsbreadth\n", - "hairsbreadths\n", - "hairstyle\n", - "hairstyles\n", - "hairstyling\n", - "hairstylings\n", - "hairstylist\n", - "hairstylists\n", - "hairwork\n", - "hairworks\n", - "hairworm\n", - "hairworms\n", - "hairy\n", - "haj\n", - "hajes\n", - "haji\n", - "hajis\n", - "hajj\n", - "hajjes\n", - "hajji\n", - "hajjis\n", - "hajjs\n", - "hake\n", - "hakeem\n", - "hakeems\n", - "hakes\n", - "hakim\n", - "hakims\n", - "halakah\n", - "halakahs\n", - "halakic\n", - "halakist\n", - "halakists\n", - "halakoth\n", - "halala\n", - "halalah\n", - "halalahs\n", - "halalas\n", - "halation\n", - "halations\n", - "halavah\n", - "halavahs\n", - "halazone\n", - "halazones\n", - "halberd\n", - "halberds\n", - "halbert\n", - "halberts\n", - "halcyon\n", - "halcyons\n", - "hale\n", - "haled\n", - "haleness\n", - "halenesses\n", - "haler\n", - "halers\n", - "haleru\n", - "hales\n", - "halest\n", - "half\n", - "halfback\n", - "halfbacks\n", - "halfbeak\n", - "halfbeaks\n", - "halfhearted\n", - "halfheartedly\n", - "halfheartedness\n", - "halfheartednesses\n", - "halflife\n", - "halflives\n", - "halfness\n", - "halfnesses\n", - "halftime\n", - "halftimes\n", - "halftone\n", - "halftones\n", - "halfway\n", - "halibut\n", - "halibuts\n", - "halid\n", - "halide\n", - "halides\n", - "halidom\n", - "halidome\n", - "halidomes\n", - "halidoms\n", - "halids\n", - "haling\n", - "halite\n", - "halites\n", - "halitosis\n", - "halitosises\n", - "halitus\n", - "halituses\n", - "hall\n", - "hallah\n", - "hallahs\n", - "hallel\n", - "hallels\n", - "halliard\n", - "halliards\n", - "hallmark\n", - "hallmarked\n", - "hallmarking\n", - "hallmarks\n", - "hallo\n", - "halloa\n", - "halloaed\n", - "halloaing\n", - "halloas\n", - "halloed\n", - "halloes\n", - "halloing\n", - "halloo\n", - "hallooed\n", - "hallooing\n", - "halloos\n", - "hallos\n", - "hallot\n", - "halloth\n", - "hallow\n", - "hallowed\n", - "hallower\n", - "hallowers\n", - "hallowing\n", - "hallows\n", - "halls\n", - "halluces\n", - "hallucinate\n", - "hallucinated\n", - "hallucinates\n", - "hallucinating\n", - "hallucination\n", - "hallucinations\n", - "hallucinative\n", - "hallucinatory\n", - "hallucinogen\n", - "hallucinogenic\n", - "hallucinogens\n", - "hallux\n", - "hallway\n", - "hallways\n", - "halm\n", - "halms\n", - "halo\n", - "haloed\n", - "halogen\n", - "halogens\n", - "haloid\n", - "haloids\n", - "haloing\n", - "halolike\n", - "halos\n", - "halt\n", - "halted\n", - "halter\n", - "haltere\n", - "haltered\n", - "halteres\n", - "haltering\n", - "halters\n", - "halting\n", - "haltingly\n", - "haltless\n", - "halts\n", - "halutz\n", - "halutzim\n", - "halva\n", - "halvah\n", - "halvahs\n", - "halvas\n", - "halve\n", - "halved\n", - "halvers\n", - "halves\n", - "halving\n", - "halyard\n", - "halyards\n", - "ham\n", - "hamal\n", - "hamals\n", - "hamartia\n", - "hamartias\n", - "hamate\n", - "hamates\n", - "hamaul\n", - "hamauls\n", - "hamburg\n", - "hamburger\n", - "hamburgers\n", - "hamburgs\n", - "hame\n", - "hames\n", - "hamlet\n", - "hamlets\n", - "hammal\n", - "hammals\n", - "hammed\n", - "hammer\n", - "hammered\n", - "hammerer\n", - "hammerers\n", - "hammerhead\n", - "hammerheads\n", - "hammering\n", - "hammers\n", - "hammier\n", - "hammiest\n", - "hammily\n", - "hamming\n", - "hammock\n", - "hammocks\n", - "hammy\n", - "hamper\n", - "hampered\n", - "hamperer\n", - "hamperers\n", - "hampering\n", - "hampers\n", - "hams\n", - "hamster\n", - "hamsters\n", - "hamstring\n", - "hamstringing\n", - "hamstrings\n", - "hamstrung\n", - "hamular\n", - "hamulate\n", - "hamuli\n", - "hamulose\n", - "hamulous\n", - "hamulus\n", - "hamza\n", - "hamzah\n", - "hamzahs\n", - "hamzas\n", - "hanaper\n", - "hanapers\n", - "hance\n", - "hances\n", - "hand\n", - "handbag\n", - "handbags\n", - "handball\n", - "handballs\n", - "handbill\n", - "handbills\n", - "handbook\n", - "handbooks\n", - "handcar\n", - "handcars\n", - "handcart\n", - "handcarts\n", - "handclasp\n", - "handclasps\n", - "handcraft\n", - "handcrafted\n", - "handcrafting\n", - "handcrafts\n", - "handcuff\n", - "handcuffed\n", - "handcuffing\n", - "handcuffs\n", - "handed\n", - "handfast\n", - "handfasted\n", - "handfasting\n", - "handfasts\n", - "handful\n", - "handfuls\n", - "handgrip\n", - "handgrips\n", - "handgun\n", - "handguns\n", - "handhold\n", - "handholds\n", - "handicap\n", - "handicapped\n", - "handicapper\n", - "handicappers\n", - "handicapping\n", - "handicaps\n", - "handicrafsman\n", - "handicrafsmen\n", - "handicraft\n", - "handicrafter\n", - "handicrafters\n", - "handicrafts\n", - "handier\n", - "handiest\n", - "handily\n", - "handiness\n", - "handinesses\n", - "handing\n", - "handiwork\n", - "handiworks\n", - "handkerchief\n", - "handkerchiefs\n", - "handle\n", - "handled\n", - "handler\n", - "handlers\n", - "handles\n", - "handless\n", - "handlike\n", - "handling\n", - "handlings\n", - "handlist\n", - "handlists\n", - "handloom\n", - "handlooms\n", - "handmade\n", - "handmaid\n", - "handmaiden\n", - "handmaidens\n", - "handmaids\n", - "handoff\n", - "handoffs\n", - "handout\n", - "handouts\n", - "handpick\n", - "handpicked\n", - "handpicking\n", - "handpicks\n", - "handrail\n", - "handrails\n", - "hands\n", - "handsaw\n", - "handsaws\n", - "handsel\n", - "handseled\n", - "handseling\n", - "handselled\n", - "handselling\n", - "handsels\n", - "handset\n", - "handsets\n", - "handsewn\n", - "handsful\n", - "handshake\n", - "handshakes\n", - "handsome\n", - "handsomely\n", - "handsomeness\n", - "handsomenesses\n", - "handsomer\n", - "handsomest\n", - "handspring\n", - "handsprings\n", - "handstand\n", - "handstands\n", - "handwork\n", - "handworks\n", - "handwoven\n", - "handwrit\n", - "handwriting\n", - "handwritings\n", - "handwritten\n", - "handy\n", - "handyman\n", - "handymen\n", - "hang\n", - "hangable\n", - "hangar\n", - "hangared\n", - "hangaring\n", - "hangars\n", - "hangbird\n", - "hangbirds\n", - "hangdog\n", - "hangdogs\n", - "hanged\n", - "hanger\n", - "hangers\n", - "hangfire\n", - "hangfires\n", - "hanging\n", - "hangings\n", - "hangman\n", - "hangmen\n", - "hangnail\n", - "hangnails\n", - "hangnest\n", - "hangnests\n", - "hangout\n", - "hangouts\n", - "hangover\n", - "hangovers\n", - "hangs\n", - "hangtag\n", - "hangtags\n", - "hangup\n", - "hangups\n", - "hank\n", - "hanked\n", - "hanker\n", - "hankered\n", - "hankerer\n", - "hankerers\n", - "hankering\n", - "hankers\n", - "hankie\n", - "hankies\n", - "hanking\n", - "hanks\n", - "hanky\n", - "hanse\n", - "hansel\n", - "hanseled\n", - "hanseling\n", - "hanselled\n", - "hanselling\n", - "hansels\n", - "hanses\n", - "hansom\n", - "hansoms\n", - "hant\n", - "hanted\n", - "hanting\n", - "hantle\n", - "hantles\n", - "hants\n", - "hanuman\n", - "hanumans\n", - "haole\n", - "haoles\n", - "hap\n", - "hapax\n", - "hapaxes\n", - "haphazard\n", - "haphazardly\n", - "hapless\n", - "haplessly\n", - "haplessness\n", - "haplessnesses\n", - "haplite\n", - "haplites\n", - "haploid\n", - "haploidies\n", - "haploids\n", - "haploidy\n", - "haplont\n", - "haplonts\n", - "haplopia\n", - "haplopias\n", - "haploses\n", - "haplosis\n", - "haply\n", - "happed\n", - "happen\n", - "happened\n", - "happening\n", - "happenings\n", - "happens\n", - "happier\n", - "happiest\n", - "happily\n", - "happiness\n", - "happing\n", - "happy\n", - "haps\n", - "hapten\n", - "haptene\n", - "haptenes\n", - "haptenic\n", - "haptens\n", - "haptic\n", - "haptical\n", - "harangue\n", - "harangued\n", - "haranguer\n", - "haranguers\n", - "harangues\n", - "haranguing\n", - "harass\n", - "harassed\n", - "harasser\n", - "harassers\n", - "harasses\n", - "harassing\n", - "harassness\n", - "harassnesses\n", - "harbinger\n", - "harbingers\n", - "harbor\n", - "harbored\n", - "harborer\n", - "harborers\n", - "harboring\n", - "harbors\n", - "harbour\n", - "harboured\n", - "harbouring\n", - "harbours\n", - "hard\n", - "hardback\n", - "hardbacks\n", - "hardball\n", - "hardballs\n", - "hardboot\n", - "hardboots\n", - "hardcase\n", - "hardcore\n", - "harden\n", - "hardened\n", - "hardener\n", - "hardeners\n", - "hardening\n", - "hardens\n", - "harder\n", - "hardest\n", - "hardhack\n", - "hardhacks\n", - "hardhat\n", - "hardhats\n", - "hardhead\n", - "hardheaded\n", - "hardheadedly\n", - "hardheadedness\n", - "hardheads\n", - "hardhearted\n", - "hardheartedly\n", - "hardheartedness\n", - "hardheartednesses\n", - "hardier\n", - "hardies\n", - "hardiest\n", - "hardily\n", - "hardiness\n", - "hardinesses\n", - "hardly\n", - "hardness\n", - "hardnesses\n", - "hardpan\n", - "hardpans\n", - "hards\n", - "hardset\n", - "hardship\n", - "hardships\n", - "hardtack\n", - "hardtacks\n", - "hardtop\n", - "hardtops\n", - "hardware\n", - "hardwares\n", - "hardwood\n", - "hardwoods\n", - "hardy\n", - "hare\n", - "harebell\n", - "harebells\n", - "hared\n", - "hareem\n", - "hareems\n", - "harelike\n", - "harelip\n", - "harelipped\n", - "harelips\n", - "harem\n", - "harems\n", - "hares\n", - "hariana\n", - "harianas\n", - "haricot\n", - "haricots\n", - "harijan\n", - "harijans\n", - "haring\n", - "hark\n", - "harked\n", - "harken\n", - "harkened\n", - "harkener\n", - "harkeners\n", - "harkening\n", - "harkens\n", - "harking\n", - "harks\n", - "harl\n", - "harlequin\n", - "harlequins\n", - "harlot\n", - "harlotries\n", - "harlotry\n", - "harlots\n", - "harls\n", - "harm\n", - "harmed\n", - "harmer\n", - "harmers\n", - "harmful\n", - "harmfully\n", - "harmfulness\n", - "harmfulnesses\n", - "harmin\n", - "harmine\n", - "harmines\n", - "harming\n", - "harmins\n", - "harmless\n", - "harmlessly\n", - "harmlessness\n", - "harmlessnesses\n", - "harmonic\n", - "harmonica\n", - "harmonically\n", - "harmonicas\n", - "harmonics\n", - "harmonies\n", - "harmonious\n", - "harmoniously\n", - "harmoniousness\n", - "harmoniousnesses\n", - "harmonization\n", - "harmonizations\n", - "harmonize\n", - "harmonized\n", - "harmonizes\n", - "harmonizing\n", - "harmony\n", - "harms\n", - "harness\n", - "harnessed\n", - "harnesses\n", - "harnessing\n", - "harp\n", - "harped\n", - "harper\n", - "harpers\n", - "harpies\n", - "harpin\n", - "harping\n", - "harpings\n", - "harpins\n", - "harpist\n", - "harpists\n", - "harpoon\n", - "harpooned\n", - "harpooner\n", - "harpooners\n", - "harpooning\n", - "harpoons\n", - "harps\n", - "harpsichord\n", - "harpsichords\n", - "harpy\n", - "harridan\n", - "harridans\n", - "harried\n", - "harrier\n", - "harriers\n", - "harries\n", - "harrow\n", - "harrowed\n", - "harrower\n", - "harrowers\n", - "harrowing\n", - "harrows\n", - "harrumph\n", - "harrumphed\n", - "harrumphing\n", - "harrumphs\n", - "harry\n", - "harrying\n", - "harsh\n", - "harshen\n", - "harshened\n", - "harshening\n", - "harshens\n", - "harsher\n", - "harshest\n", - "harshly\n", - "harshness\n", - "harshnesses\n", - "harslet\n", - "harslets\n", - "hart\n", - "hartal\n", - "hartals\n", - "harts\n", - "haruspex\n", - "haruspices\n", - "harvest\n", - "harvested\n", - "harvester\n", - "harvesters\n", - "harvesting\n", - "harvests\n", - "has\n", - "hash\n", - "hashed\n", - "hasheesh\n", - "hasheeshes\n", - "hashes\n", - "hashing\n", - "hashish\n", - "hashishes\n", - "haslet\n", - "haslets\n", - "hasp\n", - "hasped\n", - "hasping\n", - "hasps\n", - "hassel\n", - "hassels\n", - "hassle\n", - "hassled\n", - "hassles\n", - "hassling\n", - "hassock\n", - "hassocks\n", - "hast\n", - "hastate\n", - "haste\n", - "hasted\n", - "hasteful\n", - "hasten\n", - "hastened\n", - "hastener\n", - "hasteners\n", - "hastening\n", - "hastens\n", - "hastes\n", - "hastier\n", - "hastiest\n", - "hastily\n", - "hasting\n", - "hasty\n", - "hat\n", - "hatable\n", - "hatband\n", - "hatbands\n", - "hatbox\n", - "hatboxes\n", - "hatch\n", - "hatcheck\n", - "hatched\n", - "hatchel\n", - "hatcheled\n", - "hatcheling\n", - "hatchelled\n", - "hatchelling\n", - "hatchels\n", - "hatcher\n", - "hatcheries\n", - "hatchers\n", - "hatchery\n", - "hatches\n", - "hatchet\n", - "hatchets\n", - "hatching\n", - "hatchings\n", - "hatchway\n", - "hatchways\n", - "hate\n", - "hateable\n", - "hated\n", - "hateful\n", - "hatefullness\n", - "hatefullnesses\n", - "hater\n", - "haters\n", - "hates\n", - "hatful\n", - "hatfuls\n", - "hath\n", - "hating\n", - "hatless\n", - "hatlike\n", - "hatmaker\n", - "hatmakers\n", - "hatpin\n", - "hatpins\n", - "hatrack\n", - "hatracks\n", - "hatred\n", - "hatreds\n", - "hats\n", - "hatsful\n", - "hatted\n", - "hatter\n", - "hatteria\n", - "hatterias\n", - "hatters\n", - "hatting\n", - "hauberk\n", - "hauberks\n", - "haugh\n", - "haughs\n", - "haughtier\n", - "haughtiest\n", - "haughtily\n", - "haughtiness\n", - "haughtinesses\n", - "haughty\n", - "haul\n", - "haulage\n", - "haulages\n", - "hauled\n", - "hauler\n", - "haulers\n", - "haulier\n", - "hauliers\n", - "hauling\n", - "haulm\n", - "haulmier\n", - "haulmiest\n", - "haulms\n", - "haulmy\n", - "hauls\n", - "haulyard\n", - "haulyards\n", - "haunch\n", - "haunched\n", - "haunches\n", - "haunt\n", - "haunted\n", - "haunter\n", - "haunters\n", - "haunting\n", - "hauntingly\n", - "haunts\n", - "hausen\n", - "hausens\n", - "hausfrau\n", - "hausfrauen\n", - "hausfraus\n", - "hautbois\n", - "hautboy\n", - "hautboys\n", - "hauteur\n", - "hauteurs\n", - "havdalah\n", - "havdalahs\n", - "have\n", - "havelock\n", - "havelocks\n", - "haven\n", - "havened\n", - "havening\n", - "havens\n", - "haver\n", - "havered\n", - "haverel\n", - "haverels\n", - "havering\n", - "havers\n", - "haves\n", - "having\n", - "havior\n", - "haviors\n", - "haviour\n", - "haviours\n", - "havoc\n", - "havocked\n", - "havocker\n", - "havockers\n", - "havocking\n", - "havocs\n", - "haw\n", - "hawed\n", - "hawfinch\n", - "hawfinches\n", - "hawing\n", - "hawk\n", - "hawkbill\n", - "hawkbills\n", - "hawked\n", - "hawker\n", - "hawkers\n", - "hawkey\n", - "hawkeys\n", - "hawkie\n", - "hawkies\n", - "hawking\n", - "hawkings\n", - "hawkish\n", - "hawklike\n", - "hawkmoth\n", - "hawkmoths\n", - "hawknose\n", - "hawknoses\n", - "hawks\n", - "hawkshaw\n", - "hawkshaws\n", - "hawkweed\n", - "hawkweeds\n", - "haws\n", - "hawse\n", - "hawser\n", - "hawsers\n", - "hawses\n", - "hawthorn\n", - "hawthorns\n", - "hay\n", - "haycock\n", - "haycocks\n", - "hayed\n", - "hayer\n", - "hayers\n", - "hayfork\n", - "hayforks\n", - "haying\n", - "hayings\n", - "haylage\n", - "haylages\n", - "hayloft\n", - "haylofts\n", - "haymaker\n", - "haymakers\n", - "haymow\n", - "haymows\n", - "hayrack\n", - "hayracks\n", - "hayrick\n", - "hayricks\n", - "hayride\n", - "hayrides\n", - "hays\n", - "hayseed\n", - "hayseeds\n", - "haystack\n", - "haystacks\n", - "hayward\n", - "haywards\n", - "haywire\n", - "haywires\n", - "hazan\n", - "hazanim\n", - "hazans\n", - "hazard\n", - "hazarded\n", - "hazarding\n", - "hazardous\n", - "hazards\n", - "haze\n", - "hazed\n", - "hazel\n", - "hazelly\n", - "hazelnut\n", - "hazelnuts\n", - "hazels\n", - "hazer\n", - "hazers\n", - "hazes\n", - "hazier\n", - "haziest\n", - "hazily\n", - "haziness\n", - "hazinesses\n", - "hazing\n", - "hazings\n", - "hazy\n", - "hazzan\n", - "hazzanim\n", - "hazzans\n", - "he\n", - "head\n", - "headache\n", - "headaches\n", - "headachier\n", - "headachiest\n", - "headachy\n", - "headband\n", - "headbands\n", - "headdress\n", - "headdresses\n", - "headed\n", - "header\n", - "headers\n", - "headfirst\n", - "headgate\n", - "headgates\n", - "headgear\n", - "headgears\n", - "headhunt\n", - "headhunted\n", - "headhunting\n", - "headhunts\n", - "headier\n", - "headiest\n", - "headily\n", - "heading\n", - "headings\n", - "headlamp\n", - "headlamps\n", - "headland\n", - "headlands\n", - "headless\n", - "headlight\n", - "headlights\n", - "headline\n", - "headlined\n", - "headlines\n", - "headlining\n", - "headlock\n", - "headlocks\n", - "headlong\n", - "headman\n", - "headmaster\n", - "headmasters\n", - "headmen\n", - "headmistress\n", - "headmistresses\n", - "headmost\n", - "headnote\n", - "headnotes\n", - "headphone\n", - "headphones\n", - "headpin\n", - "headpins\n", - "headquarter\n", - "headquartered\n", - "headquartering\n", - "headquarters\n", - "headrace\n", - "headraces\n", - "headrest\n", - "headrests\n", - "headroom\n", - "headrooms\n", - "heads\n", - "headsail\n", - "headsails\n", - "headset\n", - "headsets\n", - "headship\n", - "headships\n", - "headsman\n", - "headsmen\n", - "headstay\n", - "headstays\n", - "headstone\n", - "headstones\n", - "headstrong\n", - "headwaiter\n", - "headwaiters\n", - "headwater\n", - "headwaters\n", - "headway\n", - "headways\n", - "headwind\n", - "headwinds\n", - "headword\n", - "headwords\n", - "headwork\n", - "headworks\n", - "heady\n", - "heal\n", - "healable\n", - "healed\n", - "healer\n", - "healers\n", - "healing\n", - "heals\n", - "health\n", - "healthful\n", - "healthfully\n", - "healthfulness\n", - "healthfulnesses\n", - "healthier\n", - "healthiest\n", - "healths\n", - "healthy\n", - "heap\n", - "heaped\n", - "heaping\n", - "heaps\n", - "hear\n", - "hearable\n", - "heard\n", - "hearer\n", - "hearers\n", - "hearing\n", - "hearings\n", - "hearken\n", - "hearkened\n", - "hearkening\n", - "hearkens\n", - "hears\n", - "hearsay\n", - "hearsays\n", - "hearse\n", - "hearsed\n", - "hearses\n", - "hearsing\n", - "heart\n", - "heartache\n", - "heartaches\n", - "heartbeat\n", - "heartbeats\n", - "heartbreak\n", - "heartbreaking\n", - "heartbreaks\n", - "heartbroken\n", - "heartburn\n", - "heartburns\n", - "hearted\n", - "hearten\n", - "heartened\n", - "heartening\n", - "heartens\n", - "hearth\n", - "hearths\n", - "hearthstone\n", - "hearthstones\n", - "heartier\n", - "hearties\n", - "heartiest\n", - "heartily\n", - "heartiness\n", - "heartinesses\n", - "hearting\n", - "heartless\n", - "heartrending\n", - "hearts\n", - "heartsick\n", - "heartsickness\n", - "heartsicknesses\n", - "heartstrings\n", - "heartthrob\n", - "heartthrobs\n", - "heartwarming\n", - "heartwood\n", - "heartwoods\n", - "hearty\n", - "heat\n", - "heatable\n", - "heated\n", - "heatedly\n", - "heater\n", - "heaters\n", - "heath\n", - "heathen\n", - "heathens\n", - "heather\n", - "heathers\n", - "heathery\n", - "heathier\n", - "heathiest\n", - "heaths\n", - "heathy\n", - "heating\n", - "heatless\n", - "heats\n", - "heatstroke\n", - "heatstrokes\n", - "heaume\n", - "heaumes\n", - "heave\n", - "heaved\n", - "heaven\n", - "heavenlier\n", - "heavenliest\n", - "heavenly\n", - "heavens\n", - "heavenward\n", - "heaver\n", - "heavers\n", - "heaves\n", - "heavier\n", - "heavies\n", - "heaviest\n", - "heavily\n", - "heaviness\n", - "heavinesses\n", - "heaving\n", - "heavy\n", - "heavyset\n", - "heavyweight\n", - "heavyweights\n", - "hebdomad\n", - "hebdomads\n", - "hebetate\n", - "hebetated\n", - "hebetates\n", - "hebetating\n", - "hebetic\n", - "hebetude\n", - "hebetudes\n", - "hebraize\n", - "hebraized\n", - "hebraizes\n", - "hebraizing\n", - "hecatomb\n", - "hecatombs\n", - "heck\n", - "heckle\n", - "heckled\n", - "heckler\n", - "hecklers\n", - "heckles\n", - "heckling\n", - "hecks\n", - "hectare\n", - "hectares\n", - "hectic\n", - "hectical\n", - "hectically\n", - "hecticly\n", - "hector\n", - "hectored\n", - "hectoring\n", - "hectors\n", - "heddle\n", - "heddles\n", - "heder\n", - "heders\n", - "hedge\n", - "hedged\n", - "hedgehog\n", - "hedgehogs\n", - "hedgehop\n", - "hedgehopped\n", - "hedgehopping\n", - "hedgehops\n", - "hedgepig\n", - "hedgepigs\n", - "hedger\n", - "hedgerow\n", - "hedgerows\n", - "hedgers\n", - "hedges\n", - "hedgier\n", - "hedgiest\n", - "hedging\n", - "hedgy\n", - "hedonic\n", - "hedonics\n", - "hedonism\n", - "hedonisms\n", - "hedonist\n", - "hedonistic\n", - "hedonists\n", - "heed\n", - "heeded\n", - "heeder\n", - "heeders\n", - "heedful\n", - "heedfully\n", - "heedfulness\n", - "heedfulnesses\n", - "heeding\n", - "heedless\n", - "heedlessly\n", - "heedlessness\n", - "heedlessnesses\n", - "heeds\n", - "heehaw\n", - "heehawed\n", - "heehawing\n", - "heehaws\n", - "heel\n", - "heelball\n", - "heelballs\n", - "heeled\n", - "heeler\n", - "heelers\n", - "heeling\n", - "heelings\n", - "heelless\n", - "heelpost\n", - "heelposts\n", - "heels\n", - "heeltap\n", - "heeltaps\n", - "heeze\n", - "heezed\n", - "heezes\n", - "heezing\n", - "heft\n", - "hefted\n", - "hefter\n", - "hefters\n", - "heftier\n", - "heftiest\n", - "heftily\n", - "hefting\n", - "hefts\n", - "hefty\n", - "hegari\n", - "hegaris\n", - "hegemonies\n", - "hegemony\n", - "hegira\n", - "hegiras\n", - "hegumen\n", - "hegumene\n", - "hegumenes\n", - "hegumenies\n", - "hegumens\n", - "hegumeny\n", - "heifer\n", - "heifers\n", - "heigh\n", - "height\n", - "heighten\n", - "heightened\n", - "heightening\n", - "heightens\n", - "heighth\n", - "heighths\n", - "heights\n", - "heil\n", - "heiled\n", - "heiling\n", - "heils\n", - "heinie\n", - "heinies\n", - "heinous\n", - "heinously\n", - "heinousness\n", - "heinousnesses\n", - "heir\n", - "heirdom\n", - "heirdoms\n", - "heired\n", - "heiress\n", - "heiresses\n", - "heiring\n", - "heirless\n", - "heirloom\n", - "heirlooms\n", - "heirs\n", - "heirship\n", - "heirships\n", - "heist\n", - "heisted\n", - "heister\n", - "heisters\n", - "heisting\n", - "heists\n", - "hejira\n", - "hejiras\n", - "hektare\n", - "hektares\n", - "held\n", - "heliac\n", - "heliacal\n", - "heliast\n", - "heliasts\n", - "helical\n", - "helices\n", - "helicities\n", - "helicity\n", - "helicoid\n", - "helicoids\n", - "helicon\n", - "helicons\n", - "helicopt\n", - "helicopted\n", - "helicopter\n", - "helicopters\n", - "helicopting\n", - "helicopts\n", - "helio\n", - "helios\n", - "heliotrope\n", - "helipad\n", - "helipads\n", - "heliport\n", - "heliports\n", - "helistop\n", - "helistops\n", - "helium\n", - "heliums\n", - "helix\n", - "helixes\n", - "hell\n", - "hellbent\n", - "hellbox\n", - "hellboxes\n", - "hellcat\n", - "hellcats\n", - "helled\n", - "heller\n", - "helleri\n", - "helleries\n", - "hellers\n", - "hellery\n", - "hellfire\n", - "hellfires\n", - "hellgrammite\n", - "hellgrammites\n", - "hellhole\n", - "hellholes\n", - "helling\n", - "hellion\n", - "hellions\n", - "hellish\n", - "hellkite\n", - "hellkites\n", - "hello\n", - "helloed\n", - "helloes\n", - "helloing\n", - "hellos\n", - "hells\n", - "helluva\n", - "helm\n", - "helmed\n", - "helmet\n", - "helmeted\n", - "helmeting\n", - "helmets\n", - "helming\n", - "helminth\n", - "helminths\n", - "helmless\n", - "helms\n", - "helmsman\n", - "helmsmen\n", - "helot\n", - "helotage\n", - "helotages\n", - "helotism\n", - "helotisms\n", - "helotries\n", - "helotry\n", - "helots\n", - "help\n", - "helpable\n", - "helped\n", - "helper\n", - "helpers\n", - "helpful\n", - "helpfully\n", - "helpfulness\n", - "helpfulnesses\n", - "helping\n", - "helpings\n", - "helpless\n", - "helplessly\n", - "helplessness\n", - "helplessnesses\n", - "helpmate\n", - "helpmates\n", - "helpmeet\n", - "helpmeets\n", - "helps\n", - "helve\n", - "helved\n", - "helves\n", - "helving\n", - "hem\n", - "hemagog\n", - "hemagogs\n", - "hemal\n", - "hematal\n", - "hematein\n", - "hemateins\n", - "hematic\n", - "hematics\n", - "hematin\n", - "hematine\n", - "hematines\n", - "hematins\n", - "hematite\n", - "hematites\n", - "hematocrit\n", - "hematoid\n", - "hematologic\n", - "hematological\n", - "hematologies\n", - "hematologist\n", - "hematologists\n", - "hematology\n", - "hematoma\n", - "hematomas\n", - "hematomata\n", - "hematopenia\n", - "hematuria\n", - "heme\n", - "hemes\n", - "hemic\n", - "hemin\n", - "hemins\n", - "hemiola\n", - "hemiolas\n", - "hemipter\n", - "hemipters\n", - "hemisphere\n", - "hemispheres\n", - "hemispheric\n", - "hemispherical\n", - "hemline\n", - "hemlines\n", - "hemlock\n", - "hemlocks\n", - "hemmed\n", - "hemmer\n", - "hemmers\n", - "hemming\n", - "hemocoel\n", - "hemocoels\n", - "hemocyte\n", - "hemocytes\n", - "hemoglobin\n", - "hemoid\n", - "hemolyze\n", - "hemolyzed\n", - "hemolyzes\n", - "hemolyzing\n", - "hemophilia\n", - "hemophiliac\n", - "hemophiliacs\n", - "hemoptysis\n", - "hemorrhage\n", - "hemorrhaged\n", - "hemorrhages\n", - "hemorrhagic\n", - "hemorrhaging\n", - "hemorrhoids\n", - "hemostat\n", - "hemostats\n", - "hemp\n", - "hempen\n", - "hempie\n", - "hempier\n", - "hempiest\n", - "hemplike\n", - "hemps\n", - "hempseed\n", - "hempseeds\n", - "hempweed\n", - "hempweeds\n", - "hempy\n", - "hems\n", - "hen\n", - "henbane\n", - "henbanes\n", - "henbit\n", - "henbits\n", - "hence\n", - "henceforth\n", - "henceforward\n", - "henchman\n", - "henchmen\n", - "hencoop\n", - "hencoops\n", - "henequen\n", - "henequens\n", - "henequin\n", - "henequins\n", - "henhouse\n", - "henhouses\n", - "heniquen\n", - "heniquens\n", - "henlike\n", - "henna\n", - "hennaed\n", - "hennaing\n", - "hennas\n", - "henneries\n", - "hennery\n", - "henpeck\n", - "henpecked\n", - "henpecking\n", - "henpecks\n", - "henries\n", - "henry\n", - "henrys\n", - "hens\n", - "hent\n", - "hented\n", - "henting\n", - "hents\n", - "hep\n", - "heparin\n", - "heparins\n", - "hepatic\n", - "hepatica\n", - "hepaticae\n", - "hepaticas\n", - "hepatics\n", - "hepatitis\n", - "hepatize\n", - "hepatized\n", - "hepatizes\n", - "hepatizing\n", - "hepatoma\n", - "hepatomas\n", - "hepatomata\n", - "hepatomegaly\n", - "hepcat\n", - "hepcats\n", - "heptad\n", - "heptads\n", - "heptagon\n", - "heptagons\n", - "heptane\n", - "heptanes\n", - "heptarch\n", - "heptarchs\n", - "heptose\n", - "heptoses\n", - "her\n", - "herald\n", - "heralded\n", - "heraldic\n", - "heralding\n", - "heraldries\n", - "heraldry\n", - "heralds\n", - "herb\n", - "herbaceous\n", - "herbage\n", - "herbages\n", - "herbal\n", - "herbals\n", - "herbaria\n", - "herbicidal\n", - "herbicide\n", - "herbicides\n", - "herbier\n", - "herbiest\n", - "herbivorous\n", - "herbivorously\n", - "herbless\n", - "herblike\n", - "herbs\n", - "herby\n", - "herculean\n", - "hercules\n", - "herculeses\n", - "herd\n", - "herded\n", - "herder\n", - "herders\n", - "herdic\n", - "herdics\n", - "herding\n", - "herdlike\n", - "herdman\n", - "herdmen\n", - "herds\n", - "herdsman\n", - "herdsmen\n", - "here\n", - "hereabout\n", - "hereabouts\n", - "hereafter\n", - "hereafters\n", - "hereat\n", - "hereaway\n", - "hereby\n", - "heredes\n", - "hereditary\n", - "heredities\n", - "heredity\n", - "herein\n", - "hereinto\n", - "hereof\n", - "hereon\n", - "heres\n", - "heresies\n", - "heresy\n", - "heretic\n", - "heretical\n", - "heretics\n", - "hereto\n", - "heretofore\n", - "heretrices\n", - "heretrix\n", - "heretrixes\n", - "hereunder\n", - "hereunto\n", - "hereupon\n", - "herewith\n", - "heriot\n", - "heriots\n", - "heritage\n", - "heritages\n", - "heritor\n", - "heritors\n", - "heritrices\n", - "heritrix\n", - "heritrixes\n", - "herl\n", - "herls\n", - "herm\n", - "herma\n", - "hermae\n", - "hermaean\n", - "hermai\n", - "hermaphrodite\n", - "hermaphrodites\n", - "hermaphroditic\n", - "hermetic\n", - "hermetically\n", - "hermit\n", - "hermitic\n", - "hermitries\n", - "hermitry\n", - "hermits\n", - "herms\n", - "hern\n", - "hernia\n", - "herniae\n", - "hernial\n", - "hernias\n", - "herniate\n", - "herniated\n", - "herniates\n", - "herniating\n", - "herniation\n", - "herniations\n", - "herns\n", - "hero\n", - "heroes\n", - "heroic\n", - "heroical\n", - "heroics\n", - "heroin\n", - "heroine\n", - "heroines\n", - "heroins\n", - "heroism\n", - "heroisms\n", - "heroize\n", - "heroized\n", - "heroizes\n", - "heroizing\n", - "heron\n", - "heronries\n", - "heronry\n", - "herons\n", - "heros\n", - "herpes\n", - "herpeses\n", - "herpetic\n", - "herpetologic\n", - "herpetological\n", - "herpetologies\n", - "herpetologist\n", - "herpetologists\n", - "herpetology\n", - "herried\n", - "herries\n", - "herring\n", - "herrings\n", - "herry\n", - "herrying\n", - "hers\n", - "herself\n", - "hertz\n", - "hertzes\n", - "hes\n", - "hesitancies\n", - "hesitancy\n", - "hesitant\n", - "hesitantly\n", - "hesitate\n", - "hesitated\n", - "hesitates\n", - "hesitating\n", - "hesitation\n", - "hesitations\n", - "hessian\n", - "hessians\n", - "hessite\n", - "hessites\n", - "hest\n", - "hests\n", - "het\n", - "hetaera\n", - "hetaerae\n", - "hetaeras\n", - "hetaeric\n", - "hetaira\n", - "hetairai\n", - "hetairas\n", - "hetero\n", - "heterogenous\n", - "heterogenously\n", - "heterogenousness\n", - "heterogenousnesses\n", - "heteros\n", - "heterosexual\n", - "heterosexuals\n", - "heth\n", - "heths\n", - "hetman\n", - "hetmans\n", - "heuch\n", - "heuchs\n", - "heugh\n", - "heughs\n", - "hew\n", - "hewable\n", - "hewed\n", - "hewer\n", - "hewers\n", - "hewing\n", - "hewn\n", - "hews\n", - "hex\n", - "hexad\n", - "hexade\n", - "hexades\n", - "hexadic\n", - "hexads\n", - "hexagon\n", - "hexagonal\n", - "hexagons\n", - "hexagram\n", - "hexagrams\n", - "hexamine\n", - "hexamines\n", - "hexane\n", - "hexanes\n", - "hexapla\n", - "hexaplar\n", - "hexaplas\n", - "hexapod\n", - "hexapodies\n", - "hexapods\n", - "hexapody\n", - "hexarchies\n", - "hexarchy\n", - "hexed\n", - "hexer\n", - "hexerei\n", - "hexereis\n", - "hexers\n", - "hexes\n", - "hexing\n", - "hexone\n", - "hexones\n", - "hexosan\n", - "hexosans\n", - "hexose\n", - "hexoses\n", - "hexyl\n", - "hexyls\n", - "hey\n", - "heyday\n", - "heydays\n", - "heydey\n", - "heydeys\n", - "hi\n", - "hiatal\n", - "hiatus\n", - "hiatuses\n", - "hibachi\n", - "hibachis\n", - "hibernal\n", - "hibernate\n", - "hibernated\n", - "hibernates\n", - "hibernating\n", - "hibernation\n", - "hibernations\n", - "hibernator\n", - "hibernators\n", - "hibiscus\n", - "hibiscuses\n", - "hic\n", - "hiccough\n", - "hiccoughed\n", - "hiccoughing\n", - "hiccoughs\n", - "hiccup\n", - "hiccuped\n", - "hiccuping\n", - "hiccupped\n", - "hiccupping\n", - "hiccups\n", - "hick\n", - "hickey\n", - "hickeys\n", - "hickories\n", - "hickory\n", - "hicks\n", - "hid\n", - "hidable\n", - "hidalgo\n", - "hidalgos\n", - "hidden\n", - "hiddenly\n", - "hide\n", - "hideaway\n", - "hideaways\n", - "hided\n", - "hideless\n", - "hideous\n", - "hideously\n", - "hideousness\n", - "hideousnesses\n", - "hideout\n", - "hideouts\n", - "hider\n", - "hiders\n", - "hides\n", - "hiding\n", - "hidings\n", - "hidroses\n", - "hidrosis\n", - "hidrotic\n", - "hie\n", - "hied\n", - "hieing\n", - "hiemal\n", - "hierarch\n", - "hierarchical\n", - "hierarchies\n", - "hierarchs\n", - "hierarchy\n", - "hieratic\n", - "hieroglyphic\n", - "hieroglyphics\n", - "hies\n", - "higgle\n", - "higgled\n", - "higgler\n", - "higglers\n", - "higgles\n", - "higgling\n", - "high\n", - "highball\n", - "highballed\n", - "highballing\n", - "highballs\n", - "highborn\n", - "highboy\n", - "highboys\n", - "highbred\n", - "highbrow\n", - "highbrows\n", - "highbush\n", - "highchair\n", - "highchairs\n", - "higher\n", - "highest\n", - "highjack\n", - "highjacked\n", - "highjacking\n", - "highjacks\n", - "highland\n", - "highlander\n", - "highlanders\n", - "highlands\n", - "highlight\n", - "highlighted\n", - "highlighting\n", - "highlights\n", - "highly\n", - "highness\n", - "highnesses\n", - "highroad\n", - "highroads\n", - "highs\n", - "hight\n", - "hightail\n", - "hightailed\n", - "hightailing\n", - "hightails\n", - "highted\n", - "highth\n", - "highths\n", - "highting\n", - "hights\n", - "highway\n", - "highwayman\n", - "highwaymen\n", - "highways\n", - "hijack\n", - "hijacked\n", - "hijacker\n", - "hijackers\n", - "hijacking\n", - "hijacks\n", - "hijinks\n", - "hike\n", - "hiked\n", - "hiker\n", - "hikers\n", - "hikes\n", - "hiking\n", - "hila\n", - "hilar\n", - "hilarious\n", - "hilariously\n", - "hilarities\n", - "hilarity\n", - "hilding\n", - "hildings\n", - "hili\n", - "hill\n", - "hillbillies\n", - "hillbilly\n", - "hilled\n", - "hiller\n", - "hillers\n", - "hillier\n", - "hilliest\n", - "hilling\n", - "hillo\n", - "hilloa\n", - "hilloaed\n", - "hilloaing\n", - "hilloas\n", - "hillock\n", - "hillocks\n", - "hillocky\n", - "hilloed\n", - "hilloing\n", - "hillos\n", - "hills\n", - "hillside\n", - "hillsides\n", - "hilltop\n", - "hilltops\n", - "hilly\n", - "hilt\n", - "hilted\n", - "hilting\n", - "hiltless\n", - "hilts\n", - "hilum\n", - "hilus\n", - "him\n", - "himatia\n", - "himation\n", - "himations\n", - "himself\n", - "hin\n", - "hind\n", - "hinder\n", - "hindered\n", - "hinderer\n", - "hinderers\n", - "hindering\n", - "hinders\n", - "hindgut\n", - "hindguts\n", - "hindmost\n", - "hindquarter\n", - "hindquarters\n", - "hinds\n", - "hindsight\n", - "hindsights\n", - "hinge\n", - "hinged\n", - "hinger\n", - "hingers\n", - "hinges\n", - "hinging\n", - "hinnied\n", - "hinnies\n", - "hinny\n", - "hinnying\n", - "hins\n", - "hint\n", - "hinted\n", - "hinter\n", - "hinterland\n", - "hinterlands\n", - "hinters\n", - "hinting\n", - "hints\n", - "hip\n", - "hipbone\n", - "hipbones\n", - "hipless\n", - "hiplike\n", - "hipness\n", - "hipnesses\n", - "hipparch\n", - "hipparchs\n", - "hipped\n", - "hipper\n", - "hippest\n", - "hippie\n", - "hippiedom\n", - "hippiedoms\n", - "hippiehood\n", - "hippiehoods\n", - "hippier\n", - "hippies\n", - "hippiest\n", - "hipping\n", - "hippish\n", - "hippo\n", - "hippopotami\n", - "hippopotamus\n", - "hippopotamuses\n", - "hippos\n", - "hippy\n", - "hips\n", - "hipshot\n", - "hipster\n", - "hipsters\n", - "hirable\n", - "hiragana\n", - "hiraganas\n", - "hircine\n", - "hire\n", - "hireable\n", - "hired\n", - "hireling\n", - "hirelings\n", - "hirer\n", - "hirers\n", - "hires\n", - "hiring\n", - "hirple\n", - "hirpled\n", - "hirples\n", - "hirpling\n", - "hirsel\n", - "hirseled\n", - "hirseling\n", - "hirselled\n", - "hirselling\n", - "hirsels\n", - "hirsle\n", - "hirsled\n", - "hirsles\n", - "hirsling\n", - "hirsute\n", - "hirsutism\n", - "hirudin\n", - "hirudins\n", - "his\n", - "hisn\n", - "hispid\n", - "hiss\n", - "hissed\n", - "hisself\n", - "hisser\n", - "hissers\n", - "hisses\n", - "hissing\n", - "hissings\n", - "hist\n", - "histamin\n", - "histamine\n", - "histamines\n", - "histamins\n", - "histed\n", - "histidin\n", - "histidins\n", - "histing\n", - "histogen\n", - "histogens\n", - "histogram\n", - "histograms\n", - "histoid\n", - "histologic\n", - "histone\n", - "histones\n", - "histopathologic\n", - "histopathological\n", - "historian\n", - "historians\n", - "historic\n", - "historical\n", - "historically\n", - "histories\n", - "history\n", - "hists\n", - "hit\n", - "hitch\n", - "hitched\n", - "hitcher\n", - "hitchers\n", - "hitches\n", - "hitchhike\n", - "hitchhiked\n", - "hitchhiker\n", - "hitchhikers\n", - "hitchhikes\n", - "hitchhiking\n", - "hitching\n", - "hither\n", - "hitherto\n", - "hitless\n", - "hits\n", - "hitter\n", - "hitters\n", - "hitting\n", - "hive\n", - "hived\n", - "hiveless\n", - "hiver\n", - "hives\n", - "hiving\n", - "ho\n", - "hoactzin\n", - "hoactzines\n", - "hoactzins\n", - "hoagie\n", - "hoagies\n", - "hoagy\n", - "hoar\n", - "hoard\n", - "hoarded\n", - "hoarder\n", - "hoarders\n", - "hoarding\n", - "hoardings\n", - "hoards\n", - "hoarfrost\n", - "hoarfrosts\n", - "hoarier\n", - "hoariest\n", - "hoarily\n", - "hoariness\n", - "hoarinesses\n", - "hoars\n", - "hoarse\n", - "hoarsely\n", - "hoarsen\n", - "hoarsened\n", - "hoarseness\n", - "hoarsenesses\n", - "hoarsening\n", - "hoarsens\n", - "hoarser\n", - "hoarsest\n", - "hoary\n", - "hoatzin\n", - "hoatzines\n", - "hoatzins\n", - "hoax\n", - "hoaxed\n", - "hoaxer\n", - "hoaxers\n", - "hoaxes\n", - "hoaxing\n", - "hob\n", - "hobbed\n", - "hobbies\n", - "hobbing\n", - "hobble\n", - "hobbled\n", - "hobbler\n", - "hobblers\n", - "hobbles\n", - "hobbling\n", - "hobby\n", - "hobbyist\n", - "hobbyists\n", - "hobgoblin\n", - "hobgoblins\n", - "hoblike\n", - "hobnail\n", - "hobnailed\n", - "hobnails\n", - "hobnob\n", - "hobnobbed\n", - "hobnobbing\n", - "hobnobs\n", - "hobo\n", - "hoboed\n", - "hoboes\n", - "hoboing\n", - "hoboism\n", - "hoboisms\n", - "hobos\n", - "hobs\n", - "hock\n", - "hocked\n", - "hocker\n", - "hockers\n", - "hockey\n", - "hockeys\n", - "hocking\n", - "hocks\n", - "hockshop\n", - "hockshops\n", - "hocus\n", - "hocused\n", - "hocuses\n", - "hocusing\n", - "hocussed\n", - "hocusses\n", - "hocussing\n", - "hod\n", - "hodad\n", - "hodaddies\n", - "hodaddy\n", - "hodads\n", - "hodden\n", - "hoddens\n", - "hoddin\n", - "hoddins\n", - "hodgepodge\n", - "hodgepodges\n", - "hods\n", - "hoe\n", - "hoecake\n", - "hoecakes\n", - "hoed\n", - "hoedown\n", - "hoedowns\n", - "hoeing\n", - "hoelike\n", - "hoer\n", - "hoers\n", - "hoes\n", - "hog\n", - "hogan\n", - "hogans\n", - "hogback\n", - "hogbacks\n", - "hogfish\n", - "hogfishes\n", - "hogg\n", - "hogged\n", - "hogger\n", - "hoggers\n", - "hogging\n", - "hoggish\n", - "hoggs\n", - "hoglike\n", - "hogmanay\n", - "hogmanays\n", - "hogmane\n", - "hogmanes\n", - "hogmenay\n", - "hogmenays\n", - "hognose\n", - "hognoses\n", - "hognut\n", - "hognuts\n", - "hogs\n", - "hogshead\n", - "hogsheads\n", - "hogtie\n", - "hogtied\n", - "hogtieing\n", - "hogties\n", - "hogtying\n", - "hogwash\n", - "hogwashes\n", - "hogweed\n", - "hogweeds\n", - "hoick\n", - "hoicked\n", - "hoicking\n", - "hoicks\n", - "hoiden\n", - "hoidened\n", - "hoidening\n", - "hoidens\n", - "hoise\n", - "hoised\n", - "hoises\n", - "hoising\n", - "hoist\n", - "hoisted\n", - "hoister\n", - "hoisters\n", - "hoisting\n", - "hoists\n", - "hoke\n", - "hoked\n", - "hokes\n", - "hokey\n", - "hoking\n", - "hokku\n", - "hokum\n", - "hokums\n", - "hokypokies\n", - "hokypoky\n", - "holard\n", - "holards\n", - "hold\n", - "holdable\n", - "holdall\n", - "holdalls\n", - "holdback\n", - "holdbacks\n", - "holden\n", - "holder\n", - "holders\n", - "holdfast\n", - "holdfasts\n", - "holding\n", - "holdings\n", - "holdout\n", - "holdouts\n", - "holdover\n", - "holdovers\n", - "holds\n", - "holdup\n", - "holdups\n", - "hole\n", - "holed\n", - "holeless\n", - "holer\n", - "holes\n", - "holey\n", - "holibut\n", - "holibuts\n", - "holiday\n", - "holidayed\n", - "holidaying\n", - "holidays\n", - "holier\n", - "holies\n", - "holiest\n", - "holily\n", - "holiness\n", - "holinesses\n", - "holing\n", - "holism\n", - "holisms\n", - "holist\n", - "holistic\n", - "holists\n", - "holk\n", - "holked\n", - "holking\n", - "holks\n", - "holla\n", - "hollaed\n", - "hollaing\n", - "holland\n", - "hollands\n", - "hollas\n", - "holler\n", - "hollered\n", - "hollering\n", - "hollers\n", - "hollies\n", - "hollo\n", - "holloa\n", - "holloaed\n", - "holloaing\n", - "holloas\n", - "holloed\n", - "holloes\n", - "holloing\n", - "holloo\n", - "hollooed\n", - "hollooing\n", - "holloos\n", - "hollos\n", - "hollow\n", - "hollowed\n", - "hollower\n", - "hollowest\n", - "hollowing\n", - "hollowly\n", - "hollowness\n", - "hollownesses\n", - "hollows\n", - "holly\n", - "hollyhock\n", - "hollyhocks\n", - "holm\n", - "holmic\n", - "holmium\n", - "holmiums\n", - "holms\n", - "holocaust\n", - "holocausts\n", - "hologram\n", - "holograms\n", - "hologynies\n", - "hologyny\n", - "holotype\n", - "holotypes\n", - "holozoic\n", - "holp\n", - "holpen\n", - "holstein\n", - "holsteins\n", - "holster\n", - "holsters\n", - "holt\n", - "holts\n", - "holy\n", - "holyday\n", - "holydays\n", - "holytide\n", - "holytides\n", - "homage\n", - "homaged\n", - "homager\n", - "homagers\n", - "homages\n", - "homaging\n", - "hombre\n", - "hombres\n", - "homburg\n", - "homburgs\n", - "home\n", - "homebodies\n", - "homebody\n", - "homebred\n", - "homebreds\n", - "homecoming\n", - "homecomings\n", - "homed\n", - "homeland\n", - "homelands\n", - "homeless\n", - "homelier\n", - "homeliest\n", - "homelike\n", - "homeliness\n", - "homelinesses\n", - "homely\n", - "homemade\n", - "homemaker\n", - "homemakers\n", - "homemaking\n", - "homemakings\n", - "homer\n", - "homered\n", - "homering\n", - "homeroom\n", - "homerooms\n", - "homers\n", - "homes\n", - "homesick\n", - "homesickness\n", - "homesicknesses\n", - "homesite\n", - "homesites\n", - "homespun\n", - "homespuns\n", - "homestead\n", - "homesteader\n", - "homesteaders\n", - "homesteads\n", - "homestretch\n", - "homestretches\n", - "hometown\n", - "hometowns\n", - "homeward\n", - "homewards\n", - "homework\n", - "homeworks\n", - "homey\n", - "homicidal\n", - "homicide\n", - "homicides\n", - "homier\n", - "homiest\n", - "homiletic\n", - "homilies\n", - "homilist\n", - "homilists\n", - "homily\n", - "hominess\n", - "hominesses\n", - "homing\n", - "hominian\n", - "hominians\n", - "hominid\n", - "hominids\n", - "hominies\n", - "hominine\n", - "hominoid\n", - "hominoids\n", - "hominy\n", - "hommock\n", - "hommocks\n", - "homo\n", - "homogamies\n", - "homogamy\n", - "homogeneities\n", - "homogeneity\n", - "homogeneous\n", - "homogeneously\n", - "homogeneousness\n", - "homogeneousnesses\n", - "homogenies\n", - "homogenize\n", - "homogenized\n", - "homogenizer\n", - "homogenizers\n", - "homogenizes\n", - "homogenizing\n", - "homogeny\n", - "homogonies\n", - "homogony\n", - "homograph\n", - "homographs\n", - "homolog\n", - "homologies\n", - "homologs\n", - "homology\n", - "homonym\n", - "homonymies\n", - "homonyms\n", - "homonymy\n", - "homophone\n", - "homophones\n", - "homos\n", - "homosexual\n", - "homosexuals\n", - "homy\n", - "honan\n", - "honans\n", - "honcho\n", - "honchos\n", - "honda\n", - "hondas\n", - "hondle\n", - "hondled\n", - "hondling\n", - "hone\n", - "honed\n", - "honer\n", - "honers\n", - "hones\n", - "honest\n", - "honester\n", - "honestest\n", - "honesties\n", - "honestly\n", - "honesty\n", - "honewort\n", - "honeworts\n", - "honey\n", - "honeybee\n", - "honeybees\n", - "honeybun\n", - "honeybuns\n", - "honeycomb\n", - "honeycombed\n", - "honeycombing\n", - "honeycombs\n", - "honeydew\n", - "honeydews\n", - "honeyed\n", - "honeyful\n", - "honeying\n", - "honeymoon\n", - "honeymooned\n", - "honeymooning\n", - "honeymoons\n", - "honeys\n", - "honeysuckle\n", - "honeysuckles\n", - "hong\n", - "hongs\n", - "honied\n", - "honing\n", - "honk\n", - "honked\n", - "honker\n", - "honkers\n", - "honkey\n", - "honkeys\n", - "honkie\n", - "honkies\n", - "honking\n", - "honks\n", - "honky\n", - "honor\n", - "honorable\n", - "honorably\n", - "honorand\n", - "honorands\n", - "honoraries\n", - "honorarily\n", - "honorary\n", - "honored\n", - "honoree\n", - "honorees\n", - "honorer\n", - "honorers\n", - "honoring\n", - "honors\n", - "honour\n", - "honoured\n", - "honourer\n", - "honourers\n", - "honouring\n", - "honours\n", - "hooch\n", - "hooches\n", - "hood\n", - "hooded\n", - "hoodie\n", - "hoodies\n", - "hooding\n", - "hoodless\n", - "hoodlike\n", - "hoodlum\n", - "hoodlums\n", - "hoodoo\n", - "hoodooed\n", - "hoodooing\n", - "hoodoos\n", - "hoods\n", - "hoodwink\n", - "hoodwinked\n", - "hoodwinking\n", - "hoodwinks\n", - "hooey\n", - "hooeys\n", - "hoof\n", - "hoofbeat\n", - "hoofbeats\n", - "hoofed\n", - "hoofer\n", - "hoofers\n", - "hoofing\n", - "hoofless\n", - "hooflike\n", - "hoofs\n", - "hook\n", - "hooka\n", - "hookah\n", - "hookahs\n", - "hookas\n", - "hooked\n", - "hooker\n", - "hookers\n", - "hookey\n", - "hookeys\n", - "hookier\n", - "hookies\n", - "hookiest\n", - "hooking\n", - "hookless\n", - "hooklet\n", - "hooklets\n", - "hooklike\n", - "hooknose\n", - "hooknoses\n", - "hooks\n", - "hookup\n", - "hookups\n", - "hookworm\n", - "hookworms\n", - "hooky\n", - "hoolie\n", - "hooligan\n", - "hooligans\n", - "hooly\n", - "hoop\n", - "hooped\n", - "hooper\n", - "hoopers\n", - "hooping\n", - "hoopla\n", - "hooplas\n", - "hoopless\n", - "hooplike\n", - "hoopoe\n", - "hoopoes\n", - "hoopoo\n", - "hoopoos\n", - "hoops\n", - "hoopster\n", - "hoopsters\n", - "hoorah\n", - "hoorahed\n", - "hoorahing\n", - "hoorahs\n", - "hooray\n", - "hoorayed\n", - "hooraying\n", - "hoorays\n", - "hoosegow\n", - "hoosegows\n", - "hoosgow\n", - "hoosgows\n", - "hoot\n", - "hootch\n", - "hootches\n", - "hooted\n", - "hooter\n", - "hooters\n", - "hootier\n", - "hootiest\n", - "hooting\n", - "hoots\n", - "hooty\n", - "hooves\n", - "hop\n", - "hope\n", - "hoped\n", - "hopeful\n", - "hopefully\n", - "hopefulness\n", - "hopefulnesses\n", - "hopefuls\n", - "hopeless\n", - "hopelessly\n", - "hopelessness\n", - "hopelessnesses\n", - "hoper\n", - "hopers\n", - "hopes\n", - "hophead\n", - "hopheads\n", - "hoping\n", - "hoplite\n", - "hoplites\n", - "hoplitic\n", - "hopped\n", - "hopper\n", - "hoppers\n", - "hopping\n", - "hopple\n", - "hoppled\n", - "hopples\n", - "hoppling\n", - "hops\n", - "hopsack\n", - "hopsacks\n", - "hoptoad\n", - "hoptoads\n", - "hora\n", - "horah\n", - "horahs\n", - "horal\n", - "horary\n", - "horas\n", - "horde\n", - "horded\n", - "hordein\n", - "hordeins\n", - "hordes\n", - "hording\n", - "horehound\n", - "horehounds\n", - "horizon\n", - "horizons\n", - "horizontal\n", - "horizontally\n", - "hormonal\n", - "hormone\n", - "hormones\n", - "hormonic\n", - "horn\n", - "hornbeam\n", - "hornbeams\n", - "hornbill\n", - "hornbills\n", - "hornbook\n", - "hornbooks\n", - "horned\n", - "hornet\n", - "hornets\n", - "hornfels\n", - "hornier\n", - "horniest\n", - "hornily\n", - "horning\n", - "hornito\n", - "hornitos\n", - "hornless\n", - "hornlike\n", - "hornpipe\n", - "hornpipes\n", - "hornpout\n", - "hornpouts\n", - "horns\n", - "horntail\n", - "horntails\n", - "hornworm\n", - "hornworms\n", - "hornwort\n", - "hornworts\n", - "horny\n", - "horologe\n", - "horologes\n", - "horological\n", - "horologies\n", - "horologist\n", - "horologists\n", - "horology\n", - "horoscope\n", - "horoscopes\n", - "horrendous\n", - "horrent\n", - "horrible\n", - "horribleness\n", - "horriblenesses\n", - "horribles\n", - "horribly\n", - "horrid\n", - "horridly\n", - "horrific\n", - "horrified\n", - "horrifies\n", - "horrify\n", - "horrifying\n", - "horror\n", - "horrors\n", - "horse\n", - "horseback\n", - "horsebacks\n", - "horsecar\n", - "horsecars\n", - "horsed\n", - "horseflies\n", - "horsefly\n", - "horsehair\n", - "horsehairs\n", - "horsehide\n", - "horsehides\n", - "horseless\n", - "horseman\n", - "horsemanship\n", - "horsemanships\n", - "horsemen\n", - "horseplay\n", - "horseplays\n", - "horsepower\n", - "horsepowers\n", - "horseradish\n", - "horseradishes\n", - "horses\n", - "horseshoe\n", - "horseshoes\n", - "horsewoman\n", - "horsewomen\n", - "horsey\n", - "horsier\n", - "horsiest\n", - "horsily\n", - "horsing\n", - "horst\n", - "horste\n", - "horstes\n", - "horsts\n", - "horsy\n", - "hortatory\n", - "horticultural\n", - "horticulture\n", - "horticultures\n", - "horticulturist\n", - "horticulturists\n", - "hosanna\n", - "hosannaed\n", - "hosannaing\n", - "hosannas\n", - "hose\n", - "hosed\n", - "hosel\n", - "hosels\n", - "hosen\n", - "hoses\n", - "hosier\n", - "hosieries\n", - "hosiers\n", - "hosiery\n", - "hosing\n", - "hospice\n", - "hospices\n", - "hospitable\n", - "hospitably\n", - "hospital\n", - "hospitalities\n", - "hospitality\n", - "hospitalization\n", - "hospitalizations\n", - "hospitalize\n", - "hospitalized\n", - "hospitalizes\n", - "hospitalizing\n", - "hospitals\n", - "hospitia\n", - "hospodar\n", - "hospodars\n", - "host\n", - "hostage\n", - "hostages\n", - "hosted\n", - "hostel\n", - "hosteled\n", - "hosteler\n", - "hostelers\n", - "hosteling\n", - "hostelries\n", - "hostelry\n", - "hostels\n", - "hostess\n", - "hostessed\n", - "hostesses\n", - "hostessing\n", - "hostile\n", - "hostilely\n", - "hostiles\n", - "hostilities\n", - "hostility\n", - "hosting\n", - "hostler\n", - "hostlers\n", - "hostly\n", - "hosts\n", - "hot\n", - "hotbed\n", - "hotbeds\n", - "hotblood\n", - "hotbloods\n", - "hotbox\n", - "hotboxes\n", - "hotcake\n", - "hotcakes\n", - "hotch\n", - "hotched\n", - "hotches\n", - "hotching\n", - "hotchpot\n", - "hotchpots\n", - "hotdog\n", - "hotdogged\n", - "hotdogging\n", - "hotdogs\n", - "hotel\n", - "hotelier\n", - "hoteliers\n", - "hotelman\n", - "hotelmen\n", - "hotels\n", - "hotfoot\n", - "hotfooted\n", - "hotfooting\n", - "hotfoots\n", - "hothead\n", - "hotheaded\n", - "hotheadedly\n", - "hotheadedness\n", - "hotheadednesses\n", - "hotheads\n", - "hothouse\n", - "hothouses\n", - "hotly\n", - "hotness\n", - "hotnesses\n", - "hotpress\n", - "hotpressed\n", - "hotpresses\n", - "hotpressing\n", - "hotrod\n", - "hotrods\n", - "hots\n", - "hotshot\n", - "hotshots\n", - "hotspur\n", - "hotspurs\n", - "hotted\n", - "hotter\n", - "hottest\n", - "hotting\n", - "hottish\n", - "houdah\n", - "houdahs\n", - "hound\n", - "hounded\n", - "hounder\n", - "hounders\n", - "hounding\n", - "hounds\n", - "hour\n", - "hourglass\n", - "hourglasses\n", - "houri\n", - "houris\n", - "hourly\n", - "hours\n", - "house\n", - "houseboat\n", - "houseboats\n", - "houseboy\n", - "houseboys\n", - "housebreak\n", - "housebreaks\n", - "housebroken\n", - "houseclean\n", - "housecleaned\n", - "housecleaning\n", - "housecleanings\n", - "housecleans\n", - "housed\n", - "houseflies\n", - "housefly\n", - "houseful\n", - "housefuls\n", - "household\n", - "householder\n", - "householders\n", - "households\n", - "housekeeper\n", - "housekeepers\n", - "housekeeping\n", - "housel\n", - "houseled\n", - "houseling\n", - "houselled\n", - "houselling\n", - "housels\n", - "housemaid\n", - "housemaids\n", - "houseman\n", - "housemate\n", - "housemates\n", - "housemen\n", - "houser\n", - "housers\n", - "houses\n", - "housetop\n", - "housetops\n", - "housewares\n", - "housewarming\n", - "housewarmings\n", - "housewife\n", - "housewifeliness\n", - "housewifelinesses\n", - "housewifely\n", - "housewiferies\n", - "housewifery\n", - "housewives\n", - "housework\n", - "houseworks\n", - "housing\n", - "housings\n", - "hove\n", - "hovel\n", - "hoveled\n", - "hoveling\n", - "hovelled\n", - "hovelling\n", - "hovels\n", - "hover\n", - "hovered\n", - "hoverer\n", - "hoverers\n", - "hovering\n", - "hovers\n", - "how\n", - "howbeit\n", - "howdah\n", - "howdahs\n", - "howdie\n", - "howdies\n", - "howdy\n", - "howe\n", - "howes\n", - "however\n", - "howf\n", - "howff\n", - "howffs\n", - "howfs\n", - "howitzer\n", - "howitzers\n", - "howk\n", - "howked\n", - "howking\n", - "howks\n", - "howl\n", - "howled\n", - "howler\n", - "howlers\n", - "howlet\n", - "howlets\n", - "howling\n", - "howls\n", - "hows\n", - "hoy\n", - "hoyden\n", - "hoydened\n", - "hoydening\n", - "hoydens\n", - "hoyle\n", - "hoyles\n", - "hoys\n", - "huarache\n", - "huaraches\n", - "huaracho\n", - "huarachos\n", - "hub\n", - "hubbies\n", - "hubbub\n", - "hubbubs\n", - "hubby\n", - "hubcap\n", - "hubcaps\n", - "hubris\n", - "hubrises\n", - "hubs\n", - "huck\n", - "huckle\n", - "huckleberries\n", - "huckleberry\n", - "huckles\n", - "hucks\n", - "huckster\n", - "huckstered\n", - "huckstering\n", - "hucksters\n", - "huddle\n", - "huddled\n", - "huddler\n", - "huddlers\n", - "huddles\n", - "huddling\n", - "hue\n", - "hued\n", - "hueless\n", - "hues\n", - "huff\n", - "huffed\n", - "huffier\n", - "huffiest\n", - "huffily\n", - "huffing\n", - "huffish\n", - "huffs\n", - "huffy\n", - "hug\n", - "huge\n", - "hugely\n", - "hugeness\n", - "hugenesses\n", - "hugeous\n", - "huger\n", - "hugest\n", - "huggable\n", - "hugged\n", - "hugger\n", - "huggers\n", - "hugging\n", - "hugs\n", - "huh\n", - "huic\n", - "hula\n", - "hulas\n", - "hulk\n", - "hulked\n", - "hulkier\n", - "hulkiest\n", - "hulking\n", - "hulks\n", - "hulky\n", - "hull\n", - "hullabaloo\n", - "hullabaloos\n", - "hulled\n", - "huller\n", - "hullers\n", - "hulling\n", - "hullo\n", - "hulloa\n", - "hulloaed\n", - "hulloaing\n", - "hulloas\n", - "hulloed\n", - "hulloes\n", - "hulloing\n", - "hullos\n", - "hulls\n", - "hum\n", - "human\n", - "humane\n", - "humanely\n", - "humaneness\n", - "humanenesses\n", - "humaner\n", - "humanest\n", - "humanise\n", - "humanised\n", - "humanises\n", - "humanising\n", - "humanism\n", - "humanisms\n", - "humanist\n", - "humanistic\n", - "humanists\n", - "humanitarian\n", - "humanitarianism\n", - "humanitarianisms\n", - "humanitarians\n", - "humanities\n", - "humanity\n", - "humanization\n", - "humanizations\n", - "humanize\n", - "humanized\n", - "humanizes\n", - "humanizing\n", - "humankind\n", - "humankinds\n", - "humanly\n", - "humanness\n", - "humannesses\n", - "humanoid\n", - "humanoids\n", - "humans\n", - "humate\n", - "humates\n", - "humble\n", - "humbled\n", - "humbleness\n", - "humblenesses\n", - "humbler\n", - "humblers\n", - "humbles\n", - "humblest\n", - "humbling\n", - "humbly\n", - "humbug\n", - "humbugged\n", - "humbugging\n", - "humbugs\n", - "humdrum\n", - "humdrums\n", - "humeral\n", - "humerals\n", - "humeri\n", - "humerus\n", - "humic\n", - "humid\n", - "humidification\n", - "humidifications\n", - "humidified\n", - "humidifier\n", - "humidifiers\n", - "humidifies\n", - "humidify\n", - "humidifying\n", - "humidities\n", - "humidity\n", - "humidly\n", - "humidor\n", - "humidors\n", - "humified\n", - "humiliate\n", - "humiliated\n", - "humiliates\n", - "humiliating\n", - "humiliatingly\n", - "humiliation\n", - "humiliations\n", - "humilities\n", - "humility\n", - "hummable\n", - "hummed\n", - "hummer\n", - "hummers\n", - "humming\n", - "hummingbird\n", - "hummingbirds\n", - "hummock\n", - "hummocks\n", - "hummocky\n", - "humor\n", - "humoral\n", - "humored\n", - "humorful\n", - "humoring\n", - "humorist\n", - "humorists\n", - "humorless\n", - "humorlessly\n", - "humorlessness\n", - "humorlessnesses\n", - "humorous\n", - "humorously\n", - "humorousness\n", - "humorousnesses\n", - "humors\n", - "humour\n", - "humoured\n", - "humouring\n", - "humours\n", - "hump\n", - "humpback\n", - "humpbacked\n", - "humpbacks\n", - "humped\n", - "humph\n", - "humphed\n", - "humphing\n", - "humphs\n", - "humpier\n", - "humpiest\n", - "humping\n", - "humpless\n", - "humps\n", - "humpy\n", - "hums\n", - "humus\n", - "humuses\n", - "hun\n", - "hunch\n", - "hunchback\n", - "hunchbacked\n", - "hunchbacks\n", - "hunched\n", - "hunches\n", - "hunching\n", - "hundred\n", - "hundreds\n", - "hundredth\n", - "hundredths\n", - "hung\n", - "hunger\n", - "hungered\n", - "hungering\n", - "hungers\n", - "hungrier\n", - "hungriest\n", - "hungrily\n", - "hungry\n", - "hunk\n", - "hunker\n", - "hunkered\n", - "hunkering\n", - "hunkers\n", - "hunkies\n", - "hunks\n", - "hunky\n", - "hunnish\n", - "huns\n", - "hunt\n", - "huntable\n", - "hunted\n", - "huntedly\n", - "hunter\n", - "hunters\n", - "hunting\n", - "huntings\n", - "huntington\n", - "huntress\n", - "huntresses\n", - "hunts\n", - "huntsman\n", - "huntsmen\n", - "hup\n", - "hurdies\n", - "hurdle\n", - "hurdled\n", - "hurdler\n", - "hurdlers\n", - "hurdles\n", - "hurdling\n", - "hurds\n", - "hurl\n", - "hurled\n", - "hurler\n", - "hurlers\n", - "hurley\n", - "hurleys\n", - "hurlies\n", - "hurling\n", - "hurlings\n", - "hurls\n", - "hurly\n", - "hurrah\n", - "hurrahed\n", - "hurrahing\n", - "hurrahs\n", - "hurray\n", - "hurrayed\n", - "hurraying\n", - "hurrays\n", - "hurricane\n", - "hurricanes\n", - "hurried\n", - "hurrier\n", - "hurriers\n", - "hurries\n", - "hurry\n", - "hurrying\n", - "hurt\n", - "hurter\n", - "hurters\n", - "hurtful\n", - "hurting\n", - "hurtle\n", - "hurtled\n", - "hurtles\n", - "hurtless\n", - "hurtling\n", - "hurts\n", - "husband\n", - "husbanded\n", - "husbanding\n", - "husbandries\n", - "husbandry\n", - "husbands\n", - "hush\n", - "hushaby\n", - "hushed\n", - "hushedly\n", - "hushes\n", - "hushful\n", - "hushing\n", - "husk\n", - "husked\n", - "husker\n", - "huskers\n", - "huskier\n", - "huskies\n", - "huskiest\n", - "huskily\n", - "huskiness\n", - "huskinesses\n", - "husking\n", - "huskings\n", - "husklike\n", - "husks\n", - "husky\n", - "hussar\n", - "hussars\n", - "hussies\n", - "hussy\n", - "hustings\n", - "hustle\n", - "hustled\n", - "hustler\n", - "hustlers\n", - "hustles\n", - "hustling\n", - "huswife\n", - "huswifes\n", - "huswives\n", - "hut\n", - "hutch\n", - "hutched\n", - "hutches\n", - "hutching\n", - "hutlike\n", - "hutment\n", - "hutments\n", - "huts\n", - "hutted\n", - "hutting\n", - "hutzpa\n", - "hutzpah\n", - "hutzpahs\n", - "hutzpas\n", - "huzza\n", - "huzzaed\n", - "huzzah\n", - "huzzahed\n", - "huzzahing\n", - "huzzahs\n", - "huzzaing\n", - "huzzas\n", - "hwan\n", - "hyacinth\n", - "hyacinths\n", - "hyaena\n", - "hyaenas\n", - "hyaenic\n", - "hyalin\n", - "hyaline\n", - "hyalines\n", - "hyalins\n", - "hyalite\n", - "hyalites\n", - "hyalogen\n", - "hyalogens\n", - "hyaloid\n", - "hyaloids\n", - "hybrid\n", - "hybridization\n", - "hybridizations\n", - "hybridize\n", - "hybridized\n", - "hybridizer\n", - "hybridizers\n", - "hybridizes\n", - "hybridizing\n", - "hybrids\n", - "hybris\n", - "hybrises\n", - "hydatid\n", - "hydatids\n", - "hydra\n", - "hydracid\n", - "hydracids\n", - "hydrae\n", - "hydragog\n", - "hydragogs\n", - "hydrant\n", - "hydranth\n", - "hydranths\n", - "hydrants\n", - "hydras\n", - "hydrase\n", - "hydrases\n", - "hydrate\n", - "hydrated\n", - "hydrates\n", - "hydrating\n", - "hydrator\n", - "hydrators\n", - "hydraulic\n", - "hydraulics\n", - "hydria\n", - "hydriae\n", - "hydric\n", - "hydrid\n", - "hydride\n", - "hydrides\n", - "hydrids\n", - "hydro\n", - "hydrocarbon\n", - "hydrocarbons\n", - "hydrochloride\n", - "hydroelectric\n", - "hydroelectrically\n", - "hydroelectricities\n", - "hydroelectricity\n", - "hydrogel\n", - "hydrogels\n", - "hydrogen\n", - "hydrogenous\n", - "hydrogens\n", - "hydroid\n", - "hydroids\n", - "hydromel\n", - "hydromels\n", - "hydronic\n", - "hydrophobia\n", - "hydrophobias\n", - "hydropic\n", - "hydroplane\n", - "hydroplanes\n", - "hydrops\n", - "hydropses\n", - "hydropsies\n", - "hydropsy\n", - "hydros\n", - "hydrosol\n", - "hydrosols\n", - "hydrous\n", - "hydroxy\n", - "hydroxyl\n", - "hydroxyls\n", - "hydroxyurea\n", - "hyena\n", - "hyenas\n", - "hyenic\n", - "hyenine\n", - "hyenoid\n", - "hyetal\n", - "hygeist\n", - "hygeists\n", - "hygieist\n", - "hygieists\n", - "hygiene\n", - "hygienes\n", - "hygienic\n", - "hygienically\n", - "hygrometer\n", - "hygrometers\n", - "hygrometries\n", - "hygrometry\n", - "hying\n", - "hyla\n", - "hylas\n", - "hylozoic\n", - "hymen\n", - "hymenal\n", - "hymeneal\n", - "hymeneals\n", - "hymenia\n", - "hymenial\n", - "hymenium\n", - "hymeniums\n", - "hymens\n", - "hymn\n", - "hymnal\n", - "hymnals\n", - "hymnaries\n", - "hymnary\n", - "hymnbook\n", - "hymnbooks\n", - "hymned\n", - "hymning\n", - "hymnist\n", - "hymnists\n", - "hymnless\n", - "hymnlike\n", - "hymnodies\n", - "hymnody\n", - "hymns\n", - "hyoid\n", - "hyoidal\n", - "hyoidean\n", - "hyoids\n", - "hyoscine\n", - "hyoscines\n", - "hyp\n", - "hype\n", - "hyperacid\n", - "hyperacidities\n", - "hyperacidity\n", - "hyperactive\n", - "hyperacute\n", - "hyperadrenalism\n", - "hyperaggressive\n", - "hyperaggressiveness\n", - "hyperaggressivenesses\n", - "hyperanxious\n", - "hyperbole\n", - "hyperboles\n", - "hypercalcemia\n", - "hypercalcemias\n", - "hypercautious\n", - "hyperclean\n", - "hyperconscientious\n", - "hypercorrect\n", - "hypercritical\n", - "hyperemotional\n", - "hyperenergetic\n", - "hyperexcitable\n", - "hyperfastidious\n", - "hypergol\n", - "hypergols\n", - "hyperintense\n", - "hypermasculine\n", - "hypermilitant\n", - "hypermoralistic\n", - "hypernationalistic\n", - "hyperon\n", - "hyperons\n", - "hyperope\n", - "hyperopes\n", - "hyperreactive\n", - "hyperrealistic\n", - "hyperromantic\n", - "hypersensitive\n", - "hypersensitiveness\n", - "hypersensitivenesses\n", - "hypersensitivities\n", - "hypersensitivity\n", - "hypersexual\n", - "hypersusceptible\n", - "hypersuspicious\n", - "hypertense\n", - "hypertension\n", - "hypertensions\n", - "hypertensive\n", - "hypertensives\n", - "hyperthermia\n", - "hyperthyroidism\n", - "hyperuricemia\n", - "hypervigilant\n", - "hypes\n", - "hypha\n", - "hyphae\n", - "hyphal\n", - "hyphemia\n", - "hyphemias\n", - "hyphen\n", - "hyphenate\n", - "hyphenated\n", - "hyphenates\n", - "hyphenating\n", - "hyphenation\n", - "hyphenations\n", - "hyphened\n", - "hyphening\n", - "hyphens\n", - "hypnic\n", - "hypnoid\n", - "hypnoses\n", - "hypnosis\n", - "hypnotic\n", - "hypnotically\n", - "hypnotics\n", - "hypnotism\n", - "hypnotisms\n", - "hypnotizable\n", - "hypnotize\n", - "hypnotized\n", - "hypnotizes\n", - "hypnotizing\n", - "hypo\n", - "hypoacid\n", - "hypocalcemia\n", - "hypochondria\n", - "hypochondriac\n", - "hypochondriacs\n", - "hypochondrias\n", - "hypocrisies\n", - "hypocrisy\n", - "hypocrite\n", - "hypocrites\n", - "hypocritical\n", - "hypocritically\n", - "hypoderm\n", - "hypodermic\n", - "hypodermics\n", - "hypoderms\n", - "hypoed\n", - "hypogea\n", - "hypogeal\n", - "hypogean\n", - "hypogene\n", - "hypogeum\n", - "hypogynies\n", - "hypogyny\n", - "hypoing\n", - "hypokalemia\n", - "hyponea\n", - "hyponeas\n", - "hyponoia\n", - "hyponoias\n", - "hypopnea\n", - "hypopneas\n", - "hypopyon\n", - "hypopyons\n", - "hypos\n", - "hypotension\n", - "hypotensions\n", - "hypotenuse\n", - "hypotenuses\n", - "hypothec\n", - "hypothecs\n", - "hypotheses\n", - "hypothesis\n", - "hypothetical\n", - "hypothetically\n", - "hypothyroidism\n", - "hypoxia\n", - "hypoxias\n", - "hypoxic\n", - "hyps\n", - "hyraces\n", - "hyracoid\n", - "hyracoids\n", - "hyrax\n", - "hyraxes\n", - "hyson\n", - "hysons\n", - "hyssop\n", - "hyssops\n", - "hysterectomies\n", - "hysterectomize\n", - "hysterectomized\n", - "hysterectomizes\n", - "hysterectomizing\n", - "hysterectomy\n", - "hysteria\n", - "hysterias\n", - "hysteric\n", - "hysterical\n", - "hysterically\n", - "hysterics\n", - "hyte\n", - "iamb\n", - "iambi\n", - "iambic\n", - "iambics\n", - "iambs\n", - "iambus\n", - "iambuses\n", - "iatric\n", - "iatrical\n", - "ibex\n", - "ibexes\n", - "ibices\n", - "ibidem\n", - "ibis\n", - "ibises\n", - "ice\n", - "iceberg\n", - "icebergs\n", - "iceblink\n", - "iceblinks\n", - "iceboat\n", - "iceboats\n", - "icebound\n", - "icebox\n", - "iceboxes\n", - "icebreaker\n", - "icebreakers\n", - "icecap\n", - "icecaps\n", - "iced\n", - "icefall\n", - "icefalls\n", - "icehouse\n", - "icehouses\n", - "icekhana\n", - "icekhanas\n", - "iceless\n", - "icelike\n", - "iceman\n", - "icemen\n", - "icers\n", - "ices\n", - "ich\n", - "ichnite\n", - "ichnites\n", - "ichor\n", - "ichorous\n", - "ichors\n", - "ichs\n", - "ichthyic\n", - "ichthyologies\n", - "ichthyologist\n", - "ichthyologists\n", - "ichthyology\n", - "icicle\n", - "icicled\n", - "icicles\n", - "icier\n", - "iciest\n", - "icily\n", - "iciness\n", - "icinesses\n", - "icing\n", - "icings\n", - "icker\n", - "ickers\n", - "ickier\n", - "ickiest\n", - "icky\n", - "icon\n", - "icones\n", - "iconic\n", - "iconical\n", - "iconoclasm\n", - "iconoclasms\n", - "iconoclast\n", - "iconoclasts\n", - "icons\n", - "icteric\n", - "icterics\n", - "icterus\n", - "icteruses\n", - "ictic\n", - "ictus\n", - "ictuses\n", - "icy\n", - "id\n", - "idea\n", - "ideal\n", - "idealess\n", - "idealise\n", - "idealised\n", - "idealises\n", - "idealising\n", - "idealism\n", - "idealisms\n", - "idealist\n", - "idealistic\n", - "idealists\n", - "idealities\n", - "ideality\n", - "idealization\n", - "idealizations\n", - "idealize\n", - "idealized\n", - "idealizes\n", - "idealizing\n", - "ideally\n", - "idealogies\n", - "idealogy\n", - "ideals\n", - "ideas\n", - "ideate\n", - "ideated\n", - "ideates\n", - "ideating\n", - "ideation\n", - "ideations\n", - "ideative\n", - "idem\n", - "idems\n", - "identic\n", - "identical\n", - "identifiable\n", - "identification\n", - "identifications\n", - "identified\n", - "identifier\n", - "identifiers\n", - "identifies\n", - "identify\n", - "identifying\n", - "identities\n", - "identity\n", - "ideogram\n", - "ideograms\n", - "ideological\n", - "ideologies\n", - "ideology\n", - "ides\n", - "idiocies\n", - "idiocy\n", - "idiolect\n", - "idiolects\n", - "idiom\n", - "idiomatic\n", - "idiomatically\n", - "idioms\n", - "idiosyncrasies\n", - "idiosyncrasy\n", - "idiosyncratic\n", - "idiot\n", - "idiotic\n", - "idiotically\n", - "idiotism\n", - "idiotisms\n", - "idiots\n", - "idle\n", - "idled\n", - "idleness\n", - "idlenesses\n", - "idler\n", - "idlers\n", - "idles\n", - "idlesse\n", - "idlesses\n", - "idlest\n", - "idling\n", - "idly\n", - "idocrase\n", - "idocrases\n", - "idol\n", - "idolater\n", - "idolaters\n", - "idolatries\n", - "idolatrous\n", - "idolatry\n", - "idolise\n", - "idolised\n", - "idoliser\n", - "idolisers\n", - "idolises\n", - "idolising\n", - "idolism\n", - "idolisms\n", - "idolize\n", - "idolized\n", - "idolizer\n", - "idolizers\n", - "idolizes\n", - "idolizing\n", - "idols\n", - "idoneities\n", - "idoneity\n", - "idoneous\n", - "ids\n", - "idyl\n", - "idylist\n", - "idylists\n", - "idyll\n", - "idyllic\n", - "idyllist\n", - "idyllists\n", - "idylls\n", - "idyls\n", - "if\n", - "iffier\n", - "iffiest\n", - "iffiness\n", - "iffinesses\n", - "iffy\n", - "ifs\n", - "igloo\n", - "igloos\n", - "iglu\n", - "iglus\n", - "ignatia\n", - "ignatias\n", - "igneous\n", - "ignified\n", - "ignifies\n", - "ignify\n", - "ignifying\n", - "ignite\n", - "ignited\n", - "igniter\n", - "igniters\n", - "ignites\n", - "igniting\n", - "ignition\n", - "ignitions\n", - "ignitor\n", - "ignitors\n", - "ignitron\n", - "ignitrons\n", - "ignoble\n", - "ignobly\n", - "ignominies\n", - "ignominious\n", - "ignominiously\n", - "ignominy\n", - "ignoramus\n", - "ignoramuses\n", - "ignorance\n", - "ignorances\n", - "ignorant\n", - "ignorantly\n", - "ignore\n", - "ignored\n", - "ignorer\n", - "ignorers\n", - "ignores\n", - "ignoring\n", - "iguana\n", - "iguanas\n", - "iguanian\n", - "iguanians\n", - "ihram\n", - "ihrams\n", - "ikebana\n", - "ikebanas\n", - "ikon\n", - "ikons\n", - "ilea\n", - "ileac\n", - "ileal\n", - "ileitides\n", - "ileitis\n", - "ileum\n", - "ileus\n", - "ileuses\n", - "ilex\n", - "ilexes\n", - "ilia\n", - "iliac\n", - "iliad\n", - "iliads\n", - "ilial\n", - "ilium\n", - "ilk\n", - "ilka\n", - "ilks\n", - "ill\n", - "illation\n", - "illations\n", - "illative\n", - "illatives\n", - "illegal\n", - "illegalities\n", - "illegality\n", - "illegally\n", - "illegibilities\n", - "illegibility\n", - "illegible\n", - "illegibly\n", - "illegitimacies\n", - "illegitimacy\n", - "illegitimate\n", - "illegitimately\n", - "illicit\n", - "illicitly\n", - "illimitable\n", - "illimitably\n", - "illinium\n", - "illiniums\n", - "illiquid\n", - "illite\n", - "illiteracies\n", - "illiteracy\n", - "illiterate\n", - "illiterates\n", - "illites\n", - "illitic\n", - "illnaturedly\n", - "illness\n", - "illnesses\n", - "illogic\n", - "illogical\n", - "illogically\n", - "illogics\n", - "ills\n", - "illume\n", - "illumed\n", - "illumes\n", - "illuminate\n", - "illuminated\n", - "illuminates\n", - "illuminating\n", - "illuminatingly\n", - "illumination\n", - "illuminations\n", - "illumine\n", - "illumined\n", - "illumines\n", - "illuming\n", - "illumining\n", - "illusion\n", - "illusions\n", - "illusive\n", - "illusory\n", - "illustrate\n", - "illustrated\n", - "illustrates\n", - "illustrating\n", - "illustration\n", - "illustrations\n", - "illustrative\n", - "illustratively\n", - "illustrator\n", - "illustrators\n", - "illustrious\n", - "illustriousness\n", - "illustriousnesses\n", - "illuvia\n", - "illuvial\n", - "illuvium\n", - "illuviums\n", - "illy\n", - "ilmenite\n", - "ilmenites\n", - "image\n", - "imaged\n", - "imageries\n", - "imagery\n", - "images\n", - "imaginable\n", - "imaginably\n", - "imaginal\n", - "imaginary\n", - "imagination\n", - "imaginations\n", - "imaginative\n", - "imaginatively\n", - "imagine\n", - "imagined\n", - "imaginer\n", - "imaginers\n", - "imagines\n", - "imaging\n", - "imagining\n", - "imagism\n", - "imagisms\n", - "imagist\n", - "imagists\n", - "imago\n", - "imagoes\n", - "imam\n", - "imamate\n", - "imamates\n", - "imams\n", - "imaret\n", - "imarets\n", - "imaum\n", - "imaums\n", - "imbalance\n", - "imbalances\n", - "imbalm\n", - "imbalmed\n", - "imbalmer\n", - "imbalmers\n", - "imbalming\n", - "imbalms\n", - "imbark\n", - "imbarked\n", - "imbarking\n", - "imbarks\n", - "imbecile\n", - "imbeciles\n", - "imbecilic\n", - "imbecilities\n", - "imbecility\n", - "imbed\n", - "imbedded\n", - "imbedding\n", - "imbeds\n", - "imbibe\n", - "imbibed\n", - "imbiber\n", - "imbibers\n", - "imbibes\n", - "imbibing\n", - "imbitter\n", - "imbittered\n", - "imbittering\n", - "imbitters\n", - "imblaze\n", - "imblazed\n", - "imblazes\n", - "imblazing\n", - "imbodied\n", - "imbodies\n", - "imbody\n", - "imbodying\n", - "imbolden\n", - "imboldened\n", - "imboldening\n", - "imboldens\n", - "imbosom\n", - "imbosomed\n", - "imbosoming\n", - "imbosoms\n", - "imbower\n", - "imbowered\n", - "imbowering\n", - "imbowers\n", - "imbroglio\n", - "imbroglios\n", - "imbrown\n", - "imbrowned\n", - "imbrowning\n", - "imbrowns\n", - "imbrue\n", - "imbrued\n", - "imbrues\n", - "imbruing\n", - "imbrute\n", - "imbruted\n", - "imbrutes\n", - "imbruting\n", - "imbue\n", - "imbued\n", - "imbues\n", - "imbuing\n", - "imid\n", - "imide\n", - "imides\n", - "imidic\n", - "imido\n", - "imids\n", - "imine\n", - "imines\n", - "imino\n", - "imitable\n", - "imitate\n", - "imitated\n", - "imitates\n", - "imitating\n", - "imitation\n", - "imitations\n", - "imitator\n", - "imitators\n", - "immaculate\n", - "immaculately\n", - "immane\n", - "immanent\n", - "immaterial\n", - "immaterialities\n", - "immateriality\n", - "immature\n", - "immatures\n", - "immaturities\n", - "immaturity\n", - "immeasurable\n", - "immeasurably\n", - "immediacies\n", - "immediacy\n", - "immediate\n", - "immediately\n", - "immemorial\n", - "immense\n", - "immensely\n", - "immenser\n", - "immensest\n", - "immensities\n", - "immensity\n", - "immerge\n", - "immerged\n", - "immerges\n", - "immerging\n", - "immerse\n", - "immersed\n", - "immerses\n", - "immersing\n", - "immersion\n", - "immersions\n", - "immesh\n", - "immeshed\n", - "immeshes\n", - "immeshing\n", - "immies\n", - "immigrant\n", - "immigrants\n", - "immigrate\n", - "immigrated\n", - "immigrates\n", - "immigrating\n", - "immigration\n", - "immigrations\n", - "imminence\n", - "imminences\n", - "imminent\n", - "imminently\n", - "immingle\n", - "immingled\n", - "immingles\n", - "immingling\n", - "immix\n", - "immixed\n", - "immixes\n", - "immixing\n", - "immobile\n", - "immobilities\n", - "immobility\n", - "immobilize\n", - "immobilized\n", - "immobilizes\n", - "immobilizing\n", - "immoderacies\n", - "immoderacy\n", - "immoderate\n", - "immoderately\n", - "immodest\n", - "immodesties\n", - "immodestly\n", - "immodesty\n", - "immolate\n", - "immolated\n", - "immolates\n", - "immolating\n", - "immolation\n", - "immolations\n", - "immoral\n", - "immoralities\n", - "immorality\n", - "immorally\n", - "immortal\n", - "immortalities\n", - "immortality\n", - "immortalize\n", - "immortalized\n", - "immortalizes\n", - "immortalizing\n", - "immortals\n", - "immotile\n", - "immovabilities\n", - "immovability\n", - "immovable\n", - "immovably\n", - "immune\n", - "immunes\n", - "immunise\n", - "immunised\n", - "immunises\n", - "immunising\n", - "immunities\n", - "immunity\n", - "immunization\n", - "immunizations\n", - "immunize\n", - "immunized\n", - "immunizes\n", - "immunizing\n", - "immunologic\n", - "immunological\n", - "immunologies\n", - "immunologist\n", - "immunologists\n", - "immunology\n", - "immure\n", - "immured\n", - "immures\n", - "immuring\n", - "immutabilities\n", - "immutability\n", - "immutable\n", - "immutably\n", - "immy\n", - "imp\n", - "impact\n", - "impacted\n", - "impacter\n", - "impacters\n", - "impacting\n", - "impactor\n", - "impactors\n", - "impacts\n", - "impaint\n", - "impainted\n", - "impainting\n", - "impaints\n", - "impair\n", - "impaired\n", - "impairer\n", - "impairers\n", - "impairing\n", - "impairment\n", - "impairments\n", - "impairs\n", - "impala\n", - "impalas\n", - "impale\n", - "impaled\n", - "impalement\n", - "impalements\n", - "impaler\n", - "impalers\n", - "impales\n", - "impaling\n", - "impalpable\n", - "impalpably\n", - "impanel\n", - "impaneled\n", - "impaneling\n", - "impanelled\n", - "impanelling\n", - "impanels\n", - "imparities\n", - "imparity\n", - "impark\n", - "imparked\n", - "imparking\n", - "imparks\n", - "impart\n", - "imparted\n", - "imparter\n", - "imparters\n", - "impartialities\n", - "impartiality\n", - "impartially\n", - "imparting\n", - "imparts\n", - "impassable\n", - "impasse\n", - "impasses\n", - "impassioned\n", - "impassive\n", - "impassively\n", - "impassivities\n", - "impassivity\n", - "impaste\n", - "impasted\n", - "impastes\n", - "impasting\n", - "impasto\n", - "impastos\n", - "impatience\n", - "impatiences\n", - "impatiens\n", - "impatient\n", - "impatiently\n", - "impavid\n", - "impawn\n", - "impawned\n", - "impawning\n", - "impawns\n", - "impeach\n", - "impeached\n", - "impeaches\n", - "impeaching\n", - "impeachment\n", - "impeachments\n", - "impearl\n", - "impearled\n", - "impearling\n", - "impearls\n", - "impeccable\n", - "impeccably\n", - "impecunious\n", - "impecuniousness\n", - "impecuniousnesses\n", - "imped\n", - "impedance\n", - "impedances\n", - "impede\n", - "impeded\n", - "impeder\n", - "impeders\n", - "impedes\n", - "impediment\n", - "impediments\n", - "impeding\n", - "impel\n", - "impelled\n", - "impeller\n", - "impellers\n", - "impelling\n", - "impellor\n", - "impellors\n", - "impels\n", - "impend\n", - "impended\n", - "impending\n", - "impends\n", - "impenetrabilities\n", - "impenetrability\n", - "impenetrable\n", - "impenetrably\n", - "impenitence\n", - "impenitences\n", - "impenitent\n", - "imperative\n", - "imperatively\n", - "imperatives\n", - "imperceptible\n", - "imperceptibly\n", - "imperfection\n", - "imperfections\n", - "imperfectly\n", - "imperia\n", - "imperial\n", - "imperialism\n", - "imperialist\n", - "imperialistic\n", - "imperials\n", - "imperil\n", - "imperiled\n", - "imperiling\n", - "imperilled\n", - "imperilling\n", - "imperils\n", - "imperious\n", - "imperiously\n", - "imperishable\n", - "imperium\n", - "imperiums\n", - "impermanent\n", - "impermanently\n", - "impermeable\n", - "impermissible\n", - "impersonal\n", - "impersonally\n", - "impersonate\n", - "impersonated\n", - "impersonates\n", - "impersonating\n", - "impersonation\n", - "impersonations\n", - "impersonator\n", - "impersonators\n", - "impertinence\n", - "impertinences\n", - "impertinent\n", - "impertinently\n", - "imperturbable\n", - "impervious\n", - "impetigo\n", - "impetigos\n", - "impetuous\n", - "impetuousities\n", - "impetuousity\n", - "impetuously\n", - "impetus\n", - "impetuses\n", - "imphee\n", - "imphees\n", - "impi\n", - "impieties\n", - "impiety\n", - "imping\n", - "impinge\n", - "impinged\n", - "impingement\n", - "impingements\n", - "impinger\n", - "impingers\n", - "impinges\n", - "impinging\n", - "impings\n", - "impious\n", - "impis\n", - "impish\n", - "impishly\n", - "impishness\n", - "impishnesses\n", - "implacabilities\n", - "implacability\n", - "implacable\n", - "implacably\n", - "implant\n", - "implanted\n", - "implanting\n", - "implants\n", - "implausibilities\n", - "implausibility\n", - "implausible\n", - "implead\n", - "impleaded\n", - "impleading\n", - "impleads\n", - "impledge\n", - "impledged\n", - "impledges\n", - "impledging\n", - "implement\n", - "implementation\n", - "implementations\n", - "implemented\n", - "implementing\n", - "implements\n", - "implicate\n", - "implicated\n", - "implicates\n", - "implicating\n", - "implication\n", - "implications\n", - "implicit\n", - "implicitly\n", - "implied\n", - "implies\n", - "implode\n", - "imploded\n", - "implodes\n", - "imploding\n", - "implore\n", - "implored\n", - "implorer\n", - "implorers\n", - "implores\n", - "imploring\n", - "implosion\n", - "implosions\n", - "implosive\n", - "imply\n", - "implying\n", - "impolicies\n", - "impolicy\n", - "impolite\n", - "impolitic\n", - "imponderable\n", - "imponderables\n", - "impone\n", - "imponed\n", - "impones\n", - "imponing\n", - "imporous\n", - "import\n", - "importance\n", - "important\n", - "importantly\n", - "importation\n", - "importations\n", - "imported\n", - "importer\n", - "importers\n", - "importing\n", - "imports\n", - "importunate\n", - "importune\n", - "importuned\n", - "importunes\n", - "importuning\n", - "importunities\n", - "importunity\n", - "impose\n", - "imposed\n", - "imposer\n", - "imposers\n", - "imposes\n", - "imposing\n", - "imposingly\n", - "imposition\n", - "impositions\n", - "impossibilities\n", - "impossibility\n", - "impossible\n", - "impossibly\n", - "impost\n", - "imposted\n", - "imposter\n", - "imposters\n", - "imposting\n", - "impostor\n", - "impostors\n", - "imposts\n", - "imposture\n", - "impostures\n", - "impotence\n", - "impotences\n", - "impotencies\n", - "impotency\n", - "impotent\n", - "impotently\n", - "impotents\n", - "impound\n", - "impounded\n", - "impounding\n", - "impoundment\n", - "impoundments\n", - "impounds\n", - "impoverish\n", - "impoverished\n", - "impoverishes\n", - "impoverishing\n", - "impoverishment\n", - "impoverishments\n", - "impower\n", - "impowered\n", - "impowering\n", - "impowers\n", - "impracticable\n", - "impractical\n", - "imprecise\n", - "imprecisely\n", - "impreciseness\n", - "imprecisenesses\n", - "imprecision\n", - "impregabilities\n", - "impregability\n", - "impregable\n", - "impregn\n", - "impregnate\n", - "impregnated\n", - "impregnates\n", - "impregnating\n", - "impregnation\n", - "impregnations\n", - "impregned\n", - "impregning\n", - "impregns\n", - "impresa\n", - "impresario\n", - "impresarios\n", - "impresas\n", - "imprese\n", - "impreses\n", - "impress\n", - "impressed\n", - "impresses\n", - "impressible\n", - "impressing\n", - "impression\n", - "impressionable\n", - "impressions\n", - "impressive\n", - "impressively\n", - "impressiveness\n", - "impressivenesses\n", - "impressment\n", - "impressments\n", - "imprest\n", - "imprests\n", - "imprimatur\n", - "imprimaturs\n", - "imprimis\n", - "imprint\n", - "imprinted\n", - "imprinting\n", - "imprints\n", - "imprison\n", - "imprisoned\n", - "imprisoning\n", - "imprisonment\n", - "imprisonments\n", - "imprisons\n", - "improbabilities\n", - "improbability\n", - "improbable\n", - "improbably\n", - "impromptu\n", - "impromptus\n", - "improper\n", - "improperly\n", - "improprieties\n", - "impropriety\n", - "improvable\n", - "improve\n", - "improved\n", - "improvement\n", - "improvements\n", - "improver\n", - "improvers\n", - "improves\n", - "improvidence\n", - "improvidences\n", - "improvident\n", - "improving\n", - "improvisation\n", - "improvisations\n", - "improviser\n", - "improvisers\n", - "improvisor\n", - "improvisors\n", - "imprudence\n", - "imprudences\n", - "imprudent\n", - "imps\n", - "impudence\n", - "impudences\n", - "impudent\n", - "impudently\n", - "impugn\n", - "impugned\n", - "impugner\n", - "impugners\n", - "impugning\n", - "impugns\n", - "impulse\n", - "impulsed\n", - "impulses\n", - "impulsing\n", - "impulsion\n", - "impulsions\n", - "impulsive\n", - "impulsively\n", - "impulsiveness\n", - "impulsivenesses\n", - "impunities\n", - "impunity\n", - "impure\n", - "impurely\n", - "impurities\n", - "impurity\n", - "imputation\n", - "imputations\n", - "impute\n", - "imputed\n", - "imputer\n", - "imputers\n", - "imputes\n", - "imputing\n", - "in\n", - "inabilities\n", - "inability\n", - "inaccessibilities\n", - "inaccessibility\n", - "inaccessible\n", - "inaccuracies\n", - "inaccuracy\n", - "inaccurate\n", - "inaction\n", - "inactions\n", - "inactivate\n", - "inactivated\n", - "inactivates\n", - "inactivating\n", - "inactive\n", - "inactivities\n", - "inactivity\n", - "inadequacies\n", - "inadequacy\n", - "inadequate\n", - "inadequately\n", - "inadmissibility\n", - "inadmissible\n", - "inadvertence\n", - "inadvertences\n", - "inadvertencies\n", - "inadvertency\n", - "inadvertent\n", - "inadvertently\n", - "inadvisabilities\n", - "inadvisability\n", - "inadvisable\n", - "inalienabilities\n", - "inalienability\n", - "inalienable\n", - "inalienably\n", - "inane\n", - "inanely\n", - "inaner\n", - "inanes\n", - "inanest\n", - "inanimate\n", - "inanimately\n", - "inanimateness\n", - "inanimatenesses\n", - "inanities\n", - "inanition\n", - "inanitions\n", - "inanity\n", - "inapparent\n", - "inapplicable\n", - "inapposite\n", - "inappositely\n", - "inappositeness\n", - "inappositenesses\n", - "inappreciable\n", - "inappreciably\n", - "inappreciative\n", - "inapproachable\n", - "inappropriate\n", - "inappropriately\n", - "inappropriateness\n", - "inappropriatenesses\n", - "inapt\n", - "inaptly\n", - "inarable\n", - "inarch\n", - "inarched\n", - "inarches\n", - "inarching\n", - "inarguable\n", - "inarm\n", - "inarmed\n", - "inarming\n", - "inarms\n", - "inarticulate\n", - "inarticulately\n", - "inartistic\n", - "inartistically\n", - "inattention\n", - "inattentions\n", - "inattentive\n", - "inattentively\n", - "inattentiveness\n", - "inattentivenesses\n", - "inaudible\n", - "inaudibly\n", - "inaugurate\n", - "inaugurated\n", - "inaugurates\n", - "inaugurating\n", - "inauguration\n", - "inaugurations\n", - "inauspicious\n", - "inauthentic\n", - "inbeing\n", - "inbeings\n", - "inboard\n", - "inboards\n", - "inborn\n", - "inbound\n", - "inbounds\n", - "inbred\n", - "inbreed\n", - "inbreeding\n", - "inbreedings\n", - "inbreeds\n", - "inbuilt\n", - "inburst\n", - "inbursts\n", - "inby\n", - "inbye\n", - "incage\n", - "incaged\n", - "incages\n", - "incaging\n", - "incalculable\n", - "incalculably\n", - "incandescence\n", - "incandescences\n", - "incandescent\n", - "incantation\n", - "incantations\n", - "incapabilities\n", - "incapability\n", - "incapable\n", - "incapacitate\n", - "incapacitated\n", - "incapacitates\n", - "incapacitating\n", - "incapacities\n", - "incapacity\n", - "incarcerate\n", - "incarcerated\n", - "incarcerates\n", - "incarcerating\n", - "incarceration\n", - "incarcerations\n", - "incarnation\n", - "incarnations\n", - "incase\n", - "incased\n", - "incases\n", - "incasing\n", - "incautious\n", - "incendiaries\n", - "incendiary\n", - "incense\n", - "incensed\n", - "incenses\n", - "incensing\n", - "incentive\n", - "incentives\n", - "incept\n", - "incepted\n", - "incepting\n", - "inception\n", - "inceptions\n", - "inceptor\n", - "inceptors\n", - "incepts\n", - "incessant\n", - "incessantly\n", - "incest\n", - "incests\n", - "incestuous\n", - "inch\n", - "inched\n", - "inches\n", - "inching\n", - "inchmeal\n", - "inchoate\n", - "inchworm\n", - "inchworms\n", - "incidence\n", - "incidences\n", - "incident\n", - "incidental\n", - "incidentally\n", - "incidentals\n", - "incidents\n", - "incinerate\n", - "incinerated\n", - "incinerates\n", - "incinerating\n", - "incinerator\n", - "incinerators\n", - "incipient\n", - "incipit\n", - "incipits\n", - "incise\n", - "incised\n", - "incises\n", - "incising\n", - "incision\n", - "incisions\n", - "incisive\n", - "incisively\n", - "incisor\n", - "incisors\n", - "incisory\n", - "incisure\n", - "incisures\n", - "incitant\n", - "incitants\n", - "incite\n", - "incited\n", - "incitement\n", - "incitements\n", - "inciter\n", - "inciters\n", - "incites\n", - "inciting\n", - "incivil\n", - "incivilities\n", - "incivility\n", - "inclasp\n", - "inclasped\n", - "inclasping\n", - "inclasps\n", - "inclemencies\n", - "inclemency\n", - "inclement\n", - "inclination\n", - "inclinations\n", - "incline\n", - "inclined\n", - "incliner\n", - "incliners\n", - "inclines\n", - "inclining\n", - "inclip\n", - "inclipped\n", - "inclipping\n", - "inclips\n", - "inclose\n", - "inclosed\n", - "incloser\n", - "inclosers\n", - "incloses\n", - "inclosing\n", - "inclosure\n", - "inclosures\n", - "include\n", - "included\n", - "includes\n", - "including\n", - "inclusion\n", - "inclusions\n", - "inclusive\n", - "incog\n", - "incognito\n", - "incogs\n", - "incoherence\n", - "incoherences\n", - "incoherent\n", - "incoherently\n", - "incohesive\n", - "incombustible\n", - "income\n", - "incomer\n", - "incomers\n", - "incomes\n", - "incoming\n", - "incomings\n", - "incommensurate\n", - "incommodious\n", - "incommunicable\n", - "incommunicado\n", - "incomparable\n", - "incompatibility\n", - "incompatible\n", - "incompetence\n", - "incompetences\n", - "incompetencies\n", - "incompetency\n", - "incompetent\n", - "incompetents\n", - "incomplete\n", - "incompletely\n", - "incompleteness\n", - "incompletenesses\n", - "incomprehensible\n", - "inconceivable\n", - "inconceivably\n", - "inconclusive\n", - "incongruent\n", - "incongruities\n", - "incongruity\n", - "incongruous\n", - "incongruously\n", - "inconnu\n", - "inconnus\n", - "inconsecutive\n", - "inconsequence\n", - "inconsequences\n", - "inconsequential\n", - "inconsequentially\n", - "inconsiderable\n", - "inconsiderate\n", - "inconsiderately\n", - "inconsiderateness\n", - "inconsideratenesses\n", - "inconsistencies\n", - "inconsistency\n", - "inconsistent\n", - "inconsistently\n", - "inconsolable\n", - "inconsolably\n", - "inconspicuous\n", - "inconspicuously\n", - "inconstancies\n", - "inconstancy\n", - "inconstant\n", - "inconstantly\n", - "inconsumable\n", - "incontestable\n", - "incontestably\n", - "incontinence\n", - "incontinences\n", - "inconvenience\n", - "inconvenienced\n", - "inconveniences\n", - "inconveniencing\n", - "inconvenient\n", - "inconveniently\n", - "incony\n", - "incorporate\n", - "incorporated\n", - "incorporates\n", - "incorporating\n", - "incorporation\n", - "incorporations\n", - "incorporeal\n", - "incorporeally\n", - "incorpse\n", - "incorpsed\n", - "incorpses\n", - "incorpsing\n", - "incorrect\n", - "incorrectly\n", - "incorrectness\n", - "incorrectnesses\n", - "incorrigibilities\n", - "incorrigibility\n", - "incorrigible\n", - "incorrigibly\n", - "incorruptible\n", - "increase\n", - "increased\n", - "increases\n", - "increasing\n", - "increasingly\n", - "increate\n", - "incredibilities\n", - "incredibility\n", - "incredible\n", - "incredibly\n", - "incredulities\n", - "incredulity\n", - "incredulous\n", - "incredulously\n", - "increment\n", - "incremental\n", - "incremented\n", - "incrementing\n", - "increments\n", - "incriminate\n", - "incriminated\n", - "incriminates\n", - "incriminating\n", - "incrimination\n", - "incriminations\n", - "incriminatory\n", - "incross\n", - "incrosses\n", - "incrust\n", - "incrusted\n", - "incrusting\n", - "incrusts\n", - "incubate\n", - "incubated\n", - "incubates\n", - "incubating\n", - "incubation\n", - "incubations\n", - "incubator\n", - "incubators\n", - "incubi\n", - "incubus\n", - "incubuses\n", - "incudal\n", - "incudate\n", - "incudes\n", - "inculcate\n", - "inculcated\n", - "inculcates\n", - "inculcating\n", - "inculcation\n", - "inculcations\n", - "inculpable\n", - "incult\n", - "incumbencies\n", - "incumbency\n", - "incumbent\n", - "incumbents\n", - "incumber\n", - "incumbered\n", - "incumbering\n", - "incumbers\n", - "incur\n", - "incurable\n", - "incurious\n", - "incurred\n", - "incurring\n", - "incurs\n", - "incursion\n", - "incursions\n", - "incurve\n", - "incurved\n", - "incurves\n", - "incurving\n", - "incus\n", - "incuse\n", - "incused\n", - "incuses\n", - "incusing\n", - "indaba\n", - "indabas\n", - "indagate\n", - "indagated\n", - "indagates\n", - "indagating\n", - "indamin\n", - "indamine\n", - "indamines\n", - "indamins\n", - "indebted\n", - "indebtedness\n", - "indebtednesses\n", - "indecencies\n", - "indecency\n", - "indecent\n", - "indecenter\n", - "indecentest\n", - "indecently\n", - "indecipherable\n", - "indecision\n", - "indecisions\n", - "indecisive\n", - "indecisively\n", - "indecisiveness\n", - "indecisivenesses\n", - "indecorous\n", - "indecorously\n", - "indecorousness\n", - "indecorousnesses\n", - "indeed\n", - "indefatigable\n", - "indefatigably\n", - "indefensible\n", - "indefinable\n", - "indefinably\n", - "indefinite\n", - "indefinitely\n", - "indelible\n", - "indelibly\n", - "indelicacies\n", - "indelicacy\n", - "indelicate\n", - "indemnification\n", - "indemnifications\n", - "indemnified\n", - "indemnifies\n", - "indemnify\n", - "indemnifying\n", - "indemnities\n", - "indemnity\n", - "indene\n", - "indenes\n", - "indent\n", - "indentation\n", - "indentations\n", - "indented\n", - "indenter\n", - "indenters\n", - "indenting\n", - "indentor\n", - "indentors\n", - "indents\n", - "indenture\n", - "indentured\n", - "indentures\n", - "indenturing\n", - "independence\n", - "independent\n", - "independently\n", - "indescribable\n", - "indescribably\n", - "indestrucibility\n", - "indestrucible\n", - "indeterminacies\n", - "indeterminacy\n", - "indeterminate\n", - "indeterminately\n", - "indevout\n", - "index\n", - "indexed\n", - "indexer\n", - "indexers\n", - "indexes\n", - "indexing\n", - "india\n", - "indican\n", - "indicans\n", - "indicant\n", - "indicants\n", - "indicate\n", - "indicated\n", - "indicates\n", - "indicating\n", - "indication\n", - "indications\n", - "indicative\n", - "indicator\n", - "indicators\n", - "indices\n", - "indicia\n", - "indicias\n", - "indicium\n", - "indiciums\n", - "indict\n", - "indictable\n", - "indicted\n", - "indictee\n", - "indictees\n", - "indicter\n", - "indicters\n", - "indicting\n", - "indictment\n", - "indictments\n", - "indictor\n", - "indictors\n", - "indicts\n", - "indifference\n", - "indifferences\n", - "indifferent\n", - "indifferently\n", - "indigen\n", - "indigence\n", - "indigences\n", - "indigene\n", - "indigenes\n", - "indigenous\n", - "indigens\n", - "indigent\n", - "indigents\n", - "indigestible\n", - "indigestion\n", - "indigestions\n", - "indign\n", - "indignant\n", - "indignantly\n", - "indignation\n", - "indignations\n", - "indignities\n", - "indignity\n", - "indignly\n", - "indigo\n", - "indigoes\n", - "indigoid\n", - "indigoids\n", - "indigos\n", - "indirect\n", - "indirection\n", - "indirections\n", - "indirectly\n", - "indirectness\n", - "indirectnesses\n", - "indiscernible\n", - "indiscreet\n", - "indiscretion\n", - "indiscretions\n", - "indiscriminate\n", - "indiscriminately\n", - "indispensabilities\n", - "indispensability\n", - "indispensable\n", - "indispensables\n", - "indispensably\n", - "indisposed\n", - "indisposition\n", - "indispositions\n", - "indisputable\n", - "indisputably\n", - "indissoluble\n", - "indistinct\n", - "indistinctly\n", - "indistinctness\n", - "indistinctnesses\n", - "indistinguishable\n", - "indite\n", - "indited\n", - "inditer\n", - "inditers\n", - "indites\n", - "inditing\n", - "indium\n", - "indiums\n", - "individual\n", - "individualities\n", - "individuality\n", - "individualize\n", - "individualized\n", - "individualizes\n", - "individualizing\n", - "individually\n", - "individuals\n", - "indivisibility\n", - "indivisible\n", - "indocile\n", - "indoctrinate\n", - "indoctrinated\n", - "indoctrinates\n", - "indoctrinating\n", - "indoctrination\n", - "indoctrinations\n", - "indol\n", - "indole\n", - "indolence\n", - "indolences\n", - "indolent\n", - "indoles\n", - "indols\n", - "indominitable\n", - "indominitably\n", - "indoor\n", - "indoors\n", - "indorse\n", - "indorsed\n", - "indorsee\n", - "indorsees\n", - "indorser\n", - "indorsers\n", - "indorses\n", - "indorsing\n", - "indorsor\n", - "indorsors\n", - "indow\n", - "indowed\n", - "indowing\n", - "indows\n", - "indoxyl\n", - "indoxyls\n", - "indraft\n", - "indrafts\n", - "indrawn\n", - "indri\n", - "indris\n", - "indubitable\n", - "indubitably\n", - "induce\n", - "induced\n", - "inducement\n", - "inducements\n", - "inducer\n", - "inducers\n", - "induces\n", - "inducing\n", - "induct\n", - "inducted\n", - "inductee\n", - "inductees\n", - "inducting\n", - "induction\n", - "inductions\n", - "inductive\n", - "inductor\n", - "inductors\n", - "inducts\n", - "indue\n", - "indued\n", - "indues\n", - "induing\n", - "indulge\n", - "indulged\n", - "indulgence\n", - "indulgent\n", - "indulgently\n", - "indulger\n", - "indulgers\n", - "indulges\n", - "indulging\n", - "indulin\n", - "induline\n", - "indulines\n", - "indulins\n", - "indult\n", - "indults\n", - "indurate\n", - "indurated\n", - "indurates\n", - "indurating\n", - "indusia\n", - "indusial\n", - "indusium\n", - "industrial\n", - "industrialist\n", - "industrialization\n", - "industrializations\n", - "industrialize\n", - "industrialized\n", - "industrializes\n", - "industrializing\n", - "industrially\n", - "industries\n", - "industrious\n", - "industriously\n", - "industriousness\n", - "industriousnesses\n", - "industry\n", - "indwell\n", - "indwelling\n", - "indwells\n", - "indwelt\n", - "inearth\n", - "inearthed\n", - "inearthing\n", - "inearths\n", - "inebriate\n", - "inebriated\n", - "inebriates\n", - "inebriating\n", - "inebriation\n", - "inebriations\n", - "inedible\n", - "inedita\n", - "inedited\n", - "ineducable\n", - "ineffable\n", - "ineffably\n", - "ineffective\n", - "ineffectively\n", - "ineffectiveness\n", - "ineffectivenesses\n", - "ineffectual\n", - "ineffectually\n", - "ineffectualness\n", - "ineffectualnesses\n", - "inefficiency\n", - "inefficient\n", - "inefficiently\n", - "inelastic\n", - "inelasticities\n", - "inelasticity\n", - "inelegance\n", - "inelegances\n", - "inelegant\n", - "ineligibility\n", - "ineligible\n", - "inept\n", - "ineptitude\n", - "ineptitudes\n", - "ineptly\n", - "ineptness\n", - "ineptnesses\n", - "inequalities\n", - "inequality\n", - "inequities\n", - "inequity\n", - "ineradicable\n", - "inerrant\n", - "inert\n", - "inertia\n", - "inertiae\n", - "inertial\n", - "inertias\n", - "inertly\n", - "inertness\n", - "inertnesses\n", - "inerts\n", - "inescapable\n", - "inescapably\n", - "inessential\n", - "inestimable\n", - "inestimably\n", - "inevitabilities\n", - "inevitability\n", - "inevitable\n", - "inevitably\n", - "inexact\n", - "inexcusable\n", - "inexcusably\n", - "inexhaustible\n", - "inexhaustibly\n", - "inexorable\n", - "inexorably\n", - "inexpedient\n", - "inexpensive\n", - "inexperience\n", - "inexperienced\n", - "inexperiences\n", - "inexpert\n", - "inexpertly\n", - "inexpertness\n", - "inexpertnesses\n", - "inexperts\n", - "inexplicable\n", - "inexplicably\n", - "inexplicit\n", - "inexpressible\n", - "inexpressibly\n", - "inextinguishable\n", - "inextricable\n", - "inextricably\n", - "infallibility\n", - "infallible\n", - "infallibly\n", - "infamies\n", - "infamous\n", - "infamously\n", - "infamy\n", - "infancies\n", - "infancy\n", - "infant\n", - "infanta\n", - "infantas\n", - "infante\n", - "infantes\n", - "infantile\n", - "infantries\n", - "infantry\n", - "infants\n", - "infarct\n", - "infarcts\n", - "infare\n", - "infares\n", - "infatuate\n", - "infatuated\n", - "infatuates\n", - "infatuating\n", - "infatuation\n", - "infatuations\n", - "infauna\n", - "infaunae\n", - "infaunal\n", - "infaunas\n", - "infeasibilities\n", - "infeasibility\n", - "infeasible\n", - "infect\n", - "infected\n", - "infecter\n", - "infecters\n", - "infecting\n", - "infection\n", - "infections\n", - "infectious\n", - "infective\n", - "infector\n", - "infectors\n", - "infects\n", - "infecund\n", - "infelicities\n", - "infelicitous\n", - "infelicity\n", - "infeoff\n", - "infeoffed\n", - "infeoffing\n", - "infeoffs\n", - "infer\n", - "inference\n", - "inferenced\n", - "inferences\n", - "inferencing\n", - "inferential\n", - "inferior\n", - "inferiority\n", - "inferiors\n", - "infernal\n", - "infernally\n", - "inferno\n", - "infernos\n", - "inferred\n", - "inferrer\n", - "inferrers\n", - "inferring\n", - "infers\n", - "infertile\n", - "infertilities\n", - "infertility\n", - "infest\n", - "infestation\n", - "infestations\n", - "infested\n", - "infester\n", - "infesters\n", - "infesting\n", - "infests\n", - "infidel\n", - "infidelities\n", - "infidelity\n", - "infidels\n", - "infield\n", - "infielder\n", - "infielders\n", - "infields\n", - "infiltrate\n", - "infiltrated\n", - "infiltrates\n", - "infiltrating\n", - "infiltration\n", - "infiltrations\n", - "infinite\n", - "infinitely\n", - "infinites\n", - "infinitesimal\n", - "infinitesimally\n", - "infinities\n", - "infinitive\n", - "infinitives\n", - "infinitude\n", - "infinitudes\n", - "infinity\n", - "infirm\n", - "infirmaries\n", - "infirmary\n", - "infirmed\n", - "infirming\n", - "infirmities\n", - "infirmity\n", - "infirmly\n", - "infirms\n", - "infix\n", - "infixed\n", - "infixes\n", - "infixing\n", - "infixion\n", - "infixions\n", - "inflame\n", - "inflamed\n", - "inflamer\n", - "inflamers\n", - "inflames\n", - "inflaming\n", - "inflammable\n", - "inflammation\n", - "inflammations\n", - "inflammatory\n", - "inflatable\n", - "inflate\n", - "inflated\n", - "inflater\n", - "inflaters\n", - "inflates\n", - "inflating\n", - "inflation\n", - "inflationary\n", - "inflator\n", - "inflators\n", - "inflect\n", - "inflected\n", - "inflecting\n", - "inflection\n", - "inflectional\n", - "inflections\n", - "inflects\n", - "inflexed\n", - "inflexibilities\n", - "inflexibility\n", - "inflexible\n", - "inflexibly\n", - "inflict\n", - "inflicted\n", - "inflicting\n", - "infliction\n", - "inflictions\n", - "inflicts\n", - "inflight\n", - "inflow\n", - "inflows\n", - "influence\n", - "influences\n", - "influent\n", - "influential\n", - "influents\n", - "influenza\n", - "influenzas\n", - "influx\n", - "influxes\n", - "info\n", - "infold\n", - "infolded\n", - "infolder\n", - "infolders\n", - "infolding\n", - "infolds\n", - "inform\n", - "informal\n", - "informalities\n", - "informality\n", - "informally\n", - "informant\n", - "informants\n", - "information\n", - "informational\n", - "informations\n", - "informative\n", - "informed\n", - "informer\n", - "informers\n", - "informing\n", - "informs\n", - "infos\n", - "infra\n", - "infract\n", - "infracted\n", - "infracting\n", - "infraction\n", - "infractions\n", - "infracts\n", - "infrared\n", - "infrareds\n", - "infrequent\n", - "infrequently\n", - "infringe\n", - "infringed\n", - "infringement\n", - "infringements\n", - "infringes\n", - "infringing\n", - "infrugal\n", - "infuriate\n", - "infuriated\n", - "infuriates\n", - "infuriating\n", - "infuriatingly\n", - "infuse\n", - "infused\n", - "infuser\n", - "infusers\n", - "infuses\n", - "infusing\n", - "infusion\n", - "infusions\n", - "infusive\n", - "ingate\n", - "ingates\n", - "ingather\n", - "ingathered\n", - "ingathering\n", - "ingathers\n", - "ingenious\n", - "ingeniously\n", - "ingeniousness\n", - "ingeniousnesses\n", - "ingenue\n", - "ingenues\n", - "ingenuities\n", - "ingenuity\n", - "ingenuous\n", - "ingenuously\n", - "ingenuousness\n", - "ingenuousnesses\n", - "ingest\n", - "ingesta\n", - "ingested\n", - "ingesting\n", - "ingests\n", - "ingle\n", - "inglenook\n", - "inglenooks\n", - "ingles\n", - "inglorious\n", - "ingloriously\n", - "ingoing\n", - "ingot\n", - "ingoted\n", - "ingoting\n", - "ingots\n", - "ingraft\n", - "ingrafted\n", - "ingrafting\n", - "ingrafts\n", - "ingrain\n", - "ingrained\n", - "ingraining\n", - "ingrains\n", - "ingrate\n", - "ingrates\n", - "ingratiate\n", - "ingratiated\n", - "ingratiates\n", - "ingratiating\n", - "ingratitude\n", - "ingratitudes\n", - "ingredient\n", - "ingredients\n", - "ingress\n", - "ingresses\n", - "ingroup\n", - "ingroups\n", - "ingrown\n", - "ingrowth\n", - "ingrowths\n", - "inguinal\n", - "ingulf\n", - "ingulfed\n", - "ingulfing\n", - "ingulfs\n", - "inhabit\n", - "inhabitable\n", - "inhabitant\n", - "inhabited\n", - "inhabiting\n", - "inhabits\n", - "inhalant\n", - "inhalants\n", - "inhalation\n", - "inhalations\n", - "inhale\n", - "inhaled\n", - "inhaler\n", - "inhalers\n", - "inhales\n", - "inhaling\n", - "inhaul\n", - "inhauler\n", - "inhaulers\n", - "inhauls\n", - "inhere\n", - "inhered\n", - "inherent\n", - "inherently\n", - "inheres\n", - "inhering\n", - "inherit\n", - "inheritance\n", - "inheritances\n", - "inherited\n", - "inheriting\n", - "inheritor\n", - "inheritors\n", - "inherits\n", - "inhesion\n", - "inhesions\n", - "inhibit\n", - "inhibited\n", - "inhibiting\n", - "inhibition\n", - "inhibitions\n", - "inhibits\n", - "inhuman\n", - "inhumane\n", - "inhumanely\n", - "inhumanities\n", - "inhumanity\n", - "inhumanly\n", - "inhume\n", - "inhumed\n", - "inhumer\n", - "inhumers\n", - "inhumes\n", - "inhuming\n", - "inia\n", - "inimical\n", - "inimically\n", - "inimitable\n", - "inion\n", - "iniquities\n", - "iniquitous\n", - "iniquity\n", - "initial\n", - "initialed\n", - "initialing\n", - "initialization\n", - "initializations\n", - "initialize\n", - "initialized\n", - "initializes\n", - "initializing\n", - "initialled\n", - "initialling\n", - "initially\n", - "initials\n", - "initiate\n", - "initiated\n", - "initiates\n", - "initiating\n", - "initiation\n", - "initiations\n", - "initiative\n", - "initiatory\n", - "inject\n", - "injected\n", - "injecting\n", - "injection\n", - "injections\n", - "injector\n", - "injectors\n", - "injects\n", - "injudicious\n", - "injudiciously\n", - "injudiciousness\n", - "injudiciousnesses\n", - "injunction\n", - "injunctions\n", - "injure\n", - "injured\n", - "injurer\n", - "injurers\n", - "injures\n", - "injuries\n", - "injuring\n", - "injurious\n", - "injury\n", - "ink\n", - "inkberries\n", - "inkberry\n", - "inkblot\n", - "inkblots\n", - "inked\n", - "inker\n", - "inkers\n", - "inkhorn\n", - "inkhorns\n", - "inkier\n", - "inkiest\n", - "inkiness\n", - "inkinesses\n", - "inking\n", - "inkle\n", - "inkles\n", - "inkless\n", - "inklike\n", - "inkling\n", - "inklings\n", - "inkpot\n", - "inkpots\n", - "inks\n", - "inkstand\n", - "inkstands\n", - "inkwell\n", - "inkwells\n", - "inkwood\n", - "inkwoods\n", - "inky\n", - "inlace\n", - "inlaced\n", - "inlaces\n", - "inlacing\n", - "inlaid\n", - "inland\n", - "inlander\n", - "inlanders\n", - "inlands\n", - "inlay\n", - "inlayer\n", - "inlayers\n", - "inlaying\n", - "inlays\n", - "inlet\n", - "inlets\n", - "inletting\n", - "inlier\n", - "inliers\n", - "inly\n", - "inmate\n", - "inmates\n", - "inmesh\n", - "inmeshed\n", - "inmeshes\n", - "inmeshing\n", - "inmost\n", - "inn\n", - "innards\n", - "innate\n", - "innately\n", - "inned\n", - "inner\n", - "innerly\n", - "innermost\n", - "inners\n", - "innersole\n", - "innersoles\n", - "innerve\n", - "innerved\n", - "innerves\n", - "innerving\n", - "inning\n", - "innings\n", - "innkeeper\n", - "innkeepers\n", - "innless\n", - "innocence\n", - "innocences\n", - "innocent\n", - "innocenter\n", - "innocentest\n", - "innocently\n", - "innocents\n", - "innocuous\n", - "innovate\n", - "innovated\n", - "innovates\n", - "innovating\n", - "innovation\n", - "innovations\n", - "innovative\n", - "innovator\n", - "innovators\n", - "inns\n", - "innuendo\n", - "innuendoed\n", - "innuendoes\n", - "innuendoing\n", - "innuendos\n", - "innumerable\n", - "inocula\n", - "inoculate\n", - "inoculated\n", - "inoculates\n", - "inoculating\n", - "inoculation\n", - "inoculations\n", - "inoculum\n", - "inoculums\n", - "inoffensive\n", - "inoperable\n", - "inoperative\n", - "inopportune\n", - "inopportunely\n", - "inordinate\n", - "inordinately\n", - "inorganic\n", - "inosite\n", - "inosites\n", - "inositol\n", - "inositols\n", - "inpatient\n", - "inpatients\n", - "inphase\n", - "inpour\n", - "inpoured\n", - "inpouring\n", - "inpours\n", - "input\n", - "inputs\n", - "inputted\n", - "inputting\n", - "inquest\n", - "inquests\n", - "inquiet\n", - "inquieted\n", - "inquieting\n", - "inquiets\n", - "inquire\n", - "inquired\n", - "inquirer\n", - "inquirers\n", - "inquires\n", - "inquiries\n", - "inquiring\n", - "inquiringly\n", - "inquiry\n", - "inquisition\n", - "inquisitions\n", - "inquisitive\n", - "inquisitively\n", - "inquisitiveness\n", - "inquisitivenesses\n", - "inquisitor\n", - "inquisitorial\n", - "inquisitors\n", - "inroad\n", - "inroads\n", - "inrush\n", - "inrushes\n", - "ins\n", - "insalubrious\n", - "insane\n", - "insanely\n", - "insaner\n", - "insanest\n", - "insanities\n", - "insanity\n", - "insatiable\n", - "insatiate\n", - "inscribe\n", - "inscribed\n", - "inscribes\n", - "inscribing\n", - "inscription\n", - "inscriptions\n", - "inscroll\n", - "inscrolled\n", - "inscrolling\n", - "inscrolls\n", - "inscrutable\n", - "inscrutably\n", - "insculp\n", - "insculped\n", - "insculping\n", - "insculps\n", - "inseam\n", - "inseams\n", - "insect\n", - "insectan\n", - "insecticidal\n", - "insecticide\n", - "insecticides\n", - "insects\n", - "insecuration\n", - "insecurations\n", - "insecure\n", - "insecurely\n", - "insecurities\n", - "insecurity\n", - "insensibilities\n", - "insensibility\n", - "insensible\n", - "insensibly\n", - "insensitive\n", - "insensitivities\n", - "insensitivity\n", - "insentience\n", - "insentiences\n", - "insentient\n", - "inseparable\n", - "insert\n", - "inserted\n", - "inserter\n", - "inserters\n", - "inserting\n", - "insertion\n", - "insertions\n", - "inserts\n", - "inset\n", - "insets\n", - "insetted\n", - "insetter\n", - "insetters\n", - "insetting\n", - "insheath\n", - "insheathed\n", - "insheathing\n", - "insheaths\n", - "inshore\n", - "inshrine\n", - "inshrined\n", - "inshrines\n", - "inshrining\n", - "inside\n", - "insider\n", - "insiders\n", - "insides\n", - "insidious\n", - "insidiously\n", - "insidiousness\n", - "insidiousnesses\n", - "insight\n", - "insightful\n", - "insights\n", - "insigne\n", - "insignia\n", - "insignias\n", - "insignificant\n", - "insincere\n", - "insincerely\n", - "insincerities\n", - "insincerity\n", - "insinuate\n", - "insinuated\n", - "insinuates\n", - "insinuating\n", - "insinuation\n", - "insinuations\n", - "insipid\n", - "insipidities\n", - "insipidity\n", - "insipidus\n", - "insist\n", - "insisted\n", - "insistence\n", - "insistences\n", - "insistent\n", - "insistently\n", - "insister\n", - "insisters\n", - "insisting\n", - "insists\n", - "insnare\n", - "insnared\n", - "insnarer\n", - "insnarers\n", - "insnares\n", - "insnaring\n", - "insofar\n", - "insolate\n", - "insolated\n", - "insolates\n", - "insolating\n", - "insole\n", - "insolence\n", - "insolences\n", - "insolent\n", - "insolents\n", - "insoles\n", - "insolubilities\n", - "insolubility\n", - "insoluble\n", - "insolvencies\n", - "insolvency\n", - "insolvent\n", - "insomnia\n", - "insomnias\n", - "insomuch\n", - "insouciance\n", - "insouciances\n", - "insouciant\n", - "insoul\n", - "insouled\n", - "insouling\n", - "insouls\n", - "inspan\n", - "inspanned\n", - "inspanning\n", - "inspans\n", - "inspect\n", - "inspected\n", - "inspecting\n", - "inspection\n", - "inspections\n", - "inspector\n", - "inspectors\n", - "inspects\n", - "insphere\n", - "insphered\n", - "inspheres\n", - "insphering\n", - "inspiration\n", - "inspirational\n", - "inspirations\n", - "inspire\n", - "inspired\n", - "inspirer\n", - "inspirers\n", - "inspires\n", - "inspiring\n", - "inspirit\n", - "inspirited\n", - "inspiriting\n", - "inspirits\n", - "instabilities\n", - "instability\n", - "instable\n", - "instal\n", - "install\n", - "installation\n", - "installations\n", - "installed\n", - "installing\n", - "installment\n", - "installments\n", - "installs\n", - "instals\n", - "instance\n", - "instanced\n", - "instances\n", - "instancies\n", - "instancing\n", - "instancy\n", - "instant\n", - "instantaneous\n", - "instantaneously\n", - "instantly\n", - "instants\n", - "instar\n", - "instarred\n", - "instarring\n", - "instars\n", - "instate\n", - "instated\n", - "instates\n", - "instating\n", - "instead\n", - "instep\n", - "insteps\n", - "instigate\n", - "instigated\n", - "instigates\n", - "instigating\n", - "instigation\n", - "instigations\n", - "instigator\n", - "instigators\n", - "instil\n", - "instill\n", - "instilled\n", - "instilling\n", - "instills\n", - "instils\n", - "instinct\n", - "instinctive\n", - "instinctively\n", - "instincts\n", - "institute\n", - "institutes\n", - "institution\n", - "institutional\n", - "institutionalize\n", - "institutionally\n", - "institutions\n", - "instransitive\n", - "instroke\n", - "instrokes\n", - "instruct\n", - "instructed\n", - "instructing\n", - "instruction\n", - "instructional\n", - "instructions\n", - "instructive\n", - "instructor\n", - "instructors\n", - "instructorship\n", - "instructorships\n", - "instructs\n", - "instrument\n", - "instrumental\n", - "instrumentalist\n", - "instrumentalists\n", - "instrumentalities\n", - "instrumentality\n", - "instrumentals\n", - "instrumentation\n", - "instrumentations\n", - "instruments\n", - "insubordinate\n", - "insubordination\n", - "insubordinations\n", - "insubstantial\n", - "insufferable\n", - "insufferably\n", - "insufficent\n", - "insufficiencies\n", - "insufficiency\n", - "insufficient\n", - "insufficiently\n", - "insulant\n", - "insulants\n", - "insular\n", - "insularities\n", - "insularity\n", - "insulars\n", - "insulate\n", - "insulated\n", - "insulates\n", - "insulating\n", - "insulation\n", - "insulations\n", - "insulator\n", - "insulators\n", - "insulin\n", - "insulins\n", - "insult\n", - "insulted\n", - "insulter\n", - "insulters\n", - "insulting\n", - "insultingly\n", - "insults\n", - "insuperable\n", - "insuperably\n", - "insupportable\n", - "insurable\n", - "insurance\n", - "insurances\n", - "insurant\n", - "insurants\n", - "insure\n", - "insured\n", - "insureds\n", - "insurer\n", - "insurers\n", - "insures\n", - "insurgence\n", - "insurgences\n", - "insurgencies\n", - "insurgency\n", - "insurgent\n", - "insurgents\n", - "insuring\n", - "insurmounable\n", - "insurmounably\n", - "insurrection\n", - "insurrectionist\n", - "insurrectionists\n", - "insurrections\n", - "inswathe\n", - "inswathed\n", - "inswathes\n", - "inswathing\n", - "inswept\n", - "intact\n", - "intagli\n", - "intaglio\n", - "intaglios\n", - "intake\n", - "intakes\n", - "intangibilities\n", - "intangibility\n", - "intangible\n", - "intangibly\n", - "intarsia\n", - "intarsias\n", - "integer\n", - "integers\n", - "integral\n", - "integrals\n", - "integrate\n", - "integrated\n", - "integrates\n", - "integrating\n", - "integration\n", - "integrities\n", - "integrity\n", - "intellect\n", - "intellects\n", - "intellectual\n", - "intellectualism\n", - "intellectualisms\n", - "intellectually\n", - "intellectuals\n", - "intelligence\n", - "intelligent\n", - "intelligently\n", - "intelligibilities\n", - "intelligibility\n", - "intelligible\n", - "intelligibly\n", - "intemperance\n", - "intemperances\n", - "intemperate\n", - "intemperateness\n", - "intemperatenesses\n", - "intend\n", - "intended\n", - "intendeds\n", - "intender\n", - "intenders\n", - "intending\n", - "intends\n", - "intense\n", - "intensely\n", - "intenser\n", - "intensest\n", - "intensification\n", - "intensifications\n", - "intensified\n", - "intensifies\n", - "intensify\n", - "intensifying\n", - "intensities\n", - "intensity\n", - "intensive\n", - "intensively\n", - "intent\n", - "intention\n", - "intentional\n", - "intentionally\n", - "intentions\n", - "intently\n", - "intentness\n", - "intentnesses\n", - "intents\n", - "inter\n", - "interact\n", - "interacted\n", - "interacting\n", - "interaction\n", - "interactions\n", - "interactive\n", - "interactively\n", - "interacts\n", - "interagency\n", - "interatomic\n", - "interbank\n", - "interborough\n", - "interbred\n", - "interbreed\n", - "interbreeding\n", - "interbreeds\n", - "interbusiness\n", - "intercalate\n", - "intercalated\n", - "intercalates\n", - "intercalating\n", - "intercalation\n", - "intercalations\n", - "intercampus\n", - "intercede\n", - "interceded\n", - "intercedes\n", - "interceding\n", - "intercept\n", - "intercepted\n", - "intercepting\n", - "interception\n", - "interceptions\n", - "interceptor\n", - "interceptors\n", - "intercepts\n", - "intercession\n", - "intercessions\n", - "intercessor\n", - "intercessors\n", - "intercessory\n", - "interchange\n", - "interchangeable\n", - "interchangeably\n", - "interchanged\n", - "interchanges\n", - "interchanging\n", - "interchurch\n", - "intercity\n", - "interclass\n", - "intercoastal\n", - "intercollegiate\n", - "intercolonial\n", - "intercom\n", - "intercommunal\n", - "intercommunity\n", - "intercompany\n", - "intercoms\n", - "intercontinental\n", - "interconversion\n", - "intercounty\n", - "intercourse\n", - "intercourses\n", - "intercultural\n", - "intercurrent\n", - "intercut\n", - "intercuts\n", - "intercutting\n", - "interdenominational\n", - "interdepartmental\n", - "interdependence\n", - "interdependences\n", - "interdependent\n", - "interdict\n", - "interdicted\n", - "interdicting\n", - "interdiction\n", - "interdictions\n", - "interdicts\n", - "interdivisional\n", - "interelectronic\n", - "interest\n", - "interested\n", - "interesting\n", - "interestingly\n", - "interests\n", - "interethnic\n", - "interface\n", - "interfaces\n", - "interfacial\n", - "interfaculty\n", - "interfamily\n", - "interfere\n", - "interfered\n", - "interference\n", - "interferences\n", - "interferes\n", - "interfering\n", - "interfiber\n", - "interfraternity\n", - "intergalactic\n", - "intergang\n", - "intergovernmental\n", - "intergroup\n", - "interhemispheric\n", - "interim\n", - "interims\n", - "interindustry\n", - "interinstitutional\n", - "interior\n", - "interiors\n", - "interisland\n", - "interject\n", - "interjected\n", - "interjecting\n", - "interjection\n", - "interjectionally\n", - "interjections\n", - "interjects\n", - "interlace\n", - "interlaced\n", - "interlaces\n", - "interlacing\n", - "interlaid\n", - "interlap\n", - "interlapped\n", - "interlapping\n", - "interlaps\n", - "interlard\n", - "interlards\n", - "interlay\n", - "interlaying\n", - "interlays\n", - "interleave\n", - "interleaved\n", - "interleaves\n", - "interleaving\n", - "interlibrary\n", - "interlinear\n", - "interlock\n", - "interlocked\n", - "interlocking\n", - "interlocks\n", - "interlope\n", - "interloped\n", - "interloper\n", - "interlopers\n", - "interlopes\n", - "interloping\n", - "interlude\n", - "interludes\n", - "intermarriage\n", - "intermarriages\n", - "intermarried\n", - "intermarries\n", - "intermarry\n", - "intermarrying\n", - "intermediaries\n", - "intermediary\n", - "intermediate\n", - "intermediates\n", - "interment\n", - "interments\n", - "interminable\n", - "interminably\n", - "intermingle\n", - "intermingled\n", - "intermingles\n", - "intermingling\n", - "intermission\n", - "intermissions\n", - "intermit\n", - "intermits\n", - "intermitted\n", - "intermittent\n", - "intermittently\n", - "intermitting\n", - "intermix\n", - "intermixed\n", - "intermixes\n", - "intermixing\n", - "intermixture\n", - "intermixtures\n", - "intermolecular\n", - "intermountain\n", - "intern\n", - "internal\n", - "internally\n", - "internals\n", - "international\n", - "internationalism\n", - "internationalisms\n", - "internationalize\n", - "internationalized\n", - "internationalizes\n", - "internationalizing\n", - "internationally\n", - "internationals\n", - "interne\n", - "interned\n", - "internee\n", - "internees\n", - "internes\n", - "interning\n", - "internist\n", - "internists\n", - "internment\n", - "internments\n", - "interns\n", - "internship\n", - "internships\n", - "interoceanic\n", - "interoffice\n", - "interparticle\n", - "interparty\n", - "interpersonal\n", - "interplanetary\n", - "interplay\n", - "interplays\n", - "interpolate\n", - "interpolated\n", - "interpolates\n", - "interpolating\n", - "interpolation\n", - "interpolations\n", - "interpopulation\n", - "interpose\n", - "interposed\n", - "interposes\n", - "interposing\n", - "interposition\n", - "interpositions\n", - "interpret\n", - "interpretation\n", - "interpretations\n", - "interpretative\n", - "interpreted\n", - "interpreter\n", - "interpreters\n", - "interpreting\n", - "interpretive\n", - "interprets\n", - "interprovincial\n", - "interpupil\n", - "interquartile\n", - "interracial\n", - "interred\n", - "interreges\n", - "interregional\n", - "interrelate\n", - "interrelated\n", - "interrelatedness\n", - "interrelatednesses\n", - "interrelates\n", - "interrelating\n", - "interrelation\n", - "interrelations\n", - "interrelationship\n", - "interreligious\n", - "interrex\n", - "interring\n", - "interrogate\n", - "interrogated\n", - "interrogates\n", - "interrogating\n", - "interrogation\n", - "interrogations\n", - "interrogative\n", - "interrogatives\n", - "interrogator\n", - "interrogators\n", - "interrogatory\n", - "interrupt\n", - "interrupted\n", - "interrupter\n", - "interrupters\n", - "interrupting\n", - "interruption\n", - "interruptions\n", - "interruptive\n", - "interrupts\n", - "inters\n", - "interscholastic\n", - "intersect\n", - "intersected\n", - "intersecting\n", - "intersection\n", - "intersectional\n", - "intersections\n", - "intersects\n", - "intersex\n", - "intersexes\n", - "intersperse\n", - "interspersed\n", - "intersperses\n", - "interspersing\n", - "interspersion\n", - "interspersions\n", - "interstate\n", - "interstellar\n", - "interstice\n", - "interstices\n", - "intersticial\n", - "interstitial\n", - "intersystem\n", - "interterm\n", - "interterminal\n", - "intertie\n", - "interties\n", - "intertribal\n", - "intertroop\n", - "intertropical\n", - "intertwine\n", - "intertwined\n", - "intertwines\n", - "intertwining\n", - "interuniversity\n", - "interurban\n", - "interval\n", - "intervalley\n", - "intervals\n", - "intervene\n", - "intervened\n", - "intervenes\n", - "intervening\n", - "intervention\n", - "interventions\n", - "interview\n", - "interviewed\n", - "interviewer\n", - "interviewers\n", - "interviewing\n", - "interviews\n", - "intervillage\n", - "interwar\n", - "interweave\n", - "interweaves\n", - "interweaving\n", - "interwoven\n", - "interzonal\n", - "interzone\n", - "intestate\n", - "intestinal\n", - "intestine\n", - "intestines\n", - "inthral\n", - "inthrall\n", - "inthralled\n", - "inthralling\n", - "inthralls\n", - "inthrals\n", - "inthrone\n", - "inthroned\n", - "inthrones\n", - "inthroning\n", - "intima\n", - "intimacies\n", - "intimacy\n", - "intimae\n", - "intimal\n", - "intimas\n", - "intimate\n", - "intimated\n", - "intimately\n", - "intimates\n", - "intimating\n", - "intimation\n", - "intimations\n", - "intime\n", - "intimidate\n", - "intimidated\n", - "intimidates\n", - "intimidating\n", - "intimidation\n", - "intimidations\n", - "intine\n", - "intines\n", - "intitle\n", - "intitled\n", - "intitles\n", - "intitling\n", - "intitule\n", - "intituled\n", - "intitules\n", - "intituling\n", - "into\n", - "intolerable\n", - "intolerably\n", - "intolerance\n", - "intolerances\n", - "intolerant\n", - "intomb\n", - "intombed\n", - "intombing\n", - "intombs\n", - "intonate\n", - "intonated\n", - "intonates\n", - "intonating\n", - "intonation\n", - "intonations\n", - "intone\n", - "intoned\n", - "intoner\n", - "intoners\n", - "intones\n", - "intoning\n", - "intort\n", - "intorted\n", - "intorting\n", - "intorts\n", - "intown\n", - "intoxicant\n", - "intoxicants\n", - "intoxicate\n", - "intoxicated\n", - "intoxicates\n", - "intoxicating\n", - "intoxication\n", - "intoxications\n", - "intractable\n", - "intrados\n", - "intradoses\n", - "intramural\n", - "intransigence\n", - "intransigences\n", - "intransigent\n", - "intransigents\n", - "intrant\n", - "intrants\n", - "intravenous\n", - "intravenously\n", - "intreat\n", - "intreated\n", - "intreating\n", - "intreats\n", - "intrench\n", - "intrenched\n", - "intrenches\n", - "intrenching\n", - "intrepid\n", - "intrepidities\n", - "intrepidity\n", - "intricacies\n", - "intricacy\n", - "intricate\n", - "intricately\n", - "intrigue\n", - "intrigued\n", - "intrigues\n", - "intriguing\n", - "intriguingly\n", - "intrinsic\n", - "intrinsically\n", - "intro\n", - "introduce\n", - "introduced\n", - "introduces\n", - "introducing\n", - "introduction\n", - "introductions\n", - "introductory\n", - "introfied\n", - "introfies\n", - "introfy\n", - "introfying\n", - "introit\n", - "introits\n", - "intromit\n", - "intromits\n", - "intromitted\n", - "intromitting\n", - "introrse\n", - "intros\n", - "introspect\n", - "introspected\n", - "introspecting\n", - "introspection\n", - "introspections\n", - "introspective\n", - "introspectively\n", - "introspects\n", - "introversion\n", - "introversions\n", - "introvert\n", - "introverted\n", - "introverts\n", - "intrude\n", - "intruded\n", - "intruder\n", - "intruders\n", - "intrudes\n", - "intruding\n", - "intrusion\n", - "intrusions\n", - "intrusive\n", - "intrusiveness\n", - "intrusivenesses\n", - "intrust\n", - "intrusted\n", - "intrusting\n", - "intrusts\n", - "intubate\n", - "intubated\n", - "intubates\n", - "intubating\n", - "intuit\n", - "intuited\n", - "intuiting\n", - "intuition\n", - "intuitions\n", - "intuitive\n", - "intuitively\n", - "intuits\n", - "inturn\n", - "inturned\n", - "inturns\n", - "intwine\n", - "intwined\n", - "intwines\n", - "intwining\n", - "intwist\n", - "intwisted\n", - "intwisting\n", - "intwists\n", - "inulase\n", - "inulases\n", - "inulin\n", - "inulins\n", - "inundant\n", - "inundate\n", - "inundated\n", - "inundates\n", - "inundating\n", - "inundation\n", - "inundations\n", - "inurbane\n", - "inure\n", - "inured\n", - "inures\n", - "inuring\n", - "inurn\n", - "inurned\n", - "inurning\n", - "inurns\n", - "inutile\n", - "invade\n", - "invaded\n", - "invader\n", - "invaders\n", - "invades\n", - "invading\n", - "invalid\n", - "invalidate\n", - "invalidated\n", - "invalidates\n", - "invalidating\n", - "invalided\n", - "invaliding\n", - "invalidism\n", - "invalidity\n", - "invalidly\n", - "invalids\n", - "invaluable\n", - "invar\n", - "invariable\n", - "invariably\n", - "invars\n", - "invasion\n", - "invasions\n", - "invasive\n", - "invected\n", - "invective\n", - "invectives\n", - "inveigh\n", - "inveighed\n", - "inveighing\n", - "inveighs\n", - "inveigle\n", - "inveigled\n", - "inveigles\n", - "inveigling\n", - "invent\n", - "invented\n", - "inventer\n", - "inventers\n", - "inventing\n", - "invention\n", - "inventions\n", - "inventive\n", - "inventiveness\n", - "inventivenesses\n", - "inventor\n", - "inventoried\n", - "inventories\n", - "inventors\n", - "inventory\n", - "inventorying\n", - "invents\n", - "inverities\n", - "inverity\n", - "inverse\n", - "inversely\n", - "inverses\n", - "inversion\n", - "inversions\n", - "invert\n", - "inverted\n", - "inverter\n", - "inverters\n", - "invertibrate\n", - "invertibrates\n", - "inverting\n", - "invertor\n", - "invertors\n", - "inverts\n", - "invest\n", - "invested\n", - "investigate\n", - "investigated\n", - "investigates\n", - "investigating\n", - "investigation\n", - "investigations\n", - "investigative\n", - "investigator\n", - "investigators\n", - "investing\n", - "investiture\n", - "investitures\n", - "investment\n", - "investments\n", - "investor\n", - "investors\n", - "invests\n", - "inveteracies\n", - "inveteracy\n", - "inveterate\n", - "inviable\n", - "inviably\n", - "invidious\n", - "invidiously\n", - "invigorate\n", - "invigorated\n", - "invigorates\n", - "invigorating\n", - "invigoration\n", - "invigorations\n", - "invincibilities\n", - "invincibility\n", - "invincible\n", - "invincibly\n", - "inviolabilities\n", - "inviolability\n", - "inviolable\n", - "inviolate\n", - "invirile\n", - "inviscid\n", - "invisibilities\n", - "invisibility\n", - "invisible\n", - "invisibly\n", - "invital\n", - "invitation\n", - "invitations\n", - "invite\n", - "invited\n", - "invitee\n", - "invitees\n", - "inviter\n", - "inviters\n", - "invites\n", - "inviting\n", - "invocate\n", - "invocated\n", - "invocates\n", - "invocating\n", - "invocation\n", - "invocations\n", - "invoice\n", - "invoiced\n", - "invoices\n", - "invoicing\n", - "invoke\n", - "invoked\n", - "invoker\n", - "invokers\n", - "invokes\n", - "invoking\n", - "involuntarily\n", - "involuntary\n", - "involute\n", - "involuted\n", - "involutes\n", - "involuting\n", - "involve\n", - "involved\n", - "involvement\n", - "involvements\n", - "involver\n", - "involvers\n", - "involves\n", - "involving\n", - "invulnerability\n", - "invulnerable\n", - "invulnerably\n", - "inwall\n", - "inwalled\n", - "inwalling\n", - "inwalls\n", - "inward\n", - "inwardly\n", - "inwards\n", - "inweave\n", - "inweaved\n", - "inweaves\n", - "inweaving\n", - "inwind\n", - "inwinding\n", - "inwinds\n", - "inwound\n", - "inwove\n", - "inwoven\n", - "inwrap\n", - "inwrapped\n", - "inwrapping\n", - "inwraps\n", - "iodate\n", - "iodated\n", - "iodates\n", - "iodating\n", - "iodation\n", - "iodations\n", - "iodic\n", - "iodid\n", - "iodide\n", - "iodides\n", - "iodids\n", - "iodin\n", - "iodinate\n", - "iodinated\n", - "iodinates\n", - "iodinating\n", - "iodine\n", - "iodines\n", - "iodins\n", - "iodism\n", - "iodisms\n", - "iodize\n", - "iodized\n", - "iodizer\n", - "iodizers\n", - "iodizes\n", - "iodizing\n", - "iodoform\n", - "iodoforms\n", - "iodol\n", - "iodols\n", - "iodophor\n", - "iodophors\n", - "iodopsin\n", - "iodopsins\n", - "iodous\n", - "iolite\n", - "iolites\n", - "ion\n", - "ionic\n", - "ionicities\n", - "ionicity\n", - "ionics\n", - "ionise\n", - "ionised\n", - "ionises\n", - "ionising\n", - "ionium\n", - "ioniums\n", - "ionizable\n", - "ionize\n", - "ionized\n", - "ionizer\n", - "ionizers\n", - "ionizes\n", - "ionizing\n", - "ionomer\n", - "ionomers\n", - "ionone\n", - "ionones\n", - "ionosphere\n", - "ionospheres\n", - "ionospheric\n", - "ions\n", - "iota\n", - "iotacism\n", - "iotacisms\n", - "iotas\n", - "ipecac\n", - "ipecacs\n", - "ipomoea\n", - "ipomoeas\n", - "iracund\n", - "irade\n", - "irades\n", - "irascibilities\n", - "irascibility\n", - "irascible\n", - "irate\n", - "irately\n", - "irater\n", - "iratest\n", - "ire\n", - "ired\n", - "ireful\n", - "irefully\n", - "ireless\n", - "irenic\n", - "irenical\n", - "irenics\n", - "ires\n", - "irides\n", - "iridescence\n", - "iridescences\n", - "iridescent\n", - "iridic\n", - "iridium\n", - "iridiums\n", - "irids\n", - "iring\n", - "iris\n", - "irised\n", - "irises\n", - "irising\n", - "iritic\n", - "iritis\n", - "iritises\n", - "irk\n", - "irked\n", - "irking\n", - "irks\n", - "irksome\n", - "irksomely\n", - "iron\n", - "ironbark\n", - "ironbarks\n", - "ironclad\n", - "ironclads\n", - "irone\n", - "ironed\n", - "ironer\n", - "ironers\n", - "irones\n", - "ironic\n", - "ironical\n", - "ironically\n", - "ironies\n", - "ironing\n", - "ironings\n", - "ironist\n", - "ironists\n", - "ironlike\n", - "ironness\n", - "ironnesses\n", - "irons\n", - "ironside\n", - "ironsides\n", - "ironware\n", - "ironwares\n", - "ironweed\n", - "ironweeds\n", - "ironwood\n", - "ironwoods\n", - "ironwork\n", - "ironworker\n", - "ironworkers\n", - "ironworks\n", - "irony\n", - "irradiate\n", - "irradiated\n", - "irradiates\n", - "irradiating\n", - "irradiation\n", - "irradiations\n", - "irrational\n", - "irrationalities\n", - "irrationality\n", - "irrationally\n", - "irrationals\n", - "irreal\n", - "irreconcilabilities\n", - "irreconcilability\n", - "irreconcilable\n", - "irrecoverable\n", - "irrecoverably\n", - "irredeemable\n", - "irreducible\n", - "irreducibly\n", - "irrefutable\n", - "irregular\n", - "irregularities\n", - "irregularity\n", - "irregularly\n", - "irregulars\n", - "irrelevance\n", - "irrelevances\n", - "irrelevant\n", - "irreligious\n", - "irreparable\n", - "irreplaceable\n", - "irrepressible\n", - "irreproachable\n", - "irresistible\n", - "irresolute\n", - "irresolutely\n", - "irresolution\n", - "irresolutions\n", - "irrespective\n", - "irresponsibilities\n", - "irresponsibility\n", - "irresponsible\n", - "irresponsibly\n", - "irretrievable\n", - "irreverence\n", - "irreverences\n", - "irreversible\n", - "irrevocable\n", - "irrigate\n", - "irrigated\n", - "irrigates\n", - "irrigating\n", - "irrigation\n", - "irrigations\n", - "irritabilities\n", - "irritability\n", - "irritable\n", - "irritably\n", - "irritant\n", - "irritants\n", - "irritate\n", - "irritated\n", - "irritates\n", - "irritating\n", - "irritatingly\n", - "irritation\n", - "irritations\n", - "irrupt\n", - "irrupted\n", - "irrupting\n", - "irrupts\n", - "is\n", - "isagoge\n", - "isagoges\n", - "isagogic\n", - "isagogics\n", - "isarithm\n", - "isarithms\n", - "isatin\n", - "isatine\n", - "isatines\n", - "isatinic\n", - "isatins\n", - "isba\n", - "isbas\n", - "ischemia\n", - "ischemias\n", - "ischemic\n", - "ischia\n", - "ischial\n", - "ischium\n", - "isinglass\n", - "island\n", - "islanded\n", - "islander\n", - "islanders\n", - "islanding\n", - "islands\n", - "isle\n", - "isled\n", - "isleless\n", - "isles\n", - "islet\n", - "islets\n", - "isling\n", - "ism\n", - "isms\n", - "isobar\n", - "isobare\n", - "isobares\n", - "isobaric\n", - "isobars\n", - "isobath\n", - "isobaths\n", - "isocheim\n", - "isocheims\n", - "isochime\n", - "isochimes\n", - "isochor\n", - "isochore\n", - "isochores\n", - "isochors\n", - "isochron\n", - "isochrons\n", - "isocline\n", - "isoclines\n", - "isocracies\n", - "isocracy\n", - "isodose\n", - "isogamies\n", - "isogamy\n", - "isogenic\n", - "isogenies\n", - "isogeny\n", - "isogloss\n", - "isoglosses\n", - "isogon\n", - "isogonal\n", - "isogonals\n", - "isogone\n", - "isogones\n", - "isogonic\n", - "isogonics\n", - "isogonies\n", - "isogons\n", - "isogony\n", - "isogram\n", - "isograms\n", - "isograph\n", - "isographs\n", - "isogriv\n", - "isogrivs\n", - "isohel\n", - "isohels\n", - "isohyet\n", - "isohyets\n", - "isolable\n", - "isolate\n", - "isolated\n", - "isolates\n", - "isolating\n", - "isolation\n", - "isolations\n", - "isolator\n", - "isolators\n", - "isolead\n", - "isoleads\n", - "isoline\n", - "isolines\n", - "isolog\n", - "isologs\n", - "isologue\n", - "isologues\n", - "isomer\n", - "isomeric\n", - "isomers\n", - "isometric\n", - "isometrics\n", - "isometries\n", - "isometry\n", - "isomorph\n", - "isomorphs\n", - "isonomic\n", - "isonomies\n", - "isonomy\n", - "isophote\n", - "isophotes\n", - "isopleth\n", - "isopleths\n", - "isopod\n", - "isopodan\n", - "isopodans\n", - "isopods\n", - "isoprene\n", - "isoprenes\n", - "isospin\n", - "isospins\n", - "isospories\n", - "isospory\n", - "isostasies\n", - "isostasy\n", - "isotach\n", - "isotachs\n", - "isothere\n", - "isotheres\n", - "isotherm\n", - "isotherms\n", - "isotone\n", - "isotones\n", - "isotonic\n", - "isotope\n", - "isotopes\n", - "isotopic\n", - "isotopically\n", - "isotopies\n", - "isotopy\n", - "isotropies\n", - "isotropy\n", - "isotype\n", - "isotypes\n", - "isotypic\n", - "isozyme\n", - "isozymes\n", - "isozymic\n", - "issei\n", - "isseis\n", - "issuable\n", - "issuably\n", - "issuance\n", - "issuances\n", - "issuant\n", - "issue\n", - "issued\n", - "issuer\n", - "issuers\n", - "issues\n", - "issuing\n", - "isthmi\n", - "isthmian\n", - "isthmians\n", - "isthmic\n", - "isthmoid\n", - "isthmus\n", - "isthmuses\n", - "istle\n", - "istles\n", - "it\n", - "italic\n", - "italicization\n", - "italicizations\n", - "italicize\n", - "italicized\n", - "italicizes\n", - "italicizing\n", - "italics\n", - "itch\n", - "itched\n", - "itches\n", - "itchier\n", - "itchiest\n", - "itching\n", - "itchings\n", - "itchy\n", - "item\n", - "itemed\n", - "iteming\n", - "itemization\n", - "itemizations\n", - "itemize\n", - "itemized\n", - "itemizer\n", - "itemizers\n", - "itemizes\n", - "itemizing\n", - "items\n", - "iterance\n", - "iterances\n", - "iterant\n", - "iterate\n", - "iterated\n", - "iterates\n", - "iterating\n", - "iteration\n", - "iterations\n", - "iterative\n", - "iterum\n", - "ither\n", - "itinerant\n", - "itinerants\n", - "itinerary\n", - "its\n", - "itself\n", - "ivied\n", - "ivies\n", - "ivories\n", - "ivory\n", - "ivy\n", - "ivylike\n", - "iwis\n", - "ixia\n", - "ixias\n", - "ixodid\n", - "ixodids\n", - "ixtle\n", - "ixtles\n", - "izar\n", - "izars\n", - "izzard\n", - "izzards\n", - "jab\n", - "jabbed\n", - "jabber\n", - "jabbered\n", - "jabberer\n", - "jabberers\n", - "jabbering\n", - "jabbers\n", - "jabbing\n", - "jabiru\n", - "jabirus\n", - "jabot\n", - "jabots\n", - "jabs\n", - "jacal\n", - "jacales\n", - "jacals\n", - "jacamar\n", - "jacamars\n", - "jacana\n", - "jacanas\n", - "jacinth\n", - "jacinthe\n", - "jacinthes\n", - "jacinths\n", - "jack\n", - "jackal\n", - "jackals\n", - "jackaroo\n", - "jackaroos\n", - "jackass\n", - "jackasses\n", - "jackboot\n", - "jackboots\n", - "jackdaw\n", - "jackdaws\n", - "jacked\n", - "jacker\n", - "jackeroo\n", - "jackeroos\n", - "jackers\n", - "jacket\n", - "jacketed\n", - "jacketing\n", - "jackets\n", - "jackfish\n", - "jackfishes\n", - "jackhammer\n", - "jackhammers\n", - "jackies\n", - "jacking\n", - "jackknife\n", - "jackknifed\n", - "jackknifes\n", - "jackknifing\n", - "jackknives\n", - "jackleg\n", - "jacklegs\n", - "jackpot\n", - "jackpots\n", - "jackrabbit\n", - "jackrabbits\n", - "jacks\n", - "jackstay\n", - "jackstays\n", - "jacky\n", - "jacobin\n", - "jacobins\n", - "jacobus\n", - "jacobuses\n", - "jaconet\n", - "jaconets\n", - "jacquard\n", - "jacquards\n", - "jacqueline\n", - "jaculate\n", - "jaculated\n", - "jaculates\n", - "jaculating\n", - "jade\n", - "jaded\n", - "jadedly\n", - "jadeite\n", - "jadeites\n", - "jades\n", - "jading\n", - "jadish\n", - "jadishly\n", - "jaditic\n", - "jaeger\n", - "jaegers\n", - "jag\n", - "jager\n", - "jagers\n", - "jagg\n", - "jaggaries\n", - "jaggary\n", - "jagged\n", - "jaggeder\n", - "jaggedest\n", - "jaggedly\n", - "jagger\n", - "jaggeries\n", - "jaggers\n", - "jaggery\n", - "jaggheries\n", - "jagghery\n", - "jaggier\n", - "jaggiest\n", - "jagging\n", - "jaggs\n", - "jaggy\n", - "jagless\n", - "jagra\n", - "jagras\n", - "jags\n", - "jaguar\n", - "jaguars\n", - "jail\n", - "jailbait\n", - "jailbird\n", - "jailbirds\n", - "jailbreak\n", - "jailbreaks\n", - "jailed\n", - "jailer\n", - "jailers\n", - "jailing\n", - "jailor\n", - "jailors\n", - "jails\n", - "jake\n", - "jakes\n", - "jalap\n", - "jalapic\n", - "jalapin\n", - "jalapins\n", - "jalaps\n", - "jalop\n", - "jalopies\n", - "jaloppies\n", - "jaloppy\n", - "jalops\n", - "jalopy\n", - "jalousie\n", - "jalousies\n", - "jam\n", - "jamb\n", - "jambe\n", - "jambeau\n", - "jambeaux\n", - "jambed\n", - "jambes\n", - "jambing\n", - "jamboree\n", - "jamborees\n", - "jambs\n", - "jammed\n", - "jammer\n", - "jammers\n", - "jamming\n", - "jams\n", - "jane\n", - "janes\n", - "jangle\n", - "jangled\n", - "jangler\n", - "janglers\n", - "jangles\n", - "jangling\n", - "janiform\n", - "janisaries\n", - "janisary\n", - "janitor\n", - "janitorial\n", - "janitors\n", - "janizaries\n", - "janizary\n", - "janty\n", - "japan\n", - "japanize\n", - "japanized\n", - "japanizes\n", - "japanizing\n", - "japanned\n", - "japanner\n", - "japanners\n", - "japanning\n", - "japans\n", - "jape\n", - "japed\n", - "japer\n", - "japeries\n", - "japers\n", - "japery\n", - "japes\n", - "japing\n", - "japingly\n", - "japonica\n", - "japonicas\n", - "jar\n", - "jarful\n", - "jarfuls\n", - "jargon\n", - "jargoned\n", - "jargonel\n", - "jargonels\n", - "jargoning\n", - "jargons\n", - "jargoon\n", - "jargoons\n", - "jarina\n", - "jarinas\n", - "jarl\n", - "jarldom\n", - "jarldoms\n", - "jarls\n", - "jarosite\n", - "jarosites\n", - "jarovize\n", - "jarovized\n", - "jarovizes\n", - "jarovizing\n", - "jarrah\n", - "jarrahs\n", - "jarred\n", - "jarring\n", - "jars\n", - "jarsful\n", - "jarvey\n", - "jarveys\n", - "jasey\n", - "jasmine\n", - "jasmines\n", - "jasper\n", - "jaspers\n", - "jaspery\n", - "jassid\n", - "jassids\n", - "jato\n", - "jatos\n", - "jauk\n", - "jauked\n", - "jauking\n", - "jauks\n", - "jaunce\n", - "jaunced\n", - "jaunces\n", - "jauncing\n", - "jaundice\n", - "jaundiced\n", - "jaundices\n", - "jaundicing\n", - "jaunt\n", - "jaunted\n", - "jauntier\n", - "jauntiest\n", - "jauntily\n", - "jauntiness\n", - "jauntinesses\n", - "jaunting\n", - "jaunts\n", - "jaunty\n", - "jaup\n", - "jauped\n", - "jauping\n", - "jaups\n", - "java\n", - "javas\n", - "javelin\n", - "javelina\n", - "javelinas\n", - "javelined\n", - "javelining\n", - "javelins\n", - "jaw\n", - "jawan\n", - "jawans\n", - "jawbone\n", - "jawboned\n", - "jawbones\n", - "jawboning\n", - "jawed\n", - "jawing\n", - "jawlike\n", - "jawline\n", - "jawlines\n", - "jaws\n", - "jay\n", - "jaybird\n", - "jaybirds\n", - "jaygee\n", - "jaygees\n", - "jays\n", - "jayvee\n", - "jayvees\n", - "jaywalk\n", - "jaywalked\n", - "jaywalker\n", - "jaywalkers\n", - "jaywalking\n", - "jaywalks\n", - "jazz\n", - "jazzed\n", - "jazzer\n", - "jazzers\n", - "jazzes\n", - "jazzier\n", - "jazziest\n", - "jazzily\n", - "jazzing\n", - "jazzman\n", - "jazzmen\n", - "jazzy\n", - "jealous\n", - "jealousies\n", - "jealously\n", - "jealousy\n", - "jean\n", - "jeans\n", - "jeapordize\n", - "jeapordized\n", - "jeapordizes\n", - "jeapordizing\n", - "jeapordous\n", - "jebel\n", - "jebels\n", - "jee\n", - "jeed\n", - "jeeing\n", - "jeep\n", - "jeepers\n", - "jeeps\n", - "jeer\n", - "jeered\n", - "jeerer\n", - "jeerers\n", - "jeering\n", - "jeers\n", - "jees\n", - "jeez\n", - "jefe\n", - "jefes\n", - "jehad\n", - "jehads\n", - "jehu\n", - "jehus\n", - "jejuna\n", - "jejunal\n", - "jejune\n", - "jejunely\n", - "jejunities\n", - "jejunity\n", - "jejunum\n", - "jell\n", - "jelled\n", - "jellied\n", - "jellies\n", - "jellified\n", - "jellifies\n", - "jellify\n", - "jellifying\n", - "jelling\n", - "jells\n", - "jelly\n", - "jellyfish\n", - "jellyfishes\n", - "jellying\n", - "jelutong\n", - "jelutongs\n", - "jemadar\n", - "jemadars\n", - "jemidar\n", - "jemidars\n", - "jemmied\n", - "jemmies\n", - "jemmy\n", - "jemmying\n", - "jennet\n", - "jennets\n", - "jennies\n", - "jenny\n", - "jeopard\n", - "jeoparded\n", - "jeopardies\n", - "jeoparding\n", - "jeopards\n", - "jeopardy\n", - "jeopordize\n", - "jeopordized\n", - "jeopordizes\n", - "jeopordizing\n", - "jerboa\n", - "jerboas\n", - "jereed\n", - "jereeds\n", - "jeremiad\n", - "jeremiads\n", - "jerid\n", - "jerids\n", - "jerk\n", - "jerked\n", - "jerker\n", - "jerkers\n", - "jerkier\n", - "jerkies\n", - "jerkiest\n", - "jerkily\n", - "jerkin\n", - "jerking\n", - "jerkins\n", - "jerks\n", - "jerky\n", - "jeroboam\n", - "jeroboams\n", - "jerreed\n", - "jerreeds\n", - "jerrican\n", - "jerricans\n", - "jerrid\n", - "jerrids\n", - "jerries\n", - "jerry\n", - "jerrycan\n", - "jerrycans\n", - "jersey\n", - "jerseyed\n", - "jerseys\n", - "jess\n", - "jessant\n", - "jesse\n", - "jessed\n", - "jesses\n", - "jessing\n", - "jest\n", - "jested\n", - "jester\n", - "jesters\n", - "jestful\n", - "jesting\n", - "jestings\n", - "jests\n", - "jesuit\n", - "jesuitic\n", - "jesuitries\n", - "jesuitry\n", - "jesuits\n", - "jet\n", - "jetbead\n", - "jetbeads\n", - "jete\n", - "jetes\n", - "jetliner\n", - "jetliners\n", - "jeton\n", - "jetons\n", - "jetport\n", - "jetports\n", - "jets\n", - "jetsam\n", - "jetsams\n", - "jetsom\n", - "jetsoms\n", - "jetted\n", - "jettied\n", - "jetties\n", - "jetting\n", - "jettison\n", - "jettisoned\n", - "jettisoning\n", - "jettisons\n", - "jetton\n", - "jettons\n", - "jetty\n", - "jettying\n", - "jeu\n", - "jeux\n", - "jew\n", - "jewed\n", - "jewel\n", - "jeweled\n", - "jeweler\n", - "jewelers\n", - "jeweling\n", - "jewelled\n", - "jeweller\n", - "jewellers\n", - "jewelling\n", - "jewelries\n", - "jewelry\n", - "jewels\n", - "jewfish\n", - "jewfishes\n", - "jewing\n", - "jews\n", - "jezail\n", - "jezails\n", - "jezebel\n", - "jezebels\n", - "jib\n", - "jibb\n", - "jibbed\n", - "jibber\n", - "jibbers\n", - "jibbing\n", - "jibboom\n", - "jibbooms\n", - "jibbs\n", - "jibe\n", - "jibed\n", - "jiber\n", - "jibers\n", - "jibes\n", - "jibing\n", - "jibingly\n", - "jibs\n", - "jiff\n", - "jiffies\n", - "jiffs\n", - "jiffy\n", - "jig\n", - "jigaboo\n", - "jigaboos\n", - "jigged\n", - "jigger\n", - "jiggered\n", - "jiggers\n", - "jigging\n", - "jiggle\n", - "jiggled\n", - "jiggles\n", - "jigglier\n", - "jiggliest\n", - "jiggling\n", - "jiggly\n", - "jigs\n", - "jigsaw\n", - "jigsawed\n", - "jigsawing\n", - "jigsawn\n", - "jigsaws\n", - "jihad\n", - "jihads\n", - "jill\n", - "jillion\n", - "jillions\n", - "jills\n", - "jilt\n", - "jilted\n", - "jilter\n", - "jilters\n", - "jilting\n", - "jilts\n", - "jiminy\n", - "jimjams\n", - "jimmied\n", - "jimmies\n", - "jimminy\n", - "jimmy\n", - "jimmying\n", - "jimp\n", - "jimper\n", - "jimpest\n", - "jimply\n", - "jimpy\n", - "jimsonweed\n", - "jimsonweeds\n", - "jin\n", - "jingal\n", - "jingall\n", - "jingalls\n", - "jingals\n", - "jingko\n", - "jingkoes\n", - "jingle\n", - "jingled\n", - "jingler\n", - "jinglers\n", - "jingles\n", - "jinglier\n", - "jingliest\n", - "jingling\n", - "jingly\n", - "jingo\n", - "jingoes\n", - "jingoish\n", - "jingoism\n", - "jingoisms\n", - "jingoist\n", - "jingoistic\n", - "jingoists\n", - "jink\n", - "jinked\n", - "jinker\n", - "jinkers\n", - "jinking\n", - "jinks\n", - "jinn\n", - "jinnee\n", - "jinni\n", - "jinns\n", - "jins\n", - "jinx\n", - "jinxed\n", - "jinxes\n", - "jinxing\n", - "jipijapa\n", - "jipijapas\n", - "jitney\n", - "jitneys\n", - "jitter\n", - "jittered\n", - "jittering\n", - "jitters\n", - "jittery\n", - "jiujitsu\n", - "jiujitsus\n", - "jiujutsu\n", - "jiujutsus\n", - "jive\n", - "jived\n", - "jives\n", - "jiving\n", - "jnana\n", - "jnanas\n", - "jo\n", - "joannes\n", - "job\n", - "jobbed\n", - "jobber\n", - "jobberies\n", - "jobbers\n", - "jobbery\n", - "jobbing\n", - "jobholder\n", - "jobholders\n", - "jobless\n", - "jobs\n", - "jock\n", - "jockey\n", - "jockeyed\n", - "jockeying\n", - "jockeys\n", - "jocko\n", - "jockos\n", - "jocks\n", - "jocose\n", - "jocosely\n", - "jocosities\n", - "jocosity\n", - "jocular\n", - "jocund\n", - "jocundly\n", - "jodhpur\n", - "jodhpurs\n", - "joe\n", - "joes\n", - "joey\n", - "joeys\n", - "jog\n", - "jogged\n", - "jogger\n", - "joggers\n", - "jogging\n", - "joggle\n", - "joggled\n", - "joggler\n", - "jogglers\n", - "joggles\n", - "joggling\n", - "jogs\n", - "johannes\n", - "john\n", - "johnboat\n", - "johnboats\n", - "johnnies\n", - "johnny\n", - "johns\n", - "join\n", - "joinable\n", - "joinder\n", - "joinders\n", - "joined\n", - "joiner\n", - "joineries\n", - "joiners\n", - "joinery\n", - "joining\n", - "joinings\n", - "joins\n", - "joint\n", - "jointed\n", - "jointer\n", - "jointers\n", - "jointing\n", - "jointly\n", - "joints\n", - "jointure\n", - "jointured\n", - "jointures\n", - "jointuring\n", - "joist\n", - "joisted\n", - "joisting\n", - "joists\n", - "jojoba\n", - "jojobas\n", - "joke\n", - "joked\n", - "joker\n", - "jokers\n", - "jokes\n", - "jokester\n", - "jokesters\n", - "joking\n", - "jokingly\n", - "jole\n", - "joles\n", - "jollied\n", - "jollier\n", - "jollies\n", - "jolliest\n", - "jollified\n", - "jollifies\n", - "jollify\n", - "jollifying\n", - "jollily\n", - "jollities\n", - "jollity\n", - "jolly\n", - "jollying\n", - "jolt\n", - "jolted\n", - "jolter\n", - "jolters\n", - "joltier\n", - "joltiest\n", - "joltily\n", - "jolting\n", - "jolts\n", - "jolty\n", - "jongleur\n", - "jongleurs\n", - "jonquil\n", - "jonquils\n", - "joram\n", - "jorams\n", - "jordan\n", - "jordans\n", - "jorum\n", - "jorums\n", - "joseph\n", - "josephs\n", - "josh\n", - "joshed\n", - "josher\n", - "joshers\n", - "joshes\n", - "joshing\n", - "joss\n", - "josses\n", - "jostle\n", - "jostled\n", - "jostler\n", - "jostlers\n", - "jostles\n", - "jostling\n", - "jot\n", - "jota\n", - "jotas\n", - "jots\n", - "jotted\n", - "jotting\n", - "jottings\n", - "jotty\n", - "jouk\n", - "jouked\n", - "jouking\n", - "jouks\n", - "joule\n", - "joules\n", - "jounce\n", - "jounced\n", - "jounces\n", - "jouncier\n", - "jounciest\n", - "jouncing\n", - "jouncy\n", - "journal\n", - "journalism\n", - "journalisms\n", - "journalist\n", - "journalistic\n", - "journalists\n", - "journals\n", - "journey\n", - "journeyed\n", - "journeying\n", - "journeyman\n", - "journeymen\n", - "journeys\n", - "joust\n", - "jousted\n", - "jouster\n", - "jousters\n", - "jousting\n", - "jousts\n", - "jovial\n", - "jovially\n", - "jow\n", - "jowed\n", - "jowing\n", - "jowl\n", - "jowled\n", - "jowlier\n", - "jowliest\n", - "jowls\n", - "jowly\n", - "jows\n", - "joy\n", - "joyance\n", - "joyances\n", - "joyed\n", - "joyful\n", - "joyfuller\n", - "joyfullest\n", - "joyfully\n", - "joying\n", - "joyless\n", - "joyous\n", - "joyously\n", - "joyousness\n", - "joyousnesses\n", - "joypop\n", - "joypopped\n", - "joypopping\n", - "joypops\n", - "joyride\n", - "joyrider\n", - "joyriders\n", - "joyrides\n", - "joyriding\n", - "joyridings\n", - "joys\n", - "joystick\n", - "joysticks\n", - "juba\n", - "jubas\n", - "jubbah\n", - "jubbahs\n", - "jube\n", - "jubes\n", - "jubhah\n", - "jubhahs\n", - "jubilant\n", - "jubilate\n", - "jubilated\n", - "jubilates\n", - "jubilating\n", - "jubile\n", - "jubilee\n", - "jubilees\n", - "jubiles\n", - "jublilantly\n", - "jublilation\n", - "jublilations\n", - "judas\n", - "judases\n", - "judder\n", - "juddered\n", - "juddering\n", - "judders\n", - "judge\n", - "judged\n", - "judgement\n", - "judgements\n", - "judger\n", - "judgers\n", - "judges\n", - "judgeship\n", - "judgeships\n", - "judging\n", - "judgment\n", - "judgments\n", - "judicature\n", - "judicatures\n", - "judicial\n", - "judicially\n", - "judiciaries\n", - "judiciary\n", - "judicious\n", - "judiciously\n", - "judiciousness\n", - "judiciousnesses\n", - "judo\n", - "judoist\n", - "judoists\n", - "judoka\n", - "judokas\n", - "judos\n", - "jug\n", - "juga\n", - "jugal\n", - "jugate\n", - "jugful\n", - "jugfuls\n", - "jugged\n", - "juggernaut\n", - "juggernauts\n", - "jugging\n", - "juggle\n", - "juggled\n", - "juggler\n", - "juggleries\n", - "jugglers\n", - "jugglery\n", - "juggles\n", - "juggling\n", - "jugglings\n", - "jughead\n", - "jugheads\n", - "jugs\n", - "jugsful\n", - "jugula\n", - "jugular\n", - "jugulars\n", - "jugulate\n", - "jugulated\n", - "jugulates\n", - "jugulating\n", - "jugulum\n", - "jugum\n", - "jugums\n", - "juice\n", - "juiced\n", - "juicer\n", - "juicers\n", - "juices\n", - "juicier\n", - "juiciest\n", - "juicily\n", - "juiciness\n", - "juicinesses\n", - "juicing\n", - "juicy\n", - "jujitsu\n", - "jujitsus\n", - "juju\n", - "jujube\n", - "jujubes\n", - "jujuism\n", - "jujuisms\n", - "jujuist\n", - "jujuists\n", - "jujus\n", - "jujutsu\n", - "jujutsus\n", - "juke\n", - "jukebox\n", - "jukeboxes\n", - "juked\n", - "jukes\n", - "juking\n", - "julep\n", - "juleps\n", - "julienne\n", - "juliennes\n", - "jumble\n", - "jumbled\n", - "jumbler\n", - "jumblers\n", - "jumbles\n", - "jumbling\n", - "jumbo\n", - "jumbos\n", - "jumbuck\n", - "jumbucks\n", - "jump\n", - "jumped\n", - "jumper\n", - "jumpers\n", - "jumpier\n", - "jumpiest\n", - "jumpily\n", - "jumping\n", - "jumpoff\n", - "jumpoffs\n", - "jumps\n", - "jumpy\n", - "jun\n", - "junco\n", - "juncoes\n", - "juncos\n", - "junction\n", - "junctions\n", - "juncture\n", - "junctures\n", - "jungle\n", - "jungles\n", - "junglier\n", - "jungliest\n", - "jungly\n", - "junior\n", - "juniors\n", - "juniper\n", - "junipers\n", - "junk\n", - "junked\n", - "junker\n", - "junkers\n", - "junket\n", - "junketed\n", - "junketer\n", - "junketers\n", - "junketing\n", - "junkets\n", - "junkie\n", - "junkier\n", - "junkies\n", - "junkiest\n", - "junking\n", - "junkman\n", - "junkmen\n", - "junks\n", - "junky\n", - "junkyard\n", - "junkyards\n", - "junta\n", - "juntas\n", - "junto\n", - "juntos\n", - "jupe\n", - "jupes\n", - "jupon\n", - "jupons\n", - "jura\n", - "jural\n", - "jurally\n", - "jurant\n", - "jurants\n", - "jurat\n", - "juratory\n", - "jurats\n", - "jurel\n", - "jurels\n", - "juridic\n", - "juries\n", - "jurisdiction\n", - "jurisdictional\n", - "jurisdictions\n", - "jurisprudence\n", - "jurisprudences\n", - "jurist\n", - "juristic\n", - "jurists\n", - "juror\n", - "jurors\n", - "jury\n", - "juryman\n", - "jurymen\n", - "jus\n", - "jussive\n", - "jussives\n", - "just\n", - "justed\n", - "juster\n", - "justers\n", - "justest\n", - "justice\n", - "justices\n", - "justifiable\n", - "justification\n", - "justifications\n", - "justified\n", - "justifies\n", - "justify\n", - "justifying\n", - "justing\n", - "justle\n", - "justled\n", - "justles\n", - "justling\n", - "justly\n", - "justness\n", - "justnesses\n", - "justs\n", - "jut\n", - "jute\n", - "jutes\n", - "juts\n", - "jutted\n", - "juttied\n", - "jutties\n", - "jutting\n", - "jutty\n", - "juttying\n", - "juvenal\n", - "juvenals\n", - "juvenile\n", - "juveniles\n", - "juxtapose\n", - "juxtaposed\n", - "juxtaposes\n", - "juxtaposing\n", - "juxtaposition\n", - "juxtapositions\n", - "ka\n", - "kaas\n", - "kab\n", - "kabab\n", - "kababs\n", - "kabaka\n", - "kabakas\n", - "kabala\n", - "kabalas\n", - "kabar\n", - "kabars\n", - "kabaya\n", - "kabayas\n", - "kabbala\n", - "kabbalah\n", - "kabbalahs\n", - "kabbalas\n", - "kabeljou\n", - "kabeljous\n", - "kabiki\n", - "kabikis\n", - "kabob\n", - "kabobs\n", - "kabs\n", - "kabuki\n", - "kabukis\n", - "kachina\n", - "kachinas\n", - "kaddish\n", - "kaddishim\n", - "kadi\n", - "kadis\n", - "kae\n", - "kaes\n", - "kaffir\n", - "kaffirs\n", - "kaffiyeh\n", - "kaffiyehs\n", - "kafir\n", - "kafirs\n", - "kaftan\n", - "kaftans\n", - "kagu\n", - "kagus\n", - "kahuna\n", - "kahunas\n", - "kaiak\n", - "kaiaks\n", - "kaif\n", - "kaifs\n", - "kail\n", - "kails\n", - "kailyard\n", - "kailyards\n", - "kain\n", - "kainit\n", - "kainite\n", - "kainites\n", - "kainits\n", - "kains\n", - "kaiser\n", - "kaiserin\n", - "kaiserins\n", - "kaisers\n", - "kajeput\n", - "kajeputs\n", - "kaka\n", - "kakapo\n", - "kakapos\n", - "kakas\n", - "kakemono\n", - "kakemonos\n", - "kaki\n", - "kakis\n", - "kalam\n", - "kalamazoo\n", - "kalams\n", - "kale\n", - "kaleidoscope\n", - "kaleidoscopes\n", - "kaleidoscopic\n", - "kaleidoscopical\n", - "kaleidoscopically\n", - "kalends\n", - "kales\n", - "kalewife\n", - "kalewives\n", - "kaleyard\n", - "kaleyards\n", - "kalian\n", - "kalians\n", - "kalif\n", - "kalifate\n", - "kalifates\n", - "kalifs\n", - "kalimba\n", - "kalimbas\n", - "kaliph\n", - "kaliphs\n", - "kalium\n", - "kaliums\n", - "kallidin\n", - "kallidins\n", - "kalmia\n", - "kalmias\n", - "kalong\n", - "kalongs\n", - "kalpa\n", - "kalpak\n", - "kalpaks\n", - "kalpas\n", - "kalyptra\n", - "kalyptras\n", - "kamaaina\n", - "kamaainas\n", - "kamacite\n", - "kamacites\n", - "kamala\n", - "kamalas\n", - "kame\n", - "kames\n", - "kami\n", - "kamik\n", - "kamikaze\n", - "kamikazes\n", - "kamiks\n", - "kampong\n", - "kampongs\n", - "kamseen\n", - "kamseens\n", - "kamsin\n", - "kamsins\n", - "kana\n", - "kanas\n", - "kane\n", - "kanes\n", - "kangaroo\n", - "kangaroos\n", - "kanji\n", - "kanjis\n", - "kantar\n", - "kantars\n", - "kantele\n", - "kanteles\n", - "kaoliang\n", - "kaoliangs\n", - "kaolin\n", - "kaoline\n", - "kaolines\n", - "kaolinic\n", - "kaolins\n", - "kaon\n", - "kaons\n", - "kapa\n", - "kapas\n", - "kaph\n", - "kaphs\n", - "kapok\n", - "kapoks\n", - "kappa\n", - "kappas\n", - "kaput\n", - "kaputt\n", - "karakul\n", - "karakuls\n", - "karat\n", - "karate\n", - "karates\n", - "karats\n", - "karma\n", - "karmas\n", - "karmic\n", - "karn\n", - "karnofsky\n", - "karns\n", - "karoo\n", - "karoos\n", - "kaross\n", - "karosses\n", - "karroo\n", - "karroos\n", - "karst\n", - "karstic\n", - "karsts\n", - "kart\n", - "karting\n", - "kartings\n", - "karts\n", - "karyotin\n", - "karyotins\n", - "kas\n", - "kasha\n", - "kashas\n", - "kasher\n", - "kashered\n", - "kashering\n", - "kashers\n", - "kashmir\n", - "kashmirs\n", - "kashrut\n", - "kashruth\n", - "kashruths\n", - "kashruts\n", - "kat\n", - "katakana\n", - "katakanas\n", - "kathodal\n", - "kathode\n", - "kathodes\n", - "kathodic\n", - "kation\n", - "kations\n", - "kats\n", - "katydid\n", - "katydids\n", - "kauri\n", - "kauries\n", - "kauris\n", - "kaury\n", - "kava\n", - "kavas\n", - "kavass\n", - "kavasses\n", - "kay\n", - "kayak\n", - "kayaker\n", - "kayakers\n", - "kayaks\n", - "kayles\n", - "kayo\n", - "kayoed\n", - "kayoes\n", - "kayoing\n", - "kayos\n", - "kays\n", - "kazoo\n", - "kazoos\n", - "kea\n", - "keas\n", - "kebab\n", - "kebabs\n", - "kebar\n", - "kebars\n", - "kebbie\n", - "kebbies\n", - "kebbock\n", - "kebbocks\n", - "kebbuck\n", - "kebbucks\n", - "keblah\n", - "keblahs\n", - "kebob\n", - "kebobs\n", - "keck\n", - "kecked\n", - "kecking\n", - "keckle\n", - "keckled\n", - "keckles\n", - "keckling\n", - "kecks\n", - "keddah\n", - "keddahs\n", - "kedge\n", - "kedged\n", - "kedgeree\n", - "kedgerees\n", - "kedges\n", - "kedging\n", - "keef\n", - "keefs\n", - "keek\n", - "keeked\n", - "keeking\n", - "keeks\n", - "keel\n", - "keelage\n", - "keelages\n", - "keelboat\n", - "keelboats\n", - "keeled\n", - "keelhale\n", - "keelhaled\n", - "keelhales\n", - "keelhaling\n", - "keelhaul\n", - "keelhauled\n", - "keelhauling\n", - "keelhauls\n", - "keeling\n", - "keelless\n", - "keels\n", - "keelson\n", - "keelsons\n", - "keen\n", - "keened\n", - "keener\n", - "keeners\n", - "keenest\n", - "keening\n", - "keenly\n", - "keenness\n", - "keennesses\n", - "keens\n", - "keep\n", - "keepable\n", - "keeper\n", - "keepers\n", - "keeping\n", - "keepings\n", - "keeps\n", - "keepsake\n", - "keepsakes\n", - "keeshond\n", - "keeshonden\n", - "keeshonds\n", - "keester\n", - "keesters\n", - "keet\n", - "keets\n", - "keeve\n", - "keeves\n", - "kef\n", - "kefir\n", - "kefirs\n", - "kefs\n", - "keg\n", - "kegeler\n", - "kegelers\n", - "kegler\n", - "keglers\n", - "kegling\n", - "keglings\n", - "kegs\n", - "keir\n", - "keirs\n", - "keister\n", - "keisters\n", - "keitloa\n", - "keitloas\n", - "keloid\n", - "keloidal\n", - "keloids\n", - "kelp\n", - "kelped\n", - "kelpie\n", - "kelpies\n", - "kelping\n", - "kelps\n", - "kelpy\n", - "kelson\n", - "kelsons\n", - "kelter\n", - "kelters\n", - "kelvin\n", - "kelvins\n", - "kemp\n", - "kemps\n", - "kempt\n", - "ken\n", - "kenaf\n", - "kenafs\n", - "kench\n", - "kenches\n", - "kendo\n", - "kendos\n", - "kenned\n", - "kennel\n", - "kenneled\n", - "kenneling\n", - "kennelled\n", - "kennelling\n", - "kennels\n", - "kenning\n", - "kennings\n", - "keno\n", - "kenos\n", - "kenosis\n", - "kenosises\n", - "kenotic\n", - "kenotron\n", - "kenotrons\n", - "kens\n", - "kent\n", - "kep\n", - "kephalin\n", - "kephalins\n", - "kepi\n", - "kepis\n", - "kepped\n", - "keppen\n", - "kepping\n", - "keps\n", - "kept\n", - "keramic\n", - "keramics\n", - "keratin\n", - "keratins\n", - "keratoid\n", - "keratoma\n", - "keratomas\n", - "keratomata\n", - "keratose\n", - "kerb\n", - "kerbed\n", - "kerbing\n", - "kerbs\n", - "kerchief\n", - "kerchiefs\n", - "kerchieves\n", - "kerchoo\n", - "kerf\n", - "kerfed\n", - "kerfing\n", - "kerfs\n", - "kermes\n", - "kermess\n", - "kermesses\n", - "kermis\n", - "kermises\n", - "kern\n", - "kerne\n", - "kerned\n", - "kernel\n", - "kerneled\n", - "kerneling\n", - "kernelled\n", - "kernelling\n", - "kernels\n", - "kernes\n", - "kerning\n", - "kernite\n", - "kernites\n", - "kerns\n", - "kerogen\n", - "kerogens\n", - "kerosene\n", - "kerosenes\n", - "kerosine\n", - "kerosines\n", - "kerplunk\n", - "kerria\n", - "kerrias\n", - "kerries\n", - "kerry\n", - "kersey\n", - "kerseys\n", - "kerygma\n", - "kerygmata\n", - "kestrel\n", - "kestrels\n", - "ketch\n", - "ketches\n", - "ketchup\n", - "ketchups\n", - "ketene\n", - "ketenes\n", - "keto\n", - "ketol\n", - "ketone\n", - "ketones\n", - "ketonic\n", - "ketose\n", - "ketoses\n", - "ketosis\n", - "ketotic\n", - "kettle\n", - "kettledrum\n", - "kettledrums\n", - "kettles\n", - "kevel\n", - "kevels\n", - "kevil\n", - "kevils\n", - "kex\n", - "kexes\n", - "key\n", - "keyboard\n", - "keyboarded\n", - "keyboarding\n", - "keyboards\n", - "keyed\n", - "keyer\n", - "keyhole\n", - "keyholes\n", - "keying\n", - "keyless\n", - "keynote\n", - "keynoted\n", - "keynoter\n", - "keynoters\n", - "keynotes\n", - "keynoting\n", - "keypunch\n", - "keypunched\n", - "keypuncher\n", - "keypunchers\n", - "keypunches\n", - "keypunching\n", - "keys\n", - "keyset\n", - "keysets\n", - "keyster\n", - "keysters\n", - "keystone\n", - "keystones\n", - "keyway\n", - "keyways\n", - "keyword\n", - "keywords\n", - "khaddar\n", - "khaddars\n", - "khadi\n", - "khadis\n", - "khaki\n", - "khakis\n", - "khalif\n", - "khalifa\n", - "khalifas\n", - "khalifs\n", - "khamseen\n", - "khamseens\n", - "khamsin\n", - "khamsins\n", - "khan\n", - "khanate\n", - "khanates\n", - "khans\n", - "khat\n", - "khats\n", - "khazen\n", - "khazenim\n", - "khazens\n", - "kheda\n", - "khedah\n", - "khedahs\n", - "khedas\n", - "khedival\n", - "khedive\n", - "khedives\n", - "khi\n", - "khirkah\n", - "khirkahs\n", - "khis\n", - "kiang\n", - "kiangs\n", - "kiaugh\n", - "kiaughs\n", - "kibble\n", - "kibbled\n", - "kibbles\n", - "kibbling\n", - "kibbutz\n", - "kibbutzim\n", - "kibe\n", - "kibes\n", - "kibitz\n", - "kibitzed\n", - "kibitzer\n", - "kibitzers\n", - "kibitzes\n", - "kibitzing\n", - "kibla\n", - "kiblah\n", - "kiblahs\n", - "kiblas\n", - "kibosh\n", - "kiboshed\n", - "kiboshes\n", - "kiboshing\n", - "kick\n", - "kickback\n", - "kickbacks\n", - "kicked\n", - "kicker\n", - "kickers\n", - "kicking\n", - "kickoff\n", - "kickoffs\n", - "kicks\n", - "kickshaw\n", - "kickshaws\n", - "kickup\n", - "kickups\n", - "kid\n", - "kidded\n", - "kidder\n", - "kidders\n", - "kiddie\n", - "kiddies\n", - "kidding\n", - "kiddingly\n", - "kiddish\n", - "kiddo\n", - "kiddoes\n", - "kiddos\n", - "kiddush\n", - "kiddushes\n", - "kiddy\n", - "kidlike\n", - "kidnap\n", - "kidnaped\n", - "kidnaper\n", - "kidnapers\n", - "kidnaping\n", - "kidnapped\n", - "kidnapper\n", - "kidnappers\n", - "kidnapping\n", - "kidnaps\n", - "kidney\n", - "kidneys\n", - "kids\n", - "kidskin\n", - "kidskins\n", - "kief\n", - "kiefs\n", - "kielbasa\n", - "kielbasas\n", - "kielbasy\n", - "kier\n", - "kiers\n", - "kiester\n", - "kiesters\n", - "kif\n", - "kifs\n", - "kike\n", - "kikes\n", - "kilim\n", - "kilims\n", - "kill\n", - "killdee\n", - "killdeer\n", - "killdeers\n", - "killdees\n", - "killed\n", - "killer\n", - "killers\n", - "killick\n", - "killicks\n", - "killing\n", - "killings\n", - "killjoy\n", - "killjoys\n", - "killock\n", - "killocks\n", - "kills\n", - "kiln\n", - "kilned\n", - "kilning\n", - "kilns\n", - "kilo\n", - "kilobar\n", - "kilobars\n", - "kilobit\n", - "kilobits\n", - "kilocycle\n", - "kilocycles\n", - "kilogram\n", - "kilograms\n", - "kilohertz\n", - "kilometer\n", - "kilometers\n", - "kilomole\n", - "kilomoles\n", - "kilorad\n", - "kilorads\n", - "kilos\n", - "kiloton\n", - "kilotons\n", - "kilovolt\n", - "kilovolts\n", - "kilowatt\n", - "kilowatts\n", - "kilt\n", - "kilted\n", - "kilter\n", - "kilters\n", - "kiltie\n", - "kilties\n", - "kilting\n", - "kiltings\n", - "kilts\n", - "kilty\n", - "kimono\n", - "kimonoed\n", - "kimonos\n", - "kin\n", - "kinase\n", - "kinases\n", - "kind\n", - "kinder\n", - "kindergarten\n", - "kindergartens\n", - "kindergartner\n", - "kindergartners\n", - "kindest\n", - "kindhearted\n", - "kindle\n", - "kindled\n", - "kindler\n", - "kindlers\n", - "kindles\n", - "kindless\n", - "kindlier\n", - "kindliest\n", - "kindliness\n", - "kindlinesses\n", - "kindling\n", - "kindlings\n", - "kindly\n", - "kindness\n", - "kindnesses\n", - "kindred\n", - "kindreds\n", - "kinds\n", - "kine\n", - "kinema\n", - "kinemas\n", - "kines\n", - "kineses\n", - "kinesics\n", - "kinesis\n", - "kinetic\n", - "kinetics\n", - "kinetin\n", - "kinetins\n", - "kinfolk\n", - "kinfolks\n", - "king\n", - "kingbird\n", - "kingbirds\n", - "kingbolt\n", - "kingbolts\n", - "kingcup\n", - "kingcups\n", - "kingdom\n", - "kingdoms\n", - "kinged\n", - "kingfish\n", - "kingfisher\n", - "kingfishers\n", - "kingfishes\n", - "kinghood\n", - "kinghoods\n", - "kinging\n", - "kingless\n", - "kinglet\n", - "kinglets\n", - "kinglier\n", - "kingliest\n", - "kinglike\n", - "kingly\n", - "kingpin\n", - "kingpins\n", - "kingpost\n", - "kingposts\n", - "kings\n", - "kingship\n", - "kingships\n", - "kingside\n", - "kingsides\n", - "kingwood\n", - "kingwoods\n", - "kinin\n", - "kinins\n", - "kink\n", - "kinkajou\n", - "kinkajous\n", - "kinked\n", - "kinkier\n", - "kinkiest\n", - "kinkily\n", - "kinking\n", - "kinks\n", - "kinky\n", - "kino\n", - "kinos\n", - "kins\n", - "kinsfolk\n", - "kinship\n", - "kinships\n", - "kinsman\n", - "kinsmen\n", - "kinswoman\n", - "kinswomen\n", - "kiosk\n", - "kiosks\n", - "kip\n", - "kipped\n", - "kippen\n", - "kipper\n", - "kippered\n", - "kippering\n", - "kippers\n", - "kipping\n", - "kips\n", - "kipskin\n", - "kipskins\n", - "kirigami\n", - "kirigamis\n", - "kirk\n", - "kirkman\n", - "kirkmen\n", - "kirks\n", - "kirmess\n", - "kirmesses\n", - "kirn\n", - "kirned\n", - "kirning\n", - "kirns\n", - "kirsch\n", - "kirsches\n", - "kirtle\n", - "kirtled\n", - "kirtles\n", - "kishka\n", - "kishkas\n", - "kishke\n", - "kishkes\n", - "kismat\n", - "kismats\n", - "kismet\n", - "kismetic\n", - "kismets\n", - "kiss\n", - "kissable\n", - "kissably\n", - "kissed\n", - "kisser\n", - "kissers\n", - "kisses\n", - "kissing\n", - "kist\n", - "kistful\n", - "kistfuls\n", - "kists\n", - "kit\n", - "kitchen\n", - "kitchens\n", - "kite\n", - "kited\n", - "kiter\n", - "kiters\n", - "kites\n", - "kith\n", - "kithara\n", - "kitharas\n", - "kithe\n", - "kithed\n", - "kithes\n", - "kithing\n", - "kiths\n", - "kiting\n", - "kitling\n", - "kitlings\n", - "kits\n", - "kitsch\n", - "kitsches\n", - "kitschy\n", - "kitted\n", - "kittel\n", - "kitten\n", - "kittened\n", - "kittening\n", - "kittenish\n", - "kittens\n", - "kitties\n", - "kitting\n", - "kittle\n", - "kittled\n", - "kittler\n", - "kittles\n", - "kittlest\n", - "kittling\n", - "kitty\n", - "kiva\n", - "kivas\n", - "kiwi\n", - "kiwis\n", - "klatch\n", - "klatches\n", - "klatsch\n", - "klatsches\n", - "klavern\n", - "klaverns\n", - "klaxon\n", - "klaxons\n", - "kleagle\n", - "kleagles\n", - "kleig\n", - "klepht\n", - "klephtic\n", - "klephts\n", - "kleptomania\n", - "kleptomaniac\n", - "kleptomaniacs\n", - "kleptomanias\n", - "klieg\n", - "klong\n", - "klongs\n", - "kloof\n", - "kloofs\n", - "kludge\n", - "kludges\n", - "klutz\n", - "klutzes\n", - "klutzier\n", - "klutziest\n", - "klutzy\n", - "klystron\n", - "klystrons\n", - "knack\n", - "knacked\n", - "knacker\n", - "knackeries\n", - "knackers\n", - "knackery\n", - "knacking\n", - "knacks\n", - "knap\n", - "knapped\n", - "knapper\n", - "knappers\n", - "knapping\n", - "knaps\n", - "knapsack\n", - "knapsacks\n", - "knapweed\n", - "knapweeds\n", - "knar\n", - "knarred\n", - "knarry\n", - "knars\n", - "knave\n", - "knaveries\n", - "knavery\n", - "knaves\n", - "knavish\n", - "knawel\n", - "knawels\n", - "knead\n", - "kneaded\n", - "kneader\n", - "kneaders\n", - "kneading\n", - "kneads\n", - "knee\n", - "kneecap\n", - "kneecaps\n", - "kneed\n", - "kneehole\n", - "kneeholes\n", - "kneeing\n", - "kneel\n", - "kneeled\n", - "kneeler\n", - "kneelers\n", - "kneeling\n", - "kneels\n", - "kneepad\n", - "kneepads\n", - "kneepan\n", - "kneepans\n", - "knees\n", - "knell\n", - "knelled\n", - "knelling\n", - "knells\n", - "knelt\n", - "knew\n", - "knickers\n", - "knickknack\n", - "knickknacks\n", - "knife\n", - "knifed\n", - "knifer\n", - "knifers\n", - "knifes\n", - "knifing\n", - "knight\n", - "knighted\n", - "knighthood\n", - "knighthoods\n", - "knighting\n", - "knightly\n", - "knights\n", - "knish\n", - "knishes\n", - "knit\n", - "knits\n", - "knitted\n", - "knitter\n", - "knitters\n", - "knitting\n", - "knittings\n", - "knitwear\n", - "knitwears\n", - "knives\n", - "knob\n", - "knobbed\n", - "knobbier\n", - "knobbiest\n", - "knobby\n", - "knoblike\n", - "knobs\n", - "knock\n", - "knocked\n", - "knocker\n", - "knockers\n", - "knocking\n", - "knockoff\n", - "knockoffs\n", - "knockout\n", - "knockouts\n", - "knocks\n", - "knockwurst\n", - "knockwursts\n", - "knoll\n", - "knolled\n", - "knoller\n", - "knollers\n", - "knolling\n", - "knolls\n", - "knolly\n", - "knop\n", - "knopped\n", - "knops\n", - "knosp\n", - "knosps\n", - "knot\n", - "knothole\n", - "knotholes\n", - "knotless\n", - "knotlike\n", - "knots\n", - "knotted\n", - "knotter\n", - "knotters\n", - "knottier\n", - "knottiest\n", - "knottily\n", - "knotting\n", - "knotty\n", - "knotweed\n", - "knotweeds\n", - "knout\n", - "knouted\n", - "knouting\n", - "knouts\n", - "know\n", - "knowable\n", - "knower\n", - "knowers\n", - "knowing\n", - "knowinger\n", - "knowingest\n", - "knowings\n", - "knowledge\n", - "knowledgeable\n", - "knowledges\n", - "known\n", - "knowns\n", - "knows\n", - "knuckle\n", - "knucklebone\n", - "knucklebones\n", - "knuckled\n", - "knuckler\n", - "knucklers\n", - "knuckles\n", - "knucklier\n", - "knuckliest\n", - "knuckling\n", - "knuckly\n", - "knur\n", - "knurl\n", - "knurled\n", - "knurlier\n", - "knurliest\n", - "knurling\n", - "knurls\n", - "knurly\n", - "knurs\n", - "koa\n", - "koala\n", - "koalas\n", - "koan\n", - "koans\n", - "koas\n", - "kobold\n", - "kobolds\n", - "koel\n", - "koels\n", - "kohl\n", - "kohlrabi\n", - "kohlrabies\n", - "kohls\n", - "koine\n", - "koines\n", - "kokanee\n", - "kokanees\n", - "kola\n", - "kolacky\n", - "kolas\n", - "kolhoz\n", - "kolhozes\n", - "kolhozy\n", - "kolinski\n", - "kolinskies\n", - "kolinsky\n", - "kolkhos\n", - "kolkhoses\n", - "kolkhosy\n", - "kolkhoz\n", - "kolkhozes\n", - "kolkhozy\n", - "kolkoz\n", - "kolkozes\n", - "kolkozy\n", - "kolo\n", - "kolos\n", - "komatik\n", - "komatiks\n", - "komondor\n", - "komondorock\n", - "komondorok\n", - "komondors\n", - "koodoo\n", - "koodoos\n", - "kook\n", - "kookie\n", - "kookier\n", - "kookiest\n", - "kooks\n", - "kooky\n", - "kop\n", - "kopeck\n", - "kopecks\n", - "kopek\n", - "kopeks\n", - "koph\n", - "kophs\n", - "kopje\n", - "kopjes\n", - "koppa\n", - "koppas\n", - "koppie\n", - "koppies\n", - "kops\n", - "kor\n", - "kors\n", - "korun\n", - "koruna\n", - "korunas\n", - "koruny\n", - "kos\n", - "kosher\n", - "koshered\n", - "koshering\n", - "koshers\n", - "koss\n", - "koto\n", - "kotos\n", - "kotow\n", - "kotowed\n", - "kotower\n", - "kotowers\n", - "kotowing\n", - "kotows\n", - "koumis\n", - "koumises\n", - "koumiss\n", - "koumisses\n", - "koumys\n", - "koumyses\n", - "koumyss\n", - "koumysses\n", - "kousso\n", - "koussos\n", - "kowtow\n", - "kowtowed\n", - "kowtower\n", - "kowtowers\n", - "kowtowing\n", - "kowtows\n", - "kraal\n", - "kraaled\n", - "kraaling\n", - "kraals\n", - "kraft\n", - "krafts\n", - "krait\n", - "kraits\n", - "kraken\n", - "krakens\n", - "krater\n", - "kraters\n", - "kraut\n", - "krauts\n", - "kremlin\n", - "kremlins\n", - "kreutzer\n", - "kreutzers\n", - "kreuzer\n", - "kreuzers\n", - "krikorian\n", - "krill\n", - "krills\n", - "krimmer\n", - "krimmers\n", - "kris\n", - "krises\n", - "krona\n", - "krone\n", - "kronen\n", - "kroner\n", - "kronor\n", - "kronur\n", - "kroon\n", - "krooni\n", - "kroons\n", - "krubi\n", - "krubis\n", - "krubut\n", - "krubuts\n", - "kruller\n", - "krullers\n", - "kryolite\n", - "kryolites\n", - "kryolith\n", - "kryoliths\n", - "krypton\n", - "kryptons\n", - "kuchen\n", - "kudo\n", - "kudos\n", - "kudu\n", - "kudus\n", - "kudzu\n", - "kudzus\n", - "kue\n", - "kues\n", - "kulak\n", - "kulaki\n", - "kulaks\n", - "kultur\n", - "kulturs\n", - "kumiss\n", - "kumisses\n", - "kummel\n", - "kummels\n", - "kumquat\n", - "kumquats\n", - "kumys\n", - "kumyses\n", - "kunzite\n", - "kunzites\n", - "kurbash\n", - "kurbashed\n", - "kurbashes\n", - "kurbashing\n", - "kurgan\n", - "kurgans\n", - "kurta\n", - "kurtas\n", - "kurtosis\n", - "kurtosises\n", - "kuru\n", - "kurus\n", - "kusso\n", - "kussos\n", - "kvas\n", - "kvases\n", - "kvass\n", - "kvasses\n", - "kvetch\n", - "kvetched\n", - "kvetches\n", - "kvetching\n", - "kwacha\n", - "kyack\n", - "kyacks\n", - "kyanise\n", - "kyanised\n", - "kyanises\n", - "kyanising\n", - "kyanite\n", - "kyanites\n", - "kyanize\n", - "kyanized\n", - "kyanizes\n", - "kyanizing\n", - "kyar\n", - "kyars\n", - "kyat\n", - "kyats\n", - "kylikes\n", - "kylix\n", - "kymogram\n", - "kymograms\n", - "kyphoses\n", - "kyphosis\n", - "kyphotic\n", - "kyrie\n", - "kyries\n", - "kyte\n", - "kytes\n", - "kythe\n", - "kythed\n", - "kythes\n", - "kything\n", - "la\n", - "laager\n", - "laagered\n", - "laagering\n", - "laagers\n", - "lab\n", - "labara\n", - "labarum\n", - "labarums\n", - "labdanum\n", - "labdanums\n", - "label\n", - "labeled\n", - "labeler\n", - "labelers\n", - "labeling\n", - "labella\n", - "labelled\n", - "labeller\n", - "labellers\n", - "labelling\n", - "labellum\n", - "labels\n", - "labia\n", - "labial\n", - "labially\n", - "labials\n", - "labiate\n", - "labiated\n", - "labiates\n", - "labile\n", - "labilities\n", - "lability\n", - "labium\n", - "labor\n", - "laboratories\n", - "laboratory\n", - "labored\n", - "laborer\n", - "laborers\n", - "laboring\n", - "laborious\n", - "laboriously\n", - "laborite\n", - "laborites\n", - "labors\n", - "labour\n", - "laboured\n", - "labourer\n", - "labourers\n", - "labouring\n", - "labours\n", - "labra\n", - "labret\n", - "labrets\n", - "labroid\n", - "labroids\n", - "labrum\n", - "labrums\n", - "labs\n", - "laburnum\n", - "laburnums\n", - "labyrinth\n", - "labyrinthine\n", - "labyrinths\n", - "lac\n", - "lace\n", - "laced\n", - "laceless\n", - "lacelike\n", - "lacer\n", - "lacerate\n", - "lacerated\n", - "lacerates\n", - "lacerating\n", - "laceration\n", - "lacerations\n", - "lacers\n", - "lacertid\n", - "lacertids\n", - "laces\n", - "lacewing\n", - "lacewings\n", - "lacewood\n", - "lacewoods\n", - "lacework\n", - "laceworks\n", - "lacey\n", - "laches\n", - "lachrymose\n", - "lacier\n", - "laciest\n", - "lacily\n", - "laciness\n", - "lacinesses\n", - "lacing\n", - "lacings\n", - "lack\n", - "lackadaisical\n", - "lackadaisically\n", - "lackaday\n", - "lacked\n", - "lacker\n", - "lackered\n", - "lackering\n", - "lackers\n", - "lackey\n", - "lackeyed\n", - "lackeying\n", - "lackeys\n", - "lacking\n", - "lackluster\n", - "lacks\n", - "laconic\n", - "laconically\n", - "laconism\n", - "laconisms\n", - "lacquer\n", - "lacquered\n", - "lacquering\n", - "lacquers\n", - "lacquey\n", - "lacqueyed\n", - "lacqueying\n", - "lacqueys\n", - "lacrimal\n", - "lacrimals\n", - "lacrosse\n", - "lacrosses\n", - "lacs\n", - "lactam\n", - "lactams\n", - "lactary\n", - "lactase\n", - "lactases\n", - "lactate\n", - "lactated\n", - "lactates\n", - "lactating\n", - "lactation\n", - "lactations\n", - "lacteal\n", - "lacteals\n", - "lactean\n", - "lacteous\n", - "lactic\n", - "lactone\n", - "lactones\n", - "lactonic\n", - "lactose\n", - "lactoses\n", - "lacuna\n", - "lacunae\n", - "lacunal\n", - "lacunar\n", - "lacunaria\n", - "lacunars\n", - "lacunary\n", - "lacunas\n", - "lacunate\n", - "lacune\n", - "lacunes\n", - "lacunose\n", - "lacy\n", - "lad\n", - "ladanum\n", - "ladanums\n", - "ladder\n", - "laddered\n", - "laddering\n", - "ladders\n", - "laddie\n", - "laddies\n", - "lade\n", - "laded\n", - "laden\n", - "ladened\n", - "ladening\n", - "ladens\n", - "lader\n", - "laders\n", - "lades\n", - "ladies\n", - "lading\n", - "ladings\n", - "ladino\n", - "ladinos\n", - "ladle\n", - "ladled\n", - "ladleful\n", - "ladlefuls\n", - "ladler\n", - "ladlers\n", - "ladles\n", - "ladling\n", - "ladron\n", - "ladrone\n", - "ladrones\n", - "ladrons\n", - "lads\n", - "lady\n", - "ladybird\n", - "ladybirds\n", - "ladybug\n", - "ladybugs\n", - "ladyfish\n", - "ladyfishes\n", - "ladyhood\n", - "ladyhoods\n", - "ladyish\n", - "ladykin\n", - "ladykins\n", - "ladylike\n", - "ladylove\n", - "ladyloves\n", - "ladypalm\n", - "ladypalms\n", - "ladyship\n", - "ladyships\n", - "laevo\n", - "lag\n", - "lagan\n", - "lagans\n", - "lagend\n", - "lagends\n", - "lager\n", - "lagered\n", - "lagering\n", - "lagers\n", - "laggard\n", - "laggardly\n", - "laggardness\n", - "laggardnesses\n", - "laggards\n", - "lagged\n", - "lagger\n", - "laggers\n", - "lagging\n", - "laggings\n", - "lagnappe\n", - "lagnappes\n", - "lagniappe\n", - "lagniappes\n", - "lagoon\n", - "lagoonal\n", - "lagoons\n", - "lags\n", - "laguna\n", - "lagunas\n", - "lagune\n", - "lagunes\n", - "laic\n", - "laical\n", - "laically\n", - "laich\n", - "laichs\n", - "laicise\n", - "laicised\n", - "laicises\n", - "laicising\n", - "laicism\n", - "laicisms\n", - "laicize\n", - "laicized\n", - "laicizes\n", - "laicizing\n", - "laics\n", - "laid\n", - "laigh\n", - "laighs\n", - "lain\n", - "lair\n", - "laird\n", - "lairdly\n", - "lairds\n", - "laired\n", - "lairing\n", - "lairs\n", - "laitance\n", - "laitances\n", - "laith\n", - "laithly\n", - "laities\n", - "laity\n", - "lake\n", - "laked\n", - "lakeport\n", - "lakeports\n", - "laker\n", - "lakers\n", - "lakes\n", - "lakeside\n", - "lakesides\n", - "lakh\n", - "lakhs\n", - "lakier\n", - "lakiest\n", - "laking\n", - "lakings\n", - "laky\n", - "lall\n", - "lallan\n", - "lalland\n", - "lallands\n", - "lallans\n", - "lalled\n", - "lalling\n", - "lalls\n", - "lallygag\n", - "lallygagged\n", - "lallygagging\n", - "lallygags\n", - "lam\n", - "lama\n", - "lamas\n", - "lamaseries\n", - "lamasery\n", - "lamb\n", - "lambast\n", - "lambaste\n", - "lambasted\n", - "lambastes\n", - "lambasting\n", - "lambasts\n", - "lambda\n", - "lambdas\n", - "lambdoid\n", - "lambed\n", - "lambencies\n", - "lambency\n", - "lambent\n", - "lambently\n", - "lamber\n", - "lambers\n", - "lambert\n", - "lamberts\n", - "lambie\n", - "lambies\n", - "lambing\n", - "lambkill\n", - "lambkills\n", - "lambkin\n", - "lambkins\n", - "lamblike\n", - "lambs\n", - "lambskin\n", - "lambskins\n", - "lame\n", - "lamebrain\n", - "lamebrains\n", - "lamed\n", - "lamedh\n", - "lamedhs\n", - "lameds\n", - "lamella\n", - "lamellae\n", - "lamellar\n", - "lamellas\n", - "lamely\n", - "lameness\n", - "lamenesses\n", - "lament\n", - "lamentable\n", - "lamentably\n", - "lamentation\n", - "lamentations\n", - "lamented\n", - "lamenter\n", - "lamenters\n", - "lamenting\n", - "laments\n", - "lamer\n", - "lames\n", - "lamest\n", - "lamia\n", - "lamiae\n", - "lamias\n", - "lamina\n", - "laminae\n", - "laminal\n", - "laminar\n", - "laminary\n", - "laminas\n", - "laminate\n", - "laminated\n", - "laminates\n", - "laminating\n", - "lamination\n", - "laminations\n", - "laming\n", - "laminose\n", - "laminous\n", - "lamister\n", - "lamisters\n", - "lammed\n", - "lamming\n", - "lamp\n", - "lampad\n", - "lampads\n", - "lampas\n", - "lampases\n", - "lamped\n", - "lampers\n", - "lamperses\n", - "lamping\n", - "lampion\n", - "lampions\n", - "lampoon\n", - "lampooned\n", - "lampooning\n", - "lampoons\n", - "lamppost\n", - "lampposts\n", - "lamprey\n", - "lampreys\n", - "lamps\n", - "lampyrid\n", - "lampyrids\n", - "lams\n", - "lamster\n", - "lamsters\n", - "lanai\n", - "lanais\n", - "lanate\n", - "lanated\n", - "lance\n", - "lanced\n", - "lancelet\n", - "lancelets\n", - "lancer\n", - "lancers\n", - "lances\n", - "lancet\n", - "lanceted\n", - "lancets\n", - "lanciers\n", - "lancing\n", - "land\n", - "landau\n", - "landaus\n", - "landed\n", - "lander\n", - "landers\n", - "landfall\n", - "landfalls\n", - "landfill\n", - "landfills\n", - "landform\n", - "landforms\n", - "landholder\n", - "landholders\n", - "landholding\n", - "landholdings\n", - "landing\n", - "landings\n", - "landladies\n", - "landlady\n", - "landler\n", - "landlers\n", - "landless\n", - "landlocked\n", - "landlord\n", - "landlords\n", - "landlubber\n", - "landlubbers\n", - "landman\n", - "landmark\n", - "landmarks\n", - "landmass\n", - "landmasses\n", - "landmen\n", - "lands\n", - "landscape\n", - "landscaped\n", - "landscapes\n", - "landscaping\n", - "landside\n", - "landsides\n", - "landskip\n", - "landskips\n", - "landsleit\n", - "landslid\n", - "landslide\n", - "landslides\n", - "landslip\n", - "landslips\n", - "landsman\n", - "landsmen\n", - "landward\n", - "lane\n", - "lanely\n", - "lanes\n", - "lang\n", - "langlauf\n", - "langlaufs\n", - "langley\n", - "langleys\n", - "langourous\n", - "langourously\n", - "langrage\n", - "langrages\n", - "langrel\n", - "langrels\n", - "langshan\n", - "langshans\n", - "langsyne\n", - "langsynes\n", - "language\n", - "languages\n", - "langue\n", - "langues\n", - "languet\n", - "languets\n", - "languid\n", - "languidly\n", - "languidness\n", - "languidnesses\n", - "languish\n", - "languished\n", - "languishes\n", - "languishing\n", - "languor\n", - "languors\n", - "langur\n", - "langurs\n", - "laniard\n", - "laniards\n", - "laniaries\n", - "laniary\n", - "lanital\n", - "lanitals\n", - "lank\n", - "lanker\n", - "lankest\n", - "lankier\n", - "lankiest\n", - "lankily\n", - "lankly\n", - "lankness\n", - "lanknesses\n", - "lanky\n", - "lanner\n", - "lanneret\n", - "lannerets\n", - "lanners\n", - "lanolin\n", - "lanoline\n", - "lanolines\n", - "lanolins\n", - "lanose\n", - "lanosities\n", - "lanosity\n", - "lantana\n", - "lantanas\n", - "lantern\n", - "lanterns\n", - "lanthorn\n", - "lanthorns\n", - "lanugo\n", - "lanugos\n", - "lanyard\n", - "lanyards\n", - "lap\n", - "lapboard\n", - "lapboards\n", - "lapdog\n", - "lapdogs\n", - "lapel\n", - "lapelled\n", - "lapels\n", - "lapful\n", - "lapfuls\n", - "lapidaries\n", - "lapidary\n", - "lapidate\n", - "lapidated\n", - "lapidates\n", - "lapidating\n", - "lapides\n", - "lapidified\n", - "lapidifies\n", - "lapidify\n", - "lapidifying\n", - "lapidist\n", - "lapidists\n", - "lapilli\n", - "lapillus\n", - "lapin\n", - "lapins\n", - "lapis\n", - "lapises\n", - "lapped\n", - "lapper\n", - "lappered\n", - "lappering\n", - "lappers\n", - "lappet\n", - "lappeted\n", - "lappets\n", - "lapping\n", - "laps\n", - "lapsable\n", - "lapse\n", - "lapsed\n", - "lapser\n", - "lapsers\n", - "lapses\n", - "lapsible\n", - "lapsing\n", - "lapsus\n", - "lapwing\n", - "lapwings\n", - "lar\n", - "larboard\n", - "larboards\n", - "larcener\n", - "larceners\n", - "larcenies\n", - "larcenous\n", - "larceny\n", - "larch\n", - "larches\n", - "lard\n", - "larded\n", - "larder\n", - "larders\n", - "lardier\n", - "lardiest\n", - "larding\n", - "lardlike\n", - "lardon\n", - "lardons\n", - "lardoon\n", - "lardoons\n", - "lards\n", - "lardy\n", - "lares\n", - "large\n", - "largely\n", - "largeness\n", - "largenesses\n", - "larger\n", - "larges\n", - "largess\n", - "largesse\n", - "largesses\n", - "largest\n", - "largish\n", - "largo\n", - "largos\n", - "lariat\n", - "lariated\n", - "lariating\n", - "lariats\n", - "larine\n", - "lark\n", - "larked\n", - "larker\n", - "larkers\n", - "larkier\n", - "larkiest\n", - "larking\n", - "larks\n", - "larksome\n", - "larkspur\n", - "larkspurs\n", - "larky\n", - "larrigan\n", - "larrigans\n", - "larrikin\n", - "larrikins\n", - "larrup\n", - "larruped\n", - "larruper\n", - "larrupers\n", - "larruping\n", - "larrups\n", - "lars\n", - "larum\n", - "larums\n", - "larva\n", - "larvae\n", - "larval\n", - "larvas\n", - "laryngal\n", - "laryngeal\n", - "larynges\n", - "laryngitis\n", - "laryngitises\n", - "laryngoscopy\n", - "larynx\n", - "larynxes\n", - "las\n", - "lasagna\n", - "lasagnas\n", - "lasagne\n", - "lasagnes\n", - "lascar\n", - "lascars\n", - "lascivious\n", - "lasciviousness\n", - "lasciviousnesses\n", - "lase\n", - "lased\n", - "laser\n", - "lasers\n", - "lases\n", - "lash\n", - "lashed\n", - "lasher\n", - "lashers\n", - "lashes\n", - "lashing\n", - "lashings\n", - "lashins\n", - "lashkar\n", - "lashkars\n", - "lasing\n", - "lass\n", - "lasses\n", - "lassie\n", - "lassies\n", - "lassitude\n", - "lassitudes\n", - "lasso\n", - "lassoed\n", - "lassoer\n", - "lassoers\n", - "lassoes\n", - "lassoing\n", - "lassos\n", - "last\n", - "lasted\n", - "laster\n", - "lasters\n", - "lasting\n", - "lastings\n", - "lastly\n", - "lasts\n", - "lat\n", - "latakia\n", - "latakias\n", - "latch\n", - "latched\n", - "latches\n", - "latchet\n", - "latchets\n", - "latching\n", - "latchkey\n", - "latchkeys\n", - "late\n", - "latecomer\n", - "latecomers\n", - "lated\n", - "lateen\n", - "lateener\n", - "lateeners\n", - "lateens\n", - "lately\n", - "laten\n", - "latencies\n", - "latency\n", - "latened\n", - "lateness\n", - "latenesses\n", - "latening\n", - "latens\n", - "latent\n", - "latently\n", - "latents\n", - "later\n", - "laterad\n", - "lateral\n", - "lateraled\n", - "lateraling\n", - "laterally\n", - "laterals\n", - "laterite\n", - "laterites\n", - "latest\n", - "latests\n", - "latewood\n", - "latewoods\n", - "latex\n", - "latexes\n", - "lath\n", - "lathe\n", - "lathed\n", - "lather\n", - "lathered\n", - "latherer\n", - "latherers\n", - "lathering\n", - "lathers\n", - "lathery\n", - "lathes\n", - "lathier\n", - "lathiest\n", - "lathing\n", - "lathings\n", - "laths\n", - "lathwork\n", - "lathworks\n", - "lathy\n", - "lati\n", - "latices\n", - "latigo\n", - "latigoes\n", - "latigos\n", - "latinities\n", - "latinity\n", - "latinize\n", - "latinized\n", - "latinizes\n", - "latinizing\n", - "latish\n", - "latitude\n", - "latitudes\n", - "latosol\n", - "latosols\n", - "latria\n", - "latrias\n", - "latrine\n", - "latrines\n", - "lats\n", - "latten\n", - "lattens\n", - "latter\n", - "latterly\n", - "lattice\n", - "latticed\n", - "lattices\n", - "latticing\n", - "lattin\n", - "lattins\n", - "lauan\n", - "lauans\n", - "laud\n", - "laudable\n", - "laudably\n", - "laudanum\n", - "laudanums\n", - "laudator\n", - "laudators\n", - "lauded\n", - "lauder\n", - "lauders\n", - "lauding\n", - "lauds\n", - "laugh\n", - "laughable\n", - "laughed\n", - "laugher\n", - "laughers\n", - "laughing\n", - "laughingly\n", - "laughings\n", - "laughingstock\n", - "laughingstocks\n", - "laughs\n", - "laughter\n", - "laughters\n", - "launce\n", - "launces\n", - "launch\n", - "launched\n", - "launcher\n", - "launchers\n", - "launches\n", - "launching\n", - "launder\n", - "laundered\n", - "launderer\n", - "launderers\n", - "launderess\n", - "launderesses\n", - "laundering\n", - "launders\n", - "laundries\n", - "laundry\n", - "laura\n", - "laurae\n", - "lauras\n", - "laureate\n", - "laureated\n", - "laureates\n", - "laureateship\n", - "laureateships\n", - "laureating\n", - "laurel\n", - "laureled\n", - "laureling\n", - "laurelled\n", - "laurelling\n", - "laurels\n", - "lauwine\n", - "lauwines\n", - "lava\n", - "lavabo\n", - "lavaboes\n", - "lavabos\n", - "lavage\n", - "lavages\n", - "lavalava\n", - "lavalavas\n", - "lavalier\n", - "lavaliers\n", - "lavalike\n", - "lavas\n", - "lavation\n", - "lavations\n", - "lavatories\n", - "lavatory\n", - "lave\n", - "laved\n", - "laveer\n", - "laveered\n", - "laveering\n", - "laveers\n", - "lavender\n", - "lavendered\n", - "lavendering\n", - "lavenders\n", - "laver\n", - "laverock\n", - "laverocks\n", - "lavers\n", - "laves\n", - "laving\n", - "lavish\n", - "lavished\n", - "lavisher\n", - "lavishers\n", - "lavishes\n", - "lavishest\n", - "lavishing\n", - "lavishly\n", - "lavrock\n", - "lavrocks\n", - "law\n", - "lawbreaker\n", - "lawbreakers\n", - "lawed\n", - "lawful\n", - "lawfully\n", - "lawgiver\n", - "lawgivers\n", - "lawine\n", - "lawines\n", - "lawing\n", - "lawings\n", - "lawless\n", - "lawlike\n", - "lawmaker\n", - "lawmakers\n", - "lawman\n", - "lawmen\n", - "lawn\n", - "lawns\n", - "lawny\n", - "laws\n", - "lawsuit\n", - "lawsuits\n", - "lawyer\n", - "lawyerly\n", - "lawyers\n", - "lax\n", - "laxation\n", - "laxations\n", - "laxative\n", - "laxatives\n", - "laxer\n", - "laxest\n", - "laxities\n", - "laxity\n", - "laxly\n", - "laxness\n", - "laxnesses\n", - "lay\n", - "layabout\n", - "layabouts\n", - "layaway\n", - "layaways\n", - "layed\n", - "layer\n", - "layerage\n", - "layerages\n", - "layered\n", - "layering\n", - "layerings\n", - "layers\n", - "layette\n", - "layettes\n", - "laying\n", - "layman\n", - "laymen\n", - "layoff\n", - "layoffs\n", - "layout\n", - "layouts\n", - "layover\n", - "layovers\n", - "lays\n", - "laywoman\n", - "laywomen\n", - "lazar\n", - "lazaret\n", - "lazarets\n", - "lazars\n", - "laze\n", - "lazed\n", - "lazes\n", - "lazied\n", - "lazier\n", - "lazies\n", - "laziest\n", - "lazily\n", - "laziness\n", - "lazinesses\n", - "lazing\n", - "lazuli\n", - "lazulis\n", - "lazulite\n", - "lazulites\n", - "lazurite\n", - "lazurites\n", - "lazy\n", - "lazying\n", - "lazyish\n", - "lazys\n", - "lea\n", - "leach\n", - "leachate\n", - "leachates\n", - "leached\n", - "leacher\n", - "leachers\n", - "leaches\n", - "leachier\n", - "leachiest\n", - "leaching\n", - "leachy\n", - "lead\n", - "leaded\n", - "leaden\n", - "leadenly\n", - "leader\n", - "leaderless\n", - "leaders\n", - "leadership\n", - "leaderships\n", - "leadier\n", - "leadiest\n", - "leading\n", - "leadings\n", - "leadless\n", - "leadoff\n", - "leadoffs\n", - "leads\n", - "leadsman\n", - "leadsmen\n", - "leadwork\n", - "leadworks\n", - "leadwort\n", - "leadworts\n", - "leady\n", - "leaf\n", - "leafage\n", - "leafages\n", - "leafed\n", - "leafier\n", - "leafiest\n", - "leafing\n", - "leafless\n", - "leaflet\n", - "leaflets\n", - "leaflike\n", - "leafs\n", - "leafworm\n", - "leafworms\n", - "leafy\n", - "league\n", - "leagued\n", - "leaguer\n", - "leaguered\n", - "leaguering\n", - "leaguers\n", - "leagues\n", - "leaguing\n", - "leak\n", - "leakage\n", - "leakages\n", - "leaked\n", - "leaker\n", - "leakers\n", - "leakier\n", - "leakiest\n", - "leakily\n", - "leaking\n", - "leakless\n", - "leaks\n", - "leaky\n", - "leal\n", - "leally\n", - "lealties\n", - "lealty\n", - "lean\n", - "leaned\n", - "leaner\n", - "leanest\n", - "leaning\n", - "leanings\n", - "leanly\n", - "leanness\n", - "leannesses\n", - "leans\n", - "leant\n", - "leap\n", - "leaped\n", - "leaper\n", - "leapers\n", - "leapfrog\n", - "leapfrogged\n", - "leapfrogging\n", - "leapfrogs\n", - "leaping\n", - "leaps\n", - "leapt\n", - "lear\n", - "learier\n", - "leariest\n", - "learn\n", - "learned\n", - "learner\n", - "learners\n", - "learning\n", - "learnings\n", - "learns\n", - "learnt\n", - "lears\n", - "leary\n", - "leas\n", - "leasable\n", - "lease\n", - "leased\n", - "leaser\n", - "leasers\n", - "leases\n", - "leash\n", - "leashed\n", - "leashes\n", - "leashing\n", - "leasing\n", - "leasings\n", - "least\n", - "leasts\n", - "leather\n", - "leathered\n", - "leathering\n", - "leathern\n", - "leathers\n", - "leathery\n", - "leave\n", - "leaved\n", - "leaven\n", - "leavened\n", - "leavening\n", - "leavens\n", - "leaver\n", - "leavers\n", - "leaves\n", - "leavier\n", - "leaviest\n", - "leaving\n", - "leavings\n", - "leavy\n", - "leben\n", - "lebens\n", - "lech\n", - "lechayim\n", - "lechayims\n", - "lecher\n", - "lechered\n", - "lecheries\n", - "lechering\n", - "lecherous\n", - "lecherousness\n", - "lecherousnesses\n", - "lechers\n", - "lechery\n", - "leches\n", - "lecithin\n", - "lecithins\n", - "lectern\n", - "lecterns\n", - "lection\n", - "lections\n", - "lector\n", - "lectors\n", - "lecture\n", - "lectured\n", - "lecturer\n", - "lecturers\n", - "lectures\n", - "lectureship\n", - "lectureships\n", - "lecturing\n", - "lecythi\n", - "lecythus\n", - "led\n", - "ledge\n", - "ledger\n", - "ledgers\n", - "ledges\n", - "ledgier\n", - "ledgiest\n", - "ledgy\n", - "lee\n", - "leeboard\n", - "leeboards\n", - "leech\n", - "leeched\n", - "leeches\n", - "leeching\n", - "leek\n", - "leeks\n", - "leer\n", - "leered\n", - "leerier\n", - "leeriest\n", - "leerily\n", - "leering\n", - "leers\n", - "leery\n", - "lees\n", - "leet\n", - "leets\n", - "leeward\n", - "leewards\n", - "leeway\n", - "leeways\n", - "left\n", - "lefter\n", - "leftest\n", - "lefties\n", - "leftism\n", - "leftisms\n", - "leftist\n", - "leftists\n", - "leftover\n", - "leftovers\n", - "lefts\n", - "leftward\n", - "leftwing\n", - "lefty\n", - "leg\n", - "legacies\n", - "legacy\n", - "legal\n", - "legalese\n", - "legaleses\n", - "legalise\n", - "legalised\n", - "legalises\n", - "legalising\n", - "legalism\n", - "legalisms\n", - "legalist\n", - "legalistic\n", - "legalists\n", - "legalities\n", - "legality\n", - "legalize\n", - "legalized\n", - "legalizes\n", - "legalizing\n", - "legally\n", - "legals\n", - "legate\n", - "legated\n", - "legatee\n", - "legatees\n", - "legates\n", - "legatine\n", - "legating\n", - "legation\n", - "legations\n", - "legato\n", - "legator\n", - "legators\n", - "legatos\n", - "legend\n", - "legendary\n", - "legendries\n", - "legendry\n", - "legends\n", - "leger\n", - "legerdemain\n", - "legerdemains\n", - "legerities\n", - "legerity\n", - "legers\n", - "leges\n", - "legged\n", - "leggier\n", - "leggiest\n", - "leggin\n", - "legging\n", - "leggings\n", - "leggins\n", - "leggy\n", - "leghorn\n", - "leghorns\n", - "legibilities\n", - "legibility\n", - "legible\n", - "legibly\n", - "legion\n", - "legionaries\n", - "legionary\n", - "legionnaire\n", - "legionnaires\n", - "legions\n", - "legislate\n", - "legislated\n", - "legislates\n", - "legislating\n", - "legislation\n", - "legislations\n", - "legislative\n", - "legislator\n", - "legislators\n", - "legislature\n", - "legislatures\n", - "legist\n", - "legists\n", - "legit\n", - "legitimacy\n", - "legitimate\n", - "legitimately\n", - "legits\n", - "legless\n", - "leglike\n", - "legman\n", - "legmen\n", - "legroom\n", - "legrooms\n", - "legs\n", - "legume\n", - "legumes\n", - "legumin\n", - "leguminous\n", - "legumins\n", - "legwork\n", - "legworks\n", - "lehayim\n", - "lehayims\n", - "lehr\n", - "lehrs\n", - "lehua\n", - "lehuas\n", - "lei\n", - "leis\n", - "leister\n", - "leistered\n", - "leistering\n", - "leisters\n", - "leisure\n", - "leisured\n", - "leisurely\n", - "leisures\n", - "lek\n", - "leks\n", - "lekythi\n", - "lekythoi\n", - "lekythos\n", - "lekythus\n", - "leman\n", - "lemans\n", - "lemma\n", - "lemmas\n", - "lemmata\n", - "lemming\n", - "lemmings\n", - "lemnisci\n", - "lemon\n", - "lemonade\n", - "lemonades\n", - "lemonish\n", - "lemons\n", - "lemony\n", - "lempira\n", - "lempiras\n", - "lemur\n", - "lemures\n", - "lemuroid\n", - "lemuroids\n", - "lemurs\n", - "lend\n", - "lender\n", - "lenders\n", - "lending\n", - "lends\n", - "lenes\n", - "length\n", - "lengthen\n", - "lengthened\n", - "lengthening\n", - "lengthens\n", - "lengthier\n", - "lengthiest\n", - "lengths\n", - "lengthwise\n", - "lengthy\n", - "lenience\n", - "leniences\n", - "leniencies\n", - "leniency\n", - "lenient\n", - "leniently\n", - "lenis\n", - "lenities\n", - "lenitive\n", - "lenitives\n", - "lenity\n", - "leno\n", - "lenos\n", - "lens\n", - "lense\n", - "lensed\n", - "lenses\n", - "lensless\n", - "lent\n", - "lentando\n", - "lenten\n", - "lentic\n", - "lenticel\n", - "lenticels\n", - "lentigines\n", - "lentigo\n", - "lentil\n", - "lentils\n", - "lentisk\n", - "lentisks\n", - "lento\n", - "lentoid\n", - "lentos\n", - "leone\n", - "leones\n", - "leonine\n", - "leopard\n", - "leopards\n", - "leotard\n", - "leotards\n", - "leper\n", - "lepers\n", - "lepidote\n", - "leporid\n", - "leporids\n", - "leporine\n", - "leprechaun\n", - "leprechauns\n", - "leprose\n", - "leprosies\n", - "leprosy\n", - "leprotic\n", - "leprous\n", - "lepta\n", - "lepton\n", - "leptonic\n", - "leptons\n", - "lesbian\n", - "lesbianism\n", - "lesbianisms\n", - "lesbians\n", - "lesion\n", - "lesions\n", - "less\n", - "lessee\n", - "lessees\n", - "lessen\n", - "lessened\n", - "lessening\n", - "lessens\n", - "lesser\n", - "lesson\n", - "lessoned\n", - "lessoning\n", - "lessons\n", - "lessor\n", - "lessors\n", - "lest\n", - "let\n", - "letch\n", - "letches\n", - "letdown\n", - "letdowns\n", - "lethal\n", - "lethally\n", - "lethals\n", - "lethargic\n", - "lethargies\n", - "lethargy\n", - "lethe\n", - "lethean\n", - "lethes\n", - "lets\n", - "letted\n", - "letter\n", - "lettered\n", - "letterer\n", - "letterers\n", - "letterhead\n", - "lettering\n", - "letters\n", - "letting\n", - "lettuce\n", - "lettuces\n", - "letup\n", - "letups\n", - "leu\n", - "leucemia\n", - "leucemias\n", - "leucemic\n", - "leucin\n", - "leucine\n", - "leucines\n", - "leucins\n", - "leucite\n", - "leucites\n", - "leucitic\n", - "leucoma\n", - "leucomas\n", - "leud\n", - "leudes\n", - "leuds\n", - "leukemia\n", - "leukemias\n", - "leukemic\n", - "leukemics\n", - "leukocytosis\n", - "leukoma\n", - "leukomas\n", - "leukon\n", - "leukons\n", - "leukopenia\n", - "leukophoresis\n", - "leukoses\n", - "leukosis\n", - "leukotic\n", - "lev\n", - "leva\n", - "levant\n", - "levanted\n", - "levanter\n", - "levanters\n", - "levanting\n", - "levants\n", - "levator\n", - "levatores\n", - "levators\n", - "levee\n", - "leveed\n", - "leveeing\n", - "levees\n", - "level\n", - "leveled\n", - "leveler\n", - "levelers\n", - "leveling\n", - "levelled\n", - "leveller\n", - "levellers\n", - "levelling\n", - "levelly\n", - "levelness\n", - "levelnesses\n", - "levels\n", - "lever\n", - "leverage\n", - "leveraged\n", - "leverages\n", - "leveraging\n", - "levered\n", - "leveret\n", - "leverets\n", - "levering\n", - "levers\n", - "leviable\n", - "leviathan\n", - "leviathans\n", - "levied\n", - "levier\n", - "leviers\n", - "levies\n", - "levigate\n", - "levigated\n", - "levigates\n", - "levigating\n", - "levin\n", - "levins\n", - "levirate\n", - "levirates\n", - "levitate\n", - "levitated\n", - "levitates\n", - "levitating\n", - "levities\n", - "levity\n", - "levo\n", - "levogyre\n", - "levulin\n", - "levulins\n", - "levulose\n", - "levuloses\n", - "levy\n", - "levying\n", - "lewd\n", - "lewder\n", - "lewdest\n", - "lewdly\n", - "lewdness\n", - "lewdnesses\n", - "lewis\n", - "lewises\n", - "lewisite\n", - "lewisites\n", - "lewisson\n", - "lewissons\n", - "lex\n", - "lexica\n", - "lexical\n", - "lexicographer\n", - "lexicographers\n", - "lexicographic\n", - "lexicographical\n", - "lexicographies\n", - "lexicography\n", - "lexicon\n", - "lexicons\n", - "ley\n", - "leys\n", - "li\n", - "liabilities\n", - "liability\n", - "liable\n", - "liaise\n", - "liaised\n", - "liaises\n", - "liaising\n", - "liaison\n", - "liaisons\n", - "liana\n", - "lianas\n", - "liane\n", - "lianes\n", - "liang\n", - "liangs\n", - "lianoid\n", - "liar\n", - "liard\n", - "liards\n", - "liars\n", - "lib\n", - "libation\n", - "libations\n", - "libber\n", - "libbers\n", - "libeccio\n", - "libeccios\n", - "libel\n", - "libelant\n", - "libelants\n", - "libeled\n", - "libelee\n", - "libelees\n", - "libeler\n", - "libelers\n", - "libeling\n", - "libelist\n", - "libelists\n", - "libelled\n", - "libellee\n", - "libellees\n", - "libeller\n", - "libellers\n", - "libelling\n", - "libellous\n", - "libelous\n", - "libels\n", - "liber\n", - "liberal\n", - "liberalism\n", - "liberalisms\n", - "liberalities\n", - "liberality\n", - "liberalize\n", - "liberalized\n", - "liberalizes\n", - "liberalizing\n", - "liberally\n", - "liberals\n", - "liberate\n", - "liberated\n", - "liberates\n", - "liberating\n", - "liberation\n", - "liberations\n", - "liberator\n", - "liberators\n", - "libers\n", - "liberties\n", - "libertine\n", - "libertines\n", - "liberty\n", - "libidinal\n", - "libidinous\n", - "libido\n", - "libidos\n", - "libra\n", - "librae\n", - "librarian\n", - "librarians\n", - "libraries\n", - "library\n", - "libras\n", - "librate\n", - "librated\n", - "librates\n", - "librating\n", - "libretti\n", - "librettist\n", - "librettists\n", - "libretto\n", - "librettos\n", - "libri\n", - "libs\n", - "lice\n", - "licence\n", - "licenced\n", - "licencee\n", - "licencees\n", - "licencer\n", - "licencers\n", - "licences\n", - "licencing\n", - "license\n", - "licensed\n", - "licensee\n", - "licensees\n", - "licenser\n", - "licensers\n", - "licenses\n", - "licensing\n", - "licensor\n", - "licensors\n", - "licentious\n", - "licentiously\n", - "licentiousness\n", - "licentiousnesses\n", - "lichee\n", - "lichees\n", - "lichen\n", - "lichened\n", - "lichenin\n", - "lichening\n", - "lichenins\n", - "lichenous\n", - "lichens\n", - "lichi\n", - "lichis\n", - "licht\n", - "lichted\n", - "lichting\n", - "lichtly\n", - "lichts\n", - "licit\n", - "licitly\n", - "lick\n", - "licked\n", - "licker\n", - "lickers\n", - "licking\n", - "lickings\n", - "licks\n", - "lickspit\n", - "lickspits\n", - "licorice\n", - "licorices\n", - "lictor\n", - "lictors\n", - "lid\n", - "lidar\n", - "lidars\n", - "lidded\n", - "lidding\n", - "lidless\n", - "lido\n", - "lidos\n", - "lids\n", - "lie\n", - "lied\n", - "lieder\n", - "lief\n", - "liefer\n", - "liefest\n", - "liefly\n", - "liege\n", - "liegeman\n", - "liegemen\n", - "lieges\n", - "lien\n", - "lienable\n", - "lienal\n", - "liens\n", - "lienteries\n", - "lientery\n", - "lier\n", - "lierne\n", - "liernes\n", - "liers\n", - "lies\n", - "lieu\n", - "lieus\n", - "lieutenancies\n", - "lieutenancy\n", - "lieutenant\n", - "lieutenants\n", - "lieve\n", - "liever\n", - "lievest\n", - "life\n", - "lifeblood\n", - "lifebloods\n", - "lifeboat\n", - "lifeboats\n", - "lifeful\n", - "lifeguard\n", - "lifeguards\n", - "lifeless\n", - "lifelike\n", - "lifeline\n", - "lifelines\n", - "lifelong\n", - "lifer\n", - "lifers\n", - "lifesaver\n", - "lifesavers\n", - "lifesaving\n", - "lifesavings\n", - "lifetime\n", - "lifetimes\n", - "lifeway\n", - "lifeways\n", - "lifework\n", - "lifeworks\n", - "lift\n", - "liftable\n", - "lifted\n", - "lifter\n", - "lifters\n", - "lifting\n", - "liftman\n", - "liftmen\n", - "liftoff\n", - "liftoffs\n", - "lifts\n", - "ligament\n", - "ligaments\n", - "ligan\n", - "ligand\n", - "ligands\n", - "ligans\n", - "ligase\n", - "ligases\n", - "ligate\n", - "ligated\n", - "ligates\n", - "ligating\n", - "ligation\n", - "ligations\n", - "ligative\n", - "ligature\n", - "ligatured\n", - "ligatures\n", - "ligaturing\n", - "light\n", - "lightbulb\n", - "lightbulbs\n", - "lighted\n", - "lighten\n", - "lightened\n", - "lightening\n", - "lightens\n", - "lighter\n", - "lightered\n", - "lightering\n", - "lighters\n", - "lightest\n", - "lightful\n", - "lighthearted\n", - "lightheartedly\n", - "lightheartedness\n", - "lightheartednesses\n", - "lighthouse\n", - "lighthouses\n", - "lighting\n", - "lightings\n", - "lightish\n", - "lightly\n", - "lightness\n", - "lightnesses\n", - "lightning\n", - "lightnings\n", - "lightproof\n", - "lights\n", - "ligneous\n", - "lignified\n", - "lignifies\n", - "lignify\n", - "lignifying\n", - "lignin\n", - "lignins\n", - "lignite\n", - "lignites\n", - "lignitic\n", - "ligroin\n", - "ligroine\n", - "ligroines\n", - "ligroins\n", - "ligula\n", - "ligulae\n", - "ligular\n", - "ligulas\n", - "ligulate\n", - "ligule\n", - "ligules\n", - "liguloid\n", - "ligure\n", - "ligures\n", - "likable\n", - "like\n", - "likeable\n", - "liked\n", - "likelier\n", - "likeliest\n", - "likelihood\n", - "likelihoods\n", - "likely\n", - "liken\n", - "likened\n", - "likeness\n", - "likenesses\n", - "likening\n", - "likens\n", - "liker\n", - "likers\n", - "likes\n", - "likest\n", - "likewise\n", - "liking\n", - "likings\n", - "likuta\n", - "lilac\n", - "lilacs\n", - "lilied\n", - "lilies\n", - "lilliput\n", - "lilliputs\n", - "lilt\n", - "lilted\n", - "lilting\n", - "lilts\n", - "lilty\n", - "lily\n", - "lilylike\n", - "lima\n", - "limacine\n", - "limacon\n", - "limacons\n", - "liman\n", - "limans\n", - "limas\n", - "limb\n", - "limba\n", - "limbas\n", - "limbate\n", - "limbeck\n", - "limbecks\n", - "limbed\n", - "limber\n", - "limbered\n", - "limberer\n", - "limberest\n", - "limbering\n", - "limberly\n", - "limbers\n", - "limbi\n", - "limbic\n", - "limbier\n", - "limbiest\n", - "limbing\n", - "limbless\n", - "limbo\n", - "limbos\n", - "limbs\n", - "limbus\n", - "limbuses\n", - "limby\n", - "lime\n", - "limeade\n", - "limeades\n", - "limed\n", - "limekiln\n", - "limekilns\n", - "limeless\n", - "limelight\n", - "limelights\n", - "limen\n", - "limens\n", - "limerick\n", - "limericks\n", - "limes\n", - "limestone\n", - "limestones\n", - "limey\n", - "limeys\n", - "limier\n", - "limiest\n", - "limina\n", - "liminal\n", - "liminess\n", - "liminesses\n", - "liming\n", - "limit\n", - "limitary\n", - "limitation\n", - "limitations\n", - "limited\n", - "limiteds\n", - "limiter\n", - "limiters\n", - "limites\n", - "limiting\n", - "limitless\n", - "limits\n", - "limmer\n", - "limmers\n", - "limn\n", - "limned\n", - "limner\n", - "limners\n", - "limnetic\n", - "limnic\n", - "limning\n", - "limns\n", - "limo\n", - "limonene\n", - "limonenes\n", - "limonite\n", - "limonites\n", - "limos\n", - "limousine\n", - "limousines\n", - "limp\n", - "limped\n", - "limper\n", - "limpers\n", - "limpest\n", - "limpet\n", - "limpets\n", - "limpid\n", - "limpidly\n", - "limping\n", - "limpkin\n", - "limpkins\n", - "limply\n", - "limpness\n", - "limpnesses\n", - "limps\n", - "limpsy\n", - "limuli\n", - "limuloid\n", - "limuloids\n", - "limulus\n", - "limy\n", - "lin\n", - "linable\n", - "linac\n", - "linacs\n", - "linage\n", - "linages\n", - "linalol\n", - "linalols\n", - "linalool\n", - "linalools\n", - "linchpin\n", - "linchpins\n", - "lindane\n", - "lindanes\n", - "linden\n", - "lindens\n", - "lindies\n", - "lindy\n", - "line\n", - "lineable\n", - "lineage\n", - "lineages\n", - "lineal\n", - "lineally\n", - "lineaments\n", - "linear\n", - "linearly\n", - "lineate\n", - "lineated\n", - "linebred\n", - "linecut\n", - "linecuts\n", - "lined\n", - "lineless\n", - "linelike\n", - "lineman\n", - "linemen\n", - "linen\n", - "linens\n", - "lineny\n", - "liner\n", - "liners\n", - "lines\n", - "linesman\n", - "linesmen\n", - "lineup\n", - "lineups\n", - "liney\n", - "ling\n", - "linga\n", - "lingam\n", - "lingams\n", - "lingas\n", - "lingcod\n", - "lingcods\n", - "linger\n", - "lingered\n", - "lingerer\n", - "lingerers\n", - "lingerie\n", - "lingeries\n", - "lingering\n", - "lingers\n", - "lingier\n", - "lingiest\n", - "lingo\n", - "lingoes\n", - "lings\n", - "lingua\n", - "linguae\n", - "lingual\n", - "linguals\n", - "linguine\n", - "linguines\n", - "linguini\n", - "linguinis\n", - "linguist\n", - "linguistic\n", - "linguistics\n", - "linguists\n", - "lingy\n", - "linier\n", - "liniest\n", - "liniment\n", - "liniments\n", - "linin\n", - "lining\n", - "linings\n", - "linins\n", - "link\n", - "linkable\n", - "linkage\n", - "linkages\n", - "linkboy\n", - "linkboys\n", - "linked\n", - "linker\n", - "linkers\n", - "linking\n", - "linkman\n", - "linkmen\n", - "links\n", - "linksman\n", - "linksmen\n", - "linkup\n", - "linkups\n", - "linkwork\n", - "linkworks\n", - "linky\n", - "linn\n", - "linnet\n", - "linnets\n", - "linns\n", - "lino\n", - "linocut\n", - "linocuts\n", - "linoleum\n", - "linoleums\n", - "linos\n", - "lins\n", - "linsang\n", - "linsangs\n", - "linseed\n", - "linseeds\n", - "linsey\n", - "linseys\n", - "linstock\n", - "linstocks\n", - "lint\n", - "lintel\n", - "lintels\n", - "linter\n", - "linters\n", - "lintier\n", - "lintiest\n", - "lintless\n", - "lintol\n", - "lintols\n", - "lints\n", - "linty\n", - "linum\n", - "linums\n", - "liny\n", - "lion\n", - "lioness\n", - "lionesses\n", - "lionfish\n", - "lionfishes\n", - "lionise\n", - "lionised\n", - "lioniser\n", - "lionisers\n", - "lionises\n", - "lionising\n", - "lionization\n", - "lionizations\n", - "lionize\n", - "lionized\n", - "lionizer\n", - "lionizers\n", - "lionizes\n", - "lionizing\n", - "lionlike\n", - "lions\n", - "lip\n", - "lipase\n", - "lipases\n", - "lipid\n", - "lipide\n", - "lipides\n", - "lipidic\n", - "lipids\n", - "lipin\n", - "lipins\n", - "lipless\n", - "liplike\n", - "lipocyte\n", - "lipocytes\n", - "lipoid\n", - "lipoidal\n", - "lipoids\n", - "lipoma\n", - "lipomas\n", - "lipomata\n", - "lipped\n", - "lippen\n", - "lippened\n", - "lippening\n", - "lippens\n", - "lipper\n", - "lippered\n", - "lippering\n", - "lippers\n", - "lippier\n", - "lippiest\n", - "lipping\n", - "lippings\n", - "lippy\n", - "lipreading\n", - "lipreadings\n", - "lips\n", - "lipstick\n", - "lipsticks\n", - "liquate\n", - "liquated\n", - "liquates\n", - "liquating\n", - "liquefaction\n", - "liquefactions\n", - "liquefiable\n", - "liquefied\n", - "liquefier\n", - "liquefiers\n", - "liquefies\n", - "liquefy\n", - "liquefying\n", - "liqueur\n", - "liqueurs\n", - "liquid\n", - "liquidate\n", - "liquidated\n", - "liquidates\n", - "liquidating\n", - "liquidation\n", - "liquidations\n", - "liquidities\n", - "liquidity\n", - "liquidly\n", - "liquids\n", - "liquified\n", - "liquifies\n", - "liquify\n", - "liquifying\n", - "liquor\n", - "liquored\n", - "liquoring\n", - "liquors\n", - "lira\n", - "liras\n", - "lire\n", - "liripipe\n", - "liripipes\n", - "lirot\n", - "liroth\n", - "lis\n", - "lisle\n", - "lisles\n", - "lisp\n", - "lisped\n", - "lisper\n", - "lispers\n", - "lisping\n", - "lisps\n", - "lissom\n", - "lissome\n", - "lissomly\n", - "list\n", - "listable\n", - "listed\n", - "listel\n", - "listels\n", - "listen\n", - "listened\n", - "listener\n", - "listeners\n", - "listening\n", - "listens\n", - "lister\n", - "listers\n", - "listing\n", - "listings\n", - "listless\n", - "listlessly\n", - "listlessness\n", - "listlessnesses\n", - "lists\n", - "lit\n", - "litai\n", - "litanies\n", - "litany\n", - "litas\n", - "litchi\n", - "litchis\n", - "liter\n", - "literacies\n", - "literacy\n", - "literal\n", - "literally\n", - "literals\n", - "literary\n", - "literate\n", - "literates\n", - "literati\n", - "literature\n", - "literatures\n", - "liters\n", - "litharge\n", - "litharges\n", - "lithe\n", - "lithely\n", - "lithemia\n", - "lithemias\n", - "lithemic\n", - "lither\n", - "lithesome\n", - "lithest\n", - "lithia\n", - "lithias\n", - "lithic\n", - "lithium\n", - "lithiums\n", - "litho\n", - "lithograph\n", - "lithographer\n", - "lithographers\n", - "lithographic\n", - "lithographies\n", - "lithographs\n", - "lithography\n", - "lithoid\n", - "lithos\n", - "lithosol\n", - "lithosols\n", - "litigant\n", - "litigants\n", - "litigate\n", - "litigated\n", - "litigates\n", - "litigating\n", - "litigation\n", - "litigations\n", - "litigious\n", - "litigiousness\n", - "litigiousnesses\n", - "litmus\n", - "litmuses\n", - "litoral\n", - "litotes\n", - "litre\n", - "litres\n", - "lits\n", - "litten\n", - "litter\n", - "littered\n", - "litterer\n", - "litterers\n", - "littering\n", - "litters\n", - "littery\n", - "little\n", - "littleness\n", - "littlenesses\n", - "littler\n", - "littles\n", - "littlest\n", - "littlish\n", - "littoral\n", - "littorals\n", - "litu\n", - "liturgic\n", - "liturgical\n", - "liturgically\n", - "liturgies\n", - "liturgy\n", - "livabilities\n", - "livability\n", - "livable\n", - "live\n", - "liveable\n", - "lived\n", - "livelier\n", - "liveliest\n", - "livelihood\n", - "livelihoods\n", - "livelily\n", - "liveliness\n", - "livelinesses\n", - "livelong\n", - "lively\n", - "liven\n", - "livened\n", - "livener\n", - "liveners\n", - "liveness\n", - "livenesses\n", - "livening\n", - "livens\n", - "liver\n", - "liveried\n", - "liveries\n", - "liverish\n", - "livers\n", - "livery\n", - "liveryman\n", - "liverymen\n", - "lives\n", - "livest\n", - "livestock\n", - "livestocks\n", - "livetrap\n", - "livetrapped\n", - "livetrapping\n", - "livetraps\n", - "livid\n", - "lividities\n", - "lividity\n", - "lividly\n", - "livier\n", - "liviers\n", - "living\n", - "livingly\n", - "livings\n", - "livre\n", - "livres\n", - "livyer\n", - "livyers\n", - "lixivia\n", - "lixivial\n", - "lixivium\n", - "lixiviums\n", - "lizard\n", - "lizards\n", - "llama\n", - "llamas\n", - "llano\n", - "llanos\n", - "lo\n", - "loach\n", - "loaches\n", - "load\n", - "loaded\n", - "loader\n", - "loaders\n", - "loading\n", - "loadings\n", - "loads\n", - "loadstar\n", - "loadstars\n", - "loaf\n", - "loafed\n", - "loafer\n", - "loafers\n", - "loafing\n", - "loafs\n", - "loam\n", - "loamed\n", - "loamier\n", - "loamiest\n", - "loaming\n", - "loamless\n", - "loams\n", - "loamy\n", - "loan\n", - "loanable\n", - "loaned\n", - "loaner\n", - "loaners\n", - "loaning\n", - "loanings\n", - "loans\n", - "loanword\n", - "loanwords\n", - "loath\n", - "loathe\n", - "loathed\n", - "loather\n", - "loathers\n", - "loathes\n", - "loathful\n", - "loathing\n", - "loathings\n", - "loathly\n", - "loathsome\n", - "loaves\n", - "lob\n", - "lobar\n", - "lobate\n", - "lobated\n", - "lobately\n", - "lobation\n", - "lobations\n", - "lobbed\n", - "lobbied\n", - "lobbies\n", - "lobbing\n", - "lobby\n", - "lobbyer\n", - "lobbyers\n", - "lobbygow\n", - "lobbygows\n", - "lobbying\n", - "lobbyism\n", - "lobbyisms\n", - "lobbyist\n", - "lobbyists\n", - "lobe\n", - "lobed\n", - "lobefin\n", - "lobefins\n", - "lobelia\n", - "lobelias\n", - "lobeline\n", - "lobelines\n", - "lobes\n", - "loblollies\n", - "loblolly\n", - "lobo\n", - "lobos\n", - "lobotomies\n", - "lobotomy\n", - "lobs\n", - "lobster\n", - "lobsters\n", - "lobstick\n", - "lobsticks\n", - "lobular\n", - "lobulate\n", - "lobule\n", - "lobules\n", - "lobulose\n", - "lobworm\n", - "lobworms\n", - "loca\n", - "local\n", - "locale\n", - "locales\n", - "localise\n", - "localised\n", - "localises\n", - "localising\n", - "localism\n", - "localisms\n", - "localist\n", - "localists\n", - "localite\n", - "localites\n", - "localities\n", - "locality\n", - "localization\n", - "localizations\n", - "localize\n", - "localized\n", - "localizes\n", - "localizing\n", - "locally\n", - "locals\n", - "locate\n", - "located\n", - "locater\n", - "locaters\n", - "locates\n", - "locating\n", - "location\n", - "locations\n", - "locative\n", - "locatives\n", - "locator\n", - "locators\n", - "loch\n", - "lochia\n", - "lochial\n", - "lochs\n", - "loci\n", - "lock\n", - "lockable\n", - "lockage\n", - "lockages\n", - "lockbox\n", - "lockboxes\n", - "locked\n", - "locker\n", - "lockers\n", - "locket\n", - "lockets\n", - "locking\n", - "lockjaw\n", - "lockjaws\n", - "locknut\n", - "locknuts\n", - "lockout\n", - "lockouts\n", - "lockram\n", - "lockrams\n", - "locks\n", - "locksmith\n", - "locksmiths\n", - "lockstep\n", - "locksteps\n", - "lockup\n", - "lockups\n", - "loco\n", - "locoed\n", - "locoes\n", - "locofoco\n", - "locofocos\n", - "locoing\n", - "locoism\n", - "locoisms\n", - "locomote\n", - "locomoted\n", - "locomotes\n", - "locomoting\n", - "locomotion\n", - "locomotions\n", - "locomotive\n", - "locomotives\n", - "locos\n", - "locoweed\n", - "locoweeds\n", - "locular\n", - "loculate\n", - "locule\n", - "loculed\n", - "locules\n", - "loculi\n", - "loculus\n", - "locum\n", - "locums\n", - "locus\n", - "locust\n", - "locusta\n", - "locustae\n", - "locustal\n", - "locusts\n", - "locution\n", - "locutions\n", - "locutories\n", - "locutory\n", - "lode\n", - "loden\n", - "lodens\n", - "lodes\n", - "lodestar\n", - "lodestars\n", - "lodge\n", - "lodged\n", - "lodgement\n", - "lodgements\n", - "lodger\n", - "lodgers\n", - "lodges\n", - "lodging\n", - "lodgings\n", - "lodgment\n", - "lodgments\n", - "lodicule\n", - "lodicules\n", - "loess\n", - "loessal\n", - "loesses\n", - "loessial\n", - "loft\n", - "lofted\n", - "lofter\n", - "lofters\n", - "loftier\n", - "loftiest\n", - "loftily\n", - "loftiness\n", - "loftinesses\n", - "lofting\n", - "loftless\n", - "lofts\n", - "lofty\n", - "log\n", - "logan\n", - "logans\n", - "logarithm\n", - "logarithmic\n", - "logarithms\n", - "logbook\n", - "logbooks\n", - "loge\n", - "loges\n", - "loggats\n", - "logged\n", - "logger\n", - "loggerhead\n", - "loggerheads\n", - "loggers\n", - "loggets\n", - "loggia\n", - "loggias\n", - "loggie\n", - "loggier\n", - "loggiest\n", - "logging\n", - "loggings\n", - "loggy\n", - "logia\n", - "logic\n", - "logical\n", - "logically\n", - "logician\n", - "logicians\n", - "logicise\n", - "logicised\n", - "logicises\n", - "logicising\n", - "logicize\n", - "logicized\n", - "logicizes\n", - "logicizing\n", - "logics\n", - "logier\n", - "logiest\n", - "logily\n", - "loginess\n", - "loginesses\n", - "logion\n", - "logions\n", - "logistic\n", - "logistical\n", - "logistics\n", - "logjam\n", - "logjams\n", - "logo\n", - "logogram\n", - "logograms\n", - "logoi\n", - "logomach\n", - "logomachs\n", - "logos\n", - "logotype\n", - "logotypes\n", - "logotypies\n", - "logotypy\n", - "logroll\n", - "logrolled\n", - "logrolling\n", - "logrolls\n", - "logs\n", - "logway\n", - "logways\n", - "logwood\n", - "logwoods\n", - "logy\n", - "loin\n", - "loins\n", - "loiter\n", - "loitered\n", - "loiterer\n", - "loiterers\n", - "loitering\n", - "loiters\n", - "loll\n", - "lolled\n", - "loller\n", - "lollers\n", - "lollies\n", - "lolling\n", - "lollipop\n", - "lollipops\n", - "lollop\n", - "lolloped\n", - "lolloping\n", - "lollops\n", - "lolls\n", - "lolly\n", - "lollygag\n", - "lollygagged\n", - "lollygagging\n", - "lollygags\n", - "lollypop\n", - "lollypops\n", - "loment\n", - "lomenta\n", - "loments\n", - "lomentum\n", - "lomentums\n", - "lone\n", - "lonelier\n", - "loneliest\n", - "lonelily\n", - "loneliness\n", - "lonelinesses\n", - "lonely\n", - "loneness\n", - "lonenesses\n", - "loner\n", - "loners\n", - "lonesome\n", - "lonesomely\n", - "lonesomeness\n", - "lonesomenesses\n", - "lonesomes\n", - "long\n", - "longan\n", - "longans\n", - "longboat\n", - "longboats\n", - "longbow\n", - "longbows\n", - "longe\n", - "longed\n", - "longeing\n", - "longer\n", - "longeron\n", - "longerons\n", - "longers\n", - "longes\n", - "longest\n", - "longevities\n", - "longevity\n", - "longhair\n", - "longhairs\n", - "longhand\n", - "longhands\n", - "longhead\n", - "longheads\n", - "longhorn\n", - "longhorns\n", - "longing\n", - "longingly\n", - "longings\n", - "longish\n", - "longitude\n", - "longitudes\n", - "longitudinal\n", - "longitudinally\n", - "longleaf\n", - "longleaves\n", - "longline\n", - "longlines\n", - "longly\n", - "longness\n", - "longnesses\n", - "longs\n", - "longship\n", - "longships\n", - "longshoreman\n", - "longshoremen\n", - "longsome\n", - "longspur\n", - "longspurs\n", - "longtime\n", - "longueur\n", - "longueurs\n", - "longways\n", - "longwise\n", - "loo\n", - "loobies\n", - "looby\n", - "looed\n", - "looey\n", - "looeys\n", - "loof\n", - "loofa\n", - "loofah\n", - "loofahs\n", - "loofas\n", - "loofs\n", - "looie\n", - "looies\n", - "looing\n", - "look\n", - "lookdown\n", - "lookdowns\n", - "looked\n", - "looker\n", - "lookers\n", - "looking\n", - "lookout\n", - "lookouts\n", - "looks\n", - "lookup\n", - "lookups\n", - "loom\n", - "loomed\n", - "looming\n", - "looms\n", - "loon\n", - "looney\n", - "loonier\n", - "loonies\n", - "looniest\n", - "loons\n", - "loony\n", - "loop\n", - "looped\n", - "looper\n", - "loopers\n", - "loophole\n", - "loopholed\n", - "loopholes\n", - "loopholing\n", - "loopier\n", - "loopiest\n", - "looping\n", - "loops\n", - "loopy\n", - "loos\n", - "loose\n", - "loosed\n", - "looseleaf\n", - "looseleafs\n", - "loosely\n", - "loosen\n", - "loosened\n", - "loosener\n", - "looseners\n", - "looseness\n", - "loosenesses\n", - "loosening\n", - "loosens\n", - "looser\n", - "looses\n", - "loosest\n", - "loosing\n", - "loot\n", - "looted\n", - "looter\n", - "looters\n", - "looting\n", - "loots\n", - "lop\n", - "lope\n", - "loped\n", - "loper\n", - "lopers\n", - "lopes\n", - "loping\n", - "lopped\n", - "lopper\n", - "loppered\n", - "loppering\n", - "loppers\n", - "loppier\n", - "loppiest\n", - "lopping\n", - "loppy\n", - "lops\n", - "lopsided\n", - "lopsidedly\n", - "lopsidedness\n", - "lopsidednesses\n", - "lopstick\n", - "lopsticks\n", - "loquacious\n", - "loquacities\n", - "loquacity\n", - "loquat\n", - "loquats\n", - "loral\n", - "loran\n", - "lorans\n", - "lord\n", - "lorded\n", - "lording\n", - "lordings\n", - "lordless\n", - "lordlier\n", - "lordliest\n", - "lordlike\n", - "lordling\n", - "lordlings\n", - "lordly\n", - "lordoma\n", - "lordomas\n", - "lordoses\n", - "lordosis\n", - "lordotic\n", - "lords\n", - "lordship\n", - "lordships\n", - "lordy\n", - "lore\n", - "loreal\n", - "lores\n", - "lorgnon\n", - "lorgnons\n", - "lorica\n", - "loricae\n", - "loricate\n", - "loricates\n", - "lories\n", - "lorikeet\n", - "lorikeets\n", - "lorimer\n", - "lorimers\n", - "loriner\n", - "loriners\n", - "loris\n", - "lorises\n", - "lorn\n", - "lornness\n", - "lornnesses\n", - "lorries\n", - "lorry\n", - "lory\n", - "losable\n", - "lose\n", - "losel\n", - "losels\n", - "loser\n", - "losers\n", - "loses\n", - "losing\n", - "losingly\n", - "losings\n", - "loss\n", - "losses\n", - "lossy\n", - "lost\n", - "lostness\n", - "lostnesses\n", - "lot\n", - "lota\n", - "lotah\n", - "lotahs\n", - "lotas\n", - "loth\n", - "lothario\n", - "lotharios\n", - "lothsome\n", - "lotic\n", - "lotion\n", - "lotions\n", - "lotos\n", - "lotoses\n", - "lots\n", - "lotted\n", - "lotteries\n", - "lottery\n", - "lotting\n", - "lotto\n", - "lottos\n", - "lotus\n", - "lotuses\n", - "loud\n", - "louden\n", - "loudened\n", - "loudening\n", - "loudens\n", - "louder\n", - "loudest\n", - "loudish\n", - "loudlier\n", - "loudliest\n", - "loudly\n", - "loudness\n", - "loudnesses\n", - "loudspeaker\n", - "loudspeakers\n", - "lough\n", - "loughs\n", - "louie\n", - "louies\n", - "louis\n", - "lounge\n", - "lounged\n", - "lounger\n", - "loungers\n", - "lounges\n", - "lounging\n", - "loungy\n", - "loup\n", - "loupe\n", - "louped\n", - "loupen\n", - "loupes\n", - "louping\n", - "loups\n", - "lour\n", - "loured\n", - "louring\n", - "lours\n", - "loury\n", - "louse\n", - "loused\n", - "louses\n", - "lousier\n", - "lousiest\n", - "lousily\n", - "lousiness\n", - "lousinesses\n", - "lousing\n", - "lousy\n", - "lout\n", - "louted\n", - "louting\n", - "loutish\n", - "loutishly\n", - "louts\n", - "louver\n", - "louvered\n", - "louvers\n", - "louvre\n", - "louvres\n", - "lovable\n", - "lovably\n", - "lovage\n", - "lovages\n", - "love\n", - "loveable\n", - "loveably\n", - "lovebird\n", - "lovebirds\n", - "loved\n", - "loveless\n", - "lovelier\n", - "lovelies\n", - "loveliest\n", - "lovelily\n", - "loveliness\n", - "lovelinesses\n", - "lovelock\n", - "lovelocks\n", - "lovelorn\n", - "lovely\n", - "lover\n", - "loverly\n", - "lovers\n", - "loves\n", - "lovesick\n", - "lovesome\n", - "lovevine\n", - "lovevines\n", - "loving\n", - "lovingly\n", - "low\n", - "lowborn\n", - "lowboy\n", - "lowboys\n", - "lowbred\n", - "lowbrow\n", - "lowbrows\n", - "lowdown\n", - "lowdowns\n", - "lowe\n", - "lowed\n", - "lower\n", - "lowercase\n", - "lowered\n", - "lowering\n", - "lowers\n", - "lowery\n", - "lowes\n", - "lowest\n", - "lowing\n", - "lowings\n", - "lowish\n", - "lowland\n", - "lowlands\n", - "lowlier\n", - "lowliest\n", - "lowlife\n", - "lowlifes\n", - "lowliness\n", - "lowlinesses\n", - "lowly\n", - "lown\n", - "lowness\n", - "lownesses\n", - "lows\n", - "lowse\n", - "lox\n", - "loxed\n", - "loxes\n", - "loxing\n", - "loyal\n", - "loyaler\n", - "loyalest\n", - "loyalism\n", - "loyalisms\n", - "loyalist\n", - "loyalists\n", - "loyally\n", - "loyalties\n", - "loyalty\n", - "lozenge\n", - "lozenges\n", - "luau\n", - "luaus\n", - "lubber\n", - "lubberly\n", - "lubbers\n", - "lube\n", - "lubes\n", - "lubric\n", - "lubricant\n", - "lubricants\n", - "lubricate\n", - "lubricated\n", - "lubricates\n", - "lubricating\n", - "lubrication\n", - "lubrications\n", - "lubricator\n", - "lubricators\n", - "lucarne\n", - "lucarnes\n", - "luce\n", - "lucence\n", - "lucences\n", - "lucencies\n", - "lucency\n", - "lucent\n", - "lucently\n", - "lucern\n", - "lucerne\n", - "lucernes\n", - "lucerns\n", - "luces\n", - "lucid\n", - "lucidities\n", - "lucidity\n", - "lucidly\n", - "lucidness\n", - "lucidnesses\n", - "lucifer\n", - "lucifers\n", - "luck\n", - "lucked\n", - "luckie\n", - "luckier\n", - "luckies\n", - "luckiest\n", - "luckily\n", - "luckiness\n", - "luckinesses\n", - "lucking\n", - "luckless\n", - "lucks\n", - "lucky\n", - "lucrative\n", - "lucratively\n", - "lucrativeness\n", - "lucrativenesses\n", - "lucre\n", - "lucres\n", - "luculent\n", - "ludicrous\n", - "ludicrously\n", - "ludicrousness\n", - "ludicrousnesses\n", - "lues\n", - "luetic\n", - "luetics\n", - "luff\n", - "luffa\n", - "luffas\n", - "luffed\n", - "luffing\n", - "luffs\n", - "lug\n", - "luge\n", - "luges\n", - "luggage\n", - "luggages\n", - "lugged\n", - "lugger\n", - "luggers\n", - "luggie\n", - "luggies\n", - "lugging\n", - "lugs\n", - "lugsail\n", - "lugsails\n", - "lugubrious\n", - "lugubriously\n", - "lugubriousness\n", - "lugubriousnesses\n", - "lugworm\n", - "lugworms\n", - "lukewarm\n", - "lull\n", - "lullabied\n", - "lullabies\n", - "lullaby\n", - "lullabying\n", - "lulled\n", - "lulling\n", - "lulls\n", - "lulu\n", - "lulus\n", - "lum\n", - "lumbago\n", - "lumbagos\n", - "lumbar\n", - "lumbars\n", - "lumber\n", - "lumbered\n", - "lumberer\n", - "lumberers\n", - "lumbering\n", - "lumberjack\n", - "lumberjacks\n", - "lumberman\n", - "lumbermen\n", - "lumbers\n", - "lumberyard\n", - "lumberyards\n", - "lumen\n", - "lumenal\n", - "lumens\n", - "lumina\n", - "luminal\n", - "luminance\n", - "luminances\n", - "luminaries\n", - "luminary\n", - "luminescence\n", - "luminescences\n", - "luminescent\n", - "luminist\n", - "luminists\n", - "luminosities\n", - "luminosity\n", - "luminous\n", - "luminously\n", - "lummox\n", - "lummoxes\n", - "lump\n", - "lumped\n", - "lumpen\n", - "lumpens\n", - "lumper\n", - "lumpers\n", - "lumpfish\n", - "lumpfishes\n", - "lumpier\n", - "lumpiest\n", - "lumpily\n", - "lumping\n", - "lumpish\n", - "lumps\n", - "lumpy\n", - "lums\n", - "luna\n", - "lunacies\n", - "lunacy\n", - "lunar\n", - "lunarian\n", - "lunarians\n", - "lunars\n", - "lunas\n", - "lunate\n", - "lunated\n", - "lunately\n", - "lunatic\n", - "lunatics\n", - "lunation\n", - "lunations\n", - "lunch\n", - "lunched\n", - "luncheon\n", - "luncheons\n", - "luncher\n", - "lunchers\n", - "lunches\n", - "lunching\n", - "lune\n", - "lunes\n", - "lunet\n", - "lunets\n", - "lunette\n", - "lunettes\n", - "lung\n", - "lungan\n", - "lungans\n", - "lunge\n", - "lunged\n", - "lungee\n", - "lungees\n", - "lunger\n", - "lungers\n", - "lunges\n", - "lungfish\n", - "lungfishes\n", - "lungi\n", - "lunging\n", - "lungis\n", - "lungs\n", - "lungworm\n", - "lungworms\n", - "lungwort\n", - "lungworts\n", - "lungyi\n", - "lungyis\n", - "lunier\n", - "lunies\n", - "luniest\n", - "lunk\n", - "lunker\n", - "lunkers\n", - "lunkhead\n", - "lunkheads\n", - "lunks\n", - "lunt\n", - "lunted\n", - "lunting\n", - "lunts\n", - "lunula\n", - "lunulae\n", - "lunular\n", - "lunulate\n", - "lunule\n", - "lunules\n", - "luny\n", - "lupanar\n", - "lupanars\n", - "lupin\n", - "lupine\n", - "lupines\n", - "lupins\n", - "lupous\n", - "lupulin\n", - "lupulins\n", - "lupus\n", - "lupuses\n", - "lurch\n", - "lurched\n", - "lurcher\n", - "lurchers\n", - "lurches\n", - "lurching\n", - "lurdan\n", - "lurdane\n", - "lurdanes\n", - "lurdans\n", - "lure\n", - "lured\n", - "lurer\n", - "lurers\n", - "lures\n", - "lurid\n", - "luridly\n", - "luring\n", - "lurk\n", - "lurked\n", - "lurker\n", - "lurkers\n", - "lurking\n", - "lurks\n", - "luscious\n", - "lusciously\n", - "lusciousness\n", - "lusciousnesses\n", - "lush\n", - "lushed\n", - "lusher\n", - "lushes\n", - "lushest\n", - "lushing\n", - "lushly\n", - "lushness\n", - "lushnesses\n", - "lust\n", - "lusted\n", - "luster\n", - "lustered\n", - "lustering\n", - "lusterless\n", - "lusters\n", - "lustful\n", - "lustier\n", - "lustiest\n", - "lustily\n", - "lustiness\n", - "lustinesses\n", - "lusting\n", - "lustra\n", - "lustral\n", - "lustrate\n", - "lustrated\n", - "lustrates\n", - "lustrating\n", - "lustre\n", - "lustred\n", - "lustres\n", - "lustring\n", - "lustrings\n", - "lustrous\n", - "lustrum\n", - "lustrums\n", - "lusts\n", - "lusty\n", - "lusus\n", - "lususes\n", - "lutanist\n", - "lutanists\n", - "lute\n", - "lutea\n", - "luteal\n", - "lutecium\n", - "luteciums\n", - "luted\n", - "lutein\n", - "luteins\n", - "lutenist\n", - "lutenists\n", - "luteolin\n", - "luteolins\n", - "luteous\n", - "lutes\n", - "lutetium\n", - "lutetiums\n", - "luteum\n", - "luthern\n", - "lutherns\n", - "luting\n", - "lutings\n", - "lutist\n", - "lutists\n", - "lux\n", - "luxate\n", - "luxated\n", - "luxates\n", - "luxating\n", - "luxation\n", - "luxations\n", - "luxe\n", - "luxes\n", - "luxuriance\n", - "luxuriances\n", - "luxuriant\n", - "luxuriantly\n", - "luxuriate\n", - "luxuriated\n", - "luxuriates\n", - "luxuriating\n", - "luxuries\n", - "luxurious\n", - "luxuriously\n", - "luxury\n", - "lyard\n", - "lyart\n", - "lyase\n", - "lyases\n", - "lycanthropies\n", - "lycanthropy\n", - "lycea\n", - "lycee\n", - "lycees\n", - "lyceum\n", - "lyceums\n", - "lychee\n", - "lychees\n", - "lychnis\n", - "lychnises\n", - "lycopene\n", - "lycopenes\n", - "lycopod\n", - "lycopods\n", - "lyddite\n", - "lyddites\n", - "lye\n", - "lyes\n", - "lying\n", - "lyingly\n", - "lyings\n", - "lymph\n", - "lymphatic\n", - "lymphocytopenia\n", - "lymphocytosis\n", - "lymphoid\n", - "lymphoma\n", - "lymphomas\n", - "lymphomata\n", - "lymphs\n", - "lyncean\n", - "lynch\n", - "lynched\n", - "lyncher\n", - "lynchers\n", - "lynches\n", - "lynching\n", - "lynchings\n", - "lynx\n", - "lynxes\n", - "lyophile\n", - "lyrate\n", - "lyrated\n", - "lyrately\n", - "lyre\n", - "lyrebird\n", - "lyrebirds\n", - "lyres\n", - "lyric\n", - "lyrical\n", - "lyricise\n", - "lyricised\n", - "lyricises\n", - "lyricising\n", - "lyricism\n", - "lyricisms\n", - "lyricist\n", - "lyricists\n", - "lyricize\n", - "lyricized\n", - "lyricizes\n", - "lyricizing\n", - "lyrics\n", - "lyriform\n", - "lyrism\n", - "lyrisms\n", - "lyrist\n", - "lyrists\n", - "lysate\n", - "lysates\n", - "lyse\n", - "lysed\n", - "lyses\n", - "lysin\n", - "lysine\n", - "lysines\n", - "lysing\n", - "lysins\n", - "lysis\n", - "lysogen\n", - "lysogenies\n", - "lysogens\n", - "lysogeny\n", - "lysosome\n", - "lysosomes\n", - "lysozyme\n", - "lysozymes\n", - "lyssa\n", - "lyssas\n", - "lytic\n", - "lytta\n", - "lyttae\n", - "lyttas\n", - "ma\n", - "maar\n", - "maars\n", - "mac\n", - "macaber\n", - "macabre\n", - "macaco\n", - "macacos\n", - "macadam\n", - "macadamize\n", - "macadamized\n", - "macadamizes\n", - "macadamizing\n", - "macadams\n", - "macaque\n", - "macaques\n", - "macaroni\n", - "macaronies\n", - "macaronis\n", - "macaroon\n", - "macaroons\n", - "macaw\n", - "macaws\n", - "maccabaw\n", - "maccabaws\n", - "maccaboy\n", - "maccaboys\n", - "macchia\n", - "macchie\n", - "maccoboy\n", - "maccoboys\n", - "mace\n", - "maced\n", - "macer\n", - "macerate\n", - "macerated\n", - "macerates\n", - "macerating\n", - "macers\n", - "maces\n", - "mach\n", - "machete\n", - "machetes\n", - "machinate\n", - "machinated\n", - "machinates\n", - "machinating\n", - "machination\n", - "machinations\n", - "machine\n", - "machineable\n", - "machined\n", - "machineries\n", - "machinery\n", - "machines\n", - "machining\n", - "machinist\n", - "machinists\n", - "machismo\n", - "machismos\n", - "macho\n", - "machos\n", - "machree\n", - "machrees\n", - "machs\n", - "machzor\n", - "machzorim\n", - "machzors\n", - "macing\n", - "mack\n", - "mackerel\n", - "mackerels\n", - "mackinaw\n", - "mackinaws\n", - "mackle\n", - "mackled\n", - "mackles\n", - "mackling\n", - "macks\n", - "macle\n", - "macled\n", - "macles\n", - "macrame\n", - "macrames\n", - "macro\n", - "macrocosm\n", - "macrocosms\n", - "macron\n", - "macrons\n", - "macros\n", - "macrural\n", - "macruran\n", - "macrurans\n", - "macs\n", - "macula\n", - "maculae\n", - "macular\n", - "maculas\n", - "maculate\n", - "maculated\n", - "maculates\n", - "maculating\n", - "macule\n", - "maculed\n", - "macules\n", - "maculing\n", - "mad\n", - "madam\n", - "madame\n", - "madames\n", - "madams\n", - "madcap\n", - "madcaps\n", - "madded\n", - "madden\n", - "maddened\n", - "maddening\n", - "maddens\n", - "madder\n", - "madders\n", - "maddest\n", - "madding\n", - "maddish\n", - "made\n", - "madeira\n", - "madeiras\n", - "mademoiselle\n", - "mademoiselles\n", - "madhouse\n", - "madhouses\n", - "madly\n", - "madman\n", - "madmen\n", - "madness\n", - "madnesses\n", - "madonna\n", - "madonnas\n", - "madras\n", - "madrases\n", - "madre\n", - "madres\n", - "madrigal\n", - "madrigals\n", - "madrona\n", - "madronas\n", - "madrone\n", - "madrones\n", - "madrono\n", - "madronos\n", - "mads\n", - "maduro\n", - "maduros\n", - "madwoman\n", - "madwomen\n", - "madwort\n", - "madworts\n", - "madzoon\n", - "madzoons\n", - "mae\n", - "maelstrom\n", - "maelstroms\n", - "maenad\n", - "maenades\n", - "maenadic\n", - "maenads\n", - "maes\n", - "maestoso\n", - "maestosos\n", - "maestri\n", - "maestro\n", - "maestros\n", - "maffia\n", - "maffias\n", - "maffick\n", - "mafficked\n", - "mafficking\n", - "mafficks\n", - "mafia\n", - "mafias\n", - "mafic\n", - "mafiosi\n", - "mafioso\n", - "maftir\n", - "maftirs\n", - "mag\n", - "magazine\n", - "magazines\n", - "magdalen\n", - "magdalens\n", - "mage\n", - "magenta\n", - "magentas\n", - "mages\n", - "magestical\n", - "magestically\n", - "maggot\n", - "maggots\n", - "maggoty\n", - "magi\n", - "magic\n", - "magical\n", - "magically\n", - "magician\n", - "magicians\n", - "magicked\n", - "magicking\n", - "magics\n", - "magilp\n", - "magilps\n", - "magister\n", - "magisterial\n", - "magisters\n", - "magistracies\n", - "magistracy\n", - "magistrate\n", - "magistrates\n", - "magma\n", - "magmas\n", - "magmata\n", - "magmatic\n", - "magnanimities\n", - "magnanimity\n", - "magnanimous\n", - "magnanimously\n", - "magnanimousness\n", - "magnanimousnesses\n", - "magnate\n", - "magnates\n", - "magnesia\n", - "magnesias\n", - "magnesic\n", - "magnesium\n", - "magnesiums\n", - "magnet\n", - "magnetic\n", - "magnetically\n", - "magnetics\n", - "magnetism\n", - "magnetisms\n", - "magnetite\n", - "magnetites\n", - "magnetizable\n", - "magnetization\n", - "magnetizations\n", - "magnetize\n", - "magnetized\n", - "magnetizer\n", - "magnetizers\n", - "magnetizes\n", - "magnetizing\n", - "magneto\n", - "magneton\n", - "magnetons\n", - "magnetos\n", - "magnets\n", - "magnific\n", - "magnification\n", - "magnifications\n", - "magnificence\n", - "magnificences\n", - "magnificent\n", - "magnificently\n", - "magnified\n", - "magnifier\n", - "magnifiers\n", - "magnifies\n", - "magnify\n", - "magnifying\n", - "magnitude\n", - "magnitudes\n", - "magnolia\n", - "magnolias\n", - "magnum\n", - "magnums\n", - "magot\n", - "magots\n", - "magpie\n", - "magpies\n", - "mags\n", - "maguey\n", - "magueys\n", - "magus\n", - "maharaja\n", - "maharajas\n", - "maharani\n", - "maharanis\n", - "mahatma\n", - "mahatmas\n", - "mahjong\n", - "mahjongg\n", - "mahjonggs\n", - "mahjongs\n", - "mahoe\n", - "mahoes\n", - "mahogonies\n", - "mahogony\n", - "mahonia\n", - "mahonias\n", - "mahout\n", - "mahouts\n", - "mahuang\n", - "mahuangs\n", - "mahzor\n", - "mahzorim\n", - "mahzors\n", - "maid\n", - "maiden\n", - "maidenhair\n", - "maidenhairs\n", - "maidenhood\n", - "maidenhoods\n", - "maidenly\n", - "maidens\n", - "maidhood\n", - "maidhoods\n", - "maidish\n", - "maids\n", - "maieutic\n", - "maigre\n", - "maihem\n", - "maihems\n", - "mail\n", - "mailable\n", - "mailbag\n", - "mailbags\n", - "mailbox\n", - "mailboxes\n", - "maile\n", - "mailed\n", - "mailer\n", - "mailers\n", - "mailes\n", - "mailing\n", - "mailings\n", - "maill\n", - "mailless\n", - "maillot\n", - "maillots\n", - "maills\n", - "mailman\n", - "mailmen\n", - "mailperson\n", - "mailpersons\n", - "mails\n", - "mailwoman\n", - "maim\n", - "maimed\n", - "maimer\n", - "maimers\n", - "maiming\n", - "maims\n", - "main\n", - "mainland\n", - "mainlands\n", - "mainline\n", - "mainlined\n", - "mainlines\n", - "mainlining\n", - "mainly\n", - "mainmast\n", - "mainmasts\n", - "mains\n", - "mainsail\n", - "mainsails\n", - "mainstay\n", - "mainstays\n", - "mainstream\n", - "mainstreams\n", - "maintain\n", - "maintainabilities\n", - "maintainability\n", - "maintainable\n", - "maintainance\n", - "maintainances\n", - "maintained\n", - "maintaining\n", - "maintains\n", - "maintenance\n", - "maintenances\n", - "maintop\n", - "maintops\n", - "maiolica\n", - "maiolicas\n", - "mair\n", - "mairs\n", - "maist\n", - "maists\n", - "maize\n", - "maizes\n", - "majagua\n", - "majaguas\n", - "majestic\n", - "majesties\n", - "majesty\n", - "majolica\n", - "majolicas\n", - "major\n", - "majordomo\n", - "majordomos\n", - "majored\n", - "majoring\n", - "majorities\n", - "majority\n", - "majors\n", - "makable\n", - "makar\n", - "makars\n", - "make\n", - "makeable\n", - "makebate\n", - "makebates\n", - "makefast\n", - "makefasts\n", - "maker\n", - "makers\n", - "makes\n", - "makeshift\n", - "makeshifts\n", - "makeup\n", - "makeups\n", - "makimono\n", - "makimonos\n", - "making\n", - "makings\n", - "mako\n", - "makos\n", - "makuta\n", - "maladies\n", - "maladjusted\n", - "maladjustment\n", - "maladjustments\n", - "maladroit\n", - "malady\n", - "malaise\n", - "malaises\n", - "malamute\n", - "malamutes\n", - "malapert\n", - "malaperts\n", - "malaprop\n", - "malapropism\n", - "malapropisms\n", - "malaprops\n", - "malar\n", - "malaria\n", - "malarial\n", - "malarian\n", - "malarias\n", - "malarkey\n", - "malarkeys\n", - "malarkies\n", - "malarky\n", - "malaroma\n", - "malaromas\n", - "malars\n", - "malate\n", - "malates\n", - "malcontent\n", - "malcontents\n", - "male\n", - "maleate\n", - "maleates\n", - "maledict\n", - "maledicted\n", - "maledicting\n", - "malediction\n", - "maledictions\n", - "maledicts\n", - "malefactor\n", - "malefactors\n", - "malefic\n", - "maleficence\n", - "maleficences\n", - "maleficent\n", - "malemiut\n", - "malemiuts\n", - "malemute\n", - "malemutes\n", - "maleness\n", - "malenesses\n", - "males\n", - "malevolence\n", - "malevolences\n", - "malevolent\n", - "malfeasance\n", - "malfeasances\n", - "malfed\n", - "malformation\n", - "malformations\n", - "malformed\n", - "malfunction\n", - "malfunctioned\n", - "malfunctioning\n", - "malfunctions\n", - "malgre\n", - "malic\n", - "malice\n", - "malices\n", - "malicious\n", - "maliciously\n", - "malign\n", - "malignancies\n", - "malignancy\n", - "malignant\n", - "malignantly\n", - "maligned\n", - "maligner\n", - "maligners\n", - "maligning\n", - "malignities\n", - "malignity\n", - "malignly\n", - "maligns\n", - "malihini\n", - "malihinis\n", - "maline\n", - "malines\n", - "malinger\n", - "malingered\n", - "malingerer\n", - "malingerers\n", - "malingering\n", - "malingers\n", - "malison\n", - "malisons\n", - "malkin\n", - "malkins\n", - "mall\n", - "mallard\n", - "mallards\n", - "malleabilities\n", - "malleability\n", - "malleable\n", - "malled\n", - "mallee\n", - "mallees\n", - "mallei\n", - "malleoli\n", - "mallet\n", - "mallets\n", - "malleus\n", - "malling\n", - "mallow\n", - "mallows\n", - "malls\n", - "malm\n", - "malmier\n", - "malmiest\n", - "malms\n", - "malmsey\n", - "malmseys\n", - "malmy\n", - "malnourished\n", - "malnutrition\n", - "malnutritions\n", - "malodor\n", - "malodorous\n", - "malodorously\n", - "malodorousness\n", - "malodorousnesses\n", - "malodors\n", - "malposed\n", - "malpractice\n", - "malpractices\n", - "malt\n", - "maltase\n", - "maltases\n", - "malted\n", - "maltha\n", - "malthas\n", - "maltier\n", - "maltiest\n", - "malting\n", - "maltol\n", - "maltols\n", - "maltose\n", - "maltoses\n", - "maltreat\n", - "maltreated\n", - "maltreating\n", - "maltreatment\n", - "maltreatments\n", - "maltreats\n", - "malts\n", - "maltster\n", - "maltsters\n", - "malty\n", - "malvasia\n", - "malvasias\n", - "mama\n", - "mamas\n", - "mamba\n", - "mambas\n", - "mambo\n", - "mamboed\n", - "mamboes\n", - "mamboing\n", - "mambos\n", - "mameluke\n", - "mamelukes\n", - "mamey\n", - "mameyes\n", - "mameys\n", - "mamie\n", - "mamies\n", - "mamluk\n", - "mamluks\n", - "mamma\n", - "mammae\n", - "mammal\n", - "mammalian\n", - "mammals\n", - "mammary\n", - "mammas\n", - "mammate\n", - "mammati\n", - "mammatus\n", - "mammee\n", - "mammees\n", - "mammer\n", - "mammered\n", - "mammering\n", - "mammers\n", - "mammet\n", - "mammets\n", - "mammey\n", - "mammeys\n", - "mammie\n", - "mammies\n", - "mammilla\n", - "mammillae\n", - "mammitides\n", - "mammitis\n", - "mammock\n", - "mammocked\n", - "mammocking\n", - "mammocks\n", - "mammon\n", - "mammons\n", - "mammoth\n", - "mammoths\n", - "mammy\n", - "man\n", - "mana\n", - "manacle\n", - "manacled\n", - "manacles\n", - "manacling\n", - "manage\n", - "manageabilities\n", - "manageability\n", - "manageable\n", - "manageableness\n", - "manageablenesses\n", - "manageably\n", - "managed\n", - "management\n", - "managemental\n", - "managements\n", - "manager\n", - "managerial\n", - "managers\n", - "manages\n", - "managing\n", - "manakin\n", - "manakins\n", - "manana\n", - "mananas\n", - "manas\n", - "manatee\n", - "manatees\n", - "manatoid\n", - "manche\n", - "manches\n", - "manchet\n", - "manchets\n", - "manciple\n", - "manciples\n", - "mandala\n", - "mandalas\n", - "mandalic\n", - "mandamus\n", - "mandamused\n", - "mandamuses\n", - "mandamusing\n", - "mandarin\n", - "mandarins\n", - "mandate\n", - "mandated\n", - "mandates\n", - "mandating\n", - "mandator\n", - "mandators\n", - "mandatory\n", - "mandible\n", - "mandibles\n", - "mandibular\n", - "mandioca\n", - "mandiocas\n", - "mandola\n", - "mandolas\n", - "mandolin\n", - "mandolins\n", - "mandrake\n", - "mandrakes\n", - "mandrel\n", - "mandrels\n", - "mandril\n", - "mandrill\n", - "mandrills\n", - "mandrils\n", - "mane\n", - "maned\n", - "manege\n", - "maneges\n", - "maneless\n", - "manes\n", - "maneuver\n", - "maneuverabilities\n", - "maneuverability\n", - "maneuvered\n", - "maneuvering\n", - "maneuvers\n", - "manful\n", - "manfully\n", - "mangabey\n", - "mangabeys\n", - "mangabies\n", - "mangaby\n", - "manganese\n", - "manganeses\n", - "manganesian\n", - "manganic\n", - "mange\n", - "mangel\n", - "mangels\n", - "manger\n", - "mangers\n", - "manges\n", - "mangey\n", - "mangier\n", - "mangiest\n", - "mangily\n", - "mangle\n", - "mangled\n", - "mangler\n", - "manglers\n", - "mangles\n", - "mangling\n", - "mango\n", - "mangoes\n", - "mangold\n", - "mangolds\n", - "mangonel\n", - "mangonels\n", - "mangos\n", - "mangrove\n", - "mangroves\n", - "mangy\n", - "manhandle\n", - "manhandled\n", - "manhandles\n", - "manhandling\n", - "manhole\n", - "manholes\n", - "manhood\n", - "manhoods\n", - "manhunt\n", - "manhunts\n", - "mania\n", - "maniac\n", - "maniacal\n", - "maniacs\n", - "manias\n", - "manic\n", - "manics\n", - "manicure\n", - "manicured\n", - "manicures\n", - "manicuring\n", - "manicurist\n", - "manicurists\n", - "manifest\n", - "manifestation\n", - "manifestations\n", - "manifested\n", - "manifesting\n", - "manifestly\n", - "manifesto\n", - "manifestos\n", - "manifests\n", - "manifold\n", - "manifolded\n", - "manifolding\n", - "manifolds\n", - "manihot\n", - "manihots\n", - "manikin\n", - "manikins\n", - "manila\n", - "manilas\n", - "manilla\n", - "manillas\n", - "manille\n", - "manilles\n", - "manioc\n", - "manioca\n", - "maniocas\n", - "maniocs\n", - "maniple\n", - "maniples\n", - "manipulate\n", - "manipulated\n", - "manipulates\n", - "manipulating\n", - "manipulation\n", - "manipulations\n", - "manipulative\n", - "manipulator\n", - "manipulators\n", - "manito\n", - "manitos\n", - "manitou\n", - "manitous\n", - "manitu\n", - "manitus\n", - "mankind\n", - "manless\n", - "manlier\n", - "manliest\n", - "manlike\n", - "manlily\n", - "manly\n", - "manmade\n", - "manna\n", - "mannan\n", - "mannans\n", - "mannas\n", - "manned\n", - "mannequin\n", - "mannequins\n", - "manner\n", - "mannered\n", - "mannerism\n", - "mannerisms\n", - "mannerliness\n", - "mannerlinesses\n", - "mannerly\n", - "manners\n", - "mannikin\n", - "mannikins\n", - "manning\n", - "mannish\n", - "mannishly\n", - "mannishness\n", - "mannishnesses\n", - "mannite\n", - "mannites\n", - "mannitic\n", - "mannitol\n", - "mannitols\n", - "mannose\n", - "mannoses\n", - "mano\n", - "manor\n", - "manorial\n", - "manorialism\n", - "manorialisms\n", - "manors\n", - "manos\n", - "manpack\n", - "manpower\n", - "manpowers\n", - "manque\n", - "manrope\n", - "manropes\n", - "mans\n", - "mansard\n", - "mansards\n", - "manse\n", - "manservant\n", - "manses\n", - "mansion\n", - "mansions\n", - "manslaughter\n", - "manslaughters\n", - "manta\n", - "mantas\n", - "manteau\n", - "manteaus\n", - "manteaux\n", - "mantel\n", - "mantelet\n", - "mantelets\n", - "mantels\n", - "mantes\n", - "mantic\n", - "mantid\n", - "mantids\n", - "mantilla\n", - "mantillas\n", - "mantis\n", - "mantises\n", - "mantissa\n", - "mantissas\n", - "mantle\n", - "mantled\n", - "mantles\n", - "mantlet\n", - "mantlets\n", - "mantling\n", - "mantlings\n", - "mantra\n", - "mantrap\n", - "mantraps\n", - "mantras\n", - "mantua\n", - "mantuas\n", - "manual\n", - "manually\n", - "manuals\n", - "manuary\n", - "manubria\n", - "manufacture\n", - "manufactured\n", - "manufacturer\n", - "manufacturers\n", - "manufactures\n", - "manufacturing\n", - "manumit\n", - "manumits\n", - "manumitted\n", - "manumitting\n", - "manure\n", - "manured\n", - "manurer\n", - "manurers\n", - "manures\n", - "manurial\n", - "manuring\n", - "manus\n", - "manuscript\n", - "manuscripts\n", - "manward\n", - "manwards\n", - "manwise\n", - "many\n", - "manyfold\n", - "map\n", - "maple\n", - "maples\n", - "mapmaker\n", - "mapmakers\n", - "mappable\n", - "mapped\n", - "mapper\n", - "mappers\n", - "mapping\n", - "mappings\n", - "maps\n", - "maquette\n", - "maquettes\n", - "maqui\n", - "maquis\n", - "mar\n", - "marabou\n", - "marabous\n", - "marabout\n", - "marabouts\n", - "maraca\n", - "maracas\n", - "maranta\n", - "marantas\n", - "marasca\n", - "marascas\n", - "maraschino\n", - "maraschinos\n", - "marasmic\n", - "marasmus\n", - "marasmuses\n", - "marathon\n", - "marathons\n", - "maraud\n", - "marauded\n", - "marauder\n", - "marauders\n", - "marauding\n", - "marauds\n", - "maravedi\n", - "maravedis\n", - "marble\n", - "marbled\n", - "marbler\n", - "marblers\n", - "marbles\n", - "marblier\n", - "marbliest\n", - "marbling\n", - "marblings\n", - "marbly\n", - "marc\n", - "marcel\n", - "marcelled\n", - "marcelling\n", - "marcels\n", - "march\n", - "marched\n", - "marchen\n", - "marcher\n", - "marchers\n", - "marches\n", - "marchesa\n", - "marchese\n", - "marchesi\n", - "marching\n", - "marchioness\n", - "marchionesses\n", - "marcs\n", - "mare\n", - "maremma\n", - "maremme\n", - "mares\n", - "margaric\n", - "margarin\n", - "margarine\n", - "margarines\n", - "margarins\n", - "margay\n", - "margays\n", - "marge\n", - "margent\n", - "margented\n", - "margenting\n", - "margents\n", - "marges\n", - "margin\n", - "marginal\n", - "marginally\n", - "margined\n", - "margining\n", - "margins\n", - "margrave\n", - "margraves\n", - "maria\n", - "mariachi\n", - "mariachis\n", - "marigold\n", - "marigolds\n", - "marihuana\n", - "marihuanas\n", - "marijuana\n", - "marijuanas\n", - "marimba\n", - "marimbas\n", - "marina\n", - "marinade\n", - "marinaded\n", - "marinades\n", - "marinading\n", - "marinara\n", - "marinaras\n", - "marinas\n", - "marinate\n", - "marinated\n", - "marinates\n", - "marinating\n", - "marine\n", - "mariner\n", - "mariners\n", - "marines\n", - "marionette\n", - "marionettes\n", - "mariposa\n", - "mariposas\n", - "marish\n", - "marishes\n", - "marital\n", - "maritime\n", - "marjoram\n", - "marjorams\n", - "mark\n", - "markdown\n", - "markdowns\n", - "marked\n", - "markedly\n", - "marker\n", - "markers\n", - "market\n", - "marketable\n", - "marketech\n", - "marketed\n", - "marketer\n", - "marketers\n", - "marketing\n", - "marketplace\n", - "marketplaces\n", - "markets\n", - "markhoor\n", - "markhoors\n", - "markhor\n", - "markhors\n", - "marking\n", - "markings\n", - "markka\n", - "markkaa\n", - "markkas\n", - "marks\n", - "marksman\n", - "marksmanship\n", - "marksmanships\n", - "marksmen\n", - "markup\n", - "markups\n", - "marl\n", - "marled\n", - "marlier\n", - "marliest\n", - "marlin\n", - "marline\n", - "marlines\n", - "marling\n", - "marlings\n", - "marlins\n", - "marlite\n", - "marlites\n", - "marlitic\n", - "marls\n", - "marly\n", - "marmalade\n", - "marmalades\n", - "marmite\n", - "marmites\n", - "marmoset\n", - "marmosets\n", - "marmot\n", - "marmots\n", - "maroon\n", - "marooned\n", - "marooning\n", - "maroons\n", - "marplot\n", - "marplots\n", - "marque\n", - "marquee\n", - "marquees\n", - "marques\n", - "marquess\n", - "marquesses\n", - "marquis\n", - "marquise\n", - "marquises\n", - "marram\n", - "marrams\n", - "marred\n", - "marrer\n", - "marrers\n", - "marriage\n", - "marriageable\n", - "marriages\n", - "married\n", - "marrieds\n", - "marrier\n", - "marriers\n", - "marries\n", - "marring\n", - "marron\n", - "marrons\n", - "marrow\n", - "marrowed\n", - "marrowing\n", - "marrows\n", - "marrowy\n", - "marry\n", - "marrying\n", - "mars\n", - "marse\n", - "marses\n", - "marsh\n", - "marshal\n", - "marshaled\n", - "marshaling\n", - "marshall\n", - "marshalled\n", - "marshalling\n", - "marshalls\n", - "marshals\n", - "marshes\n", - "marshier\n", - "marshiest\n", - "marshmallow\n", - "marshmallows\n", - "marshy\n", - "marsupia\n", - "marsupial\n", - "marsupials\n", - "mart\n", - "martagon\n", - "martagons\n", - "marted\n", - "martello\n", - "martellos\n", - "marten\n", - "martens\n", - "martial\n", - "martian\n", - "martians\n", - "martin\n", - "martinet\n", - "martinets\n", - "marting\n", - "martini\n", - "martinis\n", - "martins\n", - "martlet\n", - "martlets\n", - "marts\n", - "martyr\n", - "martyrdom\n", - "martyrdoms\n", - "martyred\n", - "martyries\n", - "martyring\n", - "martyrly\n", - "martyrs\n", - "martyry\n", - "marvel\n", - "marveled\n", - "marveling\n", - "marvelled\n", - "marvelling\n", - "marvellous\n", - "marvelous\n", - "marvelously\n", - "marvelousness\n", - "marvelousnesses\n", - "marvels\n", - "marzipan\n", - "marzipans\n", - "mas\n", - "mascara\n", - "mascaras\n", - "mascon\n", - "mascons\n", - "mascot\n", - "mascots\n", - "masculine\n", - "masculinities\n", - "masculinity\n", - "masculinization\n", - "masculinizations\n", - "maser\n", - "masers\n", - "mash\n", - "mashed\n", - "masher\n", - "mashers\n", - "mashes\n", - "mashie\n", - "mashies\n", - "mashing\n", - "mashy\n", - "masjid\n", - "masjids\n", - "mask\n", - "maskable\n", - "masked\n", - "maskeg\n", - "maskegs\n", - "masker\n", - "maskers\n", - "masking\n", - "maskings\n", - "masklike\n", - "masks\n", - "masochism\n", - "masochisms\n", - "masochist\n", - "masochistic\n", - "masochists\n", - "mason\n", - "masoned\n", - "masonic\n", - "masoning\n", - "masonries\n", - "masonry\n", - "masons\n", - "masque\n", - "masquer\n", - "masquerade\n", - "masqueraded\n", - "masquerader\n", - "masqueraders\n", - "masquerades\n", - "masquerading\n", - "masquers\n", - "masques\n", - "mass\n", - "massa\n", - "massachusetts\n", - "massacre\n", - "massacred\n", - "massacres\n", - "massacring\n", - "massage\n", - "massaged\n", - "massager\n", - "massagers\n", - "massages\n", - "massaging\n", - "massas\n", - "masse\n", - "massed\n", - "massedly\n", - "masses\n", - "masseter\n", - "masseters\n", - "masseur\n", - "masseurs\n", - "masseuse\n", - "masseuses\n", - "massicot\n", - "massicots\n", - "massier\n", - "massiest\n", - "massif\n", - "massifs\n", - "massing\n", - "massive\n", - "massiveness\n", - "massivenesses\n", - "massless\n", - "masslessness\n", - "masslessnesses\n", - "massy\n", - "mast\n", - "mastaba\n", - "mastabah\n", - "mastabahs\n", - "mastabas\n", - "mastectomies\n", - "mastectomy\n", - "masted\n", - "master\n", - "mastered\n", - "masterful\n", - "masterfully\n", - "masteries\n", - "mastering\n", - "masterly\n", - "mastermind\n", - "masterminds\n", - "masters\n", - "mastership\n", - "masterships\n", - "masterwork\n", - "masterworks\n", - "mastery\n", - "masthead\n", - "mastheaded\n", - "mastheading\n", - "mastheads\n", - "mastic\n", - "masticate\n", - "masticated\n", - "masticates\n", - "masticating\n", - "mastication\n", - "mastications\n", - "mastiche\n", - "mastiches\n", - "mastics\n", - "mastiff\n", - "mastiffs\n", - "masting\n", - "mastitic\n", - "mastitides\n", - "mastitis\n", - "mastix\n", - "mastixes\n", - "mastless\n", - "mastlike\n", - "mastodon\n", - "mastodons\n", - "mastoid\n", - "mastoids\n", - "masts\n", - "masturbate\n", - "masturbated\n", - "masturbates\n", - "masturbating\n", - "masturbation\n", - "masturbations\n", - "masurium\n", - "masuriums\n", - "mat\n", - "matador\n", - "matadors\n", - "match\n", - "matchbox\n", - "matchboxes\n", - "matched\n", - "matcher\n", - "matchers\n", - "matches\n", - "matching\n", - "matchless\n", - "matchmaker\n", - "matchmakers\n", - "mate\n", - "mated\n", - "mateless\n", - "matelote\n", - "matelotes\n", - "mater\n", - "material\n", - "materialism\n", - "materialisms\n", - "materialist\n", - "materialistic\n", - "materialists\n", - "materialization\n", - "materializations\n", - "materialize\n", - "materialized\n", - "materializes\n", - "materializing\n", - "materially\n", - "materials\n", - "materiel\n", - "materiels\n", - "maternal\n", - "maternally\n", - "maternities\n", - "maternity\n", - "maters\n", - "mates\n", - "mateship\n", - "mateships\n", - "matey\n", - "mateys\n", - "math\n", - "mathematical\n", - "mathematically\n", - "mathematician\n", - "mathematicians\n", - "mathematics\n", - "maths\n", - "matilda\n", - "matildas\n", - "matin\n", - "matinal\n", - "matinee\n", - "matinees\n", - "matiness\n", - "matinesses\n", - "mating\n", - "matings\n", - "matins\n", - "matless\n", - "matrass\n", - "matrasses\n", - "matres\n", - "matriarch\n", - "matriarchal\n", - "matriarches\n", - "matriarchies\n", - "matriarchy\n", - "matrices\n", - "matricidal\n", - "matricide\n", - "matricides\n", - "matriculate\n", - "matriculated\n", - "matriculates\n", - "matriculating\n", - "matriculation\n", - "matriculations\n", - "matrimonial\n", - "matrimonially\n", - "matrimonies\n", - "matrimony\n", - "matrix\n", - "matrixes\n", - "matron\n", - "matronal\n", - "matronly\n", - "matrons\n", - "mats\n", - "matt\n", - "matte\n", - "matted\n", - "mattedly\n", - "matter\n", - "mattered\n", - "mattering\n", - "matters\n", - "mattery\n", - "mattes\n", - "mattin\n", - "matting\n", - "mattings\n", - "mattins\n", - "mattock\n", - "mattocks\n", - "mattoid\n", - "mattoids\n", - "mattrass\n", - "mattrasses\n", - "mattress\n", - "mattresses\n", - "matts\n", - "maturate\n", - "maturated\n", - "maturates\n", - "maturating\n", - "maturation\n", - "maturational\n", - "maturations\n", - "maturative\n", - "mature\n", - "matured\n", - "maturely\n", - "maturer\n", - "matures\n", - "maturest\n", - "maturing\n", - "maturities\n", - "maturity\n", - "matza\n", - "matzah\n", - "matzahs\n", - "matzas\n", - "matzo\n", - "matzoh\n", - "matzohs\n", - "matzoon\n", - "matzoons\n", - "matzos\n", - "matzot\n", - "matzoth\n", - "maudlin\n", - "mauger\n", - "maugre\n", - "maul\n", - "mauled\n", - "mauler\n", - "maulers\n", - "mauling\n", - "mauls\n", - "maumet\n", - "maumetries\n", - "maumetry\n", - "maumets\n", - "maun\n", - "maund\n", - "maunder\n", - "maundered\n", - "maundering\n", - "maunders\n", - "maundies\n", - "maunds\n", - "maundy\n", - "mausolea\n", - "mausoleum\n", - "mausoleums\n", - "maut\n", - "mauts\n", - "mauve\n", - "mauves\n", - "maven\n", - "mavens\n", - "maverick\n", - "mavericks\n", - "mavie\n", - "mavies\n", - "mavin\n", - "mavins\n", - "mavis\n", - "mavises\n", - "maw\n", - "mawed\n", - "mawing\n", - "mawkish\n", - "mawkishly\n", - "mawkishness\n", - "mawkishnesses\n", - "mawn\n", - "maws\n", - "maxi\n", - "maxicoat\n", - "maxicoats\n", - "maxilla\n", - "maxillae\n", - "maxillas\n", - "maxim\n", - "maxima\n", - "maximal\n", - "maximals\n", - "maximin\n", - "maximins\n", - "maximise\n", - "maximised\n", - "maximises\n", - "maximising\n", - "maximite\n", - "maximites\n", - "maximize\n", - "maximized\n", - "maximizes\n", - "maximizing\n", - "maxims\n", - "maximum\n", - "maximums\n", - "maxis\n", - "maxixe\n", - "maxixes\n", - "maxwell\n", - "maxwells\n", - "may\n", - "maya\n", - "mayan\n", - "mayapple\n", - "mayapples\n", - "mayas\n", - "maybe\n", - "maybush\n", - "maybushes\n", - "mayday\n", - "maydays\n", - "mayed\n", - "mayest\n", - "mayflies\n", - "mayflower\n", - "mayflowers\n", - "mayfly\n", - "mayhap\n", - "mayhem\n", - "mayhems\n", - "maying\n", - "mayings\n", - "mayonnaise\n", - "mayonnaises\n", - "mayor\n", - "mayoral\n", - "mayoralties\n", - "mayoralty\n", - "mayoress\n", - "mayoresses\n", - "mayors\n", - "maypole\n", - "maypoles\n", - "maypop\n", - "maypops\n", - "mays\n", - "mayst\n", - "mayvin\n", - "mayvins\n", - "mayweed\n", - "mayweeds\n", - "mazaedia\n", - "mazard\n", - "mazards\n", - "maze\n", - "mazed\n", - "mazedly\n", - "mazelike\n", - "mazer\n", - "mazers\n", - "mazes\n", - "mazier\n", - "maziest\n", - "mazily\n", - "maziness\n", - "mazinesses\n", - "mazing\n", - "mazourka\n", - "mazourkas\n", - "mazuma\n", - "mazumas\n", - "mazurka\n", - "mazurkas\n", - "mazy\n", - "mazzard\n", - "mazzards\n", - "mbira\n", - "mbiras\n", - "mccaffrey\n", - "me\n", - "mead\n", - "meadow\n", - "meadowland\n", - "meadowlands\n", - "meadowlark\n", - "meadowlarks\n", - "meadows\n", - "meadowy\n", - "meads\n", - "meager\n", - "meagerly\n", - "meagerness\n", - "meagernesses\n", - "meagre\n", - "meagrely\n", - "meal\n", - "mealie\n", - "mealier\n", - "mealies\n", - "mealiest\n", - "mealless\n", - "meals\n", - "mealtime\n", - "mealtimes\n", - "mealworm\n", - "mealworms\n", - "mealy\n", - "mealybug\n", - "mealybugs\n", - "mean\n", - "meander\n", - "meandered\n", - "meandering\n", - "meanders\n", - "meaner\n", - "meaners\n", - "meanest\n", - "meanie\n", - "meanies\n", - "meaning\n", - "meaningful\n", - "meaningfully\n", - "meaningless\n", - "meanings\n", - "meanly\n", - "meanness\n", - "meannesses\n", - "means\n", - "meant\n", - "meantime\n", - "meantimes\n", - "meanwhile\n", - "meanwhiles\n", - "meany\n", - "measle\n", - "measled\n", - "measles\n", - "measlier\n", - "measliest\n", - "measly\n", - "measurable\n", - "measurably\n", - "measure\n", - "measured\n", - "measureless\n", - "measurement\n", - "measurements\n", - "measurer\n", - "measurers\n", - "measures\n", - "measuring\n", - "meat\n", - "meatal\n", - "meatball\n", - "meatballs\n", - "meathead\n", - "meatheads\n", - "meatier\n", - "meatiest\n", - "meatily\n", - "meatless\n", - "meatman\n", - "meatmen\n", - "meats\n", - "meatus\n", - "meatuses\n", - "meaty\n", - "mecca\n", - "meccas\n", - "mechanic\n", - "mechanical\n", - "mechanically\n", - "mechanics\n", - "mechanism\n", - "mechanisms\n", - "mechanistic\n", - "mechanistically\n", - "mechanization\n", - "mechanizations\n", - "mechanize\n", - "mechanized\n", - "mechanizer\n", - "mechanizers\n", - "mechanizes\n", - "mechanizing\n", - "meconium\n", - "meconiums\n", - "medaka\n", - "medakas\n", - "medal\n", - "medaled\n", - "medaling\n", - "medalist\n", - "medalists\n", - "medalled\n", - "medallic\n", - "medalling\n", - "medallion\n", - "medallions\n", - "medals\n", - "meddle\n", - "meddled\n", - "meddler\n", - "meddlers\n", - "meddles\n", - "meddlesome\n", - "meddling\n", - "media\n", - "mediacies\n", - "mediacy\n", - "mediad\n", - "mediae\n", - "mediaeval\n", - "medial\n", - "medially\n", - "medials\n", - "median\n", - "medianly\n", - "medians\n", - "mediant\n", - "mediants\n", - "medias\n", - "mediastinum\n", - "mediate\n", - "mediated\n", - "mediates\n", - "mediating\n", - "mediation\n", - "mediations\n", - "mediator\n", - "mediators\n", - "medic\n", - "medicable\n", - "medicably\n", - "medicaid\n", - "medicaids\n", - "medical\n", - "medically\n", - "medicals\n", - "medicare\n", - "medicares\n", - "medicate\n", - "medicated\n", - "medicates\n", - "medicating\n", - "medication\n", - "medications\n", - "medicinal\n", - "medicinally\n", - "medicine\n", - "medicined\n", - "medicines\n", - "medicining\n", - "medick\n", - "medicks\n", - "medico\n", - "medicos\n", - "medics\n", - "medieval\n", - "medievalism\n", - "medievalisms\n", - "medievalist\n", - "medievalists\n", - "medievals\n", - "medii\n", - "mediocre\n", - "mediocrities\n", - "mediocrity\n", - "meditate\n", - "meditated\n", - "meditates\n", - "meditating\n", - "meditation\n", - "meditations\n", - "meditative\n", - "meditatively\n", - "medium\n", - "mediums\n", - "medius\n", - "medlar\n", - "medlars\n", - "medley\n", - "medleys\n", - "medulla\n", - "medullae\n", - "medullar\n", - "medullas\n", - "medusa\n", - "medusae\n", - "medusan\n", - "medusans\n", - "medusas\n", - "medusoid\n", - "medusoids\n", - "meed\n", - "meeds\n", - "meek\n", - "meeker\n", - "meekest\n", - "meekly\n", - "meekness\n", - "meeknesses\n", - "meerschaum\n", - "meerschaums\n", - "meet\n", - "meeter\n", - "meeters\n", - "meeting\n", - "meetinghouse\n", - "meetinghouses\n", - "meetings\n", - "meetly\n", - "meetness\n", - "meetnesses\n", - "meets\n", - "megabar\n", - "megabars\n", - "megabit\n", - "megabits\n", - "megabuck\n", - "megabucks\n", - "megacycle\n", - "megacycles\n", - "megadyne\n", - "megadynes\n", - "megahertz\n", - "megalith\n", - "megaliths\n", - "megaphone\n", - "megaphones\n", - "megapod\n", - "megapode\n", - "megapodes\n", - "megass\n", - "megasse\n", - "megasses\n", - "megaton\n", - "megatons\n", - "megavolt\n", - "megavolts\n", - "megawatt\n", - "megawatts\n", - "megillah\n", - "megillahs\n", - "megilp\n", - "megilph\n", - "megilphs\n", - "megilps\n", - "megohm\n", - "megohms\n", - "megrim\n", - "megrims\n", - "meikle\n", - "meinie\n", - "meinies\n", - "meiny\n", - "meioses\n", - "meiosis\n", - "meiotic\n", - "mel\n", - "melamine\n", - "melamines\n", - "melancholia\n", - "melancholic\n", - "melancholies\n", - "melancholy\n", - "melange\n", - "melanges\n", - "melanian\n", - "melanic\n", - "melanics\n", - "melanin\n", - "melanins\n", - "melanism\n", - "melanisms\n", - "melanist\n", - "melanists\n", - "melanite\n", - "melanites\n", - "melanize\n", - "melanized\n", - "melanizes\n", - "melanizing\n", - "melanoid\n", - "melanoids\n", - "melanoma\n", - "melanomas\n", - "melanomata\n", - "melanous\n", - "melatonin\n", - "melba\n", - "meld\n", - "melded\n", - "melder\n", - "melders\n", - "melding\n", - "melds\n", - "melee\n", - "melees\n", - "melic\n", - "melilite\n", - "melilites\n", - "melilot\n", - "melilots\n", - "melinite\n", - "melinites\n", - "meliorate\n", - "meliorated\n", - "meliorates\n", - "meliorating\n", - "melioration\n", - "meliorations\n", - "meliorative\n", - "melisma\n", - "melismas\n", - "melismata\n", - "mell\n", - "melled\n", - "mellific\n", - "mellifluous\n", - "mellifluously\n", - "mellifluousness\n", - "mellifluousnesses\n", - "melling\n", - "mellow\n", - "mellowed\n", - "mellower\n", - "mellowest\n", - "mellowing\n", - "mellowly\n", - "mellowness\n", - "mellownesses\n", - "mellows\n", - "mells\n", - "melodeon\n", - "melodeons\n", - "melodia\n", - "melodias\n", - "melodic\n", - "melodically\n", - "melodies\n", - "melodious\n", - "melodiously\n", - "melodiousness\n", - "melodiousnesses\n", - "melodise\n", - "melodised\n", - "melodises\n", - "melodising\n", - "melodist\n", - "melodists\n", - "melodize\n", - "melodized\n", - "melodizes\n", - "melodizing\n", - "melodrama\n", - "melodramas\n", - "melodramatic\n", - "melodramatist\n", - "melodramatists\n", - "melody\n", - "meloid\n", - "meloids\n", - "melon\n", - "melons\n", - "mels\n", - "melt\n", - "meltable\n", - "meltage\n", - "meltages\n", - "melted\n", - "melter\n", - "melters\n", - "melting\n", - "melton\n", - "meltons\n", - "melts\n", - "mem\n", - "member\n", - "membered\n", - "members\n", - "membership\n", - "memberships\n", - "membrane\n", - "membranes\n", - "membranous\n", - "memento\n", - "mementoes\n", - "mementos\n", - "memo\n", - "memoir\n", - "memoirs\n", - "memorabilia\n", - "memorabilities\n", - "memorability\n", - "memorable\n", - "memorableness\n", - "memorablenesses\n", - "memorably\n", - "memoranda\n", - "memorandum\n", - "memorandums\n", - "memorial\n", - "memorialize\n", - "memorialized\n", - "memorializes\n", - "memorializing\n", - "memorials\n", - "memories\n", - "memorization\n", - "memorizations\n", - "memorize\n", - "memorized\n", - "memorizes\n", - "memorizing\n", - "memory\n", - "memos\n", - "mems\n", - "memsahib\n", - "memsahibs\n", - "men\n", - "menace\n", - "menaced\n", - "menacer\n", - "menacers\n", - "menaces\n", - "menacing\n", - "menacingly\n", - "menad\n", - "menads\n", - "menage\n", - "menagerie\n", - "menageries\n", - "menages\n", - "menarche\n", - "menarches\n", - "mend\n", - "mendable\n", - "mendacious\n", - "mendaciously\n", - "mendacities\n", - "mendacity\n", - "mended\n", - "mendelson\n", - "mender\n", - "menders\n", - "mendicancies\n", - "mendicancy\n", - "mendicant\n", - "mendicants\n", - "mendigo\n", - "mendigos\n", - "mending\n", - "mendings\n", - "mends\n", - "menfolk\n", - "menfolks\n", - "menhaden\n", - "menhadens\n", - "menhir\n", - "menhirs\n", - "menial\n", - "menially\n", - "menials\n", - "meninges\n", - "meningitides\n", - "meningitis\n", - "meninx\n", - "meniscal\n", - "menisci\n", - "meniscus\n", - "meniscuses\n", - "meno\n", - "menologies\n", - "menology\n", - "menopausal\n", - "menopause\n", - "menopauses\n", - "menorah\n", - "menorahs\n", - "mensa\n", - "mensae\n", - "mensal\n", - "mensas\n", - "mensch\n", - "menschen\n", - "mensches\n", - "mense\n", - "mensed\n", - "menseful\n", - "menservants\n", - "menses\n", - "mensing\n", - "menstrua\n", - "menstrual\n", - "menstruate\n", - "menstruated\n", - "menstruates\n", - "menstruating\n", - "menstruation\n", - "menstruations\n", - "mensural\n", - "menswear\n", - "menswears\n", - "menta\n", - "mental\n", - "mentalities\n", - "mentality\n", - "mentally\n", - "menthene\n", - "menthenes\n", - "menthol\n", - "mentholated\n", - "menthols\n", - "mention\n", - "mentioned\n", - "mentioning\n", - "mentions\n", - "mentor\n", - "mentors\n", - "mentum\n", - "menu\n", - "menus\n", - "meow\n", - "meowed\n", - "meowing\n", - "meows\n", - "mephitic\n", - "mephitis\n", - "mephitises\n", - "mercantile\n", - "mercapto\n", - "mercenaries\n", - "mercenarily\n", - "mercenariness\n", - "mercenarinesses\n", - "mercenary\n", - "mercer\n", - "merceries\n", - "mercers\n", - "mercery\n", - "merchandise\n", - "merchandised\n", - "merchandiser\n", - "merchandisers\n", - "merchandises\n", - "merchandising\n", - "merchant\n", - "merchanted\n", - "merchanting\n", - "merchants\n", - "mercies\n", - "merciful\n", - "mercifully\n", - "merciless\n", - "mercilessly\n", - "mercurial\n", - "mercurially\n", - "mercurialness\n", - "mercurialnesses\n", - "mercuric\n", - "mercuries\n", - "mercurous\n", - "mercury\n", - "mercy\n", - "mere\n", - "merely\n", - "merengue\n", - "merengues\n", - "merer\n", - "meres\n", - "merest\n", - "merge\n", - "merged\n", - "mergence\n", - "mergences\n", - "merger\n", - "mergers\n", - "merges\n", - "merging\n", - "meridian\n", - "meridians\n", - "meringue\n", - "meringues\n", - "merino\n", - "merinos\n", - "merises\n", - "merisis\n", - "meristem\n", - "meristems\n", - "meristic\n", - "merit\n", - "merited\n", - "meriting\n", - "meritorious\n", - "meritoriously\n", - "meritoriousness\n", - "meritoriousnesses\n", - "merits\n", - "merk\n", - "merks\n", - "merl\n", - "merle\n", - "merles\n", - "merlin\n", - "merlins\n", - "merlon\n", - "merlons\n", - "merls\n", - "mermaid\n", - "mermaids\n", - "merman\n", - "mermen\n", - "meropia\n", - "meropias\n", - "meropic\n", - "merrier\n", - "merriest\n", - "merrily\n", - "merriment\n", - "merriments\n", - "merry\n", - "merrymaker\n", - "merrymakers\n", - "merrymaking\n", - "merrymakings\n", - "mesa\n", - "mesally\n", - "mesarch\n", - "mesas\n", - "mescal\n", - "mescals\n", - "mesdames\n", - "mesdemoiselles\n", - "meseemed\n", - "meseems\n", - "mesh\n", - "meshed\n", - "meshes\n", - "meshier\n", - "meshiest\n", - "meshing\n", - "meshwork\n", - "meshworks\n", - "meshy\n", - "mesial\n", - "mesially\n", - "mesian\n", - "mesic\n", - "mesmeric\n", - "mesmerism\n", - "mesmerisms\n", - "mesmerize\n", - "mesmerized\n", - "mesmerizes\n", - "mesmerizing\n", - "mesnalties\n", - "mesnalty\n", - "mesne\n", - "mesocarp\n", - "mesocarps\n", - "mesoderm\n", - "mesoderms\n", - "mesoglea\n", - "mesogleas\n", - "mesomere\n", - "mesomeres\n", - "meson\n", - "mesonic\n", - "mesons\n", - "mesophyl\n", - "mesophyls\n", - "mesosome\n", - "mesosomes\n", - "mesotron\n", - "mesotrons\n", - "mesquit\n", - "mesquite\n", - "mesquites\n", - "mesquits\n", - "mess\n", - "message\n", - "messages\n", - "messan\n", - "messans\n", - "messed\n", - "messenger\n", - "messengers\n", - "messes\n", - "messiah\n", - "messiahs\n", - "messier\n", - "messiest\n", - "messieurs\n", - "messily\n", - "messing\n", - "messman\n", - "messmate\n", - "messmates\n", - "messmen\n", - "messuage\n", - "messuages\n", - "messy\n", - "mestee\n", - "mestees\n", - "mesteso\n", - "mestesoes\n", - "mestesos\n", - "mestino\n", - "mestinoes\n", - "mestinos\n", - "mestiza\n", - "mestizas\n", - "mestizo\n", - "mestizoes\n", - "mestizos\n", - "met\n", - "meta\n", - "metabolic\n", - "metabolism\n", - "metabolisms\n", - "metabolize\n", - "metabolized\n", - "metabolizes\n", - "metabolizing\n", - "metage\n", - "metages\n", - "metal\n", - "metaled\n", - "metaling\n", - "metalise\n", - "metalised\n", - "metalises\n", - "metalising\n", - "metalist\n", - "metalists\n", - "metalize\n", - "metalized\n", - "metalizes\n", - "metalizing\n", - "metalled\n", - "metallic\n", - "metalling\n", - "metallurgical\n", - "metallurgically\n", - "metallurgies\n", - "metallurgist\n", - "metallurgists\n", - "metallurgy\n", - "metals\n", - "metalware\n", - "metalwares\n", - "metalwork\n", - "metalworker\n", - "metalworkers\n", - "metalworking\n", - "metalworkings\n", - "metalworks\n", - "metamer\n", - "metamere\n", - "metameres\n", - "metamers\n", - "metamorphose\n", - "metamorphosed\n", - "metamorphoses\n", - "metamorphosing\n", - "metamorphosis\n", - "metaphor\n", - "metaphorical\n", - "metaphors\n", - "metaphysical\n", - "metaphysician\n", - "metaphysicians\n", - "metaphysics\n", - "metastases\n", - "metastatic\n", - "metate\n", - "metates\n", - "metazoa\n", - "metazoal\n", - "metazoan\n", - "metazoans\n", - "metazoic\n", - "metazoon\n", - "mete\n", - "meted\n", - "meteor\n", - "meteoric\n", - "meteorically\n", - "meteorite\n", - "meteorites\n", - "meteoritic\n", - "meteorological\n", - "meteorologies\n", - "meteorologist\n", - "meteorologists\n", - "meteorology\n", - "meteors\n", - "metepa\n", - "metepas\n", - "meter\n", - "meterage\n", - "meterages\n", - "metered\n", - "metering\n", - "meters\n", - "metes\n", - "methadon\n", - "methadone\n", - "methadones\n", - "methadons\n", - "methane\n", - "methanes\n", - "methanol\n", - "methanols\n", - "methinks\n", - "method\n", - "methodic\n", - "methodical\n", - "methodically\n", - "methodicalness\n", - "methodicalnesses\n", - "methodological\n", - "methodologies\n", - "methodology\n", - "methods\n", - "methotrexate\n", - "methought\n", - "methoxy\n", - "methoxyl\n", - "methyl\n", - "methylal\n", - "methylals\n", - "methylic\n", - "methyls\n", - "meticulous\n", - "meticulously\n", - "meticulousness\n", - "meticulousnesses\n", - "metier\n", - "metiers\n", - "meting\n", - "metis\n", - "metisse\n", - "metisses\n", - "metonym\n", - "metonymies\n", - "metonyms\n", - "metonymy\n", - "metopae\n", - "metope\n", - "metopes\n", - "metopic\n", - "metopon\n", - "metopons\n", - "metre\n", - "metred\n", - "metres\n", - "metric\n", - "metrical\n", - "metrically\n", - "metrication\n", - "metrications\n", - "metrics\n", - "metrified\n", - "metrifies\n", - "metrify\n", - "metrifying\n", - "metring\n", - "metrist\n", - "metrists\n", - "metritis\n", - "metritises\n", - "metro\n", - "metronome\n", - "metronomes\n", - "metropolis\n", - "metropolises\n", - "metropolitan\n", - "metros\n", - "mettle\n", - "mettled\n", - "mettles\n", - "mettlesome\n", - "metump\n", - "metumps\n", - "meuniere\n", - "mew\n", - "mewed\n", - "mewing\n", - "mewl\n", - "mewled\n", - "mewler\n", - "mewlers\n", - "mewling\n", - "mewls\n", - "mews\n", - "mezcal\n", - "mezcals\n", - "mezereon\n", - "mezereons\n", - "mezereum\n", - "mezereums\n", - "mezquit\n", - "mezquite\n", - "mezquites\n", - "mezquits\n", - "mezuza\n", - "mezuzah\n", - "mezuzahs\n", - "mezuzas\n", - "mezuzot\n", - "mezuzoth\n", - "mezzanine\n", - "mezzanines\n", - "mezzo\n", - "mezzos\n", - "mho\n", - "mhos\n", - "mi\n", - "miaou\n", - "miaoued\n", - "miaouing\n", - "miaous\n", - "miaow\n", - "miaowed\n", - "miaowing\n", - "miaows\n", - "miasm\n", - "miasma\n", - "miasmal\n", - "miasmas\n", - "miasmata\n", - "miasmic\n", - "miasms\n", - "miaul\n", - "miauled\n", - "miauling\n", - "miauls\n", - "mib\n", - "mibs\n", - "mica\n", - "micas\n", - "micawber\n", - "micawbers\n", - "mice\n", - "micell\n", - "micella\n", - "micellae\n", - "micellar\n", - "micelle\n", - "micelles\n", - "micells\n", - "mick\n", - "mickey\n", - "mickeys\n", - "mickle\n", - "mickler\n", - "mickles\n", - "micklest\n", - "micks\n", - "micra\n", - "micrified\n", - "micrifies\n", - "micrify\n", - "micrifying\n", - "micro\n", - "microbar\n", - "microbars\n", - "microbe\n", - "microbes\n", - "microbial\n", - "microbic\n", - "microbiological\n", - "microbiologies\n", - "microbiologist\n", - "microbiologists\n", - "microbiology\n", - "microbus\n", - "microbuses\n", - "microbusses\n", - "microcomputer\n", - "microcomputers\n", - "microcosm\n", - "microfilm\n", - "microfilmed\n", - "microfilming\n", - "microfilms\n", - "microhm\n", - "microhms\n", - "microluces\n", - "microlux\n", - "microluxes\n", - "micrometer\n", - "micrometers\n", - "micromho\n", - "micromhos\n", - "microminiature\n", - "microminiatures\n", - "microminiaturization\n", - "microminiaturizations\n", - "microminiaturized\n", - "micron\n", - "microns\n", - "microorganism\n", - "microorganisms\n", - "microphone\n", - "microphones\n", - "microscope\n", - "microscopes\n", - "microscopic\n", - "microscopical\n", - "microscopically\n", - "microscopies\n", - "microscopy\n", - "microwave\n", - "microwaves\n", - "micrurgies\n", - "micrurgy\n", - "mid\n", - "midair\n", - "midairs\n", - "midbrain\n", - "midbrains\n", - "midday\n", - "middays\n", - "midden\n", - "middens\n", - "middies\n", - "middle\n", - "middled\n", - "middleman\n", - "middlemen\n", - "middler\n", - "middlers\n", - "middles\n", - "middlesex\n", - "middling\n", - "middlings\n", - "middy\n", - "midfield\n", - "midfields\n", - "midge\n", - "midges\n", - "midget\n", - "midgets\n", - "midgut\n", - "midguts\n", - "midi\n", - "midiron\n", - "midirons\n", - "midis\n", - "midland\n", - "midlands\n", - "midleg\n", - "midlegs\n", - "midline\n", - "midlines\n", - "midmonth\n", - "midmonths\n", - "midmost\n", - "midmosts\n", - "midnight\n", - "midnights\n", - "midnoon\n", - "midnoons\n", - "midpoint\n", - "midpoints\n", - "midrange\n", - "midranges\n", - "midrash\n", - "midrashim\n", - "midrib\n", - "midribs\n", - "midriff\n", - "midriffs\n", - "mids\n", - "midship\n", - "midshipman\n", - "midshipmen\n", - "midships\n", - "midspace\n", - "midspaces\n", - "midst\n", - "midstories\n", - "midstory\n", - "midstream\n", - "midstreams\n", - "midsts\n", - "midsummer\n", - "midsummers\n", - "midterm\n", - "midterms\n", - "midtown\n", - "midtowns\n", - "midwatch\n", - "midwatches\n", - "midway\n", - "midways\n", - "midweek\n", - "midweeks\n", - "midwife\n", - "midwifed\n", - "midwiferies\n", - "midwifery\n", - "midwifes\n", - "midwifing\n", - "midwinter\n", - "midwinters\n", - "midwived\n", - "midwives\n", - "midwiving\n", - "midyear\n", - "midyears\n", - "mien\n", - "miens\n", - "miff\n", - "miffed\n", - "miffier\n", - "miffiest\n", - "miffing\n", - "miffs\n", - "miffy\n", - "mig\n", - "migg\n", - "miggle\n", - "miggles\n", - "miggs\n", - "might\n", - "mightier\n", - "mightiest\n", - "mightily\n", - "mights\n", - "mighty\n", - "mignon\n", - "mignonne\n", - "mignons\n", - "migraine\n", - "migraines\n", - "migrant\n", - "migrants\n", - "migratation\n", - "migratational\n", - "migratations\n", - "migrate\n", - "migrated\n", - "migrates\n", - "migrating\n", - "migrator\n", - "migrators\n", - "migratory\n", - "migs\n", - "mijnheer\n", - "mijnheers\n", - "mikado\n", - "mikados\n", - "mike\n", - "mikes\n", - "mikra\n", - "mikron\n", - "mikrons\n", - "mikvah\n", - "mikvahs\n", - "mikveh\n", - "mikvehs\n", - "mikvoth\n", - "mil\n", - "miladi\n", - "miladies\n", - "miladis\n", - "milady\n", - "milage\n", - "milages\n", - "milch\n", - "milchig\n", - "mild\n", - "milden\n", - "mildened\n", - "mildening\n", - "mildens\n", - "milder\n", - "mildest\n", - "mildew\n", - "mildewed\n", - "mildewing\n", - "mildews\n", - "mildewy\n", - "mildly\n", - "mildness\n", - "mildnesses\n", - "mile\n", - "mileage\n", - "mileages\n", - "milepost\n", - "mileposts\n", - "miler\n", - "milers\n", - "miles\n", - "milesimo\n", - "milesimos\n", - "milestone\n", - "milestones\n", - "milfoil\n", - "milfoils\n", - "milia\n", - "miliaria\n", - "miliarias\n", - "miliary\n", - "milieu\n", - "milieus\n", - "milieux\n", - "militancies\n", - "militancy\n", - "militant\n", - "militantly\n", - "militants\n", - "militaries\n", - "militarily\n", - "militarism\n", - "militarisms\n", - "militarist\n", - "militaristic\n", - "militarists\n", - "military\n", - "militate\n", - "militated\n", - "militates\n", - "militating\n", - "militia\n", - "militiaman\n", - "militiamen\n", - "militias\n", - "milium\n", - "milk\n", - "milked\n", - "milker\n", - "milkers\n", - "milkfish\n", - "milkfishes\n", - "milkier\n", - "milkiest\n", - "milkily\n", - "milkiness\n", - "milkinesses\n", - "milking\n", - "milkmaid\n", - "milkmaids\n", - "milkman\n", - "milkmen\n", - "milks\n", - "milksop\n", - "milksops\n", - "milkweed\n", - "milkweeds\n", - "milkwood\n", - "milkwoods\n", - "milkwort\n", - "milkworts\n", - "milky\n", - "mill\n", - "millable\n", - "millage\n", - "millages\n", - "milldam\n", - "milldams\n", - "mille\n", - "milled\n", - "millennia\n", - "millennium\n", - "millenniums\n", - "milleped\n", - "millepeds\n", - "miller\n", - "millers\n", - "milles\n", - "millet\n", - "millets\n", - "milliard\n", - "milliards\n", - "milliare\n", - "milliares\n", - "milliary\n", - "millibar\n", - "millibars\n", - "millieme\n", - "milliemes\n", - "millier\n", - "milliers\n", - "milligal\n", - "milligals\n", - "milligram\n", - "milligrams\n", - "milliliter\n", - "milliliters\n", - "milliluces\n", - "millilux\n", - "milliluxes\n", - "millime\n", - "millimes\n", - "millimeter\n", - "millimeters\n", - "millimho\n", - "millimhos\n", - "milline\n", - "milliner\n", - "milliners\n", - "millines\n", - "milling\n", - "millings\n", - "milliohm\n", - "milliohms\n", - "million\n", - "millionaire\n", - "millionaires\n", - "millions\n", - "millionth\n", - "millionths\n", - "milliped\n", - "millipede\n", - "millipedes\n", - "millipeds\n", - "millirem\n", - "millirems\n", - "millpond\n", - "millponds\n", - "millrace\n", - "millraces\n", - "millrun\n", - "millruns\n", - "mills\n", - "millstone\n", - "millstones\n", - "millwork\n", - "millworks\n", - "milo\n", - "milord\n", - "milords\n", - "milos\n", - "milpa\n", - "milpas\n", - "milreis\n", - "mils\n", - "milt\n", - "milted\n", - "milter\n", - "milters\n", - "miltier\n", - "miltiest\n", - "milting\n", - "milts\n", - "milty\n", - "mim\n", - "mimbar\n", - "mimbars\n", - "mime\n", - "mimed\n", - "mimeograph\n", - "mimeographed\n", - "mimeographing\n", - "mimeographs\n", - "mimer\n", - "mimers\n", - "mimes\n", - "mimesis\n", - "mimesises\n", - "mimetic\n", - "mimetite\n", - "mimetites\n", - "mimic\n", - "mimical\n", - "mimicked\n", - "mimicker\n", - "mimickers\n", - "mimicking\n", - "mimicries\n", - "mimicry\n", - "mimics\n", - "miming\n", - "mimosa\n", - "mimosas\n", - "mina\n", - "minable\n", - "minacities\n", - "minacity\n", - "minae\n", - "minaret\n", - "minarets\n", - "minas\n", - "minatory\n", - "mince\n", - "minced\n", - "mincer\n", - "mincers\n", - "minces\n", - "mincier\n", - "minciest\n", - "mincing\n", - "mincy\n", - "mind\n", - "minded\n", - "minder\n", - "minders\n", - "mindful\n", - "minding\n", - "mindless\n", - "mindlessly\n", - "mindlessness\n", - "mindlessnesses\n", - "minds\n", - "mine\n", - "mineable\n", - "mined\n", - "miner\n", - "mineral\n", - "mineralize\n", - "mineralized\n", - "mineralizes\n", - "mineralizing\n", - "minerals\n", - "minerological\n", - "minerologies\n", - "minerologist\n", - "minerologists\n", - "minerology\n", - "miners\n", - "mines\n", - "mingier\n", - "mingiest\n", - "mingle\n", - "mingled\n", - "mingler\n", - "minglers\n", - "mingles\n", - "mingling\n", - "mingy\n", - "mini\n", - "miniature\n", - "miniatures\n", - "miniaturist\n", - "miniaturists\n", - "miniaturize\n", - "miniaturized\n", - "miniaturizes\n", - "miniaturizing\n", - "minibike\n", - "minibikes\n", - "minibrain\n", - "minibrains\n", - "minibudget\n", - "minibudgets\n", - "minibus\n", - "minibuses\n", - "minibusses\n", - "minicab\n", - "minicabs\n", - "minicalculator\n", - "minicalculators\n", - "minicamera\n", - "minicameras\n", - "minicar\n", - "minicars\n", - "miniclock\n", - "miniclocks\n", - "minicomponent\n", - "minicomponents\n", - "minicomputer\n", - "minicomputers\n", - "miniconvention\n", - "miniconventions\n", - "minicourse\n", - "minicourses\n", - "minicrisis\n", - "minicrisises\n", - "minidrama\n", - "minidramas\n", - "minidress\n", - "minidresses\n", - "minifestival\n", - "minifestivals\n", - "minified\n", - "minifies\n", - "minify\n", - "minifying\n", - "minigarden\n", - "minigardens\n", - "minigrant\n", - "minigrants\n", - "minigroup\n", - "minigroups\n", - "miniguide\n", - "miniguides\n", - "minihospital\n", - "minihospitals\n", - "minikin\n", - "minikins\n", - "minileague\n", - "minileagues\n", - "minilecture\n", - "minilectures\n", - "minim\n", - "minima\n", - "minimal\n", - "minimally\n", - "minimals\n", - "minimarket\n", - "minimarkets\n", - "minimax\n", - "minimaxes\n", - "minimiracle\n", - "minimiracles\n", - "minimise\n", - "minimised\n", - "minimises\n", - "minimising\n", - "minimization\n", - "minimize\n", - "minimized\n", - "minimizes\n", - "minimizing\n", - "minims\n", - "minimum\n", - "minimums\n", - "minimuseum\n", - "minimuseums\n", - "minination\n", - "mininations\n", - "mininetwork\n", - "mininetworks\n", - "mining\n", - "minings\n", - "mininovel\n", - "mininovels\n", - "minion\n", - "minions\n", - "minipanic\n", - "minipanics\n", - "miniprice\n", - "miniprices\n", - "miniproblem\n", - "miniproblems\n", - "minirebellion\n", - "minirebellions\n", - "minirecession\n", - "minirecessions\n", - "minirobot\n", - "minirobots\n", - "minis\n", - "miniscandal\n", - "miniscandals\n", - "minischool\n", - "minischools\n", - "miniscule\n", - "minisedan\n", - "minisedans\n", - "miniseries\n", - "miniserieses\n", - "minish\n", - "minished\n", - "minishes\n", - "minishing\n", - "miniskirt\n", - "miniskirts\n", - "minislump\n", - "minislumps\n", - "minisocieties\n", - "minisociety\n", - "ministate\n", - "ministates\n", - "minister\n", - "ministered\n", - "ministerial\n", - "ministering\n", - "ministers\n", - "ministration\n", - "ministrations\n", - "ministries\n", - "ministrike\n", - "ministrikes\n", - "ministry\n", - "minisubmarine\n", - "minisubmarines\n", - "minisurvey\n", - "minisurveys\n", - "minisystem\n", - "minisystems\n", - "miniterritories\n", - "miniterritory\n", - "minitheater\n", - "minitheaters\n", - "minitrain\n", - "minitrains\n", - "minium\n", - "miniums\n", - "minivacation\n", - "minivacations\n", - "miniver\n", - "minivers\n", - "miniversion\n", - "miniversions\n", - "mink\n", - "minks\n", - "minnies\n", - "minnow\n", - "minnows\n", - "minny\n", - "minor\n", - "minorca\n", - "minorcas\n", - "minored\n", - "minoring\n", - "minorities\n", - "minority\n", - "minors\n", - "minster\n", - "minsters\n", - "minstrel\n", - "minstrels\n", - "minstrelsies\n", - "minstrelsy\n", - "mint\n", - "mintage\n", - "mintages\n", - "minted\n", - "minter\n", - "minters\n", - "mintier\n", - "mintiest\n", - "minting\n", - "mints\n", - "minty\n", - "minuend\n", - "minuends\n", - "minuet\n", - "minuets\n", - "minus\n", - "minuscule\n", - "minuses\n", - "minute\n", - "minuted\n", - "minutely\n", - "minuteness\n", - "minutenesses\n", - "minuter\n", - "minutes\n", - "minutest\n", - "minutia\n", - "minutiae\n", - "minutial\n", - "minuting\n", - "minx\n", - "minxes\n", - "minxish\n", - "minyan\n", - "minyanim\n", - "minyans\n", - "mioses\n", - "miosis\n", - "miotic\n", - "miotics\n", - "miquelet\n", - "miquelets\n", - "mir\n", - "miracle\n", - "miracles\n", - "miraculous\n", - "miraculously\n", - "mirador\n", - "miradors\n", - "mirage\n", - "mirages\n", - "mire\n", - "mired\n", - "mires\n", - "mirex\n", - "mirexes\n", - "miri\n", - "mirier\n", - "miriest\n", - "miriness\n", - "mirinesses\n", - "miring\n", - "mirk\n", - "mirker\n", - "mirkest\n", - "mirkier\n", - "mirkiest\n", - "mirkily\n", - "mirks\n", - "mirky\n", - "mirror\n", - "mirrored\n", - "mirroring\n", - "mirrors\n", - "mirs\n", - "mirth\n", - "mirthful\n", - "mirthfully\n", - "mirthfulness\n", - "mirthfulnesses\n", - "mirthless\n", - "mirths\n", - "miry\n", - "mirza\n", - "mirzas\n", - "mis\n", - "misact\n", - "misacted\n", - "misacting\n", - "misacts\n", - "misadapt\n", - "misadapted\n", - "misadapting\n", - "misadapts\n", - "misadd\n", - "misadded\n", - "misadding\n", - "misadds\n", - "misagent\n", - "misagents\n", - "misaim\n", - "misaimed\n", - "misaiming\n", - "misaims\n", - "misallied\n", - "misallies\n", - "misally\n", - "misallying\n", - "misalter\n", - "misaltered\n", - "misaltering\n", - "misalters\n", - "misanthrope\n", - "misanthropes\n", - "misanthropic\n", - "misanthropies\n", - "misanthropy\n", - "misapplied\n", - "misapplies\n", - "misapply\n", - "misapplying\n", - "misapprehend\n", - "misapprehended\n", - "misapprehending\n", - "misapprehends\n", - "misapprehension\n", - "misapprehensions\n", - "misappropriate\n", - "misappropriated\n", - "misappropriates\n", - "misappropriating\n", - "misappropriation\n", - "misappropriations\n", - "misassay\n", - "misassayed\n", - "misassaying\n", - "misassays\n", - "misate\n", - "misatone\n", - "misatoned\n", - "misatones\n", - "misatoning\n", - "misaver\n", - "misaverred\n", - "misaverring\n", - "misavers\n", - "misaward\n", - "misawarded\n", - "misawarding\n", - "misawards\n", - "misbegan\n", - "misbegin\n", - "misbeginning\n", - "misbegins\n", - "misbegot\n", - "misbegun\n", - "misbehave\n", - "misbehaved\n", - "misbehaver\n", - "misbehavers\n", - "misbehaves\n", - "misbehaving\n", - "misbehavior\n", - "misbehaviors\n", - "misbias\n", - "misbiased\n", - "misbiases\n", - "misbiasing\n", - "misbiassed\n", - "misbiasses\n", - "misbiassing\n", - "misbill\n", - "misbilled\n", - "misbilling\n", - "misbills\n", - "misbind\n", - "misbinding\n", - "misbinds\n", - "misbound\n", - "misbrand\n", - "misbranded\n", - "misbranding\n", - "misbrands\n", - "misbuild\n", - "misbuilding\n", - "misbuilds\n", - "misbuilt\n", - "miscalculate\n", - "miscalculated\n", - "miscalculates\n", - "miscalculating\n", - "miscalculation\n", - "miscalculations\n", - "miscall\n", - "miscalled\n", - "miscalling\n", - "miscalls\n", - "miscarriage\n", - "miscarriages\n", - "miscarried\n", - "miscarries\n", - "miscarry\n", - "miscarrying\n", - "miscast\n", - "miscasting\n", - "miscasts\n", - "miscegenation\n", - "miscegenations\n", - "miscellaneous\n", - "miscellaneously\n", - "miscellaneousness\n", - "miscellaneousnesses\n", - "miscellanies\n", - "miscellany\n", - "mischance\n", - "mischances\n", - "mischief\n", - "mischiefs\n", - "mischievous\n", - "mischievously\n", - "mischievousness\n", - "mischievousnesses\n", - "miscible\n", - "miscite\n", - "miscited\n", - "miscites\n", - "misciting\n", - "misclaim\n", - "misclaimed\n", - "misclaiming\n", - "misclaims\n", - "misclass\n", - "misclassed\n", - "misclasses\n", - "misclassing\n", - "miscoin\n", - "miscoined\n", - "miscoining\n", - "miscoins\n", - "miscolor\n", - "miscolored\n", - "miscoloring\n", - "miscolors\n", - "misconceive\n", - "misconceived\n", - "misconceives\n", - "misconceiving\n", - "misconception\n", - "misconceptions\n", - "misconduct\n", - "misconducts\n", - "misconstruction\n", - "misconstructions\n", - "misconstrue\n", - "misconstrued\n", - "misconstrues\n", - "misconstruing\n", - "miscook\n", - "miscooked\n", - "miscooking\n", - "miscooks\n", - "miscopied\n", - "miscopies\n", - "miscopy\n", - "miscopying\n", - "miscount\n", - "miscounted\n", - "miscounting\n", - "miscounts\n", - "miscreant\n", - "miscreants\n", - "miscue\n", - "miscued\n", - "miscues\n", - "miscuing\n", - "miscut\n", - "miscuts\n", - "miscutting\n", - "misdate\n", - "misdated\n", - "misdates\n", - "misdating\n", - "misdeal\n", - "misdealing\n", - "misdeals\n", - "misdealt\n", - "misdeed\n", - "misdeeds\n", - "misdeem\n", - "misdeemed\n", - "misdeeming\n", - "misdeems\n", - "misdemeanor\n", - "misdemeanors\n", - "misdid\n", - "misdo\n", - "misdoer\n", - "misdoers\n", - "misdoes\n", - "misdoing\n", - "misdoings\n", - "misdone\n", - "misdoubt\n", - "misdoubted\n", - "misdoubting\n", - "misdoubts\n", - "misdraw\n", - "misdrawing\n", - "misdrawn\n", - "misdraws\n", - "misdrew\n", - "misdrive\n", - "misdriven\n", - "misdrives\n", - "misdriving\n", - "misdrove\n", - "mise\n", - "misease\n", - "miseases\n", - "miseat\n", - "miseating\n", - "miseats\n", - "misedit\n", - "misedited\n", - "misediting\n", - "misedits\n", - "misenrol\n", - "misenrolled\n", - "misenrolling\n", - "misenrols\n", - "misenter\n", - "misentered\n", - "misentering\n", - "misenters\n", - "misentries\n", - "misentry\n", - "miser\n", - "miserable\n", - "miserableness\n", - "miserablenesses\n", - "miserably\n", - "miserere\n", - "misereres\n", - "miseries\n", - "miserliness\n", - "miserlinesses\n", - "miserly\n", - "misers\n", - "misery\n", - "mises\n", - "misevent\n", - "misevents\n", - "misfaith\n", - "misfaiths\n", - "misfield\n", - "misfielded\n", - "misfielding\n", - "misfields\n", - "misfile\n", - "misfiled\n", - "misfiles\n", - "misfiling\n", - "misfire\n", - "misfired\n", - "misfires\n", - "misfiring\n", - "misfit\n", - "misfits\n", - "misfitted\n", - "misfitting\n", - "misform\n", - "misformed\n", - "misforming\n", - "misforms\n", - "misfortune\n", - "misfortunes\n", - "misframe\n", - "misframed\n", - "misframes\n", - "misframing\n", - "misgauge\n", - "misgauged\n", - "misgauges\n", - "misgauging\n", - "misgave\n", - "misgive\n", - "misgiven\n", - "misgives\n", - "misgiving\n", - "misgivings\n", - "misgraft\n", - "misgrafted\n", - "misgrafting\n", - "misgrafts\n", - "misgrew\n", - "misgrow\n", - "misgrowing\n", - "misgrown\n", - "misgrows\n", - "misguess\n", - "misguessed\n", - "misguesses\n", - "misguessing\n", - "misguide\n", - "misguided\n", - "misguides\n", - "misguiding\n", - "mishap\n", - "mishaps\n", - "mishear\n", - "misheard\n", - "mishearing\n", - "mishears\n", - "mishit\n", - "mishits\n", - "mishitting\n", - "mishmash\n", - "mishmashes\n", - "mishmosh\n", - "mishmoshes\n", - "misinfer\n", - "misinferred\n", - "misinferring\n", - "misinfers\n", - "misinform\n", - "misinformation\n", - "misinformations\n", - "misinforms\n", - "misinter\n", - "misinterpret\n", - "misinterpretation\n", - "misinterpretations\n", - "misinterpreted\n", - "misinterpreting\n", - "misinterprets\n", - "misinterred\n", - "misinterring\n", - "misinters\n", - "misjoin\n", - "misjoined\n", - "misjoining\n", - "misjoins\n", - "misjudge\n", - "misjudged\n", - "misjudges\n", - "misjudging\n", - "misjudgment\n", - "misjudgments\n", - "miskal\n", - "miskals\n", - "miskeep\n", - "miskeeping\n", - "miskeeps\n", - "miskept\n", - "misknew\n", - "misknow\n", - "misknowing\n", - "misknown\n", - "misknows\n", - "mislabel\n", - "mislabeled\n", - "mislabeling\n", - "mislabelled\n", - "mislabelling\n", - "mislabels\n", - "mislabor\n", - "mislabored\n", - "mislaboring\n", - "mislabors\n", - "mislaid\n", - "mislain\n", - "mislay\n", - "mislayer\n", - "mislayers\n", - "mislaying\n", - "mislays\n", - "mislead\n", - "misleading\n", - "misleadingly\n", - "misleads\n", - "mislearn\n", - "mislearned\n", - "mislearning\n", - "mislearns\n", - "mislearnt\n", - "misled\n", - "mislie\n", - "mislies\n", - "mislight\n", - "mislighted\n", - "mislighting\n", - "mislights\n", - "mislike\n", - "misliked\n", - "misliker\n", - "mislikers\n", - "mislikes\n", - "misliking\n", - "mislit\n", - "mislive\n", - "mislived\n", - "mislives\n", - "misliving\n", - "mislodge\n", - "mislodged\n", - "mislodges\n", - "mislodging\n", - "mislying\n", - "mismanage\n", - "mismanaged\n", - "mismanagement\n", - "mismanagements\n", - "mismanages\n", - "mismanaging\n", - "mismark\n", - "mismarked\n", - "mismarking\n", - "mismarks\n", - "mismatch\n", - "mismatched\n", - "mismatches\n", - "mismatching\n", - "mismate\n", - "mismated\n", - "mismates\n", - "mismating\n", - "mismeet\n", - "mismeeting\n", - "mismeets\n", - "mismet\n", - "mismove\n", - "mismoved\n", - "mismoves\n", - "mismoving\n", - "misname\n", - "misnamed\n", - "misnames\n", - "misnaming\n", - "misnomer\n", - "misnomers\n", - "miso\n", - "misogamies\n", - "misogamy\n", - "misogynies\n", - "misogynist\n", - "misogynists\n", - "misogyny\n", - "misologies\n", - "misology\n", - "misos\n", - "mispage\n", - "mispaged\n", - "mispages\n", - "mispaging\n", - "mispaint\n", - "mispainted\n", - "mispainting\n", - "mispaints\n", - "misparse\n", - "misparsed\n", - "misparses\n", - "misparsing\n", - "mispart\n", - "misparted\n", - "misparting\n", - "misparts\n", - "mispatch\n", - "mispatched\n", - "mispatches\n", - "mispatching\n", - "mispen\n", - "mispenned\n", - "mispenning\n", - "mispens\n", - "misplace\n", - "misplaced\n", - "misplaces\n", - "misplacing\n", - "misplant\n", - "misplanted\n", - "misplanting\n", - "misplants\n", - "misplay\n", - "misplayed\n", - "misplaying\n", - "misplays\n", - "misplead\n", - "mispleaded\n", - "mispleading\n", - "mispleads\n", - "mispled\n", - "mispoint\n", - "mispointed\n", - "mispointing\n", - "mispoints\n", - "mispoise\n", - "mispoised\n", - "mispoises\n", - "mispoising\n", - "misprint\n", - "misprinted\n", - "misprinting\n", - "misprints\n", - "misprize\n", - "misprized\n", - "misprizes\n", - "misprizing\n", - "mispronounce\n", - "mispronounced\n", - "mispronounces\n", - "mispronouncing\n", - "mispronunciation\n", - "mispronunciations\n", - "misquotation\n", - "misquotations\n", - "misquote\n", - "misquoted\n", - "misquotes\n", - "misquoting\n", - "misraise\n", - "misraised\n", - "misraises\n", - "misraising\n", - "misrate\n", - "misrated\n", - "misrates\n", - "misrating\n", - "misread\n", - "misreading\n", - "misreads\n", - "misrefer\n", - "misreferred\n", - "misreferring\n", - "misrefers\n", - "misrelied\n", - "misrelies\n", - "misrely\n", - "misrelying\n", - "misrepresent\n", - "misrepresentation\n", - "misrepresentations\n", - "misrepresented\n", - "misrepresenting\n", - "misrepresents\n", - "misrule\n", - "misruled\n", - "misrules\n", - "misruling\n", - "miss\n", - "missaid\n", - "missal\n", - "missals\n", - "missay\n", - "missaying\n", - "missays\n", - "misseat\n", - "misseated\n", - "misseating\n", - "misseats\n", - "missed\n", - "missel\n", - "missels\n", - "missend\n", - "missending\n", - "missends\n", - "missense\n", - "missenses\n", - "missent\n", - "misses\n", - "misshape\n", - "misshaped\n", - "misshapen\n", - "misshapes\n", - "misshaping\n", - "misshod\n", - "missies\n", - "missile\n", - "missiles\n", - "missilries\n", - "missilry\n", - "missing\n", - "mission\n", - "missionaries\n", - "missionary\n", - "missioned\n", - "missioning\n", - "missions\n", - "missis\n", - "missises\n", - "missive\n", - "missives\n", - "missort\n", - "missorted\n", - "missorting\n", - "missorts\n", - "missound\n", - "missounded\n", - "missounding\n", - "missounds\n", - "missout\n", - "missouts\n", - "misspace\n", - "misspaced\n", - "misspaces\n", - "misspacing\n", - "misspeak\n", - "misspeaking\n", - "misspeaks\n", - "misspell\n", - "misspelled\n", - "misspelling\n", - "misspellings\n", - "misspells\n", - "misspelt\n", - "misspend\n", - "misspending\n", - "misspends\n", - "misspent\n", - "misspoke\n", - "misspoken\n", - "misstart\n", - "misstarted\n", - "misstarting\n", - "misstarts\n", - "misstate\n", - "misstated\n", - "misstatement\n", - "misstatements\n", - "misstates\n", - "misstating\n", - "missteer\n", - "missteered\n", - "missteering\n", - "missteers\n", - "misstep\n", - "missteps\n", - "misstop\n", - "misstopped\n", - "misstopping\n", - "misstops\n", - "misstyle\n", - "misstyled\n", - "misstyles\n", - "misstyling\n", - "missuit\n", - "missuited\n", - "missuiting\n", - "missuits\n", - "missus\n", - "missuses\n", - "missy\n", - "mist\n", - "mistake\n", - "mistaken\n", - "mistakenly\n", - "mistaker\n", - "mistakers\n", - "mistakes\n", - "mistaking\n", - "mistaught\n", - "mistbow\n", - "mistbows\n", - "misteach\n", - "misteaches\n", - "misteaching\n", - "misted\n", - "mistend\n", - "mistended\n", - "mistending\n", - "mistends\n", - "mister\n", - "misterm\n", - "mistermed\n", - "misterming\n", - "misterms\n", - "misters\n", - "misteuk\n", - "misthink\n", - "misthinking\n", - "misthinks\n", - "misthought\n", - "misthrew\n", - "misthrow\n", - "misthrowing\n", - "misthrown\n", - "misthrows\n", - "mistier\n", - "mistiest\n", - "mistily\n", - "mistime\n", - "mistimed\n", - "mistimes\n", - "mistiming\n", - "misting\n", - "mistitle\n", - "mistitled\n", - "mistitles\n", - "mistitling\n", - "mistletoe\n", - "mistook\n", - "mistouch\n", - "mistouched\n", - "mistouches\n", - "mistouching\n", - "mistrace\n", - "mistraced\n", - "mistraces\n", - "mistracing\n", - "mistral\n", - "mistrals\n", - "mistreat\n", - "mistreated\n", - "mistreating\n", - "mistreatment\n", - "mistreatments\n", - "mistreats\n", - "mistress\n", - "mistresses\n", - "mistrial\n", - "mistrials\n", - "mistrust\n", - "mistrusted\n", - "mistrustful\n", - "mistrustfully\n", - "mistrustfulness\n", - "mistrustfulnesses\n", - "mistrusting\n", - "mistrusts\n", - "mistryst\n", - "mistrysted\n", - "mistrysting\n", - "mistrysts\n", - "mists\n", - "mistune\n", - "mistuned\n", - "mistunes\n", - "mistuning\n", - "mistutor\n", - "mistutored\n", - "mistutoring\n", - "mistutors\n", - "misty\n", - "mistype\n", - "mistyped\n", - "mistypes\n", - "mistyping\n", - "misunderstand\n", - "misunderstanded\n", - "misunderstanding\n", - "misunderstandings\n", - "misunderstands\n", - "misunion\n", - "misunions\n", - "misusage\n", - "misusages\n", - "misuse\n", - "misused\n", - "misuser\n", - "misusers\n", - "misuses\n", - "misusing\n", - "misvalue\n", - "misvalued\n", - "misvalues\n", - "misvaluing\n", - "misword\n", - "misworded\n", - "miswording\n", - "miswords\n", - "miswrit\n", - "miswrite\n", - "miswrites\n", - "miswriting\n", - "miswritten\n", - "miswrote\n", - "misyoke\n", - "misyoked\n", - "misyokes\n", - "misyoking\n", - "mite\n", - "miter\n", - "mitered\n", - "miterer\n", - "miterers\n", - "mitering\n", - "miters\n", - "mites\n", - "mither\n", - "mithers\n", - "miticide\n", - "miticides\n", - "mitier\n", - "mitiest\n", - "mitigate\n", - "mitigated\n", - "mitigates\n", - "mitigating\n", - "mitigation\n", - "mitigations\n", - "mitigative\n", - "mitigator\n", - "mitigators\n", - "mitigatory\n", - "mitis\n", - "mitises\n", - "mitogen\n", - "mitogens\n", - "mitoses\n", - "mitosis\n", - "mitotic\n", - "mitral\n", - "mitre\n", - "mitred\n", - "mitres\n", - "mitring\n", - "mitsvah\n", - "mitsvahs\n", - "mitsvoth\n", - "mitt\n", - "mitten\n", - "mittens\n", - "mittimus\n", - "mittimuses\n", - "mitts\n", - "mity\n", - "mitzvah\n", - "mitzvahs\n", - "mitzvoth\n", - "mix\n", - "mixable\n", - "mixed\n", - "mixer\n", - "mixers\n", - "mixes\n", - "mixible\n", - "mixing\n", - "mixologies\n", - "mixology\n", - "mixt\n", - "mixture\n", - "mixtures\n", - "mixup\n", - "mixups\n", - "mizen\n", - "mizens\n", - "mizzen\n", - "mizzens\n", - "mizzle\n", - "mizzled\n", - "mizzles\n", - "mizzling\n", - "mizzly\n", - "mnemonic\n", - "mnemonics\n", - "moa\n", - "moan\n", - "moaned\n", - "moanful\n", - "moaning\n", - "moans\n", - "moas\n", - "moat\n", - "moated\n", - "moating\n", - "moatlike\n", - "moats\n", - "mob\n", - "mobbed\n", - "mobber\n", - "mobbers\n", - "mobbing\n", - "mobbish\n", - "mobcap\n", - "mobcaps\n", - "mobile\n", - "mobiles\n", - "mobilise\n", - "mobilised\n", - "mobilises\n", - "mobilising\n", - "mobilities\n", - "mobility\n", - "mobilization\n", - "mobilizations\n", - "mobilize\n", - "mobilized\n", - "mobilizer\n", - "mobilizers\n", - "mobilizes\n", - "mobilizing\n", - "mobocrat\n", - "mobocrats\n", - "mobs\n", - "mobster\n", - "mobsters\n", - "moccasin\n", - "moccasins\n", - "mocha\n", - "mochas\n", - "mochila\n", - "mochilas\n", - "mock\n", - "mockable\n", - "mocked\n", - "mocker\n", - "mockeries\n", - "mockers\n", - "mockery\n", - "mocking\n", - "mockingbird\n", - "mockingbirds\n", - "mockingly\n", - "mocks\n", - "mockup\n", - "mockups\n", - "mod\n", - "modal\n", - "modalities\n", - "modality\n", - "modally\n", - "mode\n", - "model\n", - "modeled\n", - "modeler\n", - "modelers\n", - "modeling\n", - "modelings\n", - "modelled\n", - "modeller\n", - "modellers\n", - "modelling\n", - "models\n", - "moderate\n", - "moderated\n", - "moderately\n", - "moderateness\n", - "moderatenesses\n", - "moderates\n", - "moderating\n", - "moderation\n", - "moderations\n", - "moderato\n", - "moderator\n", - "moderators\n", - "moderatos\n", - "modern\n", - "moderner\n", - "modernest\n", - "modernities\n", - "modernity\n", - "modernization\n", - "modernizations\n", - "modernize\n", - "modernized\n", - "modernizer\n", - "modernizers\n", - "modernizes\n", - "modernizing\n", - "modernly\n", - "modernness\n", - "modernnesses\n", - "moderns\n", - "modes\n", - "modest\n", - "modester\n", - "modestest\n", - "modesties\n", - "modestly\n", - "modesty\n", - "modi\n", - "modica\n", - "modicum\n", - "modicums\n", - "modification\n", - "modifications\n", - "modified\n", - "modifier\n", - "modifiers\n", - "modifies\n", - "modify\n", - "modifying\n", - "modioli\n", - "modiolus\n", - "modish\n", - "modishly\n", - "modiste\n", - "modistes\n", - "mods\n", - "modular\n", - "modularities\n", - "modularity\n", - "modularized\n", - "modulate\n", - "modulated\n", - "modulates\n", - "modulating\n", - "modulation\n", - "modulations\n", - "modulator\n", - "modulators\n", - "modulatory\n", - "module\n", - "modules\n", - "moduli\n", - "modulo\n", - "modulus\n", - "modus\n", - "mofette\n", - "mofettes\n", - "moffette\n", - "moffettes\n", - "mog\n", - "mogged\n", - "mogging\n", - "mogs\n", - "mogul\n", - "moguls\n", - "mohair\n", - "mohairs\n", - "mohalim\n", - "mohel\n", - "mohels\n", - "mohur\n", - "mohurs\n", - "moidore\n", - "moidores\n", - "moieties\n", - "moiety\n", - "moil\n", - "moiled\n", - "moiler\n", - "moilers\n", - "moiling\n", - "moils\n", - "moira\n", - "moirai\n", - "moire\n", - "moires\n", - "moist\n", - "moisten\n", - "moistened\n", - "moistener\n", - "moisteners\n", - "moistening\n", - "moistens\n", - "moister\n", - "moistest\n", - "moistful\n", - "moistly\n", - "moistness\n", - "moistnesses\n", - "moisture\n", - "moistures\n", - "mojarra\n", - "mojarras\n", - "moke\n", - "mokes\n", - "mol\n", - "mola\n", - "molal\n", - "molalities\n", - "molality\n", - "molar\n", - "molarities\n", - "molarity\n", - "molars\n", - "molas\n", - "molasses\n", - "molasseses\n", - "mold\n", - "moldable\n", - "molded\n", - "molder\n", - "moldered\n", - "moldering\n", - "molders\n", - "moldier\n", - "moldiest\n", - "moldiness\n", - "moldinesses\n", - "molding\n", - "moldings\n", - "molds\n", - "moldwarp\n", - "moldwarps\n", - "moldy\n", - "mole\n", - "molecular\n", - "molecule\n", - "molecules\n", - "molehill\n", - "molehills\n", - "moles\n", - "moleskin\n", - "moleskins\n", - "molest\n", - "molestation\n", - "molestations\n", - "molested\n", - "molester\n", - "molesters\n", - "molesting\n", - "molests\n", - "molies\n", - "moline\n", - "moll\n", - "mollah\n", - "mollahs\n", - "mollie\n", - "mollies\n", - "mollification\n", - "mollifications\n", - "mollified\n", - "mollifies\n", - "mollify\n", - "mollifying\n", - "molls\n", - "mollusc\n", - "molluscan\n", - "molluscs\n", - "mollusk\n", - "mollusks\n", - "molly\n", - "mollycoddle\n", - "mollycoddled\n", - "mollycoddles\n", - "mollycoddling\n", - "moloch\n", - "molochs\n", - "mols\n", - "molt\n", - "molted\n", - "molten\n", - "moltenly\n", - "molter\n", - "molters\n", - "molting\n", - "molto\n", - "molts\n", - "moly\n", - "molybdic\n", - "molys\n", - "mom\n", - "mome\n", - "moment\n", - "momenta\n", - "momentarily\n", - "momentary\n", - "momently\n", - "momento\n", - "momentoes\n", - "momentos\n", - "momentous\n", - "momentously\n", - "momentousment\n", - "momentousments\n", - "momentousness\n", - "momentousnesses\n", - "moments\n", - "momentum\n", - "momentums\n", - "momes\n", - "momi\n", - "momism\n", - "momisms\n", - "momma\n", - "mommas\n", - "mommies\n", - "mommy\n", - "moms\n", - "momus\n", - "momuses\n", - "mon\n", - "monachal\n", - "monacid\n", - "monacids\n", - "monad\n", - "monadal\n", - "monades\n", - "monadic\n", - "monadism\n", - "monadisms\n", - "monads\n", - "monandries\n", - "monandry\n", - "monarch\n", - "monarchic\n", - "monarchical\n", - "monarchies\n", - "monarchs\n", - "monarchy\n", - "monarda\n", - "monardas\n", - "monas\n", - "monasterial\n", - "monasteries\n", - "monastery\n", - "monastic\n", - "monastically\n", - "monasticism\n", - "monasticisms\n", - "monastics\n", - "monaural\n", - "monaxial\n", - "monazite\n", - "monazites\n", - "monde\n", - "mondes\n", - "mondo\n", - "mondos\n", - "monecian\n", - "monetary\n", - "monetise\n", - "monetised\n", - "monetises\n", - "monetising\n", - "monetize\n", - "monetized\n", - "monetizes\n", - "monetizing\n", - "money\n", - "moneybag\n", - "moneybags\n", - "moneyed\n", - "moneyer\n", - "moneyers\n", - "moneylender\n", - "moneylenders\n", - "moneys\n", - "mongeese\n", - "monger\n", - "mongered\n", - "mongering\n", - "mongers\n", - "mongo\n", - "mongoe\n", - "mongoes\n", - "mongol\n", - "mongolism\n", - "mongolisms\n", - "mongols\n", - "mongoose\n", - "mongooses\n", - "mongos\n", - "mongrel\n", - "mongrels\n", - "mongst\n", - "monicker\n", - "monickers\n", - "monie\n", - "monied\n", - "monies\n", - "moniker\n", - "monikers\n", - "monish\n", - "monished\n", - "monishes\n", - "monishing\n", - "monism\n", - "monisms\n", - "monist\n", - "monistic\n", - "monists\n", - "monition\n", - "monitions\n", - "monitive\n", - "monitor\n", - "monitored\n", - "monitories\n", - "monitoring\n", - "monitors\n", - "monitory\n", - "monk\n", - "monkeries\n", - "monkery\n", - "monkey\n", - "monkeyed\n", - "monkeying\n", - "monkeys\n", - "monkeyshines\n", - "monkfish\n", - "monkfishes\n", - "monkhood\n", - "monkhoods\n", - "monkish\n", - "monkishly\n", - "monkishness\n", - "monkishnesses\n", - "monks\n", - "monkshood\n", - "monkshoods\n", - "mono\n", - "monoacid\n", - "monoacids\n", - "monocarp\n", - "monocarps\n", - "monocle\n", - "monocled\n", - "monocles\n", - "monocot\n", - "monocots\n", - "monocrat\n", - "monocrats\n", - "monocyte\n", - "monocytes\n", - "monodic\n", - "monodies\n", - "monodist\n", - "monodists\n", - "monody\n", - "monoecies\n", - "monoecy\n", - "monofil\n", - "monofils\n", - "monofuel\n", - "monofuels\n", - "monogamic\n", - "monogamies\n", - "monogamist\n", - "monogamists\n", - "monogamous\n", - "monogamy\n", - "monogenies\n", - "monogeny\n", - "monogerm\n", - "monogram\n", - "monogramed\n", - "monograming\n", - "monogrammed\n", - "monogramming\n", - "monograms\n", - "monograph\n", - "monographs\n", - "monogynies\n", - "monogyny\n", - "monolingual\n", - "monolith\n", - "monolithic\n", - "monoliths\n", - "monolog\n", - "monologies\n", - "monologist\n", - "monologists\n", - "monologs\n", - "monologue\n", - "monologues\n", - "monologuist\n", - "monologuists\n", - "monology\n", - "monomer\n", - "monomers\n", - "monomial\n", - "monomials\n", - "mononucleosis\n", - "mononucleosises\n", - "monopode\n", - "monopodes\n", - "monopodies\n", - "monopody\n", - "monopole\n", - "monopoles\n", - "monopolies\n", - "monopolist\n", - "monopolistic\n", - "monopolists\n", - "monopolization\n", - "monopolizations\n", - "monopolize\n", - "monopolized\n", - "monopolizes\n", - "monopolizing\n", - "monopoly\n", - "monorail\n", - "monorails\n", - "monos\n", - "monosome\n", - "monosomes\n", - "monosyllable\n", - "monosyllables\n", - "monosyllablic\n", - "monotheism\n", - "monotheisms\n", - "monotheist\n", - "monotheists\n", - "monotint\n", - "monotints\n", - "monotone\n", - "monotones\n", - "monotonies\n", - "monotonous\n", - "monotonously\n", - "monotonousness\n", - "monotonousnesses\n", - "monotony\n", - "monotype\n", - "monotypes\n", - "monoxide\n", - "monoxides\n", - "mons\n", - "monsieur\n", - "monsignor\n", - "monsignori\n", - "monsignors\n", - "monsoon\n", - "monsoonal\n", - "monsoons\n", - "monster\n", - "monsters\n", - "monstrosities\n", - "monstrosity\n", - "monstrously\n", - "montage\n", - "montaged\n", - "montages\n", - "montaging\n", - "montane\n", - "montanes\n", - "monte\n", - "monteith\n", - "monteiths\n", - "montero\n", - "monteros\n", - "montes\n", - "month\n", - "monthlies\n", - "monthly\n", - "months\n", - "monument\n", - "monumental\n", - "monumentally\n", - "monuments\n", - "monuron\n", - "monurons\n", - "mony\n", - "moo\n", - "mooch\n", - "mooched\n", - "moocher\n", - "moochers\n", - "mooches\n", - "mooching\n", - "mood\n", - "moodier\n", - "moodiest\n", - "moodily\n", - "moodiness\n", - "moodinesses\n", - "moods\n", - "moody\n", - "mooed\n", - "mooing\n", - "mool\n", - "moola\n", - "moolah\n", - "moolahs\n", - "moolas\n", - "mooley\n", - "mooleys\n", - "mools\n", - "moon\n", - "moonbeam\n", - "moonbeams\n", - "moonbow\n", - "moonbows\n", - "mooncalf\n", - "mooncalves\n", - "mooned\n", - "mooneye\n", - "mooneyes\n", - "moonfish\n", - "moonfishes\n", - "moonier\n", - "mooniest\n", - "moonily\n", - "mooning\n", - "moonish\n", - "moonless\n", - "moonlet\n", - "moonlets\n", - "moonlight\n", - "moonlighted\n", - "moonlighter\n", - "moonlighters\n", - "moonlighting\n", - "moonlights\n", - "moonlike\n", - "moonlit\n", - "moonrise\n", - "moonrises\n", - "moons\n", - "moonsail\n", - "moonsails\n", - "moonseed\n", - "moonseeds\n", - "moonset\n", - "moonsets\n", - "moonshine\n", - "moonshines\n", - "moonshot\n", - "moonshots\n", - "moonward\n", - "moonwort\n", - "moonworts\n", - "moony\n", - "moor\n", - "moorage\n", - "moorages\n", - "moored\n", - "moorfowl\n", - "moorfowls\n", - "moorhen\n", - "moorhens\n", - "moorier\n", - "mooriest\n", - "mooring\n", - "moorings\n", - "moorish\n", - "moorland\n", - "moorlands\n", - "moors\n", - "moorwort\n", - "moorworts\n", - "moory\n", - "moos\n", - "moose\n", - "moot\n", - "mooted\n", - "mooter\n", - "mooters\n", - "mooting\n", - "moots\n", - "mop\n", - "mopboard\n", - "mopboards\n", - "mope\n", - "moped\n", - "mopeds\n", - "moper\n", - "mopers\n", - "mopes\n", - "moping\n", - "mopingly\n", - "mopish\n", - "mopishly\n", - "mopoke\n", - "mopokes\n", - "mopped\n", - "mopper\n", - "moppers\n", - "moppet\n", - "moppets\n", - "mopping\n", - "mops\n", - "moquette\n", - "moquettes\n", - "mor\n", - "mora\n", - "morae\n", - "morainal\n", - "moraine\n", - "moraines\n", - "morainic\n", - "moral\n", - "morale\n", - "morales\n", - "moralise\n", - "moralised\n", - "moralises\n", - "moralising\n", - "moralism\n", - "moralisms\n", - "moralist\n", - "moralistic\n", - "moralists\n", - "moralities\n", - "morality\n", - "moralize\n", - "moralized\n", - "moralizes\n", - "moralizing\n", - "morally\n", - "morals\n", - "moras\n", - "morass\n", - "morasses\n", - "morassy\n", - "moratoria\n", - "moratorium\n", - "moratoriums\n", - "moratory\n", - "moray\n", - "morays\n", - "morbid\n", - "morbidities\n", - "morbidity\n", - "morbidly\n", - "morbidness\n", - "morbidnesses\n", - "morbific\n", - "morbilli\n", - "morceau\n", - "morceaux\n", - "mordancies\n", - "mordancy\n", - "mordant\n", - "mordanted\n", - "mordanting\n", - "mordantly\n", - "mordants\n", - "mordent\n", - "mordents\n", - "more\n", - "moreen\n", - "moreens\n", - "morel\n", - "morelle\n", - "morelles\n", - "morello\n", - "morellos\n", - "morels\n", - "moreover\n", - "mores\n", - "moresque\n", - "moresques\n", - "morgen\n", - "morgens\n", - "morgue\n", - "morgues\n", - "moribund\n", - "moribundities\n", - "moribundity\n", - "morion\n", - "morions\n", - "morn\n", - "morning\n", - "mornings\n", - "morns\n", - "morocco\n", - "moroccos\n", - "moron\n", - "moronic\n", - "moronically\n", - "moronism\n", - "moronisms\n", - "moronities\n", - "moronity\n", - "morons\n", - "morose\n", - "morosely\n", - "moroseness\n", - "morosenesses\n", - "morosities\n", - "morosity\n", - "morph\n", - "morpheme\n", - "morphemes\n", - "morphia\n", - "morphias\n", - "morphic\n", - "morphin\n", - "morphine\n", - "morphines\n", - "morphins\n", - "morpho\n", - "morphologic\n", - "morphologically\n", - "morphologies\n", - "morphology\n", - "morphos\n", - "morphs\n", - "morrion\n", - "morrions\n", - "morris\n", - "morrises\n", - "morro\n", - "morros\n", - "morrow\n", - "morrows\n", - "mors\n", - "morsel\n", - "morseled\n", - "morseling\n", - "morselled\n", - "morselling\n", - "morsels\n", - "mort\n", - "mortal\n", - "mortalities\n", - "mortality\n", - "mortally\n", - "mortals\n", - "mortar\n", - "mortared\n", - "mortaring\n", - "mortars\n", - "mortary\n", - "mortgage\n", - "mortgaged\n", - "mortgagee\n", - "mortgagees\n", - "mortgages\n", - "mortgaging\n", - "mortgagor\n", - "mortgagors\n", - "mortice\n", - "morticed\n", - "mortices\n", - "morticing\n", - "mortification\n", - "mortifications\n", - "mortified\n", - "mortifies\n", - "mortify\n", - "mortifying\n", - "mortise\n", - "mortised\n", - "mortiser\n", - "mortisers\n", - "mortises\n", - "mortising\n", - "mortmain\n", - "mortmains\n", - "morts\n", - "mortuaries\n", - "mortuary\n", - "morula\n", - "morulae\n", - "morular\n", - "morulas\n", - "mosaic\n", - "mosaicked\n", - "mosaicking\n", - "mosaics\n", - "moschate\n", - "mosey\n", - "moseyed\n", - "moseying\n", - "moseys\n", - "moshav\n", - "moshavim\n", - "mosk\n", - "mosks\n", - "mosque\n", - "mosques\n", - "mosquito\n", - "mosquitoes\n", - "mosquitos\n", - "moss\n", - "mossback\n", - "mossbacks\n", - "mossed\n", - "mosser\n", - "mossers\n", - "mosses\n", - "mossier\n", - "mossiest\n", - "mossing\n", - "mosslike\n", - "mosso\n", - "mossy\n", - "most\n", - "moste\n", - "mostly\n", - "mosts\n", - "mot\n", - "mote\n", - "motel\n", - "motels\n", - "motes\n", - "motet\n", - "motets\n", - "motey\n", - "moth\n", - "mothball\n", - "mothballed\n", - "mothballing\n", - "mothballs\n", - "mother\n", - "mothered\n", - "motherhood\n", - "motherhoods\n", - "mothering\n", - "motherland\n", - "motherlands\n", - "motherless\n", - "motherly\n", - "mothers\n", - "mothery\n", - "mothier\n", - "mothiest\n", - "moths\n", - "mothy\n", - "motif\n", - "motifs\n", - "motile\n", - "motiles\n", - "motilities\n", - "motility\n", - "motion\n", - "motional\n", - "motioned\n", - "motioner\n", - "motioners\n", - "motioning\n", - "motionless\n", - "motionlessly\n", - "motionlessness\n", - "motionlessnesses\n", - "motions\n", - "motivate\n", - "motivated\n", - "motivates\n", - "motivating\n", - "motivation\n", - "motivations\n", - "motive\n", - "motived\n", - "motiveless\n", - "motives\n", - "motivic\n", - "motiving\n", - "motivities\n", - "motivity\n", - "motley\n", - "motleyer\n", - "motleyest\n", - "motleys\n", - "motlier\n", - "motliest\n", - "motmot\n", - "motmots\n", - "motor\n", - "motorbike\n", - "motorbikes\n", - "motorboat\n", - "motorboats\n", - "motorbus\n", - "motorbuses\n", - "motorbusses\n", - "motorcar\n", - "motorcars\n", - "motorcycle\n", - "motorcycles\n", - "motorcyclist\n", - "motorcyclists\n", - "motored\n", - "motoric\n", - "motoring\n", - "motorings\n", - "motorise\n", - "motorised\n", - "motorises\n", - "motorising\n", - "motorist\n", - "motorists\n", - "motorize\n", - "motorized\n", - "motorizes\n", - "motorizing\n", - "motorman\n", - "motormen\n", - "motors\n", - "motortruck\n", - "motortrucks\n", - "motorway\n", - "motorways\n", - "mots\n", - "mott\n", - "motte\n", - "mottes\n", - "mottle\n", - "mottled\n", - "mottler\n", - "mottlers\n", - "mottles\n", - "mottling\n", - "motto\n", - "mottoes\n", - "mottos\n", - "motts\n", - "mouch\n", - "mouched\n", - "mouches\n", - "mouching\n", - "mouchoir\n", - "mouchoirs\n", - "moue\n", - "moues\n", - "moufflon\n", - "moufflons\n", - "mouflon\n", - "mouflons\n", - "mouille\n", - "moujik\n", - "moujiks\n", - "moulage\n", - "moulages\n", - "mould\n", - "moulded\n", - "moulder\n", - "mouldered\n", - "mouldering\n", - "moulders\n", - "mouldier\n", - "mouldiest\n", - "moulding\n", - "mouldings\n", - "moulds\n", - "mouldy\n", - "moulin\n", - "moulins\n", - "moult\n", - "moulted\n", - "moulter\n", - "moulters\n", - "moulting\n", - "moults\n", - "mound\n", - "mounded\n", - "mounding\n", - "mounds\n", - "mount\n", - "mountable\n", - "mountain\n", - "mountaineer\n", - "mountaineered\n", - "mountaineering\n", - "mountaineers\n", - "mountainous\n", - "mountains\n", - "mountaintop\n", - "mountaintops\n", - "mountebank\n", - "mountebanks\n", - "mounted\n", - "mounter\n", - "mounters\n", - "mounting\n", - "mountings\n", - "mounts\n", - "mourn\n", - "mourned\n", - "mourner\n", - "mourners\n", - "mournful\n", - "mournfuller\n", - "mournfullest\n", - "mournfully\n", - "mournfulness\n", - "mournfulnesses\n", - "mourning\n", - "mournings\n", - "mourns\n", - "mouse\n", - "moused\n", - "mouser\n", - "mousers\n", - "mouses\n", - "mousetrap\n", - "mousetraps\n", - "mousey\n", - "mousier\n", - "mousiest\n", - "mousily\n", - "mousing\n", - "mousings\n", - "moussaka\n", - "moussakas\n", - "mousse\n", - "mousses\n", - "moustache\n", - "moustaches\n", - "mousy\n", - "mouth\n", - "mouthed\n", - "mouther\n", - "mouthers\n", - "mouthful\n", - "mouthfuls\n", - "mouthier\n", - "mouthiest\n", - "mouthily\n", - "mouthing\n", - "mouthpiece\n", - "mouthpieces\n", - "mouths\n", - "mouthy\n", - "mouton\n", - "moutons\n", - "movable\n", - "movables\n", - "movably\n", - "move\n", - "moveable\n", - "moveables\n", - "moveably\n", - "moved\n", - "moveless\n", - "movement\n", - "movements\n", - "mover\n", - "movers\n", - "moves\n", - "movie\n", - "moviedom\n", - "moviedoms\n", - "movies\n", - "moving\n", - "movingly\n", - "mow\n", - "mowed\n", - "mower\n", - "mowers\n", - "mowing\n", - "mown\n", - "mows\n", - "moxa\n", - "moxas\n", - "moxie\n", - "moxies\n", - "mozetta\n", - "mozettas\n", - "mozette\n", - "mozo\n", - "mozos\n", - "mozzetta\n", - "mozzettas\n", - "mozzette\n", - "mridanga\n", - "mridangas\n", - "mu\n", - "much\n", - "muches\n", - "muchness\n", - "muchnesses\n", - "mucic\n", - "mucid\n", - "mucidities\n", - "mucidity\n", - "mucilage\n", - "mucilages\n", - "mucilaginous\n", - "mucin\n", - "mucinoid\n", - "mucinous\n", - "mucins\n", - "muck\n", - "mucked\n", - "mucker\n", - "muckers\n", - "muckier\n", - "muckiest\n", - "muckily\n", - "mucking\n", - "muckle\n", - "muckles\n", - "muckluck\n", - "mucklucks\n", - "muckrake\n", - "muckraked\n", - "muckrakes\n", - "muckraking\n", - "mucks\n", - "muckworm\n", - "muckworms\n", - "mucky\n", - "mucluc\n", - "muclucs\n", - "mucoid\n", - "mucoidal\n", - "mucoids\n", - "mucor\n", - "mucors\n", - "mucosa\n", - "mucosae\n", - "mucosal\n", - "mucosas\n", - "mucose\n", - "mucosities\n", - "mucositis\n", - "mucosity\n", - "mucous\n", - "mucro\n", - "mucrones\n", - "mucus\n", - "mucuses\n", - "mud\n", - "mudcap\n", - "mudcapped\n", - "mudcapping\n", - "mudcaps\n", - "mudded\n", - "mudder\n", - "mudders\n", - "muddied\n", - "muddier\n", - "muddies\n", - "muddiest\n", - "muddily\n", - "muddiness\n", - "muddinesses\n", - "mudding\n", - "muddle\n", - "muddled\n", - "muddler\n", - "muddlers\n", - "muddles\n", - "muddling\n", - "muddy\n", - "muddying\n", - "mudfish\n", - "mudfishes\n", - "mudguard\n", - "mudguards\n", - "mudlark\n", - "mudlarks\n", - "mudpuppies\n", - "mudpuppy\n", - "mudra\n", - "mudras\n", - "mudrock\n", - "mudrocks\n", - "mudroom\n", - "mudrooms\n", - "muds\n", - "mudsill\n", - "mudsills\n", - "mudstone\n", - "mudstones\n", - "mueddin\n", - "mueddins\n", - "muenster\n", - "muensters\n", - "muezzin\n", - "muezzins\n", - "muff\n", - "muffed\n", - "muffin\n", - "muffing\n", - "muffins\n", - "muffle\n", - "muffled\n", - "muffler\n", - "mufflers\n", - "muffles\n", - "muffling\n", - "muffs\n", - "mufti\n", - "muftis\n", - "mug\n", - "mugg\n", - "muggar\n", - "muggars\n", - "mugged\n", - "mugger\n", - "muggers\n", - "muggier\n", - "muggiest\n", - "muggily\n", - "mugginess\n", - "mugginesses\n", - "mugging\n", - "muggings\n", - "muggins\n", - "muggs\n", - "muggur\n", - "muggurs\n", - "muggy\n", - "mugho\n", - "mugs\n", - "mugwort\n", - "mugworts\n", - "mugwump\n", - "mugwumps\n", - "muhlies\n", - "muhly\n", - "mujik\n", - "mujiks\n", - "mukluk\n", - "mukluks\n", - "mulatto\n", - "mulattoes\n", - "mulattos\n", - "mulberries\n", - "mulberry\n", - "mulch\n", - "mulched\n", - "mulches\n", - "mulching\n", - "mulct\n", - "mulcted\n", - "mulcting\n", - "mulcts\n", - "mule\n", - "muled\n", - "mules\n", - "muleta\n", - "muletas\n", - "muleteer\n", - "muleteers\n", - "muley\n", - "muleys\n", - "muling\n", - "mulish\n", - "mulishly\n", - "mulishness\n", - "mulishnesses\n", - "mull\n", - "mulla\n", - "mullah\n", - "mullahs\n", - "mullas\n", - "mulled\n", - "mullein\n", - "mulleins\n", - "mullen\n", - "mullens\n", - "muller\n", - "mullers\n", - "mullet\n", - "mullets\n", - "mulley\n", - "mulleys\n", - "mulligan\n", - "mulligans\n", - "mulling\n", - "mullion\n", - "mullioned\n", - "mullioning\n", - "mullions\n", - "mullite\n", - "mullites\n", - "mullock\n", - "mullocks\n", - "mullocky\n", - "mulls\n", - "multiarmed\n", - "multibarreled\n", - "multibillion\n", - "multibranched\n", - "multibuilding\n", - "multicenter\n", - "multichambered\n", - "multichannel\n", - "multicolored\n", - "multicounty\n", - "multicultural\n", - "multidenominational\n", - "multidimensional\n", - "multidirectional\n", - "multidisciplinary\n", - "multidiscipline\n", - "multidivisional\n", - "multidwelling\n", - "multifaceted\n", - "multifamily\n", - "multifarous\n", - "multifarously\n", - "multifid\n", - "multifilament\n", - "multifunction\n", - "multifunctional\n", - "multigrade\n", - "multiheaded\n", - "multihospital\n", - "multihued\n", - "multijet\n", - "multilane\n", - "multilateral\n", - "multilevel\n", - "multilingual\n", - "multilingualism\n", - "multilingualisms\n", - "multimedia\n", - "multimember\n", - "multimillion\n", - "multimillionaire\n", - "multimodalities\n", - "multimodality\n", - "multipart\n", - "multipartite\n", - "multiparty\n", - "multiped\n", - "multipeds\n", - "multiplant\n", - "multiple\n", - "multiples\n", - "multiplexor\n", - "multiplexors\n", - "multiplication\n", - "multiplications\n", - "multiplicities\n", - "multiplicity\n", - "multiplied\n", - "multiplier\n", - "multipliers\n", - "multiplies\n", - "multiply\n", - "multiplying\n", - "multipolar\n", - "multiproblem\n", - "multiproduct\n", - "multipurpose\n", - "multiracial\n", - "multiroomed\n", - "multisense\n", - "multiservice\n", - "multisided\n", - "multispeed\n", - "multistage\n", - "multistep\n", - "multistory\n", - "multisyllabic\n", - "multitalented\n", - "multitrack\n", - "multitude\n", - "multitudes\n", - "multitudinous\n", - "multiunion\n", - "multiunit\n", - "multivariate\n", - "multiwarhead\n", - "multiyear\n", - "multure\n", - "multures\n", - "mum\n", - "mumble\n", - "mumbled\n", - "mumbler\n", - "mumblers\n", - "mumbles\n", - "mumbling\n", - "mumbo\n", - "mumm\n", - "mummed\n", - "mummer\n", - "mummeries\n", - "mummers\n", - "mummery\n", - "mummied\n", - "mummies\n", - "mummification\n", - "mummifications\n", - "mummified\n", - "mummifies\n", - "mummify\n", - "mummifying\n", - "mumming\n", - "mumms\n", - "mummy\n", - "mummying\n", - "mump\n", - "mumped\n", - "mumper\n", - "mumpers\n", - "mumping\n", - "mumps\n", - "mums\n", - "mun\n", - "munch\n", - "munched\n", - "muncher\n", - "munchers\n", - "munches\n", - "munching\n", - "mundane\n", - "mundanely\n", - "mundungo\n", - "mundungos\n", - "munge\n", - "mungo\n", - "mungoose\n", - "mungooses\n", - "mungos\n", - "mungs\n", - "municipal\n", - "municipalities\n", - "municipality\n", - "municipally\n", - "munificence\n", - "munificences\n", - "munificent\n", - "muniment\n", - "muniments\n", - "munition\n", - "munitioned\n", - "munitioning\n", - "munitions\n", - "munnion\n", - "munnions\n", - "muns\n", - "munster\n", - "munsters\n", - "muntin\n", - "munting\n", - "muntings\n", - "muntins\n", - "muntjac\n", - "muntjacs\n", - "muntjak\n", - "muntjaks\n", - "muon\n", - "muonic\n", - "muons\n", - "mura\n", - "muraenid\n", - "muraenids\n", - "mural\n", - "muralist\n", - "muralists\n", - "murals\n", - "muras\n", - "murder\n", - "murdered\n", - "murderee\n", - "murderees\n", - "murderer\n", - "murderers\n", - "murderess\n", - "murderesses\n", - "murdering\n", - "murderous\n", - "murderously\n", - "murders\n", - "mure\n", - "mured\n", - "murein\n", - "mureins\n", - "mures\n", - "murex\n", - "murexes\n", - "muriate\n", - "muriated\n", - "muriates\n", - "muricate\n", - "murices\n", - "murid\n", - "murids\n", - "murine\n", - "murines\n", - "muring\n", - "murk\n", - "murker\n", - "murkest\n", - "murkier\n", - "murkiest\n", - "murkily\n", - "murkiness\n", - "murkinesses\n", - "murkly\n", - "murks\n", - "murky\n", - "murmur\n", - "murmured\n", - "murmurer\n", - "murmurers\n", - "murmuring\n", - "murmurous\n", - "murmurs\n", - "murphies\n", - "murphy\n", - "murr\n", - "murra\n", - "murrain\n", - "murrains\n", - "murras\n", - "murre\n", - "murrelet\n", - "murrelets\n", - "murres\n", - "murrey\n", - "murreys\n", - "murrha\n", - "murrhas\n", - "murrhine\n", - "murries\n", - "murrine\n", - "murrs\n", - "murry\n", - "murther\n", - "murthered\n", - "murthering\n", - "murthers\n", - "mus\n", - "musca\n", - "muscadel\n", - "muscadels\n", - "muscae\n", - "muscat\n", - "muscatel\n", - "muscatels\n", - "muscats\n", - "muscid\n", - "muscids\n", - "muscle\n", - "muscled\n", - "muscles\n", - "muscling\n", - "muscly\n", - "muscular\n", - "muscularities\n", - "muscularity\n", - "musculature\n", - "musculatures\n", - "muse\n", - "mused\n", - "museful\n", - "muser\n", - "musers\n", - "muses\n", - "musette\n", - "musettes\n", - "museum\n", - "museums\n", - "mush\n", - "mushed\n", - "musher\n", - "mushers\n", - "mushes\n", - "mushier\n", - "mushiest\n", - "mushily\n", - "mushing\n", - "mushroom\n", - "mushroomed\n", - "mushrooming\n", - "mushrooms\n", - "mushy\n", - "music\n", - "musical\n", - "musicale\n", - "musicales\n", - "musically\n", - "musicals\n", - "musician\n", - "musicianly\n", - "musicians\n", - "musicianship\n", - "musicianships\n", - "musics\n", - "musing\n", - "musingly\n", - "musings\n", - "musjid\n", - "musjids\n", - "musk\n", - "muskeg\n", - "muskegs\n", - "muskellunge\n", - "musket\n", - "musketries\n", - "musketry\n", - "muskets\n", - "muskie\n", - "muskier\n", - "muskies\n", - "muskiest\n", - "muskily\n", - "muskiness\n", - "muskinesses\n", - "muskit\n", - "muskits\n", - "muskmelon\n", - "muskmelons\n", - "muskrat\n", - "muskrats\n", - "musks\n", - "musky\n", - "muslin\n", - "muslins\n", - "muspike\n", - "muspikes\n", - "musquash\n", - "musquashes\n", - "muss\n", - "mussed\n", - "mussel\n", - "mussels\n", - "musses\n", - "mussier\n", - "mussiest\n", - "mussily\n", - "mussiness\n", - "mussinesses\n", - "mussing\n", - "mussy\n", - "must\n", - "mustache\n", - "mustaches\n", - "mustang\n", - "mustangs\n", - "mustard\n", - "mustards\n", - "musted\n", - "mustee\n", - "mustees\n", - "muster\n", - "mustered\n", - "mustering\n", - "musters\n", - "musth\n", - "musths\n", - "mustier\n", - "mustiest\n", - "mustily\n", - "mustiness\n", - "mustinesses\n", - "musting\n", - "musts\n", - "musty\n", - "mut\n", - "mutabilities\n", - "mutability\n", - "mutable\n", - "mutably\n", - "mutagen\n", - "mutagens\n", - "mutant\n", - "mutants\n", - "mutase\n", - "mutases\n", - "mutate\n", - "mutated\n", - "mutates\n", - "mutating\n", - "mutation\n", - "mutational\n", - "mutations\n", - "mutative\n", - "mutch\n", - "mutches\n", - "mutchkin\n", - "mutchkins\n", - "mute\n", - "muted\n", - "mutedly\n", - "mutely\n", - "muteness\n", - "mutenesses\n", - "muter\n", - "mutes\n", - "mutest\n", - "muticous\n", - "mutilate\n", - "mutilated\n", - "mutilates\n", - "mutilating\n", - "mutilation\n", - "mutilations\n", - "mutilator\n", - "mutilators\n", - "mutine\n", - "mutined\n", - "mutineer\n", - "mutineered\n", - "mutineering\n", - "mutineers\n", - "mutines\n", - "muting\n", - "mutinied\n", - "mutinies\n", - "mutining\n", - "mutinous\n", - "mutinously\n", - "mutiny\n", - "mutinying\n", - "mutism\n", - "mutisms\n", - "muts\n", - "mutt\n", - "mutter\n", - "muttered\n", - "mutterer\n", - "mutterers\n", - "muttering\n", - "mutters\n", - "mutton\n", - "muttons\n", - "muttony\n", - "mutts\n", - "mutual\n", - "mutually\n", - "mutuel\n", - "mutuels\n", - "mutular\n", - "mutule\n", - "mutules\n", - "muumuu\n", - "muumuus\n", - "muzhik\n", - "muzhiks\n", - "muzjik\n", - "muzjiks\n", - "muzzier\n", - "muzziest\n", - "muzzily\n", - "muzzle\n", - "muzzled\n", - "muzzler\n", - "muzzlers\n", - "muzzles\n", - "muzzling\n", - "muzzy\n", - "my\n", - "myalgia\n", - "myalgias\n", - "myalgic\n", - "myases\n", - "myasis\n", - "mycele\n", - "myceles\n", - "mycelia\n", - "mycelial\n", - "mycelian\n", - "mycelium\n", - "myceloid\n", - "mycetoma\n", - "mycetomas\n", - "mycetomata\n", - "mycologies\n", - "mycology\n", - "mycoses\n", - "mycosis\n", - "mycotic\n", - "myelin\n", - "myeline\n", - "myelines\n", - "myelinic\n", - "myelins\n", - "myelitides\n", - "myelitis\n", - "myeloid\n", - "myeloma\n", - "myelomas\n", - "myelomata\n", - "myelosuppression\n", - "myelosuppressions\n", - "myiases\n", - "myiasis\n", - "mylonite\n", - "mylonites\n", - "myna\n", - "mynah\n", - "mynahs\n", - "mynas\n", - "mynheer\n", - "mynheers\n", - "myoblast\n", - "myoblasts\n", - "myogenic\n", - "myograph\n", - "myographs\n", - "myoid\n", - "myologic\n", - "myologies\n", - "myology\n", - "myoma\n", - "myomas\n", - "myomata\n", - "myopathies\n", - "myopathy\n", - "myope\n", - "myopes\n", - "myopia\n", - "myopias\n", - "myopic\n", - "myopically\n", - "myopies\n", - "myopy\n", - "myoscope\n", - "myoscopes\n", - "myoses\n", - "myosin\n", - "myosins\n", - "myosis\n", - "myosote\n", - "myosotes\n", - "myosotis\n", - "myosotises\n", - "myotic\n", - "myotics\n", - "myotome\n", - "myotomes\n", - "myotonia\n", - "myotonias\n", - "myotonic\n", - "myriad\n", - "myriads\n", - "myriapod\n", - "myriapods\n", - "myrica\n", - "myricas\n", - "myriopod\n", - "myriopods\n", - "myrmidon\n", - "myrmidons\n", - "myrrh\n", - "myrrhic\n", - "myrrhs\n", - "myrtle\n", - "myrtles\n", - "myself\n", - "mysost\n", - "mysosts\n", - "mystagog\n", - "mystagogs\n", - "mysteries\n", - "mysterious\n", - "mysteriously\n", - "mysteriousness\n", - "mysteriousnesses\n", - "mystery\n", - "mystic\n", - "mystical\n", - "mysticly\n", - "mystics\n", - "mystification\n", - "mystifications\n", - "mystified\n", - "mystifies\n", - "mystify\n", - "mystifying\n", - "mystique\n", - "mystiques\n", - "myth\n", - "mythic\n", - "mythical\n", - "mythoi\n", - "mythological\n", - "mythologies\n", - "mythologist\n", - "mythologists\n", - "mythology\n", - "mythos\n", - "myths\n", - "myxedema\n", - "myxedemas\n", - "myxocyte\n", - "myxocytes\n", - "myxoid\n", - "myxoma\n", - "myxomas\n", - "myxomata\n", - "na\n", - "nab\n", - "nabbed\n", - "nabbing\n", - "nabis\n", - "nabob\n", - "naboberies\n", - "nabobery\n", - "nabobess\n", - "nabobesses\n", - "nabobism\n", - "nabobisms\n", - "nabobs\n", - "nabs\n", - "nacelle\n", - "nacelles\n", - "nacre\n", - "nacred\n", - "nacreous\n", - "nacres\n", - "nadir\n", - "nadiral\n", - "nadirs\n", - "nae\n", - "naething\n", - "naethings\n", - "naevi\n", - "naevoid\n", - "naevus\n", - "nag\n", - "nagana\n", - "naganas\n", - "nagged\n", - "nagger\n", - "naggers\n", - "nagging\n", - "nags\n", - "naiad\n", - "naiades\n", - "naiads\n", - "naif\n", - "naifs\n", - "nail\n", - "nailed\n", - "nailer\n", - "nailers\n", - "nailfold\n", - "nailfolds\n", - "nailhead\n", - "nailheads\n", - "nailing\n", - "nails\n", - "nailset\n", - "nailsets\n", - "nainsook\n", - "nainsooks\n", - "naive\n", - "naively\n", - "naiveness\n", - "naivenesses\n", - "naiver\n", - "naives\n", - "naivest\n", - "naivete\n", - "naivetes\n", - "naiveties\n", - "naivety\n", - "naked\n", - "nakeder\n", - "nakedest\n", - "nakedly\n", - "nakedness\n", - "nakednesses\n", - "naled\n", - "naleds\n", - "naloxone\n", - "naloxones\n", - "namable\n", - "name\n", - "nameable\n", - "named\n", - "nameless\n", - "namelessly\n", - "namely\n", - "namer\n", - "namers\n", - "names\n", - "namesake\n", - "namesakes\n", - "naming\n", - "nana\n", - "nanas\n", - "nance\n", - "nances\n", - "nandin\n", - "nandins\n", - "nanism\n", - "nanisms\n", - "nankeen\n", - "nankeens\n", - "nankin\n", - "nankins\n", - "nannie\n", - "nannies\n", - "nanny\n", - "nanogram\n", - "nanograms\n", - "nanowatt\n", - "nanowatts\n", - "naoi\n", - "naos\n", - "nap\n", - "napalm\n", - "napalmed\n", - "napalming\n", - "napalms\n", - "nape\n", - "naperies\n", - "napery\n", - "napes\n", - "naphtha\n", - "naphthas\n", - "naphthol\n", - "naphthols\n", - "naphthyl\n", - "napiform\n", - "napkin\n", - "napkins\n", - "napless\n", - "napoleon\n", - "napoleons\n", - "nappe\n", - "napped\n", - "napper\n", - "nappers\n", - "nappes\n", - "nappie\n", - "nappier\n", - "nappies\n", - "nappiest\n", - "napping\n", - "nappy\n", - "naps\n", - "narc\n", - "narcein\n", - "narceine\n", - "narceines\n", - "narceins\n", - "narcism\n", - "narcisms\n", - "narcissi\n", - "narcissism\n", - "narcissisms\n", - "narcissist\n", - "narcissists\n", - "narcissus\n", - "narcissuses\n", - "narcist\n", - "narcists\n", - "narco\n", - "narcos\n", - "narcose\n", - "narcoses\n", - "narcosis\n", - "narcotic\n", - "narcotics\n", - "narcs\n", - "nard\n", - "nardine\n", - "nards\n", - "nares\n", - "narghile\n", - "narghiles\n", - "nargile\n", - "nargileh\n", - "nargilehs\n", - "nargiles\n", - "narial\n", - "naric\n", - "narine\n", - "naris\n", - "nark\n", - "narked\n", - "narking\n", - "narks\n", - "narrate\n", - "narrated\n", - "narrater\n", - "narraters\n", - "narrates\n", - "narrating\n", - "narration\n", - "narrations\n", - "narrative\n", - "narratives\n", - "narrator\n", - "narrators\n", - "narrow\n", - "narrowed\n", - "narrower\n", - "narrowest\n", - "narrowing\n", - "narrowly\n", - "narrowness\n", - "narrownesses\n", - "narrows\n", - "narthex\n", - "narthexes\n", - "narwal\n", - "narwals\n", - "narwhal\n", - "narwhale\n", - "narwhales\n", - "narwhals\n", - "nary\n", - "nasal\n", - "nasalise\n", - "nasalised\n", - "nasalises\n", - "nasalising\n", - "nasalities\n", - "nasality\n", - "nasalize\n", - "nasalized\n", - "nasalizes\n", - "nasalizing\n", - "nasally\n", - "nasals\n", - "nascence\n", - "nascences\n", - "nascencies\n", - "nascency\n", - "nascent\n", - "nasial\n", - "nasion\n", - "nasions\n", - "nastic\n", - "nastier\n", - "nastiest\n", - "nastily\n", - "nastiness\n", - "nastinesses\n", - "nasturtium\n", - "nasturtiums\n", - "nasty\n", - "natal\n", - "natalities\n", - "natality\n", - "natant\n", - "natantly\n", - "natation\n", - "natations\n", - "natatory\n", - "nates\n", - "nathless\n", - "nation\n", - "national\n", - "nationalism\n", - "nationalisms\n", - "nationalist\n", - "nationalistic\n", - "nationalists\n", - "nationalities\n", - "nationality\n", - "nationalization\n", - "nationalizations\n", - "nationalize\n", - "nationalized\n", - "nationalizes\n", - "nationalizing\n", - "nationally\n", - "nationals\n", - "nationhood\n", - "nationhoods\n", - "nations\n", - "native\n", - "natively\n", - "natives\n", - "nativism\n", - "nativisms\n", - "nativist\n", - "nativists\n", - "nativities\n", - "nativity\n", - "natrium\n", - "natriums\n", - "natron\n", - "natrons\n", - "natter\n", - "nattered\n", - "nattering\n", - "natters\n", - "nattier\n", - "nattiest\n", - "nattily\n", - "nattiness\n", - "nattinesses\n", - "natty\n", - "natural\n", - "naturalism\n", - "naturalisms\n", - "naturalist\n", - "naturalistic\n", - "naturalists\n", - "naturalization\n", - "naturalizations\n", - "naturalize\n", - "naturalized\n", - "naturalizes\n", - "naturalizing\n", - "naturally\n", - "naturalness\n", - "naturalnesses\n", - "naturals\n", - "nature\n", - "natured\n", - "natures\n", - "naught\n", - "naughtier\n", - "naughtiest\n", - "naughtily\n", - "naughtiness\n", - "naughtinesses\n", - "naughts\n", - "naughty\n", - "naumachies\n", - "naumachy\n", - "nauplial\n", - "nauplii\n", - "nauplius\n", - "nausea\n", - "nauseant\n", - "nauseants\n", - "nauseas\n", - "nauseate\n", - "nauseated\n", - "nauseates\n", - "nauseating\n", - "nauseatingly\n", - "nauseous\n", - "nautch\n", - "nautches\n", - "nautical\n", - "nautically\n", - "nautili\n", - "nautilus\n", - "nautiluses\n", - "navaid\n", - "navaids\n", - "naval\n", - "navally\n", - "navar\n", - "navars\n", - "nave\n", - "navel\n", - "navels\n", - "naves\n", - "navette\n", - "navettes\n", - "navicert\n", - "navicerts\n", - "navies\n", - "navigabilities\n", - "navigability\n", - "navigable\n", - "navigably\n", - "navigate\n", - "navigated\n", - "navigates\n", - "navigating\n", - "navigation\n", - "navigations\n", - "navigator\n", - "navigators\n", - "navvies\n", - "navvy\n", - "navy\n", - "nawab\n", - "nawabs\n", - "nay\n", - "nays\n", - "nazi\n", - "nazified\n", - "nazifies\n", - "nazify\n", - "nazifying\n", - "nazis\n", - "neap\n", - "neaps\n", - "near\n", - "nearby\n", - "neared\n", - "nearer\n", - "nearest\n", - "nearing\n", - "nearlier\n", - "nearliest\n", - "nearly\n", - "nearness\n", - "nearnesses\n", - "nears\n", - "nearsighted\n", - "nearsightedly\n", - "nearsightedness\n", - "nearsightednesses\n", - "neat\n", - "neaten\n", - "neatened\n", - "neatening\n", - "neatens\n", - "neater\n", - "neatest\n", - "neath\n", - "neatherd\n", - "neatherds\n", - "neatly\n", - "neatness\n", - "neatnesses\n", - "neats\n", - "neb\n", - "nebbish\n", - "nebbishes\n", - "nebs\n", - "nebula\n", - "nebulae\n", - "nebular\n", - "nebulas\n", - "nebule\n", - "nebulise\n", - "nebulised\n", - "nebulises\n", - "nebulising\n", - "nebulize\n", - "nebulized\n", - "nebulizes\n", - "nebulizing\n", - "nebulose\n", - "nebulous\n", - "nebuly\n", - "necessaries\n", - "necessarily\n", - "necessary\n", - "necessitate\n", - "necessitated\n", - "necessitates\n", - "necessitating\n", - "necessities\n", - "necessity\n", - "neck\n", - "neckband\n", - "neckbands\n", - "necked\n", - "neckerchief\n", - "neckerchiefs\n", - "necking\n", - "neckings\n", - "necklace\n", - "necklaces\n", - "neckless\n", - "necklike\n", - "neckline\n", - "necklines\n", - "necks\n", - "necktie\n", - "neckties\n", - "neckwear\n", - "neckwears\n", - "necrologies\n", - "necrology\n", - "necromancer\n", - "necromancers\n", - "necromancies\n", - "necromancy\n", - "necropsied\n", - "necropsies\n", - "necropsy\n", - "necropsying\n", - "necrose\n", - "necrosed\n", - "necroses\n", - "necrosing\n", - "necrosis\n", - "necrotic\n", - "nectar\n", - "nectaries\n", - "nectarine\n", - "nectarines\n", - "nectars\n", - "nectary\n", - "nee\n", - "need\n", - "needed\n", - "needer\n", - "needers\n", - "needful\n", - "needfuls\n", - "needier\n", - "neediest\n", - "needily\n", - "needing\n", - "needle\n", - "needled\n", - "needlepoint\n", - "needlepoints\n", - "needler\n", - "needlers\n", - "needles\n", - "needless\n", - "needlessly\n", - "needlework\n", - "needleworks\n", - "needling\n", - "needlings\n", - "needs\n", - "needy\n", - "neem\n", - "neems\n", - "neep\n", - "neeps\n", - "nefarious\n", - "nefariouses\n", - "nefariously\n", - "negate\n", - "negated\n", - "negater\n", - "negaters\n", - "negates\n", - "negating\n", - "negation\n", - "negations\n", - "negative\n", - "negatived\n", - "negatively\n", - "negatives\n", - "negativing\n", - "negaton\n", - "negatons\n", - "negator\n", - "negators\n", - "negatron\n", - "negatrons\n", - "neglect\n", - "neglected\n", - "neglectful\n", - "neglecting\n", - "neglects\n", - "neglige\n", - "negligee\n", - "negligees\n", - "negligence\n", - "negligences\n", - "negligent\n", - "negligently\n", - "negliges\n", - "negligible\n", - "negotiable\n", - "negotiate\n", - "negotiated\n", - "negotiates\n", - "negotiating\n", - "negotiation\n", - "negotiations\n", - "negotiator\n", - "negotiators\n", - "negro\n", - "negroes\n", - "negroid\n", - "negroids\n", - "negus\n", - "neguses\n", - "neif\n", - "neifs\n", - "neigh\n", - "neighbor\n", - "neighbored\n", - "neighborhood\n", - "neighborhoods\n", - "neighboring\n", - "neighborliness\n", - "neighborlinesses\n", - "neighborly\n", - "neighbors\n", - "neighed\n", - "neighing\n", - "neighs\n", - "neist\n", - "neither\n", - "nekton\n", - "nektonic\n", - "nektons\n", - "nelson\n", - "nelsons\n", - "nelumbo\n", - "nelumbos\n", - "nema\n", - "nemas\n", - "nematic\n", - "nematode\n", - "nematodes\n", - "nemeses\n", - "nemesis\n", - "nene\n", - "neolith\n", - "neoliths\n", - "neologic\n", - "neologies\n", - "neologism\n", - "neologisms\n", - "neology\n", - "neomorph\n", - "neomorphs\n", - "neomycin\n", - "neomycins\n", - "neon\n", - "neonatal\n", - "neonate\n", - "neonates\n", - "neoned\n", - "neons\n", - "neophyte\n", - "neophytes\n", - "neoplasm\n", - "neoplasms\n", - "neoprene\n", - "neoprenes\n", - "neotenic\n", - "neotenies\n", - "neoteny\n", - "neoteric\n", - "neoterics\n", - "neotype\n", - "neotypes\n", - "nepenthe\n", - "nepenthes\n", - "nephew\n", - "nephews\n", - "nephric\n", - "nephrism\n", - "nephrisms\n", - "nephrite\n", - "nephrites\n", - "nephron\n", - "nephrons\n", - "nepotic\n", - "nepotism\n", - "nepotisms\n", - "nepotist\n", - "nepotists\n", - "nereid\n", - "nereides\n", - "nereids\n", - "nereis\n", - "neritic\n", - "nerol\n", - "neroli\n", - "nerolis\n", - "nerols\n", - "nerts\n", - "nertz\n", - "nervate\n", - "nerve\n", - "nerved\n", - "nerveless\n", - "nerves\n", - "nervier\n", - "nerviest\n", - "nervily\n", - "nervine\n", - "nervines\n", - "nerving\n", - "nervings\n", - "nervous\n", - "nervously\n", - "nervousness\n", - "nervousnesses\n", - "nervule\n", - "nervules\n", - "nervure\n", - "nervures\n", - "nervy\n", - "nescient\n", - "nescients\n", - "ness\n", - "nesses\n", - "nest\n", - "nested\n", - "nester\n", - "nesters\n", - "nesting\n", - "nestle\n", - "nestled\n", - "nestler\n", - "nestlers\n", - "nestles\n", - "nestlike\n", - "nestling\n", - "nestlings\n", - "nestor\n", - "nestors\n", - "nests\n", - "net\n", - "nether\n", - "netless\n", - "netlike\n", - "netop\n", - "netops\n", - "nets\n", - "netsuke\n", - "netsukes\n", - "nett\n", - "nettable\n", - "netted\n", - "netter\n", - "netters\n", - "nettier\n", - "nettiest\n", - "netting\n", - "nettings\n", - "nettle\n", - "nettled\n", - "nettler\n", - "nettlers\n", - "nettles\n", - "nettlesome\n", - "nettlier\n", - "nettliest\n", - "nettling\n", - "nettly\n", - "netts\n", - "netty\n", - "network\n", - "networked\n", - "networking\n", - "networks\n", - "neum\n", - "neumatic\n", - "neume\n", - "neumes\n", - "neumic\n", - "neums\n", - "neural\n", - "neuralgia\n", - "neuralgias\n", - "neuralgic\n", - "neurally\n", - "neuraxon\n", - "neuraxons\n", - "neuritic\n", - "neuritics\n", - "neuritides\n", - "neuritis\n", - "neuritises\n", - "neuroid\n", - "neurologic\n", - "neurological\n", - "neurologically\n", - "neurologies\n", - "neurologist\n", - "neurologists\n", - "neurology\n", - "neuroma\n", - "neuromas\n", - "neuromata\n", - "neuron\n", - "neuronal\n", - "neurone\n", - "neurones\n", - "neuronic\n", - "neurons\n", - "neuropathies\n", - "neuropathy\n", - "neuropsych\n", - "neurosal\n", - "neuroses\n", - "neurosis\n", - "neurosurgeon\n", - "neurosurgeons\n", - "neurotic\n", - "neurotically\n", - "neurotics\n", - "neurotoxicities\n", - "neurotoxicity\n", - "neuston\n", - "neustons\n", - "neuter\n", - "neutered\n", - "neutering\n", - "neuters\n", - "neutral\n", - "neutralities\n", - "neutrality\n", - "neutralization\n", - "neutralizations\n", - "neutralize\n", - "neutralized\n", - "neutralizes\n", - "neutralizing\n", - "neutrals\n", - "neutrino\n", - "neutrinos\n", - "neutron\n", - "neutrons\n", - "neve\n", - "never\n", - "nevermore\n", - "nevertheless\n", - "neves\n", - "nevi\n", - "nevoid\n", - "nevus\n", - "new\n", - "newborn\n", - "newborns\n", - "newcomer\n", - "newcomers\n", - "newel\n", - "newels\n", - "newer\n", - "newest\n", - "newfound\n", - "newish\n", - "newly\n", - "newlywed\n", - "newlyweds\n", - "newmown\n", - "newness\n", - "newnesses\n", - "news\n", - "newsboy\n", - "newsboys\n", - "newscast\n", - "newscaster\n", - "newscasters\n", - "newscasts\n", - "newsier\n", - "newsies\n", - "newsiest\n", - "newsless\n", - "newsletter\n", - "newsmagazine\n", - "newsmagazines\n", - "newsman\n", - "newsmen\n", - "newspaper\n", - "newspaperman\n", - "newspapermen\n", - "newspapers\n", - "newspeak\n", - "newspeaks\n", - "newsprint\n", - "newsprints\n", - "newsreel\n", - "newsreels\n", - "newsroom\n", - "newsrooms\n", - "newsstand\n", - "newsstands\n", - "newsworthy\n", - "newsy\n", - "newt\n", - "newton\n", - "newtons\n", - "newts\n", - "next\n", - "nextdoor\n", - "nexus\n", - "nexuses\n", - "ngwee\n", - "niacin\n", - "niacins\n", - "nib\n", - "nibbed\n", - "nibbing\n", - "nibble\n", - "nibbled\n", - "nibbler\n", - "nibblers\n", - "nibbles\n", - "nibbling\n", - "niblick\n", - "niblicks\n", - "niblike\n", - "nibs\n", - "nice\n", - "nicely\n", - "niceness\n", - "nicenesses\n", - "nicer\n", - "nicest\n", - "niceties\n", - "nicety\n", - "niche\n", - "niched\n", - "niches\n", - "niching\n", - "nick\n", - "nicked\n", - "nickel\n", - "nickeled\n", - "nickelic\n", - "nickeling\n", - "nickelled\n", - "nickelling\n", - "nickels\n", - "nicker\n", - "nickered\n", - "nickering\n", - "nickers\n", - "nicking\n", - "nickle\n", - "nickles\n", - "nicknack\n", - "nicknacks\n", - "nickname\n", - "nicknamed\n", - "nicknames\n", - "nicknaming\n", - "nicks\n", - "nicol\n", - "nicols\n", - "nicotin\n", - "nicotine\n", - "nicotines\n", - "nicotins\n", - "nictate\n", - "nictated\n", - "nictates\n", - "nictating\n", - "nidal\n", - "nide\n", - "nided\n", - "nidering\n", - "niderings\n", - "nides\n", - "nidget\n", - "nidgets\n", - "nidi\n", - "nidified\n", - "nidifies\n", - "nidify\n", - "nidifying\n", - "niding\n", - "nidus\n", - "niduses\n", - "niece\n", - "nieces\n", - "nielli\n", - "niellist\n", - "niellists\n", - "niello\n", - "nielloed\n", - "nielloing\n", - "niellos\n", - "nieve\n", - "nieves\n", - "niffer\n", - "niffered\n", - "niffering\n", - "niffers\n", - "niftier\n", - "niftiest\n", - "nifty\n", - "niggard\n", - "niggarded\n", - "niggarding\n", - "niggardliness\n", - "niggardlinesses\n", - "niggardly\n", - "niggards\n", - "niggle\n", - "niggled\n", - "niggler\n", - "nigglers\n", - "niggles\n", - "niggling\n", - "nigglings\n", - "nigh\n", - "nighed\n", - "nigher\n", - "nighest\n", - "nighing\n", - "nighness\n", - "nighnesses\n", - "nighs\n", - "night\n", - "nightcap\n", - "nightcaps\n", - "nightclothes\n", - "nightclub\n", - "nightclubs\n", - "nightfall\n", - "nightfalls\n", - "nightgown\n", - "nightgowns\n", - "nightie\n", - "nighties\n", - "nightingale\n", - "nightingales\n", - "nightjar\n", - "nightjars\n", - "nightly\n", - "nightmare\n", - "nightmares\n", - "nightmarish\n", - "nights\n", - "nightshade\n", - "nightshades\n", - "nighttime\n", - "nighttimes\n", - "nighty\n", - "nigrified\n", - "nigrifies\n", - "nigrify\n", - "nigrifying\n", - "nigrosin\n", - "nigrosins\n", - "nihil\n", - "nihilism\n", - "nihilisms\n", - "nihilist\n", - "nihilists\n", - "nihilities\n", - "nihility\n", - "nihils\n", - "nil\n", - "nilgai\n", - "nilgais\n", - "nilgau\n", - "nilgaus\n", - "nilghai\n", - "nilghais\n", - "nilghau\n", - "nilghaus\n", - "nill\n", - "nilled\n", - "nilling\n", - "nills\n", - "nils\n", - "nim\n", - "nimbi\n", - "nimble\n", - "nimbleness\n", - "nimblenesses\n", - "nimbler\n", - "nimblest\n", - "nimbly\n", - "nimbus\n", - "nimbused\n", - "nimbuses\n", - "nimieties\n", - "nimiety\n", - "nimious\n", - "nimmed\n", - "nimming\n", - "nimrod\n", - "nimrods\n", - "nims\n", - "nincompoop\n", - "nincompoops\n", - "nine\n", - "ninebark\n", - "ninebarks\n", - "ninefold\n", - "ninepin\n", - "ninepins\n", - "nines\n", - "nineteen\n", - "nineteens\n", - "nineteenth\n", - "nineteenths\n", - "nineties\n", - "ninetieth\n", - "ninetieths\n", - "ninety\n", - "ninnies\n", - "ninny\n", - "ninnyish\n", - "ninon\n", - "ninons\n", - "ninth\n", - "ninthly\n", - "ninths\n", - "niobic\n", - "niobium\n", - "niobiums\n", - "niobous\n", - "nip\n", - "nipa\n", - "nipas\n", - "nipped\n", - "nipper\n", - "nippers\n", - "nippier\n", - "nippiest\n", - "nippily\n", - "nipping\n", - "nipple\n", - "nipples\n", - "nippy\n", - "nips\n", - "nirvana\n", - "nirvanas\n", - "nirvanic\n", - "nisei\n", - "niseis\n", - "nisi\n", - "nisus\n", - "nit\n", - "nitchie\n", - "nitchies\n", - "niter\n", - "niters\n", - "nitid\n", - "niton\n", - "nitons\n", - "nitpick\n", - "nitpicked\n", - "nitpicking\n", - "nitpicks\n", - "nitrate\n", - "nitrated\n", - "nitrates\n", - "nitrating\n", - "nitrator\n", - "nitrators\n", - "nitre\n", - "nitres\n", - "nitric\n", - "nitrid\n", - "nitride\n", - "nitrides\n", - "nitrids\n", - "nitrified\n", - "nitrifies\n", - "nitrify\n", - "nitrifying\n", - "nitril\n", - "nitrile\n", - "nitriles\n", - "nitrils\n", - "nitrite\n", - "nitrites\n", - "nitro\n", - "nitrogen\n", - "nitrogenous\n", - "nitrogens\n", - "nitroglycerin\n", - "nitroglycerine\n", - "nitroglycerines\n", - "nitroglycerins\n", - "nitrolic\n", - "nitros\n", - "nitroso\n", - "nitrosurea\n", - "nitrosyl\n", - "nitrosyls\n", - "nitrous\n", - "nits\n", - "nittier\n", - "nittiest\n", - "nitty\n", - "nitwit\n", - "nitwits\n", - "nival\n", - "niveous\n", - "nix\n", - "nixed\n", - "nixes\n", - "nixie\n", - "nixies\n", - "nixing\n", - "nixy\n", - "nizam\n", - "nizamate\n", - "nizamates\n", - "nizams\n", - "no\n", - "nob\n", - "nobbier\n", - "nobbiest\n", - "nobbily\n", - "nobble\n", - "nobbled\n", - "nobbler\n", - "nobblers\n", - "nobbles\n", - "nobbling\n", - "nobby\n", - "nobelium\n", - "nobeliums\n", - "nobilities\n", - "nobility\n", - "noble\n", - "nobleman\n", - "noblemen\n", - "nobleness\n", - "noblenesses\n", - "nobler\n", - "nobles\n", - "noblesse\n", - "noblesses\n", - "noblest\n", - "nobly\n", - "nobodies\n", - "nobody\n", - "nobs\n", - "nocent\n", - "nock\n", - "nocked\n", - "nocking\n", - "nocks\n", - "noctuid\n", - "noctuids\n", - "noctule\n", - "noctules\n", - "noctuoid\n", - "nocturn\n", - "nocturnal\n", - "nocturne\n", - "nocturnes\n", - "nocturns\n", - "nocuous\n", - "nod\n", - "nodal\n", - "nodalities\n", - "nodality\n", - "nodally\n", - "nodded\n", - "nodder\n", - "nodders\n", - "noddies\n", - "nodding\n", - "noddle\n", - "noddled\n", - "noddles\n", - "noddling\n", - "noddy\n", - "node\n", - "nodes\n", - "nodi\n", - "nodical\n", - "nodose\n", - "nodosities\n", - "nodosity\n", - "nodous\n", - "nods\n", - "nodular\n", - "nodule\n", - "nodules\n", - "nodulose\n", - "nodulous\n", - "nodus\n", - "noel\n", - "noels\n", - "noes\n", - "noesis\n", - "noesises\n", - "noetic\n", - "nog\n", - "nogg\n", - "noggin\n", - "nogging\n", - "noggings\n", - "noggins\n", - "noggs\n", - "nogs\n", - "noh\n", - "nohes\n", - "nohow\n", - "noil\n", - "noils\n", - "noily\n", - "noir\n", - "noise\n", - "noised\n", - "noisemaker\n", - "noisemakers\n", - "noises\n", - "noisier\n", - "noisiest\n", - "noisily\n", - "noisiness\n", - "noisinesses\n", - "noising\n", - "noisome\n", - "noisy\n", - "nolo\n", - "nolos\n", - "nom\n", - "noma\n", - "nomad\n", - "nomadic\n", - "nomadism\n", - "nomadisms\n", - "nomads\n", - "nomarch\n", - "nomarchies\n", - "nomarchs\n", - "nomarchy\n", - "nomas\n", - "nombles\n", - "nombril\n", - "nombrils\n", - "nome\n", - "nomen\n", - "nomenclature\n", - "nomenclatures\n", - "nomes\n", - "nomina\n", - "nominal\n", - "nominally\n", - "nominals\n", - "nominate\n", - "nominated\n", - "nominates\n", - "nominating\n", - "nomination\n", - "nominations\n", - "nominative\n", - "nominatives\n", - "nominee\n", - "nominees\n", - "nomism\n", - "nomisms\n", - "nomistic\n", - "nomogram\n", - "nomograms\n", - "nomoi\n", - "nomologies\n", - "nomology\n", - "nomos\n", - "noms\n", - "nona\n", - "nonabrasive\n", - "nonabsorbent\n", - "nonacademic\n", - "nonaccredited\n", - "nonacid\n", - "nonacids\n", - "nonaddictive\n", - "nonadherence\n", - "nonadherences\n", - "nonadhesive\n", - "nonadjacent\n", - "nonadjustable\n", - "nonadult\n", - "nonadults\n", - "nonaffiliated\n", - "nonage\n", - "nonages\n", - "nonaggression\n", - "nonaggressions\n", - "nonagon\n", - "nonagons\n", - "nonalcoholic\n", - "nonaligned\n", - "nonappearance\n", - "nonappearances\n", - "nonas\n", - "nonautomatic\n", - "nonbank\n", - "nonbasic\n", - "nonbeing\n", - "nonbeings\n", - "nonbeliever\n", - "nonbelievers\n", - "nonbook\n", - "nonbooks\n", - "nonbreakable\n", - "noncancerous\n", - "noncandidate\n", - "noncandidates\n", - "noncarbonated\n", - "noncash\n", - "nonce\n", - "nonces\n", - "nonchalance\n", - "nonchalances\n", - "nonchalant\n", - "nonchalantly\n", - "nonchargeable\n", - "nonchurchgoer\n", - "nonchurchgoers\n", - "noncitizen\n", - "noncitizens\n", - "nonclassical\n", - "nonclassified\n", - "noncom\n", - "noncombat\n", - "noncombatant\n", - "noncombatants\n", - "noncombustible\n", - "noncommercial\n", - "noncommittal\n", - "noncommunicable\n", - "noncompliance\n", - "noncompliances\n", - "noncoms\n", - "nonconclusive\n", - "nonconductor\n", - "nonconductors\n", - "nonconflicting\n", - "nonconforming\n", - "nonconformist\n", - "nonconformists\n", - "nonconsecutive\n", - "nonconstructive\n", - "nonconsumable\n", - "noncontagious\n", - "noncontributing\n", - "noncontrollable\n", - "noncontroversial\n", - "noncorrosive\n", - "noncriminal\n", - "noncritical\n", - "noncumulative\n", - "noncurrent\n", - "nondairy\n", - "nondeductible\n", - "nondefense\n", - "nondeferrable\n", - "nondegradable\n", - "nondeliveries\n", - "nondelivery\n", - "nondemocratic\n", - "nondenominational\n", - "nondescript\n", - "nondestructive\n", - "nondiscrimination\n", - "nondiscriminations\n", - "nondiscriminatory\n", - "none\n", - "noneducational\n", - "nonego\n", - "nonegos\n", - "nonelastic\n", - "nonelect\n", - "nonelected\n", - "nonelective\n", - "nonelectric\n", - "nonelectronic\n", - "nonemotional\n", - "nonempty\n", - "nonenforceable\n", - "nonenforcement\n", - "nonenforcements\n", - "nonentities\n", - "nonentity\n", - "nonentries\n", - "nonentry\n", - "nonequal\n", - "nonequals\n", - "nones\n", - "nonessential\n", - "nonesuch\n", - "nonesuches\n", - "nonetheless\n", - "nonevent\n", - "nonevents\n", - "nonexchangeable\n", - "nonexistence\n", - "nonexistences\n", - "nonexistent\n", - "nonexplosive\n", - "nonfarm\n", - "nonfat\n", - "nonfatal\n", - "nonfattening\n", - "nonfictional\n", - "nonflammable\n", - "nonflowering\n", - "nonfluid\n", - "nonfluids\n", - "nonfocal\n", - "nonfood\n", - "nonfunctional\n", - "nongame\n", - "nongovernmental\n", - "nongraded\n", - "nongreen\n", - "nonguilt\n", - "nonguilts\n", - "nonhardy\n", - "nonhazardous\n", - "nonhereditary\n", - "nonhero\n", - "nonheroes\n", - "nonhuman\n", - "nonideal\n", - "nonindustrial\n", - "nonindustrialized\n", - "noninfectious\n", - "noninflationary\n", - "nonintegrated\n", - "nonintellectual\n", - "noninterference\n", - "nonintoxicating\n", - "noninvolvement\n", - "noninvolvements\n", - "nonionic\n", - "nonjuror\n", - "nonjurors\n", - "nonlegal\n", - "nonlethal\n", - "nonlife\n", - "nonliterary\n", - "nonlives\n", - "nonliving\n", - "nonlocal\n", - "nonlocals\n", - "nonmagnetic\n", - "nonmalignant\n", - "nonman\n", - "nonmedical\n", - "nonmember\n", - "nonmembers\n", - "nonmen\n", - "nonmetal\n", - "nonmetallic\n", - "nonmetals\n", - "nonmilitary\n", - "nonmodal\n", - "nonmoney\n", - "nonmoral\n", - "nonmusical\n", - "nonnarcotic\n", - "nonnative\n", - "nonnaval\n", - "nonnegotiable\n", - "nonobese\n", - "nonobjective\n", - "nonobservance\n", - "nonobservances\n", - "nonorthodox\n", - "nonowner\n", - "nonowners\n", - "nonpagan\n", - "nonpagans\n", - "nonpapal\n", - "nonpar\n", - "nonparallel\n", - "nonparametric\n", - "nonpareil\n", - "nonpareils\n", - "nonparticipant\n", - "nonparticipants\n", - "nonparticipating\n", - "nonpartisan\n", - "nonpartisans\n", - "nonparty\n", - "nonpaying\n", - "nonpayment\n", - "nonpayments\n", - "nonperformance\n", - "nonperformances\n", - "nonperishable\n", - "nonpermanent\n", - "nonperson\n", - "nonpersons\n", - "nonphysical\n", - "nonplus\n", - "nonplused\n", - "nonpluses\n", - "nonplusing\n", - "nonplussed\n", - "nonplusses\n", - "nonplussing\n", - "nonpoisonous\n", - "nonpolar\n", - "nonpolitical\n", - "nonpolluting\n", - "nonporous\n", - "nonpregnant\n", - "nonproductive\n", - "nonprofessional\n", - "nonprofit\n", - "nonproliferation\n", - "nonproliferations\n", - "nonpros\n", - "nonprossed\n", - "nonprosses\n", - "nonprossing\n", - "nonquota\n", - "nonracial\n", - "nonradioactive\n", - "nonrated\n", - "nonrealistic\n", - "nonrecoverable\n", - "nonrecurring\n", - "nonrefillable\n", - "nonrefundable\n", - "nonregistered\n", - "nonreligious\n", - "nonrenewable\n", - "nonrepresentative\n", - "nonresident\n", - "nonresidents\n", - "nonresponsive\n", - "nonrestricted\n", - "nonreusable\n", - "nonreversible\n", - "nonrigid\n", - "nonrival\n", - "nonrivals\n", - "nonroyal\n", - "nonrural\n", - "nonscheduled\n", - "nonscientific\n", - "nonscientist\n", - "nonscientists\n", - "nonsegregated\n", - "nonsense\n", - "nonsenses\n", - "nonsensical\n", - "nonsensically\n", - "nonsexist\n", - "nonsexual\n", - "nonsignificant\n", - "nonsked\n", - "nonskeds\n", - "nonskid\n", - "nonskier\n", - "nonskiers\n", - "nonslip\n", - "nonsmoker\n", - "nonsmokers\n", - "nonsmoking\n", - "nonsolar\n", - "nonsolid\n", - "nonsolids\n", - "nonspeaking\n", - "nonspecialist\n", - "nonspecialists\n", - "nonspecific\n", - "nonstaining\n", - "nonstandard\n", - "nonstick\n", - "nonstop\n", - "nonstrategic\n", - "nonstriker\n", - "nonstrikers\n", - "nonstriking\n", - "nonstudent\n", - "nonstudents\n", - "nonsubscriber\n", - "nonsuch\n", - "nonsuches\n", - "nonsugar\n", - "nonsugars\n", - "nonsuit\n", - "nonsuited\n", - "nonsuiting\n", - "nonsuits\n", - "nonsupport\n", - "nonsupports\n", - "nonsurgical\n", - "nonswimmer\n", - "nontax\n", - "nontaxable\n", - "nontaxes\n", - "nonteaching\n", - "nontechnical\n", - "nontidal\n", - "nontitle\n", - "nontoxic\n", - "nontraditional\n", - "nontransferable\n", - "nontropical\n", - "nontrump\n", - "nontruth\n", - "nontruths\n", - "nontypical\n", - "nonunion\n", - "nonunions\n", - "nonuple\n", - "nonuples\n", - "nonurban\n", - "nonuse\n", - "nonuser\n", - "nonusers\n", - "nonuses\n", - "nonusing\n", - "nonvenomous\n", - "nonverbal\n", - "nonviolence\n", - "nonviolences\n", - "nonviolent\n", - "nonviral\n", - "nonvocal\n", - "nonvoter\n", - "nonvoters\n", - "nonwhite\n", - "nonwhites\n", - "nonwoody\n", - "nonworker\n", - "nonworkers\n", - "nonwoven\n", - "nonzero\n", - "noo\n", - "noodle\n", - "noodled\n", - "noodles\n", - "noodling\n", - "nook\n", - "nookies\n", - "nooklike\n", - "nooks\n", - "nooky\n", - "noon\n", - "noonday\n", - "noondays\n", - "nooning\n", - "noonings\n", - "noons\n", - "noontide\n", - "noontides\n", - "noontime\n", - "noontimes\n", - "noose\n", - "noosed\n", - "nooser\n", - "noosers\n", - "nooses\n", - "noosing\n", - "nopal\n", - "nopals\n", - "nope\n", - "nor\n", - "noria\n", - "norias\n", - "norite\n", - "norites\n", - "noritic\n", - "norland\n", - "norlands\n", - "norm\n", - "normal\n", - "normalcies\n", - "normalcy\n", - "normalities\n", - "normality\n", - "normalization\n", - "normalizations\n", - "normalize\n", - "normalized\n", - "normalizes\n", - "normalizing\n", - "normally\n", - "normals\n", - "normed\n", - "normless\n", - "norms\n", - "north\n", - "northeast\n", - "northeasterly\n", - "northeastern\n", - "northeasts\n", - "norther\n", - "northerly\n", - "northern\n", - "northernmost\n", - "northerns\n", - "northers\n", - "northing\n", - "northings\n", - "norths\n", - "northward\n", - "northwards\n", - "northwest\n", - "northwesterly\n", - "northwestern\n", - "northwests\n", - "nos\n", - "nose\n", - "nosebag\n", - "nosebags\n", - "noseband\n", - "nosebands\n", - "nosebleed\n", - "nosebleeds\n", - "nosed\n", - "nosegay\n", - "nosegays\n", - "noseless\n", - "noselike\n", - "noses\n", - "nosey\n", - "nosh\n", - "noshed\n", - "nosher\n", - "noshers\n", - "noshes\n", - "noshing\n", - "nosier\n", - "nosiest\n", - "nosily\n", - "nosiness\n", - "nosinesses\n", - "nosing\n", - "nosings\n", - "nosologies\n", - "nosology\n", - "nostalgia\n", - "nostalgias\n", - "nostalgic\n", - "nostoc\n", - "nostocs\n", - "nostril\n", - "nostrils\n", - "nostrum\n", - "nostrums\n", - "nosy\n", - "not\n", - "nota\n", - "notabilities\n", - "notability\n", - "notable\n", - "notables\n", - "notably\n", - "notal\n", - "notarial\n", - "notaries\n", - "notarize\n", - "notarized\n", - "notarizes\n", - "notarizing\n", - "notary\n", - "notate\n", - "notated\n", - "notates\n", - "notating\n", - "notation\n", - "notations\n", - "notch\n", - "notched\n", - "notcher\n", - "notchers\n", - "notches\n", - "notching\n", - "note\n", - "notebook\n", - "notebooks\n", - "notecase\n", - "notecases\n", - "noted\n", - "notedly\n", - "noteless\n", - "noter\n", - "noters\n", - "notes\n", - "noteworthy\n", - "nothing\n", - "nothingness\n", - "nothingnesses\n", - "nothings\n", - "notice\n", - "noticeable\n", - "noticeably\n", - "noticed\n", - "notices\n", - "noticing\n", - "notification\n", - "notifications\n", - "notified\n", - "notifier\n", - "notifiers\n", - "notifies\n", - "notify\n", - "notifying\n", - "noting\n", - "notion\n", - "notional\n", - "notions\n", - "notorieties\n", - "notoriety\n", - "notorious\n", - "notoriously\n", - "notornis\n", - "notturni\n", - "notturno\n", - "notum\n", - "notwithstanding\n", - "nougat\n", - "nougats\n", - "nought\n", - "noughts\n", - "noumena\n", - "noumenal\n", - "noumenon\n", - "noun\n", - "nounal\n", - "nounally\n", - "nounless\n", - "nouns\n", - "nourish\n", - "nourished\n", - "nourishes\n", - "nourishing\n", - "nourishment\n", - "nourishments\n", - "nous\n", - "nouses\n", - "nova\n", - "novae\n", - "novalike\n", - "novas\n", - "novation\n", - "novations\n", - "novel\n", - "novelise\n", - "novelised\n", - "novelises\n", - "novelising\n", - "novelist\n", - "novelists\n", - "novelize\n", - "novelized\n", - "novelizes\n", - "novelizing\n", - "novella\n", - "novellas\n", - "novelle\n", - "novelly\n", - "novels\n", - "novelties\n", - "novelty\n", - "novena\n", - "novenae\n", - "novenas\n", - "novercal\n", - "novice\n", - "novices\n", - "now\n", - "nowadays\n", - "noway\n", - "noways\n", - "nowhere\n", - "nowheres\n", - "nowise\n", - "nows\n", - "nowt\n", - "nowts\n", - "noxious\n", - "noyade\n", - "noyades\n", - "nozzle\n", - "nozzles\n", - "nth\n", - "nu\n", - "nuance\n", - "nuanced\n", - "nuances\n", - "nub\n", - "nubbier\n", - "nubbiest\n", - "nubbin\n", - "nubbins\n", - "nubble\n", - "nubbles\n", - "nubblier\n", - "nubbliest\n", - "nubbly\n", - "nubby\n", - "nubia\n", - "nubias\n", - "nubile\n", - "nubilities\n", - "nubility\n", - "nubilose\n", - "nubilous\n", - "nubs\n", - "nucellar\n", - "nucelli\n", - "nucellus\n", - "nucha\n", - "nuchae\n", - "nuchal\n", - "nuchals\n", - "nucleal\n", - "nuclear\n", - "nuclease\n", - "nucleases\n", - "nucleate\n", - "nucleated\n", - "nucleates\n", - "nucleating\n", - "nuclei\n", - "nuclein\n", - "nucleins\n", - "nucleole\n", - "nucleoles\n", - "nucleoli\n", - "nucleon\n", - "nucleons\n", - "nucleus\n", - "nucleuses\n", - "nuclide\n", - "nuclides\n", - "nuclidic\n", - "nude\n", - "nudely\n", - "nudeness\n", - "nudenesses\n", - "nuder\n", - "nudes\n", - "nudest\n", - "nudge\n", - "nudged\n", - "nudger\n", - "nudgers\n", - "nudges\n", - "nudging\n", - "nudicaul\n", - "nudie\n", - "nudies\n", - "nudism\n", - "nudisms\n", - "nudist\n", - "nudists\n", - "nudities\n", - "nudity\n", - "nudnick\n", - "nudnicks\n", - "nudnik\n", - "nudniks\n", - "nugatory\n", - "nugget\n", - "nuggets\n", - "nuggety\n", - "nuisance\n", - "nuisances\n", - "nuke\n", - "nukes\n", - "null\n", - "nullah\n", - "nullahs\n", - "nulled\n", - "nullification\n", - "nullifications\n", - "nullified\n", - "nullifies\n", - "nullify\n", - "nullifying\n", - "nulling\n", - "nullities\n", - "nullity\n", - "nulls\n", - "numb\n", - "numbed\n", - "number\n", - "numbered\n", - "numberer\n", - "numberers\n", - "numbering\n", - "numberless\n", - "numbers\n", - "numbest\n", - "numbfish\n", - "numbfishes\n", - "numbing\n", - "numbles\n", - "numbly\n", - "numbness\n", - "numbnesses\n", - "numbs\n", - "numen\n", - "numeral\n", - "numerals\n", - "numerary\n", - "numerate\n", - "numerated\n", - "numerates\n", - "numerating\n", - "numerator\n", - "numerators\n", - "numeric\n", - "numerical\n", - "numerically\n", - "numerics\n", - "numerologies\n", - "numerologist\n", - "numerologists\n", - "numerology\n", - "numerous\n", - "numina\n", - "numinous\n", - "numinouses\n", - "numismatic\n", - "numismatics\n", - "numismatist\n", - "numismatists\n", - "nummary\n", - "nummular\n", - "numskull\n", - "numskulls\n", - "nun\n", - "nuncio\n", - "nuncios\n", - "nuncle\n", - "nuncles\n", - "nunlike\n", - "nunneries\n", - "nunnery\n", - "nunnish\n", - "nuns\n", - "nuptial\n", - "nuptials\n", - "nurl\n", - "nurled\n", - "nurling\n", - "nurls\n", - "nurse\n", - "nursed\n", - "nurseries\n", - "nursery\n", - "nurses\n", - "nursing\n", - "nursings\n", - "nursling\n", - "nurslings\n", - "nurture\n", - "nurtured\n", - "nurturer\n", - "nurturers\n", - "nurtures\n", - "nurturing\n", - "nus\n", - "nut\n", - "nutant\n", - "nutate\n", - "nutated\n", - "nutates\n", - "nutating\n", - "nutation\n", - "nutations\n", - "nutbrown\n", - "nutcracker\n", - "nutcrackers\n", - "nutgall\n", - "nutgalls\n", - "nutgrass\n", - "nutgrasses\n", - "nuthatch\n", - "nuthatches\n", - "nuthouse\n", - "nuthouses\n", - "nutlet\n", - "nutlets\n", - "nutlike\n", - "nutmeat\n", - "nutmeats\n", - "nutmeg\n", - "nutmegs\n", - "nutpick\n", - "nutpicks\n", - "nutria\n", - "nutrias\n", - "nutrient\n", - "nutrients\n", - "nutriment\n", - "nutriments\n", - "nutrition\n", - "nutritional\n", - "nutritions\n", - "nutritious\n", - "nutritive\n", - "nuts\n", - "nutsedge\n", - "nutsedges\n", - "nutshell\n", - "nutshells\n", - "nutted\n", - "nutter\n", - "nutters\n", - "nuttier\n", - "nuttiest\n", - "nuttily\n", - "nutting\n", - "nutty\n", - "nutwood\n", - "nutwoods\n", - "nuzzle\n", - "nuzzled\n", - "nuzzles\n", - "nuzzling\n", - "nyala\n", - "nyalas\n", - "nylghai\n", - "nylghais\n", - "nylghau\n", - "nylghaus\n", - "nylon\n", - "nylons\n", - "nymph\n", - "nympha\n", - "nymphae\n", - "nymphal\n", - "nymphean\n", - "nymphet\n", - "nymphets\n", - "nympho\n", - "nymphomania\n", - "nymphomaniac\n", - "nymphomanias\n", - "nymphos\n", - "nymphs\n", - "oaf\n", - "oafish\n", - "oafishly\n", - "oafs\n", - "oak\n", - "oaken\n", - "oaklike\n", - "oakmoss\n", - "oakmosses\n", - "oaks\n", - "oakum\n", - "oakums\n", - "oar\n", - "oared\n", - "oarfish\n", - "oarfishes\n", - "oaring\n", - "oarless\n", - "oarlike\n", - "oarlock\n", - "oarlocks\n", - "oars\n", - "oarsman\n", - "oarsmen\n", - "oases\n", - "oasis\n", - "oast\n", - "oasts\n", - "oat\n", - "oatcake\n", - "oatcakes\n", - "oaten\n", - "oater\n", - "oaters\n", - "oath\n", - "oaths\n", - "oatlike\n", - "oatmeal\n", - "oatmeals\n", - "oats\n", - "oaves\n", - "obduracies\n", - "obduracy\n", - "obdurate\n", - "obe\n", - "obeah\n", - "obeahism\n", - "obeahisms\n", - "obeahs\n", - "obedience\n", - "obediences\n", - "obedient\n", - "obediently\n", - "obeisance\n", - "obeisant\n", - "obeli\n", - "obelia\n", - "obelias\n", - "obelise\n", - "obelised\n", - "obelises\n", - "obelising\n", - "obelisk\n", - "obelisks\n", - "obelism\n", - "obelisms\n", - "obelize\n", - "obelized\n", - "obelizes\n", - "obelizing\n", - "obelus\n", - "obes\n", - "obese\n", - "obesely\n", - "obesities\n", - "obesity\n", - "obey\n", - "obeyable\n", - "obeyed\n", - "obeyer\n", - "obeyers\n", - "obeying\n", - "obeys\n", - "obfuscate\n", - "obfuscated\n", - "obfuscates\n", - "obfuscating\n", - "obfuscation\n", - "obfuscations\n", - "obi\n", - "obia\n", - "obias\n", - "obiism\n", - "obiisms\n", - "obis\n", - "obit\n", - "obits\n", - "obituaries\n", - "obituary\n", - "object\n", - "objected\n", - "objecting\n", - "objection\n", - "objectionable\n", - "objections\n", - "objective\n", - "objectively\n", - "objectiveness\n", - "objectivenesses\n", - "objectives\n", - "objectivities\n", - "objectivity\n", - "objector\n", - "objectors\n", - "objects\n", - "oblast\n", - "oblasti\n", - "oblasts\n", - "oblate\n", - "oblately\n", - "oblates\n", - "oblation\n", - "oblations\n", - "oblatory\n", - "obligate\n", - "obligated\n", - "obligates\n", - "obligati\n", - "obligating\n", - "obligation\n", - "obligations\n", - "obligato\n", - "obligatory\n", - "obligatos\n", - "oblige\n", - "obliged\n", - "obligee\n", - "obligees\n", - "obliger\n", - "obligers\n", - "obliges\n", - "obliging\n", - "obligingly\n", - "obligor\n", - "obligors\n", - "oblique\n", - "obliqued\n", - "obliquely\n", - "obliqueness\n", - "obliquenesses\n", - "obliques\n", - "obliquing\n", - "obliquities\n", - "obliquity\n", - "obliterate\n", - "obliterated\n", - "obliterates\n", - "obliterating\n", - "obliteration\n", - "obliterations\n", - "oblivion\n", - "oblivions\n", - "oblivious\n", - "obliviously\n", - "obliviousness\n", - "obliviousnesses\n", - "oblong\n", - "oblongly\n", - "oblongs\n", - "obloquies\n", - "obloquy\n", - "obnoxious\n", - "obnoxiously\n", - "obnoxiousness\n", - "obnoxiousnesses\n", - "oboe\n", - "oboes\n", - "oboist\n", - "oboists\n", - "obol\n", - "obole\n", - "oboles\n", - "oboli\n", - "obols\n", - "obolus\n", - "obovate\n", - "obovoid\n", - "obscene\n", - "obscenely\n", - "obscener\n", - "obscenest\n", - "obscenities\n", - "obscenity\n", - "obscure\n", - "obscured\n", - "obscurely\n", - "obscurer\n", - "obscures\n", - "obscurest\n", - "obscuring\n", - "obscurities\n", - "obscurity\n", - "obsequies\n", - "obsequious\n", - "obsequiously\n", - "obsequiousness\n", - "obsequiousnesses\n", - "obsequy\n", - "observance\n", - "observances\n", - "observant\n", - "observation\n", - "observations\n", - "observatories\n", - "observatory\n", - "observe\n", - "observed\n", - "observer\n", - "observers\n", - "observes\n", - "observing\n", - "obsess\n", - "obsessed\n", - "obsesses\n", - "obsessing\n", - "obsession\n", - "obsessions\n", - "obsessive\n", - "obsessively\n", - "obsessor\n", - "obsessors\n", - "obsidian\n", - "obsidians\n", - "obsolescence\n", - "obsolescences\n", - "obsolescent\n", - "obsolete\n", - "obsoleted\n", - "obsoletes\n", - "obsoleting\n", - "obstacle\n", - "obstacles\n", - "obstetrical\n", - "obstetrician\n", - "obstetricians\n", - "obstetrics\n", - "obstinacies\n", - "obstinacy\n", - "obstinate\n", - "obstinately\n", - "obstreperous\n", - "obstreperousness\n", - "obstreperousnesses\n", - "obstruct\n", - "obstructed\n", - "obstructing\n", - "obstruction\n", - "obstructions\n", - "obstructive\n", - "obstructor\n", - "obstructors\n", - "obstructs\n", - "obtain\n", - "obtainable\n", - "obtained\n", - "obtainer\n", - "obtainers\n", - "obtaining\n", - "obtains\n", - "obtect\n", - "obtected\n", - "obtest\n", - "obtested\n", - "obtesting\n", - "obtests\n", - "obtrude\n", - "obtruded\n", - "obtruder\n", - "obtruders\n", - "obtrudes\n", - "obtruding\n", - "obtrusion\n", - "obtrusions\n", - "obtrusive\n", - "obtrusively\n", - "obtrusiveness\n", - "obtrusivenesses\n", - "obtund\n", - "obtunded\n", - "obtunding\n", - "obtunds\n", - "obturate\n", - "obturated\n", - "obturates\n", - "obturating\n", - "obtuse\n", - "obtusely\n", - "obtuser\n", - "obtusest\n", - "obverse\n", - "obverses\n", - "obvert\n", - "obverted\n", - "obverting\n", - "obverts\n", - "obviable\n", - "obviate\n", - "obviated\n", - "obviates\n", - "obviating\n", - "obviation\n", - "obviations\n", - "obviator\n", - "obviators\n", - "obvious\n", - "obviously\n", - "obviousness\n", - "obviousnesses\n", - "obvolute\n", - "oca\n", - "ocarina\n", - "ocarinas\n", - "ocas\n", - "occasion\n", - "occasional\n", - "occasionally\n", - "occasioned\n", - "occasioning\n", - "occasions\n", - "occident\n", - "occidental\n", - "occidents\n", - "occipita\n", - "occiput\n", - "occiputs\n", - "occlude\n", - "occluded\n", - "occludes\n", - "occluding\n", - "occlusal\n", - "occult\n", - "occulted\n", - "occulter\n", - "occulters\n", - "occulting\n", - "occultly\n", - "occults\n", - "occupancies\n", - "occupancy\n", - "occupant\n", - "occupants\n", - "occupation\n", - "occupational\n", - "occupationally\n", - "occupations\n", - "occupied\n", - "occupier\n", - "occupiers\n", - "occupies\n", - "occupy\n", - "occupying\n", - "occur\n", - "occurence\n", - "occurences\n", - "occurred\n", - "occurrence\n", - "occurrences\n", - "occurring\n", - "occurs\n", - "ocean\n", - "oceanfront\n", - "oceanfronts\n", - "oceangoing\n", - "oceanic\n", - "oceanographer\n", - "oceanographers\n", - "oceanographic\n", - "oceanographies\n", - "oceanography\n", - "oceans\n", - "ocellar\n", - "ocellate\n", - "ocelli\n", - "ocellus\n", - "oceloid\n", - "ocelot\n", - "ocelots\n", - "ocher\n", - "ochered\n", - "ochering\n", - "ocherous\n", - "ochers\n", - "ochery\n", - "ochone\n", - "ochre\n", - "ochrea\n", - "ochreae\n", - "ochred\n", - "ochreous\n", - "ochres\n", - "ochring\n", - "ochroid\n", - "ochrous\n", - "ochry\n", - "ocotillo\n", - "ocotillos\n", - "ocrea\n", - "ocreae\n", - "ocreate\n", - "octad\n", - "octadic\n", - "octads\n", - "octagon\n", - "octagonal\n", - "octagons\n", - "octal\n", - "octane\n", - "octanes\n", - "octangle\n", - "octangles\n", - "octant\n", - "octantal\n", - "octants\n", - "octarchies\n", - "octarchy\n", - "octaval\n", - "octave\n", - "octaves\n", - "octavo\n", - "octavos\n", - "octet\n", - "octets\n", - "octette\n", - "octettes\n", - "octonaries\n", - "octonary\n", - "octopi\n", - "octopod\n", - "octopodes\n", - "octopods\n", - "octopus\n", - "octopuses\n", - "octoroon\n", - "octoroons\n", - "octroi\n", - "octrois\n", - "octuple\n", - "octupled\n", - "octuples\n", - "octuplet\n", - "octuplets\n", - "octuplex\n", - "octupling\n", - "octuply\n", - "octyl\n", - "octyls\n", - "ocular\n", - "ocularly\n", - "oculars\n", - "oculist\n", - "oculists\n", - "od\n", - "odalisk\n", - "odalisks\n", - "odd\n", - "oddball\n", - "oddballs\n", - "odder\n", - "oddest\n", - "oddish\n", - "oddities\n", - "oddity\n", - "oddly\n", - "oddment\n", - "oddments\n", - "oddness\n", - "oddnesses\n", - "odds\n", - "ode\n", - "odea\n", - "odeon\n", - "odeons\n", - "odes\n", - "odeum\n", - "odic\n", - "odious\n", - "odiously\n", - "odiousness\n", - "odiousnesses\n", - "odium\n", - "odiums\n", - "odograph\n", - "odographs\n", - "odometer\n", - "odometers\n", - "odometries\n", - "odometry\n", - "odonate\n", - "odonates\n", - "odontoid\n", - "odontoids\n", - "odor\n", - "odorant\n", - "odorants\n", - "odored\n", - "odorful\n", - "odorize\n", - "odorized\n", - "odorizes\n", - "odorizing\n", - "odorless\n", - "odorous\n", - "odors\n", - "odour\n", - "odourful\n", - "odours\n", - "ods\n", - "odyl\n", - "odyle\n", - "odyles\n", - "odyls\n", - "odyssey\n", - "odysseys\n", - "oe\n", - "oecologies\n", - "oecology\n", - "oedema\n", - "oedemas\n", - "oedemata\n", - "oedipal\n", - "oedipean\n", - "oeillade\n", - "oeillades\n", - "oenologies\n", - "oenology\n", - "oenomel\n", - "oenomels\n", - "oersted\n", - "oersteds\n", - "oes\n", - "oestrin\n", - "oestrins\n", - "oestriol\n", - "oestriols\n", - "oestrone\n", - "oestrones\n", - "oestrous\n", - "oestrum\n", - "oestrums\n", - "oestrus\n", - "oestruses\n", - "oeuvre\n", - "oeuvres\n", - "of\n", - "ofay\n", - "ofays\n", - "off\n", - "offal\n", - "offals\n", - "offbeat\n", - "offbeats\n", - "offcast\n", - "offcasts\n", - "offed\n", - "offence\n", - "offences\n", - "offend\n", - "offended\n", - "offender\n", - "offenders\n", - "offending\n", - "offends\n", - "offense\n", - "offenses\n", - "offensive\n", - "offensively\n", - "offensiveness\n", - "offensivenesses\n", - "offensives\n", - "offer\n", - "offered\n", - "offerer\n", - "offerers\n", - "offering\n", - "offerings\n", - "offeror\n", - "offerors\n", - "offers\n", - "offertories\n", - "offertory\n", - "offhand\n", - "office\n", - "officeholder\n", - "officeholders\n", - "officer\n", - "officered\n", - "officering\n", - "officers\n", - "offices\n", - "official\n", - "officialdom\n", - "officialdoms\n", - "officially\n", - "officials\n", - "officiate\n", - "officiated\n", - "officiates\n", - "officiating\n", - "officious\n", - "officiously\n", - "officiousness\n", - "officiousnesses\n", - "offing\n", - "offings\n", - "offish\n", - "offishly\n", - "offload\n", - "offloaded\n", - "offloading\n", - "offloads\n", - "offprint\n", - "offprinted\n", - "offprinting\n", - "offprints\n", - "offs\n", - "offset\n", - "offsets\n", - "offsetting\n", - "offshoot\n", - "offshoots\n", - "offshore\n", - "offside\n", - "offspring\n", - "offstage\n", - "oft\n", - "often\n", - "oftener\n", - "oftenest\n", - "oftentimes\n", - "ofter\n", - "oftest\n", - "ofttimes\n", - "ogam\n", - "ogams\n", - "ogdoad\n", - "ogdoads\n", - "ogee\n", - "ogees\n", - "ogham\n", - "oghamic\n", - "oghamist\n", - "oghamists\n", - "oghams\n", - "ogival\n", - "ogive\n", - "ogives\n", - "ogle\n", - "ogled\n", - "ogler\n", - "oglers\n", - "ogles\n", - "ogling\n", - "ogre\n", - "ogreish\n", - "ogreism\n", - "ogreisms\n", - "ogres\n", - "ogress\n", - "ogresses\n", - "ogrish\n", - "ogrishly\n", - "ogrism\n", - "ogrisms\n", - "oh\n", - "ohed\n", - "ohia\n", - "ohias\n", - "ohing\n", - "ohm\n", - "ohmage\n", - "ohmages\n", - "ohmic\n", - "ohmmeter\n", - "ohmmeters\n", - "ohms\n", - "oho\n", - "ohs\n", - "oidia\n", - "oidium\n", - "oil\n", - "oilbird\n", - "oilbirds\n", - "oilcamp\n", - "oilcamps\n", - "oilcan\n", - "oilcans\n", - "oilcloth\n", - "oilcloths\n", - "oilcup\n", - "oilcups\n", - "oiled\n", - "oiler\n", - "oilers\n", - "oilhole\n", - "oilholes\n", - "oilier\n", - "oiliest\n", - "oilily\n", - "oiliness\n", - "oilinesses\n", - "oiling\n", - "oilman\n", - "oilmen\n", - "oilpaper\n", - "oilpapers\n", - "oilproof\n", - "oils\n", - "oilseed\n", - "oilseeds\n", - "oilskin\n", - "oilskins\n", - "oilstone\n", - "oilstones\n", - "oiltight\n", - "oilway\n", - "oilways\n", - "oily\n", - "oink\n", - "oinked\n", - "oinking\n", - "oinks\n", - "oinologies\n", - "oinology\n", - "oinomel\n", - "oinomels\n", - "ointment\n", - "ointments\n", - "oiticica\n", - "oiticicas\n", - "oka\n", - "okapi\n", - "okapis\n", - "okas\n", - "okay\n", - "okayed\n", - "okaying\n", - "okays\n", - "oke\n", - "okeh\n", - "okehs\n", - "okes\n", - "okeydoke\n", - "okra\n", - "okras\n", - "old\n", - "olden\n", - "older\n", - "oldest\n", - "oldie\n", - "oldies\n", - "oldish\n", - "oldness\n", - "oldnesses\n", - "olds\n", - "oldster\n", - "oldsters\n", - "oldstyle\n", - "oldstyles\n", - "oldwife\n", - "oldwives\n", - "ole\n", - "olea\n", - "oleander\n", - "oleanders\n", - "oleaster\n", - "oleasters\n", - "oleate\n", - "oleates\n", - "olefin\n", - "olefine\n", - "olefines\n", - "olefinic\n", - "olefins\n", - "oleic\n", - "olein\n", - "oleine\n", - "oleines\n", - "oleins\n", - "oleo\n", - "oleomargarine\n", - "oleomargarines\n", - "oleos\n", - "oles\n", - "oleum\n", - "oleums\n", - "olfactory\n", - "olibanum\n", - "olibanums\n", - "oligarch\n", - "oligarchic\n", - "oligarchical\n", - "oligarchies\n", - "oligarchs\n", - "oligarchy\n", - "oligomer\n", - "oligomers\n", - "olio\n", - "olios\n", - "olivary\n", - "olive\n", - "olives\n", - "olivine\n", - "olivines\n", - "olivinic\n", - "olla\n", - "ollas\n", - "ologies\n", - "ologist\n", - "ologists\n", - "ology\n", - "olympiad\n", - "olympiads\n", - "om\n", - "omasa\n", - "omasum\n", - "omber\n", - "ombers\n", - "ombre\n", - "ombres\n", - "ombudsman\n", - "ombudsmen\n", - "omega\n", - "omegas\n", - "omelet\n", - "omelets\n", - "omelette\n", - "omelettes\n", - "omen\n", - "omened\n", - "omening\n", - "omens\n", - "omenta\n", - "omental\n", - "omentum\n", - "omentums\n", - "omer\n", - "omers\n", - "omicron\n", - "omicrons\n", - "omikron\n", - "omikrons\n", - "ominous\n", - "ominously\n", - "ominousness\n", - "ominousnesses\n", - "omission\n", - "omissions\n", - "omissive\n", - "omit\n", - "omits\n", - "omitted\n", - "omitting\n", - "omniarch\n", - "omniarchs\n", - "omnibus\n", - "omnibuses\n", - "omnific\n", - "omniform\n", - "omnimode\n", - "omnipotence\n", - "omnipotences\n", - "omnipotent\n", - "omnipotently\n", - "omnipresence\n", - "omnipresences\n", - "omnipresent\n", - "omniscience\n", - "omnisciences\n", - "omniscient\n", - "omnisciently\n", - "omnivora\n", - "omnivore\n", - "omnivores\n", - "omnivorous\n", - "omnivorously\n", - "omnivorousness\n", - "omnivorousnesses\n", - "omophagies\n", - "omophagy\n", - "omphali\n", - "omphalos\n", - "oms\n", - "on\n", - "onager\n", - "onagers\n", - "onagri\n", - "onanism\n", - "onanisms\n", - "onanist\n", - "onanists\n", - "once\n", - "onces\n", - "oncidium\n", - "oncidiums\n", - "oncologic\n", - "oncologies\n", - "oncologist\n", - "oncologists\n", - "oncology\n", - "oncoming\n", - "oncomings\n", - "ondogram\n", - "ondograms\n", - "one\n", - "onefold\n", - "oneiric\n", - "oneness\n", - "onenesses\n", - "onerier\n", - "oneriest\n", - "onerous\n", - "onery\n", - "ones\n", - "oneself\n", - "onetime\n", - "ongoing\n", - "onion\n", - "onions\n", - "onium\n", - "onlooker\n", - "onlookers\n", - "only\n", - "onomatopoeia\n", - "onrush\n", - "onrushes\n", - "ons\n", - "onset\n", - "onsets\n", - "onshore\n", - "onside\n", - "onslaught\n", - "onslaughts\n", - "onstage\n", - "ontic\n", - "onto\n", - "ontogenies\n", - "ontogeny\n", - "ontologies\n", - "ontology\n", - "onus\n", - "onuses\n", - "onward\n", - "onwards\n", - "onyx\n", - "onyxes\n", - "oocyst\n", - "oocysts\n", - "oocyte\n", - "oocytes\n", - "oodles\n", - "oodlins\n", - "oogamete\n", - "oogametes\n", - "oogamies\n", - "oogamous\n", - "oogamy\n", - "oogenies\n", - "oogeny\n", - "oogonia\n", - "oogonial\n", - "oogonium\n", - "oogoniums\n", - "ooh\n", - "oohed\n", - "oohing\n", - "oohs\n", - "oolachan\n", - "oolachans\n", - "oolite\n", - "oolites\n", - "oolith\n", - "ooliths\n", - "oolitic\n", - "oologic\n", - "oologies\n", - "oologist\n", - "oologists\n", - "oology\n", - "oolong\n", - "oolongs\n", - "oomiac\n", - "oomiack\n", - "oomiacks\n", - "oomiacs\n", - "oomiak\n", - "oomiaks\n", - "oomph\n", - "oomphs\n", - "oophorectomy\n", - "oophyte\n", - "oophytes\n", - "oophytic\n", - "oops\n", - "oorali\n", - "ooralis\n", - "oorie\n", - "oosperm\n", - "oosperms\n", - "oosphere\n", - "oospheres\n", - "oospore\n", - "oospores\n", - "oosporic\n", - "oot\n", - "ootheca\n", - "oothecae\n", - "oothecal\n", - "ootid\n", - "ootids\n", - "oots\n", - "ooze\n", - "oozed\n", - "oozes\n", - "oozier\n", - "ooziest\n", - "oozily\n", - "ooziness\n", - "oozinesses\n", - "oozing\n", - "oozy\n", - "op\n", - "opacified\n", - "opacifies\n", - "opacify\n", - "opacifying\n", - "opacities\n", - "opacity\n", - "opah\n", - "opahs\n", - "opal\n", - "opalesce\n", - "opalesced\n", - "opalesces\n", - "opalescing\n", - "opaline\n", - "opalines\n", - "opals\n", - "opaque\n", - "opaqued\n", - "opaquely\n", - "opaqueness\n", - "opaquenesses\n", - "opaquer\n", - "opaques\n", - "opaquest\n", - "opaquing\n", - "ope\n", - "oped\n", - "open\n", - "openable\n", - "opened\n", - "opener\n", - "openers\n", - "openest\n", - "openhanded\n", - "opening\n", - "openings\n", - "openly\n", - "openness\n", - "opennesses\n", - "opens\n", - "openwork\n", - "openworks\n", - "opera\n", - "operable\n", - "operably\n", - "operand\n", - "operands\n", - "operant\n", - "operants\n", - "operas\n", - "operate\n", - "operated\n", - "operates\n", - "operatic\n", - "operatics\n", - "operating\n", - "operation\n", - "operational\n", - "operationally\n", - "operations\n", - "operative\n", - "operator\n", - "operators\n", - "opercele\n", - "operceles\n", - "opercula\n", - "opercule\n", - "opercules\n", - "operetta\n", - "operettas\n", - "operon\n", - "operons\n", - "operose\n", - "opes\n", - "ophidian\n", - "ophidians\n", - "ophite\n", - "ophites\n", - "ophitic\n", - "ophthalmologies\n", - "ophthalmologist\n", - "ophthalmologists\n", - "ophthalmology\n", - "opiate\n", - "opiated\n", - "opiates\n", - "opiating\n", - "opine\n", - "opined\n", - "opines\n", - "oping\n", - "opining\n", - "opinion\n", - "opinionated\n", - "opinions\n", - "opium\n", - "opiumism\n", - "opiumisms\n", - "opiums\n", - "opossum\n", - "opossums\n", - "oppidan\n", - "oppidans\n", - "oppilant\n", - "oppilate\n", - "oppilated\n", - "oppilates\n", - "oppilating\n", - "opponent\n", - "opponents\n", - "opportune\n", - "opportunely\n", - "opportunism\n", - "opportunisms\n", - "opportunist\n", - "opportunistic\n", - "opportunists\n", - "opportunities\n", - "opportunity\n", - "oppose\n", - "opposed\n", - "opposer\n", - "opposers\n", - "opposes\n", - "opposing\n", - "opposite\n", - "oppositely\n", - "oppositeness\n", - "oppositenesses\n", - "opposites\n", - "opposition\n", - "oppositions\n", - "oppress\n", - "oppressed\n", - "oppresses\n", - "oppressing\n", - "oppression\n", - "oppressions\n", - "oppressive\n", - "oppressively\n", - "oppressor\n", - "oppressors\n", - "opprobrious\n", - "opprobriously\n", - "opprobrium\n", - "opprobriums\n", - "oppugn\n", - "oppugned\n", - "oppugner\n", - "oppugners\n", - "oppugning\n", - "oppugns\n", - "ops\n", - "opsin\n", - "opsins\n", - "opsonic\n", - "opsonified\n", - "opsonifies\n", - "opsonify\n", - "opsonifying\n", - "opsonin\n", - "opsonins\n", - "opsonize\n", - "opsonized\n", - "opsonizes\n", - "opsonizing\n", - "opt\n", - "optative\n", - "optatives\n", - "opted\n", - "optic\n", - "optical\n", - "optician\n", - "opticians\n", - "opticist\n", - "opticists\n", - "optics\n", - "optima\n", - "optimal\n", - "optimally\n", - "optime\n", - "optimes\n", - "optimise\n", - "optimised\n", - "optimises\n", - "optimising\n", - "optimism\n", - "optimisms\n", - "optimist\n", - "optimistic\n", - "optimistically\n", - "optimists\n", - "optimize\n", - "optimized\n", - "optimizes\n", - "optimizing\n", - "optimum\n", - "optimums\n", - "opting\n", - "option\n", - "optional\n", - "optionally\n", - "optionals\n", - "optioned\n", - "optionee\n", - "optionees\n", - "optioning\n", - "options\n", - "optometries\n", - "optometrist\n", - "optometry\n", - "opts\n", - "opulence\n", - "opulences\n", - "opulencies\n", - "opulency\n", - "opulent\n", - "opuntia\n", - "opuntias\n", - "opus\n", - "opuscula\n", - "opuscule\n", - "opuscules\n", - "opuses\n", - "oquassa\n", - "oquassas\n", - "or\n", - "ora\n", - "orach\n", - "orache\n", - "oraches\n", - "oracle\n", - "oracles\n", - "oracular\n", - "oral\n", - "oralities\n", - "orality\n", - "orally\n", - "orals\n", - "orang\n", - "orange\n", - "orangeade\n", - "orangeades\n", - "orangeries\n", - "orangery\n", - "oranges\n", - "orangey\n", - "orangier\n", - "orangiest\n", - "orangish\n", - "orangoutan\n", - "orangoutans\n", - "orangs\n", - "orangutan\n", - "orangutang\n", - "orangutangs\n", - "orangutans\n", - "orangy\n", - "orate\n", - "orated\n", - "orates\n", - "orating\n", - "oration\n", - "orations\n", - "orator\n", - "oratorical\n", - "oratories\n", - "oratorio\n", - "oratorios\n", - "orators\n", - "oratory\n", - "oratress\n", - "oratresses\n", - "oratrices\n", - "oratrix\n", - "orb\n", - "orbed\n", - "orbicular\n", - "orbing\n", - "orbit\n", - "orbital\n", - "orbitals\n", - "orbited\n", - "orbiter\n", - "orbiters\n", - "orbiting\n", - "orbits\n", - "orbs\n", - "orc\n", - "orca\n", - "orcas\n", - "orcein\n", - "orceins\n", - "orchard\n", - "orchardist\n", - "orchardists\n", - "orchards\n", - "orchestra\n", - "orchestral\n", - "orchestras\n", - "orchestrate\n", - "orchestrated\n", - "orchestrates\n", - "orchestrating\n", - "orchestration\n", - "orchestrations\n", - "orchid\n", - "orchids\n", - "orchiectomy\n", - "orchil\n", - "orchils\n", - "orchis\n", - "orchises\n", - "orchitic\n", - "orchitis\n", - "orchitises\n", - "orcin\n", - "orcinol\n", - "orcinols\n", - "orcins\n", - "orcs\n", - "ordain\n", - "ordained\n", - "ordainer\n", - "ordainers\n", - "ordaining\n", - "ordains\n", - "ordeal\n", - "ordeals\n", - "order\n", - "ordered\n", - "orderer\n", - "orderers\n", - "ordering\n", - "orderlies\n", - "orderliness\n", - "orderlinesses\n", - "orderly\n", - "orders\n", - "ordinal\n", - "ordinals\n", - "ordinance\n", - "ordinances\n", - "ordinand\n", - "ordinands\n", - "ordinarier\n", - "ordinaries\n", - "ordinariest\n", - "ordinarily\n", - "ordinary\n", - "ordinate\n", - "ordinates\n", - "ordination\n", - "ordinations\n", - "ordines\n", - "ordnance\n", - "ordnances\n", - "ordo\n", - "ordos\n", - "ordure\n", - "ordures\n", - "ore\n", - "oread\n", - "oreads\n", - "orectic\n", - "orective\n", - "oregano\n", - "oreganos\n", - "oreide\n", - "oreides\n", - "ores\n", - "orfray\n", - "orfrays\n", - "organ\n", - "organa\n", - "organdie\n", - "organdies\n", - "organdy\n", - "organic\n", - "organically\n", - "organics\n", - "organise\n", - "organised\n", - "organises\n", - "organising\n", - "organism\n", - "organisms\n", - "organist\n", - "organists\n", - "organization\n", - "organizational\n", - "organizationally\n", - "organizations\n", - "organize\n", - "organized\n", - "organizer\n", - "organizers\n", - "organizes\n", - "organizing\n", - "organon\n", - "organons\n", - "organs\n", - "organum\n", - "organums\n", - "organza\n", - "organzas\n", - "orgasm\n", - "orgasmic\n", - "orgasms\n", - "orgastic\n", - "orgeat\n", - "orgeats\n", - "orgiac\n", - "orgic\n", - "orgies\n", - "orgulous\n", - "orgy\n", - "oribatid\n", - "oribatids\n", - "oribi\n", - "oribis\n", - "oriel\n", - "oriels\n", - "orient\n", - "oriental\n", - "orientals\n", - "orientation\n", - "orientations\n", - "oriented\n", - "orienting\n", - "orients\n", - "orifice\n", - "orifices\n", - "origami\n", - "origamis\n", - "origan\n", - "origans\n", - "origanum\n", - "origanums\n", - "origin\n", - "original\n", - "originalities\n", - "originality\n", - "originally\n", - "originals\n", - "originate\n", - "originated\n", - "originates\n", - "originating\n", - "originator\n", - "originators\n", - "origins\n", - "orinasal\n", - "orinasals\n", - "oriole\n", - "orioles\n", - "orison\n", - "orisons\n", - "orle\n", - "orles\n", - "orlop\n", - "orlops\n", - "ormer\n", - "ormers\n", - "ormolu\n", - "ormolus\n", - "ornament\n", - "ornamental\n", - "ornamentation\n", - "ornamentations\n", - "ornamented\n", - "ornamenting\n", - "ornaments\n", - "ornate\n", - "ornately\n", - "ornateness\n", - "ornatenesses\n", - "ornerier\n", - "orneriest\n", - "ornery\n", - "ornis\n", - "ornithes\n", - "ornithic\n", - "ornithological\n", - "ornithologist\n", - "ornithologists\n", - "ornithology\n", - "orogenic\n", - "orogenies\n", - "orogeny\n", - "oroide\n", - "oroides\n", - "orologies\n", - "orology\n", - "orometer\n", - "orometers\n", - "orotund\n", - "orphan\n", - "orphanage\n", - "orphanages\n", - "orphaned\n", - "orphaning\n", - "orphans\n", - "orphic\n", - "orphical\n", - "orphrey\n", - "orphreys\n", - "orpiment\n", - "orpiments\n", - "orpin\n", - "orpine\n", - "orpines\n", - "orpins\n", - "orra\n", - "orreries\n", - "orrery\n", - "orrice\n", - "orrices\n", - "orris\n", - "orrises\n", - "ors\n", - "ort\n", - "orthicon\n", - "orthicons\n", - "ortho\n", - "orthodontia\n", - "orthodontics\n", - "orthodontist\n", - "orthodontists\n", - "orthodox\n", - "orthodoxes\n", - "orthodoxies\n", - "orthodoxy\n", - "orthoepies\n", - "orthoepy\n", - "orthogonal\n", - "orthographic\n", - "orthographies\n", - "orthography\n", - "orthopedic\n", - "orthopedics\n", - "orthopedist\n", - "orthopedists\n", - "orthotic\n", - "ortolan\n", - "ortolans\n", - "orts\n", - "oryx\n", - "oryxes\n", - "os\n", - "osar\n", - "oscillate\n", - "oscillated\n", - "oscillates\n", - "oscillating\n", - "oscillation\n", - "oscillations\n", - "oscine\n", - "oscines\n", - "oscinine\n", - "oscitant\n", - "oscula\n", - "osculant\n", - "oscular\n", - "osculate\n", - "osculated\n", - "osculates\n", - "osculating\n", - "oscule\n", - "oscules\n", - "osculum\n", - "ose\n", - "oses\n", - "osier\n", - "osiers\n", - "osmatic\n", - "osmic\n", - "osmious\n", - "osmium\n", - "osmiums\n", - "osmol\n", - "osmolal\n", - "osmolar\n", - "osmols\n", - "osmose\n", - "osmosed\n", - "osmoses\n", - "osmosing\n", - "osmosis\n", - "osmotic\n", - "osmous\n", - "osmund\n", - "osmunda\n", - "osmundas\n", - "osmunds\n", - "osnaburg\n", - "osnaburgs\n", - "osprey\n", - "ospreys\n", - "ossa\n", - "ossein\n", - "osseins\n", - "osseous\n", - "ossia\n", - "ossicle\n", - "ossicles\n", - "ossific\n", - "ossified\n", - "ossifier\n", - "ossifiers\n", - "ossifies\n", - "ossify\n", - "ossifying\n", - "ossuaries\n", - "ossuary\n", - "osteal\n", - "osteitic\n", - "osteitides\n", - "osteitis\n", - "ostensible\n", - "ostensibly\n", - "ostentation\n", - "ostentations\n", - "ostentatious\n", - "ostentatiously\n", - "osteoblast\n", - "osteoblasts\n", - "osteoid\n", - "osteoids\n", - "osteoma\n", - "osteomas\n", - "osteomata\n", - "osteopath\n", - "osteopathic\n", - "osteopathies\n", - "osteopaths\n", - "osteopathy\n", - "osteopenia\n", - "ostia\n", - "ostiaries\n", - "ostiary\n", - "ostinato\n", - "ostinatos\n", - "ostiolar\n", - "ostiole\n", - "ostioles\n", - "ostium\n", - "ostler\n", - "ostlers\n", - "ostmark\n", - "ostmarks\n", - "ostomies\n", - "ostomy\n", - "ostoses\n", - "ostosis\n", - "ostosises\n", - "ostracism\n", - "ostracisms\n", - "ostracize\n", - "ostracized\n", - "ostracizes\n", - "ostracizing\n", - "ostracod\n", - "ostracods\n", - "ostrich\n", - "ostriches\n", - "ostsis\n", - "ostsises\n", - "otalgia\n", - "otalgias\n", - "otalgic\n", - "otalgies\n", - "otalgy\n", - "other\n", - "others\n", - "otherwise\n", - "otic\n", - "otiose\n", - "otiosely\n", - "otiosities\n", - "otiosity\n", - "otitic\n", - "otitides\n", - "otitis\n", - "otocyst\n", - "otocysts\n", - "otolith\n", - "otoliths\n", - "otologies\n", - "otology\n", - "otoscope\n", - "otoscopes\n", - "otoscopies\n", - "otoscopy\n", - "ototoxicities\n", - "ototoxicity\n", - "ottar\n", - "ottars\n", - "ottava\n", - "ottavas\n", - "otter\n", - "otters\n", - "otto\n", - "ottoman\n", - "ottomans\n", - "ottos\n", - "ouabain\n", - "ouabains\n", - "ouch\n", - "ouches\n", - "oud\n", - "ouds\n", - "ought\n", - "oughted\n", - "oughting\n", - "oughts\n", - "ouistiti\n", - "ouistitis\n", - "ounce\n", - "ounces\n", - "ouph\n", - "ouphe\n", - "ouphes\n", - "ouphs\n", - "our\n", - "ourang\n", - "ourangs\n", - "ourari\n", - "ouraris\n", - "ourebi\n", - "ourebis\n", - "ourie\n", - "ours\n", - "ourself\n", - "ourselves\n", - "ousel\n", - "ousels\n", - "oust\n", - "ousted\n", - "ouster\n", - "ousters\n", - "ousting\n", - "ousts\n", - "out\n", - "outact\n", - "outacted\n", - "outacting\n", - "outacts\n", - "outadd\n", - "outadded\n", - "outadding\n", - "outadds\n", - "outage\n", - "outages\n", - "outargue\n", - "outargued\n", - "outargues\n", - "outarguing\n", - "outask\n", - "outasked\n", - "outasking\n", - "outasks\n", - "outate\n", - "outback\n", - "outbacks\n", - "outbake\n", - "outbaked\n", - "outbakes\n", - "outbaking\n", - "outbark\n", - "outbarked\n", - "outbarking\n", - "outbarks\n", - "outbawl\n", - "outbawled\n", - "outbawling\n", - "outbawls\n", - "outbeam\n", - "outbeamed\n", - "outbeaming\n", - "outbeams\n", - "outbeg\n", - "outbegged\n", - "outbegging\n", - "outbegs\n", - "outbid\n", - "outbidden\n", - "outbidding\n", - "outbids\n", - "outblaze\n", - "outblazed\n", - "outblazes\n", - "outblazing\n", - "outbleat\n", - "outbleated\n", - "outbleating\n", - "outbleats\n", - "outbless\n", - "outblessed\n", - "outblesses\n", - "outblessing\n", - "outbloom\n", - "outbloomed\n", - "outblooming\n", - "outblooms\n", - "outbluff\n", - "outbluffed\n", - "outbluffing\n", - "outbluffs\n", - "outblush\n", - "outblushed\n", - "outblushes\n", - "outblushing\n", - "outboard\n", - "outboards\n", - "outboast\n", - "outboasted\n", - "outboasting\n", - "outboasts\n", - "outbound\n", - "outbox\n", - "outboxed\n", - "outboxes\n", - "outboxing\n", - "outbrag\n", - "outbragged\n", - "outbragging\n", - "outbrags\n", - "outbrave\n", - "outbraved\n", - "outbraves\n", - "outbraving\n", - "outbreak\n", - "outbreaks\n", - "outbred\n", - "outbreed\n", - "outbreeding\n", - "outbreeds\n", - "outbribe\n", - "outbribed\n", - "outbribes\n", - "outbribing\n", - "outbuild\n", - "outbuilding\n", - "outbuildings\n", - "outbuilds\n", - "outbuilt\n", - "outbullied\n", - "outbullies\n", - "outbully\n", - "outbullying\n", - "outburn\n", - "outburned\n", - "outburning\n", - "outburns\n", - "outburnt\n", - "outburst\n", - "outbursts\n", - "outby\n", - "outbye\n", - "outcaper\n", - "outcapered\n", - "outcapering\n", - "outcapers\n", - "outcast\n", - "outcaste\n", - "outcastes\n", - "outcasts\n", - "outcatch\n", - "outcatches\n", - "outcatching\n", - "outcaught\n", - "outcavil\n", - "outcaviled\n", - "outcaviling\n", - "outcavilled\n", - "outcavilling\n", - "outcavils\n", - "outcharm\n", - "outcharmed\n", - "outcharming\n", - "outcharms\n", - "outcheat\n", - "outcheated\n", - "outcheating\n", - "outcheats\n", - "outchid\n", - "outchidden\n", - "outchide\n", - "outchided\n", - "outchides\n", - "outchiding\n", - "outclass\n", - "outclassed\n", - "outclasses\n", - "outclassing\n", - "outclimb\n", - "outclimbed\n", - "outclimbing\n", - "outclimbs\n", - "outclomb\n", - "outcome\n", - "outcomes\n", - "outcook\n", - "outcooked\n", - "outcooking\n", - "outcooks\n", - "outcrawl\n", - "outcrawled\n", - "outcrawling\n", - "outcrawls\n", - "outcried\n", - "outcries\n", - "outcrop\n", - "outcropped\n", - "outcropping\n", - "outcrops\n", - "outcross\n", - "outcrossed\n", - "outcrosses\n", - "outcrossing\n", - "outcrow\n", - "outcrowed\n", - "outcrowing\n", - "outcrows\n", - "outcry\n", - "outcrying\n", - "outcurse\n", - "outcursed\n", - "outcurses\n", - "outcursing\n", - "outcurve\n", - "outcurves\n", - "outdance\n", - "outdanced\n", - "outdances\n", - "outdancing\n", - "outdare\n", - "outdared\n", - "outdares\n", - "outdaring\n", - "outdate\n", - "outdated\n", - "outdates\n", - "outdating\n", - "outdid\n", - "outdistance\n", - "outdistanced\n", - "outdistances\n", - "outdistancing\n", - "outdo\n", - "outdodge\n", - "outdodged\n", - "outdodges\n", - "outdodging\n", - "outdoer\n", - "outdoers\n", - "outdoes\n", - "outdoing\n", - "outdone\n", - "outdoor\n", - "outdoors\n", - "outdrank\n", - "outdraw\n", - "outdrawing\n", - "outdrawn\n", - "outdraws\n", - "outdream\n", - "outdreamed\n", - "outdreaming\n", - "outdreams\n", - "outdreamt\n", - "outdress\n", - "outdressed\n", - "outdresses\n", - "outdressing\n", - "outdrew\n", - "outdrink\n", - "outdrinking\n", - "outdrinks\n", - "outdrive\n", - "outdriven\n", - "outdrives\n", - "outdriving\n", - "outdrop\n", - "outdropped\n", - "outdropping\n", - "outdrops\n", - "outdrove\n", - "outdrunk\n", - "outeat\n", - "outeaten\n", - "outeating\n", - "outeats\n", - "outecho\n", - "outechoed\n", - "outechoes\n", - "outechoing\n", - "outed\n", - "outer\n", - "outermost\n", - "outers\n", - "outfable\n", - "outfabled\n", - "outfables\n", - "outfabling\n", - "outface\n", - "outfaced\n", - "outfaces\n", - "outfacing\n", - "outfall\n", - "outfalls\n", - "outfast\n", - "outfasted\n", - "outfasting\n", - "outfasts\n", - "outfawn\n", - "outfawned\n", - "outfawning\n", - "outfawns\n", - "outfeast\n", - "outfeasted\n", - "outfeasting\n", - "outfeasts\n", - "outfeel\n", - "outfeeling\n", - "outfeels\n", - "outfelt\n", - "outfield\n", - "outfielder\n", - "outfielders\n", - "outfields\n", - "outfight\n", - "outfighting\n", - "outfights\n", - "outfind\n", - "outfinding\n", - "outfinds\n", - "outfire\n", - "outfired\n", - "outfires\n", - "outfiring\n", - "outfit\n", - "outfits\n", - "outfitted\n", - "outfitter\n", - "outfitters\n", - "outfitting\n", - "outflank\n", - "outflanked\n", - "outflanking\n", - "outflanks\n", - "outflew\n", - "outflies\n", - "outflow\n", - "outflowed\n", - "outflowing\n", - "outflown\n", - "outflows\n", - "outfly\n", - "outflying\n", - "outfool\n", - "outfooled\n", - "outfooling\n", - "outfools\n", - "outfoot\n", - "outfooted\n", - "outfooting\n", - "outfoots\n", - "outfought\n", - "outfound\n", - "outfox\n", - "outfoxed\n", - "outfoxes\n", - "outfoxing\n", - "outfrown\n", - "outfrowned\n", - "outfrowning\n", - "outfrowns\n", - "outgain\n", - "outgained\n", - "outgaining\n", - "outgains\n", - "outgas\n", - "outgassed\n", - "outgasses\n", - "outgassing\n", - "outgave\n", - "outgive\n", - "outgiven\n", - "outgives\n", - "outgiving\n", - "outglare\n", - "outglared\n", - "outglares\n", - "outglaring\n", - "outglow\n", - "outglowed\n", - "outglowing\n", - "outglows\n", - "outgnaw\n", - "outgnawed\n", - "outgnawing\n", - "outgnawn\n", - "outgnaws\n", - "outgo\n", - "outgoes\n", - "outgoing\n", - "outgoings\n", - "outgone\n", - "outgrew\n", - "outgrin\n", - "outgrinned\n", - "outgrinning\n", - "outgrins\n", - "outgroup\n", - "outgroups\n", - "outgrow\n", - "outgrowing\n", - "outgrown\n", - "outgrows\n", - "outgrowth\n", - "outgrowths\n", - "outguess\n", - "outguessed\n", - "outguesses\n", - "outguessing\n", - "outguide\n", - "outguided\n", - "outguides\n", - "outguiding\n", - "outgun\n", - "outgunned\n", - "outgunning\n", - "outguns\n", - "outgush\n", - "outgushes\n", - "outhaul\n", - "outhauls\n", - "outhear\n", - "outheard\n", - "outhearing\n", - "outhears\n", - "outhit\n", - "outhits\n", - "outhitting\n", - "outhouse\n", - "outhouses\n", - "outhowl\n", - "outhowled\n", - "outhowling\n", - "outhowls\n", - "outhumor\n", - "outhumored\n", - "outhumoring\n", - "outhumors\n", - "outing\n", - "outings\n", - "outjinx\n", - "outjinxed\n", - "outjinxes\n", - "outjinxing\n", - "outjump\n", - "outjumped\n", - "outjumping\n", - "outjumps\n", - "outjut\n", - "outjuts\n", - "outjutted\n", - "outjutting\n", - "outkeep\n", - "outkeeping\n", - "outkeeps\n", - "outkept\n", - "outkick\n", - "outkicked\n", - "outkicking\n", - "outkicks\n", - "outkiss\n", - "outkissed\n", - "outkisses\n", - "outkissing\n", - "outlaid\n", - "outlain\n", - "outland\n", - "outlandish\n", - "outlandishly\n", - "outlands\n", - "outlast\n", - "outlasted\n", - "outlasting\n", - "outlasts\n", - "outlaugh\n", - "outlaughed\n", - "outlaughing\n", - "outlaughs\n", - "outlaw\n", - "outlawed\n", - "outlawing\n", - "outlawries\n", - "outlawry\n", - "outlaws\n", - "outlay\n", - "outlaying\n", - "outlays\n", - "outleap\n", - "outleaped\n", - "outleaping\n", - "outleaps\n", - "outleapt\n", - "outlearn\n", - "outlearned\n", - "outlearning\n", - "outlearns\n", - "outlearnt\n", - "outlet\n", - "outlets\n", - "outlie\n", - "outlier\n", - "outliers\n", - "outlies\n", - "outline\n", - "outlined\n", - "outlines\n", - "outlining\n", - "outlive\n", - "outlived\n", - "outliver\n", - "outlivers\n", - "outlives\n", - "outliving\n", - "outlook\n", - "outlooks\n", - "outlove\n", - "outloved\n", - "outloves\n", - "outloving\n", - "outlying\n", - "outman\n", - "outmanned\n", - "outmanning\n", - "outmans\n", - "outmarch\n", - "outmarched\n", - "outmarches\n", - "outmarching\n", - "outmatch\n", - "outmatched\n", - "outmatches\n", - "outmatching\n", - "outmode\n", - "outmoded\n", - "outmodes\n", - "outmoding\n", - "outmost\n", - "outmove\n", - "outmoved\n", - "outmoves\n", - "outmoving\n", - "outnumber\n", - "outnumbered\n", - "outnumbering\n", - "outnumbers\n", - "outpace\n", - "outpaced\n", - "outpaces\n", - "outpacing\n", - "outpaint\n", - "outpainted\n", - "outpainting\n", - "outpaints\n", - "outpass\n", - "outpassed\n", - "outpasses\n", - "outpassing\n", - "outpatient\n", - "outpatients\n", - "outpitied\n", - "outpities\n", - "outpity\n", - "outpitying\n", - "outplan\n", - "outplanned\n", - "outplanning\n", - "outplans\n", - "outplay\n", - "outplayed\n", - "outplaying\n", - "outplays\n", - "outplod\n", - "outplodded\n", - "outplodding\n", - "outplods\n", - "outpoint\n", - "outpointed\n", - "outpointing\n", - "outpoints\n", - "outpoll\n", - "outpolled\n", - "outpolling\n", - "outpolls\n", - "outport\n", - "outports\n", - "outpost\n", - "outposts\n", - "outpour\n", - "outpoured\n", - "outpouring\n", - "outpours\n", - "outpray\n", - "outprayed\n", - "outpraying\n", - "outprays\n", - "outpreen\n", - "outpreened\n", - "outpreening\n", - "outpreens\n", - "outpress\n", - "outpressed\n", - "outpresses\n", - "outpressing\n", - "outprice\n", - "outpriced\n", - "outprices\n", - "outpricing\n", - "outpull\n", - "outpulled\n", - "outpulling\n", - "outpulls\n", - "outpush\n", - "outpushed\n", - "outpushes\n", - "outpushing\n", - "output\n", - "outputs\n", - "outputted\n", - "outputting\n", - "outquote\n", - "outquoted\n", - "outquotes\n", - "outquoting\n", - "outrace\n", - "outraced\n", - "outraces\n", - "outracing\n", - "outrage\n", - "outraged\n", - "outrages\n", - "outraging\n", - "outraise\n", - "outraised\n", - "outraises\n", - "outraising\n", - "outran\n", - "outrance\n", - "outrances\n", - "outrang\n", - "outrange\n", - "outranged\n", - "outranges\n", - "outranging\n", - "outrank\n", - "outranked\n", - "outranking\n", - "outranks\n", - "outrave\n", - "outraved\n", - "outraves\n", - "outraving\n", - "outre\n", - "outreach\n", - "outreached\n", - "outreaches\n", - "outreaching\n", - "outread\n", - "outreading\n", - "outreads\n", - "outregeous\n", - "outregeously\n", - "outridden\n", - "outride\n", - "outrider\n", - "outriders\n", - "outrides\n", - "outriding\n", - "outright\n", - "outring\n", - "outringing\n", - "outrings\n", - "outrival\n", - "outrivaled\n", - "outrivaling\n", - "outrivalled\n", - "outrivalling\n", - "outrivals\n", - "outroar\n", - "outroared\n", - "outroaring\n", - "outroars\n", - "outrock\n", - "outrocked\n", - "outrocking\n", - "outrocks\n", - "outrode\n", - "outroll\n", - "outrolled\n", - "outrolling\n", - "outrolls\n", - "outroot\n", - "outrooted\n", - "outrooting\n", - "outroots\n", - "outrun\n", - "outrung\n", - "outrunning\n", - "outruns\n", - "outrush\n", - "outrushes\n", - "outs\n", - "outsail\n", - "outsailed\n", - "outsailing\n", - "outsails\n", - "outsang\n", - "outsat\n", - "outsavor\n", - "outsavored\n", - "outsavoring\n", - "outsavors\n", - "outsaw\n", - "outscold\n", - "outscolded\n", - "outscolding\n", - "outscolds\n", - "outscore\n", - "outscored\n", - "outscores\n", - "outscoring\n", - "outscorn\n", - "outscorned\n", - "outscorning\n", - "outscorns\n", - "outsee\n", - "outseeing\n", - "outseen\n", - "outsees\n", - "outsell\n", - "outselling\n", - "outsells\n", - "outsert\n", - "outserts\n", - "outserve\n", - "outserved\n", - "outserves\n", - "outserving\n", - "outset\n", - "outsets\n", - "outshame\n", - "outshamed\n", - "outshames\n", - "outshaming\n", - "outshine\n", - "outshined\n", - "outshines\n", - "outshining\n", - "outshone\n", - "outshoot\n", - "outshooting\n", - "outshoots\n", - "outshot\n", - "outshout\n", - "outshouted\n", - "outshouting\n", - "outshouts\n", - "outside\n", - "outsider\n", - "outsiders\n", - "outsides\n", - "outsight\n", - "outsights\n", - "outsin\n", - "outsing\n", - "outsinging\n", - "outsings\n", - "outsinned\n", - "outsinning\n", - "outsins\n", - "outsit\n", - "outsits\n", - "outsitting\n", - "outsize\n", - "outsized\n", - "outsizes\n", - "outskirt\n", - "outskirts\n", - "outsleep\n", - "outsleeping\n", - "outsleeps\n", - "outslept\n", - "outsmart\n", - "outsmarted\n", - "outsmarting\n", - "outsmarts\n", - "outsmile\n", - "outsmiled\n", - "outsmiles\n", - "outsmiling\n", - "outsmoke\n", - "outsmoked\n", - "outsmokes\n", - "outsmoking\n", - "outsnore\n", - "outsnored\n", - "outsnores\n", - "outsnoring\n", - "outsoar\n", - "outsoared\n", - "outsoaring\n", - "outsoars\n", - "outsold\n", - "outsole\n", - "outsoles\n", - "outspan\n", - "outspanned\n", - "outspanning\n", - "outspans\n", - "outspeak\n", - "outspeaking\n", - "outspeaks\n", - "outspell\n", - "outspelled\n", - "outspelling\n", - "outspells\n", - "outspelt\n", - "outspend\n", - "outspending\n", - "outspends\n", - "outspent\n", - "outspoke\n", - "outspoken\n", - "outspokenness\n", - "outspokennesses\n", - "outstand\n", - "outstanding\n", - "outstandingly\n", - "outstands\n", - "outstare\n", - "outstared\n", - "outstares\n", - "outstaring\n", - "outstart\n", - "outstarted\n", - "outstarting\n", - "outstarts\n", - "outstate\n", - "outstated\n", - "outstates\n", - "outstating\n", - "outstay\n", - "outstayed\n", - "outstaying\n", - "outstays\n", - "outsteer\n", - "outsteered\n", - "outsteering\n", - "outsteers\n", - "outstood\n", - "outstrip\n", - "outstripped\n", - "outstripping\n", - "outstrips\n", - "outstudied\n", - "outstudies\n", - "outstudy\n", - "outstudying\n", - "outstunt\n", - "outstunted\n", - "outstunting\n", - "outstunts\n", - "outsulk\n", - "outsulked\n", - "outsulking\n", - "outsulks\n", - "outsung\n", - "outswam\n", - "outsware\n", - "outswear\n", - "outswearing\n", - "outswears\n", - "outswim\n", - "outswimming\n", - "outswims\n", - "outswore\n", - "outsworn\n", - "outswum\n", - "outtake\n", - "outtakes\n", - "outtalk\n", - "outtalked\n", - "outtalking\n", - "outtalks\n", - "outtask\n", - "outtasked\n", - "outtasking\n", - "outtasks\n", - "outtell\n", - "outtelling\n", - "outtells\n", - "outthank\n", - "outthanked\n", - "outthanking\n", - "outthanks\n", - "outthink\n", - "outthinking\n", - "outthinks\n", - "outthought\n", - "outthrew\n", - "outthrob\n", - "outthrobbed\n", - "outthrobbing\n", - "outthrobs\n", - "outthrow\n", - "outthrowing\n", - "outthrown\n", - "outthrows\n", - "outtold\n", - "outtower\n", - "outtowered\n", - "outtowering\n", - "outtowers\n", - "outtrade\n", - "outtraded\n", - "outtrades\n", - "outtrading\n", - "outtrick\n", - "outtricked\n", - "outtricking\n", - "outtricks\n", - "outtrot\n", - "outtrots\n", - "outtrotted\n", - "outtrotting\n", - "outtrump\n", - "outtrumped\n", - "outtrumping\n", - "outtrumps\n", - "outturn\n", - "outturns\n", - "outvalue\n", - "outvalued\n", - "outvalues\n", - "outvaluing\n", - "outvaunt\n", - "outvaunted\n", - "outvaunting\n", - "outvaunts\n", - "outvoice\n", - "outvoiced\n", - "outvoices\n", - "outvoicing\n", - "outvote\n", - "outvoted\n", - "outvotes\n", - "outvoting\n", - "outwait\n", - "outwaited\n", - "outwaiting\n", - "outwaits\n", - "outwalk\n", - "outwalked\n", - "outwalking\n", - "outwalks\n", - "outwar\n", - "outward\n", - "outwards\n", - "outwarred\n", - "outwarring\n", - "outwars\n", - "outwash\n", - "outwashes\n", - "outwaste\n", - "outwasted\n", - "outwastes\n", - "outwasting\n", - "outwatch\n", - "outwatched\n", - "outwatches\n", - "outwatching\n", - "outwear\n", - "outwearied\n", - "outwearies\n", - "outwearing\n", - "outwears\n", - "outweary\n", - "outwearying\n", - "outweep\n", - "outweeping\n", - "outweeps\n", - "outweigh\n", - "outweighed\n", - "outweighing\n", - "outweighs\n", - "outwent\n", - "outwept\n", - "outwhirl\n", - "outwhirled\n", - "outwhirling\n", - "outwhirls\n", - "outwile\n", - "outwiled\n", - "outwiles\n", - "outwiling\n", - "outwill\n", - "outwilled\n", - "outwilling\n", - "outwills\n", - "outwind\n", - "outwinded\n", - "outwinding\n", - "outwinds\n", - "outwish\n", - "outwished\n", - "outwishes\n", - "outwishing\n", - "outwit\n", - "outwits\n", - "outwitted\n", - "outwitting\n", - "outwore\n", - "outwork\n", - "outworked\n", - "outworking\n", - "outworks\n", - "outworn\n", - "outwrit\n", - "outwrite\n", - "outwrites\n", - "outwriting\n", - "outwritten\n", - "outwrote\n", - "outwrought\n", - "outyell\n", - "outyelled\n", - "outyelling\n", - "outyells\n", - "outyelp\n", - "outyelped\n", - "outyelping\n", - "outyelps\n", - "outyield\n", - "outyielded\n", - "outyielding\n", - "outyields\n", - "ouzel\n", - "ouzels\n", - "ouzo\n", - "ouzos\n", - "ova\n", - "oval\n", - "ovalities\n", - "ovality\n", - "ovally\n", - "ovalness\n", - "ovalnesses\n", - "ovals\n", - "ovarial\n", - "ovarian\n", - "ovaries\n", - "ovariole\n", - "ovarioles\n", - "ovaritides\n", - "ovaritis\n", - "ovary\n", - "ovate\n", - "ovately\n", - "ovation\n", - "ovations\n", - "oven\n", - "ovenbird\n", - "ovenbirds\n", - "ovenlike\n", - "ovens\n", - "ovenware\n", - "ovenwares\n", - "over\n", - "overable\n", - "overabundance\n", - "overabundances\n", - "overabundant\n", - "overacceptance\n", - "overacceptances\n", - "overachiever\n", - "overachievers\n", - "overact\n", - "overacted\n", - "overacting\n", - "overactive\n", - "overacts\n", - "overage\n", - "overages\n", - "overaggresive\n", - "overall\n", - "overalls\n", - "overambitious\n", - "overamplified\n", - "overamplifies\n", - "overamplify\n", - "overamplifying\n", - "overanalyze\n", - "overanalyzed\n", - "overanalyzes\n", - "overanalyzing\n", - "overanxieties\n", - "overanxiety\n", - "overanxious\n", - "overapologetic\n", - "overapt\n", - "overarch\n", - "overarched\n", - "overarches\n", - "overarching\n", - "overarm\n", - "overarousal\n", - "overarouse\n", - "overaroused\n", - "overarouses\n", - "overarousing\n", - "overassertive\n", - "overate\n", - "overawe\n", - "overawed\n", - "overawes\n", - "overawing\n", - "overbake\n", - "overbaked\n", - "overbakes\n", - "overbaking\n", - "overbear\n", - "overbearing\n", - "overbears\n", - "overbet\n", - "overbets\n", - "overbetted\n", - "overbetting\n", - "overbid\n", - "overbidden\n", - "overbidding\n", - "overbids\n", - "overbig\n", - "overbite\n", - "overbites\n", - "overblew\n", - "overblow\n", - "overblowing\n", - "overblown\n", - "overblows\n", - "overboard\n", - "overbold\n", - "overbook\n", - "overbooked\n", - "overbooking\n", - "overbooks\n", - "overbore\n", - "overborn\n", - "overborne\n", - "overborrow\n", - "overborrowed\n", - "overborrowing\n", - "overborrows\n", - "overbought\n", - "overbred\n", - "overbright\n", - "overbroad\n", - "overbuild\n", - "overbuilded\n", - "overbuilding\n", - "overbuilds\n", - "overburden\n", - "overburdened\n", - "overburdening\n", - "overburdens\n", - "overbusy\n", - "overbuy\n", - "overbuying\n", - "overbuys\n", - "overcall\n", - "overcalled\n", - "overcalling\n", - "overcalls\n", - "overcame\n", - "overcapacities\n", - "overcapacity\n", - "overcapitalize\n", - "overcapitalized\n", - "overcapitalizes\n", - "overcapitalizing\n", - "overcareful\n", - "overcast\n", - "overcasting\n", - "overcasts\n", - "overcautious\n", - "overcharge\n", - "overcharged\n", - "overcharges\n", - "overcharging\n", - "overcivilized\n", - "overclean\n", - "overcoat\n", - "overcoats\n", - "overcold\n", - "overcome\n", - "overcomes\n", - "overcoming\n", - "overcommit\n", - "overcommited\n", - "overcommiting\n", - "overcommits\n", - "overcompensate\n", - "overcompensated\n", - "overcompensates\n", - "overcompensating\n", - "overcomplicate\n", - "overcomplicated\n", - "overcomplicates\n", - "overcomplicating\n", - "overconcern\n", - "overconcerned\n", - "overconcerning\n", - "overconcerns\n", - "overconfidence\n", - "overconfidences\n", - "overconfident\n", - "overconscientious\n", - "overconsume\n", - "overconsumed\n", - "overconsumes\n", - "overconsuming\n", - "overconsumption\n", - "overconsumptions\n", - "overcontrol\n", - "overcontroled\n", - "overcontroling\n", - "overcontrols\n", - "overcook\n", - "overcooked\n", - "overcooking\n", - "overcooks\n", - "overcool\n", - "overcooled\n", - "overcooling\n", - "overcools\n", - "overcorrect\n", - "overcorrected\n", - "overcorrecting\n", - "overcorrects\n", - "overcoy\n", - "overcram\n", - "overcrammed\n", - "overcramming\n", - "overcrams\n", - "overcritical\n", - "overcrop\n", - "overcropped\n", - "overcropping\n", - "overcrops\n", - "overcrowd\n", - "overcrowded\n", - "overcrowding\n", - "overcrowds\n", - "overdare\n", - "overdared\n", - "overdares\n", - "overdaring\n", - "overdear\n", - "overdeck\n", - "overdecked\n", - "overdecking\n", - "overdecks\n", - "overdecorate\n", - "overdecorated\n", - "overdecorates\n", - "overdecorating\n", - "overdepend\n", - "overdepended\n", - "overdependent\n", - "overdepending\n", - "overdepends\n", - "overdevelop\n", - "overdeveloped\n", - "overdeveloping\n", - "overdevelops\n", - "overdid\n", - "overdo\n", - "overdoer\n", - "overdoers\n", - "overdoes\n", - "overdoing\n", - "overdone\n", - "overdose\n", - "overdosed\n", - "overdoses\n", - "overdosing\n", - "overdraft\n", - "overdrafts\n", - "overdramatic\n", - "overdramatize\n", - "overdramatized\n", - "overdramatizes\n", - "overdramatizing\n", - "overdraw\n", - "overdrawing\n", - "overdrawn\n", - "overdraws\n", - "overdress\n", - "overdressed\n", - "overdresses\n", - "overdressing\n", - "overdrew\n", - "overdrink\n", - "overdrinks\n", - "overdry\n", - "overdue\n", - "overdye\n", - "overdyed\n", - "overdyeing\n", - "overdyes\n", - "overeager\n", - "overeasy\n", - "overeat\n", - "overeaten\n", - "overeater\n", - "overeaters\n", - "overeating\n", - "overeats\n", - "overed\n", - "overeducate\n", - "overeducated\n", - "overeducates\n", - "overeducating\n", - "overelaborate\n", - "overemotional\n", - "overemphases\n", - "overemphasis\n", - "overemphasize\n", - "overemphasized\n", - "overemphasizes\n", - "overemphasizing\n", - "overenergetic\n", - "overenthusiastic\n", - "overestimate\n", - "overestimated\n", - "overestimates\n", - "overestimating\n", - "overexaggerate\n", - "overexaggerated\n", - "overexaggerates\n", - "overexaggerating\n", - "overexaggeration\n", - "overexaggerations\n", - "overexcite\n", - "overexcited\n", - "overexcitement\n", - "overexcitements\n", - "overexcites\n", - "overexciting\n", - "overexercise\n", - "overexert\n", - "overexertion\n", - "overexertions\n", - "overexhaust\n", - "overexhausted\n", - "overexhausting\n", - "overexhausts\n", - "overexpand\n", - "overexpanded\n", - "overexpanding\n", - "overexpands\n", - "overexpansion\n", - "overexpansions\n", - "overexplain\n", - "overexplained\n", - "overexplaining\n", - "overexplains\n", - "overexploit\n", - "overexploited\n", - "overexploiting\n", - "overexploits\n", - "overexpose\n", - "overexposed\n", - "overexposes\n", - "overexposing\n", - "overextend\n", - "overextended\n", - "overextending\n", - "overextends\n", - "overextension\n", - "overextensions\n", - "overexuberant\n", - "overfamiliar\n", - "overfar\n", - "overfast\n", - "overfat\n", - "overfatigue\n", - "overfatigued\n", - "overfatigues\n", - "overfatiguing\n", - "overfear\n", - "overfeared\n", - "overfearing\n", - "overfears\n", - "overfed\n", - "overfeed\n", - "overfeeding\n", - "overfeeds\n", - "overfertilize\n", - "overfertilized\n", - "overfertilizes\n", - "overfertilizing\n", - "overfill\n", - "overfilled\n", - "overfilling\n", - "overfills\n", - "overfish\n", - "overfished\n", - "overfishes\n", - "overfishing\n", - "overflew\n", - "overflies\n", - "overflow\n", - "overflowed\n", - "overflowing\n", - "overflown\n", - "overflows\n", - "overfly\n", - "overflying\n", - "overfond\n", - "overfoul\n", - "overfree\n", - "overfull\n", - "overgenerous\n", - "overgild\n", - "overgilded\n", - "overgilding\n", - "overgilds\n", - "overgilt\n", - "overgird\n", - "overgirded\n", - "overgirding\n", - "overgirds\n", - "overgirt\n", - "overglad\n", - "overglamorize\n", - "overglamorized\n", - "overglamorizes\n", - "overglamorizing\n", - "overgoad\n", - "overgoaded\n", - "overgoading\n", - "overgoads\n", - "overgraze\n", - "overgrazed\n", - "overgrazes\n", - "overgrazing\n", - "overgrew\n", - "overgrow\n", - "overgrowing\n", - "overgrown\n", - "overgrows\n", - "overhand\n", - "overhanded\n", - "overhanding\n", - "overhands\n", - "overhang\n", - "overhanging\n", - "overhangs\n", - "overhard\n", - "overharvest\n", - "overharvested\n", - "overharvesting\n", - "overharvests\n", - "overhasty\n", - "overhate\n", - "overhated\n", - "overhates\n", - "overhating\n", - "overhaul\n", - "overhauled\n", - "overhauling\n", - "overhauls\n", - "overhead\n", - "overheads\n", - "overheap\n", - "overheaped\n", - "overheaping\n", - "overheaps\n", - "overhear\n", - "overheard\n", - "overhearing\n", - "overhears\n", - "overheat\n", - "overheated\n", - "overheating\n", - "overheats\n", - "overheld\n", - "overhigh\n", - "overhold\n", - "overholding\n", - "overholds\n", - "overholy\n", - "overhope\n", - "overhoped\n", - "overhopes\n", - "overhoping\n", - "overhot\n", - "overhung\n", - "overhunt\n", - "overhunted\n", - "overhunting\n", - "overhunts\n", - "overidealize\n", - "overidealized\n", - "overidealizes\n", - "overidealizing\n", - "overidle\n", - "overimaginative\n", - "overimbibe\n", - "overimbibed\n", - "overimbibes\n", - "overimbibing\n", - "overimpressed\n", - "overindebted\n", - "overindulge\n", - "overindulged\n", - "overindulgent\n", - "overindulges\n", - "overindulging\n", - "overinflate\n", - "overinflated\n", - "overinflates\n", - "overinflating\n", - "overinfluence\n", - "overinfluenced\n", - "overinfluences\n", - "overinfluencing\n", - "overing\n", - "overinsistent\n", - "overintense\n", - "overintensities\n", - "overintensity\n", - "overinvest\n", - "overinvested\n", - "overinvesting\n", - "overinvests\n", - "overinvolve\n", - "overinvolved\n", - "overinvolves\n", - "overinvolving\n", - "overjoy\n", - "overjoyed\n", - "overjoying\n", - "overjoys\n", - "overjust\n", - "overkeen\n", - "overkill\n", - "overkilled\n", - "overkilling\n", - "overkills\n", - "overkind\n", - "overlade\n", - "overladed\n", - "overladen\n", - "overlades\n", - "overlading\n", - "overlaid\n", - "overlain\n", - "overland\n", - "overlands\n", - "overlap\n", - "overlapped\n", - "overlapping\n", - "overlaps\n", - "overlarge\n", - "overlate\n", - "overlax\n", - "overlay\n", - "overlaying\n", - "overlays\n", - "overleaf\n", - "overleap\n", - "overleaped\n", - "overleaping\n", - "overleaps\n", - "overleapt\n", - "overlet\n", - "overlets\n", - "overletting\n", - "overlewd\n", - "overliberal\n", - "overlie\n", - "overlies\n", - "overlive\n", - "overlived\n", - "overlives\n", - "overliving\n", - "overload\n", - "overloaded\n", - "overloading\n", - "overloads\n", - "overlong\n", - "overlook\n", - "overlooked\n", - "overlooking\n", - "overlooks\n", - "overlord\n", - "overlorded\n", - "overlording\n", - "overlords\n", - "overloud\n", - "overlove\n", - "overloved\n", - "overloves\n", - "overloving\n", - "overly\n", - "overlying\n", - "overman\n", - "overmanned\n", - "overmanning\n", - "overmans\n", - "overmany\n", - "overmedicate\n", - "overmedicated\n", - "overmedicates\n", - "overmedicating\n", - "overmeek\n", - "overmelt\n", - "overmelted\n", - "overmelting\n", - "overmelts\n", - "overmen\n", - "overmild\n", - "overmix\n", - "overmixed\n", - "overmixes\n", - "overmixing\n", - "overmodest\n", - "overmuch\n", - "overmuches\n", - "overnear\n", - "overneat\n", - "overnew\n", - "overnice\n", - "overnight\n", - "overobvious\n", - "overoptimistic\n", - "overorganize\n", - "overorganized\n", - "overorganizes\n", - "overorganizing\n", - "overpaid\n", - "overparticular\n", - "overpass\n", - "overpassed\n", - "overpasses\n", - "overpassing\n", - "overpast\n", - "overpatriotic\n", - "overpay\n", - "overpaying\n", - "overpayment\n", - "overpayments\n", - "overpays\n", - "overpermissive\n", - "overpert\n", - "overplay\n", - "overplayed\n", - "overplaying\n", - "overplays\n", - "overplied\n", - "overplies\n", - "overplus\n", - "overpluses\n", - "overply\n", - "overplying\n", - "overpopulated\n", - "overpossessive\n", - "overpower\n", - "overpowered\n", - "overpowering\n", - "overpowers\n", - "overprase\n", - "overprased\n", - "overprases\n", - "overprasing\n", - "overprescribe\n", - "overprescribed\n", - "overprescribes\n", - "overprescribing\n", - "overpressure\n", - "overpressures\n", - "overprice\n", - "overpriced\n", - "overprices\n", - "overpricing\n", - "overprint\n", - "overprinted\n", - "overprinting\n", - "overprints\n", - "overprivileged\n", - "overproduce\n", - "overproduced\n", - "overproduces\n", - "overproducing\n", - "overproduction\n", - "overproductions\n", - "overpromise\n", - "overprotect\n", - "overprotected\n", - "overprotecting\n", - "overprotective\n", - "overprotects\n", - "overpublicize\n", - "overpublicized\n", - "overpublicizes\n", - "overpublicizing\n", - "overqualified\n", - "overran\n", - "overrank\n", - "overrash\n", - "overrate\n", - "overrated\n", - "overrates\n", - "overrating\n", - "overreach\n", - "overreached\n", - "overreaches\n", - "overreaching\n", - "overreact\n", - "overreacted\n", - "overreacting\n", - "overreaction\n", - "overreactions\n", - "overreacts\n", - "overrefine\n", - "overregulate\n", - "overregulated\n", - "overregulates\n", - "overregulating\n", - "overregulation\n", - "overregulations\n", - "overreliance\n", - "overreliances\n", - "overrepresent\n", - "overrepresented\n", - "overrepresenting\n", - "overrepresents\n", - "overrespond\n", - "overresponded\n", - "overresponding\n", - "overresponds\n", - "overrich\n", - "overridden\n", - "override\n", - "overrides\n", - "overriding\n", - "overrife\n", - "overripe\n", - "overrode\n", - "overrude\n", - "overruff\n", - "overruffed\n", - "overruffing\n", - "overruffs\n", - "overrule\n", - "overruled\n", - "overrules\n", - "overruling\n", - "overrun\n", - "overrunning\n", - "overruns\n", - "overs\n", - "oversad\n", - "oversale\n", - "oversales\n", - "oversalt\n", - "oversalted\n", - "oversalting\n", - "oversalts\n", - "oversaturate\n", - "oversaturated\n", - "oversaturates\n", - "oversaturating\n", - "oversave\n", - "oversaved\n", - "oversaves\n", - "oversaving\n", - "oversaw\n", - "oversea\n", - "overseas\n", - "oversee\n", - "overseed\n", - "overseeded\n", - "overseeding\n", - "overseeds\n", - "overseeing\n", - "overseen\n", - "overseer\n", - "overseers\n", - "oversees\n", - "oversell\n", - "overselling\n", - "oversells\n", - "oversensitive\n", - "overserious\n", - "overset\n", - "oversets\n", - "oversetting\n", - "oversew\n", - "oversewed\n", - "oversewing\n", - "oversewn\n", - "oversews\n", - "oversexed\n", - "overshadow\n", - "overshadowed\n", - "overshadowing\n", - "overshadows\n", - "overshoe\n", - "overshoes\n", - "overshoot\n", - "overshooting\n", - "overshoots\n", - "overshot\n", - "overshots\n", - "oversick\n", - "overside\n", - "oversides\n", - "oversight\n", - "oversights\n", - "oversimple\n", - "oversimplified\n", - "oversimplifies\n", - "oversimplify\n", - "oversimplifying\n", - "oversize\n", - "oversizes\n", - "oversleep\n", - "oversleeping\n", - "oversleeps\n", - "overslept\n", - "overslip\n", - "overslipped\n", - "overslipping\n", - "overslips\n", - "overslipt\n", - "overslow\n", - "oversoak\n", - "oversoaked\n", - "oversoaking\n", - "oversoaks\n", - "oversoft\n", - "oversold\n", - "oversolicitous\n", - "oversoon\n", - "oversoul\n", - "oversouls\n", - "overspecialize\n", - "overspecialized\n", - "overspecializes\n", - "overspecializing\n", - "overspend\n", - "overspended\n", - "overspending\n", - "overspends\n", - "overspin\n", - "overspins\n", - "overspread\n", - "overspreading\n", - "overspreads\n", - "overstaff\n", - "overstaffed\n", - "overstaffing\n", - "overstaffs\n", - "overstate\n", - "overstated\n", - "overstatement\n", - "overstatements\n", - "overstates\n", - "overstating\n", - "overstay\n", - "overstayed\n", - "overstaying\n", - "overstays\n", - "overstep\n", - "overstepped\n", - "overstepping\n", - "oversteps\n", - "overstimulate\n", - "overstimulated\n", - "overstimulates\n", - "overstimulating\n", - "overstir\n", - "overstirred\n", - "overstirring\n", - "overstirs\n", - "overstock\n", - "overstocked\n", - "overstocking\n", - "overstocks\n", - "overstrain\n", - "overstrained\n", - "overstraining\n", - "overstrains\n", - "overstress\n", - "overstressed\n", - "overstresses\n", - "overstressing\n", - "overstretch\n", - "overstretched\n", - "overstretches\n", - "overstretching\n", - "overstrict\n", - "oversubtle\n", - "oversup\n", - "oversupped\n", - "oversupping\n", - "oversupplied\n", - "oversupplies\n", - "oversupply\n", - "oversupplying\n", - "oversups\n", - "oversure\n", - "oversuspicious\n", - "oversweeten\n", - "oversweetened\n", - "oversweetening\n", - "oversweetens\n", - "overt\n", - "overtake\n", - "overtaken\n", - "overtakes\n", - "overtaking\n", - "overtame\n", - "overtart\n", - "overtask\n", - "overtasked\n", - "overtasking\n", - "overtasks\n", - "overtax\n", - "overtaxed\n", - "overtaxes\n", - "overtaxing\n", - "overthin\n", - "overthrew\n", - "overthrow\n", - "overthrown\n", - "overthrows\n", - "overtighten\n", - "overtightened\n", - "overtightening\n", - "overtightens\n", - "overtime\n", - "overtimed\n", - "overtimes\n", - "overtiming\n", - "overtire\n", - "overtired\n", - "overtires\n", - "overtiring\n", - "overtly\n", - "overtoil\n", - "overtoiled\n", - "overtoiling\n", - "overtoils\n", - "overtone\n", - "overtones\n", - "overtook\n", - "overtop\n", - "overtopped\n", - "overtopping\n", - "overtops\n", - "overtrain\n", - "overtrained\n", - "overtraining\n", - "overtrains\n", - "overtreat\n", - "overtreated\n", - "overtreating\n", - "overtreats\n", - "overtrim\n", - "overtrimmed\n", - "overtrimming\n", - "overtrims\n", - "overture\n", - "overtured\n", - "overtures\n", - "overturing\n", - "overturn\n", - "overturned\n", - "overturning\n", - "overturns\n", - "overurge\n", - "overurged\n", - "overurges\n", - "overurging\n", - "overuse\n", - "overused\n", - "overuses\n", - "overusing\n", - "overutilize\n", - "overutilized\n", - "overutilizes\n", - "overutilizing\n", - "overvalue\n", - "overvalued\n", - "overvalues\n", - "overvaluing\n", - "overview\n", - "overviews\n", - "overvote\n", - "overvoted\n", - "overvotes\n", - "overvoting\n", - "overwarm\n", - "overwarmed\n", - "overwarming\n", - "overwarms\n", - "overwary\n", - "overweak\n", - "overwear\n", - "overwearing\n", - "overwears\n", - "overween\n", - "overweened\n", - "overweening\n", - "overweens\n", - "overweight\n", - "overwet\n", - "overwets\n", - "overwetted\n", - "overwetting\n", - "overwhelm\n", - "overwhelmed\n", - "overwhelming\n", - "overwhelmingly\n", - "overwhelms\n", - "overwide\n", - "overwily\n", - "overwind\n", - "overwinding\n", - "overwinds\n", - "overwise\n", - "overword\n", - "overwords\n", - "overwore\n", - "overwork\n", - "overworked\n", - "overworking\n", - "overworks\n", - "overworn\n", - "overwound\n", - "overwrite\n", - "overwrited\n", - "overwrites\n", - "overwriting\n", - "overwrought\n", - "overzeal\n", - "overzealous\n", - "overzeals\n", - "ovibos\n", - "ovicidal\n", - "ovicide\n", - "ovicides\n", - "oviducal\n", - "oviduct\n", - "oviducts\n", - "oviform\n", - "ovine\n", - "ovines\n", - "ovipara\n", - "oviposit\n", - "oviposited\n", - "ovipositing\n", - "oviposits\n", - "ovisac\n", - "ovisacs\n", - "ovoid\n", - "ovoidal\n", - "ovoids\n", - "ovoli\n", - "ovolo\n", - "ovolos\n", - "ovonic\n", - "ovular\n", - "ovulary\n", - "ovulate\n", - "ovulated\n", - "ovulates\n", - "ovulating\n", - "ovulation\n", - "ovulations\n", - "ovule\n", - "ovules\n", - "ovum\n", - "ow\n", - "owe\n", - "owed\n", - "owes\n", - "owing\n", - "owl\n", - "owlet\n", - "owlets\n", - "owlish\n", - "owlishly\n", - "owllike\n", - "owls\n", - "own\n", - "ownable\n", - "owned\n", - "owner\n", - "owners\n", - "ownership\n", - "ownerships\n", - "owning\n", - "owns\n", - "owse\n", - "owsen\n", - "ox\n", - "oxalate\n", - "oxalated\n", - "oxalates\n", - "oxalating\n", - "oxalic\n", - "oxalis\n", - "oxalises\n", - "oxazine\n", - "oxazines\n", - "oxblood\n", - "oxbloods\n", - "oxbow\n", - "oxbows\n", - "oxcart\n", - "oxcarts\n", - "oxen\n", - "oxes\n", - "oxeye\n", - "oxeyes\n", - "oxford\n", - "oxfords\n", - "oxheart\n", - "oxhearts\n", - "oxid\n", - "oxidable\n", - "oxidant\n", - "oxidants\n", - "oxidase\n", - "oxidases\n", - "oxidasic\n", - "oxidate\n", - "oxidated\n", - "oxidates\n", - "oxidating\n", - "oxidation\n", - "oxidations\n", - "oxide\n", - "oxides\n", - "oxidic\n", - "oxidise\n", - "oxidised\n", - "oxidiser\n", - "oxidisers\n", - "oxidises\n", - "oxidising\n", - "oxidizable\n", - "oxidize\n", - "oxidized\n", - "oxidizer\n", - "oxidizers\n", - "oxidizes\n", - "oxidizing\n", - "oxids\n", - "oxim\n", - "oxime\n", - "oximes\n", - "oxims\n", - "oxlip\n", - "oxlips\n", - "oxpecker\n", - "oxpeckers\n", - "oxtail\n", - "oxtails\n", - "oxter\n", - "oxters\n", - "oxtongue\n", - "oxtongues\n", - "oxy\n", - "oxyacid\n", - "oxyacids\n", - "oxygen\n", - "oxygenic\n", - "oxygens\n", - "oxymora\n", - "oxymoron\n", - "oxyphil\n", - "oxyphile\n", - "oxyphiles\n", - "oxyphils\n", - "oxysalt\n", - "oxysalts\n", - "oxysome\n", - "oxysomes\n", - "oxytocic\n", - "oxytocics\n", - "oxytocin\n", - "oxytocins\n", - "oxytone\n", - "oxytones\n", - "oy\n", - "oyer\n", - "oyers\n", - "oyes\n", - "oyesses\n", - "oyez\n", - "oyster\n", - "oystered\n", - "oysterer\n", - "oysterers\n", - "oystering\n", - "oysterings\n", - "oysterman\n", - "oystermen\n", - "oysters\n", - "ozone\n", - "ozones\n", - "ozonic\n", - "ozonide\n", - "ozonides\n", - "ozonise\n", - "ozonised\n", - "ozonises\n", - "ozonising\n", - "ozonize\n", - "ozonized\n", - "ozonizer\n", - "ozonizers\n", - "ozonizes\n", - "ozonizing\n", - "ozonous\n", - "pa\n", - "pabular\n", - "pabulum\n", - "pabulums\n", - "pac\n", - "paca\n", - "pacas\n", - "pace\n", - "paced\n", - "pacemaker\n", - "pacemakers\n", - "pacer\n", - "pacers\n", - "paces\n", - "pacha\n", - "pachadom\n", - "pachadoms\n", - "pachalic\n", - "pachalics\n", - "pachas\n", - "pachisi\n", - "pachisis\n", - "pachouli\n", - "pachoulis\n", - "pachuco\n", - "pachucos\n", - "pachyderm\n", - "pachyderms\n", - "pacific\n", - "pacification\n", - "pacifications\n", - "pacified\n", - "pacifier\n", - "pacifiers\n", - "pacifies\n", - "pacifism\n", - "pacifisms\n", - "pacifist\n", - "pacifistic\n", - "pacifists\n", - "pacify\n", - "pacifying\n", - "pacing\n", - "pack\n", - "packable\n", - "package\n", - "packaged\n", - "packager\n", - "packagers\n", - "packages\n", - "packaging\n", - "packed\n", - "packer\n", - "packers\n", - "packet\n", - "packeted\n", - "packeting\n", - "packets\n", - "packing\n", - "packings\n", - "packly\n", - "packman\n", - "packmen\n", - "packness\n", - "packnesses\n", - "packs\n", - "packsack\n", - "packsacks\n", - "packwax\n", - "packwaxes\n", - "pacs\n", - "pact\n", - "paction\n", - "pactions\n", - "pacts\n", - "pad\n", - "padauk\n", - "padauks\n", - "padded\n", - "paddies\n", - "padding\n", - "paddings\n", - "paddle\n", - "paddled\n", - "paddler\n", - "paddlers\n", - "paddles\n", - "paddling\n", - "paddlings\n", - "paddock\n", - "paddocked\n", - "paddocking\n", - "paddocks\n", - "paddy\n", - "padishah\n", - "padishahs\n", - "padle\n", - "padles\n", - "padlock\n", - "padlocked\n", - "padlocking\n", - "padlocks\n", - "padnag\n", - "padnags\n", - "padouk\n", - "padouks\n", - "padre\n", - "padres\n", - "padri\n", - "padrone\n", - "padrones\n", - "padroni\n", - "pads\n", - "padshah\n", - "padshahs\n", - "paduasoy\n", - "paduasoys\n", - "paean\n", - "paeanism\n", - "paeanisms\n", - "paeans\n", - "paella\n", - "paellas\n", - "paeon\n", - "paeons\n", - "pagan\n", - "pagandom\n", - "pagandoms\n", - "paganise\n", - "paganised\n", - "paganises\n", - "paganish\n", - "paganising\n", - "paganism\n", - "paganisms\n", - "paganist\n", - "paganists\n", - "paganize\n", - "paganized\n", - "paganizes\n", - "paganizing\n", - "pagans\n", - "page\n", - "pageant\n", - "pageantries\n", - "pageantry\n", - "pageants\n", - "pageboy\n", - "pageboys\n", - "paged\n", - "pages\n", - "paginal\n", - "paginate\n", - "paginated\n", - "paginates\n", - "paginating\n", - "paging\n", - "pagod\n", - "pagoda\n", - "pagodas\n", - "pagods\n", - "pagurian\n", - "pagurians\n", - "pagurid\n", - "pagurids\n", - "pah\n", - "pahlavi\n", - "pahlavis\n", - "paid\n", - "paik\n", - "paiked\n", - "paiking\n", - "paiks\n", - "pail\n", - "pailful\n", - "pailfuls\n", - "pails\n", - "pailsful\n", - "pain\n", - "painch\n", - "painches\n", - "pained\n", - "painful\n", - "painfuller\n", - "painfullest\n", - "painfully\n", - "paining\n", - "painkiller\n", - "painkillers\n", - "painkilling\n", - "painless\n", - "painlessly\n", - "pains\n", - "painstaking\n", - "painstakingly\n", - "paint\n", - "paintbrush\n", - "paintbrushes\n", - "painted\n", - "painter\n", - "painters\n", - "paintier\n", - "paintiest\n", - "painting\n", - "paintings\n", - "paints\n", - "painty\n", - "pair\n", - "paired\n", - "pairing\n", - "pairs\n", - "paisa\n", - "paisan\n", - "paisano\n", - "paisanos\n", - "paisans\n", - "paisas\n", - "paise\n", - "paisley\n", - "paisleys\n", - "pajama\n", - "pajamas\n", - "pal\n", - "palabra\n", - "palabras\n", - "palace\n", - "palaced\n", - "palaces\n", - "paladin\n", - "paladins\n", - "palais\n", - "palatable\n", - "palatal\n", - "palatals\n", - "palate\n", - "palates\n", - "palatial\n", - "palatine\n", - "palatines\n", - "palaver\n", - "palavered\n", - "palavering\n", - "palavers\n", - "palazzi\n", - "palazzo\n", - "pale\n", - "palea\n", - "paleae\n", - "paleal\n", - "paled\n", - "paleface\n", - "palefaces\n", - "palely\n", - "paleness\n", - "palenesses\n", - "paleoclimatologic\n", - "paler\n", - "pales\n", - "palest\n", - "palestra\n", - "palestrae\n", - "palestras\n", - "palet\n", - "paletot\n", - "paletots\n", - "palets\n", - "palette\n", - "palettes\n", - "paleways\n", - "palewise\n", - "palfrey\n", - "palfreys\n", - "palier\n", - "paliest\n", - "palikar\n", - "palikars\n", - "paling\n", - "palings\n", - "palinode\n", - "palinodes\n", - "palisade\n", - "palisaded\n", - "palisades\n", - "palisading\n", - "palish\n", - "pall\n", - "palladia\n", - "palladic\n", - "pallbearer\n", - "pallbearers\n", - "palled\n", - "pallet\n", - "pallets\n", - "pallette\n", - "pallettes\n", - "pallia\n", - "pallial\n", - "palliate\n", - "palliated\n", - "palliates\n", - "palliating\n", - "palliation\n", - "palliations\n", - "palliative\n", - "pallid\n", - "pallidly\n", - "pallier\n", - "palliest\n", - "palling\n", - "pallium\n", - "palliums\n", - "pallor\n", - "pallors\n", - "palls\n", - "pally\n", - "palm\n", - "palmar\n", - "palmary\n", - "palmate\n", - "palmated\n", - "palmed\n", - "palmer\n", - "palmers\n", - "palmette\n", - "palmettes\n", - "palmetto\n", - "palmettoes\n", - "palmettos\n", - "palmier\n", - "palmiest\n", - "palming\n", - "palmist\n", - "palmistries\n", - "palmistry\n", - "palmists\n", - "palmitin\n", - "palmitins\n", - "palmlike\n", - "palms\n", - "palmy\n", - "palmyra\n", - "palmyras\n", - "palomino\n", - "palominos\n", - "palooka\n", - "palookas\n", - "palp\n", - "palpable\n", - "palpably\n", - "palpal\n", - "palpate\n", - "palpated\n", - "palpates\n", - "palpating\n", - "palpation\n", - "palpations\n", - "palpator\n", - "palpators\n", - "palpebra\n", - "palpebrae\n", - "palpi\n", - "palpitate\n", - "palpitation\n", - "palpitations\n", - "palps\n", - "palpus\n", - "pals\n", - "palsied\n", - "palsies\n", - "palsy\n", - "palsying\n", - "palter\n", - "paltered\n", - "palterer\n", - "palterers\n", - "paltering\n", - "palters\n", - "paltrier\n", - "paltriest\n", - "paltrily\n", - "paltry\n", - "paludal\n", - "paludism\n", - "paludisms\n", - "paly\n", - "pam\n", - "pampa\n", - "pampas\n", - "pampean\n", - "pampeans\n", - "pamper\n", - "pampered\n", - "pamperer\n", - "pamperers\n", - "pampering\n", - "pampero\n", - "pamperos\n", - "pampers\n", - "pamphlet\n", - "pamphleteer\n", - "pamphleteers\n", - "pamphlets\n", - "pams\n", - "pan\n", - "panacea\n", - "panacean\n", - "panaceas\n", - "panache\n", - "panaches\n", - "panada\n", - "panadas\n", - "panama\n", - "panamas\n", - "panatela\n", - "panatelas\n", - "pancake\n", - "pancaked\n", - "pancakes\n", - "pancaking\n", - "panchax\n", - "panchaxes\n", - "pancreas\n", - "pancreases\n", - "pancreatic\n", - "pancreatitis\n", - "panda\n", - "pandani\n", - "pandanus\n", - "pandanuses\n", - "pandas\n", - "pandect\n", - "pandects\n", - "pandemic\n", - "pandemics\n", - "pandemonium\n", - "pandemoniums\n", - "pander\n", - "pandered\n", - "panderer\n", - "panderers\n", - "pandering\n", - "panders\n", - "pandied\n", - "pandies\n", - "pandit\n", - "pandits\n", - "pandoor\n", - "pandoors\n", - "pandora\n", - "pandoras\n", - "pandore\n", - "pandores\n", - "pandour\n", - "pandours\n", - "pandowdies\n", - "pandowdy\n", - "pandura\n", - "panduras\n", - "pandy\n", - "pandying\n", - "pane\n", - "paned\n", - "panegyric\n", - "panegyrics\n", - "panegyrist\n", - "panegyrists\n", - "panel\n", - "paneled\n", - "paneling\n", - "panelings\n", - "panelist\n", - "panelists\n", - "panelled\n", - "panelling\n", - "panels\n", - "panes\n", - "panetela\n", - "panetelas\n", - "panfish\n", - "panfishes\n", - "panful\n", - "panfuls\n", - "pang\n", - "panga\n", - "pangas\n", - "panged\n", - "pangen\n", - "pangens\n", - "panging\n", - "pangolin\n", - "pangolins\n", - "pangs\n", - "panhandle\n", - "panhandled\n", - "panhandler\n", - "panhandlers\n", - "panhandles\n", - "panhandling\n", - "panhuman\n", - "panic\n", - "panicked\n", - "panickier\n", - "panickiest\n", - "panicking\n", - "panicky\n", - "panicle\n", - "panicled\n", - "panicles\n", - "panics\n", - "panicum\n", - "panicums\n", - "panier\n", - "paniers\n", - "panmixia\n", - "panmixias\n", - "panne\n", - "panned\n", - "pannes\n", - "pannier\n", - "panniers\n", - "pannikin\n", - "pannikins\n", - "panning\n", - "panocha\n", - "panochas\n", - "panoche\n", - "panoches\n", - "panoplies\n", - "panoply\n", - "panoptic\n", - "panorama\n", - "panoramas\n", - "panoramic\n", - "panpipe\n", - "panpipes\n", - "pans\n", - "pansies\n", - "pansophies\n", - "pansophy\n", - "pansy\n", - "pant\n", - "pantaloons\n", - "panted\n", - "pantheon\n", - "pantheons\n", - "panther\n", - "panthers\n", - "pantie\n", - "panties\n", - "pantile\n", - "pantiled\n", - "pantiles\n", - "panting\n", - "pantofle\n", - "pantofles\n", - "pantomime\n", - "pantomimed\n", - "pantomimes\n", - "pantomiming\n", - "pantoum\n", - "pantoums\n", - "pantries\n", - "pantry\n", - "pants\n", - "pantsuit\n", - "pantsuits\n", - "panty\n", - "panzer\n", - "panzers\n", - "pap\n", - "papa\n", - "papacies\n", - "papacy\n", - "papain\n", - "papains\n", - "papal\n", - "papally\n", - "papas\n", - "papaw\n", - "papaws\n", - "papaya\n", - "papayan\n", - "papayas\n", - "paper\n", - "paperboard\n", - "paperboards\n", - "paperboy\n", - "paperboys\n", - "papered\n", - "paperer\n", - "paperers\n", - "paperhanger\n", - "paperhangers\n", - "paperhanging\n", - "paperhangings\n", - "papering\n", - "papers\n", - "paperweight\n", - "paperweights\n", - "paperwork\n", - "papery\n", - "paphian\n", - "paphians\n", - "papilla\n", - "papillae\n", - "papillar\n", - "papillon\n", - "papillons\n", - "papist\n", - "papistic\n", - "papistries\n", - "papistry\n", - "papists\n", - "papoose\n", - "papooses\n", - "pappi\n", - "pappier\n", - "pappies\n", - "pappiest\n", - "pappoose\n", - "pappooses\n", - "pappose\n", - "pappous\n", - "pappus\n", - "pappy\n", - "paprica\n", - "papricas\n", - "paprika\n", - "paprikas\n", - "paps\n", - "papula\n", - "papulae\n", - "papulan\n", - "papular\n", - "papule\n", - "papules\n", - "papulose\n", - "papyral\n", - "papyri\n", - "papyrian\n", - "papyrine\n", - "papyrus\n", - "papyruses\n", - "par\n", - "para\n", - "parable\n", - "parables\n", - "parabola\n", - "parabolas\n", - "parachor\n", - "parachors\n", - "parachute\n", - "parachuted\n", - "parachutes\n", - "parachuting\n", - "parachutist\n", - "parachutists\n", - "parade\n", - "paraded\n", - "parader\n", - "paraders\n", - "parades\n", - "paradigm\n", - "paradigms\n", - "parading\n", - "paradise\n", - "paradises\n", - "parados\n", - "paradoses\n", - "paradox\n", - "paradoxes\n", - "paradoxical\n", - "paradoxically\n", - "paradrop\n", - "paradropped\n", - "paradropping\n", - "paradrops\n", - "paraffin\n", - "paraffined\n", - "paraffinic\n", - "paraffining\n", - "paraffins\n", - "paraform\n", - "paraforms\n", - "paragoge\n", - "paragoges\n", - "paragon\n", - "paragoned\n", - "paragoning\n", - "paragons\n", - "paragraph\n", - "paragraphs\n", - "parakeet\n", - "parakeets\n", - "parallax\n", - "parallaxes\n", - "parallel\n", - "paralleled\n", - "paralleling\n", - "parallelism\n", - "parallelisms\n", - "parallelled\n", - "parallelling\n", - "parallelogram\n", - "parallelograms\n", - "parallels\n", - "paralyse\n", - "paralysed\n", - "paralyses\n", - "paralysing\n", - "paralysis\n", - "paralytic\n", - "paralyze\n", - "paralyzed\n", - "paralyzes\n", - "paralyzing\n", - "paralyzingly\n", - "parament\n", - "paramenta\n", - "paraments\n", - "parameter\n", - "parameters\n", - "parametric\n", - "paramo\n", - "paramos\n", - "paramount\n", - "paramour\n", - "paramours\n", - "parang\n", - "parangs\n", - "paranoea\n", - "paranoeas\n", - "paranoia\n", - "paranoias\n", - "paranoid\n", - "paranoids\n", - "parapet\n", - "parapets\n", - "paraph\n", - "paraphernalia\n", - "paraphrase\n", - "paraphrased\n", - "paraphrases\n", - "paraphrasing\n", - "paraphs\n", - "paraplegia\n", - "paraplegias\n", - "paraplegic\n", - "paraplegics\n", - "paraquat\n", - "paraquats\n", - "paraquet\n", - "paraquets\n", - "paras\n", - "parasang\n", - "parasangs\n", - "parashah\n", - "parashioth\n", - "parashoth\n", - "parasite\n", - "parasites\n", - "parasitic\n", - "parasitism\n", - "parasitisms\n", - "parasol\n", - "parasols\n", - "parasternal\n", - "paratrooper\n", - "paratroopers\n", - "paratroops\n", - "paravane\n", - "paravanes\n", - "parboil\n", - "parboiled\n", - "parboiling\n", - "parboils\n", - "parcel\n", - "parceled\n", - "parceling\n", - "parcelled\n", - "parcelling\n", - "parcels\n", - "parcener\n", - "parceners\n", - "parch\n", - "parched\n", - "parches\n", - "parching\n", - "parchment\n", - "parchments\n", - "pard\n", - "pardah\n", - "pardahs\n", - "pardee\n", - "pardi\n", - "pardie\n", - "pardine\n", - "pardner\n", - "pardners\n", - "pardon\n", - "pardonable\n", - "pardoned\n", - "pardoner\n", - "pardoners\n", - "pardoning\n", - "pardons\n", - "pards\n", - "pardy\n", - "pare\n", - "parecism\n", - "parecisms\n", - "pared\n", - "paregoric\n", - "paregorics\n", - "pareira\n", - "pareiras\n", - "parent\n", - "parentage\n", - "parentages\n", - "parental\n", - "parented\n", - "parentheses\n", - "parenthesis\n", - "parenthetic\n", - "parenthetical\n", - "parenthetically\n", - "parenthood\n", - "parenthoods\n", - "parenting\n", - "parents\n", - "parer\n", - "parers\n", - "pares\n", - "pareses\n", - "paresis\n", - "paresthesia\n", - "paretic\n", - "paretics\n", - "pareu\n", - "pareus\n", - "pareve\n", - "parfait\n", - "parfaits\n", - "parflesh\n", - "parfleshes\n", - "parfocal\n", - "parge\n", - "parged\n", - "parges\n", - "parget\n", - "pargeted\n", - "pargeting\n", - "pargets\n", - "pargetted\n", - "pargetting\n", - "parging\n", - "pargo\n", - "pargos\n", - "parhelia\n", - "parhelic\n", - "pariah\n", - "pariahs\n", - "parian\n", - "parians\n", - "paries\n", - "parietal\n", - "parietals\n", - "parietes\n", - "paring\n", - "parings\n", - "paris\n", - "parises\n", - "parish\n", - "parishes\n", - "parishioner\n", - "parishioners\n", - "parities\n", - "parity\n", - "park\n", - "parka\n", - "parkas\n", - "parked\n", - "parker\n", - "parkers\n", - "parking\n", - "parkings\n", - "parkland\n", - "parklands\n", - "parklike\n", - "parks\n", - "parkway\n", - "parkways\n", - "parlance\n", - "parlances\n", - "parlando\n", - "parlante\n", - "parlay\n", - "parlayed\n", - "parlaying\n", - "parlays\n", - "parle\n", - "parled\n", - "parles\n", - "parley\n", - "parleyed\n", - "parleyer\n", - "parleyers\n", - "parleying\n", - "parleys\n", - "parliament\n", - "parliamentarian\n", - "parliamentarians\n", - "parliamentary\n", - "parliaments\n", - "parling\n", - "parlor\n", - "parlors\n", - "parlour\n", - "parlours\n", - "parlous\n", - "parochial\n", - "parochialism\n", - "parochialisms\n", - "parodic\n", - "parodied\n", - "parodies\n", - "parodist\n", - "parodists\n", - "parodoi\n", - "parodos\n", - "parody\n", - "parodying\n", - "parol\n", - "parole\n", - "paroled\n", - "parolee\n", - "parolees\n", - "paroles\n", - "paroling\n", - "parols\n", - "paronym\n", - "paronyms\n", - "paroquet\n", - "paroquets\n", - "parotic\n", - "parotid\n", - "parotids\n", - "parotoid\n", - "parotoids\n", - "parous\n", - "paroxysm\n", - "paroxysmal\n", - "paroxysms\n", - "parquet\n", - "parqueted\n", - "parqueting\n", - "parquetries\n", - "parquetry\n", - "parquets\n", - "parr\n", - "parrakeet\n", - "parrakeets\n", - "parral\n", - "parrals\n", - "parred\n", - "parrel\n", - "parrels\n", - "parridge\n", - "parridges\n", - "parried\n", - "parries\n", - "parring\n", - "parritch\n", - "parritches\n", - "parroket\n", - "parrokets\n", - "parrot\n", - "parroted\n", - "parroter\n", - "parroters\n", - "parroting\n", - "parrots\n", - "parroty\n", - "parrs\n", - "parry\n", - "parrying\n", - "pars\n", - "parsable\n", - "parse\n", - "parsec\n", - "parsecs\n", - "parsed\n", - "parser\n", - "parsers\n", - "parses\n", - "parsimonies\n", - "parsimonious\n", - "parsimoniously\n", - "parsimony\n", - "parsing\n", - "parsley\n", - "parsleys\n", - "parsnip\n", - "parsnips\n", - "parson\n", - "parsonage\n", - "parsonages\n", - "parsonic\n", - "parsons\n", - "part\n", - "partake\n", - "partaken\n", - "partaker\n", - "partakers\n", - "partakes\n", - "partaking\n", - "partan\n", - "partans\n", - "parted\n", - "parterre\n", - "parterres\n", - "partial\n", - "partialities\n", - "partiality\n", - "partially\n", - "partials\n", - "partible\n", - "participant\n", - "participants\n", - "participate\n", - "participated\n", - "participates\n", - "participating\n", - "participation\n", - "participations\n", - "participatory\n", - "participial\n", - "participle\n", - "participles\n", - "particle\n", - "particles\n", - "particular\n", - "particularly\n", - "particulars\n", - "partied\n", - "parties\n", - "parting\n", - "partings\n", - "partisan\n", - "partisans\n", - "partisanship\n", - "partisanships\n", - "partita\n", - "partitas\n", - "partite\n", - "partition\n", - "partitions\n", - "partizan\n", - "partizans\n", - "partlet\n", - "partlets\n", - "partly\n", - "partner\n", - "partnered\n", - "partnering\n", - "partners\n", - "partnership\n", - "partnerships\n", - "parton\n", - "partons\n", - "partook\n", - "partridge\n", - "partridges\n", - "parts\n", - "parturition\n", - "parturitions\n", - "partway\n", - "party\n", - "partying\n", - "parura\n", - "paruras\n", - "parure\n", - "parures\n", - "parve\n", - "parvenu\n", - "parvenue\n", - "parvenus\n", - "parvis\n", - "parvise\n", - "parvises\n", - "parvolin\n", - "parvolins\n", - "pas\n", - "paschal\n", - "paschals\n", - "pase\n", - "paseo\n", - "paseos\n", - "pases\n", - "pash\n", - "pasha\n", - "pashadom\n", - "pashadoms\n", - "pashalic\n", - "pashalics\n", - "pashalik\n", - "pashaliks\n", - "pashas\n", - "pashed\n", - "pashes\n", - "pashing\n", - "pasquil\n", - "pasquils\n", - "pass\n", - "passable\n", - "passably\n", - "passade\n", - "passades\n", - "passado\n", - "passadoes\n", - "passados\n", - "passage\n", - "passaged\n", - "passages\n", - "passageway\n", - "passageways\n", - "passaging\n", - "passant\n", - "passband\n", - "passbands\n", - "passbook\n", - "passbooks\n", - "passe\n", - "passed\n", - "passee\n", - "passel\n", - "passels\n", - "passenger\n", - "passengers\n", - "passer\n", - "passerby\n", - "passers\n", - "passersby\n", - "passes\n", - "passible\n", - "passim\n", - "passing\n", - "passings\n", - "passion\n", - "passionate\n", - "passionateless\n", - "passionately\n", - "passions\n", - "passive\n", - "passively\n", - "passives\n", - "passivities\n", - "passivity\n", - "passkey\n", - "passkeys\n", - "passless\n", - "passover\n", - "passovers\n", - "passport\n", - "passports\n", - "passus\n", - "passuses\n", - "password\n", - "passwords\n", - "past\n", - "pasta\n", - "pastas\n", - "paste\n", - "pasteboard\n", - "pasteboards\n", - "pasted\n", - "pastel\n", - "pastels\n", - "paster\n", - "pastern\n", - "pasterns\n", - "pasters\n", - "pastes\n", - "pasteurization\n", - "pasteurizations\n", - "pasteurize\n", - "pasteurized\n", - "pasteurizer\n", - "pasteurizers\n", - "pasteurizes\n", - "pasteurizing\n", - "pasticci\n", - "pastiche\n", - "pastiches\n", - "pastier\n", - "pasties\n", - "pastiest\n", - "pastil\n", - "pastille\n", - "pastilles\n", - "pastils\n", - "pastime\n", - "pastimes\n", - "pastina\n", - "pastinas\n", - "pasting\n", - "pastness\n", - "pastnesses\n", - "pastor\n", - "pastoral\n", - "pastorals\n", - "pastorate\n", - "pastorates\n", - "pastored\n", - "pastoring\n", - "pastors\n", - "pastrami\n", - "pastramis\n", - "pastries\n", - "pastromi\n", - "pastromis\n", - "pastry\n", - "pasts\n", - "pastural\n", - "pasture\n", - "pastured\n", - "pasturer\n", - "pasturers\n", - "pastures\n", - "pasturing\n", - "pasty\n", - "pat\n", - "pataca\n", - "patacas\n", - "patagia\n", - "patagium\n", - "patamar\n", - "patamars\n", - "patch\n", - "patched\n", - "patcher\n", - "patchers\n", - "patches\n", - "patchier\n", - "patchiest\n", - "patchily\n", - "patching\n", - "patchwork\n", - "patchworks\n", - "patchy\n", - "pate\n", - "pated\n", - "patella\n", - "patellae\n", - "patellar\n", - "patellas\n", - "paten\n", - "patencies\n", - "patency\n", - "patens\n", - "patent\n", - "patented\n", - "patentee\n", - "patentees\n", - "patenting\n", - "patently\n", - "patentor\n", - "patentors\n", - "patents\n", - "pater\n", - "paternal\n", - "paternally\n", - "paternities\n", - "paternity\n", - "paters\n", - "pates\n", - "path\n", - "pathetic\n", - "pathetically\n", - "pathfinder\n", - "pathfinders\n", - "pathless\n", - "pathogen\n", - "pathogens\n", - "pathologic\n", - "pathological\n", - "pathologies\n", - "pathologist\n", - "pathologists\n", - "pathology\n", - "pathos\n", - "pathoses\n", - "paths\n", - "pathway\n", - "pathways\n", - "patience\n", - "patiences\n", - "patient\n", - "patienter\n", - "patientest\n", - "patiently\n", - "patients\n", - "patin\n", - "patina\n", - "patinae\n", - "patinas\n", - "patine\n", - "patined\n", - "patines\n", - "patining\n", - "patins\n", - "patio\n", - "patios\n", - "patly\n", - "patness\n", - "patnesses\n", - "patois\n", - "patriarch\n", - "patriarchal\n", - "patriarchies\n", - "patriarchs\n", - "patriarchy\n", - "patrician\n", - "patricians\n", - "patricide\n", - "patricides\n", - "patrimonial\n", - "patrimonies\n", - "patrimony\n", - "patriot\n", - "patriotic\n", - "patriotically\n", - "patriotism\n", - "patriotisms\n", - "patriots\n", - "patrol\n", - "patrolled\n", - "patrolling\n", - "patrolman\n", - "patrolmen\n", - "patrols\n", - "patron\n", - "patronage\n", - "patronages\n", - "patronal\n", - "patronize\n", - "patronized\n", - "patronizes\n", - "patronizing\n", - "patronly\n", - "patrons\n", - "patroon\n", - "patroons\n", - "pats\n", - "patsies\n", - "patsy\n", - "pattamar\n", - "pattamars\n", - "patted\n", - "pattee\n", - "patten\n", - "pattens\n", - "patter\n", - "pattered\n", - "patterer\n", - "patterers\n", - "pattering\n", - "pattern\n", - "patterned\n", - "patterning\n", - "patterns\n", - "patters\n", - "pattie\n", - "patties\n", - "patting\n", - "patty\n", - "pattypan\n", - "pattypans\n", - "patulent\n", - "patulous\n", - "paty\n", - "paucities\n", - "paucity\n", - "paughty\n", - "pauldron\n", - "pauldrons\n", - "paulin\n", - "paulins\n", - "paunch\n", - "paunched\n", - "paunches\n", - "paunchier\n", - "paunchiest\n", - "paunchy\n", - "pauper\n", - "paupered\n", - "paupering\n", - "pauperism\n", - "pauperisms\n", - "pauperize\n", - "pauperized\n", - "pauperizes\n", - "pauperizing\n", - "paupers\n", - "pausal\n", - "pause\n", - "paused\n", - "pauser\n", - "pausers\n", - "pauses\n", - "pausing\n", - "pavan\n", - "pavane\n", - "pavanes\n", - "pavans\n", - "pave\n", - "paved\n", - "pavement\n", - "pavements\n", - "paver\n", - "pavers\n", - "paves\n", - "pavid\n", - "pavilion\n", - "pavilioned\n", - "pavilioning\n", - "pavilions\n", - "pavin\n", - "paving\n", - "pavings\n", - "pavins\n", - "pavior\n", - "paviors\n", - "paviour\n", - "paviours\n", - "pavis\n", - "pavise\n", - "paviser\n", - "pavisers\n", - "pavises\n", - "pavonine\n", - "paw\n", - "pawed\n", - "pawer\n", - "pawers\n", - "pawing\n", - "pawkier\n", - "pawkiest\n", - "pawkily\n", - "pawky\n", - "pawl\n", - "pawls\n", - "pawn\n", - "pawnable\n", - "pawnage\n", - "pawnages\n", - "pawnbroker\n", - "pawnbrokers\n", - "pawned\n", - "pawnee\n", - "pawnees\n", - "pawner\n", - "pawners\n", - "pawning\n", - "pawnor\n", - "pawnors\n", - "pawns\n", - "pawnshop\n", - "pawnshops\n", - "pawpaw\n", - "pawpaws\n", - "paws\n", - "pax\n", - "paxes\n", - "paxwax\n", - "paxwaxes\n", - "pay\n", - "payable\n", - "payably\n", - "paycheck\n", - "paychecks\n", - "payday\n", - "paydays\n", - "payed\n", - "payee\n", - "payees\n", - "payer\n", - "payers\n", - "paying\n", - "payload\n", - "payloads\n", - "payment\n", - "payments\n", - "paynim\n", - "paynims\n", - "payoff\n", - "payoffs\n", - "payola\n", - "payolas\n", - "payor\n", - "payors\n", - "payroll\n", - "payrolls\n", - "pays\n", - "pe\n", - "pea\n", - "peace\n", - "peaceable\n", - "peaceably\n", - "peaced\n", - "peaceful\n", - "peacefuller\n", - "peacefullest\n", - "peacefully\n", - "peacekeeper\n", - "peacekeepers\n", - "peacekeeping\n", - "peacekeepings\n", - "peacemaker\n", - "peacemakers\n", - "peaces\n", - "peacetime\n", - "peacetimes\n", - "peach\n", - "peached\n", - "peacher\n", - "peachers\n", - "peaches\n", - "peachier\n", - "peachiest\n", - "peaching\n", - "peachy\n", - "peacing\n", - "peacoat\n", - "peacoats\n", - "peacock\n", - "peacocked\n", - "peacockier\n", - "peacockiest\n", - "peacocking\n", - "peacocks\n", - "peacocky\n", - "peafowl\n", - "peafowls\n", - "peag\n", - "peage\n", - "peages\n", - "peags\n", - "peahen\n", - "peahens\n", - "peak\n", - "peaked\n", - "peakier\n", - "peakiest\n", - "peaking\n", - "peakish\n", - "peakless\n", - "peaklike\n", - "peaks\n", - "peaky\n", - "peal\n", - "pealed\n", - "pealike\n", - "pealing\n", - "peals\n", - "pean\n", - "peans\n", - "peanut\n", - "peanuts\n", - "pear\n", - "pearl\n", - "pearlash\n", - "pearlashes\n", - "pearled\n", - "pearler\n", - "pearlers\n", - "pearlier\n", - "pearliest\n", - "pearling\n", - "pearlite\n", - "pearlites\n", - "pearls\n", - "pearly\n", - "pearmain\n", - "pearmains\n", - "pears\n", - "peart\n", - "pearter\n", - "peartest\n", - "peartly\n", - "peas\n", - "peasant\n", - "peasantries\n", - "peasantry\n", - "peasants\n", - "peascod\n", - "peascods\n", - "pease\n", - "peasecod\n", - "peasecods\n", - "peasen\n", - "peases\n", - "peat\n", - "peatier\n", - "peatiest\n", - "peats\n", - "peaty\n", - "peavey\n", - "peaveys\n", - "peavies\n", - "peavy\n", - "pebble\n", - "pebbled\n", - "pebbles\n", - "pebblier\n", - "pebbliest\n", - "pebbling\n", - "pebbly\n", - "pecan\n", - "pecans\n", - "peccable\n", - "peccadillo\n", - "peccadilloes\n", - "peccadillos\n", - "peccancies\n", - "peccancy\n", - "peccant\n", - "peccaries\n", - "peccary\n", - "peccavi\n", - "peccavis\n", - "pech\n", - "pechan\n", - "pechans\n", - "peched\n", - "peching\n", - "pechs\n", - "peck\n", - "pecked\n", - "pecker\n", - "peckers\n", - "peckier\n", - "peckiest\n", - "pecking\n", - "pecks\n", - "pecky\n", - "pectase\n", - "pectases\n", - "pectate\n", - "pectates\n", - "pecten\n", - "pectens\n", - "pectic\n", - "pectin\n", - "pectines\n", - "pectins\n", - "pectize\n", - "pectized\n", - "pectizes\n", - "pectizing\n", - "pectoral\n", - "pectorals\n", - "peculatation\n", - "peculatations\n", - "peculate\n", - "peculated\n", - "peculates\n", - "peculating\n", - "peculia\n", - "peculiar\n", - "peculiarities\n", - "peculiarity\n", - "peculiarly\n", - "peculiars\n", - "peculium\n", - "pecuniary\n", - "ped\n", - "pedagog\n", - "pedagogic\n", - "pedagogical\n", - "pedagogies\n", - "pedagogs\n", - "pedagogue\n", - "pedagogues\n", - "pedagogy\n", - "pedal\n", - "pedaled\n", - "pedalfer\n", - "pedalfers\n", - "pedalier\n", - "pedaliers\n", - "pedaling\n", - "pedalled\n", - "pedalling\n", - "pedals\n", - "pedant\n", - "pedantic\n", - "pedantries\n", - "pedantry\n", - "pedants\n", - "pedate\n", - "pedately\n", - "peddle\n", - "peddled\n", - "peddler\n", - "peddleries\n", - "peddlers\n", - "peddlery\n", - "peddles\n", - "peddling\n", - "pederast\n", - "pederasts\n", - "pederasty\n", - "pedes\n", - "pedestal\n", - "pedestaled\n", - "pedestaling\n", - "pedestalled\n", - "pedestalling\n", - "pedestals\n", - "pedestrian\n", - "pedestrians\n", - "pediatric\n", - "pediatrician\n", - "pediatricians\n", - "pediatrics\n", - "pedicab\n", - "pedicabs\n", - "pedicel\n", - "pedicels\n", - "pedicle\n", - "pedicled\n", - "pedicles\n", - "pedicure\n", - "pedicured\n", - "pedicures\n", - "pedicuring\n", - "pediform\n", - "pedigree\n", - "pedigrees\n", - "pediment\n", - "pediments\n", - "pedipalp\n", - "pedipalps\n", - "pedlar\n", - "pedlaries\n", - "pedlars\n", - "pedlary\n", - "pedler\n", - "pedlers\n", - "pedocal\n", - "pedocals\n", - "pedologies\n", - "pedology\n", - "pedro\n", - "pedros\n", - "peds\n", - "peduncle\n", - "peduncles\n", - "pee\n", - "peebeen\n", - "peebeens\n", - "peed\n", - "peeing\n", - "peek\n", - "peekaboo\n", - "peekaboos\n", - "peeked\n", - "peeking\n", - "peeks\n", - "peel\n", - "peelable\n", - "peeled\n", - "peeler\n", - "peelers\n", - "peeling\n", - "peelings\n", - "peels\n", - "peen\n", - "peened\n", - "peening\n", - "peens\n", - "peep\n", - "peeped\n", - "peeper\n", - "peepers\n", - "peephole\n", - "peepholes\n", - "peeping\n", - "peeps\n", - "peepshow\n", - "peepshows\n", - "peepul\n", - "peepuls\n", - "peer\n", - "peerage\n", - "peerages\n", - "peered\n", - "peeress\n", - "peeresses\n", - "peerie\n", - "peeries\n", - "peering\n", - "peerless\n", - "peers\n", - "peery\n", - "pees\n", - "peesweep\n", - "peesweeps\n", - "peetweet\n", - "peetweets\n", - "peeve\n", - "peeved\n", - "peeves\n", - "peeving\n", - "peevish\n", - "peevishly\n", - "peevishness\n", - "peevishnesses\n", - "peewee\n", - "peewees\n", - "peewit\n", - "peewits\n", - "peg\n", - "pegboard\n", - "pegboards\n", - "pegbox\n", - "pegboxes\n", - "pegged\n", - "pegging\n", - "pegless\n", - "peglike\n", - "pegs\n", - "peignoir\n", - "peignoirs\n", - "pein\n", - "peined\n", - "peining\n", - "peins\n", - "peise\n", - "peised\n", - "peises\n", - "peising\n", - "pekan\n", - "pekans\n", - "peke\n", - "pekes\n", - "pekin\n", - "pekins\n", - "pekoe\n", - "pekoes\n", - "pelage\n", - "pelages\n", - "pelagial\n", - "pelagic\n", - "pele\n", - "pelerine\n", - "pelerines\n", - "peles\n", - "pelf\n", - "pelfs\n", - "pelican\n", - "pelicans\n", - "pelisse\n", - "pelisses\n", - "pelite\n", - "pelites\n", - "pelitic\n", - "pellagra\n", - "pellagras\n", - "pellet\n", - "pelletal\n", - "pelleted\n", - "pelleting\n", - "pelletize\n", - "pelletized\n", - "pelletizes\n", - "pelletizing\n", - "pellets\n", - "pellicle\n", - "pellicles\n", - "pellmell\n", - "pellmells\n", - "pellucid\n", - "pelon\n", - "peloria\n", - "pelorian\n", - "pelorias\n", - "peloric\n", - "pelorus\n", - "peloruses\n", - "pelota\n", - "pelotas\n", - "pelt\n", - "peltast\n", - "peltasts\n", - "peltate\n", - "pelted\n", - "pelter\n", - "pelters\n", - "pelting\n", - "peltries\n", - "peltry\n", - "pelts\n", - "pelves\n", - "pelvic\n", - "pelvics\n", - "pelvis\n", - "pelvises\n", - "pembina\n", - "pembinas\n", - "pemican\n", - "pemicans\n", - "pemmican\n", - "pemmicans\n", - "pemoline\n", - "pemolines\n", - "pemphix\n", - "pemphixes\n", - "pen\n", - "penal\n", - "penalise\n", - "penalised\n", - "penalises\n", - "penalising\n", - "penalities\n", - "penality\n", - "penalize\n", - "penalized\n", - "penalizes\n", - "penalizing\n", - "penally\n", - "penalties\n", - "penalty\n", - "penance\n", - "penanced\n", - "penances\n", - "penancing\n", - "penang\n", - "penangs\n", - "penates\n", - "pence\n", - "pencel\n", - "pencels\n", - "penchant\n", - "penchants\n", - "pencil\n", - "penciled\n", - "penciler\n", - "pencilers\n", - "penciling\n", - "pencilled\n", - "pencilling\n", - "pencils\n", - "pend\n", - "pendaflex\n", - "pendant\n", - "pendants\n", - "pended\n", - "pendencies\n", - "pendency\n", - "pendent\n", - "pendents\n", - "pending\n", - "pends\n", - "pendular\n", - "pendulous\n", - "pendulum\n", - "pendulums\n", - "penes\n", - "penetrable\n", - "penetration\n", - "penetrations\n", - "penetrative\n", - "pengo\n", - "pengos\n", - "penguin\n", - "penguins\n", - "penial\n", - "penicil\n", - "penicillin\n", - "penicillins\n", - "penicils\n", - "penile\n", - "peninsula\n", - "peninsular\n", - "peninsulas\n", - "penis\n", - "penises\n", - "penitence\n", - "penitences\n", - "penitent\n", - "penitential\n", - "penitentiaries\n", - "penitentiary\n", - "penitents\n", - "penknife\n", - "penknives\n", - "penlight\n", - "penlights\n", - "penlite\n", - "penlites\n", - "penman\n", - "penmanship\n", - "penmanships\n", - "penmen\n", - "penna\n", - "pennae\n", - "penname\n", - "pennames\n", - "pennant\n", - "pennants\n", - "pennate\n", - "pennated\n", - "penned\n", - "penner\n", - "penners\n", - "penni\n", - "pennia\n", - "pennies\n", - "penniless\n", - "pennine\n", - "pennines\n", - "penning\n", - "pennis\n", - "pennon\n", - "pennoned\n", - "pennons\n", - "pennsylvania\n", - "penny\n", - "penoche\n", - "penoches\n", - "penologies\n", - "penology\n", - "penoncel\n", - "penoncels\n", - "penpoint\n", - "penpoints\n", - "pens\n", - "pensee\n", - "pensees\n", - "pensil\n", - "pensile\n", - "pensils\n", - "pension\n", - "pensione\n", - "pensioned\n", - "pensioner\n", - "pensioners\n", - "pensiones\n", - "pensioning\n", - "pensions\n", - "pensive\n", - "pensively\n", - "penster\n", - "pensters\n", - "penstock\n", - "penstocks\n", - "pent\n", - "pentacle\n", - "pentacles\n", - "pentad\n", - "pentads\n", - "pentagon\n", - "pentagonal\n", - "pentagons\n", - "pentagram\n", - "pentagrams\n", - "pentameter\n", - "pentameters\n", - "pentane\n", - "pentanes\n", - "pentarch\n", - "pentarchs\n", - "penthouse\n", - "penthouses\n", - "pentomic\n", - "pentosan\n", - "pentosans\n", - "pentose\n", - "pentoses\n", - "pentyl\n", - "pentyls\n", - "penuche\n", - "penuches\n", - "penuchi\n", - "penuchis\n", - "penuchle\n", - "penuchles\n", - "penuckle\n", - "penuckles\n", - "penult\n", - "penults\n", - "penumbra\n", - "penumbrae\n", - "penumbras\n", - "penuries\n", - "penurious\n", - "penury\n", - "peon\n", - "peonage\n", - "peonages\n", - "peones\n", - "peonies\n", - "peonism\n", - "peonisms\n", - "peons\n", - "peony\n", - "people\n", - "peopled\n", - "peopler\n", - "peoplers\n", - "peoples\n", - "peopling\n", - "pep\n", - "peperoni\n", - "peperonis\n", - "pepla\n", - "peplos\n", - "peploses\n", - "peplum\n", - "peplumed\n", - "peplums\n", - "peplus\n", - "pepluses\n", - "pepo\n", - "peponida\n", - "peponidas\n", - "peponium\n", - "peponiums\n", - "pepos\n", - "pepped\n", - "pepper\n", - "peppercorn\n", - "peppercorns\n", - "peppered\n", - "pepperer\n", - "pepperers\n", - "peppering\n", - "peppermint\n", - "peppermints\n", - "peppers\n", - "peppery\n", - "peppier\n", - "peppiest\n", - "peppily\n", - "pepping\n", - "peppy\n", - "peps\n", - "pepsin\n", - "pepsine\n", - "pepsines\n", - "pepsins\n", - "peptic\n", - "peptics\n", - "peptid\n", - "peptide\n", - "peptides\n", - "peptidic\n", - "peptids\n", - "peptize\n", - "peptized\n", - "peptizer\n", - "peptizers\n", - "peptizes\n", - "peptizing\n", - "peptone\n", - "peptones\n", - "peptonic\n", - "per\n", - "peracid\n", - "peracids\n", - "perambulate\n", - "perambulated\n", - "perambulates\n", - "perambulating\n", - "perambulation\n", - "perambulations\n", - "percale\n", - "percales\n", - "perceivable\n", - "perceive\n", - "perceived\n", - "perceives\n", - "perceiving\n", - "percent\n", - "percentage\n", - "percentages\n", - "percentile\n", - "percentiles\n", - "percents\n", - "percept\n", - "perceptible\n", - "perceptibly\n", - "perception\n", - "perceptions\n", - "perceptive\n", - "perceptively\n", - "percepts\n", - "perch\n", - "perched\n", - "percher\n", - "perchers\n", - "perches\n", - "perching\n", - "percoid\n", - "percoids\n", - "percolate\n", - "percolated\n", - "percolates\n", - "percolating\n", - "percolator\n", - "percolators\n", - "percuss\n", - "percussed\n", - "percusses\n", - "percussing\n", - "percussion\n", - "percussions\n", - "perdu\n", - "perdue\n", - "perdues\n", - "perdus\n", - "perdy\n", - "pere\n", - "peregrin\n", - "peregrins\n", - "peremptorily\n", - "peremptory\n", - "perennial\n", - "perennially\n", - "perennials\n", - "peres\n", - "perfect\n", - "perfecta\n", - "perfectas\n", - "perfected\n", - "perfecter\n", - "perfectest\n", - "perfectibilities\n", - "perfectibility\n", - "perfectible\n", - "perfecting\n", - "perfection\n", - "perfectionist\n", - "perfectionists\n", - "perfections\n", - "perfectly\n", - "perfectness\n", - "perfectnesses\n", - "perfecto\n", - "perfectos\n", - "perfects\n", - "perfidies\n", - "perfidious\n", - "perfidiously\n", - "perfidy\n", - "perforate\n", - "perforated\n", - "perforates\n", - "perforating\n", - "perforation\n", - "perforations\n", - "perforce\n", - "perform\n", - "performance\n", - "performances\n", - "performed\n", - "performer\n", - "performers\n", - "performing\n", - "performs\n", - "perfume\n", - "perfumed\n", - "perfumer\n", - "perfumers\n", - "perfumes\n", - "perfuming\n", - "perfunctory\n", - "perfuse\n", - "perfused\n", - "perfuses\n", - "perfusing\n", - "pergola\n", - "pergolas\n", - "perhaps\n", - "perhapses\n", - "peri\n", - "perianth\n", - "perianths\n", - "periapt\n", - "periapts\n", - "periblem\n", - "periblems\n", - "pericarp\n", - "pericarps\n", - "pericopae\n", - "pericope\n", - "pericopes\n", - "periderm\n", - "periderms\n", - "peridia\n", - "peridial\n", - "peridium\n", - "peridot\n", - "peridots\n", - "perigeal\n", - "perigean\n", - "perigee\n", - "perigees\n", - "perigon\n", - "perigons\n", - "perigynies\n", - "perigyny\n", - "peril\n", - "periled\n", - "periling\n", - "perilla\n", - "perillas\n", - "perilled\n", - "perilling\n", - "perilous\n", - "perilously\n", - "perils\n", - "perilune\n", - "perilunes\n", - "perimeter\n", - "perimeters\n", - "perinea\n", - "perineal\n", - "perineum\n", - "period\n", - "periodic\n", - "periodical\n", - "periodically\n", - "periodicals\n", - "periodid\n", - "periodids\n", - "periods\n", - "periotic\n", - "peripatetic\n", - "peripeties\n", - "peripety\n", - "peripheral\n", - "peripheries\n", - "periphery\n", - "peripter\n", - "peripters\n", - "perique\n", - "periques\n", - "peris\n", - "perisarc\n", - "perisarcs\n", - "periscope\n", - "periscopes\n", - "perish\n", - "perishable\n", - "perishables\n", - "perished\n", - "perishes\n", - "perishing\n", - "periwig\n", - "periwigs\n", - "perjure\n", - "perjured\n", - "perjurer\n", - "perjurers\n", - "perjures\n", - "perjuries\n", - "perjuring\n", - "perjury\n", - "perk\n", - "perked\n", - "perkier\n", - "perkiest\n", - "perkily\n", - "perking\n", - "perkish\n", - "perks\n", - "perky\n", - "perlite\n", - "perlites\n", - "perlitic\n", - "perm\n", - "permanence\n", - "permanences\n", - "permanencies\n", - "permanency\n", - "permanent\n", - "permanently\n", - "permanents\n", - "permeability\n", - "permeable\n", - "permease\n", - "permeases\n", - "permeate\n", - "permeated\n", - "permeates\n", - "permeating\n", - "permeation\n", - "permeations\n", - "permissible\n", - "permission\n", - "permissions\n", - "permissive\n", - "permissiveness\n", - "permissivenesses\n", - "permit\n", - "permits\n", - "permitted\n", - "permitting\n", - "perms\n", - "permute\n", - "permuted\n", - "permutes\n", - "permuting\n", - "pernicious\n", - "perniciously\n", - "peroneal\n", - "peroral\n", - "perorate\n", - "perorated\n", - "perorates\n", - "perorating\n", - "peroxid\n", - "peroxide\n", - "peroxided\n", - "peroxides\n", - "peroxiding\n", - "peroxids\n", - "perpend\n", - "perpended\n", - "perpendicular\n", - "perpendicularities\n", - "perpendicularity\n", - "perpendicularly\n", - "perpendiculars\n", - "perpending\n", - "perpends\n", - "perpent\n", - "perpents\n", - "perpetrate\n", - "perpetrated\n", - "perpetrates\n", - "perpetrating\n", - "perpetration\n", - "perpetrations\n", - "perpetrator\n", - "perpetrators\n", - "perpetual\n", - "perpetually\n", - "perpetuate\n", - "perpetuated\n", - "perpetuates\n", - "perpetuating\n", - "perpetuation\n", - "perpetuations\n", - "perpetuities\n", - "perpetuity\n", - "perplex\n", - "perplexed\n", - "perplexes\n", - "perplexing\n", - "perplexities\n", - "perplexity\n", - "perquisite\n", - "perquisites\n", - "perries\n", - "perron\n", - "perrons\n", - "perry\n", - "persalt\n", - "persalts\n", - "perse\n", - "persecute\n", - "persecuted\n", - "persecutes\n", - "persecuting\n", - "persecution\n", - "persecutions\n", - "persecutor\n", - "persecutors\n", - "perses\n", - "perseverance\n", - "perseverances\n", - "persevere\n", - "persevered\n", - "perseveres\n", - "persevering\n", - "persist\n", - "persisted\n", - "persistence\n", - "persistences\n", - "persistencies\n", - "persistency\n", - "persistent\n", - "persistently\n", - "persisting\n", - "persists\n", - "person\n", - "persona\n", - "personable\n", - "personae\n", - "personage\n", - "personages\n", - "personal\n", - "personalities\n", - "personality\n", - "personalize\n", - "personalized\n", - "personalizes\n", - "personalizing\n", - "personally\n", - "personals\n", - "personas\n", - "personification\n", - "personifications\n", - "personifies\n", - "personify\n", - "personnel\n", - "persons\n", - "perspective\n", - "perspectives\n", - "perspicacious\n", - "perspicacities\n", - "perspicacity\n", - "perspiration\n", - "perspirations\n", - "perspire\n", - "perspired\n", - "perspires\n", - "perspiring\n", - "perspiry\n", - "persuade\n", - "persuaded\n", - "persuades\n", - "persuading\n", - "persuasion\n", - "persuasions\n", - "persuasive\n", - "persuasively\n", - "persuasiveness\n", - "persuasivenesses\n", - "pert\n", - "pertain\n", - "pertained\n", - "pertaining\n", - "pertains\n", - "perter\n", - "pertest\n", - "pertinacious\n", - "pertinacities\n", - "pertinacity\n", - "pertinence\n", - "pertinences\n", - "pertinent\n", - "pertly\n", - "pertness\n", - "pertnesses\n", - "perturb\n", - "perturbation\n", - "perturbations\n", - "perturbed\n", - "perturbing\n", - "perturbs\n", - "peruke\n", - "perukes\n", - "perusal\n", - "perusals\n", - "peruse\n", - "perused\n", - "peruser\n", - "perusers\n", - "peruses\n", - "perusing\n", - "pervade\n", - "pervaded\n", - "pervader\n", - "pervaders\n", - "pervades\n", - "pervading\n", - "pervasive\n", - "perverse\n", - "perversely\n", - "perverseness\n", - "perversenesses\n", - "perversion\n", - "perversions\n", - "perversities\n", - "perversity\n", - "pervert\n", - "perverted\n", - "perverting\n", - "perverts\n", - "pervious\n", - "pes\n", - "pesade\n", - "pesades\n", - "peseta\n", - "pesetas\n", - "pesewa\n", - "pesewas\n", - "peskier\n", - "peskiest\n", - "peskily\n", - "pesky\n", - "peso\n", - "pesos\n", - "pessaries\n", - "pessary\n", - "pessimism\n", - "pessimisms\n", - "pessimist\n", - "pessimistic\n", - "pessimists\n", - "pest\n", - "pester\n", - "pestered\n", - "pesterer\n", - "pesterers\n", - "pestering\n", - "pesters\n", - "pesthole\n", - "pestholes\n", - "pestilence\n", - "pestilences\n", - "pestilent\n", - "pestle\n", - "pestled\n", - "pestles\n", - "pestling\n", - "pests\n", - "pet\n", - "petal\n", - "petaled\n", - "petaline\n", - "petalled\n", - "petalodies\n", - "petalody\n", - "petaloid\n", - "petalous\n", - "petals\n", - "petard\n", - "petards\n", - "petasos\n", - "petasoses\n", - "petasus\n", - "petasuses\n", - "petcock\n", - "petcocks\n", - "petechia\n", - "petechiae\n", - "peter\n", - "petered\n", - "petering\n", - "peters\n", - "petiolar\n", - "petiole\n", - "petioled\n", - "petioles\n", - "petit\n", - "petite\n", - "petites\n", - "petition\n", - "petitioned\n", - "petitioner\n", - "petitioners\n", - "petitioning\n", - "petitions\n", - "petrel\n", - "petrels\n", - "petri\n", - "petrifaction\n", - "petrifactions\n", - "petrified\n", - "petrifies\n", - "petrify\n", - "petrifying\n", - "petrol\n", - "petroleum\n", - "petroleums\n", - "petrolic\n", - "petrols\n", - "petronel\n", - "petronels\n", - "petrosal\n", - "petrous\n", - "pets\n", - "petted\n", - "pettedly\n", - "petter\n", - "petters\n", - "petti\n", - "petticoat\n", - "petticoats\n", - "pettier\n", - "pettiest\n", - "pettifog\n", - "pettifogged\n", - "pettifogging\n", - "pettifogs\n", - "pettily\n", - "pettiness\n", - "pettinesses\n", - "petting\n", - "pettish\n", - "pettle\n", - "pettled\n", - "pettles\n", - "pettling\n", - "petto\n", - "petty\n", - "petulance\n", - "petulances\n", - "petulant\n", - "petulantly\n", - "petunia\n", - "petunias\n", - "petuntse\n", - "petuntses\n", - "petuntze\n", - "petuntzes\n", - "pew\n", - "pewee\n", - "pewees\n", - "pewit\n", - "pewits\n", - "pews\n", - "pewter\n", - "pewterer\n", - "pewterers\n", - "pewters\n", - "peyote\n", - "peyotes\n", - "peyotl\n", - "peyotls\n", - "peytral\n", - "peytrals\n", - "peytrel\n", - "peytrels\n", - "pfennig\n", - "pfennige\n", - "pfennigs\n", - "phaeton\n", - "phaetons\n", - "phage\n", - "phages\n", - "phalange\n", - "phalanges\n", - "phalanx\n", - "phalanxes\n", - "phalli\n", - "phallic\n", - "phallics\n", - "phallism\n", - "phallisms\n", - "phallist\n", - "phallists\n", - "phallus\n", - "phalluses\n", - "phantasied\n", - "phantasies\n", - "phantasm\n", - "phantasms\n", - "phantast\n", - "phantasts\n", - "phantasy\n", - "phantasying\n", - "phantom\n", - "phantoms\n", - "pharaoh\n", - "pharaohs\n", - "pharisaic\n", - "pharisee\n", - "pharisees\n", - "pharmaceutical\n", - "pharmaceuticals\n", - "pharmacies\n", - "pharmacist\n", - "pharmacologic\n", - "pharmacological\n", - "pharmacologist\n", - "pharmacologists\n", - "pharmacology\n", - "pharmacy\n", - "pharos\n", - "pharoses\n", - "pharyngeal\n", - "pharynges\n", - "pharynx\n", - "pharynxes\n", - "phase\n", - "phaseal\n", - "phased\n", - "phaseout\n", - "phaseouts\n", - "phases\n", - "phasic\n", - "phasing\n", - "phasis\n", - "phasmid\n", - "phasmids\n", - "phat\n", - "phatic\n", - "pheasant\n", - "pheasants\n", - "phellem\n", - "phellems\n", - "phelonia\n", - "phenazin\n", - "phenazins\n", - "phenetic\n", - "phenetol\n", - "phenetols\n", - "phenix\n", - "phenixes\n", - "phenol\n", - "phenolic\n", - "phenolics\n", - "phenols\n", - "phenom\n", - "phenomena\n", - "phenomenal\n", - "phenomenon\n", - "phenomenons\n", - "phenoms\n", - "phenyl\n", - "phenylic\n", - "phenyls\n", - "phew\n", - "phi\n", - "phial\n", - "phials\n", - "philabeg\n", - "philabegs\n", - "philadelphia\n", - "philander\n", - "philandered\n", - "philanderer\n", - "philanderers\n", - "philandering\n", - "philanders\n", - "philanthropic\n", - "philanthropies\n", - "philanthropist\n", - "philanthropists\n", - "philanthropy\n", - "philatelies\n", - "philatelist\n", - "philatelists\n", - "philately\n", - "philharmonic\n", - "philibeg\n", - "philibegs\n", - "philistine\n", - "philistines\n", - "philodendron\n", - "philodendrons\n", - "philomel\n", - "philomels\n", - "philosopher\n", - "philosophers\n", - "philosophic\n", - "philosophical\n", - "philosophically\n", - "philosophies\n", - "philosophize\n", - "philosophized\n", - "philosophizes\n", - "philosophizing\n", - "philosophy\n", - "philter\n", - "philtered\n", - "philtering\n", - "philters\n", - "philtre\n", - "philtred\n", - "philtres\n", - "philtring\n", - "phimoses\n", - "phimosis\n", - "phimotic\n", - "phis\n", - "phiz\n", - "phizes\n", - "phlebitis\n", - "phlegm\n", - "phlegmatic\n", - "phlegmier\n", - "phlegmiest\n", - "phlegms\n", - "phlegmy\n", - "phloem\n", - "phloems\n", - "phlox\n", - "phloxes\n", - "phobia\n", - "phobias\n", - "phobic\n", - "phocine\n", - "phoebe\n", - "phoebes\n", - "phoenix\n", - "phoenixes\n", - "phon\n", - "phonal\n", - "phonate\n", - "phonated\n", - "phonates\n", - "phonating\n", - "phone\n", - "phoned\n", - "phoneme\n", - "phonemes\n", - "phonemic\n", - "phones\n", - "phonetic\n", - "phonetician\n", - "phoneticians\n", - "phonetics\n", - "phoney\n", - "phoneys\n", - "phonic\n", - "phonics\n", - "phonier\n", - "phonies\n", - "phoniest\n", - "phonily\n", - "phoning\n", - "phono\n", - "phonograph\n", - "phonographally\n", - "phonographic\n", - "phonographs\n", - "phonon\n", - "phonons\n", - "phonos\n", - "phons\n", - "phony\n", - "phooey\n", - "phorate\n", - "phorates\n", - "phosgene\n", - "phosgenes\n", - "phosphatase\n", - "phosphate\n", - "phosphates\n", - "phosphatic\n", - "phosphid\n", - "phosphids\n", - "phosphin\n", - "phosphins\n", - "phosphor\n", - "phosphorescence\n", - "phosphorescences\n", - "phosphorescent\n", - "phosphorescently\n", - "phosphoric\n", - "phosphorous\n", - "phosphors\n", - "phosphorus\n", - "phot\n", - "photic\n", - "photics\n", - "photo\n", - "photoed\n", - "photoelectric\n", - "photoelectrically\n", - "photog\n", - "photogenic\n", - "photograph\n", - "photographally\n", - "photographed\n", - "photographer\n", - "photographers\n", - "photographic\n", - "photographies\n", - "photographing\n", - "photographs\n", - "photography\n", - "photogs\n", - "photoing\n", - "photomap\n", - "photomapped\n", - "photomapping\n", - "photomaps\n", - "photon\n", - "photonic\n", - "photons\n", - "photopia\n", - "photopias\n", - "photopic\n", - "photos\n", - "photoset\n", - "photosets\n", - "photosetting\n", - "photosynthesis\n", - "photosynthesises\n", - "photosynthesize\n", - "photosynthesized\n", - "photosynthesizes\n", - "photosynthesizing\n", - "photosynthetic\n", - "phots\n", - "phpht\n", - "phrasal\n", - "phrase\n", - "phrased\n", - "phraseologies\n", - "phraseology\n", - "phrases\n", - "phrasing\n", - "phrasings\n", - "phratral\n", - "phratric\n", - "phratries\n", - "phratry\n", - "phreatic\n", - "phrenic\n", - "phrensied\n", - "phrensies\n", - "phrensy\n", - "phrensying\n", - "pht\n", - "phthalic\n", - "phthalin\n", - "phthalins\n", - "phthises\n", - "phthisic\n", - "phthisics\n", - "phthisis\n", - "phyla\n", - "phylae\n", - "phylar\n", - "phylaxis\n", - "phylaxises\n", - "phyle\n", - "phyleses\n", - "phylesis\n", - "phylesises\n", - "phyletic\n", - "phylic\n", - "phyllaries\n", - "phyllary\n", - "phyllite\n", - "phyllites\n", - "phyllode\n", - "phyllodes\n", - "phylloid\n", - "phylloids\n", - "phyllome\n", - "phyllomes\n", - "phylon\n", - "phylum\n", - "physes\n", - "physic\n", - "physical\n", - "physically\n", - "physicals\n", - "physician\n", - "physicians\n", - "physicist\n", - "physicists\n", - "physicked\n", - "physicking\n", - "physics\n", - "physiognomies\n", - "physiognomy\n", - "physiologic\n", - "physiological\n", - "physiologies\n", - "physiologist\n", - "physiologists\n", - "physiology\n", - "physiotherapies\n", - "physiotherapy\n", - "physique\n", - "physiques\n", - "physis\n", - "phytane\n", - "phytanes\n", - "phytin\n", - "phytins\n", - "phytoid\n", - "phyton\n", - "phytonic\n", - "phytons\n", - "pi\n", - "pia\n", - "piacular\n", - "piaffe\n", - "piaffed\n", - "piaffer\n", - "piaffers\n", - "piaffes\n", - "piaffing\n", - "pial\n", - "pian\n", - "pianic\n", - "pianism\n", - "pianisms\n", - "pianist\n", - "pianists\n", - "piano\n", - "pianos\n", - "pians\n", - "pias\n", - "piasaba\n", - "piasabas\n", - "piasava\n", - "piasavas\n", - "piassaba\n", - "piassabas\n", - "piassava\n", - "piassavas\n", - "piaster\n", - "piasters\n", - "piastre\n", - "piastres\n", - "piazza\n", - "piazzas\n", - "piazze\n", - "pibroch\n", - "pibrochs\n", - "pic\n", - "pica\n", - "picacho\n", - "picachos\n", - "picador\n", - "picadores\n", - "picadors\n", - "pical\n", - "picara\n", - "picaras\n", - "picaro\n", - "picaroon\n", - "picarooned\n", - "picarooning\n", - "picaroons\n", - "picaros\n", - "picas\n", - "picayune\n", - "picayunes\n", - "piccolo\n", - "piccolos\n", - "pice\n", - "piceous\n", - "pick\n", - "pickadil\n", - "pickadils\n", - "pickax\n", - "pickaxe\n", - "pickaxed\n", - "pickaxes\n", - "pickaxing\n", - "picked\n", - "pickeer\n", - "pickeered\n", - "pickeering\n", - "pickeers\n", - "picker\n", - "pickerel\n", - "pickerels\n", - "pickers\n", - "picket\n", - "picketed\n", - "picketer\n", - "picketers\n", - "picketing\n", - "pickets\n", - "pickier\n", - "pickiest\n", - "picking\n", - "pickings\n", - "pickle\n", - "pickled\n", - "pickles\n", - "pickling\n", - "picklock\n", - "picklocks\n", - "pickoff\n", - "pickoffs\n", - "pickpocket\n", - "pickpockets\n", - "picks\n", - "pickup\n", - "pickups\n", - "pickwick\n", - "pickwicks\n", - "picky\n", - "picloram\n", - "piclorams\n", - "picnic\n", - "picnicked\n", - "picnicking\n", - "picnicky\n", - "picnics\n", - "picogram\n", - "picograms\n", - "picolin\n", - "picoline\n", - "picolines\n", - "picolins\n", - "picot\n", - "picoted\n", - "picotee\n", - "picotees\n", - "picoting\n", - "picots\n", - "picquet\n", - "picquets\n", - "picrate\n", - "picrated\n", - "picrates\n", - "picric\n", - "picrite\n", - "picrites\n", - "pics\n", - "pictorial\n", - "picture\n", - "pictured\n", - "pictures\n", - "picturesque\n", - "picturesqueness\n", - "picturesquenesses\n", - "picturing\n", - "picul\n", - "piculs\n", - "piddle\n", - "piddled\n", - "piddler\n", - "piddlers\n", - "piddles\n", - "piddling\n", - "piddock\n", - "piddocks\n", - "pidgin\n", - "pidgins\n", - "pie\n", - "piebald\n", - "piebalds\n", - "piece\n", - "pieced\n", - "piecemeal\n", - "piecer\n", - "piecers\n", - "pieces\n", - "piecing\n", - "piecings\n", - "piecrust\n", - "piecrusts\n", - "pied\n", - "piedfort\n", - "piedforts\n", - "piedmont\n", - "piedmonts\n", - "piefort\n", - "pieforts\n", - "pieing\n", - "pieplant\n", - "pieplants\n", - "pier\n", - "pierce\n", - "pierced\n", - "piercer\n", - "piercers\n", - "pierces\n", - "piercing\n", - "pierrot\n", - "pierrots\n", - "piers\n", - "pies\n", - "pieta\n", - "pietas\n", - "pieties\n", - "pietism\n", - "pietisms\n", - "pietist\n", - "pietists\n", - "piety\n", - "piffle\n", - "piffled\n", - "piffles\n", - "piffling\n", - "pig\n", - "pigboat\n", - "pigboats\n", - "pigeon\n", - "pigeonhole\n", - "pigeonholed\n", - "pigeonholes\n", - "pigeonholing\n", - "pigeons\n", - "pigfish\n", - "pigfishes\n", - "pigged\n", - "piggeries\n", - "piggery\n", - "piggie\n", - "piggies\n", - "piggin\n", - "pigging\n", - "piggins\n", - "piggish\n", - "piggy\n", - "piggyback\n", - "pigheaded\n", - "piglet\n", - "piglets\n", - "pigment\n", - "pigmentation\n", - "pigmentations\n", - "pigmented\n", - "pigmenting\n", - "pigments\n", - "pigmies\n", - "pigmy\n", - "pignora\n", - "pignus\n", - "pignut\n", - "pignuts\n", - "pigpen\n", - "pigpens\n", - "pigs\n", - "pigskin\n", - "pigskins\n", - "pigsney\n", - "pigsneys\n", - "pigstick\n", - "pigsticked\n", - "pigsticking\n", - "pigsticks\n", - "pigsties\n", - "pigsty\n", - "pigtail\n", - "pigtails\n", - "pigweed\n", - "pigweeds\n", - "piing\n", - "pika\n", - "pikake\n", - "pikakes\n", - "pikas\n", - "pike\n", - "piked\n", - "pikeman\n", - "pikemen\n", - "piker\n", - "pikers\n", - "pikes\n", - "pikestaff\n", - "pikestaves\n", - "piking\n", - "pilaf\n", - "pilaff\n", - "pilaffs\n", - "pilafs\n", - "pilar\n", - "pilaster\n", - "pilasters\n", - "pilau\n", - "pilaus\n", - "pilaw\n", - "pilaws\n", - "pilchard\n", - "pilchards\n", - "pile\n", - "pilea\n", - "pileate\n", - "pileated\n", - "piled\n", - "pilei\n", - "pileous\n", - "piles\n", - "pileum\n", - "pileup\n", - "pileups\n", - "pileus\n", - "pilewort\n", - "pileworts\n", - "pilfer\n", - "pilfered\n", - "pilferer\n", - "pilferers\n", - "pilfering\n", - "pilfers\n", - "pilgrim\n", - "pilgrimage\n", - "pilgrimages\n", - "pilgrims\n", - "pili\n", - "piliform\n", - "piling\n", - "pilings\n", - "pilis\n", - "pill\n", - "pillage\n", - "pillaged\n", - "pillager\n", - "pillagers\n", - "pillages\n", - "pillaging\n", - "pillar\n", - "pillared\n", - "pillaring\n", - "pillars\n", - "pillbox\n", - "pillboxes\n", - "pilled\n", - "pilling\n", - "pillion\n", - "pillions\n", - "pilloried\n", - "pillories\n", - "pillory\n", - "pillorying\n", - "pillow\n", - "pillowcase\n", - "pillowcases\n", - "pillowed\n", - "pillowing\n", - "pillows\n", - "pillowy\n", - "pills\n", - "pilose\n", - "pilosities\n", - "pilosity\n", - "pilot\n", - "pilotage\n", - "pilotages\n", - "piloted\n", - "piloting\n", - "pilotings\n", - "pilotless\n", - "pilots\n", - "pilous\n", - "pilsener\n", - "pilseners\n", - "pilsner\n", - "pilsners\n", - "pilular\n", - "pilule\n", - "pilules\n", - "pilus\n", - "pily\n", - "pima\n", - "pimas\n", - "pimento\n", - "pimentos\n", - "pimiento\n", - "pimientos\n", - "pimp\n", - "pimped\n", - "pimping\n", - "pimple\n", - "pimpled\n", - "pimples\n", - "pimplier\n", - "pimpliest\n", - "pimply\n", - "pimps\n", - "pin\n", - "pina\n", - "pinafore\n", - "pinafores\n", - "pinang\n", - "pinangs\n", - "pinas\n", - "pinaster\n", - "pinasters\n", - "pinata\n", - "pinatas\n", - "pinball\n", - "pinballs\n", - "pinbone\n", - "pinbones\n", - "pincer\n", - "pincers\n", - "pinch\n", - "pinchbug\n", - "pinchbugs\n", - "pincheck\n", - "pinchecks\n", - "pinched\n", - "pincher\n", - "pinchers\n", - "pinches\n", - "pinchhitter\n", - "pinchhitters\n", - "pinching\n", - "pincushion\n", - "pincushions\n", - "pinder\n", - "pinders\n", - "pindling\n", - "pine\n", - "pineal\n", - "pineapple\n", - "pineapples\n", - "pinecone\n", - "pinecones\n", - "pined\n", - "pinelike\n", - "pinene\n", - "pinenes\n", - "pineries\n", - "pinery\n", - "pines\n", - "pinesap\n", - "pinesaps\n", - "pineta\n", - "pinetum\n", - "pinewood\n", - "pinewoods\n", - "piney\n", - "pinfeather\n", - "pinfeathers\n", - "pinfish\n", - "pinfishes\n", - "pinfold\n", - "pinfolded\n", - "pinfolding\n", - "pinfolds\n", - "ping\n", - "pinged\n", - "pinger\n", - "pingers\n", - "pinging\n", - "pingo\n", - "pingos\n", - "pingrass\n", - "pingrasses\n", - "pings\n", - "pinguid\n", - "pinhead\n", - "pinheads\n", - "pinhole\n", - "pinholes\n", - "pinier\n", - "piniest\n", - "pining\n", - "pinion\n", - "pinioned\n", - "pinioning\n", - "pinions\n", - "pinite\n", - "pinites\n", - "pink\n", - "pinked\n", - "pinker\n", - "pinkest\n", - "pinkeye\n", - "pinkeyes\n", - "pinkie\n", - "pinkies\n", - "pinking\n", - "pinkings\n", - "pinkish\n", - "pinkly\n", - "pinkness\n", - "pinknesses\n", - "pinko\n", - "pinkoes\n", - "pinkos\n", - "pinkroot\n", - "pinkroots\n", - "pinks\n", - "pinky\n", - "pinna\n", - "pinnace\n", - "pinnaces\n", - "pinnacle\n", - "pinnacled\n", - "pinnacles\n", - "pinnacling\n", - "pinnae\n", - "pinnal\n", - "pinnas\n", - "pinnate\n", - "pinnated\n", - "pinned\n", - "pinner\n", - "pinners\n", - "pinning\n", - "pinniped\n", - "pinnipeds\n", - "pinnula\n", - "pinnulae\n", - "pinnular\n", - "pinnule\n", - "pinnules\n", - "pinochle\n", - "pinochles\n", - "pinocle\n", - "pinocles\n", - "pinole\n", - "pinoles\n", - "pinon\n", - "pinones\n", - "pinons\n", - "pinpoint\n", - "pinpointed\n", - "pinpointing\n", - "pinpoints\n", - "pinprick\n", - "pinpricked\n", - "pinpricking\n", - "pinpricks\n", - "pins\n", - "pinscher\n", - "pinschers\n", - "pint\n", - "pinta\n", - "pintada\n", - "pintadas\n", - "pintado\n", - "pintadoes\n", - "pintados\n", - "pintail\n", - "pintails\n", - "pintano\n", - "pintanos\n", - "pintas\n", - "pintle\n", - "pintles\n", - "pinto\n", - "pintoes\n", - "pintos\n", - "pints\n", - "pintsize\n", - "pinup\n", - "pinups\n", - "pinwale\n", - "pinwales\n", - "pinweed\n", - "pinweeds\n", - "pinwheel\n", - "pinwheels\n", - "pinwork\n", - "pinworks\n", - "pinworm\n", - "pinworms\n", - "piny\n", - "pinyon\n", - "pinyons\n", - "piolet\n", - "piolets\n", - "pion\n", - "pioneer\n", - "pioneered\n", - "pioneering\n", - "pioneers\n", - "pionic\n", - "pions\n", - "piosities\n", - "piosity\n", - "pious\n", - "piously\n", - "pip\n", - "pipage\n", - "pipages\n", - "pipal\n", - "pipals\n", - "pipe\n", - "pipeage\n", - "pipeages\n", - "piped\n", - "pipefish\n", - "pipefishes\n", - "pipeful\n", - "pipefuls\n", - "pipeless\n", - "pipelike\n", - "pipeline\n", - "pipelined\n", - "pipelines\n", - "pipelining\n", - "piper\n", - "piperine\n", - "piperines\n", - "pipers\n", - "pipes\n", - "pipestem\n", - "pipestems\n", - "pipet\n", - "pipets\n", - "pipette\n", - "pipetted\n", - "pipettes\n", - "pipetting\n", - "pipier\n", - "pipiest\n", - "piping\n", - "pipingly\n", - "pipings\n", - "pipit\n", - "pipits\n", - "pipkin\n", - "pipkins\n", - "pipped\n", - "pippin\n", - "pipping\n", - "pippins\n", - "pips\n", - "pipy\n", - "piquancies\n", - "piquancy\n", - "piquant\n", - "pique\n", - "piqued\n", - "piques\n", - "piquet\n", - "piquets\n", - "piquing\n", - "piracies\n", - "piracy\n", - "piragua\n", - "piraguas\n", - "pirana\n", - "piranas\n", - "piranha\n", - "piranhas\n", - "pirarucu\n", - "pirarucus\n", - "pirate\n", - "pirated\n", - "pirates\n", - "piratic\n", - "piratical\n", - "pirating\n", - "piraya\n", - "pirayas\n", - "pirn\n", - "pirns\n", - "pirog\n", - "pirogen\n", - "piroghi\n", - "pirogi\n", - "pirogue\n", - "pirogues\n", - "pirojki\n", - "piroque\n", - "piroques\n", - "piroshki\n", - "pirouette\n", - "pirouetted\n", - "pirouettes\n", - "pirouetting\n", - "pirozhki\n", - "pirozhok\n", - "pis\n", - "piscaries\n", - "piscary\n", - "piscator\n", - "piscators\n", - "piscina\n", - "piscinae\n", - "piscinal\n", - "piscinas\n", - "piscine\n", - "pish\n", - "pished\n", - "pishes\n", - "pishing\n", - "pisiform\n", - "pisiforms\n", - "pismire\n", - "pismires\n", - "pismo\n", - "pisolite\n", - "pisolites\n", - "piss\n", - "pissant\n", - "pissants\n", - "pissed\n", - "pisses\n", - "pissing\n", - "pissoir\n", - "pissoirs\n", - "pistache\n", - "pistaches\n", - "pistachio\n", - "pistil\n", - "pistillate\n", - "pistils\n", - "pistol\n", - "pistole\n", - "pistoled\n", - "pistoles\n", - "pistoling\n", - "pistolled\n", - "pistolling\n", - "pistols\n", - "piston\n", - "pistons\n", - "pit\n", - "pita\n", - "pitapat\n", - "pitapats\n", - "pitapatted\n", - "pitapatting\n", - "pitas\n", - "pitch\n", - "pitchblende\n", - "pitchblendes\n", - "pitched\n", - "pitcher\n", - "pitchers\n", - "pitches\n", - "pitchfork\n", - "pitchforks\n", - "pitchier\n", - "pitchiest\n", - "pitchily\n", - "pitching\n", - "pitchman\n", - "pitchmen\n", - "pitchout\n", - "pitchouts\n", - "pitchy\n", - "piteous\n", - "piteously\n", - "pitfall\n", - "pitfalls\n", - "pith\n", - "pithead\n", - "pitheads\n", - "pithed\n", - "pithier\n", - "pithiest\n", - "pithily\n", - "pithing\n", - "pithless\n", - "piths\n", - "pithy\n", - "pitiable\n", - "pitiably\n", - "pitied\n", - "pitier\n", - "pitiers\n", - "pities\n", - "pitiful\n", - "pitifuller\n", - "pitifullest\n", - "pitifully\n", - "pitiless\n", - "pitilessly\n", - "pitman\n", - "pitmans\n", - "pitmen\n", - "piton\n", - "pitons\n", - "pits\n", - "pitsaw\n", - "pitsaws\n", - "pittance\n", - "pittances\n", - "pitted\n", - "pitting\n", - "pittings\n", - "pittsburgh\n", - "pituitary\n", - "pity\n", - "pitying\n", - "piu\n", - "pivot\n", - "pivotal\n", - "pivoted\n", - "pivoting\n", - "pivots\n", - "pix\n", - "pixes\n", - "pixie\n", - "pixieish\n", - "pixies\n", - "pixiness\n", - "pixinesses\n", - "pixy\n", - "pixyish\n", - "pixys\n", - "pizazz\n", - "pizazzes\n", - "pizza\n", - "pizzas\n", - "pizzeria\n", - "pizzerias\n", - "pizzle\n", - "pizzles\n", - "placable\n", - "placably\n", - "placard\n", - "placarded\n", - "placarding\n", - "placards\n", - "placate\n", - "placated\n", - "placater\n", - "placaters\n", - "placates\n", - "placating\n", - "place\n", - "placebo\n", - "placeboes\n", - "placebos\n", - "placed\n", - "placeman\n", - "placemen\n", - "placement\n", - "placements\n", - "placenta\n", - "placentae\n", - "placental\n", - "placentas\n", - "placer\n", - "placers\n", - "places\n", - "placet\n", - "placets\n", - "placid\n", - "placidly\n", - "placing\n", - "plack\n", - "placket\n", - "plackets\n", - "placks\n", - "placoid\n", - "placoids\n", - "plafond\n", - "plafonds\n", - "plagal\n", - "plage\n", - "plages\n", - "plagiaries\n", - "plagiarism\n", - "plagiarisms\n", - "plagiarist\n", - "plagiarists\n", - "plagiarize\n", - "plagiarized\n", - "plagiarizes\n", - "plagiarizing\n", - "plagiary\n", - "plague\n", - "plagued\n", - "plaguer\n", - "plaguers\n", - "plagues\n", - "plaguey\n", - "plaguily\n", - "plaguing\n", - "plaguy\n", - "plaice\n", - "plaices\n", - "plaid\n", - "plaided\n", - "plaids\n", - "plain\n", - "plained\n", - "plainer\n", - "plainest\n", - "plaining\n", - "plainly\n", - "plainness\n", - "plainnesses\n", - "plains\n", - "plaint\n", - "plaintiff\n", - "plaintiffs\n", - "plaintive\n", - "plaintively\n", - "plaints\n", - "plaister\n", - "plaistered\n", - "plaistering\n", - "plaisters\n", - "plait\n", - "plaited\n", - "plaiter\n", - "plaiters\n", - "plaiting\n", - "plaitings\n", - "plaits\n", - "plan\n", - "planar\n", - "planaria\n", - "planarias\n", - "planate\n", - "planch\n", - "planche\n", - "planches\n", - "planchet\n", - "planchets\n", - "plane\n", - "planed\n", - "planer\n", - "planers\n", - "planes\n", - "planet\n", - "planetaria\n", - "planetarium\n", - "planetariums\n", - "planetary\n", - "planets\n", - "planform\n", - "planforms\n", - "plangent\n", - "planing\n", - "planish\n", - "planished\n", - "planishes\n", - "planishing\n", - "plank\n", - "planked\n", - "planking\n", - "plankings\n", - "planks\n", - "plankter\n", - "plankters\n", - "plankton\n", - "planktonic\n", - "planktons\n", - "planless\n", - "planned\n", - "planner\n", - "planners\n", - "planning\n", - "plannings\n", - "planosol\n", - "planosols\n", - "plans\n", - "plant\n", - "plantain\n", - "plantains\n", - "plantar\n", - "plantation\n", - "plantations\n", - "planted\n", - "planter\n", - "planters\n", - "planting\n", - "plantings\n", - "plants\n", - "planula\n", - "planulae\n", - "planular\n", - "plaque\n", - "plaques\n", - "plash\n", - "plashed\n", - "plasher\n", - "plashers\n", - "plashes\n", - "plashier\n", - "plashiest\n", - "plashing\n", - "plashy\n", - "plasm\n", - "plasma\n", - "plasmas\n", - "plasmatic\n", - "plasmic\n", - "plasmid\n", - "plasmids\n", - "plasmin\n", - "plasmins\n", - "plasmoid\n", - "plasmoids\n", - "plasmon\n", - "plasmons\n", - "plasms\n", - "plaster\n", - "plastered\n", - "plasterer\n", - "plasterers\n", - "plastering\n", - "plasters\n", - "plastery\n", - "plastic\n", - "plasticities\n", - "plasticity\n", - "plastics\n", - "plastid\n", - "plastids\n", - "plastral\n", - "plastron\n", - "plastrons\n", - "plastrum\n", - "plastrums\n", - "plat\n", - "platan\n", - "platane\n", - "platanes\n", - "platans\n", - "plate\n", - "plateau\n", - "plateaued\n", - "plateauing\n", - "plateaus\n", - "plateaux\n", - "plated\n", - "plateful\n", - "platefuls\n", - "platelet\n", - "platelets\n", - "platen\n", - "platens\n", - "plater\n", - "platers\n", - "plates\n", - "platesful\n", - "platform\n", - "platforms\n", - "platier\n", - "platies\n", - "platiest\n", - "platina\n", - "platinas\n", - "plating\n", - "platings\n", - "platinic\n", - "platinum\n", - "platinums\n", - "platitude\n", - "platitudes\n", - "platitudinous\n", - "platonic\n", - "platoon\n", - "platooned\n", - "platooning\n", - "platoons\n", - "plats\n", - "platted\n", - "platter\n", - "platters\n", - "platting\n", - "platy\n", - "platypi\n", - "platypus\n", - "platypuses\n", - "platys\n", - "plaudit\n", - "plaudits\n", - "plausibilities\n", - "plausibility\n", - "plausible\n", - "plausibly\n", - "plausive\n", - "play\n", - "playa\n", - "playable\n", - "playact\n", - "playacted\n", - "playacting\n", - "playactings\n", - "playacts\n", - "playas\n", - "playback\n", - "playbacks\n", - "playbill\n", - "playbills\n", - "playbook\n", - "playbooks\n", - "playboy\n", - "playboys\n", - "playday\n", - "playdays\n", - "playdown\n", - "playdowns\n", - "played\n", - "player\n", - "players\n", - "playful\n", - "playfully\n", - "playfulness\n", - "playfulnesses\n", - "playgirl\n", - "playgirls\n", - "playgoer\n", - "playgoers\n", - "playground\n", - "playgrounds\n", - "playhouse\n", - "playhouses\n", - "playing\n", - "playland\n", - "playlands\n", - "playless\n", - "playlet\n", - "playlets\n", - "playlike\n", - "playmate\n", - "playmates\n", - "playoff\n", - "playoffs\n", - "playpen\n", - "playpens\n", - "playroom\n", - "playrooms\n", - "plays\n", - "playsuit\n", - "playsuits\n", - "plaything\n", - "playthings\n", - "playtime\n", - "playtimes\n", - "playwear\n", - "playwears\n", - "playwright\n", - "playwrights\n", - "plaza\n", - "plazas\n", - "plea\n", - "pleach\n", - "pleached\n", - "pleaches\n", - "pleaching\n", - "plead\n", - "pleaded\n", - "pleader\n", - "pleaders\n", - "pleading\n", - "pleadings\n", - "pleads\n", - "pleas\n", - "pleasant\n", - "pleasanter\n", - "pleasantest\n", - "pleasantly\n", - "pleasantness\n", - "pleasantnesses\n", - "pleasantries\n", - "please\n", - "pleased\n", - "pleaser\n", - "pleasers\n", - "pleases\n", - "pleasing\n", - "pleasingly\n", - "pleasurable\n", - "pleasurably\n", - "pleasure\n", - "pleasured\n", - "pleasures\n", - "pleasuring\n", - "pleat\n", - "pleated\n", - "pleater\n", - "pleaters\n", - "pleating\n", - "pleats\n", - "pleb\n", - "plebe\n", - "plebeian\n", - "plebeians\n", - "plebes\n", - "plebiscite\n", - "plebiscites\n", - "plebs\n", - "plectra\n", - "plectron\n", - "plectrons\n", - "plectrum\n", - "plectrums\n", - "pled\n", - "pledge\n", - "pledged\n", - "pledgee\n", - "pledgees\n", - "pledgeor\n", - "pledgeors\n", - "pledger\n", - "pledgers\n", - "pledges\n", - "pledget\n", - "pledgets\n", - "pledging\n", - "pledgor\n", - "pledgors\n", - "pleiad\n", - "pleiades\n", - "pleiads\n", - "plena\n", - "plenary\n", - "plenipotentiaries\n", - "plenipotentiary\n", - "plenish\n", - "plenished\n", - "plenishes\n", - "plenishing\n", - "plenism\n", - "plenisms\n", - "plenist\n", - "plenists\n", - "plenitude\n", - "plenitudes\n", - "plenteous\n", - "plenties\n", - "plentiful\n", - "plentifully\n", - "plenty\n", - "plenum\n", - "plenums\n", - "pleonasm\n", - "pleonasms\n", - "pleopod\n", - "pleopods\n", - "plessor\n", - "plessors\n", - "plethora\n", - "plethoras\n", - "pleura\n", - "pleurae\n", - "pleural\n", - "pleuras\n", - "pleurisies\n", - "pleurisy\n", - "pleuron\n", - "pleuston\n", - "pleustons\n", - "plexor\n", - "plexors\n", - "plexus\n", - "plexuses\n", - "pliable\n", - "pliably\n", - "pliancies\n", - "pliancy\n", - "pliant\n", - "pliantly\n", - "plica\n", - "plicae\n", - "plical\n", - "plicate\n", - "plicated\n", - "plie\n", - "plied\n", - "plier\n", - "pliers\n", - "plies\n", - "plight\n", - "plighted\n", - "plighter\n", - "plighters\n", - "plighting\n", - "plights\n", - "plimsol\n", - "plimsole\n", - "plimsoles\n", - "plimsoll\n", - "plimsolls\n", - "plimsols\n", - "plink\n", - "plinked\n", - "plinker\n", - "plinkers\n", - "plinking\n", - "plinks\n", - "plinth\n", - "plinths\n", - "pliskie\n", - "pliskies\n", - "plisky\n", - "plisse\n", - "plisses\n", - "plod\n", - "plodded\n", - "plodder\n", - "plodders\n", - "plodding\n", - "ploddingly\n", - "plods\n", - "ploidies\n", - "ploidy\n", - "plonk\n", - "plonked\n", - "plonking\n", - "plonks\n", - "plop\n", - "plopped\n", - "plopping\n", - "plops\n", - "plosion\n", - "plosions\n", - "plosive\n", - "plosives\n", - "plot\n", - "plotless\n", - "plots\n", - "plottage\n", - "plottages\n", - "plotted\n", - "plotter\n", - "plotters\n", - "plottier\n", - "plotties\n", - "plottiest\n", - "plotting\n", - "plotty\n", - "plough\n", - "ploughed\n", - "plougher\n", - "ploughers\n", - "ploughing\n", - "ploughs\n", - "plover\n", - "plovers\n", - "plow\n", - "plowable\n", - "plowback\n", - "plowbacks\n", - "plowboy\n", - "plowboys\n", - "plowed\n", - "plower\n", - "plowers\n", - "plowhead\n", - "plowheads\n", - "plowing\n", - "plowland\n", - "plowlands\n", - "plowman\n", - "plowmen\n", - "plows\n", - "plowshare\n", - "plowshares\n", - "ploy\n", - "ployed\n", - "ploying\n", - "ploys\n", - "pluck\n", - "plucked\n", - "plucker\n", - "pluckers\n", - "pluckier\n", - "pluckiest\n", - "pluckily\n", - "plucking\n", - "plucks\n", - "plucky\n", - "plug\n", - "plugged\n", - "plugger\n", - "pluggers\n", - "plugging\n", - "plugless\n", - "plugs\n", - "pluguglies\n", - "plugugly\n", - "plum\n", - "plumage\n", - "plumaged\n", - "plumages\n", - "plumate\n", - "plumb\n", - "plumbago\n", - "plumbagos\n", - "plumbed\n", - "plumber\n", - "plumberies\n", - "plumbers\n", - "plumbery\n", - "plumbic\n", - "plumbing\n", - "plumbings\n", - "plumbism\n", - "plumbisms\n", - "plumbous\n", - "plumbs\n", - "plumbum\n", - "plumbums\n", - "plume\n", - "plumed\n", - "plumelet\n", - "plumelets\n", - "plumes\n", - "plumier\n", - "plumiest\n", - "pluming\n", - "plumiped\n", - "plumipeds\n", - "plumlike\n", - "plummet\n", - "plummeted\n", - "plummeting\n", - "plummets\n", - "plummier\n", - "plummiest\n", - "plummy\n", - "plumose\n", - "plump\n", - "plumped\n", - "plumpen\n", - "plumpened\n", - "plumpening\n", - "plumpens\n", - "plumper\n", - "plumpers\n", - "plumpest\n", - "plumping\n", - "plumpish\n", - "plumply\n", - "plumpness\n", - "plumpnesses\n", - "plumps\n", - "plums\n", - "plumular\n", - "plumule\n", - "plumules\n", - "plumy\n", - "plunder\n", - "plundered\n", - "plundering\n", - "plunders\n", - "plunge\n", - "plunged\n", - "plunger\n", - "plungers\n", - "plunges\n", - "plunging\n", - "plunk\n", - "plunked\n", - "plunker\n", - "plunkers\n", - "plunking\n", - "plunks\n", - "plural\n", - "pluralism\n", - "pluralities\n", - "plurality\n", - "pluralization\n", - "pluralizations\n", - "pluralize\n", - "pluralized\n", - "pluralizes\n", - "pluralizing\n", - "plurally\n", - "plurals\n", - "plus\n", - "pluses\n", - "plush\n", - "plusher\n", - "plushes\n", - "plushest\n", - "plushier\n", - "plushiest\n", - "plushily\n", - "plushly\n", - "plushy\n", - "plussage\n", - "plussages\n", - "plusses\n", - "plutocracies\n", - "plutocracy\n", - "plutocrat\n", - "plutocratic\n", - "plutocrats\n", - "pluton\n", - "plutonic\n", - "plutonium\n", - "plutoniums\n", - "plutons\n", - "pluvial\n", - "pluvials\n", - "pluviose\n", - "pluvious\n", - "ply\n", - "plyer\n", - "plyers\n", - "plying\n", - "plyingly\n", - "plywood\n", - "plywoods\n", - "pneuma\n", - "pneumas\n", - "pneumatic\n", - "pneumatically\n", - "pneumonia\n", - "poaceous\n", - "poach\n", - "poached\n", - "poacher\n", - "poachers\n", - "poaches\n", - "poachier\n", - "poachiest\n", - "poaching\n", - "poachy\n", - "pochard\n", - "pochards\n", - "pock\n", - "pocked\n", - "pocket\n", - "pocketbook\n", - "pocketbooks\n", - "pocketed\n", - "pocketer\n", - "pocketers\n", - "pocketful\n", - "pocketfuls\n", - "pocketing\n", - "pocketknife\n", - "pocketknives\n", - "pockets\n", - "pockier\n", - "pockiest\n", - "pockily\n", - "pocking\n", - "pockmark\n", - "pockmarked\n", - "pockmarking\n", - "pockmarks\n", - "pocks\n", - "pocky\n", - "poco\n", - "pocosin\n", - "pocosins\n", - "pod\n", - "podagra\n", - "podagral\n", - "podagras\n", - "podagric\n", - "podded\n", - "podding\n", - "podesta\n", - "podestas\n", - "podgier\n", - "podgiest\n", - "podgily\n", - "podgy\n", - "podia\n", - "podiatries\n", - "podiatrist\n", - "podiatry\n", - "podite\n", - "podites\n", - "poditic\n", - "podium\n", - "podiums\n", - "podomere\n", - "podomeres\n", - "pods\n", - "podsol\n", - "podsolic\n", - "podsols\n", - "podzol\n", - "podzolic\n", - "podzols\n", - "poechore\n", - "poechores\n", - "poem\n", - "poems\n", - "poesies\n", - "poesy\n", - "poet\n", - "poetess\n", - "poetesses\n", - "poetic\n", - "poetical\n", - "poetics\n", - "poetise\n", - "poetised\n", - "poetiser\n", - "poetisers\n", - "poetises\n", - "poetising\n", - "poetize\n", - "poetized\n", - "poetizer\n", - "poetizers\n", - "poetizes\n", - "poetizing\n", - "poetless\n", - "poetlike\n", - "poetries\n", - "poetry\n", - "poets\n", - "pogey\n", - "pogeys\n", - "pogies\n", - "pogonia\n", - "pogonias\n", - "pogonip\n", - "pogonips\n", - "pogrom\n", - "pogromed\n", - "pogroming\n", - "pogroms\n", - "pogy\n", - "poh\n", - "poi\n", - "poignancies\n", - "poignancy\n", - "poignant\n", - "poilu\n", - "poilus\n", - "poind\n", - "poinded\n", - "poinding\n", - "poinds\n", - "poinsettia\n", - "point\n", - "pointe\n", - "pointed\n", - "pointer\n", - "pointers\n", - "pointes\n", - "pointier\n", - "pointiest\n", - "pointing\n", - "pointless\n", - "pointman\n", - "pointmen\n", - "points\n", - "pointy\n", - "pois\n", - "poise\n", - "poised\n", - "poiser\n", - "poisers\n", - "poises\n", - "poising\n", - "poison\n", - "poisoned\n", - "poisoner\n", - "poisoners\n", - "poisoning\n", - "poisonous\n", - "poisons\n", - "poitrel\n", - "poitrels\n", - "poke\n", - "poked\n", - "poker\n", - "pokeroot\n", - "pokeroots\n", - "pokers\n", - "pokes\n", - "pokeweed\n", - "pokeweeds\n", - "pokey\n", - "pokeys\n", - "pokier\n", - "pokies\n", - "pokiest\n", - "pokily\n", - "pokiness\n", - "pokinesses\n", - "poking\n", - "poky\n", - "pol\n", - "polar\n", - "polarise\n", - "polarised\n", - "polarises\n", - "polarising\n", - "polarities\n", - "polarity\n", - "polarization\n", - "polarizations\n", - "polarize\n", - "polarized\n", - "polarizes\n", - "polarizing\n", - "polaron\n", - "polarons\n", - "polars\n", - "polder\n", - "polders\n", - "pole\n", - "poleax\n", - "poleaxe\n", - "poleaxed\n", - "poleaxes\n", - "poleaxing\n", - "polecat\n", - "polecats\n", - "poled\n", - "poleis\n", - "poleless\n", - "polemic\n", - "polemical\n", - "polemicist\n", - "polemicists\n", - "polemics\n", - "polemist\n", - "polemists\n", - "polemize\n", - "polemized\n", - "polemizes\n", - "polemizing\n", - "polenta\n", - "polentas\n", - "poler\n", - "polers\n", - "poles\n", - "polestar\n", - "polestars\n", - "poleward\n", - "poleyn\n", - "poleyns\n", - "police\n", - "policed\n", - "policeman\n", - "policemen\n", - "polices\n", - "policewoman\n", - "policewomen\n", - "policies\n", - "policing\n", - "policy\n", - "policyholder\n", - "poling\n", - "polio\n", - "poliomyelitis\n", - "poliomyelitises\n", - "polios\n", - "polis\n", - "polish\n", - "polished\n", - "polisher\n", - "polishers\n", - "polishes\n", - "polishing\n", - "polite\n", - "politely\n", - "politeness\n", - "politenesses\n", - "politer\n", - "politest\n", - "politic\n", - "political\n", - "politician\n", - "politicians\n", - "politick\n", - "politicked\n", - "politicking\n", - "politicks\n", - "politico\n", - "politicoes\n", - "politicos\n", - "politics\n", - "polities\n", - "polity\n", - "polka\n", - "polkaed\n", - "polkaing\n", - "polkas\n", - "poll\n", - "pollack\n", - "pollacks\n", - "pollard\n", - "pollarded\n", - "pollarding\n", - "pollards\n", - "polled\n", - "pollee\n", - "pollees\n", - "pollen\n", - "pollened\n", - "pollening\n", - "pollens\n", - "poller\n", - "pollers\n", - "pollex\n", - "pollical\n", - "pollices\n", - "pollinate\n", - "pollinated\n", - "pollinates\n", - "pollinating\n", - "pollination\n", - "pollinations\n", - "pollinator\n", - "pollinators\n", - "polling\n", - "pollinia\n", - "pollinic\n", - "pollist\n", - "pollists\n", - "polliwog\n", - "polliwogs\n", - "pollock\n", - "pollocks\n", - "polls\n", - "pollster\n", - "pollsters\n", - "pollutant\n", - "pollute\n", - "polluted\n", - "polluter\n", - "polluters\n", - "pollutes\n", - "polluting\n", - "pollution\n", - "pollutions\n", - "polly\n", - "pollywog\n", - "pollywogs\n", - "polo\n", - "poloist\n", - "poloists\n", - "polonium\n", - "poloniums\n", - "polos\n", - "pols\n", - "poltroon\n", - "poltroons\n", - "poly\n", - "polybrid\n", - "polybrids\n", - "polycot\n", - "polycots\n", - "polyene\n", - "polyenes\n", - "polyenic\n", - "polyester\n", - "polyesters\n", - "polygala\n", - "polygalas\n", - "polygamies\n", - "polygamist\n", - "polygamists\n", - "polygamous\n", - "polygamy\n", - "polygene\n", - "polygenes\n", - "polyglot\n", - "polyglots\n", - "polygon\n", - "polygonies\n", - "polygons\n", - "polygony\n", - "polygynies\n", - "polygyny\n", - "polymath\n", - "polymaths\n", - "polymer\n", - "polymers\n", - "polynya\n", - "polynyas\n", - "polyp\n", - "polyparies\n", - "polypary\n", - "polypi\n", - "polypide\n", - "polypides\n", - "polypnea\n", - "polypneas\n", - "polypod\n", - "polypodies\n", - "polypods\n", - "polypody\n", - "polypoid\n", - "polypore\n", - "polypores\n", - "polypous\n", - "polyps\n", - "polypus\n", - "polypuses\n", - "polys\n", - "polysemies\n", - "polysemy\n", - "polysome\n", - "polysomes\n", - "polysyllabic\n", - "polysyllable\n", - "polysyllables\n", - "polytechnic\n", - "polytene\n", - "polytenies\n", - "polyteny\n", - "polytheism\n", - "polytheisms\n", - "polytheist\n", - "polytheists\n", - "polytype\n", - "polytypes\n", - "polyuria\n", - "polyurias\n", - "polyuric\n", - "polyzoan\n", - "polyzoans\n", - "polyzoic\n", - "pomace\n", - "pomaces\n", - "pomade\n", - "pomaded\n", - "pomades\n", - "pomading\n", - "pomander\n", - "pomanders\n", - "pomatum\n", - "pomatums\n", - "pome\n", - "pomegranate\n", - "pomegranates\n", - "pomelo\n", - "pomelos\n", - "pomes\n", - "pommee\n", - "pommel\n", - "pommeled\n", - "pommeling\n", - "pommelled\n", - "pommelling\n", - "pommels\n", - "pomologies\n", - "pomology\n", - "pomp\n", - "pompano\n", - "pompanos\n", - "pompom\n", - "pompoms\n", - "pompon\n", - "pompons\n", - "pomposities\n", - "pomposity\n", - "pompous\n", - "pompously\n", - "pomps\n", - "ponce\n", - "ponces\n", - "poncho\n", - "ponchos\n", - "pond\n", - "ponder\n", - "pondered\n", - "ponderer\n", - "ponderers\n", - "pondering\n", - "ponderous\n", - "ponders\n", - "ponds\n", - "pondville\n", - "pondweed\n", - "pondweeds\n", - "pone\n", - "ponent\n", - "pones\n", - "pongee\n", - "pongees\n", - "pongid\n", - "pongids\n", - "poniard\n", - "poniarded\n", - "poniarding\n", - "poniards\n", - "ponied\n", - "ponies\n", - "pons\n", - "pontes\n", - "pontifex\n", - "pontiff\n", - "pontiffs\n", - "pontific\n", - "pontifical\n", - "pontificate\n", - "pontificated\n", - "pontificates\n", - "pontificating\n", - "pontifices\n", - "pontil\n", - "pontils\n", - "pontine\n", - "ponton\n", - "pontons\n", - "pontoon\n", - "pontoons\n", - "pony\n", - "ponying\n", - "ponytail\n", - "ponytails\n", - "pooch\n", - "pooches\n", - "pood\n", - "poodle\n", - "poodles\n", - "poods\n", - "pooh\n", - "poohed\n", - "poohing\n", - "poohs\n", - "pool\n", - "pooled\n", - "poolhall\n", - "poolhalls\n", - "pooling\n", - "poolroom\n", - "poolrooms\n", - "pools\n", - "poon\n", - "poons\n", - "poop\n", - "pooped\n", - "pooping\n", - "poops\n", - "poor\n", - "poorer\n", - "poorest\n", - "poori\n", - "pooris\n", - "poorish\n", - "poorly\n", - "poorness\n", - "poornesses\n", - "poortith\n", - "poortiths\n", - "pop\n", - "popcorn\n", - "popcorns\n", - "pope\n", - "popedom\n", - "popedoms\n", - "popeless\n", - "popelike\n", - "poperies\n", - "popery\n", - "popes\n", - "popeyed\n", - "popgun\n", - "popguns\n", - "popinjay\n", - "popinjays\n", - "popish\n", - "popishly\n", - "poplar\n", - "poplars\n", - "poplin\n", - "poplins\n", - "poplitic\n", - "popover\n", - "popovers\n", - "poppa\n", - "poppas\n", - "popped\n", - "popper\n", - "poppers\n", - "poppet\n", - "poppets\n", - "poppied\n", - "poppies\n", - "popping\n", - "popple\n", - "poppled\n", - "popples\n", - "poppling\n", - "poppy\n", - "pops\n", - "populace\n", - "populaces\n", - "popular\n", - "popularities\n", - "popularity\n", - "popularize\n", - "popularized\n", - "popularizes\n", - "popularizing\n", - "popularly\n", - "populate\n", - "populated\n", - "populates\n", - "populating\n", - "population\n", - "populations\n", - "populism\n", - "populisms\n", - "populist\n", - "populists\n", - "populous\n", - "populousness\n", - "populousnesses\n", - "porcelain\n", - "porcelains\n", - "porch\n", - "porches\n", - "porcine\n", - "porcupine\n", - "porcupines\n", - "pore\n", - "pored\n", - "pores\n", - "porgies\n", - "porgy\n", - "poring\n", - "porism\n", - "porisms\n", - "pork\n", - "porker\n", - "porkers\n", - "porkier\n", - "porkies\n", - "porkiest\n", - "porkpie\n", - "porkpies\n", - "porks\n", - "porkwood\n", - "porkwoods\n", - "porky\n", - "porn\n", - "porno\n", - "pornographic\n", - "pornography\n", - "pornos\n", - "porns\n", - "porose\n", - "porosities\n", - "porosity\n", - "porous\n", - "porously\n", - "porphyries\n", - "porphyry\n", - "porpoise\n", - "porpoises\n", - "porrect\n", - "porridge\n", - "porridges\n", - "porringer\n", - "porringers\n", - "port\n", - "portability\n", - "portable\n", - "portables\n", - "portably\n", - "portage\n", - "portaged\n", - "portages\n", - "portaging\n", - "portal\n", - "portaled\n", - "portals\n", - "portance\n", - "portances\n", - "porte\n", - "ported\n", - "portend\n", - "portended\n", - "portending\n", - "portends\n", - "portent\n", - "portentious\n", - "portents\n", - "porter\n", - "porterhouse\n", - "porterhouses\n", - "porters\n", - "portfolio\n", - "portfolios\n", - "porthole\n", - "portholes\n", - "portico\n", - "porticoes\n", - "porticos\n", - "portiere\n", - "portieres\n", - "porting\n", - "portion\n", - "portioned\n", - "portioning\n", - "portions\n", - "portless\n", - "portlier\n", - "portliest\n", - "portly\n", - "portrait\n", - "portraitist\n", - "portraitists\n", - "portraits\n", - "portraiture\n", - "portraitures\n", - "portray\n", - "portrayal\n", - "portrayals\n", - "portrayed\n", - "portraying\n", - "portrays\n", - "portress\n", - "portresses\n", - "ports\n", - "posada\n", - "posadas\n", - "pose\n", - "posed\n", - "poser\n", - "posers\n", - "poses\n", - "poseur\n", - "poseurs\n", - "posh\n", - "posher\n", - "poshest\n", - "posies\n", - "posing\n", - "posingly\n", - "posit\n", - "posited\n", - "positing\n", - "position\n", - "positioned\n", - "positioning\n", - "positions\n", - "positive\n", - "positively\n", - "positiveness\n", - "positivenesses\n", - "positiver\n", - "positives\n", - "positivest\n", - "positivity\n", - "positron\n", - "positrons\n", - "posits\n", - "posologies\n", - "posology\n", - "posse\n", - "posses\n", - "possess\n", - "possessed\n", - "possesses\n", - "possessing\n", - "possession\n", - "possessions\n", - "possessive\n", - "possessiveness\n", - "possessivenesses\n", - "possessives\n", - "possessor\n", - "possessors\n", - "posset\n", - "possets\n", - "possibilities\n", - "possibility\n", - "possible\n", - "possibler\n", - "possiblest\n", - "possibly\n", - "possum\n", - "possums\n", - "post\n", - "postadolescence\n", - "postadolescences\n", - "postadolescent\n", - "postage\n", - "postages\n", - "postal\n", - "postally\n", - "postals\n", - "postanal\n", - "postattack\n", - "postbaccalaureate\n", - "postbag\n", - "postbags\n", - "postbiblical\n", - "postbox\n", - "postboxes\n", - "postboy\n", - "postboys\n", - "postcard\n", - "postcards\n", - "postcava\n", - "postcavae\n", - "postcollege\n", - "postcolonial\n", - "postdate\n", - "postdated\n", - "postdates\n", - "postdating\n", - "posted\n", - "posteen\n", - "posteens\n", - "postelection\n", - "poster\n", - "posterior\n", - "posteriors\n", - "posterities\n", - "posterity\n", - "postern\n", - "posterns\n", - "posters\n", - "postexercise\n", - "postface\n", - "postfaces\n", - "postfertilization\n", - "postfertilizations\n", - "postfix\n", - "postfixed\n", - "postfixes\n", - "postfixing\n", - "postflight\n", - "postform\n", - "postformed\n", - "postforming\n", - "postforms\n", - "postgraduate\n", - "postgraduates\n", - "postgraduation\n", - "postharvest\n", - "posthaste\n", - "posthole\n", - "postholes\n", - "posthospital\n", - "posthumous\n", - "postiche\n", - "postiches\n", - "postimperial\n", - "postin\n", - "postinaugural\n", - "postindustrial\n", - "posting\n", - "postings\n", - "postinjection\n", - "postinoculation\n", - "postins\n", - "postique\n", - "postiques\n", - "postlude\n", - "postludes\n", - "postman\n", - "postmarital\n", - "postmark\n", - "postmarked\n", - "postmarking\n", - "postmarks\n", - "postmaster\n", - "postmasters\n", - "postmen\n", - "postmenopausal\n", - "postmortem\n", - "postmortems\n", - "postnatal\n", - "postnuptial\n", - "postoperative\n", - "postoral\n", - "postpaid\n", - "postpartum\n", - "postpone\n", - "postponed\n", - "postponement\n", - "postponements\n", - "postpones\n", - "postponing\n", - "postproduction\n", - "postpubertal\n", - "postpuberty\n", - "postradiation\n", - "postrecession\n", - "postretirement\n", - "postrevolutionary\n", - "posts\n", - "postscript\n", - "postscripts\n", - "postseason\n", - "postsecondary\n", - "postsurgical\n", - "posttreatment\n", - "posttrial\n", - "postulant\n", - "postulants\n", - "postulate\n", - "postulated\n", - "postulates\n", - "postulating\n", - "postural\n", - "posture\n", - "postured\n", - "posturer\n", - "posturers\n", - "postures\n", - "posturing\n", - "postvaccination\n", - "postwar\n", - "posy\n", - "pot\n", - "potable\n", - "potables\n", - "potage\n", - "potages\n", - "potamic\n", - "potash\n", - "potashes\n", - "potassic\n", - "potassium\n", - "potassiums\n", - "potation\n", - "potations\n", - "potato\n", - "potatoes\n", - "potatory\n", - "potbellied\n", - "potbellies\n", - "potbelly\n", - "potboil\n", - "potboiled\n", - "potboiling\n", - "potboils\n", - "potboy\n", - "potboys\n", - "poteen\n", - "poteens\n", - "potence\n", - "potences\n", - "potencies\n", - "potency\n", - "potent\n", - "potentate\n", - "potentates\n", - "potential\n", - "potentialities\n", - "potentiality\n", - "potentially\n", - "potentials\n", - "potently\n", - "potful\n", - "potfuls\n", - "pothead\n", - "potheads\n", - "potheen\n", - "potheens\n", - "pother\n", - "potherb\n", - "potherbs\n", - "pothered\n", - "pothering\n", - "pothers\n", - "pothole\n", - "potholed\n", - "potholes\n", - "pothook\n", - "pothooks\n", - "pothouse\n", - "pothouses\n", - "potiche\n", - "potiches\n", - "potion\n", - "potions\n", - "potlach\n", - "potlache\n", - "potlaches\n", - "potlatch\n", - "potlatched\n", - "potlatches\n", - "potlatching\n", - "potlike\n", - "potluck\n", - "potlucks\n", - "potman\n", - "potmen\n", - "potpie\n", - "potpies\n", - "potpourri\n", - "potpourris\n", - "pots\n", - "potshard\n", - "potshards\n", - "potsherd\n", - "potsherds\n", - "potshot\n", - "potshots\n", - "potshotting\n", - "potsie\n", - "potsies\n", - "potstone\n", - "potstones\n", - "potsy\n", - "pottage\n", - "pottages\n", - "potted\n", - "potteen\n", - "potteens\n", - "potter\n", - "pottered\n", - "potterer\n", - "potterers\n", - "potteries\n", - "pottering\n", - "potters\n", - "pottery\n", - "pottier\n", - "potties\n", - "pottiest\n", - "potting\n", - "pottle\n", - "pottles\n", - "potto\n", - "pottos\n", - "potty\n", - "pouch\n", - "pouched\n", - "pouches\n", - "pouchier\n", - "pouchiest\n", - "pouching\n", - "pouchy\n", - "pouf\n", - "poufed\n", - "pouff\n", - "pouffe\n", - "pouffed\n", - "pouffes\n", - "pouffs\n", - "poufs\n", - "poulard\n", - "poularde\n", - "poulardes\n", - "poulards\n", - "poult\n", - "poultice\n", - "poulticed\n", - "poultices\n", - "poulticing\n", - "poultries\n", - "poultry\n", - "poults\n", - "pounce\n", - "pounced\n", - "pouncer\n", - "pouncers\n", - "pounces\n", - "pouncing\n", - "pound\n", - "poundage\n", - "poundages\n", - "poundal\n", - "poundals\n", - "pounded\n", - "pounder\n", - "pounders\n", - "pounding\n", - "pounds\n", - "pour\n", - "pourable\n", - "poured\n", - "pourer\n", - "pourers\n", - "pouring\n", - "pours\n", - "poussie\n", - "poussies\n", - "pout\n", - "pouted\n", - "pouter\n", - "pouters\n", - "poutful\n", - "poutier\n", - "poutiest\n", - "pouting\n", - "pouts\n", - "pouty\n", - "poverties\n", - "poverty\n", - "pow\n", - "powder\n", - "powdered\n", - "powderer\n", - "powderers\n", - "powdering\n", - "powders\n", - "powdery\n", - "power\n", - "powered\n", - "powerful\n", - "powerfully\n", - "powering\n", - "powerless\n", - "powerlessness\n", - "powers\n", - "pows\n", - "powter\n", - "powters\n", - "powwow\n", - "powwowed\n", - "powwowing\n", - "powwows\n", - "pox\n", - "poxed\n", - "poxes\n", - "poxing\n", - "poxvirus\n", - "poxviruses\n", - "poyou\n", - "poyous\n", - "pozzolan\n", - "pozzolans\n", - "praam\n", - "praams\n", - "practic\n", - "practicabilities\n", - "practicability\n", - "practicable\n", - "practical\n", - "practicalities\n", - "practicality\n", - "practically\n", - "practice\n", - "practiced\n", - "practices\n", - "practicing\n", - "practise\n", - "practised\n", - "practises\n", - "practising\n", - "practitioner\n", - "practitioners\n", - "praecipe\n", - "praecipes\n", - "praedial\n", - "praefect\n", - "praefects\n", - "praelect\n", - "praelected\n", - "praelecting\n", - "praelects\n", - "praetor\n", - "praetors\n", - "pragmatic\n", - "pragmatism\n", - "pragmatisms\n", - "prahu\n", - "prahus\n", - "prairie\n", - "prairies\n", - "praise\n", - "praised\n", - "praiser\n", - "praisers\n", - "praises\n", - "praiseworthy\n", - "praising\n", - "praline\n", - "pralines\n", - "pram\n", - "prams\n", - "prance\n", - "pranced\n", - "prancer\n", - "prancers\n", - "prances\n", - "prancing\n", - "prandial\n", - "prang\n", - "pranged\n", - "pranging\n", - "prangs\n", - "prank\n", - "pranked\n", - "pranking\n", - "prankish\n", - "pranks\n", - "prankster\n", - "pranksters\n", - "prao\n", - "praos\n", - "prase\n", - "prases\n", - "prat\n", - "prate\n", - "prated\n", - "prater\n", - "praters\n", - "prates\n", - "pratfall\n", - "pratfalls\n", - "prating\n", - "pratique\n", - "pratiques\n", - "prats\n", - "prattle\n", - "prattled\n", - "prattler\n", - "prattlers\n", - "prattles\n", - "prattling\n", - "prau\n", - "praus\n", - "prawn\n", - "prawned\n", - "prawner\n", - "prawners\n", - "prawning\n", - "prawns\n", - "praxes\n", - "praxis\n", - "praxises\n", - "pray\n", - "prayed\n", - "prayer\n", - "prayers\n", - "praying\n", - "prays\n", - "preach\n", - "preached\n", - "preacher\n", - "preachers\n", - "preaches\n", - "preachier\n", - "preachiest\n", - "preaching\n", - "preachment\n", - "preachments\n", - "preachy\n", - "preact\n", - "preacted\n", - "preacting\n", - "preacts\n", - "preadapt\n", - "preadapted\n", - "preadapting\n", - "preadapts\n", - "preaddress\n", - "preadmission\n", - "preadmit\n", - "preadmits\n", - "preadmitted\n", - "preadmitting\n", - "preadolescence\n", - "preadolescences\n", - "preadolescent\n", - "preadopt\n", - "preadopted\n", - "preadopting\n", - "preadopts\n", - "preadult\n", - "preaged\n", - "preallocate\n", - "preallocated\n", - "preallocates\n", - "preallocating\n", - "preallot\n", - "preallots\n", - "preallotted\n", - "preallotting\n", - "preamble\n", - "preambles\n", - "preamp\n", - "preamps\n", - "preanal\n", - "preanesthetic\n", - "preanesthetics\n", - "prearm\n", - "prearmed\n", - "prearming\n", - "prearms\n", - "prearraignment\n", - "prearrange\n", - "prearranged\n", - "prearrangement\n", - "prearrangements\n", - "prearranges\n", - "prearranging\n", - "preassemble\n", - "preassembled\n", - "preassembles\n", - "preassembling\n", - "preassign\n", - "preassigned\n", - "preassigning\n", - "preassigns\n", - "preauthorize\n", - "preauthorized\n", - "preauthorizes\n", - "preauthorizing\n", - "preaver\n", - "preaverred\n", - "preaverring\n", - "preavers\n", - "preaxial\n", - "prebasal\n", - "prebattle\n", - "prebend\n", - "prebends\n", - "prebiblical\n", - "prebill\n", - "prebilled\n", - "prebilling\n", - "prebills\n", - "prebind\n", - "prebinding\n", - "prebinds\n", - "prebless\n", - "preblessed\n", - "preblesses\n", - "preblessing\n", - "preboil\n", - "preboiled\n", - "preboiling\n", - "preboils\n", - "prebound\n", - "prebreakfast\n", - "precalculate\n", - "precalculated\n", - "precalculates\n", - "precalculating\n", - "precalculus\n", - "precalculuses\n", - "precampaign\n", - "precancel\n", - "precanceled\n", - "precanceling\n", - "precancellation\n", - "precancellations\n", - "precancels\n", - "precarious\n", - "precariously\n", - "precariousness\n", - "precariousnesses\n", - "precast\n", - "precasting\n", - "precasts\n", - "precaution\n", - "precautionary\n", - "precautions\n", - "precava\n", - "precavae\n", - "precaval\n", - "precede\n", - "preceded\n", - "precedence\n", - "precedences\n", - "precedent\n", - "precedents\n", - "precedes\n", - "preceding\n", - "precent\n", - "precented\n", - "precenting\n", - "precents\n", - "precept\n", - "preceptor\n", - "preceptors\n", - "precepts\n", - "precess\n", - "precessed\n", - "precesses\n", - "precessing\n", - "precheck\n", - "prechecked\n", - "prechecking\n", - "prechecks\n", - "prechill\n", - "prechilled\n", - "prechilling\n", - "prechills\n", - "precieux\n", - "precinct\n", - "precincts\n", - "precious\n", - "preciouses\n", - "precipe\n", - "precipes\n", - "precipice\n", - "precipices\n", - "precipitate\n", - "precipitated\n", - "precipitately\n", - "precipitateness\n", - "precipitatenesses\n", - "precipitates\n", - "precipitating\n", - "precipitation\n", - "precipitations\n", - "precipitous\n", - "precipitously\n", - "precis\n", - "precise\n", - "precised\n", - "precisely\n", - "preciseness\n", - "precisenesses\n", - "preciser\n", - "precises\n", - "precisest\n", - "precising\n", - "precision\n", - "precisions\n", - "precited\n", - "precivilization\n", - "preclean\n", - "precleaned\n", - "precleaning\n", - "precleans\n", - "preclearance\n", - "preclearances\n", - "preclude\n", - "precluded\n", - "precludes\n", - "precluding\n", - "precocious\n", - "precocities\n", - "precocity\n", - "precollege\n", - "precolonial\n", - "precombustion\n", - "precompute\n", - "precomputed\n", - "precomputes\n", - "precomputing\n", - "preconceive\n", - "preconceived\n", - "preconceives\n", - "preconceiving\n", - "preconception\n", - "preconceptions\n", - "preconcerted\n", - "precondition\n", - "preconditions\n", - "preconference\n", - "preconstruct\n", - "preconvention\n", - "precook\n", - "precooked\n", - "precooking\n", - "precooks\n", - "precool\n", - "precooled\n", - "precooling\n", - "precools\n", - "precure\n", - "precured\n", - "precures\n", - "precuring\n", - "precursor\n", - "precursors\n", - "predate\n", - "predated\n", - "predates\n", - "predating\n", - "predator\n", - "predators\n", - "predatory\n", - "predawn\n", - "predawns\n", - "predecessor\n", - "predecessors\n", - "predefine\n", - "predefined\n", - "predefines\n", - "predefining\n", - "predelinquent\n", - "predeparture\n", - "predesignate\n", - "predesignated\n", - "predesignates\n", - "predesignating\n", - "predesignation\n", - "predesignations\n", - "predestine\n", - "predestined\n", - "predestines\n", - "predestining\n", - "predetermine\n", - "predetermined\n", - "predetermines\n", - "predetermining\n", - "predial\n", - "predicament\n", - "predicaments\n", - "predicate\n", - "predicated\n", - "predicates\n", - "predicating\n", - "predication\n", - "predications\n", - "predict\n", - "predictable\n", - "predictably\n", - "predicted\n", - "predicting\n", - "prediction\n", - "predictions\n", - "predictive\n", - "predicts\n", - "predilection\n", - "predilections\n", - "predischarge\n", - "predispose\n", - "predisposed\n", - "predisposes\n", - "predisposing\n", - "predisposition\n", - "predispositions\n", - "prednisone\n", - "prednisones\n", - "predominance\n", - "predominances\n", - "predominant\n", - "predominantly\n", - "predominate\n", - "predominated\n", - "predominates\n", - "predominating\n", - "predusk\n", - "predusks\n", - "pree\n", - "preed\n", - "preeing\n", - "preelect\n", - "preelected\n", - "preelecting\n", - "preelection\n", - "preelectric\n", - "preelectronic\n", - "preelects\n", - "preemie\n", - "preemies\n", - "preeminence\n", - "preeminences\n", - "preeminent\n", - "preeminently\n", - "preemployment\n", - "preempt\n", - "preempted\n", - "preempting\n", - "preemption\n", - "preemptions\n", - "preempts\n", - "preen\n", - "preenact\n", - "preenacted\n", - "preenacting\n", - "preenacts\n", - "preened\n", - "preener\n", - "preeners\n", - "preening\n", - "preens\n", - "prees\n", - "preestablish\n", - "preestablished\n", - "preestablishes\n", - "preestablishing\n", - "preexist\n", - "preexisted\n", - "preexistence\n", - "preexistences\n", - "preexistent\n", - "preexisting\n", - "preexists\n", - "prefab\n", - "prefabbed\n", - "prefabbing\n", - "prefabricated\n", - "prefabrication\n", - "prefabrications\n", - "prefabs\n", - "preface\n", - "prefaced\n", - "prefacer\n", - "prefacers\n", - "prefaces\n", - "prefacing\n", - "prefect\n", - "prefects\n", - "prefecture\n", - "prefectures\n", - "prefer\n", - "preferable\n", - "preferably\n", - "preference\n", - "preferences\n", - "preferential\n", - "preferment\n", - "preferments\n", - "preferred\n", - "preferring\n", - "prefers\n", - "prefigure\n", - "prefigured\n", - "prefigures\n", - "prefiguring\n", - "prefilter\n", - "prefilters\n", - "prefix\n", - "prefixal\n", - "prefixed\n", - "prefixes\n", - "prefixing\n", - "prefocus\n", - "prefocused\n", - "prefocuses\n", - "prefocusing\n", - "prefocussed\n", - "prefocusses\n", - "prefocussing\n", - "preform\n", - "preformed\n", - "preforming\n", - "preforms\n", - "prefrank\n", - "prefranked\n", - "prefranking\n", - "prefranks\n", - "pregame\n", - "pregnancies\n", - "pregnancy\n", - "pregnant\n", - "preheat\n", - "preheated\n", - "preheating\n", - "preheats\n", - "prehensile\n", - "prehistoric\n", - "prehistorical\n", - "prehuman\n", - "prehumans\n", - "preimmunization\n", - "preimmunizations\n", - "preimmunize\n", - "preimmunized\n", - "preimmunizes\n", - "preimmunizing\n", - "preinaugural\n", - "preindustrial\n", - "preinoculate\n", - "preinoculated\n", - "preinoculates\n", - "preinoculating\n", - "preinoculation\n", - "preinterview\n", - "prejudge\n", - "prejudged\n", - "prejudges\n", - "prejudging\n", - "prejudice\n", - "prejudiced\n", - "prejudices\n", - "prejudicial\n", - "prejudicing\n", - "prekindergarten\n", - "prekindergartens\n", - "prelacies\n", - "prelacy\n", - "prelate\n", - "prelates\n", - "prelatic\n", - "prelaunch\n", - "prelect\n", - "prelected\n", - "prelecting\n", - "prelects\n", - "prelegal\n", - "prelim\n", - "preliminaries\n", - "preliminary\n", - "prelimit\n", - "prelimited\n", - "prelimiting\n", - "prelimits\n", - "prelims\n", - "prelude\n", - "preluded\n", - "preluder\n", - "preluders\n", - "preludes\n", - "preluding\n", - "preman\n", - "premarital\n", - "premature\n", - "prematurely\n", - "premed\n", - "premedic\n", - "premedics\n", - "premeditate\n", - "premeditated\n", - "premeditates\n", - "premeditating\n", - "premeditation\n", - "premeditations\n", - "premeds\n", - "premen\n", - "premenopausal\n", - "premenstrual\n", - "premie\n", - "premier\n", - "premiere\n", - "premiered\n", - "premieres\n", - "premiering\n", - "premiers\n", - "premiership\n", - "premierships\n", - "premies\n", - "premise\n", - "premised\n", - "premises\n", - "premising\n", - "premiss\n", - "premisses\n", - "premium\n", - "premiums\n", - "premix\n", - "premixed\n", - "premixes\n", - "premixing\n", - "premodern\n", - "premodified\n", - "premodifies\n", - "premodify\n", - "premodifying\n", - "premoisten\n", - "premoistened\n", - "premoistening\n", - "premoistens\n", - "premolar\n", - "premolars\n", - "premonition\n", - "premonitions\n", - "premonitory\n", - "premorse\n", - "premune\n", - "prename\n", - "prenames\n", - "prenatal\n", - "prenomen\n", - "prenomens\n", - "prenomina\n", - "prenotification\n", - "prenotifications\n", - "prenotified\n", - "prenotifies\n", - "prenotify\n", - "prenotifying\n", - "prentice\n", - "prenticed\n", - "prentices\n", - "prenticing\n", - "prenuptial\n", - "preoccupation\n", - "preoccupations\n", - "preoccupied\n", - "preoccupies\n", - "preoccupy\n", - "preoccupying\n", - "preopening\n", - "preoperational\n", - "preordain\n", - "preordained\n", - "preordaining\n", - "preordains\n", - "prep\n", - "prepack\n", - "prepackage\n", - "prepackaged\n", - "prepackages\n", - "prepackaging\n", - "prepacked\n", - "prepacking\n", - "prepacks\n", - "prepaid\n", - "preparation\n", - "preparations\n", - "preparatory\n", - "prepare\n", - "prepared\n", - "preparedness\n", - "preparednesses\n", - "preparer\n", - "preparers\n", - "prepares\n", - "preparing\n", - "prepay\n", - "prepaying\n", - "prepays\n", - "prepense\n", - "preplace\n", - "preplaced\n", - "preplaces\n", - "preplacing\n", - "preplan\n", - "preplanned\n", - "preplanning\n", - "preplans\n", - "preplant\n", - "preponderance\n", - "preponderances\n", - "preponderant\n", - "preponderantly\n", - "preponderate\n", - "preponderated\n", - "preponderates\n", - "preponderating\n", - "preposition\n", - "prepositional\n", - "prepositions\n", - "prepossessing\n", - "preposterous\n", - "prepped\n", - "preppie\n", - "preppies\n", - "prepping\n", - "preprint\n", - "preprinted\n", - "preprinting\n", - "preprints\n", - "preprocess\n", - "preprocessed\n", - "preprocesses\n", - "preprocessing\n", - "preproduction\n", - "preprofessional\n", - "preprogram\n", - "preps\n", - "prepubertal\n", - "prepublication\n", - "prepuce\n", - "prepuces\n", - "prepunch\n", - "prepunched\n", - "prepunches\n", - "prepunching\n", - "prepurchase\n", - "prepurchased\n", - "prepurchases\n", - "prepurchasing\n", - "prerecord\n", - "prerecorded\n", - "prerecording\n", - "prerecords\n", - "preregister\n", - "preregistered\n", - "preregistering\n", - "preregisters\n", - "preregistration\n", - "preregistrations\n", - "prerehearsal\n", - "prerelease\n", - "prerenal\n", - "prerequisite\n", - "prerequisites\n", - "preretirement\n", - "prerevolutionary\n", - "prerogative\n", - "prerogatives\n", - "presa\n", - "presage\n", - "presaged\n", - "presager\n", - "presagers\n", - "presages\n", - "presaging\n", - "presbyter\n", - "presbyters\n", - "prescience\n", - "presciences\n", - "prescient\n", - "prescind\n", - "prescinded\n", - "prescinding\n", - "prescinds\n", - "prescore\n", - "prescored\n", - "prescores\n", - "prescoring\n", - "prescribe\n", - "prescribed\n", - "prescribes\n", - "prescribing\n", - "prescription\n", - "prescriptions\n", - "prese\n", - "preseason\n", - "preselect\n", - "preselected\n", - "preselecting\n", - "preselects\n", - "presell\n", - "preselling\n", - "presells\n", - "presence\n", - "presences\n", - "present\n", - "presentable\n", - "presentation\n", - "presentations\n", - "presented\n", - "presentiment\n", - "presentiments\n", - "presenting\n", - "presently\n", - "presentment\n", - "presentments\n", - "presents\n", - "preservation\n", - "preservations\n", - "preservative\n", - "preservatives\n", - "preserve\n", - "preserved\n", - "preserver\n", - "preservers\n", - "preserves\n", - "preserving\n", - "preset\n", - "presets\n", - "presetting\n", - "preshape\n", - "preshaped\n", - "preshapes\n", - "preshaping\n", - "preshow\n", - "preshowed\n", - "preshowing\n", - "preshown\n", - "preshows\n", - "preshrink\n", - "preshrinked\n", - "preshrinking\n", - "preshrinks\n", - "preside\n", - "presided\n", - "presidencies\n", - "presidency\n", - "president\n", - "presidential\n", - "presidents\n", - "presider\n", - "presiders\n", - "presides\n", - "presidia\n", - "presiding\n", - "presidio\n", - "presidios\n", - "presift\n", - "presifted\n", - "presifting\n", - "presifts\n", - "presoak\n", - "presoaked\n", - "presoaking\n", - "presoaks\n", - "presold\n", - "press\n", - "pressed\n", - "presser\n", - "pressers\n", - "presses\n", - "pressing\n", - "pressman\n", - "pressmen\n", - "pressor\n", - "pressrun\n", - "pressruns\n", - "pressure\n", - "pressured\n", - "pressures\n", - "pressuring\n", - "pressurization\n", - "pressurizations\n", - "pressurize\n", - "pressurized\n", - "pressurizes\n", - "pressurizing\n", - "prest\n", - "prestamp\n", - "prestamped\n", - "prestamping\n", - "prestamps\n", - "prester\n", - "presterilize\n", - "presterilized\n", - "presterilizes\n", - "presterilizing\n", - "presters\n", - "prestidigitation\n", - "prestidigitations\n", - "prestige\n", - "prestiges\n", - "prestigious\n", - "presto\n", - "prestos\n", - "prestrike\n", - "prests\n", - "presumable\n", - "presumably\n", - "presume\n", - "presumed\n", - "presumer\n", - "presumers\n", - "presumes\n", - "presuming\n", - "presumption\n", - "presumptions\n", - "presumptive\n", - "presumptuous\n", - "presuppose\n", - "presupposed\n", - "presupposes\n", - "presupposing\n", - "presupposition\n", - "presuppositions\n", - "presurgical\n", - "presweeten\n", - "presweetened\n", - "presweetening\n", - "presweetens\n", - "pretaste\n", - "pretasted\n", - "pretastes\n", - "pretasting\n", - "pretax\n", - "preteen\n", - "preteens\n", - "pretelevision\n", - "pretence\n", - "pretences\n", - "pretend\n", - "pretended\n", - "pretender\n", - "pretenders\n", - "pretending\n", - "pretends\n", - "pretense\n", - "pretenses\n", - "pretension\n", - "pretensions\n", - "pretentious\n", - "pretentiously\n", - "pretentiousness\n", - "pretentiousnesses\n", - "preterit\n", - "preterits\n", - "preternatural\n", - "preternaturally\n", - "pretest\n", - "pretested\n", - "pretesting\n", - "pretests\n", - "pretext\n", - "pretexted\n", - "pretexting\n", - "pretexts\n", - "pretor\n", - "pretors\n", - "pretournament\n", - "pretreat\n", - "pretreated\n", - "pretreating\n", - "pretreatment\n", - "pretreats\n", - "prettied\n", - "prettier\n", - "pretties\n", - "prettiest\n", - "prettified\n", - "prettifies\n", - "prettify\n", - "prettifying\n", - "prettily\n", - "prettiness\n", - "prettinesses\n", - "pretty\n", - "prettying\n", - "pretzel\n", - "pretzels\n", - "preunion\n", - "preunions\n", - "preunite\n", - "preunited\n", - "preunites\n", - "preuniting\n", - "prevail\n", - "prevailed\n", - "prevailing\n", - "prevailingly\n", - "prevails\n", - "prevalence\n", - "prevalences\n", - "prevalent\n", - "prevaricate\n", - "prevaricated\n", - "prevaricates\n", - "prevaricating\n", - "prevarication\n", - "prevarications\n", - "prevaricator\n", - "prevaricators\n", - "prevent\n", - "preventable\n", - "preventative\n", - "prevented\n", - "preventing\n", - "prevention\n", - "preventions\n", - "preventive\n", - "prevents\n", - "preview\n", - "previewed\n", - "previewing\n", - "previews\n", - "previous\n", - "previously\n", - "previse\n", - "prevised\n", - "previses\n", - "prevising\n", - "previsor\n", - "previsors\n", - "prevue\n", - "prevued\n", - "prevues\n", - "prevuing\n", - "prewar\n", - "prewarm\n", - "prewarmed\n", - "prewarming\n", - "prewarms\n", - "prewarn\n", - "prewarned\n", - "prewarning\n", - "prewarns\n", - "prewash\n", - "prewashed\n", - "prewashes\n", - "prewashing\n", - "prewrap\n", - "prewrapped\n", - "prewrapping\n", - "prewraps\n", - "prex\n", - "prexes\n", - "prexies\n", - "prexy\n", - "prey\n", - "preyed\n", - "preyer\n", - "preyers\n", - "preying\n", - "preys\n", - "priapean\n", - "priapi\n", - "priapic\n", - "priapism\n", - "priapisms\n", - "priapus\n", - "priapuses\n", - "price\n", - "priced\n", - "priceless\n", - "pricer\n", - "pricers\n", - "prices\n", - "pricey\n", - "pricier\n", - "priciest\n", - "pricing\n", - "prick\n", - "pricked\n", - "pricker\n", - "prickers\n", - "pricket\n", - "prickets\n", - "prickier\n", - "prickiest\n", - "pricking\n", - "prickle\n", - "prickled\n", - "prickles\n", - "pricklier\n", - "prickliest\n", - "prickling\n", - "prickly\n", - "pricks\n", - "pricky\n", - "pricy\n", - "pride\n", - "prided\n", - "prideful\n", - "prides\n", - "priding\n", - "pried\n", - "priedieu\n", - "priedieus\n", - "priedieux\n", - "prier\n", - "priers\n", - "pries\n", - "priest\n", - "priested\n", - "priestess\n", - "priestesses\n", - "priesthood\n", - "priesthoods\n", - "priesting\n", - "priestlier\n", - "priestliest\n", - "priestliness\n", - "priestlinesses\n", - "priestly\n", - "priests\n", - "prig\n", - "prigged\n", - "priggeries\n", - "priggery\n", - "prigging\n", - "priggish\n", - "priggishly\n", - "priggism\n", - "priggisms\n", - "prigs\n", - "prill\n", - "prilled\n", - "prilling\n", - "prills\n", - "prim\n", - "prima\n", - "primacies\n", - "primacy\n", - "primage\n", - "primages\n", - "primal\n", - "primaries\n", - "primarily\n", - "primary\n", - "primas\n", - "primatal\n", - "primate\n", - "primates\n", - "prime\n", - "primed\n", - "primely\n", - "primer\n", - "primero\n", - "primeros\n", - "primers\n", - "primes\n", - "primeval\n", - "primi\n", - "primine\n", - "primines\n", - "priming\n", - "primings\n", - "primitive\n", - "primitively\n", - "primitiveness\n", - "primitivenesses\n", - "primitives\n", - "primitivities\n", - "primitivity\n", - "primly\n", - "primmed\n", - "primmer\n", - "primmest\n", - "primming\n", - "primness\n", - "primnesses\n", - "primo\n", - "primordial\n", - "primos\n", - "primp\n", - "primped\n", - "primping\n", - "primps\n", - "primrose\n", - "primroses\n", - "prims\n", - "primsie\n", - "primula\n", - "primulas\n", - "primus\n", - "primuses\n", - "prince\n", - "princelier\n", - "princeliest\n", - "princely\n", - "princes\n", - "princess\n", - "princesses\n", - "principal\n", - "principalities\n", - "principality\n", - "principally\n", - "principals\n", - "principe\n", - "principi\n", - "principle\n", - "principles\n", - "princock\n", - "princocks\n", - "princox\n", - "princoxes\n", - "prink\n", - "prinked\n", - "prinker\n", - "prinkers\n", - "prinking\n", - "prinks\n", - "print\n", - "printable\n", - "printed\n", - "printer\n", - "printeries\n", - "printers\n", - "printery\n", - "printing\n", - "printings\n", - "printout\n", - "printouts\n", - "prints\n", - "prior\n", - "priorate\n", - "priorates\n", - "prioress\n", - "prioresses\n", - "priories\n", - "priorities\n", - "prioritize\n", - "prioritized\n", - "prioritizes\n", - "prioritizing\n", - "priority\n", - "priorly\n", - "priors\n", - "priory\n", - "prise\n", - "prised\n", - "prisere\n", - "priseres\n", - "prises\n", - "prising\n", - "prism\n", - "prismatic\n", - "prismoid\n", - "prismoids\n", - "prisms\n", - "prison\n", - "prisoned\n", - "prisoner\n", - "prisoners\n", - "prisoning\n", - "prisons\n", - "priss\n", - "prisses\n", - "prissier\n", - "prissies\n", - "prissiest\n", - "prissily\n", - "prissiness\n", - "prissinesses\n", - "prissy\n", - "pristane\n", - "pristanes\n", - "pristine\n", - "prithee\n", - "privacies\n", - "privacy\n", - "private\n", - "privateer\n", - "privateers\n", - "privater\n", - "privates\n", - "privatest\n", - "privation\n", - "privations\n", - "privet\n", - "privets\n", - "privier\n", - "privies\n", - "priviest\n", - "privilege\n", - "privileged\n", - "privileges\n", - "privily\n", - "privities\n", - "privity\n", - "privy\n", - "prize\n", - "prized\n", - "prizefight\n", - "prizefighter\n", - "prizefighters\n", - "prizefighting\n", - "prizefightings\n", - "prizefights\n", - "prizer\n", - "prizers\n", - "prizes\n", - "prizewinner\n", - "prizewinners\n", - "prizing\n", - "pro\n", - "proa\n", - "proas\n", - "probabilities\n", - "probability\n", - "probable\n", - "probably\n", - "proband\n", - "probands\n", - "probang\n", - "probangs\n", - "probate\n", - "probated\n", - "probates\n", - "probating\n", - "probation\n", - "probationary\n", - "probationer\n", - "probationers\n", - "probations\n", - "probe\n", - "probed\n", - "prober\n", - "probers\n", - "probes\n", - "probing\n", - "probit\n", - "probities\n", - "probits\n", - "probity\n", - "problem\n", - "problematic\n", - "problematical\n", - "problems\n", - "proboscides\n", - "proboscis\n", - "procaine\n", - "procaines\n", - "procarp\n", - "procarps\n", - "procedure\n", - "procedures\n", - "proceed\n", - "proceeded\n", - "proceeding\n", - "proceedings\n", - "proceeds\n", - "process\n", - "processed\n", - "processes\n", - "processing\n", - "procession\n", - "processional\n", - "processionals\n", - "processions\n", - "processor\n", - "processors\n", - "prochain\n", - "prochein\n", - "proclaim\n", - "proclaimed\n", - "proclaiming\n", - "proclaims\n", - "proclamation\n", - "proclamations\n", - "proclivities\n", - "proclivity\n", - "procrastinate\n", - "procrastinated\n", - "procrastinates\n", - "procrastinating\n", - "procrastination\n", - "procrastinations\n", - "procrastinator\n", - "procrastinators\n", - "procreate\n", - "procreated\n", - "procreates\n", - "procreating\n", - "procreation\n", - "procreations\n", - "procreative\n", - "procreator\n", - "procreators\n", - "proctor\n", - "proctored\n", - "proctorial\n", - "proctoring\n", - "proctors\n", - "procurable\n", - "procural\n", - "procurals\n", - "procure\n", - "procured\n", - "procurement\n", - "procurements\n", - "procurer\n", - "procurers\n", - "procures\n", - "procuring\n", - "prod\n", - "prodded\n", - "prodder\n", - "prodders\n", - "prodding\n", - "prodigal\n", - "prodigalities\n", - "prodigality\n", - "prodigals\n", - "prodigies\n", - "prodigious\n", - "prodigiously\n", - "prodigy\n", - "prodromal\n", - "prodromata\n", - "prodrome\n", - "prodromes\n", - "prods\n", - "produce\n", - "produced\n", - "producer\n", - "producers\n", - "produces\n", - "producing\n", - "product\n", - "production\n", - "productions\n", - "productive\n", - "productiveness\n", - "productivenesses\n", - "productivities\n", - "productivity\n", - "products\n", - "proem\n", - "proemial\n", - "proems\n", - "proette\n", - "proettes\n", - "prof\n", - "profane\n", - "profaned\n", - "profanely\n", - "profaneness\n", - "profanenesses\n", - "profaner\n", - "profaners\n", - "profanes\n", - "profaning\n", - "profess\n", - "professed\n", - "professedly\n", - "professes\n", - "professing\n", - "profession\n", - "professional\n", - "professionalism\n", - "professionalize\n", - "professionalized\n", - "professionalizes\n", - "professionalizing\n", - "professionally\n", - "professions\n", - "professor\n", - "professorial\n", - "professors\n", - "professorship\n", - "professorships\n", - "proffer\n", - "proffered\n", - "proffering\n", - "proffers\n", - "proficiencies\n", - "proficiency\n", - "proficient\n", - "proficiently\n", - "profile\n", - "profiled\n", - "profiler\n", - "profilers\n", - "profiles\n", - "profiling\n", - "profit\n", - "profitability\n", - "profitable\n", - "profitably\n", - "profited\n", - "profiteer\n", - "profiteered\n", - "profiteering\n", - "profiteers\n", - "profiter\n", - "profiters\n", - "profiting\n", - "profitless\n", - "profits\n", - "profligacies\n", - "profligacy\n", - "profligate\n", - "profligately\n", - "profligates\n", - "profound\n", - "profounder\n", - "profoundest\n", - "profoundly\n", - "profounds\n", - "profs\n", - "profundities\n", - "profundity\n", - "profuse\n", - "profusely\n", - "profusion\n", - "profusions\n", - "prog\n", - "progenies\n", - "progenitor\n", - "progenitors\n", - "progeny\n", - "progged\n", - "progger\n", - "proggers\n", - "progging\n", - "prognose\n", - "prognosed\n", - "prognoses\n", - "prognosing\n", - "prognosis\n", - "prognosticate\n", - "prognosticated\n", - "prognosticates\n", - "prognosticating\n", - "prognostication\n", - "prognostications\n", - "prognosticator\n", - "prognosticators\n", - "prograde\n", - "program\n", - "programed\n", - "programing\n", - "programmabilities\n", - "programmability\n", - "programmable\n", - "programme\n", - "programmed\n", - "programmer\n", - "programmers\n", - "programmes\n", - "programming\n", - "programs\n", - "progress\n", - "progressed\n", - "progresses\n", - "progressing\n", - "progression\n", - "progressions\n", - "progressive\n", - "progressively\n", - "progs\n", - "prohibit\n", - "prohibited\n", - "prohibiting\n", - "prohibition\n", - "prohibitionist\n", - "prohibitionists\n", - "prohibitions\n", - "prohibitive\n", - "prohibitively\n", - "prohibitory\n", - "prohibits\n", - "project\n", - "projected\n", - "projectile\n", - "projectiles\n", - "projecting\n", - "projection\n", - "projections\n", - "projector\n", - "projectors\n", - "projects\n", - "projet\n", - "projets\n", - "prolabor\n", - "prolamin\n", - "prolamins\n", - "prolan\n", - "prolans\n", - "prolapse\n", - "prolapsed\n", - "prolapses\n", - "prolapsing\n", - "prolate\n", - "prole\n", - "proleg\n", - "prolegs\n", - "proles\n", - "proletarian\n", - "proletariat\n", - "proliferate\n", - "proliferated\n", - "proliferates\n", - "proliferating\n", - "proliferation\n", - "prolific\n", - "prolifically\n", - "proline\n", - "prolines\n", - "prolix\n", - "prolixly\n", - "prolog\n", - "prologed\n", - "prologing\n", - "prologs\n", - "prologue\n", - "prologued\n", - "prologues\n", - "prologuing\n", - "prolong\n", - "prolongation\n", - "prolongations\n", - "prolonge\n", - "prolonged\n", - "prolonges\n", - "prolonging\n", - "prolongs\n", - "prom\n", - "promenade\n", - "promenaded\n", - "promenades\n", - "promenading\n", - "prominence\n", - "prominences\n", - "prominent\n", - "prominently\n", - "promiscuities\n", - "promiscuity\n", - "promiscuous\n", - "promiscuously\n", - "promiscuousness\n", - "promiscuousnesses\n", - "promise\n", - "promised\n", - "promisee\n", - "promisees\n", - "promiser\n", - "promisers\n", - "promises\n", - "promising\n", - "promisingly\n", - "promisor\n", - "promisors\n", - "promissory\n", - "promontories\n", - "promontory\n", - "promote\n", - "promoted\n", - "promoter\n", - "promoters\n", - "promotes\n", - "promoting\n", - "promotion\n", - "promotional\n", - "promotions\n", - "prompt\n", - "prompted\n", - "prompter\n", - "prompters\n", - "promptest\n", - "prompting\n", - "promptly\n", - "promptness\n", - "prompts\n", - "proms\n", - "promulge\n", - "promulged\n", - "promulges\n", - "promulging\n", - "pronate\n", - "pronated\n", - "pronates\n", - "pronating\n", - "pronator\n", - "pronatores\n", - "pronators\n", - "prone\n", - "pronely\n", - "proneness\n", - "pronenesses\n", - "prong\n", - "pronged\n", - "pronging\n", - "prongs\n", - "pronota\n", - "pronotum\n", - "pronoun\n", - "pronounce\n", - "pronounceable\n", - "pronounced\n", - "pronouncement\n", - "pronouncements\n", - "pronounces\n", - "pronouncing\n", - "pronouns\n", - "pronto\n", - "pronunciation\n", - "pronunciations\n", - "proof\n", - "proofed\n", - "proofer\n", - "proofers\n", - "proofing\n", - "proofread\n", - "proofreaded\n", - "proofreader\n", - "proofreaders\n", - "proofreading\n", - "proofreads\n", - "proofs\n", - "prop\n", - "propaganda\n", - "propagandas\n", - "propagandist\n", - "propagandists\n", - "propagandize\n", - "propagandized\n", - "propagandizes\n", - "propagandizing\n", - "propagate\n", - "propagated\n", - "propagates\n", - "propagating\n", - "propagation\n", - "propagations\n", - "propane\n", - "propanes\n", - "propel\n", - "propellant\n", - "propellants\n", - "propelled\n", - "propellent\n", - "propellents\n", - "propeller\n", - "propellers\n", - "propelling\n", - "propels\n", - "propend\n", - "propended\n", - "propending\n", - "propends\n", - "propene\n", - "propenes\n", - "propenol\n", - "propenols\n", - "propense\n", - "propensities\n", - "propensity\n", - "propenyl\n", - "proper\n", - "properer\n", - "properest\n", - "properly\n", - "propers\n", - "properties\n", - "property\n", - "prophage\n", - "prophages\n", - "prophase\n", - "prophases\n", - "prophecies\n", - "prophecy\n", - "prophesied\n", - "prophesier\n", - "prophesiers\n", - "prophesies\n", - "prophesy\n", - "prophesying\n", - "prophet\n", - "prophetess\n", - "prophetesses\n", - "prophetic\n", - "prophetical\n", - "prophetically\n", - "prophets\n", - "prophylactic\n", - "prophylactics\n", - "prophylaxis\n", - "propine\n", - "propined\n", - "propines\n", - "propining\n", - "propinquities\n", - "propinquity\n", - "propitiate\n", - "propitiated\n", - "propitiates\n", - "propitiating\n", - "propitiation\n", - "propitiations\n", - "propitiatory\n", - "propitious\n", - "propjet\n", - "propjets\n", - "propman\n", - "propmen\n", - "propolis\n", - "propolises\n", - "propone\n", - "proponed\n", - "proponent\n", - "proponents\n", - "propones\n", - "proponing\n", - "proportion\n", - "proportional\n", - "proportionally\n", - "proportionate\n", - "proportionately\n", - "proportions\n", - "proposal\n", - "proposals\n", - "propose\n", - "proposed\n", - "proposer\n", - "proposers\n", - "proposes\n", - "proposing\n", - "proposition\n", - "propositions\n", - "propound\n", - "propounded\n", - "propounding\n", - "propounds\n", - "propped\n", - "propping\n", - "proprietary\n", - "proprieties\n", - "proprietor\n", - "proprietors\n", - "proprietorship\n", - "proprietorships\n", - "proprietress\n", - "proprietresses\n", - "propriety\n", - "props\n", - "propulsion\n", - "propulsions\n", - "propulsive\n", - "propyl\n", - "propyla\n", - "propylic\n", - "propylon\n", - "propyls\n", - "prorate\n", - "prorated\n", - "prorates\n", - "prorating\n", - "prorogue\n", - "prorogued\n", - "prorogues\n", - "proroguing\n", - "pros\n", - "prosaic\n", - "prosaism\n", - "prosaisms\n", - "prosaist\n", - "prosaists\n", - "proscribe\n", - "proscribed\n", - "proscribes\n", - "proscribing\n", - "proscription\n", - "proscriptions\n", - "prose\n", - "prosect\n", - "prosected\n", - "prosecting\n", - "prosects\n", - "prosecute\n", - "prosecuted\n", - "prosecutes\n", - "prosecuting\n", - "prosecution\n", - "prosecutions\n", - "prosecutor\n", - "prosecutors\n", - "prosed\n", - "proselyte\n", - "proselytes\n", - "proselytize\n", - "proselytized\n", - "proselytizes\n", - "proselytizing\n", - "proser\n", - "prosers\n", - "proses\n", - "prosier\n", - "prosiest\n", - "prosily\n", - "prosing\n", - "prosit\n", - "proso\n", - "prosodic\n", - "prosodies\n", - "prosody\n", - "prosoma\n", - "prosomal\n", - "prosomas\n", - "prosos\n", - "prospect\n", - "prospected\n", - "prospecting\n", - "prospective\n", - "prospectively\n", - "prospector\n", - "prospectors\n", - "prospects\n", - "prospectus\n", - "prospectuses\n", - "prosper\n", - "prospered\n", - "prospering\n", - "prosperities\n", - "prosperity\n", - "prosperous\n", - "prospers\n", - "prost\n", - "prostate\n", - "prostates\n", - "prostatic\n", - "prostheses\n", - "prosthesis\n", - "prosthetic\n", - "prostitute\n", - "prostituted\n", - "prostitutes\n", - "prostituting\n", - "prostitution\n", - "prostitutions\n", - "prostrate\n", - "prostrated\n", - "prostrates\n", - "prostrating\n", - "prostration\n", - "prostrations\n", - "prostyle\n", - "prostyles\n", - "prosy\n", - "protamin\n", - "protamins\n", - "protases\n", - "protasis\n", - "protatic\n", - "protea\n", - "protean\n", - "proteas\n", - "protease\n", - "proteases\n", - "protect\n", - "protected\n", - "protecting\n", - "protection\n", - "protections\n", - "protective\n", - "protector\n", - "protectorate\n", - "protectorates\n", - "protectors\n", - "protects\n", - "protege\n", - "protegee\n", - "protegees\n", - "proteges\n", - "protei\n", - "proteid\n", - "proteide\n", - "proteides\n", - "proteids\n", - "protein\n", - "proteins\n", - "proteinuria\n", - "protend\n", - "protended\n", - "protending\n", - "protends\n", - "proteose\n", - "proteoses\n", - "protest\n", - "protestation\n", - "protestations\n", - "protested\n", - "protesting\n", - "protests\n", - "proteus\n", - "prothrombin\n", - "protist\n", - "protists\n", - "protium\n", - "protiums\n", - "protocol\n", - "protocoled\n", - "protocoling\n", - "protocolled\n", - "protocolling\n", - "protocols\n", - "proton\n", - "protonic\n", - "protons\n", - "protoplasm\n", - "protoplasmic\n", - "protoplasms\n", - "protopod\n", - "protopods\n", - "prototype\n", - "prototypes\n", - "protoxid\n", - "protoxids\n", - "protozoa\n", - "protozoan\n", - "protozoans\n", - "protract\n", - "protracted\n", - "protracting\n", - "protractor\n", - "protractors\n", - "protracts\n", - "protrude\n", - "protruded\n", - "protrudes\n", - "protruding\n", - "protrusion\n", - "protrusions\n", - "protrusive\n", - "protuberance\n", - "protuberances\n", - "protuberant\n", - "protyl\n", - "protyle\n", - "protyles\n", - "protyls\n", - "proud\n", - "prouder\n", - "proudest\n", - "proudful\n", - "proudly\n", - "prounion\n", - "provable\n", - "provably\n", - "prove\n", - "proved\n", - "proven\n", - "provender\n", - "provenders\n", - "provenly\n", - "prover\n", - "proverb\n", - "proverbed\n", - "proverbial\n", - "proverbing\n", - "proverbs\n", - "provers\n", - "proves\n", - "provide\n", - "provided\n", - "providence\n", - "providences\n", - "provident\n", - "providential\n", - "providently\n", - "provider\n", - "providers\n", - "provides\n", - "providing\n", - "province\n", - "provinces\n", - "provincial\n", - "provincialism\n", - "provincialisms\n", - "proving\n", - "proviral\n", - "provirus\n", - "proviruses\n", - "provision\n", - "provisional\n", - "provisions\n", - "proviso\n", - "provisoes\n", - "provisos\n", - "provocation\n", - "provocations\n", - "provocative\n", - "provoke\n", - "provoked\n", - "provoker\n", - "provokers\n", - "provokes\n", - "provoking\n", - "provost\n", - "provosts\n", - "prow\n", - "prowar\n", - "prower\n", - "prowess\n", - "prowesses\n", - "prowest\n", - "prowl\n", - "prowled\n", - "prowler\n", - "prowlers\n", - "prowling\n", - "prowls\n", - "prows\n", - "proxemic\n", - "proxies\n", - "proximal\n", - "proximo\n", - "proxy\n", - "prude\n", - "prudence\n", - "prudences\n", - "prudent\n", - "prudential\n", - "prudently\n", - "pruderies\n", - "prudery\n", - "prudes\n", - "prudish\n", - "pruinose\n", - "prunable\n", - "prune\n", - "pruned\n", - "prunella\n", - "prunellas\n", - "prunelle\n", - "prunelles\n", - "prunello\n", - "prunellos\n", - "pruner\n", - "pruners\n", - "prunes\n", - "pruning\n", - "prurient\n", - "prurigo\n", - "prurigos\n", - "pruritic\n", - "pruritus\n", - "prurituses\n", - "prussic\n", - "pruta\n", - "prutah\n", - "prutot\n", - "prutoth\n", - "pry\n", - "pryer\n", - "pryers\n", - "prying\n", - "pryingly\n", - "prythee\n", - "psalm\n", - "psalmed\n", - "psalmic\n", - "psalming\n", - "psalmist\n", - "psalmists\n", - "psalmodies\n", - "psalmody\n", - "psalms\n", - "psalter\n", - "psalteries\n", - "psalters\n", - "psaltery\n", - "psaltries\n", - "psaltry\n", - "psammite\n", - "psammites\n", - "pschent\n", - "pschents\n", - "psephite\n", - "psephites\n", - "pseudo\n", - "pseudonym\n", - "pseudonymous\n", - "pshaw\n", - "pshawed\n", - "pshawing\n", - "pshaws\n", - "psi\n", - "psiloses\n", - "psilosis\n", - "psilotic\n", - "psis\n", - "psoae\n", - "psoai\n", - "psoas\n", - "psocid\n", - "psocids\n", - "psoralea\n", - "psoraleas\n", - "psoriasis\n", - "psoriasises\n", - "psst\n", - "psych\n", - "psyche\n", - "psyched\n", - "psyches\n", - "psychiatric\n", - "psychiatries\n", - "psychiatrist\n", - "psychiatrists\n", - "psychiatry\n", - "psychic\n", - "psychically\n", - "psychics\n", - "psyching\n", - "psycho\n", - "psychoanalyses\n", - "psychoanalysis\n", - "psychoanalyst\n", - "psychoanalysts\n", - "psychoanalytic\n", - "psychoanalyze\n", - "psychoanalyzed\n", - "psychoanalyzes\n", - "psychoanalyzing\n", - "psychological\n", - "psychologically\n", - "psychologies\n", - "psychologist\n", - "psychologists\n", - "psychology\n", - "psychopath\n", - "psychopathic\n", - "psychopaths\n", - "psychos\n", - "psychoses\n", - "psychosis\n", - "psychosocial\n", - "psychosomatic\n", - "psychotherapies\n", - "psychotherapist\n", - "psychotherapists\n", - "psychotherapy\n", - "psychotic\n", - "psychs\n", - "psylla\n", - "psyllas\n", - "psyllid\n", - "psyllids\n", - "pterin\n", - "pterins\n", - "pteropod\n", - "pteropods\n", - "pteryla\n", - "pterylae\n", - "ptisan\n", - "ptisans\n", - "ptomain\n", - "ptomaine\n", - "ptomaines\n", - "ptomains\n", - "ptoses\n", - "ptosis\n", - "ptotic\n", - "ptyalin\n", - "ptyalins\n", - "ptyalism\n", - "ptyalisms\n", - "pub\n", - "puberal\n", - "pubertal\n", - "puberties\n", - "puberty\n", - "pubes\n", - "pubic\n", - "pubis\n", - "public\n", - "publican\n", - "publicans\n", - "publication\n", - "publications\n", - "publicist\n", - "publicists\n", - "publicities\n", - "publicity\n", - "publicize\n", - "publicized\n", - "publicizes\n", - "publicizing\n", - "publicly\n", - "publics\n", - "publish\n", - "published\n", - "publisher\n", - "publishers\n", - "publishes\n", - "publishing\n", - "pubs\n", - "puccoon\n", - "puccoons\n", - "puce\n", - "puces\n", - "puck\n", - "pucka\n", - "pucker\n", - "puckered\n", - "puckerer\n", - "puckerers\n", - "puckerier\n", - "puckeriest\n", - "puckering\n", - "puckers\n", - "puckery\n", - "puckish\n", - "pucks\n", - "pud\n", - "pudding\n", - "puddings\n", - "puddle\n", - "puddled\n", - "puddler\n", - "puddlers\n", - "puddles\n", - "puddlier\n", - "puddliest\n", - "puddling\n", - "puddlings\n", - "puddly\n", - "pudencies\n", - "pudency\n", - "pudenda\n", - "pudendal\n", - "pudendum\n", - "pudgier\n", - "pudgiest\n", - "pudgily\n", - "pudgy\n", - "pudic\n", - "puds\n", - "pueblo\n", - "pueblos\n", - "puerile\n", - "puerilities\n", - "puerility\n", - "puff\n", - "puffball\n", - "puffballs\n", - "puffed\n", - "puffer\n", - "pufferies\n", - "puffers\n", - "puffery\n", - "puffier\n", - "puffiest\n", - "puffily\n", - "puffin\n", - "puffing\n", - "puffins\n", - "puffs\n", - "puffy\n", - "pug\n", - "pugaree\n", - "pugarees\n", - "puggaree\n", - "puggarees\n", - "pugged\n", - "puggier\n", - "puggiest\n", - "pugging\n", - "puggish\n", - "puggree\n", - "puggrees\n", - "puggries\n", - "puggry\n", - "puggy\n", - "pugh\n", - "pugilism\n", - "pugilisms\n", - "pugilist\n", - "pugilistic\n", - "pugilists\n", - "pugmark\n", - "pugmarks\n", - "pugnacious\n", - "pugree\n", - "pugrees\n", - "pugs\n", - "puisne\n", - "puisnes\n", - "puissant\n", - "puke\n", - "puked\n", - "pukes\n", - "puking\n", - "pukka\n", - "pul\n", - "pulchritude\n", - "pulchritudes\n", - "pulchritudinous\n", - "pule\n", - "puled\n", - "puler\n", - "pulers\n", - "pules\n", - "puli\n", - "pulicene\n", - "pulicide\n", - "pulicides\n", - "pulik\n", - "puling\n", - "pulingly\n", - "pulings\n", - "pulis\n", - "pull\n", - "pullback\n", - "pullbacks\n", - "pulled\n", - "puller\n", - "pullers\n", - "pullet\n", - "pullets\n", - "pulley\n", - "pulleys\n", - "pulling\n", - "pullman\n", - "pullmans\n", - "pullout\n", - "pullouts\n", - "pullover\n", - "pullovers\n", - "pulls\n", - "pulmonary\n", - "pulmonic\n", - "pulmotor\n", - "pulmotors\n", - "pulp\n", - "pulpal\n", - "pulpally\n", - "pulped\n", - "pulper\n", - "pulpier\n", - "pulpiest\n", - "pulpily\n", - "pulping\n", - "pulpit\n", - "pulpital\n", - "pulpits\n", - "pulpless\n", - "pulpous\n", - "pulps\n", - "pulpwood\n", - "pulpwoods\n", - "pulpy\n", - "pulque\n", - "pulques\n", - "puls\n", - "pulsant\n", - "pulsar\n", - "pulsars\n", - "pulsate\n", - "pulsated\n", - "pulsates\n", - "pulsating\n", - "pulsation\n", - "pulsations\n", - "pulsator\n", - "pulsators\n", - "pulse\n", - "pulsed\n", - "pulsejet\n", - "pulsejets\n", - "pulser\n", - "pulsers\n", - "pulses\n", - "pulsing\n", - "pulsion\n", - "pulsions\n", - "pulsojet\n", - "pulsojets\n", - "pulverize\n", - "pulverized\n", - "pulverizes\n", - "pulverizing\n", - "pulvilli\n", - "pulvinar\n", - "pulvini\n", - "pulvinus\n", - "puma\n", - "pumas\n", - "pumelo\n", - "pumelos\n", - "pumice\n", - "pumiced\n", - "pumicer\n", - "pumicers\n", - "pumices\n", - "pumicing\n", - "pumicite\n", - "pumicites\n", - "pummel\n", - "pummeled\n", - "pummeling\n", - "pummelled\n", - "pummelling\n", - "pummels\n", - "pump\n", - "pumped\n", - "pumper\n", - "pumpernickel\n", - "pumpernickels\n", - "pumpers\n", - "pumping\n", - "pumpkin\n", - "pumpkins\n", - "pumpless\n", - "pumplike\n", - "pumps\n", - "pun\n", - "puna\n", - "punas\n", - "punch\n", - "punched\n", - "puncheon\n", - "puncheons\n", - "puncher\n", - "punchers\n", - "punches\n", - "punchier\n", - "punchiest\n", - "punching\n", - "punchy\n", - "punctate\n", - "punctilious\n", - "punctual\n", - "punctualities\n", - "punctuality\n", - "punctually\n", - "punctuate\n", - "punctuated\n", - "punctuates\n", - "punctuating\n", - "punctuation\n", - "puncture\n", - "punctured\n", - "punctures\n", - "puncturing\n", - "pundit\n", - "punditic\n", - "punditries\n", - "punditry\n", - "pundits\n", - "pung\n", - "pungencies\n", - "pungency\n", - "pungent\n", - "pungently\n", - "pungs\n", - "punier\n", - "puniest\n", - "punily\n", - "puniness\n", - "puninesses\n", - "punish\n", - "punishable\n", - "punished\n", - "punisher\n", - "punishers\n", - "punishes\n", - "punishing\n", - "punishment\n", - "punishments\n", - "punition\n", - "punitions\n", - "punitive\n", - "punitory\n", - "punk\n", - "punka\n", - "punkah\n", - "punkahs\n", - "punkas\n", - "punker\n", - "punkest\n", - "punkey\n", - "punkeys\n", - "punkie\n", - "punkier\n", - "punkies\n", - "punkiest\n", - "punkin\n", - "punkins\n", - "punks\n", - "punky\n", - "punned\n", - "punner\n", - "punners\n", - "punnier\n", - "punniest\n", - "punning\n", - "punny\n", - "puns\n", - "punster\n", - "punsters\n", - "punt\n", - "punted\n", - "punter\n", - "punters\n", - "punties\n", - "punting\n", - "punto\n", - "puntos\n", - "punts\n", - "punty\n", - "puny\n", - "pup\n", - "pupa\n", - "pupae\n", - "pupal\n", - "puparia\n", - "puparial\n", - "puparium\n", - "pupas\n", - "pupate\n", - "pupated\n", - "pupates\n", - "pupating\n", - "pupation\n", - "pupations\n", - "pupfish\n", - "pupfishes\n", - "pupil\n", - "pupilage\n", - "pupilages\n", - "pupilar\n", - "pupilary\n", - "pupils\n", - "pupped\n", - "puppet\n", - "puppeteer\n", - "puppeteers\n", - "puppetries\n", - "puppetry\n", - "puppets\n", - "puppies\n", - "pupping\n", - "puppy\n", - "puppydom\n", - "puppydoms\n", - "puppyish\n", - "pups\n", - "pur\n", - "purana\n", - "puranas\n", - "puranic\n", - "purblind\n", - "purchase\n", - "purchased\n", - "purchaser\n", - "purchasers\n", - "purchases\n", - "purchasing\n", - "purda\n", - "purdah\n", - "purdahs\n", - "purdas\n", - "pure\n", - "purebred\n", - "purebreds\n", - "puree\n", - "pureed\n", - "pureeing\n", - "purees\n", - "purely\n", - "pureness\n", - "purenesses\n", - "purer\n", - "purest\n", - "purfle\n", - "purfled\n", - "purfles\n", - "purfling\n", - "purflings\n", - "purgative\n", - "purgatorial\n", - "purgatories\n", - "purgatory\n", - "purge\n", - "purged\n", - "purger\n", - "purgers\n", - "purges\n", - "purging\n", - "purgings\n", - "puri\n", - "purification\n", - "purifications\n", - "purified\n", - "purifier\n", - "purifiers\n", - "purifies\n", - "purify\n", - "purifying\n", - "purin\n", - "purine\n", - "purines\n", - "purins\n", - "puris\n", - "purism\n", - "purisms\n", - "purist\n", - "puristic\n", - "purists\n", - "puritan\n", - "puritanical\n", - "puritans\n", - "purities\n", - "purity\n", - "purl\n", - "purled\n", - "purlieu\n", - "purlieus\n", - "purlin\n", - "purline\n", - "purlines\n", - "purling\n", - "purlins\n", - "purloin\n", - "purloined\n", - "purloining\n", - "purloins\n", - "purls\n", - "purple\n", - "purpled\n", - "purpler\n", - "purples\n", - "purplest\n", - "purpling\n", - "purplish\n", - "purply\n", - "purport\n", - "purported\n", - "purportedly\n", - "purporting\n", - "purports\n", - "purpose\n", - "purposed\n", - "purposeful\n", - "purposefully\n", - "purposeless\n", - "purposely\n", - "purposes\n", - "purposing\n", - "purpura\n", - "purpuras\n", - "purpure\n", - "purpures\n", - "purpuric\n", - "purpurin\n", - "purpurins\n", - "purr\n", - "purred\n", - "purring\n", - "purrs\n", - "purs\n", - "purse\n", - "pursed\n", - "purser\n", - "pursers\n", - "purses\n", - "pursier\n", - "pursiest\n", - "pursily\n", - "pursing\n", - "purslane\n", - "purslanes\n", - "pursuance\n", - "pursuances\n", - "pursuant\n", - "pursue\n", - "pursued\n", - "pursuer\n", - "pursuers\n", - "pursues\n", - "pursuing\n", - "pursuit\n", - "pursuits\n", - "pursy\n", - "purulent\n", - "purvey\n", - "purveyance\n", - "purveyances\n", - "purveyed\n", - "purveying\n", - "purveyor\n", - "purveyors\n", - "purveys\n", - "purview\n", - "purviews\n", - "pus\n", - "puses\n", - "push\n", - "pushball\n", - "pushballs\n", - "pushcart\n", - "pushcarts\n", - "pushdown\n", - "pushdowns\n", - "pushed\n", - "pusher\n", - "pushers\n", - "pushes\n", - "pushful\n", - "pushier\n", - "pushiest\n", - "pushily\n", - "pushing\n", - "pushover\n", - "pushovers\n", - "pushpin\n", - "pushpins\n", - "pushup\n", - "pushups\n", - "pushy\n", - "pusillanimous\n", - "pusley\n", - "pusleys\n", - "puslike\n", - "puss\n", - "pusses\n", - "pussier\n", - "pussies\n", - "pussiest\n", - "pussley\n", - "pussleys\n", - "pusslies\n", - "pusslike\n", - "pussly\n", - "pussy\n", - "pussycat\n", - "pussycats\n", - "pustular\n", - "pustule\n", - "pustuled\n", - "pustules\n", - "put\n", - "putamen\n", - "putamina\n", - "putative\n", - "putlog\n", - "putlogs\n", - "putoff\n", - "putoffs\n", - "puton\n", - "putons\n", - "putout\n", - "putouts\n", - "putrefaction\n", - "putrefactions\n", - "putrefactive\n", - "putrefied\n", - "putrefies\n", - "putrefy\n", - "putrefying\n", - "putrid\n", - "putridly\n", - "puts\n", - "putsch\n", - "putsches\n", - "putt\n", - "putted\n", - "puttee\n", - "puttees\n", - "putter\n", - "puttered\n", - "putterer\n", - "putterers\n", - "puttering\n", - "putters\n", - "puttied\n", - "puttier\n", - "puttiers\n", - "putties\n", - "putting\n", - "putts\n", - "putty\n", - "puttying\n", - "puzzle\n", - "puzzled\n", - "puzzlement\n", - "puzzlements\n", - "puzzler\n", - "puzzlers\n", - "puzzles\n", - "puzzling\n", - "pya\n", - "pyaemia\n", - "pyaemias\n", - "pyaemic\n", - "pyas\n", - "pycnidia\n", - "pye\n", - "pyelitic\n", - "pyelitis\n", - "pyelitises\n", - "pyemia\n", - "pyemias\n", - "pyemic\n", - "pyes\n", - "pygidia\n", - "pygidial\n", - "pygidium\n", - "pygmaean\n", - "pygmean\n", - "pygmies\n", - "pygmoid\n", - "pygmy\n", - "pygmyish\n", - "pygmyism\n", - "pygmyisms\n", - "pyic\n", - "pyin\n", - "pyins\n", - "pyjamas\n", - "pyknic\n", - "pyknics\n", - "pylon\n", - "pylons\n", - "pylori\n", - "pyloric\n", - "pylorus\n", - "pyloruses\n", - "pyoderma\n", - "pyodermas\n", - "pyogenic\n", - "pyoid\n", - "pyorrhea\n", - "pyorrheas\n", - "pyoses\n", - "pyosis\n", - "pyralid\n", - "pyralids\n", - "pyramid\n", - "pyramidal\n", - "pyramided\n", - "pyramiding\n", - "pyramids\n", - "pyran\n", - "pyranoid\n", - "pyranose\n", - "pyranoses\n", - "pyrans\n", - "pyre\n", - "pyrene\n", - "pyrenes\n", - "pyrenoid\n", - "pyrenoids\n", - "pyres\n", - "pyretic\n", - "pyrexia\n", - "pyrexial\n", - "pyrexias\n", - "pyrexic\n", - "pyric\n", - "pyridic\n", - "pyridine\n", - "pyridines\n", - "pyriform\n", - "pyrite\n", - "pyrites\n", - "pyritic\n", - "pyritous\n", - "pyrogen\n", - "pyrogens\n", - "pyrola\n", - "pyrolas\n", - "pyrologies\n", - "pyrology\n", - "pyrolyze\n", - "pyrolyzed\n", - "pyrolyzes\n", - "pyrolyzing\n", - "pyromania\n", - "pyromaniac\n", - "pyromaniacs\n", - "pyromanias\n", - "pyrone\n", - "pyrones\n", - "pyronine\n", - "pyronines\n", - "pyrope\n", - "pyropes\n", - "pyrosis\n", - "pyrosises\n", - "pyrostat\n", - "pyrostats\n", - "pyrotechnic\n", - "pyrotechnics\n", - "pyroxene\n", - "pyroxenes\n", - "pyrrhic\n", - "pyrrhics\n", - "pyrrol\n", - "pyrrole\n", - "pyrroles\n", - "pyrrolic\n", - "pyrrols\n", - "pyruvate\n", - "pyruvates\n", - "python\n", - "pythonic\n", - "pythons\n", - "pyuria\n", - "pyurias\n", - "pyx\n", - "pyxes\n", - "pyxides\n", - "pyxidia\n", - "pyxidium\n", - "pyxie\n", - "pyxies\n", - "pyxis\n", - "qaid\n", - "qaids\n", - "qindar\n", - "qindars\n", - "qintar\n", - "qintars\n", - "qiviut\n", - "qiviuts\n", - "qoph\n", - "qophs\n", - "qua\n", - "quack\n", - "quacked\n", - "quackeries\n", - "quackery\n", - "quacking\n", - "quackish\n", - "quackism\n", - "quackisms\n", - "quacks\n", - "quad\n", - "quadded\n", - "quadding\n", - "quadrangle\n", - "quadrangles\n", - "quadrangular\n", - "quadrans\n", - "quadrant\n", - "quadrantes\n", - "quadrants\n", - "quadrat\n", - "quadrate\n", - "quadrated\n", - "quadrates\n", - "quadrating\n", - "quadrats\n", - "quadric\n", - "quadrics\n", - "quadriga\n", - "quadrigae\n", - "quadrilateral\n", - "quadrilaterals\n", - "quadrille\n", - "quadrilles\n", - "quadroon\n", - "quadroons\n", - "quadruped\n", - "quadrupedal\n", - "quadrupeds\n", - "quadruple\n", - "quadrupled\n", - "quadruples\n", - "quadruplet\n", - "quadruplets\n", - "quadrupling\n", - "quads\n", - "quaere\n", - "quaeres\n", - "quaestor\n", - "quaestors\n", - "quaff\n", - "quaffed\n", - "quaffer\n", - "quaffers\n", - "quaffing\n", - "quaffs\n", - "quag\n", - "quagga\n", - "quaggas\n", - "quaggier\n", - "quaggiest\n", - "quaggy\n", - "quagmire\n", - "quagmires\n", - "quagmirier\n", - "quagmiriest\n", - "quagmiry\n", - "quags\n", - "quahaug\n", - "quahaugs\n", - "quahog\n", - "quahogs\n", - "quai\n", - "quaich\n", - "quaiches\n", - "quaichs\n", - "quaigh\n", - "quaighs\n", - "quail\n", - "quailed\n", - "quailing\n", - "quails\n", - "quaint\n", - "quainter\n", - "quaintest\n", - "quaintly\n", - "quaintness\n", - "quaintnesses\n", - "quais\n", - "quake\n", - "quaked\n", - "quaker\n", - "quakers\n", - "quakes\n", - "quakier\n", - "quakiest\n", - "quakily\n", - "quaking\n", - "quaky\n", - "quale\n", - "qualia\n", - "qualification\n", - "qualifications\n", - "qualified\n", - "qualifier\n", - "qualifiers\n", - "qualifies\n", - "qualify\n", - "qualifying\n", - "qualitative\n", - "qualities\n", - "quality\n", - "qualm\n", - "qualmier\n", - "qualmiest\n", - "qualmish\n", - "qualms\n", - "qualmy\n", - "quamash\n", - "quamashes\n", - "quandang\n", - "quandangs\n", - "quandaries\n", - "quandary\n", - "quandong\n", - "quandongs\n", - "quant\n", - "quanta\n", - "quantal\n", - "quanted\n", - "quantic\n", - "quantics\n", - "quantified\n", - "quantifies\n", - "quantify\n", - "quantifying\n", - "quanting\n", - "quantitative\n", - "quantities\n", - "quantity\n", - "quantize\n", - "quantized\n", - "quantizes\n", - "quantizing\n", - "quantong\n", - "quantongs\n", - "quants\n", - "quantum\n", - "quarantine\n", - "quarantined\n", - "quarantines\n", - "quarantining\n", - "quare\n", - "quark\n", - "quarks\n", - "quarrel\n", - "quarreled\n", - "quarreling\n", - "quarrelled\n", - "quarrelling\n", - "quarrels\n", - "quarrelsome\n", - "quarried\n", - "quarrier\n", - "quarriers\n", - "quarries\n", - "quarry\n", - "quarrying\n", - "quart\n", - "quartan\n", - "quartans\n", - "quarte\n", - "quarter\n", - "quarterback\n", - "quarterbacked\n", - "quarterbacking\n", - "quarterbacks\n", - "quartered\n", - "quartering\n", - "quarterlies\n", - "quarterly\n", - "quartermaster\n", - "quartermasters\n", - "quartern\n", - "quarterns\n", - "quarters\n", - "quartes\n", - "quartet\n", - "quartets\n", - "quartic\n", - "quartics\n", - "quartile\n", - "quartiles\n", - "quarto\n", - "quartos\n", - "quarts\n", - "quartz\n", - "quartzes\n", - "quasar\n", - "quasars\n", - "quash\n", - "quashed\n", - "quashes\n", - "quashing\n", - "quasi\n", - "quass\n", - "quasses\n", - "quassia\n", - "quassias\n", - "quassin\n", - "quassins\n", - "quate\n", - "quatorze\n", - "quatorzes\n", - "quatrain\n", - "quatrains\n", - "quatre\n", - "quatres\n", - "quaver\n", - "quavered\n", - "quaverer\n", - "quaverers\n", - "quavering\n", - "quavers\n", - "quavery\n", - "quay\n", - "quayage\n", - "quayages\n", - "quaylike\n", - "quays\n", - "quayside\n", - "quaysides\n", - "quean\n", - "queans\n", - "queasier\n", - "queasiest\n", - "queasily\n", - "queasiness\n", - "queasinesses\n", - "queasy\n", - "queazier\n", - "queaziest\n", - "queazy\n", - "queen\n", - "queened\n", - "queening\n", - "queenlier\n", - "queenliest\n", - "queenly\n", - "queens\n", - "queer\n", - "queered\n", - "queerer\n", - "queerest\n", - "queering\n", - "queerish\n", - "queerly\n", - "queerness\n", - "queernesses\n", - "queers\n", - "quell\n", - "quelled\n", - "queller\n", - "quellers\n", - "quelling\n", - "quells\n", - "quench\n", - "quenchable\n", - "quenched\n", - "quencher\n", - "quenchers\n", - "quenches\n", - "quenching\n", - "quenchless\n", - "quenelle\n", - "quenelles\n", - "quercine\n", - "querida\n", - "queridas\n", - "queried\n", - "querier\n", - "queriers\n", - "queries\n", - "querist\n", - "querists\n", - "quern\n", - "querns\n", - "querulous\n", - "querulously\n", - "querulousness\n", - "querulousnesses\n", - "query\n", - "querying\n", - "quest\n", - "quested\n", - "quester\n", - "questers\n", - "questing\n", - "question\n", - "questionable\n", - "questioned\n", - "questioner\n", - "questioners\n", - "questioning\n", - "questionnaire\n", - "questionnaires\n", - "questionniare\n", - "questionniares\n", - "questions\n", - "questor\n", - "questors\n", - "quests\n", - "quetzal\n", - "quetzales\n", - "quetzals\n", - "queue\n", - "queued\n", - "queueing\n", - "queuer\n", - "queuers\n", - "queues\n", - "queuing\n", - "quey\n", - "queys\n", - "quezal\n", - "quezales\n", - "quezals\n", - "quibble\n", - "quibbled\n", - "quibbler\n", - "quibblers\n", - "quibbles\n", - "quibbling\n", - "quiche\n", - "quiches\n", - "quick\n", - "quicken\n", - "quickened\n", - "quickening\n", - "quickens\n", - "quicker\n", - "quickest\n", - "quickie\n", - "quickies\n", - "quickly\n", - "quickness\n", - "quicknesses\n", - "quicks\n", - "quicksand\n", - "quicksands\n", - "quickset\n", - "quicksets\n", - "quicksilver\n", - "quicksilvers\n", - "quid\n", - "quiddities\n", - "quiddity\n", - "quidnunc\n", - "quidnuncs\n", - "quids\n", - "quiescence\n", - "quiescences\n", - "quiescent\n", - "quiet\n", - "quieted\n", - "quieten\n", - "quietened\n", - "quietening\n", - "quietens\n", - "quieter\n", - "quieters\n", - "quietest\n", - "quieting\n", - "quietism\n", - "quietisms\n", - "quietist\n", - "quietists\n", - "quietly\n", - "quietness\n", - "quietnesses\n", - "quiets\n", - "quietude\n", - "quietudes\n", - "quietus\n", - "quietuses\n", - "quiff\n", - "quiffs\n", - "quill\n", - "quillai\n", - "quillais\n", - "quilled\n", - "quillet\n", - "quillets\n", - "quilling\n", - "quills\n", - "quilt\n", - "quilted\n", - "quilter\n", - "quilters\n", - "quilting\n", - "quiltings\n", - "quilts\n", - "quinaries\n", - "quinary\n", - "quinate\n", - "quince\n", - "quinces\n", - "quincunx\n", - "quincunxes\n", - "quinella\n", - "quinellas\n", - "quinic\n", - "quiniela\n", - "quinielas\n", - "quinin\n", - "quinina\n", - "quininas\n", - "quinine\n", - "quinines\n", - "quinins\n", - "quinnat\n", - "quinnats\n", - "quinoa\n", - "quinoas\n", - "quinoid\n", - "quinoids\n", - "quinol\n", - "quinolin\n", - "quinolins\n", - "quinols\n", - "quinone\n", - "quinones\n", - "quinsies\n", - "quinsy\n", - "quint\n", - "quintain\n", - "quintains\n", - "quintal\n", - "quintals\n", - "quintan\n", - "quintans\n", - "quintar\n", - "quintars\n", - "quintessence\n", - "quintessences\n", - "quintessential\n", - "quintet\n", - "quintets\n", - "quintic\n", - "quintics\n", - "quintile\n", - "quintiles\n", - "quintin\n", - "quintins\n", - "quints\n", - "quintuple\n", - "quintupled\n", - "quintuples\n", - "quintuplet\n", - "quintuplets\n", - "quintupling\n", - "quip\n", - "quipped\n", - "quipping\n", - "quippish\n", - "quippu\n", - "quippus\n", - "quips\n", - "quipster\n", - "quipsters\n", - "quipu\n", - "quipus\n", - "quire\n", - "quired\n", - "quires\n", - "quiring\n", - "quirk\n", - "quirked\n", - "quirkier\n", - "quirkiest\n", - "quirkily\n", - "quirking\n", - "quirks\n", - "quirky\n", - "quirt\n", - "quirted\n", - "quirting\n", - "quirts\n", - "quisling\n", - "quislings\n", - "quit\n", - "quitch\n", - "quitches\n", - "quite\n", - "quitrent\n", - "quitrents\n", - "quits\n", - "quitted\n", - "quitter\n", - "quitters\n", - "quitting\n", - "quittor\n", - "quittors\n", - "quiver\n", - "quivered\n", - "quiverer\n", - "quiverers\n", - "quivering\n", - "quivers\n", - "quivery\n", - "quixote\n", - "quixotes\n", - "quixotic\n", - "quixotries\n", - "quixotry\n", - "quiz\n", - "quizmaster\n", - "quizmasters\n", - "quizzed\n", - "quizzer\n", - "quizzers\n", - "quizzes\n", - "quizzing\n", - "quod\n", - "quods\n", - "quoin\n", - "quoined\n", - "quoining\n", - "quoins\n", - "quoit\n", - "quoited\n", - "quoiting\n", - "quoits\n", - "quomodo\n", - "quomodos\n", - "quondam\n", - "quorum\n", - "quorums\n", - "quota\n", - "quotable\n", - "quotably\n", - "quotas\n", - "quotation\n", - "quotations\n", - "quote\n", - "quoted\n", - "quoter\n", - "quoters\n", - "quotes\n", - "quoth\n", - "quotha\n", - "quotient\n", - "quotients\n", - "quoting\n", - "qursh\n", - "qurshes\n", - "qurush\n", - "qurushes\n", - "rabato\n", - "rabatos\n", - "rabbet\n", - "rabbeted\n", - "rabbeting\n", - "rabbets\n", - "rabbi\n", - "rabbies\n", - "rabbin\n", - "rabbinate\n", - "rabbinates\n", - "rabbinic\n", - "rabbinical\n", - "rabbins\n", - "rabbis\n", - "rabbit\n", - "rabbited\n", - "rabbiter\n", - "rabbiters\n", - "rabbiting\n", - "rabbitries\n", - "rabbitry\n", - "rabbits\n", - "rabble\n", - "rabbled\n", - "rabbler\n", - "rabblers\n", - "rabbles\n", - "rabbling\n", - "rabboni\n", - "rabbonis\n", - "rabic\n", - "rabid\n", - "rabidities\n", - "rabidity\n", - "rabidly\n", - "rabies\n", - "rabietic\n", - "raccoon\n", - "raccoons\n", - "race\n", - "racecourse\n", - "racecourses\n", - "raced\n", - "racehorse\n", - "racehorses\n", - "racemate\n", - "racemates\n", - "raceme\n", - "racemed\n", - "racemes\n", - "racemic\n", - "racemism\n", - "racemisms\n", - "racemize\n", - "racemized\n", - "racemizes\n", - "racemizing\n", - "racemoid\n", - "racemose\n", - "racemous\n", - "racer\n", - "racers\n", - "races\n", - "racetrack\n", - "racetracks\n", - "raceway\n", - "raceways\n", - "rachet\n", - "rachets\n", - "rachial\n", - "rachides\n", - "rachis\n", - "rachises\n", - "rachitic\n", - "rachitides\n", - "rachitis\n", - "racial\n", - "racially\n", - "racier\n", - "raciest\n", - "racily\n", - "raciness\n", - "racinesses\n", - "racing\n", - "racings\n", - "racism\n", - "racisms\n", - "racist\n", - "racists\n", - "rack\n", - "racked\n", - "racker\n", - "rackers\n", - "racket\n", - "racketed\n", - "racketeer\n", - "racketeering\n", - "racketeerings\n", - "racketeers\n", - "racketier\n", - "racketiest\n", - "racketing\n", - "rackets\n", - "rackety\n", - "racking\n", - "rackle\n", - "racks\n", - "rackwork\n", - "rackworks\n", - "raclette\n", - "raclettes\n", - "racon\n", - "racons\n", - "raconteur\n", - "raconteurs\n", - "racoon\n", - "racoons\n", - "racquet\n", - "racquets\n", - "racy\n", - "rad\n", - "radar\n", - "radars\n", - "radded\n", - "radding\n", - "raddle\n", - "raddled\n", - "raddles\n", - "raddling\n", - "radiable\n", - "radial\n", - "radiale\n", - "radialia\n", - "radially\n", - "radials\n", - "radian\n", - "radiance\n", - "radiances\n", - "radiancies\n", - "radiancy\n", - "radians\n", - "radiant\n", - "radiantly\n", - "radiants\n", - "radiate\n", - "radiated\n", - "radiates\n", - "radiating\n", - "radiation\n", - "radiations\n", - "radiator\n", - "radiators\n", - "radical\n", - "radicalism\n", - "radicalisms\n", - "radically\n", - "radicals\n", - "radicand\n", - "radicands\n", - "radicate\n", - "radicated\n", - "radicates\n", - "radicating\n", - "radicel\n", - "radicels\n", - "radices\n", - "radicle\n", - "radicles\n", - "radii\n", - "radio\n", - "radioactive\n", - "radioactivities\n", - "radioactivity\n", - "radioed\n", - "radioing\n", - "radiologies\n", - "radiologist\n", - "radiologists\n", - "radiology\n", - "radioman\n", - "radiomen\n", - "radionuclide\n", - "radionuclides\n", - "radios\n", - "radiotherapies\n", - "radiotherapy\n", - "radish\n", - "radishes\n", - "radium\n", - "radiums\n", - "radius\n", - "radiuses\n", - "radix\n", - "radixes\n", - "radome\n", - "radomes\n", - "radon\n", - "radons\n", - "rads\n", - "radula\n", - "radulae\n", - "radular\n", - "radulas\n", - "raff\n", - "raffia\n", - "raffias\n", - "raffish\n", - "raffishly\n", - "raffishness\n", - "raffishnesses\n", - "raffle\n", - "raffled\n", - "raffler\n", - "rafflers\n", - "raffles\n", - "raffling\n", - "raffs\n", - "raft\n", - "rafted\n", - "rafter\n", - "rafters\n", - "rafting\n", - "rafts\n", - "raftsman\n", - "raftsmen\n", - "rag\n", - "raga\n", - "ragamuffin\n", - "ragamuffins\n", - "ragas\n", - "ragbag\n", - "ragbags\n", - "rage\n", - "raged\n", - "ragee\n", - "ragees\n", - "rages\n", - "ragged\n", - "raggeder\n", - "raggedest\n", - "raggedly\n", - "raggedness\n", - "raggednesses\n", - "raggedy\n", - "raggies\n", - "ragging\n", - "raggle\n", - "raggles\n", - "raggy\n", - "ragi\n", - "raging\n", - "ragingly\n", - "ragis\n", - "raglan\n", - "raglans\n", - "ragman\n", - "ragmen\n", - "ragout\n", - "ragouted\n", - "ragouting\n", - "ragouts\n", - "rags\n", - "ragtag\n", - "ragtags\n", - "ragtime\n", - "ragtimes\n", - "ragweed\n", - "ragweeds\n", - "ragwort\n", - "ragworts\n", - "rah\n", - "raia\n", - "raias\n", - "raid\n", - "raided\n", - "raider\n", - "raiders\n", - "raiding\n", - "raids\n", - "rail\n", - "railbird\n", - "railbirds\n", - "railed\n", - "railer\n", - "railers\n", - "railhead\n", - "railheads\n", - "railing\n", - "railings\n", - "railleries\n", - "raillery\n", - "railroad\n", - "railroaded\n", - "railroader\n", - "railroaders\n", - "railroading\n", - "railroadings\n", - "railroads\n", - "rails\n", - "railway\n", - "railways\n", - "raiment\n", - "raiments\n", - "rain\n", - "rainband\n", - "rainbands\n", - "rainbird\n", - "rainbirds\n", - "rainbow\n", - "rainbows\n", - "raincoat\n", - "raincoats\n", - "raindrop\n", - "raindrops\n", - "rained\n", - "rainfall\n", - "rainfalls\n", - "rainier\n", - "rainiest\n", - "rainily\n", - "raining\n", - "rainless\n", - "rainmaker\n", - "rainmakers\n", - "rainmaking\n", - "rainmakings\n", - "rainout\n", - "rainouts\n", - "rains\n", - "rainstorm\n", - "rainstorms\n", - "rainwash\n", - "rainwashes\n", - "rainwater\n", - "rainwaters\n", - "rainwear\n", - "rainwears\n", - "rainy\n", - "raisable\n", - "raise\n", - "raised\n", - "raiser\n", - "raisers\n", - "raises\n", - "raisin\n", - "raising\n", - "raisings\n", - "raisins\n", - "raisiny\n", - "raisonne\n", - "raj\n", - "raja\n", - "rajah\n", - "rajahs\n", - "rajas\n", - "rajes\n", - "rake\n", - "raked\n", - "rakee\n", - "rakees\n", - "rakehell\n", - "rakehells\n", - "rakeoff\n", - "rakeoffs\n", - "raker\n", - "rakers\n", - "rakes\n", - "raki\n", - "raking\n", - "rakis\n", - "rakish\n", - "rakishly\n", - "rakishness\n", - "rakishnesses\n", - "rale\n", - "rales\n", - "rallied\n", - "rallier\n", - "ralliers\n", - "rallies\n", - "ralline\n", - "rally\n", - "rallye\n", - "rallyes\n", - "rallying\n", - "rallyings\n", - "rallyist\n", - "rallyists\n", - "ram\n", - "ramate\n", - "ramble\n", - "rambled\n", - "rambler\n", - "ramblers\n", - "rambles\n", - "rambling\n", - "rambunctious\n", - "rambutan\n", - "rambutans\n", - "ramee\n", - "ramees\n", - "ramekin\n", - "ramekins\n", - "ramenta\n", - "ramentum\n", - "ramequin\n", - "ramequins\n", - "ramet\n", - "ramets\n", - "rami\n", - "ramie\n", - "ramies\n", - "ramification\n", - "ramifications\n", - "ramified\n", - "ramifies\n", - "ramiform\n", - "ramify\n", - "ramifying\n", - "ramilie\n", - "ramilies\n", - "ramillie\n", - "ramillies\n", - "ramjet\n", - "ramjets\n", - "rammed\n", - "rammer\n", - "rammers\n", - "rammier\n", - "rammiest\n", - "ramming\n", - "rammish\n", - "rammy\n", - "ramose\n", - "ramosely\n", - "ramosities\n", - "ramosity\n", - "ramous\n", - "ramp\n", - "rampage\n", - "rampaged\n", - "rampager\n", - "rampagers\n", - "rampages\n", - "rampaging\n", - "rampancies\n", - "rampancy\n", - "rampant\n", - "rampantly\n", - "rampart\n", - "ramparted\n", - "ramparting\n", - "ramparts\n", - "ramped\n", - "rampike\n", - "rampikes\n", - "ramping\n", - "rampion\n", - "rampions\n", - "rampole\n", - "rampoles\n", - "ramps\n", - "ramrod\n", - "ramrods\n", - "rams\n", - "ramshackle\n", - "ramshorn\n", - "ramshorns\n", - "ramson\n", - "ramsons\n", - "ramtil\n", - "ramtils\n", - "ramulose\n", - "ramulous\n", - "ramus\n", - "ran\n", - "rance\n", - "rances\n", - "ranch\n", - "ranched\n", - "rancher\n", - "ranchero\n", - "rancheros\n", - "ranchers\n", - "ranches\n", - "ranching\n", - "ranchland\n", - "ranchlands\n", - "ranchman\n", - "ranchmen\n", - "rancho\n", - "ranchos\n", - "rancid\n", - "rancidities\n", - "rancidity\n", - "rancidness\n", - "rancidnesses\n", - "rancor\n", - "rancored\n", - "rancorous\n", - "rancors\n", - "rancour\n", - "rancours\n", - "rand\n", - "randan\n", - "randans\n", - "randies\n", - "random\n", - "randomization\n", - "randomizations\n", - "randomize\n", - "randomized\n", - "randomizes\n", - "randomizing\n", - "randomly\n", - "randomness\n", - "randomnesses\n", - "randoms\n", - "rands\n", - "randy\n", - "ranee\n", - "ranees\n", - "rang\n", - "range\n", - "ranged\n", - "rangeland\n", - "rangelands\n", - "ranger\n", - "rangers\n", - "ranges\n", - "rangier\n", - "rangiest\n", - "ranginess\n", - "ranginesses\n", - "ranging\n", - "rangy\n", - "rani\n", - "ranid\n", - "ranids\n", - "ranis\n", - "rank\n", - "ranked\n", - "ranker\n", - "rankers\n", - "rankest\n", - "ranking\n", - "rankish\n", - "rankle\n", - "rankled\n", - "rankles\n", - "rankling\n", - "rankly\n", - "rankness\n", - "ranknesses\n", - "ranks\n", - "ranpike\n", - "ranpikes\n", - "ransack\n", - "ransacked\n", - "ransacking\n", - "ransacks\n", - "ransom\n", - "ransomed\n", - "ransomer\n", - "ransomers\n", - "ransoming\n", - "ransoms\n", - "rant\n", - "ranted\n", - "ranter\n", - "ranters\n", - "ranting\n", - "rantingly\n", - "rants\n", - "ranula\n", - "ranulas\n", - "rap\n", - "rapacious\n", - "rapaciously\n", - "rapaciousness\n", - "rapaciousnesses\n", - "rapacities\n", - "rapacity\n", - "rape\n", - "raped\n", - "raper\n", - "rapers\n", - "rapes\n", - "rapeseed\n", - "rapeseeds\n", - "raphae\n", - "raphe\n", - "raphes\n", - "raphia\n", - "raphias\n", - "raphide\n", - "raphides\n", - "raphis\n", - "rapid\n", - "rapider\n", - "rapidest\n", - "rapidities\n", - "rapidity\n", - "rapidly\n", - "rapids\n", - "rapier\n", - "rapiered\n", - "rapiers\n", - "rapine\n", - "rapines\n", - "raping\n", - "rapist\n", - "rapists\n", - "rapparee\n", - "rapparees\n", - "rapped\n", - "rappee\n", - "rappees\n", - "rappel\n", - "rappelled\n", - "rappelling\n", - "rappels\n", - "rappen\n", - "rapper\n", - "rappers\n", - "rapping\n", - "rappini\n", - "rapport\n", - "rapports\n", - "raps\n", - "rapt\n", - "raptly\n", - "raptness\n", - "raptnesses\n", - "raptor\n", - "raptors\n", - "rapture\n", - "raptured\n", - "raptures\n", - "rapturing\n", - "rapturous\n", - "rare\n", - "rarebit\n", - "rarebits\n", - "rarefaction\n", - "rarefactions\n", - "rarefied\n", - "rarefier\n", - "rarefiers\n", - "rarefies\n", - "rarefy\n", - "rarefying\n", - "rarely\n", - "rareness\n", - "rarenesses\n", - "rarer\n", - "rareripe\n", - "rareripes\n", - "rarest\n", - "rarified\n", - "rarifies\n", - "rarify\n", - "rarifying\n", - "raring\n", - "rarities\n", - "rarity\n", - "ras\n", - "rasbora\n", - "rasboras\n", - "rascal\n", - "rascalities\n", - "rascality\n", - "rascally\n", - "rascals\n", - "rase\n", - "rased\n", - "raser\n", - "rasers\n", - "rases\n", - "rash\n", - "rasher\n", - "rashers\n", - "rashes\n", - "rashest\n", - "rashlike\n", - "rashly\n", - "rashness\n", - "rashnesses\n", - "rasing\n", - "rasorial\n", - "rasp\n", - "raspberries\n", - "raspberry\n", - "rasped\n", - "rasper\n", - "raspers\n", - "raspier\n", - "raspiest\n", - "rasping\n", - "raspish\n", - "rasps\n", - "raspy\n", - "rassle\n", - "rassled\n", - "rassles\n", - "rassling\n", - "raster\n", - "rasters\n", - "rasure\n", - "rasures\n", - "rat\n", - "ratable\n", - "ratably\n", - "ratafee\n", - "ratafees\n", - "ratafia\n", - "ratafias\n", - "ratal\n", - "ratals\n", - "ratan\n", - "ratanies\n", - "ratans\n", - "ratany\n", - "rataplan\n", - "rataplanned\n", - "rataplanning\n", - "rataplans\n", - "ratatat\n", - "ratatats\n", - "ratch\n", - "ratches\n", - "ratchet\n", - "ratchets\n", - "rate\n", - "rateable\n", - "rateably\n", - "rated\n", - "ratel\n", - "ratels\n", - "rater\n", - "raters\n", - "rates\n", - "ratfink\n", - "ratfinks\n", - "ratfish\n", - "ratfishes\n", - "rath\n", - "rathe\n", - "rather\n", - "rathole\n", - "ratholes\n", - "raticide\n", - "raticides\n", - "ratification\n", - "ratifications\n", - "ratified\n", - "ratifier\n", - "ratifiers\n", - "ratifies\n", - "ratify\n", - "ratifying\n", - "ratine\n", - "ratines\n", - "rating\n", - "ratings\n", - "ratio\n", - "ration\n", - "rational\n", - "rationale\n", - "rationales\n", - "rationalization\n", - "rationalizations\n", - "rationalize\n", - "rationalized\n", - "rationalizes\n", - "rationalizing\n", - "rationally\n", - "rationals\n", - "rationed\n", - "rationing\n", - "rations\n", - "ratios\n", - "ratite\n", - "ratites\n", - "ratlike\n", - "ratlin\n", - "ratline\n", - "ratlines\n", - "ratlins\n", - "rato\n", - "ratoon\n", - "ratooned\n", - "ratooner\n", - "ratooners\n", - "ratooning\n", - "ratoons\n", - "ratos\n", - "rats\n", - "ratsbane\n", - "ratsbanes\n", - "rattail\n", - "rattails\n", - "rattan\n", - "rattans\n", - "ratted\n", - "ratteen\n", - "ratteens\n", - "ratten\n", - "rattened\n", - "rattener\n", - "ratteners\n", - "rattening\n", - "rattens\n", - "ratter\n", - "ratters\n", - "rattier\n", - "rattiest\n", - "ratting\n", - "rattish\n", - "rattle\n", - "rattled\n", - "rattler\n", - "rattlers\n", - "rattles\n", - "rattlesnake\n", - "rattlesnakes\n", - "rattling\n", - "rattlings\n", - "rattly\n", - "ratton\n", - "rattons\n", - "rattoon\n", - "rattooned\n", - "rattooning\n", - "rattoons\n", - "rattrap\n", - "rattraps\n", - "ratty\n", - "raucities\n", - "raucity\n", - "raucous\n", - "raucously\n", - "raucousness\n", - "raucousnesses\n", - "raunchier\n", - "raunchiest\n", - "raunchy\n", - "ravage\n", - "ravaged\n", - "ravager\n", - "ravagers\n", - "ravages\n", - "ravaging\n", - "rave\n", - "raved\n", - "ravel\n", - "raveled\n", - "raveler\n", - "ravelers\n", - "ravelin\n", - "raveling\n", - "ravelings\n", - "ravelins\n", - "ravelled\n", - "raveller\n", - "ravellers\n", - "ravelling\n", - "ravellings\n", - "ravelly\n", - "ravels\n", - "raven\n", - "ravened\n", - "ravener\n", - "raveners\n", - "ravening\n", - "ravenings\n", - "ravenous\n", - "ravenously\n", - "ravenousness\n", - "ravenousnesses\n", - "ravens\n", - "raver\n", - "ravers\n", - "raves\n", - "ravigote\n", - "ravigotes\n", - "ravin\n", - "ravine\n", - "ravined\n", - "ravines\n", - "raving\n", - "ravingly\n", - "ravings\n", - "ravining\n", - "ravins\n", - "ravioli\n", - "raviolis\n", - "ravish\n", - "ravished\n", - "ravisher\n", - "ravishers\n", - "ravishes\n", - "ravishing\n", - "ravishment\n", - "ravishments\n", - "raw\n", - "rawboned\n", - "rawer\n", - "rawest\n", - "rawhide\n", - "rawhided\n", - "rawhides\n", - "rawhiding\n", - "rawish\n", - "rawly\n", - "rawness\n", - "rawnesses\n", - "raws\n", - "rax\n", - "raxed\n", - "raxes\n", - "raxing\n", - "ray\n", - "raya\n", - "rayah\n", - "rayahs\n", - "rayas\n", - "rayed\n", - "raygrass\n", - "raygrasses\n", - "raying\n", - "rayless\n", - "rayon\n", - "rayons\n", - "rays\n", - "raze\n", - "razed\n", - "razee\n", - "razeed\n", - "razeeing\n", - "razees\n", - "razer\n", - "razers\n", - "razes\n", - "razing\n", - "razor\n", - "razored\n", - "razoring\n", - "razors\n", - "razz\n", - "razzed\n", - "razzes\n", - "razzing\n", - "re\n", - "reabsorb\n", - "reabsorbed\n", - "reabsorbing\n", - "reabsorbs\n", - "reabstract\n", - "reabstracted\n", - "reabstracting\n", - "reabstracts\n", - "reaccede\n", - "reacceded\n", - "reaccedes\n", - "reacceding\n", - "reaccelerate\n", - "reaccelerated\n", - "reaccelerates\n", - "reaccelerating\n", - "reaccent\n", - "reaccented\n", - "reaccenting\n", - "reaccents\n", - "reaccept\n", - "reaccepted\n", - "reaccepting\n", - "reaccepts\n", - "reacclimatize\n", - "reacclimatized\n", - "reacclimatizes\n", - "reacclimatizing\n", - "reaccredit\n", - "reaccredited\n", - "reaccrediting\n", - "reaccredits\n", - "reaccumulate\n", - "reaccumulated\n", - "reaccumulates\n", - "reaccumulating\n", - "reaccuse\n", - "reaccused\n", - "reaccuses\n", - "reaccusing\n", - "reach\n", - "reachable\n", - "reached\n", - "reacher\n", - "reachers\n", - "reaches\n", - "reachieve\n", - "reachieved\n", - "reachieves\n", - "reachieving\n", - "reaching\n", - "reacquaint\n", - "reacquainted\n", - "reacquainting\n", - "reacquaints\n", - "reacquire\n", - "reacquired\n", - "reacquires\n", - "reacquiring\n", - "react\n", - "reactant\n", - "reactants\n", - "reacted\n", - "reacting\n", - "reaction\n", - "reactionaries\n", - "reactionary\n", - "reactions\n", - "reactivate\n", - "reactivated\n", - "reactivates\n", - "reactivating\n", - "reactivation\n", - "reactivations\n", - "reactive\n", - "reactor\n", - "reactors\n", - "reacts\n", - "read\n", - "readabilities\n", - "readability\n", - "readable\n", - "readably\n", - "readapt\n", - "readapted\n", - "readapting\n", - "readapts\n", - "readd\n", - "readded\n", - "readdict\n", - "readdicted\n", - "readdicting\n", - "readdicts\n", - "readding\n", - "readdress\n", - "readdressed\n", - "readdresses\n", - "readdressing\n", - "readds\n", - "reader\n", - "readers\n", - "readership\n", - "readerships\n", - "readied\n", - "readier\n", - "readies\n", - "readiest\n", - "readily\n", - "readiness\n", - "readinesses\n", - "reading\n", - "readings\n", - "readjust\n", - "readjustable\n", - "readjusted\n", - "readjusting\n", - "readjustment\n", - "readjustments\n", - "readjusts\n", - "readmit\n", - "readmits\n", - "readmitted\n", - "readmitting\n", - "readopt\n", - "readopted\n", - "readopting\n", - "readopts\n", - "readorn\n", - "readorned\n", - "readorning\n", - "readorns\n", - "readout\n", - "readouts\n", - "reads\n", - "ready\n", - "readying\n", - "reaffirm\n", - "reaffirmed\n", - "reaffirming\n", - "reaffirms\n", - "reaffix\n", - "reaffixed\n", - "reaffixes\n", - "reaffixing\n", - "reagent\n", - "reagents\n", - "reagin\n", - "reaginic\n", - "reagins\n", - "real\n", - "realer\n", - "reales\n", - "realest\n", - "realgar\n", - "realgars\n", - "realia\n", - "realign\n", - "realigned\n", - "realigning\n", - "realignment\n", - "realignments\n", - "realigns\n", - "realise\n", - "realised\n", - "realiser\n", - "realisers\n", - "realises\n", - "realising\n", - "realism\n", - "realisms\n", - "realist\n", - "realistic\n", - "realistically\n", - "realists\n", - "realities\n", - "reality\n", - "realizable\n", - "realization\n", - "realizations\n", - "realize\n", - "realized\n", - "realizer\n", - "realizers\n", - "realizes\n", - "realizing\n", - "reallocate\n", - "reallocated\n", - "reallocates\n", - "reallocating\n", - "reallot\n", - "reallots\n", - "reallotted\n", - "reallotting\n", - "really\n", - "realm\n", - "realms\n", - "realness\n", - "realnesses\n", - "reals\n", - "realter\n", - "realtered\n", - "realtering\n", - "realters\n", - "realties\n", - "realty\n", - "ream\n", - "reamed\n", - "reamer\n", - "reamers\n", - "reaming\n", - "reams\n", - "reanalyses\n", - "reanalysis\n", - "reanalyze\n", - "reanalyzed\n", - "reanalyzes\n", - "reanalyzing\n", - "reanesthetize\n", - "reanesthetized\n", - "reanesthetizes\n", - "reanesthetizing\n", - "reannex\n", - "reannexed\n", - "reannexes\n", - "reannexing\n", - "reanoint\n", - "reanointed\n", - "reanointing\n", - "reanoints\n", - "reap\n", - "reapable\n", - "reaped\n", - "reaper\n", - "reapers\n", - "reaphook\n", - "reaphooks\n", - "reaping\n", - "reappear\n", - "reappearance\n", - "reappearances\n", - "reappeared\n", - "reappearing\n", - "reappears\n", - "reapplied\n", - "reapplies\n", - "reapply\n", - "reapplying\n", - "reappoint\n", - "reappointed\n", - "reappointing\n", - "reappoints\n", - "reapportion\n", - "reapportioned\n", - "reapportioning\n", - "reapportions\n", - "reappraisal\n", - "reappraisals\n", - "reappraise\n", - "reappraised\n", - "reappraises\n", - "reappraising\n", - "reapprove\n", - "reapproved\n", - "reapproves\n", - "reapproving\n", - "reaps\n", - "rear\n", - "reared\n", - "rearer\n", - "rearers\n", - "reargue\n", - "reargued\n", - "reargues\n", - "rearguing\n", - "rearing\n", - "rearm\n", - "rearmed\n", - "rearmice\n", - "rearming\n", - "rearmost\n", - "rearms\n", - "rearouse\n", - "rearoused\n", - "rearouses\n", - "rearousing\n", - "rearrange\n", - "rearranged\n", - "rearranges\n", - "rearranging\n", - "rearrest\n", - "rearrested\n", - "rearresting\n", - "rearrests\n", - "rears\n", - "rearward\n", - "rearwards\n", - "reascend\n", - "reascended\n", - "reascending\n", - "reascends\n", - "reascent\n", - "reascents\n", - "reason\n", - "reasonable\n", - "reasonableness\n", - "reasonablenesses\n", - "reasonably\n", - "reasoned\n", - "reasoner\n", - "reasoners\n", - "reasoning\n", - "reasonings\n", - "reasons\n", - "reassail\n", - "reassailed\n", - "reassailing\n", - "reassails\n", - "reassemble\n", - "reassembled\n", - "reassembles\n", - "reassembling\n", - "reassert\n", - "reasserted\n", - "reasserting\n", - "reasserts\n", - "reassess\n", - "reassessed\n", - "reassesses\n", - "reassessing\n", - "reassessment\n", - "reassessments\n", - "reassign\n", - "reassigned\n", - "reassigning\n", - "reassignment\n", - "reassignments\n", - "reassigns\n", - "reassociate\n", - "reassociated\n", - "reassociates\n", - "reassociating\n", - "reassort\n", - "reassorted\n", - "reassorting\n", - "reassorts\n", - "reassume\n", - "reassumed\n", - "reassumes\n", - "reassuming\n", - "reassurance\n", - "reassurances\n", - "reassure\n", - "reassured\n", - "reassures\n", - "reassuring\n", - "reassuringly\n", - "reata\n", - "reatas\n", - "reattach\n", - "reattached\n", - "reattaches\n", - "reattaching\n", - "reattack\n", - "reattacked\n", - "reattacking\n", - "reattacks\n", - "reattain\n", - "reattained\n", - "reattaining\n", - "reattains\n", - "reave\n", - "reaved\n", - "reaver\n", - "reavers\n", - "reaves\n", - "reaving\n", - "reavow\n", - "reavowed\n", - "reavowing\n", - "reavows\n", - "reawake\n", - "reawaked\n", - "reawaken\n", - "reawakened\n", - "reawakening\n", - "reawakens\n", - "reawakes\n", - "reawaking\n", - "reawoke\n", - "reawoken\n", - "reb\n", - "rebait\n", - "rebaited\n", - "rebaiting\n", - "rebaits\n", - "rebalance\n", - "rebalanced\n", - "rebalances\n", - "rebalancing\n", - "rebaptize\n", - "rebaptized\n", - "rebaptizes\n", - "rebaptizing\n", - "rebate\n", - "rebated\n", - "rebater\n", - "rebaters\n", - "rebates\n", - "rebating\n", - "rebato\n", - "rebatos\n", - "rebbe\n", - "rebbes\n", - "rebec\n", - "rebeck\n", - "rebecks\n", - "rebecs\n", - "rebel\n", - "rebeldom\n", - "rebeldoms\n", - "rebelled\n", - "rebelling\n", - "rebellion\n", - "rebellions\n", - "rebellious\n", - "rebelliously\n", - "rebelliousness\n", - "rebelliousnesses\n", - "rebels\n", - "rebid\n", - "rebidden\n", - "rebidding\n", - "rebids\n", - "rebill\n", - "rebilled\n", - "rebilling\n", - "rebills\n", - "rebind\n", - "rebinding\n", - "rebinds\n", - "rebirth\n", - "rebirths\n", - "rebloom\n", - "rebloomed\n", - "reblooming\n", - "reblooms\n", - "reboant\n", - "reboard\n", - "reboarded\n", - "reboarding\n", - "reboards\n", - "reboil\n", - "reboiled\n", - "reboiling\n", - "reboils\n", - "rebop\n", - "rebops\n", - "reborn\n", - "rebound\n", - "rebounded\n", - "rebounding\n", - "rebounds\n", - "rebozo\n", - "rebozos\n", - "rebranch\n", - "rebranched\n", - "rebranches\n", - "rebranching\n", - "rebroadcast\n", - "rebroadcasted\n", - "rebroadcasting\n", - "rebroadcasts\n", - "rebs\n", - "rebuff\n", - "rebuffed\n", - "rebuffing\n", - "rebuffs\n", - "rebuild\n", - "rebuilded\n", - "rebuilding\n", - "rebuilds\n", - "rebuilt\n", - "rebuke\n", - "rebuked\n", - "rebuker\n", - "rebukers\n", - "rebukes\n", - "rebuking\n", - "reburial\n", - "reburials\n", - "reburied\n", - "reburies\n", - "rebury\n", - "reburying\n", - "rebus\n", - "rebuses\n", - "rebut\n", - "rebuts\n", - "rebuttal\n", - "rebuttals\n", - "rebutted\n", - "rebutter\n", - "rebutters\n", - "rebutting\n", - "rebutton\n", - "rebuttoned\n", - "rebuttoning\n", - "rebuttons\n", - "rec\n", - "recalcitrance\n", - "recalcitrances\n", - "recalcitrant\n", - "recalculate\n", - "recalculated\n", - "recalculates\n", - "recalculating\n", - "recall\n", - "recalled\n", - "recaller\n", - "recallers\n", - "recalling\n", - "recalls\n", - "recane\n", - "recaned\n", - "recanes\n", - "recaning\n", - "recant\n", - "recanted\n", - "recanter\n", - "recanters\n", - "recanting\n", - "recants\n", - "recap\n", - "recapitulate\n", - "recapitulated\n", - "recapitulates\n", - "recapitulating\n", - "recapitulation\n", - "recapitulations\n", - "recapped\n", - "recapping\n", - "recaps\n", - "recapture\n", - "recaptured\n", - "recaptures\n", - "recapturing\n", - "recarried\n", - "recarries\n", - "recarry\n", - "recarrying\n", - "recast\n", - "recasting\n", - "recasts\n", - "recede\n", - "receded\n", - "recedes\n", - "receding\n", - "receipt\n", - "receipted\n", - "receipting\n", - "receipts\n", - "receivable\n", - "receivables\n", - "receive\n", - "received\n", - "receiver\n", - "receivers\n", - "receivership\n", - "receiverships\n", - "receives\n", - "receiving\n", - "recencies\n", - "recency\n", - "recent\n", - "recenter\n", - "recentest\n", - "recently\n", - "recentness\n", - "recentnesses\n", - "recept\n", - "receptacle\n", - "receptacles\n", - "reception\n", - "receptionist\n", - "receptionists\n", - "receptions\n", - "receptive\n", - "receptively\n", - "receptiveness\n", - "receptivenesses\n", - "receptivities\n", - "receptivity\n", - "receptor\n", - "receptors\n", - "recepts\n", - "recertification\n", - "recertifications\n", - "recertified\n", - "recertifies\n", - "recertify\n", - "recertifying\n", - "recess\n", - "recessed\n", - "recesses\n", - "recessing\n", - "recession\n", - "recessions\n", - "rechange\n", - "rechanged\n", - "rechanges\n", - "rechanging\n", - "rechannel\n", - "rechanneled\n", - "rechanneling\n", - "rechannels\n", - "recharge\n", - "recharged\n", - "recharges\n", - "recharging\n", - "rechart\n", - "recharted\n", - "recharting\n", - "recharts\n", - "recheat\n", - "recheats\n", - "recheck\n", - "rechecked\n", - "rechecking\n", - "rechecks\n", - "rechoose\n", - "rechooses\n", - "rechoosing\n", - "rechose\n", - "rechosen\n", - "rechristen\n", - "rechristened\n", - "rechristening\n", - "rechristens\n", - "recipe\n", - "recipes\n", - "recipient\n", - "recipients\n", - "reciprocal\n", - "reciprocally\n", - "reciprocals\n", - "reciprocate\n", - "reciprocated\n", - "reciprocates\n", - "reciprocating\n", - "reciprocation\n", - "reciprocations\n", - "reciprocities\n", - "reciprocity\n", - "recircle\n", - "recircled\n", - "recircles\n", - "recircling\n", - "recirculate\n", - "recirculated\n", - "recirculates\n", - "recirculating\n", - "recirculation\n", - "recirculations\n", - "recision\n", - "recisions\n", - "recital\n", - "recitals\n", - "recitation\n", - "recitations\n", - "recite\n", - "recited\n", - "reciter\n", - "reciters\n", - "recites\n", - "reciting\n", - "reck\n", - "recked\n", - "recking\n", - "reckless\n", - "recklessly\n", - "recklessness\n", - "recklessnesses\n", - "reckon\n", - "reckoned\n", - "reckoner\n", - "reckoners\n", - "reckoning\n", - "reckonings\n", - "reckons\n", - "recks\n", - "reclad\n", - "reclaim\n", - "reclaimable\n", - "reclaimed\n", - "reclaiming\n", - "reclaims\n", - "reclamation\n", - "reclamations\n", - "reclame\n", - "reclames\n", - "reclasp\n", - "reclasped\n", - "reclasping\n", - "reclasps\n", - "reclassification\n", - "reclassifications\n", - "reclassified\n", - "reclassifies\n", - "reclassify\n", - "reclassifying\n", - "reclean\n", - "recleaned\n", - "recleaning\n", - "recleans\n", - "recline\n", - "reclined\n", - "recliner\n", - "recliners\n", - "reclines\n", - "reclining\n", - "reclothe\n", - "reclothed\n", - "reclothes\n", - "reclothing\n", - "recluse\n", - "recluses\n", - "recoal\n", - "recoaled\n", - "recoaling\n", - "recoals\n", - "recock\n", - "recocked\n", - "recocking\n", - "recocks\n", - "recodified\n", - "recodifies\n", - "recodify\n", - "recodifying\n", - "recognition\n", - "recognitions\n", - "recognizable\n", - "recognizably\n", - "recognizance\n", - "recognizances\n", - "recognize\n", - "recognized\n", - "recognizes\n", - "recognizing\n", - "recoil\n", - "recoiled\n", - "recoiler\n", - "recoilers\n", - "recoiling\n", - "recoils\n", - "recoin\n", - "recoined\n", - "recoining\n", - "recoins\n", - "recollection\n", - "recollections\n", - "recolonize\n", - "recolonized\n", - "recolonizes\n", - "recolonizing\n", - "recolor\n", - "recolored\n", - "recoloring\n", - "recolors\n", - "recomb\n", - "recombed\n", - "recombine\n", - "recombined\n", - "recombines\n", - "recombing\n", - "recombining\n", - "recombs\n", - "recommend\n", - "recommendable\n", - "recommendation\n", - "recommendations\n", - "recommendatory\n", - "recommended\n", - "recommender\n", - "recommenders\n", - "recommending\n", - "recommends\n", - "recommit\n", - "recommits\n", - "recommitted\n", - "recommitting\n", - "recompense\n", - "recompensed\n", - "recompenses\n", - "recompensing\n", - "recompile\n", - "recompiled\n", - "recompiles\n", - "recompiling\n", - "recompute\n", - "recomputed\n", - "recomputes\n", - "recomputing\n", - "recon\n", - "reconceive\n", - "reconceived\n", - "reconceives\n", - "reconceiving\n", - "reconcilable\n", - "reconcile\n", - "reconciled\n", - "reconcilement\n", - "reconcilements\n", - "reconciler\n", - "reconcilers\n", - "reconciles\n", - "reconciliation\n", - "reconciliations\n", - "reconciling\n", - "recondite\n", - "reconfigure\n", - "reconfigured\n", - "reconfigures\n", - "reconfiguring\n", - "reconnaissance\n", - "reconnaissances\n", - "reconnect\n", - "reconnected\n", - "reconnecting\n", - "reconnects\n", - "reconnoiter\n", - "reconnoitered\n", - "reconnoitering\n", - "reconnoiters\n", - "reconquer\n", - "reconquered\n", - "reconquering\n", - "reconquers\n", - "reconquest\n", - "reconquests\n", - "recons\n", - "reconsider\n", - "reconsideration\n", - "reconsiderations\n", - "reconsidered\n", - "reconsidering\n", - "reconsiders\n", - "reconsolidate\n", - "reconsolidated\n", - "reconsolidates\n", - "reconsolidating\n", - "reconstruct\n", - "reconstructed\n", - "reconstructing\n", - "reconstructs\n", - "recontaminate\n", - "recontaminated\n", - "recontaminates\n", - "recontaminating\n", - "reconvene\n", - "reconvened\n", - "reconvenes\n", - "reconvening\n", - "reconvey\n", - "reconveyed\n", - "reconveying\n", - "reconveys\n", - "reconvict\n", - "reconvicted\n", - "reconvicting\n", - "reconvicts\n", - "recook\n", - "recooked\n", - "recooking\n", - "recooks\n", - "recopied\n", - "recopies\n", - "recopy\n", - "recopying\n", - "record\n", - "recordable\n", - "recorded\n", - "recorder\n", - "recorders\n", - "recording\n", - "records\n", - "recount\n", - "recounted\n", - "recounting\n", - "recounts\n", - "recoup\n", - "recoupe\n", - "recouped\n", - "recouping\n", - "recouple\n", - "recoupled\n", - "recouples\n", - "recoupling\n", - "recoups\n", - "recourse\n", - "recourses\n", - "recover\n", - "recoverable\n", - "recovered\n", - "recoveries\n", - "recovering\n", - "recovers\n", - "recovery\n", - "recrate\n", - "recrated\n", - "recrates\n", - "recrating\n", - "recreant\n", - "recreants\n", - "recreate\n", - "recreated\n", - "recreates\n", - "recreating\n", - "recreation\n", - "recreational\n", - "recreations\n", - "recreative\n", - "recriminate\n", - "recriminated\n", - "recriminates\n", - "recriminating\n", - "recrimination\n", - "recriminations\n", - "recriminatory\n", - "recross\n", - "recrossed\n", - "recrosses\n", - "recrossing\n", - "recrown\n", - "recrowned\n", - "recrowning\n", - "recrowns\n", - "recruit\n", - "recruited\n", - "recruiting\n", - "recruitment\n", - "recruitments\n", - "recruits\n", - "recs\n", - "recta\n", - "rectal\n", - "rectally\n", - "rectangle\n", - "rectangles\n", - "recti\n", - "rectification\n", - "rectifications\n", - "rectified\n", - "rectifier\n", - "rectifiers\n", - "rectifies\n", - "rectify\n", - "rectifying\n", - "rectitude\n", - "rectitudes\n", - "recto\n", - "rector\n", - "rectorate\n", - "rectorates\n", - "rectorial\n", - "rectories\n", - "rectors\n", - "rectory\n", - "rectos\n", - "rectrices\n", - "rectrix\n", - "rectum\n", - "rectums\n", - "rectus\n", - "recumbent\n", - "recuperate\n", - "recuperated\n", - "recuperates\n", - "recuperating\n", - "recuperation\n", - "recuperations\n", - "recuperative\n", - "recur\n", - "recurred\n", - "recurrence\n", - "recurrences\n", - "recurrent\n", - "recurring\n", - "recurs\n", - "recurve\n", - "recurved\n", - "recurves\n", - "recurving\n", - "recusant\n", - "recusants\n", - "recuse\n", - "recused\n", - "recuses\n", - "recusing\n", - "recut\n", - "recuts\n", - "recutting\n", - "recycle\n", - "recycled\n", - "recycles\n", - "recycling\n", - "red\n", - "redact\n", - "redacted\n", - "redacting\n", - "redactor\n", - "redactors\n", - "redacts\n", - "redan\n", - "redans\n", - "redargue\n", - "redargued\n", - "redargues\n", - "redarguing\n", - "redate\n", - "redated\n", - "redates\n", - "redating\n", - "redbait\n", - "redbaited\n", - "redbaiting\n", - "redbaits\n", - "redbay\n", - "redbays\n", - "redbird\n", - "redbirds\n", - "redbone\n", - "redbones\n", - "redbrick\n", - "redbud\n", - "redbuds\n", - "redbug\n", - "redbugs\n", - "redcap\n", - "redcaps\n", - "redcoat\n", - "redcoats\n", - "redd\n", - "redded\n", - "redden\n", - "reddened\n", - "reddening\n", - "reddens\n", - "redder\n", - "redders\n", - "reddest\n", - "redding\n", - "reddish\n", - "reddle\n", - "reddled\n", - "reddles\n", - "reddling\n", - "redds\n", - "rede\n", - "redear\n", - "redears\n", - "redecorate\n", - "redecorated\n", - "redecorates\n", - "redecorating\n", - "reded\n", - "rededicate\n", - "rededicated\n", - "rededicates\n", - "rededicating\n", - "rededication\n", - "rededications\n", - "redeem\n", - "redeemable\n", - "redeemed\n", - "redeemer\n", - "redeemers\n", - "redeeming\n", - "redeems\n", - "redefeat\n", - "redefeated\n", - "redefeating\n", - "redefeats\n", - "redefied\n", - "redefies\n", - "redefine\n", - "redefined\n", - "redefines\n", - "redefining\n", - "redefy\n", - "redefying\n", - "redemand\n", - "redemanded\n", - "redemanding\n", - "redemands\n", - "redemption\n", - "redemptions\n", - "redemptive\n", - "redemptory\n", - "redenied\n", - "redenies\n", - "redeny\n", - "redenying\n", - "redeploy\n", - "redeployed\n", - "redeploying\n", - "redeploys\n", - "redeposit\n", - "redeposited\n", - "redepositing\n", - "redeposits\n", - "redes\n", - "redesign\n", - "redesignate\n", - "redesignated\n", - "redesignates\n", - "redesignating\n", - "redesigned\n", - "redesigning\n", - "redesigns\n", - "redevelop\n", - "redeveloped\n", - "redeveloping\n", - "redevelops\n", - "redeye\n", - "redeyes\n", - "redfin\n", - "redfins\n", - "redfish\n", - "redfishes\n", - "redhead\n", - "redheaded\n", - "redheads\n", - "redhorse\n", - "redhorses\n", - "redia\n", - "rediae\n", - "redial\n", - "redias\n", - "redid\n", - "redigest\n", - "redigested\n", - "redigesting\n", - "redigests\n", - "reding\n", - "redip\n", - "redipped\n", - "redipping\n", - "redips\n", - "redipt\n", - "redirect\n", - "redirected\n", - "redirecting\n", - "redirects\n", - "rediscover\n", - "rediscovered\n", - "rediscoveries\n", - "rediscovering\n", - "rediscovers\n", - "rediscovery\n", - "redissolve\n", - "redissolved\n", - "redissolves\n", - "redissolving\n", - "redistribute\n", - "redistributed\n", - "redistributes\n", - "redistributing\n", - "redivide\n", - "redivided\n", - "redivides\n", - "redividing\n", - "redleg\n", - "redlegs\n", - "redly\n", - "redneck\n", - "rednecks\n", - "redness\n", - "rednesses\n", - "redo\n", - "redock\n", - "redocked\n", - "redocking\n", - "redocks\n", - "redoes\n", - "redoing\n", - "redolence\n", - "redolences\n", - "redolent\n", - "redolently\n", - "redone\n", - "redos\n", - "redouble\n", - "redoubled\n", - "redoubles\n", - "redoubling\n", - "redoubt\n", - "redoubtable\n", - "redoubts\n", - "redound\n", - "redounded\n", - "redounding\n", - "redounds\n", - "redout\n", - "redouts\n", - "redowa\n", - "redowas\n", - "redox\n", - "redoxes\n", - "redpoll\n", - "redpolls\n", - "redraft\n", - "redrafted\n", - "redrafting\n", - "redrafts\n", - "redraw\n", - "redrawer\n", - "redrawers\n", - "redrawing\n", - "redrawn\n", - "redraws\n", - "redress\n", - "redressed\n", - "redresses\n", - "redressing\n", - "redrew\n", - "redried\n", - "redries\n", - "redrill\n", - "redrilled\n", - "redrilling\n", - "redrills\n", - "redrive\n", - "redriven\n", - "redrives\n", - "redriving\n", - "redroot\n", - "redroots\n", - "redrove\n", - "redry\n", - "redrying\n", - "reds\n", - "redshank\n", - "redshanks\n", - "redshirt\n", - "redshirted\n", - "redshirting\n", - "redshirts\n", - "redskin\n", - "redskins\n", - "redstart\n", - "redstarts\n", - "redtop\n", - "redtops\n", - "reduce\n", - "reduced\n", - "reducer\n", - "reducers\n", - "reduces\n", - "reducible\n", - "reducing\n", - "reduction\n", - "reductions\n", - "redundancies\n", - "redundancy\n", - "redundant\n", - "redundantly\n", - "reduviid\n", - "reduviids\n", - "redware\n", - "redwares\n", - "redwing\n", - "redwings\n", - "redwood\n", - "redwoods\n", - "redye\n", - "redyed\n", - "redyeing\n", - "redyes\n", - "ree\n", - "reearn\n", - "reearned\n", - "reearning\n", - "reearns\n", - "reecho\n", - "reechoed\n", - "reechoes\n", - "reechoing\n", - "reed\n", - "reedbird\n", - "reedbirds\n", - "reedbuck\n", - "reedbucks\n", - "reeded\n", - "reedier\n", - "reediest\n", - "reedified\n", - "reedifies\n", - "reedify\n", - "reedifying\n", - "reeding\n", - "reedings\n", - "reedit\n", - "reedited\n", - "reediting\n", - "reedits\n", - "reedling\n", - "reedlings\n", - "reeds\n", - "reedy\n", - "reef\n", - "reefed\n", - "reefer\n", - "reefers\n", - "reefier\n", - "reefiest\n", - "reefing\n", - "reefs\n", - "reefy\n", - "reeject\n", - "reejected\n", - "reejecting\n", - "reejects\n", - "reek\n", - "reeked\n", - "reeker\n", - "reekers\n", - "reekier\n", - "reekiest\n", - "reeking\n", - "reeks\n", - "reeky\n", - "reel\n", - "reelable\n", - "reelect\n", - "reelected\n", - "reelecting\n", - "reelects\n", - "reeled\n", - "reeler\n", - "reelers\n", - "reeling\n", - "reels\n", - "reembark\n", - "reembarked\n", - "reembarking\n", - "reembarks\n", - "reembodied\n", - "reembodies\n", - "reembody\n", - "reembodying\n", - "reemerge\n", - "reemerged\n", - "reemergence\n", - "reemergences\n", - "reemerges\n", - "reemerging\n", - "reemit\n", - "reemits\n", - "reemitted\n", - "reemitting\n", - "reemphasize\n", - "reemphasized\n", - "reemphasizes\n", - "reemphasizing\n", - "reemploy\n", - "reemployed\n", - "reemploying\n", - "reemploys\n", - "reenact\n", - "reenacted\n", - "reenacting\n", - "reenacts\n", - "reendow\n", - "reendowed\n", - "reendowing\n", - "reendows\n", - "reenergize\n", - "reenergized\n", - "reenergizes\n", - "reenergizing\n", - "reengage\n", - "reengaged\n", - "reengages\n", - "reengaging\n", - "reenjoy\n", - "reenjoyed\n", - "reenjoying\n", - "reenjoys\n", - "reenlist\n", - "reenlisted\n", - "reenlisting\n", - "reenlistness\n", - "reenlistnesses\n", - "reenlists\n", - "reenter\n", - "reentered\n", - "reentering\n", - "reenters\n", - "reentries\n", - "reentry\n", - "reequip\n", - "reequipped\n", - "reequipping\n", - "reequips\n", - "reerect\n", - "reerected\n", - "reerecting\n", - "reerects\n", - "rees\n", - "reest\n", - "reestablish\n", - "reestablished\n", - "reestablishes\n", - "reestablishing\n", - "reestablishment\n", - "reestablishments\n", - "reested\n", - "reestimate\n", - "reestimated\n", - "reestimates\n", - "reestimating\n", - "reesting\n", - "reests\n", - "reevaluate\n", - "reevaluated\n", - "reevaluates\n", - "reevaluating\n", - "reevaluation\n", - "reevaluations\n", - "reeve\n", - "reeved\n", - "reeves\n", - "reeving\n", - "reevoke\n", - "reevoked\n", - "reevokes\n", - "reevoking\n", - "reexamination\n", - "reexaminations\n", - "reexamine\n", - "reexamined\n", - "reexamines\n", - "reexamining\n", - "reexpel\n", - "reexpelled\n", - "reexpelling\n", - "reexpels\n", - "reexport\n", - "reexported\n", - "reexporting\n", - "reexports\n", - "ref\n", - "reface\n", - "refaced\n", - "refaces\n", - "refacing\n", - "refall\n", - "refallen\n", - "refalling\n", - "refalls\n", - "refasten\n", - "refastened\n", - "refastening\n", - "refastens\n", - "refect\n", - "refected\n", - "refecting\n", - "refects\n", - "refed\n", - "refeed\n", - "refeeding\n", - "refeeds\n", - "refel\n", - "refell\n", - "refelled\n", - "refelling\n", - "refels\n", - "refer\n", - "referable\n", - "referee\n", - "refereed\n", - "refereeing\n", - "referees\n", - "reference\n", - "references\n", - "referenda\n", - "referendum\n", - "referendums\n", - "referent\n", - "referents\n", - "referral\n", - "referrals\n", - "referred\n", - "referrer\n", - "referrers\n", - "referring\n", - "refers\n", - "reffed\n", - "reffing\n", - "refight\n", - "refighting\n", - "refights\n", - "refigure\n", - "refigured\n", - "refigures\n", - "refiguring\n", - "refile\n", - "refiled\n", - "refiles\n", - "refiling\n", - "refill\n", - "refillable\n", - "refilled\n", - "refilling\n", - "refills\n", - "refilm\n", - "refilmed\n", - "refilming\n", - "refilms\n", - "refilter\n", - "refiltered\n", - "refiltering\n", - "refilters\n", - "refinance\n", - "refinanced\n", - "refinances\n", - "refinancing\n", - "refind\n", - "refinding\n", - "refinds\n", - "refine\n", - "refined\n", - "refinement\n", - "refinements\n", - "refiner\n", - "refineries\n", - "refiners\n", - "refinery\n", - "refines\n", - "refining\n", - "refinish\n", - "refinished\n", - "refinishes\n", - "refinishing\n", - "refire\n", - "refired\n", - "refires\n", - "refiring\n", - "refit\n", - "refits\n", - "refitted\n", - "refitting\n", - "refix\n", - "refixed\n", - "refixes\n", - "refixing\n", - "reflate\n", - "reflated\n", - "reflates\n", - "reflating\n", - "reflect\n", - "reflected\n", - "reflecting\n", - "reflection\n", - "reflections\n", - "reflective\n", - "reflector\n", - "reflectors\n", - "reflects\n", - "reflet\n", - "reflets\n", - "reflew\n", - "reflex\n", - "reflexed\n", - "reflexes\n", - "reflexing\n", - "reflexive\n", - "reflexively\n", - "reflexiveness\n", - "reflexivenesses\n", - "reflexly\n", - "reflies\n", - "refloat\n", - "refloated\n", - "refloating\n", - "refloats\n", - "reflood\n", - "reflooded\n", - "reflooding\n", - "refloods\n", - "reflow\n", - "reflowed\n", - "reflower\n", - "reflowered\n", - "reflowering\n", - "reflowers\n", - "reflowing\n", - "reflown\n", - "reflows\n", - "refluent\n", - "reflux\n", - "refluxed\n", - "refluxes\n", - "refluxing\n", - "refly\n", - "reflying\n", - "refocus\n", - "refocused\n", - "refocuses\n", - "refocusing\n", - "refocussed\n", - "refocusses\n", - "refocussing\n", - "refold\n", - "refolded\n", - "refolding\n", - "refolds\n", - "reforest\n", - "reforested\n", - "reforesting\n", - "reforests\n", - "reforge\n", - "reforged\n", - "reforges\n", - "reforging\n", - "reform\n", - "reformat\n", - "reformatories\n", - "reformatory\n", - "reformats\n", - "reformatted\n", - "reformatting\n", - "reformed\n", - "reformer\n", - "reformers\n", - "reforming\n", - "reforms\n", - "reformulate\n", - "reformulated\n", - "reformulates\n", - "reformulating\n", - "refought\n", - "refound\n", - "refounded\n", - "refounding\n", - "refounds\n", - "refract\n", - "refracted\n", - "refracting\n", - "refraction\n", - "refractions\n", - "refractive\n", - "refractory\n", - "refracts\n", - "refrain\n", - "refrained\n", - "refraining\n", - "refrainment\n", - "refrainments\n", - "refrains\n", - "reframe\n", - "reframed\n", - "reframes\n", - "reframing\n", - "refreeze\n", - "refreezes\n", - "refreezing\n", - "refresh\n", - "refreshed\n", - "refresher\n", - "refreshers\n", - "refreshes\n", - "refreshing\n", - "refreshingly\n", - "refreshment\n", - "refreshments\n", - "refried\n", - "refries\n", - "refrigerant\n", - "refrigerants\n", - "refrigerate\n", - "refrigerated\n", - "refrigerates\n", - "refrigerating\n", - "refrigeration\n", - "refrigerations\n", - "refrigerator\n", - "refrigerators\n", - "refront\n", - "refronted\n", - "refronting\n", - "refronts\n", - "refroze\n", - "refrozen\n", - "refry\n", - "refrying\n", - "refs\n", - "reft\n", - "refuel\n", - "refueled\n", - "refueling\n", - "refuelled\n", - "refuelling\n", - "refuels\n", - "refuge\n", - "refuged\n", - "refugee\n", - "refugees\n", - "refuges\n", - "refugia\n", - "refuging\n", - "refugium\n", - "refund\n", - "refundable\n", - "refunded\n", - "refunder\n", - "refunders\n", - "refunding\n", - "refunds\n", - "refurbish\n", - "refurbished\n", - "refurbishes\n", - "refurbishing\n", - "refusal\n", - "refusals\n", - "refuse\n", - "refused\n", - "refuser\n", - "refusers\n", - "refuses\n", - "refusing\n", - "refutal\n", - "refutals\n", - "refutation\n", - "refutations\n", - "refute\n", - "refuted\n", - "refuter\n", - "refuters\n", - "refutes\n", - "refuting\n", - "regain\n", - "regained\n", - "regainer\n", - "regainers\n", - "regaining\n", - "regains\n", - "regal\n", - "regale\n", - "regaled\n", - "regalement\n", - "regalements\n", - "regales\n", - "regalia\n", - "regaling\n", - "regalities\n", - "regality\n", - "regally\n", - "regard\n", - "regarded\n", - "regardful\n", - "regarding\n", - "regardless\n", - "regards\n", - "regather\n", - "regathered\n", - "regathering\n", - "regathers\n", - "regatta\n", - "regattas\n", - "regauge\n", - "regauged\n", - "regauges\n", - "regauging\n", - "regave\n", - "regear\n", - "regeared\n", - "regearing\n", - "regears\n", - "regelate\n", - "regelated\n", - "regelates\n", - "regelating\n", - "regencies\n", - "regency\n", - "regenerate\n", - "regenerated\n", - "regenerates\n", - "regenerating\n", - "regeneration\n", - "regenerations\n", - "regenerative\n", - "regenerator\n", - "regenerators\n", - "regent\n", - "regental\n", - "regents\n", - "reges\n", - "regicide\n", - "regicides\n", - "regild\n", - "regilded\n", - "regilding\n", - "regilds\n", - "regilt\n", - "regime\n", - "regimen\n", - "regimens\n", - "regiment\n", - "regimental\n", - "regimentation\n", - "regimentations\n", - "regimented\n", - "regimenting\n", - "regiments\n", - "regimes\n", - "regina\n", - "reginae\n", - "reginal\n", - "reginas\n", - "region\n", - "regional\n", - "regionally\n", - "regionals\n", - "regions\n", - "register\n", - "registered\n", - "registering\n", - "registers\n", - "registrar\n", - "registrars\n", - "registration\n", - "registrations\n", - "registries\n", - "registry\n", - "regius\n", - "regive\n", - "regiven\n", - "regives\n", - "regiving\n", - "reglaze\n", - "reglazed\n", - "reglazes\n", - "reglazing\n", - "reglet\n", - "reglets\n", - "regloss\n", - "reglossed\n", - "reglosses\n", - "reglossing\n", - "reglow\n", - "reglowed\n", - "reglowing\n", - "reglows\n", - "reglue\n", - "reglued\n", - "reglues\n", - "regluing\n", - "regma\n", - "regmata\n", - "regna\n", - "regnal\n", - "regnancies\n", - "regnancy\n", - "regnant\n", - "regnum\n", - "regolith\n", - "regoliths\n", - "regorge\n", - "regorged\n", - "regorges\n", - "regorging\n", - "regosol\n", - "regosols\n", - "regrade\n", - "regraded\n", - "regrades\n", - "regrading\n", - "regraft\n", - "regrafted\n", - "regrafting\n", - "regrafts\n", - "regrant\n", - "regranted\n", - "regranting\n", - "regrants\n", - "regrate\n", - "regrated\n", - "regrates\n", - "regrating\n", - "regreet\n", - "regreeted\n", - "regreeting\n", - "regreets\n", - "regress\n", - "regressed\n", - "regresses\n", - "regressing\n", - "regression\n", - "regressions\n", - "regressive\n", - "regressor\n", - "regressors\n", - "regret\n", - "regretfully\n", - "regrets\n", - "regrettable\n", - "regrettably\n", - "regretted\n", - "regretter\n", - "regretters\n", - "regretting\n", - "regrew\n", - "regrind\n", - "regrinding\n", - "regrinds\n", - "regroove\n", - "regrooved\n", - "regrooves\n", - "regrooving\n", - "reground\n", - "regroup\n", - "regrouped\n", - "regrouping\n", - "regroups\n", - "regrow\n", - "regrowing\n", - "regrown\n", - "regrows\n", - "regrowth\n", - "regrowths\n", - "regular\n", - "regularities\n", - "regularity\n", - "regularize\n", - "regularized\n", - "regularizes\n", - "regularizing\n", - "regularly\n", - "regulars\n", - "regulate\n", - "regulated\n", - "regulates\n", - "regulating\n", - "regulation\n", - "regulations\n", - "regulative\n", - "regulator\n", - "regulators\n", - "regulatory\n", - "reguli\n", - "reguline\n", - "regulus\n", - "reguluses\n", - "regurgitate\n", - "regurgitated\n", - "regurgitates\n", - "regurgitating\n", - "regurgitation\n", - "regurgitations\n", - "rehabilitate\n", - "rehabilitated\n", - "rehabilitates\n", - "rehabilitating\n", - "rehabilitation\n", - "rehabilitations\n", - "rehabilitative\n", - "rehammer\n", - "rehammered\n", - "rehammering\n", - "rehammers\n", - "rehandle\n", - "rehandled\n", - "rehandles\n", - "rehandling\n", - "rehang\n", - "rehanged\n", - "rehanging\n", - "rehangs\n", - "reharden\n", - "rehardened\n", - "rehardening\n", - "rehardens\n", - "rehash\n", - "rehashed\n", - "rehashes\n", - "rehashing\n", - "rehear\n", - "reheard\n", - "rehearing\n", - "rehears\n", - "rehearsal\n", - "rehearsals\n", - "rehearse\n", - "rehearsed\n", - "rehearser\n", - "rehearsers\n", - "rehearses\n", - "rehearsing\n", - "reheat\n", - "reheated\n", - "reheater\n", - "reheaters\n", - "reheating\n", - "reheats\n", - "reheel\n", - "reheeled\n", - "reheeling\n", - "reheels\n", - "rehem\n", - "rehemmed\n", - "rehemming\n", - "rehems\n", - "rehinge\n", - "rehinged\n", - "rehinges\n", - "rehinging\n", - "rehire\n", - "rehired\n", - "rehires\n", - "rehiring\n", - "rehospitalization\n", - "rehospitalizations\n", - "rehospitalize\n", - "rehospitalized\n", - "rehospitalizes\n", - "rehospitalizing\n", - "rehouse\n", - "rehoused\n", - "rehouses\n", - "rehousing\n", - "rehung\n", - "rei\n", - "reidentified\n", - "reidentifies\n", - "reidentify\n", - "reidentifying\n", - "reif\n", - "reified\n", - "reifier\n", - "reifiers\n", - "reifies\n", - "reifs\n", - "reify\n", - "reifying\n", - "reign\n", - "reigned\n", - "reigning\n", - "reignite\n", - "reignited\n", - "reignites\n", - "reigniting\n", - "reigns\n", - "reimage\n", - "reimaged\n", - "reimages\n", - "reimaging\n", - "reimbursable\n", - "reimburse\n", - "reimbursed\n", - "reimbursement\n", - "reimbursements\n", - "reimburses\n", - "reimbursing\n", - "reimplant\n", - "reimplanted\n", - "reimplanting\n", - "reimplants\n", - "reimport\n", - "reimported\n", - "reimporting\n", - "reimports\n", - "reimpose\n", - "reimposed\n", - "reimposes\n", - "reimposing\n", - "rein\n", - "reincarnate\n", - "reincarnated\n", - "reincarnates\n", - "reincarnating\n", - "reincarnation\n", - "reincarnations\n", - "reincite\n", - "reincited\n", - "reincites\n", - "reinciting\n", - "reincorporate\n", - "reincorporated\n", - "reincorporates\n", - "reincorporating\n", - "reincur\n", - "reincurred\n", - "reincurring\n", - "reincurs\n", - "reindeer\n", - "reindeers\n", - "reindex\n", - "reindexed\n", - "reindexes\n", - "reindexing\n", - "reinduce\n", - "reinduced\n", - "reinduces\n", - "reinducing\n", - "reinduct\n", - "reinducted\n", - "reinducting\n", - "reinducts\n", - "reined\n", - "reinfect\n", - "reinfected\n", - "reinfecting\n", - "reinfection\n", - "reinfections\n", - "reinfects\n", - "reinforcement\n", - "reinforcements\n", - "reinforcer\n", - "reinforcers\n", - "reinform\n", - "reinformed\n", - "reinforming\n", - "reinforms\n", - "reinfuse\n", - "reinfused\n", - "reinfuses\n", - "reinfusing\n", - "reining\n", - "reinjection\n", - "reinjections\n", - "reinjure\n", - "reinjured\n", - "reinjures\n", - "reinjuring\n", - "reinless\n", - "reinoculate\n", - "reinoculated\n", - "reinoculates\n", - "reinoculating\n", - "reins\n", - "reinsert\n", - "reinserted\n", - "reinserting\n", - "reinsertion\n", - "reinsertions\n", - "reinserts\n", - "reinsman\n", - "reinsmen\n", - "reinspect\n", - "reinspected\n", - "reinspecting\n", - "reinspects\n", - "reinstall\n", - "reinstalled\n", - "reinstalling\n", - "reinstalls\n", - "reinstate\n", - "reinstated\n", - "reinstates\n", - "reinstating\n", - "reinstitute\n", - "reinstituted\n", - "reinstitutes\n", - "reinstituting\n", - "reinsure\n", - "reinsured\n", - "reinsures\n", - "reinsuring\n", - "reintegrate\n", - "reintegrated\n", - "reintegrates\n", - "reintegrating\n", - "reintegration\n", - "reintegrations\n", - "reinter\n", - "reinterred\n", - "reinterring\n", - "reinters\n", - "reintroduce\n", - "reintroduced\n", - "reintroduces\n", - "reintroducing\n", - "reinvent\n", - "reinvented\n", - "reinventing\n", - "reinvents\n", - "reinvest\n", - "reinvested\n", - "reinvestigate\n", - "reinvestigated\n", - "reinvestigates\n", - "reinvestigating\n", - "reinvestigation\n", - "reinvestigations\n", - "reinvesting\n", - "reinvests\n", - "reinvigorate\n", - "reinvigorated\n", - "reinvigorates\n", - "reinvigorating\n", - "reinvite\n", - "reinvited\n", - "reinvites\n", - "reinviting\n", - "reinvoke\n", - "reinvoked\n", - "reinvokes\n", - "reinvoking\n", - "reis\n", - "reissue\n", - "reissued\n", - "reissuer\n", - "reissuers\n", - "reissues\n", - "reissuing\n", - "reitbok\n", - "reitboks\n", - "reiterate\n", - "reiterated\n", - "reiterates\n", - "reiterating\n", - "reiteration\n", - "reiterations\n", - "reive\n", - "reived\n", - "reiver\n", - "reivers\n", - "reives\n", - "reiving\n", - "reject\n", - "rejected\n", - "rejectee\n", - "rejectees\n", - "rejecter\n", - "rejecters\n", - "rejecting\n", - "rejection\n", - "rejections\n", - "rejector\n", - "rejectors\n", - "rejects\n", - "rejigger\n", - "rejiggered\n", - "rejiggering\n", - "rejiggers\n", - "rejoice\n", - "rejoiced\n", - "rejoicer\n", - "rejoicers\n", - "rejoices\n", - "rejoicing\n", - "rejoicings\n", - "rejoin\n", - "rejoinder\n", - "rejoinders\n", - "rejoined\n", - "rejoining\n", - "rejoins\n", - "rejudge\n", - "rejudged\n", - "rejudges\n", - "rejudging\n", - "rejuvenate\n", - "rejuvenated\n", - "rejuvenates\n", - "rejuvenating\n", - "rejuvenation\n", - "rejuvenations\n", - "rekey\n", - "rekeyed\n", - "rekeying\n", - "rekeys\n", - "rekindle\n", - "rekindled\n", - "rekindles\n", - "rekindling\n", - "reknit\n", - "reknits\n", - "reknitted\n", - "reknitting\n", - "relabel\n", - "relabeled\n", - "relabeling\n", - "relabelled\n", - "relabelling\n", - "relabels\n", - "relace\n", - "relaced\n", - "relaces\n", - "relacing\n", - "relaid\n", - "relandscape\n", - "relandscaped\n", - "relandscapes\n", - "relandscaping\n", - "relapse\n", - "relapsed\n", - "relapser\n", - "relapsers\n", - "relapses\n", - "relapsing\n", - "relatable\n", - "relate\n", - "related\n", - "relater\n", - "relaters\n", - "relates\n", - "relating\n", - "relation\n", - "relations\n", - "relationship\n", - "relationships\n", - "relative\n", - "relatively\n", - "relativeness\n", - "relativenesses\n", - "relatives\n", - "relator\n", - "relators\n", - "relaunch\n", - "relaunched\n", - "relaunches\n", - "relaunching\n", - "relax\n", - "relaxant\n", - "relaxants\n", - "relaxation\n", - "relaxations\n", - "relaxed\n", - "relaxer\n", - "relaxers\n", - "relaxes\n", - "relaxin\n", - "relaxing\n", - "relaxins\n", - "relay\n", - "relayed\n", - "relaying\n", - "relays\n", - "relearn\n", - "relearned\n", - "relearning\n", - "relearns\n", - "relearnt\n", - "release\n", - "released\n", - "releaser\n", - "releasers\n", - "releases\n", - "releasing\n", - "relegate\n", - "relegated\n", - "relegates\n", - "relegating\n", - "relegation\n", - "relegations\n", - "relend\n", - "relending\n", - "relends\n", - "relent\n", - "relented\n", - "relenting\n", - "relentless\n", - "relentlessly\n", - "relentlessness\n", - "relentlessnesses\n", - "relents\n", - "relet\n", - "relets\n", - "reletter\n", - "relettered\n", - "relettering\n", - "reletters\n", - "reletting\n", - "relevance\n", - "relevances\n", - "relevant\n", - "relevantly\n", - "reliabilities\n", - "reliability\n", - "reliable\n", - "reliableness\n", - "reliablenesses\n", - "reliably\n", - "reliance\n", - "reliances\n", - "reliant\n", - "relic\n", - "relics\n", - "relict\n", - "relicts\n", - "relied\n", - "relief\n", - "reliefs\n", - "relier\n", - "reliers\n", - "relies\n", - "relieve\n", - "relieved\n", - "reliever\n", - "relievers\n", - "relieves\n", - "relieving\n", - "relievo\n", - "relievos\n", - "relight\n", - "relighted\n", - "relighting\n", - "relights\n", - "religion\n", - "religionist\n", - "religionists\n", - "religions\n", - "religious\n", - "religiously\n", - "reline\n", - "relined\n", - "relines\n", - "relining\n", - "relinquish\n", - "relinquished\n", - "relinquishes\n", - "relinquishing\n", - "relinquishment\n", - "relinquishments\n", - "relique\n", - "reliques\n", - "relish\n", - "relishable\n", - "relished\n", - "relishes\n", - "relishing\n", - "relist\n", - "relisted\n", - "relisting\n", - "relists\n", - "relit\n", - "relive\n", - "relived\n", - "relives\n", - "reliving\n", - "reload\n", - "reloaded\n", - "reloader\n", - "reloaders\n", - "reloading\n", - "reloads\n", - "reloan\n", - "reloaned\n", - "reloaning\n", - "reloans\n", - "relocate\n", - "relocated\n", - "relocates\n", - "relocating\n", - "relocation\n", - "relocations\n", - "relucent\n", - "reluct\n", - "reluctance\n", - "reluctant\n", - "reluctantly\n", - "relucted\n", - "relucting\n", - "relucts\n", - "relume\n", - "relumed\n", - "relumes\n", - "relumine\n", - "relumined\n", - "relumines\n", - "reluming\n", - "relumining\n", - "rely\n", - "relying\n", - "rem\n", - "remade\n", - "remail\n", - "remailed\n", - "remailing\n", - "remails\n", - "remain\n", - "remainder\n", - "remainders\n", - "remained\n", - "remaining\n", - "remains\n", - "remake\n", - "remakes\n", - "remaking\n", - "reman\n", - "remand\n", - "remanded\n", - "remanding\n", - "remands\n", - "remanent\n", - "remanned\n", - "remanning\n", - "remans\n", - "remap\n", - "remapped\n", - "remapping\n", - "remaps\n", - "remark\n", - "remarkable\n", - "remarkableness\n", - "remarkablenesses\n", - "remarkably\n", - "remarked\n", - "remarker\n", - "remarkers\n", - "remarking\n", - "remarks\n", - "remarque\n", - "remarques\n", - "remarriage\n", - "remarriages\n", - "remarried\n", - "remarries\n", - "remarry\n", - "remarrying\n", - "rematch\n", - "rematched\n", - "rematches\n", - "rematching\n", - "remeasure\n", - "remeasured\n", - "remeasures\n", - "remeasuring\n", - "remedial\n", - "remedially\n", - "remedied\n", - "remedies\n", - "remedy\n", - "remedying\n", - "remeet\n", - "remeeting\n", - "remeets\n", - "remelt\n", - "remelted\n", - "remelting\n", - "remelts\n", - "remember\n", - "remembered\n", - "remembering\n", - "remembers\n", - "remend\n", - "remended\n", - "remending\n", - "remends\n", - "remerge\n", - "remerged\n", - "remerges\n", - "remerging\n", - "remet\n", - "remex\n", - "remiges\n", - "remigial\n", - "remind\n", - "reminded\n", - "reminder\n", - "reminders\n", - "reminding\n", - "reminds\n", - "reminisce\n", - "reminisced\n", - "reminiscence\n", - "reminiscences\n", - "reminiscent\n", - "reminiscently\n", - "reminisces\n", - "reminiscing\n", - "remint\n", - "reminted\n", - "reminting\n", - "remints\n", - "remise\n", - "remised\n", - "remises\n", - "remising\n", - "remiss\n", - "remission\n", - "remissions\n", - "remissly\n", - "remissness\n", - "remissnesses\n", - "remit\n", - "remits\n", - "remittal\n", - "remittals\n", - "remittance\n", - "remittances\n", - "remitted\n", - "remitter\n", - "remitters\n", - "remitting\n", - "remittor\n", - "remittors\n", - "remix\n", - "remixed\n", - "remixes\n", - "remixing\n", - "remixt\n", - "remnant\n", - "remnants\n", - "remobilize\n", - "remobilized\n", - "remobilizes\n", - "remobilizing\n", - "remodel\n", - "remodeled\n", - "remodeling\n", - "remodelled\n", - "remodelling\n", - "remodels\n", - "remodified\n", - "remodifies\n", - "remodify\n", - "remodifying\n", - "remoisten\n", - "remoistened\n", - "remoistening\n", - "remoistens\n", - "remolade\n", - "remolades\n", - "remold\n", - "remolded\n", - "remolding\n", - "remolds\n", - "remonstrance\n", - "remonstrances\n", - "remonstrate\n", - "remonstrated\n", - "remonstrates\n", - "remonstrating\n", - "remonstration\n", - "remonstrations\n", - "remora\n", - "remoras\n", - "remorid\n", - "remorse\n", - "remorseful\n", - "remorseless\n", - "remorses\n", - "remote\n", - "remotely\n", - "remoteness\n", - "remotenesses\n", - "remoter\n", - "remotest\n", - "remotion\n", - "remotions\n", - "remotivate\n", - "remotivated\n", - "remotivates\n", - "remotivating\n", - "remount\n", - "remounted\n", - "remounting\n", - "remounts\n", - "removable\n", - "removal\n", - "removals\n", - "remove\n", - "removed\n", - "remover\n", - "removers\n", - "removes\n", - "removing\n", - "rems\n", - "remuda\n", - "remudas\n", - "remunerate\n", - "remunerated\n", - "remunerates\n", - "remunerating\n", - "remuneration\n", - "remunerations\n", - "remunerative\n", - "remuneratively\n", - "remunerativeness\n", - "remunerativenesses\n", - "remunerator\n", - "remunerators\n", - "remuneratory\n", - "renaissance\n", - "renaissances\n", - "renal\n", - "rename\n", - "renamed\n", - "renames\n", - "renaming\n", - "renature\n", - "renatured\n", - "renatures\n", - "renaturing\n", - "rend\n", - "rended\n", - "render\n", - "rendered\n", - "renderer\n", - "renderers\n", - "rendering\n", - "renders\n", - "rendezvous\n", - "rendezvoused\n", - "rendezvousing\n", - "rendible\n", - "rending\n", - "rendition\n", - "renditions\n", - "rends\n", - "rendzina\n", - "rendzinas\n", - "renegade\n", - "renegaded\n", - "renegades\n", - "renegading\n", - "renegado\n", - "renegadoes\n", - "renegados\n", - "renege\n", - "reneged\n", - "reneger\n", - "renegers\n", - "reneges\n", - "reneging\n", - "renegotiate\n", - "renegotiated\n", - "renegotiates\n", - "renegotiating\n", - "renew\n", - "renewable\n", - "renewal\n", - "renewals\n", - "renewed\n", - "renewer\n", - "renewers\n", - "renewing\n", - "renews\n", - "reniform\n", - "renig\n", - "renigged\n", - "renigging\n", - "renigs\n", - "renin\n", - "renins\n", - "renitent\n", - "rennase\n", - "rennases\n", - "rennet\n", - "rennets\n", - "rennin\n", - "rennins\n", - "renogram\n", - "renograms\n", - "renotified\n", - "renotifies\n", - "renotify\n", - "renotifying\n", - "renounce\n", - "renounced\n", - "renouncement\n", - "renouncements\n", - "renounces\n", - "renouncing\n", - "renovate\n", - "renovated\n", - "renovates\n", - "renovating\n", - "renovation\n", - "renovations\n", - "renovator\n", - "renovators\n", - "renown\n", - "renowned\n", - "renowning\n", - "renowns\n", - "rent\n", - "rentable\n", - "rental\n", - "rentals\n", - "rente\n", - "rented\n", - "renter\n", - "renters\n", - "rentes\n", - "rentier\n", - "rentiers\n", - "renting\n", - "rents\n", - "renumber\n", - "renumbered\n", - "renumbering\n", - "renumbers\n", - "renunciation\n", - "renunciations\n", - "renvoi\n", - "renvois\n", - "reobject\n", - "reobjected\n", - "reobjecting\n", - "reobjects\n", - "reobtain\n", - "reobtained\n", - "reobtaining\n", - "reobtains\n", - "reoccupied\n", - "reoccupies\n", - "reoccupy\n", - "reoccupying\n", - "reoccur\n", - "reoccurred\n", - "reoccurrence\n", - "reoccurrences\n", - "reoccurring\n", - "reoccurs\n", - "reoffer\n", - "reoffered\n", - "reoffering\n", - "reoffers\n", - "reoil\n", - "reoiled\n", - "reoiling\n", - "reoils\n", - "reopen\n", - "reopened\n", - "reopening\n", - "reopens\n", - "reoperate\n", - "reoperated\n", - "reoperates\n", - "reoperating\n", - "reoppose\n", - "reopposed\n", - "reopposes\n", - "reopposing\n", - "reorchestrate\n", - "reorchestrated\n", - "reorchestrates\n", - "reorchestrating\n", - "reordain\n", - "reordained\n", - "reordaining\n", - "reordains\n", - "reorder\n", - "reordered\n", - "reordering\n", - "reorders\n", - "reorganization\n", - "reorganizations\n", - "reorganize\n", - "reorganized\n", - "reorganizes\n", - "reorganizing\n", - "reorient\n", - "reoriented\n", - "reorienting\n", - "reorients\n", - "reovirus\n", - "reoviruses\n", - "rep\n", - "repacified\n", - "repacifies\n", - "repacify\n", - "repacifying\n", - "repack\n", - "repacked\n", - "repacking\n", - "repacks\n", - "repaid\n", - "repaint\n", - "repainted\n", - "repainting\n", - "repaints\n", - "repair\n", - "repaired\n", - "repairer\n", - "repairers\n", - "repairing\n", - "repairman\n", - "repairmen\n", - "repairs\n", - "repand\n", - "repandly\n", - "repaper\n", - "repapered\n", - "repapering\n", - "repapers\n", - "reparation\n", - "reparations\n", - "repartee\n", - "repartees\n", - "repass\n", - "repassed\n", - "repasses\n", - "repassing\n", - "repast\n", - "repasted\n", - "repasting\n", - "repasts\n", - "repatriate\n", - "repatriated\n", - "repatriates\n", - "repatriating\n", - "repatriation\n", - "repatriations\n", - "repave\n", - "repaved\n", - "repaves\n", - "repaving\n", - "repay\n", - "repayable\n", - "repaying\n", - "repayment\n", - "repayments\n", - "repays\n", - "repeal\n", - "repealed\n", - "repealer\n", - "repealers\n", - "repealing\n", - "repeals\n", - "repeat\n", - "repeatable\n", - "repeated\n", - "repeatedly\n", - "repeater\n", - "repeaters\n", - "repeating\n", - "repeats\n", - "repel\n", - "repelled\n", - "repellent\n", - "repellents\n", - "repeller\n", - "repellers\n", - "repelling\n", - "repels\n", - "repent\n", - "repentance\n", - "repentances\n", - "repentant\n", - "repented\n", - "repenter\n", - "repenters\n", - "repenting\n", - "repents\n", - "repeople\n", - "repeopled\n", - "repeoples\n", - "repeopling\n", - "repercussion\n", - "repercussions\n", - "reperk\n", - "reperked\n", - "reperking\n", - "reperks\n", - "repertoire\n", - "repertoires\n", - "repertories\n", - "repertory\n", - "repetend\n", - "repetends\n", - "repetition\n", - "repetitions\n", - "repetitious\n", - "repetitiously\n", - "repetitiousness\n", - "repetitiousnesses\n", - "repetitive\n", - "repetitively\n", - "repetitiveness\n", - "repetitivenesses\n", - "rephotograph\n", - "rephotographed\n", - "rephotographing\n", - "rephotographs\n", - "rephrase\n", - "rephrased\n", - "rephrases\n", - "rephrasing\n", - "repin\n", - "repine\n", - "repined\n", - "repiner\n", - "repiners\n", - "repines\n", - "repining\n", - "repinned\n", - "repinning\n", - "repins\n", - "replace\n", - "replaceable\n", - "replaced\n", - "replacement\n", - "replacements\n", - "replacer\n", - "replacers\n", - "replaces\n", - "replacing\n", - "replan\n", - "replanned\n", - "replanning\n", - "replans\n", - "replant\n", - "replanted\n", - "replanting\n", - "replants\n", - "replate\n", - "replated\n", - "replates\n", - "replating\n", - "replay\n", - "replayed\n", - "replaying\n", - "replays\n", - "repledge\n", - "repledged\n", - "repledges\n", - "repledging\n", - "replenish\n", - "replenished\n", - "replenishes\n", - "replenishing\n", - "replenishment\n", - "replenishments\n", - "replete\n", - "repleteness\n", - "repletenesses\n", - "repletion\n", - "repletions\n", - "replevied\n", - "replevies\n", - "replevin\n", - "replevined\n", - "replevining\n", - "replevins\n", - "replevy\n", - "replevying\n", - "replica\n", - "replicas\n", - "replicate\n", - "replicated\n", - "replicates\n", - "replicating\n", - "replied\n", - "replier\n", - "repliers\n", - "replies\n", - "replunge\n", - "replunged\n", - "replunges\n", - "replunging\n", - "reply\n", - "replying\n", - "repolish\n", - "repolished\n", - "repolishes\n", - "repolishing\n", - "repopulate\n", - "repopulated\n", - "repopulates\n", - "repopulating\n", - "report\n", - "reportage\n", - "reportages\n", - "reported\n", - "reportedly\n", - "reporter\n", - "reporters\n", - "reporting\n", - "reportorial\n", - "reports\n", - "reposal\n", - "reposals\n", - "repose\n", - "reposed\n", - "reposeful\n", - "reposer\n", - "reposers\n", - "reposes\n", - "reposing\n", - "reposit\n", - "reposited\n", - "repositing\n", - "repository\n", - "reposits\n", - "repossess\n", - "repossession\n", - "repossessions\n", - "repour\n", - "repoured\n", - "repouring\n", - "repours\n", - "repousse\n", - "repousses\n", - "repower\n", - "repowered\n", - "repowering\n", - "repowers\n", - "repp\n", - "repped\n", - "repps\n", - "reprehend\n", - "reprehends\n", - "reprehensible\n", - "reprehensibly\n", - "reprehension\n", - "reprehensions\n", - "represent\n", - "representation\n", - "representations\n", - "representative\n", - "representatively\n", - "representativeness\n", - "representativenesses\n", - "representatives\n", - "represented\n", - "representing\n", - "represents\n", - "repress\n", - "repressed\n", - "represses\n", - "repressing\n", - "repression\n", - "repressions\n", - "repressive\n", - "repressurize\n", - "repressurized\n", - "repressurizes\n", - "repressurizing\n", - "reprice\n", - "repriced\n", - "reprices\n", - "repricing\n", - "reprieve\n", - "reprieved\n", - "reprieves\n", - "reprieving\n", - "reprimand\n", - "reprimanded\n", - "reprimanding\n", - "reprimands\n", - "reprint\n", - "reprinted\n", - "reprinting\n", - "reprints\n", - "reprisal\n", - "reprisals\n", - "reprise\n", - "reprised\n", - "reprises\n", - "reprising\n", - "repro\n", - "reproach\n", - "reproached\n", - "reproaches\n", - "reproachful\n", - "reproachfully\n", - "reproachfulness\n", - "reproachfulnesses\n", - "reproaching\n", - "reprobate\n", - "reprobates\n", - "reprobation\n", - "reprobations\n", - "reprobe\n", - "reprobed\n", - "reprobes\n", - "reprobing\n", - "reprocess\n", - "reprocessed\n", - "reprocesses\n", - "reprocessing\n", - "reproduce\n", - "reproduced\n", - "reproduces\n", - "reproducible\n", - "reproducing\n", - "reproduction\n", - "reproductions\n", - "reproductive\n", - "reprogram\n", - "reprogramed\n", - "reprograming\n", - "reprograms\n", - "reproof\n", - "reproofs\n", - "repropose\n", - "reproposed\n", - "reproposes\n", - "reproposing\n", - "repros\n", - "reproval\n", - "reprovals\n", - "reprove\n", - "reproved\n", - "reprover\n", - "reprovers\n", - "reproves\n", - "reproving\n", - "reps\n", - "reptant\n", - "reptile\n", - "reptiles\n", - "republic\n", - "republican\n", - "republicanism\n", - "republicanisms\n", - "republicans\n", - "republics\n", - "repudiate\n", - "repudiated\n", - "repudiates\n", - "repudiating\n", - "repudiation\n", - "repudiations\n", - "repudiator\n", - "repudiators\n", - "repugn\n", - "repugnance\n", - "repugnances\n", - "repugnant\n", - "repugnantly\n", - "repugned\n", - "repugning\n", - "repugns\n", - "repulse\n", - "repulsed\n", - "repulser\n", - "repulsers\n", - "repulses\n", - "repulsing\n", - "repulsion\n", - "repulsions\n", - "repulsive\n", - "repulsively\n", - "repulsiveness\n", - "repulsivenesses\n", - "repurified\n", - "repurifies\n", - "repurify\n", - "repurifying\n", - "repursue\n", - "repursued\n", - "repursues\n", - "repursuing\n", - "reputable\n", - "reputabley\n", - "reputation\n", - "reputations\n", - "repute\n", - "reputed\n", - "reputedly\n", - "reputes\n", - "reputing\n", - "request\n", - "requested\n", - "requesting\n", - "requests\n", - "requiem\n", - "requiems\n", - "requin\n", - "requins\n", - "require\n", - "required\n", - "requirement\n", - "requirements\n", - "requirer\n", - "requirers\n", - "requires\n", - "requiring\n", - "requisite\n", - "requisites\n", - "requisition\n", - "requisitioned\n", - "requisitioning\n", - "requisitions\n", - "requital\n", - "requitals\n", - "requite\n", - "requited\n", - "requiter\n", - "requiters\n", - "requites\n", - "requiting\n", - "reran\n", - "reread\n", - "rereading\n", - "rereads\n", - "rerecord\n", - "rerecorded\n", - "rerecording\n", - "rerecords\n", - "reredos\n", - "reredoses\n", - "reregister\n", - "reregistered\n", - "reregistering\n", - "reregisters\n", - "reremice\n", - "reremouse\n", - "rereward\n", - "rerewards\n", - "rerise\n", - "rerisen\n", - "rerises\n", - "rerising\n", - "reroll\n", - "rerolled\n", - "reroller\n", - "rerollers\n", - "rerolling\n", - "rerolls\n", - "rerose\n", - "reroute\n", - "rerouted\n", - "reroutes\n", - "rerouting\n", - "rerun\n", - "rerunning\n", - "reruns\n", - "res\n", - "resaddle\n", - "resaddled\n", - "resaddles\n", - "resaddling\n", - "resaid\n", - "resail\n", - "resailed\n", - "resailing\n", - "resails\n", - "resalable\n", - "resale\n", - "resales\n", - "resalute\n", - "resaluted\n", - "resalutes\n", - "resaluting\n", - "resample\n", - "resampled\n", - "resamples\n", - "resampling\n", - "resaw\n", - "resawed\n", - "resawing\n", - "resawn\n", - "resaws\n", - "resay\n", - "resaying\n", - "resays\n", - "rescale\n", - "rescaled\n", - "rescales\n", - "rescaling\n", - "reschedule\n", - "rescheduled\n", - "reschedules\n", - "rescheduling\n", - "rescind\n", - "rescinded\n", - "rescinder\n", - "rescinders\n", - "rescinding\n", - "rescinds\n", - "rescission\n", - "rescissions\n", - "rescore\n", - "rescored\n", - "rescores\n", - "rescoring\n", - "rescreen\n", - "rescreened\n", - "rescreening\n", - "rescreens\n", - "rescript\n", - "rescripts\n", - "rescue\n", - "rescued\n", - "rescuer\n", - "rescuers\n", - "rescues\n", - "rescuing\n", - "reseal\n", - "resealed\n", - "resealing\n", - "reseals\n", - "research\n", - "researched\n", - "researcher\n", - "researchers\n", - "researches\n", - "researching\n", - "reseat\n", - "reseated\n", - "reseating\n", - "reseats\n", - "reseau\n", - "reseaus\n", - "reseaux\n", - "resect\n", - "resected\n", - "resecting\n", - "resects\n", - "reseda\n", - "resedas\n", - "resee\n", - "reseed\n", - "reseeded\n", - "reseeding\n", - "reseeds\n", - "reseeing\n", - "reseek\n", - "reseeking\n", - "reseeks\n", - "reseen\n", - "resees\n", - "resegregate\n", - "resegregated\n", - "resegregates\n", - "resegregating\n", - "reseize\n", - "reseized\n", - "reseizes\n", - "reseizing\n", - "resell\n", - "reseller\n", - "resellers\n", - "reselling\n", - "resells\n", - "resemblance\n", - "resemblances\n", - "resemble\n", - "resembled\n", - "resembles\n", - "resembling\n", - "resend\n", - "resending\n", - "resends\n", - "resent\n", - "resented\n", - "resentence\n", - "resentenced\n", - "resentences\n", - "resentencing\n", - "resentful\n", - "resentfully\n", - "resenting\n", - "resentment\n", - "resentments\n", - "resents\n", - "reservation\n", - "reservations\n", - "reserve\n", - "reserved\n", - "reserver\n", - "reservers\n", - "reserves\n", - "reserving\n", - "reset\n", - "resets\n", - "resetter\n", - "resetters\n", - "resetting\n", - "resettle\n", - "resettled\n", - "resettles\n", - "resettling\n", - "resew\n", - "resewed\n", - "resewing\n", - "resewn\n", - "resews\n", - "resh\n", - "reshape\n", - "reshaped\n", - "reshaper\n", - "reshapers\n", - "reshapes\n", - "reshaping\n", - "reshes\n", - "reship\n", - "reshipped\n", - "reshipping\n", - "reships\n", - "reshod\n", - "reshoe\n", - "reshoeing\n", - "reshoes\n", - "reshoot\n", - "reshooting\n", - "reshoots\n", - "reshot\n", - "reshow\n", - "reshowed\n", - "reshowing\n", - "reshown\n", - "reshows\n", - "resid\n", - "reside\n", - "resided\n", - "residence\n", - "residences\n", - "resident\n", - "residential\n", - "residents\n", - "resider\n", - "residers\n", - "resides\n", - "residing\n", - "resids\n", - "residua\n", - "residual\n", - "residuals\n", - "residue\n", - "residues\n", - "residuum\n", - "residuums\n", - "resift\n", - "resifted\n", - "resifting\n", - "resifts\n", - "resign\n", - "resignation\n", - "resignations\n", - "resigned\n", - "resignedly\n", - "resigner\n", - "resigners\n", - "resigning\n", - "resigns\n", - "resile\n", - "resiled\n", - "resiles\n", - "resilience\n", - "resiliences\n", - "resiliencies\n", - "resiliency\n", - "resilient\n", - "resiling\n", - "resilver\n", - "resilvered\n", - "resilvering\n", - "resilvers\n", - "resin\n", - "resinate\n", - "resinated\n", - "resinates\n", - "resinating\n", - "resined\n", - "resinified\n", - "resinifies\n", - "resinify\n", - "resinifying\n", - "resining\n", - "resinoid\n", - "resinoids\n", - "resinous\n", - "resins\n", - "resiny\n", - "resist\n", - "resistable\n", - "resistance\n", - "resistances\n", - "resistant\n", - "resisted\n", - "resister\n", - "resisters\n", - "resistible\n", - "resisting\n", - "resistless\n", - "resistor\n", - "resistors\n", - "resists\n", - "resize\n", - "resized\n", - "resizes\n", - "resizing\n", - "resmelt\n", - "resmelted\n", - "resmelting\n", - "resmelts\n", - "resmooth\n", - "resmoothed\n", - "resmoothing\n", - "resmooths\n", - "resojet\n", - "resojets\n", - "resold\n", - "resolder\n", - "resoldered\n", - "resoldering\n", - "resolders\n", - "resole\n", - "resoled\n", - "resoles\n", - "resolidified\n", - "resolidifies\n", - "resolidify\n", - "resolidifying\n", - "resoling\n", - "resolute\n", - "resolutely\n", - "resoluteness\n", - "resolutenesses\n", - "resoluter\n", - "resolutes\n", - "resolutest\n", - "resolution\n", - "resolutions\n", - "resolvable\n", - "resolve\n", - "resolved\n", - "resolver\n", - "resolvers\n", - "resolves\n", - "resolving\n", - "resonance\n", - "resonances\n", - "resonant\n", - "resonantly\n", - "resonants\n", - "resonate\n", - "resonated\n", - "resonates\n", - "resonating\n", - "resorb\n", - "resorbed\n", - "resorbing\n", - "resorbs\n", - "resorcin\n", - "resorcins\n", - "resort\n", - "resorted\n", - "resorter\n", - "resorters\n", - "resorting\n", - "resorts\n", - "resought\n", - "resound\n", - "resounded\n", - "resounding\n", - "resoundingly\n", - "resounds\n", - "resource\n", - "resourceful\n", - "resourcefulness\n", - "resourcefulnesses\n", - "resources\n", - "resow\n", - "resowed\n", - "resowing\n", - "resown\n", - "resows\n", - "respect\n", - "respectabilities\n", - "respectability\n", - "respectable\n", - "respectably\n", - "respected\n", - "respecter\n", - "respecters\n", - "respectful\n", - "respectfully\n", - "respectfulness\n", - "respectfulnesses\n", - "respecting\n", - "respective\n", - "respectively\n", - "respects\n", - "respell\n", - "respelled\n", - "respelling\n", - "respells\n", - "respelt\n", - "respiration\n", - "respirations\n", - "respirator\n", - "respiratories\n", - "respirators\n", - "respiratory\n", - "respire\n", - "respired\n", - "respires\n", - "respiring\n", - "respite\n", - "respited\n", - "respites\n", - "respiting\n", - "resplendence\n", - "resplendences\n", - "resplendent\n", - "resplendently\n", - "respond\n", - "responded\n", - "respondent\n", - "respondents\n", - "responder\n", - "responders\n", - "responding\n", - "responds\n", - "responsa\n", - "response\n", - "responses\n", - "responsibilities\n", - "responsibility\n", - "responsible\n", - "responsibleness\n", - "responsiblenesses\n", - "responsiblities\n", - "responsiblity\n", - "responsibly\n", - "responsive\n", - "responsiveness\n", - "responsivenesses\n", - "resprang\n", - "respread\n", - "respreading\n", - "respreads\n", - "respring\n", - "respringing\n", - "resprings\n", - "resprung\n", - "rest\n", - "restack\n", - "restacked\n", - "restacking\n", - "restacks\n", - "restaff\n", - "restaffed\n", - "restaffing\n", - "restaffs\n", - "restage\n", - "restaged\n", - "restages\n", - "restaging\n", - "restamp\n", - "restamped\n", - "restamping\n", - "restamps\n", - "restart\n", - "restartable\n", - "restarted\n", - "restarting\n", - "restarts\n", - "restate\n", - "restated\n", - "restatement\n", - "restatements\n", - "restates\n", - "restating\n", - "restaurant\n", - "restaurants\n", - "rested\n", - "rester\n", - "resters\n", - "restful\n", - "restfuller\n", - "restfullest\n", - "restfully\n", - "restimulate\n", - "restimulated\n", - "restimulates\n", - "restimulating\n", - "resting\n", - "restitution\n", - "restitutions\n", - "restive\n", - "restively\n", - "restiveness\n", - "restivenesses\n", - "restless\n", - "restlessness\n", - "restlessnesses\n", - "restock\n", - "restocked\n", - "restocking\n", - "restocks\n", - "restorable\n", - "restoral\n", - "restorals\n", - "restoration\n", - "restorations\n", - "restorative\n", - "restoratives\n", - "restore\n", - "restored\n", - "restorer\n", - "restorers\n", - "restores\n", - "restoring\n", - "restrain\n", - "restrainable\n", - "restrained\n", - "restrainedly\n", - "restrainer\n", - "restrainers\n", - "restraining\n", - "restrains\n", - "restraint\n", - "restraints\n", - "restricken\n", - "restrict\n", - "restricted\n", - "restricting\n", - "restriction\n", - "restrictions\n", - "restrictive\n", - "restrictively\n", - "restricts\n", - "restrike\n", - "restrikes\n", - "restriking\n", - "restring\n", - "restringing\n", - "restrings\n", - "restrive\n", - "restriven\n", - "restrives\n", - "restriving\n", - "restrove\n", - "restruck\n", - "restructure\n", - "restructured\n", - "restructures\n", - "restructuring\n", - "restrung\n", - "rests\n", - "restudied\n", - "restudies\n", - "restudy\n", - "restudying\n", - "restuff\n", - "restuffed\n", - "restuffing\n", - "restuffs\n", - "restyle\n", - "restyled\n", - "restyles\n", - "restyling\n", - "resubmit\n", - "resubmits\n", - "resubmitted\n", - "resubmitting\n", - "result\n", - "resultant\n", - "resulted\n", - "resulting\n", - "results\n", - "resume\n", - "resumed\n", - "resumer\n", - "resumers\n", - "resumes\n", - "resuming\n", - "resummon\n", - "resummoned\n", - "resummoning\n", - "resummons\n", - "resumption\n", - "resumptions\n", - "resupine\n", - "resupplied\n", - "resupplies\n", - "resupply\n", - "resupplying\n", - "resurface\n", - "resurfaced\n", - "resurfaces\n", - "resurfacing\n", - "resurge\n", - "resurged\n", - "resurgence\n", - "resurgences\n", - "resurgent\n", - "resurges\n", - "resurging\n", - "resurrect\n", - "resurrected\n", - "resurrecting\n", - "resurrection\n", - "resurrections\n", - "resurrects\n", - "resurvey\n", - "resurveyed\n", - "resurveying\n", - "resurveys\n", - "resuscitate\n", - "resuscitated\n", - "resuscitates\n", - "resuscitating\n", - "resuscitation\n", - "resuscitations\n", - "resuscitator\n", - "resuscitators\n", - "resyntheses\n", - "resynthesis\n", - "resynthesize\n", - "resynthesized\n", - "resynthesizes\n", - "resynthesizing\n", - "ret\n", - "retable\n", - "retables\n", - "retail\n", - "retailed\n", - "retailer\n", - "retailers\n", - "retailing\n", - "retailor\n", - "retailored\n", - "retailoring\n", - "retailors\n", - "retails\n", - "retain\n", - "retained\n", - "retainer\n", - "retainers\n", - "retaining\n", - "retains\n", - "retake\n", - "retaken\n", - "retaker\n", - "retakers\n", - "retakes\n", - "retaking\n", - "retaliate\n", - "retaliated\n", - "retaliates\n", - "retaliating\n", - "retaliation\n", - "retaliations\n", - "retaliatory\n", - "retard\n", - "retardation\n", - "retardations\n", - "retarded\n", - "retarder\n", - "retarders\n", - "retarding\n", - "retards\n", - "retaste\n", - "retasted\n", - "retastes\n", - "retasting\n", - "retaught\n", - "retch\n", - "retched\n", - "retches\n", - "retching\n", - "rete\n", - "reteach\n", - "reteaches\n", - "reteaching\n", - "retell\n", - "retelling\n", - "retells\n", - "retem\n", - "retems\n", - "retene\n", - "retenes\n", - "retention\n", - "retentions\n", - "retentive\n", - "retest\n", - "retested\n", - "retesting\n", - "retests\n", - "rethink\n", - "rethinking\n", - "rethinks\n", - "rethought\n", - "rethread\n", - "rethreaded\n", - "rethreading\n", - "rethreads\n", - "retia\n", - "retial\n", - "retiarii\n", - "retiary\n", - "reticence\n", - "reticences\n", - "reticent\n", - "reticently\n", - "reticle\n", - "reticles\n", - "reticula\n", - "reticule\n", - "reticules\n", - "retie\n", - "retied\n", - "reties\n", - "retiform\n", - "retighten\n", - "retightened\n", - "retightening\n", - "retightens\n", - "retime\n", - "retimed\n", - "retimes\n", - "retiming\n", - "retina\n", - "retinae\n", - "retinal\n", - "retinals\n", - "retinas\n", - "retinene\n", - "retinenes\n", - "retinite\n", - "retinites\n", - "retinol\n", - "retinols\n", - "retint\n", - "retinted\n", - "retinting\n", - "retints\n", - "retinue\n", - "retinued\n", - "retinues\n", - "retinula\n", - "retinulae\n", - "retinulas\n", - "retirant\n", - "retirants\n", - "retire\n", - "retired\n", - "retiree\n", - "retirees\n", - "retirement\n", - "retirements\n", - "retirer\n", - "retirers\n", - "retires\n", - "retiring\n", - "retitle\n", - "retitled\n", - "retitles\n", - "retitling\n", - "retold\n", - "retook\n", - "retool\n", - "retooled\n", - "retooling\n", - "retools\n", - "retort\n", - "retorted\n", - "retorter\n", - "retorters\n", - "retorting\n", - "retorts\n", - "retouch\n", - "retouched\n", - "retouches\n", - "retouching\n", - "retrace\n", - "retraced\n", - "retraces\n", - "retracing\n", - "retrack\n", - "retracked\n", - "retracking\n", - "retracks\n", - "retract\n", - "retractable\n", - "retracted\n", - "retracting\n", - "retraction\n", - "retractions\n", - "retracts\n", - "retrain\n", - "retrained\n", - "retraining\n", - "retrains\n", - "retral\n", - "retrally\n", - "retranslate\n", - "retranslated\n", - "retranslates\n", - "retranslating\n", - "retransmit\n", - "retransmited\n", - "retransmiting\n", - "retransmits\n", - "retransplant\n", - "retransplanted\n", - "retransplanting\n", - "retransplants\n", - "retread\n", - "retreaded\n", - "retreading\n", - "retreads\n", - "retreat\n", - "retreated\n", - "retreating\n", - "retreatment\n", - "retreats\n", - "retrench\n", - "retrenched\n", - "retrenches\n", - "retrenching\n", - "retrenchment\n", - "retrenchments\n", - "retrial\n", - "retrials\n", - "retribution\n", - "retributions\n", - "retributive\n", - "retributory\n", - "retried\n", - "retries\n", - "retrievabilities\n", - "retrievability\n", - "retrievable\n", - "retrieval\n", - "retrievals\n", - "retrieve\n", - "retrieved\n", - "retriever\n", - "retrievers\n", - "retrieves\n", - "retrieving\n", - "retrim\n", - "retrimmed\n", - "retrimming\n", - "retrims\n", - "retroact\n", - "retroacted\n", - "retroacting\n", - "retroactive\n", - "retroactively\n", - "retroacts\n", - "retrofit\n", - "retrofits\n", - "retrofitted\n", - "retrofitting\n", - "retrograde\n", - "retrogress\n", - "retrogressed\n", - "retrogresses\n", - "retrogressing\n", - "retrogression\n", - "retrogressions\n", - "retrorse\n", - "retrospect\n", - "retrospection\n", - "retrospections\n", - "retrospective\n", - "retrospectively\n", - "retrospectives\n", - "retry\n", - "retrying\n", - "rets\n", - "retsina\n", - "retsinas\n", - "retted\n", - "retting\n", - "retune\n", - "retuned\n", - "retunes\n", - "retuning\n", - "return\n", - "returnable\n", - "returned\n", - "returnee\n", - "returnees\n", - "returner\n", - "returners\n", - "returning\n", - "returns\n", - "retuse\n", - "retwist\n", - "retwisted\n", - "retwisting\n", - "retwists\n", - "retying\n", - "retype\n", - "retyped\n", - "retypes\n", - "retyping\n", - "reunified\n", - "reunifies\n", - "reunify\n", - "reunifying\n", - "reunion\n", - "reunions\n", - "reunite\n", - "reunited\n", - "reuniter\n", - "reuniters\n", - "reunites\n", - "reuniting\n", - "reupholster\n", - "reupholstered\n", - "reupholstering\n", - "reupholsters\n", - "reusable\n", - "reuse\n", - "reused\n", - "reuses\n", - "reusing\n", - "reutter\n", - "reuttered\n", - "reuttering\n", - "reutters\n", - "rev\n", - "revaccinate\n", - "revaccinated\n", - "revaccinates\n", - "revaccinating\n", - "revaccination\n", - "revaccinations\n", - "revalue\n", - "revalued\n", - "revalues\n", - "revaluing\n", - "revamp\n", - "revamped\n", - "revamper\n", - "revampers\n", - "revamping\n", - "revamps\n", - "revanche\n", - "revanches\n", - "reveal\n", - "revealed\n", - "revealer\n", - "revealers\n", - "revealing\n", - "reveals\n", - "revehent\n", - "reveille\n", - "reveilles\n", - "revel\n", - "revelation\n", - "revelations\n", - "reveled\n", - "reveler\n", - "revelers\n", - "reveling\n", - "revelled\n", - "reveller\n", - "revellers\n", - "revelling\n", - "revelries\n", - "revelry\n", - "revels\n", - "revenant\n", - "revenants\n", - "revenge\n", - "revenged\n", - "revengeful\n", - "revenger\n", - "revengers\n", - "revenges\n", - "revenging\n", - "revenual\n", - "revenue\n", - "revenued\n", - "revenuer\n", - "revenuers\n", - "revenues\n", - "reverb\n", - "reverberate\n", - "reverberated\n", - "reverberates\n", - "reverberating\n", - "reverberation\n", - "reverberations\n", - "reverbs\n", - "revere\n", - "revered\n", - "reverence\n", - "reverences\n", - "reverend\n", - "reverends\n", - "reverent\n", - "reverer\n", - "reverers\n", - "reveres\n", - "reverie\n", - "reveries\n", - "reverified\n", - "reverifies\n", - "reverify\n", - "reverifying\n", - "revering\n", - "revers\n", - "reversal\n", - "reversals\n", - "reverse\n", - "reversed\n", - "reversely\n", - "reverser\n", - "reversers\n", - "reverses\n", - "reversible\n", - "reversing\n", - "reversion\n", - "reverso\n", - "reversos\n", - "revert\n", - "reverted\n", - "reverter\n", - "reverters\n", - "reverting\n", - "reverts\n", - "revery\n", - "revest\n", - "revested\n", - "revesting\n", - "revests\n", - "revet\n", - "revets\n", - "revetted\n", - "revetting\n", - "review\n", - "reviewal\n", - "reviewals\n", - "reviewed\n", - "reviewer\n", - "reviewers\n", - "reviewing\n", - "reviews\n", - "revile\n", - "reviled\n", - "revilement\n", - "revilements\n", - "reviler\n", - "revilers\n", - "reviles\n", - "reviling\n", - "revisable\n", - "revisal\n", - "revisals\n", - "revise\n", - "revised\n", - "reviser\n", - "revisers\n", - "revises\n", - "revising\n", - "revision\n", - "revisions\n", - "revisit\n", - "revisited\n", - "revisiting\n", - "revisits\n", - "revisor\n", - "revisors\n", - "revisory\n", - "revival\n", - "revivals\n", - "revive\n", - "revived\n", - "reviver\n", - "revivers\n", - "revives\n", - "revivified\n", - "revivifies\n", - "revivify\n", - "revivifying\n", - "reviving\n", - "revocation\n", - "revocations\n", - "revoice\n", - "revoiced\n", - "revoices\n", - "revoicing\n", - "revoke\n", - "revoked\n", - "revoker\n", - "revokers\n", - "revokes\n", - "revoking\n", - "revolt\n", - "revolted\n", - "revolter\n", - "revolters\n", - "revolting\n", - "revolts\n", - "revolute\n", - "revolution\n", - "revolutionaries\n", - "revolutionary\n", - "revolutionize\n", - "revolutionized\n", - "revolutionizer\n", - "revolutionizers\n", - "revolutionizes\n", - "revolutionizing\n", - "revolutions\n", - "revolvable\n", - "revolve\n", - "revolved\n", - "revolver\n", - "revolvers\n", - "revolves\n", - "revolving\n", - "revs\n", - "revue\n", - "revues\n", - "revuist\n", - "revuists\n", - "revulsed\n", - "revulsion\n", - "revulsions\n", - "revved\n", - "revving\n", - "rewake\n", - "rewaked\n", - "rewaken\n", - "rewakened\n", - "rewakening\n", - "rewakens\n", - "rewakes\n", - "rewaking\n", - "rewan\n", - "reward\n", - "rewarded\n", - "rewarder\n", - "rewarders\n", - "rewarding\n", - "rewards\n", - "rewarm\n", - "rewarmed\n", - "rewarming\n", - "rewarms\n", - "rewash\n", - "rewashed\n", - "rewashes\n", - "rewashing\n", - "rewax\n", - "rewaxed\n", - "rewaxes\n", - "rewaxing\n", - "reweave\n", - "reweaved\n", - "reweaves\n", - "reweaving\n", - "rewed\n", - "reweigh\n", - "reweighed\n", - "reweighing\n", - "reweighs\n", - "reweld\n", - "rewelded\n", - "rewelding\n", - "rewelds\n", - "rewiden\n", - "rewidened\n", - "rewidening\n", - "rewidens\n", - "rewin\n", - "rewind\n", - "rewinded\n", - "rewinder\n", - "rewinders\n", - "rewinding\n", - "rewinds\n", - "rewinning\n", - "rewins\n", - "rewire\n", - "rewired\n", - "rewires\n", - "rewiring\n", - "rewoke\n", - "rewoken\n", - "rewon\n", - "reword\n", - "reworded\n", - "rewording\n", - "rewords\n", - "rework\n", - "reworked\n", - "reworking\n", - "reworks\n", - "rewound\n", - "rewove\n", - "rewoven\n", - "rewrap\n", - "rewrapped\n", - "rewrapping\n", - "rewraps\n", - "rewrapt\n", - "rewrite\n", - "rewriter\n", - "rewriters\n", - "rewrites\n", - "rewriting\n", - "rewritten\n", - "rewrote\n", - "rewrought\n", - "rex\n", - "rexes\n", - "reynard\n", - "reynards\n", - "rezone\n", - "rezoned\n", - "rezones\n", - "rezoning\n", - "rhabdom\n", - "rhabdome\n", - "rhabdomes\n", - "rhabdoms\n", - "rhachides\n", - "rhachis\n", - "rhachises\n", - "rhamnose\n", - "rhamnoses\n", - "rhamnus\n", - "rhamnuses\n", - "rhaphae\n", - "rhaphe\n", - "rhaphes\n", - "rhapsode\n", - "rhapsodes\n", - "rhapsodic\n", - "rhapsodically\n", - "rhapsodies\n", - "rhapsodize\n", - "rhapsodized\n", - "rhapsodizes\n", - "rhapsodizing\n", - "rhapsody\n", - "rhatanies\n", - "rhatany\n", - "rhea\n", - "rheas\n", - "rhebok\n", - "rheboks\n", - "rhematic\n", - "rhenium\n", - "rheniums\n", - "rheobase\n", - "rheobases\n", - "rheologies\n", - "rheology\n", - "rheophil\n", - "rheostat\n", - "rheostats\n", - "rhesus\n", - "rhesuses\n", - "rhetor\n", - "rhetoric\n", - "rhetorical\n", - "rhetorician\n", - "rhetoricians\n", - "rhetorics\n", - "rhetors\n", - "rheum\n", - "rheumatic\n", - "rheumatism\n", - "rheumatisms\n", - "rheumic\n", - "rheumier\n", - "rheumiest\n", - "rheums\n", - "rheumy\n", - "rhinal\n", - "rhinestone\n", - "rhinestones\n", - "rhinitides\n", - "rhinitis\n", - "rhino\n", - "rhinoceri\n", - "rhinoceros\n", - "rhinoceroses\n", - "rhinos\n", - "rhizobia\n", - "rhizoid\n", - "rhizoids\n", - "rhizoma\n", - "rhizomata\n", - "rhizome\n", - "rhizomes\n", - "rhizomic\n", - "rhizopi\n", - "rhizopod\n", - "rhizopods\n", - "rhizopus\n", - "rhizopuses\n", - "rho\n", - "rhodamin\n", - "rhodamins\n", - "rhodic\n", - "rhodium\n", - "rhodiums\n", - "rhododendron\n", - "rhododendrons\n", - "rhodora\n", - "rhodoras\n", - "rhomb\n", - "rhombi\n", - "rhombic\n", - "rhomboid\n", - "rhomboids\n", - "rhombs\n", - "rhombus\n", - "rhombuses\n", - "rhonchal\n", - "rhonchi\n", - "rhonchus\n", - "rhos\n", - "rhubarb\n", - "rhubarbs\n", - "rhumb\n", - "rhumba\n", - "rhumbaed\n", - "rhumbaing\n", - "rhumbas\n", - "rhumbs\n", - "rhus\n", - "rhuses\n", - "rhyme\n", - "rhymed\n", - "rhymer\n", - "rhymers\n", - "rhymes\n", - "rhyming\n", - "rhyolite\n", - "rhyolites\n", - "rhyta\n", - "rhythm\n", - "rhythmic\n", - "rhythmical\n", - "rhythmically\n", - "rhythmics\n", - "rhythms\n", - "rhyton\n", - "rial\n", - "rials\n", - "rialto\n", - "rialtos\n", - "riant\n", - "riantly\n", - "riata\n", - "riatas\n", - "rib\n", - "ribald\n", - "ribaldly\n", - "ribaldries\n", - "ribaldry\n", - "ribalds\n", - "riband\n", - "ribands\n", - "ribband\n", - "ribbands\n", - "ribbed\n", - "ribber\n", - "ribbers\n", - "ribbier\n", - "ribbiest\n", - "ribbing\n", - "ribbings\n", - "ribbon\n", - "ribboned\n", - "ribboning\n", - "ribbons\n", - "ribbony\n", - "ribby\n", - "ribes\n", - "ribgrass\n", - "ribgrasses\n", - "ribless\n", - "riblet\n", - "riblets\n", - "riblike\n", - "riboflavin\n", - "riboflavins\n", - "ribose\n", - "riboses\n", - "ribosome\n", - "ribosomes\n", - "ribs\n", - "ribwort\n", - "ribworts\n", - "rice\n", - "ricebird\n", - "ricebirds\n", - "riced\n", - "ricer\n", - "ricercar\n", - "ricercars\n", - "ricers\n", - "rices\n", - "rich\n", - "richen\n", - "richened\n", - "richening\n", - "richens\n", - "richer\n", - "riches\n", - "richest\n", - "richly\n", - "richness\n", - "richnesses\n", - "richweed\n", - "richweeds\n", - "ricin\n", - "ricing\n", - "ricins\n", - "ricinus\n", - "ricinuses\n", - "rick\n", - "ricked\n", - "ricketier\n", - "ricketiest\n", - "rickets\n", - "rickety\n", - "rickey\n", - "rickeys\n", - "ricking\n", - "rickrack\n", - "rickracks\n", - "ricks\n", - "ricksha\n", - "rickshas\n", - "rickshaw\n", - "rickshaws\n", - "ricochet\n", - "ricocheted\n", - "ricocheting\n", - "ricochets\n", - "ricochetted\n", - "ricochetting\n", - "ricotta\n", - "ricottas\n", - "ricrac\n", - "ricracs\n", - "rictal\n", - "rictus\n", - "rictuses\n", - "rid\n", - "ridable\n", - "riddance\n", - "riddances\n", - "ridded\n", - "ridden\n", - "ridder\n", - "ridders\n", - "ridding\n", - "riddle\n", - "riddled\n", - "riddler\n", - "riddlers\n", - "riddles\n", - "riddling\n", - "ride\n", - "rideable\n", - "rident\n", - "rider\n", - "riderless\n", - "riders\n", - "rides\n", - "ridge\n", - "ridged\n", - "ridgel\n", - "ridgels\n", - "ridges\n", - "ridgier\n", - "ridgiest\n", - "ridgil\n", - "ridgils\n", - "ridging\n", - "ridgling\n", - "ridglings\n", - "ridgy\n", - "ridicule\n", - "ridiculed\n", - "ridicules\n", - "ridiculing\n", - "ridiculous\n", - "ridiculously\n", - "ridiculousness\n", - "ridiculousnesses\n", - "riding\n", - "ridings\n", - "ridley\n", - "ridleys\n", - "ridotto\n", - "ridottos\n", - "rids\n", - "riel\n", - "riels\n", - "riever\n", - "rievers\n", - "rife\n", - "rifely\n", - "rifeness\n", - "rifenesses\n", - "rifer\n", - "rifest\n", - "riff\n", - "riffed\n", - "riffing\n", - "riffle\n", - "riffled\n", - "riffler\n", - "rifflers\n", - "riffles\n", - "riffling\n", - "riffraff\n", - "riffraffs\n", - "riffs\n", - "rifle\n", - "rifled\n", - "rifleman\n", - "riflemen\n", - "rifler\n", - "rifleries\n", - "riflers\n", - "riflery\n", - "rifles\n", - "rifling\n", - "riflings\n", - "rift\n", - "rifted\n", - "rifting\n", - "riftless\n", - "rifts\n", - "rig\n", - "rigadoon\n", - "rigadoons\n", - "rigatoni\n", - "rigatonis\n", - "rigaudon\n", - "rigaudons\n", - "rigged\n", - "rigger\n", - "riggers\n", - "rigging\n", - "riggings\n", - "right\n", - "righted\n", - "righteous\n", - "righteously\n", - "righteousness\n", - "righteousnesses\n", - "righter\n", - "righters\n", - "rightest\n", - "rightful\n", - "rightfully\n", - "rightfulness\n", - "rightfulnesses\n", - "righties\n", - "righting\n", - "rightism\n", - "rightisms\n", - "rightist\n", - "rightists\n", - "rightly\n", - "rightness\n", - "rightnesses\n", - "righto\n", - "rights\n", - "rightward\n", - "righty\n", - "rigid\n", - "rigidified\n", - "rigidifies\n", - "rigidify\n", - "rigidifying\n", - "rigidities\n", - "rigidity\n", - "rigidly\n", - "rigmarole\n", - "rigmaroles\n", - "rigor\n", - "rigorism\n", - "rigorisms\n", - "rigorist\n", - "rigorists\n", - "rigorous\n", - "rigorously\n", - "rigors\n", - "rigour\n", - "rigours\n", - "rigs\n", - "rikisha\n", - "rikishas\n", - "rikshaw\n", - "rikshaws\n", - "rile\n", - "riled\n", - "riles\n", - "riley\n", - "rilievi\n", - "rilievo\n", - "riling\n", - "rill\n", - "rille\n", - "rilled\n", - "rilles\n", - "rillet\n", - "rillets\n", - "rilling\n", - "rills\n", - "rilly\n", - "rim\n", - "rime\n", - "rimed\n", - "rimer\n", - "rimers\n", - "rimes\n", - "rimester\n", - "rimesters\n", - "rimfire\n", - "rimier\n", - "rimiest\n", - "riming\n", - "rimland\n", - "rimlands\n", - "rimless\n", - "rimmed\n", - "rimmer\n", - "rimmers\n", - "rimming\n", - "rimose\n", - "rimosely\n", - "rimosities\n", - "rimosity\n", - "rimous\n", - "rimple\n", - "rimpled\n", - "rimples\n", - "rimpling\n", - "rimrock\n", - "rimrocks\n", - "rims\n", - "rimy\n", - "rin\n", - "rind\n", - "rinded\n", - "rinds\n", - "ring\n", - "ringbark\n", - "ringbarked\n", - "ringbarking\n", - "ringbarks\n", - "ringbolt\n", - "ringbolts\n", - "ringbone\n", - "ringbones\n", - "ringdove\n", - "ringdoves\n", - "ringed\n", - "ringent\n", - "ringer\n", - "ringers\n", - "ringhals\n", - "ringhalses\n", - "ringing\n", - "ringleader\n", - "ringlet\n", - "ringlets\n", - "ringlike\n", - "ringneck\n", - "ringnecks\n", - "rings\n", - "ringside\n", - "ringsides\n", - "ringtail\n", - "ringtails\n", - "ringtaw\n", - "ringtaws\n", - "ringtoss\n", - "ringtosses\n", - "ringworm\n", - "ringworms\n", - "rink\n", - "rinks\n", - "rinning\n", - "rins\n", - "rinsable\n", - "rinse\n", - "rinsed\n", - "rinser\n", - "rinsers\n", - "rinses\n", - "rinsible\n", - "rinsing\n", - "rinsings\n", - "riot\n", - "rioted\n", - "rioter\n", - "rioters\n", - "rioting\n", - "riotous\n", - "riots\n", - "rip\n", - "riparian\n", - "ripcord\n", - "ripcords\n", - "ripe\n", - "riped\n", - "ripely\n", - "ripen\n", - "ripened\n", - "ripener\n", - "ripeners\n", - "ripeness\n", - "ripenesses\n", - "ripening\n", - "ripens\n", - "riper\n", - "ripes\n", - "ripest\n", - "ripieni\n", - "ripieno\n", - "ripienos\n", - "riping\n", - "ripost\n", - "riposte\n", - "riposted\n", - "ripostes\n", - "riposting\n", - "riposts\n", - "rippable\n", - "ripped\n", - "ripper\n", - "rippers\n", - "ripping\n", - "ripple\n", - "rippled\n", - "rippler\n", - "ripplers\n", - "ripples\n", - "ripplet\n", - "ripplets\n", - "ripplier\n", - "rippliest\n", - "rippling\n", - "ripply\n", - "riprap\n", - "riprapped\n", - "riprapping\n", - "ripraps\n", - "rips\n", - "ripsaw\n", - "ripsaws\n", - "riptide\n", - "riptides\n", - "rise\n", - "risen\n", - "riser\n", - "risers\n", - "rises\n", - "rishi\n", - "rishis\n", - "risibilities\n", - "risibility\n", - "risible\n", - "risibles\n", - "risibly\n", - "rising\n", - "risings\n", - "risk\n", - "risked\n", - "risker\n", - "riskers\n", - "riskier\n", - "riskiest\n", - "riskily\n", - "riskiness\n", - "riskinesses\n", - "risking\n", - "risks\n", - "risky\n", - "risotto\n", - "risottos\n", - "risque\n", - "rissole\n", - "rissoles\n", - "risus\n", - "risuses\n", - "ritard\n", - "ritards\n", - "rite\n", - "rites\n", - "ritter\n", - "ritters\n", - "ritual\n", - "ritualism\n", - "ritualisms\n", - "ritualistic\n", - "ritualistically\n", - "ritually\n", - "rituals\n", - "ritz\n", - "ritzes\n", - "ritzier\n", - "ritziest\n", - "ritzily\n", - "ritzy\n", - "rivage\n", - "rivages\n", - "rival\n", - "rivaled\n", - "rivaling\n", - "rivalled\n", - "rivalling\n", - "rivalries\n", - "rivalry\n", - "rivals\n", - "rive\n", - "rived\n", - "riven\n", - "river\n", - "riverbank\n", - "riverbanks\n", - "riverbed\n", - "riverbeds\n", - "riverboat\n", - "riverboats\n", - "riverine\n", - "rivers\n", - "riverside\n", - "riversides\n", - "rives\n", - "rivet\n", - "riveted\n", - "riveter\n", - "riveters\n", - "riveting\n", - "rivets\n", - "rivetted\n", - "rivetting\n", - "riviera\n", - "rivieras\n", - "riviere\n", - "rivieres\n", - "riving\n", - "rivulet\n", - "rivulets\n", - "riyal\n", - "riyals\n", - "roach\n", - "roached\n", - "roaches\n", - "roaching\n", - "road\n", - "roadbed\n", - "roadbeds\n", - "roadblock\n", - "roadblocks\n", - "roadless\n", - "roadrunner\n", - "roadrunners\n", - "roads\n", - "roadside\n", - "roadsides\n", - "roadster\n", - "roadsters\n", - "roadway\n", - "roadways\n", - "roadwork\n", - "roadworks\n", - "roam\n", - "roamed\n", - "roamer\n", - "roamers\n", - "roaming\n", - "roams\n", - "roan\n", - "roans\n", - "roar\n", - "roared\n", - "roarer\n", - "roarers\n", - "roaring\n", - "roarings\n", - "roars\n", - "roast\n", - "roasted\n", - "roaster\n", - "roasters\n", - "roasting\n", - "roasts\n", - "rob\n", - "robalo\n", - "robalos\n", - "roband\n", - "robands\n", - "robbed\n", - "robber\n", - "robberies\n", - "robbers\n", - "robbery\n", - "robbin\n", - "robbing\n", - "robbins\n", - "robe\n", - "robed\n", - "robes\n", - "robin\n", - "robing\n", - "robins\n", - "roble\n", - "robles\n", - "roborant\n", - "roborants\n", - "robot\n", - "robotics\n", - "robotism\n", - "robotisms\n", - "robotize\n", - "robotized\n", - "robotizes\n", - "robotizing\n", - "robotries\n", - "robotry\n", - "robots\n", - "robs\n", - "robust\n", - "robuster\n", - "robustest\n", - "robustly\n", - "robustness\n", - "robustnesses\n", - "roc\n", - "rochet\n", - "rochets\n", - "rock\n", - "rockabies\n", - "rockaby\n", - "rockabye\n", - "rockabyes\n", - "rockaway\n", - "rockaways\n", - "rocked\n", - "rocker\n", - "rockeries\n", - "rockers\n", - "rockery\n", - "rocket\n", - "rocketed\n", - "rocketer\n", - "rocketers\n", - "rocketing\n", - "rocketries\n", - "rocketry\n", - "rockets\n", - "rockfall\n", - "rockfalls\n", - "rockfish\n", - "rockfishes\n", - "rockier\n", - "rockiest\n", - "rocking\n", - "rockless\n", - "rocklike\n", - "rockling\n", - "rocklings\n", - "rockoon\n", - "rockoons\n", - "rockrose\n", - "rockroses\n", - "rocks\n", - "rockweed\n", - "rockweeds\n", - "rockwork\n", - "rockworks\n", - "rocky\n", - "rococo\n", - "rococos\n", - "rocs\n", - "rod\n", - "rodded\n", - "rodding\n", - "rode\n", - "rodent\n", - "rodents\n", - "rodeo\n", - "rodeos\n", - "rodless\n", - "rodlike\n", - "rodman\n", - "rodmen\n", - "rods\n", - "rodsman\n", - "rodsmen\n", - "roe\n", - "roebuck\n", - "roebucks\n", - "roentgen\n", - "roentgens\n", - "roes\n", - "rogation\n", - "rogations\n", - "rogatory\n", - "roger\n", - "rogers\n", - "rogue\n", - "rogued\n", - "rogueing\n", - "rogueries\n", - "roguery\n", - "rogues\n", - "roguing\n", - "roguish\n", - "roguishly\n", - "roguishness\n", - "roguishnesses\n", - "roil\n", - "roiled\n", - "roilier\n", - "roiliest\n", - "roiling\n", - "roils\n", - "roily\n", - "roister\n", - "roistered\n", - "roistering\n", - "roisters\n", - "rolamite\n", - "rolamites\n", - "role\n", - "roles\n", - "roll\n", - "rollaway\n", - "rollback\n", - "rollbacks\n", - "rolled\n", - "roller\n", - "rollers\n", - "rollick\n", - "rollicked\n", - "rollicking\n", - "rollicks\n", - "rollicky\n", - "rolling\n", - "rollings\n", - "rollmop\n", - "rollmops\n", - "rollout\n", - "rollouts\n", - "rollover\n", - "rollovers\n", - "rolls\n", - "rolltop\n", - "rollway\n", - "rollways\n", - "romaine\n", - "romaines\n", - "roman\n", - "romance\n", - "romanced\n", - "romancer\n", - "romancers\n", - "romances\n", - "romancing\n", - "romanize\n", - "romanized\n", - "romanizes\n", - "romanizing\n", - "romano\n", - "romanos\n", - "romans\n", - "romantic\n", - "romantically\n", - "romantics\n", - "romaunt\n", - "romaunts\n", - "romp\n", - "romped\n", - "romper\n", - "rompers\n", - "romping\n", - "rompish\n", - "romps\n", - "rondeau\n", - "rondeaux\n", - "rondel\n", - "rondelet\n", - "rondelets\n", - "rondelle\n", - "rondelles\n", - "rondels\n", - "rondo\n", - "rondos\n", - "rondure\n", - "rondures\n", - "ronion\n", - "ronions\n", - "ronnel\n", - "ronnels\n", - "rontgen\n", - "rontgens\n", - "ronyon\n", - "ronyons\n", - "rood\n", - "roods\n", - "roof\n", - "roofed\n", - "roofer\n", - "roofers\n", - "roofing\n", - "roofings\n", - "roofless\n", - "rooflike\n", - "roofline\n", - "rooflines\n", - "roofs\n", - "rooftop\n", - "rooftops\n", - "rooftree\n", - "rooftrees\n", - "rook\n", - "rooked\n", - "rookeries\n", - "rookery\n", - "rookie\n", - "rookier\n", - "rookies\n", - "rookiest\n", - "rooking\n", - "rooks\n", - "rooky\n", - "room\n", - "roomed\n", - "roomer\n", - "roomers\n", - "roomette\n", - "roomettes\n", - "roomful\n", - "roomfuls\n", - "roomier\n", - "roomiest\n", - "roomily\n", - "rooming\n", - "roommate\n", - "roommates\n", - "rooms\n", - "roomy\n", - "roorback\n", - "roorbacks\n", - "roose\n", - "roosed\n", - "rooser\n", - "roosers\n", - "rooses\n", - "roosing\n", - "roost\n", - "roosted\n", - "rooster\n", - "roosters\n", - "roosting\n", - "roosts\n", - "root\n", - "rootage\n", - "rootages\n", - "rooted\n", - "rooter\n", - "rooters\n", - "roothold\n", - "rootholds\n", - "rootier\n", - "rootiest\n", - "rooting\n", - "rootless\n", - "rootlet\n", - "rootlets\n", - "rootlike\n", - "roots\n", - "rooty\n", - "ropable\n", - "rope\n", - "roped\n", - "roper\n", - "roperies\n", - "ropers\n", - "ropery\n", - "ropes\n", - "ropewalk\n", - "ropewalks\n", - "ropeway\n", - "ropeways\n", - "ropier\n", - "ropiest\n", - "ropily\n", - "ropiness\n", - "ropinesses\n", - "roping\n", - "ropy\n", - "roque\n", - "roques\n", - "roquet\n", - "roqueted\n", - "roqueting\n", - "roquets\n", - "rorqual\n", - "rorquals\n", - "rosaria\n", - "rosarian\n", - "rosarians\n", - "rosaries\n", - "rosarium\n", - "rosariums\n", - "rosary\n", - "roscoe\n", - "roscoes\n", - "rose\n", - "roseate\n", - "rosebay\n", - "rosebays\n", - "rosebud\n", - "rosebuds\n", - "rosebush\n", - "rosebushes\n", - "rosed\n", - "rosefish\n", - "rosefishes\n", - "roselike\n", - "roselle\n", - "roselles\n", - "rosemaries\n", - "rosemary\n", - "roseola\n", - "roseolar\n", - "roseolas\n", - "roser\n", - "roseries\n", - "roseroot\n", - "roseroots\n", - "rosery\n", - "roses\n", - "roset\n", - "rosets\n", - "rosette\n", - "rosettes\n", - "rosewater\n", - "rosewood\n", - "rosewoods\n", - "rosier\n", - "rosiest\n", - "rosily\n", - "rosin\n", - "rosined\n", - "rosiness\n", - "rosinesses\n", - "rosing\n", - "rosining\n", - "rosinous\n", - "rosins\n", - "rosiny\n", - "roslindale\n", - "rosolio\n", - "rosolios\n", - "rostella\n", - "roster\n", - "rosters\n", - "rostra\n", - "rostral\n", - "rostrate\n", - "rostrum\n", - "rostrums\n", - "rosulate\n", - "rosy\n", - "rot\n", - "rota\n", - "rotaries\n", - "rotary\n", - "rotas\n", - "rotate\n", - "rotated\n", - "rotates\n", - "rotating\n", - "rotation\n", - "rotations\n", - "rotative\n", - "rotator\n", - "rotatores\n", - "rotators\n", - "rotatory\n", - "rotch\n", - "rotche\n", - "rotches\n", - "rote\n", - "rotenone\n", - "rotenones\n", - "rotes\n", - "rotgut\n", - "rotguts\n", - "rotifer\n", - "rotifers\n", - "rotiform\n", - "rotl\n", - "rotls\n", - "roto\n", - "rotor\n", - "rotors\n", - "rotos\n", - "rototill\n", - "rototilled\n", - "rototilling\n", - "rototills\n", - "rots\n", - "rotted\n", - "rotten\n", - "rottener\n", - "rottenest\n", - "rottenly\n", - "rottenness\n", - "rottennesses\n", - "rotter\n", - "rotters\n", - "rotting\n", - "rotund\n", - "rotunda\n", - "rotundas\n", - "rotundly\n", - "roturier\n", - "roturiers\n", - "rouble\n", - "roubles\n", - "rouche\n", - "rouches\n", - "roue\n", - "rouen\n", - "rouens\n", - "roues\n", - "rouge\n", - "rouged\n", - "rouges\n", - "rough\n", - "roughage\n", - "roughages\n", - "roughdried\n", - "roughdries\n", - "roughdry\n", - "roughdrying\n", - "roughed\n", - "roughen\n", - "roughened\n", - "roughening\n", - "roughens\n", - "rougher\n", - "roughers\n", - "roughest\n", - "roughhew\n", - "roughhewed\n", - "roughhewing\n", - "roughhewn\n", - "roughhews\n", - "roughing\n", - "roughish\n", - "roughleg\n", - "roughlegs\n", - "roughly\n", - "roughneck\n", - "roughnecks\n", - "roughness\n", - "roughnesses\n", - "roughs\n", - "rouging\n", - "roulade\n", - "roulades\n", - "rouleau\n", - "rouleaus\n", - "rouleaux\n", - "roulette\n", - "rouletted\n", - "roulettes\n", - "rouletting\n", - "round\n", - "roundabout\n", - "rounded\n", - "roundel\n", - "roundels\n", - "rounder\n", - "rounders\n", - "roundest\n", - "rounding\n", - "roundish\n", - "roundlet\n", - "roundlets\n", - "roundly\n", - "roundness\n", - "roundnesses\n", - "rounds\n", - "roundup\n", - "roundups\n", - "roup\n", - "rouped\n", - "roupet\n", - "roupier\n", - "roupiest\n", - "roupily\n", - "rouping\n", - "roups\n", - "roupy\n", - "rouse\n", - "roused\n", - "rouser\n", - "rousers\n", - "rouses\n", - "rousing\n", - "rousseau\n", - "rousseaus\n", - "roust\n", - "rousted\n", - "rouster\n", - "rousters\n", - "rousting\n", - "rousts\n", - "rout\n", - "route\n", - "routed\n", - "routeman\n", - "routemen\n", - "router\n", - "routers\n", - "routes\n", - "routeway\n", - "routeways\n", - "routh\n", - "rouths\n", - "routine\n", - "routinely\n", - "routines\n", - "routing\n", - "routs\n", - "roux\n", - "rove\n", - "roved\n", - "roven\n", - "rover\n", - "rovers\n", - "roves\n", - "roving\n", - "rovingly\n", - "rovings\n", - "row\n", - "rowable\n", - "rowan\n", - "rowans\n", - "rowboat\n", - "rowboats\n", - "rowdier\n", - "rowdies\n", - "rowdiest\n", - "rowdily\n", - "rowdiness\n", - "rowdinesses\n", - "rowdy\n", - "rowdyish\n", - "rowdyism\n", - "rowdyisms\n", - "rowed\n", - "rowel\n", - "roweled\n", - "roweling\n", - "rowelled\n", - "rowelling\n", - "rowels\n", - "rowen\n", - "rowens\n", - "rower\n", - "rowers\n", - "rowing\n", - "rowings\n", - "rowlock\n", - "rowlocks\n", - "rows\n", - "rowth\n", - "rowths\n", - "royal\n", - "royalism\n", - "royalisms\n", - "royalist\n", - "royalists\n", - "royally\n", - "royals\n", - "royalties\n", - "royalty\n", - "royster\n", - "roystered\n", - "roystering\n", - "roysters\n", - "rozzer\n", - "rozzers\n", - "rub\n", - "rubaboo\n", - "rubaboos\n", - "rubace\n", - "rubaces\n", - "rubaiyat\n", - "rubasse\n", - "rubasses\n", - "rubato\n", - "rubatos\n", - "rubbaboo\n", - "rubbaboos\n", - "rubbed\n", - "rubber\n", - "rubberize\n", - "rubberized\n", - "rubberizes\n", - "rubberizing\n", - "rubbers\n", - "rubbery\n", - "rubbing\n", - "rubbings\n", - "rubbish\n", - "rubbishes\n", - "rubbishy\n", - "rubble\n", - "rubbled\n", - "rubbles\n", - "rubblier\n", - "rubbliest\n", - "rubbling\n", - "rubbly\n", - "rubdown\n", - "rubdowns\n", - "rube\n", - "rubella\n", - "rubellas\n", - "rubeola\n", - "rubeolar\n", - "rubeolas\n", - "rubes\n", - "rubicund\n", - "rubidic\n", - "rubidium\n", - "rubidiums\n", - "rubied\n", - "rubier\n", - "rubies\n", - "rubiest\n", - "rubigo\n", - "rubigos\n", - "ruble\n", - "rubles\n", - "rubric\n", - "rubrical\n", - "rubrics\n", - "rubs\n", - "rubus\n", - "ruby\n", - "rubying\n", - "rubylike\n", - "ruche\n", - "ruches\n", - "ruching\n", - "ruchings\n", - "ruck\n", - "rucked\n", - "rucking\n", - "rucks\n", - "rucksack\n", - "rucksacks\n", - "ruckus\n", - "ruckuses\n", - "ruction\n", - "ructions\n", - "ructious\n", - "rudd\n", - "rudder\n", - "rudders\n", - "ruddier\n", - "ruddiest\n", - "ruddily\n", - "ruddiness\n", - "ruddinesses\n", - "ruddle\n", - "ruddled\n", - "ruddles\n", - "ruddling\n", - "ruddock\n", - "ruddocks\n", - "rudds\n", - "ruddy\n", - "rude\n", - "rudely\n", - "rudeness\n", - "rudenesses\n", - "ruder\n", - "ruderal\n", - "ruderals\n", - "rudesbies\n", - "rudesby\n", - "rudest\n", - "rudiment\n", - "rudimentary\n", - "rudiments\n", - "rue\n", - "rued\n", - "rueful\n", - "ruefully\n", - "ruefulness\n", - "ruefulnesses\n", - "ruer\n", - "ruers\n", - "rues\n", - "ruff\n", - "ruffe\n", - "ruffed\n", - "ruffes\n", - "ruffian\n", - "ruffians\n", - "ruffing\n", - "ruffle\n", - "ruffled\n", - "ruffler\n", - "rufflers\n", - "ruffles\n", - "rufflike\n", - "ruffling\n", - "ruffly\n", - "ruffs\n", - "rufous\n", - "rug\n", - "ruga\n", - "rugae\n", - "rugal\n", - "rugate\n", - "rugbies\n", - "rugby\n", - "rugged\n", - "ruggeder\n", - "ruggedest\n", - "ruggedly\n", - "ruggedness\n", - "ruggednesses\n", - "rugger\n", - "ruggers\n", - "rugging\n", - "ruglike\n", - "rugose\n", - "rugosely\n", - "rugosities\n", - "rugosity\n", - "rugous\n", - "rugs\n", - "rugulose\n", - "ruin\n", - "ruinable\n", - "ruinate\n", - "ruinated\n", - "ruinates\n", - "ruinating\n", - "ruined\n", - "ruiner\n", - "ruiners\n", - "ruing\n", - "ruining\n", - "ruinous\n", - "ruinously\n", - "ruins\n", - "rulable\n", - "rule\n", - "ruled\n", - "ruleless\n", - "ruler\n", - "rulers\n", - "rules\n", - "ruling\n", - "rulings\n", - "rum\n", - "rumba\n", - "rumbaed\n", - "rumbaing\n", - "rumbas\n", - "rumble\n", - "rumbled\n", - "rumbler\n", - "rumblers\n", - "rumbles\n", - "rumbling\n", - "rumblings\n", - "rumbly\n", - "rumen\n", - "rumens\n", - "rumina\n", - "ruminal\n", - "ruminant\n", - "ruminants\n", - "ruminate\n", - "ruminated\n", - "ruminates\n", - "ruminating\n", - "rummage\n", - "rummaged\n", - "rummager\n", - "rummagers\n", - "rummages\n", - "rummaging\n", - "rummer\n", - "rummers\n", - "rummest\n", - "rummier\n", - "rummies\n", - "rummiest\n", - "rummy\n", - "rumor\n", - "rumored\n", - "rumoring\n", - "rumors\n", - "rumour\n", - "rumoured\n", - "rumouring\n", - "rumours\n", - "rump\n", - "rumple\n", - "rumpled\n", - "rumples\n", - "rumpless\n", - "rumplier\n", - "rumpliest\n", - "rumpling\n", - "rumply\n", - "rumps\n", - "rumpus\n", - "rumpuses\n", - "rums\n", - "run\n", - "runabout\n", - "runabouts\n", - "runagate\n", - "runagates\n", - "runaround\n", - "runarounds\n", - "runaway\n", - "runaways\n", - "runback\n", - "runbacks\n", - "rundle\n", - "rundles\n", - "rundlet\n", - "rundlets\n", - "rundown\n", - "rundowns\n", - "rune\n", - "runelike\n", - "runes\n", - "rung\n", - "rungless\n", - "rungs\n", - "runic\n", - "runkle\n", - "runkled\n", - "runkles\n", - "runkling\n", - "runless\n", - "runlet\n", - "runlets\n", - "runnel\n", - "runnels\n", - "runner\n", - "runners\n", - "runnier\n", - "runniest\n", - "running\n", - "runnings\n", - "runny\n", - "runoff\n", - "runoffs\n", - "runout\n", - "runouts\n", - "runover\n", - "runovers\n", - "runround\n", - "runrounds\n", - "runs\n", - "runt\n", - "runtier\n", - "runtiest\n", - "runtish\n", - "runts\n", - "runty\n", - "runway\n", - "runways\n", - "rupee\n", - "rupees\n", - "rupiah\n", - "rupiahs\n", - "rupture\n", - "ruptured\n", - "ruptures\n", - "rupturing\n", - "rural\n", - "ruralise\n", - "ruralised\n", - "ruralises\n", - "ruralising\n", - "ruralism\n", - "ruralisms\n", - "ruralist\n", - "ruralists\n", - "ruralite\n", - "ruralites\n", - "ruralities\n", - "rurality\n", - "ruralize\n", - "ruralized\n", - "ruralizes\n", - "ruralizing\n", - "rurally\n", - "rurban\n", - "ruse\n", - "ruses\n", - "rush\n", - "rushed\n", - "rushee\n", - "rushees\n", - "rusher\n", - "rushers\n", - "rushes\n", - "rushier\n", - "rushiest\n", - "rushing\n", - "rushings\n", - "rushlike\n", - "rushy\n", - "rusine\n", - "rusk\n", - "rusks\n", - "russet\n", - "russets\n", - "russety\n", - "russified\n", - "russifies\n", - "russify\n", - "russifying\n", - "rust\n", - "rustable\n", - "rusted\n", - "rustic\n", - "rustical\n", - "rustically\n", - "rusticities\n", - "rusticity\n", - "rusticly\n", - "rustics\n", - "rustier\n", - "rustiest\n", - "rustily\n", - "rusting\n", - "rustle\n", - "rustled\n", - "rustler\n", - "rustlers\n", - "rustles\n", - "rustless\n", - "rustling\n", - "rusts\n", - "rusty\n", - "rut\n", - "rutabaga\n", - "rutabagas\n", - "ruth\n", - "ruthenic\n", - "ruthful\n", - "ruthless\n", - "ruthlessly\n", - "ruthlessness\n", - "ruthlessnesses\n", - "ruths\n", - "rutilant\n", - "rutile\n", - "rutiles\n", - "ruts\n", - "rutted\n", - "ruttier\n", - "ruttiest\n", - "ruttily\n", - "rutting\n", - "ruttish\n", - "rutty\n", - "rya\n", - "ryas\n", - "rye\n", - "ryegrass\n", - "ryegrasses\n", - "ryes\n", - "ryke\n", - "ryked\n", - "rykes\n", - "ryking\n", - "rynd\n", - "rynds\n", - "ryot\n", - "ryots\n", - "sab\n", - "sabaton\n", - "sabatons\n", - "sabbat\n", - "sabbath\n", - "sabbaths\n", - "sabbatic\n", - "sabbats\n", - "sabbed\n", - "sabbing\n", - "sabe\n", - "sabed\n", - "sabeing\n", - "saber\n", - "sabered\n", - "sabering\n", - "sabers\n", - "sabes\n", - "sabin\n", - "sabine\n", - "sabines\n", - "sabins\n", - "sabir\n", - "sabirs\n", - "sable\n", - "sables\n", - "sabot\n", - "sabotage\n", - "sabotaged\n", - "sabotages\n", - "sabotaging\n", - "saboteur\n", - "saboteurs\n", - "sabots\n", - "sabra\n", - "sabras\n", - "sabre\n", - "sabred\n", - "sabres\n", - "sabring\n", - "sabs\n", - "sabulose\n", - "sabulous\n", - "sac\n", - "sacaton\n", - "sacatons\n", - "sacbut\n", - "sacbuts\n", - "saccade\n", - "saccades\n", - "saccadic\n", - "saccate\n", - "saccharin\n", - "saccharine\n", - "saccharins\n", - "saccular\n", - "saccule\n", - "saccules\n", - "sacculi\n", - "sacculus\n", - "sachem\n", - "sachemic\n", - "sachems\n", - "sachet\n", - "sacheted\n", - "sachets\n", - "sack\n", - "sackbut\n", - "sackbuts\n", - "sackcloth\n", - "sackcloths\n", - "sacked\n", - "sacker\n", - "sackers\n", - "sackful\n", - "sackfuls\n", - "sacking\n", - "sackings\n", - "sacklike\n", - "sacks\n", - "sacksful\n", - "saclike\n", - "sacque\n", - "sacques\n", - "sacra\n", - "sacral\n", - "sacrals\n", - "sacrament\n", - "sacramental\n", - "sacraments\n", - "sacraria\n", - "sacred\n", - "sacredly\n", - "sacrifice\n", - "sacrificed\n", - "sacrifices\n", - "sacrificial\n", - "sacrificially\n", - "sacrificing\n", - "sacrilege\n", - "sacrileges\n", - "sacrilegious\n", - "sacrilegiously\n", - "sacrist\n", - "sacristies\n", - "sacrists\n", - "sacristy\n", - "sacrosanct\n", - "sacrum\n", - "sacs\n", - "sad\n", - "sadden\n", - "saddened\n", - "saddening\n", - "saddens\n", - "sadder\n", - "saddest\n", - "saddhu\n", - "saddhus\n", - "saddle\n", - "saddled\n", - "saddler\n", - "saddleries\n", - "saddlers\n", - "saddlery\n", - "saddles\n", - "saddling\n", - "sade\n", - "sades\n", - "sadhe\n", - "sadhes\n", - "sadhu\n", - "sadhus\n", - "sadi\n", - "sadiron\n", - "sadirons\n", - "sadis\n", - "sadism\n", - "sadisms\n", - "sadist\n", - "sadistic\n", - "sadistically\n", - "sadists\n", - "sadly\n", - "sadness\n", - "sadnesses\n", - "sae\n", - "safari\n", - "safaried\n", - "safariing\n", - "safaris\n", - "safe\n", - "safeguard\n", - "safeguarded\n", - "safeguarding\n", - "safeguards\n", - "safekeeping\n", - "safekeepings\n", - "safely\n", - "safeness\n", - "safenesses\n", - "safer\n", - "safes\n", - "safest\n", - "safetied\n", - "safeties\n", - "safety\n", - "safetying\n", - "safflower\n", - "safflowers\n", - "saffron\n", - "saffrons\n", - "safranin\n", - "safranins\n", - "safrol\n", - "safrole\n", - "safroles\n", - "safrols\n", - "sag\n", - "saga\n", - "sagacious\n", - "sagacities\n", - "sagacity\n", - "sagaman\n", - "sagamen\n", - "sagamore\n", - "sagamores\n", - "saganash\n", - "saganashes\n", - "sagas\n", - "sagbut\n", - "sagbuts\n", - "sage\n", - "sagebrush\n", - "sagebrushes\n", - "sagely\n", - "sageness\n", - "sagenesses\n", - "sager\n", - "sages\n", - "sagest\n", - "saggar\n", - "saggard\n", - "saggards\n", - "saggared\n", - "saggaring\n", - "saggars\n", - "sagged\n", - "sagger\n", - "saggered\n", - "saggering\n", - "saggers\n", - "sagging\n", - "sagier\n", - "sagiest\n", - "sagittal\n", - "sago\n", - "sagos\n", - "sags\n", - "saguaro\n", - "saguaros\n", - "sagum\n", - "sagy\n", - "sahib\n", - "sahibs\n", - "sahiwal\n", - "sahiwals\n", - "sahuaro\n", - "sahuaros\n", - "saice\n", - "saices\n", - "said\n", - "saids\n", - "saiga\n", - "saigas\n", - "sail\n", - "sailable\n", - "sailboat\n", - "sailboats\n", - "sailed\n", - "sailer\n", - "sailers\n", - "sailfish\n", - "sailfishes\n", - "sailing\n", - "sailings\n", - "sailor\n", - "sailorly\n", - "sailors\n", - "sails\n", - "sain\n", - "sained\n", - "sainfoin\n", - "sainfoins\n", - "saining\n", - "sains\n", - "saint\n", - "saintdom\n", - "saintdoms\n", - "sainted\n", - "sainthood\n", - "sainthoods\n", - "sainting\n", - "saintlier\n", - "saintliest\n", - "saintliness\n", - "saintlinesses\n", - "saintly\n", - "saints\n", - "saith\n", - "saithe\n", - "saiyid\n", - "saiyids\n", - "sajou\n", - "sajous\n", - "sake\n", - "saker\n", - "sakers\n", - "sakes\n", - "saki\n", - "sakis\n", - "sal\n", - "salaam\n", - "salaamed\n", - "salaaming\n", - "salaams\n", - "salable\n", - "salably\n", - "salacious\n", - "salacities\n", - "salacity\n", - "salad\n", - "saladang\n", - "saladangs\n", - "salads\n", - "salamander\n", - "salamanders\n", - "salami\n", - "salamis\n", - "salariat\n", - "salariats\n", - "salaried\n", - "salaries\n", - "salary\n", - "salarying\n", - "sale\n", - "saleable\n", - "saleably\n", - "salep\n", - "saleps\n", - "saleroom\n", - "salerooms\n", - "sales\n", - "salesman\n", - "salesmen\n", - "saleswoman\n", - "saleswomen\n", - "salic\n", - "salicin\n", - "salicine\n", - "salicines\n", - "salicins\n", - "salience\n", - "saliences\n", - "saliencies\n", - "saliency\n", - "salient\n", - "salients\n", - "salified\n", - "salifies\n", - "salify\n", - "salifying\n", - "salina\n", - "salinas\n", - "saline\n", - "salines\n", - "salinities\n", - "salinity\n", - "salinize\n", - "salinized\n", - "salinizes\n", - "salinizing\n", - "saliva\n", - "salivary\n", - "salivas\n", - "salivate\n", - "salivated\n", - "salivates\n", - "salivating\n", - "salivation\n", - "salivations\n", - "sall\n", - "sallet\n", - "sallets\n", - "sallied\n", - "sallier\n", - "salliers\n", - "sallies\n", - "sallow\n", - "sallowed\n", - "sallower\n", - "sallowest\n", - "sallowing\n", - "sallowly\n", - "sallows\n", - "sallowy\n", - "sally\n", - "sallying\n", - "salmi\n", - "salmis\n", - "salmon\n", - "salmonid\n", - "salmonids\n", - "salmons\n", - "salol\n", - "salols\n", - "salon\n", - "salons\n", - "saloon\n", - "saloons\n", - "saloop\n", - "saloops\n", - "salp\n", - "salpa\n", - "salpae\n", - "salpas\n", - "salpian\n", - "salpians\n", - "salpid\n", - "salpids\n", - "salpinges\n", - "salpinx\n", - "salps\n", - "sals\n", - "salsifies\n", - "salsify\n", - "salsilla\n", - "salsillas\n", - "salt\n", - "saltant\n", - "saltbox\n", - "saltboxes\n", - "saltbush\n", - "saltbushes\n", - "salted\n", - "salter\n", - "saltern\n", - "salterns\n", - "salters\n", - "saltest\n", - "saltie\n", - "saltier\n", - "saltiers\n", - "salties\n", - "saltiest\n", - "saltily\n", - "saltine\n", - "saltines\n", - "saltiness\n", - "saltinesses\n", - "salting\n", - "saltire\n", - "saltires\n", - "saltish\n", - "saltless\n", - "saltlike\n", - "saltness\n", - "saltnesses\n", - "saltpan\n", - "saltpans\n", - "salts\n", - "saltwater\n", - "saltwaters\n", - "saltwork\n", - "saltworks\n", - "saltwort\n", - "saltworts\n", - "salty\n", - "salubrious\n", - "saluki\n", - "salukis\n", - "salutary\n", - "salutation\n", - "salutations\n", - "salute\n", - "saluted\n", - "saluter\n", - "saluters\n", - "salutes\n", - "saluting\n", - "salvable\n", - "salvably\n", - "salvage\n", - "salvaged\n", - "salvagee\n", - "salvagees\n", - "salvager\n", - "salvagers\n", - "salvages\n", - "salvaging\n", - "salvation\n", - "salvations\n", - "salve\n", - "salved\n", - "salver\n", - "salvers\n", - "salves\n", - "salvia\n", - "salvias\n", - "salvific\n", - "salving\n", - "salvo\n", - "salvoed\n", - "salvoes\n", - "salvoing\n", - "salvor\n", - "salvors\n", - "salvos\n", - "samara\n", - "samaras\n", - "samarium\n", - "samariums\n", - "samba\n", - "sambaed\n", - "sambaing\n", - "sambar\n", - "sambars\n", - "sambas\n", - "sambhar\n", - "sambhars\n", - "sambhur\n", - "sambhurs\n", - "sambo\n", - "sambos\n", - "sambuca\n", - "sambucas\n", - "sambuke\n", - "sambukes\n", - "sambur\n", - "samburs\n", - "same\n", - "samech\n", - "samechs\n", - "samek\n", - "samekh\n", - "samekhs\n", - "sameks\n", - "sameness\n", - "samenesses\n", - "samiel\n", - "samiels\n", - "samisen\n", - "samisens\n", - "samite\n", - "samites\n", - "samlet\n", - "samlets\n", - "samovar\n", - "samovars\n", - "samp\n", - "sampan\n", - "sampans\n", - "samphire\n", - "samphires\n", - "sample\n", - "sampled\n", - "sampler\n", - "samplers\n", - "samples\n", - "sampling\n", - "samplings\n", - "samps\n", - "samsara\n", - "samsaras\n", - "samshu\n", - "samshus\n", - "samurai\n", - "samurais\n", - "sanative\n", - "sanatoria\n", - "sanatorium\n", - "sanatoriums\n", - "sancta\n", - "sanctification\n", - "sanctifications\n", - "sanctified\n", - "sanctifies\n", - "sanctify\n", - "sanctifying\n", - "sanctimonious\n", - "sanction\n", - "sanctioned\n", - "sanctioning\n", - "sanctions\n", - "sanctities\n", - "sanctity\n", - "sanctuaries\n", - "sanctuary\n", - "sanctum\n", - "sanctums\n", - "sand\n", - "sandal\n", - "sandaled\n", - "sandaling\n", - "sandalled\n", - "sandalling\n", - "sandals\n", - "sandarac\n", - "sandaracs\n", - "sandbag\n", - "sandbagged\n", - "sandbagging\n", - "sandbags\n", - "sandbank\n", - "sandbanks\n", - "sandbar\n", - "sandbars\n", - "sandbox\n", - "sandboxes\n", - "sandbur\n", - "sandburr\n", - "sandburrs\n", - "sandburs\n", - "sanded\n", - "sander\n", - "sanders\n", - "sandfish\n", - "sandfishes\n", - "sandflies\n", - "sandfly\n", - "sandhi\n", - "sandhis\n", - "sandhog\n", - "sandhogs\n", - "sandier\n", - "sandiest\n", - "sanding\n", - "sandlike\n", - "sandling\n", - "sandlings\n", - "sandlot\n", - "sandlots\n", - "sandman\n", - "sandmen\n", - "sandpaper\n", - "sandpapered\n", - "sandpapering\n", - "sandpapers\n", - "sandpeep\n", - "sandpeeps\n", - "sandpile\n", - "sandpiles\n", - "sandpiper\n", - "sandpipers\n", - "sandpit\n", - "sandpits\n", - "sands\n", - "sandsoap\n", - "sandsoaps\n", - "sandstone\n", - "sandstones\n", - "sandstorm\n", - "sandstorms\n", - "sandwich\n", - "sandwiched\n", - "sandwiches\n", - "sandwiching\n", - "sandworm\n", - "sandworms\n", - "sandwort\n", - "sandworts\n", - "sandy\n", - "sane\n", - "saned\n", - "sanely\n", - "saneness\n", - "sanenesses\n", - "saner\n", - "sanes\n", - "sanest\n", - "sang\n", - "sanga\n", - "sangar\n", - "sangaree\n", - "sangarees\n", - "sangars\n", - "sangas\n", - "sanger\n", - "sangers\n", - "sangh\n", - "sanghs\n", - "sangria\n", - "sangrias\n", - "sanguinary\n", - "sanguine\n", - "sanguines\n", - "sanicle\n", - "sanicles\n", - "sanies\n", - "saning\n", - "sanious\n", - "sanitaria\n", - "sanitaries\n", - "sanitarium\n", - "sanitariums\n", - "sanitary\n", - "sanitate\n", - "sanitated\n", - "sanitates\n", - "sanitating\n", - "sanitation\n", - "sanitations\n", - "sanities\n", - "sanitise\n", - "sanitised\n", - "sanitises\n", - "sanitising\n", - "sanitize\n", - "sanitized\n", - "sanitizes\n", - "sanitizing\n", - "sanity\n", - "sanjak\n", - "sanjaks\n", - "sank\n", - "sannop\n", - "sannops\n", - "sannup\n", - "sannups\n", - "sannyasi\n", - "sannyasis\n", - "sans\n", - "sansar\n", - "sansars\n", - "sansei\n", - "sanseis\n", - "sanserif\n", - "sanserifs\n", - "santalic\n", - "santimi\n", - "santims\n", - "santir\n", - "santirs\n", - "santol\n", - "santols\n", - "santonin\n", - "santonins\n", - "santour\n", - "santours\n", - "sap\n", - "sapajou\n", - "sapajous\n", - "saphead\n", - "sapheads\n", - "saphena\n", - "saphenae\n", - "sapid\n", - "sapidities\n", - "sapidity\n", - "sapience\n", - "sapiences\n", - "sapiencies\n", - "sapiency\n", - "sapiens\n", - "sapient\n", - "sapless\n", - "sapling\n", - "saplings\n", - "saponified\n", - "saponifies\n", - "saponify\n", - "saponifying\n", - "saponin\n", - "saponine\n", - "saponines\n", - "saponins\n", - "saponite\n", - "saponites\n", - "sapor\n", - "saporous\n", - "sapors\n", - "sapota\n", - "sapotas\n", - "sapour\n", - "sapours\n", - "sapped\n", - "sapper\n", - "sappers\n", - "sapphic\n", - "sapphics\n", - "sapphire\n", - "sapphires\n", - "sapphism\n", - "sapphisms\n", - "sapphist\n", - "sapphists\n", - "sappier\n", - "sappiest\n", - "sappily\n", - "sapping\n", - "sappy\n", - "sapremia\n", - "sapremias\n", - "sapremic\n", - "saprobe\n", - "saprobes\n", - "saprobic\n", - "sapropel\n", - "sapropels\n", - "saps\n", - "sapsago\n", - "sapsagos\n", - "sapsucker\n", - "sapsuckers\n", - "sapwood\n", - "sapwoods\n", - "saraband\n", - "sarabands\n", - "saran\n", - "sarape\n", - "sarapes\n", - "sarcasm\n", - "sarcasms\n", - "sarcastic\n", - "sarcastically\n", - "sarcenet\n", - "sarcenets\n", - "sarcoid\n", - "sarcoids\n", - "sarcoma\n", - "sarcomas\n", - "sarcomata\n", - "sarcophagi\n", - "sarcophagus\n", - "sarcous\n", - "sard\n", - "sardar\n", - "sardars\n", - "sardine\n", - "sardines\n", - "sardius\n", - "sardiuses\n", - "sardonic\n", - "sardonically\n", - "sardonyx\n", - "sardonyxes\n", - "sards\n", - "saree\n", - "sarees\n", - "sargasso\n", - "sargassos\n", - "sarge\n", - "sarges\n", - "sari\n", - "sarin\n", - "sarins\n", - "saris\n", - "sark\n", - "sarks\n", - "sarment\n", - "sarmenta\n", - "sarments\n", - "sarod\n", - "sarode\n", - "sarodes\n", - "sarodist\n", - "sarodists\n", - "sarods\n", - "sarong\n", - "sarongs\n", - "sarsaparilla\n", - "sarsaparillas\n", - "sarsar\n", - "sarsars\n", - "sarsen\n", - "sarsenet\n", - "sarsenets\n", - "sarsens\n", - "sartor\n", - "sartorii\n", - "sartors\n", - "sash\n", - "sashay\n", - "sashayed\n", - "sashaying\n", - "sashays\n", - "sashed\n", - "sashes\n", - "sashimi\n", - "sashimis\n", - "sashing\n", - "sasin\n", - "sasins\n", - "sass\n", - "sassabies\n", - "sassaby\n", - "sassafras\n", - "sassafrases\n", - "sassed\n", - "sasses\n", - "sassier\n", - "sassies\n", - "sassiest\n", - "sassily\n", - "sassing\n", - "sasswood\n", - "sasswoods\n", - "sassy\n", - "sastruga\n", - "sastrugi\n", - "sat\n", - "satang\n", - "satangs\n", - "satanic\n", - "satanism\n", - "satanisms\n", - "satanist\n", - "satanists\n", - "satara\n", - "sataras\n", - "satchel\n", - "satchels\n", - "sate\n", - "sated\n", - "sateen\n", - "sateens\n", - "satellite\n", - "satellites\n", - "satem\n", - "sates\n", - "sati\n", - "satiable\n", - "satiably\n", - "satiate\n", - "satiated\n", - "satiates\n", - "satiating\n", - "satieties\n", - "satiety\n", - "satin\n", - "satinet\n", - "satinets\n", - "sating\n", - "satinpod\n", - "satinpods\n", - "satins\n", - "satiny\n", - "satire\n", - "satires\n", - "satiric\n", - "satirical\n", - "satirically\n", - "satirise\n", - "satirised\n", - "satirises\n", - "satirising\n", - "satirist\n", - "satirists\n", - "satirize\n", - "satirized\n", - "satirizes\n", - "satirizing\n", - "satis\n", - "satisfaction\n", - "satisfactions\n", - "satisfactorily\n", - "satisfactory\n", - "satisfied\n", - "satisfies\n", - "satisfy\n", - "satisfying\n", - "satisfyingly\n", - "satori\n", - "satoris\n", - "satrap\n", - "satrapies\n", - "satraps\n", - "satrapy\n", - "saturant\n", - "saturants\n", - "saturate\n", - "saturated\n", - "saturates\n", - "saturating\n", - "saturation\n", - "saturations\n", - "saturnine\n", - "satyr\n", - "satyric\n", - "satyrid\n", - "satyrids\n", - "satyrs\n", - "sau\n", - "sauce\n", - "saucebox\n", - "sauceboxes\n", - "sauced\n", - "saucepan\n", - "saucepans\n", - "saucer\n", - "saucers\n", - "sauces\n", - "sauch\n", - "sauchs\n", - "saucier\n", - "sauciest\n", - "saucily\n", - "saucing\n", - "saucy\n", - "sauerkraut\n", - "sauerkrauts\n", - "sauger\n", - "saugers\n", - "saugh\n", - "saughs\n", - "saughy\n", - "saul\n", - "sauls\n", - "sault\n", - "saults\n", - "sauna\n", - "saunas\n", - "saunter\n", - "sauntered\n", - "sauntering\n", - "saunters\n", - "saurel\n", - "saurels\n", - "saurian\n", - "saurians\n", - "sauries\n", - "sauropod\n", - "sauropods\n", - "saury\n", - "sausage\n", - "sausages\n", - "saute\n", - "sauted\n", - "sauteed\n", - "sauteing\n", - "sauterne\n", - "sauternes\n", - "sautes\n", - "sautoir\n", - "sautoire\n", - "sautoires\n", - "sautoirs\n", - "savable\n", - "savage\n", - "savaged\n", - "savagely\n", - "savageness\n", - "savagenesses\n", - "savager\n", - "savageries\n", - "savagery\n", - "savages\n", - "savagest\n", - "savaging\n", - "savagism\n", - "savagisms\n", - "savanna\n", - "savannah\n", - "savannahs\n", - "savannas\n", - "savant\n", - "savants\n", - "savate\n", - "savates\n", - "save\n", - "saveable\n", - "saved\n", - "saveloy\n", - "saveloys\n", - "saver\n", - "savers\n", - "saves\n", - "savin\n", - "savine\n", - "savines\n", - "saving\n", - "savingly\n", - "savings\n", - "savins\n", - "savior\n", - "saviors\n", - "saviour\n", - "saviours\n", - "savor\n", - "savored\n", - "savorer\n", - "savorers\n", - "savorier\n", - "savories\n", - "savoriest\n", - "savorily\n", - "savoring\n", - "savorous\n", - "savors\n", - "savory\n", - "savour\n", - "savoured\n", - "savourer\n", - "savourers\n", - "savourier\n", - "savouries\n", - "savouriest\n", - "savouring\n", - "savours\n", - "savoury\n", - "savoy\n", - "savoys\n", - "savvied\n", - "savvies\n", - "savvy\n", - "savvying\n", - "saw\n", - "sawbill\n", - "sawbills\n", - "sawbones\n", - "sawboneses\n", - "sawbuck\n", - "sawbucks\n", - "sawdust\n", - "sawdusts\n", - "sawed\n", - "sawer\n", - "sawers\n", - "sawfish\n", - "sawfishes\n", - "sawflies\n", - "sawfly\n", - "sawhorse\n", - "sawhorses\n", - "sawing\n", - "sawlike\n", - "sawlog\n", - "sawlogs\n", - "sawmill\n", - "sawmills\n", - "sawn\n", - "sawney\n", - "sawneys\n", - "saws\n", - "sawteeth\n", - "sawtooth\n", - "sawyer\n", - "sawyers\n", - "sax\n", - "saxatile\n", - "saxes\n", - "saxhorn\n", - "saxhorns\n", - "saxonies\n", - "saxony\n", - "saxophone\n", - "saxophones\n", - "saxtuba\n", - "saxtubas\n", - "say\n", - "sayable\n", - "sayer\n", - "sayers\n", - "sayest\n", - "sayid\n", - "sayids\n", - "saying\n", - "sayings\n", - "sayonara\n", - "sayonaras\n", - "says\n", - "sayst\n", - "sayyid\n", - "sayyids\n", - "scab\n", - "scabbard\n", - "scabbarded\n", - "scabbarding\n", - "scabbards\n", - "scabbed\n", - "scabbier\n", - "scabbiest\n", - "scabbily\n", - "scabbing\n", - "scabble\n", - "scabbled\n", - "scabbles\n", - "scabbling\n", - "scabby\n", - "scabies\n", - "scabiosa\n", - "scabiosas\n", - "scabious\n", - "scabiouses\n", - "scablike\n", - "scabrous\n", - "scabs\n", - "scad\n", - "scads\n", - "scaffold\n", - "scaffolded\n", - "scaffolding\n", - "scaffolds\n", - "scag\n", - "scags\n", - "scalable\n", - "scalably\n", - "scalade\n", - "scalades\n", - "scalado\n", - "scalados\n", - "scalage\n", - "scalages\n", - "scalar\n", - "scalare\n", - "scalares\n", - "scalars\n", - "scalawag\n", - "scalawags\n", - "scald\n", - "scalded\n", - "scaldic\n", - "scalding\n", - "scalds\n", - "scale\n", - "scaled\n", - "scaleless\n", - "scalene\n", - "scaleni\n", - "scalenus\n", - "scalepan\n", - "scalepans\n", - "scaler\n", - "scalers\n", - "scales\n", - "scalier\n", - "scaliest\n", - "scaling\n", - "scall\n", - "scallion\n", - "scallions\n", - "scallop\n", - "scalloped\n", - "scalloping\n", - "scallops\n", - "scalls\n", - "scalp\n", - "scalped\n", - "scalpel\n", - "scalpels\n", - "scalper\n", - "scalpers\n", - "scalping\n", - "scalps\n", - "scaly\n", - "scam\n", - "scammonies\n", - "scammony\n", - "scamp\n", - "scamped\n", - "scamper\n", - "scampered\n", - "scampering\n", - "scampers\n", - "scampi\n", - "scamping\n", - "scampish\n", - "scamps\n", - "scams\n", - "scan\n", - "scandal\n", - "scandaled\n", - "scandaling\n", - "scandalize\n", - "scandalized\n", - "scandalizes\n", - "scandalizing\n", - "scandalled\n", - "scandalling\n", - "scandalous\n", - "scandals\n", - "scandent\n", - "scandia\n", - "scandias\n", - "scandic\n", - "scandium\n", - "scandiums\n", - "scanned\n", - "scanner\n", - "scanners\n", - "scanning\n", - "scannings\n", - "scans\n", - "scansion\n", - "scansions\n", - "scant\n", - "scanted\n", - "scanter\n", - "scantest\n", - "scantier\n", - "scanties\n", - "scantiest\n", - "scantily\n", - "scanting\n", - "scantly\n", - "scants\n", - "scanty\n", - "scape\n", - "scaped\n", - "scapegoat\n", - "scapegoats\n", - "scapes\n", - "scaphoid\n", - "scaphoids\n", - "scaping\n", - "scapose\n", - "scapula\n", - "scapulae\n", - "scapular\n", - "scapulars\n", - "scapulas\n", - "scar\n", - "scarab\n", - "scarabs\n", - "scarce\n", - "scarcely\n", - "scarcer\n", - "scarcest\n", - "scarcities\n", - "scarcity\n", - "scare\n", - "scarecrow\n", - "scarecrows\n", - "scared\n", - "scarer\n", - "scarers\n", - "scares\n", - "scarey\n", - "scarf\n", - "scarfed\n", - "scarfing\n", - "scarfpin\n", - "scarfpins\n", - "scarfs\n", - "scarier\n", - "scariest\n", - "scarified\n", - "scarifies\n", - "scarify\n", - "scarifying\n", - "scaring\n", - "scariose\n", - "scarious\n", - "scarless\n", - "scarlet\n", - "scarlets\n", - "scarp\n", - "scarped\n", - "scarper\n", - "scarpered\n", - "scarpering\n", - "scarpers\n", - "scarph\n", - "scarphed\n", - "scarphing\n", - "scarphs\n", - "scarping\n", - "scarps\n", - "scarred\n", - "scarrier\n", - "scarriest\n", - "scarring\n", - "scarry\n", - "scars\n", - "scart\n", - "scarted\n", - "scarting\n", - "scarts\n", - "scarves\n", - "scary\n", - "scat\n", - "scatback\n", - "scatbacks\n", - "scathe\n", - "scathed\n", - "scathes\n", - "scathing\n", - "scats\n", - "scatt\n", - "scatted\n", - "scatter\n", - "scattered\n", - "scattergram\n", - "scattergrams\n", - "scattering\n", - "scatters\n", - "scattier\n", - "scattiest\n", - "scatting\n", - "scatts\n", - "scatty\n", - "scaup\n", - "scauper\n", - "scaupers\n", - "scaups\n", - "scaur\n", - "scaurs\n", - "scavenge\n", - "scavenged\n", - "scavenger\n", - "scavengers\n", - "scavenges\n", - "scavenging\n", - "scena\n", - "scenario\n", - "scenarios\n", - "scenas\n", - "scend\n", - "scended\n", - "scending\n", - "scends\n", - "scene\n", - "sceneries\n", - "scenery\n", - "scenes\n", - "scenic\n", - "scenical\n", - "scent\n", - "scented\n", - "scenting\n", - "scents\n", - "scepter\n", - "sceptered\n", - "sceptering\n", - "scepters\n", - "sceptic\n", - "sceptics\n", - "sceptral\n", - "sceptre\n", - "sceptred\n", - "sceptres\n", - "sceptring\n", - "schappe\n", - "schappes\n", - "schav\n", - "schavs\n", - "schedule\n", - "scheduled\n", - "schedules\n", - "scheduling\n", - "schema\n", - "schemata\n", - "schematic\n", - "scheme\n", - "schemed\n", - "schemer\n", - "schemers\n", - "schemes\n", - "scheming\n", - "scherzi\n", - "scherzo\n", - "scherzos\n", - "schiller\n", - "schillers\n", - "schism\n", - "schisms\n", - "schist\n", - "schists\n", - "schizo\n", - "schizoid\n", - "schizoids\n", - "schizont\n", - "schizonts\n", - "schizophrenia\n", - "schizophrenias\n", - "schizophrenic\n", - "schizophrenics\n", - "schizos\n", - "schlep\n", - "schlepp\n", - "schlepped\n", - "schlepping\n", - "schlepps\n", - "schleps\n", - "schlock\n", - "schlocks\n", - "schmaltz\n", - "schmaltzes\n", - "schmalz\n", - "schmalzes\n", - "schmalzier\n", - "schmalziest\n", - "schmalzy\n", - "schmeer\n", - "schmeered\n", - "schmeering\n", - "schmeers\n", - "schmelze\n", - "schmelzes\n", - "schmo\n", - "schmoe\n", - "schmoes\n", - "schmoos\n", - "schmoose\n", - "schmoosed\n", - "schmooses\n", - "schmoosing\n", - "schmooze\n", - "schmoozed\n", - "schmoozes\n", - "schmoozing\n", - "schmuck\n", - "schmucks\n", - "schnapps\n", - "schnaps\n", - "schnecke\n", - "schnecken\n", - "schnook\n", - "schnooks\n", - "scholar\n", - "scholars\n", - "scholarship\n", - "scholarships\n", - "scholastic\n", - "scholia\n", - "scholium\n", - "scholiums\n", - "school\n", - "schoolboy\n", - "schoolboys\n", - "schooled\n", - "schoolgirl\n", - "schoolgirls\n", - "schoolhouse\n", - "schoolhouses\n", - "schooling\n", - "schoolmate\n", - "schoolmates\n", - "schoolroom\n", - "schoolrooms\n", - "schools\n", - "schoolteacher\n", - "schoolteachers\n", - "schooner\n", - "schooners\n", - "schorl\n", - "schorls\n", - "schrik\n", - "schriks\n", - "schtick\n", - "schticks\n", - "schuit\n", - "schuits\n", - "schul\n", - "schuln\n", - "schuss\n", - "schussed\n", - "schusses\n", - "schussing\n", - "schwa\n", - "schwas\n", - "sciaenid\n", - "sciaenids\n", - "sciatic\n", - "sciatica\n", - "sciaticas\n", - "sciatics\n", - "science\n", - "sciences\n", - "scientific\n", - "scientifically\n", - "scientist\n", - "scientists\n", - "scilicet\n", - "scilla\n", - "scillas\n", - "scimetar\n", - "scimetars\n", - "scimitar\n", - "scimitars\n", - "scimiter\n", - "scimiters\n", - "scincoid\n", - "scincoids\n", - "scintillate\n", - "scintillated\n", - "scintillates\n", - "scintillating\n", - "scintillation\n", - "scintillations\n", - "sciolism\n", - "sciolisms\n", - "sciolist\n", - "sciolists\n", - "scion\n", - "scions\n", - "scirocco\n", - "sciroccos\n", - "scirrhi\n", - "scirrhus\n", - "scirrhuses\n", - "scissile\n", - "scission\n", - "scissions\n", - "scissor\n", - "scissored\n", - "scissoring\n", - "scissors\n", - "scissure\n", - "scissures\n", - "sciurine\n", - "sciurines\n", - "sciuroid\n", - "sclaff\n", - "sclaffed\n", - "sclaffer\n", - "sclaffers\n", - "sclaffing\n", - "sclaffs\n", - "sclera\n", - "sclerae\n", - "scleral\n", - "scleras\n", - "sclereid\n", - "sclereids\n", - "sclerite\n", - "sclerites\n", - "scleroid\n", - "scleroma\n", - "scleromata\n", - "sclerose\n", - "sclerosed\n", - "scleroses\n", - "sclerosing\n", - "sclerosis\n", - "sclerosises\n", - "sclerotic\n", - "sclerous\n", - "scoff\n", - "scoffed\n", - "scoffer\n", - "scoffers\n", - "scoffing\n", - "scofflaw\n", - "scofflaws\n", - "scoffs\n", - "scold\n", - "scolded\n", - "scolder\n", - "scolders\n", - "scolding\n", - "scoldings\n", - "scolds\n", - "scoleces\n", - "scolex\n", - "scolices\n", - "scolioma\n", - "scoliomas\n", - "scollop\n", - "scolloped\n", - "scolloping\n", - "scollops\n", - "sconce\n", - "sconced\n", - "sconces\n", - "sconcing\n", - "scone\n", - "scones\n", - "scoop\n", - "scooped\n", - "scooper\n", - "scoopers\n", - "scoopful\n", - "scoopfuls\n", - "scooping\n", - "scoops\n", - "scoopsful\n", - "scoot\n", - "scooted\n", - "scooter\n", - "scooters\n", - "scooting\n", - "scoots\n", - "scop\n", - "scope\n", - "scopes\n", - "scops\n", - "scopula\n", - "scopulae\n", - "scopulas\n", - "scorch\n", - "scorched\n", - "scorcher\n", - "scorchers\n", - "scorches\n", - "scorching\n", - "score\n", - "scored\n", - "scoreless\n", - "scorepad\n", - "scorepads\n", - "scorer\n", - "scorers\n", - "scores\n", - "scoria\n", - "scoriae\n", - "scorified\n", - "scorifies\n", - "scorify\n", - "scorifying\n", - "scoring\n", - "scorn\n", - "scorned\n", - "scorner\n", - "scorners\n", - "scornful\n", - "scornfully\n", - "scorning\n", - "scorns\n", - "scorpion\n", - "scorpions\n", - "scot\n", - "scotch\n", - "scotched\n", - "scotches\n", - "scotching\n", - "scoter\n", - "scoters\n", - "scotia\n", - "scotias\n", - "scotoma\n", - "scotomas\n", - "scotomata\n", - "scotopia\n", - "scotopias\n", - "scotopic\n", - "scots\n", - "scottie\n", - "scotties\n", - "scoundrel\n", - "scoundrels\n", - "scour\n", - "scoured\n", - "scourer\n", - "scourers\n", - "scourge\n", - "scourged\n", - "scourger\n", - "scourgers\n", - "scourges\n", - "scourging\n", - "scouring\n", - "scourings\n", - "scours\n", - "scouse\n", - "scouses\n", - "scout\n", - "scouted\n", - "scouter\n", - "scouters\n", - "scouth\n", - "scouther\n", - "scouthered\n", - "scouthering\n", - "scouthers\n", - "scouths\n", - "scouting\n", - "scoutings\n", - "scouts\n", - "scow\n", - "scowder\n", - "scowdered\n", - "scowdering\n", - "scowders\n", - "scowed\n", - "scowing\n", - "scowl\n", - "scowled\n", - "scowler\n", - "scowlers\n", - "scowling\n", - "scowls\n", - "scows\n", - "scrabble\n", - "scrabbled\n", - "scrabbles\n", - "scrabbling\n", - "scrabbly\n", - "scrag\n", - "scragged\n", - "scraggier\n", - "scraggiest\n", - "scragging\n", - "scragglier\n", - "scraggliest\n", - "scraggly\n", - "scraggy\n", - "scrags\n", - "scraich\n", - "scraiched\n", - "scraiching\n", - "scraichs\n", - "scraigh\n", - "scraighed\n", - "scraighing\n", - "scraighs\n", - "scram\n", - "scramble\n", - "scrambled\n", - "scrambles\n", - "scrambling\n", - "scrammed\n", - "scramming\n", - "scrams\n", - "scrannel\n", - "scrannels\n", - "scrap\n", - "scrapbook\n", - "scrapbooks\n", - "scrape\n", - "scraped\n", - "scraper\n", - "scrapers\n", - "scrapes\n", - "scrapie\n", - "scrapies\n", - "scraping\n", - "scrapings\n", - "scrapped\n", - "scrapper\n", - "scrappers\n", - "scrappier\n", - "scrappiest\n", - "scrapping\n", - "scrapple\n", - "scrapples\n", - "scrappy\n", - "scraps\n", - "scratch\n", - "scratched\n", - "scratches\n", - "scratchier\n", - "scratchiest\n", - "scratching\n", - "scratchy\n", - "scrawl\n", - "scrawled\n", - "scrawler\n", - "scrawlers\n", - "scrawlier\n", - "scrawliest\n", - "scrawling\n", - "scrawls\n", - "scrawly\n", - "scrawnier\n", - "scrawniest\n", - "scrawny\n", - "screak\n", - "screaked\n", - "screaking\n", - "screaks\n", - "screaky\n", - "scream\n", - "screamed\n", - "screamer\n", - "screamers\n", - "screaming\n", - "screams\n", - "scree\n", - "screech\n", - "screeched\n", - "screeches\n", - "screechier\n", - "screechiest\n", - "screeching\n", - "screechy\n", - "screed\n", - "screeded\n", - "screeding\n", - "screeds\n", - "screen\n", - "screened\n", - "screener\n", - "screeners\n", - "screening\n", - "screens\n", - "screes\n", - "screw\n", - "screwball\n", - "screwballs\n", - "screwdriver\n", - "screwdrivers\n", - "screwed\n", - "screwer\n", - "screwers\n", - "screwier\n", - "screwiest\n", - "screwing\n", - "screws\n", - "screwy\n", - "scribal\n", - "scribble\n", - "scribbled\n", - "scribbles\n", - "scribbling\n", - "scribe\n", - "scribed\n", - "scriber\n", - "scribers\n", - "scribes\n", - "scribing\n", - "scrieve\n", - "scrieved\n", - "scrieves\n", - "scrieving\n", - "scrim\n", - "scrimp\n", - "scrimped\n", - "scrimpier\n", - "scrimpiest\n", - "scrimping\n", - "scrimpit\n", - "scrimps\n", - "scrimpy\n", - "scrims\n", - "scrip\n", - "scrips\n", - "script\n", - "scripted\n", - "scripting\n", - "scripts\n", - "scriptural\n", - "scripture\n", - "scriptures\n", - "scrive\n", - "scrived\n", - "scrives\n", - "scriving\n", - "scrod\n", - "scrods\n", - "scrofula\n", - "scrofulas\n", - "scroggier\n", - "scroggiest\n", - "scroggy\n", - "scroll\n", - "scrolls\n", - "scrooge\n", - "scrooges\n", - "scroop\n", - "scrooped\n", - "scrooping\n", - "scroops\n", - "scrota\n", - "scrotal\n", - "scrotum\n", - "scrotums\n", - "scrouge\n", - "scrouged\n", - "scrouges\n", - "scrouging\n", - "scrounge\n", - "scrounged\n", - "scrounges\n", - "scroungier\n", - "scroungiest\n", - "scrounging\n", - "scroungy\n", - "scrub\n", - "scrubbed\n", - "scrubber\n", - "scrubbers\n", - "scrubbier\n", - "scrubbiest\n", - "scrubbing\n", - "scrubby\n", - "scrubs\n", - "scruff\n", - "scruffier\n", - "scruffiest\n", - "scruffs\n", - "scruffy\n", - "scrum\n", - "scrums\n", - "scrunch\n", - "scrunched\n", - "scrunches\n", - "scrunching\n", - "scruple\n", - "scrupled\n", - "scruples\n", - "scrupling\n", - "scrupulous\n", - "scrupulously\n", - "scrutinies\n", - "scrutinize\n", - "scrutinized\n", - "scrutinizes\n", - "scrutinizing\n", - "scrutiny\n", - "scuba\n", - "scubas\n", - "scud\n", - "scudded\n", - "scudding\n", - "scudi\n", - "scudo\n", - "scuds\n", - "scuff\n", - "scuffed\n", - "scuffing\n", - "scuffle\n", - "scuffled\n", - "scuffler\n", - "scufflers\n", - "scuffles\n", - "scuffling\n", - "scuffs\n", - "sculk\n", - "sculked\n", - "sculker\n", - "sculkers\n", - "sculking\n", - "sculks\n", - "scull\n", - "sculled\n", - "sculler\n", - "sculleries\n", - "scullers\n", - "scullery\n", - "sculling\n", - "scullion\n", - "scullions\n", - "sculls\n", - "sculp\n", - "sculped\n", - "sculpin\n", - "sculping\n", - "sculpins\n", - "sculps\n", - "sculpt\n", - "sculpted\n", - "sculpting\n", - "sculptor\n", - "sculptors\n", - "sculpts\n", - "sculptural\n", - "sculpture\n", - "sculptured\n", - "sculptures\n", - "sculpturing\n", - "scum\n", - "scumble\n", - "scumbled\n", - "scumbles\n", - "scumbling\n", - "scumlike\n", - "scummed\n", - "scummer\n", - "scummers\n", - "scummier\n", - "scummiest\n", - "scumming\n", - "scummy\n", - "scums\n", - "scunner\n", - "scunnered\n", - "scunnering\n", - "scunners\n", - "scup\n", - "scuppaug\n", - "scuppaugs\n", - "scupper\n", - "scuppered\n", - "scuppering\n", - "scuppers\n", - "scups\n", - "scurf\n", - "scurfier\n", - "scurfiest\n", - "scurfs\n", - "scurfy\n", - "scurried\n", - "scurries\n", - "scurril\n", - "scurrile\n", - "scurrilous\n", - "scurry\n", - "scurrying\n", - "scurvier\n", - "scurvies\n", - "scurviest\n", - "scurvily\n", - "scurvy\n", - "scut\n", - "scuta\n", - "scutage\n", - "scutages\n", - "scutate\n", - "scutch\n", - "scutched\n", - "scutcher\n", - "scutchers\n", - "scutches\n", - "scutching\n", - "scute\n", - "scutella\n", - "scutes\n", - "scuts\n", - "scutter\n", - "scuttered\n", - "scuttering\n", - "scutters\n", - "scuttle\n", - "scuttled\n", - "scuttles\n", - "scuttling\n", - "scutum\n", - "scyphate\n", - "scythe\n", - "scythed\n", - "scythes\n", - "scything\n", - "sea\n", - "seabag\n", - "seabags\n", - "seabeach\n", - "seabeaches\n", - "seabed\n", - "seabeds\n", - "seabird\n", - "seabirds\n", - "seaboard\n", - "seaboards\n", - "seaboot\n", - "seaboots\n", - "seaborne\n", - "seacoast\n", - "seacoasts\n", - "seacock\n", - "seacocks\n", - "seacraft\n", - "seacrafts\n", - "seadog\n", - "seadogs\n", - "seadrome\n", - "seadromes\n", - "seafarer\n", - "seafarers\n", - "seafaring\n", - "seafarings\n", - "seafloor\n", - "seafloors\n", - "seafood\n", - "seafoods\n", - "seafowl\n", - "seafowls\n", - "seafront\n", - "seafronts\n", - "seagirt\n", - "seagoing\n", - "seal\n", - "sealable\n", - "sealant\n", - "sealants\n", - "sealed\n", - "sealer\n", - "sealeries\n", - "sealers\n", - "sealery\n", - "sealing\n", - "seallike\n", - "seals\n", - "sealskin\n", - "sealskins\n", - "seam\n", - "seaman\n", - "seamanly\n", - "seamanship\n", - "seamanships\n", - "seamark\n", - "seamarks\n", - "seamed\n", - "seamen\n", - "seamer\n", - "seamers\n", - "seamier\n", - "seamiest\n", - "seaming\n", - "seamless\n", - "seamlike\n", - "seamount\n", - "seamounts\n", - "seams\n", - "seamster\n", - "seamsters\n", - "seamstress\n", - "seamstresses\n", - "seamy\n", - "seance\n", - "seances\n", - "seapiece\n", - "seapieces\n", - "seaplane\n", - "seaplanes\n", - "seaport\n", - "seaports\n", - "seaquake\n", - "seaquakes\n", - "sear\n", - "search\n", - "searched\n", - "searcher\n", - "searchers\n", - "searches\n", - "searching\n", - "searchlight\n", - "searchlights\n", - "seared\n", - "searer\n", - "searest\n", - "searing\n", - "sears\n", - "seas\n", - "seascape\n", - "seascapes\n", - "seascout\n", - "seascouts\n", - "seashell\n", - "seashells\n", - "seashore\n", - "seashores\n", - "seasick\n", - "seasickness\n", - "seasicknesses\n", - "seaside\n", - "seasides\n", - "season\n", - "seasonable\n", - "seasonably\n", - "seasonal\n", - "seasonally\n", - "seasoned\n", - "seasoner\n", - "seasoners\n", - "seasoning\n", - "seasons\n", - "seat\n", - "seated\n", - "seater\n", - "seaters\n", - "seating\n", - "seatings\n", - "seatless\n", - "seatmate\n", - "seatmates\n", - "seatrain\n", - "seatrains\n", - "seats\n", - "seatwork\n", - "seatworks\n", - "seawall\n", - "seawalls\n", - "seawan\n", - "seawans\n", - "seawant\n", - "seawants\n", - "seaward\n", - "seawards\n", - "seaware\n", - "seawares\n", - "seawater\n", - "seawaters\n", - "seaway\n", - "seaways\n", - "seaweed\n", - "seaweeds\n", - "seaworthy\n", - "sebacic\n", - "sebasic\n", - "sebum\n", - "sebums\n", - "sec\n", - "secant\n", - "secantly\n", - "secants\n", - "secateur\n", - "secateurs\n", - "secco\n", - "seccos\n", - "secede\n", - "seceded\n", - "seceder\n", - "seceders\n", - "secedes\n", - "seceding\n", - "secern\n", - "secerned\n", - "secerning\n", - "secerns\n", - "seclude\n", - "secluded\n", - "secludes\n", - "secluding\n", - "seclusion\n", - "seclusions\n", - "second\n", - "secondary\n", - "seconde\n", - "seconded\n", - "seconder\n", - "seconders\n", - "secondes\n", - "secondhand\n", - "secondi\n", - "seconding\n", - "secondly\n", - "secondo\n", - "seconds\n", - "secpar\n", - "secpars\n", - "secrecies\n", - "secrecy\n", - "secret\n", - "secretarial\n", - "secretariat\n", - "secretariats\n", - "secretaries\n", - "secretary\n", - "secrete\n", - "secreted\n", - "secreter\n", - "secretes\n", - "secretest\n", - "secretin\n", - "secreting\n", - "secretins\n", - "secretion\n", - "secretions\n", - "secretive\n", - "secretly\n", - "secretor\n", - "secretors\n", - "secrets\n", - "secs\n", - "sect\n", - "sectarian\n", - "sectarians\n", - "sectaries\n", - "sectary\n", - "sectile\n", - "section\n", - "sectional\n", - "sectioned\n", - "sectioning\n", - "sections\n", - "sector\n", - "sectoral\n", - "sectored\n", - "sectoring\n", - "sectors\n", - "sects\n", - "secular\n", - "seculars\n", - "secund\n", - "secundly\n", - "secundum\n", - "secure\n", - "secured\n", - "securely\n", - "securer\n", - "securers\n", - "secures\n", - "securest\n", - "securing\n", - "securities\n", - "security\n", - "sedan\n", - "sedans\n", - "sedarim\n", - "sedate\n", - "sedated\n", - "sedately\n", - "sedater\n", - "sedates\n", - "sedatest\n", - "sedating\n", - "sedation\n", - "sedations\n", - "sedative\n", - "sedatives\n", - "sedentary\n", - "seder\n", - "seders\n", - "sederunt\n", - "sederunts\n", - "sedge\n", - "sedges\n", - "sedgier\n", - "sedgiest\n", - "sedgy\n", - "sedile\n", - "sedilia\n", - "sedilium\n", - "sediment\n", - "sedimentary\n", - "sedimentation\n", - "sedimentations\n", - "sedimented\n", - "sedimenting\n", - "sediments\n", - "sedition\n", - "seditions\n", - "seditious\n", - "seduce\n", - "seduced\n", - "seducer\n", - "seducers\n", - "seduces\n", - "seducing\n", - "seducive\n", - "seduction\n", - "seductions\n", - "seductive\n", - "sedulities\n", - "sedulity\n", - "sedulous\n", - "sedum\n", - "sedums\n", - "see\n", - "seeable\n", - "seecatch\n", - "seecatchie\n", - "seed\n", - "seedbed\n", - "seedbeds\n", - "seedcake\n", - "seedcakes\n", - "seedcase\n", - "seedcases\n", - "seeded\n", - "seeder\n", - "seeders\n", - "seedier\n", - "seediest\n", - "seedily\n", - "seeding\n", - "seedless\n", - "seedlike\n", - "seedling\n", - "seedlings\n", - "seedman\n", - "seedmen\n", - "seedpod\n", - "seedpods\n", - "seeds\n", - "seedsman\n", - "seedsmen\n", - "seedtime\n", - "seedtimes\n", - "seedy\n", - "seeing\n", - "seeings\n", - "seek\n", - "seeker\n", - "seekers\n", - "seeking\n", - "seeks\n", - "seel\n", - "seeled\n", - "seeling\n", - "seels\n", - "seely\n", - "seem\n", - "seemed\n", - "seemer\n", - "seemers\n", - "seeming\n", - "seemingly\n", - "seemings\n", - "seemlier\n", - "seemliest\n", - "seemly\n", - "seems\n", - "seen\n", - "seep\n", - "seepage\n", - "seepages\n", - "seeped\n", - "seepier\n", - "seepiest\n", - "seeping\n", - "seeps\n", - "seepy\n", - "seer\n", - "seeress\n", - "seeresses\n", - "seers\n", - "seersucker\n", - "seersuckers\n", - "sees\n", - "seesaw\n", - "seesawed\n", - "seesawing\n", - "seesaws\n", - "seethe\n", - "seethed\n", - "seethes\n", - "seething\n", - "segetal\n", - "seggar\n", - "seggars\n", - "segment\n", - "segmented\n", - "segmenting\n", - "segments\n", - "segni\n", - "segno\n", - "segnos\n", - "sego\n", - "segos\n", - "segregate\n", - "segregated\n", - "segregates\n", - "segregating\n", - "segregation\n", - "segregations\n", - "segue\n", - "segued\n", - "segueing\n", - "segues\n", - "sei\n", - "seicento\n", - "seicentos\n", - "seiche\n", - "seiches\n", - "seidel\n", - "seidels\n", - "seigneur\n", - "seigneurs\n", - "seignior\n", - "seigniors\n", - "seignories\n", - "seignory\n", - "seine\n", - "seined\n", - "seiner\n", - "seiners\n", - "seines\n", - "seining\n", - "seis\n", - "seisable\n", - "seise\n", - "seised\n", - "seiser\n", - "seisers\n", - "seises\n", - "seisin\n", - "seising\n", - "seisings\n", - "seisins\n", - "seism\n", - "seismal\n", - "seismic\n", - "seismism\n", - "seismisms\n", - "seismograph\n", - "seismographs\n", - "seisms\n", - "seisor\n", - "seisors\n", - "seisure\n", - "seisures\n", - "seizable\n", - "seize\n", - "seized\n", - "seizer\n", - "seizers\n", - "seizes\n", - "seizin\n", - "seizing\n", - "seizings\n", - "seizins\n", - "seizor\n", - "seizors\n", - "seizure\n", - "seizures\n", - "sejant\n", - "sejeant\n", - "sel\n", - "seladang\n", - "seladangs\n", - "selah\n", - "selahs\n", - "selamlik\n", - "selamliks\n", - "selcouth\n", - "seldom\n", - "seldomly\n", - "select\n", - "selected\n", - "selectee\n", - "selectees\n", - "selecting\n", - "selection\n", - "selections\n", - "selective\n", - "selectly\n", - "selectman\n", - "selectmen\n", - "selector\n", - "selectors\n", - "selects\n", - "selenate\n", - "selenates\n", - "selenic\n", - "selenide\n", - "selenides\n", - "selenite\n", - "selenites\n", - "selenium\n", - "seleniums\n", - "selenous\n", - "self\n", - "selfdom\n", - "selfdoms\n", - "selfed\n", - "selfheal\n", - "selfheals\n", - "selfhood\n", - "selfhoods\n", - "selfing\n", - "selfish\n", - "selfishly\n", - "selfishness\n", - "selfishnesses\n", - "selfless\n", - "selflessness\n", - "selflessnesses\n", - "selfness\n", - "selfnesses\n", - "selfs\n", - "selfsame\n", - "selfward\n", - "sell\n", - "sellable\n", - "selle\n", - "seller\n", - "sellers\n", - "selles\n", - "selling\n", - "sellout\n", - "sellouts\n", - "sells\n", - "sels\n", - "selsyn\n", - "selsyns\n", - "seltzer\n", - "seltzers\n", - "selvage\n", - "selvaged\n", - "selvages\n", - "selvedge\n", - "selvedges\n", - "selves\n", - "semantic\n", - "semantics\n", - "semaphore\n", - "semaphores\n", - "sematic\n", - "semblance\n", - "semblances\n", - "seme\n", - "sememe\n", - "sememes\n", - "semen\n", - "semens\n", - "semes\n", - "semester\n", - "semesters\n", - "semi\n", - "semiarid\n", - "semibald\n", - "semicolon\n", - "semicolons\n", - "semicoma\n", - "semicomas\n", - "semiconductor\n", - "semiconductors\n", - "semideaf\n", - "semidome\n", - "semidomes\n", - "semidry\n", - "semifinal\n", - "semifinalist\n", - "semifinalists\n", - "semifinals\n", - "semifit\n", - "semiformal\n", - "semigala\n", - "semihard\n", - "semihigh\n", - "semihobo\n", - "semihoboes\n", - "semihobos\n", - "semilog\n", - "semimat\n", - "semimatt\n", - "semimute\n", - "semina\n", - "seminal\n", - "seminar\n", - "seminarian\n", - "seminarians\n", - "seminaries\n", - "seminars\n", - "seminary\n", - "seminude\n", - "semioses\n", - "semiosis\n", - "semiotic\n", - "semiotics\n", - "semipro\n", - "semipros\n", - "semiraw\n", - "semis\n", - "semises\n", - "semisoft\n", - "semitist\n", - "semitists\n", - "semitone\n", - "semitones\n", - "semiwild\n", - "semolina\n", - "semolinas\n", - "semple\n", - "semplice\n", - "sempre\n", - "sen\n", - "senarii\n", - "senarius\n", - "senary\n", - "senate\n", - "senates\n", - "senator\n", - "senatorial\n", - "senators\n", - "send\n", - "sendable\n", - "sendal\n", - "sendals\n", - "sender\n", - "senders\n", - "sending\n", - "sendoff\n", - "sendoffs\n", - "sends\n", - "seneca\n", - "senecas\n", - "senecio\n", - "senecios\n", - "senega\n", - "senegas\n", - "sengi\n", - "senhor\n", - "senhora\n", - "senhoras\n", - "senhores\n", - "senhors\n", - "senile\n", - "senilely\n", - "seniles\n", - "senilities\n", - "senility\n", - "senior\n", - "seniorities\n", - "seniority\n", - "seniors\n", - "seniti\n", - "senna\n", - "sennas\n", - "sennet\n", - "sennets\n", - "sennight\n", - "sennights\n", - "sennit\n", - "sennits\n", - "senopia\n", - "senopias\n", - "senor\n", - "senora\n", - "senoras\n", - "senores\n", - "senorita\n", - "senoritas\n", - "senors\n", - "sensa\n", - "sensate\n", - "sensated\n", - "sensates\n", - "sensating\n", - "sensation\n", - "sensational\n", - "sensations\n", - "sense\n", - "sensed\n", - "senseful\n", - "senseless\n", - "senselessly\n", - "senses\n", - "sensibilities\n", - "sensibility\n", - "sensible\n", - "sensibler\n", - "sensibles\n", - "sensiblest\n", - "sensibly\n", - "sensilla\n", - "sensing\n", - "sensitive\n", - "sensitiveness\n", - "sensitivenesses\n", - "sensitivities\n", - "sensitivity\n", - "sensitize\n", - "sensitized\n", - "sensitizes\n", - "sensitizing\n", - "sensor\n", - "sensoria\n", - "sensors\n", - "sensory\n", - "sensual\n", - "sensualist\n", - "sensualists\n", - "sensualities\n", - "sensuality\n", - "sensually\n", - "sensum\n", - "sensuous\n", - "sensuously\n", - "sensuousness\n", - "sensuousnesses\n", - "sent\n", - "sentence\n", - "sentenced\n", - "sentences\n", - "sentencing\n", - "sententious\n", - "senti\n", - "sentient\n", - "sentients\n", - "sentiment\n", - "sentimental\n", - "sentimentalism\n", - "sentimentalisms\n", - "sentimentalist\n", - "sentimentalists\n", - "sentimentalize\n", - "sentimentalized\n", - "sentimentalizes\n", - "sentimentalizing\n", - "sentimentally\n", - "sentiments\n", - "sentinel\n", - "sentineled\n", - "sentineling\n", - "sentinelled\n", - "sentinelling\n", - "sentinels\n", - "sentries\n", - "sentry\n", - "sepal\n", - "sepaled\n", - "sepaline\n", - "sepalled\n", - "sepaloid\n", - "sepalous\n", - "sepals\n", - "separable\n", - "separate\n", - "separated\n", - "separately\n", - "separates\n", - "separating\n", - "separation\n", - "separations\n", - "separator\n", - "separators\n", - "sepia\n", - "sepias\n", - "sepic\n", - "sepoy\n", - "sepoys\n", - "seppuku\n", - "seppukus\n", - "sepses\n", - "sepsis\n", - "sept\n", - "septa\n", - "septal\n", - "septaria\n", - "septate\n", - "september\n", - "septet\n", - "septets\n", - "septette\n", - "septettes\n", - "septic\n", - "septical\n", - "septics\n", - "septime\n", - "septimes\n", - "septs\n", - "septum\n", - "septuple\n", - "septupled\n", - "septuples\n", - "septupling\n", - "sepulcher\n", - "sepulchers\n", - "sepulchral\n", - "sepulchre\n", - "sepulchres\n", - "sequel\n", - "sequela\n", - "sequelae\n", - "sequels\n", - "sequence\n", - "sequenced\n", - "sequences\n", - "sequencies\n", - "sequencing\n", - "sequency\n", - "sequent\n", - "sequential\n", - "sequentially\n", - "sequents\n", - "sequester\n", - "sequestered\n", - "sequestering\n", - "sequesters\n", - "sequin\n", - "sequined\n", - "sequins\n", - "sequitur\n", - "sequiturs\n", - "sequoia\n", - "sequoias\n", - "ser\n", - "sera\n", - "serac\n", - "seracs\n", - "seraglio\n", - "seraglios\n", - "serai\n", - "serail\n", - "serails\n", - "serais\n", - "seral\n", - "serape\n", - "serapes\n", - "seraph\n", - "seraphic\n", - "seraphim\n", - "seraphims\n", - "seraphin\n", - "seraphs\n", - "serdab\n", - "serdabs\n", - "sere\n", - "sered\n", - "serein\n", - "sereins\n", - "serenade\n", - "serenaded\n", - "serenades\n", - "serenading\n", - "serenata\n", - "serenatas\n", - "serenate\n", - "serendipitous\n", - "serendipity\n", - "serene\n", - "serenely\n", - "serener\n", - "serenes\n", - "serenest\n", - "serenities\n", - "serenity\n", - "serer\n", - "seres\n", - "serest\n", - "serf\n", - "serfage\n", - "serfages\n", - "serfdom\n", - "serfdoms\n", - "serfhood\n", - "serfhoods\n", - "serfish\n", - "serflike\n", - "serfs\n", - "serge\n", - "sergeant\n", - "sergeants\n", - "serges\n", - "serging\n", - "sergings\n", - "serial\n", - "serially\n", - "serials\n", - "seriate\n", - "seriated\n", - "seriates\n", - "seriatim\n", - "seriating\n", - "sericin\n", - "sericins\n", - "seriema\n", - "seriemas\n", - "series\n", - "serif\n", - "serifs\n", - "serin\n", - "serine\n", - "serines\n", - "sering\n", - "seringa\n", - "seringas\n", - "serins\n", - "serious\n", - "seriously\n", - "seriousness\n", - "seriousnesses\n", - "serjeant\n", - "serjeants\n", - "sermon\n", - "sermonic\n", - "sermons\n", - "serologies\n", - "serology\n", - "serosa\n", - "serosae\n", - "serosal\n", - "serosas\n", - "serosities\n", - "serosity\n", - "serotine\n", - "serotines\n", - "serotype\n", - "serotypes\n", - "serous\n", - "serow\n", - "serows\n", - "serpent\n", - "serpentine\n", - "serpents\n", - "serpigines\n", - "serpigo\n", - "serpigoes\n", - "serranid\n", - "serranids\n", - "serrate\n", - "serrated\n", - "serrates\n", - "serrating\n", - "serried\n", - "serries\n", - "serry\n", - "serrying\n", - "sers\n", - "serum\n", - "serumal\n", - "serums\n", - "servable\n", - "serval\n", - "servals\n", - "servant\n", - "servants\n", - "serve\n", - "served\n", - "server\n", - "servers\n", - "serves\n", - "service\n", - "serviceable\n", - "serviced\n", - "serviceman\n", - "servicemen\n", - "servicer\n", - "servicers\n", - "services\n", - "servicing\n", - "servile\n", - "servilities\n", - "servility\n", - "serving\n", - "servings\n", - "servitor\n", - "servitors\n", - "servitude\n", - "servitudes\n", - "servo\n", - "servos\n", - "sesame\n", - "sesames\n", - "sesamoid\n", - "sesamoids\n", - "sessile\n", - "session\n", - "sessions\n", - "sesspool\n", - "sesspools\n", - "sesterce\n", - "sesterces\n", - "sestet\n", - "sestets\n", - "sestina\n", - "sestinas\n", - "sestine\n", - "sestines\n", - "set\n", - "seta\n", - "setae\n", - "setal\n", - "setback\n", - "setbacks\n", - "setiform\n", - "setline\n", - "setlines\n", - "setoff\n", - "setoffs\n", - "seton\n", - "setons\n", - "setose\n", - "setous\n", - "setout\n", - "setouts\n", - "sets\n", - "setscrew\n", - "setscrews\n", - "settee\n", - "settees\n", - "setter\n", - "setters\n", - "setting\n", - "settings\n", - "settle\n", - "settled\n", - "settlement\n", - "settlements\n", - "settler\n", - "settlers\n", - "settles\n", - "settling\n", - "settlings\n", - "settlor\n", - "settlors\n", - "setulose\n", - "setulous\n", - "setup\n", - "setups\n", - "seven\n", - "sevens\n", - "seventeen\n", - "seventeens\n", - "seventeenth\n", - "seventeenths\n", - "seventh\n", - "sevenths\n", - "seventies\n", - "seventieth\n", - "seventieths\n", - "seventy\n", - "sever\n", - "several\n", - "severals\n", - "severance\n", - "severances\n", - "severe\n", - "severed\n", - "severely\n", - "severer\n", - "severest\n", - "severing\n", - "severities\n", - "severity\n", - "severs\n", - "sew\n", - "sewage\n", - "sewages\n", - "sewan\n", - "sewans\n", - "sewar\n", - "sewars\n", - "sewed\n", - "sewer\n", - "sewerage\n", - "sewerages\n", - "sewers\n", - "sewing\n", - "sewings\n", - "sewn\n", - "sews\n", - "sex\n", - "sexed\n", - "sexes\n", - "sexier\n", - "sexiest\n", - "sexily\n", - "sexiness\n", - "sexinesses\n", - "sexing\n", - "sexism\n", - "sexisms\n", - "sexist\n", - "sexists\n", - "sexless\n", - "sexologies\n", - "sexology\n", - "sexpot\n", - "sexpots\n", - "sext\n", - "sextain\n", - "sextains\n", - "sextan\n", - "sextans\n", - "sextant\n", - "sextants\n", - "sextarii\n", - "sextet\n", - "sextets\n", - "sextette\n", - "sextettes\n", - "sextile\n", - "sextiles\n", - "sexto\n", - "sexton\n", - "sextons\n", - "sextos\n", - "sexts\n", - "sextuple\n", - "sextupled\n", - "sextuples\n", - "sextupling\n", - "sextuply\n", - "sexual\n", - "sexualities\n", - "sexuality\n", - "sexually\n", - "sexy\n", - "sferics\n", - "sforzato\n", - "sforzatos\n", - "sfumato\n", - "sfumatos\n", - "sh\n", - "shabbier\n", - "shabbiest\n", - "shabbily\n", - "shabbiness\n", - "shabbinesses\n", - "shabby\n", - "shack\n", - "shackle\n", - "shackled\n", - "shackler\n", - "shacklers\n", - "shackles\n", - "shackling\n", - "shacko\n", - "shackoes\n", - "shackos\n", - "shacks\n", - "shad\n", - "shadblow\n", - "shadblows\n", - "shadbush\n", - "shadbushes\n", - "shadchan\n", - "shadchanim\n", - "shadchans\n", - "shaddock\n", - "shaddocks\n", - "shade\n", - "shaded\n", - "shader\n", - "shaders\n", - "shades\n", - "shadflies\n", - "shadfly\n", - "shadier\n", - "shadiest\n", - "shadily\n", - "shading\n", - "shadings\n", - "shadoof\n", - "shadoofs\n", - "shadow\n", - "shadowed\n", - "shadower\n", - "shadowers\n", - "shadowier\n", - "shadowiest\n", - "shadowing\n", - "shadows\n", - "shadowy\n", - "shadrach\n", - "shadrachs\n", - "shads\n", - "shaduf\n", - "shadufs\n", - "shady\n", - "shaft\n", - "shafted\n", - "shafting\n", - "shaftings\n", - "shafts\n", - "shag\n", - "shagbark\n", - "shagbarks\n", - "shagged\n", - "shaggier\n", - "shaggiest\n", - "shaggily\n", - "shagging\n", - "shaggy\n", - "shagreen\n", - "shagreens\n", - "shags\n", - "shah\n", - "shahdom\n", - "shahdoms\n", - "shahs\n", - "shaird\n", - "shairds\n", - "shairn\n", - "shairns\n", - "shaitan\n", - "shaitans\n", - "shakable\n", - "shake\n", - "shaken\n", - "shakeout\n", - "shakeouts\n", - "shaker\n", - "shakers\n", - "shakes\n", - "shakeup\n", - "shakeups\n", - "shakier\n", - "shakiest\n", - "shakily\n", - "shakiness\n", - "shakinesses\n", - "shaking\n", - "shako\n", - "shakoes\n", - "shakos\n", - "shaky\n", - "shale\n", - "shaled\n", - "shales\n", - "shalier\n", - "shaliest\n", - "shall\n", - "shalloon\n", - "shalloons\n", - "shallop\n", - "shallops\n", - "shallot\n", - "shallots\n", - "shallow\n", - "shallowed\n", - "shallower\n", - "shallowest\n", - "shallowing\n", - "shallows\n", - "shalom\n", - "shalt\n", - "shaly\n", - "sham\n", - "shamable\n", - "shaman\n", - "shamanic\n", - "shamans\n", - "shamble\n", - "shambled\n", - "shambles\n", - "shambling\n", - "shame\n", - "shamed\n", - "shamefaced\n", - "shameful\n", - "shamefully\n", - "shameless\n", - "shamelessly\n", - "shames\n", - "shaming\n", - "shammas\n", - "shammash\n", - "shammashim\n", - "shammasim\n", - "shammed\n", - "shammer\n", - "shammers\n", - "shammes\n", - "shammied\n", - "shammies\n", - "shamming\n", - "shammos\n", - "shammosim\n", - "shammy\n", - "shammying\n", - "shamois\n", - "shamosim\n", - "shamoy\n", - "shamoyed\n", - "shamoying\n", - "shamoys\n", - "shampoo\n", - "shampooed\n", - "shampooing\n", - "shampoos\n", - "shamrock\n", - "shamrocks\n", - "shams\n", - "shamus\n", - "shamuses\n", - "shandies\n", - "shandy\n", - "shanghai\n", - "shanghaied\n", - "shanghaiing\n", - "shanghais\n", - "shank\n", - "shanked\n", - "shanking\n", - "shanks\n", - "shantey\n", - "shanteys\n", - "shanti\n", - "shanties\n", - "shantih\n", - "shantihs\n", - "shantis\n", - "shantung\n", - "shantungs\n", - "shanty\n", - "shapable\n", - "shape\n", - "shaped\n", - "shapeless\n", - "shapelier\n", - "shapeliest\n", - "shapely\n", - "shapen\n", - "shaper\n", - "shapers\n", - "shapes\n", - "shapeup\n", - "shapeups\n", - "shaping\n", - "sharable\n", - "shard\n", - "shards\n", - "share\n", - "sharecrop\n", - "sharecroped\n", - "sharecroping\n", - "sharecropper\n", - "sharecroppers\n", - "sharecrops\n", - "shared\n", - "shareholder\n", - "shareholders\n", - "sharer\n", - "sharers\n", - "shares\n", - "sharif\n", - "sharifs\n", - "sharing\n", - "shark\n", - "sharked\n", - "sharker\n", - "sharkers\n", - "sharking\n", - "sharks\n", - "sharn\n", - "sharns\n", - "sharny\n", - "sharp\n", - "sharped\n", - "sharpen\n", - "sharpened\n", - "sharpener\n", - "sharpeners\n", - "sharpening\n", - "sharpens\n", - "sharper\n", - "sharpers\n", - "sharpest\n", - "sharpie\n", - "sharpies\n", - "sharping\n", - "sharply\n", - "sharpness\n", - "sharpnesses\n", - "sharps\n", - "sharpshooter\n", - "sharpshooters\n", - "sharpshooting\n", - "sharpshootings\n", - "sharpy\n", - "shashlik\n", - "shashliks\n", - "shaslik\n", - "shasliks\n", - "shat\n", - "shatter\n", - "shattered\n", - "shattering\n", - "shatters\n", - "shaugh\n", - "shaughs\n", - "shaul\n", - "shauled\n", - "shauling\n", - "shauls\n", - "shavable\n", - "shave\n", - "shaved\n", - "shaven\n", - "shaver\n", - "shavers\n", - "shaves\n", - "shavie\n", - "shavies\n", - "shaving\n", - "shavings\n", - "shaw\n", - "shawed\n", - "shawing\n", - "shawl\n", - "shawled\n", - "shawling\n", - "shawls\n", - "shawm\n", - "shawms\n", - "shawn\n", - "shaws\n", - "shay\n", - "shays\n", - "she\n", - "shea\n", - "sheaf\n", - "sheafed\n", - "sheafing\n", - "sheafs\n", - "sheal\n", - "shealing\n", - "shealings\n", - "sheals\n", - "shear\n", - "sheared\n", - "shearer\n", - "shearers\n", - "shearing\n", - "shears\n", - "sheas\n", - "sheath\n", - "sheathe\n", - "sheathed\n", - "sheather\n", - "sheathers\n", - "sheathes\n", - "sheathing\n", - "sheaths\n", - "sheave\n", - "sheaved\n", - "sheaves\n", - "sheaving\n", - "shebang\n", - "shebangs\n", - "shebean\n", - "shebeans\n", - "shebeen\n", - "shebeens\n", - "shed\n", - "shedable\n", - "shedded\n", - "shedder\n", - "shedders\n", - "shedding\n", - "sheds\n", - "sheen\n", - "sheened\n", - "sheeney\n", - "sheeneys\n", - "sheenful\n", - "sheenie\n", - "sheenier\n", - "sheenies\n", - "sheeniest\n", - "sheening\n", - "sheens\n", - "sheeny\n", - "sheep\n", - "sheepdog\n", - "sheepdogs\n", - "sheepish\n", - "sheepman\n", - "sheepmen\n", - "sheepskin\n", - "sheepskins\n", - "sheer\n", - "sheered\n", - "sheerer\n", - "sheerest\n", - "sheering\n", - "sheerly\n", - "sheers\n", - "sheet\n", - "sheeted\n", - "sheeter\n", - "sheeters\n", - "sheetfed\n", - "sheeting\n", - "sheetings\n", - "sheets\n", - "sheeve\n", - "sheeves\n", - "shegetz\n", - "sheik\n", - "sheikdom\n", - "sheikdoms\n", - "sheikh\n", - "sheikhdom\n", - "sheikhdoms\n", - "sheikhs\n", - "sheiks\n", - "sheitan\n", - "sheitans\n", - "shekel\n", - "shekels\n", - "shelduck\n", - "shelducks\n", - "shelf\n", - "shelfful\n", - "shelffuls\n", - "shell\n", - "shellac\n", - "shellack\n", - "shellacked\n", - "shellacking\n", - "shellackings\n", - "shellacks\n", - "shellacs\n", - "shelled\n", - "sheller\n", - "shellers\n", - "shellfish\n", - "shellfishes\n", - "shellier\n", - "shelliest\n", - "shelling\n", - "shells\n", - "shelly\n", - "shelter\n", - "sheltered\n", - "sheltering\n", - "shelters\n", - "sheltie\n", - "shelties\n", - "shelty\n", - "shelve\n", - "shelved\n", - "shelver\n", - "shelvers\n", - "shelves\n", - "shelvier\n", - "shelviest\n", - "shelving\n", - "shelvings\n", - "shelvy\n", - "shenanigans\n", - "shend\n", - "shending\n", - "shends\n", - "shent\n", - "sheol\n", - "sheols\n", - "shepherd\n", - "shepherded\n", - "shepherdess\n", - "shepherdesses\n", - "shepherding\n", - "shepherds\n", - "sherbert\n", - "sherberts\n", - "sherbet\n", - "sherbets\n", - "sherd\n", - "sherds\n", - "shereef\n", - "shereefs\n", - "sherif\n", - "sheriff\n", - "sheriffs\n", - "sherifs\n", - "sherlock\n", - "sherlocks\n", - "sheroot\n", - "sheroots\n", - "sherries\n", - "sherris\n", - "sherrises\n", - "sherry\n", - "shes\n", - "shetland\n", - "shetlands\n", - "sheuch\n", - "sheuchs\n", - "sheugh\n", - "sheughs\n", - "shew\n", - "shewed\n", - "shewer\n", - "shewers\n", - "shewing\n", - "shewn\n", - "shews\n", - "shh\n", - "shibah\n", - "shibahs\n", - "shicksa\n", - "shicksas\n", - "shied\n", - "shiel\n", - "shield\n", - "shielded\n", - "shielder\n", - "shielders\n", - "shielding\n", - "shields\n", - "shieling\n", - "shielings\n", - "shiels\n", - "shier\n", - "shiers\n", - "shies\n", - "shiest\n", - "shift\n", - "shifted\n", - "shifter\n", - "shifters\n", - "shiftier\n", - "shiftiest\n", - "shiftily\n", - "shifting\n", - "shiftless\n", - "shiftlessness\n", - "shiftlessnesses\n", - "shifts\n", - "shifty\n", - "shigella\n", - "shigellae\n", - "shigellas\n", - "shikar\n", - "shikaree\n", - "shikarees\n", - "shikari\n", - "shikaris\n", - "shikarred\n", - "shikarring\n", - "shikars\n", - "shiksa\n", - "shiksas\n", - "shikse\n", - "shikses\n", - "shilingi\n", - "shill\n", - "shillala\n", - "shillalas\n", - "shilled\n", - "shillelagh\n", - "shillelaghs\n", - "shilling\n", - "shillings\n", - "shills\n", - "shilpit\n", - "shily\n", - "shim\n", - "shimmed\n", - "shimmer\n", - "shimmered\n", - "shimmering\n", - "shimmers\n", - "shimmery\n", - "shimmied\n", - "shimmies\n", - "shimming\n", - "shimmy\n", - "shimmying\n", - "shims\n", - "shin\n", - "shinbone\n", - "shinbones\n", - "shindies\n", - "shindig\n", - "shindigs\n", - "shindy\n", - "shindys\n", - "shine\n", - "shined\n", - "shiner\n", - "shiners\n", - "shines\n", - "shingle\n", - "shingled\n", - "shingler\n", - "shinglers\n", - "shingles\n", - "shingling\n", - "shingly\n", - "shinier\n", - "shiniest\n", - "shinily\n", - "shining\n", - "shinleaf\n", - "shinleafs\n", - "shinleaves\n", - "shinned\n", - "shinneries\n", - "shinnery\n", - "shinney\n", - "shinneys\n", - "shinnied\n", - "shinnies\n", - "shinning\n", - "shinny\n", - "shinnying\n", - "shins\n", - "shiny\n", - "ship\n", - "shipboard\n", - "shipboards\n", - "shipbuilder\n", - "shipbuilders\n", - "shiplap\n", - "shiplaps\n", - "shipload\n", - "shiploads\n", - "shipman\n", - "shipmate\n", - "shipmates\n", - "shipmen\n", - "shipment\n", - "shipments\n", - "shipped\n", - "shippen\n", - "shippens\n", - "shipper\n", - "shippers\n", - "shipping\n", - "shippings\n", - "shippon\n", - "shippons\n", - "ships\n", - "shipshape\n", - "shipside\n", - "shipsides\n", - "shipway\n", - "shipways\n", - "shipworm\n", - "shipworms\n", - "shipwreck\n", - "shipwrecked\n", - "shipwrecking\n", - "shipwrecks\n", - "shipyard\n", - "shipyards\n", - "shire\n", - "shires\n", - "shirk\n", - "shirked\n", - "shirker\n", - "shirkers\n", - "shirking\n", - "shirks\n", - "shirr\n", - "shirred\n", - "shirring\n", - "shirrings\n", - "shirrs\n", - "shirt\n", - "shirtier\n", - "shirtiest\n", - "shirting\n", - "shirtings\n", - "shirtless\n", - "shirts\n", - "shirty\n", - "shist\n", - "shists\n", - "shiv\n", - "shiva\n", - "shivah\n", - "shivahs\n", - "shivaree\n", - "shivareed\n", - "shivareeing\n", - "shivarees\n", - "shivas\n", - "shive\n", - "shiver\n", - "shivered\n", - "shiverer\n", - "shiverers\n", - "shivering\n", - "shivers\n", - "shivery\n", - "shives\n", - "shivs\n", - "shkotzim\n", - "shlemiel\n", - "shlemiels\n", - "shlock\n", - "shlocks\n", - "shmo\n", - "shmoes\n", - "shnaps\n", - "shoal\n", - "shoaled\n", - "shoaler\n", - "shoalest\n", - "shoalier\n", - "shoaliest\n", - "shoaling\n", - "shoals\n", - "shoaly\n", - "shoat\n", - "shoats\n", - "shock\n", - "shocked\n", - "shocker\n", - "shockers\n", - "shocking\n", - "shockproof\n", - "shocks\n", - "shod\n", - "shodden\n", - "shoddier\n", - "shoddies\n", - "shoddiest\n", - "shoddily\n", - "shoddiness\n", - "shoddinesses\n", - "shoddy\n", - "shoe\n", - "shoebill\n", - "shoebills\n", - "shoed\n", - "shoehorn\n", - "shoehorned\n", - "shoehorning\n", - "shoehorns\n", - "shoeing\n", - "shoelace\n", - "shoelaces\n", - "shoemaker\n", - "shoemakers\n", - "shoepac\n", - "shoepack\n", - "shoepacks\n", - "shoepacs\n", - "shoer\n", - "shoers\n", - "shoes\n", - "shoetree\n", - "shoetrees\n", - "shofar\n", - "shofars\n", - "shofroth\n", - "shog\n", - "shogged\n", - "shogging\n", - "shogs\n", - "shogun\n", - "shogunal\n", - "shoguns\n", - "shoji\n", - "shojis\n", - "sholom\n", - "shone\n", - "shoo\n", - "shooed\n", - "shooflies\n", - "shoofly\n", - "shooing\n", - "shook\n", - "shooks\n", - "shool\n", - "shooled\n", - "shooling\n", - "shools\n", - "shoon\n", - "shoos\n", - "shoot\n", - "shooter\n", - "shooters\n", - "shooting\n", - "shootings\n", - "shoots\n", - "shop\n", - "shopboy\n", - "shopboys\n", - "shopgirl\n", - "shopgirls\n", - "shophar\n", - "shophars\n", - "shophroth\n", - "shopkeeper\n", - "shopkeepers\n", - "shoplift\n", - "shoplifted\n", - "shoplifter\n", - "shoplifters\n", - "shoplifting\n", - "shoplifts\n", - "shopman\n", - "shopmen\n", - "shoppe\n", - "shopped\n", - "shopper\n", - "shoppers\n", - "shoppes\n", - "shopping\n", - "shoppings\n", - "shops\n", - "shoptalk\n", - "shoptalks\n", - "shopworn\n", - "shoran\n", - "shorans\n", - "shore\n", - "shorebird\n", - "shorebirds\n", - "shored\n", - "shoreless\n", - "shores\n", - "shoring\n", - "shorings\n", - "shorl\n", - "shorls\n", - "shorn\n", - "short\n", - "shortage\n", - "shortages\n", - "shortcake\n", - "shortcakes\n", - "shortchange\n", - "shortchanged\n", - "shortchanges\n", - "shortchanging\n", - "shortcoming\n", - "shortcomings\n", - "shortcut\n", - "shortcuts\n", - "shorted\n", - "shorten\n", - "shortened\n", - "shortening\n", - "shortens\n", - "shorter\n", - "shortest\n", - "shorthand\n", - "shorthands\n", - "shortia\n", - "shortias\n", - "shortie\n", - "shorties\n", - "shorting\n", - "shortish\n", - "shortliffe\n", - "shortly\n", - "shortness\n", - "shortnesses\n", - "shorts\n", - "shortsighted\n", - "shorty\n", - "shot\n", - "shote\n", - "shotes\n", - "shotgun\n", - "shotgunned\n", - "shotgunning\n", - "shotguns\n", - "shots\n", - "shott\n", - "shotted\n", - "shotten\n", - "shotting\n", - "shotts\n", - "should\n", - "shoulder\n", - "shouldered\n", - "shouldering\n", - "shoulders\n", - "shouldest\n", - "shouldst\n", - "shout\n", - "shouted\n", - "shouter\n", - "shouters\n", - "shouting\n", - "shouts\n", - "shove\n", - "shoved\n", - "shovel\n", - "shoveled\n", - "shoveler\n", - "shovelers\n", - "shoveling\n", - "shovelled\n", - "shovelling\n", - "shovels\n", - "shover\n", - "shovers\n", - "shoves\n", - "shoving\n", - "show\n", - "showboat\n", - "showboats\n", - "showcase\n", - "showcased\n", - "showcases\n", - "showcasing\n", - "showdown\n", - "showdowns\n", - "showed\n", - "shower\n", - "showered\n", - "showering\n", - "showers\n", - "showery\n", - "showgirl\n", - "showgirls\n", - "showier\n", - "showiest\n", - "showily\n", - "showiness\n", - "showinesses\n", - "showing\n", - "showings\n", - "showman\n", - "showmen\n", - "shown\n", - "showoff\n", - "showoffs\n", - "showroom\n", - "showrooms\n", - "shows\n", - "showy\n", - "shrank\n", - "shrapnel\n", - "shred\n", - "shredded\n", - "shredder\n", - "shredders\n", - "shredding\n", - "shreds\n", - "shrew\n", - "shrewd\n", - "shrewder\n", - "shrewdest\n", - "shrewdly\n", - "shrewdness\n", - "shrewdnesses\n", - "shrewed\n", - "shrewing\n", - "shrewish\n", - "shrews\n", - "shri\n", - "shriek\n", - "shrieked\n", - "shrieker\n", - "shriekers\n", - "shriekier\n", - "shriekiest\n", - "shrieking\n", - "shrieks\n", - "shrieky\n", - "shrieval\n", - "shrieve\n", - "shrieved\n", - "shrieves\n", - "shrieving\n", - "shrift\n", - "shrifts\n", - "shrike\n", - "shrikes\n", - "shrill\n", - "shrilled\n", - "shriller\n", - "shrillest\n", - "shrilling\n", - "shrills\n", - "shrilly\n", - "shrimp\n", - "shrimped\n", - "shrimper\n", - "shrimpers\n", - "shrimpier\n", - "shrimpiest\n", - "shrimping\n", - "shrimps\n", - "shrimpy\n", - "shrine\n", - "shrined\n", - "shrines\n", - "shrining\n", - "shrink\n", - "shrinkable\n", - "shrinkage\n", - "shrinkages\n", - "shrinker\n", - "shrinkers\n", - "shrinking\n", - "shrinks\n", - "shris\n", - "shrive\n", - "shrived\n", - "shrivel\n", - "shriveled\n", - "shriveling\n", - "shrivelled\n", - "shrivelling\n", - "shrivels\n", - "shriven\n", - "shriver\n", - "shrivers\n", - "shrives\n", - "shriving\n", - "shroff\n", - "shroffed\n", - "shroffing\n", - "shroffs\n", - "shroud\n", - "shrouded\n", - "shrouding\n", - "shrouds\n", - "shrove\n", - "shrub\n", - "shrubberies\n", - "shrubbery\n", - "shrubbier\n", - "shrubbiest\n", - "shrubby\n", - "shrubs\n", - "shrug\n", - "shrugged\n", - "shrugging\n", - "shrugs\n", - "shrunk\n", - "shrunken\n", - "shtetel\n", - "shtetl\n", - "shtetlach\n", - "shtick\n", - "shticks\n", - "shuck\n", - "shucked\n", - "shucker\n", - "shuckers\n", - "shucking\n", - "shuckings\n", - "shucks\n", - "shudder\n", - "shuddered\n", - "shuddering\n", - "shudders\n", - "shuddery\n", - "shuffle\n", - "shuffleboard\n", - "shuffleboards\n", - "shuffled\n", - "shuffler\n", - "shufflers\n", - "shuffles\n", - "shuffling\n", - "shul\n", - "shuln\n", - "shuls\n", - "shun\n", - "shunned\n", - "shunner\n", - "shunners\n", - "shunning\n", - "shunpike\n", - "shunpikes\n", - "shuns\n", - "shunt\n", - "shunted\n", - "shunter\n", - "shunters\n", - "shunting\n", - "shunts\n", - "shush\n", - "shushed\n", - "shushes\n", - "shushing\n", - "shut\n", - "shutdown\n", - "shutdowns\n", - "shute\n", - "shuted\n", - "shutes\n", - "shuteye\n", - "shuteyes\n", - "shuting\n", - "shutoff\n", - "shutoffs\n", - "shutout\n", - "shutouts\n", - "shuts\n", - "shutter\n", - "shuttered\n", - "shuttering\n", - "shutters\n", - "shutting\n", - "shuttle\n", - "shuttlecock\n", - "shuttlecocks\n", - "shuttled\n", - "shuttles\n", - "shuttling\n", - "shwanpan\n", - "shwanpans\n", - "shy\n", - "shyer\n", - "shyers\n", - "shyest\n", - "shying\n", - "shylock\n", - "shylocked\n", - "shylocking\n", - "shylocks\n", - "shyly\n", - "shyness\n", - "shynesses\n", - "shyster\n", - "shysters\n", - "si\n", - "sial\n", - "sialic\n", - "sialoid\n", - "sials\n", - "siamang\n", - "siamangs\n", - "siamese\n", - "siameses\n", - "sib\n", - "sibb\n", - "sibbs\n", - "sibilant\n", - "sibilants\n", - "sibilate\n", - "sibilated\n", - "sibilates\n", - "sibilating\n", - "sibling\n", - "siblings\n", - "sibs\n", - "sibyl\n", - "sibylic\n", - "sibyllic\n", - "sibyls\n", - "sic\n", - "siccan\n", - "sicced\n", - "siccing\n", - "sice\n", - "sices\n", - "sick\n", - "sickbay\n", - "sickbays\n", - "sickbed\n", - "sickbeds\n", - "sicked\n", - "sicken\n", - "sickened\n", - "sickener\n", - "sickeners\n", - "sickening\n", - "sickens\n", - "sicker\n", - "sickerly\n", - "sickest\n", - "sicking\n", - "sickish\n", - "sickle\n", - "sickled\n", - "sickles\n", - "sicklied\n", - "sicklier\n", - "sicklies\n", - "sickliest\n", - "sicklily\n", - "sickling\n", - "sickly\n", - "sicklying\n", - "sickness\n", - "sicknesses\n", - "sickroom\n", - "sickrooms\n", - "sicks\n", - "sics\n", - "siddur\n", - "siddurim\n", - "siddurs\n", - "side\n", - "sidearm\n", - "sideband\n", - "sidebands\n", - "sideboard\n", - "sideboards\n", - "sideburns\n", - "sidecar\n", - "sidecars\n", - "sided\n", - "sidehill\n", - "sidehills\n", - "sidekick\n", - "sidekicks\n", - "sideline\n", - "sidelined\n", - "sidelines\n", - "sideling\n", - "sidelining\n", - "sidelong\n", - "sideman\n", - "sidemen\n", - "sidereal\n", - "siderite\n", - "siderites\n", - "sides\n", - "sideshow\n", - "sideshows\n", - "sideslip\n", - "sideslipped\n", - "sideslipping\n", - "sideslips\n", - "sidespin\n", - "sidespins\n", - "sidestep\n", - "sidestepped\n", - "sidestepping\n", - "sidesteps\n", - "sideswipe\n", - "sideswiped\n", - "sideswipes\n", - "sideswiping\n", - "sidetrack\n", - "sidetracked\n", - "sidetracking\n", - "sidetracks\n", - "sidewalk\n", - "sidewalks\n", - "sidewall\n", - "sidewalls\n", - "sideward\n", - "sideway\n", - "sideways\n", - "sidewise\n", - "siding\n", - "sidings\n", - "sidle\n", - "sidled\n", - "sidler\n", - "sidlers\n", - "sidles\n", - "sidling\n", - "siege\n", - "sieged\n", - "sieges\n", - "sieging\n", - "siemens\n", - "sienite\n", - "sienites\n", - "sienna\n", - "siennas\n", - "sierozem\n", - "sierozems\n", - "sierra\n", - "sierran\n", - "sierras\n", - "siesta\n", - "siestas\n", - "sieur\n", - "sieurs\n", - "sieva\n", - "sieve\n", - "sieved\n", - "sieves\n", - "sieving\n", - "siffleur\n", - "siffleurs\n", - "sift\n", - "sifted\n", - "sifter\n", - "sifters\n", - "sifting\n", - "siftings\n", - "sifts\n", - "siganid\n", - "siganids\n", - "sigh\n", - "sighed\n", - "sigher\n", - "sighers\n", - "sighing\n", - "sighless\n", - "sighlike\n", - "sighs\n", - "sight\n", - "sighted\n", - "sighter\n", - "sighters\n", - "sighting\n", - "sightless\n", - "sightlier\n", - "sightliest\n", - "sightly\n", - "sights\n", - "sightsaw\n", - "sightsee\n", - "sightseeing\n", - "sightseen\n", - "sightseer\n", - "sightseers\n", - "sightsees\n", - "sigil\n", - "sigils\n", - "sigloi\n", - "siglos\n", - "sigma\n", - "sigmas\n", - "sigmate\n", - "sigmoid\n", - "sigmoids\n", - "sign\n", - "signal\n", - "signaled\n", - "signaler\n", - "signalers\n", - "signaling\n", - "signalled\n", - "signalling\n", - "signally\n", - "signals\n", - "signatories\n", - "signatory\n", - "signature\n", - "signatures\n", - "signed\n", - "signer\n", - "signers\n", - "signet\n", - "signeted\n", - "signeting\n", - "signets\n", - "signficance\n", - "signficances\n", - "signficant\n", - "signficantly\n", - "significance\n", - "significances\n", - "significant\n", - "significantly\n", - "signification\n", - "significations\n", - "signified\n", - "signifies\n", - "signify\n", - "signifying\n", - "signing\n", - "signior\n", - "signiori\n", - "signiories\n", - "signiors\n", - "signiory\n", - "signor\n", - "signora\n", - "signoras\n", - "signore\n", - "signori\n", - "signories\n", - "signors\n", - "signory\n", - "signpost\n", - "signposted\n", - "signposting\n", - "signposts\n", - "signs\n", - "sike\n", - "siker\n", - "sikes\n", - "silage\n", - "silages\n", - "silane\n", - "silanes\n", - "sild\n", - "silds\n", - "silence\n", - "silenced\n", - "silencer\n", - "silencers\n", - "silences\n", - "silencing\n", - "sileni\n", - "silent\n", - "silenter\n", - "silentest\n", - "silently\n", - "silents\n", - "silenus\n", - "silesia\n", - "silesias\n", - "silex\n", - "silexes\n", - "silhouette\n", - "silhouetted\n", - "silhouettes\n", - "silhouetting\n", - "silica\n", - "silicas\n", - "silicate\n", - "silicates\n", - "silicic\n", - "silicide\n", - "silicides\n", - "silicified\n", - "silicifies\n", - "silicify\n", - "silicifying\n", - "silicium\n", - "siliciums\n", - "silicle\n", - "silicles\n", - "silicon\n", - "silicone\n", - "silicones\n", - "silicons\n", - "siliqua\n", - "siliquae\n", - "silique\n", - "siliques\n", - "silk\n", - "silked\n", - "silken\n", - "silkier\n", - "silkiest\n", - "silkily\n", - "silking\n", - "silklike\n", - "silks\n", - "silkweed\n", - "silkweeds\n", - "silkworm\n", - "silkworms\n", - "silky\n", - "sill\n", - "sillabub\n", - "sillabubs\n", - "siller\n", - "sillers\n", - "sillibib\n", - "sillibibs\n", - "sillier\n", - "sillies\n", - "silliest\n", - "sillily\n", - "silliness\n", - "sillinesses\n", - "sills\n", - "silly\n", - "silo\n", - "siloed\n", - "siloing\n", - "silos\n", - "siloxane\n", - "siloxanes\n", - "silt\n", - "silted\n", - "siltier\n", - "siltiest\n", - "silting\n", - "silts\n", - "silty\n", - "silurid\n", - "silurids\n", - "siluroid\n", - "siluroids\n", - "silva\n", - "silvae\n", - "silvan\n", - "silvans\n", - "silvas\n", - "silver\n", - "silvered\n", - "silverer\n", - "silverers\n", - "silvering\n", - "silverly\n", - "silvern\n", - "silvers\n", - "silverware\n", - "silverwares\n", - "silvery\n", - "silvical\n", - "silvics\n", - "sim\n", - "sima\n", - "simar\n", - "simars\n", - "simaruba\n", - "simarubas\n", - "simas\n", - "simazine\n", - "simazines\n", - "simian\n", - "simians\n", - "similar\n", - "similarities\n", - "similarity\n", - "similarly\n", - "simile\n", - "similes\n", - "similitude\n", - "similitudes\n", - "simioid\n", - "simious\n", - "simitar\n", - "simitars\n", - "simlin\n", - "simlins\n", - "simmer\n", - "simmered\n", - "simmering\n", - "simmers\n", - "simnel\n", - "simnels\n", - "simoleon\n", - "simoleons\n", - "simoniac\n", - "simoniacs\n", - "simonies\n", - "simonist\n", - "simonists\n", - "simonize\n", - "simonized\n", - "simonizes\n", - "simonizing\n", - "simony\n", - "simoom\n", - "simooms\n", - "simoon\n", - "simoons\n", - "simp\n", - "simper\n", - "simpered\n", - "simperer\n", - "simperers\n", - "simpering\n", - "simpers\n", - "simple\n", - "simpleness\n", - "simplenesses\n", - "simpler\n", - "simples\n", - "simplest\n", - "simpleton\n", - "simpletons\n", - "simplex\n", - "simplexes\n", - "simplices\n", - "simplicia\n", - "simplicities\n", - "simplicity\n", - "simplification\n", - "simplifications\n", - "simplified\n", - "simplifies\n", - "simplify\n", - "simplifying\n", - "simplism\n", - "simplisms\n", - "simply\n", - "simps\n", - "sims\n", - "simulant\n", - "simulants\n", - "simular\n", - "simulars\n", - "simulate\n", - "simulated\n", - "simulates\n", - "simulating\n", - "simulation\n", - "simulations\n", - "simultaneous\n", - "simultaneously\n", - "simultaneousness\n", - "simultaneousnesses\n", - "sin\n", - "sinapism\n", - "sinapisms\n", - "since\n", - "sincere\n", - "sincerely\n", - "sincerer\n", - "sincerest\n", - "sincerities\n", - "sincerity\n", - "sincipita\n", - "sinciput\n", - "sinciputs\n", - "sine\n", - "sinecure\n", - "sinecures\n", - "sines\n", - "sinew\n", - "sinewed\n", - "sinewing\n", - "sinews\n", - "sinewy\n", - "sinfonia\n", - "sinfonie\n", - "sinful\n", - "sinfully\n", - "sing\n", - "singable\n", - "singe\n", - "singed\n", - "singeing\n", - "singer\n", - "singers\n", - "singes\n", - "singing\n", - "single\n", - "singled\n", - "singleness\n", - "singlenesses\n", - "singles\n", - "singlet\n", - "singlets\n", - "singling\n", - "singly\n", - "sings\n", - "singsong\n", - "singsongs\n", - "singular\n", - "singularities\n", - "singularity\n", - "singularly\n", - "singulars\n", - "sinh\n", - "sinhs\n", - "sinicize\n", - "sinicized\n", - "sinicizes\n", - "sinicizing\n", - "sinister\n", - "sink\n", - "sinkable\n", - "sinkage\n", - "sinkages\n", - "sinker\n", - "sinkers\n", - "sinkhole\n", - "sinkholes\n", - "sinking\n", - "sinks\n", - "sinless\n", - "sinned\n", - "sinner\n", - "sinners\n", - "sinning\n", - "sinologies\n", - "sinology\n", - "sinopia\n", - "sinopias\n", - "sinopie\n", - "sins\n", - "sinsyne\n", - "sinter\n", - "sintered\n", - "sintering\n", - "sinters\n", - "sinuate\n", - "sinuated\n", - "sinuates\n", - "sinuating\n", - "sinuous\n", - "sinuousities\n", - "sinuousity\n", - "sinuously\n", - "sinus\n", - "sinuses\n", - "sinusoid\n", - "sinusoids\n", - "sip\n", - "sipe\n", - "siped\n", - "sipes\n", - "siphon\n", - "siphonal\n", - "siphoned\n", - "siphonic\n", - "siphoning\n", - "siphons\n", - "siping\n", - "sipped\n", - "sipper\n", - "sippers\n", - "sippet\n", - "sippets\n", - "sipping\n", - "sips\n", - "sir\n", - "sirdar\n", - "sirdars\n", - "sire\n", - "sired\n", - "siree\n", - "sirees\n", - "siren\n", - "sirenian\n", - "sirenians\n", - "sirens\n", - "sires\n", - "siring\n", - "sirloin\n", - "sirloins\n", - "sirocco\n", - "siroccos\n", - "sirra\n", - "sirrah\n", - "sirrahs\n", - "sirras\n", - "sirree\n", - "sirrees\n", - "sirs\n", - "sirup\n", - "sirups\n", - "sirupy\n", - "sirvente\n", - "sirventes\n", - "sis\n", - "sisal\n", - "sisals\n", - "sises\n", - "siskin\n", - "siskins\n", - "sissier\n", - "sissies\n", - "sissiest\n", - "sissy\n", - "sissyish\n", - "sister\n", - "sistered\n", - "sisterhood\n", - "sisterhoods\n", - "sistering\n", - "sisterly\n", - "sisters\n", - "sistra\n", - "sistroid\n", - "sistrum\n", - "sistrums\n", - "sit\n", - "sitar\n", - "sitarist\n", - "sitarists\n", - "sitars\n", - "site\n", - "sited\n", - "sites\n", - "sith\n", - "sithence\n", - "sithens\n", - "siti\n", - "siting\n", - "sitologies\n", - "sitology\n", - "sits\n", - "sitten\n", - "sitter\n", - "sitters\n", - "sitting\n", - "sittings\n", - "situate\n", - "situated\n", - "situates\n", - "situating\n", - "situation\n", - "situations\n", - "situs\n", - "situses\n", - "sitzmark\n", - "sitzmarks\n", - "siver\n", - "sivers\n", - "six\n", - "sixes\n", - "sixfold\n", - "sixmo\n", - "sixmos\n", - "sixpence\n", - "sixpences\n", - "sixpenny\n", - "sixte\n", - "sixteen\n", - "sixteens\n", - "sixteenth\n", - "sixteenths\n", - "sixtes\n", - "sixth\n", - "sixthly\n", - "sixths\n", - "sixties\n", - "sixtieth\n", - "sixtieths\n", - "sixty\n", - "sizable\n", - "sizably\n", - "sizar\n", - "sizars\n", - "size\n", - "sizeable\n", - "sizeably\n", - "sized\n", - "sizer\n", - "sizers\n", - "sizes\n", - "sizier\n", - "siziest\n", - "siziness\n", - "sizinesses\n", - "sizing\n", - "sizings\n", - "sizy\n", - "sizzle\n", - "sizzled\n", - "sizzler\n", - "sizzlers\n", - "sizzles\n", - "sizzling\n", - "skag\n", - "skags\n", - "skald\n", - "skaldic\n", - "skalds\n", - "skat\n", - "skate\n", - "skated\n", - "skater\n", - "skaters\n", - "skates\n", - "skating\n", - "skatings\n", - "skatol\n", - "skatole\n", - "skatoles\n", - "skatols\n", - "skats\n", - "skean\n", - "skeane\n", - "skeanes\n", - "skeans\n", - "skee\n", - "skeed\n", - "skeeing\n", - "skeen\n", - "skeens\n", - "skees\n", - "skeet\n", - "skeeter\n", - "skeeters\n", - "skeets\n", - "skeg\n", - "skegs\n", - "skeigh\n", - "skein\n", - "skeined\n", - "skeining\n", - "skeins\n", - "skeletal\n", - "skeleton\n", - "skeletons\n", - "skellum\n", - "skellums\n", - "skelp\n", - "skelped\n", - "skelping\n", - "skelpit\n", - "skelps\n", - "skelter\n", - "skeltered\n", - "skeltering\n", - "skelters\n", - "skene\n", - "skenes\n", - "skep\n", - "skeps\n", - "skepsis\n", - "skepsises\n", - "skeptic\n", - "skeptical\n", - "skepticism\n", - "skepticisms\n", - "skeptics\n", - "skerries\n", - "skerry\n", - "sketch\n", - "sketched\n", - "sketcher\n", - "sketchers\n", - "sketches\n", - "sketchier\n", - "sketchiest\n", - "sketching\n", - "sketchy\n", - "skew\n", - "skewback\n", - "skewbacks\n", - "skewbald\n", - "skewbalds\n", - "skewed\n", - "skewer\n", - "skewered\n", - "skewering\n", - "skewers\n", - "skewing\n", - "skewness\n", - "skewnesses\n", - "skews\n", - "ski\n", - "skiable\n", - "skiagram\n", - "skiagrams\n", - "skibob\n", - "skibobs\n", - "skid\n", - "skidded\n", - "skidder\n", - "skidders\n", - "skiddier\n", - "skiddiest\n", - "skidding\n", - "skiddoo\n", - "skiddooed\n", - "skiddooing\n", - "skiddoos\n", - "skiddy\n", - "skidoo\n", - "skidooed\n", - "skidooing\n", - "skidoos\n", - "skids\n", - "skidway\n", - "skidways\n", - "skied\n", - "skier\n", - "skiers\n", - "skies\n", - "skiey\n", - "skiff\n", - "skiffle\n", - "skiffled\n", - "skiffles\n", - "skiffling\n", - "skiffs\n", - "skiing\n", - "skiings\n", - "skiis\n", - "skijorer\n", - "skijorers\n", - "skilful\n", - "skill\n", - "skilled\n", - "skilless\n", - "skillet\n", - "skillets\n", - "skillful\n", - "skillfully\n", - "skillfulness\n", - "skillfulnesses\n", - "skilling\n", - "skillings\n", - "skills\n", - "skim\n", - "skimmed\n", - "skimmer\n", - "skimmers\n", - "skimming\n", - "skimmings\n", - "skimo\n", - "skimos\n", - "skimp\n", - "skimped\n", - "skimpier\n", - "skimpiest\n", - "skimpily\n", - "skimping\n", - "skimps\n", - "skimpy\n", - "skims\n", - "skin\n", - "skinflint\n", - "skinflints\n", - "skinful\n", - "skinfuls\n", - "skinhead\n", - "skinheads\n", - "skink\n", - "skinked\n", - "skinker\n", - "skinkers\n", - "skinking\n", - "skinks\n", - "skinless\n", - "skinlike\n", - "skinned\n", - "skinner\n", - "skinners\n", - "skinnier\n", - "skinniest\n", - "skinning\n", - "skinny\n", - "skins\n", - "skint\n", - "skintight\n", - "skioring\n", - "skiorings\n", - "skip\n", - "skipjack\n", - "skipjacks\n", - "skiplane\n", - "skiplanes\n", - "skipped\n", - "skipper\n", - "skippered\n", - "skippering\n", - "skippers\n", - "skippet\n", - "skippets\n", - "skipping\n", - "skips\n", - "skirl\n", - "skirled\n", - "skirling\n", - "skirls\n", - "skirmish\n", - "skirmished\n", - "skirmishes\n", - "skirmishing\n", - "skirr\n", - "skirred\n", - "skirret\n", - "skirrets\n", - "skirring\n", - "skirrs\n", - "skirt\n", - "skirted\n", - "skirter\n", - "skirters\n", - "skirting\n", - "skirtings\n", - "skirts\n", - "skis\n", - "skit\n", - "skite\n", - "skited\n", - "skites\n", - "skiting\n", - "skits\n", - "skitter\n", - "skittered\n", - "skitterier\n", - "skitteriest\n", - "skittering\n", - "skitters\n", - "skittery\n", - "skittish\n", - "skittle\n", - "skittles\n", - "skive\n", - "skived\n", - "skiver\n", - "skivers\n", - "skives\n", - "skiving\n", - "skivvies\n", - "skivvy\n", - "skiwear\n", - "skiwears\n", - "sklent\n", - "sklented\n", - "sklenting\n", - "sklents\n", - "skoal\n", - "skoaled\n", - "skoaling\n", - "skoals\n", - "skookum\n", - "skreegh\n", - "skreeghed\n", - "skreeghing\n", - "skreeghs\n", - "skreigh\n", - "skreighed\n", - "skreighing\n", - "skreighs\n", - "skua\n", - "skuas\n", - "skulk\n", - "skulked\n", - "skulker\n", - "skulkers\n", - "skulking\n", - "skulks\n", - "skull\n", - "skullcap\n", - "skullcaps\n", - "skulled\n", - "skulls\n", - "skunk\n", - "skunked\n", - "skunking\n", - "skunks\n", - "sky\n", - "skyborne\n", - "skycap\n", - "skycaps\n", - "skydive\n", - "skydived\n", - "skydiver\n", - "skydivers\n", - "skydives\n", - "skydiving\n", - "skydove\n", - "skyed\n", - "skyey\n", - "skyhook\n", - "skyhooks\n", - "skying\n", - "skyjack\n", - "skyjacked\n", - "skyjacking\n", - "skyjacks\n", - "skylark\n", - "skylarked\n", - "skylarking\n", - "skylarks\n", - "skylight\n", - "skylights\n", - "skyline\n", - "skylines\n", - "skyman\n", - "skymen\n", - "skyphoi\n", - "skyphos\n", - "skyrocket\n", - "skyrocketed\n", - "skyrocketing\n", - "skyrockets\n", - "skysail\n", - "skysails\n", - "skyscraper\n", - "skyscrapers\n", - "skyward\n", - "skywards\n", - "skyway\n", - "skyways\n", - "skywrite\n", - "skywrites\n", - "skywriting\n", - "skywritten\n", - "skywrote\n", - "slab\n", - "slabbed\n", - "slabber\n", - "slabbered\n", - "slabbering\n", - "slabbers\n", - "slabbery\n", - "slabbing\n", - "slabs\n", - "slack\n", - "slacked\n", - "slacken\n", - "slackened\n", - "slackening\n", - "slackens\n", - "slacker\n", - "slackers\n", - "slackest\n", - "slacking\n", - "slackly\n", - "slackness\n", - "slacknesses\n", - "slacks\n", - "slag\n", - "slagged\n", - "slaggier\n", - "slaggiest\n", - "slagging\n", - "slaggy\n", - "slags\n", - "slain\n", - "slakable\n", - "slake\n", - "slaked\n", - "slaker\n", - "slakers\n", - "slakes\n", - "slaking\n", - "slalom\n", - "slalomed\n", - "slaloming\n", - "slaloms\n", - "slam\n", - "slammed\n", - "slamming\n", - "slams\n", - "slander\n", - "slandered\n", - "slanderer\n", - "slanderers\n", - "slandering\n", - "slanderous\n", - "slanders\n", - "slang\n", - "slanged\n", - "slangier\n", - "slangiest\n", - "slangily\n", - "slanging\n", - "slangs\n", - "slangy\n", - "slank\n", - "slant\n", - "slanted\n", - "slanting\n", - "slants\n", - "slap\n", - "slapdash\n", - "slapdashes\n", - "slapjack\n", - "slapjacks\n", - "slapped\n", - "slapper\n", - "slappers\n", - "slapping\n", - "slaps\n", - "slash\n", - "slashed\n", - "slasher\n", - "slashers\n", - "slashes\n", - "slashing\n", - "slashings\n", - "slat\n", - "slatch\n", - "slatches\n", - "slate\n", - "slated\n", - "slater\n", - "slaters\n", - "slates\n", - "slather\n", - "slathered\n", - "slathering\n", - "slathers\n", - "slatier\n", - "slatiest\n", - "slating\n", - "slatings\n", - "slats\n", - "slatted\n", - "slattern\n", - "slatterns\n", - "slatting\n", - "slaty\n", - "slaughter\n", - "slaughtered\n", - "slaughterhouse\n", - "slaughterhouses\n", - "slaughtering\n", - "slaughters\n", - "slave\n", - "slaved\n", - "slaver\n", - "slavered\n", - "slaverer\n", - "slaverers\n", - "slaveries\n", - "slavering\n", - "slavers\n", - "slavery\n", - "slaves\n", - "slavey\n", - "slaveys\n", - "slaving\n", - "slavish\n", - "slaw\n", - "slaws\n", - "slay\n", - "slayer\n", - "slayers\n", - "slaying\n", - "slays\n", - "sleave\n", - "sleaved\n", - "sleaves\n", - "sleaving\n", - "sleazier\n", - "sleaziest\n", - "sleazily\n", - "sleazy\n", - "sled\n", - "sledded\n", - "sledder\n", - "sledders\n", - "sledding\n", - "sleddings\n", - "sledge\n", - "sledged\n", - "sledgehammer\n", - "sledgehammered\n", - "sledgehammering\n", - "sledgehammers\n", - "sledges\n", - "sledging\n", - "sleds\n", - "sleek\n", - "sleeked\n", - "sleeken\n", - "sleekened\n", - "sleekening\n", - "sleekens\n", - "sleeker\n", - "sleekest\n", - "sleekier\n", - "sleekiest\n", - "sleeking\n", - "sleekit\n", - "sleekly\n", - "sleeks\n", - "sleeky\n", - "sleep\n", - "sleeper\n", - "sleepers\n", - "sleepier\n", - "sleepiest\n", - "sleepily\n", - "sleepiness\n", - "sleeping\n", - "sleepings\n", - "sleepless\n", - "sleeplessness\n", - "sleeps\n", - "sleepwalk\n", - "sleepwalked\n", - "sleepwalker\n", - "sleepwalkers\n", - "sleepwalking\n", - "sleepwalks\n", - "sleepy\n", - "sleet\n", - "sleeted\n", - "sleetier\n", - "sleetiest\n", - "sleeting\n", - "sleets\n", - "sleety\n", - "sleeve\n", - "sleeved\n", - "sleeveless\n", - "sleeves\n", - "sleeving\n", - "sleigh\n", - "sleighed\n", - "sleigher\n", - "sleighers\n", - "sleighing\n", - "sleighs\n", - "sleight\n", - "sleights\n", - "slender\n", - "slenderer\n", - "slenderest\n", - "slept\n", - "sleuth\n", - "sleuthed\n", - "sleuthing\n", - "sleuths\n", - "slew\n", - "slewed\n", - "slewing\n", - "slews\n", - "slice\n", - "sliced\n", - "slicer\n", - "slicers\n", - "slices\n", - "slicing\n", - "slick\n", - "slicked\n", - "slicker\n", - "slickers\n", - "slickest\n", - "slicking\n", - "slickly\n", - "slicks\n", - "slid\n", - "slidable\n", - "slidden\n", - "slide\n", - "slider\n", - "sliders\n", - "slides\n", - "slideway\n", - "slideways\n", - "sliding\n", - "slier\n", - "sliest\n", - "slight\n", - "slighted\n", - "slighter\n", - "slightest\n", - "slighting\n", - "slightly\n", - "slights\n", - "slily\n", - "slim\n", - "slime\n", - "slimed\n", - "slimes\n", - "slimier\n", - "slimiest\n", - "slimily\n", - "sliming\n", - "slimly\n", - "slimmed\n", - "slimmer\n", - "slimmest\n", - "slimming\n", - "slimness\n", - "slimnesses\n", - "slimpsier\n", - "slimpsiest\n", - "slimpsy\n", - "slims\n", - "slimsier\n", - "slimsiest\n", - "slimsy\n", - "slimy\n", - "sling\n", - "slinger\n", - "slingers\n", - "slinging\n", - "slings\n", - "slingshot\n", - "slingshots\n", - "slink\n", - "slinkier\n", - "slinkiest\n", - "slinkily\n", - "slinking\n", - "slinks\n", - "slinky\n", - "slip\n", - "slipcase\n", - "slipcases\n", - "slipe\n", - "sliped\n", - "slipes\n", - "slipform\n", - "slipformed\n", - "slipforming\n", - "slipforms\n", - "sliping\n", - "slipknot\n", - "slipknots\n", - "slipless\n", - "slipout\n", - "slipouts\n", - "slipover\n", - "slipovers\n", - "slippage\n", - "slippages\n", - "slipped\n", - "slipper\n", - "slipperier\n", - "slipperiest\n", - "slipperiness\n", - "slipperinesses\n", - "slippers\n", - "slippery\n", - "slippier\n", - "slippiest\n", - "slipping\n", - "slippy\n", - "slips\n", - "slipshod\n", - "slipslop\n", - "slipslops\n", - "slipsole\n", - "slipsoles\n", - "slipt\n", - "slipup\n", - "slipups\n", - "slipware\n", - "slipwares\n", - "slipway\n", - "slipways\n", - "slit\n", - "slither\n", - "slithered\n", - "slithering\n", - "slithers\n", - "slithery\n", - "slitless\n", - "slits\n", - "slitted\n", - "slitter\n", - "slitters\n", - "slitting\n", - "sliver\n", - "slivered\n", - "sliverer\n", - "sliverers\n", - "slivering\n", - "slivers\n", - "slivovic\n", - "slivovics\n", - "slob\n", - "slobber\n", - "slobbered\n", - "slobbering\n", - "slobbers\n", - "slobbery\n", - "slobbish\n", - "slobs\n", - "sloe\n", - "sloes\n", - "slog\n", - "slogan\n", - "slogans\n", - "slogged\n", - "slogger\n", - "sloggers\n", - "slogging\n", - "slogs\n", - "sloid\n", - "sloids\n", - "slojd\n", - "slojds\n", - "sloop\n", - "sloops\n", - "slop\n", - "slope\n", - "sloped\n", - "sloper\n", - "slopers\n", - "slopes\n", - "sloping\n", - "slopped\n", - "sloppier\n", - "sloppiest\n", - "sloppily\n", - "slopping\n", - "sloppy\n", - "slops\n", - "slopwork\n", - "slopworks\n", - "slosh\n", - "sloshed\n", - "sloshes\n", - "sloshier\n", - "sloshiest\n", - "sloshing\n", - "sloshy\n", - "slot\n", - "slotback\n", - "slotbacks\n", - "sloth\n", - "slothful\n", - "sloths\n", - "slots\n", - "slotted\n", - "slotting\n", - "slouch\n", - "slouched\n", - "sloucher\n", - "slouchers\n", - "slouches\n", - "slouchier\n", - "slouchiest\n", - "slouching\n", - "slouchy\n", - "slough\n", - "sloughed\n", - "sloughier\n", - "sloughiest\n", - "sloughing\n", - "sloughs\n", - "sloughy\n", - "sloven\n", - "slovenlier\n", - "slovenliest\n", - "slovenly\n", - "slovens\n", - "slow\n", - "slowdown\n", - "slowdowns\n", - "slowed\n", - "slower\n", - "slowest\n", - "slowing\n", - "slowish\n", - "slowly\n", - "slowness\n", - "slownesses\n", - "slowpoke\n", - "slowpokes\n", - "slows\n", - "slowworm\n", - "slowworms\n", - "sloyd\n", - "sloyds\n", - "slub\n", - "slubbed\n", - "slubber\n", - "slubbered\n", - "slubbering\n", - "slubbers\n", - "slubbing\n", - "slubbings\n", - "slubs\n", - "sludge\n", - "sludges\n", - "sludgier\n", - "sludgiest\n", - "sludgy\n", - "slue\n", - "slued\n", - "slues\n", - "sluff\n", - "sluffed\n", - "sluffing\n", - "sluffs\n", - "slug\n", - "slugabed\n", - "slugabeds\n", - "slugfest\n", - "slugfests\n", - "sluggard\n", - "sluggards\n", - "slugged\n", - "slugger\n", - "sluggers\n", - "slugging\n", - "sluggish\n", - "sluggishly\n", - "sluggishness\n", - "sluggishnesses\n", - "slugs\n", - "sluice\n", - "sluiced\n", - "sluices\n", - "sluicing\n", - "sluicy\n", - "sluing\n", - "slum\n", - "slumber\n", - "slumbered\n", - "slumbering\n", - "slumbers\n", - "slumbery\n", - "slumgum\n", - "slumgums\n", - "slumlord\n", - "slumlords\n", - "slummed\n", - "slummer\n", - "slummers\n", - "slummier\n", - "slummiest\n", - "slumming\n", - "slummy\n", - "slump\n", - "slumped\n", - "slumping\n", - "slumps\n", - "slums\n", - "slung\n", - "slunk\n", - "slur\n", - "slurb\n", - "slurban\n", - "slurbs\n", - "slurp\n", - "slurped\n", - "slurping\n", - "slurps\n", - "slurred\n", - "slurried\n", - "slurries\n", - "slurring\n", - "slurry\n", - "slurrying\n", - "slurs\n", - "slush\n", - "slushed\n", - "slushes\n", - "slushier\n", - "slushiest\n", - "slushily\n", - "slushing\n", - "slushy\n", - "slut\n", - "sluts\n", - "sluttish\n", - "sly\n", - "slyboots\n", - "slyer\n", - "slyest\n", - "slyly\n", - "slyness\n", - "slynesses\n", - "slype\n", - "slypes\n", - "smack\n", - "smacked\n", - "smacker\n", - "smackers\n", - "smacking\n", - "smacks\n", - "small\n", - "smallage\n", - "smallages\n", - "smaller\n", - "smallest\n", - "smallish\n", - "smallness\n", - "smallnesses\n", - "smallpox\n", - "smallpoxes\n", - "smalls\n", - "smalt\n", - "smalti\n", - "smaltine\n", - "smaltines\n", - "smaltite\n", - "smaltites\n", - "smalto\n", - "smaltos\n", - "smalts\n", - "smaragd\n", - "smaragde\n", - "smaragdes\n", - "smaragds\n", - "smarm\n", - "smarmier\n", - "smarmiest\n", - "smarms\n", - "smarmy\n", - "smart\n", - "smarted\n", - "smarten\n", - "smartened\n", - "smartening\n", - "smartens\n", - "smarter\n", - "smartest\n", - "smartie\n", - "smarties\n", - "smarting\n", - "smartly\n", - "smartness\n", - "smartnesses\n", - "smarts\n", - "smarty\n", - "smash\n", - "smashed\n", - "smasher\n", - "smashers\n", - "smashes\n", - "smashing\n", - "smashup\n", - "smashups\n", - "smatter\n", - "smattered\n", - "smattering\n", - "smatterings\n", - "smatters\n", - "smaze\n", - "smazes\n", - "smear\n", - "smeared\n", - "smearer\n", - "smearers\n", - "smearier\n", - "smeariest\n", - "smearing\n", - "smears\n", - "smeary\n", - "smectic\n", - "smeddum\n", - "smeddums\n", - "smeek\n", - "smeeked\n", - "smeeking\n", - "smeeks\n", - "smegma\n", - "smegmas\n", - "smell\n", - "smelled\n", - "smeller\n", - "smellers\n", - "smellier\n", - "smelliest\n", - "smelling\n", - "smells\n", - "smelly\n", - "smelt\n", - "smelted\n", - "smelter\n", - "smelteries\n", - "smelters\n", - "smeltery\n", - "smelting\n", - "smelts\n", - "smerk\n", - "smerked\n", - "smerking\n", - "smerks\n", - "smew\n", - "smews\n", - "smidgen\n", - "smidgens\n", - "smidgeon\n", - "smidgeons\n", - "smidgin\n", - "smidgins\n", - "smilax\n", - "smilaxes\n", - "smile\n", - "smiled\n", - "smiler\n", - "smilers\n", - "smiles\n", - "smiling\n", - "smirch\n", - "smirched\n", - "smirches\n", - "smirching\n", - "smirk\n", - "smirked\n", - "smirker\n", - "smirkers\n", - "smirkier\n", - "smirkiest\n", - "smirking\n", - "smirks\n", - "smirky\n", - "smit\n", - "smite\n", - "smiter\n", - "smiters\n", - "smites\n", - "smith\n", - "smitheries\n", - "smithery\n", - "smithies\n", - "smiths\n", - "smithy\n", - "smiting\n", - "smitten\n", - "smock\n", - "smocked\n", - "smocking\n", - "smockings\n", - "smocks\n", - "smog\n", - "smoggier\n", - "smoggiest\n", - "smoggy\n", - "smogless\n", - "smogs\n", - "smokable\n", - "smoke\n", - "smoked\n", - "smokeless\n", - "smokepot\n", - "smokepots\n", - "smoker\n", - "smokers\n", - "smokes\n", - "smokestack\n", - "smokestacks\n", - "smokey\n", - "smokier\n", - "smokiest\n", - "smokily\n", - "smoking\n", - "smoky\n", - "smolder\n", - "smoldered\n", - "smoldering\n", - "smolders\n", - "smolt\n", - "smolts\n", - "smooch\n", - "smooched\n", - "smooches\n", - "smooching\n", - "smoochy\n", - "smooth\n", - "smoothed\n", - "smoothen\n", - "smoothened\n", - "smoothening\n", - "smoothens\n", - "smoother\n", - "smoothers\n", - "smoothest\n", - "smoothie\n", - "smoothies\n", - "smoothing\n", - "smoothly\n", - "smoothness\n", - "smoothnesses\n", - "smooths\n", - "smoothy\n", - "smorgasbord\n", - "smorgasbords\n", - "smote\n", - "smother\n", - "smothered\n", - "smothering\n", - "smothers\n", - "smothery\n", - "smoulder\n", - "smouldered\n", - "smouldering\n", - "smoulders\n", - "smudge\n", - "smudged\n", - "smudges\n", - "smudgier\n", - "smudgiest\n", - "smudgily\n", - "smudging\n", - "smudgy\n", - "smug\n", - "smugger\n", - "smuggest\n", - "smuggle\n", - "smuggled\n", - "smuggler\n", - "smugglers\n", - "smuggles\n", - "smuggling\n", - "smugly\n", - "smugness\n", - "smugnesses\n", - "smut\n", - "smutch\n", - "smutched\n", - "smutches\n", - "smutchier\n", - "smutchiest\n", - "smutching\n", - "smutchy\n", - "smuts\n", - "smutted\n", - "smuttier\n", - "smuttiest\n", - "smuttily\n", - "smutting\n", - "smutty\n", - "snack\n", - "snacked\n", - "snacking\n", - "snacks\n", - "snaffle\n", - "snaffled\n", - "snaffles\n", - "snaffling\n", - "snafu\n", - "snafued\n", - "snafuing\n", - "snafus\n", - "snag\n", - "snagged\n", - "snaggier\n", - "snaggiest\n", - "snagging\n", - "snaggy\n", - "snaglike\n", - "snags\n", - "snail\n", - "snailed\n", - "snailing\n", - "snails\n", - "snake\n", - "snaked\n", - "snakes\n", - "snakier\n", - "snakiest\n", - "snakily\n", - "snaking\n", - "snaky\n", - "snap\n", - "snapback\n", - "snapbacks\n", - "snapdragon\n", - "snapdragons\n", - "snapless\n", - "snapped\n", - "snapper\n", - "snappers\n", - "snappier\n", - "snappiest\n", - "snappily\n", - "snapping\n", - "snappish\n", - "snappy\n", - "snaps\n", - "snapshot\n", - "snapshots\n", - "snapshotted\n", - "snapshotting\n", - "snapweed\n", - "snapweeds\n", - "snare\n", - "snared\n", - "snarer\n", - "snarers\n", - "snares\n", - "snaring\n", - "snark\n", - "snarks\n", - "snarl\n", - "snarled\n", - "snarler\n", - "snarlers\n", - "snarlier\n", - "snarliest\n", - "snarling\n", - "snarls\n", - "snarly\n", - "snash\n", - "snashes\n", - "snatch\n", - "snatched\n", - "snatcher\n", - "snatchers\n", - "snatches\n", - "snatchier\n", - "snatchiest\n", - "snatching\n", - "snatchy\n", - "snath\n", - "snathe\n", - "snathes\n", - "snaths\n", - "snaw\n", - "snawed\n", - "snawing\n", - "snaws\n", - "snazzier\n", - "snazziest\n", - "snazzy\n", - "sneak\n", - "sneaked\n", - "sneaker\n", - "sneakers\n", - "sneakier\n", - "sneakiest\n", - "sneakily\n", - "sneaking\n", - "sneakingly\n", - "sneaks\n", - "sneaky\n", - "sneap\n", - "sneaped\n", - "sneaping\n", - "sneaps\n", - "sneck\n", - "snecks\n", - "sned\n", - "snedded\n", - "snedding\n", - "sneds\n", - "sneer\n", - "sneered\n", - "sneerer\n", - "sneerers\n", - "sneerful\n", - "sneering\n", - "sneers\n", - "sneesh\n", - "sneeshes\n", - "sneeze\n", - "sneezed\n", - "sneezer\n", - "sneezers\n", - "sneezes\n", - "sneezier\n", - "sneeziest\n", - "sneezing\n", - "sneezy\n", - "snell\n", - "sneller\n", - "snellest\n", - "snells\n", - "snib\n", - "snibbed\n", - "snibbing\n", - "snibs\n", - "snick\n", - "snicked\n", - "snicker\n", - "snickered\n", - "snickering\n", - "snickers\n", - "snickery\n", - "snicking\n", - "snicks\n", - "snide\n", - "snidely\n", - "snider\n", - "snidest\n", - "sniff\n", - "sniffed\n", - "sniffer\n", - "sniffers\n", - "sniffier\n", - "sniffiest\n", - "sniffily\n", - "sniffing\n", - "sniffish\n", - "sniffle\n", - "sniffled\n", - "sniffler\n", - "snifflers\n", - "sniffles\n", - "sniffling\n", - "sniffs\n", - "sniffy\n", - "snifter\n", - "snifters\n", - "snigger\n", - "sniggered\n", - "sniggering\n", - "sniggers\n", - "sniggle\n", - "sniggled\n", - "sniggler\n", - "snigglers\n", - "sniggles\n", - "sniggling\n", - "snip\n", - "snipe\n", - "sniped\n", - "sniper\n", - "snipers\n", - "snipes\n", - "sniping\n", - "snipped\n", - "snipper\n", - "snippers\n", - "snippet\n", - "snippetier\n", - "snippetiest\n", - "snippets\n", - "snippety\n", - "snippier\n", - "snippiest\n", - "snippily\n", - "snipping\n", - "snippy\n", - "snips\n", - "snit\n", - "snitch\n", - "snitched\n", - "snitcher\n", - "snitchers\n", - "snitches\n", - "snitching\n", - "snits\n", - "snivel\n", - "sniveled\n", - "sniveler\n", - "snivelers\n", - "sniveling\n", - "snivelled\n", - "snivelling\n", - "snivels\n", - "snob\n", - "snobberies\n", - "snobbery\n", - "snobbier\n", - "snobbiest\n", - "snobbily\n", - "snobbish\n", - "snobbishly\n", - "snobbishness\n", - "snobbishnesses\n", - "snobbism\n", - "snobbisms\n", - "snobby\n", - "snobs\n", - "snood\n", - "snooded\n", - "snooding\n", - "snoods\n", - "snook\n", - "snooked\n", - "snooker\n", - "snookers\n", - "snooking\n", - "snooks\n", - "snool\n", - "snooled\n", - "snooling\n", - "snools\n", - "snoop\n", - "snooped\n", - "snooper\n", - "snoopers\n", - "snoopier\n", - "snoopiest\n", - "snoopily\n", - "snooping\n", - "snoops\n", - "snoopy\n", - "snoot\n", - "snooted\n", - "snootier\n", - "snootiest\n", - "snootily\n", - "snooting\n", - "snoots\n", - "snooty\n", - "snooze\n", - "snoozed\n", - "snoozer\n", - "snoozers\n", - "snoozes\n", - "snoozier\n", - "snooziest\n", - "snoozing\n", - "snoozle\n", - "snoozled\n", - "snoozles\n", - "snoozling\n", - "snoozy\n", - "snore\n", - "snored\n", - "snorer\n", - "snorers\n", - "snores\n", - "snoring\n", - "snorkel\n", - "snorkeled\n", - "snorkeling\n", - "snorkels\n", - "snort\n", - "snorted\n", - "snorter\n", - "snorters\n", - "snorting\n", - "snorts\n", - "snot\n", - "snots\n", - "snottier\n", - "snottiest\n", - "snottily\n", - "snotty\n", - "snout\n", - "snouted\n", - "snoutier\n", - "snoutiest\n", - "snouting\n", - "snoutish\n", - "snouts\n", - "snouty\n", - "snow\n", - "snowball\n", - "snowballed\n", - "snowballing\n", - "snowballs\n", - "snowbank\n", - "snowbanks\n", - "snowbell\n", - "snowbells\n", - "snowbird\n", - "snowbirds\n", - "snowbush\n", - "snowbushes\n", - "snowcap\n", - "snowcaps\n", - "snowdrift\n", - "snowdrifts\n", - "snowdrop\n", - "snowdrops\n", - "snowed\n", - "snowfall\n", - "snowfalls\n", - "snowflake\n", - "snowflakes\n", - "snowier\n", - "snowiest\n", - "snowily\n", - "snowing\n", - "snowland\n", - "snowlands\n", - "snowless\n", - "snowlike\n", - "snowman\n", - "snowmelt\n", - "snowmelts\n", - "snowmen\n", - "snowpack\n", - "snowpacks\n", - "snowplow\n", - "snowplowed\n", - "snowplowing\n", - "snowplows\n", - "snows\n", - "snowshed\n", - "snowsheds\n", - "snowshoe\n", - "snowshoed\n", - "snowshoeing\n", - "snowshoes\n", - "snowstorm\n", - "snowstorms\n", - "snowsuit\n", - "snowsuits\n", - "snowy\n", - "snub\n", - "snubbed\n", - "snubber\n", - "snubbers\n", - "snubbier\n", - "snubbiest\n", - "snubbing\n", - "snubby\n", - "snubness\n", - "snubnesses\n", - "snubs\n", - "snuck\n", - "snuff\n", - "snuffbox\n", - "snuffboxes\n", - "snuffed\n", - "snuffer\n", - "snuffers\n", - "snuffier\n", - "snuffiest\n", - "snuffily\n", - "snuffing\n", - "snuffle\n", - "snuffled\n", - "snuffler\n", - "snufflers\n", - "snuffles\n", - "snufflier\n", - "snuffliest\n", - "snuffling\n", - "snuffly\n", - "snuffs\n", - "snuffy\n", - "snug\n", - "snugged\n", - "snugger\n", - "snuggeries\n", - "snuggery\n", - "snuggest\n", - "snugging\n", - "snuggle\n", - "snuggled\n", - "snuggles\n", - "snuggling\n", - "snugly\n", - "snugness\n", - "snugnesses\n", - "snugs\n", - "snye\n", - "snyes\n", - "so\n", - "soak\n", - "soakage\n", - "soakages\n", - "soaked\n", - "soaker\n", - "soakers\n", - "soaking\n", - "soaks\n", - "soap\n", - "soapbark\n", - "soapbarks\n", - "soapbox\n", - "soapboxes\n", - "soaped\n", - "soapier\n", - "soapiest\n", - "soapily\n", - "soaping\n", - "soapless\n", - "soaplike\n", - "soaps\n", - "soapsuds\n", - "soapwort\n", - "soapworts\n", - "soapy\n", - "soar\n", - "soared\n", - "soarer\n", - "soarers\n", - "soaring\n", - "soarings\n", - "soars\n", - "soave\n", - "soaves\n", - "sob\n", - "sobbed\n", - "sobber\n", - "sobbers\n", - "sobbing\n", - "sobeit\n", - "sober\n", - "sobered\n", - "soberer\n", - "soberest\n", - "sobering\n", - "soberize\n", - "soberized\n", - "soberizes\n", - "soberizing\n", - "soberly\n", - "sobers\n", - "sobful\n", - "sobrieties\n", - "sobriety\n", - "sobs\n", - "socage\n", - "socager\n", - "socagers\n", - "socages\n", - "soccage\n", - "soccages\n", - "soccer\n", - "soccers\n", - "sociabilities\n", - "sociability\n", - "sociable\n", - "sociables\n", - "sociably\n", - "social\n", - "socialism\n", - "socialist\n", - "socialistic\n", - "socialists\n", - "socialization\n", - "socializations\n", - "socialize\n", - "socialized\n", - "socializes\n", - "socializing\n", - "socially\n", - "socials\n", - "societal\n", - "societies\n", - "society\n", - "sociological\n", - "sociologies\n", - "sociologist\n", - "sociologists\n", - "sociology\n", - "sock\n", - "socked\n", - "socket\n", - "socketed\n", - "socketing\n", - "sockets\n", - "sockeye\n", - "sockeyes\n", - "socking\n", - "sockman\n", - "sockmen\n", - "socks\n", - "socle\n", - "socles\n", - "socman\n", - "socmen\n", - "sod\n", - "soda\n", - "sodaless\n", - "sodalist\n", - "sodalists\n", - "sodalite\n", - "sodalites\n", - "sodalities\n", - "sodality\n", - "sodamide\n", - "sodamides\n", - "sodas\n", - "sodded\n", - "sodden\n", - "soddened\n", - "soddening\n", - "soddenly\n", - "soddens\n", - "soddies\n", - "sodding\n", - "soddy\n", - "sodic\n", - "sodium\n", - "sodiums\n", - "sodomies\n", - "sodomite\n", - "sodomites\n", - "sodomy\n", - "sods\n", - "soever\n", - "sofa\n", - "sofar\n", - "sofars\n", - "sofas\n", - "soffit\n", - "soffits\n", - "soft\n", - "softa\n", - "softas\n", - "softback\n", - "softbacks\n", - "softball\n", - "softballs\n", - "soften\n", - "softened\n", - "softener\n", - "softeners\n", - "softening\n", - "softens\n", - "softer\n", - "softest\n", - "softhead\n", - "softheads\n", - "softie\n", - "softies\n", - "softly\n", - "softness\n", - "softnesses\n", - "softs\n", - "software\n", - "softwares\n", - "softwood\n", - "softwoods\n", - "softy\n", - "sogged\n", - "soggier\n", - "soggiest\n", - "soggily\n", - "sogginess\n", - "sogginesses\n", - "soggy\n", - "soigne\n", - "soignee\n", - "soil\n", - "soilage\n", - "soilages\n", - "soiled\n", - "soiling\n", - "soilless\n", - "soils\n", - "soilure\n", - "soilures\n", - "soiree\n", - "soirees\n", - "soja\n", - "sojas\n", - "sojourn\n", - "sojourned\n", - "sojourning\n", - "sojourns\n", - "soke\n", - "sokeman\n", - "sokemen\n", - "sokes\n", - "sol\n", - "sola\n", - "solace\n", - "solaced\n", - "solacer\n", - "solacers\n", - "solaces\n", - "solacing\n", - "solan\n", - "soland\n", - "solander\n", - "solanders\n", - "solands\n", - "solanin\n", - "solanine\n", - "solanines\n", - "solanins\n", - "solano\n", - "solanos\n", - "solans\n", - "solanum\n", - "solanums\n", - "solar\n", - "solaria\n", - "solarise\n", - "solarised\n", - "solarises\n", - "solarising\n", - "solarism\n", - "solarisms\n", - "solarium\n", - "solariums\n", - "solarize\n", - "solarized\n", - "solarizes\n", - "solarizing\n", - "solate\n", - "solated\n", - "solates\n", - "solatia\n", - "solating\n", - "solation\n", - "solations\n", - "solatium\n", - "sold\n", - "soldan\n", - "soldans\n", - "solder\n", - "soldered\n", - "solderer\n", - "solderers\n", - "soldering\n", - "solders\n", - "soldi\n", - "soldier\n", - "soldiered\n", - "soldieries\n", - "soldiering\n", - "soldierly\n", - "soldiers\n", - "soldiery\n", - "soldo\n", - "sole\n", - "solecise\n", - "solecised\n", - "solecises\n", - "solecising\n", - "solecism\n", - "solecisms\n", - "solecist\n", - "solecists\n", - "solecize\n", - "solecized\n", - "solecizes\n", - "solecizing\n", - "soled\n", - "soleless\n", - "solely\n", - "solemn\n", - "solemner\n", - "solemnest\n", - "solemnly\n", - "solemnness\n", - "solemnnesses\n", - "soleness\n", - "solenesses\n", - "solenoid\n", - "solenoids\n", - "soleret\n", - "solerets\n", - "soles\n", - "solfege\n", - "solfeges\n", - "solfeggi\n", - "solgel\n", - "soli\n", - "solicit\n", - "solicitation\n", - "solicited\n", - "soliciting\n", - "solicitor\n", - "solicitors\n", - "solicitous\n", - "solicits\n", - "solicitude\n", - "solicitudes\n", - "solid\n", - "solidago\n", - "solidagos\n", - "solidarities\n", - "solidarity\n", - "solidary\n", - "solider\n", - "solidest\n", - "solidi\n", - "solidification\n", - "solidifications\n", - "solidified\n", - "solidifies\n", - "solidify\n", - "solidifying\n", - "solidities\n", - "solidity\n", - "solidly\n", - "solidness\n", - "solidnesses\n", - "solids\n", - "solidus\n", - "soliloquize\n", - "soliloquized\n", - "soliloquizes\n", - "soliloquizing\n", - "soliloquy\n", - "soliloquys\n", - "soling\n", - "solion\n", - "solions\n", - "soliquid\n", - "soliquids\n", - "solitaire\n", - "solitaires\n", - "solitaries\n", - "solitary\n", - "solitude\n", - "solitudes\n", - "solleret\n", - "sollerets\n", - "solo\n", - "soloed\n", - "soloing\n", - "soloist\n", - "soloists\n", - "solon\n", - "solonets\n", - "solonetses\n", - "solonetz\n", - "solonetzes\n", - "solons\n", - "solos\n", - "sols\n", - "solstice\n", - "solstices\n", - "solubilities\n", - "solubility\n", - "soluble\n", - "solubles\n", - "solubly\n", - "solum\n", - "solums\n", - "solus\n", - "solute\n", - "solutes\n", - "solution\n", - "solutions\n", - "solvable\n", - "solvate\n", - "solvated\n", - "solvates\n", - "solvating\n", - "solve\n", - "solved\n", - "solvencies\n", - "solvency\n", - "solvent\n", - "solvents\n", - "solver\n", - "solvers\n", - "solves\n", - "solving\n", - "soma\n", - "somas\n", - "somata\n", - "somatic\n", - "somber\n", - "somberly\n", - "sombre\n", - "sombrely\n", - "sombrero\n", - "sombreros\n", - "sombrous\n", - "some\n", - "somebodies\n", - "somebody\n", - "someday\n", - "somedeal\n", - "somehow\n", - "someone\n", - "someones\n", - "someplace\n", - "somersault\n", - "somersaulted\n", - "somersaulting\n", - "somersaults\n", - "somerset\n", - "somerseted\n", - "somerseting\n", - "somersets\n", - "somersetted\n", - "somersetting\n", - "somerville\n", - "something\n", - "sometime\n", - "sometimes\n", - "someway\n", - "someways\n", - "somewhat\n", - "somewhats\n", - "somewhen\n", - "somewhere\n", - "somewise\n", - "somital\n", - "somite\n", - "somites\n", - "somitic\n", - "somnambulism\n", - "somnambulist\n", - "somnambulists\n", - "somnolence\n", - "somnolences\n", - "somnolent\n", - "son\n", - "sonance\n", - "sonances\n", - "sonant\n", - "sonantal\n", - "sonantic\n", - "sonants\n", - "sonar\n", - "sonarman\n", - "sonarmen\n", - "sonars\n", - "sonata\n", - "sonatas\n", - "sonatina\n", - "sonatinas\n", - "sonatine\n", - "sonde\n", - "sonder\n", - "sonders\n", - "sondes\n", - "sone\n", - "sones\n", - "song\n", - "songbird\n", - "songbirds\n", - "songbook\n", - "songbooks\n", - "songfest\n", - "songfests\n", - "songful\n", - "songless\n", - "songlike\n", - "songs\n", - "songster\n", - "songsters\n", - "sonic\n", - "sonicate\n", - "sonicated\n", - "sonicates\n", - "sonicating\n", - "sonics\n", - "sonless\n", - "sonlike\n", - "sonly\n", - "sonnet\n", - "sonneted\n", - "sonneting\n", - "sonnets\n", - "sonnetted\n", - "sonnetting\n", - "sonnies\n", - "sonny\n", - "sonorant\n", - "sonorants\n", - "sonorities\n", - "sonority\n", - "sonorous\n", - "sonovox\n", - "sonovoxes\n", - "sons\n", - "sonship\n", - "sonships\n", - "sonsie\n", - "sonsier\n", - "sonsiest\n", - "sonsy\n", - "soochong\n", - "soochongs\n", - "sooey\n", - "soon\n", - "sooner\n", - "sooners\n", - "soonest\n", - "soot\n", - "sooted\n", - "sooth\n", - "soothe\n", - "soothed\n", - "soother\n", - "soothers\n", - "soothes\n", - "soothest\n", - "soothing\n", - "soothly\n", - "sooths\n", - "soothsaid\n", - "soothsay\n", - "soothsayer\n", - "soothsayers\n", - "soothsaying\n", - "soothsayings\n", - "soothsays\n", - "sootier\n", - "sootiest\n", - "sootily\n", - "sooting\n", - "soots\n", - "sooty\n", - "sop\n", - "soph\n", - "sophies\n", - "sophism\n", - "sophisms\n", - "sophist\n", - "sophistic\n", - "sophistical\n", - "sophisticate\n", - "sophisticated\n", - "sophisticates\n", - "sophistication\n", - "sophistications\n", - "sophistries\n", - "sophistry\n", - "sophists\n", - "sophomore\n", - "sophomores\n", - "sophs\n", - "sophy\n", - "sopite\n", - "sopited\n", - "sopites\n", - "sopiting\n", - "sopor\n", - "soporific\n", - "sopors\n", - "sopped\n", - "soppier\n", - "soppiest\n", - "sopping\n", - "soppy\n", - "soprani\n", - "soprano\n", - "sopranos\n", - "sops\n", - "sora\n", - "soras\n", - "sorb\n", - "sorbable\n", - "sorbate\n", - "sorbates\n", - "sorbed\n", - "sorbent\n", - "sorbents\n", - "sorbet\n", - "sorbets\n", - "sorbic\n", - "sorbing\n", - "sorbitol\n", - "sorbitols\n", - "sorbose\n", - "sorboses\n", - "sorbs\n", - "sorcerer\n", - "sorcerers\n", - "sorceress\n", - "sorceresses\n", - "sorceries\n", - "sorcery\n", - "sord\n", - "sordid\n", - "sordidly\n", - "sordidness\n", - "sordidnesses\n", - "sordine\n", - "sordines\n", - "sordini\n", - "sordino\n", - "sords\n", - "sore\n", - "sorehead\n", - "soreheads\n", - "sorel\n", - "sorels\n", - "sorely\n", - "soreness\n", - "sorenesses\n", - "sorer\n", - "sores\n", - "sorest\n", - "sorgho\n", - "sorghos\n", - "sorghum\n", - "sorghums\n", - "sorgo\n", - "sorgos\n", - "sori\n", - "soricine\n", - "sorites\n", - "soritic\n", - "sorn\n", - "sorned\n", - "sorner\n", - "sorners\n", - "sorning\n", - "sorns\n", - "soroche\n", - "soroches\n", - "sororal\n", - "sororate\n", - "sororates\n", - "sororities\n", - "sorority\n", - "soroses\n", - "sorosis\n", - "sorosises\n", - "sorption\n", - "sorptions\n", - "sorptive\n", - "sorrel\n", - "sorrels\n", - "sorrier\n", - "sorriest\n", - "sorrily\n", - "sorrow\n", - "sorrowed\n", - "sorrower\n", - "sorrowers\n", - "sorrowful\n", - "sorrowfully\n", - "sorrowing\n", - "sorrows\n", - "sorry\n", - "sort\n", - "sortable\n", - "sortably\n", - "sorted\n", - "sorter\n", - "sorters\n", - "sortie\n", - "sortied\n", - "sortieing\n", - "sorties\n", - "sorting\n", - "sorts\n", - "sorus\n", - "sos\n", - "sot\n", - "soth\n", - "soths\n", - "sotol\n", - "sotols\n", - "sots\n", - "sottish\n", - "sou\n", - "souari\n", - "souaris\n", - "soubise\n", - "soubises\n", - "soucar\n", - "soucars\n", - "souchong\n", - "souchongs\n", - "soudan\n", - "soudans\n", - "souffle\n", - "souffles\n", - "sough\n", - "soughed\n", - "soughing\n", - "soughs\n", - "sought\n", - "soul\n", - "souled\n", - "soulful\n", - "soulfully\n", - "soulless\n", - "soullike\n", - "souls\n", - "sound\n", - "soundbox\n", - "soundboxes\n", - "sounded\n", - "sounder\n", - "sounders\n", - "soundest\n", - "sounding\n", - "soundings\n", - "soundly\n", - "soundness\n", - "soundnesses\n", - "soundproof\n", - "soundproofed\n", - "soundproofing\n", - "soundproofs\n", - "sounds\n", - "soup\n", - "soupcon\n", - "soupcons\n", - "souped\n", - "soupier\n", - "soupiest\n", - "souping\n", - "soups\n", - "soupy\n", - "sour\n", - "sourball\n", - "sourballs\n", - "source\n", - "sources\n", - "sourdine\n", - "sourdines\n", - "soured\n", - "sourer\n", - "sourest\n", - "souring\n", - "sourish\n", - "sourly\n", - "sourness\n", - "sournesses\n", - "sourpuss\n", - "sourpusses\n", - "sours\n", - "soursop\n", - "soursops\n", - "sourwood\n", - "sourwoods\n", - "sous\n", - "souse\n", - "soused\n", - "souses\n", - "sousing\n", - "soutache\n", - "soutaches\n", - "soutane\n", - "soutanes\n", - "souter\n", - "souters\n", - "south\n", - "southeast\n", - "southeastern\n", - "southeasts\n", - "southed\n", - "souther\n", - "southerly\n", - "southern\n", - "southernmost\n", - "southerns\n", - "southernward\n", - "southernwards\n", - "southers\n", - "southing\n", - "southings\n", - "southpaw\n", - "southpaws\n", - "southron\n", - "southrons\n", - "souths\n", - "southwest\n", - "southwesterly\n", - "southwestern\n", - "southwests\n", - "souvenir\n", - "souvenirs\n", - "sovereign\n", - "sovereigns\n", - "sovereignties\n", - "sovereignty\n", - "soviet\n", - "soviets\n", - "sovkhoz\n", - "sovkhozes\n", - "sovkhozy\n", - "sovran\n", - "sovranly\n", - "sovrans\n", - "sovranties\n", - "sovranty\n", - "sow\n", - "sowable\n", - "sowans\n", - "sowar\n", - "sowars\n", - "sowbellies\n", - "sowbelly\n", - "sowbread\n", - "sowbreads\n", - "sowcar\n", - "sowcars\n", - "sowed\n", - "sowens\n", - "sower\n", - "sowers\n", - "sowing\n", - "sown\n", - "sows\n", - "sox\n", - "soy\n", - "soya\n", - "soyas\n", - "soybean\n", - "soybeans\n", - "soys\n", - "sozin\n", - "sozine\n", - "sozines\n", - "sozins\n", - "spa\n", - "space\n", - "spacecraft\n", - "spacecrafts\n", - "spaced\n", - "spaceflight\n", - "spaceflights\n", - "spaceman\n", - "spacemen\n", - "spacer\n", - "spacers\n", - "spaces\n", - "spaceship\n", - "spaceships\n", - "spacial\n", - "spacing\n", - "spacings\n", - "spacious\n", - "spaciously\n", - "spaciousness\n", - "spaciousnesses\n", - "spade\n", - "spaded\n", - "spadeful\n", - "spadefuls\n", - "spader\n", - "spaders\n", - "spades\n", - "spadices\n", - "spadille\n", - "spadilles\n", - "spading\n", - "spadix\n", - "spado\n", - "spadones\n", - "spae\n", - "spaed\n", - "spaeing\n", - "spaeings\n", - "spaes\n", - "spaghetti\n", - "spaghettis\n", - "spagyric\n", - "spagyrics\n", - "spahee\n", - "spahees\n", - "spahi\n", - "spahis\n", - "spail\n", - "spails\n", - "spait\n", - "spaits\n", - "spake\n", - "spale\n", - "spales\n", - "spall\n", - "spalled\n", - "spaller\n", - "spallers\n", - "spalling\n", - "spalls\n", - "spalpeen\n", - "spalpeens\n", - "span\n", - "spancel\n", - "spanceled\n", - "spanceling\n", - "spancelled\n", - "spancelling\n", - "spancels\n", - "spandrel\n", - "spandrels\n", - "spandril\n", - "spandrils\n", - "spang\n", - "spangle\n", - "spangled\n", - "spangles\n", - "spanglier\n", - "spangliest\n", - "spangling\n", - "spangly\n", - "spaniel\n", - "spaniels\n", - "spank\n", - "spanked\n", - "spanker\n", - "spankers\n", - "spanking\n", - "spankings\n", - "spanks\n", - "spanless\n", - "spanned\n", - "spanner\n", - "spanners\n", - "spanning\n", - "spans\n", - "spanworm\n", - "spanworms\n", - "spar\n", - "sparable\n", - "sparables\n", - "spare\n", - "spared\n", - "sparely\n", - "sparer\n", - "sparerib\n", - "spareribs\n", - "sparers\n", - "spares\n", - "sparest\n", - "sparge\n", - "sparged\n", - "sparger\n", - "spargers\n", - "sparges\n", - "sparging\n", - "sparid\n", - "sparids\n", - "sparing\n", - "sparingly\n", - "spark\n", - "sparked\n", - "sparker\n", - "sparkers\n", - "sparkier\n", - "sparkiest\n", - "sparkily\n", - "sparking\n", - "sparkish\n", - "sparkle\n", - "sparkled\n", - "sparkler\n", - "sparklers\n", - "sparkles\n", - "sparkling\n", - "sparks\n", - "sparky\n", - "sparlike\n", - "sparling\n", - "sparlings\n", - "sparoid\n", - "sparoids\n", - "sparred\n", - "sparrier\n", - "sparriest\n", - "sparring\n", - "sparrow\n", - "sparrows\n", - "sparry\n", - "spars\n", - "sparse\n", - "sparsely\n", - "sparser\n", - "sparsest\n", - "sparsities\n", - "sparsity\n", - "spas\n", - "spasm\n", - "spasmodic\n", - "spasms\n", - "spastic\n", - "spastics\n", - "spat\n", - "spate\n", - "spates\n", - "spathal\n", - "spathe\n", - "spathed\n", - "spathes\n", - "spathic\n", - "spathose\n", - "spatial\n", - "spatially\n", - "spats\n", - "spatted\n", - "spatter\n", - "spattered\n", - "spattering\n", - "spatters\n", - "spatting\n", - "spatula\n", - "spatular\n", - "spatulas\n", - "spavie\n", - "spavies\n", - "spaviet\n", - "spavin\n", - "spavined\n", - "spavins\n", - "spawn\n", - "spawned\n", - "spawner\n", - "spawners\n", - "spawning\n", - "spawns\n", - "spay\n", - "spayed\n", - "spaying\n", - "spays\n", - "speak\n", - "speaker\n", - "speakers\n", - "speaking\n", - "speakings\n", - "speaks\n", - "spean\n", - "speaned\n", - "speaning\n", - "speans\n", - "spear\n", - "speared\n", - "spearer\n", - "spearers\n", - "spearhead\n", - "spearheaded\n", - "spearheading\n", - "spearheads\n", - "spearing\n", - "spearman\n", - "spearmen\n", - "spearmint\n", - "spears\n", - "special\n", - "specialer\n", - "specialest\n", - "specialist\n", - "specialists\n", - "specialization\n", - "specializations\n", - "specialize\n", - "specialized\n", - "specializes\n", - "specializing\n", - "specially\n", - "specials\n", - "specialties\n", - "specialty\n", - "speciate\n", - "speciated\n", - "speciates\n", - "speciating\n", - "specie\n", - "species\n", - "specific\n", - "specifically\n", - "specification\n", - "specifications\n", - "specificities\n", - "specificity\n", - "specifics\n", - "specified\n", - "specifies\n", - "specify\n", - "specifying\n", - "specimen\n", - "specimens\n", - "specious\n", - "speck\n", - "specked\n", - "specking\n", - "speckle\n", - "speckled\n", - "speckles\n", - "speckling\n", - "specks\n", - "specs\n", - "spectacle\n", - "spectacles\n", - "spectacular\n", - "spectate\n", - "spectated\n", - "spectates\n", - "spectating\n", - "spectator\n", - "spectators\n", - "specter\n", - "specters\n", - "spectra\n", - "spectral\n", - "spectre\n", - "spectres\n", - "spectrum\n", - "spectrums\n", - "specula\n", - "specular\n", - "speculate\n", - "speculated\n", - "speculates\n", - "speculating\n", - "speculation\n", - "speculations\n", - "speculative\n", - "speculator\n", - "speculators\n", - "speculum\n", - "speculums\n", - "sped\n", - "speech\n", - "speeches\n", - "speechless\n", - "speed\n", - "speedboat\n", - "speedboats\n", - "speeded\n", - "speeder\n", - "speeders\n", - "speedier\n", - "speediest\n", - "speedily\n", - "speeding\n", - "speedings\n", - "speedometer\n", - "speedometers\n", - "speeds\n", - "speedup\n", - "speedups\n", - "speedway\n", - "speedways\n", - "speedy\n", - "speel\n", - "speeled\n", - "speeling\n", - "speels\n", - "speer\n", - "speered\n", - "speering\n", - "speerings\n", - "speers\n", - "speil\n", - "speiled\n", - "speiling\n", - "speils\n", - "speir\n", - "speired\n", - "speiring\n", - "speirs\n", - "speise\n", - "speises\n", - "speiss\n", - "speisses\n", - "spelaean\n", - "spelean\n", - "spell\n", - "spellbound\n", - "spelled\n", - "speller\n", - "spellers\n", - "spelling\n", - "spellings\n", - "spells\n", - "spelt\n", - "spelter\n", - "spelters\n", - "spelts\n", - "speltz\n", - "speltzes\n", - "spelunk\n", - "spelunked\n", - "spelunking\n", - "spelunks\n", - "spence\n", - "spencer\n", - "spencers\n", - "spences\n", - "spend\n", - "spender\n", - "spenders\n", - "spending\n", - "spends\n", - "spendthrift\n", - "spendthrifts\n", - "spent\n", - "sperm\n", - "spermaries\n", - "spermary\n", - "spermic\n", - "spermine\n", - "spermines\n", - "spermous\n", - "sperms\n", - "spew\n", - "spewed\n", - "spewer\n", - "spewers\n", - "spewing\n", - "spews\n", - "sphagnum\n", - "sphagnums\n", - "sphene\n", - "sphenes\n", - "sphenic\n", - "sphenoid\n", - "sphenoids\n", - "spheral\n", - "sphere\n", - "sphered\n", - "spheres\n", - "spheric\n", - "spherical\n", - "spherics\n", - "spherier\n", - "spheriest\n", - "sphering\n", - "spheroid\n", - "spheroids\n", - "spherule\n", - "spherules\n", - "sphery\n", - "sphinges\n", - "sphingid\n", - "sphingids\n", - "sphinx\n", - "sphinxes\n", - "sphygmic\n", - "sphygmus\n", - "sphygmuses\n", - "spic\n", - "spica\n", - "spicae\n", - "spicas\n", - "spicate\n", - "spicated\n", - "spiccato\n", - "spiccatos\n", - "spice\n", - "spiced\n", - "spicer\n", - "spiceries\n", - "spicers\n", - "spicery\n", - "spices\n", - "spicey\n", - "spicier\n", - "spiciest\n", - "spicily\n", - "spicing\n", - "spick\n", - "spicks\n", - "spics\n", - "spicula\n", - "spiculae\n", - "spicular\n", - "spicule\n", - "spicules\n", - "spiculum\n", - "spicy\n", - "spider\n", - "spiderier\n", - "spideriest\n", - "spiders\n", - "spidery\n", - "spied\n", - "spiegel\n", - "spiegels\n", - "spiel\n", - "spieled\n", - "spieler\n", - "spielers\n", - "spieling\n", - "spiels\n", - "spier\n", - "spiered\n", - "spiering\n", - "spiers\n", - "spies\n", - "spiffier\n", - "spiffiest\n", - "spiffily\n", - "spiffing\n", - "spiffy\n", - "spigot\n", - "spigots\n", - "spik\n", - "spike\n", - "spiked\n", - "spikelet\n", - "spikelets\n", - "spiker\n", - "spikers\n", - "spikes\n", - "spikier\n", - "spikiest\n", - "spikily\n", - "spiking\n", - "spiks\n", - "spiky\n", - "spile\n", - "spiled\n", - "spiles\n", - "spilikin\n", - "spilikins\n", - "spiling\n", - "spilings\n", - "spill\n", - "spillable\n", - "spillage\n", - "spillages\n", - "spilled\n", - "spiller\n", - "spillers\n", - "spilling\n", - "spills\n", - "spillway\n", - "spillways\n", - "spilt\n", - "spilth\n", - "spilths\n", - "spin\n", - "spinach\n", - "spinaches\n", - "spinage\n", - "spinages\n", - "spinal\n", - "spinally\n", - "spinals\n", - "spinate\n", - "spindle\n", - "spindled\n", - "spindler\n", - "spindlers\n", - "spindles\n", - "spindlier\n", - "spindliest\n", - "spindling\n", - "spindly\n", - "spine\n", - "spined\n", - "spinel\n", - "spineless\n", - "spinelle\n", - "spinelles\n", - "spinels\n", - "spines\n", - "spinet\n", - "spinets\n", - "spinier\n", - "spiniest\n", - "spinifex\n", - "spinifexes\n", - "spinless\n", - "spinner\n", - "spinneries\n", - "spinners\n", - "spinnery\n", - "spinney\n", - "spinneys\n", - "spinnies\n", - "spinning\n", - "spinnings\n", - "spinny\n", - "spinoff\n", - "spinoffs\n", - "spinor\n", - "spinors\n", - "spinose\n", - "spinous\n", - "spinout\n", - "spinouts\n", - "spins\n", - "spinster\n", - "spinsters\n", - "spinula\n", - "spinulae\n", - "spinule\n", - "spinules\n", - "spinwriter\n", - "spiny\n", - "spiracle\n", - "spiracles\n", - "spiraea\n", - "spiraeas\n", - "spiral\n", - "spiraled\n", - "spiraling\n", - "spiralled\n", - "spiralling\n", - "spirally\n", - "spirals\n", - "spirant\n", - "spirants\n", - "spire\n", - "spirea\n", - "spireas\n", - "spired\n", - "spirem\n", - "spireme\n", - "spiremes\n", - "spirems\n", - "spires\n", - "spirilla\n", - "spiring\n", - "spirit\n", - "spirited\n", - "spiriting\n", - "spiritless\n", - "spirits\n", - "spiritual\n", - "spiritualism\n", - "spiritualisms\n", - "spiritualist\n", - "spiritualistic\n", - "spiritualists\n", - "spiritualities\n", - "spirituality\n", - "spiritually\n", - "spirituals\n", - "spiroid\n", - "spirt\n", - "spirted\n", - "spirting\n", - "spirts\n", - "spirula\n", - "spirulae\n", - "spirulas\n", - "spiry\n", - "spit\n", - "spital\n", - "spitals\n", - "spitball\n", - "spitballs\n", - "spite\n", - "spited\n", - "spiteful\n", - "spitefuller\n", - "spitefullest\n", - "spitefully\n", - "spites\n", - "spitfire\n", - "spitfires\n", - "spiting\n", - "spits\n", - "spitted\n", - "spitter\n", - "spitters\n", - "spitting\n", - "spittle\n", - "spittles\n", - "spittoon\n", - "spittoons\n", - "spitz\n", - "spitzes\n", - "spiv\n", - "spivs\n", - "splake\n", - "splakes\n", - "splash\n", - "splashed\n", - "splasher\n", - "splashers\n", - "splashes\n", - "splashier\n", - "splashiest\n", - "splashing\n", - "splashy\n", - "splat\n", - "splats\n", - "splatter\n", - "splattered\n", - "splattering\n", - "splatters\n", - "splay\n", - "splayed\n", - "splaying\n", - "splays\n", - "spleen\n", - "spleenier\n", - "spleeniest\n", - "spleens\n", - "spleeny\n", - "splendid\n", - "splendider\n", - "splendidest\n", - "splendidly\n", - "splendor\n", - "splendors\n", - "splenia\n", - "splenial\n", - "splenic\n", - "splenii\n", - "splenium\n", - "splenius\n", - "splent\n", - "splents\n", - "splice\n", - "spliced\n", - "splicer\n", - "splicers\n", - "splices\n", - "splicing\n", - "spline\n", - "splined\n", - "splines\n", - "splining\n", - "splint\n", - "splinted\n", - "splinter\n", - "splintered\n", - "splintering\n", - "splinters\n", - "splinting\n", - "splints\n", - "split\n", - "splits\n", - "splitter\n", - "splitters\n", - "splitting\n", - "splore\n", - "splores\n", - "splosh\n", - "sploshed\n", - "sploshes\n", - "sploshing\n", - "splotch\n", - "splotched\n", - "splotches\n", - "splotchier\n", - "splotchiest\n", - "splotching\n", - "splotchy\n", - "splurge\n", - "splurged\n", - "splurges\n", - "splurgier\n", - "splurgiest\n", - "splurging\n", - "splurgy\n", - "splutter\n", - "spluttered\n", - "spluttering\n", - "splutters\n", - "spode\n", - "spodes\n", - "spoil\n", - "spoilage\n", - "spoilages\n", - "spoiled\n", - "spoiler\n", - "spoilers\n", - "spoiling\n", - "spoils\n", - "spoilt\n", - "spoke\n", - "spoked\n", - "spoken\n", - "spokes\n", - "spokesman\n", - "spokesmen\n", - "spokeswoman\n", - "spokeswomen\n", - "spoking\n", - "spoliate\n", - "spoliated\n", - "spoliates\n", - "spoliating\n", - "spondaic\n", - "spondaics\n", - "spondee\n", - "spondees\n", - "sponge\n", - "sponged\n", - "sponger\n", - "spongers\n", - "sponges\n", - "spongier\n", - "spongiest\n", - "spongily\n", - "spongin\n", - "sponging\n", - "spongins\n", - "spongy\n", - "sponsal\n", - "sponsion\n", - "sponsions\n", - "sponson\n", - "sponsons\n", - "sponsor\n", - "sponsored\n", - "sponsoring\n", - "sponsors\n", - "sponsorship\n", - "sponsorships\n", - "spontaneities\n", - "spontaneity\n", - "spontaneous\n", - "spontaneously\n", - "spontoon\n", - "spontoons\n", - "spoof\n", - "spoofed\n", - "spoofing\n", - "spoofs\n", - "spook\n", - "spooked\n", - "spookier\n", - "spookiest\n", - "spookily\n", - "spooking\n", - "spookish\n", - "spooks\n", - "spooky\n", - "spool\n", - "spooled\n", - "spooling\n", - "spools\n", - "spoon\n", - "spooned\n", - "spooney\n", - "spooneys\n", - "spoonful\n", - "spoonfuls\n", - "spoonier\n", - "spoonies\n", - "spooniest\n", - "spoonily\n", - "spooning\n", - "spoons\n", - "spoonsful\n", - "spoony\n", - "spoor\n", - "spoored\n", - "spooring\n", - "spoors\n", - "sporadic\n", - "sporadically\n", - "sporal\n", - "spore\n", - "spored\n", - "spores\n", - "sporing\n", - "sporoid\n", - "sporran\n", - "sporrans\n", - "sport\n", - "sported\n", - "sporter\n", - "sporters\n", - "sportful\n", - "sportier\n", - "sportiest\n", - "sportily\n", - "sporting\n", - "sportive\n", - "sports\n", - "sportscast\n", - "sportscaster\n", - "sportscasters\n", - "sportscasts\n", - "sportsman\n", - "sportsmanship\n", - "sportsmanships\n", - "sportsmen\n", - "sporty\n", - "sporular\n", - "sporule\n", - "sporules\n", - "spot\n", - "spotless\n", - "spotlessly\n", - "spotlight\n", - "spotlighted\n", - "spotlighting\n", - "spotlights\n", - "spots\n", - "spotted\n", - "spotter\n", - "spotters\n", - "spottier\n", - "spottiest\n", - "spottily\n", - "spotting\n", - "spotty\n", - "spousal\n", - "spousals\n", - "spouse\n", - "spoused\n", - "spouses\n", - "spousing\n", - "spout\n", - "spouted\n", - "spouter\n", - "spouters\n", - "spouting\n", - "spouts\n", - "spraddle\n", - "spraddled\n", - "spraddles\n", - "spraddling\n", - "sprag\n", - "sprags\n", - "sprain\n", - "sprained\n", - "spraining\n", - "sprains\n", - "sprang\n", - "sprat\n", - "sprats\n", - "sprattle\n", - "sprattled\n", - "sprattles\n", - "sprattling\n", - "sprawl\n", - "sprawled\n", - "sprawler\n", - "sprawlers\n", - "sprawlier\n", - "sprawliest\n", - "sprawling\n", - "sprawls\n", - "sprawly\n", - "spray\n", - "sprayed\n", - "sprayer\n", - "sprayers\n", - "spraying\n", - "sprays\n", - "spread\n", - "spreader\n", - "spreaders\n", - "spreading\n", - "spreads\n", - "spree\n", - "sprees\n", - "sprent\n", - "sprier\n", - "spriest\n", - "sprig\n", - "sprigged\n", - "sprigger\n", - "spriggers\n", - "spriggier\n", - "spriggiest\n", - "sprigging\n", - "spriggy\n", - "spright\n", - "sprightliness\n", - "sprightlinesses\n", - "sprightly\n", - "sprights\n", - "sprigs\n", - "spring\n", - "springal\n", - "springals\n", - "springe\n", - "springed\n", - "springeing\n", - "springer\n", - "springers\n", - "springes\n", - "springier\n", - "springiest\n", - "springing\n", - "springs\n", - "springy\n", - "sprinkle\n", - "sprinkled\n", - "sprinkler\n", - "sprinklers\n", - "sprinkles\n", - "sprinkling\n", - "sprint\n", - "sprinted\n", - "sprinter\n", - "sprinters\n", - "sprinting\n", - "sprints\n", - "sprit\n", - "sprite\n", - "sprites\n", - "sprits\n", - "sprocket\n", - "sprockets\n", - "sprout\n", - "sprouted\n", - "sprouting\n", - "sprouts\n", - "spruce\n", - "spruced\n", - "sprucely\n", - "sprucer\n", - "spruces\n", - "sprucest\n", - "sprucier\n", - "spruciest\n", - "sprucing\n", - "sprucy\n", - "sprue\n", - "sprues\n", - "sprug\n", - "sprugs\n", - "sprung\n", - "spry\n", - "spryer\n", - "spryest\n", - "spryly\n", - "spryness\n", - "sprynesses\n", - "spud\n", - "spudded\n", - "spudder\n", - "spudders\n", - "spudding\n", - "spuds\n", - "spue\n", - "spued\n", - "spues\n", - "spuing\n", - "spume\n", - "spumed\n", - "spumes\n", - "spumier\n", - "spumiest\n", - "spuming\n", - "spumone\n", - "spumones\n", - "spumoni\n", - "spumonis\n", - "spumous\n", - "spumy\n", - "spun\n", - "spunk\n", - "spunked\n", - "spunkie\n", - "spunkier\n", - "spunkies\n", - "spunkiest\n", - "spunkily\n", - "spunking\n", - "spunks\n", - "spunky\n", - "spur\n", - "spurgall\n", - "spurgalled\n", - "spurgalling\n", - "spurgalls\n", - "spurge\n", - "spurges\n", - "spurious\n", - "spurn\n", - "spurned\n", - "spurner\n", - "spurners\n", - "spurning\n", - "spurns\n", - "spurred\n", - "spurrer\n", - "spurrers\n", - "spurrey\n", - "spurreys\n", - "spurrier\n", - "spurriers\n", - "spurries\n", - "spurring\n", - "spurry\n", - "spurs\n", - "spurt\n", - "spurted\n", - "spurting\n", - "spurtle\n", - "spurtles\n", - "spurts\n", - "sputa\n", - "sputnik\n", - "sputniks\n", - "sputter\n", - "sputtered\n", - "sputtering\n", - "sputters\n", - "sputum\n", - "spy\n", - "spyglass\n", - "spyglasses\n", - "spying\n", - "squab\n", - "squabbier\n", - "squabbiest\n", - "squabble\n", - "squabbled\n", - "squabbles\n", - "squabbling\n", - "squabby\n", - "squabs\n", - "squad\n", - "squadded\n", - "squadding\n", - "squadron\n", - "squadroned\n", - "squadroning\n", - "squadrons\n", - "squads\n", - "squalene\n", - "squalenes\n", - "squalid\n", - "squalider\n", - "squalidest\n", - "squall\n", - "squalled\n", - "squaller\n", - "squallers\n", - "squallier\n", - "squalliest\n", - "squalling\n", - "squalls\n", - "squally\n", - "squalor\n", - "squalors\n", - "squama\n", - "squamae\n", - "squamate\n", - "squamose\n", - "squamous\n", - "squander\n", - "squandered\n", - "squandering\n", - "squanders\n", - "square\n", - "squared\n", - "squarely\n", - "squarer\n", - "squarers\n", - "squares\n", - "squarest\n", - "squaring\n", - "squarish\n", - "squash\n", - "squashed\n", - "squasher\n", - "squashers\n", - "squashes\n", - "squashier\n", - "squashiest\n", - "squashing\n", - "squashy\n", - "squat\n", - "squatly\n", - "squats\n", - "squatted\n", - "squatter\n", - "squattered\n", - "squattering\n", - "squatters\n", - "squattest\n", - "squattier\n", - "squattiest\n", - "squatting\n", - "squatty\n", - "squaw\n", - "squawk\n", - "squawked\n", - "squawker\n", - "squawkers\n", - "squawking\n", - "squawks\n", - "squaws\n", - "squeak\n", - "squeaked\n", - "squeaker\n", - "squeakers\n", - "squeakier\n", - "squeakiest\n", - "squeaking\n", - "squeaks\n", - "squeaky\n", - "squeal\n", - "squealed\n", - "squealer\n", - "squealers\n", - "squealing\n", - "squeals\n", - "squeamish\n", - "squeegee\n", - "squeegeed\n", - "squeegeeing\n", - "squeegees\n", - "squeeze\n", - "squeezed\n", - "squeezer\n", - "squeezers\n", - "squeezes\n", - "squeezing\n", - "squeg\n", - "squegged\n", - "squegging\n", - "squegs\n", - "squelch\n", - "squelched\n", - "squelches\n", - "squelchier\n", - "squelchiest\n", - "squelching\n", - "squelchy\n", - "squib\n", - "squibbed\n", - "squibbing\n", - "squibs\n", - "squid\n", - "squidded\n", - "squidding\n", - "squids\n", - "squiffed\n", - "squiffy\n", - "squiggle\n", - "squiggled\n", - "squiggles\n", - "squigglier\n", - "squiggliest\n", - "squiggling\n", - "squiggly\n", - "squilgee\n", - "squilgeed\n", - "squilgeeing\n", - "squilgees\n", - "squill\n", - "squilla\n", - "squillae\n", - "squillas\n", - "squills\n", - "squinch\n", - "squinched\n", - "squinches\n", - "squinching\n", - "squinnied\n", - "squinnier\n", - "squinnies\n", - "squinniest\n", - "squinny\n", - "squinnying\n", - "squint\n", - "squinted\n", - "squinter\n", - "squinters\n", - "squintest\n", - "squintier\n", - "squintiest\n", - "squinting\n", - "squints\n", - "squinty\n", - "squire\n", - "squired\n", - "squireen\n", - "squireens\n", - "squires\n", - "squiring\n", - "squirish\n", - "squirm\n", - "squirmed\n", - "squirmer\n", - "squirmers\n", - "squirmier\n", - "squirmiest\n", - "squirming\n", - "squirms\n", - "squirmy\n", - "squirrel\n", - "squirreled\n", - "squirreling\n", - "squirrelled\n", - "squirrelling\n", - "squirrels\n", - "squirt\n", - "squirted\n", - "squirter\n", - "squirters\n", - "squirting\n", - "squirts\n", - "squish\n", - "squished\n", - "squishes\n", - "squishier\n", - "squishiest\n", - "squishing\n", - "squishy\n", - "squoosh\n", - "squooshed\n", - "squooshes\n", - "squooshing\n", - "squush\n", - "squushed\n", - "squushes\n", - "squushing\n", - "sraddha\n", - "sraddhas\n", - "sradha\n", - "sradhas\n", - "sri\n", - "sris\n", - "stab\n", - "stabbed\n", - "stabber\n", - "stabbers\n", - "stabbing\n", - "stabile\n", - "stabiles\n", - "stabilities\n", - "stability\n", - "stabilization\n", - "stabilize\n", - "stabilized\n", - "stabilizer\n", - "stabilizers\n", - "stabilizes\n", - "stabilizing\n", - "stable\n", - "stabled\n", - "stabler\n", - "stablers\n", - "stables\n", - "stablest\n", - "stabling\n", - "stablings\n", - "stablish\n", - "stablished\n", - "stablishes\n", - "stablishing\n", - "stably\n", - "stabs\n", - "staccati\n", - "staccato\n", - "staccatos\n", - "stack\n", - "stacked\n", - "stacker\n", - "stackers\n", - "stacking\n", - "stacks\n", - "stacte\n", - "stactes\n", - "staddle\n", - "staddles\n", - "stade\n", - "stades\n", - "stadia\n", - "stadias\n", - "stadium\n", - "stadiums\n", - "staff\n", - "staffed\n", - "staffer\n", - "staffers\n", - "staffing\n", - "staffs\n", - "stag\n", - "stage\n", - "stagecoach\n", - "stagecoaches\n", - "staged\n", - "stager\n", - "stagers\n", - "stages\n", - "stagey\n", - "staggard\n", - "staggards\n", - "staggart\n", - "staggarts\n", - "stagged\n", - "stagger\n", - "staggered\n", - "staggering\n", - "staggeringly\n", - "staggers\n", - "staggery\n", - "staggie\n", - "staggier\n", - "staggies\n", - "staggiest\n", - "stagging\n", - "staggy\n", - "stagier\n", - "stagiest\n", - "stagily\n", - "staging\n", - "stagings\n", - "stagnant\n", - "stagnate\n", - "stagnated\n", - "stagnates\n", - "stagnating\n", - "stagnation\n", - "stagnations\n", - "stags\n", - "stagy\n", - "staid\n", - "staider\n", - "staidest\n", - "staidly\n", - "staig\n", - "staigs\n", - "stain\n", - "stained\n", - "stainer\n", - "stainers\n", - "staining\n", - "stainless\n", - "stains\n", - "stair\n", - "staircase\n", - "staircases\n", - "stairs\n", - "stairway\n", - "stairways\n", - "stairwell\n", - "stairwells\n", - "stake\n", - "staked\n", - "stakeout\n", - "stakeouts\n", - "stakes\n", - "staking\n", - "stalactite\n", - "stalactites\n", - "stalag\n", - "stalagmite\n", - "stalagmites\n", - "stalags\n", - "stale\n", - "staled\n", - "stalely\n", - "stalemate\n", - "stalemated\n", - "stalemates\n", - "stalemating\n", - "staler\n", - "stales\n", - "stalest\n", - "staling\n", - "stalinism\n", - "stalk\n", - "stalked\n", - "stalker\n", - "stalkers\n", - "stalkier\n", - "stalkiest\n", - "stalkily\n", - "stalking\n", - "stalks\n", - "stalky\n", - "stall\n", - "stalled\n", - "stalling\n", - "stallion\n", - "stallions\n", - "stalls\n", - "stalwart\n", - "stalwarts\n", - "stamen\n", - "stamens\n", - "stamina\n", - "staminal\n", - "staminas\n", - "stammel\n", - "stammels\n", - "stammer\n", - "stammered\n", - "stammering\n", - "stammers\n", - "stamp\n", - "stamped\n", - "stampede\n", - "stampeded\n", - "stampedes\n", - "stampeding\n", - "stamper\n", - "stampers\n", - "stamping\n", - "stamps\n", - "stance\n", - "stances\n", - "stanch\n", - "stanched\n", - "stancher\n", - "stanchers\n", - "stanches\n", - "stanchest\n", - "stanching\n", - "stanchion\n", - "stanchions\n", - "stanchly\n", - "stand\n", - "standard\n", - "standardization\n", - "standardizations\n", - "standardize\n", - "standardized\n", - "standardizes\n", - "standardizing\n", - "standards\n", - "standby\n", - "standbys\n", - "standee\n", - "standees\n", - "stander\n", - "standers\n", - "standing\n", - "standings\n", - "standish\n", - "standishes\n", - "standoff\n", - "standoffs\n", - "standout\n", - "standouts\n", - "standpat\n", - "standpoint\n", - "standpoints\n", - "stands\n", - "standstill\n", - "standup\n", - "stane\n", - "staned\n", - "stanes\n", - "stang\n", - "stanged\n", - "stanging\n", - "stangs\n", - "stanhope\n", - "stanhopes\n", - "staning\n", - "stank\n", - "stanks\n", - "stannaries\n", - "stannary\n", - "stannic\n", - "stannite\n", - "stannites\n", - "stannous\n", - "stannum\n", - "stannums\n", - "stanza\n", - "stanzaed\n", - "stanzaic\n", - "stanzas\n", - "stapedes\n", - "stapelia\n", - "stapelias\n", - "stapes\n", - "staph\n", - "staphs\n", - "staple\n", - "stapled\n", - "stapler\n", - "staplers\n", - "staples\n", - "stapling\n", - "star\n", - "starboard\n", - "starboards\n", - "starch\n", - "starched\n", - "starches\n", - "starchier\n", - "starchiest\n", - "starching\n", - "starchy\n", - "stardom\n", - "stardoms\n", - "stardust\n", - "stardusts\n", - "stare\n", - "stared\n", - "starer\n", - "starers\n", - "stares\n", - "starets\n", - "starfish\n", - "starfishes\n", - "stargaze\n", - "stargazed\n", - "stargazes\n", - "stargazing\n", - "staring\n", - "stark\n", - "starker\n", - "starkest\n", - "starkly\n", - "starless\n", - "starlet\n", - "starlets\n", - "starlight\n", - "starlights\n", - "starlike\n", - "starling\n", - "starlings\n", - "starlit\n", - "starnose\n", - "starnoses\n", - "starred\n", - "starrier\n", - "starriest\n", - "starring\n", - "starry\n", - "stars\n", - "start\n", - "started\n", - "starter\n", - "starters\n", - "starting\n", - "startle\n", - "startled\n", - "startler\n", - "startlers\n", - "startles\n", - "startling\n", - "starts\n", - "startsy\n", - "starvation\n", - "starvations\n", - "starve\n", - "starved\n", - "starver\n", - "starvers\n", - "starves\n", - "starving\n", - "starwort\n", - "starworts\n", - "stases\n", - "stash\n", - "stashed\n", - "stashes\n", - "stashing\n", - "stasima\n", - "stasimon\n", - "stasis\n", - "statable\n", - "statal\n", - "statant\n", - "state\n", - "stated\n", - "statedly\n", - "statehood\n", - "statehoods\n", - "statelier\n", - "stateliest\n", - "stateliness\n", - "statelinesses\n", - "stately\n", - "statement\n", - "statements\n", - "stater\n", - "stateroom\n", - "staterooms\n", - "staters\n", - "states\n", - "statesman\n", - "statesmanlike\n", - "statesmanship\n", - "statesmanships\n", - "statesmen\n", - "static\n", - "statical\n", - "statice\n", - "statices\n", - "statics\n", - "stating\n", - "station\n", - "stationary\n", - "stationed\n", - "stationer\n", - "stationeries\n", - "stationers\n", - "stationery\n", - "stationing\n", - "stations\n", - "statism\n", - "statisms\n", - "statist\n", - "statistic\n", - "statistical\n", - "statistically\n", - "statistician\n", - "statisticians\n", - "statistics\n", - "statists\n", - "stative\n", - "statives\n", - "stator\n", - "stators\n", - "statuaries\n", - "statuary\n", - "statue\n", - "statued\n", - "statues\n", - "statuesque\n", - "statuette\n", - "statuettes\n", - "stature\n", - "statures\n", - "status\n", - "statuses\n", - "statute\n", - "statutes\n", - "statutory\n", - "staumrel\n", - "staumrels\n", - "staunch\n", - "staunched\n", - "stauncher\n", - "staunches\n", - "staunchest\n", - "staunching\n", - "staunchly\n", - "stave\n", - "staved\n", - "staves\n", - "staving\n", - "staw\n", - "stay\n", - "stayed\n", - "stayer\n", - "stayers\n", - "staying\n", - "stays\n", - "staysail\n", - "staysails\n", - "stead\n", - "steaded\n", - "steadfast\n", - "steadfastly\n", - "steadfastness\n", - "steadfastnesses\n", - "steadied\n", - "steadier\n", - "steadiers\n", - "steadies\n", - "steadiest\n", - "steadily\n", - "steadiness\n", - "steadinesses\n", - "steading\n", - "steadings\n", - "steads\n", - "steady\n", - "steadying\n", - "steak\n", - "steaks\n", - "steal\n", - "stealage\n", - "stealages\n", - "stealer\n", - "stealers\n", - "stealing\n", - "stealings\n", - "steals\n", - "stealth\n", - "stealthier\n", - "stealthiest\n", - "stealthily\n", - "stealths\n", - "stealthy\n", - "steam\n", - "steamboat\n", - "steamboats\n", - "steamed\n", - "steamer\n", - "steamered\n", - "steamering\n", - "steamers\n", - "steamier\n", - "steamiest\n", - "steamily\n", - "steaming\n", - "steams\n", - "steamship\n", - "steamships\n", - "steamy\n", - "steapsin\n", - "steapsins\n", - "stearate\n", - "stearates\n", - "stearic\n", - "stearin\n", - "stearine\n", - "stearines\n", - "stearins\n", - "steatite\n", - "steatites\n", - "stedfast\n", - "steed\n", - "steeds\n", - "steek\n", - "steeked\n", - "steeking\n", - "steeks\n", - "steel\n", - "steeled\n", - "steelie\n", - "steelier\n", - "steelies\n", - "steeliest\n", - "steeling\n", - "steels\n", - "steely\n", - "steenbok\n", - "steenboks\n", - "steep\n", - "steeped\n", - "steepen\n", - "steepened\n", - "steepening\n", - "steepens\n", - "steeper\n", - "steepers\n", - "steepest\n", - "steeping\n", - "steeple\n", - "steeplechase\n", - "steeplechases\n", - "steepled\n", - "steeples\n", - "steeply\n", - "steepness\n", - "steepnesses\n", - "steeps\n", - "steer\n", - "steerage\n", - "steerages\n", - "steered\n", - "steerer\n", - "steerers\n", - "steering\n", - "steers\n", - "steeve\n", - "steeved\n", - "steeves\n", - "steeving\n", - "steevings\n", - "stegodon\n", - "stegodons\n", - "stein\n", - "steinbok\n", - "steinboks\n", - "steins\n", - "stela\n", - "stelae\n", - "stelai\n", - "stelar\n", - "stele\n", - "stelene\n", - "steles\n", - "stelic\n", - "stella\n", - "stellar\n", - "stellas\n", - "stellate\n", - "stellified\n", - "stellifies\n", - "stellify\n", - "stellifying\n", - "stem\n", - "stemless\n", - "stemlike\n", - "stemma\n", - "stemmas\n", - "stemmata\n", - "stemmed\n", - "stemmer\n", - "stemmeries\n", - "stemmers\n", - "stemmery\n", - "stemmier\n", - "stemmiest\n", - "stemming\n", - "stemmy\n", - "stems\n", - "stemson\n", - "stemsons\n", - "stemware\n", - "stemwares\n", - "stench\n", - "stenches\n", - "stenchier\n", - "stenchiest\n", - "stenchy\n", - "stencil\n", - "stenciled\n", - "stenciling\n", - "stencilled\n", - "stencilling\n", - "stencils\n", - "stengah\n", - "stengahs\n", - "steno\n", - "stenographer\n", - "stenographers\n", - "stenographic\n", - "stenography\n", - "stenos\n", - "stenosed\n", - "stenoses\n", - "stenosis\n", - "stenotic\n", - "stentor\n", - "stentorian\n", - "stentors\n", - "step\n", - "stepdame\n", - "stepdames\n", - "stepladder\n", - "stepladders\n", - "steplike\n", - "steppe\n", - "stepped\n", - "stepper\n", - "steppers\n", - "steppes\n", - "stepping\n", - "steps\n", - "stepson\n", - "stepsons\n", - "stepwise\n", - "stere\n", - "stereo\n", - "stereoed\n", - "stereoing\n", - "stereophonic\n", - "stereos\n", - "stereotype\n", - "stereotyped\n", - "stereotypes\n", - "stereotyping\n", - "steres\n", - "steric\n", - "sterical\n", - "sterigma\n", - "sterigmas\n", - "sterigmata\n", - "sterile\n", - "sterilities\n", - "sterility\n", - "sterilization\n", - "sterilizations\n", - "sterilize\n", - "sterilized\n", - "sterilizer\n", - "sterilizers\n", - "sterilizes\n", - "sterilizing\n", - "sterlet\n", - "sterlets\n", - "sterling\n", - "sterlings\n", - "stern\n", - "sterna\n", - "sternal\n", - "sterner\n", - "sternest\n", - "sternite\n", - "sternites\n", - "sternly\n", - "sternness\n", - "sternnesses\n", - "sterns\n", - "sternson\n", - "sternsons\n", - "sternum\n", - "sternums\n", - "sternway\n", - "sternways\n", - "steroid\n", - "steroids\n", - "sterol\n", - "sterols\n", - "stertor\n", - "stertors\n", - "stet\n", - "stethoscope\n", - "stethoscopes\n", - "stets\n", - "stetson\n", - "stetsons\n", - "stetted\n", - "stetting\n", - "stevedore\n", - "stevedores\n", - "stew\n", - "steward\n", - "stewarded\n", - "stewardess\n", - "stewardesses\n", - "stewarding\n", - "stewards\n", - "stewardship\n", - "stewardships\n", - "stewbum\n", - "stewbums\n", - "stewed\n", - "stewing\n", - "stewpan\n", - "stewpans\n", - "stews\n", - "stey\n", - "sthenia\n", - "sthenias\n", - "sthenic\n", - "stibial\n", - "stibine\n", - "stibines\n", - "stibium\n", - "stibiums\n", - "stibnite\n", - "stibnites\n", - "stich\n", - "stichic\n", - "stichs\n", - "stick\n", - "sticked\n", - "sticker\n", - "stickers\n", - "stickful\n", - "stickfuls\n", - "stickier\n", - "stickiest\n", - "stickily\n", - "sticking\n", - "stickit\n", - "stickle\n", - "stickled\n", - "stickler\n", - "sticklers\n", - "stickles\n", - "stickling\n", - "stickman\n", - "stickmen\n", - "stickout\n", - "stickouts\n", - "stickpin\n", - "stickpins\n", - "sticks\n", - "stickum\n", - "stickums\n", - "stickup\n", - "stickups\n", - "sticky\n", - "stied\n", - "sties\n", - "stiff\n", - "stiffen\n", - "stiffened\n", - "stiffening\n", - "stiffens\n", - "stiffer\n", - "stiffest\n", - "stiffish\n", - "stiffly\n", - "stiffness\n", - "stiffnesses\n", - "stiffs\n", - "stifle\n", - "stifled\n", - "stifler\n", - "stiflers\n", - "stifles\n", - "stifling\n", - "stigma\n", - "stigmal\n", - "stigmas\n", - "stigmata\n", - "stigmatize\n", - "stigmatized\n", - "stigmatizes\n", - "stigmatizing\n", - "stilbene\n", - "stilbenes\n", - "stilbite\n", - "stilbites\n", - "stile\n", - "stiles\n", - "stiletto\n", - "stilettoed\n", - "stilettoes\n", - "stilettoing\n", - "stilettos\n", - "still\n", - "stillbirth\n", - "stillbirths\n", - "stillborn\n", - "stilled\n", - "stiller\n", - "stillest\n", - "stillier\n", - "stilliest\n", - "stilling\n", - "stillman\n", - "stillmen\n", - "stillness\n", - "stillnesses\n", - "stills\n", - "stilly\n", - "stilt\n", - "stilted\n", - "stilting\n", - "stilts\n", - "stime\n", - "stimes\n", - "stimied\n", - "stimies\n", - "stimulant\n", - "stimulants\n", - "stimulate\n", - "stimulated\n", - "stimulates\n", - "stimulating\n", - "stimulation\n", - "stimulations\n", - "stimuli\n", - "stimulus\n", - "stimy\n", - "stimying\n", - "sting\n", - "stinger\n", - "stingers\n", - "stingier\n", - "stingiest\n", - "stingily\n", - "stinginess\n", - "stinginesses\n", - "stinging\n", - "stingo\n", - "stingos\n", - "stingray\n", - "stingrays\n", - "stings\n", - "stingy\n", - "stink\n", - "stinkard\n", - "stinkards\n", - "stinkbug\n", - "stinkbugs\n", - "stinker\n", - "stinkers\n", - "stinkier\n", - "stinkiest\n", - "stinking\n", - "stinko\n", - "stinkpot\n", - "stinkpots\n", - "stinks\n", - "stinky\n", - "stint\n", - "stinted\n", - "stinter\n", - "stinters\n", - "stinting\n", - "stints\n", - "stipe\n", - "stiped\n", - "stipel\n", - "stipels\n", - "stipend\n", - "stipends\n", - "stipes\n", - "stipites\n", - "stipple\n", - "stippled\n", - "stippler\n", - "stipplers\n", - "stipples\n", - "stippling\n", - "stipular\n", - "stipulate\n", - "stipulated\n", - "stipulates\n", - "stipulating\n", - "stipulation\n", - "stipulations\n", - "stipule\n", - "stipuled\n", - "stipules\n", - "stir\n", - "stirk\n", - "stirks\n", - "stirp\n", - "stirpes\n", - "stirps\n", - "stirred\n", - "stirrer\n", - "stirrers\n", - "stirring\n", - "stirrup\n", - "stirrups\n", - "stirs\n", - "stitch\n", - "stitched\n", - "stitcher\n", - "stitchers\n", - "stitches\n", - "stitching\n", - "stithied\n", - "stithies\n", - "stithy\n", - "stithying\n", - "stiver\n", - "stivers\n", - "stoa\n", - "stoae\n", - "stoai\n", - "stoas\n", - "stoat\n", - "stoats\n", - "stob\n", - "stobbed\n", - "stobbing\n", - "stobs\n", - "stoccado\n", - "stoccados\n", - "stoccata\n", - "stoccatas\n", - "stock\n", - "stockade\n", - "stockaded\n", - "stockades\n", - "stockading\n", - "stockcar\n", - "stockcars\n", - "stocked\n", - "stocker\n", - "stockers\n", - "stockier\n", - "stockiest\n", - "stockily\n", - "stocking\n", - "stockings\n", - "stockish\n", - "stockist\n", - "stockists\n", - "stockman\n", - "stockmen\n", - "stockpile\n", - "stockpiled\n", - "stockpiles\n", - "stockpiling\n", - "stockpot\n", - "stockpots\n", - "stocks\n", - "stocky\n", - "stockyard\n", - "stockyards\n", - "stodge\n", - "stodged\n", - "stodges\n", - "stodgier\n", - "stodgiest\n", - "stodgily\n", - "stodging\n", - "stodgy\n", - "stogey\n", - "stogeys\n", - "stogie\n", - "stogies\n", - "stogy\n", - "stoic\n", - "stoical\n", - "stoically\n", - "stoicism\n", - "stoicisms\n", - "stoics\n", - "stoke\n", - "stoked\n", - "stoker\n", - "stokers\n", - "stokes\n", - "stokesia\n", - "stokesias\n", - "stoking\n", - "stole\n", - "stoled\n", - "stolen\n", - "stoles\n", - "stolid\n", - "stolider\n", - "stolidest\n", - "stolidities\n", - "stolidity\n", - "stolidly\n", - "stollen\n", - "stollens\n", - "stolon\n", - "stolonic\n", - "stolons\n", - "stoma\n", - "stomach\n", - "stomachache\n", - "stomachaches\n", - "stomached\n", - "stomaching\n", - "stomachs\n", - "stomachy\n", - "stomal\n", - "stomas\n", - "stomata\n", - "stomatal\n", - "stomate\n", - "stomates\n", - "stomatic\n", - "stomatitis\n", - "stomodea\n", - "stomp\n", - "stomped\n", - "stomper\n", - "stompers\n", - "stomping\n", - "stomps\n", - "stonable\n", - "stone\n", - "stoned\n", - "stoneflies\n", - "stonefly\n", - "stoner\n", - "stoners\n", - "stones\n", - "stoney\n", - "stonier\n", - "stoniest\n", - "stonily\n", - "stoning\n", - "stonish\n", - "stonished\n", - "stonishes\n", - "stonishing\n", - "stony\n", - "stood\n", - "stooge\n", - "stooged\n", - "stooges\n", - "stooging\n", - "stook\n", - "stooked\n", - "stooker\n", - "stookers\n", - "stooking\n", - "stooks\n", - "stool\n", - "stooled\n", - "stoolie\n", - "stoolies\n", - "stooling\n", - "stools\n", - "stoop\n", - "stooped\n", - "stooper\n", - "stoopers\n", - "stooping\n", - "stoops\n", - "stop\n", - "stopcock\n", - "stopcocks\n", - "stope\n", - "stoped\n", - "stoper\n", - "stopers\n", - "stopes\n", - "stopgap\n", - "stopgaps\n", - "stoping\n", - "stoplight\n", - "stoplights\n", - "stopover\n", - "stopovers\n", - "stoppage\n", - "stoppages\n", - "stopped\n", - "stopper\n", - "stoppered\n", - "stoppering\n", - "stoppers\n", - "stopping\n", - "stopple\n", - "stoppled\n", - "stopples\n", - "stoppling\n", - "stops\n", - "stopt\n", - "stopwatch\n", - "stopwatches\n", - "storable\n", - "storables\n", - "storage\n", - "storages\n", - "storax\n", - "storaxes\n", - "store\n", - "stored\n", - "storehouse\n", - "storehouses\n", - "storekeeper\n", - "storekeepers\n", - "storeroom\n", - "storerooms\n", - "stores\n", - "storey\n", - "storeyed\n", - "storeys\n", - "storied\n", - "stories\n", - "storing\n", - "stork\n", - "storks\n", - "storm\n", - "stormed\n", - "stormier\n", - "stormiest\n", - "stormily\n", - "storming\n", - "storms\n", - "stormy\n", - "story\n", - "storying\n", - "storyteller\n", - "storytellers\n", - "storytelling\n", - "storytellings\n", - "stoss\n", - "stotinka\n", - "stotinki\n", - "stound\n", - "stounded\n", - "stounding\n", - "stounds\n", - "stoup\n", - "stoups\n", - "stour\n", - "stoure\n", - "stoures\n", - "stourie\n", - "stours\n", - "stoury\n", - "stout\n", - "stouten\n", - "stoutened\n", - "stoutening\n", - "stoutens\n", - "stouter\n", - "stoutest\n", - "stoutish\n", - "stoutly\n", - "stoutness\n", - "stoutnesses\n", - "stouts\n", - "stove\n", - "stover\n", - "stovers\n", - "stoves\n", - "stow\n", - "stowable\n", - "stowage\n", - "stowages\n", - "stowaway\n", - "stowaways\n", - "stowed\n", - "stowing\n", - "stowp\n", - "stowps\n", - "stows\n", - "straddle\n", - "straddled\n", - "straddles\n", - "straddling\n", - "strafe\n", - "strafed\n", - "strafer\n", - "strafers\n", - "strafes\n", - "strafing\n", - "straggle\n", - "straggled\n", - "straggler\n", - "stragglers\n", - "straggles\n", - "stragglier\n", - "straggliest\n", - "straggling\n", - "straggly\n", - "straight\n", - "straighted\n", - "straighten\n", - "straightened\n", - "straightening\n", - "straightens\n", - "straighter\n", - "straightest\n", - "straightforward\n", - "straightforwarder\n", - "straightforwardest\n", - "straighting\n", - "straights\n", - "straightway\n", - "strain\n", - "strained\n", - "strainer\n", - "strainers\n", - "straining\n", - "strains\n", - "strait\n", - "straiten\n", - "straitened\n", - "straitening\n", - "straitens\n", - "straiter\n", - "straitest\n", - "straitly\n", - "straits\n", - "strake\n", - "straked\n", - "strakes\n", - "stramash\n", - "stramashes\n", - "stramonies\n", - "stramony\n", - "strand\n", - "stranded\n", - "strander\n", - "stranders\n", - "stranding\n", - "strands\n", - "strang\n", - "strange\n", - "strangely\n", - "strangeness\n", - "strangenesses\n", - "stranger\n", - "strangered\n", - "strangering\n", - "strangers\n", - "strangest\n", - "strangle\n", - "strangled\n", - "strangler\n", - "stranglers\n", - "strangles\n", - "strangling\n", - "strangulation\n", - "strangulations\n", - "strap\n", - "strapness\n", - "strapnesses\n", - "strapped\n", - "strapper\n", - "strappers\n", - "strapping\n", - "straps\n", - "strass\n", - "strasses\n", - "strata\n", - "stratagem\n", - "stratagems\n", - "stratal\n", - "stratas\n", - "strategic\n", - "strategies\n", - "strategist\n", - "strategists\n", - "strategy\n", - "strath\n", - "straths\n", - "strati\n", - "stratification\n", - "stratifications\n", - "stratified\n", - "stratifies\n", - "stratify\n", - "stratifying\n", - "stratosphere\n", - "stratospheres\n", - "stratous\n", - "stratum\n", - "stratums\n", - "stratus\n", - "stravage\n", - "stravaged\n", - "stravages\n", - "stravaging\n", - "stravaig\n", - "stravaiged\n", - "stravaiging\n", - "stravaigs\n", - "straw\n", - "strawberries\n", - "strawberry\n", - "strawed\n", - "strawhat\n", - "strawier\n", - "strawiest\n", - "strawing\n", - "straws\n", - "strawy\n", - "stray\n", - "strayed\n", - "strayer\n", - "strayers\n", - "straying\n", - "strays\n", - "streak\n", - "streaked\n", - "streaker\n", - "streakers\n", - "streakier\n", - "streakiest\n", - "streaking\n", - "streaks\n", - "streaky\n", - "stream\n", - "streamed\n", - "streamer\n", - "streamers\n", - "streamier\n", - "streamiest\n", - "streaming\n", - "streamline\n", - "streamlines\n", - "streams\n", - "streamy\n", - "streek\n", - "streeked\n", - "streeker\n", - "streekers\n", - "streeking\n", - "streeks\n", - "street\n", - "streetcar\n", - "streetcars\n", - "streets\n", - "strength\n", - "strengthen\n", - "strengthened\n", - "strengthener\n", - "strengtheners\n", - "strengthening\n", - "strengthens\n", - "strengths\n", - "strenuous\n", - "strenuously\n", - "strep\n", - "streps\n", - "stress\n", - "stressed\n", - "stresses\n", - "stressing\n", - "stressor\n", - "stressors\n", - "stretch\n", - "stretched\n", - "stretcher\n", - "stretchers\n", - "stretches\n", - "stretchier\n", - "stretchiest\n", - "stretching\n", - "stretchy\n", - "stretta\n", - "strettas\n", - "strette\n", - "stretti\n", - "stretto\n", - "strettos\n", - "streusel\n", - "streusels\n", - "strew\n", - "strewed\n", - "strewer\n", - "strewers\n", - "strewing\n", - "strewn\n", - "strews\n", - "stria\n", - "striae\n", - "striate\n", - "striated\n", - "striates\n", - "striating\n", - "strick\n", - "stricken\n", - "strickle\n", - "strickled\n", - "strickles\n", - "strickling\n", - "stricks\n", - "strict\n", - "stricter\n", - "strictest\n", - "strictly\n", - "strictness\n", - "strictnesses\n", - "stricture\n", - "strictures\n", - "strid\n", - "stridden\n", - "stride\n", - "strident\n", - "strider\n", - "striders\n", - "strides\n", - "striding\n", - "stridor\n", - "stridors\n", - "strife\n", - "strifes\n", - "strigil\n", - "strigils\n", - "strigose\n", - "strike\n", - "striker\n", - "strikers\n", - "strikes\n", - "striking\n", - "strikingly\n", - "string\n", - "stringed\n", - "stringent\n", - "stringer\n", - "stringers\n", - "stringier\n", - "stringiest\n", - "stringing\n", - "strings\n", - "stringy\n", - "strip\n", - "stripe\n", - "striped\n", - "striper\n", - "stripers\n", - "stripes\n", - "stripier\n", - "stripiest\n", - "striping\n", - "stripings\n", - "stripped\n", - "stripper\n", - "strippers\n", - "stripping\n", - "strips\n", - "stript\n", - "stripy\n", - "strive\n", - "strived\n", - "striven\n", - "striver\n", - "strivers\n", - "strives\n", - "striving\n", - "strobe\n", - "strobes\n", - "strobic\n", - "strobil\n", - "strobila\n", - "strobilae\n", - "strobile\n", - "strobiles\n", - "strobili\n", - "strobils\n", - "strode\n", - "stroke\n", - "stroked\n", - "stroker\n", - "strokers\n", - "strokes\n", - "stroking\n", - "stroll\n", - "strolled\n", - "stroller\n", - "strollers\n", - "strolling\n", - "strolls\n", - "stroma\n", - "stromal\n", - "stromata\n", - "strong\n", - "stronger\n", - "strongest\n", - "stronghold\n", - "strongholds\n", - "strongly\n", - "strongyl\n", - "strongyls\n", - "strontia\n", - "strontias\n", - "strontic\n", - "strontium\n", - "strontiums\n", - "strook\n", - "strop\n", - "strophe\n", - "strophes\n", - "strophic\n", - "stropped\n", - "stropping\n", - "strops\n", - "stroud\n", - "strouds\n", - "strove\n", - "strow\n", - "strowed\n", - "strowing\n", - "strown\n", - "strows\n", - "stroy\n", - "stroyed\n", - "stroyer\n", - "stroyers\n", - "stroying\n", - "stroys\n", - "struck\n", - "strucken\n", - "structural\n", - "structure\n", - "structures\n", - "strudel\n", - "strudels\n", - "struggle\n", - "struggled\n", - "struggles\n", - "struggling\n", - "strum\n", - "struma\n", - "strumae\n", - "strumas\n", - "strummed\n", - "strummer\n", - "strummers\n", - "strumming\n", - "strumose\n", - "strumous\n", - "strumpet\n", - "strumpets\n", - "strums\n", - "strung\n", - "strunt\n", - "strunted\n", - "strunting\n", - "strunts\n", - "strut\n", - "struts\n", - "strutted\n", - "strutter\n", - "strutters\n", - "strutting\n", - "strychnine\n", - "strychnines\n", - "stub\n", - "stubbed\n", - "stubbier\n", - "stubbiest\n", - "stubbily\n", - "stubbing\n", - "stubble\n", - "stubbled\n", - "stubbles\n", - "stubblier\n", - "stubbliest\n", - "stubbly\n", - "stubborn\n", - "stubbornly\n", - "stubbornness\n", - "stubbornnesses\n", - "stubby\n", - "stubiest\n", - "stubs\n", - "stucco\n", - "stuccoed\n", - "stuccoer\n", - "stuccoers\n", - "stuccoes\n", - "stuccoing\n", - "stuccos\n", - "stuck\n", - "stud\n", - "studbook\n", - "studbooks\n", - "studded\n", - "studdie\n", - "studdies\n", - "studding\n", - "studdings\n", - "student\n", - "students\n", - "studfish\n", - "studfishes\n", - "studied\n", - "studier\n", - "studiers\n", - "studies\n", - "studio\n", - "studios\n", - "studious\n", - "studiously\n", - "studs\n", - "studwork\n", - "studworks\n", - "study\n", - "studying\n", - "stuff\n", - "stuffed\n", - "stuffer\n", - "stuffers\n", - "stuffier\n", - "stuffiest\n", - "stuffily\n", - "stuffing\n", - "stuffings\n", - "stuffs\n", - "stuffy\n", - "stuiver\n", - "stuivers\n", - "stull\n", - "stulls\n", - "stultification\n", - "stultifications\n", - "stultified\n", - "stultifies\n", - "stultify\n", - "stultifying\n", - "stum\n", - "stumble\n", - "stumbled\n", - "stumbler\n", - "stumblers\n", - "stumbles\n", - "stumbling\n", - "stummed\n", - "stumming\n", - "stump\n", - "stumpage\n", - "stumpages\n", - "stumped\n", - "stumper\n", - "stumpers\n", - "stumpier\n", - "stumpiest\n", - "stumping\n", - "stumps\n", - "stumpy\n", - "stums\n", - "stun\n", - "stung\n", - "stunk\n", - "stunned\n", - "stunner\n", - "stunners\n", - "stunning\n", - "stunningly\n", - "stuns\n", - "stunsail\n", - "stunsails\n", - "stunt\n", - "stunted\n", - "stunting\n", - "stunts\n", - "stupa\n", - "stupas\n", - "stupe\n", - "stupefaction\n", - "stupefactions\n", - "stupefied\n", - "stupefies\n", - "stupefy\n", - "stupefying\n", - "stupendous\n", - "stupendously\n", - "stupes\n", - "stupid\n", - "stupider\n", - "stupidest\n", - "stupidity\n", - "stupidly\n", - "stupids\n", - "stupor\n", - "stuporous\n", - "stupors\n", - "sturdied\n", - "sturdier\n", - "sturdies\n", - "sturdiest\n", - "sturdily\n", - "sturdiness\n", - "sturdinesses\n", - "sturdy\n", - "sturgeon\n", - "sturgeons\n", - "sturt\n", - "sturts\n", - "stutter\n", - "stuttered\n", - "stuttering\n", - "stutters\n", - "sty\n", - "stye\n", - "styed\n", - "styes\n", - "stygian\n", - "stying\n", - "stylar\n", - "stylate\n", - "style\n", - "styled\n", - "styler\n", - "stylers\n", - "styles\n", - "stylet\n", - "stylets\n", - "styli\n", - "styling\n", - "stylings\n", - "stylise\n", - "stylised\n", - "styliser\n", - "stylisers\n", - "stylises\n", - "stylish\n", - "stylishly\n", - "stylishness\n", - "stylishnesses\n", - "stylising\n", - "stylist\n", - "stylists\n", - "stylite\n", - "stylites\n", - "stylitic\n", - "stylize\n", - "stylized\n", - "stylizer\n", - "stylizers\n", - "stylizes\n", - "stylizing\n", - "styloid\n", - "stylus\n", - "styluses\n", - "stymie\n", - "stymied\n", - "stymieing\n", - "stymies\n", - "stymy\n", - "stymying\n", - "stypsis\n", - "stypsises\n", - "styptic\n", - "styptics\n", - "styrax\n", - "styraxes\n", - "styrene\n", - "styrenes\n", - "suable\n", - "suably\n", - "suasion\n", - "suasions\n", - "suasive\n", - "suasory\n", - "suave\n", - "suavely\n", - "suaver\n", - "suavest\n", - "suavities\n", - "suavity\n", - "sub\n", - "suba\n", - "subabbot\n", - "subabbots\n", - "subacid\n", - "subacrid\n", - "subacute\n", - "subadar\n", - "subadars\n", - "subadult\n", - "subadults\n", - "subagencies\n", - "subagency\n", - "subagent\n", - "subagents\n", - "subah\n", - "subahdar\n", - "subahdars\n", - "subahs\n", - "subalar\n", - "subarctic\n", - "subarea\n", - "subareas\n", - "subarid\n", - "subas\n", - "subatmospheric\n", - "subatom\n", - "subatoms\n", - "subaverage\n", - "subaxial\n", - "subbase\n", - "subbasement\n", - "subbasements\n", - "subbases\n", - "subbass\n", - "subbasses\n", - "subbed\n", - "subbing\n", - "subbings\n", - "subbranch\n", - "subbranches\n", - "subbreed\n", - "subbreeds\n", - "subcabinet\n", - "subcabinets\n", - "subcategories\n", - "subcategory\n", - "subcause\n", - "subcauses\n", - "subcell\n", - "subcells\n", - "subchief\n", - "subchiefs\n", - "subclan\n", - "subclans\n", - "subclass\n", - "subclassed\n", - "subclasses\n", - "subclassification\n", - "subclassifications\n", - "subclassified\n", - "subclassifies\n", - "subclassify\n", - "subclassifying\n", - "subclassing\n", - "subclerk\n", - "subclerks\n", - "subcommand\n", - "subcommands\n", - "subcommission\n", - "subcommissions\n", - "subcommunities\n", - "subcommunity\n", - "subcomponent\n", - "subcomponents\n", - "subconcept\n", - "subconcepts\n", - "subconscious\n", - "subconsciouses\n", - "subconsciously\n", - "subconsciousness\n", - "subconsciousnesses\n", - "subcontract\n", - "subcontracted\n", - "subcontracting\n", - "subcontractor\n", - "subcontractors\n", - "subcontracts\n", - "subcool\n", - "subcooled\n", - "subcooling\n", - "subcools\n", - "subculture\n", - "subcultures\n", - "subcutaneous\n", - "subcutes\n", - "subcutis\n", - "subcutises\n", - "subdean\n", - "subdeans\n", - "subdeb\n", - "subdebs\n", - "subdepartment\n", - "subdepartments\n", - "subdepot\n", - "subdepots\n", - "subdistrict\n", - "subdistricts\n", - "subdivide\n", - "subdivided\n", - "subdivides\n", - "subdividing\n", - "subdivision\n", - "subdivisions\n", - "subdual\n", - "subduals\n", - "subduce\n", - "subduced\n", - "subduces\n", - "subducing\n", - "subduct\n", - "subducted\n", - "subducting\n", - "subducts\n", - "subdue\n", - "subdued\n", - "subduer\n", - "subduers\n", - "subdues\n", - "subduing\n", - "subecho\n", - "subechoes\n", - "subedit\n", - "subedited\n", - "subediting\n", - "subedits\n", - "subentries\n", - "subentry\n", - "subepoch\n", - "subepochs\n", - "subequatorial\n", - "suber\n", - "suberect\n", - "suberic\n", - "suberin\n", - "suberins\n", - "suberise\n", - "suberised\n", - "suberises\n", - "suberising\n", - "suberize\n", - "suberized\n", - "suberizes\n", - "suberizing\n", - "suberose\n", - "suberous\n", - "subers\n", - "subfamilies\n", - "subfamily\n", - "subfield\n", - "subfields\n", - "subfix\n", - "subfixes\n", - "subfloor\n", - "subfloors\n", - "subfluid\n", - "subfreezing\n", - "subfusc\n", - "subgenera\n", - "subgenus\n", - "subgenuses\n", - "subgrade\n", - "subgrades\n", - "subgroup\n", - "subgroups\n", - "subgum\n", - "subhead\n", - "subheading\n", - "subheadings\n", - "subheads\n", - "subhuman\n", - "subhumans\n", - "subhumid\n", - "subidea\n", - "subideas\n", - "subindex\n", - "subindexes\n", - "subindices\n", - "subindustries\n", - "subindustry\n", - "subitem\n", - "subitems\n", - "subito\n", - "subject\n", - "subjected\n", - "subjecting\n", - "subjection\n", - "subjections\n", - "subjective\n", - "subjectively\n", - "subjectivities\n", - "subjectivity\n", - "subjects\n", - "subjoin\n", - "subjoined\n", - "subjoining\n", - "subjoins\n", - "subjugate\n", - "subjugated\n", - "subjugates\n", - "subjugating\n", - "subjugation\n", - "subjugations\n", - "subjunctive\n", - "subjunctives\n", - "sublate\n", - "sublated\n", - "sublates\n", - "sublating\n", - "sublease\n", - "subleased\n", - "subleases\n", - "subleasing\n", - "sublet\n", - "sublethal\n", - "sublets\n", - "subletting\n", - "sublevel\n", - "sublevels\n", - "sublime\n", - "sublimed\n", - "sublimer\n", - "sublimers\n", - "sublimes\n", - "sublimest\n", - "subliming\n", - "sublimities\n", - "sublimity\n", - "subliterate\n", - "submarine\n", - "submarines\n", - "submerge\n", - "submerged\n", - "submergence\n", - "submergences\n", - "submerges\n", - "submerging\n", - "submerse\n", - "submersed\n", - "submerses\n", - "submersible\n", - "submersing\n", - "submersion\n", - "submersions\n", - "submiss\n", - "submission\n", - "submissions\n", - "submissive\n", - "submit\n", - "submits\n", - "submitted\n", - "submitting\n", - "subnasal\n", - "subnetwork\n", - "subnetworks\n", - "subnodal\n", - "subnormal\n", - "suboceanic\n", - "suboptic\n", - "suboral\n", - "suborder\n", - "suborders\n", - "subordinate\n", - "subordinated\n", - "subordinates\n", - "subordinating\n", - "subordination\n", - "subordinations\n", - "suborn\n", - "suborned\n", - "suborner\n", - "suborners\n", - "suborning\n", - "suborns\n", - "suboval\n", - "subovate\n", - "suboxide\n", - "suboxides\n", - "subpar\n", - "subpart\n", - "subparts\n", - "subpena\n", - "subpenaed\n", - "subpenaing\n", - "subpenas\n", - "subphyla\n", - "subplot\n", - "subplots\n", - "subpoena\n", - "subpoenaed\n", - "subpoenaing\n", - "subpoenas\n", - "subpolar\n", - "subprincipal\n", - "subprincipals\n", - "subprocess\n", - "subprocesses\n", - "subprogram\n", - "subprograms\n", - "subproject\n", - "subprojects\n", - "subpubic\n", - "subrace\n", - "subraces\n", - "subregion\n", - "subregions\n", - "subrent\n", - "subrents\n", - "subring\n", - "subrings\n", - "subroutine\n", - "subroutines\n", - "subrule\n", - "subrules\n", - "subs\n", - "subsale\n", - "subsales\n", - "subscribe\n", - "subscribed\n", - "subscriber\n", - "subscribers\n", - "subscribes\n", - "subscribing\n", - "subscript\n", - "subscription\n", - "subscriptions\n", - "subscripts\n", - "subsect\n", - "subsection\n", - "subsections\n", - "subsects\n", - "subsequent\n", - "subsequently\n", - "subsere\n", - "subseres\n", - "subserve\n", - "subserved\n", - "subserves\n", - "subserving\n", - "subset\n", - "subsets\n", - "subshaft\n", - "subshafts\n", - "subshrub\n", - "subshrubs\n", - "subside\n", - "subsided\n", - "subsider\n", - "subsiders\n", - "subsides\n", - "subsidiaries\n", - "subsidiary\n", - "subsidies\n", - "subsiding\n", - "subsidize\n", - "subsidized\n", - "subsidizes\n", - "subsidizing\n", - "subsidy\n", - "subsist\n", - "subsisted\n", - "subsistence\n", - "subsistences\n", - "subsisting\n", - "subsists\n", - "subsoil\n", - "subsoiled\n", - "subsoiling\n", - "subsoils\n", - "subsolar\n", - "subsonic\n", - "subspace\n", - "subspaces\n", - "subspecialties\n", - "subspecialty\n", - "subspecies\n", - "substage\n", - "substages\n", - "substandard\n", - "substantial\n", - "substantially\n", - "substantiate\n", - "substantiated\n", - "substantiates\n", - "substantiating\n", - "substantiation\n", - "substantiations\n", - "substitute\n", - "substituted\n", - "substitutes\n", - "substituting\n", - "substitution\n", - "substitutions\n", - "substructure\n", - "substructures\n", - "subsume\n", - "subsumed\n", - "subsumes\n", - "subsuming\n", - "subsurface\n", - "subsystem\n", - "subsystems\n", - "subteen\n", - "subteens\n", - "subtemperate\n", - "subtend\n", - "subtended\n", - "subtending\n", - "subtends\n", - "subterfuge\n", - "subterfuges\n", - "subterranean\n", - "subterraneous\n", - "subtext\n", - "subtexts\n", - "subtile\n", - "subtiler\n", - "subtilest\n", - "subtilties\n", - "subtilty\n", - "subtitle\n", - "subtitled\n", - "subtitles\n", - "subtitling\n", - "subtle\n", - "subtler\n", - "subtlest\n", - "subtleties\n", - "subtlety\n", - "subtly\n", - "subtone\n", - "subtones\n", - "subtonic\n", - "subtonics\n", - "subtopic\n", - "subtopics\n", - "subtotal\n", - "subtotaled\n", - "subtotaling\n", - "subtotalled\n", - "subtotalling\n", - "subtotals\n", - "subtract\n", - "subtracted\n", - "subtracting\n", - "subtraction\n", - "subtractions\n", - "subtracts\n", - "subtreasuries\n", - "subtreasury\n", - "subtribe\n", - "subtribes\n", - "subtunic\n", - "subtunics\n", - "subtype\n", - "subtypes\n", - "subulate\n", - "subunit\n", - "subunits\n", - "suburb\n", - "suburban\n", - "suburbans\n", - "suburbed\n", - "suburbia\n", - "suburbias\n", - "suburbs\n", - "subvene\n", - "subvened\n", - "subvenes\n", - "subvening\n", - "subvert\n", - "subverted\n", - "subverting\n", - "subverts\n", - "subvicar\n", - "subvicars\n", - "subviral\n", - "subvocal\n", - "subway\n", - "subways\n", - "subzone\n", - "subzones\n", - "succah\n", - "succahs\n", - "succeed\n", - "succeeded\n", - "succeeding\n", - "succeeds\n", - "success\n", - "successes\n", - "successful\n", - "successfully\n", - "succession\n", - "successions\n", - "successive\n", - "successively\n", - "successor\n", - "successors\n", - "succinct\n", - "succincter\n", - "succinctest\n", - "succinctly\n", - "succinctness\n", - "succinctnesses\n", - "succinic\n", - "succinyl\n", - "succinyls\n", - "succor\n", - "succored\n", - "succorer\n", - "succorers\n", - "succories\n", - "succoring\n", - "succors\n", - "succory\n", - "succotash\n", - "succotashes\n", - "succoth\n", - "succour\n", - "succoured\n", - "succouring\n", - "succours\n", - "succuba\n", - "succubae\n", - "succubi\n", - "succubus\n", - "succubuses\n", - "succulence\n", - "succulences\n", - "succulent\n", - "succulents\n", - "succumb\n", - "succumbed\n", - "succumbing\n", - "succumbs\n", - "succuss\n", - "succussed\n", - "succusses\n", - "succussing\n", - "such\n", - "suchlike\n", - "suchness\n", - "suchnesses\n", - "suck\n", - "sucked\n", - "sucker\n", - "suckered\n", - "suckering\n", - "suckers\n", - "suckfish\n", - "suckfishes\n", - "sucking\n", - "suckle\n", - "suckled\n", - "suckler\n", - "sucklers\n", - "suckles\n", - "suckless\n", - "suckling\n", - "sucklings\n", - "sucks\n", - "sucrase\n", - "sucrases\n", - "sucre\n", - "sucres\n", - "sucrose\n", - "sucroses\n", - "suction\n", - "suctions\n", - "sudaria\n", - "sudaries\n", - "sudarium\n", - "sudary\n", - "sudation\n", - "sudations\n", - "sudatories\n", - "sudatory\n", - "sudd\n", - "sudden\n", - "suddenly\n", - "suddenness\n", - "suddennesses\n", - "suddens\n", - "sudds\n", - "sudor\n", - "sudoral\n", - "sudors\n", - "suds\n", - "sudsed\n", - "sudser\n", - "sudsers\n", - "sudses\n", - "sudsier\n", - "sudsiest\n", - "sudsing\n", - "sudsless\n", - "sudsy\n", - "sue\n", - "sued\n", - "suede\n", - "sueded\n", - "suedes\n", - "sueding\n", - "suer\n", - "suers\n", - "sues\n", - "suet\n", - "suets\n", - "suety\n", - "suffari\n", - "suffaris\n", - "suffer\n", - "suffered\n", - "sufferer\n", - "sufferers\n", - "suffering\n", - "sufferings\n", - "suffers\n", - "suffice\n", - "sufficed\n", - "sufficer\n", - "sufficers\n", - "suffices\n", - "sufficiencies\n", - "sufficiency\n", - "sufficient\n", - "sufficiently\n", - "sufficing\n", - "suffix\n", - "suffixal\n", - "suffixation\n", - "suffixations\n", - "suffixed\n", - "suffixes\n", - "suffixing\n", - "sufflate\n", - "sufflated\n", - "sufflates\n", - "sufflating\n", - "suffocate\n", - "suffocated\n", - "suffocates\n", - "suffocating\n", - "suffocatingly\n", - "suffocation\n", - "suffocations\n", - "suffrage\n", - "suffrages\n", - "suffuse\n", - "suffused\n", - "suffuses\n", - "suffusing\n", - "sugar\n", - "sugarcane\n", - "sugarcanes\n", - "sugared\n", - "sugarier\n", - "sugariest\n", - "sugaring\n", - "sugars\n", - "sugary\n", - "suggest\n", - "suggested\n", - "suggestible\n", - "suggesting\n", - "suggestion\n", - "suggestions\n", - "suggestive\n", - "suggestively\n", - "suggestiveness\n", - "suggestivenesses\n", - "suggests\n", - "sugh\n", - "sughed\n", - "sughing\n", - "sughs\n", - "suicidal\n", - "suicide\n", - "suicided\n", - "suicides\n", - "suiciding\n", - "suing\n", - "suint\n", - "suints\n", - "suit\n", - "suitabilities\n", - "suitability\n", - "suitable\n", - "suitably\n", - "suitcase\n", - "suitcases\n", - "suite\n", - "suited\n", - "suites\n", - "suiting\n", - "suitings\n", - "suitlike\n", - "suitor\n", - "suitors\n", - "suits\n", - "sukiyaki\n", - "sukiyakis\n", - "sukkah\n", - "sukkahs\n", - "sukkoth\n", - "sulcate\n", - "sulcated\n", - "sulci\n", - "sulcus\n", - "suldan\n", - "suldans\n", - "sulfa\n", - "sulfas\n", - "sulfate\n", - "sulfated\n", - "sulfates\n", - "sulfating\n", - "sulfid\n", - "sulfide\n", - "sulfides\n", - "sulfids\n", - "sulfinyl\n", - "sulfinyls\n", - "sulfite\n", - "sulfites\n", - "sulfitic\n", - "sulfo\n", - "sulfonal\n", - "sulfonals\n", - "sulfone\n", - "sulfones\n", - "sulfonic\n", - "sulfonyl\n", - "sulfonyls\n", - "sulfur\n", - "sulfured\n", - "sulfureous\n", - "sulfuret\n", - "sulfureted\n", - "sulfureting\n", - "sulfurets\n", - "sulfuretted\n", - "sulfuretting\n", - "sulfuric\n", - "sulfuring\n", - "sulfurous\n", - "sulfurs\n", - "sulfury\n", - "sulfuryl\n", - "sulfuryls\n", - "sulk\n", - "sulked\n", - "sulker\n", - "sulkers\n", - "sulkier\n", - "sulkies\n", - "sulkiest\n", - "sulkily\n", - "sulkiness\n", - "sulkinesses\n", - "sulking\n", - "sulks\n", - "sulky\n", - "sullage\n", - "sullages\n", - "sullen\n", - "sullener\n", - "sullenest\n", - "sullenly\n", - "sullenness\n", - "sullennesses\n", - "sullied\n", - "sullies\n", - "sully\n", - "sullying\n", - "sulpha\n", - "sulphas\n", - "sulphate\n", - "sulphated\n", - "sulphates\n", - "sulphating\n", - "sulphid\n", - "sulphide\n", - "sulphides\n", - "sulphids\n", - "sulphite\n", - "sulphites\n", - "sulphone\n", - "sulphones\n", - "sulphur\n", - "sulphured\n", - "sulphuring\n", - "sulphurs\n", - "sulphury\n", - "sultan\n", - "sultana\n", - "sultanas\n", - "sultanate\n", - "sultanated\n", - "sultanates\n", - "sultanating\n", - "sultanic\n", - "sultans\n", - "sultrier\n", - "sultriest\n", - "sultrily\n", - "sultry\n", - "sum\n", - "sumac\n", - "sumach\n", - "sumachs\n", - "sumacs\n", - "sumless\n", - "summa\n", - "summable\n", - "summae\n", - "summand\n", - "summands\n", - "summaries\n", - "summarily\n", - "summarization\n", - "summarizations\n", - "summarize\n", - "summarized\n", - "summarizes\n", - "summarizing\n", - "summary\n", - "summas\n", - "summate\n", - "summated\n", - "summates\n", - "summating\n", - "summation\n", - "summations\n", - "summed\n", - "summer\n", - "summered\n", - "summerier\n", - "summeriest\n", - "summering\n", - "summerly\n", - "summers\n", - "summery\n", - "summing\n", - "summit\n", - "summital\n", - "summitries\n", - "summitry\n", - "summits\n", - "summon\n", - "summoned\n", - "summoner\n", - "summoners\n", - "summoning\n", - "summons\n", - "summonsed\n", - "summonses\n", - "summonsing\n", - "sumo\n", - "sumos\n", - "sump\n", - "sumps\n", - "sumpter\n", - "sumpters\n", - "sumptuous\n", - "sumpweed\n", - "sumpweeds\n", - "sums\n", - "sun\n", - "sunback\n", - "sunbaked\n", - "sunbath\n", - "sunbathe\n", - "sunbathed\n", - "sunbathes\n", - "sunbathing\n", - "sunbaths\n", - "sunbeam\n", - "sunbeams\n", - "sunbird\n", - "sunbirds\n", - "sunbow\n", - "sunbows\n", - "sunburn\n", - "sunburned\n", - "sunburning\n", - "sunburns\n", - "sunburnt\n", - "sunburst\n", - "sunbursts\n", - "sundae\n", - "sundaes\n", - "sunder\n", - "sundered\n", - "sunderer\n", - "sunderers\n", - "sundering\n", - "sunders\n", - "sundew\n", - "sundews\n", - "sundial\n", - "sundials\n", - "sundog\n", - "sundogs\n", - "sundown\n", - "sundowns\n", - "sundries\n", - "sundrops\n", - "sundry\n", - "sunfast\n", - "sunfish\n", - "sunfishes\n", - "sunflower\n", - "sunflowers\n", - "sung\n", - "sunglass\n", - "sunglasses\n", - "sunglow\n", - "sunglows\n", - "sunk\n", - "sunken\n", - "sunket\n", - "sunkets\n", - "sunlamp\n", - "sunlamps\n", - "sunland\n", - "sunlands\n", - "sunless\n", - "sunlight\n", - "sunlights\n", - "sunlike\n", - "sunlit\n", - "sunn\n", - "sunna\n", - "sunnas\n", - "sunned\n", - "sunnier\n", - "sunniest\n", - "sunnily\n", - "sunning\n", - "sunns\n", - "sunny\n", - "sunrise\n", - "sunrises\n", - "sunroof\n", - "sunroofs\n", - "sunroom\n", - "sunrooms\n", - "suns\n", - "sunscald\n", - "sunscalds\n", - "sunset\n", - "sunsets\n", - "sunshade\n", - "sunshades\n", - "sunshine\n", - "sunshines\n", - "sunshiny\n", - "sunspot\n", - "sunspots\n", - "sunstone\n", - "sunstones\n", - "sunstroke\n", - "sunsuit\n", - "sunsuits\n", - "suntan\n", - "suntans\n", - "sunup\n", - "sunups\n", - "sunward\n", - "sunwards\n", - "sunwise\n", - "sup\n", - "supe\n", - "super\n", - "superabundance\n", - "superabundances\n", - "superabundant\n", - "superadd\n", - "superadded\n", - "superadding\n", - "superadds\n", - "superambitious\n", - "superathlete\n", - "superathletes\n", - "superb\n", - "superber\n", - "superbest\n", - "superbly\n", - "superbomb\n", - "superbombs\n", - "supercilious\n", - "superclean\n", - "supercold\n", - "supercolossal\n", - "superconvenient\n", - "superdense\n", - "supered\n", - "supereffective\n", - "superefficiencies\n", - "superefficiency\n", - "superefficient\n", - "superego\n", - "superegos\n", - "superenthusiasm\n", - "superenthusiasms\n", - "superenthusiastic\n", - "superfast\n", - "superficial\n", - "superficialities\n", - "superficiality\n", - "superficially\n", - "superfix\n", - "superfixes\n", - "superfluity\n", - "superfluous\n", - "supergood\n", - "supergovernment\n", - "supergovernments\n", - "supergroup\n", - "supergroups\n", - "superhard\n", - "superhero\n", - "superheroine\n", - "superheroines\n", - "superheros\n", - "superhuman\n", - "superhumans\n", - "superimpose\n", - "superimposed\n", - "superimposes\n", - "superimposing\n", - "supering\n", - "superintellectual\n", - "superintellectuals\n", - "superintelligence\n", - "superintelligences\n", - "superintelligent\n", - "superintend\n", - "superintended\n", - "superintendence\n", - "superintendences\n", - "superintendencies\n", - "superintendency\n", - "superintendent\n", - "superintendents\n", - "superintending\n", - "superintends\n", - "superior\n", - "superiorities\n", - "superiority\n", - "superiors\n", - "superjet\n", - "superjets\n", - "superlain\n", - "superlative\n", - "superlatively\n", - "superlay\n", - "superlie\n", - "superlies\n", - "superlying\n", - "superman\n", - "supermarket\n", - "supermarkets\n", - "supermen\n", - "supermodern\n", - "supernal\n", - "supernatural\n", - "supernaturally\n", - "superpatriot\n", - "superpatriotic\n", - "superpatriotism\n", - "superpatriotisms\n", - "superpatriots\n", - "superplane\n", - "superplanes\n", - "superpolite\n", - "superport\n", - "superports\n", - "superpowerful\n", - "superrefined\n", - "superrich\n", - "supers\n", - "supersalesman\n", - "supersalesmen\n", - "superscout\n", - "superscouts\n", - "superscript\n", - "superscripts\n", - "supersecrecies\n", - "supersecrecy\n", - "supersecret\n", - "supersede\n", - "superseded\n", - "supersedes\n", - "superseding\n", - "supersensitive\n", - "supersex\n", - "supersexes\n", - "supership\n", - "superships\n", - "supersize\n", - "supersized\n", - "superslick\n", - "supersmooth\n", - "supersoft\n", - "supersonic\n", - "superspecial\n", - "superspecialist\n", - "superspecialists\n", - "superstar\n", - "superstars\n", - "superstate\n", - "superstates\n", - "superstition\n", - "superstitions\n", - "superstitious\n", - "superstrength\n", - "superstrengths\n", - "superstrong\n", - "superstructure\n", - "superstructures\n", - "supersuccessful\n", - "supersystem\n", - "supersystems\n", - "supertanker\n", - "supertankers\n", - "supertax\n", - "supertaxes\n", - "superthick\n", - "superthin\n", - "supertight\n", - "supertough\n", - "supervene\n", - "supervened\n", - "supervenes\n", - "supervenient\n", - "supervening\n", - "supervise\n", - "supervised\n", - "supervises\n", - "supervising\n", - "supervision\n", - "supervisions\n", - "supervisor\n", - "supervisors\n", - "supervisory\n", - "superweak\n", - "superweapon\n", - "superweapons\n", - "superwoman\n", - "superwomen\n", - "supes\n", - "supinate\n", - "supinated\n", - "supinates\n", - "supinating\n", - "supine\n", - "supinely\n", - "supines\n", - "supped\n", - "supper\n", - "suppers\n", - "supping\n", - "supplant\n", - "supplanted\n", - "supplanting\n", - "supplants\n", - "supple\n", - "suppled\n", - "supplely\n", - "supplement\n", - "supplemental\n", - "supplementary\n", - "supplements\n", - "suppler\n", - "supples\n", - "supplest\n", - "suppliant\n", - "suppliants\n", - "supplicant\n", - "supplicants\n", - "supplicate\n", - "supplicated\n", - "supplicates\n", - "supplicating\n", - "supplication\n", - "supplications\n", - "supplied\n", - "supplier\n", - "suppliers\n", - "supplies\n", - "suppling\n", - "supply\n", - "supplying\n", - "support\n", - "supportable\n", - "supported\n", - "supporter\n", - "supporters\n", - "supporting\n", - "supportive\n", - "supports\n", - "supposal\n", - "supposals\n", - "suppose\n", - "supposed\n", - "supposer\n", - "supposers\n", - "supposes\n", - "supposing\n", - "supposition\n", - "suppositions\n", - "suppositories\n", - "suppository\n", - "suppress\n", - "suppressed\n", - "suppresses\n", - "suppressing\n", - "suppression\n", - "suppressions\n", - "suppurate\n", - "suppurated\n", - "suppurates\n", - "suppurating\n", - "suppuration\n", - "suppurations\n", - "supra\n", - "supraclavicular\n", - "supremacies\n", - "supremacy\n", - "supreme\n", - "supremely\n", - "supremer\n", - "supremest\n", - "sups\n", - "sura\n", - "surah\n", - "surahs\n", - "sural\n", - "suras\n", - "surbase\n", - "surbased\n", - "surbases\n", - "surcease\n", - "surceased\n", - "surceases\n", - "surceasing\n", - "surcharge\n", - "surcharges\n", - "surcoat\n", - "surcoats\n", - "surd\n", - "surds\n", - "sure\n", - "surefire\n", - "surely\n", - "sureness\n", - "surenesses\n", - "surer\n", - "surest\n", - "sureties\n", - "surety\n", - "surf\n", - "surfable\n", - "surface\n", - "surfaced\n", - "surfacer\n", - "surfacers\n", - "surfaces\n", - "surfacing\n", - "surfbird\n", - "surfbirds\n", - "surfboat\n", - "surfboats\n", - "surfed\n", - "surfeit\n", - "surfeited\n", - "surfeiting\n", - "surfeits\n", - "surfer\n", - "surfers\n", - "surffish\n", - "surffishes\n", - "surfier\n", - "surfiest\n", - "surfing\n", - "surfings\n", - "surflike\n", - "surfs\n", - "surfy\n", - "surge\n", - "surged\n", - "surgeon\n", - "surgeons\n", - "surger\n", - "surgeries\n", - "surgers\n", - "surgery\n", - "surges\n", - "surgical\n", - "surgically\n", - "surging\n", - "surgy\n", - "suricate\n", - "suricates\n", - "surlier\n", - "surliest\n", - "surlily\n", - "surly\n", - "surmise\n", - "surmised\n", - "surmiser\n", - "surmisers\n", - "surmises\n", - "surmising\n", - "surmount\n", - "surmounted\n", - "surmounting\n", - "surmounts\n", - "surname\n", - "surnamed\n", - "surnamer\n", - "surnamers\n", - "surnames\n", - "surnaming\n", - "surpass\n", - "surpassed\n", - "surpasses\n", - "surpassing\n", - "surpassingly\n", - "surplice\n", - "surplices\n", - "surplus\n", - "surpluses\n", - "surprint\n", - "surprinted\n", - "surprinting\n", - "surprints\n", - "surprise\n", - "surprised\n", - "surprises\n", - "surprising\n", - "surprisingly\n", - "surprize\n", - "surprized\n", - "surprizes\n", - "surprizing\n", - "surra\n", - "surras\n", - "surreal\n", - "surrealism\n", - "surrender\n", - "surrendered\n", - "surrendering\n", - "surrenders\n", - "surreptitious\n", - "surreptitiously\n", - "surrey\n", - "surreys\n", - "surround\n", - "surrounded\n", - "surrounding\n", - "surroundings\n", - "surrounds\n", - "surroyal\n", - "surroyals\n", - "surtax\n", - "surtaxed\n", - "surtaxes\n", - "surtaxing\n", - "surtout\n", - "surtouts\n", - "surveil\n", - "surveiled\n", - "surveiling\n", - "surveillance\n", - "surveillances\n", - "surveils\n", - "survey\n", - "surveyed\n", - "surveying\n", - "surveyor\n", - "surveyors\n", - "surveys\n", - "survival\n", - "survivals\n", - "survive\n", - "survived\n", - "surviver\n", - "survivers\n", - "survives\n", - "surviving\n", - "survivor\n", - "survivors\n", - "survivorship\n", - "survivorships\n", - "susceptibilities\n", - "susceptibility\n", - "susceptible\n", - "suslik\n", - "susliks\n", - "suspect\n", - "suspected\n", - "suspecting\n", - "suspects\n", - "suspend\n", - "suspended\n", - "suspender\n", - "suspenders\n", - "suspending\n", - "suspends\n", - "suspense\n", - "suspenseful\n", - "suspenses\n", - "suspension\n", - "suspensions\n", - "suspicion\n", - "suspicions\n", - "suspicious\n", - "suspiciously\n", - "suspire\n", - "suspired\n", - "suspires\n", - "suspiring\n", - "sustain\n", - "sustained\n", - "sustaining\n", - "sustains\n", - "sustenance\n", - "sustenances\n", - "susurrus\n", - "susurruses\n", - "sutler\n", - "sutlers\n", - "sutra\n", - "sutras\n", - "sutta\n", - "suttas\n", - "suttee\n", - "suttees\n", - "sutural\n", - "suture\n", - "sutured\n", - "sutures\n", - "suturing\n", - "suzerain\n", - "suzerains\n", - "svaraj\n", - "svarajes\n", - "svedberg\n", - "svedbergs\n", - "svelte\n", - "sveltely\n", - "svelter\n", - "sveltest\n", - "swab\n", - "swabbed\n", - "swabber\n", - "swabbers\n", - "swabbie\n", - "swabbies\n", - "swabbing\n", - "swabby\n", - "swabs\n", - "swaddle\n", - "swaddled\n", - "swaddles\n", - "swaddling\n", - "swag\n", - "swage\n", - "swaged\n", - "swager\n", - "swagers\n", - "swages\n", - "swagged\n", - "swagger\n", - "swaggered\n", - "swaggering\n", - "swaggers\n", - "swagging\n", - "swaging\n", - "swagman\n", - "swagmen\n", - "swags\n", - "swail\n", - "swails\n", - "swain\n", - "swainish\n", - "swains\n", - "swale\n", - "swales\n", - "swallow\n", - "swallowed\n", - "swallowing\n", - "swallows\n", - "swam\n", - "swami\n", - "swamies\n", - "swamis\n", - "swamp\n", - "swamped\n", - "swamper\n", - "swampers\n", - "swampier\n", - "swampiest\n", - "swamping\n", - "swampish\n", - "swamps\n", - "swampy\n", - "swamy\n", - "swan\n", - "swang\n", - "swanherd\n", - "swanherds\n", - "swank\n", - "swanked\n", - "swanker\n", - "swankest\n", - "swankier\n", - "swankiest\n", - "swankily\n", - "swanking\n", - "swanks\n", - "swanky\n", - "swanlike\n", - "swanned\n", - "swanneries\n", - "swannery\n", - "swanning\n", - "swanpan\n", - "swanpans\n", - "swans\n", - "swanskin\n", - "swanskins\n", - "swap\n", - "swapped\n", - "swapper\n", - "swappers\n", - "swapping\n", - "swaps\n", - "swaraj\n", - "swarajes\n", - "sward\n", - "swarded\n", - "swarding\n", - "swards\n", - "sware\n", - "swarf\n", - "swarfs\n", - "swarm\n", - "swarmed\n", - "swarmer\n", - "swarmers\n", - "swarming\n", - "swarms\n", - "swart\n", - "swarth\n", - "swarthier\n", - "swarthiest\n", - "swarths\n", - "swarthy\n", - "swarty\n", - "swash\n", - "swashbuckler\n", - "swashbucklers\n", - "swashbuckling\n", - "swashbucklings\n", - "swashed\n", - "swasher\n", - "swashers\n", - "swashes\n", - "swashing\n", - "swastica\n", - "swasticas\n", - "swastika\n", - "swastikas\n", - "swat\n", - "swatch\n", - "swatches\n", - "swath\n", - "swathe\n", - "swathed\n", - "swather\n", - "swathers\n", - "swathes\n", - "swathing\n", - "swaths\n", - "swats\n", - "swatted\n", - "swatter\n", - "swatters\n", - "swatting\n", - "sway\n", - "swayable\n", - "swayback\n", - "swaybacks\n", - "swayed\n", - "swayer\n", - "swayers\n", - "swayful\n", - "swaying\n", - "sways\n", - "swear\n", - "swearer\n", - "swearers\n", - "swearing\n", - "swears\n", - "sweat\n", - "sweatbox\n", - "sweatboxes\n", - "sweated\n", - "sweater\n", - "sweaters\n", - "sweatier\n", - "sweatiest\n", - "sweatily\n", - "sweating\n", - "sweats\n", - "sweaty\n", - "swede\n", - "swedes\n", - "sweenies\n", - "sweeny\n", - "sweep\n", - "sweeper\n", - "sweepers\n", - "sweepier\n", - "sweepiest\n", - "sweeping\n", - "sweepings\n", - "sweeps\n", - "sweepstakes\n", - "sweepy\n", - "sweer\n", - "sweet\n", - "sweeten\n", - "sweetened\n", - "sweetener\n", - "sweeteners\n", - "sweetening\n", - "sweetens\n", - "sweeter\n", - "sweetest\n", - "sweetheart\n", - "sweethearts\n", - "sweetie\n", - "sweeties\n", - "sweeting\n", - "sweetings\n", - "sweetish\n", - "sweetly\n", - "sweetness\n", - "sweetnesses\n", - "sweets\n", - "sweetsop\n", - "sweetsops\n", - "swell\n", - "swelled\n", - "sweller\n", - "swellest\n", - "swelling\n", - "swellings\n", - "swells\n", - "swelter\n", - "sweltered\n", - "sweltering\n", - "swelters\n", - "sweltrier\n", - "sweltriest\n", - "sweltry\n", - "swept\n", - "swerve\n", - "swerved\n", - "swerver\n", - "swervers\n", - "swerves\n", - "swerving\n", - "sweven\n", - "swevens\n", - "swift\n", - "swifter\n", - "swifters\n", - "swiftest\n", - "swiftly\n", - "swiftness\n", - "swiftnesses\n", - "swifts\n", - "swig\n", - "swigged\n", - "swigger\n", - "swiggers\n", - "swigging\n", - "swigs\n", - "swill\n", - "swilled\n", - "swiller\n", - "swillers\n", - "swilling\n", - "swills\n", - "swim\n", - "swimmer\n", - "swimmers\n", - "swimmier\n", - "swimmiest\n", - "swimmily\n", - "swimming\n", - "swimmings\n", - "swimmy\n", - "swims\n", - "swimsuit\n", - "swimsuits\n", - "swindle\n", - "swindled\n", - "swindler\n", - "swindlers\n", - "swindles\n", - "swindling\n", - "swine\n", - "swinepox\n", - "swinepoxes\n", - "swing\n", - "swinge\n", - "swinged\n", - "swingeing\n", - "swinger\n", - "swingers\n", - "swinges\n", - "swingier\n", - "swingiest\n", - "swinging\n", - "swingle\n", - "swingled\n", - "swingles\n", - "swingling\n", - "swings\n", - "swingy\n", - "swinish\n", - "swink\n", - "swinked\n", - "swinking\n", - "swinks\n", - "swinney\n", - "swinneys\n", - "swipe\n", - "swiped\n", - "swipes\n", - "swiping\n", - "swiple\n", - "swiples\n", - "swipple\n", - "swipples\n", - "swirl\n", - "swirled\n", - "swirlier\n", - "swirliest\n", - "swirling\n", - "swirls\n", - "swirly\n", - "swish\n", - "swished\n", - "swisher\n", - "swishers\n", - "swishes\n", - "swishier\n", - "swishiest\n", - "swishing\n", - "swishy\n", - "swiss\n", - "swisses\n", - "switch\n", - "switchboard\n", - "switchboards\n", - "switched\n", - "switcher\n", - "switchers\n", - "switches\n", - "switching\n", - "swith\n", - "swithe\n", - "swither\n", - "swithered\n", - "swithering\n", - "swithers\n", - "swithly\n", - "swive\n", - "swived\n", - "swivel\n", - "swiveled\n", - "swiveling\n", - "swivelled\n", - "swivelling\n", - "swivels\n", - "swives\n", - "swivet\n", - "swivets\n", - "swiving\n", - "swizzle\n", - "swizzled\n", - "swizzler\n", - "swizzlers\n", - "swizzles\n", - "swizzling\n", - "swob\n", - "swobbed\n", - "swobber\n", - "swobbers\n", - "swobbing\n", - "swobs\n", - "swollen\n", - "swoon\n", - "swooned\n", - "swooner\n", - "swooners\n", - "swooning\n", - "swoons\n", - "swoop\n", - "swooped\n", - "swooper\n", - "swoopers\n", - "swooping\n", - "swoops\n", - "swoosh\n", - "swooshed\n", - "swooshes\n", - "swooshing\n", - "swop\n", - "swopped\n", - "swopping\n", - "swops\n", - "sword\n", - "swordfish\n", - "swordfishes\n", - "swordman\n", - "swordmen\n", - "swords\n", - "swore\n", - "sworn\n", - "swot\n", - "swots\n", - "swotted\n", - "swotter\n", - "swotters\n", - "swotting\n", - "swoun\n", - "swound\n", - "swounded\n", - "swounding\n", - "swounds\n", - "swouned\n", - "swouning\n", - "swouns\n", - "swum\n", - "swung\n", - "sybarite\n", - "sybarites\n", - "sybo\n", - "syboes\n", - "sycamine\n", - "sycamines\n", - "sycamore\n", - "sycamores\n", - "syce\n", - "sycee\n", - "sycees\n", - "syces\n", - "sycomore\n", - "sycomores\n", - "syconia\n", - "syconium\n", - "sycophant\n", - "sycophantic\n", - "sycophants\n", - "sycoses\n", - "sycosis\n", - "syenite\n", - "syenites\n", - "syenitic\n", - "syke\n", - "sykes\n", - "syllabi\n", - "syllabic\n", - "syllabics\n", - "syllable\n", - "syllabled\n", - "syllables\n", - "syllabling\n", - "syllabub\n", - "syllabubs\n", - "syllabus\n", - "syllabuses\n", - "sylph\n", - "sylphic\n", - "sylphid\n", - "sylphids\n", - "sylphish\n", - "sylphs\n", - "sylphy\n", - "sylva\n", - "sylvae\n", - "sylvan\n", - "sylvans\n", - "sylvas\n", - "sylvatic\n", - "sylvin\n", - "sylvine\n", - "sylvines\n", - "sylvins\n", - "sylvite\n", - "sylvites\n", - "symbion\n", - "symbions\n", - "symbiont\n", - "symbionts\n", - "symbiot\n", - "symbiote\n", - "symbiotes\n", - "symbiots\n", - "symbol\n", - "symboled\n", - "symbolic\n", - "symbolical\n", - "symbolically\n", - "symboling\n", - "symbolism\n", - "symbolisms\n", - "symbolization\n", - "symbolizations\n", - "symbolize\n", - "symbolized\n", - "symbolizes\n", - "symbolizing\n", - "symbolled\n", - "symbolling\n", - "symbols\n", - "symmetric\n", - "symmetrical\n", - "symmetrically\n", - "symmetries\n", - "symmetry\n", - "sympathetic\n", - "sympathetically\n", - "sympathies\n", - "sympathize\n", - "sympathized\n", - "sympathizes\n", - "sympathizing\n", - "sympathy\n", - "sympatries\n", - "sympatry\n", - "symphonic\n", - "symphonies\n", - "symphony\n", - "sympodia\n", - "symposia\n", - "symposium\n", - "symptom\n", - "symptomatically\n", - "symptomatology\n", - "symptoms\n", - "syn\n", - "synagog\n", - "synagogs\n", - "synagogue\n", - "synagogues\n", - "synapse\n", - "synapsed\n", - "synapses\n", - "synapsing\n", - "synapsis\n", - "synaptic\n", - "sync\n", - "syncarp\n", - "syncarpies\n", - "syncarps\n", - "syncarpy\n", - "synced\n", - "synch\n", - "synched\n", - "synching\n", - "synchro\n", - "synchronization\n", - "synchronizations\n", - "synchronize\n", - "synchronized\n", - "synchronizes\n", - "synchronizing\n", - "synchros\n", - "synchs\n", - "syncing\n", - "syncline\n", - "synclines\n", - "syncom\n", - "syncoms\n", - "syncopal\n", - "syncopate\n", - "syncopated\n", - "syncopates\n", - "syncopating\n", - "syncopation\n", - "syncopations\n", - "syncope\n", - "syncopes\n", - "syncopic\n", - "syncs\n", - "syncytia\n", - "syndeses\n", - "syndesis\n", - "syndesises\n", - "syndet\n", - "syndetic\n", - "syndets\n", - "syndic\n", - "syndical\n", - "syndicate\n", - "syndicated\n", - "syndicates\n", - "syndicating\n", - "syndication\n", - "syndics\n", - "syndrome\n", - "syndromes\n", - "syne\n", - "synectic\n", - "synergia\n", - "synergias\n", - "synergic\n", - "synergid\n", - "synergids\n", - "synergies\n", - "synergy\n", - "synesis\n", - "synesises\n", - "syngamic\n", - "syngamies\n", - "syngamy\n", - "synod\n", - "synodal\n", - "synodic\n", - "synods\n", - "synonym\n", - "synonyme\n", - "synonymes\n", - "synonymies\n", - "synonymous\n", - "synonyms\n", - "synonymy\n", - "synopses\n", - "synopsis\n", - "synoptic\n", - "synovia\n", - "synovial\n", - "synovias\n", - "syntactic\n", - "syntactical\n", - "syntax\n", - "syntaxes\n", - "syntheses\n", - "synthesis\n", - "synthesize\n", - "synthesized\n", - "synthesizer\n", - "synthesizers\n", - "synthesizes\n", - "synthesizing\n", - "synthetic\n", - "synthetically\n", - "synthetics\n", - "syntonic\n", - "syntonies\n", - "syntony\n", - "synura\n", - "synurae\n", - "sypher\n", - "syphered\n", - "syphering\n", - "syphers\n", - "syphilis\n", - "syphilises\n", - "syphilitic\n", - "syphon\n", - "syphoned\n", - "syphoning\n", - "syphons\n", - "syren\n", - "syrens\n", - "syringa\n", - "syringas\n", - "syringe\n", - "syringed\n", - "syringes\n", - "syringing\n", - "syrinx\n", - "syrinxes\n", - "syrphian\n", - "syrphians\n", - "syrphid\n", - "syrphids\n", - "syrup\n", - "syrups\n", - "syrupy\n", - "system\n", - "systematic\n", - "systematical\n", - "systematically\n", - "systematize\n", - "systematized\n", - "systematizes\n", - "systematizing\n", - "systemic\n", - "systemics\n", - "systems\n", - "systole\n", - "systoles\n", - "systolic\n", - "syzygal\n", - "syzygial\n", - "syzygies\n", - "syzygy\n", - "ta\n", - "tab\n", - "tabanid\n", - "tabanids\n", - "tabard\n", - "tabarded\n", - "tabards\n", - "tabaret\n", - "tabarets\n", - "tabbed\n", - "tabbied\n", - "tabbies\n", - "tabbing\n", - "tabbis\n", - "tabbises\n", - "tabby\n", - "tabbying\n", - "taber\n", - "tabered\n", - "tabering\n", - "tabernacle\n", - "tabernacles\n", - "tabers\n", - "tabes\n", - "tabetic\n", - "tabetics\n", - "tabid\n", - "tabla\n", - "tablas\n", - "table\n", - "tableau\n", - "tableaus\n", - "tableaux\n", - "tablecloth\n", - "tablecloths\n", - "tabled\n", - "tableful\n", - "tablefuls\n", - "tables\n", - "tablesful\n", - "tablespoon\n", - "tablespoonful\n", - "tablespoonfuls\n", - "tablespoons\n", - "tablet\n", - "tableted\n", - "tableting\n", - "tabletop\n", - "tabletops\n", - "tablets\n", - "tabletted\n", - "tabletting\n", - "tableware\n", - "tablewares\n", - "tabling\n", - "tabloid\n", - "tabloids\n", - "taboo\n", - "tabooed\n", - "tabooing\n", - "taboos\n", - "tabor\n", - "tabored\n", - "taborer\n", - "taborers\n", - "taboret\n", - "taborets\n", - "taborin\n", - "taborine\n", - "taborines\n", - "taboring\n", - "taborins\n", - "tabors\n", - "tabour\n", - "taboured\n", - "tabourer\n", - "tabourers\n", - "tabouret\n", - "tabourets\n", - "tabouring\n", - "tabours\n", - "tabs\n", - "tabu\n", - "tabued\n", - "tabuing\n", - "tabular\n", - "tabulate\n", - "tabulated\n", - "tabulates\n", - "tabulating\n", - "tabulation\n", - "tabulations\n", - "tabulator\n", - "tabulators\n", - "tabus\n", - "tace\n", - "taces\n", - "tacet\n", - "tach\n", - "tache\n", - "taches\n", - "tachinid\n", - "tachinids\n", - "tachism\n", - "tachisms\n", - "tachist\n", - "tachiste\n", - "tachistes\n", - "tachists\n", - "tachs\n", - "tacit\n", - "tacitly\n", - "tacitness\n", - "tacitnesses\n", - "taciturn\n", - "taciturnities\n", - "taciturnity\n", - "tack\n", - "tacked\n", - "tacker\n", - "tackers\n", - "tacket\n", - "tackets\n", - "tackey\n", - "tackier\n", - "tackiest\n", - "tackified\n", - "tackifies\n", - "tackify\n", - "tackifying\n", - "tackily\n", - "tacking\n", - "tackle\n", - "tackled\n", - "tackler\n", - "tacklers\n", - "tackles\n", - "tackless\n", - "tackling\n", - "tacklings\n", - "tacks\n", - "tacky\n", - "tacnode\n", - "tacnodes\n", - "taco\n", - "taconite\n", - "taconites\n", - "tacos\n", - "tact\n", - "tactful\n", - "tactfully\n", - "tactic\n", - "tactical\n", - "tactician\n", - "tacticians\n", - "tactics\n", - "tactile\n", - "taction\n", - "tactions\n", - "tactless\n", - "tactlessly\n", - "tacts\n", - "tactual\n", - "tad\n", - "tadpole\n", - "tadpoles\n", - "tads\n", - "tae\n", - "tael\n", - "taels\n", - "taenia\n", - "taeniae\n", - "taenias\n", - "taffarel\n", - "taffarels\n", - "tafferel\n", - "tafferels\n", - "taffeta\n", - "taffetas\n", - "taffia\n", - "taffias\n", - "taffies\n", - "taffrail\n", - "taffrails\n", - "taffy\n", - "tafia\n", - "tafias\n", - "tag\n", - "tagalong\n", - "tagalongs\n", - "tagboard\n", - "tagboards\n", - "tagged\n", - "tagger\n", - "taggers\n", - "tagging\n", - "taglike\n", - "tagmeme\n", - "tagmemes\n", - "tagrag\n", - "tagrags\n", - "tags\n", - "tahr\n", - "tahrs\n", - "tahsil\n", - "tahsils\n", - "taiga\n", - "taigas\n", - "taiglach\n", - "tail\n", - "tailback\n", - "tailbacks\n", - "tailbone\n", - "tailbones\n", - "tailcoat\n", - "tailcoats\n", - "tailed\n", - "tailer\n", - "tailers\n", - "tailgate\n", - "tailgated\n", - "tailgates\n", - "tailgating\n", - "tailing\n", - "tailings\n", - "taille\n", - "tailles\n", - "tailless\n", - "taillight\n", - "taillights\n", - "taillike\n", - "tailor\n", - "tailored\n", - "tailoring\n", - "tailors\n", - "tailpipe\n", - "tailpipes\n", - "tailrace\n", - "tailraces\n", - "tails\n", - "tailskid\n", - "tailskids\n", - "tailspin\n", - "tailspins\n", - "tailwind\n", - "tailwinds\n", - "tain\n", - "tains\n", - "taint\n", - "tainted\n", - "tainting\n", - "taints\n", - "taipan\n", - "taipans\n", - "taj\n", - "tajes\n", - "takable\n", - "takahe\n", - "takahes\n", - "take\n", - "takeable\n", - "takedown\n", - "takedowns\n", - "taken\n", - "takeoff\n", - "takeoffs\n", - "takeout\n", - "takeouts\n", - "takeover\n", - "takeovers\n", - "taker\n", - "takers\n", - "takes\n", - "takin\n", - "taking\n", - "takingly\n", - "takings\n", - "takins\n", - "tala\n", - "talapoin\n", - "talapoins\n", - "talar\n", - "talaria\n", - "talars\n", - "talas\n", - "talc\n", - "talced\n", - "talcing\n", - "talcked\n", - "talcking\n", - "talcky\n", - "talcose\n", - "talcous\n", - "talcs\n", - "talcum\n", - "talcums\n", - "tale\n", - "talent\n", - "talented\n", - "talents\n", - "taler\n", - "talers\n", - "tales\n", - "talesman\n", - "talesmen\n", - "taleysim\n", - "tali\n", - "talion\n", - "talions\n", - "taliped\n", - "talipeds\n", - "talipes\n", - "talipot\n", - "talipots\n", - "talisman\n", - "talismans\n", - "talk\n", - "talkable\n", - "talkative\n", - "talked\n", - "talker\n", - "talkers\n", - "talkie\n", - "talkier\n", - "talkies\n", - "talkiest\n", - "talking\n", - "talkings\n", - "talks\n", - "talky\n", - "tall\n", - "tallage\n", - "tallaged\n", - "tallages\n", - "tallaging\n", - "tallaism\n", - "tallboy\n", - "tallboys\n", - "taller\n", - "tallest\n", - "tallied\n", - "tallier\n", - "tallies\n", - "tallish\n", - "tallith\n", - "tallithes\n", - "tallithim\n", - "tallitoth\n", - "tallness\n", - "tallnesses\n", - "tallol\n", - "tallols\n", - "tallow\n", - "tallowed\n", - "tallowing\n", - "tallows\n", - "tallowy\n", - "tally\n", - "tallyho\n", - "tallyhoed\n", - "tallyhoing\n", - "tallyhos\n", - "tallying\n", - "tallyman\n", - "tallymen\n", - "talmudic\n", - "talon\n", - "taloned\n", - "talons\n", - "talooka\n", - "talookas\n", - "taluk\n", - "taluka\n", - "talukas\n", - "taluks\n", - "talus\n", - "taluses\n", - "tam\n", - "tamable\n", - "tamal\n", - "tamale\n", - "tamales\n", - "tamals\n", - "tamandu\n", - "tamandua\n", - "tamanduas\n", - "tamandus\n", - "tamarack\n", - "tamaracks\n", - "tamarao\n", - "tamaraos\n", - "tamarau\n", - "tamaraus\n", - "tamarin\n", - "tamarind\n", - "tamarinds\n", - "tamarins\n", - "tamarisk\n", - "tamarisks\n", - "tamasha\n", - "tamashas\n", - "tambac\n", - "tambacs\n", - "tambala\n", - "tambalas\n", - "tambour\n", - "tamboura\n", - "tambouras\n", - "tamboured\n", - "tambourine\n", - "tambourines\n", - "tambouring\n", - "tambours\n", - "tambur\n", - "tambura\n", - "tamburas\n", - "tamburs\n", - "tame\n", - "tameable\n", - "tamed\n", - "tamein\n", - "tameins\n", - "tameless\n", - "tamely\n", - "tameness\n", - "tamenesses\n", - "tamer\n", - "tamers\n", - "tames\n", - "tamest\n", - "taming\n", - "tamis\n", - "tamises\n", - "tammie\n", - "tammies\n", - "tammy\n", - "tamp\n", - "tampala\n", - "tampalas\n", - "tampan\n", - "tampans\n", - "tamped\n", - "tamper\n", - "tampered\n", - "tamperer\n", - "tamperers\n", - "tampering\n", - "tampers\n", - "tamping\n", - "tampion\n", - "tampions\n", - "tampon\n", - "tamponed\n", - "tamponing\n", - "tampons\n", - "tamps\n", - "tams\n", - "tan\n", - "tanager\n", - "tanagers\n", - "tanbark\n", - "tanbarks\n", - "tandem\n", - "tandems\n", - "tang\n", - "tanged\n", - "tangelo\n", - "tangelos\n", - "tangence\n", - "tangences\n", - "tangencies\n", - "tangency\n", - "tangent\n", - "tangential\n", - "tangents\n", - "tangerine\n", - "tangerines\n", - "tangibilities\n", - "tangibility\n", - "tangible\n", - "tangibles\n", - "tangibly\n", - "tangier\n", - "tangiest\n", - "tanging\n", - "tangle\n", - "tangled\n", - "tangler\n", - "tanglers\n", - "tangles\n", - "tanglier\n", - "tangliest\n", - "tangling\n", - "tangly\n", - "tango\n", - "tangoed\n", - "tangoing\n", - "tangos\n", - "tangram\n", - "tangrams\n", - "tangs\n", - "tangy\n", - "tanist\n", - "tanistries\n", - "tanistry\n", - "tanists\n", - "tank\n", - "tanka\n", - "tankage\n", - "tankages\n", - "tankard\n", - "tankards\n", - "tankas\n", - "tanked\n", - "tanker\n", - "tankers\n", - "tankful\n", - "tankfuls\n", - "tanking\n", - "tanks\n", - "tankship\n", - "tankships\n", - "tannable\n", - "tannage\n", - "tannages\n", - "tannate\n", - "tannates\n", - "tanned\n", - "tanner\n", - "tanneries\n", - "tanners\n", - "tannery\n", - "tannest\n", - "tannic\n", - "tannin\n", - "tanning\n", - "tannings\n", - "tannins\n", - "tannish\n", - "tanrec\n", - "tanrecs\n", - "tans\n", - "tansies\n", - "tansy\n", - "tantalic\n", - "tantalize\n", - "tantalized\n", - "tantalizer\n", - "tantalizers\n", - "tantalizes\n", - "tantalizing\n", - "tantalizingly\n", - "tantalum\n", - "tantalums\n", - "tantalus\n", - "tantaluses\n", - "tantamount\n", - "tantara\n", - "tantaras\n", - "tantivies\n", - "tantivy\n", - "tanto\n", - "tantra\n", - "tantras\n", - "tantric\n", - "tantrum\n", - "tantrums\n", - "tanyard\n", - "tanyards\n", - "tao\n", - "taos\n", - "tap\n", - "tapa\n", - "tapadera\n", - "tapaderas\n", - "tapadero\n", - "tapaderos\n", - "tapalo\n", - "tapalos\n", - "tapas\n", - "tape\n", - "taped\n", - "tapeless\n", - "tapelike\n", - "tapeline\n", - "tapelines\n", - "taper\n", - "tapered\n", - "taperer\n", - "taperers\n", - "tapering\n", - "tapers\n", - "tapes\n", - "tapestried\n", - "tapestries\n", - "tapestry\n", - "tapestrying\n", - "tapeta\n", - "tapetal\n", - "tapetum\n", - "tapeworm\n", - "tapeworms\n", - "taphole\n", - "tapholes\n", - "taphouse\n", - "taphouses\n", - "taping\n", - "tapioca\n", - "tapiocas\n", - "tapir\n", - "tapirs\n", - "tapis\n", - "tapises\n", - "tapped\n", - "tapper\n", - "tappers\n", - "tappet\n", - "tappets\n", - "tapping\n", - "tappings\n", - "taproom\n", - "taprooms\n", - "taproot\n", - "taproots\n", - "taps\n", - "tapster\n", - "tapsters\n", - "tar\n", - "tarantas\n", - "tarantases\n", - "tarantula\n", - "tarantulas\n", - "tarboosh\n", - "tarbooshes\n", - "tarbush\n", - "tarbushes\n", - "tardier\n", - "tardies\n", - "tardiest\n", - "tardily\n", - "tardo\n", - "tardy\n", - "tare\n", - "tared\n", - "tares\n", - "targe\n", - "targes\n", - "target\n", - "targeted\n", - "targeting\n", - "targets\n", - "tariff\n", - "tariffed\n", - "tariffing\n", - "tariffs\n", - "taring\n", - "tarlatan\n", - "tarlatans\n", - "tarletan\n", - "tarletans\n", - "tarmac\n", - "tarmacs\n", - "tarn\n", - "tarnal\n", - "tarnally\n", - "tarnish\n", - "tarnished\n", - "tarnishes\n", - "tarnishing\n", - "tarns\n", - "taro\n", - "taroc\n", - "tarocs\n", - "tarok\n", - "taroks\n", - "taros\n", - "tarot\n", - "tarots\n", - "tarp\n", - "tarpan\n", - "tarpans\n", - "tarpaper\n", - "tarpapers\n", - "tarpaulin\n", - "tarpaulins\n", - "tarpon\n", - "tarpons\n", - "tarps\n", - "tarragon\n", - "tarragons\n", - "tarre\n", - "tarred\n", - "tarres\n", - "tarried\n", - "tarrier\n", - "tarriers\n", - "tarries\n", - "tarriest\n", - "tarring\n", - "tarry\n", - "tarrying\n", - "tars\n", - "tarsal\n", - "tarsals\n", - "tarsi\n", - "tarsia\n", - "tarsias\n", - "tarsier\n", - "tarsiers\n", - "tarsus\n", - "tart\n", - "tartan\n", - "tartana\n", - "tartanas\n", - "tartans\n", - "tartar\n", - "tartaric\n", - "tartars\n", - "tarted\n", - "tarter\n", - "tartest\n", - "tarting\n", - "tartish\n", - "tartlet\n", - "tartlets\n", - "tartly\n", - "tartness\n", - "tartnesses\n", - "tartrate\n", - "tartrates\n", - "tarts\n", - "tartufe\n", - "tartufes\n", - "tartuffe\n", - "tartuffes\n", - "tarweed\n", - "tarweeds\n", - "tarzan\n", - "tarzans\n", - "tas\n", - "task\n", - "tasked\n", - "tasking\n", - "taskmaster\n", - "taskmasters\n", - "tasks\n", - "taskwork\n", - "taskworks\n", - "tass\n", - "tasse\n", - "tassel\n", - "tasseled\n", - "tasseling\n", - "tasselled\n", - "tasselling\n", - "tassels\n", - "tasses\n", - "tasset\n", - "tassets\n", - "tassie\n", - "tassies\n", - "tastable\n", - "taste\n", - "tasted\n", - "tasteful\n", - "tastefully\n", - "tasteless\n", - "tastelessly\n", - "taster\n", - "tasters\n", - "tastes\n", - "tastier\n", - "tastiest\n", - "tastily\n", - "tasting\n", - "tasty\n", - "tat\n", - "tatami\n", - "tatamis\n", - "tate\n", - "tater\n", - "taters\n", - "tates\n", - "tatouay\n", - "tatouays\n", - "tats\n", - "tatted\n", - "tatter\n", - "tattered\n", - "tattering\n", - "tatters\n", - "tattier\n", - "tattiest\n", - "tatting\n", - "tattings\n", - "tattle\n", - "tattled\n", - "tattler\n", - "tattlers\n", - "tattles\n", - "tattletale\n", - "tattletales\n", - "tattling\n", - "tattoo\n", - "tattooed\n", - "tattooer\n", - "tattooers\n", - "tattooing\n", - "tattoos\n", - "tatty\n", - "tau\n", - "taught\n", - "taunt\n", - "taunted\n", - "taunter\n", - "taunters\n", - "taunting\n", - "taunts\n", - "taupe\n", - "taupes\n", - "taurine\n", - "taurines\n", - "taus\n", - "taut\n", - "tautaug\n", - "tautaugs\n", - "tauted\n", - "tauten\n", - "tautened\n", - "tautening\n", - "tautens\n", - "tauter\n", - "tautest\n", - "tauting\n", - "tautly\n", - "tautness\n", - "tautnesses\n", - "tautog\n", - "tautogs\n", - "tautomer\n", - "tautomers\n", - "tautonym\n", - "tautonyms\n", - "tauts\n", - "tav\n", - "tavern\n", - "taverner\n", - "taverners\n", - "taverns\n", - "tavs\n", - "taw\n", - "tawdrier\n", - "tawdries\n", - "tawdriest\n", - "tawdry\n", - "tawed\n", - "tawer\n", - "tawers\n", - "tawie\n", - "tawing\n", - "tawney\n", - "tawneys\n", - "tawnier\n", - "tawnies\n", - "tawniest\n", - "tawnily\n", - "tawny\n", - "tawpie\n", - "tawpies\n", - "taws\n", - "tawse\n", - "tawsed\n", - "tawses\n", - "tawsing\n", - "tawsy\n", - "tax\n", - "taxa\n", - "taxable\n", - "taxables\n", - "taxably\n", - "taxation\n", - "taxations\n", - "taxed\n", - "taxeme\n", - "taxemes\n", - "taxemic\n", - "taxer\n", - "taxers\n", - "taxes\n", - "taxi\n", - "taxicab\n", - "taxicabs\n", - "taxidermies\n", - "taxidermist\n", - "taxidermists\n", - "taxidermy\n", - "taxied\n", - "taxies\n", - "taxiing\n", - "taximan\n", - "taximen\n", - "taxing\n", - "taxingly\n", - "taxis\n", - "taxite\n", - "taxites\n", - "taxitic\n", - "taxiway\n", - "taxiways\n", - "taxless\n", - "taxman\n", - "taxmen\n", - "taxon\n", - "taxonomies\n", - "taxonomy\n", - "taxons\n", - "taxpaid\n", - "taxpayer\n", - "taxpayers\n", - "taxpaying\n", - "taxus\n", - "taxwise\n", - "taxying\n", - "tazza\n", - "tazzas\n", - "tazze\n", - "tea\n", - "teaberries\n", - "teaberry\n", - "teaboard\n", - "teaboards\n", - "teabowl\n", - "teabowls\n", - "teabox\n", - "teaboxes\n", - "teacake\n", - "teacakes\n", - "teacart\n", - "teacarts\n", - "teach\n", - "teachable\n", - "teacher\n", - "teachers\n", - "teaches\n", - "teaching\n", - "teachings\n", - "teacup\n", - "teacups\n", - "teahouse\n", - "teahouses\n", - "teak\n", - "teakettle\n", - "teakettles\n", - "teaks\n", - "teakwood\n", - "teakwoods\n", - "teal\n", - "teals\n", - "team\n", - "teamaker\n", - "teamakers\n", - "teamed\n", - "teaming\n", - "teammate\n", - "teammates\n", - "teams\n", - "teamster\n", - "teamsters\n", - "teamwork\n", - "teamworks\n", - "teapot\n", - "teapots\n", - "teapoy\n", - "teapoys\n", - "tear\n", - "tearable\n", - "teardown\n", - "teardowns\n", - "teardrop\n", - "teardrops\n", - "teared\n", - "tearer\n", - "tearers\n", - "tearful\n", - "teargas\n", - "teargases\n", - "teargassed\n", - "teargasses\n", - "teargassing\n", - "tearier\n", - "teariest\n", - "tearily\n", - "tearing\n", - "tearless\n", - "tearoom\n", - "tearooms\n", - "tears\n", - "teary\n", - "teas\n", - "tease\n", - "teased\n", - "teasel\n", - "teaseled\n", - "teaseler\n", - "teaselers\n", - "teaseling\n", - "teaselled\n", - "teaselling\n", - "teasels\n", - "teaser\n", - "teasers\n", - "teases\n", - "teashop\n", - "teashops\n", - "teasing\n", - "teaspoon\n", - "teaspoonful\n", - "teaspoonfuls\n", - "teaspoons\n", - "teat\n", - "teated\n", - "teatime\n", - "teatimes\n", - "teats\n", - "teaware\n", - "teawares\n", - "teazel\n", - "teazeled\n", - "teazeling\n", - "teazelled\n", - "teazelling\n", - "teazels\n", - "teazle\n", - "teazled\n", - "teazles\n", - "teazling\n", - "teched\n", - "techier\n", - "techiest\n", - "techily\n", - "technic\n", - "technical\n", - "technicalities\n", - "technicality\n", - "technically\n", - "technician\n", - "technicians\n", - "technics\n", - "technique\n", - "techniques\n", - "technological\n", - "technologies\n", - "technology\n", - "techy\n", - "tecta\n", - "tectal\n", - "tectonic\n", - "tectrices\n", - "tectrix\n", - "tectum\n", - "ted\n", - "tedded\n", - "tedder\n", - "tedders\n", - "teddies\n", - "tedding\n", - "teddy\n", - "tedious\n", - "tediously\n", - "tediousness\n", - "tediousnesses\n", - "tedium\n", - "tediums\n", - "teds\n", - "tee\n", - "teed\n", - "teeing\n", - "teem\n", - "teemed\n", - "teemer\n", - "teemers\n", - "teeming\n", - "teems\n", - "teen\n", - "teenage\n", - "teenaged\n", - "teenager\n", - "teenagers\n", - "teener\n", - "teeners\n", - "teenful\n", - "teenier\n", - "teeniest\n", - "teens\n", - "teensier\n", - "teensiest\n", - "teensy\n", - "teentsier\n", - "teentsiest\n", - "teentsy\n", - "teeny\n", - "teepee\n", - "teepees\n", - "tees\n", - "teeter\n", - "teetered\n", - "teetering\n", - "teeters\n", - "teeth\n", - "teethe\n", - "teethed\n", - "teether\n", - "teethers\n", - "teethes\n", - "teething\n", - "teethings\n", - "teetotal\n", - "teetotaled\n", - "teetotaling\n", - "teetotalled\n", - "teetotalling\n", - "teetotals\n", - "teetotum\n", - "teetotums\n", - "teff\n", - "teffs\n", - "teg\n", - "tegmen\n", - "tegmenta\n", - "tegmina\n", - "tegminal\n", - "tegs\n", - "tegua\n", - "teguas\n", - "tegular\n", - "tegumen\n", - "tegument\n", - "teguments\n", - "tegumina\n", - "teiglach\n", - "teiid\n", - "teiids\n", - "teind\n", - "teinds\n", - "tektite\n", - "tektites\n", - "tektitic\n", - "tektronix\n", - "tela\n", - "telae\n", - "telamon\n", - "telamones\n", - "tele\n", - "telecast\n", - "telecasted\n", - "telecasting\n", - "telecasts\n", - "teledu\n", - "teledus\n", - "telefilm\n", - "telefilms\n", - "telega\n", - "telegas\n", - "telegonies\n", - "telegony\n", - "telegram\n", - "telegrammed\n", - "telegramming\n", - "telegrams\n", - "telegraph\n", - "telegraphed\n", - "telegrapher\n", - "telegraphers\n", - "telegraphing\n", - "telegraphist\n", - "telegraphists\n", - "telegraphs\n", - "teleman\n", - "telemark\n", - "telemarks\n", - "telemen\n", - "teleost\n", - "teleosts\n", - "telepathic\n", - "telepathically\n", - "telepathies\n", - "telepathy\n", - "telephone\n", - "telephoned\n", - "telephoner\n", - "telephoners\n", - "telephones\n", - "telephoning\n", - "telephoto\n", - "teleplay\n", - "teleplays\n", - "teleport\n", - "teleported\n", - "teleporting\n", - "teleports\n", - "teleran\n", - "telerans\n", - "teles\n", - "telescope\n", - "telescoped\n", - "telescopes\n", - "telescopic\n", - "telescoping\n", - "teleses\n", - "telesis\n", - "telethon\n", - "telethons\n", - "teleview\n", - "televiewed\n", - "televiewing\n", - "televiews\n", - "televise\n", - "televised\n", - "televises\n", - "televising\n", - "television\n", - "televisions\n", - "telex\n", - "telexed\n", - "telexes\n", - "telexing\n", - "telfer\n", - "telfered\n", - "telfering\n", - "telfers\n", - "telford\n", - "telfords\n", - "telia\n", - "telial\n", - "telic\n", - "telium\n", - "tell\n", - "tellable\n", - "teller\n", - "tellers\n", - "tellies\n", - "telling\n", - "tells\n", - "telltale\n", - "telltales\n", - "telluric\n", - "telly\n", - "teloi\n", - "telome\n", - "telomes\n", - "telomic\n", - "telos\n", - "telpher\n", - "telphered\n", - "telphering\n", - "telphers\n", - "telson\n", - "telsonic\n", - "telsons\n", - "temblor\n", - "temblores\n", - "temblors\n", - "temerities\n", - "temerity\n", - "tempeh\n", - "tempehs\n", - "temper\n", - "tempera\n", - "temperament\n", - "temperamental\n", - "temperaments\n", - "temperance\n", - "temperances\n", - "temperas\n", - "temperate\n", - "temperature\n", - "temperatures\n", - "tempered\n", - "temperer\n", - "temperers\n", - "tempering\n", - "tempers\n", - "tempest\n", - "tempested\n", - "tempesting\n", - "tempests\n", - "tempestuous\n", - "tempi\n", - "templar\n", - "templars\n", - "template\n", - "templates\n", - "temple\n", - "templed\n", - "temples\n", - "templet\n", - "templets\n", - "tempo\n", - "temporal\n", - "temporals\n", - "temporaries\n", - "temporarily\n", - "temporary\n", - "tempos\n", - "tempt\n", - "temptation\n", - "temptations\n", - "tempted\n", - "tempter\n", - "tempters\n", - "tempting\n", - "temptingly\n", - "temptress\n", - "tempts\n", - "tempura\n", - "tempuras\n", - "ten\n", - "tenabilities\n", - "tenability\n", - "tenable\n", - "tenably\n", - "tenace\n", - "tenaces\n", - "tenacious\n", - "tenaciously\n", - "tenacities\n", - "tenacity\n", - "tenacula\n", - "tenail\n", - "tenaille\n", - "tenailles\n", - "tenails\n", - "tenancies\n", - "tenancy\n", - "tenant\n", - "tenanted\n", - "tenanting\n", - "tenantries\n", - "tenantry\n", - "tenants\n", - "tench\n", - "tenches\n", - "tend\n", - "tendance\n", - "tendances\n", - "tended\n", - "tendence\n", - "tendences\n", - "tendencies\n", - "tendency\n", - "tender\n", - "tendered\n", - "tenderer\n", - "tenderers\n", - "tenderest\n", - "tendering\n", - "tenderize\n", - "tenderized\n", - "tenderizer\n", - "tenderizers\n", - "tenderizes\n", - "tenderizing\n", - "tenderloin\n", - "tenderloins\n", - "tenderly\n", - "tenderness\n", - "tendernesses\n", - "tenders\n", - "tending\n", - "tendon\n", - "tendons\n", - "tendril\n", - "tendrils\n", - "tends\n", - "tenebrae\n", - "tenement\n", - "tenements\n", - "tenesmus\n", - "tenesmuses\n", - "tenet\n", - "tenets\n", - "tenfold\n", - "tenfolds\n", - "tenia\n", - "teniae\n", - "tenias\n", - "teniasis\n", - "teniasises\n", - "tenner\n", - "tenners\n", - "tennis\n", - "tennises\n", - "tennist\n", - "tennists\n", - "tenon\n", - "tenoned\n", - "tenoner\n", - "tenoners\n", - "tenoning\n", - "tenons\n", - "tenor\n", - "tenorite\n", - "tenorites\n", - "tenors\n", - "tenotomies\n", - "tenotomy\n", - "tenour\n", - "tenours\n", - "tenpence\n", - "tenpences\n", - "tenpenny\n", - "tenpin\n", - "tenpins\n", - "tenrec\n", - "tenrecs\n", - "tens\n", - "tense\n", - "tensed\n", - "tensely\n", - "tenser\n", - "tenses\n", - "tensest\n", - "tensible\n", - "tensibly\n", - "tensile\n", - "tensing\n", - "tension\n", - "tensioned\n", - "tensioning\n", - "tensions\n", - "tensities\n", - "tensity\n", - "tensive\n", - "tensor\n", - "tensors\n", - "tent\n", - "tentacle\n", - "tentacles\n", - "tentacular\n", - "tentage\n", - "tentages\n", - "tentative\n", - "tentatively\n", - "tented\n", - "tenter\n", - "tentered\n", - "tenterhooks\n", - "tentering\n", - "tenters\n", - "tenth\n", - "tenthly\n", - "tenths\n", - "tentie\n", - "tentier\n", - "tentiest\n", - "tenting\n", - "tentless\n", - "tentlike\n", - "tents\n", - "tenty\n", - "tenues\n", - "tenuis\n", - "tenuities\n", - "tenuity\n", - "tenuous\n", - "tenuously\n", - "tenuousness\n", - "tenuousnesses\n", - "tenure\n", - "tenured\n", - "tenures\n", - "tenurial\n", - "tenuti\n", - "tenuto\n", - "tenutos\n", - "teocalli\n", - "teocallis\n", - "teopan\n", - "teopans\n", - "teosinte\n", - "teosintes\n", - "tepa\n", - "tepas\n", - "tepee\n", - "tepees\n", - "tepefied\n", - "tepefies\n", - "tepefy\n", - "tepefying\n", - "tephra\n", - "tephras\n", - "tephrite\n", - "tephrites\n", - "tepid\n", - "tepidities\n", - "tepidity\n", - "tepidly\n", - "tequila\n", - "tequilas\n", - "terai\n", - "terais\n", - "teraohm\n", - "teraohms\n", - "teraph\n", - "teraphim\n", - "teratism\n", - "teratisms\n", - "teratoid\n", - "teratoma\n", - "teratomas\n", - "teratomata\n", - "terbia\n", - "terbias\n", - "terbic\n", - "terbium\n", - "terbiums\n", - "terce\n", - "tercel\n", - "tercelet\n", - "tercelets\n", - "tercels\n", - "terces\n", - "tercet\n", - "tercets\n", - "terebene\n", - "terebenes\n", - "terebic\n", - "teredines\n", - "teredo\n", - "teredos\n", - "terefah\n", - "terete\n", - "terga\n", - "tergal\n", - "tergite\n", - "tergites\n", - "tergum\n", - "teriyaki\n", - "teriyakis\n", - "term\n", - "termed\n", - "termer\n", - "termers\n", - "terminable\n", - "terminal\n", - "terminals\n", - "terminate\n", - "terminated\n", - "terminates\n", - "terminating\n", - "termination\n", - "terming\n", - "termini\n", - "terminologies\n", - "terminology\n", - "terminus\n", - "terminuses\n", - "termite\n", - "termites\n", - "termitic\n", - "termless\n", - "termly\n", - "termor\n", - "termors\n", - "terms\n", - "termtime\n", - "termtimes\n", - "tern\n", - "ternaries\n", - "ternary\n", - "ternate\n", - "terne\n", - "ternes\n", - "ternion\n", - "ternions\n", - "terns\n", - "terpene\n", - "terpenes\n", - "terpenic\n", - "terpinol\n", - "terpinols\n", - "terra\n", - "terrace\n", - "terraced\n", - "terraces\n", - "terracing\n", - "terrae\n", - "terrain\n", - "terrains\n", - "terrane\n", - "terranes\n", - "terrapin\n", - "terrapins\n", - "terraria\n", - "terrarium\n", - "terras\n", - "terrases\n", - "terrazzo\n", - "terrazzos\n", - "terreen\n", - "terreens\n", - "terrella\n", - "terrellas\n", - "terrene\n", - "terrenes\n", - "terrestrial\n", - "terret\n", - "terrets\n", - "terrible\n", - "terribly\n", - "terrier\n", - "terriers\n", - "terries\n", - "terrific\n", - "terrified\n", - "terrifies\n", - "terrify\n", - "terrifying\n", - "terrifyingly\n", - "terrine\n", - "terrines\n", - "territ\n", - "territorial\n", - "territories\n", - "territory\n", - "territs\n", - "terror\n", - "terrorism\n", - "terrorisms\n", - "terrorize\n", - "terrorized\n", - "terrorizes\n", - "terrorizing\n", - "terrors\n", - "terry\n", - "terse\n", - "tersely\n", - "terseness\n", - "tersenesses\n", - "terser\n", - "tersest\n", - "tertial\n", - "tertials\n", - "tertian\n", - "tertians\n", - "tertiaries\n", - "tertiary\n", - "tesla\n", - "teslas\n", - "tessera\n", - "tesserae\n", - "test\n", - "testa\n", - "testable\n", - "testacies\n", - "testacy\n", - "testae\n", - "testament\n", - "testamentary\n", - "testaments\n", - "testate\n", - "testator\n", - "testators\n", - "tested\n", - "testee\n", - "testees\n", - "tester\n", - "testers\n", - "testes\n", - "testicle\n", - "testicles\n", - "testicular\n", - "testier\n", - "testiest\n", - "testified\n", - "testifies\n", - "testify\n", - "testifying\n", - "testily\n", - "testimonial\n", - "testimonials\n", - "testimonies\n", - "testimony\n", - "testing\n", - "testis\n", - "teston\n", - "testons\n", - "testoon\n", - "testoons\n", - "testosterone\n", - "testpatient\n", - "tests\n", - "testudines\n", - "testudo\n", - "testudos\n", - "testy\n", - "tetanal\n", - "tetanic\n", - "tetanics\n", - "tetanies\n", - "tetanise\n", - "tetanised\n", - "tetanises\n", - "tetanising\n", - "tetanize\n", - "tetanized\n", - "tetanizes\n", - "tetanizing\n", - "tetanoid\n", - "tetanus\n", - "tetanuses\n", - "tetany\n", - "tetched\n", - "tetchier\n", - "tetchiest\n", - "tetchily\n", - "tetchy\n", - "teth\n", - "tether\n", - "tethered\n", - "tethering\n", - "tethers\n", - "teths\n", - "tetotum\n", - "tetotums\n", - "tetra\n", - "tetracid\n", - "tetracids\n", - "tetrad\n", - "tetradic\n", - "tetrads\n", - "tetragon\n", - "tetragons\n", - "tetramer\n", - "tetramers\n", - "tetrapod\n", - "tetrapods\n", - "tetrarch\n", - "tetrarchs\n", - "tetras\n", - "tetrode\n", - "tetrodes\n", - "tetroxid\n", - "tetroxids\n", - "tetryl\n", - "tetryls\n", - "tetter\n", - "tetters\n", - "teuch\n", - "teugh\n", - "teughly\n", - "tew\n", - "tewed\n", - "tewing\n", - "tews\n", - "texas\n", - "texases\n", - "text\n", - "textbook\n", - "textbooks\n", - "textile\n", - "textiles\n", - "textless\n", - "texts\n", - "textual\n", - "textuaries\n", - "textuary\n", - "textural\n", - "texture\n", - "textured\n", - "textures\n", - "texturing\n", - "thack\n", - "thacked\n", - "thacking\n", - "thacks\n", - "thae\n", - "thairm\n", - "thairms\n", - "thalami\n", - "thalamic\n", - "thalamus\n", - "thaler\n", - "thalers\n", - "thalli\n", - "thallic\n", - "thallium\n", - "thalliums\n", - "thalloid\n", - "thallous\n", - "thallus\n", - "thalluses\n", - "than\n", - "thanage\n", - "thanages\n", - "thanatos\n", - "thanatoses\n", - "thane\n", - "thanes\n", - "thank\n", - "thanked\n", - "thanker\n", - "thankful\n", - "thankfuller\n", - "thankfullest\n", - "thankfully\n", - "thankfulness\n", - "thankfulnesses\n", - "thanking\n", - "thanks\n", - "thanksgiving\n", - "tharm\n", - "tharms\n", - "that\n", - "thataway\n", - "thatch\n", - "thatched\n", - "thatcher\n", - "thatchers\n", - "thatches\n", - "thatching\n", - "thatchy\n", - "thaw\n", - "thawed\n", - "thawer\n", - "thawers\n", - "thawing\n", - "thawless\n", - "thaws\n", - "the\n", - "thearchies\n", - "thearchy\n", - "theater\n", - "theaters\n", - "theatre\n", - "theatres\n", - "theatric\n", - "theatrical\n", - "thebaine\n", - "thebaines\n", - "theca\n", - "thecae\n", - "thecal\n", - "thecate\n", - "thee\n", - "theelin\n", - "theelins\n", - "theelol\n", - "theelols\n", - "theft\n", - "thefts\n", - "thegn\n", - "thegnly\n", - "thegns\n", - "thein\n", - "theine\n", - "theines\n", - "theins\n", - "their\n", - "theirs\n", - "theism\n", - "theisms\n", - "theist\n", - "theistic\n", - "theists\n", - "thelitis\n", - "thelitises\n", - "them\n", - "thematic\n", - "theme\n", - "themes\n", - "themselves\n", - "then\n", - "thenage\n", - "thenages\n", - "thenal\n", - "thenar\n", - "thenars\n", - "thence\n", - "thens\n", - "theocracy\n", - "theocrat\n", - "theocratic\n", - "theocrats\n", - "theodicies\n", - "theodicy\n", - "theogonies\n", - "theogony\n", - "theolog\n", - "theologian\n", - "theologians\n", - "theological\n", - "theologies\n", - "theologs\n", - "theology\n", - "theonomies\n", - "theonomy\n", - "theorbo\n", - "theorbos\n", - "theorem\n", - "theorems\n", - "theoretical\n", - "theoretically\n", - "theories\n", - "theorise\n", - "theorised\n", - "theorises\n", - "theorising\n", - "theorist\n", - "theorists\n", - "theorize\n", - "theorized\n", - "theorizes\n", - "theorizing\n", - "theory\n", - "therapeutic\n", - "therapeutically\n", - "therapies\n", - "therapist\n", - "therapists\n", - "therapy\n", - "there\n", - "thereabout\n", - "thereabouts\n", - "thereafter\n", - "thereat\n", - "thereby\n", - "therefor\n", - "therefore\n", - "therein\n", - "theremin\n", - "theremins\n", - "thereof\n", - "thereon\n", - "theres\n", - "thereto\n", - "thereupon\n", - "therewith\n", - "theriac\n", - "theriaca\n", - "theriacas\n", - "theriacs\n", - "therm\n", - "thermae\n", - "thermal\n", - "thermals\n", - "therme\n", - "thermel\n", - "thermels\n", - "thermes\n", - "thermic\n", - "thermion\n", - "thermions\n", - "thermit\n", - "thermite\n", - "thermites\n", - "thermits\n", - "thermodynamics\n", - "thermometer\n", - "thermometers\n", - "thermometric\n", - "thermometrically\n", - "thermos\n", - "thermoses\n", - "thermostat\n", - "thermostatic\n", - "thermostatically\n", - "thermostats\n", - "therms\n", - "theroid\n", - "theropod\n", - "theropods\n", - "thesauri\n", - "thesaurus\n", - "these\n", - "theses\n", - "thesis\n", - "thespian\n", - "thespians\n", - "theta\n", - "thetas\n", - "thetic\n", - "thetical\n", - "theurgic\n", - "theurgies\n", - "theurgy\n", - "thew\n", - "thewless\n", - "thews\n", - "thewy\n", - "they\n", - "thiamin\n", - "thiamine\n", - "thiamines\n", - "thiamins\n", - "thiazide\n", - "thiazides\n", - "thiazin\n", - "thiazine\n", - "thiazines\n", - "thiazins\n", - "thiazol\n", - "thiazole\n", - "thiazoles\n", - "thiazols\n", - "thick\n", - "thicken\n", - "thickened\n", - "thickener\n", - "thickeners\n", - "thickening\n", - "thickens\n", - "thicker\n", - "thickest\n", - "thicket\n", - "thickets\n", - "thickety\n", - "thickish\n", - "thickly\n", - "thickness\n", - "thicknesses\n", - "thicks\n", - "thickset\n", - "thicksets\n", - "thief\n", - "thieve\n", - "thieved\n", - "thieveries\n", - "thievery\n", - "thieves\n", - "thieving\n", - "thievish\n", - "thigh\n", - "thighbone\n", - "thighbones\n", - "thighed\n", - "thighs\n", - "thill\n", - "thills\n", - "thimble\n", - "thimbleful\n", - "thimblefuls\n", - "thimbles\n", - "thin\n", - "thinclad\n", - "thinclads\n", - "thindown\n", - "thindowns\n", - "thine\n", - "thing\n", - "things\n", - "think\n", - "thinker\n", - "thinkers\n", - "thinking\n", - "thinkings\n", - "thinks\n", - "thinly\n", - "thinned\n", - "thinner\n", - "thinness\n", - "thinnesses\n", - "thinnest\n", - "thinning\n", - "thinnish\n", - "thins\n", - "thio\n", - "thiol\n", - "thiolic\n", - "thiols\n", - "thionate\n", - "thionates\n", - "thionic\n", - "thionin\n", - "thionine\n", - "thionines\n", - "thionins\n", - "thionyl\n", - "thionyls\n", - "thiophen\n", - "thiophens\n", - "thiotepa\n", - "thiotepas\n", - "thiourea\n", - "thioureas\n", - "thir\n", - "thiram\n", - "thirams\n", - "third\n", - "thirdly\n", - "thirds\n", - "thirl\n", - "thirlage\n", - "thirlages\n", - "thirled\n", - "thirling\n", - "thirls\n", - "thirst\n", - "thirsted\n", - "thirster\n", - "thirsters\n", - "thirstier\n", - "thirstiest\n", - "thirsting\n", - "thirsts\n", - "thirsty\n", - "thirteen\n", - "thirteens\n", - "thirteenth\n", - "thirteenths\n", - "thirties\n", - "thirtieth\n", - "thirtieths\n", - "thirty\n", - "this\n", - "thistle\n", - "thistles\n", - "thistly\n", - "thither\n", - "tho\n", - "thole\n", - "tholed\n", - "tholepin\n", - "tholepins\n", - "tholes\n", - "tholing\n", - "tholoi\n", - "tholos\n", - "thong\n", - "thonged\n", - "thongs\n", - "thoracal\n", - "thoraces\n", - "thoracic\n", - "thorax\n", - "thoraxes\n", - "thoria\n", - "thorias\n", - "thoric\n", - "thorite\n", - "thorites\n", - "thorium\n", - "thoriums\n", - "thorn\n", - "thorned\n", - "thornier\n", - "thorniest\n", - "thornily\n", - "thorning\n", - "thorns\n", - "thorny\n", - "thoro\n", - "thoron\n", - "thorons\n", - "thorough\n", - "thoroughbred\n", - "thoroughbreds\n", - "thorougher\n", - "thoroughest\n", - "thoroughfare\n", - "thoroughfares\n", - "thoroughly\n", - "thoroughness\n", - "thoroughnesses\n", - "thorp\n", - "thorpe\n", - "thorpes\n", - "thorps\n", - "those\n", - "thou\n", - "thoued\n", - "though\n", - "thought\n", - "thoughtful\n", - "thoughtfully\n", - "thoughtfulness\n", - "thoughtfulnesses\n", - "thoughtless\n", - "thoughtlessly\n", - "thoughtlessness\n", - "thoughtlessnesses\n", - "thoughts\n", - "thouing\n", - "thous\n", - "thousand\n", - "thousands\n", - "thousandth\n", - "thousandths\n", - "thowless\n", - "thraldom\n", - "thraldoms\n", - "thrall\n", - "thralled\n", - "thralling\n", - "thralls\n", - "thrash\n", - "thrashed\n", - "thrasher\n", - "thrashers\n", - "thrashes\n", - "thrashing\n", - "thrave\n", - "thraves\n", - "thraw\n", - "thrawart\n", - "thrawed\n", - "thrawing\n", - "thrawn\n", - "thrawnly\n", - "thraws\n", - "thread\n", - "threadbare\n", - "threaded\n", - "threader\n", - "threaders\n", - "threadier\n", - "threadiest\n", - "threading\n", - "threads\n", - "thready\n", - "threap\n", - "threaped\n", - "threaper\n", - "threapers\n", - "threaping\n", - "threaps\n", - "threat\n", - "threated\n", - "threaten\n", - "threatened\n", - "threatening\n", - "threateningly\n", - "threatens\n", - "threating\n", - "threats\n", - "three\n", - "threefold\n", - "threep\n", - "threeped\n", - "threeping\n", - "threeps\n", - "threes\n", - "threescore\n", - "threnode\n", - "threnodes\n", - "threnodies\n", - "threnody\n", - "thresh\n", - "threshed\n", - "thresher\n", - "threshers\n", - "threshes\n", - "threshing\n", - "threshold\n", - "thresholds\n", - "threw\n", - "thrice\n", - "thrift\n", - "thriftier\n", - "thriftiest\n", - "thriftily\n", - "thriftless\n", - "thrifts\n", - "thrifty\n", - "thrill\n", - "thrilled\n", - "thriller\n", - "thrillers\n", - "thrilling\n", - "thrillingly\n", - "thrills\n", - "thrip\n", - "thrips\n", - "thrive\n", - "thrived\n", - "thriven\n", - "thriver\n", - "thrivers\n", - "thrives\n", - "thriving\n", - "thro\n", - "throat\n", - "throated\n", - "throatier\n", - "throatiest\n", - "throating\n", - "throats\n", - "throaty\n", - "throb\n", - "throbbed\n", - "throbber\n", - "throbbers\n", - "throbbing\n", - "throbs\n", - "throe\n", - "throes\n", - "thrombi\n", - "thrombin\n", - "thrombins\n", - "thrombocyte\n", - "thrombocytes\n", - "thrombocytopenia\n", - "thrombocytosis\n", - "thrombophlebitis\n", - "thromboplastin\n", - "thrombus\n", - "throne\n", - "throned\n", - "thrones\n", - "throng\n", - "thronged\n", - "thronging\n", - "throngs\n", - "throning\n", - "throstle\n", - "throstles\n", - "throttle\n", - "throttled\n", - "throttles\n", - "throttling\n", - "through\n", - "throughout\n", - "throve\n", - "throw\n", - "thrower\n", - "throwers\n", - "throwing\n", - "thrown\n", - "throws\n", - "thru\n", - "thrum\n", - "thrummed\n", - "thrummer\n", - "thrummers\n", - "thrummier\n", - "thrummiest\n", - "thrumming\n", - "thrummy\n", - "thrums\n", - "thruput\n", - "thruputs\n", - "thrush\n", - "thrushes\n", - "thrust\n", - "thrusted\n", - "thruster\n", - "thrusters\n", - "thrusting\n", - "thrustor\n", - "thrustors\n", - "thrusts\n", - "thruway\n", - "thruways\n", - "thud\n", - "thudded\n", - "thudding\n", - "thuds\n", - "thug\n", - "thuggee\n", - "thuggees\n", - "thuggeries\n", - "thuggery\n", - "thuggish\n", - "thugs\n", - "thuja\n", - "thujas\n", - "thulia\n", - "thulias\n", - "thulium\n", - "thuliums\n", - "thumb\n", - "thumbed\n", - "thumbing\n", - "thumbkin\n", - "thumbkins\n", - "thumbnail\n", - "thumbnails\n", - "thumbnut\n", - "thumbnuts\n", - "thumbs\n", - "thumbtack\n", - "thumbtacks\n", - "thump\n", - "thumped\n", - "thumper\n", - "thumpers\n", - "thumping\n", - "thumps\n", - "thunder\n", - "thunderbolt\n", - "thunderbolts\n", - "thunderclap\n", - "thunderclaps\n", - "thundered\n", - "thundering\n", - "thunderous\n", - "thunderously\n", - "thunders\n", - "thundershower\n", - "thundershowers\n", - "thunderstorm\n", - "thunderstorms\n", - "thundery\n", - "thurible\n", - "thuribles\n", - "thurifer\n", - "thurifers\n", - "thurl\n", - "thurls\n", - "thus\n", - "thusly\n", - "thuya\n", - "thuyas\n", - "thwack\n", - "thwacked\n", - "thwacker\n", - "thwackers\n", - "thwacking\n", - "thwacks\n", - "thwart\n", - "thwarted\n", - "thwarter\n", - "thwarters\n", - "thwarting\n", - "thwartly\n", - "thwarts\n", - "thy\n", - "thyme\n", - "thymes\n", - "thymey\n", - "thymi\n", - "thymic\n", - "thymier\n", - "thymiest\n", - "thymine\n", - "thymines\n", - "thymol\n", - "thymols\n", - "thymus\n", - "thymuses\n", - "thymy\n", - "thyreoid\n", - "thyroid\n", - "thyroidal\n", - "thyroids\n", - "thyroxin\n", - "thyroxins\n", - "thyrse\n", - "thyrses\n", - "thyrsi\n", - "thyrsoid\n", - "thyrsus\n", - "thyself\n", - "ti\n", - "tiara\n", - "tiaraed\n", - "tiaras\n", - "tibia\n", - "tibiae\n", - "tibial\n", - "tibias\n", - "tic\n", - "tical\n", - "ticals\n", - "tick\n", - "ticked\n", - "ticker\n", - "tickers\n", - "ticket\n", - "ticketed\n", - "ticketing\n", - "tickets\n", - "ticking\n", - "tickings\n", - "tickle\n", - "tickled\n", - "tickler\n", - "ticklers\n", - "tickles\n", - "tickling\n", - "ticklish\n", - "ticklishly\n", - "ticklishness\n", - "ticklishnesses\n", - "ticks\n", - "tickseed\n", - "tickseeds\n", - "ticktack\n", - "ticktacked\n", - "ticktacking\n", - "ticktacks\n", - "ticktock\n", - "ticktocked\n", - "ticktocking\n", - "ticktocks\n", - "tics\n", - "tictac\n", - "tictacked\n", - "tictacking\n", - "tictacs\n", - "tictoc\n", - "tictocked\n", - "tictocking\n", - "tictocs\n", - "tidal\n", - "tidally\n", - "tidbit\n", - "tidbits\n", - "tiddly\n", - "tide\n", - "tided\n", - "tideland\n", - "tidelands\n", - "tideless\n", - "tidelike\n", - "tidemark\n", - "tidemarks\n", - "tiderip\n", - "tiderips\n", - "tides\n", - "tidewater\n", - "tidewaters\n", - "tideway\n", - "tideways\n", - "tidied\n", - "tidier\n", - "tidies\n", - "tidiest\n", - "tidily\n", - "tidiness\n", - "tidinesses\n", - "tiding\n", - "tidings\n", - "tidy\n", - "tidying\n", - "tidytips\n", - "tie\n", - "tieback\n", - "tiebacks\n", - "tieclasp\n", - "tieclasps\n", - "tied\n", - "tieing\n", - "tiepin\n", - "tiepins\n", - "tier\n", - "tierce\n", - "tierced\n", - "tiercel\n", - "tiercels\n", - "tierces\n", - "tiered\n", - "tiering\n", - "tiers\n", - "ties\n", - "tiff\n", - "tiffanies\n", - "tiffany\n", - "tiffed\n", - "tiffin\n", - "tiffined\n", - "tiffing\n", - "tiffining\n", - "tiffins\n", - "tiffs\n", - "tiger\n", - "tigereye\n", - "tigereyes\n", - "tigerish\n", - "tigers\n", - "tight\n", - "tighten\n", - "tightened\n", - "tightening\n", - "tightens\n", - "tighter\n", - "tightest\n", - "tightly\n", - "tightness\n", - "tightnesses\n", - "tights\n", - "tightwad\n", - "tightwads\n", - "tiglon\n", - "tiglons\n", - "tigon\n", - "tigons\n", - "tigress\n", - "tigresses\n", - "tigrish\n", - "tike\n", - "tikes\n", - "tiki\n", - "tikis\n", - "til\n", - "tilapia\n", - "tilapias\n", - "tilburies\n", - "tilbury\n", - "tilde\n", - "tildes\n", - "tile\n", - "tiled\n", - "tilefish\n", - "tilefishes\n", - "tilelike\n", - "tiler\n", - "tilers\n", - "tiles\n", - "tiling\n", - "till\n", - "tillable\n", - "tillage\n", - "tillages\n", - "tilled\n", - "tiller\n", - "tillered\n", - "tillering\n", - "tillers\n", - "tilling\n", - "tills\n", - "tils\n", - "tilt\n", - "tiltable\n", - "tilted\n", - "tilter\n", - "tilters\n", - "tilth\n", - "tilths\n", - "tilting\n", - "tilts\n", - "tiltyard\n", - "tiltyards\n", - "timarau\n", - "timaraus\n", - "timbal\n", - "timbale\n", - "timbales\n", - "timbals\n", - "timber\n", - "timbered\n", - "timbering\n", - "timberland\n", - "timberlands\n", - "timbers\n", - "timbre\n", - "timbrel\n", - "timbrels\n", - "timbres\n", - "time\n", - "timecard\n", - "timecards\n", - "timed\n", - "timekeeper\n", - "timekeepers\n", - "timeless\n", - "timelessness\n", - "timelessnesses\n", - "timelier\n", - "timeliest\n", - "timeliness\n", - "timelinesses\n", - "timely\n", - "timeous\n", - "timeout\n", - "timeouts\n", - "timepiece\n", - "timepieces\n", - "timer\n", - "timers\n", - "times\n", - "timetable\n", - "timetables\n", - "timework\n", - "timeworks\n", - "timeworn\n", - "timid\n", - "timider\n", - "timidest\n", - "timidities\n", - "timidity\n", - "timidly\n", - "timing\n", - "timings\n", - "timorous\n", - "timorously\n", - "timorousness\n", - "timorousnesses\n", - "timothies\n", - "timothy\n", - "timpana\n", - "timpani\n", - "timpanist\n", - "timpanists\n", - "timpano\n", - "timpanum\n", - "timpanums\n", - "tin\n", - "tinamou\n", - "tinamous\n", - "tincal\n", - "tincals\n", - "tinct\n", - "tincted\n", - "tincting\n", - "tincts\n", - "tincture\n", - "tinctured\n", - "tinctures\n", - "tincturing\n", - "tinder\n", - "tinders\n", - "tindery\n", - "tine\n", - "tinea\n", - "tineal\n", - "tineas\n", - "tined\n", - "tineid\n", - "tineids\n", - "tines\n", - "tinfoil\n", - "tinfoils\n", - "tinful\n", - "tinfuls\n", - "ting\n", - "tinge\n", - "tinged\n", - "tingeing\n", - "tinges\n", - "tinging\n", - "tingle\n", - "tingled\n", - "tingler\n", - "tinglers\n", - "tingles\n", - "tinglier\n", - "tingliest\n", - "tingling\n", - "tingly\n", - "tings\n", - "tinhorn\n", - "tinhorns\n", - "tinier\n", - "tiniest\n", - "tinily\n", - "tininess\n", - "tininesses\n", - "tining\n", - "tinker\n", - "tinkered\n", - "tinkerer\n", - "tinkerers\n", - "tinkering\n", - "tinkers\n", - "tinkle\n", - "tinkled\n", - "tinkles\n", - "tinklier\n", - "tinkliest\n", - "tinkling\n", - "tinklings\n", - "tinkly\n", - "tinlike\n", - "tinman\n", - "tinmen\n", - "tinned\n", - "tinner\n", - "tinners\n", - "tinnier\n", - "tinniest\n", - "tinnily\n", - "tinning\n", - "tinnitus\n", - "tinnituses\n", - "tinny\n", - "tinplate\n", - "tinplates\n", - "tins\n", - "tinsel\n", - "tinseled\n", - "tinseling\n", - "tinselled\n", - "tinselling\n", - "tinselly\n", - "tinsels\n", - "tinsmith\n", - "tinsmiths\n", - "tinstone\n", - "tinstones\n", - "tint\n", - "tinted\n", - "tinter\n", - "tinters\n", - "tinting\n", - "tintings\n", - "tintless\n", - "tints\n", - "tintype\n", - "tintypes\n", - "tinware\n", - "tinwares\n", - "tinwork\n", - "tinworks\n", - "tiny\n", - "tip\n", - "tipcart\n", - "tipcarts\n", - "tipcat\n", - "tipcats\n", - "tipi\n", - "tipis\n", - "tipless\n", - "tipoff\n", - "tipoffs\n", - "tippable\n", - "tipped\n", - "tipper\n", - "tippers\n", - "tippet\n", - "tippets\n", - "tippier\n", - "tippiest\n", - "tipping\n", - "tipple\n", - "tippled\n", - "tippler\n", - "tipplers\n", - "tipples\n", - "tippling\n", - "tippy\n", - "tips\n", - "tipsier\n", - "tipsiest\n", - "tipsily\n", - "tipstaff\n", - "tipstaffs\n", - "tipstaves\n", - "tipster\n", - "tipsters\n", - "tipstock\n", - "tipstocks\n", - "tipsy\n", - "tiptoe\n", - "tiptoed\n", - "tiptoes\n", - "tiptoing\n", - "tiptop\n", - "tiptops\n", - "tirade\n", - "tirades\n", - "tire\n", - "tired\n", - "tireder\n", - "tiredest\n", - "tiredly\n", - "tireless\n", - "tirelessly\n", - "tirelessness\n", - "tires\n", - "tiresome\n", - "tiresomely\n", - "tiresomeness\n", - "tiresomenesses\n", - "tiring\n", - "tirl\n", - "tirled\n", - "tirling\n", - "tirls\n", - "tiro\n", - "tiros\n", - "tirrivee\n", - "tirrivees\n", - "tis\n", - "tisane\n", - "tisanes\n", - "tissual\n", - "tissue\n", - "tissued\n", - "tissues\n", - "tissuey\n", - "tissuing\n", - "tit\n", - "titan\n", - "titanate\n", - "titanates\n", - "titaness\n", - "titanesses\n", - "titania\n", - "titanias\n", - "titanic\n", - "titanism\n", - "titanisms\n", - "titanite\n", - "titanites\n", - "titanium\n", - "titaniums\n", - "titanous\n", - "titans\n", - "titbit\n", - "titbits\n", - "titer\n", - "titers\n", - "tithable\n", - "tithe\n", - "tithed\n", - "tither\n", - "tithers\n", - "tithes\n", - "tithing\n", - "tithings\n", - "tithonia\n", - "tithonias\n", - "titi\n", - "titian\n", - "titians\n", - "titillate\n", - "titillated\n", - "titillates\n", - "titillating\n", - "titillation\n", - "titillations\n", - "titis\n", - "titivate\n", - "titivated\n", - "titivates\n", - "titivating\n", - "titlark\n", - "titlarks\n", - "title\n", - "titled\n", - "titles\n", - "titling\n", - "titlist\n", - "titlists\n", - "titman\n", - "titmen\n", - "titmice\n", - "titmouse\n", - "titrable\n", - "titrant\n", - "titrants\n", - "titrate\n", - "titrated\n", - "titrates\n", - "titrating\n", - "titrator\n", - "titrators\n", - "titre\n", - "titres\n", - "tits\n", - "titter\n", - "tittered\n", - "titterer\n", - "titterers\n", - "tittering\n", - "titters\n", - "tittie\n", - "titties\n", - "tittle\n", - "tittles\n", - "tittup\n", - "tittuped\n", - "tittuping\n", - "tittupped\n", - "tittupping\n", - "tittuppy\n", - "tittups\n", - "titty\n", - "titular\n", - "titularies\n", - "titulars\n", - "titulary\n", - "tivy\n", - "tizzies\n", - "tizzy\n", - "tmeses\n", - "tmesis\n", - "to\n", - "toad\n", - "toadfish\n", - "toadfishes\n", - "toadflax\n", - "toadflaxes\n", - "toadied\n", - "toadies\n", - "toadish\n", - "toadless\n", - "toadlike\n", - "toads\n", - "toadstool\n", - "toadstools\n", - "toady\n", - "toadying\n", - "toadyish\n", - "toadyism\n", - "toadyisms\n", - "toast\n", - "toasted\n", - "toaster\n", - "toasters\n", - "toastier\n", - "toastiest\n", - "toasting\n", - "toasts\n", - "toasty\n", - "tobacco\n", - "tobaccoes\n", - "tobaccos\n", - "tobies\n", - "toboggan\n", - "tobogganed\n", - "tobogganing\n", - "toboggans\n", - "toby\n", - "tobys\n", - "toccata\n", - "toccatas\n", - "toccate\n", - "tocher\n", - "tochered\n", - "tochering\n", - "tochers\n", - "tocologies\n", - "tocology\n", - "tocsin\n", - "tocsins\n", - "tod\n", - "today\n", - "todays\n", - "toddies\n", - "toddle\n", - "toddled\n", - "toddler\n", - "toddlers\n", - "toddles\n", - "toddling\n", - "toddy\n", - "todies\n", - "tods\n", - "tody\n", - "toe\n", - "toecap\n", - "toecaps\n", - "toed\n", - "toehold\n", - "toeholds\n", - "toeing\n", - "toeless\n", - "toelike\n", - "toenail\n", - "toenailed\n", - "toenailing\n", - "toenails\n", - "toepiece\n", - "toepieces\n", - "toeplate\n", - "toeplates\n", - "toes\n", - "toeshoe\n", - "toeshoes\n", - "toff\n", - "toffee\n", - "toffees\n", - "toffies\n", - "toffs\n", - "toffy\n", - "toft\n", - "tofts\n", - "tofu\n", - "tofus\n", - "tog\n", - "toga\n", - "togae\n", - "togaed\n", - "togas\n", - "togate\n", - "togated\n", - "together\n", - "togetherness\n", - "togethernesses\n", - "togged\n", - "toggeries\n", - "toggery\n", - "togging\n", - "toggle\n", - "toggled\n", - "toggler\n", - "togglers\n", - "toggles\n", - "toggling\n", - "togs\n", - "togue\n", - "togues\n", - "toil\n", - "toile\n", - "toiled\n", - "toiler\n", - "toilers\n", - "toiles\n", - "toilet\n", - "toileted\n", - "toileting\n", - "toiletries\n", - "toiletry\n", - "toilets\n", - "toilette\n", - "toilettes\n", - "toilful\n", - "toiling\n", - "toils\n", - "toilsome\n", - "toilworn\n", - "toit\n", - "toited\n", - "toiting\n", - "toits\n", - "tokay\n", - "tokays\n", - "toke\n", - "token\n", - "tokened\n", - "tokening\n", - "tokenism\n", - "tokenisms\n", - "tokens\n", - "tokes\n", - "tokologies\n", - "tokology\n", - "tokonoma\n", - "tokonomas\n", - "tola\n", - "tolan\n", - "tolane\n", - "tolanes\n", - "tolans\n", - "tolas\n", - "tolbooth\n", - "tolbooths\n", - "told\n", - "tole\n", - "toled\n", - "toledo\n", - "toledos\n", - "tolerable\n", - "tolerably\n", - "tolerance\n", - "tolerances\n", - "tolerant\n", - "tolerate\n", - "tolerated\n", - "tolerates\n", - "tolerating\n", - "toleration\n", - "tolerations\n", - "toles\n", - "tolidin\n", - "tolidine\n", - "tolidines\n", - "tolidins\n", - "toling\n", - "toll\n", - "tollage\n", - "tollages\n", - "tollbar\n", - "tollbars\n", - "tollbooth\n", - "tollbooths\n", - "tolled\n", - "toller\n", - "tollers\n", - "tollgate\n", - "tollgates\n", - "tolling\n", - "tollman\n", - "tollmen\n", - "tolls\n", - "tollway\n", - "tollways\n", - "tolu\n", - "toluate\n", - "toluates\n", - "toluene\n", - "toluenes\n", - "toluic\n", - "toluid\n", - "toluide\n", - "toluides\n", - "toluidin\n", - "toluidins\n", - "toluids\n", - "toluol\n", - "toluole\n", - "toluoles\n", - "toluols\n", - "tolus\n", - "toluyl\n", - "toluyls\n", - "tolyl\n", - "tolyls\n", - "tom\n", - "tomahawk\n", - "tomahawked\n", - "tomahawking\n", - "tomahawks\n", - "tomalley\n", - "tomalleys\n", - "toman\n", - "tomans\n", - "tomato\n", - "tomatoes\n", - "tomb\n", - "tombac\n", - "tomback\n", - "tombacks\n", - "tombacs\n", - "tombak\n", - "tombaks\n", - "tombal\n", - "tombed\n", - "tombing\n", - "tombless\n", - "tomblike\n", - "tombolo\n", - "tombolos\n", - "tomboy\n", - "tomboys\n", - "tombs\n", - "tombstone\n", - "tombstones\n", - "tomcat\n", - "tomcats\n", - "tomcod\n", - "tomcods\n", - "tome\n", - "tomenta\n", - "tomentum\n", - "tomes\n", - "tomfool\n", - "tomfools\n", - "tommies\n", - "tommy\n", - "tommyrot\n", - "tommyrots\n", - "tomogram\n", - "tomograms\n", - "tomorrow\n", - "tomorrows\n", - "tompion\n", - "tompions\n", - "toms\n", - "tomtit\n", - "tomtits\n", - "ton\n", - "tonal\n", - "tonalities\n", - "tonality\n", - "tonally\n", - "tondi\n", - "tondo\n", - "tone\n", - "toned\n", - "toneless\n", - "toneme\n", - "tonemes\n", - "tonemic\n", - "toner\n", - "toners\n", - "tones\n", - "tonetic\n", - "tonetics\n", - "tonette\n", - "tonettes\n", - "tong\n", - "tonga\n", - "tongas\n", - "tonged\n", - "tonger\n", - "tongers\n", - "tonging\n", - "tongman\n", - "tongmen\n", - "tongs\n", - "tongue\n", - "tongued\n", - "tongueless\n", - "tongues\n", - "tonguing\n", - "tonguings\n", - "tonic\n", - "tonicities\n", - "tonicity\n", - "tonics\n", - "tonier\n", - "toniest\n", - "tonight\n", - "tonights\n", - "toning\n", - "tonish\n", - "tonishly\n", - "tonka\n", - "tonlet\n", - "tonlets\n", - "tonnage\n", - "tonnages\n", - "tonne\n", - "tonneau\n", - "tonneaus\n", - "tonneaux\n", - "tonner\n", - "tonners\n", - "tonnes\n", - "tonnish\n", - "tons\n", - "tonsil\n", - "tonsilar\n", - "tonsillectomies\n", - "tonsillectomy\n", - "tonsillitis\n", - "tonsillitises\n", - "tonsils\n", - "tonsure\n", - "tonsured\n", - "tonsures\n", - "tonsuring\n", - "tontine\n", - "tontines\n", - "tonus\n", - "tonuses\n", - "tony\n", - "too\n", - "took\n", - "tool\n", - "toolbox\n", - "toolboxes\n", - "tooled\n", - "tooler\n", - "toolers\n", - "toolhead\n", - "toolheads\n", - "tooling\n", - "toolings\n", - "toolless\n", - "toolroom\n", - "toolrooms\n", - "tools\n", - "toolshed\n", - "toolsheds\n", - "toom\n", - "toon\n", - "toons\n", - "toot\n", - "tooted\n", - "tooter\n", - "tooters\n", - "tooth\n", - "toothache\n", - "toothaches\n", - "toothbrush\n", - "toothbrushes\n", - "toothed\n", - "toothier\n", - "toothiest\n", - "toothily\n", - "toothing\n", - "toothless\n", - "toothpaste\n", - "toothpastes\n", - "toothpick\n", - "toothpicks\n", - "tooths\n", - "toothsome\n", - "toothy\n", - "tooting\n", - "tootle\n", - "tootled\n", - "tootler\n", - "tootlers\n", - "tootles\n", - "tootling\n", - "toots\n", - "tootses\n", - "tootsie\n", - "tootsies\n", - "tootsy\n", - "top\n", - "topaz\n", - "topazes\n", - "topazine\n", - "topcoat\n", - "topcoats\n", - "topcross\n", - "topcrosses\n", - "tope\n", - "toped\n", - "topee\n", - "topees\n", - "toper\n", - "topers\n", - "topes\n", - "topful\n", - "topfull\n", - "toph\n", - "tophe\n", - "tophes\n", - "tophi\n", - "tophs\n", - "tophus\n", - "topi\n", - "topiaries\n", - "topiary\n", - "topic\n", - "topical\n", - "topically\n", - "topics\n", - "toping\n", - "topis\n", - "topkick\n", - "topkicks\n", - "topknot\n", - "topknots\n", - "topless\n", - "toploftier\n", - "toploftiest\n", - "toplofty\n", - "topmast\n", - "topmasts\n", - "topmost\n", - "topnotch\n", - "topographer\n", - "topographers\n", - "topographic\n", - "topographical\n", - "topographies\n", - "topography\n", - "topoi\n", - "topologic\n", - "topologies\n", - "topology\n", - "toponym\n", - "toponymies\n", - "toponyms\n", - "toponymy\n", - "topos\n", - "topotype\n", - "topotypes\n", - "topped\n", - "topper\n", - "toppers\n", - "topping\n", - "toppings\n", - "topple\n", - "toppled\n", - "topples\n", - "toppling\n", - "tops\n", - "topsail\n", - "topsails\n", - "topside\n", - "topsides\n", - "topsoil\n", - "topsoiled\n", - "topsoiling\n", - "topsoils\n", - "topstone\n", - "topstones\n", - "topwork\n", - "topworked\n", - "topworking\n", - "topworks\n", - "toque\n", - "toques\n", - "toquet\n", - "toquets\n", - "tor\n", - "tora\n", - "torah\n", - "torahs\n", - "toras\n", - "torc\n", - "torch\n", - "torchbearer\n", - "torchbearers\n", - "torched\n", - "torchere\n", - "torcheres\n", - "torches\n", - "torchier\n", - "torchiers\n", - "torching\n", - "torchlight\n", - "torchlights\n", - "torchon\n", - "torchons\n", - "torcs\n", - "tore\n", - "toreador\n", - "toreadors\n", - "torero\n", - "toreros\n", - "tores\n", - "toreutic\n", - "tori\n", - "toric\n", - "tories\n", - "torii\n", - "torment\n", - "tormented\n", - "tormenting\n", - "tormentor\n", - "tormentors\n", - "torments\n", - "torn\n", - "tornadic\n", - "tornado\n", - "tornadoes\n", - "tornados\n", - "tornillo\n", - "tornillos\n", - "toro\n", - "toroid\n", - "toroidal\n", - "toroids\n", - "toros\n", - "torose\n", - "torosities\n", - "torosity\n", - "torous\n", - "torpedo\n", - "torpedoed\n", - "torpedoes\n", - "torpedoing\n", - "torpedos\n", - "torpid\n", - "torpidities\n", - "torpidity\n", - "torpidly\n", - "torpids\n", - "torpor\n", - "torpors\n", - "torquate\n", - "torque\n", - "torqued\n", - "torquer\n", - "torquers\n", - "torques\n", - "torqueses\n", - "torquing\n", - "torr\n", - "torrefied\n", - "torrefies\n", - "torrefy\n", - "torrefying\n", - "torrent\n", - "torrential\n", - "torrents\n", - "torrid\n", - "torrider\n", - "torridest\n", - "torridly\n", - "torrified\n", - "torrifies\n", - "torrify\n", - "torrifying\n", - "tors\n", - "torsade\n", - "torsades\n", - "torse\n", - "torses\n", - "torsi\n", - "torsion\n", - "torsional\n", - "torsionally\n", - "torsions\n", - "torsk\n", - "torsks\n", - "torso\n", - "torsos\n", - "tort\n", - "torte\n", - "torten\n", - "tortes\n", - "tortile\n", - "tortilla\n", - "tortillas\n", - "tortious\n", - "tortoise\n", - "tortoises\n", - "tortoni\n", - "tortonis\n", - "tortrix\n", - "tortrixes\n", - "torts\n", - "tortuous\n", - "torture\n", - "tortured\n", - "torturer\n", - "torturers\n", - "tortures\n", - "torturing\n", - "torula\n", - "torulae\n", - "torulas\n", - "torus\n", - "tory\n", - "tosh\n", - "toshes\n", - "toss\n", - "tossed\n", - "tosser\n", - "tossers\n", - "tosses\n", - "tossing\n", - "tosspot\n", - "tosspots\n", - "tossup\n", - "tossups\n", - "tost\n", - "tot\n", - "totable\n", - "total\n", - "totaled\n", - "totaling\n", - "totalise\n", - "totalised\n", - "totalises\n", - "totalising\n", - "totalism\n", - "totalisms\n", - "totalitarian\n", - "totalitarianism\n", - "totalitarianisms\n", - "totalitarians\n", - "totalities\n", - "totality\n", - "totalize\n", - "totalized\n", - "totalizes\n", - "totalizing\n", - "totalled\n", - "totalling\n", - "totally\n", - "totals\n", - "tote\n", - "toted\n", - "totem\n", - "totemic\n", - "totemism\n", - "totemisms\n", - "totemist\n", - "totemists\n", - "totemite\n", - "totemites\n", - "totems\n", - "toter\n", - "toters\n", - "totes\n", - "tother\n", - "toting\n", - "tots\n", - "totted\n", - "totter\n", - "tottered\n", - "totterer\n", - "totterers\n", - "tottering\n", - "totters\n", - "tottery\n", - "totting\n", - "totty\n", - "toucan\n", - "toucans\n", - "touch\n", - "touchback\n", - "touchbacks\n", - "touchdown\n", - "touchdowns\n", - "touche\n", - "touched\n", - "toucher\n", - "touchers\n", - "touches\n", - "touchier\n", - "touchiest\n", - "touchily\n", - "touching\n", - "touchstone\n", - "touchstones\n", - "touchup\n", - "touchups\n", - "touchy\n", - "tough\n", - "toughen\n", - "toughened\n", - "toughening\n", - "toughens\n", - "tougher\n", - "toughest\n", - "toughie\n", - "toughies\n", - "toughish\n", - "toughly\n", - "toughness\n", - "toughnesses\n", - "toughs\n", - "toughy\n", - "toupee\n", - "toupees\n", - "tour\n", - "touraco\n", - "touracos\n", - "toured\n", - "tourer\n", - "tourers\n", - "touring\n", - "tourings\n", - "tourism\n", - "tourisms\n", - "tourist\n", - "tourists\n", - "touristy\n", - "tournament\n", - "tournaments\n", - "tourney\n", - "tourneyed\n", - "tourneying\n", - "tourneys\n", - "tourniquet\n", - "tourniquets\n", - "tours\n", - "touse\n", - "toused\n", - "touses\n", - "tousing\n", - "tousle\n", - "tousled\n", - "tousles\n", - "tousling\n", - "tout\n", - "touted\n", - "touter\n", - "touters\n", - "touting\n", - "touts\n", - "touzle\n", - "touzled\n", - "touzles\n", - "touzling\n", - "tovarich\n", - "tovariches\n", - "tovarish\n", - "tovarishes\n", - "tow\n", - "towage\n", - "towages\n", - "toward\n", - "towardly\n", - "towards\n", - "towaway\n", - "towaways\n", - "towboat\n", - "towboats\n", - "towed\n", - "towel\n", - "toweled\n", - "toweling\n", - "towelings\n", - "towelled\n", - "towelling\n", - "towels\n", - "tower\n", - "towered\n", - "towerier\n", - "toweriest\n", - "towering\n", - "towers\n", - "towery\n", - "towhead\n", - "towheaded\n", - "towheads\n", - "towhee\n", - "towhees\n", - "towie\n", - "towies\n", - "towing\n", - "towline\n", - "towlines\n", - "towmond\n", - "towmonds\n", - "towmont\n", - "towmonts\n", - "town\n", - "townee\n", - "townees\n", - "townfolk\n", - "townie\n", - "townies\n", - "townish\n", - "townless\n", - "townlet\n", - "townlets\n", - "towns\n", - "township\n", - "townships\n", - "townsman\n", - "townsmen\n", - "townspeople\n", - "townwear\n", - "townwears\n", - "towny\n", - "towpath\n", - "towpaths\n", - "towrope\n", - "towropes\n", - "tows\n", - "towy\n", - "toxaemia\n", - "toxaemias\n", - "toxaemic\n", - "toxemia\n", - "toxemias\n", - "toxemic\n", - "toxic\n", - "toxical\n", - "toxicant\n", - "toxicants\n", - "toxicities\n", - "toxicity\n", - "toxin\n", - "toxine\n", - "toxines\n", - "toxins\n", - "toxoid\n", - "toxoids\n", - "toy\n", - "toyed\n", - "toyer\n", - "toyers\n", - "toying\n", - "toyish\n", - "toyless\n", - "toylike\n", - "toyo\n", - "toyon\n", - "toyons\n", - "toyos\n", - "toys\n", - "trabeate\n", - "trace\n", - "traceable\n", - "traced\n", - "tracer\n", - "traceries\n", - "tracers\n", - "tracery\n", - "traces\n", - "trachea\n", - "tracheae\n", - "tracheal\n", - "tracheas\n", - "tracheid\n", - "tracheids\n", - "tracherous\n", - "tracherously\n", - "trachle\n", - "trachled\n", - "trachles\n", - "trachling\n", - "trachoma\n", - "trachomas\n", - "trachyte\n", - "trachytes\n", - "tracing\n", - "tracings\n", - "track\n", - "trackage\n", - "trackages\n", - "tracked\n", - "tracker\n", - "trackers\n", - "tracking\n", - "trackings\n", - "trackman\n", - "trackmen\n", - "tracks\n", - "tract\n", - "tractable\n", - "tractate\n", - "tractates\n", - "tractile\n", - "traction\n", - "tractional\n", - "tractions\n", - "tractive\n", - "tractor\n", - "tractors\n", - "tracts\n", - "trad\n", - "tradable\n", - "trade\n", - "traded\n", - "trademark\n", - "trademarked\n", - "trademarking\n", - "trademarks\n", - "trader\n", - "traders\n", - "trades\n", - "tradesman\n", - "tradesmen\n", - "tradespeople\n", - "trading\n", - "tradition\n", - "traditional\n", - "traditionally\n", - "traditions\n", - "traditor\n", - "traditores\n", - "traduce\n", - "traduced\n", - "traducer\n", - "traducers\n", - "traduces\n", - "traducing\n", - "traffic\n", - "trafficked\n", - "trafficker\n", - "traffickers\n", - "trafficking\n", - "traffics\n", - "tragedies\n", - "tragedy\n", - "tragi\n", - "tragic\n", - "tragical\n", - "tragically\n", - "tragopan\n", - "tragopans\n", - "tragus\n", - "traik\n", - "traiked\n", - "traiking\n", - "traiks\n", - "trail\n", - "trailed\n", - "trailer\n", - "trailered\n", - "trailering\n", - "trailers\n", - "trailing\n", - "trails\n", - "train\n", - "trained\n", - "trainee\n", - "trainees\n", - "trainer\n", - "trainers\n", - "trainful\n", - "trainfuls\n", - "training\n", - "trainings\n", - "trainload\n", - "trainloads\n", - "trainman\n", - "trainmen\n", - "trains\n", - "trainway\n", - "trainways\n", - "traipse\n", - "traipsed\n", - "traipses\n", - "traipsing\n", - "trait\n", - "traitor\n", - "traitors\n", - "traits\n", - "traject\n", - "trajected\n", - "trajecting\n", - "trajects\n", - "tram\n", - "tramcar\n", - "tramcars\n", - "tramel\n", - "trameled\n", - "trameling\n", - "tramell\n", - "tramelled\n", - "tramelling\n", - "tramells\n", - "tramels\n", - "tramless\n", - "tramline\n", - "trammed\n", - "trammel\n", - "trammeled\n", - "trammeling\n", - "trammelled\n", - "trammelling\n", - "trammels\n", - "tramming\n", - "tramp\n", - "tramped\n", - "tramper\n", - "trampers\n", - "tramping\n", - "trampish\n", - "trample\n", - "trampled\n", - "trampler\n", - "tramplers\n", - "tramples\n", - "trampling\n", - "trampoline\n", - "trampoliner\n", - "trampoliners\n", - "trampolines\n", - "trampolinist\n", - "trampolinists\n", - "tramps\n", - "tramroad\n", - "tramroads\n", - "trams\n", - "tramway\n", - "tramways\n", - "trance\n", - "tranced\n", - "trances\n", - "trancing\n", - "trangam\n", - "trangams\n", - "tranquil\n", - "tranquiler\n", - "tranquilest\n", - "tranquilities\n", - "tranquility\n", - "tranquilize\n", - "tranquilized\n", - "tranquilizer\n", - "tranquilizers\n", - "tranquilizes\n", - "tranquilizing\n", - "tranquiller\n", - "tranquillest\n", - "tranquillities\n", - "tranquillity\n", - "tranquillize\n", - "tranquillized\n", - "tranquillizer\n", - "tranquillizers\n", - "tranquillizes\n", - "tranquillizing\n", - "tranquilly\n", - "trans\n", - "transact\n", - "transacted\n", - "transacting\n", - "transaction\n", - "transactions\n", - "transacts\n", - "transcend\n", - "transcended\n", - "transcendent\n", - "transcendental\n", - "transcending\n", - "transcends\n", - "transcribe\n", - "transcribes\n", - "transcript\n", - "transcription\n", - "transcriptions\n", - "transcripts\n", - "transect\n", - "transected\n", - "transecting\n", - "transects\n", - "transept\n", - "transepts\n", - "transfer\n", - "transferability\n", - "transferable\n", - "transferal\n", - "transferals\n", - "transference\n", - "transferences\n", - "transferred\n", - "transferring\n", - "transfers\n", - "transfiguration\n", - "transfigurations\n", - "transfigure\n", - "transfigured\n", - "transfigures\n", - "transfiguring\n", - "transfix\n", - "transfixed\n", - "transfixes\n", - "transfixing\n", - "transfixt\n", - "transform\n", - "transformation\n", - "transformations\n", - "transformed\n", - "transformer\n", - "transformers\n", - "transforming\n", - "transforms\n", - "transfuse\n", - "transfused\n", - "transfuses\n", - "transfusing\n", - "transfusion\n", - "transfusions\n", - "transgress\n", - "transgressed\n", - "transgresses\n", - "transgressing\n", - "transgression\n", - "transgressions\n", - "transgressor\n", - "transgressors\n", - "tranship\n", - "transhipped\n", - "transhipping\n", - "tranships\n", - "transistor\n", - "transistorize\n", - "transistorized\n", - "transistorizes\n", - "transistorizing\n", - "transistors\n", - "transit\n", - "transited\n", - "transiting\n", - "transition\n", - "transitional\n", - "transitions\n", - "transitory\n", - "transits\n", - "translatable\n", - "translate\n", - "translated\n", - "translates\n", - "translating\n", - "translation\n", - "translations\n", - "translator\n", - "translators\n", - "translucence\n", - "translucences\n", - "translucencies\n", - "translucency\n", - "translucent\n", - "translucently\n", - "transmissible\n", - "transmission\n", - "transmissions\n", - "transmit\n", - "transmits\n", - "transmittable\n", - "transmittal\n", - "transmittals\n", - "transmitted\n", - "transmitter\n", - "transmitters\n", - "transmitting\n", - "transom\n", - "transoms\n", - "transparencies\n", - "transparency\n", - "transparent\n", - "transparently\n", - "transpiration\n", - "transpirations\n", - "transpire\n", - "transpired\n", - "transpires\n", - "transpiring\n", - "transplant\n", - "transplantation\n", - "transplantations\n", - "transplanted\n", - "transplanting\n", - "transplants\n", - "transport\n", - "transportation\n", - "transported\n", - "transporter\n", - "transporters\n", - "transporting\n", - "transports\n", - "transpose\n", - "transposed\n", - "transposes\n", - "transposing\n", - "transposition\n", - "transpositions\n", - "transship\n", - "transshiped\n", - "transshiping\n", - "transshipment\n", - "transshipments\n", - "transships\n", - "transude\n", - "transuded\n", - "transudes\n", - "transuding\n", - "transverse\n", - "transversely\n", - "transverses\n", - "trap\n", - "trapan\n", - "trapanned\n", - "trapanning\n", - "trapans\n", - "trapball\n", - "trapballs\n", - "trapdoor\n", - "trapdoors\n", - "trapes\n", - "trapesed\n", - "trapeses\n", - "trapesing\n", - "trapeze\n", - "trapezes\n", - "trapezia\n", - "trapezoid\n", - "trapezoidal\n", - "trapezoids\n", - "traplike\n", - "trapnest\n", - "trapnested\n", - "trapnesting\n", - "trapnests\n", - "trappean\n", - "trapped\n", - "trapper\n", - "trappers\n", - "trapping\n", - "trappings\n", - "trappose\n", - "trappous\n", - "traprock\n", - "traprocks\n", - "traps\n", - "trapt\n", - "trapunto\n", - "trapuntos\n", - "trash\n", - "trashed\n", - "trashes\n", - "trashier\n", - "trashiest\n", - "trashily\n", - "trashing\n", - "trashman\n", - "trashmen\n", - "trashy\n", - "trass\n", - "trasses\n", - "trauchle\n", - "trauchled\n", - "trauchles\n", - "trauchling\n", - "trauma\n", - "traumas\n", - "traumata\n", - "traumatic\n", - "travail\n", - "travailed\n", - "travailing\n", - "travails\n", - "trave\n", - "travel\n", - "traveled\n", - "traveler\n", - "travelers\n", - "traveling\n", - "travelled\n", - "traveller\n", - "travellers\n", - "travelling\n", - "travelog\n", - "travelogs\n", - "travels\n", - "traverse\n", - "traversed\n", - "traverses\n", - "traversing\n", - "traves\n", - "travestied\n", - "travesties\n", - "travesty\n", - "travestying\n", - "travois\n", - "travoise\n", - "travoises\n", - "trawl\n", - "trawled\n", - "trawler\n", - "trawlers\n", - "trawley\n", - "trawleys\n", - "trawling\n", - "trawls\n", - "tray\n", - "trayful\n", - "trayfuls\n", - "trays\n", - "treacle\n", - "treacles\n", - "treacly\n", - "tread\n", - "treaded\n", - "treader\n", - "treaders\n", - "treading\n", - "treadle\n", - "treadled\n", - "treadler\n", - "treadlers\n", - "treadles\n", - "treadling\n", - "treadmill\n", - "treadmills\n", - "treads\n", - "treason\n", - "treasonable\n", - "treasonous\n", - "treasons\n", - "treasure\n", - "treasured\n", - "treasurer\n", - "treasurers\n", - "treasures\n", - "treasuries\n", - "treasuring\n", - "treasury\n", - "treat\n", - "treated\n", - "treater\n", - "treaters\n", - "treaties\n", - "treating\n", - "treatise\n", - "treatises\n", - "treatment\n", - "treatments\n", - "treats\n", - "treaty\n", - "treble\n", - "trebled\n", - "trebles\n", - "trebling\n", - "trebly\n", - "trecento\n", - "trecentos\n", - "treddle\n", - "treddled\n", - "treddles\n", - "treddling\n", - "tree\n", - "treed\n", - "treeing\n", - "treeless\n", - "treelike\n", - "treenail\n", - "treenails\n", - "trees\n", - "treetop\n", - "treetops\n", - "tref\n", - "trefah\n", - "trefoil\n", - "trefoils\n", - "trehala\n", - "trehalas\n", - "trek\n", - "trekked\n", - "trekker\n", - "trekkers\n", - "trekking\n", - "treks\n", - "trellis\n", - "trellised\n", - "trellises\n", - "trellising\n", - "tremble\n", - "trembled\n", - "trembler\n", - "tremblers\n", - "trembles\n", - "tremblier\n", - "trembliest\n", - "trembling\n", - "trembly\n", - "tremendous\n", - "tremendously\n", - "tremolo\n", - "tremolos\n", - "tremor\n", - "tremors\n", - "tremulous\n", - "tremulously\n", - "trenail\n", - "trenails\n", - "trench\n", - "trenchant\n", - "trenched\n", - "trencher\n", - "trenchers\n", - "trenches\n", - "trenching\n", - "trend\n", - "trended\n", - "trendier\n", - "trendiest\n", - "trendily\n", - "trending\n", - "trends\n", - "trendy\n", - "trepan\n", - "trepang\n", - "trepangs\n", - "trepanned\n", - "trepanning\n", - "trepans\n", - "trephine\n", - "trephined\n", - "trephines\n", - "trephining\n", - "trepid\n", - "trepidation\n", - "trepidations\n", - "trespass\n", - "trespassed\n", - "trespasser\n", - "trespassers\n", - "trespasses\n", - "trespassing\n", - "tress\n", - "tressed\n", - "tressel\n", - "tressels\n", - "tresses\n", - "tressier\n", - "tressiest\n", - "tressour\n", - "tressours\n", - "tressure\n", - "tressures\n", - "tressy\n", - "trestle\n", - "trestles\n", - "tret\n", - "trets\n", - "trevet\n", - "trevets\n", - "trews\n", - "trey\n", - "treys\n", - "triable\n", - "triacid\n", - "triacids\n", - "triad\n", - "triadic\n", - "triadics\n", - "triadism\n", - "triadisms\n", - "triads\n", - "triage\n", - "triages\n", - "trial\n", - "trials\n", - "triangle\n", - "triangles\n", - "triangular\n", - "triangularly\n", - "triarchies\n", - "triarchy\n", - "triaxial\n", - "triazin\n", - "triazine\n", - "triazines\n", - "triazins\n", - "triazole\n", - "triazoles\n", - "tribade\n", - "tribades\n", - "tribadic\n", - "tribal\n", - "tribally\n", - "tribasic\n", - "tribe\n", - "tribes\n", - "tribesman\n", - "tribesmen\n", - "tribrach\n", - "tribrachs\n", - "tribulation\n", - "tribulations\n", - "tribunal\n", - "tribunals\n", - "tribune\n", - "tribunes\n", - "tributaries\n", - "tributary\n", - "tribute\n", - "tributes\n", - "trice\n", - "triced\n", - "triceps\n", - "tricepses\n", - "trices\n", - "trichina\n", - "trichinae\n", - "trichinas\n", - "trichite\n", - "trichites\n", - "trichoid\n", - "trichome\n", - "trichomes\n", - "tricing\n", - "trick\n", - "tricked\n", - "tricker\n", - "trickeries\n", - "trickers\n", - "trickery\n", - "trickie\n", - "trickier\n", - "trickiest\n", - "trickily\n", - "tricking\n", - "trickish\n", - "trickle\n", - "trickled\n", - "trickles\n", - "tricklier\n", - "trickliest\n", - "trickling\n", - "trickly\n", - "tricks\n", - "tricksier\n", - "tricksiest\n", - "trickster\n", - "tricksters\n", - "tricksy\n", - "tricky\n", - "triclad\n", - "triclads\n", - "tricolor\n", - "tricolors\n", - "tricorn\n", - "tricorne\n", - "tricornes\n", - "tricorns\n", - "tricot\n", - "tricots\n", - "trictrac\n", - "trictracs\n", - "tricycle\n", - "tricycles\n", - "trident\n", - "tridents\n", - "triduum\n", - "triduums\n", - "tried\n", - "triene\n", - "trienes\n", - "triennia\n", - "triennial\n", - "triennials\n", - "triens\n", - "trientes\n", - "trier\n", - "triers\n", - "tries\n", - "triethyl\n", - "trifid\n", - "trifle\n", - "trifled\n", - "trifler\n", - "triflers\n", - "trifles\n", - "trifling\n", - "triflings\n", - "trifocal\n", - "trifocals\n", - "trifold\n", - "triforia\n", - "triform\n", - "trig\n", - "trigged\n", - "trigger\n", - "triggered\n", - "triggering\n", - "triggers\n", - "triggest\n", - "trigging\n", - "trigly\n", - "triglyph\n", - "triglyphs\n", - "trigness\n", - "trignesses\n", - "trigo\n", - "trigon\n", - "trigonal\n", - "trigonometric\n", - "trigonometrical\n", - "trigonometries\n", - "trigonometry\n", - "trigons\n", - "trigos\n", - "trigraph\n", - "trigraphs\n", - "trigs\n", - "trihedra\n", - "trijet\n", - "trijets\n", - "trilbies\n", - "trilby\n", - "trill\n", - "trilled\n", - "triller\n", - "trillers\n", - "trilling\n", - "trillion\n", - "trillions\n", - "trillionth\n", - "trillionths\n", - "trillium\n", - "trilliums\n", - "trills\n", - "trilobal\n", - "trilobed\n", - "trilogies\n", - "trilogy\n", - "trim\n", - "trimaran\n", - "trimarans\n", - "trimer\n", - "trimers\n", - "trimester\n", - "trimeter\n", - "trimeters\n", - "trimly\n", - "trimmed\n", - "trimmer\n", - "trimmers\n", - "trimmest\n", - "trimming\n", - "trimmings\n", - "trimness\n", - "trimnesses\n", - "trimorph\n", - "trimorphs\n", - "trimotor\n", - "trimotors\n", - "trims\n", - "trinal\n", - "trinary\n", - "trindle\n", - "trindled\n", - "trindles\n", - "trindling\n", - "trine\n", - "trined\n", - "trines\n", - "trining\n", - "trinities\n", - "trinity\n", - "trinket\n", - "trinketed\n", - "trinketing\n", - "trinkets\n", - "trinkums\n", - "trinodal\n", - "trio\n", - "triode\n", - "triodes\n", - "triol\n", - "triolet\n", - "triolets\n", - "triols\n", - "trios\n", - "triose\n", - "trioses\n", - "trioxid\n", - "trioxide\n", - "trioxides\n", - "trioxids\n", - "trip\n", - "tripack\n", - "tripacks\n", - "tripart\n", - "tripartite\n", - "tripe\n", - "tripedal\n", - "tripes\n", - "triphase\n", - "triplane\n", - "triplanes\n", - "triple\n", - "tripled\n", - "triples\n", - "triplet\n", - "triplets\n", - "triplex\n", - "triplexes\n", - "triplicate\n", - "triplicates\n", - "tripling\n", - "triplite\n", - "triplites\n", - "triploid\n", - "triploids\n", - "triply\n", - "tripod\n", - "tripodal\n", - "tripodic\n", - "tripodies\n", - "tripody\n", - "tripoli\n", - "tripolis\n", - "tripos\n", - "triposes\n", - "tripped\n", - "tripper\n", - "trippers\n", - "trippet\n", - "trippets\n", - "tripping\n", - "trippings\n", - "trips\n", - "triptane\n", - "triptanes\n", - "triptyca\n", - "triptycas\n", - "triptych\n", - "triptychs\n", - "trireme\n", - "triremes\n", - "triscele\n", - "trisceles\n", - "trisect\n", - "trisected\n", - "trisecting\n", - "trisection\n", - "trisections\n", - "trisects\n", - "triseme\n", - "trisemes\n", - "trisemic\n", - "triskele\n", - "triskeles\n", - "trismic\n", - "trismus\n", - "trismuses\n", - "trisome\n", - "trisomes\n", - "trisomic\n", - "trisomics\n", - "trisomies\n", - "trisomy\n", - "tristate\n", - "triste\n", - "tristeza\n", - "tristezas\n", - "tristful\n", - "tristich\n", - "tristichs\n", - "trite\n", - "tritely\n", - "triter\n", - "tritest\n", - "trithing\n", - "trithings\n", - "triticum\n", - "triticums\n", - "tritium\n", - "tritiums\n", - "tritoma\n", - "tritomas\n", - "triton\n", - "tritone\n", - "tritones\n", - "tritons\n", - "triumph\n", - "triumphal\n", - "triumphant\n", - "triumphantly\n", - "triumphed\n", - "triumphing\n", - "triumphs\n", - "triumvir\n", - "triumvirate\n", - "triumvirates\n", - "triumviri\n", - "triumvirs\n", - "triune\n", - "triunes\n", - "triunities\n", - "triunity\n", - "trivalve\n", - "trivalves\n", - "trivet\n", - "trivets\n", - "trivia\n", - "trivial\n", - "trivialities\n", - "triviality\n", - "trivium\n", - "troak\n", - "troaked\n", - "troaking\n", - "troaks\n", - "trocar\n", - "trocars\n", - "trochaic\n", - "trochaics\n", - "trochal\n", - "trochar\n", - "trochars\n", - "troche\n", - "trochee\n", - "trochees\n", - "troches\n", - "trochil\n", - "trochili\n", - "trochils\n", - "trochlea\n", - "trochleae\n", - "trochleas\n", - "trochoid\n", - "trochoids\n", - "trock\n", - "trocked\n", - "trocking\n", - "trocks\n", - "trod\n", - "trodden\n", - "trode\n", - "troffer\n", - "troffers\n", - "trogon\n", - "trogons\n", - "troika\n", - "troikas\n", - "troilite\n", - "troilites\n", - "troilus\n", - "troiluses\n", - "trois\n", - "troke\n", - "troked\n", - "trokes\n", - "troking\n", - "troland\n", - "trolands\n", - "troll\n", - "trolled\n", - "troller\n", - "trollers\n", - "trolley\n", - "trolleyed\n", - "trolleying\n", - "trolleys\n", - "trollied\n", - "trollies\n", - "trolling\n", - "trollings\n", - "trollop\n", - "trollops\n", - "trollopy\n", - "trolls\n", - "trolly\n", - "trollying\n", - "trombone\n", - "trombones\n", - "trombonist\n", - "trombonists\n", - "trommel\n", - "trommels\n", - "tromp\n", - "trompe\n", - "tromped\n", - "trompes\n", - "tromping\n", - "tromps\n", - "trona\n", - "tronas\n", - "trone\n", - "trones\n", - "troop\n", - "trooped\n", - "trooper\n", - "troopers\n", - "troopial\n", - "troopials\n", - "trooping\n", - "troops\n", - "trooz\n", - "trop\n", - "trope\n", - "tropes\n", - "trophic\n", - "trophied\n", - "trophies\n", - "trophy\n", - "trophying\n", - "tropic\n", - "tropical\n", - "tropics\n", - "tropin\n", - "tropine\n", - "tropines\n", - "tropins\n", - "tropism\n", - "tropisms\n", - "trot\n", - "troth\n", - "trothed\n", - "trothing\n", - "troths\n", - "trotline\n", - "trotlines\n", - "trots\n", - "trotted\n", - "trotter\n", - "trotters\n", - "trotting\n", - "trotyl\n", - "trotyls\n", - "troubadour\n", - "troubadours\n", - "trouble\n", - "troubled\n", - "troublemaker\n", - "troublemakers\n", - "troubler\n", - "troublers\n", - "troubles\n", - "troubleshoot\n", - "troubleshooted\n", - "troubleshooting\n", - "troubleshoots\n", - "troublesome\n", - "troublesomely\n", - "troubling\n", - "trough\n", - "troughs\n", - "trounce\n", - "trounced\n", - "trounces\n", - "trouncing\n", - "troupe\n", - "trouped\n", - "trouper\n", - "troupers\n", - "troupes\n", - "troupial\n", - "troupials\n", - "trouping\n", - "trouser\n", - "trousers\n", - "trousseau\n", - "trousseaus\n", - "trousseaux\n", - "trout\n", - "troutier\n", - "troutiest\n", - "trouts\n", - "trouty\n", - "trouvere\n", - "trouveres\n", - "trouveur\n", - "trouveurs\n", - "trove\n", - "trover\n", - "trovers\n", - "troves\n", - "trow\n", - "trowed\n", - "trowel\n", - "troweled\n", - "troweler\n", - "trowelers\n", - "troweling\n", - "trowelled\n", - "trowelling\n", - "trowels\n", - "trowing\n", - "trows\n", - "trowsers\n", - "trowth\n", - "trowths\n", - "troy\n", - "troys\n", - "truancies\n", - "truancy\n", - "truant\n", - "truanted\n", - "truanting\n", - "truantries\n", - "truantry\n", - "truants\n", - "truce\n", - "truced\n", - "truces\n", - "trucing\n", - "truck\n", - "truckage\n", - "truckages\n", - "trucked\n", - "trucker\n", - "truckers\n", - "trucking\n", - "truckings\n", - "truckle\n", - "truckled\n", - "truckler\n", - "trucklers\n", - "truckles\n", - "truckling\n", - "truckload\n", - "truckloads\n", - "truckman\n", - "truckmen\n", - "trucks\n", - "truculencies\n", - "truculency\n", - "truculent\n", - "truculently\n", - "trudge\n", - "trudged\n", - "trudgen\n", - "trudgens\n", - "trudgeon\n", - "trudgeons\n", - "trudger\n", - "trudgers\n", - "trudges\n", - "trudging\n", - "true\n", - "trueblue\n", - "trueblues\n", - "trueborn\n", - "trued\n", - "trueing\n", - "truelove\n", - "trueloves\n", - "trueness\n", - "truenesses\n", - "truer\n", - "trues\n", - "truest\n", - "truffe\n", - "truffes\n", - "truffle\n", - "truffled\n", - "truffles\n", - "truing\n", - "truism\n", - "truisms\n", - "truistic\n", - "trull\n", - "trulls\n", - "truly\n", - "trumeau\n", - "trumeaux\n", - "trump\n", - "trumped\n", - "trumperies\n", - "trumpery\n", - "trumpet\n", - "trumpeted\n", - "trumpeter\n", - "trumpeters\n", - "trumpeting\n", - "trumpets\n", - "trumping\n", - "trumps\n", - "truncate\n", - "truncated\n", - "truncates\n", - "truncating\n", - "truncation\n", - "truncations\n", - "trundle\n", - "trundled\n", - "trundler\n", - "trundlers\n", - "trundles\n", - "trundling\n", - "trunk\n", - "trunked\n", - "trunks\n", - "trunnel\n", - "trunnels\n", - "trunnion\n", - "trunnions\n", - "truss\n", - "trussed\n", - "trusser\n", - "trussers\n", - "trusses\n", - "trussing\n", - "trussings\n", - "trust\n", - "trusted\n", - "trustee\n", - "trusteed\n", - "trusteeing\n", - "trustees\n", - "trusteeship\n", - "trusteeships\n", - "truster\n", - "trusters\n", - "trustful\n", - "trustfully\n", - "trustier\n", - "trusties\n", - "trustiest\n", - "trustily\n", - "trusting\n", - "trusts\n", - "trustworthiness\n", - "trustworthinesses\n", - "trustworthy\n", - "trusty\n", - "truth\n", - "truthful\n", - "truthfully\n", - "truthfulness\n", - "truthfulnesses\n", - "truths\n", - "try\n", - "trying\n", - "tryingly\n", - "tryma\n", - "trymata\n", - "tryout\n", - "tryouts\n", - "trypsin\n", - "trypsins\n", - "tryptic\n", - "trysail\n", - "trysails\n", - "tryst\n", - "tryste\n", - "trysted\n", - "tryster\n", - "trysters\n", - "trystes\n", - "trysting\n", - "trysts\n", - "tryworks\n", - "tsade\n", - "tsades\n", - "tsadi\n", - "tsadis\n", - "tsar\n", - "tsardom\n", - "tsardoms\n", - "tsarevna\n", - "tsarevnas\n", - "tsarina\n", - "tsarinas\n", - "tsarism\n", - "tsarisms\n", - "tsarist\n", - "tsarists\n", - "tsaritza\n", - "tsaritzas\n", - "tsars\n", - "tsetse\n", - "tsetses\n", - "tsimmes\n", - "tsk\n", - "tsked\n", - "tsking\n", - "tsks\n", - "tsktsk\n", - "tsktsked\n", - "tsktsking\n", - "tsktsks\n", - "tsuba\n", - "tsunami\n", - "tsunamic\n", - "tsunamis\n", - "tsuris\n", - "tuatara\n", - "tuataras\n", - "tuatera\n", - "tuateras\n", - "tub\n", - "tuba\n", - "tubae\n", - "tubal\n", - "tubas\n", - "tubate\n", - "tubbable\n", - "tubbed\n", - "tubber\n", - "tubbers\n", - "tubbier\n", - "tubbiest\n", - "tubbing\n", - "tubby\n", - "tube\n", - "tubed\n", - "tubeless\n", - "tubelike\n", - "tuber\n", - "tubercle\n", - "tubercles\n", - "tubercular\n", - "tuberculoses\n", - "tuberculosis\n", - "tuberculous\n", - "tuberoid\n", - "tuberose\n", - "tuberoses\n", - "tuberous\n", - "tubers\n", - "tubes\n", - "tubework\n", - "tubeworks\n", - "tubful\n", - "tubfuls\n", - "tubifex\n", - "tubifexes\n", - "tubiform\n", - "tubing\n", - "tubings\n", - "tublike\n", - "tubs\n", - "tubular\n", - "tubulate\n", - "tubulated\n", - "tubulates\n", - "tubulating\n", - "tubule\n", - "tubules\n", - "tubulose\n", - "tubulous\n", - "tubulure\n", - "tubulures\n", - "tuchun\n", - "tuchuns\n", - "tuck\n", - "tuckahoe\n", - "tuckahoes\n", - "tucked\n", - "tucker\n", - "tuckered\n", - "tuckering\n", - "tuckers\n", - "tucket\n", - "tuckets\n", - "tucking\n", - "tucks\n", - "tufa\n", - "tufas\n", - "tuff\n", - "tuffet\n", - "tuffets\n", - "tuffs\n", - "tuft\n", - "tufted\n", - "tufter\n", - "tufters\n", - "tuftier\n", - "tuftiest\n", - "tuftily\n", - "tufting\n", - "tufts\n", - "tufty\n", - "tug\n", - "tugboat\n", - "tugboats\n", - "tugged\n", - "tugger\n", - "tuggers\n", - "tugging\n", - "tugless\n", - "tugrik\n", - "tugriks\n", - "tugs\n", - "tui\n", - "tuille\n", - "tuilles\n", - "tuis\n", - "tuition\n", - "tuitions\n", - "tuladi\n", - "tuladis\n", - "tule\n", - "tules\n", - "tulip\n", - "tulips\n", - "tulle\n", - "tulles\n", - "tullibee\n", - "tullibees\n", - "tumble\n", - "tumbled\n", - "tumbler\n", - "tumblers\n", - "tumbles\n", - "tumbling\n", - "tumblings\n", - "tumbrel\n", - "tumbrels\n", - "tumbril\n", - "tumbrils\n", - "tumefied\n", - "tumefies\n", - "tumefy\n", - "tumefying\n", - "tumid\n", - "tumidily\n", - "tumidities\n", - "tumidity\n", - "tummies\n", - "tummy\n", - "tumor\n", - "tumoral\n", - "tumorous\n", - "tumors\n", - "tumour\n", - "tumours\n", - "tump\n", - "tumpline\n", - "tumplines\n", - "tumps\n", - "tumular\n", - "tumuli\n", - "tumulose\n", - "tumulous\n", - "tumult\n", - "tumults\n", - "tumultuous\n", - "tumulus\n", - "tumuluses\n", - "tun\n", - "tuna\n", - "tunable\n", - "tunably\n", - "tunas\n", - "tundish\n", - "tundishes\n", - "tundra\n", - "tundras\n", - "tune\n", - "tuneable\n", - "tuneably\n", - "tuned\n", - "tuneful\n", - "tuneless\n", - "tuner\n", - "tuners\n", - "tunes\n", - "tung\n", - "tungs\n", - "tungsten\n", - "tungstens\n", - "tungstic\n", - "tunic\n", - "tunica\n", - "tunicae\n", - "tunicate\n", - "tunicates\n", - "tunicle\n", - "tunicles\n", - "tunics\n", - "tuning\n", - "tunnage\n", - "tunnages\n", - "tunned\n", - "tunnel\n", - "tunneled\n", - "tunneler\n", - "tunnelers\n", - "tunneling\n", - "tunnelled\n", - "tunnelling\n", - "tunnels\n", - "tunnies\n", - "tunning\n", - "tunny\n", - "tuns\n", - "tup\n", - "tupelo\n", - "tupelos\n", - "tupik\n", - "tupiks\n", - "tupped\n", - "tuppence\n", - "tuppences\n", - "tuppeny\n", - "tupping\n", - "tups\n", - "tuque\n", - "tuques\n", - "turaco\n", - "turacos\n", - "turacou\n", - "turacous\n", - "turban\n", - "turbaned\n", - "turbans\n", - "turbaries\n", - "turbary\n", - "turbeth\n", - "turbeths\n", - "turbid\n", - "turbidities\n", - "turbidity\n", - "turbidly\n", - "turbidness\n", - "turbidnesses\n", - "turbinal\n", - "turbinals\n", - "turbine\n", - "turbines\n", - "turbit\n", - "turbith\n", - "turbiths\n", - "turbits\n", - "turbo\n", - "turbocar\n", - "turbocars\n", - "turbofan\n", - "turbofans\n", - "turbojet\n", - "turbojets\n", - "turboprop\n", - "turboprops\n", - "turbos\n", - "turbot\n", - "turbots\n", - "turbulence\n", - "turbulences\n", - "turbulently\n", - "turd\n", - "turdine\n", - "turds\n", - "tureen\n", - "tureens\n", - "turf\n", - "turfed\n", - "turfier\n", - "turfiest\n", - "turfing\n", - "turfless\n", - "turflike\n", - "turfman\n", - "turfmen\n", - "turfs\n", - "turfski\n", - "turfskis\n", - "turfy\n", - "turgencies\n", - "turgency\n", - "turgent\n", - "turgid\n", - "turgidities\n", - "turgidity\n", - "turgidly\n", - "turgite\n", - "turgites\n", - "turgor\n", - "turgors\n", - "turkey\n", - "turkeys\n", - "turkois\n", - "turkoises\n", - "turmeric\n", - "turmerics\n", - "turmoil\n", - "turmoiled\n", - "turmoiling\n", - "turmoils\n", - "turn\n", - "turnable\n", - "turnaround\n", - "turncoat\n", - "turncoats\n", - "turndown\n", - "turndowns\n", - "turned\n", - "turner\n", - "turneries\n", - "turners\n", - "turnery\n", - "turnhall\n", - "turnhalls\n", - "turning\n", - "turnings\n", - "turnip\n", - "turnips\n", - "turnkey\n", - "turnkeys\n", - "turnoff\n", - "turnoffs\n", - "turnout\n", - "turnouts\n", - "turnover\n", - "turnovers\n", - "turnpike\n", - "turnpikes\n", - "turns\n", - "turnsole\n", - "turnsoles\n", - "turnspit\n", - "turnspits\n", - "turnstile\n", - "turnstiles\n", - "turntable\n", - "turntables\n", - "turnup\n", - "turnups\n", - "turpentine\n", - "turpentines\n", - "turpeth\n", - "turpeths\n", - "turpitude\n", - "turpitudes\n", - "turps\n", - "turquois\n", - "turquoise\n", - "turquoises\n", - "turret\n", - "turreted\n", - "turrets\n", - "turrical\n", - "turtle\n", - "turtled\n", - "turtledove\n", - "turtledoves\n", - "turtleneck\n", - "turtlenecks\n", - "turtler\n", - "turtlers\n", - "turtles\n", - "turtling\n", - "turtlings\n", - "turves\n", - "tusche\n", - "tusches\n", - "tush\n", - "tushed\n", - "tushes\n", - "tushing\n", - "tusk\n", - "tusked\n", - "tusker\n", - "tuskers\n", - "tusking\n", - "tuskless\n", - "tusklike\n", - "tusks\n", - "tussah\n", - "tussahs\n", - "tussal\n", - "tussar\n", - "tussars\n", - "tusseh\n", - "tussehs\n", - "tusser\n", - "tussers\n", - "tussis\n", - "tussises\n", - "tussive\n", - "tussle\n", - "tussled\n", - "tussles\n", - "tussling\n", - "tussock\n", - "tussocks\n", - "tussocky\n", - "tussor\n", - "tussore\n", - "tussores\n", - "tussors\n", - "tussuck\n", - "tussucks\n", - "tussur\n", - "tussurs\n", - "tut\n", - "tutee\n", - "tutees\n", - "tutelage\n", - "tutelages\n", - "tutelar\n", - "tutelaries\n", - "tutelars\n", - "tutelary\n", - "tutor\n", - "tutorage\n", - "tutorages\n", - "tutored\n", - "tutoress\n", - "tutoresses\n", - "tutorial\n", - "tutorials\n", - "tutoring\n", - "tutors\n", - "tutoyed\n", - "tutoyer\n", - "tutoyered\n", - "tutoyering\n", - "tutoyers\n", - "tuts\n", - "tutted\n", - "tutti\n", - "tutties\n", - "tutting\n", - "tuttis\n", - "tutty\n", - "tutu\n", - "tutus\n", - "tux\n", - "tuxedo\n", - "tuxedoes\n", - "tuxedos\n", - "tuxes\n", - "tuyer\n", - "tuyere\n", - "tuyeres\n", - "tuyers\n", - "twa\n", - "twaddle\n", - "twaddled\n", - "twaddler\n", - "twaddlers\n", - "twaddles\n", - "twaddling\n", - "twae\n", - "twaes\n", - "twain\n", - "twains\n", - "twang\n", - "twanged\n", - "twangier\n", - "twangiest\n", - "twanging\n", - "twangle\n", - "twangled\n", - "twangler\n", - "twanglers\n", - "twangles\n", - "twangling\n", - "twangs\n", - "twangy\n", - "twankies\n", - "twanky\n", - "twas\n", - "twasome\n", - "twasomes\n", - "twattle\n", - "twattled\n", - "twattles\n", - "twattling\n", - "tweak\n", - "tweaked\n", - "tweakier\n", - "tweakiest\n", - "tweaking\n", - "tweaks\n", - "tweaky\n", - "tweed\n", - "tweedier\n", - "tweediest\n", - "tweedle\n", - "tweedled\n", - "tweedles\n", - "tweedling\n", - "tweeds\n", - "tweedy\n", - "tween\n", - "tweet\n", - "tweeted\n", - "tweeter\n", - "tweeters\n", - "tweeting\n", - "tweets\n", - "tweeze\n", - "tweezed\n", - "tweezer\n", - "tweezers\n", - "tweezes\n", - "tweezing\n", - "twelfth\n", - "twelfths\n", - "twelve\n", - "twelvemo\n", - "twelvemos\n", - "twelves\n", - "twenties\n", - "twentieth\n", - "twentieths\n", - "twenty\n", - "twerp\n", - "twerps\n", - "twibil\n", - "twibill\n", - "twibills\n", - "twibils\n", - "twice\n", - "twiddle\n", - "twiddled\n", - "twiddler\n", - "twiddlers\n", - "twiddles\n", - "twiddling\n", - "twier\n", - "twiers\n", - "twig\n", - "twigged\n", - "twiggen\n", - "twiggier\n", - "twiggiest\n", - "twigging\n", - "twiggy\n", - "twigless\n", - "twiglike\n", - "twigs\n", - "twilight\n", - "twilights\n", - "twilit\n", - "twill\n", - "twilled\n", - "twilling\n", - "twillings\n", - "twills\n", - "twin\n", - "twinborn\n", - "twine\n", - "twined\n", - "twiner\n", - "twiners\n", - "twines\n", - "twinge\n", - "twinged\n", - "twinges\n", - "twinging\n", - "twinier\n", - "twiniest\n", - "twinight\n", - "twining\n", - "twinkle\n", - "twinkled\n", - "twinkler\n", - "twinklers\n", - "twinkles\n", - "twinkling\n", - "twinkly\n", - "twinned\n", - "twinning\n", - "twinnings\n", - "twins\n", - "twinship\n", - "twinships\n", - "twiny\n", - "twirl\n", - "twirled\n", - "twirler\n", - "twirlers\n", - "twirlier\n", - "twirliest\n", - "twirling\n", - "twirls\n", - "twirly\n", - "twirp\n", - "twirps\n", - "twist\n", - "twisted\n", - "twister\n", - "twisters\n", - "twisting\n", - "twistings\n", - "twists\n", - "twit\n", - "twitch\n", - "twitched\n", - "twitcher\n", - "twitchers\n", - "twitches\n", - "twitchier\n", - "twitchiest\n", - "twitching\n", - "twitchy\n", - "twits\n", - "twitted\n", - "twitter\n", - "twittered\n", - "twittering\n", - "twitters\n", - "twittery\n", - "twitting\n", - "twixt\n", - "two\n", - "twofer\n", - "twofers\n", - "twofold\n", - "twofolds\n", - "twopence\n", - "twopences\n", - "twopenny\n", - "twos\n", - "twosome\n", - "twosomes\n", - "twyer\n", - "twyers\n", - "tycoon\n", - "tycoons\n", - "tye\n", - "tyee\n", - "tyees\n", - "tyes\n", - "tying\n", - "tyke\n", - "tykes\n", - "tymbal\n", - "tymbals\n", - "tympan\n", - "tympana\n", - "tympanal\n", - "tympani\n", - "tympanic\n", - "tympanies\n", - "tympans\n", - "tympanum\n", - "tympanums\n", - "tympany\n", - "tyne\n", - "tyned\n", - "tynes\n", - "tyning\n", - "typal\n", - "type\n", - "typeable\n", - "typebar\n", - "typebars\n", - "typecase\n", - "typecases\n", - "typecast\n", - "typecasting\n", - "typecasts\n", - "typed\n", - "typeface\n", - "typefaces\n", - "types\n", - "typeset\n", - "typeseting\n", - "typesets\n", - "typewrite\n", - "typewrited\n", - "typewriter\n", - "typewriters\n", - "typewrites\n", - "typewriting\n", - "typey\n", - "typhoid\n", - "typhoids\n", - "typhon\n", - "typhonic\n", - "typhons\n", - "typhoon\n", - "typhoons\n", - "typhose\n", - "typhous\n", - "typhus\n", - "typhuses\n", - "typic\n", - "typical\n", - "typically\n", - "typicalness\n", - "typicalnesses\n", - "typier\n", - "typiest\n", - "typified\n", - "typifier\n", - "typifiers\n", - "typifies\n", - "typify\n", - "typifying\n", - "typing\n", - "typist\n", - "typists\n", - "typo\n", - "typographic\n", - "typographical\n", - "typographically\n", - "typographies\n", - "typography\n", - "typologies\n", - "typology\n", - "typos\n", - "typp\n", - "typps\n", - "typy\n", - "tyramine\n", - "tyramines\n", - "tyrannic\n", - "tyrannies\n", - "tyranny\n", - "tyrant\n", - "tyrants\n", - "tyre\n", - "tyred\n", - "tyres\n", - "tyring\n", - "tyro\n", - "tyronic\n", - "tyros\n", - "tyrosine\n", - "tyrosines\n", - "tythe\n", - "tythed\n", - "tythes\n", - "tything\n", - "tzaddik\n", - "tzaddikim\n", - "tzar\n", - "tzardom\n", - "tzardoms\n", - "tzarevna\n", - "tzarevnas\n", - "tzarina\n", - "tzarinas\n", - "tzarism\n", - "tzarisms\n", - "tzarist\n", - "tzarists\n", - "tzaritza\n", - "tzaritzas\n", - "tzars\n", - "tzetze\n", - "tzetzes\n", - "tzigane\n", - "tziganes\n", - "tzimmes\n", - "tzitzis\n", - "tzitzith\n", - "tzuris\n", - "ubieties\n", - "ubiety\n", - "ubique\n", - "ubiquities\n", - "ubiquitities\n", - "ubiquitity\n", - "ubiquitous\n", - "ubiquitously\n", - "ubiquity\n", - "udder\n", - "udders\n", - "udo\n", - "udometer\n", - "udometers\n", - "udometries\n", - "udometry\n", - "udos\n", - "ugh\n", - "ughs\n", - "uglier\n", - "ugliest\n", - "uglified\n", - "uglifier\n", - "uglifiers\n", - "uglifies\n", - "uglify\n", - "uglifying\n", - "uglily\n", - "ugliness\n", - "uglinesses\n", - "ugly\n", - "ugsome\n", - "uhlan\n", - "uhlans\n", - "uintaite\n", - "uintaites\n", - "uit\n", - "ukase\n", - "ukases\n", - "uke\n", - "ukelele\n", - "ukeleles\n", - "ukes\n", - "ukulele\n", - "ukuleles\n", - "ulama\n", - "ulamas\n", - "ulan\n", - "ulans\n", - "ulcer\n", - "ulcerate\n", - "ulcerated\n", - "ulcerates\n", - "ulcerating\n", - "ulceration\n", - "ulcerations\n", - "ulcerative\n", - "ulcered\n", - "ulcering\n", - "ulcerous\n", - "ulcers\n", - "ulema\n", - "ulemas\n", - "ulexite\n", - "ulexites\n", - "ullage\n", - "ullaged\n", - "ullages\n", - "ulna\n", - "ulnad\n", - "ulnae\n", - "ulnar\n", - "ulnas\n", - "ulster\n", - "ulsters\n", - "ulterior\n", - "ultima\n", - "ultimacies\n", - "ultimacy\n", - "ultimas\n", - "ultimata\n", - "ultimate\n", - "ultimately\n", - "ultimates\n", - "ultimatum\n", - "ultimo\n", - "ultra\n", - "ultraism\n", - "ultraisms\n", - "ultraist\n", - "ultraists\n", - "ultrared\n", - "ultrareds\n", - "ultras\n", - "ultraviolet\n", - "ululant\n", - "ululate\n", - "ululated\n", - "ululates\n", - "ululating\n", - "ulva\n", - "ulvas\n", - "umbel\n", - "umbeled\n", - "umbellar\n", - "umbelled\n", - "umbellet\n", - "umbellets\n", - "umbels\n", - "umber\n", - "umbered\n", - "umbering\n", - "umbers\n", - "umbilical\n", - "umbilici\n", - "umbilicus\n", - "umbles\n", - "umbo\n", - "umbonal\n", - "umbonate\n", - "umbones\n", - "umbonic\n", - "umbos\n", - "umbra\n", - "umbrae\n", - "umbrage\n", - "umbrages\n", - "umbral\n", - "umbras\n", - "umbrella\n", - "umbrellaed\n", - "umbrellaing\n", - "umbrellas\n", - "umbrette\n", - "umbrettes\n", - "umiac\n", - "umiack\n", - "umiacks\n", - "umiacs\n", - "umiak\n", - "umiaks\n", - "umlaut\n", - "umlauted\n", - "umlauting\n", - "umlauts\n", - "ump\n", - "umped\n", - "umping\n", - "umpirage\n", - "umpirages\n", - "umpire\n", - "umpired\n", - "umpires\n", - "umpiring\n", - "umps\n", - "umpteen\n", - "umpteenth\n", - "umteenth\n", - "un\n", - "unabated\n", - "unable\n", - "unabridged\n", - "unabused\n", - "unacceptable\n", - "unaccompanied\n", - "unaccounted\n", - "unaccustomed\n", - "unacted\n", - "unaddressed\n", - "unadorned\n", - "unadulterated\n", - "unaffected\n", - "unaffectedly\n", - "unafraid\n", - "unaged\n", - "unageing\n", - "unagile\n", - "unaging\n", - "unai\n", - "unaided\n", - "unaimed\n", - "unaired\n", - "unais\n", - "unalike\n", - "unallied\n", - "unambiguous\n", - "unambiguously\n", - "unambitious\n", - "unamused\n", - "unanchor\n", - "unanchored\n", - "unanchoring\n", - "unanchors\n", - "unaneled\n", - "unanimities\n", - "unanimity\n", - "unanimous\n", - "unanimously\n", - "unannounced\n", - "unanswerable\n", - "unanswered\n", - "unanticipated\n", - "unappetizing\n", - "unappreciated\n", - "unapproved\n", - "unapt\n", - "unaptly\n", - "unare\n", - "unargued\n", - "unarm\n", - "unarmed\n", - "unarming\n", - "unarms\n", - "unartful\n", - "unary\n", - "unasked\n", - "unassisted\n", - "unassuming\n", - "unatoned\n", - "unattached\n", - "unattended\n", - "unattractive\n", - "unau\n", - "unaus\n", - "unauthorized\n", - "unavailable\n", - "unavoidable\n", - "unavowed\n", - "unawaked\n", - "unaware\n", - "unawares\n", - "unawed\n", - "unbacked\n", - "unbaked\n", - "unbalanced\n", - "unbar\n", - "unbarbed\n", - "unbarred\n", - "unbarring\n", - "unbars\n", - "unbased\n", - "unbated\n", - "unbe\n", - "unbear\n", - "unbearable\n", - "unbeared\n", - "unbearing\n", - "unbears\n", - "unbeaten\n", - "unbecoming\n", - "unbecomingly\n", - "unbed\n", - "unbelief\n", - "unbeliefs\n", - "unbelievable\n", - "unbelievably\n", - "unbelt\n", - "unbelted\n", - "unbelting\n", - "unbelts\n", - "unbend\n", - "unbended\n", - "unbending\n", - "unbends\n", - "unbenign\n", - "unbent\n", - "unbiased\n", - "unbid\n", - "unbidden\n", - "unbind\n", - "unbinding\n", - "unbinds\n", - "unbitted\n", - "unblamed\n", - "unblest\n", - "unblock\n", - "unblocked\n", - "unblocking\n", - "unblocks\n", - "unbloody\n", - "unbodied\n", - "unbolt\n", - "unbolted\n", - "unbolting\n", - "unbolts\n", - "unboned\n", - "unbonnet\n", - "unbonneted\n", - "unbonneting\n", - "unbonnets\n", - "unborn\n", - "unbosom\n", - "unbosomed\n", - "unbosoming\n", - "unbosoms\n", - "unbought\n", - "unbound\n", - "unbowed\n", - "unbox\n", - "unboxed\n", - "unboxes\n", - "unboxing\n", - "unbrace\n", - "unbraced\n", - "unbraces\n", - "unbracing\n", - "unbraid\n", - "unbraided\n", - "unbraiding\n", - "unbraids\n", - "unbranded\n", - "unbreakable\n", - "unbred\n", - "unbreech\n", - "unbreeched\n", - "unbreeches\n", - "unbreeching\n", - "unbridle\n", - "unbridled\n", - "unbridles\n", - "unbridling\n", - "unbroke\n", - "unbroken\n", - "unbuckle\n", - "unbuckled\n", - "unbuckles\n", - "unbuckling\n", - "unbuild\n", - "unbuilding\n", - "unbuilds\n", - "unbuilt\n", - "unbundle\n", - "unbundled\n", - "unbundles\n", - "unbundling\n", - "unburden\n", - "unburdened\n", - "unburdening\n", - "unburdens\n", - "unburied\n", - "unburned\n", - "unburnt\n", - "unbutton\n", - "unbuttoned\n", - "unbuttoning\n", - "unbuttons\n", - "uncage\n", - "uncaged\n", - "uncages\n", - "uncaging\n", - "uncake\n", - "uncaked\n", - "uncakes\n", - "uncaking\n", - "uncalled\n", - "uncandid\n", - "uncannier\n", - "uncanniest\n", - "uncannily\n", - "uncanny\n", - "uncap\n", - "uncapped\n", - "uncapping\n", - "uncaps\n", - "uncaring\n", - "uncase\n", - "uncased\n", - "uncases\n", - "uncashed\n", - "uncasing\n", - "uncaught\n", - "uncaused\n", - "unceasing\n", - "unceasingly\n", - "uncensored\n", - "unceremonious\n", - "unceremoniously\n", - "uncertain\n", - "uncertainly\n", - "uncertainties\n", - "uncertainty\n", - "unchain\n", - "unchained\n", - "unchaining\n", - "unchains\n", - "unchallenged\n", - "unchancy\n", - "unchanged\n", - "unchanging\n", - "uncharacteristic\n", - "uncharge\n", - "uncharged\n", - "uncharges\n", - "uncharging\n", - "unchary\n", - "unchaste\n", - "unchecked\n", - "unchewed\n", - "unchic\n", - "unchoke\n", - "unchoked\n", - "unchokes\n", - "unchoking\n", - "unchosen\n", - "unchristian\n", - "unchurch\n", - "unchurched\n", - "unchurches\n", - "unchurching\n", - "unci\n", - "uncia\n", - "unciae\n", - "uncial\n", - "uncially\n", - "uncials\n", - "unciform\n", - "unciforms\n", - "uncinal\n", - "uncinate\n", - "uncini\n", - "uncinus\n", - "uncivil\n", - "uncivilized\n", - "unclad\n", - "unclaimed\n", - "unclamp\n", - "unclamped\n", - "unclamping\n", - "unclamps\n", - "unclasp\n", - "unclasped\n", - "unclasping\n", - "unclasps\n", - "uncle\n", - "unclean\n", - "uncleaner\n", - "uncleanest\n", - "uncleanness\n", - "uncleannesses\n", - "unclear\n", - "uncleared\n", - "unclearer\n", - "unclearest\n", - "unclench\n", - "unclenched\n", - "unclenches\n", - "unclenching\n", - "uncles\n", - "unclinch\n", - "unclinched\n", - "unclinches\n", - "unclinching\n", - "uncloak\n", - "uncloaked\n", - "uncloaking\n", - "uncloaks\n", - "unclog\n", - "unclogged\n", - "unclogging\n", - "unclogs\n", - "unclose\n", - "unclosed\n", - "uncloses\n", - "unclosing\n", - "unclothe\n", - "unclothed\n", - "unclothes\n", - "unclothing\n", - "uncloud\n", - "unclouded\n", - "unclouding\n", - "unclouds\n", - "uncloyed\n", - "uncluttered\n", - "unco\n", - "uncoated\n", - "uncock\n", - "uncocked\n", - "uncocking\n", - "uncocks\n", - "uncoffin\n", - "uncoffined\n", - "uncoffining\n", - "uncoffins\n", - "uncoil\n", - "uncoiled\n", - "uncoiling\n", - "uncoils\n", - "uncoined\n", - "uncombed\n", - "uncomely\n", - "uncomfortable\n", - "uncomfortably\n", - "uncomic\n", - "uncommitted\n", - "uncommon\n", - "uncommoner\n", - "uncommonest\n", - "uncommonly\n", - "uncomplimentary\n", - "uncompromising\n", - "unconcerned\n", - "unconcernedlies\n", - "unconcernedly\n", - "unconditional\n", - "unconditionally\n", - "unconfirmed\n", - "unconscionable\n", - "unconscionably\n", - "unconscious\n", - "unconsciously\n", - "unconsciousness\n", - "unconsciousnesses\n", - "unconstitutional\n", - "uncontested\n", - "uncontrollable\n", - "uncontrollably\n", - "uncontrolled\n", - "unconventional\n", - "unconventionally\n", - "unconverted\n", - "uncooked\n", - "uncool\n", - "uncooperative\n", - "uncoordinated\n", - "uncork\n", - "uncorked\n", - "uncorking\n", - "uncorks\n", - "uncos\n", - "uncounted\n", - "uncouple\n", - "uncoupled\n", - "uncouples\n", - "uncoupling\n", - "uncouth\n", - "uncover\n", - "uncovered\n", - "uncovering\n", - "uncovers\n", - "uncrate\n", - "uncrated\n", - "uncrates\n", - "uncrating\n", - "uncreate\n", - "uncreated\n", - "uncreates\n", - "uncreating\n", - "uncross\n", - "uncrossed\n", - "uncrosses\n", - "uncrossing\n", - "uncrown\n", - "uncrowned\n", - "uncrowning\n", - "uncrowns\n", - "unction\n", - "unctions\n", - "unctuous\n", - "unctuously\n", - "uncultivated\n", - "uncurb\n", - "uncurbed\n", - "uncurbing\n", - "uncurbs\n", - "uncured\n", - "uncurl\n", - "uncurled\n", - "uncurling\n", - "uncurls\n", - "uncursed\n", - "uncus\n", - "uncut\n", - "undamaged\n", - "undamped\n", - "undaring\n", - "undated\n", - "undaunted\n", - "undauntedly\n", - "unde\n", - "undecided\n", - "undecked\n", - "undeclared\n", - "undee\n", - "undefeated\n", - "undefined\n", - "undemocratic\n", - "undeniable\n", - "undeniably\n", - "undenied\n", - "undependable\n", - "under\n", - "underact\n", - "underacted\n", - "underacting\n", - "underacts\n", - "underage\n", - "underages\n", - "underarm\n", - "underarms\n", - "underate\n", - "underbid\n", - "underbidding\n", - "underbids\n", - "underbought\n", - "underbrush\n", - "underbrushes\n", - "underbud\n", - "underbudded\n", - "underbudding\n", - "underbuds\n", - "underbuy\n", - "underbuying\n", - "underbuys\n", - "underclothes\n", - "underclothing\n", - "underclothings\n", - "undercover\n", - "undercurrent\n", - "undercurrents\n", - "undercut\n", - "undercuts\n", - "undercutting\n", - "underdeveloped\n", - "underdid\n", - "underdo\n", - "underdoes\n", - "underdog\n", - "underdogs\n", - "underdoing\n", - "underdone\n", - "undereat\n", - "undereaten\n", - "undereating\n", - "undereats\n", - "underestimate\n", - "underestimated\n", - "underestimates\n", - "underestimating\n", - "underexpose\n", - "underexposed\n", - "underexposes\n", - "underexposing\n", - "underexposure\n", - "underexposures\n", - "underfed\n", - "underfeed\n", - "underfeeding\n", - "underfeeds\n", - "underfoot\n", - "underfur\n", - "underfurs\n", - "undergarment\n", - "undergarments\n", - "undergo\n", - "undergod\n", - "undergods\n", - "undergoes\n", - "undergoing\n", - "undergone\n", - "undergraduate\n", - "undergraduates\n", - "underground\n", - "undergrounds\n", - "undergrowth\n", - "undergrowths\n", - "underhand\n", - "underhanded\n", - "underhandedly\n", - "underhandedness\n", - "underhandednesses\n", - "underjaw\n", - "underjaws\n", - "underlaid\n", - "underlain\n", - "underlap\n", - "underlapped\n", - "underlapping\n", - "underlaps\n", - "underlay\n", - "underlaying\n", - "underlays\n", - "underlet\n", - "underlets\n", - "underletting\n", - "underlie\n", - "underlies\n", - "underline\n", - "underlined\n", - "underlines\n", - "underling\n", - "underlings\n", - "underlining\n", - "underlip\n", - "underlips\n", - "underlit\n", - "underlying\n", - "undermine\n", - "undermined\n", - "undermines\n", - "undermining\n", - "underneath\n", - "undernourished\n", - "undernourishment\n", - "undernourishments\n", - "underpaid\n", - "underpants\n", - "underpass\n", - "underpasses\n", - "underpay\n", - "underpaying\n", - "underpays\n", - "underpin\n", - "underpinned\n", - "underpinning\n", - "underpinnings\n", - "underpins\n", - "underprivileged\n", - "underran\n", - "underrate\n", - "underrated\n", - "underrates\n", - "underrating\n", - "underrun\n", - "underrunning\n", - "underruns\n", - "underscore\n", - "underscored\n", - "underscores\n", - "underscoring\n", - "undersea\n", - "underseas\n", - "undersecretaries\n", - "undersecretary\n", - "undersell\n", - "underselling\n", - "undersells\n", - "underset\n", - "undersets\n", - "undershirt\n", - "undershirts\n", - "undershorts\n", - "underside\n", - "undersides\n", - "undersized\n", - "undersold\n", - "understand\n", - "understandable\n", - "understandably\n", - "understanded\n", - "understanding\n", - "understandings\n", - "understands\n", - "understate\n", - "understated\n", - "understatement\n", - "understatements\n", - "understates\n", - "understating\n", - "understood\n", - "understudied\n", - "understudies\n", - "understudy\n", - "understudying\n", - "undertake\n", - "undertaken\n", - "undertaker\n", - "undertakes\n", - "undertaking\n", - "undertakings\n", - "undertax\n", - "undertaxed\n", - "undertaxes\n", - "undertaxing\n", - "undertone\n", - "undertones\n", - "undertook\n", - "undertow\n", - "undertows\n", - "undervalue\n", - "undervalued\n", - "undervalues\n", - "undervaluing\n", - "underwater\n", - "underway\n", - "underwear\n", - "underwears\n", - "underwent\n", - "underworld\n", - "underworlds\n", - "underwrite\n", - "underwriter\n", - "underwriters\n", - "underwrites\n", - "underwriting\n", - "underwrote\n", - "undeserving\n", - "undesirable\n", - "undesired\n", - "undetailed\n", - "undetected\n", - "undetermined\n", - "undeveloped\n", - "undeviating\n", - "undevout\n", - "undid\n", - "undies\n", - "undignified\n", - "undimmed\n", - "undine\n", - "undines\n", - "undivided\n", - "undo\n", - "undock\n", - "undocked\n", - "undocking\n", - "undocks\n", - "undoer\n", - "undoers\n", - "undoes\n", - "undoing\n", - "undoings\n", - "undomesticated\n", - "undone\n", - "undouble\n", - "undoubled\n", - "undoubles\n", - "undoubling\n", - "undoubted\n", - "undoubtedly\n", - "undrape\n", - "undraped\n", - "undrapes\n", - "undraping\n", - "undraw\n", - "undrawing\n", - "undrawn\n", - "undraws\n", - "undreamt\n", - "undress\n", - "undressed\n", - "undresses\n", - "undressing\n", - "undrest\n", - "undrew\n", - "undried\n", - "undrinkable\n", - "undrunk\n", - "undue\n", - "undulant\n", - "undulate\n", - "undulated\n", - "undulates\n", - "undulating\n", - "undulled\n", - "unduly\n", - "undy\n", - "undyed\n", - "undying\n", - "uneager\n", - "unearned\n", - "unearth\n", - "unearthed\n", - "unearthing\n", - "unearthly\n", - "unearths\n", - "unease\n", - "uneases\n", - "uneasier\n", - "uneasiest\n", - "uneasily\n", - "uneasiness\n", - "uneasinesses\n", - "uneasy\n", - "uneaten\n", - "unedible\n", - "unedited\n", - "uneducated\n", - "unemotional\n", - "unemployed\n", - "unemployment\n", - "unemployments\n", - "unended\n", - "unending\n", - "unendurable\n", - "unenforceable\n", - "unenlightened\n", - "unenvied\n", - "unequal\n", - "unequaled\n", - "unequally\n", - "unequals\n", - "unequivocal\n", - "unequivocally\n", - "unerased\n", - "unerring\n", - "unerringly\n", - "unethical\n", - "unevaded\n", - "uneven\n", - "unevener\n", - "unevenest\n", - "unevenly\n", - "unevenness\n", - "unevennesses\n", - "uneventful\n", - "unexcitable\n", - "unexciting\n", - "unexotic\n", - "unexpected\n", - "unexpectedly\n", - "unexpert\n", - "unexplainable\n", - "unexplained\n", - "unexplored\n", - "unfaded\n", - "unfading\n", - "unfailing\n", - "unfailingly\n", - "unfair\n", - "unfairer\n", - "unfairest\n", - "unfairly\n", - "unfairness\n", - "unfairnesses\n", - "unfaith\n", - "unfaithful\n", - "unfaithfully\n", - "unfaithfulness\n", - "unfaithfulnesses\n", - "unfaiths\n", - "unfallen\n", - "unfamiliar\n", - "unfamiliarities\n", - "unfamiliarity\n", - "unfancy\n", - "unfasten\n", - "unfastened\n", - "unfastening\n", - "unfastens\n", - "unfavorable\n", - "unfavorably\n", - "unfazed\n", - "unfeared\n", - "unfed\n", - "unfeeling\n", - "unfeelingly\n", - "unfeigned\n", - "unfelt\n", - "unfence\n", - "unfenced\n", - "unfences\n", - "unfencing\n", - "unfetter\n", - "unfettered\n", - "unfettering\n", - "unfetters\n", - "unfilial\n", - "unfilled\n", - "unfilmed\n", - "unfinalized\n", - "unfinished\n", - "unfired\n", - "unfished\n", - "unfit\n", - "unfitly\n", - "unfitness\n", - "unfitnesses\n", - "unfits\n", - "unfitted\n", - "unfitting\n", - "unfix\n", - "unfixed\n", - "unfixes\n", - "unfixing\n", - "unfixt\n", - "unflappable\n", - "unflattering\n", - "unflexed\n", - "unfoiled\n", - "unfold\n", - "unfolded\n", - "unfolder\n", - "unfolders\n", - "unfolding\n", - "unfolds\n", - "unfond\n", - "unforced\n", - "unforeseeable\n", - "unforeseen\n", - "unforged\n", - "unforgettable\n", - "unforgettably\n", - "unforgivable\n", - "unforgiving\n", - "unforgot\n", - "unforked\n", - "unformed\n", - "unfortunate\n", - "unfortunately\n", - "unfortunates\n", - "unfought\n", - "unfound\n", - "unfounded\n", - "unframed\n", - "unfree\n", - "unfreed\n", - "unfreeing\n", - "unfrees\n", - "unfreeze\n", - "unfreezes\n", - "unfreezing\n", - "unfriendly\n", - "unfrock\n", - "unfrocked\n", - "unfrocking\n", - "unfrocks\n", - "unfroze\n", - "unfrozen\n", - "unfulfilled\n", - "unfunded\n", - "unfunny\n", - "unfurl\n", - "unfurled\n", - "unfurling\n", - "unfurls\n", - "unfurnished\n", - "unfused\n", - "unfussy\n", - "ungainlier\n", - "ungainliest\n", - "ungainliness\n", - "ungainlinesses\n", - "ungainly\n", - "ungalled\n", - "ungenerous\n", - "ungenial\n", - "ungentle\n", - "ungentlemanly\n", - "ungently\n", - "ungifted\n", - "ungird\n", - "ungirded\n", - "ungirding\n", - "ungirds\n", - "ungirt\n", - "unglazed\n", - "unglove\n", - "ungloved\n", - "ungloves\n", - "ungloving\n", - "unglue\n", - "unglued\n", - "unglues\n", - "ungluing\n", - "ungodlier\n", - "ungodliest\n", - "ungodliness\n", - "ungodlinesses\n", - "ungodly\n", - "ungot\n", - "ungotten\n", - "ungowned\n", - "ungraced\n", - "ungraceful\n", - "ungraded\n", - "ungrammatical\n", - "ungrateful\n", - "ungratefully\n", - "ungratefulness\n", - "ungratefulnesses\n", - "ungreedy\n", - "ungual\n", - "unguard\n", - "unguarded\n", - "unguarding\n", - "unguards\n", - "unguent\n", - "unguents\n", - "ungues\n", - "unguided\n", - "unguis\n", - "ungula\n", - "ungulae\n", - "ungular\n", - "ungulate\n", - "ungulates\n", - "unhailed\n", - "unhair\n", - "unhaired\n", - "unhairing\n", - "unhairs\n", - "unhallow\n", - "unhallowed\n", - "unhallowing\n", - "unhallows\n", - "unhalved\n", - "unhand\n", - "unhanded\n", - "unhandier\n", - "unhandiest\n", - "unhanding\n", - "unhands\n", - "unhandy\n", - "unhang\n", - "unhanged\n", - "unhanging\n", - "unhangs\n", - "unhappier\n", - "unhappiest\n", - "unhappily\n", - "unhappiness\n", - "unhappinesses\n", - "unhappy\n", - "unharmed\n", - "unhasty\n", - "unhat\n", - "unhats\n", - "unhatted\n", - "unhatting\n", - "unhealed\n", - "unhealthful\n", - "unhealthy\n", - "unheard\n", - "unheated\n", - "unheeded\n", - "unhelm\n", - "unhelmed\n", - "unhelming\n", - "unhelms\n", - "unhelped\n", - "unheroic\n", - "unhewn\n", - "unhinge\n", - "unhinged\n", - "unhinges\n", - "unhinging\n", - "unhip\n", - "unhired\n", - "unhitch\n", - "unhitched\n", - "unhitches\n", - "unhitching\n", - "unholier\n", - "unholiest\n", - "unholily\n", - "unholiness\n", - "unholinesses\n", - "unholy\n", - "unhood\n", - "unhooded\n", - "unhooding\n", - "unhoods\n", - "unhook\n", - "unhooked\n", - "unhooking\n", - "unhooks\n", - "unhoped\n", - "unhorse\n", - "unhorsed\n", - "unhorses\n", - "unhorsing\n", - "unhouse\n", - "unhoused\n", - "unhouses\n", - "unhousing\n", - "unhuman\n", - "unhung\n", - "unhurt\n", - "unhusk\n", - "unhusked\n", - "unhusking\n", - "unhusks\n", - "unialgal\n", - "uniaxial\n", - "unicellular\n", - "unicolor\n", - "unicorn\n", - "unicorns\n", - "unicycle\n", - "unicycles\n", - "unideaed\n", - "unideal\n", - "unidentified\n", - "unidirectional\n", - "uniface\n", - "unifaces\n", - "unific\n", - "unification\n", - "unifications\n", - "unified\n", - "unifier\n", - "unifiers\n", - "unifies\n", - "unifilar\n", - "uniform\n", - "uniformed\n", - "uniformer\n", - "uniformest\n", - "uniforming\n", - "uniformity\n", - "uniformly\n", - "uniforms\n", - "unify\n", - "unifying\n", - "unilateral\n", - "unilaterally\n", - "unilobed\n", - "unimaginable\n", - "unimaginative\n", - "unimbued\n", - "unimpeachable\n", - "unimportant\n", - "unimpressed\n", - "uninformed\n", - "uninhabited\n", - "uninhibited\n", - "uninhibitedly\n", - "uninjured\n", - "uninsured\n", - "unintelligent\n", - "unintelligible\n", - "unintelligibly\n", - "unintended\n", - "unintentional\n", - "unintentionally\n", - "uninterested\n", - "uninteresting\n", - "uninterrupted\n", - "uninvited\n", - "union\n", - "unionise\n", - "unionised\n", - "unionises\n", - "unionising\n", - "unionism\n", - "unionisms\n", - "unionist\n", - "unionists\n", - "unionization\n", - "unionizations\n", - "unionize\n", - "unionized\n", - "unionizes\n", - "unionizing\n", - "unions\n", - "unipod\n", - "unipods\n", - "unipolar\n", - "unique\n", - "uniquely\n", - "uniqueness\n", - "uniquer\n", - "uniques\n", - "uniquest\n", - "unironed\n", - "unisex\n", - "unisexes\n", - "unison\n", - "unisonal\n", - "unisons\n", - "unissued\n", - "unit\n", - "unitage\n", - "unitages\n", - "unitary\n", - "unite\n", - "united\n", - "unitedly\n", - "uniter\n", - "uniters\n", - "unites\n", - "unities\n", - "uniting\n", - "unitive\n", - "unitize\n", - "unitized\n", - "unitizes\n", - "unitizing\n", - "units\n", - "unity\n", - "univalve\n", - "univalves\n", - "universal\n", - "universally\n", - "universe\n", - "universes\n", - "universities\n", - "university\n", - "univocal\n", - "univocals\n", - "unjaded\n", - "unjoined\n", - "unjoyful\n", - "unjudged\n", - "unjust\n", - "unjustifiable\n", - "unjustified\n", - "unjustly\n", - "unkempt\n", - "unkend\n", - "unkenned\n", - "unkennel\n", - "unkenneled\n", - "unkenneling\n", - "unkennelled\n", - "unkennelling\n", - "unkennels\n", - "unkent\n", - "unkept\n", - "unkind\n", - "unkinder\n", - "unkindest\n", - "unkindlier\n", - "unkindliest\n", - "unkindly\n", - "unkindness\n", - "unkindnesses\n", - "unkingly\n", - "unkissed\n", - "unknit\n", - "unknits\n", - "unknitted\n", - "unknitting\n", - "unknot\n", - "unknots\n", - "unknotted\n", - "unknotting\n", - "unknowing\n", - "unknowingly\n", - "unknown\n", - "unknowns\n", - "unkosher\n", - "unlabeled\n", - "unlabelled\n", - "unlace\n", - "unlaced\n", - "unlaces\n", - "unlacing\n", - "unlade\n", - "unladed\n", - "unladen\n", - "unlades\n", - "unlading\n", - "unlaid\n", - "unlash\n", - "unlashed\n", - "unlashes\n", - "unlashing\n", - "unlatch\n", - "unlatched\n", - "unlatches\n", - "unlatching\n", - "unlawful\n", - "unlawfully\n", - "unlay\n", - "unlaying\n", - "unlays\n", - "unlead\n", - "unleaded\n", - "unleading\n", - "unleads\n", - "unlearn\n", - "unlearned\n", - "unlearning\n", - "unlearns\n", - "unlearnt\n", - "unleased\n", - "unleash\n", - "unleashed\n", - "unleashes\n", - "unleashing\n", - "unleavened\n", - "unled\n", - "unless\n", - "unlet\n", - "unlethal\n", - "unletted\n", - "unlevel\n", - "unleveled\n", - "unleveling\n", - "unlevelled\n", - "unlevelling\n", - "unlevels\n", - "unlevied\n", - "unlicensed\n", - "unlicked\n", - "unlikable\n", - "unlike\n", - "unlikelier\n", - "unlikeliest\n", - "unlikelihood\n", - "unlikely\n", - "unlikeness\n", - "unlikenesses\n", - "unlimber\n", - "unlimbered\n", - "unlimbering\n", - "unlimbers\n", - "unlimited\n", - "unlined\n", - "unlink\n", - "unlinked\n", - "unlinking\n", - "unlinks\n", - "unlisted\n", - "unlit\n", - "unlive\n", - "unlived\n", - "unlively\n", - "unlives\n", - "unliving\n", - "unload\n", - "unloaded\n", - "unloader\n", - "unloaders\n", - "unloading\n", - "unloads\n", - "unlobed\n", - "unlock\n", - "unlocked\n", - "unlocking\n", - "unlocks\n", - "unloose\n", - "unloosed\n", - "unloosen\n", - "unloosened\n", - "unloosening\n", - "unloosens\n", - "unlooses\n", - "unloosing\n", - "unlovable\n", - "unloved\n", - "unlovelier\n", - "unloveliest\n", - "unlovely\n", - "unloving\n", - "unluckier\n", - "unluckiest\n", - "unluckily\n", - "unlucky\n", - "unmade\n", - "unmake\n", - "unmaker\n", - "unmakers\n", - "unmakes\n", - "unmaking\n", - "unman\n", - "unmanageable\n", - "unmanful\n", - "unmanly\n", - "unmanned\n", - "unmanning\n", - "unmans\n", - "unmapped\n", - "unmarked\n", - "unmarred\n", - "unmarried\n", - "unmask\n", - "unmasked\n", - "unmasker\n", - "unmaskers\n", - "unmasking\n", - "unmasks\n", - "unmated\n", - "unmatted\n", - "unmeant\n", - "unmeet\n", - "unmeetly\n", - "unmellow\n", - "unmelted\n", - "unmended\n", - "unmerciful\n", - "unmercifully\n", - "unmerited\n", - "unmet\n", - "unmew\n", - "unmewed\n", - "unmewing\n", - "unmews\n", - "unmilled\n", - "unmingle\n", - "unmingled\n", - "unmingles\n", - "unmingling\n", - "unmistakable\n", - "unmistakably\n", - "unmiter\n", - "unmitered\n", - "unmitering\n", - "unmiters\n", - "unmitre\n", - "unmitred\n", - "unmitres\n", - "unmitring\n", - "unmixed\n", - "unmixt\n", - "unmodish\n", - "unmold\n", - "unmolded\n", - "unmolding\n", - "unmolds\n", - "unmolested\n", - "unmolten\n", - "unmoor\n", - "unmoored\n", - "unmooring\n", - "unmoors\n", - "unmoral\n", - "unmotivated\n", - "unmoved\n", - "unmoving\n", - "unmown\n", - "unmuffle\n", - "unmuffled\n", - "unmuffles\n", - "unmuffling\n", - "unmuzzle\n", - "unmuzzled\n", - "unmuzzles\n", - "unmuzzling\n", - "unnail\n", - "unnailed\n", - "unnailing\n", - "unnails\n", - "unnamed\n", - "unnatural\n", - "unnaturally\n", - "unnaturalness\n", - "unnaturalnesses\n", - "unnavigable\n", - "unnecessarily\n", - "unnecessary\n", - "unneeded\n", - "unneighborly\n", - "unnerve\n", - "unnerved\n", - "unnerves\n", - "unnerving\n", - "unnoisy\n", - "unnojectionable\n", - "unnoted\n", - "unnoticeable\n", - "unnoticed\n", - "unobservable\n", - "unobservant\n", - "unobtainable\n", - "unobtrusive\n", - "unobtrusively\n", - "unoccupied\n", - "unofficial\n", - "unoiled\n", - "unopen\n", - "unopened\n", - "unopposed\n", - "unorganized\n", - "unoriginal\n", - "unornate\n", - "unorthodox\n", - "unowned\n", - "unpack\n", - "unpacked\n", - "unpacker\n", - "unpackers\n", - "unpacking\n", - "unpacks\n", - "unpaged\n", - "unpaid\n", - "unpaired\n", - "unparalleled\n", - "unpardonable\n", - "unparted\n", - "unpatriotic\n", - "unpaved\n", - "unpaying\n", - "unpeg\n", - "unpegged\n", - "unpegging\n", - "unpegs\n", - "unpen\n", - "unpenned\n", - "unpenning\n", - "unpens\n", - "unpent\n", - "unpeople\n", - "unpeopled\n", - "unpeoples\n", - "unpeopling\n", - "unperson\n", - "unpersons\n", - "unpick\n", - "unpicked\n", - "unpicking\n", - "unpicks\n", - "unpile\n", - "unpiled\n", - "unpiles\n", - "unpiling\n", - "unpin\n", - "unpinned\n", - "unpinning\n", - "unpins\n", - "unpitied\n", - "unplaced\n", - "unplait\n", - "unplaited\n", - "unplaiting\n", - "unplaits\n", - "unplayed\n", - "unpleasant\n", - "unpleasantly\n", - "unpleasantness\n", - "unpleasantnesses\n", - "unpliant\n", - "unplowed\n", - "unplug\n", - "unplugged\n", - "unplugging\n", - "unplugs\n", - "unpoetic\n", - "unpoised\n", - "unpolite\n", - "unpolled\n", - "unpopular\n", - "unpopularities\n", - "unpopularity\n", - "unposed\n", - "unposted\n", - "unprecedented\n", - "unpredictable\n", - "unpredictably\n", - "unprejudiced\n", - "unprepared\n", - "unpretentious\n", - "unpretty\n", - "unpriced\n", - "unprimed\n", - "unprincipled\n", - "unprinted\n", - "unprized\n", - "unprobed\n", - "unproductive\n", - "unprofessional\n", - "unprofitable\n", - "unprotected\n", - "unproved\n", - "unproven\n", - "unprovoked\n", - "unpruned\n", - "unpucker\n", - "unpuckered\n", - "unpuckering\n", - "unpuckers\n", - "unpunished\n", - "unpure\n", - "unpurged\n", - "unpuzzle\n", - "unpuzzled\n", - "unpuzzles\n", - "unpuzzling\n", - "unqualified\n", - "unquantifiable\n", - "unquenchable\n", - "unquestionable\n", - "unquestionably\n", - "unquestioning\n", - "unquiet\n", - "unquieter\n", - "unquietest\n", - "unquiets\n", - "unquote\n", - "unquoted\n", - "unquotes\n", - "unquoting\n", - "unraised\n", - "unraked\n", - "unranked\n", - "unrated\n", - "unravel\n", - "unraveled\n", - "unraveling\n", - "unravelled\n", - "unravelling\n", - "unravels\n", - "unrazed\n", - "unreachable\n", - "unread\n", - "unreadable\n", - "unreadier\n", - "unreadiest\n", - "unready\n", - "unreal\n", - "unrealistic\n", - "unrealities\n", - "unreality\n", - "unreally\n", - "unreason\n", - "unreasonable\n", - "unreasonably\n", - "unreasoned\n", - "unreasoning\n", - "unreasons\n", - "unreel\n", - "unreeled\n", - "unreeler\n", - "unreelers\n", - "unreeling\n", - "unreels\n", - "unreeve\n", - "unreeved\n", - "unreeves\n", - "unreeving\n", - "unrefined\n", - "unrelated\n", - "unrelenting\n", - "unrelentingly\n", - "unreliable\n", - "unremembered\n", - "unrent\n", - "unrented\n", - "unrepaid\n", - "unrepair\n", - "unrepairs\n", - "unrepentant\n", - "unrequited\n", - "unresolved\n", - "unresponsive\n", - "unrest\n", - "unrested\n", - "unrestrained\n", - "unrestricted\n", - "unrests\n", - "unrewarding\n", - "unrhymed\n", - "unriddle\n", - "unriddled\n", - "unriddles\n", - "unriddling\n", - "unrifled\n", - "unrig\n", - "unrigged\n", - "unrigging\n", - "unrigs\n", - "unrimed\n", - "unrinsed\n", - "unrip\n", - "unripe\n", - "unripely\n", - "unriper\n", - "unripest\n", - "unripped\n", - "unripping\n", - "unrips\n", - "unrisen\n", - "unrivaled\n", - "unrivalled\n", - "unrobe\n", - "unrobed\n", - "unrobes\n", - "unrobing\n", - "unroll\n", - "unrolled\n", - "unrolling\n", - "unrolls\n", - "unroof\n", - "unroofed\n", - "unroofing\n", - "unroofs\n", - "unroot\n", - "unrooted\n", - "unrooting\n", - "unroots\n", - "unrough\n", - "unround\n", - "unrounded\n", - "unrounding\n", - "unrounds\n", - "unrove\n", - "unroven\n", - "unruffled\n", - "unruled\n", - "unrulier\n", - "unruliest\n", - "unruliness\n", - "unrulinesses\n", - "unruly\n", - "unrushed\n", - "uns\n", - "unsaddle\n", - "unsaddled\n", - "unsaddles\n", - "unsaddling\n", - "unsafe\n", - "unsafely\n", - "unsafeties\n", - "unsafety\n", - "unsaid\n", - "unsalted\n", - "unsanitary\n", - "unsated\n", - "unsatisfactory\n", - "unsatisfied\n", - "unsatisfying\n", - "unsaved\n", - "unsavory\n", - "unsawed\n", - "unsawn\n", - "unsay\n", - "unsaying\n", - "unsays\n", - "unscaled\n", - "unscathed\n", - "unscented\n", - "unscheduled\n", - "unscientific\n", - "unscramble\n", - "unscrambled\n", - "unscrambles\n", - "unscrambling\n", - "unscrew\n", - "unscrewed\n", - "unscrewing\n", - "unscrews\n", - "unscrupulous\n", - "unscrupulously\n", - "unscrupulousness\n", - "unscrupulousnesses\n", - "unseal\n", - "unsealed\n", - "unsealing\n", - "unseals\n", - "unseam\n", - "unseamed\n", - "unseaming\n", - "unseams\n", - "unseared\n", - "unseasonable\n", - "unseasonably\n", - "unseasoned\n", - "unseat\n", - "unseated\n", - "unseating\n", - "unseats\n", - "unseeded\n", - "unseeing\n", - "unseemlier\n", - "unseemliest\n", - "unseemly\n", - "unseen\n", - "unseized\n", - "unselfish\n", - "unselfishly\n", - "unselfishness\n", - "unselfishnesses\n", - "unsent\n", - "unserved\n", - "unset\n", - "unsets\n", - "unsetting\n", - "unsettle\n", - "unsettled\n", - "unsettles\n", - "unsettling\n", - "unsew\n", - "unsewed\n", - "unsewing\n", - "unsewn\n", - "unsews\n", - "unsex\n", - "unsexed\n", - "unsexes\n", - "unsexing\n", - "unsexual\n", - "unshaded\n", - "unshaken\n", - "unshamed\n", - "unshaped\n", - "unshapen\n", - "unshared\n", - "unsharp\n", - "unshaved\n", - "unshaven\n", - "unshed\n", - "unshell\n", - "unshelled\n", - "unshelling\n", - "unshells\n", - "unshift\n", - "unshifted\n", - "unshifting\n", - "unshifts\n", - "unship\n", - "unshipped\n", - "unshipping\n", - "unships\n", - "unshod\n", - "unshorn\n", - "unshrunk\n", - "unshut\n", - "unsicker\n", - "unsifted\n", - "unsight\n", - "unsighted\n", - "unsighting\n", - "unsights\n", - "unsigned\n", - "unsilent\n", - "unsinful\n", - "unsized\n", - "unskilled\n", - "unskillful\n", - "unskillfully\n", - "unslaked\n", - "unsling\n", - "unslinging\n", - "unslings\n", - "unslung\n", - "unsmoked\n", - "unsnap\n", - "unsnapped\n", - "unsnapping\n", - "unsnaps\n", - "unsnarl\n", - "unsnarled\n", - "unsnarling\n", - "unsnarls\n", - "unsoaked\n", - "unsober\n", - "unsocial\n", - "unsoiled\n", - "unsold\n", - "unsolder\n", - "unsoldered\n", - "unsoldering\n", - "unsolders\n", - "unsolicited\n", - "unsolid\n", - "unsolved\n", - "unsoncy\n", - "unsonsie\n", - "unsonsy\n", - "unsophisticated\n", - "unsorted\n", - "unsought\n", - "unsound\n", - "unsounder\n", - "unsoundest\n", - "unsoundly\n", - "unsoundness\n", - "unsoundnesses\n", - "unsoured\n", - "unsowed\n", - "unsown\n", - "unspeak\n", - "unspeakable\n", - "unspeakably\n", - "unspeaking\n", - "unspeaks\n", - "unspecified\n", - "unspent\n", - "unsphere\n", - "unsphered\n", - "unspheres\n", - "unsphering\n", - "unspilt\n", - "unsplit\n", - "unspoiled\n", - "unspoilt\n", - "unspoke\n", - "unspoken\n", - "unsprung\n", - "unspun\n", - "unstable\n", - "unstabler\n", - "unstablest\n", - "unstably\n", - "unstack\n", - "unstacked\n", - "unstacking\n", - "unstacks\n", - "unstate\n", - "unstated\n", - "unstates\n", - "unstating\n", - "unsteadied\n", - "unsteadier\n", - "unsteadies\n", - "unsteadiest\n", - "unsteadily\n", - "unsteadiness\n", - "unsteadinesses\n", - "unsteady\n", - "unsteadying\n", - "unsteel\n", - "unsteeled\n", - "unsteeling\n", - "unsteels\n", - "unstep\n", - "unstepped\n", - "unstepping\n", - "unsteps\n", - "unstick\n", - "unsticked\n", - "unsticking\n", - "unsticks\n", - "unstop\n", - "unstopped\n", - "unstopping\n", - "unstops\n", - "unstrap\n", - "unstrapped\n", - "unstrapping\n", - "unstraps\n", - "unstress\n", - "unstresses\n", - "unstring\n", - "unstringing\n", - "unstrings\n", - "unstructured\n", - "unstrung\n", - "unstung\n", - "unsubstantiated\n", - "unsubtle\n", - "unsuccessful\n", - "unsuited\n", - "unsung\n", - "unsunk\n", - "unsure\n", - "unsurely\n", - "unswathe\n", - "unswathed\n", - "unswathes\n", - "unswathing\n", - "unswayed\n", - "unswear\n", - "unswearing\n", - "unswears\n", - "unswept\n", - "unswore\n", - "unsworn\n", - "untack\n", - "untacked\n", - "untacking\n", - "untacks\n", - "untagged\n", - "untaken\n", - "untame\n", - "untamed\n", - "untangle\n", - "untangled\n", - "untangles\n", - "untangling\n", - "untanned\n", - "untapped\n", - "untasted\n", - "untaught\n", - "untaxed\n", - "unteach\n", - "unteaches\n", - "unteaching\n", - "untended\n", - "untested\n", - "untether\n", - "untethered\n", - "untethering\n", - "untethers\n", - "unthawed\n", - "unthink\n", - "unthinkable\n", - "unthinking\n", - "unthinkingly\n", - "unthinks\n", - "unthought\n", - "unthread\n", - "unthreaded\n", - "unthreading\n", - "unthreads\n", - "unthrone\n", - "unthroned\n", - "unthrones\n", - "unthroning\n", - "untidied\n", - "untidier\n", - "untidies\n", - "untidiest\n", - "untidily\n", - "untidy\n", - "untidying\n", - "untie\n", - "untied\n", - "unties\n", - "until\n", - "untilled\n", - "untilted\n", - "untimelier\n", - "untimeliest\n", - "untimely\n", - "untinged\n", - "untired\n", - "untiring\n", - "untitled\n", - "unto\n", - "untold\n", - "untoward\n", - "untraced\n", - "untrained\n", - "untread\n", - "untreading\n", - "untreads\n", - "untreated\n", - "untried\n", - "untrim\n", - "untrimmed\n", - "untrimming\n", - "untrims\n", - "untrod\n", - "untrodden\n", - "untrue\n", - "untruer\n", - "untruest\n", - "untruly\n", - "untruss\n", - "untrussed\n", - "untrusses\n", - "untrussing\n", - "untrustworthy\n", - "untrusty\n", - "untruth\n", - "untruthful\n", - "untruths\n", - "untuck\n", - "untucked\n", - "untucking\n", - "untucks\n", - "untufted\n", - "untune\n", - "untuned\n", - "untunes\n", - "untuning\n", - "unturned\n", - "untwine\n", - "untwined\n", - "untwines\n", - "untwining\n", - "untwist\n", - "untwisted\n", - "untwisting\n", - "untwists\n", - "untying\n", - "ununited\n", - "unurged\n", - "unusable\n", - "unused\n", - "unusual\n", - "unvalued\n", - "unvaried\n", - "unvarying\n", - "unveil\n", - "unveiled\n", - "unveiling\n", - "unveils\n", - "unveined\n", - "unverified\n", - "unversed\n", - "unvexed\n", - "unvext\n", - "unviable\n", - "unvocal\n", - "unvoice\n", - "unvoiced\n", - "unvoices\n", - "unvoicing\n", - "unwalled\n", - "unwanted\n", - "unwarier\n", - "unwariest\n", - "unwarily\n", - "unwarmed\n", - "unwarned\n", - "unwarped\n", - "unwarranted\n", - "unwary\n", - "unwas\n", - "unwashed\n", - "unwasheds\n", - "unwasted\n", - "unwavering\n", - "unwaxed\n", - "unweaned\n", - "unweary\n", - "unweave\n", - "unweaves\n", - "unweaving\n", - "unwed\n", - "unwedded\n", - "unweeded\n", - "unweeping\n", - "unweight\n", - "unweighted\n", - "unweighting\n", - "unweights\n", - "unwelcome\n", - "unwelded\n", - "unwell\n", - "unwept\n", - "unwetted\n", - "unwholesome\n", - "unwieldier\n", - "unwieldiest\n", - "unwieldy\n", - "unwifely\n", - "unwilled\n", - "unwilling\n", - "unwillingly\n", - "unwillingness\n", - "unwillingnesses\n", - "unwind\n", - "unwinder\n", - "unwinders\n", - "unwinding\n", - "unwinds\n", - "unwisdom\n", - "unwisdoms\n", - "unwise\n", - "unwisely\n", - "unwiser\n", - "unwisest\n", - "unwish\n", - "unwished\n", - "unwishes\n", - "unwishing\n", - "unwit\n", - "unwits\n", - "unwitted\n", - "unwitting\n", - "unwittingly\n", - "unwon\n", - "unwonted\n", - "unwooded\n", - "unwooed\n", - "unworkable\n", - "unworked\n", - "unworn\n", - "unworthier\n", - "unworthies\n", - "unworthiest\n", - "unworthily\n", - "unworthiness\n", - "unworthinesses\n", - "unworthy\n", - "unwound\n", - "unwove\n", - "unwoven\n", - "unwrap\n", - "unwrapped\n", - "unwrapping\n", - "unwraps\n", - "unwritten\n", - "unwrung\n", - "unyeaned\n", - "unyielding\n", - "unyoke\n", - "unyoked\n", - "unyokes\n", - "unyoking\n", - "unzip\n", - "unzipped\n", - "unzipping\n", - "unzips\n", - "unzoned\n", - "up\n", - "upas\n", - "upases\n", - "upbear\n", - "upbearer\n", - "upbearers\n", - "upbearing\n", - "upbears\n", - "upbeat\n", - "upbeats\n", - "upbind\n", - "upbinding\n", - "upbinds\n", - "upboil\n", - "upboiled\n", - "upboiling\n", - "upboils\n", - "upbore\n", - "upborne\n", - "upbound\n", - "upbraid\n", - "upbraided\n", - "upbraiding\n", - "upbraids\n", - "upbringing\n", - "upbringings\n", - "upbuild\n", - "upbuilding\n", - "upbuilds\n", - "upbuilt\n", - "upby\n", - "upbye\n", - "upcast\n", - "upcasting\n", - "upcasts\n", - "upchuck\n", - "upchucked\n", - "upchucking\n", - "upchucks\n", - "upclimb\n", - "upclimbed\n", - "upclimbing\n", - "upclimbs\n", - "upcoil\n", - "upcoiled\n", - "upcoiling\n", - "upcoils\n", - "upcoming\n", - "upcurl\n", - "upcurled\n", - "upcurling\n", - "upcurls\n", - "upcurve\n", - "upcurved\n", - "upcurves\n", - "upcurving\n", - "updart\n", - "updarted\n", - "updarting\n", - "updarts\n", - "update\n", - "updated\n", - "updater\n", - "updaters\n", - "updates\n", - "updating\n", - "updive\n", - "updived\n", - "updives\n", - "updiving\n", - "updo\n", - "updos\n", - "updove\n", - "updraft\n", - "updrafts\n", - "updried\n", - "updries\n", - "updry\n", - "updrying\n", - "upend\n", - "upended\n", - "upending\n", - "upends\n", - "upfield\n", - "upfling\n", - "upflinging\n", - "upflings\n", - "upflow\n", - "upflowed\n", - "upflowing\n", - "upflows\n", - "upflung\n", - "upfold\n", - "upfolded\n", - "upfolding\n", - "upfolds\n", - "upgather\n", - "upgathered\n", - "upgathering\n", - "upgathers\n", - "upgaze\n", - "upgazed\n", - "upgazes\n", - "upgazing\n", - "upgird\n", - "upgirded\n", - "upgirding\n", - "upgirds\n", - "upgirt\n", - "upgoing\n", - "upgrade\n", - "upgraded\n", - "upgrades\n", - "upgrading\n", - "upgrew\n", - "upgrow\n", - "upgrowing\n", - "upgrown\n", - "upgrows\n", - "upgrowth\n", - "upgrowths\n", - "upheap\n", - "upheaped\n", - "upheaping\n", - "upheaps\n", - "upheaval\n", - "upheavals\n", - "upheave\n", - "upheaved\n", - "upheaver\n", - "upheavers\n", - "upheaves\n", - "upheaving\n", - "upheld\n", - "uphill\n", - "uphills\n", - "uphoard\n", - "uphoarded\n", - "uphoarding\n", - "uphoards\n", - "uphold\n", - "upholder\n", - "upholders\n", - "upholding\n", - "upholds\n", - "upholster\n", - "upholstered\n", - "upholsterer\n", - "upholsterers\n", - "upholsteries\n", - "upholstering\n", - "upholsters\n", - "upholstery\n", - "uphove\n", - "uphroe\n", - "uphroes\n", - "upkeep\n", - "upkeeps\n", - "upland\n", - "uplander\n", - "uplanders\n", - "uplands\n", - "upleap\n", - "upleaped\n", - "upleaping\n", - "upleaps\n", - "upleapt\n", - "uplift\n", - "uplifted\n", - "uplifter\n", - "uplifters\n", - "uplifting\n", - "uplifts\n", - "uplight\n", - "uplighted\n", - "uplighting\n", - "uplights\n", - "uplit\n", - "upmost\n", - "upo\n", - "upon\n", - "upped\n", - "upper\n", - "uppercase\n", - "uppercut\n", - "uppercuts\n", - "uppercutting\n", - "uppermost\n", - "uppers\n", - "uppile\n", - "uppiled\n", - "uppiles\n", - "uppiling\n", - "upping\n", - "uppings\n", - "uppish\n", - "uppishly\n", - "uppity\n", - "upprop\n", - "uppropped\n", - "uppropping\n", - "upprops\n", - "upraise\n", - "upraised\n", - "upraiser\n", - "upraisers\n", - "upraises\n", - "upraising\n", - "upreach\n", - "upreached\n", - "upreaches\n", - "upreaching\n", - "uprear\n", - "upreared\n", - "uprearing\n", - "uprears\n", - "upright\n", - "uprighted\n", - "uprighting\n", - "uprightness\n", - "uprightnesses\n", - "uprights\n", - "uprise\n", - "uprisen\n", - "upriser\n", - "uprisers\n", - "uprises\n", - "uprising\n", - "uprisings\n", - "upriver\n", - "uprivers\n", - "uproar\n", - "uproarious\n", - "uproariously\n", - "uproars\n", - "uproot\n", - "uprootal\n", - "uprootals\n", - "uprooted\n", - "uprooter\n", - "uprooters\n", - "uprooting\n", - "uproots\n", - "uprose\n", - "uprouse\n", - "uproused\n", - "uprouses\n", - "uprousing\n", - "uprush\n", - "uprushed\n", - "uprushes\n", - "uprushing\n", - "ups\n", - "upsend\n", - "upsending\n", - "upsends\n", - "upsent\n", - "upset\n", - "upsets\n", - "upsetter\n", - "upsetters\n", - "upsetting\n", - "upshift\n", - "upshifted\n", - "upshifting\n", - "upshifts\n", - "upshoot\n", - "upshooting\n", - "upshoots\n", - "upshot\n", - "upshots\n", - "upside\n", - "upsidedown\n", - "upsides\n", - "upsilon\n", - "upsilons\n", - "upsoar\n", - "upsoared\n", - "upsoaring\n", - "upsoars\n", - "upsprang\n", - "upspring\n", - "upspringing\n", - "upsprings\n", - "upsprung\n", - "upstage\n", - "upstaged\n", - "upstages\n", - "upstaging\n", - "upstair\n", - "upstairs\n", - "upstand\n", - "upstanding\n", - "upstands\n", - "upstare\n", - "upstared\n", - "upstares\n", - "upstaring\n", - "upstart\n", - "upstarted\n", - "upstarting\n", - "upstarts\n", - "upstate\n", - "upstater\n", - "upstaters\n", - "upstates\n", - "upstep\n", - "upstepped\n", - "upstepping\n", - "upsteps\n", - "upstir\n", - "upstirred\n", - "upstirring\n", - "upstirs\n", - "upstood\n", - "upstream\n", - "upstroke\n", - "upstrokes\n", - "upsurge\n", - "upsurged\n", - "upsurges\n", - "upsurging\n", - "upsweep\n", - "upsweeping\n", - "upsweeps\n", - "upswell\n", - "upswelled\n", - "upswelling\n", - "upswells\n", - "upswept\n", - "upswing\n", - "upswinging\n", - "upswings\n", - "upswollen\n", - "upswung\n", - "uptake\n", - "uptakes\n", - "uptear\n", - "uptearing\n", - "uptears\n", - "upthrew\n", - "upthrow\n", - "upthrowing\n", - "upthrown\n", - "upthrows\n", - "upthrust\n", - "upthrusting\n", - "upthrusts\n", - "uptight\n", - "uptilt\n", - "uptilted\n", - "uptilting\n", - "uptilts\n", - "uptime\n", - "uptimes\n", - "uptore\n", - "uptorn\n", - "uptoss\n", - "uptossed\n", - "uptosses\n", - "uptossing\n", - "uptown\n", - "uptowner\n", - "uptowners\n", - "uptowns\n", - "uptrend\n", - "uptrends\n", - "upturn\n", - "upturned\n", - "upturning\n", - "upturns\n", - "upwaft\n", - "upwafted\n", - "upwafting\n", - "upwafts\n", - "upward\n", - "upwardly\n", - "upwards\n", - "upwell\n", - "upwelled\n", - "upwelling\n", - "upwells\n", - "upwind\n", - "upwinds\n", - "uracil\n", - "uracils\n", - "uraei\n", - "uraemia\n", - "uraemias\n", - "uraemic\n", - "uraeus\n", - "uraeuses\n", - "uralite\n", - "uralites\n", - "uralitic\n", - "uranic\n", - "uranide\n", - "uranides\n", - "uranism\n", - "uranisms\n", - "uranite\n", - "uranites\n", - "uranitic\n", - "uranium\n", - "uraniums\n", - "uranous\n", - "uranyl\n", - "uranylic\n", - "uranyls\n", - "urare\n", - "urares\n", - "urari\n", - "uraris\n", - "urase\n", - "urases\n", - "urate\n", - "urates\n", - "uratic\n", - "urban\n", - "urbane\n", - "urbanely\n", - "urbaner\n", - "urbanest\n", - "urbanise\n", - "urbanised\n", - "urbanises\n", - "urbanising\n", - "urbanism\n", - "urbanisms\n", - "urbanist\n", - "urbanists\n", - "urbanite\n", - "urbanites\n", - "urbanities\n", - "urbanity\n", - "urbanize\n", - "urbanized\n", - "urbanizes\n", - "urbanizing\n", - "urchin\n", - "urchins\n", - "urd\n", - "urds\n", - "urea\n", - "ureal\n", - "ureas\n", - "urease\n", - "ureases\n", - "uredia\n", - "uredial\n", - "uredinia\n", - "uredium\n", - "uredo\n", - "uredos\n", - "ureic\n", - "ureide\n", - "ureides\n", - "uremia\n", - "uremias\n", - "uremic\n", - "ureter\n", - "ureteral\n", - "ureteric\n", - "ureters\n", - "urethan\n", - "urethane\n", - "urethanes\n", - "urethans\n", - "urethra\n", - "urethrae\n", - "urethral\n", - "urethras\n", - "uretic\n", - "urge\n", - "urged\n", - "urgencies\n", - "urgency\n", - "urgent\n", - "urgently\n", - "urger\n", - "urgers\n", - "urges\n", - "urging\n", - "urgingly\n", - "uric\n", - "uridine\n", - "uridines\n", - "urinal\n", - "urinals\n", - "urinalysis\n", - "urinaries\n", - "urinary\n", - "urinate\n", - "urinated\n", - "urinates\n", - "urinating\n", - "urination\n", - "urinations\n", - "urine\n", - "urinemia\n", - "urinemias\n", - "urinemic\n", - "urines\n", - "urinose\n", - "urinous\n", - "urn\n", - "urnlike\n", - "urns\n", - "urochord\n", - "urochords\n", - "urodele\n", - "urodeles\n", - "urolagnia\n", - "urolagnias\n", - "urolith\n", - "uroliths\n", - "urologic\n", - "urologies\n", - "urology\n", - "uropod\n", - "uropodal\n", - "uropods\n", - "uroscopies\n", - "uroscopy\n", - "urostyle\n", - "urostyles\n", - "ursa\n", - "ursae\n", - "ursiform\n", - "ursine\n", - "urticant\n", - "urticants\n", - "urticate\n", - "urticated\n", - "urticates\n", - "urticating\n", - "urus\n", - "uruses\n", - "urushiol\n", - "urushiols\n", - "us\n", - "usability\n", - "usable\n", - "usably\n", - "usage\n", - "usages\n", - "usance\n", - "usances\n", - "usaunce\n", - "usaunces\n", - "use\n", - "useable\n", - "useably\n", - "used\n", - "useful\n", - "usefully\n", - "usefulness\n", - "useless\n", - "uselessly\n", - "uselessness\n", - "uselessnesses\n", - "user\n", - "users\n", - "uses\n", - "usher\n", - "ushered\n", - "usherette\n", - "usherettes\n", - "ushering\n", - "ushers\n", - "using\n", - "usnea\n", - "usneas\n", - "usquabae\n", - "usquabaes\n", - "usque\n", - "usquebae\n", - "usquebaes\n", - "usques\n", - "ustulate\n", - "usual\n", - "usually\n", - "usuals\n", - "usufruct\n", - "usufructs\n", - "usurer\n", - "usurers\n", - "usuries\n", - "usurious\n", - "usurp\n", - "usurped\n", - "usurper\n", - "usurpers\n", - "usurping\n", - "usurps\n", - "usury\n", - "ut\n", - "uta\n", - "utas\n", - "utensil\n", - "utensils\n", - "uteri\n", - "uterine\n", - "uterus\n", - "uteruses\n", - "utile\n", - "utilidor\n", - "utilidors\n", - "utilise\n", - "utilised\n", - "utiliser\n", - "utilisers\n", - "utilises\n", - "utilising\n", - "utilitarian\n", - "utilities\n", - "utility\n", - "utilization\n", - "utilize\n", - "utilized\n", - "utilizer\n", - "utilizers\n", - "utilizes\n", - "utilizing\n", - "utmost\n", - "utmosts\n", - "utopia\n", - "utopian\n", - "utopians\n", - "utopias\n", - "utopism\n", - "utopisms\n", - "utopist\n", - "utopists\n", - "utricle\n", - "utricles\n", - "utriculi\n", - "uts\n", - "utter\n", - "utterance\n", - "utterances\n", - "uttered\n", - "utterer\n", - "utterers\n", - "uttering\n", - "utterly\n", - "utters\n", - "uvea\n", - "uveal\n", - "uveas\n", - "uveitic\n", - "uveitis\n", - "uveitises\n", - "uveous\n", - "uvula\n", - "uvulae\n", - "uvular\n", - "uvularly\n", - "uvulars\n", - "uvulas\n", - "uvulitis\n", - "uvulitises\n", - "uxorial\n", - "uxorious\n", - "vacancies\n", - "vacancy\n", - "vacant\n", - "vacantly\n", - "vacate\n", - "vacated\n", - "vacates\n", - "vacating\n", - "vacation\n", - "vacationed\n", - "vacationer\n", - "vacationers\n", - "vacationing\n", - "vacations\n", - "vaccina\n", - "vaccinal\n", - "vaccinas\n", - "vaccinate\n", - "vaccinated\n", - "vaccinates\n", - "vaccinating\n", - "vaccination\n", - "vaccinations\n", - "vaccine\n", - "vaccines\n", - "vaccinia\n", - "vaccinias\n", - "vacillate\n", - "vacillated\n", - "vacillates\n", - "vacillating\n", - "vacillation\n", - "vacillations\n", - "vacua\n", - "vacuities\n", - "vacuity\n", - "vacuolar\n", - "vacuole\n", - "vacuoles\n", - "vacuous\n", - "vacuously\n", - "vacuousness\n", - "vacuousnesses\n", - "vacuum\n", - "vacuumed\n", - "vacuuming\n", - "vacuums\n", - "vadose\n", - "vagabond\n", - "vagabonded\n", - "vagabonding\n", - "vagabonds\n", - "vagal\n", - "vagally\n", - "vagaries\n", - "vagary\n", - "vagi\n", - "vagile\n", - "vagilities\n", - "vagility\n", - "vagina\n", - "vaginae\n", - "vaginal\n", - "vaginas\n", - "vaginate\n", - "vagotomies\n", - "vagotomy\n", - "vagrancies\n", - "vagrancy\n", - "vagrant\n", - "vagrants\n", - "vagrom\n", - "vague\n", - "vaguely\n", - "vagueness\n", - "vaguenesses\n", - "vaguer\n", - "vaguest\n", - "vagus\n", - "vahine\n", - "vahines\n", - "vail\n", - "vailed\n", - "vailing\n", - "vails\n", - "vain\n", - "vainer\n", - "vainest\n", - "vainly\n", - "vainness\n", - "vainnesses\n", - "vair\n", - "vairs\n", - "vakeel\n", - "vakeels\n", - "vakil\n", - "vakils\n", - "valance\n", - "valanced\n", - "valances\n", - "valancing\n", - "vale\n", - "valedictorian\n", - "valedictorians\n", - "valedictories\n", - "valedictory\n", - "valence\n", - "valences\n", - "valencia\n", - "valencias\n", - "valencies\n", - "valency\n", - "valentine\n", - "valentines\n", - "valerate\n", - "valerates\n", - "valerian\n", - "valerians\n", - "valeric\n", - "vales\n", - "valet\n", - "valeted\n", - "valeting\n", - "valets\n", - "valgoid\n", - "valgus\n", - "valguses\n", - "valiance\n", - "valiances\n", - "valiancies\n", - "valiancy\n", - "valiant\n", - "valiantly\n", - "valiants\n", - "valid\n", - "validate\n", - "validated\n", - "validates\n", - "validating\n", - "validation\n", - "validations\n", - "validities\n", - "validity\n", - "validly\n", - "validness\n", - "validnesses\n", - "valine\n", - "valines\n", - "valise\n", - "valises\n", - "valkyr\n", - "valkyrie\n", - "valkyries\n", - "valkyrs\n", - "vallate\n", - "valley\n", - "valleys\n", - "valonia\n", - "valonias\n", - "valor\n", - "valorise\n", - "valorised\n", - "valorises\n", - "valorising\n", - "valorize\n", - "valorized\n", - "valorizes\n", - "valorizing\n", - "valorous\n", - "valors\n", - "valour\n", - "valours\n", - "valse\n", - "valses\n", - "valuable\n", - "valuables\n", - "valuably\n", - "valuate\n", - "valuated\n", - "valuates\n", - "valuating\n", - "valuation\n", - "valuations\n", - "valuator\n", - "valuators\n", - "value\n", - "valued\n", - "valueless\n", - "valuer\n", - "valuers\n", - "values\n", - "valuing\n", - "valuta\n", - "valutas\n", - "valval\n", - "valvar\n", - "valvate\n", - "valve\n", - "valved\n", - "valveless\n", - "valvelet\n", - "valvelets\n", - "valves\n", - "valving\n", - "valvula\n", - "valvulae\n", - "valvular\n", - "valvule\n", - "valvules\n", - "vambrace\n", - "vambraces\n", - "vamoose\n", - "vamoosed\n", - "vamooses\n", - "vamoosing\n", - "vamose\n", - "vamosed\n", - "vamoses\n", - "vamosing\n", - "vamp\n", - "vamped\n", - "vamper\n", - "vampers\n", - "vamping\n", - "vampire\n", - "vampires\n", - "vampiric\n", - "vampish\n", - "vamps\n", - "van\n", - "vanadate\n", - "vanadates\n", - "vanadic\n", - "vanadium\n", - "vanadiums\n", - "vanadous\n", - "vanda\n", - "vandal\n", - "vandalic\n", - "vandalism\n", - "vandalisms\n", - "vandalize\n", - "vandalized\n", - "vandalizes\n", - "vandalizing\n", - "vandals\n", - "vandas\n", - "vandyke\n", - "vandyked\n", - "vandykes\n", - "vane\n", - "vaned\n", - "vanes\n", - "vang\n", - "vangs\n", - "vanguard\n", - "vanguards\n", - "vanilla\n", - "vanillas\n", - "vanillic\n", - "vanillin\n", - "vanillins\n", - "vanish\n", - "vanished\n", - "vanisher\n", - "vanishers\n", - "vanishes\n", - "vanishing\n", - "vanitied\n", - "vanities\n", - "vanity\n", - "vanman\n", - "vanmen\n", - "vanquish\n", - "vanquished\n", - "vanquishes\n", - "vanquishing\n", - "vans\n", - "vantage\n", - "vantages\n", - "vanward\n", - "vapid\n", - "vapidities\n", - "vapidity\n", - "vapidly\n", - "vapidness\n", - "vapidnesses\n", - "vapor\n", - "vapored\n", - "vaporer\n", - "vaporers\n", - "vaporing\n", - "vaporings\n", - "vaporise\n", - "vaporised\n", - "vaporises\n", - "vaporish\n", - "vaporising\n", - "vaporization\n", - "vaporizations\n", - "vaporize\n", - "vaporized\n", - "vaporizes\n", - "vaporizing\n", - "vaporous\n", - "vapors\n", - "vapory\n", - "vapour\n", - "vapoured\n", - "vapourer\n", - "vapourers\n", - "vapouring\n", - "vapours\n", - "vapoury\n", - "vaquero\n", - "vaqueros\n", - "vara\n", - "varas\n", - "varia\n", - "variabilities\n", - "variability\n", - "variable\n", - "variableness\n", - "variablenesses\n", - "variables\n", - "variably\n", - "variance\n", - "variances\n", - "variant\n", - "variants\n", - "variate\n", - "variated\n", - "variates\n", - "variating\n", - "variation\n", - "variations\n", - "varices\n", - "varicose\n", - "varied\n", - "variedly\n", - "variegate\n", - "variegated\n", - "variegates\n", - "variegating\n", - "variegation\n", - "variegations\n", - "varier\n", - "variers\n", - "varies\n", - "varietal\n", - "varieties\n", - "variety\n", - "variform\n", - "variola\n", - "variolar\n", - "variolas\n", - "variole\n", - "varioles\n", - "variorum\n", - "variorums\n", - "various\n", - "variously\n", - "varistor\n", - "varistors\n", - "varix\n", - "varlet\n", - "varletries\n", - "varletry\n", - "varlets\n", - "varment\n", - "varments\n", - "varmint\n", - "varmints\n", - "varna\n", - "varnas\n", - "varnish\n", - "varnished\n", - "varnishes\n", - "varnishing\n", - "varnishy\n", - "varsities\n", - "varsity\n", - "varus\n", - "varuses\n", - "varve\n", - "varved\n", - "varves\n", - "vary\n", - "varying\n", - "vas\n", - "vasa\n", - "vasal\n", - "vascula\n", - "vascular\n", - "vasculum\n", - "vasculums\n", - "vase\n", - "vaselike\n", - "vases\n", - "vasiform\n", - "vassal\n", - "vassalage\n", - "vassalages\n", - "vassals\n", - "vast\n", - "vaster\n", - "vastest\n", - "vastier\n", - "vastiest\n", - "vastities\n", - "vastity\n", - "vastly\n", - "vastness\n", - "vastnesses\n", - "vasts\n", - "vasty\n", - "vat\n", - "vatful\n", - "vatfuls\n", - "vatic\n", - "vatical\n", - "vaticide\n", - "vaticides\n", - "vats\n", - "vatted\n", - "vatting\n", - "vau\n", - "vaudeville\n", - "vaudevilles\n", - "vault\n", - "vaulted\n", - "vaulter\n", - "vaulters\n", - "vaultier\n", - "vaultiest\n", - "vaulting\n", - "vaultings\n", - "vaults\n", - "vaulty\n", - "vaunt\n", - "vaunted\n", - "vaunter\n", - "vaunters\n", - "vauntful\n", - "vauntie\n", - "vaunting\n", - "vaunts\n", - "vaunty\n", - "vaus\n", - "vav\n", - "vavasor\n", - "vavasors\n", - "vavasour\n", - "vavasours\n", - "vavassor\n", - "vavassors\n", - "vavs\n", - "vaw\n", - "vaward\n", - "vawards\n", - "vawntie\n", - "vaws\n", - "veal\n", - "vealed\n", - "vealer\n", - "vealers\n", - "vealier\n", - "vealiest\n", - "vealing\n", - "veals\n", - "vealy\n", - "vector\n", - "vectored\n", - "vectoring\n", - "vectors\n", - "vedalia\n", - "vedalias\n", - "vedette\n", - "vedettes\n", - "vee\n", - "veena\n", - "veenas\n", - "veep\n", - "veepee\n", - "veepees\n", - "veeps\n", - "veer\n", - "veered\n", - "veeries\n", - "veering\n", - "veers\n", - "veery\n", - "vees\n", - "veg\n", - "vegan\n", - "veganism\n", - "veganisms\n", - "vegans\n", - "vegetable\n", - "vegetables\n", - "vegetal\n", - "vegetant\n", - "vegetarian\n", - "vegetarianism\n", - "vegetarianisms\n", - "vegetarians\n", - "vegetate\n", - "vegetated\n", - "vegetates\n", - "vegetating\n", - "vegetation\n", - "vegetational\n", - "vegetations\n", - "vegete\n", - "vegetist\n", - "vegetists\n", - "vegetive\n", - "vehemence\n", - "vehemences\n", - "vehement\n", - "vehemently\n", - "vehicle\n", - "vehicles\n", - "vehicular\n", - "veil\n", - "veiled\n", - "veiledly\n", - "veiler\n", - "veilers\n", - "veiling\n", - "veilings\n", - "veillike\n", - "veils\n", - "vein\n", - "veinal\n", - "veined\n", - "veiner\n", - "veiners\n", - "veinier\n", - "veiniest\n", - "veining\n", - "veinings\n", - "veinless\n", - "veinlet\n", - "veinlets\n", - "veinlike\n", - "veins\n", - "veinule\n", - "veinules\n", - "veinulet\n", - "veinulets\n", - "veiny\n", - "vela\n", - "velamen\n", - "velamina\n", - "velar\n", - "velaria\n", - "velarium\n", - "velarize\n", - "velarized\n", - "velarizes\n", - "velarizing\n", - "velars\n", - "velate\n", - "veld\n", - "velds\n", - "veldt\n", - "veldts\n", - "veliger\n", - "veligers\n", - "velites\n", - "velleities\n", - "velleity\n", - "vellum\n", - "vellums\n", - "veloce\n", - "velocities\n", - "velocity\n", - "velour\n", - "velours\n", - "veloute\n", - "veloutes\n", - "velum\n", - "velure\n", - "velured\n", - "velures\n", - "veluring\n", - "velveret\n", - "velverets\n", - "velvet\n", - "velveted\n", - "velvets\n", - "velvety\n", - "vena\n", - "venae\n", - "venal\n", - "venalities\n", - "venality\n", - "venally\n", - "venatic\n", - "venation\n", - "venations\n", - "vend\n", - "vendable\n", - "vendace\n", - "vendaces\n", - "vended\n", - "vendee\n", - "vendees\n", - "vender\n", - "venders\n", - "vendetta\n", - "vendettas\n", - "vendible\n", - "vendibles\n", - "vendibly\n", - "vending\n", - "vendor\n", - "vendors\n", - "vends\n", - "vendue\n", - "vendues\n", - "veneer\n", - "veneered\n", - "veneerer\n", - "veneerers\n", - "veneering\n", - "veneers\n", - "venenate\n", - "venenated\n", - "venenates\n", - "venenating\n", - "venenose\n", - "venerable\n", - "venerate\n", - "venerated\n", - "venerates\n", - "venerating\n", - "veneration\n", - "venerations\n", - "venereal\n", - "veneries\n", - "venery\n", - "venetian\n", - "venetians\n", - "venge\n", - "vengeance\n", - "vengeances\n", - "venged\n", - "vengeful\n", - "vengefully\n", - "venges\n", - "venging\n", - "venial\n", - "venially\n", - "venin\n", - "venine\n", - "venines\n", - "venins\n", - "venire\n", - "venires\n", - "venison\n", - "venisons\n", - "venom\n", - "venomed\n", - "venomer\n", - "venomers\n", - "venoming\n", - "venomous\n", - "venoms\n", - "venose\n", - "venosities\n", - "venosity\n", - "venous\n", - "venously\n", - "vent\n", - "ventage\n", - "ventages\n", - "ventail\n", - "ventails\n", - "vented\n", - "venter\n", - "venters\n", - "ventilate\n", - "ventilated\n", - "ventilates\n", - "ventilating\n", - "ventilation\n", - "ventilations\n", - "ventilator\n", - "ventilators\n", - "venting\n", - "ventless\n", - "ventral\n", - "ventrals\n", - "ventricle\n", - "ventricles\n", - "ventriloquism\n", - "ventriloquisms\n", - "ventriloquist\n", - "ventriloquists\n", - "ventriloquy\n", - "ventriloquys\n", - "vents\n", - "venture\n", - "ventured\n", - "venturer\n", - "venturers\n", - "ventures\n", - "venturesome\n", - "venturesomely\n", - "venturesomeness\n", - "venturesomenesses\n", - "venturi\n", - "venturing\n", - "venturis\n", - "venue\n", - "venues\n", - "venular\n", - "venule\n", - "venules\n", - "venulose\n", - "venulous\n", - "vera\n", - "veracious\n", - "veracities\n", - "veracity\n", - "veranda\n", - "verandah\n", - "verandahs\n", - "verandas\n", - "veratria\n", - "veratrias\n", - "veratrin\n", - "veratrins\n", - "veratrum\n", - "veratrums\n", - "verb\n", - "verbal\n", - "verbalization\n", - "verbalizations\n", - "verbalize\n", - "verbalized\n", - "verbalizes\n", - "verbalizing\n", - "verbally\n", - "verbals\n", - "verbatim\n", - "verbena\n", - "verbenas\n", - "verbiage\n", - "verbiages\n", - "verbid\n", - "verbids\n", - "verbified\n", - "verbifies\n", - "verbify\n", - "verbifying\n", - "verbile\n", - "verbiles\n", - "verbless\n", - "verbose\n", - "verbosities\n", - "verbosity\n", - "verboten\n", - "verbs\n", - "verdancies\n", - "verdancy\n", - "verdant\n", - "verderer\n", - "verderers\n", - "verderor\n", - "verderors\n", - "verdict\n", - "verdicts\n", - "verdin\n", - "verdins\n", - "verditer\n", - "verditers\n", - "verdure\n", - "verdured\n", - "verdures\n", - "verecund\n", - "verge\n", - "verged\n", - "vergence\n", - "vergences\n", - "verger\n", - "vergers\n", - "verges\n", - "verging\n", - "verglas\n", - "verglases\n", - "veridic\n", - "verier\n", - "veriest\n", - "verifiable\n", - "verification\n", - "verifications\n", - "verified\n", - "verifier\n", - "verifiers\n", - "verifies\n", - "verify\n", - "verifying\n", - "verily\n", - "verism\n", - "verismo\n", - "verismos\n", - "verisms\n", - "verist\n", - "veristic\n", - "verists\n", - "veritable\n", - "veritably\n", - "veritas\n", - "veritates\n", - "verities\n", - "verity\n", - "verjuice\n", - "verjuices\n", - "vermeil\n", - "vermeils\n", - "vermes\n", - "vermian\n", - "vermicelli\n", - "vermicellis\n", - "vermin\n", - "vermis\n", - "vermoulu\n", - "vermouth\n", - "vermouths\n", - "vermuth\n", - "vermuths\n", - "vernacle\n", - "vernacles\n", - "vernacular\n", - "vernaculars\n", - "vernal\n", - "vernally\n", - "vernicle\n", - "vernicles\n", - "vernier\n", - "verniers\n", - "vernix\n", - "vernixes\n", - "veronica\n", - "veronicas\n", - "verruca\n", - "verrucae\n", - "versal\n", - "versant\n", - "versants\n", - "versatile\n", - "versatilities\n", - "versatility\n", - "verse\n", - "versed\n", - "verseman\n", - "versemen\n", - "verser\n", - "versers\n", - "verses\n", - "verset\n", - "versets\n", - "versicle\n", - "versicles\n", - "versified\n", - "versifies\n", - "versify\n", - "versifying\n", - "versine\n", - "versines\n", - "versing\n", - "version\n", - "versions\n", - "verso\n", - "versos\n", - "verst\n", - "verste\n", - "verstes\n", - "versts\n", - "versus\n", - "vert\n", - "vertebra\n", - "vertebrae\n", - "vertebral\n", - "vertebras\n", - "vertebrate\n", - "vertebrates\n", - "vertex\n", - "vertexes\n", - "vertical\n", - "vertically\n", - "verticalness\n", - "verticalnesses\n", - "verticals\n", - "vertices\n", - "verticil\n", - "verticils\n", - "vertigines\n", - "vertigo\n", - "vertigoes\n", - "vertigos\n", - "verts\n", - "vertu\n", - "vertus\n", - "vervain\n", - "vervains\n", - "verve\n", - "verves\n", - "vervet\n", - "vervets\n", - "very\n", - "vesica\n", - "vesicae\n", - "vesical\n", - "vesicant\n", - "vesicants\n", - "vesicate\n", - "vesicated\n", - "vesicates\n", - "vesicating\n", - "vesicle\n", - "vesicles\n", - "vesicula\n", - "vesiculae\n", - "vesicular\n", - "vesigia\n", - "vesper\n", - "vesperal\n", - "vesperals\n", - "vespers\n", - "vespiaries\n", - "vespiary\n", - "vespid\n", - "vespids\n", - "vespine\n", - "vessel\n", - "vesseled\n", - "vessels\n", - "vest\n", - "vesta\n", - "vestal\n", - "vestally\n", - "vestals\n", - "vestas\n", - "vested\n", - "vestee\n", - "vestees\n", - "vestiaries\n", - "vestiary\n", - "vestibular\n", - "vestibule\n", - "vestibules\n", - "vestige\n", - "vestiges\n", - "vestigial\n", - "vestigially\n", - "vesting\n", - "vestings\n", - "vestless\n", - "vestlike\n", - "vestment\n", - "vestments\n", - "vestral\n", - "vestries\n", - "vestry\n", - "vests\n", - "vestural\n", - "vesture\n", - "vestured\n", - "vestures\n", - "vesturing\n", - "vesuvian\n", - "vesuvians\n", - "vet\n", - "vetch\n", - "vetches\n", - "veteran\n", - "veterans\n", - "veterinarian\n", - "veterinarians\n", - "veterinary\n", - "vetiver\n", - "vetivers\n", - "veto\n", - "vetoed\n", - "vetoer\n", - "vetoers\n", - "vetoes\n", - "vetoing\n", - "vets\n", - "vetted\n", - "vetting\n", - "vex\n", - "vexation\n", - "vexations\n", - "vexatious\n", - "vexed\n", - "vexedly\n", - "vexer\n", - "vexers\n", - "vexes\n", - "vexil\n", - "vexilla\n", - "vexillar\n", - "vexillum\n", - "vexils\n", - "vexing\n", - "vexingly\n", - "vext\n", - "via\n", - "viabilities\n", - "viability\n", - "viable\n", - "viably\n", - "viaduct\n", - "viaducts\n", - "vial\n", - "vialed\n", - "vialing\n", - "vialled\n", - "vialling\n", - "vials\n", - "viand\n", - "viands\n", - "viatic\n", - "viatica\n", - "viatical\n", - "viaticum\n", - "viaticums\n", - "viator\n", - "viatores\n", - "viators\n", - "vibes\n", - "vibioid\n", - "vibist\n", - "vibists\n", - "vibrance\n", - "vibrances\n", - "vibrancies\n", - "vibrancy\n", - "vibrant\n", - "vibrants\n", - "vibrate\n", - "vibrated\n", - "vibrates\n", - "vibrating\n", - "vibration\n", - "vibrations\n", - "vibrato\n", - "vibrator\n", - "vibrators\n", - "vibratory\n", - "vibratos\n", - "vibrio\n", - "vibrion\n", - "vibrions\n", - "vibrios\n", - "vibrissa\n", - "vibrissae\n", - "viburnum\n", - "viburnums\n", - "vicar\n", - "vicarage\n", - "vicarages\n", - "vicarate\n", - "vicarates\n", - "vicarial\n", - "vicariate\n", - "vicariates\n", - "vicarious\n", - "vicariously\n", - "vicariousness\n", - "vicariousnesses\n", - "vicarly\n", - "vicars\n", - "vice\n", - "viced\n", - "viceless\n", - "vicenary\n", - "viceroy\n", - "viceroys\n", - "vices\n", - "vichies\n", - "vichy\n", - "vicinage\n", - "vicinages\n", - "vicinal\n", - "vicing\n", - "vicinities\n", - "vicinity\n", - "vicious\n", - "viciously\n", - "viciousness\n", - "viciousnesses\n", - "vicissitude\n", - "vicissitudes\n", - "vicomte\n", - "vicomtes\n", - "victim\n", - "victimization\n", - "victimizations\n", - "victimize\n", - "victimized\n", - "victimizer\n", - "victimizers\n", - "victimizes\n", - "victimizing\n", - "victims\n", - "victor\n", - "victoria\n", - "victorias\n", - "victories\n", - "victorious\n", - "victoriously\n", - "victors\n", - "victory\n", - "victress\n", - "victresses\n", - "victual\n", - "victualed\n", - "victualing\n", - "victualled\n", - "victualling\n", - "victuals\n", - "vicugna\n", - "vicugnas\n", - "vicuna\n", - "vicunas\n", - "vide\n", - "video\n", - "videos\n", - "videotape\n", - "videotaped\n", - "videotapes\n", - "videotaping\n", - "vidette\n", - "videttes\n", - "vidicon\n", - "vidicons\n", - "viduities\n", - "viduity\n", - "vie\n", - "vied\n", - "vier\n", - "viers\n", - "vies\n", - "view\n", - "viewable\n", - "viewed\n", - "viewer\n", - "viewers\n", - "viewier\n", - "viewiest\n", - "viewing\n", - "viewings\n", - "viewless\n", - "viewpoint\n", - "viewpoints\n", - "views\n", - "viewy\n", - "vigil\n", - "vigilance\n", - "vigilances\n", - "vigilant\n", - "vigilante\n", - "vigilantes\n", - "vigilantly\n", - "vigils\n", - "vignette\n", - "vignetted\n", - "vignettes\n", - "vignetting\n", - "vigor\n", - "vigorish\n", - "vigorishes\n", - "vigoroso\n", - "vigorous\n", - "vigorously\n", - "vigorousness\n", - "vigorousnesses\n", - "vigors\n", - "vigour\n", - "vigours\n", - "viking\n", - "vikings\n", - "vilayet\n", - "vilayets\n", - "vile\n", - "vilely\n", - "vileness\n", - "vilenesses\n", - "viler\n", - "vilest\n", - "vilification\n", - "vilifications\n", - "vilified\n", - "vilifier\n", - "vilifiers\n", - "vilifies\n", - "vilify\n", - "vilifying\n", - "vilipend\n", - "vilipended\n", - "vilipending\n", - "vilipends\n", - "vill\n", - "villa\n", - "villadom\n", - "villadoms\n", - "villae\n", - "village\n", - "villager\n", - "villagers\n", - "villages\n", - "villain\n", - "villainies\n", - "villains\n", - "villainy\n", - "villas\n", - "villatic\n", - "villein\n", - "villeins\n", - "villi\n", - "villianess\n", - "villianesses\n", - "villianous\n", - "villianously\n", - "villianousness\n", - "villianousnesses\n", - "villose\n", - "villous\n", - "vills\n", - "villus\n", - "vim\n", - "vimen\n", - "vimina\n", - "viminal\n", - "vimpa\n", - "vims\n", - "vin\n", - "vina\n", - "vinal\n", - "vinals\n", - "vinas\n", - "vinasse\n", - "vinasses\n", - "vinca\n", - "vincas\n", - "vincible\n", - "vincristine\n", - "vincristines\n", - "vincula\n", - "vinculum\n", - "vinculums\n", - "vindesine\n", - "vindicate\n", - "vindicated\n", - "vindicates\n", - "vindicating\n", - "vindication\n", - "vindications\n", - "vindicator\n", - "vindicators\n", - "vindictive\n", - "vindictively\n", - "vindictiveness\n", - "vindictivenesses\n", - "vine\n", - "vineal\n", - "vined\n", - "vinegar\n", - "vinegars\n", - "vinegary\n", - "vineries\n", - "vinery\n", - "vines\n", - "vineyard\n", - "vineyards\n", - "vinic\n", - "vinier\n", - "viniest\n", - "vinifera\n", - "viniferas\n", - "vining\n", - "vino\n", - "vinos\n", - "vinosities\n", - "vinosity\n", - "vinous\n", - "vinously\n", - "vins\n", - "vintage\n", - "vintager\n", - "vintagers\n", - "vintages\n", - "vintner\n", - "vintners\n", - "viny\n", - "vinyl\n", - "vinylic\n", - "vinyls\n", - "viol\n", - "viola\n", - "violable\n", - "violably\n", - "violas\n", - "violate\n", - "violated\n", - "violater\n", - "violaters\n", - "violates\n", - "violating\n", - "violation\n", - "violations\n", - "violator\n", - "violators\n", - "violence\n", - "violences\n", - "violent\n", - "violently\n", - "violet\n", - "violets\n", - "violin\n", - "violinist\n", - "violinists\n", - "violins\n", - "violist\n", - "violists\n", - "violone\n", - "violones\n", - "viols\n", - "viomycin\n", - "viomycins\n", - "viper\n", - "viperine\n", - "viperish\n", - "viperous\n", - "vipers\n", - "virago\n", - "viragoes\n", - "viragos\n", - "viral\n", - "virally\n", - "virelai\n", - "virelais\n", - "virelay\n", - "virelays\n", - "viremia\n", - "viremias\n", - "viremic\n", - "vireo\n", - "vireos\n", - "vires\n", - "virga\n", - "virgas\n", - "virgate\n", - "virgates\n", - "virgin\n", - "virginal\n", - "virginally\n", - "virginals\n", - "virgins\n", - "virgule\n", - "virgules\n", - "viricide\n", - "viricides\n", - "virid\n", - "viridian\n", - "viridians\n", - "viridities\n", - "viridity\n", - "virile\n", - "virilism\n", - "virilisms\n", - "virilities\n", - "virility\n", - "virion\n", - "virions\n", - "virl\n", - "virls\n", - "virologies\n", - "virology\n", - "viroses\n", - "virosis\n", - "virtu\n", - "virtual\n", - "virtually\n", - "virtue\n", - "virtues\n", - "virtuosa\n", - "virtuosas\n", - "virtuose\n", - "virtuosi\n", - "virtuosities\n", - "virtuosity\n", - "virtuoso\n", - "virtuosos\n", - "virtuous\n", - "virtuously\n", - "virtus\n", - "virucide\n", - "virucides\n", - "virulence\n", - "virulences\n", - "virulencies\n", - "virulency\n", - "virulent\n", - "virulently\n", - "virus\n", - "viruses\n", - "vis\n", - "visa\n", - "visaed\n", - "visage\n", - "visaged\n", - "visages\n", - "visaing\n", - "visard\n", - "visards\n", - "visas\n", - "viscacha\n", - "viscachas\n", - "viscera\n", - "visceral\n", - "viscerally\n", - "viscid\n", - "viscidities\n", - "viscidity\n", - "viscidly\n", - "viscoid\n", - "viscose\n", - "viscoses\n", - "viscount\n", - "viscountess\n", - "viscountesses\n", - "viscounts\n", - "viscous\n", - "viscus\n", - "vise\n", - "vised\n", - "viseed\n", - "viseing\n", - "viselike\n", - "vises\n", - "visibilities\n", - "visibility\n", - "visible\n", - "visibly\n", - "vising\n", - "vision\n", - "visional\n", - "visionaries\n", - "visionary\n", - "visioned\n", - "visioning\n", - "visions\n", - "visit\n", - "visitable\n", - "visitant\n", - "visitants\n", - "visitation\n", - "visitations\n", - "visited\n", - "visiter\n", - "visiters\n", - "visiting\n", - "visitor\n", - "visitors\n", - "visits\n", - "visive\n", - "visor\n", - "visored\n", - "visoring\n", - "visors\n", - "vista\n", - "vistaed\n", - "vistas\n", - "visual\n", - "visualization\n", - "visualizations\n", - "visualize\n", - "visualized\n", - "visualizer\n", - "visualizers\n", - "visualizes\n", - "visualizing\n", - "visually\n", - "vita\n", - "vitae\n", - "vital\n", - "vitalise\n", - "vitalised\n", - "vitalises\n", - "vitalising\n", - "vitalism\n", - "vitalisms\n", - "vitalist\n", - "vitalists\n", - "vitalities\n", - "vitality\n", - "vitalize\n", - "vitalized\n", - "vitalizes\n", - "vitalizing\n", - "vitally\n", - "vitals\n", - "vitamer\n", - "vitamers\n", - "vitamin\n", - "vitamine\n", - "vitamines\n", - "vitamins\n", - "vitellin\n", - "vitellins\n", - "vitellus\n", - "vitelluses\n", - "vitesse\n", - "vitesses\n", - "vitiable\n", - "vitiate\n", - "vitiated\n", - "vitiates\n", - "vitiating\n", - "vitiation\n", - "vitiations\n", - "vitiator\n", - "vitiators\n", - "vitiligo\n", - "vitiligos\n", - "vitreous\n", - "vitric\n", - "vitrification\n", - "vitrifications\n", - "vitrified\n", - "vitrifies\n", - "vitrify\n", - "vitrifying\n", - "vitrine\n", - "vitrines\n", - "vitriol\n", - "vitrioled\n", - "vitriolic\n", - "vitrioling\n", - "vitriolled\n", - "vitriolling\n", - "vitriols\n", - "vitta\n", - "vittae\n", - "vittate\n", - "vittle\n", - "vittled\n", - "vittles\n", - "vittling\n", - "vituline\n", - "vituperate\n", - "vituperated\n", - "vituperates\n", - "vituperating\n", - "vituperation\n", - "vituperations\n", - "vituperative\n", - "vituperatively\n", - "viva\n", - "vivace\n", - "vivacious\n", - "vivaciously\n", - "vivaciousness\n", - "vivaciousnesses\n", - "vivacities\n", - "vivacity\n", - "vivaria\n", - "vivaries\n", - "vivarium\n", - "vivariums\n", - "vivary\n", - "vivas\n", - "vive\n", - "viverrid\n", - "viverrids\n", - "vivers\n", - "vivid\n", - "vivider\n", - "vividest\n", - "vividly\n", - "vividness\n", - "vividnesses\n", - "vivific\n", - "vivified\n", - "vivifier\n", - "vivifiers\n", - "vivifies\n", - "vivify\n", - "vivifying\n", - "vivipara\n", - "vivisect\n", - "vivisected\n", - "vivisecting\n", - "vivisection\n", - "vivisections\n", - "vivisects\n", - "vixen\n", - "vixenish\n", - "vixenly\n", - "vixens\n", - "vizard\n", - "vizarded\n", - "vizards\n", - "vizcacha\n", - "vizcachas\n", - "vizier\n", - "viziers\n", - "vizir\n", - "vizirate\n", - "vizirates\n", - "vizirial\n", - "vizirs\n", - "vizor\n", - "vizored\n", - "vizoring\n", - "vizors\n", - "vizsla\n", - "vizslas\n", - "vocable\n", - "vocables\n", - "vocably\n", - "vocabularies\n", - "vocabulary\n", - "vocal\n", - "vocalic\n", - "vocalics\n", - "vocalise\n", - "vocalised\n", - "vocalises\n", - "vocalising\n", - "vocalism\n", - "vocalisms\n", - "vocalist\n", - "vocalists\n", - "vocalities\n", - "vocality\n", - "vocalize\n", - "vocalized\n", - "vocalizes\n", - "vocalizing\n", - "vocally\n", - "vocals\n", - "vocation\n", - "vocational\n", - "vocations\n", - "vocative\n", - "vocatives\n", - "voces\n", - "vociferous\n", - "vociferously\n", - "vocoder\n", - "vocoders\n", - "voder\n", - "vodka\n", - "vodkas\n", - "vodum\n", - "vodums\n", - "vodun\n", - "voe\n", - "voes\n", - "vogie\n", - "vogue\n", - "vogues\n", - "voguish\n", - "voice\n", - "voiced\n", - "voiceful\n", - "voicer\n", - "voicers\n", - "voices\n", - "voicing\n", - "void\n", - "voidable\n", - "voidance\n", - "voidances\n", - "voided\n", - "voider\n", - "voiders\n", - "voiding\n", - "voidness\n", - "voidnesses\n", - "voids\n", - "voile\n", - "voiles\n", - "volant\n", - "volante\n", - "volar\n", - "volatile\n", - "volatiles\n", - "volatilities\n", - "volatility\n", - "volatilize\n", - "volatilized\n", - "volatilizes\n", - "volatilizing\n", - "volcanic\n", - "volcanics\n", - "volcano\n", - "volcanoes\n", - "volcanos\n", - "vole\n", - "voled\n", - "voleries\n", - "volery\n", - "voles\n", - "voling\n", - "volitant\n", - "volition\n", - "volitional\n", - "volitions\n", - "volitive\n", - "volley\n", - "volleyball\n", - "volleyballs\n", - "volleyed\n", - "volleyer\n", - "volleyers\n", - "volleying\n", - "volleys\n", - "volost\n", - "volosts\n", - "volplane\n", - "volplaned\n", - "volplanes\n", - "volplaning\n", - "volt\n", - "volta\n", - "voltage\n", - "voltages\n", - "voltaic\n", - "voltaism\n", - "voltaisms\n", - "volte\n", - "voltes\n", - "volti\n", - "volts\n", - "volubilities\n", - "volubility\n", - "voluble\n", - "volubly\n", - "volume\n", - "volumed\n", - "volumes\n", - "voluming\n", - "voluminous\n", - "voluntarily\n", - "voluntary\n", - "volunteer\n", - "volunteered\n", - "volunteering\n", - "volunteers\n", - "voluptuous\n", - "voluptuously\n", - "voluptuousness\n", - "voluptuousnesses\n", - "volute\n", - "voluted\n", - "volutes\n", - "volutin\n", - "volutins\n", - "volution\n", - "volutions\n", - "volva\n", - "volvas\n", - "volvate\n", - "volvox\n", - "volvoxes\n", - "volvuli\n", - "volvulus\n", - "volvuluses\n", - "vomer\n", - "vomerine\n", - "vomers\n", - "vomica\n", - "vomicae\n", - "vomit\n", - "vomited\n", - "vomiter\n", - "vomiters\n", - "vomiting\n", - "vomitive\n", - "vomitives\n", - "vomito\n", - "vomitories\n", - "vomitory\n", - "vomitos\n", - "vomitous\n", - "vomits\n", - "vomitus\n", - "vomituses\n", - "von\n", - "voodoo\n", - "voodooed\n", - "voodooing\n", - "voodooism\n", - "voodooisms\n", - "voodoos\n", - "voracious\n", - "voraciously\n", - "voraciousness\n", - "voraciousnesses\n", - "voracities\n", - "voracity\n", - "vorlage\n", - "vorlages\n", - "vortex\n", - "vortexes\n", - "vortical\n", - "vortices\n", - "votable\n", - "votaress\n", - "votaresses\n", - "votaries\n", - "votarist\n", - "votarists\n", - "votary\n", - "vote\n", - "voteable\n", - "voted\n", - "voteless\n", - "voter\n", - "voters\n", - "votes\n", - "voting\n", - "votive\n", - "votively\n", - "votress\n", - "votresses\n", - "vouch\n", - "vouched\n", - "vouchee\n", - "vouchees\n", - "voucher\n", - "vouchered\n", - "vouchering\n", - "vouchers\n", - "vouches\n", - "vouching\n", - "vouchsafe\n", - "vouchsafed\n", - "vouchsafes\n", - "vouchsafing\n", - "voussoir\n", - "voussoirs\n", - "vow\n", - "vowed\n", - "vowel\n", - "vowelize\n", - "vowelized\n", - "vowelizes\n", - "vowelizing\n", - "vowels\n", - "vower\n", - "vowers\n", - "vowing\n", - "vowless\n", - "vows\n", - "vox\n", - "voyage\n", - "voyaged\n", - "voyager\n", - "voyagers\n", - "voyages\n", - "voyageur\n", - "voyageurs\n", - "voyaging\n", - "voyeur\n", - "voyeurs\n", - "vroom\n", - "vroomed\n", - "vrooming\n", - "vrooms\n", - "vrouw\n", - "vrouws\n", - "vrow\n", - "vrows\n", - "vug\n", - "vugg\n", - "vuggs\n", - "vuggy\n", - "vugh\n", - "vughs\n", - "vugs\n", - "vulcanic\n", - "vulcanization\n", - "vulcanizations\n", - "vulcanize\n", - "vulcanized\n", - "vulcanizes\n", - "vulcanizing\n", - "vulgar\n", - "vulgarer\n", - "vulgarest\n", - "vulgarism\n", - "vulgarisms\n", - "vulgarities\n", - "vulgarity\n", - "vulgarize\n", - "vulgarized\n", - "vulgarizes\n", - "vulgarizing\n", - "vulgarly\n", - "vulgars\n", - "vulgate\n", - "vulgates\n", - "vulgo\n", - "vulgus\n", - "vulguses\n", - "vulnerabilities\n", - "vulnerability\n", - "vulnerable\n", - "vulnerably\n", - "vulpine\n", - "vulture\n", - "vultures\n", - "vulva\n", - "vulvae\n", - "vulval\n", - "vulvar\n", - "vulvas\n", - "vulvate\n", - "vulvitis\n", - "vulvitises\n", - "vying\n", - "vyingly\n", - "wab\n", - "wabble\n", - "wabbled\n", - "wabbler\n", - "wabblers\n", - "wabbles\n", - "wabblier\n", - "wabbliest\n", - "wabbling\n", - "wabbly\n", - "wabs\n", - "wack\n", - "wacke\n", - "wackes\n", - "wackier\n", - "wackiest\n", - "wackily\n", - "wacks\n", - "wacky\n", - "wad\n", - "wadable\n", - "wadded\n", - "wadder\n", - "wadders\n", - "waddie\n", - "waddied\n", - "waddies\n", - "wadding\n", - "waddings\n", - "waddle\n", - "waddled\n", - "waddler\n", - "waddlers\n", - "waddles\n", - "waddling\n", - "waddly\n", - "waddy\n", - "waddying\n", - "wade\n", - "wadeable\n", - "waded\n", - "wader\n", - "waders\n", - "wades\n", - "wadi\n", - "wadies\n", - "wading\n", - "wadis\n", - "wadmaal\n", - "wadmaals\n", - "wadmal\n", - "wadmals\n", - "wadmel\n", - "wadmels\n", - "wadmol\n", - "wadmoll\n", - "wadmolls\n", - "wadmols\n", - "wads\n", - "wadset\n", - "wadsets\n", - "wadsetted\n", - "wadsetting\n", - "wady\n", - "wae\n", - "waefu\n", - "waeful\n", - "waeness\n", - "waenesses\n", - "waes\n", - "waesuck\n", - "waesucks\n", - "wafer\n", - "wafered\n", - "wafering\n", - "wafers\n", - "wafery\n", - "waff\n", - "waffed\n", - "waffie\n", - "waffies\n", - "waffing\n", - "waffle\n", - "waffled\n", - "waffles\n", - "waffling\n", - "waffs\n", - "waft\n", - "waftage\n", - "waftages\n", - "wafted\n", - "wafter\n", - "wafters\n", - "wafting\n", - "wafts\n", - "wafture\n", - "waftures\n", - "wag\n", - "wage\n", - "waged\n", - "wageless\n", - "wager\n", - "wagered\n", - "wagerer\n", - "wagerers\n", - "wagering\n", - "wagers\n", - "wages\n", - "wagged\n", - "wagger\n", - "waggeries\n", - "waggers\n", - "waggery\n", - "wagging\n", - "waggish\n", - "waggle\n", - "waggled\n", - "waggles\n", - "waggling\n", - "waggly\n", - "waggon\n", - "waggoned\n", - "waggoner\n", - "waggoners\n", - "waggoning\n", - "waggons\n", - "waging\n", - "wagon\n", - "wagonage\n", - "wagonages\n", - "wagoned\n", - "wagoner\n", - "wagoners\n", - "wagoning\n", - "wagons\n", - "wags\n", - "wagsome\n", - "wagtail\n", - "wagtails\n", - "wahconda\n", - "wahcondas\n", - "wahine\n", - "wahines\n", - "wahoo\n", - "wahoos\n", - "waif\n", - "waifed\n", - "waifing\n", - "waifs\n", - "wail\n", - "wailed\n", - "wailer\n", - "wailers\n", - "wailful\n", - "wailing\n", - "wails\n", - "wailsome\n", - "wain\n", - "wains\n", - "wainscot\n", - "wainscoted\n", - "wainscoting\n", - "wainscots\n", - "wainscotted\n", - "wainscotting\n", - "wair\n", - "waired\n", - "wairing\n", - "wairs\n", - "waist\n", - "waisted\n", - "waister\n", - "waisters\n", - "waisting\n", - "waistings\n", - "waistline\n", - "waistlines\n", - "waists\n", - "wait\n", - "waited\n", - "waiter\n", - "waiters\n", - "waiting\n", - "waitings\n", - "waitress\n", - "waitresses\n", - "waits\n", - "waive\n", - "waived\n", - "waiver\n", - "waivers\n", - "waives\n", - "waiving\n", - "wakanda\n", - "wakandas\n", - "wake\n", - "waked\n", - "wakeful\n", - "wakefulness\n", - "wakefulnesses\n", - "wakeless\n", - "waken\n", - "wakened\n", - "wakener\n", - "wakeners\n", - "wakening\n", - "wakenings\n", - "wakens\n", - "waker\n", - "wakerife\n", - "wakers\n", - "wakes\n", - "wakiki\n", - "wakikis\n", - "waking\n", - "wale\n", - "waled\n", - "waler\n", - "walers\n", - "wales\n", - "walies\n", - "waling\n", - "walk\n", - "walkable\n", - "walkaway\n", - "walkaways\n", - "walked\n", - "walker\n", - "walkers\n", - "walking\n", - "walkings\n", - "walkout\n", - "walkouts\n", - "walkover\n", - "walkovers\n", - "walks\n", - "walkup\n", - "walkups\n", - "walkway\n", - "walkways\n", - "walkyrie\n", - "walkyries\n", - "wall\n", - "walla\n", - "wallabies\n", - "wallaby\n", - "wallah\n", - "wallahs\n", - "wallaroo\n", - "wallaroos\n", - "wallas\n", - "walled\n", - "wallet\n", - "wallets\n", - "walleye\n", - "walleyed\n", - "walleyes\n", - "wallflower\n", - "wallflowers\n", - "wallie\n", - "wallies\n", - "walling\n", - "wallop\n", - "walloped\n", - "walloper\n", - "wallopers\n", - "walloping\n", - "wallops\n", - "wallow\n", - "wallowed\n", - "wallower\n", - "wallowers\n", - "wallowing\n", - "wallows\n", - "wallpaper\n", - "wallpapered\n", - "wallpapering\n", - "wallpapers\n", - "walls\n", - "wally\n", - "walnut\n", - "walnuts\n", - "walrus\n", - "walruses\n", - "waltz\n", - "waltzed\n", - "waltzer\n", - "waltzers\n", - "waltzes\n", - "waltzing\n", - "waly\n", - "wamble\n", - "wambled\n", - "wambles\n", - "wamblier\n", - "wambliest\n", - "wambling\n", - "wambly\n", - "wame\n", - "wamefou\n", - "wamefous\n", - "wameful\n", - "wamefuls\n", - "wames\n", - "wammus\n", - "wammuses\n", - "wampish\n", - "wampished\n", - "wampishes\n", - "wampishing\n", - "wampum\n", - "wampums\n", - "wampus\n", - "wampuses\n", - "wamus\n", - "wamuses\n", - "wan\n", - "wand\n", - "wander\n", - "wandered\n", - "wanderer\n", - "wanderers\n", - "wandering\n", - "wanderlust\n", - "wanderlusts\n", - "wanderoo\n", - "wanderoos\n", - "wanders\n", - "wandle\n", - "wands\n", - "wane\n", - "waned\n", - "waner\n", - "wanes\n", - "waney\n", - "wangan\n", - "wangans\n", - "wangle\n", - "wangled\n", - "wangler\n", - "wanglers\n", - "wangles\n", - "wangling\n", - "wangun\n", - "wanguns\n", - "wanier\n", - "waniest\n", - "wanigan\n", - "wanigans\n", - "waning\n", - "wanion\n", - "wanions\n", - "wanly\n", - "wanned\n", - "wanner\n", - "wanness\n", - "wannesses\n", - "wannest\n", - "wannigan\n", - "wannigans\n", - "wanning\n", - "wans\n", - "want\n", - "wantage\n", - "wantages\n", - "wanted\n", - "wanter\n", - "wanters\n", - "wanting\n", - "wanton\n", - "wantoned\n", - "wantoner\n", - "wantoners\n", - "wantoning\n", - "wantonly\n", - "wantonness\n", - "wantonnesses\n", - "wantons\n", - "wants\n", - "wany\n", - "wap\n", - "wapiti\n", - "wapitis\n", - "wapped\n", - "wapping\n", - "waps\n", - "war\n", - "warble\n", - "warbled\n", - "warbler\n", - "warblers\n", - "warbles\n", - "warbling\n", - "warcraft\n", - "warcrafts\n", - "ward\n", - "warded\n", - "warden\n", - "wardenries\n", - "wardenry\n", - "wardens\n", - "warder\n", - "warders\n", - "warding\n", - "wardress\n", - "wardresses\n", - "wardrobe\n", - "wardrobes\n", - "wardroom\n", - "wardrooms\n", - "wards\n", - "wardship\n", - "wardships\n", - "ware\n", - "wared\n", - "warehouse\n", - "warehoused\n", - "warehouseman\n", - "warehousemen\n", - "warehouser\n", - "warehousers\n", - "warehouses\n", - "warehousing\n", - "warer\n", - "wareroom\n", - "warerooms\n", - "wares\n", - "warfare\n", - "warfares\n", - "warfarin\n", - "warfarins\n", - "warhead\n", - "warheads\n", - "warier\n", - "wariest\n", - "warily\n", - "wariness\n", - "warinesses\n", - "waring\n", - "warison\n", - "warisons\n", - "wark\n", - "warked\n", - "warking\n", - "warks\n", - "warless\n", - "warlike\n", - "warlock\n", - "warlocks\n", - "warlord\n", - "warlords\n", - "warm\n", - "warmaker\n", - "warmakers\n", - "warmed\n", - "warmer\n", - "warmers\n", - "warmest\n", - "warming\n", - "warmish\n", - "warmly\n", - "warmness\n", - "warmnesses\n", - "warmonger\n", - "warmongers\n", - "warmouth\n", - "warmouths\n", - "warms\n", - "warmth\n", - "warmths\n", - "warmup\n", - "warmups\n", - "warn\n", - "warned\n", - "warner\n", - "warners\n", - "warning\n", - "warnings\n", - "warns\n", - "warp\n", - "warpage\n", - "warpages\n", - "warpath\n", - "warpaths\n", - "warped\n", - "warper\n", - "warpers\n", - "warping\n", - "warplane\n", - "warplanes\n", - "warpower\n", - "warpowers\n", - "warps\n", - "warpwise\n", - "warragal\n", - "warragals\n", - "warrant\n", - "warranted\n", - "warranties\n", - "warranting\n", - "warrants\n", - "warranty\n", - "warred\n", - "warren\n", - "warrener\n", - "warreners\n", - "warrens\n", - "warrigal\n", - "warrigals\n", - "warring\n", - "warrior\n", - "warriors\n", - "wars\n", - "warsaw\n", - "warsaws\n", - "warship\n", - "warships\n", - "warsle\n", - "warsled\n", - "warsler\n", - "warslers\n", - "warsles\n", - "warsling\n", - "warstle\n", - "warstled\n", - "warstler\n", - "warstlers\n", - "warstles\n", - "warstling\n", - "wart\n", - "warted\n", - "warthog\n", - "warthogs\n", - "wartier\n", - "wartiest\n", - "wartime\n", - "wartimes\n", - "wartlike\n", - "warts\n", - "warty\n", - "warwork\n", - "warworks\n", - "warworn\n", - "wary\n", - "was\n", - "wash\n", - "washable\n", - "washboard\n", - "washboards\n", - "washbowl\n", - "washbowls\n", - "washcloth\n", - "washcloths\n", - "washday\n", - "washdays\n", - "washed\n", - "washer\n", - "washers\n", - "washes\n", - "washier\n", - "washiest\n", - "washing\n", - "washings\n", - "washington\n", - "washout\n", - "washouts\n", - "washrag\n", - "washrags\n", - "washroom\n", - "washrooms\n", - "washtub\n", - "washtubs\n", - "washy\n", - "wasp\n", - "waspier\n", - "waspiest\n", - "waspily\n", - "waspish\n", - "wasplike\n", - "wasps\n", - "waspy\n", - "wassail\n", - "wassailed\n", - "wassailing\n", - "wassails\n", - "wast\n", - "wastable\n", - "wastage\n", - "wastages\n", - "waste\n", - "wastebasket\n", - "wastebaskets\n", - "wasted\n", - "wasteful\n", - "wastefully\n", - "wastefulness\n", - "wastefulnesses\n", - "wasteland\n", - "wastelands\n", - "wastelot\n", - "wastelots\n", - "waster\n", - "wasterie\n", - "wasteries\n", - "wasters\n", - "wastery\n", - "wastes\n", - "wasteway\n", - "wasteways\n", - "wasting\n", - "wastrel\n", - "wastrels\n", - "wastrie\n", - "wastries\n", - "wastry\n", - "wasts\n", - "wat\n", - "watap\n", - "watape\n", - "watapes\n", - "wataps\n", - "watch\n", - "watchcries\n", - "watchcry\n", - "watchdog\n", - "watchdogged\n", - "watchdogging\n", - "watchdogs\n", - "watched\n", - "watcher\n", - "watchers\n", - "watches\n", - "watcheye\n", - "watcheyes\n", - "watchful\n", - "watchfully\n", - "watchfulness\n", - "watchfulnesses\n", - "watching\n", - "watchman\n", - "watchmen\n", - "watchout\n", - "watchouts\n", - "water\n", - "waterage\n", - "waterages\n", - "waterbed\n", - "waterbeds\n", - "watercolor\n", - "watercolors\n", - "watercourse\n", - "watercourses\n", - "watercress\n", - "watercresses\n", - "waterdog\n", - "waterdogs\n", - "watered\n", - "waterer\n", - "waterers\n", - "waterfall\n", - "waterfalls\n", - "waterfowl\n", - "waterfowls\n", - "waterier\n", - "wateriest\n", - "waterily\n", - "watering\n", - "waterings\n", - "waterish\n", - "waterlog\n", - "waterlogged\n", - "waterlogging\n", - "waterlogs\n", - "waterloo\n", - "waterloos\n", - "waterman\n", - "watermark\n", - "watermarked\n", - "watermarking\n", - "watermarks\n", - "watermelon\n", - "watermelons\n", - "watermen\n", - "waterpower\n", - "waterpowers\n", - "waterproof\n", - "waterproofed\n", - "waterproofing\n", - "waterproofings\n", - "waterproofs\n", - "waters\n", - "waterspout\n", - "waterspouts\n", - "watertight\n", - "waterway\n", - "waterways\n", - "waterworks\n", - "watery\n", - "wats\n", - "watt\n", - "wattage\n", - "wattages\n", - "wattape\n", - "wattapes\n", - "watter\n", - "wattest\n", - "watthour\n", - "watthours\n", - "wattle\n", - "wattled\n", - "wattles\n", - "wattless\n", - "wattling\n", - "watts\n", - "waucht\n", - "wauchted\n", - "wauchting\n", - "wauchts\n", - "waugh\n", - "waught\n", - "waughted\n", - "waughting\n", - "waughts\n", - "wauk\n", - "wauked\n", - "wauking\n", - "wauks\n", - "waul\n", - "wauled\n", - "wauling\n", - "wauls\n", - "waur\n", - "wave\n", - "waveband\n", - "wavebands\n", - "waved\n", - "waveform\n", - "waveforms\n", - "wavelength\n", - "wavelengths\n", - "waveless\n", - "wavelet\n", - "wavelets\n", - "wavelike\n", - "waveoff\n", - "waveoffs\n", - "waver\n", - "wavered\n", - "waverer\n", - "waverers\n", - "wavering\n", - "waveringly\n", - "wavers\n", - "wavery\n", - "waves\n", - "wavey\n", - "waveys\n", - "wavier\n", - "wavies\n", - "waviest\n", - "wavily\n", - "waviness\n", - "wavinesses\n", - "waving\n", - "wavy\n", - "waw\n", - "wawl\n", - "wawled\n", - "wawling\n", - "wawls\n", - "waws\n", - "wax\n", - "waxberries\n", - "waxberry\n", - "waxbill\n", - "waxbills\n", - "waxed\n", - "waxen\n", - "waxer\n", - "waxers\n", - "waxes\n", - "waxier\n", - "waxiest\n", - "waxily\n", - "waxiness\n", - "waxinesses\n", - "waxing\n", - "waxings\n", - "waxlike\n", - "waxplant\n", - "waxplants\n", - "waxweed\n", - "waxweeds\n", - "waxwing\n", - "waxwings\n", - "waxwork\n", - "waxworks\n", - "waxworm\n", - "waxworms\n", - "waxy\n", - "way\n", - "waybill\n", - "waybills\n", - "wayfarer\n", - "wayfarers\n", - "wayfaring\n", - "waygoing\n", - "waygoings\n", - "waylaid\n", - "waylay\n", - "waylayer\n", - "waylayers\n", - "waylaying\n", - "waylays\n", - "wayless\n", - "ways\n", - "wayside\n", - "waysides\n", - "wayward\n", - "wayworn\n", - "we\n", - "weak\n", - "weaken\n", - "weakened\n", - "weakener\n", - "weakeners\n", - "weakening\n", - "weakens\n", - "weaker\n", - "weakest\n", - "weakfish\n", - "weakfishes\n", - "weakish\n", - "weaklier\n", - "weakliest\n", - "weakling\n", - "weaklings\n", - "weakly\n", - "weakness\n", - "weaknesses\n", - "weal\n", - "weald\n", - "wealds\n", - "weals\n", - "wealth\n", - "wealthier\n", - "wealthiest\n", - "wealths\n", - "wealthy\n", - "wean\n", - "weaned\n", - "weaner\n", - "weaners\n", - "weaning\n", - "weanling\n", - "weanlings\n", - "weans\n", - "weapon\n", - "weaponed\n", - "weaponing\n", - "weaponries\n", - "weaponry\n", - "weapons\n", - "wear\n", - "wearable\n", - "wearables\n", - "wearer\n", - "wearers\n", - "wearied\n", - "wearier\n", - "wearies\n", - "weariest\n", - "weariful\n", - "wearily\n", - "weariness\n", - "wearinesses\n", - "wearing\n", - "wearish\n", - "wearisome\n", - "wears\n", - "weary\n", - "wearying\n", - "weasand\n", - "weasands\n", - "weasel\n", - "weaseled\n", - "weaseling\n", - "weasels\n", - "weason\n", - "weasons\n", - "weather\n", - "weathered\n", - "weathering\n", - "weatherman\n", - "weathermen\n", - "weatherproof\n", - "weatherproofed\n", - "weatherproofing\n", - "weatherproofs\n", - "weathers\n", - "weave\n", - "weaved\n", - "weaver\n", - "weavers\n", - "weaves\n", - "weaving\n", - "weazand\n", - "weazands\n", - "web\n", - "webbed\n", - "webbier\n", - "webbiest\n", - "webbing\n", - "webbings\n", - "webby\n", - "weber\n", - "webers\n", - "webfed\n", - "webfeet\n", - "webfoot\n", - "webless\n", - "weblike\n", - "webs\n", - "webster\n", - "websters\n", - "webworm\n", - "webworms\n", - "wecht\n", - "wechts\n", - "wed\n", - "wedded\n", - "wedder\n", - "wedders\n", - "wedding\n", - "weddings\n", - "wedel\n", - "wedeled\n", - "wedeling\n", - "wedeln\n", - "wedelns\n", - "wedels\n", - "wedge\n", - "wedged\n", - "wedges\n", - "wedgie\n", - "wedgier\n", - "wedgies\n", - "wedgiest\n", - "wedging\n", - "wedgy\n", - "wedlock\n", - "wedlocks\n", - "wednesday\n", - "weds\n", - "wee\n", - "weed\n", - "weeded\n", - "weeder\n", - "weeders\n", - "weedier\n", - "weediest\n", - "weedily\n", - "weeding\n", - "weedless\n", - "weedlike\n", - "weeds\n", - "weedy\n", - "week\n", - "weekday\n", - "weekdays\n", - "weekend\n", - "weekended\n", - "weekending\n", - "weekends\n", - "weeklies\n", - "weeklong\n", - "weekly\n", - "weeks\n", - "weel\n", - "ween\n", - "weened\n", - "weenie\n", - "weenier\n", - "weenies\n", - "weeniest\n", - "weening\n", - "weens\n", - "weensier\n", - "weensiest\n", - "weensy\n", - "weeny\n", - "weep\n", - "weeper\n", - "weepers\n", - "weepier\n", - "weepiest\n", - "weeping\n", - "weeps\n", - "weepy\n", - "weer\n", - "wees\n", - "weest\n", - "weet\n", - "weeted\n", - "weeting\n", - "weets\n", - "weever\n", - "weevers\n", - "weevil\n", - "weeviled\n", - "weevilly\n", - "weevils\n", - "weevily\n", - "weewee\n", - "weeweed\n", - "weeweeing\n", - "weewees\n", - "weft\n", - "wefts\n", - "weftwise\n", - "weigela\n", - "weigelas\n", - "weigelia\n", - "weigelias\n", - "weigh\n", - "weighed\n", - "weigher\n", - "weighers\n", - "weighing\n", - "weighman\n", - "weighmen\n", - "weighs\n", - "weight\n", - "weighted\n", - "weighter\n", - "weighters\n", - "weightier\n", - "weightiest\n", - "weighting\n", - "weightless\n", - "weightlessness\n", - "weightlessnesses\n", - "weights\n", - "weighty\n", - "weiner\n", - "weiners\n", - "weir\n", - "weird\n", - "weirder\n", - "weirdest\n", - "weirdie\n", - "weirdies\n", - "weirdly\n", - "weirdness\n", - "weirdnesses\n", - "weirdo\n", - "weirdoes\n", - "weirdos\n", - "weirds\n", - "weirdy\n", - "weirs\n", - "weka\n", - "wekas\n", - "welch\n", - "welched\n", - "welcher\n", - "welchers\n", - "welches\n", - "welching\n", - "welcome\n", - "welcomed\n", - "welcomer\n", - "welcomers\n", - "welcomes\n", - "welcoming\n", - "weld\n", - "weldable\n", - "welded\n", - "welder\n", - "welders\n", - "welding\n", - "weldless\n", - "weldment\n", - "weldments\n", - "weldor\n", - "weldors\n", - "welds\n", - "welfare\n", - "welfares\n", - "welkin\n", - "welkins\n", - "well\n", - "welladay\n", - "welladays\n", - "wellaway\n", - "wellaways\n", - "wellborn\n", - "wellcurb\n", - "wellcurbs\n", - "welldoer\n", - "welldoers\n", - "welled\n", - "wellesley\n", - "wellhead\n", - "wellheads\n", - "wellhole\n", - "wellholes\n", - "welling\n", - "wellness\n", - "wellnesses\n", - "wells\n", - "wellsite\n", - "wellsites\n", - "wellspring\n", - "wellsprings\n", - "welsh\n", - "welshed\n", - "welsher\n", - "welshers\n", - "welshes\n", - "welshing\n", - "welt\n", - "welted\n", - "welter\n", - "weltered\n", - "weltering\n", - "welters\n", - "welting\n", - "welts\n", - "wen\n", - "wench\n", - "wenched\n", - "wencher\n", - "wenchers\n", - "wenches\n", - "wenching\n", - "wend\n", - "wended\n", - "wendigo\n", - "wendigos\n", - "wending\n", - "wends\n", - "wennier\n", - "wenniest\n", - "wennish\n", - "wenny\n", - "wens\n", - "went\n", - "wept\n", - "were\n", - "weregild\n", - "weregilds\n", - "werewolf\n", - "werewolves\n", - "wergeld\n", - "wergelds\n", - "wergelt\n", - "wergelts\n", - "wergild\n", - "wergilds\n", - "wert\n", - "werwolf\n", - "werwolves\n", - "weskit\n", - "weskits\n", - "wessand\n", - "wessands\n", - "west\n", - "wester\n", - "westered\n", - "westering\n", - "westerlies\n", - "westerly\n", - "western\n", - "westerns\n", - "westers\n", - "westing\n", - "westings\n", - "westmost\n", - "wests\n", - "westward\n", - "westwards\n", - "wet\n", - "wetback\n", - "wetbacks\n", - "wether\n", - "wethers\n", - "wetland\n", - "wetlands\n", - "wetly\n", - "wetness\n", - "wetnesses\n", - "wetproof\n", - "wets\n", - "wettable\n", - "wetted\n", - "wetter\n", - "wetters\n", - "wettest\n", - "wetting\n", - "wettings\n", - "wettish\n", - "wha\n", - "whack\n", - "whacked\n", - "whacker\n", - "whackers\n", - "whackier\n", - "whackiest\n", - "whacking\n", - "whacks\n", - "whacky\n", - "whale\n", - "whalebone\n", - "whalebones\n", - "whaled\n", - "whaleman\n", - "whalemen\n", - "whaler\n", - "whalers\n", - "whales\n", - "whaling\n", - "whalings\n", - "wham\n", - "whammed\n", - "whammies\n", - "whamming\n", - "whammy\n", - "whams\n", - "whang\n", - "whanged\n", - "whangee\n", - "whangees\n", - "whanging\n", - "whangs\n", - "whap\n", - "whapped\n", - "whapper\n", - "whappers\n", - "whapping\n", - "whaps\n", - "wharf\n", - "wharfage\n", - "wharfages\n", - "wharfed\n", - "wharfing\n", - "wharfs\n", - "wharve\n", - "wharves\n", - "what\n", - "whatever\n", - "whatnot\n", - "whatnots\n", - "whats\n", - "whatsoever\n", - "whaup\n", - "whaups\n", - "wheal\n", - "wheals\n", - "wheat\n", - "wheatear\n", - "wheatears\n", - "wheaten\n", - "wheats\n", - "whee\n", - "wheedle\n", - "wheedled\n", - "wheedler\n", - "wheedlers\n", - "wheedles\n", - "wheedling\n", - "wheel\n", - "wheelbarrow\n", - "wheelbarrows\n", - "wheelbase\n", - "wheelbases\n", - "wheelchair\n", - "wheelchairs\n", - "wheeled\n", - "wheeler\n", - "wheelers\n", - "wheelie\n", - "wheelies\n", - "wheeling\n", - "wheelings\n", - "wheelless\n", - "wheelman\n", - "wheelmen\n", - "wheels\n", - "wheen\n", - "wheens\n", - "wheep\n", - "wheeped\n", - "wheeping\n", - "wheeple\n", - "wheepled\n", - "wheeples\n", - "wheepling\n", - "wheeps\n", - "whees\n", - "wheeze\n", - "wheezed\n", - "wheezer\n", - "wheezers\n", - "wheezes\n", - "wheezier\n", - "wheeziest\n", - "wheezily\n", - "wheezing\n", - "wheezy\n", - "whelk\n", - "whelkier\n", - "whelkiest\n", - "whelks\n", - "whelky\n", - "whelm\n", - "whelmed\n", - "whelming\n", - "whelms\n", - "whelp\n", - "whelped\n", - "whelping\n", - "whelps\n", - "when\n", - "whenas\n", - "whence\n", - "whenever\n", - "whens\n", - "where\n", - "whereabouts\n", - "whereas\n", - "whereases\n", - "whereat\n", - "whereby\n", - "wherefore\n", - "wherein\n", - "whereof\n", - "whereon\n", - "wheres\n", - "whereto\n", - "whereupon\n", - "wherever\n", - "wherewithal\n", - "wherried\n", - "wherries\n", - "wherry\n", - "wherrying\n", - "wherve\n", - "wherves\n", - "whet\n", - "whether\n", - "whets\n", - "whetstone\n", - "whetstones\n", - "whetted\n", - "whetter\n", - "whetters\n", - "whetting\n", - "whew\n", - "whews\n", - "whey\n", - "wheyey\n", - "wheyface\n", - "wheyfaces\n", - "wheyish\n", - "wheys\n", - "which\n", - "whichever\n", - "whicker\n", - "whickered\n", - "whickering\n", - "whickers\n", - "whid\n", - "whidah\n", - "whidahs\n", - "whidded\n", - "whidding\n", - "whids\n", - "whiff\n", - "whiffed\n", - "whiffer\n", - "whiffers\n", - "whiffet\n", - "whiffets\n", - "whiffing\n", - "whiffle\n", - "whiffled\n", - "whiffler\n", - "whifflers\n", - "whiffles\n", - "whiffling\n", - "whiffs\n", - "while\n", - "whiled\n", - "whiles\n", - "whiling\n", - "whilom\n", - "whilst\n", - "whim\n", - "whimbrel\n", - "whimbrels\n", - "whimper\n", - "whimpered\n", - "whimpering\n", - "whimpers\n", - "whims\n", - "whimsey\n", - "whimseys\n", - "whimsical\n", - "whimsicalities\n", - "whimsicality\n", - "whimsically\n", - "whimsied\n", - "whimsies\n", - "whimsy\n", - "whin\n", - "whinchat\n", - "whinchats\n", - "whine\n", - "whined\n", - "whiner\n", - "whiners\n", - "whines\n", - "whiney\n", - "whinier\n", - "whiniest\n", - "whining\n", - "whinnied\n", - "whinnier\n", - "whinnies\n", - "whinniest\n", - "whinny\n", - "whinnying\n", - "whins\n", - "whiny\n", - "whip\n", - "whipcord\n", - "whipcords\n", - "whiplash\n", - "whiplashes\n", - "whiplike\n", - "whipped\n", - "whipper\n", - "whippers\n", - "whippersnapper\n", - "whippersnappers\n", - "whippet\n", - "whippets\n", - "whippier\n", - "whippiest\n", - "whipping\n", - "whippings\n", - "whippoorwill\n", - "whippoorwills\n", - "whippy\n", - "whipray\n", - "whiprays\n", - "whips\n", - "whipsaw\n", - "whipsawed\n", - "whipsawing\n", - "whipsawn\n", - "whipsaws\n", - "whipt\n", - "whiptail\n", - "whiptails\n", - "whipworm\n", - "whipworms\n", - "whir\n", - "whirl\n", - "whirled\n", - "whirler\n", - "whirlers\n", - "whirlier\n", - "whirlies\n", - "whirliest\n", - "whirling\n", - "whirlpool\n", - "whirlpools\n", - "whirls\n", - "whirlwind\n", - "whirlwinds\n", - "whirly\n", - "whirr\n", - "whirred\n", - "whirried\n", - "whirries\n", - "whirring\n", - "whirrs\n", - "whirry\n", - "whirrying\n", - "whirs\n", - "whish\n", - "whished\n", - "whishes\n", - "whishing\n", - "whisht\n", - "whishted\n", - "whishting\n", - "whishts\n", - "whisk\n", - "whisked\n", - "whisker\n", - "whiskered\n", - "whiskers\n", - "whiskery\n", - "whiskey\n", - "whiskeys\n", - "whiskies\n", - "whisking\n", - "whisks\n", - "whisky\n", - "whisper\n", - "whispered\n", - "whispering\n", - "whispers\n", - "whispery\n", - "whist\n", - "whisted\n", - "whisting\n", - "whistle\n", - "whistled\n", - "whistler\n", - "whistlers\n", - "whistles\n", - "whistling\n", - "whists\n", - "whit\n", - "white\n", - "whitebait\n", - "whitebaits\n", - "whitecap\n", - "whitecaps\n", - "whited\n", - "whitefish\n", - "whitefishes\n", - "whiteflies\n", - "whitefly\n", - "whitely\n", - "whiten\n", - "whitened\n", - "whitener\n", - "whiteners\n", - "whiteness\n", - "whitenesses\n", - "whitening\n", - "whitens\n", - "whiteout\n", - "whiteouts\n", - "whiter\n", - "whites\n", - "whitest\n", - "whitetail\n", - "whitetails\n", - "whitewash\n", - "whitewashed\n", - "whitewashes\n", - "whitewashing\n", - "whitey\n", - "whiteys\n", - "whither\n", - "whities\n", - "whiting\n", - "whitings\n", - "whitish\n", - "whitlow\n", - "whitlows\n", - "whitrack\n", - "whitracks\n", - "whits\n", - "whitter\n", - "whitters\n", - "whittle\n", - "whittled\n", - "whittler\n", - "whittlers\n", - "whittles\n", - "whittling\n", - "whittret\n", - "whittrets\n", - "whity\n", - "whiz\n", - "whizbang\n", - "whizbangs\n", - "whizz\n", - "whizzed\n", - "whizzer\n", - "whizzers\n", - "whizzes\n", - "whizzing\n", - "who\n", - "whoa\n", - "whoas\n", - "whodunit\n", - "whodunits\n", - "whoever\n", - "whole\n", - "wholehearted\n", - "wholeness\n", - "wholenesses\n", - "wholes\n", - "wholesale\n", - "wholesaled\n", - "wholesaler\n", - "wholesalers\n", - "wholesales\n", - "wholesaling\n", - "wholesome\n", - "wholesomeness\n", - "wholesomenesses\n", - "wholism\n", - "wholisms\n", - "wholly\n", - "whom\n", - "whomever\n", - "whomp\n", - "whomped\n", - "whomping\n", - "whomps\n", - "whomso\n", - "whoop\n", - "whooped\n", - "whoopee\n", - "whoopees\n", - "whooper\n", - "whoopers\n", - "whooping\n", - "whoopla\n", - "whooplas\n", - "whoops\n", - "whoosh\n", - "whooshed\n", - "whooshes\n", - "whooshing\n", - "whoosis\n", - "whoosises\n", - "whop\n", - "whopped\n", - "whopper\n", - "whoppers\n", - "whopping\n", - "whops\n", - "whore\n", - "whored\n", - "whoredom\n", - "whoredoms\n", - "whores\n", - "whoreson\n", - "whoresons\n", - "whoring\n", - "whorish\n", - "whorl\n", - "whorled\n", - "whorls\n", - "whort\n", - "whortle\n", - "whortles\n", - "whorts\n", - "whose\n", - "whosever\n", - "whosis\n", - "whosises\n", - "whoso\n", - "whosoever\n", - "whump\n", - "whumped\n", - "whumping\n", - "whumps\n", - "why\n", - "whydah\n", - "whydahs\n", - "whys\n", - "wich\n", - "wiches\n", - "wick\n", - "wickape\n", - "wickapes\n", - "wicked\n", - "wickeder\n", - "wickedest\n", - "wickedly\n", - "wickedness\n", - "wickednesses\n", - "wicker\n", - "wickers\n", - "wickerwork\n", - "wickerworks\n", - "wicket\n", - "wickets\n", - "wicking\n", - "wickings\n", - "wickiup\n", - "wickiups\n", - "wicks\n", - "wickyup\n", - "wickyups\n", - "wicopies\n", - "wicopy\n", - "widder\n", - "widders\n", - "widdie\n", - "widdies\n", - "widdle\n", - "widdled\n", - "widdles\n", - "widdling\n", - "widdy\n", - "wide\n", - "widely\n", - "widen\n", - "widened\n", - "widener\n", - "wideners\n", - "wideness\n", - "widenesses\n", - "widening\n", - "widens\n", - "wider\n", - "wides\n", - "widespread\n", - "widest\n", - "widgeon\n", - "widgeons\n", - "widget\n", - "widgets\n", - "widish\n", - "widow\n", - "widowed\n", - "widower\n", - "widowers\n", - "widowhood\n", - "widowhoods\n", - "widowing\n", - "widows\n", - "width\n", - "widths\n", - "widthway\n", - "wield\n", - "wielded\n", - "wielder\n", - "wielders\n", - "wieldier\n", - "wieldiest\n", - "wielding\n", - "wields\n", - "wieldy\n", - "wiener\n", - "wieners\n", - "wienie\n", - "wienies\n", - "wife\n", - "wifed\n", - "wifedom\n", - "wifedoms\n", - "wifehood\n", - "wifehoods\n", - "wifeless\n", - "wifelier\n", - "wifeliest\n", - "wifelike\n", - "wifely\n", - "wifes\n", - "wifing\n", - "wig\n", - "wigan\n", - "wigans\n", - "wigeon\n", - "wigeons\n", - "wigged\n", - "wiggeries\n", - "wiggery\n", - "wigging\n", - "wiggings\n", - "wiggle\n", - "wiggled\n", - "wiggler\n", - "wigglers\n", - "wiggles\n", - "wigglier\n", - "wiggliest\n", - "wiggling\n", - "wiggly\n", - "wight\n", - "wights\n", - "wigless\n", - "wiglet\n", - "wiglets\n", - "wiglike\n", - "wigmaker\n", - "wigmakers\n", - "wigs\n", - "wigwag\n", - "wigwagged\n", - "wigwagging\n", - "wigwags\n", - "wigwam\n", - "wigwams\n", - "wikiup\n", - "wikiups\n", - "wilco\n", - "wild\n", - "wildcat\n", - "wildcats\n", - "wildcatted\n", - "wildcatting\n", - "wilder\n", - "wildered\n", - "wildering\n", - "wilderness\n", - "wildernesses\n", - "wilders\n", - "wildest\n", - "wildfire\n", - "wildfires\n", - "wildfowl\n", - "wildfowls\n", - "wilding\n", - "wildings\n", - "wildish\n", - "wildlife\n", - "wildling\n", - "wildlings\n", - "wildly\n", - "wildness\n", - "wildnesses\n", - "wilds\n", - "wildwood\n", - "wildwoods\n", - "wile\n", - "wiled\n", - "wiles\n", - "wilful\n", - "wilfully\n", - "wilier\n", - "wiliest\n", - "wilily\n", - "wiliness\n", - "wilinesses\n", - "wiling\n", - "will\n", - "willable\n", - "willed\n", - "willer\n", - "willers\n", - "willet\n", - "willets\n", - "willful\n", - "willfully\n", - "willied\n", - "willies\n", - "willing\n", - "willinger\n", - "willingest\n", - "willingly\n", - "willingness\n", - "williwau\n", - "williwaus\n", - "williwaw\n", - "williwaws\n", - "willow\n", - "willowed\n", - "willower\n", - "willowers\n", - "willowier\n", - "willowiest\n", - "willowing\n", - "willows\n", - "willowy\n", - "willpower\n", - "willpowers\n", - "wills\n", - "willy\n", - "willyard\n", - "willyart\n", - "willying\n", - "willywaw\n", - "willywaws\n", - "wilt\n", - "wilted\n", - "wilting\n", - "wilts\n", - "wily\n", - "wimble\n", - "wimbled\n", - "wimbles\n", - "wimbling\n", - "wimple\n", - "wimpled\n", - "wimples\n", - "wimpling\n", - "win\n", - "wince\n", - "winced\n", - "wincer\n", - "wincers\n", - "winces\n", - "wincey\n", - "winceys\n", - "winch\n", - "winched\n", - "wincher\n", - "winchers\n", - "winches\n", - "winching\n", - "wincing\n", - "wind\n", - "windable\n", - "windage\n", - "windages\n", - "windbag\n", - "windbags\n", - "windbreak\n", - "windbreaks\n", - "windburn\n", - "windburned\n", - "windburning\n", - "windburns\n", - "windburnt\n", - "winded\n", - "winder\n", - "winders\n", - "windfall\n", - "windfalls\n", - "windflaw\n", - "windflaws\n", - "windgall\n", - "windgalls\n", - "windier\n", - "windiest\n", - "windigo\n", - "windigos\n", - "windily\n", - "winding\n", - "windings\n", - "windlass\n", - "windlassed\n", - "windlasses\n", - "windlassing\n", - "windle\n", - "windled\n", - "windles\n", - "windless\n", - "windling\n", - "windlings\n", - "windmill\n", - "windmilled\n", - "windmilling\n", - "windmills\n", - "window\n", - "windowed\n", - "windowing\n", - "windowless\n", - "windows\n", - "windpipe\n", - "windpipes\n", - "windrow\n", - "windrowed\n", - "windrowing\n", - "windrows\n", - "winds\n", - "windshield\n", - "windshields\n", - "windsock\n", - "windsocks\n", - "windup\n", - "windups\n", - "windward\n", - "windwards\n", - "windway\n", - "windways\n", - "windy\n", - "wine\n", - "wined\n", - "wineless\n", - "wineries\n", - "winery\n", - "wines\n", - "wineshop\n", - "wineshops\n", - "wineskin\n", - "wineskins\n", - "winesop\n", - "winesops\n", - "winey\n", - "wing\n", - "wingback\n", - "wingbacks\n", - "wingbow\n", - "wingbows\n", - "wingding\n", - "wingdings\n", - "winged\n", - "wingedly\n", - "winger\n", - "wingers\n", - "wingier\n", - "wingiest\n", - "winging\n", - "wingless\n", - "winglet\n", - "winglets\n", - "winglike\n", - "wingman\n", - "wingmen\n", - "wingover\n", - "wingovers\n", - "wings\n", - "wingspan\n", - "wingspans\n", - "wingy\n", - "winier\n", - "winiest\n", - "wining\n", - "winish\n", - "wink\n", - "winked\n", - "winker\n", - "winkers\n", - "winking\n", - "winkle\n", - "winkled\n", - "winkles\n", - "winkling\n", - "winks\n", - "winnable\n", - "winned\n", - "winner\n", - "winners\n", - "winning\n", - "winnings\n", - "winnock\n", - "winnocks\n", - "winnow\n", - "winnowed\n", - "winnower\n", - "winnowers\n", - "winnowing\n", - "winnows\n", - "wino\n", - "winoes\n", - "winos\n", - "wins\n", - "winsome\n", - "winsomely\n", - "winsomeness\n", - "winsomenesses\n", - "winsomer\n", - "winsomest\n", - "winter\n", - "wintered\n", - "winterer\n", - "winterers\n", - "wintergreen\n", - "wintergreens\n", - "winterier\n", - "winteriest\n", - "wintering\n", - "winterly\n", - "winters\n", - "wintertime\n", - "wintertimes\n", - "wintery\n", - "wintle\n", - "wintled\n", - "wintles\n", - "wintling\n", - "wintrier\n", - "wintriest\n", - "wintrily\n", - "wintry\n", - "winy\n", - "winze\n", - "winzes\n", - "wipe\n", - "wiped\n", - "wipeout\n", - "wipeouts\n", - "wiper\n", - "wipers\n", - "wipes\n", - "wiping\n", - "wirable\n", - "wire\n", - "wired\n", - "wiredraw\n", - "wiredrawing\n", - "wiredrawn\n", - "wiredraws\n", - "wiredrew\n", - "wirehair\n", - "wirehairs\n", - "wireless\n", - "wirelessed\n", - "wirelesses\n", - "wirelessing\n", - "wirelike\n", - "wireman\n", - "wiremen\n", - "wirer\n", - "wirers\n", - "wires\n", - "wiretap\n", - "wiretapped\n", - "wiretapper\n", - "wiretappers\n", - "wiretapping\n", - "wiretaps\n", - "wireway\n", - "wireways\n", - "wirework\n", - "wireworks\n", - "wireworm\n", - "wireworms\n", - "wirier\n", - "wiriest\n", - "wirily\n", - "wiriness\n", - "wirinesses\n", - "wiring\n", - "wirings\n", - "wirra\n", - "wiry\n", - "wis\n", - "wisdom\n", - "wisdoms\n", - "wise\n", - "wiseacre\n", - "wiseacres\n", - "wisecrack\n", - "wisecracked\n", - "wisecracking\n", - "wisecracks\n", - "wised\n", - "wiselier\n", - "wiseliest\n", - "wisely\n", - "wiseness\n", - "wisenesses\n", - "wisent\n", - "wisents\n", - "wiser\n", - "wises\n", - "wisest\n", - "wish\n", - "wisha\n", - "wishbone\n", - "wishbones\n", - "wished\n", - "wisher\n", - "wishers\n", - "wishes\n", - "wishful\n", - "wishing\n", - "wishless\n", - "wising\n", - "wisp\n", - "wisped\n", - "wispier\n", - "wispiest\n", - "wispily\n", - "wisping\n", - "wispish\n", - "wisplike\n", - "wisps\n", - "wispy\n", - "wiss\n", - "wissed\n", - "wisses\n", - "wissing\n", - "wist\n", - "wistaria\n", - "wistarias\n", - "wisted\n", - "wisteria\n", - "wisterias\n", - "wistful\n", - "wistfully\n", - "wistfulness\n", - "wistfulnesses\n", - "wisting\n", - "wists\n", - "wit\n", - "witan\n", - "witch\n", - "witchcraft\n", - "witchcrafts\n", - "witched\n", - "witcheries\n", - "witchery\n", - "witches\n", - "witchier\n", - "witchiest\n", - "witching\n", - "witchings\n", - "witchy\n", - "wite\n", - "wited\n", - "witen\n", - "wites\n", - "with\n", - "withal\n", - "withdraw\n", - "withdrawal\n", - "withdrawals\n", - "withdrawing\n", - "withdrawn\n", - "withdraws\n", - "withdrew\n", - "withe\n", - "withed\n", - "wither\n", - "withered\n", - "witherer\n", - "witherers\n", - "withering\n", - "withers\n", - "withes\n", - "withheld\n", - "withhold\n", - "withholding\n", - "withholds\n", - "withier\n", - "withies\n", - "withiest\n", - "within\n", - "withing\n", - "withins\n", - "without\n", - "withouts\n", - "withstand\n", - "withstanding\n", - "withstands\n", - "withstood\n", - "withy\n", - "witing\n", - "witless\n", - "witlessly\n", - "witlessness\n", - "witlessnesses\n", - "witling\n", - "witlings\n", - "witloof\n", - "witloofs\n", - "witness\n", - "witnessed\n", - "witnesses\n", - "witnessing\n", - "witney\n", - "witneys\n", - "wits\n", - "witted\n", - "witticism\n", - "witticisms\n", - "wittier\n", - "wittiest\n", - "wittily\n", - "wittiness\n", - "wittinesses\n", - "witting\n", - "wittingly\n", - "wittings\n", - "wittol\n", - "wittols\n", - "witty\n", - "wive\n", - "wived\n", - "wiver\n", - "wivern\n", - "wiverns\n", - "wivers\n", - "wives\n", - "wiving\n", - "wiz\n", - "wizard\n", - "wizardly\n", - "wizardries\n", - "wizardry\n", - "wizards\n", - "wizen\n", - "wizened\n", - "wizening\n", - "wizens\n", - "wizes\n", - "wizzen\n", - "wizzens\n", - "wo\n", - "woad\n", - "woaded\n", - "woads\n", - "woadwax\n", - "woadwaxes\n", - "woald\n", - "woalds\n", - "wobble\n", - "wobbled\n", - "wobbler\n", - "wobblers\n", - "wobbles\n", - "wobblier\n", - "wobblies\n", - "wobbliest\n", - "wobbling\n", - "wobbly\n", - "wobegone\n", - "woe\n", - "woebegone\n", - "woeful\n", - "woefuller\n", - "woefullest\n", - "woefully\n", - "woeness\n", - "woenesses\n", - "woes\n", - "woesome\n", - "woful\n", - "wofully\n", - "wok\n", - "woke\n", - "woken\n", - "woks\n", - "wold\n", - "wolds\n", - "wolf\n", - "wolfed\n", - "wolfer\n", - "wolfers\n", - "wolffish\n", - "wolffishes\n", - "wolfing\n", - "wolfish\n", - "wolflike\n", - "wolfram\n", - "wolframs\n", - "wolfs\n", - "wolver\n", - "wolverine\n", - "wolverines\n", - "wolvers\n", - "wolves\n", - "woman\n", - "womaned\n", - "womanhood\n", - "womanhoods\n", - "womaning\n", - "womanise\n", - "womanised\n", - "womanises\n", - "womanish\n", - "womanising\n", - "womanize\n", - "womanized\n", - "womanizes\n", - "womanizing\n", - "womankind\n", - "womankinds\n", - "womanlier\n", - "womanliest\n", - "womanliness\n", - "womanlinesses\n", - "womanly\n", - "womans\n", - "womb\n", - "wombat\n", - "wombats\n", - "wombed\n", - "wombier\n", - "wombiest\n", - "wombs\n", - "womby\n", - "women\n", - "womera\n", - "womeras\n", - "wommera\n", - "wommeras\n", - "womps\n", - "won\n", - "wonder\n", - "wondered\n", - "wonderer\n", - "wonderers\n", - "wonderful\n", - "wonderfully\n", - "wonderfulness\n", - "wonderfulnesses\n", - "wondering\n", - "wonderland\n", - "wonderlands\n", - "wonderment\n", - "wonderments\n", - "wonders\n", - "wonderwoman\n", - "wondrous\n", - "wondrously\n", - "wondrousness\n", - "wondrousnesses\n", - "wonkier\n", - "wonkiest\n", - "wonky\n", - "wonned\n", - "wonner\n", - "wonners\n", - "wonning\n", - "wons\n", - "wont\n", - "wonted\n", - "wontedly\n", - "wonting\n", - "wonton\n", - "wontons\n", - "wonts\n", - "woo\n", - "wood\n", - "woodbin\n", - "woodbind\n", - "woodbinds\n", - "woodbine\n", - "woodbines\n", - "woodbins\n", - "woodbox\n", - "woodboxes\n", - "woodchat\n", - "woodchats\n", - "woodchopper\n", - "woodchoppers\n", - "woodchuck\n", - "woodchucks\n", - "woodcock\n", - "woodcocks\n", - "woodcraft\n", - "woodcrafts\n", - "woodcut\n", - "woodcuts\n", - "wooded\n", - "wooden\n", - "woodener\n", - "woodenest\n", - "woodenly\n", - "woodenness\n", - "woodennesses\n", - "woodhen\n", - "woodhens\n", - "woodier\n", - "woodiest\n", - "woodiness\n", - "woodinesses\n", - "wooding\n", - "woodland\n", - "woodlands\n", - "woodlark\n", - "woodlarks\n", - "woodless\n", - "woodlore\n", - "woodlores\n", - "woodlot\n", - "woodlots\n", - "woodman\n", - "woodmen\n", - "woodnote\n", - "woodnotes\n", - "woodpecker\n", - "woodpeckers\n", - "woodpile\n", - "woodpiles\n", - "woodruff\n", - "woodruffs\n", - "woods\n", - "woodshed\n", - "woodshedded\n", - "woodshedding\n", - "woodsheds\n", - "woodsia\n", - "woodsias\n", - "woodsier\n", - "woodsiest\n", - "woodsman\n", - "woodsmen\n", - "woodsy\n", - "woodwax\n", - "woodwaxes\n", - "woodwind\n", - "woodwinds\n", - "woodwork\n", - "woodworks\n", - "woodworm\n", - "woodworms\n", - "woody\n", - "wooed\n", - "wooer\n", - "wooers\n", - "woof\n", - "woofed\n", - "woofer\n", - "woofers\n", - "woofing\n", - "woofs\n", - "wooing\n", - "wooingly\n", - "wool\n", - "wooled\n", - "woolen\n", - "woolens\n", - "wooler\n", - "woolers\n", - "woolfell\n", - "woolfells\n", - "woolgathering\n", - "woolgatherings\n", - "woolie\n", - "woolier\n", - "woolies\n", - "wooliest\n", - "woollen\n", - "woollens\n", - "woollier\n", - "woollies\n", - "woolliest\n", - "woollike\n", - "woolly\n", - "woolman\n", - "woolmen\n", - "woolpack\n", - "woolpacks\n", - "wools\n", - "woolsack\n", - "woolsacks\n", - "woolshed\n", - "woolsheds\n", - "woolskin\n", - "woolskins\n", - "wooly\n", - "woomera\n", - "woomeras\n", - "woops\n", - "woorali\n", - "wooralis\n", - "woorari\n", - "wooraris\n", - "woos\n", - "woosh\n", - "wooshed\n", - "wooshes\n", - "wooshing\n", - "woozier\n", - "wooziest\n", - "woozily\n", - "wooziness\n", - "woozinesses\n", - "woozy\n", - "wop\n", - "wops\n", - "worcester\n", - "word\n", - "wordage\n", - "wordages\n", - "wordbook\n", - "wordbooks\n", - "worded\n", - "wordier\n", - "wordiest\n", - "wordily\n", - "wordiness\n", - "wordinesses\n", - "wording\n", - "wordings\n", - "wordless\n", - "wordplay\n", - "wordplays\n", - "words\n", - "wordy\n", - "wore\n", - "work\n", - "workability\n", - "workable\n", - "workableness\n", - "workablenesses\n", - "workaday\n", - "workbag\n", - "workbags\n", - "workbasket\n", - "workbaskets\n", - "workbench\n", - "workbenches\n", - "workboat\n", - "workboats\n", - "workbook\n", - "workbooks\n", - "workbox\n", - "workboxes\n", - "workday\n", - "workdays\n", - "worked\n", - "worker\n", - "workers\n", - "workfolk\n", - "workhorse\n", - "workhorses\n", - "workhouse\n", - "workhouses\n", - "working\n", - "workingman\n", - "workingmen\n", - "workings\n", - "workless\n", - "workload\n", - "workloads\n", - "workman\n", - "workmanlike\n", - "workmanship\n", - "workmanships\n", - "workmen\n", - "workout\n", - "workouts\n", - "workroom\n", - "workrooms\n", - "works\n", - "worksheet\n", - "worksheets\n", - "workshop\n", - "workshops\n", - "workup\n", - "workups\n", - "workweek\n", - "workweeks\n", - "world\n", - "worldlier\n", - "worldliest\n", - "worldliness\n", - "worldlinesses\n", - "worldly\n", - "worlds\n", - "worldwide\n", - "worm\n", - "wormed\n", - "wormer\n", - "wormers\n", - "wormhole\n", - "wormholes\n", - "wormier\n", - "wormiest\n", - "wormil\n", - "wormils\n", - "worming\n", - "wormish\n", - "wormlike\n", - "wormroot\n", - "wormroots\n", - "worms\n", - "wormseed\n", - "wormseeds\n", - "wormwood\n", - "wormwoods\n", - "wormy\n", - "worn\n", - "wornness\n", - "wornnesses\n", - "worried\n", - "worrier\n", - "worriers\n", - "worries\n", - "worrisome\n", - "worrit\n", - "worrited\n", - "worriting\n", - "worrits\n", - "worry\n", - "worrying\n", - "worse\n", - "worsen\n", - "worsened\n", - "worsening\n", - "worsens\n", - "worser\n", - "worses\n", - "worset\n", - "worsets\n", - "worship\n", - "worshiped\n", - "worshiper\n", - "worshipers\n", - "worshiping\n", - "worshipped\n", - "worshipper\n", - "worshippers\n", - "worshipping\n", - "worships\n", - "worst\n", - "worsted\n", - "worsteds\n", - "worsting\n", - "worsts\n", - "wort\n", - "worth\n", - "worthed\n", - "worthful\n", - "worthier\n", - "worthies\n", - "worthiest\n", - "worthily\n", - "worthiness\n", - "worthinesses\n", - "worthing\n", - "worthless\n", - "worthlessness\n", - "worthlessnesses\n", - "worths\n", - "worthwhile\n", - "worthy\n", - "worts\n", - "wos\n", - "wost\n", - "wostteth\n", - "wot\n", - "wots\n", - "wotted\n", - "wotteth\n", - "wotting\n", - "would\n", - "wouldest\n", - "wouldst\n", - "wound\n", - "wounded\n", - "wounding\n", - "wounds\n", - "wove\n", - "woven\n", - "wow\n", - "wowed\n", - "wowing\n", - "wows\n", - "wowser\n", - "wowsers\n", - "wrack\n", - "wracked\n", - "wrackful\n", - "wracking\n", - "wracks\n", - "wraith\n", - "wraiths\n", - "wrang\n", - "wrangle\n", - "wrangled\n", - "wrangler\n", - "wranglers\n", - "wrangles\n", - "wrangling\n", - "wrangs\n", - "wrap\n", - "wrapped\n", - "wrapper\n", - "wrappers\n", - "wrapping\n", - "wrappings\n", - "wraps\n", - "wrapt\n", - "wrasse\n", - "wrasses\n", - "wrastle\n", - "wrastled\n", - "wrastles\n", - "wrastling\n", - "wrath\n", - "wrathed\n", - "wrathful\n", - "wrathier\n", - "wrathiest\n", - "wrathily\n", - "wrathing\n", - "wraths\n", - "wrathy\n", - "wreak\n", - "wreaked\n", - "wreaker\n", - "wreakers\n", - "wreaking\n", - "wreaks\n", - "wreath\n", - "wreathe\n", - "wreathed\n", - "wreathen\n", - "wreathes\n", - "wreathing\n", - "wreaths\n", - "wreathy\n", - "wreck\n", - "wreckage\n", - "wreckages\n", - "wrecked\n", - "wrecker\n", - "wreckers\n", - "wreckful\n", - "wrecking\n", - "wreckings\n", - "wrecks\n", - "wren\n", - "wrench\n", - "wrenched\n", - "wrenches\n", - "wrenching\n", - "wrens\n", - "wrest\n", - "wrested\n", - "wrester\n", - "wresters\n", - "wresting\n", - "wrestle\n", - "wrestled\n", - "wrestler\n", - "wrestlers\n", - "wrestles\n", - "wrestling\n", - "wrests\n", - "wretch\n", - "wretched\n", - "wretcheder\n", - "wretchedest\n", - "wretchedness\n", - "wretchednesses\n", - "wretches\n", - "wried\n", - "wrier\n", - "wries\n", - "wriest\n", - "wriggle\n", - "wriggled\n", - "wriggler\n", - "wrigglers\n", - "wriggles\n", - "wrigglier\n", - "wriggliest\n", - "wriggling\n", - "wriggly\n", - "wright\n", - "wrights\n", - "wring\n", - "wringed\n", - "wringer\n", - "wringers\n", - "wringing\n", - "wrings\n", - "wrinkle\n", - "wrinkled\n", - "wrinkles\n", - "wrinklier\n", - "wrinkliest\n", - "wrinkling\n", - "wrinkly\n", - "wrist\n", - "wristier\n", - "wristiest\n", - "wristlet\n", - "wristlets\n", - "wrists\n", - "wristy\n", - "writ\n", - "writable\n", - "write\n", - "writer\n", - "writers\n", - "writes\n", - "writhe\n", - "writhed\n", - "writhen\n", - "writher\n", - "writhers\n", - "writhes\n", - "writhing\n", - "writing\n", - "writings\n", - "writs\n", - "written\n", - "wrong\n", - "wrongdoer\n", - "wrongdoers\n", - "wrongdoing\n", - "wrongdoings\n", - "wronged\n", - "wronger\n", - "wrongers\n", - "wrongest\n", - "wrongful\n", - "wrongfully\n", - "wrongfulness\n", - "wrongfulnesses\n", - "wrongheaded\n", - "wrongheadedly\n", - "wrongheadedness\n", - "wrongheadednesses\n", - "wronging\n", - "wrongly\n", - "wrongs\n", - "wrote\n", - "wroth\n", - "wrothful\n", - "wrought\n", - "wrung\n", - "wry\n", - "wryer\n", - "wryest\n", - "wrying\n", - "wryly\n", - "wryneck\n", - "wrynecks\n", - "wryness\n", - "wrynesses\n", - "wud\n", - "wurst\n", - "wursts\n", - "wurzel\n", - "wurzels\n", - "wych\n", - "wyches\n", - "wye\n", - "wyes\n", - "wyle\n", - "wyled\n", - "wyles\n", - "wyling\n", - "wynd\n", - "wynds\n", - "wynn\n", - "wynns\n", - "wyte\n", - "wyted\n", - "wytes\n", - "wyting\n", - "wyvern\n", - "wyverns\n", - "xanthate\n", - "xanthates\n", - "xanthein\n", - "xantheins\n", - "xanthene\n", - "xanthenes\n", - "xanthic\n", - "xanthin\n", - "xanthine\n", - "xanthines\n", - "xanthins\n", - "xanthoma\n", - "xanthomas\n", - "xanthomata\n", - "xanthone\n", - "xanthones\n", - "xanthous\n", - "xebec\n", - "xebecs\n", - "xenia\n", - "xenial\n", - "xenias\n", - "xenic\n", - "xenogamies\n", - "xenogamy\n", - "xenogenies\n", - "xenogeny\n", - "xenolith\n", - "xenoliths\n", - "xenon\n", - "xenons\n", - "xenophobe\n", - "xenophobes\n", - "xenophobia\n", - "xerarch\n", - "xeric\n", - "xerosere\n", - "xeroseres\n", - "xeroses\n", - "xerosis\n", - "xerotic\n", - "xerus\n", - "xeruses\n", - "xi\n", - "xiphoid\n", - "xiphoids\n", - "xis\n", - "xu\n", - "xylan\n", - "xylans\n", - "xylem\n", - "xylems\n", - "xylene\n", - "xylenes\n", - "xylic\n", - "xylidin\n", - "xylidine\n", - "xylidines\n", - "xylidins\n", - "xylocarp\n", - "xylocarps\n", - "xyloid\n", - "xylol\n", - "xylols\n", - "xylophone\n", - "xylophones\n", - "xylophonist\n", - "xylophonists\n", - "xylose\n", - "xyloses\n", - "xylotomies\n", - "xylotomy\n", - "xylyl\n", - "xylyls\n", - "xyst\n", - "xyster\n", - "xysters\n", - "xysti\n", - "xystoi\n", - "xystos\n", - "xysts\n", - "xystus\n", - "ya\n", - "yabber\n", - "yabbered\n", - "yabbering\n", - "yabbers\n", - "yacht\n", - "yachted\n", - "yachter\n", - "yachters\n", - "yachting\n", - "yachtings\n", - "yachtman\n", - "yachtmen\n", - "yachts\n", - "yack\n", - "yacked\n", - "yacking\n", - "yacks\n", - "yaff\n", - "yaffed\n", - "yaffing\n", - "yaffs\n", - "yager\n", - "yagers\n", - "yagi\n", - "yagis\n", - "yah\n", - "yahoo\n", - "yahooism\n", - "yahooisms\n", - "yahoos\n", - "yaird\n", - "yairds\n", - "yak\n", - "yakked\n", - "yakking\n", - "yaks\n", - "yald\n", - "yam\n", - "yamen\n", - "yamens\n", - "yammer\n", - "yammered\n", - "yammerer\n", - "yammerers\n", - "yammering\n", - "yammers\n", - "yams\n", - "yamun\n", - "yamuns\n", - "yang\n", - "yangs\n", - "yank\n", - "yanked\n", - "yanking\n", - "yanks\n", - "yanqui\n", - "yanquis\n", - "yap\n", - "yapock\n", - "yapocks\n", - "yapok\n", - "yapoks\n", - "yapon\n", - "yapons\n", - "yapped\n", - "yapper\n", - "yappers\n", - "yapping\n", - "yappy\n", - "yaps\n", - "yar\n", - "yard\n", - "yardage\n", - "yardages\n", - "yardarm\n", - "yardarms\n", - "yardbird\n", - "yardbirds\n", - "yarded\n", - "yarding\n", - "yardman\n", - "yardmen\n", - "yards\n", - "yardstick\n", - "yardsticks\n", - "yardwand\n", - "yardwands\n", - "yare\n", - "yarely\n", - "yarer\n", - "yarest\n", - "yarmelke\n", - "yarmelkes\n", - "yarmulke\n", - "yarmulkes\n", - "yarn\n", - "yarned\n", - "yarning\n", - "yarns\n", - "yarrow\n", - "yarrows\n", - "yashmac\n", - "yashmacs\n", - "yashmak\n", - "yashmaks\n", - "yasmak\n", - "yasmaks\n", - "yatagan\n", - "yatagans\n", - "yataghan\n", - "yataghans\n", - "yaud\n", - "yauds\n", - "yauld\n", - "yaup\n", - "yauped\n", - "yauper\n", - "yaupers\n", - "yauping\n", - "yaupon\n", - "yaupons\n", - "yaups\n", - "yaw\n", - "yawed\n", - "yawing\n", - "yawl\n", - "yawled\n", - "yawling\n", - "yawls\n", - "yawmeter\n", - "yawmeters\n", - "yawn\n", - "yawned\n", - "yawner\n", - "yawners\n", - "yawning\n", - "yawns\n", - "yawp\n", - "yawped\n", - "yawper\n", - "yawpers\n", - "yawping\n", - "yawpings\n", - "yawps\n", - "yaws\n", - "yay\n", - "ycleped\n", - "yclept\n", - "ye\n", - "yea\n", - "yeah\n", - "yealing\n", - "yealings\n", - "yean\n", - "yeaned\n", - "yeaning\n", - "yeanling\n", - "yeanlings\n", - "yeans\n", - "year\n", - "yearbook\n", - "yearbooks\n", - "yearlies\n", - "yearling\n", - "yearlings\n", - "yearlong\n", - "yearly\n", - "yearn\n", - "yearned\n", - "yearner\n", - "yearners\n", - "yearning\n", - "yearnings\n", - "yearns\n", - "years\n", - "yeas\n", - "yeast\n", - "yeasted\n", - "yeastier\n", - "yeastiest\n", - "yeastily\n", - "yeasting\n", - "yeasts\n", - "yeasty\n", - "yeelin\n", - "yeelins\n", - "yegg\n", - "yeggman\n", - "yeggmen\n", - "yeggs\n", - "yeh\n", - "yeld\n", - "yelk\n", - "yelks\n", - "yell\n", - "yelled\n", - "yeller\n", - "yellers\n", - "yelling\n", - "yellow\n", - "yellowed\n", - "yellower\n", - "yellowest\n", - "yellowing\n", - "yellowly\n", - "yellows\n", - "yellowy\n", - "yells\n", - "yelp\n", - "yelped\n", - "yelper\n", - "yelpers\n", - "yelping\n", - "yelps\n", - "yen\n", - "yenned\n", - "yenning\n", - "yens\n", - "yenta\n", - "yentas\n", - "yeoman\n", - "yeomanly\n", - "yeomanries\n", - "yeomanry\n", - "yeomen\n", - "yep\n", - "yerba\n", - "yerbas\n", - "yerk\n", - "yerked\n", - "yerking\n", - "yerks\n", - "yes\n", - "yeses\n", - "yeshiva\n", - "yeshivah\n", - "yeshivahs\n", - "yeshivas\n", - "yeshivoth\n", - "yessed\n", - "yesses\n", - "yessing\n", - "yester\n", - "yesterday\n", - "yesterdays\n", - "yestern\n", - "yestreen\n", - "yestreens\n", - "yet\n", - "yeti\n", - "yetis\n", - "yett\n", - "yetts\n", - "yeuk\n", - "yeuked\n", - "yeuking\n", - "yeuks\n", - "yeuky\n", - "yew\n", - "yews\n", - "yid\n", - "yids\n", - "yield\n", - "yielded\n", - "yielder\n", - "yielders\n", - "yielding\n", - "yields\n", - "yill\n", - "yills\n", - "yin\n", - "yince\n", - "yins\n", - "yip\n", - "yipe\n", - "yipes\n", - "yipped\n", - "yippee\n", - "yippie\n", - "yippies\n", - "yipping\n", - "yips\n", - "yird\n", - "yirds\n", - "yirr\n", - "yirred\n", - "yirring\n", - "yirrs\n", - "yirth\n", - "yirths\n", - "yod\n", - "yodel\n", - "yodeled\n", - "yodeler\n", - "yodelers\n", - "yodeling\n", - "yodelled\n", - "yodeller\n", - "yodellers\n", - "yodelling\n", - "yodels\n", - "yodh\n", - "yodhs\n", - "yodle\n", - "yodled\n", - "yodler\n", - "yodlers\n", - "yodles\n", - "yodling\n", - "yods\n", - "yoga\n", - "yogas\n", - "yogee\n", - "yogees\n", - "yogh\n", - "yoghourt\n", - "yoghourts\n", - "yoghs\n", - "yoghurt\n", - "yoghurts\n", - "yogi\n", - "yogic\n", - "yogin\n", - "yogini\n", - "yoginis\n", - "yogins\n", - "yogis\n", - "yogurt\n", - "yogurts\n", - "yoicks\n", - "yoke\n", - "yoked\n", - "yokel\n", - "yokeless\n", - "yokelish\n", - "yokels\n", - "yokemate\n", - "yokemates\n", - "yokes\n", - "yoking\n", - "yolk\n", - "yolked\n", - "yolkier\n", - "yolkiest\n", - "yolks\n", - "yolky\n", - "yom\n", - "yomim\n", - "yon\n", - "yond\n", - "yonder\n", - "yoni\n", - "yonis\n", - "yonker\n", - "yonkers\n", - "yore\n", - "yores\n", - "you\n", - "young\n", - "younger\n", - "youngers\n", - "youngest\n", - "youngish\n", - "youngs\n", - "youngster\n", - "youngsters\n", - "younker\n", - "younkers\n", - "youpon\n", - "youpons\n", - "your\n", - "yourn\n", - "yours\n", - "yourself\n", - "yourselves\n", - "youse\n", - "youth\n", - "youthen\n", - "youthened\n", - "youthening\n", - "youthens\n", - "youthful\n", - "youthfully\n", - "youthfulness\n", - "youthfulnesses\n", - "youths\n", - "yow\n", - "yowe\n", - "yowed\n", - "yowes\n", - "yowie\n", - "yowies\n", - "yowing\n", - "yowl\n", - "yowled\n", - "yowler\n", - "yowlers\n", - "yowling\n", - "yowls\n", - "yows\n", - "yperite\n", - "yperites\n", - "ytterbia\n", - "ytterbias\n", - "ytterbic\n", - "yttria\n", - "yttrias\n", - "yttric\n", - "yttrium\n", - "yttriums\n", - "yuan\n", - "yuans\n", - "yucca\n", - "yuccas\n", - "yuga\n", - "yugas\n", - "yuk\n", - "yukked\n", - "yukking\n", - "yuks\n", - "yulan\n", - "yulans\n", - "yule\n", - "yules\n", - "yuletide\n", - "yuletides\n", - "yummier\n", - "yummies\n", - "yummiest\n", - "yummy\n", - "yup\n", - "yupon\n", - "yupons\n", - "yurt\n", - "yurta\n", - "yurts\n", - "ywis\n", - "zabaione\n", - "zabaiones\n", - "zabajone\n", - "zabajones\n", - "zacaton\n", - "zacatons\n", - "zaddik\n", - "zaddikim\n", - "zaffar\n", - "zaffars\n", - "zaffer\n", - "zaffers\n", - "zaffir\n", - "zaffirs\n", - "zaffre\n", - "zaffres\n", - "zaftig\n", - "zag\n", - "zagged\n", - "zagging\n", - "zags\n", - "zaibatsu\n", - "zaire\n", - "zaires\n", - "zamarra\n", - "zamarras\n", - "zamarro\n", - "zamarros\n", - "zamia\n", - "zamias\n", - "zamindar\n", - "zamindars\n", - "zanana\n", - "zananas\n", - "zander\n", - "zanders\n", - "zanier\n", - "zanies\n", - "zaniest\n", - "zanily\n", - "zaniness\n", - "zaninesses\n", - "zany\n", - "zanyish\n", - "zanza\n", - "zanzas\n", - "zap\n", - "zapateo\n", - "zapateos\n", - "zapped\n", - "zapping\n", - "zaps\n", - "zaptiah\n", - "zaptiahs\n", - "zaptieh\n", - "zaptiehs\n", - "zaratite\n", - "zaratites\n", - "zareba\n", - "zarebas\n", - "zareeba\n", - "zareebas\n", - "zarf\n", - "zarfs\n", - "zariba\n", - "zaribas\n", - "zarzuela\n", - "zarzuelas\n", - "zastruga\n", - "zastrugi\n", - "zax\n", - "zaxes\n", - "zayin\n", - "zayins\n", - "zeal\n", - "zealot\n", - "zealotries\n", - "zealotry\n", - "zealots\n", - "zealous\n", - "zealously\n", - "zealousness\n", - "zealousnesses\n", - "zeals\n", - "zeatin\n", - "zeatins\n", - "zebec\n", - "zebeck\n", - "zebecks\n", - "zebecs\n", - "zebra\n", - "zebraic\n", - "zebras\n", - "zebrass\n", - "zebrasses\n", - "zebrine\n", - "zebroid\n", - "zebu\n", - "zebus\n", - "zecchin\n", - "zecchini\n", - "zecchino\n", - "zecchinos\n", - "zecchins\n", - "zechin\n", - "zechins\n", - "zed\n", - "zedoaries\n", - "zedoary\n", - "zeds\n", - "zee\n", - "zees\n", - "zein\n", - "zeins\n", - "zeitgeist\n", - "zeitgeists\n", - "zelkova\n", - "zelkovas\n", - "zemindar\n", - "zemindars\n", - "zemstvo\n", - "zemstvos\n", - "zenana\n", - "zenanas\n", - "zenith\n", - "zenithal\n", - "zeniths\n", - "zeolite\n", - "zeolites\n", - "zeolitic\n", - "zephyr\n", - "zephyrs\n", - "zeppelin\n", - "zeppelins\n", - "zero\n", - "zeroed\n", - "zeroes\n", - "zeroing\n", - "zeros\n", - "zest\n", - "zested\n", - "zestful\n", - "zestfully\n", - "zestfulness\n", - "zestfulnesses\n", - "zestier\n", - "zestiest\n", - "zesting\n", - "zests\n", - "zesty\n", - "zeta\n", - "zetas\n", - "zeugma\n", - "zeugmas\n", - "zibeline\n", - "zibelines\n", - "zibet\n", - "zibeth\n", - "zibeths\n", - "zibets\n", - "zig\n", - "zigged\n", - "zigging\n", - "ziggurat\n", - "ziggurats\n", - "zigs\n", - "zigzag\n", - "zigzagged\n", - "zigzagging\n", - "zigzags\n", - "zikkurat\n", - "zikkurats\n", - "zikurat\n", - "zikurats\n", - "zilch\n", - "zilches\n", - "zillah\n", - "zillahs\n", - "zillion\n", - "zillions\n", - "zinc\n", - "zincate\n", - "zincates\n", - "zinced\n", - "zincic\n", - "zincified\n", - "zincifies\n", - "zincify\n", - "zincifying\n", - "zincing\n", - "zincite\n", - "zincites\n", - "zincked\n", - "zincking\n", - "zincky\n", - "zincoid\n", - "zincous\n", - "zincs\n", - "zincy\n", - "zing\n", - "zingani\n", - "zingano\n", - "zingara\n", - "zingare\n", - "zingari\n", - "zingaro\n", - "zinged\n", - "zingier\n", - "zingiest\n", - "zinging\n", - "zings\n", - "zingy\n", - "zinkified\n", - "zinkifies\n", - "zinkify\n", - "zinkifying\n", - "zinky\n", - "zinnia\n", - "zinnias\n", - "zip\n", - "zipped\n", - "zipper\n", - "zippered\n", - "zippering\n", - "zippers\n", - "zippier\n", - "zippiest\n", - "zipping\n", - "zippy\n", - "zips\n", - "ziram\n", - "zirams\n", - "zircon\n", - "zirconia\n", - "zirconias\n", - "zirconic\n", - "zirconium\n", - "zirconiums\n", - "zircons\n", - "zither\n", - "zithern\n", - "zitherns\n", - "zithers\n", - "ziti\n", - "zitis\n", - "zizith\n", - "zizzle\n", - "zizzled\n", - "zizzles\n", - "zizzling\n", - "zloty\n", - "zlotys\n", - "zoa\n", - "zoaria\n", - "zoarial\n", - "zoarium\n", - "zodiac\n", - "zodiacal\n", - "zodiacs\n", - "zoea\n", - "zoeae\n", - "zoeal\n", - "zoeas\n", - "zoftig\n", - "zoic\n", - "zoisite\n", - "zoisites\n", - "zombi\n", - "zombie\n", - "zombies\n", - "zombiism\n", - "zombiisms\n", - "zombis\n", - "zonal\n", - "zonally\n", - "zonary\n", - "zonate\n", - "zonated\n", - "zonation\n", - "zonations\n", - "zone\n", - "zoned\n", - "zoneless\n", - "zoner\n", - "zoners\n", - "zones\n", - "zonetime\n", - "zonetimes\n", - "zoning\n", - "zonked\n", - "zonula\n", - "zonulae\n", - "zonular\n", - "zonulas\n", - "zonule\n", - "zonules\n", - "zoo\n", - "zoochore\n", - "zoochores\n", - "zoogenic\n", - "zooglea\n", - "zoogleae\n", - "zoogleal\n", - "zoogleas\n", - "zoogloea\n", - "zoogloeae\n", - "zoogloeas\n", - "zooid\n", - "zooidal\n", - "zooids\n", - "zooks\n", - "zoolater\n", - "zoolaters\n", - "zoolatries\n", - "zoolatry\n", - "zoologic\n", - "zoological\n", - "zoologies\n", - "zoologist\n", - "zoologists\n", - "zoology\n", - "zoom\n", - "zoomania\n", - "zoomanias\n", - "zoomed\n", - "zoometries\n", - "zoometry\n", - "zooming\n", - "zoomorph\n", - "zoomorphs\n", - "zooms\n", - "zoon\n", - "zoonal\n", - "zoonoses\n", - "zoonosis\n", - "zoonotic\n", - "zoons\n", - "zoophile\n", - "zoophiles\n", - "zoophyte\n", - "zoophytes\n", - "zoos\n", - "zoosperm\n", - "zoosperms\n", - "zoospore\n", - "zoospores\n", - "zootomic\n", - "zootomies\n", - "zootomy\n", - "zori\n", - "zoril\n", - "zorilla\n", - "zorillas\n", - "zorille\n", - "zorilles\n", - "zorillo\n", - "zorillos\n", - "zorils\n", - "zoster\n", - "zosters\n", - "zouave\n", - "zouaves\n", - "zounds\n", - "zowie\n", - "zoysia\n", - "zoysias\n", - "zucchini\n", - "zucchinis\n", - "zwieback\n", - "zwiebacks\n", - "zygoma\n", - "zygomas\n", - "zygomata\n", - "zygose\n", - "zygoses\n", - "zygosis\n", - "zygosities\n", - "zygosity\n", - "zygote\n", - "zygotene\n", - "zygotenes\n", - "zygotes\n", - "zygotic\n", - "zymase\n", - "zymases\n", - "zyme\n", - "zymes\n", - "zymogen\n", - "zymogene\n", - "zymogenes\n", - "zymogens\n", - "zymologies\n", - "zymology\n", - "zymoses\n", - "zymosis\n", - "zymotic\n", - "zymurgies\n", - "zymurgy\n" - ] - } - ], "source": [ - "for line in open('words.txt'):\n", - " word = line.strip()\n", - " print(word)" + "Wikipedia: [Fibonacci Sequence](https://en.wikipedia.org/wiki/Fibonacci_sequence)\n", + "\n", + "After `factorial`, the most common example of a recursive function is `fibonacci`, which has the following definition: \n", + "\n", + "$$\\begin{aligned}\n", + "\\mathrm{fibonacci}(0) &= 0 \\\\\n", + "\\mathrm{fibonacci}(1) &= 1 \\\\\n", + "\\mathrm{fibonacci}(n) &= \\mathrm{fibonacci}(n-1) + \\mathrm{fibonacci}(n-2)\n", + "\\end{aligned}$$ \n", + "\n", + "Translated into Python, it looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "345ac3fc-d023-4721-a9bf-03223275ad3f", + "metadata": {}, + "outputs": [], + "source": [ + "def fibonacci(n):\n", + " if n == 0:\n", + " return 0\n", + " elif n == 1:\n", + " return 1\n", + " else:\n", + " return fibonacci(n-1) + fibonacci(n-2)" ] }, { "cell_type": "markdown", - "id": "93e320a5-4827-487e-a8ce-216392f398a8", + "id": "17724389-e701-407d-a13c-1d1286cc02ac", "metadata": {}, "source": [ - "Now that we can read the word list, the next step is to count them.\n", - "For that, we will need the ability to update variables." + "If you try to follow the flow of execution here, even for small values of $n$, your head explodes.\n", + "But according to the leap of faith, if you assume that the two recursive calls work correctly, you can be confident that the last `return` statement is correct.\n", + "\n", + "As an aside, this way of computing Fibonacci numbers is very inefficient.\n", + "In [Chapter 10](section_memos) I'll explain why and suggest a way to improve it." ] }, { "cell_type": "markdown", - "id": "ae2ccb5f-162f-419b-b5c2-dbcbf0c1e14e", + "id": "bd3a0557-8217-453d-b8b5-e7de6621928e", "metadata": { "editable": true, "slideshow": { @@ -114282,211 +627,100 @@ "tags": [] }, "source": [ - "## Looping and counting" + "## Checking types" ] }, { "cell_type": "markdown", - "id": "70eeef60-6a34-403a-96bb-aa5c4574a5fe", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "4b45e6ae-2bbb-41a9-a08e-04b94cce74e3", + "metadata": {}, "source": [ - "The following program counts the number of words in the word list." + "What happens if we call `factorial` and give it `1.5` as an argument?" ] }, { "cell_type": "code", - "execution_count": 24, - "id": "0afd8f88", + "execution_count": 16, + "id": "e6c5034c-9cb1-445a-8fe5-5df64cf92372", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, - "tags": [] + "tags": [ + "raises-exception" + ] }, - "outputs": [], - "source": [ - "total = 0\n", - "\n", - "for line in open('words.txt'):\n", - " total += 1" - ] - }, - { - "cell_type": "markdown", - "id": "9bd83ddd", - "metadata": {}, - "source": [ - "It starts by initializing `total` to `0`.\n", - "Each time through the loop, it increments `total` by `1`.\n", - "So when the loop exits, `total` refers to the total number of words." - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "id": "8686b2eb-c610-4d29-a942-2ef8f53e5e36", - "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "113783" - ] - }, - "execution_count": 25, - "metadata": {}, - "output_type": "execute_result" + "ename": "RecursionError", + "evalue": "maximum recursion depth exceeded", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mRecursionError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m1.5\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 5\u001b[39m, in \u001b[36mfactorial\u001b[39m\u001b[34m(n)\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[32m1\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m recurse = \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[43mn\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m n * recurse\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 5\u001b[39m, in \u001b[36mfactorial\u001b[39m\u001b[34m(n)\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[32m1\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m recurse = \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[43mn\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m n * recurse\n", + " \u001b[31m[... skipping similar frames: factorial at line 5 (2974 times)]\u001b[39m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[12]\u001b[39m\u001b[32m, line 5\u001b[39m, in \u001b[36mfactorial\u001b[39m\u001b[34m(n)\u001b[39m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[32m1\u001b[39m\n\u001b[32m 4\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m----> \u001b[39m\u001b[32m5\u001b[39m recurse = \u001b[43mfactorial\u001b[49m\u001b[43m(\u001b[49m\u001b[43mn\u001b[49m\u001b[43m-\u001b[49m\u001b[32;43m1\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[32m 6\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m n * recurse\n", + "\u001b[31mRecursionError\u001b[39m: maximum recursion depth exceeded" + ] } ], "source": [ - "total" + "factorial(1.5)" ] }, { "cell_type": "markdown", - "id": "54904394", - "metadata": {}, + "id": "da957935-8442-4769-8b3d-7fd7a472782e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "A variable like this, used to count the number of times something happens, is called a **counter**.\n", + "It looks like an infinite recursion. How can that be? The function has base cases when `n == 1` or `n == 0`.\n", + "But if `n` is not an integer, we can *miss* the base case and recurse forever.\n", "\n", - "We can add a second counter to the program to keep track of the number of words that contain an \"e\"." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "89a05280", - "metadata": {}, - "outputs": [], - "source": [ - "total = 0\n", - "count = 0\n", + "In this example, the initial value of `n` is `1.5`.\n", + "In the first recursive call, the value of `n` is `0.5`.\n", + "In the next, it is `-0.5`. \n", + "From there, it gets smaller (more negative), but it will never be `0`.\n", "\n", - "for line in open('words.txt'):\n", - " total += 1\n", - " if has_e(word):\n", - " count += 1" - ] - }, - { - "cell_type": "markdown", - "id": "ab73c1e3", - "metadata": {}, - "source": [ - "Let's see how many words contain an \"e\"." + "To avoid infinite recursion we can use the built-in function `isinstance` to check the type of the argument.\n", + "Here's how we check whether a value is an integer." ] }, { "cell_type": "code", - "execution_count": 27, - "id": "9d29b5e9", + "execution_count": 17, + "id": "084cfed9-6a58-40c3-93e7-e4a3ad647e24", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "76162" + "True" ] }, - "execution_count": 27, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "count" - ] - }, - { - "cell_type": "markdown", - "id": "d2262e64", - "metadata": {}, - "source": [ - "As a percentage of `total`, about two-thirds of the words use the letter \"e\"." + "isinstance(3, int)" ] }, { "cell_type": "code", - "execution_count": 28, - "id": "304dfd86", + "execution_count": 18, + "id": "eac2674c-5d5e-40ba-b700-8a922056e0ae", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "66.93618554617122" - ] - }, - "execution_count": 28, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "count / total * 100" - ] - }, - { - "cell_type": "markdown", - "id": "fe002dde", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "So you can understand why it's difficult to craft a book without using any such words." - ] - }, - { - "cell_type": "markdown", - "id": "0c517c45-77ac-49eb-a5c1-12e32dbd3fdb", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## The `in` operator" - ] - }, - { - "cell_type": "markdown", - "id": "632a992f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "The version of `has_e` we wrote in this chapter is more complicated than it needs to be.\n", - "Python provides an operator, `in`, that checks whether a character appears in a string." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "fe6431b7", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, "outputs": [ { "data": { @@ -114494,180 +728,110 @@ "False" ] }, - "execution_count": 29, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "word = 'Gadsby'\n", - "'e' in word" + "isinstance(1.5, int)" ] }, { "cell_type": "markdown", - "id": "ede36fe9", + "id": "9640b3b6-a889-4e00-95c9-d52e5b182bbc", "metadata": {}, "source": [ - "So we can rewrite `has_e` like this." + "Now here's a version of `factorial` with error-checking." ] }, { "cell_type": "code", - "execution_count": 30, - "id": "85d3fba6", + "execution_count": 19, + "id": "7cd5aa79-615c-4657-91cd-857aa66b3389", "metadata": {}, "outputs": [], "source": [ - "def has_e(word):\n", - " if 'E' in word or 'e' in word:\n", - " return True\n", + "def factorial(n):\n", + " if not isinstance(n, int):\n", + " print('factorial is only defined for integers.')\n", + " return None\n", + " elif n < 0:\n", + " print('factorial is not defined for negative numbers.')\n", + " return None\n", + " elif n == 0:\n", + " return 1\n", " else:\n", - " return False" - ] - }, - { - "cell_type": "markdown", - "id": "f86f6fc7", - "metadata": {}, - "source": [ - "And because the conditional of the `if` statement has a boolean value, we can eliminate the `if` statement and return the boolean directly." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "2d653847", - "metadata": {}, - "outputs": [], - "source": [ - "def has_e(word):\n", - " return 'E' in word or 'e' in word" + " return n * factorial(n-1)" ] }, { "cell_type": "markdown", - "id": "f2a05319", + "id": "c130fde0-fa3a-4cae-afb9-d1f5fc5aabf4", "metadata": {}, "source": [ - "We can simplify this function even more using the method `lower`, which converts the letters in a string to lowercase.\n", - "Here's an example." + "First it checks whether `n` is an integer.\n", + "If not, it displays an error message and returns `None`.\n", + "\n" ] }, { "cell_type": "code", - "execution_count": 32, - "id": "a92a81bc", + "execution_count": 20, + "id": "679bbb4c-4263-4692-b157-e610fad6ed9b", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "'gadsby'" - ] - }, - "execution_count": 32, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "factorial is only defined for integers.\n" + ] } ], "source": [ - "word.lower()" + "factorial('crunchy frog')" ] }, { "cell_type": "markdown", - "id": "57aa625a", + "id": "0155ef2e-c857-4e37-9617-c202d5015c98", "metadata": {}, "source": [ - "`lower` makes a new string -- it does not modify the existing string -- so the value of `word` is unchanged. " + "Then it checks whether `n` is negative.\n", + "If so, it displays an error message and returns `None.`" ] }, { "cell_type": "code", - "execution_count": 33, - "id": "d15f83a4", + "execution_count": 21, + "id": "56fdc8bf-d0a6-47ec-8d48-6c14aa415452", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "'Gadsby'" - ] - }, - "execution_count": 33, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "factorial is not defined for negative numbers.\n" + ] } ], "source": [ - "word" + "factorial(-2)" ] }, { "cell_type": "markdown", - "id": "9f0bd075", - "metadata": {}, - "source": [ - "Here's how we can use `lower` in `has_e`." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "e7958af4", - "metadata": {}, - "outputs": [], - "source": [ - "def has_e(word):\n", - " return 'e' in word.lower()" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "020a57a7", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 35, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "has_e('Gadsby')" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "id": "0b979b20", + "id": "567572a9-aa04-4956-a165-b45763fbc9d9", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 36, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "has_e('Emma')" + "If we get past both checks, we know that `n` is a non-negative integer, so we can be confident the recursion will terminate.\n", + "Checking the parameters of a function to make sure they have the correct types and values is called **input validation**." ] }, { "cell_type": "markdown", - "id": "569e800c-9321-428e-ad6f-80cf451b501c", + "id": "c275f584-7846-4ca0-833f-2583bed1adb7", "metadata": { "editable": true, "slideshow": { @@ -114676,28 +840,22 @@ "tags": [] }, "source": [ - "## Search" + "## Debugging" ] }, { "cell_type": "markdown", - "id": "1c39cb6b", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "fe8918d4-693f-4e4e-b3ed-c65ad0b48eb4", + "metadata": {}, "source": [ - "Based on this simpler version of `has_e`, let's write a more general function called `uses_any` that takes a second parameter that is a string of letters.\n", - "It returns `True` if the word uses any of the letters and `False` otherwise." + "Adding `print` statements at the beginning and end of a function can help make the flow of execution more visible.\n", + "For example, here is a version of `factorial` with print statements:" ] }, { "cell_type": "code", - "execution_count": 37, - "id": "bd29ff63", + "execution_count": 22, + "id": "d1fb018f-2cd0-4b0a-93df-867d1ae29649", "metadata": { "editable": true, "slideshow": { @@ -114707,103 +865,75 @@ }, "outputs": [], "source": [ - "def uses_any(word, letters):\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " return False" + "def factorial(n):\n", + " space = ' ' * (4 * n)\n", + " print(space, 'factorial', n)\n", + " if n == 0:\n", + " print(space, 'returning 1')\n", + " return 1\n", + " else:\n", + " recurse = factorial(n-1)\n", + " result = n * recurse\n", + " print(space, 'returning', result)\n", + " return result" ] }, { "cell_type": "markdown", - "id": "dc2d6290", + "id": "9bdd8757-8cd3-48d5-94b8-4ccf45a3806d", "metadata": {}, "source": [ - "Here's an example where the result is `True`." + "`space` is a string of space characters that controls the indentation of\n", + "the output. Here is the result of `factorial(3)` :" ] }, { "cell_type": "code", - "execution_count": 38, - "id": "9369fb05", + "execution_count": 23, + "id": "9bd7fa91-4332-41d5-b45d-0d0269b9858e", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 38, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "uses_any('banana', 'aeiou')" - ] - }, - { - "cell_type": "markdown", - "id": "2c3c1553", - "metadata": {}, - "source": [ - "And another where it is `False`." - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "eb32713a", - "metadata": {}, - "outputs": [ + "name": "stdout", + "output_type": "stream", + "text": [ + " factorial 3\n", + " factorial 2\n", + " factorial 1\n", + " factorial 0\n", + " returning 1\n", + " returning 1\n", + " returning 2\n", + " returning 6\n" + ] + }, { "data": { "text/plain": [ - "False" + "6" ] }, - "execution_count": 39, + "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "uses_any('apple', 'xyz')" + "factorial(3)" ] }, { "cell_type": "markdown", - "id": "b2acc611", - "metadata": {}, - "source": [ - "`uses_any` converts `word` and `letters` to lowercase, so it works with any combination of cases. " - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "id": "7e65a9fb", + "id": "c91ada47-094c-4f5b-b0d4-3aab1e2c3168", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 40, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "uses_any('Banana', 'AEIOU')" + "If you are confused about the flow of execution, this kind of output can be helpful.\n", + "It takes some time to develop effective scaffolding, but a little bit of scaffolding can save a lot of debugging." ] }, { "cell_type": "markdown", - "id": "673786a5", + "id": "e83899a2-a29e-4792-a81e-285bf64f379f", "metadata": { "editable": true, "slideshow": { @@ -114812,18 +942,12 @@ "tags": [] }, "source": [ - "The structure of `uses_any` is similar to `has_e`.\n", - "It loops through the letters in `word` and checks them one at a time.\n", - "If it finds one that appears in `letters`, it returns `True` immediately.\n", - "If it gets all the way through the loop without finding any, it returns `False`.\n", - "\n", - "This pattern is called a **linear search**.\n", - "In the exercises at the end of this chapter, you'll write more functions that use this pattern." + "## Glossary" ] }, { "cell_type": "markdown", - "id": "1a189797-df38-4a59-b1d5-30dec7849d3e", + "id": "8ffe690e", "metadata": { "editable": true, "slideshow": { @@ -114832,12 +956,26 @@ "tags": [] }, "source": [ - "## Doctest" + "**recursion:**\n", + "The process of calling the function that is currently executing.\n", + "\n", + "**recursive:**\n", + "A function that calls itself is recursive.\n", + "\n", + "**base case:**\n", + "A conditional branch in a recursive function that does not make a recursive call.\n", + "\n", + "**infinite recursion:**\n", + "A recursion that doesn't have a base case, or never reaches it.\n", + "Eventually, an infinite recursion causes a runtime error.\n", + "\n", + "**Turing complete:**\n", + "A language, or subset of a language, is Turing complete if it can perform any computation that can be described by an algorithm." ] }, { "cell_type": "markdown", - "id": "62cdb3fc", + "id": "8d783953", "metadata": { "editable": true, "slideshow": { @@ -114846,203 +984,186 @@ "tags": [] }, "source": [ - "In [Chapter 4](section_docstring) we used a docstring to document a function -- that is, to explain what it does.\n", - "It is also possible to use a docstring to *test* a function.\n", - "Here's a version of `uses_any` with a docstring that includes tests." + "## Exercises" ] }, { "cell_type": "code", - "execution_count": 3, - "id": "e0411221-1dd4-4ed6-99a7-31e14c1ea3d1", - "metadata": {}, + "execution_count": 24, + "id": "66aae3cb", + "metadata": { + "tags": [] + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Already downloaded\n", - "Already downloaded\n" + "Exception reporting mode: Verbose\n" ] } ], "source": [ - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", "\n", - "import thinkpython" + "%xmode Verbose" ] }, { - "cell_type": "code", - "execution_count": 4, - "id": "3982e7d3", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], + "cell_type": "markdown", + "id": "6d944b90-dabc-4cd7-8744-0f9b6ca02b37", + "metadata": {}, "source": [ - "def uses_any(word, letters):\n", - " \"\"\"Checks if a word uses any of a list of letters.\n", - " \n", - " >>> uses_any('banana', 'aeiou')\n", - " True\n", - " >>> uses_any('apple', 'xyz')\n", - " False\n", - " \"\"\"\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " return False" + "### Ask a virtual assistant" ] }, { "cell_type": "markdown", - "id": "2871d018", + "id": "74ef776d", "metadata": {}, "source": [ - "Each test begins with `>>>`, which is used as a prompt in some Python environments to indicate where the user can type code.\n", - "In a doctest, the prompt is followed by an expression, usually a function call.\n", - "The following line indicates the value the expression should have if the function works correctly.\n", - "\n", - "In the first example, `'banana'` uses `'a'`, so the result should be `True`.\n", - "In the second example, `'apple'` does not use any of `'xyz'`, so the result should be `False`.\n", - "\n", - "To run these tests, we have to import the `doctest` module and run a function called `run_docstring_examples`.\n", - "To make this function easier to use, I wrote the following function, which takes a function object as an argument." + "Here's an attempt at a recursive function that counts down by two." ] }, { "cell_type": "code", - "execution_count": 3, - "id": "40ef00d3", + "execution_count": 25, + "id": "84cbd5a4", "metadata": {}, "outputs": [], "source": [ - "from doctest import run_docstring_examples\n", - "\n", - "def run_doctests(func):\n", - " run_docstring_examples(func, globals(), name=func.__name__)" + "def countdown_by_two(n):\n", + " if n == 0:\n", + " print('Blastoff!')\n", + " else:\n", + " print(n)\n", + " countdown_by_two(n-2)" ] }, { "cell_type": "markdown", - "id": "79e3de21", + "id": "77178e79", "metadata": {}, "source": [ - "We haven't learned about `globals` and `__name__` yet -- you can ignore them.\n", - "Now we can test `uses_any` like this." + "It seems to work." ] }, { "cell_type": "code", - "execution_count": 6, - "id": "f37cfd36", + "execution_count": 26, + "id": "b0918789", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n", + "4\n", + "2\n", + "Blastoff!\n" + ] + } + ], "source": [ - "run_doctests(uses_any)" + "countdown_by_two(6)" ] }, { "cell_type": "markdown", - "id": "432d8c31", - "metadata": {}, - "source": [ - "`run_doctests` finds the expressions in the docstring and evaluates them.\n", - "If the result is the expected value, the test **passes**.\n", - "Otherwise it **fails**.\n", - "\n", - "If all tests pass, `run_doctests` displays no output -- in that case, no news is good news.\n", - "To see what happens when a test fails, here's an incorrect version of `uses_any`." - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "id": "58c916cc", + "id": "c9d3a8dc", "metadata": {}, - "outputs": [], "source": [ - "def uses_any_incorrect(word, letters):\n", - " \"\"\"Checks if a word uses any of a list of letters.\n", - " \n", - " >>> uses_any_incorrect('banana', 'aeiou')\n", - " True\n", - " >>> uses_any_incorrect('apple', 'xyz')\n", - " False\n", - " \"\"\"\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " else:\n", - " return False # INCORRECT!" + "But it has an error. Ask a virtual assistant what's wrong and how to fix it.\n", + "Paste the solution it provides back here and test it." ] }, { "cell_type": "markdown", - "id": "34b78be4", + "id": "2ba42106", "metadata": {}, "source": [ - "And here's what happens when we test it." + "### Exercise\n", + "\n", + "What is the output of the following program? Do a recursive tracing with pencil and paper (or text editor) and then run the cell to check your answer." ] }, { "cell_type": "code", - "execution_count": 8, - "id": "7a325745", + "execution_count": 27, + "id": "dac374ad", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "**********************************************************************\n", - "File \"__main__\", line 4, in uses_any_incorrect\n", - "Failed example:\n", - " uses_any_incorrect('banana', 'aeiou')\n", - "Expected:\n", - " True\n", - "Got:\n", - " False\n" + "6\n" ] } ], "source": [ - "run_doctests(uses_any_incorrect)" + "def recurse(n, s):\n", + " if n == 0:\n", + " print(s)\n", + " else:\n", + " recurse(n-1, n+s)\n", + "\n", + "recurse(3, 0)" ] }, { "cell_type": "markdown", - "id": "473aa6ec", + "id": "bca9517d", "metadata": {}, "source": [ - "The output includes the example that failed, the value the function was expected to produce, and the value the function actually produced.\n", + "### Exercise\n", + "\n", + "The following exercises use the `jupyturtle` module, described in Chapter 4.\n", "\n", - "If you are not sure why this test failed, you'll have a chance to debug it as an exercise." + "Read the following function and see if you can figure out what it does.\n", + "Then run it and see if you got it right.\n", + "Adjust the values of `length`, `angle` and `factor` and see what effect they have on the result.\n", + "If you are not sure you understand how it works, try asking a virtual assistant." ] }, { - "cell_type": "markdown", - "id": "c6190d50-efa0-466a-9618-f0354278c74e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "cell_type": "code", + "execution_count": 28, + "id": "ae56b258-931f-4b5c-8e28-126105e1a784", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Already downloaded\n" + ] + } + ], "source": [ - "## Glossary" + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")\n", + " \n", + "# download the jupyturtle.py file\n", + "download('https://github.com/ramalho/jupyturtle/releases/download/2024-03/jupyturtle.py')" ] }, { - "cell_type": "markdown", - "id": "382c134e", + "cell_type": "code", + "execution_count": 29, + "id": "2b0d60a1", "metadata": { "editable": true, "slideshow": { @@ -115050,44 +1171,28 @@ }, "tags": [] }, + "outputs": [], "source": [ - "**loop variable:**\n", - "A variable defined in the header of a `for` loop.\n", - "\n", - "**file object:**\n", - "An object that represents an open file and keeps track of which parts of the file have been read or written.\n", + "from jupyturtle import *\n", "\n", - "**method:**\n", - " A function that is associated with an object and called using the dot operator.\n", - "\n", - "**update:**\n", - "An assignment statement that give a new value to a variable that already exists, rather than creating a new variables.\n", - "\n", - "**initialize:**\n", - "Create a new variable and give it a value.\n", - "\n", - "**increment:**\n", - "Increase the value of a variable.\n", - "\n", - "**decrement:**\n", - "Decrease the value of a variable.\n", - "\n", - "**counter:**\n", - " A variable used to count something, usually initialized to zero and then incremented.\n", - "\n", - "**linear search:**\n", - "A computational pattern that searches through a sequence of elements and stops when it finds what it is looking for.\n", - "\n", - "**pass:**\n", - "If a test runs and the result is as expected, the test passes.\n", - "\n", - "**fail:**\n", - "If a test runs and the result is not as expected, the test fails." + "def draw(length):\n", + " angle = 50\n", + " factor = 0.6\n", + " \n", + " if length > 5:\n", + " forward(length)\n", + " left(angle)\n", + " draw(factor * length)\n", + " right(2 * angle)\n", + " draw(factor * length)\n", + " left(angle)\n", + " back(length)" ] }, { - "cell_type": "markdown", - "id": "0a2b3510-e8d3-439b-a771-a4a58db6ac59", + "cell_type": "code", + "execution_count": 30, + "id": "ef0256ee", "metadata": { "editable": true, "slideshow": { @@ -115095,319 +1200,487 @@ }, "tags": [] }, - "source": [ - "## Exercises" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "id": "bc58db59", - "metadata": { - "tags": [] - }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "Exception reporting mode: Verbose\n" - ] - } - ], - "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" - ] - }, - { - "cell_type": "markdown", - "id": "8e8606b8-9a48-4cbd-a0b0-ea848666c77d", - "metadata": {}, - "source": [ - "### Ask a virtual assistant\n", - "\n", - "In `uses_any`, you might have noticed that the first `return` statement is inside the loop and the second is outside." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "6b3cdf6a-0e90-4a98-b0f1-ab95dd195ca7", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_any(word, letters):\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " return False" - ] - }, - { - "cell_type": "markdown", - "id": "e1920737-b485-4823-ac20-c1e35aa93e7f", - "metadata": {}, - "source": [ - "When people first write functions like this, it is a common error to put both `return` statements inside the loop, like this." - ] - }, - { - "cell_type": "code", - "execution_count": 48, - "id": "7cbb72b1", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_any_incorrect(word, letters):\n", - " for letter in word.lower():\n", - " if letter in letters.lower():\n", - " return True\n", - " else:\n", - " return False # INCORRECT!" - ] - }, - { - "cell_type": "markdown", - "id": "d9b46591-6c80-4ff8-9378-e9318ce5e429", - "metadata": {}, + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ - "Ask a virtual assistant what's wrong with this version." + "# Solution goes here\n", + "make_turtle(delay=0, width=300, height=300)\n", + "back(100)\n", + "draw(100)" ] }, { "cell_type": "markdown", - "id": "99eff99e", - "metadata": {}, + "id": "e525ba59", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "### Exercise\n", "\n", - "Write a function named `uses_none` that takes a word and a string of forbidden letters, and returns `True` if the word does not use any of the forbidden letters.\n", + "Ask a virtual assistant \"What is the Koch curve?\"\n", "\n", - "Here's an outline of the function that includes two doctests.\n", - "Fill in the function so it passes these tests, and add at least one more doctest." - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "6c825b80", - "metadata": {}, - "outputs": [], - "source": [ - "def uses_none(word, forbidden):\n", - " \"\"\"Checks whether a word avoid forbidden letters.\n", - " \n", - " >>> uses_none('banana', 'xyz')\n", - " True\n", - " >>> uses_none('apple', 'efg')\n", - " False\n", - " \"\"\"\n", - " return not uses_any(word, forbidden)" + "To draw a Koch curve with length `x`, all you\n", + "have to do is\n", + "\n", + "1. Draw a Koch curve with length `x/3`.\n", + "\n", + "2. Turn left 60 degrees.\n", + "\n", + "3. Draw a Koch curve with length `x/3`.\n", + "\n", + "4. Turn right 120 degrees.\n", + "\n", + "5. Draw a Koch curve with length `x/3`.\n", + "\n", + "6. Turn left 60 degrees.\n", + "\n", + "7. Draw a Koch curve with length `x/3`.\n", + "\n", + "The exception is if `x` is less than `5` -- in that case, you can just draw a straight line with length `x`.\n", + "\n", + "Write a function called `koch` that takes `x` as an argument and draws a Koch curve with the given length.\n" ] }, { "cell_type": "code", - "execution_count": 50, - "id": "86a6c2c8", + "execution_count": 31, + "id": "c1acc853", "metadata": {}, "outputs": [], "source": [ "# Solution goes here" ] }, - { - "cell_type": "code", - "execution_count": 4, - "id": "2bed91e7", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(uses_none)" - ] - }, { "cell_type": "markdown", - "id": "9465b09f-0c62-49f6-bbe2-365ecf1717ef", + "id": "2991143a", "metadata": {}, "source": [ - "### Exercise\n", - "\n", - "Write a function called `uses_only` that takes a word and a string of letters, and that returns `True` if the word contains only letters in the string.\n", - "\n", - "Here's an outline of the function that includes two doctests.\n", - "Fill in the function so it passes these tests, and add at least one more doctest." + "The result should look like this:" ] }, { "cell_type": "code", - "execution_count": 10, - "id": "d0d8c6d6", + "execution_count": 32, + "id": "55507716", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "\n", + " \n", + "\n", + "\n", + "\n", + " \n", + " \n", + "\n", + "\n", + "" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "ename": "NameError", + "evalue": "name 'koch' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[32]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m make_turtle(delay=\u001b[32m0\u001b[39m)\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[43mkoch\u001b[49m(\u001b[32m120\u001b[39m)\n", + "\u001b[31mNameError\u001b[39m: name 'koch' is not defined" + ] + } + ], "source": [ - "def uses_only(word, available):\n", - " \"\"\"Checks whether a word uses only the available letters.\n", - " \n", - " >>> uses_only('banana', 'ban')\n", - " True\n", - " >>> uses_only('apple', 'apl')\n", - " False\n", - " \"\"\"\n", - " for letter in word.lower():\n", - " if not letter in available.lower():\n", - " return False\n", - " return True" + "make_turtle(delay=0)\n", + "koch(120)" ] }, { - "cell_type": "code", - "execution_count": 53, - "id": "31de091e", - "metadata": {}, - "outputs": [], + "cell_type": "markdown", + "id": "b1c58420", + "metadata": { + "tags": [] + }, "source": [ - "# Solution goes d" + "Once you have koch working, you can use this loop to draw three Koch curves in the shape of a snowflake." ] }, { "cell_type": "code", - "execution_count": 7, - "id": "8c5133d4", + "execution_count": null, + "id": "86d3123b", "metadata": { "tags": [] }, "outputs": [], "source": [ - "run_doctests(uses_only)" + "make_turtle(delay=0, height=300)\n", + "for i in range(3):\n", + " koch(120)\n", + " right(120)" ] }, { "cell_type": "markdown", - "id": "74259f36", + "id": "4c964239", "metadata": {}, "source": [ "### Exercise\n", "\n", - "Write a function called `uses_all` that takes a word and a string of letters, and that returns `True` if the word contains all of the letters in the string at least once.\n", + "Virtual assistants know about the functions in the `jupyturtle` module, but there are many versions of these functions, with different names, so a VA might not know which one you are talking about.\n", + "\n", + "To solve this problem, you can provide additional information before you ask a question.\n", + "For example, you could start a prompt with \"Here's a program that uses the `jupyturtle` module,\" and then paste in one of the examples from this chapter.\n", + "After that, the VA should be able to generate code that uses this module.\n", "\n", - "Here's an outline of the function that includes two doctests.\n", - "Fill in the function so it passes these tests, and add at least one more doctest." + "As an example, ask a VA for a program that draws a Sierpiński triangle.\n", + "The code you get should be a good starting place, but you might have to do some debugging.\n", + "If the first attempt doesn't work, you can tell the VA what happened and ask for help -- or you can debug it yourself." ] }, { "cell_type": "code", - "execution_count": 11, - "id": "18b73bc0", + "execution_count": null, + "id": "68439acf", "metadata": {}, "outputs": [], "source": [ - "def uses_all(word, required):\n", - " \"\"\"Checks whether a word uses all required letters.\n", - " \n", - " >>> uses_all('banana', 'ban')\n", - " True\n", - " >>> uses_all('apple', 'api')\n", - " False\n", - " \"\"\"\n", - " for letter in required.lower():\n", - " if not letter in word.lower():\n", - " return False\n", - " return True" + "# Solution goes here" ] }, { - "cell_type": "code", - "execution_count": 56, - "id": "5c8be876", + "cell_type": "markdown", + "id": "6a95097a", "metadata": {}, - "outputs": [], "source": [ - "# Solution goes here" + "Here's what the result might look like, although the version you get might be different." ] }, { "cell_type": "code", - "execution_count": 9, - "id": "ad1fd6b9", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "run_doctests(uses_all)" - ] - }, - { - "cell_type": "markdown", - "id": "263916f5-4d9a-4312-9027-02d727961510", + "execution_count": null, + "id": "43470b3d", "metadata": {}, + "outputs": [], "source": [ - "# Summary of the functions\n", + "make_turtle(delay=0, height=200)\n", "\n", - "\n", - "| Function | Description |\n", - "|------------------------------|---------------------------------------------------------------------------|\n", - "| `uses_any(word, letters)` | Returns `True` if `word` uses any of the characters in `letters` |\n", - "| `uses_none(word, forbidden)` | Returns `True` if `word` doesn't use any of the characters in `forbidden` |\n", - "| `uses_only(word, available)` | Returns `True` if `word` only uses the characters in `available` |\n", - "| `uses_all(word, required)` | Returns `True` if `word` uses all of the characters in `required` |\n" + "draw_sierpinski(100, 3)" ] }, { "cell_type": "markdown", - "id": "7210adfa", + "id": "b6ce8986-e514-4ce1-af66-3ca81561b3d9", "metadata": {}, "source": [ "### Exercise\n", "\n", - "*The New York Times* publishes a daily puzzle called \"Spelling Bee\" that challenges readers to spell as many words as possible using only seven letters, where one of the letters is required.\n", - "The words must have at least four letters.\n", - "\n", - "For example, on the day I wrote this, the letters were `ACDLORT`, with `R` as the required letter.\n", - "So \"color\" is an acceptable word, but \"told\" is not, because it does not use `R`, and \"rat\" is not because it has only three letters.\n", - "Letters can be repeated, so \"ratatat\" is acceptable.\n", + "The Ackermann function, $A(m, n)$, is defined:\n", "\n", - "Write a function called `check_word` that checks whether a given word is acceptable.\n", - "It should take as parameters the word to check, a string of seven available letters, and a string containing the single required letter.\n", - "You can use the functions you wrote in previous exercises.\n", + "$$\\begin{aligned}\n", + "A(m, n) = \\begin{cases} \n", + " n+1 & \\mbox{if } m = 0 \\\\ \n", + " A(m-1, 1) & \\mbox{if } m > 0 \\mbox{ and } n = 0 \\\\ \n", + "A(m-1, A(m, n-1)) & \\mbox{if } m > 0 \\mbox{ and } n > 0.\n", + "\\end{cases} \n", + "\\end{aligned}$$ \n", "\n", - "Here's an outline of the function that includes doctests.\n", - "Fill in the function and then check that all tests pass." - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "id": "576ee509", - "metadata": {}, - "outputs": [], - "source": [ - "def check_word(word, available, required):\n", - " \"\"\"Check whether a word is acceptable.\n", - " \n", - " >>> check_word('color', 'ACDLORT', 'R')\n", - " True\n", - " >>> check_word('ratatat', 'ACDLORT', 'R')\n", - " True\n", - " >>> check_word('rat', 'ACDLORT', 'R')\n", - " False\n", - " >>> check_word('told', 'ACDLORT', 'R')\n", - " False\n", - " >>> check_word('bee', 'ACDLORT', 'R')\n", - " False\n", - " \"\"\"\n", - " return False" + "Write a function named `ackermann` that evaluates the Ackermann function.\n", + "What happens if you call `ackermann(5, 5)`?" ] }, { "cell_type": "code", - "execution_count": 59, - "id": "a4d623b7", + "execution_count": null, + "id": "66a2725d-e6f1-456a-9083-6c3b55032f54", "metadata": {}, "outputs": [], "source": [ @@ -115415,360 +1688,302 @@ ] }, { - "cell_type": "code", - "execution_count": 60, - "id": "23ed7f79", + "cell_type": "markdown", + "id": "97681bd4-b3d7-4d79-b2d6-b81c68c8802d", "metadata": { "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "**********************************************************************\n", - "File \"__main__\", line 4, in check_word\n", - "Failed example:\n", - " check_word('color', 'ACDLORT', 'R')\n", - "Expected:\n", - " True\n", - "Got:\n", - " False\n", - "**********************************************************************\n", - "File \"__main__\", line 6, in check_word\n", - "Failed example:\n", - " check_word('ratatat', 'ACDLORT', 'R')\n", - "Expected:\n", - " True\n", - "Got:\n", - " False\n" - ] - } - ], - "source": [ - "run_doctests(check_word)" - ] - }, - { - "cell_type": "markdown", - "id": "0b9589fc", - "metadata": {}, "source": [ - "According to the \"Spelling Bee\" rules,\n", - "\n", - "* Four-letter words are worth 1 point each.\n", - "\n", - "* Longer words earn 1 point per letter.\n", - "\n", - "* Each puzzle includes at least one \"pangram\" which uses every letter. These are worth 7 extra points!\n", - "\n", - "Write a function called `score_word` that takes a word and a string of available letters and returns its score.\n", - "You can assume that the word is acceptable.\n", - "\n", - "Again, here's an outline of the function with doctests." + "You can use these examples to test your function." ] }, { "cell_type": "code", - "execution_count": 61, - "id": "11b69de0", - "metadata": {}, + "execution_count": null, + "id": "206771ae-0a04-475a-8eae-b3fc7ec3b2d9", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "def word_score(word, available):\n", - " \"\"\"Compute the score for an acceptable word.\n", - " \n", - " >>> word_score('card', 'ACDLORT')\n", - " 1\n", - " >>> word_score('color', 'ACDLORT')\n", - " 5\n", - " >>> word_score('cartload', 'ACDLORT')\n", - " 15\n", - " \"\"\"\n", - " return 0" + "ackermann(3, 2) # should be 29" ] }, { "cell_type": "code", - "execution_count": 62, - "id": "eff4ac37", - "metadata": {}, + "execution_count": null, + "id": "a0163a6b-9ea9-459f-85bf-a3e6ca690490", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "# Solution goes here" + "ackermann(3, 3) # should be 61" ] }, { "cell_type": "code", - "execution_count": 63, - "id": "eb8e8745", + "execution_count": null, + "id": "af7dddd3-1388-4246-ac69-48146f9655fd", "metadata": { "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "**********************************************************************\n", - "File \"__main__\", line 4, in word_score\n", - "Failed example:\n", - " word_score('card', 'ACDLORT')\n", - "Expected:\n", - " 1\n", - "Got:\n", - " 0\n", - "**********************************************************************\n", - "File \"__main__\", line 6, in word_score\n", - "Failed example:\n", - " word_score('color', 'ACDLORT')\n", - "Expected:\n", - " 5\n", - "Got:\n", - " 0\n", - "**********************************************************************\n", - "File \"__main__\", line 8, in word_score\n", - "Failed example:\n", - " word_score('cartload', 'ACDLORT')\n", - "Expected:\n", - " 15\n", - "Got:\n", - " 0\n" - ] - } - ], + "outputs": [], "source": [ - "run_doctests(word_score)" + "ackermann(3, 4) # should be 125" ] }, { "cell_type": "markdown", - "id": "82e5283b", + "id": "b27b4373-02ea-4fa8-8b26-dc68db5ee676", "metadata": { "tags": [] }, "source": [ - "When all of your functions pass their tests, use the following loop to search the word list for acceptable words and add up their scores." + "If you call this function with values bigger than 4, you get a `RecursionError`." ] }, { "cell_type": "code", - "execution_count": 64, - "id": "6965f673", + "execution_count": null, + "id": "0fb2bf64-b72d-4f65-995c-f77631e015a1", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Total score 0\n" - ] - } - ], + "outputs": [], "source": [ - "available = 'ACDLORT'\n", - "required = 'R'\n", - "\n", - "total = 0\n", - "\n", - "file_object = open('words.txt')\n", - "for line in file_object:\n", - " word = line.strip() \n", - " if check_word(word, available, required):\n", - " score = word_score(word, available)\n", - " total = total + score\n", - " print(word, score)\n", - " \n", - "print(\"Total score\", total)" + "ackermann(5, 5)" ] }, { "cell_type": "markdown", - "id": "dcc7d983", + "id": "492df637-033d-4d5e-b414-1eaf338d1c08", "metadata": { "tags": [] }, "source": [ - "Visit the \"Spelling Bee\" page at and type in the available letters for the day. The letter in the middle is required.\n", - "\n", - "I found a set of letters that spells words with a total score of 5820. Can you beat that? Finding the best set of letters might be too hard -- you have to be a realist." + "To see why, add a print statement to the beginning of the function to display the values of the parameters, and then run the examples again." ] }, { "cell_type": "markdown", - "id": "9ae466ed", - "metadata": {}, + "id": "d425db90-020b-44fc-93a2-64b5f08b8a53", + "metadata": { + "tags": [] + }, "source": [ "### Exercise\n", "\n", - "You might have noticed that the functions you wrote in the previous exercises had a lot in common.\n", - "In fact, they are so similar you can often use one function to write another.\n", + "A number, $a$, is a power of $b$ if it is divisible by $b$ and $a/b$ is also a power of $b$. Another way to say this is $a$ is a power of $b$ if $a = b^n$ and $n$ is an integer. For example,\n", + "\n", + "$$\n", + "\\begin{align}\n", + "a &= b^3 = b \\cdot b \\cdot b \\\\\n", + " &= b \\cdot b^2 \\\\\n", + "\\end{align}$$\n", "\n", - "For example, if a word uses none of a set forbidden letters, that means it doesn't use any. So we can write a version of `uses_none` like this." + "\n", + "then\n", + "\n", + "$$\\frac{a}{b} = b^2 = b \\cdot b.$$\n", + "\n", + "Write a function called `is_power` that takes parameters\n", + "`a` and `b` and returns `True` if `a` is a power of `b`. Note: you will\n", + "have to think about the base case." ] }, { "cell_type": "code", - "execution_count": 65, - "id": "d3aac2dd", + "execution_count": 16, + "id": "78835e77-be5e-47a5-b9db-d8311f2bd1b0", "metadata": {}, "outputs": [], "source": [ - "def uses_none(word, forbidden):\n", - " \"\"\"Checks whether a word avoids forbidden letters.\n", - " \n", - " >>> uses_none('banana', 'xyz')\n", - " True\n", - " >>> uses_none('apple', 'efg')\n", - " False\n", - " >>> uses_none('', 'abc')\n", - " True\n", - " \"\"\"\n", - " return not uses_any(word, forbidden)" + "def is_power(a, b):\n", + " if a == 1:\n", + " return True\n", + " if a%b != 0:\n", + " return False\n", + " return is_power(a/b, b)" ] }, { - "cell_type": "code", - "execution_count": 66, - "id": "307c07e6", + "cell_type": "markdown", + "id": "6d0b3224-2030-4143-9198-c5c4119c15d7", "metadata": { "tags": [] }, - "outputs": [], "source": [ - "run_doctests(uses_none)" + "You can use these examples to test your function." ] }, { - "cell_type": "markdown", - "id": "32aa2c09", - "metadata": {}, + "cell_type": "code", + "execution_count": 17, + "id": "77e490ab-0ccc-4e03-8bc7-8463f3938d1a", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "There is also a similarity between `uses_only` and `uses_all` that you can take advantage of.\n", - "If you have a working version of `uses_only`, see if you can write a version of `uses_all` that calls `uses_only`." + "is_power(65536, 2) # should be True" ] }, { - "cell_type": "markdown", - "id": "fa758462", - "metadata": {}, + "cell_type": "code", + "execution_count": 18, + "id": "81483065-fd78-4da3-b16e-f9a23469714d", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "### Exercise\n", - "\n", - "If you got stuck on the previous question, try asking a virtual assistant, \"Given a function, `uses_only`, which takes two strings and checks that the first uses only the letters in the second, use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", - "\n", - "Use `run_doctests` to check the answer." + "is_power(27, 3) # should be True" ] }, { "cell_type": "code", - "execution_count": 67, - "id": "83c9d33c", - "metadata": {}, - "outputs": [], + "execution_count": 19, + "id": "ca81c5a4-36c2-4b2c-aa87-803971f2d195", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Solution goes here" + "is_power(24, 2) # should be False" ] }, { "cell_type": "code", - "execution_count": 68, - "id": "ab66c777", + "execution_count": 20, + "id": "7d65bb4f-2dfe-4de4-b6a9-6e2e98ea0729", "metadata": { "tags": [] }, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "**********************************************************************\n", - "File \"__main__\", line 4, in uses_all\n", - "Failed example:\n", - " uses_all('banana', 'ban')\n", - "Expected:\n", - " True\n", - "Got nothing\n", - "**********************************************************************\n", - "File \"__main__\", line 6, in uses_all\n", - "Failed example:\n", - " uses_all('apple', 'api')\n", - "Expected:\n", - " False\n", - "Got nothing\n" - ] + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "run_doctests(uses_all)" + "is_power(1, 17) # should be True" ] }, { "cell_type": "markdown", - "id": "18f407b3", + "id": "ebadcb4f-d147-449a-805d-727d3f7b373c", "metadata": {}, "source": [ "### Exercise\n", "\n", - "Now let's see if we can write `uses_all` based on `uses_any`.\n", + "Wikipedia: [Euclidean Algorithm](https://en.wikipedia.org/wiki/Euclidean_algorithm)\n", + "\n", + "The greatest common divisor (GCD) of $a$ and $b$ is the largest number\n", + "that divides both of them with no remainder.\n", "\n", - "Ask a virtual assistant, \"Given a function, `uses_any`, which takes two strings and checks whether the first uses any of the letters in the second, can you use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", + "One way to find the GCD of two numbers is based on the observation that\n", + "if $r$ is the remainder when $a$ is divided by $b$, then $gcd(a,\n", + "b) = gcd(b, r)$. As a base case, we can use $gcd(a, 0) = a$.\n", "\n", - "If it says it can, be sure to test the result!" + "Write a function called `gcd` that takes parameters `a` and `b` and\n", + "returns their greatest common divisor." ] }, { "cell_type": "code", - "execution_count": 69, - "id": "bfd6070c", + "execution_count": null, + "id": "3f144ba4-96bb-40f5-9a74-b0938671a144", "metadata": {}, "outputs": [], "source": [ "# Solution goes here" ] }, + { + "cell_type": "markdown", + "id": "6cc10a17-3d19-4755-b46a-163f82eca092", + "metadata": { + "tags": [] + }, + "source": [ + "You can use these examples to test your function." + ] + }, { "cell_type": "code", - "execution_count": 70, - "id": "a3ea747d", - "metadata": {}, + "execution_count": null, + "id": "fb091c3f-a236-468a-962d-d7c0ff7ba6a5", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "# Here's what I got from ChatGPT 4o December 26, 2024\n", - "# It's correct, but it makes multiple calls to uses_any \n", - "\n", - "def uses_all(s1, s2):\n", - " \"\"\"Checks if all characters in s2 are in s1, allowing repeats.\"\"\"\n", - " for char in s2:\n", - " if not uses_any(s1, char):\n", - " return False\n", - " return True\n" + "gcd(12, 8) # should be 4" ] }, { "cell_type": "code", - "execution_count": 71, - "id": "6980de57", + "execution_count": null, + "id": "836dd063-f323-445b-a55d-5400a118d90b", "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, "tags": [] }, "outputs": [], "source": [ - "# Solution goes here" + "gcd(13, 17) # should be 1" ] }, { "cell_type": "markdown", - "id": "778cdc7e-c58f-409f-b106-814171c6b942", + "id": "2e9975c6-eb5b-4a19-92f9-c4ba07813e18", "metadata": { "editable": true, - "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -115814,7 +2029,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index b53dd93..6f8a394 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -2,268 +2,276 @@ "cells": [ { "cell_type": "markdown", - "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85", - "metadata": {}, + "id": "a059ec35-a5b3-4c16-9d33-5f027238f567", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "# Strings" + "# Iteration and Search" ] }, { "cell_type": "markdown", - "id": "9d97603b", - "metadata": {}, + "id": "a81d9ad2-9a47-4872-bf65-5a8dfb09c32f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", - "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", + "In 1939 Ernest Vincent Wright published a 50,000 word novel called *Gadsby* that does not contain the letter \"e\". Since \"e\" is the most common letter in English, writing even a few words without using it is difficult.\n", + "To get a sense of how difficult, in this chapter we'll compute the fraction of English words that have at least one \"e\".\n", "\n", - "As an exercise, you'll have a chance to apply these tools to a word game called Wordle." + "For that, we'll use `for` statements to loop through the letters in a string and the words in a file, and we'll update variables in a loop to count the number of words that contain an \"e\".\n", + "\n", + "We'll use the `in` operator to check whether a letter appears in a word, and you'll learn a programming pattern called a \"linear\" or \"sequential\" search.\n", + "\n", + "As an exercise, you'll use these tools to solve a word puzzle called \"Spelling Bee\"." ] }, { "cell_type": "markdown", - "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b", - "metadata": {}, + "id": "0676af8f-aa85-4160-8b71-619c4d789873", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## A string is a sequence" + "## Loops and strings" ] }, { "cell_type": "markdown", - "id": "1280dd83", - "metadata": {}, + "id": "389f5162-0a8c-4cc7-99f1-a261e0b39006", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n", - "\n", - "You can select a character from a string with the bracket operator.\n", - "This example statement selects character number 1 from `fruit` and\n", - "assigns it to `letter`:" + "In Chapter 3 we saw a `for` loop that uses the `range` function to display a sequence of numbers." ] }, { "cell_type": "code", "execution_count": 2, - "id": "9b53c1fe", - "metadata": {}, - "outputs": [], + "id": "6b8569b8-1576-45d2-99f6-c7a2c7e100c4", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0 1 2 " + ] + } + ], "source": [ - "fruit = 'banana'\n", - "letter = fruit[1]" + "for i in range(3):\n", + " print(i, end=' ')" ] }, { "cell_type": "markdown", - "id": "a307e429", + "id": "937a0af9-5486-4195-8e59-6f819db1cf3f", "metadata": {}, "source": [ - "The expression in brackets is an **index**, so called because it *indicates* which character in the sequence to select.\n", - "But the result might not be what you expect." + "This version uses the keyword argument `end` so the `print` function puts a space after each number rather than a newline.\n", + "\n", + "We can also use a `for` loop to display the letters in a string. This is sometimes called a \"for each\" loop." ] }, { "cell_type": "code", "execution_count": 3, - "id": "2cb1d58c", + "id": "6cb5b573-601c-42f5-a940-f1a4d244f990", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "G a d s b y " + ] + } + ], "source": [ - "letter" + "for letter in 'Gadsby':\n", + " print(letter, end=' ')" ] }, { "cell_type": "markdown", - "id": "57c13319", + "id": "72044436-ed85-407b-8821-9696648ec29c", "metadata": {}, "source": [ - "The letter with index `1` is actually the second letter of the string.\n", - "An index is an offset from the beginning of the string, so the offset of the first letter is `0`." + "Notice that I changed the name of the variable from `i` to `letter`, which provides more information about the value it refers to.\n", + "The variable defined in a `for` loop is called the **loop variable**.\n", + "\n", + "Now that we can loop through the letters in a word, we can check whether it contains the letter \"e\"." ] }, { "cell_type": "code", "execution_count": 4, - "id": "4ce1eb16", + "id": "7040a890-6619-4ad2-b0bf-b094a5a0e43d", "metadata": {}, "outputs": [], "source": [ - "fruit[0]" + "for letter in \"Gadsby\":\n", + " if letter == 'E' or letter == 'e':\n", + " print('This word has an \"e\"')" ] }, { "cell_type": "markdown", - "id": "57d8e54c", + "id": "644b7df2-4528-48d9-a003-2d21fbefbaab", "metadata": {}, "source": [ - "You can think of `'b'` as the 0th letter of `'banana'` -- pronounced \"zero-eth\".\n", - "\n", - "The index in brackets can be a variable." + "Before we go on, let's encapsulate that loop in a function." ] }, { "cell_type": "code", "execution_count": 5, - "id": "11201ba9", + "id": "40fd553c-693c-4ffc-8e49-1d7de3c4d4a7", "metadata": {}, "outputs": [], "source": [ - "i = 1\n", - "fruit[i]" + "def has_e():\n", + " for letter in \"Gadsby\":\n", + " if letter == 'E' or letter == 'e':\n", + " print('This word has an \"e\"')" ] }, { "cell_type": "markdown", - "id": "9630e2e7", + "id": "31cfacd9-5721-457a-be40-80cf002723b2", "metadata": {}, "source": [ - "Or an expression that contains variables and operators." + "And let's make it a pure function that return `True` if the word contains an \"e\" and `False` otherwise." ] }, { "cell_type": "code", "execution_count": 6, - "id": "fc4383d0", + "id": "8a34174b-5a77-482a-8480-14cfdff16339", "metadata": {}, "outputs": [], "source": [ - "fruit[i+1]" + "def has_e():\n", + " for letter in \"Gadsby\":\n", + " if letter == 'E' or letter == 'e':\n", + " return True\n", + " return False" ] }, { "cell_type": "markdown", - "id": "939b602d", + "id": "8f45502e-6db3-4fcc-802c-c97398787dbd", "metadata": {}, "source": [ - "But the value of the index has to be an integer -- otherwise you get a `TypeError`." + "We can generalize it to take the word as a parameter." ] }, { "cell_type": "code", "execution_count": 7, - "id": "aec20975", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "rases-exception" - ] - }, + "id": "0909121d-5218-49ca-b03e-258206f00e40", + "metadata": {}, "outputs": [], "source": [ - "fruit[1.5]" + "def has_e(word):\n", + " for letter in word:\n", + " if letter == 'E' or letter == 'e':\n", + " return True\n", + " return False" ] }, { "cell_type": "markdown", - "id": "3f0f7e3a", + "id": "590f4399-16d3-4f1c-93bc-b1fe7ce46633", "metadata": {}, "source": [ - "As we saw in Chapter 1, we can use the built-in function `len` to get the length of a string." + "Now we can test it like this:" ] }, { "cell_type": "code", "execution_count": 8, - "id": "796ce317", + "id": "3c4d8138-ddf6-46fe-a940-a7042617ceb1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "n = len(fruit)\n", - "n" + "has_e('Gadsby')" ] }, { - "cell_type": "markdown", - "id": "29013c47", + "cell_type": "code", + "execution_count": 9, + "id": "5c463051-b737-49ab-a1d7-4be66fd8331f", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "To get the last letter of a string, you might be tempted to write this:" + "has_e('Emma')" ] }, { - "cell_type": "code", - "execution_count": 9, - "id": "3ccb4a64", + "cell_type": "markdown", + "id": "d8d8cfea-66e9-4e80-897a-3702cb2b5fd0", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, - "tags": [ - "rases-exception" - ] + "tags": [] }, - "outputs": [], - "source": [ - "fruit[n]" - ] - }, - { - "cell_type": "markdown", - "id": "b87e09bd", - "metadata": {}, - "source": [ - "But that causes an `IndexError` because there is no letter in `'banana'` with the index 6. Because we started counting at `0`, the six letters are numbered `0` to `5`. To get the last character, you have to subtract `1` from `n`:" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "id": "2cf99de6", - "metadata": {}, - "outputs": [], - "source": [ - "fruit[n-1]" - ] - }, - { - "cell_type": "markdown", - "id": "3c79dcec", - "metadata": {}, - "source": [ - "But there's an easier way.\n", - "To get the last letter in a string, you can use a negative index, which counts backward from the end. " - ] - }, - { - "cell_type": "code", - "execution_count": 11, - "id": "3dedf6fa", - "metadata": {}, - "outputs": [], - "source": [ - "fruit[-1]" - ] - }, - { - "cell_type": "markdown", - "id": "5677b727", - "metadata": {}, - "source": [ - "The index `-1` selects the last letter, `-2` selects the second to last, and so on." - ] - }, - { - "cell_type": "markdown", - "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26", - "metadata": {}, "source": [ - "## String slices" + "## Reading the word list" ] }, { "cell_type": "markdown", - "id": "8392a12a", - "metadata": {}, - "source": [ - "A segment of a string is called a **slice**.\n", - "Selecting a slice is similar to selecting a character." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "id": "386b9df2", + "id": "8adf1e92-435e-4b54-837a-bad603ebcafd", "metadata": { "editable": true, "slideshow": { @@ -271,26 +279,14 @@ }, "tags": [] }, - "outputs": [ - { - "data": { - "text/plain": [ - "'ban'" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "fruit = 'banana'\n", - "fruit[0:3]" + "To see how many words contain an \"e\", we'll need a word list.\n", + "The one we'll use is a list of about 114,000 official crosswords; that is, words that are considered valid in crossword puzzles and other word games. " ] }, { "cell_type": "markdown", - "id": "5cc12531", + "id": "0e3d1c79-5436-42ac-9e29-82fc59936263", "metadata": { "editable": true, "slideshow": { @@ -299,195 +295,113985 @@ "tags": [] }, "source": [ - "The operator `[n:m]` returns the part of the string from the `n`th\n", - "character up to the `m`th character (including the first but excluding the second).\n", - "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n", - "\n", - "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", - "\n", - "\n", - "If you omit the first index, the slice starts at the beginning of the string." + "The following cell downloads the word list, which is a modified version of a list collected and contributed to the public domain by Grady Ward as part of the Moby lexicon project (see )." ] }, { "cell_type": "code", - "execution_count": 15, - "id": "00592313", + "execution_count": 2, + "id": "a7b7ac52-64a6-4dd9-98f5-b772a5e0f161", "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Already downloaded\n" + ] + } + ], "source": [ - "fruit[:3]" + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")\n", + " \n", + "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" ] }, { "cell_type": "markdown", - "id": "1bd7dcb1", + "id": "5b383a3c-d173-4a66-bf86-23b329032004", "metadata": {}, "source": [ - "If you omit the second index, the slice goes to the end of the string:" + "The word list is in a file called `words.txt`, which is downloaded in the notebook for this chapter.\n", + "To read it, we'll use the built-in function `open`, which takes the name of the file as a parameter and returns a **file object** we can use to read the file." ] }, { "cell_type": "code", - "execution_count": 16, - "id": "01684797", + "execution_count": 11, + "id": "1ad13ce7-99be-4412-8e0b-978fe6de25f2", "metadata": {}, "outputs": [], "source": [ - "fruit[3:]" + "file_object = open('words.txt')" ] }, { "cell_type": "markdown", - "id": "4701123b", + "id": "4414d9b1-cb8e-472e-818c-0555e29b1ad5", "metadata": {}, "source": [ - "If the first index is greater than or equal to the second, the result is an **empty string**, represented by two quotation marks:" + "The file object provides a function called `readline`, which reads characters from the file until it gets to a newline and returns the result as a string:" ] }, { "cell_type": "code", - "execution_count": 17, - "id": "c7551ded", + "execution_count": 12, + "id": "dc2054e6-d8e8-4a06-a1ea-5cfcf4ccf1e0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'aa\\n'" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "fruit[3:3]" + "file_object.readline()" ] }, { "cell_type": "markdown", - "id": "d12735ab", + "id": "d74e9fe9-117e-436a-ade3-3d08dfda2a00", "metadata": {}, "source": [ - "An empty string contains no characters and has length 0.\n", + "Notice that the syntax for calling `readline` is different from functions we've seen so far. That's because it is a **method**, which is a function associated with an object.\n", + "In this case `readline` is associated with the file object, so we call it using the name of the object, the dot operator, and the name of the method.\n", "\n", - "Continuing this example, what do you think `fruit[:]` means? Try it and\n", - "see." + "The first word in the list is \"aa\", which is a kind of lava.\n", + "The sequence `\\n` represents the newline character that separates this word from the next.\n", + "\n", + "The file object keeps track of where it is in the file, so if you call\n", + "`readline` again, you get the next word:" ] }, { "cell_type": "code", - "execution_count": 4, - "id": "b5c5ce3e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "execution_count": 13, + "id": "eaea1520-0fb3-4ef3-be6e-9e1cdcccf39f", + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'banana'" + "'aah\\n'" ] }, - "execution_count": 4, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "fruit[:]" - ] - }, - { - "cell_type": "markdown", - "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "## Strings are immutable" + "line = file_object.readline()\n", + "line" ] }, { "cell_type": "markdown", - "id": "918d3dd0", + "id": "cd466fdb-38ce-4e5b-92c7-05dc23922005", "metadata": {}, "source": [ - "It is tempting to use the `[]` operator on the left side of an\n", - "assignment, with the intention of changing a character in a string, like this:" + "To remove the newline from the end of the word, we can use `strip`, which is a method associated with strings, so we can call it like this." ] }, { "cell_type": "code", - "execution_count": 19, - "id": "69ccd380", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "rases-exception" - ] - }, - "outputs": [], + "execution_count": 14, + "id": "f602bfb6-7a93-4fb8-ade6-6784155a6f1a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'aah'" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "greeting = 'Hello, world!'\n", - "greeting[0] = 'J'" + "word = line.strip()\n", + "word" ] }, { "cell_type": "markdown", - "id": "df3dd7d1", + "id": "6dda6bac-e02e-47ee-9bab-70cef8c27d7a", "metadata": {}, "source": [ - "The result is a `TypeError`.\n", - "In the error message, the \"object\" is the string and the \"item\" is the character\n", - "we tried to assign.\n", - "For now, an **object** is the same thing as a value, but we will refine that definition later.\n", + "`strip` removes whitespace characters -- including spaces, tabs, and newlines -- from the beginning and end of the string.\n", "\n", - "The reason for this error is that strings are **immutable**, which means you can't change an existing string.\n", - "The best you can do is create a new string that is a variation of the original." + "You can also use a file object as part of a `for` loop. \n", + "This program reads `words.txt` and prints each word, one per line:" ] }, { "cell_type": "code", - "execution_count": 20, - "id": "280d27a1", - "metadata": {}, - "outputs": [], - "source": [ - "new_greeting = 'J' + greeting[1:]\n", - "new_greeting" - ] - }, - { - "cell_type": "markdown", - "id": "2848546f", - "metadata": {}, - "source": [ - "This example concatenates a new first letter onto a slice of `greeting`.\n", - "It has no effect on the original string." + "execution_count": 15, + "id": "cf3b8b7e-5fc7-4bb1-b628-09277bdc5a0d", + "metadata": { + "scrolled": true, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "aa\n", + "aah\n", + "aahed\n", + "aahing\n", + "aahs\n", + "aal\n", + "aalii\n", + "aaliis\n", + "aals\n", + "aardvark\n", + "aardvarks\n", + "aardwolf\n", + "aardwolves\n", + "aas\n", + "aasvogel\n", + "aasvogels\n", + "aba\n", + "abaca\n", + "abacas\n", + "abaci\n", + "aback\n", + "abacus\n", + "abacuses\n", + "abaft\n", + "abaka\n", + "abakas\n", + "abalone\n", + "abalones\n", + "abamp\n", + "abampere\n", + "abamperes\n", + "abamps\n", + "abandon\n", + "abandoned\n", + "abandoning\n", + "abandonment\n", + "abandonments\n", + "abandons\n", + "abas\n", + "abase\n", + "abased\n", + "abasedly\n", + "abasement\n", + "abasements\n", + "abaser\n", + "abasers\n", + "abases\n", + "abash\n", + "abashed\n", + "abashes\n", + "abashing\n", + "abasing\n", + "abatable\n", + "abate\n", + "abated\n", + "abatement\n", + "abatements\n", + "abater\n", + "abaters\n", + "abates\n", + "abating\n", + "abatis\n", + "abatises\n", + "abator\n", + "abators\n", + "abattis\n", + "abattises\n", + "abattoir\n", + "abattoirs\n", + "abaxial\n", + "abaxile\n", + "abbacies\n", + "abbacy\n", + "abbatial\n", + "abbe\n", + "abbes\n", + "abbess\n", + "abbesses\n", + "abbey\n", + "abbeys\n", + "abbot\n", + "abbotcies\n", + "abbotcy\n", + "abbots\n", + "abbreviate\n", + "abbreviated\n", + "abbreviates\n", + "abbreviating\n", + "abbreviation\n", + "abbreviations\n", + "abdicate\n", + "abdicated\n", + "abdicates\n", + "abdicating\n", + "abdication\n", + "abdications\n", + "abdomen\n", + "abdomens\n", + "abdomina\n", + "abdominal\n", + "abdominally\n", + "abduce\n", + "abduced\n", + "abducens\n", + "abducent\n", + "abducentes\n", + "abduces\n", + "abducing\n", + "abduct\n", + "abducted\n", + "abducting\n", + "abductor\n", + "abductores\n", + "abductors\n", + "abducts\n", + "abeam\n", + "abed\n", + "abele\n", + "abeles\n", + "abelmosk\n", + "abelmosks\n", + "aberrant\n", + "aberrants\n", + "aberration\n", + "aberrations\n", + "abet\n", + "abetment\n", + "abetments\n", + "abets\n", + "abettal\n", + "abettals\n", + "abetted\n", + "abetter\n", + "abetters\n", + "abetting\n", + "abettor\n", + "abettors\n", + "abeyance\n", + "abeyances\n", + "abeyancies\n", + "abeyancy\n", + "abeyant\n", + "abfarad\n", + "abfarads\n", + "abhenries\n", + "abhenry\n", + "abhenrys\n", + "abhor\n", + "abhorred\n", + "abhorrence\n", + "abhorrences\n", + "abhorrent\n", + "abhorrer\n", + "abhorrers\n", + "abhorring\n", + "abhors\n", + "abidance\n", + "abidances\n", + "abide\n", + "abided\n", + "abider\n", + "abiders\n", + "abides\n", + "abiding\n", + "abied\n", + "abies\n", + "abigail\n", + "abigails\n", + "abilities\n", + "ability\n", + "abioses\n", + "abiosis\n", + "abiotic\n", + "abject\n", + "abjectly\n", + "abjectness\n", + "abjectnesses\n", + "abjuration\n", + "abjurations\n", + "abjure\n", + "abjured\n", + "abjurer\n", + "abjurers\n", + "abjures\n", + "abjuring\n", + "ablate\n", + "ablated\n", + "ablates\n", + "ablating\n", + "ablation\n", + "ablations\n", + "ablative\n", + "ablatives\n", + "ablaut\n", + "ablauts\n", + "ablaze\n", + "able\n", + "ablegate\n", + "ablegates\n", + "abler\n", + "ables\n", + "ablest\n", + "ablings\n", + "ablins\n", + "abloom\n", + "abluent\n", + "abluents\n", + "ablush\n", + "abluted\n", + "ablution\n", + "ablutions\n", + "ably\n", + "abmho\n", + "abmhos\n", + "abnegate\n", + "abnegated\n", + "abnegates\n", + "abnegating\n", + "abnegation\n", + "abnegations\n", + "abnormal\n", + "abnormalities\n", + "abnormality\n", + "abnormally\n", + "abnormals\n", + "abo\n", + "aboard\n", + "abode\n", + "aboded\n", + "abodes\n", + "aboding\n", + "abohm\n", + "abohms\n", + "aboideau\n", + "aboideaus\n", + "aboideaux\n", + "aboil\n", + "aboiteau\n", + "aboiteaus\n", + "aboiteaux\n", + "abolish\n", + "abolished\n", + "abolishes\n", + "abolishing\n", + "abolition\n", + "abolitions\n", + "abolla\n", + "abollae\n", + "aboma\n", + "abomas\n", + "abomasa\n", + "abomasal\n", + "abomasi\n", + "abomasum\n", + "abomasus\n", + "abominable\n", + "abominate\n", + "abominated\n", + "abominates\n", + "abominating\n", + "abomination\n", + "abominations\n", + "aboon\n", + "aboral\n", + "aborally\n", + "aboriginal\n", + "aborigine\n", + "aborigines\n", + "aborning\n", + "abort\n", + "aborted\n", + "aborter\n", + "aborters\n", + "aborting\n", + "abortion\n", + "abortions\n", + "abortive\n", + "aborts\n", + "abos\n", + "abought\n", + "aboulia\n", + "aboulias\n", + "aboulic\n", + "abound\n", + "abounded\n", + "abounding\n", + "abounds\n", + "about\n", + "above\n", + "aboveboard\n", + "aboves\n", + "abracadabra\n", + "abradant\n", + "abradants\n", + "abrade\n", + "abraded\n", + "abrader\n", + "abraders\n", + "abrades\n", + "abrading\n", + "abrasion\n", + "abrasions\n", + "abrasive\n", + "abrasively\n", + "abrasiveness\n", + "abrasivenesses\n", + "abrasives\n", + "abreact\n", + "abreacted\n", + "abreacting\n", + "abreacts\n", + "abreast\n", + "abri\n", + "abridge\n", + "abridged\n", + "abridgement\n", + "abridgements\n", + "abridger\n", + "abridgers\n", + "abridges\n", + "abridging\n", + "abridgment\n", + "abridgments\n", + "abris\n", + "abroach\n", + "abroad\n", + "abrogate\n", + "abrogated\n", + "abrogates\n", + "abrogating\n", + "abrupt\n", + "abrupter\n", + "abruptest\n", + "abruptly\n", + "abscess\n", + "abscessed\n", + "abscesses\n", + "abscessing\n", + "abscise\n", + "abscised\n", + "abscises\n", + "abscisin\n", + "abscising\n", + "abscisins\n", + "abscissa\n", + "abscissae\n", + "abscissas\n", + "abscond\n", + "absconded\n", + "absconding\n", + "absconds\n", + "absence\n", + "absences\n", + "absent\n", + "absented\n", + "absentee\n", + "absentees\n", + "absenter\n", + "absenters\n", + "absenting\n", + "absently\n", + "absentminded\n", + "absentmindedly\n", + "absentmindedness\n", + "absentmindednesses\n", + "absents\n", + "absinth\n", + "absinthe\n", + "absinthes\n", + "absinths\n", + "absolute\n", + "absolutely\n", + "absoluter\n", + "absolutes\n", + "absolutest\n", + "absolution\n", + "absolutions\n", + "absolve\n", + "absolved\n", + "absolver\n", + "absolvers\n", + "absolves\n", + "absolving\n", + "absonant\n", + "absorb\n", + "absorbed\n", + "absorbencies\n", + "absorbency\n", + "absorbent\n", + "absorber\n", + "absorbers\n", + "absorbing\n", + "absorbingly\n", + "absorbs\n", + "absorption\n", + "absorptions\n", + "absorptive\n", + "abstain\n", + "abstained\n", + "abstainer\n", + "abstainers\n", + "abstaining\n", + "abstains\n", + "abstemious\n", + "abstemiously\n", + "abstention\n", + "abstentions\n", + "absterge\n", + "absterged\n", + "absterges\n", + "absterging\n", + "abstinence\n", + "abstinences\n", + "abstract\n", + "abstracted\n", + "abstracter\n", + "abstractest\n", + "abstracting\n", + "abstraction\n", + "abstractions\n", + "abstractly\n", + "abstractness\n", + "abstractnesses\n", + "abstracts\n", + "abstrict\n", + "abstricted\n", + "abstricting\n", + "abstricts\n", + "abstruse\n", + "abstrusely\n", + "abstruseness\n", + "abstrusenesses\n", + "abstruser\n", + "abstrusest\n", + "absurd\n", + "absurder\n", + "absurdest\n", + "absurdities\n", + "absurdity\n", + "absurdly\n", + "absurds\n", + "abubble\n", + "abulia\n", + "abulias\n", + "abulic\n", + "abundance\n", + "abundances\n", + "abundant\n", + "abundantly\n", + "abusable\n", + "abuse\n", + "abused\n", + "abuser\n", + "abusers\n", + "abuses\n", + "abusing\n", + "abusive\n", + "abusively\n", + "abusiveness\n", + "abusivenesses\n", + "abut\n", + "abutilon\n", + "abutilons\n", + "abutment\n", + "abutments\n", + "abuts\n", + "abuttal\n", + "abuttals\n", + "abutted\n", + "abutter\n", + "abutters\n", + "abutting\n", + "abuzz\n", + "abvolt\n", + "abvolts\n", + "abwatt\n", + "abwatts\n", + "aby\n", + "abye\n", + "abyed\n", + "abyes\n", + "abying\n", + "abys\n", + "abysm\n", + "abysmal\n", + "abysmally\n", + "abysms\n", + "abyss\n", + "abyssal\n", + "abysses\n", + "acacia\n", + "acacias\n", + "academe\n", + "academes\n", + "academia\n", + "academias\n", + "academic\n", + "academically\n", + "academics\n", + "academies\n", + "academy\n", + "acajou\n", + "acajous\n", + "acaleph\n", + "acalephae\n", + "acalephe\n", + "acalephes\n", + "acalephs\n", + "acanthi\n", + "acanthus\n", + "acanthuses\n", + "acari\n", + "acarid\n", + "acaridan\n", + "acaridans\n", + "acarids\n", + "acarine\n", + "acarines\n", + "acaroid\n", + "acarpous\n", + "acarus\n", + "acaudal\n", + "acaudate\n", + "acauline\n", + "acaulose\n", + "acaulous\n", + "accede\n", + "acceded\n", + "acceder\n", + "acceders\n", + "accedes\n", + "acceding\n", + "accelerate\n", + "accelerated\n", + "accelerates\n", + "accelerating\n", + "acceleration\n", + "accelerations\n", + "accelerator\n", + "accelerators\n", + "accent\n", + "accented\n", + "accenting\n", + "accentor\n", + "accentors\n", + "accents\n", + "accentual\n", + "accentuate\n", + "accentuated\n", + "accentuates\n", + "accentuating\n", + "accentuation\n", + "accentuations\n", + "accept\n", + "acceptabilities\n", + "acceptability\n", + "acceptable\n", + "acceptance\n", + "acceptances\n", + "accepted\n", + "acceptee\n", + "acceptees\n", + "accepter\n", + "accepters\n", + "accepting\n", + "acceptor\n", + "acceptors\n", + "accepts\n", + "access\n", + "accessed\n", + "accesses\n", + "accessibilities\n", + "accessibility\n", + "accessible\n", + "accessing\n", + "accession\n", + "accessions\n", + "accessories\n", + "accessory\n", + "accident\n", + "accidental\n", + "accidentally\n", + "accidentals\n", + "accidents\n", + "accidie\n", + "accidies\n", + "acclaim\n", + "acclaimed\n", + "acclaiming\n", + "acclaims\n", + "acclamation\n", + "acclamations\n", + "acclimate\n", + "acclimated\n", + "acclimates\n", + "acclimating\n", + "acclimation\n", + "acclimations\n", + "acclimatization\n", + "acclimatizations\n", + "acclimatize\n", + "acclimatizes\n", + "accolade\n", + "accolades\n", + "accommodate\n", + "accommodated\n", + "accommodates\n", + "accommodating\n", + "accommodation\n", + "accommodations\n", + "accompanied\n", + "accompanies\n", + "accompaniment\n", + "accompaniments\n", + "accompanist\n", + "accompany\n", + "accompanying\n", + "accomplice\n", + "accomplices\n", + "accomplish\n", + "accomplished\n", + "accomplisher\n", + "accomplishers\n", + "accomplishes\n", + "accomplishing\n", + "accomplishment\n", + "accomplishments\n", + "accord\n", + "accordance\n", + "accordant\n", + "accorded\n", + "accorder\n", + "accorders\n", + "according\n", + "accordingly\n", + "accordion\n", + "accordions\n", + "accords\n", + "accost\n", + "accosted\n", + "accosting\n", + "accosts\n", + "account\n", + "accountabilities\n", + "accountability\n", + "accountable\n", + "accountancies\n", + "accountancy\n", + "accountant\n", + "accountants\n", + "accounted\n", + "accounting\n", + "accountings\n", + "accounts\n", + "accouter\n", + "accoutered\n", + "accoutering\n", + "accouters\n", + "accoutre\n", + "accoutred\n", + "accoutrement\n", + "accoutrements\n", + "accoutres\n", + "accoutring\n", + "accredit\n", + "accredited\n", + "accrediting\n", + "accredits\n", + "accrete\n", + "accreted\n", + "accretes\n", + "accreting\n", + "accrual\n", + "accruals\n", + "accrue\n", + "accrued\n", + "accrues\n", + "accruing\n", + "accumulate\n", + "accumulated\n", + "accumulates\n", + "accumulating\n", + "accumulation\n", + "accumulations\n", + "accumulator\n", + "accumulators\n", + "accuracies\n", + "accuracy\n", + "accurate\n", + "accurately\n", + "accurateness\n", + "accuratenesses\n", + "accursed\n", + "accurst\n", + "accusal\n", + "accusals\n", + "accusant\n", + "accusants\n", + "accusation\n", + "accusations\n", + "accuse\n", + "accused\n", + "accuser\n", + "accusers\n", + "accuses\n", + "accusing\n", + "accustom\n", + "accustomed\n", + "accustoming\n", + "accustoms\n", + "ace\n", + "aced\n", + "acedia\n", + "acedias\n", + "aceldama\n", + "aceldamas\n", + "acentric\n", + "acequia\n", + "acequias\n", + "acerate\n", + "acerated\n", + "acerb\n", + "acerbate\n", + "acerbated\n", + "acerbates\n", + "acerbating\n", + "acerber\n", + "acerbest\n", + "acerbic\n", + "acerbities\n", + "acerbity\n", + "acerola\n", + "acerolas\n", + "acerose\n", + "acerous\n", + "acers\n", + "acervate\n", + "acervuli\n", + "aces\n", + "acescent\n", + "acescents\n", + "aceta\n", + "acetal\n", + "acetals\n", + "acetamid\n", + "acetamids\n", + "acetate\n", + "acetated\n", + "acetates\n", + "acetic\n", + "acetified\n", + "acetifies\n", + "acetify\n", + "acetifying\n", + "acetone\n", + "acetones\n", + "acetonic\n", + "acetose\n", + "acetous\n", + "acetoxyl\n", + "acetoxyls\n", + "acetum\n", + "acetyl\n", + "acetylene\n", + "acetylenes\n", + "acetylic\n", + "acetyls\n", + "ache\n", + "ached\n", + "achene\n", + "achenes\n", + "achenial\n", + "aches\n", + "achier\n", + "achiest\n", + "achievable\n", + "achieve\n", + "achieved\n", + "achievement\n", + "achievements\n", + "achiever\n", + "achievers\n", + "achieves\n", + "achieving\n", + "achiness\n", + "achinesses\n", + "aching\n", + "achingly\n", + "achiote\n", + "achiotes\n", + "achoo\n", + "achromat\n", + "achromats\n", + "achromic\n", + "achy\n", + "acicula\n", + "aciculae\n", + "acicular\n", + "aciculas\n", + "acid\n", + "acidhead\n", + "acidheads\n", + "acidic\n", + "acidified\n", + "acidifies\n", + "acidify\n", + "acidifying\n", + "acidities\n", + "acidity\n", + "acidly\n", + "acidness\n", + "acidnesses\n", + "acidoses\n", + "acidosis\n", + "acidotic\n", + "acids\n", + "acidy\n", + "acierate\n", + "acierated\n", + "acierates\n", + "acierating\n", + "aciform\n", + "acinar\n", + "acing\n", + "acini\n", + "acinic\n", + "acinose\n", + "acinous\n", + "acinus\n", + "acknowledge\n", + "acknowledged\n", + "acknowledgement\n", + "acknowledgements\n", + "acknowledges\n", + "acknowledging\n", + "acknowledgment\n", + "acknowledgments\n", + "aclinic\n", + "acmatic\n", + "acme\n", + "acmes\n", + "acmic\n", + "acne\n", + "acned\n", + "acnes\n", + "acnode\n", + "acnodes\n", + "acock\n", + "acold\n", + "acolyte\n", + "acolytes\n", + "aconite\n", + "aconites\n", + "aconitic\n", + "aconitum\n", + "aconitums\n", + "acorn\n", + "acorns\n", + "acoustic\n", + "acoustical\n", + "acoustically\n", + "acoustics\n", + "acquaint\n", + "acquaintance\n", + "acquaintances\n", + "acquaintanceship\n", + "acquaintanceships\n", + "acquainted\n", + "acquainting\n", + "acquaints\n", + "acquest\n", + "acquests\n", + "acquiesce\n", + "acquiesced\n", + "acquiescence\n", + "acquiescences\n", + "acquiescent\n", + "acquiescently\n", + "acquiesces\n", + "acquiescing\n", + "acquire\n", + "acquired\n", + "acquirer\n", + "acquirers\n", + "acquires\n", + "acquiring\n", + "acquisition\n", + "acquisitions\n", + "acquisitive\n", + "acquit\n", + "acquits\n", + "acquitted\n", + "acquitting\n", + "acrasin\n", + "acrasins\n", + "acre\n", + "acreage\n", + "acreages\n", + "acred\n", + "acres\n", + "acrid\n", + "acrider\n", + "acridest\n", + "acridine\n", + "acridines\n", + "acridities\n", + "acridity\n", + "acridly\n", + "acridness\n", + "acridnesses\n", + "acrimonies\n", + "acrimonious\n", + "acrimony\n", + "acrobat\n", + "acrobatic\n", + "acrobats\n", + "acrodont\n", + "acrodonts\n", + "acrogen\n", + "acrogens\n", + "acrolein\n", + "acroleins\n", + "acrolith\n", + "acroliths\n", + "acromia\n", + "acromial\n", + "acromion\n", + "acronic\n", + "acronym\n", + "acronyms\n", + "across\n", + "acrostic\n", + "acrostics\n", + "acrotic\n", + "acrotism\n", + "acrotisms\n", + "acrylate\n", + "acrylates\n", + "acrylic\n", + "acrylics\n", + "act\n", + "acta\n", + "actable\n", + "acted\n", + "actin\n", + "actinal\n", + "acting\n", + "actings\n", + "actinia\n", + "actiniae\n", + "actinian\n", + "actinians\n", + "actinias\n", + "actinic\n", + "actinide\n", + "actinides\n", + "actinism\n", + "actinisms\n", + "actinium\n", + "actiniums\n", + "actinoid\n", + "actinoids\n", + "actinon\n", + "actinons\n", + "actins\n", + "action\n", + "actions\n", + "activate\n", + "activated\n", + "activates\n", + "activating\n", + "activation\n", + "activations\n", + "active\n", + "actively\n", + "actives\n", + "activism\n", + "activisms\n", + "activist\n", + "activists\n", + "activities\n", + "activity\n", + "actor\n", + "actorish\n", + "actors\n", + "actress\n", + "actresses\n", + "acts\n", + "actual\n", + "actualities\n", + "actuality\n", + "actualization\n", + "actualizations\n", + "actualize\n", + "actualized\n", + "actualizes\n", + "actualizing\n", + "actually\n", + "actuarial\n", + "actuaries\n", + "actuary\n", + "actuate\n", + "actuated\n", + "actuates\n", + "actuating\n", + "actuator\n", + "actuators\n", + "acuate\n", + "acuities\n", + "acuity\n", + "aculeate\n", + "acumen\n", + "acumens\n", + "acupuncture\n", + "acupunctures\n", + "acupuncturist\n", + "acupuncturists\n", + "acutance\n", + "acutances\n", + "acute\n", + "acutely\n", + "acuteness\n", + "acutenesses\n", + "acuter\n", + "acutes\n", + "acutest\n", + "acyclic\n", + "acyl\n", + "acylate\n", + "acylated\n", + "acylates\n", + "acylating\n", + "acyls\n", + "ad\n", + "adage\n", + "adages\n", + "adagial\n", + "adagio\n", + "adagios\n", + "adamance\n", + "adamances\n", + "adamancies\n", + "adamancy\n", + "adamant\n", + "adamantlies\n", + "adamantly\n", + "adamants\n", + "adamsite\n", + "adamsites\n", + "adapt\n", + "adaptabilities\n", + "adaptability\n", + "adaptable\n", + "adaptation\n", + "adaptations\n", + "adapted\n", + "adapter\n", + "adapters\n", + "adapting\n", + "adaption\n", + "adaptions\n", + "adaptive\n", + "adaptor\n", + "adaptors\n", + "adapts\n", + "adaxial\n", + "add\n", + "addable\n", + "addax\n", + "addaxes\n", + "added\n", + "addedly\n", + "addend\n", + "addenda\n", + "addends\n", + "addendum\n", + "adder\n", + "adders\n", + "addible\n", + "addict\n", + "addicted\n", + "addicting\n", + "addiction\n", + "addictions\n", + "addictive\n", + "addicts\n", + "adding\n", + "addition\n", + "additional\n", + "additionally\n", + "additions\n", + "additive\n", + "additives\n", + "addle\n", + "addled\n", + "addles\n", + "addling\n", + "address\n", + "addressable\n", + "addressed\n", + "addresses\n", + "addressing\n", + "addrest\n", + "adds\n", + "adduce\n", + "adduced\n", + "adducent\n", + "adducer\n", + "adducers\n", + "adduces\n", + "adducing\n", + "adduct\n", + "adducted\n", + "adducting\n", + "adductor\n", + "adductors\n", + "adducts\n", + "adeem\n", + "adeemed\n", + "adeeming\n", + "adeems\n", + "adenine\n", + "adenines\n", + "adenitis\n", + "adenitises\n", + "adenoid\n", + "adenoidal\n", + "adenoids\n", + "adenoma\n", + "adenomas\n", + "adenomata\n", + "adenopathy\n", + "adenyl\n", + "adenyls\n", + "adept\n", + "adepter\n", + "adeptest\n", + "adeptly\n", + "adeptness\n", + "adeptnesses\n", + "adepts\n", + "adequacies\n", + "adequacy\n", + "adequate\n", + "adequately\n", + "adhere\n", + "adhered\n", + "adherence\n", + "adherences\n", + "adherend\n", + "adherends\n", + "adherent\n", + "adherents\n", + "adherer\n", + "adherers\n", + "adheres\n", + "adhering\n", + "adhesion\n", + "adhesions\n", + "adhesive\n", + "adhesives\n", + "adhibit\n", + "adhibited\n", + "adhibiting\n", + "adhibits\n", + "adieu\n", + "adieus\n", + "adieux\n", + "adios\n", + "adipic\n", + "adipose\n", + "adiposes\n", + "adiposis\n", + "adipous\n", + "adit\n", + "adits\n", + "adjacent\n", + "adjectival\n", + "adjectivally\n", + "adjective\n", + "adjectives\n", + "adjoin\n", + "adjoined\n", + "adjoining\n", + "adjoins\n", + "adjoint\n", + "adjoints\n", + "adjourn\n", + "adjourned\n", + "adjourning\n", + "adjournment\n", + "adjournments\n", + "adjourns\n", + "adjudge\n", + "adjudged\n", + "adjudges\n", + "adjudging\n", + "adjudicate\n", + "adjudicated\n", + "adjudicates\n", + "adjudicating\n", + "adjudication\n", + "adjudications\n", + "adjunct\n", + "adjuncts\n", + "adjure\n", + "adjured\n", + "adjurer\n", + "adjurers\n", + "adjures\n", + "adjuring\n", + "adjuror\n", + "adjurors\n", + "adjust\n", + "adjustable\n", + "adjusted\n", + "adjuster\n", + "adjusters\n", + "adjusting\n", + "adjustment\n", + "adjustments\n", + "adjustor\n", + "adjustors\n", + "adjusts\n", + "adjutant\n", + "adjutants\n", + "adjuvant\n", + "adjuvants\n", + "adman\n", + "admass\n", + "admen\n", + "administer\n", + "administers\n", + "administrable\n", + "administrant\n", + "administrants\n", + "administration\n", + "administrations\n", + "administrative\n", + "administratively\n", + "administrator\n", + "administrators\n", + "adminstration\n", + "adminstrations\n", + "admiral\n", + "admirals\n", + "admiration\n", + "admirations\n", + "admire\n", + "admired\n", + "admirer\n", + "admirers\n", + "admires\n", + "admiring\n", + "admiringly\n", + "admissibilities\n", + "admissibility\n", + "admissible\n", + "admissibly\n", + "admission\n", + "admissions\n", + "admit\n", + "admits\n", + "admittance\n", + "admittances\n", + "admitted\n", + "admittedly\n", + "admitter\n", + "admitters\n", + "admitting\n", + "admix\n", + "admixed\n", + "admixes\n", + "admixing\n", + "admixt\n", + "admixture\n", + "admixtures\n", + "admonish\n", + "admonished\n", + "admonishes\n", + "admonishing\n", + "adnate\n", + "adnation\n", + "adnations\n", + "adnexa\n", + "adnexal\n", + "adnoun\n", + "adnouns\n", + "ado\n", + "adobe\n", + "adobes\n", + "adolescence\n", + "adolescences\n", + "adolescent\n", + "adolescents\n", + "adopt\n", + "adopted\n", + "adoptee\n", + "adoptees\n", + "adopter\n", + "adopters\n", + "adopting\n", + "adoption\n", + "adoptions\n", + "adoptive\n", + "adopts\n", + "adorable\n", + "adorably\n", + "adoration\n", + "adorations\n", + "adore\n", + "adored\n", + "adorer\n", + "adorers\n", + "adores\n", + "adoring\n", + "adorn\n", + "adorned\n", + "adorner\n", + "adorners\n", + "adorning\n", + "adorns\n", + "ados\n", + "adown\n", + "adoze\n", + "adrenal\n", + "adrenals\n", + "adriamycin\n", + "adrift\n", + "adroit\n", + "adroiter\n", + "adroitest\n", + "adroitly\n", + "adroitness\n", + "adroitnesses\n", + "ads\n", + "adscript\n", + "adscripts\n", + "adsorb\n", + "adsorbed\n", + "adsorbing\n", + "adsorbs\n", + "adularia\n", + "adularias\n", + "adulate\n", + "adulated\n", + "adulates\n", + "adulating\n", + "adulator\n", + "adulators\n", + "adult\n", + "adulterate\n", + "adulterated\n", + "adulterates\n", + "adulterating\n", + "adulteration\n", + "adulterations\n", + "adulterer\n", + "adulterers\n", + "adulteress\n", + "adulteresses\n", + "adulteries\n", + "adulterous\n", + "adultery\n", + "adulthood\n", + "adulthoods\n", + "adultly\n", + "adults\n", + "adumbral\n", + "adunc\n", + "aduncate\n", + "aduncous\n", + "adust\n", + "advance\n", + "advanced\n", + "advancement\n", + "advancements\n", + "advancer\n", + "advancers\n", + "advances\n", + "advancing\n", + "advantage\n", + "advantageous\n", + "advantageously\n", + "advantages\n", + "advent\n", + "adventitious\n", + "adventitiously\n", + "adventitiousness\n", + "adventitiousnesses\n", + "advents\n", + "adventure\n", + "adventurer\n", + "adventurers\n", + "adventures\n", + "adventuresome\n", + "adventurous\n", + "adverb\n", + "adverbially\n", + "adverbs\n", + "adversaries\n", + "adversary\n", + "adverse\n", + "adversity\n", + "advert\n", + "adverted\n", + "adverting\n", + "advertise\n", + "advertised\n", + "advertisement\n", + "advertisements\n", + "advertiser\n", + "advertisers\n", + "advertises\n", + "advertising\n", + "advertisings\n", + "adverts\n", + "advice\n", + "advices\n", + "advisabilities\n", + "advisability\n", + "advisable\n", + "advise\n", + "advised\n", + "advisee\n", + "advisees\n", + "advisement\n", + "advisements\n", + "adviser\n", + "advisers\n", + "advises\n", + "advising\n", + "advisor\n", + "advisories\n", + "advisors\n", + "advisory\n", + "advocacies\n", + "advocacy\n", + "advocate\n", + "advocated\n", + "advocates\n", + "advocating\n", + "advowson\n", + "advowsons\n", + "adynamia\n", + "adynamias\n", + "adynamic\n", + "adyta\n", + "adytum\n", + "adz\n", + "adze\n", + "adzes\n", + "ae\n", + "aecia\n", + "aecial\n", + "aecidia\n", + "aecidium\n", + "aecium\n", + "aedes\n", + "aedile\n", + "aediles\n", + "aedine\n", + "aegis\n", + "aegises\n", + "aeneous\n", + "aeneus\n", + "aeolian\n", + "aeon\n", + "aeonian\n", + "aeonic\n", + "aeons\n", + "aerate\n", + "aerated\n", + "aerates\n", + "aerating\n", + "aeration\n", + "aerations\n", + "aerator\n", + "aerators\n", + "aerial\n", + "aerially\n", + "aerials\n", + "aerie\n", + "aerier\n", + "aeries\n", + "aeriest\n", + "aerified\n", + "aerifies\n", + "aeriform\n", + "aerify\n", + "aerifying\n", + "aerily\n", + "aero\n", + "aerobe\n", + "aerobes\n", + "aerobia\n", + "aerobic\n", + "aerobium\n", + "aeroduct\n", + "aeroducts\n", + "aerodynamic\n", + "aerodynamical\n", + "aerodynamically\n", + "aerodynamics\n", + "aerodyne\n", + "aerodynes\n", + "aerofoil\n", + "aerofoils\n", + "aerogel\n", + "aerogels\n", + "aerogram\n", + "aerograms\n", + "aerolite\n", + "aerolites\n", + "aerolith\n", + "aeroliths\n", + "aerologies\n", + "aerology\n", + "aeronaut\n", + "aeronautic\n", + "aeronautical\n", + "aeronautically\n", + "aeronautics\n", + "aeronauts\n", + "aeronomies\n", + "aeronomy\n", + "aerosol\n", + "aerosols\n", + "aerospace\n", + "aerostat\n", + "aerostats\n", + "aerugo\n", + "aerugos\n", + "aery\n", + "aesthete\n", + "aesthetes\n", + "aesthetic\n", + "aesthetically\n", + "aesthetics\n", + "aestival\n", + "aether\n", + "aetheric\n", + "aethers\n", + "afar\n", + "afars\n", + "afeard\n", + "afeared\n", + "aff\n", + "affabilities\n", + "affability\n", + "affable\n", + "affably\n", + "affair\n", + "affaire\n", + "affaires\n", + "affairs\n", + "affect\n", + "affectation\n", + "affectations\n", + "affected\n", + "affectedly\n", + "affecter\n", + "affecters\n", + "affecting\n", + "affectingly\n", + "affection\n", + "affectionate\n", + "affectionately\n", + "affections\n", + "affects\n", + "afferent\n", + "affiance\n", + "affianced\n", + "affiances\n", + "affiancing\n", + "affiant\n", + "affiants\n", + "affiche\n", + "affiches\n", + "affidavit\n", + "affidavits\n", + "affiliate\n", + "affiliated\n", + "affiliates\n", + "affiliating\n", + "affiliation\n", + "affiliations\n", + "affine\n", + "affined\n", + "affinely\n", + "affines\n", + "affinities\n", + "affinity\n", + "affirm\n", + "affirmation\n", + "affirmations\n", + "affirmative\n", + "affirmatively\n", + "affirmatives\n", + "affirmed\n", + "affirmer\n", + "affirmers\n", + "affirming\n", + "affirms\n", + "affix\n", + "affixal\n", + "affixed\n", + "affixer\n", + "affixers\n", + "affixes\n", + "affixial\n", + "affixing\n", + "afflatus\n", + "afflatuses\n", + "afflict\n", + "afflicted\n", + "afflicting\n", + "affliction\n", + "afflictions\n", + "afflicts\n", + "affluence\n", + "affluences\n", + "affluent\n", + "affluents\n", + "afflux\n", + "affluxes\n", + "afford\n", + "afforded\n", + "affording\n", + "affords\n", + "afforest\n", + "afforested\n", + "afforesting\n", + "afforests\n", + "affray\n", + "affrayed\n", + "affrayer\n", + "affrayers\n", + "affraying\n", + "affrays\n", + "affright\n", + "affrighted\n", + "affrighting\n", + "affrights\n", + "affront\n", + "affronted\n", + "affronting\n", + "affronts\n", + "affusion\n", + "affusions\n", + "afghan\n", + "afghani\n", + "afghanis\n", + "afghans\n", + "afield\n", + "afire\n", + "aflame\n", + "afloat\n", + "aflutter\n", + "afoot\n", + "afore\n", + "afoul\n", + "afraid\n", + "afreet\n", + "afreets\n", + "afresh\n", + "afrit\n", + "afrits\n", + "aft\n", + "after\n", + "afterlife\n", + "afterlifes\n", + "aftermath\n", + "aftermaths\n", + "afternoon\n", + "afternoons\n", + "afters\n", + "aftertax\n", + "afterthought\n", + "afterthoughts\n", + "afterward\n", + "afterwards\n", + "aftmost\n", + "aftosa\n", + "aftosas\n", + "aga\n", + "again\n", + "against\n", + "agalloch\n", + "agallochs\n", + "agalwood\n", + "agalwoods\n", + "agama\n", + "agamas\n", + "agamete\n", + "agametes\n", + "agamic\n", + "agamous\n", + "agapae\n", + "agapai\n", + "agape\n", + "agapeic\n", + "agar\n", + "agaric\n", + "agarics\n", + "agars\n", + "agas\n", + "agate\n", + "agates\n", + "agatize\n", + "agatized\n", + "agatizes\n", + "agatizing\n", + "agatoid\n", + "agave\n", + "agaves\n", + "agaze\n", + "age\n", + "aged\n", + "agedly\n", + "agedness\n", + "agednesses\n", + "agee\n", + "ageing\n", + "ageings\n", + "ageless\n", + "agelong\n", + "agencies\n", + "agency\n", + "agenda\n", + "agendas\n", + "agendum\n", + "agendums\n", + "agene\n", + "agenes\n", + "ageneses\n", + "agenesia\n", + "agenesias\n", + "agenesis\n", + "agenetic\n", + "agenize\n", + "agenized\n", + "agenizes\n", + "agenizing\n", + "agent\n", + "agential\n", + "agentries\n", + "agentry\n", + "agents\n", + "ager\n", + "ageratum\n", + "ageratums\n", + "agers\n", + "ages\n", + "agger\n", + "aggers\n", + "aggie\n", + "aggies\n", + "aggrade\n", + "aggraded\n", + "aggrades\n", + "aggrading\n", + "aggrandize\n", + "aggrandized\n", + "aggrandizement\n", + "aggrandizements\n", + "aggrandizes\n", + "aggrandizing\n", + "aggravate\n", + "aggravates\n", + "aggravation\n", + "aggravations\n", + "aggregate\n", + "aggregated\n", + "aggregates\n", + "aggregating\n", + "aggress\n", + "aggressed\n", + "aggresses\n", + "aggressing\n", + "aggression\n", + "aggressions\n", + "aggressive\n", + "aggressively\n", + "aggressiveness\n", + "aggressivenesses\n", + "aggrieve\n", + "aggrieved\n", + "aggrieves\n", + "aggrieving\n", + "agha\n", + "aghas\n", + "aghast\n", + "agile\n", + "agilely\n", + "agilities\n", + "agility\n", + "agin\n", + "aging\n", + "agings\n", + "aginner\n", + "aginners\n", + "agio\n", + "agios\n", + "agiotage\n", + "agiotages\n", + "agist\n", + "agisted\n", + "agisting\n", + "agists\n", + "agitable\n", + "agitate\n", + "agitated\n", + "agitates\n", + "agitating\n", + "agitation\n", + "agitations\n", + "agitato\n", + "agitator\n", + "agitators\n", + "agitprop\n", + "agitprops\n", + "aglare\n", + "agleam\n", + "aglee\n", + "aglet\n", + "aglets\n", + "agley\n", + "aglimmer\n", + "aglitter\n", + "aglow\n", + "agly\n", + "aglycon\n", + "aglycone\n", + "aglycones\n", + "aglycons\n", + "agma\n", + "agmas\n", + "agminate\n", + "agnail\n", + "agnails\n", + "agnate\n", + "agnates\n", + "agnatic\n", + "agnation\n", + "agnations\n", + "agnize\n", + "agnized\n", + "agnizes\n", + "agnizing\n", + "agnomen\n", + "agnomens\n", + "agnomina\n", + "agnostic\n", + "agnostics\n", + "ago\n", + "agog\n", + "agon\n", + "agonal\n", + "agone\n", + "agones\n", + "agonic\n", + "agonies\n", + "agonise\n", + "agonised\n", + "agonises\n", + "agonising\n", + "agonist\n", + "agonists\n", + "agonize\n", + "agonized\n", + "agonizes\n", + "agonizing\n", + "agonizingly\n", + "agons\n", + "agony\n", + "agora\n", + "agorae\n", + "agoras\n", + "agorot\n", + "agoroth\n", + "agouti\n", + "agouties\n", + "agoutis\n", + "agouty\n", + "agrafe\n", + "agrafes\n", + "agraffe\n", + "agraffes\n", + "agrapha\n", + "agraphia\n", + "agraphias\n", + "agraphic\n", + "agrarian\n", + "agrarianism\n", + "agrarianisms\n", + "agrarians\n", + "agree\n", + "agreeable\n", + "agreeableness\n", + "agreeablenesses\n", + "agreed\n", + "agreeing\n", + "agreement\n", + "agreements\n", + "agrees\n", + "agrestal\n", + "agrestic\n", + "agricultural\n", + "agriculturalist\n", + "agriculturalists\n", + "agriculture\n", + "agricultures\n", + "agriculturist\n", + "agriculturists\n", + "agrimonies\n", + "agrimony\n", + "agrologies\n", + "agrology\n", + "agronomies\n", + "agronomy\n", + "aground\n", + "ague\n", + "aguelike\n", + "agues\n", + "agueweed\n", + "agueweeds\n", + "aguish\n", + "aguishly\n", + "ah\n", + "aha\n", + "ahchoo\n", + "ahead\n", + "ahem\n", + "ahimsa\n", + "ahimsas\n", + "ahold\n", + "aholds\n", + "ahorse\n", + "ahoy\n", + "ahoys\n", + "ahull\n", + "ai\n", + "aiblins\n", + "aid\n", + "aide\n", + "aided\n", + "aider\n", + "aiders\n", + "aides\n", + "aidful\n", + "aiding\n", + "aidless\n", + "aidman\n", + "aidmen\n", + "aids\n", + "aiglet\n", + "aiglets\n", + "aigret\n", + "aigrets\n", + "aigrette\n", + "aigrettes\n", + "aiguille\n", + "aiguilles\n", + "aikido\n", + "aikidos\n", + "ail\n", + "ailed\n", + "aileron\n", + "ailerons\n", + "ailing\n", + "ailment\n", + "ailments\n", + "ails\n", + "aim\n", + "aimed\n", + "aimer\n", + "aimers\n", + "aimful\n", + "aimfully\n", + "aiming\n", + "aimless\n", + "aimlessly\n", + "aimlessness\n", + "aimlessnesses\n", + "aims\n", + "ain\n", + "aine\n", + "ainee\n", + "ains\n", + "ainsell\n", + "ainsells\n", + "air\n", + "airboat\n", + "airboats\n", + "airborne\n", + "airbound\n", + "airbrush\n", + "airbrushed\n", + "airbrushes\n", + "airbrushing\n", + "airburst\n", + "airbursts\n", + "airbus\n", + "airbuses\n", + "airbusses\n", + "aircoach\n", + "aircoaches\n", + "aircondition\n", + "airconditioned\n", + "airconditioning\n", + "airconditions\n", + "aircraft\n", + "aircrew\n", + "aircrews\n", + "airdrome\n", + "airdromes\n", + "airdrop\n", + "airdropped\n", + "airdropping\n", + "airdrops\n", + "aired\n", + "airer\n", + "airest\n", + "airfield\n", + "airfields\n", + "airflow\n", + "airflows\n", + "airfoil\n", + "airfoils\n", + "airframe\n", + "airframes\n", + "airglow\n", + "airglows\n", + "airhead\n", + "airheads\n", + "airier\n", + "airiest\n", + "airily\n", + "airiness\n", + "airinesses\n", + "airing\n", + "airings\n", + "airless\n", + "airlift\n", + "airlifted\n", + "airlifting\n", + "airlifts\n", + "airlike\n", + "airline\n", + "airliner\n", + "airliners\n", + "airlines\n", + "airmail\n", + "airmailed\n", + "airmailing\n", + "airmails\n", + "airman\n", + "airmen\n", + "airn\n", + "airns\n", + "airpark\n", + "airparks\n", + "airplane\n", + "airplanes\n", + "airport\n", + "airports\n", + "airpost\n", + "airposts\n", + "airproof\n", + "airproofed\n", + "airproofing\n", + "airproofs\n", + "airs\n", + "airscrew\n", + "airscrews\n", + "airship\n", + "airships\n", + "airsick\n", + "airspace\n", + "airspaces\n", + "airspeed\n", + "airspeeds\n", + "airstrip\n", + "airstrips\n", + "airt\n", + "airted\n", + "airth\n", + "airthed\n", + "airthing\n", + "airths\n", + "airtight\n", + "airting\n", + "airts\n", + "airward\n", + "airwave\n", + "airwaves\n", + "airway\n", + "airways\n", + "airwise\n", + "airwoman\n", + "airwomen\n", + "airy\n", + "ais\n", + "aisle\n", + "aisled\n", + "aisles\n", + "ait\n", + "aitch\n", + "aitches\n", + "aits\n", + "aiver\n", + "aivers\n", + "ajar\n", + "ajee\n", + "ajiva\n", + "ajivas\n", + "ajowan\n", + "ajowans\n", + "akee\n", + "akees\n", + "akela\n", + "akelas\n", + "akene\n", + "akenes\n", + "akimbo\n", + "akin\n", + "akvavit\n", + "akvavits\n", + "ala\n", + "alabaster\n", + "alabasters\n", + "alack\n", + "alacrities\n", + "alacrity\n", + "alae\n", + "alameda\n", + "alamedas\n", + "alamo\n", + "alamode\n", + "alamodes\n", + "alamos\n", + "alan\n", + "aland\n", + "alands\n", + "alane\n", + "alang\n", + "alanin\n", + "alanine\n", + "alanines\n", + "alanins\n", + "alans\n", + "alant\n", + "alants\n", + "alanyl\n", + "alanyls\n", + "alar\n", + "alarm\n", + "alarmed\n", + "alarming\n", + "alarmism\n", + "alarmisms\n", + "alarmist\n", + "alarmists\n", + "alarms\n", + "alarum\n", + "alarumed\n", + "alaruming\n", + "alarums\n", + "alary\n", + "alas\n", + "alaska\n", + "alaskas\n", + "alastor\n", + "alastors\n", + "alate\n", + "alated\n", + "alation\n", + "alations\n", + "alb\n", + "alba\n", + "albacore\n", + "albacores\n", + "albas\n", + "albata\n", + "albatas\n", + "albatross\n", + "albatrosses\n", + "albedo\n", + "albedos\n", + "albeit\n", + "albicore\n", + "albicores\n", + "albinal\n", + "albinic\n", + "albinism\n", + "albinisms\n", + "albino\n", + "albinos\n", + "albite\n", + "albites\n", + "albitic\n", + "albs\n", + "album\n", + "albumen\n", + "albumens\n", + "albumin\n", + "albumins\n", + "albumose\n", + "albumoses\n", + "albums\n", + "alburnum\n", + "alburnums\n", + "alcade\n", + "alcades\n", + "alcahest\n", + "alcahests\n", + "alcaic\n", + "alcaics\n", + "alcaide\n", + "alcaides\n", + "alcalde\n", + "alcaldes\n", + "alcayde\n", + "alcaydes\n", + "alcazar\n", + "alcazars\n", + "alchemic\n", + "alchemical\n", + "alchemies\n", + "alchemist\n", + "alchemists\n", + "alchemy\n", + "alchymies\n", + "alchymy\n", + "alcidine\n", + "alcohol\n", + "alcoholic\n", + "alcoholics\n", + "alcoholism\n", + "alcoholisms\n", + "alcohols\n", + "alcove\n", + "alcoved\n", + "alcoves\n", + "aldehyde\n", + "aldehydes\n", + "alder\n", + "alderman\n", + "aldermen\n", + "alders\n", + "aldol\n", + "aldolase\n", + "aldolases\n", + "aldols\n", + "aldose\n", + "aldoses\n", + "aldovandi\n", + "aldrin\n", + "aldrins\n", + "ale\n", + "aleatory\n", + "alec\n", + "alecs\n", + "alee\n", + "alef\n", + "alefs\n", + "alegar\n", + "alegars\n", + "alehouse\n", + "alehouses\n", + "alembic\n", + "alembics\n", + "aleph\n", + "alephs\n", + "alert\n", + "alerted\n", + "alerter\n", + "alertest\n", + "alerting\n", + "alertly\n", + "alertness\n", + "alertnesses\n", + "alerts\n", + "ales\n", + "aleuron\n", + "aleurone\n", + "aleurones\n", + "aleurons\n", + "alevin\n", + "alevins\n", + "alewife\n", + "alewives\n", + "alexia\n", + "alexias\n", + "alexin\n", + "alexine\n", + "alexines\n", + "alexins\n", + "alfa\n", + "alfaki\n", + "alfakis\n", + "alfalfa\n", + "alfalfas\n", + "alfaqui\n", + "alfaquin\n", + "alfaquins\n", + "alfaquis\n", + "alfas\n", + "alforja\n", + "alforjas\n", + "alfresco\n", + "alga\n", + "algae\n", + "algal\n", + "algaroba\n", + "algarobas\n", + "algas\n", + "algebra\n", + "algebraic\n", + "algebraically\n", + "algebras\n", + "algerine\n", + "algerines\n", + "algicide\n", + "algicides\n", + "algid\n", + "algidities\n", + "algidity\n", + "algin\n", + "alginate\n", + "alginates\n", + "algins\n", + "algoid\n", + "algologies\n", + "algology\n", + "algor\n", + "algorism\n", + "algorisms\n", + "algorithm\n", + "algorithms\n", + "algors\n", + "algum\n", + "algums\n", + "alias\n", + "aliases\n", + "alibi\n", + "alibied\n", + "alibies\n", + "alibiing\n", + "alibis\n", + "alible\n", + "alidad\n", + "alidade\n", + "alidades\n", + "alidads\n", + "alien\n", + "alienage\n", + "alienages\n", + "alienate\n", + "alienated\n", + "alienates\n", + "alienating\n", + "alienation\n", + "alienations\n", + "aliened\n", + "alienee\n", + "alienees\n", + "aliener\n", + "alieners\n", + "aliening\n", + "alienism\n", + "alienisms\n", + "alienist\n", + "alienists\n", + "alienly\n", + "alienor\n", + "alienors\n", + "aliens\n", + "alif\n", + "aliform\n", + "alifs\n", + "alight\n", + "alighted\n", + "alighting\n", + "alights\n", + "align\n", + "aligned\n", + "aligner\n", + "aligners\n", + "aligning\n", + "alignment\n", + "alignments\n", + "aligns\n", + "alike\n", + "aliment\n", + "alimentary\n", + "alimentation\n", + "alimented\n", + "alimenting\n", + "aliments\n", + "alimonies\n", + "alimony\n", + "aline\n", + "alined\n", + "aliner\n", + "aliners\n", + "alines\n", + "alining\n", + "aliped\n", + "alipeds\n", + "aliquant\n", + "aliquot\n", + "aliquots\n", + "alist\n", + "alit\n", + "aliunde\n", + "alive\n", + "aliyah\n", + "aliyahs\n", + "alizarin\n", + "alizarins\n", + "alkahest\n", + "alkahests\n", + "alkali\n", + "alkalic\n", + "alkalies\n", + "alkalified\n", + "alkalifies\n", + "alkalify\n", + "alkalifying\n", + "alkalin\n", + "alkaline\n", + "alkalinities\n", + "alkalinity\n", + "alkalis\n", + "alkalise\n", + "alkalised\n", + "alkalises\n", + "alkalising\n", + "alkalize\n", + "alkalized\n", + "alkalizes\n", + "alkalizing\n", + "alkaloid\n", + "alkaloids\n", + "alkane\n", + "alkanes\n", + "alkanet\n", + "alkanets\n", + "alkene\n", + "alkenes\n", + "alkine\n", + "alkines\n", + "alkoxy\n", + "alkyd\n", + "alkyds\n", + "alkyl\n", + "alkylate\n", + "alkylated\n", + "alkylates\n", + "alkylating\n", + "alkylic\n", + "alkyls\n", + "alkyne\n", + "alkynes\n", + "all\n", + "allanite\n", + "allanites\n", + "allay\n", + "allayed\n", + "allayer\n", + "allayers\n", + "allaying\n", + "allays\n", + "allegation\n", + "allegations\n", + "allege\n", + "alleged\n", + "allegedly\n", + "alleger\n", + "allegers\n", + "alleges\n", + "allegiance\n", + "allegiances\n", + "alleging\n", + "allegorical\n", + "allegories\n", + "allegory\n", + "allegro\n", + "allegros\n", + "allele\n", + "alleles\n", + "allelic\n", + "allelism\n", + "allelisms\n", + "alleluia\n", + "alleluias\n", + "allergen\n", + "allergenic\n", + "allergens\n", + "allergic\n", + "allergies\n", + "allergin\n", + "allergins\n", + "allergist\n", + "allergists\n", + "allergy\n", + "alleviate\n", + "alleviated\n", + "alleviates\n", + "alleviating\n", + "alleviation\n", + "alleviations\n", + "alley\n", + "alleys\n", + "alleyway\n", + "alleyways\n", + "allheal\n", + "allheals\n", + "alliable\n", + "alliance\n", + "alliances\n", + "allied\n", + "allies\n", + "alligator\n", + "alligators\n", + "alliteration\n", + "alliterations\n", + "alliterative\n", + "allium\n", + "alliums\n", + "allobar\n", + "allobars\n", + "allocate\n", + "allocated\n", + "allocates\n", + "allocating\n", + "allocation\n", + "allocations\n", + "allod\n", + "allodia\n", + "allodial\n", + "allodium\n", + "allods\n", + "allogamies\n", + "allogamy\n", + "allonge\n", + "allonges\n", + "allonym\n", + "allonyms\n", + "allopath\n", + "allopaths\n", + "allopurinol\n", + "allot\n", + "allotment\n", + "allotments\n", + "allots\n", + "allotted\n", + "allottee\n", + "allottees\n", + "allotter\n", + "allotters\n", + "allotting\n", + "allotype\n", + "allotypes\n", + "allotypies\n", + "allotypy\n", + "allover\n", + "allovers\n", + "allow\n", + "allowable\n", + "allowance\n", + "allowances\n", + "allowed\n", + "allowing\n", + "allows\n", + "alloxan\n", + "alloxans\n", + "alloy\n", + "alloyed\n", + "alloying\n", + "alloys\n", + "alls\n", + "allseed\n", + "allseeds\n", + "allspice\n", + "allspices\n", + "allude\n", + "alluded\n", + "alludes\n", + "alluding\n", + "allure\n", + "allured\n", + "allurement\n", + "allurements\n", + "allurer\n", + "allurers\n", + "allures\n", + "alluring\n", + "allusion\n", + "allusions\n", + "allusive\n", + "allusively\n", + "allusiveness\n", + "allusivenesses\n", + "alluvia\n", + "alluvial\n", + "alluvials\n", + "alluvion\n", + "alluvions\n", + "alluvium\n", + "alluviums\n", + "ally\n", + "allying\n", + "allyl\n", + "allylic\n", + "allyls\n", + "alma\n", + "almagest\n", + "almagests\n", + "almah\n", + "almahs\n", + "almanac\n", + "almanacs\n", + "almas\n", + "alme\n", + "almeh\n", + "almehs\n", + "almemar\n", + "almemars\n", + "almes\n", + "almighty\n", + "almner\n", + "almners\n", + "almond\n", + "almonds\n", + "almoner\n", + "almoners\n", + "almonries\n", + "almonry\n", + "almost\n", + "alms\n", + "almsman\n", + "almsmen\n", + "almuce\n", + "almuces\n", + "almud\n", + "almude\n", + "almudes\n", + "almuds\n", + "almug\n", + "almugs\n", + "alnico\n", + "alnicoes\n", + "alodia\n", + "alodial\n", + "alodium\n", + "aloe\n", + "aloes\n", + "aloetic\n", + "aloft\n", + "alogical\n", + "aloha\n", + "alohas\n", + "aloin\n", + "aloins\n", + "alone\n", + "along\n", + "alongside\n", + "aloof\n", + "aloofly\n", + "alopecia\n", + "alopecias\n", + "alopecic\n", + "aloud\n", + "alow\n", + "alp\n", + "alpaca\n", + "alpacas\n", + "alpha\n", + "alphabet\n", + "alphabeted\n", + "alphabetic\n", + "alphabetical\n", + "alphabetically\n", + "alphabeting\n", + "alphabetize\n", + "alphabetized\n", + "alphabetizer\n", + "alphabetizers\n", + "alphabetizes\n", + "alphabetizing\n", + "alphabets\n", + "alphanumeric\n", + "alphanumerics\n", + "alphas\n", + "alphorn\n", + "alphorns\n", + "alphosis\n", + "alphosises\n", + "alphyl\n", + "alphyls\n", + "alpine\n", + "alpinely\n", + "alpines\n", + "alpinism\n", + "alpinisms\n", + "alpinist\n", + "alpinists\n", + "alps\n", + "already\n", + "alright\n", + "alsike\n", + "alsikes\n", + "also\n", + "alt\n", + "altar\n", + "altars\n", + "alter\n", + "alterant\n", + "alterants\n", + "alteration\n", + "alterations\n", + "altercation\n", + "altercations\n", + "altered\n", + "alterer\n", + "alterers\n", + "altering\n", + "alternate\n", + "alternated\n", + "alternates\n", + "alternating\n", + "alternation\n", + "alternations\n", + "alternative\n", + "alternatively\n", + "alternatives\n", + "alternator\n", + "alternators\n", + "alters\n", + "althaea\n", + "althaeas\n", + "althea\n", + "altheas\n", + "altho\n", + "althorn\n", + "althorns\n", + "although\n", + "altimeter\n", + "altimeters\n", + "altitude\n", + "altitudes\n", + "alto\n", + "altogether\n", + "altos\n", + "altruism\n", + "altruisms\n", + "altruist\n", + "altruistic\n", + "altruistically\n", + "altruists\n", + "alts\n", + "aludel\n", + "aludels\n", + "alula\n", + "alulae\n", + "alular\n", + "alum\n", + "alumin\n", + "alumina\n", + "aluminas\n", + "alumine\n", + "alumines\n", + "aluminic\n", + "alumins\n", + "aluminum\n", + "aluminums\n", + "alumna\n", + "alumnae\n", + "alumni\n", + "alumnus\n", + "alumroot\n", + "alumroots\n", + "alums\n", + "alunite\n", + "alunites\n", + "alveolar\n", + "alveolars\n", + "alveoli\n", + "alveolus\n", + "alvine\n", + "alway\n", + "always\n", + "alyssum\n", + "alyssums\n", + "am\n", + "ama\n", + "amadavat\n", + "amadavats\n", + "amadou\n", + "amadous\n", + "amah\n", + "amahs\n", + "amain\n", + "amalgam\n", + "amalgamate\n", + "amalgamated\n", + "amalgamates\n", + "amalgamating\n", + "amalgamation\n", + "amalgamations\n", + "amalgams\n", + "amandine\n", + "amanita\n", + "amanitas\n", + "amanuensis\n", + "amaranth\n", + "amaranths\n", + "amarelle\n", + "amarelles\n", + "amarna\n", + "amaryllis\n", + "amaryllises\n", + "amas\n", + "amass\n", + "amassed\n", + "amasser\n", + "amassers\n", + "amasses\n", + "amassing\n", + "amateur\n", + "amateurish\n", + "amateurism\n", + "amateurisms\n", + "amateurs\n", + "amative\n", + "amatol\n", + "amatols\n", + "amatory\n", + "amaze\n", + "amazed\n", + "amazedly\n", + "amazement\n", + "amazements\n", + "amazes\n", + "amazing\n", + "amazingly\n", + "amazon\n", + "amazonian\n", + "amazons\n", + "ambage\n", + "ambages\n", + "ambari\n", + "ambaries\n", + "ambaris\n", + "ambary\n", + "ambassador\n", + "ambassadorial\n", + "ambassadors\n", + "ambassadorship\n", + "ambassadorships\n", + "ambeer\n", + "ambeers\n", + "amber\n", + "ambergris\n", + "ambergrises\n", + "amberies\n", + "amberoid\n", + "amberoids\n", + "ambers\n", + "ambery\n", + "ambiance\n", + "ambiances\n", + "ambidextrous\n", + "ambidextrously\n", + "ambience\n", + "ambiences\n", + "ambient\n", + "ambients\n", + "ambiguities\n", + "ambiguity\n", + "ambiguous\n", + "ambit\n", + "ambition\n", + "ambitioned\n", + "ambitioning\n", + "ambitions\n", + "ambitious\n", + "ambitiously\n", + "ambits\n", + "ambivalence\n", + "ambivalences\n", + "ambivalent\n", + "ambivert\n", + "ambiverts\n", + "amble\n", + "ambled\n", + "ambler\n", + "amblers\n", + "ambles\n", + "ambling\n", + "ambo\n", + "amboina\n", + "amboinas\n", + "ambones\n", + "ambos\n", + "amboyna\n", + "amboynas\n", + "ambries\n", + "ambroid\n", + "ambroids\n", + "ambrosia\n", + "ambrosias\n", + "ambry\n", + "ambsace\n", + "ambsaces\n", + "ambulance\n", + "ambulances\n", + "ambulant\n", + "ambulate\n", + "ambulated\n", + "ambulates\n", + "ambulating\n", + "ambulation\n", + "ambulatory\n", + "ambush\n", + "ambushed\n", + "ambusher\n", + "ambushers\n", + "ambushes\n", + "ambushing\n", + "ameba\n", + "amebae\n", + "ameban\n", + "amebas\n", + "amebean\n", + "amebic\n", + "ameboid\n", + "ameer\n", + "ameerate\n", + "ameerates\n", + "ameers\n", + "amelcorn\n", + "amelcorns\n", + "ameliorate\n", + "ameliorated\n", + "ameliorates\n", + "ameliorating\n", + "amelioration\n", + "ameliorations\n", + "amen\n", + "amenable\n", + "amenably\n", + "amend\n", + "amended\n", + "amender\n", + "amenders\n", + "amending\n", + "amendment\n", + "amendments\n", + "amends\n", + "amenities\n", + "amenity\n", + "amens\n", + "ament\n", + "amentia\n", + "amentias\n", + "aments\n", + "amerce\n", + "amerced\n", + "amercer\n", + "amercers\n", + "amerces\n", + "amercing\n", + "amesace\n", + "amesaces\n", + "amethyst\n", + "amethysts\n", + "ami\n", + "amia\n", + "amiabilities\n", + "amiability\n", + "amiable\n", + "amiably\n", + "amiantus\n", + "amiantuses\n", + "amias\n", + "amicable\n", + "amicably\n", + "amice\n", + "amices\n", + "amid\n", + "amidase\n", + "amidases\n", + "amide\n", + "amides\n", + "amidic\n", + "amidin\n", + "amidins\n", + "amido\n", + "amidogen\n", + "amidogens\n", + "amidol\n", + "amidols\n", + "amids\n", + "amidship\n", + "amidst\n", + "amie\n", + "amies\n", + "amiga\n", + "amigas\n", + "amigo\n", + "amigos\n", + "amin\n", + "amine\n", + "amines\n", + "aminic\n", + "aminities\n", + "aminity\n", + "amino\n", + "amins\n", + "amir\n", + "amirate\n", + "amirates\n", + "amirs\n", + "amis\n", + "amiss\n", + "amities\n", + "amitoses\n", + "amitosis\n", + "amitotic\n", + "amitrole\n", + "amitroles\n", + "amity\n", + "ammeter\n", + "ammeters\n", + "ammine\n", + "ammines\n", + "ammino\n", + "ammo\n", + "ammocete\n", + "ammocetes\n", + "ammonal\n", + "ammonals\n", + "ammonia\n", + "ammoniac\n", + "ammoniacs\n", + "ammonias\n", + "ammonic\n", + "ammonified\n", + "ammonifies\n", + "ammonify\n", + "ammonifying\n", + "ammonite\n", + "ammonites\n", + "ammonium\n", + "ammoniums\n", + "ammonoid\n", + "ammonoids\n", + "ammos\n", + "ammunition\n", + "ammunitions\n", + "amnesia\n", + "amnesiac\n", + "amnesiacs\n", + "amnesias\n", + "amnesic\n", + "amnesics\n", + "amnestic\n", + "amnestied\n", + "amnesties\n", + "amnesty\n", + "amnestying\n", + "amnia\n", + "amnic\n", + "amnion\n", + "amnionic\n", + "amnions\n", + "amniote\n", + "amniotes\n", + "amniotic\n", + "amoeba\n", + "amoebae\n", + "amoeban\n", + "amoebas\n", + "amoebean\n", + "amoebic\n", + "amoeboid\n", + "amok\n", + "amoks\n", + "amole\n", + "amoles\n", + "among\n", + "amongst\n", + "amoral\n", + "amorally\n", + "amoretti\n", + "amoretto\n", + "amorettos\n", + "amorini\n", + "amorino\n", + "amorist\n", + "amorists\n", + "amoroso\n", + "amorous\n", + "amorously\n", + "amorousness\n", + "amorousnesses\n", + "amorphous\n", + "amort\n", + "amortise\n", + "amortised\n", + "amortises\n", + "amortising\n", + "amortization\n", + "amortizations\n", + "amortize\n", + "amortized\n", + "amortizes\n", + "amortizing\n", + "amotion\n", + "amotions\n", + "amount\n", + "amounted\n", + "amounting\n", + "amounts\n", + "amour\n", + "amours\n", + "amp\n", + "amperage\n", + "amperages\n", + "ampere\n", + "amperes\n", + "ampersand\n", + "ampersands\n", + "amphibia\n", + "amphibian\n", + "amphibians\n", + "amphibious\n", + "amphioxi\n", + "amphipod\n", + "amphipods\n", + "amphitheater\n", + "amphitheaters\n", + "amphora\n", + "amphorae\n", + "amphoral\n", + "amphoras\n", + "ample\n", + "ampler\n", + "amplest\n", + "amplification\n", + "amplifications\n", + "amplified\n", + "amplifier\n", + "amplifiers\n", + "amplifies\n", + "amplify\n", + "amplifying\n", + "amplitude\n", + "amplitudes\n", + "amply\n", + "ampoule\n", + "ampoules\n", + "amps\n", + "ampul\n", + "ampule\n", + "ampules\n", + "ampulla\n", + "ampullae\n", + "ampullar\n", + "ampuls\n", + "amputate\n", + "amputated\n", + "amputates\n", + "amputating\n", + "amputation\n", + "amputations\n", + "amputee\n", + "amputees\n", + "amreeta\n", + "amreetas\n", + "amrita\n", + "amritas\n", + "amtrac\n", + "amtrack\n", + "amtracks\n", + "amtracs\n", + "amu\n", + "amuck\n", + "amucks\n", + "amulet\n", + "amulets\n", + "amus\n", + "amusable\n", + "amuse\n", + "amused\n", + "amusedly\n", + "amusement\n", + "amusements\n", + "amuser\n", + "amusers\n", + "amuses\n", + "amusing\n", + "amusive\n", + "amygdala\n", + "amygdalae\n", + "amygdale\n", + "amygdales\n", + "amygdule\n", + "amygdules\n", + "amyl\n", + "amylase\n", + "amylases\n", + "amylene\n", + "amylenes\n", + "amylic\n", + "amyloid\n", + "amyloids\n", + "amylose\n", + "amyloses\n", + "amyls\n", + "amylum\n", + "amylums\n", + "an\n", + "ana\n", + "anabaena\n", + "anabaenas\n", + "anabas\n", + "anabases\n", + "anabasis\n", + "anabatic\n", + "anableps\n", + "anablepses\n", + "anabolic\n", + "anachronism\n", + "anachronisms\n", + "anachronistic\n", + "anaconda\n", + "anacondas\n", + "anadem\n", + "anadems\n", + "anaemia\n", + "anaemias\n", + "anaemic\n", + "anaerobe\n", + "anaerobes\n", + "anaesthesiology\n", + "anaesthetic\n", + "anaesthetics\n", + "anaglyph\n", + "anaglyphs\n", + "anagoge\n", + "anagoges\n", + "anagogic\n", + "anagogies\n", + "anagogy\n", + "anagram\n", + "anagrammed\n", + "anagramming\n", + "anagrams\n", + "anal\n", + "analcime\n", + "analcimes\n", + "analcite\n", + "analcites\n", + "analecta\n", + "analects\n", + "analemma\n", + "analemmas\n", + "analemmata\n", + "analgesic\n", + "analgesics\n", + "analgia\n", + "analgias\n", + "analities\n", + "anality\n", + "anally\n", + "analog\n", + "analogic\n", + "analogical\n", + "analogically\n", + "analogies\n", + "analogously\n", + "analogs\n", + "analogue\n", + "analogues\n", + "analogy\n", + "analyse\n", + "analysed\n", + "analyser\n", + "analysers\n", + "analyses\n", + "analysing\n", + "analysis\n", + "analyst\n", + "analysts\n", + "analytic\n", + "analytical\n", + "analyzable\n", + "analyze\n", + "analyzed\n", + "analyzer\n", + "analyzers\n", + "analyzes\n", + "analyzing\n", + "ananke\n", + "anankes\n", + "anapaest\n", + "anapaests\n", + "anapest\n", + "anapests\n", + "anaphase\n", + "anaphases\n", + "anaphora\n", + "anaphoras\n", + "anaphylactic\n", + "anarch\n", + "anarchic\n", + "anarchies\n", + "anarchism\n", + "anarchisms\n", + "anarchist\n", + "anarchistic\n", + "anarchists\n", + "anarchs\n", + "anarchy\n", + "anarthria\n", + "anas\n", + "anasarca\n", + "anasarcas\n", + "anatase\n", + "anatases\n", + "anathema\n", + "anathemas\n", + "anathemata\n", + "anatomic\n", + "anatomical\n", + "anatomically\n", + "anatomies\n", + "anatomist\n", + "anatomists\n", + "anatomy\n", + "anatoxin\n", + "anatoxins\n", + "anatto\n", + "anattos\n", + "ancestor\n", + "ancestors\n", + "ancestral\n", + "ancestress\n", + "ancestresses\n", + "ancestries\n", + "ancestry\n", + "anchor\n", + "anchorage\n", + "anchorages\n", + "anchored\n", + "anchoret\n", + "anchorets\n", + "anchoring\n", + "anchorman\n", + "anchormen\n", + "anchors\n", + "anchovies\n", + "anchovy\n", + "anchusa\n", + "anchusas\n", + "anchusin\n", + "anchusins\n", + "ancient\n", + "ancienter\n", + "ancientest\n", + "ancients\n", + "ancilla\n", + "ancillae\n", + "ancillary\n", + "ancillas\n", + "ancon\n", + "anconal\n", + "ancone\n", + "anconeal\n", + "ancones\n", + "anconoid\n", + "ancress\n", + "ancresses\n", + "and\n", + "andante\n", + "andantes\n", + "anded\n", + "andesite\n", + "andesites\n", + "andesyte\n", + "andesytes\n", + "andiron\n", + "andirons\n", + "androgen\n", + "androgens\n", + "androgynous\n", + "android\n", + "androids\n", + "ands\n", + "ane\n", + "anear\n", + "aneared\n", + "anearing\n", + "anears\n", + "anecdota\n", + "anecdotal\n", + "anecdote\n", + "anecdotes\n", + "anechoic\n", + "anele\n", + "aneled\n", + "aneles\n", + "aneling\n", + "anemia\n", + "anemias\n", + "anemic\n", + "anemone\n", + "anemones\n", + "anenst\n", + "anent\n", + "anergia\n", + "anergias\n", + "anergic\n", + "anergies\n", + "anergy\n", + "aneroid\n", + "aneroids\n", + "anes\n", + "anesthesia\n", + "anesthesias\n", + "anesthetic\n", + "anesthetics\n", + "anesthetist\n", + "anesthetists\n", + "anesthetize\n", + "anesthetized\n", + "anesthetizes\n", + "anesthetizing\n", + "anestri\n", + "anestrus\n", + "anethol\n", + "anethole\n", + "anetholes\n", + "anethols\n", + "aneurism\n", + "aneurisms\n", + "aneurysm\n", + "aneurysms\n", + "anew\n", + "anga\n", + "angaria\n", + "angarias\n", + "angaries\n", + "angary\n", + "angas\n", + "angel\n", + "angelic\n", + "angelica\n", + "angelical\n", + "angelically\n", + "angelicas\n", + "angels\n", + "angelus\n", + "angeluses\n", + "anger\n", + "angered\n", + "angering\n", + "angerly\n", + "angers\n", + "angina\n", + "anginal\n", + "anginas\n", + "anginose\n", + "anginous\n", + "angioma\n", + "angiomas\n", + "angiomata\n", + "angle\n", + "angled\n", + "anglepod\n", + "anglepods\n", + "angler\n", + "anglers\n", + "angles\n", + "angleworm\n", + "angleworms\n", + "anglice\n", + "angling\n", + "anglings\n", + "angora\n", + "angoras\n", + "angrier\n", + "angriest\n", + "angrily\n", + "angry\n", + "angst\n", + "angstrom\n", + "angstroms\n", + "angsts\n", + "anguine\n", + "anguish\n", + "anguished\n", + "anguishes\n", + "anguishing\n", + "angular\n", + "angularities\n", + "angularity\n", + "angulate\n", + "angulated\n", + "angulates\n", + "angulating\n", + "angulose\n", + "angulous\n", + "anhinga\n", + "anhingas\n", + "ani\n", + "anil\n", + "anile\n", + "anilin\n", + "aniline\n", + "anilines\n", + "anilins\n", + "anilities\n", + "anility\n", + "anils\n", + "anima\n", + "animal\n", + "animally\n", + "animals\n", + "animas\n", + "animate\n", + "animated\n", + "animater\n", + "animaters\n", + "animates\n", + "animating\n", + "animation\n", + "animations\n", + "animato\n", + "animator\n", + "animators\n", + "anime\n", + "animes\n", + "animi\n", + "animis\n", + "animism\n", + "animisms\n", + "animist\n", + "animists\n", + "animosities\n", + "animosity\n", + "animus\n", + "animuses\n", + "anion\n", + "anionic\n", + "anions\n", + "anis\n", + "anise\n", + "aniseed\n", + "aniseeds\n", + "anises\n", + "anisette\n", + "anisettes\n", + "anisic\n", + "anisole\n", + "anisoles\n", + "ankerite\n", + "ankerites\n", + "ankh\n", + "ankhs\n", + "ankle\n", + "anklebone\n", + "anklebones\n", + "ankles\n", + "anklet\n", + "anklets\n", + "ankus\n", + "ankuses\n", + "ankush\n", + "ankushes\n", + "ankylose\n", + "ankylosed\n", + "ankyloses\n", + "ankylosing\n", + "anlace\n", + "anlaces\n", + "anlage\n", + "anlagen\n", + "anlages\n", + "anlas\n", + "anlases\n", + "anna\n", + "annal\n", + "annalist\n", + "annalists\n", + "annals\n", + "annas\n", + "annates\n", + "annatto\n", + "annattos\n", + "anneal\n", + "annealed\n", + "annealer\n", + "annealers\n", + "annealing\n", + "anneals\n", + "annelid\n", + "annelids\n", + "annex\n", + "annexation\n", + "annexations\n", + "annexe\n", + "annexed\n", + "annexes\n", + "annexing\n", + "annihilate\n", + "annihilated\n", + "annihilates\n", + "annihilating\n", + "annihilation\n", + "annihilations\n", + "anniversaries\n", + "anniversary\n", + "annotate\n", + "annotated\n", + "annotates\n", + "annotating\n", + "annotation\n", + "annotations\n", + "annotator\n", + "annotators\n", + "announce\n", + "announced\n", + "announcement\n", + "announcements\n", + "announcer\n", + "announcers\n", + "announces\n", + "announcing\n", + "annoy\n", + "annoyance\n", + "annoyances\n", + "annoyed\n", + "annoyer\n", + "annoyers\n", + "annoying\n", + "annoyingly\n", + "annoys\n", + "annual\n", + "annually\n", + "annuals\n", + "annuities\n", + "annuity\n", + "annul\n", + "annular\n", + "annulate\n", + "annulet\n", + "annulets\n", + "annuli\n", + "annulled\n", + "annulling\n", + "annulment\n", + "annulments\n", + "annulose\n", + "annuls\n", + "annulus\n", + "annuluses\n", + "anoa\n", + "anoas\n", + "anodal\n", + "anodally\n", + "anode\n", + "anodes\n", + "anodic\n", + "anodically\n", + "anodize\n", + "anodized\n", + "anodizes\n", + "anodizing\n", + "anodyne\n", + "anodynes\n", + "anodynic\n", + "anoint\n", + "anointed\n", + "anointer\n", + "anointers\n", + "anointing\n", + "anointment\n", + "anointments\n", + "anoints\n", + "anole\n", + "anoles\n", + "anolyte\n", + "anolytes\n", + "anomalies\n", + "anomalous\n", + "anomaly\n", + "anomic\n", + "anomie\n", + "anomies\n", + "anomy\n", + "anon\n", + "anonym\n", + "anonymities\n", + "anonymity\n", + "anonymous\n", + "anonymously\n", + "anonyms\n", + "anoopsia\n", + "anoopsias\n", + "anopia\n", + "anopias\n", + "anopsia\n", + "anopsias\n", + "anorak\n", + "anoraks\n", + "anoretic\n", + "anorexia\n", + "anorexias\n", + "anorexies\n", + "anorexy\n", + "anorthic\n", + "anosmia\n", + "anosmias\n", + "anosmic\n", + "another\n", + "anoxemia\n", + "anoxemias\n", + "anoxemic\n", + "anoxia\n", + "anoxias\n", + "anoxic\n", + "ansa\n", + "ansae\n", + "ansate\n", + "ansated\n", + "anserine\n", + "anserines\n", + "anserous\n", + "answer\n", + "answerable\n", + "answered\n", + "answerer\n", + "answerers\n", + "answering\n", + "answers\n", + "ant\n", + "anta\n", + "antacid\n", + "antacids\n", + "antae\n", + "antagonism\n", + "antagonisms\n", + "antagonist\n", + "antagonistic\n", + "antagonists\n", + "antagonize\n", + "antagonized\n", + "antagonizes\n", + "antagonizing\n", + "antalgic\n", + "antalgics\n", + "antarctic\n", + "antas\n", + "ante\n", + "anteater\n", + "anteaters\n", + "antebellum\n", + "antecede\n", + "anteceded\n", + "antecedent\n", + "antecedents\n", + "antecedes\n", + "anteceding\n", + "anted\n", + "antedate\n", + "antedated\n", + "antedates\n", + "antedating\n", + "anteed\n", + "antefix\n", + "antefixa\n", + "antefixes\n", + "anteing\n", + "antelope\n", + "antelopes\n", + "antenna\n", + "antennae\n", + "antennal\n", + "antennas\n", + "antepast\n", + "antepasts\n", + "anterior\n", + "anteroom\n", + "anterooms\n", + "antes\n", + "antetype\n", + "antetypes\n", + "antevert\n", + "anteverted\n", + "anteverting\n", + "anteverts\n", + "anthelia\n", + "anthelices\n", + "anthelix\n", + "anthem\n", + "anthemed\n", + "anthemia\n", + "antheming\n", + "anthems\n", + "anther\n", + "antheral\n", + "antherid\n", + "antherids\n", + "anthers\n", + "antheses\n", + "anthesis\n", + "anthill\n", + "anthills\n", + "anthodia\n", + "anthoid\n", + "anthologies\n", + "anthology\n", + "anthraces\n", + "anthracite\n", + "anthracites\n", + "anthrax\n", + "anthropoid\n", + "anthropological\n", + "anthropologist\n", + "anthropologists\n", + "anthropology\n", + "anti\n", + "antiabortion\n", + "antiacademic\n", + "antiadministration\n", + "antiaggression\n", + "antiaggressive\n", + "antiaircraft\n", + "antialien\n", + "antianarchic\n", + "antianarchist\n", + "antiannexation\n", + "antiapartheid\n", + "antiar\n", + "antiarin\n", + "antiarins\n", + "antiaristocrat\n", + "antiaristocratic\n", + "antiars\n", + "antiatheism\n", + "antiatheist\n", + "antiauthoritarian\n", + "antibacterial\n", + "antibiotic\n", + "antibiotics\n", + "antiblack\n", + "antibodies\n", + "antibody\n", + "antibourgeois\n", + "antiboxing\n", + "antiboycott\n", + "antibureaucratic\n", + "antiburglar\n", + "antiburglary\n", + "antibusiness\n", + "antic\n", + "anticancer\n", + "anticapitalism\n", + "anticapitalist\n", + "anticapitalistic\n", + "anticensorship\n", + "antichurch\n", + "anticigarette\n", + "anticipate\n", + "anticipated\n", + "anticipates\n", + "anticipating\n", + "anticipation\n", + "anticipations\n", + "anticipatory\n", + "antick\n", + "anticked\n", + "anticking\n", + "anticks\n", + "anticlerical\n", + "anticlimactic\n", + "anticlimax\n", + "anticlimaxes\n", + "anticly\n", + "anticollision\n", + "anticolonial\n", + "anticommunism\n", + "anticommunist\n", + "anticonservation\n", + "anticonservationist\n", + "anticonsumer\n", + "anticonventional\n", + "anticorrosive\n", + "anticorruption\n", + "anticrime\n", + "anticruelty\n", + "antics\n", + "anticultural\n", + "antidandruff\n", + "antidemocratic\n", + "antidiscrimination\n", + "antidote\n", + "antidotes\n", + "antidumping\n", + "antieavesdropping\n", + "antiemetic\n", + "antiemetics\n", + "antiestablishment\n", + "antievolution\n", + "antievolutionary\n", + "antifanatic\n", + "antifascism\n", + "antifascist\n", + "antifat\n", + "antifatigue\n", + "antifemale\n", + "antifeminine\n", + "antifeminism\n", + "antifeminist\n", + "antifertility\n", + "antiforeign\n", + "antiforeigner\n", + "antifraud\n", + "antifreeze\n", + "antifreezes\n", + "antifungus\n", + "antigambling\n", + "antigen\n", + "antigene\n", + "antigenes\n", + "antigens\n", + "antiglare\n", + "antigonorrheal\n", + "antigovernment\n", + "antigraft\n", + "antiguerilla\n", + "antihero\n", + "antiheroes\n", + "antihijack\n", + "antihistamine\n", + "antihistamines\n", + "antihomosexual\n", + "antihuman\n", + "antihumanism\n", + "antihumanistic\n", + "antihumanity\n", + "antihunting\n", + "antijamming\n", + "antiking\n", + "antikings\n", + "antilabor\n", + "antiliberal\n", + "antiliberalism\n", + "antilitter\n", + "antilittering\n", + "antilog\n", + "antilogies\n", + "antilogs\n", + "antilogy\n", + "antilynching\n", + "antimanagement\n", + "antimask\n", + "antimasks\n", + "antimaterialism\n", + "antimaterialist\n", + "antimaterialistic\n", + "antimere\n", + "antimeres\n", + "antimicrobial\n", + "antimilitarism\n", + "antimilitarist\n", + "antimilitaristic\n", + "antimilitary\n", + "antimiscegenation\n", + "antimonies\n", + "antimonopolist\n", + "antimonopoly\n", + "antimony\n", + "antimosquito\n", + "anting\n", + "antings\n", + "antinode\n", + "antinodes\n", + "antinoise\n", + "antinomies\n", + "antinomy\n", + "antiobesity\n", + "antipapal\n", + "antipathies\n", + "antipathy\n", + "antipersonnel\n", + "antiphon\n", + "antiphons\n", + "antipode\n", + "antipodes\n", + "antipole\n", + "antipoles\n", + "antipolice\n", + "antipollution\n", + "antipope\n", + "antipopes\n", + "antipornographic\n", + "antipornography\n", + "antipoverty\n", + "antiprofiteering\n", + "antiprogressive\n", + "antiprostitution\n", + "antipyic\n", + "antipyics\n", + "antipyretic\n", + "antiquarian\n", + "antiquarianism\n", + "antiquarians\n", + "antiquaries\n", + "antiquary\n", + "antiquated\n", + "antique\n", + "antiqued\n", + "antiquer\n", + "antiquers\n", + "antiques\n", + "antiquing\n", + "antiquities\n", + "antiquity\n", + "antirabies\n", + "antiracing\n", + "antiracketeering\n", + "antiradical\n", + "antirealism\n", + "antirealistic\n", + "antirecession\n", + "antireform\n", + "antireligious\n", + "antirepublican\n", + "antirevolutionary\n", + "antirobbery\n", + "antiromantic\n", + "antirust\n", + "antirusts\n", + "antis\n", + "antisegregation\n", + "antiseptic\n", + "antiseptically\n", + "antiseptics\n", + "antisera\n", + "antisexist\n", + "antisexual\n", + "antishoplifting\n", + "antiskid\n", + "antislavery\n", + "antismog\n", + "antismoking\n", + "antismuggling\n", + "antispending\n", + "antistrike\n", + "antistudent\n", + "antisubmarine\n", + "antisubversion\n", + "antisubversive\n", + "antisuicide\n", + "antisyphillis\n", + "antitank\n", + "antitax\n", + "antitechnological\n", + "antitechnology\n", + "antiterrorism\n", + "antiterrorist\n", + "antitheft\n", + "antitheses\n", + "antithesis\n", + "antitobacco\n", + "antitotalitarian\n", + "antitoxin\n", + "antitraditional\n", + "antitrust\n", + "antituberculosis\n", + "antitumor\n", + "antitype\n", + "antitypes\n", + "antityphoid\n", + "antiulcer\n", + "antiunemployment\n", + "antiunion\n", + "antiuniversity\n", + "antiurban\n", + "antivandalism\n", + "antiviolence\n", + "antiviral\n", + "antivivisection\n", + "antiwar\n", + "antiwhite\n", + "antiwiretapping\n", + "antiwoman\n", + "antler\n", + "antlered\n", + "antlers\n", + "antlike\n", + "antlion\n", + "antlions\n", + "antonym\n", + "antonymies\n", + "antonyms\n", + "antonymy\n", + "antra\n", + "antral\n", + "antre\n", + "antres\n", + "antrorse\n", + "antrum\n", + "ants\n", + "anuran\n", + "anurans\n", + "anureses\n", + "anuresis\n", + "anuretic\n", + "anuria\n", + "anurias\n", + "anuric\n", + "anurous\n", + "anus\n", + "anuses\n", + "anvil\n", + "anviled\n", + "anviling\n", + "anvilled\n", + "anvilling\n", + "anvils\n", + "anviltop\n", + "anviltops\n", + "anxieties\n", + "anxiety\n", + "anxious\n", + "anxiously\n", + "any\n", + "anybodies\n", + "anybody\n", + "anyhow\n", + "anymore\n", + "anyone\n", + "anyplace\n", + "anything\n", + "anythings\n", + "anytime\n", + "anyway\n", + "anyways\n", + "anywhere\n", + "anywheres\n", + "anywise\n", + "aorist\n", + "aoristic\n", + "aorists\n", + "aorta\n", + "aortae\n", + "aortal\n", + "aortas\n", + "aortic\n", + "aoudad\n", + "aoudads\n", + "apace\n", + "apache\n", + "apaches\n", + "apagoge\n", + "apagoges\n", + "apagogic\n", + "apanage\n", + "apanages\n", + "aparejo\n", + "aparejos\n", + "apart\n", + "apartheid\n", + "apartheids\n", + "apatetic\n", + "apathetic\n", + "apathetically\n", + "apathies\n", + "apathy\n", + "apatite\n", + "apatites\n", + "ape\n", + "apeak\n", + "aped\n", + "apeek\n", + "apelike\n", + "aper\n", + "apercu\n", + "apercus\n", + "aperient\n", + "aperients\n", + "aperies\n", + "aperitif\n", + "aperitifs\n", + "apers\n", + "aperture\n", + "apertures\n", + "apery\n", + "apes\n", + "apetalies\n", + "apetaly\n", + "apex\n", + "apexes\n", + "aphagia\n", + "aphagias\n", + "aphanite\n", + "aphanites\n", + "aphasia\n", + "aphasiac\n", + "aphasiacs\n", + "aphasias\n", + "aphasic\n", + "aphasics\n", + "aphelia\n", + "aphelian\n", + "aphelion\n", + "apheses\n", + "aphesis\n", + "aphetic\n", + "aphid\n", + "aphides\n", + "aphidian\n", + "aphidians\n", + "aphids\n", + "aphis\n", + "apholate\n", + "apholates\n", + "aphonia\n", + "aphonias\n", + "aphonic\n", + "aphonics\n", + "aphorise\n", + "aphorised\n", + "aphorises\n", + "aphorising\n", + "aphorism\n", + "aphorisms\n", + "aphorist\n", + "aphoristic\n", + "aphorists\n", + "aphorize\n", + "aphorized\n", + "aphorizes\n", + "aphorizing\n", + "aphotic\n", + "aphrodisiac\n", + "aphtha\n", + "aphthae\n", + "aphthous\n", + "aphyllies\n", + "aphylly\n", + "apian\n", + "apiarian\n", + "apiarians\n", + "apiaries\n", + "apiarist\n", + "apiarists\n", + "apiary\n", + "apical\n", + "apically\n", + "apices\n", + "apiculi\n", + "apiculus\n", + "apiece\n", + "apimania\n", + "apimanias\n", + "aping\n", + "apiologies\n", + "apiology\n", + "apish\n", + "apishly\n", + "aplasia\n", + "aplasias\n", + "aplastic\n", + "aplenty\n", + "aplite\n", + "aplites\n", + "aplitic\n", + "aplomb\n", + "aplombs\n", + "apnea\n", + "apneal\n", + "apneas\n", + "apneic\n", + "apnoea\n", + "apnoeal\n", + "apnoeas\n", + "apnoeic\n", + "apocalypse\n", + "apocalypses\n", + "apocalyptic\n", + "apocalyptical\n", + "apocarp\n", + "apocarpies\n", + "apocarps\n", + "apocarpy\n", + "apocope\n", + "apocopes\n", + "apocopic\n", + "apocrine\n", + "apocrypha\n", + "apocryphal\n", + "apodal\n", + "apodoses\n", + "apodosis\n", + "apodous\n", + "apogamic\n", + "apogamies\n", + "apogamy\n", + "apogeal\n", + "apogean\n", + "apogee\n", + "apogees\n", + "apogeic\n", + "apollo\n", + "apollos\n", + "apolog\n", + "apologal\n", + "apologetic\n", + "apologetically\n", + "apologia\n", + "apologiae\n", + "apologias\n", + "apologies\n", + "apologist\n", + "apologize\n", + "apologized\n", + "apologizes\n", + "apologizing\n", + "apologs\n", + "apologue\n", + "apologues\n", + "apology\n", + "apolune\n", + "apolunes\n", + "apomict\n", + "apomicts\n", + "apomixes\n", + "apomixis\n", + "apophyge\n", + "apophyges\n", + "apoplectic\n", + "apoplexies\n", + "apoplexy\n", + "aport\n", + "apostacies\n", + "apostacy\n", + "apostasies\n", + "apostasy\n", + "apostate\n", + "apostates\n", + "apostil\n", + "apostils\n", + "apostle\n", + "apostles\n", + "apostleship\n", + "apostolic\n", + "apostrophe\n", + "apostrophes\n", + "apothecaries\n", + "apothecary\n", + "apothece\n", + "apotheces\n", + "apothegm\n", + "apothegms\n", + "apothem\n", + "apothems\n", + "appal\n", + "appall\n", + "appalled\n", + "appalling\n", + "appalls\n", + "appals\n", + "appanage\n", + "appanages\n", + "apparat\n", + "apparats\n", + "apparatus\n", + "apparatuses\n", + "apparel\n", + "appareled\n", + "appareling\n", + "apparelled\n", + "apparelling\n", + "apparels\n", + "apparent\n", + "apparently\n", + "apparition\n", + "apparitions\n", + "appeal\n", + "appealed\n", + "appealer\n", + "appealers\n", + "appealing\n", + "appeals\n", + "appear\n", + "appearance\n", + "appearances\n", + "appeared\n", + "appearing\n", + "appears\n", + "appease\n", + "appeased\n", + "appeasement\n", + "appeasements\n", + "appeaser\n", + "appeasers\n", + "appeases\n", + "appeasing\n", + "appel\n", + "appellee\n", + "appellees\n", + "appellor\n", + "appellors\n", + "appels\n", + "append\n", + "appendage\n", + "appendages\n", + "appendectomies\n", + "appendectomy\n", + "appended\n", + "appendices\n", + "appendicitis\n", + "appending\n", + "appendix\n", + "appendixes\n", + "appends\n", + "appestat\n", + "appestats\n", + "appetent\n", + "appetite\n", + "appetites\n", + "appetizer\n", + "appetizers\n", + "appetizing\n", + "appetizingly\n", + "applaud\n", + "applauded\n", + "applauding\n", + "applauds\n", + "applause\n", + "applauses\n", + "apple\n", + "applejack\n", + "applejacks\n", + "apples\n", + "applesauce\n", + "appliance\n", + "applicabilities\n", + "applicability\n", + "applicable\n", + "applicancies\n", + "applicancy\n", + "applicant\n", + "applicants\n", + "application\n", + "applications\n", + "applicator\n", + "applicators\n", + "applied\n", + "applier\n", + "appliers\n", + "applies\n", + "applique\n", + "appliqued\n", + "appliqueing\n", + "appliques\n", + "apply\n", + "applying\n", + "appoint\n", + "appointed\n", + "appointing\n", + "appointment\n", + "appointments\n", + "appoints\n", + "apportion\n", + "apportioned\n", + "apportioning\n", + "apportionment\n", + "apportionments\n", + "apportions\n", + "appose\n", + "apposed\n", + "apposer\n", + "apposers\n", + "apposes\n", + "apposing\n", + "apposite\n", + "appositely\n", + "appraisal\n", + "appraisals\n", + "appraise\n", + "appraised\n", + "appraiser\n", + "appraisers\n", + "appraises\n", + "appraising\n", + "appreciable\n", + "appreciably\n", + "appreciate\n", + "appreciated\n", + "appreciates\n", + "appreciating\n", + "appreciation\n", + "appreciations\n", + "appreciative\n", + "apprehend\n", + "apprehended\n", + "apprehending\n", + "apprehends\n", + "apprehension\n", + "apprehensions\n", + "apprehensive\n", + "apprehensively\n", + "apprehensiveness\n", + "apprehensivenesses\n", + "apprentice\n", + "apprenticed\n", + "apprentices\n", + "apprenticeship\n", + "apprenticeships\n", + "apprenticing\n", + "apprise\n", + "apprised\n", + "appriser\n", + "apprisers\n", + "apprises\n", + "apprising\n", + "apprize\n", + "apprized\n", + "apprizer\n", + "apprizers\n", + "apprizes\n", + "apprizing\n", + "approach\n", + "approachable\n", + "approached\n", + "approaches\n", + "approaching\n", + "approbation\n", + "appropriate\n", + "appropriated\n", + "appropriately\n", + "appropriateness\n", + "appropriates\n", + "appropriating\n", + "appropriation\n", + "appropriations\n", + "approval\n", + "approvals\n", + "approve\n", + "approved\n", + "approver\n", + "approvers\n", + "approves\n", + "approving\n", + "approximate\n", + "approximated\n", + "approximately\n", + "approximates\n", + "approximating\n", + "approximation\n", + "approximations\n", + "appulse\n", + "appulses\n", + "appurtenance\n", + "appurtenances\n", + "appurtenant\n", + "apractic\n", + "apraxia\n", + "apraxias\n", + "apraxic\n", + "apricot\n", + "apricots\n", + "apron\n", + "aproned\n", + "aproning\n", + "aprons\n", + "apropos\n", + "apse\n", + "apses\n", + "apsidal\n", + "apsides\n", + "apsis\n", + "apt\n", + "apter\n", + "apteral\n", + "apterous\n", + "apteryx\n", + "apteryxes\n", + "aptest\n", + "aptitude\n", + "aptitudes\n", + "aptly\n", + "aptness\n", + "aptnesses\n", + "apyrase\n", + "apyrases\n", + "apyretic\n", + "aqua\n", + "aquacade\n", + "aquacades\n", + "aquae\n", + "aquamarine\n", + "aquamarines\n", + "aquanaut\n", + "aquanauts\n", + "aquaria\n", + "aquarial\n", + "aquarian\n", + "aquarians\n", + "aquarist\n", + "aquarists\n", + "aquarium\n", + "aquariums\n", + "aquas\n", + "aquatic\n", + "aquatics\n", + "aquatint\n", + "aquatinted\n", + "aquatinting\n", + "aquatints\n", + "aquatone\n", + "aquatones\n", + "aquavit\n", + "aquavits\n", + "aqueduct\n", + "aqueducts\n", + "aqueous\n", + "aquifer\n", + "aquifers\n", + "aquiline\n", + "aquiver\n", + "ar\n", + "arabesk\n", + "arabesks\n", + "arabesque\n", + "arabesques\n", + "arabize\n", + "arabized\n", + "arabizes\n", + "arabizing\n", + "arable\n", + "arables\n", + "araceous\n", + "arachnid\n", + "arachnids\n", + "arak\n", + "araks\n", + "araneid\n", + "araneids\n", + "arapaima\n", + "arapaimas\n", + "araroba\n", + "ararobas\n", + "arbalest\n", + "arbalests\n", + "arbalist\n", + "arbalists\n", + "arbiter\n", + "arbiters\n", + "arbitral\n", + "arbitrarily\n", + "arbitrariness\n", + "arbitrarinesses\n", + "arbitrary\n", + "arbitrate\n", + "arbitrated\n", + "arbitrates\n", + "arbitrating\n", + "arbitration\n", + "arbitrations\n", + "arbitrator\n", + "arbitrators\n", + "arbor\n", + "arboreal\n", + "arbored\n", + "arbores\n", + "arboreta\n", + "arborist\n", + "arborists\n", + "arborize\n", + "arborized\n", + "arborizes\n", + "arborizing\n", + "arborous\n", + "arbors\n", + "arbour\n", + "arboured\n", + "arbours\n", + "arbuscle\n", + "arbuscles\n", + "arbute\n", + "arbutean\n", + "arbutes\n", + "arbutus\n", + "arbutuses\n", + "arc\n", + "arcade\n", + "arcaded\n", + "arcades\n", + "arcadia\n", + "arcadian\n", + "arcadians\n", + "arcadias\n", + "arcading\n", + "arcadings\n", + "arcana\n", + "arcane\n", + "arcanum\n", + "arcature\n", + "arcatures\n", + "arced\n", + "arch\n", + "archaeological\n", + "archaeologies\n", + "archaeologist\n", + "archaeologists\n", + "archaeology\n", + "archaic\n", + "archaically\n", + "archaise\n", + "archaised\n", + "archaises\n", + "archaising\n", + "archaism\n", + "archaisms\n", + "archaist\n", + "archaists\n", + "archaize\n", + "archaized\n", + "archaizes\n", + "archaizing\n", + "archangel\n", + "archangels\n", + "archbishop\n", + "archbishopric\n", + "archbishoprics\n", + "archbishops\n", + "archdiocese\n", + "archdioceses\n", + "archduke\n", + "archdukes\n", + "arched\n", + "archeologies\n", + "archeology\n", + "archer\n", + "archeries\n", + "archers\n", + "archery\n", + "arches\n", + "archetype\n", + "archetypes\n", + "archil\n", + "archils\n", + "archine\n", + "archines\n", + "arching\n", + "archings\n", + "archipelago\n", + "archipelagos\n", + "architect\n", + "architects\n", + "architectural\n", + "architecture\n", + "architectures\n", + "archival\n", + "archive\n", + "archived\n", + "archives\n", + "archiving\n", + "archly\n", + "archness\n", + "archnesses\n", + "archon\n", + "archons\n", + "archway\n", + "archways\n", + "arciform\n", + "arcing\n", + "arcked\n", + "arcking\n", + "arco\n", + "arcs\n", + "arctic\n", + "arctics\n", + "arcuate\n", + "arcuated\n", + "arcus\n", + "arcuses\n", + "ardeb\n", + "ardebs\n", + "ardencies\n", + "ardency\n", + "ardent\n", + "ardently\n", + "ardor\n", + "ardors\n", + "ardour\n", + "ardours\n", + "arduous\n", + "arduously\n", + "arduousness\n", + "arduousnesses\n", + "are\n", + "area\n", + "areae\n", + "areal\n", + "areally\n", + "areas\n", + "areaway\n", + "areaways\n", + "areca\n", + "arecas\n", + "areic\n", + "arena\n", + "arenas\n", + "arenose\n", + "arenous\n", + "areola\n", + "areolae\n", + "areolar\n", + "areolas\n", + "areolate\n", + "areole\n", + "areoles\n", + "areologies\n", + "areology\n", + "ares\n", + "arete\n", + "aretes\n", + "arethusa\n", + "arethusas\n", + "arf\n", + "argal\n", + "argali\n", + "argalis\n", + "argals\n", + "argent\n", + "argental\n", + "argentic\n", + "argents\n", + "argentum\n", + "argentums\n", + "argil\n", + "argils\n", + "arginase\n", + "arginases\n", + "arginine\n", + "arginines\n", + "argle\n", + "argled\n", + "argles\n", + "argling\n", + "argol\n", + "argols\n", + "argon\n", + "argonaut\n", + "argonauts\n", + "argons\n", + "argosies\n", + "argosy\n", + "argot\n", + "argotic\n", + "argots\n", + "arguable\n", + "arguably\n", + "argue\n", + "argued\n", + "arguer\n", + "arguers\n", + "argues\n", + "argufied\n", + "argufier\n", + "argufiers\n", + "argufies\n", + "argufy\n", + "argufying\n", + "arguing\n", + "argument\n", + "argumentative\n", + "arguments\n", + "argus\n", + "arguses\n", + "argyle\n", + "argyles\n", + "argyll\n", + "argylls\n", + "arhat\n", + "arhats\n", + "aria\n", + "arias\n", + "arid\n", + "arider\n", + "aridest\n", + "aridities\n", + "aridity\n", + "aridly\n", + "aridness\n", + "aridnesses\n", + "ariel\n", + "ariels\n", + "arietta\n", + "ariettas\n", + "ariette\n", + "ariettes\n", + "aright\n", + "aril\n", + "ariled\n", + "arillate\n", + "arillode\n", + "arillodes\n", + "arilloid\n", + "arils\n", + "ariose\n", + "ariosi\n", + "arioso\n", + "ariosos\n", + "arise\n", + "arisen\n", + "arises\n", + "arising\n", + "arista\n", + "aristae\n", + "aristas\n", + "aristate\n", + "aristocracies\n", + "aristocracy\n", + "aristocrat\n", + "aristocratic\n", + "aristocrats\n", + "arithmetic\n", + "arithmetical\n", + "ark\n", + "arks\n", + "arles\n", + "arm\n", + "armada\n", + "armadas\n", + "armadillo\n", + "armadillos\n", + "armament\n", + "armaments\n", + "armature\n", + "armatured\n", + "armatures\n", + "armaturing\n", + "armband\n", + "armbands\n", + "armchair\n", + "armchairs\n", + "armed\n", + "armer\n", + "armers\n", + "armet\n", + "armets\n", + "armful\n", + "armfuls\n", + "armhole\n", + "armholes\n", + "armies\n", + "armiger\n", + "armigero\n", + "armigeros\n", + "armigers\n", + "armilla\n", + "armillae\n", + "armillas\n", + "arming\n", + "armings\n", + "armless\n", + "armlet\n", + "armlets\n", + "armlike\n", + "armload\n", + "armloads\n", + "armoire\n", + "armoires\n", + "armonica\n", + "armonicas\n", + "armor\n", + "armored\n", + "armorer\n", + "armorers\n", + "armorial\n", + "armorials\n", + "armories\n", + "armoring\n", + "armors\n", + "armory\n", + "armour\n", + "armoured\n", + "armourer\n", + "armourers\n", + "armouries\n", + "armouring\n", + "armours\n", + "armoury\n", + "armpit\n", + "armpits\n", + "armrest\n", + "armrests\n", + "arms\n", + "armsful\n", + "armure\n", + "armures\n", + "army\n", + "armyworm\n", + "armyworms\n", + "arnatto\n", + "arnattos\n", + "arnica\n", + "arnicas\n", + "arnotto\n", + "arnottos\n", + "aroid\n", + "aroids\n", + "aroint\n", + "arointed\n", + "arointing\n", + "aroints\n", + "aroma\n", + "aromas\n", + "aromatic\n", + "aromatics\n", + "arose\n", + "around\n", + "arousal\n", + "arousals\n", + "arouse\n", + "aroused\n", + "arouser\n", + "arousers\n", + "arouses\n", + "arousing\n", + "aroynt\n", + "aroynted\n", + "aroynting\n", + "aroynts\n", + "arpeggio\n", + "arpeggios\n", + "arpen\n", + "arpens\n", + "arpent\n", + "arpents\n", + "arquebus\n", + "arquebuses\n", + "arrack\n", + "arracks\n", + "arraign\n", + "arraigned\n", + "arraigning\n", + "arraigns\n", + "arrange\n", + "arranged\n", + "arrangement\n", + "arrangements\n", + "arranger\n", + "arrangers\n", + "arranges\n", + "arranging\n", + "arrant\n", + "arrantly\n", + "arras\n", + "arrased\n", + "array\n", + "arrayal\n", + "arrayals\n", + "arrayed\n", + "arrayer\n", + "arrayers\n", + "arraying\n", + "arrays\n", + "arrear\n", + "arrears\n", + "arrest\n", + "arrested\n", + "arrestee\n", + "arrestees\n", + "arrester\n", + "arresters\n", + "arresting\n", + "arrestor\n", + "arrestors\n", + "arrests\n", + "arrhizal\n", + "arrhythmia\n", + "arris\n", + "arrises\n", + "arrival\n", + "arrivals\n", + "arrive\n", + "arrived\n", + "arriver\n", + "arrivers\n", + "arrives\n", + "arriving\n", + "arroba\n", + "arrobas\n", + "arrogance\n", + "arrogances\n", + "arrogant\n", + "arrogantly\n", + "arrogate\n", + "arrogated\n", + "arrogates\n", + "arrogating\n", + "arrow\n", + "arrowed\n", + "arrowhead\n", + "arrowheads\n", + "arrowing\n", + "arrows\n", + "arrowy\n", + "arroyo\n", + "arroyos\n", + "ars\n", + "arse\n", + "arsenal\n", + "arsenals\n", + "arsenate\n", + "arsenates\n", + "arsenic\n", + "arsenical\n", + "arsenics\n", + "arsenide\n", + "arsenides\n", + "arsenious\n", + "arsenite\n", + "arsenites\n", + "arseno\n", + "arsenous\n", + "arses\n", + "arshin\n", + "arshins\n", + "arsine\n", + "arsines\n", + "arsino\n", + "arsis\n", + "arson\n", + "arsonist\n", + "arsonists\n", + "arsonous\n", + "arsons\n", + "art\n", + "artal\n", + "artefact\n", + "artefacts\n", + "artel\n", + "artels\n", + "arterial\n", + "arterials\n", + "arteries\n", + "arteriosclerosis\n", + "arteriosclerotic\n", + "artery\n", + "artful\n", + "artfully\n", + "artfulness\n", + "artfulnesses\n", + "arthralgia\n", + "arthritic\n", + "arthritides\n", + "arthritis\n", + "arthropod\n", + "arthropods\n", + "artichoke\n", + "artichokes\n", + "article\n", + "articled\n", + "articles\n", + "articling\n", + "articulate\n", + "articulated\n", + "articulately\n", + "articulateness\n", + "articulatenesses\n", + "articulates\n", + "articulating\n", + "artier\n", + "artiest\n", + "artifact\n", + "artifacts\n", + "artifice\n", + "artifices\n", + "artificial\n", + "artificialities\n", + "artificiality\n", + "artificially\n", + "artificialness\n", + "artificialnesses\n", + "artilleries\n", + "artillery\n", + "artily\n", + "artiness\n", + "artinesses\n", + "artisan\n", + "artisans\n", + "artist\n", + "artiste\n", + "artistes\n", + "artistic\n", + "artistical\n", + "artistically\n", + "artistries\n", + "artistry\n", + "artists\n", + "artless\n", + "artlessly\n", + "artlessness\n", + "artlessnesses\n", + "arts\n", + "artwork\n", + "artworks\n", + "arty\n", + "arum\n", + "arums\n", + "aruspex\n", + "aruspices\n", + "arval\n", + "arvo\n", + "arvos\n", + "aryl\n", + "aryls\n", + "arythmia\n", + "arythmias\n", + "arythmic\n", + "as\n", + "asarum\n", + "asarums\n", + "asbestic\n", + "asbestos\n", + "asbestoses\n", + "asbestus\n", + "asbestuses\n", + "ascarid\n", + "ascarides\n", + "ascarids\n", + "ascaris\n", + "ascend\n", + "ascendancies\n", + "ascendancy\n", + "ascendant\n", + "ascended\n", + "ascender\n", + "ascenders\n", + "ascending\n", + "ascends\n", + "ascension\n", + "ascensions\n", + "ascent\n", + "ascents\n", + "ascertain\n", + "ascertainable\n", + "ascertained\n", + "ascertaining\n", + "ascertains\n", + "asceses\n", + "ascesis\n", + "ascetic\n", + "asceticism\n", + "asceticisms\n", + "ascetics\n", + "asci\n", + "ascidia\n", + "ascidian\n", + "ascidians\n", + "ascidium\n", + "ascites\n", + "ascitic\n", + "ascocarp\n", + "ascocarps\n", + "ascorbic\n", + "ascot\n", + "ascots\n", + "ascribable\n", + "ascribe\n", + "ascribed\n", + "ascribes\n", + "ascribing\n", + "ascription\n", + "ascriptions\n", + "ascus\n", + "asdic\n", + "asdics\n", + "asea\n", + "asepses\n", + "asepsis\n", + "aseptic\n", + "asexual\n", + "ash\n", + "ashamed\n", + "ashcan\n", + "ashcans\n", + "ashed\n", + "ashen\n", + "ashes\n", + "ashier\n", + "ashiest\n", + "ashing\n", + "ashlar\n", + "ashlared\n", + "ashlaring\n", + "ashlars\n", + "ashler\n", + "ashlered\n", + "ashlering\n", + "ashlers\n", + "ashless\n", + "ashman\n", + "ashmen\n", + "ashore\n", + "ashplant\n", + "ashplants\n", + "ashram\n", + "ashrams\n", + "ashtray\n", + "ashtrays\n", + "ashy\n", + "aside\n", + "asides\n", + "asinine\n", + "ask\n", + "askance\n", + "askant\n", + "asked\n", + "asker\n", + "askers\n", + "askeses\n", + "askesis\n", + "askew\n", + "asking\n", + "askings\n", + "asks\n", + "aslant\n", + "asleep\n", + "aslope\n", + "asocial\n", + "asp\n", + "aspect\n", + "aspects\n", + "aspen\n", + "aspens\n", + "asper\n", + "asperate\n", + "asperated\n", + "asperates\n", + "asperating\n", + "asperges\n", + "asperities\n", + "asperity\n", + "aspers\n", + "asperse\n", + "aspersed\n", + "asperser\n", + "aspersers\n", + "asperses\n", + "aspersing\n", + "aspersion\n", + "aspersions\n", + "aspersor\n", + "aspersors\n", + "asphalt\n", + "asphalted\n", + "asphaltic\n", + "asphalting\n", + "asphalts\n", + "asphaltum\n", + "asphaltums\n", + "aspheric\n", + "asphodel\n", + "asphodels\n", + "asphyxia\n", + "asphyxias\n", + "asphyxiate\n", + "asphyxiated\n", + "asphyxiates\n", + "asphyxiating\n", + "asphyxiation\n", + "asphyxiations\n", + "asphyxies\n", + "asphyxy\n", + "aspic\n", + "aspics\n", + "aspirant\n", + "aspirants\n", + "aspirata\n", + "aspiratae\n", + "aspirate\n", + "aspirated\n", + "aspirates\n", + "aspirating\n", + "aspiration\n", + "aspirations\n", + "aspire\n", + "aspired\n", + "aspirer\n", + "aspirers\n", + "aspires\n", + "aspirin\n", + "aspiring\n", + "aspirins\n", + "aspis\n", + "aspises\n", + "aspish\n", + "asps\n", + "asquint\n", + "asrama\n", + "asramas\n", + "ass\n", + "assagai\n", + "assagaied\n", + "assagaiing\n", + "assagais\n", + "assai\n", + "assail\n", + "assailable\n", + "assailant\n", + "assailants\n", + "assailed\n", + "assailer\n", + "assailers\n", + "assailing\n", + "assails\n", + "assais\n", + "assassin\n", + "assassinate\n", + "assassinated\n", + "assassinates\n", + "assassinating\n", + "assassination\n", + "assassinations\n", + "assassins\n", + "assault\n", + "assaulted\n", + "assaulting\n", + "assaults\n", + "assay\n", + "assayed\n", + "assayer\n", + "assayers\n", + "assaying\n", + "assays\n", + "assegai\n", + "assegaied\n", + "assegaiing\n", + "assegais\n", + "assemble\n", + "assembled\n", + "assembles\n", + "assemblies\n", + "assembling\n", + "assembly\n", + "assemblyman\n", + "assemblymen\n", + "assemblywoman\n", + "assemblywomen\n", + "assent\n", + "assented\n", + "assenter\n", + "assenters\n", + "assenting\n", + "assentor\n", + "assentors\n", + "assents\n", + "assert\n", + "asserted\n", + "asserter\n", + "asserters\n", + "asserting\n", + "assertion\n", + "assertions\n", + "assertive\n", + "assertiveness\n", + "assertivenesses\n", + "assertor\n", + "assertors\n", + "asserts\n", + "asses\n", + "assess\n", + "assessed\n", + "assesses\n", + "assessing\n", + "assessment\n", + "assessments\n", + "assessor\n", + "assessors\n", + "asset\n", + "assets\n", + "assiduities\n", + "assiduity\n", + "assiduous\n", + "assiduously\n", + "assiduousness\n", + "assiduousnesses\n", + "assign\n", + "assignable\n", + "assignat\n", + "assignats\n", + "assigned\n", + "assignee\n", + "assignees\n", + "assigner\n", + "assigners\n", + "assigning\n", + "assignment\n", + "assignments\n", + "assignor\n", + "assignors\n", + "assigns\n", + "assimilate\n", + "assimilated\n", + "assimilates\n", + "assimilating\n", + "assimilation\n", + "assimilations\n", + "assist\n", + "assistance\n", + "assistances\n", + "assistant\n", + "assistants\n", + "assisted\n", + "assister\n", + "assisters\n", + "assisting\n", + "assistor\n", + "assistors\n", + "assists\n", + "assize\n", + "assizes\n", + "asslike\n", + "associate\n", + "associated\n", + "associates\n", + "associating\n", + "association\n", + "associations\n", + "assoil\n", + "assoiled\n", + "assoiling\n", + "assoils\n", + "assonant\n", + "assonants\n", + "assort\n", + "assorted\n", + "assorter\n", + "assorters\n", + "assorting\n", + "assortment\n", + "assortments\n", + "assorts\n", + "assuage\n", + "assuaged\n", + "assuages\n", + "assuaging\n", + "assume\n", + "assumed\n", + "assumer\n", + "assumers\n", + "assumes\n", + "assuming\n", + "assumption\n", + "assumptions\n", + "assurance\n", + "assurances\n", + "assure\n", + "assured\n", + "assureds\n", + "assurer\n", + "assurers\n", + "assures\n", + "assuring\n", + "assuror\n", + "assurors\n", + "asswage\n", + "asswaged\n", + "asswages\n", + "asswaging\n", + "astasia\n", + "astasias\n", + "astatic\n", + "astatine\n", + "astatines\n", + "aster\n", + "asteria\n", + "asterias\n", + "asterisk\n", + "asterisked\n", + "asterisking\n", + "asterisks\n", + "asterism\n", + "asterisms\n", + "astern\n", + "asternal\n", + "asteroid\n", + "asteroidal\n", + "asteroids\n", + "asters\n", + "asthenia\n", + "asthenias\n", + "asthenic\n", + "asthenics\n", + "asthenies\n", + "astheny\n", + "asthma\n", + "asthmas\n", + "astigmatic\n", + "astigmatism\n", + "astigmatisms\n", + "astir\n", + "astomous\n", + "astonied\n", + "astonies\n", + "astonish\n", + "astonished\n", + "astonishes\n", + "astonishing\n", + "astonishingly\n", + "astonishment\n", + "astonishments\n", + "astony\n", + "astonying\n", + "astound\n", + "astounded\n", + "astounding\n", + "astoundingly\n", + "astounds\n", + "astraddle\n", + "astragal\n", + "astragals\n", + "astral\n", + "astrally\n", + "astrals\n", + "astray\n", + "astrict\n", + "astricted\n", + "astricting\n", + "astricts\n", + "astride\n", + "astringe\n", + "astringed\n", + "astringencies\n", + "astringency\n", + "astringent\n", + "astringents\n", + "astringes\n", + "astringing\n", + "astrolabe\n", + "astrolabes\n", + "astrologer\n", + "astrologers\n", + "astrological\n", + "astrologies\n", + "astrology\n", + "astronaut\n", + "astronautic\n", + "astronautical\n", + "astronautically\n", + "astronautics\n", + "astronauts\n", + "astronomer\n", + "astronomers\n", + "astronomic\n", + "astronomical\n", + "astute\n", + "astutely\n", + "astuteness\n", + "astylar\n", + "asunder\n", + "aswarm\n", + "aswirl\n", + "aswoon\n", + "asyla\n", + "asylum\n", + "asylums\n", + "asymmetric\n", + "asymmetrical\n", + "asymmetries\n", + "asymmetry\n", + "asyndeta\n", + "at\n", + "atabal\n", + "atabals\n", + "ataghan\n", + "ataghans\n", + "atalaya\n", + "atalayas\n", + "ataman\n", + "atamans\n", + "atamasco\n", + "atamascos\n", + "ataraxia\n", + "ataraxias\n", + "ataraxic\n", + "ataraxics\n", + "ataraxies\n", + "ataraxy\n", + "atavic\n", + "atavism\n", + "atavisms\n", + "atavist\n", + "atavists\n", + "ataxia\n", + "ataxias\n", + "ataxic\n", + "ataxics\n", + "ataxies\n", + "ataxy\n", + "ate\n", + "atechnic\n", + "atelic\n", + "atelier\n", + "ateliers\n", + "ates\n", + "athanasies\n", + "athanasy\n", + "atheism\n", + "atheisms\n", + "atheist\n", + "atheistic\n", + "atheists\n", + "atheling\n", + "athelings\n", + "atheneum\n", + "atheneums\n", + "atheroma\n", + "atheromas\n", + "atheromata\n", + "atherosclerosis\n", + "atherosclerotic\n", + "athirst\n", + "athlete\n", + "athletes\n", + "athletic\n", + "athletics\n", + "athodyd\n", + "athodyds\n", + "athwart\n", + "atilt\n", + "atingle\n", + "atlantes\n", + "atlas\n", + "atlases\n", + "atlatl\n", + "atlatls\n", + "atma\n", + "atman\n", + "atmans\n", + "atmas\n", + "atmosphere\n", + "atmospheres\n", + "atmospheric\n", + "atmospherically\n", + "atoll\n", + "atolls\n", + "atom\n", + "atomic\n", + "atomical\n", + "atomics\n", + "atomies\n", + "atomise\n", + "atomised\n", + "atomises\n", + "atomising\n", + "atomism\n", + "atomisms\n", + "atomist\n", + "atomists\n", + "atomize\n", + "atomized\n", + "atomizer\n", + "atomizers\n", + "atomizes\n", + "atomizing\n", + "atoms\n", + "atomy\n", + "atonable\n", + "atonal\n", + "atonally\n", + "atone\n", + "atoned\n", + "atonement\n", + "atonements\n", + "atoner\n", + "atoners\n", + "atones\n", + "atonic\n", + "atonicity\n", + "atonics\n", + "atonies\n", + "atoning\n", + "atony\n", + "atop\n", + "atopic\n", + "atopies\n", + "atopy\n", + "atrazine\n", + "atrazines\n", + "atremble\n", + "atresia\n", + "atresias\n", + "atria\n", + "atrial\n", + "atrip\n", + "atrium\n", + "atriums\n", + "atrocious\n", + "atrociously\n", + "atrociousness\n", + "atrociousnesses\n", + "atrocities\n", + "atrocity\n", + "atrophia\n", + "atrophias\n", + "atrophic\n", + "atrophied\n", + "atrophies\n", + "atrophy\n", + "atrophying\n", + "atropin\n", + "atropine\n", + "atropines\n", + "atropins\n", + "atropism\n", + "atropisms\n", + "attach\n", + "attache\n", + "attached\n", + "attacher\n", + "attachers\n", + "attaches\n", + "attaching\n", + "attachment\n", + "attachments\n", + "attack\n", + "attacked\n", + "attacker\n", + "attackers\n", + "attacking\n", + "attacks\n", + "attain\n", + "attainabilities\n", + "attainability\n", + "attainable\n", + "attained\n", + "attainer\n", + "attainers\n", + "attaining\n", + "attainment\n", + "attainments\n", + "attains\n", + "attaint\n", + "attainted\n", + "attainting\n", + "attaints\n", + "attar\n", + "attars\n", + "attemper\n", + "attempered\n", + "attempering\n", + "attempers\n", + "attempt\n", + "attempted\n", + "attempting\n", + "attempts\n", + "attend\n", + "attendance\n", + "attendances\n", + "attendant\n", + "attendants\n", + "attended\n", + "attendee\n", + "attendees\n", + "attender\n", + "attenders\n", + "attending\n", + "attendings\n", + "attends\n", + "attent\n", + "attention\n", + "attentions\n", + "attentive\n", + "attentively\n", + "attentiveness\n", + "attentivenesses\n", + "attenuate\n", + "attenuated\n", + "attenuates\n", + "attenuating\n", + "attenuation\n", + "attenuations\n", + "attest\n", + "attestation\n", + "attestations\n", + "attested\n", + "attester\n", + "attesters\n", + "attesting\n", + "attestor\n", + "attestors\n", + "attests\n", + "attic\n", + "atticism\n", + "atticisms\n", + "atticist\n", + "atticists\n", + "attics\n", + "attire\n", + "attired\n", + "attires\n", + "attiring\n", + "attitude\n", + "attitudes\n", + "attorn\n", + "attorned\n", + "attorney\n", + "attorneys\n", + "attorning\n", + "attorns\n", + "attract\n", + "attracted\n", + "attracting\n", + "attraction\n", + "attractions\n", + "attractive\n", + "attractively\n", + "attractiveness\n", + "attractivenesses\n", + "attracts\n", + "attributable\n", + "attribute\n", + "attributed\n", + "attributes\n", + "attributing\n", + "attribution\n", + "attributions\n", + "attrite\n", + "attrited\n", + "attune\n", + "attuned\n", + "attunes\n", + "attuning\n", + "atwain\n", + "atween\n", + "atwitter\n", + "atypic\n", + "atypical\n", + "aubade\n", + "aubades\n", + "auberge\n", + "auberges\n", + "auburn\n", + "auburns\n", + "auction\n", + "auctioned\n", + "auctioneer\n", + "auctioneers\n", + "auctioning\n", + "auctions\n", + "audacious\n", + "audacities\n", + "audacity\n", + "audad\n", + "audads\n", + "audible\n", + "audibles\n", + "audibly\n", + "audience\n", + "audiences\n", + "audient\n", + "audients\n", + "audile\n", + "audiles\n", + "auding\n", + "audings\n", + "audio\n", + "audiogram\n", + "audiograms\n", + "audios\n", + "audit\n", + "audited\n", + "auditing\n", + "audition\n", + "auditioned\n", + "auditioning\n", + "auditions\n", + "auditive\n", + "auditives\n", + "auditor\n", + "auditories\n", + "auditorium\n", + "auditoriums\n", + "auditors\n", + "auditory\n", + "audits\n", + "augend\n", + "augends\n", + "auger\n", + "augers\n", + "aught\n", + "aughts\n", + "augite\n", + "augites\n", + "augitic\n", + "augment\n", + "augmentation\n", + "augmentations\n", + "augmented\n", + "augmenting\n", + "augments\n", + "augur\n", + "augural\n", + "augured\n", + "augurer\n", + "augurers\n", + "auguries\n", + "auguring\n", + "augurs\n", + "augury\n", + "august\n", + "auguster\n", + "augustest\n", + "augustly\n", + "auk\n", + "auklet\n", + "auklets\n", + "auks\n", + "auld\n", + "aulder\n", + "auldest\n", + "aulic\n", + "aunt\n", + "aunthood\n", + "aunthoods\n", + "auntie\n", + "aunties\n", + "auntlier\n", + "auntliest\n", + "auntlike\n", + "auntly\n", + "aunts\n", + "aunty\n", + "aura\n", + "aurae\n", + "aural\n", + "aurally\n", + "aurar\n", + "auras\n", + "aurate\n", + "aurated\n", + "aureate\n", + "aurei\n", + "aureola\n", + "aureolae\n", + "aureolas\n", + "aureole\n", + "aureoled\n", + "aureoles\n", + "aureoling\n", + "aures\n", + "aureus\n", + "auric\n", + "auricle\n", + "auricled\n", + "auricles\n", + "auricula\n", + "auriculae\n", + "auriculas\n", + "auriform\n", + "auris\n", + "aurist\n", + "aurists\n", + "aurochs\n", + "aurochses\n", + "aurora\n", + "aurorae\n", + "auroral\n", + "auroras\n", + "aurorean\n", + "aurous\n", + "aurum\n", + "aurums\n", + "auscultation\n", + "auscultations\n", + "auspex\n", + "auspice\n", + "auspices\n", + "auspicious\n", + "austere\n", + "austerer\n", + "austerest\n", + "austerities\n", + "austerity\n", + "austral\n", + "autacoid\n", + "autacoids\n", + "autarchies\n", + "autarchy\n", + "autarkic\n", + "autarkies\n", + "autarkik\n", + "autarky\n", + "autecism\n", + "autecisms\n", + "authentic\n", + "authentically\n", + "authenticate\n", + "authenticated\n", + "authenticates\n", + "authenticating\n", + "authentication\n", + "authentications\n", + "authenticities\n", + "authenticity\n", + "author\n", + "authored\n", + "authoress\n", + "authoresses\n", + "authoring\n", + "authoritarian\n", + "authoritative\n", + "authoritatively\n", + "authorities\n", + "authority\n", + "authorization\n", + "authorizations\n", + "authorize\n", + "authorized\n", + "authorizes\n", + "authorizing\n", + "authors\n", + "authorship\n", + "authorships\n", + "autism\n", + "autisms\n", + "autistic\n", + "auto\n", + "autobahn\n", + "autobahnen\n", + "autobahns\n", + "autobiographer\n", + "autobiographers\n", + "autobiographical\n", + "autobiographies\n", + "autobiography\n", + "autobus\n", + "autobuses\n", + "autobusses\n", + "autocade\n", + "autocades\n", + "autocoid\n", + "autocoids\n", + "autocracies\n", + "autocracy\n", + "autocrat\n", + "autocratic\n", + "autocratically\n", + "autocrats\n", + "autodyne\n", + "autodynes\n", + "autoed\n", + "autogamies\n", + "autogamy\n", + "autogenies\n", + "autogeny\n", + "autogiro\n", + "autogiros\n", + "autograph\n", + "autographed\n", + "autographing\n", + "autographs\n", + "autogyro\n", + "autogyros\n", + "autoing\n", + "autolyze\n", + "autolyzed\n", + "autolyzes\n", + "autolyzing\n", + "automata\n", + "automate\n", + "automateable\n", + "automated\n", + "automates\n", + "automatic\n", + "automatically\n", + "automating\n", + "automation\n", + "automations\n", + "automaton\n", + "automatons\n", + "automobile\n", + "automobiles\n", + "automotive\n", + "autonomies\n", + "autonomous\n", + "autonomously\n", + "autonomy\n", + "autopsic\n", + "autopsied\n", + "autopsies\n", + "autopsy\n", + "autopsying\n", + "autos\n", + "autosome\n", + "autosomes\n", + "autotomies\n", + "autotomy\n", + "autotype\n", + "autotypes\n", + "autotypies\n", + "autotypy\n", + "autumn\n", + "autumnal\n", + "autumns\n", + "autunite\n", + "autunites\n", + "auxeses\n", + "auxesis\n", + "auxetic\n", + "auxetics\n", + "auxiliaries\n", + "auxiliary\n", + "auxin\n", + "auxinic\n", + "auxins\n", + "ava\n", + "avail\n", + "availabilities\n", + "availability\n", + "available\n", + "availed\n", + "availing\n", + "avails\n", + "avalanche\n", + "avalanches\n", + "avarice\n", + "avarices\n", + "avast\n", + "avatar\n", + "avatars\n", + "avaunt\n", + "ave\n", + "avellan\n", + "avellane\n", + "avenge\n", + "avenged\n", + "avenger\n", + "avengers\n", + "avenges\n", + "avenging\n", + "avens\n", + "avenses\n", + "aventail\n", + "aventails\n", + "avenue\n", + "avenues\n", + "aver\n", + "average\n", + "averaged\n", + "averages\n", + "averaging\n", + "averment\n", + "averments\n", + "averred\n", + "averring\n", + "avers\n", + "averse\n", + "aversely\n", + "aversion\n", + "aversions\n", + "aversive\n", + "avert\n", + "averted\n", + "averting\n", + "averts\n", + "aves\n", + "avgas\n", + "avgases\n", + "avgasses\n", + "avian\n", + "avianize\n", + "avianized\n", + "avianizes\n", + "avianizing\n", + "avians\n", + "aviaries\n", + "aviarist\n", + "aviarists\n", + "aviary\n", + "aviate\n", + "aviated\n", + "aviates\n", + "aviating\n", + "aviation\n", + "aviations\n", + "aviator\n", + "aviators\n", + "aviatrices\n", + "aviatrix\n", + "aviatrixes\n", + "avicular\n", + "avid\n", + "avidin\n", + "avidins\n", + "avidities\n", + "avidity\n", + "avidly\n", + "avidness\n", + "avidnesses\n", + "avifauna\n", + "avifaunae\n", + "avifaunas\n", + "avigator\n", + "avigators\n", + "avion\n", + "avionic\n", + "avionics\n", + "avions\n", + "aviso\n", + "avisos\n", + "avo\n", + "avocado\n", + "avocadoes\n", + "avocados\n", + "avocation\n", + "avocations\n", + "avocet\n", + "avocets\n", + "avodire\n", + "avodires\n", + "avoid\n", + "avoidable\n", + "avoidance\n", + "avoidances\n", + "avoided\n", + "avoider\n", + "avoiders\n", + "avoiding\n", + "avoids\n", + "avoidupois\n", + "avoidupoises\n", + "avos\n", + "avoset\n", + "avosets\n", + "avouch\n", + "avouched\n", + "avoucher\n", + "avouchers\n", + "avouches\n", + "avouching\n", + "avow\n", + "avowable\n", + "avowably\n", + "avowal\n", + "avowals\n", + "avowed\n", + "avowedly\n", + "avower\n", + "avowers\n", + "avowing\n", + "avows\n", + "avulse\n", + "avulsed\n", + "avulses\n", + "avulsing\n", + "avulsion\n", + "avulsions\n", + "aw\n", + "awa\n", + "await\n", + "awaited\n", + "awaiter\n", + "awaiters\n", + "awaiting\n", + "awaits\n", + "awake\n", + "awaked\n", + "awaken\n", + "awakened\n", + "awakener\n", + "awakeners\n", + "awakening\n", + "awakens\n", + "awakes\n", + "awaking\n", + "award\n", + "awarded\n", + "awardee\n", + "awardees\n", + "awarder\n", + "awarders\n", + "awarding\n", + "awards\n", + "aware\n", + "awash\n", + "away\n", + "awayness\n", + "awaynesses\n", + "awe\n", + "aweary\n", + "aweather\n", + "awed\n", + "awee\n", + "aweigh\n", + "aweing\n", + "aweless\n", + "awes\n", + "awesome\n", + "awesomely\n", + "awful\n", + "awfuller\n", + "awfullest\n", + "awfully\n", + "awhile\n", + "awhirl\n", + "awing\n", + "awkward\n", + "awkwarder\n", + "awkwardest\n", + "awkwardly\n", + "awkwardness\n", + "awkwardnesses\n", + "awl\n", + "awless\n", + "awls\n", + "awlwort\n", + "awlworts\n", + "awmous\n", + "awn\n", + "awned\n", + "awning\n", + "awninged\n", + "awnings\n", + "awnless\n", + "awns\n", + "awny\n", + "awoke\n", + "awoken\n", + "awol\n", + "awols\n", + "awry\n", + "axal\n", + "axe\n", + "axed\n", + "axel\n", + "axels\n", + "axeman\n", + "axemen\n", + "axenic\n", + "axes\n", + "axial\n", + "axialities\n", + "axiality\n", + "axially\n", + "axil\n", + "axile\n", + "axilla\n", + "axillae\n", + "axillar\n", + "axillaries\n", + "axillars\n", + "axillary\n", + "axillas\n", + "axils\n", + "axing\n", + "axiologies\n", + "axiology\n", + "axiom\n", + "axiomatic\n", + "axioms\n", + "axis\n", + "axised\n", + "axises\n", + "axite\n", + "axites\n", + "axle\n", + "axled\n", + "axles\n", + "axletree\n", + "axletrees\n", + "axlike\n", + "axman\n", + "axmen\n", + "axolotl\n", + "axolotls\n", + "axon\n", + "axonal\n", + "axone\n", + "axones\n", + "axonic\n", + "axons\n", + "axoplasm\n", + "axoplasms\n", + "axseed\n", + "axseeds\n", + "ay\n", + "ayah\n", + "ayahs\n", + "aye\n", + "ayes\n", + "ayin\n", + "ayins\n", + "ays\n", + "azalea\n", + "azaleas\n", + "azan\n", + "azans\n", + "azide\n", + "azides\n", + "azido\n", + "azimuth\n", + "azimuthal\n", + "azimuths\n", + "azine\n", + "azines\n", + "azo\n", + "azoic\n", + "azole\n", + "azoles\n", + "azon\n", + "azonal\n", + "azonic\n", + "azons\n", + "azote\n", + "azoted\n", + "azotemia\n", + "azotemias\n", + "azotemic\n", + "azotes\n", + "azoth\n", + "azoths\n", + "azotic\n", + "azotise\n", + "azotised\n", + "azotises\n", + "azotising\n", + "azotize\n", + "azotized\n", + "azotizes\n", + "azotizing\n", + "azoturia\n", + "azoturias\n", + "azure\n", + "azures\n", + "azurite\n", + "azurites\n", + "azygos\n", + "azygoses\n", + "azygous\n", + "ba\n", + "baa\n", + "baaed\n", + "baaing\n", + "baal\n", + "baalim\n", + "baalism\n", + "baalisms\n", + "baals\n", + "baas\n", + "baba\n", + "babas\n", + "babassu\n", + "babassus\n", + "babbitt\n", + "babbitted\n", + "babbitting\n", + "babbitts\n", + "babble\n", + "babbled\n", + "babbler\n", + "babblers\n", + "babbles\n", + "babbling\n", + "babblings\n", + "babbool\n", + "babbools\n", + "babe\n", + "babel\n", + "babels\n", + "babes\n", + "babesia\n", + "babesias\n", + "babiche\n", + "babiches\n", + "babied\n", + "babies\n", + "babirusa\n", + "babirusas\n", + "babka\n", + "babkas\n", + "baboo\n", + "babool\n", + "babools\n", + "baboon\n", + "baboons\n", + "baboos\n", + "babu\n", + "babul\n", + "babuls\n", + "babus\n", + "babushka\n", + "babushkas\n", + "baby\n", + "babyhood\n", + "babyhoods\n", + "babying\n", + "babyish\n", + "bacca\n", + "baccae\n", + "baccalaureate\n", + "baccalaureates\n", + "baccara\n", + "baccaras\n", + "baccarat\n", + "baccarats\n", + "baccate\n", + "baccated\n", + "bacchant\n", + "bacchantes\n", + "bacchants\n", + "bacchic\n", + "bacchii\n", + "bacchius\n", + "bach\n", + "bached\n", + "bachelor\n", + "bachelorhood\n", + "bachelorhoods\n", + "bachelors\n", + "baches\n", + "baching\n", + "bacillar\n", + "bacillary\n", + "bacilli\n", + "bacillus\n", + "back\n", + "backache\n", + "backaches\n", + "backarrow\n", + "backarrows\n", + "backbend\n", + "backbends\n", + "backbit\n", + "backbite\n", + "backbiter\n", + "backbiters\n", + "backbites\n", + "backbiting\n", + "backbitten\n", + "backbone\n", + "backbones\n", + "backdoor\n", + "backdrop\n", + "backdrops\n", + "backed\n", + "backer\n", + "backers\n", + "backfill\n", + "backfilled\n", + "backfilling\n", + "backfills\n", + "backfire\n", + "backfired\n", + "backfires\n", + "backfiring\n", + "backgammon\n", + "backgammons\n", + "background\n", + "backgrounds\n", + "backhand\n", + "backhanded\n", + "backhanding\n", + "backhands\n", + "backhoe\n", + "backhoes\n", + "backing\n", + "backings\n", + "backlash\n", + "backlashed\n", + "backlasher\n", + "backlashers\n", + "backlashes\n", + "backlashing\n", + "backless\n", + "backlist\n", + "backlists\n", + "backlit\n", + "backlog\n", + "backlogged\n", + "backlogging\n", + "backlogs\n", + "backmost\n", + "backout\n", + "backouts\n", + "backpack\n", + "backpacked\n", + "backpacker\n", + "backpacking\n", + "backpacks\n", + "backrest\n", + "backrests\n", + "backs\n", + "backsaw\n", + "backsaws\n", + "backseat\n", + "backseats\n", + "backset\n", + "backsets\n", + "backside\n", + "backsides\n", + "backslap\n", + "backslapped\n", + "backslapping\n", + "backslaps\n", + "backslash\n", + "backslashes\n", + "backslid\n", + "backslide\n", + "backslided\n", + "backslider\n", + "backsliders\n", + "backslides\n", + "backsliding\n", + "backspace\n", + "backspaced\n", + "backspaces\n", + "backspacing\n", + "backspin\n", + "backspins\n", + "backstay\n", + "backstays\n", + "backstop\n", + "backstopped\n", + "backstopping\n", + "backstops\n", + "backup\n", + "backups\n", + "backward\n", + "backwardness\n", + "backwardnesses\n", + "backwards\n", + "backwash\n", + "backwashed\n", + "backwashes\n", + "backwashing\n", + "backwood\n", + "backwoods\n", + "backyard\n", + "backyards\n", + "bacon\n", + "bacons\n", + "bacteria\n", + "bacterial\n", + "bacterin\n", + "bacterins\n", + "bacteriologic\n", + "bacteriological\n", + "bacteriologies\n", + "bacteriologist\n", + "bacteriologists\n", + "bacteriology\n", + "bacterium\n", + "baculine\n", + "bad\n", + "baddie\n", + "baddies\n", + "baddy\n", + "bade\n", + "badge\n", + "badged\n", + "badger\n", + "badgered\n", + "badgering\n", + "badgerly\n", + "badgers\n", + "badges\n", + "badging\n", + "badinage\n", + "badinaged\n", + "badinages\n", + "badinaging\n", + "badland\n", + "badlands\n", + "badly\n", + "badman\n", + "badmen\n", + "badminton\n", + "badmintons\n", + "badmouth\n", + "badmouthed\n", + "badmouthing\n", + "badmouths\n", + "badness\n", + "badnesses\n", + "bads\n", + "baff\n", + "baffed\n", + "baffies\n", + "baffing\n", + "baffle\n", + "baffled\n", + "baffler\n", + "bafflers\n", + "baffles\n", + "baffling\n", + "baffs\n", + "baffy\n", + "bag\n", + "bagass\n", + "bagasse\n", + "bagasses\n", + "bagatelle\n", + "bagatelles\n", + "bagel\n", + "bagels\n", + "bagful\n", + "bagfuls\n", + "baggage\n", + "baggages\n", + "bagged\n", + "baggie\n", + "baggier\n", + "baggies\n", + "baggiest\n", + "baggily\n", + "bagging\n", + "baggings\n", + "baggy\n", + "bagman\n", + "bagmen\n", + "bagnio\n", + "bagnios\n", + "bagpipe\n", + "bagpiper\n", + "bagpipers\n", + "bagpipes\n", + "bags\n", + "bagsful\n", + "baguet\n", + "baguets\n", + "baguette\n", + "baguettes\n", + "bagwig\n", + "bagwigs\n", + "bagworm\n", + "bagworms\n", + "bah\n", + "bahadur\n", + "bahadurs\n", + "baht\n", + "bahts\n", + "baidarka\n", + "baidarkas\n", + "bail\n", + "bailable\n", + "bailed\n", + "bailee\n", + "bailees\n", + "bailer\n", + "bailers\n", + "bailey\n", + "baileys\n", + "bailie\n", + "bailies\n", + "bailiff\n", + "bailiffs\n", + "bailing\n", + "bailiwick\n", + "bailiwicks\n", + "bailment\n", + "bailments\n", + "bailor\n", + "bailors\n", + "bailout\n", + "bailouts\n", + "bails\n", + "bailsman\n", + "bailsmen\n", + "bairn\n", + "bairnish\n", + "bairnlier\n", + "bairnliest\n", + "bairnly\n", + "bairns\n", + "bait\n", + "baited\n", + "baiter\n", + "baiters\n", + "baith\n", + "baiting\n", + "baits\n", + "baiza\n", + "baizas\n", + "baize\n", + "baizes\n", + "bake\n", + "baked\n", + "bakemeat\n", + "bakemeats\n", + "baker\n", + "bakeries\n", + "bakers\n", + "bakery\n", + "bakes\n", + "bakeshop\n", + "bakeshops\n", + "baking\n", + "bakings\n", + "baklava\n", + "baklavas\n", + "baklawa\n", + "baklawas\n", + "bakshish\n", + "bakshished\n", + "bakshishes\n", + "bakshishing\n", + "bal\n", + "balance\n", + "balanced\n", + "balancer\n", + "balancers\n", + "balances\n", + "balancing\n", + "balas\n", + "balases\n", + "balata\n", + "balatas\n", + "balboa\n", + "balboas\n", + "balconies\n", + "balcony\n", + "bald\n", + "balded\n", + "balder\n", + "balderdash\n", + "balderdashes\n", + "baldest\n", + "baldhead\n", + "baldheads\n", + "balding\n", + "baldish\n", + "baldly\n", + "baldness\n", + "baldnesses\n", + "baldpate\n", + "baldpates\n", + "baldric\n", + "baldrick\n", + "baldricks\n", + "baldrics\n", + "balds\n", + "bale\n", + "baled\n", + "baleen\n", + "baleens\n", + "balefire\n", + "balefires\n", + "baleful\n", + "baler\n", + "balers\n", + "bales\n", + "baling\n", + "balisaur\n", + "balisaurs\n", + "balk\n", + "balked\n", + "balker\n", + "balkers\n", + "balkier\n", + "balkiest\n", + "balkily\n", + "balking\n", + "balkline\n", + "balklines\n", + "balks\n", + "balky\n", + "ball\n", + "ballad\n", + "ballade\n", + "ballades\n", + "balladic\n", + "balladries\n", + "balladry\n", + "ballads\n", + "ballast\n", + "ballasted\n", + "ballasting\n", + "ballasts\n", + "balled\n", + "baller\n", + "ballerina\n", + "ballerinas\n", + "ballers\n", + "ballet\n", + "balletic\n", + "ballets\n", + "balling\n", + "ballista\n", + "ballistae\n", + "ballistic\n", + "ballistics\n", + "ballon\n", + "ballonet\n", + "ballonets\n", + "ballonne\n", + "ballonnes\n", + "ballons\n", + "balloon\n", + "ballooned\n", + "ballooning\n", + "balloonist\n", + "balloonists\n", + "balloons\n", + "ballot\n", + "balloted\n", + "balloter\n", + "balloters\n", + "balloting\n", + "ballots\n", + "ballroom\n", + "ballrooms\n", + "balls\n", + "bally\n", + "ballyhoo\n", + "ballyhooed\n", + "ballyhooing\n", + "ballyhoos\n", + "ballyrag\n", + "ballyragged\n", + "ballyragging\n", + "ballyrags\n", + "balm\n", + "balmier\n", + "balmiest\n", + "balmily\n", + "balminess\n", + "balminesses\n", + "balmlike\n", + "balmoral\n", + "balmorals\n", + "balms\n", + "balmy\n", + "balneal\n", + "baloney\n", + "baloneys\n", + "bals\n", + "balsa\n", + "balsam\n", + "balsamed\n", + "balsamic\n", + "balsaming\n", + "balsams\n", + "balsas\n", + "baltimore\n", + "baluster\n", + "balusters\n", + "balustrade\n", + "balustrades\n", + "bambini\n", + "bambino\n", + "bambinos\n", + "bamboo\n", + "bamboos\n", + "bamboozle\n", + "bamboozled\n", + "bamboozles\n", + "bamboozling\n", + "ban\n", + "banal\n", + "banalities\n", + "banality\n", + "banally\n", + "banana\n", + "bananas\n", + "banausic\n", + "banco\n", + "bancos\n", + "band\n", + "bandage\n", + "bandaged\n", + "bandager\n", + "bandagers\n", + "bandages\n", + "bandaging\n", + "bandana\n", + "bandanas\n", + "bandanna\n", + "bandannas\n", + "bandbox\n", + "bandboxes\n", + "bandeau\n", + "bandeaus\n", + "bandeaux\n", + "banded\n", + "bander\n", + "banderol\n", + "banderols\n", + "banders\n", + "bandied\n", + "bandies\n", + "banding\n", + "bandit\n", + "banditries\n", + "banditry\n", + "bandits\n", + "banditti\n", + "bandog\n", + "bandogs\n", + "bandora\n", + "bandoras\n", + "bandore\n", + "bandores\n", + "bands\n", + "bandsman\n", + "bandsmen\n", + "bandstand\n", + "bandstands\n", + "bandwagon\n", + "bandwagons\n", + "bandwidth\n", + "bandwidths\n", + "bandy\n", + "bandying\n", + "bane\n", + "baned\n", + "baneful\n", + "banes\n", + "bang\n", + "banged\n", + "banger\n", + "bangers\n", + "banging\n", + "bangkok\n", + "bangkoks\n", + "bangle\n", + "bangles\n", + "bangs\n", + "bangtail\n", + "bangtails\n", + "bani\n", + "banian\n", + "banians\n", + "baning\n", + "banish\n", + "banished\n", + "banisher\n", + "banishers\n", + "banishes\n", + "banishing\n", + "banishment\n", + "banishments\n", + "banister\n", + "banisters\n", + "banjo\n", + "banjoes\n", + "banjoist\n", + "banjoists\n", + "banjos\n", + "bank\n", + "bankable\n", + "bankbook\n", + "bankbooks\n", + "banked\n", + "banker\n", + "bankers\n", + "banking\n", + "bankings\n", + "banknote\n", + "banknotes\n", + "bankroll\n", + "bankrolled\n", + "bankrolling\n", + "bankrolls\n", + "bankrupt\n", + "bankruptcies\n", + "bankruptcy\n", + "bankrupted\n", + "bankrupting\n", + "bankrupts\n", + "banks\n", + "banksia\n", + "banksias\n", + "bankside\n", + "banksides\n", + "banned\n", + "banner\n", + "banneret\n", + "bannerets\n", + "bannerol\n", + "bannerols\n", + "banners\n", + "bannet\n", + "bannets\n", + "banning\n", + "bannock\n", + "bannocks\n", + "banns\n", + "banquet\n", + "banqueted\n", + "banqueting\n", + "banquets\n", + "bans\n", + "banshee\n", + "banshees\n", + "banshie\n", + "banshies\n", + "bantam\n", + "bantams\n", + "banter\n", + "bantered\n", + "banterer\n", + "banterers\n", + "bantering\n", + "banters\n", + "bantling\n", + "bantlings\n", + "banyan\n", + "banyans\n", + "banzai\n", + "banzais\n", + "baobab\n", + "baobabs\n", + "baptise\n", + "baptised\n", + "baptises\n", + "baptisia\n", + "baptisias\n", + "baptising\n", + "baptism\n", + "baptismal\n", + "baptisms\n", + "baptist\n", + "baptists\n", + "baptize\n", + "baptized\n", + "baptizer\n", + "baptizers\n", + "baptizes\n", + "baptizing\n", + "bar\n", + "barathea\n", + "baratheas\n", + "barb\n", + "barbal\n", + "barbarian\n", + "barbarians\n", + "barbaric\n", + "barbarity\n", + "barbarous\n", + "barbarously\n", + "barbasco\n", + "barbascos\n", + "barbate\n", + "barbe\n", + "barbecue\n", + "barbecued\n", + "barbecues\n", + "barbecuing\n", + "barbed\n", + "barbel\n", + "barbell\n", + "barbells\n", + "barbels\n", + "barber\n", + "barbered\n", + "barbering\n", + "barberries\n", + "barberry\n", + "barbers\n", + "barbes\n", + "barbet\n", + "barbets\n", + "barbette\n", + "barbettes\n", + "barbican\n", + "barbicans\n", + "barbicel\n", + "barbicels\n", + "barbing\n", + "barbital\n", + "barbitals\n", + "barbiturate\n", + "barbiturates\n", + "barbless\n", + "barbs\n", + "barbule\n", + "barbules\n", + "barbut\n", + "barbuts\n", + "barbwire\n", + "barbwires\n", + "bard\n", + "barde\n", + "barded\n", + "bardes\n", + "bardic\n", + "barding\n", + "bards\n", + "bare\n", + "bareback\n", + "barebacked\n", + "bared\n", + "barefaced\n", + "barefit\n", + "barefoot\n", + "barefooted\n", + "barege\n", + "bareges\n", + "barehead\n", + "bareheaded\n", + "barely\n", + "bareness\n", + "barenesses\n", + "barer\n", + "bares\n", + "baresark\n", + "baresarks\n", + "barest\n", + "barf\n", + "barfed\n", + "barfing\n", + "barflies\n", + "barfly\n", + "barfs\n", + "bargain\n", + "bargained\n", + "bargaining\n", + "bargains\n", + "barge\n", + "barged\n", + "bargee\n", + "bargees\n", + "bargeman\n", + "bargemen\n", + "barges\n", + "barghest\n", + "barghests\n", + "barging\n", + "barguest\n", + "barguests\n", + "barhop\n", + "barhopped\n", + "barhopping\n", + "barhops\n", + "baric\n", + "barilla\n", + "barillas\n", + "baring\n", + "barite\n", + "barites\n", + "baritone\n", + "baritones\n", + "barium\n", + "bariums\n", + "bark\n", + "barked\n", + "barkeep\n", + "barkeeps\n", + "barker\n", + "barkers\n", + "barkier\n", + "barkiest\n", + "barking\n", + "barkless\n", + "barks\n", + "barky\n", + "barleduc\n", + "barleducs\n", + "barless\n", + "barley\n", + "barleys\n", + "barlow\n", + "barlows\n", + "barm\n", + "barmaid\n", + "barmaids\n", + "barman\n", + "barmen\n", + "barmie\n", + "barmier\n", + "barmiest\n", + "barms\n", + "barmy\n", + "barn\n", + "barnacle\n", + "barnacles\n", + "barnier\n", + "barniest\n", + "barns\n", + "barnstorm\n", + "barnstorms\n", + "barny\n", + "barnyard\n", + "barnyards\n", + "barogram\n", + "barograms\n", + "barometer\n", + "barometers\n", + "barometric\n", + "barometrical\n", + "baron\n", + "baronage\n", + "baronages\n", + "baroness\n", + "baronesses\n", + "baronet\n", + "baronetcies\n", + "baronetcy\n", + "baronets\n", + "barong\n", + "barongs\n", + "baronial\n", + "baronies\n", + "baronne\n", + "baronnes\n", + "barons\n", + "barony\n", + "baroque\n", + "baroques\n", + "barouche\n", + "barouches\n", + "barque\n", + "barques\n", + "barrable\n", + "barrack\n", + "barracked\n", + "barracking\n", + "barracks\n", + "barracuda\n", + "barracudas\n", + "barrage\n", + "barraged\n", + "barrages\n", + "barraging\n", + "barranca\n", + "barrancas\n", + "barranco\n", + "barrancos\n", + "barrater\n", + "barraters\n", + "barrator\n", + "barrators\n", + "barratries\n", + "barratry\n", + "barre\n", + "barred\n", + "barrel\n", + "barreled\n", + "barreling\n", + "barrelled\n", + "barrelling\n", + "barrels\n", + "barren\n", + "barrener\n", + "barrenest\n", + "barrenly\n", + "barrenness\n", + "barrennesses\n", + "barrens\n", + "barres\n", + "barret\n", + "barretor\n", + "barretors\n", + "barretries\n", + "barretry\n", + "barrets\n", + "barrette\n", + "barrettes\n", + "barricade\n", + "barricades\n", + "barrier\n", + "barriers\n", + "barring\n", + "barrio\n", + "barrios\n", + "barrister\n", + "barristers\n", + "barroom\n", + "barrooms\n", + "barrow\n", + "barrows\n", + "bars\n", + "barstool\n", + "barstools\n", + "bartend\n", + "bartended\n", + "bartender\n", + "bartenders\n", + "bartending\n", + "bartends\n", + "barter\n", + "bartered\n", + "barterer\n", + "barterers\n", + "bartering\n", + "barters\n", + "bartholomew\n", + "bartisan\n", + "bartisans\n", + "bartizan\n", + "bartizans\n", + "barware\n", + "barwares\n", + "barye\n", + "baryes\n", + "baryon\n", + "baryonic\n", + "baryons\n", + "baryta\n", + "barytas\n", + "baryte\n", + "barytes\n", + "barytic\n", + "barytone\n", + "barytones\n", + "bas\n", + "basal\n", + "basally\n", + "basalt\n", + "basaltes\n", + "basaltic\n", + "basalts\n", + "bascule\n", + "bascules\n", + "base\n", + "baseball\n", + "baseballs\n", + "baseborn\n", + "based\n", + "baseless\n", + "baseline\n", + "baselines\n", + "basely\n", + "baseman\n", + "basemen\n", + "basement\n", + "basements\n", + "baseness\n", + "basenesses\n", + "basenji\n", + "basenjis\n", + "baser\n", + "bases\n", + "basest\n", + "bash\n", + "bashaw\n", + "bashaws\n", + "bashed\n", + "basher\n", + "bashers\n", + "bashes\n", + "bashful\n", + "bashfulness\n", + "bashfulnesses\n", + "bashing\n", + "bashlyk\n", + "bashlyks\n", + "basic\n", + "basically\n", + "basicities\n", + "basicity\n", + "basics\n", + "basidia\n", + "basidial\n", + "basidium\n", + "basified\n", + "basifier\n", + "basifiers\n", + "basifies\n", + "basify\n", + "basifying\n", + "basil\n", + "basilar\n", + "basilary\n", + "basilic\n", + "basilica\n", + "basilicae\n", + "basilicas\n", + "basilisk\n", + "basilisks\n", + "basils\n", + "basin\n", + "basinal\n", + "basined\n", + "basinet\n", + "basinets\n", + "basing\n", + "basins\n", + "basion\n", + "basions\n", + "basis\n", + "bask\n", + "basked\n", + "basket\n", + "basketball\n", + "basketballs\n", + "basketful\n", + "basketfuls\n", + "basketries\n", + "basketry\n", + "baskets\n", + "basking\n", + "basks\n", + "basophil\n", + "basophils\n", + "basque\n", + "basques\n", + "bass\n", + "basses\n", + "basset\n", + "basseted\n", + "basseting\n", + "bassets\n", + "bassetted\n", + "bassetting\n", + "bassi\n", + "bassinet\n", + "bassinets\n", + "bassist\n", + "bassists\n", + "bassly\n", + "bassness\n", + "bassnesses\n", + "basso\n", + "bassoon\n", + "bassoons\n", + "bassos\n", + "basswood\n", + "basswoods\n", + "bassy\n", + "bast\n", + "bastard\n", + "bastardies\n", + "bastardize\n", + "bastardized\n", + "bastardizes\n", + "bastardizing\n", + "bastards\n", + "bastardy\n", + "baste\n", + "basted\n", + "baster\n", + "basters\n", + "bastes\n", + "bastile\n", + "bastiles\n", + "bastille\n", + "bastilles\n", + "basting\n", + "bastings\n", + "bastion\n", + "bastioned\n", + "bastions\n", + "basts\n", + "bat\n", + "batboy\n", + "batboys\n", + "batch\n", + "batched\n", + "batcher\n", + "batchers\n", + "batches\n", + "batching\n", + "bate\n", + "bateau\n", + "bateaux\n", + "bated\n", + "bates\n", + "batfish\n", + "batfishes\n", + "batfowl\n", + "batfowled\n", + "batfowling\n", + "batfowls\n", + "bath\n", + "bathe\n", + "bathed\n", + "bather\n", + "bathers\n", + "bathes\n", + "bathetic\n", + "bathing\n", + "bathless\n", + "bathos\n", + "bathoses\n", + "bathrobe\n", + "bathrobes\n", + "bathroom\n", + "bathrooms\n", + "baths\n", + "bathtub\n", + "bathtubs\n", + "bathyal\n", + "batik\n", + "batiks\n", + "bating\n", + "batiste\n", + "batistes\n", + "batlike\n", + "batman\n", + "batmen\n", + "baton\n", + "batons\n", + "bats\n", + "batsman\n", + "batsmen\n", + "batt\n", + "battalia\n", + "battalias\n", + "battalion\n", + "battalions\n", + "batteau\n", + "batteaux\n", + "batted\n", + "batten\n", + "battened\n", + "battener\n", + "batteners\n", + "battening\n", + "battens\n", + "batter\n", + "battered\n", + "batterie\n", + "batteries\n", + "battering\n", + "batters\n", + "battery\n", + "battier\n", + "battiest\n", + "battik\n", + "battiks\n", + "batting\n", + "battings\n", + "battle\n", + "battled\n", + "battlefield\n", + "battlefields\n", + "battlement\n", + "battlements\n", + "battler\n", + "battlers\n", + "battles\n", + "battleship\n", + "battleships\n", + "battling\n", + "batts\n", + "battu\n", + "battue\n", + "battues\n", + "batty\n", + "batwing\n", + "baubee\n", + "baubees\n", + "bauble\n", + "baubles\n", + "baud\n", + "baudekin\n", + "baudekins\n", + "baudrons\n", + "baudronses\n", + "bauds\n", + "baulk\n", + "baulked\n", + "baulkier\n", + "baulkiest\n", + "baulking\n", + "baulks\n", + "baulky\n", + "bausond\n", + "bauxite\n", + "bauxites\n", + "bauxitic\n", + "bawbee\n", + "bawbees\n", + "bawcock\n", + "bawcocks\n", + "bawd\n", + "bawdier\n", + "bawdies\n", + "bawdiest\n", + "bawdily\n", + "bawdiness\n", + "bawdinesses\n", + "bawdric\n", + "bawdrics\n", + "bawdries\n", + "bawdry\n", + "bawds\n", + "bawdy\n", + "bawl\n", + "bawled\n", + "bawler\n", + "bawlers\n", + "bawling\n", + "bawls\n", + "bawsunt\n", + "bawtie\n", + "bawties\n", + "bawty\n", + "bay\n", + "bayadeer\n", + "bayadeers\n", + "bayadere\n", + "bayaderes\n", + "bayamo\n", + "bayamos\n", + "bayard\n", + "bayards\n", + "bayberries\n", + "bayberry\n", + "bayed\n", + "baying\n", + "bayonet\n", + "bayoneted\n", + "bayoneting\n", + "bayonets\n", + "bayonetted\n", + "bayonetting\n", + "bayou\n", + "bayous\n", + "bays\n", + "baywood\n", + "baywoods\n", + "bazaar\n", + "bazaars\n", + "bazar\n", + "bazars\n", + "bazooka\n", + "bazookas\n", + "bdellium\n", + "bdelliums\n", + "be\n", + "beach\n", + "beachboy\n", + "beachboys\n", + "beachcomber\n", + "beachcombers\n", + "beached\n", + "beaches\n", + "beachhead\n", + "beachheads\n", + "beachier\n", + "beachiest\n", + "beaching\n", + "beachy\n", + "beacon\n", + "beaconed\n", + "beaconing\n", + "beacons\n", + "bead\n", + "beaded\n", + "beadier\n", + "beadiest\n", + "beadily\n", + "beading\n", + "beadings\n", + "beadle\n", + "beadles\n", + "beadlike\n", + "beadman\n", + "beadmen\n", + "beadroll\n", + "beadrolls\n", + "beads\n", + "beadsman\n", + "beadsmen\n", + "beadwork\n", + "beadworks\n", + "beady\n", + "beagle\n", + "beagles\n", + "beak\n", + "beaked\n", + "beaker\n", + "beakers\n", + "beakier\n", + "beakiest\n", + "beakless\n", + "beaklike\n", + "beaks\n", + "beaky\n", + "beam\n", + "beamed\n", + "beamier\n", + "beamiest\n", + "beamily\n", + "beaming\n", + "beamish\n", + "beamless\n", + "beamlike\n", + "beams\n", + "beamy\n", + "bean\n", + "beanbag\n", + "beanbags\n", + "beanball\n", + "beanballs\n", + "beaned\n", + "beaneries\n", + "beanery\n", + "beanie\n", + "beanies\n", + "beaning\n", + "beanlike\n", + "beano\n", + "beanos\n", + "beanpole\n", + "beanpoles\n", + "beans\n", + "bear\n", + "bearable\n", + "bearably\n", + "bearcat\n", + "bearcats\n", + "beard\n", + "bearded\n", + "bearding\n", + "beardless\n", + "beards\n", + "bearer\n", + "bearers\n", + "bearing\n", + "bearings\n", + "bearish\n", + "bearlike\n", + "bears\n", + "bearskin\n", + "bearskins\n", + "beast\n", + "beastie\n", + "beasties\n", + "beastlier\n", + "beastliest\n", + "beastliness\n", + "beastlinesses\n", + "beastly\n", + "beasts\n", + "beat\n", + "beatable\n", + "beaten\n", + "beater\n", + "beaters\n", + "beatific\n", + "beatification\n", + "beatifications\n", + "beatified\n", + "beatifies\n", + "beatify\n", + "beatifying\n", + "beating\n", + "beatings\n", + "beatless\n", + "beatnik\n", + "beatniks\n", + "beats\n", + "beau\n", + "beauish\n", + "beaus\n", + "beaut\n", + "beauteously\n", + "beauties\n", + "beautification\n", + "beautifications\n", + "beautified\n", + "beautifies\n", + "beautiful\n", + "beautifully\n", + "beautify\n", + "beautifying\n", + "beauts\n", + "beauty\n", + "beaux\n", + "beaver\n", + "beavered\n", + "beavering\n", + "beavers\n", + "bebeeru\n", + "bebeerus\n", + "beblood\n", + "beblooded\n", + "beblooding\n", + "bebloods\n", + "bebop\n", + "bebopper\n", + "beboppers\n", + "bebops\n", + "becalm\n", + "becalmed\n", + "becalming\n", + "becalms\n", + "became\n", + "becap\n", + "becapped\n", + "becapping\n", + "becaps\n", + "becarpet\n", + "becarpeted\n", + "becarpeting\n", + "becarpets\n", + "because\n", + "bechalk\n", + "bechalked\n", + "bechalking\n", + "bechalks\n", + "bechamel\n", + "bechamels\n", + "bechance\n", + "bechanced\n", + "bechances\n", + "bechancing\n", + "becharm\n", + "becharmed\n", + "becharming\n", + "becharms\n", + "beck\n", + "becked\n", + "becket\n", + "beckets\n", + "becking\n", + "beckon\n", + "beckoned\n", + "beckoner\n", + "beckoners\n", + "beckoning\n", + "beckons\n", + "becks\n", + "beclamor\n", + "beclamored\n", + "beclamoring\n", + "beclamors\n", + "beclasp\n", + "beclasped\n", + "beclasping\n", + "beclasps\n", + "becloak\n", + "becloaked\n", + "becloaking\n", + "becloaks\n", + "beclog\n", + "beclogged\n", + "beclogging\n", + "beclogs\n", + "beclothe\n", + "beclothed\n", + "beclothes\n", + "beclothing\n", + "becloud\n", + "beclouded\n", + "beclouding\n", + "beclouds\n", + "beclown\n", + "beclowned\n", + "beclowning\n", + "beclowns\n", + "become\n", + "becomes\n", + "becoming\n", + "becomingly\n", + "becomings\n", + "becoward\n", + "becowarded\n", + "becowarding\n", + "becowards\n", + "becrawl\n", + "becrawled\n", + "becrawling\n", + "becrawls\n", + "becrime\n", + "becrimed\n", + "becrimes\n", + "becriming\n", + "becrowd\n", + "becrowded\n", + "becrowding\n", + "becrowds\n", + "becrust\n", + "becrusted\n", + "becrusting\n", + "becrusts\n", + "becudgel\n", + "becudgeled\n", + "becudgeling\n", + "becudgelled\n", + "becudgelling\n", + "becudgels\n", + "becurse\n", + "becursed\n", + "becurses\n", + "becursing\n", + "becurst\n", + "bed\n", + "bedabble\n", + "bedabbled\n", + "bedabbles\n", + "bedabbling\n", + "bedamn\n", + "bedamned\n", + "bedamning\n", + "bedamns\n", + "bedarken\n", + "bedarkened\n", + "bedarkening\n", + "bedarkens\n", + "bedaub\n", + "bedaubed\n", + "bedaubing\n", + "bedaubs\n", + "bedazzle\n", + "bedazzled\n", + "bedazzles\n", + "bedazzling\n", + "bedbug\n", + "bedbugs\n", + "bedchair\n", + "bedchairs\n", + "bedclothes\n", + "bedcover\n", + "bedcovers\n", + "bedded\n", + "bedder\n", + "bedders\n", + "bedding\n", + "beddings\n", + "bedeafen\n", + "bedeafened\n", + "bedeafening\n", + "bedeafens\n", + "bedeck\n", + "bedecked\n", + "bedecking\n", + "bedecks\n", + "bedel\n", + "bedell\n", + "bedells\n", + "bedels\n", + "bedeman\n", + "bedemen\n", + "bedesman\n", + "bedesmen\n", + "bedevil\n", + "bedeviled\n", + "bedeviling\n", + "bedevilled\n", + "bedevilling\n", + "bedevils\n", + "bedew\n", + "bedewed\n", + "bedewing\n", + "bedews\n", + "bedfast\n", + "bedframe\n", + "bedframes\n", + "bedgown\n", + "bedgowns\n", + "bediaper\n", + "bediapered\n", + "bediapering\n", + "bediapers\n", + "bedight\n", + "bedighted\n", + "bedighting\n", + "bedights\n", + "bedim\n", + "bedimmed\n", + "bedimming\n", + "bedimple\n", + "bedimpled\n", + "bedimples\n", + "bedimpling\n", + "bedims\n", + "bedirtied\n", + "bedirties\n", + "bedirty\n", + "bedirtying\n", + "bedizen\n", + "bedizened\n", + "bedizening\n", + "bedizens\n", + "bedlam\n", + "bedlamp\n", + "bedlamps\n", + "bedlams\n", + "bedless\n", + "bedlike\n", + "bedmaker\n", + "bedmakers\n", + "bedmate\n", + "bedmates\n", + "bedotted\n", + "bedouin\n", + "bedouins\n", + "bedpan\n", + "bedpans\n", + "bedplate\n", + "bedplates\n", + "bedpost\n", + "bedposts\n", + "bedquilt\n", + "bedquilts\n", + "bedraggled\n", + "bedrail\n", + "bedrails\n", + "bedrape\n", + "bedraped\n", + "bedrapes\n", + "bedraping\n", + "bedrench\n", + "bedrenched\n", + "bedrenches\n", + "bedrenching\n", + "bedrid\n", + "bedridden\n", + "bedrivel\n", + "bedriveled\n", + "bedriveling\n", + "bedrivelled\n", + "bedrivelling\n", + "bedrivels\n", + "bedrock\n", + "bedrocks\n", + "bedroll\n", + "bedrolls\n", + "bedroom\n", + "bedrooms\n", + "bedrug\n", + "bedrugged\n", + "bedrugging\n", + "bedrugs\n", + "beds\n", + "bedside\n", + "bedsides\n", + "bedsonia\n", + "bedsonias\n", + "bedsore\n", + "bedsores\n", + "bedspread\n", + "bedspreads\n", + "bedstand\n", + "bedstands\n", + "bedstead\n", + "bedsteads\n", + "bedstraw\n", + "bedstraws\n", + "bedtick\n", + "bedticks\n", + "bedtime\n", + "bedtimes\n", + "beduin\n", + "beduins\n", + "bedumb\n", + "bedumbed\n", + "bedumbing\n", + "bedumbs\n", + "bedunce\n", + "bedunced\n", + "bedunces\n", + "beduncing\n", + "bedward\n", + "bedwards\n", + "bedwarf\n", + "bedwarfed\n", + "bedwarfing\n", + "bedwarfs\n", + "bee\n", + "beebee\n", + "beebees\n", + "beebread\n", + "beebreads\n", + "beech\n", + "beechen\n", + "beeches\n", + "beechier\n", + "beechiest\n", + "beechnut\n", + "beechnuts\n", + "beechy\n", + "beef\n", + "beefcake\n", + "beefcakes\n", + "beefed\n", + "beefier\n", + "beefiest\n", + "beefily\n", + "beefing\n", + "beefless\n", + "beefs\n", + "beefsteak\n", + "beefsteaks\n", + "beefwood\n", + "beefwoods\n", + "beefy\n", + "beehive\n", + "beehives\n", + "beelike\n", + "beeline\n", + "beelines\n", + "beelzebub\n", + "been\n", + "beep\n", + "beeped\n", + "beeper\n", + "beepers\n", + "beeping\n", + "beeps\n", + "beer\n", + "beerier\n", + "beeriest\n", + "beers\n", + "beery\n", + "bees\n", + "beeswax\n", + "beeswaxes\n", + "beeswing\n", + "beeswings\n", + "beet\n", + "beetle\n", + "beetled\n", + "beetles\n", + "beetling\n", + "beetroot\n", + "beetroots\n", + "beets\n", + "beeves\n", + "befall\n", + "befallen\n", + "befalling\n", + "befalls\n", + "befell\n", + "befinger\n", + "befingered\n", + "befingering\n", + "befingers\n", + "befit\n", + "befits\n", + "befitted\n", + "befitting\n", + "beflag\n", + "beflagged\n", + "beflagging\n", + "beflags\n", + "beflea\n", + "befleaed\n", + "befleaing\n", + "befleas\n", + "befleck\n", + "beflecked\n", + "beflecking\n", + "beflecks\n", + "beflower\n", + "beflowered\n", + "beflowering\n", + "beflowers\n", + "befog\n", + "befogged\n", + "befogging\n", + "befogs\n", + "befool\n", + "befooled\n", + "befooling\n", + "befools\n", + "before\n", + "beforehand\n", + "befoul\n", + "befouled\n", + "befouler\n", + "befoulers\n", + "befouling\n", + "befouls\n", + "befret\n", + "befrets\n", + "befretted\n", + "befretting\n", + "befriend\n", + "befriended\n", + "befriending\n", + "befriends\n", + "befringe\n", + "befringed\n", + "befringes\n", + "befringing\n", + "befuddle\n", + "befuddled\n", + "befuddles\n", + "befuddling\n", + "beg\n", + "begall\n", + "begalled\n", + "begalling\n", + "begalls\n", + "began\n", + "begat\n", + "begaze\n", + "begazed\n", + "begazes\n", + "begazing\n", + "beget\n", + "begets\n", + "begetter\n", + "begetters\n", + "begetting\n", + "beggar\n", + "beggared\n", + "beggaries\n", + "beggaring\n", + "beggarly\n", + "beggars\n", + "beggary\n", + "begged\n", + "begging\n", + "begin\n", + "beginner\n", + "beginners\n", + "beginning\n", + "beginnings\n", + "begins\n", + "begird\n", + "begirded\n", + "begirding\n", + "begirdle\n", + "begirdled\n", + "begirdles\n", + "begirdling\n", + "begirds\n", + "begirt\n", + "beglad\n", + "begladded\n", + "begladding\n", + "beglads\n", + "begloom\n", + "begloomed\n", + "beglooming\n", + "beglooms\n", + "begone\n", + "begonia\n", + "begonias\n", + "begorah\n", + "begorra\n", + "begorrah\n", + "begot\n", + "begotten\n", + "begrim\n", + "begrime\n", + "begrimed\n", + "begrimes\n", + "begriming\n", + "begrimmed\n", + "begrimming\n", + "begrims\n", + "begroan\n", + "begroaned\n", + "begroaning\n", + "begroans\n", + "begrudge\n", + "begrudged\n", + "begrudges\n", + "begrudging\n", + "begs\n", + "beguile\n", + "beguiled\n", + "beguiler\n", + "beguilers\n", + "beguiles\n", + "beguiling\n", + "beguine\n", + "beguines\n", + "begulf\n", + "begulfed\n", + "begulfing\n", + "begulfs\n", + "begum\n", + "begums\n", + "begun\n", + "behalf\n", + "behalves\n", + "behave\n", + "behaved\n", + "behaver\n", + "behavers\n", + "behaves\n", + "behaving\n", + "behavior\n", + "behavioral\n", + "behaviors\n", + "behead\n", + "beheaded\n", + "beheading\n", + "beheads\n", + "beheld\n", + "behemoth\n", + "behemoths\n", + "behest\n", + "behests\n", + "behind\n", + "behinds\n", + "behold\n", + "beholden\n", + "beholder\n", + "beholders\n", + "beholding\n", + "beholds\n", + "behoof\n", + "behoove\n", + "behooved\n", + "behooves\n", + "behooving\n", + "behove\n", + "behoved\n", + "behoves\n", + "behoving\n", + "behowl\n", + "behowled\n", + "behowling\n", + "behowls\n", + "beige\n", + "beiges\n", + "beigy\n", + "being\n", + "beings\n", + "bejewel\n", + "bejeweled\n", + "bejeweling\n", + "bejewelled\n", + "bejewelling\n", + "bejewels\n", + "bejumble\n", + "bejumbled\n", + "bejumbles\n", + "bejumbling\n", + "bekiss\n", + "bekissed\n", + "bekisses\n", + "bekissing\n", + "beknight\n", + "beknighted\n", + "beknighting\n", + "beknights\n", + "beknot\n", + "beknots\n", + "beknotted\n", + "beknotting\n", + "bel\n", + "belabor\n", + "belabored\n", + "belaboring\n", + "belabors\n", + "belabour\n", + "belaboured\n", + "belabouring\n", + "belabours\n", + "belaced\n", + "beladied\n", + "beladies\n", + "belady\n", + "beladying\n", + "belated\n", + "belaud\n", + "belauded\n", + "belauding\n", + "belauds\n", + "belay\n", + "belayed\n", + "belaying\n", + "belays\n", + "belch\n", + "belched\n", + "belcher\n", + "belchers\n", + "belches\n", + "belching\n", + "beldam\n", + "beldame\n", + "beldames\n", + "beldams\n", + "beleaguer\n", + "beleaguered\n", + "beleaguering\n", + "beleaguers\n", + "beleap\n", + "beleaped\n", + "beleaping\n", + "beleaps\n", + "beleapt\n", + "belfried\n", + "belfries\n", + "belfry\n", + "belga\n", + "belgas\n", + "belie\n", + "belied\n", + "belief\n", + "beliefs\n", + "belier\n", + "beliers\n", + "belies\n", + "believable\n", + "believably\n", + "believe\n", + "believed\n", + "believer\n", + "believers\n", + "believes\n", + "believing\n", + "belike\n", + "beliquor\n", + "beliquored\n", + "beliquoring\n", + "beliquors\n", + "belittle\n", + "belittled\n", + "belittles\n", + "belittling\n", + "belive\n", + "bell\n", + "belladonna\n", + "belladonnas\n", + "bellbird\n", + "bellbirds\n", + "bellboy\n", + "bellboys\n", + "belle\n", + "belled\n", + "belleek\n", + "belleeks\n", + "belles\n", + "bellhop\n", + "bellhops\n", + "bellicose\n", + "bellicosities\n", + "bellicosity\n", + "bellied\n", + "bellies\n", + "belligerence\n", + "belligerences\n", + "belligerencies\n", + "belligerency\n", + "belligerent\n", + "belligerents\n", + "belling\n", + "bellman\n", + "bellmen\n", + "bellow\n", + "bellowed\n", + "bellower\n", + "bellowers\n", + "bellowing\n", + "bellows\n", + "bellpull\n", + "bellpulls\n", + "bells\n", + "bellwether\n", + "bellwethers\n", + "bellwort\n", + "bellworts\n", + "belly\n", + "bellyache\n", + "bellyached\n", + "bellyaches\n", + "bellyaching\n", + "bellyful\n", + "bellyfuls\n", + "bellying\n", + "belong\n", + "belonged\n", + "belonging\n", + "belongings\n", + "belongs\n", + "beloved\n", + "beloveds\n", + "below\n", + "belows\n", + "bels\n", + "belt\n", + "belted\n", + "belting\n", + "beltings\n", + "beltless\n", + "beltline\n", + "beltlines\n", + "belts\n", + "beltway\n", + "beltways\n", + "beluga\n", + "belugas\n", + "belying\n", + "bema\n", + "bemadam\n", + "bemadamed\n", + "bemadaming\n", + "bemadams\n", + "bemadden\n", + "bemaddened\n", + "bemaddening\n", + "bemaddens\n", + "bemas\n", + "bemata\n", + "bemean\n", + "bemeaned\n", + "bemeaning\n", + "bemeans\n", + "bemingle\n", + "bemingled\n", + "bemingles\n", + "bemingling\n", + "bemire\n", + "bemired\n", + "bemires\n", + "bemiring\n", + "bemist\n", + "bemisted\n", + "bemisting\n", + "bemists\n", + "bemix\n", + "bemixed\n", + "bemixes\n", + "bemixing\n", + "bemixt\n", + "bemoan\n", + "bemoaned\n", + "bemoaning\n", + "bemoans\n", + "bemock\n", + "bemocked\n", + "bemocking\n", + "bemocks\n", + "bemuddle\n", + "bemuddled\n", + "bemuddles\n", + "bemuddling\n", + "bemurmur\n", + "bemurmured\n", + "bemurmuring\n", + "bemurmurs\n", + "bemuse\n", + "bemused\n", + "bemuses\n", + "bemusing\n", + "bemuzzle\n", + "bemuzzled\n", + "bemuzzles\n", + "bemuzzling\n", + "ben\n", + "bename\n", + "benamed\n", + "benames\n", + "benaming\n", + "bench\n", + "benched\n", + "bencher\n", + "benchers\n", + "benches\n", + "benching\n", + "bend\n", + "bendable\n", + "benday\n", + "bendayed\n", + "bendaying\n", + "bendays\n", + "bended\n", + "bendee\n", + "bendees\n", + "bender\n", + "benders\n", + "bending\n", + "bends\n", + "bendways\n", + "bendwise\n", + "bendy\n", + "bendys\n", + "bene\n", + "beneath\n", + "benedick\n", + "benedicks\n", + "benedict\n", + "benediction\n", + "benedictions\n", + "benedicts\n", + "benefaction\n", + "benefactions\n", + "benefactor\n", + "benefactors\n", + "benefactress\n", + "benefactresses\n", + "benefic\n", + "benefice\n", + "beneficed\n", + "beneficence\n", + "beneficences\n", + "beneficent\n", + "benefices\n", + "beneficial\n", + "beneficially\n", + "beneficiaries\n", + "beneficiary\n", + "beneficing\n", + "benefit\n", + "benefited\n", + "benefiting\n", + "benefits\n", + "benefitted\n", + "benefitting\n", + "benempt\n", + "benempted\n", + "benes\n", + "benevolence\n", + "benevolences\n", + "benevolent\n", + "benign\n", + "benignities\n", + "benignity\n", + "benignly\n", + "benison\n", + "benisons\n", + "benjamin\n", + "benjamins\n", + "benne\n", + "bennes\n", + "bennet\n", + "bennets\n", + "benni\n", + "bennies\n", + "bennis\n", + "benny\n", + "bens\n", + "bent\n", + "benthal\n", + "benthic\n", + "benthos\n", + "benthoses\n", + "bents\n", + "bentwood\n", + "bentwoods\n", + "benumb\n", + "benumbed\n", + "benumbing\n", + "benumbs\n", + "benzal\n", + "benzene\n", + "benzenes\n", + "benzidin\n", + "benzidins\n", + "benzin\n", + "benzine\n", + "benzines\n", + "benzins\n", + "benzoate\n", + "benzoates\n", + "benzoic\n", + "benzoin\n", + "benzoins\n", + "benzol\n", + "benzole\n", + "benzoles\n", + "benzols\n", + "benzoyl\n", + "benzoyls\n", + "benzyl\n", + "benzylic\n", + "benzyls\n", + "bepaint\n", + "bepainted\n", + "bepainting\n", + "bepaints\n", + "bepimple\n", + "bepimpled\n", + "bepimples\n", + "bepimpling\n", + "bequeath\n", + "bequeathed\n", + "bequeathing\n", + "bequeaths\n", + "bequest\n", + "bequests\n", + "berake\n", + "beraked\n", + "berakes\n", + "beraking\n", + "berascal\n", + "berascaled\n", + "berascaling\n", + "berascals\n", + "berate\n", + "berated\n", + "berates\n", + "berating\n", + "berberin\n", + "berberins\n", + "berceuse\n", + "berceuses\n", + "bereave\n", + "bereaved\n", + "bereavement\n", + "bereavements\n", + "bereaver\n", + "bereavers\n", + "bereaves\n", + "bereaving\n", + "bereft\n", + "beret\n", + "berets\n", + "beretta\n", + "berettas\n", + "berg\n", + "bergamot\n", + "bergamots\n", + "bergs\n", + "berhyme\n", + "berhymed\n", + "berhymes\n", + "berhyming\n", + "beriber\n", + "beribers\n", + "berime\n", + "berimed\n", + "berimes\n", + "beriming\n", + "beringed\n", + "berlin\n", + "berline\n", + "berlines\n", + "berlins\n", + "berm\n", + "berme\n", + "bermes\n", + "berms\n", + "bernicle\n", + "bernicles\n", + "bernstein\n", + "berobed\n", + "berouged\n", + "berretta\n", + "berrettas\n", + "berried\n", + "berries\n", + "berry\n", + "berrying\n", + "berseem\n", + "berseems\n", + "berserk\n", + "berserks\n", + "berth\n", + "bertha\n", + "berthas\n", + "berthed\n", + "berthing\n", + "berths\n", + "beryl\n", + "beryline\n", + "beryls\n", + "bescorch\n", + "bescorched\n", + "bescorches\n", + "bescorching\n", + "bescour\n", + "bescoured\n", + "bescouring\n", + "bescours\n", + "bescreen\n", + "bescreened\n", + "bescreening\n", + "bescreens\n", + "beseech\n", + "beseeched\n", + "beseeches\n", + "beseeching\n", + "beseem\n", + "beseemed\n", + "beseeming\n", + "beseems\n", + "beset\n", + "besets\n", + "besetter\n", + "besetters\n", + "besetting\n", + "beshadow\n", + "beshadowed\n", + "beshadowing\n", + "beshadows\n", + "beshame\n", + "beshamed\n", + "beshames\n", + "beshaming\n", + "beshiver\n", + "beshivered\n", + "beshivering\n", + "beshivers\n", + "beshout\n", + "beshouted\n", + "beshouting\n", + "beshouts\n", + "beshrew\n", + "beshrewed\n", + "beshrewing\n", + "beshrews\n", + "beshroud\n", + "beshrouded\n", + "beshrouding\n", + "beshrouds\n", + "beside\n", + "besides\n", + "besiege\n", + "besieged\n", + "besieger\n", + "besiegers\n", + "besieges\n", + "besieging\n", + "beslaved\n", + "beslime\n", + "beslimed\n", + "beslimes\n", + "besliming\n", + "besmear\n", + "besmeared\n", + "besmearing\n", + "besmears\n", + "besmile\n", + "besmiled\n", + "besmiles\n", + "besmiling\n", + "besmirch\n", + "besmirched\n", + "besmirches\n", + "besmirching\n", + "besmoke\n", + "besmoked\n", + "besmokes\n", + "besmoking\n", + "besmooth\n", + "besmoothed\n", + "besmoothing\n", + "besmooths\n", + "besmudge\n", + "besmudged\n", + "besmudges\n", + "besmudging\n", + "besmut\n", + "besmuts\n", + "besmutted\n", + "besmutting\n", + "besnow\n", + "besnowed\n", + "besnowing\n", + "besnows\n", + "besom\n", + "besoms\n", + "besoothe\n", + "besoothed\n", + "besoothes\n", + "besoothing\n", + "besot\n", + "besots\n", + "besotted\n", + "besotting\n", + "besought\n", + "bespake\n", + "bespeak\n", + "bespeaking\n", + "bespeaks\n", + "bespoke\n", + "bespoken\n", + "bespouse\n", + "bespoused\n", + "bespouses\n", + "bespousing\n", + "bespread\n", + "bespreading\n", + "bespreads\n", + "besprent\n", + "best\n", + "bestead\n", + "besteaded\n", + "besteading\n", + "besteads\n", + "bested\n", + "bestial\n", + "bestialities\n", + "bestiality\n", + "bestiaries\n", + "bestiary\n", + "besting\n", + "bestir\n", + "bestirred\n", + "bestirring\n", + "bestirs\n", + "bestow\n", + "bestowal\n", + "bestowals\n", + "bestowed\n", + "bestowing\n", + "bestows\n", + "bestrew\n", + "bestrewed\n", + "bestrewing\n", + "bestrewn\n", + "bestrews\n", + "bestrid\n", + "bestridden\n", + "bestride\n", + "bestrides\n", + "bestriding\n", + "bestrode\n", + "bestrow\n", + "bestrowed\n", + "bestrowing\n", + "bestrown\n", + "bestrows\n", + "bests\n", + "bestud\n", + "bestudded\n", + "bestudding\n", + "bestuds\n", + "beswarm\n", + "beswarmed\n", + "beswarming\n", + "beswarms\n", + "bet\n", + "beta\n", + "betaine\n", + "betaines\n", + "betake\n", + "betaken\n", + "betakes\n", + "betaking\n", + "betas\n", + "betatron\n", + "betatrons\n", + "betatter\n", + "betattered\n", + "betattering\n", + "betatters\n", + "betaxed\n", + "betel\n", + "betelnut\n", + "betelnuts\n", + "betels\n", + "beth\n", + "bethank\n", + "bethanked\n", + "bethanking\n", + "bethanks\n", + "bethel\n", + "bethels\n", + "bethink\n", + "bethinking\n", + "bethinks\n", + "bethorn\n", + "bethorned\n", + "bethorning\n", + "bethorns\n", + "bethought\n", + "beths\n", + "bethump\n", + "bethumped\n", + "bethumping\n", + "bethumps\n", + "betide\n", + "betided\n", + "betides\n", + "betiding\n", + "betime\n", + "betimes\n", + "betise\n", + "betises\n", + "betoken\n", + "betokened\n", + "betokening\n", + "betokens\n", + "beton\n", + "betonies\n", + "betons\n", + "betony\n", + "betook\n", + "betray\n", + "betrayal\n", + "betrayals\n", + "betrayed\n", + "betrayer\n", + "betrayers\n", + "betraying\n", + "betrays\n", + "betroth\n", + "betrothal\n", + "betrothals\n", + "betrothed\n", + "betrotheds\n", + "betrothing\n", + "betroths\n", + "bets\n", + "betta\n", + "bettas\n", + "betted\n", + "better\n", + "bettered\n", + "bettering\n", + "betterment\n", + "betterments\n", + "betters\n", + "betting\n", + "bettor\n", + "bettors\n", + "between\n", + "betwixt\n", + "beuncled\n", + "bevatron\n", + "bevatrons\n", + "bevel\n", + "beveled\n", + "beveler\n", + "bevelers\n", + "beveling\n", + "bevelled\n", + "beveller\n", + "bevellers\n", + "bevelling\n", + "bevels\n", + "beverage\n", + "beverages\n", + "bevies\n", + "bevomit\n", + "bevomited\n", + "bevomiting\n", + "bevomits\n", + "bevor\n", + "bevors\n", + "bevy\n", + "bewail\n", + "bewailed\n", + "bewailer\n", + "bewailers\n", + "bewailing\n", + "bewails\n", + "beware\n", + "bewared\n", + "bewares\n", + "bewaring\n", + "bewearied\n", + "bewearies\n", + "beweary\n", + "bewearying\n", + "beweep\n", + "beweeping\n", + "beweeps\n", + "bewept\n", + "bewig\n", + "bewigged\n", + "bewigging\n", + "bewigs\n", + "bewilder\n", + "bewildered\n", + "bewildering\n", + "bewilderment\n", + "bewilderments\n", + "bewilders\n", + "bewinged\n", + "bewitch\n", + "bewitched\n", + "bewitches\n", + "bewitching\n", + "beworm\n", + "bewormed\n", + "beworming\n", + "beworms\n", + "beworried\n", + "beworries\n", + "beworry\n", + "beworrying\n", + "bewrap\n", + "bewrapped\n", + "bewrapping\n", + "bewraps\n", + "bewrapt\n", + "bewray\n", + "bewrayed\n", + "bewrayer\n", + "bewrayers\n", + "bewraying\n", + "bewrays\n", + "bey\n", + "beylic\n", + "beylics\n", + "beylik\n", + "beyliks\n", + "beyond\n", + "beyonds\n", + "beys\n", + "bezant\n", + "bezants\n", + "bezel\n", + "bezels\n", + "bezil\n", + "bezils\n", + "bezique\n", + "beziques\n", + "bezoar\n", + "bezoars\n", + "bezzant\n", + "bezzants\n", + "bhakta\n", + "bhaktas\n", + "bhakti\n", + "bhaktis\n", + "bhang\n", + "bhangs\n", + "bheestie\n", + "bheesties\n", + "bheesty\n", + "bhistie\n", + "bhisties\n", + "bhoot\n", + "bhoots\n", + "bhut\n", + "bhuts\n", + "bi\n", + "biacetyl\n", + "biacetyls\n", + "bialy\n", + "bialys\n", + "biannual\n", + "biannually\n", + "bias\n", + "biased\n", + "biasedly\n", + "biases\n", + "biasing\n", + "biasness\n", + "biasnesses\n", + "biassed\n", + "biasses\n", + "biassing\n", + "biathlon\n", + "biathlons\n", + "biaxal\n", + "biaxial\n", + "bib\n", + "bibasic\n", + "bibasilar\n", + "bibb\n", + "bibbed\n", + "bibber\n", + "bibberies\n", + "bibbers\n", + "bibbery\n", + "bibbing\n", + "bibbs\n", + "bibcock\n", + "bibcocks\n", + "bibelot\n", + "bibelots\n", + "bible\n", + "bibles\n", + "bibless\n", + "biblical\n", + "biblike\n", + "bibliographer\n", + "bibliographers\n", + "bibliographic\n", + "bibliographical\n", + "bibliographies\n", + "bibliography\n", + "bibs\n", + "bibulous\n", + "bicameral\n", + "bicarb\n", + "bicarbonate\n", + "bicarbonates\n", + "bicarbs\n", + "bice\n", + "bicentennial\n", + "bicentennials\n", + "biceps\n", + "bicepses\n", + "bices\n", + "bichrome\n", + "bicker\n", + "bickered\n", + "bickerer\n", + "bickerers\n", + "bickering\n", + "bickers\n", + "bicolor\n", + "bicolored\n", + "bicolors\n", + "bicolour\n", + "bicolours\n", + "biconcave\n", + "biconcavities\n", + "biconcavity\n", + "biconvex\n", + "biconvexities\n", + "biconvexity\n", + "bicorn\n", + "bicorne\n", + "bicornes\n", + "bicron\n", + "bicrons\n", + "bicultural\n", + "bicuspid\n", + "bicuspids\n", + "bicycle\n", + "bicycled\n", + "bicycler\n", + "bicyclers\n", + "bicycles\n", + "bicyclic\n", + "bicycling\n", + "bid\n", + "bidarka\n", + "bidarkas\n", + "bidarkee\n", + "bidarkees\n", + "biddable\n", + "biddably\n", + "bidden\n", + "bidder\n", + "bidders\n", + "biddies\n", + "bidding\n", + "biddings\n", + "biddy\n", + "bide\n", + "bided\n", + "bidental\n", + "bider\n", + "biders\n", + "bides\n", + "bidet\n", + "bidets\n", + "biding\n", + "bidirectional\n", + "bids\n", + "bield\n", + "bielded\n", + "bielding\n", + "bields\n", + "biennia\n", + "biennial\n", + "biennially\n", + "biennials\n", + "biennium\n", + "bienniums\n", + "bier\n", + "biers\n", + "bifacial\n", + "biff\n", + "biffed\n", + "biffies\n", + "biffin\n", + "biffing\n", + "biffins\n", + "biffs\n", + "biffy\n", + "bifid\n", + "bifidities\n", + "bifidity\n", + "bifidly\n", + "bifilar\n", + "biflex\n", + "bifocal\n", + "bifocals\n", + "bifold\n", + "biforate\n", + "biforked\n", + "biform\n", + "biformed\n", + "bifunctional\n", + "big\n", + "bigamies\n", + "bigamist\n", + "bigamists\n", + "bigamous\n", + "bigamy\n", + "bigaroon\n", + "bigaroons\n", + "bigeminies\n", + "bigeminy\n", + "bigeye\n", + "bigeyes\n", + "bigger\n", + "biggest\n", + "biggety\n", + "biggie\n", + "biggies\n", + "biggin\n", + "bigging\n", + "biggings\n", + "biggins\n", + "biggish\n", + "biggity\n", + "bighead\n", + "bigheads\n", + "bighorn\n", + "bighorns\n", + "bight\n", + "bighted\n", + "bighting\n", + "bights\n", + "bigly\n", + "bigmouth\n", + "bigmouths\n", + "bigness\n", + "bignesses\n", + "bignonia\n", + "bignonias\n", + "bigot\n", + "bigoted\n", + "bigotries\n", + "bigotry\n", + "bigots\n", + "bigwig\n", + "bigwigs\n", + "bihourly\n", + "bijou\n", + "bijous\n", + "bijoux\n", + "bijugate\n", + "bijugous\n", + "bike\n", + "biked\n", + "biker\n", + "bikers\n", + "bikes\n", + "bikeway\n", + "bikeways\n", + "biking\n", + "bikini\n", + "bikinied\n", + "bikinis\n", + "bilabial\n", + "bilabials\n", + "bilander\n", + "bilanders\n", + "bilateral\n", + "bilaterally\n", + "bilberries\n", + "bilberry\n", + "bilbo\n", + "bilboa\n", + "bilboas\n", + "bilboes\n", + "bilbos\n", + "bile\n", + "biles\n", + "bilge\n", + "bilged\n", + "bilges\n", + "bilgier\n", + "bilgiest\n", + "bilging\n", + "bilgy\n", + "biliary\n", + "bilinear\n", + "bilingual\n", + "bilious\n", + "biliousness\n", + "biliousnesses\n", + "bilirubin\n", + "bilk\n", + "bilked\n", + "bilker\n", + "bilkers\n", + "bilking\n", + "bilks\n", + "bill\n", + "billable\n", + "billboard\n", + "billboards\n", + "billbug\n", + "billbugs\n", + "billed\n", + "biller\n", + "billers\n", + "billet\n", + "billeted\n", + "billeter\n", + "billeters\n", + "billeting\n", + "billets\n", + "billfish\n", + "billfishes\n", + "billfold\n", + "billfolds\n", + "billhead\n", + "billheads\n", + "billhook\n", + "billhooks\n", + "billiard\n", + "billiards\n", + "billie\n", + "billies\n", + "billing\n", + "billings\n", + "billion\n", + "billions\n", + "billionth\n", + "billionths\n", + "billon\n", + "billons\n", + "billow\n", + "billowed\n", + "billowier\n", + "billowiest\n", + "billowing\n", + "billows\n", + "billowy\n", + "bills\n", + "billy\n", + "billycan\n", + "billycans\n", + "bilobate\n", + "bilobed\n", + "bilsted\n", + "bilsteds\n", + "biltong\n", + "biltongs\n", + "bima\n", + "bimah\n", + "bimahs\n", + "bimanous\n", + "bimanual\n", + "bimas\n", + "bimensal\n", + "bimester\n", + "bimesters\n", + "bimetal\n", + "bimetallic\n", + "bimetals\n", + "bimethyl\n", + "bimethyls\n", + "bimodal\n", + "bin\n", + "binal\n", + "binaries\n", + "binary\n", + "binate\n", + "binately\n", + "binational\n", + "binationalism\n", + "binationalisms\n", + "binaural\n", + "bind\n", + "bindable\n", + "binder\n", + "binderies\n", + "binders\n", + "bindery\n", + "binding\n", + "bindings\n", + "bindle\n", + "bindles\n", + "binds\n", + "bindweed\n", + "bindweeds\n", + "bine\n", + "bines\n", + "binge\n", + "binges\n", + "bingo\n", + "bingos\n", + "binit\n", + "binits\n", + "binnacle\n", + "binnacles\n", + "binned\n", + "binning\n", + "binocle\n", + "binocles\n", + "binocular\n", + "binocularly\n", + "binoculars\n", + "binomial\n", + "binomials\n", + "bins\n", + "bint\n", + "bints\n", + "bio\n", + "bioassay\n", + "bioassayed\n", + "bioassaying\n", + "bioassays\n", + "biochemical\n", + "biochemicals\n", + "biochemist\n", + "biochemistries\n", + "biochemistry\n", + "biochemists\n", + "biocidal\n", + "biocide\n", + "biocides\n", + "bioclean\n", + "biocycle\n", + "biocycles\n", + "biodegradabilities\n", + "biodegradability\n", + "biodegradable\n", + "biodegradation\n", + "biodegradations\n", + "biodegrade\n", + "biodegraded\n", + "biodegrades\n", + "biodegrading\n", + "biogen\n", + "biogenic\n", + "biogenies\n", + "biogens\n", + "biogeny\n", + "biographer\n", + "biographers\n", + "biographic\n", + "biographical\n", + "biographies\n", + "biography\n", + "bioherm\n", + "bioherms\n", + "biologic\n", + "biological\n", + "biologics\n", + "biologies\n", + "biologist\n", + "biologists\n", + "biology\n", + "biolyses\n", + "biolysis\n", + "biolytic\n", + "biomass\n", + "biomasses\n", + "biome\n", + "biomedical\n", + "biomes\n", + "biometries\n", + "biometry\n", + "bionic\n", + "bionics\n", + "bionomic\n", + "bionomies\n", + "bionomy\n", + "biont\n", + "biontic\n", + "bionts\n", + "biophysical\n", + "biophysicist\n", + "biophysicists\n", + "biophysics\n", + "bioplasm\n", + "bioplasms\n", + "biopsic\n", + "biopsies\n", + "biopsy\n", + "bioptic\n", + "bios\n", + "bioscope\n", + "bioscopes\n", + "bioscopies\n", + "bioscopy\n", + "biota\n", + "biotas\n", + "biotic\n", + "biotical\n", + "biotics\n", + "biotin\n", + "biotins\n", + "biotite\n", + "biotites\n", + "biotitic\n", + "biotope\n", + "biotopes\n", + "biotron\n", + "biotrons\n", + "biotype\n", + "biotypes\n", + "biotypic\n", + "biovular\n", + "bipack\n", + "bipacks\n", + "biparental\n", + "biparous\n", + "biparted\n", + "bipartisan\n", + "biparty\n", + "biped\n", + "bipedal\n", + "bipeds\n", + "biphenyl\n", + "biphenyls\n", + "biplane\n", + "biplanes\n", + "bipod\n", + "bipods\n", + "bipolar\n", + "biracial\n", + "biracially\n", + "biradial\n", + "biramose\n", + "biramous\n", + "birch\n", + "birched\n", + "birchen\n", + "birches\n", + "birching\n", + "bird\n", + "birdbath\n", + "birdbaths\n", + "birdbrained\n", + "birdcage\n", + "birdcages\n", + "birdcall\n", + "birdcalls\n", + "birded\n", + "birder\n", + "birders\n", + "birdfarm\n", + "birdfarms\n", + "birdhouse\n", + "birdhouses\n", + "birdie\n", + "birdied\n", + "birdieing\n", + "birdies\n", + "birding\n", + "birdlike\n", + "birdlime\n", + "birdlimed\n", + "birdlimes\n", + "birdliming\n", + "birdman\n", + "birdmen\n", + "birds\n", + "birdseed\n", + "birdseeds\n", + "birdseye\n", + "birdseyes\n", + "bireme\n", + "biremes\n", + "biretta\n", + "birettas\n", + "birk\n", + "birkie\n", + "birkies\n", + "birks\n", + "birl\n", + "birle\n", + "birled\n", + "birler\n", + "birlers\n", + "birles\n", + "birling\n", + "birlings\n", + "birls\n", + "birr\n", + "birred\n", + "birretta\n", + "birrettas\n", + "birring\n", + "birrs\n", + "birse\n", + "birses\n", + "birth\n", + "birthdate\n", + "birthdates\n", + "birthday\n", + "birthdays\n", + "birthed\n", + "birthing\n", + "birthplace\n", + "birthplaces\n", + "birthrate\n", + "birthrates\n", + "births\n", + "bis\n", + "biscuit\n", + "biscuits\n", + "bise\n", + "bisect\n", + "bisected\n", + "bisecting\n", + "bisection\n", + "bisections\n", + "bisector\n", + "bisectors\n", + "bisects\n", + "bises\n", + "bisexual\n", + "bisexuals\n", + "bishop\n", + "bishoped\n", + "bishoping\n", + "bishops\n", + "bisk\n", + "bisks\n", + "bismuth\n", + "bismuths\n", + "bisnaga\n", + "bisnagas\n", + "bison\n", + "bisons\n", + "bisque\n", + "bisques\n", + "bistate\n", + "bister\n", + "bistered\n", + "bisters\n", + "bistort\n", + "bistorts\n", + "bistouries\n", + "bistoury\n", + "bistre\n", + "bistred\n", + "bistres\n", + "bistro\n", + "bistroic\n", + "bistros\n", + "bit\n", + "bitable\n", + "bitch\n", + "bitched\n", + "bitcheries\n", + "bitchery\n", + "bitches\n", + "bitchier\n", + "bitchiest\n", + "bitchily\n", + "bitching\n", + "bitchy\n", + "bite\n", + "biteable\n", + "biter\n", + "biters\n", + "bites\n", + "bitewing\n", + "bitewings\n", + "biting\n", + "bitingly\n", + "bits\n", + "bitstock\n", + "bitstocks\n", + "bitsy\n", + "bitt\n", + "bitted\n", + "bitten\n", + "bitter\n", + "bittered\n", + "bitterer\n", + "bitterest\n", + "bittering\n", + "bitterly\n", + "bittern\n", + "bitterness\n", + "bitternesses\n", + "bitterns\n", + "bitters\n", + "bittier\n", + "bittiest\n", + "bitting\n", + "bittings\n", + "bittock\n", + "bittocks\n", + "bitts\n", + "bitty\n", + "bitumen\n", + "bitumens\n", + "bituminous\n", + "bivalent\n", + "bivalents\n", + "bivalve\n", + "bivalved\n", + "bivalves\n", + "bivinyl\n", + "bivinyls\n", + "bivouac\n", + "bivouacked\n", + "bivouacking\n", + "bivouacks\n", + "bivouacs\n", + "biweeklies\n", + "biweekly\n", + "biyearly\n", + "bizarre\n", + "bizarrely\n", + "bizarres\n", + "bize\n", + "bizes\n", + "biznaga\n", + "biznagas\n", + "bizonal\n", + "bizone\n", + "bizones\n", + "blab\n", + "blabbed\n", + "blabber\n", + "blabbered\n", + "blabbering\n", + "blabbers\n", + "blabbing\n", + "blabby\n", + "blabs\n", + "black\n", + "blackball\n", + "blackballs\n", + "blackberries\n", + "blackberry\n", + "blackbird\n", + "blackbirds\n", + "blackboard\n", + "blackboards\n", + "blackboy\n", + "blackboys\n", + "blackcap\n", + "blackcaps\n", + "blacked\n", + "blacken\n", + "blackened\n", + "blackening\n", + "blackens\n", + "blacker\n", + "blackest\n", + "blackfin\n", + "blackfins\n", + "blackflies\n", + "blackfly\n", + "blackguard\n", + "blackguards\n", + "blackgum\n", + "blackgums\n", + "blackhead\n", + "blackheads\n", + "blacking\n", + "blackings\n", + "blackish\n", + "blackjack\n", + "blackjacks\n", + "blackleg\n", + "blacklegs\n", + "blacklist\n", + "blacklisted\n", + "blacklisting\n", + "blacklists\n", + "blackly\n", + "blackmail\n", + "blackmailed\n", + "blackmailer\n", + "blackmailers\n", + "blackmailing\n", + "blackmails\n", + "blackness\n", + "blacknesses\n", + "blackout\n", + "blackouts\n", + "blacks\n", + "blacksmith\n", + "blacksmiths\n", + "blacktop\n", + "blacktopped\n", + "blacktopping\n", + "blacktops\n", + "bladder\n", + "bladders\n", + "bladdery\n", + "blade\n", + "bladed\n", + "blades\n", + "blae\n", + "blah\n", + "blahs\n", + "blain\n", + "blains\n", + "blamable\n", + "blamably\n", + "blame\n", + "blamed\n", + "blameful\n", + "blameless\n", + "blamelessly\n", + "blamer\n", + "blamers\n", + "blames\n", + "blameworthiness\n", + "blameworthinesses\n", + "blameworthy\n", + "blaming\n", + "blanch\n", + "blanched\n", + "blancher\n", + "blanchers\n", + "blanches\n", + "blanching\n", + "bland\n", + "blander\n", + "blandest\n", + "blandish\n", + "blandished\n", + "blandishes\n", + "blandishing\n", + "blandishment\n", + "blandishments\n", + "blandly\n", + "blandness\n", + "blandnesses\n", + "blank\n", + "blanked\n", + "blanker\n", + "blankest\n", + "blanket\n", + "blanketed\n", + "blanketing\n", + "blankets\n", + "blanking\n", + "blankly\n", + "blankness\n", + "blanknesses\n", + "blanks\n", + "blare\n", + "blared\n", + "blares\n", + "blaring\n", + "blarney\n", + "blarneyed\n", + "blarneying\n", + "blarneys\n", + "blase\n", + "blaspheme\n", + "blasphemed\n", + "blasphemes\n", + "blasphemies\n", + "blaspheming\n", + "blasphemous\n", + "blasphemy\n", + "blast\n", + "blasted\n", + "blastema\n", + "blastemas\n", + "blastemata\n", + "blaster\n", + "blasters\n", + "blastie\n", + "blastier\n", + "blasties\n", + "blastiest\n", + "blasting\n", + "blastings\n", + "blastoff\n", + "blastoffs\n", + "blastoma\n", + "blastomas\n", + "blastomata\n", + "blasts\n", + "blastula\n", + "blastulae\n", + "blastulas\n", + "blasty\n", + "blat\n", + "blatancies\n", + "blatancy\n", + "blatant\n", + "blate\n", + "blather\n", + "blathered\n", + "blathering\n", + "blathers\n", + "blats\n", + "blatted\n", + "blatter\n", + "blattered\n", + "blattering\n", + "blatters\n", + "blatting\n", + "blaubok\n", + "blauboks\n", + "blaw\n", + "blawed\n", + "blawing\n", + "blawn\n", + "blaws\n", + "blaze\n", + "blazed\n", + "blazer\n", + "blazers\n", + "blazes\n", + "blazing\n", + "blazon\n", + "blazoned\n", + "blazoner\n", + "blazoners\n", + "blazoning\n", + "blazonries\n", + "blazonry\n", + "blazons\n", + "bleach\n", + "bleached\n", + "bleacher\n", + "bleachers\n", + "bleaches\n", + "bleaching\n", + "bleak\n", + "bleaker\n", + "bleakest\n", + "bleakish\n", + "bleakly\n", + "bleakness\n", + "bleaknesses\n", + "bleaks\n", + "blear\n", + "bleared\n", + "blearier\n", + "bleariest\n", + "blearily\n", + "blearing\n", + "blears\n", + "bleary\n", + "bleat\n", + "bleated\n", + "bleater\n", + "bleaters\n", + "bleating\n", + "bleats\n", + "bleb\n", + "blebby\n", + "blebs\n", + "bled\n", + "bleed\n", + "bleeder\n", + "bleeders\n", + "bleeding\n", + "bleedings\n", + "bleeds\n", + "blellum\n", + "blellums\n", + "blemish\n", + "blemished\n", + "blemishes\n", + "blemishing\n", + "blench\n", + "blenched\n", + "blencher\n", + "blenchers\n", + "blenches\n", + "blenching\n", + "blend\n", + "blende\n", + "blended\n", + "blender\n", + "blenders\n", + "blendes\n", + "blending\n", + "blends\n", + "blennies\n", + "blenny\n", + "blent\n", + "bleomycin\n", + "blesbok\n", + "blesboks\n", + "blesbuck\n", + "blesbucks\n", + "bless\n", + "blessed\n", + "blesseder\n", + "blessedest\n", + "blessedness\n", + "blessednesses\n", + "blesser\n", + "blessers\n", + "blesses\n", + "blessing\n", + "blessings\n", + "blest\n", + "blet\n", + "blether\n", + "blethered\n", + "blethering\n", + "blethers\n", + "blets\n", + "blew\n", + "blight\n", + "blighted\n", + "blighter\n", + "blighters\n", + "blighties\n", + "blighting\n", + "blights\n", + "blighty\n", + "blimey\n", + "blimp\n", + "blimpish\n", + "blimps\n", + "blimy\n", + "blin\n", + "blind\n", + "blindage\n", + "blindages\n", + "blinded\n", + "blinder\n", + "blinders\n", + "blindest\n", + "blindfold\n", + "blindfolded\n", + "blindfolding\n", + "blindfolds\n", + "blinding\n", + "blindly\n", + "blindness\n", + "blindnesses\n", + "blinds\n", + "blini\n", + "blinis\n", + "blink\n", + "blinkard\n", + "blinkards\n", + "blinked\n", + "blinker\n", + "blinkered\n", + "blinkering\n", + "blinkers\n", + "blinking\n", + "blinks\n", + "blintz\n", + "blintze\n", + "blintzes\n", + "blip\n", + "blipped\n", + "blipping\n", + "blips\n", + "bliss\n", + "blisses\n", + "blissful\n", + "blissfully\n", + "blister\n", + "blistered\n", + "blistering\n", + "blisters\n", + "blistery\n", + "blite\n", + "blites\n", + "blithe\n", + "blithely\n", + "blither\n", + "blithered\n", + "blithering\n", + "blithers\n", + "blithesome\n", + "blithest\n", + "blitz\n", + "blitzed\n", + "blitzes\n", + "blitzing\n", + "blizzard\n", + "blizzards\n", + "bloat\n", + "bloated\n", + "bloater\n", + "bloaters\n", + "bloating\n", + "bloats\n", + "blob\n", + "blobbed\n", + "blobbing\n", + "blobs\n", + "bloc\n", + "block\n", + "blockade\n", + "blockaded\n", + "blockades\n", + "blockading\n", + "blockage\n", + "blockages\n", + "blocked\n", + "blocker\n", + "blockers\n", + "blockier\n", + "blockiest\n", + "blocking\n", + "blockish\n", + "blocks\n", + "blocky\n", + "blocs\n", + "bloke\n", + "blokes\n", + "blond\n", + "blonde\n", + "blonder\n", + "blondes\n", + "blondest\n", + "blondish\n", + "blonds\n", + "blood\n", + "bloodcurdling\n", + "blooded\n", + "bloodfin\n", + "bloodfins\n", + "bloodhound\n", + "bloodhounds\n", + "bloodied\n", + "bloodier\n", + "bloodies\n", + "bloodiest\n", + "bloodily\n", + "blooding\n", + "bloodings\n", + "bloodless\n", + "bloodmobile\n", + "bloodmobiles\n", + "bloodred\n", + "bloods\n", + "bloodshed\n", + "bloodsheds\n", + "bloodstain\n", + "bloodstained\n", + "bloodstains\n", + "bloodsucker\n", + "bloodsuckers\n", + "bloodsucking\n", + "bloodsuckings\n", + "bloodthirstily\n", + "bloodthirstiness\n", + "bloodthirstinesses\n", + "bloodthirsty\n", + "bloody\n", + "bloodying\n", + "bloom\n", + "bloomed\n", + "bloomer\n", + "bloomeries\n", + "bloomers\n", + "bloomery\n", + "bloomier\n", + "bloomiest\n", + "blooming\n", + "blooms\n", + "bloomy\n", + "bloop\n", + "blooped\n", + "blooper\n", + "bloopers\n", + "blooping\n", + "bloops\n", + "blossom\n", + "blossomed\n", + "blossoming\n", + "blossoms\n", + "blossomy\n", + "blot\n", + "blotch\n", + "blotched\n", + "blotches\n", + "blotchier\n", + "blotchiest\n", + "blotching\n", + "blotchy\n", + "blotless\n", + "blots\n", + "blotted\n", + "blotter\n", + "blotters\n", + "blottier\n", + "blottiest\n", + "blotting\n", + "blotto\n", + "blotty\n", + "blouse\n", + "bloused\n", + "blouses\n", + "blousier\n", + "blousiest\n", + "blousily\n", + "blousing\n", + "blouson\n", + "blousons\n", + "blousy\n", + "blow\n", + "blowback\n", + "blowbacks\n", + "blowby\n", + "blowbys\n", + "blower\n", + "blowers\n", + "blowfish\n", + "blowfishes\n", + "blowflies\n", + "blowfly\n", + "blowgun\n", + "blowguns\n", + "blowhard\n", + "blowhards\n", + "blowhole\n", + "blowholes\n", + "blowier\n", + "blowiest\n", + "blowing\n", + "blown\n", + "blowoff\n", + "blowoffs\n", + "blowout\n", + "blowouts\n", + "blowpipe\n", + "blowpipes\n", + "blows\n", + "blowsed\n", + "blowsier\n", + "blowsiest\n", + "blowsily\n", + "blowsy\n", + "blowtorch\n", + "blowtorches\n", + "blowtube\n", + "blowtubes\n", + "blowup\n", + "blowups\n", + "blowy\n", + "blowzed\n", + "blowzier\n", + "blowziest\n", + "blowzily\n", + "blowzy\n", + "blubber\n", + "blubbered\n", + "blubbering\n", + "blubbers\n", + "blubbery\n", + "blucher\n", + "bluchers\n", + "bludgeon\n", + "bludgeoned\n", + "bludgeoning\n", + "bludgeons\n", + "blue\n", + "blueball\n", + "blueballs\n", + "bluebell\n", + "bluebells\n", + "blueberries\n", + "blueberry\n", + "bluebill\n", + "bluebills\n", + "bluebird\n", + "bluebirds\n", + "bluebook\n", + "bluebooks\n", + "bluecap\n", + "bluecaps\n", + "bluecoat\n", + "bluecoats\n", + "blued\n", + "bluefin\n", + "bluefins\n", + "bluefish\n", + "bluefishes\n", + "bluegill\n", + "bluegills\n", + "bluegum\n", + "bluegums\n", + "bluehead\n", + "blueheads\n", + "blueing\n", + "blueings\n", + "blueish\n", + "bluejack\n", + "bluejacks\n", + "bluejay\n", + "bluejays\n", + "blueline\n", + "bluelines\n", + "bluely\n", + "blueness\n", + "bluenesses\n", + "bluenose\n", + "bluenoses\n", + "blueprint\n", + "blueprinted\n", + "blueprinting\n", + "blueprints\n", + "bluer\n", + "blues\n", + "bluesman\n", + "bluesmen\n", + "bluest\n", + "bluestem\n", + "bluestems\n", + "bluesy\n", + "bluet\n", + "bluets\n", + "blueweed\n", + "blueweeds\n", + "bluewood\n", + "bluewoods\n", + "bluey\n", + "blueys\n", + "bluff\n", + "bluffed\n", + "bluffer\n", + "bluffers\n", + "bluffest\n", + "bluffing\n", + "bluffly\n", + "bluffs\n", + "bluing\n", + "bluings\n", + "bluish\n", + "blume\n", + "blumed\n", + "blumes\n", + "bluming\n", + "blunder\n", + "blunderbuss\n", + "blunderbusses\n", + "blundered\n", + "blundering\n", + "blunders\n", + "blunge\n", + "blunged\n", + "blunger\n", + "blungers\n", + "blunges\n", + "blunging\n", + "blunt\n", + "blunted\n", + "blunter\n", + "bluntest\n", + "blunting\n", + "bluntly\n", + "bluntness\n", + "bluntnesses\n", + "blunts\n", + "blur\n", + "blurb\n", + "blurbs\n", + "blurred\n", + "blurrier\n", + "blurriest\n", + "blurrily\n", + "blurring\n", + "blurry\n", + "blurs\n", + "blurt\n", + "blurted\n", + "blurter\n", + "blurters\n", + "blurting\n", + "blurts\n", + "blush\n", + "blushed\n", + "blusher\n", + "blushers\n", + "blushes\n", + "blushful\n", + "blushing\n", + "bluster\n", + "blustered\n", + "blustering\n", + "blusters\n", + "blustery\n", + "blype\n", + "blypes\n", + "bo\n", + "boa\n", + "boar\n", + "board\n", + "boarded\n", + "boarder\n", + "boarders\n", + "boarding\n", + "boardings\n", + "boardman\n", + "boardmen\n", + "boards\n", + "boardwalk\n", + "boardwalks\n", + "boarfish\n", + "boarfishes\n", + "boarish\n", + "boars\n", + "boart\n", + "boarts\n", + "boas\n", + "boast\n", + "boasted\n", + "boaster\n", + "boasters\n", + "boastful\n", + "boastfully\n", + "boasting\n", + "boasts\n", + "boat\n", + "boatable\n", + "boatbill\n", + "boatbills\n", + "boated\n", + "boatel\n", + "boatels\n", + "boater\n", + "boaters\n", + "boating\n", + "boatings\n", + "boatload\n", + "boatloads\n", + "boatman\n", + "boatmen\n", + "boats\n", + "boatsman\n", + "boatsmen\n", + "boatswain\n", + "boatswains\n", + "boatyard\n", + "boatyards\n", + "bob\n", + "bobbed\n", + "bobber\n", + "bobberies\n", + "bobbers\n", + "bobbery\n", + "bobbies\n", + "bobbin\n", + "bobbinet\n", + "bobbinets\n", + "bobbing\n", + "bobbins\n", + "bobble\n", + "bobbled\n", + "bobbles\n", + "bobbling\n", + "bobby\n", + "bobcat\n", + "bobcats\n", + "bobeche\n", + "bobeches\n", + "bobolink\n", + "bobolinks\n", + "bobs\n", + "bobsled\n", + "bobsleded\n", + "bobsleding\n", + "bobsleds\n", + "bobstay\n", + "bobstays\n", + "bobtail\n", + "bobtailed\n", + "bobtailing\n", + "bobtails\n", + "bobwhite\n", + "bobwhites\n", + "bocaccio\n", + "bocaccios\n", + "bocce\n", + "bocces\n", + "bocci\n", + "boccia\n", + "boccias\n", + "boccie\n", + "boccies\n", + "boccis\n", + "boche\n", + "boches\n", + "bock\n", + "bocks\n", + "bod\n", + "bode\n", + "boded\n", + "bodega\n", + "bodegas\n", + "bodement\n", + "bodements\n", + "bodes\n", + "bodice\n", + "bodices\n", + "bodied\n", + "bodies\n", + "bodiless\n", + "bodily\n", + "boding\n", + "bodingly\n", + "bodings\n", + "bodkin\n", + "bodkins\n", + "bods\n", + "body\n", + "bodying\n", + "bodysurf\n", + "bodysurfed\n", + "bodysurfing\n", + "bodysurfs\n", + "bodywork\n", + "bodyworks\n", + "boehmite\n", + "boehmites\n", + "boff\n", + "boffin\n", + "boffins\n", + "boffo\n", + "boffola\n", + "boffolas\n", + "boffos\n", + "boffs\n", + "bog\n", + "bogan\n", + "bogans\n", + "bogbean\n", + "bogbeans\n", + "bogey\n", + "bogeyed\n", + "bogeying\n", + "bogeyman\n", + "bogeymen\n", + "bogeys\n", + "bogged\n", + "boggier\n", + "boggiest\n", + "bogging\n", + "boggish\n", + "boggle\n", + "boggled\n", + "boggler\n", + "bogglers\n", + "boggles\n", + "boggling\n", + "boggy\n", + "bogie\n", + "bogies\n", + "bogle\n", + "bogles\n", + "bogs\n", + "bogus\n", + "bogwood\n", + "bogwoods\n", + "bogy\n", + "bogyism\n", + "bogyisms\n", + "bogyman\n", + "bogymen\n", + "bogys\n", + "bohea\n", + "boheas\n", + "bohemia\n", + "bohemian\n", + "bohemians\n", + "bohemias\n", + "bohunk\n", + "bohunks\n", + "boil\n", + "boilable\n", + "boiled\n", + "boiler\n", + "boilers\n", + "boiling\n", + "boils\n", + "boisterous\n", + "boisterously\n", + "boite\n", + "boites\n", + "bola\n", + "bolar\n", + "bolas\n", + "bolases\n", + "bold\n", + "bolder\n", + "boldest\n", + "boldface\n", + "boldfaced\n", + "boldfaces\n", + "boldfacing\n", + "boldly\n", + "boldness\n", + "boldnesses\n", + "bole\n", + "bolero\n", + "boleros\n", + "boles\n", + "bolete\n", + "boletes\n", + "boleti\n", + "boletus\n", + "boletuses\n", + "bolide\n", + "bolides\n", + "bolivar\n", + "bolivares\n", + "bolivars\n", + "bolivia\n", + "bolivias\n", + "boll\n", + "bollard\n", + "bollards\n", + "bolled\n", + "bolling\n", + "bollix\n", + "bollixed\n", + "bollixes\n", + "bollixing\n", + "bollox\n", + "bolloxed\n", + "bolloxes\n", + "bolloxing\n", + "bolls\n", + "bollworm\n", + "bollworms\n", + "bolo\n", + "bologna\n", + "bolognas\n", + "boloney\n", + "boloneys\n", + "bolos\n", + "bolshevik\n", + "bolson\n", + "bolsons\n", + "bolster\n", + "bolstered\n", + "bolstering\n", + "bolsters\n", + "bolt\n", + "bolted\n", + "bolter\n", + "bolters\n", + "bolthead\n", + "boltheads\n", + "bolting\n", + "boltonia\n", + "boltonias\n", + "boltrope\n", + "boltropes\n", + "bolts\n", + "bolus\n", + "boluses\n", + "bomb\n", + "bombard\n", + "bombarded\n", + "bombardier\n", + "bombardiers\n", + "bombarding\n", + "bombardment\n", + "bombardments\n", + "bombards\n", + "bombast\n", + "bombastic\n", + "bombasts\n", + "bombe\n", + "bombed\n", + "bomber\n", + "bombers\n", + "bombes\n", + "bombing\n", + "bombload\n", + "bombloads\n", + "bombproof\n", + "bombs\n", + "bombshell\n", + "bombshells\n", + "bombycid\n", + "bombycids\n", + "bombyx\n", + "bombyxes\n", + "bonaci\n", + "bonacis\n", + "bonanza\n", + "bonanzas\n", + "bonbon\n", + "bonbons\n", + "bond\n", + "bondable\n", + "bondage\n", + "bondages\n", + "bonded\n", + "bonder\n", + "bonders\n", + "bondholder\n", + "bondholders\n", + "bonding\n", + "bondmaid\n", + "bondmaids\n", + "bondman\n", + "bondmen\n", + "bonds\n", + "bondsman\n", + "bondsmen\n", + "bonduc\n", + "bonducs\n", + "bondwoman\n", + "bondwomen\n", + "bone\n", + "boned\n", + "bonefish\n", + "bonefishes\n", + "bonehead\n", + "boneheads\n", + "boneless\n", + "boner\n", + "boners\n", + "bones\n", + "boneset\n", + "bonesets\n", + "boney\n", + "boneyard\n", + "boneyards\n", + "bonfire\n", + "bonfires\n", + "bong\n", + "bonged\n", + "bonging\n", + "bongo\n", + "bongoes\n", + "bongoist\n", + "bongoists\n", + "bongos\n", + "bongs\n", + "bonhomie\n", + "bonhomies\n", + "bonier\n", + "boniest\n", + "boniface\n", + "bonifaces\n", + "boniness\n", + "boninesses\n", + "boning\n", + "bonita\n", + "bonitas\n", + "bonito\n", + "bonitoes\n", + "bonitos\n", + "bonkers\n", + "bonne\n", + "bonnes\n", + "bonnet\n", + "bonneted\n", + "bonneting\n", + "bonnets\n", + "bonnie\n", + "bonnier\n", + "bonniest\n", + "bonnily\n", + "bonnock\n", + "bonnocks\n", + "bonny\n", + "bonsai\n", + "bonspell\n", + "bonspells\n", + "bonspiel\n", + "bonspiels\n", + "bontebok\n", + "bonteboks\n", + "bonus\n", + "bonuses\n", + "bony\n", + "bonze\n", + "bonzer\n", + "bonzes\n", + "boo\n", + "boob\n", + "boobies\n", + "booboo\n", + "booboos\n", + "boobs\n", + "booby\n", + "boodle\n", + "boodled\n", + "boodler\n", + "boodlers\n", + "boodles\n", + "boodling\n", + "booed\n", + "booger\n", + "boogers\n", + "boogie\n", + "boogies\n", + "boogyman\n", + "boogymen\n", + "boohoo\n", + "boohooed\n", + "boohooing\n", + "boohoos\n", + "booing\n", + "book\n", + "bookcase\n", + "bookcases\n", + "booked\n", + "bookend\n", + "bookends\n", + "booker\n", + "bookers\n", + "bookie\n", + "bookies\n", + "booking\n", + "bookings\n", + "bookish\n", + "bookkeeper\n", + "bookkeepers\n", + "bookkeeping\n", + "bookkeepings\n", + "booklet\n", + "booklets\n", + "booklore\n", + "booklores\n", + "bookmaker\n", + "bookmakers\n", + "bookmaking\n", + "bookmakings\n", + "bookman\n", + "bookmark\n", + "bookmarks\n", + "bookmen\n", + "bookrack\n", + "bookracks\n", + "bookrest\n", + "bookrests\n", + "books\n", + "bookseller\n", + "booksellers\n", + "bookshelf\n", + "bookshelfs\n", + "bookshop\n", + "bookshops\n", + "bookstore\n", + "bookstores\n", + "bookworm\n", + "bookworms\n", + "boom\n", + "boomed\n", + "boomer\n", + "boomerang\n", + "boomerangs\n", + "boomers\n", + "boomier\n", + "boomiest\n", + "booming\n", + "boomkin\n", + "boomkins\n", + "boomlet\n", + "boomlets\n", + "booms\n", + "boomtown\n", + "boomtowns\n", + "boomy\n", + "boon\n", + "boondocks\n", + "boonies\n", + "boons\n", + "boor\n", + "boorish\n", + "boors\n", + "boos\n", + "boost\n", + "boosted\n", + "booster\n", + "boosters\n", + "boosting\n", + "boosts\n", + "boot\n", + "booted\n", + "bootee\n", + "bootees\n", + "booteries\n", + "bootery\n", + "booth\n", + "booths\n", + "bootie\n", + "booties\n", + "booting\n", + "bootjack\n", + "bootjacks\n", + "bootlace\n", + "bootlaces\n", + "bootleg\n", + "bootlegged\n", + "bootlegger\n", + "bootleggers\n", + "bootlegging\n", + "bootlegs\n", + "bootless\n", + "bootlick\n", + "bootlicked\n", + "bootlicking\n", + "bootlicks\n", + "boots\n", + "booty\n", + "booze\n", + "boozed\n", + "boozer\n", + "boozers\n", + "boozes\n", + "boozier\n", + "booziest\n", + "boozily\n", + "boozing\n", + "boozy\n", + "bop\n", + "bopped\n", + "bopper\n", + "boppers\n", + "bopping\n", + "bops\n", + "bora\n", + "boraces\n", + "boracic\n", + "boracite\n", + "boracites\n", + "borage\n", + "borages\n", + "borane\n", + "boranes\n", + "boras\n", + "borate\n", + "borated\n", + "borates\n", + "borax\n", + "boraxes\n", + "borazon\n", + "borazons\n", + "bordel\n", + "bordello\n", + "bordellos\n", + "bordels\n", + "border\n", + "bordered\n", + "borderer\n", + "borderers\n", + "bordering\n", + "borderline\n", + "borders\n", + "bordure\n", + "bordures\n", + "bore\n", + "boreal\n", + "borecole\n", + "borecoles\n", + "bored\n", + "boredom\n", + "boredoms\n", + "borer\n", + "borers\n", + "bores\n", + "boric\n", + "boride\n", + "borides\n", + "boring\n", + "boringly\n", + "borings\n", + "born\n", + "borne\n", + "borneol\n", + "borneols\n", + "bornite\n", + "bornites\n", + "boron\n", + "boronic\n", + "borons\n", + "borough\n", + "boroughs\n", + "borrow\n", + "borrowed\n", + "borrower\n", + "borrowers\n", + "borrowing\n", + "borrows\n", + "borsch\n", + "borsches\n", + "borscht\n", + "borschts\n", + "borstal\n", + "borstals\n", + "bort\n", + "borts\n", + "borty\n", + "bortz\n", + "bortzes\n", + "borzoi\n", + "borzois\n", + "bos\n", + "boscage\n", + "boscages\n", + "boschbok\n", + "boschboks\n", + "bosh\n", + "boshbok\n", + "boshboks\n", + "boshes\n", + "boshvark\n", + "boshvarks\n", + "bosk\n", + "boskage\n", + "boskages\n", + "bosker\n", + "bosket\n", + "boskets\n", + "boskier\n", + "boskiest\n", + "bosks\n", + "bosky\n", + "bosom\n", + "bosomed\n", + "bosoming\n", + "bosoms\n", + "bosomy\n", + "boson\n", + "bosons\n", + "bosque\n", + "bosques\n", + "bosquet\n", + "bosquets\n", + "boss\n", + "bossdom\n", + "bossdoms\n", + "bossed\n", + "bosses\n", + "bossier\n", + "bossies\n", + "bossiest\n", + "bossily\n", + "bossing\n", + "bossism\n", + "bossisms\n", + "bossy\n", + "boston\n", + "bostons\n", + "bosun\n", + "bosuns\n", + "bot\n", + "botanic\n", + "botanical\n", + "botanies\n", + "botanise\n", + "botanised\n", + "botanises\n", + "botanising\n", + "botanist\n", + "botanists\n", + "botanize\n", + "botanized\n", + "botanizes\n", + "botanizing\n", + "botany\n", + "botch\n", + "botched\n", + "botcher\n", + "botcheries\n", + "botchers\n", + "botchery\n", + "botches\n", + "botchier\n", + "botchiest\n", + "botchily\n", + "botching\n", + "botchy\n", + "botel\n", + "botels\n", + "botflies\n", + "botfly\n", + "both\n", + "bother\n", + "bothered\n", + "bothering\n", + "bothers\n", + "bothersome\n", + "botonee\n", + "botonnee\n", + "botryoid\n", + "botryose\n", + "bots\n", + "bott\n", + "bottle\n", + "bottled\n", + "bottleneck\n", + "bottlenecks\n", + "bottler\n", + "bottlers\n", + "bottles\n", + "bottling\n", + "bottom\n", + "bottomed\n", + "bottomer\n", + "bottomers\n", + "bottoming\n", + "bottomless\n", + "bottomries\n", + "bottomry\n", + "bottoms\n", + "botts\n", + "botulin\n", + "botulins\n", + "botulism\n", + "botulisms\n", + "boucle\n", + "boucles\n", + "boudoir\n", + "boudoirs\n", + "bouffant\n", + "bouffants\n", + "bouffe\n", + "bouffes\n", + "bough\n", + "boughed\n", + "boughpot\n", + "boughpots\n", + "boughs\n", + "bought\n", + "boughten\n", + "bougie\n", + "bougies\n", + "bouillon\n", + "bouillons\n", + "boulder\n", + "boulders\n", + "bouldery\n", + "boule\n", + "boules\n", + "boulle\n", + "boulles\n", + "bounce\n", + "bounced\n", + "bouncer\n", + "bouncers\n", + "bounces\n", + "bouncier\n", + "bounciest\n", + "bouncily\n", + "bouncing\n", + "bouncy\n", + "bound\n", + "boundaries\n", + "boundary\n", + "bounded\n", + "bounden\n", + "bounder\n", + "bounders\n", + "bounding\n", + "boundless\n", + "boundlessness\n", + "boundlessnesses\n", + "bounds\n", + "bounteous\n", + "bounteously\n", + "bountied\n", + "bounties\n", + "bountiful\n", + "bountifully\n", + "bounty\n", + "bouquet\n", + "bouquets\n", + "bourbon\n", + "bourbons\n", + "bourdon\n", + "bourdons\n", + "bourg\n", + "bourgeois\n", + "bourgeoisie\n", + "bourgeoisies\n", + "bourgeon\n", + "bourgeoned\n", + "bourgeoning\n", + "bourgeons\n", + "bourgs\n", + "bourn\n", + "bourne\n", + "bournes\n", + "bourns\n", + "bourree\n", + "bourrees\n", + "bourse\n", + "bourses\n", + "bourtree\n", + "bourtrees\n", + "bouse\n", + "boused\n", + "bouses\n", + "bousing\n", + "bousouki\n", + "bousoukia\n", + "bousoukis\n", + "bousy\n", + "bout\n", + "boutique\n", + "boutiques\n", + "bouts\n", + "bouzouki\n", + "bouzoukia\n", + "bouzoukis\n", + "bovid\n", + "bovids\n", + "bovine\n", + "bovinely\n", + "bovines\n", + "bovinities\n", + "bovinity\n", + "bow\n", + "bowed\n", + "bowel\n", + "boweled\n", + "boweling\n", + "bowelled\n", + "bowelling\n", + "bowels\n", + "bower\n", + "bowered\n", + "boweries\n", + "bowering\n", + "bowers\n", + "bowery\n", + "bowfin\n", + "bowfins\n", + "bowfront\n", + "bowhead\n", + "bowheads\n", + "bowing\n", + "bowingly\n", + "bowings\n", + "bowknot\n", + "bowknots\n", + "bowl\n", + "bowlder\n", + "bowlders\n", + "bowled\n", + "bowleg\n", + "bowlegs\n", + "bowler\n", + "bowlers\n", + "bowless\n", + "bowlful\n", + "bowlfuls\n", + "bowlike\n", + "bowline\n", + "bowlines\n", + "bowling\n", + "bowlings\n", + "bowllike\n", + "bowls\n", + "bowman\n", + "bowmen\n", + "bowpot\n", + "bowpots\n", + "bows\n", + "bowse\n", + "bowsed\n", + "bowses\n", + "bowshot\n", + "bowshots\n", + "bowsing\n", + "bowsprit\n", + "bowsprits\n", + "bowwow\n", + "bowwows\n", + "bowyer\n", + "bowyers\n", + "box\n", + "boxberries\n", + "boxberry\n", + "boxcar\n", + "boxcars\n", + "boxed\n", + "boxer\n", + "boxers\n", + "boxes\n", + "boxfish\n", + "boxfishes\n", + "boxful\n", + "boxfuls\n", + "boxhaul\n", + "boxhauled\n", + "boxhauling\n", + "boxhauls\n", + "boxier\n", + "boxiest\n", + "boxiness\n", + "boxinesses\n", + "boxing\n", + "boxings\n", + "boxlike\n", + "boxthorn\n", + "boxthorns\n", + "boxwood\n", + "boxwoods\n", + "boxy\n", + "boy\n", + "boyar\n", + "boyard\n", + "boyards\n", + "boyarism\n", + "boyarisms\n", + "boyars\n", + "boycott\n", + "boycotted\n", + "boycotting\n", + "boycotts\n", + "boyhood\n", + "boyhoods\n", + "boyish\n", + "boyishly\n", + "boyishness\n", + "boyishnesses\n", + "boyla\n", + "boylas\n", + "boyo\n", + "boyos\n", + "boys\n", + "bozo\n", + "bozos\n", + "bra\n", + "brabble\n", + "brabbled\n", + "brabbler\n", + "brabblers\n", + "brabbles\n", + "brabbling\n", + "brace\n", + "braced\n", + "bracelet\n", + "bracelets\n", + "bracer\n", + "bracero\n", + "braceros\n", + "bracers\n", + "braces\n", + "brach\n", + "braches\n", + "brachet\n", + "brachets\n", + "brachia\n", + "brachial\n", + "brachials\n", + "brachium\n", + "bracing\n", + "bracings\n", + "bracken\n", + "brackens\n", + "bracket\n", + "bracketed\n", + "bracketing\n", + "brackets\n", + "brackish\n", + "bract\n", + "bracteal\n", + "bracted\n", + "bractlet\n", + "bractlets\n", + "bracts\n", + "brad\n", + "bradawl\n", + "bradawls\n", + "bradded\n", + "bradding\n", + "bradoon\n", + "bradoons\n", + "brads\n", + "brae\n", + "braes\n", + "brag\n", + "braggart\n", + "braggarts\n", + "bragged\n", + "bragger\n", + "braggers\n", + "braggest\n", + "braggier\n", + "braggiest\n", + "bragging\n", + "braggy\n", + "brags\n", + "brahma\n", + "brahmas\n", + "braid\n", + "braided\n", + "braider\n", + "braiders\n", + "braiding\n", + "braidings\n", + "braids\n", + "brail\n", + "brailed\n", + "brailing\n", + "braille\n", + "brailled\n", + "brailles\n", + "brailling\n", + "brails\n", + "brain\n", + "brained\n", + "brainier\n", + "brainiest\n", + "brainily\n", + "braining\n", + "brainish\n", + "brainless\n", + "brainpan\n", + "brainpans\n", + "brains\n", + "brainstorm\n", + "brainstorms\n", + "brainy\n", + "braise\n", + "braised\n", + "braises\n", + "braising\n", + "braize\n", + "braizes\n", + "brake\n", + "brakeage\n", + "brakeages\n", + "braked\n", + "brakeman\n", + "brakemen\n", + "brakes\n", + "brakier\n", + "brakiest\n", + "braking\n", + "braky\n", + "bramble\n", + "brambled\n", + "brambles\n", + "bramblier\n", + "brambliest\n", + "brambling\n", + "brambly\n", + "bran\n", + "branch\n", + "branched\n", + "branches\n", + "branchia\n", + "branchiae\n", + "branchier\n", + "branchiest\n", + "branching\n", + "branchy\n", + "brand\n", + "branded\n", + "brander\n", + "branders\n", + "brandied\n", + "brandies\n", + "branding\n", + "brandish\n", + "brandished\n", + "brandishes\n", + "brandishing\n", + "brands\n", + "brandy\n", + "brandying\n", + "brank\n", + "branks\n", + "branned\n", + "branner\n", + "branners\n", + "brannier\n", + "branniest\n", + "branning\n", + "branny\n", + "brans\n", + "brant\n", + "brantail\n", + "brantails\n", + "brants\n", + "bras\n", + "brash\n", + "brasher\n", + "brashes\n", + "brashest\n", + "brashier\n", + "brashiest\n", + "brashly\n", + "brashy\n", + "brasier\n", + "brasiers\n", + "brasil\n", + "brasilin\n", + "brasilins\n", + "brasils\n", + "brass\n", + "brassage\n", + "brassages\n", + "brassard\n", + "brassards\n", + "brassart\n", + "brassarts\n", + "brasses\n", + "brassica\n", + "brassicas\n", + "brassie\n", + "brassier\n", + "brassiere\n", + "brassieres\n", + "brassies\n", + "brassiest\n", + "brassily\n", + "brassish\n", + "brassy\n", + "brat\n", + "brats\n", + "brattice\n", + "bratticed\n", + "brattices\n", + "bratticing\n", + "brattier\n", + "brattiest\n", + "brattish\n", + "brattle\n", + "brattled\n", + "brattles\n", + "brattling\n", + "bratty\n", + "braunite\n", + "braunites\n", + "brava\n", + "bravado\n", + "bravadoes\n", + "bravados\n", + "bravas\n", + "brave\n", + "braved\n", + "bravely\n", + "braver\n", + "braveries\n", + "bravers\n", + "bravery\n", + "braves\n", + "bravest\n", + "braving\n", + "bravo\n", + "bravoed\n", + "bravoes\n", + "bravoing\n", + "bravos\n", + "bravura\n", + "bravuras\n", + "bravure\n", + "braw\n", + "brawer\n", + "brawest\n", + "brawl\n", + "brawled\n", + "brawler\n", + "brawlers\n", + "brawlie\n", + "brawlier\n", + "brawliest\n", + "brawling\n", + "brawls\n", + "brawly\n", + "brawn\n", + "brawnier\n", + "brawniest\n", + "brawnily\n", + "brawns\n", + "brawny\n", + "braws\n", + "braxies\n", + "braxy\n", + "bray\n", + "brayed\n", + "brayer\n", + "brayers\n", + "braying\n", + "brays\n", + "braza\n", + "brazas\n", + "braze\n", + "brazed\n", + "brazen\n", + "brazened\n", + "brazening\n", + "brazenly\n", + "brazenness\n", + "brazennesses\n", + "brazens\n", + "brazer\n", + "brazers\n", + "brazes\n", + "brazier\n", + "braziers\n", + "brazil\n", + "brazilin\n", + "brazilins\n", + "brazils\n", + "brazing\n", + "breach\n", + "breached\n", + "breacher\n", + "breachers\n", + "breaches\n", + "breaching\n", + "bread\n", + "breaded\n", + "breading\n", + "breadnut\n", + "breadnuts\n", + "breads\n", + "breadth\n", + "breadths\n", + "breadwinner\n", + "breadwinners\n", + "break\n", + "breakable\n", + "breakage\n", + "breakages\n", + "breakdown\n", + "breakdowns\n", + "breaker\n", + "breakers\n", + "breakfast\n", + "breakfasted\n", + "breakfasting\n", + "breakfasts\n", + "breaking\n", + "breakings\n", + "breakout\n", + "breakouts\n", + "breaks\n", + "breakthrough\n", + "breakthroughs\n", + "breakup\n", + "breakups\n", + "bream\n", + "breamed\n", + "breaming\n", + "breams\n", + "breast\n", + "breastbone\n", + "breastbones\n", + "breasted\n", + "breasting\n", + "breasts\n", + "breath\n", + "breathe\n", + "breathed\n", + "breather\n", + "breathers\n", + "breathes\n", + "breathier\n", + "breathiest\n", + "breathing\n", + "breathless\n", + "breathlessly\n", + "breaths\n", + "breathtaking\n", + "breathy\n", + "breccia\n", + "breccial\n", + "breccias\n", + "brecham\n", + "brechams\n", + "brechan\n", + "brechans\n", + "bred\n", + "brede\n", + "bredes\n", + "bree\n", + "breech\n", + "breeched\n", + "breeches\n", + "breeching\n", + "breed\n", + "breeder\n", + "breeders\n", + "breeding\n", + "breedings\n", + "breeds\n", + "breeks\n", + "brees\n", + "breeze\n", + "breezed\n", + "breezes\n", + "breezier\n", + "breeziest\n", + "breezily\n", + "breezing\n", + "breezy\n", + "bregma\n", + "bregmata\n", + "bregmate\n", + "brent\n", + "brents\n", + "brethren\n", + "breve\n", + "breves\n", + "brevet\n", + "brevetcies\n", + "brevetcy\n", + "breveted\n", + "breveting\n", + "brevets\n", + "brevetted\n", + "brevetting\n", + "breviaries\n", + "breviary\n", + "brevier\n", + "breviers\n", + "brevities\n", + "brevity\n", + "brew\n", + "brewage\n", + "brewages\n", + "brewed\n", + "brewer\n", + "breweries\n", + "brewers\n", + "brewery\n", + "brewing\n", + "brewings\n", + "brewis\n", + "brewises\n", + "brews\n", + "briar\n", + "briard\n", + "briards\n", + "briars\n", + "briary\n", + "bribable\n", + "bribe\n", + "bribed\n", + "briber\n", + "briberies\n", + "bribers\n", + "bribery\n", + "bribes\n", + "bribing\n", + "brick\n", + "brickbat\n", + "brickbats\n", + "bricked\n", + "brickier\n", + "brickiest\n", + "bricking\n", + "bricklayer\n", + "bricklayers\n", + "bricklaying\n", + "bricklayings\n", + "brickle\n", + "bricks\n", + "bricky\n", + "bricole\n", + "bricoles\n", + "bridal\n", + "bridally\n", + "bridals\n", + "bride\n", + "bridegroom\n", + "bridegrooms\n", + "brides\n", + "bridesmaid\n", + "bridesmaids\n", + "bridge\n", + "bridgeable\n", + "bridgeables\n", + "bridged\n", + "bridges\n", + "bridging\n", + "bridgings\n", + "bridle\n", + "bridled\n", + "bridler\n", + "bridlers\n", + "bridles\n", + "bridling\n", + "bridoon\n", + "bridoons\n", + "brie\n", + "brief\n", + "briefcase\n", + "briefcases\n", + "briefed\n", + "briefer\n", + "briefers\n", + "briefest\n", + "briefing\n", + "briefings\n", + "briefly\n", + "briefness\n", + "briefnesses\n", + "briefs\n", + "brier\n", + "briers\n", + "briery\n", + "bries\n", + "brig\n", + "brigade\n", + "brigaded\n", + "brigades\n", + "brigadier\n", + "brigadiers\n", + "brigading\n", + "brigand\n", + "brigands\n", + "bright\n", + "brighten\n", + "brightened\n", + "brightener\n", + "brighteners\n", + "brightening\n", + "brightens\n", + "brighter\n", + "brightest\n", + "brightly\n", + "brightness\n", + "brightnesses\n", + "brights\n", + "brigs\n", + "brill\n", + "brilliance\n", + "brilliances\n", + "brilliancies\n", + "brilliancy\n", + "brilliant\n", + "brilliantly\n", + "brills\n", + "brim\n", + "brimful\n", + "brimfull\n", + "brimless\n", + "brimmed\n", + "brimmer\n", + "brimmers\n", + "brimming\n", + "brims\n", + "brimstone\n", + "brimstones\n", + "brin\n", + "brinded\n", + "brindle\n", + "brindled\n", + "brindles\n", + "brine\n", + "brined\n", + "briner\n", + "briners\n", + "brines\n", + "bring\n", + "bringer\n", + "bringers\n", + "bringing\n", + "brings\n", + "brinier\n", + "brinies\n", + "briniest\n", + "brininess\n", + "brininesses\n", + "brining\n", + "brinish\n", + "brink\n", + "brinks\n", + "brins\n", + "briny\n", + "brio\n", + "brioche\n", + "brioches\n", + "brionies\n", + "briony\n", + "brios\n", + "briquet\n", + "briquets\n", + "briquetted\n", + "briquetting\n", + "brisance\n", + "brisances\n", + "brisant\n", + "brisk\n", + "brisked\n", + "brisker\n", + "briskest\n", + "brisket\n", + "briskets\n", + "brisking\n", + "briskly\n", + "briskness\n", + "brisknesses\n", + "brisks\n", + "brisling\n", + "brislings\n", + "bristle\n", + "bristled\n", + "bristles\n", + "bristlier\n", + "bristliest\n", + "bristling\n", + "bristly\n", + "bristol\n", + "bristols\n", + "brit\n", + "britches\n", + "brits\n", + "britska\n", + "britskas\n", + "britt\n", + "brittle\n", + "brittled\n", + "brittler\n", + "brittles\n", + "brittlest\n", + "brittling\n", + "britts\n", + "britzka\n", + "britzkas\n", + "britzska\n", + "britzskas\n", + "broach\n", + "broached\n", + "broacher\n", + "broachers\n", + "broaches\n", + "broaching\n", + "broad\n", + "broadax\n", + "broadaxe\n", + "broadaxes\n", + "broadcast\n", + "broadcasted\n", + "broadcaster\n", + "broadcasters\n", + "broadcasting\n", + "broadcasts\n", + "broadcloth\n", + "broadcloths\n", + "broaden\n", + "broadened\n", + "broadening\n", + "broadens\n", + "broader\n", + "broadest\n", + "broadish\n", + "broadloom\n", + "broadlooms\n", + "broadly\n", + "broadness\n", + "broadnesses\n", + "broads\n", + "broadside\n", + "broadsides\n", + "brocade\n", + "brocaded\n", + "brocades\n", + "brocading\n", + "brocatel\n", + "brocatels\n", + "broccoli\n", + "broccolis\n", + "broche\n", + "brochure\n", + "brochures\n", + "brock\n", + "brockage\n", + "brockages\n", + "brocket\n", + "brockets\n", + "brocks\n", + "brocoli\n", + "brocolis\n", + "brogan\n", + "brogans\n", + "brogue\n", + "brogueries\n", + "broguery\n", + "brogues\n", + "broguish\n", + "broider\n", + "broidered\n", + "broideries\n", + "broidering\n", + "broiders\n", + "broidery\n", + "broil\n", + "broiled\n", + "broiler\n", + "broilers\n", + "broiling\n", + "broils\n", + "brokage\n", + "brokages\n", + "broke\n", + "broken\n", + "brokenhearted\n", + "brokenly\n", + "broker\n", + "brokerage\n", + "brokerages\n", + "brokers\n", + "brollies\n", + "brolly\n", + "bromal\n", + "bromals\n", + "bromate\n", + "bromated\n", + "bromates\n", + "bromating\n", + "brome\n", + "bromelin\n", + "bromelins\n", + "bromes\n", + "bromic\n", + "bromid\n", + "bromide\n", + "bromides\n", + "bromidic\n", + "bromids\n", + "bromin\n", + "bromine\n", + "bromines\n", + "bromins\n", + "bromism\n", + "bromisms\n", + "bromo\n", + "bromos\n", + "bronc\n", + "bronchi\n", + "bronchia\n", + "bronchial\n", + "bronchitis\n", + "broncho\n", + "bronchos\n", + "bronchospasm\n", + "bronchus\n", + "bronco\n", + "broncos\n", + "broncs\n", + "bronze\n", + "bronzed\n", + "bronzer\n", + "bronzers\n", + "bronzes\n", + "bronzier\n", + "bronziest\n", + "bronzing\n", + "bronzings\n", + "bronzy\n", + "broo\n", + "brooch\n", + "brooches\n", + "brood\n", + "brooded\n", + "brooder\n", + "brooders\n", + "broodier\n", + "broodiest\n", + "brooding\n", + "broods\n", + "broody\n", + "brook\n", + "brooked\n", + "brooking\n", + "brookite\n", + "brookites\n", + "brooklet\n", + "brooklets\n", + "brookline\n", + "brooks\n", + "broom\n", + "broomed\n", + "broomier\n", + "broomiest\n", + "brooming\n", + "brooms\n", + "broomstick\n", + "broomsticks\n", + "broomy\n", + "broos\n", + "brose\n", + "broses\n", + "brosy\n", + "broth\n", + "brothel\n", + "brothels\n", + "brother\n", + "brothered\n", + "brotherhood\n", + "brotherhoods\n", + "brothering\n", + "brotherliness\n", + "brotherlinesses\n", + "brotherly\n", + "brothers\n", + "broths\n", + "brothy\n", + "brougham\n", + "broughams\n", + "brought\n", + "brouhaha\n", + "brouhahas\n", + "brow\n", + "browbeat\n", + "browbeaten\n", + "browbeating\n", + "browbeats\n", + "browless\n", + "brown\n", + "browned\n", + "browner\n", + "brownest\n", + "brownie\n", + "brownier\n", + "brownies\n", + "browniest\n", + "browning\n", + "brownish\n", + "brownout\n", + "brownouts\n", + "browns\n", + "browny\n", + "brows\n", + "browse\n", + "browsed\n", + "browser\n", + "browsers\n", + "browses\n", + "browsing\n", + "brucella\n", + "brucellae\n", + "brucellas\n", + "brucin\n", + "brucine\n", + "brucines\n", + "brucins\n", + "brugh\n", + "brughs\n", + "bruin\n", + "bruins\n", + "bruise\n", + "bruised\n", + "bruiser\n", + "bruisers\n", + "bruises\n", + "bruising\n", + "bruit\n", + "bruited\n", + "bruiter\n", + "bruiters\n", + "bruiting\n", + "bruits\n", + "brulot\n", + "brulots\n", + "brulyie\n", + "brulyies\n", + "brulzie\n", + "brulzies\n", + "brumal\n", + "brumbies\n", + "brumby\n", + "brume\n", + "brumes\n", + "brumous\n", + "brunch\n", + "brunched\n", + "brunches\n", + "brunching\n", + "brunet\n", + "brunets\n", + "brunette\n", + "brunettes\n", + "brunizem\n", + "brunizems\n", + "brunt\n", + "brunts\n", + "brush\n", + "brushed\n", + "brusher\n", + "brushers\n", + "brushes\n", + "brushier\n", + "brushiest\n", + "brushing\n", + "brushoff\n", + "brushoffs\n", + "brushup\n", + "brushups\n", + "brushy\n", + "brusk\n", + "brusker\n", + "bruskest\n", + "brusque\n", + "brusquely\n", + "brusquer\n", + "brusquest\n", + "brut\n", + "brutal\n", + "brutalities\n", + "brutality\n", + "brutalize\n", + "brutalized\n", + "brutalizes\n", + "brutalizing\n", + "brutally\n", + "brute\n", + "bruted\n", + "brutely\n", + "brutes\n", + "brutified\n", + "brutifies\n", + "brutify\n", + "brutifying\n", + "bruting\n", + "brutish\n", + "brutism\n", + "brutisms\n", + "bruxism\n", + "bruxisms\n", + "bryologies\n", + "bryology\n", + "bryonies\n", + "bryony\n", + "bryozoan\n", + "bryozoans\n", + "bub\n", + "bubal\n", + "bubale\n", + "bubales\n", + "bubaline\n", + "bubalis\n", + "bubalises\n", + "bubals\n", + "bubbies\n", + "bubble\n", + "bubbled\n", + "bubbler\n", + "bubblers\n", + "bubbles\n", + "bubblier\n", + "bubblies\n", + "bubbliest\n", + "bubbling\n", + "bubbly\n", + "bubby\n", + "bubinga\n", + "bubingas\n", + "bubo\n", + "buboed\n", + "buboes\n", + "bubonic\n", + "bubs\n", + "buccal\n", + "buccally\n", + "buck\n", + "buckaroo\n", + "buckaroos\n", + "buckayro\n", + "buckayros\n", + "buckbean\n", + "buckbeans\n", + "bucked\n", + "buckeen\n", + "buckeens\n", + "bucker\n", + "buckeroo\n", + "buckeroos\n", + "buckers\n", + "bucket\n", + "bucketed\n", + "bucketful\n", + "bucketfuls\n", + "bucketing\n", + "buckets\n", + "buckeye\n", + "buckeyes\n", + "bucking\n", + "buckish\n", + "buckle\n", + "buckled\n", + "buckler\n", + "bucklered\n", + "bucklering\n", + "bucklers\n", + "buckles\n", + "buckling\n", + "bucko\n", + "buckoes\n", + "buckra\n", + "buckram\n", + "buckramed\n", + "buckraming\n", + "buckrams\n", + "buckras\n", + "bucks\n", + "bucksaw\n", + "bucksaws\n", + "buckshee\n", + "buckshees\n", + "buckshot\n", + "buckshots\n", + "buckskin\n", + "buckskins\n", + "bucktail\n", + "bucktails\n", + "bucktooth\n", + "bucktooths\n", + "buckwheat\n", + "buckwheats\n", + "bucolic\n", + "bucolics\n", + "bud\n", + "budded\n", + "budder\n", + "budders\n", + "buddies\n", + "budding\n", + "buddle\n", + "buddleia\n", + "buddleias\n", + "buddles\n", + "buddy\n", + "budge\n", + "budged\n", + "budger\n", + "budgers\n", + "budges\n", + "budget\n", + "budgetary\n", + "budgeted\n", + "budgeter\n", + "budgeters\n", + "budgeting\n", + "budgets\n", + "budgie\n", + "budgies\n", + "budging\n", + "budless\n", + "budlike\n", + "buds\n", + "buff\n", + "buffable\n", + "buffalo\n", + "buffaloed\n", + "buffaloes\n", + "buffaloing\n", + "buffalos\n", + "buffed\n", + "buffer\n", + "buffered\n", + "buffering\n", + "buffers\n", + "buffet\n", + "buffeted\n", + "buffeter\n", + "buffeters\n", + "buffeting\n", + "buffets\n", + "buffi\n", + "buffier\n", + "buffiest\n", + "buffing\n", + "buffo\n", + "buffoon\n", + "buffoons\n", + "buffos\n", + "buffs\n", + "buffy\n", + "bug\n", + "bugaboo\n", + "bugaboos\n", + "bugbane\n", + "bugbanes\n", + "bugbear\n", + "bugbears\n", + "bugeye\n", + "bugeyes\n", + "bugged\n", + "bugger\n", + "buggered\n", + "buggeries\n", + "buggering\n", + "buggers\n", + "buggery\n", + "buggier\n", + "buggies\n", + "buggiest\n", + "bugging\n", + "buggy\n", + "bughouse\n", + "bughouses\n", + "bugle\n", + "bugled\n", + "bugler\n", + "buglers\n", + "bugles\n", + "bugling\n", + "bugloss\n", + "buglosses\n", + "bugs\n", + "bugseed\n", + "bugseeds\n", + "bugsha\n", + "bugshas\n", + "buhl\n", + "buhls\n", + "buhlwork\n", + "buhlworks\n", + "buhr\n", + "buhrs\n", + "build\n", + "builded\n", + "builder\n", + "builders\n", + "building\n", + "buildings\n", + "builds\n", + "buildup\n", + "buildups\n", + "built\n", + "buirdly\n", + "bulb\n", + "bulbar\n", + "bulbed\n", + "bulbel\n", + "bulbels\n", + "bulbil\n", + "bulbils\n", + "bulbous\n", + "bulbs\n", + "bulbul\n", + "bulbuls\n", + "bulge\n", + "bulged\n", + "bulger\n", + "bulgers\n", + "bulges\n", + "bulgier\n", + "bulgiest\n", + "bulging\n", + "bulgur\n", + "bulgurs\n", + "bulgy\n", + "bulimia\n", + "bulimiac\n", + "bulimias\n", + "bulimic\n", + "bulk\n", + "bulkage\n", + "bulkages\n", + "bulked\n", + "bulkhead\n", + "bulkheads\n", + "bulkier\n", + "bulkiest\n", + "bulkily\n", + "bulking\n", + "bulks\n", + "bulky\n", + "bull\n", + "bulla\n", + "bullace\n", + "bullaces\n", + "bullae\n", + "bullate\n", + "bullbat\n", + "bullbats\n", + "bulldog\n", + "bulldogged\n", + "bulldogging\n", + "bulldogs\n", + "bulldoze\n", + "bulldozed\n", + "bulldozer\n", + "bulldozers\n", + "bulldozes\n", + "bulldozing\n", + "bulled\n", + "bullet\n", + "bulleted\n", + "bulletin\n", + "bulletined\n", + "bulleting\n", + "bulletining\n", + "bulletins\n", + "bulletproof\n", + "bulletproofs\n", + "bullets\n", + "bullfight\n", + "bullfighter\n", + "bullfighters\n", + "bullfights\n", + "bullfinch\n", + "bullfinches\n", + "bullfrog\n", + "bullfrogs\n", + "bullhead\n", + "bullheaded\n", + "bullheads\n", + "bullhorn\n", + "bullhorns\n", + "bullied\n", + "bullier\n", + "bullies\n", + "bulliest\n", + "bulling\n", + "bullion\n", + "bullions\n", + "bullish\n", + "bullneck\n", + "bullnecks\n", + "bullnose\n", + "bullnoses\n", + "bullock\n", + "bullocks\n", + "bullocky\n", + "bullous\n", + "bullpen\n", + "bullpens\n", + "bullpout\n", + "bullpouts\n", + "bullring\n", + "bullrings\n", + "bullrush\n", + "bullrushes\n", + "bulls\n", + "bullweed\n", + "bullweeds\n", + "bullwhip\n", + "bullwhipped\n", + "bullwhipping\n", + "bullwhips\n", + "bully\n", + "bullyboy\n", + "bullyboys\n", + "bullying\n", + "bullyrag\n", + "bullyragged\n", + "bullyragging\n", + "bullyrags\n", + "bulrush\n", + "bulrushes\n", + "bulwark\n", + "bulwarked\n", + "bulwarking\n", + "bulwarks\n", + "bum\n", + "bumble\n", + "bumblebee\n", + "bumblebees\n", + "bumbled\n", + "bumbler\n", + "bumblers\n", + "bumbles\n", + "bumbling\n", + "bumblings\n", + "bumboat\n", + "bumboats\n", + "bumf\n", + "bumfs\n", + "bumkin\n", + "bumkins\n", + "bummed\n", + "bummer\n", + "bummers\n", + "bumming\n", + "bump\n", + "bumped\n", + "bumper\n", + "bumpered\n", + "bumpering\n", + "bumpers\n", + "bumpier\n", + "bumpiest\n", + "bumpily\n", + "bumping\n", + "bumpkin\n", + "bumpkins\n", + "bumps\n", + "bumpy\n", + "bums\n", + "bun\n", + "bunch\n", + "bunched\n", + "bunches\n", + "bunchier\n", + "bunchiest\n", + "bunchily\n", + "bunching\n", + "bunchy\n", + "bunco\n", + "buncoed\n", + "buncoing\n", + "buncombe\n", + "buncombes\n", + "buncos\n", + "bund\n", + "bundist\n", + "bundists\n", + "bundle\n", + "bundled\n", + "bundler\n", + "bundlers\n", + "bundles\n", + "bundling\n", + "bundlings\n", + "bunds\n", + "bung\n", + "bungalow\n", + "bungalows\n", + "bunged\n", + "bunghole\n", + "bungholes\n", + "bunging\n", + "bungle\n", + "bungled\n", + "bungler\n", + "bunglers\n", + "bungles\n", + "bungling\n", + "bunglings\n", + "bungs\n", + "bunion\n", + "bunions\n", + "bunk\n", + "bunked\n", + "bunker\n", + "bunkered\n", + "bunkering\n", + "bunkers\n", + "bunking\n", + "bunkmate\n", + "bunkmates\n", + "bunko\n", + "bunkoed\n", + "bunkoing\n", + "bunkos\n", + "bunks\n", + "bunkum\n", + "bunkums\n", + "bunky\n", + "bunn\n", + "bunnies\n", + "bunns\n", + "bunny\n", + "buns\n", + "bunt\n", + "bunted\n", + "bunter\n", + "bunters\n", + "bunting\n", + "buntings\n", + "buntline\n", + "buntlines\n", + "bunts\n", + "bunya\n", + "bunyas\n", + "buoy\n", + "buoyage\n", + "buoyages\n", + "buoyance\n", + "buoyances\n", + "buoyancies\n", + "buoyancy\n", + "buoyant\n", + "buoyed\n", + "buoying\n", + "buoys\n", + "buqsha\n", + "buqshas\n", + "bur\n", + "bura\n", + "buran\n", + "burans\n", + "buras\n", + "burble\n", + "burbled\n", + "burbler\n", + "burblers\n", + "burbles\n", + "burblier\n", + "burbliest\n", + "burbling\n", + "burbly\n", + "burbot\n", + "burbots\n", + "burd\n", + "burden\n", + "burdened\n", + "burdener\n", + "burdeners\n", + "burdening\n", + "burdens\n", + "burdensome\n", + "burdie\n", + "burdies\n", + "burdock\n", + "burdocks\n", + "burds\n", + "bureau\n", + "bureaucracies\n", + "bureaucracy\n", + "bureaucrat\n", + "bureaucratic\n", + "bureaucrats\n", + "bureaus\n", + "bureaux\n", + "buret\n", + "burets\n", + "burette\n", + "burettes\n", + "burg\n", + "burgage\n", + "burgages\n", + "burgee\n", + "burgees\n", + "burgeon\n", + "burgeoned\n", + "burgeoning\n", + "burgeons\n", + "burger\n", + "burgers\n", + "burgess\n", + "burgesses\n", + "burgh\n", + "burghal\n", + "burgher\n", + "burghers\n", + "burghs\n", + "burglar\n", + "burglaries\n", + "burglarize\n", + "burglarized\n", + "burglarizes\n", + "burglarizing\n", + "burglars\n", + "burglary\n", + "burgle\n", + "burgled\n", + "burgles\n", + "burgling\n", + "burgonet\n", + "burgonets\n", + "burgoo\n", + "burgoos\n", + "burgout\n", + "burgouts\n", + "burgrave\n", + "burgraves\n", + "burgs\n", + "burgundies\n", + "burgundy\n", + "burial\n", + "burials\n", + "buried\n", + "burier\n", + "buriers\n", + "buries\n", + "burin\n", + "burins\n", + "burke\n", + "burked\n", + "burker\n", + "burkers\n", + "burkes\n", + "burking\n", + "burkite\n", + "burkites\n", + "burl\n", + "burlap\n", + "burlaps\n", + "burled\n", + "burler\n", + "burlers\n", + "burlesk\n", + "burlesks\n", + "burlesque\n", + "burlesqued\n", + "burlesques\n", + "burlesquing\n", + "burley\n", + "burleys\n", + "burlier\n", + "burliest\n", + "burlily\n", + "burling\n", + "burls\n", + "burly\n", + "burn\n", + "burnable\n", + "burned\n", + "burner\n", + "burners\n", + "burnet\n", + "burnets\n", + "burnie\n", + "burnies\n", + "burning\n", + "burnings\n", + "burnish\n", + "burnished\n", + "burnishes\n", + "burnishing\n", + "burnoose\n", + "burnooses\n", + "burnous\n", + "burnouses\n", + "burnout\n", + "burnouts\n", + "burns\n", + "burnt\n", + "burp\n", + "burped\n", + "burping\n", + "burps\n", + "burr\n", + "burred\n", + "burrer\n", + "burrers\n", + "burrier\n", + "burriest\n", + "burring\n", + "burro\n", + "burros\n", + "burrow\n", + "burrowed\n", + "burrower\n", + "burrowers\n", + "burrowing\n", + "burrows\n", + "burrs\n", + "burry\n", + "burs\n", + "bursa\n", + "bursae\n", + "bursal\n", + "bursar\n", + "bursaries\n", + "bursars\n", + "bursary\n", + "bursas\n", + "bursate\n", + "burse\n", + "burseed\n", + "burseeds\n", + "burses\n", + "bursitis\n", + "bursitises\n", + "burst\n", + "bursted\n", + "burster\n", + "bursters\n", + "bursting\n", + "burstone\n", + "burstones\n", + "bursts\n", + "burthen\n", + "burthened\n", + "burthening\n", + "burthens\n", + "burton\n", + "burtons\n", + "burweed\n", + "burweeds\n", + "bury\n", + "burying\n", + "bus\n", + "busbies\n", + "busboy\n", + "busboys\n", + "busby\n", + "bused\n", + "buses\n", + "bush\n", + "bushbuck\n", + "bushbucks\n", + "bushed\n", + "bushel\n", + "busheled\n", + "busheler\n", + "bushelers\n", + "busheling\n", + "bushelled\n", + "bushelling\n", + "bushels\n", + "busher\n", + "bushers\n", + "bushes\n", + "bushfire\n", + "bushfires\n", + "bushgoat\n", + "bushgoats\n", + "bushido\n", + "bushidos\n", + "bushier\n", + "bushiest\n", + "bushily\n", + "bushing\n", + "bushings\n", + "bushland\n", + "bushlands\n", + "bushless\n", + "bushlike\n", + "bushman\n", + "bushmen\n", + "bushtit\n", + "bushtits\n", + "bushy\n", + "busied\n", + "busier\n", + "busies\n", + "busiest\n", + "busily\n", + "business\n", + "businesses\n", + "businessman\n", + "businessmen\n", + "businesswoman\n", + "businesswomen\n", + "busing\n", + "busings\n", + "busk\n", + "busked\n", + "busker\n", + "buskers\n", + "buskin\n", + "buskined\n", + "busking\n", + "buskins\n", + "busks\n", + "busman\n", + "busmen\n", + "buss\n", + "bussed\n", + "busses\n", + "bussing\n", + "bussings\n", + "bust\n", + "bustard\n", + "bustards\n", + "busted\n", + "buster\n", + "busters\n", + "bustic\n", + "bustics\n", + "bustier\n", + "bustiest\n", + "busting\n", + "bustle\n", + "bustled\n", + "bustles\n", + "bustling\n", + "busts\n", + "busty\n", + "busulfan\n", + "busulfans\n", + "busy\n", + "busybodies\n", + "busybody\n", + "busying\n", + "busyness\n", + "busynesses\n", + "busywork\n", + "busyworks\n", + "but\n", + "butane\n", + "butanes\n", + "butanol\n", + "butanols\n", + "butanone\n", + "butanones\n", + "butch\n", + "butcher\n", + "butchered\n", + "butcheries\n", + "butchering\n", + "butchers\n", + "butchery\n", + "butches\n", + "butene\n", + "butenes\n", + "buteo\n", + "buteos\n", + "butler\n", + "butleries\n", + "butlers\n", + "butlery\n", + "buts\n", + "butt\n", + "buttals\n", + "butte\n", + "butted\n", + "butter\n", + "buttercup\n", + "buttercups\n", + "buttered\n", + "butterfat\n", + "butterfats\n", + "butterflies\n", + "butterfly\n", + "butterier\n", + "butteries\n", + "butteriest\n", + "buttering\n", + "buttermilk\n", + "butternut\n", + "butternuts\n", + "butters\n", + "butterscotch\n", + "butterscotches\n", + "buttery\n", + "buttes\n", + "butties\n", + "butting\n", + "buttock\n", + "buttocks\n", + "button\n", + "buttoned\n", + "buttoner\n", + "buttoners\n", + "buttonhole\n", + "buttonholes\n", + "buttoning\n", + "buttons\n", + "buttony\n", + "buttress\n", + "buttressed\n", + "buttresses\n", + "buttressing\n", + "butts\n", + "butty\n", + "butut\n", + "bututs\n", + "butyl\n", + "butylate\n", + "butylated\n", + "butylates\n", + "butylating\n", + "butylene\n", + "butylenes\n", + "butyls\n", + "butyral\n", + "butyrals\n", + "butyrate\n", + "butyrates\n", + "butyric\n", + "butyrin\n", + "butyrins\n", + "butyrous\n", + "butyryl\n", + "butyryls\n", + "buxom\n", + "buxomer\n", + "buxomest\n", + "buxomly\n", + "buy\n", + "buyable\n", + "buyer\n", + "buyers\n", + "buying\n", + "buys\n", + "buzz\n", + "buzzard\n", + "buzzards\n", + "buzzed\n", + "buzzer\n", + "buzzers\n", + "buzzes\n", + "buzzing\n", + "buzzwig\n", + "buzzwigs\n", + "buzzword\n", + "buzzwords\n", + "buzzy\n", + "bwana\n", + "bwanas\n", + "by\n", + "bye\n", + "byelaw\n", + "byelaws\n", + "byes\n", + "bygone\n", + "bygones\n", + "bylaw\n", + "bylaws\n", + "byline\n", + "bylined\n", + "byliner\n", + "byliners\n", + "bylines\n", + "bylining\n", + "byname\n", + "bynames\n", + "bypass\n", + "bypassed\n", + "bypasses\n", + "bypassing\n", + "bypast\n", + "bypath\n", + "bypaths\n", + "byplay\n", + "byplays\n", + "byre\n", + "byres\n", + "byrl\n", + "byrled\n", + "byrling\n", + "byrls\n", + "byrnie\n", + "byrnies\n", + "byroad\n", + "byroads\n", + "bys\n", + "byssi\n", + "byssus\n", + "byssuses\n", + "bystander\n", + "bystanders\n", + "bystreet\n", + "bystreets\n", + "bytalk\n", + "bytalks\n", + "byte\n", + "bytes\n", + "byway\n", + "byways\n", + "byword\n", + "bywords\n", + "bywork\n", + "byworks\n", + "byzant\n", + "byzants\n", + "cab\n", + "cabal\n", + "cabala\n", + "cabalas\n", + "cabalism\n", + "cabalisms\n", + "cabalist\n", + "cabalists\n", + "caballed\n", + "caballing\n", + "cabals\n", + "cabana\n", + "cabanas\n", + "cabaret\n", + "cabarets\n", + "cabbage\n", + "cabbaged\n", + "cabbages\n", + "cabbaging\n", + "cabbala\n", + "cabbalah\n", + "cabbalahs\n", + "cabbalas\n", + "cabbie\n", + "cabbies\n", + "cabby\n", + "caber\n", + "cabers\n", + "cabestro\n", + "cabestros\n", + "cabezon\n", + "cabezone\n", + "cabezones\n", + "cabezons\n", + "cabildo\n", + "cabildos\n", + "cabin\n", + "cabined\n", + "cabinet\n", + "cabinetmaker\n", + "cabinetmakers\n", + "cabinetmaking\n", + "cabinetmakings\n", + "cabinets\n", + "cabinetwork\n", + "cabinetworks\n", + "cabining\n", + "cabins\n", + "cable\n", + "cabled\n", + "cablegram\n", + "cablegrams\n", + "cables\n", + "cablet\n", + "cablets\n", + "cableway\n", + "cableways\n", + "cabling\n", + "cabman\n", + "cabmen\n", + "cabob\n", + "cabobs\n", + "caboched\n", + "cabochon\n", + "cabochons\n", + "caboodle\n", + "caboodles\n", + "caboose\n", + "cabooses\n", + "caboshed\n", + "cabotage\n", + "cabotages\n", + "cabresta\n", + "cabrestas\n", + "cabresto\n", + "cabrestos\n", + "cabretta\n", + "cabrettas\n", + "cabrilla\n", + "cabrillas\n", + "cabriole\n", + "cabrioles\n", + "cabs\n", + "cabstand\n", + "cabstands\n", + "cacao\n", + "cacaos\n", + "cachalot\n", + "cachalots\n", + "cache\n", + "cached\n", + "cachepot\n", + "cachepots\n", + "caches\n", + "cachet\n", + "cachets\n", + "cachexia\n", + "cachexias\n", + "cachexic\n", + "cachexies\n", + "cachexy\n", + "caching\n", + "cachou\n", + "cachous\n", + "cachucha\n", + "cachuchas\n", + "cacique\n", + "caciques\n", + "cackle\n", + "cackled\n", + "cackler\n", + "cacklers\n", + "cackles\n", + "cackling\n", + "cacodyl\n", + "cacodyls\n", + "cacomixl\n", + "cacomixls\n", + "cacophonies\n", + "cacophonous\n", + "cacophony\n", + "cacti\n", + "cactoid\n", + "cactus\n", + "cactuses\n", + "cad\n", + "cadaster\n", + "cadasters\n", + "cadastre\n", + "cadastres\n", + "cadaver\n", + "cadavers\n", + "caddice\n", + "caddices\n", + "caddie\n", + "caddied\n", + "caddies\n", + "caddis\n", + "caddises\n", + "caddish\n", + "caddishly\n", + "caddishness\n", + "caddishnesses\n", + "caddy\n", + "caddying\n", + "cade\n", + "cadelle\n", + "cadelles\n", + "cadence\n", + "cadenced\n", + "cadences\n", + "cadencies\n", + "cadencing\n", + "cadency\n", + "cadent\n", + "cadenza\n", + "cadenzas\n", + "cades\n", + "cadet\n", + "cadets\n", + "cadge\n", + "cadged\n", + "cadger\n", + "cadgers\n", + "cadges\n", + "cadging\n", + "cadgy\n", + "cadi\n", + "cadis\n", + "cadmic\n", + "cadmium\n", + "cadmiums\n", + "cadre\n", + "cadres\n", + "cads\n", + "caducean\n", + "caducei\n", + "caduceus\n", + "caducities\n", + "caducity\n", + "caducous\n", + "caeca\n", + "caecal\n", + "caecally\n", + "caecum\n", + "caeoma\n", + "caeomas\n", + "caesium\n", + "caesiums\n", + "caestus\n", + "caestuses\n", + "caesura\n", + "caesurae\n", + "caesural\n", + "caesuras\n", + "caesuric\n", + "cafe\n", + "cafes\n", + "cafeteria\n", + "cafeterias\n", + "caffein\n", + "caffeine\n", + "caffeines\n", + "caffeins\n", + "caftan\n", + "caftans\n", + "cage\n", + "caged\n", + "cageling\n", + "cagelings\n", + "cager\n", + "cages\n", + "cagey\n", + "cagier\n", + "cagiest\n", + "cagily\n", + "caginess\n", + "caginesses\n", + "caging\n", + "cagy\n", + "cahier\n", + "cahiers\n", + "cahoot\n", + "cahoots\n", + "cahow\n", + "cahows\n", + "caid\n", + "caids\n", + "caiman\n", + "caimans\n", + "cain\n", + "cains\n", + "caique\n", + "caiques\n", + "caird\n", + "cairds\n", + "cairn\n", + "cairned\n", + "cairns\n", + "cairny\n", + "caisson\n", + "caissons\n", + "caitiff\n", + "caitiffs\n", + "cajaput\n", + "cajaputs\n", + "cajeput\n", + "cajeputs\n", + "cajole\n", + "cajoled\n", + "cajoler\n", + "cajoleries\n", + "cajolers\n", + "cajolery\n", + "cajoles\n", + "cajoling\n", + "cajon\n", + "cajones\n", + "cajuput\n", + "cajuputs\n", + "cake\n", + "caked\n", + "cakes\n", + "cakewalk\n", + "cakewalked\n", + "cakewalking\n", + "cakewalks\n", + "caking\n", + "calabash\n", + "calabashes\n", + "caladium\n", + "caladiums\n", + "calamar\n", + "calamaries\n", + "calamars\n", + "calamary\n", + "calami\n", + "calamine\n", + "calamined\n", + "calamines\n", + "calamining\n", + "calamint\n", + "calamints\n", + "calamite\n", + "calamites\n", + "calamities\n", + "calamitous\n", + "calamitously\n", + "calamitousness\n", + "calamitousnesses\n", + "calamity\n", + "calamus\n", + "calando\n", + "calash\n", + "calashes\n", + "calathi\n", + "calathos\n", + "calathus\n", + "calcanea\n", + "calcanei\n", + "calcar\n", + "calcaria\n", + "calcars\n", + "calceate\n", + "calces\n", + "calcic\n", + "calcific\n", + "calcification\n", + "calcifications\n", + "calcified\n", + "calcifies\n", + "calcify\n", + "calcifying\n", + "calcine\n", + "calcined\n", + "calcines\n", + "calcining\n", + "calcite\n", + "calcites\n", + "calcitic\n", + "calcium\n", + "calciums\n", + "calcspar\n", + "calcspars\n", + "calctufa\n", + "calctufas\n", + "calctuff\n", + "calctuffs\n", + "calculable\n", + "calculably\n", + "calculate\n", + "calculated\n", + "calculates\n", + "calculating\n", + "calculation\n", + "calculations\n", + "calculator\n", + "calculators\n", + "calculi\n", + "calculus\n", + "calculuses\n", + "caldera\n", + "calderas\n", + "caldron\n", + "caldrons\n", + "caleche\n", + "caleches\n", + "calendal\n", + "calendar\n", + "calendared\n", + "calendaring\n", + "calendars\n", + "calender\n", + "calendered\n", + "calendering\n", + "calenders\n", + "calends\n", + "calesa\n", + "calesas\n", + "calf\n", + "calflike\n", + "calfs\n", + "calfskin\n", + "calfskins\n", + "caliber\n", + "calibers\n", + "calibrate\n", + "calibrated\n", + "calibrates\n", + "calibrating\n", + "calibration\n", + "calibrations\n", + "calibrator\n", + "calibrators\n", + "calibre\n", + "calibred\n", + "calibres\n", + "calices\n", + "caliche\n", + "caliches\n", + "calicle\n", + "calicles\n", + "calico\n", + "calicoes\n", + "calicos\n", + "calif\n", + "califate\n", + "califates\n", + "california\n", + "califs\n", + "calipash\n", + "calipashes\n", + "calipee\n", + "calipees\n", + "caliper\n", + "calipered\n", + "calipering\n", + "calipers\n", + "caliph\n", + "caliphal\n", + "caliphate\n", + "caliphates\n", + "caliphs\n", + "calisaya\n", + "calisayas\n", + "calisthenic\n", + "calisthenics\n", + "calix\n", + "calk\n", + "calked\n", + "calker\n", + "calkers\n", + "calkin\n", + "calking\n", + "calkins\n", + "calks\n", + "call\n", + "calla\n", + "callable\n", + "callan\n", + "callans\n", + "callant\n", + "callants\n", + "callas\n", + "callback\n", + "callbacks\n", + "callboy\n", + "callboys\n", + "called\n", + "caller\n", + "callers\n", + "callet\n", + "callets\n", + "calli\n", + "calling\n", + "callings\n", + "calliope\n", + "calliopes\n", + "callipee\n", + "callipees\n", + "calliper\n", + "callipered\n", + "callipering\n", + "callipers\n", + "callose\n", + "calloses\n", + "callosities\n", + "callosity\n", + "callous\n", + "calloused\n", + "callouses\n", + "callousing\n", + "callously\n", + "callousness\n", + "callousnesses\n", + "callow\n", + "callower\n", + "callowest\n", + "callowness\n", + "callownesses\n", + "calls\n", + "callus\n", + "callused\n", + "calluses\n", + "callusing\n", + "calm\n", + "calmed\n", + "calmer\n", + "calmest\n", + "calming\n", + "calmly\n", + "calmness\n", + "calmnesses\n", + "calms\n", + "calomel\n", + "calomels\n", + "caloric\n", + "calorics\n", + "calorie\n", + "calories\n", + "calory\n", + "calotte\n", + "calottes\n", + "caloyer\n", + "caloyers\n", + "calpac\n", + "calpack\n", + "calpacks\n", + "calpacs\n", + "calque\n", + "calqued\n", + "calques\n", + "calquing\n", + "calthrop\n", + "calthrops\n", + "caltrap\n", + "caltraps\n", + "caltrop\n", + "caltrops\n", + "calumet\n", + "calumets\n", + "calumniate\n", + "calumniated\n", + "calumniates\n", + "calumniating\n", + "calumniation\n", + "calumniations\n", + "calumnies\n", + "calumnious\n", + "calumny\n", + "calutron\n", + "calutrons\n", + "calvados\n", + "calvadoses\n", + "calvaria\n", + "calvarias\n", + "calvaries\n", + "calvary\n", + "calve\n", + "calved\n", + "calves\n", + "calving\n", + "calx\n", + "calxes\n", + "calycate\n", + "calyceal\n", + "calyces\n", + "calycine\n", + "calycle\n", + "calycles\n", + "calyculi\n", + "calypso\n", + "calypsoes\n", + "calypsos\n", + "calypter\n", + "calypters\n", + "calyptra\n", + "calyptras\n", + "calyx\n", + "calyxes\n", + "cam\n", + "camail\n", + "camailed\n", + "camails\n", + "camaraderie\n", + "camaraderies\n", + "camas\n", + "camases\n", + "camass\n", + "camasses\n", + "camber\n", + "cambered\n", + "cambering\n", + "cambers\n", + "cambia\n", + "cambial\n", + "cambism\n", + "cambisms\n", + "cambist\n", + "cambists\n", + "cambium\n", + "cambiums\n", + "cambogia\n", + "cambogias\n", + "cambric\n", + "cambrics\n", + "cambridge\n", + "came\n", + "camel\n", + "cameleer\n", + "cameleers\n", + "camelia\n", + "camelias\n", + "camellia\n", + "camellias\n", + "camels\n", + "cameo\n", + "cameoed\n", + "cameoing\n", + "cameos\n", + "camera\n", + "camerae\n", + "cameral\n", + "cameraman\n", + "cameramen\n", + "cameras\n", + "cames\n", + "camion\n", + "camions\n", + "camisa\n", + "camisade\n", + "camisades\n", + "camisado\n", + "camisadoes\n", + "camisados\n", + "camisas\n", + "camise\n", + "camises\n", + "camisia\n", + "camisias\n", + "camisole\n", + "camisoles\n", + "camlet\n", + "camlets\n", + "camomile\n", + "camomiles\n", + "camorra\n", + "camorras\n", + "camouflage\n", + "camouflaged\n", + "camouflages\n", + "camouflaging\n", + "camp\n", + "campagna\n", + "campagne\n", + "campaign\n", + "campaigned\n", + "campaigner\n", + "campaigners\n", + "campaigning\n", + "campaigns\n", + "campanile\n", + "campaniles\n", + "campanili\n", + "camped\n", + "camper\n", + "campers\n", + "campfire\n", + "campfires\n", + "campground\n", + "campgrounds\n", + "camphene\n", + "camphenes\n", + "camphine\n", + "camphines\n", + "camphol\n", + "camphols\n", + "camphor\n", + "camphors\n", + "campi\n", + "campier\n", + "campiest\n", + "campily\n", + "camping\n", + "campings\n", + "campion\n", + "campions\n", + "campo\n", + "campong\n", + "campongs\n", + "camporee\n", + "camporees\n", + "campos\n", + "camps\n", + "campsite\n", + "campsites\n", + "campus\n", + "campuses\n", + "campy\n", + "cams\n", + "camshaft\n", + "camshafts\n", + "can\n", + "canaille\n", + "canailles\n", + "canakin\n", + "canakins\n", + "canal\n", + "canaled\n", + "canaling\n", + "canalise\n", + "canalised\n", + "canalises\n", + "canalising\n", + "canalize\n", + "canalized\n", + "canalizes\n", + "canalizing\n", + "canalled\n", + "canaller\n", + "canallers\n", + "canalling\n", + "canals\n", + "canape\n", + "canapes\n", + "canard\n", + "canards\n", + "canaries\n", + "canary\n", + "canasta\n", + "canastas\n", + "cancan\n", + "cancans\n", + "cancel\n", + "canceled\n", + "canceler\n", + "cancelers\n", + "canceling\n", + "cancellation\n", + "cancellations\n", + "cancelled\n", + "cancelling\n", + "cancels\n", + "cancer\n", + "cancerlog\n", + "cancerous\n", + "cancerously\n", + "cancers\n", + "cancha\n", + "canchas\n", + "cancroid\n", + "cancroids\n", + "candela\n", + "candelabra\n", + "candelabras\n", + "candelabrum\n", + "candelas\n", + "candent\n", + "candid\n", + "candida\n", + "candidacies\n", + "candidacy\n", + "candidas\n", + "candidate\n", + "candidates\n", + "candider\n", + "candidest\n", + "candidly\n", + "candidness\n", + "candidnesses\n", + "candids\n", + "candied\n", + "candies\n", + "candle\n", + "candled\n", + "candlelight\n", + "candlelights\n", + "candler\n", + "candlers\n", + "candles\n", + "candlestick\n", + "candlesticks\n", + "candling\n", + "candor\n", + "candors\n", + "candour\n", + "candours\n", + "candy\n", + "candying\n", + "cane\n", + "caned\n", + "canella\n", + "canellas\n", + "caner\n", + "caners\n", + "canes\n", + "caneware\n", + "canewares\n", + "canfield\n", + "canfields\n", + "canful\n", + "canfuls\n", + "cangue\n", + "cangues\n", + "canikin\n", + "canikins\n", + "canine\n", + "canines\n", + "caning\n", + "caninities\n", + "caninity\n", + "canister\n", + "canisters\n", + "canities\n", + "canker\n", + "cankered\n", + "cankering\n", + "cankerous\n", + "cankers\n", + "canna\n", + "cannabic\n", + "cannabin\n", + "cannabins\n", + "cannabis\n", + "cannabises\n", + "cannas\n", + "canned\n", + "cannel\n", + "cannelon\n", + "cannelons\n", + "cannels\n", + "canner\n", + "canneries\n", + "canners\n", + "cannery\n", + "cannibal\n", + "cannibalism\n", + "cannibalisms\n", + "cannibalistic\n", + "cannibalize\n", + "cannibalized\n", + "cannibalizes\n", + "cannibalizing\n", + "cannibals\n", + "cannie\n", + "cannier\n", + "canniest\n", + "cannikin\n", + "cannikins\n", + "cannily\n", + "canniness\n", + "canninesses\n", + "canning\n", + "cannings\n", + "cannon\n", + "cannonade\n", + "cannonaded\n", + "cannonades\n", + "cannonading\n", + "cannonball\n", + "cannonballs\n", + "cannoned\n", + "cannoneer\n", + "cannoneers\n", + "cannoning\n", + "cannonries\n", + "cannonry\n", + "cannons\n", + "cannot\n", + "cannula\n", + "cannulae\n", + "cannular\n", + "cannulas\n", + "canny\n", + "canoe\n", + "canoed\n", + "canoeing\n", + "canoeist\n", + "canoeists\n", + "canoes\n", + "canon\n", + "canoness\n", + "canonesses\n", + "canonic\n", + "canonical\n", + "canonically\n", + "canonise\n", + "canonised\n", + "canonises\n", + "canonising\n", + "canonist\n", + "canonists\n", + "canonization\n", + "canonizations\n", + "canonize\n", + "canonized\n", + "canonizes\n", + "canonizing\n", + "canonries\n", + "canonry\n", + "canons\n", + "canopied\n", + "canopies\n", + "canopy\n", + "canopying\n", + "canorous\n", + "cans\n", + "cansful\n", + "canso\n", + "cansos\n", + "canst\n", + "cant\n", + "cantala\n", + "cantalas\n", + "cantaloupe\n", + "cantaloupes\n", + "cantankerous\n", + "cantankerously\n", + "cantankerousness\n", + "cantankerousnesses\n", + "cantata\n", + "cantatas\n", + "cantdog\n", + "cantdogs\n", + "canted\n", + "canteen\n", + "canteens\n", + "canter\n", + "cantered\n", + "cantering\n", + "canters\n", + "canthal\n", + "canthi\n", + "canthus\n", + "cantic\n", + "canticle\n", + "canticles\n", + "cantilever\n", + "cantilevers\n", + "cantina\n", + "cantinas\n", + "canting\n", + "cantle\n", + "cantles\n", + "canto\n", + "canton\n", + "cantonal\n", + "cantoned\n", + "cantoning\n", + "cantons\n", + "cantor\n", + "cantors\n", + "cantos\n", + "cantraip\n", + "cantraips\n", + "cantrap\n", + "cantraps\n", + "cantrip\n", + "cantrips\n", + "cants\n", + "cantus\n", + "canty\n", + "canula\n", + "canulae\n", + "canulas\n", + "canulate\n", + "canulated\n", + "canulates\n", + "canulating\n", + "canvas\n", + "canvased\n", + "canvaser\n", + "canvasers\n", + "canvases\n", + "canvasing\n", + "canvass\n", + "canvassed\n", + "canvasser\n", + "canvassers\n", + "canvasses\n", + "canvassing\n", + "canyon\n", + "canyons\n", + "canzona\n", + "canzonas\n", + "canzone\n", + "canzones\n", + "canzonet\n", + "canzonets\n", + "canzoni\n", + "cap\n", + "capabilities\n", + "capability\n", + "capable\n", + "capabler\n", + "capablest\n", + "capably\n", + "capacious\n", + "capacitance\n", + "capacitances\n", + "capacities\n", + "capacitor\n", + "capacitors\n", + "capacity\n", + "cape\n", + "caped\n", + "capelan\n", + "capelans\n", + "capelet\n", + "capelets\n", + "capelin\n", + "capelins\n", + "caper\n", + "capered\n", + "caperer\n", + "caperers\n", + "capering\n", + "capers\n", + "capes\n", + "capeskin\n", + "capeskins\n", + "capework\n", + "capeworks\n", + "capful\n", + "capfuls\n", + "caph\n", + "caphs\n", + "capias\n", + "capiases\n", + "capillaries\n", + "capillary\n", + "capita\n", + "capital\n", + "capitalism\n", + "capitalist\n", + "capitalistic\n", + "capitalistically\n", + "capitalists\n", + "capitalization\n", + "capitalizations\n", + "capitalize\n", + "capitalized\n", + "capitalizes\n", + "capitalizing\n", + "capitals\n", + "capitate\n", + "capitol\n", + "capitols\n", + "capitula\n", + "capitulate\n", + "capitulated\n", + "capitulates\n", + "capitulating\n", + "capitulation\n", + "capitulations\n", + "capless\n", + "caplin\n", + "caplins\n", + "capmaker\n", + "capmakers\n", + "capo\n", + "capon\n", + "caponier\n", + "caponiers\n", + "caponize\n", + "caponized\n", + "caponizes\n", + "caponizing\n", + "capons\n", + "caporal\n", + "caporals\n", + "capos\n", + "capote\n", + "capotes\n", + "capouch\n", + "capouches\n", + "capped\n", + "capper\n", + "cappers\n", + "capping\n", + "cappings\n", + "capric\n", + "capricci\n", + "caprice\n", + "caprices\n", + "capricious\n", + "caprifig\n", + "caprifigs\n", + "caprine\n", + "capriole\n", + "caprioled\n", + "caprioles\n", + "caprioling\n", + "caps\n", + "capsicin\n", + "capsicins\n", + "capsicum\n", + "capsicums\n", + "capsid\n", + "capsidal\n", + "capsids\n", + "capsize\n", + "capsized\n", + "capsizes\n", + "capsizing\n", + "capstan\n", + "capstans\n", + "capstone\n", + "capstones\n", + "capsular\n", + "capsulate\n", + "capsulated\n", + "capsule\n", + "capsuled\n", + "capsules\n", + "capsuling\n", + "captain\n", + "captaincies\n", + "captaincy\n", + "captained\n", + "captaining\n", + "captains\n", + "captainship\n", + "captainships\n", + "captan\n", + "captans\n", + "caption\n", + "captioned\n", + "captioning\n", + "captions\n", + "captious\n", + "captiously\n", + "captivate\n", + "captivated\n", + "captivates\n", + "captivating\n", + "captivation\n", + "captivations\n", + "captivator\n", + "captivators\n", + "captive\n", + "captives\n", + "captivities\n", + "captivity\n", + "captor\n", + "captors\n", + "capture\n", + "captured\n", + "capturer\n", + "capturers\n", + "captures\n", + "capturing\n", + "capuche\n", + "capuched\n", + "capuches\n", + "capuchin\n", + "capuchins\n", + "caput\n", + "capybara\n", + "capybaras\n", + "car\n", + "carabao\n", + "carabaos\n", + "carabid\n", + "carabids\n", + "carabin\n", + "carabine\n", + "carabines\n", + "carabins\n", + "caracal\n", + "caracals\n", + "caracara\n", + "caracaras\n", + "carack\n", + "caracks\n", + "caracol\n", + "caracole\n", + "caracoled\n", + "caracoles\n", + "caracoling\n", + "caracolled\n", + "caracolling\n", + "caracols\n", + "caracul\n", + "caraculs\n", + "carafe\n", + "carafes\n", + "caragana\n", + "caraganas\n", + "carageen\n", + "carageens\n", + "caramel\n", + "caramels\n", + "carangid\n", + "carangids\n", + "carapace\n", + "carapaces\n", + "carapax\n", + "carapaxes\n", + "carassow\n", + "carassows\n", + "carat\n", + "carate\n", + "carates\n", + "carats\n", + "caravan\n", + "caravaned\n", + "caravaning\n", + "caravanned\n", + "caravanning\n", + "caravans\n", + "caravel\n", + "caravels\n", + "caraway\n", + "caraways\n", + "carbamic\n", + "carbamyl\n", + "carbamyls\n", + "carbarn\n", + "carbarns\n", + "carbaryl\n", + "carbaryls\n", + "carbide\n", + "carbides\n", + "carbine\n", + "carbines\n", + "carbinol\n", + "carbinols\n", + "carbohydrate\n", + "carbohydrates\n", + "carbon\n", + "carbonate\n", + "carbonated\n", + "carbonates\n", + "carbonating\n", + "carbonation\n", + "carbonations\n", + "carbonic\n", + "carbons\n", + "carbonyl\n", + "carbonyls\n", + "carbora\n", + "carboras\n", + "carboxyl\n", + "carboxyls\n", + "carboy\n", + "carboyed\n", + "carboys\n", + "carbuncle\n", + "carbuncles\n", + "carburet\n", + "carbureted\n", + "carbureting\n", + "carburetor\n", + "carburetors\n", + "carburets\n", + "carburetted\n", + "carburetting\n", + "carcajou\n", + "carcajous\n", + "carcanet\n", + "carcanets\n", + "carcase\n", + "carcases\n", + "carcass\n", + "carcasses\n", + "carcel\n", + "carcels\n", + "carcinogen\n", + "carcinogenic\n", + "carcinogenics\n", + "carcinogens\n", + "carcinoma\n", + "carcinomas\n", + "carcinomata\n", + "carcinomatous\n", + "card\n", + "cardamom\n", + "cardamoms\n", + "cardamon\n", + "cardamons\n", + "cardamum\n", + "cardamums\n", + "cardboard\n", + "cardboards\n", + "cardcase\n", + "cardcases\n", + "carded\n", + "carder\n", + "carders\n", + "cardia\n", + "cardiac\n", + "cardiacs\n", + "cardiae\n", + "cardias\n", + "cardigan\n", + "cardigans\n", + "cardinal\n", + "cardinals\n", + "carding\n", + "cardings\n", + "cardiogram\n", + "cardiograms\n", + "cardiograph\n", + "cardiographic\n", + "cardiographies\n", + "cardiographs\n", + "cardiography\n", + "cardioid\n", + "cardioids\n", + "cardiologies\n", + "cardiologist\n", + "cardiologists\n", + "cardiology\n", + "cardiotoxicities\n", + "cardiotoxicity\n", + "cardiovascular\n", + "carditic\n", + "carditis\n", + "carditises\n", + "cardoon\n", + "cardoons\n", + "cards\n", + "care\n", + "cared\n", + "careen\n", + "careened\n", + "careener\n", + "careeners\n", + "careening\n", + "careens\n", + "career\n", + "careered\n", + "careerer\n", + "careerers\n", + "careering\n", + "careers\n", + "carefree\n", + "careful\n", + "carefuller\n", + "carefullest\n", + "carefully\n", + "carefulness\n", + "carefulnesses\n", + "careless\n", + "carelessly\n", + "carelessness\n", + "carelessnesses\n", + "carer\n", + "carers\n", + "cares\n", + "caress\n", + "caressed\n", + "caresser\n", + "caressers\n", + "caresses\n", + "caressing\n", + "caret\n", + "caretaker\n", + "caretakers\n", + "carets\n", + "careworn\n", + "carex\n", + "carfare\n", + "carfares\n", + "carful\n", + "carfuls\n", + "cargo\n", + "cargoes\n", + "cargos\n", + "carhop\n", + "carhops\n", + "caribe\n", + "caribes\n", + "caribou\n", + "caribous\n", + "caricature\n", + "caricatured\n", + "caricatures\n", + "caricaturing\n", + "caricaturist\n", + "caricaturists\n", + "carices\n", + "caried\n", + "caries\n", + "carillon\n", + "carillonned\n", + "carillonning\n", + "carillons\n", + "carina\n", + "carinae\n", + "carinal\n", + "carinas\n", + "carinate\n", + "caring\n", + "carioca\n", + "cariocas\n", + "cariole\n", + "carioles\n", + "carious\n", + "cark\n", + "carked\n", + "carking\n", + "carks\n", + "carl\n", + "carle\n", + "carles\n", + "carless\n", + "carlin\n", + "carline\n", + "carlines\n", + "carling\n", + "carlings\n", + "carlins\n", + "carlish\n", + "carload\n", + "carloads\n", + "carls\n", + "carmaker\n", + "carmakers\n", + "carman\n", + "carmen\n", + "carmine\n", + "carmines\n", + "carn\n", + "carnage\n", + "carnages\n", + "carnal\n", + "carnalities\n", + "carnality\n", + "carnally\n", + "carnation\n", + "carnations\n", + "carnauba\n", + "carnaubas\n", + "carney\n", + "carneys\n", + "carnie\n", + "carnies\n", + "carnified\n", + "carnifies\n", + "carnify\n", + "carnifying\n", + "carnival\n", + "carnivals\n", + "carnivore\n", + "carnivores\n", + "carnivorous\n", + "carnivorously\n", + "carnivorousness\n", + "carnivorousnesses\n", + "carns\n", + "carny\n", + "caroach\n", + "caroaches\n", + "carob\n", + "carobs\n", + "caroch\n", + "caroche\n", + "caroches\n", + "carol\n", + "caroled\n", + "caroler\n", + "carolers\n", + "caroli\n", + "caroling\n", + "carolled\n", + "caroller\n", + "carollers\n", + "carolling\n", + "carols\n", + "carolus\n", + "caroluses\n", + "carom\n", + "caromed\n", + "caroming\n", + "caroms\n", + "carotene\n", + "carotenes\n", + "carotid\n", + "carotids\n", + "carotin\n", + "carotins\n", + "carousal\n", + "carousals\n", + "carouse\n", + "caroused\n", + "carousel\n", + "carousels\n", + "carouser\n", + "carousers\n", + "carouses\n", + "carousing\n", + "carp\n", + "carpal\n", + "carpale\n", + "carpalia\n", + "carpals\n", + "carped\n", + "carpel\n", + "carpels\n", + "carpenter\n", + "carpentered\n", + "carpentering\n", + "carpenters\n", + "carpentries\n", + "carpentry\n", + "carper\n", + "carpers\n", + "carpet\n", + "carpeted\n", + "carpeting\n", + "carpets\n", + "carpi\n", + "carping\n", + "carpings\n", + "carport\n", + "carports\n", + "carps\n", + "carpus\n", + "carrack\n", + "carracks\n", + "carrel\n", + "carrell\n", + "carrells\n", + "carrels\n", + "carriage\n", + "carriages\n", + "carried\n", + "carrier\n", + "carriers\n", + "carries\n", + "carriole\n", + "carrioles\n", + "carrion\n", + "carrions\n", + "carritch\n", + "carritches\n", + "carroch\n", + "carroches\n", + "carrom\n", + "carromed\n", + "carroming\n", + "carroms\n", + "carrot\n", + "carrotier\n", + "carrotiest\n", + "carrotin\n", + "carrotins\n", + "carrots\n", + "carroty\n", + "carrousel\n", + "carrousels\n", + "carry\n", + "carryall\n", + "carryalls\n", + "carrying\n", + "carryon\n", + "carryons\n", + "carryout\n", + "carryouts\n", + "cars\n", + "carse\n", + "carses\n", + "carsick\n", + "cart\n", + "cartable\n", + "cartage\n", + "cartages\n", + "carte\n", + "carted\n", + "cartel\n", + "cartels\n", + "carter\n", + "carters\n", + "cartes\n", + "cartilage\n", + "cartilages\n", + "cartilaginous\n", + "carting\n", + "cartload\n", + "cartloads\n", + "cartographer\n", + "cartographers\n", + "cartographies\n", + "cartography\n", + "carton\n", + "cartoned\n", + "cartoning\n", + "cartons\n", + "cartoon\n", + "cartooned\n", + "cartooning\n", + "cartoonist\n", + "cartoonists\n", + "cartoons\n", + "cartop\n", + "cartouch\n", + "cartouches\n", + "cartridge\n", + "cartridges\n", + "carts\n", + "caruncle\n", + "caruncles\n", + "carve\n", + "carved\n", + "carvel\n", + "carvels\n", + "carven\n", + "carver\n", + "carvers\n", + "carves\n", + "carving\n", + "carvings\n", + "caryatid\n", + "caryatides\n", + "caryatids\n", + "caryotin\n", + "caryotins\n", + "casa\n", + "casaba\n", + "casabas\n", + "casas\n", + "casava\n", + "casavas\n", + "cascabel\n", + "cascabels\n", + "cascable\n", + "cascables\n", + "cascade\n", + "cascaded\n", + "cascades\n", + "cascading\n", + "cascara\n", + "cascaras\n", + "case\n", + "casease\n", + "caseases\n", + "caseate\n", + "caseated\n", + "caseates\n", + "caseating\n", + "casebook\n", + "casebooks\n", + "cased\n", + "casefied\n", + "casefies\n", + "casefy\n", + "casefying\n", + "caseic\n", + "casein\n", + "caseins\n", + "casemate\n", + "casemates\n", + "casement\n", + "casements\n", + "caseose\n", + "caseoses\n", + "caseous\n", + "casern\n", + "caserne\n", + "casernes\n", + "caserns\n", + "cases\n", + "casette\n", + "casettes\n", + "casework\n", + "caseworks\n", + "caseworm\n", + "caseworms\n", + "cash\n", + "cashable\n", + "cashaw\n", + "cashaws\n", + "cashbook\n", + "cashbooks\n", + "cashbox\n", + "cashboxes\n", + "cashed\n", + "cashes\n", + "cashew\n", + "cashews\n", + "cashier\n", + "cashiered\n", + "cashiering\n", + "cashiers\n", + "cashing\n", + "cashless\n", + "cashmere\n", + "cashmeres\n", + "cashoo\n", + "cashoos\n", + "casimere\n", + "casimeres\n", + "casimire\n", + "casimires\n", + "casing\n", + "casings\n", + "casino\n", + "casinos\n", + "cask\n", + "casked\n", + "casket\n", + "casketed\n", + "casketing\n", + "caskets\n", + "casking\n", + "casks\n", + "casky\n", + "casque\n", + "casqued\n", + "casques\n", + "cassaba\n", + "cassabas\n", + "cassava\n", + "cassavas\n", + "casserole\n", + "casseroles\n", + "cassette\n", + "cassettes\n", + "cassia\n", + "cassias\n", + "cassino\n", + "cassinos\n", + "cassis\n", + "cassises\n", + "cassock\n", + "cassocks\n", + "cast\n", + "castanet\n", + "castanets\n", + "castaway\n", + "castaways\n", + "caste\n", + "casteism\n", + "casteisms\n", + "caster\n", + "casters\n", + "castes\n", + "castigate\n", + "castigated\n", + "castigates\n", + "castigating\n", + "castigation\n", + "castigations\n", + "castigator\n", + "castigators\n", + "casting\n", + "castings\n", + "castle\n", + "castled\n", + "castles\n", + "castling\n", + "castoff\n", + "castoffs\n", + "castor\n", + "castors\n", + "castrate\n", + "castrated\n", + "castrates\n", + "castrati\n", + "castrating\n", + "castration\n", + "castrations\n", + "castrato\n", + "casts\n", + "casual\n", + "casually\n", + "casualness\n", + "casualnesses\n", + "casuals\n", + "casualties\n", + "casualty\n", + "casuist\n", + "casuistries\n", + "casuistry\n", + "casuists\n", + "casus\n", + "cat\n", + "cataclysm\n", + "cataclysms\n", + "catacomb\n", + "catacombs\n", + "catacylsmic\n", + "catalase\n", + "catalases\n", + "catalo\n", + "cataloes\n", + "catalog\n", + "cataloged\n", + "cataloger\n", + "catalogers\n", + "cataloging\n", + "catalogs\n", + "cataloguer\n", + "cataloguers\n", + "catalos\n", + "catalpa\n", + "catalpas\n", + "catalyses\n", + "catalysis\n", + "catalyst\n", + "catalysts\n", + "catalytic\n", + "catalyze\n", + "catalyzed\n", + "catalyzes\n", + "catalyzing\n", + "catamaran\n", + "catamarans\n", + "catamite\n", + "catamites\n", + "catamount\n", + "catamounts\n", + "catapult\n", + "catapulted\n", + "catapulting\n", + "catapults\n", + "cataract\n", + "cataracts\n", + "catarrh\n", + "catarrhs\n", + "catastrophe\n", + "catastrophes\n", + "catastrophic\n", + "catastrophically\n", + "catbird\n", + "catbirds\n", + "catboat\n", + "catboats\n", + "catbrier\n", + "catbriers\n", + "catcall\n", + "catcalled\n", + "catcalling\n", + "catcalls\n", + "catch\n", + "catchall\n", + "catchalls\n", + "catcher\n", + "catchers\n", + "catches\n", + "catchflies\n", + "catchfly\n", + "catchier\n", + "catchiest\n", + "catching\n", + "catchup\n", + "catchups\n", + "catchword\n", + "catchwords\n", + "catchy\n", + "cate\n", + "catechin\n", + "catechins\n", + "catechism\n", + "catechisms\n", + "catechist\n", + "catechists\n", + "catechize\n", + "catechized\n", + "catechizes\n", + "catechizing\n", + "catechol\n", + "catechols\n", + "catechu\n", + "catechus\n", + "categorical\n", + "categorically\n", + "categories\n", + "categorization\n", + "categorizations\n", + "categorize\n", + "categorized\n", + "categorizes\n", + "categorizing\n", + "category\n", + "catena\n", + "catenae\n", + "catenaries\n", + "catenary\n", + "catenas\n", + "catenate\n", + "catenated\n", + "catenates\n", + "catenating\n", + "catenoid\n", + "catenoids\n", + "cater\n", + "cateran\n", + "caterans\n", + "catercorner\n", + "catered\n", + "caterer\n", + "caterers\n", + "cateress\n", + "cateresses\n", + "catering\n", + "caterpillar\n", + "caterpillars\n", + "caters\n", + "caterwaul\n", + "caterwauled\n", + "caterwauling\n", + "caterwauls\n", + "cates\n", + "catface\n", + "catfaces\n", + "catfall\n", + "catfalls\n", + "catfish\n", + "catfishes\n", + "catgut\n", + "catguts\n", + "catharses\n", + "catharsis\n", + "cathartic\n", + "cathead\n", + "catheads\n", + "cathect\n", + "cathected\n", + "cathecting\n", + "cathects\n", + "cathedra\n", + "cathedrae\n", + "cathedral\n", + "cathedrals\n", + "cathedras\n", + "catheter\n", + "catheterization\n", + "catheters\n", + "cathexes\n", + "cathexis\n", + "cathode\n", + "cathodes\n", + "cathodic\n", + "catholic\n", + "cathouse\n", + "cathouses\n", + "cation\n", + "cationic\n", + "cations\n", + "catkin\n", + "catkins\n", + "catlike\n", + "catlin\n", + "catling\n", + "catlings\n", + "catlins\n", + "catmint\n", + "catmints\n", + "catnap\n", + "catnaper\n", + "catnapers\n", + "catnapped\n", + "catnapping\n", + "catnaps\n", + "catnip\n", + "catnips\n", + "cats\n", + "catspaw\n", + "catspaws\n", + "catsup\n", + "catsups\n", + "cattail\n", + "cattails\n", + "cattalo\n", + "cattaloes\n", + "cattalos\n", + "catted\n", + "cattie\n", + "cattier\n", + "catties\n", + "cattiest\n", + "cattily\n", + "cattiness\n", + "cattinesses\n", + "catting\n", + "cattish\n", + "cattle\n", + "cattleman\n", + "cattlemen\n", + "cattleya\n", + "cattleyas\n", + "catty\n", + "catwalk\n", + "catwalks\n", + "caucus\n", + "caucused\n", + "caucuses\n", + "caucusing\n", + "caucussed\n", + "caucusses\n", + "caucussing\n", + "caudad\n", + "caudal\n", + "caudally\n", + "caudate\n", + "caudated\n", + "caudex\n", + "caudexes\n", + "caudices\n", + "caudillo\n", + "caudillos\n", + "caudle\n", + "caudles\n", + "caught\n", + "caul\n", + "cauld\n", + "cauldron\n", + "cauldrons\n", + "caulds\n", + "caules\n", + "caulicle\n", + "caulicles\n", + "cauliflower\n", + "cauliflowers\n", + "cauline\n", + "caulis\n", + "caulk\n", + "caulked\n", + "caulker\n", + "caulkers\n", + "caulking\n", + "caulkings\n", + "caulks\n", + "cauls\n", + "causable\n", + "causal\n", + "causaless\n", + "causality\n", + "causally\n", + "causals\n", + "causation\n", + "causations\n", + "causative\n", + "cause\n", + "caused\n", + "causer\n", + "causerie\n", + "causeries\n", + "causers\n", + "causes\n", + "causeway\n", + "causewayed\n", + "causewaying\n", + "causeways\n", + "causey\n", + "causeys\n", + "causing\n", + "caustic\n", + "caustics\n", + "cauteries\n", + "cauterization\n", + "cauterizations\n", + "cauterize\n", + "cauterized\n", + "cauterizes\n", + "cauterizing\n", + "cautery\n", + "caution\n", + "cautionary\n", + "cautioned\n", + "cautioning\n", + "cautions\n", + "cautious\n", + "cautiously\n", + "cautiousness\n", + "cautiousnesses\n", + "cavalcade\n", + "cavalcades\n", + "cavalero\n", + "cavaleros\n", + "cavalier\n", + "cavaliered\n", + "cavaliering\n", + "cavalierly\n", + "cavalierness\n", + "cavaliernesses\n", + "cavaliers\n", + "cavalla\n", + "cavallas\n", + "cavallies\n", + "cavally\n", + "cavalries\n", + "cavalry\n", + "cavalryman\n", + "cavalrymen\n", + "cavatina\n", + "cavatinas\n", + "cavatine\n", + "cave\n", + "caveat\n", + "caveator\n", + "caveators\n", + "caveats\n", + "caved\n", + "cavefish\n", + "cavefishes\n", + "cavelike\n", + "caveman\n", + "cavemen\n", + "caver\n", + "cavern\n", + "caverned\n", + "caverning\n", + "cavernous\n", + "cavernously\n", + "caverns\n", + "cavers\n", + "caves\n", + "cavetti\n", + "cavetto\n", + "cavettos\n", + "caviar\n", + "caviare\n", + "caviares\n", + "caviars\n", + "cavicorn\n", + "cavie\n", + "cavies\n", + "cavil\n", + "caviled\n", + "caviler\n", + "cavilers\n", + "caviling\n", + "cavilled\n", + "caviller\n", + "cavillers\n", + "cavilling\n", + "cavils\n", + "caving\n", + "cavitary\n", + "cavitate\n", + "cavitated\n", + "cavitates\n", + "cavitating\n", + "cavitied\n", + "cavities\n", + "cavity\n", + "cavort\n", + "cavorted\n", + "cavorter\n", + "cavorters\n", + "cavorting\n", + "cavorts\n", + "cavy\n", + "caw\n", + "cawed\n", + "cawing\n", + "caws\n", + "cay\n", + "cayenne\n", + "cayenned\n", + "cayennes\n", + "cayman\n", + "caymans\n", + "cays\n", + "cayuse\n", + "cayuses\n", + "cazique\n", + "caziques\n", + "cease\n", + "ceased\n", + "ceases\n", + "ceasing\n", + "cebid\n", + "cebids\n", + "ceboid\n", + "ceboids\n", + "ceca\n", + "cecal\n", + "cecally\n", + "cecum\n", + "cedar\n", + "cedarn\n", + "cedars\n", + "cede\n", + "ceded\n", + "ceder\n", + "ceders\n", + "cedes\n", + "cedi\n", + "cedilla\n", + "cedillas\n", + "ceding\n", + "cedis\n", + "cedula\n", + "cedulas\n", + "cee\n", + "cees\n", + "ceiba\n", + "ceibas\n", + "ceil\n", + "ceiled\n", + "ceiler\n", + "ceilers\n", + "ceiling\n", + "ceilings\n", + "ceils\n", + "ceinture\n", + "ceintures\n", + "celadon\n", + "celadons\n", + "celeb\n", + "celebrant\n", + "celebrants\n", + "celebrate\n", + "celebrated\n", + "celebrates\n", + "celebrating\n", + "celebration\n", + "celebrations\n", + "celebrator\n", + "celebrators\n", + "celebrities\n", + "celebrity\n", + "celebs\n", + "celeriac\n", + "celeriacs\n", + "celeries\n", + "celerities\n", + "celerity\n", + "celery\n", + "celesta\n", + "celestas\n", + "celeste\n", + "celestes\n", + "celestial\n", + "celiac\n", + "celibacies\n", + "celibacy\n", + "celibate\n", + "celibates\n", + "cell\n", + "cella\n", + "cellae\n", + "cellar\n", + "cellared\n", + "cellarer\n", + "cellarers\n", + "cellaret\n", + "cellarets\n", + "cellaring\n", + "cellars\n", + "celled\n", + "celli\n", + "celling\n", + "cellist\n", + "cellists\n", + "cello\n", + "cellophane\n", + "cellophanes\n", + "cellos\n", + "cells\n", + "cellular\n", + "cellule\n", + "cellules\n", + "cellulose\n", + "celluloses\n", + "celom\n", + "celomata\n", + "celoms\n", + "celt\n", + "celts\n", + "cembali\n", + "cembalo\n", + "cembalos\n", + "cement\n", + "cementa\n", + "cementation\n", + "cementations\n", + "cemented\n", + "cementer\n", + "cementers\n", + "cementing\n", + "cements\n", + "cementum\n", + "cemeteries\n", + "cemetery\n", + "cenacle\n", + "cenacles\n", + "cenobite\n", + "cenobites\n", + "cenotaph\n", + "cenotaphs\n", + "cenote\n", + "cenotes\n", + "cense\n", + "censed\n", + "censer\n", + "censers\n", + "censes\n", + "censing\n", + "censor\n", + "censored\n", + "censorial\n", + "censoring\n", + "censorious\n", + "censoriously\n", + "censoriousness\n", + "censoriousnesses\n", + "censors\n", + "censorship\n", + "censorships\n", + "censual\n", + "censure\n", + "censured\n", + "censurer\n", + "censurers\n", + "censures\n", + "censuring\n", + "census\n", + "censused\n", + "censuses\n", + "censusing\n", + "cent\n", + "cental\n", + "centals\n", + "centare\n", + "centares\n", + "centaur\n", + "centauries\n", + "centaurs\n", + "centaury\n", + "centavo\n", + "centavos\n", + "centennial\n", + "centennials\n", + "center\n", + "centered\n", + "centering\n", + "centerpiece\n", + "centerpieces\n", + "centers\n", + "centeses\n", + "centesis\n", + "centiare\n", + "centiares\n", + "centigrade\n", + "centile\n", + "centiles\n", + "centime\n", + "centimes\n", + "centimeter\n", + "centimeters\n", + "centimo\n", + "centimos\n", + "centipede\n", + "centipedes\n", + "centner\n", + "centners\n", + "cento\n", + "centones\n", + "centos\n", + "centra\n", + "central\n", + "centraler\n", + "centralest\n", + "centralization\n", + "centralizations\n", + "centralize\n", + "centralized\n", + "centralizer\n", + "centralizers\n", + "centralizes\n", + "centralizing\n", + "centrally\n", + "centrals\n", + "centre\n", + "centred\n", + "centres\n", + "centric\n", + "centrifugal\n", + "centrifugally\n", + "centrifuge\n", + "centrifuges\n", + "centring\n", + "centrings\n", + "centripetal\n", + "centripetally\n", + "centrism\n", + "centrisms\n", + "centrist\n", + "centrists\n", + "centroid\n", + "centroids\n", + "centrum\n", + "centrums\n", + "cents\n", + "centum\n", + "centums\n", + "centuple\n", + "centupled\n", + "centuples\n", + "centupling\n", + "centuries\n", + "centurion\n", + "centurions\n", + "century\n", + "ceorl\n", + "ceorlish\n", + "ceorls\n", + "cephalad\n", + "cephalic\n", + "cephalin\n", + "cephalins\n", + "ceramal\n", + "ceramals\n", + "ceramic\n", + "ceramics\n", + "ceramist\n", + "ceramists\n", + "cerastes\n", + "cerate\n", + "cerated\n", + "cerates\n", + "ceratin\n", + "ceratins\n", + "ceratoid\n", + "cercaria\n", + "cercariae\n", + "cercarias\n", + "cerci\n", + "cercis\n", + "cercises\n", + "cercus\n", + "cere\n", + "cereal\n", + "cereals\n", + "cerebella\n", + "cerebellar\n", + "cerebellum\n", + "cerebellums\n", + "cerebra\n", + "cerebral\n", + "cerebrals\n", + "cerebrate\n", + "cerebrated\n", + "cerebrates\n", + "cerebrating\n", + "cerebration\n", + "cerebrations\n", + "cerebric\n", + "cerebrospinal\n", + "cerebrum\n", + "cerebrums\n", + "cered\n", + "cerement\n", + "cerements\n", + "ceremonial\n", + "ceremonies\n", + "ceremonious\n", + "ceremony\n", + "ceres\n", + "cereus\n", + "cereuses\n", + "ceria\n", + "cerias\n", + "ceric\n", + "cering\n", + "ceriph\n", + "ceriphs\n", + "cerise\n", + "cerises\n", + "cerite\n", + "cerites\n", + "cerium\n", + "ceriums\n", + "cermet\n", + "cermets\n", + "cernuous\n", + "cero\n", + "ceros\n", + "cerotic\n", + "cerotype\n", + "cerotypes\n", + "cerous\n", + "certain\n", + "certainer\n", + "certainest\n", + "certainly\n", + "certainties\n", + "certainty\n", + "certes\n", + "certifiable\n", + "certifiably\n", + "certificate\n", + "certificates\n", + "certification\n", + "certifications\n", + "certified\n", + "certifier\n", + "certifiers\n", + "certifies\n", + "certify\n", + "certifying\n", + "certitude\n", + "certitudes\n", + "cerulean\n", + "ceruleans\n", + "cerumen\n", + "cerumens\n", + "ceruse\n", + "ceruses\n", + "cerusite\n", + "cerusites\n", + "cervelat\n", + "cervelats\n", + "cervical\n", + "cervices\n", + "cervine\n", + "cervix\n", + "cervixes\n", + "cesarean\n", + "cesareans\n", + "cesarian\n", + "cesarians\n", + "cesium\n", + "cesiums\n", + "cess\n", + "cessation\n", + "cessations\n", + "cessed\n", + "cesses\n", + "cessing\n", + "cession\n", + "cessions\n", + "cesspit\n", + "cesspits\n", + "cesspool\n", + "cesspools\n", + "cesta\n", + "cestas\n", + "cesti\n", + "cestode\n", + "cestodes\n", + "cestoi\n", + "cestoid\n", + "cestoids\n", + "cestos\n", + "cestus\n", + "cestuses\n", + "cesura\n", + "cesurae\n", + "cesuras\n", + "cetacean\n", + "cetaceans\n", + "cetane\n", + "cetanes\n", + "cete\n", + "cetes\n", + "cetologies\n", + "cetology\n", + "chabouk\n", + "chabouks\n", + "chabuk\n", + "chabuks\n", + "chacma\n", + "chacmas\n", + "chaconne\n", + "chaconnes\n", + "chad\n", + "chadarim\n", + "chadless\n", + "chads\n", + "chaeta\n", + "chaetae\n", + "chaetal\n", + "chafe\n", + "chafed\n", + "chafer\n", + "chafers\n", + "chafes\n", + "chaff\n", + "chaffed\n", + "chaffer\n", + "chaffered\n", + "chaffering\n", + "chaffers\n", + "chaffier\n", + "chaffiest\n", + "chaffing\n", + "chaffs\n", + "chaffy\n", + "chafing\n", + "chagrin\n", + "chagrined\n", + "chagrining\n", + "chagrinned\n", + "chagrinning\n", + "chagrins\n", + "chain\n", + "chaine\n", + "chained\n", + "chaines\n", + "chaining\n", + "chainman\n", + "chainmen\n", + "chains\n", + "chair\n", + "chaired\n", + "chairing\n", + "chairman\n", + "chairmaned\n", + "chairmaning\n", + "chairmanned\n", + "chairmanning\n", + "chairmans\n", + "chairmanship\n", + "chairmanships\n", + "chairmen\n", + "chairs\n", + "chairwoman\n", + "chairwomen\n", + "chaise\n", + "chaises\n", + "chalah\n", + "chalahs\n", + "chalaza\n", + "chalazae\n", + "chalazal\n", + "chalazas\n", + "chalcid\n", + "chalcids\n", + "chaldron\n", + "chaldrons\n", + "chaleh\n", + "chalehs\n", + "chalet\n", + "chalets\n", + "chalice\n", + "chaliced\n", + "chalices\n", + "chalk\n", + "chalkboard\n", + "chalkboards\n", + "chalked\n", + "chalkier\n", + "chalkiest\n", + "chalking\n", + "chalks\n", + "chalky\n", + "challah\n", + "challahs\n", + "challenge\n", + "challenged\n", + "challenger\n", + "challengers\n", + "challenges\n", + "challenging\n", + "challie\n", + "challies\n", + "challis\n", + "challises\n", + "challot\n", + "challoth\n", + "chally\n", + "chalone\n", + "chalones\n", + "chalot\n", + "chaloth\n", + "chalutz\n", + "chalutzim\n", + "cham\n", + "chamade\n", + "chamades\n", + "chamber\n", + "chambered\n", + "chambering\n", + "chambermaid\n", + "chambermaids\n", + "chambers\n", + "chambray\n", + "chambrays\n", + "chameleon\n", + "chameleons\n", + "chamfer\n", + "chamfered\n", + "chamfering\n", + "chamfers\n", + "chamfron\n", + "chamfrons\n", + "chamise\n", + "chamises\n", + "chamiso\n", + "chamisos\n", + "chammied\n", + "chammies\n", + "chammy\n", + "chammying\n", + "chamois\n", + "chamoised\n", + "chamoises\n", + "chamoising\n", + "chamoix\n", + "champ\n", + "champac\n", + "champacs\n", + "champagne\n", + "champagnes\n", + "champak\n", + "champaks\n", + "champed\n", + "champer\n", + "champers\n", + "champing\n", + "champion\n", + "championed\n", + "championing\n", + "champions\n", + "championship\n", + "championships\n", + "champs\n", + "champy\n", + "chams\n", + "chance\n", + "chanced\n", + "chancel\n", + "chancelleries\n", + "chancellery\n", + "chancellor\n", + "chancellories\n", + "chancellors\n", + "chancellorship\n", + "chancellorships\n", + "chancellory\n", + "chancels\n", + "chanceries\n", + "chancery\n", + "chances\n", + "chancier\n", + "chanciest\n", + "chancily\n", + "chancing\n", + "chancre\n", + "chancres\n", + "chancy\n", + "chandelier\n", + "chandeliers\n", + "chandler\n", + "chandlers\n", + "chanfron\n", + "chanfrons\n", + "chang\n", + "change\n", + "changeable\n", + "changed\n", + "changeless\n", + "changer\n", + "changers\n", + "changes\n", + "changing\n", + "changs\n", + "channel\n", + "channeled\n", + "channeling\n", + "channelled\n", + "channelling\n", + "channels\n", + "chanson\n", + "chansons\n", + "chant\n", + "chantage\n", + "chantages\n", + "chanted\n", + "chanter\n", + "chanters\n", + "chantey\n", + "chanteys\n", + "chanties\n", + "chanting\n", + "chantor\n", + "chantors\n", + "chantries\n", + "chantry\n", + "chants\n", + "chanty\n", + "chaos\n", + "chaoses\n", + "chaotic\n", + "chaotically\n", + "chap\n", + "chapbook\n", + "chapbooks\n", + "chape\n", + "chapeau\n", + "chapeaus\n", + "chapeaux\n", + "chapel\n", + "chapels\n", + "chaperon\n", + "chaperonage\n", + "chaperonages\n", + "chaperone\n", + "chaperoned\n", + "chaperones\n", + "chaperoning\n", + "chaperons\n", + "chapes\n", + "chapiter\n", + "chapiters\n", + "chaplain\n", + "chaplaincies\n", + "chaplaincy\n", + "chaplains\n", + "chaplet\n", + "chaplets\n", + "chapman\n", + "chapmen\n", + "chapped\n", + "chapping\n", + "chaps\n", + "chapt\n", + "chapter\n", + "chaptered\n", + "chaptering\n", + "chapters\n", + "chaqueta\n", + "chaquetas\n", + "char\n", + "characid\n", + "characids\n", + "characin\n", + "characins\n", + "character\n", + "characteristic\n", + "characteristically\n", + "characteristics\n", + "characterization\n", + "characterizations\n", + "characterize\n", + "characterized\n", + "characterizes\n", + "characterizing\n", + "characters\n", + "charade\n", + "charades\n", + "charas\n", + "charases\n", + "charcoal\n", + "charcoaled\n", + "charcoaling\n", + "charcoals\n", + "chard\n", + "chards\n", + "chare\n", + "chared\n", + "chares\n", + "charge\n", + "chargeable\n", + "charged\n", + "charger\n", + "chargers\n", + "charges\n", + "charging\n", + "charier\n", + "chariest\n", + "charily\n", + "charing\n", + "chariot\n", + "charioted\n", + "charioting\n", + "chariots\n", + "charism\n", + "charisma\n", + "charismata\n", + "charismatic\n", + "charisms\n", + "charities\n", + "charity\n", + "chark\n", + "charka\n", + "charkas\n", + "charked\n", + "charkha\n", + "charkhas\n", + "charking\n", + "charks\n", + "charladies\n", + "charlady\n", + "charlatan\n", + "charlatans\n", + "charleston\n", + "charlock\n", + "charlocks\n", + "charm\n", + "charmed\n", + "charmer\n", + "charmers\n", + "charming\n", + "charminger\n", + "charmingest\n", + "charmingly\n", + "charms\n", + "charnel\n", + "charnels\n", + "charpai\n", + "charpais\n", + "charpoy\n", + "charpoys\n", + "charqui\n", + "charquid\n", + "charquis\n", + "charr\n", + "charred\n", + "charrier\n", + "charriest\n", + "charring\n", + "charro\n", + "charros\n", + "charrs\n", + "charry\n", + "chars\n", + "chart\n", + "charted\n", + "charter\n", + "chartered\n", + "chartering\n", + "charters\n", + "charting\n", + "chartist\n", + "chartists\n", + "chartreuse\n", + "chartreuses\n", + "charts\n", + "charwoman\n", + "charwomen\n", + "chary\n", + "chase\n", + "chased\n", + "chaser\n", + "chasers\n", + "chases\n", + "chasing\n", + "chasings\n", + "chasm\n", + "chasmal\n", + "chasmed\n", + "chasmic\n", + "chasms\n", + "chasmy\n", + "chasse\n", + "chassed\n", + "chasseing\n", + "chasses\n", + "chasseur\n", + "chasseurs\n", + "chassis\n", + "chaste\n", + "chastely\n", + "chasten\n", + "chastened\n", + "chasteness\n", + "chastenesses\n", + "chastening\n", + "chastens\n", + "chaster\n", + "chastest\n", + "chastise\n", + "chastised\n", + "chastisement\n", + "chastisements\n", + "chastises\n", + "chastising\n", + "chastities\n", + "chastity\n", + "chasuble\n", + "chasubles\n", + "chat\n", + "chateau\n", + "chateaus\n", + "chateaux\n", + "chats\n", + "chatted\n", + "chattel\n", + "chattels\n", + "chatter\n", + "chatterbox\n", + "chatterboxes\n", + "chattered\n", + "chatterer\n", + "chatterers\n", + "chattering\n", + "chatters\n", + "chattery\n", + "chattier\n", + "chattiest\n", + "chattily\n", + "chatting\n", + "chatty\n", + "chaufer\n", + "chaufers\n", + "chauffer\n", + "chauffers\n", + "chauffeur\n", + "chauffeured\n", + "chauffeuring\n", + "chauffeurs\n", + "chaunt\n", + "chaunted\n", + "chaunter\n", + "chaunters\n", + "chaunting\n", + "chaunts\n", + "chausses\n", + "chauvinism\n", + "chauvinisms\n", + "chauvinist\n", + "chauvinistic\n", + "chauvinists\n", + "chaw\n", + "chawed\n", + "chawer\n", + "chawers\n", + "chawing\n", + "chaws\n", + "chayote\n", + "chayotes\n", + "chazan\n", + "chazanim\n", + "chazans\n", + "chazzen\n", + "chazzenim\n", + "chazzens\n", + "cheap\n", + "cheapen\n", + "cheapened\n", + "cheapening\n", + "cheapens\n", + "cheaper\n", + "cheapest\n", + "cheapie\n", + "cheapies\n", + "cheapish\n", + "cheaply\n", + "cheapness\n", + "cheapnesses\n", + "cheaps\n", + "cheapskate\n", + "cheapskates\n", + "cheat\n", + "cheated\n", + "cheater\n", + "cheaters\n", + "cheating\n", + "cheats\n", + "chebec\n", + "chebecs\n", + "chechako\n", + "chechakos\n", + "check\n", + "checked\n", + "checker\n", + "checkerboard\n", + "checkerboards\n", + "checkered\n", + "checkering\n", + "checkers\n", + "checking\n", + "checklist\n", + "checklists\n", + "checkmate\n", + "checkmated\n", + "checkmates\n", + "checkmating\n", + "checkoff\n", + "checkoffs\n", + "checkout\n", + "checkouts\n", + "checkpoint\n", + "checkpoints\n", + "checkrow\n", + "checkrowed\n", + "checkrowing\n", + "checkrows\n", + "checks\n", + "checkup\n", + "checkups\n", + "cheddar\n", + "cheddars\n", + "cheddite\n", + "cheddites\n", + "cheder\n", + "cheders\n", + "chedite\n", + "chedites\n", + "cheek\n", + "cheeked\n", + "cheekful\n", + "cheekfuls\n", + "cheekier\n", + "cheekiest\n", + "cheekily\n", + "cheeking\n", + "cheeks\n", + "cheeky\n", + "cheep\n", + "cheeped\n", + "cheeper\n", + "cheepers\n", + "cheeping\n", + "cheeps\n", + "cheer\n", + "cheered\n", + "cheerer\n", + "cheerers\n", + "cheerful\n", + "cheerfuller\n", + "cheerfullest\n", + "cheerfully\n", + "cheerfulness\n", + "cheerfulnesses\n", + "cheerier\n", + "cheeriest\n", + "cheerily\n", + "cheeriness\n", + "cheerinesses\n", + "cheering\n", + "cheerio\n", + "cheerios\n", + "cheerleader\n", + "cheerleaders\n", + "cheerless\n", + "cheerlessly\n", + "cheerlessness\n", + "cheerlessnesses\n", + "cheero\n", + "cheeros\n", + "cheers\n", + "cheery\n", + "cheese\n", + "cheesecloth\n", + "cheesecloths\n", + "cheesed\n", + "cheeses\n", + "cheesier\n", + "cheesiest\n", + "cheesily\n", + "cheesing\n", + "cheesy\n", + "cheetah\n", + "cheetahs\n", + "chef\n", + "chefdom\n", + "chefdoms\n", + "chefs\n", + "chegoe\n", + "chegoes\n", + "chela\n", + "chelae\n", + "chelas\n", + "chelate\n", + "chelated\n", + "chelates\n", + "chelating\n", + "chelator\n", + "chelators\n", + "cheloid\n", + "cheloids\n", + "chemic\n", + "chemical\n", + "chemically\n", + "chemicals\n", + "chemics\n", + "chemise\n", + "chemises\n", + "chemism\n", + "chemisms\n", + "chemist\n", + "chemistries\n", + "chemistry\n", + "chemists\n", + "chemotherapeutic\n", + "chemotherapeutical\n", + "chemotherapies\n", + "chemotherapy\n", + "chemurgies\n", + "chemurgy\n", + "chenille\n", + "chenilles\n", + "chenopod\n", + "chenopods\n", + "cheque\n", + "chequer\n", + "chequered\n", + "chequering\n", + "chequers\n", + "cheques\n", + "cherish\n", + "cherished\n", + "cherishes\n", + "cherishing\n", + "cheroot\n", + "cheroots\n", + "cherries\n", + "cherry\n", + "chert\n", + "chertier\n", + "chertiest\n", + "cherts\n", + "cherty\n", + "cherub\n", + "cherubic\n", + "cherubim\n", + "cherubs\n", + "chervil\n", + "chervils\n", + "chess\n", + "chessboard\n", + "chessboards\n", + "chesses\n", + "chessman\n", + "chessmen\n", + "chessplayer\n", + "chessplayers\n", + "chest\n", + "chested\n", + "chestful\n", + "chestfuls\n", + "chestier\n", + "chestiest\n", + "chestnut\n", + "chestnuts\n", + "chests\n", + "chesty\n", + "chetah\n", + "chetahs\n", + "cheth\n", + "cheths\n", + "chevalet\n", + "chevalets\n", + "cheveron\n", + "cheverons\n", + "chevied\n", + "chevies\n", + "cheviot\n", + "cheviots\n", + "chevron\n", + "chevrons\n", + "chevy\n", + "chevying\n", + "chew\n", + "chewable\n", + "chewed\n", + "chewer\n", + "chewers\n", + "chewier\n", + "chewiest\n", + "chewing\n", + "chewink\n", + "chewinks\n", + "chews\n", + "chewy\n", + "chez\n", + "chi\n", + "chia\n", + "chiao\n", + "chias\n", + "chiasm\n", + "chiasma\n", + "chiasmal\n", + "chiasmas\n", + "chiasmata\n", + "chiasmi\n", + "chiasmic\n", + "chiasms\n", + "chiasmus\n", + "chiastic\n", + "chiaus\n", + "chiauses\n", + "chibouk\n", + "chibouks\n", + "chic\n", + "chicane\n", + "chicaned\n", + "chicaner\n", + "chicaneries\n", + "chicaners\n", + "chicanery\n", + "chicanes\n", + "chicaning\n", + "chiccories\n", + "chiccory\n", + "chichi\n", + "chichis\n", + "chick\n", + "chickadee\n", + "chickadees\n", + "chicken\n", + "chickened\n", + "chickening\n", + "chickens\n", + "chickpea\n", + "chickpeas\n", + "chicks\n", + "chicle\n", + "chicles\n", + "chicly\n", + "chicness\n", + "chicnesses\n", + "chico\n", + "chicories\n", + "chicory\n", + "chicos\n", + "chics\n", + "chid\n", + "chidden\n", + "chide\n", + "chided\n", + "chider\n", + "chiders\n", + "chides\n", + "chiding\n", + "chief\n", + "chiefdom\n", + "chiefdoms\n", + "chiefer\n", + "chiefest\n", + "chiefly\n", + "chiefs\n", + "chieftain\n", + "chieftaincies\n", + "chieftaincy\n", + "chieftains\n", + "chiel\n", + "chield\n", + "chields\n", + "chiels\n", + "chiffon\n", + "chiffons\n", + "chigetai\n", + "chigetais\n", + "chigger\n", + "chiggers\n", + "chignon\n", + "chignons\n", + "chigoe\n", + "chigoes\n", + "chilblain\n", + "chilblains\n", + "child\n", + "childbearing\n", + "childbed\n", + "childbeds\n", + "childbirth\n", + "childbirths\n", + "childe\n", + "childes\n", + "childhood\n", + "childhoods\n", + "childing\n", + "childish\n", + "childishly\n", + "childishness\n", + "childishnesses\n", + "childless\n", + "childlessness\n", + "childlessnesses\n", + "childlier\n", + "childliest\n", + "childlike\n", + "childly\n", + "children\n", + "chile\n", + "chiles\n", + "chili\n", + "chiliad\n", + "chiliads\n", + "chiliasm\n", + "chiliasms\n", + "chiliast\n", + "chiliasts\n", + "chilies\n", + "chill\n", + "chilled\n", + "chiller\n", + "chillers\n", + "chillest\n", + "chilli\n", + "chillier\n", + "chillies\n", + "chilliest\n", + "chillily\n", + "chilliness\n", + "chillinesses\n", + "chilling\n", + "chills\n", + "chillum\n", + "chillums\n", + "chilly\n", + "chilopod\n", + "chilopods\n", + "chimaera\n", + "chimaeras\n", + "chimar\n", + "chimars\n", + "chimb\n", + "chimbley\n", + "chimbleys\n", + "chimblies\n", + "chimbly\n", + "chimbs\n", + "chime\n", + "chimed\n", + "chimer\n", + "chimera\n", + "chimeras\n", + "chimere\n", + "chimeres\n", + "chimeric\n", + "chimerical\n", + "chimers\n", + "chimes\n", + "chiming\n", + "chimla\n", + "chimlas\n", + "chimley\n", + "chimleys\n", + "chimney\n", + "chimneys\n", + "chimp\n", + "chimpanzee\n", + "chimpanzees\n", + "chimps\n", + "chin\n", + "china\n", + "chinas\n", + "chinbone\n", + "chinbones\n", + "chinch\n", + "chinches\n", + "chinchier\n", + "chinchiest\n", + "chinchilla\n", + "chinchillas\n", + "chinchy\n", + "chine\n", + "chined\n", + "chines\n", + "chining\n", + "chink\n", + "chinked\n", + "chinkier\n", + "chinkiest\n", + "chinking\n", + "chinks\n", + "chinky\n", + "chinless\n", + "chinned\n", + "chinning\n", + "chino\n", + "chinone\n", + "chinones\n", + "chinook\n", + "chinooks\n", + "chinos\n", + "chins\n", + "chints\n", + "chintses\n", + "chintz\n", + "chintzes\n", + "chintzier\n", + "chintziest\n", + "chintzy\n", + "chip\n", + "chipmuck\n", + "chipmucks\n", + "chipmunk\n", + "chipmunks\n", + "chipped\n", + "chipper\n", + "chippered\n", + "chippering\n", + "chippers\n", + "chippie\n", + "chippies\n", + "chipping\n", + "chippy\n", + "chips\n", + "chirk\n", + "chirked\n", + "chirker\n", + "chirkest\n", + "chirking\n", + "chirks\n", + "chirm\n", + "chirmed\n", + "chirming\n", + "chirms\n", + "chiro\n", + "chiropodies\n", + "chiropodist\n", + "chiropodists\n", + "chiropody\n", + "chiropractic\n", + "chiropractics\n", + "chiropractor\n", + "chiropractors\n", + "chiros\n", + "chirp\n", + "chirped\n", + "chirper\n", + "chirpers\n", + "chirpier\n", + "chirpiest\n", + "chirpily\n", + "chirping\n", + "chirps\n", + "chirpy\n", + "chirr\n", + "chirre\n", + "chirred\n", + "chirres\n", + "chirring\n", + "chirrs\n", + "chirrup\n", + "chirruped\n", + "chirruping\n", + "chirrups\n", + "chirrupy\n", + "chis\n", + "chisel\n", + "chiseled\n", + "chiseler\n", + "chiselers\n", + "chiseling\n", + "chiselled\n", + "chiselling\n", + "chisels\n", + "chit\n", + "chital\n", + "chitchat\n", + "chitchats\n", + "chitchatted\n", + "chitchatting\n", + "chitin\n", + "chitins\n", + "chitlin\n", + "chitling\n", + "chitlings\n", + "chitlins\n", + "chiton\n", + "chitons\n", + "chits\n", + "chitter\n", + "chittered\n", + "chittering\n", + "chitters\n", + "chitties\n", + "chitty\n", + "chivalric\n", + "chivalries\n", + "chivalrous\n", + "chivalrously\n", + "chivalrousness\n", + "chivalrousnesses\n", + "chivalry\n", + "chivaree\n", + "chivareed\n", + "chivareeing\n", + "chivarees\n", + "chivari\n", + "chivaried\n", + "chivariing\n", + "chivaris\n", + "chive\n", + "chives\n", + "chivied\n", + "chivies\n", + "chivvied\n", + "chivvies\n", + "chivvy\n", + "chivvying\n", + "chivy\n", + "chivying\n", + "chlamydes\n", + "chlamys\n", + "chlamyses\n", + "chloral\n", + "chlorals\n", + "chlorambucil\n", + "chlorate\n", + "chlorates\n", + "chlordan\n", + "chlordans\n", + "chloric\n", + "chlorid\n", + "chloride\n", + "chlorides\n", + "chlorids\n", + "chlorin\n", + "chlorinate\n", + "chlorinated\n", + "chlorinates\n", + "chlorinating\n", + "chlorination\n", + "chlorinations\n", + "chlorinator\n", + "chlorinators\n", + "chlorine\n", + "chlorines\n", + "chlorins\n", + "chlorite\n", + "chlorites\n", + "chloroform\n", + "chloroformed\n", + "chloroforming\n", + "chloroforms\n", + "chlorophyll\n", + "chlorophylls\n", + "chlorous\n", + "chock\n", + "chocked\n", + "chockfull\n", + "chocking\n", + "chocks\n", + "chocolate\n", + "chocolates\n", + "choice\n", + "choicely\n", + "choicer\n", + "choices\n", + "choicest\n", + "choir\n", + "choirboy\n", + "choirboys\n", + "choired\n", + "choiring\n", + "choirmaster\n", + "choirmasters\n", + "choirs\n", + "choke\n", + "choked\n", + "choker\n", + "chokers\n", + "chokes\n", + "chokey\n", + "chokier\n", + "chokiest\n", + "choking\n", + "choky\n", + "cholate\n", + "cholates\n", + "choler\n", + "cholera\n", + "choleras\n", + "choleric\n", + "cholers\n", + "cholesterol\n", + "cholesterols\n", + "choline\n", + "cholines\n", + "cholla\n", + "chollas\n", + "chomp\n", + "chomped\n", + "chomping\n", + "chomps\n", + "chon\n", + "choose\n", + "chooser\n", + "choosers\n", + "chooses\n", + "choosey\n", + "choosier\n", + "choosiest\n", + "choosing\n", + "choosy\n", + "chop\n", + "chopin\n", + "chopine\n", + "chopines\n", + "chopins\n", + "chopped\n", + "chopper\n", + "choppers\n", + "choppier\n", + "choppiest\n", + "choppily\n", + "choppiness\n", + "choppinesses\n", + "chopping\n", + "choppy\n", + "chops\n", + "chopsticks\n", + "choragi\n", + "choragic\n", + "choragus\n", + "choraguses\n", + "choral\n", + "chorale\n", + "chorales\n", + "chorally\n", + "chorals\n", + "chord\n", + "chordal\n", + "chordate\n", + "chordates\n", + "chorded\n", + "chording\n", + "chords\n", + "chore\n", + "chorea\n", + "choreal\n", + "choreas\n", + "chored\n", + "choregi\n", + "choregus\n", + "choreguses\n", + "choreic\n", + "choreman\n", + "choremen\n", + "choreograph\n", + "choreographed\n", + "choreographer\n", + "choreographers\n", + "choreographic\n", + "choreographies\n", + "choreographing\n", + "choreographs\n", + "choreography\n", + "choreoid\n", + "chores\n", + "chorial\n", + "choriamb\n", + "choriambs\n", + "choric\n", + "chorine\n", + "chorines\n", + "choring\n", + "chorioid\n", + "chorioids\n", + "chorion\n", + "chorions\n", + "chorister\n", + "choristers\n", + "chorizo\n", + "chorizos\n", + "choroid\n", + "choroids\n", + "chortle\n", + "chortled\n", + "chortler\n", + "chortlers\n", + "chortles\n", + "chortling\n", + "chorus\n", + "chorused\n", + "choruses\n", + "chorusing\n", + "chorussed\n", + "chorusses\n", + "chorussing\n", + "chose\n", + "chosen\n", + "choses\n", + "chott\n", + "chotts\n", + "chough\n", + "choughs\n", + "chouse\n", + "choused\n", + "chouser\n", + "chousers\n", + "chouses\n", + "choush\n", + "choushes\n", + "chousing\n", + "chow\n", + "chowchow\n", + "chowchows\n", + "chowder\n", + "chowdered\n", + "chowdering\n", + "chowders\n", + "chowed\n", + "chowing\n", + "chows\n", + "chowse\n", + "chowsed\n", + "chowses\n", + "chowsing\n", + "chowtime\n", + "chowtimes\n", + "chresard\n", + "chresards\n", + "chrism\n", + "chrisma\n", + "chrismal\n", + "chrismon\n", + "chrismons\n", + "chrisms\n", + "chrisom\n", + "chrisoms\n", + "christen\n", + "christened\n", + "christening\n", + "christenings\n", + "christens\n", + "christie\n", + "christies\n", + "christy\n", + "chroma\n", + "chromas\n", + "chromate\n", + "chromates\n", + "chromatic\n", + "chrome\n", + "chromed\n", + "chromes\n", + "chromic\n", + "chromide\n", + "chromides\n", + "chroming\n", + "chromite\n", + "chromites\n", + "chromium\n", + "chromiums\n", + "chromize\n", + "chromized\n", + "chromizes\n", + "chromizing\n", + "chromo\n", + "chromos\n", + "chromosomal\n", + "chromosome\n", + "chromosomes\n", + "chromous\n", + "chromyl\n", + "chronaxies\n", + "chronaxy\n", + "chronic\n", + "chronicle\n", + "chronicled\n", + "chronicler\n", + "chroniclers\n", + "chronicles\n", + "chronicling\n", + "chronics\n", + "chronologic\n", + "chronological\n", + "chronologically\n", + "chronologies\n", + "chronology\n", + "chronometer\n", + "chronometers\n", + "chronon\n", + "chronons\n", + "chrysalides\n", + "chrysalis\n", + "chrysalises\n", + "chrysanthemum\n", + "chrysanthemums\n", + "chthonic\n", + "chub\n", + "chubasco\n", + "chubascos\n", + "chubbier\n", + "chubbiest\n", + "chubbily\n", + "chubbiness\n", + "chubbinesses\n", + "chubby\n", + "chubs\n", + "chuck\n", + "chucked\n", + "chuckies\n", + "chucking\n", + "chuckle\n", + "chuckled\n", + "chuckler\n", + "chucklers\n", + "chuckles\n", + "chuckling\n", + "chucks\n", + "chucky\n", + "chuddah\n", + "chuddahs\n", + "chuddar\n", + "chuddars\n", + "chudder\n", + "chudders\n", + "chufa\n", + "chufas\n", + "chuff\n", + "chuffed\n", + "chuffer\n", + "chuffest\n", + "chuffier\n", + "chuffiest\n", + "chuffing\n", + "chuffs\n", + "chuffy\n", + "chug\n", + "chugged\n", + "chugger\n", + "chuggers\n", + "chugging\n", + "chugs\n", + "chukar\n", + "chukars\n", + "chukka\n", + "chukkar\n", + "chukkars\n", + "chukkas\n", + "chukker\n", + "chukkers\n", + "chum\n", + "chummed\n", + "chummier\n", + "chummiest\n", + "chummily\n", + "chumming\n", + "chummy\n", + "chump\n", + "chumped\n", + "chumping\n", + "chumps\n", + "chums\n", + "chumship\n", + "chumships\n", + "chunk\n", + "chunked\n", + "chunkier\n", + "chunkiest\n", + "chunkily\n", + "chunking\n", + "chunks\n", + "chunky\n", + "chunter\n", + "chuntered\n", + "chuntering\n", + "chunters\n", + "church\n", + "churched\n", + "churches\n", + "churchgoer\n", + "churchgoers\n", + "churchgoing\n", + "churchgoings\n", + "churchier\n", + "churchiest\n", + "churching\n", + "churchlier\n", + "churchliest\n", + "churchly\n", + "churchy\n", + "churchyard\n", + "churchyards\n", + "churl\n", + "churlish\n", + "churls\n", + "churn\n", + "churned\n", + "churner\n", + "churners\n", + "churning\n", + "churnings\n", + "churns\n", + "churr\n", + "churred\n", + "churring\n", + "churrs\n", + "chute\n", + "chuted\n", + "chutes\n", + "chuting\n", + "chutist\n", + "chutists\n", + "chutnee\n", + "chutnees\n", + "chutney\n", + "chutneys\n", + "chutzpa\n", + "chutzpah\n", + "chutzpahs\n", + "chutzpas\n", + "chyle\n", + "chyles\n", + "chylous\n", + "chyme\n", + "chymes\n", + "chymic\n", + "chymics\n", + "chymist\n", + "chymists\n", + "chymosin\n", + "chymosins\n", + "chymous\n", + "ciao\n", + "cibol\n", + "cibols\n", + "ciboria\n", + "ciborium\n", + "ciboule\n", + "ciboules\n", + "cicada\n", + "cicadae\n", + "cicadas\n", + "cicala\n", + "cicalas\n", + "cicale\n", + "cicatrices\n", + "cicatrix\n", + "cicelies\n", + "cicely\n", + "cicero\n", + "cicerone\n", + "cicerones\n", + "ciceroni\n", + "ciceros\n", + "cichlid\n", + "cichlidae\n", + "cichlids\n", + "cicisbei\n", + "cicisbeo\n", + "cicoree\n", + "cicorees\n", + "cider\n", + "ciders\n", + "cigar\n", + "cigaret\n", + "cigarets\n", + "cigarette\n", + "cigarettes\n", + "cigars\n", + "cilantro\n", + "cilantros\n", + "cilia\n", + "ciliary\n", + "ciliate\n", + "ciliated\n", + "ciliates\n", + "cilice\n", + "cilices\n", + "cilium\n", + "cimex\n", + "cimices\n", + "cinch\n", + "cinched\n", + "cinches\n", + "cinching\n", + "cinchona\n", + "cinchonas\n", + "cincture\n", + "cinctured\n", + "cinctures\n", + "cincturing\n", + "cinder\n", + "cindered\n", + "cindering\n", + "cinders\n", + "cindery\n", + "cine\n", + "cineast\n", + "cineaste\n", + "cineastes\n", + "cineasts\n", + "cinema\n", + "cinemas\n", + "cinematic\n", + "cineol\n", + "cineole\n", + "cineoles\n", + "cineols\n", + "cinerary\n", + "cinerin\n", + "cinerins\n", + "cines\n", + "cingula\n", + "cingulum\n", + "cinnabar\n", + "cinnabars\n", + "cinnamic\n", + "cinnamon\n", + "cinnamons\n", + "cinnamyl\n", + "cinnamyls\n", + "cinquain\n", + "cinquains\n", + "cinque\n", + "cinques\n", + "cion\n", + "cions\n", + "cipher\n", + "ciphered\n", + "ciphering\n", + "ciphers\n", + "ciphonies\n", + "ciphony\n", + "cipolin\n", + "cipolins\n", + "circa\n", + "circle\n", + "circled\n", + "circler\n", + "circlers\n", + "circles\n", + "circlet\n", + "circlets\n", + "circling\n", + "circuit\n", + "circuited\n", + "circuities\n", + "circuiting\n", + "circuitous\n", + "circuitries\n", + "circuitry\n", + "circuits\n", + "circuity\n", + "circular\n", + "circularities\n", + "circularity\n", + "circularly\n", + "circulars\n", + "circulate\n", + "circulated\n", + "circulates\n", + "circulating\n", + "circulation\n", + "circulations\n", + "circulatory\n", + "circumcise\n", + "circumcised\n", + "circumcises\n", + "circumcising\n", + "circumcision\n", + "circumcisions\n", + "circumference\n", + "circumferences\n", + "circumflex\n", + "circumflexes\n", + "circumlocution\n", + "circumlocutions\n", + "circumnavigate\n", + "circumnavigated\n", + "circumnavigates\n", + "circumnavigating\n", + "circumnavigation\n", + "circumnavigations\n", + "circumscribe\n", + "circumscribed\n", + "circumscribes\n", + "circumscribing\n", + "circumspect\n", + "circumspection\n", + "circumspections\n", + "circumstance\n", + "circumstances\n", + "circumstantial\n", + "circumvent\n", + "circumvented\n", + "circumventing\n", + "circumvents\n", + "circus\n", + "circuses\n", + "circusy\n", + "cirque\n", + "cirques\n", + "cirrate\n", + "cirrhoses\n", + "cirrhosis\n", + "cirrhotic\n", + "cirri\n", + "cirriped\n", + "cirripeds\n", + "cirrose\n", + "cirrous\n", + "cirrus\n", + "cirsoid\n", + "cisco\n", + "ciscoes\n", + "ciscos\n", + "cislunar\n", + "cissoid\n", + "cissoids\n", + "cist\n", + "cistern\n", + "cisterna\n", + "cisternae\n", + "cisterns\n", + "cistron\n", + "cistrons\n", + "cists\n", + "citable\n", + "citadel\n", + "citadels\n", + "citation\n", + "citations\n", + "citatory\n", + "cite\n", + "citeable\n", + "cited\n", + "citer\n", + "citers\n", + "cites\n", + "cithara\n", + "citharas\n", + "cither\n", + "cithern\n", + "citherns\n", + "cithers\n", + "cithren\n", + "cithrens\n", + "citied\n", + "cities\n", + "citified\n", + "citifies\n", + "citify\n", + "citifying\n", + "citing\n", + "citizen\n", + "citizenries\n", + "citizenry\n", + "citizens\n", + "citizenship\n", + "citizenships\n", + "citola\n", + "citolas\n", + "citole\n", + "citoles\n", + "citral\n", + "citrals\n", + "citrate\n", + "citrated\n", + "citrates\n", + "citreous\n", + "citric\n", + "citrin\n", + "citrine\n", + "citrines\n", + "citrins\n", + "citron\n", + "citrons\n", + "citrous\n", + "citrus\n", + "citruses\n", + "cittern\n", + "citterns\n", + "city\n", + "cityfied\n", + "cityward\n", + "civet\n", + "civets\n", + "civic\n", + "civicism\n", + "civicisms\n", + "civics\n", + "civie\n", + "civies\n", + "civil\n", + "civilian\n", + "civilians\n", + "civilise\n", + "civilised\n", + "civilises\n", + "civilising\n", + "civilities\n", + "civility\n", + "civilization\n", + "civilizations\n", + "civilize\n", + "civilized\n", + "civilizes\n", + "civilizing\n", + "civilly\n", + "civism\n", + "civisms\n", + "civvies\n", + "civvy\n", + "clabber\n", + "clabbered\n", + "clabbering\n", + "clabbers\n", + "clach\n", + "clachan\n", + "clachans\n", + "clachs\n", + "clack\n", + "clacked\n", + "clacker\n", + "clackers\n", + "clacking\n", + "clacks\n", + "clad\n", + "cladding\n", + "claddings\n", + "cladode\n", + "cladodes\n", + "clads\n", + "clag\n", + "clagged\n", + "clagging\n", + "clags\n", + "claim\n", + "claimant\n", + "claimants\n", + "claimed\n", + "claimer\n", + "claimers\n", + "claiming\n", + "claims\n", + "clairvoyance\n", + "clairvoyances\n", + "clairvoyant\n", + "clairvoyants\n", + "clam\n", + "clamant\n", + "clambake\n", + "clambakes\n", + "clamber\n", + "clambered\n", + "clambering\n", + "clambers\n", + "clammed\n", + "clammier\n", + "clammiest\n", + "clammily\n", + "clamminess\n", + "clamminesses\n", + "clamming\n", + "clammy\n", + "clamor\n", + "clamored\n", + "clamorer\n", + "clamorers\n", + "clamoring\n", + "clamorous\n", + "clamors\n", + "clamour\n", + "clamoured\n", + "clamouring\n", + "clamours\n", + "clamp\n", + "clamped\n", + "clamper\n", + "clampers\n", + "clamping\n", + "clamps\n", + "clams\n", + "clamworm\n", + "clamworms\n", + "clan\n", + "clandestine\n", + "clang\n", + "clanged\n", + "clanging\n", + "clangor\n", + "clangored\n", + "clangoring\n", + "clangors\n", + "clangour\n", + "clangoured\n", + "clangouring\n", + "clangours\n", + "clangs\n", + "clank\n", + "clanked\n", + "clanking\n", + "clanks\n", + "clannish\n", + "clannishness\n", + "clannishnesses\n", + "clans\n", + "clansman\n", + "clansmen\n", + "clap\n", + "clapboard\n", + "clapboards\n", + "clapped\n", + "clapper\n", + "clappers\n", + "clapping\n", + "claps\n", + "clapt\n", + "claptrap\n", + "claptraps\n", + "claque\n", + "claquer\n", + "claquers\n", + "claques\n", + "claqueur\n", + "claqueurs\n", + "clarence\n", + "clarences\n", + "claret\n", + "clarets\n", + "claries\n", + "clarification\n", + "clarifications\n", + "clarified\n", + "clarifies\n", + "clarify\n", + "clarifying\n", + "clarinet\n", + "clarinetist\n", + "clarinetists\n", + "clarinets\n", + "clarinettist\n", + "clarinettists\n", + "clarion\n", + "clarioned\n", + "clarioning\n", + "clarions\n", + "clarities\n", + "clarity\n", + "clarkia\n", + "clarkias\n", + "claro\n", + "claroes\n", + "claros\n", + "clary\n", + "clash\n", + "clashed\n", + "clasher\n", + "clashers\n", + "clashes\n", + "clashing\n", + "clasp\n", + "clasped\n", + "clasper\n", + "claspers\n", + "clasping\n", + "clasps\n", + "claspt\n", + "class\n", + "classed\n", + "classer\n", + "classers\n", + "classes\n", + "classic\n", + "classical\n", + "classically\n", + "classicism\n", + "classicisms\n", + "classicist\n", + "classicists\n", + "classics\n", + "classier\n", + "classiest\n", + "classification\n", + "classifications\n", + "classified\n", + "classifies\n", + "classify\n", + "classifying\n", + "classily\n", + "classing\n", + "classis\n", + "classless\n", + "classmate\n", + "classmates\n", + "classroom\n", + "classrooms\n", + "classy\n", + "clast\n", + "clastic\n", + "clastics\n", + "clasts\n", + "clatter\n", + "clattered\n", + "clattering\n", + "clatters\n", + "clattery\n", + "claucht\n", + "claught\n", + "claughted\n", + "claughting\n", + "claughts\n", + "clausal\n", + "clause\n", + "clauses\n", + "claustrophobia\n", + "claustrophobias\n", + "clavate\n", + "clave\n", + "claver\n", + "clavered\n", + "clavering\n", + "clavers\n", + "clavichord\n", + "clavichords\n", + "clavicle\n", + "clavicles\n", + "clavier\n", + "claviers\n", + "claw\n", + "clawed\n", + "clawer\n", + "clawers\n", + "clawing\n", + "clawless\n", + "claws\n", + "claxon\n", + "claxons\n", + "clay\n", + "claybank\n", + "claybanks\n", + "clayed\n", + "clayey\n", + "clayier\n", + "clayiest\n", + "claying\n", + "clayish\n", + "claylike\n", + "claymore\n", + "claymores\n", + "claypan\n", + "claypans\n", + "clays\n", + "clayware\n", + "claywares\n", + "clean\n", + "cleaned\n", + "cleaner\n", + "cleaners\n", + "cleanest\n", + "cleaning\n", + "cleanlier\n", + "cleanliest\n", + "cleanliness\n", + "cleanlinesses\n", + "cleanly\n", + "cleanness\n", + "cleannesses\n", + "cleans\n", + "cleanse\n", + "cleansed\n", + "cleanser\n", + "cleansers\n", + "cleanses\n", + "cleansing\n", + "cleanup\n", + "cleanups\n", + "clear\n", + "clearance\n", + "clearances\n", + "cleared\n", + "clearer\n", + "clearers\n", + "clearest\n", + "clearing\n", + "clearings\n", + "clearly\n", + "clearness\n", + "clearnesses\n", + "clears\n", + "cleat\n", + "cleated\n", + "cleating\n", + "cleats\n", + "cleavage\n", + "cleavages\n", + "cleave\n", + "cleaved\n", + "cleaver\n", + "cleavers\n", + "cleaves\n", + "cleaving\n", + "cleek\n", + "cleeked\n", + "cleeking\n", + "cleeks\n", + "clef\n", + "clefs\n", + "cleft\n", + "clefts\n", + "clematis\n", + "clematises\n", + "clemencies\n", + "clemency\n", + "clement\n", + "clench\n", + "clenched\n", + "clenches\n", + "clenching\n", + "cleome\n", + "cleomes\n", + "clepe\n", + "cleped\n", + "clepes\n", + "cleping\n", + "clept\n", + "clergies\n", + "clergy\n", + "clergyman\n", + "clergymen\n", + "cleric\n", + "clerical\n", + "clericals\n", + "clerics\n", + "clerid\n", + "clerids\n", + "clerihew\n", + "clerihews\n", + "clerisies\n", + "clerisy\n", + "clerk\n", + "clerkdom\n", + "clerkdoms\n", + "clerked\n", + "clerking\n", + "clerkish\n", + "clerklier\n", + "clerkliest\n", + "clerkly\n", + "clerks\n", + "clerkship\n", + "clerkships\n", + "cleveite\n", + "cleveites\n", + "clever\n", + "cleverer\n", + "cleverest\n", + "cleverly\n", + "cleverness\n", + "clevernesses\n", + "clevis\n", + "clevises\n", + "clew\n", + "clewed\n", + "clewing\n", + "clews\n", + "cliche\n", + "cliched\n", + "cliches\n", + "click\n", + "clicked\n", + "clicker\n", + "clickers\n", + "clicking\n", + "clicks\n", + "client\n", + "cliental\n", + "clients\n", + "cliff\n", + "cliffier\n", + "cliffiest\n", + "cliffs\n", + "cliffy\n", + "clift\n", + "clifts\n", + "climactic\n", + "climatal\n", + "climate\n", + "climates\n", + "climatic\n", + "climax\n", + "climaxed\n", + "climaxes\n", + "climaxing\n", + "climb\n", + "climbed\n", + "climber\n", + "climbers\n", + "climbing\n", + "climbs\n", + "clime\n", + "climes\n", + "clinal\n", + "clinally\n", + "clinch\n", + "clinched\n", + "clincher\n", + "clinchers\n", + "clinches\n", + "clinching\n", + "cline\n", + "clines\n", + "cling\n", + "clinged\n", + "clinger\n", + "clingers\n", + "clingier\n", + "clingiest\n", + "clinging\n", + "clings\n", + "clingy\n", + "clinic\n", + "clinical\n", + "clinically\n", + "clinician\n", + "clinicians\n", + "clinics\n", + "clink\n", + "clinked\n", + "clinker\n", + "clinkered\n", + "clinkering\n", + "clinkers\n", + "clinking\n", + "clinks\n", + "clip\n", + "clipboard\n", + "clipboards\n", + "clipped\n", + "clipper\n", + "clippers\n", + "clipping\n", + "clippings\n", + "clips\n", + "clipt\n", + "clique\n", + "cliqued\n", + "cliqueier\n", + "cliqueiest\n", + "cliques\n", + "cliquey\n", + "cliquier\n", + "cliquiest\n", + "cliquing\n", + "cliquish\n", + "cliquy\n", + "clitella\n", + "clitoral\n", + "clitoric\n", + "clitoris\n", + "clitorises\n", + "clivers\n", + "cloaca\n", + "cloacae\n", + "cloacal\n", + "cloak\n", + "cloaked\n", + "cloaking\n", + "cloaks\n", + "clobber\n", + "clobbered\n", + "clobbering\n", + "clobbers\n", + "cloche\n", + "cloches\n", + "clock\n", + "clocked\n", + "clocker\n", + "clockers\n", + "clocking\n", + "clocks\n", + "clockwise\n", + "clockwork\n", + "clod\n", + "cloddier\n", + "cloddiest\n", + "cloddish\n", + "cloddy\n", + "clodpate\n", + "clodpates\n", + "clodpole\n", + "clodpoles\n", + "clodpoll\n", + "clodpolls\n", + "clods\n", + "clog\n", + "clogged\n", + "cloggier\n", + "cloggiest\n", + "clogging\n", + "cloggy\n", + "clogs\n", + "cloister\n", + "cloistered\n", + "cloistering\n", + "cloisters\n", + "clomb\n", + "clomp\n", + "clomped\n", + "clomping\n", + "clomps\n", + "clon\n", + "clonal\n", + "clonally\n", + "clone\n", + "cloned\n", + "clones\n", + "clonic\n", + "cloning\n", + "clonism\n", + "clonisms\n", + "clonk\n", + "clonked\n", + "clonking\n", + "clonks\n", + "clons\n", + "clonus\n", + "clonuses\n", + "cloot\n", + "cloots\n", + "clop\n", + "clopped\n", + "clopping\n", + "clops\n", + "closable\n", + "close\n", + "closed\n", + "closely\n", + "closeness\n", + "closenesses\n", + "closeout\n", + "closeouts\n", + "closer\n", + "closers\n", + "closes\n", + "closest\n", + "closet\n", + "closeted\n", + "closeting\n", + "closets\n", + "closing\n", + "closings\n", + "closure\n", + "closured\n", + "closures\n", + "closuring\n", + "clot\n", + "cloth\n", + "clothe\n", + "clothed\n", + "clothes\n", + "clothier\n", + "clothiers\n", + "clothing\n", + "clothings\n", + "cloths\n", + "clots\n", + "clotted\n", + "clotting\n", + "clotty\n", + "cloture\n", + "clotured\n", + "clotures\n", + "cloturing\n", + "cloud\n", + "cloudburst\n", + "cloudbursts\n", + "clouded\n", + "cloudier\n", + "cloudiest\n", + "cloudily\n", + "cloudiness\n", + "cloudinesses\n", + "clouding\n", + "cloudless\n", + "cloudlet\n", + "cloudlets\n", + "clouds\n", + "cloudy\n", + "clough\n", + "cloughs\n", + "clour\n", + "cloured\n", + "clouring\n", + "clours\n", + "clout\n", + "clouted\n", + "clouter\n", + "clouters\n", + "clouting\n", + "clouts\n", + "clove\n", + "cloven\n", + "clover\n", + "clovers\n", + "cloves\n", + "clowder\n", + "clowders\n", + "clown\n", + "clowned\n", + "clowneries\n", + "clownery\n", + "clowning\n", + "clownish\n", + "clownishly\n", + "clownishness\n", + "clownishnesses\n", + "clowns\n", + "cloy\n", + "cloyed\n", + "cloying\n", + "cloys\n", + "cloze\n", + "club\n", + "clubable\n", + "clubbed\n", + "clubber\n", + "clubbers\n", + "clubbier\n", + "clubbiest\n", + "clubbing\n", + "clubby\n", + "clubfeet\n", + "clubfoot\n", + "clubfooted\n", + "clubhand\n", + "clubhands\n", + "clubhaul\n", + "clubhauled\n", + "clubhauling\n", + "clubhauls\n", + "clubman\n", + "clubmen\n", + "clubroot\n", + "clubroots\n", + "clubs\n", + "cluck\n", + "clucked\n", + "clucking\n", + "clucks\n", + "clue\n", + "clued\n", + "clueing\n", + "clues\n", + "cluing\n", + "clumber\n", + "clumbers\n", + "clump\n", + "clumped\n", + "clumpier\n", + "clumpiest\n", + "clumping\n", + "clumpish\n", + "clumps\n", + "clumpy\n", + "clumsier\n", + "clumsiest\n", + "clumsily\n", + "clumsiness\n", + "clumsinesses\n", + "clumsy\n", + "clung\n", + "clunk\n", + "clunked\n", + "clunker\n", + "clunkers\n", + "clunking\n", + "clunks\n", + "clupeid\n", + "clupeids\n", + "clupeoid\n", + "clupeoids\n", + "cluster\n", + "clustered\n", + "clustering\n", + "clusters\n", + "clustery\n", + "clutch\n", + "clutched\n", + "clutches\n", + "clutching\n", + "clutchy\n", + "clutter\n", + "cluttered\n", + "cluttering\n", + "clutters\n", + "clypeal\n", + "clypeate\n", + "clypei\n", + "clypeus\n", + "clyster\n", + "clysters\n", + "coach\n", + "coached\n", + "coacher\n", + "coachers\n", + "coaches\n", + "coaching\n", + "coachman\n", + "coachmen\n", + "coact\n", + "coacted\n", + "coacting\n", + "coaction\n", + "coactions\n", + "coactive\n", + "coacts\n", + "coadmire\n", + "coadmired\n", + "coadmires\n", + "coadmiring\n", + "coadmit\n", + "coadmits\n", + "coadmitted\n", + "coadmitting\n", + "coaeval\n", + "coaevals\n", + "coagencies\n", + "coagency\n", + "coagent\n", + "coagents\n", + "coagula\n", + "coagulant\n", + "coagulants\n", + "coagulate\n", + "coagulated\n", + "coagulates\n", + "coagulating\n", + "coagulation\n", + "coagulations\n", + "coagulum\n", + "coagulums\n", + "coal\n", + "coala\n", + "coalas\n", + "coalbin\n", + "coalbins\n", + "coalbox\n", + "coalboxes\n", + "coaled\n", + "coaler\n", + "coalers\n", + "coalesce\n", + "coalesced\n", + "coalescent\n", + "coalesces\n", + "coalescing\n", + "coalfield\n", + "coalfields\n", + "coalfish\n", + "coalfishes\n", + "coalhole\n", + "coalholes\n", + "coalified\n", + "coalifies\n", + "coalify\n", + "coalifying\n", + "coaling\n", + "coalition\n", + "coalitions\n", + "coalless\n", + "coalpit\n", + "coalpits\n", + "coals\n", + "coalsack\n", + "coalsacks\n", + "coalshed\n", + "coalsheds\n", + "coalyard\n", + "coalyards\n", + "coaming\n", + "coamings\n", + "coannex\n", + "coannexed\n", + "coannexes\n", + "coannexing\n", + "coappear\n", + "coappeared\n", + "coappearing\n", + "coappears\n", + "coapt\n", + "coapted\n", + "coapting\n", + "coapts\n", + "coarse\n", + "coarsely\n", + "coarsen\n", + "coarsened\n", + "coarseness\n", + "coarsenesses\n", + "coarsening\n", + "coarsens\n", + "coarser\n", + "coarsest\n", + "coassist\n", + "coassisted\n", + "coassisting\n", + "coassists\n", + "coassume\n", + "coassumed\n", + "coassumes\n", + "coassuming\n", + "coast\n", + "coastal\n", + "coasted\n", + "coaster\n", + "coasters\n", + "coasting\n", + "coastings\n", + "coastline\n", + "coastlines\n", + "coasts\n", + "coat\n", + "coated\n", + "coatee\n", + "coatees\n", + "coater\n", + "coaters\n", + "coati\n", + "coating\n", + "coatings\n", + "coatis\n", + "coatless\n", + "coatrack\n", + "coatracks\n", + "coatroom\n", + "coatrooms\n", + "coats\n", + "coattail\n", + "coattails\n", + "coattend\n", + "coattended\n", + "coattending\n", + "coattends\n", + "coattest\n", + "coattested\n", + "coattesting\n", + "coattests\n", + "coauthor\n", + "coauthored\n", + "coauthoring\n", + "coauthors\n", + "coauthorship\n", + "coauthorships\n", + "coax\n", + "coaxal\n", + "coaxed\n", + "coaxer\n", + "coaxers\n", + "coaxes\n", + "coaxial\n", + "coaxing\n", + "cob\n", + "cobalt\n", + "cobaltic\n", + "cobalts\n", + "cobb\n", + "cobber\n", + "cobbers\n", + "cobbier\n", + "cobbiest\n", + "cobble\n", + "cobbled\n", + "cobbler\n", + "cobblers\n", + "cobbles\n", + "cobblestone\n", + "cobblestones\n", + "cobbling\n", + "cobbs\n", + "cobby\n", + "cobia\n", + "cobias\n", + "coble\n", + "cobles\n", + "cobnut\n", + "cobnuts\n", + "cobra\n", + "cobras\n", + "cobs\n", + "cobweb\n", + "cobwebbed\n", + "cobwebbier\n", + "cobwebbiest\n", + "cobwebbing\n", + "cobwebby\n", + "cobwebs\n", + "coca\n", + "cocain\n", + "cocaine\n", + "cocaines\n", + "cocains\n", + "cocaptain\n", + "cocaptains\n", + "cocas\n", + "coccal\n", + "cocci\n", + "coccic\n", + "coccid\n", + "coccidia\n", + "coccids\n", + "coccoid\n", + "coccoids\n", + "coccous\n", + "coccus\n", + "coccyges\n", + "coccyx\n", + "coccyxes\n", + "cochair\n", + "cochaired\n", + "cochairing\n", + "cochairman\n", + "cochairmen\n", + "cochairs\n", + "cochampion\n", + "cochampions\n", + "cochin\n", + "cochins\n", + "cochlea\n", + "cochleae\n", + "cochlear\n", + "cochleas\n", + "cocinera\n", + "cocineras\n", + "cock\n", + "cockade\n", + "cockaded\n", + "cockades\n", + "cockatoo\n", + "cockatoos\n", + "cockbill\n", + "cockbilled\n", + "cockbilling\n", + "cockbills\n", + "cockboat\n", + "cockboats\n", + "cockcrow\n", + "cockcrows\n", + "cocked\n", + "cocker\n", + "cockered\n", + "cockerel\n", + "cockerels\n", + "cockering\n", + "cockers\n", + "cockeye\n", + "cockeyed\n", + "cockeyes\n", + "cockfight\n", + "cockfights\n", + "cockier\n", + "cockiest\n", + "cockily\n", + "cockiness\n", + "cockinesses\n", + "cocking\n", + "cockish\n", + "cockle\n", + "cockled\n", + "cockles\n", + "cocklike\n", + "cockling\n", + "cockloft\n", + "cocklofts\n", + "cockney\n", + "cockneys\n", + "cockpit\n", + "cockpits\n", + "cockroach\n", + "cockroaches\n", + "cocks\n", + "cockshies\n", + "cockshut\n", + "cockshuts\n", + "cockshy\n", + "cockspur\n", + "cockspurs\n", + "cocksure\n", + "cocktail\n", + "cocktailed\n", + "cocktailing\n", + "cocktails\n", + "cockup\n", + "cockups\n", + "cocky\n", + "coco\n", + "cocoa\n", + "cocoanut\n", + "cocoanuts\n", + "cocoas\n", + "cocobola\n", + "cocobolas\n", + "cocobolo\n", + "cocobolos\n", + "cocomat\n", + "cocomats\n", + "cocomposer\n", + "cocomposers\n", + "coconspirator\n", + "coconspirators\n", + "coconut\n", + "coconuts\n", + "cocoon\n", + "cocooned\n", + "cocooning\n", + "cocoons\n", + "cocos\n", + "cocotte\n", + "cocottes\n", + "cocreate\n", + "cocreated\n", + "cocreates\n", + "cocreating\n", + "cocreator\n", + "cocreators\n", + "cod\n", + "coda\n", + "codable\n", + "codas\n", + "codder\n", + "codders\n", + "coddle\n", + "coddled\n", + "coddler\n", + "coddlers\n", + "coddles\n", + "coddling\n", + "code\n", + "codebtor\n", + "codebtors\n", + "coded\n", + "codefendant\n", + "codefendants\n", + "codeia\n", + "codeias\n", + "codein\n", + "codeina\n", + "codeinas\n", + "codeine\n", + "codeines\n", + "codeins\n", + "codeless\n", + "coden\n", + "codens\n", + "coder\n", + "coderive\n", + "coderived\n", + "coderives\n", + "coderiving\n", + "coders\n", + "codes\n", + "codesigner\n", + "codesigners\n", + "codevelop\n", + "codeveloped\n", + "codeveloper\n", + "codevelopers\n", + "codeveloping\n", + "codevelops\n", + "codex\n", + "codfish\n", + "codfishes\n", + "codger\n", + "codgers\n", + "codices\n", + "codicil\n", + "codicils\n", + "codification\n", + "codifications\n", + "codified\n", + "codifier\n", + "codifiers\n", + "codifies\n", + "codify\n", + "codifying\n", + "coding\n", + "codirector\n", + "codirectors\n", + "codiscoverer\n", + "codiscoverers\n", + "codlin\n", + "codling\n", + "codlings\n", + "codlins\n", + "codon\n", + "codons\n", + "codpiece\n", + "codpieces\n", + "cods\n", + "coed\n", + "coeditor\n", + "coeditors\n", + "coeds\n", + "coeducation\n", + "coeducational\n", + "coeducations\n", + "coeffect\n", + "coeffects\n", + "coefficient\n", + "coefficients\n", + "coeliac\n", + "coelom\n", + "coelomata\n", + "coelome\n", + "coelomes\n", + "coelomic\n", + "coeloms\n", + "coembodied\n", + "coembodies\n", + "coembody\n", + "coembodying\n", + "coemploy\n", + "coemployed\n", + "coemploying\n", + "coemploys\n", + "coempt\n", + "coempted\n", + "coempting\n", + "coempts\n", + "coenact\n", + "coenacted\n", + "coenacting\n", + "coenacts\n", + "coenamor\n", + "coenamored\n", + "coenamoring\n", + "coenamors\n", + "coendure\n", + "coendured\n", + "coendures\n", + "coenduring\n", + "coenure\n", + "coenures\n", + "coenuri\n", + "coenurus\n", + "coenzyme\n", + "coenzymes\n", + "coequal\n", + "coequals\n", + "coequate\n", + "coequated\n", + "coequates\n", + "coequating\n", + "coerce\n", + "coerced\n", + "coercer\n", + "coercers\n", + "coerces\n", + "coercing\n", + "coercion\n", + "coercions\n", + "coercive\n", + "coerect\n", + "coerected\n", + "coerecting\n", + "coerects\n", + "coeval\n", + "coevally\n", + "coevals\n", + "coexecutor\n", + "coexecutors\n", + "coexert\n", + "coexerted\n", + "coexerting\n", + "coexerts\n", + "coexist\n", + "coexisted\n", + "coexistence\n", + "coexistences\n", + "coexistent\n", + "coexisting\n", + "coexists\n", + "coextend\n", + "coextended\n", + "coextending\n", + "coextends\n", + "cofactor\n", + "cofactors\n", + "cofeature\n", + "cofeatures\n", + "coff\n", + "coffee\n", + "coffeehouse\n", + "coffeehouses\n", + "coffeepot\n", + "coffeepots\n", + "coffees\n", + "coffer\n", + "coffered\n", + "coffering\n", + "coffers\n", + "coffin\n", + "coffined\n", + "coffing\n", + "coffining\n", + "coffins\n", + "coffle\n", + "coffled\n", + "coffles\n", + "coffling\n", + "coffret\n", + "coffrets\n", + "coffs\n", + "cofinance\n", + "cofinanced\n", + "cofinances\n", + "cofinancing\n", + "cofounder\n", + "cofounders\n", + "coft\n", + "cog\n", + "cogencies\n", + "cogency\n", + "cogent\n", + "cogently\n", + "cogged\n", + "cogging\n", + "cogitate\n", + "cogitated\n", + "cogitates\n", + "cogitating\n", + "cogitation\n", + "cogitations\n", + "cogitative\n", + "cogito\n", + "cogitos\n", + "cognac\n", + "cognacs\n", + "cognate\n", + "cognates\n", + "cognise\n", + "cognised\n", + "cognises\n", + "cognising\n", + "cognition\n", + "cognitions\n", + "cognitive\n", + "cognizable\n", + "cognizance\n", + "cognizances\n", + "cognizant\n", + "cognize\n", + "cognized\n", + "cognizer\n", + "cognizers\n", + "cognizes\n", + "cognizing\n", + "cognomen\n", + "cognomens\n", + "cognomina\n", + "cognovit\n", + "cognovits\n", + "cogon\n", + "cogons\n", + "cogs\n", + "cogway\n", + "cogways\n", + "cogweel\n", + "cogweels\n", + "cohabit\n", + "cohabitation\n", + "cohabitations\n", + "cohabited\n", + "cohabiting\n", + "cohabits\n", + "coheir\n", + "coheiress\n", + "coheiresses\n", + "coheirs\n", + "cohere\n", + "cohered\n", + "coherence\n", + "coherences\n", + "coherent\n", + "coherently\n", + "coherer\n", + "coherers\n", + "coheres\n", + "cohering\n", + "cohesion\n", + "cohesions\n", + "cohesive\n", + "coho\n", + "cohobate\n", + "cohobated\n", + "cohobates\n", + "cohobating\n", + "cohog\n", + "cohogs\n", + "cohort\n", + "cohorts\n", + "cohos\n", + "cohosh\n", + "cohoshes\n", + "cohostess\n", + "cohostesses\n", + "cohune\n", + "cohunes\n", + "coif\n", + "coifed\n", + "coiffe\n", + "coiffed\n", + "coiffes\n", + "coiffeur\n", + "coiffeurs\n", + "coiffing\n", + "coiffure\n", + "coiffured\n", + "coiffures\n", + "coiffuring\n", + "coifing\n", + "coifs\n", + "coign\n", + "coigne\n", + "coigned\n", + "coignes\n", + "coigning\n", + "coigns\n", + "coil\n", + "coiled\n", + "coiler\n", + "coilers\n", + "coiling\n", + "coils\n", + "coin\n", + "coinable\n", + "coinage\n", + "coinages\n", + "coincide\n", + "coincided\n", + "coincidence\n", + "coincidences\n", + "coincident\n", + "coincidental\n", + "coincides\n", + "coinciding\n", + "coined\n", + "coiner\n", + "coiners\n", + "coinfer\n", + "coinferred\n", + "coinferring\n", + "coinfers\n", + "coinhere\n", + "coinhered\n", + "coinheres\n", + "coinhering\n", + "coining\n", + "coinmate\n", + "coinmates\n", + "coins\n", + "coinsure\n", + "coinsured\n", + "coinsures\n", + "coinsuring\n", + "cointer\n", + "cointerred\n", + "cointerring\n", + "cointers\n", + "coinventor\n", + "coinventors\n", + "coinvestigator\n", + "coinvestigators\n", + "coir\n", + "coirs\n", + "coistrel\n", + "coistrels\n", + "coistril\n", + "coistrils\n", + "coital\n", + "coitally\n", + "coition\n", + "coitions\n", + "coitus\n", + "coituses\n", + "coke\n", + "coked\n", + "cokes\n", + "coking\n", + "col\n", + "cola\n", + "colander\n", + "colanders\n", + "colas\n", + "cold\n", + "colder\n", + "coldest\n", + "coldish\n", + "coldly\n", + "coldness\n", + "coldnesses\n", + "colds\n", + "cole\n", + "coles\n", + "coleseed\n", + "coleseeds\n", + "coleslaw\n", + "coleslaws\n", + "colessee\n", + "colessees\n", + "colessor\n", + "colessors\n", + "coleus\n", + "coleuses\n", + "colewort\n", + "coleworts\n", + "colic\n", + "colicin\n", + "colicine\n", + "colicines\n", + "colicins\n", + "colicky\n", + "colics\n", + "colies\n", + "coliform\n", + "coliforms\n", + "colin\n", + "colinear\n", + "colins\n", + "coliseum\n", + "coliseums\n", + "colistin\n", + "colistins\n", + "colitic\n", + "colitis\n", + "colitises\n", + "collaborate\n", + "collaborated\n", + "collaborates\n", + "collaborating\n", + "collaboration\n", + "collaborations\n", + "collaborative\n", + "collaborator\n", + "collaborators\n", + "collage\n", + "collagen\n", + "collagens\n", + "collages\n", + "collapse\n", + "collapsed\n", + "collapses\n", + "collapsible\n", + "collapsing\n", + "collar\n", + "collarbone\n", + "collarbones\n", + "collard\n", + "collards\n", + "collared\n", + "collaret\n", + "collarets\n", + "collaring\n", + "collarless\n", + "collars\n", + "collate\n", + "collated\n", + "collateral\n", + "collaterals\n", + "collates\n", + "collating\n", + "collator\n", + "collators\n", + "colleague\n", + "colleagues\n", + "collect\n", + "collectable\n", + "collected\n", + "collectible\n", + "collecting\n", + "collection\n", + "collections\n", + "collectivism\n", + "collector\n", + "collectors\n", + "collects\n", + "colleen\n", + "colleens\n", + "college\n", + "colleger\n", + "collegers\n", + "colleges\n", + "collegia\n", + "collegian\n", + "collegians\n", + "collegiate\n", + "collet\n", + "colleted\n", + "colleting\n", + "collets\n", + "collide\n", + "collided\n", + "collides\n", + "colliding\n", + "collie\n", + "collied\n", + "collier\n", + "collieries\n", + "colliers\n", + "colliery\n", + "collies\n", + "collins\n", + "collinses\n", + "collision\n", + "collisions\n", + "collogue\n", + "collogued\n", + "collogues\n", + "colloguing\n", + "colloid\n", + "colloidal\n", + "colloids\n", + "collop\n", + "collops\n", + "colloquial\n", + "colloquialism\n", + "colloquialisms\n", + "colloquies\n", + "colloquy\n", + "collude\n", + "colluded\n", + "colluder\n", + "colluders\n", + "colludes\n", + "colluding\n", + "collusion\n", + "collusions\n", + "colluvia\n", + "colly\n", + "collying\n", + "collyria\n", + "colocate\n", + "colocated\n", + "colocates\n", + "colocating\n", + "colog\n", + "cologne\n", + "cologned\n", + "colognes\n", + "cologs\n", + "colon\n", + "colonel\n", + "colonels\n", + "colones\n", + "coloni\n", + "colonial\n", + "colonials\n", + "colonic\n", + "colonies\n", + "colonise\n", + "colonised\n", + "colonises\n", + "colonising\n", + "colonist\n", + "colonists\n", + "colonize\n", + "colonized\n", + "colonizes\n", + "colonizing\n", + "colonnade\n", + "colonnades\n", + "colons\n", + "colonus\n", + "colony\n", + "colophon\n", + "colophons\n", + "color\n", + "colorado\n", + "colorant\n", + "colorants\n", + "colored\n", + "coloreds\n", + "colorer\n", + "colorers\n", + "colorfast\n", + "colorful\n", + "coloring\n", + "colorings\n", + "colorism\n", + "colorisms\n", + "colorist\n", + "colorists\n", + "colorless\n", + "colors\n", + "colossal\n", + "colossi\n", + "colossus\n", + "colossuses\n", + "colotomies\n", + "colotomy\n", + "colour\n", + "coloured\n", + "colourer\n", + "colourers\n", + "colouring\n", + "colours\n", + "colpitis\n", + "colpitises\n", + "cols\n", + "colt\n", + "colter\n", + "colters\n", + "coltish\n", + "colts\n", + "colubrid\n", + "colubrids\n", + "colugo\n", + "colugos\n", + "columbic\n", + "columel\n", + "columels\n", + "column\n", + "columnal\n", + "columnar\n", + "columned\n", + "columnist\n", + "columnists\n", + "columns\n", + "colure\n", + "colures\n", + "coly\n", + "colza\n", + "colzas\n", + "coma\n", + "comae\n", + "comaker\n", + "comakers\n", + "comal\n", + "comanagement\n", + "comanagements\n", + "comanager\n", + "comanagers\n", + "comas\n", + "comate\n", + "comates\n", + "comatic\n", + "comatik\n", + "comatiks\n", + "comatose\n", + "comatula\n", + "comatulae\n", + "comb\n", + "combat\n", + "combatant\n", + "combatants\n", + "combated\n", + "combater\n", + "combaters\n", + "combating\n", + "combative\n", + "combats\n", + "combatted\n", + "combatting\n", + "combe\n", + "combed\n", + "comber\n", + "combers\n", + "combes\n", + "combination\n", + "combinations\n", + "combine\n", + "combined\n", + "combiner\n", + "combiners\n", + "combines\n", + "combing\n", + "combings\n", + "combining\n", + "comblike\n", + "combo\n", + "combos\n", + "combs\n", + "combust\n", + "combusted\n", + "combustibilities\n", + "combustibility\n", + "combustible\n", + "combusting\n", + "combustion\n", + "combustions\n", + "combustive\n", + "combusts\n", + "comby\n", + "come\n", + "comeback\n", + "comebacks\n", + "comedian\n", + "comedians\n", + "comedic\n", + "comedienne\n", + "comediennes\n", + "comedies\n", + "comedo\n", + "comedones\n", + "comedos\n", + "comedown\n", + "comedowns\n", + "comedy\n", + "comelier\n", + "comeliest\n", + "comelily\n", + "comely\n", + "comer\n", + "comers\n", + "comes\n", + "comet\n", + "cometary\n", + "cometh\n", + "comether\n", + "comethers\n", + "cometic\n", + "comets\n", + "comfier\n", + "comfiest\n", + "comfit\n", + "comfits\n", + "comfort\n", + "comfortable\n", + "comfortably\n", + "comforted\n", + "comforter\n", + "comforters\n", + "comforting\n", + "comfortless\n", + "comforts\n", + "comfrey\n", + "comfreys\n", + "comfy\n", + "comic\n", + "comical\n", + "comics\n", + "coming\n", + "comings\n", + "comitia\n", + "comitial\n", + "comities\n", + "comity\n", + "comma\n", + "command\n", + "commandant\n", + "commandants\n", + "commanded\n", + "commandeer\n", + "commandeered\n", + "commandeering\n", + "commandeers\n", + "commander\n", + "commanders\n", + "commanding\n", + "commandment\n", + "commandments\n", + "commando\n", + "commandoes\n", + "commandos\n", + "commands\n", + "commas\n", + "commata\n", + "commemorate\n", + "commemorated\n", + "commemorates\n", + "commemorating\n", + "commemoration\n", + "commemorations\n", + "commemorative\n", + "commence\n", + "commenced\n", + "commencement\n", + "commencements\n", + "commences\n", + "commencing\n", + "commend\n", + "commendable\n", + "commendation\n", + "commendations\n", + "commended\n", + "commending\n", + "commends\n", + "comment\n", + "commentaries\n", + "commentary\n", + "commentator\n", + "commentators\n", + "commented\n", + "commenting\n", + "comments\n", + "commerce\n", + "commerced\n", + "commerces\n", + "commercial\n", + "commercialize\n", + "commercialized\n", + "commercializes\n", + "commercializing\n", + "commercially\n", + "commercials\n", + "commercing\n", + "commie\n", + "commies\n", + "commiserate\n", + "commiserated\n", + "commiserates\n", + "commiserating\n", + "commiseration\n", + "commiserations\n", + "commissaries\n", + "commissary\n", + "commission\n", + "commissioned\n", + "commissioner\n", + "commissioners\n", + "commissioning\n", + "commissions\n", + "commit\n", + "commitment\n", + "commitments\n", + "commits\n", + "committal\n", + "committals\n", + "committed\n", + "committee\n", + "committees\n", + "committing\n", + "commix\n", + "commixed\n", + "commixes\n", + "commixing\n", + "commixt\n", + "commode\n", + "commodes\n", + "commodious\n", + "commodities\n", + "commodity\n", + "commodore\n", + "commodores\n", + "common\n", + "commoner\n", + "commoners\n", + "commonest\n", + "commonly\n", + "commonplace\n", + "commonplaces\n", + "commons\n", + "commonweal\n", + "commonweals\n", + "commonwealth\n", + "commonwealths\n", + "commotion\n", + "commotions\n", + "commove\n", + "commoved\n", + "commoves\n", + "commoving\n", + "communal\n", + "commune\n", + "communed\n", + "communes\n", + "communicable\n", + "communicate\n", + "communicated\n", + "communicates\n", + "communicating\n", + "communication\n", + "communications\n", + "communicative\n", + "communing\n", + "communion\n", + "communions\n", + "communique\n", + "communiques\n", + "communism\n", + "communist\n", + "communistic\n", + "communists\n", + "communities\n", + "community\n", + "commutation\n", + "commutations\n", + "commute\n", + "commuted\n", + "commuter\n", + "commuters\n", + "commutes\n", + "commuting\n", + "commy\n", + "comose\n", + "comous\n", + "comp\n", + "compact\n", + "compacted\n", + "compacter\n", + "compactest\n", + "compacting\n", + "compactly\n", + "compactness\n", + "compactnesses\n", + "compacts\n", + "compadre\n", + "compadres\n", + "companied\n", + "companies\n", + "companion\n", + "companions\n", + "companionship\n", + "companionships\n", + "company\n", + "companying\n", + "comparable\n", + "comparative\n", + "comparatively\n", + "compare\n", + "compared\n", + "comparer\n", + "comparers\n", + "compares\n", + "comparing\n", + "comparison\n", + "comparisons\n", + "compart\n", + "comparted\n", + "comparting\n", + "compartment\n", + "compartments\n", + "comparts\n", + "compass\n", + "compassed\n", + "compasses\n", + "compassing\n", + "compassion\n", + "compassionate\n", + "compassions\n", + "compatability\n", + "compatable\n", + "compatibilities\n", + "compatibility\n", + "compatible\n", + "compatriot\n", + "compatriots\n", + "comped\n", + "compeer\n", + "compeered\n", + "compeering\n", + "compeers\n", + "compel\n", + "compelled\n", + "compelling\n", + "compels\n", + "compend\n", + "compendia\n", + "compendium\n", + "compends\n", + "compensate\n", + "compensated\n", + "compensates\n", + "compensating\n", + "compensation\n", + "compensations\n", + "compensatory\n", + "compere\n", + "compered\n", + "comperes\n", + "compering\n", + "compete\n", + "competed\n", + "competence\n", + "competences\n", + "competencies\n", + "competency\n", + "competent\n", + "competently\n", + "competes\n", + "competing\n", + "competition\n", + "competitions\n", + "competitive\n", + "competitor\n", + "competitors\n", + "compilation\n", + "compilations\n", + "compile\n", + "compiled\n", + "compiler\n", + "compilers\n", + "compiles\n", + "compiling\n", + "comping\n", + "complacence\n", + "complacences\n", + "complacencies\n", + "complacency\n", + "complacent\n", + "complain\n", + "complainant\n", + "complainants\n", + "complained\n", + "complainer\n", + "complainers\n", + "complaining\n", + "complains\n", + "complaint\n", + "complaints\n", + "compleat\n", + "complect\n", + "complected\n", + "complecting\n", + "complects\n", + "complement\n", + "complementary\n", + "complemented\n", + "complementing\n", + "complements\n", + "complete\n", + "completed\n", + "completely\n", + "completeness\n", + "completenesses\n", + "completer\n", + "completes\n", + "completest\n", + "completing\n", + "completion\n", + "completions\n", + "complex\n", + "complexed\n", + "complexer\n", + "complexes\n", + "complexest\n", + "complexing\n", + "complexion\n", + "complexioned\n", + "complexions\n", + "complexity\n", + "compliance\n", + "compliances\n", + "compliant\n", + "complicate\n", + "complicated\n", + "complicates\n", + "complicating\n", + "complication\n", + "complications\n", + "complice\n", + "complices\n", + "complicities\n", + "complicity\n", + "complied\n", + "complier\n", + "compliers\n", + "complies\n", + "compliment\n", + "complimentary\n", + "compliments\n", + "complin\n", + "compline\n", + "complines\n", + "complins\n", + "complot\n", + "complots\n", + "complotted\n", + "complotting\n", + "comply\n", + "complying\n", + "compo\n", + "compone\n", + "component\n", + "components\n", + "compony\n", + "comport\n", + "comported\n", + "comporting\n", + "comportment\n", + "comportments\n", + "comports\n", + "compos\n", + "compose\n", + "composed\n", + "composer\n", + "composers\n", + "composes\n", + "composing\n", + "composite\n", + "composites\n", + "composition\n", + "compositions\n", + "compost\n", + "composted\n", + "composting\n", + "composts\n", + "composure\n", + "compote\n", + "compotes\n", + "compound\n", + "compounded\n", + "compounding\n", + "compounds\n", + "comprehend\n", + "comprehended\n", + "comprehending\n", + "comprehends\n", + "comprehensible\n", + "comprehension\n", + "comprehensions\n", + "comprehensive\n", + "comprehensiveness\n", + "comprehensivenesses\n", + "compress\n", + "compressed\n", + "compresses\n", + "compressing\n", + "compression\n", + "compressions\n", + "compressor\n", + "compressors\n", + "comprise\n", + "comprised\n", + "comprises\n", + "comprising\n", + "comprize\n", + "comprized\n", + "comprizes\n", + "comprizing\n", + "compromise\n", + "compromised\n", + "compromises\n", + "compromising\n", + "comps\n", + "compt\n", + "compted\n", + "compting\n", + "comptroller\n", + "comptrollers\n", + "compts\n", + "compulsion\n", + "compulsions\n", + "compulsive\n", + "compulsory\n", + "compunction\n", + "compunctions\n", + "computation\n", + "computations\n", + "compute\n", + "computed\n", + "computer\n", + "computerize\n", + "computerized\n", + "computerizes\n", + "computerizing\n", + "computers\n", + "computes\n", + "computing\n", + "comrade\n", + "comrades\n", + "comradeship\n", + "comradeships\n", + "comte\n", + "comtemplate\n", + "comtemplated\n", + "comtemplates\n", + "comtemplating\n", + "comtes\n", + "con\n", + "conation\n", + "conations\n", + "conative\n", + "conatus\n", + "concannon\n", + "concatenate\n", + "concatenated\n", + "concatenates\n", + "concatenating\n", + "concave\n", + "concaved\n", + "concaves\n", + "concaving\n", + "concavities\n", + "concavity\n", + "conceal\n", + "concealed\n", + "concealing\n", + "concealment\n", + "concealments\n", + "conceals\n", + "concede\n", + "conceded\n", + "conceder\n", + "conceders\n", + "concedes\n", + "conceding\n", + "conceit\n", + "conceited\n", + "conceiting\n", + "conceits\n", + "conceivable\n", + "conceivably\n", + "conceive\n", + "conceived\n", + "conceives\n", + "conceiving\n", + "concent\n", + "concentrate\n", + "concentrated\n", + "concentrates\n", + "concentrating\n", + "concentration\n", + "concentrations\n", + "concentric\n", + "concents\n", + "concept\n", + "conception\n", + "conceptions\n", + "concepts\n", + "conceptual\n", + "conceptualize\n", + "conceptualized\n", + "conceptualizes\n", + "conceptualizing\n", + "conceptually\n", + "concern\n", + "concerned\n", + "concerning\n", + "concerns\n", + "concert\n", + "concerted\n", + "concerti\n", + "concertina\n", + "concerting\n", + "concerto\n", + "concertos\n", + "concerts\n", + "concession\n", + "concessions\n", + "conch\n", + "concha\n", + "conchae\n", + "conchal\n", + "conches\n", + "conchies\n", + "conchoid\n", + "conchoids\n", + "conchs\n", + "conchy\n", + "conciliate\n", + "conciliated\n", + "conciliates\n", + "conciliating\n", + "conciliation\n", + "conciliations\n", + "conciliatory\n", + "concise\n", + "concisely\n", + "conciseness\n", + "concisenesses\n", + "conciser\n", + "concisest\n", + "conclave\n", + "conclaves\n", + "conclude\n", + "concluded\n", + "concludes\n", + "concluding\n", + "conclusion\n", + "conclusions\n", + "conclusive\n", + "conclusively\n", + "concoct\n", + "concocted\n", + "concocting\n", + "concoction\n", + "concoctions\n", + "concocts\n", + "concomitant\n", + "concomitantly\n", + "concomitants\n", + "concord\n", + "concordance\n", + "concordances\n", + "concordant\n", + "concords\n", + "concrete\n", + "concreted\n", + "concretes\n", + "concreting\n", + "concretion\n", + "concretions\n", + "concubine\n", + "concubines\n", + "concur\n", + "concurred\n", + "concurrence\n", + "concurrences\n", + "concurrent\n", + "concurrently\n", + "concurring\n", + "concurs\n", + "concuss\n", + "concussed\n", + "concusses\n", + "concussing\n", + "concussion\n", + "concussions\n", + "condemn\n", + "condemnation\n", + "condemnations\n", + "condemned\n", + "condemning\n", + "condemns\n", + "condensation\n", + "condensations\n", + "condense\n", + "condensed\n", + "condenses\n", + "condensing\n", + "condescend\n", + "condescended\n", + "condescending\n", + "condescends\n", + "condescension\n", + "condescensions\n", + "condign\n", + "condiment\n", + "condiments\n", + "condition\n", + "conditional\n", + "conditionally\n", + "conditioned\n", + "conditioner\n", + "conditioners\n", + "conditioning\n", + "conditions\n", + "condole\n", + "condoled\n", + "condolence\n", + "condolences\n", + "condoler\n", + "condolers\n", + "condoles\n", + "condoling\n", + "condom\n", + "condominium\n", + "condominiums\n", + "condoms\n", + "condone\n", + "condoned\n", + "condoner\n", + "condoners\n", + "condones\n", + "condoning\n", + "condor\n", + "condores\n", + "condors\n", + "conduce\n", + "conduced\n", + "conducer\n", + "conducers\n", + "conduces\n", + "conducing\n", + "conduct\n", + "conducted\n", + "conducting\n", + "conduction\n", + "conductions\n", + "conductive\n", + "conductor\n", + "conductors\n", + "conducts\n", + "conduit\n", + "conduits\n", + "condylar\n", + "condyle\n", + "condyles\n", + "cone\n", + "coned\n", + "conelrad\n", + "conelrads\n", + "conenose\n", + "conenoses\n", + "conepate\n", + "conepates\n", + "conepatl\n", + "conepatls\n", + "cones\n", + "coney\n", + "coneys\n", + "confab\n", + "confabbed\n", + "confabbing\n", + "confabs\n", + "confect\n", + "confected\n", + "confecting\n", + "confects\n", + "confederacies\n", + "confederacy\n", + "confer\n", + "conferee\n", + "conferees\n", + "conference\n", + "conferences\n", + "conferred\n", + "conferring\n", + "confers\n", + "conferva\n", + "confervae\n", + "confervas\n", + "confess\n", + "confessed\n", + "confesses\n", + "confessing\n", + "confession\n", + "confessional\n", + "confessionals\n", + "confessions\n", + "confessor\n", + "confessors\n", + "confetti\n", + "confetto\n", + "confidant\n", + "confidants\n", + "confide\n", + "confided\n", + "confidence\n", + "confidences\n", + "confident\n", + "confidential\n", + "confidentiality\n", + "confider\n", + "confiders\n", + "confides\n", + "confiding\n", + "configuration\n", + "configurations\n", + "configure\n", + "configured\n", + "configures\n", + "configuring\n", + "confine\n", + "confined\n", + "confinement\n", + "confinements\n", + "confiner\n", + "confiners\n", + "confines\n", + "confining\n", + "confirm\n", + "confirmation\n", + "confirmations\n", + "confirmed\n", + "confirming\n", + "confirms\n", + "confiscate\n", + "confiscated\n", + "confiscates\n", + "confiscating\n", + "confiscation\n", + "confiscations\n", + "conflagration\n", + "conflagrations\n", + "conflate\n", + "conflated\n", + "conflates\n", + "conflating\n", + "conflict\n", + "conflicted\n", + "conflicting\n", + "conflicts\n", + "conflux\n", + "confluxes\n", + "confocal\n", + "conform\n", + "conformed\n", + "conforming\n", + "conformities\n", + "conformity\n", + "conforms\n", + "confound\n", + "confounded\n", + "confounding\n", + "confounds\n", + "confrere\n", + "confreres\n", + "confront\n", + "confrontation\n", + "confrontations\n", + "confronted\n", + "confronting\n", + "confronts\n", + "confuse\n", + "confused\n", + "confuses\n", + "confusing\n", + "confusion\n", + "confusions\n", + "confute\n", + "confuted\n", + "confuter\n", + "confuters\n", + "confutes\n", + "confuting\n", + "conga\n", + "congaed\n", + "congaing\n", + "congas\n", + "conge\n", + "congeal\n", + "congealed\n", + "congealing\n", + "congeals\n", + "congee\n", + "congeed\n", + "congeeing\n", + "congees\n", + "congener\n", + "congeners\n", + "congenial\n", + "congenialities\n", + "congeniality\n", + "congenital\n", + "conger\n", + "congers\n", + "conges\n", + "congest\n", + "congested\n", + "congesting\n", + "congestion\n", + "congestions\n", + "congestive\n", + "congests\n", + "congii\n", + "congius\n", + "conglobe\n", + "conglobed\n", + "conglobes\n", + "conglobing\n", + "conglomerate\n", + "conglomerated\n", + "conglomerates\n", + "conglomerating\n", + "conglomeration\n", + "conglomerations\n", + "congo\n", + "congoes\n", + "congos\n", + "congou\n", + "congous\n", + "congratulate\n", + "congratulated\n", + "congratulates\n", + "congratulating\n", + "congratulation\n", + "congratulations\n", + "congratulatory\n", + "congregate\n", + "congregated\n", + "congregates\n", + "congregating\n", + "congregation\n", + "congregational\n", + "congregations\n", + "congresional\n", + "congress\n", + "congressed\n", + "congresses\n", + "congressing\n", + "congressman\n", + "congressmen\n", + "congresswoman\n", + "congresswomen\n", + "congruence\n", + "congruences\n", + "congruent\n", + "congruities\n", + "congruity\n", + "congruous\n", + "coni\n", + "conic\n", + "conical\n", + "conicities\n", + "conicity\n", + "conics\n", + "conidia\n", + "conidial\n", + "conidian\n", + "conidium\n", + "conies\n", + "conifer\n", + "coniferous\n", + "conifers\n", + "coniine\n", + "coniines\n", + "conin\n", + "conine\n", + "conines\n", + "coning\n", + "conins\n", + "conium\n", + "coniums\n", + "conjectural\n", + "conjecture\n", + "conjectured\n", + "conjectures\n", + "conjecturing\n", + "conjoin\n", + "conjoined\n", + "conjoining\n", + "conjoins\n", + "conjoint\n", + "conjugal\n", + "conjugate\n", + "conjugated\n", + "conjugates\n", + "conjugating\n", + "conjugation\n", + "conjugations\n", + "conjunct\n", + "conjunction\n", + "conjunctions\n", + "conjunctive\n", + "conjunctivitis\n", + "conjuncts\n", + "conjure\n", + "conjured\n", + "conjurer\n", + "conjurers\n", + "conjures\n", + "conjuring\n", + "conjuror\n", + "conjurors\n", + "conk\n", + "conked\n", + "conker\n", + "conkers\n", + "conking\n", + "conks\n", + "conky\n", + "conn\n", + "connate\n", + "connect\n", + "connected\n", + "connecting\n", + "connection\n", + "connections\n", + "connective\n", + "connector\n", + "connectors\n", + "connects\n", + "conned\n", + "conner\n", + "conners\n", + "conning\n", + "connivance\n", + "connivances\n", + "connive\n", + "connived\n", + "conniver\n", + "connivers\n", + "connives\n", + "conniving\n", + "connoisseur\n", + "connoisseurs\n", + "connotation\n", + "connotations\n", + "connote\n", + "connoted\n", + "connotes\n", + "connoting\n", + "conns\n", + "connubial\n", + "conodont\n", + "conodonts\n", + "conoid\n", + "conoidal\n", + "conoids\n", + "conquer\n", + "conquered\n", + "conquering\n", + "conqueror\n", + "conquerors\n", + "conquers\n", + "conquest\n", + "conquests\n", + "conquian\n", + "conquians\n", + "cons\n", + "conscience\n", + "consciences\n", + "conscientious\n", + "conscientiously\n", + "conscious\n", + "consciously\n", + "consciousness\n", + "consciousnesses\n", + "conscript\n", + "conscripted\n", + "conscripting\n", + "conscription\n", + "conscriptions\n", + "conscripts\n", + "consecrate\n", + "consecrated\n", + "consecrates\n", + "consecrating\n", + "consecration\n", + "consecrations\n", + "consecutive\n", + "consecutively\n", + "consensus\n", + "consensuses\n", + "consent\n", + "consented\n", + "consenting\n", + "consents\n", + "consequence\n", + "consequences\n", + "consequent\n", + "consequential\n", + "consequently\n", + "consequents\n", + "conservation\n", + "conservationist\n", + "conservationists\n", + "conservations\n", + "conservatism\n", + "conservatisms\n", + "conservative\n", + "conservatives\n", + "conservatories\n", + "conservatory\n", + "conserve\n", + "conserved\n", + "conserves\n", + "conserving\n", + "consider\n", + "considerable\n", + "considerably\n", + "considerate\n", + "considerately\n", + "considerateness\n", + "consideratenesses\n", + "consideration\n", + "considerations\n", + "considered\n", + "considering\n", + "considers\n", + "consign\n", + "consigned\n", + "consignee\n", + "consignees\n", + "consigning\n", + "consignment\n", + "consignments\n", + "consignor\n", + "consignors\n", + "consigns\n", + "consist\n", + "consisted\n", + "consistencies\n", + "consistency\n", + "consistent\n", + "consistently\n", + "consisting\n", + "consists\n", + "consol\n", + "consolation\n", + "console\n", + "consoled\n", + "consoler\n", + "consolers\n", + "consoles\n", + "consolidate\n", + "consolidated\n", + "consolidates\n", + "consolidating\n", + "consolidation\n", + "consolidations\n", + "consoling\n", + "consols\n", + "consomme\n", + "consommes\n", + "consonance\n", + "consonances\n", + "consonant\n", + "consonantal\n", + "consonants\n", + "consort\n", + "consorted\n", + "consorting\n", + "consortium\n", + "consortiums\n", + "consorts\n", + "conspicuous\n", + "conspicuously\n", + "conspiracies\n", + "conspiracy\n", + "conspirator\n", + "conspirators\n", + "conspire\n", + "conspired\n", + "conspires\n", + "conspiring\n", + "constable\n", + "constables\n", + "constabularies\n", + "constabulary\n", + "constancies\n", + "constancy\n", + "constant\n", + "constantly\n", + "constants\n", + "constellation\n", + "constellations\n", + "consternation\n", + "consternations\n", + "constipate\n", + "constipated\n", + "constipates\n", + "constipating\n", + "constipation\n", + "constipations\n", + "constituent\n", + "constituents\n", + "constitute\n", + "constituted\n", + "constitutes\n", + "constituting\n", + "constitution\n", + "constitutional\n", + "constitutionality\n", + "constrain\n", + "constrained\n", + "constraining\n", + "constrains\n", + "constraint\n", + "constraints\n", + "constriction\n", + "constrictions\n", + "constrictive\n", + "construct\n", + "constructed\n", + "constructing\n", + "construction\n", + "constructions\n", + "constructive\n", + "constructs\n", + "construe\n", + "construed\n", + "construes\n", + "construing\n", + "consul\n", + "consular\n", + "consulate\n", + "consulates\n", + "consuls\n", + "consult\n", + "consultant\n", + "consultants\n", + "consultation\n", + "consultations\n", + "consulted\n", + "consulting\n", + "consults\n", + "consumable\n", + "consume\n", + "consumed\n", + "consumer\n", + "consumers\n", + "consumes\n", + "consuming\n", + "consummate\n", + "consummated\n", + "consummates\n", + "consummating\n", + "consummation\n", + "consummations\n", + "consumption\n", + "consumptions\n", + "consumptive\n", + "contact\n", + "contacted\n", + "contacting\n", + "contacts\n", + "contagia\n", + "contagion\n", + "contagions\n", + "contagious\n", + "contain\n", + "contained\n", + "container\n", + "containers\n", + "containing\n", + "containment\n", + "containments\n", + "contains\n", + "contaminate\n", + "contaminated\n", + "contaminates\n", + "contaminating\n", + "contamination\n", + "contaminations\n", + "conte\n", + "contemn\n", + "contemned\n", + "contemning\n", + "contemns\n", + "contemplate\n", + "contemplated\n", + "contemplates\n", + "contemplating\n", + "contemplation\n", + "contemplations\n", + "contemplative\n", + "contemporaneous\n", + "contemporaries\n", + "contemporary\n", + "contempt\n", + "contemptible\n", + "contempts\n", + "contemptuous\n", + "contemptuously\n", + "contend\n", + "contended\n", + "contender\n", + "contenders\n", + "contending\n", + "contends\n", + "content\n", + "contented\n", + "contentedly\n", + "contentedness\n", + "contentednesses\n", + "contenting\n", + "contention\n", + "contentions\n", + "contentious\n", + "contentment\n", + "contentments\n", + "contents\n", + "contes\n", + "contest\n", + "contestable\n", + "contestably\n", + "contestant\n", + "contestants\n", + "contested\n", + "contesting\n", + "contests\n", + "context\n", + "contexts\n", + "contiguities\n", + "contiguity\n", + "contiguous\n", + "continence\n", + "continences\n", + "continent\n", + "continental\n", + "continents\n", + "contingencies\n", + "contingency\n", + "contingent\n", + "contingents\n", + "continua\n", + "continual\n", + "continually\n", + "continuance\n", + "continuances\n", + "continuation\n", + "continuations\n", + "continue\n", + "continued\n", + "continues\n", + "continuing\n", + "continuities\n", + "continuity\n", + "continuo\n", + "continuos\n", + "continuous\n", + "continuousities\n", + "continuousity\n", + "conto\n", + "contort\n", + "contorted\n", + "contorting\n", + "contortion\n", + "contortions\n", + "contorts\n", + "contos\n", + "contour\n", + "contoured\n", + "contouring\n", + "contours\n", + "contra\n", + "contraband\n", + "contrabands\n", + "contraception\n", + "contraceptions\n", + "contraceptive\n", + "contraceptives\n", + "contract\n", + "contracted\n", + "contracting\n", + "contraction\n", + "contractions\n", + "contractor\n", + "contractors\n", + "contracts\n", + "contractual\n", + "contradict\n", + "contradicted\n", + "contradicting\n", + "contradiction\n", + "contradictions\n", + "contradictory\n", + "contradicts\n", + "contrail\n", + "contrails\n", + "contraindicate\n", + "contraindicated\n", + "contraindicates\n", + "contraindicating\n", + "contraption\n", + "contraptions\n", + "contraries\n", + "contrarily\n", + "contrariwise\n", + "contrary\n", + "contrast\n", + "contrasted\n", + "contrasting\n", + "contrasts\n", + "contravene\n", + "contravened\n", + "contravenes\n", + "contravening\n", + "contribute\n", + "contributed\n", + "contributes\n", + "contributing\n", + "contribution\n", + "contributions\n", + "contributor\n", + "contributors\n", + "contributory\n", + "contrite\n", + "contrition\n", + "contritions\n", + "contrivance\n", + "contrivances\n", + "contrive\n", + "contrived\n", + "contriver\n", + "contrivers\n", + "contrives\n", + "contriving\n", + "control\n", + "controllable\n", + "controlled\n", + "controller\n", + "controllers\n", + "controlling\n", + "controls\n", + "controversial\n", + "controversies\n", + "controversy\n", + "controvert\n", + "controverted\n", + "controvertible\n", + "controverting\n", + "controverts\n", + "contumaceous\n", + "contumacies\n", + "contumacy\n", + "contumelies\n", + "contumely\n", + "contuse\n", + "contused\n", + "contuses\n", + "contusing\n", + "contusion\n", + "contusions\n", + "conundrum\n", + "conundrums\n", + "conus\n", + "convalesce\n", + "convalesced\n", + "convalescence\n", + "convalescences\n", + "convalescent\n", + "convalesces\n", + "convalescing\n", + "convect\n", + "convected\n", + "convecting\n", + "convection\n", + "convectional\n", + "convections\n", + "convective\n", + "convects\n", + "convene\n", + "convened\n", + "convener\n", + "conveners\n", + "convenes\n", + "convenience\n", + "conveniences\n", + "convenient\n", + "conveniently\n", + "convening\n", + "convent\n", + "convented\n", + "conventing\n", + "convention\n", + "conventional\n", + "conventionally\n", + "conventions\n", + "convents\n", + "converge\n", + "converged\n", + "convergence\n", + "convergences\n", + "convergencies\n", + "convergency\n", + "convergent\n", + "converges\n", + "converging\n", + "conversant\n", + "conversation\n", + "conversational\n", + "conversations\n", + "converse\n", + "conversed\n", + "conversely\n", + "converses\n", + "conversing\n", + "conversion\n", + "conversions\n", + "convert\n", + "converted\n", + "converter\n", + "converters\n", + "convertible\n", + "convertibles\n", + "converting\n", + "convertor\n", + "convertors\n", + "converts\n", + "convex\n", + "convexes\n", + "convexities\n", + "convexity\n", + "convexly\n", + "convey\n", + "conveyance\n", + "conveyances\n", + "conveyed\n", + "conveyer\n", + "conveyers\n", + "conveying\n", + "conveyor\n", + "conveyors\n", + "conveys\n", + "convict\n", + "convicted\n", + "convicting\n", + "conviction\n", + "convictions\n", + "convicts\n", + "convince\n", + "convinced\n", + "convinces\n", + "convincing\n", + "convivial\n", + "convivialities\n", + "conviviality\n", + "convocation\n", + "convocations\n", + "convoke\n", + "convoked\n", + "convoker\n", + "convokers\n", + "convokes\n", + "convoking\n", + "convoluted\n", + "convolution\n", + "convolutions\n", + "convolve\n", + "convolved\n", + "convolves\n", + "convolving\n", + "convoy\n", + "convoyed\n", + "convoying\n", + "convoys\n", + "convulse\n", + "convulsed\n", + "convulses\n", + "convulsing\n", + "convulsion\n", + "convulsions\n", + "convulsive\n", + "cony\n", + "coo\n", + "cooch\n", + "cooches\n", + "cooed\n", + "cooee\n", + "cooeed\n", + "cooeeing\n", + "cooees\n", + "cooer\n", + "cooers\n", + "cooey\n", + "cooeyed\n", + "cooeying\n", + "cooeys\n", + "coof\n", + "coofs\n", + "cooing\n", + "cooingly\n", + "cook\n", + "cookable\n", + "cookbook\n", + "cookbooks\n", + "cooked\n", + "cooker\n", + "cookeries\n", + "cookers\n", + "cookery\n", + "cookey\n", + "cookeys\n", + "cookie\n", + "cookies\n", + "cooking\n", + "cookings\n", + "cookless\n", + "cookout\n", + "cookouts\n", + "cooks\n", + "cookshop\n", + "cookshops\n", + "cookware\n", + "cookwares\n", + "cooky\n", + "cool\n", + "coolant\n", + "coolants\n", + "cooled\n", + "cooler\n", + "coolers\n", + "coolest\n", + "coolie\n", + "coolies\n", + "cooling\n", + "coolish\n", + "coolly\n", + "coolness\n", + "coolnesses\n", + "cools\n", + "cooly\n", + "coomb\n", + "coombe\n", + "coombes\n", + "coombs\n", + "coon\n", + "cooncan\n", + "cooncans\n", + "coons\n", + "coonskin\n", + "coonskins\n", + "coontie\n", + "coonties\n", + "coop\n", + "cooped\n", + "cooper\n", + "cooperate\n", + "cooperated\n", + "cooperates\n", + "cooperating\n", + "cooperation\n", + "cooperative\n", + "cooperatives\n", + "coopered\n", + "cooperies\n", + "coopering\n", + "coopers\n", + "coopery\n", + "cooping\n", + "coops\n", + "coopt\n", + "coopted\n", + "coopting\n", + "cooption\n", + "cooptions\n", + "coopts\n", + "coordinate\n", + "coordinated\n", + "coordinates\n", + "coordinating\n", + "coordination\n", + "coordinations\n", + "coordinator\n", + "coordinators\n", + "coos\n", + "coot\n", + "cootie\n", + "cooties\n", + "coots\n", + "cop\n", + "copaiba\n", + "copaibas\n", + "copal\n", + "copalm\n", + "copalms\n", + "copals\n", + "coparent\n", + "coparents\n", + "copartner\n", + "copartners\n", + "copartnership\n", + "copartnerships\n", + "copastor\n", + "copastors\n", + "copatron\n", + "copatrons\n", + "cope\n", + "copeck\n", + "copecks\n", + "coped\n", + "copemate\n", + "copemates\n", + "copen\n", + "copens\n", + "copepod\n", + "copepods\n", + "coper\n", + "copers\n", + "copes\n", + "copied\n", + "copier\n", + "copiers\n", + "copies\n", + "copihue\n", + "copihues\n", + "copilot\n", + "copilots\n", + "coping\n", + "copings\n", + "copious\n", + "copiously\n", + "copiousness\n", + "copiousnesses\n", + "coplanar\n", + "coplot\n", + "coplots\n", + "coplotted\n", + "coplotting\n", + "copped\n", + "copper\n", + "copperah\n", + "copperahs\n", + "copperas\n", + "copperases\n", + "coppered\n", + "copperhead\n", + "copperheads\n", + "coppering\n", + "coppers\n", + "coppery\n", + "coppice\n", + "coppiced\n", + "coppices\n", + "copping\n", + "coppra\n", + "coppras\n", + "copra\n", + "coprah\n", + "coprahs\n", + "copras\n", + "copremia\n", + "copremias\n", + "copremic\n", + "copresident\n", + "copresidents\n", + "coprincipal\n", + "coprincipals\n", + "coprisoner\n", + "coprisoners\n", + "coproduce\n", + "coproduced\n", + "coproducer\n", + "coproducers\n", + "coproduces\n", + "coproducing\n", + "coproduction\n", + "coproductions\n", + "copromote\n", + "copromoted\n", + "copromoter\n", + "copromoters\n", + "copromotes\n", + "copromoting\n", + "coproprietor\n", + "coproprietors\n", + "coproprietorship\n", + "coproprietorships\n", + "cops\n", + "copse\n", + "copses\n", + "copter\n", + "copters\n", + "copublish\n", + "copublished\n", + "copublisher\n", + "copublishers\n", + "copublishes\n", + "copublishing\n", + "copula\n", + "copulae\n", + "copular\n", + "copulas\n", + "copulate\n", + "copulated\n", + "copulates\n", + "copulating\n", + "copulation\n", + "copulations\n", + "copulative\n", + "copulatives\n", + "copy\n", + "copybook\n", + "copybooks\n", + "copyboy\n", + "copyboys\n", + "copycat\n", + "copycats\n", + "copycatted\n", + "copycatting\n", + "copydesk\n", + "copydesks\n", + "copyhold\n", + "copyholds\n", + "copying\n", + "copyist\n", + "copyists\n", + "copyright\n", + "copyrighted\n", + "copyrighting\n", + "copyrights\n", + "coquet\n", + "coquetries\n", + "coquetry\n", + "coquets\n", + "coquette\n", + "coquetted\n", + "coquettes\n", + "coquetting\n", + "coquille\n", + "coquilles\n", + "coquina\n", + "coquinas\n", + "coquito\n", + "coquitos\n", + "coracle\n", + "coracles\n", + "coracoid\n", + "coracoids\n", + "coral\n", + "corals\n", + "coranto\n", + "corantoes\n", + "corantos\n", + "corban\n", + "corbans\n", + "corbeil\n", + "corbeils\n", + "corbel\n", + "corbeled\n", + "corbeling\n", + "corbelled\n", + "corbelling\n", + "corbels\n", + "corbie\n", + "corbies\n", + "corbina\n", + "corbinas\n", + "corby\n", + "cord\n", + "cordage\n", + "cordages\n", + "cordate\n", + "corded\n", + "corder\n", + "corders\n", + "cordial\n", + "cordialities\n", + "cordiality\n", + "cordially\n", + "cordials\n", + "cording\n", + "cordite\n", + "cordites\n", + "cordless\n", + "cordlike\n", + "cordoba\n", + "cordobas\n", + "cordon\n", + "cordoned\n", + "cordoning\n", + "cordons\n", + "cordovan\n", + "cordovans\n", + "cords\n", + "corduroy\n", + "corduroyed\n", + "corduroying\n", + "corduroys\n", + "cordwain\n", + "cordwains\n", + "cordwood\n", + "cordwoods\n", + "cordy\n", + "core\n", + "corecipient\n", + "corecipients\n", + "cored\n", + "coredeem\n", + "coredeemed\n", + "coredeeming\n", + "coredeems\n", + "coreign\n", + "coreigns\n", + "corelate\n", + "corelated\n", + "corelates\n", + "corelating\n", + "coreless\n", + "coremia\n", + "coremium\n", + "corer\n", + "corers\n", + "cores\n", + "coresident\n", + "coresidents\n", + "corf\n", + "corgi\n", + "corgis\n", + "coria\n", + "coring\n", + "corium\n", + "cork\n", + "corkage\n", + "corkages\n", + "corked\n", + "corker\n", + "corkers\n", + "corkier\n", + "corkiest\n", + "corking\n", + "corklike\n", + "corks\n", + "corkscrew\n", + "corkscrews\n", + "corkwood\n", + "corkwoods\n", + "corky\n", + "corm\n", + "cormel\n", + "cormels\n", + "cormlike\n", + "cormoid\n", + "cormorant\n", + "cormorants\n", + "cormous\n", + "corms\n", + "corn\n", + "cornball\n", + "cornballs\n", + "corncake\n", + "corncakes\n", + "corncob\n", + "corncobs\n", + "corncrib\n", + "corncribs\n", + "cornea\n", + "corneal\n", + "corneas\n", + "corned\n", + "cornel\n", + "cornels\n", + "corneous\n", + "corner\n", + "cornered\n", + "cornering\n", + "corners\n", + "cornerstone\n", + "cornerstones\n", + "cornet\n", + "cornetcies\n", + "cornetcy\n", + "cornets\n", + "cornfed\n", + "cornhusk\n", + "cornhusks\n", + "cornice\n", + "corniced\n", + "cornices\n", + "corniche\n", + "corniches\n", + "cornicing\n", + "cornicle\n", + "cornicles\n", + "cornier\n", + "corniest\n", + "cornily\n", + "corning\n", + "cornmeal\n", + "cornmeals\n", + "corns\n", + "cornstalk\n", + "cornstalks\n", + "cornstarch\n", + "cornstarches\n", + "cornu\n", + "cornua\n", + "cornual\n", + "cornucopia\n", + "cornucopias\n", + "cornus\n", + "cornuses\n", + "cornute\n", + "cornuted\n", + "cornuto\n", + "cornutos\n", + "corny\n", + "corodies\n", + "corody\n", + "corolla\n", + "corollaries\n", + "corollary\n", + "corollas\n", + "corona\n", + "coronach\n", + "coronachs\n", + "coronae\n", + "coronal\n", + "coronals\n", + "coronaries\n", + "coronary\n", + "coronas\n", + "coronation\n", + "coronations\n", + "coronel\n", + "coronels\n", + "coroner\n", + "coroners\n", + "coronet\n", + "coronets\n", + "corotate\n", + "corotated\n", + "corotates\n", + "corotating\n", + "corpora\n", + "corporal\n", + "corporals\n", + "corporate\n", + "corporation\n", + "corporations\n", + "corporeal\n", + "corporeally\n", + "corps\n", + "corpse\n", + "corpses\n", + "corpsman\n", + "corpsmen\n", + "corpulence\n", + "corpulences\n", + "corpulencies\n", + "corpulency\n", + "corpulent\n", + "corpus\n", + "corpuscle\n", + "corpuscles\n", + "corrade\n", + "corraded\n", + "corrades\n", + "corrading\n", + "corral\n", + "corralled\n", + "corralling\n", + "corrals\n", + "correct\n", + "corrected\n", + "correcter\n", + "correctest\n", + "correcting\n", + "correction\n", + "corrections\n", + "corrective\n", + "correctly\n", + "correctness\n", + "correctnesses\n", + "corrects\n", + "correlate\n", + "correlated\n", + "correlates\n", + "correlating\n", + "correlation\n", + "correlations\n", + "correlative\n", + "correlatives\n", + "correspond\n", + "corresponded\n", + "correspondence\n", + "correspondences\n", + "correspondent\n", + "correspondents\n", + "corresponding\n", + "corresponds\n", + "corrida\n", + "corridas\n", + "corridor\n", + "corridors\n", + "corrie\n", + "corries\n", + "corrival\n", + "corrivals\n", + "corroborate\n", + "corroborated\n", + "corroborates\n", + "corroborating\n", + "corroboration\n", + "corroborations\n", + "corrode\n", + "corroded\n", + "corrodes\n", + "corrodies\n", + "corroding\n", + "corrody\n", + "corrosion\n", + "corrosions\n", + "corrosive\n", + "corrugate\n", + "corrugated\n", + "corrugates\n", + "corrugating\n", + "corrugation\n", + "corrugations\n", + "corrupt\n", + "corrupted\n", + "corrupter\n", + "corruptest\n", + "corruptible\n", + "corrupting\n", + "corruption\n", + "corruptions\n", + "corrupts\n", + "corsac\n", + "corsacs\n", + "corsage\n", + "corsages\n", + "corsair\n", + "corsairs\n", + "corse\n", + "corselet\n", + "corselets\n", + "corses\n", + "corset\n", + "corseted\n", + "corseting\n", + "corsets\n", + "corslet\n", + "corslets\n", + "cortege\n", + "corteges\n", + "cortex\n", + "cortexes\n", + "cortical\n", + "cortices\n", + "cortin\n", + "cortins\n", + "cortisol\n", + "cortisols\n", + "cortisone\n", + "cortisones\n", + "corundum\n", + "corundums\n", + "corvee\n", + "corvees\n", + "corves\n", + "corvet\n", + "corvets\n", + "corvette\n", + "corvettes\n", + "corvina\n", + "corvinas\n", + "corvine\n", + "corymb\n", + "corymbed\n", + "corymbs\n", + "coryphee\n", + "coryphees\n", + "coryza\n", + "coryzal\n", + "coryzas\n", + "cos\n", + "cosec\n", + "cosecant\n", + "cosecants\n", + "cosecs\n", + "coses\n", + "coset\n", + "cosets\n", + "cosey\n", + "coseys\n", + "cosh\n", + "coshed\n", + "cosher\n", + "coshered\n", + "coshering\n", + "coshers\n", + "coshes\n", + "coshing\n", + "cosie\n", + "cosier\n", + "cosies\n", + "cosiest\n", + "cosign\n", + "cosignatories\n", + "cosignatory\n", + "cosigned\n", + "cosigner\n", + "cosigners\n", + "cosigning\n", + "cosigns\n", + "cosily\n", + "cosine\n", + "cosines\n", + "cosiness\n", + "cosinesses\n", + "cosmetic\n", + "cosmetics\n", + "cosmic\n", + "cosmical\n", + "cosmism\n", + "cosmisms\n", + "cosmist\n", + "cosmists\n", + "cosmonaut\n", + "cosmonauts\n", + "cosmopolitan\n", + "cosmopolitans\n", + "cosmos\n", + "cosmoses\n", + "cosponsor\n", + "cosponsors\n", + "coss\n", + "cossack\n", + "cossacks\n", + "cosset\n", + "cosseted\n", + "cosseting\n", + "cossets\n", + "cost\n", + "costa\n", + "costae\n", + "costal\n", + "costar\n", + "costard\n", + "costards\n", + "costarred\n", + "costarring\n", + "costars\n", + "costate\n", + "costed\n", + "coster\n", + "costers\n", + "costing\n", + "costive\n", + "costless\n", + "costlier\n", + "costliest\n", + "costliness\n", + "costlinesses\n", + "costly\n", + "costmaries\n", + "costmary\n", + "costrel\n", + "costrels\n", + "costs\n", + "costume\n", + "costumed\n", + "costumer\n", + "costumers\n", + "costumes\n", + "costumey\n", + "costuming\n", + "cosy\n", + "cot\n", + "cotan\n", + "cotans\n", + "cote\n", + "coteau\n", + "coteaux\n", + "coted\n", + "cotenant\n", + "cotenants\n", + "coterie\n", + "coteries\n", + "cotes\n", + "cothurn\n", + "cothurni\n", + "cothurns\n", + "cotidal\n", + "cotillion\n", + "cotillions\n", + "cotillon\n", + "cotillons\n", + "coting\n", + "cotquean\n", + "cotqueans\n", + "cots\n", + "cotta\n", + "cottae\n", + "cottage\n", + "cottager\n", + "cottagers\n", + "cottages\n", + "cottagey\n", + "cottar\n", + "cottars\n", + "cottas\n", + "cotter\n", + "cotters\n", + "cottier\n", + "cottiers\n", + "cotton\n", + "cottoned\n", + "cottoning\n", + "cottonmouth\n", + "cottonmouths\n", + "cottons\n", + "cottonseed\n", + "cottonseeds\n", + "cottony\n", + "cotyloid\n", + "cotype\n", + "cotypes\n", + "couch\n", + "couchant\n", + "couched\n", + "coucher\n", + "couchers\n", + "couches\n", + "couching\n", + "couchings\n", + "coude\n", + "cougar\n", + "cougars\n", + "cough\n", + "coughed\n", + "cougher\n", + "coughers\n", + "coughing\n", + "coughs\n", + "could\n", + "couldest\n", + "couldst\n", + "coulee\n", + "coulees\n", + "coulisse\n", + "coulisses\n", + "couloir\n", + "couloirs\n", + "coulomb\n", + "coulombs\n", + "coulter\n", + "coulters\n", + "coumaric\n", + "coumarin\n", + "coumarins\n", + "coumarou\n", + "coumarous\n", + "council\n", + "councillor\n", + "councillors\n", + "councilman\n", + "councilmen\n", + "councilor\n", + "councilors\n", + "councils\n", + "councilwoman\n", + "counsel\n", + "counseled\n", + "counseling\n", + "counselled\n", + "counselling\n", + "counsellor\n", + "counsellors\n", + "counselor\n", + "counselors\n", + "counsels\n", + "count\n", + "countable\n", + "counted\n", + "countenance\n", + "countenanced\n", + "countenances\n", + "countenancing\n", + "counter\n", + "counteraccusation\n", + "counteraccusations\n", + "counteract\n", + "counteracted\n", + "counteracting\n", + "counteracts\n", + "counteraggression\n", + "counteraggressions\n", + "counterargue\n", + "counterargued\n", + "counterargues\n", + "counterarguing\n", + "counterassault\n", + "counterassaults\n", + "counterattack\n", + "counterattacked\n", + "counterattacking\n", + "counterattacks\n", + "counterbalance\n", + "counterbalanced\n", + "counterbalances\n", + "counterbalancing\n", + "counterbid\n", + "counterbids\n", + "counterblockade\n", + "counterblockades\n", + "counterblow\n", + "counterblows\n", + "countercampaign\n", + "countercampaigns\n", + "counterchallenge\n", + "counterchallenges\n", + "countercharge\n", + "countercharges\n", + "counterclaim\n", + "counterclaims\n", + "counterclockwise\n", + "countercomplaint\n", + "countercomplaints\n", + "countercoup\n", + "countercoups\n", + "countercriticism\n", + "countercriticisms\n", + "counterdemand\n", + "counterdemands\n", + "counterdemonstration\n", + "counterdemonstrations\n", + "counterdemonstrator\n", + "counterdemonstrators\n", + "countered\n", + "countereffect\n", + "countereffects\n", + "countereffort\n", + "counterefforts\n", + "counterembargo\n", + "counterembargos\n", + "counterevidence\n", + "counterevidences\n", + "counterfeit\n", + "counterfeited\n", + "counterfeiter\n", + "counterfeiters\n", + "counterfeiting\n", + "counterfeits\n", + "counterguerrila\n", + "counterinflationary\n", + "counterinfluence\n", + "counterinfluences\n", + "countering\n", + "counterintrigue\n", + "counterintrigues\n", + "countermand\n", + "countermanded\n", + "countermanding\n", + "countermands\n", + "countermeasure\n", + "countermeasures\n", + "countermove\n", + "countermovement\n", + "countermovements\n", + "countermoves\n", + "counteroffer\n", + "counteroffers\n", + "counterpart\n", + "counterparts\n", + "counterpetition\n", + "counterpetitions\n", + "counterploy\n", + "counterploys\n", + "counterpoint\n", + "counterpoints\n", + "counterpower\n", + "counterpowers\n", + "counterpressure\n", + "counterpressures\n", + "counterpropagation\n", + "counterpropagations\n", + "counterproposal\n", + "counterproposals\n", + "counterprotest\n", + "counterprotests\n", + "counterquestion\n", + "counterquestions\n", + "counterraid\n", + "counterraids\n", + "counterrallies\n", + "counterrally\n", + "counterrebuttal\n", + "counterrebuttals\n", + "counterreform\n", + "counterreforms\n", + "counterresponse\n", + "counterresponses\n", + "counterretaliation\n", + "counterretaliations\n", + "counterrevolution\n", + "counterrevolutions\n", + "counters\n", + "countersign\n", + "countersigns\n", + "counterstrategies\n", + "counterstrategy\n", + "counterstyle\n", + "counterstyles\n", + "countersue\n", + "countersued\n", + "countersues\n", + "countersuggestion\n", + "countersuggestions\n", + "countersuing\n", + "countersuit\n", + "countersuits\n", + "countertendencies\n", + "countertendency\n", + "counterterror\n", + "counterterrorism\n", + "counterterrorisms\n", + "counterterrorist\n", + "counterterrorists\n", + "counterterrors\n", + "counterthreat\n", + "counterthreats\n", + "counterthrust\n", + "counterthrusts\n", + "countertrend\n", + "countertrends\n", + "countess\n", + "countesses\n", + "countian\n", + "countians\n", + "counties\n", + "counting\n", + "countless\n", + "countries\n", + "country\n", + "countryman\n", + "countrymen\n", + "countryside\n", + "countrysides\n", + "counts\n", + "county\n", + "coup\n", + "coupe\n", + "couped\n", + "coupes\n", + "couping\n", + "couple\n", + "coupled\n", + "coupler\n", + "couplers\n", + "couples\n", + "couplet\n", + "couplets\n", + "coupling\n", + "couplings\n", + "coupon\n", + "coupons\n", + "coups\n", + "courage\n", + "courageous\n", + "courages\n", + "courant\n", + "courante\n", + "courantes\n", + "couranto\n", + "courantoes\n", + "courantos\n", + "courants\n", + "courier\n", + "couriers\n", + "courlan\n", + "courlans\n", + "course\n", + "coursed\n", + "courser\n", + "coursers\n", + "courses\n", + "coursing\n", + "coursings\n", + "court\n", + "courted\n", + "courteous\n", + "courteously\n", + "courtesied\n", + "courtesies\n", + "courtesy\n", + "courtesying\n", + "courthouse\n", + "courthouses\n", + "courtier\n", + "courtiers\n", + "courting\n", + "courtlier\n", + "courtliest\n", + "courtly\n", + "courtroom\n", + "courtrooms\n", + "courts\n", + "courtship\n", + "courtships\n", + "courtyard\n", + "courtyards\n", + "couscous\n", + "couscouses\n", + "cousin\n", + "cousinly\n", + "cousinries\n", + "cousinry\n", + "cousins\n", + "couteau\n", + "couteaux\n", + "couter\n", + "couters\n", + "couth\n", + "couther\n", + "couthest\n", + "couthie\n", + "couthier\n", + "couthiest\n", + "couths\n", + "couture\n", + "coutures\n", + "couvade\n", + "couvades\n", + "covalent\n", + "cove\n", + "coved\n", + "coven\n", + "covenant\n", + "covenanted\n", + "covenanting\n", + "covenants\n", + "covens\n", + "cover\n", + "coverage\n", + "coverages\n", + "coverall\n", + "coveralls\n", + "covered\n", + "coverer\n", + "coverers\n", + "covering\n", + "coverings\n", + "coverlet\n", + "coverlets\n", + "coverlid\n", + "coverlids\n", + "covers\n", + "covert\n", + "covertly\n", + "coverts\n", + "coves\n", + "covet\n", + "coveted\n", + "coveter\n", + "coveters\n", + "coveting\n", + "covetous\n", + "covets\n", + "covey\n", + "coveys\n", + "coving\n", + "covings\n", + "cow\n", + "cowage\n", + "cowages\n", + "coward\n", + "cowardice\n", + "cowardices\n", + "cowardly\n", + "cowards\n", + "cowbane\n", + "cowbanes\n", + "cowbell\n", + "cowbells\n", + "cowberries\n", + "cowberry\n", + "cowbind\n", + "cowbinds\n", + "cowbird\n", + "cowbirds\n", + "cowboy\n", + "cowboys\n", + "cowed\n", + "cowedly\n", + "cower\n", + "cowered\n", + "cowering\n", + "cowers\n", + "cowfish\n", + "cowfishes\n", + "cowgirl\n", + "cowgirls\n", + "cowhage\n", + "cowhages\n", + "cowhand\n", + "cowhands\n", + "cowherb\n", + "cowherbs\n", + "cowherd\n", + "cowherds\n", + "cowhide\n", + "cowhided\n", + "cowhides\n", + "cowhiding\n", + "cowier\n", + "cowiest\n", + "cowing\n", + "cowinner\n", + "cowinners\n", + "cowl\n", + "cowled\n", + "cowlick\n", + "cowlicks\n", + "cowling\n", + "cowlings\n", + "cowls\n", + "cowman\n", + "cowmen\n", + "coworker\n", + "coworkers\n", + "cowpat\n", + "cowpats\n", + "cowpea\n", + "cowpeas\n", + "cowpoke\n", + "cowpokes\n", + "cowpox\n", + "cowpoxes\n", + "cowrie\n", + "cowries\n", + "cowry\n", + "cows\n", + "cowshed\n", + "cowsheds\n", + "cowskin\n", + "cowskins\n", + "cowslip\n", + "cowslips\n", + "cowy\n", + "cox\n", + "coxa\n", + "coxae\n", + "coxal\n", + "coxalgia\n", + "coxalgias\n", + "coxalgic\n", + "coxalgies\n", + "coxalgy\n", + "coxcomb\n", + "coxcombs\n", + "coxed\n", + "coxes\n", + "coxing\n", + "coxswain\n", + "coxswained\n", + "coxswaining\n", + "coxswains\n", + "coy\n", + "coyed\n", + "coyer\n", + "coyest\n", + "coying\n", + "coyish\n", + "coyly\n", + "coyness\n", + "coynesses\n", + "coyote\n", + "coyotes\n", + "coypou\n", + "coypous\n", + "coypu\n", + "coypus\n", + "coys\n", + "coz\n", + "cozen\n", + "cozenage\n", + "cozenages\n", + "cozened\n", + "cozener\n", + "cozeners\n", + "cozening\n", + "cozens\n", + "cozes\n", + "cozey\n", + "cozeys\n", + "cozie\n", + "cozier\n", + "cozies\n", + "coziest\n", + "cozily\n", + "coziness\n", + "cozinesses\n", + "cozy\n", + "cozzes\n", + "craal\n", + "craaled\n", + "craaling\n", + "craals\n", + "crab\n", + "crabbed\n", + "crabber\n", + "crabbers\n", + "crabbier\n", + "crabbiest\n", + "crabbing\n", + "crabby\n", + "crabs\n", + "crabwise\n", + "crack\n", + "crackdown\n", + "crackdowns\n", + "cracked\n", + "cracker\n", + "crackers\n", + "cracking\n", + "crackings\n", + "crackle\n", + "crackled\n", + "crackles\n", + "cracklier\n", + "crackliest\n", + "crackling\n", + "crackly\n", + "cracknel\n", + "cracknels\n", + "crackpot\n", + "crackpots\n", + "cracks\n", + "crackup\n", + "crackups\n", + "cracky\n", + "cradle\n", + "cradled\n", + "cradler\n", + "cradlers\n", + "cradles\n", + "cradling\n", + "craft\n", + "crafted\n", + "craftier\n", + "craftiest\n", + "craftily\n", + "craftiness\n", + "craftinesses\n", + "crafting\n", + "crafts\n", + "craftsman\n", + "craftsmanship\n", + "craftsmanships\n", + "craftsmen\n", + "craftsmenship\n", + "craftsmenships\n", + "crafty\n", + "crag\n", + "cragged\n", + "craggier\n", + "craggiest\n", + "craggily\n", + "craggy\n", + "crags\n", + "cragsman\n", + "cragsmen\n", + "crake\n", + "crakes\n", + "cram\n", + "crambe\n", + "crambes\n", + "crambo\n", + "cramboes\n", + "crambos\n", + "crammed\n", + "crammer\n", + "crammers\n", + "cramming\n", + "cramoisies\n", + "cramoisy\n", + "cramp\n", + "cramped\n", + "cramping\n", + "crampit\n", + "crampits\n", + "crampon\n", + "crampons\n", + "crampoon\n", + "crampoons\n", + "cramps\n", + "crams\n", + "cranberries\n", + "cranberry\n", + "cranch\n", + "cranched\n", + "cranches\n", + "cranching\n", + "crane\n", + "craned\n", + "cranes\n", + "crania\n", + "cranial\n", + "craniate\n", + "craniates\n", + "craning\n", + "cranium\n", + "craniums\n", + "crank\n", + "cranked\n", + "cranker\n", + "crankest\n", + "crankier\n", + "crankiest\n", + "crankily\n", + "cranking\n", + "crankle\n", + "crankled\n", + "crankles\n", + "crankling\n", + "crankly\n", + "crankous\n", + "crankpin\n", + "crankpins\n", + "cranks\n", + "cranky\n", + "crannied\n", + "crannies\n", + "crannog\n", + "crannoge\n", + "crannoges\n", + "crannogs\n", + "cranny\n", + "crap\n", + "crape\n", + "craped\n", + "crapes\n", + "craping\n", + "crapped\n", + "crapper\n", + "crappers\n", + "crappie\n", + "crappier\n", + "crappies\n", + "crappiest\n", + "crapping\n", + "crappy\n", + "craps\n", + "crapshooter\n", + "crapshooters\n", + "crases\n", + "crash\n", + "crashed\n", + "crasher\n", + "crashers\n", + "crashes\n", + "crashing\n", + "crasis\n", + "crass\n", + "crasser\n", + "crassest\n", + "crassly\n", + "cratch\n", + "cratches\n", + "crate\n", + "crated\n", + "crater\n", + "cratered\n", + "cratering\n", + "craters\n", + "crates\n", + "crating\n", + "craton\n", + "cratonic\n", + "cratons\n", + "craunch\n", + "craunched\n", + "craunches\n", + "craunching\n", + "cravat\n", + "cravats\n", + "crave\n", + "craved\n", + "craven\n", + "cravened\n", + "cravening\n", + "cravenly\n", + "cravens\n", + "craver\n", + "cravers\n", + "craves\n", + "craving\n", + "cravings\n", + "craw\n", + "crawdad\n", + "crawdads\n", + "crawfish\n", + "crawfished\n", + "crawfishes\n", + "crawfishing\n", + "crawl\n", + "crawled\n", + "crawler\n", + "crawlers\n", + "crawlier\n", + "crawliest\n", + "crawling\n", + "crawls\n", + "crawlway\n", + "crawlways\n", + "crawly\n", + "craws\n", + "crayfish\n", + "crayfishes\n", + "crayon\n", + "crayoned\n", + "crayoning\n", + "crayons\n", + "craze\n", + "crazed\n", + "crazes\n", + "crazier\n", + "craziest\n", + "crazily\n", + "craziness\n", + "crazinesses\n", + "crazing\n", + "crazy\n", + "creak\n", + "creaked\n", + "creakier\n", + "creakiest\n", + "creakily\n", + "creaking\n", + "creaks\n", + "creaky\n", + "cream\n", + "creamed\n", + "creamer\n", + "creameries\n", + "creamers\n", + "creamery\n", + "creamier\n", + "creamiest\n", + "creamily\n", + "creaming\n", + "creams\n", + "creamy\n", + "crease\n", + "creased\n", + "creaser\n", + "creasers\n", + "creases\n", + "creasier\n", + "creasiest\n", + "creasing\n", + "creasy\n", + "create\n", + "created\n", + "creates\n", + "creatin\n", + "creatine\n", + "creatines\n", + "creating\n", + "creatinine\n", + "creatins\n", + "creation\n", + "creations\n", + "creative\n", + "creativities\n", + "creativity\n", + "creator\n", + "creators\n", + "creature\n", + "creatures\n", + "creche\n", + "creches\n", + "credal\n", + "credence\n", + "credences\n", + "credenda\n", + "credent\n", + "credentials\n", + "credenza\n", + "credenzas\n", + "credibilities\n", + "credibility\n", + "credible\n", + "credibly\n", + "credit\n", + "creditable\n", + "creditably\n", + "credited\n", + "crediting\n", + "creditor\n", + "creditors\n", + "credits\n", + "credo\n", + "credos\n", + "credulities\n", + "credulity\n", + "credulous\n", + "creed\n", + "creedal\n", + "creeds\n", + "creek\n", + "creeks\n", + "creel\n", + "creels\n", + "creep\n", + "creepage\n", + "creepages\n", + "creeper\n", + "creepers\n", + "creepie\n", + "creepier\n", + "creepies\n", + "creepiest\n", + "creepily\n", + "creeping\n", + "creeps\n", + "creepy\n", + "creese\n", + "creeses\n", + "creesh\n", + "creeshed\n", + "creeshes\n", + "creeshing\n", + "cremains\n", + "cremate\n", + "cremated\n", + "cremates\n", + "cremating\n", + "cremation\n", + "cremations\n", + "cremator\n", + "cremators\n", + "crematory\n", + "creme\n", + "cremes\n", + "crenate\n", + "crenated\n", + "crenel\n", + "creneled\n", + "creneling\n", + "crenelle\n", + "crenelled\n", + "crenelles\n", + "crenelling\n", + "crenels\n", + "creodont\n", + "creodonts\n", + "creole\n", + "creoles\n", + "creosol\n", + "creosols\n", + "creosote\n", + "creosoted\n", + "creosotes\n", + "creosoting\n", + "crepe\n", + "creped\n", + "crepes\n", + "crepey\n", + "crepier\n", + "crepiest\n", + "creping\n", + "crept\n", + "crepy\n", + "crescendo\n", + "crescendos\n", + "crescent\n", + "crescents\n", + "cresive\n", + "cresol\n", + "cresols\n", + "cress\n", + "cresses\n", + "cresset\n", + "cressets\n", + "crest\n", + "crestal\n", + "crested\n", + "crestfallen\n", + "crestfallens\n", + "cresting\n", + "crestings\n", + "crests\n", + "cresyl\n", + "cresylic\n", + "cresyls\n", + "cretic\n", + "cretics\n", + "cretin\n", + "cretins\n", + "cretonne\n", + "cretonnes\n", + "crevalle\n", + "crevalles\n", + "crevasse\n", + "crevassed\n", + "crevasses\n", + "crevassing\n", + "crevice\n", + "creviced\n", + "crevices\n", + "crew\n", + "crewed\n", + "crewel\n", + "crewels\n", + "crewing\n", + "crewless\n", + "crewman\n", + "crewmen\n", + "crews\n", + "crib\n", + "cribbage\n", + "cribbages\n", + "cribbed\n", + "cribber\n", + "cribbers\n", + "cribbing\n", + "cribbings\n", + "cribbled\n", + "cribrous\n", + "cribs\n", + "cribwork\n", + "cribworks\n", + "cricetid\n", + "cricetids\n", + "crick\n", + "cricked\n", + "cricket\n", + "cricketed\n", + "cricketing\n", + "crickets\n", + "cricking\n", + "cricks\n", + "cricoid\n", + "cricoids\n", + "cried\n", + "crier\n", + "criers\n", + "cries\n", + "crime\n", + "crimes\n", + "criminal\n", + "criminals\n", + "crimmer\n", + "crimmers\n", + "crimp\n", + "crimped\n", + "crimper\n", + "crimpers\n", + "crimpier\n", + "crimpiest\n", + "crimping\n", + "crimple\n", + "crimpled\n", + "crimples\n", + "crimpling\n", + "crimps\n", + "crimpy\n", + "crimson\n", + "crimsoned\n", + "crimsoning\n", + "crimsons\n", + "cringe\n", + "cringed\n", + "cringer\n", + "cringers\n", + "cringes\n", + "cringing\n", + "cringle\n", + "cringles\n", + "crinite\n", + "crinites\n", + "crinkle\n", + "crinkled\n", + "crinkles\n", + "crinklier\n", + "crinkliest\n", + "crinkling\n", + "crinkly\n", + "crinoid\n", + "crinoids\n", + "crinoline\n", + "crinolines\n", + "crinum\n", + "crinums\n", + "criollo\n", + "criollos\n", + "cripple\n", + "crippled\n", + "crippler\n", + "cripplers\n", + "cripples\n", + "crippling\n", + "cris\n", + "crises\n", + "crisic\n", + "crisis\n", + "crisp\n", + "crispate\n", + "crisped\n", + "crispen\n", + "crispened\n", + "crispening\n", + "crispens\n", + "crisper\n", + "crispers\n", + "crispest\n", + "crispier\n", + "crispiest\n", + "crispily\n", + "crisping\n", + "crisply\n", + "crispness\n", + "crispnesses\n", + "crisps\n", + "crispy\n", + "crissa\n", + "crissal\n", + "crisscross\n", + "crisscrossed\n", + "crisscrosses\n", + "crisscrossing\n", + "crissum\n", + "crista\n", + "cristae\n", + "cristate\n", + "criteria\n", + "criterion\n", + "critic\n", + "critical\n", + "criticism\n", + "criticisms\n", + "criticize\n", + "criticized\n", + "criticizes\n", + "criticizing\n", + "critics\n", + "critique\n", + "critiqued\n", + "critiques\n", + "critiquing\n", + "critter\n", + "critters\n", + "crittur\n", + "critturs\n", + "croak\n", + "croaked\n", + "croaker\n", + "croakers\n", + "croakier\n", + "croakiest\n", + "croakily\n", + "croaking\n", + "croaks\n", + "croaky\n", + "crocein\n", + "croceine\n", + "croceines\n", + "croceins\n", + "crochet\n", + "crocheted\n", + "crocheting\n", + "crochets\n", + "croci\n", + "crocine\n", + "crock\n", + "crocked\n", + "crockeries\n", + "crockery\n", + "crocket\n", + "crockets\n", + "crocking\n", + "crocks\n", + "crocodile\n", + "crocodiles\n", + "crocoite\n", + "crocoites\n", + "crocus\n", + "crocuses\n", + "croft\n", + "crofter\n", + "crofters\n", + "crofts\n", + "crojik\n", + "crojiks\n", + "cromlech\n", + "cromlechs\n", + "crone\n", + "crones\n", + "cronies\n", + "crony\n", + "cronyism\n", + "cronyisms\n", + "crook\n", + "crooked\n", + "crookeder\n", + "crookedest\n", + "crookedness\n", + "crookednesses\n", + "crooking\n", + "crooks\n", + "croon\n", + "crooned\n", + "crooner\n", + "crooners\n", + "crooning\n", + "croons\n", + "crop\n", + "cropland\n", + "croplands\n", + "cropless\n", + "cropped\n", + "cropper\n", + "croppers\n", + "cropping\n", + "crops\n", + "croquet\n", + "croqueted\n", + "croqueting\n", + "croquets\n", + "croquette\n", + "croquettes\n", + "croquis\n", + "crore\n", + "crores\n", + "crosier\n", + "crosiers\n", + "cross\n", + "crossarm\n", + "crossarms\n", + "crossbar\n", + "crossbarred\n", + "crossbarring\n", + "crossbars\n", + "crossbow\n", + "crossbows\n", + "crossbreed\n", + "crossbreeded\n", + "crossbreeding\n", + "crossbreeds\n", + "crosscut\n", + "crosscuts\n", + "crosscutting\n", + "crosse\n", + "crossed\n", + "crosser\n", + "crossers\n", + "crosses\n", + "crossest\n", + "crossing\n", + "crossings\n", + "crosslet\n", + "crosslets\n", + "crossly\n", + "crossover\n", + "crossovers\n", + "crossroads\n", + "crosstie\n", + "crossties\n", + "crosswalk\n", + "crosswalks\n", + "crossway\n", + "crossways\n", + "crosswise\n", + "crotch\n", + "crotched\n", + "crotches\n", + "crotchet\n", + "crotchets\n", + "crotchety\n", + "croton\n", + "crotons\n", + "crouch\n", + "crouched\n", + "crouches\n", + "crouching\n", + "croup\n", + "croupe\n", + "croupes\n", + "croupier\n", + "croupiers\n", + "croupiest\n", + "croupily\n", + "croupous\n", + "croups\n", + "croupy\n", + "crouse\n", + "crousely\n", + "crouton\n", + "croutons\n", + "crow\n", + "crowbar\n", + "crowbars\n", + "crowd\n", + "crowded\n", + "crowder\n", + "crowders\n", + "crowdie\n", + "crowdies\n", + "crowding\n", + "crowds\n", + "crowdy\n", + "crowed\n", + "crower\n", + "crowers\n", + "crowfeet\n", + "crowfoot\n", + "crowfoots\n", + "crowing\n", + "crown\n", + "crowned\n", + "crowner\n", + "crowners\n", + "crownet\n", + "crownets\n", + "crowning\n", + "crowns\n", + "crows\n", + "crowstep\n", + "crowsteps\n", + "croze\n", + "crozer\n", + "crozers\n", + "crozes\n", + "crozier\n", + "croziers\n", + "cruces\n", + "crucial\n", + "crucian\n", + "crucians\n", + "cruciate\n", + "crucible\n", + "crucibles\n", + "crucifer\n", + "crucifers\n", + "crucified\n", + "crucifies\n", + "crucifix\n", + "crucifixes\n", + "crucifixion\n", + "crucify\n", + "crucifying\n", + "crud\n", + "crudded\n", + "crudding\n", + "cruddy\n", + "crude\n", + "crudely\n", + "cruder\n", + "crudes\n", + "crudest\n", + "crudities\n", + "crudity\n", + "cruds\n", + "cruel\n", + "crueler\n", + "cruelest\n", + "crueller\n", + "cruellest\n", + "cruelly\n", + "cruelties\n", + "cruelty\n", + "cruet\n", + "cruets\n", + "cruise\n", + "cruised\n", + "cruiser\n", + "cruisers\n", + "cruises\n", + "cruising\n", + "cruller\n", + "crullers\n", + "crumb\n", + "crumbed\n", + "crumber\n", + "crumbers\n", + "crumbier\n", + "crumbiest\n", + "crumbing\n", + "crumble\n", + "crumbled\n", + "crumbles\n", + "crumblier\n", + "crumbliest\n", + "crumbling\n", + "crumbly\n", + "crumbs\n", + "crumby\n", + "crummie\n", + "crummier\n", + "crummies\n", + "crummiest\n", + "crummy\n", + "crump\n", + "crumped\n", + "crumpet\n", + "crumpets\n", + "crumping\n", + "crumple\n", + "crumpled\n", + "crumples\n", + "crumpling\n", + "crumply\n", + "crumps\n", + "crunch\n", + "crunched\n", + "cruncher\n", + "crunchers\n", + "crunches\n", + "crunchier\n", + "crunchiest\n", + "crunching\n", + "crunchy\n", + "crunodal\n", + "crunode\n", + "crunodes\n", + "cruor\n", + "cruors\n", + "crupper\n", + "cruppers\n", + "crura\n", + "crural\n", + "crus\n", + "crusade\n", + "crusaded\n", + "crusader\n", + "crusaders\n", + "crusades\n", + "crusading\n", + "crusado\n", + "crusadoes\n", + "crusados\n", + "cruse\n", + "cruses\n", + "cruset\n", + "crusets\n", + "crush\n", + "crushed\n", + "crusher\n", + "crushers\n", + "crushes\n", + "crushing\n", + "crusily\n", + "crust\n", + "crustacean\n", + "crustaceans\n", + "crustal\n", + "crusted\n", + "crustier\n", + "crustiest\n", + "crustily\n", + "crusting\n", + "crustose\n", + "crusts\n", + "crusty\n", + "crutch\n", + "crutched\n", + "crutches\n", + "crutching\n", + "crux\n", + "cruxes\n", + "cruzado\n", + "cruzadoes\n", + "cruzados\n", + "cruzeiro\n", + "cruzeiros\n", + "crwth\n", + "crwths\n", + "cry\n", + "crybabies\n", + "crybaby\n", + "crying\n", + "cryingly\n", + "cryogen\n", + "cryogenies\n", + "cryogens\n", + "cryogeny\n", + "cryolite\n", + "cryolites\n", + "cryonic\n", + "cryonics\n", + "cryostat\n", + "cryostats\n", + "cryotron\n", + "cryotrons\n", + "crypt\n", + "cryptal\n", + "cryptic\n", + "crypto\n", + "cryptographic\n", + "cryptographies\n", + "cryptography\n", + "cryptos\n", + "crypts\n", + "crystal\n", + "crystallization\n", + "crystallizations\n", + "crystallize\n", + "crystallized\n", + "crystallizes\n", + "crystallizing\n", + "crystals\n", + "ctenidia\n", + "ctenoid\n", + "cub\n", + "cubage\n", + "cubages\n", + "cubature\n", + "cubatures\n", + "cubbies\n", + "cubbish\n", + "cubby\n", + "cubbyhole\n", + "cubbyholes\n", + "cube\n", + "cubeb\n", + "cubebs\n", + "cubed\n", + "cuber\n", + "cubers\n", + "cubes\n", + "cubic\n", + "cubical\n", + "cubicities\n", + "cubicity\n", + "cubicle\n", + "cubicles\n", + "cubicly\n", + "cubics\n", + "cubicula\n", + "cubiform\n", + "cubing\n", + "cubism\n", + "cubisms\n", + "cubist\n", + "cubistic\n", + "cubists\n", + "cubit\n", + "cubital\n", + "cubits\n", + "cuboid\n", + "cuboidal\n", + "cuboids\n", + "cubs\n", + "cuckold\n", + "cuckolded\n", + "cuckolding\n", + "cuckolds\n", + "cuckoo\n", + "cuckooed\n", + "cuckooing\n", + "cuckoos\n", + "cucumber\n", + "cucumbers\n", + "cucurbit\n", + "cucurbits\n", + "cud\n", + "cudbear\n", + "cudbears\n", + "cuddie\n", + "cuddies\n", + "cuddle\n", + "cuddled\n", + "cuddles\n", + "cuddlier\n", + "cuddliest\n", + "cuddling\n", + "cuddly\n", + "cuddy\n", + "cudgel\n", + "cudgeled\n", + "cudgeler\n", + "cudgelers\n", + "cudgeling\n", + "cudgelled\n", + "cudgelling\n", + "cudgels\n", + "cuds\n", + "cudweed\n", + "cudweeds\n", + "cue\n", + "cued\n", + "cueing\n", + "cues\n", + "cuesta\n", + "cuestas\n", + "cuff\n", + "cuffed\n", + "cuffing\n", + "cuffless\n", + "cuffs\n", + "cuif\n", + "cuifs\n", + "cuing\n", + "cuirass\n", + "cuirassed\n", + "cuirasses\n", + "cuirassing\n", + "cuish\n", + "cuishes\n", + "cuisine\n", + "cuisines\n", + "cuisse\n", + "cuisses\n", + "cuittle\n", + "cuittled\n", + "cuittles\n", + "cuittling\n", + "cuke\n", + "cukes\n", + "culch\n", + "culches\n", + "culet\n", + "culets\n", + "culex\n", + "culices\n", + "culicid\n", + "culicids\n", + "culicine\n", + "culicines\n", + "culinary\n", + "cull\n", + "cullay\n", + "cullays\n", + "culled\n", + "culler\n", + "cullers\n", + "cullet\n", + "cullets\n", + "cullied\n", + "cullies\n", + "culling\n", + "cullion\n", + "cullions\n", + "cullis\n", + "cullises\n", + "culls\n", + "cully\n", + "cullying\n", + "culm\n", + "culmed\n", + "culminatation\n", + "culminatations\n", + "culminate\n", + "culminated\n", + "culminates\n", + "culminating\n", + "culming\n", + "culms\n", + "culotte\n", + "culottes\n", + "culpa\n", + "culpable\n", + "culpably\n", + "culpae\n", + "culprit\n", + "culprits\n", + "cult\n", + "cultch\n", + "cultches\n", + "culti\n", + "cultic\n", + "cultigen\n", + "cultigens\n", + "cultism\n", + "cultisms\n", + "cultist\n", + "cultists\n", + "cultivar\n", + "cultivars\n", + "cultivatation\n", + "cultivatations\n", + "cultivate\n", + "cultivated\n", + "cultivates\n", + "cultivating\n", + "cultrate\n", + "cults\n", + "cultural\n", + "culture\n", + "cultured\n", + "cultures\n", + "culturing\n", + "cultus\n", + "cultuses\n", + "culver\n", + "culverin\n", + "culverins\n", + "culvers\n", + "culvert\n", + "culverts\n", + "cum\n", + "cumarin\n", + "cumarins\n", + "cumber\n", + "cumbered\n", + "cumberer\n", + "cumberers\n", + "cumbering\n", + "cumbers\n", + "cumbersome\n", + "cumbrous\n", + "cumin\n", + "cumins\n", + "cummer\n", + "cummers\n", + "cummin\n", + "cummins\n", + "cumquat\n", + "cumquats\n", + "cumshaw\n", + "cumshaws\n", + "cumulate\n", + "cumulated\n", + "cumulates\n", + "cumulating\n", + "cumulative\n", + "cumuli\n", + "cumulous\n", + "cumulus\n", + "cundum\n", + "cundums\n", + "cuneal\n", + "cuneate\n", + "cuneated\n", + "cuneatic\n", + "cuniform\n", + "cuniforms\n", + "cunner\n", + "cunners\n", + "cunning\n", + "cunninger\n", + "cunningest\n", + "cunningly\n", + "cunnings\n", + "cup\n", + "cupboard\n", + "cupboards\n", + "cupcake\n", + "cupcakes\n", + "cupel\n", + "cupeled\n", + "cupeler\n", + "cupelers\n", + "cupeling\n", + "cupelled\n", + "cupeller\n", + "cupellers\n", + "cupelling\n", + "cupels\n", + "cupful\n", + "cupfuls\n", + "cupid\n", + "cupidities\n", + "cupidity\n", + "cupids\n", + "cuplike\n", + "cupola\n", + "cupolaed\n", + "cupolaing\n", + "cupolas\n", + "cuppa\n", + "cuppas\n", + "cupped\n", + "cupper\n", + "cuppers\n", + "cuppier\n", + "cuppiest\n", + "cupping\n", + "cuppings\n", + "cuppy\n", + "cupreous\n", + "cupric\n", + "cuprite\n", + "cuprites\n", + "cuprous\n", + "cuprum\n", + "cuprums\n", + "cups\n", + "cupsful\n", + "cupula\n", + "cupulae\n", + "cupular\n", + "cupulate\n", + "cupule\n", + "cupules\n", + "cur\n", + "curable\n", + "curably\n", + "curacao\n", + "curacaos\n", + "curacies\n", + "curacoa\n", + "curacoas\n", + "curacy\n", + "curagh\n", + "curaghs\n", + "curara\n", + "curaras\n", + "curare\n", + "curares\n", + "curari\n", + "curarine\n", + "curarines\n", + "curaris\n", + "curarize\n", + "curarized\n", + "curarizes\n", + "curarizing\n", + "curassow\n", + "curassows\n", + "curate\n", + "curates\n", + "curative\n", + "curatives\n", + "curator\n", + "curators\n", + "curb\n", + "curbable\n", + "curbed\n", + "curber\n", + "curbers\n", + "curbing\n", + "curbings\n", + "curbs\n", + "curch\n", + "curches\n", + "curculio\n", + "curculios\n", + "curcuma\n", + "curcumas\n", + "curd\n", + "curded\n", + "curdier\n", + "curdiest\n", + "curding\n", + "curdle\n", + "curdled\n", + "curdler\n", + "curdlers\n", + "curdles\n", + "curdling\n", + "curds\n", + "curdy\n", + "cure\n", + "cured\n", + "cureless\n", + "curer\n", + "curers\n", + "cures\n", + "curet\n", + "curets\n", + "curette\n", + "curetted\n", + "curettes\n", + "curetting\n", + "curf\n", + "curfew\n", + "curfews\n", + "curfs\n", + "curia\n", + "curiae\n", + "curial\n", + "curie\n", + "curies\n", + "curing\n", + "curio\n", + "curios\n", + "curiosa\n", + "curiosities\n", + "curiosity\n", + "curious\n", + "curiouser\n", + "curiousest\n", + "curite\n", + "curites\n", + "curium\n", + "curiums\n", + "curl\n", + "curled\n", + "curler\n", + "curlers\n", + "curlew\n", + "curlews\n", + "curlicue\n", + "curlicued\n", + "curlicues\n", + "curlicuing\n", + "curlier\n", + "curliest\n", + "curlily\n", + "curling\n", + "curlings\n", + "curls\n", + "curly\n", + "curlycue\n", + "curlycues\n", + "curmudgeon\n", + "curmudgeons\n", + "curn\n", + "curns\n", + "curr\n", + "currach\n", + "currachs\n", + "curragh\n", + "curraghs\n", + "curran\n", + "currans\n", + "currant\n", + "currants\n", + "curred\n", + "currencies\n", + "currency\n", + "current\n", + "currently\n", + "currents\n", + "curricle\n", + "curricles\n", + "curriculum\n", + "currie\n", + "curried\n", + "currier\n", + "currieries\n", + "curriers\n", + "curriery\n", + "curries\n", + "curring\n", + "currish\n", + "currs\n", + "curry\n", + "currying\n", + "curs\n", + "curse\n", + "cursed\n", + "curseder\n", + "cursedest\n", + "cursedly\n", + "curser\n", + "cursers\n", + "curses\n", + "cursing\n", + "cursive\n", + "cursives\n", + "cursory\n", + "curst\n", + "curt\n", + "curtail\n", + "curtailed\n", + "curtailing\n", + "curtailment\n", + "curtailments\n", + "curtails\n", + "curtain\n", + "curtained\n", + "curtaining\n", + "curtains\n", + "curtal\n", + "curtalax\n", + "curtalaxes\n", + "curtals\n", + "curtate\n", + "curter\n", + "curtesies\n", + "curtest\n", + "curtesy\n", + "curtly\n", + "curtness\n", + "curtnesses\n", + "curtsey\n", + "curtseyed\n", + "curtseying\n", + "curtseys\n", + "curtsied\n", + "curtsies\n", + "curtsy\n", + "curtsying\n", + "curule\n", + "curve\n", + "curved\n", + "curves\n", + "curvet\n", + "curveted\n", + "curveting\n", + "curvets\n", + "curvetted\n", + "curvetting\n", + "curvey\n", + "curvier\n", + "curviest\n", + "curving\n", + "curvy\n", + "cuscus\n", + "cuscuses\n", + "cusec\n", + "cusecs\n", + "cushat\n", + "cushats\n", + "cushaw\n", + "cushaws\n", + "cushier\n", + "cushiest\n", + "cushily\n", + "cushion\n", + "cushioned\n", + "cushioning\n", + "cushions\n", + "cushiony\n", + "cushy\n", + "cusk\n", + "cusks\n", + "cusp\n", + "cuspate\n", + "cuspated\n", + "cusped\n", + "cuspid\n", + "cuspidal\n", + "cuspides\n", + "cuspidor\n", + "cuspidors\n", + "cuspids\n", + "cuspis\n", + "cusps\n", + "cuss\n", + "cussed\n", + "cussedly\n", + "cusser\n", + "cussers\n", + "cusses\n", + "cussing\n", + "cusso\n", + "cussos\n", + "cussword\n", + "cusswords\n", + "custard\n", + "custards\n", + "custodes\n", + "custodial\n", + "custodian\n", + "custodians\n", + "custodies\n", + "custody\n", + "custom\n", + "customarily\n", + "customary\n", + "customer\n", + "customers\n", + "customize\n", + "customized\n", + "customizes\n", + "customizing\n", + "customs\n", + "custos\n", + "custumal\n", + "custumals\n", + "cut\n", + "cutaneous\n", + "cutaway\n", + "cutaways\n", + "cutback\n", + "cutbacks\n", + "cutch\n", + "cutcheries\n", + "cutchery\n", + "cutches\n", + "cutdown\n", + "cutdowns\n", + "cute\n", + "cutely\n", + "cuteness\n", + "cutenesses\n", + "cuter\n", + "cutes\n", + "cutesier\n", + "cutesiest\n", + "cutest\n", + "cutesy\n", + "cutey\n", + "cuteys\n", + "cutgrass\n", + "cutgrasses\n", + "cuticle\n", + "cuticles\n", + "cuticula\n", + "cuticulae\n", + "cutie\n", + "cuties\n", + "cutin\n", + "cutinise\n", + "cutinised\n", + "cutinises\n", + "cutinising\n", + "cutinize\n", + "cutinized\n", + "cutinizes\n", + "cutinizing\n", + "cutins\n", + "cutis\n", + "cutises\n", + "cutlas\n", + "cutlases\n", + "cutlass\n", + "cutlasses\n", + "cutler\n", + "cutleries\n", + "cutlers\n", + "cutlery\n", + "cutlet\n", + "cutlets\n", + "cutline\n", + "cutlines\n", + "cutoff\n", + "cutoffs\n", + "cutout\n", + "cutouts\n", + "cutover\n", + "cutpurse\n", + "cutpurses\n", + "cuts\n", + "cuttable\n", + "cuttage\n", + "cuttages\n", + "cutter\n", + "cutters\n", + "cutthroat\n", + "cutthroats\n", + "cutties\n", + "cutting\n", + "cuttings\n", + "cuttle\n", + "cuttled\n", + "cuttles\n", + "cuttling\n", + "cutty\n", + "cutup\n", + "cutups\n", + "cutwater\n", + "cutwaters\n", + "cutwork\n", + "cutworks\n", + "cutworm\n", + "cutworms\n", + "cuvette\n", + "cuvettes\n", + "cwm\n", + "cwms\n", + "cyan\n", + "cyanamid\n", + "cyanamids\n", + "cyanate\n", + "cyanates\n", + "cyanic\n", + "cyanid\n", + "cyanide\n", + "cyanided\n", + "cyanides\n", + "cyaniding\n", + "cyanids\n", + "cyanin\n", + "cyanine\n", + "cyanines\n", + "cyanins\n", + "cyanite\n", + "cyanites\n", + "cyanitic\n", + "cyano\n", + "cyanogen\n", + "cyanogens\n", + "cyanosed\n", + "cyanoses\n", + "cyanosis\n", + "cyanotic\n", + "cyans\n", + "cyborg\n", + "cyborgs\n", + "cycad\n", + "cycads\n", + "cycas\n", + "cycases\n", + "cycasin\n", + "cycasins\n", + "cyclamen\n", + "cyclamens\n", + "cyclase\n", + "cyclases\n", + "cycle\n", + "cyclecar\n", + "cyclecars\n", + "cycled\n", + "cycler\n", + "cyclers\n", + "cycles\n", + "cyclic\n", + "cyclical\n", + "cyclicly\n", + "cycling\n", + "cyclings\n", + "cyclist\n", + "cyclists\n", + "cyclitol\n", + "cyclitols\n", + "cyclize\n", + "cyclized\n", + "cyclizes\n", + "cyclizing\n", + "cyclo\n", + "cycloid\n", + "cycloids\n", + "cyclonal\n", + "cyclone\n", + "cyclones\n", + "cyclonic\n", + "cyclopaedia\n", + "cyclopaedias\n", + "cyclopedia\n", + "cyclopedias\n", + "cyclophosphamide\n", + "cyclophosphamides\n", + "cyclops\n", + "cyclorama\n", + "cycloramas\n", + "cyclos\n", + "cycloses\n", + "cyclosis\n", + "cyder\n", + "cyders\n", + "cyeses\n", + "cyesis\n", + "cygnet\n", + "cygnets\n", + "cylices\n", + "cylinder\n", + "cylindered\n", + "cylindering\n", + "cylinders\n", + "cylix\n", + "cyma\n", + "cymae\n", + "cymar\n", + "cymars\n", + "cymas\n", + "cymatia\n", + "cymatium\n", + "cymbal\n", + "cymbaler\n", + "cymbalers\n", + "cymbals\n", + "cymbling\n", + "cymblings\n", + "cyme\n", + "cymene\n", + "cymenes\n", + "cymes\n", + "cymlin\n", + "cymling\n", + "cymlings\n", + "cymlins\n", + "cymogene\n", + "cymogenes\n", + "cymoid\n", + "cymol\n", + "cymols\n", + "cymose\n", + "cymosely\n", + "cymous\n", + "cynic\n", + "cynical\n", + "cynicism\n", + "cynicisms\n", + "cynics\n", + "cynosure\n", + "cynosures\n", + "cypher\n", + "cyphered\n", + "cyphering\n", + "cyphers\n", + "cypres\n", + "cypreses\n", + "cypress\n", + "cypresses\n", + "cyprian\n", + "cyprians\n", + "cyprinid\n", + "cyprinids\n", + "cyprus\n", + "cypruses\n", + "cypsela\n", + "cypselae\n", + "cyst\n", + "cystein\n", + "cysteine\n", + "cysteines\n", + "cysteins\n", + "cystic\n", + "cystine\n", + "cystines\n", + "cystitides\n", + "cystitis\n", + "cystoid\n", + "cystoids\n", + "cysts\n", + "cytaster\n", + "cytasters\n", + "cytidine\n", + "cytidines\n", + "cytogenies\n", + "cytogeny\n", + "cytologies\n", + "cytology\n", + "cyton\n", + "cytons\n", + "cytopathological\n", + "cytosine\n", + "cytosines\n", + "czar\n", + "czardas\n", + "czardom\n", + "czardoms\n", + "czarevna\n", + "czarevnas\n", + "czarina\n", + "czarinas\n", + "czarism\n", + "czarisms\n", + "czarist\n", + "czarists\n", + "czaritza\n", + "czaritzas\n", + "czars\n", + "da\n", + "dab\n", + "dabbed\n", + "dabber\n", + "dabbers\n", + "dabbing\n", + "dabble\n", + "dabbled\n", + "dabbler\n", + "dabblers\n", + "dabbles\n", + "dabbling\n", + "dabblings\n", + "dabchick\n", + "dabchicks\n", + "dabs\n", + "dabster\n", + "dabsters\n", + "dace\n", + "daces\n", + "dacha\n", + "dachas\n", + "dachshund\n", + "dachshunds\n", + "dacker\n", + "dackered\n", + "dackering\n", + "dackers\n", + "dacoit\n", + "dacoities\n", + "dacoits\n", + "dacoity\n", + "dactyl\n", + "dactyli\n", + "dactylic\n", + "dactylics\n", + "dactyls\n", + "dactylus\n", + "dad\n", + "dada\n", + "dadaism\n", + "dadaisms\n", + "dadaist\n", + "dadaists\n", + "dadas\n", + "daddies\n", + "daddle\n", + "daddled\n", + "daddles\n", + "daddling\n", + "daddy\n", + "dado\n", + "dadoed\n", + "dadoes\n", + "dadoing\n", + "dados\n", + "dads\n", + "daedal\n", + "daemon\n", + "daemonic\n", + "daemons\n", + "daff\n", + "daffed\n", + "daffier\n", + "daffiest\n", + "daffing\n", + "daffodil\n", + "daffodils\n", + "daffs\n", + "daffy\n", + "daft\n", + "dafter\n", + "daftest\n", + "daftly\n", + "daftness\n", + "daftnesses\n", + "dag\n", + "dagger\n", + "daggered\n", + "daggering\n", + "daggers\n", + "daggle\n", + "daggled\n", + "daggles\n", + "daggling\n", + "daglock\n", + "daglocks\n", + "dago\n", + "dagoba\n", + "dagobas\n", + "dagoes\n", + "dagos\n", + "dags\n", + "dah\n", + "dahabeah\n", + "dahabeahs\n", + "dahabiah\n", + "dahabiahs\n", + "dahabieh\n", + "dahabiehs\n", + "dahabiya\n", + "dahabiyas\n", + "dahlia\n", + "dahlias\n", + "dahoon\n", + "dahoons\n", + "dahs\n", + "daiker\n", + "daikered\n", + "daikering\n", + "daikers\n", + "dailies\n", + "daily\n", + "daimen\n", + "daimio\n", + "daimios\n", + "daimon\n", + "daimones\n", + "daimonic\n", + "daimons\n", + "daimyo\n", + "daimyos\n", + "daintier\n", + "dainties\n", + "daintiest\n", + "daintily\n", + "daintiness\n", + "daintinesses\n", + "dainty\n", + "daiquiri\n", + "daiquiris\n", + "dairies\n", + "dairy\n", + "dairying\n", + "dairyings\n", + "dairymaid\n", + "dairymaids\n", + "dairyman\n", + "dairymen\n", + "dais\n", + "daises\n", + "daishiki\n", + "daishikis\n", + "daisied\n", + "daisies\n", + "daisy\n", + "dak\n", + "dakerhen\n", + "dakerhens\n", + "dakoit\n", + "dakoities\n", + "dakoits\n", + "dakoity\n", + "daks\n", + "dalapon\n", + "dalapons\n", + "dalasi\n", + "dale\n", + "dales\n", + "dalesman\n", + "dalesmen\n", + "daleth\n", + "daleths\n", + "dalles\n", + "dalliance\n", + "dalliances\n", + "dallied\n", + "dallier\n", + "dalliers\n", + "dallies\n", + "dally\n", + "dallying\n", + "dalmatian\n", + "dalmatians\n", + "dalmatic\n", + "dalmatics\n", + "daltonic\n", + "dam\n", + "damage\n", + "damaged\n", + "damager\n", + "damagers\n", + "damages\n", + "damaging\n", + "daman\n", + "damans\n", + "damar\n", + "damars\n", + "damask\n", + "damasked\n", + "damasking\n", + "damasks\n", + "dame\n", + "dames\n", + "damewort\n", + "dameworts\n", + "dammar\n", + "dammars\n", + "dammed\n", + "dammer\n", + "dammers\n", + "damming\n", + "damn\n", + "damnable\n", + "damnably\n", + "damnation\n", + "damnations\n", + "damndest\n", + "damndests\n", + "damned\n", + "damneder\n", + "damnedest\n", + "damner\n", + "damners\n", + "damnified\n", + "damnifies\n", + "damnify\n", + "damnifying\n", + "damning\n", + "damns\n", + "damosel\n", + "damosels\n", + "damozel\n", + "damozels\n", + "damp\n", + "damped\n", + "dampen\n", + "dampened\n", + "dampener\n", + "dampeners\n", + "dampening\n", + "dampens\n", + "damper\n", + "dampers\n", + "dampest\n", + "damping\n", + "dampish\n", + "damply\n", + "dampness\n", + "dampnesses\n", + "damps\n", + "dams\n", + "damsel\n", + "damsels\n", + "damson\n", + "damsons\n", + "dance\n", + "danced\n", + "dancer\n", + "dancers\n", + "dances\n", + "dancing\n", + "dandelion\n", + "dandelions\n", + "dander\n", + "dandered\n", + "dandering\n", + "danders\n", + "dandier\n", + "dandies\n", + "dandiest\n", + "dandified\n", + "dandifies\n", + "dandify\n", + "dandifying\n", + "dandily\n", + "dandle\n", + "dandled\n", + "dandler\n", + "dandlers\n", + "dandles\n", + "dandling\n", + "dandriff\n", + "dandriffs\n", + "dandruff\n", + "dandruffs\n", + "dandy\n", + "dandyish\n", + "dandyism\n", + "dandyisms\n", + "danegeld\n", + "danegelds\n", + "daneweed\n", + "daneweeds\n", + "danewort\n", + "daneworts\n", + "dang\n", + "danged\n", + "danger\n", + "dangered\n", + "dangering\n", + "dangerous\n", + "dangerously\n", + "dangers\n", + "danging\n", + "dangle\n", + "dangled\n", + "dangler\n", + "danglers\n", + "dangles\n", + "dangling\n", + "dangs\n", + "danio\n", + "danios\n", + "dank\n", + "danker\n", + "dankest\n", + "dankly\n", + "dankness\n", + "danknesses\n", + "danseur\n", + "danseurs\n", + "danseuse\n", + "danseuses\n", + "dap\n", + "daphne\n", + "daphnes\n", + "daphnia\n", + "daphnias\n", + "dapped\n", + "dapper\n", + "dapperer\n", + "dapperest\n", + "dapperly\n", + "dapping\n", + "dapple\n", + "dappled\n", + "dapples\n", + "dappling\n", + "daps\n", + "darb\n", + "darbies\n", + "darbs\n", + "dare\n", + "dared\n", + "daredevil\n", + "daredevils\n", + "dareful\n", + "darer\n", + "darers\n", + "dares\n", + "daresay\n", + "daric\n", + "darics\n", + "daring\n", + "daringly\n", + "darings\n", + "dariole\n", + "darioles\n", + "dark\n", + "darked\n", + "darken\n", + "darkened\n", + "darkener\n", + "darkeners\n", + "darkening\n", + "darkens\n", + "darker\n", + "darkest\n", + "darkey\n", + "darkeys\n", + "darkie\n", + "darkies\n", + "darking\n", + "darkish\n", + "darkle\n", + "darkled\n", + "darkles\n", + "darklier\n", + "darkliest\n", + "darkling\n", + "darkly\n", + "darkness\n", + "darknesses\n", + "darkroom\n", + "darkrooms\n", + "darks\n", + "darksome\n", + "darky\n", + "darling\n", + "darlings\n", + "darn\n", + "darndest\n", + "darndests\n", + "darned\n", + "darneder\n", + "darnedest\n", + "darnel\n", + "darnels\n", + "darner\n", + "darners\n", + "darning\n", + "darnings\n", + "darns\n", + "dart\n", + "darted\n", + "darter\n", + "darters\n", + "darting\n", + "dartle\n", + "dartled\n", + "dartles\n", + "dartling\n", + "dartmouth\n", + "darts\n", + "dash\n", + "dashboard\n", + "dashboards\n", + "dashed\n", + "dasheen\n", + "dasheens\n", + "dasher\n", + "dashers\n", + "dashes\n", + "dashier\n", + "dashiest\n", + "dashiki\n", + "dashikis\n", + "dashing\n", + "dashpot\n", + "dashpots\n", + "dashy\n", + "dassie\n", + "dassies\n", + "dastard\n", + "dastardly\n", + "dastards\n", + "dasyure\n", + "dasyures\n", + "data\n", + "datable\n", + "datamedia\n", + "datapoint\n", + "dataries\n", + "datary\n", + "datcha\n", + "datchas\n", + "date\n", + "dateable\n", + "dated\n", + "datedly\n", + "dateless\n", + "dateline\n", + "datelined\n", + "datelines\n", + "datelining\n", + "dater\n", + "daters\n", + "dates\n", + "dating\n", + "datival\n", + "dative\n", + "datively\n", + "datives\n", + "dato\n", + "datos\n", + "datto\n", + "dattos\n", + "datum\n", + "datums\n", + "datura\n", + "daturas\n", + "daturic\n", + "daub\n", + "daube\n", + "daubed\n", + "dauber\n", + "dauberies\n", + "daubers\n", + "daubery\n", + "daubes\n", + "daubier\n", + "daubiest\n", + "daubing\n", + "daubries\n", + "daubry\n", + "daubs\n", + "dauby\n", + "daughter\n", + "daughterly\n", + "daughters\n", + "daunder\n", + "daundered\n", + "daundering\n", + "daunders\n", + "daunt\n", + "daunted\n", + "daunter\n", + "daunters\n", + "daunting\n", + "dauntless\n", + "daunts\n", + "dauphin\n", + "dauphine\n", + "dauphines\n", + "dauphins\n", + "daut\n", + "dauted\n", + "dautie\n", + "dauties\n", + "dauting\n", + "dauts\n", + "daven\n", + "davened\n", + "davening\n", + "davenport\n", + "davenports\n", + "davens\n", + "davies\n", + "davit\n", + "davits\n", + "davy\n", + "daw\n", + "dawdle\n", + "dawdled\n", + "dawdler\n", + "dawdlers\n", + "dawdles\n", + "dawdling\n", + "dawed\n", + "dawen\n", + "dawing\n", + "dawk\n", + "dawks\n", + "dawn\n", + "dawned\n", + "dawning\n", + "dawnlike\n", + "dawns\n", + "daws\n", + "dawt\n", + "dawted\n", + "dawtie\n", + "dawties\n", + "dawting\n", + "dawts\n", + "day\n", + "daybed\n", + "daybeds\n", + "daybook\n", + "daybooks\n", + "daybreak\n", + "daybreaks\n", + "daydream\n", + "daydreamed\n", + "daydreaming\n", + "daydreams\n", + "daydreamt\n", + "dayflies\n", + "dayfly\n", + "dayglow\n", + "dayglows\n", + "daylight\n", + "daylighted\n", + "daylighting\n", + "daylights\n", + "daylilies\n", + "daylily\n", + "daylit\n", + "daylong\n", + "daymare\n", + "daymares\n", + "dayroom\n", + "dayrooms\n", + "days\n", + "dayside\n", + "daysides\n", + "daysman\n", + "daysmen\n", + "daystar\n", + "daystars\n", + "daytime\n", + "daytimes\n", + "daze\n", + "dazed\n", + "dazedly\n", + "dazes\n", + "dazing\n", + "dazzle\n", + "dazzled\n", + "dazzler\n", + "dazzlers\n", + "dazzles\n", + "dazzling\n", + "de\n", + "deacon\n", + "deaconed\n", + "deaconess\n", + "deaconesses\n", + "deaconing\n", + "deaconries\n", + "deaconry\n", + "deacons\n", + "dead\n", + "deadbeat\n", + "deadbeats\n", + "deaden\n", + "deadened\n", + "deadener\n", + "deadeners\n", + "deadening\n", + "deadens\n", + "deader\n", + "deadest\n", + "deadeye\n", + "deadeyes\n", + "deadfall\n", + "deadfalls\n", + "deadhead\n", + "deadheaded\n", + "deadheading\n", + "deadheads\n", + "deadlier\n", + "deadliest\n", + "deadline\n", + "deadlines\n", + "deadliness\n", + "deadlinesses\n", + "deadlock\n", + "deadlocked\n", + "deadlocking\n", + "deadlocks\n", + "deadly\n", + "deadness\n", + "deadnesses\n", + "deadpan\n", + "deadpanned\n", + "deadpanning\n", + "deadpans\n", + "deads\n", + "deadwood\n", + "deadwoods\n", + "deaerate\n", + "deaerated\n", + "deaerates\n", + "deaerating\n", + "deaf\n", + "deafen\n", + "deafened\n", + "deafening\n", + "deafens\n", + "deafer\n", + "deafest\n", + "deafish\n", + "deafly\n", + "deafness\n", + "deafnesses\n", + "deair\n", + "deaired\n", + "deairing\n", + "deairs\n", + "deal\n", + "dealate\n", + "dealated\n", + "dealates\n", + "dealer\n", + "dealers\n", + "dealfish\n", + "dealfishes\n", + "dealing\n", + "dealings\n", + "deals\n", + "dealt\n", + "dean\n", + "deaned\n", + "deaneries\n", + "deanery\n", + "deaning\n", + "deans\n", + "deanship\n", + "deanships\n", + "dear\n", + "dearer\n", + "dearest\n", + "dearie\n", + "dearies\n", + "dearly\n", + "dearness\n", + "dearnesses\n", + "dears\n", + "dearth\n", + "dearths\n", + "deary\n", + "deash\n", + "deashed\n", + "deashes\n", + "deashing\n", + "deasil\n", + "death\n", + "deathbed\n", + "deathbeds\n", + "deathcup\n", + "deathcups\n", + "deathful\n", + "deathless\n", + "deathly\n", + "deaths\n", + "deathy\n", + "deave\n", + "deaved\n", + "deaves\n", + "deaving\n", + "deb\n", + "debacle\n", + "debacles\n", + "debar\n", + "debark\n", + "debarkation\n", + "debarkations\n", + "debarked\n", + "debarking\n", + "debarks\n", + "debarred\n", + "debarring\n", + "debars\n", + "debase\n", + "debased\n", + "debasement\n", + "debasements\n", + "debaser\n", + "debasers\n", + "debases\n", + "debasing\n", + "debatable\n", + "debate\n", + "debated\n", + "debater\n", + "debaters\n", + "debates\n", + "debating\n", + "debauch\n", + "debauched\n", + "debaucheries\n", + "debauchery\n", + "debauches\n", + "debauching\n", + "debilitate\n", + "debilitated\n", + "debilitates\n", + "debilitating\n", + "debilities\n", + "debility\n", + "debit\n", + "debited\n", + "debiting\n", + "debits\n", + "debonair\n", + "debone\n", + "deboned\n", + "deboner\n", + "deboners\n", + "debones\n", + "deboning\n", + "debouch\n", + "debouche\n", + "debouched\n", + "debouches\n", + "debouching\n", + "debrief\n", + "debriefed\n", + "debriefing\n", + "debriefs\n", + "debris\n", + "debruise\n", + "debruised\n", + "debruises\n", + "debruising\n", + "debs\n", + "debt\n", + "debtless\n", + "debtor\n", + "debtors\n", + "debts\n", + "debug\n", + "debugged\n", + "debugging\n", + "debugs\n", + "debunk\n", + "debunked\n", + "debunker\n", + "debunkers\n", + "debunking\n", + "debunks\n", + "debut\n", + "debutant\n", + "debutante\n", + "debutantes\n", + "debutants\n", + "debuted\n", + "debuting\n", + "debuts\n", + "debye\n", + "debyes\n", + "decadal\n", + "decade\n", + "decadence\n", + "decadent\n", + "decadents\n", + "decades\n", + "decagon\n", + "decagons\n", + "decagram\n", + "decagrams\n", + "decal\n", + "decals\n", + "decamp\n", + "decamped\n", + "decamping\n", + "decamps\n", + "decanal\n", + "decane\n", + "decanes\n", + "decant\n", + "decanted\n", + "decanter\n", + "decanters\n", + "decanting\n", + "decants\n", + "decapitatation\n", + "decapitatations\n", + "decapitate\n", + "decapitated\n", + "decapitates\n", + "decapitating\n", + "decapod\n", + "decapods\n", + "decare\n", + "decares\n", + "decay\n", + "decayed\n", + "decayer\n", + "decayers\n", + "decaying\n", + "decays\n", + "decease\n", + "deceased\n", + "deceases\n", + "deceasing\n", + "decedent\n", + "decedents\n", + "deceit\n", + "deceitful\n", + "deceitfully\n", + "deceitfulness\n", + "deceitfulnesses\n", + "deceits\n", + "deceive\n", + "deceived\n", + "deceiver\n", + "deceivers\n", + "deceives\n", + "deceiving\n", + "decelerate\n", + "decelerated\n", + "decelerates\n", + "decelerating\n", + "decemvir\n", + "decemviri\n", + "decemvirs\n", + "decenaries\n", + "decenary\n", + "decencies\n", + "decency\n", + "decennia\n", + "decent\n", + "decenter\n", + "decentered\n", + "decentering\n", + "decenters\n", + "decentest\n", + "decently\n", + "decentralization\n", + "decentre\n", + "decentred\n", + "decentres\n", + "decentring\n", + "deception\n", + "deceptions\n", + "deceptively\n", + "decern\n", + "decerned\n", + "decerning\n", + "decerns\n", + "deciare\n", + "deciares\n", + "decibel\n", + "decibels\n", + "decide\n", + "decided\n", + "decidedly\n", + "decider\n", + "deciders\n", + "decides\n", + "deciding\n", + "decidua\n", + "deciduae\n", + "decidual\n", + "deciduas\n", + "deciduous\n", + "decigram\n", + "decigrams\n", + "decile\n", + "deciles\n", + "decimal\n", + "decimally\n", + "decimals\n", + "decimate\n", + "decimated\n", + "decimates\n", + "decimating\n", + "decipher\n", + "decipherable\n", + "deciphered\n", + "deciphering\n", + "deciphers\n", + "decision\n", + "decisions\n", + "decisive\n", + "decisively\n", + "decisiveness\n", + "decisivenesses\n", + "deck\n", + "decked\n", + "deckel\n", + "deckels\n", + "decker\n", + "deckers\n", + "deckhand\n", + "deckhands\n", + "decking\n", + "deckings\n", + "deckle\n", + "deckles\n", + "decks\n", + "declaim\n", + "declaimed\n", + "declaiming\n", + "declaims\n", + "declamation\n", + "declamations\n", + "declaration\n", + "declarations\n", + "declarative\n", + "declaratory\n", + "declare\n", + "declared\n", + "declarer\n", + "declarers\n", + "declares\n", + "declaring\n", + "declass\n", + "declasse\n", + "declassed\n", + "declasses\n", + "declassing\n", + "declension\n", + "declensions\n", + "declination\n", + "declinations\n", + "decline\n", + "declined\n", + "decliner\n", + "decliners\n", + "declines\n", + "declining\n", + "decoct\n", + "decocted\n", + "decocting\n", + "decocts\n", + "decode\n", + "decoded\n", + "decoder\n", + "decoders\n", + "decodes\n", + "decoding\n", + "decolor\n", + "decolored\n", + "decoloring\n", + "decolors\n", + "decolour\n", + "decoloured\n", + "decolouring\n", + "decolours\n", + "decompose\n", + "decomposed\n", + "decomposes\n", + "decomposing\n", + "decomposition\n", + "decompositions\n", + "decongestant\n", + "decongestants\n", + "decor\n", + "decorate\n", + "decorated\n", + "decorates\n", + "decorating\n", + "decoration\n", + "decorations\n", + "decorative\n", + "decorator\n", + "decorators\n", + "decorous\n", + "decorously\n", + "decorousness\n", + "decorousnesses\n", + "decors\n", + "decorum\n", + "decorums\n", + "decoy\n", + "decoyed\n", + "decoyer\n", + "decoyers\n", + "decoying\n", + "decoys\n", + "decrease\n", + "decreased\n", + "decreases\n", + "decreasing\n", + "decree\n", + "decreed\n", + "decreeing\n", + "decreer\n", + "decreers\n", + "decrees\n", + "decrepit\n", + "decrescendo\n", + "decretal\n", + "decretals\n", + "decrial\n", + "decrials\n", + "decried\n", + "decrier\n", + "decriers\n", + "decries\n", + "decrown\n", + "decrowned\n", + "decrowning\n", + "decrowns\n", + "decry\n", + "decrying\n", + "decrypt\n", + "decrypted\n", + "decrypting\n", + "decrypts\n", + "decuman\n", + "decuple\n", + "decupled\n", + "decuples\n", + "decupling\n", + "decuries\n", + "decurion\n", + "decurions\n", + "decurve\n", + "decurved\n", + "decurves\n", + "decurving\n", + "decury\n", + "dedal\n", + "dedans\n", + "dedicate\n", + "dedicated\n", + "dedicates\n", + "dedicating\n", + "dedication\n", + "dedications\n", + "dedicatory\n", + "deduce\n", + "deduced\n", + "deduces\n", + "deducible\n", + "deducing\n", + "deduct\n", + "deducted\n", + "deductible\n", + "deducting\n", + "deduction\n", + "deductions\n", + "deductive\n", + "deducts\n", + "dee\n", + "deed\n", + "deeded\n", + "deedier\n", + "deediest\n", + "deeding\n", + "deedless\n", + "deeds\n", + "deedy\n", + "deejay\n", + "deejays\n", + "deem\n", + "deemed\n", + "deeming\n", + "deems\n", + "deemster\n", + "deemsters\n", + "deep\n", + "deepen\n", + "deepened\n", + "deepener\n", + "deepeners\n", + "deepening\n", + "deepens\n", + "deeper\n", + "deepest\n", + "deeply\n", + "deepness\n", + "deepnesses\n", + "deeps\n", + "deer\n", + "deerflies\n", + "deerfly\n", + "deers\n", + "deerskin\n", + "deerskins\n", + "deerweed\n", + "deerweeds\n", + "deeryard\n", + "deeryards\n", + "dees\n", + "deewan\n", + "deewans\n", + "deface\n", + "defaced\n", + "defacement\n", + "defacements\n", + "defacer\n", + "defacers\n", + "defaces\n", + "defacing\n", + "defamation\n", + "defamations\n", + "defamatory\n", + "defame\n", + "defamed\n", + "defamer\n", + "defamers\n", + "defames\n", + "defaming\n", + "defat\n", + "defats\n", + "defatted\n", + "defatting\n", + "default\n", + "defaulted\n", + "defaulting\n", + "defaults\n", + "defeat\n", + "defeated\n", + "defeater\n", + "defeaters\n", + "defeating\n", + "defeats\n", + "defecate\n", + "defecated\n", + "defecates\n", + "defecating\n", + "defecation\n", + "defecations\n", + "defect\n", + "defected\n", + "defecting\n", + "defection\n", + "defections\n", + "defective\n", + "defectives\n", + "defector\n", + "defectors\n", + "defects\n", + "defence\n", + "defences\n", + "defend\n", + "defendant\n", + "defendants\n", + "defended\n", + "defender\n", + "defenders\n", + "defending\n", + "defends\n", + "defense\n", + "defensed\n", + "defenseless\n", + "defenses\n", + "defensible\n", + "defensing\n", + "defensive\n", + "defer\n", + "deference\n", + "deferences\n", + "deferent\n", + "deferential\n", + "deferents\n", + "deferment\n", + "deferments\n", + "deferrable\n", + "deferral\n", + "deferrals\n", + "deferred\n", + "deferrer\n", + "deferrers\n", + "deferring\n", + "defers\n", + "defi\n", + "defiance\n", + "defiances\n", + "defiant\n", + "deficiencies\n", + "deficiency\n", + "deficient\n", + "deficit\n", + "deficits\n", + "defied\n", + "defier\n", + "defiers\n", + "defies\n", + "defilade\n", + "defiladed\n", + "defilades\n", + "defilading\n", + "defile\n", + "defiled\n", + "defilement\n", + "defilements\n", + "defiler\n", + "defilers\n", + "defiles\n", + "defiling\n", + "definable\n", + "definably\n", + "define\n", + "defined\n", + "definer\n", + "definers\n", + "defines\n", + "defining\n", + "definite\n", + "definitely\n", + "definition\n", + "definitions\n", + "definitive\n", + "defis\n", + "deflate\n", + "deflated\n", + "deflates\n", + "deflating\n", + "deflation\n", + "deflations\n", + "deflator\n", + "deflators\n", + "deflea\n", + "defleaed\n", + "defleaing\n", + "defleas\n", + "deflect\n", + "deflected\n", + "deflecting\n", + "deflection\n", + "deflections\n", + "deflects\n", + "deflexed\n", + "deflower\n", + "deflowered\n", + "deflowering\n", + "deflowers\n", + "defoam\n", + "defoamed\n", + "defoamer\n", + "defoamers\n", + "defoaming\n", + "defoams\n", + "defog\n", + "defogged\n", + "defogger\n", + "defoggers\n", + "defogging\n", + "defogs\n", + "defoliant\n", + "defoliants\n", + "defoliate\n", + "defoliated\n", + "defoliates\n", + "defoliating\n", + "defoliation\n", + "defoliations\n", + "deforce\n", + "deforced\n", + "deforces\n", + "deforcing\n", + "deforest\n", + "deforested\n", + "deforesting\n", + "deforests\n", + "deform\n", + "deformation\n", + "deformations\n", + "deformed\n", + "deformer\n", + "deformers\n", + "deforming\n", + "deformities\n", + "deformity\n", + "deforms\n", + "defraud\n", + "defrauded\n", + "defrauding\n", + "defrauds\n", + "defray\n", + "defrayal\n", + "defrayals\n", + "defrayed\n", + "defrayer\n", + "defrayers\n", + "defraying\n", + "defrays\n", + "defrock\n", + "defrocked\n", + "defrocking\n", + "defrocks\n", + "defrost\n", + "defrosted\n", + "defroster\n", + "defrosters\n", + "defrosting\n", + "defrosts\n", + "deft\n", + "defter\n", + "deftest\n", + "deftly\n", + "deftness\n", + "deftnesses\n", + "defunct\n", + "defuse\n", + "defused\n", + "defuses\n", + "defusing\n", + "defuze\n", + "defuzed\n", + "defuzes\n", + "defuzing\n", + "defy\n", + "defying\n", + "degage\n", + "degame\n", + "degames\n", + "degami\n", + "degamis\n", + "degas\n", + "degases\n", + "degassed\n", + "degasser\n", + "degassers\n", + "degasses\n", + "degassing\n", + "degauss\n", + "degaussed\n", + "degausses\n", + "degaussing\n", + "degeneracies\n", + "degeneracy\n", + "degenerate\n", + "degenerated\n", + "degenerates\n", + "degenerating\n", + "degeneration\n", + "degenerations\n", + "degenerative\n", + "degerm\n", + "degermed\n", + "degerming\n", + "degerms\n", + "deglaze\n", + "deglazed\n", + "deglazes\n", + "deglazing\n", + "degradable\n", + "degradation\n", + "degradations\n", + "degrade\n", + "degraded\n", + "degrader\n", + "degraders\n", + "degrades\n", + "degrading\n", + "degrease\n", + "degreased\n", + "degreases\n", + "degreasing\n", + "degree\n", + "degreed\n", + "degrees\n", + "degum\n", + "degummed\n", + "degumming\n", + "degums\n", + "degust\n", + "degusted\n", + "degusting\n", + "degusts\n", + "dehisce\n", + "dehisced\n", + "dehisces\n", + "dehiscing\n", + "dehorn\n", + "dehorned\n", + "dehorner\n", + "dehorners\n", + "dehorning\n", + "dehorns\n", + "dehort\n", + "dehorted\n", + "dehorting\n", + "dehorts\n", + "dehydrate\n", + "dehydrated\n", + "dehydrates\n", + "dehydrating\n", + "dehydration\n", + "dehydrations\n", + "dei\n", + "deice\n", + "deiced\n", + "deicer\n", + "deicers\n", + "deices\n", + "deicidal\n", + "deicide\n", + "deicides\n", + "deicing\n", + "deictic\n", + "deific\n", + "deifical\n", + "deification\n", + "deifications\n", + "deified\n", + "deifier\n", + "deifies\n", + "deiform\n", + "deify\n", + "deifying\n", + "deign\n", + "deigned\n", + "deigning\n", + "deigns\n", + "deil\n", + "deils\n", + "deionize\n", + "deionized\n", + "deionizes\n", + "deionizing\n", + "deism\n", + "deisms\n", + "deist\n", + "deistic\n", + "deists\n", + "deities\n", + "deity\n", + "deject\n", + "dejecta\n", + "dejected\n", + "dejecting\n", + "dejection\n", + "dejections\n", + "dejects\n", + "dejeuner\n", + "dejeuners\n", + "dekagram\n", + "dekagrams\n", + "dekare\n", + "dekares\n", + "deke\n", + "deked\n", + "dekes\n", + "deking\n", + "del\n", + "delaine\n", + "delaines\n", + "delate\n", + "delated\n", + "delates\n", + "delating\n", + "delation\n", + "delations\n", + "delator\n", + "delators\n", + "delay\n", + "delayed\n", + "delayer\n", + "delayers\n", + "delaying\n", + "delays\n", + "dele\n", + "delead\n", + "deleaded\n", + "deleading\n", + "deleads\n", + "deled\n", + "delegacies\n", + "delegacy\n", + "delegate\n", + "delegated\n", + "delegates\n", + "delegating\n", + "delegation\n", + "delegations\n", + "deleing\n", + "deles\n", + "delete\n", + "deleted\n", + "deleterious\n", + "deletes\n", + "deleting\n", + "deletion\n", + "deletions\n", + "delf\n", + "delfs\n", + "delft\n", + "delfts\n", + "deli\n", + "deliberate\n", + "deliberated\n", + "deliberately\n", + "deliberateness\n", + "deliberatenesses\n", + "deliberates\n", + "deliberating\n", + "deliberation\n", + "deliberations\n", + "deliberative\n", + "delicacies\n", + "delicacy\n", + "delicate\n", + "delicates\n", + "delicatessen\n", + "delicatessens\n", + "delicious\n", + "deliciously\n", + "delict\n", + "delicts\n", + "delight\n", + "delighted\n", + "delighting\n", + "delights\n", + "delime\n", + "delimed\n", + "delimes\n", + "deliming\n", + "delimit\n", + "delimited\n", + "delimiter\n", + "delimiters\n", + "delimiting\n", + "delimits\n", + "delineate\n", + "delineated\n", + "delineates\n", + "delineating\n", + "delineation\n", + "delineations\n", + "delinquencies\n", + "delinquency\n", + "delinquent\n", + "delinquents\n", + "deliria\n", + "delirious\n", + "delirium\n", + "deliriums\n", + "delis\n", + "delist\n", + "delisted\n", + "delisting\n", + "delists\n", + "deliver\n", + "deliverance\n", + "deliverances\n", + "delivered\n", + "deliverer\n", + "deliverers\n", + "deliveries\n", + "delivering\n", + "delivers\n", + "delivery\n", + "dell\n", + "dellies\n", + "dells\n", + "delly\n", + "delouse\n", + "deloused\n", + "delouses\n", + "delousing\n", + "dels\n", + "delta\n", + "deltaic\n", + "deltas\n", + "deltic\n", + "deltoid\n", + "deltoids\n", + "delude\n", + "deluded\n", + "deluder\n", + "deluders\n", + "deludes\n", + "deluding\n", + "deluge\n", + "deluged\n", + "deluges\n", + "deluging\n", + "delusion\n", + "delusions\n", + "delusive\n", + "delusory\n", + "deluster\n", + "delustered\n", + "delustering\n", + "delusters\n", + "deluxe\n", + "delve\n", + "delved\n", + "delver\n", + "delvers\n", + "delves\n", + "delving\n", + "demagog\n", + "demagogies\n", + "demagogs\n", + "demagogue\n", + "demagogueries\n", + "demagoguery\n", + "demagogues\n", + "demagogy\n", + "demand\n", + "demanded\n", + "demander\n", + "demanders\n", + "demanding\n", + "demands\n", + "demarcation\n", + "demarcations\n", + "demarche\n", + "demarches\n", + "demark\n", + "demarked\n", + "demarking\n", + "demarks\n", + "demast\n", + "demasted\n", + "demasting\n", + "demasts\n", + "deme\n", + "demean\n", + "demeaned\n", + "demeaning\n", + "demeanor\n", + "demeanors\n", + "demeans\n", + "dement\n", + "demented\n", + "dementia\n", + "dementias\n", + "dementing\n", + "dements\n", + "demerit\n", + "demerited\n", + "demeriting\n", + "demerits\n", + "demes\n", + "demesne\n", + "demesnes\n", + "demies\n", + "demigod\n", + "demigods\n", + "demijohn\n", + "demijohns\n", + "demilune\n", + "demilunes\n", + "demirep\n", + "demireps\n", + "demise\n", + "demised\n", + "demises\n", + "demising\n", + "demit\n", + "demitasse\n", + "demitasses\n", + "demits\n", + "demitted\n", + "demitting\n", + "demiurge\n", + "demiurges\n", + "demivolt\n", + "demivolts\n", + "demo\n", + "demob\n", + "demobbed\n", + "demobbing\n", + "demobilization\n", + "demobilizations\n", + "demobilize\n", + "demobilized\n", + "demobilizes\n", + "demobilizing\n", + "demobs\n", + "democracies\n", + "democracy\n", + "democrat\n", + "democratic\n", + "democratize\n", + "democratized\n", + "democratizes\n", + "democratizing\n", + "democrats\n", + "demode\n", + "demoded\n", + "demographic\n", + "demography\n", + "demolish\n", + "demolished\n", + "demolishes\n", + "demolishing\n", + "demolition\n", + "demolitions\n", + "demon\n", + "demoness\n", + "demonesses\n", + "demoniac\n", + "demoniacs\n", + "demonian\n", + "demonic\n", + "demonise\n", + "demonised\n", + "demonises\n", + "demonising\n", + "demonism\n", + "demonisms\n", + "demonist\n", + "demonists\n", + "demonize\n", + "demonized\n", + "demonizes\n", + "demonizing\n", + "demons\n", + "demonstrable\n", + "demonstrate\n", + "demonstrated\n", + "demonstrates\n", + "demonstrating\n", + "demonstration\n", + "demonstrations\n", + "demonstrative\n", + "demonstrator\n", + "demonstrators\n", + "demoralize\n", + "demoralized\n", + "demoralizes\n", + "demoralizing\n", + "demos\n", + "demoses\n", + "demote\n", + "demoted\n", + "demotes\n", + "demotic\n", + "demotics\n", + "demoting\n", + "demotion\n", + "demotions\n", + "demotist\n", + "demotists\n", + "demount\n", + "demounted\n", + "demounting\n", + "demounts\n", + "dempster\n", + "dempsters\n", + "demur\n", + "demure\n", + "demurely\n", + "demurer\n", + "demurest\n", + "demurral\n", + "demurrals\n", + "demurred\n", + "demurrer\n", + "demurrers\n", + "demurring\n", + "demurs\n", + "demy\n", + "den\n", + "denarii\n", + "denarius\n", + "denary\n", + "denature\n", + "denatured\n", + "denatures\n", + "denaturing\n", + "denazified\n", + "denazifies\n", + "denazify\n", + "denazifying\n", + "dendrite\n", + "dendrites\n", + "dendroid\n", + "dendron\n", + "dendrons\n", + "dene\n", + "denes\n", + "dengue\n", + "dengues\n", + "deniable\n", + "deniably\n", + "denial\n", + "denials\n", + "denied\n", + "denier\n", + "deniers\n", + "denies\n", + "denim\n", + "denims\n", + "denizen\n", + "denizened\n", + "denizening\n", + "denizens\n", + "denned\n", + "denning\n", + "denomination\n", + "denominational\n", + "denominations\n", + "denominator\n", + "denominators\n", + "denotation\n", + "denotations\n", + "denotative\n", + "denote\n", + "denoted\n", + "denotes\n", + "denoting\n", + "denotive\n", + "denouement\n", + "denouements\n", + "denounce\n", + "denounced\n", + "denounces\n", + "denouncing\n", + "dens\n", + "dense\n", + "densely\n", + "denseness\n", + "densenesses\n", + "denser\n", + "densest\n", + "densified\n", + "densifies\n", + "densify\n", + "densifying\n", + "densities\n", + "density\n", + "dent\n", + "dental\n", + "dentalia\n", + "dentally\n", + "dentals\n", + "dentate\n", + "dentated\n", + "dented\n", + "denticle\n", + "denticles\n", + "dentifrice\n", + "dentifrices\n", + "dentil\n", + "dentils\n", + "dentin\n", + "dentinal\n", + "dentine\n", + "dentines\n", + "denting\n", + "dentins\n", + "dentist\n", + "dentistries\n", + "dentistry\n", + "dentists\n", + "dentition\n", + "dentitions\n", + "dentoid\n", + "dents\n", + "dentural\n", + "denture\n", + "dentures\n", + "denudate\n", + "denudated\n", + "denudates\n", + "denudating\n", + "denude\n", + "denuded\n", + "denuder\n", + "denuders\n", + "denudes\n", + "denuding\n", + "denunciation\n", + "denunciations\n", + "deny\n", + "denying\n", + "deodand\n", + "deodands\n", + "deodar\n", + "deodara\n", + "deodaras\n", + "deodars\n", + "deodorant\n", + "deodorants\n", + "deodorize\n", + "deodorized\n", + "deodorizes\n", + "deodorizing\n", + "depaint\n", + "depainted\n", + "depainting\n", + "depaints\n", + "depart\n", + "departed\n", + "departing\n", + "department\n", + "departmental\n", + "departments\n", + "departs\n", + "departure\n", + "departures\n", + "depend\n", + "dependabilities\n", + "dependability\n", + "dependable\n", + "depended\n", + "dependence\n", + "dependences\n", + "dependencies\n", + "dependency\n", + "dependent\n", + "dependents\n", + "depending\n", + "depends\n", + "deperm\n", + "depermed\n", + "deperming\n", + "deperms\n", + "depict\n", + "depicted\n", + "depicter\n", + "depicters\n", + "depicting\n", + "depiction\n", + "depictions\n", + "depictor\n", + "depictors\n", + "depicts\n", + "depilate\n", + "depilated\n", + "depilates\n", + "depilating\n", + "deplane\n", + "deplaned\n", + "deplanes\n", + "deplaning\n", + "deplete\n", + "depleted\n", + "depletes\n", + "depleting\n", + "depletion\n", + "depletions\n", + "deplorable\n", + "deplore\n", + "deplored\n", + "deplorer\n", + "deplorers\n", + "deplores\n", + "deploring\n", + "deploy\n", + "deployed\n", + "deploying\n", + "deployment\n", + "deployments\n", + "deploys\n", + "deplume\n", + "deplumed\n", + "deplumes\n", + "depluming\n", + "depolish\n", + "depolished\n", + "depolishes\n", + "depolishing\n", + "depone\n", + "deponed\n", + "deponent\n", + "deponents\n", + "depones\n", + "deponing\n", + "deport\n", + "deportation\n", + "deportations\n", + "deported\n", + "deportee\n", + "deportees\n", + "deporting\n", + "deportment\n", + "deportments\n", + "deports\n", + "deposal\n", + "deposals\n", + "depose\n", + "deposed\n", + "deposer\n", + "deposers\n", + "deposes\n", + "deposing\n", + "deposit\n", + "deposited\n", + "depositing\n", + "deposition\n", + "depositions\n", + "depositor\n", + "depositories\n", + "depositors\n", + "depository\n", + "deposits\n", + "depot\n", + "depots\n", + "depravation\n", + "depravations\n", + "deprave\n", + "depraved\n", + "depraver\n", + "depravers\n", + "depraves\n", + "depraving\n", + "depravities\n", + "depravity\n", + "deprecate\n", + "deprecated\n", + "deprecates\n", + "deprecating\n", + "deprecation\n", + "deprecations\n", + "deprecatory\n", + "depreciate\n", + "depreciated\n", + "depreciates\n", + "depreciating\n", + "depreciation\n", + "depreciations\n", + "depredation\n", + "depredations\n", + "depress\n", + "depressant\n", + "depressants\n", + "depressed\n", + "depresses\n", + "depressing\n", + "depression\n", + "depressions\n", + "depressive\n", + "depressor\n", + "depressors\n", + "deprival\n", + "deprivals\n", + "deprive\n", + "deprived\n", + "depriver\n", + "deprivers\n", + "deprives\n", + "depriving\n", + "depside\n", + "depsides\n", + "depth\n", + "depths\n", + "depurate\n", + "depurated\n", + "depurates\n", + "depurating\n", + "deputation\n", + "deputations\n", + "depute\n", + "deputed\n", + "deputes\n", + "deputies\n", + "deputing\n", + "deputize\n", + "deputized\n", + "deputizes\n", + "deputizing\n", + "deputy\n", + "deraign\n", + "deraigned\n", + "deraigning\n", + "deraigns\n", + "derail\n", + "derailed\n", + "derailing\n", + "derails\n", + "derange\n", + "deranged\n", + "derangement\n", + "derangements\n", + "deranges\n", + "deranging\n", + "derat\n", + "derats\n", + "deratted\n", + "deratting\n", + "deray\n", + "derays\n", + "derbies\n", + "derby\n", + "dere\n", + "derelict\n", + "dereliction\n", + "derelictions\n", + "derelicts\n", + "deride\n", + "derided\n", + "derider\n", + "deriders\n", + "derides\n", + "deriding\n", + "deringer\n", + "deringers\n", + "derision\n", + "derisions\n", + "derisive\n", + "derisory\n", + "derivate\n", + "derivates\n", + "derivation\n", + "derivations\n", + "derivative\n", + "derivatives\n", + "derive\n", + "derived\n", + "deriver\n", + "derivers\n", + "derives\n", + "deriving\n", + "derm\n", + "derma\n", + "dermal\n", + "dermas\n", + "dermatitis\n", + "dermatologies\n", + "dermatologist\n", + "dermatologists\n", + "dermatology\n", + "dermic\n", + "dermis\n", + "dermises\n", + "dermoid\n", + "derms\n", + "dernier\n", + "derogate\n", + "derogated\n", + "derogates\n", + "derogating\n", + "derogatory\n", + "derrick\n", + "derricks\n", + "derriere\n", + "derrieres\n", + "derries\n", + "derris\n", + "derrises\n", + "derry\n", + "dervish\n", + "dervishes\n", + "des\n", + "desalt\n", + "desalted\n", + "desalter\n", + "desalters\n", + "desalting\n", + "desalts\n", + "desand\n", + "desanded\n", + "desanding\n", + "desands\n", + "descant\n", + "descanted\n", + "descanting\n", + "descants\n", + "descend\n", + "descendant\n", + "descendants\n", + "descended\n", + "descendent\n", + "descendents\n", + "descending\n", + "descends\n", + "descent\n", + "descents\n", + "describable\n", + "describably\n", + "describe\n", + "described\n", + "describes\n", + "describing\n", + "descried\n", + "descrier\n", + "descriers\n", + "descries\n", + "description\n", + "descriptions\n", + "descriptive\n", + "descriptor\n", + "descriptors\n", + "descry\n", + "descrying\n", + "desecrate\n", + "desecrated\n", + "desecrates\n", + "desecrating\n", + "desecration\n", + "desecrations\n", + "desegregate\n", + "desegregated\n", + "desegregates\n", + "desegregating\n", + "desegregation\n", + "desegregations\n", + "deselect\n", + "deselected\n", + "deselecting\n", + "deselects\n", + "desert\n", + "deserted\n", + "deserter\n", + "deserters\n", + "desertic\n", + "deserting\n", + "deserts\n", + "deserve\n", + "deserved\n", + "deserver\n", + "deservers\n", + "deserves\n", + "deserving\n", + "desex\n", + "desexed\n", + "desexes\n", + "desexing\n", + "desiccate\n", + "desiccated\n", + "desiccates\n", + "desiccating\n", + "desiccation\n", + "desiccations\n", + "design\n", + "designate\n", + "designated\n", + "designates\n", + "designating\n", + "designation\n", + "designations\n", + "designed\n", + "designee\n", + "designees\n", + "designer\n", + "designers\n", + "designing\n", + "designs\n", + "desilver\n", + "desilvered\n", + "desilvering\n", + "desilvers\n", + "desinent\n", + "desirabilities\n", + "desirability\n", + "desirable\n", + "desire\n", + "desired\n", + "desirer\n", + "desirers\n", + "desires\n", + "desiring\n", + "desirous\n", + "desist\n", + "desisted\n", + "desisting\n", + "desists\n", + "desk\n", + "deskman\n", + "deskmen\n", + "desks\n", + "desman\n", + "desmans\n", + "desmid\n", + "desmids\n", + "desmoid\n", + "desmoids\n", + "desolate\n", + "desolated\n", + "desolates\n", + "desolating\n", + "desolation\n", + "desolations\n", + "desorb\n", + "desorbed\n", + "desorbing\n", + "desorbs\n", + "despair\n", + "despaired\n", + "despairing\n", + "despairs\n", + "despatch\n", + "despatched\n", + "despatches\n", + "despatching\n", + "desperado\n", + "desperadoes\n", + "desperados\n", + "desperate\n", + "desperately\n", + "desperation\n", + "desperations\n", + "despicable\n", + "despise\n", + "despised\n", + "despiser\n", + "despisers\n", + "despises\n", + "despising\n", + "despite\n", + "despited\n", + "despites\n", + "despiting\n", + "despoil\n", + "despoiled\n", + "despoiling\n", + "despoils\n", + "despond\n", + "desponded\n", + "despondencies\n", + "despondency\n", + "despondent\n", + "desponding\n", + "desponds\n", + "despot\n", + "despotic\n", + "despotism\n", + "despotisms\n", + "despots\n", + "desquamation\n", + "desquamations\n", + "dessert\n", + "desserts\n", + "destain\n", + "destained\n", + "destaining\n", + "destains\n", + "destination\n", + "destinations\n", + "destine\n", + "destined\n", + "destines\n", + "destinies\n", + "destining\n", + "destiny\n", + "destitute\n", + "destitution\n", + "destitutions\n", + "destrier\n", + "destriers\n", + "destroy\n", + "destroyed\n", + "destroyer\n", + "destroyers\n", + "destroying\n", + "destroys\n", + "destruct\n", + "destructed\n", + "destructibilities\n", + "destructibility\n", + "destructible\n", + "destructing\n", + "destruction\n", + "destructions\n", + "destructive\n", + "destructs\n", + "desugar\n", + "desugared\n", + "desugaring\n", + "desugars\n", + "desulfur\n", + "desulfured\n", + "desulfuring\n", + "desulfurs\n", + "desultory\n", + "detach\n", + "detached\n", + "detacher\n", + "detachers\n", + "detaches\n", + "detaching\n", + "detachment\n", + "detachments\n", + "detail\n", + "detailed\n", + "detailer\n", + "detailers\n", + "detailing\n", + "details\n", + "detain\n", + "detained\n", + "detainee\n", + "detainees\n", + "detainer\n", + "detainers\n", + "detaining\n", + "detains\n", + "detect\n", + "detectable\n", + "detected\n", + "detecter\n", + "detecters\n", + "detecting\n", + "detection\n", + "detections\n", + "detective\n", + "detectives\n", + "detector\n", + "detectors\n", + "detects\n", + "detent\n", + "detente\n", + "detentes\n", + "detention\n", + "detentions\n", + "detents\n", + "deter\n", + "deterge\n", + "deterged\n", + "detergent\n", + "detergents\n", + "deterger\n", + "detergers\n", + "deterges\n", + "deterging\n", + "deteriorate\n", + "deteriorated\n", + "deteriorates\n", + "deteriorating\n", + "deterioration\n", + "deteriorations\n", + "determinant\n", + "determinants\n", + "determination\n", + "determinations\n", + "determine\n", + "determined\n", + "determines\n", + "determining\n", + "deterred\n", + "deterrence\n", + "deterrences\n", + "deterrent\n", + "deterrents\n", + "deterrer\n", + "deterrers\n", + "deterring\n", + "deters\n", + "detest\n", + "detestable\n", + "detestation\n", + "detestations\n", + "detested\n", + "detester\n", + "detesters\n", + "detesting\n", + "detests\n", + "dethrone\n", + "dethroned\n", + "dethrones\n", + "dethroning\n", + "detick\n", + "deticked\n", + "deticker\n", + "detickers\n", + "deticking\n", + "deticks\n", + "detinue\n", + "detinues\n", + "detonate\n", + "detonated\n", + "detonates\n", + "detonating\n", + "detonation\n", + "detonations\n", + "detonator\n", + "detonators\n", + "detour\n", + "detoured\n", + "detouring\n", + "detours\n", + "detoxified\n", + "detoxifies\n", + "detoxify\n", + "detoxifying\n", + "detract\n", + "detracted\n", + "detracting\n", + "detraction\n", + "detractions\n", + "detractor\n", + "detractors\n", + "detracts\n", + "detrain\n", + "detrained\n", + "detraining\n", + "detrains\n", + "detriment\n", + "detrimental\n", + "detrimentally\n", + "detriments\n", + "detrital\n", + "detritus\n", + "detrude\n", + "detruded\n", + "detrudes\n", + "detruding\n", + "deuce\n", + "deuced\n", + "deucedly\n", + "deuces\n", + "deucing\n", + "deuteric\n", + "deuteron\n", + "deuterons\n", + "deutzia\n", + "deutzias\n", + "dev\n", + "deva\n", + "devaluation\n", + "devaluations\n", + "devalue\n", + "devalued\n", + "devalues\n", + "devaluing\n", + "devas\n", + "devastate\n", + "devastated\n", + "devastates\n", + "devastating\n", + "devastation\n", + "devastations\n", + "devein\n", + "deveined\n", + "deveining\n", + "deveins\n", + "devel\n", + "develed\n", + "develing\n", + "develop\n", + "develope\n", + "developed\n", + "developer\n", + "developers\n", + "developes\n", + "developing\n", + "development\n", + "developmental\n", + "developments\n", + "develops\n", + "devels\n", + "devest\n", + "devested\n", + "devesting\n", + "devests\n", + "deviance\n", + "deviances\n", + "deviancies\n", + "deviancy\n", + "deviant\n", + "deviants\n", + "deviate\n", + "deviated\n", + "deviates\n", + "deviating\n", + "deviation\n", + "deviations\n", + "deviator\n", + "deviators\n", + "device\n", + "devices\n", + "devil\n", + "deviled\n", + "deviling\n", + "devilish\n", + "devilkin\n", + "devilkins\n", + "devilled\n", + "devilling\n", + "devilries\n", + "devilry\n", + "devils\n", + "deviltries\n", + "deviltry\n", + "devious\n", + "devisal\n", + "devisals\n", + "devise\n", + "devised\n", + "devisee\n", + "devisees\n", + "deviser\n", + "devisers\n", + "devises\n", + "devising\n", + "devisor\n", + "devisors\n", + "devoice\n", + "devoiced\n", + "devoices\n", + "devoicing\n", + "devoid\n", + "devoir\n", + "devoirs\n", + "devolve\n", + "devolved\n", + "devolves\n", + "devolving\n", + "devon\n", + "devons\n", + "devote\n", + "devoted\n", + "devotee\n", + "devotees\n", + "devotes\n", + "devoting\n", + "devotion\n", + "devotional\n", + "devotions\n", + "devour\n", + "devoured\n", + "devourer\n", + "devourers\n", + "devouring\n", + "devours\n", + "devout\n", + "devoutly\n", + "devoutness\n", + "devoutnesses\n", + "devs\n", + "dew\n", + "dewan\n", + "dewans\n", + "dewater\n", + "dewatered\n", + "dewatering\n", + "dewaters\n", + "dewax\n", + "dewaxed\n", + "dewaxes\n", + "dewaxing\n", + "dewberries\n", + "dewberry\n", + "dewclaw\n", + "dewclaws\n", + "dewdrop\n", + "dewdrops\n", + "dewed\n", + "dewfall\n", + "dewfalls\n", + "dewier\n", + "dewiest\n", + "dewily\n", + "dewiness\n", + "dewinesses\n", + "dewing\n", + "dewlap\n", + "dewlaps\n", + "dewless\n", + "dewool\n", + "dewooled\n", + "dewooling\n", + "dewools\n", + "deworm\n", + "dewormed\n", + "deworming\n", + "deworms\n", + "dews\n", + "dewy\n", + "dex\n", + "dexes\n", + "dexies\n", + "dexter\n", + "dexterous\n", + "dexterously\n", + "dextral\n", + "dextran\n", + "dextrans\n", + "dextrin\n", + "dextrine\n", + "dextrines\n", + "dextrins\n", + "dextro\n", + "dextrose\n", + "dextroses\n", + "dextrous\n", + "dey\n", + "deys\n", + "dezinc\n", + "dezinced\n", + "dezincing\n", + "dezincked\n", + "dezincking\n", + "dezincs\n", + "dhak\n", + "dhaks\n", + "dharma\n", + "dharmas\n", + "dharmic\n", + "dharna\n", + "dharnas\n", + "dhole\n", + "dholes\n", + "dhoolies\n", + "dhooly\n", + "dhoora\n", + "dhooras\n", + "dhooti\n", + "dhootie\n", + "dhooties\n", + "dhootis\n", + "dhoti\n", + "dhotis\n", + "dhourra\n", + "dhourras\n", + "dhow\n", + "dhows\n", + "dhurna\n", + "dhurnas\n", + "dhuti\n", + "dhutis\n", + "diabase\n", + "diabases\n", + "diabasic\n", + "diabetes\n", + "diabetic\n", + "diabetics\n", + "diableries\n", + "diablery\n", + "diabolic\n", + "diabolical\n", + "diabolo\n", + "diabolos\n", + "diacetyl\n", + "diacetyls\n", + "diacid\n", + "diacidic\n", + "diacids\n", + "diaconal\n", + "diadem\n", + "diademed\n", + "diademing\n", + "diadems\n", + "diagnose\n", + "diagnosed\n", + "diagnoses\n", + "diagnosing\n", + "diagnosis\n", + "diagnostic\n", + "diagnostics\n", + "diagonal\n", + "diagonally\n", + "diagonals\n", + "diagram\n", + "diagramed\n", + "diagraming\n", + "diagrammatic\n", + "diagrammed\n", + "diagramming\n", + "diagrams\n", + "diagraph\n", + "diagraphs\n", + "dial\n", + "dialect\n", + "dialectic\n", + "dialects\n", + "dialed\n", + "dialer\n", + "dialers\n", + "dialing\n", + "dialings\n", + "dialist\n", + "dialists\n", + "diallage\n", + "diallages\n", + "dialled\n", + "diallel\n", + "dialler\n", + "diallers\n", + "dialling\n", + "diallings\n", + "diallist\n", + "diallists\n", + "dialog\n", + "dialoger\n", + "dialogers\n", + "dialogged\n", + "dialogging\n", + "dialogic\n", + "dialogs\n", + "dialogue\n", + "dialogued\n", + "dialogues\n", + "dialoguing\n", + "dials\n", + "dialyse\n", + "dialysed\n", + "dialyser\n", + "dialysers\n", + "dialyses\n", + "dialysing\n", + "dialysis\n", + "dialytic\n", + "dialyze\n", + "dialyzed\n", + "dialyzer\n", + "dialyzers\n", + "dialyzes\n", + "dialyzing\n", + "diameter\n", + "diameters\n", + "diametric\n", + "diametrical\n", + "diametrically\n", + "diamide\n", + "diamides\n", + "diamin\n", + "diamine\n", + "diamines\n", + "diamins\n", + "diamond\n", + "diamonded\n", + "diamonding\n", + "diamonds\n", + "dianthus\n", + "dianthuses\n", + "diapason\n", + "diapasons\n", + "diapause\n", + "diapaused\n", + "diapauses\n", + "diapausing\n", + "diaper\n", + "diapered\n", + "diapering\n", + "diapers\n", + "diaphone\n", + "diaphones\n", + "diaphonies\n", + "diaphony\n", + "diaphragm\n", + "diaphragmatic\n", + "diaphragms\n", + "diapir\n", + "diapiric\n", + "diapirs\n", + "diapsid\n", + "diarchic\n", + "diarchies\n", + "diarchy\n", + "diaries\n", + "diarist\n", + "diarists\n", + "diarrhea\n", + "diarrheas\n", + "diarrhoea\n", + "diarrhoeas\n", + "diary\n", + "diaspora\n", + "diasporas\n", + "diaspore\n", + "diaspores\n", + "diastase\n", + "diastases\n", + "diastema\n", + "diastemata\n", + "diaster\n", + "diasters\n", + "diastole\n", + "diastoles\n", + "diastral\n", + "diatom\n", + "diatomic\n", + "diatoms\n", + "diatonic\n", + "diatribe\n", + "diatribes\n", + "diazepam\n", + "diazepams\n", + "diazin\n", + "diazine\n", + "diazines\n", + "diazins\n", + "diazo\n", + "diazole\n", + "diazoles\n", + "dib\n", + "dibasic\n", + "dibbed\n", + "dibber\n", + "dibbers\n", + "dibbing\n", + "dibble\n", + "dibbled\n", + "dibbler\n", + "dibblers\n", + "dibbles\n", + "dibbling\n", + "dibbuk\n", + "dibbukim\n", + "dibbuks\n", + "dibs\n", + "dicast\n", + "dicastic\n", + "dicasts\n", + "dice\n", + "diced\n", + "dicentra\n", + "dicentras\n", + "dicer\n", + "dicers\n", + "dices\n", + "dicey\n", + "dichasia\n", + "dichotic\n", + "dichroic\n", + "dicier\n", + "diciest\n", + "dicing\n", + "dick\n", + "dickens\n", + "dickenses\n", + "dicker\n", + "dickered\n", + "dickering\n", + "dickers\n", + "dickey\n", + "dickeys\n", + "dickie\n", + "dickies\n", + "dicks\n", + "dicky\n", + "diclinies\n", + "dicliny\n", + "dicot\n", + "dicots\n", + "dicotyl\n", + "dicotyls\n", + "dicrotal\n", + "dicrotic\n", + "dicta\n", + "dictate\n", + "dictated\n", + "dictates\n", + "dictating\n", + "dictation\n", + "dictations\n", + "dictator\n", + "dictatorial\n", + "dictators\n", + "dictatorship\n", + "dictatorships\n", + "diction\n", + "dictionaries\n", + "dictionary\n", + "dictions\n", + "dictum\n", + "dictums\n", + "dicyclic\n", + "dicyclies\n", + "dicycly\n", + "did\n", + "didact\n", + "didactic\n", + "didacts\n", + "didactyl\n", + "didapper\n", + "didappers\n", + "diddle\n", + "diddled\n", + "diddler\n", + "diddlers\n", + "diddles\n", + "diddling\n", + "didies\n", + "dido\n", + "didoes\n", + "didos\n", + "didst\n", + "didy\n", + "didymium\n", + "didymiums\n", + "didymous\n", + "didynamies\n", + "didynamy\n", + "die\n", + "dieback\n", + "diebacks\n", + "diecious\n", + "died\n", + "diehard\n", + "diehards\n", + "dieing\n", + "diel\n", + "dieldrin\n", + "dieldrins\n", + "diemaker\n", + "diemakers\n", + "diene\n", + "dienes\n", + "diereses\n", + "dieresis\n", + "dieretic\n", + "dies\n", + "diesel\n", + "diesels\n", + "dieses\n", + "diesis\n", + "diester\n", + "diesters\n", + "diestock\n", + "diestocks\n", + "diestrum\n", + "diestrums\n", + "diestrus\n", + "diestruses\n", + "diet\n", + "dietaries\n", + "dietary\n", + "dieted\n", + "dieter\n", + "dieters\n", + "dietetic\n", + "dietetics\n", + "dietician\n", + "dieticians\n", + "dieting\n", + "diets\n", + "differ\n", + "differed\n", + "difference\n", + "differences\n", + "different\n", + "differential\n", + "differentials\n", + "differentiate\n", + "differentiated\n", + "differentiates\n", + "differentiating\n", + "differentiation\n", + "differently\n", + "differing\n", + "differs\n", + "difficult\n", + "difficulties\n", + "difficulty\n", + "diffidence\n", + "diffidences\n", + "diffident\n", + "diffract\n", + "diffracted\n", + "diffracting\n", + "diffracts\n", + "diffuse\n", + "diffused\n", + "diffuser\n", + "diffusers\n", + "diffuses\n", + "diffusing\n", + "diffusion\n", + "diffusions\n", + "diffusor\n", + "diffusors\n", + "dig\n", + "digamies\n", + "digamist\n", + "digamists\n", + "digamma\n", + "digammas\n", + "digamous\n", + "digamy\n", + "digest\n", + "digested\n", + "digester\n", + "digesters\n", + "digesting\n", + "digestion\n", + "digestions\n", + "digestive\n", + "digestor\n", + "digestors\n", + "digests\n", + "digged\n", + "digger\n", + "diggers\n", + "digging\n", + "diggings\n", + "dight\n", + "dighted\n", + "dighting\n", + "dights\n", + "digit\n", + "digital\n", + "digitalis\n", + "digitally\n", + "digitals\n", + "digitate\n", + "digitize\n", + "digitized\n", + "digitizes\n", + "digitizing\n", + "digits\n", + "diglot\n", + "diglots\n", + "dignified\n", + "dignifies\n", + "dignify\n", + "dignifying\n", + "dignitaries\n", + "dignitary\n", + "dignities\n", + "dignity\n", + "digoxin\n", + "digoxins\n", + "digraph\n", + "digraphs\n", + "digress\n", + "digressed\n", + "digresses\n", + "digressing\n", + "digression\n", + "digressions\n", + "digs\n", + "dihedral\n", + "dihedrals\n", + "dihedron\n", + "dihedrons\n", + "dihybrid\n", + "dihybrids\n", + "dihydric\n", + "dikdik\n", + "dikdiks\n", + "dike\n", + "diked\n", + "diker\n", + "dikers\n", + "dikes\n", + "diking\n", + "diktat\n", + "diktats\n", + "dilapidated\n", + "dilapidation\n", + "dilapidations\n", + "dilatant\n", + "dilatants\n", + "dilatate\n", + "dilatation\n", + "dilatations\n", + "dilate\n", + "dilated\n", + "dilater\n", + "dilaters\n", + "dilates\n", + "dilating\n", + "dilation\n", + "dilations\n", + "dilative\n", + "dilator\n", + "dilators\n", + "dilatory\n", + "dildo\n", + "dildoe\n", + "dildoes\n", + "dildos\n", + "dilemma\n", + "dilemmas\n", + "dilemmic\n", + "dilettante\n", + "dilettantes\n", + "dilettanti\n", + "diligence\n", + "diligences\n", + "diligent\n", + "diligently\n", + "dill\n", + "dillies\n", + "dills\n", + "dilly\n", + "dillydallied\n", + "dillydallies\n", + "dillydally\n", + "dillydallying\n", + "diluent\n", + "diluents\n", + "dilute\n", + "diluted\n", + "diluter\n", + "diluters\n", + "dilutes\n", + "diluting\n", + "dilution\n", + "dilutions\n", + "dilutive\n", + "dilutor\n", + "dilutors\n", + "diluvia\n", + "diluvial\n", + "diluvian\n", + "diluvion\n", + "diluvions\n", + "diluvium\n", + "diluviums\n", + "dim\n", + "dime\n", + "dimension\n", + "dimensional\n", + "dimensions\n", + "dimer\n", + "dimeric\n", + "dimerism\n", + "dimerisms\n", + "dimerize\n", + "dimerized\n", + "dimerizes\n", + "dimerizing\n", + "dimerous\n", + "dimers\n", + "dimes\n", + "dimeter\n", + "dimeters\n", + "dimethyl\n", + "dimethyls\n", + "dimetric\n", + "diminish\n", + "diminished\n", + "diminishes\n", + "diminishing\n", + "diminutive\n", + "dimities\n", + "dimity\n", + "dimly\n", + "dimmable\n", + "dimmed\n", + "dimmer\n", + "dimmers\n", + "dimmest\n", + "dimming\n", + "dimness\n", + "dimnesses\n", + "dimorph\n", + "dimorphs\n", + "dimout\n", + "dimouts\n", + "dimple\n", + "dimpled\n", + "dimples\n", + "dimplier\n", + "dimpliest\n", + "dimpling\n", + "dimply\n", + "dims\n", + "dimwit\n", + "dimwits\n", + "din\n", + "dinar\n", + "dinars\n", + "dindle\n", + "dindled\n", + "dindles\n", + "dindling\n", + "dine\n", + "dined\n", + "diner\n", + "dineric\n", + "dinero\n", + "dineros\n", + "diners\n", + "dines\n", + "dinette\n", + "dinettes\n", + "ding\n", + "dingbat\n", + "dingbats\n", + "dingdong\n", + "dingdonged\n", + "dingdonging\n", + "dingdongs\n", + "dinged\n", + "dingey\n", + "dingeys\n", + "dinghies\n", + "dinghy\n", + "dingier\n", + "dingies\n", + "dingiest\n", + "dingily\n", + "dinginess\n", + "dinginesses\n", + "dinging\n", + "dingle\n", + "dingles\n", + "dingo\n", + "dingoes\n", + "dings\n", + "dingus\n", + "dinguses\n", + "dingy\n", + "dining\n", + "dink\n", + "dinked\n", + "dinkey\n", + "dinkeys\n", + "dinkier\n", + "dinkies\n", + "dinkiest\n", + "dinking\n", + "dinkly\n", + "dinks\n", + "dinkum\n", + "dinky\n", + "dinned\n", + "dinner\n", + "dinners\n", + "dinning\n", + "dinosaur\n", + "dinosaurs\n", + "dins\n", + "dint\n", + "dinted\n", + "dinting\n", + "dints\n", + "diobol\n", + "diobolon\n", + "diobolons\n", + "diobols\n", + "diocesan\n", + "diocesans\n", + "diocese\n", + "dioceses\n", + "diode\n", + "diodes\n", + "dioecism\n", + "dioecisms\n", + "dioicous\n", + "diol\n", + "diolefin\n", + "diolefins\n", + "diols\n", + "diopside\n", + "diopsides\n", + "dioptase\n", + "dioptases\n", + "diopter\n", + "diopters\n", + "dioptral\n", + "dioptre\n", + "dioptres\n", + "dioptric\n", + "diorama\n", + "dioramas\n", + "dioramic\n", + "diorite\n", + "diorites\n", + "dioritic\n", + "dioxane\n", + "dioxanes\n", + "dioxid\n", + "dioxide\n", + "dioxides\n", + "dioxids\n", + "dip\n", + "diphase\n", + "diphasic\n", + "diphenyl\n", + "diphenyls\n", + "diphtheria\n", + "diphtherias\n", + "diphthong\n", + "diphthongs\n", + "diplegia\n", + "diplegias\n", + "diplex\n", + "diploe\n", + "diploes\n", + "diploic\n", + "diploid\n", + "diploidies\n", + "diploids\n", + "diploidy\n", + "diploma\n", + "diplomacies\n", + "diplomacy\n", + "diplomaed\n", + "diplomaing\n", + "diplomas\n", + "diplomat\n", + "diplomata\n", + "diplomatic\n", + "diplomats\n", + "diplont\n", + "diplonts\n", + "diplopia\n", + "diplopias\n", + "diplopic\n", + "diplopod\n", + "diplopods\n", + "diploses\n", + "diplosis\n", + "dipnoan\n", + "dipnoans\n", + "dipodic\n", + "dipodies\n", + "dipody\n", + "dipolar\n", + "dipole\n", + "dipoles\n", + "dippable\n", + "dipped\n", + "dipper\n", + "dippers\n", + "dippier\n", + "dippiest\n", + "dipping\n", + "dippy\n", + "dips\n", + "dipsades\n", + "dipsas\n", + "dipstick\n", + "dipsticks\n", + "dipt\n", + "diptera\n", + "dipteral\n", + "dipteran\n", + "dipterans\n", + "dipteron\n", + "dipththeria\n", + "dipththerias\n", + "diptyca\n", + "diptycas\n", + "diptych\n", + "diptychs\n", + "diquat\n", + "diquats\n", + "dirdum\n", + "dirdums\n", + "dire\n", + "direct\n", + "directed\n", + "directer\n", + "directest\n", + "directing\n", + "direction\n", + "directional\n", + "directions\n", + "directive\n", + "directives\n", + "directly\n", + "directness\n", + "director\n", + "directories\n", + "directors\n", + "directory\n", + "directs\n", + "direful\n", + "direly\n", + "direness\n", + "direnesses\n", + "direr\n", + "direst\n", + "dirge\n", + "dirgeful\n", + "dirges\n", + "dirham\n", + "dirhams\n", + "dirigible\n", + "dirigibles\n", + "diriment\n", + "dirk\n", + "dirked\n", + "dirking\n", + "dirks\n", + "dirl\n", + "dirled\n", + "dirling\n", + "dirls\n", + "dirndl\n", + "dirndls\n", + "dirt\n", + "dirtied\n", + "dirtier\n", + "dirties\n", + "dirtiest\n", + "dirtily\n", + "dirtiness\n", + "dirtinesses\n", + "dirts\n", + "dirty\n", + "dirtying\n", + "disabilities\n", + "disability\n", + "disable\n", + "disabled\n", + "disables\n", + "disabling\n", + "disabuse\n", + "disabused\n", + "disabuses\n", + "disabusing\n", + "disadvantage\n", + "disadvantageous\n", + "disadvantages\n", + "disaffect\n", + "disaffected\n", + "disaffecting\n", + "disaffection\n", + "disaffections\n", + "disaffects\n", + "disagree\n", + "disagreeable\n", + "disagreeables\n", + "disagreed\n", + "disagreeing\n", + "disagreement\n", + "disagreements\n", + "disagrees\n", + "disallow\n", + "disallowed\n", + "disallowing\n", + "disallows\n", + "disannul\n", + "disannulled\n", + "disannulling\n", + "disannuls\n", + "disappear\n", + "disappearance\n", + "disappearances\n", + "disappeared\n", + "disappearing\n", + "disappears\n", + "disappoint\n", + "disappointed\n", + "disappointing\n", + "disappointment\n", + "disappointments\n", + "disappoints\n", + "disapproval\n", + "disapprovals\n", + "disapprove\n", + "disapproved\n", + "disapproves\n", + "disapproving\n", + "disarm\n", + "disarmament\n", + "disarmaments\n", + "disarmed\n", + "disarmer\n", + "disarmers\n", + "disarming\n", + "disarms\n", + "disarrange\n", + "disarranged\n", + "disarrangement\n", + "disarrangements\n", + "disarranges\n", + "disarranging\n", + "disarray\n", + "disarrayed\n", + "disarraying\n", + "disarrays\n", + "disaster\n", + "disasters\n", + "disastrous\n", + "disavow\n", + "disavowal\n", + "disavowals\n", + "disavowed\n", + "disavowing\n", + "disavows\n", + "disband\n", + "disbanded\n", + "disbanding\n", + "disbands\n", + "disbar\n", + "disbarment\n", + "disbarments\n", + "disbarred\n", + "disbarring\n", + "disbars\n", + "disbelief\n", + "disbeliefs\n", + "disbelieve\n", + "disbelieved\n", + "disbelieves\n", + "disbelieving\n", + "disbosom\n", + "disbosomed\n", + "disbosoming\n", + "disbosoms\n", + "disbound\n", + "disbowel\n", + "disboweled\n", + "disboweling\n", + "disbowelled\n", + "disbowelling\n", + "disbowels\n", + "disbud\n", + "disbudded\n", + "disbudding\n", + "disbuds\n", + "disburse\n", + "disbursed\n", + "disbursement\n", + "disbursements\n", + "disburses\n", + "disbursing\n", + "disc\n", + "discant\n", + "discanted\n", + "discanting\n", + "discants\n", + "discard\n", + "discarded\n", + "discarding\n", + "discards\n", + "discase\n", + "discased\n", + "discases\n", + "discasing\n", + "disced\n", + "discept\n", + "discepted\n", + "discepting\n", + "discepts\n", + "discern\n", + "discerned\n", + "discernible\n", + "discerning\n", + "discernment\n", + "discernments\n", + "discerns\n", + "discharge\n", + "discharged\n", + "discharges\n", + "discharging\n", + "disci\n", + "discing\n", + "disciple\n", + "discipled\n", + "disciples\n", + "disciplinarian\n", + "disciplinarians\n", + "disciplinary\n", + "discipline\n", + "disciplined\n", + "disciplines\n", + "discipling\n", + "disciplining\n", + "disclaim\n", + "disclaimed\n", + "disclaiming\n", + "disclaims\n", + "disclike\n", + "disclose\n", + "disclosed\n", + "discloses\n", + "disclosing\n", + "disclosure\n", + "disclosures\n", + "disco\n", + "discoid\n", + "discoids\n", + "discolor\n", + "discoloration\n", + "discolorations\n", + "discolored\n", + "discoloring\n", + "discolors\n", + "discomfit\n", + "discomfited\n", + "discomfiting\n", + "discomfits\n", + "discomfiture\n", + "discomfitures\n", + "discomfort\n", + "discomforts\n", + "disconcert\n", + "disconcerted\n", + "disconcerting\n", + "disconcerts\n", + "disconnect\n", + "disconnected\n", + "disconnecting\n", + "disconnects\n", + "disconsolate\n", + "discontent\n", + "discontented\n", + "discontents\n", + "discontinuance\n", + "discontinuances\n", + "discontinuation\n", + "discontinue\n", + "discontinued\n", + "discontinues\n", + "discontinuing\n", + "discord\n", + "discordant\n", + "discorded\n", + "discording\n", + "discords\n", + "discos\n", + "discount\n", + "discounted\n", + "discounting\n", + "discounts\n", + "discourage\n", + "discouraged\n", + "discouragement\n", + "discouragements\n", + "discourages\n", + "discouraging\n", + "discourteous\n", + "discourteously\n", + "discourtesies\n", + "discourtesy\n", + "discover\n", + "discovered\n", + "discoverer\n", + "discoverers\n", + "discoveries\n", + "discovering\n", + "discovers\n", + "discovery\n", + "discredit\n", + "discreditable\n", + "discredited\n", + "discrediting\n", + "discredits\n", + "discreet\n", + "discreeter\n", + "discreetest\n", + "discreetly\n", + "discrepancies\n", + "discrepancy\n", + "discrete\n", + "discretion\n", + "discretionary\n", + "discretions\n", + "discriminate\n", + "discriminated\n", + "discriminates\n", + "discriminating\n", + "discrimination\n", + "discriminations\n", + "discriminatory\n", + "discrown\n", + "discrowned\n", + "discrowning\n", + "discrowns\n", + "discs\n", + "discursive\n", + "discursiveness\n", + "discursivenesses\n", + "discus\n", + "discuses\n", + "discuss\n", + "discussed\n", + "discusses\n", + "discussing\n", + "discussion\n", + "discussions\n", + "disdain\n", + "disdained\n", + "disdainful\n", + "disdainfully\n", + "disdaining\n", + "disdains\n", + "disease\n", + "diseased\n", + "diseases\n", + "diseasing\n", + "disembark\n", + "disembarkation\n", + "disembarkations\n", + "disembarked\n", + "disembarking\n", + "disembarks\n", + "disembodied\n", + "disenchant\n", + "disenchanted\n", + "disenchanting\n", + "disenchantment\n", + "disenchantments\n", + "disenchants\n", + "disendow\n", + "disendowed\n", + "disendowing\n", + "disendows\n", + "disentangle\n", + "disentangled\n", + "disentangles\n", + "disentangling\n", + "diseuse\n", + "diseuses\n", + "disfavor\n", + "disfavored\n", + "disfavoring\n", + "disfavors\n", + "disfigure\n", + "disfigured\n", + "disfigurement\n", + "disfigurements\n", + "disfigures\n", + "disfiguring\n", + "disfranchise\n", + "disfranchised\n", + "disfranchisement\n", + "disfranchisements\n", + "disfranchises\n", + "disfranchising\n", + "disfrock\n", + "disfrocked\n", + "disfrocking\n", + "disfrocks\n", + "disgorge\n", + "disgorged\n", + "disgorges\n", + "disgorging\n", + "disgrace\n", + "disgraced\n", + "disgraceful\n", + "disgracefully\n", + "disgraces\n", + "disgracing\n", + "disguise\n", + "disguised\n", + "disguises\n", + "disguising\n", + "disgust\n", + "disgusted\n", + "disgustedly\n", + "disgusting\n", + "disgustingly\n", + "disgusts\n", + "dish\n", + "disharmonies\n", + "disharmonious\n", + "disharmony\n", + "dishcloth\n", + "dishcloths\n", + "dishearten\n", + "disheartened\n", + "disheartening\n", + "disheartens\n", + "dished\n", + "dishelm\n", + "dishelmed\n", + "dishelming\n", + "dishelms\n", + "disherit\n", + "disherited\n", + "disheriting\n", + "disherits\n", + "dishes\n", + "dishevel\n", + "disheveled\n", + "disheveling\n", + "dishevelled\n", + "dishevelling\n", + "dishevels\n", + "dishful\n", + "dishfuls\n", + "dishier\n", + "dishiest\n", + "dishing\n", + "dishlike\n", + "dishonest\n", + "dishonesties\n", + "dishonestly\n", + "dishonesty\n", + "dishonor\n", + "dishonorable\n", + "dishonorably\n", + "dishonored\n", + "dishonoring\n", + "dishonors\n", + "dishpan\n", + "dishpans\n", + "dishrag\n", + "dishrags\n", + "dishware\n", + "dishwares\n", + "dishwasher\n", + "dishwashers\n", + "dishwater\n", + "dishwaters\n", + "dishy\n", + "disillusion\n", + "disillusioned\n", + "disillusioning\n", + "disillusionment\n", + "disillusionments\n", + "disillusions\n", + "disinclination\n", + "disinclinations\n", + "disincline\n", + "disinclined\n", + "disinclines\n", + "disinclining\n", + "disinfect\n", + "disinfectant\n", + "disinfectants\n", + "disinfected\n", + "disinfecting\n", + "disinfection\n", + "disinfections\n", + "disinfects\n", + "disinherit\n", + "disinherited\n", + "disinheriting\n", + "disinherits\n", + "disintegrate\n", + "disintegrated\n", + "disintegrates\n", + "disintegrating\n", + "disintegration\n", + "disintegrations\n", + "disinter\n", + "disinterested\n", + "disinterestedness\n", + "disinterestednesses\n", + "disinterred\n", + "disinterring\n", + "disinters\n", + "disject\n", + "disjected\n", + "disjecting\n", + "disjects\n", + "disjoin\n", + "disjoined\n", + "disjoining\n", + "disjoins\n", + "disjoint\n", + "disjointed\n", + "disjointing\n", + "disjoints\n", + "disjunct\n", + "disjuncts\n", + "disk\n", + "disked\n", + "disking\n", + "disklike\n", + "disks\n", + "dislike\n", + "disliked\n", + "disliker\n", + "dislikers\n", + "dislikes\n", + "disliking\n", + "dislimn\n", + "dislimned\n", + "dislimning\n", + "dislimns\n", + "dislocate\n", + "dislocated\n", + "dislocates\n", + "dislocating\n", + "dislocation\n", + "dislocations\n", + "dislodge\n", + "dislodged\n", + "dislodges\n", + "dislodging\n", + "disloyal\n", + "disloyalties\n", + "disloyalty\n", + "dismal\n", + "dismaler\n", + "dismalest\n", + "dismally\n", + "dismals\n", + "dismantle\n", + "dismantled\n", + "dismantles\n", + "dismantling\n", + "dismast\n", + "dismasted\n", + "dismasting\n", + "dismasts\n", + "dismay\n", + "dismayed\n", + "dismaying\n", + "dismays\n", + "disme\n", + "dismember\n", + "dismembered\n", + "dismembering\n", + "dismemberment\n", + "dismemberments\n", + "dismembers\n", + "dismes\n", + "dismiss\n", + "dismissal\n", + "dismissals\n", + "dismissed\n", + "dismisses\n", + "dismissing\n", + "dismount\n", + "dismounted\n", + "dismounting\n", + "dismounts\n", + "disobedience\n", + "disobediences\n", + "disobedient\n", + "disobey\n", + "disobeyed\n", + "disobeying\n", + "disobeys\n", + "disomic\n", + "disorder\n", + "disordered\n", + "disordering\n", + "disorderliness\n", + "disorderlinesses\n", + "disorderly\n", + "disorders\n", + "disorganization\n", + "disorganizations\n", + "disorganize\n", + "disorganized\n", + "disorganizes\n", + "disorganizing\n", + "disown\n", + "disowned\n", + "disowning\n", + "disowns\n", + "disparage\n", + "disparaged\n", + "disparagement\n", + "disparagements\n", + "disparages\n", + "disparaging\n", + "disparate\n", + "disparities\n", + "disparity\n", + "dispart\n", + "disparted\n", + "disparting\n", + "disparts\n", + "dispassion\n", + "dispassionate\n", + "dispassions\n", + "dispatch\n", + "dispatched\n", + "dispatcher\n", + "dispatchers\n", + "dispatches\n", + "dispatching\n", + "dispel\n", + "dispelled\n", + "dispelling\n", + "dispels\n", + "dispend\n", + "dispended\n", + "dispending\n", + "dispends\n", + "dispensable\n", + "dispensaries\n", + "dispensary\n", + "dispensation\n", + "dispensations\n", + "dispense\n", + "dispensed\n", + "dispenser\n", + "dispensers\n", + "dispenses\n", + "dispensing\n", + "dispersal\n", + "dispersals\n", + "disperse\n", + "dispersed\n", + "disperses\n", + "dispersing\n", + "dispersion\n", + "dispersions\n", + "dispirit\n", + "dispirited\n", + "dispiriting\n", + "dispirits\n", + "displace\n", + "displaced\n", + "displacement\n", + "displacements\n", + "displaces\n", + "displacing\n", + "displant\n", + "displanted\n", + "displanting\n", + "displants\n", + "display\n", + "displayed\n", + "displaying\n", + "displays\n", + "displease\n", + "displeased\n", + "displeases\n", + "displeasing\n", + "displeasure\n", + "displeasures\n", + "displode\n", + "disploded\n", + "displodes\n", + "disploding\n", + "displume\n", + "displumed\n", + "displumes\n", + "displuming\n", + "disport\n", + "disported\n", + "disporting\n", + "disports\n", + "disposable\n", + "disposal\n", + "disposals\n", + "dispose\n", + "disposed\n", + "disposer\n", + "disposers\n", + "disposes\n", + "disposing\n", + "disposition\n", + "dispositions\n", + "dispossess\n", + "dispossessed\n", + "dispossesses\n", + "dispossessing\n", + "dispossession\n", + "dispossessions\n", + "dispread\n", + "dispreading\n", + "dispreads\n", + "disprize\n", + "disprized\n", + "disprizes\n", + "disprizing\n", + "disproof\n", + "disproofs\n", + "disproportion\n", + "disproportionate\n", + "disproportions\n", + "disprove\n", + "disproved\n", + "disproves\n", + "disproving\n", + "disputable\n", + "disputably\n", + "disputation\n", + "disputations\n", + "dispute\n", + "disputed\n", + "disputer\n", + "disputers\n", + "disputes\n", + "disputing\n", + "disqualification\n", + "disqualifications\n", + "disqualified\n", + "disqualifies\n", + "disqualify\n", + "disqualifying\n", + "disquiet\n", + "disquieted\n", + "disquieting\n", + "disquiets\n", + "disrate\n", + "disrated\n", + "disrates\n", + "disrating\n", + "disregard\n", + "disregarded\n", + "disregarding\n", + "disregards\n", + "disrepair\n", + "disrepairs\n", + "disreputable\n", + "disrepute\n", + "disreputes\n", + "disrespect\n", + "disrespectful\n", + "disrespects\n", + "disrobe\n", + "disrobed\n", + "disrober\n", + "disrobers\n", + "disrobes\n", + "disrobing\n", + "disroot\n", + "disrooted\n", + "disrooting\n", + "disroots\n", + "disrupt\n", + "disrupted\n", + "disrupting\n", + "disruption\n", + "disruptions\n", + "disruptive\n", + "disrupts\n", + "dissatisfaction\n", + "dissatisfactions\n", + "dissatisfies\n", + "dissatisfy\n", + "dissave\n", + "dissaved\n", + "dissaves\n", + "dissaving\n", + "disseat\n", + "disseated\n", + "disseating\n", + "disseats\n", + "dissect\n", + "dissected\n", + "dissecting\n", + "dissection\n", + "dissections\n", + "dissects\n", + "disseise\n", + "disseised\n", + "disseises\n", + "disseising\n", + "disseize\n", + "disseized\n", + "disseizes\n", + "disseizing\n", + "dissemble\n", + "dissembled\n", + "dissembler\n", + "dissemblers\n", + "dissembles\n", + "dissembling\n", + "disseminate\n", + "disseminated\n", + "disseminates\n", + "disseminating\n", + "dissemination\n", + "dissent\n", + "dissented\n", + "dissenter\n", + "dissenters\n", + "dissentient\n", + "dissentients\n", + "dissenting\n", + "dissention\n", + "dissentions\n", + "dissents\n", + "dissert\n", + "dissertation\n", + "dissertations\n", + "disserted\n", + "disserting\n", + "disserts\n", + "disserve\n", + "disserved\n", + "disserves\n", + "disservice\n", + "disserving\n", + "dissever\n", + "dissevered\n", + "dissevering\n", + "dissevers\n", + "dissidence\n", + "dissidences\n", + "dissident\n", + "dissidents\n", + "dissimilar\n", + "dissimilarities\n", + "dissimilarity\n", + "dissipate\n", + "dissipated\n", + "dissipates\n", + "dissipating\n", + "dissipation\n", + "dissipations\n", + "dissociate\n", + "dissociated\n", + "dissociates\n", + "dissociating\n", + "dissociation\n", + "dissociations\n", + "dissolute\n", + "dissolution\n", + "dissolutions\n", + "dissolve\n", + "dissolved\n", + "dissolves\n", + "dissolving\n", + "dissonance\n", + "dissonances\n", + "dissonant\n", + "dissuade\n", + "dissuaded\n", + "dissuades\n", + "dissuading\n", + "dissuasion\n", + "dissuasions\n", + "distaff\n", + "distaffs\n", + "distain\n", + "distained\n", + "distaining\n", + "distains\n", + "distal\n", + "distally\n", + "distance\n", + "distanced\n", + "distances\n", + "distancing\n", + "distant\n", + "distaste\n", + "distasted\n", + "distasteful\n", + "distastes\n", + "distasting\n", + "distaves\n", + "distemper\n", + "distempers\n", + "distend\n", + "distended\n", + "distending\n", + "distends\n", + "distension\n", + "distensions\n", + "distent\n", + "distention\n", + "distentions\n", + "distich\n", + "distichs\n", + "distil\n", + "distill\n", + "distillate\n", + "distillates\n", + "distillation\n", + "distillations\n", + "distilled\n", + "distiller\n", + "distilleries\n", + "distillers\n", + "distillery\n", + "distilling\n", + "distills\n", + "distils\n", + "distinct\n", + "distincter\n", + "distinctest\n", + "distinction\n", + "distinctions\n", + "distinctive\n", + "distinctively\n", + "distinctiveness\n", + "distinctivenesses\n", + "distinctly\n", + "distinctness\n", + "distinctnesses\n", + "distinguish\n", + "distinguishable\n", + "distinguished\n", + "distinguishes\n", + "distinguishing\n", + "distome\n", + "distomes\n", + "distort\n", + "distorted\n", + "distorting\n", + "distortion\n", + "distortions\n", + "distorts\n", + "distract\n", + "distracted\n", + "distracting\n", + "distraction\n", + "distractions\n", + "distracts\n", + "distrain\n", + "distrained\n", + "distraining\n", + "distrains\n", + "distrait\n", + "distraught\n", + "distress\n", + "distressed\n", + "distresses\n", + "distressful\n", + "distressing\n", + "distribute\n", + "distributed\n", + "distributes\n", + "distributing\n", + "distribution\n", + "distributions\n", + "distributive\n", + "distributor\n", + "distributors\n", + "district\n", + "districted\n", + "districting\n", + "districts\n", + "distrust\n", + "distrusted\n", + "distrustful\n", + "distrusting\n", + "distrusts\n", + "disturb\n", + "disturbance\n", + "disturbances\n", + "disturbed\n", + "disturber\n", + "disturbers\n", + "disturbing\n", + "disturbs\n", + "disulfid\n", + "disulfids\n", + "disunion\n", + "disunions\n", + "disunite\n", + "disunited\n", + "disunites\n", + "disunities\n", + "disuniting\n", + "disunity\n", + "disuse\n", + "disused\n", + "disuses\n", + "disusing\n", + "disvalue\n", + "disvalued\n", + "disvalues\n", + "disvaluing\n", + "disyoke\n", + "disyoked\n", + "disyokes\n", + "disyoking\n", + "dit\n", + "dita\n", + "ditas\n", + "ditch\n", + "ditched\n", + "ditcher\n", + "ditchers\n", + "ditches\n", + "ditching\n", + "dite\n", + "dites\n", + "ditheism\n", + "ditheisms\n", + "ditheist\n", + "ditheists\n", + "dither\n", + "dithered\n", + "dithering\n", + "dithers\n", + "dithery\n", + "dithiol\n", + "dits\n", + "dittanies\n", + "dittany\n", + "ditties\n", + "ditto\n", + "dittoed\n", + "dittoing\n", + "dittos\n", + "ditty\n", + "diureses\n", + "diuresis\n", + "diuretic\n", + "diuretics\n", + "diurnal\n", + "diurnals\n", + "diuron\n", + "diurons\n", + "diva\n", + "divagate\n", + "divagated\n", + "divagates\n", + "divagating\n", + "divalent\n", + "divan\n", + "divans\n", + "divas\n", + "dive\n", + "dived\n", + "diver\n", + "diverge\n", + "diverged\n", + "divergence\n", + "divergences\n", + "divergent\n", + "diverges\n", + "diverging\n", + "divers\n", + "diverse\n", + "diversification\n", + "diversifications\n", + "diversify\n", + "diversion\n", + "diversions\n", + "diversities\n", + "diversity\n", + "divert\n", + "diverted\n", + "diverter\n", + "diverters\n", + "diverting\n", + "diverts\n", + "dives\n", + "divest\n", + "divested\n", + "divesting\n", + "divests\n", + "divide\n", + "divided\n", + "dividend\n", + "dividends\n", + "divider\n", + "dividers\n", + "divides\n", + "dividing\n", + "dividual\n", + "divination\n", + "divinations\n", + "divine\n", + "divined\n", + "divinely\n", + "diviner\n", + "diviners\n", + "divines\n", + "divinest\n", + "diving\n", + "divining\n", + "divinise\n", + "divinised\n", + "divinises\n", + "divinising\n", + "divinities\n", + "divinity\n", + "divinize\n", + "divinized\n", + "divinizes\n", + "divinizing\n", + "divisibilities\n", + "divisibility\n", + "divisible\n", + "division\n", + "divisional\n", + "divisions\n", + "divisive\n", + "divisor\n", + "divisors\n", + "divorce\n", + "divorced\n", + "divorcee\n", + "divorcees\n", + "divorcer\n", + "divorcers\n", + "divorces\n", + "divorcing\n", + "divot\n", + "divots\n", + "divulge\n", + "divulged\n", + "divulger\n", + "divulgers\n", + "divulges\n", + "divulging\n", + "divvied\n", + "divvies\n", + "divvy\n", + "divvying\n", + "diwan\n", + "diwans\n", + "dixit\n", + "dixits\n", + "dizen\n", + "dizened\n", + "dizening\n", + "dizens\n", + "dizygous\n", + "dizzied\n", + "dizzier\n", + "dizzies\n", + "dizziest\n", + "dizzily\n", + "dizziness\n", + "dizzy\n", + "dizzying\n", + "djebel\n", + "djebels\n", + "djellaba\n", + "djellabas\n", + "djin\n", + "djinn\n", + "djinni\n", + "djinns\n", + "djinny\n", + "djins\n", + "do\n", + "doable\n", + "doat\n", + "doated\n", + "doating\n", + "doats\n", + "dobber\n", + "dobbers\n", + "dobbies\n", + "dobbin\n", + "dobbins\n", + "dobby\n", + "dobie\n", + "dobies\n", + "dobla\n", + "doblas\n", + "doblon\n", + "doblones\n", + "doblons\n", + "dobra\n", + "dobras\n", + "dobson\n", + "dobsons\n", + "doby\n", + "doc\n", + "docent\n", + "docents\n", + "docetic\n", + "docile\n", + "docilely\n", + "docilities\n", + "docility\n", + "dock\n", + "dockage\n", + "dockages\n", + "docked\n", + "docker\n", + "dockers\n", + "docket\n", + "docketed\n", + "docketing\n", + "dockets\n", + "dockhand\n", + "dockhands\n", + "docking\n", + "dockland\n", + "docklands\n", + "docks\n", + "dockside\n", + "docksides\n", + "dockworker\n", + "dockworkers\n", + "dockyard\n", + "dockyards\n", + "docs\n", + "doctor\n", + "doctoral\n", + "doctored\n", + "doctoring\n", + "doctors\n", + "doctrinal\n", + "doctrine\n", + "doctrines\n", + "document\n", + "documentaries\n", + "documentary\n", + "documentation\n", + "documentations\n", + "documented\n", + "documenter\n", + "documenters\n", + "documenting\n", + "documents\n", + "dodder\n", + "doddered\n", + "dodderer\n", + "dodderers\n", + "doddering\n", + "dodders\n", + "doddery\n", + "dodge\n", + "dodged\n", + "dodger\n", + "dodgeries\n", + "dodgers\n", + "dodgery\n", + "dodges\n", + "dodgier\n", + "dodgiest\n", + "dodging\n", + "dodgy\n", + "dodo\n", + "dodoes\n", + "dodoism\n", + "dodoisms\n", + "dodos\n", + "doe\n", + "doer\n", + "doers\n", + "does\n", + "doeskin\n", + "doeskins\n", + "doest\n", + "doeth\n", + "doff\n", + "doffed\n", + "doffer\n", + "doffers\n", + "doffing\n", + "doffs\n", + "dog\n", + "dogbane\n", + "dogbanes\n", + "dogberries\n", + "dogberry\n", + "dogcart\n", + "dogcarts\n", + "dogcatcher\n", + "dogcatchers\n", + "dogdom\n", + "dogdoms\n", + "doge\n", + "dogedom\n", + "dogedoms\n", + "doges\n", + "dogeship\n", + "dogeships\n", + "dogey\n", + "dogeys\n", + "dogface\n", + "dogfaces\n", + "dogfight\n", + "dogfighting\n", + "dogfights\n", + "dogfish\n", + "dogfishes\n", + "dogfought\n", + "dogged\n", + "doggedly\n", + "dogger\n", + "doggerel\n", + "doggerels\n", + "doggeries\n", + "doggers\n", + "doggery\n", + "doggie\n", + "doggier\n", + "doggies\n", + "doggiest\n", + "dogging\n", + "doggish\n", + "doggo\n", + "doggone\n", + "doggoned\n", + "doggoneder\n", + "doggonedest\n", + "doggoner\n", + "doggones\n", + "doggonest\n", + "doggoning\n", + "doggrel\n", + "doggrels\n", + "doggy\n", + "doghouse\n", + "doghouses\n", + "dogie\n", + "dogies\n", + "dogleg\n", + "doglegged\n", + "doglegging\n", + "doglegs\n", + "doglike\n", + "dogma\n", + "dogmas\n", + "dogmata\n", + "dogmatic\n", + "dogmatism\n", + "dogmatisms\n", + "dognap\n", + "dognaped\n", + "dognaper\n", + "dognapers\n", + "dognaping\n", + "dognapped\n", + "dognapping\n", + "dognaps\n", + "dogs\n", + "dogsbodies\n", + "dogsbody\n", + "dogsled\n", + "dogsleds\n", + "dogteeth\n", + "dogtooth\n", + "dogtrot\n", + "dogtrots\n", + "dogtrotted\n", + "dogtrotting\n", + "dogvane\n", + "dogvanes\n", + "dogwatch\n", + "dogwatches\n", + "dogwood\n", + "dogwoods\n", + "dogy\n", + "doiled\n", + "doilies\n", + "doily\n", + "doing\n", + "doings\n", + "doit\n", + "doited\n", + "doits\n", + "dojo\n", + "dojos\n", + "dol\n", + "dolce\n", + "dolci\n", + "doldrums\n", + "dole\n", + "doled\n", + "doleful\n", + "dolefuller\n", + "dolefullest\n", + "dolefully\n", + "dolerite\n", + "dolerites\n", + "doles\n", + "dolesome\n", + "doling\n", + "doll\n", + "dollar\n", + "dollars\n", + "dolled\n", + "dollied\n", + "dollies\n", + "dolling\n", + "dollish\n", + "dollop\n", + "dollops\n", + "dolls\n", + "dolly\n", + "dollying\n", + "dolman\n", + "dolmans\n", + "dolmen\n", + "dolmens\n", + "dolomite\n", + "dolomites\n", + "dolor\n", + "doloroso\n", + "dolorous\n", + "dolors\n", + "dolour\n", + "dolours\n", + "dolphin\n", + "dolphins\n", + "dols\n", + "dolt\n", + "doltish\n", + "dolts\n", + "dom\n", + "domain\n", + "domains\n", + "domal\n", + "dome\n", + "domed\n", + "domelike\n", + "domes\n", + "domesday\n", + "domesdays\n", + "domestic\n", + "domestically\n", + "domesticate\n", + "domesticated\n", + "domesticates\n", + "domesticating\n", + "domestication\n", + "domestications\n", + "domestics\n", + "domic\n", + "domical\n", + "domicil\n", + "domicile\n", + "domiciled\n", + "domiciles\n", + "domiciling\n", + "domicils\n", + "dominance\n", + "dominances\n", + "dominant\n", + "dominants\n", + "dominate\n", + "dominated\n", + "dominates\n", + "dominating\n", + "domination\n", + "dominations\n", + "domine\n", + "domineer\n", + "domineered\n", + "domineering\n", + "domineers\n", + "domines\n", + "doming\n", + "dominick\n", + "dominicks\n", + "dominie\n", + "dominies\n", + "dominion\n", + "dominions\n", + "dominium\n", + "dominiums\n", + "domino\n", + "dominoes\n", + "dominos\n", + "doms\n", + "don\n", + "dona\n", + "donas\n", + "donate\n", + "donated\n", + "donates\n", + "donating\n", + "donation\n", + "donations\n", + "donative\n", + "donatives\n", + "donator\n", + "donators\n", + "done\n", + "donee\n", + "donees\n", + "doneness\n", + "donenesses\n", + "dong\n", + "dongola\n", + "dongolas\n", + "dongs\n", + "donjon\n", + "donjons\n", + "donkey\n", + "donkeys\n", + "donna\n", + "donnas\n", + "donne\n", + "donned\n", + "donnee\n", + "donnees\n", + "donnerd\n", + "donnered\n", + "donnert\n", + "donning\n", + "donnish\n", + "donor\n", + "donors\n", + "dons\n", + "donsie\n", + "donsy\n", + "donut\n", + "donuts\n", + "donzel\n", + "donzels\n", + "doodad\n", + "doodads\n", + "doodle\n", + "doodled\n", + "doodler\n", + "doodlers\n", + "doodles\n", + "doodling\n", + "doolee\n", + "doolees\n", + "doolie\n", + "doolies\n", + "dooly\n", + "doom\n", + "doomed\n", + "doomful\n", + "dooming\n", + "dooms\n", + "doomsday\n", + "doomsdays\n", + "doomster\n", + "doomsters\n", + "door\n", + "doorbell\n", + "doorbells\n", + "doorjamb\n", + "doorjambs\n", + "doorknob\n", + "doorknobs\n", + "doorless\n", + "doorman\n", + "doormat\n", + "doormats\n", + "doormen\n", + "doornail\n", + "doornails\n", + "doorpost\n", + "doorposts\n", + "doors\n", + "doorsill\n", + "doorsills\n", + "doorstep\n", + "doorsteps\n", + "doorstop\n", + "doorstops\n", + "doorway\n", + "doorways\n", + "dooryard\n", + "dooryards\n", + "doozer\n", + "doozers\n", + "doozies\n", + "doozy\n", + "dopa\n", + "dopamine\n", + "dopamines\n", + "dopant\n", + "dopants\n", + "dopas\n", + "dope\n", + "doped\n", + "doper\n", + "dopers\n", + "dopes\n", + "dopester\n", + "dopesters\n", + "dopey\n", + "dopier\n", + "dopiest\n", + "dopiness\n", + "dopinesses\n", + "doping\n", + "dopy\n", + "dor\n", + "dorado\n", + "dorados\n", + "dorbug\n", + "dorbugs\n", + "dorhawk\n", + "dorhawks\n", + "dories\n", + "dorm\n", + "dormancies\n", + "dormancy\n", + "dormant\n", + "dormer\n", + "dormers\n", + "dormice\n", + "dormie\n", + "dormient\n", + "dormin\n", + "dormins\n", + "dormitories\n", + "dormitory\n", + "dormouse\n", + "dorms\n", + "dormy\n", + "dorneck\n", + "dornecks\n", + "dornick\n", + "dornicks\n", + "dornock\n", + "dornocks\n", + "dorp\n", + "dorper\n", + "dorpers\n", + "dorps\n", + "dorr\n", + "dorrs\n", + "dors\n", + "dorsa\n", + "dorsad\n", + "dorsal\n", + "dorsally\n", + "dorsals\n", + "dorser\n", + "dorsers\n", + "dorsum\n", + "dorty\n", + "dory\n", + "dos\n", + "dosage\n", + "dosages\n", + "dose\n", + "dosed\n", + "doser\n", + "dosers\n", + "doses\n", + "dosimetry\n", + "dosing\n", + "doss\n", + "dossal\n", + "dossals\n", + "dossed\n", + "dossel\n", + "dossels\n", + "dosser\n", + "dosseret\n", + "dosserets\n", + "dossers\n", + "dosses\n", + "dossier\n", + "dossiers\n", + "dossil\n", + "dossils\n", + "dossing\n", + "dost\n", + "dot\n", + "dotage\n", + "dotages\n", + "dotal\n", + "dotard\n", + "dotardly\n", + "dotards\n", + "dotation\n", + "dotations\n", + "dote\n", + "doted\n", + "doter\n", + "doters\n", + "dotes\n", + "doth\n", + "dotier\n", + "dotiest\n", + "doting\n", + "dotingly\n", + "dots\n", + "dotted\n", + "dottel\n", + "dottels\n", + "dotter\n", + "dotterel\n", + "dotterels\n", + "dotters\n", + "dottier\n", + "dottiest\n", + "dottily\n", + "dotting\n", + "dottle\n", + "dottles\n", + "dottrel\n", + "dottrels\n", + "dotty\n", + "doty\n", + "double\n", + "doublecross\n", + "doublecrossed\n", + "doublecrosses\n", + "doublecrossing\n", + "doubled\n", + "doubler\n", + "doublers\n", + "doubles\n", + "doublet\n", + "doublets\n", + "doubling\n", + "doubloon\n", + "doubloons\n", + "doublure\n", + "doublures\n", + "doubly\n", + "doubt\n", + "doubted\n", + "doubter\n", + "doubters\n", + "doubtful\n", + "doubtfully\n", + "doubting\n", + "doubtless\n", + "doubts\n", + "douce\n", + "doucely\n", + "douceur\n", + "douceurs\n", + "douche\n", + "douched\n", + "douches\n", + "douching\n", + "dough\n", + "doughboy\n", + "doughboys\n", + "doughier\n", + "doughiest\n", + "doughnut\n", + "doughnuts\n", + "doughs\n", + "dought\n", + "doughtier\n", + "doughtiest\n", + "doughty\n", + "doughy\n", + "douma\n", + "doumas\n", + "dour\n", + "doura\n", + "dourah\n", + "dourahs\n", + "douras\n", + "dourer\n", + "dourest\n", + "dourine\n", + "dourines\n", + "dourly\n", + "dourness\n", + "dournesses\n", + "douse\n", + "doused\n", + "douser\n", + "dousers\n", + "douses\n", + "dousing\n", + "douzeper\n", + "douzepers\n", + "dove\n", + "dovecot\n", + "dovecote\n", + "dovecotes\n", + "dovecots\n", + "dovekey\n", + "dovekeys\n", + "dovekie\n", + "dovekies\n", + "dovelike\n", + "doven\n", + "dovened\n", + "dovening\n", + "dovens\n", + "doves\n", + "dovetail\n", + "dovetailed\n", + "dovetailing\n", + "dovetails\n", + "dovish\n", + "dow\n", + "dowable\n", + "dowager\n", + "dowagers\n", + "dowdier\n", + "dowdies\n", + "dowdiest\n", + "dowdily\n", + "dowdy\n", + "dowdyish\n", + "dowed\n", + "dowel\n", + "doweled\n", + "doweling\n", + "dowelled\n", + "dowelling\n", + "dowels\n", + "dower\n", + "dowered\n", + "doweries\n", + "dowering\n", + "dowers\n", + "dowery\n", + "dowie\n", + "dowing\n", + "down\n", + "downbeat\n", + "downbeats\n", + "downcast\n", + "downcasts\n", + "downcome\n", + "downcomes\n", + "downed\n", + "downer\n", + "downers\n", + "downfall\n", + "downfallen\n", + "downfalls\n", + "downgrade\n", + "downgraded\n", + "downgrades\n", + "downgrading\n", + "downhaul\n", + "downhauls\n", + "downhearted\n", + "downhill\n", + "downhills\n", + "downier\n", + "downiest\n", + "downing\n", + "downplay\n", + "downplayed\n", + "downplaying\n", + "downplays\n", + "downpour\n", + "downpours\n", + "downright\n", + "downs\n", + "downstairs\n", + "downtime\n", + "downtimes\n", + "downtown\n", + "downtowns\n", + "downtrod\n", + "downtrodden\n", + "downturn\n", + "downturns\n", + "downward\n", + "downwards\n", + "downwind\n", + "downy\n", + "dowries\n", + "dowry\n", + "dows\n", + "dowsabel\n", + "dowsabels\n", + "dowse\n", + "dowsed\n", + "dowser\n", + "dowsers\n", + "dowses\n", + "dowsing\n", + "doxie\n", + "doxies\n", + "doxologies\n", + "doxology\n", + "doxorubicin\n", + "doxy\n", + "doyen\n", + "doyenne\n", + "doyennes\n", + "doyens\n", + "doyley\n", + "doyleys\n", + "doylies\n", + "doyly\n", + "doze\n", + "dozed\n", + "dozen\n", + "dozened\n", + "dozening\n", + "dozens\n", + "dozenth\n", + "dozenths\n", + "dozer\n", + "dozers\n", + "dozes\n", + "dozier\n", + "doziest\n", + "dozily\n", + "doziness\n", + "dozinesses\n", + "dozing\n", + "dozy\n", + "drab\n", + "drabbed\n", + "drabber\n", + "drabbest\n", + "drabbet\n", + "drabbets\n", + "drabbing\n", + "drabble\n", + "drabbled\n", + "drabbles\n", + "drabbling\n", + "drably\n", + "drabness\n", + "drabnesses\n", + "drabs\n", + "dracaena\n", + "dracaenas\n", + "drachm\n", + "drachma\n", + "drachmae\n", + "drachmai\n", + "drachmas\n", + "drachms\n", + "draconic\n", + "draff\n", + "draffier\n", + "draffiest\n", + "draffish\n", + "draffs\n", + "draffy\n", + "draft\n", + "drafted\n", + "draftee\n", + "draftees\n", + "drafter\n", + "drafters\n", + "draftier\n", + "draftiest\n", + "draftily\n", + "drafting\n", + "draftings\n", + "drafts\n", + "draftsman\n", + "draftsmen\n", + "drafty\n", + "drag\n", + "dragee\n", + "dragees\n", + "dragged\n", + "dragger\n", + "draggers\n", + "draggier\n", + "draggiest\n", + "dragging\n", + "draggle\n", + "draggled\n", + "draggles\n", + "draggling\n", + "draggy\n", + "dragline\n", + "draglines\n", + "dragnet\n", + "dragnets\n", + "dragoman\n", + "dragomans\n", + "dragomen\n", + "dragon\n", + "dragonet\n", + "dragonets\n", + "dragons\n", + "dragoon\n", + "dragooned\n", + "dragooning\n", + "dragoons\n", + "dragrope\n", + "dragropes\n", + "drags\n", + "dragster\n", + "dragsters\n", + "drail\n", + "drails\n", + "drain\n", + "drainage\n", + "drainages\n", + "drained\n", + "drainer\n", + "drainers\n", + "draining\n", + "drainpipe\n", + "drainpipes\n", + "drains\n", + "drake\n", + "drakes\n", + "dram\n", + "drama\n", + "dramas\n", + "dramatic\n", + "dramatically\n", + "dramatist\n", + "dramatists\n", + "dramatization\n", + "dramatizations\n", + "dramatize\n", + "drammed\n", + "dramming\n", + "drammock\n", + "drammocks\n", + "drams\n", + "dramshop\n", + "dramshops\n", + "drank\n", + "drapable\n", + "drape\n", + "draped\n", + "draper\n", + "draperies\n", + "drapers\n", + "drapery\n", + "drapes\n", + "draping\n", + "drastic\n", + "drastically\n", + "drat\n", + "drats\n", + "dratted\n", + "dratting\n", + "draught\n", + "draughted\n", + "draughtier\n", + "draughtiest\n", + "draughting\n", + "draughts\n", + "draughty\n", + "drave\n", + "draw\n", + "drawable\n", + "drawback\n", + "drawbacks\n", + "drawbar\n", + "drawbars\n", + "drawbore\n", + "drawbores\n", + "drawbridge\n", + "drawbridges\n", + "drawdown\n", + "drawdowns\n", + "drawee\n", + "drawees\n", + "drawer\n", + "drawers\n", + "drawing\n", + "drawings\n", + "drawl\n", + "drawled\n", + "drawler\n", + "drawlers\n", + "drawlier\n", + "drawliest\n", + "drawling\n", + "drawls\n", + "drawly\n", + "drawn\n", + "draws\n", + "drawtube\n", + "drawtubes\n", + "dray\n", + "drayage\n", + "drayages\n", + "drayed\n", + "draying\n", + "drayman\n", + "draymen\n", + "drays\n", + "dread\n", + "dreaded\n", + "dreadful\n", + "dreadfully\n", + "dreadfuls\n", + "dreading\n", + "dreads\n", + "dream\n", + "dreamed\n", + "dreamer\n", + "dreamers\n", + "dreamful\n", + "dreamier\n", + "dreamiest\n", + "dreamily\n", + "dreaming\n", + "dreamlike\n", + "dreams\n", + "dreamt\n", + "dreamy\n", + "drear\n", + "drearier\n", + "drearies\n", + "dreariest\n", + "drearily\n", + "dreary\n", + "dreck\n", + "drecks\n", + "dredge\n", + "dredged\n", + "dredger\n", + "dredgers\n", + "dredges\n", + "dredging\n", + "dredgings\n", + "dree\n", + "dreed\n", + "dreeing\n", + "drees\n", + "dreg\n", + "dreggier\n", + "dreggiest\n", + "dreggish\n", + "dreggy\n", + "dregs\n", + "dreich\n", + "dreidel\n", + "dreidels\n", + "dreidl\n", + "dreidls\n", + "dreigh\n", + "drek\n", + "dreks\n", + "drench\n", + "drenched\n", + "drencher\n", + "drenchers\n", + "drenches\n", + "drenching\n", + "dress\n", + "dressage\n", + "dressages\n", + "dressed\n", + "dresser\n", + "dressers\n", + "dresses\n", + "dressier\n", + "dressiest\n", + "dressily\n", + "dressing\n", + "dressings\n", + "dressmaker\n", + "dressmakers\n", + "dressmaking\n", + "dressmakings\n", + "dressy\n", + "drest\n", + "drew\n", + "drib\n", + "dribbed\n", + "dribbing\n", + "dribble\n", + "dribbled\n", + "dribbler\n", + "dribblers\n", + "dribbles\n", + "dribblet\n", + "dribblets\n", + "dribbling\n", + "driblet\n", + "driblets\n", + "dribs\n", + "dried\n", + "drier\n", + "driers\n", + "dries\n", + "driest\n", + "drift\n", + "driftage\n", + "driftages\n", + "drifted\n", + "drifter\n", + "drifters\n", + "driftier\n", + "driftiest\n", + "drifting\n", + "driftpin\n", + "driftpins\n", + "drifts\n", + "driftwood\n", + "driftwoods\n", + "drifty\n", + "drill\n", + "drilled\n", + "driller\n", + "drillers\n", + "drilling\n", + "drillings\n", + "drills\n", + "drily\n", + "drink\n", + "drinkable\n", + "drinker\n", + "drinkers\n", + "drinking\n", + "drinks\n", + "drip\n", + "dripless\n", + "dripped\n", + "dripper\n", + "drippers\n", + "drippier\n", + "drippiest\n", + "dripping\n", + "drippings\n", + "drippy\n", + "drips\n", + "dript\n", + "drivable\n", + "drive\n", + "drivel\n", + "driveled\n", + "driveler\n", + "drivelers\n", + "driveling\n", + "drivelled\n", + "drivelling\n", + "drivels\n", + "driven\n", + "driver\n", + "drivers\n", + "drives\n", + "driveway\n", + "driveways\n", + "driving\n", + "drizzle\n", + "drizzled\n", + "drizzles\n", + "drizzlier\n", + "drizzliest\n", + "drizzling\n", + "drizzly\n", + "drogue\n", + "drogues\n", + "droit\n", + "droits\n", + "droll\n", + "drolled\n", + "droller\n", + "drolleries\n", + "drollery\n", + "drollest\n", + "drolling\n", + "drolls\n", + "drolly\n", + "dromedaries\n", + "dromedary\n", + "dromon\n", + "dromond\n", + "dromonds\n", + "dromons\n", + "drone\n", + "droned\n", + "droner\n", + "droners\n", + "drones\n", + "drongo\n", + "drongos\n", + "droning\n", + "dronish\n", + "drool\n", + "drooled\n", + "drooling\n", + "drools\n", + "droop\n", + "drooped\n", + "droopier\n", + "droopiest\n", + "droopily\n", + "drooping\n", + "droops\n", + "droopy\n", + "drop\n", + "drophead\n", + "dropheads\n", + "dropkick\n", + "dropkicks\n", + "droplet\n", + "droplets\n", + "dropout\n", + "dropouts\n", + "dropped\n", + "dropper\n", + "droppers\n", + "dropping\n", + "droppings\n", + "drops\n", + "dropshot\n", + "dropshots\n", + "dropsied\n", + "dropsies\n", + "dropsy\n", + "dropt\n", + "dropwort\n", + "dropworts\n", + "drosera\n", + "droseras\n", + "droshkies\n", + "droshky\n", + "droskies\n", + "drosky\n", + "dross\n", + "drosses\n", + "drossier\n", + "drossiest\n", + "drossy\n", + "drought\n", + "droughtier\n", + "droughtiest\n", + "droughts\n", + "droughty\n", + "drouk\n", + "drouked\n", + "drouking\n", + "drouks\n", + "drouth\n", + "drouthier\n", + "drouthiest\n", + "drouths\n", + "drouthy\n", + "drove\n", + "droved\n", + "drover\n", + "drovers\n", + "droves\n", + "droving\n", + "drown\n", + "drownd\n", + "drownded\n", + "drownding\n", + "drownds\n", + "drowned\n", + "drowner\n", + "drowners\n", + "drowning\n", + "drowns\n", + "drowse\n", + "drowsed\n", + "drowses\n", + "drowsier\n", + "drowsiest\n", + "drowsily\n", + "drowsing\n", + "drowsy\n", + "drub\n", + "drubbed\n", + "drubber\n", + "drubbers\n", + "drubbing\n", + "drubbings\n", + "drubs\n", + "drudge\n", + "drudged\n", + "drudger\n", + "drudgeries\n", + "drudgers\n", + "drudgery\n", + "drudges\n", + "drudging\n", + "drug\n", + "drugged\n", + "drugget\n", + "druggets\n", + "drugging\n", + "druggist\n", + "druggists\n", + "drugs\n", + "drugstore\n", + "drugstores\n", + "druid\n", + "druidess\n", + "druidesses\n", + "druidic\n", + "druidism\n", + "druidisms\n", + "druids\n", + "drum\n", + "drumbeat\n", + "drumbeats\n", + "drumble\n", + "drumbled\n", + "drumbles\n", + "drumbling\n", + "drumfire\n", + "drumfires\n", + "drumfish\n", + "drumfishes\n", + "drumhead\n", + "drumheads\n", + "drumlier\n", + "drumliest\n", + "drumlike\n", + "drumlin\n", + "drumlins\n", + "drumly\n", + "drummed\n", + "drummer\n", + "drummers\n", + "drumming\n", + "drumroll\n", + "drumrolls\n", + "drums\n", + "drumstick\n", + "drumsticks\n", + "drunk\n", + "drunkard\n", + "drunkards\n", + "drunken\n", + "drunkenly\n", + "drunkenness\n", + "drunkennesses\n", + "drunker\n", + "drunkest\n", + "drunks\n", + "drupe\n", + "drupelet\n", + "drupelets\n", + "drupes\n", + "druse\n", + "druses\n", + "druthers\n", + "dry\n", + "dryable\n", + "dryad\n", + "dryades\n", + "dryadic\n", + "dryads\n", + "dryer\n", + "dryers\n", + "dryest\n", + "drying\n", + "drylot\n", + "drylots\n", + "dryly\n", + "dryness\n", + "drynesses\n", + "drypoint\n", + "drypoints\n", + "drys\n", + "duad\n", + "duads\n", + "dual\n", + "dualism\n", + "dualisms\n", + "dualist\n", + "dualists\n", + "dualities\n", + "duality\n", + "dualize\n", + "dualized\n", + "dualizes\n", + "dualizing\n", + "dually\n", + "duals\n", + "dub\n", + "dubbed\n", + "dubber\n", + "dubbers\n", + "dubbin\n", + "dubbing\n", + "dubbings\n", + "dubbins\n", + "dubieties\n", + "dubiety\n", + "dubious\n", + "dubiously\n", + "dubiousness\n", + "dubiousnesses\n", + "dubonnet\n", + "dubonnets\n", + "dubs\n", + "duc\n", + "ducal\n", + "ducally\n", + "ducat\n", + "ducats\n", + "duce\n", + "duces\n", + "duchess\n", + "duchesses\n", + "duchies\n", + "duchy\n", + "duci\n", + "duck\n", + "duckbill\n", + "duckbills\n", + "ducked\n", + "ducker\n", + "duckers\n", + "duckie\n", + "duckier\n", + "duckies\n", + "duckiest\n", + "ducking\n", + "duckling\n", + "ducklings\n", + "duckpin\n", + "duckpins\n", + "ducks\n", + "ducktail\n", + "ducktails\n", + "duckweed\n", + "duckweeds\n", + "ducky\n", + "ducs\n", + "duct\n", + "ducted\n", + "ductile\n", + "ductilities\n", + "ductility\n", + "ducting\n", + "ductings\n", + "ductless\n", + "ducts\n", + "ductule\n", + "ductules\n", + "dud\n", + "duddie\n", + "duddy\n", + "dude\n", + "dudeen\n", + "dudeens\n", + "dudes\n", + "dudgeon\n", + "dudgeons\n", + "dudish\n", + "dudishly\n", + "duds\n", + "due\n", + "duecento\n", + "duecentos\n", + "duel\n", + "dueled\n", + "dueler\n", + "duelers\n", + "dueling\n", + "duelist\n", + "duelists\n", + "duelled\n", + "dueller\n", + "duellers\n", + "duelli\n", + "duelling\n", + "duellist\n", + "duellists\n", + "duello\n", + "duellos\n", + "duels\n", + "duende\n", + "duendes\n", + "dueness\n", + "duenesses\n", + "duenna\n", + "duennas\n", + "dues\n", + "duet\n", + "duets\n", + "duetted\n", + "duetting\n", + "duettist\n", + "duettists\n", + "duff\n", + "duffel\n", + "duffels\n", + "duffer\n", + "duffers\n", + "duffle\n", + "duffles\n", + "duffs\n", + "dug\n", + "dugong\n", + "dugongs\n", + "dugout\n", + "dugouts\n", + "dugs\n", + "dui\n", + "duiker\n", + "duikers\n", + "duit\n", + "duits\n", + "duke\n", + "dukedom\n", + "dukedoms\n", + "dukes\n", + "dulcet\n", + "dulcetly\n", + "dulcets\n", + "dulciana\n", + "dulcianas\n", + "dulcified\n", + "dulcifies\n", + "dulcify\n", + "dulcifying\n", + "dulcimer\n", + "dulcimers\n", + "dulcinea\n", + "dulcineas\n", + "dulia\n", + "dulias\n", + "dull\n", + "dullard\n", + "dullards\n", + "dulled\n", + "duller\n", + "dullest\n", + "dulling\n", + "dullish\n", + "dullness\n", + "dullnesses\n", + "dulls\n", + "dully\n", + "dulness\n", + "dulnesses\n", + "dulse\n", + "dulses\n", + "duly\n", + "duma\n", + "dumas\n", + "dumb\n", + "dumbbell\n", + "dumbbells\n", + "dumbed\n", + "dumber\n", + "dumbest\n", + "dumbfound\n", + "dumbfounded\n", + "dumbfounding\n", + "dumbfounds\n", + "dumbing\n", + "dumbly\n", + "dumbness\n", + "dumbnesses\n", + "dumbs\n", + "dumdum\n", + "dumdums\n", + "dumfound\n", + "dumfounded\n", + "dumfounding\n", + "dumfounds\n", + "dumka\n", + "dumky\n", + "dummied\n", + "dummies\n", + "dummkopf\n", + "dummkopfs\n", + "dummy\n", + "dummying\n", + "dump\n", + "dumpcart\n", + "dumpcarts\n", + "dumped\n", + "dumper\n", + "dumpers\n", + "dumpier\n", + "dumpiest\n", + "dumpily\n", + "dumping\n", + "dumpings\n", + "dumpish\n", + "dumpling\n", + "dumplings\n", + "dumps\n", + "dumpy\n", + "dun\n", + "dunce\n", + "dunces\n", + "dunch\n", + "dunches\n", + "duncical\n", + "duncish\n", + "dune\n", + "duneland\n", + "dunelands\n", + "dunelike\n", + "dunes\n", + "dung\n", + "dungaree\n", + "dungarees\n", + "dunged\n", + "dungeon\n", + "dungeons\n", + "dunghill\n", + "dunghills\n", + "dungier\n", + "dungiest\n", + "dunging\n", + "dungs\n", + "dungy\n", + "dunite\n", + "dunites\n", + "dunitic\n", + "dunk\n", + "dunked\n", + "dunker\n", + "dunkers\n", + "dunking\n", + "dunks\n", + "dunlin\n", + "dunlins\n", + "dunnage\n", + "dunnages\n", + "dunned\n", + "dunner\n", + "dunness\n", + "dunnesses\n", + "dunnest\n", + "dunning\n", + "dunnite\n", + "dunnites\n", + "duns\n", + "dunt\n", + "dunted\n", + "dunting\n", + "dunts\n", + "duo\n", + "duodena\n", + "duodenal\n", + "duodenum\n", + "duodenums\n", + "duolog\n", + "duologs\n", + "duologue\n", + "duologues\n", + "duomi\n", + "duomo\n", + "duomos\n", + "duopolies\n", + "duopoly\n", + "duopsonies\n", + "duopsony\n", + "duos\n", + "duotone\n", + "duotones\n", + "dup\n", + "dupable\n", + "dupe\n", + "duped\n", + "duper\n", + "duperies\n", + "dupers\n", + "dupery\n", + "dupes\n", + "duping\n", + "duple\n", + "duplex\n", + "duplexed\n", + "duplexer\n", + "duplexers\n", + "duplexes\n", + "duplexing\n", + "duplicate\n", + "duplicated\n", + "duplicates\n", + "duplicating\n", + "duplication\n", + "duplications\n", + "duplicator\n", + "duplicators\n", + "duplicity\n", + "dupped\n", + "dupping\n", + "dups\n", + "dura\n", + "durabilities\n", + "durability\n", + "durable\n", + "durables\n", + "durably\n", + "dural\n", + "duramen\n", + "duramens\n", + "durance\n", + "durances\n", + "duras\n", + "duration\n", + "durations\n", + "durative\n", + "duratives\n", + "durbar\n", + "durbars\n", + "dure\n", + "dured\n", + "dures\n", + "duress\n", + "duresses\n", + "durian\n", + "durians\n", + "during\n", + "durion\n", + "durions\n", + "durmast\n", + "durmasts\n", + "durn\n", + "durndest\n", + "durned\n", + "durneder\n", + "durnedest\n", + "durning\n", + "durns\n", + "duro\n", + "duroc\n", + "durocs\n", + "duros\n", + "durr\n", + "durra\n", + "durras\n", + "durrs\n", + "durst\n", + "durum\n", + "durums\n", + "dusk\n", + "dusked\n", + "duskier\n", + "duskiest\n", + "duskily\n", + "dusking\n", + "duskish\n", + "dusks\n", + "dusky\n", + "dust\n", + "dustbin\n", + "dustbins\n", + "dusted\n", + "duster\n", + "dusters\n", + "dustheap\n", + "dustheaps\n", + "dustier\n", + "dustiest\n", + "dustily\n", + "dusting\n", + "dustless\n", + "dustlike\n", + "dustman\n", + "dustmen\n", + "dustpan\n", + "dustpans\n", + "dustrag\n", + "dustrags\n", + "dusts\n", + "dustup\n", + "dustups\n", + "dusty\n", + "dutch\n", + "dutchman\n", + "dutchmen\n", + "duteous\n", + "dutiable\n", + "duties\n", + "dutiful\n", + "duty\n", + "duumvir\n", + "duumviri\n", + "duumvirs\n", + "duvetine\n", + "duvetines\n", + "duvetyn\n", + "duvetyne\n", + "duvetynes\n", + "duvetyns\n", + "dwarf\n", + "dwarfed\n", + "dwarfer\n", + "dwarfest\n", + "dwarfing\n", + "dwarfish\n", + "dwarfism\n", + "dwarfisms\n", + "dwarfs\n", + "dwarves\n", + "dwell\n", + "dwelled\n", + "dweller\n", + "dwellers\n", + "dwelling\n", + "dwellings\n", + "dwells\n", + "dwelt\n", + "dwindle\n", + "dwindled\n", + "dwindles\n", + "dwindling\n", + "dwine\n", + "dwined\n", + "dwines\n", + "dwining\n", + "dyable\n", + "dyad\n", + "dyadic\n", + "dyadics\n", + "dyads\n", + "dyarchic\n", + "dyarchies\n", + "dyarchy\n", + "dybbuk\n", + "dybbukim\n", + "dybbuks\n", + "dye\n", + "dyeable\n", + "dyed\n", + "dyeing\n", + "dyeings\n", + "dyer\n", + "dyers\n", + "dyes\n", + "dyestuff\n", + "dyestuffs\n", + "dyeweed\n", + "dyeweeds\n", + "dyewood\n", + "dyewoods\n", + "dying\n", + "dyings\n", + "dyke\n", + "dyked\n", + "dyker\n", + "dykes\n", + "dyking\n", + "dynamic\n", + "dynamics\n", + "dynamism\n", + "dynamisms\n", + "dynamist\n", + "dynamists\n", + "dynamite\n", + "dynamited\n", + "dynamites\n", + "dynamiting\n", + "dynamo\n", + "dynamos\n", + "dynast\n", + "dynastic\n", + "dynasties\n", + "dynasts\n", + "dynasty\n", + "dynatron\n", + "dynatrons\n", + "dyne\n", + "dynes\n", + "dynode\n", + "dynodes\n", + "dysautonomia\n", + "dysenteries\n", + "dysentery\n", + "dysfunction\n", + "dysfunctions\n", + "dysgenic\n", + "dyslexia\n", + "dyslexias\n", + "dyslexic\n", + "dyspepsia\n", + "dyspepsias\n", + "dyspepsies\n", + "dyspepsy\n", + "dyspeptic\n", + "dysphagia\n", + "dyspnea\n", + "dyspneal\n", + "dyspneas\n", + "dyspneic\n", + "dyspnoea\n", + "dyspnoeas\n", + "dyspnoic\n", + "dystaxia\n", + "dystaxias\n", + "dystocia\n", + "dystocias\n", + "dystonia\n", + "dystonias\n", + "dystopia\n", + "dystopias\n", + "dystrophies\n", + "dystrophy\n", + "dysuria\n", + "dysurias\n", + "dysuric\n", + "dyvour\n", + "dyvours\n", + "each\n", + "eager\n", + "eagerer\n", + "eagerest\n", + "eagerly\n", + "eagerness\n", + "eagernesses\n", + "eagers\n", + "eagle\n", + "eagles\n", + "eaglet\n", + "eaglets\n", + "eagre\n", + "eagres\n", + "eanling\n", + "eanlings\n", + "ear\n", + "earache\n", + "earaches\n", + "eardrop\n", + "eardrops\n", + "eardrum\n", + "eardrums\n", + "eared\n", + "earflap\n", + "earflaps\n", + "earful\n", + "earfuls\n", + "earing\n", + "earings\n", + "earl\n", + "earlap\n", + "earlaps\n", + "earldom\n", + "earldoms\n", + "earless\n", + "earlier\n", + "earliest\n", + "earlobe\n", + "earlobes\n", + "earlock\n", + "earlocks\n", + "earls\n", + "earlship\n", + "earlships\n", + "early\n", + "earmark\n", + "earmarked\n", + "earmarking\n", + "earmarks\n", + "earmuff\n", + "earmuffs\n", + "earn\n", + "earned\n", + "earner\n", + "earners\n", + "earnest\n", + "earnestly\n", + "earnestness\n", + "earnestnesses\n", + "earnests\n", + "earning\n", + "earnings\n", + "earns\n", + "earphone\n", + "earphones\n", + "earpiece\n", + "earpieces\n", + "earplug\n", + "earplugs\n", + "earring\n", + "earrings\n", + "ears\n", + "earshot\n", + "earshots\n", + "earstone\n", + "earstones\n", + "earth\n", + "earthed\n", + "earthen\n", + "earthenware\n", + "earthenwares\n", + "earthier\n", + "earthiest\n", + "earthily\n", + "earthiness\n", + "earthinesses\n", + "earthing\n", + "earthlier\n", + "earthliest\n", + "earthliness\n", + "earthlinesses\n", + "earthly\n", + "earthman\n", + "earthmen\n", + "earthnut\n", + "earthnuts\n", + "earthpea\n", + "earthpeas\n", + "earthquake\n", + "earthquakes\n", + "earths\n", + "earthset\n", + "earthsets\n", + "earthward\n", + "earthwards\n", + "earthworm\n", + "earthworms\n", + "earthy\n", + "earwax\n", + "earwaxes\n", + "earwig\n", + "earwigged\n", + "earwigging\n", + "earwigs\n", + "earworm\n", + "earworms\n", + "ease\n", + "eased\n", + "easeful\n", + "easel\n", + "easels\n", + "easement\n", + "easements\n", + "eases\n", + "easier\n", + "easies\n", + "easiest\n", + "easily\n", + "easiness\n", + "easinesses\n", + "easing\n", + "east\n", + "easter\n", + "easterlies\n", + "easterly\n", + "eastern\n", + "easters\n", + "easting\n", + "eastings\n", + "easts\n", + "eastward\n", + "eastwards\n", + "easy\n", + "easygoing\n", + "eat\n", + "eatable\n", + "eatables\n", + "eaten\n", + "eater\n", + "eateries\n", + "eaters\n", + "eatery\n", + "eath\n", + "eating\n", + "eatings\n", + "eats\n", + "eau\n", + "eaux\n", + "eave\n", + "eaved\n", + "eaves\n", + "eavesdrop\n", + "eavesdropped\n", + "eavesdropper\n", + "eavesdroppers\n", + "eavesdropping\n", + "eavesdrops\n", + "ebb\n", + "ebbed\n", + "ebbet\n", + "ebbets\n", + "ebbing\n", + "ebbs\n", + "ebon\n", + "ebonies\n", + "ebonise\n", + "ebonised\n", + "ebonises\n", + "ebonising\n", + "ebonite\n", + "ebonites\n", + "ebonize\n", + "ebonized\n", + "ebonizes\n", + "ebonizing\n", + "ebons\n", + "ebony\n", + "ebullient\n", + "ecarte\n", + "ecartes\n", + "ecaudate\n", + "ecbolic\n", + "ecbolics\n", + "eccentric\n", + "eccentrically\n", + "eccentricities\n", + "eccentricity\n", + "eccentrics\n", + "ecclesia\n", + "ecclesiae\n", + "ecclesiastic\n", + "ecclesiastical\n", + "ecclesiastics\n", + "eccrine\n", + "ecdyses\n", + "ecdysial\n", + "ecdysis\n", + "ecdyson\n", + "ecdysone\n", + "ecdysones\n", + "ecdysons\n", + "ecesis\n", + "ecesises\n", + "echard\n", + "echards\n", + "eche\n", + "eched\n", + "echelon\n", + "echeloned\n", + "echeloning\n", + "echelons\n", + "eches\n", + "echidna\n", + "echidnae\n", + "echidnas\n", + "echinate\n", + "eching\n", + "echini\n", + "echinoid\n", + "echinoids\n", + "echinus\n", + "echo\n", + "echoed\n", + "echoer\n", + "echoers\n", + "echoes\n", + "echoey\n", + "echoic\n", + "echoing\n", + "echoism\n", + "echoisms\n", + "echoless\n", + "eclair\n", + "eclairs\n", + "eclat\n", + "eclats\n", + "eclectic\n", + "eclectics\n", + "eclipse\n", + "eclipsed\n", + "eclipses\n", + "eclipsing\n", + "eclipsis\n", + "eclipsises\n", + "ecliptic\n", + "ecliptics\n", + "eclogite\n", + "eclogites\n", + "eclogue\n", + "eclogues\n", + "eclosion\n", + "eclosions\n", + "ecole\n", + "ecoles\n", + "ecologic\n", + "ecological\n", + "ecologically\n", + "ecologies\n", + "ecologist\n", + "ecologists\n", + "ecology\n", + "economic\n", + "economical\n", + "economically\n", + "economics\n", + "economies\n", + "economist\n", + "economists\n", + "economize\n", + "economized\n", + "economizes\n", + "economizing\n", + "economy\n", + "ecotonal\n", + "ecotone\n", + "ecotones\n", + "ecotype\n", + "ecotypes\n", + "ecotypic\n", + "ecraseur\n", + "ecraseurs\n", + "ecru\n", + "ecrus\n", + "ecstasies\n", + "ecstasy\n", + "ecstatic\n", + "ecstatically\n", + "ecstatics\n", + "ectases\n", + "ectasis\n", + "ectatic\n", + "ecthyma\n", + "ecthymata\n", + "ectoderm\n", + "ectoderms\n", + "ectomere\n", + "ectomeres\n", + "ectopia\n", + "ectopias\n", + "ectopic\n", + "ectosarc\n", + "ectosarcs\n", + "ectozoa\n", + "ectozoan\n", + "ectozoans\n", + "ectozoon\n", + "ectypal\n", + "ectype\n", + "ectypes\n", + "ecu\n", + "ecumenic\n", + "ecus\n", + "eczema\n", + "eczemas\n", + "edacious\n", + "edacities\n", + "edacity\n", + "edaphic\n", + "eddied\n", + "eddies\n", + "eddo\n", + "eddoes\n", + "eddy\n", + "eddying\n", + "edelstein\n", + "edema\n", + "edemas\n", + "edemata\n", + "edentate\n", + "edentates\n", + "edge\n", + "edged\n", + "edgeless\n", + "edger\n", + "edgers\n", + "edges\n", + "edgeways\n", + "edgewise\n", + "edgier\n", + "edgiest\n", + "edgily\n", + "edginess\n", + "edginesses\n", + "edging\n", + "edgings\n", + "edgy\n", + "edh\n", + "edhs\n", + "edibilities\n", + "edibility\n", + "edible\n", + "edibles\n", + "edict\n", + "edictal\n", + "edicts\n", + "edification\n", + "edifications\n", + "edifice\n", + "edifices\n", + "edified\n", + "edifier\n", + "edifiers\n", + "edifies\n", + "edify\n", + "edifying\n", + "edile\n", + "ediles\n", + "edit\n", + "editable\n", + "edited\n", + "editing\n", + "edition\n", + "editions\n", + "editor\n", + "editorial\n", + "editorialize\n", + "editorialized\n", + "editorializes\n", + "editorializing\n", + "editorially\n", + "editorials\n", + "editors\n", + "editress\n", + "editresses\n", + "edits\n", + "educable\n", + "educables\n", + "educate\n", + "educated\n", + "educates\n", + "educating\n", + "education\n", + "educational\n", + "educations\n", + "educator\n", + "educators\n", + "educe\n", + "educed\n", + "educes\n", + "educing\n", + "educt\n", + "eduction\n", + "eductions\n", + "eductive\n", + "eductor\n", + "eductors\n", + "educts\n", + "eel\n", + "eelgrass\n", + "eelgrasses\n", + "eelier\n", + "eeliest\n", + "eellike\n", + "eelpout\n", + "eelpouts\n", + "eels\n", + "eelworm\n", + "eelworms\n", + "eely\n", + "eerie\n", + "eerier\n", + "eeriest\n", + "eerily\n", + "eeriness\n", + "eerinesses\n", + "eery\n", + "ef\n", + "eff\n", + "effable\n", + "efface\n", + "effaced\n", + "effacement\n", + "effacements\n", + "effacer\n", + "effacers\n", + "effaces\n", + "effacing\n", + "effect\n", + "effected\n", + "effecter\n", + "effecters\n", + "effecting\n", + "effective\n", + "effectively\n", + "effectiveness\n", + "effector\n", + "effectors\n", + "effects\n", + "effectual\n", + "effectually\n", + "effectualness\n", + "effectualnesses\n", + "effeminacies\n", + "effeminacy\n", + "effeminate\n", + "effendi\n", + "effendis\n", + "efferent\n", + "efferents\n", + "effervesce\n", + "effervesced\n", + "effervescence\n", + "effervescences\n", + "effervescent\n", + "effervescently\n", + "effervesces\n", + "effervescing\n", + "effete\n", + "effetely\n", + "efficacies\n", + "efficacious\n", + "efficacy\n", + "efficiencies\n", + "efficiency\n", + "efficient\n", + "efficiently\n", + "effigies\n", + "effigy\n", + "effluent\n", + "effluents\n", + "effluvia\n", + "efflux\n", + "effluxes\n", + "effort\n", + "effortless\n", + "effortlessly\n", + "efforts\n", + "effrontery\n", + "effs\n", + "effulge\n", + "effulged\n", + "effulges\n", + "effulging\n", + "effuse\n", + "effused\n", + "effuses\n", + "effusing\n", + "effusion\n", + "effusions\n", + "effusive\n", + "effusively\n", + "efs\n", + "eft\n", + "efts\n", + "eftsoon\n", + "eftsoons\n", + "egad\n", + "egads\n", + "egal\n", + "egalite\n", + "egalites\n", + "eger\n", + "egers\n", + "egest\n", + "egesta\n", + "egested\n", + "egesting\n", + "egestion\n", + "egestions\n", + "egestive\n", + "egests\n", + "egg\n", + "eggar\n", + "eggars\n", + "eggcup\n", + "eggcups\n", + "egged\n", + "egger\n", + "eggers\n", + "egghead\n", + "eggheads\n", + "egging\n", + "eggnog\n", + "eggnogs\n", + "eggplant\n", + "eggplants\n", + "eggs\n", + "eggshell\n", + "eggshells\n", + "egis\n", + "egises\n", + "eglatere\n", + "eglateres\n", + "ego\n", + "egoism\n", + "egoisms\n", + "egoist\n", + "egoistic\n", + "egoists\n", + "egomania\n", + "egomanias\n", + "egos\n", + "egotism\n", + "egotisms\n", + "egotist\n", + "egotistic\n", + "egotistical\n", + "egotistically\n", + "egotists\n", + "egregious\n", + "egregiously\n", + "egress\n", + "egressed\n", + "egresses\n", + "egressing\n", + "egret\n", + "egrets\n", + "eh\n", + "eide\n", + "eider\n", + "eiderdown\n", + "eiderdowns\n", + "eiders\n", + "eidetic\n", + "eidola\n", + "eidolon\n", + "eidolons\n", + "eidos\n", + "eight\n", + "eighteen\n", + "eighteens\n", + "eighteenth\n", + "eighteenths\n", + "eighth\n", + "eighthly\n", + "eighths\n", + "eighties\n", + "eightieth\n", + "eightieths\n", + "eights\n", + "eightvo\n", + "eightvos\n", + "eighty\n", + "eikon\n", + "eikones\n", + "eikons\n", + "einkorn\n", + "einkorns\n", + "eirenic\n", + "either\n", + "ejaculate\n", + "ejaculated\n", + "ejaculates\n", + "ejaculating\n", + "ejaculation\n", + "ejaculations\n", + "eject\n", + "ejecta\n", + "ejected\n", + "ejecting\n", + "ejection\n", + "ejections\n", + "ejective\n", + "ejectives\n", + "ejector\n", + "ejectors\n", + "ejects\n", + "eke\n", + "eked\n", + "ekes\n", + "eking\n", + "ekistic\n", + "ekistics\n", + "ektexine\n", + "ektexines\n", + "el\n", + "elaborate\n", + "elaborated\n", + "elaborately\n", + "elaborateness\n", + "elaboratenesses\n", + "elaborates\n", + "elaborating\n", + "elaboration\n", + "elaborations\n", + "elain\n", + "elains\n", + "elan\n", + "eland\n", + "elands\n", + "elans\n", + "elaphine\n", + "elapid\n", + "elapids\n", + "elapine\n", + "elapse\n", + "elapsed\n", + "elapses\n", + "elapsing\n", + "elastase\n", + "elastases\n", + "elastic\n", + "elasticities\n", + "elasticity\n", + "elastics\n", + "elastin\n", + "elastins\n", + "elate\n", + "elated\n", + "elatedly\n", + "elater\n", + "elaterid\n", + "elaterids\n", + "elaterin\n", + "elaterins\n", + "elaters\n", + "elates\n", + "elating\n", + "elation\n", + "elations\n", + "elative\n", + "elatives\n", + "elbow\n", + "elbowed\n", + "elbowing\n", + "elbows\n", + "eld\n", + "elder\n", + "elderberries\n", + "elderberry\n", + "elderly\n", + "elders\n", + "eldest\n", + "eldrich\n", + "eldritch\n", + "elds\n", + "elect\n", + "elected\n", + "electing\n", + "election\n", + "elections\n", + "elective\n", + "electives\n", + "elector\n", + "electoral\n", + "electorate\n", + "electorates\n", + "electors\n", + "electret\n", + "electrets\n", + "electric\n", + "electrical\n", + "electrically\n", + "electrician\n", + "electricians\n", + "electricities\n", + "electricity\n", + "electrics\n", + "electrification\n", + "electrifications\n", + "electro\n", + "electrocardiogram\n", + "electrocardiograms\n", + "electrocardiograph\n", + "electrocardiographs\n", + "electrocute\n", + "electrocuted\n", + "electrocutes\n", + "electrocuting\n", + "electrocution\n", + "electrocutions\n", + "electrode\n", + "electrodes\n", + "electroed\n", + "electroing\n", + "electrolysis\n", + "electrolysises\n", + "electrolyte\n", + "electrolytes\n", + "electrolytic\n", + "electromagnet\n", + "electromagnetally\n", + "electromagnetic\n", + "electromagnets\n", + "electron\n", + "electronic\n", + "electronics\n", + "electrons\n", + "electroplate\n", + "electroplated\n", + "electroplates\n", + "electroplating\n", + "electros\n", + "electrum\n", + "electrums\n", + "elects\n", + "elegance\n", + "elegances\n", + "elegancies\n", + "elegancy\n", + "elegant\n", + "elegantly\n", + "elegiac\n", + "elegiacs\n", + "elegies\n", + "elegise\n", + "elegised\n", + "elegises\n", + "elegising\n", + "elegist\n", + "elegists\n", + "elegit\n", + "elegits\n", + "elegize\n", + "elegized\n", + "elegizes\n", + "elegizing\n", + "elegy\n", + "element\n", + "elemental\n", + "elementary\n", + "elements\n", + "elemi\n", + "elemis\n", + "elenchi\n", + "elenchic\n", + "elenchus\n", + "elenctic\n", + "elephant\n", + "elephants\n", + "elevate\n", + "elevated\n", + "elevates\n", + "elevating\n", + "elevation\n", + "elevations\n", + "elevator\n", + "elevators\n", + "eleven\n", + "elevens\n", + "eleventh\n", + "elevenths\n", + "elevon\n", + "elevons\n", + "elf\n", + "elfin\n", + "elfins\n", + "elfish\n", + "elfishly\n", + "elflock\n", + "elflocks\n", + "elhi\n", + "elicit\n", + "elicited\n", + "eliciting\n", + "elicitor\n", + "elicitors\n", + "elicits\n", + "elide\n", + "elided\n", + "elides\n", + "elidible\n", + "eliding\n", + "eligibilities\n", + "eligibility\n", + "eligible\n", + "eligibles\n", + "eligibly\n", + "eliminate\n", + "eliminated\n", + "eliminates\n", + "eliminating\n", + "elimination\n", + "eliminations\n", + "elision\n", + "elisions\n", + "elite\n", + "elites\n", + "elitism\n", + "elitisms\n", + "elitist\n", + "elitists\n", + "elixir\n", + "elixirs\n", + "elk\n", + "elkhound\n", + "elkhounds\n", + "elks\n", + "ell\n", + "ellipse\n", + "ellipses\n", + "ellipsis\n", + "elliptic\n", + "elliptical\n", + "ells\n", + "elm\n", + "elmier\n", + "elmiest\n", + "elms\n", + "elmy\n", + "elocution\n", + "elocutions\n", + "elodea\n", + "elodeas\n", + "eloign\n", + "eloigned\n", + "eloigner\n", + "eloigners\n", + "eloigning\n", + "eloigns\n", + "eloin\n", + "eloined\n", + "eloiner\n", + "eloiners\n", + "eloining\n", + "eloins\n", + "elongate\n", + "elongated\n", + "elongates\n", + "elongating\n", + "elongation\n", + "elongations\n", + "elope\n", + "eloped\n", + "eloper\n", + "elopers\n", + "elopes\n", + "eloping\n", + "eloquent\n", + "eloquently\n", + "els\n", + "else\n", + "elsewhere\n", + "eluant\n", + "eluants\n", + "eluate\n", + "eluates\n", + "elucidate\n", + "elucidated\n", + "elucidates\n", + "elucidating\n", + "elucidation\n", + "elucidations\n", + "elude\n", + "eluded\n", + "eluder\n", + "eluders\n", + "eludes\n", + "eluding\n", + "eluent\n", + "eluents\n", + "elusion\n", + "elusions\n", + "elusive\n", + "elusively\n", + "elusiveness\n", + "elusivenesses\n", + "elusory\n", + "elute\n", + "eluted\n", + "elutes\n", + "eluting\n", + "elution\n", + "elutions\n", + "eluvia\n", + "eluvial\n", + "eluviate\n", + "eluviated\n", + "eluviates\n", + "eluviating\n", + "eluvium\n", + "eluviums\n", + "elver\n", + "elvers\n", + "elves\n", + "elvish\n", + "elvishly\n", + "elysian\n", + "elytra\n", + "elytroid\n", + "elytron\n", + "elytrous\n", + "elytrum\n", + "em\n", + "emaciate\n", + "emaciated\n", + "emaciates\n", + "emaciating\n", + "emaciation\n", + "emaciations\n", + "emanate\n", + "emanated\n", + "emanates\n", + "emanating\n", + "emanation\n", + "emanations\n", + "emanator\n", + "emanators\n", + "emancipatation\n", + "emancipatations\n", + "emancipate\n", + "emancipated\n", + "emancipates\n", + "emancipating\n", + "emancipation\n", + "emancipations\n", + "emasculatation\n", + "emasculatations\n", + "emasculate\n", + "emasculated\n", + "emasculates\n", + "emasculating\n", + "embalm\n", + "embalmed\n", + "embalmer\n", + "embalmers\n", + "embalming\n", + "embalms\n", + "embank\n", + "embanked\n", + "embanking\n", + "embankment\n", + "embankments\n", + "embanks\n", + "embar\n", + "embargo\n", + "embargoed\n", + "embargoing\n", + "embargos\n", + "embark\n", + "embarkation\n", + "embarkations\n", + "embarked\n", + "embarking\n", + "embarks\n", + "embarrass\n", + "embarrassed\n", + "embarrasses\n", + "embarrassing\n", + "embarrassment\n", + "embarrassments\n", + "embarred\n", + "embarring\n", + "embars\n", + "embassies\n", + "embassy\n", + "embattle\n", + "embattled\n", + "embattles\n", + "embattling\n", + "embay\n", + "embayed\n", + "embaying\n", + "embays\n", + "embed\n", + "embedded\n", + "embedding\n", + "embeds\n", + "embellish\n", + "embellished\n", + "embellishes\n", + "embellishing\n", + "embellishment\n", + "embellishments\n", + "ember\n", + "embers\n", + "embezzle\n", + "embezzled\n", + "embezzlement\n", + "embezzlements\n", + "embezzler\n", + "embezzlers\n", + "embezzles\n", + "embezzling\n", + "embitter\n", + "embittered\n", + "embittering\n", + "embitters\n", + "emblaze\n", + "emblazed\n", + "emblazer\n", + "emblazers\n", + "emblazes\n", + "emblazing\n", + "emblazon\n", + "emblazoned\n", + "emblazoning\n", + "emblazons\n", + "emblem\n", + "emblematic\n", + "emblemed\n", + "embleming\n", + "emblems\n", + "embodied\n", + "embodier\n", + "embodiers\n", + "embodies\n", + "embodiment\n", + "embodiments\n", + "embody\n", + "embodying\n", + "embolden\n", + "emboldened\n", + "emboldening\n", + "emboldens\n", + "emboli\n", + "embolic\n", + "embolies\n", + "embolism\n", + "embolisms\n", + "embolus\n", + "emboly\n", + "emborder\n", + "embordered\n", + "embordering\n", + "emborders\n", + "embosk\n", + "embosked\n", + "embosking\n", + "embosks\n", + "embosom\n", + "embosomed\n", + "embosoming\n", + "embosoms\n", + "emboss\n", + "embossed\n", + "embosser\n", + "embossers\n", + "embosses\n", + "embossing\n", + "embow\n", + "embowed\n", + "embowel\n", + "emboweled\n", + "emboweling\n", + "embowelled\n", + "embowelling\n", + "embowels\n", + "embower\n", + "embowered\n", + "embowering\n", + "embowers\n", + "embowing\n", + "embows\n", + "embrace\n", + "embraced\n", + "embracer\n", + "embracers\n", + "embraces\n", + "embracing\n", + "embroider\n", + "embroidered\n", + "embroidering\n", + "embroiders\n", + "embroil\n", + "embroiled\n", + "embroiling\n", + "embroils\n", + "embrown\n", + "embrowned\n", + "embrowning\n", + "embrowns\n", + "embrue\n", + "embrued\n", + "embrues\n", + "embruing\n", + "embrute\n", + "embruted\n", + "embrutes\n", + "embruting\n", + "embryo\n", + "embryoid\n", + "embryon\n", + "embryonic\n", + "embryons\n", + "embryos\n", + "emcee\n", + "emceed\n", + "emcees\n", + "emceing\n", + "eme\n", + "emeer\n", + "emeerate\n", + "emeerates\n", + "emeers\n", + "emend\n", + "emendate\n", + "emendated\n", + "emendates\n", + "emendating\n", + "emendation\n", + "emendations\n", + "emended\n", + "emender\n", + "emenders\n", + "emending\n", + "emends\n", + "emerald\n", + "emeralds\n", + "emerge\n", + "emerged\n", + "emergence\n", + "emergences\n", + "emergencies\n", + "emergency\n", + "emergent\n", + "emergents\n", + "emerges\n", + "emerging\n", + "emeries\n", + "emerita\n", + "emeriti\n", + "emeritus\n", + "emerod\n", + "emerods\n", + "emeroid\n", + "emeroids\n", + "emersed\n", + "emersion\n", + "emersions\n", + "emery\n", + "emes\n", + "emeses\n", + "emesis\n", + "emetic\n", + "emetics\n", + "emetin\n", + "emetine\n", + "emetines\n", + "emetins\n", + "emeu\n", + "emeus\n", + "emeute\n", + "emeutes\n", + "emigrant\n", + "emigrants\n", + "emigrate\n", + "emigrated\n", + "emigrates\n", + "emigrating\n", + "emigration\n", + "emigrations\n", + "emigre\n", + "emigres\n", + "eminence\n", + "eminences\n", + "eminencies\n", + "eminency\n", + "eminent\n", + "eminently\n", + "emir\n", + "emirate\n", + "emirates\n", + "emirs\n", + "emissaries\n", + "emissary\n", + "emission\n", + "emissions\n", + "emissive\n", + "emit\n", + "emits\n", + "emitted\n", + "emitter\n", + "emitters\n", + "emitting\n", + "emmer\n", + "emmers\n", + "emmet\n", + "emmets\n", + "emodin\n", + "emodins\n", + "emolument\n", + "emoluments\n", + "emote\n", + "emoted\n", + "emoter\n", + "emoters\n", + "emotes\n", + "emoting\n", + "emotion\n", + "emotional\n", + "emotionally\n", + "emotions\n", + "emotive\n", + "empale\n", + "empaled\n", + "empaler\n", + "empalers\n", + "empales\n", + "empaling\n", + "empanel\n", + "empaneled\n", + "empaneling\n", + "empanelled\n", + "empanelling\n", + "empanels\n", + "empathic\n", + "empathies\n", + "empathy\n", + "emperies\n", + "emperor\n", + "emperors\n", + "empery\n", + "emphases\n", + "emphasis\n", + "emphasize\n", + "emphasized\n", + "emphasizes\n", + "emphasizing\n", + "emphatic\n", + "emphatically\n", + "emphysema\n", + "emphysemas\n", + "empire\n", + "empires\n", + "empiric\n", + "empirical\n", + "empirically\n", + "empirics\n", + "emplace\n", + "emplaced\n", + "emplaces\n", + "emplacing\n", + "emplane\n", + "emplaned\n", + "emplanes\n", + "emplaning\n", + "employ\n", + "employe\n", + "employed\n", + "employee\n", + "employees\n", + "employer\n", + "employers\n", + "employes\n", + "employing\n", + "employment\n", + "employments\n", + "employs\n", + "empoison\n", + "empoisoned\n", + "empoisoning\n", + "empoisons\n", + "emporia\n", + "emporium\n", + "emporiums\n", + "empower\n", + "empowered\n", + "empowering\n", + "empowers\n", + "empress\n", + "empresses\n", + "emprise\n", + "emprises\n", + "emprize\n", + "emprizes\n", + "emptied\n", + "emptier\n", + "emptiers\n", + "empties\n", + "emptiest\n", + "emptily\n", + "emptiness\n", + "emptinesses\n", + "emptings\n", + "emptins\n", + "empty\n", + "emptying\n", + "empurple\n", + "empurpled\n", + "empurples\n", + "empurpling\n", + "empyema\n", + "empyemas\n", + "empyemata\n", + "empyemic\n", + "empyreal\n", + "empyrean\n", + "empyreans\n", + "ems\n", + "emu\n", + "emulate\n", + "emulated\n", + "emulates\n", + "emulating\n", + "emulation\n", + "emulations\n", + "emulator\n", + "emulators\n", + "emulous\n", + "emulsification\n", + "emulsifications\n", + "emulsified\n", + "emulsifier\n", + "emulsifiers\n", + "emulsifies\n", + "emulsify\n", + "emulsifying\n", + "emulsion\n", + "emulsions\n", + "emulsive\n", + "emulsoid\n", + "emulsoids\n", + "emus\n", + "emyd\n", + "emyde\n", + "emydes\n", + "emyds\n", + "en\n", + "enable\n", + "enabled\n", + "enabler\n", + "enablers\n", + "enables\n", + "enabling\n", + "enact\n", + "enacted\n", + "enacting\n", + "enactive\n", + "enactment\n", + "enactments\n", + "enactor\n", + "enactors\n", + "enactory\n", + "enacts\n", + "enamel\n", + "enameled\n", + "enameler\n", + "enamelers\n", + "enameling\n", + "enamelled\n", + "enamelling\n", + "enamels\n", + "enamine\n", + "enamines\n", + "enamor\n", + "enamored\n", + "enamoring\n", + "enamors\n", + "enamour\n", + "enamoured\n", + "enamouring\n", + "enamours\n", + "enate\n", + "enates\n", + "enatic\n", + "enation\n", + "enations\n", + "encaenia\n", + "encage\n", + "encaged\n", + "encages\n", + "encaging\n", + "encamp\n", + "encamped\n", + "encamping\n", + "encampment\n", + "encampments\n", + "encamps\n", + "encase\n", + "encased\n", + "encases\n", + "encash\n", + "encashed\n", + "encashes\n", + "encashing\n", + "encasing\n", + "enceinte\n", + "enceintes\n", + "encephalitides\n", + "encephalitis\n", + "enchain\n", + "enchained\n", + "enchaining\n", + "enchains\n", + "enchant\n", + "enchanted\n", + "enchanter\n", + "enchanters\n", + "enchanting\n", + "enchantment\n", + "enchantments\n", + "enchantress\n", + "enchantresses\n", + "enchants\n", + "enchase\n", + "enchased\n", + "enchaser\n", + "enchasers\n", + "enchases\n", + "enchasing\n", + "enchoric\n", + "encina\n", + "encinal\n", + "encinas\n", + "encipher\n", + "enciphered\n", + "enciphering\n", + "enciphers\n", + "encircle\n", + "encircled\n", + "encircles\n", + "encircling\n", + "enclasp\n", + "enclasped\n", + "enclasping\n", + "enclasps\n", + "enclave\n", + "enclaves\n", + "enclitic\n", + "enclitics\n", + "enclose\n", + "enclosed\n", + "encloser\n", + "enclosers\n", + "encloses\n", + "enclosing\n", + "enclosure\n", + "enclosures\n", + "encode\n", + "encoded\n", + "encoder\n", + "encoders\n", + "encodes\n", + "encoding\n", + "encomia\n", + "encomium\n", + "encomiums\n", + "encompass\n", + "encompassed\n", + "encompasses\n", + "encompassing\n", + "encore\n", + "encored\n", + "encores\n", + "encoring\n", + "encounter\n", + "encountered\n", + "encountering\n", + "encounters\n", + "encourage\n", + "encouraged\n", + "encouragement\n", + "encouragements\n", + "encourages\n", + "encouraging\n", + "encroach\n", + "encroached\n", + "encroaches\n", + "encroaching\n", + "encroachment\n", + "encroachments\n", + "encrust\n", + "encrusted\n", + "encrusting\n", + "encrusts\n", + "encrypt\n", + "encrypted\n", + "encrypting\n", + "encrypts\n", + "encumber\n", + "encumberance\n", + "encumberances\n", + "encumbered\n", + "encumbering\n", + "encumbers\n", + "encyclic\n", + "encyclical\n", + "encyclicals\n", + "encyclics\n", + "encyclopedia\n", + "encyclopedias\n", + "encyclopedic\n", + "encyst\n", + "encysted\n", + "encysting\n", + "encysts\n", + "end\n", + "endamage\n", + "endamaged\n", + "endamages\n", + "endamaging\n", + "endameba\n", + "endamebae\n", + "endamebas\n", + "endanger\n", + "endangered\n", + "endangering\n", + "endangers\n", + "endarch\n", + "endarchies\n", + "endarchy\n", + "endbrain\n", + "endbrains\n", + "endear\n", + "endeared\n", + "endearing\n", + "endearment\n", + "endearments\n", + "endears\n", + "endeavor\n", + "endeavored\n", + "endeavoring\n", + "endeavors\n", + "ended\n", + "endemial\n", + "endemic\n", + "endemics\n", + "endemism\n", + "endemisms\n", + "ender\n", + "endermic\n", + "enders\n", + "endexine\n", + "endexines\n", + "ending\n", + "endings\n", + "endite\n", + "endited\n", + "endites\n", + "enditing\n", + "endive\n", + "endives\n", + "endleaf\n", + "endleaves\n", + "endless\n", + "endlessly\n", + "endlong\n", + "endmost\n", + "endocarp\n", + "endocarps\n", + "endocrine\n", + "endoderm\n", + "endoderms\n", + "endogamies\n", + "endogamy\n", + "endogen\n", + "endogenies\n", + "endogens\n", + "endogeny\n", + "endopod\n", + "endopods\n", + "endorse\n", + "endorsed\n", + "endorsee\n", + "endorsees\n", + "endorsement\n", + "endorsements\n", + "endorser\n", + "endorsers\n", + "endorses\n", + "endorsing\n", + "endorsor\n", + "endorsors\n", + "endosarc\n", + "endosarcs\n", + "endosmos\n", + "endosmoses\n", + "endosome\n", + "endosomes\n", + "endostea\n", + "endow\n", + "endowed\n", + "endower\n", + "endowers\n", + "endowing\n", + "endowment\n", + "endowments\n", + "endows\n", + "endozoic\n", + "endpaper\n", + "endpapers\n", + "endplate\n", + "endplates\n", + "endrin\n", + "endrins\n", + "ends\n", + "endue\n", + "endued\n", + "endues\n", + "enduing\n", + "endurable\n", + "endurance\n", + "endurances\n", + "endure\n", + "endured\n", + "endures\n", + "enduring\n", + "enduro\n", + "enduros\n", + "endways\n", + "endwise\n", + "enema\n", + "enemas\n", + "enemata\n", + "enemies\n", + "enemy\n", + "energetic\n", + "energetically\n", + "energid\n", + "energids\n", + "energies\n", + "energise\n", + "energised\n", + "energises\n", + "energising\n", + "energize\n", + "energized\n", + "energizes\n", + "energizing\n", + "energy\n", + "enervate\n", + "enervated\n", + "enervates\n", + "enervating\n", + "enervation\n", + "enervations\n", + "enface\n", + "enfaced\n", + "enfaces\n", + "enfacing\n", + "enfeeble\n", + "enfeebled\n", + "enfeebles\n", + "enfeebling\n", + "enfeoff\n", + "enfeoffed\n", + "enfeoffing\n", + "enfeoffs\n", + "enfetter\n", + "enfettered\n", + "enfettering\n", + "enfetters\n", + "enfever\n", + "enfevered\n", + "enfevering\n", + "enfevers\n", + "enfilade\n", + "enfiladed\n", + "enfilades\n", + "enfilading\n", + "enfin\n", + "enflame\n", + "enflamed\n", + "enflames\n", + "enflaming\n", + "enfold\n", + "enfolded\n", + "enfolder\n", + "enfolders\n", + "enfolding\n", + "enfolds\n", + "enforce\n", + "enforceable\n", + "enforced\n", + "enforcement\n", + "enforcements\n", + "enforcer\n", + "enforcers\n", + "enforces\n", + "enforcing\n", + "enframe\n", + "enframed\n", + "enframes\n", + "enframing\n", + "enfranchise\n", + "enfranchised\n", + "enfranchisement\n", + "enfranchisements\n", + "enfranchises\n", + "enfranchising\n", + "eng\n", + "engage\n", + "engaged\n", + "engagement\n", + "engagements\n", + "engager\n", + "engagers\n", + "engages\n", + "engaging\n", + "engender\n", + "engendered\n", + "engendering\n", + "engenders\n", + "engild\n", + "engilded\n", + "engilding\n", + "engilds\n", + "engine\n", + "engined\n", + "engineer\n", + "engineered\n", + "engineering\n", + "engineerings\n", + "engineers\n", + "engineries\n", + "enginery\n", + "engines\n", + "engining\n", + "enginous\n", + "engird\n", + "engirded\n", + "engirding\n", + "engirdle\n", + "engirdled\n", + "engirdles\n", + "engirdling\n", + "engirds\n", + "engirt\n", + "english\n", + "englished\n", + "englishes\n", + "englishing\n", + "englut\n", + "engluts\n", + "englutted\n", + "englutting\n", + "engorge\n", + "engorged\n", + "engorges\n", + "engorging\n", + "engraft\n", + "engrafted\n", + "engrafting\n", + "engrafts\n", + "engrail\n", + "engrailed\n", + "engrailing\n", + "engrails\n", + "engrain\n", + "engrained\n", + "engraining\n", + "engrains\n", + "engram\n", + "engramme\n", + "engrammes\n", + "engrams\n", + "engrave\n", + "engraved\n", + "engraver\n", + "engravers\n", + "engraves\n", + "engraving\n", + "engravings\n", + "engross\n", + "engrossed\n", + "engrosses\n", + "engrossing\n", + "engs\n", + "engulf\n", + "engulfed\n", + "engulfing\n", + "engulfs\n", + "enhalo\n", + "enhaloed\n", + "enhaloes\n", + "enhaloing\n", + "enhance\n", + "enhanced\n", + "enhancement\n", + "enhancements\n", + "enhancer\n", + "enhancers\n", + "enhances\n", + "enhancing\n", + "eniac\n", + "enigma\n", + "enigmas\n", + "enigmata\n", + "enigmatic\n", + "enisle\n", + "enisled\n", + "enisles\n", + "enisling\n", + "enjambed\n", + "enjoin\n", + "enjoined\n", + "enjoiner\n", + "enjoiners\n", + "enjoining\n", + "enjoins\n", + "enjoy\n", + "enjoyable\n", + "enjoyed\n", + "enjoyer\n", + "enjoyers\n", + "enjoying\n", + "enjoyment\n", + "enjoyments\n", + "enjoys\n", + "enkindle\n", + "enkindled\n", + "enkindles\n", + "enkindling\n", + "enlace\n", + "enlaced\n", + "enlaces\n", + "enlacing\n", + "enlarge\n", + "enlarged\n", + "enlargement\n", + "enlargements\n", + "enlarger\n", + "enlargers\n", + "enlarges\n", + "enlarging\n", + "enlighten\n", + "enlightened\n", + "enlightening\n", + "enlightenment\n", + "enlightenments\n", + "enlightens\n", + "enlist\n", + "enlisted\n", + "enlistee\n", + "enlistees\n", + "enlister\n", + "enlisters\n", + "enlisting\n", + "enlistment\n", + "enlistments\n", + "enlists\n", + "enliven\n", + "enlivened\n", + "enlivening\n", + "enlivens\n", + "enmesh\n", + "enmeshed\n", + "enmeshes\n", + "enmeshing\n", + "enmities\n", + "enmity\n", + "ennead\n", + "enneadic\n", + "enneads\n", + "enneagon\n", + "enneagons\n", + "ennoble\n", + "ennobled\n", + "ennobler\n", + "ennoblers\n", + "ennobles\n", + "ennobling\n", + "ennui\n", + "ennuis\n", + "ennuye\n", + "ennuyee\n", + "enol\n", + "enolase\n", + "enolases\n", + "enolic\n", + "enologies\n", + "enology\n", + "enols\n", + "enorm\n", + "enormities\n", + "enormity\n", + "enormous\n", + "enormously\n", + "enormousness\n", + "enormousnesses\n", + "enosis\n", + "enosises\n", + "enough\n", + "enoughs\n", + "enounce\n", + "enounced\n", + "enounces\n", + "enouncing\n", + "enow\n", + "enows\n", + "enplane\n", + "enplaned\n", + "enplanes\n", + "enplaning\n", + "enquire\n", + "enquired\n", + "enquires\n", + "enquiries\n", + "enquiring\n", + "enquiry\n", + "enrage\n", + "enraged\n", + "enrages\n", + "enraging\n", + "enrapt\n", + "enravish\n", + "enravished\n", + "enravishes\n", + "enravishing\n", + "enrich\n", + "enriched\n", + "enricher\n", + "enrichers\n", + "enriches\n", + "enriching\n", + "enrichment\n", + "enrichments\n", + "enrobe\n", + "enrobed\n", + "enrober\n", + "enrobers\n", + "enrobes\n", + "enrobing\n", + "enrol\n", + "enroll\n", + "enrolled\n", + "enrollee\n", + "enrollees\n", + "enroller\n", + "enrollers\n", + "enrolling\n", + "enrollment\n", + "enrollments\n", + "enrolls\n", + "enrols\n", + "enroot\n", + "enrooted\n", + "enrooting\n", + "enroots\n", + "ens\n", + "ensample\n", + "ensamples\n", + "ensconce\n", + "ensconced\n", + "ensconces\n", + "ensconcing\n", + "enscroll\n", + "enscrolled\n", + "enscrolling\n", + "enscrolls\n", + "ensemble\n", + "ensembles\n", + "enserf\n", + "enserfed\n", + "enserfing\n", + "enserfs\n", + "ensheath\n", + "ensheathed\n", + "ensheathing\n", + "ensheaths\n", + "enshrine\n", + "enshrined\n", + "enshrines\n", + "enshrining\n", + "enshroud\n", + "enshrouded\n", + "enshrouding\n", + "enshrouds\n", + "ensiform\n", + "ensign\n", + "ensigncies\n", + "ensigncy\n", + "ensigns\n", + "ensilage\n", + "ensilaged\n", + "ensilages\n", + "ensilaging\n", + "ensile\n", + "ensiled\n", + "ensiles\n", + "ensiling\n", + "enskied\n", + "enskies\n", + "ensky\n", + "enskyed\n", + "enskying\n", + "enslave\n", + "enslaved\n", + "enslavement\n", + "enslavements\n", + "enslaver\n", + "enslavers\n", + "enslaves\n", + "enslaving\n", + "ensnare\n", + "ensnared\n", + "ensnarer\n", + "ensnarers\n", + "ensnares\n", + "ensnaring\n", + "ensnarl\n", + "ensnarled\n", + "ensnarling\n", + "ensnarls\n", + "ensorcel\n", + "ensorceled\n", + "ensorceling\n", + "ensorcels\n", + "ensoul\n", + "ensouled\n", + "ensouling\n", + "ensouls\n", + "ensphere\n", + "ensphered\n", + "enspheres\n", + "ensphering\n", + "ensue\n", + "ensued\n", + "ensues\n", + "ensuing\n", + "ensure\n", + "ensured\n", + "ensurer\n", + "ensurers\n", + "ensures\n", + "ensuring\n", + "enswathe\n", + "enswathed\n", + "enswathes\n", + "enswathing\n", + "entail\n", + "entailed\n", + "entailer\n", + "entailers\n", + "entailing\n", + "entails\n", + "entameba\n", + "entamebae\n", + "entamebas\n", + "entangle\n", + "entangled\n", + "entanglement\n", + "entanglements\n", + "entangles\n", + "entangling\n", + "entases\n", + "entasia\n", + "entasias\n", + "entasis\n", + "entastic\n", + "entellus\n", + "entelluses\n", + "entente\n", + "ententes\n", + "enter\n", + "entera\n", + "enteral\n", + "entered\n", + "enterer\n", + "enterers\n", + "enteric\n", + "entering\n", + "enteron\n", + "enterons\n", + "enterprise\n", + "enterprises\n", + "enters\n", + "entertain\n", + "entertained\n", + "entertainer\n", + "entertainers\n", + "entertaining\n", + "entertainment\n", + "entertainments\n", + "entertains\n", + "enthalpies\n", + "enthalpy\n", + "enthetic\n", + "enthral\n", + "enthrall\n", + "enthralled\n", + "enthralling\n", + "enthralls\n", + "enthrals\n", + "enthrone\n", + "enthroned\n", + "enthrones\n", + "enthroning\n", + "enthuse\n", + "enthused\n", + "enthuses\n", + "enthusiasm\n", + "enthusiast\n", + "enthusiastic\n", + "enthusiastically\n", + "enthusiasts\n", + "enthusing\n", + "entia\n", + "entice\n", + "enticed\n", + "enticement\n", + "enticements\n", + "enticer\n", + "enticers\n", + "entices\n", + "enticing\n", + "entire\n", + "entirely\n", + "entires\n", + "entireties\n", + "entirety\n", + "entities\n", + "entitle\n", + "entitled\n", + "entitles\n", + "entitling\n", + "entity\n", + "entoderm\n", + "entoderms\n", + "entoil\n", + "entoiled\n", + "entoiling\n", + "entoils\n", + "entomb\n", + "entombed\n", + "entombing\n", + "entombs\n", + "entomological\n", + "entomologies\n", + "entomologist\n", + "entomologists\n", + "entomology\n", + "entopic\n", + "entourage\n", + "entourages\n", + "entozoa\n", + "entozoal\n", + "entozoan\n", + "entozoans\n", + "entozoic\n", + "entozoon\n", + "entrails\n", + "entrain\n", + "entrained\n", + "entraining\n", + "entrains\n", + "entrance\n", + "entranced\n", + "entrances\n", + "entrancing\n", + "entrant\n", + "entrants\n", + "entrap\n", + "entrapment\n", + "entrapments\n", + "entrapped\n", + "entrapping\n", + "entraps\n", + "entreat\n", + "entreated\n", + "entreaties\n", + "entreating\n", + "entreats\n", + "entreaty\n", + "entree\n", + "entrees\n", + "entrench\n", + "entrenched\n", + "entrenches\n", + "entrenching\n", + "entrenchment\n", + "entrenchments\n", + "entrepot\n", + "entrepots\n", + "entrepreneur\n", + "entrepreneurs\n", + "entresol\n", + "entresols\n", + "entries\n", + "entropies\n", + "entropy\n", + "entrust\n", + "entrusted\n", + "entrusting\n", + "entrusts\n", + "entry\n", + "entryway\n", + "entryways\n", + "entwine\n", + "entwined\n", + "entwines\n", + "entwining\n", + "entwist\n", + "entwisted\n", + "entwisting\n", + "entwists\n", + "enumerate\n", + "enumerated\n", + "enumerates\n", + "enumerating\n", + "enumeration\n", + "enumerations\n", + "enunciate\n", + "enunciated\n", + "enunciates\n", + "enunciating\n", + "enunciation\n", + "enunciations\n", + "enure\n", + "enured\n", + "enures\n", + "enuresis\n", + "enuresises\n", + "enuretic\n", + "enuring\n", + "envelop\n", + "envelope\n", + "enveloped\n", + "envelopes\n", + "enveloping\n", + "envelopment\n", + "envelopments\n", + "envelops\n", + "envenom\n", + "envenomed\n", + "envenoming\n", + "envenoms\n", + "enviable\n", + "enviably\n", + "envied\n", + "envier\n", + "enviers\n", + "envies\n", + "envious\n", + "environ\n", + "environed\n", + "environing\n", + "environment\n", + "environmental\n", + "environmentalist\n", + "environmentalists\n", + "environments\n", + "environs\n", + "envisage\n", + "envisaged\n", + "envisages\n", + "envisaging\n", + "envision\n", + "envisioned\n", + "envisioning\n", + "envisions\n", + "envoi\n", + "envois\n", + "envoy\n", + "envoys\n", + "envy\n", + "envying\n", + "enwheel\n", + "enwheeled\n", + "enwheeling\n", + "enwheels\n", + "enwind\n", + "enwinding\n", + "enwinds\n", + "enwomb\n", + "enwombed\n", + "enwombing\n", + "enwombs\n", + "enwound\n", + "enwrap\n", + "enwrapped\n", + "enwrapping\n", + "enwraps\n", + "enzootic\n", + "enzootics\n", + "enzym\n", + "enzyme\n", + "enzymes\n", + "enzymic\n", + "enzyms\n", + "eobiont\n", + "eobionts\n", + "eohippus\n", + "eohippuses\n", + "eolian\n", + "eolipile\n", + "eolipiles\n", + "eolith\n", + "eolithic\n", + "eoliths\n", + "eolopile\n", + "eolopiles\n", + "eon\n", + "eonian\n", + "eonism\n", + "eonisms\n", + "eons\n", + "eosin\n", + "eosine\n", + "eosines\n", + "eosinic\n", + "eosins\n", + "epact\n", + "epacts\n", + "eparch\n", + "eparchies\n", + "eparchs\n", + "eparchy\n", + "epaulet\n", + "epaulets\n", + "epee\n", + "epeeist\n", + "epeeists\n", + "epees\n", + "epeiric\n", + "epergne\n", + "epergnes\n", + "epha\n", + "ephah\n", + "ephahs\n", + "ephas\n", + "ephebe\n", + "ephebes\n", + "ephebi\n", + "ephebic\n", + "epheboi\n", + "ephebos\n", + "ephebus\n", + "ephedra\n", + "ephedras\n", + "ephedrin\n", + "ephedrins\n", + "ephemera\n", + "ephemerae\n", + "ephemeras\n", + "ephod\n", + "ephods\n", + "ephor\n", + "ephoral\n", + "ephorate\n", + "ephorates\n", + "ephori\n", + "ephors\n", + "epiblast\n", + "epiblasts\n", + "epibolic\n", + "epibolies\n", + "epiboly\n", + "epic\n", + "epical\n", + "epically\n", + "epicalyces\n", + "epicalyx\n", + "epicalyxes\n", + "epicarp\n", + "epicarps\n", + "epicedia\n", + "epicene\n", + "epicenes\n", + "epiclike\n", + "epicotyl\n", + "epicotyls\n", + "epics\n", + "epicure\n", + "epicurean\n", + "epicureans\n", + "epicures\n", + "epicycle\n", + "epicycles\n", + "epidemic\n", + "epidemics\n", + "epidemiology\n", + "epiderm\n", + "epidermis\n", + "epidermises\n", + "epiderms\n", + "epidote\n", + "epidotes\n", + "epidotic\n", + "epidural\n", + "epifauna\n", + "epifaunae\n", + "epifaunas\n", + "epifocal\n", + "epigeal\n", + "epigean\n", + "epigene\n", + "epigenic\n", + "epigeous\n", + "epigon\n", + "epigone\n", + "epigones\n", + "epigoni\n", + "epigonic\n", + "epigons\n", + "epigonus\n", + "epigram\n", + "epigrammatic\n", + "epigrams\n", + "epigraph\n", + "epigraphs\n", + "epigynies\n", + "epigyny\n", + "epilepsies\n", + "epilepsy\n", + "epileptic\n", + "epileptics\n", + "epilog\n", + "epilogs\n", + "epilogue\n", + "epilogued\n", + "epilogues\n", + "epiloguing\n", + "epimer\n", + "epimere\n", + "epimeres\n", + "epimeric\n", + "epimers\n", + "epimysia\n", + "epinaoi\n", + "epinaos\n", + "epinasties\n", + "epinasty\n", + "epiphanies\n", + "epiphany\n", + "epiphyte\n", + "epiphytes\n", + "episcia\n", + "episcias\n", + "episcopal\n", + "episcope\n", + "episcopes\n", + "episode\n", + "episodes\n", + "episodic\n", + "episomal\n", + "episome\n", + "episomes\n", + "epistasies\n", + "epistasy\n", + "epistaxis\n", + "epistle\n", + "epistler\n", + "epistlers\n", + "epistles\n", + "epistyle\n", + "epistyles\n", + "epitaph\n", + "epitaphs\n", + "epitases\n", + "epitasis\n", + "epitaxies\n", + "epitaxy\n", + "epithet\n", + "epithets\n", + "epitome\n", + "epitomes\n", + "epitomic\n", + "epitomize\n", + "epitomized\n", + "epitomizes\n", + "epitomizing\n", + "epizoa\n", + "epizoic\n", + "epizoism\n", + "epizoisms\n", + "epizoite\n", + "epizoites\n", + "epizoon\n", + "epizooties\n", + "epizooty\n", + "epoch\n", + "epochal\n", + "epochs\n", + "epode\n", + "epodes\n", + "eponym\n", + "eponymic\n", + "eponymies\n", + "eponyms\n", + "eponymy\n", + "epopee\n", + "epopees\n", + "epopoeia\n", + "epopoeias\n", + "epos\n", + "eposes\n", + "epoxide\n", + "epoxides\n", + "epoxied\n", + "epoxies\n", + "epoxy\n", + "epoxyed\n", + "epoxying\n", + "epsilon\n", + "epsilons\n", + "equabilities\n", + "equability\n", + "equable\n", + "equably\n", + "equal\n", + "equaled\n", + "equaling\n", + "equalise\n", + "equalised\n", + "equalises\n", + "equalising\n", + "equalities\n", + "equality\n", + "equalize\n", + "equalized\n", + "equalizes\n", + "equalizing\n", + "equalled\n", + "equalling\n", + "equally\n", + "equals\n", + "equanimities\n", + "equanimity\n", + "equate\n", + "equated\n", + "equates\n", + "equating\n", + "equation\n", + "equations\n", + "equator\n", + "equatorial\n", + "equators\n", + "equerries\n", + "equerry\n", + "equestrian\n", + "equestrians\n", + "equilateral\n", + "equilibrium\n", + "equine\n", + "equinely\n", + "equines\n", + "equinities\n", + "equinity\n", + "equinox\n", + "equinoxes\n", + "equip\n", + "equipage\n", + "equipages\n", + "equipment\n", + "equipments\n", + "equipped\n", + "equipper\n", + "equippers\n", + "equipping\n", + "equips\n", + "equiseta\n", + "equitable\n", + "equitant\n", + "equites\n", + "equities\n", + "equity\n", + "equivalence\n", + "equivalences\n", + "equivalent\n", + "equivalents\n", + "equivocal\n", + "equivocate\n", + "equivocated\n", + "equivocates\n", + "equivocating\n", + "equivocation\n", + "equivocations\n", + "equivoke\n", + "equivokes\n", + "er\n", + "era\n", + "eradiate\n", + "eradiated\n", + "eradiates\n", + "eradiating\n", + "eradicable\n", + "eradicate\n", + "eradicated\n", + "eradicates\n", + "eradicating\n", + "eras\n", + "erase\n", + "erased\n", + "eraser\n", + "erasers\n", + "erases\n", + "erasing\n", + "erasion\n", + "erasions\n", + "erasure\n", + "erasures\n", + "erbium\n", + "erbiums\n", + "ere\n", + "erect\n", + "erected\n", + "erecter\n", + "erecters\n", + "erectile\n", + "erecting\n", + "erection\n", + "erections\n", + "erective\n", + "erectly\n", + "erector\n", + "erectors\n", + "erects\n", + "erelong\n", + "eremite\n", + "eremites\n", + "eremitic\n", + "eremuri\n", + "eremurus\n", + "erenow\n", + "erepsin\n", + "erepsins\n", + "erethic\n", + "erethism\n", + "erethisms\n", + "erewhile\n", + "erg\n", + "ergastic\n", + "ergate\n", + "ergates\n", + "ergo\n", + "ergodic\n", + "ergot\n", + "ergotic\n", + "ergotism\n", + "ergotisms\n", + "ergots\n", + "ergs\n", + "erica\n", + "ericas\n", + "ericoid\n", + "erigeron\n", + "erigerons\n", + "eringo\n", + "eringoes\n", + "eringos\n", + "eristic\n", + "eristics\n", + "erlking\n", + "erlkings\n", + "ermine\n", + "ermined\n", + "ermines\n", + "ern\n", + "erne\n", + "ernes\n", + "erns\n", + "erode\n", + "eroded\n", + "erodent\n", + "erodes\n", + "erodible\n", + "eroding\n", + "erogenic\n", + "eros\n", + "erose\n", + "erosely\n", + "eroses\n", + "erosible\n", + "erosion\n", + "erosions\n", + "erosive\n", + "erotic\n", + "erotica\n", + "erotical\n", + "erotically\n", + "erotics\n", + "erotism\n", + "erotisms\n", + "err\n", + "errancies\n", + "errancy\n", + "errand\n", + "errands\n", + "errant\n", + "errantly\n", + "errantries\n", + "errantry\n", + "errants\n", + "errata\n", + "erratas\n", + "erratic\n", + "erratically\n", + "erratum\n", + "erred\n", + "errhine\n", + "errhines\n", + "erring\n", + "erringly\n", + "erroneous\n", + "erroneously\n", + "error\n", + "errors\n", + "errs\n", + "ers\n", + "ersatz\n", + "ersatzes\n", + "erses\n", + "erst\n", + "erstwhile\n", + "eruct\n", + "eructate\n", + "eructated\n", + "eructates\n", + "eructating\n", + "eructed\n", + "eructing\n", + "eructs\n", + "erudite\n", + "erudition\n", + "eruditions\n", + "erugo\n", + "erugos\n", + "erumpent\n", + "erupt\n", + "erupted\n", + "erupting\n", + "eruption\n", + "eruptions\n", + "eruptive\n", + "eruptives\n", + "erupts\n", + "ervil\n", + "ervils\n", + "eryngo\n", + "eryngoes\n", + "eryngos\n", + "erythema\n", + "erythemas\n", + "erythematous\n", + "erythrocytosis\n", + "erythron\n", + "erythrons\n", + "es\n", + "escalade\n", + "escaladed\n", + "escalades\n", + "escalading\n", + "escalate\n", + "escalated\n", + "escalates\n", + "escalating\n", + "escalation\n", + "escalations\n", + "escalator\n", + "escalators\n", + "escallop\n", + "escalloped\n", + "escalloping\n", + "escallops\n", + "escalop\n", + "escaloped\n", + "escaloping\n", + "escalops\n", + "escapade\n", + "escapades\n", + "escape\n", + "escaped\n", + "escapee\n", + "escapees\n", + "escaper\n", + "escapers\n", + "escapes\n", + "escaping\n", + "escapism\n", + "escapisms\n", + "escapist\n", + "escapists\n", + "escar\n", + "escargot\n", + "escargots\n", + "escarole\n", + "escaroles\n", + "escarp\n", + "escarped\n", + "escarping\n", + "escarpment\n", + "escarpments\n", + "escarps\n", + "escars\n", + "eschalot\n", + "eschalots\n", + "eschar\n", + "eschars\n", + "escheat\n", + "escheated\n", + "escheating\n", + "escheats\n", + "eschew\n", + "eschewal\n", + "eschewals\n", + "eschewed\n", + "eschewing\n", + "eschews\n", + "escolar\n", + "escolars\n", + "escort\n", + "escorted\n", + "escorting\n", + "escorts\n", + "escot\n", + "escoted\n", + "escoting\n", + "escots\n", + "escrow\n", + "escrowed\n", + "escrowing\n", + "escrows\n", + "escuage\n", + "escuages\n", + "escudo\n", + "escudos\n", + "esculent\n", + "esculents\n", + "eserine\n", + "eserines\n", + "eses\n", + "eskar\n", + "eskars\n", + "esker\n", + "eskers\n", + "esophagi\n", + "esophagus\n", + "esoteric\n", + "espalier\n", + "espaliered\n", + "espaliering\n", + "espaliers\n", + "espanol\n", + "espanoles\n", + "esparto\n", + "espartos\n", + "especial\n", + "especially\n", + "espial\n", + "espials\n", + "espied\n", + "espiegle\n", + "espies\n", + "espionage\n", + "espionages\n", + "espousal\n", + "espousals\n", + "espouse\n", + "espoused\n", + "espouser\n", + "espousers\n", + "espouses\n", + "espousing\n", + "espresso\n", + "espressos\n", + "esprit\n", + "esprits\n", + "espy\n", + "espying\n", + "esquire\n", + "esquired\n", + "esquires\n", + "esquiring\n", + "ess\n", + "essay\n", + "essayed\n", + "essayer\n", + "essayers\n", + "essaying\n", + "essayist\n", + "essayists\n", + "essays\n", + "essence\n", + "essences\n", + "essential\n", + "essentially\n", + "esses\n", + "essoin\n", + "essoins\n", + "essonite\n", + "essonites\n", + "establish\n", + "established\n", + "establishes\n", + "establishing\n", + "establishment\n", + "establishments\n", + "estancia\n", + "estancias\n", + "estate\n", + "estated\n", + "estates\n", + "estating\n", + "esteem\n", + "esteemed\n", + "esteeming\n", + "esteems\n", + "ester\n", + "esterase\n", + "esterases\n", + "esterified\n", + "esterifies\n", + "esterify\n", + "esterifying\n", + "esters\n", + "estheses\n", + "esthesia\n", + "esthesias\n", + "esthesis\n", + "esthesises\n", + "esthete\n", + "esthetes\n", + "esthetic\n", + "estimable\n", + "estimate\n", + "estimated\n", + "estimates\n", + "estimating\n", + "estimation\n", + "estimations\n", + "estimator\n", + "estimators\n", + "estival\n", + "estivate\n", + "estivated\n", + "estivates\n", + "estivating\n", + "estop\n", + "estopped\n", + "estoppel\n", + "estoppels\n", + "estopping\n", + "estops\n", + "estovers\n", + "estragon\n", + "estragons\n", + "estral\n", + "estrange\n", + "estranged\n", + "estrangement\n", + "estrangements\n", + "estranges\n", + "estranging\n", + "estray\n", + "estrayed\n", + "estraying\n", + "estrays\n", + "estreat\n", + "estreated\n", + "estreating\n", + "estreats\n", + "estrin\n", + "estrins\n", + "estriol\n", + "estriols\n", + "estrogen\n", + "estrogens\n", + "estrone\n", + "estrones\n", + "estrous\n", + "estrual\n", + "estrum\n", + "estrums\n", + "estrus\n", + "estruses\n", + "estuaries\n", + "estuary\n", + "esurient\n", + "et\n", + "eta\n", + "etagere\n", + "etageres\n", + "etamin\n", + "etamine\n", + "etamines\n", + "etamins\n", + "etape\n", + "etapes\n", + "etas\n", + "etatism\n", + "etatisms\n", + "etatist\n", + "etatists\n", + "etcetera\n", + "etceteras\n", + "etch\n", + "etched\n", + "etcher\n", + "etchers\n", + "etches\n", + "etching\n", + "etchings\n", + "eternal\n", + "eternally\n", + "eternals\n", + "eterne\n", + "eternise\n", + "eternised\n", + "eternises\n", + "eternising\n", + "eternities\n", + "eternity\n", + "eternize\n", + "eternized\n", + "eternizes\n", + "eternizing\n", + "etesian\n", + "etesians\n", + "eth\n", + "ethane\n", + "ethanes\n", + "ethanol\n", + "ethanols\n", + "ethene\n", + "ethenes\n", + "ether\n", + "ethereal\n", + "etheric\n", + "etherified\n", + "etherifies\n", + "etherify\n", + "etherifying\n", + "etherish\n", + "etherize\n", + "etherized\n", + "etherizes\n", + "etherizing\n", + "ethers\n", + "ethic\n", + "ethical\n", + "ethically\n", + "ethicals\n", + "ethician\n", + "ethicians\n", + "ethicist\n", + "ethicists\n", + "ethicize\n", + "ethicized\n", + "ethicizes\n", + "ethicizing\n", + "ethics\n", + "ethinyl\n", + "ethinyls\n", + "ethion\n", + "ethions\n", + "ethmoid\n", + "ethmoids\n", + "ethnarch\n", + "ethnarchs\n", + "ethnic\n", + "ethnical\n", + "ethnicities\n", + "ethnicity\n", + "ethnics\n", + "ethnologic\n", + "ethnological\n", + "ethnologies\n", + "ethnology\n", + "ethnos\n", + "ethnoses\n", + "ethologies\n", + "ethology\n", + "ethos\n", + "ethoses\n", + "ethoxy\n", + "ethoxyl\n", + "ethoxyls\n", + "eths\n", + "ethyl\n", + "ethylate\n", + "ethylated\n", + "ethylates\n", + "ethylating\n", + "ethylene\n", + "ethylenes\n", + "ethylic\n", + "ethyls\n", + "ethyne\n", + "ethynes\n", + "ethynyl\n", + "ethynyls\n", + "etiolate\n", + "etiolated\n", + "etiolates\n", + "etiolating\n", + "etiologies\n", + "etiology\n", + "etna\n", + "etnas\n", + "etoile\n", + "etoiles\n", + "etude\n", + "etudes\n", + "etui\n", + "etuis\n", + "etwee\n", + "etwees\n", + "etyma\n", + "etymological\n", + "etymologist\n", + "etymologists\n", + "etymon\n", + "etymons\n", + "eucaine\n", + "eucaines\n", + "eucalypt\n", + "eucalypti\n", + "eucalypts\n", + "eucalyptus\n", + "eucalyptuses\n", + "eucharis\n", + "eucharises\n", + "eucharistic\n", + "euchre\n", + "euchred\n", + "euchres\n", + "euchring\n", + "euclase\n", + "euclases\n", + "eucrite\n", + "eucrites\n", + "eucritic\n", + "eudaemon\n", + "eudaemons\n", + "eudemon\n", + "eudemons\n", + "eugenic\n", + "eugenics\n", + "eugenist\n", + "eugenists\n", + "eugenol\n", + "eugenols\n", + "euglena\n", + "euglenas\n", + "eulachan\n", + "eulachans\n", + "eulachon\n", + "eulachons\n", + "eulogia\n", + "eulogiae\n", + "eulogias\n", + "eulogies\n", + "eulogise\n", + "eulogised\n", + "eulogises\n", + "eulogising\n", + "eulogist\n", + "eulogistic\n", + "eulogists\n", + "eulogium\n", + "eulogiums\n", + "eulogize\n", + "eulogized\n", + "eulogizes\n", + "eulogizing\n", + "eulogy\n", + "eunuch\n", + "eunuchs\n", + "euonymus\n", + "euonymuses\n", + "eupatrid\n", + "eupatridae\n", + "eupatrids\n", + "eupepsia\n", + "eupepsias\n", + "eupepsies\n", + "eupepsy\n", + "eupeptic\n", + "euphemism\n", + "euphemisms\n", + "euphemistic\n", + "euphenic\n", + "euphonic\n", + "euphonies\n", + "euphonious\n", + "euphony\n", + "euphoria\n", + "euphorias\n", + "euphoric\n", + "euphotic\n", + "euphrasies\n", + "euphrasy\n", + "euphroe\n", + "euphroes\n", + "euphuism\n", + "euphuisms\n", + "euphuist\n", + "euphuists\n", + "euploid\n", + "euploidies\n", + "euploids\n", + "euploidy\n", + "eupnea\n", + "eupneas\n", + "eupneic\n", + "eupnoea\n", + "eupnoeas\n", + "eupnoeic\n", + "eureka\n", + "euripi\n", + "euripus\n", + "euro\n", + "europium\n", + "europiums\n", + "euros\n", + "eurythmies\n", + "eurythmy\n", + "eustacies\n", + "eustacy\n", + "eustatic\n", + "eustele\n", + "eusteles\n", + "eutaxies\n", + "eutaxy\n", + "eutectic\n", + "eutectics\n", + "euthanasia\n", + "euthanasias\n", + "eutrophies\n", + "eutrophy\n", + "euxenite\n", + "euxenites\n", + "evacuant\n", + "evacuants\n", + "evacuate\n", + "evacuated\n", + "evacuates\n", + "evacuating\n", + "evacuation\n", + "evacuations\n", + "evacuee\n", + "evacuees\n", + "evadable\n", + "evade\n", + "evaded\n", + "evader\n", + "evaders\n", + "evades\n", + "evadible\n", + "evading\n", + "evaluable\n", + "evaluate\n", + "evaluated\n", + "evaluates\n", + "evaluating\n", + "evaluation\n", + "evaluations\n", + "evaluator\n", + "evaluators\n", + "evanesce\n", + "evanesced\n", + "evanesces\n", + "evanescing\n", + "evangel\n", + "evangelical\n", + "evangelism\n", + "evangelisms\n", + "evangelist\n", + "evangelistic\n", + "evangelists\n", + "evangels\n", + "evanish\n", + "evanished\n", + "evanishes\n", + "evanishing\n", + "evaporate\n", + "evaporated\n", + "evaporates\n", + "evaporating\n", + "evaporation\n", + "evaporations\n", + "evaporative\n", + "evaporator\n", + "evaporators\n", + "evasion\n", + "evasions\n", + "evasive\n", + "evasiveness\n", + "evasivenesses\n", + "eve\n", + "evection\n", + "evections\n", + "even\n", + "evened\n", + "evener\n", + "eveners\n", + "evenest\n", + "evenfall\n", + "evenfalls\n", + "evening\n", + "evenings\n", + "evenly\n", + "evenness\n", + "evennesses\n", + "evens\n", + "evensong\n", + "evensongs\n", + "event\n", + "eventful\n", + "eventide\n", + "eventides\n", + "events\n", + "eventual\n", + "eventualities\n", + "eventuality\n", + "eventually\n", + "ever\n", + "evergreen\n", + "evergreens\n", + "everlasting\n", + "evermore\n", + "eversion\n", + "eversions\n", + "evert\n", + "everted\n", + "everting\n", + "evertor\n", + "evertors\n", + "everts\n", + "every\n", + "everybody\n", + "everyday\n", + "everyman\n", + "everymen\n", + "everyone\n", + "everything\n", + "everyway\n", + "everywhere\n", + "eves\n", + "evict\n", + "evicted\n", + "evictee\n", + "evictees\n", + "evicting\n", + "eviction\n", + "evictions\n", + "evictor\n", + "evictors\n", + "evicts\n", + "evidence\n", + "evidenced\n", + "evidences\n", + "evidencing\n", + "evident\n", + "evidently\n", + "evil\n", + "evildoer\n", + "evildoers\n", + "eviler\n", + "evilest\n", + "eviller\n", + "evillest\n", + "evilly\n", + "evilness\n", + "evilnesses\n", + "evils\n", + "evince\n", + "evinced\n", + "evinces\n", + "evincing\n", + "evincive\n", + "eviscerate\n", + "eviscerated\n", + "eviscerates\n", + "eviscerating\n", + "evisceration\n", + "eviscerations\n", + "evitable\n", + "evite\n", + "evited\n", + "evites\n", + "eviting\n", + "evocable\n", + "evocation\n", + "evocations\n", + "evocative\n", + "evocator\n", + "evocators\n", + "evoke\n", + "evoked\n", + "evoker\n", + "evokers\n", + "evokes\n", + "evoking\n", + "evolute\n", + "evolutes\n", + "evolution\n", + "evolutionary\n", + "evolutions\n", + "evolve\n", + "evolved\n", + "evolver\n", + "evolvers\n", + "evolves\n", + "evolving\n", + "evonymus\n", + "evonymuses\n", + "evulsion\n", + "evulsions\n", + "evzone\n", + "evzones\n", + "ewe\n", + "ewer\n", + "ewers\n", + "ewes\n", + "ex\n", + "exacerbate\n", + "exacerbated\n", + "exacerbates\n", + "exacerbating\n", + "exact\n", + "exacta\n", + "exactas\n", + "exacted\n", + "exacter\n", + "exacters\n", + "exactest\n", + "exacting\n", + "exaction\n", + "exactions\n", + "exactitude\n", + "exactitudes\n", + "exactly\n", + "exactness\n", + "exactnesses\n", + "exactor\n", + "exactors\n", + "exacts\n", + "exaggerate\n", + "exaggerated\n", + "exaggeratedly\n", + "exaggerates\n", + "exaggerating\n", + "exaggeration\n", + "exaggerations\n", + "exaggerator\n", + "exaggerators\n", + "exalt\n", + "exaltation\n", + "exaltations\n", + "exalted\n", + "exalter\n", + "exalters\n", + "exalting\n", + "exalts\n", + "exam\n", + "examen\n", + "examens\n", + "examination\n", + "examinations\n", + "examine\n", + "examined\n", + "examinee\n", + "examinees\n", + "examiner\n", + "examiners\n", + "examines\n", + "examining\n", + "example\n", + "exampled\n", + "examples\n", + "exampling\n", + "exams\n", + "exanthem\n", + "exanthems\n", + "exarch\n", + "exarchal\n", + "exarchies\n", + "exarchs\n", + "exarchy\n", + "exasperate\n", + "exasperated\n", + "exasperates\n", + "exasperating\n", + "exasperation\n", + "exasperations\n", + "excavate\n", + "excavated\n", + "excavates\n", + "excavating\n", + "excavation\n", + "excavations\n", + "excavator\n", + "excavators\n", + "exceed\n", + "exceeded\n", + "exceeder\n", + "exceeders\n", + "exceeding\n", + "exceedingly\n", + "exceeds\n", + "excel\n", + "excelled\n", + "excellence\n", + "excellences\n", + "excellency\n", + "excellent\n", + "excellently\n", + "excelling\n", + "excels\n", + "except\n", + "excepted\n", + "excepting\n", + "exception\n", + "exceptional\n", + "exceptionalally\n", + "exceptions\n", + "excepts\n", + "excerpt\n", + "excerpted\n", + "excerpting\n", + "excerpts\n", + "excess\n", + "excesses\n", + "excessive\n", + "excessively\n", + "exchange\n", + "exchangeable\n", + "exchanged\n", + "exchanges\n", + "exchanging\n", + "excide\n", + "excided\n", + "excides\n", + "exciding\n", + "exciple\n", + "exciples\n", + "excise\n", + "excised\n", + "excises\n", + "excising\n", + "excision\n", + "excisions\n", + "excitabilities\n", + "excitability\n", + "excitant\n", + "excitants\n", + "excitation\n", + "excitations\n", + "excite\n", + "excited\n", + "excitedly\n", + "excitement\n", + "excitements\n", + "exciter\n", + "exciters\n", + "excites\n", + "exciting\n", + "exciton\n", + "excitons\n", + "excitor\n", + "excitors\n", + "exclaim\n", + "exclaimed\n", + "exclaiming\n", + "exclaims\n", + "exclamation\n", + "exclamations\n", + "exclamatory\n", + "exclave\n", + "exclaves\n", + "exclude\n", + "excluded\n", + "excluder\n", + "excluders\n", + "excludes\n", + "excluding\n", + "exclusion\n", + "exclusions\n", + "exclusive\n", + "exclusively\n", + "exclusiveness\n", + "exclusivenesses\n", + "excommunicate\n", + "excommunicated\n", + "excommunicates\n", + "excommunicating\n", + "excommunication\n", + "excommunications\n", + "excrement\n", + "excremental\n", + "excrements\n", + "excreta\n", + "excretal\n", + "excrete\n", + "excreted\n", + "excreter\n", + "excreters\n", + "excretes\n", + "excreting\n", + "excretion\n", + "excretions\n", + "excretory\n", + "excruciating\n", + "excruciatingly\n", + "exculpate\n", + "exculpated\n", + "exculpates\n", + "exculpating\n", + "excursion\n", + "excursions\n", + "excuse\n", + "excused\n", + "excuser\n", + "excusers\n", + "excuses\n", + "excusing\n", + "exeat\n", + "exec\n", + "execrate\n", + "execrated\n", + "execrates\n", + "execrating\n", + "execs\n", + "executable\n", + "execute\n", + "executed\n", + "executer\n", + "executers\n", + "executes\n", + "executing\n", + "execution\n", + "executioner\n", + "executioners\n", + "executions\n", + "executive\n", + "executives\n", + "executor\n", + "executors\n", + "executrix\n", + "executrixes\n", + "exedra\n", + "exedrae\n", + "exegeses\n", + "exegesis\n", + "exegete\n", + "exegetes\n", + "exegetic\n", + "exempla\n", + "exemplar\n", + "exemplars\n", + "exemplary\n", + "exemplification\n", + "exemplifications\n", + "exemplified\n", + "exemplifies\n", + "exemplify\n", + "exemplifying\n", + "exemplum\n", + "exempt\n", + "exempted\n", + "exempting\n", + "exemption\n", + "exemptions\n", + "exempts\n", + "exequial\n", + "exequies\n", + "exequy\n", + "exercise\n", + "exercised\n", + "exerciser\n", + "exercisers\n", + "exercises\n", + "exercising\n", + "exergual\n", + "exergue\n", + "exergues\n", + "exert\n", + "exerted\n", + "exerting\n", + "exertion\n", + "exertions\n", + "exertive\n", + "exerts\n", + "exes\n", + "exhalant\n", + "exhalants\n", + "exhalation\n", + "exhalations\n", + "exhale\n", + "exhaled\n", + "exhalent\n", + "exhalents\n", + "exhales\n", + "exhaling\n", + "exhaust\n", + "exhausted\n", + "exhausting\n", + "exhaustion\n", + "exhaustions\n", + "exhaustive\n", + "exhausts\n", + "exhibit\n", + "exhibited\n", + "exhibiting\n", + "exhibition\n", + "exhibitions\n", + "exhibitor\n", + "exhibitors\n", + "exhibits\n", + "exhilarate\n", + "exhilarated\n", + "exhilarates\n", + "exhilarating\n", + "exhilaration\n", + "exhilarations\n", + "exhort\n", + "exhortation\n", + "exhortations\n", + "exhorted\n", + "exhorter\n", + "exhorters\n", + "exhorting\n", + "exhorts\n", + "exhumation\n", + "exhumations\n", + "exhume\n", + "exhumed\n", + "exhumer\n", + "exhumers\n", + "exhumes\n", + "exhuming\n", + "exigence\n", + "exigences\n", + "exigencies\n", + "exigency\n", + "exigent\n", + "exigible\n", + "exiguities\n", + "exiguity\n", + "exiguous\n", + "exile\n", + "exiled\n", + "exiles\n", + "exilian\n", + "exilic\n", + "exiling\n", + "eximious\n", + "exine\n", + "exines\n", + "exist\n", + "existed\n", + "existence\n", + "existences\n", + "existent\n", + "existents\n", + "existing\n", + "exists\n", + "exit\n", + "exited\n", + "exiting\n", + "exits\n", + "exocarp\n", + "exocarps\n", + "exocrine\n", + "exocrines\n", + "exoderm\n", + "exoderms\n", + "exodoi\n", + "exodos\n", + "exodus\n", + "exoduses\n", + "exoergic\n", + "exogamic\n", + "exogamies\n", + "exogamy\n", + "exogen\n", + "exogens\n", + "exonerate\n", + "exonerated\n", + "exonerates\n", + "exonerating\n", + "exoneration\n", + "exonerations\n", + "exorable\n", + "exorbitant\n", + "exorcise\n", + "exorcised\n", + "exorcises\n", + "exorcising\n", + "exorcism\n", + "exorcisms\n", + "exorcist\n", + "exorcists\n", + "exorcize\n", + "exorcized\n", + "exorcizes\n", + "exorcizing\n", + "exordia\n", + "exordial\n", + "exordium\n", + "exordiums\n", + "exosmic\n", + "exosmose\n", + "exosmoses\n", + "exospore\n", + "exospores\n", + "exoteric\n", + "exotic\n", + "exotica\n", + "exotically\n", + "exoticism\n", + "exoticisms\n", + "exotics\n", + "exotism\n", + "exotisms\n", + "exotoxic\n", + "exotoxin\n", + "exotoxins\n", + "expand\n", + "expanded\n", + "expander\n", + "expanders\n", + "expanding\n", + "expands\n", + "expanse\n", + "expanses\n", + "expansion\n", + "expansions\n", + "expansive\n", + "expansively\n", + "expansiveness\n", + "expansivenesses\n", + "expatriate\n", + "expatriated\n", + "expatriates\n", + "expatriating\n", + "expect\n", + "expectancies\n", + "expectancy\n", + "expectant\n", + "expectantly\n", + "expectation\n", + "expectations\n", + "expected\n", + "expecting\n", + "expects\n", + "expedient\n", + "expedients\n", + "expedious\n", + "expedite\n", + "expedited\n", + "expediter\n", + "expediters\n", + "expedites\n", + "expediting\n", + "expedition\n", + "expeditions\n", + "expeditious\n", + "expel\n", + "expelled\n", + "expellee\n", + "expellees\n", + "expeller\n", + "expellers\n", + "expelling\n", + "expels\n", + "expend\n", + "expended\n", + "expender\n", + "expenders\n", + "expendible\n", + "expending\n", + "expenditure\n", + "expenditures\n", + "expends\n", + "expense\n", + "expensed\n", + "expenses\n", + "expensing\n", + "expensive\n", + "expensively\n", + "experience\n", + "experiences\n", + "experiment\n", + "experimental\n", + "experimentation\n", + "experimentations\n", + "experimented\n", + "experimenter\n", + "experimenters\n", + "experimenting\n", + "experiments\n", + "expert\n", + "experted\n", + "experting\n", + "expertise\n", + "expertises\n", + "expertly\n", + "expertness\n", + "expertnesses\n", + "experts\n", + "expiable\n", + "expiate\n", + "expiated\n", + "expiates\n", + "expiating\n", + "expiation\n", + "expiations\n", + "expiator\n", + "expiators\n", + "expiration\n", + "expirations\n", + "expire\n", + "expired\n", + "expirer\n", + "expirers\n", + "expires\n", + "expiries\n", + "expiring\n", + "expiry\n", + "explain\n", + "explainable\n", + "explained\n", + "explaining\n", + "explains\n", + "explanation\n", + "explanations\n", + "explanatory\n", + "explant\n", + "explanted\n", + "explanting\n", + "explants\n", + "expletive\n", + "expletives\n", + "explicable\n", + "explicably\n", + "explicit\n", + "explicitly\n", + "explicitness\n", + "explicitnesses\n", + "explicits\n", + "explode\n", + "exploded\n", + "exploder\n", + "exploders\n", + "explodes\n", + "exploding\n", + "exploit\n", + "exploitation\n", + "exploitations\n", + "exploited\n", + "exploiting\n", + "exploits\n", + "exploration\n", + "explorations\n", + "exploratory\n", + "explore\n", + "explored\n", + "explorer\n", + "explorers\n", + "explores\n", + "exploring\n", + "explosion\n", + "explosions\n", + "explosive\n", + "explosively\n", + "explosives\n", + "expo\n", + "exponent\n", + "exponential\n", + "exponentially\n", + "exponents\n", + "export\n", + "exportation\n", + "exportations\n", + "exported\n", + "exporter\n", + "exporters\n", + "exporting\n", + "exports\n", + "expos\n", + "exposal\n", + "exposals\n", + "expose\n", + "exposed\n", + "exposer\n", + "exposers\n", + "exposes\n", + "exposing\n", + "exposit\n", + "exposited\n", + "expositing\n", + "exposition\n", + "expositions\n", + "exposits\n", + "exposure\n", + "exposures\n", + "expound\n", + "expounded\n", + "expounding\n", + "expounds\n", + "express\n", + "expressed\n", + "expresses\n", + "expressible\n", + "expressibly\n", + "expressing\n", + "expression\n", + "expressionless\n", + "expressions\n", + "expressive\n", + "expressiveness\n", + "expressivenesses\n", + "expressly\n", + "expressway\n", + "expressways\n", + "expulse\n", + "expulsed\n", + "expulses\n", + "expulsing\n", + "expulsion\n", + "expulsions\n", + "expunge\n", + "expunged\n", + "expunger\n", + "expungers\n", + "expunges\n", + "expunging\n", + "expurgate\n", + "expurgated\n", + "expurgates\n", + "expurgating\n", + "expurgation\n", + "expurgations\n", + "exquisite\n", + "exscind\n", + "exscinded\n", + "exscinding\n", + "exscinds\n", + "exsecant\n", + "exsecants\n", + "exsect\n", + "exsected\n", + "exsecting\n", + "exsects\n", + "exsert\n", + "exserted\n", + "exserting\n", + "exserts\n", + "extant\n", + "extemporaneous\n", + "extemporaneously\n", + "extend\n", + "extendable\n", + "extended\n", + "extender\n", + "extenders\n", + "extendible\n", + "extending\n", + "extends\n", + "extension\n", + "extensions\n", + "extensive\n", + "extensively\n", + "extensor\n", + "extensors\n", + "extent\n", + "extents\n", + "extenuate\n", + "extenuated\n", + "extenuates\n", + "extenuating\n", + "extenuation\n", + "extenuations\n", + "exterior\n", + "exteriors\n", + "exterminate\n", + "exterminated\n", + "exterminates\n", + "exterminating\n", + "extermination\n", + "exterminations\n", + "exterminator\n", + "exterminators\n", + "extern\n", + "external\n", + "externally\n", + "externals\n", + "externe\n", + "externes\n", + "externs\n", + "extinct\n", + "extincted\n", + "extincting\n", + "extinction\n", + "extinctions\n", + "extincts\n", + "extinguish\n", + "extinguishable\n", + "extinguished\n", + "extinguisher\n", + "extinguishers\n", + "extinguishes\n", + "extinguishing\n", + "extirpate\n", + "extirpated\n", + "extirpates\n", + "extirpating\n", + "extol\n", + "extoll\n", + "extolled\n", + "extoller\n", + "extollers\n", + "extolling\n", + "extolls\n", + "extols\n", + "extort\n", + "extorted\n", + "extorter\n", + "extorters\n", + "extorting\n", + "extortion\n", + "extortioner\n", + "extortioners\n", + "extortionist\n", + "extortionists\n", + "extortions\n", + "extorts\n", + "extra\n", + "extracampus\n", + "extraclassroom\n", + "extracommunity\n", + "extraconstitutional\n", + "extracontinental\n", + "extract\n", + "extractable\n", + "extracted\n", + "extracting\n", + "extraction\n", + "extractions\n", + "extractor\n", + "extractors\n", + "extracts\n", + "extracurricular\n", + "extradepartmental\n", + "extradiocesan\n", + "extradite\n", + "extradited\n", + "extradites\n", + "extraditing\n", + "extradition\n", + "extraditions\n", + "extrados\n", + "extradoses\n", + "extrafamilial\n", + "extragalactic\n", + "extragovernmental\n", + "extrahuman\n", + "extralegal\n", + "extramarital\n", + "extranational\n", + "extraneous\n", + "extraneously\n", + "extraordinarily\n", + "extraordinary\n", + "extraplanetary\n", + "extrapyramidal\n", + "extras\n", + "extrascholastic\n", + "extrasensory\n", + "extraterrestrial\n", + "extravagance\n", + "extravagances\n", + "extravagant\n", + "extravagantly\n", + "extravaganza\n", + "extravaganzas\n", + "extravasate\n", + "extravasated\n", + "extravasates\n", + "extravasating\n", + "extravasation\n", + "extravasations\n", + "extravehicular\n", + "extraversion\n", + "extraversions\n", + "extravert\n", + "extraverted\n", + "extraverts\n", + "extrema\n", + "extreme\n", + "extremely\n", + "extremer\n", + "extremes\n", + "extremest\n", + "extremities\n", + "extremity\n", + "extremum\n", + "extricable\n", + "extricate\n", + "extricated\n", + "extricates\n", + "extricating\n", + "extrication\n", + "extrications\n", + "extrorse\n", + "extrovert\n", + "extroverts\n", + "extrude\n", + "extruded\n", + "extruder\n", + "extruders\n", + "extrudes\n", + "extruding\n", + "exuberance\n", + "exuberances\n", + "exuberant\n", + "exuberantly\n", + "exudate\n", + "exudates\n", + "exudation\n", + "exudations\n", + "exude\n", + "exuded\n", + "exudes\n", + "exuding\n", + "exult\n", + "exultant\n", + "exulted\n", + "exulting\n", + "exults\n", + "exurb\n", + "exurban\n", + "exurbia\n", + "exurbias\n", + "exurbs\n", + "exuvia\n", + "exuviae\n", + "exuvial\n", + "exuviate\n", + "exuviated\n", + "exuviates\n", + "exuviating\n", + "exuvium\n", + "eyas\n", + "eyases\n", + "eye\n", + "eyeable\n", + "eyeball\n", + "eyeballed\n", + "eyeballing\n", + "eyeballs\n", + "eyebeam\n", + "eyebeams\n", + "eyebolt\n", + "eyebolts\n", + "eyebrow\n", + "eyebrows\n", + "eyecup\n", + "eyecups\n", + "eyed\n", + "eyedness\n", + "eyednesses\n", + "eyedropper\n", + "eyedroppers\n", + "eyeful\n", + "eyefuls\n", + "eyeglass\n", + "eyeglasses\n", + "eyehole\n", + "eyeholes\n", + "eyehook\n", + "eyehooks\n", + "eyeing\n", + "eyelash\n", + "eyelashes\n", + "eyeless\n", + "eyelet\n", + "eyelets\n", + "eyeletted\n", + "eyeletting\n", + "eyelid\n", + "eyelids\n", + "eyelike\n", + "eyeliner\n", + "eyeliners\n", + "eyen\n", + "eyepiece\n", + "eyepieces\n", + "eyepoint\n", + "eyepoints\n", + "eyer\n", + "eyers\n", + "eyes\n", + "eyeshade\n", + "eyeshades\n", + "eyeshot\n", + "eyeshots\n", + "eyesight\n", + "eyesights\n", + "eyesome\n", + "eyesore\n", + "eyesores\n", + "eyespot\n", + "eyespots\n", + "eyestalk\n", + "eyestalks\n", + "eyestone\n", + "eyestones\n", + "eyestrain\n", + "eyestrains\n", + "eyeteeth\n", + "eyetooth\n", + "eyewash\n", + "eyewashes\n", + "eyewater\n", + "eyewaters\n", + "eyewink\n", + "eyewinks\n", + "eyewitness\n", + "eying\n", + "eyne\n", + "eyra\n", + "eyras\n", + "eyre\n", + "eyres\n", + "eyrie\n", + "eyries\n", + "eyrir\n", + "eyry\n", + "fa\n", + "fable\n", + "fabled\n", + "fabler\n", + "fablers\n", + "fables\n", + "fabliau\n", + "fabliaux\n", + "fabling\n", + "fabric\n", + "fabricate\n", + "fabricated\n", + "fabricates\n", + "fabricating\n", + "fabrication\n", + "fabrications\n", + "fabrics\n", + "fabular\n", + "fabulist\n", + "fabulists\n", + "fabulous\n", + "fabulously\n", + "facade\n", + "facades\n", + "face\n", + "faceable\n", + "faced\n", + "facedown\n", + "faceless\n", + "facelessness\n", + "facelessnesses\n", + "facer\n", + "facers\n", + "faces\n", + "facesheet\n", + "facesheets\n", + "facet\n", + "facete\n", + "faceted\n", + "facetely\n", + "facetiae\n", + "faceting\n", + "facetious\n", + "facetiously\n", + "facets\n", + "facetted\n", + "facetting\n", + "faceup\n", + "facia\n", + "facial\n", + "facially\n", + "facials\n", + "facias\n", + "faciend\n", + "faciends\n", + "facies\n", + "facile\n", + "facilely\n", + "facilitate\n", + "facilitated\n", + "facilitates\n", + "facilitating\n", + "facilitator\n", + "facilitators\n", + "facilities\n", + "facility\n", + "facing\n", + "facings\n", + "facsimile\n", + "facsimiles\n", + "fact\n", + "factful\n", + "faction\n", + "factional\n", + "factionalism\n", + "factionalisms\n", + "factions\n", + "factious\n", + "factitious\n", + "factor\n", + "factored\n", + "factories\n", + "factoring\n", + "factors\n", + "factory\n", + "factotum\n", + "factotums\n", + "facts\n", + "factual\n", + "factually\n", + "facture\n", + "factures\n", + "facula\n", + "faculae\n", + "facular\n", + "faculties\n", + "faculty\n", + "fad\n", + "fadable\n", + "faddier\n", + "faddiest\n", + "faddish\n", + "faddism\n", + "faddisms\n", + "faddist\n", + "faddists\n", + "faddy\n", + "fade\n", + "fadeaway\n", + "fadeaways\n", + "faded\n", + "fadedly\n", + "fadeless\n", + "fader\n", + "faders\n", + "fades\n", + "fadge\n", + "fadged\n", + "fadges\n", + "fadging\n", + "fading\n", + "fadings\n", + "fado\n", + "fados\n", + "fads\n", + "faecal\n", + "faeces\n", + "faena\n", + "faenas\n", + "faerie\n", + "faeries\n", + "faery\n", + "fag\n", + "fagged\n", + "fagging\n", + "fagin\n", + "fagins\n", + "fagot\n", + "fagoted\n", + "fagoter\n", + "fagoters\n", + "fagoting\n", + "fagotings\n", + "fagots\n", + "fags\n", + "fahlband\n", + "fahlbands\n", + "fahrenheit\n", + "faience\n", + "faiences\n", + "fail\n", + "failed\n", + "failing\n", + "failings\n", + "faille\n", + "failles\n", + "fails\n", + "failure\n", + "failures\n", + "fain\n", + "faineant\n", + "faineants\n", + "fainer\n", + "fainest\n", + "faint\n", + "fainted\n", + "fainter\n", + "fainters\n", + "faintest\n", + "fainthearted\n", + "fainting\n", + "faintish\n", + "faintly\n", + "faintness\n", + "faintnesses\n", + "faints\n", + "fair\n", + "faired\n", + "fairer\n", + "fairest\n", + "fairground\n", + "fairgrounds\n", + "fairies\n", + "fairing\n", + "fairings\n", + "fairish\n", + "fairlead\n", + "fairleads\n", + "fairly\n", + "fairness\n", + "fairnesses\n", + "fairs\n", + "fairway\n", + "fairways\n", + "fairy\n", + "fairyism\n", + "fairyisms\n", + "fairyland\n", + "fairylands\n", + "faith\n", + "faithed\n", + "faithful\n", + "faithfully\n", + "faithfulness\n", + "faithfulnesses\n", + "faithfuls\n", + "faithing\n", + "faithless\n", + "faithlessly\n", + "faithlessness\n", + "faithlessnesses\n", + "faiths\n", + "faitour\n", + "faitours\n", + "fake\n", + "faked\n", + "fakeer\n", + "fakeers\n", + "faker\n", + "fakeries\n", + "fakers\n", + "fakery\n", + "fakes\n", + "faking\n", + "fakir\n", + "fakirs\n", + "falbala\n", + "falbalas\n", + "falcate\n", + "falcated\n", + "falchion\n", + "falchions\n", + "falcon\n", + "falconer\n", + "falconers\n", + "falconet\n", + "falconets\n", + "falconries\n", + "falconry\n", + "falcons\n", + "falderal\n", + "falderals\n", + "falderol\n", + "falderols\n", + "fall\n", + "fallacies\n", + "fallacious\n", + "fallacy\n", + "fallal\n", + "fallals\n", + "fallback\n", + "fallbacks\n", + "fallen\n", + "faller\n", + "fallers\n", + "fallfish\n", + "fallfishes\n", + "fallible\n", + "fallibly\n", + "falling\n", + "falloff\n", + "falloffs\n", + "fallout\n", + "fallouts\n", + "fallow\n", + "fallowed\n", + "fallowing\n", + "fallows\n", + "falls\n", + "false\n", + "falsehood\n", + "falsehoods\n", + "falsely\n", + "falseness\n", + "falsenesses\n", + "falser\n", + "falsest\n", + "falsetto\n", + "falsettos\n", + "falsie\n", + "falsies\n", + "falsification\n", + "falsifications\n", + "falsified\n", + "falsifies\n", + "falsify\n", + "falsifying\n", + "falsities\n", + "falsity\n", + "faltboat\n", + "faltboats\n", + "falter\n", + "faltered\n", + "falterer\n", + "falterers\n", + "faltering\n", + "falters\n", + "fame\n", + "famed\n", + "fameless\n", + "fames\n", + "famiglietti\n", + "familial\n", + "familiar\n", + "familiarities\n", + "familiarity\n", + "familiarize\n", + "familiarized\n", + "familiarizes\n", + "familiarizing\n", + "familiarly\n", + "familiars\n", + "families\n", + "family\n", + "famine\n", + "famines\n", + "faming\n", + "famish\n", + "famished\n", + "famishes\n", + "famishing\n", + "famous\n", + "famously\n", + "famuli\n", + "famulus\n", + "fan\n", + "fanatic\n", + "fanatical\n", + "fanaticism\n", + "fanaticisms\n", + "fanatics\n", + "fancied\n", + "fancier\n", + "fanciers\n", + "fancies\n", + "fanciest\n", + "fanciful\n", + "fancifully\n", + "fancily\n", + "fancy\n", + "fancying\n", + "fandango\n", + "fandangos\n", + "fandom\n", + "fandoms\n", + "fane\n", + "fanega\n", + "fanegada\n", + "fanegadas\n", + "fanegas\n", + "fanes\n", + "fanfare\n", + "fanfares\n", + "fanfaron\n", + "fanfarons\n", + "fanfold\n", + "fanfolds\n", + "fang\n", + "fanga\n", + "fangas\n", + "fanged\n", + "fangless\n", + "fanglike\n", + "fangs\n", + "fanion\n", + "fanions\n", + "fanjet\n", + "fanjets\n", + "fanlight\n", + "fanlights\n", + "fanlike\n", + "fanned\n", + "fanner\n", + "fannies\n", + "fanning\n", + "fanny\n", + "fano\n", + "fanon\n", + "fanons\n", + "fanos\n", + "fans\n", + "fantail\n", + "fantails\n", + "fantasia\n", + "fantasias\n", + "fantasie\n", + "fantasied\n", + "fantasies\n", + "fantasize\n", + "fantasized\n", + "fantasizes\n", + "fantasizing\n", + "fantasm\n", + "fantasms\n", + "fantast\n", + "fantastic\n", + "fantastical\n", + "fantastically\n", + "fantasts\n", + "fantasy\n", + "fantasying\n", + "fantod\n", + "fantods\n", + "fantom\n", + "fantoms\n", + "fanum\n", + "fanums\n", + "fanwise\n", + "fanwort\n", + "fanworts\n", + "faqir\n", + "faqirs\n", + "faquir\n", + "faquirs\n", + "far\n", + "farad\n", + "faradaic\n", + "faraday\n", + "faradays\n", + "faradic\n", + "faradise\n", + "faradised\n", + "faradises\n", + "faradising\n", + "faradism\n", + "faradisms\n", + "faradize\n", + "faradized\n", + "faradizes\n", + "faradizing\n", + "farads\n", + "faraway\n", + "farce\n", + "farced\n", + "farcer\n", + "farcers\n", + "farces\n", + "farceur\n", + "farceurs\n", + "farci\n", + "farcical\n", + "farcie\n", + "farcies\n", + "farcing\n", + "farcy\n", + "fard\n", + "farded\n", + "fardel\n", + "fardels\n", + "farding\n", + "fards\n", + "fare\n", + "fared\n", + "farer\n", + "farers\n", + "fares\n", + "farewell\n", + "farewelled\n", + "farewelling\n", + "farewells\n", + "farfal\n", + "farfals\n", + "farfel\n", + "farfels\n", + "farfetched\n", + "farina\n", + "farinas\n", + "faring\n", + "farinha\n", + "farinhas\n", + "farinose\n", + "farl\n", + "farle\n", + "farles\n", + "farls\n", + "farm\n", + "farmable\n", + "farmed\n", + "farmer\n", + "farmers\n", + "farmhand\n", + "farmhands\n", + "farmhouse\n", + "farmhouses\n", + "farming\n", + "farmings\n", + "farmland\n", + "farmlands\n", + "farms\n", + "farmstead\n", + "farmsteads\n", + "farmyard\n", + "farmyards\n", + "farnesol\n", + "farnesols\n", + "farness\n", + "farnesses\n", + "faro\n", + "faros\n", + "farouche\n", + "farrago\n", + "farragoes\n", + "farrier\n", + "farrieries\n", + "farriers\n", + "farriery\n", + "farrow\n", + "farrowed\n", + "farrowing\n", + "farrows\n", + "farsighted\n", + "farsightedness\n", + "farsightednesses\n", + "fart\n", + "farted\n", + "farther\n", + "farthermost\n", + "farthest\n", + "farthing\n", + "farthings\n", + "farting\n", + "farts\n", + "fas\n", + "fasces\n", + "fascia\n", + "fasciae\n", + "fascial\n", + "fascias\n", + "fasciate\n", + "fascicle\n", + "fascicled\n", + "fascicles\n", + "fascinate\n", + "fascinated\n", + "fascinates\n", + "fascinating\n", + "fascination\n", + "fascinations\n", + "fascine\n", + "fascines\n", + "fascism\n", + "fascisms\n", + "fascist\n", + "fascistic\n", + "fascists\n", + "fash\n", + "fashed\n", + "fashes\n", + "fashing\n", + "fashion\n", + "fashionable\n", + "fashionably\n", + "fashioned\n", + "fashioning\n", + "fashions\n", + "fashious\n", + "fast\n", + "fastback\n", + "fastbacks\n", + "fastball\n", + "fastballs\n", + "fasted\n", + "fasten\n", + "fastened\n", + "fastener\n", + "fasteners\n", + "fastening\n", + "fastenings\n", + "fastens\n", + "faster\n", + "fastest\n", + "fastiduous\n", + "fastiduously\n", + "fastiduousness\n", + "fastiduousnesses\n", + "fasting\n", + "fastings\n", + "fastness\n", + "fastnesses\n", + "fasts\n", + "fastuous\n", + "fat\n", + "fatal\n", + "fatalism\n", + "fatalisms\n", + "fatalist\n", + "fatalistic\n", + "fatalists\n", + "fatalities\n", + "fatality\n", + "fatally\n", + "fatback\n", + "fatbacks\n", + "fatbird\n", + "fatbirds\n", + "fate\n", + "fated\n", + "fateful\n", + "fatefully\n", + "fates\n", + "fathead\n", + "fatheads\n", + "father\n", + "fathered\n", + "fatherhood\n", + "fatherhoods\n", + "fathering\n", + "fatherland\n", + "fatherlands\n", + "fatherless\n", + "fatherly\n", + "fathers\n", + "fathom\n", + "fathomable\n", + "fathomed\n", + "fathoming\n", + "fathomless\n", + "fathoms\n", + "fatidic\n", + "fatigue\n", + "fatigued\n", + "fatigues\n", + "fatiguing\n", + "fating\n", + "fatless\n", + "fatlike\n", + "fatling\n", + "fatlings\n", + "fatly\n", + "fatness\n", + "fatnesses\n", + "fats\n", + "fatso\n", + "fatsoes\n", + "fatsos\n", + "fatstock\n", + "fatstocks\n", + "fatted\n", + "fatten\n", + "fattened\n", + "fattener\n", + "fatteners\n", + "fattening\n", + "fattens\n", + "fatter\n", + "fattest\n", + "fattier\n", + "fatties\n", + "fattiest\n", + "fattily\n", + "fatting\n", + "fattish\n", + "fatty\n", + "fatuities\n", + "fatuity\n", + "fatuous\n", + "fatuously\n", + "fatuousness\n", + "fatuousnesses\n", + "faubourg\n", + "faubourgs\n", + "faucal\n", + "faucals\n", + "fauces\n", + "faucet\n", + "faucets\n", + "faucial\n", + "faugh\n", + "fauld\n", + "faulds\n", + "fault\n", + "faulted\n", + "faultfinder\n", + "faultfinders\n", + "faultfinding\n", + "faultfindings\n", + "faultier\n", + "faultiest\n", + "faultily\n", + "faulting\n", + "faultless\n", + "faultlessly\n", + "faults\n", + "faulty\n", + "faun\n", + "fauna\n", + "faunae\n", + "faunal\n", + "faunally\n", + "faunas\n", + "faunlike\n", + "fauns\n", + "fauteuil\n", + "fauteuils\n", + "fauve\n", + "fauves\n", + "fauvism\n", + "fauvisms\n", + "fauvist\n", + "fauvists\n", + "favela\n", + "favelas\n", + "favonian\n", + "favor\n", + "favorable\n", + "favorably\n", + "favored\n", + "favorer\n", + "favorers\n", + "favoring\n", + "favorite\n", + "favorites\n", + "favoritism\n", + "favoritisms\n", + "favors\n", + "favour\n", + "favoured\n", + "favourer\n", + "favourers\n", + "favouring\n", + "favours\n", + "favus\n", + "favuses\n", + "fawn\n", + "fawned\n", + "fawner\n", + "fawners\n", + "fawnier\n", + "fawniest\n", + "fawning\n", + "fawnlike\n", + "fawns\n", + "fawny\n", + "fax\n", + "faxed\n", + "faxes\n", + "faxing\n", + "fay\n", + "fayalite\n", + "fayalites\n", + "fayed\n", + "faying\n", + "fays\n", + "faze\n", + "fazed\n", + "fazenda\n", + "fazendas\n", + "fazes\n", + "fazing\n", + "feal\n", + "fealties\n", + "fealty\n", + "fear\n", + "feared\n", + "fearer\n", + "fearers\n", + "fearful\n", + "fearfuller\n", + "fearfullest\n", + "fearfully\n", + "fearing\n", + "fearless\n", + "fearlessly\n", + "fearlessness\n", + "fearlessnesses\n", + "fears\n", + "fearsome\n", + "feasance\n", + "feasances\n", + "fease\n", + "feased\n", + "feases\n", + "feasibilities\n", + "feasibility\n", + "feasible\n", + "feasibly\n", + "feasing\n", + "feast\n", + "feasted\n", + "feaster\n", + "feasters\n", + "feastful\n", + "feasting\n", + "feasts\n", + "feat\n", + "feater\n", + "featest\n", + "feather\n", + "feathered\n", + "featherier\n", + "featheriest\n", + "feathering\n", + "featherless\n", + "feathers\n", + "feathery\n", + "featlier\n", + "featliest\n", + "featly\n", + "feats\n", + "feature\n", + "featured\n", + "featureless\n", + "features\n", + "featuring\n", + "feaze\n", + "feazed\n", + "feazes\n", + "feazing\n", + "febrific\n", + "febrile\n", + "fecal\n", + "feces\n", + "fecial\n", + "fecials\n", + "feck\n", + "feckless\n", + "feckly\n", + "fecks\n", + "fecula\n", + "feculae\n", + "feculent\n", + "fecund\n", + "fecundities\n", + "fecundity\n", + "fed\n", + "fedayee\n", + "fedayeen\n", + "federacies\n", + "federacy\n", + "federal\n", + "federalism\n", + "federalisms\n", + "federalist\n", + "federalists\n", + "federally\n", + "federals\n", + "federate\n", + "federated\n", + "federates\n", + "federating\n", + "federation\n", + "federations\n", + "fedora\n", + "fedoras\n", + "feds\n", + "fee\n", + "feeble\n", + "feebleminded\n", + "feeblemindedness\n", + "feeblemindednesses\n", + "feebleness\n", + "feeblenesses\n", + "feebler\n", + "feeblest\n", + "feeblish\n", + "feebly\n", + "feed\n", + "feedable\n", + "feedback\n", + "feedbacks\n", + "feedbag\n", + "feedbags\n", + "feedbox\n", + "feedboxes\n", + "feeder\n", + "feeders\n", + "feeding\n", + "feedlot\n", + "feedlots\n", + "feeds\n", + "feeing\n", + "feel\n", + "feeler\n", + "feelers\n", + "feeless\n", + "feeling\n", + "feelings\n", + "feels\n", + "fees\n", + "feet\n", + "feetless\n", + "feeze\n", + "feezed\n", + "feezes\n", + "feezing\n", + "feign\n", + "feigned\n", + "feigner\n", + "feigners\n", + "feigning\n", + "feigns\n", + "feint\n", + "feinted\n", + "feinting\n", + "feints\n", + "feirie\n", + "feist\n", + "feistier\n", + "feistiest\n", + "feists\n", + "feisty\n", + "feldspar\n", + "feldspars\n", + "felicitate\n", + "felicitated\n", + "felicitates\n", + "felicitating\n", + "felicitation\n", + "felicitations\n", + "felicities\n", + "felicitous\n", + "felicitously\n", + "felicity\n", + "felid\n", + "felids\n", + "feline\n", + "felinely\n", + "felines\n", + "felinities\n", + "felinity\n", + "fell\n", + "fella\n", + "fellable\n", + "fellah\n", + "fellaheen\n", + "fellahin\n", + "fellahs\n", + "fellas\n", + "fellatio\n", + "fellatios\n", + "felled\n", + "feller\n", + "fellers\n", + "fellest\n", + "fellies\n", + "felling\n", + "fellness\n", + "fellnesses\n", + "felloe\n", + "felloes\n", + "fellow\n", + "fellowed\n", + "fellowing\n", + "fellowly\n", + "fellowman\n", + "fellowmen\n", + "fellows\n", + "fellowship\n", + "fellowships\n", + "fells\n", + "felly\n", + "felon\n", + "felonies\n", + "felonious\n", + "felonries\n", + "felonry\n", + "felons\n", + "felony\n", + "felsite\n", + "felsites\n", + "felsitic\n", + "felspar\n", + "felspars\n", + "felstone\n", + "felstones\n", + "felt\n", + "felted\n", + "felting\n", + "feltings\n", + "felts\n", + "felucca\n", + "feluccas\n", + "felwort\n", + "felworts\n", + "female\n", + "females\n", + "feme\n", + "femes\n", + "feminacies\n", + "feminacy\n", + "feminie\n", + "feminine\n", + "feminines\n", + "femininities\n", + "femininity\n", + "feminise\n", + "feminised\n", + "feminises\n", + "feminising\n", + "feminism\n", + "feminisms\n", + "feminist\n", + "feminists\n", + "feminities\n", + "feminity\n", + "feminization\n", + "feminizations\n", + "feminize\n", + "feminized\n", + "feminizes\n", + "feminizing\n", + "femme\n", + "femmes\n", + "femora\n", + "femoral\n", + "femur\n", + "femurs\n", + "fen\n", + "fenagle\n", + "fenagled\n", + "fenagles\n", + "fenagling\n", + "fence\n", + "fenced\n", + "fencer\n", + "fencers\n", + "fences\n", + "fencible\n", + "fencibles\n", + "fencing\n", + "fencings\n", + "fend\n", + "fended\n", + "fender\n", + "fendered\n", + "fenders\n", + "fending\n", + "fends\n", + "fenestra\n", + "fenestrae\n", + "fennec\n", + "fennecs\n", + "fennel\n", + "fennels\n", + "fenny\n", + "fens\n", + "feod\n", + "feodaries\n", + "feodary\n", + "feods\n", + "feoff\n", + "feoffed\n", + "feoffee\n", + "feoffees\n", + "feoffer\n", + "feoffers\n", + "feoffing\n", + "feoffor\n", + "feoffors\n", + "feoffs\n", + "fer\n", + "feracities\n", + "feracity\n", + "feral\n", + "ferbam\n", + "ferbams\n", + "fere\n", + "feres\n", + "feretories\n", + "feretory\n", + "feria\n", + "feriae\n", + "ferial\n", + "ferias\n", + "ferine\n", + "ferities\n", + "ferity\n", + "ferlie\n", + "ferlies\n", + "ferly\n", + "fermata\n", + "fermatas\n", + "fermate\n", + "ferment\n", + "fermentation\n", + "fermentations\n", + "fermented\n", + "fermenting\n", + "ferments\n", + "fermi\n", + "fermion\n", + "fermions\n", + "fermis\n", + "fermium\n", + "fermiums\n", + "fern\n", + "ferneries\n", + "fernery\n", + "fernier\n", + "ferniest\n", + "fernless\n", + "fernlike\n", + "ferns\n", + "ferny\n", + "ferocious\n", + "ferociously\n", + "ferociousness\n", + "ferociousnesses\n", + "ferocities\n", + "ferocity\n", + "ferrate\n", + "ferrates\n", + "ferrel\n", + "ferreled\n", + "ferreling\n", + "ferrelled\n", + "ferrelling\n", + "ferrels\n", + "ferreous\n", + "ferret\n", + "ferreted\n", + "ferreter\n", + "ferreters\n", + "ferreting\n", + "ferrets\n", + "ferrety\n", + "ferriage\n", + "ferriages\n", + "ferric\n", + "ferried\n", + "ferries\n", + "ferrite\n", + "ferrites\n", + "ferritic\n", + "ferritin\n", + "ferritins\n", + "ferrous\n", + "ferrule\n", + "ferruled\n", + "ferrules\n", + "ferruling\n", + "ferrum\n", + "ferrums\n", + "ferry\n", + "ferryboat\n", + "ferryboats\n", + "ferrying\n", + "ferryman\n", + "ferrymen\n", + "fertile\n", + "fertilities\n", + "fertility\n", + "fertilization\n", + "fertilizations\n", + "fertilize\n", + "fertilized\n", + "fertilizer\n", + "fertilizers\n", + "fertilizes\n", + "fertilizing\n", + "ferula\n", + "ferulae\n", + "ferulas\n", + "ferule\n", + "feruled\n", + "ferules\n", + "feruling\n", + "fervencies\n", + "fervency\n", + "fervent\n", + "fervently\n", + "fervid\n", + "fervidly\n", + "fervor\n", + "fervors\n", + "fervour\n", + "fervours\n", + "fescue\n", + "fescues\n", + "fess\n", + "fesse\n", + "fessed\n", + "fesses\n", + "fessing\n", + "fesswise\n", + "festal\n", + "festally\n", + "fester\n", + "festered\n", + "festering\n", + "festers\n", + "festival\n", + "festivals\n", + "festive\n", + "festively\n", + "festivities\n", + "festivity\n", + "festoon\n", + "festooned\n", + "festooning\n", + "festoons\n", + "fet\n", + "feta\n", + "fetal\n", + "fetas\n", + "fetation\n", + "fetations\n", + "fetch\n", + "fetched\n", + "fetcher\n", + "fetchers\n", + "fetches\n", + "fetching\n", + "fetchingly\n", + "fete\n", + "feted\n", + "feterita\n", + "feteritas\n", + "fetes\n", + "fetial\n", + "fetiales\n", + "fetialis\n", + "fetials\n", + "fetich\n", + "fetiches\n", + "feticide\n", + "feticides\n", + "fetid\n", + "fetidly\n", + "feting\n", + "fetish\n", + "fetishes\n", + "fetlock\n", + "fetlocks\n", + "fetologies\n", + "fetology\n", + "fetor\n", + "fetors\n", + "fets\n", + "fetted\n", + "fetter\n", + "fettered\n", + "fetterer\n", + "fetterers\n", + "fettering\n", + "fetters\n", + "fetting\n", + "fettle\n", + "fettled\n", + "fettles\n", + "fettling\n", + "fettlings\n", + "fetus\n", + "fetuses\n", + "feu\n", + "feuar\n", + "feuars\n", + "feud\n", + "feudal\n", + "feudalism\n", + "feudalistic\n", + "feudally\n", + "feudaries\n", + "feudary\n", + "feuded\n", + "feuding\n", + "feudist\n", + "feudists\n", + "feuds\n", + "feued\n", + "feuing\n", + "feus\n", + "fever\n", + "fevered\n", + "feverfew\n", + "feverfews\n", + "fevering\n", + "feverish\n", + "feverous\n", + "fevers\n", + "few\n", + "fewer\n", + "fewest\n", + "fewness\n", + "fewnesses\n", + "fewtrils\n", + "fey\n", + "feyer\n", + "feyest\n", + "feyness\n", + "feynesses\n", + "fez\n", + "fezes\n", + "fezzed\n", + "fezzes\n", + "fiacre\n", + "fiacres\n", + "fiance\n", + "fiancee\n", + "fiancees\n", + "fiances\n", + "fiar\n", + "fiars\n", + "fiaschi\n", + "fiasco\n", + "fiascoes\n", + "fiascos\n", + "fiat\n", + "fiats\n", + "fib\n", + "fibbed\n", + "fibber\n", + "fibbers\n", + "fibbing\n", + "fiber\n", + "fiberboard\n", + "fiberboards\n", + "fibered\n", + "fiberglass\n", + "fiberglasses\n", + "fiberize\n", + "fiberized\n", + "fiberizes\n", + "fiberizing\n", + "fibers\n", + "fibre\n", + "fibres\n", + "fibril\n", + "fibrilla\n", + "fibrillae\n", + "fibrillate\n", + "fibrillated\n", + "fibrillates\n", + "fibrillating\n", + "fibrillation\n", + "fibrillations\n", + "fibrils\n", + "fibrin\n", + "fibrins\n", + "fibrocystic\n", + "fibroid\n", + "fibroids\n", + "fibroin\n", + "fibroins\n", + "fibroma\n", + "fibromas\n", + "fibromata\n", + "fibroses\n", + "fibrosis\n", + "fibrotic\n", + "fibrous\n", + "fibs\n", + "fibula\n", + "fibulae\n", + "fibular\n", + "fibulas\n", + "fice\n", + "fices\n", + "fiche\n", + "fiches\n", + "fichu\n", + "fichus\n", + "ficin\n", + "ficins\n", + "fickle\n", + "fickleness\n", + "ficklenesses\n", + "fickler\n", + "ficklest\n", + "fico\n", + "ficoes\n", + "fictile\n", + "fiction\n", + "fictional\n", + "fictions\n", + "fictitious\n", + "fictive\n", + "fid\n", + "fiddle\n", + "fiddled\n", + "fiddler\n", + "fiddlers\n", + "fiddles\n", + "fiddlesticks\n", + "fiddling\n", + "fideism\n", + "fideisms\n", + "fideist\n", + "fideists\n", + "fidelities\n", + "fidelity\n", + "fidge\n", + "fidged\n", + "fidges\n", + "fidget\n", + "fidgeted\n", + "fidgeter\n", + "fidgeters\n", + "fidgeting\n", + "fidgets\n", + "fidgety\n", + "fidging\n", + "fido\n", + "fidos\n", + "fids\n", + "fiducial\n", + "fiduciaries\n", + "fiduciary\n", + "fie\n", + "fief\n", + "fiefdom\n", + "fiefdoms\n", + "fiefs\n", + "field\n", + "fielded\n", + "fielder\n", + "fielders\n", + "fielding\n", + "fields\n", + "fiend\n", + "fiendish\n", + "fiendishly\n", + "fiends\n", + "fierce\n", + "fiercely\n", + "fierceness\n", + "fiercenesses\n", + "fiercer\n", + "fiercest\n", + "fierier\n", + "fieriest\n", + "fierily\n", + "fieriness\n", + "fierinesses\n", + "fiery\n", + "fiesta\n", + "fiestas\n", + "fife\n", + "fifed\n", + "fifer\n", + "fifers\n", + "fifes\n", + "fifing\n", + "fifteen\n", + "fifteens\n", + "fifteenth\n", + "fifteenths\n", + "fifth\n", + "fifthly\n", + "fifths\n", + "fifties\n", + "fiftieth\n", + "fiftieths\n", + "fifty\n", + "fig\n", + "figeater\n", + "figeaters\n", + "figged\n", + "figging\n", + "fight\n", + "fighter\n", + "fighters\n", + "fighting\n", + "fightings\n", + "fights\n", + "figment\n", + "figments\n", + "figs\n", + "figuline\n", + "figulines\n", + "figural\n", + "figurant\n", + "figurants\n", + "figurate\n", + "figurative\n", + "figuratively\n", + "figure\n", + "figured\n", + "figurer\n", + "figurers\n", + "figures\n", + "figurine\n", + "figurines\n", + "figuring\n", + "figwort\n", + "figworts\n", + "fil\n", + "fila\n", + "filagree\n", + "filagreed\n", + "filagreeing\n", + "filagrees\n", + "filament\n", + "filamentous\n", + "filaments\n", + "filar\n", + "filaree\n", + "filarees\n", + "filaria\n", + "filariae\n", + "filarial\n", + "filarian\n", + "filariid\n", + "filariids\n", + "filature\n", + "filatures\n", + "filbert\n", + "filberts\n", + "filch\n", + "filched\n", + "filcher\n", + "filchers\n", + "filches\n", + "filching\n", + "file\n", + "filed\n", + "filefish\n", + "filefishes\n", + "filemot\n", + "filer\n", + "filers\n", + "files\n", + "filet\n", + "fileted\n", + "fileting\n", + "filets\n", + "filial\n", + "filially\n", + "filiate\n", + "filiated\n", + "filiates\n", + "filiating\n", + "filibeg\n", + "filibegs\n", + "filibuster\n", + "filibustered\n", + "filibusterer\n", + "filibusterers\n", + "filibustering\n", + "filibusters\n", + "filicide\n", + "filicides\n", + "filiform\n", + "filigree\n", + "filigreed\n", + "filigreeing\n", + "filigrees\n", + "filing\n", + "filings\n", + "filister\n", + "filisters\n", + "fill\n", + "fille\n", + "filled\n", + "filler\n", + "fillers\n", + "filles\n", + "fillet\n", + "filleted\n", + "filleting\n", + "fillets\n", + "fillies\n", + "filling\n", + "fillings\n", + "fillip\n", + "filliped\n", + "filliping\n", + "fillips\n", + "fills\n", + "filly\n", + "film\n", + "filmcard\n", + "filmcards\n", + "filmdom\n", + "filmdoms\n", + "filmed\n", + "filmgoer\n", + "filmgoers\n", + "filmic\n", + "filmier\n", + "filmiest\n", + "filmily\n", + "filming\n", + "filmland\n", + "filmlands\n", + "films\n", + "filmset\n", + "filmsets\n", + "filmsetting\n", + "filmstrip\n", + "filmstrips\n", + "filmy\n", + "filose\n", + "fils\n", + "filter\n", + "filterable\n", + "filtered\n", + "filterer\n", + "filterers\n", + "filtering\n", + "filters\n", + "filth\n", + "filthier\n", + "filthiest\n", + "filthily\n", + "filthiness\n", + "filthinesses\n", + "filths\n", + "filthy\n", + "filtrate\n", + "filtrated\n", + "filtrates\n", + "filtrating\n", + "filtration\n", + "filtrations\n", + "filum\n", + "fimble\n", + "fimbles\n", + "fimbria\n", + "fimbriae\n", + "fimbrial\n", + "fin\n", + "finable\n", + "finagle\n", + "finagled\n", + "finagler\n", + "finaglers\n", + "finagles\n", + "finagling\n", + "final\n", + "finale\n", + "finales\n", + "finalis\n", + "finalism\n", + "finalisms\n", + "finalist\n", + "finalists\n", + "finalities\n", + "finality\n", + "finalize\n", + "finalized\n", + "finalizes\n", + "finalizing\n", + "finally\n", + "finals\n", + "finance\n", + "financed\n", + "finances\n", + "financial\n", + "financially\n", + "financier\n", + "financiers\n", + "financing\n", + "finback\n", + "finbacks\n", + "finch\n", + "finches\n", + "find\n", + "finder\n", + "finders\n", + "finding\n", + "findings\n", + "finds\n", + "fine\n", + "fineable\n", + "fined\n", + "finely\n", + "fineness\n", + "finenesses\n", + "finer\n", + "fineries\n", + "finery\n", + "fines\n", + "finespun\n", + "finesse\n", + "finessed\n", + "finesses\n", + "finessing\n", + "finest\n", + "finfish\n", + "finfishes\n", + "finfoot\n", + "finfoots\n", + "finger\n", + "fingered\n", + "fingerer\n", + "fingerers\n", + "fingering\n", + "fingerling\n", + "fingerlings\n", + "fingernail\n", + "fingerprint\n", + "fingerprints\n", + "fingers\n", + "fingertip\n", + "fingertips\n", + "finial\n", + "finialed\n", + "finials\n", + "finical\n", + "finickier\n", + "finickiest\n", + "finickin\n", + "finicky\n", + "finikin\n", + "finiking\n", + "fining\n", + "finings\n", + "finis\n", + "finises\n", + "finish\n", + "finished\n", + "finisher\n", + "finishers\n", + "finishes\n", + "finishing\n", + "finite\n", + "finitely\n", + "finites\n", + "finitude\n", + "finitudes\n", + "fink\n", + "finked\n", + "finking\n", + "finks\n", + "finky\n", + "finless\n", + "finlike\n", + "finmark\n", + "finmarks\n", + "finned\n", + "finnickier\n", + "finnickiest\n", + "finnicky\n", + "finnier\n", + "finniest\n", + "finning\n", + "finnmark\n", + "finnmarks\n", + "finny\n", + "finochio\n", + "finochios\n", + "fins\n", + "fiord\n", + "fiords\n", + "fipple\n", + "fipples\n", + "fique\n", + "fiques\n", + "fir\n", + "fire\n", + "firearm\n", + "firearms\n", + "fireball\n", + "fireballs\n", + "firebird\n", + "firebirds\n", + "fireboat\n", + "fireboats\n", + "firebomb\n", + "firebombed\n", + "firebombing\n", + "firebombs\n", + "firebox\n", + "fireboxes\n", + "firebrat\n", + "firebrats\n", + "firebreak\n", + "firebreaks\n", + "firebug\n", + "firebugs\n", + "fireclay\n", + "fireclays\n", + "firecracker\n", + "firecrackers\n", + "fired\n", + "firedamp\n", + "firedamps\n", + "firedog\n", + "firedogs\n", + "firefang\n", + "firefanged\n", + "firefanging\n", + "firefangs\n", + "fireflies\n", + "firefly\n", + "firehall\n", + "firehalls\n", + "fireless\n", + "firelock\n", + "firelocks\n", + "fireman\n", + "firemen\n", + "firepan\n", + "firepans\n", + "firepink\n", + "firepinks\n", + "fireplace\n", + "fireplaces\n", + "fireplug\n", + "fireplugs\n", + "fireproof\n", + "fireproofed\n", + "fireproofing\n", + "fireproofs\n", + "firer\n", + "fireroom\n", + "firerooms\n", + "firers\n", + "fires\n", + "fireside\n", + "firesides\n", + "firetrap\n", + "firetraps\n", + "fireweed\n", + "fireweeds\n", + "firewood\n", + "firewoods\n", + "firework\n", + "fireworks\n", + "fireworm\n", + "fireworms\n", + "firing\n", + "firings\n", + "firkin\n", + "firkins\n", + "firm\n", + "firmament\n", + "firmaments\n", + "firman\n", + "firmans\n", + "firmed\n", + "firmer\n", + "firmers\n", + "firmest\n", + "firming\n", + "firmly\n", + "firmness\n", + "firmnesses\n", + "firms\n", + "firn\n", + "firns\n", + "firry\n", + "firs\n", + "first\n", + "firstly\n", + "firsts\n", + "firth\n", + "firths\n", + "fisc\n", + "fiscal\n", + "fiscally\n", + "fiscals\n", + "fiscs\n", + "fish\n", + "fishable\n", + "fishboat\n", + "fishboats\n", + "fishbone\n", + "fishbones\n", + "fishbowl\n", + "fishbowls\n", + "fished\n", + "fisher\n", + "fisheries\n", + "fisherman\n", + "fishermen\n", + "fishers\n", + "fishery\n", + "fishes\n", + "fisheye\n", + "fisheyes\n", + "fishgig\n", + "fishgigs\n", + "fishhook\n", + "fishhooks\n", + "fishier\n", + "fishiest\n", + "fishily\n", + "fishing\n", + "fishings\n", + "fishless\n", + "fishlike\n", + "fishline\n", + "fishlines\n", + "fishmeal\n", + "fishmeals\n", + "fishnet\n", + "fishnets\n", + "fishpole\n", + "fishpoles\n", + "fishpond\n", + "fishponds\n", + "fishtail\n", + "fishtailed\n", + "fishtailing\n", + "fishtails\n", + "fishway\n", + "fishways\n", + "fishwife\n", + "fishwives\n", + "fishy\n", + "fissate\n", + "fissile\n", + "fission\n", + "fissionable\n", + "fissional\n", + "fissioned\n", + "fissioning\n", + "fissions\n", + "fissiped\n", + "fissipeds\n", + "fissure\n", + "fissured\n", + "fissures\n", + "fissuring\n", + "fist\n", + "fisted\n", + "fistful\n", + "fistfuls\n", + "fistic\n", + "fisticuffs\n", + "fisting\n", + "fistnote\n", + "fistnotes\n", + "fists\n", + "fistula\n", + "fistulae\n", + "fistular\n", + "fistulas\n", + "fisty\n", + "fit\n", + "fitch\n", + "fitchee\n", + "fitches\n", + "fitchet\n", + "fitchets\n", + "fitchew\n", + "fitchews\n", + "fitchy\n", + "fitful\n", + "fitfully\n", + "fitly\n", + "fitment\n", + "fitments\n", + "fitness\n", + "fitnesses\n", + "fits\n", + "fittable\n", + "fitted\n", + "fitter\n", + "fitters\n", + "fittest\n", + "fitting\n", + "fittings\n", + "five\n", + "fivefold\n", + "fivepins\n", + "fiver\n", + "fivers\n", + "fives\n", + "fix\n", + "fixable\n", + "fixate\n", + "fixated\n", + "fixates\n", + "fixatif\n", + "fixatifs\n", + "fixating\n", + "fixation\n", + "fixations\n", + "fixative\n", + "fixatives\n", + "fixed\n", + "fixedly\n", + "fixedness\n", + "fixednesses\n", + "fixer\n", + "fixers\n", + "fixes\n", + "fixing\n", + "fixings\n", + "fixities\n", + "fixity\n", + "fixt\n", + "fixture\n", + "fixtures\n", + "fixure\n", + "fixures\n", + "fiz\n", + "fizgig\n", + "fizgigs\n", + "fizz\n", + "fizzed\n", + "fizzer\n", + "fizzers\n", + "fizzes\n", + "fizzier\n", + "fizziest\n", + "fizzing\n", + "fizzle\n", + "fizzled\n", + "fizzles\n", + "fizzling\n", + "fizzy\n", + "fjeld\n", + "fjelds\n", + "fjord\n", + "fjords\n", + "flab\n", + "flabbergast\n", + "flabbergasted\n", + "flabbergasting\n", + "flabbergasts\n", + "flabbier\n", + "flabbiest\n", + "flabbily\n", + "flabbiness\n", + "flabbinesses\n", + "flabby\n", + "flabella\n", + "flabs\n", + "flaccid\n", + "flack\n", + "flacks\n", + "flacon\n", + "flacons\n", + "flag\n", + "flagella\n", + "flagellate\n", + "flagellated\n", + "flagellates\n", + "flagellating\n", + "flagellation\n", + "flagellations\n", + "flagged\n", + "flagger\n", + "flaggers\n", + "flaggier\n", + "flaggiest\n", + "flagging\n", + "flaggings\n", + "flaggy\n", + "flagless\n", + "flagman\n", + "flagmen\n", + "flagon\n", + "flagons\n", + "flagpole\n", + "flagpoles\n", + "flagrant\n", + "flagrantly\n", + "flags\n", + "flagship\n", + "flagships\n", + "flagstaff\n", + "flagstaffs\n", + "flagstone\n", + "flagstones\n", + "flail\n", + "flailed\n", + "flailing\n", + "flails\n", + "flair\n", + "flairs\n", + "flak\n", + "flake\n", + "flaked\n", + "flaker\n", + "flakers\n", + "flakes\n", + "flakier\n", + "flakiest\n", + "flakily\n", + "flaking\n", + "flaky\n", + "flam\n", + "flambe\n", + "flambeau\n", + "flambeaus\n", + "flambeaux\n", + "flambee\n", + "flambeed\n", + "flambeing\n", + "flambes\n", + "flamboyance\n", + "flamboyances\n", + "flamboyant\n", + "flamboyantly\n", + "flame\n", + "flamed\n", + "flamen\n", + "flamenco\n", + "flamencos\n", + "flamens\n", + "flameout\n", + "flameouts\n", + "flamer\n", + "flamers\n", + "flames\n", + "flamier\n", + "flamiest\n", + "flamines\n", + "flaming\n", + "flamingo\n", + "flamingoes\n", + "flamingos\n", + "flammable\n", + "flammed\n", + "flamming\n", + "flams\n", + "flamy\n", + "flan\n", + "flancard\n", + "flancards\n", + "flanerie\n", + "flaneries\n", + "flanes\n", + "flaneur\n", + "flaneurs\n", + "flange\n", + "flanged\n", + "flanger\n", + "flangers\n", + "flanges\n", + "flanging\n", + "flank\n", + "flanked\n", + "flanker\n", + "flankers\n", + "flanking\n", + "flanks\n", + "flannel\n", + "flanneled\n", + "flanneling\n", + "flannelled\n", + "flannelling\n", + "flannels\n", + "flans\n", + "flap\n", + "flapjack\n", + "flapjacks\n", + "flapless\n", + "flapped\n", + "flapper\n", + "flappers\n", + "flappier\n", + "flappiest\n", + "flapping\n", + "flappy\n", + "flaps\n", + "flare\n", + "flared\n", + "flares\n", + "flaring\n", + "flash\n", + "flashed\n", + "flasher\n", + "flashers\n", + "flashes\n", + "flashgun\n", + "flashguns\n", + "flashier\n", + "flashiest\n", + "flashily\n", + "flashiness\n", + "flashinesses\n", + "flashing\n", + "flashings\n", + "flashlight\n", + "flashlights\n", + "flashy\n", + "flask\n", + "flasket\n", + "flaskets\n", + "flasks\n", + "flat\n", + "flatbed\n", + "flatbeds\n", + "flatboat\n", + "flatboats\n", + "flatcap\n", + "flatcaps\n", + "flatcar\n", + "flatcars\n", + "flatfeet\n", + "flatfish\n", + "flatfishes\n", + "flatfoot\n", + "flatfooted\n", + "flatfooting\n", + "flatfoots\n", + "flathead\n", + "flatheads\n", + "flatiron\n", + "flatirons\n", + "flatland\n", + "flatlands\n", + "flatlet\n", + "flatlets\n", + "flatling\n", + "flatly\n", + "flatness\n", + "flatnesses\n", + "flats\n", + "flatted\n", + "flatten\n", + "flattened\n", + "flattening\n", + "flattens\n", + "flatter\n", + "flattered\n", + "flatterer\n", + "flatteries\n", + "flattering\n", + "flatters\n", + "flattery\n", + "flattest\n", + "flatting\n", + "flattish\n", + "flattop\n", + "flattops\n", + "flatulence\n", + "flatulences\n", + "flatulent\n", + "flatus\n", + "flatuses\n", + "flatware\n", + "flatwares\n", + "flatwash\n", + "flatwashes\n", + "flatways\n", + "flatwise\n", + "flatwork\n", + "flatworks\n", + "flatworm\n", + "flatworms\n", + "flaunt\n", + "flaunted\n", + "flaunter\n", + "flaunters\n", + "flauntier\n", + "flauntiest\n", + "flaunting\n", + "flaunts\n", + "flaunty\n", + "flautist\n", + "flautists\n", + "flavin\n", + "flavine\n", + "flavines\n", + "flavins\n", + "flavone\n", + "flavones\n", + "flavonol\n", + "flavonols\n", + "flavor\n", + "flavored\n", + "flavorer\n", + "flavorers\n", + "flavorful\n", + "flavoring\n", + "flavorings\n", + "flavors\n", + "flavorsome\n", + "flavory\n", + "flavour\n", + "flavoured\n", + "flavouring\n", + "flavours\n", + "flavoury\n", + "flaw\n", + "flawed\n", + "flawier\n", + "flawiest\n", + "flawing\n", + "flawless\n", + "flaws\n", + "flawy\n", + "flax\n", + "flaxen\n", + "flaxes\n", + "flaxier\n", + "flaxiest\n", + "flaxseed\n", + "flaxseeds\n", + "flaxy\n", + "flay\n", + "flayed\n", + "flayer\n", + "flayers\n", + "flaying\n", + "flays\n", + "flea\n", + "fleabag\n", + "fleabags\n", + "fleabane\n", + "fleabanes\n", + "fleabite\n", + "fleabites\n", + "fleam\n", + "fleams\n", + "fleas\n", + "fleawort\n", + "fleaworts\n", + "fleche\n", + "fleches\n", + "fleck\n", + "flecked\n", + "flecking\n", + "flecks\n", + "flecky\n", + "flection\n", + "flections\n", + "fled\n", + "fledge\n", + "fledged\n", + "fledges\n", + "fledgier\n", + "fledgiest\n", + "fledging\n", + "fledgling\n", + "fledglings\n", + "fledgy\n", + "flee\n", + "fleece\n", + "fleeced\n", + "fleecer\n", + "fleecers\n", + "fleeces\n", + "fleech\n", + "fleeched\n", + "fleeches\n", + "fleeching\n", + "fleecier\n", + "fleeciest\n", + "fleecily\n", + "fleecing\n", + "fleecy\n", + "fleeing\n", + "fleer\n", + "fleered\n", + "fleering\n", + "fleers\n", + "flees\n", + "fleet\n", + "fleeted\n", + "fleeter\n", + "fleetest\n", + "fleeting\n", + "fleetness\n", + "fleetnesses\n", + "fleets\n", + "fleishig\n", + "flemish\n", + "flemished\n", + "flemishes\n", + "flemishing\n", + "flench\n", + "flenched\n", + "flenches\n", + "flenching\n", + "flense\n", + "flensed\n", + "flenser\n", + "flensers\n", + "flenses\n", + "flensing\n", + "flesh\n", + "fleshed\n", + "flesher\n", + "fleshers\n", + "fleshes\n", + "fleshier\n", + "fleshiest\n", + "fleshing\n", + "fleshings\n", + "fleshlier\n", + "fleshliest\n", + "fleshly\n", + "fleshpot\n", + "fleshpots\n", + "fleshy\n", + "fletch\n", + "fletched\n", + "fletcher\n", + "fletchers\n", + "fletches\n", + "fletching\n", + "fleury\n", + "flew\n", + "flews\n", + "flex\n", + "flexed\n", + "flexes\n", + "flexibilities\n", + "flexibility\n", + "flexible\n", + "flexibly\n", + "flexile\n", + "flexing\n", + "flexion\n", + "flexions\n", + "flexor\n", + "flexors\n", + "flexuose\n", + "flexuous\n", + "flexural\n", + "flexure\n", + "flexures\n", + "fley\n", + "fleyed\n", + "fleying\n", + "fleys\n", + "flic\n", + "flichter\n", + "flichtered\n", + "flichtering\n", + "flichters\n", + "flick\n", + "flicked\n", + "flicker\n", + "flickered\n", + "flickering\n", + "flickers\n", + "flickery\n", + "flicking\n", + "flicks\n", + "flics\n", + "flied\n", + "flier\n", + "fliers\n", + "flies\n", + "fliest\n", + "flight\n", + "flighted\n", + "flightier\n", + "flightiest\n", + "flighting\n", + "flightless\n", + "flights\n", + "flighty\n", + "flimflam\n", + "flimflammed\n", + "flimflamming\n", + "flimflams\n", + "flimsier\n", + "flimsies\n", + "flimsiest\n", + "flimsily\n", + "flimsiness\n", + "flimsinesses\n", + "flimsy\n", + "flinch\n", + "flinched\n", + "flincher\n", + "flinchers\n", + "flinches\n", + "flinching\n", + "flinder\n", + "flinders\n", + "fling\n", + "flinger\n", + "flingers\n", + "flinging\n", + "flings\n", + "flint\n", + "flinted\n", + "flintier\n", + "flintiest\n", + "flintily\n", + "flinting\n", + "flints\n", + "flinty\n", + "flip\n", + "flippancies\n", + "flippancy\n", + "flippant\n", + "flipped\n", + "flipper\n", + "flippers\n", + "flippest\n", + "flipping\n", + "flips\n", + "flirt\n", + "flirtation\n", + "flirtations\n", + "flirtatious\n", + "flirted\n", + "flirter\n", + "flirters\n", + "flirtier\n", + "flirtiest\n", + "flirting\n", + "flirts\n", + "flirty\n", + "flit\n", + "flitch\n", + "flitched\n", + "flitches\n", + "flitching\n", + "flite\n", + "flited\n", + "flites\n", + "fliting\n", + "flits\n", + "flitted\n", + "flitter\n", + "flittered\n", + "flittering\n", + "flitters\n", + "flitting\n", + "flivver\n", + "flivvers\n", + "float\n", + "floatage\n", + "floatages\n", + "floated\n", + "floater\n", + "floaters\n", + "floatier\n", + "floatiest\n", + "floating\n", + "floats\n", + "floaty\n", + "floc\n", + "flocced\n", + "flocci\n", + "floccing\n", + "floccose\n", + "floccule\n", + "floccules\n", + "flocculi\n", + "floccus\n", + "flock\n", + "flocked\n", + "flockier\n", + "flockiest\n", + "flocking\n", + "flockings\n", + "flocks\n", + "flocky\n", + "flocs\n", + "floe\n", + "floes\n", + "flog\n", + "flogged\n", + "flogger\n", + "floggers\n", + "flogging\n", + "floggings\n", + "flogs\n", + "flong\n", + "flongs\n", + "flood\n", + "flooded\n", + "flooder\n", + "flooders\n", + "flooding\n", + "floodlit\n", + "floods\n", + "floodwater\n", + "floodwaters\n", + "floodway\n", + "floodways\n", + "flooey\n", + "floor\n", + "floorage\n", + "floorages\n", + "floorboard\n", + "floorboards\n", + "floored\n", + "floorer\n", + "floorers\n", + "flooring\n", + "floorings\n", + "floors\n", + "floosies\n", + "floosy\n", + "floozie\n", + "floozies\n", + "floozy\n", + "flop\n", + "flopover\n", + "flopovers\n", + "flopped\n", + "flopper\n", + "floppers\n", + "floppier\n", + "floppiest\n", + "floppily\n", + "flopping\n", + "floppy\n", + "flops\n", + "flora\n", + "florae\n", + "floral\n", + "florally\n", + "floras\n", + "florence\n", + "florences\n", + "floret\n", + "florets\n", + "florid\n", + "floridly\n", + "florigen\n", + "florigens\n", + "florin\n", + "florins\n", + "florist\n", + "florists\n", + "floruit\n", + "floruits\n", + "floss\n", + "flosses\n", + "flossie\n", + "flossier\n", + "flossies\n", + "flossiest\n", + "flossy\n", + "flota\n", + "flotage\n", + "flotages\n", + "flotas\n", + "flotation\n", + "flotations\n", + "flotilla\n", + "flotillas\n", + "flotsam\n", + "flotsams\n", + "flounce\n", + "flounced\n", + "flounces\n", + "flouncier\n", + "flounciest\n", + "flouncing\n", + "flouncy\n", + "flounder\n", + "floundered\n", + "floundering\n", + "flounders\n", + "flour\n", + "floured\n", + "flouring\n", + "flourish\n", + "flourished\n", + "flourishes\n", + "flourishing\n", + "flours\n", + "floury\n", + "flout\n", + "flouted\n", + "flouter\n", + "flouters\n", + "flouting\n", + "flouts\n", + "flow\n", + "flowage\n", + "flowages\n", + "flowchart\n", + "flowcharts\n", + "flowed\n", + "flower\n", + "flowered\n", + "flowerer\n", + "flowerers\n", + "floweret\n", + "flowerets\n", + "flowerier\n", + "floweriest\n", + "floweriness\n", + "flowerinesses\n", + "flowering\n", + "flowerless\n", + "flowerpot\n", + "flowerpots\n", + "flowers\n", + "flowery\n", + "flowing\n", + "flown\n", + "flows\n", + "flowsheet\n", + "flowsheets\n", + "flu\n", + "flub\n", + "flubbed\n", + "flubbing\n", + "flubdub\n", + "flubdubs\n", + "flubs\n", + "fluctuate\n", + "fluctuated\n", + "fluctuates\n", + "fluctuating\n", + "fluctuation\n", + "fluctuations\n", + "flue\n", + "flued\n", + "fluencies\n", + "fluency\n", + "fluent\n", + "fluently\n", + "flueric\n", + "fluerics\n", + "flues\n", + "fluff\n", + "fluffed\n", + "fluffier\n", + "fluffiest\n", + "fluffily\n", + "fluffing\n", + "fluffs\n", + "fluffy\n", + "fluid\n", + "fluidal\n", + "fluidic\n", + "fluidics\n", + "fluidise\n", + "fluidised\n", + "fluidises\n", + "fluidising\n", + "fluidities\n", + "fluidity\n", + "fluidize\n", + "fluidized\n", + "fluidizes\n", + "fluidizing\n", + "fluidly\n", + "fluidounce\n", + "fluidounces\n", + "fluidram\n", + "fluidrams\n", + "fluids\n", + "fluke\n", + "fluked\n", + "flukes\n", + "flukey\n", + "flukier\n", + "flukiest\n", + "fluking\n", + "fluky\n", + "flume\n", + "flumed\n", + "flumes\n", + "fluming\n", + "flummeries\n", + "flummery\n", + "flummox\n", + "flummoxed\n", + "flummoxes\n", + "flummoxing\n", + "flump\n", + "flumped\n", + "flumping\n", + "flumps\n", + "flung\n", + "flunk\n", + "flunked\n", + "flunker\n", + "flunkers\n", + "flunkey\n", + "flunkeys\n", + "flunkies\n", + "flunking\n", + "flunks\n", + "flunky\n", + "fluor\n", + "fluorene\n", + "fluorenes\n", + "fluoresce\n", + "fluoresced\n", + "fluorescence\n", + "fluorescences\n", + "fluorescent\n", + "fluoresces\n", + "fluorescing\n", + "fluoric\n", + "fluorid\n", + "fluoridate\n", + "fluoridated\n", + "fluoridates\n", + "fluoridating\n", + "fluoridation\n", + "fluoridations\n", + "fluoride\n", + "fluorides\n", + "fluorids\n", + "fluorin\n", + "fluorine\n", + "fluorines\n", + "fluorins\n", + "fluorite\n", + "fluorites\n", + "fluorocarbon\n", + "fluorocarbons\n", + "fluoroscope\n", + "fluoroscopes\n", + "fluoroscopic\n", + "fluoroscopies\n", + "fluoroscopist\n", + "fluoroscopists\n", + "fluoroscopy\n", + "fluors\n", + "flurried\n", + "flurries\n", + "flurry\n", + "flurrying\n", + "flus\n", + "flush\n", + "flushed\n", + "flusher\n", + "flushers\n", + "flushes\n", + "flushest\n", + "flushing\n", + "fluster\n", + "flustered\n", + "flustering\n", + "flusters\n", + "flute\n", + "fluted\n", + "fluter\n", + "fluters\n", + "flutes\n", + "flutier\n", + "flutiest\n", + "fluting\n", + "flutings\n", + "flutist\n", + "flutists\n", + "flutter\n", + "fluttered\n", + "fluttering\n", + "flutters\n", + "fluttery\n", + "fluty\n", + "fluvial\n", + "flux\n", + "fluxed\n", + "fluxes\n", + "fluxing\n", + "fluxion\n", + "fluxions\n", + "fluyt\n", + "fluyts\n", + "fly\n", + "flyable\n", + "flyaway\n", + "flyaways\n", + "flybelt\n", + "flybelts\n", + "flyblew\n", + "flyblow\n", + "flyblowing\n", + "flyblown\n", + "flyblows\n", + "flyboat\n", + "flyboats\n", + "flyby\n", + "flybys\n", + "flyer\n", + "flyers\n", + "flying\n", + "flyings\n", + "flyleaf\n", + "flyleaves\n", + "flyman\n", + "flymen\n", + "flyover\n", + "flyovers\n", + "flypaper\n", + "flypapers\n", + "flypast\n", + "flypasts\n", + "flysch\n", + "flysches\n", + "flyspeck\n", + "flyspecked\n", + "flyspecking\n", + "flyspecks\n", + "flyte\n", + "flyted\n", + "flytes\n", + "flytier\n", + "flytiers\n", + "flyting\n", + "flytings\n", + "flytrap\n", + "flytraps\n", + "flyway\n", + "flyways\n", + "flywheel\n", + "flywheels\n", + "foal\n", + "foaled\n", + "foaling\n", + "foals\n", + "foam\n", + "foamed\n", + "foamer\n", + "foamers\n", + "foamier\n", + "foamiest\n", + "foamily\n", + "foaming\n", + "foamless\n", + "foamlike\n", + "foams\n", + "foamy\n", + "fob\n", + "fobbed\n", + "fobbing\n", + "fobs\n", + "focal\n", + "focalise\n", + "focalised\n", + "focalises\n", + "focalising\n", + "focalize\n", + "focalized\n", + "focalizes\n", + "focalizing\n", + "focally\n", + "foci\n", + "focus\n", + "focused\n", + "focuser\n", + "focusers\n", + "focuses\n", + "focusing\n", + "focussed\n", + "focusses\n", + "focussing\n", + "fodder\n", + "foddered\n", + "foddering\n", + "fodders\n", + "fodgel\n", + "foe\n", + "foehn\n", + "foehns\n", + "foeman\n", + "foemen\n", + "foes\n", + "foetal\n", + "foetid\n", + "foetor\n", + "foetors\n", + "foetus\n", + "foetuses\n", + "fog\n", + "fogbound\n", + "fogbow\n", + "fogbows\n", + "fogdog\n", + "fogdogs\n", + "fogey\n", + "fogeys\n", + "fogfruit\n", + "fogfruits\n", + "foggage\n", + "foggages\n", + "fogged\n", + "fogger\n", + "foggers\n", + "foggier\n", + "foggiest\n", + "foggily\n", + "fogging\n", + "foggy\n", + "foghorn\n", + "foghorns\n", + "fogie\n", + "fogies\n", + "fogless\n", + "fogs\n", + "fogy\n", + "fogyish\n", + "fogyism\n", + "fogyisms\n", + "foh\n", + "fohn\n", + "fohns\n", + "foible\n", + "foibles\n", + "foil\n", + "foilable\n", + "foiled\n", + "foiling\n", + "foils\n", + "foilsman\n", + "foilsmen\n", + "foin\n", + "foined\n", + "foining\n", + "foins\n", + "foison\n", + "foisons\n", + "foist\n", + "foisted\n", + "foisting\n", + "foists\n", + "folacin\n", + "folacins\n", + "folate\n", + "folates\n", + "fold\n", + "foldable\n", + "foldaway\n", + "foldboat\n", + "foldboats\n", + "folded\n", + "folder\n", + "folderol\n", + "folderols\n", + "folders\n", + "folding\n", + "foldout\n", + "foldouts\n", + "folds\n", + "folia\n", + "foliage\n", + "foliaged\n", + "foliages\n", + "foliar\n", + "foliate\n", + "foliated\n", + "foliates\n", + "foliating\n", + "folic\n", + "folio\n", + "folioed\n", + "folioing\n", + "folios\n", + "foliose\n", + "folious\n", + "folium\n", + "foliums\n", + "folk\n", + "folkish\n", + "folklike\n", + "folklore\n", + "folklores\n", + "folklorist\n", + "folklorists\n", + "folkmoot\n", + "folkmoots\n", + "folkmot\n", + "folkmote\n", + "folkmotes\n", + "folkmots\n", + "folks\n", + "folksier\n", + "folksiest\n", + "folksily\n", + "folksy\n", + "folktale\n", + "folktales\n", + "folkway\n", + "folkways\n", + "folles\n", + "follicle\n", + "follicles\n", + "follies\n", + "follis\n", + "follow\n", + "followed\n", + "follower\n", + "followers\n", + "following\n", + "followings\n", + "follows\n", + "folly\n", + "foment\n", + "fomentation\n", + "fomentations\n", + "fomented\n", + "fomenter\n", + "fomenters\n", + "fomenting\n", + "foments\n", + "fon\n", + "fond\n", + "fondant\n", + "fondants\n", + "fonded\n", + "fonder\n", + "fondest\n", + "fonding\n", + "fondle\n", + "fondled\n", + "fondler\n", + "fondlers\n", + "fondles\n", + "fondling\n", + "fondlings\n", + "fondly\n", + "fondness\n", + "fondnesses\n", + "fonds\n", + "fondu\n", + "fondue\n", + "fondues\n", + "fondus\n", + "fons\n", + "font\n", + "fontal\n", + "fontanel\n", + "fontanels\n", + "fontina\n", + "fontinas\n", + "fonts\n", + "food\n", + "foodless\n", + "foods\n", + "foofaraw\n", + "foofaraws\n", + "fool\n", + "fooled\n", + "fooleries\n", + "foolery\n", + "foolfish\n", + "foolfishes\n", + "foolhardiness\n", + "foolhardinesses\n", + "foolhardy\n", + "fooling\n", + "foolish\n", + "foolisher\n", + "foolishest\n", + "foolishness\n", + "foolishnesses\n", + "foolproof\n", + "fools\n", + "foolscap\n", + "foolscaps\n", + "foot\n", + "footage\n", + "footages\n", + "football\n", + "footballs\n", + "footbath\n", + "footbaths\n", + "footboy\n", + "footboys\n", + "footbridge\n", + "footbridges\n", + "footed\n", + "footer\n", + "footers\n", + "footfall\n", + "footfalls\n", + "footgear\n", + "footgears\n", + "foothill\n", + "foothills\n", + "foothold\n", + "footholds\n", + "footier\n", + "footiest\n", + "footing\n", + "footings\n", + "footle\n", + "footled\n", + "footler\n", + "footlers\n", + "footles\n", + "footless\n", + "footlight\n", + "footlights\n", + "footlike\n", + "footling\n", + "footlocker\n", + "footlockers\n", + "footloose\n", + "footman\n", + "footmark\n", + "footmarks\n", + "footmen\n", + "footnote\n", + "footnoted\n", + "footnotes\n", + "footnoting\n", + "footpace\n", + "footpaces\n", + "footpad\n", + "footpads\n", + "footpath\n", + "footpaths\n", + "footprint\n", + "footprints\n", + "footrace\n", + "footraces\n", + "footrest\n", + "footrests\n", + "footrope\n", + "footropes\n", + "foots\n", + "footsie\n", + "footsies\n", + "footslog\n", + "footslogged\n", + "footslogging\n", + "footslogs\n", + "footsore\n", + "footstep\n", + "footsteps\n", + "footstool\n", + "footstools\n", + "footwall\n", + "footwalls\n", + "footway\n", + "footways\n", + "footwear\n", + "footwears\n", + "footwork\n", + "footworks\n", + "footworn\n", + "footy\n", + "foozle\n", + "foozled\n", + "foozler\n", + "foozlers\n", + "foozles\n", + "foozling\n", + "fop\n", + "fopped\n", + "fopperies\n", + "foppery\n", + "fopping\n", + "foppish\n", + "fops\n", + "for\n", + "fora\n", + "forage\n", + "foraged\n", + "forager\n", + "foragers\n", + "forages\n", + "foraging\n", + "foram\n", + "foramen\n", + "foramens\n", + "foramina\n", + "forams\n", + "foray\n", + "forayed\n", + "forayer\n", + "forayers\n", + "foraying\n", + "forays\n", + "forb\n", + "forbad\n", + "forbade\n", + "forbear\n", + "forbearance\n", + "forbearances\n", + "forbearing\n", + "forbears\n", + "forbid\n", + "forbidal\n", + "forbidals\n", + "forbidden\n", + "forbidding\n", + "forbids\n", + "forbode\n", + "forboded\n", + "forbodes\n", + "forboding\n", + "forbore\n", + "forborne\n", + "forbs\n", + "forby\n", + "forbye\n", + "force\n", + "forced\n", + "forcedly\n", + "forceful\n", + "forcefully\n", + "forceps\n", + "forcer\n", + "forcers\n", + "forces\n", + "forcible\n", + "forcibly\n", + "forcing\n", + "forcipes\n", + "ford\n", + "fordable\n", + "forded\n", + "fordid\n", + "fording\n", + "fordless\n", + "fordo\n", + "fordoes\n", + "fordoing\n", + "fordone\n", + "fords\n", + "fore\n", + "forearm\n", + "forearmed\n", + "forearming\n", + "forearms\n", + "forebay\n", + "forebays\n", + "forebear\n", + "forebears\n", + "forebode\n", + "foreboded\n", + "forebodes\n", + "forebodies\n", + "foreboding\n", + "forebodings\n", + "forebody\n", + "foreboom\n", + "forebooms\n", + "foreby\n", + "forebye\n", + "forecast\n", + "forecasted\n", + "forecaster\n", + "forecasters\n", + "forecasting\n", + "forecastle\n", + "forecastles\n", + "forecasts\n", + "foreclose\n", + "foreclosed\n", + "forecloses\n", + "foreclosing\n", + "foreclosure\n", + "foreclosures\n", + "foredate\n", + "foredated\n", + "foredates\n", + "foredating\n", + "foredeck\n", + "foredecks\n", + "foredid\n", + "foredo\n", + "foredoes\n", + "foredoing\n", + "foredone\n", + "foredoom\n", + "foredoomed\n", + "foredooming\n", + "foredooms\n", + "foreface\n", + "forefaces\n", + "forefather\n", + "forefathers\n", + "forefeel\n", + "forefeeling\n", + "forefeels\n", + "forefeet\n", + "forefelt\n", + "forefend\n", + "forefended\n", + "forefending\n", + "forefends\n", + "forefinger\n", + "forefingers\n", + "forefoot\n", + "forefront\n", + "forefronts\n", + "foregather\n", + "foregathered\n", + "foregathering\n", + "foregathers\n", + "forego\n", + "foregoer\n", + "foregoers\n", + "foregoes\n", + "foregoing\n", + "foregone\n", + "foreground\n", + "foregrounds\n", + "foregut\n", + "foreguts\n", + "forehand\n", + "forehands\n", + "forehead\n", + "foreheads\n", + "forehoof\n", + "forehoofs\n", + "forehooves\n", + "foreign\n", + "foreigner\n", + "foreigners\n", + "foreknew\n", + "foreknow\n", + "foreknowing\n", + "foreknowledge\n", + "foreknowledges\n", + "foreknown\n", + "foreknows\n", + "foreladies\n", + "forelady\n", + "foreland\n", + "forelands\n", + "foreleg\n", + "forelegs\n", + "forelimb\n", + "forelimbs\n", + "forelock\n", + "forelocks\n", + "foreman\n", + "foremast\n", + "foremasts\n", + "foremen\n", + "foremilk\n", + "foremilks\n", + "foremost\n", + "forename\n", + "forenames\n", + "forenoon\n", + "forenoons\n", + "forensic\n", + "forensics\n", + "foreordain\n", + "foreordained\n", + "foreordaining\n", + "foreordains\n", + "forepart\n", + "foreparts\n", + "forepast\n", + "forepaw\n", + "forepaws\n", + "forepeak\n", + "forepeaks\n", + "foreplay\n", + "foreplays\n", + "forequarter\n", + "forequarters\n", + "foreran\n", + "forerank\n", + "foreranks\n", + "forerun\n", + "forerunner\n", + "forerunners\n", + "forerunning\n", + "foreruns\n", + "fores\n", + "foresaid\n", + "foresail\n", + "foresails\n", + "foresaw\n", + "foresee\n", + "foreseeable\n", + "foreseeing\n", + "foreseen\n", + "foreseer\n", + "foreseers\n", + "foresees\n", + "foreshadow\n", + "foreshadowed\n", + "foreshadowing\n", + "foreshadows\n", + "foreshow\n", + "foreshowed\n", + "foreshowing\n", + "foreshown\n", + "foreshows\n", + "foreside\n", + "foresides\n", + "foresight\n", + "foresighted\n", + "foresightedness\n", + "foresightednesses\n", + "foresights\n", + "foreskin\n", + "foreskins\n", + "forest\n", + "forestal\n", + "forestall\n", + "forestalled\n", + "forestalling\n", + "forestalls\n", + "forestay\n", + "forestays\n", + "forested\n", + "forester\n", + "foresters\n", + "foresting\n", + "forestland\n", + "forestlands\n", + "forestries\n", + "forestry\n", + "forests\n", + "foreswear\n", + "foresweared\n", + "foreswearing\n", + "foreswears\n", + "foretaste\n", + "foretasted\n", + "foretastes\n", + "foretasting\n", + "foretell\n", + "foretelling\n", + "foretells\n", + "forethought\n", + "forethoughts\n", + "foretime\n", + "foretimes\n", + "foretold\n", + "foretop\n", + "foretops\n", + "forever\n", + "forevermore\n", + "forevers\n", + "forewarn\n", + "forewarned\n", + "forewarning\n", + "forewarns\n", + "forewent\n", + "forewing\n", + "forewings\n", + "foreword\n", + "forewords\n", + "foreworn\n", + "foreyard\n", + "foreyards\n", + "forfeit\n", + "forfeited\n", + "forfeiting\n", + "forfeits\n", + "forfeiture\n", + "forfeitures\n", + "forfend\n", + "forfended\n", + "forfending\n", + "forfends\n", + "forgat\n", + "forgather\n", + "forgathered\n", + "forgathering\n", + "forgathers\n", + "forgave\n", + "forge\n", + "forged\n", + "forger\n", + "forgeries\n", + "forgers\n", + "forgery\n", + "forges\n", + "forget\n", + "forgetful\n", + "forgetfully\n", + "forgets\n", + "forgetting\n", + "forging\n", + "forgings\n", + "forgivable\n", + "forgive\n", + "forgiven\n", + "forgiveness\n", + "forgivenesses\n", + "forgiver\n", + "forgivers\n", + "forgives\n", + "forgiving\n", + "forgo\n", + "forgoer\n", + "forgoers\n", + "forgoes\n", + "forgoing\n", + "forgone\n", + "forgot\n", + "forgotten\n", + "forint\n", + "forints\n", + "forjudge\n", + "forjudged\n", + "forjudges\n", + "forjudging\n", + "fork\n", + "forked\n", + "forkedly\n", + "forker\n", + "forkers\n", + "forkful\n", + "forkfuls\n", + "forkier\n", + "forkiest\n", + "forking\n", + "forkless\n", + "forklift\n", + "forklifts\n", + "forklike\n", + "forks\n", + "forksful\n", + "forky\n", + "forlorn\n", + "forlorner\n", + "forlornest\n", + "form\n", + "formable\n", + "formal\n", + "formaldehyde\n", + "formaldehydes\n", + "formalin\n", + "formalins\n", + "formalities\n", + "formality\n", + "formalize\n", + "formalized\n", + "formalizes\n", + "formalizing\n", + "formally\n", + "formals\n", + "formant\n", + "formants\n", + "format\n", + "formate\n", + "formates\n", + "formation\n", + "formations\n", + "formative\n", + "formats\n", + "formatted\n", + "formatting\n", + "forme\n", + "formed\n", + "formee\n", + "former\n", + "formerly\n", + "formers\n", + "formes\n", + "formful\n", + "formic\n", + "formidable\n", + "formidably\n", + "forming\n", + "formless\n", + "formol\n", + "formols\n", + "forms\n", + "formula\n", + "formulae\n", + "formulas\n", + "formulate\n", + "formulated\n", + "formulates\n", + "formulating\n", + "formulation\n", + "formulations\n", + "formyl\n", + "formyls\n", + "fornical\n", + "fornicate\n", + "fornicated\n", + "fornicates\n", + "fornicating\n", + "fornication\n", + "fornicator\n", + "fornicators\n", + "fornices\n", + "fornix\n", + "forrader\n", + "forrit\n", + "forsake\n", + "forsaken\n", + "forsaker\n", + "forsakers\n", + "forsakes\n", + "forsaking\n", + "forsook\n", + "forsooth\n", + "forspent\n", + "forswear\n", + "forswearing\n", + "forswears\n", + "forswore\n", + "forsworn\n", + "forsythia\n", + "forsythias\n", + "fort\n", + "forte\n", + "fortes\n", + "forth\n", + "forthcoming\n", + "forthright\n", + "forthrightness\n", + "forthrightnesses\n", + "forthwith\n", + "forties\n", + "fortieth\n", + "fortieths\n", + "fortification\n", + "fortifications\n", + "fortified\n", + "fortifies\n", + "fortify\n", + "fortifying\n", + "fortis\n", + "fortitude\n", + "fortitudes\n", + "fortnight\n", + "fortnightly\n", + "fortnights\n", + "fortress\n", + "fortressed\n", + "fortresses\n", + "fortressing\n", + "forts\n", + "fortuities\n", + "fortuitous\n", + "fortuity\n", + "fortunate\n", + "fortunately\n", + "fortune\n", + "fortuned\n", + "fortunes\n", + "fortuning\n", + "forty\n", + "forum\n", + "forums\n", + "forward\n", + "forwarded\n", + "forwarder\n", + "forwardest\n", + "forwarding\n", + "forwardness\n", + "forwardnesses\n", + "forwards\n", + "forwent\n", + "forwhy\n", + "forworn\n", + "forzando\n", + "forzandos\n", + "foss\n", + "fossa\n", + "fossae\n", + "fossate\n", + "fosse\n", + "fosses\n", + "fossette\n", + "fossettes\n", + "fossick\n", + "fossicked\n", + "fossicking\n", + "fossicks\n", + "fossil\n", + "fossilize\n", + "fossilized\n", + "fossilizes\n", + "fossilizing\n", + "fossils\n", + "foster\n", + "fostered\n", + "fosterer\n", + "fosterers\n", + "fostering\n", + "fosters\n", + "fou\n", + "fought\n", + "foughten\n", + "foul\n", + "foulard\n", + "foulards\n", + "fouled\n", + "fouler\n", + "foulest\n", + "fouling\n", + "foulings\n", + "foully\n", + "foulmouthed\n", + "foulness\n", + "foulnesses\n", + "fouls\n", + "found\n", + "foundation\n", + "foundational\n", + "foundations\n", + "founded\n", + "founder\n", + "foundered\n", + "foundering\n", + "founders\n", + "founding\n", + "foundling\n", + "foundlings\n", + "foundries\n", + "foundry\n", + "founds\n", + "fount\n", + "fountain\n", + "fountained\n", + "fountaining\n", + "fountains\n", + "founts\n", + "four\n", + "fourchee\n", + "fourfold\n", + "fourgon\n", + "fourgons\n", + "fours\n", + "fourscore\n", + "foursome\n", + "foursomes\n", + "fourteen\n", + "fourteens\n", + "fourteenth\n", + "fourteenths\n", + "fourth\n", + "fourthly\n", + "fourths\n", + "fovea\n", + "foveae\n", + "foveal\n", + "foveate\n", + "foveated\n", + "foveola\n", + "foveolae\n", + "foveolar\n", + "foveolas\n", + "foveole\n", + "foveoles\n", + "foveolet\n", + "foveolets\n", + "fowl\n", + "fowled\n", + "fowler\n", + "fowlers\n", + "fowling\n", + "fowlings\n", + "fowlpox\n", + "fowlpoxes\n", + "fowls\n", + "fox\n", + "foxed\n", + "foxes\n", + "foxfire\n", + "foxfires\n", + "foxfish\n", + "foxfishes\n", + "foxglove\n", + "foxgloves\n", + "foxhole\n", + "foxholes\n", + "foxhound\n", + "foxhounds\n", + "foxier\n", + "foxiest\n", + "foxily\n", + "foxiness\n", + "foxinesses\n", + "foxing\n", + "foxings\n", + "foxlike\n", + "foxskin\n", + "foxskins\n", + "foxtail\n", + "foxtails\n", + "foxy\n", + "foy\n", + "foyer\n", + "foyers\n", + "foys\n", + "fozier\n", + "foziest\n", + "foziness\n", + "fozinesses\n", + "fozy\n", + "fracas\n", + "fracases\n", + "fracted\n", + "fraction\n", + "fractional\n", + "fractionally\n", + "fractionated\n", + "fractioned\n", + "fractioning\n", + "fractions\n", + "fractur\n", + "fracture\n", + "fractured\n", + "fractures\n", + "fracturing\n", + "fracturs\n", + "frae\n", + "fraena\n", + "fraenum\n", + "fraenums\n", + "frag\n", + "fragged\n", + "fragging\n", + "fraggings\n", + "fragile\n", + "fragilities\n", + "fragility\n", + "fragment\n", + "fragmentary\n", + "fragmentation\n", + "fragmentations\n", + "fragmented\n", + "fragmenting\n", + "fragments\n", + "fragrant\n", + "fragrantly\n", + "frags\n", + "frail\n", + "frailer\n", + "frailest\n", + "frailly\n", + "frails\n", + "frailties\n", + "frailty\n", + "fraise\n", + "fraises\n", + "fraktur\n", + "frakturs\n", + "framable\n", + "frame\n", + "framed\n", + "framer\n", + "framers\n", + "frames\n", + "framework\n", + "frameworks\n", + "framing\n", + "franc\n", + "franchise\n", + "franchisee\n", + "franchisees\n", + "franchises\n", + "francium\n", + "franciums\n", + "francs\n", + "frangibilities\n", + "frangibility\n", + "frangible\n", + "frank\n", + "franked\n", + "franker\n", + "frankers\n", + "frankest\n", + "frankfort\n", + "frankforter\n", + "frankforters\n", + "frankforts\n", + "frankfurt\n", + "frankfurter\n", + "frankfurters\n", + "frankfurts\n", + "frankincense\n", + "frankincenses\n", + "franking\n", + "franklin\n", + "franklins\n", + "frankly\n", + "frankness\n", + "franknesses\n", + "franks\n", + "frantic\n", + "frantically\n", + "franticly\n", + "frap\n", + "frappe\n", + "frapped\n", + "frappes\n", + "frapping\n", + "fraps\n", + "frat\n", + "frater\n", + "fraternal\n", + "fraternally\n", + "fraternities\n", + "fraternity\n", + "fraternization\n", + "fraternizations\n", + "fraternize\n", + "fraternized\n", + "fraternizes\n", + "fraternizing\n", + "fraters\n", + "fratricidal\n", + "fratricide\n", + "fratricides\n", + "frats\n", + "fraud\n", + "frauds\n", + "fraudulent\n", + "fraudulently\n", + "fraught\n", + "fraughted\n", + "fraughting\n", + "fraughts\n", + "fraulein\n", + "frauleins\n", + "fray\n", + "frayed\n", + "fraying\n", + "frayings\n", + "frays\n", + "frazzle\n", + "frazzled\n", + "frazzles\n", + "frazzling\n", + "freak\n", + "freaked\n", + "freakier\n", + "freakiest\n", + "freakily\n", + "freaking\n", + "freakish\n", + "freakout\n", + "freakouts\n", + "freaks\n", + "freaky\n", + "freckle\n", + "freckled\n", + "freckles\n", + "frecklier\n", + "freckliest\n", + "freckling\n", + "freckly\n", + "free\n", + "freebee\n", + "freebees\n", + "freebie\n", + "freebies\n", + "freeboot\n", + "freebooted\n", + "freebooter\n", + "freebooters\n", + "freebooting\n", + "freeboots\n", + "freeborn\n", + "freed\n", + "freedman\n", + "freedmen\n", + "freedom\n", + "freedoms\n", + "freeform\n", + "freehand\n", + "freehold\n", + "freeholds\n", + "freeing\n", + "freeload\n", + "freeloaded\n", + "freeloader\n", + "freeloaders\n", + "freeloading\n", + "freeloads\n", + "freely\n", + "freeman\n", + "freemen\n", + "freeness\n", + "freenesses\n", + "freer\n", + "freers\n", + "frees\n", + "freesia\n", + "freesias\n", + "freest\n", + "freestanding\n", + "freeway\n", + "freeways\n", + "freewill\n", + "freeze\n", + "freezer\n", + "freezers\n", + "freezes\n", + "freezing\n", + "freight\n", + "freighted\n", + "freighter\n", + "freighters\n", + "freighting\n", + "freights\n", + "fremd\n", + "fremitus\n", + "fremituses\n", + "frena\n", + "french\n", + "frenched\n", + "frenches\n", + "frenching\n", + "frenetic\n", + "frenetically\n", + "frenetics\n", + "frenula\n", + "frenulum\n", + "frenum\n", + "frenums\n", + "frenzied\n", + "frenzies\n", + "frenzily\n", + "frenzy\n", + "frenzying\n", + "frequencies\n", + "frequency\n", + "frequent\n", + "frequented\n", + "frequenter\n", + "frequenters\n", + "frequentest\n", + "frequenting\n", + "frequently\n", + "frequents\n", + "frere\n", + "freres\n", + "fresco\n", + "frescoed\n", + "frescoer\n", + "frescoers\n", + "frescoes\n", + "frescoing\n", + "frescos\n", + "fresh\n", + "freshed\n", + "freshen\n", + "freshened\n", + "freshening\n", + "freshens\n", + "fresher\n", + "freshes\n", + "freshest\n", + "freshet\n", + "freshets\n", + "freshing\n", + "freshly\n", + "freshman\n", + "freshmen\n", + "freshness\n", + "freshnesses\n", + "freshwater\n", + "fresnel\n", + "fresnels\n", + "fret\n", + "fretful\n", + "fretfully\n", + "fretfulness\n", + "fretfulnesses\n", + "fretless\n", + "frets\n", + "fretsaw\n", + "fretsaws\n", + "fretsome\n", + "fretted\n", + "frettier\n", + "frettiest\n", + "fretting\n", + "fretty\n", + "fretwork\n", + "fretworks\n", + "friable\n", + "friar\n", + "friaries\n", + "friarly\n", + "friars\n", + "friary\n", + "fribble\n", + "fribbled\n", + "fribbler\n", + "fribblers\n", + "fribbles\n", + "fribbling\n", + "fricando\n", + "fricandoes\n", + "fricassee\n", + "fricassees\n", + "friction\n", + "frictional\n", + "frictions\n", + "fridge\n", + "fridges\n", + "fried\n", + "friend\n", + "friended\n", + "friending\n", + "friendless\n", + "friendlier\n", + "friendlies\n", + "friendliest\n", + "friendliness\n", + "friendlinesses\n", + "friendly\n", + "friends\n", + "friendship\n", + "friendships\n", + "frier\n", + "friers\n", + "fries\n", + "frieze\n", + "friezes\n", + "frig\n", + "frigate\n", + "frigates\n", + "frigged\n", + "frigging\n", + "fright\n", + "frighted\n", + "frighten\n", + "frightened\n", + "frightening\n", + "frightens\n", + "frightful\n", + "frightfully\n", + "frightfulness\n", + "frightfulnesses\n", + "frighting\n", + "frights\n", + "frigid\n", + "frigidities\n", + "frigidity\n", + "frigidly\n", + "frigs\n", + "frijol\n", + "frijole\n", + "frijoles\n", + "frill\n", + "frilled\n", + "friller\n", + "frillers\n", + "frillier\n", + "frilliest\n", + "frilling\n", + "frillings\n", + "frills\n", + "frilly\n", + "fringe\n", + "fringed\n", + "fringes\n", + "fringier\n", + "fringiest\n", + "fringing\n", + "fringy\n", + "fripperies\n", + "frippery\n", + "frise\n", + "frises\n", + "frisette\n", + "frisettes\n", + "friseur\n", + "friseurs\n", + "frisk\n", + "frisked\n", + "frisker\n", + "friskers\n", + "frisket\n", + "friskets\n", + "friskier\n", + "friskiest\n", + "friskily\n", + "friskiness\n", + "friskinesses\n", + "frisking\n", + "frisks\n", + "frisky\n", + "frisson\n", + "frissons\n", + "frit\n", + "frith\n", + "friths\n", + "frits\n", + "fritt\n", + "fritted\n", + "fritter\n", + "frittered\n", + "frittering\n", + "fritters\n", + "fritting\n", + "fritts\n", + "frivol\n", + "frivoled\n", + "frivoler\n", + "frivolers\n", + "frivoling\n", + "frivolities\n", + "frivolity\n", + "frivolled\n", + "frivolling\n", + "frivolous\n", + "frivolously\n", + "frivols\n", + "friz\n", + "frized\n", + "frizer\n", + "frizers\n", + "frizes\n", + "frizette\n", + "frizettes\n", + "frizing\n", + "frizz\n", + "frizzed\n", + "frizzer\n", + "frizzers\n", + "frizzes\n", + "frizzier\n", + "frizziest\n", + "frizzily\n", + "frizzing\n", + "frizzle\n", + "frizzled\n", + "frizzler\n", + "frizzlers\n", + "frizzles\n", + "frizzlier\n", + "frizzliest\n", + "frizzling\n", + "frizzly\n", + "frizzy\n", + "fro\n", + "frock\n", + "frocked\n", + "frocking\n", + "frocks\n", + "froe\n", + "froes\n", + "frog\n", + "frogeye\n", + "frogeyed\n", + "frogeyes\n", + "frogfish\n", + "frogfishes\n", + "frogged\n", + "froggier\n", + "froggiest\n", + "frogging\n", + "froggy\n", + "froglike\n", + "frogman\n", + "frogmen\n", + "frogs\n", + "frolic\n", + "frolicked\n", + "frolicking\n", + "frolicky\n", + "frolics\n", + "frolicsome\n", + "from\n", + "fromage\n", + "fromages\n", + "fromenties\n", + "fromenty\n", + "frond\n", + "fronded\n", + "frondeur\n", + "frondeurs\n", + "frondose\n", + "fronds\n", + "frons\n", + "front\n", + "frontage\n", + "frontages\n", + "frontal\n", + "frontals\n", + "fronted\n", + "fronter\n", + "frontes\n", + "frontier\n", + "frontiers\n", + "frontiersman\n", + "frontiersmen\n", + "fronting\n", + "frontispiece\n", + "frontispieces\n", + "frontlet\n", + "frontlets\n", + "fronton\n", + "frontons\n", + "fronts\n", + "frore\n", + "frosh\n", + "frost\n", + "frostbit\n", + "frostbite\n", + "frostbites\n", + "frostbitten\n", + "frosted\n", + "frosteds\n", + "frostier\n", + "frostiest\n", + "frostily\n", + "frosting\n", + "frostings\n", + "frosts\n", + "frosty\n", + "froth\n", + "frothed\n", + "frothier\n", + "frothiest\n", + "frothily\n", + "frothing\n", + "froths\n", + "frothy\n", + "frottage\n", + "frottages\n", + "frotteur\n", + "frotteurs\n", + "froufrou\n", + "froufrous\n", + "frounce\n", + "frounced\n", + "frounces\n", + "frouncing\n", + "frouzier\n", + "frouziest\n", + "frouzy\n", + "frow\n", + "froward\n", + "frown\n", + "frowned\n", + "frowner\n", + "frowners\n", + "frowning\n", + "frowns\n", + "frows\n", + "frowsier\n", + "frowsiest\n", + "frowstier\n", + "frowstiest\n", + "frowsty\n", + "frowsy\n", + "frowzier\n", + "frowziest\n", + "frowzily\n", + "frowzy\n", + "froze\n", + "frozen\n", + "frozenly\n", + "fructified\n", + "fructifies\n", + "fructify\n", + "fructifying\n", + "fructose\n", + "fructoses\n", + "frug\n", + "frugal\n", + "frugalities\n", + "frugality\n", + "frugally\n", + "frugged\n", + "frugging\n", + "frugs\n", + "fruit\n", + "fruitage\n", + "fruitages\n", + "fruitcake\n", + "fruitcakes\n", + "fruited\n", + "fruiter\n", + "fruiters\n", + "fruitful\n", + "fruitfuller\n", + "fruitfullest\n", + "fruitfulness\n", + "fruitfulnesses\n", + "fruitier\n", + "fruitiest\n", + "fruiting\n", + "fruition\n", + "fruitions\n", + "fruitless\n", + "fruitlet\n", + "fruitlets\n", + "fruits\n", + "fruity\n", + "frumenties\n", + "frumenty\n", + "frump\n", + "frumpier\n", + "frumpiest\n", + "frumpily\n", + "frumpish\n", + "frumps\n", + "frumpy\n", + "frusta\n", + "frustrate\n", + "frustrated\n", + "frustrates\n", + "frustrating\n", + "frustratingly\n", + "frustration\n", + "frustrations\n", + "frustule\n", + "frustules\n", + "frustum\n", + "frustums\n", + "fry\n", + "fryer\n", + "fryers\n", + "frying\n", + "frypan\n", + "frypans\n", + "fub\n", + "fubbed\n", + "fubbing\n", + "fubs\n", + "fubsier\n", + "fubsiest\n", + "fubsy\n", + "fuchsia\n", + "fuchsias\n", + "fuchsin\n", + "fuchsine\n", + "fuchsines\n", + "fuchsins\n", + "fuci\n", + "fucoid\n", + "fucoidal\n", + "fucoids\n", + "fucose\n", + "fucoses\n", + "fucous\n", + "fucus\n", + "fucuses\n", + "fud\n", + "fuddle\n", + "fuddled\n", + "fuddles\n", + "fuddling\n", + "fudge\n", + "fudged\n", + "fudges\n", + "fudging\n", + "fuds\n", + "fuehrer\n", + "fuehrers\n", + "fuel\n", + "fueled\n", + "fueler\n", + "fuelers\n", + "fueling\n", + "fuelled\n", + "fueller\n", + "fuellers\n", + "fuelling\n", + "fuels\n", + "fug\n", + "fugacities\n", + "fugacity\n", + "fugal\n", + "fugally\n", + "fugato\n", + "fugatos\n", + "fugged\n", + "fuggier\n", + "fuggiest\n", + "fugging\n", + "fuggy\n", + "fugio\n", + "fugios\n", + "fugitive\n", + "fugitives\n", + "fugle\n", + "fugled\n", + "fugleman\n", + "fuglemen\n", + "fugles\n", + "fugling\n", + "fugs\n", + "fugue\n", + "fugued\n", + "fugues\n", + "fuguing\n", + "fuguist\n", + "fuguists\n", + "fuhrer\n", + "fuhrers\n", + "fuji\n", + "fujis\n", + "fulcra\n", + "fulcrum\n", + "fulcrums\n", + "fulfil\n", + "fulfill\n", + "fulfilled\n", + "fulfilling\n", + "fulfillment\n", + "fulfillments\n", + "fulfills\n", + "fulfils\n", + "fulgent\n", + "fulgid\n", + "fulham\n", + "fulhams\n", + "full\n", + "fullam\n", + "fullams\n", + "fullback\n", + "fullbacks\n", + "fulled\n", + "fuller\n", + "fullered\n", + "fulleries\n", + "fullering\n", + "fullers\n", + "fullery\n", + "fullest\n", + "fullface\n", + "fullfaces\n", + "fulling\n", + "fullness\n", + "fullnesses\n", + "fulls\n", + "fully\n", + "fulmar\n", + "fulmars\n", + "fulmine\n", + "fulmined\n", + "fulmines\n", + "fulminic\n", + "fulmining\n", + "fulness\n", + "fulnesses\n", + "fulsome\n", + "fulvous\n", + "fumarase\n", + "fumarases\n", + "fumarate\n", + "fumarates\n", + "fumaric\n", + "fumarole\n", + "fumaroles\n", + "fumatories\n", + "fumatory\n", + "fumble\n", + "fumbled\n", + "fumbler\n", + "fumblers\n", + "fumbles\n", + "fumbling\n", + "fume\n", + "fumed\n", + "fumeless\n", + "fumelike\n", + "fumer\n", + "fumers\n", + "fumes\n", + "fumet\n", + "fumets\n", + "fumette\n", + "fumettes\n", + "fumier\n", + "fumiest\n", + "fumigant\n", + "fumigants\n", + "fumigate\n", + "fumigated\n", + "fumigates\n", + "fumigating\n", + "fumigation\n", + "fumigations\n", + "fuming\n", + "fumitories\n", + "fumitory\n", + "fumuli\n", + "fumulus\n", + "fumy\n", + "fun\n", + "function\n", + "functional\n", + "functionally\n", + "functionaries\n", + "functionary\n", + "functioned\n", + "functioning\n", + "functionless\n", + "functions\n", + "functor\n", + "functors\n", + "fund\n", + "fundamental\n", + "fundamentally\n", + "fundamentals\n", + "funded\n", + "fundi\n", + "fundic\n", + "funding\n", + "funds\n", + "fundus\n", + "funeral\n", + "funerals\n", + "funerary\n", + "funereal\n", + "funest\n", + "funfair\n", + "funfairs\n", + "fungal\n", + "fungals\n", + "fungi\n", + "fungible\n", + "fungibles\n", + "fungic\n", + "fungicidal\n", + "fungicide\n", + "fungicides\n", + "fungo\n", + "fungoes\n", + "fungoid\n", + "fungoids\n", + "fungous\n", + "fungus\n", + "funguses\n", + "funicle\n", + "funicles\n", + "funiculi\n", + "funk\n", + "funked\n", + "funker\n", + "funkers\n", + "funkia\n", + "funkias\n", + "funkier\n", + "funkiest\n", + "funking\n", + "funks\n", + "funky\n", + "funned\n", + "funnel\n", + "funneled\n", + "funneling\n", + "funnelled\n", + "funnelling\n", + "funnels\n", + "funnier\n", + "funnies\n", + "funniest\n", + "funnily\n", + "funning\n", + "funny\n", + "funnyman\n", + "funnymen\n", + "funs\n", + "fur\n", + "furan\n", + "furane\n", + "furanes\n", + "furanose\n", + "furanoses\n", + "furans\n", + "furbelow\n", + "furbelowed\n", + "furbelowing\n", + "furbelows\n", + "furbish\n", + "furbished\n", + "furbishes\n", + "furbishing\n", + "furcate\n", + "furcated\n", + "furcates\n", + "furcating\n", + "furcraea\n", + "furcraeas\n", + "furcula\n", + "furculae\n", + "furcular\n", + "furculum\n", + "furfur\n", + "furfural\n", + "furfurals\n", + "furfuran\n", + "furfurans\n", + "furfures\n", + "furibund\n", + "furies\n", + "furioso\n", + "furious\n", + "furiously\n", + "furl\n", + "furlable\n", + "furled\n", + "furler\n", + "furlers\n", + "furless\n", + "furling\n", + "furlong\n", + "furlongs\n", + "furlough\n", + "furloughed\n", + "furloughing\n", + "furloughs\n", + "furls\n", + "furmenties\n", + "furmenty\n", + "furmeties\n", + "furmety\n", + "furmities\n", + "furmity\n", + "furnace\n", + "furnaced\n", + "furnaces\n", + "furnacing\n", + "furnish\n", + "furnished\n", + "furnishes\n", + "furnishing\n", + "furnishings\n", + "furniture\n", + "furnitures\n", + "furor\n", + "furore\n", + "furores\n", + "furors\n", + "furred\n", + "furrier\n", + "furrieries\n", + "furriers\n", + "furriery\n", + "furriest\n", + "furrily\n", + "furriner\n", + "furriners\n", + "furring\n", + "furrings\n", + "furrow\n", + "furrowed\n", + "furrower\n", + "furrowers\n", + "furrowing\n", + "furrows\n", + "furrowy\n", + "furry\n", + "furs\n", + "further\n", + "furthered\n", + "furthering\n", + "furthermore\n", + "furthermost\n", + "furthers\n", + "furthest\n", + "furtive\n", + "furtively\n", + "furtiveness\n", + "furtivenesses\n", + "furuncle\n", + "furuncles\n", + "fury\n", + "furze\n", + "furzes\n", + "furzier\n", + "furziest\n", + "furzy\n", + "fusain\n", + "fusains\n", + "fuscous\n", + "fuse\n", + "fused\n", + "fusee\n", + "fusees\n", + "fusel\n", + "fuselage\n", + "fuselages\n", + "fuseless\n", + "fusels\n", + "fuses\n", + "fusible\n", + "fusibly\n", + "fusiform\n", + "fusil\n", + "fusile\n", + "fusileer\n", + "fusileers\n", + "fusilier\n", + "fusiliers\n", + "fusillade\n", + "fusillades\n", + "fusils\n", + "fusing\n", + "fusion\n", + "fusions\n", + "fuss\n", + "fussbudget\n", + "fussbudgets\n", + "fussed\n", + "fusser\n", + "fussers\n", + "fusses\n", + "fussier\n", + "fussiest\n", + "fussily\n", + "fussiness\n", + "fussinesses\n", + "fussing\n", + "fusspot\n", + "fusspots\n", + "fussy\n", + "fustian\n", + "fustians\n", + "fustic\n", + "fustics\n", + "fustier\n", + "fustiest\n", + "fustily\n", + "fusty\n", + "futharc\n", + "futharcs\n", + "futhark\n", + "futharks\n", + "futhorc\n", + "futhorcs\n", + "futhork\n", + "futhorks\n", + "futile\n", + "futilely\n", + "futilities\n", + "futility\n", + "futtock\n", + "futtocks\n", + "futural\n", + "future\n", + "futures\n", + "futurism\n", + "futurisms\n", + "futurist\n", + "futuristic\n", + "futurists\n", + "futurities\n", + "futurity\n", + "fuze\n", + "fuzed\n", + "fuzee\n", + "fuzees\n", + "fuzes\n", + "fuzil\n", + "fuzils\n", + "fuzing\n", + "fuzz\n", + "fuzzed\n", + "fuzzes\n", + "fuzzier\n", + "fuzziest\n", + "fuzzily\n", + "fuzziness\n", + "fuzzinesses\n", + "fuzzing\n", + "fuzzy\n", + "fyce\n", + "fyces\n", + "fyke\n", + "fykes\n", + "fylfot\n", + "fylfots\n", + "fytte\n", + "fyttes\n", + "gab\n", + "gabardine\n", + "gabardines\n", + "gabbard\n", + "gabbards\n", + "gabbart\n", + "gabbarts\n", + "gabbed\n", + "gabber\n", + "gabbers\n", + "gabbier\n", + "gabbiest\n", + "gabbing\n", + "gabble\n", + "gabbled\n", + "gabbler\n", + "gabblers\n", + "gabbles\n", + "gabbling\n", + "gabbro\n", + "gabbroic\n", + "gabbroid\n", + "gabbros\n", + "gabby\n", + "gabelle\n", + "gabelled\n", + "gabelles\n", + "gabfest\n", + "gabfests\n", + "gabies\n", + "gabion\n", + "gabions\n", + "gable\n", + "gabled\n", + "gables\n", + "gabling\n", + "gaboon\n", + "gaboons\n", + "gabs\n", + "gaby\n", + "gad\n", + "gadabout\n", + "gadabouts\n", + "gadarene\n", + "gadded\n", + "gadder\n", + "gadders\n", + "gaddi\n", + "gadding\n", + "gaddis\n", + "gadflies\n", + "gadfly\n", + "gadget\n", + "gadgetries\n", + "gadgetry\n", + "gadgets\n", + "gadgety\n", + "gadi\n", + "gadid\n", + "gadids\n", + "gadis\n", + "gadoid\n", + "gadoids\n", + "gadroon\n", + "gadroons\n", + "gads\n", + "gadwall\n", + "gadwalls\n", + "gadzooks\n", + "gae\n", + "gaed\n", + "gaen\n", + "gaes\n", + "gaff\n", + "gaffe\n", + "gaffed\n", + "gaffer\n", + "gaffers\n", + "gaffes\n", + "gaffing\n", + "gaffs\n", + "gag\n", + "gaga\n", + "gage\n", + "gaged\n", + "gager\n", + "gagers\n", + "gages\n", + "gagged\n", + "gagger\n", + "gaggers\n", + "gagging\n", + "gaggle\n", + "gaggled\n", + "gaggles\n", + "gaggling\n", + "gaging\n", + "gagman\n", + "gagmen\n", + "gags\n", + "gagster\n", + "gagsters\n", + "gahnite\n", + "gahnites\n", + "gaieties\n", + "gaiety\n", + "gaily\n", + "gain\n", + "gainable\n", + "gained\n", + "gainer\n", + "gainers\n", + "gainful\n", + "gainfully\n", + "gaining\n", + "gainless\n", + "gainlier\n", + "gainliest\n", + "gainly\n", + "gains\n", + "gainsaid\n", + "gainsay\n", + "gainsayer\n", + "gainsayers\n", + "gainsaying\n", + "gainsays\n", + "gainst\n", + "gait\n", + "gaited\n", + "gaiter\n", + "gaiters\n", + "gaiting\n", + "gaits\n", + "gal\n", + "gala\n", + "galactic\n", + "galactorrhea\n", + "galago\n", + "galagos\n", + "galah\n", + "galahs\n", + "galangal\n", + "galangals\n", + "galas\n", + "galatea\n", + "galateas\n", + "galavant\n", + "galavanted\n", + "galavanting\n", + "galavants\n", + "galax\n", + "galaxes\n", + "galaxies\n", + "galaxy\n", + "galbanum\n", + "galbanums\n", + "gale\n", + "galea\n", + "galeae\n", + "galeas\n", + "galeate\n", + "galeated\n", + "galena\n", + "galenas\n", + "galenic\n", + "galenite\n", + "galenites\n", + "galere\n", + "galeres\n", + "gales\n", + "galilee\n", + "galilees\n", + "galiot\n", + "galiots\n", + "galipot\n", + "galipots\n", + "galivant\n", + "galivanted\n", + "galivanting\n", + "galivants\n", + "gall\n", + "gallant\n", + "gallanted\n", + "gallanting\n", + "gallantly\n", + "gallantries\n", + "gallantry\n", + "gallants\n", + "gallate\n", + "gallates\n", + "gallbladder\n", + "gallbladders\n", + "galleass\n", + "galleasses\n", + "galled\n", + "gallein\n", + "galleins\n", + "galleon\n", + "galleons\n", + "galleried\n", + "galleries\n", + "gallery\n", + "gallerying\n", + "galleta\n", + "galletas\n", + "galley\n", + "galleys\n", + "gallflies\n", + "gallfly\n", + "galliard\n", + "galliards\n", + "galliass\n", + "galliasses\n", + "gallic\n", + "gallican\n", + "gallied\n", + "gallies\n", + "galling\n", + "galliot\n", + "galliots\n", + "gallipot\n", + "gallipots\n", + "gallium\n", + "galliums\n", + "gallivant\n", + "gallivanted\n", + "gallivanting\n", + "gallivants\n", + "gallnut\n", + "gallnuts\n", + "gallon\n", + "gallons\n", + "galloon\n", + "galloons\n", + "galloot\n", + "galloots\n", + "gallop\n", + "galloped\n", + "galloper\n", + "gallopers\n", + "galloping\n", + "gallops\n", + "gallous\n", + "gallows\n", + "gallowses\n", + "galls\n", + "gallstone\n", + "gallstones\n", + "gallus\n", + "gallused\n", + "galluses\n", + "gally\n", + "gallying\n", + "galoot\n", + "galoots\n", + "galop\n", + "galopade\n", + "galopades\n", + "galops\n", + "galore\n", + "galores\n", + "galosh\n", + "galoshe\n", + "galoshed\n", + "galoshes\n", + "gals\n", + "galumph\n", + "galumphed\n", + "galumphing\n", + "galumphs\n", + "galvanic\n", + "galvanization\n", + "galvanizations\n", + "galvanize\n", + "galvanized\n", + "galvanizer\n", + "galvanizers\n", + "galvanizes\n", + "galvanizing\n", + "galyac\n", + "galyacs\n", + "galyak\n", + "galyaks\n", + "gam\n", + "gamashes\n", + "gamb\n", + "gamba\n", + "gambade\n", + "gambades\n", + "gambado\n", + "gambadoes\n", + "gambados\n", + "gambas\n", + "gambe\n", + "gambes\n", + "gambeson\n", + "gambesons\n", + "gambia\n", + "gambias\n", + "gambier\n", + "gambiers\n", + "gambir\n", + "gambirs\n", + "gambit\n", + "gambits\n", + "gamble\n", + "gambled\n", + "gambler\n", + "gamblers\n", + "gambles\n", + "gambling\n", + "gamboge\n", + "gamboges\n", + "gambol\n", + "gamboled\n", + "gamboling\n", + "gambolled\n", + "gambolling\n", + "gambols\n", + "gambrel\n", + "gambrels\n", + "gambs\n", + "gambusia\n", + "gambusias\n", + "game\n", + "gamecock\n", + "gamecocks\n", + "gamed\n", + "gamekeeper\n", + "gamekeepers\n", + "gamelan\n", + "gamelans\n", + "gamelike\n", + "gamely\n", + "gameness\n", + "gamenesses\n", + "gamer\n", + "games\n", + "gamesome\n", + "gamest\n", + "gamester\n", + "gamesters\n", + "gamete\n", + "gametes\n", + "gametic\n", + "gamey\n", + "gamic\n", + "gamier\n", + "gamiest\n", + "gamily\n", + "gamin\n", + "gamine\n", + "gamines\n", + "gaminess\n", + "gaminesses\n", + "gaming\n", + "gamings\n", + "gamins\n", + "gamma\n", + "gammadia\n", + "gammas\n", + "gammed\n", + "gammer\n", + "gammers\n", + "gamming\n", + "gammon\n", + "gammoned\n", + "gammoner\n", + "gammoners\n", + "gammoning\n", + "gammons\n", + "gamodeme\n", + "gamodemes\n", + "gamp\n", + "gamps\n", + "gams\n", + "gamut\n", + "gamuts\n", + "gamy\n", + "gan\n", + "gander\n", + "gandered\n", + "gandering\n", + "ganders\n", + "gane\n", + "ganef\n", + "ganefs\n", + "ganev\n", + "ganevs\n", + "gang\n", + "ganged\n", + "ganger\n", + "gangers\n", + "ganging\n", + "gangland\n", + "ganglands\n", + "ganglia\n", + "ganglial\n", + "gangliar\n", + "ganglier\n", + "gangliest\n", + "gangling\n", + "ganglion\n", + "ganglionic\n", + "ganglions\n", + "gangly\n", + "gangplank\n", + "gangplanks\n", + "gangplow\n", + "gangplows\n", + "gangrel\n", + "gangrels\n", + "gangrene\n", + "gangrened\n", + "gangrenes\n", + "gangrening\n", + "gangrenous\n", + "gangs\n", + "gangster\n", + "gangsters\n", + "gangue\n", + "gangues\n", + "gangway\n", + "gangways\n", + "ganister\n", + "ganisters\n", + "ganja\n", + "ganjas\n", + "gannet\n", + "gannets\n", + "ganof\n", + "ganofs\n", + "ganoid\n", + "ganoids\n", + "gantlet\n", + "gantleted\n", + "gantleting\n", + "gantlets\n", + "gantline\n", + "gantlines\n", + "gantlope\n", + "gantlopes\n", + "gantries\n", + "gantry\n", + "ganymede\n", + "ganymedes\n", + "gaol\n", + "gaoled\n", + "gaoler\n", + "gaolers\n", + "gaoling\n", + "gaols\n", + "gap\n", + "gape\n", + "gaped\n", + "gaper\n", + "gapers\n", + "gapes\n", + "gapeseed\n", + "gapeseeds\n", + "gapeworm\n", + "gapeworms\n", + "gaping\n", + "gapingly\n", + "gaposis\n", + "gaposises\n", + "gapped\n", + "gappier\n", + "gappiest\n", + "gapping\n", + "gappy\n", + "gaps\n", + "gapy\n", + "gar\n", + "garage\n", + "garaged\n", + "garages\n", + "garaging\n", + "garb\n", + "garbage\n", + "garbages\n", + "garbanzo\n", + "garbanzos\n", + "garbed\n", + "garbing\n", + "garble\n", + "garbled\n", + "garbler\n", + "garblers\n", + "garbles\n", + "garbless\n", + "garbling\n", + "garboard\n", + "garboards\n", + "garboil\n", + "garboils\n", + "garbs\n", + "garcon\n", + "garcons\n", + "gardant\n", + "garden\n", + "gardened\n", + "gardener\n", + "gardeners\n", + "gardenia\n", + "gardenias\n", + "gardening\n", + "gardens\n", + "gardyloo\n", + "garfish\n", + "garfishes\n", + "garganey\n", + "garganeys\n", + "gargantuan\n", + "garget\n", + "gargets\n", + "gargety\n", + "gargle\n", + "gargled\n", + "gargler\n", + "garglers\n", + "gargles\n", + "gargling\n", + "gargoyle\n", + "gargoyles\n", + "garish\n", + "garishly\n", + "garland\n", + "garlanded\n", + "garlanding\n", + "garlands\n", + "garlic\n", + "garlicky\n", + "garlics\n", + "garment\n", + "garmented\n", + "garmenting\n", + "garments\n", + "garner\n", + "garnered\n", + "garnering\n", + "garners\n", + "garnet\n", + "garnets\n", + "garnish\n", + "garnished\n", + "garnishee\n", + "garnisheed\n", + "garnishees\n", + "garnisheing\n", + "garnishes\n", + "garnishing\n", + "garnishment\n", + "garnishments\n", + "garote\n", + "garoted\n", + "garotes\n", + "garoting\n", + "garotte\n", + "garotted\n", + "garotter\n", + "garotters\n", + "garottes\n", + "garotting\n", + "garpike\n", + "garpikes\n", + "garred\n", + "garret\n", + "garrets\n", + "garring\n", + "garrison\n", + "garrisoned\n", + "garrisoning\n", + "garrisons\n", + "garron\n", + "garrons\n", + "garrote\n", + "garroted\n", + "garroter\n", + "garroters\n", + "garrotes\n", + "garroting\n", + "garrotte\n", + "garrotted\n", + "garrottes\n", + "garrotting\n", + "garrulities\n", + "garrulity\n", + "garrulous\n", + "garrulously\n", + "garrulousness\n", + "garrulousnesses\n", + "gars\n", + "garter\n", + "gartered\n", + "gartering\n", + "garters\n", + "garth\n", + "garths\n", + "garvey\n", + "garveys\n", + "gas\n", + "gasalier\n", + "gasaliers\n", + "gasbag\n", + "gasbags\n", + "gascon\n", + "gascons\n", + "gaselier\n", + "gaseliers\n", + "gaseous\n", + "gases\n", + "gash\n", + "gashed\n", + "gasher\n", + "gashes\n", + "gashest\n", + "gashing\n", + "gashouse\n", + "gashouses\n", + "gasified\n", + "gasifier\n", + "gasifiers\n", + "gasifies\n", + "gasiform\n", + "gasify\n", + "gasifying\n", + "gasket\n", + "gaskets\n", + "gaskin\n", + "gasking\n", + "gaskings\n", + "gaskins\n", + "gasless\n", + "gaslight\n", + "gaslights\n", + "gaslit\n", + "gasman\n", + "gasmen\n", + "gasogene\n", + "gasogenes\n", + "gasolene\n", + "gasolenes\n", + "gasolier\n", + "gasoliers\n", + "gasoline\n", + "gasolines\n", + "gasp\n", + "gasped\n", + "gasper\n", + "gaspers\n", + "gasping\n", + "gasps\n", + "gassed\n", + "gasser\n", + "gassers\n", + "gasses\n", + "gassier\n", + "gassiest\n", + "gassing\n", + "gassings\n", + "gassy\n", + "gast\n", + "gasted\n", + "gastight\n", + "gasting\n", + "gastness\n", + "gastnesses\n", + "gastraea\n", + "gastraeas\n", + "gastral\n", + "gastrea\n", + "gastreas\n", + "gastric\n", + "gastrin\n", + "gastrins\n", + "gastronomic\n", + "gastronomical\n", + "gastronomies\n", + "gastronomy\n", + "gastrula\n", + "gastrulae\n", + "gastrulas\n", + "gasts\n", + "gasworks\n", + "gat\n", + "gate\n", + "gated\n", + "gatefold\n", + "gatefolds\n", + "gatekeeper\n", + "gatekeepers\n", + "gateless\n", + "gatelike\n", + "gateman\n", + "gatemen\n", + "gatepost\n", + "gateposts\n", + "gates\n", + "gateway\n", + "gateways\n", + "gather\n", + "gathered\n", + "gatherer\n", + "gatherers\n", + "gathering\n", + "gatherings\n", + "gathers\n", + "gating\n", + "gats\n", + "gauche\n", + "gauchely\n", + "gaucher\n", + "gauchest\n", + "gaucho\n", + "gauchos\n", + "gaud\n", + "gauderies\n", + "gaudery\n", + "gaudier\n", + "gaudies\n", + "gaudiest\n", + "gaudily\n", + "gaudiness\n", + "gaudinesses\n", + "gauds\n", + "gaudy\n", + "gauffer\n", + "gauffered\n", + "gauffering\n", + "gauffers\n", + "gauge\n", + "gauged\n", + "gauger\n", + "gaugers\n", + "gauges\n", + "gauging\n", + "gault\n", + "gaults\n", + "gaum\n", + "gaumed\n", + "gauming\n", + "gaums\n", + "gaun\n", + "gaunt\n", + "gaunter\n", + "gauntest\n", + "gauntlet\n", + "gauntleted\n", + "gauntleting\n", + "gauntlets\n", + "gauntly\n", + "gauntness\n", + "gauntnesses\n", + "gauntries\n", + "gauntry\n", + "gaur\n", + "gaurs\n", + "gauss\n", + "gausses\n", + "gauze\n", + "gauzes\n", + "gauzier\n", + "gauziest\n", + "gauzy\n", + "gavage\n", + "gavages\n", + "gave\n", + "gavel\n", + "gaveled\n", + "gaveling\n", + "gavelled\n", + "gavelling\n", + "gavelock\n", + "gavelocks\n", + "gavels\n", + "gavial\n", + "gavials\n", + "gavot\n", + "gavots\n", + "gavotte\n", + "gavotted\n", + "gavottes\n", + "gavotting\n", + "gawk\n", + "gawked\n", + "gawker\n", + "gawkers\n", + "gawkier\n", + "gawkies\n", + "gawkiest\n", + "gawkily\n", + "gawking\n", + "gawkish\n", + "gawks\n", + "gawky\n", + "gawsie\n", + "gawsy\n", + "gay\n", + "gayal\n", + "gayals\n", + "gayer\n", + "gayest\n", + "gayeties\n", + "gayety\n", + "gayly\n", + "gayness\n", + "gaynesses\n", + "gays\n", + "gaywing\n", + "gaywings\n", + "gazabo\n", + "gazaboes\n", + "gazabos\n", + "gaze\n", + "gazebo\n", + "gazeboes\n", + "gazebos\n", + "gazed\n", + "gazelle\n", + "gazelles\n", + "gazer\n", + "gazers\n", + "gazes\n", + "gazette\n", + "gazetted\n", + "gazetteer\n", + "gazetteers\n", + "gazettes\n", + "gazetting\n", + "gazing\n", + "gazogene\n", + "gazogenes\n", + "gazpacho\n", + "gazpachos\n", + "gear\n", + "gearbox\n", + "gearboxes\n", + "gearcase\n", + "gearcases\n", + "geared\n", + "gearing\n", + "gearings\n", + "gearless\n", + "gears\n", + "gearshift\n", + "gearshifts\n", + "geck\n", + "gecked\n", + "gecking\n", + "gecko\n", + "geckoes\n", + "geckos\n", + "gecks\n", + "ged\n", + "geds\n", + "gee\n", + "geed\n", + "geegaw\n", + "geegaws\n", + "geeing\n", + "geek\n", + "geeks\n", + "geepound\n", + "geepounds\n", + "gees\n", + "geese\n", + "geest\n", + "geests\n", + "geezer\n", + "geezers\n", + "geisha\n", + "geishas\n", + "gel\n", + "gelable\n", + "gelada\n", + "geladas\n", + "gelant\n", + "gelants\n", + "gelate\n", + "gelated\n", + "gelates\n", + "gelatin\n", + "gelatine\n", + "gelatines\n", + "gelating\n", + "gelatinous\n", + "gelatins\n", + "gelation\n", + "gelations\n", + "geld\n", + "gelded\n", + "gelder\n", + "gelders\n", + "gelding\n", + "geldings\n", + "gelds\n", + "gelee\n", + "gelees\n", + "gelid\n", + "gelidities\n", + "gelidity\n", + "gelidly\n", + "gellant\n", + "gellants\n", + "gelled\n", + "gelling\n", + "gels\n", + "gelsemia\n", + "gelt\n", + "gelts\n", + "gem\n", + "geminal\n", + "geminate\n", + "geminated\n", + "geminates\n", + "geminating\n", + "gemlike\n", + "gemma\n", + "gemmae\n", + "gemmate\n", + "gemmated\n", + "gemmates\n", + "gemmating\n", + "gemmed\n", + "gemmier\n", + "gemmiest\n", + "gemmily\n", + "gemming\n", + "gemmule\n", + "gemmules\n", + "gemmy\n", + "gemologies\n", + "gemology\n", + "gemot\n", + "gemote\n", + "gemotes\n", + "gemots\n", + "gems\n", + "gemsbok\n", + "gemsboks\n", + "gemsbuck\n", + "gemsbucks\n", + "gemstone\n", + "gemstones\n", + "gendarme\n", + "gendarmes\n", + "gender\n", + "gendered\n", + "gendering\n", + "genders\n", + "gene\n", + "geneological\n", + "geneologically\n", + "geneologist\n", + "geneologists\n", + "geneology\n", + "genera\n", + "general\n", + "generalities\n", + "generality\n", + "generalizability\n", + "generalization\n", + "generalizations\n", + "generalize\n", + "generalized\n", + "generalizes\n", + "generalizing\n", + "generally\n", + "generals\n", + "generate\n", + "generated\n", + "generates\n", + "generating\n", + "generation\n", + "generations\n", + "generative\n", + "generator\n", + "generators\n", + "generic\n", + "generics\n", + "generosities\n", + "generosity\n", + "generous\n", + "generously\n", + "generousness\n", + "generousnesses\n", + "genes\n", + "geneses\n", + "genesis\n", + "genet\n", + "genetic\n", + "genetically\n", + "geneticist\n", + "geneticists\n", + "genetics\n", + "genets\n", + "genette\n", + "genettes\n", + "geneva\n", + "genevas\n", + "genial\n", + "genialities\n", + "geniality\n", + "genially\n", + "genic\n", + "genie\n", + "genies\n", + "genii\n", + "genip\n", + "genipap\n", + "genipaps\n", + "genips\n", + "genital\n", + "genitalia\n", + "genitally\n", + "genitals\n", + "genitive\n", + "genitives\n", + "genitor\n", + "genitors\n", + "genitourinary\n", + "geniture\n", + "genitures\n", + "genius\n", + "geniuses\n", + "genoa\n", + "genoas\n", + "genocide\n", + "genocides\n", + "genom\n", + "genome\n", + "genomes\n", + "genomic\n", + "genoms\n", + "genotype\n", + "genotypes\n", + "genre\n", + "genres\n", + "genro\n", + "genros\n", + "gens\n", + "genseng\n", + "gensengs\n", + "gent\n", + "genteel\n", + "genteeler\n", + "genteelest\n", + "gentes\n", + "gentian\n", + "gentians\n", + "gentil\n", + "gentile\n", + "gentiles\n", + "gentilities\n", + "gentility\n", + "gentle\n", + "gentled\n", + "gentlefolk\n", + "gentleman\n", + "gentlemen\n", + "gentleness\n", + "gentlenesses\n", + "gentler\n", + "gentles\n", + "gentlest\n", + "gentlewoman\n", + "gentlewomen\n", + "gentling\n", + "gently\n", + "gentrice\n", + "gentrices\n", + "gentries\n", + "gentry\n", + "gents\n", + "genu\n", + "genua\n", + "genuflect\n", + "genuflected\n", + "genuflecting\n", + "genuflection\n", + "genuflections\n", + "genuflects\n", + "genuine\n", + "genuinely\n", + "genuineness\n", + "genuinenesses\n", + "genus\n", + "genuses\n", + "geode\n", + "geodes\n", + "geodesic\n", + "geodesics\n", + "geodesies\n", + "geodesy\n", + "geodetic\n", + "geodic\n", + "geoduck\n", + "geoducks\n", + "geognosies\n", + "geognosy\n", + "geographer\n", + "geographers\n", + "geographic\n", + "geographical\n", + "geographically\n", + "geographies\n", + "geography\n", + "geoid\n", + "geoidal\n", + "geoids\n", + "geologer\n", + "geologers\n", + "geologic\n", + "geological\n", + "geologies\n", + "geologist\n", + "geologists\n", + "geology\n", + "geomancies\n", + "geomancy\n", + "geometer\n", + "geometers\n", + "geometric\n", + "geometrical\n", + "geometries\n", + "geometry\n", + "geophagies\n", + "geophagy\n", + "geophone\n", + "geophones\n", + "geophysical\n", + "geophysicist\n", + "geophysicists\n", + "geophysics\n", + "geophyte\n", + "geophytes\n", + "geoponic\n", + "georgic\n", + "georgics\n", + "geotaxes\n", + "geotaxis\n", + "geothermal\n", + "geothermic\n", + "gerah\n", + "gerahs\n", + "geranial\n", + "geranials\n", + "geraniol\n", + "geraniols\n", + "geranium\n", + "geraniums\n", + "gerardia\n", + "gerardias\n", + "gerbera\n", + "gerberas\n", + "gerbil\n", + "gerbille\n", + "gerbilles\n", + "gerbils\n", + "gerent\n", + "gerents\n", + "gerenuk\n", + "gerenuks\n", + "geriatric\n", + "geriatrics\n", + "germ\n", + "german\n", + "germane\n", + "germanic\n", + "germanium\n", + "germaniums\n", + "germans\n", + "germen\n", + "germens\n", + "germfree\n", + "germicidal\n", + "germicide\n", + "germicides\n", + "germier\n", + "germiest\n", + "germina\n", + "germinal\n", + "germinate\n", + "germinated\n", + "germinates\n", + "germinating\n", + "germination\n", + "germinations\n", + "germs\n", + "germy\n", + "gerontic\n", + "gerrymander\n", + "gerrymandered\n", + "gerrymandering\n", + "gerrymanders\n", + "gerund\n", + "gerunds\n", + "gesso\n", + "gessoes\n", + "gest\n", + "gestalt\n", + "gestalten\n", + "gestalts\n", + "gestapo\n", + "gestapos\n", + "gestate\n", + "gestated\n", + "gestates\n", + "gestating\n", + "geste\n", + "gestes\n", + "gestic\n", + "gestical\n", + "gests\n", + "gestural\n", + "gesture\n", + "gestured\n", + "gesturer\n", + "gesturers\n", + "gestures\n", + "gesturing\n", + "gesundheit\n", + "get\n", + "getable\n", + "getaway\n", + "getaways\n", + "gets\n", + "gettable\n", + "getter\n", + "gettered\n", + "gettering\n", + "getters\n", + "getting\n", + "getup\n", + "getups\n", + "geum\n", + "geums\n", + "gewgaw\n", + "gewgaws\n", + "gey\n", + "geyser\n", + "geysers\n", + "gharri\n", + "gharries\n", + "gharris\n", + "gharry\n", + "ghast\n", + "ghastful\n", + "ghastlier\n", + "ghastliest\n", + "ghastly\n", + "ghat\n", + "ghats\n", + "ghaut\n", + "ghauts\n", + "ghazi\n", + "ghazies\n", + "ghazis\n", + "ghee\n", + "ghees\n", + "gherao\n", + "gheraoed\n", + "gheraoes\n", + "gheraoing\n", + "gherkin\n", + "gherkins\n", + "ghetto\n", + "ghettoed\n", + "ghettoes\n", + "ghettoing\n", + "ghettos\n", + "ghi\n", + "ghibli\n", + "ghiblis\n", + "ghillie\n", + "ghillies\n", + "ghis\n", + "ghost\n", + "ghosted\n", + "ghostier\n", + "ghostiest\n", + "ghosting\n", + "ghostlier\n", + "ghostliest\n", + "ghostly\n", + "ghosts\n", + "ghostwrite\n", + "ghostwriter\n", + "ghostwriters\n", + "ghostwrites\n", + "ghostwritten\n", + "ghostwrote\n", + "ghosty\n", + "ghoul\n", + "ghoulish\n", + "ghouls\n", + "ghyll\n", + "ghylls\n", + "giant\n", + "giantess\n", + "giantesses\n", + "giantism\n", + "giantisms\n", + "giants\n", + "giaour\n", + "giaours\n", + "gib\n", + "gibbed\n", + "gibber\n", + "gibbered\n", + "gibbering\n", + "gibberish\n", + "gibberishes\n", + "gibbers\n", + "gibbet\n", + "gibbeted\n", + "gibbeting\n", + "gibbets\n", + "gibbetted\n", + "gibbetting\n", + "gibbing\n", + "gibbon\n", + "gibbons\n", + "gibbose\n", + "gibbous\n", + "gibbsite\n", + "gibbsites\n", + "gibe\n", + "gibed\n", + "giber\n", + "gibers\n", + "gibes\n", + "gibing\n", + "gibingly\n", + "giblet\n", + "giblets\n", + "gibs\n", + "gid\n", + "giddap\n", + "giddied\n", + "giddier\n", + "giddies\n", + "giddiest\n", + "giddily\n", + "giddiness\n", + "giddinesses\n", + "giddy\n", + "giddying\n", + "gids\n", + "gie\n", + "gied\n", + "gieing\n", + "gien\n", + "gies\n", + "gift\n", + "gifted\n", + "giftedly\n", + "gifting\n", + "giftless\n", + "gifts\n", + "gig\n", + "giga\n", + "gigabit\n", + "gigabits\n", + "gigantic\n", + "gigas\n", + "gigaton\n", + "gigatons\n", + "gigawatt\n", + "gigawatts\n", + "gigged\n", + "gigging\n", + "giggle\n", + "giggled\n", + "giggler\n", + "gigglers\n", + "giggles\n", + "gigglier\n", + "giggliest\n", + "giggling\n", + "giggly\n", + "gighe\n", + "giglet\n", + "giglets\n", + "giglot\n", + "giglots\n", + "gigolo\n", + "gigolos\n", + "gigot\n", + "gigots\n", + "gigs\n", + "gigue\n", + "gigues\n", + "gilbert\n", + "gilberts\n", + "gild\n", + "gilded\n", + "gilder\n", + "gilders\n", + "gildhall\n", + "gildhalls\n", + "gilding\n", + "gildings\n", + "gilds\n", + "gill\n", + "gilled\n", + "giller\n", + "gillers\n", + "gillie\n", + "gillied\n", + "gillies\n", + "gilling\n", + "gillnet\n", + "gillnets\n", + "gillnetted\n", + "gillnetting\n", + "gills\n", + "gilly\n", + "gillying\n", + "gilt\n", + "gilthead\n", + "giltheads\n", + "gilts\n", + "gimbal\n", + "gimbaled\n", + "gimbaling\n", + "gimballed\n", + "gimballing\n", + "gimbals\n", + "gimcrack\n", + "gimcracks\n", + "gimel\n", + "gimels\n", + "gimlet\n", + "gimleted\n", + "gimleting\n", + "gimlets\n", + "gimmal\n", + "gimmals\n", + "gimmick\n", + "gimmicked\n", + "gimmicking\n", + "gimmicks\n", + "gimmicky\n", + "gimp\n", + "gimped\n", + "gimpier\n", + "gimpiest\n", + "gimping\n", + "gimps\n", + "gimpy\n", + "gin\n", + "gingal\n", + "gingall\n", + "gingalls\n", + "gingals\n", + "gingeley\n", + "gingeleys\n", + "gingeli\n", + "gingelies\n", + "gingelis\n", + "gingellies\n", + "gingelly\n", + "gingely\n", + "ginger\n", + "gingerbread\n", + "gingerbreads\n", + "gingered\n", + "gingering\n", + "gingerly\n", + "gingers\n", + "gingery\n", + "gingham\n", + "ginghams\n", + "gingili\n", + "gingilis\n", + "gingiva\n", + "gingivae\n", + "gingival\n", + "gingivitis\n", + "gingivitises\n", + "gingko\n", + "gingkoes\n", + "gink\n", + "ginkgo\n", + "ginkgoes\n", + "ginks\n", + "ginned\n", + "ginner\n", + "ginners\n", + "ginnier\n", + "ginniest\n", + "ginning\n", + "ginnings\n", + "ginny\n", + "gins\n", + "ginseng\n", + "ginsengs\n", + "gip\n", + "gipon\n", + "gipons\n", + "gipped\n", + "gipper\n", + "gippers\n", + "gipping\n", + "gips\n", + "gipsied\n", + "gipsies\n", + "gipsy\n", + "gipsying\n", + "giraffe\n", + "giraffes\n", + "girasol\n", + "girasole\n", + "girasoles\n", + "girasols\n", + "gird\n", + "girded\n", + "girder\n", + "girders\n", + "girding\n", + "girdle\n", + "girdled\n", + "girdler\n", + "girdlers\n", + "girdles\n", + "girdling\n", + "girds\n", + "girl\n", + "girlhood\n", + "girlhoods\n", + "girlie\n", + "girlies\n", + "girlish\n", + "girls\n", + "girly\n", + "girn\n", + "girned\n", + "girning\n", + "girns\n", + "giro\n", + "giron\n", + "girons\n", + "giros\n", + "girosol\n", + "girosols\n", + "girsh\n", + "girshes\n", + "girt\n", + "girted\n", + "girth\n", + "girthed\n", + "girthing\n", + "girths\n", + "girting\n", + "girts\n", + "gisarme\n", + "gisarmes\n", + "gismo\n", + "gismos\n", + "gist\n", + "gists\n", + "git\n", + "gitano\n", + "gitanos\n", + "gittern\n", + "gitterns\n", + "give\n", + "giveable\n", + "giveaway\n", + "giveaways\n", + "given\n", + "givens\n", + "giver\n", + "givers\n", + "gives\n", + "giving\n", + "gizmo\n", + "gizmos\n", + "gizzard\n", + "gizzards\n", + "gjetost\n", + "gjetosts\n", + "glabella\n", + "glabellae\n", + "glabrate\n", + "glabrous\n", + "glace\n", + "glaceed\n", + "glaceing\n", + "glaces\n", + "glacial\n", + "glacially\n", + "glaciate\n", + "glaciated\n", + "glaciates\n", + "glaciating\n", + "glacier\n", + "glaciers\n", + "glacis\n", + "glacises\n", + "glad\n", + "gladded\n", + "gladden\n", + "gladdened\n", + "gladdening\n", + "gladdens\n", + "gladder\n", + "gladdest\n", + "gladding\n", + "glade\n", + "glades\n", + "gladiate\n", + "gladiator\n", + "gladiatorial\n", + "gladiators\n", + "gladier\n", + "gladiest\n", + "gladiola\n", + "gladiolas\n", + "gladioli\n", + "gladiolus\n", + "gladlier\n", + "gladliest\n", + "gladly\n", + "gladness\n", + "gladnesses\n", + "glads\n", + "gladsome\n", + "gladsomer\n", + "gladsomest\n", + "glady\n", + "glaiket\n", + "glaikit\n", + "glair\n", + "glaire\n", + "glaired\n", + "glaires\n", + "glairier\n", + "glairiest\n", + "glairing\n", + "glairs\n", + "glairy\n", + "glaive\n", + "glaived\n", + "glaives\n", + "glamor\n", + "glamorize\n", + "glamorized\n", + "glamorizes\n", + "glamorizing\n", + "glamorous\n", + "glamors\n", + "glamour\n", + "glamoured\n", + "glamouring\n", + "glamours\n", + "glance\n", + "glanced\n", + "glances\n", + "glancing\n", + "gland\n", + "glanders\n", + "glandes\n", + "glands\n", + "glandular\n", + "glandule\n", + "glandules\n", + "glans\n", + "glare\n", + "glared\n", + "glares\n", + "glarier\n", + "glariest\n", + "glaring\n", + "glaringly\n", + "glary\n", + "glass\n", + "glassblower\n", + "glassblowers\n", + "glassblowing\n", + "glassblowings\n", + "glassed\n", + "glasses\n", + "glassful\n", + "glassfuls\n", + "glassie\n", + "glassier\n", + "glassies\n", + "glassiest\n", + "glassily\n", + "glassine\n", + "glassines\n", + "glassing\n", + "glassman\n", + "glassmen\n", + "glassware\n", + "glasswares\n", + "glassy\n", + "glaucoma\n", + "glaucomas\n", + "glaucous\n", + "glaze\n", + "glazed\n", + "glazer\n", + "glazers\n", + "glazes\n", + "glazier\n", + "glazieries\n", + "glaziers\n", + "glaziery\n", + "glaziest\n", + "glazing\n", + "glazings\n", + "glazy\n", + "gleam\n", + "gleamed\n", + "gleamier\n", + "gleamiest\n", + "gleaming\n", + "gleams\n", + "gleamy\n", + "glean\n", + "gleanable\n", + "gleaned\n", + "gleaner\n", + "gleaners\n", + "gleaning\n", + "gleanings\n", + "gleans\n", + "gleba\n", + "glebae\n", + "glebe\n", + "glebes\n", + "gled\n", + "glede\n", + "gledes\n", + "gleds\n", + "glee\n", + "gleed\n", + "gleeds\n", + "gleeful\n", + "gleek\n", + "gleeked\n", + "gleeking\n", + "gleeks\n", + "gleeman\n", + "gleemen\n", + "glees\n", + "gleesome\n", + "gleet\n", + "gleeted\n", + "gleetier\n", + "gleetiest\n", + "gleeting\n", + "gleets\n", + "gleety\n", + "gleg\n", + "glegly\n", + "glegness\n", + "glegnesses\n", + "glen\n", + "glenlike\n", + "glenoid\n", + "glens\n", + "gley\n", + "gleys\n", + "gliadin\n", + "gliadine\n", + "gliadines\n", + "gliadins\n", + "glial\n", + "glib\n", + "glibber\n", + "glibbest\n", + "glibly\n", + "glibness\n", + "glibnesses\n", + "glide\n", + "glided\n", + "glider\n", + "gliders\n", + "glides\n", + "gliding\n", + "gliff\n", + "gliffs\n", + "glim\n", + "glime\n", + "glimed\n", + "glimes\n", + "gliming\n", + "glimmer\n", + "glimmered\n", + "glimmering\n", + "glimmers\n", + "glimpse\n", + "glimpsed\n", + "glimpser\n", + "glimpsers\n", + "glimpses\n", + "glimpsing\n", + "glims\n", + "glint\n", + "glinted\n", + "glinting\n", + "glints\n", + "glioma\n", + "gliomas\n", + "gliomata\n", + "glissade\n", + "glissaded\n", + "glissades\n", + "glissading\n", + "glisten\n", + "glistened\n", + "glistening\n", + "glistens\n", + "glister\n", + "glistered\n", + "glistering\n", + "glisters\n", + "glitch\n", + "glitches\n", + "glitter\n", + "glittered\n", + "glittering\n", + "glitters\n", + "glittery\n", + "gloam\n", + "gloaming\n", + "gloamings\n", + "gloams\n", + "gloat\n", + "gloated\n", + "gloater\n", + "gloaters\n", + "gloating\n", + "gloats\n", + "glob\n", + "global\n", + "globally\n", + "globate\n", + "globated\n", + "globe\n", + "globed\n", + "globes\n", + "globin\n", + "globing\n", + "globins\n", + "globoid\n", + "globoids\n", + "globose\n", + "globous\n", + "globs\n", + "globular\n", + "globule\n", + "globules\n", + "globulin\n", + "globulins\n", + "glochid\n", + "glochids\n", + "glockenspiel\n", + "glockenspiels\n", + "glogg\n", + "gloggs\n", + "glom\n", + "glomera\n", + "glommed\n", + "glomming\n", + "gloms\n", + "glomus\n", + "gloom\n", + "gloomed\n", + "gloomful\n", + "gloomier\n", + "gloomiest\n", + "gloomily\n", + "gloominess\n", + "gloominesses\n", + "glooming\n", + "gloomings\n", + "glooms\n", + "gloomy\n", + "glop\n", + "glops\n", + "gloria\n", + "glorias\n", + "gloried\n", + "glories\n", + "glorification\n", + "glorifications\n", + "glorified\n", + "glorifies\n", + "glorify\n", + "glorifying\n", + "gloriole\n", + "glorioles\n", + "glorious\n", + "gloriously\n", + "glory\n", + "glorying\n", + "gloss\n", + "glossa\n", + "glossae\n", + "glossal\n", + "glossarial\n", + "glossaries\n", + "glossary\n", + "glossas\n", + "glossed\n", + "glosseme\n", + "glossemes\n", + "glosser\n", + "glossers\n", + "glosses\n", + "glossier\n", + "glossies\n", + "glossiest\n", + "glossily\n", + "glossina\n", + "glossinas\n", + "glossiness\n", + "glossinesses\n", + "glossing\n", + "glossy\n", + "glost\n", + "glosts\n", + "glottal\n", + "glottic\n", + "glottides\n", + "glottis\n", + "glottises\n", + "glout\n", + "glouted\n", + "glouting\n", + "glouts\n", + "glove\n", + "gloved\n", + "glover\n", + "glovers\n", + "gloves\n", + "gloving\n", + "glow\n", + "glowed\n", + "glower\n", + "glowered\n", + "glowering\n", + "glowers\n", + "glowflies\n", + "glowfly\n", + "glowing\n", + "glows\n", + "glowworm\n", + "glowworms\n", + "gloxinia\n", + "gloxinias\n", + "gloze\n", + "glozed\n", + "glozes\n", + "glozing\n", + "glucagon\n", + "glucagons\n", + "glucinic\n", + "glucinum\n", + "glucinums\n", + "glucose\n", + "glucoses\n", + "glucosic\n", + "glue\n", + "glued\n", + "glueing\n", + "gluelike\n", + "gluer\n", + "gluers\n", + "glues\n", + "gluey\n", + "gluier\n", + "gluiest\n", + "gluily\n", + "gluing\n", + "glum\n", + "glume\n", + "glumes\n", + "glumly\n", + "glummer\n", + "glummest\n", + "glumness\n", + "glumnesses\n", + "glumpier\n", + "glumpiest\n", + "glumpily\n", + "glumpy\n", + "glunch\n", + "glunched\n", + "glunches\n", + "glunching\n", + "glut\n", + "gluteal\n", + "glutei\n", + "glutelin\n", + "glutelins\n", + "gluten\n", + "glutens\n", + "gluteus\n", + "glutinous\n", + "gluts\n", + "glutted\n", + "glutting\n", + "glutton\n", + "gluttonies\n", + "gluttonous\n", + "gluttons\n", + "gluttony\n", + "glycan\n", + "glycans\n", + "glyceric\n", + "glycerin\n", + "glycerine\n", + "glycerines\n", + "glycerins\n", + "glycerol\n", + "glycerols\n", + "glyceryl\n", + "glyceryls\n", + "glycin\n", + "glycine\n", + "glycines\n", + "glycins\n", + "glycogen\n", + "glycogens\n", + "glycol\n", + "glycolic\n", + "glycols\n", + "glyconic\n", + "glyconics\n", + "glycosyl\n", + "glycosyls\n", + "glycyl\n", + "glycyls\n", + "glyph\n", + "glyphic\n", + "glyphs\n", + "glyptic\n", + "glyptics\n", + "gnar\n", + "gnarl\n", + "gnarled\n", + "gnarlier\n", + "gnarliest\n", + "gnarling\n", + "gnarls\n", + "gnarly\n", + "gnarr\n", + "gnarred\n", + "gnarring\n", + "gnarrs\n", + "gnars\n", + "gnash\n", + "gnashed\n", + "gnashes\n", + "gnashing\n", + "gnat\n", + "gnathal\n", + "gnathic\n", + "gnathion\n", + "gnathions\n", + "gnathite\n", + "gnathites\n", + "gnatlike\n", + "gnats\n", + "gnattier\n", + "gnattiest\n", + "gnatty\n", + "gnaw\n", + "gnawable\n", + "gnawed\n", + "gnawer\n", + "gnawers\n", + "gnawing\n", + "gnawings\n", + "gnawn\n", + "gnaws\n", + "gneiss\n", + "gneisses\n", + "gneissic\n", + "gnocchi\n", + "gnome\n", + "gnomes\n", + "gnomic\n", + "gnomical\n", + "gnomish\n", + "gnomist\n", + "gnomists\n", + "gnomon\n", + "gnomonic\n", + "gnomons\n", + "gnoses\n", + "gnosis\n", + "gnostic\n", + "gnu\n", + "gnus\n", + "go\n", + "goa\n", + "goad\n", + "goaded\n", + "goading\n", + "goadlike\n", + "goads\n", + "goal\n", + "goaled\n", + "goalie\n", + "goalies\n", + "goaling\n", + "goalkeeper\n", + "goalkeepers\n", + "goalless\n", + "goalpost\n", + "goalposts\n", + "goals\n", + "goas\n", + "goat\n", + "goatee\n", + "goateed\n", + "goatees\n", + "goatfish\n", + "goatfishes\n", + "goatherd\n", + "goatherds\n", + "goatish\n", + "goatlike\n", + "goats\n", + "goatskin\n", + "goatskins\n", + "gob\n", + "goban\n", + "gobang\n", + "gobangs\n", + "gobans\n", + "gobbed\n", + "gobbet\n", + "gobbets\n", + "gobbing\n", + "gobble\n", + "gobbled\n", + "gobbledegook\n", + "gobbledegooks\n", + "gobbledygook\n", + "gobbledygooks\n", + "gobbler\n", + "gobblers\n", + "gobbles\n", + "gobbling\n", + "gobies\n", + "gobioid\n", + "gobioids\n", + "goblet\n", + "goblets\n", + "goblin\n", + "goblins\n", + "gobo\n", + "goboes\n", + "gobonee\n", + "gobony\n", + "gobos\n", + "gobs\n", + "goby\n", + "god\n", + "godchild\n", + "godchildren\n", + "goddam\n", + "goddammed\n", + "goddamming\n", + "goddamn\n", + "goddamned\n", + "goddamning\n", + "goddamns\n", + "goddams\n", + "goddaughter\n", + "goddaughters\n", + "godded\n", + "goddess\n", + "goddesses\n", + "godding\n", + "godfather\n", + "godfathers\n", + "godhead\n", + "godheads\n", + "godhood\n", + "godhoods\n", + "godless\n", + "godlessness\n", + "godlessnesses\n", + "godlier\n", + "godliest\n", + "godlike\n", + "godlily\n", + "godling\n", + "godlings\n", + "godly\n", + "godmother\n", + "godmothers\n", + "godown\n", + "godowns\n", + "godparent\n", + "godparents\n", + "godroon\n", + "godroons\n", + "gods\n", + "godsend\n", + "godsends\n", + "godship\n", + "godships\n", + "godson\n", + "godsons\n", + "godwit\n", + "godwits\n", + "goer\n", + "goers\n", + "goes\n", + "goethite\n", + "goethites\n", + "goffer\n", + "goffered\n", + "goffering\n", + "goffers\n", + "goggle\n", + "goggled\n", + "goggler\n", + "gogglers\n", + "goggles\n", + "gogglier\n", + "goggliest\n", + "goggling\n", + "goggly\n", + "goglet\n", + "goglets\n", + "gogo\n", + "gogos\n", + "going\n", + "goings\n", + "goiter\n", + "goiters\n", + "goitre\n", + "goitres\n", + "goitrous\n", + "golconda\n", + "golcondas\n", + "gold\n", + "goldarn\n", + "goldarns\n", + "goldbrick\n", + "goldbricked\n", + "goldbricking\n", + "goldbricks\n", + "goldbug\n", + "goldbugs\n", + "golden\n", + "goldener\n", + "goldenest\n", + "goldenly\n", + "goldenrod\n", + "golder\n", + "goldest\n", + "goldeye\n", + "goldeyes\n", + "goldfinch\n", + "goldfinches\n", + "goldfish\n", + "goldfishes\n", + "golds\n", + "goldsmith\n", + "goldstein\n", + "goldurn\n", + "goldurns\n", + "golem\n", + "golems\n", + "golf\n", + "golfed\n", + "golfer\n", + "golfers\n", + "golfing\n", + "golfings\n", + "golfs\n", + "golgotha\n", + "golgothas\n", + "goliard\n", + "goliards\n", + "golliwog\n", + "golliwogs\n", + "golly\n", + "golosh\n", + "goloshes\n", + "gombo\n", + "gombos\n", + "gombroon\n", + "gombroons\n", + "gomeral\n", + "gomerals\n", + "gomerel\n", + "gomerels\n", + "gomeril\n", + "gomerils\n", + "gomuti\n", + "gomutis\n", + "gonad\n", + "gonadal\n", + "gonadial\n", + "gonadic\n", + "gonads\n", + "gondola\n", + "gondolas\n", + "gondolier\n", + "gondoliers\n", + "gone\n", + "goneness\n", + "gonenesses\n", + "goner\n", + "goners\n", + "gonfalon\n", + "gonfalons\n", + "gonfanon\n", + "gonfanons\n", + "gong\n", + "gonged\n", + "gonging\n", + "gonglike\n", + "gongs\n", + "gonia\n", + "gonidia\n", + "gonidial\n", + "gonidic\n", + "gonidium\n", + "gonif\n", + "gonifs\n", + "gonion\n", + "gonium\n", + "gonocyte\n", + "gonocytes\n", + "gonof\n", + "gonofs\n", + "gonoph\n", + "gonophs\n", + "gonopore\n", + "gonopores\n", + "gonorrhea\n", + "gonorrheal\n", + "gonorrheas\n", + "goo\n", + "goober\n", + "goobers\n", + "good\n", + "goodby\n", + "goodbye\n", + "goodbyes\n", + "goodbys\n", + "goodies\n", + "goodish\n", + "goodlier\n", + "goodliest\n", + "goodly\n", + "goodman\n", + "goodmen\n", + "goodness\n", + "goodnesses\n", + "goods\n", + "goodwife\n", + "goodwill\n", + "goodwills\n", + "goodwives\n", + "goody\n", + "gooey\n", + "goof\n", + "goofball\n", + "goofballs\n", + "goofed\n", + "goofier\n", + "goofiest\n", + "goofily\n", + "goofiness\n", + "goofinesses\n", + "goofing\n", + "goofs\n", + "goofy\n", + "googlies\n", + "googly\n", + "googol\n", + "googolplex\n", + "googolplexes\n", + "googols\n", + "gooier\n", + "gooiest\n", + "gook\n", + "gooks\n", + "gooky\n", + "goon\n", + "gooney\n", + "gooneys\n", + "goonie\n", + "goonies\n", + "goons\n", + "goony\n", + "goop\n", + "goops\n", + "gooral\n", + "goorals\n", + "goos\n", + "goose\n", + "gooseberries\n", + "gooseberry\n", + "goosed\n", + "gooseflesh\n", + "goosefleshes\n", + "gooses\n", + "goosey\n", + "goosier\n", + "goosiest\n", + "goosing\n", + "goosy\n", + "gopher\n", + "gophers\n", + "gor\n", + "goral\n", + "gorals\n", + "gorbellies\n", + "gorbelly\n", + "gorblimy\n", + "gorcock\n", + "gorcocks\n", + "gore\n", + "gored\n", + "gores\n", + "gorge\n", + "gorged\n", + "gorgedly\n", + "gorgeous\n", + "gorger\n", + "gorgerin\n", + "gorgerins\n", + "gorgers\n", + "gorges\n", + "gorget\n", + "gorgeted\n", + "gorgets\n", + "gorging\n", + "gorgon\n", + "gorgons\n", + "gorhen\n", + "gorhens\n", + "gorier\n", + "goriest\n", + "gorilla\n", + "gorillas\n", + "gorily\n", + "goriness\n", + "gorinesses\n", + "goring\n", + "gormand\n", + "gormands\n", + "gorse\n", + "gorses\n", + "gorsier\n", + "gorsiest\n", + "gorsy\n", + "gory\n", + "gosh\n", + "goshawk\n", + "goshawks\n", + "gosling\n", + "goslings\n", + "gospel\n", + "gospeler\n", + "gospelers\n", + "gospels\n", + "gosport\n", + "gosports\n", + "gossamer\n", + "gossamers\n", + "gossan\n", + "gossans\n", + "gossip\n", + "gossiped\n", + "gossiper\n", + "gossipers\n", + "gossiping\n", + "gossipped\n", + "gossipping\n", + "gossipries\n", + "gossipry\n", + "gossips\n", + "gossipy\n", + "gossoon\n", + "gossoons\n", + "gossypol\n", + "gossypols\n", + "got\n", + "gothic\n", + "gothics\n", + "gothite\n", + "gothites\n", + "gotten\n", + "gouache\n", + "gouaches\n", + "gouge\n", + "gouged\n", + "gouger\n", + "gougers\n", + "gouges\n", + "gouging\n", + "goulash\n", + "goulashes\n", + "gourami\n", + "gouramis\n", + "gourd\n", + "gourde\n", + "gourdes\n", + "gourds\n", + "gourmand\n", + "gourmands\n", + "gourmet\n", + "gourmets\n", + "gout\n", + "goutier\n", + "goutiest\n", + "goutily\n", + "gouts\n", + "gouty\n", + "govern\n", + "governed\n", + "governess\n", + "governesses\n", + "governing\n", + "government\n", + "governmental\n", + "governments\n", + "governor\n", + "governors\n", + "governorship\n", + "governorships\n", + "governs\n", + "gowan\n", + "gowaned\n", + "gowans\n", + "gowany\n", + "gowd\n", + "gowds\n", + "gowk\n", + "gowks\n", + "gown\n", + "gowned\n", + "gowning\n", + "gowns\n", + "gownsman\n", + "gownsmen\n", + "gox\n", + "goxes\n", + "goy\n", + "goyim\n", + "goyish\n", + "goys\n", + "graal\n", + "graals\n", + "grab\n", + "grabbed\n", + "grabber\n", + "grabbers\n", + "grabbier\n", + "grabbiest\n", + "grabbing\n", + "grabble\n", + "grabbled\n", + "grabbler\n", + "grabblers\n", + "grabbles\n", + "grabbling\n", + "grabby\n", + "graben\n", + "grabens\n", + "grabs\n", + "grace\n", + "graced\n", + "graceful\n", + "gracefuller\n", + "gracefullest\n", + "gracefully\n", + "gracefulness\n", + "gracefulnesses\n", + "graceless\n", + "graces\n", + "gracile\n", + "graciles\n", + "gracilis\n", + "gracing\n", + "gracioso\n", + "graciosos\n", + "gracious\n", + "graciously\n", + "graciousness\n", + "graciousnesses\n", + "grackle\n", + "grackles\n", + "grad\n", + "gradable\n", + "gradate\n", + "gradated\n", + "gradates\n", + "gradating\n", + "grade\n", + "graded\n", + "grader\n", + "graders\n", + "grades\n", + "gradient\n", + "gradients\n", + "gradin\n", + "gradine\n", + "gradines\n", + "grading\n", + "gradins\n", + "grads\n", + "gradual\n", + "gradually\n", + "graduals\n", + "graduand\n", + "graduands\n", + "graduate\n", + "graduated\n", + "graduates\n", + "graduating\n", + "graduation\n", + "graduations\n", + "gradus\n", + "graduses\n", + "graecize\n", + "graecized\n", + "graecizes\n", + "graecizing\n", + "graffiti\n", + "graffito\n", + "graft\n", + "graftage\n", + "graftages\n", + "grafted\n", + "grafter\n", + "grafters\n", + "grafting\n", + "grafts\n", + "graham\n", + "grail\n", + "grails\n", + "grain\n", + "grained\n", + "grainer\n", + "grainers\n", + "grainfield\n", + "grainfields\n", + "grainier\n", + "grainiest\n", + "graining\n", + "grains\n", + "grainy\n", + "gram\n", + "grama\n", + "gramaries\n", + "gramary\n", + "gramarye\n", + "gramaryes\n", + "gramas\n", + "gramercies\n", + "gramercy\n", + "grammar\n", + "grammarian\n", + "grammarians\n", + "grammars\n", + "grammatical\n", + "grammatically\n", + "gramme\n", + "grammes\n", + "gramp\n", + "gramps\n", + "grampus\n", + "grampuses\n", + "grams\n", + "grana\n", + "granaries\n", + "granary\n", + "grand\n", + "grandad\n", + "grandads\n", + "grandam\n", + "grandame\n", + "grandames\n", + "grandams\n", + "grandchild\n", + "grandchildren\n", + "granddad\n", + "granddads\n", + "granddaughter\n", + "granddaughters\n", + "grandee\n", + "grandees\n", + "grander\n", + "grandest\n", + "grandeur\n", + "grandeurs\n", + "grandfather\n", + "grandfathers\n", + "grandiose\n", + "grandiosely\n", + "grandly\n", + "grandma\n", + "grandmas\n", + "grandmother\n", + "grandmothers\n", + "grandness\n", + "grandnesses\n", + "grandpa\n", + "grandparent\n", + "grandparents\n", + "grandpas\n", + "grands\n", + "grandsir\n", + "grandsirs\n", + "grandson\n", + "grandsons\n", + "grandstand\n", + "grandstands\n", + "grange\n", + "granger\n", + "grangers\n", + "granges\n", + "granite\n", + "granites\n", + "granitic\n", + "grannie\n", + "grannies\n", + "granny\n", + "grant\n", + "granted\n", + "grantee\n", + "grantees\n", + "granter\n", + "granters\n", + "granting\n", + "grantor\n", + "grantors\n", + "grants\n", + "granular\n", + "granularities\n", + "granularity\n", + "granulate\n", + "granulated\n", + "granulates\n", + "granulating\n", + "granulation\n", + "granulations\n", + "granule\n", + "granules\n", + "granum\n", + "grape\n", + "graperies\n", + "grapery\n", + "grapes\n", + "grapevine\n", + "grapevines\n", + "graph\n", + "graphed\n", + "grapheme\n", + "graphemes\n", + "graphic\n", + "graphically\n", + "graphics\n", + "graphing\n", + "graphite\n", + "graphites\n", + "graphs\n", + "grapier\n", + "grapiest\n", + "graplin\n", + "grapline\n", + "graplines\n", + "graplins\n", + "grapnel\n", + "grapnels\n", + "grappa\n", + "grappas\n", + "grapple\n", + "grappled\n", + "grappler\n", + "grapplers\n", + "grapples\n", + "grappling\n", + "grapy\n", + "grasp\n", + "grasped\n", + "grasper\n", + "graspers\n", + "grasping\n", + "grasps\n", + "grass\n", + "grassed\n", + "grasses\n", + "grasshopper\n", + "grasshoppers\n", + "grassier\n", + "grassiest\n", + "grassily\n", + "grassing\n", + "grassland\n", + "grasslands\n", + "grassy\n", + "grat\n", + "grate\n", + "grated\n", + "grateful\n", + "gratefuller\n", + "gratefullest\n", + "gratefullies\n", + "gratefully\n", + "gratefulness\n", + "gratefulnesses\n", + "grater\n", + "graters\n", + "grates\n", + "gratification\n", + "gratifications\n", + "gratified\n", + "gratifies\n", + "gratify\n", + "gratifying\n", + "gratin\n", + "grating\n", + "gratings\n", + "gratins\n", + "gratis\n", + "gratitude\n", + "gratuities\n", + "gratuitous\n", + "gratuity\n", + "graupel\n", + "graupels\n", + "gravamen\n", + "gravamens\n", + "gravamina\n", + "grave\n", + "graved\n", + "gravel\n", + "graveled\n", + "graveling\n", + "gravelled\n", + "gravelling\n", + "gravelly\n", + "gravels\n", + "gravely\n", + "graven\n", + "graveness\n", + "gravenesses\n", + "graver\n", + "gravers\n", + "graves\n", + "gravest\n", + "gravestone\n", + "gravestones\n", + "graveyard\n", + "graveyards\n", + "gravid\n", + "gravida\n", + "gravidae\n", + "gravidas\n", + "gravidly\n", + "gravies\n", + "graving\n", + "gravitate\n", + "gravitated\n", + "gravitates\n", + "gravitating\n", + "gravitation\n", + "gravitational\n", + "gravitationally\n", + "gravitations\n", + "gravitative\n", + "gravities\n", + "graviton\n", + "gravitons\n", + "gravity\n", + "gravure\n", + "gravures\n", + "gravy\n", + "gray\n", + "grayback\n", + "graybacks\n", + "grayed\n", + "grayer\n", + "grayest\n", + "grayfish\n", + "grayfishes\n", + "graying\n", + "grayish\n", + "graylag\n", + "graylags\n", + "grayling\n", + "graylings\n", + "grayly\n", + "grayness\n", + "graynesses\n", + "grayout\n", + "grayouts\n", + "grays\n", + "grazable\n", + "graze\n", + "grazed\n", + "grazer\n", + "grazers\n", + "grazes\n", + "grazier\n", + "graziers\n", + "grazing\n", + "grazings\n", + "grazioso\n", + "grease\n", + "greased\n", + "greaser\n", + "greasers\n", + "greases\n", + "greasier\n", + "greasiest\n", + "greasily\n", + "greasing\n", + "greasy\n", + "great\n", + "greaten\n", + "greatened\n", + "greatening\n", + "greatens\n", + "greater\n", + "greatest\n", + "greatly\n", + "greatness\n", + "greatnesses\n", + "greats\n", + "greave\n", + "greaved\n", + "greaves\n", + "grebe\n", + "grebes\n", + "grecize\n", + "grecized\n", + "grecizes\n", + "grecizing\n", + "gree\n", + "greed\n", + "greedier\n", + "greediest\n", + "greedily\n", + "greediness\n", + "greedinesses\n", + "greeds\n", + "greedy\n", + "greegree\n", + "greegrees\n", + "greeing\n", + "greek\n", + "green\n", + "greenbug\n", + "greenbugs\n", + "greened\n", + "greener\n", + "greeneries\n", + "greenery\n", + "greenest\n", + "greenflies\n", + "greenfly\n", + "greenhorn\n", + "greenhorns\n", + "greenhouse\n", + "greenhouses\n", + "greenier\n", + "greeniest\n", + "greening\n", + "greenings\n", + "greenish\n", + "greenlet\n", + "greenlets\n", + "greenly\n", + "greenness\n", + "greennesses\n", + "greens\n", + "greenth\n", + "greenths\n", + "greeny\n", + "grees\n", + "greet\n", + "greeted\n", + "greeter\n", + "greeters\n", + "greeting\n", + "greetings\n", + "greets\n", + "gregarious\n", + "gregariously\n", + "gregariousness\n", + "gregariousnesses\n", + "grego\n", + "gregos\n", + "greige\n", + "greiges\n", + "greisen\n", + "greisens\n", + "gremial\n", + "gremials\n", + "gremlin\n", + "gremlins\n", + "gremmie\n", + "gremmies\n", + "gremmy\n", + "grenade\n", + "grenades\n", + "grew\n", + "grewsome\n", + "grewsomer\n", + "grewsomest\n", + "grey\n", + "greyed\n", + "greyer\n", + "greyest\n", + "greyhen\n", + "greyhens\n", + "greyhound\n", + "greyhounds\n", + "greying\n", + "greyish\n", + "greylag\n", + "greylags\n", + "greyly\n", + "greyness\n", + "greynesses\n", + "greys\n", + "gribble\n", + "gribbles\n", + "grid\n", + "griddle\n", + "griddled\n", + "griddles\n", + "griddling\n", + "gride\n", + "grided\n", + "grides\n", + "griding\n", + "gridiron\n", + "gridirons\n", + "grids\n", + "grief\n", + "griefs\n", + "grievance\n", + "grievances\n", + "grievant\n", + "grievants\n", + "grieve\n", + "grieved\n", + "griever\n", + "grievers\n", + "grieves\n", + "grieving\n", + "grievous\n", + "grievously\n", + "griff\n", + "griffe\n", + "griffes\n", + "griffin\n", + "griffins\n", + "griffon\n", + "griffons\n", + "griffs\n", + "grift\n", + "grifted\n", + "grifter\n", + "grifters\n", + "grifting\n", + "grifts\n", + "grig\n", + "grigri\n", + "grigris\n", + "grigs\n", + "grill\n", + "grillade\n", + "grillades\n", + "grillage\n", + "grillages\n", + "grille\n", + "grilled\n", + "griller\n", + "grillers\n", + "grilles\n", + "grilling\n", + "grills\n", + "grillwork\n", + "grillworks\n", + "grilse\n", + "grilses\n", + "grim\n", + "grimace\n", + "grimaced\n", + "grimacer\n", + "grimacers\n", + "grimaces\n", + "grimacing\n", + "grime\n", + "grimed\n", + "grimes\n", + "grimier\n", + "grimiest\n", + "grimily\n", + "griming\n", + "grimly\n", + "grimmer\n", + "grimmest\n", + "grimness\n", + "grimnesses\n", + "grimy\n", + "grin\n", + "grind\n", + "grinded\n", + "grinder\n", + "grinderies\n", + "grinders\n", + "grindery\n", + "grinding\n", + "grinds\n", + "grindstone\n", + "grindstones\n", + "gringo\n", + "gringos\n", + "grinned\n", + "grinner\n", + "grinners\n", + "grinning\n", + "grins\n", + "grip\n", + "gripe\n", + "griped\n", + "griper\n", + "gripers\n", + "gripes\n", + "gripey\n", + "gripier\n", + "gripiest\n", + "griping\n", + "grippe\n", + "gripped\n", + "gripper\n", + "grippers\n", + "grippes\n", + "grippier\n", + "grippiest\n", + "gripping\n", + "gripple\n", + "grippy\n", + "grips\n", + "gripsack\n", + "gripsacks\n", + "gript\n", + "gripy\n", + "griseous\n", + "grisette\n", + "grisettes\n", + "griskin\n", + "griskins\n", + "grislier\n", + "grisliest\n", + "grisly\n", + "grison\n", + "grisons\n", + "grist\n", + "gristle\n", + "gristles\n", + "gristlier\n", + "gristliest\n", + "gristly\n", + "gristmill\n", + "gristmills\n", + "grists\n", + "grit\n", + "grith\n", + "griths\n", + "grits\n", + "gritted\n", + "grittier\n", + "grittiest\n", + "grittily\n", + "gritting\n", + "gritty\n", + "grivet\n", + "grivets\n", + "grizzle\n", + "grizzled\n", + "grizzler\n", + "grizzlers\n", + "grizzles\n", + "grizzlier\n", + "grizzlies\n", + "grizzliest\n", + "grizzling\n", + "grizzly\n", + "groan\n", + "groaned\n", + "groaner\n", + "groaners\n", + "groaning\n", + "groans\n", + "groat\n", + "groats\n", + "grocer\n", + "groceries\n", + "grocers\n", + "grocery\n", + "grog\n", + "groggeries\n", + "groggery\n", + "groggier\n", + "groggiest\n", + "groggily\n", + "grogginess\n", + "grogginesses\n", + "groggy\n", + "grogram\n", + "grograms\n", + "grogs\n", + "grogshop\n", + "grogshops\n", + "groin\n", + "groined\n", + "groining\n", + "groins\n", + "grommet\n", + "grommets\n", + "gromwell\n", + "gromwells\n", + "groom\n", + "groomed\n", + "groomer\n", + "groomers\n", + "grooming\n", + "grooms\n", + "groove\n", + "grooved\n", + "groover\n", + "groovers\n", + "grooves\n", + "groovier\n", + "grooviest\n", + "grooving\n", + "groovy\n", + "grope\n", + "groped\n", + "groper\n", + "gropers\n", + "gropes\n", + "groping\n", + "grosbeak\n", + "grosbeaks\n", + "groschen\n", + "gross\n", + "grossed\n", + "grosser\n", + "grossers\n", + "grosses\n", + "grossest\n", + "grossing\n", + "grossly\n", + "grossness\n", + "grossnesses\n", + "grosz\n", + "groszy\n", + "grot\n", + "grotesque\n", + "grotesquely\n", + "grots\n", + "grotto\n", + "grottoes\n", + "grottos\n", + "grouch\n", + "grouched\n", + "grouches\n", + "grouchier\n", + "grouchiest\n", + "grouching\n", + "grouchy\n", + "ground\n", + "grounded\n", + "grounder\n", + "grounders\n", + "groundhog\n", + "groundhogs\n", + "grounding\n", + "grounds\n", + "groundwater\n", + "groundwaters\n", + "groundwork\n", + "groundworks\n", + "group\n", + "grouped\n", + "grouper\n", + "groupers\n", + "groupie\n", + "groupies\n", + "grouping\n", + "groupings\n", + "groupoid\n", + "groupoids\n", + "groups\n", + "grouse\n", + "groused\n", + "grouser\n", + "grousers\n", + "grouses\n", + "grousing\n", + "grout\n", + "grouted\n", + "grouter\n", + "grouters\n", + "groutier\n", + "groutiest\n", + "grouting\n", + "grouts\n", + "grouty\n", + "grove\n", + "groved\n", + "grovel\n", + "groveled\n", + "groveler\n", + "grovelers\n", + "groveling\n", + "grovelled\n", + "grovelling\n", + "grovels\n", + "groves\n", + "grow\n", + "growable\n", + "grower\n", + "growers\n", + "growing\n", + "growl\n", + "growled\n", + "growler\n", + "growlers\n", + "growlier\n", + "growliest\n", + "growling\n", + "growls\n", + "growly\n", + "grown\n", + "grownup\n", + "grownups\n", + "grows\n", + "growth\n", + "growths\n", + "groyne\n", + "groynes\n", + "grub\n", + "grubbed\n", + "grubber\n", + "grubbers\n", + "grubbier\n", + "grubbiest\n", + "grubbily\n", + "grubbiness\n", + "grubbinesses\n", + "grubbing\n", + "grubby\n", + "grubs\n", + "grubstake\n", + "grubstakes\n", + "grubworm\n", + "grubworms\n", + "grudge\n", + "grudged\n", + "grudger\n", + "grudgers\n", + "grudges\n", + "grudging\n", + "gruel\n", + "grueled\n", + "grueler\n", + "gruelers\n", + "grueling\n", + "gruelings\n", + "gruelled\n", + "grueller\n", + "gruellers\n", + "gruelling\n", + "gruellings\n", + "gruels\n", + "gruesome\n", + "gruesomer\n", + "gruesomest\n", + "gruff\n", + "gruffed\n", + "gruffer\n", + "gruffest\n", + "gruffier\n", + "gruffiest\n", + "gruffily\n", + "gruffing\n", + "gruffish\n", + "gruffly\n", + "gruffs\n", + "gruffy\n", + "grugru\n", + "grugrus\n", + "grum\n", + "grumble\n", + "grumbled\n", + "grumbler\n", + "grumblers\n", + "grumbles\n", + "grumbling\n", + "grumbly\n", + "grume\n", + "grumes\n", + "grummer\n", + "grummest\n", + "grummet\n", + "grummets\n", + "grumose\n", + "grumous\n", + "grump\n", + "grumped\n", + "grumphie\n", + "grumphies\n", + "grumphy\n", + "grumpier\n", + "grumpiest\n", + "grumpily\n", + "grumping\n", + "grumpish\n", + "grumps\n", + "grumpy\n", + "grunion\n", + "grunions\n", + "grunt\n", + "grunted\n", + "grunter\n", + "grunters\n", + "grunting\n", + "gruntle\n", + "gruntled\n", + "gruntles\n", + "gruntling\n", + "grunts\n", + "grushie\n", + "grutch\n", + "grutched\n", + "grutches\n", + "grutching\n", + "grutten\n", + "gryphon\n", + "gryphons\n", + "guacharo\n", + "guacharoes\n", + "guacharos\n", + "guaco\n", + "guacos\n", + "guaiac\n", + "guaiacol\n", + "guaiacols\n", + "guaiacs\n", + "guaiacum\n", + "guaiacums\n", + "guaiocum\n", + "guaiocums\n", + "guan\n", + "guanaco\n", + "guanacos\n", + "guanase\n", + "guanases\n", + "guanidin\n", + "guanidins\n", + "guanin\n", + "guanine\n", + "guanines\n", + "guanins\n", + "guano\n", + "guanos\n", + "guans\n", + "guar\n", + "guarani\n", + "guaranies\n", + "guaranis\n", + "guarantee\n", + "guarantees\n", + "guarantied\n", + "guaranties\n", + "guarantor\n", + "guaranty\n", + "guarantying\n", + "guard\n", + "guardant\n", + "guardants\n", + "guarded\n", + "guarder\n", + "guarders\n", + "guardhouse\n", + "guardhouses\n", + "guardian\n", + "guardians\n", + "guardianship\n", + "guardianships\n", + "guarding\n", + "guardroom\n", + "guardrooms\n", + "guards\n", + "guars\n", + "guava\n", + "guavas\n", + "guayule\n", + "guayules\n", + "gubernatorial\n", + "guck\n", + "gucks\n", + "gude\n", + "gudes\n", + "gudgeon\n", + "gudgeoned\n", + "gudgeoning\n", + "gudgeons\n", + "guenon\n", + "guenons\n", + "guerdon\n", + "guerdoned\n", + "guerdoning\n", + "guerdons\n", + "guerilla\n", + "guerillas\n", + "guernsey\n", + "guernseys\n", + "guess\n", + "guessed\n", + "guesser\n", + "guessers\n", + "guesses\n", + "guessing\n", + "guest\n", + "guested\n", + "guesting\n", + "guests\n", + "guff\n", + "guffaw\n", + "guffawed\n", + "guffawing\n", + "guffaws\n", + "guffs\n", + "guggle\n", + "guggled\n", + "guggles\n", + "guggling\n", + "guglet\n", + "guglets\n", + "guid\n", + "guidable\n", + "guidance\n", + "guidances\n", + "guide\n", + "guidebook\n", + "guidebooks\n", + "guided\n", + "guideline\n", + "guidelines\n", + "guider\n", + "guiders\n", + "guides\n", + "guiding\n", + "guidon\n", + "guidons\n", + "guids\n", + "guild\n", + "guilder\n", + "guilders\n", + "guilds\n", + "guile\n", + "guiled\n", + "guileful\n", + "guileless\n", + "guilelessness\n", + "guilelessnesses\n", + "guiles\n", + "guiling\n", + "guillotine\n", + "guillotined\n", + "guillotines\n", + "guillotining\n", + "guilt\n", + "guiltier\n", + "guiltiest\n", + "guiltily\n", + "guiltiness\n", + "guiltinesses\n", + "guilts\n", + "guilty\n", + "guimpe\n", + "guimpes\n", + "guinea\n", + "guineas\n", + "guipure\n", + "guipures\n", + "guiro\n", + "guisard\n", + "guisards\n", + "guise\n", + "guised\n", + "guises\n", + "guising\n", + "guitar\n", + "guitars\n", + "gul\n", + "gular\n", + "gulch\n", + "gulches\n", + "gulden\n", + "guldens\n", + "gules\n", + "gulf\n", + "gulfed\n", + "gulfier\n", + "gulfiest\n", + "gulfing\n", + "gulflike\n", + "gulfs\n", + "gulfweed\n", + "gulfweeds\n", + "gulfy\n", + "gull\n", + "gullable\n", + "gullably\n", + "gulled\n", + "gullet\n", + "gullets\n", + "gulley\n", + "gulleys\n", + "gullible\n", + "gullibly\n", + "gullied\n", + "gullies\n", + "gulling\n", + "gulls\n", + "gully\n", + "gullying\n", + "gulosities\n", + "gulosity\n", + "gulp\n", + "gulped\n", + "gulper\n", + "gulpers\n", + "gulpier\n", + "gulpiest\n", + "gulping\n", + "gulps\n", + "gulpy\n", + "guls\n", + "gum\n", + "gumbo\n", + "gumboil\n", + "gumboils\n", + "gumbos\n", + "gumbotil\n", + "gumbotils\n", + "gumdrop\n", + "gumdrops\n", + "gumless\n", + "gumlike\n", + "gumma\n", + "gummas\n", + "gummata\n", + "gummed\n", + "gummer\n", + "gummers\n", + "gummier\n", + "gummiest\n", + "gumming\n", + "gummite\n", + "gummites\n", + "gummose\n", + "gummoses\n", + "gummosis\n", + "gummous\n", + "gummy\n", + "gumption\n", + "gumptions\n", + "gums\n", + "gumshoe\n", + "gumshoed\n", + "gumshoeing\n", + "gumshoes\n", + "gumtree\n", + "gumtrees\n", + "gumweed\n", + "gumweeds\n", + "gumwood\n", + "gumwoods\n", + "gun\n", + "gunboat\n", + "gunboats\n", + "gundog\n", + "gundogs\n", + "gunfight\n", + "gunfighter\n", + "gunfighters\n", + "gunfighting\n", + "gunfights\n", + "gunfire\n", + "gunfires\n", + "gunflint\n", + "gunflints\n", + "gunfought\n", + "gunk\n", + "gunks\n", + "gunless\n", + "gunlock\n", + "gunlocks\n", + "gunman\n", + "gunmen\n", + "gunmetal\n", + "gunmetals\n", + "gunned\n", + "gunnel\n", + "gunnels\n", + "gunnen\n", + "gunner\n", + "gunneries\n", + "gunners\n", + "gunnery\n", + "gunnies\n", + "gunning\n", + "gunnings\n", + "gunny\n", + "gunpaper\n", + "gunpapers\n", + "gunplay\n", + "gunplays\n", + "gunpoint\n", + "gunpoints\n", + "gunpowder\n", + "gunpowders\n", + "gunroom\n", + "gunrooms\n", + "guns\n", + "gunsel\n", + "gunsels\n", + "gunship\n", + "gunships\n", + "gunshot\n", + "gunshots\n", + "gunslinger\n", + "gunslingers\n", + "gunsmith\n", + "gunsmiths\n", + "gunstock\n", + "gunstocks\n", + "gunwale\n", + "gunwales\n", + "guppies\n", + "guppy\n", + "gurge\n", + "gurged\n", + "gurges\n", + "gurging\n", + "gurgle\n", + "gurgled\n", + "gurgles\n", + "gurglet\n", + "gurglets\n", + "gurgling\n", + "gurnard\n", + "gurnards\n", + "gurnet\n", + "gurnets\n", + "gurney\n", + "gurneys\n", + "gurries\n", + "gurry\n", + "gursh\n", + "gurshes\n", + "guru\n", + "gurus\n", + "guruship\n", + "guruships\n", + "gush\n", + "gushed\n", + "gusher\n", + "gushers\n", + "gushes\n", + "gushier\n", + "gushiest\n", + "gushily\n", + "gushing\n", + "gushy\n", + "gusset\n", + "gusseted\n", + "gusseting\n", + "gussets\n", + "gust\n", + "gustable\n", + "gustables\n", + "gustatory\n", + "gusted\n", + "gustier\n", + "gustiest\n", + "gustily\n", + "gusting\n", + "gustless\n", + "gusto\n", + "gustoes\n", + "gusts\n", + "gusty\n", + "gut\n", + "gutless\n", + "gutlike\n", + "guts\n", + "gutsier\n", + "gutsiest\n", + "gutsy\n", + "gutta\n", + "guttae\n", + "guttate\n", + "guttated\n", + "gutted\n", + "gutter\n", + "guttered\n", + "guttering\n", + "gutters\n", + "guttery\n", + "guttier\n", + "guttiest\n", + "gutting\n", + "guttle\n", + "guttled\n", + "guttler\n", + "guttlers\n", + "guttles\n", + "guttling\n", + "guttural\n", + "gutturals\n", + "gutty\n", + "guy\n", + "guyed\n", + "guyer\n", + "guying\n", + "guyot\n", + "guyots\n", + "guys\n", + "guzzle\n", + "guzzled\n", + "guzzler\n", + "guzzlers\n", + "guzzles\n", + "guzzling\n", + "gweduc\n", + "gweduck\n", + "gweducks\n", + "gweducs\n", + "gybe\n", + "gybed\n", + "gyber\n", + "gybes\n", + "gybing\n", + "gym\n", + "gymkhana\n", + "gymkhanas\n", + "gymnasia\n", + "gymnasium\n", + "gymnasiums\n", + "gymnast\n", + "gymnastic\n", + "gymnastics\n", + "gymnasts\n", + "gyms\n", + "gynaecea\n", + "gynaecia\n", + "gynandries\n", + "gynandry\n", + "gynarchies\n", + "gynarchy\n", + "gynecia\n", + "gynecic\n", + "gynecium\n", + "gynecoid\n", + "gynecologic\n", + "gynecological\n", + "gynecologies\n", + "gynecologist\n", + "gynecologists\n", + "gynecology\n", + "gynecomastia\n", + "gynecomasty\n", + "gyniatries\n", + "gyniatry\n", + "gynoecia\n", + "gyp\n", + "gypped\n", + "gypper\n", + "gyppers\n", + "gypping\n", + "gyps\n", + "gypseian\n", + "gypseous\n", + "gypsied\n", + "gypsies\n", + "gypsum\n", + "gypsums\n", + "gypsy\n", + "gypsydom\n", + "gypsydoms\n", + "gypsying\n", + "gypsyish\n", + "gypsyism\n", + "gypsyisms\n", + "gyral\n", + "gyrally\n", + "gyrate\n", + "gyrated\n", + "gyrates\n", + "gyrating\n", + "gyration\n", + "gyrations\n", + "gyrator\n", + "gyrators\n", + "gyratory\n", + "gyre\n", + "gyred\n", + "gyrene\n", + "gyrenes\n", + "gyres\n", + "gyri\n", + "gyring\n", + "gyro\n", + "gyrocompass\n", + "gyrocompasses\n", + "gyroidal\n", + "gyron\n", + "gyrons\n", + "gyros\n", + "gyroscope\n", + "gyroscopes\n", + "gyrose\n", + "gyrostat\n", + "gyrostats\n", + "gyrus\n", + "gyve\n", + "gyved\n", + "gyves\n", + "gyving\n", + "ha\n", + "haaf\n", + "haafs\n", + "haar\n", + "haars\n", + "habanera\n", + "habaneras\n", + "habdalah\n", + "habdalahs\n", + "haberdasher\n", + "haberdasheries\n", + "haberdashers\n", + "haberdashery\n", + "habile\n", + "habit\n", + "habitable\n", + "habitan\n", + "habitans\n", + "habitant\n", + "habitants\n", + "habitat\n", + "habitation\n", + "habitations\n", + "habitats\n", + "habited\n", + "habiting\n", + "habits\n", + "habitual\n", + "habitually\n", + "habitualness\n", + "habitualnesses\n", + "habituate\n", + "habituated\n", + "habituates\n", + "habituating\n", + "habitude\n", + "habitudes\n", + "habitue\n", + "habitues\n", + "habitus\n", + "habu\n", + "habus\n", + "hacek\n", + "haceks\n", + "hachure\n", + "hachured\n", + "hachures\n", + "hachuring\n", + "hacienda\n", + "haciendas\n", + "hack\n", + "hackbut\n", + "hackbuts\n", + "hacked\n", + "hackee\n", + "hackees\n", + "hacker\n", + "hackers\n", + "hackie\n", + "hackies\n", + "hacking\n", + "hackle\n", + "hackled\n", + "hackler\n", + "hacklers\n", + "hackles\n", + "hacklier\n", + "hackliest\n", + "hackling\n", + "hackly\n", + "hackman\n", + "hackmen\n", + "hackney\n", + "hackneyed\n", + "hackneying\n", + "hackneys\n", + "hacks\n", + "hacksaw\n", + "hacksaws\n", + "hackwork\n", + "hackworks\n", + "had\n", + "hadal\n", + "hadarim\n", + "haddest\n", + "haddock\n", + "haddocks\n", + "hade\n", + "haded\n", + "hades\n", + "hading\n", + "hadj\n", + "hadjee\n", + "hadjees\n", + "hadjes\n", + "hadji\n", + "hadjis\n", + "hadjs\n", + "hadron\n", + "hadronic\n", + "hadrons\n", + "hadst\n", + "hae\n", + "haed\n", + "haeing\n", + "haem\n", + "haemal\n", + "haematal\n", + "haematic\n", + "haematics\n", + "haematin\n", + "haematins\n", + "haemic\n", + "haemin\n", + "haemins\n", + "haemoid\n", + "haems\n", + "haen\n", + "haeredes\n", + "haeres\n", + "haes\n", + "haet\n", + "haets\n", + "haffet\n", + "haffets\n", + "haffit\n", + "haffits\n", + "hafis\n", + "hafiz\n", + "hafnium\n", + "hafniums\n", + "haft\n", + "haftarah\n", + "haftarahs\n", + "haftarot\n", + "haftaroth\n", + "hafted\n", + "hafter\n", + "hafters\n", + "hafting\n", + "haftorah\n", + "haftorahs\n", + "haftorot\n", + "haftoroth\n", + "hafts\n", + "hag\n", + "hagadic\n", + "hagadist\n", + "hagadists\n", + "hagberries\n", + "hagberry\n", + "hagborn\n", + "hagbush\n", + "hagbushes\n", + "hagbut\n", + "hagbuts\n", + "hagdon\n", + "hagdons\n", + "hagfish\n", + "hagfishes\n", + "haggadic\n", + "haggard\n", + "haggardly\n", + "haggards\n", + "hagged\n", + "hagging\n", + "haggis\n", + "haggises\n", + "haggish\n", + "haggle\n", + "haggled\n", + "haggler\n", + "hagglers\n", + "haggles\n", + "haggling\n", + "hagridden\n", + "hagride\n", + "hagrides\n", + "hagriding\n", + "hagrode\n", + "hags\n", + "hah\n", + "hahs\n", + "haik\n", + "haika\n", + "haiks\n", + "haiku\n", + "hail\n", + "hailed\n", + "hailer\n", + "hailers\n", + "hailing\n", + "hails\n", + "hailstone\n", + "hailstones\n", + "hailstorm\n", + "hailstorms\n", + "haily\n", + "hair\n", + "hairball\n", + "hairballs\n", + "hairband\n", + "hairbands\n", + "hairbreadth\n", + "hairbreadths\n", + "hairbrush\n", + "hairbrushes\n", + "haircap\n", + "haircaps\n", + "haircut\n", + "haircuts\n", + "hairdo\n", + "hairdos\n", + "hairdresser\n", + "hairdressers\n", + "haired\n", + "hairier\n", + "hairiest\n", + "hairiness\n", + "hairinesses\n", + "hairless\n", + "hairlike\n", + "hairline\n", + "hairlines\n", + "hairlock\n", + "hairlocks\n", + "hairpiece\n", + "hairpieces\n", + "hairpin\n", + "hairpins\n", + "hairs\n", + "hairsbreadth\n", + "hairsbreadths\n", + "hairstyle\n", + "hairstyles\n", + "hairstyling\n", + "hairstylings\n", + "hairstylist\n", + "hairstylists\n", + "hairwork\n", + "hairworks\n", + "hairworm\n", + "hairworms\n", + "hairy\n", + "haj\n", + "hajes\n", + "haji\n", + "hajis\n", + "hajj\n", + "hajjes\n", + "hajji\n", + "hajjis\n", + "hajjs\n", + "hake\n", + "hakeem\n", + "hakeems\n", + "hakes\n", + "hakim\n", + "hakims\n", + "halakah\n", + "halakahs\n", + "halakic\n", + "halakist\n", + "halakists\n", + "halakoth\n", + "halala\n", + "halalah\n", + "halalahs\n", + "halalas\n", + "halation\n", + "halations\n", + "halavah\n", + "halavahs\n", + "halazone\n", + "halazones\n", + "halberd\n", + "halberds\n", + "halbert\n", + "halberts\n", + "halcyon\n", + "halcyons\n", + "hale\n", + "haled\n", + "haleness\n", + "halenesses\n", + "haler\n", + "halers\n", + "haleru\n", + "hales\n", + "halest\n", + "half\n", + "halfback\n", + "halfbacks\n", + "halfbeak\n", + "halfbeaks\n", + "halfhearted\n", + "halfheartedly\n", + "halfheartedness\n", + "halfheartednesses\n", + "halflife\n", + "halflives\n", + "halfness\n", + "halfnesses\n", + "halftime\n", + "halftimes\n", + "halftone\n", + "halftones\n", + "halfway\n", + "halibut\n", + "halibuts\n", + "halid\n", + "halide\n", + "halides\n", + "halidom\n", + "halidome\n", + "halidomes\n", + "halidoms\n", + "halids\n", + "haling\n", + "halite\n", + "halites\n", + "halitosis\n", + "halitosises\n", + "halitus\n", + "halituses\n", + "hall\n", + "hallah\n", + "hallahs\n", + "hallel\n", + "hallels\n", + "halliard\n", + "halliards\n", + "hallmark\n", + "hallmarked\n", + "hallmarking\n", + "hallmarks\n", + "hallo\n", + "halloa\n", + "halloaed\n", + "halloaing\n", + "halloas\n", + "halloed\n", + "halloes\n", + "halloing\n", + "halloo\n", + "hallooed\n", + "hallooing\n", + "halloos\n", + "hallos\n", + "hallot\n", + "halloth\n", + "hallow\n", + "hallowed\n", + "hallower\n", + "hallowers\n", + "hallowing\n", + "hallows\n", + "halls\n", + "halluces\n", + "hallucinate\n", + "hallucinated\n", + "hallucinates\n", + "hallucinating\n", + "hallucination\n", + "hallucinations\n", + "hallucinative\n", + "hallucinatory\n", + "hallucinogen\n", + "hallucinogenic\n", + "hallucinogens\n", + "hallux\n", + "hallway\n", + "hallways\n", + "halm\n", + "halms\n", + "halo\n", + "haloed\n", + "halogen\n", + "halogens\n", + "haloid\n", + "haloids\n", + "haloing\n", + "halolike\n", + "halos\n", + "halt\n", + "halted\n", + "halter\n", + "haltere\n", + "haltered\n", + "halteres\n", + "haltering\n", + "halters\n", + "halting\n", + "haltingly\n", + "haltless\n", + "halts\n", + "halutz\n", + "halutzim\n", + "halva\n", + "halvah\n", + "halvahs\n", + "halvas\n", + "halve\n", + "halved\n", + "halvers\n", + "halves\n", + "halving\n", + "halyard\n", + "halyards\n", + "ham\n", + "hamal\n", + "hamals\n", + "hamartia\n", + "hamartias\n", + "hamate\n", + "hamates\n", + "hamaul\n", + "hamauls\n", + "hamburg\n", + "hamburger\n", + "hamburgers\n", + "hamburgs\n", + "hame\n", + "hames\n", + "hamlet\n", + "hamlets\n", + "hammal\n", + "hammals\n", + "hammed\n", + "hammer\n", + "hammered\n", + "hammerer\n", + "hammerers\n", + "hammerhead\n", + "hammerheads\n", + "hammering\n", + "hammers\n", + "hammier\n", + "hammiest\n", + "hammily\n", + "hamming\n", + "hammock\n", + "hammocks\n", + "hammy\n", + "hamper\n", + "hampered\n", + "hamperer\n", + "hamperers\n", + "hampering\n", + "hampers\n", + "hams\n", + "hamster\n", + "hamsters\n", + "hamstring\n", + "hamstringing\n", + "hamstrings\n", + "hamstrung\n", + "hamular\n", + "hamulate\n", + "hamuli\n", + "hamulose\n", + "hamulous\n", + "hamulus\n", + "hamza\n", + "hamzah\n", + "hamzahs\n", + "hamzas\n", + "hanaper\n", + "hanapers\n", + "hance\n", + "hances\n", + "hand\n", + "handbag\n", + "handbags\n", + "handball\n", + "handballs\n", + "handbill\n", + "handbills\n", + "handbook\n", + "handbooks\n", + "handcar\n", + "handcars\n", + "handcart\n", + "handcarts\n", + "handclasp\n", + "handclasps\n", + "handcraft\n", + "handcrafted\n", + "handcrafting\n", + "handcrafts\n", + "handcuff\n", + "handcuffed\n", + "handcuffing\n", + "handcuffs\n", + "handed\n", + "handfast\n", + "handfasted\n", + "handfasting\n", + "handfasts\n", + "handful\n", + "handfuls\n", + "handgrip\n", + "handgrips\n", + "handgun\n", + "handguns\n", + "handhold\n", + "handholds\n", + "handicap\n", + "handicapped\n", + "handicapper\n", + "handicappers\n", + "handicapping\n", + "handicaps\n", + "handicrafsman\n", + "handicrafsmen\n", + "handicraft\n", + "handicrafter\n", + "handicrafters\n", + "handicrafts\n", + "handier\n", + "handiest\n", + "handily\n", + "handiness\n", + "handinesses\n", + "handing\n", + "handiwork\n", + "handiworks\n", + "handkerchief\n", + "handkerchiefs\n", + "handle\n", + "handled\n", + "handler\n", + "handlers\n", + "handles\n", + "handless\n", + "handlike\n", + "handling\n", + "handlings\n", + "handlist\n", + "handlists\n", + "handloom\n", + "handlooms\n", + "handmade\n", + "handmaid\n", + "handmaiden\n", + "handmaidens\n", + "handmaids\n", + "handoff\n", + "handoffs\n", + "handout\n", + "handouts\n", + "handpick\n", + "handpicked\n", + "handpicking\n", + "handpicks\n", + "handrail\n", + "handrails\n", + "hands\n", + "handsaw\n", + "handsaws\n", + "handsel\n", + "handseled\n", + "handseling\n", + "handselled\n", + "handselling\n", + "handsels\n", + "handset\n", + "handsets\n", + "handsewn\n", + "handsful\n", + "handshake\n", + "handshakes\n", + "handsome\n", + "handsomely\n", + "handsomeness\n", + "handsomenesses\n", + "handsomer\n", + "handsomest\n", + "handspring\n", + "handsprings\n", + "handstand\n", + "handstands\n", + "handwork\n", + "handworks\n", + "handwoven\n", + "handwrit\n", + "handwriting\n", + "handwritings\n", + "handwritten\n", + "handy\n", + "handyman\n", + "handymen\n", + "hang\n", + "hangable\n", + "hangar\n", + "hangared\n", + "hangaring\n", + "hangars\n", + "hangbird\n", + "hangbirds\n", + "hangdog\n", + "hangdogs\n", + "hanged\n", + "hanger\n", + "hangers\n", + "hangfire\n", + "hangfires\n", + "hanging\n", + "hangings\n", + "hangman\n", + "hangmen\n", + "hangnail\n", + "hangnails\n", + "hangnest\n", + "hangnests\n", + "hangout\n", + "hangouts\n", + "hangover\n", + "hangovers\n", + "hangs\n", + "hangtag\n", + "hangtags\n", + "hangup\n", + "hangups\n", + "hank\n", + "hanked\n", + "hanker\n", + "hankered\n", + "hankerer\n", + "hankerers\n", + "hankering\n", + "hankers\n", + "hankie\n", + "hankies\n", + "hanking\n", + "hanks\n", + "hanky\n", + "hanse\n", + "hansel\n", + "hanseled\n", + "hanseling\n", + "hanselled\n", + "hanselling\n", + "hansels\n", + "hanses\n", + "hansom\n", + "hansoms\n", + "hant\n", + "hanted\n", + "hanting\n", + "hantle\n", + "hantles\n", + "hants\n", + "hanuman\n", + "hanumans\n", + "haole\n", + "haoles\n", + "hap\n", + "hapax\n", + "hapaxes\n", + "haphazard\n", + "haphazardly\n", + "hapless\n", + "haplessly\n", + "haplessness\n", + "haplessnesses\n", + "haplite\n", + "haplites\n", + "haploid\n", + "haploidies\n", + "haploids\n", + "haploidy\n", + "haplont\n", + "haplonts\n", + "haplopia\n", + "haplopias\n", + "haploses\n", + "haplosis\n", + "haply\n", + "happed\n", + "happen\n", + "happened\n", + "happening\n", + "happenings\n", + "happens\n", + "happier\n", + "happiest\n", + "happily\n", + "happiness\n", + "happing\n", + "happy\n", + "haps\n", + "hapten\n", + "haptene\n", + "haptenes\n", + "haptenic\n", + "haptens\n", + "haptic\n", + "haptical\n", + "harangue\n", + "harangued\n", + "haranguer\n", + "haranguers\n", + "harangues\n", + "haranguing\n", + "harass\n", + "harassed\n", + "harasser\n", + "harassers\n", + "harasses\n", + "harassing\n", + "harassness\n", + "harassnesses\n", + "harbinger\n", + "harbingers\n", + "harbor\n", + "harbored\n", + "harborer\n", + "harborers\n", + "harboring\n", + "harbors\n", + "harbour\n", + "harboured\n", + "harbouring\n", + "harbours\n", + "hard\n", + "hardback\n", + "hardbacks\n", + "hardball\n", + "hardballs\n", + "hardboot\n", + "hardboots\n", + "hardcase\n", + "hardcore\n", + "harden\n", + "hardened\n", + "hardener\n", + "hardeners\n", + "hardening\n", + "hardens\n", + "harder\n", + "hardest\n", + "hardhack\n", + "hardhacks\n", + "hardhat\n", + "hardhats\n", + "hardhead\n", + "hardheaded\n", + "hardheadedly\n", + "hardheadedness\n", + "hardheads\n", + "hardhearted\n", + "hardheartedly\n", + "hardheartedness\n", + "hardheartednesses\n", + "hardier\n", + "hardies\n", + "hardiest\n", + "hardily\n", + "hardiness\n", + "hardinesses\n", + "hardly\n", + "hardness\n", + "hardnesses\n", + "hardpan\n", + "hardpans\n", + "hards\n", + "hardset\n", + "hardship\n", + "hardships\n", + "hardtack\n", + "hardtacks\n", + "hardtop\n", + "hardtops\n", + "hardware\n", + "hardwares\n", + "hardwood\n", + "hardwoods\n", + "hardy\n", + "hare\n", + "harebell\n", + "harebells\n", + "hared\n", + "hareem\n", + "hareems\n", + "harelike\n", + "harelip\n", + "harelipped\n", + "harelips\n", + "harem\n", + "harems\n", + "hares\n", + "hariana\n", + "harianas\n", + "haricot\n", + "haricots\n", + "harijan\n", + "harijans\n", + "haring\n", + "hark\n", + "harked\n", + "harken\n", + "harkened\n", + "harkener\n", + "harkeners\n", + "harkening\n", + "harkens\n", + "harking\n", + "harks\n", + "harl\n", + "harlequin\n", + "harlequins\n", + "harlot\n", + "harlotries\n", + "harlotry\n", + "harlots\n", + "harls\n", + "harm\n", + "harmed\n", + "harmer\n", + "harmers\n", + "harmful\n", + "harmfully\n", + "harmfulness\n", + "harmfulnesses\n", + "harmin\n", + "harmine\n", + "harmines\n", + "harming\n", + "harmins\n", + "harmless\n", + "harmlessly\n", + "harmlessness\n", + "harmlessnesses\n", + "harmonic\n", + "harmonica\n", + "harmonically\n", + "harmonicas\n", + "harmonics\n", + "harmonies\n", + "harmonious\n", + "harmoniously\n", + "harmoniousness\n", + "harmoniousnesses\n", + "harmonization\n", + "harmonizations\n", + "harmonize\n", + "harmonized\n", + "harmonizes\n", + "harmonizing\n", + "harmony\n", + "harms\n", + "harness\n", + "harnessed\n", + "harnesses\n", + "harnessing\n", + "harp\n", + "harped\n", + "harper\n", + "harpers\n", + "harpies\n", + "harpin\n", + "harping\n", + "harpings\n", + "harpins\n", + "harpist\n", + "harpists\n", + "harpoon\n", + "harpooned\n", + "harpooner\n", + "harpooners\n", + "harpooning\n", + "harpoons\n", + "harps\n", + "harpsichord\n", + "harpsichords\n", + "harpy\n", + "harridan\n", + "harridans\n", + "harried\n", + "harrier\n", + "harriers\n", + "harries\n", + "harrow\n", + "harrowed\n", + "harrower\n", + "harrowers\n", + "harrowing\n", + "harrows\n", + "harrumph\n", + "harrumphed\n", + "harrumphing\n", + "harrumphs\n", + "harry\n", + "harrying\n", + "harsh\n", + "harshen\n", + "harshened\n", + "harshening\n", + "harshens\n", + "harsher\n", + "harshest\n", + "harshly\n", + "harshness\n", + "harshnesses\n", + "harslet\n", + "harslets\n", + "hart\n", + "hartal\n", + "hartals\n", + "harts\n", + "haruspex\n", + "haruspices\n", + "harvest\n", + "harvested\n", + "harvester\n", + "harvesters\n", + "harvesting\n", + "harvests\n", + "has\n", + "hash\n", + "hashed\n", + "hasheesh\n", + "hasheeshes\n", + "hashes\n", + "hashing\n", + "hashish\n", + "hashishes\n", + "haslet\n", + "haslets\n", + "hasp\n", + "hasped\n", + "hasping\n", + "hasps\n", + "hassel\n", + "hassels\n", + "hassle\n", + "hassled\n", + "hassles\n", + "hassling\n", + "hassock\n", + "hassocks\n", + "hast\n", + "hastate\n", + "haste\n", + "hasted\n", + "hasteful\n", + "hasten\n", + "hastened\n", + "hastener\n", + "hasteners\n", + "hastening\n", + "hastens\n", + "hastes\n", + "hastier\n", + "hastiest\n", + "hastily\n", + "hasting\n", + "hasty\n", + "hat\n", + "hatable\n", + "hatband\n", + "hatbands\n", + "hatbox\n", + "hatboxes\n", + "hatch\n", + "hatcheck\n", + "hatched\n", + "hatchel\n", + "hatcheled\n", + "hatcheling\n", + "hatchelled\n", + "hatchelling\n", + "hatchels\n", + "hatcher\n", + "hatcheries\n", + "hatchers\n", + "hatchery\n", + "hatches\n", + "hatchet\n", + "hatchets\n", + "hatching\n", + "hatchings\n", + "hatchway\n", + "hatchways\n", + "hate\n", + "hateable\n", + "hated\n", + "hateful\n", + "hatefullness\n", + "hatefullnesses\n", + "hater\n", + "haters\n", + "hates\n", + "hatful\n", + "hatfuls\n", + "hath\n", + "hating\n", + "hatless\n", + "hatlike\n", + "hatmaker\n", + "hatmakers\n", + "hatpin\n", + "hatpins\n", + "hatrack\n", + "hatracks\n", + "hatred\n", + "hatreds\n", + "hats\n", + "hatsful\n", + "hatted\n", + "hatter\n", + "hatteria\n", + "hatterias\n", + "hatters\n", + "hatting\n", + "hauberk\n", + "hauberks\n", + "haugh\n", + "haughs\n", + "haughtier\n", + "haughtiest\n", + "haughtily\n", + "haughtiness\n", + "haughtinesses\n", + "haughty\n", + "haul\n", + "haulage\n", + "haulages\n", + "hauled\n", + "hauler\n", + "haulers\n", + "haulier\n", + "hauliers\n", + "hauling\n", + "haulm\n", + "haulmier\n", + "haulmiest\n", + "haulms\n", + "haulmy\n", + "hauls\n", + "haulyard\n", + "haulyards\n", + "haunch\n", + "haunched\n", + "haunches\n", + "haunt\n", + "haunted\n", + "haunter\n", + "haunters\n", + "haunting\n", + "hauntingly\n", + "haunts\n", + "hausen\n", + "hausens\n", + "hausfrau\n", + "hausfrauen\n", + "hausfraus\n", + "hautbois\n", + "hautboy\n", + "hautboys\n", + "hauteur\n", + "hauteurs\n", + "havdalah\n", + "havdalahs\n", + "have\n", + "havelock\n", + "havelocks\n", + "haven\n", + "havened\n", + "havening\n", + "havens\n", + "haver\n", + "havered\n", + "haverel\n", + "haverels\n", + "havering\n", + "havers\n", + "haves\n", + "having\n", + "havior\n", + "haviors\n", + "haviour\n", + "haviours\n", + "havoc\n", + "havocked\n", + "havocker\n", + "havockers\n", + "havocking\n", + "havocs\n", + "haw\n", + "hawed\n", + "hawfinch\n", + "hawfinches\n", + "hawing\n", + "hawk\n", + "hawkbill\n", + "hawkbills\n", + "hawked\n", + "hawker\n", + "hawkers\n", + "hawkey\n", + "hawkeys\n", + "hawkie\n", + "hawkies\n", + "hawking\n", + "hawkings\n", + "hawkish\n", + "hawklike\n", + "hawkmoth\n", + "hawkmoths\n", + "hawknose\n", + "hawknoses\n", + "hawks\n", + "hawkshaw\n", + "hawkshaws\n", + "hawkweed\n", + "hawkweeds\n", + "haws\n", + "hawse\n", + "hawser\n", + "hawsers\n", + "hawses\n", + "hawthorn\n", + "hawthorns\n", + "hay\n", + "haycock\n", + "haycocks\n", + "hayed\n", + "hayer\n", + "hayers\n", + "hayfork\n", + "hayforks\n", + "haying\n", + "hayings\n", + "haylage\n", + "haylages\n", + "hayloft\n", + "haylofts\n", + "haymaker\n", + "haymakers\n", + "haymow\n", + "haymows\n", + "hayrack\n", + "hayracks\n", + "hayrick\n", + "hayricks\n", + "hayride\n", + "hayrides\n", + "hays\n", + "hayseed\n", + "hayseeds\n", + "haystack\n", + "haystacks\n", + "hayward\n", + "haywards\n", + "haywire\n", + "haywires\n", + "hazan\n", + "hazanim\n", + "hazans\n", + "hazard\n", + "hazarded\n", + "hazarding\n", + "hazardous\n", + "hazards\n", + "haze\n", + "hazed\n", + "hazel\n", + "hazelly\n", + "hazelnut\n", + "hazelnuts\n", + "hazels\n", + "hazer\n", + "hazers\n", + "hazes\n", + "hazier\n", + "haziest\n", + "hazily\n", + "haziness\n", + "hazinesses\n", + "hazing\n", + "hazings\n", + "hazy\n", + "hazzan\n", + "hazzanim\n", + "hazzans\n", + "he\n", + "head\n", + "headache\n", + "headaches\n", + "headachier\n", + "headachiest\n", + "headachy\n", + "headband\n", + "headbands\n", + "headdress\n", + "headdresses\n", + "headed\n", + "header\n", + "headers\n", + "headfirst\n", + "headgate\n", + "headgates\n", + "headgear\n", + "headgears\n", + "headhunt\n", + "headhunted\n", + "headhunting\n", + "headhunts\n", + "headier\n", + "headiest\n", + "headily\n", + "heading\n", + "headings\n", + "headlamp\n", + "headlamps\n", + "headland\n", + "headlands\n", + "headless\n", + "headlight\n", + "headlights\n", + "headline\n", + "headlined\n", + "headlines\n", + "headlining\n", + "headlock\n", + "headlocks\n", + "headlong\n", + "headman\n", + "headmaster\n", + "headmasters\n", + "headmen\n", + "headmistress\n", + "headmistresses\n", + "headmost\n", + "headnote\n", + "headnotes\n", + "headphone\n", + "headphones\n", + "headpin\n", + "headpins\n", + "headquarter\n", + "headquartered\n", + "headquartering\n", + "headquarters\n", + "headrace\n", + "headraces\n", + "headrest\n", + "headrests\n", + "headroom\n", + "headrooms\n", + "heads\n", + "headsail\n", + "headsails\n", + "headset\n", + "headsets\n", + "headship\n", + "headships\n", + "headsman\n", + "headsmen\n", + "headstay\n", + "headstays\n", + "headstone\n", + "headstones\n", + "headstrong\n", + "headwaiter\n", + "headwaiters\n", + "headwater\n", + "headwaters\n", + "headway\n", + "headways\n", + "headwind\n", + "headwinds\n", + "headword\n", + "headwords\n", + "headwork\n", + "headworks\n", + "heady\n", + "heal\n", + "healable\n", + "healed\n", + "healer\n", + "healers\n", + "healing\n", + "heals\n", + "health\n", + "healthful\n", + "healthfully\n", + "healthfulness\n", + "healthfulnesses\n", + "healthier\n", + "healthiest\n", + "healths\n", + "healthy\n", + "heap\n", + "heaped\n", + "heaping\n", + "heaps\n", + "hear\n", + "hearable\n", + "heard\n", + "hearer\n", + "hearers\n", + "hearing\n", + "hearings\n", + "hearken\n", + "hearkened\n", + "hearkening\n", + "hearkens\n", + "hears\n", + "hearsay\n", + "hearsays\n", + "hearse\n", + "hearsed\n", + "hearses\n", + "hearsing\n", + "heart\n", + "heartache\n", + "heartaches\n", + "heartbeat\n", + "heartbeats\n", + "heartbreak\n", + "heartbreaking\n", + "heartbreaks\n", + "heartbroken\n", + "heartburn\n", + "heartburns\n", + "hearted\n", + "hearten\n", + "heartened\n", + "heartening\n", + "heartens\n", + "hearth\n", + "hearths\n", + "hearthstone\n", + "hearthstones\n", + "heartier\n", + "hearties\n", + "heartiest\n", + "heartily\n", + "heartiness\n", + "heartinesses\n", + "hearting\n", + "heartless\n", + "heartrending\n", + "hearts\n", + "heartsick\n", + "heartsickness\n", + "heartsicknesses\n", + "heartstrings\n", + "heartthrob\n", + "heartthrobs\n", + "heartwarming\n", + "heartwood\n", + "heartwoods\n", + "hearty\n", + "heat\n", + "heatable\n", + "heated\n", + "heatedly\n", + "heater\n", + "heaters\n", + "heath\n", + "heathen\n", + "heathens\n", + "heather\n", + "heathers\n", + "heathery\n", + "heathier\n", + "heathiest\n", + "heaths\n", + "heathy\n", + "heating\n", + "heatless\n", + "heats\n", + "heatstroke\n", + "heatstrokes\n", + "heaume\n", + "heaumes\n", + "heave\n", + "heaved\n", + "heaven\n", + "heavenlier\n", + "heavenliest\n", + "heavenly\n", + "heavens\n", + "heavenward\n", + "heaver\n", + "heavers\n", + "heaves\n", + "heavier\n", + "heavies\n", + "heaviest\n", + "heavily\n", + "heaviness\n", + "heavinesses\n", + "heaving\n", + "heavy\n", + "heavyset\n", + "heavyweight\n", + "heavyweights\n", + "hebdomad\n", + "hebdomads\n", + "hebetate\n", + "hebetated\n", + "hebetates\n", + "hebetating\n", + "hebetic\n", + "hebetude\n", + "hebetudes\n", + "hebraize\n", + "hebraized\n", + "hebraizes\n", + "hebraizing\n", + "hecatomb\n", + "hecatombs\n", + "heck\n", + "heckle\n", + "heckled\n", + "heckler\n", + "hecklers\n", + "heckles\n", + "heckling\n", + "hecks\n", + "hectare\n", + "hectares\n", + "hectic\n", + "hectical\n", + "hectically\n", + "hecticly\n", + "hector\n", + "hectored\n", + "hectoring\n", + "hectors\n", + "heddle\n", + "heddles\n", + "heder\n", + "heders\n", + "hedge\n", + "hedged\n", + "hedgehog\n", + "hedgehogs\n", + "hedgehop\n", + "hedgehopped\n", + "hedgehopping\n", + "hedgehops\n", + "hedgepig\n", + "hedgepigs\n", + "hedger\n", + "hedgerow\n", + "hedgerows\n", + "hedgers\n", + "hedges\n", + "hedgier\n", + "hedgiest\n", + "hedging\n", + "hedgy\n", + "hedonic\n", + "hedonics\n", + "hedonism\n", + "hedonisms\n", + "hedonist\n", + "hedonistic\n", + "hedonists\n", + "heed\n", + "heeded\n", + "heeder\n", + "heeders\n", + "heedful\n", + "heedfully\n", + "heedfulness\n", + "heedfulnesses\n", + "heeding\n", + "heedless\n", + "heedlessly\n", + "heedlessness\n", + "heedlessnesses\n", + "heeds\n", + "heehaw\n", + "heehawed\n", + "heehawing\n", + "heehaws\n", + "heel\n", + "heelball\n", + "heelballs\n", + "heeled\n", + "heeler\n", + "heelers\n", + "heeling\n", + "heelings\n", + "heelless\n", + "heelpost\n", + "heelposts\n", + "heels\n", + "heeltap\n", + "heeltaps\n", + "heeze\n", + "heezed\n", + "heezes\n", + "heezing\n", + "heft\n", + "hefted\n", + "hefter\n", + "hefters\n", + "heftier\n", + "heftiest\n", + "heftily\n", + "hefting\n", + "hefts\n", + "hefty\n", + "hegari\n", + "hegaris\n", + "hegemonies\n", + "hegemony\n", + "hegira\n", + "hegiras\n", + "hegumen\n", + "hegumene\n", + "hegumenes\n", + "hegumenies\n", + "hegumens\n", + "hegumeny\n", + "heifer\n", + "heifers\n", + "heigh\n", + "height\n", + "heighten\n", + "heightened\n", + "heightening\n", + "heightens\n", + "heighth\n", + "heighths\n", + "heights\n", + "heil\n", + "heiled\n", + "heiling\n", + "heils\n", + "heinie\n", + "heinies\n", + "heinous\n", + "heinously\n", + "heinousness\n", + "heinousnesses\n", + "heir\n", + "heirdom\n", + "heirdoms\n", + "heired\n", + "heiress\n", + "heiresses\n", + "heiring\n", + "heirless\n", + "heirloom\n", + "heirlooms\n", + "heirs\n", + "heirship\n", + "heirships\n", + "heist\n", + "heisted\n", + "heister\n", + "heisters\n", + "heisting\n", + "heists\n", + "hejira\n", + "hejiras\n", + "hektare\n", + "hektares\n", + "held\n", + "heliac\n", + "heliacal\n", + "heliast\n", + "heliasts\n", + "helical\n", + "helices\n", + "helicities\n", + "helicity\n", + "helicoid\n", + "helicoids\n", + "helicon\n", + "helicons\n", + "helicopt\n", + "helicopted\n", + "helicopter\n", + "helicopters\n", + "helicopting\n", + "helicopts\n", + "helio\n", + "helios\n", + "heliotrope\n", + "helipad\n", + "helipads\n", + "heliport\n", + "heliports\n", + "helistop\n", + "helistops\n", + "helium\n", + "heliums\n", + "helix\n", + "helixes\n", + "hell\n", + "hellbent\n", + "hellbox\n", + "hellboxes\n", + "hellcat\n", + "hellcats\n", + "helled\n", + "heller\n", + "helleri\n", + "helleries\n", + "hellers\n", + "hellery\n", + "hellfire\n", + "hellfires\n", + "hellgrammite\n", + "hellgrammites\n", + "hellhole\n", + "hellholes\n", + "helling\n", + "hellion\n", + "hellions\n", + "hellish\n", + "hellkite\n", + "hellkites\n", + "hello\n", + "helloed\n", + "helloes\n", + "helloing\n", + "hellos\n", + "hells\n", + "helluva\n", + "helm\n", + "helmed\n", + "helmet\n", + "helmeted\n", + "helmeting\n", + "helmets\n", + "helming\n", + "helminth\n", + "helminths\n", + "helmless\n", + "helms\n", + "helmsman\n", + "helmsmen\n", + "helot\n", + "helotage\n", + "helotages\n", + "helotism\n", + "helotisms\n", + "helotries\n", + "helotry\n", + "helots\n", + "help\n", + "helpable\n", + "helped\n", + "helper\n", + "helpers\n", + "helpful\n", + "helpfully\n", + "helpfulness\n", + "helpfulnesses\n", + "helping\n", + "helpings\n", + "helpless\n", + "helplessly\n", + "helplessness\n", + "helplessnesses\n", + "helpmate\n", + "helpmates\n", + "helpmeet\n", + "helpmeets\n", + "helps\n", + "helve\n", + "helved\n", + "helves\n", + "helving\n", + "hem\n", + "hemagog\n", + "hemagogs\n", + "hemal\n", + "hematal\n", + "hematein\n", + "hemateins\n", + "hematic\n", + "hematics\n", + "hematin\n", + "hematine\n", + "hematines\n", + "hematins\n", + "hematite\n", + "hematites\n", + "hematocrit\n", + "hematoid\n", + "hematologic\n", + "hematological\n", + "hematologies\n", + "hematologist\n", + "hematologists\n", + "hematology\n", + "hematoma\n", + "hematomas\n", + "hematomata\n", + "hematopenia\n", + "hematuria\n", + "heme\n", + "hemes\n", + "hemic\n", + "hemin\n", + "hemins\n", + "hemiola\n", + "hemiolas\n", + "hemipter\n", + "hemipters\n", + "hemisphere\n", + "hemispheres\n", + "hemispheric\n", + "hemispherical\n", + "hemline\n", + "hemlines\n", + "hemlock\n", + "hemlocks\n", + "hemmed\n", + "hemmer\n", + "hemmers\n", + "hemming\n", + "hemocoel\n", + "hemocoels\n", + "hemocyte\n", + "hemocytes\n", + "hemoglobin\n", + "hemoid\n", + "hemolyze\n", + "hemolyzed\n", + "hemolyzes\n", + "hemolyzing\n", + "hemophilia\n", + "hemophiliac\n", + "hemophiliacs\n", + "hemoptysis\n", + "hemorrhage\n", + "hemorrhaged\n", + "hemorrhages\n", + "hemorrhagic\n", + "hemorrhaging\n", + "hemorrhoids\n", + "hemostat\n", + "hemostats\n", + "hemp\n", + "hempen\n", + "hempie\n", + "hempier\n", + "hempiest\n", + "hemplike\n", + "hemps\n", + "hempseed\n", + "hempseeds\n", + "hempweed\n", + "hempweeds\n", + "hempy\n", + "hems\n", + "hen\n", + "henbane\n", + "henbanes\n", + "henbit\n", + "henbits\n", + "hence\n", + "henceforth\n", + "henceforward\n", + "henchman\n", + "henchmen\n", + "hencoop\n", + "hencoops\n", + "henequen\n", + "henequens\n", + "henequin\n", + "henequins\n", + "henhouse\n", + "henhouses\n", + "heniquen\n", + "heniquens\n", + "henlike\n", + "henna\n", + "hennaed\n", + "hennaing\n", + "hennas\n", + "henneries\n", + "hennery\n", + "henpeck\n", + "henpecked\n", + "henpecking\n", + "henpecks\n", + "henries\n", + "henry\n", + "henrys\n", + "hens\n", + "hent\n", + "hented\n", + "henting\n", + "hents\n", + "hep\n", + "heparin\n", + "heparins\n", + "hepatic\n", + "hepatica\n", + "hepaticae\n", + "hepaticas\n", + "hepatics\n", + "hepatitis\n", + "hepatize\n", + "hepatized\n", + "hepatizes\n", + "hepatizing\n", + "hepatoma\n", + "hepatomas\n", + "hepatomata\n", + "hepatomegaly\n", + "hepcat\n", + "hepcats\n", + "heptad\n", + "heptads\n", + "heptagon\n", + "heptagons\n", + "heptane\n", + "heptanes\n", + "heptarch\n", + "heptarchs\n", + "heptose\n", + "heptoses\n", + "her\n", + "herald\n", + "heralded\n", + "heraldic\n", + "heralding\n", + "heraldries\n", + "heraldry\n", + "heralds\n", + "herb\n", + "herbaceous\n", + "herbage\n", + "herbages\n", + "herbal\n", + "herbals\n", + "herbaria\n", + "herbicidal\n", + "herbicide\n", + "herbicides\n", + "herbier\n", + "herbiest\n", + "herbivorous\n", + "herbivorously\n", + "herbless\n", + "herblike\n", + "herbs\n", + "herby\n", + "herculean\n", + "hercules\n", + "herculeses\n", + "herd\n", + "herded\n", + "herder\n", + "herders\n", + "herdic\n", + "herdics\n", + "herding\n", + "herdlike\n", + "herdman\n", + "herdmen\n", + "herds\n", + "herdsman\n", + "herdsmen\n", + "here\n", + "hereabout\n", + "hereabouts\n", + "hereafter\n", + "hereafters\n", + "hereat\n", + "hereaway\n", + "hereby\n", + "heredes\n", + "hereditary\n", + "heredities\n", + "heredity\n", + "herein\n", + "hereinto\n", + "hereof\n", + "hereon\n", + "heres\n", + "heresies\n", + "heresy\n", + "heretic\n", + "heretical\n", + "heretics\n", + "hereto\n", + "heretofore\n", + "heretrices\n", + "heretrix\n", + "heretrixes\n", + "hereunder\n", + "hereunto\n", + "hereupon\n", + "herewith\n", + "heriot\n", + "heriots\n", + "heritage\n", + "heritages\n", + "heritor\n", + "heritors\n", + "heritrices\n", + "heritrix\n", + "heritrixes\n", + "herl\n", + "herls\n", + "herm\n", + "herma\n", + "hermae\n", + "hermaean\n", + "hermai\n", + "hermaphrodite\n", + "hermaphrodites\n", + "hermaphroditic\n", + "hermetic\n", + "hermetically\n", + "hermit\n", + "hermitic\n", + "hermitries\n", + "hermitry\n", + "hermits\n", + "herms\n", + "hern\n", + "hernia\n", + "herniae\n", + "hernial\n", + "hernias\n", + "herniate\n", + "herniated\n", + "herniates\n", + "herniating\n", + "herniation\n", + "herniations\n", + "herns\n", + "hero\n", + "heroes\n", + "heroic\n", + "heroical\n", + "heroics\n", + "heroin\n", + "heroine\n", + "heroines\n", + "heroins\n", + "heroism\n", + "heroisms\n", + "heroize\n", + "heroized\n", + "heroizes\n", + "heroizing\n", + "heron\n", + "heronries\n", + "heronry\n", + "herons\n", + "heros\n", + "herpes\n", + "herpeses\n", + "herpetic\n", + "herpetologic\n", + "herpetological\n", + "herpetologies\n", + "herpetologist\n", + "herpetologists\n", + "herpetology\n", + "herried\n", + "herries\n", + "herring\n", + "herrings\n", + "herry\n", + "herrying\n", + "hers\n", + "herself\n", + "hertz\n", + "hertzes\n", + "hes\n", + "hesitancies\n", + "hesitancy\n", + "hesitant\n", + "hesitantly\n", + "hesitate\n", + "hesitated\n", + "hesitates\n", + "hesitating\n", + "hesitation\n", + "hesitations\n", + "hessian\n", + "hessians\n", + "hessite\n", + "hessites\n", + "hest\n", + "hests\n", + "het\n", + "hetaera\n", + "hetaerae\n", + "hetaeras\n", + "hetaeric\n", + "hetaira\n", + "hetairai\n", + "hetairas\n", + "hetero\n", + "heterogenous\n", + "heterogenously\n", + "heterogenousness\n", + "heterogenousnesses\n", + "heteros\n", + "heterosexual\n", + "heterosexuals\n", + "heth\n", + "heths\n", + "hetman\n", + "hetmans\n", + "heuch\n", + "heuchs\n", + "heugh\n", + "heughs\n", + "hew\n", + "hewable\n", + "hewed\n", + "hewer\n", + "hewers\n", + "hewing\n", + "hewn\n", + "hews\n", + "hex\n", + "hexad\n", + "hexade\n", + "hexades\n", + "hexadic\n", + "hexads\n", + "hexagon\n", + "hexagonal\n", + "hexagons\n", + "hexagram\n", + "hexagrams\n", + "hexamine\n", + "hexamines\n", + "hexane\n", + "hexanes\n", + "hexapla\n", + "hexaplar\n", + "hexaplas\n", + "hexapod\n", + "hexapodies\n", + "hexapods\n", + "hexapody\n", + "hexarchies\n", + "hexarchy\n", + "hexed\n", + "hexer\n", + "hexerei\n", + "hexereis\n", + "hexers\n", + "hexes\n", + "hexing\n", + "hexone\n", + "hexones\n", + "hexosan\n", + "hexosans\n", + "hexose\n", + "hexoses\n", + "hexyl\n", + "hexyls\n", + "hey\n", + "heyday\n", + "heydays\n", + "heydey\n", + "heydeys\n", + "hi\n", + "hiatal\n", + "hiatus\n", + "hiatuses\n", + "hibachi\n", + "hibachis\n", + "hibernal\n", + "hibernate\n", + "hibernated\n", + "hibernates\n", + "hibernating\n", + "hibernation\n", + "hibernations\n", + "hibernator\n", + "hibernators\n", + "hibiscus\n", + "hibiscuses\n", + "hic\n", + "hiccough\n", + "hiccoughed\n", + "hiccoughing\n", + "hiccoughs\n", + "hiccup\n", + "hiccuped\n", + "hiccuping\n", + "hiccupped\n", + "hiccupping\n", + "hiccups\n", + "hick\n", + "hickey\n", + "hickeys\n", + "hickories\n", + "hickory\n", + "hicks\n", + "hid\n", + "hidable\n", + "hidalgo\n", + "hidalgos\n", + "hidden\n", + "hiddenly\n", + "hide\n", + "hideaway\n", + "hideaways\n", + "hided\n", + "hideless\n", + "hideous\n", + "hideously\n", + "hideousness\n", + "hideousnesses\n", + "hideout\n", + "hideouts\n", + "hider\n", + "hiders\n", + "hides\n", + "hiding\n", + "hidings\n", + "hidroses\n", + "hidrosis\n", + "hidrotic\n", + "hie\n", + "hied\n", + "hieing\n", + "hiemal\n", + "hierarch\n", + "hierarchical\n", + "hierarchies\n", + "hierarchs\n", + "hierarchy\n", + "hieratic\n", + "hieroglyphic\n", + "hieroglyphics\n", + "hies\n", + "higgle\n", + "higgled\n", + "higgler\n", + "higglers\n", + "higgles\n", + "higgling\n", + "high\n", + "highball\n", + "highballed\n", + "highballing\n", + "highballs\n", + "highborn\n", + "highboy\n", + "highboys\n", + "highbred\n", + "highbrow\n", + "highbrows\n", + "highbush\n", + "highchair\n", + "highchairs\n", + "higher\n", + "highest\n", + "highjack\n", + "highjacked\n", + "highjacking\n", + "highjacks\n", + "highland\n", + "highlander\n", + "highlanders\n", + "highlands\n", + "highlight\n", + "highlighted\n", + "highlighting\n", + "highlights\n", + "highly\n", + "highness\n", + "highnesses\n", + "highroad\n", + "highroads\n", + "highs\n", + "hight\n", + "hightail\n", + "hightailed\n", + "hightailing\n", + "hightails\n", + "highted\n", + "highth\n", + "highths\n", + "highting\n", + "hights\n", + "highway\n", + "highwayman\n", + "highwaymen\n", + "highways\n", + "hijack\n", + "hijacked\n", + "hijacker\n", + "hijackers\n", + "hijacking\n", + "hijacks\n", + "hijinks\n", + "hike\n", + "hiked\n", + "hiker\n", + "hikers\n", + "hikes\n", + "hiking\n", + "hila\n", + "hilar\n", + "hilarious\n", + "hilariously\n", + "hilarities\n", + "hilarity\n", + "hilding\n", + "hildings\n", + "hili\n", + "hill\n", + "hillbillies\n", + "hillbilly\n", + "hilled\n", + "hiller\n", + "hillers\n", + "hillier\n", + "hilliest\n", + "hilling\n", + "hillo\n", + "hilloa\n", + "hilloaed\n", + "hilloaing\n", + "hilloas\n", + "hillock\n", + "hillocks\n", + "hillocky\n", + "hilloed\n", + "hilloing\n", + "hillos\n", + "hills\n", + "hillside\n", + "hillsides\n", + "hilltop\n", + "hilltops\n", + "hilly\n", + "hilt\n", + "hilted\n", + "hilting\n", + "hiltless\n", + "hilts\n", + "hilum\n", + "hilus\n", + "him\n", + "himatia\n", + "himation\n", + "himations\n", + "himself\n", + "hin\n", + "hind\n", + "hinder\n", + "hindered\n", + "hinderer\n", + "hinderers\n", + "hindering\n", + "hinders\n", + "hindgut\n", + "hindguts\n", + "hindmost\n", + "hindquarter\n", + "hindquarters\n", + "hinds\n", + "hindsight\n", + "hindsights\n", + "hinge\n", + "hinged\n", + "hinger\n", + "hingers\n", + "hinges\n", + "hinging\n", + "hinnied\n", + "hinnies\n", + "hinny\n", + "hinnying\n", + "hins\n", + "hint\n", + "hinted\n", + "hinter\n", + "hinterland\n", + "hinterlands\n", + "hinters\n", + "hinting\n", + "hints\n", + "hip\n", + "hipbone\n", + "hipbones\n", + "hipless\n", + "hiplike\n", + "hipness\n", + "hipnesses\n", + "hipparch\n", + "hipparchs\n", + "hipped\n", + "hipper\n", + "hippest\n", + "hippie\n", + "hippiedom\n", + "hippiedoms\n", + "hippiehood\n", + "hippiehoods\n", + "hippier\n", + "hippies\n", + "hippiest\n", + "hipping\n", + "hippish\n", + "hippo\n", + "hippopotami\n", + "hippopotamus\n", + "hippopotamuses\n", + "hippos\n", + "hippy\n", + "hips\n", + "hipshot\n", + "hipster\n", + "hipsters\n", + "hirable\n", + "hiragana\n", + "hiraganas\n", + "hircine\n", + "hire\n", + "hireable\n", + "hired\n", + "hireling\n", + "hirelings\n", + "hirer\n", + "hirers\n", + "hires\n", + "hiring\n", + "hirple\n", + "hirpled\n", + "hirples\n", + "hirpling\n", + "hirsel\n", + "hirseled\n", + "hirseling\n", + "hirselled\n", + "hirselling\n", + "hirsels\n", + "hirsle\n", + "hirsled\n", + "hirsles\n", + "hirsling\n", + "hirsute\n", + "hirsutism\n", + "hirudin\n", + "hirudins\n", + "his\n", + "hisn\n", + "hispid\n", + "hiss\n", + "hissed\n", + "hisself\n", + "hisser\n", + "hissers\n", + "hisses\n", + "hissing\n", + "hissings\n", + "hist\n", + "histamin\n", + "histamine\n", + "histamines\n", + "histamins\n", + "histed\n", + "histidin\n", + "histidins\n", + "histing\n", + "histogen\n", + "histogens\n", + "histogram\n", + "histograms\n", + "histoid\n", + "histologic\n", + "histone\n", + "histones\n", + "histopathologic\n", + "histopathological\n", + "historian\n", + "historians\n", + "historic\n", + "historical\n", + "historically\n", + "histories\n", + "history\n", + "hists\n", + "hit\n", + "hitch\n", + "hitched\n", + "hitcher\n", + "hitchers\n", + "hitches\n", + "hitchhike\n", + "hitchhiked\n", + "hitchhiker\n", + "hitchhikers\n", + "hitchhikes\n", + "hitchhiking\n", + "hitching\n", + "hither\n", + "hitherto\n", + "hitless\n", + "hits\n", + "hitter\n", + "hitters\n", + "hitting\n", + "hive\n", + "hived\n", + "hiveless\n", + "hiver\n", + "hives\n", + "hiving\n", + "ho\n", + "hoactzin\n", + "hoactzines\n", + "hoactzins\n", + "hoagie\n", + "hoagies\n", + "hoagy\n", + "hoar\n", + "hoard\n", + "hoarded\n", + "hoarder\n", + "hoarders\n", + "hoarding\n", + "hoardings\n", + "hoards\n", + "hoarfrost\n", + "hoarfrosts\n", + "hoarier\n", + "hoariest\n", + "hoarily\n", + "hoariness\n", + "hoarinesses\n", + "hoars\n", + "hoarse\n", + "hoarsely\n", + "hoarsen\n", + "hoarsened\n", + "hoarseness\n", + "hoarsenesses\n", + "hoarsening\n", + "hoarsens\n", + "hoarser\n", + "hoarsest\n", + "hoary\n", + "hoatzin\n", + "hoatzines\n", + "hoatzins\n", + "hoax\n", + "hoaxed\n", + "hoaxer\n", + "hoaxers\n", + "hoaxes\n", + "hoaxing\n", + "hob\n", + "hobbed\n", + "hobbies\n", + "hobbing\n", + "hobble\n", + "hobbled\n", + "hobbler\n", + "hobblers\n", + "hobbles\n", + "hobbling\n", + "hobby\n", + "hobbyist\n", + "hobbyists\n", + "hobgoblin\n", + "hobgoblins\n", + "hoblike\n", + "hobnail\n", + "hobnailed\n", + "hobnails\n", + "hobnob\n", + "hobnobbed\n", + "hobnobbing\n", + "hobnobs\n", + "hobo\n", + "hoboed\n", + "hoboes\n", + "hoboing\n", + "hoboism\n", + "hoboisms\n", + "hobos\n", + "hobs\n", + "hock\n", + "hocked\n", + "hocker\n", + "hockers\n", + "hockey\n", + "hockeys\n", + "hocking\n", + "hocks\n", + "hockshop\n", + "hockshops\n", + "hocus\n", + "hocused\n", + "hocuses\n", + "hocusing\n", + "hocussed\n", + "hocusses\n", + "hocussing\n", + "hod\n", + "hodad\n", + "hodaddies\n", + "hodaddy\n", + "hodads\n", + "hodden\n", + "hoddens\n", + "hoddin\n", + "hoddins\n", + "hodgepodge\n", + "hodgepodges\n", + "hods\n", + "hoe\n", + "hoecake\n", + "hoecakes\n", + "hoed\n", + "hoedown\n", + "hoedowns\n", + "hoeing\n", + "hoelike\n", + "hoer\n", + "hoers\n", + "hoes\n", + "hog\n", + "hogan\n", + "hogans\n", + "hogback\n", + "hogbacks\n", + "hogfish\n", + "hogfishes\n", + "hogg\n", + "hogged\n", + "hogger\n", + "hoggers\n", + "hogging\n", + "hoggish\n", + "hoggs\n", + "hoglike\n", + "hogmanay\n", + "hogmanays\n", + "hogmane\n", + "hogmanes\n", + "hogmenay\n", + "hogmenays\n", + "hognose\n", + "hognoses\n", + "hognut\n", + "hognuts\n", + "hogs\n", + "hogshead\n", + "hogsheads\n", + "hogtie\n", + "hogtied\n", + "hogtieing\n", + "hogties\n", + "hogtying\n", + "hogwash\n", + "hogwashes\n", + "hogweed\n", + "hogweeds\n", + "hoick\n", + "hoicked\n", + "hoicking\n", + "hoicks\n", + "hoiden\n", + "hoidened\n", + "hoidening\n", + "hoidens\n", + "hoise\n", + "hoised\n", + "hoises\n", + "hoising\n", + "hoist\n", + "hoisted\n", + "hoister\n", + "hoisters\n", + "hoisting\n", + "hoists\n", + "hoke\n", + "hoked\n", + "hokes\n", + "hokey\n", + "hoking\n", + "hokku\n", + "hokum\n", + "hokums\n", + "hokypokies\n", + "hokypoky\n", + "holard\n", + "holards\n", + "hold\n", + "holdable\n", + "holdall\n", + "holdalls\n", + "holdback\n", + "holdbacks\n", + "holden\n", + "holder\n", + "holders\n", + "holdfast\n", + "holdfasts\n", + "holding\n", + "holdings\n", + "holdout\n", + "holdouts\n", + "holdover\n", + "holdovers\n", + "holds\n", + "holdup\n", + "holdups\n", + "hole\n", + "holed\n", + "holeless\n", + "holer\n", + "holes\n", + "holey\n", + "holibut\n", + "holibuts\n", + "holiday\n", + "holidayed\n", + "holidaying\n", + "holidays\n", + "holier\n", + "holies\n", + "holiest\n", + "holily\n", + "holiness\n", + "holinesses\n", + "holing\n", + "holism\n", + "holisms\n", + "holist\n", + "holistic\n", + "holists\n", + "holk\n", + "holked\n", + "holking\n", + "holks\n", + "holla\n", + "hollaed\n", + "hollaing\n", + "holland\n", + "hollands\n", + "hollas\n", + "holler\n", + "hollered\n", + "hollering\n", + "hollers\n", + "hollies\n", + "hollo\n", + "holloa\n", + "holloaed\n", + "holloaing\n", + "holloas\n", + "holloed\n", + "holloes\n", + "holloing\n", + "holloo\n", + "hollooed\n", + "hollooing\n", + "holloos\n", + "hollos\n", + "hollow\n", + "hollowed\n", + "hollower\n", + "hollowest\n", + "hollowing\n", + "hollowly\n", + "hollowness\n", + "hollownesses\n", + "hollows\n", + "holly\n", + "hollyhock\n", + "hollyhocks\n", + "holm\n", + "holmic\n", + "holmium\n", + "holmiums\n", + "holms\n", + "holocaust\n", + "holocausts\n", + "hologram\n", + "holograms\n", + "hologynies\n", + "hologyny\n", + "holotype\n", + "holotypes\n", + "holozoic\n", + "holp\n", + "holpen\n", + "holstein\n", + "holsteins\n", + "holster\n", + "holsters\n", + "holt\n", + "holts\n", + "holy\n", + "holyday\n", + "holydays\n", + "holytide\n", + "holytides\n", + "homage\n", + "homaged\n", + "homager\n", + "homagers\n", + "homages\n", + "homaging\n", + "hombre\n", + "hombres\n", + "homburg\n", + "homburgs\n", + "home\n", + "homebodies\n", + "homebody\n", + "homebred\n", + "homebreds\n", + "homecoming\n", + "homecomings\n", + "homed\n", + "homeland\n", + "homelands\n", + "homeless\n", + "homelier\n", + "homeliest\n", + "homelike\n", + "homeliness\n", + "homelinesses\n", + "homely\n", + "homemade\n", + "homemaker\n", + "homemakers\n", + "homemaking\n", + "homemakings\n", + "homer\n", + "homered\n", + "homering\n", + "homeroom\n", + "homerooms\n", + "homers\n", + "homes\n", + "homesick\n", + "homesickness\n", + "homesicknesses\n", + "homesite\n", + "homesites\n", + "homespun\n", + "homespuns\n", + "homestead\n", + "homesteader\n", + "homesteaders\n", + "homesteads\n", + "homestretch\n", + "homestretches\n", + "hometown\n", + "hometowns\n", + "homeward\n", + "homewards\n", + "homework\n", + "homeworks\n", + "homey\n", + "homicidal\n", + "homicide\n", + "homicides\n", + "homier\n", + "homiest\n", + "homiletic\n", + "homilies\n", + "homilist\n", + "homilists\n", + "homily\n", + "hominess\n", + "hominesses\n", + "homing\n", + "hominian\n", + "hominians\n", + "hominid\n", + "hominids\n", + "hominies\n", + "hominine\n", + "hominoid\n", + "hominoids\n", + "hominy\n", + "hommock\n", + "hommocks\n", + "homo\n", + "homogamies\n", + "homogamy\n", + "homogeneities\n", + "homogeneity\n", + "homogeneous\n", + "homogeneously\n", + "homogeneousness\n", + "homogeneousnesses\n", + "homogenies\n", + "homogenize\n", + "homogenized\n", + "homogenizer\n", + "homogenizers\n", + "homogenizes\n", + "homogenizing\n", + "homogeny\n", + "homogonies\n", + "homogony\n", + "homograph\n", + "homographs\n", + "homolog\n", + "homologies\n", + "homologs\n", + "homology\n", + "homonym\n", + "homonymies\n", + "homonyms\n", + "homonymy\n", + "homophone\n", + "homophones\n", + "homos\n", + "homosexual\n", + "homosexuals\n", + "homy\n", + "honan\n", + "honans\n", + "honcho\n", + "honchos\n", + "honda\n", + "hondas\n", + "hondle\n", + "hondled\n", + "hondling\n", + "hone\n", + "honed\n", + "honer\n", + "honers\n", + "hones\n", + "honest\n", + "honester\n", + "honestest\n", + "honesties\n", + "honestly\n", + "honesty\n", + "honewort\n", + "honeworts\n", + "honey\n", + "honeybee\n", + "honeybees\n", + "honeybun\n", + "honeybuns\n", + "honeycomb\n", + "honeycombed\n", + "honeycombing\n", + "honeycombs\n", + "honeydew\n", + "honeydews\n", + "honeyed\n", + "honeyful\n", + "honeying\n", + "honeymoon\n", + "honeymooned\n", + "honeymooning\n", + "honeymoons\n", + "honeys\n", + "honeysuckle\n", + "honeysuckles\n", + "hong\n", + "hongs\n", + "honied\n", + "honing\n", + "honk\n", + "honked\n", + "honker\n", + "honkers\n", + "honkey\n", + "honkeys\n", + "honkie\n", + "honkies\n", + "honking\n", + "honks\n", + "honky\n", + "honor\n", + "honorable\n", + "honorably\n", + "honorand\n", + "honorands\n", + "honoraries\n", + "honorarily\n", + "honorary\n", + "honored\n", + "honoree\n", + "honorees\n", + "honorer\n", + "honorers\n", + "honoring\n", + "honors\n", + "honour\n", + "honoured\n", + "honourer\n", + "honourers\n", + "honouring\n", + "honours\n", + "hooch\n", + "hooches\n", + "hood\n", + "hooded\n", + "hoodie\n", + "hoodies\n", + "hooding\n", + "hoodless\n", + "hoodlike\n", + "hoodlum\n", + "hoodlums\n", + "hoodoo\n", + "hoodooed\n", + "hoodooing\n", + "hoodoos\n", + "hoods\n", + "hoodwink\n", + "hoodwinked\n", + "hoodwinking\n", + "hoodwinks\n", + "hooey\n", + "hooeys\n", + "hoof\n", + "hoofbeat\n", + "hoofbeats\n", + "hoofed\n", + "hoofer\n", + "hoofers\n", + "hoofing\n", + "hoofless\n", + "hooflike\n", + "hoofs\n", + "hook\n", + "hooka\n", + "hookah\n", + "hookahs\n", + "hookas\n", + "hooked\n", + "hooker\n", + "hookers\n", + "hookey\n", + "hookeys\n", + "hookier\n", + "hookies\n", + "hookiest\n", + "hooking\n", + "hookless\n", + "hooklet\n", + "hooklets\n", + "hooklike\n", + "hooknose\n", + "hooknoses\n", + "hooks\n", + "hookup\n", + "hookups\n", + "hookworm\n", + "hookworms\n", + "hooky\n", + "hoolie\n", + "hooligan\n", + "hooligans\n", + "hooly\n", + "hoop\n", + "hooped\n", + "hooper\n", + "hoopers\n", + "hooping\n", + "hoopla\n", + "hooplas\n", + "hoopless\n", + "hooplike\n", + "hoopoe\n", + "hoopoes\n", + "hoopoo\n", + "hoopoos\n", + "hoops\n", + "hoopster\n", + "hoopsters\n", + "hoorah\n", + "hoorahed\n", + "hoorahing\n", + "hoorahs\n", + "hooray\n", + "hoorayed\n", + "hooraying\n", + "hoorays\n", + "hoosegow\n", + "hoosegows\n", + "hoosgow\n", + "hoosgows\n", + "hoot\n", + "hootch\n", + "hootches\n", + "hooted\n", + "hooter\n", + "hooters\n", + "hootier\n", + "hootiest\n", + "hooting\n", + "hoots\n", + "hooty\n", + "hooves\n", + "hop\n", + "hope\n", + "hoped\n", + "hopeful\n", + "hopefully\n", + "hopefulness\n", + "hopefulnesses\n", + "hopefuls\n", + "hopeless\n", + "hopelessly\n", + "hopelessness\n", + "hopelessnesses\n", + "hoper\n", + "hopers\n", + "hopes\n", + "hophead\n", + "hopheads\n", + "hoping\n", + "hoplite\n", + "hoplites\n", + "hoplitic\n", + "hopped\n", + "hopper\n", + "hoppers\n", + "hopping\n", + "hopple\n", + "hoppled\n", + "hopples\n", + "hoppling\n", + "hops\n", + "hopsack\n", + "hopsacks\n", + "hoptoad\n", + "hoptoads\n", + "hora\n", + "horah\n", + "horahs\n", + "horal\n", + "horary\n", + "horas\n", + "horde\n", + "horded\n", + "hordein\n", + "hordeins\n", + "hordes\n", + "hording\n", + "horehound\n", + "horehounds\n", + "horizon\n", + "horizons\n", + "horizontal\n", + "horizontally\n", + "hormonal\n", + "hormone\n", + "hormones\n", + "hormonic\n", + "horn\n", + "hornbeam\n", + "hornbeams\n", + "hornbill\n", + "hornbills\n", + "hornbook\n", + "hornbooks\n", + "horned\n", + "hornet\n", + "hornets\n", + "hornfels\n", + "hornier\n", + "horniest\n", + "hornily\n", + "horning\n", + "hornito\n", + "hornitos\n", + "hornless\n", + "hornlike\n", + "hornpipe\n", + "hornpipes\n", + "hornpout\n", + "hornpouts\n", + "horns\n", + "horntail\n", + "horntails\n", + "hornworm\n", + "hornworms\n", + "hornwort\n", + "hornworts\n", + "horny\n", + "horologe\n", + "horologes\n", + "horological\n", + "horologies\n", + "horologist\n", + "horologists\n", + "horology\n", + "horoscope\n", + "horoscopes\n", + "horrendous\n", + "horrent\n", + "horrible\n", + "horribleness\n", + "horriblenesses\n", + "horribles\n", + "horribly\n", + "horrid\n", + "horridly\n", + "horrific\n", + "horrified\n", + "horrifies\n", + "horrify\n", + "horrifying\n", + "horror\n", + "horrors\n", + "horse\n", + "horseback\n", + "horsebacks\n", + "horsecar\n", + "horsecars\n", + "horsed\n", + "horseflies\n", + "horsefly\n", + "horsehair\n", + "horsehairs\n", + "horsehide\n", + "horsehides\n", + "horseless\n", + "horseman\n", + "horsemanship\n", + "horsemanships\n", + "horsemen\n", + "horseplay\n", + "horseplays\n", + "horsepower\n", + "horsepowers\n", + "horseradish\n", + "horseradishes\n", + "horses\n", + "horseshoe\n", + "horseshoes\n", + "horsewoman\n", + "horsewomen\n", + "horsey\n", + "horsier\n", + "horsiest\n", + "horsily\n", + "horsing\n", + "horst\n", + "horste\n", + "horstes\n", + "horsts\n", + "horsy\n", + "hortatory\n", + "horticultural\n", + "horticulture\n", + "horticultures\n", + "horticulturist\n", + "horticulturists\n", + "hosanna\n", + "hosannaed\n", + "hosannaing\n", + "hosannas\n", + "hose\n", + "hosed\n", + "hosel\n", + "hosels\n", + "hosen\n", + "hoses\n", + "hosier\n", + "hosieries\n", + "hosiers\n", + "hosiery\n", + "hosing\n", + "hospice\n", + "hospices\n", + "hospitable\n", + "hospitably\n", + "hospital\n", + "hospitalities\n", + "hospitality\n", + "hospitalization\n", + "hospitalizations\n", + "hospitalize\n", + "hospitalized\n", + "hospitalizes\n", + "hospitalizing\n", + "hospitals\n", + "hospitia\n", + "hospodar\n", + "hospodars\n", + "host\n", + "hostage\n", + "hostages\n", + "hosted\n", + "hostel\n", + "hosteled\n", + "hosteler\n", + "hostelers\n", + "hosteling\n", + "hostelries\n", + "hostelry\n", + "hostels\n", + "hostess\n", + "hostessed\n", + "hostesses\n", + "hostessing\n", + "hostile\n", + "hostilely\n", + "hostiles\n", + "hostilities\n", + "hostility\n", + "hosting\n", + "hostler\n", + "hostlers\n", + "hostly\n", + "hosts\n", + "hot\n", + "hotbed\n", + "hotbeds\n", + "hotblood\n", + "hotbloods\n", + "hotbox\n", + "hotboxes\n", + "hotcake\n", + "hotcakes\n", + "hotch\n", + "hotched\n", + "hotches\n", + "hotching\n", + "hotchpot\n", + "hotchpots\n", + "hotdog\n", + "hotdogged\n", + "hotdogging\n", + "hotdogs\n", + "hotel\n", + "hotelier\n", + "hoteliers\n", + "hotelman\n", + "hotelmen\n", + "hotels\n", + "hotfoot\n", + "hotfooted\n", + "hotfooting\n", + "hotfoots\n", + "hothead\n", + "hotheaded\n", + "hotheadedly\n", + "hotheadedness\n", + "hotheadednesses\n", + "hotheads\n", + "hothouse\n", + "hothouses\n", + "hotly\n", + "hotness\n", + "hotnesses\n", + "hotpress\n", + "hotpressed\n", + "hotpresses\n", + "hotpressing\n", + "hotrod\n", + "hotrods\n", + "hots\n", + "hotshot\n", + "hotshots\n", + "hotspur\n", + "hotspurs\n", + "hotted\n", + "hotter\n", + "hottest\n", + "hotting\n", + "hottish\n", + "houdah\n", + "houdahs\n", + "hound\n", + "hounded\n", + "hounder\n", + "hounders\n", + "hounding\n", + "hounds\n", + "hour\n", + "hourglass\n", + "hourglasses\n", + "houri\n", + "houris\n", + "hourly\n", + "hours\n", + "house\n", + "houseboat\n", + "houseboats\n", + "houseboy\n", + "houseboys\n", + "housebreak\n", + "housebreaks\n", + "housebroken\n", + "houseclean\n", + "housecleaned\n", + "housecleaning\n", + "housecleanings\n", + "housecleans\n", + "housed\n", + "houseflies\n", + "housefly\n", + "houseful\n", + "housefuls\n", + "household\n", + "householder\n", + "householders\n", + "households\n", + "housekeeper\n", + "housekeepers\n", + "housekeeping\n", + "housel\n", + "houseled\n", + "houseling\n", + "houselled\n", + "houselling\n", + "housels\n", + "housemaid\n", + "housemaids\n", + "houseman\n", + "housemate\n", + "housemates\n", + "housemen\n", + "houser\n", + "housers\n", + "houses\n", + "housetop\n", + "housetops\n", + "housewares\n", + "housewarming\n", + "housewarmings\n", + "housewife\n", + "housewifeliness\n", + "housewifelinesses\n", + "housewifely\n", + "housewiferies\n", + "housewifery\n", + "housewives\n", + "housework\n", + "houseworks\n", + "housing\n", + "housings\n", + "hove\n", + "hovel\n", + "hoveled\n", + "hoveling\n", + "hovelled\n", + "hovelling\n", + "hovels\n", + "hover\n", + "hovered\n", + "hoverer\n", + "hoverers\n", + "hovering\n", + "hovers\n", + "how\n", + "howbeit\n", + "howdah\n", + "howdahs\n", + "howdie\n", + "howdies\n", + "howdy\n", + "howe\n", + "howes\n", + "however\n", + "howf\n", + "howff\n", + "howffs\n", + "howfs\n", + "howitzer\n", + "howitzers\n", + "howk\n", + "howked\n", + "howking\n", + "howks\n", + "howl\n", + "howled\n", + "howler\n", + "howlers\n", + "howlet\n", + "howlets\n", + "howling\n", + "howls\n", + "hows\n", + "hoy\n", + "hoyden\n", + "hoydened\n", + "hoydening\n", + "hoydens\n", + "hoyle\n", + "hoyles\n", + "hoys\n", + "huarache\n", + "huaraches\n", + "huaracho\n", + "huarachos\n", + "hub\n", + "hubbies\n", + "hubbub\n", + "hubbubs\n", + "hubby\n", + "hubcap\n", + "hubcaps\n", + "hubris\n", + "hubrises\n", + "hubs\n", + "huck\n", + "huckle\n", + "huckleberries\n", + "huckleberry\n", + "huckles\n", + "hucks\n", + "huckster\n", + "huckstered\n", + "huckstering\n", + "hucksters\n", + "huddle\n", + "huddled\n", + "huddler\n", + "huddlers\n", + "huddles\n", + "huddling\n", + "hue\n", + "hued\n", + "hueless\n", + "hues\n", + "huff\n", + "huffed\n", + "huffier\n", + "huffiest\n", + "huffily\n", + "huffing\n", + "huffish\n", + "huffs\n", + "huffy\n", + "hug\n", + "huge\n", + "hugely\n", + "hugeness\n", + "hugenesses\n", + "hugeous\n", + "huger\n", + "hugest\n", + "huggable\n", + "hugged\n", + "hugger\n", + "huggers\n", + "hugging\n", + "hugs\n", + "huh\n", + "huic\n", + "hula\n", + "hulas\n", + "hulk\n", + "hulked\n", + "hulkier\n", + "hulkiest\n", + "hulking\n", + "hulks\n", + "hulky\n", + "hull\n", + "hullabaloo\n", + "hullabaloos\n", + "hulled\n", + "huller\n", + "hullers\n", + "hulling\n", + "hullo\n", + "hulloa\n", + "hulloaed\n", + "hulloaing\n", + "hulloas\n", + "hulloed\n", + "hulloes\n", + "hulloing\n", + "hullos\n", + "hulls\n", + "hum\n", + "human\n", + "humane\n", + "humanely\n", + "humaneness\n", + "humanenesses\n", + "humaner\n", + "humanest\n", + "humanise\n", + "humanised\n", + "humanises\n", + "humanising\n", + "humanism\n", + "humanisms\n", + "humanist\n", + "humanistic\n", + "humanists\n", + "humanitarian\n", + "humanitarianism\n", + "humanitarianisms\n", + "humanitarians\n", + "humanities\n", + "humanity\n", + "humanization\n", + "humanizations\n", + "humanize\n", + "humanized\n", + "humanizes\n", + "humanizing\n", + "humankind\n", + "humankinds\n", + "humanly\n", + "humanness\n", + "humannesses\n", + "humanoid\n", + "humanoids\n", + "humans\n", + "humate\n", + "humates\n", + "humble\n", + "humbled\n", + "humbleness\n", + "humblenesses\n", + "humbler\n", + "humblers\n", + "humbles\n", + "humblest\n", + "humbling\n", + "humbly\n", + "humbug\n", + "humbugged\n", + "humbugging\n", + "humbugs\n", + "humdrum\n", + "humdrums\n", + "humeral\n", + "humerals\n", + "humeri\n", + "humerus\n", + "humic\n", + "humid\n", + "humidification\n", + "humidifications\n", + "humidified\n", + "humidifier\n", + "humidifiers\n", + "humidifies\n", + "humidify\n", + "humidifying\n", + "humidities\n", + "humidity\n", + "humidly\n", + "humidor\n", + "humidors\n", + "humified\n", + "humiliate\n", + "humiliated\n", + "humiliates\n", + "humiliating\n", + "humiliatingly\n", + "humiliation\n", + "humiliations\n", + "humilities\n", + "humility\n", + "hummable\n", + "hummed\n", + "hummer\n", + "hummers\n", + "humming\n", + "hummingbird\n", + "hummingbirds\n", + "hummock\n", + "hummocks\n", + "hummocky\n", + "humor\n", + "humoral\n", + "humored\n", + "humorful\n", + "humoring\n", + "humorist\n", + "humorists\n", + "humorless\n", + "humorlessly\n", + "humorlessness\n", + "humorlessnesses\n", + "humorous\n", + "humorously\n", + "humorousness\n", + "humorousnesses\n", + "humors\n", + "humour\n", + "humoured\n", + "humouring\n", + "humours\n", + "hump\n", + "humpback\n", + "humpbacked\n", + "humpbacks\n", + "humped\n", + "humph\n", + "humphed\n", + "humphing\n", + "humphs\n", + "humpier\n", + "humpiest\n", + "humping\n", + "humpless\n", + "humps\n", + "humpy\n", + "hums\n", + "humus\n", + "humuses\n", + "hun\n", + "hunch\n", + "hunchback\n", + "hunchbacked\n", + "hunchbacks\n", + "hunched\n", + "hunches\n", + "hunching\n", + "hundred\n", + "hundreds\n", + "hundredth\n", + "hundredths\n", + "hung\n", + "hunger\n", + "hungered\n", + "hungering\n", + "hungers\n", + "hungrier\n", + "hungriest\n", + "hungrily\n", + "hungry\n", + "hunk\n", + "hunker\n", + "hunkered\n", + "hunkering\n", + "hunkers\n", + "hunkies\n", + "hunks\n", + "hunky\n", + "hunnish\n", + "huns\n", + "hunt\n", + "huntable\n", + "hunted\n", + "huntedly\n", + "hunter\n", + "hunters\n", + "hunting\n", + "huntings\n", + "huntington\n", + "huntress\n", + "huntresses\n", + "hunts\n", + "huntsman\n", + "huntsmen\n", + "hup\n", + "hurdies\n", + "hurdle\n", + "hurdled\n", + "hurdler\n", + "hurdlers\n", + "hurdles\n", + "hurdling\n", + "hurds\n", + "hurl\n", + "hurled\n", + "hurler\n", + "hurlers\n", + "hurley\n", + "hurleys\n", + "hurlies\n", + "hurling\n", + "hurlings\n", + "hurls\n", + "hurly\n", + "hurrah\n", + "hurrahed\n", + "hurrahing\n", + "hurrahs\n", + "hurray\n", + "hurrayed\n", + "hurraying\n", + "hurrays\n", + "hurricane\n", + "hurricanes\n", + "hurried\n", + "hurrier\n", + "hurriers\n", + "hurries\n", + "hurry\n", + "hurrying\n", + "hurt\n", + "hurter\n", + "hurters\n", + "hurtful\n", + "hurting\n", + "hurtle\n", + "hurtled\n", + "hurtles\n", + "hurtless\n", + "hurtling\n", + "hurts\n", + "husband\n", + "husbanded\n", + "husbanding\n", + "husbandries\n", + "husbandry\n", + "husbands\n", + "hush\n", + "hushaby\n", + "hushed\n", + "hushedly\n", + "hushes\n", + "hushful\n", + "hushing\n", + "husk\n", + "husked\n", + "husker\n", + "huskers\n", + "huskier\n", + "huskies\n", + "huskiest\n", + "huskily\n", + "huskiness\n", + "huskinesses\n", + "husking\n", + "huskings\n", + "husklike\n", + "husks\n", + "husky\n", + "hussar\n", + "hussars\n", + "hussies\n", + "hussy\n", + "hustings\n", + "hustle\n", + "hustled\n", + "hustler\n", + "hustlers\n", + "hustles\n", + "hustling\n", + "huswife\n", + "huswifes\n", + "huswives\n", + "hut\n", + "hutch\n", + "hutched\n", + "hutches\n", + "hutching\n", + "hutlike\n", + "hutment\n", + "hutments\n", + "huts\n", + "hutted\n", + "hutting\n", + "hutzpa\n", + "hutzpah\n", + "hutzpahs\n", + "hutzpas\n", + "huzza\n", + "huzzaed\n", + "huzzah\n", + "huzzahed\n", + "huzzahing\n", + "huzzahs\n", + "huzzaing\n", + "huzzas\n", + "hwan\n", + "hyacinth\n", + "hyacinths\n", + "hyaena\n", + "hyaenas\n", + "hyaenic\n", + "hyalin\n", + "hyaline\n", + "hyalines\n", + "hyalins\n", + "hyalite\n", + "hyalites\n", + "hyalogen\n", + "hyalogens\n", + "hyaloid\n", + "hyaloids\n", + "hybrid\n", + "hybridization\n", + "hybridizations\n", + "hybridize\n", + "hybridized\n", + "hybridizer\n", + "hybridizers\n", + "hybridizes\n", + "hybridizing\n", + "hybrids\n", + "hybris\n", + "hybrises\n", + "hydatid\n", + "hydatids\n", + "hydra\n", + "hydracid\n", + "hydracids\n", + "hydrae\n", + "hydragog\n", + "hydragogs\n", + "hydrant\n", + "hydranth\n", + "hydranths\n", + "hydrants\n", + "hydras\n", + "hydrase\n", + "hydrases\n", + "hydrate\n", + "hydrated\n", + "hydrates\n", + "hydrating\n", + "hydrator\n", + "hydrators\n", + "hydraulic\n", + "hydraulics\n", + "hydria\n", + "hydriae\n", + "hydric\n", + "hydrid\n", + "hydride\n", + "hydrides\n", + "hydrids\n", + "hydro\n", + "hydrocarbon\n", + "hydrocarbons\n", + "hydrochloride\n", + "hydroelectric\n", + "hydroelectrically\n", + "hydroelectricities\n", + "hydroelectricity\n", + "hydrogel\n", + "hydrogels\n", + "hydrogen\n", + "hydrogenous\n", + "hydrogens\n", + "hydroid\n", + "hydroids\n", + "hydromel\n", + "hydromels\n", + "hydronic\n", + "hydrophobia\n", + "hydrophobias\n", + "hydropic\n", + "hydroplane\n", + "hydroplanes\n", + "hydrops\n", + "hydropses\n", + "hydropsies\n", + "hydropsy\n", + "hydros\n", + "hydrosol\n", + "hydrosols\n", + "hydrous\n", + "hydroxy\n", + "hydroxyl\n", + "hydroxyls\n", + "hydroxyurea\n", + "hyena\n", + "hyenas\n", + "hyenic\n", + "hyenine\n", + "hyenoid\n", + "hyetal\n", + "hygeist\n", + "hygeists\n", + "hygieist\n", + "hygieists\n", + "hygiene\n", + "hygienes\n", + "hygienic\n", + "hygienically\n", + "hygrometer\n", + "hygrometers\n", + "hygrometries\n", + "hygrometry\n", + "hying\n", + "hyla\n", + "hylas\n", + "hylozoic\n", + "hymen\n", + "hymenal\n", + "hymeneal\n", + "hymeneals\n", + "hymenia\n", + "hymenial\n", + "hymenium\n", + "hymeniums\n", + "hymens\n", + "hymn\n", + "hymnal\n", + "hymnals\n", + "hymnaries\n", + "hymnary\n", + "hymnbook\n", + "hymnbooks\n", + "hymned\n", + "hymning\n", + "hymnist\n", + "hymnists\n", + "hymnless\n", + "hymnlike\n", + "hymnodies\n", + "hymnody\n", + "hymns\n", + "hyoid\n", + "hyoidal\n", + "hyoidean\n", + "hyoids\n", + "hyoscine\n", + "hyoscines\n", + "hyp\n", + "hype\n", + "hyperacid\n", + "hyperacidities\n", + "hyperacidity\n", + "hyperactive\n", + "hyperacute\n", + "hyperadrenalism\n", + "hyperaggressive\n", + "hyperaggressiveness\n", + "hyperaggressivenesses\n", + "hyperanxious\n", + "hyperbole\n", + "hyperboles\n", + "hypercalcemia\n", + "hypercalcemias\n", + "hypercautious\n", + "hyperclean\n", + "hyperconscientious\n", + "hypercorrect\n", + "hypercritical\n", + "hyperemotional\n", + "hyperenergetic\n", + "hyperexcitable\n", + "hyperfastidious\n", + "hypergol\n", + "hypergols\n", + "hyperintense\n", + "hypermasculine\n", + "hypermilitant\n", + "hypermoralistic\n", + "hypernationalistic\n", + "hyperon\n", + "hyperons\n", + "hyperope\n", + "hyperopes\n", + "hyperreactive\n", + "hyperrealistic\n", + "hyperromantic\n", + "hypersensitive\n", + "hypersensitiveness\n", + "hypersensitivenesses\n", + "hypersensitivities\n", + "hypersensitivity\n", + "hypersexual\n", + "hypersusceptible\n", + "hypersuspicious\n", + "hypertense\n", + "hypertension\n", + "hypertensions\n", + "hypertensive\n", + "hypertensives\n", + "hyperthermia\n", + "hyperthyroidism\n", + "hyperuricemia\n", + "hypervigilant\n", + "hypes\n", + "hypha\n", + "hyphae\n", + "hyphal\n", + "hyphemia\n", + "hyphemias\n", + "hyphen\n", + "hyphenate\n", + "hyphenated\n", + "hyphenates\n", + "hyphenating\n", + "hyphenation\n", + "hyphenations\n", + "hyphened\n", + "hyphening\n", + "hyphens\n", + "hypnic\n", + "hypnoid\n", + "hypnoses\n", + "hypnosis\n", + "hypnotic\n", + "hypnotically\n", + "hypnotics\n", + "hypnotism\n", + "hypnotisms\n", + "hypnotizable\n", + "hypnotize\n", + "hypnotized\n", + "hypnotizes\n", + "hypnotizing\n", + "hypo\n", + "hypoacid\n", + "hypocalcemia\n", + "hypochondria\n", + "hypochondriac\n", + "hypochondriacs\n", + "hypochondrias\n", + "hypocrisies\n", + "hypocrisy\n", + "hypocrite\n", + "hypocrites\n", + "hypocritical\n", + "hypocritically\n", + "hypoderm\n", + "hypodermic\n", + "hypodermics\n", + "hypoderms\n", + "hypoed\n", + "hypogea\n", + "hypogeal\n", + "hypogean\n", + "hypogene\n", + "hypogeum\n", + "hypogynies\n", + "hypogyny\n", + "hypoing\n", + "hypokalemia\n", + "hyponea\n", + "hyponeas\n", + "hyponoia\n", + "hyponoias\n", + "hypopnea\n", + "hypopneas\n", + "hypopyon\n", + "hypopyons\n", + "hypos\n", + "hypotension\n", + "hypotensions\n", + "hypotenuse\n", + "hypotenuses\n", + "hypothec\n", + "hypothecs\n", + "hypotheses\n", + "hypothesis\n", + "hypothetical\n", + "hypothetically\n", + "hypothyroidism\n", + "hypoxia\n", + "hypoxias\n", + "hypoxic\n", + "hyps\n", + "hyraces\n", + "hyracoid\n", + "hyracoids\n", + "hyrax\n", + "hyraxes\n", + "hyson\n", + "hysons\n", + "hyssop\n", + "hyssops\n", + "hysterectomies\n", + "hysterectomize\n", + "hysterectomized\n", + "hysterectomizes\n", + "hysterectomizing\n", + "hysterectomy\n", + "hysteria\n", + "hysterias\n", + "hysteric\n", + "hysterical\n", + "hysterically\n", + "hysterics\n", + "hyte\n", + "iamb\n", + "iambi\n", + "iambic\n", + "iambics\n", + "iambs\n", + "iambus\n", + "iambuses\n", + "iatric\n", + "iatrical\n", + "ibex\n", + "ibexes\n", + "ibices\n", + "ibidem\n", + "ibis\n", + "ibises\n", + "ice\n", + "iceberg\n", + "icebergs\n", + "iceblink\n", + "iceblinks\n", + "iceboat\n", + "iceboats\n", + "icebound\n", + "icebox\n", + "iceboxes\n", + "icebreaker\n", + "icebreakers\n", + "icecap\n", + "icecaps\n", + "iced\n", + "icefall\n", + "icefalls\n", + "icehouse\n", + "icehouses\n", + "icekhana\n", + "icekhanas\n", + "iceless\n", + "icelike\n", + "iceman\n", + "icemen\n", + "icers\n", + "ices\n", + "ich\n", + "ichnite\n", + "ichnites\n", + "ichor\n", + "ichorous\n", + "ichors\n", + "ichs\n", + "ichthyic\n", + "ichthyologies\n", + "ichthyologist\n", + "ichthyologists\n", + "ichthyology\n", + "icicle\n", + "icicled\n", + "icicles\n", + "icier\n", + "iciest\n", + "icily\n", + "iciness\n", + "icinesses\n", + "icing\n", + "icings\n", + "icker\n", + "ickers\n", + "ickier\n", + "ickiest\n", + "icky\n", + "icon\n", + "icones\n", + "iconic\n", + "iconical\n", + "iconoclasm\n", + "iconoclasms\n", + "iconoclast\n", + "iconoclasts\n", + "icons\n", + "icteric\n", + "icterics\n", + "icterus\n", + "icteruses\n", + "ictic\n", + "ictus\n", + "ictuses\n", + "icy\n", + "id\n", + "idea\n", + "ideal\n", + "idealess\n", + "idealise\n", + "idealised\n", + "idealises\n", + "idealising\n", + "idealism\n", + "idealisms\n", + "idealist\n", + "idealistic\n", + "idealists\n", + "idealities\n", + "ideality\n", + "idealization\n", + "idealizations\n", + "idealize\n", + "idealized\n", + "idealizes\n", + "idealizing\n", + "ideally\n", + "idealogies\n", + "idealogy\n", + "ideals\n", + "ideas\n", + "ideate\n", + "ideated\n", + "ideates\n", + "ideating\n", + "ideation\n", + "ideations\n", + "ideative\n", + "idem\n", + "idems\n", + "identic\n", + "identical\n", + "identifiable\n", + "identification\n", + "identifications\n", + "identified\n", + "identifier\n", + "identifiers\n", + "identifies\n", + "identify\n", + "identifying\n", + "identities\n", + "identity\n", + "ideogram\n", + "ideograms\n", + "ideological\n", + "ideologies\n", + "ideology\n", + "ides\n", + "idiocies\n", + "idiocy\n", + "idiolect\n", + "idiolects\n", + "idiom\n", + "idiomatic\n", + "idiomatically\n", + "idioms\n", + "idiosyncrasies\n", + "idiosyncrasy\n", + "idiosyncratic\n", + "idiot\n", + "idiotic\n", + "idiotically\n", + "idiotism\n", + "idiotisms\n", + "idiots\n", + "idle\n", + "idled\n", + "idleness\n", + "idlenesses\n", + "idler\n", + "idlers\n", + "idles\n", + "idlesse\n", + "idlesses\n", + "idlest\n", + "idling\n", + "idly\n", + "idocrase\n", + "idocrases\n", + "idol\n", + "idolater\n", + "idolaters\n", + "idolatries\n", + "idolatrous\n", + "idolatry\n", + "idolise\n", + "idolised\n", + "idoliser\n", + "idolisers\n", + "idolises\n", + "idolising\n", + "idolism\n", + "idolisms\n", + "idolize\n", + "idolized\n", + "idolizer\n", + "idolizers\n", + "idolizes\n", + "idolizing\n", + "idols\n", + "idoneities\n", + "idoneity\n", + "idoneous\n", + "ids\n", + "idyl\n", + "idylist\n", + "idylists\n", + "idyll\n", + "idyllic\n", + "idyllist\n", + "idyllists\n", + "idylls\n", + "idyls\n", + "if\n", + "iffier\n", + "iffiest\n", + "iffiness\n", + "iffinesses\n", + "iffy\n", + "ifs\n", + "igloo\n", + "igloos\n", + "iglu\n", + "iglus\n", + "ignatia\n", + "ignatias\n", + "igneous\n", + "ignified\n", + "ignifies\n", + "ignify\n", + "ignifying\n", + "ignite\n", + "ignited\n", + "igniter\n", + "igniters\n", + "ignites\n", + "igniting\n", + "ignition\n", + "ignitions\n", + "ignitor\n", + "ignitors\n", + "ignitron\n", + "ignitrons\n", + "ignoble\n", + "ignobly\n", + "ignominies\n", + "ignominious\n", + "ignominiously\n", + "ignominy\n", + "ignoramus\n", + "ignoramuses\n", + "ignorance\n", + "ignorances\n", + "ignorant\n", + "ignorantly\n", + "ignore\n", + "ignored\n", + "ignorer\n", + "ignorers\n", + "ignores\n", + "ignoring\n", + "iguana\n", + "iguanas\n", + "iguanian\n", + "iguanians\n", + "ihram\n", + "ihrams\n", + "ikebana\n", + "ikebanas\n", + "ikon\n", + "ikons\n", + "ilea\n", + "ileac\n", + "ileal\n", + "ileitides\n", + "ileitis\n", + "ileum\n", + "ileus\n", + "ileuses\n", + "ilex\n", + "ilexes\n", + "ilia\n", + "iliac\n", + "iliad\n", + "iliads\n", + "ilial\n", + "ilium\n", + "ilk\n", + "ilka\n", + "ilks\n", + "ill\n", + "illation\n", + "illations\n", + "illative\n", + "illatives\n", + "illegal\n", + "illegalities\n", + "illegality\n", + "illegally\n", + "illegibilities\n", + "illegibility\n", + "illegible\n", + "illegibly\n", + "illegitimacies\n", + "illegitimacy\n", + "illegitimate\n", + "illegitimately\n", + "illicit\n", + "illicitly\n", + "illimitable\n", + "illimitably\n", + "illinium\n", + "illiniums\n", + "illiquid\n", + "illite\n", + "illiteracies\n", + "illiteracy\n", + "illiterate\n", + "illiterates\n", + "illites\n", + "illitic\n", + "illnaturedly\n", + "illness\n", + "illnesses\n", + "illogic\n", + "illogical\n", + "illogically\n", + "illogics\n", + "ills\n", + "illume\n", + "illumed\n", + "illumes\n", + "illuminate\n", + "illuminated\n", + "illuminates\n", + "illuminating\n", + "illuminatingly\n", + "illumination\n", + "illuminations\n", + "illumine\n", + "illumined\n", + "illumines\n", + "illuming\n", + "illumining\n", + "illusion\n", + "illusions\n", + "illusive\n", + "illusory\n", + "illustrate\n", + "illustrated\n", + "illustrates\n", + "illustrating\n", + "illustration\n", + "illustrations\n", + "illustrative\n", + "illustratively\n", + "illustrator\n", + "illustrators\n", + "illustrious\n", + "illustriousness\n", + "illustriousnesses\n", + "illuvia\n", + "illuvial\n", + "illuvium\n", + "illuviums\n", + "illy\n", + "ilmenite\n", + "ilmenites\n", + "image\n", + "imaged\n", + "imageries\n", + "imagery\n", + "images\n", + "imaginable\n", + "imaginably\n", + "imaginal\n", + "imaginary\n", + "imagination\n", + "imaginations\n", + "imaginative\n", + "imaginatively\n", + "imagine\n", + "imagined\n", + "imaginer\n", + "imaginers\n", + "imagines\n", + "imaging\n", + "imagining\n", + "imagism\n", + "imagisms\n", + "imagist\n", + "imagists\n", + "imago\n", + "imagoes\n", + "imam\n", + "imamate\n", + "imamates\n", + "imams\n", + "imaret\n", + "imarets\n", + "imaum\n", + "imaums\n", + "imbalance\n", + "imbalances\n", + "imbalm\n", + "imbalmed\n", + "imbalmer\n", + "imbalmers\n", + "imbalming\n", + "imbalms\n", + "imbark\n", + "imbarked\n", + "imbarking\n", + "imbarks\n", + "imbecile\n", + "imbeciles\n", + "imbecilic\n", + "imbecilities\n", + "imbecility\n", + "imbed\n", + "imbedded\n", + "imbedding\n", + "imbeds\n", + "imbibe\n", + "imbibed\n", + "imbiber\n", + "imbibers\n", + "imbibes\n", + "imbibing\n", + "imbitter\n", + "imbittered\n", + "imbittering\n", + "imbitters\n", + "imblaze\n", + "imblazed\n", + "imblazes\n", + "imblazing\n", + "imbodied\n", + "imbodies\n", + "imbody\n", + "imbodying\n", + "imbolden\n", + "imboldened\n", + "imboldening\n", + "imboldens\n", + "imbosom\n", + "imbosomed\n", + "imbosoming\n", + "imbosoms\n", + "imbower\n", + "imbowered\n", + "imbowering\n", + "imbowers\n", + "imbroglio\n", + "imbroglios\n", + "imbrown\n", + "imbrowned\n", + "imbrowning\n", + "imbrowns\n", + "imbrue\n", + "imbrued\n", + "imbrues\n", + "imbruing\n", + "imbrute\n", + "imbruted\n", + "imbrutes\n", + "imbruting\n", + "imbue\n", + "imbued\n", + "imbues\n", + "imbuing\n", + "imid\n", + "imide\n", + "imides\n", + "imidic\n", + "imido\n", + "imids\n", + "imine\n", + "imines\n", + "imino\n", + "imitable\n", + "imitate\n", + "imitated\n", + "imitates\n", + "imitating\n", + "imitation\n", + "imitations\n", + "imitator\n", + "imitators\n", + "immaculate\n", + "immaculately\n", + "immane\n", + "immanent\n", + "immaterial\n", + "immaterialities\n", + "immateriality\n", + "immature\n", + "immatures\n", + "immaturities\n", + "immaturity\n", + "immeasurable\n", + "immeasurably\n", + "immediacies\n", + "immediacy\n", + "immediate\n", + "immediately\n", + "immemorial\n", + "immense\n", + "immensely\n", + "immenser\n", + "immensest\n", + "immensities\n", + "immensity\n", + "immerge\n", + "immerged\n", + "immerges\n", + "immerging\n", + "immerse\n", + "immersed\n", + "immerses\n", + "immersing\n", + "immersion\n", + "immersions\n", + "immesh\n", + "immeshed\n", + "immeshes\n", + "immeshing\n", + "immies\n", + "immigrant\n", + "immigrants\n", + "immigrate\n", + "immigrated\n", + "immigrates\n", + "immigrating\n", + "immigration\n", + "immigrations\n", + "imminence\n", + "imminences\n", + "imminent\n", + "imminently\n", + "immingle\n", + "immingled\n", + "immingles\n", + "immingling\n", + "immix\n", + "immixed\n", + "immixes\n", + "immixing\n", + "immobile\n", + "immobilities\n", + "immobility\n", + "immobilize\n", + "immobilized\n", + "immobilizes\n", + "immobilizing\n", + "immoderacies\n", + "immoderacy\n", + "immoderate\n", + "immoderately\n", + "immodest\n", + "immodesties\n", + "immodestly\n", + "immodesty\n", + "immolate\n", + "immolated\n", + "immolates\n", + "immolating\n", + "immolation\n", + "immolations\n", + "immoral\n", + "immoralities\n", + "immorality\n", + "immorally\n", + "immortal\n", + "immortalities\n", + "immortality\n", + "immortalize\n", + "immortalized\n", + "immortalizes\n", + "immortalizing\n", + "immortals\n", + "immotile\n", + "immovabilities\n", + "immovability\n", + "immovable\n", + "immovably\n", + "immune\n", + "immunes\n", + "immunise\n", + "immunised\n", + "immunises\n", + "immunising\n", + "immunities\n", + "immunity\n", + "immunization\n", + "immunizations\n", + "immunize\n", + "immunized\n", + "immunizes\n", + "immunizing\n", + "immunologic\n", + "immunological\n", + "immunologies\n", + "immunologist\n", + "immunologists\n", + "immunology\n", + "immure\n", + "immured\n", + "immures\n", + "immuring\n", + "immutabilities\n", + "immutability\n", + "immutable\n", + "immutably\n", + "immy\n", + "imp\n", + "impact\n", + "impacted\n", + "impacter\n", + "impacters\n", + "impacting\n", + "impactor\n", + "impactors\n", + "impacts\n", + "impaint\n", + "impainted\n", + "impainting\n", + "impaints\n", + "impair\n", + "impaired\n", + "impairer\n", + "impairers\n", + "impairing\n", + "impairment\n", + "impairments\n", + "impairs\n", + "impala\n", + "impalas\n", + "impale\n", + "impaled\n", + "impalement\n", + "impalements\n", + "impaler\n", + "impalers\n", + "impales\n", + "impaling\n", + "impalpable\n", + "impalpably\n", + "impanel\n", + "impaneled\n", + "impaneling\n", + "impanelled\n", + "impanelling\n", + "impanels\n", + "imparities\n", + "imparity\n", + "impark\n", + "imparked\n", + "imparking\n", + "imparks\n", + "impart\n", + "imparted\n", + "imparter\n", + "imparters\n", + "impartialities\n", + "impartiality\n", + "impartially\n", + "imparting\n", + "imparts\n", + "impassable\n", + "impasse\n", + "impasses\n", + "impassioned\n", + "impassive\n", + "impassively\n", + "impassivities\n", + "impassivity\n", + "impaste\n", + "impasted\n", + "impastes\n", + "impasting\n", + "impasto\n", + "impastos\n", + "impatience\n", + "impatiences\n", + "impatiens\n", + "impatient\n", + "impatiently\n", + "impavid\n", + "impawn\n", + "impawned\n", + "impawning\n", + "impawns\n", + "impeach\n", + "impeached\n", + "impeaches\n", + "impeaching\n", + "impeachment\n", + "impeachments\n", + "impearl\n", + "impearled\n", + "impearling\n", + "impearls\n", + "impeccable\n", + "impeccably\n", + "impecunious\n", + "impecuniousness\n", + "impecuniousnesses\n", + "imped\n", + "impedance\n", + "impedances\n", + "impede\n", + "impeded\n", + "impeder\n", + "impeders\n", + "impedes\n", + "impediment\n", + "impediments\n", + "impeding\n", + "impel\n", + "impelled\n", + "impeller\n", + "impellers\n", + "impelling\n", + "impellor\n", + "impellors\n", + "impels\n", + "impend\n", + "impended\n", + "impending\n", + "impends\n", + "impenetrabilities\n", + "impenetrability\n", + "impenetrable\n", + "impenetrably\n", + "impenitence\n", + "impenitences\n", + "impenitent\n", + "imperative\n", + "imperatively\n", + "imperatives\n", + "imperceptible\n", + "imperceptibly\n", + "imperfection\n", + "imperfections\n", + "imperfectly\n", + "imperia\n", + "imperial\n", + "imperialism\n", + "imperialist\n", + "imperialistic\n", + "imperials\n", + "imperil\n", + "imperiled\n", + "imperiling\n", + "imperilled\n", + "imperilling\n", + "imperils\n", + "imperious\n", + "imperiously\n", + "imperishable\n", + "imperium\n", + "imperiums\n", + "impermanent\n", + "impermanently\n", + "impermeable\n", + "impermissible\n", + "impersonal\n", + "impersonally\n", + "impersonate\n", + "impersonated\n", + "impersonates\n", + "impersonating\n", + "impersonation\n", + "impersonations\n", + "impersonator\n", + "impersonators\n", + "impertinence\n", + "impertinences\n", + "impertinent\n", + "impertinently\n", + "imperturbable\n", + "impervious\n", + "impetigo\n", + "impetigos\n", + "impetuous\n", + "impetuousities\n", + "impetuousity\n", + "impetuously\n", + "impetus\n", + "impetuses\n", + "imphee\n", + "imphees\n", + "impi\n", + "impieties\n", + "impiety\n", + "imping\n", + "impinge\n", + "impinged\n", + "impingement\n", + "impingements\n", + "impinger\n", + "impingers\n", + "impinges\n", + "impinging\n", + "impings\n", + "impious\n", + "impis\n", + "impish\n", + "impishly\n", + "impishness\n", + "impishnesses\n", + "implacabilities\n", + "implacability\n", + "implacable\n", + "implacably\n", + "implant\n", + "implanted\n", + "implanting\n", + "implants\n", + "implausibilities\n", + "implausibility\n", + "implausible\n", + "implead\n", + "impleaded\n", + "impleading\n", + "impleads\n", + "impledge\n", + "impledged\n", + "impledges\n", + "impledging\n", + "implement\n", + "implementation\n", + "implementations\n", + "implemented\n", + "implementing\n", + "implements\n", + "implicate\n", + "implicated\n", + "implicates\n", + "implicating\n", + "implication\n", + "implications\n", + "implicit\n", + "implicitly\n", + "implied\n", + "implies\n", + "implode\n", + "imploded\n", + "implodes\n", + "imploding\n", + "implore\n", + "implored\n", + "implorer\n", + "implorers\n", + "implores\n", + "imploring\n", + "implosion\n", + "implosions\n", + "implosive\n", + "imply\n", + "implying\n", + "impolicies\n", + "impolicy\n", + "impolite\n", + "impolitic\n", + "imponderable\n", + "imponderables\n", + "impone\n", + "imponed\n", + "impones\n", + "imponing\n", + "imporous\n", + "import\n", + "importance\n", + "important\n", + "importantly\n", + "importation\n", + "importations\n", + "imported\n", + "importer\n", + "importers\n", + "importing\n", + "imports\n", + "importunate\n", + "importune\n", + "importuned\n", + "importunes\n", + "importuning\n", + "importunities\n", + "importunity\n", + "impose\n", + "imposed\n", + "imposer\n", + "imposers\n", + "imposes\n", + "imposing\n", + "imposingly\n", + "imposition\n", + "impositions\n", + "impossibilities\n", + "impossibility\n", + "impossible\n", + "impossibly\n", + "impost\n", + "imposted\n", + "imposter\n", + "imposters\n", + "imposting\n", + "impostor\n", + "impostors\n", + "imposts\n", + "imposture\n", + "impostures\n", + "impotence\n", + "impotences\n", + "impotencies\n", + "impotency\n", + "impotent\n", + "impotently\n", + "impotents\n", + "impound\n", + "impounded\n", + "impounding\n", + "impoundment\n", + "impoundments\n", + "impounds\n", + "impoverish\n", + "impoverished\n", + "impoverishes\n", + "impoverishing\n", + "impoverishment\n", + "impoverishments\n", + "impower\n", + "impowered\n", + "impowering\n", + "impowers\n", + "impracticable\n", + "impractical\n", + "imprecise\n", + "imprecisely\n", + "impreciseness\n", + "imprecisenesses\n", + "imprecision\n", + "impregabilities\n", + "impregability\n", + "impregable\n", + "impregn\n", + "impregnate\n", + "impregnated\n", + "impregnates\n", + "impregnating\n", + "impregnation\n", + "impregnations\n", + "impregned\n", + "impregning\n", + "impregns\n", + "impresa\n", + "impresario\n", + "impresarios\n", + "impresas\n", + "imprese\n", + "impreses\n", + "impress\n", + "impressed\n", + "impresses\n", + "impressible\n", + "impressing\n", + "impression\n", + "impressionable\n", + "impressions\n", + "impressive\n", + "impressively\n", + "impressiveness\n", + "impressivenesses\n", + "impressment\n", + "impressments\n", + "imprest\n", + "imprests\n", + "imprimatur\n", + "imprimaturs\n", + "imprimis\n", + "imprint\n", + "imprinted\n", + "imprinting\n", + "imprints\n", + "imprison\n", + "imprisoned\n", + "imprisoning\n", + "imprisonment\n", + "imprisonments\n", + "imprisons\n", + "improbabilities\n", + "improbability\n", + "improbable\n", + "improbably\n", + "impromptu\n", + "impromptus\n", + "improper\n", + "improperly\n", + "improprieties\n", + "impropriety\n", + "improvable\n", + "improve\n", + "improved\n", + "improvement\n", + "improvements\n", + "improver\n", + "improvers\n", + "improves\n", + "improvidence\n", + "improvidences\n", + "improvident\n", + "improving\n", + "improvisation\n", + "improvisations\n", + "improviser\n", + "improvisers\n", + "improvisor\n", + "improvisors\n", + "imprudence\n", + "imprudences\n", + "imprudent\n", + "imps\n", + "impudence\n", + "impudences\n", + "impudent\n", + "impudently\n", + "impugn\n", + "impugned\n", + "impugner\n", + "impugners\n", + "impugning\n", + "impugns\n", + "impulse\n", + "impulsed\n", + "impulses\n", + "impulsing\n", + "impulsion\n", + "impulsions\n", + "impulsive\n", + "impulsively\n", + "impulsiveness\n", + "impulsivenesses\n", + "impunities\n", + "impunity\n", + "impure\n", + "impurely\n", + "impurities\n", + "impurity\n", + "imputation\n", + "imputations\n", + "impute\n", + "imputed\n", + "imputer\n", + "imputers\n", + "imputes\n", + "imputing\n", + "in\n", + "inabilities\n", + "inability\n", + "inaccessibilities\n", + "inaccessibility\n", + "inaccessible\n", + "inaccuracies\n", + "inaccuracy\n", + "inaccurate\n", + "inaction\n", + "inactions\n", + "inactivate\n", + "inactivated\n", + "inactivates\n", + "inactivating\n", + "inactive\n", + "inactivities\n", + "inactivity\n", + "inadequacies\n", + "inadequacy\n", + "inadequate\n", + "inadequately\n", + "inadmissibility\n", + "inadmissible\n", + "inadvertence\n", + "inadvertences\n", + "inadvertencies\n", + "inadvertency\n", + "inadvertent\n", + "inadvertently\n", + "inadvisabilities\n", + "inadvisability\n", + "inadvisable\n", + "inalienabilities\n", + "inalienability\n", + "inalienable\n", + "inalienably\n", + "inane\n", + "inanely\n", + "inaner\n", + "inanes\n", + "inanest\n", + "inanimate\n", + "inanimately\n", + "inanimateness\n", + "inanimatenesses\n", + "inanities\n", + "inanition\n", + "inanitions\n", + "inanity\n", + "inapparent\n", + "inapplicable\n", + "inapposite\n", + "inappositely\n", + "inappositeness\n", + "inappositenesses\n", + "inappreciable\n", + "inappreciably\n", + "inappreciative\n", + "inapproachable\n", + "inappropriate\n", + "inappropriately\n", + "inappropriateness\n", + "inappropriatenesses\n", + "inapt\n", + "inaptly\n", + "inarable\n", + "inarch\n", + "inarched\n", + "inarches\n", + "inarching\n", + "inarguable\n", + "inarm\n", + "inarmed\n", + "inarming\n", + "inarms\n", + "inarticulate\n", + "inarticulately\n", + "inartistic\n", + "inartistically\n", + "inattention\n", + "inattentions\n", + "inattentive\n", + "inattentively\n", + "inattentiveness\n", + "inattentivenesses\n", + "inaudible\n", + "inaudibly\n", + "inaugurate\n", + "inaugurated\n", + "inaugurates\n", + "inaugurating\n", + "inauguration\n", + "inaugurations\n", + "inauspicious\n", + "inauthentic\n", + "inbeing\n", + "inbeings\n", + "inboard\n", + "inboards\n", + "inborn\n", + "inbound\n", + "inbounds\n", + "inbred\n", + "inbreed\n", + "inbreeding\n", + "inbreedings\n", + "inbreeds\n", + "inbuilt\n", + "inburst\n", + "inbursts\n", + "inby\n", + "inbye\n", + "incage\n", + "incaged\n", + "incages\n", + "incaging\n", + "incalculable\n", + "incalculably\n", + "incandescence\n", + "incandescences\n", + "incandescent\n", + "incantation\n", + "incantations\n", + "incapabilities\n", + "incapability\n", + "incapable\n", + "incapacitate\n", + "incapacitated\n", + "incapacitates\n", + "incapacitating\n", + "incapacities\n", + "incapacity\n", + "incarcerate\n", + "incarcerated\n", + "incarcerates\n", + "incarcerating\n", + "incarceration\n", + "incarcerations\n", + "incarnation\n", + "incarnations\n", + "incase\n", + "incased\n", + "incases\n", + "incasing\n", + "incautious\n", + "incendiaries\n", + "incendiary\n", + "incense\n", + "incensed\n", + "incenses\n", + "incensing\n", + "incentive\n", + "incentives\n", + "incept\n", + "incepted\n", + "incepting\n", + "inception\n", + "inceptions\n", + "inceptor\n", + "inceptors\n", + "incepts\n", + "incessant\n", + "incessantly\n", + "incest\n", + "incests\n", + "incestuous\n", + "inch\n", + "inched\n", + "inches\n", + "inching\n", + "inchmeal\n", + "inchoate\n", + "inchworm\n", + "inchworms\n", + "incidence\n", + "incidences\n", + "incident\n", + "incidental\n", + "incidentally\n", + "incidentals\n", + "incidents\n", + "incinerate\n", + "incinerated\n", + "incinerates\n", + "incinerating\n", + "incinerator\n", + "incinerators\n", + "incipient\n", + "incipit\n", + "incipits\n", + "incise\n", + "incised\n", + "incises\n", + "incising\n", + "incision\n", + "incisions\n", + "incisive\n", + "incisively\n", + "incisor\n", + "incisors\n", + "incisory\n", + "incisure\n", + "incisures\n", + "incitant\n", + "incitants\n", + "incite\n", + "incited\n", + "incitement\n", + "incitements\n", + "inciter\n", + "inciters\n", + "incites\n", + "inciting\n", + "incivil\n", + "incivilities\n", + "incivility\n", + "inclasp\n", + "inclasped\n", + "inclasping\n", + "inclasps\n", + "inclemencies\n", + "inclemency\n", + "inclement\n", + "inclination\n", + "inclinations\n", + "incline\n", + "inclined\n", + "incliner\n", + "incliners\n", + "inclines\n", + "inclining\n", + "inclip\n", + "inclipped\n", + "inclipping\n", + "inclips\n", + "inclose\n", + "inclosed\n", + "incloser\n", + "inclosers\n", + "incloses\n", + "inclosing\n", + "inclosure\n", + "inclosures\n", + "include\n", + "included\n", + "includes\n", + "including\n", + "inclusion\n", + "inclusions\n", + "inclusive\n", + "incog\n", + "incognito\n", + "incogs\n", + "incoherence\n", + "incoherences\n", + "incoherent\n", + "incoherently\n", + "incohesive\n", + "incombustible\n", + "income\n", + "incomer\n", + "incomers\n", + "incomes\n", + "incoming\n", + "incomings\n", + "incommensurate\n", + "incommodious\n", + "incommunicable\n", + "incommunicado\n", + "incomparable\n", + "incompatibility\n", + "incompatible\n", + "incompetence\n", + "incompetences\n", + "incompetencies\n", + "incompetency\n", + "incompetent\n", + "incompetents\n", + "incomplete\n", + "incompletely\n", + "incompleteness\n", + "incompletenesses\n", + "incomprehensible\n", + "inconceivable\n", + "inconceivably\n", + "inconclusive\n", + "incongruent\n", + "incongruities\n", + "incongruity\n", + "incongruous\n", + "incongruously\n", + "inconnu\n", + "inconnus\n", + "inconsecutive\n", + "inconsequence\n", + "inconsequences\n", + "inconsequential\n", + "inconsequentially\n", + "inconsiderable\n", + "inconsiderate\n", + "inconsiderately\n", + "inconsiderateness\n", + "inconsideratenesses\n", + "inconsistencies\n", + "inconsistency\n", + "inconsistent\n", + "inconsistently\n", + "inconsolable\n", + "inconsolably\n", + "inconspicuous\n", + "inconspicuously\n", + "inconstancies\n", + "inconstancy\n", + "inconstant\n", + "inconstantly\n", + "inconsumable\n", + "incontestable\n", + "incontestably\n", + "incontinence\n", + "incontinences\n", + "inconvenience\n", + "inconvenienced\n", + "inconveniences\n", + "inconveniencing\n", + "inconvenient\n", + "inconveniently\n", + "incony\n", + "incorporate\n", + "incorporated\n", + "incorporates\n", + "incorporating\n", + "incorporation\n", + "incorporations\n", + "incorporeal\n", + "incorporeally\n", + "incorpse\n", + "incorpsed\n", + "incorpses\n", + "incorpsing\n", + "incorrect\n", + "incorrectly\n", + "incorrectness\n", + "incorrectnesses\n", + "incorrigibilities\n", + "incorrigibility\n", + "incorrigible\n", + "incorrigibly\n", + "incorruptible\n", + "increase\n", + "increased\n", + "increases\n", + "increasing\n", + "increasingly\n", + "increate\n", + "incredibilities\n", + "incredibility\n", + "incredible\n", + "incredibly\n", + "incredulities\n", + "incredulity\n", + "incredulous\n", + "incredulously\n", + "increment\n", + "incremental\n", + "incremented\n", + "incrementing\n", + "increments\n", + "incriminate\n", + "incriminated\n", + "incriminates\n", + "incriminating\n", + "incrimination\n", + "incriminations\n", + "incriminatory\n", + "incross\n", + "incrosses\n", + "incrust\n", + "incrusted\n", + "incrusting\n", + "incrusts\n", + "incubate\n", + "incubated\n", + "incubates\n", + "incubating\n", + "incubation\n", + "incubations\n", + "incubator\n", + "incubators\n", + "incubi\n", + "incubus\n", + "incubuses\n", + "incudal\n", + "incudate\n", + "incudes\n", + "inculcate\n", + "inculcated\n", + "inculcates\n", + "inculcating\n", + "inculcation\n", + "inculcations\n", + "inculpable\n", + "incult\n", + "incumbencies\n", + "incumbency\n", + "incumbent\n", + "incumbents\n", + "incumber\n", + "incumbered\n", + "incumbering\n", + "incumbers\n", + "incur\n", + "incurable\n", + "incurious\n", + "incurred\n", + "incurring\n", + "incurs\n", + "incursion\n", + "incursions\n", + "incurve\n", + "incurved\n", + "incurves\n", + "incurving\n", + "incus\n", + "incuse\n", + "incused\n", + "incuses\n", + "incusing\n", + "indaba\n", + "indabas\n", + "indagate\n", + "indagated\n", + "indagates\n", + "indagating\n", + "indamin\n", + "indamine\n", + "indamines\n", + "indamins\n", + "indebted\n", + "indebtedness\n", + "indebtednesses\n", + "indecencies\n", + "indecency\n", + "indecent\n", + "indecenter\n", + "indecentest\n", + "indecently\n", + "indecipherable\n", + "indecision\n", + "indecisions\n", + "indecisive\n", + "indecisively\n", + "indecisiveness\n", + "indecisivenesses\n", + "indecorous\n", + "indecorously\n", + "indecorousness\n", + "indecorousnesses\n", + "indeed\n", + "indefatigable\n", + "indefatigably\n", + "indefensible\n", + "indefinable\n", + "indefinably\n", + "indefinite\n", + "indefinitely\n", + "indelible\n", + "indelibly\n", + "indelicacies\n", + "indelicacy\n", + "indelicate\n", + "indemnification\n", + "indemnifications\n", + "indemnified\n", + "indemnifies\n", + "indemnify\n", + "indemnifying\n", + "indemnities\n", + "indemnity\n", + "indene\n", + "indenes\n", + "indent\n", + "indentation\n", + "indentations\n", + "indented\n", + "indenter\n", + "indenters\n", + "indenting\n", + "indentor\n", + "indentors\n", + "indents\n", + "indenture\n", + "indentured\n", + "indentures\n", + "indenturing\n", + "independence\n", + "independent\n", + "independently\n", + "indescribable\n", + "indescribably\n", + "indestrucibility\n", + "indestrucible\n", + "indeterminacies\n", + "indeterminacy\n", + "indeterminate\n", + "indeterminately\n", + "indevout\n", + "index\n", + "indexed\n", + "indexer\n", + "indexers\n", + "indexes\n", + "indexing\n", + "india\n", + "indican\n", + "indicans\n", + "indicant\n", + "indicants\n", + "indicate\n", + "indicated\n", + "indicates\n", + "indicating\n", + "indication\n", + "indications\n", + "indicative\n", + "indicator\n", + "indicators\n", + "indices\n", + "indicia\n", + "indicias\n", + "indicium\n", + "indiciums\n", + "indict\n", + "indictable\n", + "indicted\n", + "indictee\n", + "indictees\n", + "indicter\n", + "indicters\n", + "indicting\n", + "indictment\n", + "indictments\n", + "indictor\n", + "indictors\n", + "indicts\n", + "indifference\n", + "indifferences\n", + "indifferent\n", + "indifferently\n", + "indigen\n", + "indigence\n", + "indigences\n", + "indigene\n", + "indigenes\n", + "indigenous\n", + "indigens\n", + "indigent\n", + "indigents\n", + "indigestible\n", + "indigestion\n", + "indigestions\n", + "indign\n", + "indignant\n", + "indignantly\n", + "indignation\n", + "indignations\n", + "indignities\n", + "indignity\n", + "indignly\n", + "indigo\n", + "indigoes\n", + "indigoid\n", + "indigoids\n", + "indigos\n", + "indirect\n", + "indirection\n", + "indirections\n", + "indirectly\n", + "indirectness\n", + "indirectnesses\n", + "indiscernible\n", + "indiscreet\n", + "indiscretion\n", + "indiscretions\n", + "indiscriminate\n", + "indiscriminately\n", + "indispensabilities\n", + "indispensability\n", + "indispensable\n", + "indispensables\n", + "indispensably\n", + "indisposed\n", + "indisposition\n", + "indispositions\n", + "indisputable\n", + "indisputably\n", + "indissoluble\n", + "indistinct\n", + "indistinctly\n", + "indistinctness\n", + "indistinctnesses\n", + "indistinguishable\n", + "indite\n", + "indited\n", + "inditer\n", + "inditers\n", + "indites\n", + "inditing\n", + "indium\n", + "indiums\n", + "individual\n", + "individualities\n", + "individuality\n", + "individualize\n", + "individualized\n", + "individualizes\n", + "individualizing\n", + "individually\n", + "individuals\n", + "indivisibility\n", + "indivisible\n", + "indocile\n", + "indoctrinate\n", + "indoctrinated\n", + "indoctrinates\n", + "indoctrinating\n", + "indoctrination\n", + "indoctrinations\n", + "indol\n", + "indole\n", + "indolence\n", + "indolences\n", + "indolent\n", + "indoles\n", + "indols\n", + "indominitable\n", + "indominitably\n", + "indoor\n", + "indoors\n", + "indorse\n", + "indorsed\n", + "indorsee\n", + "indorsees\n", + "indorser\n", + "indorsers\n", + "indorses\n", + "indorsing\n", + "indorsor\n", + "indorsors\n", + "indow\n", + "indowed\n", + "indowing\n", + "indows\n", + "indoxyl\n", + "indoxyls\n", + "indraft\n", + "indrafts\n", + "indrawn\n", + "indri\n", + "indris\n", + "indubitable\n", + "indubitably\n", + "induce\n", + "induced\n", + "inducement\n", + "inducements\n", + "inducer\n", + "inducers\n", + "induces\n", + "inducing\n", + "induct\n", + "inducted\n", + "inductee\n", + "inductees\n", + "inducting\n", + "induction\n", + "inductions\n", + "inductive\n", + "inductor\n", + "inductors\n", + "inducts\n", + "indue\n", + "indued\n", + "indues\n", + "induing\n", + "indulge\n", + "indulged\n", + "indulgence\n", + "indulgent\n", + "indulgently\n", + "indulger\n", + "indulgers\n", + "indulges\n", + "indulging\n", + "indulin\n", + "induline\n", + "indulines\n", + "indulins\n", + "indult\n", + "indults\n", + "indurate\n", + "indurated\n", + "indurates\n", + "indurating\n", + "indusia\n", + "indusial\n", + "indusium\n", + "industrial\n", + "industrialist\n", + "industrialization\n", + "industrializations\n", + "industrialize\n", + "industrialized\n", + "industrializes\n", + "industrializing\n", + "industrially\n", + "industries\n", + "industrious\n", + "industriously\n", + "industriousness\n", + "industriousnesses\n", + "industry\n", + "indwell\n", + "indwelling\n", + "indwells\n", + "indwelt\n", + "inearth\n", + "inearthed\n", + "inearthing\n", + "inearths\n", + "inebriate\n", + "inebriated\n", + "inebriates\n", + "inebriating\n", + "inebriation\n", + "inebriations\n", + "inedible\n", + "inedita\n", + "inedited\n", + "ineducable\n", + "ineffable\n", + "ineffably\n", + "ineffective\n", + "ineffectively\n", + "ineffectiveness\n", + "ineffectivenesses\n", + "ineffectual\n", + "ineffectually\n", + "ineffectualness\n", + "ineffectualnesses\n", + "inefficiency\n", + "inefficient\n", + "inefficiently\n", + "inelastic\n", + "inelasticities\n", + "inelasticity\n", + "inelegance\n", + "inelegances\n", + "inelegant\n", + "ineligibility\n", + "ineligible\n", + "inept\n", + "ineptitude\n", + "ineptitudes\n", + "ineptly\n", + "ineptness\n", + "ineptnesses\n", + "inequalities\n", + "inequality\n", + "inequities\n", + "inequity\n", + "ineradicable\n", + "inerrant\n", + "inert\n", + "inertia\n", + "inertiae\n", + "inertial\n", + "inertias\n", + "inertly\n", + "inertness\n", + "inertnesses\n", + "inerts\n", + "inescapable\n", + "inescapably\n", + "inessential\n", + "inestimable\n", + "inestimably\n", + "inevitabilities\n", + "inevitability\n", + "inevitable\n", + "inevitably\n", + "inexact\n", + "inexcusable\n", + "inexcusably\n", + "inexhaustible\n", + "inexhaustibly\n", + "inexorable\n", + "inexorably\n", + "inexpedient\n", + "inexpensive\n", + "inexperience\n", + "inexperienced\n", + "inexperiences\n", + "inexpert\n", + "inexpertly\n", + "inexpertness\n", + "inexpertnesses\n", + "inexperts\n", + "inexplicable\n", + "inexplicably\n", + "inexplicit\n", + "inexpressible\n", + "inexpressibly\n", + "inextinguishable\n", + "inextricable\n", + "inextricably\n", + "infallibility\n", + "infallible\n", + "infallibly\n", + "infamies\n", + "infamous\n", + "infamously\n", + "infamy\n", + "infancies\n", + "infancy\n", + "infant\n", + "infanta\n", + "infantas\n", + "infante\n", + "infantes\n", + "infantile\n", + "infantries\n", + "infantry\n", + "infants\n", + "infarct\n", + "infarcts\n", + "infare\n", + "infares\n", + "infatuate\n", + "infatuated\n", + "infatuates\n", + "infatuating\n", + "infatuation\n", + "infatuations\n", + "infauna\n", + "infaunae\n", + "infaunal\n", + "infaunas\n", + "infeasibilities\n", + "infeasibility\n", + "infeasible\n", + "infect\n", + "infected\n", + "infecter\n", + "infecters\n", + "infecting\n", + "infection\n", + "infections\n", + "infectious\n", + "infective\n", + "infector\n", + "infectors\n", + "infects\n", + "infecund\n", + "infelicities\n", + "infelicitous\n", + "infelicity\n", + "infeoff\n", + "infeoffed\n", + "infeoffing\n", + "infeoffs\n", + "infer\n", + "inference\n", + "inferenced\n", + "inferences\n", + "inferencing\n", + "inferential\n", + "inferior\n", + "inferiority\n", + "inferiors\n", + "infernal\n", + "infernally\n", + "inferno\n", + "infernos\n", + "inferred\n", + "inferrer\n", + "inferrers\n", + "inferring\n", + "infers\n", + "infertile\n", + "infertilities\n", + "infertility\n", + "infest\n", + "infestation\n", + "infestations\n", + "infested\n", + "infester\n", + "infesters\n", + "infesting\n", + "infests\n", + "infidel\n", + "infidelities\n", + "infidelity\n", + "infidels\n", + "infield\n", + "infielder\n", + "infielders\n", + "infields\n", + "infiltrate\n", + "infiltrated\n", + "infiltrates\n", + "infiltrating\n", + "infiltration\n", + "infiltrations\n", + "infinite\n", + "infinitely\n", + "infinites\n", + "infinitesimal\n", + "infinitesimally\n", + "infinities\n", + "infinitive\n", + "infinitives\n", + "infinitude\n", + "infinitudes\n", + "infinity\n", + "infirm\n", + "infirmaries\n", + "infirmary\n", + "infirmed\n", + "infirming\n", + "infirmities\n", + "infirmity\n", + "infirmly\n", + "infirms\n", + "infix\n", + "infixed\n", + "infixes\n", + "infixing\n", + "infixion\n", + "infixions\n", + "inflame\n", + "inflamed\n", + "inflamer\n", + "inflamers\n", + "inflames\n", + "inflaming\n", + "inflammable\n", + "inflammation\n", + "inflammations\n", + "inflammatory\n", + "inflatable\n", + "inflate\n", + "inflated\n", + "inflater\n", + "inflaters\n", + "inflates\n", + "inflating\n", + "inflation\n", + "inflationary\n", + "inflator\n", + "inflators\n", + "inflect\n", + "inflected\n", + "inflecting\n", + "inflection\n", + "inflectional\n", + "inflections\n", + "inflects\n", + "inflexed\n", + "inflexibilities\n", + "inflexibility\n", + "inflexible\n", + "inflexibly\n", + "inflict\n", + "inflicted\n", + "inflicting\n", + "infliction\n", + "inflictions\n", + "inflicts\n", + "inflight\n", + "inflow\n", + "inflows\n", + "influence\n", + "influences\n", + "influent\n", + "influential\n", + "influents\n", + "influenza\n", + "influenzas\n", + "influx\n", + "influxes\n", + "info\n", + "infold\n", + "infolded\n", + "infolder\n", + "infolders\n", + "infolding\n", + "infolds\n", + "inform\n", + "informal\n", + "informalities\n", + "informality\n", + "informally\n", + "informant\n", + "informants\n", + "information\n", + "informational\n", + "informations\n", + "informative\n", + "informed\n", + "informer\n", + "informers\n", + "informing\n", + "informs\n", + "infos\n", + "infra\n", + "infract\n", + "infracted\n", + "infracting\n", + "infraction\n", + "infractions\n", + "infracts\n", + "infrared\n", + "infrareds\n", + "infrequent\n", + "infrequently\n", + "infringe\n", + "infringed\n", + "infringement\n", + "infringements\n", + "infringes\n", + "infringing\n", + "infrugal\n", + "infuriate\n", + "infuriated\n", + "infuriates\n", + "infuriating\n", + "infuriatingly\n", + "infuse\n", + "infused\n", + "infuser\n", + "infusers\n", + "infuses\n", + "infusing\n", + "infusion\n", + "infusions\n", + "infusive\n", + "ingate\n", + "ingates\n", + "ingather\n", + "ingathered\n", + "ingathering\n", + "ingathers\n", + "ingenious\n", + "ingeniously\n", + "ingeniousness\n", + "ingeniousnesses\n", + "ingenue\n", + "ingenues\n", + "ingenuities\n", + "ingenuity\n", + "ingenuous\n", + "ingenuously\n", + "ingenuousness\n", + "ingenuousnesses\n", + "ingest\n", + "ingesta\n", + "ingested\n", + "ingesting\n", + "ingests\n", + "ingle\n", + "inglenook\n", + "inglenooks\n", + "ingles\n", + "inglorious\n", + "ingloriously\n", + "ingoing\n", + "ingot\n", + "ingoted\n", + "ingoting\n", + "ingots\n", + "ingraft\n", + "ingrafted\n", + "ingrafting\n", + "ingrafts\n", + "ingrain\n", + "ingrained\n", + "ingraining\n", + "ingrains\n", + "ingrate\n", + "ingrates\n", + "ingratiate\n", + "ingratiated\n", + "ingratiates\n", + "ingratiating\n", + "ingratitude\n", + "ingratitudes\n", + "ingredient\n", + "ingredients\n", + "ingress\n", + "ingresses\n", + "ingroup\n", + "ingroups\n", + "ingrown\n", + "ingrowth\n", + "ingrowths\n", + "inguinal\n", + "ingulf\n", + "ingulfed\n", + "ingulfing\n", + "ingulfs\n", + "inhabit\n", + "inhabitable\n", + "inhabitant\n", + "inhabited\n", + "inhabiting\n", + "inhabits\n", + "inhalant\n", + "inhalants\n", + "inhalation\n", + "inhalations\n", + "inhale\n", + "inhaled\n", + "inhaler\n", + "inhalers\n", + "inhales\n", + "inhaling\n", + "inhaul\n", + "inhauler\n", + "inhaulers\n", + "inhauls\n", + "inhere\n", + "inhered\n", + "inherent\n", + "inherently\n", + "inheres\n", + "inhering\n", + "inherit\n", + "inheritance\n", + "inheritances\n", + "inherited\n", + "inheriting\n", + "inheritor\n", + "inheritors\n", + "inherits\n", + "inhesion\n", + "inhesions\n", + "inhibit\n", + "inhibited\n", + "inhibiting\n", + "inhibition\n", + "inhibitions\n", + "inhibits\n", + "inhuman\n", + "inhumane\n", + "inhumanely\n", + "inhumanities\n", + "inhumanity\n", + "inhumanly\n", + "inhume\n", + "inhumed\n", + "inhumer\n", + "inhumers\n", + "inhumes\n", + "inhuming\n", + "inia\n", + "inimical\n", + "inimically\n", + "inimitable\n", + "inion\n", + "iniquities\n", + "iniquitous\n", + "iniquity\n", + "initial\n", + "initialed\n", + "initialing\n", + "initialization\n", + "initializations\n", + "initialize\n", + "initialized\n", + "initializes\n", + "initializing\n", + "initialled\n", + "initialling\n", + "initially\n", + "initials\n", + "initiate\n", + "initiated\n", + "initiates\n", + "initiating\n", + "initiation\n", + "initiations\n", + "initiative\n", + "initiatory\n", + "inject\n", + "injected\n", + "injecting\n", + "injection\n", + "injections\n", + "injector\n", + "injectors\n", + "injects\n", + "injudicious\n", + "injudiciously\n", + "injudiciousness\n", + "injudiciousnesses\n", + "injunction\n", + "injunctions\n", + "injure\n", + "injured\n", + "injurer\n", + "injurers\n", + "injures\n", + "injuries\n", + "injuring\n", + "injurious\n", + "injury\n", + "ink\n", + "inkberries\n", + "inkberry\n", + "inkblot\n", + "inkblots\n", + "inked\n", + "inker\n", + "inkers\n", + "inkhorn\n", + "inkhorns\n", + "inkier\n", + "inkiest\n", + "inkiness\n", + "inkinesses\n", + "inking\n", + "inkle\n", + "inkles\n", + "inkless\n", + "inklike\n", + "inkling\n", + "inklings\n", + "inkpot\n", + "inkpots\n", + "inks\n", + "inkstand\n", + "inkstands\n", + "inkwell\n", + "inkwells\n", + "inkwood\n", + "inkwoods\n", + "inky\n", + "inlace\n", + "inlaced\n", + "inlaces\n", + "inlacing\n", + "inlaid\n", + "inland\n", + "inlander\n", + "inlanders\n", + "inlands\n", + "inlay\n", + "inlayer\n", + "inlayers\n", + "inlaying\n", + "inlays\n", + "inlet\n", + "inlets\n", + "inletting\n", + "inlier\n", + "inliers\n", + "inly\n", + "inmate\n", + "inmates\n", + "inmesh\n", + "inmeshed\n", + "inmeshes\n", + "inmeshing\n", + "inmost\n", + "inn\n", + "innards\n", + "innate\n", + "innately\n", + "inned\n", + "inner\n", + "innerly\n", + "innermost\n", + "inners\n", + "innersole\n", + "innersoles\n", + "innerve\n", + "innerved\n", + "innerves\n", + "innerving\n", + "inning\n", + "innings\n", + "innkeeper\n", + "innkeepers\n", + "innless\n", + "innocence\n", + "innocences\n", + "innocent\n", + "innocenter\n", + "innocentest\n", + "innocently\n", + "innocents\n", + "innocuous\n", + "innovate\n", + "innovated\n", + "innovates\n", + "innovating\n", + "innovation\n", + "innovations\n", + "innovative\n", + "innovator\n", + "innovators\n", + "inns\n", + "innuendo\n", + "innuendoed\n", + "innuendoes\n", + "innuendoing\n", + "innuendos\n", + "innumerable\n", + "inocula\n", + "inoculate\n", + "inoculated\n", + "inoculates\n", + "inoculating\n", + "inoculation\n", + "inoculations\n", + "inoculum\n", + "inoculums\n", + "inoffensive\n", + "inoperable\n", + "inoperative\n", + "inopportune\n", + "inopportunely\n", + "inordinate\n", + "inordinately\n", + "inorganic\n", + "inosite\n", + "inosites\n", + "inositol\n", + "inositols\n", + "inpatient\n", + "inpatients\n", + "inphase\n", + "inpour\n", + "inpoured\n", + "inpouring\n", + "inpours\n", + "input\n", + "inputs\n", + "inputted\n", + "inputting\n", + "inquest\n", + "inquests\n", + "inquiet\n", + "inquieted\n", + "inquieting\n", + "inquiets\n", + "inquire\n", + "inquired\n", + "inquirer\n", + "inquirers\n", + "inquires\n", + "inquiries\n", + "inquiring\n", + "inquiringly\n", + "inquiry\n", + "inquisition\n", + "inquisitions\n", + "inquisitive\n", + "inquisitively\n", + "inquisitiveness\n", + "inquisitivenesses\n", + "inquisitor\n", + "inquisitorial\n", + "inquisitors\n", + "inroad\n", + "inroads\n", + "inrush\n", + "inrushes\n", + "ins\n", + "insalubrious\n", + "insane\n", + "insanely\n", + "insaner\n", + "insanest\n", + "insanities\n", + "insanity\n", + "insatiable\n", + "insatiate\n", + "inscribe\n", + "inscribed\n", + "inscribes\n", + "inscribing\n", + "inscription\n", + "inscriptions\n", + "inscroll\n", + "inscrolled\n", + "inscrolling\n", + "inscrolls\n", + "inscrutable\n", + "inscrutably\n", + "insculp\n", + "insculped\n", + "insculping\n", + "insculps\n", + "inseam\n", + "inseams\n", + "insect\n", + "insectan\n", + "insecticidal\n", + "insecticide\n", + "insecticides\n", + "insects\n", + "insecuration\n", + "insecurations\n", + "insecure\n", + "insecurely\n", + "insecurities\n", + "insecurity\n", + "insensibilities\n", + "insensibility\n", + "insensible\n", + "insensibly\n", + "insensitive\n", + "insensitivities\n", + "insensitivity\n", + "insentience\n", + "insentiences\n", + "insentient\n", + "inseparable\n", + "insert\n", + "inserted\n", + "inserter\n", + "inserters\n", + "inserting\n", + "insertion\n", + "insertions\n", + "inserts\n", + "inset\n", + "insets\n", + "insetted\n", + "insetter\n", + "insetters\n", + "insetting\n", + "insheath\n", + "insheathed\n", + "insheathing\n", + "insheaths\n", + "inshore\n", + "inshrine\n", + "inshrined\n", + "inshrines\n", + "inshrining\n", + "inside\n", + "insider\n", + "insiders\n", + "insides\n", + "insidious\n", + "insidiously\n", + "insidiousness\n", + "insidiousnesses\n", + "insight\n", + "insightful\n", + "insights\n", + "insigne\n", + "insignia\n", + "insignias\n", + "insignificant\n", + "insincere\n", + "insincerely\n", + "insincerities\n", + "insincerity\n", + "insinuate\n", + "insinuated\n", + "insinuates\n", + "insinuating\n", + "insinuation\n", + "insinuations\n", + "insipid\n", + "insipidities\n", + "insipidity\n", + "insipidus\n", + "insist\n", + "insisted\n", + "insistence\n", + "insistences\n", + "insistent\n", + "insistently\n", + "insister\n", + "insisters\n", + "insisting\n", + "insists\n", + "insnare\n", + "insnared\n", + "insnarer\n", + "insnarers\n", + "insnares\n", + "insnaring\n", + "insofar\n", + "insolate\n", + "insolated\n", + "insolates\n", + "insolating\n", + "insole\n", + "insolence\n", + "insolences\n", + "insolent\n", + "insolents\n", + "insoles\n", + "insolubilities\n", + "insolubility\n", + "insoluble\n", + "insolvencies\n", + "insolvency\n", + "insolvent\n", + "insomnia\n", + "insomnias\n", + "insomuch\n", + "insouciance\n", + "insouciances\n", + "insouciant\n", + "insoul\n", + "insouled\n", + "insouling\n", + "insouls\n", + "inspan\n", + "inspanned\n", + "inspanning\n", + "inspans\n", + "inspect\n", + "inspected\n", + "inspecting\n", + "inspection\n", + "inspections\n", + "inspector\n", + "inspectors\n", + "inspects\n", + "insphere\n", + "insphered\n", + "inspheres\n", + "insphering\n", + "inspiration\n", + "inspirational\n", + "inspirations\n", + "inspire\n", + "inspired\n", + "inspirer\n", + "inspirers\n", + "inspires\n", + "inspiring\n", + "inspirit\n", + "inspirited\n", + "inspiriting\n", + "inspirits\n", + "instabilities\n", + "instability\n", + "instable\n", + "instal\n", + "install\n", + "installation\n", + "installations\n", + "installed\n", + "installing\n", + "installment\n", + "installments\n", + "installs\n", + "instals\n", + "instance\n", + "instanced\n", + "instances\n", + "instancies\n", + "instancing\n", + "instancy\n", + "instant\n", + "instantaneous\n", + "instantaneously\n", + "instantly\n", + "instants\n", + "instar\n", + "instarred\n", + "instarring\n", + "instars\n", + "instate\n", + "instated\n", + "instates\n", + "instating\n", + "instead\n", + "instep\n", + "insteps\n", + "instigate\n", + "instigated\n", + "instigates\n", + "instigating\n", + "instigation\n", + "instigations\n", + "instigator\n", + "instigators\n", + "instil\n", + "instill\n", + "instilled\n", + "instilling\n", + "instills\n", + "instils\n", + "instinct\n", + "instinctive\n", + "instinctively\n", + "instincts\n", + "institute\n", + "institutes\n", + "institution\n", + "institutional\n", + "institutionalize\n", + "institutionally\n", + "institutions\n", + "instransitive\n", + "instroke\n", + "instrokes\n", + "instruct\n", + "instructed\n", + "instructing\n", + "instruction\n", + "instructional\n", + "instructions\n", + "instructive\n", + "instructor\n", + "instructors\n", + "instructorship\n", + "instructorships\n", + "instructs\n", + "instrument\n", + "instrumental\n", + "instrumentalist\n", + "instrumentalists\n", + "instrumentalities\n", + "instrumentality\n", + "instrumentals\n", + "instrumentation\n", + "instrumentations\n", + "instruments\n", + "insubordinate\n", + "insubordination\n", + "insubordinations\n", + "insubstantial\n", + "insufferable\n", + "insufferably\n", + "insufficent\n", + "insufficiencies\n", + "insufficiency\n", + "insufficient\n", + "insufficiently\n", + "insulant\n", + "insulants\n", + "insular\n", + "insularities\n", + "insularity\n", + "insulars\n", + "insulate\n", + "insulated\n", + "insulates\n", + "insulating\n", + "insulation\n", + "insulations\n", + "insulator\n", + "insulators\n", + "insulin\n", + "insulins\n", + "insult\n", + "insulted\n", + "insulter\n", + "insulters\n", + "insulting\n", + "insultingly\n", + "insults\n", + "insuperable\n", + "insuperably\n", + "insupportable\n", + "insurable\n", + "insurance\n", + "insurances\n", + "insurant\n", + "insurants\n", + "insure\n", + "insured\n", + "insureds\n", + "insurer\n", + "insurers\n", + "insures\n", + "insurgence\n", + "insurgences\n", + "insurgencies\n", + "insurgency\n", + "insurgent\n", + "insurgents\n", + "insuring\n", + "insurmounable\n", + "insurmounably\n", + "insurrection\n", + "insurrectionist\n", + "insurrectionists\n", + "insurrections\n", + "inswathe\n", + "inswathed\n", + "inswathes\n", + "inswathing\n", + "inswept\n", + "intact\n", + "intagli\n", + "intaglio\n", + "intaglios\n", + "intake\n", + "intakes\n", + "intangibilities\n", + "intangibility\n", + "intangible\n", + "intangibly\n", + "intarsia\n", + "intarsias\n", + "integer\n", + "integers\n", + "integral\n", + "integrals\n", + "integrate\n", + "integrated\n", + "integrates\n", + "integrating\n", + "integration\n", + "integrities\n", + "integrity\n", + "intellect\n", + "intellects\n", + "intellectual\n", + "intellectualism\n", + "intellectualisms\n", + "intellectually\n", + "intellectuals\n", + "intelligence\n", + "intelligent\n", + "intelligently\n", + "intelligibilities\n", + "intelligibility\n", + "intelligible\n", + "intelligibly\n", + "intemperance\n", + "intemperances\n", + "intemperate\n", + "intemperateness\n", + "intemperatenesses\n", + "intend\n", + "intended\n", + "intendeds\n", + "intender\n", + "intenders\n", + "intending\n", + "intends\n", + "intense\n", + "intensely\n", + "intenser\n", + "intensest\n", + "intensification\n", + "intensifications\n", + "intensified\n", + "intensifies\n", + "intensify\n", + "intensifying\n", + "intensities\n", + "intensity\n", + "intensive\n", + "intensively\n", + "intent\n", + "intention\n", + "intentional\n", + "intentionally\n", + "intentions\n", + "intently\n", + "intentness\n", + "intentnesses\n", + "intents\n", + "inter\n", + "interact\n", + "interacted\n", + "interacting\n", + "interaction\n", + "interactions\n", + "interactive\n", + "interactively\n", + "interacts\n", + "interagency\n", + "interatomic\n", + "interbank\n", + "interborough\n", + "interbred\n", + "interbreed\n", + "interbreeding\n", + "interbreeds\n", + "interbusiness\n", + "intercalate\n", + "intercalated\n", + "intercalates\n", + "intercalating\n", + "intercalation\n", + "intercalations\n", + "intercampus\n", + "intercede\n", + "interceded\n", + "intercedes\n", + "interceding\n", + "intercept\n", + "intercepted\n", + "intercepting\n", + "interception\n", + "interceptions\n", + "interceptor\n", + "interceptors\n", + "intercepts\n", + "intercession\n", + "intercessions\n", + "intercessor\n", + "intercessors\n", + "intercessory\n", + "interchange\n", + "interchangeable\n", + "interchangeably\n", + "interchanged\n", + "interchanges\n", + "interchanging\n", + "interchurch\n", + "intercity\n", + "interclass\n", + "intercoastal\n", + "intercollegiate\n", + "intercolonial\n", + "intercom\n", + "intercommunal\n", + "intercommunity\n", + "intercompany\n", + "intercoms\n", + "intercontinental\n", + "interconversion\n", + "intercounty\n", + "intercourse\n", + "intercourses\n", + "intercultural\n", + "intercurrent\n", + "intercut\n", + "intercuts\n", + "intercutting\n", + "interdenominational\n", + "interdepartmental\n", + "interdependence\n", + "interdependences\n", + "interdependent\n", + "interdict\n", + "interdicted\n", + "interdicting\n", + "interdiction\n", + "interdictions\n", + "interdicts\n", + "interdivisional\n", + "interelectronic\n", + "interest\n", + "interested\n", + "interesting\n", + "interestingly\n", + "interests\n", + "interethnic\n", + "interface\n", + "interfaces\n", + "interfacial\n", + "interfaculty\n", + "interfamily\n", + "interfere\n", + "interfered\n", + "interference\n", + "interferences\n", + "interferes\n", + "interfering\n", + "interfiber\n", + "interfraternity\n", + "intergalactic\n", + "intergang\n", + "intergovernmental\n", + "intergroup\n", + "interhemispheric\n", + "interim\n", + "interims\n", + "interindustry\n", + "interinstitutional\n", + "interior\n", + "interiors\n", + "interisland\n", + "interject\n", + "interjected\n", + "interjecting\n", + "interjection\n", + "interjectionally\n", + "interjections\n", + "interjects\n", + "interlace\n", + "interlaced\n", + "interlaces\n", + "interlacing\n", + "interlaid\n", + "interlap\n", + "interlapped\n", + "interlapping\n", + "interlaps\n", + "interlard\n", + "interlards\n", + "interlay\n", + "interlaying\n", + "interlays\n", + "interleave\n", + "interleaved\n", + "interleaves\n", + "interleaving\n", + "interlibrary\n", + "interlinear\n", + "interlock\n", + "interlocked\n", + "interlocking\n", + "interlocks\n", + "interlope\n", + "interloped\n", + "interloper\n", + "interlopers\n", + "interlopes\n", + "interloping\n", + "interlude\n", + "interludes\n", + "intermarriage\n", + "intermarriages\n", + "intermarried\n", + "intermarries\n", + "intermarry\n", + "intermarrying\n", + "intermediaries\n", + "intermediary\n", + "intermediate\n", + "intermediates\n", + "interment\n", + "interments\n", + "interminable\n", + "interminably\n", + "intermingle\n", + "intermingled\n", + "intermingles\n", + "intermingling\n", + "intermission\n", + "intermissions\n", + "intermit\n", + "intermits\n", + "intermitted\n", + "intermittent\n", + "intermittently\n", + "intermitting\n", + "intermix\n", + "intermixed\n", + "intermixes\n", + "intermixing\n", + "intermixture\n", + "intermixtures\n", + "intermolecular\n", + "intermountain\n", + "intern\n", + "internal\n", + "internally\n", + "internals\n", + "international\n", + "internationalism\n", + "internationalisms\n", + "internationalize\n", + "internationalized\n", + "internationalizes\n", + "internationalizing\n", + "internationally\n", + "internationals\n", + "interne\n", + "interned\n", + "internee\n", + "internees\n", + "internes\n", + "interning\n", + "internist\n", + "internists\n", + "internment\n", + "internments\n", + "interns\n", + "internship\n", + "internships\n", + "interoceanic\n", + "interoffice\n", + "interparticle\n", + "interparty\n", + "interpersonal\n", + "interplanetary\n", + "interplay\n", + "interplays\n", + "interpolate\n", + "interpolated\n", + "interpolates\n", + "interpolating\n", + "interpolation\n", + "interpolations\n", + "interpopulation\n", + "interpose\n", + "interposed\n", + "interposes\n", + "interposing\n", + "interposition\n", + "interpositions\n", + "interpret\n", + "interpretation\n", + "interpretations\n", + "interpretative\n", + "interpreted\n", + "interpreter\n", + "interpreters\n", + "interpreting\n", + "interpretive\n", + "interprets\n", + "interprovincial\n", + "interpupil\n", + "interquartile\n", + "interracial\n", + "interred\n", + "interreges\n", + "interregional\n", + "interrelate\n", + "interrelated\n", + "interrelatedness\n", + "interrelatednesses\n", + "interrelates\n", + "interrelating\n", + "interrelation\n", + "interrelations\n", + "interrelationship\n", + "interreligious\n", + "interrex\n", + "interring\n", + "interrogate\n", + "interrogated\n", + "interrogates\n", + "interrogating\n", + "interrogation\n", + "interrogations\n", + "interrogative\n", + "interrogatives\n", + "interrogator\n", + "interrogators\n", + "interrogatory\n", + "interrupt\n", + "interrupted\n", + "interrupter\n", + "interrupters\n", + "interrupting\n", + "interruption\n", + "interruptions\n", + "interruptive\n", + "interrupts\n", + "inters\n", + "interscholastic\n", + "intersect\n", + "intersected\n", + "intersecting\n", + "intersection\n", + "intersectional\n", + "intersections\n", + "intersects\n", + "intersex\n", + "intersexes\n", + "intersperse\n", + "interspersed\n", + "intersperses\n", + "interspersing\n", + "interspersion\n", + "interspersions\n", + "interstate\n", + "interstellar\n", + "interstice\n", + "interstices\n", + "intersticial\n", + "interstitial\n", + "intersystem\n", + "interterm\n", + "interterminal\n", + "intertie\n", + "interties\n", + "intertribal\n", + "intertroop\n", + "intertropical\n", + "intertwine\n", + "intertwined\n", + "intertwines\n", + "intertwining\n", + "interuniversity\n", + "interurban\n", + "interval\n", + "intervalley\n", + "intervals\n", + "intervene\n", + "intervened\n", + "intervenes\n", + "intervening\n", + "intervention\n", + "interventions\n", + "interview\n", + "interviewed\n", + "interviewer\n", + "interviewers\n", + "interviewing\n", + "interviews\n", + "intervillage\n", + "interwar\n", + "interweave\n", + "interweaves\n", + "interweaving\n", + "interwoven\n", + "interzonal\n", + "interzone\n", + "intestate\n", + "intestinal\n", + "intestine\n", + "intestines\n", + "inthral\n", + "inthrall\n", + "inthralled\n", + "inthralling\n", + "inthralls\n", + "inthrals\n", + "inthrone\n", + "inthroned\n", + "inthrones\n", + "inthroning\n", + "intima\n", + "intimacies\n", + "intimacy\n", + "intimae\n", + "intimal\n", + "intimas\n", + "intimate\n", + "intimated\n", + "intimately\n", + "intimates\n", + "intimating\n", + "intimation\n", + "intimations\n", + "intime\n", + "intimidate\n", + "intimidated\n", + "intimidates\n", + "intimidating\n", + "intimidation\n", + "intimidations\n", + "intine\n", + "intines\n", + "intitle\n", + "intitled\n", + "intitles\n", + "intitling\n", + "intitule\n", + "intituled\n", + "intitules\n", + "intituling\n", + "into\n", + "intolerable\n", + "intolerably\n", + "intolerance\n", + "intolerances\n", + "intolerant\n", + "intomb\n", + "intombed\n", + "intombing\n", + "intombs\n", + "intonate\n", + "intonated\n", + "intonates\n", + "intonating\n", + "intonation\n", + "intonations\n", + "intone\n", + "intoned\n", + "intoner\n", + "intoners\n", + "intones\n", + "intoning\n", + "intort\n", + "intorted\n", + "intorting\n", + "intorts\n", + "intown\n", + "intoxicant\n", + "intoxicants\n", + "intoxicate\n", + "intoxicated\n", + "intoxicates\n", + "intoxicating\n", + "intoxication\n", + "intoxications\n", + "intractable\n", + "intrados\n", + "intradoses\n", + "intramural\n", + "intransigence\n", + "intransigences\n", + "intransigent\n", + "intransigents\n", + "intrant\n", + "intrants\n", + "intravenous\n", + "intravenously\n", + "intreat\n", + "intreated\n", + "intreating\n", + "intreats\n", + "intrench\n", + "intrenched\n", + "intrenches\n", + "intrenching\n", + "intrepid\n", + "intrepidities\n", + "intrepidity\n", + "intricacies\n", + "intricacy\n", + "intricate\n", + "intricately\n", + "intrigue\n", + "intrigued\n", + "intrigues\n", + "intriguing\n", + "intriguingly\n", + "intrinsic\n", + "intrinsically\n", + "intro\n", + "introduce\n", + "introduced\n", + "introduces\n", + "introducing\n", + "introduction\n", + "introductions\n", + "introductory\n", + "introfied\n", + "introfies\n", + "introfy\n", + "introfying\n", + "introit\n", + "introits\n", + "intromit\n", + "intromits\n", + "intromitted\n", + "intromitting\n", + "introrse\n", + "intros\n", + "introspect\n", + "introspected\n", + "introspecting\n", + "introspection\n", + "introspections\n", + "introspective\n", + "introspectively\n", + "introspects\n", + "introversion\n", + "introversions\n", + "introvert\n", + "introverted\n", + "introverts\n", + "intrude\n", + "intruded\n", + "intruder\n", + "intruders\n", + "intrudes\n", + "intruding\n", + "intrusion\n", + "intrusions\n", + "intrusive\n", + "intrusiveness\n", + "intrusivenesses\n", + "intrust\n", + "intrusted\n", + "intrusting\n", + "intrusts\n", + "intubate\n", + "intubated\n", + "intubates\n", + "intubating\n", + "intuit\n", + "intuited\n", + "intuiting\n", + "intuition\n", + "intuitions\n", + "intuitive\n", + "intuitively\n", + "intuits\n", + "inturn\n", + "inturned\n", + "inturns\n", + "intwine\n", + "intwined\n", + "intwines\n", + "intwining\n", + "intwist\n", + "intwisted\n", + "intwisting\n", + "intwists\n", + "inulase\n", + "inulases\n", + "inulin\n", + "inulins\n", + "inundant\n", + "inundate\n", + "inundated\n", + "inundates\n", + "inundating\n", + "inundation\n", + "inundations\n", + "inurbane\n", + "inure\n", + "inured\n", + "inures\n", + "inuring\n", + "inurn\n", + "inurned\n", + "inurning\n", + "inurns\n", + "inutile\n", + "invade\n", + "invaded\n", + "invader\n", + "invaders\n", + "invades\n", + "invading\n", + "invalid\n", + "invalidate\n", + "invalidated\n", + "invalidates\n", + "invalidating\n", + "invalided\n", + "invaliding\n", + "invalidism\n", + "invalidity\n", + "invalidly\n", + "invalids\n", + "invaluable\n", + "invar\n", + "invariable\n", + "invariably\n", + "invars\n", + "invasion\n", + "invasions\n", + "invasive\n", + "invected\n", + "invective\n", + "invectives\n", + "inveigh\n", + "inveighed\n", + "inveighing\n", + "inveighs\n", + "inveigle\n", + "inveigled\n", + "inveigles\n", + "inveigling\n", + "invent\n", + "invented\n", + "inventer\n", + "inventers\n", + "inventing\n", + "invention\n", + "inventions\n", + "inventive\n", + "inventiveness\n", + "inventivenesses\n", + "inventor\n", + "inventoried\n", + "inventories\n", + "inventors\n", + "inventory\n", + "inventorying\n", + "invents\n", + "inverities\n", + "inverity\n", + "inverse\n", + "inversely\n", + "inverses\n", + "inversion\n", + "inversions\n", + "invert\n", + "inverted\n", + "inverter\n", + "inverters\n", + "invertibrate\n", + "invertibrates\n", + "inverting\n", + "invertor\n", + "invertors\n", + "inverts\n", + "invest\n", + "invested\n", + "investigate\n", + "investigated\n", + "investigates\n", + "investigating\n", + "investigation\n", + "investigations\n", + "investigative\n", + "investigator\n", + "investigators\n", + "investing\n", + "investiture\n", + "investitures\n", + "investment\n", + "investments\n", + "investor\n", + "investors\n", + "invests\n", + "inveteracies\n", + "inveteracy\n", + "inveterate\n", + "inviable\n", + "inviably\n", + "invidious\n", + "invidiously\n", + "invigorate\n", + "invigorated\n", + "invigorates\n", + "invigorating\n", + "invigoration\n", + "invigorations\n", + "invincibilities\n", + "invincibility\n", + "invincible\n", + "invincibly\n", + "inviolabilities\n", + "inviolability\n", + "inviolable\n", + "inviolate\n", + "invirile\n", + "inviscid\n", + "invisibilities\n", + "invisibility\n", + "invisible\n", + "invisibly\n", + "invital\n", + "invitation\n", + "invitations\n", + "invite\n", + "invited\n", + "invitee\n", + "invitees\n", + "inviter\n", + "inviters\n", + "invites\n", + "inviting\n", + "invocate\n", + "invocated\n", + "invocates\n", + "invocating\n", + "invocation\n", + "invocations\n", + "invoice\n", + "invoiced\n", + "invoices\n", + "invoicing\n", + "invoke\n", + "invoked\n", + "invoker\n", + "invokers\n", + "invokes\n", + "invoking\n", + "involuntarily\n", + "involuntary\n", + "involute\n", + "involuted\n", + "involutes\n", + "involuting\n", + "involve\n", + "involved\n", + "involvement\n", + "involvements\n", + "involver\n", + "involvers\n", + "involves\n", + "involving\n", + "invulnerability\n", + "invulnerable\n", + "invulnerably\n", + "inwall\n", + "inwalled\n", + "inwalling\n", + "inwalls\n", + "inward\n", + "inwardly\n", + "inwards\n", + "inweave\n", + "inweaved\n", + "inweaves\n", + "inweaving\n", + "inwind\n", + "inwinding\n", + "inwinds\n", + "inwound\n", + "inwove\n", + "inwoven\n", + "inwrap\n", + "inwrapped\n", + "inwrapping\n", + "inwraps\n", + "iodate\n", + "iodated\n", + "iodates\n", + "iodating\n", + "iodation\n", + "iodations\n", + "iodic\n", + "iodid\n", + "iodide\n", + "iodides\n", + "iodids\n", + "iodin\n", + "iodinate\n", + "iodinated\n", + "iodinates\n", + "iodinating\n", + "iodine\n", + "iodines\n", + "iodins\n", + "iodism\n", + "iodisms\n", + "iodize\n", + "iodized\n", + "iodizer\n", + "iodizers\n", + "iodizes\n", + "iodizing\n", + "iodoform\n", + "iodoforms\n", + "iodol\n", + "iodols\n", + "iodophor\n", + "iodophors\n", + "iodopsin\n", + "iodopsins\n", + "iodous\n", + "iolite\n", + "iolites\n", + "ion\n", + "ionic\n", + "ionicities\n", + "ionicity\n", + "ionics\n", + "ionise\n", + "ionised\n", + "ionises\n", + "ionising\n", + "ionium\n", + "ioniums\n", + "ionizable\n", + "ionize\n", + "ionized\n", + "ionizer\n", + "ionizers\n", + "ionizes\n", + "ionizing\n", + "ionomer\n", + "ionomers\n", + "ionone\n", + "ionones\n", + "ionosphere\n", + "ionospheres\n", + "ionospheric\n", + "ions\n", + "iota\n", + "iotacism\n", + "iotacisms\n", + "iotas\n", + "ipecac\n", + "ipecacs\n", + "ipomoea\n", + "ipomoeas\n", + "iracund\n", + "irade\n", + "irades\n", + "irascibilities\n", + "irascibility\n", + "irascible\n", + "irate\n", + "irately\n", + "irater\n", + "iratest\n", + "ire\n", + "ired\n", + "ireful\n", + "irefully\n", + "ireless\n", + "irenic\n", + "irenical\n", + "irenics\n", + "ires\n", + "irides\n", + "iridescence\n", + "iridescences\n", + "iridescent\n", + "iridic\n", + "iridium\n", + "iridiums\n", + "irids\n", + "iring\n", + "iris\n", + "irised\n", + "irises\n", + "irising\n", + "iritic\n", + "iritis\n", + "iritises\n", + "irk\n", + "irked\n", + "irking\n", + "irks\n", + "irksome\n", + "irksomely\n", + "iron\n", + "ironbark\n", + "ironbarks\n", + "ironclad\n", + "ironclads\n", + "irone\n", + "ironed\n", + "ironer\n", + "ironers\n", + "irones\n", + "ironic\n", + "ironical\n", + "ironically\n", + "ironies\n", + "ironing\n", + "ironings\n", + "ironist\n", + "ironists\n", + "ironlike\n", + "ironness\n", + "ironnesses\n", + "irons\n", + "ironside\n", + "ironsides\n", + "ironware\n", + "ironwares\n", + "ironweed\n", + "ironweeds\n", + "ironwood\n", + "ironwoods\n", + "ironwork\n", + "ironworker\n", + "ironworkers\n", + "ironworks\n", + "irony\n", + "irradiate\n", + "irradiated\n", + "irradiates\n", + "irradiating\n", + "irradiation\n", + "irradiations\n", + "irrational\n", + "irrationalities\n", + "irrationality\n", + "irrationally\n", + "irrationals\n", + "irreal\n", + "irreconcilabilities\n", + "irreconcilability\n", + "irreconcilable\n", + "irrecoverable\n", + "irrecoverably\n", + "irredeemable\n", + "irreducible\n", + "irreducibly\n", + "irrefutable\n", + "irregular\n", + "irregularities\n", + "irregularity\n", + "irregularly\n", + "irregulars\n", + "irrelevance\n", + "irrelevances\n", + "irrelevant\n", + "irreligious\n", + "irreparable\n", + "irreplaceable\n", + "irrepressible\n", + "irreproachable\n", + "irresistible\n", + "irresolute\n", + "irresolutely\n", + "irresolution\n", + "irresolutions\n", + "irrespective\n", + "irresponsibilities\n", + "irresponsibility\n", + "irresponsible\n", + "irresponsibly\n", + "irretrievable\n", + "irreverence\n", + "irreverences\n", + "irreversible\n", + "irrevocable\n", + "irrigate\n", + "irrigated\n", + "irrigates\n", + "irrigating\n", + "irrigation\n", + "irrigations\n", + "irritabilities\n", + "irritability\n", + "irritable\n", + "irritably\n", + "irritant\n", + "irritants\n", + "irritate\n", + "irritated\n", + "irritates\n", + "irritating\n", + "irritatingly\n", + "irritation\n", + "irritations\n", + "irrupt\n", + "irrupted\n", + "irrupting\n", + "irrupts\n", + "is\n", + "isagoge\n", + "isagoges\n", + "isagogic\n", + "isagogics\n", + "isarithm\n", + "isarithms\n", + "isatin\n", + "isatine\n", + "isatines\n", + "isatinic\n", + "isatins\n", + "isba\n", + "isbas\n", + "ischemia\n", + "ischemias\n", + "ischemic\n", + "ischia\n", + "ischial\n", + "ischium\n", + "isinglass\n", + "island\n", + "islanded\n", + "islander\n", + "islanders\n", + "islanding\n", + "islands\n", + "isle\n", + "isled\n", + "isleless\n", + "isles\n", + "islet\n", + "islets\n", + "isling\n", + "ism\n", + "isms\n", + "isobar\n", + "isobare\n", + "isobares\n", + "isobaric\n", + "isobars\n", + "isobath\n", + "isobaths\n", + "isocheim\n", + "isocheims\n", + "isochime\n", + "isochimes\n", + "isochor\n", + "isochore\n", + "isochores\n", + "isochors\n", + "isochron\n", + "isochrons\n", + "isocline\n", + "isoclines\n", + "isocracies\n", + "isocracy\n", + "isodose\n", + "isogamies\n", + "isogamy\n", + "isogenic\n", + "isogenies\n", + "isogeny\n", + "isogloss\n", + "isoglosses\n", + "isogon\n", + "isogonal\n", + "isogonals\n", + "isogone\n", + "isogones\n", + "isogonic\n", + "isogonics\n", + "isogonies\n", + "isogons\n", + "isogony\n", + "isogram\n", + "isograms\n", + "isograph\n", + "isographs\n", + "isogriv\n", + "isogrivs\n", + "isohel\n", + "isohels\n", + "isohyet\n", + "isohyets\n", + "isolable\n", + "isolate\n", + "isolated\n", + "isolates\n", + "isolating\n", + "isolation\n", + "isolations\n", + "isolator\n", + "isolators\n", + "isolead\n", + "isoleads\n", + "isoline\n", + "isolines\n", + "isolog\n", + "isologs\n", + "isologue\n", + "isologues\n", + "isomer\n", + "isomeric\n", + "isomers\n", + "isometric\n", + "isometrics\n", + "isometries\n", + "isometry\n", + "isomorph\n", + "isomorphs\n", + "isonomic\n", + "isonomies\n", + "isonomy\n", + "isophote\n", + "isophotes\n", + "isopleth\n", + "isopleths\n", + "isopod\n", + "isopodan\n", + "isopodans\n", + "isopods\n", + "isoprene\n", + "isoprenes\n", + "isospin\n", + "isospins\n", + "isospories\n", + "isospory\n", + "isostasies\n", + "isostasy\n", + "isotach\n", + "isotachs\n", + "isothere\n", + "isotheres\n", + "isotherm\n", + "isotherms\n", + "isotone\n", + "isotones\n", + "isotonic\n", + "isotope\n", + "isotopes\n", + "isotopic\n", + "isotopically\n", + "isotopies\n", + "isotopy\n", + "isotropies\n", + "isotropy\n", + "isotype\n", + "isotypes\n", + "isotypic\n", + "isozyme\n", + "isozymes\n", + "isozymic\n", + "issei\n", + "isseis\n", + "issuable\n", + "issuably\n", + "issuance\n", + "issuances\n", + "issuant\n", + "issue\n", + "issued\n", + "issuer\n", + "issuers\n", + "issues\n", + "issuing\n", + "isthmi\n", + "isthmian\n", + "isthmians\n", + "isthmic\n", + "isthmoid\n", + "isthmus\n", + "isthmuses\n", + "istle\n", + "istles\n", + "it\n", + "italic\n", + "italicization\n", + "italicizations\n", + "italicize\n", + "italicized\n", + "italicizes\n", + "italicizing\n", + "italics\n", + "itch\n", + "itched\n", + "itches\n", + "itchier\n", + "itchiest\n", + "itching\n", + "itchings\n", + "itchy\n", + "item\n", + "itemed\n", + "iteming\n", + "itemization\n", + "itemizations\n", + "itemize\n", + "itemized\n", + "itemizer\n", + "itemizers\n", + "itemizes\n", + "itemizing\n", + "items\n", + "iterance\n", + "iterances\n", + "iterant\n", + "iterate\n", + "iterated\n", + "iterates\n", + "iterating\n", + "iteration\n", + "iterations\n", + "iterative\n", + "iterum\n", + "ither\n", + "itinerant\n", + "itinerants\n", + "itinerary\n", + "its\n", + "itself\n", + "ivied\n", + "ivies\n", + "ivories\n", + "ivory\n", + "ivy\n", + "ivylike\n", + "iwis\n", + "ixia\n", + "ixias\n", + "ixodid\n", + "ixodids\n", + "ixtle\n", + "ixtles\n", + "izar\n", + "izars\n", + "izzard\n", + "izzards\n", + "jab\n", + "jabbed\n", + "jabber\n", + "jabbered\n", + "jabberer\n", + "jabberers\n", + "jabbering\n", + "jabbers\n", + "jabbing\n", + "jabiru\n", + "jabirus\n", + "jabot\n", + "jabots\n", + "jabs\n", + "jacal\n", + "jacales\n", + "jacals\n", + "jacamar\n", + "jacamars\n", + "jacana\n", + "jacanas\n", + "jacinth\n", + "jacinthe\n", + "jacinthes\n", + "jacinths\n", + "jack\n", + "jackal\n", + "jackals\n", + "jackaroo\n", + "jackaroos\n", + "jackass\n", + "jackasses\n", + "jackboot\n", + "jackboots\n", + "jackdaw\n", + "jackdaws\n", + "jacked\n", + "jacker\n", + "jackeroo\n", + "jackeroos\n", + "jackers\n", + "jacket\n", + "jacketed\n", + "jacketing\n", + "jackets\n", + "jackfish\n", + "jackfishes\n", + "jackhammer\n", + "jackhammers\n", + "jackies\n", + "jacking\n", + "jackknife\n", + "jackknifed\n", + "jackknifes\n", + "jackknifing\n", + "jackknives\n", + "jackleg\n", + "jacklegs\n", + "jackpot\n", + "jackpots\n", + "jackrabbit\n", + "jackrabbits\n", + "jacks\n", + "jackstay\n", + "jackstays\n", + "jacky\n", + "jacobin\n", + "jacobins\n", + "jacobus\n", + "jacobuses\n", + "jaconet\n", + "jaconets\n", + "jacquard\n", + "jacquards\n", + "jacqueline\n", + "jaculate\n", + "jaculated\n", + "jaculates\n", + "jaculating\n", + "jade\n", + "jaded\n", + "jadedly\n", + "jadeite\n", + "jadeites\n", + "jades\n", + "jading\n", + "jadish\n", + "jadishly\n", + "jaditic\n", + "jaeger\n", + "jaegers\n", + "jag\n", + "jager\n", + "jagers\n", + "jagg\n", + "jaggaries\n", + "jaggary\n", + "jagged\n", + "jaggeder\n", + "jaggedest\n", + "jaggedly\n", + "jagger\n", + "jaggeries\n", + "jaggers\n", + "jaggery\n", + "jaggheries\n", + "jagghery\n", + "jaggier\n", + "jaggiest\n", + "jagging\n", + "jaggs\n", + "jaggy\n", + "jagless\n", + "jagra\n", + "jagras\n", + "jags\n", + "jaguar\n", + "jaguars\n", + "jail\n", + "jailbait\n", + "jailbird\n", + "jailbirds\n", + "jailbreak\n", + "jailbreaks\n", + "jailed\n", + "jailer\n", + "jailers\n", + "jailing\n", + "jailor\n", + "jailors\n", + "jails\n", + "jake\n", + "jakes\n", + "jalap\n", + "jalapic\n", + "jalapin\n", + "jalapins\n", + "jalaps\n", + "jalop\n", + "jalopies\n", + "jaloppies\n", + "jaloppy\n", + "jalops\n", + "jalopy\n", + "jalousie\n", + "jalousies\n", + "jam\n", + "jamb\n", + "jambe\n", + "jambeau\n", + "jambeaux\n", + "jambed\n", + "jambes\n", + "jambing\n", + "jamboree\n", + "jamborees\n", + "jambs\n", + "jammed\n", + "jammer\n", + "jammers\n", + "jamming\n", + "jams\n", + "jane\n", + "janes\n", + "jangle\n", + "jangled\n", + "jangler\n", + "janglers\n", + "jangles\n", + "jangling\n", + "janiform\n", + "janisaries\n", + "janisary\n", + "janitor\n", + "janitorial\n", + "janitors\n", + "janizaries\n", + "janizary\n", + "janty\n", + "japan\n", + "japanize\n", + "japanized\n", + "japanizes\n", + "japanizing\n", + "japanned\n", + "japanner\n", + "japanners\n", + "japanning\n", + "japans\n", + "jape\n", + "japed\n", + "japer\n", + "japeries\n", + "japers\n", + "japery\n", + "japes\n", + "japing\n", + "japingly\n", + "japonica\n", + "japonicas\n", + "jar\n", + "jarful\n", + "jarfuls\n", + "jargon\n", + "jargoned\n", + "jargonel\n", + "jargonels\n", + "jargoning\n", + "jargons\n", + "jargoon\n", + "jargoons\n", + "jarina\n", + "jarinas\n", + "jarl\n", + "jarldom\n", + "jarldoms\n", + "jarls\n", + "jarosite\n", + "jarosites\n", + "jarovize\n", + "jarovized\n", + "jarovizes\n", + "jarovizing\n", + "jarrah\n", + "jarrahs\n", + "jarred\n", + "jarring\n", + "jars\n", + "jarsful\n", + "jarvey\n", + "jarveys\n", + "jasey\n", + "jasmine\n", + "jasmines\n", + "jasper\n", + "jaspers\n", + "jaspery\n", + "jassid\n", + "jassids\n", + "jato\n", + "jatos\n", + "jauk\n", + "jauked\n", + "jauking\n", + "jauks\n", + "jaunce\n", + "jaunced\n", + "jaunces\n", + "jauncing\n", + "jaundice\n", + "jaundiced\n", + "jaundices\n", + "jaundicing\n", + "jaunt\n", + "jaunted\n", + "jauntier\n", + "jauntiest\n", + "jauntily\n", + "jauntiness\n", + "jauntinesses\n", + "jaunting\n", + "jaunts\n", + "jaunty\n", + "jaup\n", + "jauped\n", + "jauping\n", + "jaups\n", + "java\n", + "javas\n", + "javelin\n", + "javelina\n", + "javelinas\n", + "javelined\n", + "javelining\n", + "javelins\n", + "jaw\n", + "jawan\n", + "jawans\n", + "jawbone\n", + "jawboned\n", + "jawbones\n", + "jawboning\n", + "jawed\n", + "jawing\n", + "jawlike\n", + "jawline\n", + "jawlines\n", + "jaws\n", + "jay\n", + "jaybird\n", + "jaybirds\n", + "jaygee\n", + "jaygees\n", + "jays\n", + "jayvee\n", + "jayvees\n", + "jaywalk\n", + "jaywalked\n", + "jaywalker\n", + "jaywalkers\n", + "jaywalking\n", + "jaywalks\n", + "jazz\n", + "jazzed\n", + "jazzer\n", + "jazzers\n", + "jazzes\n", + "jazzier\n", + "jazziest\n", + "jazzily\n", + "jazzing\n", + "jazzman\n", + "jazzmen\n", + "jazzy\n", + "jealous\n", + "jealousies\n", + "jealously\n", + "jealousy\n", + "jean\n", + "jeans\n", + "jeapordize\n", + "jeapordized\n", + "jeapordizes\n", + "jeapordizing\n", + "jeapordous\n", + "jebel\n", + "jebels\n", + "jee\n", + "jeed\n", + "jeeing\n", + "jeep\n", + "jeepers\n", + "jeeps\n", + "jeer\n", + "jeered\n", + "jeerer\n", + "jeerers\n", + "jeering\n", + "jeers\n", + "jees\n", + "jeez\n", + "jefe\n", + "jefes\n", + "jehad\n", + "jehads\n", + "jehu\n", + "jehus\n", + "jejuna\n", + "jejunal\n", + "jejune\n", + "jejunely\n", + "jejunities\n", + "jejunity\n", + "jejunum\n", + "jell\n", + "jelled\n", + "jellied\n", + "jellies\n", + "jellified\n", + "jellifies\n", + "jellify\n", + "jellifying\n", + "jelling\n", + "jells\n", + "jelly\n", + "jellyfish\n", + "jellyfishes\n", + "jellying\n", + "jelutong\n", + "jelutongs\n", + "jemadar\n", + "jemadars\n", + "jemidar\n", + "jemidars\n", + "jemmied\n", + "jemmies\n", + "jemmy\n", + "jemmying\n", + "jennet\n", + "jennets\n", + "jennies\n", + "jenny\n", + "jeopard\n", + "jeoparded\n", + "jeopardies\n", + "jeoparding\n", + "jeopards\n", + "jeopardy\n", + "jeopordize\n", + "jeopordized\n", + "jeopordizes\n", + "jeopordizing\n", + "jerboa\n", + "jerboas\n", + "jereed\n", + "jereeds\n", + "jeremiad\n", + "jeremiads\n", + "jerid\n", + "jerids\n", + "jerk\n", + "jerked\n", + "jerker\n", + "jerkers\n", + "jerkier\n", + "jerkies\n", + "jerkiest\n", + "jerkily\n", + "jerkin\n", + "jerking\n", + "jerkins\n", + "jerks\n", + "jerky\n", + "jeroboam\n", + "jeroboams\n", + "jerreed\n", + "jerreeds\n", + "jerrican\n", + "jerricans\n", + "jerrid\n", + "jerrids\n", + "jerries\n", + "jerry\n", + "jerrycan\n", + "jerrycans\n", + "jersey\n", + "jerseyed\n", + "jerseys\n", + "jess\n", + "jessant\n", + "jesse\n", + "jessed\n", + "jesses\n", + "jessing\n", + "jest\n", + "jested\n", + "jester\n", + "jesters\n", + "jestful\n", + "jesting\n", + "jestings\n", + "jests\n", + "jesuit\n", + "jesuitic\n", + "jesuitries\n", + "jesuitry\n", + "jesuits\n", + "jet\n", + "jetbead\n", + "jetbeads\n", + "jete\n", + "jetes\n", + "jetliner\n", + "jetliners\n", + "jeton\n", + "jetons\n", + "jetport\n", + "jetports\n", + "jets\n", + "jetsam\n", + "jetsams\n", + "jetsom\n", + "jetsoms\n", + "jetted\n", + "jettied\n", + "jetties\n", + "jetting\n", + "jettison\n", + "jettisoned\n", + "jettisoning\n", + "jettisons\n", + "jetton\n", + "jettons\n", + "jetty\n", + "jettying\n", + "jeu\n", + "jeux\n", + "jew\n", + "jewed\n", + "jewel\n", + "jeweled\n", + "jeweler\n", + "jewelers\n", + "jeweling\n", + "jewelled\n", + "jeweller\n", + "jewellers\n", + "jewelling\n", + "jewelries\n", + "jewelry\n", + "jewels\n", + "jewfish\n", + "jewfishes\n", + "jewing\n", + "jews\n", + "jezail\n", + "jezails\n", + "jezebel\n", + "jezebels\n", + "jib\n", + "jibb\n", + "jibbed\n", + "jibber\n", + "jibbers\n", + "jibbing\n", + "jibboom\n", + "jibbooms\n", + "jibbs\n", + "jibe\n", + "jibed\n", + "jiber\n", + "jibers\n", + "jibes\n", + "jibing\n", + "jibingly\n", + "jibs\n", + "jiff\n", + "jiffies\n", + "jiffs\n", + "jiffy\n", + "jig\n", + "jigaboo\n", + "jigaboos\n", + "jigged\n", + "jigger\n", + "jiggered\n", + "jiggers\n", + "jigging\n", + "jiggle\n", + "jiggled\n", + "jiggles\n", + "jigglier\n", + "jiggliest\n", + "jiggling\n", + "jiggly\n", + "jigs\n", + "jigsaw\n", + "jigsawed\n", + "jigsawing\n", + "jigsawn\n", + "jigsaws\n", + "jihad\n", + "jihads\n", + "jill\n", + "jillion\n", + "jillions\n", + "jills\n", + "jilt\n", + "jilted\n", + "jilter\n", + "jilters\n", + "jilting\n", + "jilts\n", + "jiminy\n", + "jimjams\n", + "jimmied\n", + "jimmies\n", + "jimminy\n", + "jimmy\n", + "jimmying\n", + "jimp\n", + "jimper\n", + "jimpest\n", + "jimply\n", + "jimpy\n", + "jimsonweed\n", + "jimsonweeds\n", + "jin\n", + "jingal\n", + "jingall\n", + "jingalls\n", + "jingals\n", + "jingko\n", + "jingkoes\n", + "jingle\n", + "jingled\n", + "jingler\n", + "jinglers\n", + "jingles\n", + "jinglier\n", + "jingliest\n", + "jingling\n", + "jingly\n", + "jingo\n", + "jingoes\n", + "jingoish\n", + "jingoism\n", + "jingoisms\n", + "jingoist\n", + "jingoistic\n", + "jingoists\n", + "jink\n", + "jinked\n", + "jinker\n", + "jinkers\n", + "jinking\n", + "jinks\n", + "jinn\n", + "jinnee\n", + "jinni\n", + "jinns\n", + "jins\n", + "jinx\n", + "jinxed\n", + "jinxes\n", + "jinxing\n", + "jipijapa\n", + "jipijapas\n", + "jitney\n", + "jitneys\n", + "jitter\n", + "jittered\n", + "jittering\n", + "jitters\n", + "jittery\n", + "jiujitsu\n", + "jiujitsus\n", + "jiujutsu\n", + "jiujutsus\n", + "jive\n", + "jived\n", + "jives\n", + "jiving\n", + "jnana\n", + "jnanas\n", + "jo\n", + "joannes\n", + "job\n", + "jobbed\n", + "jobber\n", + "jobberies\n", + "jobbers\n", + "jobbery\n", + "jobbing\n", + "jobholder\n", + "jobholders\n", + "jobless\n", + "jobs\n", + "jock\n", + "jockey\n", + "jockeyed\n", + "jockeying\n", + "jockeys\n", + "jocko\n", + "jockos\n", + "jocks\n", + "jocose\n", + "jocosely\n", + "jocosities\n", + "jocosity\n", + "jocular\n", + "jocund\n", + "jocundly\n", + "jodhpur\n", + "jodhpurs\n", + "joe\n", + "joes\n", + "joey\n", + "joeys\n", + "jog\n", + "jogged\n", + "jogger\n", + "joggers\n", + "jogging\n", + "joggle\n", + "joggled\n", + "joggler\n", + "jogglers\n", + "joggles\n", + "joggling\n", + "jogs\n", + "johannes\n", + "john\n", + "johnboat\n", + "johnboats\n", + "johnnies\n", + "johnny\n", + "johns\n", + "join\n", + "joinable\n", + "joinder\n", + "joinders\n", + "joined\n", + "joiner\n", + "joineries\n", + "joiners\n", + "joinery\n", + "joining\n", + "joinings\n", + "joins\n", + "joint\n", + "jointed\n", + "jointer\n", + "jointers\n", + "jointing\n", + "jointly\n", + "joints\n", + "jointure\n", + "jointured\n", + "jointures\n", + "jointuring\n", + "joist\n", + "joisted\n", + "joisting\n", + "joists\n", + "jojoba\n", + "jojobas\n", + "joke\n", + "joked\n", + "joker\n", + "jokers\n", + "jokes\n", + "jokester\n", + "jokesters\n", + "joking\n", + "jokingly\n", + "jole\n", + "joles\n", + "jollied\n", + "jollier\n", + "jollies\n", + "jolliest\n", + "jollified\n", + "jollifies\n", + "jollify\n", + "jollifying\n", + "jollily\n", + "jollities\n", + "jollity\n", + "jolly\n", + "jollying\n", + "jolt\n", + "jolted\n", + "jolter\n", + "jolters\n", + "joltier\n", + "joltiest\n", + "joltily\n", + "jolting\n", + "jolts\n", + "jolty\n", + "jongleur\n", + "jongleurs\n", + "jonquil\n", + "jonquils\n", + "joram\n", + "jorams\n", + "jordan\n", + "jordans\n", + "jorum\n", + "jorums\n", + "joseph\n", + "josephs\n", + "josh\n", + "joshed\n", + "josher\n", + "joshers\n", + "joshes\n", + "joshing\n", + "joss\n", + "josses\n", + "jostle\n", + "jostled\n", + "jostler\n", + "jostlers\n", + "jostles\n", + "jostling\n", + "jot\n", + "jota\n", + "jotas\n", + "jots\n", + "jotted\n", + "jotting\n", + "jottings\n", + "jotty\n", + "jouk\n", + "jouked\n", + "jouking\n", + "jouks\n", + "joule\n", + "joules\n", + "jounce\n", + "jounced\n", + "jounces\n", + "jouncier\n", + "jounciest\n", + "jouncing\n", + "jouncy\n", + "journal\n", + "journalism\n", + "journalisms\n", + "journalist\n", + "journalistic\n", + "journalists\n", + "journals\n", + "journey\n", + "journeyed\n", + "journeying\n", + "journeyman\n", + "journeymen\n", + "journeys\n", + "joust\n", + "jousted\n", + "jouster\n", + "jousters\n", + "jousting\n", + "jousts\n", + "jovial\n", + "jovially\n", + "jow\n", + "jowed\n", + "jowing\n", + "jowl\n", + "jowled\n", + "jowlier\n", + "jowliest\n", + "jowls\n", + "jowly\n", + "jows\n", + "joy\n", + "joyance\n", + "joyances\n", + "joyed\n", + "joyful\n", + "joyfuller\n", + "joyfullest\n", + "joyfully\n", + "joying\n", + "joyless\n", + "joyous\n", + "joyously\n", + "joyousness\n", + "joyousnesses\n", + "joypop\n", + "joypopped\n", + "joypopping\n", + "joypops\n", + "joyride\n", + "joyrider\n", + "joyriders\n", + "joyrides\n", + "joyriding\n", + "joyridings\n", + "joys\n", + "joystick\n", + "joysticks\n", + "juba\n", + "jubas\n", + "jubbah\n", + "jubbahs\n", + "jube\n", + "jubes\n", + "jubhah\n", + "jubhahs\n", + "jubilant\n", + "jubilate\n", + "jubilated\n", + "jubilates\n", + "jubilating\n", + "jubile\n", + "jubilee\n", + "jubilees\n", + "jubiles\n", + "jublilantly\n", + "jublilation\n", + "jublilations\n", + "judas\n", + "judases\n", + "judder\n", + "juddered\n", + "juddering\n", + "judders\n", + "judge\n", + "judged\n", + "judgement\n", + "judgements\n", + "judger\n", + "judgers\n", + "judges\n", + "judgeship\n", + "judgeships\n", + "judging\n", + "judgment\n", + "judgments\n", + "judicature\n", + "judicatures\n", + "judicial\n", + "judicially\n", + "judiciaries\n", + "judiciary\n", + "judicious\n", + "judiciously\n", + "judiciousness\n", + "judiciousnesses\n", + "judo\n", + "judoist\n", + "judoists\n", + "judoka\n", + "judokas\n", + "judos\n", + "jug\n", + "juga\n", + "jugal\n", + "jugate\n", + "jugful\n", + "jugfuls\n", + "jugged\n", + "juggernaut\n", + "juggernauts\n", + "jugging\n", + "juggle\n", + "juggled\n", + "juggler\n", + "juggleries\n", + "jugglers\n", + "jugglery\n", + "juggles\n", + "juggling\n", + "jugglings\n", + "jughead\n", + "jugheads\n", + "jugs\n", + "jugsful\n", + "jugula\n", + "jugular\n", + "jugulars\n", + "jugulate\n", + "jugulated\n", + "jugulates\n", + "jugulating\n", + "jugulum\n", + "jugum\n", + "jugums\n", + "juice\n", + "juiced\n", + "juicer\n", + "juicers\n", + "juices\n", + "juicier\n", + "juiciest\n", + "juicily\n", + "juiciness\n", + "juicinesses\n", + "juicing\n", + "juicy\n", + "jujitsu\n", + "jujitsus\n", + "juju\n", + "jujube\n", + "jujubes\n", + "jujuism\n", + "jujuisms\n", + "jujuist\n", + "jujuists\n", + "jujus\n", + "jujutsu\n", + "jujutsus\n", + "juke\n", + "jukebox\n", + "jukeboxes\n", + "juked\n", + "jukes\n", + "juking\n", + "julep\n", + "juleps\n", + "julienne\n", + "juliennes\n", + "jumble\n", + "jumbled\n", + "jumbler\n", + "jumblers\n", + "jumbles\n", + "jumbling\n", + "jumbo\n", + "jumbos\n", + "jumbuck\n", + "jumbucks\n", + "jump\n", + "jumped\n", + "jumper\n", + "jumpers\n", + "jumpier\n", + "jumpiest\n", + "jumpily\n", + "jumping\n", + "jumpoff\n", + "jumpoffs\n", + "jumps\n", + "jumpy\n", + "jun\n", + "junco\n", + "juncoes\n", + "juncos\n", + "junction\n", + "junctions\n", + "juncture\n", + "junctures\n", + "jungle\n", + "jungles\n", + "junglier\n", + "jungliest\n", + "jungly\n", + "junior\n", + "juniors\n", + "juniper\n", + "junipers\n", + "junk\n", + "junked\n", + "junker\n", + "junkers\n", + "junket\n", + "junketed\n", + "junketer\n", + "junketers\n", + "junketing\n", + "junkets\n", + "junkie\n", + "junkier\n", + "junkies\n", + "junkiest\n", + "junking\n", + "junkman\n", + "junkmen\n", + "junks\n", + "junky\n", + "junkyard\n", + "junkyards\n", + "junta\n", + "juntas\n", + "junto\n", + "juntos\n", + "jupe\n", + "jupes\n", + "jupon\n", + "jupons\n", + "jura\n", + "jural\n", + "jurally\n", + "jurant\n", + "jurants\n", + "jurat\n", + "juratory\n", + "jurats\n", + "jurel\n", + "jurels\n", + "juridic\n", + "juries\n", + "jurisdiction\n", + "jurisdictional\n", + "jurisdictions\n", + "jurisprudence\n", + "jurisprudences\n", + "jurist\n", + "juristic\n", + "jurists\n", + "juror\n", + "jurors\n", + "jury\n", + "juryman\n", + "jurymen\n", + "jus\n", + "jussive\n", + "jussives\n", + "just\n", + "justed\n", + "juster\n", + "justers\n", + "justest\n", + "justice\n", + "justices\n", + "justifiable\n", + "justification\n", + "justifications\n", + "justified\n", + "justifies\n", + "justify\n", + "justifying\n", + "justing\n", + "justle\n", + "justled\n", + "justles\n", + "justling\n", + "justly\n", + "justness\n", + "justnesses\n", + "justs\n", + "jut\n", + "jute\n", + "jutes\n", + "juts\n", + "jutted\n", + "juttied\n", + "jutties\n", + "jutting\n", + "jutty\n", + "juttying\n", + "juvenal\n", + "juvenals\n", + "juvenile\n", + "juveniles\n", + "juxtapose\n", + "juxtaposed\n", + "juxtaposes\n", + "juxtaposing\n", + "juxtaposition\n", + "juxtapositions\n", + "ka\n", + "kaas\n", + "kab\n", + "kabab\n", + "kababs\n", + "kabaka\n", + "kabakas\n", + "kabala\n", + "kabalas\n", + "kabar\n", + "kabars\n", + "kabaya\n", + "kabayas\n", + "kabbala\n", + "kabbalah\n", + "kabbalahs\n", + "kabbalas\n", + "kabeljou\n", + "kabeljous\n", + "kabiki\n", + "kabikis\n", + "kabob\n", + "kabobs\n", + "kabs\n", + "kabuki\n", + "kabukis\n", + "kachina\n", + "kachinas\n", + "kaddish\n", + "kaddishim\n", + "kadi\n", + "kadis\n", + "kae\n", + "kaes\n", + "kaffir\n", + "kaffirs\n", + "kaffiyeh\n", + "kaffiyehs\n", + "kafir\n", + "kafirs\n", + "kaftan\n", + "kaftans\n", + "kagu\n", + "kagus\n", + "kahuna\n", + "kahunas\n", + "kaiak\n", + "kaiaks\n", + "kaif\n", + "kaifs\n", + "kail\n", + "kails\n", + "kailyard\n", + "kailyards\n", + "kain\n", + "kainit\n", + "kainite\n", + "kainites\n", + "kainits\n", + "kains\n", + "kaiser\n", + "kaiserin\n", + "kaiserins\n", + "kaisers\n", + "kajeput\n", + "kajeputs\n", + "kaka\n", + "kakapo\n", + "kakapos\n", + "kakas\n", + "kakemono\n", + "kakemonos\n", + "kaki\n", + "kakis\n", + "kalam\n", + "kalamazoo\n", + "kalams\n", + "kale\n", + "kaleidoscope\n", + "kaleidoscopes\n", + "kaleidoscopic\n", + "kaleidoscopical\n", + "kaleidoscopically\n", + "kalends\n", + "kales\n", + "kalewife\n", + "kalewives\n", + "kaleyard\n", + "kaleyards\n", + "kalian\n", + "kalians\n", + "kalif\n", + "kalifate\n", + "kalifates\n", + "kalifs\n", + "kalimba\n", + "kalimbas\n", + "kaliph\n", + "kaliphs\n", + "kalium\n", + "kaliums\n", + "kallidin\n", + "kallidins\n", + "kalmia\n", + "kalmias\n", + "kalong\n", + "kalongs\n", + "kalpa\n", + "kalpak\n", + "kalpaks\n", + "kalpas\n", + "kalyptra\n", + "kalyptras\n", + "kamaaina\n", + "kamaainas\n", + "kamacite\n", + "kamacites\n", + "kamala\n", + "kamalas\n", + "kame\n", + "kames\n", + "kami\n", + "kamik\n", + "kamikaze\n", + "kamikazes\n", + "kamiks\n", + "kampong\n", + "kampongs\n", + "kamseen\n", + "kamseens\n", + "kamsin\n", + "kamsins\n", + "kana\n", + "kanas\n", + "kane\n", + "kanes\n", + "kangaroo\n", + "kangaroos\n", + "kanji\n", + "kanjis\n", + "kantar\n", + "kantars\n", + "kantele\n", + "kanteles\n", + "kaoliang\n", + "kaoliangs\n", + "kaolin\n", + "kaoline\n", + "kaolines\n", + "kaolinic\n", + "kaolins\n", + "kaon\n", + "kaons\n", + "kapa\n", + "kapas\n", + "kaph\n", + "kaphs\n", + "kapok\n", + "kapoks\n", + "kappa\n", + "kappas\n", + "kaput\n", + "kaputt\n", + "karakul\n", + "karakuls\n", + "karat\n", + "karate\n", + "karates\n", + "karats\n", + "karma\n", + "karmas\n", + "karmic\n", + "karn\n", + "karnofsky\n", + "karns\n", + "karoo\n", + "karoos\n", + "kaross\n", + "karosses\n", + "karroo\n", + "karroos\n", + "karst\n", + "karstic\n", + "karsts\n", + "kart\n", + "karting\n", + "kartings\n", + "karts\n", + "karyotin\n", + "karyotins\n", + "kas\n", + "kasha\n", + "kashas\n", + "kasher\n", + "kashered\n", + "kashering\n", + "kashers\n", + "kashmir\n", + "kashmirs\n", + "kashrut\n", + "kashruth\n", + "kashruths\n", + "kashruts\n", + "kat\n", + "katakana\n", + "katakanas\n", + "kathodal\n", + "kathode\n", + "kathodes\n", + "kathodic\n", + "kation\n", + "kations\n", + "kats\n", + "katydid\n", + "katydids\n", + "kauri\n", + "kauries\n", + "kauris\n", + "kaury\n", + "kava\n", + "kavas\n", + "kavass\n", + "kavasses\n", + "kay\n", + "kayak\n", + "kayaker\n", + "kayakers\n", + "kayaks\n", + "kayles\n", + "kayo\n", + "kayoed\n", + "kayoes\n", + "kayoing\n", + "kayos\n", + "kays\n", + "kazoo\n", + "kazoos\n", + "kea\n", + "keas\n", + "kebab\n", + "kebabs\n", + "kebar\n", + "kebars\n", + "kebbie\n", + "kebbies\n", + "kebbock\n", + "kebbocks\n", + "kebbuck\n", + "kebbucks\n", + "keblah\n", + "keblahs\n", + "kebob\n", + "kebobs\n", + "keck\n", + "kecked\n", + "kecking\n", + "keckle\n", + "keckled\n", + "keckles\n", + "keckling\n", + "kecks\n", + "keddah\n", + "keddahs\n", + "kedge\n", + "kedged\n", + "kedgeree\n", + "kedgerees\n", + "kedges\n", + "kedging\n", + "keef\n", + "keefs\n", + "keek\n", + "keeked\n", + "keeking\n", + "keeks\n", + "keel\n", + "keelage\n", + "keelages\n", + "keelboat\n", + "keelboats\n", + "keeled\n", + "keelhale\n", + "keelhaled\n", + "keelhales\n", + "keelhaling\n", + "keelhaul\n", + "keelhauled\n", + "keelhauling\n", + "keelhauls\n", + "keeling\n", + "keelless\n", + "keels\n", + "keelson\n", + "keelsons\n", + "keen\n", + "keened\n", + "keener\n", + "keeners\n", + "keenest\n", + "keening\n", + "keenly\n", + "keenness\n", + "keennesses\n", + "keens\n", + "keep\n", + "keepable\n", + "keeper\n", + "keepers\n", + "keeping\n", + "keepings\n", + "keeps\n", + "keepsake\n", + "keepsakes\n", + "keeshond\n", + "keeshonden\n", + "keeshonds\n", + "keester\n", + "keesters\n", + "keet\n", + "keets\n", + "keeve\n", + "keeves\n", + "kef\n", + "kefir\n", + "kefirs\n", + "kefs\n", + "keg\n", + "kegeler\n", + "kegelers\n", + "kegler\n", + "keglers\n", + "kegling\n", + "keglings\n", + "kegs\n", + "keir\n", + "keirs\n", + "keister\n", + "keisters\n", + "keitloa\n", + "keitloas\n", + "keloid\n", + "keloidal\n", + "keloids\n", + "kelp\n", + "kelped\n", + "kelpie\n", + "kelpies\n", + "kelping\n", + "kelps\n", + "kelpy\n", + "kelson\n", + "kelsons\n", + "kelter\n", + "kelters\n", + "kelvin\n", + "kelvins\n", + "kemp\n", + "kemps\n", + "kempt\n", + "ken\n", + "kenaf\n", + "kenafs\n", + "kench\n", + "kenches\n", + "kendo\n", + "kendos\n", + "kenned\n", + "kennel\n", + "kenneled\n", + "kenneling\n", + "kennelled\n", + "kennelling\n", + "kennels\n", + "kenning\n", + "kennings\n", + "keno\n", + "kenos\n", + "kenosis\n", + "kenosises\n", + "kenotic\n", + "kenotron\n", + "kenotrons\n", + "kens\n", + "kent\n", + "kep\n", + "kephalin\n", + "kephalins\n", + "kepi\n", + "kepis\n", + "kepped\n", + "keppen\n", + "kepping\n", + "keps\n", + "kept\n", + "keramic\n", + "keramics\n", + "keratin\n", + "keratins\n", + "keratoid\n", + "keratoma\n", + "keratomas\n", + "keratomata\n", + "keratose\n", + "kerb\n", + "kerbed\n", + "kerbing\n", + "kerbs\n", + "kerchief\n", + "kerchiefs\n", + "kerchieves\n", + "kerchoo\n", + "kerf\n", + "kerfed\n", + "kerfing\n", + "kerfs\n", + "kermes\n", + "kermess\n", + "kermesses\n", + "kermis\n", + "kermises\n", + "kern\n", + "kerne\n", + "kerned\n", + "kernel\n", + "kerneled\n", + "kerneling\n", + "kernelled\n", + "kernelling\n", + "kernels\n", + "kernes\n", + "kerning\n", + "kernite\n", + "kernites\n", + "kerns\n", + "kerogen\n", + "kerogens\n", + "kerosene\n", + "kerosenes\n", + "kerosine\n", + "kerosines\n", + "kerplunk\n", + "kerria\n", + "kerrias\n", + "kerries\n", + "kerry\n", + "kersey\n", + "kerseys\n", + "kerygma\n", + "kerygmata\n", + "kestrel\n", + "kestrels\n", + "ketch\n", + "ketches\n", + "ketchup\n", + "ketchups\n", + "ketene\n", + "ketenes\n", + "keto\n", + "ketol\n", + "ketone\n", + "ketones\n", + "ketonic\n", + "ketose\n", + "ketoses\n", + "ketosis\n", + "ketotic\n", + "kettle\n", + "kettledrum\n", + "kettledrums\n", + "kettles\n", + "kevel\n", + "kevels\n", + "kevil\n", + "kevils\n", + "kex\n", + "kexes\n", + "key\n", + "keyboard\n", + "keyboarded\n", + "keyboarding\n", + "keyboards\n", + "keyed\n", + "keyer\n", + "keyhole\n", + "keyholes\n", + "keying\n", + "keyless\n", + "keynote\n", + "keynoted\n", + "keynoter\n", + "keynoters\n", + "keynotes\n", + "keynoting\n", + "keypunch\n", + "keypunched\n", + "keypuncher\n", + "keypunchers\n", + "keypunches\n", + "keypunching\n", + "keys\n", + "keyset\n", + "keysets\n", + "keyster\n", + "keysters\n", + "keystone\n", + "keystones\n", + "keyway\n", + "keyways\n", + "keyword\n", + "keywords\n", + "khaddar\n", + "khaddars\n", + "khadi\n", + "khadis\n", + "khaki\n", + "khakis\n", + "khalif\n", + "khalifa\n", + "khalifas\n", + "khalifs\n", + "khamseen\n", + "khamseens\n", + "khamsin\n", + "khamsins\n", + "khan\n", + "khanate\n", + "khanates\n", + "khans\n", + "khat\n", + "khats\n", + "khazen\n", + "khazenim\n", + "khazens\n", + "kheda\n", + "khedah\n", + "khedahs\n", + "khedas\n", + "khedival\n", + "khedive\n", + "khedives\n", + "khi\n", + "khirkah\n", + "khirkahs\n", + "khis\n", + "kiang\n", + "kiangs\n", + "kiaugh\n", + "kiaughs\n", + "kibble\n", + "kibbled\n", + "kibbles\n", + "kibbling\n", + "kibbutz\n", + "kibbutzim\n", + "kibe\n", + "kibes\n", + "kibitz\n", + "kibitzed\n", + "kibitzer\n", + "kibitzers\n", + "kibitzes\n", + "kibitzing\n", + "kibla\n", + "kiblah\n", + "kiblahs\n", + "kiblas\n", + "kibosh\n", + "kiboshed\n", + "kiboshes\n", + "kiboshing\n", + "kick\n", + "kickback\n", + "kickbacks\n", + "kicked\n", + "kicker\n", + "kickers\n", + "kicking\n", + "kickoff\n", + "kickoffs\n", + "kicks\n", + "kickshaw\n", + "kickshaws\n", + "kickup\n", + "kickups\n", + "kid\n", + "kidded\n", + "kidder\n", + "kidders\n", + "kiddie\n", + "kiddies\n", + "kidding\n", + "kiddingly\n", + "kiddish\n", + "kiddo\n", + "kiddoes\n", + "kiddos\n", + "kiddush\n", + "kiddushes\n", + "kiddy\n", + "kidlike\n", + "kidnap\n", + "kidnaped\n", + "kidnaper\n", + "kidnapers\n", + "kidnaping\n", + "kidnapped\n", + "kidnapper\n", + "kidnappers\n", + "kidnapping\n", + "kidnaps\n", + "kidney\n", + "kidneys\n", + "kids\n", + "kidskin\n", + "kidskins\n", + "kief\n", + "kiefs\n", + "kielbasa\n", + "kielbasas\n", + "kielbasy\n", + "kier\n", + "kiers\n", + "kiester\n", + "kiesters\n", + "kif\n", + "kifs\n", + "kike\n", + "kikes\n", + "kilim\n", + "kilims\n", + "kill\n", + "killdee\n", + "killdeer\n", + "killdeers\n", + "killdees\n", + "killed\n", + "killer\n", + "killers\n", + "killick\n", + "killicks\n", + "killing\n", + "killings\n", + "killjoy\n", + "killjoys\n", + "killock\n", + "killocks\n", + "kills\n", + "kiln\n", + "kilned\n", + "kilning\n", + "kilns\n", + "kilo\n", + "kilobar\n", + "kilobars\n", + "kilobit\n", + "kilobits\n", + "kilocycle\n", + "kilocycles\n", + "kilogram\n", + "kilograms\n", + "kilohertz\n", + "kilometer\n", + "kilometers\n", + "kilomole\n", + "kilomoles\n", + "kilorad\n", + "kilorads\n", + "kilos\n", + "kiloton\n", + "kilotons\n", + "kilovolt\n", + "kilovolts\n", + "kilowatt\n", + "kilowatts\n", + "kilt\n", + "kilted\n", + "kilter\n", + "kilters\n", + "kiltie\n", + "kilties\n", + "kilting\n", + "kiltings\n", + "kilts\n", + "kilty\n", + "kimono\n", + "kimonoed\n", + "kimonos\n", + "kin\n", + "kinase\n", + "kinases\n", + "kind\n", + "kinder\n", + "kindergarten\n", + "kindergartens\n", + "kindergartner\n", + "kindergartners\n", + "kindest\n", + "kindhearted\n", + "kindle\n", + "kindled\n", + "kindler\n", + "kindlers\n", + "kindles\n", + "kindless\n", + "kindlier\n", + "kindliest\n", + "kindliness\n", + "kindlinesses\n", + "kindling\n", + "kindlings\n", + "kindly\n", + "kindness\n", + "kindnesses\n", + "kindred\n", + "kindreds\n", + "kinds\n", + "kine\n", + "kinema\n", + "kinemas\n", + "kines\n", + "kineses\n", + "kinesics\n", + "kinesis\n", + "kinetic\n", + "kinetics\n", + "kinetin\n", + "kinetins\n", + "kinfolk\n", + "kinfolks\n", + "king\n", + "kingbird\n", + "kingbirds\n", + "kingbolt\n", + "kingbolts\n", + "kingcup\n", + "kingcups\n", + "kingdom\n", + "kingdoms\n", + "kinged\n", + "kingfish\n", + "kingfisher\n", + "kingfishers\n", + "kingfishes\n", + "kinghood\n", + "kinghoods\n", + "kinging\n", + "kingless\n", + "kinglet\n", + "kinglets\n", + "kinglier\n", + "kingliest\n", + "kinglike\n", + "kingly\n", + "kingpin\n", + "kingpins\n", + "kingpost\n", + "kingposts\n", + "kings\n", + "kingship\n", + "kingships\n", + "kingside\n", + "kingsides\n", + "kingwood\n", + "kingwoods\n", + "kinin\n", + "kinins\n", + "kink\n", + "kinkajou\n", + "kinkajous\n", + "kinked\n", + "kinkier\n", + "kinkiest\n", + "kinkily\n", + "kinking\n", + "kinks\n", + "kinky\n", + "kino\n", + "kinos\n", + "kins\n", + "kinsfolk\n", + "kinship\n", + "kinships\n", + "kinsman\n", + "kinsmen\n", + "kinswoman\n", + "kinswomen\n", + "kiosk\n", + "kiosks\n", + "kip\n", + "kipped\n", + "kippen\n", + "kipper\n", + "kippered\n", + "kippering\n", + "kippers\n", + "kipping\n", + "kips\n", + "kipskin\n", + "kipskins\n", + "kirigami\n", + "kirigamis\n", + "kirk\n", + "kirkman\n", + "kirkmen\n", + "kirks\n", + "kirmess\n", + "kirmesses\n", + "kirn\n", + "kirned\n", + "kirning\n", + "kirns\n", + "kirsch\n", + "kirsches\n", + "kirtle\n", + "kirtled\n", + "kirtles\n", + "kishka\n", + "kishkas\n", + "kishke\n", + "kishkes\n", + "kismat\n", + "kismats\n", + "kismet\n", + "kismetic\n", + "kismets\n", + "kiss\n", + "kissable\n", + "kissably\n", + "kissed\n", + "kisser\n", + "kissers\n", + "kisses\n", + "kissing\n", + "kist\n", + "kistful\n", + "kistfuls\n", + "kists\n", + "kit\n", + "kitchen\n", + "kitchens\n", + "kite\n", + "kited\n", + "kiter\n", + "kiters\n", + "kites\n", + "kith\n", + "kithara\n", + "kitharas\n", + "kithe\n", + "kithed\n", + "kithes\n", + "kithing\n", + "kiths\n", + "kiting\n", + "kitling\n", + "kitlings\n", + "kits\n", + "kitsch\n", + "kitsches\n", + "kitschy\n", + "kitted\n", + "kittel\n", + "kitten\n", + "kittened\n", + "kittening\n", + "kittenish\n", + "kittens\n", + "kitties\n", + "kitting\n", + "kittle\n", + "kittled\n", + "kittler\n", + "kittles\n", + "kittlest\n", + "kittling\n", + "kitty\n", + "kiva\n", + "kivas\n", + "kiwi\n", + "kiwis\n", + "klatch\n", + "klatches\n", + "klatsch\n", + "klatsches\n", + "klavern\n", + "klaverns\n", + "klaxon\n", + "klaxons\n", + "kleagle\n", + "kleagles\n", + "kleig\n", + "klepht\n", + "klephtic\n", + "klephts\n", + "kleptomania\n", + "kleptomaniac\n", + "kleptomaniacs\n", + "kleptomanias\n", + "klieg\n", + "klong\n", + "klongs\n", + "kloof\n", + "kloofs\n", + "kludge\n", + "kludges\n", + "klutz\n", + "klutzes\n", + "klutzier\n", + "klutziest\n", + "klutzy\n", + "klystron\n", + "klystrons\n", + "knack\n", + "knacked\n", + "knacker\n", + "knackeries\n", + "knackers\n", + "knackery\n", + "knacking\n", + "knacks\n", + "knap\n", + "knapped\n", + "knapper\n", + "knappers\n", + "knapping\n", + "knaps\n", + "knapsack\n", + "knapsacks\n", + "knapweed\n", + "knapweeds\n", + "knar\n", + "knarred\n", + "knarry\n", + "knars\n", + "knave\n", + "knaveries\n", + "knavery\n", + "knaves\n", + "knavish\n", + "knawel\n", + "knawels\n", + "knead\n", + "kneaded\n", + "kneader\n", + "kneaders\n", + "kneading\n", + "kneads\n", + "knee\n", + "kneecap\n", + "kneecaps\n", + "kneed\n", + "kneehole\n", + "kneeholes\n", + "kneeing\n", + "kneel\n", + "kneeled\n", + "kneeler\n", + "kneelers\n", + "kneeling\n", + "kneels\n", + "kneepad\n", + "kneepads\n", + "kneepan\n", + "kneepans\n", + "knees\n", + "knell\n", + "knelled\n", + "knelling\n", + "knells\n", + "knelt\n", + "knew\n", + "knickers\n", + "knickknack\n", + "knickknacks\n", + "knife\n", + "knifed\n", + "knifer\n", + "knifers\n", + "knifes\n", + "knifing\n", + "knight\n", + "knighted\n", + "knighthood\n", + "knighthoods\n", + "knighting\n", + "knightly\n", + "knights\n", + "knish\n", + "knishes\n", + "knit\n", + "knits\n", + "knitted\n", + "knitter\n", + "knitters\n", + "knitting\n", + "knittings\n", + "knitwear\n", + "knitwears\n", + "knives\n", + "knob\n", + "knobbed\n", + "knobbier\n", + "knobbiest\n", + "knobby\n", + "knoblike\n", + "knobs\n", + "knock\n", + "knocked\n", + "knocker\n", + "knockers\n", + "knocking\n", + "knockoff\n", + "knockoffs\n", + "knockout\n", + "knockouts\n", + "knocks\n", + "knockwurst\n", + "knockwursts\n", + "knoll\n", + "knolled\n", + "knoller\n", + "knollers\n", + "knolling\n", + "knolls\n", + "knolly\n", + "knop\n", + "knopped\n", + "knops\n", + "knosp\n", + "knosps\n", + "knot\n", + "knothole\n", + "knotholes\n", + "knotless\n", + "knotlike\n", + "knots\n", + "knotted\n", + "knotter\n", + "knotters\n", + "knottier\n", + "knottiest\n", + "knottily\n", + "knotting\n", + "knotty\n", + "knotweed\n", + "knotweeds\n", + "knout\n", + "knouted\n", + "knouting\n", + "knouts\n", + "know\n", + "knowable\n", + "knower\n", + "knowers\n", + "knowing\n", + "knowinger\n", + "knowingest\n", + "knowings\n", + "knowledge\n", + "knowledgeable\n", + "knowledges\n", + "known\n", + "knowns\n", + "knows\n", + "knuckle\n", + "knucklebone\n", + "knucklebones\n", + "knuckled\n", + "knuckler\n", + "knucklers\n", + "knuckles\n", + "knucklier\n", + "knuckliest\n", + "knuckling\n", + "knuckly\n", + "knur\n", + "knurl\n", + "knurled\n", + "knurlier\n", + "knurliest\n", + "knurling\n", + "knurls\n", + "knurly\n", + "knurs\n", + "koa\n", + "koala\n", + "koalas\n", + "koan\n", + "koans\n", + "koas\n", + "kobold\n", + "kobolds\n", + "koel\n", + "koels\n", + "kohl\n", + "kohlrabi\n", + "kohlrabies\n", + "kohls\n", + "koine\n", + "koines\n", + "kokanee\n", + "kokanees\n", + "kola\n", + "kolacky\n", + "kolas\n", + "kolhoz\n", + "kolhozes\n", + "kolhozy\n", + "kolinski\n", + "kolinskies\n", + "kolinsky\n", + "kolkhos\n", + "kolkhoses\n", + "kolkhosy\n", + "kolkhoz\n", + "kolkhozes\n", + "kolkhozy\n", + "kolkoz\n", + "kolkozes\n", + "kolkozy\n", + "kolo\n", + "kolos\n", + "komatik\n", + "komatiks\n", + "komondor\n", + "komondorock\n", + "komondorok\n", + "komondors\n", + "koodoo\n", + "koodoos\n", + "kook\n", + "kookie\n", + "kookier\n", + "kookiest\n", + "kooks\n", + "kooky\n", + "kop\n", + "kopeck\n", + "kopecks\n", + "kopek\n", + "kopeks\n", + "koph\n", + "kophs\n", + "kopje\n", + "kopjes\n", + "koppa\n", + "koppas\n", + "koppie\n", + "koppies\n", + "kops\n", + "kor\n", + "kors\n", + "korun\n", + "koruna\n", + "korunas\n", + "koruny\n", + "kos\n", + "kosher\n", + "koshered\n", + "koshering\n", + "koshers\n", + "koss\n", + "koto\n", + "kotos\n", + "kotow\n", + "kotowed\n", + "kotower\n", + "kotowers\n", + "kotowing\n", + "kotows\n", + "koumis\n", + "koumises\n", + "koumiss\n", + "koumisses\n", + "koumys\n", + "koumyses\n", + "koumyss\n", + "koumysses\n", + "kousso\n", + "koussos\n", + "kowtow\n", + "kowtowed\n", + "kowtower\n", + "kowtowers\n", + "kowtowing\n", + "kowtows\n", + "kraal\n", + "kraaled\n", + "kraaling\n", + "kraals\n", + "kraft\n", + "krafts\n", + "krait\n", + "kraits\n", + "kraken\n", + "krakens\n", + "krater\n", + "kraters\n", + "kraut\n", + "krauts\n", + "kremlin\n", + "kremlins\n", + "kreutzer\n", + "kreutzers\n", + "kreuzer\n", + "kreuzers\n", + "krikorian\n", + "krill\n", + "krills\n", + "krimmer\n", + "krimmers\n", + "kris\n", + "krises\n", + "krona\n", + "krone\n", + "kronen\n", + "kroner\n", + "kronor\n", + "kronur\n", + "kroon\n", + "krooni\n", + "kroons\n", + "krubi\n", + "krubis\n", + "krubut\n", + "krubuts\n", + "kruller\n", + "krullers\n", + "kryolite\n", + "kryolites\n", + "kryolith\n", + "kryoliths\n", + "krypton\n", + "kryptons\n", + "kuchen\n", + "kudo\n", + "kudos\n", + "kudu\n", + "kudus\n", + "kudzu\n", + "kudzus\n", + "kue\n", + "kues\n", + "kulak\n", + "kulaki\n", + "kulaks\n", + "kultur\n", + "kulturs\n", + "kumiss\n", + "kumisses\n", + "kummel\n", + "kummels\n", + "kumquat\n", + "kumquats\n", + "kumys\n", + "kumyses\n", + "kunzite\n", + "kunzites\n", + "kurbash\n", + "kurbashed\n", + "kurbashes\n", + "kurbashing\n", + "kurgan\n", + "kurgans\n", + "kurta\n", + "kurtas\n", + "kurtosis\n", + "kurtosises\n", + "kuru\n", + "kurus\n", + "kusso\n", + "kussos\n", + "kvas\n", + "kvases\n", + "kvass\n", + "kvasses\n", + "kvetch\n", + "kvetched\n", + "kvetches\n", + "kvetching\n", + "kwacha\n", + "kyack\n", + "kyacks\n", + "kyanise\n", + "kyanised\n", + "kyanises\n", + "kyanising\n", + "kyanite\n", + "kyanites\n", + "kyanize\n", + "kyanized\n", + "kyanizes\n", + "kyanizing\n", + "kyar\n", + "kyars\n", + "kyat\n", + "kyats\n", + "kylikes\n", + "kylix\n", + "kymogram\n", + "kymograms\n", + "kyphoses\n", + "kyphosis\n", + "kyphotic\n", + "kyrie\n", + "kyries\n", + "kyte\n", + "kytes\n", + "kythe\n", + "kythed\n", + "kythes\n", + "kything\n", + "la\n", + "laager\n", + "laagered\n", + "laagering\n", + "laagers\n", + "lab\n", + "labara\n", + "labarum\n", + "labarums\n", + "labdanum\n", + "labdanums\n", + "label\n", + "labeled\n", + "labeler\n", + "labelers\n", + "labeling\n", + "labella\n", + "labelled\n", + "labeller\n", + "labellers\n", + "labelling\n", + "labellum\n", + "labels\n", + "labia\n", + "labial\n", + "labially\n", + "labials\n", + "labiate\n", + "labiated\n", + "labiates\n", + "labile\n", + "labilities\n", + "lability\n", + "labium\n", + "labor\n", + "laboratories\n", + "laboratory\n", + "labored\n", + "laborer\n", + "laborers\n", + "laboring\n", + "laborious\n", + "laboriously\n", + "laborite\n", + "laborites\n", + "labors\n", + "labour\n", + "laboured\n", + "labourer\n", + "labourers\n", + "labouring\n", + "labours\n", + "labra\n", + "labret\n", + "labrets\n", + "labroid\n", + "labroids\n", + "labrum\n", + "labrums\n", + "labs\n", + "laburnum\n", + "laburnums\n", + "labyrinth\n", + "labyrinthine\n", + "labyrinths\n", + "lac\n", + "lace\n", + "laced\n", + "laceless\n", + "lacelike\n", + "lacer\n", + "lacerate\n", + "lacerated\n", + "lacerates\n", + "lacerating\n", + "laceration\n", + "lacerations\n", + "lacers\n", + "lacertid\n", + "lacertids\n", + "laces\n", + "lacewing\n", + "lacewings\n", + "lacewood\n", + "lacewoods\n", + "lacework\n", + "laceworks\n", + "lacey\n", + "laches\n", + "lachrymose\n", + "lacier\n", + "laciest\n", + "lacily\n", + "laciness\n", + "lacinesses\n", + "lacing\n", + "lacings\n", + "lack\n", + "lackadaisical\n", + "lackadaisically\n", + "lackaday\n", + "lacked\n", + "lacker\n", + "lackered\n", + "lackering\n", + "lackers\n", + "lackey\n", + "lackeyed\n", + "lackeying\n", + "lackeys\n", + "lacking\n", + "lackluster\n", + "lacks\n", + "laconic\n", + "laconically\n", + "laconism\n", + "laconisms\n", + "lacquer\n", + "lacquered\n", + "lacquering\n", + "lacquers\n", + "lacquey\n", + "lacqueyed\n", + "lacqueying\n", + "lacqueys\n", + "lacrimal\n", + "lacrimals\n", + "lacrosse\n", + "lacrosses\n", + "lacs\n", + "lactam\n", + "lactams\n", + "lactary\n", + "lactase\n", + "lactases\n", + "lactate\n", + "lactated\n", + "lactates\n", + "lactating\n", + "lactation\n", + "lactations\n", + "lacteal\n", + "lacteals\n", + "lactean\n", + "lacteous\n", + "lactic\n", + "lactone\n", + "lactones\n", + "lactonic\n", + "lactose\n", + "lactoses\n", + "lacuna\n", + "lacunae\n", + "lacunal\n", + "lacunar\n", + "lacunaria\n", + "lacunars\n", + "lacunary\n", + "lacunas\n", + "lacunate\n", + "lacune\n", + "lacunes\n", + "lacunose\n", + "lacy\n", + "lad\n", + "ladanum\n", + "ladanums\n", + "ladder\n", + "laddered\n", + "laddering\n", + "ladders\n", + "laddie\n", + "laddies\n", + "lade\n", + "laded\n", + "laden\n", + "ladened\n", + "ladening\n", + "ladens\n", + "lader\n", + "laders\n", + "lades\n", + "ladies\n", + "lading\n", + "ladings\n", + "ladino\n", + "ladinos\n", + "ladle\n", + "ladled\n", + "ladleful\n", + "ladlefuls\n", + "ladler\n", + "ladlers\n", + "ladles\n", + "ladling\n", + "ladron\n", + "ladrone\n", + "ladrones\n", + "ladrons\n", + "lads\n", + "lady\n", + "ladybird\n", + "ladybirds\n", + "ladybug\n", + "ladybugs\n", + "ladyfish\n", + "ladyfishes\n", + "ladyhood\n", + "ladyhoods\n", + "ladyish\n", + "ladykin\n", + "ladykins\n", + "ladylike\n", + "ladylove\n", + "ladyloves\n", + "ladypalm\n", + "ladypalms\n", + "ladyship\n", + "ladyships\n", + "laevo\n", + "lag\n", + "lagan\n", + "lagans\n", + "lagend\n", + "lagends\n", + "lager\n", + "lagered\n", + "lagering\n", + "lagers\n", + "laggard\n", + "laggardly\n", + "laggardness\n", + "laggardnesses\n", + "laggards\n", + "lagged\n", + "lagger\n", + "laggers\n", + "lagging\n", + "laggings\n", + "lagnappe\n", + "lagnappes\n", + "lagniappe\n", + "lagniappes\n", + "lagoon\n", + "lagoonal\n", + "lagoons\n", + "lags\n", + "laguna\n", + "lagunas\n", + "lagune\n", + "lagunes\n", + "laic\n", + "laical\n", + "laically\n", + "laich\n", + "laichs\n", + "laicise\n", + "laicised\n", + "laicises\n", + "laicising\n", + "laicism\n", + "laicisms\n", + "laicize\n", + "laicized\n", + "laicizes\n", + "laicizing\n", + "laics\n", + "laid\n", + "laigh\n", + "laighs\n", + "lain\n", + "lair\n", + "laird\n", + "lairdly\n", + "lairds\n", + "laired\n", + "lairing\n", + "lairs\n", + "laitance\n", + "laitances\n", + "laith\n", + "laithly\n", + "laities\n", + "laity\n", + "lake\n", + "laked\n", + "lakeport\n", + "lakeports\n", + "laker\n", + "lakers\n", + "lakes\n", + "lakeside\n", + "lakesides\n", + "lakh\n", + "lakhs\n", + "lakier\n", + "lakiest\n", + "laking\n", + "lakings\n", + "laky\n", + "lall\n", + "lallan\n", + "lalland\n", + "lallands\n", + "lallans\n", + "lalled\n", + "lalling\n", + "lalls\n", + "lallygag\n", + "lallygagged\n", + "lallygagging\n", + "lallygags\n", + "lam\n", + "lama\n", + "lamas\n", + "lamaseries\n", + "lamasery\n", + "lamb\n", + "lambast\n", + "lambaste\n", + "lambasted\n", + "lambastes\n", + "lambasting\n", + "lambasts\n", + "lambda\n", + "lambdas\n", + "lambdoid\n", + "lambed\n", + "lambencies\n", + "lambency\n", + "lambent\n", + "lambently\n", + "lamber\n", + "lambers\n", + "lambert\n", + "lamberts\n", + "lambie\n", + "lambies\n", + "lambing\n", + "lambkill\n", + "lambkills\n", + "lambkin\n", + "lambkins\n", + "lamblike\n", + "lambs\n", + "lambskin\n", + "lambskins\n", + "lame\n", + "lamebrain\n", + "lamebrains\n", + "lamed\n", + "lamedh\n", + "lamedhs\n", + "lameds\n", + "lamella\n", + "lamellae\n", + "lamellar\n", + "lamellas\n", + "lamely\n", + "lameness\n", + "lamenesses\n", + "lament\n", + "lamentable\n", + "lamentably\n", + "lamentation\n", + "lamentations\n", + "lamented\n", + "lamenter\n", + "lamenters\n", + "lamenting\n", + "laments\n", + "lamer\n", + "lames\n", + "lamest\n", + "lamia\n", + "lamiae\n", + "lamias\n", + "lamina\n", + "laminae\n", + "laminal\n", + "laminar\n", + "laminary\n", + "laminas\n", + "laminate\n", + "laminated\n", + "laminates\n", + "laminating\n", + "lamination\n", + "laminations\n", + "laming\n", + "laminose\n", + "laminous\n", + "lamister\n", + "lamisters\n", + "lammed\n", + "lamming\n", + "lamp\n", + "lampad\n", + "lampads\n", + "lampas\n", + "lampases\n", + "lamped\n", + "lampers\n", + "lamperses\n", + "lamping\n", + "lampion\n", + "lampions\n", + "lampoon\n", + "lampooned\n", + "lampooning\n", + "lampoons\n", + "lamppost\n", + "lampposts\n", + "lamprey\n", + "lampreys\n", + "lamps\n", + "lampyrid\n", + "lampyrids\n", + "lams\n", + "lamster\n", + "lamsters\n", + "lanai\n", + "lanais\n", + "lanate\n", + "lanated\n", + "lance\n", + "lanced\n", + "lancelet\n", + "lancelets\n", + "lancer\n", + "lancers\n", + "lances\n", + "lancet\n", + "lanceted\n", + "lancets\n", + "lanciers\n", + "lancing\n", + "land\n", + "landau\n", + "landaus\n", + "landed\n", + "lander\n", + "landers\n", + "landfall\n", + "landfalls\n", + "landfill\n", + "landfills\n", + "landform\n", + "landforms\n", + "landholder\n", + "landholders\n", + "landholding\n", + "landholdings\n", + "landing\n", + "landings\n", + "landladies\n", + "landlady\n", + "landler\n", + "landlers\n", + "landless\n", + "landlocked\n", + "landlord\n", + "landlords\n", + "landlubber\n", + "landlubbers\n", + "landman\n", + "landmark\n", + "landmarks\n", + "landmass\n", + "landmasses\n", + "landmen\n", + "lands\n", + "landscape\n", + "landscaped\n", + "landscapes\n", + "landscaping\n", + "landside\n", + "landsides\n", + "landskip\n", + "landskips\n", + "landsleit\n", + "landslid\n", + "landslide\n", + "landslides\n", + "landslip\n", + "landslips\n", + "landsman\n", + "landsmen\n", + "landward\n", + "lane\n", + "lanely\n", + "lanes\n", + "lang\n", + "langlauf\n", + "langlaufs\n", + "langley\n", + "langleys\n", + "langourous\n", + "langourously\n", + "langrage\n", + "langrages\n", + "langrel\n", + "langrels\n", + "langshan\n", + "langshans\n", + "langsyne\n", + "langsynes\n", + "language\n", + "languages\n", + "langue\n", + "langues\n", + "languet\n", + "languets\n", + "languid\n", + "languidly\n", + "languidness\n", + "languidnesses\n", + "languish\n", + "languished\n", + "languishes\n", + "languishing\n", + "languor\n", + "languors\n", + "langur\n", + "langurs\n", + "laniard\n", + "laniards\n", + "laniaries\n", + "laniary\n", + "lanital\n", + "lanitals\n", + "lank\n", + "lanker\n", + "lankest\n", + "lankier\n", + "lankiest\n", + "lankily\n", + "lankly\n", + "lankness\n", + "lanknesses\n", + "lanky\n", + "lanner\n", + "lanneret\n", + "lannerets\n", + "lanners\n", + "lanolin\n", + "lanoline\n", + "lanolines\n", + "lanolins\n", + "lanose\n", + "lanosities\n", + "lanosity\n", + "lantana\n", + "lantanas\n", + "lantern\n", + "lanterns\n", + "lanthorn\n", + "lanthorns\n", + "lanugo\n", + "lanugos\n", + "lanyard\n", + "lanyards\n", + "lap\n", + "lapboard\n", + "lapboards\n", + "lapdog\n", + "lapdogs\n", + "lapel\n", + "lapelled\n", + "lapels\n", + "lapful\n", + "lapfuls\n", + "lapidaries\n", + "lapidary\n", + "lapidate\n", + "lapidated\n", + "lapidates\n", + "lapidating\n", + "lapides\n", + "lapidified\n", + "lapidifies\n", + "lapidify\n", + "lapidifying\n", + "lapidist\n", + "lapidists\n", + "lapilli\n", + "lapillus\n", + "lapin\n", + "lapins\n", + "lapis\n", + "lapises\n", + "lapped\n", + "lapper\n", + "lappered\n", + "lappering\n", + "lappers\n", + "lappet\n", + "lappeted\n", + "lappets\n", + "lapping\n", + "laps\n", + "lapsable\n", + "lapse\n", + "lapsed\n", + "lapser\n", + "lapsers\n", + "lapses\n", + "lapsible\n", + "lapsing\n", + "lapsus\n", + "lapwing\n", + "lapwings\n", + "lar\n", + "larboard\n", + "larboards\n", + "larcener\n", + "larceners\n", + "larcenies\n", + "larcenous\n", + "larceny\n", + "larch\n", + "larches\n", + "lard\n", + "larded\n", + "larder\n", + "larders\n", + "lardier\n", + "lardiest\n", + "larding\n", + "lardlike\n", + "lardon\n", + "lardons\n", + "lardoon\n", + "lardoons\n", + "lards\n", + "lardy\n", + "lares\n", + "large\n", + "largely\n", + "largeness\n", + "largenesses\n", + "larger\n", + "larges\n", + "largess\n", + "largesse\n", + "largesses\n", + "largest\n", + "largish\n", + "largo\n", + "largos\n", + "lariat\n", + "lariated\n", + "lariating\n", + "lariats\n", + "larine\n", + "lark\n", + "larked\n", + "larker\n", + "larkers\n", + "larkier\n", + "larkiest\n", + "larking\n", + "larks\n", + "larksome\n", + "larkspur\n", + "larkspurs\n", + "larky\n", + "larrigan\n", + "larrigans\n", + "larrikin\n", + "larrikins\n", + "larrup\n", + "larruped\n", + "larruper\n", + "larrupers\n", + "larruping\n", + "larrups\n", + "lars\n", + "larum\n", + "larums\n", + "larva\n", + "larvae\n", + "larval\n", + "larvas\n", + "laryngal\n", + "laryngeal\n", + "larynges\n", + "laryngitis\n", + "laryngitises\n", + "laryngoscopy\n", + "larynx\n", + "larynxes\n", + "las\n", + "lasagna\n", + "lasagnas\n", + "lasagne\n", + "lasagnes\n", + "lascar\n", + "lascars\n", + "lascivious\n", + "lasciviousness\n", + "lasciviousnesses\n", + "lase\n", + "lased\n", + "laser\n", + "lasers\n", + "lases\n", + "lash\n", + "lashed\n", + "lasher\n", + "lashers\n", + "lashes\n", + "lashing\n", + "lashings\n", + "lashins\n", + "lashkar\n", + "lashkars\n", + "lasing\n", + "lass\n", + "lasses\n", + "lassie\n", + "lassies\n", + "lassitude\n", + "lassitudes\n", + "lasso\n", + "lassoed\n", + "lassoer\n", + "lassoers\n", + "lassoes\n", + "lassoing\n", + "lassos\n", + "last\n", + "lasted\n", + "laster\n", + "lasters\n", + "lasting\n", + "lastings\n", + "lastly\n", + "lasts\n", + "lat\n", + "latakia\n", + "latakias\n", + "latch\n", + "latched\n", + "latches\n", + "latchet\n", + "latchets\n", + "latching\n", + "latchkey\n", + "latchkeys\n", + "late\n", + "latecomer\n", + "latecomers\n", + "lated\n", + "lateen\n", + "lateener\n", + "lateeners\n", + "lateens\n", + "lately\n", + "laten\n", + "latencies\n", + "latency\n", + "latened\n", + "lateness\n", + "latenesses\n", + "latening\n", + "latens\n", + "latent\n", + "latently\n", + "latents\n", + "later\n", + "laterad\n", + "lateral\n", + "lateraled\n", + "lateraling\n", + "laterally\n", + "laterals\n", + "laterite\n", + "laterites\n", + "latest\n", + "latests\n", + "latewood\n", + "latewoods\n", + "latex\n", + "latexes\n", + "lath\n", + "lathe\n", + "lathed\n", + "lather\n", + "lathered\n", + "latherer\n", + "latherers\n", + "lathering\n", + "lathers\n", + "lathery\n", + "lathes\n", + "lathier\n", + "lathiest\n", + "lathing\n", + "lathings\n", + "laths\n", + "lathwork\n", + "lathworks\n", + "lathy\n", + "lati\n", + "latices\n", + "latigo\n", + "latigoes\n", + "latigos\n", + "latinities\n", + "latinity\n", + "latinize\n", + "latinized\n", + "latinizes\n", + "latinizing\n", + "latish\n", + "latitude\n", + "latitudes\n", + "latosol\n", + "latosols\n", + "latria\n", + "latrias\n", + "latrine\n", + "latrines\n", + "lats\n", + "latten\n", + "lattens\n", + "latter\n", + "latterly\n", + "lattice\n", + "latticed\n", + "lattices\n", + "latticing\n", + "lattin\n", + "lattins\n", + "lauan\n", + "lauans\n", + "laud\n", + "laudable\n", + "laudably\n", + "laudanum\n", + "laudanums\n", + "laudator\n", + "laudators\n", + "lauded\n", + "lauder\n", + "lauders\n", + "lauding\n", + "lauds\n", + "laugh\n", + "laughable\n", + "laughed\n", + "laugher\n", + "laughers\n", + "laughing\n", + "laughingly\n", + "laughings\n", + "laughingstock\n", + "laughingstocks\n", + "laughs\n", + "laughter\n", + "laughters\n", + "launce\n", + "launces\n", + "launch\n", + "launched\n", + "launcher\n", + "launchers\n", + "launches\n", + "launching\n", + "launder\n", + "laundered\n", + "launderer\n", + "launderers\n", + "launderess\n", + "launderesses\n", + "laundering\n", + "launders\n", + "laundries\n", + "laundry\n", + "laura\n", + "laurae\n", + "lauras\n", + "laureate\n", + "laureated\n", + "laureates\n", + "laureateship\n", + "laureateships\n", + "laureating\n", + "laurel\n", + "laureled\n", + "laureling\n", + "laurelled\n", + "laurelling\n", + "laurels\n", + "lauwine\n", + "lauwines\n", + "lava\n", + "lavabo\n", + "lavaboes\n", + "lavabos\n", + "lavage\n", + "lavages\n", + "lavalava\n", + "lavalavas\n", + "lavalier\n", + "lavaliers\n", + "lavalike\n", + "lavas\n", + "lavation\n", + "lavations\n", + "lavatories\n", + "lavatory\n", + "lave\n", + "laved\n", + "laveer\n", + "laveered\n", + "laveering\n", + "laveers\n", + "lavender\n", + "lavendered\n", + "lavendering\n", + "lavenders\n", + "laver\n", + "laverock\n", + "laverocks\n", + "lavers\n", + "laves\n", + "laving\n", + "lavish\n", + "lavished\n", + "lavisher\n", + "lavishers\n", + "lavishes\n", + "lavishest\n", + "lavishing\n", + "lavishly\n", + "lavrock\n", + "lavrocks\n", + "law\n", + "lawbreaker\n", + "lawbreakers\n", + "lawed\n", + "lawful\n", + "lawfully\n", + "lawgiver\n", + "lawgivers\n", + "lawine\n", + "lawines\n", + "lawing\n", + "lawings\n", + "lawless\n", + "lawlike\n", + "lawmaker\n", + "lawmakers\n", + "lawman\n", + "lawmen\n", + "lawn\n", + "lawns\n", + "lawny\n", + "laws\n", + "lawsuit\n", + "lawsuits\n", + "lawyer\n", + "lawyerly\n", + "lawyers\n", + "lax\n", + "laxation\n", + "laxations\n", + "laxative\n", + "laxatives\n", + "laxer\n", + "laxest\n", + "laxities\n", + "laxity\n", + "laxly\n", + "laxness\n", + "laxnesses\n", + "lay\n", + "layabout\n", + "layabouts\n", + "layaway\n", + "layaways\n", + "layed\n", + "layer\n", + "layerage\n", + "layerages\n", + "layered\n", + "layering\n", + "layerings\n", + "layers\n", + "layette\n", + "layettes\n", + "laying\n", + "layman\n", + "laymen\n", + "layoff\n", + "layoffs\n", + "layout\n", + "layouts\n", + "layover\n", + "layovers\n", + "lays\n", + "laywoman\n", + "laywomen\n", + "lazar\n", + "lazaret\n", + "lazarets\n", + "lazars\n", + "laze\n", + "lazed\n", + "lazes\n", + "lazied\n", + "lazier\n", + "lazies\n", + "laziest\n", + "lazily\n", + "laziness\n", + "lazinesses\n", + "lazing\n", + "lazuli\n", + "lazulis\n", + "lazulite\n", + "lazulites\n", + "lazurite\n", + "lazurites\n", + "lazy\n", + "lazying\n", + "lazyish\n", + "lazys\n", + "lea\n", + "leach\n", + "leachate\n", + "leachates\n", + "leached\n", + "leacher\n", + "leachers\n", + "leaches\n", + "leachier\n", + "leachiest\n", + "leaching\n", + "leachy\n", + "lead\n", + "leaded\n", + "leaden\n", + "leadenly\n", + "leader\n", + "leaderless\n", + "leaders\n", + "leadership\n", + "leaderships\n", + "leadier\n", + "leadiest\n", + "leading\n", + "leadings\n", + "leadless\n", + "leadoff\n", + "leadoffs\n", + "leads\n", + "leadsman\n", + "leadsmen\n", + "leadwork\n", + "leadworks\n", + "leadwort\n", + "leadworts\n", + "leady\n", + "leaf\n", + "leafage\n", + "leafages\n", + "leafed\n", + "leafier\n", + "leafiest\n", + "leafing\n", + "leafless\n", + "leaflet\n", + "leaflets\n", + "leaflike\n", + "leafs\n", + "leafworm\n", + "leafworms\n", + "leafy\n", + "league\n", + "leagued\n", + "leaguer\n", + "leaguered\n", + "leaguering\n", + "leaguers\n", + "leagues\n", + "leaguing\n", + "leak\n", + "leakage\n", + "leakages\n", + "leaked\n", + "leaker\n", + "leakers\n", + "leakier\n", + "leakiest\n", + "leakily\n", + "leaking\n", + "leakless\n", + "leaks\n", + "leaky\n", + "leal\n", + "leally\n", + "lealties\n", + "lealty\n", + "lean\n", + "leaned\n", + "leaner\n", + "leanest\n", + "leaning\n", + "leanings\n", + "leanly\n", + "leanness\n", + "leannesses\n", + "leans\n", + "leant\n", + "leap\n", + "leaped\n", + "leaper\n", + "leapers\n", + "leapfrog\n", + "leapfrogged\n", + "leapfrogging\n", + "leapfrogs\n", + "leaping\n", + "leaps\n", + "leapt\n", + "lear\n", + "learier\n", + "leariest\n", + "learn\n", + "learned\n", + "learner\n", + "learners\n", + "learning\n", + "learnings\n", + "learns\n", + "learnt\n", + "lears\n", + "leary\n", + "leas\n", + "leasable\n", + "lease\n", + "leased\n", + "leaser\n", + "leasers\n", + "leases\n", + "leash\n", + "leashed\n", + "leashes\n", + "leashing\n", + "leasing\n", + "leasings\n", + "least\n", + "leasts\n", + "leather\n", + "leathered\n", + "leathering\n", + "leathern\n", + "leathers\n", + "leathery\n", + "leave\n", + "leaved\n", + "leaven\n", + "leavened\n", + "leavening\n", + "leavens\n", + "leaver\n", + "leavers\n", + "leaves\n", + "leavier\n", + "leaviest\n", + "leaving\n", + "leavings\n", + "leavy\n", + "leben\n", + "lebens\n", + "lech\n", + "lechayim\n", + "lechayims\n", + "lecher\n", + "lechered\n", + "lecheries\n", + "lechering\n", + "lecherous\n", + "lecherousness\n", + "lecherousnesses\n", + "lechers\n", + "lechery\n", + "leches\n", + "lecithin\n", + "lecithins\n", + "lectern\n", + "lecterns\n", + "lection\n", + "lections\n", + "lector\n", + "lectors\n", + "lecture\n", + "lectured\n", + "lecturer\n", + "lecturers\n", + "lectures\n", + "lectureship\n", + "lectureships\n", + "lecturing\n", + "lecythi\n", + "lecythus\n", + "led\n", + "ledge\n", + "ledger\n", + "ledgers\n", + "ledges\n", + "ledgier\n", + "ledgiest\n", + "ledgy\n", + "lee\n", + "leeboard\n", + "leeboards\n", + "leech\n", + "leeched\n", + "leeches\n", + "leeching\n", + "leek\n", + "leeks\n", + "leer\n", + "leered\n", + "leerier\n", + "leeriest\n", + "leerily\n", + "leering\n", + "leers\n", + "leery\n", + "lees\n", + "leet\n", + "leets\n", + "leeward\n", + "leewards\n", + "leeway\n", + "leeways\n", + "left\n", + "lefter\n", + "leftest\n", + "lefties\n", + "leftism\n", + "leftisms\n", + "leftist\n", + "leftists\n", + "leftover\n", + "leftovers\n", + "lefts\n", + "leftward\n", + "leftwing\n", + "lefty\n", + "leg\n", + "legacies\n", + "legacy\n", + "legal\n", + "legalese\n", + "legaleses\n", + "legalise\n", + "legalised\n", + "legalises\n", + "legalising\n", + "legalism\n", + "legalisms\n", + "legalist\n", + "legalistic\n", + "legalists\n", + "legalities\n", + "legality\n", + "legalize\n", + "legalized\n", + "legalizes\n", + "legalizing\n", + "legally\n", + "legals\n", + "legate\n", + "legated\n", + "legatee\n", + "legatees\n", + "legates\n", + "legatine\n", + "legating\n", + "legation\n", + "legations\n", + "legato\n", + "legator\n", + "legators\n", + "legatos\n", + "legend\n", + "legendary\n", + "legendries\n", + "legendry\n", + "legends\n", + "leger\n", + "legerdemain\n", + "legerdemains\n", + "legerities\n", + "legerity\n", + "legers\n", + "leges\n", + "legged\n", + "leggier\n", + "leggiest\n", + "leggin\n", + "legging\n", + "leggings\n", + "leggins\n", + "leggy\n", + "leghorn\n", + "leghorns\n", + "legibilities\n", + "legibility\n", + "legible\n", + "legibly\n", + "legion\n", + "legionaries\n", + "legionary\n", + "legionnaire\n", + "legionnaires\n", + "legions\n", + "legislate\n", + "legislated\n", + "legislates\n", + "legislating\n", + "legislation\n", + "legislations\n", + "legislative\n", + "legislator\n", + "legislators\n", + "legislature\n", + "legislatures\n", + "legist\n", + "legists\n", + "legit\n", + "legitimacy\n", + "legitimate\n", + "legitimately\n", + "legits\n", + "legless\n", + "leglike\n", + "legman\n", + "legmen\n", + "legroom\n", + "legrooms\n", + "legs\n", + "legume\n", + "legumes\n", + "legumin\n", + "leguminous\n", + "legumins\n", + "legwork\n", + "legworks\n", + "lehayim\n", + "lehayims\n", + "lehr\n", + "lehrs\n", + "lehua\n", + "lehuas\n", + "lei\n", + "leis\n", + "leister\n", + "leistered\n", + "leistering\n", + "leisters\n", + "leisure\n", + "leisured\n", + "leisurely\n", + "leisures\n", + "lek\n", + "leks\n", + "lekythi\n", + "lekythoi\n", + "lekythos\n", + "lekythus\n", + "leman\n", + "lemans\n", + "lemma\n", + "lemmas\n", + "lemmata\n", + "lemming\n", + "lemmings\n", + "lemnisci\n", + "lemon\n", + "lemonade\n", + "lemonades\n", + "lemonish\n", + "lemons\n", + "lemony\n", + "lempira\n", + "lempiras\n", + "lemur\n", + "lemures\n", + "lemuroid\n", + "lemuroids\n", + "lemurs\n", + "lend\n", + "lender\n", + "lenders\n", + "lending\n", + "lends\n", + "lenes\n", + "length\n", + "lengthen\n", + "lengthened\n", + "lengthening\n", + "lengthens\n", + "lengthier\n", + "lengthiest\n", + "lengths\n", + "lengthwise\n", + "lengthy\n", + "lenience\n", + "leniences\n", + "leniencies\n", + "leniency\n", + "lenient\n", + "leniently\n", + "lenis\n", + "lenities\n", + "lenitive\n", + "lenitives\n", + "lenity\n", + "leno\n", + "lenos\n", + "lens\n", + "lense\n", + "lensed\n", + "lenses\n", + "lensless\n", + "lent\n", + "lentando\n", + "lenten\n", + "lentic\n", + "lenticel\n", + "lenticels\n", + "lentigines\n", + "lentigo\n", + "lentil\n", + "lentils\n", + "lentisk\n", + "lentisks\n", + "lento\n", + "lentoid\n", + "lentos\n", + "leone\n", + "leones\n", + "leonine\n", + "leopard\n", + "leopards\n", + "leotard\n", + "leotards\n", + "leper\n", + "lepers\n", + "lepidote\n", + "leporid\n", + "leporids\n", + "leporine\n", + "leprechaun\n", + "leprechauns\n", + "leprose\n", + "leprosies\n", + "leprosy\n", + "leprotic\n", + "leprous\n", + "lepta\n", + "lepton\n", + "leptonic\n", + "leptons\n", + "lesbian\n", + "lesbianism\n", + "lesbianisms\n", + "lesbians\n", + "lesion\n", + "lesions\n", + "less\n", + "lessee\n", + "lessees\n", + "lessen\n", + "lessened\n", + "lessening\n", + "lessens\n", + "lesser\n", + "lesson\n", + "lessoned\n", + "lessoning\n", + "lessons\n", + "lessor\n", + "lessors\n", + "lest\n", + "let\n", + "letch\n", + "letches\n", + "letdown\n", + "letdowns\n", + "lethal\n", + "lethally\n", + "lethals\n", + "lethargic\n", + "lethargies\n", + "lethargy\n", + "lethe\n", + "lethean\n", + "lethes\n", + "lets\n", + "letted\n", + "letter\n", + "lettered\n", + "letterer\n", + "letterers\n", + "letterhead\n", + "lettering\n", + "letters\n", + "letting\n", + "lettuce\n", + "lettuces\n", + "letup\n", + "letups\n", + "leu\n", + "leucemia\n", + "leucemias\n", + "leucemic\n", + "leucin\n", + "leucine\n", + "leucines\n", + "leucins\n", + "leucite\n", + "leucites\n", + "leucitic\n", + "leucoma\n", + "leucomas\n", + "leud\n", + "leudes\n", + "leuds\n", + "leukemia\n", + "leukemias\n", + "leukemic\n", + "leukemics\n", + "leukocytosis\n", + "leukoma\n", + "leukomas\n", + "leukon\n", + "leukons\n", + "leukopenia\n", + "leukophoresis\n", + "leukoses\n", + "leukosis\n", + "leukotic\n", + "lev\n", + "leva\n", + "levant\n", + "levanted\n", + "levanter\n", + "levanters\n", + "levanting\n", + "levants\n", + "levator\n", + "levatores\n", + "levators\n", + "levee\n", + "leveed\n", + "leveeing\n", + "levees\n", + "level\n", + "leveled\n", + "leveler\n", + "levelers\n", + "leveling\n", + "levelled\n", + "leveller\n", + "levellers\n", + "levelling\n", + "levelly\n", + "levelness\n", + "levelnesses\n", + "levels\n", + "lever\n", + "leverage\n", + "leveraged\n", + "leverages\n", + "leveraging\n", + "levered\n", + "leveret\n", + "leverets\n", + "levering\n", + "levers\n", + "leviable\n", + "leviathan\n", + "leviathans\n", + "levied\n", + "levier\n", + "leviers\n", + "levies\n", + "levigate\n", + "levigated\n", + "levigates\n", + "levigating\n", + "levin\n", + "levins\n", + "levirate\n", + "levirates\n", + "levitate\n", + "levitated\n", + "levitates\n", + "levitating\n", + "levities\n", + "levity\n", + "levo\n", + "levogyre\n", + "levulin\n", + "levulins\n", + "levulose\n", + "levuloses\n", + "levy\n", + "levying\n", + "lewd\n", + "lewder\n", + "lewdest\n", + "lewdly\n", + "lewdness\n", + "lewdnesses\n", + "lewis\n", + "lewises\n", + "lewisite\n", + "lewisites\n", + "lewisson\n", + "lewissons\n", + "lex\n", + "lexica\n", + "lexical\n", + "lexicographer\n", + "lexicographers\n", + "lexicographic\n", + "lexicographical\n", + "lexicographies\n", + "lexicography\n", + "lexicon\n", + "lexicons\n", + "ley\n", + "leys\n", + "li\n", + "liabilities\n", + "liability\n", + "liable\n", + "liaise\n", + "liaised\n", + "liaises\n", + "liaising\n", + "liaison\n", + "liaisons\n", + "liana\n", + "lianas\n", + "liane\n", + "lianes\n", + "liang\n", + "liangs\n", + "lianoid\n", + "liar\n", + "liard\n", + "liards\n", + "liars\n", + "lib\n", + "libation\n", + "libations\n", + "libber\n", + "libbers\n", + "libeccio\n", + "libeccios\n", + "libel\n", + "libelant\n", + "libelants\n", + "libeled\n", + "libelee\n", + "libelees\n", + "libeler\n", + "libelers\n", + "libeling\n", + "libelist\n", + "libelists\n", + "libelled\n", + "libellee\n", + "libellees\n", + "libeller\n", + "libellers\n", + "libelling\n", + "libellous\n", + "libelous\n", + "libels\n", + "liber\n", + "liberal\n", + "liberalism\n", + "liberalisms\n", + "liberalities\n", + "liberality\n", + "liberalize\n", + "liberalized\n", + "liberalizes\n", + "liberalizing\n", + "liberally\n", + "liberals\n", + "liberate\n", + "liberated\n", + "liberates\n", + "liberating\n", + "liberation\n", + "liberations\n", + "liberator\n", + "liberators\n", + "libers\n", + "liberties\n", + "libertine\n", + "libertines\n", + "liberty\n", + "libidinal\n", + "libidinous\n", + "libido\n", + "libidos\n", + "libra\n", + "librae\n", + "librarian\n", + "librarians\n", + "libraries\n", + "library\n", + "libras\n", + "librate\n", + "librated\n", + "librates\n", + "librating\n", + "libretti\n", + "librettist\n", + "librettists\n", + "libretto\n", + "librettos\n", + "libri\n", + "libs\n", + "lice\n", + "licence\n", + "licenced\n", + "licencee\n", + "licencees\n", + "licencer\n", + "licencers\n", + "licences\n", + "licencing\n", + "license\n", + "licensed\n", + "licensee\n", + "licensees\n", + "licenser\n", + "licensers\n", + "licenses\n", + "licensing\n", + "licensor\n", + "licensors\n", + "licentious\n", + "licentiously\n", + "licentiousness\n", + "licentiousnesses\n", + "lichee\n", + "lichees\n", + "lichen\n", + "lichened\n", + "lichenin\n", + "lichening\n", + "lichenins\n", + "lichenous\n", + "lichens\n", + "lichi\n", + "lichis\n", + "licht\n", + "lichted\n", + "lichting\n", + "lichtly\n", + "lichts\n", + "licit\n", + "licitly\n", + "lick\n", + "licked\n", + "licker\n", + "lickers\n", + "licking\n", + "lickings\n", + "licks\n", + "lickspit\n", + "lickspits\n", + "licorice\n", + "licorices\n", + "lictor\n", + "lictors\n", + "lid\n", + "lidar\n", + "lidars\n", + "lidded\n", + "lidding\n", + "lidless\n", + "lido\n", + "lidos\n", + "lids\n", + "lie\n", + "lied\n", + "lieder\n", + "lief\n", + "liefer\n", + "liefest\n", + "liefly\n", + "liege\n", + "liegeman\n", + "liegemen\n", + "lieges\n", + "lien\n", + "lienable\n", + "lienal\n", + "liens\n", + "lienteries\n", + "lientery\n", + "lier\n", + "lierne\n", + "liernes\n", + "liers\n", + "lies\n", + "lieu\n", + "lieus\n", + "lieutenancies\n", + "lieutenancy\n", + "lieutenant\n", + "lieutenants\n", + "lieve\n", + "liever\n", + "lievest\n", + "life\n", + "lifeblood\n", + "lifebloods\n", + "lifeboat\n", + "lifeboats\n", + "lifeful\n", + "lifeguard\n", + "lifeguards\n", + "lifeless\n", + "lifelike\n", + "lifeline\n", + "lifelines\n", + "lifelong\n", + "lifer\n", + "lifers\n", + "lifesaver\n", + "lifesavers\n", + "lifesaving\n", + "lifesavings\n", + "lifetime\n", + "lifetimes\n", + "lifeway\n", + "lifeways\n", + "lifework\n", + "lifeworks\n", + "lift\n", + "liftable\n", + "lifted\n", + "lifter\n", + "lifters\n", + "lifting\n", + "liftman\n", + "liftmen\n", + "liftoff\n", + "liftoffs\n", + "lifts\n", + "ligament\n", + "ligaments\n", + "ligan\n", + "ligand\n", + "ligands\n", + "ligans\n", + "ligase\n", + "ligases\n", + "ligate\n", + "ligated\n", + "ligates\n", + "ligating\n", + "ligation\n", + "ligations\n", + "ligative\n", + "ligature\n", + "ligatured\n", + "ligatures\n", + "ligaturing\n", + "light\n", + "lightbulb\n", + "lightbulbs\n", + "lighted\n", + "lighten\n", + "lightened\n", + "lightening\n", + "lightens\n", + "lighter\n", + "lightered\n", + "lightering\n", + "lighters\n", + "lightest\n", + "lightful\n", + "lighthearted\n", + "lightheartedly\n", + "lightheartedness\n", + "lightheartednesses\n", + "lighthouse\n", + "lighthouses\n", + "lighting\n", + "lightings\n", + "lightish\n", + "lightly\n", + "lightness\n", + "lightnesses\n", + "lightning\n", + "lightnings\n", + "lightproof\n", + "lights\n", + "ligneous\n", + "lignified\n", + "lignifies\n", + "lignify\n", + "lignifying\n", + "lignin\n", + "lignins\n", + "lignite\n", + "lignites\n", + "lignitic\n", + "ligroin\n", + "ligroine\n", + "ligroines\n", + "ligroins\n", + "ligula\n", + "ligulae\n", + "ligular\n", + "ligulas\n", + "ligulate\n", + "ligule\n", + "ligules\n", + "liguloid\n", + "ligure\n", + "ligures\n", + "likable\n", + "like\n", + "likeable\n", + "liked\n", + "likelier\n", + "likeliest\n", + "likelihood\n", + "likelihoods\n", + "likely\n", + "liken\n", + "likened\n", + "likeness\n", + "likenesses\n", + "likening\n", + "likens\n", + "liker\n", + "likers\n", + "likes\n", + "likest\n", + "likewise\n", + "liking\n", + "likings\n", + "likuta\n", + "lilac\n", + "lilacs\n", + "lilied\n", + "lilies\n", + "lilliput\n", + "lilliputs\n", + "lilt\n", + "lilted\n", + "lilting\n", + "lilts\n", + "lilty\n", + "lily\n", + "lilylike\n", + "lima\n", + "limacine\n", + "limacon\n", + "limacons\n", + "liman\n", + "limans\n", + "limas\n", + "limb\n", + "limba\n", + "limbas\n", + "limbate\n", + "limbeck\n", + "limbecks\n", + "limbed\n", + "limber\n", + "limbered\n", + "limberer\n", + "limberest\n", + "limbering\n", + "limberly\n", + "limbers\n", + "limbi\n", + "limbic\n", + "limbier\n", + "limbiest\n", + "limbing\n", + "limbless\n", + "limbo\n", + "limbos\n", + "limbs\n", + "limbus\n", + "limbuses\n", + "limby\n", + "lime\n", + "limeade\n", + "limeades\n", + "limed\n", + "limekiln\n", + "limekilns\n", + "limeless\n", + "limelight\n", + "limelights\n", + "limen\n", + "limens\n", + "limerick\n", + "limericks\n", + "limes\n", + "limestone\n", + "limestones\n", + "limey\n", + "limeys\n", + "limier\n", + "limiest\n", + "limina\n", + "liminal\n", + "liminess\n", + "liminesses\n", + "liming\n", + "limit\n", + "limitary\n", + "limitation\n", + "limitations\n", + "limited\n", + "limiteds\n", + "limiter\n", + "limiters\n", + "limites\n", + "limiting\n", + "limitless\n", + "limits\n", + "limmer\n", + "limmers\n", + "limn\n", + "limned\n", + "limner\n", + "limners\n", + "limnetic\n", + "limnic\n", + "limning\n", + "limns\n", + "limo\n", + "limonene\n", + "limonenes\n", + "limonite\n", + "limonites\n", + "limos\n", + "limousine\n", + "limousines\n", + "limp\n", + "limped\n", + "limper\n", + "limpers\n", + "limpest\n", + "limpet\n", + "limpets\n", + "limpid\n", + "limpidly\n", + "limping\n", + "limpkin\n", + "limpkins\n", + "limply\n", + "limpness\n", + "limpnesses\n", + "limps\n", + "limpsy\n", + "limuli\n", + "limuloid\n", + "limuloids\n", + "limulus\n", + "limy\n", + "lin\n", + "linable\n", + "linac\n", + "linacs\n", + "linage\n", + "linages\n", + "linalol\n", + "linalols\n", + "linalool\n", + "linalools\n", + "linchpin\n", + "linchpins\n", + "lindane\n", + "lindanes\n", + "linden\n", + "lindens\n", + "lindies\n", + "lindy\n", + "line\n", + "lineable\n", + "lineage\n", + "lineages\n", + "lineal\n", + "lineally\n", + "lineaments\n", + "linear\n", + "linearly\n", + "lineate\n", + "lineated\n", + "linebred\n", + "linecut\n", + "linecuts\n", + "lined\n", + "lineless\n", + "linelike\n", + "lineman\n", + "linemen\n", + "linen\n", + "linens\n", + "lineny\n", + "liner\n", + "liners\n", + "lines\n", + "linesman\n", + "linesmen\n", + "lineup\n", + "lineups\n", + "liney\n", + "ling\n", + "linga\n", + "lingam\n", + "lingams\n", + "lingas\n", + "lingcod\n", + "lingcods\n", + "linger\n", + "lingered\n", + "lingerer\n", + "lingerers\n", + "lingerie\n", + "lingeries\n", + "lingering\n", + "lingers\n", + "lingier\n", + "lingiest\n", + "lingo\n", + "lingoes\n", + "lings\n", + "lingua\n", + "linguae\n", + "lingual\n", + "linguals\n", + "linguine\n", + "linguines\n", + "linguini\n", + "linguinis\n", + "linguist\n", + "linguistic\n", + "linguistics\n", + "linguists\n", + "lingy\n", + "linier\n", + "liniest\n", + "liniment\n", + "liniments\n", + "linin\n", + "lining\n", + "linings\n", + "linins\n", + "link\n", + "linkable\n", + "linkage\n", + "linkages\n", + "linkboy\n", + "linkboys\n", + "linked\n", + "linker\n", + "linkers\n", + "linking\n", + "linkman\n", + "linkmen\n", + "links\n", + "linksman\n", + "linksmen\n", + "linkup\n", + "linkups\n", + "linkwork\n", + "linkworks\n", + "linky\n", + "linn\n", + "linnet\n", + "linnets\n", + "linns\n", + "lino\n", + "linocut\n", + "linocuts\n", + "linoleum\n", + "linoleums\n", + "linos\n", + "lins\n", + "linsang\n", + "linsangs\n", + "linseed\n", + "linseeds\n", + "linsey\n", + "linseys\n", + "linstock\n", + "linstocks\n", + "lint\n", + "lintel\n", + "lintels\n", + "linter\n", + "linters\n", + "lintier\n", + "lintiest\n", + "lintless\n", + "lintol\n", + "lintols\n", + "lints\n", + "linty\n", + "linum\n", + "linums\n", + "liny\n", + "lion\n", + "lioness\n", + "lionesses\n", + "lionfish\n", + "lionfishes\n", + "lionise\n", + "lionised\n", + "lioniser\n", + "lionisers\n", + "lionises\n", + "lionising\n", + "lionization\n", + "lionizations\n", + "lionize\n", + "lionized\n", + "lionizer\n", + "lionizers\n", + "lionizes\n", + "lionizing\n", + "lionlike\n", + "lions\n", + "lip\n", + "lipase\n", + "lipases\n", + "lipid\n", + "lipide\n", + "lipides\n", + "lipidic\n", + "lipids\n", + "lipin\n", + "lipins\n", + "lipless\n", + "liplike\n", + "lipocyte\n", + "lipocytes\n", + "lipoid\n", + "lipoidal\n", + "lipoids\n", + "lipoma\n", + "lipomas\n", + "lipomata\n", + "lipped\n", + "lippen\n", + "lippened\n", + "lippening\n", + "lippens\n", + "lipper\n", + "lippered\n", + "lippering\n", + "lippers\n", + "lippier\n", + "lippiest\n", + "lipping\n", + "lippings\n", + "lippy\n", + "lipreading\n", + "lipreadings\n", + "lips\n", + "lipstick\n", + "lipsticks\n", + "liquate\n", + "liquated\n", + "liquates\n", + "liquating\n", + "liquefaction\n", + "liquefactions\n", + "liquefiable\n", + "liquefied\n", + "liquefier\n", + "liquefiers\n", + "liquefies\n", + "liquefy\n", + "liquefying\n", + "liqueur\n", + "liqueurs\n", + "liquid\n", + "liquidate\n", + "liquidated\n", + "liquidates\n", + "liquidating\n", + "liquidation\n", + "liquidations\n", + "liquidities\n", + "liquidity\n", + "liquidly\n", + "liquids\n", + "liquified\n", + "liquifies\n", + "liquify\n", + "liquifying\n", + "liquor\n", + "liquored\n", + "liquoring\n", + "liquors\n", + "lira\n", + "liras\n", + "lire\n", + "liripipe\n", + "liripipes\n", + "lirot\n", + "liroth\n", + "lis\n", + "lisle\n", + "lisles\n", + "lisp\n", + "lisped\n", + "lisper\n", + "lispers\n", + "lisping\n", + "lisps\n", + "lissom\n", + "lissome\n", + "lissomly\n", + "list\n", + "listable\n", + "listed\n", + "listel\n", + "listels\n", + "listen\n", + "listened\n", + "listener\n", + "listeners\n", + "listening\n", + "listens\n", + "lister\n", + "listers\n", + "listing\n", + "listings\n", + "listless\n", + "listlessly\n", + "listlessness\n", + "listlessnesses\n", + "lists\n", + "lit\n", + "litai\n", + "litanies\n", + "litany\n", + "litas\n", + "litchi\n", + "litchis\n", + "liter\n", + "literacies\n", + "literacy\n", + "literal\n", + "literally\n", + "literals\n", + "literary\n", + "literate\n", + "literates\n", + "literati\n", + "literature\n", + "literatures\n", + "liters\n", + "litharge\n", + "litharges\n", + "lithe\n", + "lithely\n", + "lithemia\n", + "lithemias\n", + "lithemic\n", + "lither\n", + "lithesome\n", + "lithest\n", + "lithia\n", + "lithias\n", + "lithic\n", + "lithium\n", + "lithiums\n", + "litho\n", + "lithograph\n", + "lithographer\n", + "lithographers\n", + "lithographic\n", + "lithographies\n", + "lithographs\n", + "lithography\n", + "lithoid\n", + "lithos\n", + "lithosol\n", + "lithosols\n", + "litigant\n", + "litigants\n", + "litigate\n", + "litigated\n", + "litigates\n", + "litigating\n", + "litigation\n", + "litigations\n", + "litigious\n", + "litigiousness\n", + "litigiousnesses\n", + "litmus\n", + "litmuses\n", + "litoral\n", + "litotes\n", + "litre\n", + "litres\n", + "lits\n", + "litten\n", + "litter\n", + "littered\n", + "litterer\n", + "litterers\n", + "littering\n", + "litters\n", + "littery\n", + "little\n", + "littleness\n", + "littlenesses\n", + "littler\n", + "littles\n", + "littlest\n", + "littlish\n", + "littoral\n", + "littorals\n", + "litu\n", + "liturgic\n", + "liturgical\n", + "liturgically\n", + "liturgies\n", + "liturgy\n", + "livabilities\n", + "livability\n", + "livable\n", + "live\n", + "liveable\n", + "lived\n", + "livelier\n", + "liveliest\n", + "livelihood\n", + "livelihoods\n", + "livelily\n", + "liveliness\n", + "livelinesses\n", + "livelong\n", + "lively\n", + "liven\n", + "livened\n", + "livener\n", + "liveners\n", + "liveness\n", + "livenesses\n", + "livening\n", + "livens\n", + "liver\n", + "liveried\n", + "liveries\n", + "liverish\n", + "livers\n", + "livery\n", + "liveryman\n", + "liverymen\n", + "lives\n", + "livest\n", + "livestock\n", + "livestocks\n", + "livetrap\n", + "livetrapped\n", + "livetrapping\n", + "livetraps\n", + "livid\n", + "lividities\n", + "lividity\n", + "lividly\n", + "livier\n", + "liviers\n", + "living\n", + "livingly\n", + "livings\n", + "livre\n", + "livres\n", + "livyer\n", + "livyers\n", + "lixivia\n", + "lixivial\n", + "lixivium\n", + "lixiviums\n", + "lizard\n", + "lizards\n", + "llama\n", + "llamas\n", + "llano\n", + "llanos\n", + "lo\n", + "loach\n", + "loaches\n", + "load\n", + "loaded\n", + "loader\n", + "loaders\n", + "loading\n", + "loadings\n", + "loads\n", + "loadstar\n", + "loadstars\n", + "loaf\n", + "loafed\n", + "loafer\n", + "loafers\n", + "loafing\n", + "loafs\n", + "loam\n", + "loamed\n", + "loamier\n", + "loamiest\n", + "loaming\n", + "loamless\n", + "loams\n", + "loamy\n", + "loan\n", + "loanable\n", + "loaned\n", + "loaner\n", + "loaners\n", + "loaning\n", + "loanings\n", + "loans\n", + "loanword\n", + "loanwords\n", + "loath\n", + "loathe\n", + "loathed\n", + "loather\n", + "loathers\n", + "loathes\n", + "loathful\n", + "loathing\n", + "loathings\n", + "loathly\n", + "loathsome\n", + "loaves\n", + "lob\n", + "lobar\n", + "lobate\n", + "lobated\n", + "lobately\n", + "lobation\n", + "lobations\n", + "lobbed\n", + "lobbied\n", + "lobbies\n", + "lobbing\n", + "lobby\n", + "lobbyer\n", + "lobbyers\n", + "lobbygow\n", + "lobbygows\n", + "lobbying\n", + "lobbyism\n", + "lobbyisms\n", + "lobbyist\n", + "lobbyists\n", + "lobe\n", + "lobed\n", + "lobefin\n", + "lobefins\n", + "lobelia\n", + "lobelias\n", + "lobeline\n", + "lobelines\n", + "lobes\n", + "loblollies\n", + "loblolly\n", + "lobo\n", + "lobos\n", + "lobotomies\n", + "lobotomy\n", + "lobs\n", + "lobster\n", + "lobsters\n", + "lobstick\n", + "lobsticks\n", + "lobular\n", + "lobulate\n", + "lobule\n", + "lobules\n", + "lobulose\n", + "lobworm\n", + "lobworms\n", + "loca\n", + "local\n", + "locale\n", + "locales\n", + "localise\n", + "localised\n", + "localises\n", + "localising\n", + "localism\n", + "localisms\n", + "localist\n", + "localists\n", + "localite\n", + "localites\n", + "localities\n", + "locality\n", + "localization\n", + "localizations\n", + "localize\n", + "localized\n", + "localizes\n", + "localizing\n", + "locally\n", + "locals\n", + "locate\n", + "located\n", + "locater\n", + "locaters\n", + "locates\n", + "locating\n", + "location\n", + "locations\n", + "locative\n", + "locatives\n", + "locator\n", + "locators\n", + "loch\n", + "lochia\n", + "lochial\n", + "lochs\n", + "loci\n", + "lock\n", + "lockable\n", + "lockage\n", + "lockages\n", + "lockbox\n", + "lockboxes\n", + "locked\n", + "locker\n", + "lockers\n", + "locket\n", + "lockets\n", + "locking\n", + "lockjaw\n", + "lockjaws\n", + "locknut\n", + "locknuts\n", + "lockout\n", + "lockouts\n", + "lockram\n", + "lockrams\n", + "locks\n", + "locksmith\n", + "locksmiths\n", + "lockstep\n", + "locksteps\n", + "lockup\n", + "lockups\n", + "loco\n", + "locoed\n", + "locoes\n", + "locofoco\n", + "locofocos\n", + "locoing\n", + "locoism\n", + "locoisms\n", + "locomote\n", + "locomoted\n", + "locomotes\n", + "locomoting\n", + "locomotion\n", + "locomotions\n", + "locomotive\n", + "locomotives\n", + "locos\n", + "locoweed\n", + "locoweeds\n", + "locular\n", + "loculate\n", + "locule\n", + "loculed\n", + "locules\n", + "loculi\n", + "loculus\n", + "locum\n", + "locums\n", + "locus\n", + "locust\n", + "locusta\n", + "locustae\n", + "locustal\n", + "locusts\n", + "locution\n", + "locutions\n", + "locutories\n", + "locutory\n", + "lode\n", + "loden\n", + "lodens\n", + "lodes\n", + "lodestar\n", + "lodestars\n", + "lodge\n", + "lodged\n", + "lodgement\n", + "lodgements\n", + "lodger\n", + "lodgers\n", + "lodges\n", + "lodging\n", + "lodgings\n", + "lodgment\n", + "lodgments\n", + "lodicule\n", + "lodicules\n", + "loess\n", + "loessal\n", + "loesses\n", + "loessial\n", + "loft\n", + "lofted\n", + "lofter\n", + "lofters\n", + "loftier\n", + "loftiest\n", + "loftily\n", + "loftiness\n", + "loftinesses\n", + "lofting\n", + "loftless\n", + "lofts\n", + "lofty\n", + "log\n", + "logan\n", + "logans\n", + "logarithm\n", + "logarithmic\n", + "logarithms\n", + "logbook\n", + "logbooks\n", + "loge\n", + "loges\n", + "loggats\n", + "logged\n", + "logger\n", + "loggerhead\n", + "loggerheads\n", + "loggers\n", + "loggets\n", + "loggia\n", + "loggias\n", + "loggie\n", + "loggier\n", + "loggiest\n", + "logging\n", + "loggings\n", + "loggy\n", + "logia\n", + "logic\n", + "logical\n", + "logically\n", + "logician\n", + "logicians\n", + "logicise\n", + "logicised\n", + "logicises\n", + "logicising\n", + "logicize\n", + "logicized\n", + "logicizes\n", + "logicizing\n", + "logics\n", + "logier\n", + "logiest\n", + "logily\n", + "loginess\n", + "loginesses\n", + "logion\n", + "logions\n", + "logistic\n", + "logistical\n", + "logistics\n", + "logjam\n", + "logjams\n", + "logo\n", + "logogram\n", + "logograms\n", + "logoi\n", + "logomach\n", + "logomachs\n", + "logos\n", + "logotype\n", + "logotypes\n", + "logotypies\n", + "logotypy\n", + "logroll\n", + "logrolled\n", + "logrolling\n", + "logrolls\n", + "logs\n", + "logway\n", + "logways\n", + "logwood\n", + "logwoods\n", + "logy\n", + "loin\n", + "loins\n", + "loiter\n", + "loitered\n", + "loiterer\n", + "loiterers\n", + "loitering\n", + "loiters\n", + "loll\n", + "lolled\n", + "loller\n", + "lollers\n", + "lollies\n", + "lolling\n", + "lollipop\n", + "lollipops\n", + "lollop\n", + "lolloped\n", + "lolloping\n", + "lollops\n", + "lolls\n", + "lolly\n", + "lollygag\n", + "lollygagged\n", + "lollygagging\n", + "lollygags\n", + "lollypop\n", + "lollypops\n", + "loment\n", + "lomenta\n", + "loments\n", + "lomentum\n", + "lomentums\n", + "lone\n", + "lonelier\n", + "loneliest\n", + "lonelily\n", + "loneliness\n", + "lonelinesses\n", + "lonely\n", + "loneness\n", + "lonenesses\n", + "loner\n", + "loners\n", + "lonesome\n", + "lonesomely\n", + "lonesomeness\n", + "lonesomenesses\n", + "lonesomes\n", + "long\n", + "longan\n", + "longans\n", + "longboat\n", + "longboats\n", + "longbow\n", + "longbows\n", + "longe\n", + "longed\n", + "longeing\n", + "longer\n", + "longeron\n", + "longerons\n", + "longers\n", + "longes\n", + "longest\n", + "longevities\n", + "longevity\n", + "longhair\n", + "longhairs\n", + "longhand\n", + "longhands\n", + "longhead\n", + "longheads\n", + "longhorn\n", + "longhorns\n", + "longing\n", + "longingly\n", + "longings\n", + "longish\n", + "longitude\n", + "longitudes\n", + "longitudinal\n", + "longitudinally\n", + "longleaf\n", + "longleaves\n", + "longline\n", + "longlines\n", + "longly\n", + "longness\n", + "longnesses\n", + "longs\n", + "longship\n", + "longships\n", + "longshoreman\n", + "longshoremen\n", + "longsome\n", + "longspur\n", + "longspurs\n", + "longtime\n", + "longueur\n", + "longueurs\n", + "longways\n", + "longwise\n", + "loo\n", + "loobies\n", + "looby\n", + "looed\n", + "looey\n", + "looeys\n", + "loof\n", + "loofa\n", + "loofah\n", + "loofahs\n", + "loofas\n", + "loofs\n", + "looie\n", + "looies\n", + "looing\n", + "look\n", + "lookdown\n", + "lookdowns\n", + "looked\n", + "looker\n", + "lookers\n", + "looking\n", + "lookout\n", + "lookouts\n", + "looks\n", + "lookup\n", + "lookups\n", + "loom\n", + "loomed\n", + "looming\n", + "looms\n", + "loon\n", + "looney\n", + "loonier\n", + "loonies\n", + "looniest\n", + "loons\n", + "loony\n", + "loop\n", + "looped\n", + "looper\n", + "loopers\n", + "loophole\n", + "loopholed\n", + "loopholes\n", + "loopholing\n", + "loopier\n", + "loopiest\n", + "looping\n", + "loops\n", + "loopy\n", + "loos\n", + "loose\n", + "loosed\n", + "looseleaf\n", + "looseleafs\n", + "loosely\n", + "loosen\n", + "loosened\n", + "loosener\n", + "looseners\n", + "looseness\n", + "loosenesses\n", + "loosening\n", + "loosens\n", + "looser\n", + "looses\n", + "loosest\n", + "loosing\n", + "loot\n", + "looted\n", + "looter\n", + "looters\n", + "looting\n", + "loots\n", + "lop\n", + "lope\n", + "loped\n", + "loper\n", + "lopers\n", + "lopes\n", + "loping\n", + "lopped\n", + "lopper\n", + "loppered\n", + "loppering\n", + "loppers\n", + "loppier\n", + "loppiest\n", + "lopping\n", + "loppy\n", + "lops\n", + "lopsided\n", + "lopsidedly\n", + "lopsidedness\n", + "lopsidednesses\n", + "lopstick\n", + "lopsticks\n", + "loquacious\n", + "loquacities\n", + "loquacity\n", + "loquat\n", + "loquats\n", + "loral\n", + "loran\n", + "lorans\n", + "lord\n", + "lorded\n", + "lording\n", + "lordings\n", + "lordless\n", + "lordlier\n", + "lordliest\n", + "lordlike\n", + "lordling\n", + "lordlings\n", + "lordly\n", + "lordoma\n", + "lordomas\n", + "lordoses\n", + "lordosis\n", + "lordotic\n", + "lords\n", + "lordship\n", + "lordships\n", + "lordy\n", + "lore\n", + "loreal\n", + "lores\n", + "lorgnon\n", + "lorgnons\n", + "lorica\n", + "loricae\n", + "loricate\n", + "loricates\n", + "lories\n", + "lorikeet\n", + "lorikeets\n", + "lorimer\n", + "lorimers\n", + "loriner\n", + "loriners\n", + "loris\n", + "lorises\n", + "lorn\n", + "lornness\n", + "lornnesses\n", + "lorries\n", + "lorry\n", + "lory\n", + "losable\n", + "lose\n", + "losel\n", + "losels\n", + "loser\n", + "losers\n", + "loses\n", + "losing\n", + "losingly\n", + "losings\n", + "loss\n", + "losses\n", + "lossy\n", + "lost\n", + "lostness\n", + "lostnesses\n", + "lot\n", + "lota\n", + "lotah\n", + "lotahs\n", + "lotas\n", + "loth\n", + "lothario\n", + "lotharios\n", + "lothsome\n", + "lotic\n", + "lotion\n", + "lotions\n", + "lotos\n", + "lotoses\n", + "lots\n", + "lotted\n", + "lotteries\n", + "lottery\n", + "lotting\n", + "lotto\n", + "lottos\n", + "lotus\n", + "lotuses\n", + "loud\n", + "louden\n", + "loudened\n", + "loudening\n", + "loudens\n", + "louder\n", + "loudest\n", + "loudish\n", + "loudlier\n", + "loudliest\n", + "loudly\n", + "loudness\n", + "loudnesses\n", + "loudspeaker\n", + "loudspeakers\n", + "lough\n", + "loughs\n", + "louie\n", + "louies\n", + "louis\n", + "lounge\n", + "lounged\n", + "lounger\n", + "loungers\n", + "lounges\n", + "lounging\n", + "loungy\n", + "loup\n", + "loupe\n", + "louped\n", + "loupen\n", + "loupes\n", + "louping\n", + "loups\n", + "lour\n", + "loured\n", + "louring\n", + "lours\n", + "loury\n", + "louse\n", + "loused\n", + "louses\n", + "lousier\n", + "lousiest\n", + "lousily\n", + "lousiness\n", + "lousinesses\n", + "lousing\n", + "lousy\n", + "lout\n", + "louted\n", + "louting\n", + "loutish\n", + "loutishly\n", + "louts\n", + "louver\n", + "louvered\n", + "louvers\n", + "louvre\n", + "louvres\n", + "lovable\n", + "lovably\n", + "lovage\n", + "lovages\n", + "love\n", + "loveable\n", + "loveably\n", + "lovebird\n", + "lovebirds\n", + "loved\n", + "loveless\n", + "lovelier\n", + "lovelies\n", + "loveliest\n", + "lovelily\n", + "loveliness\n", + "lovelinesses\n", + "lovelock\n", + "lovelocks\n", + "lovelorn\n", + "lovely\n", + "lover\n", + "loverly\n", + "lovers\n", + "loves\n", + "lovesick\n", + "lovesome\n", + "lovevine\n", + "lovevines\n", + "loving\n", + "lovingly\n", + "low\n", + "lowborn\n", + "lowboy\n", + "lowboys\n", + "lowbred\n", + "lowbrow\n", + "lowbrows\n", + "lowdown\n", + "lowdowns\n", + "lowe\n", + "lowed\n", + "lower\n", + "lowercase\n", + "lowered\n", + "lowering\n", + "lowers\n", + "lowery\n", + "lowes\n", + "lowest\n", + "lowing\n", + "lowings\n", + "lowish\n", + "lowland\n", + "lowlands\n", + "lowlier\n", + "lowliest\n", + "lowlife\n", + "lowlifes\n", + "lowliness\n", + "lowlinesses\n", + "lowly\n", + "lown\n", + "lowness\n", + "lownesses\n", + "lows\n", + "lowse\n", + "lox\n", + "loxed\n", + "loxes\n", + "loxing\n", + "loyal\n", + "loyaler\n", + "loyalest\n", + "loyalism\n", + "loyalisms\n", + "loyalist\n", + "loyalists\n", + "loyally\n", + "loyalties\n", + "loyalty\n", + "lozenge\n", + "lozenges\n", + "luau\n", + "luaus\n", + "lubber\n", + "lubberly\n", + "lubbers\n", + "lube\n", + "lubes\n", + "lubric\n", + "lubricant\n", + "lubricants\n", + "lubricate\n", + "lubricated\n", + "lubricates\n", + "lubricating\n", + "lubrication\n", + "lubrications\n", + "lubricator\n", + "lubricators\n", + "lucarne\n", + "lucarnes\n", + "luce\n", + "lucence\n", + "lucences\n", + "lucencies\n", + "lucency\n", + "lucent\n", + "lucently\n", + "lucern\n", + "lucerne\n", + "lucernes\n", + "lucerns\n", + "luces\n", + "lucid\n", + "lucidities\n", + "lucidity\n", + "lucidly\n", + "lucidness\n", + "lucidnesses\n", + "lucifer\n", + "lucifers\n", + "luck\n", + "lucked\n", + "luckie\n", + "luckier\n", + "luckies\n", + "luckiest\n", + "luckily\n", + "luckiness\n", + "luckinesses\n", + "lucking\n", + "luckless\n", + "lucks\n", + "lucky\n", + "lucrative\n", + "lucratively\n", + "lucrativeness\n", + "lucrativenesses\n", + "lucre\n", + "lucres\n", + "luculent\n", + "ludicrous\n", + "ludicrously\n", + "ludicrousness\n", + "ludicrousnesses\n", + "lues\n", + "luetic\n", + "luetics\n", + "luff\n", + "luffa\n", + "luffas\n", + "luffed\n", + "luffing\n", + "luffs\n", + "lug\n", + "luge\n", + "luges\n", + "luggage\n", + "luggages\n", + "lugged\n", + "lugger\n", + "luggers\n", + "luggie\n", + "luggies\n", + "lugging\n", + "lugs\n", + "lugsail\n", + "lugsails\n", + "lugubrious\n", + "lugubriously\n", + "lugubriousness\n", + "lugubriousnesses\n", + "lugworm\n", + "lugworms\n", + "lukewarm\n", + "lull\n", + "lullabied\n", + "lullabies\n", + "lullaby\n", + "lullabying\n", + "lulled\n", + "lulling\n", + "lulls\n", + "lulu\n", + "lulus\n", + "lum\n", + "lumbago\n", + "lumbagos\n", + "lumbar\n", + "lumbars\n", + "lumber\n", + "lumbered\n", + "lumberer\n", + "lumberers\n", + "lumbering\n", + "lumberjack\n", + "lumberjacks\n", + "lumberman\n", + "lumbermen\n", + "lumbers\n", + "lumberyard\n", + "lumberyards\n", + "lumen\n", + "lumenal\n", + "lumens\n", + "lumina\n", + "luminal\n", + "luminance\n", + "luminances\n", + "luminaries\n", + "luminary\n", + "luminescence\n", + "luminescences\n", + "luminescent\n", + "luminist\n", + "luminists\n", + "luminosities\n", + "luminosity\n", + "luminous\n", + "luminously\n", + "lummox\n", + "lummoxes\n", + "lump\n", + "lumped\n", + "lumpen\n", + "lumpens\n", + "lumper\n", + "lumpers\n", + "lumpfish\n", + "lumpfishes\n", + "lumpier\n", + "lumpiest\n", + "lumpily\n", + "lumping\n", + "lumpish\n", + "lumps\n", + "lumpy\n", + "lums\n", + "luna\n", + "lunacies\n", + "lunacy\n", + "lunar\n", + "lunarian\n", + "lunarians\n", + "lunars\n", + "lunas\n", + "lunate\n", + "lunated\n", + "lunately\n", + "lunatic\n", + "lunatics\n", + "lunation\n", + "lunations\n", + "lunch\n", + "lunched\n", + "luncheon\n", + "luncheons\n", + "luncher\n", + "lunchers\n", + "lunches\n", + "lunching\n", + "lune\n", + "lunes\n", + "lunet\n", + "lunets\n", + "lunette\n", + "lunettes\n", + "lung\n", + "lungan\n", + "lungans\n", + "lunge\n", + "lunged\n", + "lungee\n", + "lungees\n", + "lunger\n", + "lungers\n", + "lunges\n", + "lungfish\n", + "lungfishes\n", + "lungi\n", + "lunging\n", + "lungis\n", + "lungs\n", + "lungworm\n", + "lungworms\n", + "lungwort\n", + "lungworts\n", + "lungyi\n", + "lungyis\n", + "lunier\n", + "lunies\n", + "luniest\n", + "lunk\n", + "lunker\n", + "lunkers\n", + "lunkhead\n", + "lunkheads\n", + "lunks\n", + "lunt\n", + "lunted\n", + "lunting\n", + "lunts\n", + "lunula\n", + "lunulae\n", + "lunular\n", + "lunulate\n", + "lunule\n", + "lunules\n", + "luny\n", + "lupanar\n", + "lupanars\n", + "lupin\n", + "lupine\n", + "lupines\n", + "lupins\n", + "lupous\n", + "lupulin\n", + "lupulins\n", + "lupus\n", + "lupuses\n", + "lurch\n", + "lurched\n", + "lurcher\n", + "lurchers\n", + "lurches\n", + "lurching\n", + "lurdan\n", + "lurdane\n", + "lurdanes\n", + "lurdans\n", + "lure\n", + "lured\n", + "lurer\n", + "lurers\n", + "lures\n", + "lurid\n", + "luridly\n", + "luring\n", + "lurk\n", + "lurked\n", + "lurker\n", + "lurkers\n", + "lurking\n", + "lurks\n", + "luscious\n", + "lusciously\n", + "lusciousness\n", + "lusciousnesses\n", + "lush\n", + "lushed\n", + "lusher\n", + "lushes\n", + "lushest\n", + "lushing\n", + "lushly\n", + "lushness\n", + "lushnesses\n", + "lust\n", + "lusted\n", + "luster\n", + "lustered\n", + "lustering\n", + "lusterless\n", + "lusters\n", + "lustful\n", + "lustier\n", + "lustiest\n", + "lustily\n", + "lustiness\n", + "lustinesses\n", + "lusting\n", + "lustra\n", + "lustral\n", + "lustrate\n", + "lustrated\n", + "lustrates\n", + "lustrating\n", + "lustre\n", + "lustred\n", + "lustres\n", + "lustring\n", + "lustrings\n", + "lustrous\n", + "lustrum\n", + "lustrums\n", + "lusts\n", + "lusty\n", + "lusus\n", + "lususes\n", + "lutanist\n", + "lutanists\n", + "lute\n", + "lutea\n", + "luteal\n", + "lutecium\n", + "luteciums\n", + "luted\n", + "lutein\n", + "luteins\n", + "lutenist\n", + "lutenists\n", + "luteolin\n", + "luteolins\n", + "luteous\n", + "lutes\n", + "lutetium\n", + "lutetiums\n", + "luteum\n", + "luthern\n", + "lutherns\n", + "luting\n", + "lutings\n", + "lutist\n", + "lutists\n", + "lux\n", + "luxate\n", + "luxated\n", + "luxates\n", + "luxating\n", + "luxation\n", + "luxations\n", + "luxe\n", + "luxes\n", + "luxuriance\n", + "luxuriances\n", + "luxuriant\n", + "luxuriantly\n", + "luxuriate\n", + "luxuriated\n", + "luxuriates\n", + "luxuriating\n", + "luxuries\n", + "luxurious\n", + "luxuriously\n", + "luxury\n", + "lyard\n", + "lyart\n", + "lyase\n", + "lyases\n", + "lycanthropies\n", + "lycanthropy\n", + "lycea\n", + "lycee\n", + "lycees\n", + "lyceum\n", + "lyceums\n", + "lychee\n", + "lychees\n", + "lychnis\n", + "lychnises\n", + "lycopene\n", + "lycopenes\n", + "lycopod\n", + "lycopods\n", + "lyddite\n", + "lyddites\n", + "lye\n", + "lyes\n", + "lying\n", + "lyingly\n", + "lyings\n", + "lymph\n", + "lymphatic\n", + "lymphocytopenia\n", + "lymphocytosis\n", + "lymphoid\n", + "lymphoma\n", + "lymphomas\n", + "lymphomata\n", + "lymphs\n", + "lyncean\n", + "lynch\n", + "lynched\n", + "lyncher\n", + "lynchers\n", + "lynches\n", + "lynching\n", + "lynchings\n", + "lynx\n", + "lynxes\n", + "lyophile\n", + "lyrate\n", + "lyrated\n", + "lyrately\n", + "lyre\n", + "lyrebird\n", + "lyrebirds\n", + "lyres\n", + "lyric\n", + "lyrical\n", + "lyricise\n", + "lyricised\n", + "lyricises\n", + "lyricising\n", + "lyricism\n", + "lyricisms\n", + "lyricist\n", + "lyricists\n", + "lyricize\n", + "lyricized\n", + "lyricizes\n", + "lyricizing\n", + "lyrics\n", + "lyriform\n", + "lyrism\n", + "lyrisms\n", + "lyrist\n", + "lyrists\n", + "lysate\n", + "lysates\n", + "lyse\n", + "lysed\n", + "lyses\n", + "lysin\n", + "lysine\n", + "lysines\n", + "lysing\n", + "lysins\n", + "lysis\n", + "lysogen\n", + "lysogenies\n", + "lysogens\n", + "lysogeny\n", + "lysosome\n", + "lysosomes\n", + "lysozyme\n", + "lysozymes\n", + "lyssa\n", + "lyssas\n", + "lytic\n", + "lytta\n", + "lyttae\n", + "lyttas\n", + "ma\n", + "maar\n", + "maars\n", + "mac\n", + "macaber\n", + "macabre\n", + "macaco\n", + "macacos\n", + "macadam\n", + "macadamize\n", + "macadamized\n", + "macadamizes\n", + "macadamizing\n", + "macadams\n", + "macaque\n", + "macaques\n", + "macaroni\n", + "macaronies\n", + "macaronis\n", + "macaroon\n", + "macaroons\n", + "macaw\n", + "macaws\n", + "maccabaw\n", + "maccabaws\n", + "maccaboy\n", + "maccaboys\n", + "macchia\n", + "macchie\n", + "maccoboy\n", + "maccoboys\n", + "mace\n", + "maced\n", + "macer\n", + "macerate\n", + "macerated\n", + "macerates\n", + "macerating\n", + "macers\n", + "maces\n", + "mach\n", + "machete\n", + "machetes\n", + "machinate\n", + "machinated\n", + "machinates\n", + "machinating\n", + "machination\n", + "machinations\n", + "machine\n", + "machineable\n", + "machined\n", + "machineries\n", + "machinery\n", + "machines\n", + "machining\n", + "machinist\n", + "machinists\n", + "machismo\n", + "machismos\n", + "macho\n", + "machos\n", + "machree\n", + "machrees\n", + "machs\n", + "machzor\n", + "machzorim\n", + "machzors\n", + "macing\n", + "mack\n", + "mackerel\n", + "mackerels\n", + "mackinaw\n", + "mackinaws\n", + "mackle\n", + "mackled\n", + "mackles\n", + "mackling\n", + "macks\n", + "macle\n", + "macled\n", + "macles\n", + "macrame\n", + "macrames\n", + "macro\n", + "macrocosm\n", + "macrocosms\n", + "macron\n", + "macrons\n", + "macros\n", + "macrural\n", + "macruran\n", + "macrurans\n", + "macs\n", + "macula\n", + "maculae\n", + "macular\n", + "maculas\n", + "maculate\n", + "maculated\n", + "maculates\n", + "maculating\n", + "macule\n", + "maculed\n", + "macules\n", + "maculing\n", + "mad\n", + "madam\n", + "madame\n", + "madames\n", + "madams\n", + "madcap\n", + "madcaps\n", + "madded\n", + "madden\n", + "maddened\n", + "maddening\n", + "maddens\n", + "madder\n", + "madders\n", + "maddest\n", + "madding\n", + "maddish\n", + "made\n", + "madeira\n", + "madeiras\n", + "mademoiselle\n", + "mademoiselles\n", + "madhouse\n", + "madhouses\n", + "madly\n", + "madman\n", + "madmen\n", + "madness\n", + "madnesses\n", + "madonna\n", + "madonnas\n", + "madras\n", + "madrases\n", + "madre\n", + "madres\n", + "madrigal\n", + "madrigals\n", + "madrona\n", + "madronas\n", + "madrone\n", + "madrones\n", + "madrono\n", + "madronos\n", + "mads\n", + "maduro\n", + "maduros\n", + "madwoman\n", + "madwomen\n", + "madwort\n", + "madworts\n", + "madzoon\n", + "madzoons\n", + "mae\n", + "maelstrom\n", + "maelstroms\n", + "maenad\n", + "maenades\n", + "maenadic\n", + "maenads\n", + "maes\n", + "maestoso\n", + "maestosos\n", + "maestri\n", + "maestro\n", + "maestros\n", + "maffia\n", + "maffias\n", + "maffick\n", + "mafficked\n", + "mafficking\n", + "mafficks\n", + "mafia\n", + "mafias\n", + "mafic\n", + "mafiosi\n", + "mafioso\n", + "maftir\n", + "maftirs\n", + "mag\n", + "magazine\n", + "magazines\n", + "magdalen\n", + "magdalens\n", + "mage\n", + "magenta\n", + "magentas\n", + "mages\n", + "magestical\n", + "magestically\n", + "maggot\n", + "maggots\n", + "maggoty\n", + "magi\n", + "magic\n", + "magical\n", + "magically\n", + "magician\n", + "magicians\n", + "magicked\n", + "magicking\n", + "magics\n", + "magilp\n", + "magilps\n", + "magister\n", + "magisterial\n", + "magisters\n", + "magistracies\n", + "magistracy\n", + "magistrate\n", + "magistrates\n", + "magma\n", + "magmas\n", + "magmata\n", + "magmatic\n", + "magnanimities\n", + "magnanimity\n", + "magnanimous\n", + "magnanimously\n", + "magnanimousness\n", + "magnanimousnesses\n", + "magnate\n", + "magnates\n", + "magnesia\n", + "magnesias\n", + "magnesic\n", + "magnesium\n", + "magnesiums\n", + "magnet\n", + "magnetic\n", + "magnetically\n", + "magnetics\n", + "magnetism\n", + "magnetisms\n", + "magnetite\n", + "magnetites\n", + "magnetizable\n", + "magnetization\n", + "magnetizations\n", + "magnetize\n", + "magnetized\n", + "magnetizer\n", + "magnetizers\n", + "magnetizes\n", + "magnetizing\n", + "magneto\n", + "magneton\n", + "magnetons\n", + "magnetos\n", + "magnets\n", + "magnific\n", + "magnification\n", + "magnifications\n", + "magnificence\n", + "magnificences\n", + "magnificent\n", + "magnificently\n", + "magnified\n", + "magnifier\n", + "magnifiers\n", + "magnifies\n", + "magnify\n", + "magnifying\n", + "magnitude\n", + "magnitudes\n", + "magnolia\n", + "magnolias\n", + "magnum\n", + "magnums\n", + "magot\n", + "magots\n", + "magpie\n", + "magpies\n", + "mags\n", + "maguey\n", + "magueys\n", + "magus\n", + "maharaja\n", + "maharajas\n", + "maharani\n", + "maharanis\n", + "mahatma\n", + "mahatmas\n", + "mahjong\n", + "mahjongg\n", + "mahjonggs\n", + "mahjongs\n", + "mahoe\n", + "mahoes\n", + "mahogonies\n", + "mahogony\n", + "mahonia\n", + "mahonias\n", + "mahout\n", + "mahouts\n", + "mahuang\n", + "mahuangs\n", + "mahzor\n", + "mahzorim\n", + "mahzors\n", + "maid\n", + "maiden\n", + "maidenhair\n", + "maidenhairs\n", + "maidenhood\n", + "maidenhoods\n", + "maidenly\n", + "maidens\n", + "maidhood\n", + "maidhoods\n", + "maidish\n", + "maids\n", + "maieutic\n", + "maigre\n", + "maihem\n", + "maihems\n", + "mail\n", + "mailable\n", + "mailbag\n", + "mailbags\n", + "mailbox\n", + "mailboxes\n", + "maile\n", + "mailed\n", + "mailer\n", + "mailers\n", + "mailes\n", + "mailing\n", + "mailings\n", + "maill\n", + "mailless\n", + "maillot\n", + "maillots\n", + "maills\n", + "mailman\n", + "mailmen\n", + "mailperson\n", + "mailpersons\n", + "mails\n", + "mailwoman\n", + "maim\n", + "maimed\n", + "maimer\n", + "maimers\n", + "maiming\n", + "maims\n", + "main\n", + "mainland\n", + "mainlands\n", + "mainline\n", + "mainlined\n", + "mainlines\n", + "mainlining\n", + "mainly\n", + "mainmast\n", + "mainmasts\n", + "mains\n", + "mainsail\n", + "mainsails\n", + "mainstay\n", + "mainstays\n", + "mainstream\n", + "mainstreams\n", + "maintain\n", + "maintainabilities\n", + "maintainability\n", + "maintainable\n", + "maintainance\n", + "maintainances\n", + "maintained\n", + "maintaining\n", + "maintains\n", + "maintenance\n", + "maintenances\n", + "maintop\n", + "maintops\n", + "maiolica\n", + "maiolicas\n", + "mair\n", + "mairs\n", + "maist\n", + "maists\n", + "maize\n", + "maizes\n", + "majagua\n", + "majaguas\n", + "majestic\n", + "majesties\n", + "majesty\n", + "majolica\n", + "majolicas\n", + "major\n", + "majordomo\n", + "majordomos\n", + "majored\n", + "majoring\n", + "majorities\n", + "majority\n", + "majors\n", + "makable\n", + "makar\n", + "makars\n", + "make\n", + "makeable\n", + "makebate\n", + "makebates\n", + "makefast\n", + "makefasts\n", + "maker\n", + "makers\n", + "makes\n", + "makeshift\n", + "makeshifts\n", + "makeup\n", + "makeups\n", + "makimono\n", + "makimonos\n", + "making\n", + "makings\n", + "mako\n", + "makos\n", + "makuta\n", + "maladies\n", + "maladjusted\n", + "maladjustment\n", + "maladjustments\n", + "maladroit\n", + "malady\n", + "malaise\n", + "malaises\n", + "malamute\n", + "malamutes\n", + "malapert\n", + "malaperts\n", + "malaprop\n", + "malapropism\n", + "malapropisms\n", + "malaprops\n", + "malar\n", + "malaria\n", + "malarial\n", + "malarian\n", + "malarias\n", + "malarkey\n", + "malarkeys\n", + "malarkies\n", + "malarky\n", + "malaroma\n", + "malaromas\n", + "malars\n", + "malate\n", + "malates\n", + "malcontent\n", + "malcontents\n", + "male\n", + "maleate\n", + "maleates\n", + "maledict\n", + "maledicted\n", + "maledicting\n", + "malediction\n", + "maledictions\n", + "maledicts\n", + "malefactor\n", + "malefactors\n", + "malefic\n", + "maleficence\n", + "maleficences\n", + "maleficent\n", + "malemiut\n", + "malemiuts\n", + "malemute\n", + "malemutes\n", + "maleness\n", + "malenesses\n", + "males\n", + "malevolence\n", + "malevolences\n", + "malevolent\n", + "malfeasance\n", + "malfeasances\n", + "malfed\n", + "malformation\n", + "malformations\n", + "malformed\n", + "malfunction\n", + "malfunctioned\n", + "malfunctioning\n", + "malfunctions\n", + "malgre\n", + "malic\n", + "malice\n", + "malices\n", + "malicious\n", + "maliciously\n", + "malign\n", + "malignancies\n", + "malignancy\n", + "malignant\n", + "malignantly\n", + "maligned\n", + "maligner\n", + "maligners\n", + "maligning\n", + "malignities\n", + "malignity\n", + "malignly\n", + "maligns\n", + "malihini\n", + "malihinis\n", + "maline\n", + "malines\n", + "malinger\n", + "malingered\n", + "malingerer\n", + "malingerers\n", + "malingering\n", + "malingers\n", + "malison\n", + "malisons\n", + "malkin\n", + "malkins\n", + "mall\n", + "mallard\n", + "mallards\n", + "malleabilities\n", + "malleability\n", + "malleable\n", + "malled\n", + "mallee\n", + "mallees\n", + "mallei\n", + "malleoli\n", + "mallet\n", + "mallets\n", + "malleus\n", + "malling\n", + "mallow\n", + "mallows\n", + "malls\n", + "malm\n", + "malmier\n", + "malmiest\n", + "malms\n", + "malmsey\n", + "malmseys\n", + "malmy\n", + "malnourished\n", + "malnutrition\n", + "malnutritions\n", + "malodor\n", + "malodorous\n", + "malodorously\n", + "malodorousness\n", + "malodorousnesses\n", + "malodors\n", + "malposed\n", + "malpractice\n", + "malpractices\n", + "malt\n", + "maltase\n", + "maltases\n", + "malted\n", + "maltha\n", + "malthas\n", + "maltier\n", + "maltiest\n", + "malting\n", + "maltol\n", + "maltols\n", + "maltose\n", + "maltoses\n", + "maltreat\n", + "maltreated\n", + "maltreating\n", + "maltreatment\n", + "maltreatments\n", + "maltreats\n", + "malts\n", + "maltster\n", + "maltsters\n", + "malty\n", + "malvasia\n", + "malvasias\n", + "mama\n", + "mamas\n", + "mamba\n", + "mambas\n", + "mambo\n", + "mamboed\n", + "mamboes\n", + "mamboing\n", + "mambos\n", + "mameluke\n", + "mamelukes\n", + "mamey\n", + "mameyes\n", + "mameys\n", + "mamie\n", + "mamies\n", + "mamluk\n", + "mamluks\n", + "mamma\n", + "mammae\n", + "mammal\n", + "mammalian\n", + "mammals\n", + "mammary\n", + "mammas\n", + "mammate\n", + "mammati\n", + "mammatus\n", + "mammee\n", + "mammees\n", + "mammer\n", + "mammered\n", + "mammering\n", + "mammers\n", + "mammet\n", + "mammets\n", + "mammey\n", + "mammeys\n", + "mammie\n", + "mammies\n", + "mammilla\n", + "mammillae\n", + "mammitides\n", + "mammitis\n", + "mammock\n", + "mammocked\n", + "mammocking\n", + "mammocks\n", + "mammon\n", + "mammons\n", + "mammoth\n", + "mammoths\n", + "mammy\n", + "man\n", + "mana\n", + "manacle\n", + "manacled\n", + "manacles\n", + "manacling\n", + "manage\n", + "manageabilities\n", + "manageability\n", + "manageable\n", + "manageableness\n", + "manageablenesses\n", + "manageably\n", + "managed\n", + "management\n", + "managemental\n", + "managements\n", + "manager\n", + "managerial\n", + "managers\n", + "manages\n", + "managing\n", + "manakin\n", + "manakins\n", + "manana\n", + "mananas\n", + "manas\n", + "manatee\n", + "manatees\n", + "manatoid\n", + "manche\n", + "manches\n", + "manchet\n", + "manchets\n", + "manciple\n", + "manciples\n", + "mandala\n", + "mandalas\n", + "mandalic\n", + "mandamus\n", + "mandamused\n", + "mandamuses\n", + "mandamusing\n", + "mandarin\n", + "mandarins\n", + "mandate\n", + "mandated\n", + "mandates\n", + "mandating\n", + "mandator\n", + "mandators\n", + "mandatory\n", + "mandible\n", + "mandibles\n", + "mandibular\n", + "mandioca\n", + "mandiocas\n", + "mandola\n", + "mandolas\n", + "mandolin\n", + "mandolins\n", + "mandrake\n", + "mandrakes\n", + "mandrel\n", + "mandrels\n", + "mandril\n", + "mandrill\n", + "mandrills\n", + "mandrils\n", + "mane\n", + "maned\n", + "manege\n", + "maneges\n", + "maneless\n", + "manes\n", + "maneuver\n", + "maneuverabilities\n", + "maneuverability\n", + "maneuvered\n", + "maneuvering\n", + "maneuvers\n", + "manful\n", + "manfully\n", + "mangabey\n", + "mangabeys\n", + "mangabies\n", + "mangaby\n", + "manganese\n", + "manganeses\n", + "manganesian\n", + "manganic\n", + "mange\n", + "mangel\n", + "mangels\n", + "manger\n", + "mangers\n", + "manges\n", + "mangey\n", + "mangier\n", + "mangiest\n", + "mangily\n", + "mangle\n", + "mangled\n", + "mangler\n", + "manglers\n", + "mangles\n", + "mangling\n", + "mango\n", + "mangoes\n", + "mangold\n", + "mangolds\n", + "mangonel\n", + "mangonels\n", + "mangos\n", + "mangrove\n", + "mangroves\n", + "mangy\n", + "manhandle\n", + "manhandled\n", + "manhandles\n", + "manhandling\n", + "manhole\n", + "manholes\n", + "manhood\n", + "manhoods\n", + "manhunt\n", + "manhunts\n", + "mania\n", + "maniac\n", + "maniacal\n", + "maniacs\n", + "manias\n", + "manic\n", + "manics\n", + "manicure\n", + "manicured\n", + "manicures\n", + "manicuring\n", + "manicurist\n", + "manicurists\n", + "manifest\n", + "manifestation\n", + "manifestations\n", + "manifested\n", + "manifesting\n", + "manifestly\n", + "manifesto\n", + "manifestos\n", + "manifests\n", + "manifold\n", + "manifolded\n", + "manifolding\n", + "manifolds\n", + "manihot\n", + "manihots\n", + "manikin\n", + "manikins\n", + "manila\n", + "manilas\n", + "manilla\n", + "manillas\n", + "manille\n", + "manilles\n", + "manioc\n", + "manioca\n", + "maniocas\n", + "maniocs\n", + "maniple\n", + "maniples\n", + "manipulate\n", + "manipulated\n", + "manipulates\n", + "manipulating\n", + "manipulation\n", + "manipulations\n", + "manipulative\n", + "manipulator\n", + "manipulators\n", + "manito\n", + "manitos\n", + "manitou\n", + "manitous\n", + "manitu\n", + "manitus\n", + "mankind\n", + "manless\n", + "manlier\n", + "manliest\n", + "manlike\n", + "manlily\n", + "manly\n", + "manmade\n", + "manna\n", + "mannan\n", + "mannans\n", + "mannas\n", + "manned\n", + "mannequin\n", + "mannequins\n", + "manner\n", + "mannered\n", + "mannerism\n", + "mannerisms\n", + "mannerliness\n", + "mannerlinesses\n", + "mannerly\n", + "manners\n", + "mannikin\n", + "mannikins\n", + "manning\n", + "mannish\n", + "mannishly\n", + "mannishness\n", + "mannishnesses\n", + "mannite\n", + "mannites\n", + "mannitic\n", + "mannitol\n", + "mannitols\n", + "mannose\n", + "mannoses\n", + "mano\n", + "manor\n", + "manorial\n", + "manorialism\n", + "manorialisms\n", + "manors\n", + "manos\n", + "manpack\n", + "manpower\n", + "manpowers\n", + "manque\n", + "manrope\n", + "manropes\n", + "mans\n", + "mansard\n", + "mansards\n", + "manse\n", + "manservant\n", + "manses\n", + "mansion\n", + "mansions\n", + "manslaughter\n", + "manslaughters\n", + "manta\n", + "mantas\n", + "manteau\n", + "manteaus\n", + "manteaux\n", + "mantel\n", + "mantelet\n", + "mantelets\n", + "mantels\n", + "mantes\n", + "mantic\n", + "mantid\n", + "mantids\n", + "mantilla\n", + "mantillas\n", + "mantis\n", + "mantises\n", + "mantissa\n", + "mantissas\n", + "mantle\n", + "mantled\n", + "mantles\n", + "mantlet\n", + "mantlets\n", + "mantling\n", + "mantlings\n", + "mantra\n", + "mantrap\n", + "mantraps\n", + "mantras\n", + "mantua\n", + "mantuas\n", + "manual\n", + "manually\n", + "manuals\n", + "manuary\n", + "manubria\n", + "manufacture\n", + "manufactured\n", + "manufacturer\n", + "manufacturers\n", + "manufactures\n", + "manufacturing\n", + "manumit\n", + "manumits\n", + "manumitted\n", + "manumitting\n", + "manure\n", + "manured\n", + "manurer\n", + "manurers\n", + "manures\n", + "manurial\n", + "manuring\n", + "manus\n", + "manuscript\n", + "manuscripts\n", + "manward\n", + "manwards\n", + "manwise\n", + "many\n", + "manyfold\n", + "map\n", + "maple\n", + "maples\n", + "mapmaker\n", + "mapmakers\n", + "mappable\n", + "mapped\n", + "mapper\n", + "mappers\n", + "mapping\n", + "mappings\n", + "maps\n", + "maquette\n", + "maquettes\n", + "maqui\n", + "maquis\n", + "mar\n", + "marabou\n", + "marabous\n", + "marabout\n", + "marabouts\n", + "maraca\n", + "maracas\n", + "maranta\n", + "marantas\n", + "marasca\n", + "marascas\n", + "maraschino\n", + "maraschinos\n", + "marasmic\n", + "marasmus\n", + "marasmuses\n", + "marathon\n", + "marathons\n", + "maraud\n", + "marauded\n", + "marauder\n", + "marauders\n", + "marauding\n", + "marauds\n", + "maravedi\n", + "maravedis\n", + "marble\n", + "marbled\n", + "marbler\n", + "marblers\n", + "marbles\n", + "marblier\n", + "marbliest\n", + "marbling\n", + "marblings\n", + "marbly\n", + "marc\n", + "marcel\n", + "marcelled\n", + "marcelling\n", + "marcels\n", + "march\n", + "marched\n", + "marchen\n", + "marcher\n", + "marchers\n", + "marches\n", + "marchesa\n", + "marchese\n", + "marchesi\n", + "marching\n", + "marchioness\n", + "marchionesses\n", + "marcs\n", + "mare\n", + "maremma\n", + "maremme\n", + "mares\n", + "margaric\n", + "margarin\n", + "margarine\n", + "margarines\n", + "margarins\n", + "margay\n", + "margays\n", + "marge\n", + "margent\n", + "margented\n", + "margenting\n", + "margents\n", + "marges\n", + "margin\n", + "marginal\n", + "marginally\n", + "margined\n", + "margining\n", + "margins\n", + "margrave\n", + "margraves\n", + "maria\n", + "mariachi\n", + "mariachis\n", + "marigold\n", + "marigolds\n", + "marihuana\n", + "marihuanas\n", + "marijuana\n", + "marijuanas\n", + "marimba\n", + "marimbas\n", + "marina\n", + "marinade\n", + "marinaded\n", + "marinades\n", + "marinading\n", + "marinara\n", + "marinaras\n", + "marinas\n", + "marinate\n", + "marinated\n", + "marinates\n", + "marinating\n", + "marine\n", + "mariner\n", + "mariners\n", + "marines\n", + "marionette\n", + "marionettes\n", + "mariposa\n", + "mariposas\n", + "marish\n", + "marishes\n", + "marital\n", + "maritime\n", + "marjoram\n", + "marjorams\n", + "mark\n", + "markdown\n", + "markdowns\n", + "marked\n", + "markedly\n", + "marker\n", + "markers\n", + "market\n", + "marketable\n", + "marketech\n", + "marketed\n", + "marketer\n", + "marketers\n", + "marketing\n", + "marketplace\n", + "marketplaces\n", + "markets\n", + "markhoor\n", + "markhoors\n", + "markhor\n", + "markhors\n", + "marking\n", + "markings\n", + "markka\n", + "markkaa\n", + "markkas\n", + "marks\n", + "marksman\n", + "marksmanship\n", + "marksmanships\n", + "marksmen\n", + "markup\n", + "markups\n", + "marl\n", + "marled\n", + "marlier\n", + "marliest\n", + "marlin\n", + "marline\n", + "marlines\n", + "marling\n", + "marlings\n", + "marlins\n", + "marlite\n", + "marlites\n", + "marlitic\n", + "marls\n", + "marly\n", + "marmalade\n", + "marmalades\n", + "marmite\n", + "marmites\n", + "marmoset\n", + "marmosets\n", + "marmot\n", + "marmots\n", + "maroon\n", + "marooned\n", + "marooning\n", + "maroons\n", + "marplot\n", + "marplots\n", + "marque\n", + "marquee\n", + "marquees\n", + "marques\n", + "marquess\n", + "marquesses\n", + "marquis\n", + "marquise\n", + "marquises\n", + "marram\n", + "marrams\n", + "marred\n", + "marrer\n", + "marrers\n", + "marriage\n", + "marriageable\n", + "marriages\n", + "married\n", + "marrieds\n", + "marrier\n", + "marriers\n", + "marries\n", + "marring\n", + "marron\n", + "marrons\n", + "marrow\n", + "marrowed\n", + "marrowing\n", + "marrows\n", + "marrowy\n", + "marry\n", + "marrying\n", + "mars\n", + "marse\n", + "marses\n", + "marsh\n", + "marshal\n", + "marshaled\n", + "marshaling\n", + "marshall\n", + "marshalled\n", + "marshalling\n", + "marshalls\n", + "marshals\n", + "marshes\n", + "marshier\n", + "marshiest\n", + "marshmallow\n", + "marshmallows\n", + "marshy\n", + "marsupia\n", + "marsupial\n", + "marsupials\n", + "mart\n", + "martagon\n", + "martagons\n", + "marted\n", + "martello\n", + "martellos\n", + "marten\n", + "martens\n", + "martial\n", + "martian\n", + "martians\n", + "martin\n", + "martinet\n", + "martinets\n", + "marting\n", + "martini\n", + "martinis\n", + "martins\n", + "martlet\n", + "martlets\n", + "marts\n", + "martyr\n", + "martyrdom\n", + "martyrdoms\n", + "martyred\n", + "martyries\n", + "martyring\n", + "martyrly\n", + "martyrs\n", + "martyry\n", + "marvel\n", + "marveled\n", + "marveling\n", + "marvelled\n", + "marvelling\n", + "marvellous\n", + "marvelous\n", + "marvelously\n", + "marvelousness\n", + "marvelousnesses\n", + "marvels\n", + "marzipan\n", + "marzipans\n", + "mas\n", + "mascara\n", + "mascaras\n", + "mascon\n", + "mascons\n", + "mascot\n", + "mascots\n", + "masculine\n", + "masculinities\n", + "masculinity\n", + "masculinization\n", + "masculinizations\n", + "maser\n", + "masers\n", + "mash\n", + "mashed\n", + "masher\n", + "mashers\n", + "mashes\n", + "mashie\n", + "mashies\n", + "mashing\n", + "mashy\n", + "masjid\n", + "masjids\n", + "mask\n", + "maskable\n", + "masked\n", + "maskeg\n", + "maskegs\n", + "masker\n", + "maskers\n", + "masking\n", + "maskings\n", + "masklike\n", + "masks\n", + "masochism\n", + "masochisms\n", + "masochist\n", + "masochistic\n", + "masochists\n", + "mason\n", + "masoned\n", + "masonic\n", + "masoning\n", + "masonries\n", + "masonry\n", + "masons\n", + "masque\n", + "masquer\n", + "masquerade\n", + "masqueraded\n", + "masquerader\n", + "masqueraders\n", + "masquerades\n", + "masquerading\n", + "masquers\n", + "masques\n", + "mass\n", + "massa\n", + "massachusetts\n", + "massacre\n", + "massacred\n", + "massacres\n", + "massacring\n", + "massage\n", + "massaged\n", + "massager\n", + "massagers\n", + "massages\n", + "massaging\n", + "massas\n", + "masse\n", + "massed\n", + "massedly\n", + "masses\n", + "masseter\n", + "masseters\n", + "masseur\n", + "masseurs\n", + "masseuse\n", + "masseuses\n", + "massicot\n", + "massicots\n", + "massier\n", + "massiest\n", + "massif\n", + "massifs\n", + "massing\n", + "massive\n", + "massiveness\n", + "massivenesses\n", + "massless\n", + "masslessness\n", + "masslessnesses\n", + "massy\n", + "mast\n", + "mastaba\n", + "mastabah\n", + "mastabahs\n", + "mastabas\n", + "mastectomies\n", + "mastectomy\n", + "masted\n", + "master\n", + "mastered\n", + "masterful\n", + "masterfully\n", + "masteries\n", + "mastering\n", + "masterly\n", + "mastermind\n", + "masterminds\n", + "masters\n", + "mastership\n", + "masterships\n", + "masterwork\n", + "masterworks\n", + "mastery\n", + "masthead\n", + "mastheaded\n", + "mastheading\n", + "mastheads\n", + "mastic\n", + "masticate\n", + "masticated\n", + "masticates\n", + "masticating\n", + "mastication\n", + "mastications\n", + "mastiche\n", + "mastiches\n", + "mastics\n", + "mastiff\n", + "mastiffs\n", + "masting\n", + "mastitic\n", + "mastitides\n", + "mastitis\n", + "mastix\n", + "mastixes\n", + "mastless\n", + "mastlike\n", + "mastodon\n", + "mastodons\n", + "mastoid\n", + "mastoids\n", + "masts\n", + "masturbate\n", + "masturbated\n", + "masturbates\n", + "masturbating\n", + "masturbation\n", + "masturbations\n", + "masurium\n", + "masuriums\n", + "mat\n", + "matador\n", + "matadors\n", + "match\n", + "matchbox\n", + "matchboxes\n", + "matched\n", + "matcher\n", + "matchers\n", + "matches\n", + "matching\n", + "matchless\n", + "matchmaker\n", + "matchmakers\n", + "mate\n", + "mated\n", + "mateless\n", + "matelote\n", + "matelotes\n", + "mater\n", + "material\n", + "materialism\n", + "materialisms\n", + "materialist\n", + "materialistic\n", + "materialists\n", + "materialization\n", + "materializations\n", + "materialize\n", + "materialized\n", + "materializes\n", + "materializing\n", + "materially\n", + "materials\n", + "materiel\n", + "materiels\n", + "maternal\n", + "maternally\n", + "maternities\n", + "maternity\n", + "maters\n", + "mates\n", + "mateship\n", + "mateships\n", + "matey\n", + "mateys\n", + "math\n", + "mathematical\n", + "mathematically\n", + "mathematician\n", + "mathematicians\n", + "mathematics\n", + "maths\n", + "matilda\n", + "matildas\n", + "matin\n", + "matinal\n", + "matinee\n", + "matinees\n", + "matiness\n", + "matinesses\n", + "mating\n", + "matings\n", + "matins\n", + "matless\n", + "matrass\n", + "matrasses\n", + "matres\n", + "matriarch\n", + "matriarchal\n", + "matriarches\n", + "matriarchies\n", + "matriarchy\n", + "matrices\n", + "matricidal\n", + "matricide\n", + "matricides\n", + "matriculate\n", + "matriculated\n", + "matriculates\n", + "matriculating\n", + "matriculation\n", + "matriculations\n", + "matrimonial\n", + "matrimonially\n", + "matrimonies\n", + "matrimony\n", + "matrix\n", + "matrixes\n", + "matron\n", + "matronal\n", + "matronly\n", + "matrons\n", + "mats\n", + "matt\n", + "matte\n", + "matted\n", + "mattedly\n", + "matter\n", + "mattered\n", + "mattering\n", + "matters\n", + "mattery\n", + "mattes\n", + "mattin\n", + "matting\n", + "mattings\n", + "mattins\n", + "mattock\n", + "mattocks\n", + "mattoid\n", + "mattoids\n", + "mattrass\n", + "mattrasses\n", + "mattress\n", + "mattresses\n", + "matts\n", + "maturate\n", + "maturated\n", + "maturates\n", + "maturating\n", + "maturation\n", + "maturational\n", + "maturations\n", + "maturative\n", + "mature\n", + "matured\n", + "maturely\n", + "maturer\n", + "matures\n", + "maturest\n", + "maturing\n", + "maturities\n", + "maturity\n", + "matza\n", + "matzah\n", + "matzahs\n", + "matzas\n", + "matzo\n", + "matzoh\n", + "matzohs\n", + "matzoon\n", + "matzoons\n", + "matzos\n", + "matzot\n", + "matzoth\n", + "maudlin\n", + "mauger\n", + "maugre\n", + "maul\n", + "mauled\n", + "mauler\n", + "maulers\n", + "mauling\n", + "mauls\n", + "maumet\n", + "maumetries\n", + "maumetry\n", + "maumets\n", + "maun\n", + "maund\n", + "maunder\n", + "maundered\n", + "maundering\n", + "maunders\n", + "maundies\n", + "maunds\n", + "maundy\n", + "mausolea\n", + "mausoleum\n", + "mausoleums\n", + "maut\n", + "mauts\n", + "mauve\n", + "mauves\n", + "maven\n", + "mavens\n", + "maverick\n", + "mavericks\n", + "mavie\n", + "mavies\n", + "mavin\n", + "mavins\n", + "mavis\n", + "mavises\n", + "maw\n", + "mawed\n", + "mawing\n", + "mawkish\n", + "mawkishly\n", + "mawkishness\n", + "mawkishnesses\n", + "mawn\n", + "maws\n", + "maxi\n", + "maxicoat\n", + "maxicoats\n", + "maxilla\n", + "maxillae\n", + "maxillas\n", + "maxim\n", + "maxima\n", + "maximal\n", + "maximals\n", + "maximin\n", + "maximins\n", + "maximise\n", + "maximised\n", + "maximises\n", + "maximising\n", + "maximite\n", + "maximites\n", + "maximize\n", + "maximized\n", + "maximizes\n", + "maximizing\n", + "maxims\n", + "maximum\n", + "maximums\n", + "maxis\n", + "maxixe\n", + "maxixes\n", + "maxwell\n", + "maxwells\n", + "may\n", + "maya\n", + "mayan\n", + "mayapple\n", + "mayapples\n", + "mayas\n", + "maybe\n", + "maybush\n", + "maybushes\n", + "mayday\n", + "maydays\n", + "mayed\n", + "mayest\n", + "mayflies\n", + "mayflower\n", + "mayflowers\n", + "mayfly\n", + "mayhap\n", + "mayhem\n", + "mayhems\n", + "maying\n", + "mayings\n", + "mayonnaise\n", + "mayonnaises\n", + "mayor\n", + "mayoral\n", + "mayoralties\n", + "mayoralty\n", + "mayoress\n", + "mayoresses\n", + "mayors\n", + "maypole\n", + "maypoles\n", + "maypop\n", + "maypops\n", + "mays\n", + "mayst\n", + "mayvin\n", + "mayvins\n", + "mayweed\n", + "mayweeds\n", + "mazaedia\n", + "mazard\n", + "mazards\n", + "maze\n", + "mazed\n", + "mazedly\n", + "mazelike\n", + "mazer\n", + "mazers\n", + "mazes\n", + "mazier\n", + "maziest\n", + "mazily\n", + "maziness\n", + "mazinesses\n", + "mazing\n", + "mazourka\n", + "mazourkas\n", + "mazuma\n", + "mazumas\n", + "mazurka\n", + "mazurkas\n", + "mazy\n", + "mazzard\n", + "mazzards\n", + "mbira\n", + "mbiras\n", + "mccaffrey\n", + "me\n", + "mead\n", + "meadow\n", + "meadowland\n", + "meadowlands\n", + "meadowlark\n", + "meadowlarks\n", + "meadows\n", + "meadowy\n", + "meads\n", + "meager\n", + "meagerly\n", + "meagerness\n", + "meagernesses\n", + "meagre\n", + "meagrely\n", + "meal\n", + "mealie\n", + "mealier\n", + "mealies\n", + "mealiest\n", + "mealless\n", + "meals\n", + "mealtime\n", + "mealtimes\n", + "mealworm\n", + "mealworms\n", + "mealy\n", + "mealybug\n", + "mealybugs\n", + "mean\n", + "meander\n", + "meandered\n", + "meandering\n", + "meanders\n", + "meaner\n", + "meaners\n", + "meanest\n", + "meanie\n", + "meanies\n", + "meaning\n", + "meaningful\n", + "meaningfully\n", + "meaningless\n", + "meanings\n", + "meanly\n", + "meanness\n", + "meannesses\n", + "means\n", + "meant\n", + "meantime\n", + "meantimes\n", + "meanwhile\n", + "meanwhiles\n", + "meany\n", + "measle\n", + "measled\n", + "measles\n", + "measlier\n", + "measliest\n", + "measly\n", + "measurable\n", + "measurably\n", + "measure\n", + "measured\n", + "measureless\n", + "measurement\n", + "measurements\n", + "measurer\n", + "measurers\n", + "measures\n", + "measuring\n", + "meat\n", + "meatal\n", + "meatball\n", + "meatballs\n", + "meathead\n", + "meatheads\n", + "meatier\n", + "meatiest\n", + "meatily\n", + "meatless\n", + "meatman\n", + "meatmen\n", + "meats\n", + "meatus\n", + "meatuses\n", + "meaty\n", + "mecca\n", + "meccas\n", + "mechanic\n", + "mechanical\n", + "mechanically\n", + "mechanics\n", + "mechanism\n", + "mechanisms\n", + "mechanistic\n", + "mechanistically\n", + "mechanization\n", + "mechanizations\n", + "mechanize\n", + "mechanized\n", + "mechanizer\n", + "mechanizers\n", + "mechanizes\n", + "mechanizing\n", + "meconium\n", + "meconiums\n", + "medaka\n", + "medakas\n", + "medal\n", + "medaled\n", + "medaling\n", + "medalist\n", + "medalists\n", + "medalled\n", + "medallic\n", + "medalling\n", + "medallion\n", + "medallions\n", + "medals\n", + "meddle\n", + "meddled\n", + "meddler\n", + "meddlers\n", + "meddles\n", + "meddlesome\n", + "meddling\n", + "media\n", + "mediacies\n", + "mediacy\n", + "mediad\n", + "mediae\n", + "mediaeval\n", + "medial\n", + "medially\n", + "medials\n", + "median\n", + "medianly\n", + "medians\n", + "mediant\n", + "mediants\n", + "medias\n", + "mediastinum\n", + "mediate\n", + "mediated\n", + "mediates\n", + "mediating\n", + "mediation\n", + "mediations\n", + "mediator\n", + "mediators\n", + "medic\n", + "medicable\n", + "medicably\n", + "medicaid\n", + "medicaids\n", + "medical\n", + "medically\n", + "medicals\n", + "medicare\n", + "medicares\n", + "medicate\n", + "medicated\n", + "medicates\n", + "medicating\n", + "medication\n", + "medications\n", + "medicinal\n", + "medicinally\n", + "medicine\n", + "medicined\n", + "medicines\n", + "medicining\n", + "medick\n", + "medicks\n", + "medico\n", + "medicos\n", + "medics\n", + "medieval\n", + "medievalism\n", + "medievalisms\n", + "medievalist\n", + "medievalists\n", + "medievals\n", + "medii\n", + "mediocre\n", + "mediocrities\n", + "mediocrity\n", + "meditate\n", + "meditated\n", + "meditates\n", + "meditating\n", + "meditation\n", + "meditations\n", + "meditative\n", + "meditatively\n", + "medium\n", + "mediums\n", + "medius\n", + "medlar\n", + "medlars\n", + "medley\n", + "medleys\n", + "medulla\n", + "medullae\n", + "medullar\n", + "medullas\n", + "medusa\n", + "medusae\n", + "medusan\n", + "medusans\n", + "medusas\n", + "medusoid\n", + "medusoids\n", + "meed\n", + "meeds\n", + "meek\n", + "meeker\n", + "meekest\n", + "meekly\n", + "meekness\n", + "meeknesses\n", + "meerschaum\n", + "meerschaums\n", + "meet\n", + "meeter\n", + "meeters\n", + "meeting\n", + "meetinghouse\n", + "meetinghouses\n", + "meetings\n", + "meetly\n", + "meetness\n", + "meetnesses\n", + "meets\n", + "megabar\n", + "megabars\n", + "megabit\n", + "megabits\n", + "megabuck\n", + "megabucks\n", + "megacycle\n", + "megacycles\n", + "megadyne\n", + "megadynes\n", + "megahertz\n", + "megalith\n", + "megaliths\n", + "megaphone\n", + "megaphones\n", + "megapod\n", + "megapode\n", + "megapodes\n", + "megass\n", + "megasse\n", + "megasses\n", + "megaton\n", + "megatons\n", + "megavolt\n", + "megavolts\n", + "megawatt\n", + "megawatts\n", + "megillah\n", + "megillahs\n", + "megilp\n", + "megilph\n", + "megilphs\n", + "megilps\n", + "megohm\n", + "megohms\n", + "megrim\n", + "megrims\n", + "meikle\n", + "meinie\n", + "meinies\n", + "meiny\n", + "meioses\n", + "meiosis\n", + "meiotic\n", + "mel\n", + "melamine\n", + "melamines\n", + "melancholia\n", + "melancholic\n", + "melancholies\n", + "melancholy\n", + "melange\n", + "melanges\n", + "melanian\n", + "melanic\n", + "melanics\n", + "melanin\n", + "melanins\n", + "melanism\n", + "melanisms\n", + "melanist\n", + "melanists\n", + "melanite\n", + "melanites\n", + "melanize\n", + "melanized\n", + "melanizes\n", + "melanizing\n", + "melanoid\n", + "melanoids\n", + "melanoma\n", + "melanomas\n", + "melanomata\n", + "melanous\n", + "melatonin\n", + "melba\n", + "meld\n", + "melded\n", + "melder\n", + "melders\n", + "melding\n", + "melds\n", + "melee\n", + "melees\n", + "melic\n", + "melilite\n", + "melilites\n", + "melilot\n", + "melilots\n", + "melinite\n", + "melinites\n", + "meliorate\n", + "meliorated\n", + "meliorates\n", + "meliorating\n", + "melioration\n", + "meliorations\n", + "meliorative\n", + "melisma\n", + "melismas\n", + "melismata\n", + "mell\n", + "melled\n", + "mellific\n", + "mellifluous\n", + "mellifluously\n", + "mellifluousness\n", + "mellifluousnesses\n", + "melling\n", + "mellow\n", + "mellowed\n", + "mellower\n", + "mellowest\n", + "mellowing\n", + "mellowly\n", + "mellowness\n", + "mellownesses\n", + "mellows\n", + "mells\n", + "melodeon\n", + "melodeons\n", + "melodia\n", + "melodias\n", + "melodic\n", + "melodically\n", + "melodies\n", + "melodious\n", + "melodiously\n", + "melodiousness\n", + "melodiousnesses\n", + "melodise\n", + "melodised\n", + "melodises\n", + "melodising\n", + "melodist\n", + "melodists\n", + "melodize\n", + "melodized\n", + "melodizes\n", + "melodizing\n", + "melodrama\n", + "melodramas\n", + "melodramatic\n", + "melodramatist\n", + "melodramatists\n", + "melody\n", + "meloid\n", + "meloids\n", + "melon\n", + "melons\n", + "mels\n", + "melt\n", + "meltable\n", + "meltage\n", + "meltages\n", + "melted\n", + "melter\n", + "melters\n", + "melting\n", + "melton\n", + "meltons\n", + "melts\n", + "mem\n", + "member\n", + "membered\n", + "members\n", + "membership\n", + "memberships\n", + "membrane\n", + "membranes\n", + "membranous\n", + "memento\n", + "mementoes\n", + "mementos\n", + "memo\n", + "memoir\n", + "memoirs\n", + "memorabilia\n", + "memorabilities\n", + "memorability\n", + "memorable\n", + "memorableness\n", + "memorablenesses\n", + "memorably\n", + "memoranda\n", + "memorandum\n", + "memorandums\n", + "memorial\n", + "memorialize\n", + "memorialized\n", + "memorializes\n", + "memorializing\n", + "memorials\n", + "memories\n", + "memorization\n", + "memorizations\n", + "memorize\n", + "memorized\n", + "memorizes\n", + "memorizing\n", + "memory\n", + "memos\n", + "mems\n", + "memsahib\n", + "memsahibs\n", + "men\n", + "menace\n", + "menaced\n", + "menacer\n", + "menacers\n", + "menaces\n", + "menacing\n", + "menacingly\n", + "menad\n", + "menads\n", + "menage\n", + "menagerie\n", + "menageries\n", + "menages\n", + "menarche\n", + "menarches\n", + "mend\n", + "mendable\n", + "mendacious\n", + "mendaciously\n", + "mendacities\n", + "mendacity\n", + "mended\n", + "mendelson\n", + "mender\n", + "menders\n", + "mendicancies\n", + "mendicancy\n", + "mendicant\n", + "mendicants\n", + "mendigo\n", + "mendigos\n", + "mending\n", + "mendings\n", + "mends\n", + "menfolk\n", + "menfolks\n", + "menhaden\n", + "menhadens\n", + "menhir\n", + "menhirs\n", + "menial\n", + "menially\n", + "menials\n", + "meninges\n", + "meningitides\n", + "meningitis\n", + "meninx\n", + "meniscal\n", + "menisci\n", + "meniscus\n", + "meniscuses\n", + "meno\n", + "menologies\n", + "menology\n", + "menopausal\n", + "menopause\n", + "menopauses\n", + "menorah\n", + "menorahs\n", + "mensa\n", + "mensae\n", + "mensal\n", + "mensas\n", + "mensch\n", + "menschen\n", + "mensches\n", + "mense\n", + "mensed\n", + "menseful\n", + "menservants\n", + "menses\n", + "mensing\n", + "menstrua\n", + "menstrual\n", + "menstruate\n", + "menstruated\n", + "menstruates\n", + "menstruating\n", + "menstruation\n", + "menstruations\n", + "mensural\n", + "menswear\n", + "menswears\n", + "menta\n", + "mental\n", + "mentalities\n", + "mentality\n", + "mentally\n", + "menthene\n", + "menthenes\n", + "menthol\n", + "mentholated\n", + "menthols\n", + "mention\n", + "mentioned\n", + "mentioning\n", + "mentions\n", + "mentor\n", + "mentors\n", + "mentum\n", + "menu\n", + "menus\n", + "meow\n", + "meowed\n", + "meowing\n", + "meows\n", + "mephitic\n", + "mephitis\n", + "mephitises\n", + "mercantile\n", + "mercapto\n", + "mercenaries\n", + "mercenarily\n", + "mercenariness\n", + "mercenarinesses\n", + "mercenary\n", + "mercer\n", + "merceries\n", + "mercers\n", + "mercery\n", + "merchandise\n", + "merchandised\n", + "merchandiser\n", + "merchandisers\n", + "merchandises\n", + "merchandising\n", + "merchant\n", + "merchanted\n", + "merchanting\n", + "merchants\n", + "mercies\n", + "merciful\n", + "mercifully\n", + "merciless\n", + "mercilessly\n", + "mercurial\n", + "mercurially\n", + "mercurialness\n", + "mercurialnesses\n", + "mercuric\n", + "mercuries\n", + "mercurous\n", + "mercury\n", + "mercy\n", + "mere\n", + "merely\n", + "merengue\n", + "merengues\n", + "merer\n", + "meres\n", + "merest\n", + "merge\n", + "merged\n", + "mergence\n", + "mergences\n", + "merger\n", + "mergers\n", + "merges\n", + "merging\n", + "meridian\n", + "meridians\n", + "meringue\n", + "meringues\n", + "merino\n", + "merinos\n", + "merises\n", + "merisis\n", + "meristem\n", + "meristems\n", + "meristic\n", + "merit\n", + "merited\n", + "meriting\n", + "meritorious\n", + "meritoriously\n", + "meritoriousness\n", + "meritoriousnesses\n", + "merits\n", + "merk\n", + "merks\n", + "merl\n", + "merle\n", + "merles\n", + "merlin\n", + "merlins\n", + "merlon\n", + "merlons\n", + "merls\n", + "mermaid\n", + "mermaids\n", + "merman\n", + "mermen\n", + "meropia\n", + "meropias\n", + "meropic\n", + "merrier\n", + "merriest\n", + "merrily\n", + "merriment\n", + "merriments\n", + "merry\n", + "merrymaker\n", + "merrymakers\n", + "merrymaking\n", + "merrymakings\n", + "mesa\n", + "mesally\n", + "mesarch\n", + "mesas\n", + "mescal\n", + "mescals\n", + "mesdames\n", + "mesdemoiselles\n", + "meseemed\n", + "meseems\n", + "mesh\n", + "meshed\n", + "meshes\n", + "meshier\n", + "meshiest\n", + "meshing\n", + "meshwork\n", + "meshworks\n", + "meshy\n", + "mesial\n", + "mesially\n", + "mesian\n", + "mesic\n", + "mesmeric\n", + "mesmerism\n", + "mesmerisms\n", + "mesmerize\n", + "mesmerized\n", + "mesmerizes\n", + "mesmerizing\n", + "mesnalties\n", + "mesnalty\n", + "mesne\n", + "mesocarp\n", + "mesocarps\n", + "mesoderm\n", + "mesoderms\n", + "mesoglea\n", + "mesogleas\n", + "mesomere\n", + "mesomeres\n", + "meson\n", + "mesonic\n", + "mesons\n", + "mesophyl\n", + "mesophyls\n", + "mesosome\n", + "mesosomes\n", + "mesotron\n", + "mesotrons\n", + "mesquit\n", + "mesquite\n", + "mesquites\n", + "mesquits\n", + "mess\n", + "message\n", + "messages\n", + "messan\n", + "messans\n", + "messed\n", + "messenger\n", + "messengers\n", + "messes\n", + "messiah\n", + "messiahs\n", + "messier\n", + "messiest\n", + "messieurs\n", + "messily\n", + "messing\n", + "messman\n", + "messmate\n", + "messmates\n", + "messmen\n", + "messuage\n", + "messuages\n", + "messy\n", + "mestee\n", + "mestees\n", + "mesteso\n", + "mestesoes\n", + "mestesos\n", + "mestino\n", + "mestinoes\n", + "mestinos\n", + "mestiza\n", + "mestizas\n", + "mestizo\n", + "mestizoes\n", + "mestizos\n", + "met\n", + "meta\n", + "metabolic\n", + "metabolism\n", + "metabolisms\n", + "metabolize\n", + "metabolized\n", + "metabolizes\n", + "metabolizing\n", + "metage\n", + "metages\n", + "metal\n", + "metaled\n", + "metaling\n", + "metalise\n", + "metalised\n", + "metalises\n", + "metalising\n", + "metalist\n", + "metalists\n", + "metalize\n", + "metalized\n", + "metalizes\n", + "metalizing\n", + "metalled\n", + "metallic\n", + "metalling\n", + "metallurgical\n", + "metallurgically\n", + "metallurgies\n", + "metallurgist\n", + "metallurgists\n", + "metallurgy\n", + "metals\n", + "metalware\n", + "metalwares\n", + "metalwork\n", + "metalworker\n", + "metalworkers\n", + "metalworking\n", + "metalworkings\n", + "metalworks\n", + "metamer\n", + "metamere\n", + "metameres\n", + "metamers\n", + "metamorphose\n", + "metamorphosed\n", + "metamorphoses\n", + "metamorphosing\n", + "metamorphosis\n", + "metaphor\n", + "metaphorical\n", + "metaphors\n", + "metaphysical\n", + "metaphysician\n", + "metaphysicians\n", + "metaphysics\n", + "metastases\n", + "metastatic\n", + "metate\n", + "metates\n", + "metazoa\n", + "metazoal\n", + "metazoan\n", + "metazoans\n", + "metazoic\n", + "metazoon\n", + "mete\n", + "meted\n", + "meteor\n", + "meteoric\n", + "meteorically\n", + "meteorite\n", + "meteorites\n", + "meteoritic\n", + "meteorological\n", + "meteorologies\n", + "meteorologist\n", + "meteorologists\n", + "meteorology\n", + "meteors\n", + "metepa\n", + "metepas\n", + "meter\n", + "meterage\n", + "meterages\n", + "metered\n", + "metering\n", + "meters\n", + "metes\n", + "methadon\n", + "methadone\n", + "methadones\n", + "methadons\n", + "methane\n", + "methanes\n", + "methanol\n", + "methanols\n", + "methinks\n", + "method\n", + "methodic\n", + "methodical\n", + "methodically\n", + "methodicalness\n", + "methodicalnesses\n", + "methodological\n", + "methodologies\n", + "methodology\n", + "methods\n", + "methotrexate\n", + "methought\n", + "methoxy\n", + "methoxyl\n", + "methyl\n", + "methylal\n", + "methylals\n", + "methylic\n", + "methyls\n", + "meticulous\n", + "meticulously\n", + "meticulousness\n", + "meticulousnesses\n", + "metier\n", + "metiers\n", + "meting\n", + "metis\n", + "metisse\n", + "metisses\n", + "metonym\n", + "metonymies\n", + "metonyms\n", + "metonymy\n", + "metopae\n", + "metope\n", + "metopes\n", + "metopic\n", + "metopon\n", + "metopons\n", + "metre\n", + "metred\n", + "metres\n", + "metric\n", + "metrical\n", + "metrically\n", + "metrication\n", + "metrications\n", + "metrics\n", + "metrified\n", + "metrifies\n", + "metrify\n", + "metrifying\n", + "metring\n", + "metrist\n", + "metrists\n", + "metritis\n", + "metritises\n", + "metro\n", + "metronome\n", + "metronomes\n", + "metropolis\n", + "metropolises\n", + "metropolitan\n", + "metros\n", + "mettle\n", + "mettled\n", + "mettles\n", + "mettlesome\n", + "metump\n", + "metumps\n", + "meuniere\n", + "mew\n", + "mewed\n", + "mewing\n", + "mewl\n", + "mewled\n", + "mewler\n", + "mewlers\n", + "mewling\n", + "mewls\n", + "mews\n", + "mezcal\n", + "mezcals\n", + "mezereon\n", + "mezereons\n", + "mezereum\n", + "mezereums\n", + "mezquit\n", + "mezquite\n", + "mezquites\n", + "mezquits\n", + "mezuza\n", + "mezuzah\n", + "mezuzahs\n", + "mezuzas\n", + "mezuzot\n", + "mezuzoth\n", + "mezzanine\n", + "mezzanines\n", + "mezzo\n", + "mezzos\n", + "mho\n", + "mhos\n", + "mi\n", + "miaou\n", + "miaoued\n", + "miaouing\n", + "miaous\n", + "miaow\n", + "miaowed\n", + "miaowing\n", + "miaows\n", + "miasm\n", + "miasma\n", + "miasmal\n", + "miasmas\n", + "miasmata\n", + "miasmic\n", + "miasms\n", + "miaul\n", + "miauled\n", + "miauling\n", + "miauls\n", + "mib\n", + "mibs\n", + "mica\n", + "micas\n", + "micawber\n", + "micawbers\n", + "mice\n", + "micell\n", + "micella\n", + "micellae\n", + "micellar\n", + "micelle\n", + "micelles\n", + "micells\n", + "mick\n", + "mickey\n", + "mickeys\n", + "mickle\n", + "mickler\n", + "mickles\n", + "micklest\n", + "micks\n", + "micra\n", + "micrified\n", + "micrifies\n", + "micrify\n", + "micrifying\n", + "micro\n", + "microbar\n", + "microbars\n", + "microbe\n", + "microbes\n", + "microbial\n", + "microbic\n", + "microbiological\n", + "microbiologies\n", + "microbiologist\n", + "microbiologists\n", + "microbiology\n", + "microbus\n", + "microbuses\n", + "microbusses\n", + "microcomputer\n", + "microcomputers\n", + "microcosm\n", + "microfilm\n", + "microfilmed\n", + "microfilming\n", + "microfilms\n", + "microhm\n", + "microhms\n", + "microluces\n", + "microlux\n", + "microluxes\n", + "micrometer\n", + "micrometers\n", + "micromho\n", + "micromhos\n", + "microminiature\n", + "microminiatures\n", + "microminiaturization\n", + "microminiaturizations\n", + "microminiaturized\n", + "micron\n", + "microns\n", + "microorganism\n", + "microorganisms\n", + "microphone\n", + "microphones\n", + "microscope\n", + "microscopes\n", + "microscopic\n", + "microscopical\n", + "microscopically\n", + "microscopies\n", + "microscopy\n", + "microwave\n", + "microwaves\n", + "micrurgies\n", + "micrurgy\n", + "mid\n", + "midair\n", + "midairs\n", + "midbrain\n", + "midbrains\n", + "midday\n", + "middays\n", + "midden\n", + "middens\n", + "middies\n", + "middle\n", + "middled\n", + "middleman\n", + "middlemen\n", + "middler\n", + "middlers\n", + "middles\n", + "middlesex\n", + "middling\n", + "middlings\n", + "middy\n", + "midfield\n", + "midfields\n", + "midge\n", + "midges\n", + "midget\n", + "midgets\n", + "midgut\n", + "midguts\n", + "midi\n", + "midiron\n", + "midirons\n", + "midis\n", + "midland\n", + "midlands\n", + "midleg\n", + "midlegs\n", + "midline\n", + "midlines\n", + "midmonth\n", + "midmonths\n", + "midmost\n", + "midmosts\n", + "midnight\n", + "midnights\n", + "midnoon\n", + "midnoons\n", + "midpoint\n", + "midpoints\n", + "midrange\n", + "midranges\n", + "midrash\n", + "midrashim\n", + "midrib\n", + "midribs\n", + "midriff\n", + "midriffs\n", + "mids\n", + "midship\n", + "midshipman\n", + "midshipmen\n", + "midships\n", + "midspace\n", + "midspaces\n", + "midst\n", + "midstories\n", + "midstory\n", + "midstream\n", + "midstreams\n", + "midsts\n", + "midsummer\n", + "midsummers\n", + "midterm\n", + "midterms\n", + "midtown\n", + "midtowns\n", + "midwatch\n", + "midwatches\n", + "midway\n", + "midways\n", + "midweek\n", + "midweeks\n", + "midwife\n", + "midwifed\n", + "midwiferies\n", + "midwifery\n", + "midwifes\n", + "midwifing\n", + "midwinter\n", + "midwinters\n", + "midwived\n", + "midwives\n", + "midwiving\n", + "midyear\n", + "midyears\n", + "mien\n", + "miens\n", + "miff\n", + "miffed\n", + "miffier\n", + "miffiest\n", + "miffing\n", + "miffs\n", + "miffy\n", + "mig\n", + "migg\n", + "miggle\n", + "miggles\n", + "miggs\n", + "might\n", + "mightier\n", + "mightiest\n", + "mightily\n", + "mights\n", + "mighty\n", + "mignon\n", + "mignonne\n", + "mignons\n", + "migraine\n", + "migraines\n", + "migrant\n", + "migrants\n", + "migratation\n", + "migratational\n", + "migratations\n", + "migrate\n", + "migrated\n", + "migrates\n", + "migrating\n", + "migrator\n", + "migrators\n", + "migratory\n", + "migs\n", + "mijnheer\n", + "mijnheers\n", + "mikado\n", + "mikados\n", + "mike\n", + "mikes\n", + "mikra\n", + "mikron\n", + "mikrons\n", + "mikvah\n", + "mikvahs\n", + "mikveh\n", + "mikvehs\n", + "mikvoth\n", + "mil\n", + "miladi\n", + "miladies\n", + "miladis\n", + "milady\n", + "milage\n", + "milages\n", + "milch\n", + "milchig\n", + "mild\n", + "milden\n", + "mildened\n", + "mildening\n", + "mildens\n", + "milder\n", + "mildest\n", + "mildew\n", + "mildewed\n", + "mildewing\n", + "mildews\n", + "mildewy\n", + "mildly\n", + "mildness\n", + "mildnesses\n", + "mile\n", + "mileage\n", + "mileages\n", + "milepost\n", + "mileposts\n", + "miler\n", + "milers\n", + "miles\n", + "milesimo\n", + "milesimos\n", + "milestone\n", + "milestones\n", + "milfoil\n", + "milfoils\n", + "milia\n", + "miliaria\n", + "miliarias\n", + "miliary\n", + "milieu\n", + "milieus\n", + "milieux\n", + "militancies\n", + "militancy\n", + "militant\n", + "militantly\n", + "militants\n", + "militaries\n", + "militarily\n", + "militarism\n", + "militarisms\n", + "militarist\n", + "militaristic\n", + "militarists\n", + "military\n", + "militate\n", + "militated\n", + "militates\n", + "militating\n", + "militia\n", + "militiaman\n", + "militiamen\n", + "militias\n", + "milium\n", + "milk\n", + "milked\n", + "milker\n", + "milkers\n", + "milkfish\n", + "milkfishes\n", + "milkier\n", + "milkiest\n", + "milkily\n", + "milkiness\n", + "milkinesses\n", + "milking\n", + "milkmaid\n", + "milkmaids\n", + "milkman\n", + "milkmen\n", + "milks\n", + "milksop\n", + "milksops\n", + "milkweed\n", + "milkweeds\n", + "milkwood\n", + "milkwoods\n", + "milkwort\n", + "milkworts\n", + "milky\n", + "mill\n", + "millable\n", + "millage\n", + "millages\n", + "milldam\n", + "milldams\n", + "mille\n", + "milled\n", + "millennia\n", + "millennium\n", + "millenniums\n", + "milleped\n", + "millepeds\n", + "miller\n", + "millers\n", + "milles\n", + "millet\n", + "millets\n", + "milliard\n", + "milliards\n", + "milliare\n", + "milliares\n", + "milliary\n", + "millibar\n", + "millibars\n", + "millieme\n", + "milliemes\n", + "millier\n", + "milliers\n", + "milligal\n", + "milligals\n", + "milligram\n", + "milligrams\n", + "milliliter\n", + "milliliters\n", + "milliluces\n", + "millilux\n", + "milliluxes\n", + "millime\n", + "millimes\n", + "millimeter\n", + "millimeters\n", + "millimho\n", + "millimhos\n", + "milline\n", + "milliner\n", + "milliners\n", + "millines\n", + "milling\n", + "millings\n", + "milliohm\n", + "milliohms\n", + "million\n", + "millionaire\n", + "millionaires\n", + "millions\n", + "millionth\n", + "millionths\n", + "milliped\n", + "millipede\n", + "millipedes\n", + "millipeds\n", + "millirem\n", + "millirems\n", + "millpond\n", + "millponds\n", + "millrace\n", + "millraces\n", + "millrun\n", + "millruns\n", + "mills\n", + "millstone\n", + "millstones\n", + "millwork\n", + "millworks\n", + "milo\n", + "milord\n", + "milords\n", + "milos\n", + "milpa\n", + "milpas\n", + "milreis\n", + "mils\n", + "milt\n", + "milted\n", + "milter\n", + "milters\n", + "miltier\n", + "miltiest\n", + "milting\n", + "milts\n", + "milty\n", + "mim\n", + "mimbar\n", + "mimbars\n", + "mime\n", + "mimed\n", + "mimeograph\n", + "mimeographed\n", + "mimeographing\n", + "mimeographs\n", + "mimer\n", + "mimers\n", + "mimes\n", + "mimesis\n", + "mimesises\n", + "mimetic\n", + "mimetite\n", + "mimetites\n", + "mimic\n", + "mimical\n", + "mimicked\n", + "mimicker\n", + "mimickers\n", + "mimicking\n", + "mimicries\n", + "mimicry\n", + "mimics\n", + "miming\n", + "mimosa\n", + "mimosas\n", + "mina\n", + "minable\n", + "minacities\n", + "minacity\n", + "minae\n", + "minaret\n", + "minarets\n", + "minas\n", + "minatory\n", + "mince\n", + "minced\n", + "mincer\n", + "mincers\n", + "minces\n", + "mincier\n", + "minciest\n", + "mincing\n", + "mincy\n", + "mind\n", + "minded\n", + "minder\n", + "minders\n", + "mindful\n", + "minding\n", + "mindless\n", + "mindlessly\n", + "mindlessness\n", + "mindlessnesses\n", + "minds\n", + "mine\n", + "mineable\n", + "mined\n", + "miner\n", + "mineral\n", + "mineralize\n", + "mineralized\n", + "mineralizes\n", + "mineralizing\n", + "minerals\n", + "minerological\n", + "minerologies\n", + "minerologist\n", + "minerologists\n", + "minerology\n", + "miners\n", + "mines\n", + "mingier\n", + "mingiest\n", + "mingle\n", + "mingled\n", + "mingler\n", + "minglers\n", + "mingles\n", + "mingling\n", + "mingy\n", + "mini\n", + "miniature\n", + "miniatures\n", + "miniaturist\n", + "miniaturists\n", + "miniaturize\n", + "miniaturized\n", + "miniaturizes\n", + "miniaturizing\n", + "minibike\n", + "minibikes\n", + "minibrain\n", + "minibrains\n", + "minibudget\n", + "minibudgets\n", + "minibus\n", + "minibuses\n", + "minibusses\n", + "minicab\n", + "minicabs\n", + "minicalculator\n", + "minicalculators\n", + "minicamera\n", + "minicameras\n", + "minicar\n", + "minicars\n", + "miniclock\n", + "miniclocks\n", + "minicomponent\n", + "minicomponents\n", + "minicomputer\n", + "minicomputers\n", + "miniconvention\n", + "miniconventions\n", + "minicourse\n", + "minicourses\n", + "minicrisis\n", + "minicrisises\n", + "minidrama\n", + "minidramas\n", + "minidress\n", + "minidresses\n", + "minifestival\n", + "minifestivals\n", + "minified\n", + "minifies\n", + "minify\n", + "minifying\n", + "minigarden\n", + "minigardens\n", + "minigrant\n", + "minigrants\n", + "minigroup\n", + "minigroups\n", + "miniguide\n", + "miniguides\n", + "minihospital\n", + "minihospitals\n", + "minikin\n", + "minikins\n", + "minileague\n", + "minileagues\n", + "minilecture\n", + "minilectures\n", + "minim\n", + "minima\n", + "minimal\n", + "minimally\n", + "minimals\n", + "minimarket\n", + "minimarkets\n", + "minimax\n", + "minimaxes\n", + "minimiracle\n", + "minimiracles\n", + "minimise\n", + "minimised\n", + "minimises\n", + "minimising\n", + "minimization\n", + "minimize\n", + "minimized\n", + "minimizes\n", + "minimizing\n", + "minims\n", + "minimum\n", + "minimums\n", + "minimuseum\n", + "minimuseums\n", + "minination\n", + "mininations\n", + "mininetwork\n", + "mininetworks\n", + "mining\n", + "minings\n", + "mininovel\n", + "mininovels\n", + "minion\n", + "minions\n", + "minipanic\n", + "minipanics\n", + "miniprice\n", + "miniprices\n", + "miniproblem\n", + "miniproblems\n", + "minirebellion\n", + "minirebellions\n", + "minirecession\n", + "minirecessions\n", + "minirobot\n", + "minirobots\n", + "minis\n", + "miniscandal\n", + "miniscandals\n", + "minischool\n", + "minischools\n", + "miniscule\n", + "minisedan\n", + "minisedans\n", + "miniseries\n", + "miniserieses\n", + "minish\n", + "minished\n", + "minishes\n", + "minishing\n", + "miniskirt\n", + "miniskirts\n", + "minislump\n", + "minislumps\n", + "minisocieties\n", + "minisociety\n", + "ministate\n", + "ministates\n", + "minister\n", + "ministered\n", + "ministerial\n", + "ministering\n", + "ministers\n", + "ministration\n", + "ministrations\n", + "ministries\n", + "ministrike\n", + "ministrikes\n", + "ministry\n", + "minisubmarine\n", + "minisubmarines\n", + "minisurvey\n", + "minisurveys\n", + "minisystem\n", + "minisystems\n", + "miniterritories\n", + "miniterritory\n", + "minitheater\n", + "minitheaters\n", + "minitrain\n", + "minitrains\n", + "minium\n", + "miniums\n", + "minivacation\n", + "minivacations\n", + "miniver\n", + "minivers\n", + "miniversion\n", + "miniversions\n", + "mink\n", + "minks\n", + "minnies\n", + "minnow\n", + "minnows\n", + "minny\n", + "minor\n", + "minorca\n", + "minorcas\n", + "minored\n", + "minoring\n", + "minorities\n", + "minority\n", + "minors\n", + "minster\n", + "minsters\n", + "minstrel\n", + "minstrels\n", + "minstrelsies\n", + "minstrelsy\n", + "mint\n", + "mintage\n", + "mintages\n", + "minted\n", + "minter\n", + "minters\n", + "mintier\n", + "mintiest\n", + "minting\n", + "mints\n", + "minty\n", + "minuend\n", + "minuends\n", + "minuet\n", + "minuets\n", + "minus\n", + "minuscule\n", + "minuses\n", + "minute\n", + "minuted\n", + "minutely\n", + "minuteness\n", + "minutenesses\n", + "minuter\n", + "minutes\n", + "minutest\n", + "minutia\n", + "minutiae\n", + "minutial\n", + "minuting\n", + "minx\n", + "minxes\n", + "minxish\n", + "minyan\n", + "minyanim\n", + "minyans\n", + "mioses\n", + "miosis\n", + "miotic\n", + "miotics\n", + "miquelet\n", + "miquelets\n", + "mir\n", + "miracle\n", + "miracles\n", + "miraculous\n", + "miraculously\n", + "mirador\n", + "miradors\n", + "mirage\n", + "mirages\n", + "mire\n", + "mired\n", + "mires\n", + "mirex\n", + "mirexes\n", + "miri\n", + "mirier\n", + "miriest\n", + "miriness\n", + "mirinesses\n", + "miring\n", + "mirk\n", + "mirker\n", + "mirkest\n", + "mirkier\n", + "mirkiest\n", + "mirkily\n", + "mirks\n", + "mirky\n", + "mirror\n", + "mirrored\n", + "mirroring\n", + "mirrors\n", + "mirs\n", + "mirth\n", + "mirthful\n", + "mirthfully\n", + "mirthfulness\n", + "mirthfulnesses\n", + "mirthless\n", + "mirths\n", + "miry\n", + "mirza\n", + "mirzas\n", + "mis\n", + "misact\n", + "misacted\n", + "misacting\n", + "misacts\n", + "misadapt\n", + "misadapted\n", + "misadapting\n", + "misadapts\n", + "misadd\n", + "misadded\n", + "misadding\n", + "misadds\n", + "misagent\n", + "misagents\n", + "misaim\n", + "misaimed\n", + "misaiming\n", + "misaims\n", + "misallied\n", + "misallies\n", + "misally\n", + "misallying\n", + "misalter\n", + "misaltered\n", + "misaltering\n", + "misalters\n", + "misanthrope\n", + "misanthropes\n", + "misanthropic\n", + "misanthropies\n", + "misanthropy\n", + "misapplied\n", + "misapplies\n", + "misapply\n", + "misapplying\n", + "misapprehend\n", + "misapprehended\n", + "misapprehending\n", + "misapprehends\n", + "misapprehension\n", + "misapprehensions\n", + "misappropriate\n", + "misappropriated\n", + "misappropriates\n", + "misappropriating\n", + "misappropriation\n", + "misappropriations\n", + "misassay\n", + "misassayed\n", + "misassaying\n", + "misassays\n", + "misate\n", + "misatone\n", + "misatoned\n", + "misatones\n", + "misatoning\n", + "misaver\n", + "misaverred\n", + "misaverring\n", + "misavers\n", + "misaward\n", + "misawarded\n", + "misawarding\n", + "misawards\n", + "misbegan\n", + "misbegin\n", + "misbeginning\n", + "misbegins\n", + "misbegot\n", + "misbegun\n", + "misbehave\n", + "misbehaved\n", + "misbehaver\n", + "misbehavers\n", + "misbehaves\n", + "misbehaving\n", + "misbehavior\n", + "misbehaviors\n", + "misbias\n", + "misbiased\n", + "misbiases\n", + "misbiasing\n", + "misbiassed\n", + "misbiasses\n", + "misbiassing\n", + "misbill\n", + "misbilled\n", + "misbilling\n", + "misbills\n", + "misbind\n", + "misbinding\n", + "misbinds\n", + "misbound\n", + "misbrand\n", + "misbranded\n", + "misbranding\n", + "misbrands\n", + "misbuild\n", + "misbuilding\n", + "misbuilds\n", + "misbuilt\n", + "miscalculate\n", + "miscalculated\n", + "miscalculates\n", + "miscalculating\n", + "miscalculation\n", + "miscalculations\n", + "miscall\n", + "miscalled\n", + "miscalling\n", + "miscalls\n", + "miscarriage\n", + "miscarriages\n", + "miscarried\n", + "miscarries\n", + "miscarry\n", + "miscarrying\n", + "miscast\n", + "miscasting\n", + "miscasts\n", + "miscegenation\n", + "miscegenations\n", + "miscellaneous\n", + "miscellaneously\n", + "miscellaneousness\n", + "miscellaneousnesses\n", + "miscellanies\n", + "miscellany\n", + "mischance\n", + "mischances\n", + "mischief\n", + "mischiefs\n", + "mischievous\n", + "mischievously\n", + "mischievousness\n", + "mischievousnesses\n", + "miscible\n", + "miscite\n", + "miscited\n", + "miscites\n", + "misciting\n", + "misclaim\n", + "misclaimed\n", + "misclaiming\n", + "misclaims\n", + "misclass\n", + "misclassed\n", + "misclasses\n", + "misclassing\n", + "miscoin\n", + "miscoined\n", + "miscoining\n", + "miscoins\n", + "miscolor\n", + "miscolored\n", + "miscoloring\n", + "miscolors\n", + "misconceive\n", + "misconceived\n", + "misconceives\n", + "misconceiving\n", + "misconception\n", + "misconceptions\n", + "misconduct\n", + "misconducts\n", + "misconstruction\n", + "misconstructions\n", + "misconstrue\n", + "misconstrued\n", + "misconstrues\n", + "misconstruing\n", + "miscook\n", + "miscooked\n", + "miscooking\n", + "miscooks\n", + "miscopied\n", + "miscopies\n", + "miscopy\n", + "miscopying\n", + "miscount\n", + "miscounted\n", + "miscounting\n", + "miscounts\n", + "miscreant\n", + "miscreants\n", + "miscue\n", + "miscued\n", + "miscues\n", + "miscuing\n", + "miscut\n", + "miscuts\n", + "miscutting\n", + "misdate\n", + "misdated\n", + "misdates\n", + "misdating\n", + "misdeal\n", + "misdealing\n", + "misdeals\n", + "misdealt\n", + "misdeed\n", + "misdeeds\n", + "misdeem\n", + "misdeemed\n", + "misdeeming\n", + "misdeems\n", + "misdemeanor\n", + "misdemeanors\n", + "misdid\n", + "misdo\n", + "misdoer\n", + "misdoers\n", + "misdoes\n", + "misdoing\n", + "misdoings\n", + "misdone\n", + "misdoubt\n", + "misdoubted\n", + "misdoubting\n", + "misdoubts\n", + "misdraw\n", + "misdrawing\n", + "misdrawn\n", + "misdraws\n", + "misdrew\n", + "misdrive\n", + "misdriven\n", + "misdrives\n", + "misdriving\n", + "misdrove\n", + "mise\n", + "misease\n", + "miseases\n", + "miseat\n", + "miseating\n", + "miseats\n", + "misedit\n", + "misedited\n", + "misediting\n", + "misedits\n", + "misenrol\n", + "misenrolled\n", + "misenrolling\n", + "misenrols\n", + "misenter\n", + "misentered\n", + "misentering\n", + "misenters\n", + "misentries\n", + "misentry\n", + "miser\n", + "miserable\n", + "miserableness\n", + "miserablenesses\n", + "miserably\n", + "miserere\n", + "misereres\n", + "miseries\n", + "miserliness\n", + "miserlinesses\n", + "miserly\n", + "misers\n", + "misery\n", + "mises\n", + "misevent\n", + "misevents\n", + "misfaith\n", + "misfaiths\n", + "misfield\n", + "misfielded\n", + "misfielding\n", + "misfields\n", + "misfile\n", + "misfiled\n", + "misfiles\n", + "misfiling\n", + "misfire\n", + "misfired\n", + "misfires\n", + "misfiring\n", + "misfit\n", + "misfits\n", + "misfitted\n", + "misfitting\n", + "misform\n", + "misformed\n", + "misforming\n", + "misforms\n", + "misfortune\n", + "misfortunes\n", + "misframe\n", + "misframed\n", + "misframes\n", + "misframing\n", + "misgauge\n", + "misgauged\n", + "misgauges\n", + "misgauging\n", + "misgave\n", + "misgive\n", + "misgiven\n", + "misgives\n", + "misgiving\n", + "misgivings\n", + "misgraft\n", + "misgrafted\n", + "misgrafting\n", + "misgrafts\n", + "misgrew\n", + "misgrow\n", + "misgrowing\n", + "misgrown\n", + "misgrows\n", + "misguess\n", + "misguessed\n", + "misguesses\n", + "misguessing\n", + "misguide\n", + "misguided\n", + "misguides\n", + "misguiding\n", + "mishap\n", + "mishaps\n", + "mishear\n", + "misheard\n", + "mishearing\n", + "mishears\n", + "mishit\n", + "mishits\n", + "mishitting\n", + "mishmash\n", + "mishmashes\n", + "mishmosh\n", + "mishmoshes\n", + "misinfer\n", + "misinferred\n", + "misinferring\n", + "misinfers\n", + "misinform\n", + "misinformation\n", + "misinformations\n", + "misinforms\n", + "misinter\n", + "misinterpret\n", + "misinterpretation\n", + "misinterpretations\n", + "misinterpreted\n", + "misinterpreting\n", + "misinterprets\n", + "misinterred\n", + "misinterring\n", + "misinters\n", + "misjoin\n", + "misjoined\n", + "misjoining\n", + "misjoins\n", + "misjudge\n", + "misjudged\n", + "misjudges\n", + "misjudging\n", + "misjudgment\n", + "misjudgments\n", + "miskal\n", + "miskals\n", + "miskeep\n", + "miskeeping\n", + "miskeeps\n", + "miskept\n", + "misknew\n", + "misknow\n", + "misknowing\n", + "misknown\n", + "misknows\n", + "mislabel\n", + "mislabeled\n", + "mislabeling\n", + "mislabelled\n", + "mislabelling\n", + "mislabels\n", + "mislabor\n", + "mislabored\n", + "mislaboring\n", + "mislabors\n", + "mislaid\n", + "mislain\n", + "mislay\n", + "mislayer\n", + "mislayers\n", + "mislaying\n", + "mislays\n", + "mislead\n", + "misleading\n", + "misleadingly\n", + "misleads\n", + "mislearn\n", + "mislearned\n", + "mislearning\n", + "mislearns\n", + "mislearnt\n", + "misled\n", + "mislie\n", + "mislies\n", + "mislight\n", + "mislighted\n", + "mislighting\n", + "mislights\n", + "mislike\n", + "misliked\n", + "misliker\n", + "mislikers\n", + "mislikes\n", + "misliking\n", + "mislit\n", + "mislive\n", + "mislived\n", + "mislives\n", + "misliving\n", + "mislodge\n", + "mislodged\n", + "mislodges\n", + "mislodging\n", + "mislying\n", + "mismanage\n", + "mismanaged\n", + "mismanagement\n", + "mismanagements\n", + "mismanages\n", + "mismanaging\n", + "mismark\n", + "mismarked\n", + "mismarking\n", + "mismarks\n", + "mismatch\n", + "mismatched\n", + "mismatches\n", + "mismatching\n", + "mismate\n", + "mismated\n", + "mismates\n", + "mismating\n", + "mismeet\n", + "mismeeting\n", + "mismeets\n", + "mismet\n", + "mismove\n", + "mismoved\n", + "mismoves\n", + "mismoving\n", + "misname\n", + "misnamed\n", + "misnames\n", + "misnaming\n", + "misnomer\n", + "misnomers\n", + "miso\n", + "misogamies\n", + "misogamy\n", + "misogynies\n", + "misogynist\n", + "misogynists\n", + "misogyny\n", + "misologies\n", + "misology\n", + "misos\n", + "mispage\n", + "mispaged\n", + "mispages\n", + "mispaging\n", + "mispaint\n", + "mispainted\n", + "mispainting\n", + "mispaints\n", + "misparse\n", + "misparsed\n", + "misparses\n", + "misparsing\n", + "mispart\n", + "misparted\n", + "misparting\n", + "misparts\n", + "mispatch\n", + "mispatched\n", + "mispatches\n", + "mispatching\n", + "mispen\n", + "mispenned\n", + "mispenning\n", + "mispens\n", + "misplace\n", + "misplaced\n", + "misplaces\n", + "misplacing\n", + "misplant\n", + "misplanted\n", + "misplanting\n", + "misplants\n", + "misplay\n", + "misplayed\n", + "misplaying\n", + "misplays\n", + "misplead\n", + "mispleaded\n", + "mispleading\n", + "mispleads\n", + "mispled\n", + "mispoint\n", + "mispointed\n", + "mispointing\n", + "mispoints\n", + "mispoise\n", + "mispoised\n", + "mispoises\n", + "mispoising\n", + "misprint\n", + "misprinted\n", + "misprinting\n", + "misprints\n", + "misprize\n", + "misprized\n", + "misprizes\n", + "misprizing\n", + "mispronounce\n", + "mispronounced\n", + "mispronounces\n", + "mispronouncing\n", + "mispronunciation\n", + "mispronunciations\n", + "misquotation\n", + "misquotations\n", + "misquote\n", + "misquoted\n", + "misquotes\n", + "misquoting\n", + "misraise\n", + "misraised\n", + "misraises\n", + "misraising\n", + "misrate\n", + "misrated\n", + "misrates\n", + "misrating\n", + "misread\n", + "misreading\n", + "misreads\n", + "misrefer\n", + "misreferred\n", + "misreferring\n", + "misrefers\n", + "misrelied\n", + "misrelies\n", + "misrely\n", + "misrelying\n", + "misrepresent\n", + "misrepresentation\n", + "misrepresentations\n", + "misrepresented\n", + "misrepresenting\n", + "misrepresents\n", + "misrule\n", + "misruled\n", + "misrules\n", + "misruling\n", + "miss\n", + "missaid\n", + "missal\n", + "missals\n", + "missay\n", + "missaying\n", + "missays\n", + "misseat\n", + "misseated\n", + "misseating\n", + "misseats\n", + "missed\n", + "missel\n", + "missels\n", + "missend\n", + "missending\n", + "missends\n", + "missense\n", + "missenses\n", + "missent\n", + "misses\n", + "misshape\n", + "misshaped\n", + "misshapen\n", + "misshapes\n", + "misshaping\n", + "misshod\n", + "missies\n", + "missile\n", + "missiles\n", + "missilries\n", + "missilry\n", + "missing\n", + "mission\n", + "missionaries\n", + "missionary\n", + "missioned\n", + "missioning\n", + "missions\n", + "missis\n", + "missises\n", + "missive\n", + "missives\n", + "missort\n", + "missorted\n", + "missorting\n", + "missorts\n", + "missound\n", + "missounded\n", + "missounding\n", + "missounds\n", + "missout\n", + "missouts\n", + "misspace\n", + "misspaced\n", + "misspaces\n", + "misspacing\n", + "misspeak\n", + "misspeaking\n", + "misspeaks\n", + "misspell\n", + "misspelled\n", + "misspelling\n", + "misspellings\n", + "misspells\n", + "misspelt\n", + "misspend\n", + "misspending\n", + "misspends\n", + "misspent\n", + "misspoke\n", + "misspoken\n", + "misstart\n", + "misstarted\n", + "misstarting\n", + "misstarts\n", + "misstate\n", + "misstated\n", + "misstatement\n", + "misstatements\n", + "misstates\n", + "misstating\n", + "missteer\n", + "missteered\n", + "missteering\n", + "missteers\n", + "misstep\n", + "missteps\n", + "misstop\n", + "misstopped\n", + "misstopping\n", + "misstops\n", + "misstyle\n", + "misstyled\n", + "misstyles\n", + "misstyling\n", + "missuit\n", + "missuited\n", + "missuiting\n", + "missuits\n", + "missus\n", + "missuses\n", + "missy\n", + "mist\n", + "mistake\n", + "mistaken\n", + "mistakenly\n", + "mistaker\n", + "mistakers\n", + "mistakes\n", + "mistaking\n", + "mistaught\n", + "mistbow\n", + "mistbows\n", + "misteach\n", + "misteaches\n", + "misteaching\n", + "misted\n", + "mistend\n", + "mistended\n", + "mistending\n", + "mistends\n", + "mister\n", + "misterm\n", + "mistermed\n", + "misterming\n", + "misterms\n", + "misters\n", + "misteuk\n", + "misthink\n", + "misthinking\n", + "misthinks\n", + "misthought\n", + "misthrew\n", + "misthrow\n", + "misthrowing\n", + "misthrown\n", + "misthrows\n", + "mistier\n", + "mistiest\n", + "mistily\n", + "mistime\n", + "mistimed\n", + "mistimes\n", + "mistiming\n", + "misting\n", + "mistitle\n", + "mistitled\n", + "mistitles\n", + "mistitling\n", + "mistletoe\n", + "mistook\n", + "mistouch\n", + "mistouched\n", + "mistouches\n", + "mistouching\n", + "mistrace\n", + "mistraced\n", + "mistraces\n", + "mistracing\n", + "mistral\n", + "mistrals\n", + "mistreat\n", + "mistreated\n", + "mistreating\n", + "mistreatment\n", + "mistreatments\n", + "mistreats\n", + "mistress\n", + "mistresses\n", + "mistrial\n", + "mistrials\n", + "mistrust\n", + "mistrusted\n", + "mistrustful\n", + "mistrustfully\n", + "mistrustfulness\n", + "mistrustfulnesses\n", + "mistrusting\n", + "mistrusts\n", + "mistryst\n", + "mistrysted\n", + "mistrysting\n", + "mistrysts\n", + "mists\n", + "mistune\n", + "mistuned\n", + "mistunes\n", + "mistuning\n", + "mistutor\n", + "mistutored\n", + "mistutoring\n", + "mistutors\n", + "misty\n", + "mistype\n", + "mistyped\n", + "mistypes\n", + "mistyping\n", + "misunderstand\n", + "misunderstanded\n", + "misunderstanding\n", + "misunderstandings\n", + "misunderstands\n", + "misunion\n", + "misunions\n", + "misusage\n", + "misusages\n", + "misuse\n", + "misused\n", + "misuser\n", + "misusers\n", + "misuses\n", + "misusing\n", + "misvalue\n", + "misvalued\n", + "misvalues\n", + "misvaluing\n", + "misword\n", + "misworded\n", + "miswording\n", + "miswords\n", + "miswrit\n", + "miswrite\n", + "miswrites\n", + "miswriting\n", + "miswritten\n", + "miswrote\n", + "misyoke\n", + "misyoked\n", + "misyokes\n", + "misyoking\n", + "mite\n", + "miter\n", + "mitered\n", + "miterer\n", + "miterers\n", + "mitering\n", + "miters\n", + "mites\n", + "mither\n", + "mithers\n", + "miticide\n", + "miticides\n", + "mitier\n", + "mitiest\n", + "mitigate\n", + "mitigated\n", + "mitigates\n", + "mitigating\n", + "mitigation\n", + "mitigations\n", + "mitigative\n", + "mitigator\n", + "mitigators\n", + "mitigatory\n", + "mitis\n", + "mitises\n", + "mitogen\n", + "mitogens\n", + "mitoses\n", + "mitosis\n", + "mitotic\n", + "mitral\n", + "mitre\n", + "mitred\n", + "mitres\n", + "mitring\n", + "mitsvah\n", + "mitsvahs\n", + "mitsvoth\n", + "mitt\n", + "mitten\n", + "mittens\n", + "mittimus\n", + "mittimuses\n", + "mitts\n", + "mity\n", + "mitzvah\n", + "mitzvahs\n", + "mitzvoth\n", + "mix\n", + "mixable\n", + "mixed\n", + "mixer\n", + "mixers\n", + "mixes\n", + "mixible\n", + "mixing\n", + "mixologies\n", + "mixology\n", + "mixt\n", + "mixture\n", + "mixtures\n", + "mixup\n", + "mixups\n", + "mizen\n", + "mizens\n", + "mizzen\n", + "mizzens\n", + "mizzle\n", + "mizzled\n", + "mizzles\n", + "mizzling\n", + "mizzly\n", + "mnemonic\n", + "mnemonics\n", + "moa\n", + "moan\n", + "moaned\n", + "moanful\n", + "moaning\n", + "moans\n", + "moas\n", + "moat\n", + "moated\n", + "moating\n", + "moatlike\n", + "moats\n", + "mob\n", + "mobbed\n", + "mobber\n", + "mobbers\n", + "mobbing\n", + "mobbish\n", + "mobcap\n", + "mobcaps\n", + "mobile\n", + "mobiles\n", + "mobilise\n", + "mobilised\n", + "mobilises\n", + "mobilising\n", + "mobilities\n", + "mobility\n", + "mobilization\n", + "mobilizations\n", + "mobilize\n", + "mobilized\n", + "mobilizer\n", + "mobilizers\n", + "mobilizes\n", + "mobilizing\n", + "mobocrat\n", + "mobocrats\n", + "mobs\n", + "mobster\n", + "mobsters\n", + "moccasin\n", + "moccasins\n", + "mocha\n", + "mochas\n", + "mochila\n", + "mochilas\n", + "mock\n", + "mockable\n", + "mocked\n", + "mocker\n", + "mockeries\n", + "mockers\n", + "mockery\n", + "mocking\n", + "mockingbird\n", + "mockingbirds\n", + "mockingly\n", + "mocks\n", + "mockup\n", + "mockups\n", + "mod\n", + "modal\n", + "modalities\n", + "modality\n", + "modally\n", + "mode\n", + "model\n", + "modeled\n", + "modeler\n", + "modelers\n", + "modeling\n", + "modelings\n", + "modelled\n", + "modeller\n", + "modellers\n", + "modelling\n", + "models\n", + "moderate\n", + "moderated\n", + "moderately\n", + "moderateness\n", + "moderatenesses\n", + "moderates\n", + "moderating\n", + "moderation\n", + "moderations\n", + "moderato\n", + "moderator\n", + "moderators\n", + "moderatos\n", + "modern\n", + "moderner\n", + "modernest\n", + "modernities\n", + "modernity\n", + "modernization\n", + "modernizations\n", + "modernize\n", + "modernized\n", + "modernizer\n", + "modernizers\n", + "modernizes\n", + "modernizing\n", + "modernly\n", + "modernness\n", + "modernnesses\n", + "moderns\n", + "modes\n", + "modest\n", + "modester\n", + "modestest\n", + "modesties\n", + "modestly\n", + "modesty\n", + "modi\n", + "modica\n", + "modicum\n", + "modicums\n", + "modification\n", + "modifications\n", + "modified\n", + "modifier\n", + "modifiers\n", + "modifies\n", + "modify\n", + "modifying\n", + "modioli\n", + "modiolus\n", + "modish\n", + "modishly\n", + "modiste\n", + "modistes\n", + "mods\n", + "modular\n", + "modularities\n", + "modularity\n", + "modularized\n", + "modulate\n", + "modulated\n", + "modulates\n", + "modulating\n", + "modulation\n", + "modulations\n", + "modulator\n", + "modulators\n", + "modulatory\n", + "module\n", + "modules\n", + "moduli\n", + "modulo\n", + "modulus\n", + "modus\n", + "mofette\n", + "mofettes\n", + "moffette\n", + "moffettes\n", + "mog\n", + "mogged\n", + "mogging\n", + "mogs\n", + "mogul\n", + "moguls\n", + "mohair\n", + "mohairs\n", + "mohalim\n", + "mohel\n", + "mohels\n", + "mohur\n", + "mohurs\n", + "moidore\n", + "moidores\n", + "moieties\n", + "moiety\n", + "moil\n", + "moiled\n", + "moiler\n", + "moilers\n", + "moiling\n", + "moils\n", + "moira\n", + "moirai\n", + "moire\n", + "moires\n", + "moist\n", + "moisten\n", + "moistened\n", + "moistener\n", + "moisteners\n", + "moistening\n", + "moistens\n", + "moister\n", + "moistest\n", + "moistful\n", + "moistly\n", + "moistness\n", + "moistnesses\n", + "moisture\n", + "moistures\n", + "mojarra\n", + "mojarras\n", + "moke\n", + "mokes\n", + "mol\n", + "mola\n", + "molal\n", + "molalities\n", + "molality\n", + "molar\n", + "molarities\n", + "molarity\n", + "molars\n", + "molas\n", + "molasses\n", + "molasseses\n", + "mold\n", + "moldable\n", + "molded\n", + "molder\n", + "moldered\n", + "moldering\n", + "molders\n", + "moldier\n", + "moldiest\n", + "moldiness\n", + "moldinesses\n", + "molding\n", + "moldings\n", + "molds\n", + "moldwarp\n", + "moldwarps\n", + "moldy\n", + "mole\n", + "molecular\n", + "molecule\n", + "molecules\n", + "molehill\n", + "molehills\n", + "moles\n", + "moleskin\n", + "moleskins\n", + "molest\n", + "molestation\n", + "molestations\n", + "molested\n", + "molester\n", + "molesters\n", + "molesting\n", + "molests\n", + "molies\n", + "moline\n", + "moll\n", + "mollah\n", + "mollahs\n", + "mollie\n", + "mollies\n", + "mollification\n", + "mollifications\n", + "mollified\n", + "mollifies\n", + "mollify\n", + "mollifying\n", + "molls\n", + "mollusc\n", + "molluscan\n", + "molluscs\n", + "mollusk\n", + "mollusks\n", + "molly\n", + "mollycoddle\n", + "mollycoddled\n", + "mollycoddles\n", + "mollycoddling\n", + "moloch\n", + "molochs\n", + "mols\n", + "molt\n", + "molted\n", + "molten\n", + "moltenly\n", + "molter\n", + "molters\n", + "molting\n", + "molto\n", + "molts\n", + "moly\n", + "molybdic\n", + "molys\n", + "mom\n", + "mome\n", + "moment\n", + "momenta\n", + "momentarily\n", + "momentary\n", + "momently\n", + "momento\n", + "momentoes\n", + "momentos\n", + "momentous\n", + "momentously\n", + "momentousment\n", + "momentousments\n", + "momentousness\n", + "momentousnesses\n", + "moments\n", + "momentum\n", + "momentums\n", + "momes\n", + "momi\n", + "momism\n", + "momisms\n", + "momma\n", + "mommas\n", + "mommies\n", + "mommy\n", + "moms\n", + "momus\n", + "momuses\n", + "mon\n", + "monachal\n", + "monacid\n", + "monacids\n", + "monad\n", + "monadal\n", + "monades\n", + "monadic\n", + "monadism\n", + "monadisms\n", + "monads\n", + "monandries\n", + "monandry\n", + "monarch\n", + "monarchic\n", + "monarchical\n", + "monarchies\n", + "monarchs\n", + "monarchy\n", + "monarda\n", + "monardas\n", + "monas\n", + "monasterial\n", + "monasteries\n", + "monastery\n", + "monastic\n", + "monastically\n", + "monasticism\n", + "monasticisms\n", + "monastics\n", + "monaural\n", + "monaxial\n", + "monazite\n", + "monazites\n", + "monde\n", + "mondes\n", + "mondo\n", + "mondos\n", + "monecian\n", + "monetary\n", + "monetise\n", + "monetised\n", + "monetises\n", + "monetising\n", + "monetize\n", + "monetized\n", + "monetizes\n", + "monetizing\n", + "money\n", + "moneybag\n", + "moneybags\n", + "moneyed\n", + "moneyer\n", + "moneyers\n", + "moneylender\n", + "moneylenders\n", + "moneys\n", + "mongeese\n", + "monger\n", + "mongered\n", + "mongering\n", + "mongers\n", + "mongo\n", + "mongoe\n", + "mongoes\n", + "mongol\n", + "mongolism\n", + "mongolisms\n", + "mongols\n", + "mongoose\n", + "mongooses\n", + "mongos\n", + "mongrel\n", + "mongrels\n", + "mongst\n", + "monicker\n", + "monickers\n", + "monie\n", + "monied\n", + "monies\n", + "moniker\n", + "monikers\n", + "monish\n", + "monished\n", + "monishes\n", + "monishing\n", + "monism\n", + "monisms\n", + "monist\n", + "monistic\n", + "monists\n", + "monition\n", + "monitions\n", + "monitive\n", + "monitor\n", + "monitored\n", + "monitories\n", + "monitoring\n", + "monitors\n", + "monitory\n", + "monk\n", + "monkeries\n", + "monkery\n", + "monkey\n", + "monkeyed\n", + "monkeying\n", + "monkeys\n", + "monkeyshines\n", + "monkfish\n", + "monkfishes\n", + "monkhood\n", + "monkhoods\n", + "monkish\n", + "monkishly\n", + "monkishness\n", + "monkishnesses\n", + "monks\n", + "monkshood\n", + "monkshoods\n", + "mono\n", + "monoacid\n", + "monoacids\n", + "monocarp\n", + "monocarps\n", + "monocle\n", + "monocled\n", + "monocles\n", + "monocot\n", + "monocots\n", + "monocrat\n", + "monocrats\n", + "monocyte\n", + "monocytes\n", + "monodic\n", + "monodies\n", + "monodist\n", + "monodists\n", + "monody\n", + "monoecies\n", + "monoecy\n", + "monofil\n", + "monofils\n", + "monofuel\n", + "monofuels\n", + "monogamic\n", + "monogamies\n", + "monogamist\n", + "monogamists\n", + "monogamous\n", + "monogamy\n", + "monogenies\n", + "monogeny\n", + "monogerm\n", + "monogram\n", + "monogramed\n", + "monograming\n", + "monogrammed\n", + "monogramming\n", + "monograms\n", + "monograph\n", + "monographs\n", + "monogynies\n", + "monogyny\n", + "monolingual\n", + "monolith\n", + "monolithic\n", + "monoliths\n", + "monolog\n", + "monologies\n", + "monologist\n", + "monologists\n", + "monologs\n", + "monologue\n", + "monologues\n", + "monologuist\n", + "monologuists\n", + "monology\n", + "monomer\n", + "monomers\n", + "monomial\n", + "monomials\n", + "mononucleosis\n", + "mononucleosises\n", + "monopode\n", + "monopodes\n", + "monopodies\n", + "monopody\n", + "monopole\n", + "monopoles\n", + "monopolies\n", + "monopolist\n", + "monopolistic\n", + "monopolists\n", + "monopolization\n", + "monopolizations\n", + "monopolize\n", + "monopolized\n", + "monopolizes\n", + "monopolizing\n", + "monopoly\n", + "monorail\n", + "monorails\n", + "monos\n", + "monosome\n", + "monosomes\n", + "monosyllable\n", + "monosyllables\n", + "monosyllablic\n", + "monotheism\n", + "monotheisms\n", + "monotheist\n", + "monotheists\n", + "monotint\n", + "monotints\n", + "monotone\n", + "monotones\n", + "monotonies\n", + "monotonous\n", + "monotonously\n", + "monotonousness\n", + "monotonousnesses\n", + "monotony\n", + "monotype\n", + "monotypes\n", + "monoxide\n", + "monoxides\n", + "mons\n", + "monsieur\n", + "monsignor\n", + "monsignori\n", + "monsignors\n", + "monsoon\n", + "monsoonal\n", + "monsoons\n", + "monster\n", + "monsters\n", + "monstrosities\n", + "monstrosity\n", + "monstrously\n", + "montage\n", + "montaged\n", + "montages\n", + "montaging\n", + "montane\n", + "montanes\n", + "monte\n", + "monteith\n", + "monteiths\n", + "montero\n", + "monteros\n", + "montes\n", + "month\n", + "monthlies\n", + "monthly\n", + "months\n", + "monument\n", + "monumental\n", + "monumentally\n", + "monuments\n", + "monuron\n", + "monurons\n", + "mony\n", + "moo\n", + "mooch\n", + "mooched\n", + "moocher\n", + "moochers\n", + "mooches\n", + "mooching\n", + "mood\n", + "moodier\n", + "moodiest\n", + "moodily\n", + "moodiness\n", + "moodinesses\n", + "moods\n", + "moody\n", + "mooed\n", + "mooing\n", + "mool\n", + "moola\n", + "moolah\n", + "moolahs\n", + "moolas\n", + "mooley\n", + "mooleys\n", + "mools\n", + "moon\n", + "moonbeam\n", + "moonbeams\n", + "moonbow\n", + "moonbows\n", + "mooncalf\n", + "mooncalves\n", + "mooned\n", + "mooneye\n", + "mooneyes\n", + "moonfish\n", + "moonfishes\n", + "moonier\n", + "mooniest\n", + "moonily\n", + "mooning\n", + "moonish\n", + "moonless\n", + "moonlet\n", + "moonlets\n", + "moonlight\n", + "moonlighted\n", + "moonlighter\n", + "moonlighters\n", + "moonlighting\n", + "moonlights\n", + "moonlike\n", + "moonlit\n", + "moonrise\n", + "moonrises\n", + "moons\n", + "moonsail\n", + "moonsails\n", + "moonseed\n", + "moonseeds\n", + "moonset\n", + "moonsets\n", + "moonshine\n", + "moonshines\n", + "moonshot\n", + "moonshots\n", + "moonward\n", + "moonwort\n", + "moonworts\n", + "moony\n", + "moor\n", + "moorage\n", + "moorages\n", + "moored\n", + "moorfowl\n", + "moorfowls\n", + "moorhen\n", + "moorhens\n", + "moorier\n", + "mooriest\n", + "mooring\n", + "moorings\n", + "moorish\n", + "moorland\n", + "moorlands\n", + "moors\n", + "moorwort\n", + "moorworts\n", + "moory\n", + "moos\n", + "moose\n", + "moot\n", + "mooted\n", + "mooter\n", + "mooters\n", + "mooting\n", + "moots\n", + "mop\n", + "mopboard\n", + "mopboards\n", + "mope\n", + "moped\n", + "mopeds\n", + "moper\n", + "mopers\n", + "mopes\n", + "moping\n", + "mopingly\n", + "mopish\n", + "mopishly\n", + "mopoke\n", + "mopokes\n", + "mopped\n", + "mopper\n", + "moppers\n", + "moppet\n", + "moppets\n", + "mopping\n", + "mops\n", + "moquette\n", + "moquettes\n", + "mor\n", + "mora\n", + "morae\n", + "morainal\n", + "moraine\n", + "moraines\n", + "morainic\n", + "moral\n", + "morale\n", + "morales\n", + "moralise\n", + "moralised\n", + "moralises\n", + "moralising\n", + "moralism\n", + "moralisms\n", + "moralist\n", + "moralistic\n", + "moralists\n", + "moralities\n", + "morality\n", + "moralize\n", + "moralized\n", + "moralizes\n", + "moralizing\n", + "morally\n", + "morals\n", + "moras\n", + "morass\n", + "morasses\n", + "morassy\n", + "moratoria\n", + "moratorium\n", + "moratoriums\n", + "moratory\n", + "moray\n", + "morays\n", + "morbid\n", + "morbidities\n", + "morbidity\n", + "morbidly\n", + "morbidness\n", + "morbidnesses\n", + "morbific\n", + "morbilli\n", + "morceau\n", + "morceaux\n", + "mordancies\n", + "mordancy\n", + "mordant\n", + "mordanted\n", + "mordanting\n", + "mordantly\n", + "mordants\n", + "mordent\n", + "mordents\n", + "more\n", + "moreen\n", + "moreens\n", + "morel\n", + "morelle\n", + "morelles\n", + "morello\n", + "morellos\n", + "morels\n", + "moreover\n", + "mores\n", + "moresque\n", + "moresques\n", + "morgen\n", + "morgens\n", + "morgue\n", + "morgues\n", + "moribund\n", + "moribundities\n", + "moribundity\n", + "morion\n", + "morions\n", + "morn\n", + "morning\n", + "mornings\n", + "morns\n", + "morocco\n", + "moroccos\n", + "moron\n", + "moronic\n", + "moronically\n", + "moronism\n", + "moronisms\n", + "moronities\n", + "moronity\n", + "morons\n", + "morose\n", + "morosely\n", + "moroseness\n", + "morosenesses\n", + "morosities\n", + "morosity\n", + "morph\n", + "morpheme\n", + "morphemes\n", + "morphia\n", + "morphias\n", + "morphic\n", + "morphin\n", + "morphine\n", + "morphines\n", + "morphins\n", + "morpho\n", + "morphologic\n", + "morphologically\n", + "morphologies\n", + "morphology\n", + "morphos\n", + "morphs\n", + "morrion\n", + "morrions\n", + "morris\n", + "morrises\n", + "morro\n", + "morros\n", + "morrow\n", + "morrows\n", + "mors\n", + "morsel\n", + "morseled\n", + "morseling\n", + "morselled\n", + "morselling\n", + "morsels\n", + "mort\n", + "mortal\n", + "mortalities\n", + "mortality\n", + "mortally\n", + "mortals\n", + "mortar\n", + "mortared\n", + "mortaring\n", + "mortars\n", + "mortary\n", + "mortgage\n", + "mortgaged\n", + "mortgagee\n", + "mortgagees\n", + "mortgages\n", + "mortgaging\n", + "mortgagor\n", + "mortgagors\n", + "mortice\n", + "morticed\n", + "mortices\n", + "morticing\n", + "mortification\n", + "mortifications\n", + "mortified\n", + "mortifies\n", + "mortify\n", + "mortifying\n", + "mortise\n", + "mortised\n", + "mortiser\n", + "mortisers\n", + "mortises\n", + "mortising\n", + "mortmain\n", + "mortmains\n", + "morts\n", + "mortuaries\n", + "mortuary\n", + "morula\n", + "morulae\n", + "morular\n", + "morulas\n", + "mosaic\n", + "mosaicked\n", + "mosaicking\n", + "mosaics\n", + "moschate\n", + "mosey\n", + "moseyed\n", + "moseying\n", + "moseys\n", + "moshav\n", + "moshavim\n", + "mosk\n", + "mosks\n", + "mosque\n", + "mosques\n", + "mosquito\n", + "mosquitoes\n", + "mosquitos\n", + "moss\n", + "mossback\n", + "mossbacks\n", + "mossed\n", + "mosser\n", + "mossers\n", + "mosses\n", + "mossier\n", + "mossiest\n", + "mossing\n", + "mosslike\n", + "mosso\n", + "mossy\n", + "most\n", + "moste\n", + "mostly\n", + "mosts\n", + "mot\n", + "mote\n", + "motel\n", + "motels\n", + "motes\n", + "motet\n", + "motets\n", + "motey\n", + "moth\n", + "mothball\n", + "mothballed\n", + "mothballing\n", + "mothballs\n", + "mother\n", + "mothered\n", + "motherhood\n", + "motherhoods\n", + "mothering\n", + "motherland\n", + "motherlands\n", + "motherless\n", + "motherly\n", + "mothers\n", + "mothery\n", + "mothier\n", + "mothiest\n", + "moths\n", + "mothy\n", + "motif\n", + "motifs\n", + "motile\n", + "motiles\n", + "motilities\n", + "motility\n", + "motion\n", + "motional\n", + "motioned\n", + "motioner\n", + "motioners\n", + "motioning\n", + "motionless\n", + "motionlessly\n", + "motionlessness\n", + "motionlessnesses\n", + "motions\n", + "motivate\n", + "motivated\n", + "motivates\n", + "motivating\n", + "motivation\n", + "motivations\n", + "motive\n", + "motived\n", + "motiveless\n", + "motives\n", + "motivic\n", + "motiving\n", + "motivities\n", + "motivity\n", + "motley\n", + "motleyer\n", + "motleyest\n", + "motleys\n", + "motlier\n", + "motliest\n", + "motmot\n", + "motmots\n", + "motor\n", + "motorbike\n", + "motorbikes\n", + "motorboat\n", + "motorboats\n", + "motorbus\n", + "motorbuses\n", + "motorbusses\n", + "motorcar\n", + "motorcars\n", + "motorcycle\n", + "motorcycles\n", + "motorcyclist\n", + "motorcyclists\n", + "motored\n", + "motoric\n", + "motoring\n", + "motorings\n", + "motorise\n", + "motorised\n", + "motorises\n", + "motorising\n", + "motorist\n", + "motorists\n", + "motorize\n", + "motorized\n", + "motorizes\n", + "motorizing\n", + "motorman\n", + "motormen\n", + "motors\n", + "motortruck\n", + "motortrucks\n", + "motorway\n", + "motorways\n", + "mots\n", + "mott\n", + "motte\n", + "mottes\n", + "mottle\n", + "mottled\n", + "mottler\n", + "mottlers\n", + "mottles\n", + "mottling\n", + "motto\n", + "mottoes\n", + "mottos\n", + "motts\n", + "mouch\n", + "mouched\n", + "mouches\n", + "mouching\n", + "mouchoir\n", + "mouchoirs\n", + "moue\n", + "moues\n", + "moufflon\n", + "moufflons\n", + "mouflon\n", + "mouflons\n", + "mouille\n", + "moujik\n", + "moujiks\n", + "moulage\n", + "moulages\n", + "mould\n", + "moulded\n", + "moulder\n", + "mouldered\n", + "mouldering\n", + "moulders\n", + "mouldier\n", + "mouldiest\n", + "moulding\n", + "mouldings\n", + "moulds\n", + "mouldy\n", + "moulin\n", + "moulins\n", + "moult\n", + "moulted\n", + "moulter\n", + "moulters\n", + "moulting\n", + "moults\n", + "mound\n", + "mounded\n", + "mounding\n", + "mounds\n", + "mount\n", + "mountable\n", + "mountain\n", + "mountaineer\n", + "mountaineered\n", + "mountaineering\n", + "mountaineers\n", + "mountainous\n", + "mountains\n", + "mountaintop\n", + "mountaintops\n", + "mountebank\n", + "mountebanks\n", + "mounted\n", + "mounter\n", + "mounters\n", + "mounting\n", + "mountings\n", + "mounts\n", + "mourn\n", + "mourned\n", + "mourner\n", + "mourners\n", + "mournful\n", + "mournfuller\n", + "mournfullest\n", + "mournfully\n", + "mournfulness\n", + "mournfulnesses\n", + "mourning\n", + "mournings\n", + "mourns\n", + "mouse\n", + "moused\n", + "mouser\n", + "mousers\n", + "mouses\n", + "mousetrap\n", + "mousetraps\n", + "mousey\n", + "mousier\n", + "mousiest\n", + "mousily\n", + "mousing\n", + "mousings\n", + "moussaka\n", + "moussakas\n", + "mousse\n", + "mousses\n", + "moustache\n", + "moustaches\n", + "mousy\n", + "mouth\n", + "mouthed\n", + "mouther\n", + "mouthers\n", + "mouthful\n", + "mouthfuls\n", + "mouthier\n", + "mouthiest\n", + "mouthily\n", + "mouthing\n", + "mouthpiece\n", + "mouthpieces\n", + "mouths\n", + "mouthy\n", + "mouton\n", + "moutons\n", + "movable\n", + "movables\n", + "movably\n", + "move\n", + "moveable\n", + "moveables\n", + "moveably\n", + "moved\n", + "moveless\n", + "movement\n", + "movements\n", + "mover\n", + "movers\n", + "moves\n", + "movie\n", + "moviedom\n", + "moviedoms\n", + "movies\n", + "moving\n", + "movingly\n", + "mow\n", + "mowed\n", + "mower\n", + "mowers\n", + "mowing\n", + "mown\n", + "mows\n", + "moxa\n", + "moxas\n", + "moxie\n", + "moxies\n", + "mozetta\n", + "mozettas\n", + "mozette\n", + "mozo\n", + "mozos\n", + "mozzetta\n", + "mozzettas\n", + "mozzette\n", + "mridanga\n", + "mridangas\n", + "mu\n", + "much\n", + "muches\n", + "muchness\n", + "muchnesses\n", + "mucic\n", + "mucid\n", + "mucidities\n", + "mucidity\n", + "mucilage\n", + "mucilages\n", + "mucilaginous\n", + "mucin\n", + "mucinoid\n", + "mucinous\n", + "mucins\n", + "muck\n", + "mucked\n", + "mucker\n", + "muckers\n", + "muckier\n", + "muckiest\n", + "muckily\n", + "mucking\n", + "muckle\n", + "muckles\n", + "muckluck\n", + "mucklucks\n", + "muckrake\n", + "muckraked\n", + "muckrakes\n", + "muckraking\n", + "mucks\n", + "muckworm\n", + "muckworms\n", + "mucky\n", + "mucluc\n", + "muclucs\n", + "mucoid\n", + "mucoidal\n", + "mucoids\n", + "mucor\n", + "mucors\n", + "mucosa\n", + "mucosae\n", + "mucosal\n", + "mucosas\n", + "mucose\n", + "mucosities\n", + "mucositis\n", + "mucosity\n", + "mucous\n", + "mucro\n", + "mucrones\n", + "mucus\n", + "mucuses\n", + "mud\n", + "mudcap\n", + "mudcapped\n", + "mudcapping\n", + "mudcaps\n", + "mudded\n", + "mudder\n", + "mudders\n", + "muddied\n", + "muddier\n", + "muddies\n", + "muddiest\n", + "muddily\n", + "muddiness\n", + "muddinesses\n", + "mudding\n", + "muddle\n", + "muddled\n", + "muddler\n", + "muddlers\n", + "muddles\n", + "muddling\n", + "muddy\n", + "muddying\n", + "mudfish\n", + "mudfishes\n", + "mudguard\n", + "mudguards\n", + "mudlark\n", + "mudlarks\n", + "mudpuppies\n", + "mudpuppy\n", + "mudra\n", + "mudras\n", + "mudrock\n", + "mudrocks\n", + "mudroom\n", + "mudrooms\n", + "muds\n", + "mudsill\n", + "mudsills\n", + "mudstone\n", + "mudstones\n", + "mueddin\n", + "mueddins\n", + "muenster\n", + "muensters\n", + "muezzin\n", + "muezzins\n", + "muff\n", + "muffed\n", + "muffin\n", + "muffing\n", + "muffins\n", + "muffle\n", + "muffled\n", + "muffler\n", + "mufflers\n", + "muffles\n", + "muffling\n", + "muffs\n", + "mufti\n", + "muftis\n", + "mug\n", + "mugg\n", + "muggar\n", + "muggars\n", + "mugged\n", + "mugger\n", + "muggers\n", + "muggier\n", + "muggiest\n", + "muggily\n", + "mugginess\n", + "mugginesses\n", + "mugging\n", + "muggings\n", + "muggins\n", + "muggs\n", + "muggur\n", + "muggurs\n", + "muggy\n", + "mugho\n", + "mugs\n", + "mugwort\n", + "mugworts\n", + "mugwump\n", + "mugwumps\n", + "muhlies\n", + "muhly\n", + "mujik\n", + "mujiks\n", + "mukluk\n", + "mukluks\n", + "mulatto\n", + "mulattoes\n", + "mulattos\n", + "mulberries\n", + "mulberry\n", + "mulch\n", + "mulched\n", + "mulches\n", + "mulching\n", + "mulct\n", + "mulcted\n", + "mulcting\n", + "mulcts\n", + "mule\n", + "muled\n", + "mules\n", + "muleta\n", + "muletas\n", + "muleteer\n", + "muleteers\n", + "muley\n", + "muleys\n", + "muling\n", + "mulish\n", + "mulishly\n", + "mulishness\n", + "mulishnesses\n", + "mull\n", + "mulla\n", + "mullah\n", + "mullahs\n", + "mullas\n", + "mulled\n", + "mullein\n", + "mulleins\n", + "mullen\n", + "mullens\n", + "muller\n", + "mullers\n", + "mullet\n", + "mullets\n", + "mulley\n", + "mulleys\n", + "mulligan\n", + "mulligans\n", + "mulling\n", + "mullion\n", + "mullioned\n", + "mullioning\n", + "mullions\n", + "mullite\n", + "mullites\n", + "mullock\n", + "mullocks\n", + "mullocky\n", + "mulls\n", + "multiarmed\n", + "multibarreled\n", + "multibillion\n", + "multibranched\n", + "multibuilding\n", + "multicenter\n", + "multichambered\n", + "multichannel\n", + "multicolored\n", + "multicounty\n", + "multicultural\n", + "multidenominational\n", + "multidimensional\n", + "multidirectional\n", + "multidisciplinary\n", + "multidiscipline\n", + "multidivisional\n", + "multidwelling\n", + "multifaceted\n", + "multifamily\n", + "multifarous\n", + "multifarously\n", + "multifid\n", + "multifilament\n", + "multifunction\n", + "multifunctional\n", + "multigrade\n", + "multiheaded\n", + "multihospital\n", + "multihued\n", + "multijet\n", + "multilane\n", + "multilateral\n", + "multilevel\n", + "multilingual\n", + "multilingualism\n", + "multilingualisms\n", + "multimedia\n", + "multimember\n", + "multimillion\n", + "multimillionaire\n", + "multimodalities\n", + "multimodality\n", + "multipart\n", + "multipartite\n", + "multiparty\n", + "multiped\n", + "multipeds\n", + "multiplant\n", + "multiple\n", + "multiples\n", + "multiplexor\n", + "multiplexors\n", + "multiplication\n", + "multiplications\n", + "multiplicities\n", + "multiplicity\n", + "multiplied\n", + "multiplier\n", + "multipliers\n", + "multiplies\n", + "multiply\n", + "multiplying\n", + "multipolar\n", + "multiproblem\n", + "multiproduct\n", + "multipurpose\n", + "multiracial\n", + "multiroomed\n", + "multisense\n", + "multiservice\n", + "multisided\n", + "multispeed\n", + "multistage\n", + "multistep\n", + "multistory\n", + "multisyllabic\n", + "multitalented\n", + "multitrack\n", + "multitude\n", + "multitudes\n", + "multitudinous\n", + "multiunion\n", + "multiunit\n", + "multivariate\n", + "multiwarhead\n", + "multiyear\n", + "multure\n", + "multures\n", + "mum\n", + "mumble\n", + "mumbled\n", + "mumbler\n", + "mumblers\n", + "mumbles\n", + "mumbling\n", + "mumbo\n", + "mumm\n", + "mummed\n", + "mummer\n", + "mummeries\n", + "mummers\n", + "mummery\n", + "mummied\n", + "mummies\n", + "mummification\n", + "mummifications\n", + "mummified\n", + "mummifies\n", + "mummify\n", + "mummifying\n", + "mumming\n", + "mumms\n", + "mummy\n", + "mummying\n", + "mump\n", + "mumped\n", + "mumper\n", + "mumpers\n", + "mumping\n", + "mumps\n", + "mums\n", + "mun\n", + "munch\n", + "munched\n", + "muncher\n", + "munchers\n", + "munches\n", + "munching\n", + "mundane\n", + "mundanely\n", + "mundungo\n", + "mundungos\n", + "munge\n", + "mungo\n", + "mungoose\n", + "mungooses\n", + "mungos\n", + "mungs\n", + "municipal\n", + "municipalities\n", + "municipality\n", + "municipally\n", + "munificence\n", + "munificences\n", + "munificent\n", + "muniment\n", + "muniments\n", + "munition\n", + "munitioned\n", + "munitioning\n", + "munitions\n", + "munnion\n", + "munnions\n", + "muns\n", + "munster\n", + "munsters\n", + "muntin\n", + "munting\n", + "muntings\n", + "muntins\n", + "muntjac\n", + "muntjacs\n", + "muntjak\n", + "muntjaks\n", + "muon\n", + "muonic\n", + "muons\n", + "mura\n", + "muraenid\n", + "muraenids\n", + "mural\n", + "muralist\n", + "muralists\n", + "murals\n", + "muras\n", + "murder\n", + "murdered\n", + "murderee\n", + "murderees\n", + "murderer\n", + "murderers\n", + "murderess\n", + "murderesses\n", + "murdering\n", + "murderous\n", + "murderously\n", + "murders\n", + "mure\n", + "mured\n", + "murein\n", + "mureins\n", + "mures\n", + "murex\n", + "murexes\n", + "muriate\n", + "muriated\n", + "muriates\n", + "muricate\n", + "murices\n", + "murid\n", + "murids\n", + "murine\n", + "murines\n", + "muring\n", + "murk\n", + "murker\n", + "murkest\n", + "murkier\n", + "murkiest\n", + "murkily\n", + "murkiness\n", + "murkinesses\n", + "murkly\n", + "murks\n", + "murky\n", + "murmur\n", + "murmured\n", + "murmurer\n", + "murmurers\n", + "murmuring\n", + "murmurous\n", + "murmurs\n", + "murphies\n", + "murphy\n", + "murr\n", + "murra\n", + "murrain\n", + "murrains\n", + "murras\n", + "murre\n", + "murrelet\n", + "murrelets\n", + "murres\n", + "murrey\n", + "murreys\n", + "murrha\n", + "murrhas\n", + "murrhine\n", + "murries\n", + "murrine\n", + "murrs\n", + "murry\n", + "murther\n", + "murthered\n", + "murthering\n", + "murthers\n", + "mus\n", + "musca\n", + "muscadel\n", + "muscadels\n", + "muscae\n", + "muscat\n", + "muscatel\n", + "muscatels\n", + "muscats\n", + "muscid\n", + "muscids\n", + "muscle\n", + "muscled\n", + "muscles\n", + "muscling\n", + "muscly\n", + "muscular\n", + "muscularities\n", + "muscularity\n", + "musculature\n", + "musculatures\n", + "muse\n", + "mused\n", + "museful\n", + "muser\n", + "musers\n", + "muses\n", + "musette\n", + "musettes\n", + "museum\n", + "museums\n", + "mush\n", + "mushed\n", + "musher\n", + "mushers\n", + "mushes\n", + "mushier\n", + "mushiest\n", + "mushily\n", + "mushing\n", + "mushroom\n", + "mushroomed\n", + "mushrooming\n", + "mushrooms\n", + "mushy\n", + "music\n", + "musical\n", + "musicale\n", + "musicales\n", + "musically\n", + "musicals\n", + "musician\n", + "musicianly\n", + "musicians\n", + "musicianship\n", + "musicianships\n", + "musics\n", + "musing\n", + "musingly\n", + "musings\n", + "musjid\n", + "musjids\n", + "musk\n", + "muskeg\n", + "muskegs\n", + "muskellunge\n", + "musket\n", + "musketries\n", + "musketry\n", + "muskets\n", + "muskie\n", + "muskier\n", + "muskies\n", + "muskiest\n", + "muskily\n", + "muskiness\n", + "muskinesses\n", + "muskit\n", + "muskits\n", + "muskmelon\n", + "muskmelons\n", + "muskrat\n", + "muskrats\n", + "musks\n", + "musky\n", + "muslin\n", + "muslins\n", + "muspike\n", + "muspikes\n", + "musquash\n", + "musquashes\n", + "muss\n", + "mussed\n", + "mussel\n", + "mussels\n", + "musses\n", + "mussier\n", + "mussiest\n", + "mussily\n", + "mussiness\n", + "mussinesses\n", + "mussing\n", + "mussy\n", + "must\n", + "mustache\n", + "mustaches\n", + "mustang\n", + "mustangs\n", + "mustard\n", + "mustards\n", + "musted\n", + "mustee\n", + "mustees\n", + "muster\n", + "mustered\n", + "mustering\n", + "musters\n", + "musth\n", + "musths\n", + "mustier\n", + "mustiest\n", + "mustily\n", + "mustiness\n", + "mustinesses\n", + "musting\n", + "musts\n", + "musty\n", + "mut\n", + "mutabilities\n", + "mutability\n", + "mutable\n", + "mutably\n", + "mutagen\n", + "mutagens\n", + "mutant\n", + "mutants\n", + "mutase\n", + "mutases\n", + "mutate\n", + "mutated\n", + "mutates\n", + "mutating\n", + "mutation\n", + "mutational\n", + "mutations\n", + "mutative\n", + "mutch\n", + "mutches\n", + "mutchkin\n", + "mutchkins\n", + "mute\n", + "muted\n", + "mutedly\n", + "mutely\n", + "muteness\n", + "mutenesses\n", + "muter\n", + "mutes\n", + "mutest\n", + "muticous\n", + "mutilate\n", + "mutilated\n", + "mutilates\n", + "mutilating\n", + "mutilation\n", + "mutilations\n", + "mutilator\n", + "mutilators\n", + "mutine\n", + "mutined\n", + "mutineer\n", + "mutineered\n", + "mutineering\n", + "mutineers\n", + "mutines\n", + "muting\n", + "mutinied\n", + "mutinies\n", + "mutining\n", + "mutinous\n", + "mutinously\n", + "mutiny\n", + "mutinying\n", + "mutism\n", + "mutisms\n", + "muts\n", + "mutt\n", + "mutter\n", + "muttered\n", + "mutterer\n", + "mutterers\n", + "muttering\n", + "mutters\n", + "mutton\n", + "muttons\n", + "muttony\n", + "mutts\n", + "mutual\n", + "mutually\n", + "mutuel\n", + "mutuels\n", + "mutular\n", + "mutule\n", + "mutules\n", + "muumuu\n", + "muumuus\n", + "muzhik\n", + "muzhiks\n", + "muzjik\n", + "muzjiks\n", + "muzzier\n", + "muzziest\n", + "muzzily\n", + "muzzle\n", + "muzzled\n", + "muzzler\n", + "muzzlers\n", + "muzzles\n", + "muzzling\n", + "muzzy\n", + "my\n", + "myalgia\n", + "myalgias\n", + "myalgic\n", + "myases\n", + "myasis\n", + "mycele\n", + "myceles\n", + "mycelia\n", + "mycelial\n", + "mycelian\n", + "mycelium\n", + "myceloid\n", + "mycetoma\n", + "mycetomas\n", + "mycetomata\n", + "mycologies\n", + "mycology\n", + "mycoses\n", + "mycosis\n", + "mycotic\n", + "myelin\n", + "myeline\n", + "myelines\n", + "myelinic\n", + "myelins\n", + "myelitides\n", + "myelitis\n", + "myeloid\n", + "myeloma\n", + "myelomas\n", + "myelomata\n", + "myelosuppression\n", + "myelosuppressions\n", + "myiases\n", + "myiasis\n", + "mylonite\n", + "mylonites\n", + "myna\n", + "mynah\n", + "mynahs\n", + "mynas\n", + "mynheer\n", + "mynheers\n", + "myoblast\n", + "myoblasts\n", + "myogenic\n", + "myograph\n", + "myographs\n", + "myoid\n", + "myologic\n", + "myologies\n", + "myology\n", + "myoma\n", + "myomas\n", + "myomata\n", + "myopathies\n", + "myopathy\n", + "myope\n", + "myopes\n", + "myopia\n", + "myopias\n", + "myopic\n", + "myopically\n", + "myopies\n", + "myopy\n", + "myoscope\n", + "myoscopes\n", + "myoses\n", + "myosin\n", + "myosins\n", + "myosis\n", + "myosote\n", + "myosotes\n", + "myosotis\n", + "myosotises\n", + "myotic\n", + "myotics\n", + "myotome\n", + "myotomes\n", + "myotonia\n", + "myotonias\n", + "myotonic\n", + "myriad\n", + "myriads\n", + "myriapod\n", + "myriapods\n", + "myrica\n", + "myricas\n", + "myriopod\n", + "myriopods\n", + "myrmidon\n", + "myrmidons\n", + "myrrh\n", + "myrrhic\n", + "myrrhs\n", + "myrtle\n", + "myrtles\n", + "myself\n", + "mysost\n", + "mysosts\n", + "mystagog\n", + "mystagogs\n", + "mysteries\n", + "mysterious\n", + "mysteriously\n", + "mysteriousness\n", + "mysteriousnesses\n", + "mystery\n", + "mystic\n", + "mystical\n", + "mysticly\n", + "mystics\n", + "mystification\n", + "mystifications\n", + "mystified\n", + "mystifies\n", + "mystify\n", + "mystifying\n", + "mystique\n", + "mystiques\n", + "myth\n", + "mythic\n", + "mythical\n", + "mythoi\n", + "mythological\n", + "mythologies\n", + "mythologist\n", + "mythologists\n", + "mythology\n", + "mythos\n", + "myths\n", + "myxedema\n", + "myxedemas\n", + "myxocyte\n", + "myxocytes\n", + "myxoid\n", + "myxoma\n", + "myxomas\n", + "myxomata\n", + "na\n", + "nab\n", + "nabbed\n", + "nabbing\n", + "nabis\n", + "nabob\n", + "naboberies\n", + "nabobery\n", + "nabobess\n", + "nabobesses\n", + "nabobism\n", + "nabobisms\n", + "nabobs\n", + "nabs\n", + "nacelle\n", + "nacelles\n", + "nacre\n", + "nacred\n", + "nacreous\n", + "nacres\n", + "nadir\n", + "nadiral\n", + "nadirs\n", + "nae\n", + "naething\n", + "naethings\n", + "naevi\n", + "naevoid\n", + "naevus\n", + "nag\n", + "nagana\n", + "naganas\n", + "nagged\n", + "nagger\n", + "naggers\n", + "nagging\n", + "nags\n", + "naiad\n", + "naiades\n", + "naiads\n", + "naif\n", + "naifs\n", + "nail\n", + "nailed\n", + "nailer\n", + "nailers\n", + "nailfold\n", + "nailfolds\n", + "nailhead\n", + "nailheads\n", + "nailing\n", + "nails\n", + "nailset\n", + "nailsets\n", + "nainsook\n", + "nainsooks\n", + "naive\n", + "naively\n", + "naiveness\n", + "naivenesses\n", + "naiver\n", + "naives\n", + "naivest\n", + "naivete\n", + "naivetes\n", + "naiveties\n", + "naivety\n", + "naked\n", + "nakeder\n", + "nakedest\n", + "nakedly\n", + "nakedness\n", + "nakednesses\n", + "naled\n", + "naleds\n", + "naloxone\n", + "naloxones\n", + "namable\n", + "name\n", + "nameable\n", + "named\n", + "nameless\n", + "namelessly\n", + "namely\n", + "namer\n", + "namers\n", + "names\n", + "namesake\n", + "namesakes\n", + "naming\n", + "nana\n", + "nanas\n", + "nance\n", + "nances\n", + "nandin\n", + "nandins\n", + "nanism\n", + "nanisms\n", + "nankeen\n", + "nankeens\n", + "nankin\n", + "nankins\n", + "nannie\n", + "nannies\n", + "nanny\n", + "nanogram\n", + "nanograms\n", + "nanowatt\n", + "nanowatts\n", + "naoi\n", + "naos\n", + "nap\n", + "napalm\n", + "napalmed\n", + "napalming\n", + "napalms\n", + "nape\n", + "naperies\n", + "napery\n", + "napes\n", + "naphtha\n", + "naphthas\n", + "naphthol\n", + "naphthols\n", + "naphthyl\n", + "napiform\n", + "napkin\n", + "napkins\n", + "napless\n", + "napoleon\n", + "napoleons\n", + "nappe\n", + "napped\n", + "napper\n", + "nappers\n", + "nappes\n", + "nappie\n", + "nappier\n", + "nappies\n", + "nappiest\n", + "napping\n", + "nappy\n", + "naps\n", + "narc\n", + "narcein\n", + "narceine\n", + "narceines\n", + "narceins\n", + "narcism\n", + "narcisms\n", + "narcissi\n", + "narcissism\n", + "narcissisms\n", + "narcissist\n", + "narcissists\n", + "narcissus\n", + "narcissuses\n", + "narcist\n", + "narcists\n", + "narco\n", + "narcos\n", + "narcose\n", + "narcoses\n", + "narcosis\n", + "narcotic\n", + "narcotics\n", + "narcs\n", + "nard\n", + "nardine\n", + "nards\n", + "nares\n", + "narghile\n", + "narghiles\n", + "nargile\n", + "nargileh\n", + "nargilehs\n", + "nargiles\n", + "narial\n", + "naric\n", + "narine\n", + "naris\n", + "nark\n", + "narked\n", + "narking\n", + "narks\n", + "narrate\n", + "narrated\n", + "narrater\n", + "narraters\n", + "narrates\n", + "narrating\n", + "narration\n", + "narrations\n", + "narrative\n", + "narratives\n", + "narrator\n", + "narrators\n", + "narrow\n", + "narrowed\n", + "narrower\n", + "narrowest\n", + "narrowing\n", + "narrowly\n", + "narrowness\n", + "narrownesses\n", + "narrows\n", + "narthex\n", + "narthexes\n", + "narwal\n", + "narwals\n", + "narwhal\n", + "narwhale\n", + "narwhales\n", + "narwhals\n", + "nary\n", + "nasal\n", + "nasalise\n", + "nasalised\n", + "nasalises\n", + "nasalising\n", + "nasalities\n", + "nasality\n", + "nasalize\n", + "nasalized\n", + "nasalizes\n", + "nasalizing\n", + "nasally\n", + "nasals\n", + "nascence\n", + "nascences\n", + "nascencies\n", + "nascency\n", + "nascent\n", + "nasial\n", + "nasion\n", + "nasions\n", + "nastic\n", + "nastier\n", + "nastiest\n", + "nastily\n", + "nastiness\n", + "nastinesses\n", + "nasturtium\n", + "nasturtiums\n", + "nasty\n", + "natal\n", + "natalities\n", + "natality\n", + "natant\n", + "natantly\n", + "natation\n", + "natations\n", + "natatory\n", + "nates\n", + "nathless\n", + "nation\n", + "national\n", + "nationalism\n", + "nationalisms\n", + "nationalist\n", + "nationalistic\n", + "nationalists\n", + "nationalities\n", + "nationality\n", + "nationalization\n", + "nationalizations\n", + "nationalize\n", + "nationalized\n", + "nationalizes\n", + "nationalizing\n", + "nationally\n", + "nationals\n", + "nationhood\n", + "nationhoods\n", + "nations\n", + "native\n", + "natively\n", + "natives\n", + "nativism\n", + "nativisms\n", + "nativist\n", + "nativists\n", + "nativities\n", + "nativity\n", + "natrium\n", + "natriums\n", + "natron\n", + "natrons\n", + "natter\n", + "nattered\n", + "nattering\n", + "natters\n", + "nattier\n", + "nattiest\n", + "nattily\n", + "nattiness\n", + "nattinesses\n", + "natty\n", + "natural\n", + "naturalism\n", + "naturalisms\n", + "naturalist\n", + "naturalistic\n", + "naturalists\n", + "naturalization\n", + "naturalizations\n", + "naturalize\n", + "naturalized\n", + "naturalizes\n", + "naturalizing\n", + "naturally\n", + "naturalness\n", + "naturalnesses\n", + "naturals\n", + "nature\n", + "natured\n", + "natures\n", + "naught\n", + "naughtier\n", + "naughtiest\n", + "naughtily\n", + "naughtiness\n", + "naughtinesses\n", + "naughts\n", + "naughty\n", + "naumachies\n", + "naumachy\n", + "nauplial\n", + "nauplii\n", + "nauplius\n", + "nausea\n", + "nauseant\n", + "nauseants\n", + "nauseas\n", + "nauseate\n", + "nauseated\n", + "nauseates\n", + "nauseating\n", + "nauseatingly\n", + "nauseous\n", + "nautch\n", + "nautches\n", + "nautical\n", + "nautically\n", + "nautili\n", + "nautilus\n", + "nautiluses\n", + "navaid\n", + "navaids\n", + "naval\n", + "navally\n", + "navar\n", + "navars\n", + "nave\n", + "navel\n", + "navels\n", + "naves\n", + "navette\n", + "navettes\n", + "navicert\n", + "navicerts\n", + "navies\n", + "navigabilities\n", + "navigability\n", + "navigable\n", + "navigably\n", + "navigate\n", + "navigated\n", + "navigates\n", + "navigating\n", + "navigation\n", + "navigations\n", + "navigator\n", + "navigators\n", + "navvies\n", + "navvy\n", + "navy\n", + "nawab\n", + "nawabs\n", + "nay\n", + "nays\n", + "nazi\n", + "nazified\n", + "nazifies\n", + "nazify\n", + "nazifying\n", + "nazis\n", + "neap\n", + "neaps\n", + "near\n", + "nearby\n", + "neared\n", + "nearer\n", + "nearest\n", + "nearing\n", + "nearlier\n", + "nearliest\n", + "nearly\n", + "nearness\n", + "nearnesses\n", + "nears\n", + "nearsighted\n", + "nearsightedly\n", + "nearsightedness\n", + "nearsightednesses\n", + "neat\n", + "neaten\n", + "neatened\n", + "neatening\n", + "neatens\n", + "neater\n", + "neatest\n", + "neath\n", + "neatherd\n", + "neatherds\n", + "neatly\n", + "neatness\n", + "neatnesses\n", + "neats\n", + "neb\n", + "nebbish\n", + "nebbishes\n", + "nebs\n", + "nebula\n", + "nebulae\n", + "nebular\n", + "nebulas\n", + "nebule\n", + "nebulise\n", + "nebulised\n", + "nebulises\n", + "nebulising\n", + "nebulize\n", + "nebulized\n", + "nebulizes\n", + "nebulizing\n", + "nebulose\n", + "nebulous\n", + "nebuly\n", + "necessaries\n", + "necessarily\n", + "necessary\n", + "necessitate\n", + "necessitated\n", + "necessitates\n", + "necessitating\n", + "necessities\n", + "necessity\n", + "neck\n", + "neckband\n", + "neckbands\n", + "necked\n", + "neckerchief\n", + "neckerchiefs\n", + "necking\n", + "neckings\n", + "necklace\n", + "necklaces\n", + "neckless\n", + "necklike\n", + "neckline\n", + "necklines\n", + "necks\n", + "necktie\n", + "neckties\n", + "neckwear\n", + "neckwears\n", + "necrologies\n", + "necrology\n", + "necromancer\n", + "necromancers\n", + "necromancies\n", + "necromancy\n", + "necropsied\n", + "necropsies\n", + "necropsy\n", + "necropsying\n", + "necrose\n", + "necrosed\n", + "necroses\n", + "necrosing\n", + "necrosis\n", + "necrotic\n", + "nectar\n", + "nectaries\n", + "nectarine\n", + "nectarines\n", + "nectars\n", + "nectary\n", + "nee\n", + "need\n", + "needed\n", + "needer\n", + "needers\n", + "needful\n", + "needfuls\n", + "needier\n", + "neediest\n", + "needily\n", + "needing\n", + "needle\n", + "needled\n", + "needlepoint\n", + "needlepoints\n", + "needler\n", + "needlers\n", + "needles\n", + "needless\n", + "needlessly\n", + "needlework\n", + "needleworks\n", + "needling\n", + "needlings\n", + "needs\n", + "needy\n", + "neem\n", + "neems\n", + "neep\n", + "neeps\n", + "nefarious\n", + "nefariouses\n", + "nefariously\n", + "negate\n", + "negated\n", + "negater\n", + "negaters\n", + "negates\n", + "negating\n", + "negation\n", + "negations\n", + "negative\n", + "negatived\n", + "negatively\n", + "negatives\n", + "negativing\n", + "negaton\n", + "negatons\n", + "negator\n", + "negators\n", + "negatron\n", + "negatrons\n", + "neglect\n", + "neglected\n", + "neglectful\n", + "neglecting\n", + "neglects\n", + "neglige\n", + "negligee\n", + "negligees\n", + "negligence\n", + "negligences\n", + "negligent\n", + "negligently\n", + "negliges\n", + "negligible\n", + "negotiable\n", + "negotiate\n", + "negotiated\n", + "negotiates\n", + "negotiating\n", + "negotiation\n", + "negotiations\n", + "negotiator\n", + "negotiators\n", + "negro\n", + "negroes\n", + "negroid\n", + "negroids\n", + "negus\n", + "neguses\n", + "neif\n", + "neifs\n", + "neigh\n", + "neighbor\n", + "neighbored\n", + "neighborhood\n", + "neighborhoods\n", + "neighboring\n", + "neighborliness\n", + "neighborlinesses\n", + "neighborly\n", + "neighbors\n", + "neighed\n", + "neighing\n", + "neighs\n", + "neist\n", + "neither\n", + "nekton\n", + "nektonic\n", + "nektons\n", + "nelson\n", + "nelsons\n", + "nelumbo\n", + "nelumbos\n", + "nema\n", + "nemas\n", + "nematic\n", + "nematode\n", + "nematodes\n", + "nemeses\n", + "nemesis\n", + "nene\n", + "neolith\n", + "neoliths\n", + "neologic\n", + "neologies\n", + "neologism\n", + "neologisms\n", + "neology\n", + "neomorph\n", + "neomorphs\n", + "neomycin\n", + "neomycins\n", + "neon\n", + "neonatal\n", + "neonate\n", + "neonates\n", + "neoned\n", + "neons\n", + "neophyte\n", + "neophytes\n", + "neoplasm\n", + "neoplasms\n", + "neoprene\n", + "neoprenes\n", + "neotenic\n", + "neotenies\n", + "neoteny\n", + "neoteric\n", + "neoterics\n", + "neotype\n", + "neotypes\n", + "nepenthe\n", + "nepenthes\n", + "nephew\n", + "nephews\n", + "nephric\n", + "nephrism\n", + "nephrisms\n", + "nephrite\n", + "nephrites\n", + "nephron\n", + "nephrons\n", + "nepotic\n", + "nepotism\n", + "nepotisms\n", + "nepotist\n", + "nepotists\n", + "nereid\n", + "nereides\n", + "nereids\n", + "nereis\n", + "neritic\n", + "nerol\n", + "neroli\n", + "nerolis\n", + "nerols\n", + "nerts\n", + "nertz\n", + "nervate\n", + "nerve\n", + "nerved\n", + "nerveless\n", + "nerves\n", + "nervier\n", + "nerviest\n", + "nervily\n", + "nervine\n", + "nervines\n", + "nerving\n", + "nervings\n", + "nervous\n", + "nervously\n", + "nervousness\n", + "nervousnesses\n", + "nervule\n", + "nervules\n", + "nervure\n", + "nervures\n", + "nervy\n", + "nescient\n", + "nescients\n", + "ness\n", + "nesses\n", + "nest\n", + "nested\n", + "nester\n", + "nesters\n", + "nesting\n", + "nestle\n", + "nestled\n", + "nestler\n", + "nestlers\n", + "nestles\n", + "nestlike\n", + "nestling\n", + "nestlings\n", + "nestor\n", + "nestors\n", + "nests\n", + "net\n", + "nether\n", + "netless\n", + "netlike\n", + "netop\n", + "netops\n", + "nets\n", + "netsuke\n", + "netsukes\n", + "nett\n", + "nettable\n", + "netted\n", + "netter\n", + "netters\n", + "nettier\n", + "nettiest\n", + "netting\n", + "nettings\n", + "nettle\n", + "nettled\n", + "nettler\n", + "nettlers\n", + "nettles\n", + "nettlesome\n", + "nettlier\n", + "nettliest\n", + "nettling\n", + "nettly\n", + "netts\n", + "netty\n", + "network\n", + "networked\n", + "networking\n", + "networks\n", + "neum\n", + "neumatic\n", + "neume\n", + "neumes\n", + "neumic\n", + "neums\n", + "neural\n", + "neuralgia\n", + "neuralgias\n", + "neuralgic\n", + "neurally\n", + "neuraxon\n", + "neuraxons\n", + "neuritic\n", + "neuritics\n", + "neuritides\n", + "neuritis\n", + "neuritises\n", + "neuroid\n", + "neurologic\n", + "neurological\n", + "neurologically\n", + "neurologies\n", + "neurologist\n", + "neurologists\n", + "neurology\n", + "neuroma\n", + "neuromas\n", + "neuromata\n", + "neuron\n", + "neuronal\n", + "neurone\n", + "neurones\n", + "neuronic\n", + "neurons\n", + "neuropathies\n", + "neuropathy\n", + "neuropsych\n", + "neurosal\n", + "neuroses\n", + "neurosis\n", + "neurosurgeon\n", + "neurosurgeons\n", + "neurotic\n", + "neurotically\n", + "neurotics\n", + "neurotoxicities\n", + "neurotoxicity\n", + "neuston\n", + "neustons\n", + "neuter\n", + "neutered\n", + "neutering\n", + "neuters\n", + "neutral\n", + "neutralities\n", + "neutrality\n", + "neutralization\n", + "neutralizations\n", + "neutralize\n", + "neutralized\n", + "neutralizes\n", + "neutralizing\n", + "neutrals\n", + "neutrino\n", + "neutrinos\n", + "neutron\n", + "neutrons\n", + "neve\n", + "never\n", + "nevermore\n", + "nevertheless\n", + "neves\n", + "nevi\n", + "nevoid\n", + "nevus\n", + "new\n", + "newborn\n", + "newborns\n", + "newcomer\n", + "newcomers\n", + "newel\n", + "newels\n", + "newer\n", + "newest\n", + "newfound\n", + "newish\n", + "newly\n", + "newlywed\n", + "newlyweds\n", + "newmown\n", + "newness\n", + "newnesses\n", + "news\n", + "newsboy\n", + "newsboys\n", + "newscast\n", + "newscaster\n", + "newscasters\n", + "newscasts\n", + "newsier\n", + "newsies\n", + "newsiest\n", + "newsless\n", + "newsletter\n", + "newsmagazine\n", + "newsmagazines\n", + "newsman\n", + "newsmen\n", + "newspaper\n", + "newspaperman\n", + "newspapermen\n", + "newspapers\n", + "newspeak\n", + "newspeaks\n", + "newsprint\n", + "newsprints\n", + "newsreel\n", + "newsreels\n", + "newsroom\n", + "newsrooms\n", + "newsstand\n", + "newsstands\n", + "newsworthy\n", + "newsy\n", + "newt\n", + "newton\n", + "newtons\n", + "newts\n", + "next\n", + "nextdoor\n", + "nexus\n", + "nexuses\n", + "ngwee\n", + "niacin\n", + "niacins\n", + "nib\n", + "nibbed\n", + "nibbing\n", + "nibble\n", + "nibbled\n", + "nibbler\n", + "nibblers\n", + "nibbles\n", + "nibbling\n", + "niblick\n", + "niblicks\n", + "niblike\n", + "nibs\n", + "nice\n", + "nicely\n", + "niceness\n", + "nicenesses\n", + "nicer\n", + "nicest\n", + "niceties\n", + "nicety\n", + "niche\n", + "niched\n", + "niches\n", + "niching\n", + "nick\n", + "nicked\n", + "nickel\n", + "nickeled\n", + "nickelic\n", + "nickeling\n", + "nickelled\n", + "nickelling\n", + "nickels\n", + "nicker\n", + "nickered\n", + "nickering\n", + "nickers\n", + "nicking\n", + "nickle\n", + "nickles\n", + "nicknack\n", + "nicknacks\n", + "nickname\n", + "nicknamed\n", + "nicknames\n", + "nicknaming\n", + "nicks\n", + "nicol\n", + "nicols\n", + "nicotin\n", + "nicotine\n", + "nicotines\n", + "nicotins\n", + "nictate\n", + "nictated\n", + "nictates\n", + "nictating\n", + "nidal\n", + "nide\n", + "nided\n", + "nidering\n", + "niderings\n", + "nides\n", + "nidget\n", + "nidgets\n", + "nidi\n", + "nidified\n", + "nidifies\n", + "nidify\n", + "nidifying\n", + "niding\n", + "nidus\n", + "niduses\n", + "niece\n", + "nieces\n", + "nielli\n", + "niellist\n", + "niellists\n", + "niello\n", + "nielloed\n", + "nielloing\n", + "niellos\n", + "nieve\n", + "nieves\n", + "niffer\n", + "niffered\n", + "niffering\n", + "niffers\n", + "niftier\n", + "niftiest\n", + "nifty\n", + "niggard\n", + "niggarded\n", + "niggarding\n", + "niggardliness\n", + "niggardlinesses\n", + "niggardly\n", + "niggards\n", + "niggle\n", + "niggled\n", + "niggler\n", + "nigglers\n", + "niggles\n", + "niggling\n", + "nigglings\n", + "nigh\n", + "nighed\n", + "nigher\n", + "nighest\n", + "nighing\n", + "nighness\n", + "nighnesses\n", + "nighs\n", + "night\n", + "nightcap\n", + "nightcaps\n", + "nightclothes\n", + "nightclub\n", + "nightclubs\n", + "nightfall\n", + "nightfalls\n", + "nightgown\n", + "nightgowns\n", + "nightie\n", + "nighties\n", + "nightingale\n", + "nightingales\n", + "nightjar\n", + "nightjars\n", + "nightly\n", + "nightmare\n", + "nightmares\n", + "nightmarish\n", + "nights\n", + "nightshade\n", + "nightshades\n", + "nighttime\n", + "nighttimes\n", + "nighty\n", + "nigrified\n", + "nigrifies\n", + "nigrify\n", + "nigrifying\n", + "nigrosin\n", + "nigrosins\n", + "nihil\n", + "nihilism\n", + "nihilisms\n", + "nihilist\n", + "nihilists\n", + "nihilities\n", + "nihility\n", + "nihils\n", + "nil\n", + "nilgai\n", + "nilgais\n", + "nilgau\n", + "nilgaus\n", + "nilghai\n", + "nilghais\n", + "nilghau\n", + "nilghaus\n", + "nill\n", + "nilled\n", + "nilling\n", + "nills\n", + "nils\n", + "nim\n", + "nimbi\n", + "nimble\n", + "nimbleness\n", + "nimblenesses\n", + "nimbler\n", + "nimblest\n", + "nimbly\n", + "nimbus\n", + "nimbused\n", + "nimbuses\n", + "nimieties\n", + "nimiety\n", + "nimious\n", + "nimmed\n", + "nimming\n", + "nimrod\n", + "nimrods\n", + "nims\n", + "nincompoop\n", + "nincompoops\n", + "nine\n", + "ninebark\n", + "ninebarks\n", + "ninefold\n", + "ninepin\n", + "ninepins\n", + "nines\n", + "nineteen\n", + "nineteens\n", + "nineteenth\n", + "nineteenths\n", + "nineties\n", + "ninetieth\n", + "ninetieths\n", + "ninety\n", + "ninnies\n", + "ninny\n", + "ninnyish\n", + "ninon\n", + "ninons\n", + "ninth\n", + "ninthly\n", + "ninths\n", + "niobic\n", + "niobium\n", + "niobiums\n", + "niobous\n", + "nip\n", + "nipa\n", + "nipas\n", + "nipped\n", + "nipper\n", + "nippers\n", + "nippier\n", + "nippiest\n", + "nippily\n", + "nipping\n", + "nipple\n", + "nipples\n", + "nippy\n", + "nips\n", + "nirvana\n", + "nirvanas\n", + "nirvanic\n", + "nisei\n", + "niseis\n", + "nisi\n", + "nisus\n", + "nit\n", + "nitchie\n", + "nitchies\n", + "niter\n", + "niters\n", + "nitid\n", + "niton\n", + "nitons\n", + "nitpick\n", + "nitpicked\n", + "nitpicking\n", + "nitpicks\n", + "nitrate\n", + "nitrated\n", + "nitrates\n", + "nitrating\n", + "nitrator\n", + "nitrators\n", + "nitre\n", + "nitres\n", + "nitric\n", + "nitrid\n", + "nitride\n", + "nitrides\n", + "nitrids\n", + "nitrified\n", + "nitrifies\n", + "nitrify\n", + "nitrifying\n", + "nitril\n", + "nitrile\n", + "nitriles\n", + "nitrils\n", + "nitrite\n", + "nitrites\n", + "nitro\n", + "nitrogen\n", + "nitrogenous\n", + "nitrogens\n", + "nitroglycerin\n", + "nitroglycerine\n", + "nitroglycerines\n", + "nitroglycerins\n", + "nitrolic\n", + "nitros\n", + "nitroso\n", + "nitrosurea\n", + "nitrosyl\n", + "nitrosyls\n", + "nitrous\n", + "nits\n", + "nittier\n", + "nittiest\n", + "nitty\n", + "nitwit\n", + "nitwits\n", + "nival\n", + "niveous\n", + "nix\n", + "nixed\n", + "nixes\n", + "nixie\n", + "nixies\n", + "nixing\n", + "nixy\n", + "nizam\n", + "nizamate\n", + "nizamates\n", + "nizams\n", + "no\n", + "nob\n", + "nobbier\n", + "nobbiest\n", + "nobbily\n", + "nobble\n", + "nobbled\n", + "nobbler\n", + "nobblers\n", + "nobbles\n", + "nobbling\n", + "nobby\n", + "nobelium\n", + "nobeliums\n", + "nobilities\n", + "nobility\n", + "noble\n", + "nobleman\n", + "noblemen\n", + "nobleness\n", + "noblenesses\n", + "nobler\n", + "nobles\n", + "noblesse\n", + "noblesses\n", + "noblest\n", + "nobly\n", + "nobodies\n", + "nobody\n", + "nobs\n", + "nocent\n", + "nock\n", + "nocked\n", + "nocking\n", + "nocks\n", + "noctuid\n", + "noctuids\n", + "noctule\n", + "noctules\n", + "noctuoid\n", + "nocturn\n", + "nocturnal\n", + "nocturne\n", + "nocturnes\n", + "nocturns\n", + "nocuous\n", + "nod\n", + "nodal\n", + "nodalities\n", + "nodality\n", + "nodally\n", + "nodded\n", + "nodder\n", + "nodders\n", + "noddies\n", + "nodding\n", + "noddle\n", + "noddled\n", + "noddles\n", + "noddling\n", + "noddy\n", + "node\n", + "nodes\n", + "nodi\n", + "nodical\n", + "nodose\n", + "nodosities\n", + "nodosity\n", + "nodous\n", + "nods\n", + "nodular\n", + "nodule\n", + "nodules\n", + "nodulose\n", + "nodulous\n", + "nodus\n", + "noel\n", + "noels\n", + "noes\n", + "noesis\n", + "noesises\n", + "noetic\n", + "nog\n", + "nogg\n", + "noggin\n", + "nogging\n", + "noggings\n", + "noggins\n", + "noggs\n", + "nogs\n", + "noh\n", + "nohes\n", + "nohow\n", + "noil\n", + "noils\n", + "noily\n", + "noir\n", + "noise\n", + "noised\n", + "noisemaker\n", + "noisemakers\n", + "noises\n", + "noisier\n", + "noisiest\n", + "noisily\n", + "noisiness\n", + "noisinesses\n", + "noising\n", + "noisome\n", + "noisy\n", + "nolo\n", + "nolos\n", + "nom\n", + "noma\n", + "nomad\n", + "nomadic\n", + "nomadism\n", + "nomadisms\n", + "nomads\n", + "nomarch\n", + "nomarchies\n", + "nomarchs\n", + "nomarchy\n", + "nomas\n", + "nombles\n", + "nombril\n", + "nombrils\n", + "nome\n", + "nomen\n", + "nomenclature\n", + "nomenclatures\n", + "nomes\n", + "nomina\n", + "nominal\n", + "nominally\n", + "nominals\n", + "nominate\n", + "nominated\n", + "nominates\n", + "nominating\n", + "nomination\n", + "nominations\n", + "nominative\n", + "nominatives\n", + "nominee\n", + "nominees\n", + "nomism\n", + "nomisms\n", + "nomistic\n", + "nomogram\n", + "nomograms\n", + "nomoi\n", + "nomologies\n", + "nomology\n", + "nomos\n", + "noms\n", + "nona\n", + "nonabrasive\n", + "nonabsorbent\n", + "nonacademic\n", + "nonaccredited\n", + "nonacid\n", + "nonacids\n", + "nonaddictive\n", + "nonadherence\n", + "nonadherences\n", + "nonadhesive\n", + "nonadjacent\n", + "nonadjustable\n", + "nonadult\n", + "nonadults\n", + "nonaffiliated\n", + "nonage\n", + "nonages\n", + "nonaggression\n", + "nonaggressions\n", + "nonagon\n", + "nonagons\n", + "nonalcoholic\n", + "nonaligned\n", + "nonappearance\n", + "nonappearances\n", + "nonas\n", + "nonautomatic\n", + "nonbank\n", + "nonbasic\n", + "nonbeing\n", + "nonbeings\n", + "nonbeliever\n", + "nonbelievers\n", + "nonbook\n", + "nonbooks\n", + "nonbreakable\n", + "noncancerous\n", + "noncandidate\n", + "noncandidates\n", + "noncarbonated\n", + "noncash\n", + "nonce\n", + "nonces\n", + "nonchalance\n", + "nonchalances\n", + "nonchalant\n", + "nonchalantly\n", + "nonchargeable\n", + "nonchurchgoer\n", + "nonchurchgoers\n", + "noncitizen\n", + "noncitizens\n", + "nonclassical\n", + "nonclassified\n", + "noncom\n", + "noncombat\n", + "noncombatant\n", + "noncombatants\n", + "noncombustible\n", + "noncommercial\n", + "noncommittal\n", + "noncommunicable\n", + "noncompliance\n", + "noncompliances\n", + "noncoms\n", + "nonconclusive\n", + "nonconductor\n", + "nonconductors\n", + "nonconflicting\n", + "nonconforming\n", + "nonconformist\n", + "nonconformists\n", + "nonconsecutive\n", + "nonconstructive\n", + "nonconsumable\n", + "noncontagious\n", + "noncontributing\n", + "noncontrollable\n", + "noncontroversial\n", + "noncorrosive\n", + "noncriminal\n", + "noncritical\n", + "noncumulative\n", + "noncurrent\n", + "nondairy\n", + "nondeductible\n", + "nondefense\n", + "nondeferrable\n", + "nondegradable\n", + "nondeliveries\n", + "nondelivery\n", + "nondemocratic\n", + "nondenominational\n", + "nondescript\n", + "nondestructive\n", + "nondiscrimination\n", + "nondiscriminations\n", + "nondiscriminatory\n", + "none\n", + "noneducational\n", + "nonego\n", + "nonegos\n", + "nonelastic\n", + "nonelect\n", + "nonelected\n", + "nonelective\n", + "nonelectric\n", + "nonelectronic\n", + "nonemotional\n", + "nonempty\n", + "nonenforceable\n", + "nonenforcement\n", + "nonenforcements\n", + "nonentities\n", + "nonentity\n", + "nonentries\n", + "nonentry\n", + "nonequal\n", + "nonequals\n", + "nones\n", + "nonessential\n", + "nonesuch\n", + "nonesuches\n", + "nonetheless\n", + "nonevent\n", + "nonevents\n", + "nonexchangeable\n", + "nonexistence\n", + "nonexistences\n", + "nonexistent\n", + "nonexplosive\n", + "nonfarm\n", + "nonfat\n", + "nonfatal\n", + "nonfattening\n", + "nonfictional\n", + "nonflammable\n", + "nonflowering\n", + "nonfluid\n", + "nonfluids\n", + "nonfocal\n", + "nonfood\n", + "nonfunctional\n", + "nongame\n", + "nongovernmental\n", + "nongraded\n", + "nongreen\n", + "nonguilt\n", + "nonguilts\n", + "nonhardy\n", + "nonhazardous\n", + "nonhereditary\n", + "nonhero\n", + "nonheroes\n", + "nonhuman\n", + "nonideal\n", + "nonindustrial\n", + "nonindustrialized\n", + "noninfectious\n", + "noninflationary\n", + "nonintegrated\n", + "nonintellectual\n", + "noninterference\n", + "nonintoxicating\n", + "noninvolvement\n", + "noninvolvements\n", + "nonionic\n", + "nonjuror\n", + "nonjurors\n", + "nonlegal\n", + "nonlethal\n", + "nonlife\n", + "nonliterary\n", + "nonlives\n", + "nonliving\n", + "nonlocal\n", + "nonlocals\n", + "nonmagnetic\n", + "nonmalignant\n", + "nonman\n", + "nonmedical\n", + "nonmember\n", + "nonmembers\n", + "nonmen\n", + "nonmetal\n", + "nonmetallic\n", + "nonmetals\n", + "nonmilitary\n", + "nonmodal\n", + "nonmoney\n", + "nonmoral\n", + "nonmusical\n", + "nonnarcotic\n", + "nonnative\n", + "nonnaval\n", + "nonnegotiable\n", + "nonobese\n", + "nonobjective\n", + "nonobservance\n", + "nonobservances\n", + "nonorthodox\n", + "nonowner\n", + "nonowners\n", + "nonpagan\n", + "nonpagans\n", + "nonpapal\n", + "nonpar\n", + "nonparallel\n", + "nonparametric\n", + "nonpareil\n", + "nonpareils\n", + "nonparticipant\n", + "nonparticipants\n", + "nonparticipating\n", + "nonpartisan\n", + "nonpartisans\n", + "nonparty\n", + "nonpaying\n", + "nonpayment\n", + "nonpayments\n", + "nonperformance\n", + "nonperformances\n", + "nonperishable\n", + "nonpermanent\n", + "nonperson\n", + "nonpersons\n", + "nonphysical\n", + "nonplus\n", + "nonplused\n", + "nonpluses\n", + "nonplusing\n", + "nonplussed\n", + "nonplusses\n", + "nonplussing\n", + "nonpoisonous\n", + "nonpolar\n", + "nonpolitical\n", + "nonpolluting\n", + "nonporous\n", + "nonpregnant\n", + "nonproductive\n", + "nonprofessional\n", + "nonprofit\n", + "nonproliferation\n", + "nonproliferations\n", + "nonpros\n", + "nonprossed\n", + "nonprosses\n", + "nonprossing\n", + "nonquota\n", + "nonracial\n", + "nonradioactive\n", + "nonrated\n", + "nonrealistic\n", + "nonrecoverable\n", + "nonrecurring\n", + "nonrefillable\n", + "nonrefundable\n", + "nonregistered\n", + "nonreligious\n", + "nonrenewable\n", + "nonrepresentative\n", + "nonresident\n", + "nonresidents\n", + "nonresponsive\n", + "nonrestricted\n", + "nonreusable\n", + "nonreversible\n", + "nonrigid\n", + "nonrival\n", + "nonrivals\n", + "nonroyal\n", + "nonrural\n", + "nonscheduled\n", + "nonscientific\n", + "nonscientist\n", + "nonscientists\n", + "nonsegregated\n", + "nonsense\n", + "nonsenses\n", + "nonsensical\n", + "nonsensically\n", + "nonsexist\n", + "nonsexual\n", + "nonsignificant\n", + "nonsked\n", + "nonskeds\n", + "nonskid\n", + "nonskier\n", + "nonskiers\n", + "nonslip\n", + "nonsmoker\n", + "nonsmokers\n", + "nonsmoking\n", + "nonsolar\n", + "nonsolid\n", + "nonsolids\n", + "nonspeaking\n", + "nonspecialist\n", + "nonspecialists\n", + "nonspecific\n", + "nonstaining\n", + "nonstandard\n", + "nonstick\n", + "nonstop\n", + "nonstrategic\n", + "nonstriker\n", + "nonstrikers\n", + "nonstriking\n", + "nonstudent\n", + "nonstudents\n", + "nonsubscriber\n", + "nonsuch\n", + "nonsuches\n", + "nonsugar\n", + "nonsugars\n", + "nonsuit\n", + "nonsuited\n", + "nonsuiting\n", + "nonsuits\n", + "nonsupport\n", + "nonsupports\n", + "nonsurgical\n", + "nonswimmer\n", + "nontax\n", + "nontaxable\n", + "nontaxes\n", + "nonteaching\n", + "nontechnical\n", + "nontidal\n", + "nontitle\n", + "nontoxic\n", + "nontraditional\n", + "nontransferable\n", + "nontropical\n", + "nontrump\n", + "nontruth\n", + "nontruths\n", + "nontypical\n", + "nonunion\n", + "nonunions\n", + "nonuple\n", + "nonuples\n", + "nonurban\n", + "nonuse\n", + "nonuser\n", + "nonusers\n", + "nonuses\n", + "nonusing\n", + "nonvenomous\n", + "nonverbal\n", + "nonviolence\n", + "nonviolences\n", + "nonviolent\n", + "nonviral\n", + "nonvocal\n", + "nonvoter\n", + "nonvoters\n", + "nonwhite\n", + "nonwhites\n", + "nonwoody\n", + "nonworker\n", + "nonworkers\n", + "nonwoven\n", + "nonzero\n", + "noo\n", + "noodle\n", + "noodled\n", + "noodles\n", + "noodling\n", + "nook\n", + "nookies\n", + "nooklike\n", + "nooks\n", + "nooky\n", + "noon\n", + "noonday\n", + "noondays\n", + "nooning\n", + "noonings\n", + "noons\n", + "noontide\n", + "noontides\n", + "noontime\n", + "noontimes\n", + "noose\n", + "noosed\n", + "nooser\n", + "noosers\n", + "nooses\n", + "noosing\n", + "nopal\n", + "nopals\n", + "nope\n", + "nor\n", + "noria\n", + "norias\n", + "norite\n", + "norites\n", + "noritic\n", + "norland\n", + "norlands\n", + "norm\n", + "normal\n", + "normalcies\n", + "normalcy\n", + "normalities\n", + "normality\n", + "normalization\n", + "normalizations\n", + "normalize\n", + "normalized\n", + "normalizes\n", + "normalizing\n", + "normally\n", + "normals\n", + "normed\n", + "normless\n", + "norms\n", + "north\n", + "northeast\n", + "northeasterly\n", + "northeastern\n", + "northeasts\n", + "norther\n", + "northerly\n", + "northern\n", + "northernmost\n", + "northerns\n", + "northers\n", + "northing\n", + "northings\n", + "norths\n", + "northward\n", + "northwards\n", + "northwest\n", + "northwesterly\n", + "northwestern\n", + "northwests\n", + "nos\n", + "nose\n", + "nosebag\n", + "nosebags\n", + "noseband\n", + "nosebands\n", + "nosebleed\n", + "nosebleeds\n", + "nosed\n", + "nosegay\n", + "nosegays\n", + "noseless\n", + "noselike\n", + "noses\n", + "nosey\n", + "nosh\n", + "noshed\n", + "nosher\n", + "noshers\n", + "noshes\n", + "noshing\n", + "nosier\n", + "nosiest\n", + "nosily\n", + "nosiness\n", + "nosinesses\n", + "nosing\n", + "nosings\n", + "nosologies\n", + "nosology\n", + "nostalgia\n", + "nostalgias\n", + "nostalgic\n", + "nostoc\n", + "nostocs\n", + "nostril\n", + "nostrils\n", + "nostrum\n", + "nostrums\n", + "nosy\n", + "not\n", + "nota\n", + "notabilities\n", + "notability\n", + "notable\n", + "notables\n", + "notably\n", + "notal\n", + "notarial\n", + "notaries\n", + "notarize\n", + "notarized\n", + "notarizes\n", + "notarizing\n", + "notary\n", + "notate\n", + "notated\n", + "notates\n", + "notating\n", + "notation\n", + "notations\n", + "notch\n", + "notched\n", + "notcher\n", + "notchers\n", + "notches\n", + "notching\n", + "note\n", + "notebook\n", + "notebooks\n", + "notecase\n", + "notecases\n", + "noted\n", + "notedly\n", + "noteless\n", + "noter\n", + "noters\n", + "notes\n", + "noteworthy\n", + "nothing\n", + "nothingness\n", + "nothingnesses\n", + "nothings\n", + "notice\n", + "noticeable\n", + "noticeably\n", + "noticed\n", + "notices\n", + "noticing\n", + "notification\n", + "notifications\n", + "notified\n", + "notifier\n", + "notifiers\n", + "notifies\n", + "notify\n", + "notifying\n", + "noting\n", + "notion\n", + "notional\n", + "notions\n", + "notorieties\n", + "notoriety\n", + "notorious\n", + "notoriously\n", + "notornis\n", + "notturni\n", + "notturno\n", + "notum\n", + "notwithstanding\n", + "nougat\n", + "nougats\n", + "nought\n", + "noughts\n", + "noumena\n", + "noumenal\n", + "noumenon\n", + "noun\n", + "nounal\n", + "nounally\n", + "nounless\n", + "nouns\n", + "nourish\n", + "nourished\n", + "nourishes\n", + "nourishing\n", + "nourishment\n", + "nourishments\n", + "nous\n", + "nouses\n", + "nova\n", + "novae\n", + "novalike\n", + "novas\n", + "novation\n", + "novations\n", + "novel\n", + "novelise\n", + "novelised\n", + "novelises\n", + "novelising\n", + "novelist\n", + "novelists\n", + "novelize\n", + "novelized\n", + "novelizes\n", + "novelizing\n", + "novella\n", + "novellas\n", + "novelle\n", + "novelly\n", + "novels\n", + "novelties\n", + "novelty\n", + "novena\n", + "novenae\n", + "novenas\n", + "novercal\n", + "novice\n", + "novices\n", + "now\n", + "nowadays\n", + "noway\n", + "noways\n", + "nowhere\n", + "nowheres\n", + "nowise\n", + "nows\n", + "nowt\n", + "nowts\n", + "noxious\n", + "noyade\n", + "noyades\n", + "nozzle\n", + "nozzles\n", + "nth\n", + "nu\n", + "nuance\n", + "nuanced\n", + "nuances\n", + "nub\n", + "nubbier\n", + "nubbiest\n", + "nubbin\n", + "nubbins\n", + "nubble\n", + "nubbles\n", + "nubblier\n", + "nubbliest\n", + "nubbly\n", + "nubby\n", + "nubia\n", + "nubias\n", + "nubile\n", + "nubilities\n", + "nubility\n", + "nubilose\n", + "nubilous\n", + "nubs\n", + "nucellar\n", + "nucelli\n", + "nucellus\n", + "nucha\n", + "nuchae\n", + "nuchal\n", + "nuchals\n", + "nucleal\n", + "nuclear\n", + "nuclease\n", + "nucleases\n", + "nucleate\n", + "nucleated\n", + "nucleates\n", + "nucleating\n", + "nuclei\n", + "nuclein\n", + "nucleins\n", + "nucleole\n", + "nucleoles\n", + "nucleoli\n", + "nucleon\n", + "nucleons\n", + "nucleus\n", + "nucleuses\n", + "nuclide\n", + "nuclides\n", + "nuclidic\n", + "nude\n", + "nudely\n", + "nudeness\n", + "nudenesses\n", + "nuder\n", + "nudes\n", + "nudest\n", + "nudge\n", + "nudged\n", + "nudger\n", + "nudgers\n", + "nudges\n", + "nudging\n", + "nudicaul\n", + "nudie\n", + "nudies\n", + "nudism\n", + "nudisms\n", + "nudist\n", + "nudists\n", + "nudities\n", + "nudity\n", + "nudnick\n", + "nudnicks\n", + "nudnik\n", + "nudniks\n", + "nugatory\n", + "nugget\n", + "nuggets\n", + "nuggety\n", + "nuisance\n", + "nuisances\n", + "nuke\n", + "nukes\n", + "null\n", + "nullah\n", + "nullahs\n", + "nulled\n", + "nullification\n", + "nullifications\n", + "nullified\n", + "nullifies\n", + "nullify\n", + "nullifying\n", + "nulling\n", + "nullities\n", + "nullity\n", + "nulls\n", + "numb\n", + "numbed\n", + "number\n", + "numbered\n", + "numberer\n", + "numberers\n", + "numbering\n", + "numberless\n", + "numbers\n", + "numbest\n", + "numbfish\n", + "numbfishes\n", + "numbing\n", + "numbles\n", + "numbly\n", + "numbness\n", + "numbnesses\n", + "numbs\n", + "numen\n", + "numeral\n", + "numerals\n", + "numerary\n", + "numerate\n", + "numerated\n", + "numerates\n", + "numerating\n", + "numerator\n", + "numerators\n", + "numeric\n", + "numerical\n", + "numerically\n", + "numerics\n", + "numerologies\n", + "numerologist\n", + "numerologists\n", + "numerology\n", + "numerous\n", + "numina\n", + "numinous\n", + "numinouses\n", + "numismatic\n", + "numismatics\n", + "numismatist\n", + "numismatists\n", + "nummary\n", + "nummular\n", + "numskull\n", + "numskulls\n", + "nun\n", + "nuncio\n", + "nuncios\n", + "nuncle\n", + "nuncles\n", + "nunlike\n", + "nunneries\n", + "nunnery\n", + "nunnish\n", + "nuns\n", + "nuptial\n", + "nuptials\n", + "nurl\n", + "nurled\n", + "nurling\n", + "nurls\n", + "nurse\n", + "nursed\n", + "nurseries\n", + "nursery\n", + "nurses\n", + "nursing\n", + "nursings\n", + "nursling\n", + "nurslings\n", + "nurture\n", + "nurtured\n", + "nurturer\n", + "nurturers\n", + "nurtures\n", + "nurturing\n", + "nus\n", + "nut\n", + "nutant\n", + "nutate\n", + "nutated\n", + "nutates\n", + "nutating\n", + "nutation\n", + "nutations\n", + "nutbrown\n", + "nutcracker\n", + "nutcrackers\n", + "nutgall\n", + "nutgalls\n", + "nutgrass\n", + "nutgrasses\n", + "nuthatch\n", + "nuthatches\n", + "nuthouse\n", + "nuthouses\n", + "nutlet\n", + "nutlets\n", + "nutlike\n", + "nutmeat\n", + "nutmeats\n", + "nutmeg\n", + "nutmegs\n", + "nutpick\n", + "nutpicks\n", + "nutria\n", + "nutrias\n", + "nutrient\n", + "nutrients\n", + "nutriment\n", + "nutriments\n", + "nutrition\n", + "nutritional\n", + "nutritions\n", + "nutritious\n", + "nutritive\n", + "nuts\n", + "nutsedge\n", + "nutsedges\n", + "nutshell\n", + "nutshells\n", + "nutted\n", + "nutter\n", + "nutters\n", + "nuttier\n", + "nuttiest\n", + "nuttily\n", + "nutting\n", + "nutty\n", + "nutwood\n", + "nutwoods\n", + "nuzzle\n", + "nuzzled\n", + "nuzzles\n", + "nuzzling\n", + "nyala\n", + "nyalas\n", + "nylghai\n", + "nylghais\n", + "nylghau\n", + "nylghaus\n", + "nylon\n", + "nylons\n", + "nymph\n", + "nympha\n", + "nymphae\n", + "nymphal\n", + "nymphean\n", + "nymphet\n", + "nymphets\n", + "nympho\n", + "nymphomania\n", + "nymphomaniac\n", + "nymphomanias\n", + "nymphos\n", + "nymphs\n", + "oaf\n", + "oafish\n", + "oafishly\n", + "oafs\n", + "oak\n", + "oaken\n", + "oaklike\n", + "oakmoss\n", + "oakmosses\n", + "oaks\n", + "oakum\n", + "oakums\n", + "oar\n", + "oared\n", + "oarfish\n", + "oarfishes\n", + "oaring\n", + "oarless\n", + "oarlike\n", + "oarlock\n", + "oarlocks\n", + "oars\n", + "oarsman\n", + "oarsmen\n", + "oases\n", + "oasis\n", + "oast\n", + "oasts\n", + "oat\n", + "oatcake\n", + "oatcakes\n", + "oaten\n", + "oater\n", + "oaters\n", + "oath\n", + "oaths\n", + "oatlike\n", + "oatmeal\n", + "oatmeals\n", + "oats\n", + "oaves\n", + "obduracies\n", + "obduracy\n", + "obdurate\n", + "obe\n", + "obeah\n", + "obeahism\n", + "obeahisms\n", + "obeahs\n", + "obedience\n", + "obediences\n", + "obedient\n", + "obediently\n", + "obeisance\n", + "obeisant\n", + "obeli\n", + "obelia\n", + "obelias\n", + "obelise\n", + "obelised\n", + "obelises\n", + "obelising\n", + "obelisk\n", + "obelisks\n", + "obelism\n", + "obelisms\n", + "obelize\n", + "obelized\n", + "obelizes\n", + "obelizing\n", + "obelus\n", + "obes\n", + "obese\n", + "obesely\n", + "obesities\n", + "obesity\n", + "obey\n", + "obeyable\n", + "obeyed\n", + "obeyer\n", + "obeyers\n", + "obeying\n", + "obeys\n", + "obfuscate\n", + "obfuscated\n", + "obfuscates\n", + "obfuscating\n", + "obfuscation\n", + "obfuscations\n", + "obi\n", + "obia\n", + "obias\n", + "obiism\n", + "obiisms\n", + "obis\n", + "obit\n", + "obits\n", + "obituaries\n", + "obituary\n", + "object\n", + "objected\n", + "objecting\n", + "objection\n", + "objectionable\n", + "objections\n", + "objective\n", + "objectively\n", + "objectiveness\n", + "objectivenesses\n", + "objectives\n", + "objectivities\n", + "objectivity\n", + "objector\n", + "objectors\n", + "objects\n", + "oblast\n", + "oblasti\n", + "oblasts\n", + "oblate\n", + "oblately\n", + "oblates\n", + "oblation\n", + "oblations\n", + "oblatory\n", + "obligate\n", + "obligated\n", + "obligates\n", + "obligati\n", + "obligating\n", + "obligation\n", + "obligations\n", + "obligato\n", + "obligatory\n", + "obligatos\n", + "oblige\n", + "obliged\n", + "obligee\n", + "obligees\n", + "obliger\n", + "obligers\n", + "obliges\n", + "obliging\n", + "obligingly\n", + "obligor\n", + "obligors\n", + "oblique\n", + "obliqued\n", + "obliquely\n", + "obliqueness\n", + "obliquenesses\n", + "obliques\n", + "obliquing\n", + "obliquities\n", + "obliquity\n", + "obliterate\n", + "obliterated\n", + "obliterates\n", + "obliterating\n", + "obliteration\n", + "obliterations\n", + "oblivion\n", + "oblivions\n", + "oblivious\n", + "obliviously\n", + "obliviousness\n", + "obliviousnesses\n", + "oblong\n", + "oblongly\n", + "oblongs\n", + "obloquies\n", + "obloquy\n", + "obnoxious\n", + "obnoxiously\n", + "obnoxiousness\n", + "obnoxiousnesses\n", + "oboe\n", + "oboes\n", + "oboist\n", + "oboists\n", + "obol\n", + "obole\n", + "oboles\n", + "oboli\n", + "obols\n", + "obolus\n", + "obovate\n", + "obovoid\n", + "obscene\n", + "obscenely\n", + "obscener\n", + "obscenest\n", + "obscenities\n", + "obscenity\n", + "obscure\n", + "obscured\n", + "obscurely\n", + "obscurer\n", + "obscures\n", + "obscurest\n", + "obscuring\n", + "obscurities\n", + "obscurity\n", + "obsequies\n", + "obsequious\n", + "obsequiously\n", + "obsequiousness\n", + "obsequiousnesses\n", + "obsequy\n", + "observance\n", + "observances\n", + "observant\n", + "observation\n", + "observations\n", + "observatories\n", + "observatory\n", + "observe\n", + "observed\n", + "observer\n", + "observers\n", + "observes\n", + "observing\n", + "obsess\n", + "obsessed\n", + "obsesses\n", + "obsessing\n", + "obsession\n", + "obsessions\n", + "obsessive\n", + "obsessively\n", + "obsessor\n", + "obsessors\n", + "obsidian\n", + "obsidians\n", + "obsolescence\n", + "obsolescences\n", + "obsolescent\n", + "obsolete\n", + "obsoleted\n", + "obsoletes\n", + "obsoleting\n", + "obstacle\n", + "obstacles\n", + "obstetrical\n", + "obstetrician\n", + "obstetricians\n", + "obstetrics\n", + "obstinacies\n", + "obstinacy\n", + "obstinate\n", + "obstinately\n", + "obstreperous\n", + "obstreperousness\n", + "obstreperousnesses\n", + "obstruct\n", + "obstructed\n", + "obstructing\n", + "obstruction\n", + "obstructions\n", + "obstructive\n", + "obstructor\n", + "obstructors\n", + "obstructs\n", + "obtain\n", + "obtainable\n", + "obtained\n", + "obtainer\n", + "obtainers\n", + "obtaining\n", + "obtains\n", + "obtect\n", + "obtected\n", + "obtest\n", + "obtested\n", + "obtesting\n", + "obtests\n", + "obtrude\n", + "obtruded\n", + "obtruder\n", + "obtruders\n", + "obtrudes\n", + "obtruding\n", + "obtrusion\n", + "obtrusions\n", + "obtrusive\n", + "obtrusively\n", + "obtrusiveness\n", + "obtrusivenesses\n", + "obtund\n", + "obtunded\n", + "obtunding\n", + "obtunds\n", + "obturate\n", + "obturated\n", + "obturates\n", + "obturating\n", + "obtuse\n", + "obtusely\n", + "obtuser\n", + "obtusest\n", + "obverse\n", + "obverses\n", + "obvert\n", + "obverted\n", + "obverting\n", + "obverts\n", + "obviable\n", + "obviate\n", + "obviated\n", + "obviates\n", + "obviating\n", + "obviation\n", + "obviations\n", + "obviator\n", + "obviators\n", + "obvious\n", + "obviously\n", + "obviousness\n", + "obviousnesses\n", + "obvolute\n", + "oca\n", + "ocarina\n", + "ocarinas\n", + "ocas\n", + "occasion\n", + "occasional\n", + "occasionally\n", + "occasioned\n", + "occasioning\n", + "occasions\n", + "occident\n", + "occidental\n", + "occidents\n", + "occipita\n", + "occiput\n", + "occiputs\n", + "occlude\n", + "occluded\n", + "occludes\n", + "occluding\n", + "occlusal\n", + "occult\n", + "occulted\n", + "occulter\n", + "occulters\n", + "occulting\n", + "occultly\n", + "occults\n", + "occupancies\n", + "occupancy\n", + "occupant\n", + "occupants\n", + "occupation\n", + "occupational\n", + "occupationally\n", + "occupations\n", + "occupied\n", + "occupier\n", + "occupiers\n", + "occupies\n", + "occupy\n", + "occupying\n", + "occur\n", + "occurence\n", + "occurences\n", + "occurred\n", + "occurrence\n", + "occurrences\n", + "occurring\n", + "occurs\n", + "ocean\n", + "oceanfront\n", + "oceanfronts\n", + "oceangoing\n", + "oceanic\n", + "oceanographer\n", + "oceanographers\n", + "oceanographic\n", + "oceanographies\n", + "oceanography\n", + "oceans\n", + "ocellar\n", + "ocellate\n", + "ocelli\n", + "ocellus\n", + "oceloid\n", + "ocelot\n", + "ocelots\n", + "ocher\n", + "ochered\n", + "ochering\n", + "ocherous\n", + "ochers\n", + "ochery\n", + "ochone\n", + "ochre\n", + "ochrea\n", + "ochreae\n", + "ochred\n", + "ochreous\n", + "ochres\n", + "ochring\n", + "ochroid\n", + "ochrous\n", + "ochry\n", + "ocotillo\n", + "ocotillos\n", + "ocrea\n", + "ocreae\n", + "ocreate\n", + "octad\n", + "octadic\n", + "octads\n", + "octagon\n", + "octagonal\n", + "octagons\n", + "octal\n", + "octane\n", + "octanes\n", + "octangle\n", + "octangles\n", + "octant\n", + "octantal\n", + "octants\n", + "octarchies\n", + "octarchy\n", + "octaval\n", + "octave\n", + "octaves\n", + "octavo\n", + "octavos\n", + "octet\n", + "octets\n", + "octette\n", + "octettes\n", + "octonaries\n", + "octonary\n", + "octopi\n", + "octopod\n", + "octopodes\n", + "octopods\n", + "octopus\n", + "octopuses\n", + "octoroon\n", + "octoroons\n", + "octroi\n", + "octrois\n", + "octuple\n", + "octupled\n", + "octuples\n", + "octuplet\n", + "octuplets\n", + "octuplex\n", + "octupling\n", + "octuply\n", + "octyl\n", + "octyls\n", + "ocular\n", + "ocularly\n", + "oculars\n", + "oculist\n", + "oculists\n", + "od\n", + "odalisk\n", + "odalisks\n", + "odd\n", + "oddball\n", + "oddballs\n", + "odder\n", + "oddest\n", + "oddish\n", + "oddities\n", + "oddity\n", + "oddly\n", + "oddment\n", + "oddments\n", + "oddness\n", + "oddnesses\n", + "odds\n", + "ode\n", + "odea\n", + "odeon\n", + "odeons\n", + "odes\n", + "odeum\n", + "odic\n", + "odious\n", + "odiously\n", + "odiousness\n", + "odiousnesses\n", + "odium\n", + "odiums\n", + "odograph\n", + "odographs\n", + "odometer\n", + "odometers\n", + "odometries\n", + "odometry\n", + "odonate\n", + "odonates\n", + "odontoid\n", + "odontoids\n", + "odor\n", + "odorant\n", + "odorants\n", + "odored\n", + "odorful\n", + "odorize\n", + "odorized\n", + "odorizes\n", + "odorizing\n", + "odorless\n", + "odorous\n", + "odors\n", + "odour\n", + "odourful\n", + "odours\n", + "ods\n", + "odyl\n", + "odyle\n", + "odyles\n", + "odyls\n", + "odyssey\n", + "odysseys\n", + "oe\n", + "oecologies\n", + "oecology\n", + "oedema\n", + "oedemas\n", + "oedemata\n", + "oedipal\n", + "oedipean\n", + "oeillade\n", + "oeillades\n", + "oenologies\n", + "oenology\n", + "oenomel\n", + "oenomels\n", + "oersted\n", + "oersteds\n", + "oes\n", + "oestrin\n", + "oestrins\n", + "oestriol\n", + "oestriols\n", + "oestrone\n", + "oestrones\n", + "oestrous\n", + "oestrum\n", + "oestrums\n", + "oestrus\n", + "oestruses\n", + "oeuvre\n", + "oeuvres\n", + "of\n", + "ofay\n", + "ofays\n", + "off\n", + "offal\n", + "offals\n", + "offbeat\n", + "offbeats\n", + "offcast\n", + "offcasts\n", + "offed\n", + "offence\n", + "offences\n", + "offend\n", + "offended\n", + "offender\n", + "offenders\n", + "offending\n", + "offends\n", + "offense\n", + "offenses\n", + "offensive\n", + "offensively\n", + "offensiveness\n", + "offensivenesses\n", + "offensives\n", + "offer\n", + "offered\n", + "offerer\n", + "offerers\n", + "offering\n", + "offerings\n", + "offeror\n", + "offerors\n", + "offers\n", + "offertories\n", + "offertory\n", + "offhand\n", + "office\n", + "officeholder\n", + "officeholders\n", + "officer\n", + "officered\n", + "officering\n", + "officers\n", + "offices\n", + "official\n", + "officialdom\n", + "officialdoms\n", + "officially\n", + "officials\n", + "officiate\n", + "officiated\n", + "officiates\n", + "officiating\n", + "officious\n", + "officiously\n", + "officiousness\n", + "officiousnesses\n", + "offing\n", + "offings\n", + "offish\n", + "offishly\n", + "offload\n", + "offloaded\n", + "offloading\n", + "offloads\n", + "offprint\n", + "offprinted\n", + "offprinting\n", + "offprints\n", + "offs\n", + "offset\n", + "offsets\n", + "offsetting\n", + "offshoot\n", + "offshoots\n", + "offshore\n", + "offside\n", + "offspring\n", + "offstage\n", + "oft\n", + "often\n", + "oftener\n", + "oftenest\n", + "oftentimes\n", + "ofter\n", + "oftest\n", + "ofttimes\n", + "ogam\n", + "ogams\n", + "ogdoad\n", + "ogdoads\n", + "ogee\n", + "ogees\n", + "ogham\n", + "oghamic\n", + "oghamist\n", + "oghamists\n", + "oghams\n", + "ogival\n", + "ogive\n", + "ogives\n", + "ogle\n", + "ogled\n", + "ogler\n", + "oglers\n", + "ogles\n", + "ogling\n", + "ogre\n", + "ogreish\n", + "ogreism\n", + "ogreisms\n", + "ogres\n", + "ogress\n", + "ogresses\n", + "ogrish\n", + "ogrishly\n", + "ogrism\n", + "ogrisms\n", + "oh\n", + "ohed\n", + "ohia\n", + "ohias\n", + "ohing\n", + "ohm\n", + "ohmage\n", + "ohmages\n", + "ohmic\n", + "ohmmeter\n", + "ohmmeters\n", + "ohms\n", + "oho\n", + "ohs\n", + "oidia\n", + "oidium\n", + "oil\n", + "oilbird\n", + "oilbirds\n", + "oilcamp\n", + "oilcamps\n", + "oilcan\n", + "oilcans\n", + "oilcloth\n", + "oilcloths\n", + "oilcup\n", + "oilcups\n", + "oiled\n", + "oiler\n", + "oilers\n", + "oilhole\n", + "oilholes\n", + "oilier\n", + "oiliest\n", + "oilily\n", + "oiliness\n", + "oilinesses\n", + "oiling\n", + "oilman\n", + "oilmen\n", + "oilpaper\n", + "oilpapers\n", + "oilproof\n", + "oils\n", + "oilseed\n", + "oilseeds\n", + "oilskin\n", + "oilskins\n", + "oilstone\n", + "oilstones\n", + "oiltight\n", + "oilway\n", + "oilways\n", + "oily\n", + "oink\n", + "oinked\n", + "oinking\n", + "oinks\n", + "oinologies\n", + "oinology\n", + "oinomel\n", + "oinomels\n", + "ointment\n", + "ointments\n", + "oiticica\n", + "oiticicas\n", + "oka\n", + "okapi\n", + "okapis\n", + "okas\n", + "okay\n", + "okayed\n", + "okaying\n", + "okays\n", + "oke\n", + "okeh\n", + "okehs\n", + "okes\n", + "okeydoke\n", + "okra\n", + "okras\n", + "old\n", + "olden\n", + "older\n", + "oldest\n", + "oldie\n", + "oldies\n", + "oldish\n", + "oldness\n", + "oldnesses\n", + "olds\n", + "oldster\n", + "oldsters\n", + "oldstyle\n", + "oldstyles\n", + "oldwife\n", + "oldwives\n", + "ole\n", + "olea\n", + "oleander\n", + "oleanders\n", + "oleaster\n", + "oleasters\n", + "oleate\n", + "oleates\n", + "olefin\n", + "olefine\n", + "olefines\n", + "olefinic\n", + "olefins\n", + "oleic\n", + "olein\n", + "oleine\n", + "oleines\n", + "oleins\n", + "oleo\n", + "oleomargarine\n", + "oleomargarines\n", + "oleos\n", + "oles\n", + "oleum\n", + "oleums\n", + "olfactory\n", + "olibanum\n", + "olibanums\n", + "oligarch\n", + "oligarchic\n", + "oligarchical\n", + "oligarchies\n", + "oligarchs\n", + "oligarchy\n", + "oligomer\n", + "oligomers\n", + "olio\n", + "olios\n", + "olivary\n", + "olive\n", + "olives\n", + "olivine\n", + "olivines\n", + "olivinic\n", + "olla\n", + "ollas\n", + "ologies\n", + "ologist\n", + "ologists\n", + "ology\n", + "olympiad\n", + "olympiads\n", + "om\n", + "omasa\n", + "omasum\n", + "omber\n", + "ombers\n", + "ombre\n", + "ombres\n", + "ombudsman\n", + "ombudsmen\n", + "omega\n", + "omegas\n", + "omelet\n", + "omelets\n", + "omelette\n", + "omelettes\n", + "omen\n", + "omened\n", + "omening\n", + "omens\n", + "omenta\n", + "omental\n", + "omentum\n", + "omentums\n", + "omer\n", + "omers\n", + "omicron\n", + "omicrons\n", + "omikron\n", + "omikrons\n", + "ominous\n", + "ominously\n", + "ominousness\n", + "ominousnesses\n", + "omission\n", + "omissions\n", + "omissive\n", + "omit\n", + "omits\n", + "omitted\n", + "omitting\n", + "omniarch\n", + "omniarchs\n", + "omnibus\n", + "omnibuses\n", + "omnific\n", + "omniform\n", + "omnimode\n", + "omnipotence\n", + "omnipotences\n", + "omnipotent\n", + "omnipotently\n", + "omnipresence\n", + "omnipresences\n", + "omnipresent\n", + "omniscience\n", + "omnisciences\n", + "omniscient\n", + "omnisciently\n", + "omnivora\n", + "omnivore\n", + "omnivores\n", + "omnivorous\n", + "omnivorously\n", + "omnivorousness\n", + "omnivorousnesses\n", + "omophagies\n", + "omophagy\n", + "omphali\n", + "omphalos\n", + "oms\n", + "on\n", + "onager\n", + "onagers\n", + "onagri\n", + "onanism\n", + "onanisms\n", + "onanist\n", + "onanists\n", + "once\n", + "onces\n", + "oncidium\n", + "oncidiums\n", + "oncologic\n", + "oncologies\n", + "oncologist\n", + "oncologists\n", + "oncology\n", + "oncoming\n", + "oncomings\n", + "ondogram\n", + "ondograms\n", + "one\n", + "onefold\n", + "oneiric\n", + "oneness\n", + "onenesses\n", + "onerier\n", + "oneriest\n", + "onerous\n", + "onery\n", + "ones\n", + "oneself\n", + "onetime\n", + "ongoing\n", + "onion\n", + "onions\n", + "onium\n", + "onlooker\n", + "onlookers\n", + "only\n", + "onomatopoeia\n", + "onrush\n", + "onrushes\n", + "ons\n", + "onset\n", + "onsets\n", + "onshore\n", + "onside\n", + "onslaught\n", + "onslaughts\n", + "onstage\n", + "ontic\n", + "onto\n", + "ontogenies\n", + "ontogeny\n", + "ontologies\n", + "ontology\n", + "onus\n", + "onuses\n", + "onward\n", + "onwards\n", + "onyx\n", + "onyxes\n", + "oocyst\n", + "oocysts\n", + "oocyte\n", + "oocytes\n", + "oodles\n", + "oodlins\n", + "oogamete\n", + "oogametes\n", + "oogamies\n", + "oogamous\n", + "oogamy\n", + "oogenies\n", + "oogeny\n", + "oogonia\n", + "oogonial\n", + "oogonium\n", + "oogoniums\n", + "ooh\n", + "oohed\n", + "oohing\n", + "oohs\n", + "oolachan\n", + "oolachans\n", + "oolite\n", + "oolites\n", + "oolith\n", + "ooliths\n", + "oolitic\n", + "oologic\n", + "oologies\n", + "oologist\n", + "oologists\n", + "oology\n", + "oolong\n", + "oolongs\n", + "oomiac\n", + "oomiack\n", + "oomiacks\n", + "oomiacs\n", + "oomiak\n", + "oomiaks\n", + "oomph\n", + "oomphs\n", + "oophorectomy\n", + "oophyte\n", + "oophytes\n", + "oophytic\n", + "oops\n", + "oorali\n", + "ooralis\n", + "oorie\n", + "oosperm\n", + "oosperms\n", + "oosphere\n", + "oospheres\n", + "oospore\n", + "oospores\n", + "oosporic\n", + "oot\n", + "ootheca\n", + "oothecae\n", + "oothecal\n", + "ootid\n", + "ootids\n", + "oots\n", + "ooze\n", + "oozed\n", + "oozes\n", + "oozier\n", + "ooziest\n", + "oozily\n", + "ooziness\n", + "oozinesses\n", + "oozing\n", + "oozy\n", + "op\n", + "opacified\n", + "opacifies\n", + "opacify\n", + "opacifying\n", + "opacities\n", + "opacity\n", + "opah\n", + "opahs\n", + "opal\n", + "opalesce\n", + "opalesced\n", + "opalesces\n", + "opalescing\n", + "opaline\n", + "opalines\n", + "opals\n", + "opaque\n", + "opaqued\n", + "opaquely\n", + "opaqueness\n", + "opaquenesses\n", + "opaquer\n", + "opaques\n", + "opaquest\n", + "opaquing\n", + "ope\n", + "oped\n", + "open\n", + "openable\n", + "opened\n", + "opener\n", + "openers\n", + "openest\n", + "openhanded\n", + "opening\n", + "openings\n", + "openly\n", + "openness\n", + "opennesses\n", + "opens\n", + "openwork\n", + "openworks\n", + "opera\n", + "operable\n", + "operably\n", + "operand\n", + "operands\n", + "operant\n", + "operants\n", + "operas\n", + "operate\n", + "operated\n", + "operates\n", + "operatic\n", + "operatics\n", + "operating\n", + "operation\n", + "operational\n", + "operationally\n", + "operations\n", + "operative\n", + "operator\n", + "operators\n", + "opercele\n", + "operceles\n", + "opercula\n", + "opercule\n", + "opercules\n", + "operetta\n", + "operettas\n", + "operon\n", + "operons\n", + "operose\n", + "opes\n", + "ophidian\n", + "ophidians\n", + "ophite\n", + "ophites\n", + "ophitic\n", + "ophthalmologies\n", + "ophthalmologist\n", + "ophthalmologists\n", + "ophthalmology\n", + "opiate\n", + "opiated\n", + "opiates\n", + "opiating\n", + "opine\n", + "opined\n", + "opines\n", + "oping\n", + "opining\n", + "opinion\n", + "opinionated\n", + "opinions\n", + "opium\n", + "opiumism\n", + "opiumisms\n", + "opiums\n", + "opossum\n", + "opossums\n", + "oppidan\n", + "oppidans\n", + "oppilant\n", + "oppilate\n", + "oppilated\n", + "oppilates\n", + "oppilating\n", + "opponent\n", + "opponents\n", + "opportune\n", + "opportunely\n", + "opportunism\n", + "opportunisms\n", + "opportunist\n", + "opportunistic\n", + "opportunists\n", + "opportunities\n", + "opportunity\n", + "oppose\n", + "opposed\n", + "opposer\n", + "opposers\n", + "opposes\n", + "opposing\n", + "opposite\n", + "oppositely\n", + "oppositeness\n", + "oppositenesses\n", + "opposites\n", + "opposition\n", + "oppositions\n", + "oppress\n", + "oppressed\n", + "oppresses\n", + "oppressing\n", + "oppression\n", + "oppressions\n", + "oppressive\n", + "oppressively\n", + "oppressor\n", + "oppressors\n", + "opprobrious\n", + "opprobriously\n", + "opprobrium\n", + "opprobriums\n", + "oppugn\n", + "oppugned\n", + "oppugner\n", + "oppugners\n", + "oppugning\n", + "oppugns\n", + "ops\n", + "opsin\n", + "opsins\n", + "opsonic\n", + "opsonified\n", + "opsonifies\n", + "opsonify\n", + "opsonifying\n", + "opsonin\n", + "opsonins\n", + "opsonize\n", + "opsonized\n", + "opsonizes\n", + "opsonizing\n", + "opt\n", + "optative\n", + "optatives\n", + "opted\n", + "optic\n", + "optical\n", + "optician\n", + "opticians\n", + "opticist\n", + "opticists\n", + "optics\n", + "optima\n", + "optimal\n", + "optimally\n", + "optime\n", + "optimes\n", + "optimise\n", + "optimised\n", + "optimises\n", + "optimising\n", + "optimism\n", + "optimisms\n", + "optimist\n", + "optimistic\n", + "optimistically\n", + "optimists\n", + "optimize\n", + "optimized\n", + "optimizes\n", + "optimizing\n", + "optimum\n", + "optimums\n", + "opting\n", + "option\n", + "optional\n", + "optionally\n", + "optionals\n", + "optioned\n", + "optionee\n", + "optionees\n", + "optioning\n", + "options\n", + "optometries\n", + "optometrist\n", + "optometry\n", + "opts\n", + "opulence\n", + "opulences\n", + "opulencies\n", + "opulency\n", + "opulent\n", + "opuntia\n", + "opuntias\n", + "opus\n", + "opuscula\n", + "opuscule\n", + "opuscules\n", + "opuses\n", + "oquassa\n", + "oquassas\n", + "or\n", + "ora\n", + "orach\n", + "orache\n", + "oraches\n", + "oracle\n", + "oracles\n", + "oracular\n", + "oral\n", + "oralities\n", + "orality\n", + "orally\n", + "orals\n", + "orang\n", + "orange\n", + "orangeade\n", + "orangeades\n", + "orangeries\n", + "orangery\n", + "oranges\n", + "orangey\n", + "orangier\n", + "orangiest\n", + "orangish\n", + "orangoutan\n", + "orangoutans\n", + "orangs\n", + "orangutan\n", + "orangutang\n", + "orangutangs\n", + "orangutans\n", + "orangy\n", + "orate\n", + "orated\n", + "orates\n", + "orating\n", + "oration\n", + "orations\n", + "orator\n", + "oratorical\n", + "oratories\n", + "oratorio\n", + "oratorios\n", + "orators\n", + "oratory\n", + "oratress\n", + "oratresses\n", + "oratrices\n", + "oratrix\n", + "orb\n", + "orbed\n", + "orbicular\n", + "orbing\n", + "orbit\n", + "orbital\n", + "orbitals\n", + "orbited\n", + "orbiter\n", + "orbiters\n", + "orbiting\n", + "orbits\n", + "orbs\n", + "orc\n", + "orca\n", + "orcas\n", + "orcein\n", + "orceins\n", + "orchard\n", + "orchardist\n", + "orchardists\n", + "orchards\n", + "orchestra\n", + "orchestral\n", + "orchestras\n", + "orchestrate\n", + "orchestrated\n", + "orchestrates\n", + "orchestrating\n", + "orchestration\n", + "orchestrations\n", + "orchid\n", + "orchids\n", + "orchiectomy\n", + "orchil\n", + "orchils\n", + "orchis\n", + "orchises\n", + "orchitic\n", + "orchitis\n", + "orchitises\n", + "orcin\n", + "orcinol\n", + "orcinols\n", + "orcins\n", + "orcs\n", + "ordain\n", + "ordained\n", + "ordainer\n", + "ordainers\n", + "ordaining\n", + "ordains\n", + "ordeal\n", + "ordeals\n", + "order\n", + "ordered\n", + "orderer\n", + "orderers\n", + "ordering\n", + "orderlies\n", + "orderliness\n", + "orderlinesses\n", + "orderly\n", + "orders\n", + "ordinal\n", + "ordinals\n", + "ordinance\n", + "ordinances\n", + "ordinand\n", + "ordinands\n", + "ordinarier\n", + "ordinaries\n", + "ordinariest\n", + "ordinarily\n", + "ordinary\n", + "ordinate\n", + "ordinates\n", + "ordination\n", + "ordinations\n", + "ordines\n", + "ordnance\n", + "ordnances\n", + "ordo\n", + "ordos\n", + "ordure\n", + "ordures\n", + "ore\n", + "oread\n", + "oreads\n", + "orectic\n", + "orective\n", + "oregano\n", + "oreganos\n", + "oreide\n", + "oreides\n", + "ores\n", + "orfray\n", + "orfrays\n", + "organ\n", + "organa\n", + "organdie\n", + "organdies\n", + "organdy\n", + "organic\n", + "organically\n", + "organics\n", + "organise\n", + "organised\n", + "organises\n", + "organising\n", + "organism\n", + "organisms\n", + "organist\n", + "organists\n", + "organization\n", + "organizational\n", + "organizationally\n", + "organizations\n", + "organize\n", + "organized\n", + "organizer\n", + "organizers\n", + "organizes\n", + "organizing\n", + "organon\n", + "organons\n", + "organs\n", + "organum\n", + "organums\n", + "organza\n", + "organzas\n", + "orgasm\n", + "orgasmic\n", + "orgasms\n", + "orgastic\n", + "orgeat\n", + "orgeats\n", + "orgiac\n", + "orgic\n", + "orgies\n", + "orgulous\n", + "orgy\n", + "oribatid\n", + "oribatids\n", + "oribi\n", + "oribis\n", + "oriel\n", + "oriels\n", + "orient\n", + "oriental\n", + "orientals\n", + "orientation\n", + "orientations\n", + "oriented\n", + "orienting\n", + "orients\n", + "orifice\n", + "orifices\n", + "origami\n", + "origamis\n", + "origan\n", + "origans\n", + "origanum\n", + "origanums\n", + "origin\n", + "original\n", + "originalities\n", + "originality\n", + "originally\n", + "originals\n", + "originate\n", + "originated\n", + "originates\n", + "originating\n", + "originator\n", + "originators\n", + "origins\n", + "orinasal\n", + "orinasals\n", + "oriole\n", + "orioles\n", + "orison\n", + "orisons\n", + "orle\n", + "orles\n", + "orlop\n", + "orlops\n", + "ormer\n", + "ormers\n", + "ormolu\n", + "ormolus\n", + "ornament\n", + "ornamental\n", + "ornamentation\n", + "ornamentations\n", + "ornamented\n", + "ornamenting\n", + "ornaments\n", + "ornate\n", + "ornately\n", + "ornateness\n", + "ornatenesses\n", + "ornerier\n", + "orneriest\n", + "ornery\n", + "ornis\n", + "ornithes\n", + "ornithic\n", + "ornithological\n", + "ornithologist\n", + "ornithologists\n", + "ornithology\n", + "orogenic\n", + "orogenies\n", + "orogeny\n", + "oroide\n", + "oroides\n", + "orologies\n", + "orology\n", + "orometer\n", + "orometers\n", + "orotund\n", + "orphan\n", + "orphanage\n", + "orphanages\n", + "orphaned\n", + "orphaning\n", + "orphans\n", + "orphic\n", + "orphical\n", + "orphrey\n", + "orphreys\n", + "orpiment\n", + "orpiments\n", + "orpin\n", + "orpine\n", + "orpines\n", + "orpins\n", + "orra\n", + "orreries\n", + "orrery\n", + "orrice\n", + "orrices\n", + "orris\n", + "orrises\n", + "ors\n", + "ort\n", + "orthicon\n", + "orthicons\n", + "ortho\n", + "orthodontia\n", + "orthodontics\n", + "orthodontist\n", + "orthodontists\n", + "orthodox\n", + "orthodoxes\n", + "orthodoxies\n", + "orthodoxy\n", + "orthoepies\n", + "orthoepy\n", + "orthogonal\n", + "orthographic\n", + "orthographies\n", + "orthography\n", + "orthopedic\n", + "orthopedics\n", + "orthopedist\n", + "orthopedists\n", + "orthotic\n", + "ortolan\n", + "ortolans\n", + "orts\n", + "oryx\n", + "oryxes\n", + "os\n", + "osar\n", + "oscillate\n", + "oscillated\n", + "oscillates\n", + "oscillating\n", + "oscillation\n", + "oscillations\n", + "oscine\n", + "oscines\n", + "oscinine\n", + "oscitant\n", + "oscula\n", + "osculant\n", + "oscular\n", + "osculate\n", + "osculated\n", + "osculates\n", + "osculating\n", + "oscule\n", + "oscules\n", + "osculum\n", + "ose\n", + "oses\n", + "osier\n", + "osiers\n", + "osmatic\n", + "osmic\n", + "osmious\n", + "osmium\n", + "osmiums\n", + "osmol\n", + "osmolal\n", + "osmolar\n", + "osmols\n", + "osmose\n", + "osmosed\n", + "osmoses\n", + "osmosing\n", + "osmosis\n", + "osmotic\n", + "osmous\n", + "osmund\n", + "osmunda\n", + "osmundas\n", + "osmunds\n", + "osnaburg\n", + "osnaburgs\n", + "osprey\n", + "ospreys\n", + "ossa\n", + "ossein\n", + "osseins\n", + "osseous\n", + "ossia\n", + "ossicle\n", + "ossicles\n", + "ossific\n", + "ossified\n", + "ossifier\n", + "ossifiers\n", + "ossifies\n", + "ossify\n", + "ossifying\n", + "ossuaries\n", + "ossuary\n", + "osteal\n", + "osteitic\n", + "osteitides\n", + "osteitis\n", + "ostensible\n", + "ostensibly\n", + "ostentation\n", + "ostentations\n", + "ostentatious\n", + "ostentatiously\n", + "osteoblast\n", + "osteoblasts\n", + "osteoid\n", + "osteoids\n", + "osteoma\n", + "osteomas\n", + "osteomata\n", + "osteopath\n", + "osteopathic\n", + "osteopathies\n", + "osteopaths\n", + "osteopathy\n", + "osteopenia\n", + "ostia\n", + "ostiaries\n", + "ostiary\n", + "ostinato\n", + "ostinatos\n", + "ostiolar\n", + "ostiole\n", + "ostioles\n", + "ostium\n", + "ostler\n", + "ostlers\n", + "ostmark\n", + "ostmarks\n", + "ostomies\n", + "ostomy\n", + "ostoses\n", + "ostosis\n", + "ostosises\n", + "ostracism\n", + "ostracisms\n", + "ostracize\n", + "ostracized\n", + "ostracizes\n", + "ostracizing\n", + "ostracod\n", + "ostracods\n", + "ostrich\n", + "ostriches\n", + "ostsis\n", + "ostsises\n", + "otalgia\n", + "otalgias\n", + "otalgic\n", + "otalgies\n", + "otalgy\n", + "other\n", + "others\n", + "otherwise\n", + "otic\n", + "otiose\n", + "otiosely\n", + "otiosities\n", + "otiosity\n", + "otitic\n", + "otitides\n", + "otitis\n", + "otocyst\n", + "otocysts\n", + "otolith\n", + "otoliths\n", + "otologies\n", + "otology\n", + "otoscope\n", + "otoscopes\n", + "otoscopies\n", + "otoscopy\n", + "ototoxicities\n", + "ototoxicity\n", + "ottar\n", + "ottars\n", + "ottava\n", + "ottavas\n", + "otter\n", + "otters\n", + "otto\n", + "ottoman\n", + "ottomans\n", + "ottos\n", + "ouabain\n", + "ouabains\n", + "ouch\n", + "ouches\n", + "oud\n", + "ouds\n", + "ought\n", + "oughted\n", + "oughting\n", + "oughts\n", + "ouistiti\n", + "ouistitis\n", + "ounce\n", + "ounces\n", + "ouph\n", + "ouphe\n", + "ouphes\n", + "ouphs\n", + "our\n", + "ourang\n", + "ourangs\n", + "ourari\n", + "ouraris\n", + "ourebi\n", + "ourebis\n", + "ourie\n", + "ours\n", + "ourself\n", + "ourselves\n", + "ousel\n", + "ousels\n", + "oust\n", + "ousted\n", + "ouster\n", + "ousters\n", + "ousting\n", + "ousts\n", + "out\n", + "outact\n", + "outacted\n", + "outacting\n", + "outacts\n", + "outadd\n", + "outadded\n", + "outadding\n", + "outadds\n", + "outage\n", + "outages\n", + "outargue\n", + "outargued\n", + "outargues\n", + "outarguing\n", + "outask\n", + "outasked\n", + "outasking\n", + "outasks\n", + "outate\n", + "outback\n", + "outbacks\n", + "outbake\n", + "outbaked\n", + "outbakes\n", + "outbaking\n", + "outbark\n", + "outbarked\n", + "outbarking\n", + "outbarks\n", + "outbawl\n", + "outbawled\n", + "outbawling\n", + "outbawls\n", + "outbeam\n", + "outbeamed\n", + "outbeaming\n", + "outbeams\n", + "outbeg\n", + "outbegged\n", + "outbegging\n", + "outbegs\n", + "outbid\n", + "outbidden\n", + "outbidding\n", + "outbids\n", + "outblaze\n", + "outblazed\n", + "outblazes\n", + "outblazing\n", + "outbleat\n", + "outbleated\n", + "outbleating\n", + "outbleats\n", + "outbless\n", + "outblessed\n", + "outblesses\n", + "outblessing\n", + "outbloom\n", + "outbloomed\n", + "outblooming\n", + "outblooms\n", + "outbluff\n", + "outbluffed\n", + "outbluffing\n", + "outbluffs\n", + "outblush\n", + "outblushed\n", + "outblushes\n", + "outblushing\n", + "outboard\n", + "outboards\n", + "outboast\n", + "outboasted\n", + "outboasting\n", + "outboasts\n", + "outbound\n", + "outbox\n", + "outboxed\n", + "outboxes\n", + "outboxing\n", + "outbrag\n", + "outbragged\n", + "outbragging\n", + "outbrags\n", + "outbrave\n", + "outbraved\n", + "outbraves\n", + "outbraving\n", + "outbreak\n", + "outbreaks\n", + "outbred\n", + "outbreed\n", + "outbreeding\n", + "outbreeds\n", + "outbribe\n", + "outbribed\n", + "outbribes\n", + "outbribing\n", + "outbuild\n", + "outbuilding\n", + "outbuildings\n", + "outbuilds\n", + "outbuilt\n", + "outbullied\n", + "outbullies\n", + "outbully\n", + "outbullying\n", + "outburn\n", + "outburned\n", + "outburning\n", + "outburns\n", + "outburnt\n", + "outburst\n", + "outbursts\n", + "outby\n", + "outbye\n", + "outcaper\n", + "outcapered\n", + "outcapering\n", + "outcapers\n", + "outcast\n", + "outcaste\n", + "outcastes\n", + "outcasts\n", + "outcatch\n", + "outcatches\n", + "outcatching\n", + "outcaught\n", + "outcavil\n", + "outcaviled\n", + "outcaviling\n", + "outcavilled\n", + "outcavilling\n", + "outcavils\n", + "outcharm\n", + "outcharmed\n", + "outcharming\n", + "outcharms\n", + "outcheat\n", + "outcheated\n", + "outcheating\n", + "outcheats\n", + "outchid\n", + "outchidden\n", + "outchide\n", + "outchided\n", + "outchides\n", + "outchiding\n", + "outclass\n", + "outclassed\n", + "outclasses\n", + "outclassing\n", + "outclimb\n", + "outclimbed\n", + "outclimbing\n", + "outclimbs\n", + "outclomb\n", + "outcome\n", + "outcomes\n", + "outcook\n", + "outcooked\n", + "outcooking\n", + "outcooks\n", + "outcrawl\n", + "outcrawled\n", + "outcrawling\n", + "outcrawls\n", + "outcried\n", + "outcries\n", + "outcrop\n", + "outcropped\n", + "outcropping\n", + "outcrops\n", + "outcross\n", + "outcrossed\n", + "outcrosses\n", + "outcrossing\n", + "outcrow\n", + "outcrowed\n", + "outcrowing\n", + "outcrows\n", + "outcry\n", + "outcrying\n", + "outcurse\n", + "outcursed\n", + "outcurses\n", + "outcursing\n", + "outcurve\n", + "outcurves\n", + "outdance\n", + "outdanced\n", + "outdances\n", + "outdancing\n", + "outdare\n", + "outdared\n", + "outdares\n", + "outdaring\n", + "outdate\n", + "outdated\n", + "outdates\n", + "outdating\n", + "outdid\n", + "outdistance\n", + "outdistanced\n", + "outdistances\n", + "outdistancing\n", + "outdo\n", + "outdodge\n", + "outdodged\n", + "outdodges\n", + "outdodging\n", + "outdoer\n", + "outdoers\n", + "outdoes\n", + "outdoing\n", + "outdone\n", + "outdoor\n", + "outdoors\n", + "outdrank\n", + "outdraw\n", + "outdrawing\n", + "outdrawn\n", + "outdraws\n", + "outdream\n", + "outdreamed\n", + "outdreaming\n", + "outdreams\n", + "outdreamt\n", + "outdress\n", + "outdressed\n", + "outdresses\n", + "outdressing\n", + "outdrew\n", + "outdrink\n", + "outdrinking\n", + "outdrinks\n", + "outdrive\n", + "outdriven\n", + "outdrives\n", + "outdriving\n", + "outdrop\n", + "outdropped\n", + "outdropping\n", + "outdrops\n", + "outdrove\n", + "outdrunk\n", + "outeat\n", + "outeaten\n", + "outeating\n", + "outeats\n", + "outecho\n", + "outechoed\n", + "outechoes\n", + "outechoing\n", + "outed\n", + "outer\n", + "outermost\n", + "outers\n", + "outfable\n", + "outfabled\n", + "outfables\n", + "outfabling\n", + "outface\n", + "outfaced\n", + "outfaces\n", + "outfacing\n", + "outfall\n", + "outfalls\n", + "outfast\n", + "outfasted\n", + "outfasting\n", + "outfasts\n", + "outfawn\n", + "outfawned\n", + "outfawning\n", + "outfawns\n", + "outfeast\n", + "outfeasted\n", + "outfeasting\n", + "outfeasts\n", + "outfeel\n", + "outfeeling\n", + "outfeels\n", + "outfelt\n", + "outfield\n", + "outfielder\n", + "outfielders\n", + "outfields\n", + "outfight\n", + "outfighting\n", + "outfights\n", + "outfind\n", + "outfinding\n", + "outfinds\n", + "outfire\n", + "outfired\n", + "outfires\n", + "outfiring\n", + "outfit\n", + "outfits\n", + "outfitted\n", + "outfitter\n", + "outfitters\n", + "outfitting\n", + "outflank\n", + "outflanked\n", + "outflanking\n", + "outflanks\n", + "outflew\n", + "outflies\n", + "outflow\n", + "outflowed\n", + "outflowing\n", + "outflown\n", + "outflows\n", + "outfly\n", + "outflying\n", + "outfool\n", + "outfooled\n", + "outfooling\n", + "outfools\n", + "outfoot\n", + "outfooted\n", + "outfooting\n", + "outfoots\n", + "outfought\n", + "outfound\n", + "outfox\n", + "outfoxed\n", + "outfoxes\n", + "outfoxing\n", + "outfrown\n", + "outfrowned\n", + "outfrowning\n", + "outfrowns\n", + "outgain\n", + "outgained\n", + "outgaining\n", + "outgains\n", + "outgas\n", + "outgassed\n", + "outgasses\n", + "outgassing\n", + "outgave\n", + "outgive\n", + "outgiven\n", + "outgives\n", + "outgiving\n", + "outglare\n", + "outglared\n", + "outglares\n", + "outglaring\n", + "outglow\n", + "outglowed\n", + "outglowing\n", + "outglows\n", + "outgnaw\n", + "outgnawed\n", + "outgnawing\n", + "outgnawn\n", + "outgnaws\n", + "outgo\n", + "outgoes\n", + "outgoing\n", + "outgoings\n", + "outgone\n", + "outgrew\n", + "outgrin\n", + "outgrinned\n", + "outgrinning\n", + "outgrins\n", + "outgroup\n", + "outgroups\n", + "outgrow\n", + "outgrowing\n", + "outgrown\n", + "outgrows\n", + "outgrowth\n", + "outgrowths\n", + "outguess\n", + "outguessed\n", + "outguesses\n", + "outguessing\n", + "outguide\n", + "outguided\n", + "outguides\n", + "outguiding\n", + "outgun\n", + "outgunned\n", + "outgunning\n", + "outguns\n", + "outgush\n", + "outgushes\n", + "outhaul\n", + "outhauls\n", + "outhear\n", + "outheard\n", + "outhearing\n", + "outhears\n", + "outhit\n", + "outhits\n", + "outhitting\n", + "outhouse\n", + "outhouses\n", + "outhowl\n", + "outhowled\n", + "outhowling\n", + "outhowls\n", + "outhumor\n", + "outhumored\n", + "outhumoring\n", + "outhumors\n", + "outing\n", + "outings\n", + "outjinx\n", + "outjinxed\n", + "outjinxes\n", + "outjinxing\n", + "outjump\n", + "outjumped\n", + "outjumping\n", + "outjumps\n", + "outjut\n", + "outjuts\n", + "outjutted\n", + "outjutting\n", + "outkeep\n", + "outkeeping\n", + "outkeeps\n", + "outkept\n", + "outkick\n", + "outkicked\n", + "outkicking\n", + "outkicks\n", + "outkiss\n", + "outkissed\n", + "outkisses\n", + "outkissing\n", + "outlaid\n", + "outlain\n", + "outland\n", + "outlandish\n", + "outlandishly\n", + "outlands\n", + "outlast\n", + "outlasted\n", + "outlasting\n", + "outlasts\n", + "outlaugh\n", + "outlaughed\n", + "outlaughing\n", + "outlaughs\n", + "outlaw\n", + "outlawed\n", + "outlawing\n", + "outlawries\n", + "outlawry\n", + "outlaws\n", + "outlay\n", + "outlaying\n", + "outlays\n", + "outleap\n", + "outleaped\n", + "outleaping\n", + "outleaps\n", + "outleapt\n", + "outlearn\n", + "outlearned\n", + "outlearning\n", + "outlearns\n", + "outlearnt\n", + "outlet\n", + "outlets\n", + "outlie\n", + "outlier\n", + "outliers\n", + "outlies\n", + "outline\n", + "outlined\n", + "outlines\n", + "outlining\n", + "outlive\n", + "outlived\n", + "outliver\n", + "outlivers\n", + "outlives\n", + "outliving\n", + "outlook\n", + "outlooks\n", + "outlove\n", + "outloved\n", + "outloves\n", + "outloving\n", + "outlying\n", + "outman\n", + "outmanned\n", + "outmanning\n", + "outmans\n", + "outmarch\n", + "outmarched\n", + "outmarches\n", + "outmarching\n", + "outmatch\n", + "outmatched\n", + "outmatches\n", + "outmatching\n", + "outmode\n", + "outmoded\n", + "outmodes\n", + "outmoding\n", + "outmost\n", + "outmove\n", + "outmoved\n", + "outmoves\n", + "outmoving\n", + "outnumber\n", + "outnumbered\n", + "outnumbering\n", + "outnumbers\n", + "outpace\n", + "outpaced\n", + "outpaces\n", + "outpacing\n", + "outpaint\n", + "outpainted\n", + "outpainting\n", + "outpaints\n", + "outpass\n", + "outpassed\n", + "outpasses\n", + "outpassing\n", + "outpatient\n", + "outpatients\n", + "outpitied\n", + "outpities\n", + "outpity\n", + "outpitying\n", + "outplan\n", + "outplanned\n", + "outplanning\n", + "outplans\n", + "outplay\n", + "outplayed\n", + "outplaying\n", + "outplays\n", + "outplod\n", + "outplodded\n", + "outplodding\n", + "outplods\n", + "outpoint\n", + "outpointed\n", + "outpointing\n", + "outpoints\n", + "outpoll\n", + "outpolled\n", + "outpolling\n", + "outpolls\n", + "outport\n", + "outports\n", + "outpost\n", + "outposts\n", + "outpour\n", + "outpoured\n", + "outpouring\n", + "outpours\n", + "outpray\n", + "outprayed\n", + "outpraying\n", + "outprays\n", + "outpreen\n", + "outpreened\n", + "outpreening\n", + "outpreens\n", + "outpress\n", + "outpressed\n", + "outpresses\n", + "outpressing\n", + "outprice\n", + "outpriced\n", + "outprices\n", + "outpricing\n", + "outpull\n", + "outpulled\n", + "outpulling\n", + "outpulls\n", + "outpush\n", + "outpushed\n", + "outpushes\n", + "outpushing\n", + "output\n", + "outputs\n", + "outputted\n", + "outputting\n", + "outquote\n", + "outquoted\n", + "outquotes\n", + "outquoting\n", + "outrace\n", + "outraced\n", + "outraces\n", + "outracing\n", + "outrage\n", + "outraged\n", + "outrages\n", + "outraging\n", + "outraise\n", + "outraised\n", + "outraises\n", + "outraising\n", + "outran\n", + "outrance\n", + "outrances\n", + "outrang\n", + "outrange\n", + "outranged\n", + "outranges\n", + "outranging\n", + "outrank\n", + "outranked\n", + "outranking\n", + "outranks\n", + "outrave\n", + "outraved\n", + "outraves\n", + "outraving\n", + "outre\n", + "outreach\n", + "outreached\n", + "outreaches\n", + "outreaching\n", + "outread\n", + "outreading\n", + "outreads\n", + "outregeous\n", + "outregeously\n", + "outridden\n", + "outride\n", + "outrider\n", + "outriders\n", + "outrides\n", + "outriding\n", + "outright\n", + "outring\n", + "outringing\n", + "outrings\n", + "outrival\n", + "outrivaled\n", + "outrivaling\n", + "outrivalled\n", + "outrivalling\n", + "outrivals\n", + "outroar\n", + "outroared\n", + "outroaring\n", + "outroars\n", + "outrock\n", + "outrocked\n", + "outrocking\n", + "outrocks\n", + "outrode\n", + "outroll\n", + "outrolled\n", + "outrolling\n", + "outrolls\n", + "outroot\n", + "outrooted\n", + "outrooting\n", + "outroots\n", + "outrun\n", + "outrung\n", + "outrunning\n", + "outruns\n", + "outrush\n", + "outrushes\n", + "outs\n", + "outsail\n", + "outsailed\n", + "outsailing\n", + "outsails\n", + "outsang\n", + "outsat\n", + "outsavor\n", + "outsavored\n", + "outsavoring\n", + "outsavors\n", + "outsaw\n", + "outscold\n", + "outscolded\n", + "outscolding\n", + "outscolds\n", + "outscore\n", + "outscored\n", + "outscores\n", + "outscoring\n", + "outscorn\n", + "outscorned\n", + "outscorning\n", + "outscorns\n", + "outsee\n", + "outseeing\n", + "outseen\n", + "outsees\n", + "outsell\n", + "outselling\n", + "outsells\n", + "outsert\n", + "outserts\n", + "outserve\n", + "outserved\n", + "outserves\n", + "outserving\n", + "outset\n", + "outsets\n", + "outshame\n", + "outshamed\n", + "outshames\n", + "outshaming\n", + "outshine\n", + "outshined\n", + "outshines\n", + "outshining\n", + "outshone\n", + "outshoot\n", + "outshooting\n", + "outshoots\n", + "outshot\n", + "outshout\n", + "outshouted\n", + "outshouting\n", + "outshouts\n", + "outside\n", + "outsider\n", + "outsiders\n", + "outsides\n", + "outsight\n", + "outsights\n", + "outsin\n", + "outsing\n", + "outsinging\n", + "outsings\n", + "outsinned\n", + "outsinning\n", + "outsins\n", + "outsit\n", + "outsits\n", + "outsitting\n", + "outsize\n", + "outsized\n", + "outsizes\n", + "outskirt\n", + "outskirts\n", + "outsleep\n", + "outsleeping\n", + "outsleeps\n", + "outslept\n", + "outsmart\n", + "outsmarted\n", + "outsmarting\n", + "outsmarts\n", + "outsmile\n", + "outsmiled\n", + "outsmiles\n", + "outsmiling\n", + "outsmoke\n", + "outsmoked\n", + "outsmokes\n", + "outsmoking\n", + "outsnore\n", + "outsnored\n", + "outsnores\n", + "outsnoring\n", + "outsoar\n", + "outsoared\n", + "outsoaring\n", + "outsoars\n", + "outsold\n", + "outsole\n", + "outsoles\n", + "outspan\n", + "outspanned\n", + "outspanning\n", + "outspans\n", + "outspeak\n", + "outspeaking\n", + "outspeaks\n", + "outspell\n", + "outspelled\n", + "outspelling\n", + "outspells\n", + "outspelt\n", + "outspend\n", + "outspending\n", + "outspends\n", + "outspent\n", + "outspoke\n", + "outspoken\n", + "outspokenness\n", + "outspokennesses\n", + "outstand\n", + "outstanding\n", + "outstandingly\n", + "outstands\n", + "outstare\n", + "outstared\n", + "outstares\n", + "outstaring\n", + "outstart\n", + "outstarted\n", + "outstarting\n", + "outstarts\n", + "outstate\n", + "outstated\n", + "outstates\n", + "outstating\n", + "outstay\n", + "outstayed\n", + "outstaying\n", + "outstays\n", + "outsteer\n", + "outsteered\n", + "outsteering\n", + "outsteers\n", + "outstood\n", + "outstrip\n", + "outstripped\n", + "outstripping\n", + "outstrips\n", + "outstudied\n", + "outstudies\n", + "outstudy\n", + "outstudying\n", + "outstunt\n", + "outstunted\n", + "outstunting\n", + "outstunts\n", + "outsulk\n", + "outsulked\n", + "outsulking\n", + "outsulks\n", + "outsung\n", + "outswam\n", + "outsware\n", + "outswear\n", + "outswearing\n", + "outswears\n", + "outswim\n", + "outswimming\n", + "outswims\n", + "outswore\n", + "outsworn\n", + "outswum\n", + "outtake\n", + "outtakes\n", + "outtalk\n", + "outtalked\n", + "outtalking\n", + "outtalks\n", + "outtask\n", + "outtasked\n", + "outtasking\n", + "outtasks\n", + "outtell\n", + "outtelling\n", + "outtells\n", + "outthank\n", + "outthanked\n", + "outthanking\n", + "outthanks\n", + "outthink\n", + "outthinking\n", + "outthinks\n", + "outthought\n", + "outthrew\n", + "outthrob\n", + "outthrobbed\n", + "outthrobbing\n", + "outthrobs\n", + "outthrow\n", + "outthrowing\n", + "outthrown\n", + "outthrows\n", + "outtold\n", + "outtower\n", + "outtowered\n", + "outtowering\n", + "outtowers\n", + "outtrade\n", + "outtraded\n", + "outtrades\n", + "outtrading\n", + "outtrick\n", + "outtricked\n", + "outtricking\n", + "outtricks\n", + "outtrot\n", + "outtrots\n", + "outtrotted\n", + "outtrotting\n", + "outtrump\n", + "outtrumped\n", + "outtrumping\n", + "outtrumps\n", + "outturn\n", + "outturns\n", + "outvalue\n", + "outvalued\n", + "outvalues\n", + "outvaluing\n", + "outvaunt\n", + "outvaunted\n", + "outvaunting\n", + "outvaunts\n", + "outvoice\n", + "outvoiced\n", + "outvoices\n", + "outvoicing\n", + "outvote\n", + "outvoted\n", + "outvotes\n", + "outvoting\n", + "outwait\n", + "outwaited\n", + "outwaiting\n", + "outwaits\n", + "outwalk\n", + "outwalked\n", + "outwalking\n", + "outwalks\n", + "outwar\n", + "outward\n", + "outwards\n", + "outwarred\n", + "outwarring\n", + "outwars\n", + "outwash\n", + "outwashes\n", + "outwaste\n", + "outwasted\n", + "outwastes\n", + "outwasting\n", + "outwatch\n", + "outwatched\n", + "outwatches\n", + "outwatching\n", + "outwear\n", + "outwearied\n", + "outwearies\n", + "outwearing\n", + "outwears\n", + "outweary\n", + "outwearying\n", + "outweep\n", + "outweeping\n", + "outweeps\n", + "outweigh\n", + "outweighed\n", + "outweighing\n", + "outweighs\n", + "outwent\n", + "outwept\n", + "outwhirl\n", + "outwhirled\n", + "outwhirling\n", + "outwhirls\n", + "outwile\n", + "outwiled\n", + "outwiles\n", + "outwiling\n", + "outwill\n", + "outwilled\n", + "outwilling\n", + "outwills\n", + "outwind\n", + "outwinded\n", + "outwinding\n", + "outwinds\n", + "outwish\n", + "outwished\n", + "outwishes\n", + "outwishing\n", + "outwit\n", + "outwits\n", + "outwitted\n", + "outwitting\n", + "outwore\n", + "outwork\n", + "outworked\n", + "outworking\n", + "outworks\n", + "outworn\n", + "outwrit\n", + "outwrite\n", + "outwrites\n", + "outwriting\n", + "outwritten\n", + "outwrote\n", + "outwrought\n", + "outyell\n", + "outyelled\n", + "outyelling\n", + "outyells\n", + "outyelp\n", + "outyelped\n", + "outyelping\n", + "outyelps\n", + "outyield\n", + "outyielded\n", + "outyielding\n", + "outyields\n", + "ouzel\n", + "ouzels\n", + "ouzo\n", + "ouzos\n", + "ova\n", + "oval\n", + "ovalities\n", + "ovality\n", + "ovally\n", + "ovalness\n", + "ovalnesses\n", + "ovals\n", + "ovarial\n", + "ovarian\n", + "ovaries\n", + "ovariole\n", + "ovarioles\n", + "ovaritides\n", + "ovaritis\n", + "ovary\n", + "ovate\n", + "ovately\n", + "ovation\n", + "ovations\n", + "oven\n", + "ovenbird\n", + "ovenbirds\n", + "ovenlike\n", + "ovens\n", + "ovenware\n", + "ovenwares\n", + "over\n", + "overable\n", + "overabundance\n", + "overabundances\n", + "overabundant\n", + "overacceptance\n", + "overacceptances\n", + "overachiever\n", + "overachievers\n", + "overact\n", + "overacted\n", + "overacting\n", + "overactive\n", + "overacts\n", + "overage\n", + "overages\n", + "overaggresive\n", + "overall\n", + "overalls\n", + "overambitious\n", + "overamplified\n", + "overamplifies\n", + "overamplify\n", + "overamplifying\n", + "overanalyze\n", + "overanalyzed\n", + "overanalyzes\n", + "overanalyzing\n", + "overanxieties\n", + "overanxiety\n", + "overanxious\n", + "overapologetic\n", + "overapt\n", + "overarch\n", + "overarched\n", + "overarches\n", + "overarching\n", + "overarm\n", + "overarousal\n", + "overarouse\n", + "overaroused\n", + "overarouses\n", + "overarousing\n", + "overassertive\n", + "overate\n", + "overawe\n", + "overawed\n", + "overawes\n", + "overawing\n", + "overbake\n", + "overbaked\n", + "overbakes\n", + "overbaking\n", + "overbear\n", + "overbearing\n", + "overbears\n", + "overbet\n", + "overbets\n", + "overbetted\n", + "overbetting\n", + "overbid\n", + "overbidden\n", + "overbidding\n", + "overbids\n", + "overbig\n", + "overbite\n", + "overbites\n", + "overblew\n", + "overblow\n", + "overblowing\n", + "overblown\n", + "overblows\n", + "overboard\n", + "overbold\n", + "overbook\n", + "overbooked\n", + "overbooking\n", + "overbooks\n", + "overbore\n", + "overborn\n", + "overborne\n", + "overborrow\n", + "overborrowed\n", + "overborrowing\n", + "overborrows\n", + "overbought\n", + "overbred\n", + "overbright\n", + "overbroad\n", + "overbuild\n", + "overbuilded\n", + "overbuilding\n", + "overbuilds\n", + "overburden\n", + "overburdened\n", + "overburdening\n", + "overburdens\n", + "overbusy\n", + "overbuy\n", + "overbuying\n", + "overbuys\n", + "overcall\n", + "overcalled\n", + "overcalling\n", + "overcalls\n", + "overcame\n", + "overcapacities\n", + "overcapacity\n", + "overcapitalize\n", + "overcapitalized\n", + "overcapitalizes\n", + "overcapitalizing\n", + "overcareful\n", + "overcast\n", + "overcasting\n", + "overcasts\n", + "overcautious\n", + "overcharge\n", + "overcharged\n", + "overcharges\n", + "overcharging\n", + "overcivilized\n", + "overclean\n", + "overcoat\n", + "overcoats\n", + "overcold\n", + "overcome\n", + "overcomes\n", + "overcoming\n", + "overcommit\n", + "overcommited\n", + "overcommiting\n", + "overcommits\n", + "overcompensate\n", + "overcompensated\n", + "overcompensates\n", + "overcompensating\n", + "overcomplicate\n", + "overcomplicated\n", + "overcomplicates\n", + "overcomplicating\n", + "overconcern\n", + "overconcerned\n", + "overconcerning\n", + "overconcerns\n", + "overconfidence\n", + "overconfidences\n", + "overconfident\n", + "overconscientious\n", + "overconsume\n", + "overconsumed\n", + "overconsumes\n", + "overconsuming\n", + "overconsumption\n", + "overconsumptions\n", + "overcontrol\n", + "overcontroled\n", + "overcontroling\n", + "overcontrols\n", + "overcook\n", + "overcooked\n", + "overcooking\n", + "overcooks\n", + "overcool\n", + "overcooled\n", + "overcooling\n", + "overcools\n", + "overcorrect\n", + "overcorrected\n", + "overcorrecting\n", + "overcorrects\n", + "overcoy\n", + "overcram\n", + "overcrammed\n", + "overcramming\n", + "overcrams\n", + "overcritical\n", + "overcrop\n", + "overcropped\n", + "overcropping\n", + "overcrops\n", + "overcrowd\n", + "overcrowded\n", + "overcrowding\n", + "overcrowds\n", + "overdare\n", + "overdared\n", + "overdares\n", + "overdaring\n", + "overdear\n", + "overdeck\n", + "overdecked\n", + "overdecking\n", + "overdecks\n", + "overdecorate\n", + "overdecorated\n", + "overdecorates\n", + "overdecorating\n", + "overdepend\n", + "overdepended\n", + "overdependent\n", + "overdepending\n", + "overdepends\n", + "overdevelop\n", + "overdeveloped\n", + "overdeveloping\n", + "overdevelops\n", + "overdid\n", + "overdo\n", + "overdoer\n", + "overdoers\n", + "overdoes\n", + "overdoing\n", + "overdone\n", + "overdose\n", + "overdosed\n", + "overdoses\n", + "overdosing\n", + "overdraft\n", + "overdrafts\n", + "overdramatic\n", + "overdramatize\n", + "overdramatized\n", + "overdramatizes\n", + "overdramatizing\n", + "overdraw\n", + "overdrawing\n", + "overdrawn\n", + "overdraws\n", + "overdress\n", + "overdressed\n", + "overdresses\n", + "overdressing\n", + "overdrew\n", + "overdrink\n", + "overdrinks\n", + "overdry\n", + "overdue\n", + "overdye\n", + "overdyed\n", + "overdyeing\n", + "overdyes\n", + "overeager\n", + "overeasy\n", + "overeat\n", + "overeaten\n", + "overeater\n", + "overeaters\n", + "overeating\n", + "overeats\n", + "overed\n", + "overeducate\n", + "overeducated\n", + "overeducates\n", + "overeducating\n", + "overelaborate\n", + "overemotional\n", + "overemphases\n", + "overemphasis\n", + "overemphasize\n", + "overemphasized\n", + "overemphasizes\n", + "overemphasizing\n", + "overenergetic\n", + "overenthusiastic\n", + "overestimate\n", + "overestimated\n", + "overestimates\n", + "overestimating\n", + "overexaggerate\n", + "overexaggerated\n", + "overexaggerates\n", + "overexaggerating\n", + "overexaggeration\n", + "overexaggerations\n", + "overexcite\n", + "overexcited\n", + "overexcitement\n", + "overexcitements\n", + "overexcites\n", + "overexciting\n", + "overexercise\n", + "overexert\n", + "overexertion\n", + "overexertions\n", + "overexhaust\n", + "overexhausted\n", + "overexhausting\n", + "overexhausts\n", + "overexpand\n", + "overexpanded\n", + "overexpanding\n", + "overexpands\n", + "overexpansion\n", + "overexpansions\n", + "overexplain\n", + "overexplained\n", + "overexplaining\n", + "overexplains\n", + "overexploit\n", + "overexploited\n", + "overexploiting\n", + "overexploits\n", + "overexpose\n", + "overexposed\n", + "overexposes\n", + "overexposing\n", + "overextend\n", + "overextended\n", + "overextending\n", + "overextends\n", + "overextension\n", + "overextensions\n", + "overexuberant\n", + "overfamiliar\n", + "overfar\n", + "overfast\n", + "overfat\n", + "overfatigue\n", + "overfatigued\n", + "overfatigues\n", + "overfatiguing\n", + "overfear\n", + "overfeared\n", + "overfearing\n", + "overfears\n", + "overfed\n", + "overfeed\n", + "overfeeding\n", + "overfeeds\n", + "overfertilize\n", + "overfertilized\n", + "overfertilizes\n", + "overfertilizing\n", + "overfill\n", + "overfilled\n", + "overfilling\n", + "overfills\n", + "overfish\n", + "overfished\n", + "overfishes\n", + "overfishing\n", + "overflew\n", + "overflies\n", + "overflow\n", + "overflowed\n", + "overflowing\n", + "overflown\n", + "overflows\n", + "overfly\n", + "overflying\n", + "overfond\n", + "overfoul\n", + "overfree\n", + "overfull\n", + "overgenerous\n", + "overgild\n", + "overgilded\n", + "overgilding\n", + "overgilds\n", + "overgilt\n", + "overgird\n", + "overgirded\n", + "overgirding\n", + "overgirds\n", + "overgirt\n", + "overglad\n", + "overglamorize\n", + "overglamorized\n", + "overglamorizes\n", + "overglamorizing\n", + "overgoad\n", + "overgoaded\n", + "overgoading\n", + "overgoads\n", + "overgraze\n", + "overgrazed\n", + "overgrazes\n", + "overgrazing\n", + "overgrew\n", + "overgrow\n", + "overgrowing\n", + "overgrown\n", + "overgrows\n", + "overhand\n", + "overhanded\n", + "overhanding\n", + "overhands\n", + "overhang\n", + "overhanging\n", + "overhangs\n", + "overhard\n", + "overharvest\n", + "overharvested\n", + "overharvesting\n", + "overharvests\n", + "overhasty\n", + "overhate\n", + "overhated\n", + "overhates\n", + "overhating\n", + "overhaul\n", + "overhauled\n", + "overhauling\n", + "overhauls\n", + "overhead\n", + "overheads\n", + "overheap\n", + "overheaped\n", + "overheaping\n", + "overheaps\n", + "overhear\n", + "overheard\n", + "overhearing\n", + "overhears\n", + "overheat\n", + "overheated\n", + "overheating\n", + "overheats\n", + "overheld\n", + "overhigh\n", + "overhold\n", + "overholding\n", + "overholds\n", + "overholy\n", + "overhope\n", + "overhoped\n", + "overhopes\n", + "overhoping\n", + "overhot\n", + "overhung\n", + "overhunt\n", + "overhunted\n", + "overhunting\n", + "overhunts\n", + "overidealize\n", + "overidealized\n", + "overidealizes\n", + "overidealizing\n", + "overidle\n", + "overimaginative\n", + "overimbibe\n", + "overimbibed\n", + "overimbibes\n", + "overimbibing\n", + "overimpressed\n", + "overindebted\n", + "overindulge\n", + "overindulged\n", + "overindulgent\n", + "overindulges\n", + "overindulging\n", + "overinflate\n", + "overinflated\n", + "overinflates\n", + "overinflating\n", + "overinfluence\n", + "overinfluenced\n", + "overinfluences\n", + "overinfluencing\n", + "overing\n", + "overinsistent\n", + "overintense\n", + "overintensities\n", + "overintensity\n", + "overinvest\n", + "overinvested\n", + "overinvesting\n", + "overinvests\n", + "overinvolve\n", + "overinvolved\n", + "overinvolves\n", + "overinvolving\n", + "overjoy\n", + "overjoyed\n", + "overjoying\n", + "overjoys\n", + "overjust\n", + "overkeen\n", + "overkill\n", + "overkilled\n", + "overkilling\n", + "overkills\n", + "overkind\n", + "overlade\n", + "overladed\n", + "overladen\n", + "overlades\n", + "overlading\n", + "overlaid\n", + "overlain\n", + "overland\n", + "overlands\n", + "overlap\n", + "overlapped\n", + "overlapping\n", + "overlaps\n", + "overlarge\n", + "overlate\n", + "overlax\n", + "overlay\n", + "overlaying\n", + "overlays\n", + "overleaf\n", + "overleap\n", + "overleaped\n", + "overleaping\n", + "overleaps\n", + "overleapt\n", + "overlet\n", + "overlets\n", + "overletting\n", + "overlewd\n", + "overliberal\n", + "overlie\n", + "overlies\n", + "overlive\n", + "overlived\n", + "overlives\n", + "overliving\n", + "overload\n", + "overloaded\n", + "overloading\n", + "overloads\n", + "overlong\n", + "overlook\n", + "overlooked\n", + "overlooking\n", + "overlooks\n", + "overlord\n", + "overlorded\n", + "overlording\n", + "overlords\n", + "overloud\n", + "overlove\n", + "overloved\n", + "overloves\n", + "overloving\n", + "overly\n", + "overlying\n", + "overman\n", + "overmanned\n", + "overmanning\n", + "overmans\n", + "overmany\n", + "overmedicate\n", + "overmedicated\n", + "overmedicates\n", + "overmedicating\n", + "overmeek\n", + "overmelt\n", + "overmelted\n", + "overmelting\n", + "overmelts\n", + "overmen\n", + "overmild\n", + "overmix\n", + "overmixed\n", + "overmixes\n", + "overmixing\n", + "overmodest\n", + "overmuch\n", + "overmuches\n", + "overnear\n", + "overneat\n", + "overnew\n", + "overnice\n", + "overnight\n", + "overobvious\n", + "overoptimistic\n", + "overorganize\n", + "overorganized\n", + "overorganizes\n", + "overorganizing\n", + "overpaid\n", + "overparticular\n", + "overpass\n", + "overpassed\n", + "overpasses\n", + "overpassing\n", + "overpast\n", + "overpatriotic\n", + "overpay\n", + "overpaying\n", + "overpayment\n", + "overpayments\n", + "overpays\n", + "overpermissive\n", + "overpert\n", + "overplay\n", + "overplayed\n", + "overplaying\n", + "overplays\n", + "overplied\n", + "overplies\n", + "overplus\n", + "overpluses\n", + "overply\n", + "overplying\n", + "overpopulated\n", + "overpossessive\n", + "overpower\n", + "overpowered\n", + "overpowering\n", + "overpowers\n", + "overprase\n", + "overprased\n", + "overprases\n", + "overprasing\n", + "overprescribe\n", + "overprescribed\n", + "overprescribes\n", + "overprescribing\n", + "overpressure\n", + "overpressures\n", + "overprice\n", + "overpriced\n", + "overprices\n", + "overpricing\n", + "overprint\n", + "overprinted\n", + "overprinting\n", + "overprints\n", + "overprivileged\n", + "overproduce\n", + "overproduced\n", + "overproduces\n", + "overproducing\n", + "overproduction\n", + "overproductions\n", + "overpromise\n", + "overprotect\n", + "overprotected\n", + "overprotecting\n", + "overprotective\n", + "overprotects\n", + "overpublicize\n", + "overpublicized\n", + "overpublicizes\n", + "overpublicizing\n", + "overqualified\n", + "overran\n", + "overrank\n", + "overrash\n", + "overrate\n", + "overrated\n", + "overrates\n", + "overrating\n", + "overreach\n", + "overreached\n", + "overreaches\n", + "overreaching\n", + "overreact\n", + "overreacted\n", + "overreacting\n", + "overreaction\n", + "overreactions\n", + "overreacts\n", + "overrefine\n", + "overregulate\n", + "overregulated\n", + "overregulates\n", + "overregulating\n", + "overregulation\n", + "overregulations\n", + "overreliance\n", + "overreliances\n", + "overrepresent\n", + "overrepresented\n", + "overrepresenting\n", + "overrepresents\n", + "overrespond\n", + "overresponded\n", + "overresponding\n", + "overresponds\n", + "overrich\n", + "overridden\n", + "override\n", + "overrides\n", + "overriding\n", + "overrife\n", + "overripe\n", + "overrode\n", + "overrude\n", + "overruff\n", + "overruffed\n", + "overruffing\n", + "overruffs\n", + "overrule\n", + "overruled\n", + "overrules\n", + "overruling\n", + "overrun\n", + "overrunning\n", + "overruns\n", + "overs\n", + "oversad\n", + "oversale\n", + "oversales\n", + "oversalt\n", + "oversalted\n", + "oversalting\n", + "oversalts\n", + "oversaturate\n", + "oversaturated\n", + "oversaturates\n", + "oversaturating\n", + "oversave\n", + "oversaved\n", + "oversaves\n", + "oversaving\n", + "oversaw\n", + "oversea\n", + "overseas\n", + "oversee\n", + "overseed\n", + "overseeded\n", + "overseeding\n", + "overseeds\n", + "overseeing\n", + "overseen\n", + "overseer\n", + "overseers\n", + "oversees\n", + "oversell\n", + "overselling\n", + "oversells\n", + "oversensitive\n", + "overserious\n", + "overset\n", + "oversets\n", + "oversetting\n", + "oversew\n", + "oversewed\n", + "oversewing\n", + "oversewn\n", + "oversews\n", + "oversexed\n", + "overshadow\n", + "overshadowed\n", + "overshadowing\n", + "overshadows\n", + "overshoe\n", + "overshoes\n", + "overshoot\n", + "overshooting\n", + "overshoots\n", + "overshot\n", + "overshots\n", + "oversick\n", + "overside\n", + "oversides\n", + "oversight\n", + "oversights\n", + "oversimple\n", + "oversimplified\n", + "oversimplifies\n", + "oversimplify\n", + "oversimplifying\n", + "oversize\n", + "oversizes\n", + "oversleep\n", + "oversleeping\n", + "oversleeps\n", + "overslept\n", + "overslip\n", + "overslipped\n", + "overslipping\n", + "overslips\n", + "overslipt\n", + "overslow\n", + "oversoak\n", + "oversoaked\n", + "oversoaking\n", + "oversoaks\n", + "oversoft\n", + "oversold\n", + "oversolicitous\n", + "oversoon\n", + "oversoul\n", + "oversouls\n", + "overspecialize\n", + "overspecialized\n", + "overspecializes\n", + "overspecializing\n", + "overspend\n", + "overspended\n", + "overspending\n", + "overspends\n", + "overspin\n", + "overspins\n", + "overspread\n", + "overspreading\n", + "overspreads\n", + "overstaff\n", + "overstaffed\n", + "overstaffing\n", + "overstaffs\n", + "overstate\n", + "overstated\n", + "overstatement\n", + "overstatements\n", + "overstates\n", + "overstating\n", + "overstay\n", + "overstayed\n", + "overstaying\n", + "overstays\n", + "overstep\n", + "overstepped\n", + "overstepping\n", + "oversteps\n", + "overstimulate\n", + "overstimulated\n", + "overstimulates\n", + "overstimulating\n", + "overstir\n", + "overstirred\n", + "overstirring\n", + "overstirs\n", + "overstock\n", + "overstocked\n", + "overstocking\n", + "overstocks\n", + "overstrain\n", + "overstrained\n", + "overstraining\n", + "overstrains\n", + "overstress\n", + "overstressed\n", + "overstresses\n", + "overstressing\n", + "overstretch\n", + "overstretched\n", + "overstretches\n", + "overstretching\n", + "overstrict\n", + "oversubtle\n", + "oversup\n", + "oversupped\n", + "oversupping\n", + "oversupplied\n", + "oversupplies\n", + "oversupply\n", + "oversupplying\n", + "oversups\n", + "oversure\n", + "oversuspicious\n", + "oversweeten\n", + "oversweetened\n", + "oversweetening\n", + "oversweetens\n", + "overt\n", + "overtake\n", + "overtaken\n", + "overtakes\n", + "overtaking\n", + "overtame\n", + "overtart\n", + "overtask\n", + "overtasked\n", + "overtasking\n", + "overtasks\n", + "overtax\n", + "overtaxed\n", + "overtaxes\n", + "overtaxing\n", + "overthin\n", + "overthrew\n", + "overthrow\n", + "overthrown\n", + "overthrows\n", + "overtighten\n", + "overtightened\n", + "overtightening\n", + "overtightens\n", + "overtime\n", + "overtimed\n", + "overtimes\n", + "overtiming\n", + "overtire\n", + "overtired\n", + "overtires\n", + "overtiring\n", + "overtly\n", + "overtoil\n", + "overtoiled\n", + "overtoiling\n", + "overtoils\n", + "overtone\n", + "overtones\n", + "overtook\n", + "overtop\n", + "overtopped\n", + "overtopping\n", + "overtops\n", + "overtrain\n", + "overtrained\n", + "overtraining\n", + "overtrains\n", + "overtreat\n", + "overtreated\n", + "overtreating\n", + "overtreats\n", + "overtrim\n", + "overtrimmed\n", + "overtrimming\n", + "overtrims\n", + "overture\n", + "overtured\n", + "overtures\n", + "overturing\n", + "overturn\n", + "overturned\n", + "overturning\n", + "overturns\n", + "overurge\n", + "overurged\n", + "overurges\n", + "overurging\n", + "overuse\n", + "overused\n", + "overuses\n", + "overusing\n", + "overutilize\n", + "overutilized\n", + "overutilizes\n", + "overutilizing\n", + "overvalue\n", + "overvalued\n", + "overvalues\n", + "overvaluing\n", + "overview\n", + "overviews\n", + "overvote\n", + "overvoted\n", + "overvotes\n", + "overvoting\n", + "overwarm\n", + "overwarmed\n", + "overwarming\n", + "overwarms\n", + "overwary\n", + "overweak\n", + "overwear\n", + "overwearing\n", + "overwears\n", + "overween\n", + "overweened\n", + "overweening\n", + "overweens\n", + "overweight\n", + "overwet\n", + "overwets\n", + "overwetted\n", + "overwetting\n", + "overwhelm\n", + "overwhelmed\n", + "overwhelming\n", + "overwhelmingly\n", + "overwhelms\n", + "overwide\n", + "overwily\n", + "overwind\n", + "overwinding\n", + "overwinds\n", + "overwise\n", + "overword\n", + "overwords\n", + "overwore\n", + "overwork\n", + "overworked\n", + "overworking\n", + "overworks\n", + "overworn\n", + "overwound\n", + "overwrite\n", + "overwrited\n", + "overwrites\n", + "overwriting\n", + "overwrought\n", + "overzeal\n", + "overzealous\n", + "overzeals\n", + "ovibos\n", + "ovicidal\n", + "ovicide\n", + "ovicides\n", + "oviducal\n", + "oviduct\n", + "oviducts\n", + "oviform\n", + "ovine\n", + "ovines\n", + "ovipara\n", + "oviposit\n", + "oviposited\n", + "ovipositing\n", + "oviposits\n", + "ovisac\n", + "ovisacs\n", + "ovoid\n", + "ovoidal\n", + "ovoids\n", + "ovoli\n", + "ovolo\n", + "ovolos\n", + "ovonic\n", + "ovular\n", + "ovulary\n", + "ovulate\n", + "ovulated\n", + "ovulates\n", + "ovulating\n", + "ovulation\n", + "ovulations\n", + "ovule\n", + "ovules\n", + "ovum\n", + "ow\n", + "owe\n", + "owed\n", + "owes\n", + "owing\n", + "owl\n", + "owlet\n", + "owlets\n", + "owlish\n", + "owlishly\n", + "owllike\n", + "owls\n", + "own\n", + "ownable\n", + "owned\n", + "owner\n", + "owners\n", + "ownership\n", + "ownerships\n", + "owning\n", + "owns\n", + "owse\n", + "owsen\n", + "ox\n", + "oxalate\n", + "oxalated\n", + "oxalates\n", + "oxalating\n", + "oxalic\n", + "oxalis\n", + "oxalises\n", + "oxazine\n", + "oxazines\n", + "oxblood\n", + "oxbloods\n", + "oxbow\n", + "oxbows\n", + "oxcart\n", + "oxcarts\n", + "oxen\n", + "oxes\n", + "oxeye\n", + "oxeyes\n", + "oxford\n", + "oxfords\n", + "oxheart\n", + "oxhearts\n", + "oxid\n", + "oxidable\n", + "oxidant\n", + "oxidants\n", + "oxidase\n", + "oxidases\n", + "oxidasic\n", + "oxidate\n", + "oxidated\n", + "oxidates\n", + "oxidating\n", + "oxidation\n", + "oxidations\n", + "oxide\n", + "oxides\n", + "oxidic\n", + "oxidise\n", + "oxidised\n", + "oxidiser\n", + "oxidisers\n", + "oxidises\n", + "oxidising\n", + "oxidizable\n", + "oxidize\n", + "oxidized\n", + "oxidizer\n", + "oxidizers\n", + "oxidizes\n", + "oxidizing\n", + "oxids\n", + "oxim\n", + "oxime\n", + "oximes\n", + "oxims\n", + "oxlip\n", + "oxlips\n", + "oxpecker\n", + "oxpeckers\n", + "oxtail\n", + "oxtails\n", + "oxter\n", + "oxters\n", + "oxtongue\n", + "oxtongues\n", + "oxy\n", + "oxyacid\n", + "oxyacids\n", + "oxygen\n", + "oxygenic\n", + "oxygens\n", + "oxymora\n", + "oxymoron\n", + "oxyphil\n", + "oxyphile\n", + "oxyphiles\n", + "oxyphils\n", + "oxysalt\n", + "oxysalts\n", + "oxysome\n", + "oxysomes\n", + "oxytocic\n", + "oxytocics\n", + "oxytocin\n", + "oxytocins\n", + "oxytone\n", + "oxytones\n", + "oy\n", + "oyer\n", + "oyers\n", + "oyes\n", + "oyesses\n", + "oyez\n", + "oyster\n", + "oystered\n", + "oysterer\n", + "oysterers\n", + "oystering\n", + "oysterings\n", + "oysterman\n", + "oystermen\n", + "oysters\n", + "ozone\n", + "ozones\n", + "ozonic\n", + "ozonide\n", + "ozonides\n", + "ozonise\n", + "ozonised\n", + "ozonises\n", + "ozonising\n", + "ozonize\n", + "ozonized\n", + "ozonizer\n", + "ozonizers\n", + "ozonizes\n", + "ozonizing\n", + "ozonous\n", + "pa\n", + "pabular\n", + "pabulum\n", + "pabulums\n", + "pac\n", + "paca\n", + "pacas\n", + "pace\n", + "paced\n", + "pacemaker\n", + "pacemakers\n", + "pacer\n", + "pacers\n", + "paces\n", + "pacha\n", + "pachadom\n", + "pachadoms\n", + "pachalic\n", + "pachalics\n", + "pachas\n", + "pachisi\n", + "pachisis\n", + "pachouli\n", + "pachoulis\n", + "pachuco\n", + "pachucos\n", + "pachyderm\n", + "pachyderms\n", + "pacific\n", + "pacification\n", + "pacifications\n", + "pacified\n", + "pacifier\n", + "pacifiers\n", + "pacifies\n", + "pacifism\n", + "pacifisms\n", + "pacifist\n", + "pacifistic\n", + "pacifists\n", + "pacify\n", + "pacifying\n", + "pacing\n", + "pack\n", + "packable\n", + "package\n", + "packaged\n", + "packager\n", + "packagers\n", + "packages\n", + "packaging\n", + "packed\n", + "packer\n", + "packers\n", + "packet\n", + "packeted\n", + "packeting\n", + "packets\n", + "packing\n", + "packings\n", + "packly\n", + "packman\n", + "packmen\n", + "packness\n", + "packnesses\n", + "packs\n", + "packsack\n", + "packsacks\n", + "packwax\n", + "packwaxes\n", + "pacs\n", + "pact\n", + "paction\n", + "pactions\n", + "pacts\n", + "pad\n", + "padauk\n", + "padauks\n", + "padded\n", + "paddies\n", + "padding\n", + "paddings\n", + "paddle\n", + "paddled\n", + "paddler\n", + "paddlers\n", + "paddles\n", + "paddling\n", + "paddlings\n", + "paddock\n", + "paddocked\n", + "paddocking\n", + "paddocks\n", + "paddy\n", + "padishah\n", + "padishahs\n", + "padle\n", + "padles\n", + "padlock\n", + "padlocked\n", + "padlocking\n", + "padlocks\n", + "padnag\n", + "padnags\n", + "padouk\n", + "padouks\n", + "padre\n", + "padres\n", + "padri\n", + "padrone\n", + "padrones\n", + "padroni\n", + "pads\n", + "padshah\n", + "padshahs\n", + "paduasoy\n", + "paduasoys\n", + "paean\n", + "paeanism\n", + "paeanisms\n", + "paeans\n", + "paella\n", + "paellas\n", + "paeon\n", + "paeons\n", + "pagan\n", + "pagandom\n", + "pagandoms\n", + "paganise\n", + "paganised\n", + "paganises\n", + "paganish\n", + "paganising\n", + "paganism\n", + "paganisms\n", + "paganist\n", + "paganists\n", + "paganize\n", + "paganized\n", + "paganizes\n", + "paganizing\n", + "pagans\n", + "page\n", + "pageant\n", + "pageantries\n", + "pageantry\n", + "pageants\n", + "pageboy\n", + "pageboys\n", + "paged\n", + "pages\n", + "paginal\n", + "paginate\n", + "paginated\n", + "paginates\n", + "paginating\n", + "paging\n", + "pagod\n", + "pagoda\n", + "pagodas\n", + "pagods\n", + "pagurian\n", + "pagurians\n", + "pagurid\n", + "pagurids\n", + "pah\n", + "pahlavi\n", + "pahlavis\n", + "paid\n", + "paik\n", + "paiked\n", + "paiking\n", + "paiks\n", + "pail\n", + "pailful\n", + "pailfuls\n", + "pails\n", + "pailsful\n", + "pain\n", + "painch\n", + "painches\n", + "pained\n", + "painful\n", + "painfuller\n", + "painfullest\n", + "painfully\n", + "paining\n", + "painkiller\n", + "painkillers\n", + "painkilling\n", + "painless\n", + "painlessly\n", + "pains\n", + "painstaking\n", + "painstakingly\n", + "paint\n", + "paintbrush\n", + "paintbrushes\n", + "painted\n", + "painter\n", + "painters\n", + "paintier\n", + "paintiest\n", + "painting\n", + "paintings\n", + "paints\n", + "painty\n", + "pair\n", + "paired\n", + "pairing\n", + "pairs\n", + "paisa\n", + "paisan\n", + "paisano\n", + "paisanos\n", + "paisans\n", + "paisas\n", + "paise\n", + "paisley\n", + "paisleys\n", + "pajama\n", + "pajamas\n", + "pal\n", + "palabra\n", + "palabras\n", + "palace\n", + "palaced\n", + "palaces\n", + "paladin\n", + "paladins\n", + "palais\n", + "palatable\n", + "palatal\n", + "palatals\n", + "palate\n", + "palates\n", + "palatial\n", + "palatine\n", + "palatines\n", + "palaver\n", + "palavered\n", + "palavering\n", + "palavers\n", + "palazzi\n", + "palazzo\n", + "pale\n", + "palea\n", + "paleae\n", + "paleal\n", + "paled\n", + "paleface\n", + "palefaces\n", + "palely\n", + "paleness\n", + "palenesses\n", + "paleoclimatologic\n", + "paler\n", + "pales\n", + "palest\n", + "palestra\n", + "palestrae\n", + "palestras\n", + "palet\n", + "paletot\n", + "paletots\n", + "palets\n", + "palette\n", + "palettes\n", + "paleways\n", + "palewise\n", + "palfrey\n", + "palfreys\n", + "palier\n", + "paliest\n", + "palikar\n", + "palikars\n", + "paling\n", + "palings\n", + "palinode\n", + "palinodes\n", + "palisade\n", + "palisaded\n", + "palisades\n", + "palisading\n", + "palish\n", + "pall\n", + "palladia\n", + "palladic\n", + "pallbearer\n", + "pallbearers\n", + "palled\n", + "pallet\n", + "pallets\n", + "pallette\n", + "pallettes\n", + "pallia\n", + "pallial\n", + "palliate\n", + "palliated\n", + "palliates\n", + "palliating\n", + "palliation\n", + "palliations\n", + "palliative\n", + "pallid\n", + "pallidly\n", + "pallier\n", + "palliest\n", + "palling\n", + "pallium\n", + "palliums\n", + "pallor\n", + "pallors\n", + "palls\n", + "pally\n", + "palm\n", + "palmar\n", + "palmary\n", + "palmate\n", + "palmated\n", + "palmed\n", + "palmer\n", + "palmers\n", + "palmette\n", + "palmettes\n", + "palmetto\n", + "palmettoes\n", + "palmettos\n", + "palmier\n", + "palmiest\n", + "palming\n", + "palmist\n", + "palmistries\n", + "palmistry\n", + "palmists\n", + "palmitin\n", + "palmitins\n", + "palmlike\n", + "palms\n", + "palmy\n", + "palmyra\n", + "palmyras\n", + "palomino\n", + "palominos\n", + "palooka\n", + "palookas\n", + "palp\n", + "palpable\n", + "palpably\n", + "palpal\n", + "palpate\n", + "palpated\n", + "palpates\n", + "palpating\n", + "palpation\n", + "palpations\n", + "palpator\n", + "palpators\n", + "palpebra\n", + "palpebrae\n", + "palpi\n", + "palpitate\n", + "palpitation\n", + "palpitations\n", + "palps\n", + "palpus\n", + "pals\n", + "palsied\n", + "palsies\n", + "palsy\n", + "palsying\n", + "palter\n", + "paltered\n", + "palterer\n", + "palterers\n", + "paltering\n", + "palters\n", + "paltrier\n", + "paltriest\n", + "paltrily\n", + "paltry\n", + "paludal\n", + "paludism\n", + "paludisms\n", + "paly\n", + "pam\n", + "pampa\n", + "pampas\n", + "pampean\n", + "pampeans\n", + "pamper\n", + "pampered\n", + "pamperer\n", + "pamperers\n", + "pampering\n", + "pampero\n", + "pamperos\n", + "pampers\n", + "pamphlet\n", + "pamphleteer\n", + "pamphleteers\n", + "pamphlets\n", + "pams\n", + "pan\n", + "panacea\n", + "panacean\n", + "panaceas\n", + "panache\n", + "panaches\n", + "panada\n", + "panadas\n", + "panama\n", + "panamas\n", + "panatela\n", + "panatelas\n", + "pancake\n", + "pancaked\n", + "pancakes\n", + "pancaking\n", + "panchax\n", + "panchaxes\n", + "pancreas\n", + "pancreases\n", + "pancreatic\n", + "pancreatitis\n", + "panda\n", + "pandani\n", + "pandanus\n", + "pandanuses\n", + "pandas\n", + "pandect\n", + "pandects\n", + "pandemic\n", + "pandemics\n", + "pandemonium\n", + "pandemoniums\n", + "pander\n", + "pandered\n", + "panderer\n", + "panderers\n", + "pandering\n", + "panders\n", + "pandied\n", + "pandies\n", + "pandit\n", + "pandits\n", + "pandoor\n", + "pandoors\n", + "pandora\n", + "pandoras\n", + "pandore\n", + "pandores\n", + "pandour\n", + "pandours\n", + "pandowdies\n", + "pandowdy\n", + "pandura\n", + "panduras\n", + "pandy\n", + "pandying\n", + "pane\n", + "paned\n", + "panegyric\n", + "panegyrics\n", + "panegyrist\n", + "panegyrists\n", + "panel\n", + "paneled\n", + "paneling\n", + "panelings\n", + "panelist\n", + "panelists\n", + "panelled\n", + "panelling\n", + "panels\n", + "panes\n", + "panetela\n", + "panetelas\n", + "panfish\n", + "panfishes\n", + "panful\n", + "panfuls\n", + "pang\n", + "panga\n", + "pangas\n", + "panged\n", + "pangen\n", + "pangens\n", + "panging\n", + "pangolin\n", + "pangolins\n", + "pangs\n", + "panhandle\n", + "panhandled\n", + "panhandler\n", + "panhandlers\n", + "panhandles\n", + "panhandling\n", + "panhuman\n", + "panic\n", + "panicked\n", + "panickier\n", + "panickiest\n", + "panicking\n", + "panicky\n", + "panicle\n", + "panicled\n", + "panicles\n", + "panics\n", + "panicum\n", + "panicums\n", + "panier\n", + "paniers\n", + "panmixia\n", + "panmixias\n", + "panne\n", + "panned\n", + "pannes\n", + "pannier\n", + "panniers\n", + "pannikin\n", + "pannikins\n", + "panning\n", + "panocha\n", + "panochas\n", + "panoche\n", + "panoches\n", + "panoplies\n", + "panoply\n", + "panoptic\n", + "panorama\n", + "panoramas\n", + "panoramic\n", + "panpipe\n", + "panpipes\n", + "pans\n", + "pansies\n", + "pansophies\n", + "pansophy\n", + "pansy\n", + "pant\n", + "pantaloons\n", + "panted\n", + "pantheon\n", + "pantheons\n", + "panther\n", + "panthers\n", + "pantie\n", + "panties\n", + "pantile\n", + "pantiled\n", + "pantiles\n", + "panting\n", + "pantofle\n", + "pantofles\n", + "pantomime\n", + "pantomimed\n", + "pantomimes\n", + "pantomiming\n", + "pantoum\n", + "pantoums\n", + "pantries\n", + "pantry\n", + "pants\n", + "pantsuit\n", + "pantsuits\n", + "panty\n", + "panzer\n", + "panzers\n", + "pap\n", + "papa\n", + "papacies\n", + "papacy\n", + "papain\n", + "papains\n", + "papal\n", + "papally\n", + "papas\n", + "papaw\n", + "papaws\n", + "papaya\n", + "papayan\n", + "papayas\n", + "paper\n", + "paperboard\n", + "paperboards\n", + "paperboy\n", + "paperboys\n", + "papered\n", + "paperer\n", + "paperers\n", + "paperhanger\n", + "paperhangers\n", + "paperhanging\n", + "paperhangings\n", + "papering\n", + "papers\n", + "paperweight\n", + "paperweights\n", + "paperwork\n", + "papery\n", + "paphian\n", + "paphians\n", + "papilla\n", + "papillae\n", + "papillar\n", + "papillon\n", + "papillons\n", + "papist\n", + "papistic\n", + "papistries\n", + "papistry\n", + "papists\n", + "papoose\n", + "papooses\n", + "pappi\n", + "pappier\n", + "pappies\n", + "pappiest\n", + "pappoose\n", + "pappooses\n", + "pappose\n", + "pappous\n", + "pappus\n", + "pappy\n", + "paprica\n", + "papricas\n", + "paprika\n", + "paprikas\n", + "paps\n", + "papula\n", + "papulae\n", + "papulan\n", + "papular\n", + "papule\n", + "papules\n", + "papulose\n", + "papyral\n", + "papyri\n", + "papyrian\n", + "papyrine\n", + "papyrus\n", + "papyruses\n", + "par\n", + "para\n", + "parable\n", + "parables\n", + "parabola\n", + "parabolas\n", + "parachor\n", + "parachors\n", + "parachute\n", + "parachuted\n", + "parachutes\n", + "parachuting\n", + "parachutist\n", + "parachutists\n", + "parade\n", + "paraded\n", + "parader\n", + "paraders\n", + "parades\n", + "paradigm\n", + "paradigms\n", + "parading\n", + "paradise\n", + "paradises\n", + "parados\n", + "paradoses\n", + "paradox\n", + "paradoxes\n", + "paradoxical\n", + "paradoxically\n", + "paradrop\n", + "paradropped\n", + "paradropping\n", + "paradrops\n", + "paraffin\n", + "paraffined\n", + "paraffinic\n", + "paraffining\n", + "paraffins\n", + "paraform\n", + "paraforms\n", + "paragoge\n", + "paragoges\n", + "paragon\n", + "paragoned\n", + "paragoning\n", + "paragons\n", + "paragraph\n", + "paragraphs\n", + "parakeet\n", + "parakeets\n", + "parallax\n", + "parallaxes\n", + "parallel\n", + "paralleled\n", + "paralleling\n", + "parallelism\n", + "parallelisms\n", + "parallelled\n", + "parallelling\n", + "parallelogram\n", + "parallelograms\n", + "parallels\n", + "paralyse\n", + "paralysed\n", + "paralyses\n", + "paralysing\n", + "paralysis\n", + "paralytic\n", + "paralyze\n", + "paralyzed\n", + "paralyzes\n", + "paralyzing\n", + "paralyzingly\n", + "parament\n", + "paramenta\n", + "paraments\n", + "parameter\n", + "parameters\n", + "parametric\n", + "paramo\n", + "paramos\n", + "paramount\n", + "paramour\n", + "paramours\n", + "parang\n", + "parangs\n", + "paranoea\n", + "paranoeas\n", + "paranoia\n", + "paranoias\n", + "paranoid\n", + "paranoids\n", + "parapet\n", + "parapets\n", + "paraph\n", + "paraphernalia\n", + "paraphrase\n", + "paraphrased\n", + "paraphrases\n", + "paraphrasing\n", + "paraphs\n", + "paraplegia\n", + "paraplegias\n", + "paraplegic\n", + "paraplegics\n", + "paraquat\n", + "paraquats\n", + "paraquet\n", + "paraquets\n", + "paras\n", + "parasang\n", + "parasangs\n", + "parashah\n", + "parashioth\n", + "parashoth\n", + "parasite\n", + "parasites\n", + "parasitic\n", + "parasitism\n", + "parasitisms\n", + "parasol\n", + "parasols\n", + "parasternal\n", + "paratrooper\n", + "paratroopers\n", + "paratroops\n", + "paravane\n", + "paravanes\n", + "parboil\n", + "parboiled\n", + "parboiling\n", + "parboils\n", + "parcel\n", + "parceled\n", + "parceling\n", + "parcelled\n", + "parcelling\n", + "parcels\n", + "parcener\n", + "parceners\n", + "parch\n", + "parched\n", + "parches\n", + "parching\n", + "parchment\n", + "parchments\n", + "pard\n", + "pardah\n", + "pardahs\n", + "pardee\n", + "pardi\n", + "pardie\n", + "pardine\n", + "pardner\n", + "pardners\n", + "pardon\n", + "pardonable\n", + "pardoned\n", + "pardoner\n", + "pardoners\n", + "pardoning\n", + "pardons\n", + "pards\n", + "pardy\n", + "pare\n", + "parecism\n", + "parecisms\n", + "pared\n", + "paregoric\n", + "paregorics\n", + "pareira\n", + "pareiras\n", + "parent\n", + "parentage\n", + "parentages\n", + "parental\n", + "parented\n", + "parentheses\n", + "parenthesis\n", + "parenthetic\n", + "parenthetical\n", + "parenthetically\n", + "parenthood\n", + "parenthoods\n", + "parenting\n", + "parents\n", + "parer\n", + "parers\n", + "pares\n", + "pareses\n", + "paresis\n", + "paresthesia\n", + "paretic\n", + "paretics\n", + "pareu\n", + "pareus\n", + "pareve\n", + "parfait\n", + "parfaits\n", + "parflesh\n", + "parfleshes\n", + "parfocal\n", + "parge\n", + "parged\n", + "parges\n", + "parget\n", + "pargeted\n", + "pargeting\n", + "pargets\n", + "pargetted\n", + "pargetting\n", + "parging\n", + "pargo\n", + "pargos\n", + "parhelia\n", + "parhelic\n", + "pariah\n", + "pariahs\n", + "parian\n", + "parians\n", + "paries\n", + "parietal\n", + "parietals\n", + "parietes\n", + "paring\n", + "parings\n", + "paris\n", + "parises\n", + "parish\n", + "parishes\n", + "parishioner\n", + "parishioners\n", + "parities\n", + "parity\n", + "park\n", + "parka\n", + "parkas\n", + "parked\n", + "parker\n", + "parkers\n", + "parking\n", + "parkings\n", + "parkland\n", + "parklands\n", + "parklike\n", + "parks\n", + "parkway\n", + "parkways\n", + "parlance\n", + "parlances\n", + "parlando\n", + "parlante\n", + "parlay\n", + "parlayed\n", + "parlaying\n", + "parlays\n", + "parle\n", + "parled\n", + "parles\n", + "parley\n", + "parleyed\n", + "parleyer\n", + "parleyers\n", + "parleying\n", + "parleys\n", + "parliament\n", + "parliamentarian\n", + "parliamentarians\n", + "parliamentary\n", + "parliaments\n", + "parling\n", + "parlor\n", + "parlors\n", + "parlour\n", + "parlours\n", + "parlous\n", + "parochial\n", + "parochialism\n", + "parochialisms\n", + "parodic\n", + "parodied\n", + "parodies\n", + "parodist\n", + "parodists\n", + "parodoi\n", + "parodos\n", + "parody\n", + "parodying\n", + "parol\n", + "parole\n", + "paroled\n", + "parolee\n", + "parolees\n", + "paroles\n", + "paroling\n", + "parols\n", + "paronym\n", + "paronyms\n", + "paroquet\n", + "paroquets\n", + "parotic\n", + "parotid\n", + "parotids\n", + "parotoid\n", + "parotoids\n", + "parous\n", + "paroxysm\n", + "paroxysmal\n", + "paroxysms\n", + "parquet\n", + "parqueted\n", + "parqueting\n", + "parquetries\n", + "parquetry\n", + "parquets\n", + "parr\n", + "parrakeet\n", + "parrakeets\n", + "parral\n", + "parrals\n", + "parred\n", + "parrel\n", + "parrels\n", + "parridge\n", + "parridges\n", + "parried\n", + "parries\n", + "parring\n", + "parritch\n", + "parritches\n", + "parroket\n", + "parrokets\n", + "parrot\n", + "parroted\n", + "parroter\n", + "parroters\n", + "parroting\n", + "parrots\n", + "parroty\n", + "parrs\n", + "parry\n", + "parrying\n", + "pars\n", + "parsable\n", + "parse\n", + "parsec\n", + "parsecs\n", + "parsed\n", + "parser\n", + "parsers\n", + "parses\n", + "parsimonies\n", + "parsimonious\n", + "parsimoniously\n", + "parsimony\n", + "parsing\n", + "parsley\n", + "parsleys\n", + "parsnip\n", + "parsnips\n", + "parson\n", + "parsonage\n", + "parsonages\n", + "parsonic\n", + "parsons\n", + "part\n", + "partake\n", + "partaken\n", + "partaker\n", + "partakers\n", + "partakes\n", + "partaking\n", + "partan\n", + "partans\n", + "parted\n", + "parterre\n", + "parterres\n", + "partial\n", + "partialities\n", + "partiality\n", + "partially\n", + "partials\n", + "partible\n", + "participant\n", + "participants\n", + "participate\n", + "participated\n", + "participates\n", + "participating\n", + "participation\n", + "participations\n", + "participatory\n", + "participial\n", + "participle\n", + "participles\n", + "particle\n", + "particles\n", + "particular\n", + "particularly\n", + "particulars\n", + "partied\n", + "parties\n", + "parting\n", + "partings\n", + "partisan\n", + "partisans\n", + "partisanship\n", + "partisanships\n", + "partita\n", + "partitas\n", + "partite\n", + "partition\n", + "partitions\n", + "partizan\n", + "partizans\n", + "partlet\n", + "partlets\n", + "partly\n", + "partner\n", + "partnered\n", + "partnering\n", + "partners\n", + "partnership\n", + "partnerships\n", + "parton\n", + "partons\n", + "partook\n", + "partridge\n", + "partridges\n", + "parts\n", + "parturition\n", + "parturitions\n", + "partway\n", + "party\n", + "partying\n", + "parura\n", + "paruras\n", + "parure\n", + "parures\n", + "parve\n", + "parvenu\n", + "parvenue\n", + "parvenus\n", + "parvis\n", + "parvise\n", + "parvises\n", + "parvolin\n", + "parvolins\n", + "pas\n", + "paschal\n", + "paschals\n", + "pase\n", + "paseo\n", + "paseos\n", + "pases\n", + "pash\n", + "pasha\n", + "pashadom\n", + "pashadoms\n", + "pashalic\n", + "pashalics\n", + "pashalik\n", + "pashaliks\n", + "pashas\n", + "pashed\n", + "pashes\n", + "pashing\n", + "pasquil\n", + "pasquils\n", + "pass\n", + "passable\n", + "passably\n", + "passade\n", + "passades\n", + "passado\n", + "passadoes\n", + "passados\n", + "passage\n", + "passaged\n", + "passages\n", + "passageway\n", + "passageways\n", + "passaging\n", + "passant\n", + "passband\n", + "passbands\n", + "passbook\n", + "passbooks\n", + "passe\n", + "passed\n", + "passee\n", + "passel\n", + "passels\n", + "passenger\n", + "passengers\n", + "passer\n", + "passerby\n", + "passers\n", + "passersby\n", + "passes\n", + "passible\n", + "passim\n", + "passing\n", + "passings\n", + "passion\n", + "passionate\n", + "passionateless\n", + "passionately\n", + "passions\n", + "passive\n", + "passively\n", + "passives\n", + "passivities\n", + "passivity\n", + "passkey\n", + "passkeys\n", + "passless\n", + "passover\n", + "passovers\n", + "passport\n", + "passports\n", + "passus\n", + "passuses\n", + "password\n", + "passwords\n", + "past\n", + "pasta\n", + "pastas\n", + "paste\n", + "pasteboard\n", + "pasteboards\n", + "pasted\n", + "pastel\n", + "pastels\n", + "paster\n", + "pastern\n", + "pasterns\n", + "pasters\n", + "pastes\n", + "pasteurization\n", + "pasteurizations\n", + "pasteurize\n", + "pasteurized\n", + "pasteurizer\n", + "pasteurizers\n", + "pasteurizes\n", + "pasteurizing\n", + "pasticci\n", + "pastiche\n", + "pastiches\n", + "pastier\n", + "pasties\n", + "pastiest\n", + "pastil\n", + "pastille\n", + "pastilles\n", + "pastils\n", + "pastime\n", + "pastimes\n", + "pastina\n", + "pastinas\n", + "pasting\n", + "pastness\n", + "pastnesses\n", + "pastor\n", + "pastoral\n", + "pastorals\n", + "pastorate\n", + "pastorates\n", + "pastored\n", + "pastoring\n", + "pastors\n", + "pastrami\n", + "pastramis\n", + "pastries\n", + "pastromi\n", + "pastromis\n", + "pastry\n", + "pasts\n", + "pastural\n", + "pasture\n", + "pastured\n", + "pasturer\n", + "pasturers\n", + "pastures\n", + "pasturing\n", + "pasty\n", + "pat\n", + "pataca\n", + "patacas\n", + "patagia\n", + "patagium\n", + "patamar\n", + "patamars\n", + "patch\n", + "patched\n", + "patcher\n", + "patchers\n", + "patches\n", + "patchier\n", + "patchiest\n", + "patchily\n", + "patching\n", + "patchwork\n", + "patchworks\n", + "patchy\n", + "pate\n", + "pated\n", + "patella\n", + "patellae\n", + "patellar\n", + "patellas\n", + "paten\n", + "patencies\n", + "patency\n", + "patens\n", + "patent\n", + "patented\n", + "patentee\n", + "patentees\n", + "patenting\n", + "patently\n", + "patentor\n", + "patentors\n", + "patents\n", + "pater\n", + "paternal\n", + "paternally\n", + "paternities\n", + "paternity\n", + "paters\n", + "pates\n", + "path\n", + "pathetic\n", + "pathetically\n", + "pathfinder\n", + "pathfinders\n", + "pathless\n", + "pathogen\n", + "pathogens\n", + "pathologic\n", + "pathological\n", + "pathologies\n", + "pathologist\n", + "pathologists\n", + "pathology\n", + "pathos\n", + "pathoses\n", + "paths\n", + "pathway\n", + "pathways\n", + "patience\n", + "patiences\n", + "patient\n", + "patienter\n", + "patientest\n", + "patiently\n", + "patients\n", + "patin\n", + "patina\n", + "patinae\n", + "patinas\n", + "patine\n", + "patined\n", + "patines\n", + "patining\n", + "patins\n", + "patio\n", + "patios\n", + "patly\n", + "patness\n", + "patnesses\n", + "patois\n", + "patriarch\n", + "patriarchal\n", + "patriarchies\n", + "patriarchs\n", + "patriarchy\n", + "patrician\n", + "patricians\n", + "patricide\n", + "patricides\n", + "patrimonial\n", + "patrimonies\n", + "patrimony\n", + "patriot\n", + "patriotic\n", + "patriotically\n", + "patriotism\n", + "patriotisms\n", + "patriots\n", + "patrol\n", + "patrolled\n", + "patrolling\n", + "patrolman\n", + "patrolmen\n", + "patrols\n", + "patron\n", + "patronage\n", + "patronages\n", + "patronal\n", + "patronize\n", + "patronized\n", + "patronizes\n", + "patronizing\n", + "patronly\n", + "patrons\n", + "patroon\n", + "patroons\n", + "pats\n", + "patsies\n", + "patsy\n", + "pattamar\n", + "pattamars\n", + "patted\n", + "pattee\n", + "patten\n", + "pattens\n", + "patter\n", + "pattered\n", + "patterer\n", + "patterers\n", + "pattering\n", + "pattern\n", + "patterned\n", + "patterning\n", + "patterns\n", + "patters\n", + "pattie\n", + "patties\n", + "patting\n", + "patty\n", + "pattypan\n", + "pattypans\n", + "patulent\n", + "patulous\n", + "paty\n", + "paucities\n", + "paucity\n", + "paughty\n", + "pauldron\n", + "pauldrons\n", + "paulin\n", + "paulins\n", + "paunch\n", + "paunched\n", + "paunches\n", + "paunchier\n", + "paunchiest\n", + "paunchy\n", + "pauper\n", + "paupered\n", + "paupering\n", + "pauperism\n", + "pauperisms\n", + "pauperize\n", + "pauperized\n", + "pauperizes\n", + "pauperizing\n", + "paupers\n", + "pausal\n", + "pause\n", + "paused\n", + "pauser\n", + "pausers\n", + "pauses\n", + "pausing\n", + "pavan\n", + "pavane\n", + "pavanes\n", + "pavans\n", + "pave\n", + "paved\n", + "pavement\n", + "pavements\n", + "paver\n", + "pavers\n", + "paves\n", + "pavid\n", + "pavilion\n", + "pavilioned\n", + "pavilioning\n", + "pavilions\n", + "pavin\n", + "paving\n", + "pavings\n", + "pavins\n", + "pavior\n", + "paviors\n", + "paviour\n", + "paviours\n", + "pavis\n", + "pavise\n", + "paviser\n", + "pavisers\n", + "pavises\n", + "pavonine\n", + "paw\n", + "pawed\n", + "pawer\n", + "pawers\n", + "pawing\n", + "pawkier\n", + "pawkiest\n", + "pawkily\n", + "pawky\n", + "pawl\n", + "pawls\n", + "pawn\n", + "pawnable\n", + "pawnage\n", + "pawnages\n", + "pawnbroker\n", + "pawnbrokers\n", + "pawned\n", + "pawnee\n", + "pawnees\n", + "pawner\n", + "pawners\n", + "pawning\n", + "pawnor\n", + "pawnors\n", + "pawns\n", + "pawnshop\n", + "pawnshops\n", + "pawpaw\n", + "pawpaws\n", + "paws\n", + "pax\n", + "paxes\n", + "paxwax\n", + "paxwaxes\n", + "pay\n", + "payable\n", + "payably\n", + "paycheck\n", + "paychecks\n", + "payday\n", + "paydays\n", + "payed\n", + "payee\n", + "payees\n", + "payer\n", + "payers\n", + "paying\n", + "payload\n", + "payloads\n", + "payment\n", + "payments\n", + "paynim\n", + "paynims\n", + "payoff\n", + "payoffs\n", + "payola\n", + "payolas\n", + "payor\n", + "payors\n", + "payroll\n", + "payrolls\n", + "pays\n", + "pe\n", + "pea\n", + "peace\n", + "peaceable\n", + "peaceably\n", + "peaced\n", + "peaceful\n", + "peacefuller\n", + "peacefullest\n", + "peacefully\n", + "peacekeeper\n", + "peacekeepers\n", + "peacekeeping\n", + "peacekeepings\n", + "peacemaker\n", + "peacemakers\n", + "peaces\n", + "peacetime\n", + "peacetimes\n", + "peach\n", + "peached\n", + "peacher\n", + "peachers\n", + "peaches\n", + "peachier\n", + "peachiest\n", + "peaching\n", + "peachy\n", + "peacing\n", + "peacoat\n", + "peacoats\n", + "peacock\n", + "peacocked\n", + "peacockier\n", + "peacockiest\n", + "peacocking\n", + "peacocks\n", + "peacocky\n", + "peafowl\n", + "peafowls\n", + "peag\n", + "peage\n", + "peages\n", + "peags\n", + "peahen\n", + "peahens\n", + "peak\n", + "peaked\n", + "peakier\n", + "peakiest\n", + "peaking\n", + "peakish\n", + "peakless\n", + "peaklike\n", + "peaks\n", + "peaky\n", + "peal\n", + "pealed\n", + "pealike\n", + "pealing\n", + "peals\n", + "pean\n", + "peans\n", + "peanut\n", + "peanuts\n", + "pear\n", + "pearl\n", + "pearlash\n", + "pearlashes\n", + "pearled\n", + "pearler\n", + "pearlers\n", + "pearlier\n", + "pearliest\n", + "pearling\n", + "pearlite\n", + "pearlites\n", + "pearls\n", + "pearly\n", + "pearmain\n", + "pearmains\n", + "pears\n", + "peart\n", + "pearter\n", + "peartest\n", + "peartly\n", + "peas\n", + "peasant\n", + "peasantries\n", + "peasantry\n", + "peasants\n", + "peascod\n", + "peascods\n", + "pease\n", + "peasecod\n", + "peasecods\n", + "peasen\n", + "peases\n", + "peat\n", + "peatier\n", + "peatiest\n", + "peats\n", + "peaty\n", + "peavey\n", + "peaveys\n", + "peavies\n", + "peavy\n", + "pebble\n", + "pebbled\n", + "pebbles\n", + "pebblier\n", + "pebbliest\n", + "pebbling\n", + "pebbly\n", + "pecan\n", + "pecans\n", + "peccable\n", + "peccadillo\n", + "peccadilloes\n", + "peccadillos\n", + "peccancies\n", + "peccancy\n", + "peccant\n", + "peccaries\n", + "peccary\n", + "peccavi\n", + "peccavis\n", + "pech\n", + "pechan\n", + "pechans\n", + "peched\n", + "peching\n", + "pechs\n", + "peck\n", + "pecked\n", + "pecker\n", + "peckers\n", + "peckier\n", + "peckiest\n", + "pecking\n", + "pecks\n", + "pecky\n", + "pectase\n", + "pectases\n", + "pectate\n", + "pectates\n", + "pecten\n", + "pectens\n", + "pectic\n", + "pectin\n", + "pectines\n", + "pectins\n", + "pectize\n", + "pectized\n", + "pectizes\n", + "pectizing\n", + "pectoral\n", + "pectorals\n", + "peculatation\n", + "peculatations\n", + "peculate\n", + "peculated\n", + "peculates\n", + "peculating\n", + "peculia\n", + "peculiar\n", + "peculiarities\n", + "peculiarity\n", + "peculiarly\n", + "peculiars\n", + "peculium\n", + "pecuniary\n", + "ped\n", + "pedagog\n", + "pedagogic\n", + "pedagogical\n", + "pedagogies\n", + "pedagogs\n", + "pedagogue\n", + "pedagogues\n", + "pedagogy\n", + "pedal\n", + "pedaled\n", + "pedalfer\n", + "pedalfers\n", + "pedalier\n", + "pedaliers\n", + "pedaling\n", + "pedalled\n", + "pedalling\n", + "pedals\n", + "pedant\n", + "pedantic\n", + "pedantries\n", + "pedantry\n", + "pedants\n", + "pedate\n", + "pedately\n", + "peddle\n", + "peddled\n", + "peddler\n", + "peddleries\n", + "peddlers\n", + "peddlery\n", + "peddles\n", + "peddling\n", + "pederast\n", + "pederasts\n", + "pederasty\n", + "pedes\n", + "pedestal\n", + "pedestaled\n", + "pedestaling\n", + "pedestalled\n", + "pedestalling\n", + "pedestals\n", + "pedestrian\n", + "pedestrians\n", + "pediatric\n", + "pediatrician\n", + "pediatricians\n", + "pediatrics\n", + "pedicab\n", + "pedicabs\n", + "pedicel\n", + "pedicels\n", + "pedicle\n", + "pedicled\n", + "pedicles\n", + "pedicure\n", + "pedicured\n", + "pedicures\n", + "pedicuring\n", + "pediform\n", + "pedigree\n", + "pedigrees\n", + "pediment\n", + "pediments\n", + "pedipalp\n", + "pedipalps\n", + "pedlar\n", + "pedlaries\n", + "pedlars\n", + "pedlary\n", + "pedler\n", + "pedlers\n", + "pedocal\n", + "pedocals\n", + "pedologies\n", + "pedology\n", + "pedro\n", + "pedros\n", + "peds\n", + "peduncle\n", + "peduncles\n", + "pee\n", + "peebeen\n", + "peebeens\n", + "peed\n", + "peeing\n", + "peek\n", + "peekaboo\n", + "peekaboos\n", + "peeked\n", + "peeking\n", + "peeks\n", + "peel\n", + "peelable\n", + "peeled\n", + "peeler\n", + "peelers\n", + "peeling\n", + "peelings\n", + "peels\n", + "peen\n", + "peened\n", + "peening\n", + "peens\n", + "peep\n", + "peeped\n", + "peeper\n", + "peepers\n", + "peephole\n", + "peepholes\n", + "peeping\n", + "peeps\n", + "peepshow\n", + "peepshows\n", + "peepul\n", + "peepuls\n", + "peer\n", + "peerage\n", + "peerages\n", + "peered\n", + "peeress\n", + "peeresses\n", + "peerie\n", + "peeries\n", + "peering\n", + "peerless\n", + "peers\n", + "peery\n", + "pees\n", + "peesweep\n", + "peesweeps\n", + "peetweet\n", + "peetweets\n", + "peeve\n", + "peeved\n", + "peeves\n", + "peeving\n", + "peevish\n", + "peevishly\n", + "peevishness\n", + "peevishnesses\n", + "peewee\n", + "peewees\n", + "peewit\n", + "peewits\n", + "peg\n", + "pegboard\n", + "pegboards\n", + "pegbox\n", + "pegboxes\n", + "pegged\n", + "pegging\n", + "pegless\n", + "peglike\n", + "pegs\n", + "peignoir\n", + "peignoirs\n", + "pein\n", + "peined\n", + "peining\n", + "peins\n", + "peise\n", + "peised\n", + "peises\n", + "peising\n", + "pekan\n", + "pekans\n", + "peke\n", + "pekes\n", + "pekin\n", + "pekins\n", + "pekoe\n", + "pekoes\n", + "pelage\n", + "pelages\n", + "pelagial\n", + "pelagic\n", + "pele\n", + "pelerine\n", + "pelerines\n", + "peles\n", + "pelf\n", + "pelfs\n", + "pelican\n", + "pelicans\n", + "pelisse\n", + "pelisses\n", + "pelite\n", + "pelites\n", + "pelitic\n", + "pellagra\n", + "pellagras\n", + "pellet\n", + "pelletal\n", + "pelleted\n", + "pelleting\n", + "pelletize\n", + "pelletized\n", + "pelletizes\n", + "pelletizing\n", + "pellets\n", + "pellicle\n", + "pellicles\n", + "pellmell\n", + "pellmells\n", + "pellucid\n", + "pelon\n", + "peloria\n", + "pelorian\n", + "pelorias\n", + "peloric\n", + "pelorus\n", + "peloruses\n", + "pelota\n", + "pelotas\n", + "pelt\n", + "peltast\n", + "peltasts\n", + "peltate\n", + "pelted\n", + "pelter\n", + "pelters\n", + "pelting\n", + "peltries\n", + "peltry\n", + "pelts\n", + "pelves\n", + "pelvic\n", + "pelvics\n", + "pelvis\n", + "pelvises\n", + "pembina\n", + "pembinas\n", + "pemican\n", + "pemicans\n", + "pemmican\n", + "pemmicans\n", + "pemoline\n", + "pemolines\n", + "pemphix\n", + "pemphixes\n", + "pen\n", + "penal\n", + "penalise\n", + "penalised\n", + "penalises\n", + "penalising\n", + "penalities\n", + "penality\n", + "penalize\n", + "penalized\n", + "penalizes\n", + "penalizing\n", + "penally\n", + "penalties\n", + "penalty\n", + "penance\n", + "penanced\n", + "penances\n", + "penancing\n", + "penang\n", + "penangs\n", + "penates\n", + "pence\n", + "pencel\n", + "pencels\n", + "penchant\n", + "penchants\n", + "pencil\n", + "penciled\n", + "penciler\n", + "pencilers\n", + "penciling\n", + "pencilled\n", + "pencilling\n", + "pencils\n", + "pend\n", + "pendaflex\n", + "pendant\n", + "pendants\n", + "pended\n", + "pendencies\n", + "pendency\n", + "pendent\n", + "pendents\n", + "pending\n", + "pends\n", + "pendular\n", + "pendulous\n", + "pendulum\n", + "pendulums\n", + "penes\n", + "penetrable\n", + "penetration\n", + "penetrations\n", + "penetrative\n", + "pengo\n", + "pengos\n", + "penguin\n", + "penguins\n", + "penial\n", + "penicil\n", + "penicillin\n", + "penicillins\n", + "penicils\n", + "penile\n", + "peninsula\n", + "peninsular\n", + "peninsulas\n", + "penis\n", + "penises\n", + "penitence\n", + "penitences\n", + "penitent\n", + "penitential\n", + "penitentiaries\n", + "penitentiary\n", + "penitents\n", + "penknife\n", + "penknives\n", + "penlight\n", + "penlights\n", + "penlite\n", + "penlites\n", + "penman\n", + "penmanship\n", + "penmanships\n", + "penmen\n", + "penna\n", + "pennae\n", + "penname\n", + "pennames\n", + "pennant\n", + "pennants\n", + "pennate\n", + "pennated\n", + "penned\n", + "penner\n", + "penners\n", + "penni\n", + "pennia\n", + "pennies\n", + "penniless\n", + "pennine\n", + "pennines\n", + "penning\n", + "pennis\n", + "pennon\n", + "pennoned\n", + "pennons\n", + "pennsylvania\n", + "penny\n", + "penoche\n", + "penoches\n", + "penologies\n", + "penology\n", + "penoncel\n", + "penoncels\n", + "penpoint\n", + "penpoints\n", + "pens\n", + "pensee\n", + "pensees\n", + "pensil\n", + "pensile\n", + "pensils\n", + "pension\n", + "pensione\n", + "pensioned\n", + "pensioner\n", + "pensioners\n", + "pensiones\n", + "pensioning\n", + "pensions\n", + "pensive\n", + "pensively\n", + "penster\n", + "pensters\n", + "penstock\n", + "penstocks\n", + "pent\n", + "pentacle\n", + "pentacles\n", + "pentad\n", + "pentads\n", + "pentagon\n", + "pentagonal\n", + "pentagons\n", + "pentagram\n", + "pentagrams\n", + "pentameter\n", + "pentameters\n", + "pentane\n", + "pentanes\n", + "pentarch\n", + "pentarchs\n", + "penthouse\n", + "penthouses\n", + "pentomic\n", + "pentosan\n", + "pentosans\n", + "pentose\n", + "pentoses\n", + "pentyl\n", + "pentyls\n", + "penuche\n", + "penuches\n", + "penuchi\n", + "penuchis\n", + "penuchle\n", + "penuchles\n", + "penuckle\n", + "penuckles\n", + "penult\n", + "penults\n", + "penumbra\n", + "penumbrae\n", + "penumbras\n", + "penuries\n", + "penurious\n", + "penury\n", + "peon\n", + "peonage\n", + "peonages\n", + "peones\n", + "peonies\n", + "peonism\n", + "peonisms\n", + "peons\n", + "peony\n", + "people\n", + "peopled\n", + "peopler\n", + "peoplers\n", + "peoples\n", + "peopling\n", + "pep\n", + "peperoni\n", + "peperonis\n", + "pepla\n", + "peplos\n", + "peploses\n", + "peplum\n", + "peplumed\n", + "peplums\n", + "peplus\n", + "pepluses\n", + "pepo\n", + "peponida\n", + "peponidas\n", + "peponium\n", + "peponiums\n", + "pepos\n", + "pepped\n", + "pepper\n", + "peppercorn\n", + "peppercorns\n", + "peppered\n", + "pepperer\n", + "pepperers\n", + "peppering\n", + "peppermint\n", + "peppermints\n", + "peppers\n", + "peppery\n", + "peppier\n", + "peppiest\n", + "peppily\n", + "pepping\n", + "peppy\n", + "peps\n", + "pepsin\n", + "pepsine\n", + "pepsines\n", + "pepsins\n", + "peptic\n", + "peptics\n", + "peptid\n", + "peptide\n", + "peptides\n", + "peptidic\n", + "peptids\n", + "peptize\n", + "peptized\n", + "peptizer\n", + "peptizers\n", + "peptizes\n", + "peptizing\n", + "peptone\n", + "peptones\n", + "peptonic\n", + "per\n", + "peracid\n", + "peracids\n", + "perambulate\n", + "perambulated\n", + "perambulates\n", + "perambulating\n", + "perambulation\n", + "perambulations\n", + "percale\n", + "percales\n", + "perceivable\n", + "perceive\n", + "perceived\n", + "perceives\n", + "perceiving\n", + "percent\n", + "percentage\n", + "percentages\n", + "percentile\n", + "percentiles\n", + "percents\n", + "percept\n", + "perceptible\n", + "perceptibly\n", + "perception\n", + "perceptions\n", + "perceptive\n", + "perceptively\n", + "percepts\n", + "perch\n", + "perched\n", + "percher\n", + "perchers\n", + "perches\n", + "perching\n", + "percoid\n", + "percoids\n", + "percolate\n", + "percolated\n", + "percolates\n", + "percolating\n", + "percolator\n", + "percolators\n", + "percuss\n", + "percussed\n", + "percusses\n", + "percussing\n", + "percussion\n", + "percussions\n", + "perdu\n", + "perdue\n", + "perdues\n", + "perdus\n", + "perdy\n", + "pere\n", + "peregrin\n", + "peregrins\n", + "peremptorily\n", + "peremptory\n", + "perennial\n", + "perennially\n", + "perennials\n", + "peres\n", + "perfect\n", + "perfecta\n", + "perfectas\n", + "perfected\n", + "perfecter\n", + "perfectest\n", + "perfectibilities\n", + "perfectibility\n", + "perfectible\n", + "perfecting\n", + "perfection\n", + "perfectionist\n", + "perfectionists\n", + "perfections\n", + "perfectly\n", + "perfectness\n", + "perfectnesses\n", + "perfecto\n", + "perfectos\n", + "perfects\n", + "perfidies\n", + "perfidious\n", + "perfidiously\n", + "perfidy\n", + "perforate\n", + "perforated\n", + "perforates\n", + "perforating\n", + "perforation\n", + "perforations\n", + "perforce\n", + "perform\n", + "performance\n", + "performances\n", + "performed\n", + "performer\n", + "performers\n", + "performing\n", + "performs\n", + "perfume\n", + "perfumed\n", + "perfumer\n", + "perfumers\n", + "perfumes\n", + "perfuming\n", + "perfunctory\n", + "perfuse\n", + "perfused\n", + "perfuses\n", + "perfusing\n", + "pergola\n", + "pergolas\n", + "perhaps\n", + "perhapses\n", + "peri\n", + "perianth\n", + "perianths\n", + "periapt\n", + "periapts\n", + "periblem\n", + "periblems\n", + "pericarp\n", + "pericarps\n", + "pericopae\n", + "pericope\n", + "pericopes\n", + "periderm\n", + "periderms\n", + "peridia\n", + "peridial\n", + "peridium\n", + "peridot\n", + "peridots\n", + "perigeal\n", + "perigean\n", + "perigee\n", + "perigees\n", + "perigon\n", + "perigons\n", + "perigynies\n", + "perigyny\n", + "peril\n", + "periled\n", + "periling\n", + "perilla\n", + "perillas\n", + "perilled\n", + "perilling\n", + "perilous\n", + "perilously\n", + "perils\n", + "perilune\n", + "perilunes\n", + "perimeter\n", + "perimeters\n", + "perinea\n", + "perineal\n", + "perineum\n", + "period\n", + "periodic\n", + "periodical\n", + "periodically\n", + "periodicals\n", + "periodid\n", + "periodids\n", + "periods\n", + "periotic\n", + "peripatetic\n", + "peripeties\n", + "peripety\n", + "peripheral\n", + "peripheries\n", + "periphery\n", + "peripter\n", + "peripters\n", + "perique\n", + "periques\n", + "peris\n", + "perisarc\n", + "perisarcs\n", + "periscope\n", + "periscopes\n", + "perish\n", + "perishable\n", + "perishables\n", + "perished\n", + "perishes\n", + "perishing\n", + "periwig\n", + "periwigs\n", + "perjure\n", + "perjured\n", + "perjurer\n", + "perjurers\n", + "perjures\n", + "perjuries\n", + "perjuring\n", + "perjury\n", + "perk\n", + "perked\n", + "perkier\n", + "perkiest\n", + "perkily\n", + "perking\n", + "perkish\n", + "perks\n", + "perky\n", + "perlite\n", + "perlites\n", + "perlitic\n", + "perm\n", + "permanence\n", + "permanences\n", + "permanencies\n", + "permanency\n", + "permanent\n", + "permanently\n", + "permanents\n", + "permeability\n", + "permeable\n", + "permease\n", + "permeases\n", + "permeate\n", + "permeated\n", + "permeates\n", + "permeating\n", + "permeation\n", + "permeations\n", + "permissible\n", + "permission\n", + "permissions\n", + "permissive\n", + "permissiveness\n", + "permissivenesses\n", + "permit\n", + "permits\n", + "permitted\n", + "permitting\n", + "perms\n", + "permute\n", + "permuted\n", + "permutes\n", + "permuting\n", + "pernicious\n", + "perniciously\n", + "peroneal\n", + "peroral\n", + "perorate\n", + "perorated\n", + "perorates\n", + "perorating\n", + "peroxid\n", + "peroxide\n", + "peroxided\n", + "peroxides\n", + "peroxiding\n", + "peroxids\n", + "perpend\n", + "perpended\n", + "perpendicular\n", + "perpendicularities\n", + "perpendicularity\n", + "perpendicularly\n", + "perpendiculars\n", + "perpending\n", + "perpends\n", + "perpent\n", + "perpents\n", + "perpetrate\n", + "perpetrated\n", + "perpetrates\n", + "perpetrating\n", + "perpetration\n", + "perpetrations\n", + "perpetrator\n", + "perpetrators\n", + "perpetual\n", + "perpetually\n", + "perpetuate\n", + "perpetuated\n", + "perpetuates\n", + "perpetuating\n", + "perpetuation\n", + "perpetuations\n", + "perpetuities\n", + "perpetuity\n", + "perplex\n", + "perplexed\n", + "perplexes\n", + "perplexing\n", + "perplexities\n", + "perplexity\n", + "perquisite\n", + "perquisites\n", + "perries\n", + "perron\n", + "perrons\n", + "perry\n", + "persalt\n", + "persalts\n", + "perse\n", + "persecute\n", + "persecuted\n", + "persecutes\n", + "persecuting\n", + "persecution\n", + "persecutions\n", + "persecutor\n", + "persecutors\n", + "perses\n", + "perseverance\n", + "perseverances\n", + "persevere\n", + "persevered\n", + "perseveres\n", + "persevering\n", + "persist\n", + "persisted\n", + "persistence\n", + "persistences\n", + "persistencies\n", + "persistency\n", + "persistent\n", + "persistently\n", + "persisting\n", + "persists\n", + "person\n", + "persona\n", + "personable\n", + "personae\n", + "personage\n", + "personages\n", + "personal\n", + "personalities\n", + "personality\n", + "personalize\n", + "personalized\n", + "personalizes\n", + "personalizing\n", + "personally\n", + "personals\n", + "personas\n", + "personification\n", + "personifications\n", + "personifies\n", + "personify\n", + "personnel\n", + "persons\n", + "perspective\n", + "perspectives\n", + "perspicacious\n", + "perspicacities\n", + "perspicacity\n", + "perspiration\n", + "perspirations\n", + "perspire\n", + "perspired\n", + "perspires\n", + "perspiring\n", + "perspiry\n", + "persuade\n", + "persuaded\n", + "persuades\n", + "persuading\n", + "persuasion\n", + "persuasions\n", + "persuasive\n", + "persuasively\n", + "persuasiveness\n", + "persuasivenesses\n", + "pert\n", + "pertain\n", + "pertained\n", + "pertaining\n", + "pertains\n", + "perter\n", + "pertest\n", + "pertinacious\n", + "pertinacities\n", + "pertinacity\n", + "pertinence\n", + "pertinences\n", + "pertinent\n", + "pertly\n", + "pertness\n", + "pertnesses\n", + "perturb\n", + "perturbation\n", + "perturbations\n", + "perturbed\n", + "perturbing\n", + "perturbs\n", + "peruke\n", + "perukes\n", + "perusal\n", + "perusals\n", + "peruse\n", + "perused\n", + "peruser\n", + "perusers\n", + "peruses\n", + "perusing\n", + "pervade\n", + "pervaded\n", + "pervader\n", + "pervaders\n", + "pervades\n", + "pervading\n", + "pervasive\n", + "perverse\n", + "perversely\n", + "perverseness\n", + "perversenesses\n", + "perversion\n", + "perversions\n", + "perversities\n", + "perversity\n", + "pervert\n", + "perverted\n", + "perverting\n", + "perverts\n", + "pervious\n", + "pes\n", + "pesade\n", + "pesades\n", + "peseta\n", + "pesetas\n", + "pesewa\n", + "pesewas\n", + "peskier\n", + "peskiest\n", + "peskily\n", + "pesky\n", + "peso\n", + "pesos\n", + "pessaries\n", + "pessary\n", + "pessimism\n", + "pessimisms\n", + "pessimist\n", + "pessimistic\n", + "pessimists\n", + "pest\n", + "pester\n", + "pestered\n", + "pesterer\n", + "pesterers\n", + "pestering\n", + "pesters\n", + "pesthole\n", + "pestholes\n", + "pestilence\n", + "pestilences\n", + "pestilent\n", + "pestle\n", + "pestled\n", + "pestles\n", + "pestling\n", + "pests\n", + "pet\n", + "petal\n", + "petaled\n", + "petaline\n", + "petalled\n", + "petalodies\n", + "petalody\n", + "petaloid\n", + "petalous\n", + "petals\n", + "petard\n", + "petards\n", + "petasos\n", + "petasoses\n", + "petasus\n", + "petasuses\n", + "petcock\n", + "petcocks\n", + "petechia\n", + "petechiae\n", + "peter\n", + "petered\n", + "petering\n", + "peters\n", + "petiolar\n", + "petiole\n", + "petioled\n", + "petioles\n", + "petit\n", + "petite\n", + "petites\n", + "petition\n", + "petitioned\n", + "petitioner\n", + "petitioners\n", + "petitioning\n", + "petitions\n", + "petrel\n", + "petrels\n", + "petri\n", + "petrifaction\n", + "petrifactions\n", + "petrified\n", + "petrifies\n", + "petrify\n", + "petrifying\n", + "petrol\n", + "petroleum\n", + "petroleums\n", + "petrolic\n", + "petrols\n", + "petronel\n", + "petronels\n", + "petrosal\n", + "petrous\n", + "pets\n", + "petted\n", + "pettedly\n", + "petter\n", + "petters\n", + "petti\n", + "petticoat\n", + "petticoats\n", + "pettier\n", + "pettiest\n", + "pettifog\n", + "pettifogged\n", + "pettifogging\n", + "pettifogs\n", + "pettily\n", + "pettiness\n", + "pettinesses\n", + "petting\n", + "pettish\n", + "pettle\n", + "pettled\n", + "pettles\n", + "pettling\n", + "petto\n", + "petty\n", + "petulance\n", + "petulances\n", + "petulant\n", + "petulantly\n", + "petunia\n", + "petunias\n", + "petuntse\n", + "petuntses\n", + "petuntze\n", + "petuntzes\n", + "pew\n", + "pewee\n", + "pewees\n", + "pewit\n", + "pewits\n", + "pews\n", + "pewter\n", + "pewterer\n", + "pewterers\n", + "pewters\n", + "peyote\n", + "peyotes\n", + "peyotl\n", + "peyotls\n", + "peytral\n", + "peytrals\n", + "peytrel\n", + "peytrels\n", + "pfennig\n", + "pfennige\n", + "pfennigs\n", + "phaeton\n", + "phaetons\n", + "phage\n", + "phages\n", + "phalange\n", + "phalanges\n", + "phalanx\n", + "phalanxes\n", + "phalli\n", + "phallic\n", + "phallics\n", + "phallism\n", + "phallisms\n", + "phallist\n", + "phallists\n", + "phallus\n", + "phalluses\n", + "phantasied\n", + "phantasies\n", + "phantasm\n", + "phantasms\n", + "phantast\n", + "phantasts\n", + "phantasy\n", + "phantasying\n", + "phantom\n", + "phantoms\n", + "pharaoh\n", + "pharaohs\n", + "pharisaic\n", + "pharisee\n", + "pharisees\n", + "pharmaceutical\n", + "pharmaceuticals\n", + "pharmacies\n", + "pharmacist\n", + "pharmacologic\n", + "pharmacological\n", + "pharmacologist\n", + "pharmacologists\n", + "pharmacology\n", + "pharmacy\n", + "pharos\n", + "pharoses\n", + "pharyngeal\n", + "pharynges\n", + "pharynx\n", + "pharynxes\n", + "phase\n", + "phaseal\n", + "phased\n", + "phaseout\n", + "phaseouts\n", + "phases\n", + "phasic\n", + "phasing\n", + "phasis\n", + "phasmid\n", + "phasmids\n", + "phat\n", + "phatic\n", + "pheasant\n", + "pheasants\n", + "phellem\n", + "phellems\n", + "phelonia\n", + "phenazin\n", + "phenazins\n", + "phenetic\n", + "phenetol\n", + "phenetols\n", + "phenix\n", + "phenixes\n", + "phenol\n", + "phenolic\n", + "phenolics\n", + "phenols\n", + "phenom\n", + "phenomena\n", + "phenomenal\n", + "phenomenon\n", + "phenomenons\n", + "phenoms\n", + "phenyl\n", + "phenylic\n", + "phenyls\n", + "phew\n", + "phi\n", + "phial\n", + "phials\n", + "philabeg\n", + "philabegs\n", + "philadelphia\n", + "philander\n", + "philandered\n", + "philanderer\n", + "philanderers\n", + "philandering\n", + "philanders\n", + "philanthropic\n", + "philanthropies\n", + "philanthropist\n", + "philanthropists\n", + "philanthropy\n", + "philatelies\n", + "philatelist\n", + "philatelists\n", + "philately\n", + "philharmonic\n", + "philibeg\n", + "philibegs\n", + "philistine\n", + "philistines\n", + "philodendron\n", + "philodendrons\n", + "philomel\n", + "philomels\n", + "philosopher\n", + "philosophers\n", + "philosophic\n", + "philosophical\n", + "philosophically\n", + "philosophies\n", + "philosophize\n", + "philosophized\n", + "philosophizes\n", + "philosophizing\n", + "philosophy\n", + "philter\n", + "philtered\n", + "philtering\n", + "philters\n", + "philtre\n", + "philtred\n", + "philtres\n", + "philtring\n", + "phimoses\n", + "phimosis\n", + "phimotic\n", + "phis\n", + "phiz\n", + "phizes\n", + "phlebitis\n", + "phlegm\n", + "phlegmatic\n", + "phlegmier\n", + "phlegmiest\n", + "phlegms\n", + "phlegmy\n", + "phloem\n", + "phloems\n", + "phlox\n", + "phloxes\n", + "phobia\n", + "phobias\n", + "phobic\n", + "phocine\n", + "phoebe\n", + "phoebes\n", + "phoenix\n", + "phoenixes\n", + "phon\n", + "phonal\n", + "phonate\n", + "phonated\n", + "phonates\n", + "phonating\n", + "phone\n", + "phoned\n", + "phoneme\n", + "phonemes\n", + "phonemic\n", + "phones\n", + "phonetic\n", + "phonetician\n", + "phoneticians\n", + "phonetics\n", + "phoney\n", + "phoneys\n", + "phonic\n", + "phonics\n", + "phonier\n", + "phonies\n", + "phoniest\n", + "phonily\n", + "phoning\n", + "phono\n", + "phonograph\n", + "phonographally\n", + "phonographic\n", + "phonographs\n", + "phonon\n", + "phonons\n", + "phonos\n", + "phons\n", + "phony\n", + "phooey\n", + "phorate\n", + "phorates\n", + "phosgene\n", + "phosgenes\n", + "phosphatase\n", + "phosphate\n", + "phosphates\n", + "phosphatic\n", + "phosphid\n", + "phosphids\n", + "phosphin\n", + "phosphins\n", + "phosphor\n", + "phosphorescence\n", + "phosphorescences\n", + "phosphorescent\n", + "phosphorescently\n", + "phosphoric\n", + "phosphorous\n", + "phosphors\n", + "phosphorus\n", + "phot\n", + "photic\n", + "photics\n", + "photo\n", + "photoed\n", + "photoelectric\n", + "photoelectrically\n", + "photog\n", + "photogenic\n", + "photograph\n", + "photographally\n", + "photographed\n", + "photographer\n", + "photographers\n", + "photographic\n", + "photographies\n", + "photographing\n", + "photographs\n", + "photography\n", + "photogs\n", + "photoing\n", + "photomap\n", + "photomapped\n", + "photomapping\n", + "photomaps\n", + "photon\n", + "photonic\n", + "photons\n", + "photopia\n", + "photopias\n", + "photopic\n", + "photos\n", + "photoset\n", + "photosets\n", + "photosetting\n", + "photosynthesis\n", + "photosynthesises\n", + "photosynthesize\n", + "photosynthesized\n", + "photosynthesizes\n", + "photosynthesizing\n", + "photosynthetic\n", + "phots\n", + "phpht\n", + "phrasal\n", + "phrase\n", + "phrased\n", + "phraseologies\n", + "phraseology\n", + "phrases\n", + "phrasing\n", + "phrasings\n", + "phratral\n", + "phratric\n", + "phratries\n", + "phratry\n", + "phreatic\n", + "phrenic\n", + "phrensied\n", + "phrensies\n", + "phrensy\n", + "phrensying\n", + "pht\n", + "phthalic\n", + "phthalin\n", + "phthalins\n", + "phthises\n", + "phthisic\n", + "phthisics\n", + "phthisis\n", + "phyla\n", + "phylae\n", + "phylar\n", + "phylaxis\n", + "phylaxises\n", + "phyle\n", + "phyleses\n", + "phylesis\n", + "phylesises\n", + "phyletic\n", + "phylic\n", + "phyllaries\n", + "phyllary\n", + "phyllite\n", + "phyllites\n", + "phyllode\n", + "phyllodes\n", + "phylloid\n", + "phylloids\n", + "phyllome\n", + "phyllomes\n", + "phylon\n", + "phylum\n", + "physes\n", + "physic\n", + "physical\n", + "physically\n", + "physicals\n", + "physician\n", + "physicians\n", + "physicist\n", + "physicists\n", + "physicked\n", + "physicking\n", + "physics\n", + "physiognomies\n", + "physiognomy\n", + "physiologic\n", + "physiological\n", + "physiologies\n", + "physiologist\n", + "physiologists\n", + "physiology\n", + "physiotherapies\n", + "physiotherapy\n", + "physique\n", + "physiques\n", + "physis\n", + "phytane\n", + "phytanes\n", + "phytin\n", + "phytins\n", + "phytoid\n", + "phyton\n", + "phytonic\n", + "phytons\n", + "pi\n", + "pia\n", + "piacular\n", + "piaffe\n", + "piaffed\n", + "piaffer\n", + "piaffers\n", + "piaffes\n", + "piaffing\n", + "pial\n", + "pian\n", + "pianic\n", + "pianism\n", + "pianisms\n", + "pianist\n", + "pianists\n", + "piano\n", + "pianos\n", + "pians\n", + "pias\n", + "piasaba\n", + "piasabas\n", + "piasava\n", + "piasavas\n", + "piassaba\n", + "piassabas\n", + "piassava\n", + "piassavas\n", + "piaster\n", + "piasters\n", + "piastre\n", + "piastres\n", + "piazza\n", + "piazzas\n", + "piazze\n", + "pibroch\n", + "pibrochs\n", + "pic\n", + "pica\n", + "picacho\n", + "picachos\n", + "picador\n", + "picadores\n", + "picadors\n", + "pical\n", + "picara\n", + "picaras\n", + "picaro\n", + "picaroon\n", + "picarooned\n", + "picarooning\n", + "picaroons\n", + "picaros\n", + "picas\n", + "picayune\n", + "picayunes\n", + "piccolo\n", + "piccolos\n", + "pice\n", + "piceous\n", + "pick\n", + "pickadil\n", + "pickadils\n", + "pickax\n", + "pickaxe\n", + "pickaxed\n", + "pickaxes\n", + "pickaxing\n", + "picked\n", + "pickeer\n", + "pickeered\n", + "pickeering\n", + "pickeers\n", + "picker\n", + "pickerel\n", + "pickerels\n", + "pickers\n", + "picket\n", + "picketed\n", + "picketer\n", + "picketers\n", + "picketing\n", + "pickets\n", + "pickier\n", + "pickiest\n", + "picking\n", + "pickings\n", + "pickle\n", + "pickled\n", + "pickles\n", + "pickling\n", + "picklock\n", + "picklocks\n", + "pickoff\n", + "pickoffs\n", + "pickpocket\n", + "pickpockets\n", + "picks\n", + "pickup\n", + "pickups\n", + "pickwick\n", + "pickwicks\n", + "picky\n", + "picloram\n", + "piclorams\n", + "picnic\n", + "picnicked\n", + "picnicking\n", + "picnicky\n", + "picnics\n", + "picogram\n", + "picograms\n", + "picolin\n", + "picoline\n", + "picolines\n", + "picolins\n", + "picot\n", + "picoted\n", + "picotee\n", + "picotees\n", + "picoting\n", + "picots\n", + "picquet\n", + "picquets\n", + "picrate\n", + "picrated\n", + "picrates\n", + "picric\n", + "picrite\n", + "picrites\n", + "pics\n", + "pictorial\n", + "picture\n", + "pictured\n", + "pictures\n", + "picturesque\n", + "picturesqueness\n", + "picturesquenesses\n", + "picturing\n", + "picul\n", + "piculs\n", + "piddle\n", + "piddled\n", + "piddler\n", + "piddlers\n", + "piddles\n", + "piddling\n", + "piddock\n", + "piddocks\n", + "pidgin\n", + "pidgins\n", + "pie\n", + "piebald\n", + "piebalds\n", + "piece\n", + "pieced\n", + "piecemeal\n", + "piecer\n", + "piecers\n", + "pieces\n", + "piecing\n", + "piecings\n", + "piecrust\n", + "piecrusts\n", + "pied\n", + "piedfort\n", + "piedforts\n", + "piedmont\n", + "piedmonts\n", + "piefort\n", + "pieforts\n", + "pieing\n", + "pieplant\n", + "pieplants\n", + "pier\n", + "pierce\n", + "pierced\n", + "piercer\n", + "piercers\n", + "pierces\n", + "piercing\n", + "pierrot\n", + "pierrots\n", + "piers\n", + "pies\n", + "pieta\n", + "pietas\n", + "pieties\n", + "pietism\n", + "pietisms\n", + "pietist\n", + "pietists\n", + "piety\n", + "piffle\n", + "piffled\n", + "piffles\n", + "piffling\n", + "pig\n", + "pigboat\n", + "pigboats\n", + "pigeon\n", + "pigeonhole\n", + "pigeonholed\n", + "pigeonholes\n", + "pigeonholing\n", + "pigeons\n", + "pigfish\n", + "pigfishes\n", + "pigged\n", + "piggeries\n", + "piggery\n", + "piggie\n", + "piggies\n", + "piggin\n", + "pigging\n", + "piggins\n", + "piggish\n", + "piggy\n", + "piggyback\n", + "pigheaded\n", + "piglet\n", + "piglets\n", + "pigment\n", + "pigmentation\n", + "pigmentations\n", + "pigmented\n", + "pigmenting\n", + "pigments\n", + "pigmies\n", + "pigmy\n", + "pignora\n", + "pignus\n", + "pignut\n", + "pignuts\n", + "pigpen\n", + "pigpens\n", + "pigs\n", + "pigskin\n", + "pigskins\n", + "pigsney\n", + "pigsneys\n", + "pigstick\n", + "pigsticked\n", + "pigsticking\n", + "pigsticks\n", + "pigsties\n", + "pigsty\n", + "pigtail\n", + "pigtails\n", + "pigweed\n", + "pigweeds\n", + "piing\n", + "pika\n", + "pikake\n", + "pikakes\n", + "pikas\n", + "pike\n", + "piked\n", + "pikeman\n", + "pikemen\n", + "piker\n", + "pikers\n", + "pikes\n", + "pikestaff\n", + "pikestaves\n", + "piking\n", + "pilaf\n", + "pilaff\n", + "pilaffs\n", + "pilafs\n", + "pilar\n", + "pilaster\n", + "pilasters\n", + "pilau\n", + "pilaus\n", + "pilaw\n", + "pilaws\n", + "pilchard\n", + "pilchards\n", + "pile\n", + "pilea\n", + "pileate\n", + "pileated\n", + "piled\n", + "pilei\n", + "pileous\n", + "piles\n", + "pileum\n", + "pileup\n", + "pileups\n", + "pileus\n", + "pilewort\n", + "pileworts\n", + "pilfer\n", + "pilfered\n", + "pilferer\n", + "pilferers\n", + "pilfering\n", + "pilfers\n", + "pilgrim\n", + "pilgrimage\n", + "pilgrimages\n", + "pilgrims\n", + "pili\n", + "piliform\n", + "piling\n", + "pilings\n", + "pilis\n", + "pill\n", + "pillage\n", + "pillaged\n", + "pillager\n", + "pillagers\n", + "pillages\n", + "pillaging\n", + "pillar\n", + "pillared\n", + "pillaring\n", + "pillars\n", + "pillbox\n", + "pillboxes\n", + "pilled\n", + "pilling\n", + "pillion\n", + "pillions\n", + "pilloried\n", + "pillories\n", + "pillory\n", + "pillorying\n", + "pillow\n", + "pillowcase\n", + "pillowcases\n", + "pillowed\n", + "pillowing\n", + "pillows\n", + "pillowy\n", + "pills\n", + "pilose\n", + "pilosities\n", + "pilosity\n", + "pilot\n", + "pilotage\n", + "pilotages\n", + "piloted\n", + "piloting\n", + "pilotings\n", + "pilotless\n", + "pilots\n", + "pilous\n", + "pilsener\n", + "pilseners\n", + "pilsner\n", + "pilsners\n", + "pilular\n", + "pilule\n", + "pilules\n", + "pilus\n", + "pily\n", + "pima\n", + "pimas\n", + "pimento\n", + "pimentos\n", + "pimiento\n", + "pimientos\n", + "pimp\n", + "pimped\n", + "pimping\n", + "pimple\n", + "pimpled\n", + "pimples\n", + "pimplier\n", + "pimpliest\n", + "pimply\n", + "pimps\n", + "pin\n", + "pina\n", + "pinafore\n", + "pinafores\n", + "pinang\n", + "pinangs\n", + "pinas\n", + "pinaster\n", + "pinasters\n", + "pinata\n", + "pinatas\n", + "pinball\n", + "pinballs\n", + "pinbone\n", + "pinbones\n", + "pincer\n", + "pincers\n", + "pinch\n", + "pinchbug\n", + "pinchbugs\n", + "pincheck\n", + "pinchecks\n", + "pinched\n", + "pincher\n", + "pinchers\n", + "pinches\n", + "pinchhitter\n", + "pinchhitters\n", + "pinching\n", + "pincushion\n", + "pincushions\n", + "pinder\n", + "pinders\n", + "pindling\n", + "pine\n", + "pineal\n", + "pineapple\n", + "pineapples\n", + "pinecone\n", + "pinecones\n", + "pined\n", + "pinelike\n", + "pinene\n", + "pinenes\n", + "pineries\n", + "pinery\n", + "pines\n", + "pinesap\n", + "pinesaps\n", + "pineta\n", + "pinetum\n", + "pinewood\n", + "pinewoods\n", + "piney\n", + "pinfeather\n", + "pinfeathers\n", + "pinfish\n", + "pinfishes\n", + "pinfold\n", + "pinfolded\n", + "pinfolding\n", + "pinfolds\n", + "ping\n", + "pinged\n", + "pinger\n", + "pingers\n", + "pinging\n", + "pingo\n", + "pingos\n", + "pingrass\n", + "pingrasses\n", + "pings\n", + "pinguid\n", + "pinhead\n", + "pinheads\n", + "pinhole\n", + "pinholes\n", + "pinier\n", + "piniest\n", + "pining\n", + "pinion\n", + "pinioned\n", + "pinioning\n", + "pinions\n", + "pinite\n", + "pinites\n", + "pink\n", + "pinked\n", + "pinker\n", + "pinkest\n", + "pinkeye\n", + "pinkeyes\n", + "pinkie\n", + "pinkies\n", + "pinking\n", + "pinkings\n", + "pinkish\n", + "pinkly\n", + "pinkness\n", + "pinknesses\n", + "pinko\n", + "pinkoes\n", + "pinkos\n", + "pinkroot\n", + "pinkroots\n", + "pinks\n", + "pinky\n", + "pinna\n", + "pinnace\n", + "pinnaces\n", + "pinnacle\n", + "pinnacled\n", + "pinnacles\n", + "pinnacling\n", + "pinnae\n", + "pinnal\n", + "pinnas\n", + "pinnate\n", + "pinnated\n", + "pinned\n", + "pinner\n", + "pinners\n", + "pinning\n", + "pinniped\n", + "pinnipeds\n", + "pinnula\n", + "pinnulae\n", + "pinnular\n", + "pinnule\n", + "pinnules\n", + "pinochle\n", + "pinochles\n", + "pinocle\n", + "pinocles\n", + "pinole\n", + "pinoles\n", + "pinon\n", + "pinones\n", + "pinons\n", + "pinpoint\n", + "pinpointed\n", + "pinpointing\n", + "pinpoints\n", + "pinprick\n", + "pinpricked\n", + "pinpricking\n", + "pinpricks\n", + "pins\n", + "pinscher\n", + "pinschers\n", + "pint\n", + "pinta\n", + "pintada\n", + "pintadas\n", + "pintado\n", + "pintadoes\n", + "pintados\n", + "pintail\n", + "pintails\n", + "pintano\n", + "pintanos\n", + "pintas\n", + "pintle\n", + "pintles\n", + "pinto\n", + "pintoes\n", + "pintos\n", + "pints\n", + "pintsize\n", + "pinup\n", + "pinups\n", + "pinwale\n", + "pinwales\n", + "pinweed\n", + "pinweeds\n", + "pinwheel\n", + "pinwheels\n", + "pinwork\n", + "pinworks\n", + "pinworm\n", + "pinworms\n", + "piny\n", + "pinyon\n", + "pinyons\n", + "piolet\n", + "piolets\n", + "pion\n", + "pioneer\n", + "pioneered\n", + "pioneering\n", + "pioneers\n", + "pionic\n", + "pions\n", + "piosities\n", + "piosity\n", + "pious\n", + "piously\n", + "pip\n", + "pipage\n", + "pipages\n", + "pipal\n", + "pipals\n", + "pipe\n", + "pipeage\n", + "pipeages\n", + "piped\n", + "pipefish\n", + "pipefishes\n", + "pipeful\n", + "pipefuls\n", + "pipeless\n", + "pipelike\n", + "pipeline\n", + "pipelined\n", + "pipelines\n", + "pipelining\n", + "piper\n", + "piperine\n", + "piperines\n", + "pipers\n", + "pipes\n", + "pipestem\n", + "pipestems\n", + "pipet\n", + "pipets\n", + "pipette\n", + "pipetted\n", + "pipettes\n", + "pipetting\n", + "pipier\n", + "pipiest\n", + "piping\n", + "pipingly\n", + "pipings\n", + "pipit\n", + "pipits\n", + "pipkin\n", + "pipkins\n", + "pipped\n", + "pippin\n", + "pipping\n", + "pippins\n", + "pips\n", + "pipy\n", + "piquancies\n", + "piquancy\n", + "piquant\n", + "pique\n", + "piqued\n", + "piques\n", + "piquet\n", + "piquets\n", + "piquing\n", + "piracies\n", + "piracy\n", + "piragua\n", + "piraguas\n", + "pirana\n", + "piranas\n", + "piranha\n", + "piranhas\n", + "pirarucu\n", + "pirarucus\n", + "pirate\n", + "pirated\n", + "pirates\n", + "piratic\n", + "piratical\n", + "pirating\n", + "piraya\n", + "pirayas\n", + "pirn\n", + "pirns\n", + "pirog\n", + "pirogen\n", + "piroghi\n", + "pirogi\n", + "pirogue\n", + "pirogues\n", + "pirojki\n", + "piroque\n", + "piroques\n", + "piroshki\n", + "pirouette\n", + "pirouetted\n", + "pirouettes\n", + "pirouetting\n", + "pirozhki\n", + "pirozhok\n", + "pis\n", + "piscaries\n", + "piscary\n", + "piscator\n", + "piscators\n", + "piscina\n", + "piscinae\n", + "piscinal\n", + "piscinas\n", + "piscine\n", + "pish\n", + "pished\n", + "pishes\n", + "pishing\n", + "pisiform\n", + "pisiforms\n", + "pismire\n", + "pismires\n", + "pismo\n", + "pisolite\n", + "pisolites\n", + "piss\n", + "pissant\n", + "pissants\n", + "pissed\n", + "pisses\n", + "pissing\n", + "pissoir\n", + "pissoirs\n", + "pistache\n", + "pistaches\n", + "pistachio\n", + "pistil\n", + "pistillate\n", + "pistils\n", + "pistol\n", + "pistole\n", + "pistoled\n", + "pistoles\n", + "pistoling\n", + "pistolled\n", + "pistolling\n", + "pistols\n", + "piston\n", + "pistons\n", + "pit\n", + "pita\n", + "pitapat\n", + "pitapats\n", + "pitapatted\n", + "pitapatting\n", + "pitas\n", + "pitch\n", + "pitchblende\n", + "pitchblendes\n", + "pitched\n", + "pitcher\n", + "pitchers\n", + "pitches\n", + "pitchfork\n", + "pitchforks\n", + "pitchier\n", + "pitchiest\n", + "pitchily\n", + "pitching\n", + "pitchman\n", + "pitchmen\n", + "pitchout\n", + "pitchouts\n", + "pitchy\n", + "piteous\n", + "piteously\n", + "pitfall\n", + "pitfalls\n", + "pith\n", + "pithead\n", + "pitheads\n", + "pithed\n", + "pithier\n", + "pithiest\n", + "pithily\n", + "pithing\n", + "pithless\n", + "piths\n", + "pithy\n", + "pitiable\n", + "pitiably\n", + "pitied\n", + "pitier\n", + "pitiers\n", + "pities\n", + "pitiful\n", + "pitifuller\n", + "pitifullest\n", + "pitifully\n", + "pitiless\n", + "pitilessly\n", + "pitman\n", + "pitmans\n", + "pitmen\n", + "piton\n", + "pitons\n", + "pits\n", + "pitsaw\n", + "pitsaws\n", + "pittance\n", + "pittances\n", + "pitted\n", + "pitting\n", + "pittings\n", + "pittsburgh\n", + "pituitary\n", + "pity\n", + "pitying\n", + "piu\n", + "pivot\n", + "pivotal\n", + "pivoted\n", + "pivoting\n", + "pivots\n", + "pix\n", + "pixes\n", + "pixie\n", + "pixieish\n", + "pixies\n", + "pixiness\n", + "pixinesses\n", + "pixy\n", + "pixyish\n", + "pixys\n", + "pizazz\n", + "pizazzes\n", + "pizza\n", + "pizzas\n", + "pizzeria\n", + "pizzerias\n", + "pizzle\n", + "pizzles\n", + "placable\n", + "placably\n", + "placard\n", + "placarded\n", + "placarding\n", + "placards\n", + "placate\n", + "placated\n", + "placater\n", + "placaters\n", + "placates\n", + "placating\n", + "place\n", + "placebo\n", + "placeboes\n", + "placebos\n", + "placed\n", + "placeman\n", + "placemen\n", + "placement\n", + "placements\n", + "placenta\n", + "placentae\n", + "placental\n", + "placentas\n", + "placer\n", + "placers\n", + "places\n", + "placet\n", + "placets\n", + "placid\n", + "placidly\n", + "placing\n", + "plack\n", + "placket\n", + "plackets\n", + "placks\n", + "placoid\n", + "placoids\n", + "plafond\n", + "plafonds\n", + "plagal\n", + "plage\n", + "plages\n", + "plagiaries\n", + "plagiarism\n", + "plagiarisms\n", + "plagiarist\n", + "plagiarists\n", + "plagiarize\n", + "plagiarized\n", + "plagiarizes\n", + "plagiarizing\n", + "plagiary\n", + "plague\n", + "plagued\n", + "plaguer\n", + "plaguers\n", + "plagues\n", + "plaguey\n", + "plaguily\n", + "plaguing\n", + "plaguy\n", + "plaice\n", + "plaices\n", + "plaid\n", + "plaided\n", + "plaids\n", + "plain\n", + "plained\n", + "plainer\n", + "plainest\n", + "plaining\n", + "plainly\n", + "plainness\n", + "plainnesses\n", + "plains\n", + "plaint\n", + "plaintiff\n", + "plaintiffs\n", + "plaintive\n", + "plaintively\n", + "plaints\n", + "plaister\n", + "plaistered\n", + "plaistering\n", + "plaisters\n", + "plait\n", + "plaited\n", + "plaiter\n", + "plaiters\n", + "plaiting\n", + "plaitings\n", + "plaits\n", + "plan\n", + "planar\n", + "planaria\n", + "planarias\n", + "planate\n", + "planch\n", + "planche\n", + "planches\n", + "planchet\n", + "planchets\n", + "plane\n", + "planed\n", + "planer\n", + "planers\n", + "planes\n", + "planet\n", + "planetaria\n", + "planetarium\n", + "planetariums\n", + "planetary\n", + "planets\n", + "planform\n", + "planforms\n", + "plangent\n", + "planing\n", + "planish\n", + "planished\n", + "planishes\n", + "planishing\n", + "plank\n", + "planked\n", + "planking\n", + "plankings\n", + "planks\n", + "plankter\n", + "plankters\n", + "plankton\n", + "planktonic\n", + "planktons\n", + "planless\n", + "planned\n", + "planner\n", + "planners\n", + "planning\n", + "plannings\n", + "planosol\n", + "planosols\n", + "plans\n", + "plant\n", + "plantain\n", + "plantains\n", + "plantar\n", + "plantation\n", + "plantations\n", + "planted\n", + "planter\n", + "planters\n", + "planting\n", + "plantings\n", + "plants\n", + "planula\n", + "planulae\n", + "planular\n", + "plaque\n", + "plaques\n", + "plash\n", + "plashed\n", + "plasher\n", + "plashers\n", + "plashes\n", + "plashier\n", + "plashiest\n", + "plashing\n", + "plashy\n", + "plasm\n", + "plasma\n", + "plasmas\n", + "plasmatic\n", + "plasmic\n", + "plasmid\n", + "plasmids\n", + "plasmin\n", + "plasmins\n", + "plasmoid\n", + "plasmoids\n", + "plasmon\n", + "plasmons\n", + "plasms\n", + "plaster\n", + "plastered\n", + "plasterer\n", + "plasterers\n", + "plastering\n", + "plasters\n", + "plastery\n", + "plastic\n", + "plasticities\n", + "plasticity\n", + "plastics\n", + "plastid\n", + "plastids\n", + "plastral\n", + "plastron\n", + "plastrons\n", + "plastrum\n", + "plastrums\n", + "plat\n", + "platan\n", + "platane\n", + "platanes\n", + "platans\n", + "plate\n", + "plateau\n", + "plateaued\n", + "plateauing\n", + "plateaus\n", + "plateaux\n", + "plated\n", + "plateful\n", + "platefuls\n", + "platelet\n", + "platelets\n", + "platen\n", + "platens\n", + "plater\n", + "platers\n", + "plates\n", + "platesful\n", + "platform\n", + "platforms\n", + "platier\n", + "platies\n", + "platiest\n", + "platina\n", + "platinas\n", + "plating\n", + "platings\n", + "platinic\n", + "platinum\n", + "platinums\n", + "platitude\n", + "platitudes\n", + "platitudinous\n", + "platonic\n", + "platoon\n", + "platooned\n", + "platooning\n", + "platoons\n", + "plats\n", + "platted\n", + "platter\n", + "platters\n", + "platting\n", + "platy\n", + "platypi\n", + "platypus\n", + "platypuses\n", + "platys\n", + "plaudit\n", + "plaudits\n", + "plausibilities\n", + "plausibility\n", + "plausible\n", + "plausibly\n", + "plausive\n", + "play\n", + "playa\n", + "playable\n", + "playact\n", + "playacted\n", + "playacting\n", + "playactings\n", + "playacts\n", + "playas\n", + "playback\n", + "playbacks\n", + "playbill\n", + "playbills\n", + "playbook\n", + "playbooks\n", + "playboy\n", + "playboys\n", + "playday\n", + "playdays\n", + "playdown\n", + "playdowns\n", + "played\n", + "player\n", + "players\n", + "playful\n", + "playfully\n", + "playfulness\n", + "playfulnesses\n", + "playgirl\n", + "playgirls\n", + "playgoer\n", + "playgoers\n", + "playground\n", + "playgrounds\n", + "playhouse\n", + "playhouses\n", + "playing\n", + "playland\n", + "playlands\n", + "playless\n", + "playlet\n", + "playlets\n", + "playlike\n", + "playmate\n", + "playmates\n", + "playoff\n", + "playoffs\n", + "playpen\n", + "playpens\n", + "playroom\n", + "playrooms\n", + "plays\n", + "playsuit\n", + "playsuits\n", + "plaything\n", + "playthings\n", + "playtime\n", + "playtimes\n", + "playwear\n", + "playwears\n", + "playwright\n", + "playwrights\n", + "plaza\n", + "plazas\n", + "plea\n", + "pleach\n", + "pleached\n", + "pleaches\n", + "pleaching\n", + "plead\n", + "pleaded\n", + "pleader\n", + "pleaders\n", + "pleading\n", + "pleadings\n", + "pleads\n", + "pleas\n", + "pleasant\n", + "pleasanter\n", + "pleasantest\n", + "pleasantly\n", + "pleasantness\n", + "pleasantnesses\n", + "pleasantries\n", + "please\n", + "pleased\n", + "pleaser\n", + "pleasers\n", + "pleases\n", + "pleasing\n", + "pleasingly\n", + "pleasurable\n", + "pleasurably\n", + "pleasure\n", + "pleasured\n", + "pleasures\n", + "pleasuring\n", + "pleat\n", + "pleated\n", + "pleater\n", + "pleaters\n", + "pleating\n", + "pleats\n", + "pleb\n", + "plebe\n", + "plebeian\n", + "plebeians\n", + "plebes\n", + "plebiscite\n", + "plebiscites\n", + "plebs\n", + "plectra\n", + "plectron\n", + "plectrons\n", + "plectrum\n", + "plectrums\n", + "pled\n", + "pledge\n", + "pledged\n", + "pledgee\n", + "pledgees\n", + "pledgeor\n", + "pledgeors\n", + "pledger\n", + "pledgers\n", + "pledges\n", + "pledget\n", + "pledgets\n", + "pledging\n", + "pledgor\n", + "pledgors\n", + "pleiad\n", + "pleiades\n", + "pleiads\n", + "plena\n", + "plenary\n", + "plenipotentiaries\n", + "plenipotentiary\n", + "plenish\n", + "plenished\n", + "plenishes\n", + "plenishing\n", + "plenism\n", + "plenisms\n", + "plenist\n", + "plenists\n", + "plenitude\n", + "plenitudes\n", + "plenteous\n", + "plenties\n", + "plentiful\n", + "plentifully\n", + "plenty\n", + "plenum\n", + "plenums\n", + "pleonasm\n", + "pleonasms\n", + "pleopod\n", + "pleopods\n", + "plessor\n", + "plessors\n", + "plethora\n", + "plethoras\n", + "pleura\n", + "pleurae\n", + "pleural\n", + "pleuras\n", + "pleurisies\n", + "pleurisy\n", + "pleuron\n", + "pleuston\n", + "pleustons\n", + "plexor\n", + "plexors\n", + "plexus\n", + "plexuses\n", + "pliable\n", + "pliably\n", + "pliancies\n", + "pliancy\n", + "pliant\n", + "pliantly\n", + "plica\n", + "plicae\n", + "plical\n", + "plicate\n", + "plicated\n", + "plie\n", + "plied\n", + "plier\n", + "pliers\n", + "plies\n", + "plight\n", + "plighted\n", + "plighter\n", + "plighters\n", + "plighting\n", + "plights\n", + "plimsol\n", + "plimsole\n", + "plimsoles\n", + "plimsoll\n", + "plimsolls\n", + "plimsols\n", + "plink\n", + "plinked\n", + "plinker\n", + "plinkers\n", + "plinking\n", + "plinks\n", + "plinth\n", + "plinths\n", + "pliskie\n", + "pliskies\n", + "plisky\n", + "plisse\n", + "plisses\n", + "plod\n", + "plodded\n", + "plodder\n", + "plodders\n", + "plodding\n", + "ploddingly\n", + "plods\n", + "ploidies\n", + "ploidy\n", + "plonk\n", + "plonked\n", + "plonking\n", + "plonks\n", + "plop\n", + "plopped\n", + "plopping\n", + "plops\n", + "plosion\n", + "plosions\n", + "plosive\n", + "plosives\n", + "plot\n", + "plotless\n", + "plots\n", + "plottage\n", + "plottages\n", + "plotted\n", + "plotter\n", + "plotters\n", + "plottier\n", + "plotties\n", + "plottiest\n", + "plotting\n", + "plotty\n", + "plough\n", + "ploughed\n", + "plougher\n", + "ploughers\n", + "ploughing\n", + "ploughs\n", + "plover\n", + "plovers\n", + "plow\n", + "plowable\n", + "plowback\n", + "plowbacks\n", + "plowboy\n", + "plowboys\n", + "plowed\n", + "plower\n", + "plowers\n", + "plowhead\n", + "plowheads\n", + "plowing\n", + "plowland\n", + "plowlands\n", + "plowman\n", + "plowmen\n", + "plows\n", + "plowshare\n", + "plowshares\n", + "ploy\n", + "ployed\n", + "ploying\n", + "ploys\n", + "pluck\n", + "plucked\n", + "plucker\n", + "pluckers\n", + "pluckier\n", + "pluckiest\n", + "pluckily\n", + "plucking\n", + "plucks\n", + "plucky\n", + "plug\n", + "plugged\n", + "plugger\n", + "pluggers\n", + "plugging\n", + "plugless\n", + "plugs\n", + "pluguglies\n", + "plugugly\n", + "plum\n", + "plumage\n", + "plumaged\n", + "plumages\n", + "plumate\n", + "plumb\n", + "plumbago\n", + "plumbagos\n", + "plumbed\n", + "plumber\n", + "plumberies\n", + "plumbers\n", + "plumbery\n", + "plumbic\n", + "plumbing\n", + "plumbings\n", + "plumbism\n", + "plumbisms\n", + "plumbous\n", + "plumbs\n", + "plumbum\n", + "plumbums\n", + "plume\n", + "plumed\n", + "plumelet\n", + "plumelets\n", + "plumes\n", + "plumier\n", + "plumiest\n", + "pluming\n", + "plumiped\n", + "plumipeds\n", + "plumlike\n", + "plummet\n", + "plummeted\n", + "plummeting\n", + "plummets\n", + "plummier\n", + "plummiest\n", + "plummy\n", + "plumose\n", + "plump\n", + "plumped\n", + "plumpen\n", + "plumpened\n", + "plumpening\n", + "plumpens\n", + "plumper\n", + "plumpers\n", + "plumpest\n", + "plumping\n", + "plumpish\n", + "plumply\n", + "plumpness\n", + "plumpnesses\n", + "plumps\n", + "plums\n", + "plumular\n", + "plumule\n", + "plumules\n", + "plumy\n", + "plunder\n", + "plundered\n", + "plundering\n", + "plunders\n", + "plunge\n", + "plunged\n", + "plunger\n", + "plungers\n", + "plunges\n", + "plunging\n", + "plunk\n", + "plunked\n", + "plunker\n", + "plunkers\n", + "plunking\n", + "plunks\n", + "plural\n", + "pluralism\n", + "pluralities\n", + "plurality\n", + "pluralization\n", + "pluralizations\n", + "pluralize\n", + "pluralized\n", + "pluralizes\n", + "pluralizing\n", + "plurally\n", + "plurals\n", + "plus\n", + "pluses\n", + "plush\n", + "plusher\n", + "plushes\n", + "plushest\n", + "plushier\n", + "plushiest\n", + "plushily\n", + "plushly\n", + "plushy\n", + "plussage\n", + "plussages\n", + "plusses\n", + "plutocracies\n", + "plutocracy\n", + "plutocrat\n", + "plutocratic\n", + "plutocrats\n", + "pluton\n", + "plutonic\n", + "plutonium\n", + "plutoniums\n", + "plutons\n", + "pluvial\n", + "pluvials\n", + "pluviose\n", + "pluvious\n", + "ply\n", + "plyer\n", + "plyers\n", + "plying\n", + "plyingly\n", + "plywood\n", + "plywoods\n", + "pneuma\n", + "pneumas\n", + "pneumatic\n", + "pneumatically\n", + "pneumonia\n", + "poaceous\n", + "poach\n", + "poached\n", + "poacher\n", + "poachers\n", + "poaches\n", + "poachier\n", + "poachiest\n", + "poaching\n", + "poachy\n", + "pochard\n", + "pochards\n", + "pock\n", + "pocked\n", + "pocket\n", + "pocketbook\n", + "pocketbooks\n", + "pocketed\n", + "pocketer\n", + "pocketers\n", + "pocketful\n", + "pocketfuls\n", + "pocketing\n", + "pocketknife\n", + "pocketknives\n", + "pockets\n", + "pockier\n", + "pockiest\n", + "pockily\n", + "pocking\n", + "pockmark\n", + "pockmarked\n", + "pockmarking\n", + "pockmarks\n", + "pocks\n", + "pocky\n", + "poco\n", + "pocosin\n", + "pocosins\n", + "pod\n", + "podagra\n", + "podagral\n", + "podagras\n", + "podagric\n", + "podded\n", + "podding\n", + "podesta\n", + "podestas\n", + "podgier\n", + "podgiest\n", + "podgily\n", + "podgy\n", + "podia\n", + "podiatries\n", + "podiatrist\n", + "podiatry\n", + "podite\n", + "podites\n", + "poditic\n", + "podium\n", + "podiums\n", + "podomere\n", + "podomeres\n", + "pods\n", + "podsol\n", + "podsolic\n", + "podsols\n", + "podzol\n", + "podzolic\n", + "podzols\n", + "poechore\n", + "poechores\n", + "poem\n", + "poems\n", + "poesies\n", + "poesy\n", + "poet\n", + "poetess\n", + "poetesses\n", + "poetic\n", + "poetical\n", + "poetics\n", + "poetise\n", + "poetised\n", + "poetiser\n", + "poetisers\n", + "poetises\n", + "poetising\n", + "poetize\n", + "poetized\n", + "poetizer\n", + "poetizers\n", + "poetizes\n", + "poetizing\n", + "poetless\n", + "poetlike\n", + "poetries\n", + "poetry\n", + "poets\n", + "pogey\n", + "pogeys\n", + "pogies\n", + "pogonia\n", + "pogonias\n", + "pogonip\n", + "pogonips\n", + "pogrom\n", + "pogromed\n", + "pogroming\n", + "pogroms\n", + "pogy\n", + "poh\n", + "poi\n", + "poignancies\n", + "poignancy\n", + "poignant\n", + "poilu\n", + "poilus\n", + "poind\n", + "poinded\n", + "poinding\n", + "poinds\n", + "poinsettia\n", + "point\n", + "pointe\n", + "pointed\n", + "pointer\n", + "pointers\n", + "pointes\n", + "pointier\n", + "pointiest\n", + "pointing\n", + "pointless\n", + "pointman\n", + "pointmen\n", + "points\n", + "pointy\n", + "pois\n", + "poise\n", + "poised\n", + "poiser\n", + "poisers\n", + "poises\n", + "poising\n", + "poison\n", + "poisoned\n", + "poisoner\n", + "poisoners\n", + "poisoning\n", + "poisonous\n", + "poisons\n", + "poitrel\n", + "poitrels\n", + "poke\n", + "poked\n", + "poker\n", + "pokeroot\n", + "pokeroots\n", + "pokers\n", + "pokes\n", + "pokeweed\n", + "pokeweeds\n", + "pokey\n", + "pokeys\n", + "pokier\n", + "pokies\n", + "pokiest\n", + "pokily\n", + "pokiness\n", + "pokinesses\n", + "poking\n", + "poky\n", + "pol\n", + "polar\n", + "polarise\n", + "polarised\n", + "polarises\n", + "polarising\n", + "polarities\n", + "polarity\n", + "polarization\n", + "polarizations\n", + "polarize\n", + "polarized\n", + "polarizes\n", + "polarizing\n", + "polaron\n", + "polarons\n", + "polars\n", + "polder\n", + "polders\n", + "pole\n", + "poleax\n", + "poleaxe\n", + "poleaxed\n", + "poleaxes\n", + "poleaxing\n", + "polecat\n", + "polecats\n", + "poled\n", + "poleis\n", + "poleless\n", + "polemic\n", + "polemical\n", + "polemicist\n", + "polemicists\n", + "polemics\n", + "polemist\n", + "polemists\n", + "polemize\n", + "polemized\n", + "polemizes\n", + "polemizing\n", + "polenta\n", + "polentas\n", + "poler\n", + "polers\n", + "poles\n", + "polestar\n", + "polestars\n", + "poleward\n", + "poleyn\n", + "poleyns\n", + "police\n", + "policed\n", + "policeman\n", + "policemen\n", + "polices\n", + "policewoman\n", + "policewomen\n", + "policies\n", + "policing\n", + "policy\n", + "policyholder\n", + "poling\n", + "polio\n", + "poliomyelitis\n", + "poliomyelitises\n", + "polios\n", + "polis\n", + "polish\n", + "polished\n", + "polisher\n", + "polishers\n", + "polishes\n", + "polishing\n", + "polite\n", + "politely\n", + "politeness\n", + "politenesses\n", + "politer\n", + "politest\n", + "politic\n", + "political\n", + "politician\n", + "politicians\n", + "politick\n", + "politicked\n", + "politicking\n", + "politicks\n", + "politico\n", + "politicoes\n", + "politicos\n", + "politics\n", + "polities\n", + "polity\n", + "polka\n", + "polkaed\n", + "polkaing\n", + "polkas\n", + "poll\n", + "pollack\n", + "pollacks\n", + "pollard\n", + "pollarded\n", + "pollarding\n", + "pollards\n", + "polled\n", + "pollee\n", + "pollees\n", + "pollen\n", + "pollened\n", + "pollening\n", + "pollens\n", + "poller\n", + "pollers\n", + "pollex\n", + "pollical\n", + "pollices\n", + "pollinate\n", + "pollinated\n", + "pollinates\n", + "pollinating\n", + "pollination\n", + "pollinations\n", + "pollinator\n", + "pollinators\n", + "polling\n", + "pollinia\n", + "pollinic\n", + "pollist\n", + "pollists\n", + "polliwog\n", + "polliwogs\n", + "pollock\n", + "pollocks\n", + "polls\n", + "pollster\n", + "pollsters\n", + "pollutant\n", + "pollute\n", + "polluted\n", + "polluter\n", + "polluters\n", + "pollutes\n", + "polluting\n", + "pollution\n", + "pollutions\n", + "polly\n", + "pollywog\n", + "pollywogs\n", + "polo\n", + "poloist\n", + "poloists\n", + "polonium\n", + "poloniums\n", + "polos\n", + "pols\n", + "poltroon\n", + "poltroons\n", + "poly\n", + "polybrid\n", + "polybrids\n", + "polycot\n", + "polycots\n", + "polyene\n", + "polyenes\n", + "polyenic\n", + "polyester\n", + "polyesters\n", + "polygala\n", + "polygalas\n", + "polygamies\n", + "polygamist\n", + "polygamists\n", + "polygamous\n", + "polygamy\n", + "polygene\n", + "polygenes\n", + "polyglot\n", + "polyglots\n", + "polygon\n", + "polygonies\n", + "polygons\n", + "polygony\n", + "polygynies\n", + "polygyny\n", + "polymath\n", + "polymaths\n", + "polymer\n", + "polymers\n", + "polynya\n", + "polynyas\n", + "polyp\n", + "polyparies\n", + "polypary\n", + "polypi\n", + "polypide\n", + "polypides\n", + "polypnea\n", + "polypneas\n", + "polypod\n", + "polypodies\n", + "polypods\n", + "polypody\n", + "polypoid\n", + "polypore\n", + "polypores\n", + "polypous\n", + "polyps\n", + "polypus\n", + "polypuses\n", + "polys\n", + "polysemies\n", + "polysemy\n", + "polysome\n", + "polysomes\n", + "polysyllabic\n", + "polysyllable\n", + "polysyllables\n", + "polytechnic\n", + "polytene\n", + "polytenies\n", + "polyteny\n", + "polytheism\n", + "polytheisms\n", + "polytheist\n", + "polytheists\n", + "polytype\n", + "polytypes\n", + "polyuria\n", + "polyurias\n", + "polyuric\n", + "polyzoan\n", + "polyzoans\n", + "polyzoic\n", + "pomace\n", + "pomaces\n", + "pomade\n", + "pomaded\n", + "pomades\n", + "pomading\n", + "pomander\n", + "pomanders\n", + "pomatum\n", + "pomatums\n", + "pome\n", + "pomegranate\n", + "pomegranates\n", + "pomelo\n", + "pomelos\n", + "pomes\n", + "pommee\n", + "pommel\n", + "pommeled\n", + "pommeling\n", + "pommelled\n", + "pommelling\n", + "pommels\n", + "pomologies\n", + "pomology\n", + "pomp\n", + "pompano\n", + "pompanos\n", + "pompom\n", + "pompoms\n", + "pompon\n", + "pompons\n", + "pomposities\n", + "pomposity\n", + "pompous\n", + "pompously\n", + "pomps\n", + "ponce\n", + "ponces\n", + "poncho\n", + "ponchos\n", + "pond\n", + "ponder\n", + "pondered\n", + "ponderer\n", + "ponderers\n", + "pondering\n", + "ponderous\n", + "ponders\n", + "ponds\n", + "pondville\n", + "pondweed\n", + "pondweeds\n", + "pone\n", + "ponent\n", + "pones\n", + "pongee\n", + "pongees\n", + "pongid\n", + "pongids\n", + "poniard\n", + "poniarded\n", + "poniarding\n", + "poniards\n", + "ponied\n", + "ponies\n", + "pons\n", + "pontes\n", + "pontifex\n", + "pontiff\n", + "pontiffs\n", + "pontific\n", + "pontifical\n", + "pontificate\n", + "pontificated\n", + "pontificates\n", + "pontificating\n", + "pontifices\n", + "pontil\n", + "pontils\n", + "pontine\n", + "ponton\n", + "pontons\n", + "pontoon\n", + "pontoons\n", + "pony\n", + "ponying\n", + "ponytail\n", + "ponytails\n", + "pooch\n", + "pooches\n", + "pood\n", + "poodle\n", + "poodles\n", + "poods\n", + "pooh\n", + "poohed\n", + "poohing\n", + "poohs\n", + "pool\n", + "pooled\n", + "poolhall\n", + "poolhalls\n", + "pooling\n", + "poolroom\n", + "poolrooms\n", + "pools\n", + "poon\n", + "poons\n", + "poop\n", + "pooped\n", + "pooping\n", + "poops\n", + "poor\n", + "poorer\n", + "poorest\n", + "poori\n", + "pooris\n", + "poorish\n", + "poorly\n", + "poorness\n", + "poornesses\n", + "poortith\n", + "poortiths\n", + "pop\n", + "popcorn\n", + "popcorns\n", + "pope\n", + "popedom\n", + "popedoms\n", + "popeless\n", + "popelike\n", + "poperies\n", + "popery\n", + "popes\n", + "popeyed\n", + "popgun\n", + "popguns\n", + "popinjay\n", + "popinjays\n", + "popish\n", + "popishly\n", + "poplar\n", + "poplars\n", + "poplin\n", + "poplins\n", + "poplitic\n", + "popover\n", + "popovers\n", + "poppa\n", + "poppas\n", + "popped\n", + "popper\n", + "poppers\n", + "poppet\n", + "poppets\n", + "poppied\n", + "poppies\n", + "popping\n", + "popple\n", + "poppled\n", + "popples\n", + "poppling\n", + "poppy\n", + "pops\n", + "populace\n", + "populaces\n", + "popular\n", + "popularities\n", + "popularity\n", + "popularize\n", + "popularized\n", + "popularizes\n", + "popularizing\n", + "popularly\n", + "populate\n", + "populated\n", + "populates\n", + "populating\n", + "population\n", + "populations\n", + "populism\n", + "populisms\n", + "populist\n", + "populists\n", + "populous\n", + "populousness\n", + "populousnesses\n", + "porcelain\n", + "porcelains\n", + "porch\n", + "porches\n", + "porcine\n", + "porcupine\n", + "porcupines\n", + "pore\n", + "pored\n", + "pores\n", + "porgies\n", + "porgy\n", + "poring\n", + "porism\n", + "porisms\n", + "pork\n", + "porker\n", + "porkers\n", + "porkier\n", + "porkies\n", + "porkiest\n", + "porkpie\n", + "porkpies\n", + "porks\n", + "porkwood\n", + "porkwoods\n", + "porky\n", + "porn\n", + "porno\n", + "pornographic\n", + "pornography\n", + "pornos\n", + "porns\n", + "porose\n", + "porosities\n", + "porosity\n", + "porous\n", + "porously\n", + "porphyries\n", + "porphyry\n", + "porpoise\n", + "porpoises\n", + "porrect\n", + "porridge\n", + "porridges\n", + "porringer\n", + "porringers\n", + "port\n", + "portability\n", + "portable\n", + "portables\n", + "portably\n", + "portage\n", + "portaged\n", + "portages\n", + "portaging\n", + "portal\n", + "portaled\n", + "portals\n", + "portance\n", + "portances\n", + "porte\n", + "ported\n", + "portend\n", + "portended\n", + "portending\n", + "portends\n", + "portent\n", + "portentious\n", + "portents\n", + "porter\n", + "porterhouse\n", + "porterhouses\n", + "porters\n", + "portfolio\n", + "portfolios\n", + "porthole\n", + "portholes\n", + "portico\n", + "porticoes\n", + "porticos\n", + "portiere\n", + "portieres\n", + "porting\n", + "portion\n", + "portioned\n", + "portioning\n", + "portions\n", + "portless\n", + "portlier\n", + "portliest\n", + "portly\n", + "portrait\n", + "portraitist\n", + "portraitists\n", + "portraits\n", + "portraiture\n", + "portraitures\n", + "portray\n", + "portrayal\n", + "portrayals\n", + "portrayed\n", + "portraying\n", + "portrays\n", + "portress\n", + "portresses\n", + "ports\n", + "posada\n", + "posadas\n", + "pose\n", + "posed\n", + "poser\n", + "posers\n", + "poses\n", + "poseur\n", + "poseurs\n", + "posh\n", + "posher\n", + "poshest\n", + "posies\n", + "posing\n", + "posingly\n", + "posit\n", + "posited\n", + "positing\n", + "position\n", + "positioned\n", + "positioning\n", + "positions\n", + "positive\n", + "positively\n", + "positiveness\n", + "positivenesses\n", + "positiver\n", + "positives\n", + "positivest\n", + "positivity\n", + "positron\n", + "positrons\n", + "posits\n", + "posologies\n", + "posology\n", + "posse\n", + "posses\n", + "possess\n", + "possessed\n", + "possesses\n", + "possessing\n", + "possession\n", + "possessions\n", + "possessive\n", + "possessiveness\n", + "possessivenesses\n", + "possessives\n", + "possessor\n", + "possessors\n", + "posset\n", + "possets\n", + "possibilities\n", + "possibility\n", + "possible\n", + "possibler\n", + "possiblest\n", + "possibly\n", + "possum\n", + "possums\n", + "post\n", + "postadolescence\n", + "postadolescences\n", + "postadolescent\n", + "postage\n", + "postages\n", + "postal\n", + "postally\n", + "postals\n", + "postanal\n", + "postattack\n", + "postbaccalaureate\n", + "postbag\n", + "postbags\n", + "postbiblical\n", + "postbox\n", + "postboxes\n", + "postboy\n", + "postboys\n", + "postcard\n", + "postcards\n", + "postcava\n", + "postcavae\n", + "postcollege\n", + "postcolonial\n", + "postdate\n", + "postdated\n", + "postdates\n", + "postdating\n", + "posted\n", + "posteen\n", + "posteens\n", + "postelection\n", + "poster\n", + "posterior\n", + "posteriors\n", + "posterities\n", + "posterity\n", + "postern\n", + "posterns\n", + "posters\n", + "postexercise\n", + "postface\n", + "postfaces\n", + "postfertilization\n", + "postfertilizations\n", + "postfix\n", + "postfixed\n", + "postfixes\n", + "postfixing\n", + "postflight\n", + "postform\n", + "postformed\n", + "postforming\n", + "postforms\n", + "postgraduate\n", + "postgraduates\n", + "postgraduation\n", + "postharvest\n", + "posthaste\n", + "posthole\n", + "postholes\n", + "posthospital\n", + "posthumous\n", + "postiche\n", + "postiches\n", + "postimperial\n", + "postin\n", + "postinaugural\n", + "postindustrial\n", + "posting\n", + "postings\n", + "postinjection\n", + "postinoculation\n", + "postins\n", + "postique\n", + "postiques\n", + "postlude\n", + "postludes\n", + "postman\n", + "postmarital\n", + "postmark\n", + "postmarked\n", + "postmarking\n", + "postmarks\n", + "postmaster\n", + "postmasters\n", + "postmen\n", + "postmenopausal\n", + "postmortem\n", + "postmortems\n", + "postnatal\n", + "postnuptial\n", + "postoperative\n", + "postoral\n", + "postpaid\n", + "postpartum\n", + "postpone\n", + "postponed\n", + "postponement\n", + "postponements\n", + "postpones\n", + "postponing\n", + "postproduction\n", + "postpubertal\n", + "postpuberty\n", + "postradiation\n", + "postrecession\n", + "postretirement\n", + "postrevolutionary\n", + "posts\n", + "postscript\n", + "postscripts\n", + "postseason\n", + "postsecondary\n", + "postsurgical\n", + "posttreatment\n", + "posttrial\n", + "postulant\n", + "postulants\n", + "postulate\n", + "postulated\n", + "postulates\n", + "postulating\n", + "postural\n", + "posture\n", + "postured\n", + "posturer\n", + "posturers\n", + "postures\n", + "posturing\n", + "postvaccination\n", + "postwar\n", + "posy\n", + "pot\n", + "potable\n", + "potables\n", + "potage\n", + "potages\n", + "potamic\n", + "potash\n", + "potashes\n", + "potassic\n", + "potassium\n", + "potassiums\n", + "potation\n", + "potations\n", + "potato\n", + "potatoes\n", + "potatory\n", + "potbellied\n", + "potbellies\n", + "potbelly\n", + "potboil\n", + "potboiled\n", + "potboiling\n", + "potboils\n", + "potboy\n", + "potboys\n", + "poteen\n", + "poteens\n", + "potence\n", + "potences\n", + "potencies\n", + "potency\n", + "potent\n", + "potentate\n", + "potentates\n", + "potential\n", + "potentialities\n", + "potentiality\n", + "potentially\n", + "potentials\n", + "potently\n", + "potful\n", + "potfuls\n", + "pothead\n", + "potheads\n", + "potheen\n", + "potheens\n", + "pother\n", + "potherb\n", + "potherbs\n", + "pothered\n", + "pothering\n", + "pothers\n", + "pothole\n", + "potholed\n", + "potholes\n", + "pothook\n", + "pothooks\n", + "pothouse\n", + "pothouses\n", + "potiche\n", + "potiches\n", + "potion\n", + "potions\n", + "potlach\n", + "potlache\n", + "potlaches\n", + "potlatch\n", + "potlatched\n", + "potlatches\n", + "potlatching\n", + "potlike\n", + "potluck\n", + "potlucks\n", + "potman\n", + "potmen\n", + "potpie\n", + "potpies\n", + "potpourri\n", + "potpourris\n", + "pots\n", + "potshard\n", + "potshards\n", + "potsherd\n", + "potsherds\n", + "potshot\n", + "potshots\n", + "potshotting\n", + "potsie\n", + "potsies\n", + "potstone\n", + "potstones\n", + "potsy\n", + "pottage\n", + "pottages\n", + "potted\n", + "potteen\n", + "potteens\n", + "potter\n", + "pottered\n", + "potterer\n", + "potterers\n", + "potteries\n", + "pottering\n", + "potters\n", + "pottery\n", + "pottier\n", + "potties\n", + "pottiest\n", + "potting\n", + "pottle\n", + "pottles\n", + "potto\n", + "pottos\n", + "potty\n", + "pouch\n", + "pouched\n", + "pouches\n", + "pouchier\n", + "pouchiest\n", + "pouching\n", + "pouchy\n", + "pouf\n", + "poufed\n", + "pouff\n", + "pouffe\n", + "pouffed\n", + "pouffes\n", + "pouffs\n", + "poufs\n", + "poulard\n", + "poularde\n", + "poulardes\n", + "poulards\n", + "poult\n", + "poultice\n", + "poulticed\n", + "poultices\n", + "poulticing\n", + "poultries\n", + "poultry\n", + "poults\n", + "pounce\n", + "pounced\n", + "pouncer\n", + "pouncers\n", + "pounces\n", + "pouncing\n", + "pound\n", + "poundage\n", + "poundages\n", + "poundal\n", + "poundals\n", + "pounded\n", + "pounder\n", + "pounders\n", + "pounding\n", + "pounds\n", + "pour\n", + "pourable\n", + "poured\n", + "pourer\n", + "pourers\n", + "pouring\n", + "pours\n", + "poussie\n", + "poussies\n", + "pout\n", + "pouted\n", + "pouter\n", + "pouters\n", + "poutful\n", + "poutier\n", + "poutiest\n", + "pouting\n", + "pouts\n", + "pouty\n", + "poverties\n", + "poverty\n", + "pow\n", + "powder\n", + "powdered\n", + "powderer\n", + "powderers\n", + "powdering\n", + "powders\n", + "powdery\n", + "power\n", + "powered\n", + "powerful\n", + "powerfully\n", + "powering\n", + "powerless\n", + "powerlessness\n", + "powers\n", + "pows\n", + "powter\n", + "powters\n", + "powwow\n", + "powwowed\n", + "powwowing\n", + "powwows\n", + "pox\n", + "poxed\n", + "poxes\n", + "poxing\n", + "poxvirus\n", + "poxviruses\n", + "poyou\n", + "poyous\n", + "pozzolan\n", + "pozzolans\n", + "praam\n", + "praams\n", + "practic\n", + "practicabilities\n", + "practicability\n", + "practicable\n", + "practical\n", + "practicalities\n", + "practicality\n", + "practically\n", + "practice\n", + "practiced\n", + "practices\n", + "practicing\n", + "practise\n", + "practised\n", + "practises\n", + "practising\n", + "practitioner\n", + "practitioners\n", + "praecipe\n", + "praecipes\n", + "praedial\n", + "praefect\n", + "praefects\n", + "praelect\n", + "praelected\n", + "praelecting\n", + "praelects\n", + "praetor\n", + "praetors\n", + "pragmatic\n", + "pragmatism\n", + "pragmatisms\n", + "prahu\n", + "prahus\n", + "prairie\n", + "prairies\n", + "praise\n", + "praised\n", + "praiser\n", + "praisers\n", + "praises\n", + "praiseworthy\n", + "praising\n", + "praline\n", + "pralines\n", + "pram\n", + "prams\n", + "prance\n", + "pranced\n", + "prancer\n", + "prancers\n", + "prances\n", + "prancing\n", + "prandial\n", + "prang\n", + "pranged\n", + "pranging\n", + "prangs\n", + "prank\n", + "pranked\n", + "pranking\n", + "prankish\n", + "pranks\n", + "prankster\n", + "pranksters\n", + "prao\n", + "praos\n", + "prase\n", + "prases\n", + "prat\n", + "prate\n", + "prated\n", + "prater\n", + "praters\n", + "prates\n", + "pratfall\n", + "pratfalls\n", + "prating\n", + "pratique\n", + "pratiques\n", + "prats\n", + "prattle\n", + "prattled\n", + "prattler\n", + "prattlers\n", + "prattles\n", + "prattling\n", + "prau\n", + "praus\n", + "prawn\n", + "prawned\n", + "prawner\n", + "prawners\n", + "prawning\n", + "prawns\n", + "praxes\n", + "praxis\n", + "praxises\n", + "pray\n", + "prayed\n", + "prayer\n", + "prayers\n", + "praying\n", + "prays\n", + "preach\n", + "preached\n", + "preacher\n", + "preachers\n", + "preaches\n", + "preachier\n", + "preachiest\n", + "preaching\n", + "preachment\n", + "preachments\n", + "preachy\n", + "preact\n", + "preacted\n", + "preacting\n", + "preacts\n", + "preadapt\n", + "preadapted\n", + "preadapting\n", + "preadapts\n", + "preaddress\n", + "preadmission\n", + "preadmit\n", + "preadmits\n", + "preadmitted\n", + "preadmitting\n", + "preadolescence\n", + "preadolescences\n", + "preadolescent\n", + "preadopt\n", + "preadopted\n", + "preadopting\n", + "preadopts\n", + "preadult\n", + "preaged\n", + "preallocate\n", + "preallocated\n", + "preallocates\n", + "preallocating\n", + "preallot\n", + "preallots\n", + "preallotted\n", + "preallotting\n", + "preamble\n", + "preambles\n", + "preamp\n", + "preamps\n", + "preanal\n", + "preanesthetic\n", + "preanesthetics\n", + "prearm\n", + "prearmed\n", + "prearming\n", + "prearms\n", + "prearraignment\n", + "prearrange\n", + "prearranged\n", + "prearrangement\n", + "prearrangements\n", + "prearranges\n", + "prearranging\n", + "preassemble\n", + "preassembled\n", + "preassembles\n", + "preassembling\n", + "preassign\n", + "preassigned\n", + "preassigning\n", + "preassigns\n", + "preauthorize\n", + "preauthorized\n", + "preauthorizes\n", + "preauthorizing\n", + "preaver\n", + "preaverred\n", + "preaverring\n", + "preavers\n", + "preaxial\n", + "prebasal\n", + "prebattle\n", + "prebend\n", + "prebends\n", + "prebiblical\n", + "prebill\n", + "prebilled\n", + "prebilling\n", + "prebills\n", + "prebind\n", + "prebinding\n", + "prebinds\n", + "prebless\n", + "preblessed\n", + "preblesses\n", + "preblessing\n", + "preboil\n", + "preboiled\n", + "preboiling\n", + "preboils\n", + "prebound\n", + "prebreakfast\n", + "precalculate\n", + "precalculated\n", + "precalculates\n", + "precalculating\n", + "precalculus\n", + "precalculuses\n", + "precampaign\n", + "precancel\n", + "precanceled\n", + "precanceling\n", + "precancellation\n", + "precancellations\n", + "precancels\n", + "precarious\n", + "precariously\n", + "precariousness\n", + "precariousnesses\n", + "precast\n", + "precasting\n", + "precasts\n", + "precaution\n", + "precautionary\n", + "precautions\n", + "precava\n", + "precavae\n", + "precaval\n", + "precede\n", + "preceded\n", + "precedence\n", + "precedences\n", + "precedent\n", + "precedents\n", + "precedes\n", + "preceding\n", + "precent\n", + "precented\n", + "precenting\n", + "precents\n", + "precept\n", + "preceptor\n", + "preceptors\n", + "precepts\n", + "precess\n", + "precessed\n", + "precesses\n", + "precessing\n", + "precheck\n", + "prechecked\n", + "prechecking\n", + "prechecks\n", + "prechill\n", + "prechilled\n", + "prechilling\n", + "prechills\n", + "precieux\n", + "precinct\n", + "precincts\n", + "precious\n", + "preciouses\n", + "precipe\n", + "precipes\n", + "precipice\n", + "precipices\n", + "precipitate\n", + "precipitated\n", + "precipitately\n", + "precipitateness\n", + "precipitatenesses\n", + "precipitates\n", + "precipitating\n", + "precipitation\n", + "precipitations\n", + "precipitous\n", + "precipitously\n", + "precis\n", + "precise\n", + "precised\n", + "precisely\n", + "preciseness\n", + "precisenesses\n", + "preciser\n", + "precises\n", + "precisest\n", + "precising\n", + "precision\n", + "precisions\n", + "precited\n", + "precivilization\n", + "preclean\n", + "precleaned\n", + "precleaning\n", + "precleans\n", + "preclearance\n", + "preclearances\n", + "preclude\n", + "precluded\n", + "precludes\n", + "precluding\n", + "precocious\n", + "precocities\n", + "precocity\n", + "precollege\n", + "precolonial\n", + "precombustion\n", + "precompute\n", + "precomputed\n", + "precomputes\n", + "precomputing\n", + "preconceive\n", + "preconceived\n", + "preconceives\n", + "preconceiving\n", + "preconception\n", + "preconceptions\n", + "preconcerted\n", + "precondition\n", + "preconditions\n", + "preconference\n", + "preconstruct\n", + "preconvention\n", + "precook\n", + "precooked\n", + "precooking\n", + "precooks\n", + "precool\n", + "precooled\n", + "precooling\n", + "precools\n", + "precure\n", + "precured\n", + "precures\n", + "precuring\n", + "precursor\n", + "precursors\n", + "predate\n", + "predated\n", + "predates\n", + "predating\n", + "predator\n", + "predators\n", + "predatory\n", + "predawn\n", + "predawns\n", + "predecessor\n", + "predecessors\n", + "predefine\n", + "predefined\n", + "predefines\n", + "predefining\n", + "predelinquent\n", + "predeparture\n", + "predesignate\n", + "predesignated\n", + "predesignates\n", + "predesignating\n", + "predesignation\n", + "predesignations\n", + "predestine\n", + "predestined\n", + "predestines\n", + "predestining\n", + "predetermine\n", + "predetermined\n", + "predetermines\n", + "predetermining\n", + "predial\n", + "predicament\n", + "predicaments\n", + "predicate\n", + "predicated\n", + "predicates\n", + "predicating\n", + "predication\n", + "predications\n", + "predict\n", + "predictable\n", + "predictably\n", + "predicted\n", + "predicting\n", + "prediction\n", + "predictions\n", + "predictive\n", + "predicts\n", + "predilection\n", + "predilections\n", + "predischarge\n", + "predispose\n", + "predisposed\n", + "predisposes\n", + "predisposing\n", + "predisposition\n", + "predispositions\n", + "prednisone\n", + "prednisones\n", + "predominance\n", + "predominances\n", + "predominant\n", + "predominantly\n", + "predominate\n", + "predominated\n", + "predominates\n", + "predominating\n", + "predusk\n", + "predusks\n", + "pree\n", + "preed\n", + "preeing\n", + "preelect\n", + "preelected\n", + "preelecting\n", + "preelection\n", + "preelectric\n", + "preelectronic\n", + "preelects\n", + "preemie\n", + "preemies\n", + "preeminence\n", + "preeminences\n", + "preeminent\n", + "preeminently\n", + "preemployment\n", + "preempt\n", + "preempted\n", + "preempting\n", + "preemption\n", + "preemptions\n", + "preempts\n", + "preen\n", + "preenact\n", + "preenacted\n", + "preenacting\n", + "preenacts\n", + "preened\n", + "preener\n", + "preeners\n", + "preening\n", + "preens\n", + "prees\n", + "preestablish\n", + "preestablished\n", + "preestablishes\n", + "preestablishing\n", + "preexist\n", + "preexisted\n", + "preexistence\n", + "preexistences\n", + "preexistent\n", + "preexisting\n", + "preexists\n", + "prefab\n", + "prefabbed\n", + "prefabbing\n", + "prefabricated\n", + "prefabrication\n", + "prefabrications\n", + "prefabs\n", + "preface\n", + "prefaced\n", + "prefacer\n", + "prefacers\n", + "prefaces\n", + "prefacing\n", + "prefect\n", + "prefects\n", + "prefecture\n", + "prefectures\n", + "prefer\n", + "preferable\n", + "preferably\n", + "preference\n", + "preferences\n", + "preferential\n", + "preferment\n", + "preferments\n", + "preferred\n", + "preferring\n", + "prefers\n", + "prefigure\n", + "prefigured\n", + "prefigures\n", + "prefiguring\n", + "prefilter\n", + "prefilters\n", + "prefix\n", + "prefixal\n", + "prefixed\n", + "prefixes\n", + "prefixing\n", + "prefocus\n", + "prefocused\n", + "prefocuses\n", + "prefocusing\n", + "prefocussed\n", + "prefocusses\n", + "prefocussing\n", + "preform\n", + "preformed\n", + "preforming\n", + "preforms\n", + "prefrank\n", + "prefranked\n", + "prefranking\n", + "prefranks\n", + "pregame\n", + "pregnancies\n", + "pregnancy\n", + "pregnant\n", + "preheat\n", + "preheated\n", + "preheating\n", + "preheats\n", + "prehensile\n", + "prehistoric\n", + "prehistorical\n", + "prehuman\n", + "prehumans\n", + "preimmunization\n", + "preimmunizations\n", + "preimmunize\n", + "preimmunized\n", + "preimmunizes\n", + "preimmunizing\n", + "preinaugural\n", + "preindustrial\n", + "preinoculate\n", + "preinoculated\n", + "preinoculates\n", + "preinoculating\n", + "preinoculation\n", + "preinterview\n", + "prejudge\n", + "prejudged\n", + "prejudges\n", + "prejudging\n", + "prejudice\n", + "prejudiced\n", + "prejudices\n", + "prejudicial\n", + "prejudicing\n", + "prekindergarten\n", + "prekindergartens\n", + "prelacies\n", + "prelacy\n", + "prelate\n", + "prelates\n", + "prelatic\n", + "prelaunch\n", + "prelect\n", + "prelected\n", + "prelecting\n", + "prelects\n", + "prelegal\n", + "prelim\n", + "preliminaries\n", + "preliminary\n", + "prelimit\n", + "prelimited\n", + "prelimiting\n", + "prelimits\n", + "prelims\n", + "prelude\n", + "preluded\n", + "preluder\n", + "preluders\n", + "preludes\n", + "preluding\n", + "preman\n", + "premarital\n", + "premature\n", + "prematurely\n", + "premed\n", + "premedic\n", + "premedics\n", + "premeditate\n", + "premeditated\n", + "premeditates\n", + "premeditating\n", + "premeditation\n", + "premeditations\n", + "premeds\n", + "premen\n", + "premenopausal\n", + "premenstrual\n", + "premie\n", + "premier\n", + "premiere\n", + "premiered\n", + "premieres\n", + "premiering\n", + "premiers\n", + "premiership\n", + "premierships\n", + "premies\n", + "premise\n", + "premised\n", + "premises\n", + "premising\n", + "premiss\n", + "premisses\n", + "premium\n", + "premiums\n", + "premix\n", + "premixed\n", + "premixes\n", + "premixing\n", + "premodern\n", + "premodified\n", + "premodifies\n", + "premodify\n", + "premodifying\n", + "premoisten\n", + "premoistened\n", + "premoistening\n", + "premoistens\n", + "premolar\n", + "premolars\n", + "premonition\n", + "premonitions\n", + "premonitory\n", + "premorse\n", + "premune\n", + "prename\n", + "prenames\n", + "prenatal\n", + "prenomen\n", + "prenomens\n", + "prenomina\n", + "prenotification\n", + "prenotifications\n", + "prenotified\n", + "prenotifies\n", + "prenotify\n", + "prenotifying\n", + "prentice\n", + "prenticed\n", + "prentices\n", + "prenticing\n", + "prenuptial\n", + "preoccupation\n", + "preoccupations\n", + "preoccupied\n", + "preoccupies\n", + "preoccupy\n", + "preoccupying\n", + "preopening\n", + "preoperational\n", + "preordain\n", + "preordained\n", + "preordaining\n", + "preordains\n", + "prep\n", + "prepack\n", + "prepackage\n", + "prepackaged\n", + "prepackages\n", + "prepackaging\n", + "prepacked\n", + "prepacking\n", + "prepacks\n", + "prepaid\n", + "preparation\n", + "preparations\n", + "preparatory\n", + "prepare\n", + "prepared\n", + "preparedness\n", + "preparednesses\n", + "preparer\n", + "preparers\n", + "prepares\n", + "preparing\n", + "prepay\n", + "prepaying\n", + "prepays\n", + "prepense\n", + "preplace\n", + "preplaced\n", + "preplaces\n", + "preplacing\n", + "preplan\n", + "preplanned\n", + "preplanning\n", + "preplans\n", + "preplant\n", + "preponderance\n", + "preponderances\n", + "preponderant\n", + "preponderantly\n", + "preponderate\n", + "preponderated\n", + "preponderates\n", + "preponderating\n", + "preposition\n", + "prepositional\n", + "prepositions\n", + "prepossessing\n", + "preposterous\n", + "prepped\n", + "preppie\n", + "preppies\n", + "prepping\n", + "preprint\n", + "preprinted\n", + "preprinting\n", + "preprints\n", + "preprocess\n", + "preprocessed\n", + "preprocesses\n", + "preprocessing\n", + "preproduction\n", + "preprofessional\n", + "preprogram\n", + "preps\n", + "prepubertal\n", + "prepublication\n", + "prepuce\n", + "prepuces\n", + "prepunch\n", + "prepunched\n", + "prepunches\n", + "prepunching\n", + "prepurchase\n", + "prepurchased\n", + "prepurchases\n", + "prepurchasing\n", + "prerecord\n", + "prerecorded\n", + "prerecording\n", + "prerecords\n", + "preregister\n", + "preregistered\n", + "preregistering\n", + "preregisters\n", + "preregistration\n", + "preregistrations\n", + "prerehearsal\n", + "prerelease\n", + "prerenal\n", + "prerequisite\n", + "prerequisites\n", + "preretirement\n", + "prerevolutionary\n", + "prerogative\n", + "prerogatives\n", + "presa\n", + "presage\n", + "presaged\n", + "presager\n", + "presagers\n", + "presages\n", + "presaging\n", + "presbyter\n", + "presbyters\n", + "prescience\n", + "presciences\n", + "prescient\n", + "prescind\n", + "prescinded\n", + "prescinding\n", + "prescinds\n", + "prescore\n", + "prescored\n", + "prescores\n", + "prescoring\n", + "prescribe\n", + "prescribed\n", + "prescribes\n", + "prescribing\n", + "prescription\n", + "prescriptions\n", + "prese\n", + "preseason\n", + "preselect\n", + "preselected\n", + "preselecting\n", + "preselects\n", + "presell\n", + "preselling\n", + "presells\n", + "presence\n", + "presences\n", + "present\n", + "presentable\n", + "presentation\n", + "presentations\n", + "presented\n", + "presentiment\n", + "presentiments\n", + "presenting\n", + "presently\n", + "presentment\n", + "presentments\n", + "presents\n", + "preservation\n", + "preservations\n", + "preservative\n", + "preservatives\n", + "preserve\n", + "preserved\n", + "preserver\n", + "preservers\n", + "preserves\n", + "preserving\n", + "preset\n", + "presets\n", + "presetting\n", + "preshape\n", + "preshaped\n", + "preshapes\n", + "preshaping\n", + "preshow\n", + "preshowed\n", + "preshowing\n", + "preshown\n", + "preshows\n", + "preshrink\n", + "preshrinked\n", + "preshrinking\n", + "preshrinks\n", + "preside\n", + "presided\n", + "presidencies\n", + "presidency\n", + "president\n", + "presidential\n", + "presidents\n", + "presider\n", + "presiders\n", + "presides\n", + "presidia\n", + "presiding\n", + "presidio\n", + "presidios\n", + "presift\n", + "presifted\n", + "presifting\n", + "presifts\n", + "presoak\n", + "presoaked\n", + "presoaking\n", + "presoaks\n", + "presold\n", + "press\n", + "pressed\n", + "presser\n", + "pressers\n", + "presses\n", + "pressing\n", + "pressman\n", + "pressmen\n", + "pressor\n", + "pressrun\n", + "pressruns\n", + "pressure\n", + "pressured\n", + "pressures\n", + "pressuring\n", + "pressurization\n", + "pressurizations\n", + "pressurize\n", + "pressurized\n", + "pressurizes\n", + "pressurizing\n", + "prest\n", + "prestamp\n", + "prestamped\n", + "prestamping\n", + "prestamps\n", + "prester\n", + "presterilize\n", + "presterilized\n", + "presterilizes\n", + "presterilizing\n", + "presters\n", + "prestidigitation\n", + "prestidigitations\n", + "prestige\n", + "prestiges\n", + "prestigious\n", + "presto\n", + "prestos\n", + "prestrike\n", + "prests\n", + "presumable\n", + "presumably\n", + "presume\n", + "presumed\n", + "presumer\n", + "presumers\n", + "presumes\n", + "presuming\n", + "presumption\n", + "presumptions\n", + "presumptive\n", + "presumptuous\n", + "presuppose\n", + "presupposed\n", + "presupposes\n", + "presupposing\n", + "presupposition\n", + "presuppositions\n", + "presurgical\n", + "presweeten\n", + "presweetened\n", + "presweetening\n", + "presweetens\n", + "pretaste\n", + "pretasted\n", + "pretastes\n", + "pretasting\n", + "pretax\n", + "preteen\n", + "preteens\n", + "pretelevision\n", + "pretence\n", + "pretences\n", + "pretend\n", + "pretended\n", + "pretender\n", + "pretenders\n", + "pretending\n", + "pretends\n", + "pretense\n", + "pretenses\n", + "pretension\n", + "pretensions\n", + "pretentious\n", + "pretentiously\n", + "pretentiousness\n", + "pretentiousnesses\n", + "preterit\n", + "preterits\n", + "preternatural\n", + "preternaturally\n", + "pretest\n", + "pretested\n", + "pretesting\n", + "pretests\n", + "pretext\n", + "pretexted\n", + "pretexting\n", + "pretexts\n", + "pretor\n", + "pretors\n", + "pretournament\n", + "pretreat\n", + "pretreated\n", + "pretreating\n", + "pretreatment\n", + "pretreats\n", + "prettied\n", + "prettier\n", + "pretties\n", + "prettiest\n", + "prettified\n", + "prettifies\n", + "prettify\n", + "prettifying\n", + "prettily\n", + "prettiness\n", + "prettinesses\n", + "pretty\n", + "prettying\n", + "pretzel\n", + "pretzels\n", + "preunion\n", + "preunions\n", + "preunite\n", + "preunited\n", + "preunites\n", + "preuniting\n", + "prevail\n", + "prevailed\n", + "prevailing\n", + "prevailingly\n", + "prevails\n", + "prevalence\n", + "prevalences\n", + "prevalent\n", + "prevaricate\n", + "prevaricated\n", + "prevaricates\n", + "prevaricating\n", + "prevarication\n", + "prevarications\n", + "prevaricator\n", + "prevaricators\n", + "prevent\n", + "preventable\n", + "preventative\n", + "prevented\n", + "preventing\n", + "prevention\n", + "preventions\n", + "preventive\n", + "prevents\n", + "preview\n", + "previewed\n", + "previewing\n", + "previews\n", + "previous\n", + "previously\n", + "previse\n", + "prevised\n", + "previses\n", + "prevising\n", + "previsor\n", + "previsors\n", + "prevue\n", + "prevued\n", + "prevues\n", + "prevuing\n", + "prewar\n", + "prewarm\n", + "prewarmed\n", + "prewarming\n", + "prewarms\n", + "prewarn\n", + "prewarned\n", + "prewarning\n", + "prewarns\n", + "prewash\n", + "prewashed\n", + "prewashes\n", + "prewashing\n", + "prewrap\n", + "prewrapped\n", + "prewrapping\n", + "prewraps\n", + "prex\n", + "prexes\n", + "prexies\n", + "prexy\n", + "prey\n", + "preyed\n", + "preyer\n", + "preyers\n", + "preying\n", + "preys\n", + "priapean\n", + "priapi\n", + "priapic\n", + "priapism\n", + "priapisms\n", + "priapus\n", + "priapuses\n", + "price\n", + "priced\n", + "priceless\n", + "pricer\n", + "pricers\n", + "prices\n", + "pricey\n", + "pricier\n", + "priciest\n", + "pricing\n", + "prick\n", + "pricked\n", + "pricker\n", + "prickers\n", + "pricket\n", + "prickets\n", + "prickier\n", + "prickiest\n", + "pricking\n", + "prickle\n", + "prickled\n", + "prickles\n", + "pricklier\n", + "prickliest\n", + "prickling\n", + "prickly\n", + "pricks\n", + "pricky\n", + "pricy\n", + "pride\n", + "prided\n", + "prideful\n", + "prides\n", + "priding\n", + "pried\n", + "priedieu\n", + "priedieus\n", + "priedieux\n", + "prier\n", + "priers\n", + "pries\n", + "priest\n", + "priested\n", + "priestess\n", + "priestesses\n", + "priesthood\n", + "priesthoods\n", + "priesting\n", + "priestlier\n", + "priestliest\n", + "priestliness\n", + "priestlinesses\n", + "priestly\n", + "priests\n", + "prig\n", + "prigged\n", + "priggeries\n", + "priggery\n", + "prigging\n", + "priggish\n", + "priggishly\n", + "priggism\n", + "priggisms\n", + "prigs\n", + "prill\n", + "prilled\n", + "prilling\n", + "prills\n", + "prim\n", + "prima\n", + "primacies\n", + "primacy\n", + "primage\n", + "primages\n", + "primal\n", + "primaries\n", + "primarily\n", + "primary\n", + "primas\n", + "primatal\n", + "primate\n", + "primates\n", + "prime\n", + "primed\n", + "primely\n", + "primer\n", + "primero\n", + "primeros\n", + "primers\n", + "primes\n", + "primeval\n", + "primi\n", + "primine\n", + "primines\n", + "priming\n", + "primings\n", + "primitive\n", + "primitively\n", + "primitiveness\n", + "primitivenesses\n", + "primitives\n", + "primitivities\n", + "primitivity\n", + "primly\n", + "primmed\n", + "primmer\n", + "primmest\n", + "primming\n", + "primness\n", + "primnesses\n", + "primo\n", + "primordial\n", + "primos\n", + "primp\n", + "primped\n", + "primping\n", + "primps\n", + "primrose\n", + "primroses\n", + "prims\n", + "primsie\n", + "primula\n", + "primulas\n", + "primus\n", + "primuses\n", + "prince\n", + "princelier\n", + "princeliest\n", + "princely\n", + "princes\n", + "princess\n", + "princesses\n", + "principal\n", + "principalities\n", + "principality\n", + "principally\n", + "principals\n", + "principe\n", + "principi\n", + "principle\n", + "principles\n", + "princock\n", + "princocks\n", + "princox\n", + "princoxes\n", + "prink\n", + "prinked\n", + "prinker\n", + "prinkers\n", + "prinking\n", + "prinks\n", + "print\n", + "printable\n", + "printed\n", + "printer\n", + "printeries\n", + "printers\n", + "printery\n", + "printing\n", + "printings\n", + "printout\n", + "printouts\n", + "prints\n", + "prior\n", + "priorate\n", + "priorates\n", + "prioress\n", + "prioresses\n", + "priories\n", + "priorities\n", + "prioritize\n", + "prioritized\n", + "prioritizes\n", + "prioritizing\n", + "priority\n", + "priorly\n", + "priors\n", + "priory\n", + "prise\n", + "prised\n", + "prisere\n", + "priseres\n", + "prises\n", + "prising\n", + "prism\n", + "prismatic\n", + "prismoid\n", + "prismoids\n", + "prisms\n", + "prison\n", + "prisoned\n", + "prisoner\n", + "prisoners\n", + "prisoning\n", + "prisons\n", + "priss\n", + "prisses\n", + "prissier\n", + "prissies\n", + "prissiest\n", + "prissily\n", + "prissiness\n", + "prissinesses\n", + "prissy\n", + "pristane\n", + "pristanes\n", + "pristine\n", + "prithee\n", + "privacies\n", + "privacy\n", + "private\n", + "privateer\n", + "privateers\n", + "privater\n", + "privates\n", + "privatest\n", + "privation\n", + "privations\n", + "privet\n", + "privets\n", + "privier\n", + "privies\n", + "priviest\n", + "privilege\n", + "privileged\n", + "privileges\n", + "privily\n", + "privities\n", + "privity\n", + "privy\n", + "prize\n", + "prized\n", + "prizefight\n", + "prizefighter\n", + "prizefighters\n", + "prizefighting\n", + "prizefightings\n", + "prizefights\n", + "prizer\n", + "prizers\n", + "prizes\n", + "prizewinner\n", + "prizewinners\n", + "prizing\n", + "pro\n", + "proa\n", + "proas\n", + "probabilities\n", + "probability\n", + "probable\n", + "probably\n", + "proband\n", + "probands\n", + "probang\n", + "probangs\n", + "probate\n", + "probated\n", + "probates\n", + "probating\n", + "probation\n", + "probationary\n", + "probationer\n", + "probationers\n", + "probations\n", + "probe\n", + "probed\n", + "prober\n", + "probers\n", + "probes\n", + "probing\n", + "probit\n", + "probities\n", + "probits\n", + "probity\n", + "problem\n", + "problematic\n", + "problematical\n", + "problems\n", + "proboscides\n", + "proboscis\n", + "procaine\n", + "procaines\n", + "procarp\n", + "procarps\n", + "procedure\n", + "procedures\n", + "proceed\n", + "proceeded\n", + "proceeding\n", + "proceedings\n", + "proceeds\n", + "process\n", + "processed\n", + "processes\n", + "processing\n", + "procession\n", + "processional\n", + "processionals\n", + "processions\n", + "processor\n", + "processors\n", + "prochain\n", + "prochein\n", + "proclaim\n", + "proclaimed\n", + "proclaiming\n", + "proclaims\n", + "proclamation\n", + "proclamations\n", + "proclivities\n", + "proclivity\n", + "procrastinate\n", + "procrastinated\n", + "procrastinates\n", + "procrastinating\n", + "procrastination\n", + "procrastinations\n", + "procrastinator\n", + "procrastinators\n", + "procreate\n", + "procreated\n", + "procreates\n", + "procreating\n", + "procreation\n", + "procreations\n", + "procreative\n", + "procreator\n", + "procreators\n", + "proctor\n", + "proctored\n", + "proctorial\n", + "proctoring\n", + "proctors\n", + "procurable\n", + "procural\n", + "procurals\n", + "procure\n", + "procured\n", + "procurement\n", + "procurements\n", + "procurer\n", + "procurers\n", + "procures\n", + "procuring\n", + "prod\n", + "prodded\n", + "prodder\n", + "prodders\n", + "prodding\n", + "prodigal\n", + "prodigalities\n", + "prodigality\n", + "prodigals\n", + "prodigies\n", + "prodigious\n", + "prodigiously\n", + "prodigy\n", + "prodromal\n", + "prodromata\n", + "prodrome\n", + "prodromes\n", + "prods\n", + "produce\n", + "produced\n", + "producer\n", + "producers\n", + "produces\n", + "producing\n", + "product\n", + "production\n", + "productions\n", + "productive\n", + "productiveness\n", + "productivenesses\n", + "productivities\n", + "productivity\n", + "products\n", + "proem\n", + "proemial\n", + "proems\n", + "proette\n", + "proettes\n", + "prof\n", + "profane\n", + "profaned\n", + "profanely\n", + "profaneness\n", + "profanenesses\n", + "profaner\n", + "profaners\n", + "profanes\n", + "profaning\n", + "profess\n", + "professed\n", + "professedly\n", + "professes\n", + "professing\n", + "profession\n", + "professional\n", + "professionalism\n", + "professionalize\n", + "professionalized\n", + "professionalizes\n", + "professionalizing\n", + "professionally\n", + "professions\n", + "professor\n", + "professorial\n", + "professors\n", + "professorship\n", + "professorships\n", + "proffer\n", + "proffered\n", + "proffering\n", + "proffers\n", + "proficiencies\n", + "proficiency\n", + "proficient\n", + "proficiently\n", + "profile\n", + "profiled\n", + "profiler\n", + "profilers\n", + "profiles\n", + "profiling\n", + "profit\n", + "profitability\n", + "profitable\n", + "profitably\n", + "profited\n", + "profiteer\n", + "profiteered\n", + "profiteering\n", + "profiteers\n", + "profiter\n", + "profiters\n", + "profiting\n", + "profitless\n", + "profits\n", + "profligacies\n", + "profligacy\n", + "profligate\n", + "profligately\n", + "profligates\n", + "profound\n", + "profounder\n", + "profoundest\n", + "profoundly\n", + "profounds\n", + "profs\n", + "profundities\n", + "profundity\n", + "profuse\n", + "profusely\n", + "profusion\n", + "profusions\n", + "prog\n", + "progenies\n", + "progenitor\n", + "progenitors\n", + "progeny\n", + "progged\n", + "progger\n", + "proggers\n", + "progging\n", + "prognose\n", + "prognosed\n", + "prognoses\n", + "prognosing\n", + "prognosis\n", + "prognosticate\n", + "prognosticated\n", + "prognosticates\n", + "prognosticating\n", + "prognostication\n", + "prognostications\n", + "prognosticator\n", + "prognosticators\n", + "prograde\n", + "program\n", + "programed\n", + "programing\n", + "programmabilities\n", + "programmability\n", + "programmable\n", + "programme\n", + "programmed\n", + "programmer\n", + "programmers\n", + "programmes\n", + "programming\n", + "programs\n", + "progress\n", + "progressed\n", + "progresses\n", + "progressing\n", + "progression\n", + "progressions\n", + "progressive\n", + "progressively\n", + "progs\n", + "prohibit\n", + "prohibited\n", + "prohibiting\n", + "prohibition\n", + "prohibitionist\n", + "prohibitionists\n", + "prohibitions\n", + "prohibitive\n", + "prohibitively\n", + "prohibitory\n", + "prohibits\n", + "project\n", + "projected\n", + "projectile\n", + "projectiles\n", + "projecting\n", + "projection\n", + "projections\n", + "projector\n", + "projectors\n", + "projects\n", + "projet\n", + "projets\n", + "prolabor\n", + "prolamin\n", + "prolamins\n", + "prolan\n", + "prolans\n", + "prolapse\n", + "prolapsed\n", + "prolapses\n", + "prolapsing\n", + "prolate\n", + "prole\n", + "proleg\n", + "prolegs\n", + "proles\n", + "proletarian\n", + "proletariat\n", + "proliferate\n", + "proliferated\n", + "proliferates\n", + "proliferating\n", + "proliferation\n", + "prolific\n", + "prolifically\n", + "proline\n", + "prolines\n", + "prolix\n", + "prolixly\n", + "prolog\n", + "prologed\n", + "prologing\n", + "prologs\n", + "prologue\n", + "prologued\n", + "prologues\n", + "prologuing\n", + "prolong\n", + "prolongation\n", + "prolongations\n", + "prolonge\n", + "prolonged\n", + "prolonges\n", + "prolonging\n", + "prolongs\n", + "prom\n", + "promenade\n", + "promenaded\n", + "promenades\n", + "promenading\n", + "prominence\n", + "prominences\n", + "prominent\n", + "prominently\n", + "promiscuities\n", + "promiscuity\n", + "promiscuous\n", + "promiscuously\n", + "promiscuousness\n", + "promiscuousnesses\n", + "promise\n", + "promised\n", + "promisee\n", + "promisees\n", + "promiser\n", + "promisers\n", + "promises\n", + "promising\n", + "promisingly\n", + "promisor\n", + "promisors\n", + "promissory\n", + "promontories\n", + "promontory\n", + "promote\n", + "promoted\n", + "promoter\n", + "promoters\n", + "promotes\n", + "promoting\n", + "promotion\n", + "promotional\n", + "promotions\n", + "prompt\n", + "prompted\n", + "prompter\n", + "prompters\n", + "promptest\n", + "prompting\n", + "promptly\n", + "promptness\n", + "prompts\n", + "proms\n", + "promulge\n", + "promulged\n", + "promulges\n", + "promulging\n", + "pronate\n", + "pronated\n", + "pronates\n", + "pronating\n", + "pronator\n", + "pronatores\n", + "pronators\n", + "prone\n", + "pronely\n", + "proneness\n", + "pronenesses\n", + "prong\n", + "pronged\n", + "pronging\n", + "prongs\n", + "pronota\n", + "pronotum\n", + "pronoun\n", + "pronounce\n", + "pronounceable\n", + "pronounced\n", + "pronouncement\n", + "pronouncements\n", + "pronounces\n", + "pronouncing\n", + "pronouns\n", + "pronto\n", + "pronunciation\n", + "pronunciations\n", + "proof\n", + "proofed\n", + "proofer\n", + "proofers\n", + "proofing\n", + "proofread\n", + "proofreaded\n", + "proofreader\n", + "proofreaders\n", + "proofreading\n", + "proofreads\n", + "proofs\n", + "prop\n", + "propaganda\n", + "propagandas\n", + "propagandist\n", + "propagandists\n", + "propagandize\n", + "propagandized\n", + "propagandizes\n", + "propagandizing\n", + "propagate\n", + "propagated\n", + "propagates\n", + "propagating\n", + "propagation\n", + "propagations\n", + "propane\n", + "propanes\n", + "propel\n", + "propellant\n", + "propellants\n", + "propelled\n", + "propellent\n", + "propellents\n", + "propeller\n", + "propellers\n", + "propelling\n", + "propels\n", + "propend\n", + "propended\n", + "propending\n", + "propends\n", + "propene\n", + "propenes\n", + "propenol\n", + "propenols\n", + "propense\n", + "propensities\n", + "propensity\n", + "propenyl\n", + "proper\n", + "properer\n", + "properest\n", + "properly\n", + "propers\n", + "properties\n", + "property\n", + "prophage\n", + "prophages\n", + "prophase\n", + "prophases\n", + "prophecies\n", + "prophecy\n", + "prophesied\n", + "prophesier\n", + "prophesiers\n", + "prophesies\n", + "prophesy\n", + "prophesying\n", + "prophet\n", + "prophetess\n", + "prophetesses\n", + "prophetic\n", + "prophetical\n", + "prophetically\n", + "prophets\n", + "prophylactic\n", + "prophylactics\n", + "prophylaxis\n", + "propine\n", + "propined\n", + "propines\n", + "propining\n", + "propinquities\n", + "propinquity\n", + "propitiate\n", + "propitiated\n", + "propitiates\n", + "propitiating\n", + "propitiation\n", + "propitiations\n", + "propitiatory\n", + "propitious\n", + "propjet\n", + "propjets\n", + "propman\n", + "propmen\n", + "propolis\n", + "propolises\n", + "propone\n", + "proponed\n", + "proponent\n", + "proponents\n", + "propones\n", + "proponing\n", + "proportion\n", + "proportional\n", + "proportionally\n", + "proportionate\n", + "proportionately\n", + "proportions\n", + "proposal\n", + "proposals\n", + "propose\n", + "proposed\n", + "proposer\n", + "proposers\n", + "proposes\n", + "proposing\n", + "proposition\n", + "propositions\n", + "propound\n", + "propounded\n", + "propounding\n", + "propounds\n", + "propped\n", + "propping\n", + "proprietary\n", + "proprieties\n", + "proprietor\n", + "proprietors\n", + "proprietorship\n", + "proprietorships\n", + "proprietress\n", + "proprietresses\n", + "propriety\n", + "props\n", + "propulsion\n", + "propulsions\n", + "propulsive\n", + "propyl\n", + "propyla\n", + "propylic\n", + "propylon\n", + "propyls\n", + "prorate\n", + "prorated\n", + "prorates\n", + "prorating\n", + "prorogue\n", + "prorogued\n", + "prorogues\n", + "proroguing\n", + "pros\n", + "prosaic\n", + "prosaism\n", + "prosaisms\n", + "prosaist\n", + "prosaists\n", + "proscribe\n", + "proscribed\n", + "proscribes\n", + "proscribing\n", + "proscription\n", + "proscriptions\n", + "prose\n", + "prosect\n", + "prosected\n", + "prosecting\n", + "prosects\n", + "prosecute\n", + "prosecuted\n", + "prosecutes\n", + "prosecuting\n", + "prosecution\n", + "prosecutions\n", + "prosecutor\n", + "prosecutors\n", + "prosed\n", + "proselyte\n", + "proselytes\n", + "proselytize\n", + "proselytized\n", + "proselytizes\n", + "proselytizing\n", + "proser\n", + "prosers\n", + "proses\n", + "prosier\n", + "prosiest\n", + "prosily\n", + "prosing\n", + "prosit\n", + "proso\n", + "prosodic\n", + "prosodies\n", + "prosody\n", + "prosoma\n", + "prosomal\n", + "prosomas\n", + "prosos\n", + "prospect\n", + "prospected\n", + "prospecting\n", + "prospective\n", + "prospectively\n", + "prospector\n", + "prospectors\n", + "prospects\n", + "prospectus\n", + "prospectuses\n", + "prosper\n", + "prospered\n", + "prospering\n", + "prosperities\n", + "prosperity\n", + "prosperous\n", + "prospers\n", + "prost\n", + "prostate\n", + "prostates\n", + "prostatic\n", + "prostheses\n", + "prosthesis\n", + "prosthetic\n", + "prostitute\n", + "prostituted\n", + "prostitutes\n", + "prostituting\n", + "prostitution\n", + "prostitutions\n", + "prostrate\n", + "prostrated\n", + "prostrates\n", + "prostrating\n", + "prostration\n", + "prostrations\n", + "prostyle\n", + "prostyles\n", + "prosy\n", + "protamin\n", + "protamins\n", + "protases\n", + "protasis\n", + "protatic\n", + "protea\n", + "protean\n", + "proteas\n", + "protease\n", + "proteases\n", + "protect\n", + "protected\n", + "protecting\n", + "protection\n", + "protections\n", + "protective\n", + "protector\n", + "protectorate\n", + "protectorates\n", + "protectors\n", + "protects\n", + "protege\n", + "protegee\n", + "protegees\n", + "proteges\n", + "protei\n", + "proteid\n", + "proteide\n", + "proteides\n", + "proteids\n", + "protein\n", + "proteins\n", + "proteinuria\n", + "protend\n", + "protended\n", + "protending\n", + "protends\n", + "proteose\n", + "proteoses\n", + "protest\n", + "protestation\n", + "protestations\n", + "protested\n", + "protesting\n", + "protests\n", + "proteus\n", + "prothrombin\n", + "protist\n", + "protists\n", + "protium\n", + "protiums\n", + "protocol\n", + "protocoled\n", + "protocoling\n", + "protocolled\n", + "protocolling\n", + "protocols\n", + "proton\n", + "protonic\n", + "protons\n", + "protoplasm\n", + "protoplasmic\n", + "protoplasms\n", + "protopod\n", + "protopods\n", + "prototype\n", + "prototypes\n", + "protoxid\n", + "protoxids\n", + "protozoa\n", + "protozoan\n", + "protozoans\n", + "protract\n", + "protracted\n", + "protracting\n", + "protractor\n", + "protractors\n", + "protracts\n", + "protrude\n", + "protruded\n", + "protrudes\n", + "protruding\n", + "protrusion\n", + "protrusions\n", + "protrusive\n", + "protuberance\n", + "protuberances\n", + "protuberant\n", + "protyl\n", + "protyle\n", + "protyles\n", + "protyls\n", + "proud\n", + "prouder\n", + "proudest\n", + "proudful\n", + "proudly\n", + "prounion\n", + "provable\n", + "provably\n", + "prove\n", + "proved\n", + "proven\n", + "provender\n", + "provenders\n", + "provenly\n", + "prover\n", + "proverb\n", + "proverbed\n", + "proverbial\n", + "proverbing\n", + "proverbs\n", + "provers\n", + "proves\n", + "provide\n", + "provided\n", + "providence\n", + "providences\n", + "provident\n", + "providential\n", + "providently\n", + "provider\n", + "providers\n", + "provides\n", + "providing\n", + "province\n", + "provinces\n", + "provincial\n", + "provincialism\n", + "provincialisms\n", + "proving\n", + "proviral\n", + "provirus\n", + "proviruses\n", + "provision\n", + "provisional\n", + "provisions\n", + "proviso\n", + "provisoes\n", + "provisos\n", + "provocation\n", + "provocations\n", + "provocative\n", + "provoke\n", + "provoked\n", + "provoker\n", + "provokers\n", + "provokes\n", + "provoking\n", + "provost\n", + "provosts\n", + "prow\n", + "prowar\n", + "prower\n", + "prowess\n", + "prowesses\n", + "prowest\n", + "prowl\n", + "prowled\n", + "prowler\n", + "prowlers\n", + "prowling\n", + "prowls\n", + "prows\n", + "proxemic\n", + "proxies\n", + "proximal\n", + "proximo\n", + "proxy\n", + "prude\n", + "prudence\n", + "prudences\n", + "prudent\n", + "prudential\n", + "prudently\n", + "pruderies\n", + "prudery\n", + "prudes\n", + "prudish\n", + "pruinose\n", + "prunable\n", + "prune\n", + "pruned\n", + "prunella\n", + "prunellas\n", + "prunelle\n", + "prunelles\n", + "prunello\n", + "prunellos\n", + "pruner\n", + "pruners\n", + "prunes\n", + "pruning\n", + "prurient\n", + "prurigo\n", + "prurigos\n", + "pruritic\n", + "pruritus\n", + "prurituses\n", + "prussic\n", + "pruta\n", + "prutah\n", + "prutot\n", + "prutoth\n", + "pry\n", + "pryer\n", + "pryers\n", + "prying\n", + "pryingly\n", + "prythee\n", + "psalm\n", + "psalmed\n", + "psalmic\n", + "psalming\n", + "psalmist\n", + "psalmists\n", + "psalmodies\n", + "psalmody\n", + "psalms\n", + "psalter\n", + "psalteries\n", + "psalters\n", + "psaltery\n", + "psaltries\n", + "psaltry\n", + "psammite\n", + "psammites\n", + "pschent\n", + "pschents\n", + "psephite\n", + "psephites\n", + "pseudo\n", + "pseudonym\n", + "pseudonymous\n", + "pshaw\n", + "pshawed\n", + "pshawing\n", + "pshaws\n", + "psi\n", + "psiloses\n", + "psilosis\n", + "psilotic\n", + "psis\n", + "psoae\n", + "psoai\n", + "psoas\n", + "psocid\n", + "psocids\n", + "psoralea\n", + "psoraleas\n", + "psoriasis\n", + "psoriasises\n", + "psst\n", + "psych\n", + "psyche\n", + "psyched\n", + "psyches\n", + "psychiatric\n", + "psychiatries\n", + "psychiatrist\n", + "psychiatrists\n", + "psychiatry\n", + "psychic\n", + "psychically\n", + "psychics\n", + "psyching\n", + "psycho\n", + "psychoanalyses\n", + "psychoanalysis\n", + "psychoanalyst\n", + "psychoanalysts\n", + "psychoanalytic\n", + "psychoanalyze\n", + "psychoanalyzed\n", + "psychoanalyzes\n", + "psychoanalyzing\n", + "psychological\n", + "psychologically\n", + "psychologies\n", + "psychologist\n", + "psychologists\n", + "psychology\n", + "psychopath\n", + "psychopathic\n", + "psychopaths\n", + "psychos\n", + "psychoses\n", + "psychosis\n", + "psychosocial\n", + "psychosomatic\n", + "psychotherapies\n", + "psychotherapist\n", + "psychotherapists\n", + "psychotherapy\n", + "psychotic\n", + "psychs\n", + "psylla\n", + "psyllas\n", + "psyllid\n", + "psyllids\n", + "pterin\n", + "pterins\n", + "pteropod\n", + "pteropods\n", + "pteryla\n", + "pterylae\n", + "ptisan\n", + "ptisans\n", + "ptomain\n", + "ptomaine\n", + "ptomaines\n", + "ptomains\n", + "ptoses\n", + "ptosis\n", + "ptotic\n", + "ptyalin\n", + "ptyalins\n", + "ptyalism\n", + "ptyalisms\n", + "pub\n", + "puberal\n", + "pubertal\n", + "puberties\n", + "puberty\n", + "pubes\n", + "pubic\n", + "pubis\n", + "public\n", + "publican\n", + "publicans\n", + "publication\n", + "publications\n", + "publicist\n", + "publicists\n", + "publicities\n", + "publicity\n", + "publicize\n", + "publicized\n", + "publicizes\n", + "publicizing\n", + "publicly\n", + "publics\n", + "publish\n", + "published\n", + "publisher\n", + "publishers\n", + "publishes\n", + "publishing\n", + "pubs\n", + "puccoon\n", + "puccoons\n", + "puce\n", + "puces\n", + "puck\n", + "pucka\n", + "pucker\n", + "puckered\n", + "puckerer\n", + "puckerers\n", + "puckerier\n", + "puckeriest\n", + "puckering\n", + "puckers\n", + "puckery\n", + "puckish\n", + "pucks\n", + "pud\n", + "pudding\n", + "puddings\n", + "puddle\n", + "puddled\n", + "puddler\n", + "puddlers\n", + "puddles\n", + "puddlier\n", + "puddliest\n", + "puddling\n", + "puddlings\n", + "puddly\n", + "pudencies\n", + "pudency\n", + "pudenda\n", + "pudendal\n", + "pudendum\n", + "pudgier\n", + "pudgiest\n", + "pudgily\n", + "pudgy\n", + "pudic\n", + "puds\n", + "pueblo\n", + "pueblos\n", + "puerile\n", + "puerilities\n", + "puerility\n", + "puff\n", + "puffball\n", + "puffballs\n", + "puffed\n", + "puffer\n", + "pufferies\n", + "puffers\n", + "puffery\n", + "puffier\n", + "puffiest\n", + "puffily\n", + "puffin\n", + "puffing\n", + "puffins\n", + "puffs\n", + "puffy\n", + "pug\n", + "pugaree\n", + "pugarees\n", + "puggaree\n", + "puggarees\n", + "pugged\n", + "puggier\n", + "puggiest\n", + "pugging\n", + "puggish\n", + "puggree\n", + "puggrees\n", + "puggries\n", + "puggry\n", + "puggy\n", + "pugh\n", + "pugilism\n", + "pugilisms\n", + "pugilist\n", + "pugilistic\n", + "pugilists\n", + "pugmark\n", + "pugmarks\n", + "pugnacious\n", + "pugree\n", + "pugrees\n", + "pugs\n", + "puisne\n", + "puisnes\n", + "puissant\n", + "puke\n", + "puked\n", + "pukes\n", + "puking\n", + "pukka\n", + "pul\n", + "pulchritude\n", + "pulchritudes\n", + "pulchritudinous\n", + "pule\n", + "puled\n", + "puler\n", + "pulers\n", + "pules\n", + "puli\n", + "pulicene\n", + "pulicide\n", + "pulicides\n", + "pulik\n", + "puling\n", + "pulingly\n", + "pulings\n", + "pulis\n", + "pull\n", + "pullback\n", + "pullbacks\n", + "pulled\n", + "puller\n", + "pullers\n", + "pullet\n", + "pullets\n", + "pulley\n", + "pulleys\n", + "pulling\n", + "pullman\n", + "pullmans\n", + "pullout\n", + "pullouts\n", + "pullover\n", + "pullovers\n", + "pulls\n", + "pulmonary\n", + "pulmonic\n", + "pulmotor\n", + "pulmotors\n", + "pulp\n", + "pulpal\n", + "pulpally\n", + "pulped\n", + "pulper\n", + "pulpier\n", + "pulpiest\n", + "pulpily\n", + "pulping\n", + "pulpit\n", + "pulpital\n", + "pulpits\n", + "pulpless\n", + "pulpous\n", + "pulps\n", + "pulpwood\n", + "pulpwoods\n", + "pulpy\n", + "pulque\n", + "pulques\n", + "puls\n", + "pulsant\n", + "pulsar\n", + "pulsars\n", + "pulsate\n", + "pulsated\n", + "pulsates\n", + "pulsating\n", + "pulsation\n", + "pulsations\n", + "pulsator\n", + "pulsators\n", + "pulse\n", + "pulsed\n", + "pulsejet\n", + "pulsejets\n", + "pulser\n", + "pulsers\n", + "pulses\n", + "pulsing\n", + "pulsion\n", + "pulsions\n", + "pulsojet\n", + "pulsojets\n", + "pulverize\n", + "pulverized\n", + "pulverizes\n", + "pulverizing\n", + "pulvilli\n", + "pulvinar\n", + "pulvini\n", + "pulvinus\n", + "puma\n", + "pumas\n", + "pumelo\n", + "pumelos\n", + "pumice\n", + "pumiced\n", + "pumicer\n", + "pumicers\n", + "pumices\n", + "pumicing\n", + "pumicite\n", + "pumicites\n", + "pummel\n", + "pummeled\n", + "pummeling\n", + "pummelled\n", + "pummelling\n", + "pummels\n", + "pump\n", + "pumped\n", + "pumper\n", + "pumpernickel\n", + "pumpernickels\n", + "pumpers\n", + "pumping\n", + "pumpkin\n", + "pumpkins\n", + "pumpless\n", + "pumplike\n", + "pumps\n", + "pun\n", + "puna\n", + "punas\n", + "punch\n", + "punched\n", + "puncheon\n", + "puncheons\n", + "puncher\n", + "punchers\n", + "punches\n", + "punchier\n", + "punchiest\n", + "punching\n", + "punchy\n", + "punctate\n", + "punctilious\n", + "punctual\n", + "punctualities\n", + "punctuality\n", + "punctually\n", + "punctuate\n", + "punctuated\n", + "punctuates\n", + "punctuating\n", + "punctuation\n", + "puncture\n", + "punctured\n", + "punctures\n", + "puncturing\n", + "pundit\n", + "punditic\n", + "punditries\n", + "punditry\n", + "pundits\n", + "pung\n", + "pungencies\n", + "pungency\n", + "pungent\n", + "pungently\n", + "pungs\n", + "punier\n", + "puniest\n", + "punily\n", + "puniness\n", + "puninesses\n", + "punish\n", + "punishable\n", + "punished\n", + "punisher\n", + "punishers\n", + "punishes\n", + "punishing\n", + "punishment\n", + "punishments\n", + "punition\n", + "punitions\n", + "punitive\n", + "punitory\n", + "punk\n", + "punka\n", + "punkah\n", + "punkahs\n", + "punkas\n", + "punker\n", + "punkest\n", + "punkey\n", + "punkeys\n", + "punkie\n", + "punkier\n", + "punkies\n", + "punkiest\n", + "punkin\n", + "punkins\n", + "punks\n", + "punky\n", + "punned\n", + "punner\n", + "punners\n", + "punnier\n", + "punniest\n", + "punning\n", + "punny\n", + "puns\n", + "punster\n", + "punsters\n", + "punt\n", + "punted\n", + "punter\n", + "punters\n", + "punties\n", + "punting\n", + "punto\n", + "puntos\n", + "punts\n", + "punty\n", + "puny\n", + "pup\n", + "pupa\n", + "pupae\n", + "pupal\n", + "puparia\n", + "puparial\n", + "puparium\n", + "pupas\n", + "pupate\n", + "pupated\n", + "pupates\n", + "pupating\n", + "pupation\n", + "pupations\n", + "pupfish\n", + "pupfishes\n", + "pupil\n", + "pupilage\n", + "pupilages\n", + "pupilar\n", + "pupilary\n", + "pupils\n", + "pupped\n", + "puppet\n", + "puppeteer\n", + "puppeteers\n", + "puppetries\n", + "puppetry\n", + "puppets\n", + "puppies\n", + "pupping\n", + "puppy\n", + "puppydom\n", + "puppydoms\n", + "puppyish\n", + "pups\n", + "pur\n", + "purana\n", + "puranas\n", + "puranic\n", + "purblind\n", + "purchase\n", + "purchased\n", + "purchaser\n", + "purchasers\n", + "purchases\n", + "purchasing\n", + "purda\n", + "purdah\n", + "purdahs\n", + "purdas\n", + "pure\n", + "purebred\n", + "purebreds\n", + "puree\n", + "pureed\n", + "pureeing\n", + "purees\n", + "purely\n", + "pureness\n", + "purenesses\n", + "purer\n", + "purest\n", + "purfle\n", + "purfled\n", + "purfles\n", + "purfling\n", + "purflings\n", + "purgative\n", + "purgatorial\n", + "purgatories\n", + "purgatory\n", + "purge\n", + "purged\n", + "purger\n", + "purgers\n", + "purges\n", + "purging\n", + "purgings\n", + "puri\n", + "purification\n", + "purifications\n", + "purified\n", + "purifier\n", + "purifiers\n", + "purifies\n", + "purify\n", + "purifying\n", + "purin\n", + "purine\n", + "purines\n", + "purins\n", + "puris\n", + "purism\n", + "purisms\n", + "purist\n", + "puristic\n", + "purists\n", + "puritan\n", + "puritanical\n", + "puritans\n", + "purities\n", + "purity\n", + "purl\n", + "purled\n", + "purlieu\n", + "purlieus\n", + "purlin\n", + "purline\n", + "purlines\n", + "purling\n", + "purlins\n", + "purloin\n", + "purloined\n", + "purloining\n", + "purloins\n", + "purls\n", + "purple\n", + "purpled\n", + "purpler\n", + "purples\n", + "purplest\n", + "purpling\n", + "purplish\n", + "purply\n", + "purport\n", + "purported\n", + "purportedly\n", + "purporting\n", + "purports\n", + "purpose\n", + "purposed\n", + "purposeful\n", + "purposefully\n", + "purposeless\n", + "purposely\n", + "purposes\n", + "purposing\n", + "purpura\n", + "purpuras\n", + "purpure\n", + "purpures\n", + "purpuric\n", + "purpurin\n", + "purpurins\n", + "purr\n", + "purred\n", + "purring\n", + "purrs\n", + "purs\n", + "purse\n", + "pursed\n", + "purser\n", + "pursers\n", + "purses\n", + "pursier\n", + "pursiest\n", + "pursily\n", + "pursing\n", + "purslane\n", + "purslanes\n", + "pursuance\n", + "pursuances\n", + "pursuant\n", + "pursue\n", + "pursued\n", + "pursuer\n", + "pursuers\n", + "pursues\n", + "pursuing\n", + "pursuit\n", + "pursuits\n", + "pursy\n", + "purulent\n", + "purvey\n", + "purveyance\n", + "purveyances\n", + "purveyed\n", + "purveying\n", + "purveyor\n", + "purveyors\n", + "purveys\n", + "purview\n", + "purviews\n", + "pus\n", + "puses\n", + "push\n", + "pushball\n", + "pushballs\n", + "pushcart\n", + "pushcarts\n", + "pushdown\n", + "pushdowns\n", + "pushed\n", + "pusher\n", + "pushers\n", + "pushes\n", + "pushful\n", + "pushier\n", + "pushiest\n", + "pushily\n", + "pushing\n", + "pushover\n", + "pushovers\n", + "pushpin\n", + "pushpins\n", + "pushup\n", + "pushups\n", + "pushy\n", + "pusillanimous\n", + "pusley\n", + "pusleys\n", + "puslike\n", + "puss\n", + "pusses\n", + "pussier\n", + "pussies\n", + "pussiest\n", + "pussley\n", + "pussleys\n", + "pusslies\n", + "pusslike\n", + "pussly\n", + "pussy\n", + "pussycat\n", + "pussycats\n", + "pustular\n", + "pustule\n", + "pustuled\n", + "pustules\n", + "put\n", + "putamen\n", + "putamina\n", + "putative\n", + "putlog\n", + "putlogs\n", + "putoff\n", + "putoffs\n", + "puton\n", + "putons\n", + "putout\n", + "putouts\n", + "putrefaction\n", + "putrefactions\n", + "putrefactive\n", + "putrefied\n", + "putrefies\n", + "putrefy\n", + "putrefying\n", + "putrid\n", + "putridly\n", + "puts\n", + "putsch\n", + "putsches\n", + "putt\n", + "putted\n", + "puttee\n", + "puttees\n", + "putter\n", + "puttered\n", + "putterer\n", + "putterers\n", + "puttering\n", + "putters\n", + "puttied\n", + "puttier\n", + "puttiers\n", + "putties\n", + "putting\n", + "putts\n", + "putty\n", + "puttying\n", + "puzzle\n", + "puzzled\n", + "puzzlement\n", + "puzzlements\n", + "puzzler\n", + "puzzlers\n", + "puzzles\n", + "puzzling\n", + "pya\n", + "pyaemia\n", + "pyaemias\n", + "pyaemic\n", + "pyas\n", + "pycnidia\n", + "pye\n", + "pyelitic\n", + "pyelitis\n", + "pyelitises\n", + "pyemia\n", + "pyemias\n", + "pyemic\n", + "pyes\n", + "pygidia\n", + "pygidial\n", + "pygidium\n", + "pygmaean\n", + "pygmean\n", + "pygmies\n", + "pygmoid\n", + "pygmy\n", + "pygmyish\n", + "pygmyism\n", + "pygmyisms\n", + "pyic\n", + "pyin\n", + "pyins\n", + "pyjamas\n", + "pyknic\n", + "pyknics\n", + "pylon\n", + "pylons\n", + "pylori\n", + "pyloric\n", + "pylorus\n", + "pyloruses\n", + "pyoderma\n", + "pyodermas\n", + "pyogenic\n", + "pyoid\n", + "pyorrhea\n", + "pyorrheas\n", + "pyoses\n", + "pyosis\n", + "pyralid\n", + "pyralids\n", + "pyramid\n", + "pyramidal\n", + "pyramided\n", + "pyramiding\n", + "pyramids\n", + "pyran\n", + "pyranoid\n", + "pyranose\n", + "pyranoses\n", + "pyrans\n", + "pyre\n", + "pyrene\n", + "pyrenes\n", + "pyrenoid\n", + "pyrenoids\n", + "pyres\n", + "pyretic\n", + "pyrexia\n", + "pyrexial\n", + "pyrexias\n", + "pyrexic\n", + "pyric\n", + "pyridic\n", + "pyridine\n", + "pyridines\n", + "pyriform\n", + "pyrite\n", + "pyrites\n", + "pyritic\n", + "pyritous\n", + "pyrogen\n", + "pyrogens\n", + "pyrola\n", + "pyrolas\n", + "pyrologies\n", + "pyrology\n", + "pyrolyze\n", + "pyrolyzed\n", + "pyrolyzes\n", + "pyrolyzing\n", + "pyromania\n", + "pyromaniac\n", + "pyromaniacs\n", + "pyromanias\n", + "pyrone\n", + "pyrones\n", + "pyronine\n", + "pyronines\n", + "pyrope\n", + "pyropes\n", + "pyrosis\n", + "pyrosises\n", + "pyrostat\n", + "pyrostats\n", + "pyrotechnic\n", + "pyrotechnics\n", + "pyroxene\n", + "pyroxenes\n", + "pyrrhic\n", + "pyrrhics\n", + "pyrrol\n", + "pyrrole\n", + "pyrroles\n", + "pyrrolic\n", + "pyrrols\n", + "pyruvate\n", + "pyruvates\n", + "python\n", + "pythonic\n", + "pythons\n", + "pyuria\n", + "pyurias\n", + "pyx\n", + "pyxes\n", + "pyxides\n", + "pyxidia\n", + "pyxidium\n", + "pyxie\n", + "pyxies\n", + "pyxis\n", + "qaid\n", + "qaids\n", + "qindar\n", + "qindars\n", + "qintar\n", + "qintars\n", + "qiviut\n", + "qiviuts\n", + "qoph\n", + "qophs\n", + "qua\n", + "quack\n", + "quacked\n", + "quackeries\n", + "quackery\n", + "quacking\n", + "quackish\n", + "quackism\n", + "quackisms\n", + "quacks\n", + "quad\n", + "quadded\n", + "quadding\n", + "quadrangle\n", + "quadrangles\n", + "quadrangular\n", + "quadrans\n", + "quadrant\n", + "quadrantes\n", + "quadrants\n", + "quadrat\n", + "quadrate\n", + "quadrated\n", + "quadrates\n", + "quadrating\n", + "quadrats\n", + "quadric\n", + "quadrics\n", + "quadriga\n", + "quadrigae\n", + "quadrilateral\n", + "quadrilaterals\n", + "quadrille\n", + "quadrilles\n", + "quadroon\n", + "quadroons\n", + "quadruped\n", + "quadrupedal\n", + "quadrupeds\n", + "quadruple\n", + "quadrupled\n", + "quadruples\n", + "quadruplet\n", + "quadruplets\n", + "quadrupling\n", + "quads\n", + "quaere\n", + "quaeres\n", + "quaestor\n", + "quaestors\n", + "quaff\n", + "quaffed\n", + "quaffer\n", + "quaffers\n", + "quaffing\n", + "quaffs\n", + "quag\n", + "quagga\n", + "quaggas\n", + "quaggier\n", + "quaggiest\n", + "quaggy\n", + "quagmire\n", + "quagmires\n", + "quagmirier\n", + "quagmiriest\n", + "quagmiry\n", + "quags\n", + "quahaug\n", + "quahaugs\n", + "quahog\n", + "quahogs\n", + "quai\n", + "quaich\n", + "quaiches\n", + "quaichs\n", + "quaigh\n", + "quaighs\n", + "quail\n", + "quailed\n", + "quailing\n", + "quails\n", + "quaint\n", + "quainter\n", + "quaintest\n", + "quaintly\n", + "quaintness\n", + "quaintnesses\n", + "quais\n", + "quake\n", + "quaked\n", + "quaker\n", + "quakers\n", + "quakes\n", + "quakier\n", + "quakiest\n", + "quakily\n", + "quaking\n", + "quaky\n", + "quale\n", + "qualia\n", + "qualification\n", + "qualifications\n", + "qualified\n", + "qualifier\n", + "qualifiers\n", + "qualifies\n", + "qualify\n", + "qualifying\n", + "qualitative\n", + "qualities\n", + "quality\n", + "qualm\n", + "qualmier\n", + "qualmiest\n", + "qualmish\n", + "qualms\n", + "qualmy\n", + "quamash\n", + "quamashes\n", + "quandang\n", + "quandangs\n", + "quandaries\n", + "quandary\n", + "quandong\n", + "quandongs\n", + "quant\n", + "quanta\n", + "quantal\n", + "quanted\n", + "quantic\n", + "quantics\n", + "quantified\n", + "quantifies\n", + "quantify\n", + "quantifying\n", + "quanting\n", + "quantitative\n", + "quantities\n", + "quantity\n", + "quantize\n", + "quantized\n", + "quantizes\n", + "quantizing\n", + "quantong\n", + "quantongs\n", + "quants\n", + "quantum\n", + "quarantine\n", + "quarantined\n", + "quarantines\n", + "quarantining\n", + "quare\n", + "quark\n", + "quarks\n", + "quarrel\n", + "quarreled\n", + "quarreling\n", + "quarrelled\n", + "quarrelling\n", + "quarrels\n", + "quarrelsome\n", + "quarried\n", + "quarrier\n", + "quarriers\n", + "quarries\n", + "quarry\n", + "quarrying\n", + "quart\n", + "quartan\n", + "quartans\n", + "quarte\n", + "quarter\n", + "quarterback\n", + "quarterbacked\n", + "quarterbacking\n", + "quarterbacks\n", + "quartered\n", + "quartering\n", + "quarterlies\n", + "quarterly\n", + "quartermaster\n", + "quartermasters\n", + "quartern\n", + "quarterns\n", + "quarters\n", + "quartes\n", + "quartet\n", + "quartets\n", + "quartic\n", + "quartics\n", + "quartile\n", + "quartiles\n", + "quarto\n", + "quartos\n", + "quarts\n", + "quartz\n", + "quartzes\n", + "quasar\n", + "quasars\n", + "quash\n", + "quashed\n", + "quashes\n", + "quashing\n", + "quasi\n", + "quass\n", + "quasses\n", + "quassia\n", + "quassias\n", + "quassin\n", + "quassins\n", + "quate\n", + "quatorze\n", + "quatorzes\n", + "quatrain\n", + "quatrains\n", + "quatre\n", + "quatres\n", + "quaver\n", + "quavered\n", + "quaverer\n", + "quaverers\n", + "quavering\n", + "quavers\n", + "quavery\n", + "quay\n", + "quayage\n", + "quayages\n", + "quaylike\n", + "quays\n", + "quayside\n", + "quaysides\n", + "quean\n", + "queans\n", + "queasier\n", + "queasiest\n", + "queasily\n", + "queasiness\n", + "queasinesses\n", + "queasy\n", + "queazier\n", + "queaziest\n", + "queazy\n", + "queen\n", + "queened\n", + "queening\n", + "queenlier\n", + "queenliest\n", + "queenly\n", + "queens\n", + "queer\n", + "queered\n", + "queerer\n", + "queerest\n", + "queering\n", + "queerish\n", + "queerly\n", + "queerness\n", + "queernesses\n", + "queers\n", + "quell\n", + "quelled\n", + "queller\n", + "quellers\n", + "quelling\n", + "quells\n", + "quench\n", + "quenchable\n", + "quenched\n", + "quencher\n", + "quenchers\n", + "quenches\n", + "quenching\n", + "quenchless\n", + "quenelle\n", + "quenelles\n", + "quercine\n", + "querida\n", + "queridas\n", + "queried\n", + "querier\n", + "queriers\n", + "queries\n", + "querist\n", + "querists\n", + "quern\n", + "querns\n", + "querulous\n", + "querulously\n", + "querulousness\n", + "querulousnesses\n", + "query\n", + "querying\n", + "quest\n", + "quested\n", + "quester\n", + "questers\n", + "questing\n", + "question\n", + "questionable\n", + "questioned\n", + "questioner\n", + "questioners\n", + "questioning\n", + "questionnaire\n", + "questionnaires\n", + "questionniare\n", + "questionniares\n", + "questions\n", + "questor\n", + "questors\n", + "quests\n", + "quetzal\n", + "quetzales\n", + "quetzals\n", + "queue\n", + "queued\n", + "queueing\n", + "queuer\n", + "queuers\n", + "queues\n", + "queuing\n", + "quey\n", + "queys\n", + "quezal\n", + "quezales\n", + "quezals\n", + "quibble\n", + "quibbled\n", + "quibbler\n", + "quibblers\n", + "quibbles\n", + "quibbling\n", + "quiche\n", + "quiches\n", + "quick\n", + "quicken\n", + "quickened\n", + "quickening\n", + "quickens\n", + "quicker\n", + "quickest\n", + "quickie\n", + "quickies\n", + "quickly\n", + "quickness\n", + "quicknesses\n", + "quicks\n", + "quicksand\n", + "quicksands\n", + "quickset\n", + "quicksets\n", + "quicksilver\n", + "quicksilvers\n", + "quid\n", + "quiddities\n", + "quiddity\n", + "quidnunc\n", + "quidnuncs\n", + "quids\n", + "quiescence\n", + "quiescences\n", + "quiescent\n", + "quiet\n", + "quieted\n", + "quieten\n", + "quietened\n", + "quietening\n", + "quietens\n", + "quieter\n", + "quieters\n", + "quietest\n", + "quieting\n", + "quietism\n", + "quietisms\n", + "quietist\n", + "quietists\n", + "quietly\n", + "quietness\n", + "quietnesses\n", + "quiets\n", + "quietude\n", + "quietudes\n", + "quietus\n", + "quietuses\n", + "quiff\n", + "quiffs\n", + "quill\n", + "quillai\n", + "quillais\n", + "quilled\n", + "quillet\n", + "quillets\n", + "quilling\n", + "quills\n", + "quilt\n", + "quilted\n", + "quilter\n", + "quilters\n", + "quilting\n", + "quiltings\n", + "quilts\n", + "quinaries\n", + "quinary\n", + "quinate\n", + "quince\n", + "quinces\n", + "quincunx\n", + "quincunxes\n", + "quinella\n", + "quinellas\n", + "quinic\n", + "quiniela\n", + "quinielas\n", + "quinin\n", + "quinina\n", + "quininas\n", + "quinine\n", + "quinines\n", + "quinins\n", + "quinnat\n", + "quinnats\n", + "quinoa\n", + "quinoas\n", + "quinoid\n", + "quinoids\n", + "quinol\n", + "quinolin\n", + "quinolins\n", + "quinols\n", + "quinone\n", + "quinones\n", + "quinsies\n", + "quinsy\n", + "quint\n", + "quintain\n", + "quintains\n", + "quintal\n", + "quintals\n", + "quintan\n", + "quintans\n", + "quintar\n", + "quintars\n", + "quintessence\n", + "quintessences\n", + "quintessential\n", + "quintet\n", + "quintets\n", + "quintic\n", + "quintics\n", + "quintile\n", + "quintiles\n", + "quintin\n", + "quintins\n", + "quints\n", + "quintuple\n", + "quintupled\n", + "quintuples\n", + "quintuplet\n", + "quintuplets\n", + "quintupling\n", + "quip\n", + "quipped\n", + "quipping\n", + "quippish\n", + "quippu\n", + "quippus\n", + "quips\n", + "quipster\n", + "quipsters\n", + "quipu\n", + "quipus\n", + "quire\n", + "quired\n", + "quires\n", + "quiring\n", + "quirk\n", + "quirked\n", + "quirkier\n", + "quirkiest\n", + "quirkily\n", + "quirking\n", + "quirks\n", + "quirky\n", + "quirt\n", + "quirted\n", + "quirting\n", + "quirts\n", + "quisling\n", + "quislings\n", + "quit\n", + "quitch\n", + "quitches\n", + "quite\n", + "quitrent\n", + "quitrents\n", + "quits\n", + "quitted\n", + "quitter\n", + "quitters\n", + "quitting\n", + "quittor\n", + "quittors\n", + "quiver\n", + "quivered\n", + "quiverer\n", + "quiverers\n", + "quivering\n", + "quivers\n", + "quivery\n", + "quixote\n", + "quixotes\n", + "quixotic\n", + "quixotries\n", + "quixotry\n", + "quiz\n", + "quizmaster\n", + "quizmasters\n", + "quizzed\n", + "quizzer\n", + "quizzers\n", + "quizzes\n", + "quizzing\n", + "quod\n", + "quods\n", + "quoin\n", + "quoined\n", + "quoining\n", + "quoins\n", + "quoit\n", + "quoited\n", + "quoiting\n", + "quoits\n", + "quomodo\n", + "quomodos\n", + "quondam\n", + "quorum\n", + "quorums\n", + "quota\n", + "quotable\n", + "quotably\n", + "quotas\n", + "quotation\n", + "quotations\n", + "quote\n", + "quoted\n", + "quoter\n", + "quoters\n", + "quotes\n", + "quoth\n", + "quotha\n", + "quotient\n", + "quotients\n", + "quoting\n", + "qursh\n", + "qurshes\n", + "qurush\n", + "qurushes\n", + "rabato\n", + "rabatos\n", + "rabbet\n", + "rabbeted\n", + "rabbeting\n", + "rabbets\n", + "rabbi\n", + "rabbies\n", + "rabbin\n", + "rabbinate\n", + "rabbinates\n", + "rabbinic\n", + "rabbinical\n", + "rabbins\n", + "rabbis\n", + "rabbit\n", + "rabbited\n", + "rabbiter\n", + "rabbiters\n", + "rabbiting\n", + "rabbitries\n", + "rabbitry\n", + "rabbits\n", + "rabble\n", + "rabbled\n", + "rabbler\n", + "rabblers\n", + "rabbles\n", + "rabbling\n", + "rabboni\n", + "rabbonis\n", + "rabic\n", + "rabid\n", + "rabidities\n", + "rabidity\n", + "rabidly\n", + "rabies\n", + "rabietic\n", + "raccoon\n", + "raccoons\n", + "race\n", + "racecourse\n", + "racecourses\n", + "raced\n", + "racehorse\n", + "racehorses\n", + "racemate\n", + "racemates\n", + "raceme\n", + "racemed\n", + "racemes\n", + "racemic\n", + "racemism\n", + "racemisms\n", + "racemize\n", + "racemized\n", + "racemizes\n", + "racemizing\n", + "racemoid\n", + "racemose\n", + "racemous\n", + "racer\n", + "racers\n", + "races\n", + "racetrack\n", + "racetracks\n", + "raceway\n", + "raceways\n", + "rachet\n", + "rachets\n", + "rachial\n", + "rachides\n", + "rachis\n", + "rachises\n", + "rachitic\n", + "rachitides\n", + "rachitis\n", + "racial\n", + "racially\n", + "racier\n", + "raciest\n", + "racily\n", + "raciness\n", + "racinesses\n", + "racing\n", + "racings\n", + "racism\n", + "racisms\n", + "racist\n", + "racists\n", + "rack\n", + "racked\n", + "racker\n", + "rackers\n", + "racket\n", + "racketed\n", + "racketeer\n", + "racketeering\n", + "racketeerings\n", + "racketeers\n", + "racketier\n", + "racketiest\n", + "racketing\n", + "rackets\n", + "rackety\n", + "racking\n", + "rackle\n", + "racks\n", + "rackwork\n", + "rackworks\n", + "raclette\n", + "raclettes\n", + "racon\n", + "racons\n", + "raconteur\n", + "raconteurs\n", + "racoon\n", + "racoons\n", + "racquet\n", + "racquets\n", + "racy\n", + "rad\n", + "radar\n", + "radars\n", + "radded\n", + "radding\n", + "raddle\n", + "raddled\n", + "raddles\n", + "raddling\n", + "radiable\n", + "radial\n", + "radiale\n", + "radialia\n", + "radially\n", + "radials\n", + "radian\n", + "radiance\n", + "radiances\n", + "radiancies\n", + "radiancy\n", + "radians\n", + "radiant\n", + "radiantly\n", + "radiants\n", + "radiate\n", + "radiated\n", + "radiates\n", + "radiating\n", + "radiation\n", + "radiations\n", + "radiator\n", + "radiators\n", + "radical\n", + "radicalism\n", + "radicalisms\n", + "radically\n", + "radicals\n", + "radicand\n", + "radicands\n", + "radicate\n", + "radicated\n", + "radicates\n", + "radicating\n", + "radicel\n", + "radicels\n", + "radices\n", + "radicle\n", + "radicles\n", + "radii\n", + "radio\n", + "radioactive\n", + "radioactivities\n", + "radioactivity\n", + "radioed\n", + "radioing\n", + "radiologies\n", + "radiologist\n", + "radiologists\n", + "radiology\n", + "radioman\n", + "radiomen\n", + "radionuclide\n", + "radionuclides\n", + "radios\n", + "radiotherapies\n", + "radiotherapy\n", + "radish\n", + "radishes\n", + "radium\n", + "radiums\n", + "radius\n", + "radiuses\n", + "radix\n", + "radixes\n", + "radome\n", + "radomes\n", + "radon\n", + "radons\n", + "rads\n", + "radula\n", + "radulae\n", + "radular\n", + "radulas\n", + "raff\n", + "raffia\n", + "raffias\n", + "raffish\n", + "raffishly\n", + "raffishness\n", + "raffishnesses\n", + "raffle\n", + "raffled\n", + "raffler\n", + "rafflers\n", + "raffles\n", + "raffling\n", + "raffs\n", + "raft\n", + "rafted\n", + "rafter\n", + "rafters\n", + "rafting\n", + "rafts\n", + "raftsman\n", + "raftsmen\n", + "rag\n", + "raga\n", + "ragamuffin\n", + "ragamuffins\n", + "ragas\n", + "ragbag\n", + "ragbags\n", + "rage\n", + "raged\n", + "ragee\n", + "ragees\n", + "rages\n", + "ragged\n", + "raggeder\n", + "raggedest\n", + "raggedly\n", + "raggedness\n", + "raggednesses\n", + "raggedy\n", + "raggies\n", + "ragging\n", + "raggle\n", + "raggles\n", + "raggy\n", + "ragi\n", + "raging\n", + "ragingly\n", + "ragis\n", + "raglan\n", + "raglans\n", + "ragman\n", + "ragmen\n", + "ragout\n", + "ragouted\n", + "ragouting\n", + "ragouts\n", + "rags\n", + "ragtag\n", + "ragtags\n", + "ragtime\n", + "ragtimes\n", + "ragweed\n", + "ragweeds\n", + "ragwort\n", + "ragworts\n", + "rah\n", + "raia\n", + "raias\n", + "raid\n", + "raided\n", + "raider\n", + "raiders\n", + "raiding\n", + "raids\n", + "rail\n", + "railbird\n", + "railbirds\n", + "railed\n", + "railer\n", + "railers\n", + "railhead\n", + "railheads\n", + "railing\n", + "railings\n", + "railleries\n", + "raillery\n", + "railroad\n", + "railroaded\n", + "railroader\n", + "railroaders\n", + "railroading\n", + "railroadings\n", + "railroads\n", + "rails\n", + "railway\n", + "railways\n", + "raiment\n", + "raiments\n", + "rain\n", + "rainband\n", + "rainbands\n", + "rainbird\n", + "rainbirds\n", + "rainbow\n", + "rainbows\n", + "raincoat\n", + "raincoats\n", + "raindrop\n", + "raindrops\n", + "rained\n", + "rainfall\n", + "rainfalls\n", + "rainier\n", + "rainiest\n", + "rainily\n", + "raining\n", + "rainless\n", + "rainmaker\n", + "rainmakers\n", + "rainmaking\n", + "rainmakings\n", + "rainout\n", + "rainouts\n", + "rains\n", + "rainstorm\n", + "rainstorms\n", + "rainwash\n", + "rainwashes\n", + "rainwater\n", + "rainwaters\n", + "rainwear\n", + "rainwears\n", + "rainy\n", + "raisable\n", + "raise\n", + "raised\n", + "raiser\n", + "raisers\n", + "raises\n", + "raisin\n", + "raising\n", + "raisings\n", + "raisins\n", + "raisiny\n", + "raisonne\n", + "raj\n", + "raja\n", + "rajah\n", + "rajahs\n", + "rajas\n", + "rajes\n", + "rake\n", + "raked\n", + "rakee\n", + "rakees\n", + "rakehell\n", + "rakehells\n", + "rakeoff\n", + "rakeoffs\n", + "raker\n", + "rakers\n", + "rakes\n", + "raki\n", + "raking\n", + "rakis\n", + "rakish\n", + "rakishly\n", + "rakishness\n", + "rakishnesses\n", + "rale\n", + "rales\n", + "rallied\n", + "rallier\n", + "ralliers\n", + "rallies\n", + "ralline\n", + "rally\n", + "rallye\n", + "rallyes\n", + "rallying\n", + "rallyings\n", + "rallyist\n", + "rallyists\n", + "ram\n", + "ramate\n", + "ramble\n", + "rambled\n", + "rambler\n", + "ramblers\n", + "rambles\n", + "rambling\n", + "rambunctious\n", + "rambutan\n", + "rambutans\n", + "ramee\n", + "ramees\n", + "ramekin\n", + "ramekins\n", + "ramenta\n", + "ramentum\n", + "ramequin\n", + "ramequins\n", + "ramet\n", + "ramets\n", + "rami\n", + "ramie\n", + "ramies\n", + "ramification\n", + "ramifications\n", + "ramified\n", + "ramifies\n", + "ramiform\n", + "ramify\n", + "ramifying\n", + "ramilie\n", + "ramilies\n", + "ramillie\n", + "ramillies\n", + "ramjet\n", + "ramjets\n", + "rammed\n", + "rammer\n", + "rammers\n", + "rammier\n", + "rammiest\n", + "ramming\n", + "rammish\n", + "rammy\n", + "ramose\n", + "ramosely\n", + "ramosities\n", + "ramosity\n", + "ramous\n", + "ramp\n", + "rampage\n", + "rampaged\n", + "rampager\n", + "rampagers\n", + "rampages\n", + "rampaging\n", + "rampancies\n", + "rampancy\n", + "rampant\n", + "rampantly\n", + "rampart\n", + "ramparted\n", + "ramparting\n", + "ramparts\n", + "ramped\n", + "rampike\n", + "rampikes\n", + "ramping\n", + "rampion\n", + "rampions\n", + "rampole\n", + "rampoles\n", + "ramps\n", + "ramrod\n", + "ramrods\n", + "rams\n", + "ramshackle\n", + "ramshorn\n", + "ramshorns\n", + "ramson\n", + "ramsons\n", + "ramtil\n", + "ramtils\n", + "ramulose\n", + "ramulous\n", + "ramus\n", + "ran\n", + "rance\n", + "rances\n", + "ranch\n", + "ranched\n", + "rancher\n", + "ranchero\n", + "rancheros\n", + "ranchers\n", + "ranches\n", + "ranching\n", + "ranchland\n", + "ranchlands\n", + "ranchman\n", + "ranchmen\n", + "rancho\n", + "ranchos\n", + "rancid\n", + "rancidities\n", + "rancidity\n", + "rancidness\n", + "rancidnesses\n", + "rancor\n", + "rancored\n", + "rancorous\n", + "rancors\n", + "rancour\n", + "rancours\n", + "rand\n", + "randan\n", + "randans\n", + "randies\n", + "random\n", + "randomization\n", + "randomizations\n", + "randomize\n", + "randomized\n", + "randomizes\n", + "randomizing\n", + "randomly\n", + "randomness\n", + "randomnesses\n", + "randoms\n", + "rands\n", + "randy\n", + "ranee\n", + "ranees\n", + "rang\n", + "range\n", + "ranged\n", + "rangeland\n", + "rangelands\n", + "ranger\n", + "rangers\n", + "ranges\n", + "rangier\n", + "rangiest\n", + "ranginess\n", + "ranginesses\n", + "ranging\n", + "rangy\n", + "rani\n", + "ranid\n", + "ranids\n", + "ranis\n", + "rank\n", + "ranked\n", + "ranker\n", + "rankers\n", + "rankest\n", + "ranking\n", + "rankish\n", + "rankle\n", + "rankled\n", + "rankles\n", + "rankling\n", + "rankly\n", + "rankness\n", + "ranknesses\n", + "ranks\n", + "ranpike\n", + "ranpikes\n", + "ransack\n", + "ransacked\n", + "ransacking\n", + "ransacks\n", + "ransom\n", + "ransomed\n", + "ransomer\n", + "ransomers\n", + "ransoming\n", + "ransoms\n", + "rant\n", + "ranted\n", + "ranter\n", + "ranters\n", + "ranting\n", + "rantingly\n", + "rants\n", + "ranula\n", + "ranulas\n", + "rap\n", + "rapacious\n", + "rapaciously\n", + "rapaciousness\n", + "rapaciousnesses\n", + "rapacities\n", + "rapacity\n", + "rape\n", + "raped\n", + "raper\n", + "rapers\n", + "rapes\n", + "rapeseed\n", + "rapeseeds\n", + "raphae\n", + "raphe\n", + "raphes\n", + "raphia\n", + "raphias\n", + "raphide\n", + "raphides\n", + "raphis\n", + "rapid\n", + "rapider\n", + "rapidest\n", + "rapidities\n", + "rapidity\n", + "rapidly\n", + "rapids\n", + "rapier\n", + "rapiered\n", + "rapiers\n", + "rapine\n", + "rapines\n", + "raping\n", + "rapist\n", + "rapists\n", + "rapparee\n", + "rapparees\n", + "rapped\n", + "rappee\n", + "rappees\n", + "rappel\n", + "rappelled\n", + "rappelling\n", + "rappels\n", + "rappen\n", + "rapper\n", + "rappers\n", + "rapping\n", + "rappini\n", + "rapport\n", + "rapports\n", + "raps\n", + "rapt\n", + "raptly\n", + "raptness\n", + "raptnesses\n", + "raptor\n", + "raptors\n", + "rapture\n", + "raptured\n", + "raptures\n", + "rapturing\n", + "rapturous\n", + "rare\n", + "rarebit\n", + "rarebits\n", + "rarefaction\n", + "rarefactions\n", + "rarefied\n", + "rarefier\n", + "rarefiers\n", + "rarefies\n", + "rarefy\n", + "rarefying\n", + "rarely\n", + "rareness\n", + "rarenesses\n", + "rarer\n", + "rareripe\n", + "rareripes\n", + "rarest\n", + "rarified\n", + "rarifies\n", + "rarify\n", + "rarifying\n", + "raring\n", + "rarities\n", + "rarity\n", + "ras\n", + "rasbora\n", + "rasboras\n", + "rascal\n", + "rascalities\n", + "rascality\n", + "rascally\n", + "rascals\n", + "rase\n", + "rased\n", + "raser\n", + "rasers\n", + "rases\n", + "rash\n", + "rasher\n", + "rashers\n", + "rashes\n", + "rashest\n", + "rashlike\n", + "rashly\n", + "rashness\n", + "rashnesses\n", + "rasing\n", + "rasorial\n", + "rasp\n", + "raspberries\n", + "raspberry\n", + "rasped\n", + "rasper\n", + "raspers\n", + "raspier\n", + "raspiest\n", + "rasping\n", + "raspish\n", + "rasps\n", + "raspy\n", + "rassle\n", + "rassled\n", + "rassles\n", + "rassling\n", + "raster\n", + "rasters\n", + "rasure\n", + "rasures\n", + "rat\n", + "ratable\n", + "ratably\n", + "ratafee\n", + "ratafees\n", + "ratafia\n", + "ratafias\n", + "ratal\n", + "ratals\n", + "ratan\n", + "ratanies\n", + "ratans\n", + "ratany\n", + "rataplan\n", + "rataplanned\n", + "rataplanning\n", + "rataplans\n", + "ratatat\n", + "ratatats\n", + "ratch\n", + "ratches\n", + "ratchet\n", + "ratchets\n", + "rate\n", + "rateable\n", + "rateably\n", + "rated\n", + "ratel\n", + "ratels\n", + "rater\n", + "raters\n", + "rates\n", + "ratfink\n", + "ratfinks\n", + "ratfish\n", + "ratfishes\n", + "rath\n", + "rathe\n", + "rather\n", + "rathole\n", + "ratholes\n", + "raticide\n", + "raticides\n", + "ratification\n", + "ratifications\n", + "ratified\n", + "ratifier\n", + "ratifiers\n", + "ratifies\n", + "ratify\n", + "ratifying\n", + "ratine\n", + "ratines\n", + "rating\n", + "ratings\n", + "ratio\n", + "ration\n", + "rational\n", + "rationale\n", + "rationales\n", + "rationalization\n", + "rationalizations\n", + "rationalize\n", + "rationalized\n", + "rationalizes\n", + "rationalizing\n", + "rationally\n", + "rationals\n", + "rationed\n", + "rationing\n", + "rations\n", + "ratios\n", + "ratite\n", + "ratites\n", + "ratlike\n", + "ratlin\n", + "ratline\n", + "ratlines\n", + "ratlins\n", + "rato\n", + "ratoon\n", + "ratooned\n", + "ratooner\n", + "ratooners\n", + "ratooning\n", + "ratoons\n", + "ratos\n", + "rats\n", + "ratsbane\n", + "ratsbanes\n", + "rattail\n", + "rattails\n", + "rattan\n", + "rattans\n", + "ratted\n", + "ratteen\n", + "ratteens\n", + "ratten\n", + "rattened\n", + "rattener\n", + "ratteners\n", + "rattening\n", + "rattens\n", + "ratter\n", + "ratters\n", + "rattier\n", + "rattiest\n", + "ratting\n", + "rattish\n", + "rattle\n", + "rattled\n", + "rattler\n", + "rattlers\n", + "rattles\n", + "rattlesnake\n", + "rattlesnakes\n", + "rattling\n", + "rattlings\n", + "rattly\n", + "ratton\n", + "rattons\n", + "rattoon\n", + "rattooned\n", + "rattooning\n", + "rattoons\n", + "rattrap\n", + "rattraps\n", + "ratty\n", + "raucities\n", + "raucity\n", + "raucous\n", + "raucously\n", + "raucousness\n", + "raucousnesses\n", + "raunchier\n", + "raunchiest\n", + "raunchy\n", + "ravage\n", + "ravaged\n", + "ravager\n", + "ravagers\n", + "ravages\n", + "ravaging\n", + "rave\n", + "raved\n", + "ravel\n", + "raveled\n", + "raveler\n", + "ravelers\n", + "ravelin\n", + "raveling\n", + "ravelings\n", + "ravelins\n", + "ravelled\n", + "raveller\n", + "ravellers\n", + "ravelling\n", + "ravellings\n", + "ravelly\n", + "ravels\n", + "raven\n", + "ravened\n", + "ravener\n", + "raveners\n", + "ravening\n", + "ravenings\n", + "ravenous\n", + "ravenously\n", + "ravenousness\n", + "ravenousnesses\n", + "ravens\n", + "raver\n", + "ravers\n", + "raves\n", + "ravigote\n", + "ravigotes\n", + "ravin\n", + "ravine\n", + "ravined\n", + "ravines\n", + "raving\n", + "ravingly\n", + "ravings\n", + "ravining\n", + "ravins\n", + "ravioli\n", + "raviolis\n", + "ravish\n", + "ravished\n", + "ravisher\n", + "ravishers\n", + "ravishes\n", + "ravishing\n", + "ravishment\n", + "ravishments\n", + "raw\n", + "rawboned\n", + "rawer\n", + "rawest\n", + "rawhide\n", + "rawhided\n", + "rawhides\n", + "rawhiding\n", + "rawish\n", + "rawly\n", + "rawness\n", + "rawnesses\n", + "raws\n", + "rax\n", + "raxed\n", + "raxes\n", + "raxing\n", + "ray\n", + "raya\n", + "rayah\n", + "rayahs\n", + "rayas\n", + "rayed\n", + "raygrass\n", + "raygrasses\n", + "raying\n", + "rayless\n", + "rayon\n", + "rayons\n", + "rays\n", + "raze\n", + "razed\n", + "razee\n", + "razeed\n", + "razeeing\n", + "razees\n", + "razer\n", + "razers\n", + "razes\n", + "razing\n", + "razor\n", + "razored\n", + "razoring\n", + "razors\n", + "razz\n", + "razzed\n", + "razzes\n", + "razzing\n", + "re\n", + "reabsorb\n", + "reabsorbed\n", + "reabsorbing\n", + "reabsorbs\n", + "reabstract\n", + "reabstracted\n", + "reabstracting\n", + "reabstracts\n", + "reaccede\n", + "reacceded\n", + "reaccedes\n", + "reacceding\n", + "reaccelerate\n", + "reaccelerated\n", + "reaccelerates\n", + "reaccelerating\n", + "reaccent\n", + "reaccented\n", + "reaccenting\n", + "reaccents\n", + "reaccept\n", + "reaccepted\n", + "reaccepting\n", + "reaccepts\n", + "reacclimatize\n", + "reacclimatized\n", + "reacclimatizes\n", + "reacclimatizing\n", + "reaccredit\n", + "reaccredited\n", + "reaccrediting\n", + "reaccredits\n", + "reaccumulate\n", + "reaccumulated\n", + "reaccumulates\n", + "reaccumulating\n", + "reaccuse\n", + "reaccused\n", + "reaccuses\n", + "reaccusing\n", + "reach\n", + "reachable\n", + "reached\n", + "reacher\n", + "reachers\n", + "reaches\n", + "reachieve\n", + "reachieved\n", + "reachieves\n", + "reachieving\n", + "reaching\n", + "reacquaint\n", + "reacquainted\n", + "reacquainting\n", + "reacquaints\n", + "reacquire\n", + "reacquired\n", + "reacquires\n", + "reacquiring\n", + "react\n", + "reactant\n", + "reactants\n", + "reacted\n", + "reacting\n", + "reaction\n", + "reactionaries\n", + "reactionary\n", + "reactions\n", + "reactivate\n", + "reactivated\n", + "reactivates\n", + "reactivating\n", + "reactivation\n", + "reactivations\n", + "reactive\n", + "reactor\n", + "reactors\n", + "reacts\n", + "read\n", + "readabilities\n", + "readability\n", + "readable\n", + "readably\n", + "readapt\n", + "readapted\n", + "readapting\n", + "readapts\n", + "readd\n", + "readded\n", + "readdict\n", + "readdicted\n", + "readdicting\n", + "readdicts\n", + "readding\n", + "readdress\n", + "readdressed\n", + "readdresses\n", + "readdressing\n", + "readds\n", + "reader\n", + "readers\n", + "readership\n", + "readerships\n", + "readied\n", + "readier\n", + "readies\n", + "readiest\n", + "readily\n", + "readiness\n", + "readinesses\n", + "reading\n", + "readings\n", + "readjust\n", + "readjustable\n", + "readjusted\n", + "readjusting\n", + "readjustment\n", + "readjustments\n", + "readjusts\n", + "readmit\n", + "readmits\n", + "readmitted\n", + "readmitting\n", + "readopt\n", + "readopted\n", + "readopting\n", + "readopts\n", + "readorn\n", + "readorned\n", + "readorning\n", + "readorns\n", + "readout\n", + "readouts\n", + "reads\n", + "ready\n", + "readying\n", + "reaffirm\n", + "reaffirmed\n", + "reaffirming\n", + "reaffirms\n", + "reaffix\n", + "reaffixed\n", + "reaffixes\n", + "reaffixing\n", + "reagent\n", + "reagents\n", + "reagin\n", + "reaginic\n", + "reagins\n", + "real\n", + "realer\n", + "reales\n", + "realest\n", + "realgar\n", + "realgars\n", + "realia\n", + "realign\n", + "realigned\n", + "realigning\n", + "realignment\n", + "realignments\n", + "realigns\n", + "realise\n", + "realised\n", + "realiser\n", + "realisers\n", + "realises\n", + "realising\n", + "realism\n", + "realisms\n", + "realist\n", + "realistic\n", + "realistically\n", + "realists\n", + "realities\n", + "reality\n", + "realizable\n", + "realization\n", + "realizations\n", + "realize\n", + "realized\n", + "realizer\n", + "realizers\n", + "realizes\n", + "realizing\n", + "reallocate\n", + "reallocated\n", + "reallocates\n", + "reallocating\n", + "reallot\n", + "reallots\n", + "reallotted\n", + "reallotting\n", + "really\n", + "realm\n", + "realms\n", + "realness\n", + "realnesses\n", + "reals\n", + "realter\n", + "realtered\n", + "realtering\n", + "realters\n", + "realties\n", + "realty\n", + "ream\n", + "reamed\n", + "reamer\n", + "reamers\n", + "reaming\n", + "reams\n", + "reanalyses\n", + "reanalysis\n", + "reanalyze\n", + "reanalyzed\n", + "reanalyzes\n", + "reanalyzing\n", + "reanesthetize\n", + "reanesthetized\n", + "reanesthetizes\n", + "reanesthetizing\n", + "reannex\n", + "reannexed\n", + "reannexes\n", + "reannexing\n", + "reanoint\n", + "reanointed\n", + "reanointing\n", + "reanoints\n", + "reap\n", + "reapable\n", + "reaped\n", + "reaper\n", + "reapers\n", + "reaphook\n", + "reaphooks\n", + "reaping\n", + "reappear\n", + "reappearance\n", + "reappearances\n", + "reappeared\n", + "reappearing\n", + "reappears\n", + "reapplied\n", + "reapplies\n", + "reapply\n", + "reapplying\n", + "reappoint\n", + "reappointed\n", + "reappointing\n", + "reappoints\n", + "reapportion\n", + "reapportioned\n", + "reapportioning\n", + "reapportions\n", + "reappraisal\n", + "reappraisals\n", + "reappraise\n", + "reappraised\n", + "reappraises\n", + "reappraising\n", + "reapprove\n", + "reapproved\n", + "reapproves\n", + "reapproving\n", + "reaps\n", + "rear\n", + "reared\n", + "rearer\n", + "rearers\n", + "reargue\n", + "reargued\n", + "reargues\n", + "rearguing\n", + "rearing\n", + "rearm\n", + "rearmed\n", + "rearmice\n", + "rearming\n", + "rearmost\n", + "rearms\n", + "rearouse\n", + "rearoused\n", + "rearouses\n", + "rearousing\n", + "rearrange\n", + "rearranged\n", + "rearranges\n", + "rearranging\n", + "rearrest\n", + "rearrested\n", + "rearresting\n", + "rearrests\n", + "rears\n", + "rearward\n", + "rearwards\n", + "reascend\n", + "reascended\n", + "reascending\n", + "reascends\n", + "reascent\n", + "reascents\n", + "reason\n", + "reasonable\n", + "reasonableness\n", + "reasonablenesses\n", + "reasonably\n", + "reasoned\n", + "reasoner\n", + "reasoners\n", + "reasoning\n", + "reasonings\n", + "reasons\n", + "reassail\n", + "reassailed\n", + "reassailing\n", + "reassails\n", + "reassemble\n", + "reassembled\n", + "reassembles\n", + "reassembling\n", + "reassert\n", + "reasserted\n", + "reasserting\n", + "reasserts\n", + "reassess\n", + "reassessed\n", + "reassesses\n", + "reassessing\n", + "reassessment\n", + "reassessments\n", + "reassign\n", + "reassigned\n", + "reassigning\n", + "reassignment\n", + "reassignments\n", + "reassigns\n", + "reassociate\n", + "reassociated\n", + "reassociates\n", + "reassociating\n", + "reassort\n", + "reassorted\n", + "reassorting\n", + "reassorts\n", + "reassume\n", + "reassumed\n", + "reassumes\n", + "reassuming\n", + "reassurance\n", + "reassurances\n", + "reassure\n", + "reassured\n", + "reassures\n", + "reassuring\n", + "reassuringly\n", + "reata\n", + "reatas\n", + "reattach\n", + "reattached\n", + "reattaches\n", + "reattaching\n", + "reattack\n", + "reattacked\n", + "reattacking\n", + "reattacks\n", + "reattain\n", + "reattained\n", + "reattaining\n", + "reattains\n", + "reave\n", + "reaved\n", + "reaver\n", + "reavers\n", + "reaves\n", + "reaving\n", + "reavow\n", + "reavowed\n", + "reavowing\n", + "reavows\n", + "reawake\n", + "reawaked\n", + "reawaken\n", + "reawakened\n", + "reawakening\n", + "reawakens\n", + "reawakes\n", + "reawaking\n", + "reawoke\n", + "reawoken\n", + "reb\n", + "rebait\n", + "rebaited\n", + "rebaiting\n", + "rebaits\n", + "rebalance\n", + "rebalanced\n", + "rebalances\n", + "rebalancing\n", + "rebaptize\n", + "rebaptized\n", + "rebaptizes\n", + "rebaptizing\n", + "rebate\n", + "rebated\n", + "rebater\n", + "rebaters\n", + "rebates\n", + "rebating\n", + "rebato\n", + "rebatos\n", + "rebbe\n", + "rebbes\n", + "rebec\n", + "rebeck\n", + "rebecks\n", + "rebecs\n", + "rebel\n", + "rebeldom\n", + "rebeldoms\n", + "rebelled\n", + "rebelling\n", + "rebellion\n", + "rebellions\n", + "rebellious\n", + "rebelliously\n", + "rebelliousness\n", + "rebelliousnesses\n", + "rebels\n", + "rebid\n", + "rebidden\n", + "rebidding\n", + "rebids\n", + "rebill\n", + "rebilled\n", + "rebilling\n", + "rebills\n", + "rebind\n", + "rebinding\n", + "rebinds\n", + "rebirth\n", + "rebirths\n", + "rebloom\n", + "rebloomed\n", + "reblooming\n", + "reblooms\n", + "reboant\n", + "reboard\n", + "reboarded\n", + "reboarding\n", + "reboards\n", + "reboil\n", + "reboiled\n", + "reboiling\n", + "reboils\n", + "rebop\n", + "rebops\n", + "reborn\n", + "rebound\n", + "rebounded\n", + "rebounding\n", + "rebounds\n", + "rebozo\n", + "rebozos\n", + "rebranch\n", + "rebranched\n", + "rebranches\n", + "rebranching\n", + "rebroadcast\n", + "rebroadcasted\n", + "rebroadcasting\n", + "rebroadcasts\n", + "rebs\n", + "rebuff\n", + "rebuffed\n", + "rebuffing\n", + "rebuffs\n", + "rebuild\n", + "rebuilded\n", + "rebuilding\n", + "rebuilds\n", + "rebuilt\n", + "rebuke\n", + "rebuked\n", + "rebuker\n", + "rebukers\n", + "rebukes\n", + "rebuking\n", + "reburial\n", + "reburials\n", + "reburied\n", + "reburies\n", + "rebury\n", + "reburying\n", + "rebus\n", + "rebuses\n", + "rebut\n", + "rebuts\n", + "rebuttal\n", + "rebuttals\n", + "rebutted\n", + "rebutter\n", + "rebutters\n", + "rebutting\n", + "rebutton\n", + "rebuttoned\n", + "rebuttoning\n", + "rebuttons\n", + "rec\n", + "recalcitrance\n", + "recalcitrances\n", + "recalcitrant\n", + "recalculate\n", + "recalculated\n", + "recalculates\n", + "recalculating\n", + "recall\n", + "recalled\n", + "recaller\n", + "recallers\n", + "recalling\n", + "recalls\n", + "recane\n", + "recaned\n", + "recanes\n", + "recaning\n", + "recant\n", + "recanted\n", + "recanter\n", + "recanters\n", + "recanting\n", + "recants\n", + "recap\n", + "recapitulate\n", + "recapitulated\n", + "recapitulates\n", + "recapitulating\n", + "recapitulation\n", + "recapitulations\n", + "recapped\n", + "recapping\n", + "recaps\n", + "recapture\n", + "recaptured\n", + "recaptures\n", + "recapturing\n", + "recarried\n", + "recarries\n", + "recarry\n", + "recarrying\n", + "recast\n", + "recasting\n", + "recasts\n", + "recede\n", + "receded\n", + "recedes\n", + "receding\n", + "receipt\n", + "receipted\n", + "receipting\n", + "receipts\n", + "receivable\n", + "receivables\n", + "receive\n", + "received\n", + "receiver\n", + "receivers\n", + "receivership\n", + "receiverships\n", + "receives\n", + "receiving\n", + "recencies\n", + "recency\n", + "recent\n", + "recenter\n", + "recentest\n", + "recently\n", + "recentness\n", + "recentnesses\n", + "recept\n", + "receptacle\n", + "receptacles\n", + "reception\n", + "receptionist\n", + "receptionists\n", + "receptions\n", + "receptive\n", + "receptively\n", + "receptiveness\n", + "receptivenesses\n", + "receptivities\n", + "receptivity\n", + "receptor\n", + "receptors\n", + "recepts\n", + "recertification\n", + "recertifications\n", + "recertified\n", + "recertifies\n", + "recertify\n", + "recertifying\n", + "recess\n", + "recessed\n", + "recesses\n", + "recessing\n", + "recession\n", + "recessions\n", + "rechange\n", + "rechanged\n", + "rechanges\n", + "rechanging\n", + "rechannel\n", + "rechanneled\n", + "rechanneling\n", + "rechannels\n", + "recharge\n", + "recharged\n", + "recharges\n", + "recharging\n", + "rechart\n", + "recharted\n", + "recharting\n", + "recharts\n", + "recheat\n", + "recheats\n", + "recheck\n", + "rechecked\n", + "rechecking\n", + "rechecks\n", + "rechoose\n", + "rechooses\n", + "rechoosing\n", + "rechose\n", + "rechosen\n", + "rechristen\n", + "rechristened\n", + "rechristening\n", + "rechristens\n", + "recipe\n", + "recipes\n", + "recipient\n", + "recipients\n", + "reciprocal\n", + "reciprocally\n", + "reciprocals\n", + "reciprocate\n", + "reciprocated\n", + "reciprocates\n", + "reciprocating\n", + "reciprocation\n", + "reciprocations\n", + "reciprocities\n", + "reciprocity\n", + "recircle\n", + "recircled\n", + "recircles\n", + "recircling\n", + "recirculate\n", + "recirculated\n", + "recirculates\n", + "recirculating\n", + "recirculation\n", + "recirculations\n", + "recision\n", + "recisions\n", + "recital\n", + "recitals\n", + "recitation\n", + "recitations\n", + "recite\n", + "recited\n", + "reciter\n", + "reciters\n", + "recites\n", + "reciting\n", + "reck\n", + "recked\n", + "recking\n", + "reckless\n", + "recklessly\n", + "recklessness\n", + "recklessnesses\n", + "reckon\n", + "reckoned\n", + "reckoner\n", + "reckoners\n", + "reckoning\n", + "reckonings\n", + "reckons\n", + "recks\n", + "reclad\n", + "reclaim\n", + "reclaimable\n", + "reclaimed\n", + "reclaiming\n", + "reclaims\n", + "reclamation\n", + "reclamations\n", + "reclame\n", + "reclames\n", + "reclasp\n", + "reclasped\n", + "reclasping\n", + "reclasps\n", + "reclassification\n", + "reclassifications\n", + "reclassified\n", + "reclassifies\n", + "reclassify\n", + "reclassifying\n", + "reclean\n", + "recleaned\n", + "recleaning\n", + "recleans\n", + "recline\n", + "reclined\n", + "recliner\n", + "recliners\n", + "reclines\n", + "reclining\n", + "reclothe\n", + "reclothed\n", + "reclothes\n", + "reclothing\n", + "recluse\n", + "recluses\n", + "recoal\n", + "recoaled\n", + "recoaling\n", + "recoals\n", + "recock\n", + "recocked\n", + "recocking\n", + "recocks\n", + "recodified\n", + "recodifies\n", + "recodify\n", + "recodifying\n", + "recognition\n", + "recognitions\n", + "recognizable\n", + "recognizably\n", + "recognizance\n", + "recognizances\n", + "recognize\n", + "recognized\n", + "recognizes\n", + "recognizing\n", + "recoil\n", + "recoiled\n", + "recoiler\n", + "recoilers\n", + "recoiling\n", + "recoils\n", + "recoin\n", + "recoined\n", + "recoining\n", + "recoins\n", + "recollection\n", + "recollections\n", + "recolonize\n", + "recolonized\n", + "recolonizes\n", + "recolonizing\n", + "recolor\n", + "recolored\n", + "recoloring\n", + "recolors\n", + "recomb\n", + "recombed\n", + "recombine\n", + "recombined\n", + "recombines\n", + "recombing\n", + "recombining\n", + "recombs\n", + "recommend\n", + "recommendable\n", + "recommendation\n", + "recommendations\n", + "recommendatory\n", + "recommended\n", + "recommender\n", + "recommenders\n", + "recommending\n", + "recommends\n", + "recommit\n", + "recommits\n", + "recommitted\n", + "recommitting\n", + "recompense\n", + "recompensed\n", + "recompenses\n", + "recompensing\n", + "recompile\n", + "recompiled\n", + "recompiles\n", + "recompiling\n", + "recompute\n", + "recomputed\n", + "recomputes\n", + "recomputing\n", + "recon\n", + "reconceive\n", + "reconceived\n", + "reconceives\n", + "reconceiving\n", + "reconcilable\n", + "reconcile\n", + "reconciled\n", + "reconcilement\n", + "reconcilements\n", + "reconciler\n", + "reconcilers\n", + "reconciles\n", + "reconciliation\n", + "reconciliations\n", + "reconciling\n", + "recondite\n", + "reconfigure\n", + "reconfigured\n", + "reconfigures\n", + "reconfiguring\n", + "reconnaissance\n", + "reconnaissances\n", + "reconnect\n", + "reconnected\n", + "reconnecting\n", + "reconnects\n", + "reconnoiter\n", + "reconnoitered\n", + "reconnoitering\n", + "reconnoiters\n", + "reconquer\n", + "reconquered\n", + "reconquering\n", + "reconquers\n", + "reconquest\n", + "reconquests\n", + "recons\n", + "reconsider\n", + "reconsideration\n", + "reconsiderations\n", + "reconsidered\n", + "reconsidering\n", + "reconsiders\n", + "reconsolidate\n", + "reconsolidated\n", + "reconsolidates\n", + "reconsolidating\n", + "reconstruct\n", + "reconstructed\n", + "reconstructing\n", + "reconstructs\n", + "recontaminate\n", + "recontaminated\n", + "recontaminates\n", + "recontaminating\n", + "reconvene\n", + "reconvened\n", + "reconvenes\n", + "reconvening\n", + "reconvey\n", + "reconveyed\n", + "reconveying\n", + "reconveys\n", + "reconvict\n", + "reconvicted\n", + "reconvicting\n", + "reconvicts\n", + "recook\n", + "recooked\n", + "recooking\n", + "recooks\n", + "recopied\n", + "recopies\n", + "recopy\n", + "recopying\n", + "record\n", + "recordable\n", + "recorded\n", + "recorder\n", + "recorders\n", + "recording\n", + "records\n", + "recount\n", + "recounted\n", + "recounting\n", + "recounts\n", + "recoup\n", + "recoupe\n", + "recouped\n", + "recouping\n", + "recouple\n", + "recoupled\n", + "recouples\n", + "recoupling\n", + "recoups\n", + "recourse\n", + "recourses\n", + "recover\n", + "recoverable\n", + "recovered\n", + "recoveries\n", + "recovering\n", + "recovers\n", + "recovery\n", + "recrate\n", + "recrated\n", + "recrates\n", + "recrating\n", + "recreant\n", + "recreants\n", + "recreate\n", + "recreated\n", + "recreates\n", + "recreating\n", + "recreation\n", + "recreational\n", + "recreations\n", + "recreative\n", + "recriminate\n", + "recriminated\n", + "recriminates\n", + "recriminating\n", + "recrimination\n", + "recriminations\n", + "recriminatory\n", + "recross\n", + "recrossed\n", + "recrosses\n", + "recrossing\n", + "recrown\n", + "recrowned\n", + "recrowning\n", + "recrowns\n", + "recruit\n", + "recruited\n", + "recruiting\n", + "recruitment\n", + "recruitments\n", + "recruits\n", + "recs\n", + "recta\n", + "rectal\n", + "rectally\n", + "rectangle\n", + "rectangles\n", + "recti\n", + "rectification\n", + "rectifications\n", + "rectified\n", + "rectifier\n", + "rectifiers\n", + "rectifies\n", + "rectify\n", + "rectifying\n", + "rectitude\n", + "rectitudes\n", + "recto\n", + "rector\n", + "rectorate\n", + "rectorates\n", + "rectorial\n", + "rectories\n", + "rectors\n", + "rectory\n", + "rectos\n", + "rectrices\n", + "rectrix\n", + "rectum\n", + "rectums\n", + "rectus\n", + "recumbent\n", + "recuperate\n", + "recuperated\n", + "recuperates\n", + "recuperating\n", + "recuperation\n", + "recuperations\n", + "recuperative\n", + "recur\n", + "recurred\n", + "recurrence\n", + "recurrences\n", + "recurrent\n", + "recurring\n", + "recurs\n", + "recurve\n", + "recurved\n", + "recurves\n", + "recurving\n", + "recusant\n", + "recusants\n", + "recuse\n", + "recused\n", + "recuses\n", + "recusing\n", + "recut\n", + "recuts\n", + "recutting\n", + "recycle\n", + "recycled\n", + "recycles\n", + "recycling\n", + "red\n", + "redact\n", + "redacted\n", + "redacting\n", + "redactor\n", + "redactors\n", + "redacts\n", + "redan\n", + "redans\n", + "redargue\n", + "redargued\n", + "redargues\n", + "redarguing\n", + "redate\n", + "redated\n", + "redates\n", + "redating\n", + "redbait\n", + "redbaited\n", + "redbaiting\n", + "redbaits\n", + "redbay\n", + "redbays\n", + "redbird\n", + "redbirds\n", + "redbone\n", + "redbones\n", + "redbrick\n", + "redbud\n", + "redbuds\n", + "redbug\n", + "redbugs\n", + "redcap\n", + "redcaps\n", + "redcoat\n", + "redcoats\n", + "redd\n", + "redded\n", + "redden\n", + "reddened\n", + "reddening\n", + "reddens\n", + "redder\n", + "redders\n", + "reddest\n", + "redding\n", + "reddish\n", + "reddle\n", + "reddled\n", + "reddles\n", + "reddling\n", + "redds\n", + "rede\n", + "redear\n", + "redears\n", + "redecorate\n", + "redecorated\n", + "redecorates\n", + "redecorating\n", + "reded\n", + "rededicate\n", + "rededicated\n", + "rededicates\n", + "rededicating\n", + "rededication\n", + "rededications\n", + "redeem\n", + "redeemable\n", + "redeemed\n", + "redeemer\n", + "redeemers\n", + "redeeming\n", + "redeems\n", + "redefeat\n", + "redefeated\n", + "redefeating\n", + "redefeats\n", + "redefied\n", + "redefies\n", + "redefine\n", + "redefined\n", + "redefines\n", + "redefining\n", + "redefy\n", + "redefying\n", + "redemand\n", + "redemanded\n", + "redemanding\n", + "redemands\n", + "redemption\n", + "redemptions\n", + "redemptive\n", + "redemptory\n", + "redenied\n", + "redenies\n", + "redeny\n", + "redenying\n", + "redeploy\n", + "redeployed\n", + "redeploying\n", + "redeploys\n", + "redeposit\n", + "redeposited\n", + "redepositing\n", + "redeposits\n", + "redes\n", + "redesign\n", + "redesignate\n", + "redesignated\n", + "redesignates\n", + "redesignating\n", + "redesigned\n", + "redesigning\n", + "redesigns\n", + "redevelop\n", + "redeveloped\n", + "redeveloping\n", + "redevelops\n", + "redeye\n", + "redeyes\n", + "redfin\n", + "redfins\n", + "redfish\n", + "redfishes\n", + "redhead\n", + "redheaded\n", + "redheads\n", + "redhorse\n", + "redhorses\n", + "redia\n", + "rediae\n", + "redial\n", + "redias\n", + "redid\n", + "redigest\n", + "redigested\n", + "redigesting\n", + "redigests\n", + "reding\n", + "redip\n", + "redipped\n", + "redipping\n", + "redips\n", + "redipt\n", + "redirect\n", + "redirected\n", + "redirecting\n", + "redirects\n", + "rediscover\n", + "rediscovered\n", + "rediscoveries\n", + "rediscovering\n", + "rediscovers\n", + "rediscovery\n", + "redissolve\n", + "redissolved\n", + "redissolves\n", + "redissolving\n", + "redistribute\n", + "redistributed\n", + "redistributes\n", + "redistributing\n", + "redivide\n", + "redivided\n", + "redivides\n", + "redividing\n", + "redleg\n", + "redlegs\n", + "redly\n", + "redneck\n", + "rednecks\n", + "redness\n", + "rednesses\n", + "redo\n", + "redock\n", + "redocked\n", + "redocking\n", + "redocks\n", + "redoes\n", + "redoing\n", + "redolence\n", + "redolences\n", + "redolent\n", + "redolently\n", + "redone\n", + "redos\n", + "redouble\n", + "redoubled\n", + "redoubles\n", + "redoubling\n", + "redoubt\n", + "redoubtable\n", + "redoubts\n", + "redound\n", + "redounded\n", + "redounding\n", + "redounds\n", + "redout\n", + "redouts\n", + "redowa\n", + "redowas\n", + "redox\n", + "redoxes\n", + "redpoll\n", + "redpolls\n", + "redraft\n", + "redrafted\n", + "redrafting\n", + "redrafts\n", + "redraw\n", + "redrawer\n", + "redrawers\n", + "redrawing\n", + "redrawn\n", + "redraws\n", + "redress\n", + "redressed\n", + "redresses\n", + "redressing\n", + "redrew\n", + "redried\n", + "redries\n", + "redrill\n", + "redrilled\n", + "redrilling\n", + "redrills\n", + "redrive\n", + "redriven\n", + "redrives\n", + "redriving\n", + "redroot\n", + "redroots\n", + "redrove\n", + "redry\n", + "redrying\n", + "reds\n", + "redshank\n", + "redshanks\n", + "redshirt\n", + "redshirted\n", + "redshirting\n", + "redshirts\n", + "redskin\n", + "redskins\n", + "redstart\n", + "redstarts\n", + "redtop\n", + "redtops\n", + "reduce\n", + "reduced\n", + "reducer\n", + "reducers\n", + "reduces\n", + "reducible\n", + "reducing\n", + "reduction\n", + "reductions\n", + "redundancies\n", + "redundancy\n", + "redundant\n", + "redundantly\n", + "reduviid\n", + "reduviids\n", + "redware\n", + "redwares\n", + "redwing\n", + "redwings\n", + "redwood\n", + "redwoods\n", + "redye\n", + "redyed\n", + "redyeing\n", + "redyes\n", + "ree\n", + "reearn\n", + "reearned\n", + "reearning\n", + "reearns\n", + "reecho\n", + "reechoed\n", + "reechoes\n", + "reechoing\n", + "reed\n", + "reedbird\n", + "reedbirds\n", + "reedbuck\n", + "reedbucks\n", + "reeded\n", + "reedier\n", + "reediest\n", + "reedified\n", + "reedifies\n", + "reedify\n", + "reedifying\n", + "reeding\n", + "reedings\n", + "reedit\n", + "reedited\n", + "reediting\n", + "reedits\n", + "reedling\n", + "reedlings\n", + "reeds\n", + "reedy\n", + "reef\n", + "reefed\n", + "reefer\n", + "reefers\n", + "reefier\n", + "reefiest\n", + "reefing\n", + "reefs\n", + "reefy\n", + "reeject\n", + "reejected\n", + "reejecting\n", + "reejects\n", + "reek\n", + "reeked\n", + "reeker\n", + "reekers\n", + "reekier\n", + "reekiest\n", + "reeking\n", + "reeks\n", + "reeky\n", + "reel\n", + "reelable\n", + "reelect\n", + "reelected\n", + "reelecting\n", + "reelects\n", + "reeled\n", + "reeler\n", + "reelers\n", + "reeling\n", + "reels\n", + "reembark\n", + "reembarked\n", + "reembarking\n", + "reembarks\n", + "reembodied\n", + "reembodies\n", + "reembody\n", + "reembodying\n", + "reemerge\n", + "reemerged\n", + "reemergence\n", + "reemergences\n", + "reemerges\n", + "reemerging\n", + "reemit\n", + "reemits\n", + "reemitted\n", + "reemitting\n", + "reemphasize\n", + "reemphasized\n", + "reemphasizes\n", + "reemphasizing\n", + "reemploy\n", + "reemployed\n", + "reemploying\n", + "reemploys\n", + "reenact\n", + "reenacted\n", + "reenacting\n", + "reenacts\n", + "reendow\n", + "reendowed\n", + "reendowing\n", + "reendows\n", + "reenergize\n", + "reenergized\n", + "reenergizes\n", + "reenergizing\n", + "reengage\n", + "reengaged\n", + "reengages\n", + "reengaging\n", + "reenjoy\n", + "reenjoyed\n", + "reenjoying\n", + "reenjoys\n", + "reenlist\n", + "reenlisted\n", + "reenlisting\n", + "reenlistness\n", + "reenlistnesses\n", + "reenlists\n", + "reenter\n", + "reentered\n", + "reentering\n", + "reenters\n", + "reentries\n", + "reentry\n", + "reequip\n", + "reequipped\n", + "reequipping\n", + "reequips\n", + "reerect\n", + "reerected\n", + "reerecting\n", + "reerects\n", + "rees\n", + "reest\n", + "reestablish\n", + "reestablished\n", + "reestablishes\n", + "reestablishing\n", + "reestablishment\n", + "reestablishments\n", + "reested\n", + "reestimate\n", + "reestimated\n", + "reestimates\n", + "reestimating\n", + "reesting\n", + "reests\n", + "reevaluate\n", + "reevaluated\n", + "reevaluates\n", + "reevaluating\n", + "reevaluation\n", + "reevaluations\n", + "reeve\n", + "reeved\n", + "reeves\n", + "reeving\n", + "reevoke\n", + "reevoked\n", + "reevokes\n", + "reevoking\n", + "reexamination\n", + "reexaminations\n", + "reexamine\n", + "reexamined\n", + "reexamines\n", + "reexamining\n", + "reexpel\n", + "reexpelled\n", + "reexpelling\n", + "reexpels\n", + "reexport\n", + "reexported\n", + "reexporting\n", + "reexports\n", + "ref\n", + "reface\n", + "refaced\n", + "refaces\n", + "refacing\n", + "refall\n", + "refallen\n", + "refalling\n", + "refalls\n", + "refasten\n", + "refastened\n", + "refastening\n", + "refastens\n", + "refect\n", + "refected\n", + "refecting\n", + "refects\n", + "refed\n", + "refeed\n", + "refeeding\n", + "refeeds\n", + "refel\n", + "refell\n", + "refelled\n", + "refelling\n", + "refels\n", + "refer\n", + "referable\n", + "referee\n", + "refereed\n", + "refereeing\n", + "referees\n", + "reference\n", + "references\n", + "referenda\n", + "referendum\n", + "referendums\n", + "referent\n", + "referents\n", + "referral\n", + "referrals\n", + "referred\n", + "referrer\n", + "referrers\n", + "referring\n", + "refers\n", + "reffed\n", + "reffing\n", + "refight\n", + "refighting\n", + "refights\n", + "refigure\n", + "refigured\n", + "refigures\n", + "refiguring\n", + "refile\n", + "refiled\n", + "refiles\n", + "refiling\n", + "refill\n", + "refillable\n", + "refilled\n", + "refilling\n", + "refills\n", + "refilm\n", + "refilmed\n", + "refilming\n", + "refilms\n", + "refilter\n", + "refiltered\n", + "refiltering\n", + "refilters\n", + "refinance\n", + "refinanced\n", + "refinances\n", + "refinancing\n", + "refind\n", + "refinding\n", + "refinds\n", + "refine\n", + "refined\n", + "refinement\n", + "refinements\n", + "refiner\n", + "refineries\n", + "refiners\n", + "refinery\n", + "refines\n", + "refining\n", + "refinish\n", + "refinished\n", + "refinishes\n", + "refinishing\n", + "refire\n", + "refired\n", + "refires\n", + "refiring\n", + "refit\n", + "refits\n", + "refitted\n", + "refitting\n", + "refix\n", + "refixed\n", + "refixes\n", + "refixing\n", + "reflate\n", + "reflated\n", + "reflates\n", + "reflating\n", + "reflect\n", + "reflected\n", + "reflecting\n", + "reflection\n", + "reflections\n", + "reflective\n", + "reflector\n", + "reflectors\n", + "reflects\n", + "reflet\n", + "reflets\n", + "reflew\n", + "reflex\n", + "reflexed\n", + "reflexes\n", + "reflexing\n", + "reflexive\n", + "reflexively\n", + "reflexiveness\n", + "reflexivenesses\n", + "reflexly\n", + "reflies\n", + "refloat\n", + "refloated\n", + "refloating\n", + "refloats\n", + "reflood\n", + "reflooded\n", + "reflooding\n", + "refloods\n", + "reflow\n", + "reflowed\n", + "reflower\n", + "reflowered\n", + "reflowering\n", + "reflowers\n", + "reflowing\n", + "reflown\n", + "reflows\n", + "refluent\n", + "reflux\n", + "refluxed\n", + "refluxes\n", + "refluxing\n", + "refly\n", + "reflying\n", + "refocus\n", + "refocused\n", + "refocuses\n", + "refocusing\n", + "refocussed\n", + "refocusses\n", + "refocussing\n", + "refold\n", + "refolded\n", + "refolding\n", + "refolds\n", + "reforest\n", + "reforested\n", + "reforesting\n", + "reforests\n", + "reforge\n", + "reforged\n", + "reforges\n", + "reforging\n", + "reform\n", + "reformat\n", + "reformatories\n", + "reformatory\n", + "reformats\n", + "reformatted\n", + "reformatting\n", + "reformed\n", + "reformer\n", + "reformers\n", + "reforming\n", + "reforms\n", + "reformulate\n", + "reformulated\n", + "reformulates\n", + "reformulating\n", + "refought\n", + "refound\n", + "refounded\n", + "refounding\n", + "refounds\n", + "refract\n", + "refracted\n", + "refracting\n", + "refraction\n", + "refractions\n", + "refractive\n", + "refractory\n", + "refracts\n", + "refrain\n", + "refrained\n", + "refraining\n", + "refrainment\n", + "refrainments\n", + "refrains\n", + "reframe\n", + "reframed\n", + "reframes\n", + "reframing\n", + "refreeze\n", + "refreezes\n", + "refreezing\n", + "refresh\n", + "refreshed\n", + "refresher\n", + "refreshers\n", + "refreshes\n", + "refreshing\n", + "refreshingly\n", + "refreshment\n", + "refreshments\n", + "refried\n", + "refries\n", + "refrigerant\n", + "refrigerants\n", + "refrigerate\n", + "refrigerated\n", + "refrigerates\n", + "refrigerating\n", + "refrigeration\n", + "refrigerations\n", + "refrigerator\n", + "refrigerators\n", + "refront\n", + "refronted\n", + "refronting\n", + "refronts\n", + "refroze\n", + "refrozen\n", + "refry\n", + "refrying\n", + "refs\n", + "reft\n", + "refuel\n", + "refueled\n", + "refueling\n", + "refuelled\n", + "refuelling\n", + "refuels\n", + "refuge\n", + "refuged\n", + "refugee\n", + "refugees\n", + "refuges\n", + "refugia\n", + "refuging\n", + "refugium\n", + "refund\n", + "refundable\n", + "refunded\n", + "refunder\n", + "refunders\n", + "refunding\n", + "refunds\n", + "refurbish\n", + "refurbished\n", + "refurbishes\n", + "refurbishing\n", + "refusal\n", + "refusals\n", + "refuse\n", + "refused\n", + "refuser\n", + "refusers\n", + "refuses\n", + "refusing\n", + "refutal\n", + "refutals\n", + "refutation\n", + "refutations\n", + "refute\n", + "refuted\n", + "refuter\n", + "refuters\n", + "refutes\n", + "refuting\n", + "regain\n", + "regained\n", + "regainer\n", + "regainers\n", + "regaining\n", + "regains\n", + "regal\n", + "regale\n", + "regaled\n", + "regalement\n", + "regalements\n", + "regales\n", + "regalia\n", + "regaling\n", + "regalities\n", + "regality\n", + "regally\n", + "regard\n", + "regarded\n", + "regardful\n", + "regarding\n", + "regardless\n", + "regards\n", + "regather\n", + "regathered\n", + "regathering\n", + "regathers\n", + "regatta\n", + "regattas\n", + "regauge\n", + "regauged\n", + "regauges\n", + "regauging\n", + "regave\n", + "regear\n", + "regeared\n", + "regearing\n", + "regears\n", + "regelate\n", + "regelated\n", + "regelates\n", + "regelating\n", + "regencies\n", + "regency\n", + "regenerate\n", + "regenerated\n", + "regenerates\n", + "regenerating\n", + "regeneration\n", + "regenerations\n", + "regenerative\n", + "regenerator\n", + "regenerators\n", + "regent\n", + "regental\n", + "regents\n", + "reges\n", + "regicide\n", + "regicides\n", + "regild\n", + "regilded\n", + "regilding\n", + "regilds\n", + "regilt\n", + "regime\n", + "regimen\n", + "regimens\n", + "regiment\n", + "regimental\n", + "regimentation\n", + "regimentations\n", + "regimented\n", + "regimenting\n", + "regiments\n", + "regimes\n", + "regina\n", + "reginae\n", + "reginal\n", + "reginas\n", + "region\n", + "regional\n", + "regionally\n", + "regionals\n", + "regions\n", + "register\n", + "registered\n", + "registering\n", + "registers\n", + "registrar\n", + "registrars\n", + "registration\n", + "registrations\n", + "registries\n", + "registry\n", + "regius\n", + "regive\n", + "regiven\n", + "regives\n", + "regiving\n", + "reglaze\n", + "reglazed\n", + "reglazes\n", + "reglazing\n", + "reglet\n", + "reglets\n", + "regloss\n", + "reglossed\n", + "reglosses\n", + "reglossing\n", + "reglow\n", + "reglowed\n", + "reglowing\n", + "reglows\n", + "reglue\n", + "reglued\n", + "reglues\n", + "regluing\n", + "regma\n", + "regmata\n", + "regna\n", + "regnal\n", + "regnancies\n", + "regnancy\n", + "regnant\n", + "regnum\n", + "regolith\n", + "regoliths\n", + "regorge\n", + "regorged\n", + "regorges\n", + "regorging\n", + "regosol\n", + "regosols\n", + "regrade\n", + "regraded\n", + "regrades\n", + "regrading\n", + "regraft\n", + "regrafted\n", + "regrafting\n", + "regrafts\n", + "regrant\n", + "regranted\n", + "regranting\n", + "regrants\n", + "regrate\n", + "regrated\n", + "regrates\n", + "regrating\n", + "regreet\n", + "regreeted\n", + "regreeting\n", + "regreets\n", + "regress\n", + "regressed\n", + "regresses\n", + "regressing\n", + "regression\n", + "regressions\n", + "regressive\n", + "regressor\n", + "regressors\n", + "regret\n", + "regretfully\n", + "regrets\n", + "regrettable\n", + "regrettably\n", + "regretted\n", + "regretter\n", + "regretters\n", + "regretting\n", + "regrew\n", + "regrind\n", + "regrinding\n", + "regrinds\n", + "regroove\n", + "regrooved\n", + "regrooves\n", + "regrooving\n", + "reground\n", + "regroup\n", + "regrouped\n", + "regrouping\n", + "regroups\n", + "regrow\n", + "regrowing\n", + "regrown\n", + "regrows\n", + "regrowth\n", + "regrowths\n", + "regular\n", + "regularities\n", + "regularity\n", + "regularize\n", + "regularized\n", + "regularizes\n", + "regularizing\n", + "regularly\n", + "regulars\n", + "regulate\n", + "regulated\n", + "regulates\n", + "regulating\n", + "regulation\n", + "regulations\n", + "regulative\n", + "regulator\n", + "regulators\n", + "regulatory\n", + "reguli\n", + "reguline\n", + "regulus\n", + "reguluses\n", + "regurgitate\n", + "regurgitated\n", + "regurgitates\n", + "regurgitating\n", + "regurgitation\n", + "regurgitations\n", + "rehabilitate\n", + "rehabilitated\n", + "rehabilitates\n", + "rehabilitating\n", + "rehabilitation\n", + "rehabilitations\n", + "rehabilitative\n", + "rehammer\n", + "rehammered\n", + "rehammering\n", + "rehammers\n", + "rehandle\n", + "rehandled\n", + "rehandles\n", + "rehandling\n", + "rehang\n", + "rehanged\n", + "rehanging\n", + "rehangs\n", + "reharden\n", + "rehardened\n", + "rehardening\n", + "rehardens\n", + "rehash\n", + "rehashed\n", + "rehashes\n", + "rehashing\n", + "rehear\n", + "reheard\n", + "rehearing\n", + "rehears\n", + "rehearsal\n", + "rehearsals\n", + "rehearse\n", + "rehearsed\n", + "rehearser\n", + "rehearsers\n", + "rehearses\n", + "rehearsing\n", + "reheat\n", + "reheated\n", + "reheater\n", + "reheaters\n", + "reheating\n", + "reheats\n", + "reheel\n", + "reheeled\n", + "reheeling\n", + "reheels\n", + "rehem\n", + "rehemmed\n", + "rehemming\n", + "rehems\n", + "rehinge\n", + "rehinged\n", + "rehinges\n", + "rehinging\n", + "rehire\n", + "rehired\n", + "rehires\n", + "rehiring\n", + "rehospitalization\n", + "rehospitalizations\n", + "rehospitalize\n", + "rehospitalized\n", + "rehospitalizes\n", + "rehospitalizing\n", + "rehouse\n", + "rehoused\n", + "rehouses\n", + "rehousing\n", + "rehung\n", + "rei\n", + "reidentified\n", + "reidentifies\n", + "reidentify\n", + "reidentifying\n", + "reif\n", + "reified\n", + "reifier\n", + "reifiers\n", + "reifies\n", + "reifs\n", + "reify\n", + "reifying\n", + "reign\n", + "reigned\n", + "reigning\n", + "reignite\n", + "reignited\n", + "reignites\n", + "reigniting\n", + "reigns\n", + "reimage\n", + "reimaged\n", + "reimages\n", + "reimaging\n", + "reimbursable\n", + "reimburse\n", + "reimbursed\n", + "reimbursement\n", + "reimbursements\n", + "reimburses\n", + "reimbursing\n", + "reimplant\n", + "reimplanted\n", + "reimplanting\n", + "reimplants\n", + "reimport\n", + "reimported\n", + "reimporting\n", + "reimports\n", + "reimpose\n", + "reimposed\n", + "reimposes\n", + "reimposing\n", + "rein\n", + "reincarnate\n", + "reincarnated\n", + "reincarnates\n", + "reincarnating\n", + "reincarnation\n", + "reincarnations\n", + "reincite\n", + "reincited\n", + "reincites\n", + "reinciting\n", + "reincorporate\n", + "reincorporated\n", + "reincorporates\n", + "reincorporating\n", + "reincur\n", + "reincurred\n", + "reincurring\n", + "reincurs\n", + "reindeer\n", + "reindeers\n", + "reindex\n", + "reindexed\n", + "reindexes\n", + "reindexing\n", + "reinduce\n", + "reinduced\n", + "reinduces\n", + "reinducing\n", + "reinduct\n", + "reinducted\n", + "reinducting\n", + "reinducts\n", + "reined\n", + "reinfect\n", + "reinfected\n", + "reinfecting\n", + "reinfection\n", + "reinfections\n", + "reinfects\n", + "reinforcement\n", + "reinforcements\n", + "reinforcer\n", + "reinforcers\n", + "reinform\n", + "reinformed\n", + "reinforming\n", + "reinforms\n", + "reinfuse\n", + "reinfused\n", + "reinfuses\n", + "reinfusing\n", + "reining\n", + "reinjection\n", + "reinjections\n", + "reinjure\n", + "reinjured\n", + "reinjures\n", + "reinjuring\n", + "reinless\n", + "reinoculate\n", + "reinoculated\n", + "reinoculates\n", + "reinoculating\n", + "reins\n", + "reinsert\n", + "reinserted\n", + "reinserting\n", + "reinsertion\n", + "reinsertions\n", + "reinserts\n", + "reinsman\n", + "reinsmen\n", + "reinspect\n", + "reinspected\n", + "reinspecting\n", + "reinspects\n", + "reinstall\n", + "reinstalled\n", + "reinstalling\n", + "reinstalls\n", + "reinstate\n", + "reinstated\n", + "reinstates\n", + "reinstating\n", + "reinstitute\n", + "reinstituted\n", + "reinstitutes\n", + "reinstituting\n", + "reinsure\n", + "reinsured\n", + "reinsures\n", + "reinsuring\n", + "reintegrate\n", + "reintegrated\n", + "reintegrates\n", + "reintegrating\n", + "reintegration\n", + "reintegrations\n", + "reinter\n", + "reinterred\n", + "reinterring\n", + "reinters\n", + "reintroduce\n", + "reintroduced\n", + "reintroduces\n", + "reintroducing\n", + "reinvent\n", + "reinvented\n", + "reinventing\n", + "reinvents\n", + "reinvest\n", + "reinvested\n", + "reinvestigate\n", + "reinvestigated\n", + "reinvestigates\n", + "reinvestigating\n", + "reinvestigation\n", + "reinvestigations\n", + "reinvesting\n", + "reinvests\n", + "reinvigorate\n", + "reinvigorated\n", + "reinvigorates\n", + "reinvigorating\n", + "reinvite\n", + "reinvited\n", + "reinvites\n", + "reinviting\n", + "reinvoke\n", + "reinvoked\n", + "reinvokes\n", + "reinvoking\n", + "reis\n", + "reissue\n", + "reissued\n", + "reissuer\n", + "reissuers\n", + "reissues\n", + "reissuing\n", + "reitbok\n", + "reitboks\n", + "reiterate\n", + "reiterated\n", + "reiterates\n", + "reiterating\n", + "reiteration\n", + "reiterations\n", + "reive\n", + "reived\n", + "reiver\n", + "reivers\n", + "reives\n", + "reiving\n", + "reject\n", + "rejected\n", + "rejectee\n", + "rejectees\n", + "rejecter\n", + "rejecters\n", + "rejecting\n", + "rejection\n", + "rejections\n", + "rejector\n", + "rejectors\n", + "rejects\n", + "rejigger\n", + "rejiggered\n", + "rejiggering\n", + "rejiggers\n", + "rejoice\n", + "rejoiced\n", + "rejoicer\n", + "rejoicers\n", + "rejoices\n", + "rejoicing\n", + "rejoicings\n", + "rejoin\n", + "rejoinder\n", + "rejoinders\n", + "rejoined\n", + "rejoining\n", + "rejoins\n", + "rejudge\n", + "rejudged\n", + "rejudges\n", + "rejudging\n", + "rejuvenate\n", + "rejuvenated\n", + "rejuvenates\n", + "rejuvenating\n", + "rejuvenation\n", + "rejuvenations\n", + "rekey\n", + "rekeyed\n", + "rekeying\n", + "rekeys\n", + "rekindle\n", + "rekindled\n", + "rekindles\n", + "rekindling\n", + "reknit\n", + "reknits\n", + "reknitted\n", + "reknitting\n", + "relabel\n", + "relabeled\n", + "relabeling\n", + "relabelled\n", + "relabelling\n", + "relabels\n", + "relace\n", + "relaced\n", + "relaces\n", + "relacing\n", + "relaid\n", + "relandscape\n", + "relandscaped\n", + "relandscapes\n", + "relandscaping\n", + "relapse\n", + "relapsed\n", + "relapser\n", + "relapsers\n", + "relapses\n", + "relapsing\n", + "relatable\n", + "relate\n", + "related\n", + "relater\n", + "relaters\n", + "relates\n", + "relating\n", + "relation\n", + "relations\n", + "relationship\n", + "relationships\n", + "relative\n", + "relatively\n", + "relativeness\n", + "relativenesses\n", + "relatives\n", + "relator\n", + "relators\n", + "relaunch\n", + "relaunched\n", + "relaunches\n", + "relaunching\n", + "relax\n", + "relaxant\n", + "relaxants\n", + "relaxation\n", + "relaxations\n", + "relaxed\n", + "relaxer\n", + "relaxers\n", + "relaxes\n", + "relaxin\n", + "relaxing\n", + "relaxins\n", + "relay\n", + "relayed\n", + "relaying\n", + "relays\n", + "relearn\n", + "relearned\n", + "relearning\n", + "relearns\n", + "relearnt\n", + "release\n", + "released\n", + "releaser\n", + "releasers\n", + "releases\n", + "releasing\n", + "relegate\n", + "relegated\n", + "relegates\n", + "relegating\n", + "relegation\n", + "relegations\n", + "relend\n", + "relending\n", + "relends\n", + "relent\n", + "relented\n", + "relenting\n", + "relentless\n", + "relentlessly\n", + "relentlessness\n", + "relentlessnesses\n", + "relents\n", + "relet\n", + "relets\n", + "reletter\n", + "relettered\n", + "relettering\n", + "reletters\n", + "reletting\n", + "relevance\n", + "relevances\n", + "relevant\n", + "relevantly\n", + "reliabilities\n", + "reliability\n", + "reliable\n", + "reliableness\n", + "reliablenesses\n", + "reliably\n", + "reliance\n", + "reliances\n", + "reliant\n", + "relic\n", + "relics\n", + "relict\n", + "relicts\n", + "relied\n", + "relief\n", + "reliefs\n", + "relier\n", + "reliers\n", + "relies\n", + "relieve\n", + "relieved\n", + "reliever\n", + "relievers\n", + "relieves\n", + "relieving\n", + "relievo\n", + "relievos\n", + "relight\n", + "relighted\n", + "relighting\n", + "relights\n", + "religion\n", + "religionist\n", + "religionists\n", + "religions\n", + "religious\n", + "religiously\n", + "reline\n", + "relined\n", + "relines\n", + "relining\n", + "relinquish\n", + "relinquished\n", + "relinquishes\n", + "relinquishing\n", + "relinquishment\n", + "relinquishments\n", + "relique\n", + "reliques\n", + "relish\n", + "relishable\n", + "relished\n", + "relishes\n", + "relishing\n", + "relist\n", + "relisted\n", + "relisting\n", + "relists\n", + "relit\n", + "relive\n", + "relived\n", + "relives\n", + "reliving\n", + "reload\n", + "reloaded\n", + "reloader\n", + "reloaders\n", + "reloading\n", + "reloads\n", + "reloan\n", + "reloaned\n", + "reloaning\n", + "reloans\n", + "relocate\n", + "relocated\n", + "relocates\n", + "relocating\n", + "relocation\n", + "relocations\n", + "relucent\n", + "reluct\n", + "reluctance\n", + "reluctant\n", + "reluctantly\n", + "relucted\n", + "relucting\n", + "relucts\n", + "relume\n", + "relumed\n", + "relumes\n", + "relumine\n", + "relumined\n", + "relumines\n", + "reluming\n", + "relumining\n", + "rely\n", + "relying\n", + "rem\n", + "remade\n", + "remail\n", + "remailed\n", + "remailing\n", + "remails\n", + "remain\n", + "remainder\n", + "remainders\n", + "remained\n", + "remaining\n", + "remains\n", + "remake\n", + "remakes\n", + "remaking\n", + "reman\n", + "remand\n", + "remanded\n", + "remanding\n", + "remands\n", + "remanent\n", + "remanned\n", + "remanning\n", + "remans\n", + "remap\n", + "remapped\n", + "remapping\n", + "remaps\n", + "remark\n", + "remarkable\n", + "remarkableness\n", + "remarkablenesses\n", + "remarkably\n", + "remarked\n", + "remarker\n", + "remarkers\n", + "remarking\n", + "remarks\n", + "remarque\n", + "remarques\n", + "remarriage\n", + "remarriages\n", + "remarried\n", + "remarries\n", + "remarry\n", + "remarrying\n", + "rematch\n", + "rematched\n", + "rematches\n", + "rematching\n", + "remeasure\n", + "remeasured\n", + "remeasures\n", + "remeasuring\n", + "remedial\n", + "remedially\n", + "remedied\n", + "remedies\n", + "remedy\n", + "remedying\n", + "remeet\n", + "remeeting\n", + "remeets\n", + "remelt\n", + "remelted\n", + "remelting\n", + "remelts\n", + "remember\n", + "remembered\n", + "remembering\n", + "remembers\n", + "remend\n", + "remended\n", + "remending\n", + "remends\n", + "remerge\n", + "remerged\n", + "remerges\n", + "remerging\n", + "remet\n", + "remex\n", + "remiges\n", + "remigial\n", + "remind\n", + "reminded\n", + "reminder\n", + "reminders\n", + "reminding\n", + "reminds\n", + "reminisce\n", + "reminisced\n", + "reminiscence\n", + "reminiscences\n", + "reminiscent\n", + "reminiscently\n", + "reminisces\n", + "reminiscing\n", + "remint\n", + "reminted\n", + "reminting\n", + "remints\n", + "remise\n", + "remised\n", + "remises\n", + "remising\n", + "remiss\n", + "remission\n", + "remissions\n", + "remissly\n", + "remissness\n", + "remissnesses\n", + "remit\n", + "remits\n", + "remittal\n", + "remittals\n", + "remittance\n", + "remittances\n", + "remitted\n", + "remitter\n", + "remitters\n", + "remitting\n", + "remittor\n", + "remittors\n", + "remix\n", + "remixed\n", + "remixes\n", + "remixing\n", + "remixt\n", + "remnant\n", + "remnants\n", + "remobilize\n", + "remobilized\n", + "remobilizes\n", + "remobilizing\n", + "remodel\n", + "remodeled\n", + "remodeling\n", + "remodelled\n", + "remodelling\n", + "remodels\n", + "remodified\n", + "remodifies\n", + "remodify\n", + "remodifying\n", + "remoisten\n", + "remoistened\n", + "remoistening\n", + "remoistens\n", + "remolade\n", + "remolades\n", + "remold\n", + "remolded\n", + "remolding\n", + "remolds\n", + "remonstrance\n", + "remonstrances\n", + "remonstrate\n", + "remonstrated\n", + "remonstrates\n", + "remonstrating\n", + "remonstration\n", + "remonstrations\n", + "remora\n", + "remoras\n", + "remorid\n", + "remorse\n", + "remorseful\n", + "remorseless\n", + "remorses\n", + "remote\n", + "remotely\n", + "remoteness\n", + "remotenesses\n", + "remoter\n", + "remotest\n", + "remotion\n", + "remotions\n", + "remotivate\n", + "remotivated\n", + "remotivates\n", + "remotivating\n", + "remount\n", + "remounted\n", + "remounting\n", + "remounts\n", + "removable\n", + "removal\n", + "removals\n", + "remove\n", + "removed\n", + "remover\n", + "removers\n", + "removes\n", + "removing\n", + "rems\n", + "remuda\n", + "remudas\n", + "remunerate\n", + "remunerated\n", + "remunerates\n", + "remunerating\n", + "remuneration\n", + "remunerations\n", + "remunerative\n", + "remuneratively\n", + "remunerativeness\n", + "remunerativenesses\n", + "remunerator\n", + "remunerators\n", + "remuneratory\n", + "renaissance\n", + "renaissances\n", + "renal\n", + "rename\n", + "renamed\n", + "renames\n", + "renaming\n", + "renature\n", + "renatured\n", + "renatures\n", + "renaturing\n", + "rend\n", + "rended\n", + "render\n", + "rendered\n", + "renderer\n", + "renderers\n", + "rendering\n", + "renders\n", + "rendezvous\n", + "rendezvoused\n", + "rendezvousing\n", + "rendible\n", + "rending\n", + "rendition\n", + "renditions\n", + "rends\n", + "rendzina\n", + "rendzinas\n", + "renegade\n", + "renegaded\n", + "renegades\n", + "renegading\n", + "renegado\n", + "renegadoes\n", + "renegados\n", + "renege\n", + "reneged\n", + "reneger\n", + "renegers\n", + "reneges\n", + "reneging\n", + "renegotiate\n", + "renegotiated\n", + "renegotiates\n", + "renegotiating\n", + "renew\n", + "renewable\n", + "renewal\n", + "renewals\n", + "renewed\n", + "renewer\n", + "renewers\n", + "renewing\n", + "renews\n", + "reniform\n", + "renig\n", + "renigged\n", + "renigging\n", + "renigs\n", + "renin\n", + "renins\n", + "renitent\n", + "rennase\n", + "rennases\n", + "rennet\n", + "rennets\n", + "rennin\n", + "rennins\n", + "renogram\n", + "renograms\n", + "renotified\n", + "renotifies\n", + "renotify\n", + "renotifying\n", + "renounce\n", + "renounced\n", + "renouncement\n", + "renouncements\n", + "renounces\n", + "renouncing\n", + "renovate\n", + "renovated\n", + "renovates\n", + "renovating\n", + "renovation\n", + "renovations\n", + "renovator\n", + "renovators\n", + "renown\n", + "renowned\n", + "renowning\n", + "renowns\n", + "rent\n", + "rentable\n", + "rental\n", + "rentals\n", + "rente\n", + "rented\n", + "renter\n", + "renters\n", + "rentes\n", + "rentier\n", + "rentiers\n", + "renting\n", + "rents\n", + "renumber\n", + "renumbered\n", + "renumbering\n", + "renumbers\n", + "renunciation\n", + "renunciations\n", + "renvoi\n", + "renvois\n", + "reobject\n", + "reobjected\n", + "reobjecting\n", + "reobjects\n", + "reobtain\n", + "reobtained\n", + "reobtaining\n", + "reobtains\n", + "reoccupied\n", + "reoccupies\n", + "reoccupy\n", + "reoccupying\n", + "reoccur\n", + "reoccurred\n", + "reoccurrence\n", + "reoccurrences\n", + "reoccurring\n", + "reoccurs\n", + "reoffer\n", + "reoffered\n", + "reoffering\n", + "reoffers\n", + "reoil\n", + "reoiled\n", + "reoiling\n", + "reoils\n", + "reopen\n", + "reopened\n", + "reopening\n", + "reopens\n", + "reoperate\n", + "reoperated\n", + "reoperates\n", + "reoperating\n", + "reoppose\n", + "reopposed\n", + "reopposes\n", + "reopposing\n", + "reorchestrate\n", + "reorchestrated\n", + "reorchestrates\n", + "reorchestrating\n", + "reordain\n", + "reordained\n", + "reordaining\n", + "reordains\n", + "reorder\n", + "reordered\n", + "reordering\n", + "reorders\n", + "reorganization\n", + "reorganizations\n", + "reorganize\n", + "reorganized\n", + "reorganizes\n", + "reorganizing\n", + "reorient\n", + "reoriented\n", + "reorienting\n", + "reorients\n", + "reovirus\n", + "reoviruses\n", + "rep\n", + "repacified\n", + "repacifies\n", + "repacify\n", + "repacifying\n", + "repack\n", + "repacked\n", + "repacking\n", + "repacks\n", + "repaid\n", + "repaint\n", + "repainted\n", + "repainting\n", + "repaints\n", + "repair\n", + "repaired\n", + "repairer\n", + "repairers\n", + "repairing\n", + "repairman\n", + "repairmen\n", + "repairs\n", + "repand\n", + "repandly\n", + "repaper\n", + "repapered\n", + "repapering\n", + "repapers\n", + "reparation\n", + "reparations\n", + "repartee\n", + "repartees\n", + "repass\n", + "repassed\n", + "repasses\n", + "repassing\n", + "repast\n", + "repasted\n", + "repasting\n", + "repasts\n", + "repatriate\n", + "repatriated\n", + "repatriates\n", + "repatriating\n", + "repatriation\n", + "repatriations\n", + "repave\n", + "repaved\n", + "repaves\n", + "repaving\n", + "repay\n", + "repayable\n", + "repaying\n", + "repayment\n", + "repayments\n", + "repays\n", + "repeal\n", + "repealed\n", + "repealer\n", + "repealers\n", + "repealing\n", + "repeals\n", + "repeat\n", + "repeatable\n", + "repeated\n", + "repeatedly\n", + "repeater\n", + "repeaters\n", + "repeating\n", + "repeats\n", + "repel\n", + "repelled\n", + "repellent\n", + "repellents\n", + "repeller\n", + "repellers\n", + "repelling\n", + "repels\n", + "repent\n", + "repentance\n", + "repentances\n", + "repentant\n", + "repented\n", + "repenter\n", + "repenters\n", + "repenting\n", + "repents\n", + "repeople\n", + "repeopled\n", + "repeoples\n", + "repeopling\n", + "repercussion\n", + "repercussions\n", + "reperk\n", + "reperked\n", + "reperking\n", + "reperks\n", + "repertoire\n", + "repertoires\n", + "repertories\n", + "repertory\n", + "repetend\n", + "repetends\n", + "repetition\n", + "repetitions\n", + "repetitious\n", + "repetitiously\n", + "repetitiousness\n", + "repetitiousnesses\n", + "repetitive\n", + "repetitively\n", + "repetitiveness\n", + "repetitivenesses\n", + "rephotograph\n", + "rephotographed\n", + "rephotographing\n", + "rephotographs\n", + "rephrase\n", + "rephrased\n", + "rephrases\n", + "rephrasing\n", + "repin\n", + "repine\n", + "repined\n", + "repiner\n", + "repiners\n", + "repines\n", + "repining\n", + "repinned\n", + "repinning\n", + "repins\n", + "replace\n", + "replaceable\n", + "replaced\n", + "replacement\n", + "replacements\n", + "replacer\n", + "replacers\n", + "replaces\n", + "replacing\n", + "replan\n", + "replanned\n", + "replanning\n", + "replans\n", + "replant\n", + "replanted\n", + "replanting\n", + "replants\n", + "replate\n", + "replated\n", + "replates\n", + "replating\n", + "replay\n", + "replayed\n", + "replaying\n", + "replays\n", + "repledge\n", + "repledged\n", + "repledges\n", + "repledging\n", + "replenish\n", + "replenished\n", + "replenishes\n", + "replenishing\n", + "replenishment\n", + "replenishments\n", + "replete\n", + "repleteness\n", + "repletenesses\n", + "repletion\n", + "repletions\n", + "replevied\n", + "replevies\n", + "replevin\n", + "replevined\n", + "replevining\n", + "replevins\n", + "replevy\n", + "replevying\n", + "replica\n", + "replicas\n", + "replicate\n", + "replicated\n", + "replicates\n", + "replicating\n", + "replied\n", + "replier\n", + "repliers\n", + "replies\n", + "replunge\n", + "replunged\n", + "replunges\n", + "replunging\n", + "reply\n", + "replying\n", + "repolish\n", + "repolished\n", + "repolishes\n", + "repolishing\n", + "repopulate\n", + "repopulated\n", + "repopulates\n", + "repopulating\n", + "report\n", + "reportage\n", + "reportages\n", + "reported\n", + "reportedly\n", + "reporter\n", + "reporters\n", + "reporting\n", + "reportorial\n", + "reports\n", + "reposal\n", + "reposals\n", + "repose\n", + "reposed\n", + "reposeful\n", + "reposer\n", + "reposers\n", + "reposes\n", + "reposing\n", + "reposit\n", + "reposited\n", + "repositing\n", + "repository\n", + "reposits\n", + "repossess\n", + "repossession\n", + "repossessions\n", + "repour\n", + "repoured\n", + "repouring\n", + "repours\n", + "repousse\n", + "repousses\n", + "repower\n", + "repowered\n", + "repowering\n", + "repowers\n", + "repp\n", + "repped\n", + "repps\n", + "reprehend\n", + "reprehends\n", + "reprehensible\n", + "reprehensibly\n", + "reprehension\n", + "reprehensions\n", + "represent\n", + "representation\n", + "representations\n", + "representative\n", + "representatively\n", + "representativeness\n", + "representativenesses\n", + "representatives\n", + "represented\n", + "representing\n", + "represents\n", + "repress\n", + "repressed\n", + "represses\n", + "repressing\n", + "repression\n", + "repressions\n", + "repressive\n", + "repressurize\n", + "repressurized\n", + "repressurizes\n", + "repressurizing\n", + "reprice\n", + "repriced\n", + "reprices\n", + "repricing\n", + "reprieve\n", + "reprieved\n", + "reprieves\n", + "reprieving\n", + "reprimand\n", + "reprimanded\n", + "reprimanding\n", + "reprimands\n", + "reprint\n", + "reprinted\n", + "reprinting\n", + "reprints\n", + "reprisal\n", + "reprisals\n", + "reprise\n", + "reprised\n", + "reprises\n", + "reprising\n", + "repro\n", + "reproach\n", + "reproached\n", + "reproaches\n", + "reproachful\n", + "reproachfully\n", + "reproachfulness\n", + "reproachfulnesses\n", + "reproaching\n", + "reprobate\n", + "reprobates\n", + "reprobation\n", + "reprobations\n", + "reprobe\n", + "reprobed\n", + "reprobes\n", + "reprobing\n", + "reprocess\n", + "reprocessed\n", + "reprocesses\n", + "reprocessing\n", + "reproduce\n", + "reproduced\n", + "reproduces\n", + "reproducible\n", + "reproducing\n", + "reproduction\n", + "reproductions\n", + "reproductive\n", + "reprogram\n", + "reprogramed\n", + "reprograming\n", + "reprograms\n", + "reproof\n", + "reproofs\n", + "repropose\n", + "reproposed\n", + "reproposes\n", + "reproposing\n", + "repros\n", + "reproval\n", + "reprovals\n", + "reprove\n", + "reproved\n", + "reprover\n", + "reprovers\n", + "reproves\n", + "reproving\n", + "reps\n", + "reptant\n", + "reptile\n", + "reptiles\n", + "republic\n", + "republican\n", + "republicanism\n", + "republicanisms\n", + "republicans\n", + "republics\n", + "repudiate\n", + "repudiated\n", + "repudiates\n", + "repudiating\n", + "repudiation\n", + "repudiations\n", + "repudiator\n", + "repudiators\n", + "repugn\n", + "repugnance\n", + "repugnances\n", + "repugnant\n", + "repugnantly\n", + "repugned\n", + "repugning\n", + "repugns\n", + "repulse\n", + "repulsed\n", + "repulser\n", + "repulsers\n", + "repulses\n", + "repulsing\n", + "repulsion\n", + "repulsions\n", + "repulsive\n", + "repulsively\n", + "repulsiveness\n", + "repulsivenesses\n", + "repurified\n", + "repurifies\n", + "repurify\n", + "repurifying\n", + "repursue\n", + "repursued\n", + "repursues\n", + "repursuing\n", + "reputable\n", + "reputabley\n", + "reputation\n", + "reputations\n", + "repute\n", + "reputed\n", + "reputedly\n", + "reputes\n", + "reputing\n", + "request\n", + "requested\n", + "requesting\n", + "requests\n", + "requiem\n", + "requiems\n", + "requin\n", + "requins\n", + "require\n", + "required\n", + "requirement\n", + "requirements\n", + "requirer\n", + "requirers\n", + "requires\n", + "requiring\n", + "requisite\n", + "requisites\n", + "requisition\n", + "requisitioned\n", + "requisitioning\n", + "requisitions\n", + "requital\n", + "requitals\n", + "requite\n", + "requited\n", + "requiter\n", + "requiters\n", + "requites\n", + "requiting\n", + "reran\n", + "reread\n", + "rereading\n", + "rereads\n", + "rerecord\n", + "rerecorded\n", + "rerecording\n", + "rerecords\n", + "reredos\n", + "reredoses\n", + "reregister\n", + "reregistered\n", + "reregistering\n", + "reregisters\n", + "reremice\n", + "reremouse\n", + "rereward\n", + "rerewards\n", + "rerise\n", + "rerisen\n", + "rerises\n", + "rerising\n", + "reroll\n", + "rerolled\n", + "reroller\n", + "rerollers\n", + "rerolling\n", + "rerolls\n", + "rerose\n", + "reroute\n", + "rerouted\n", + "reroutes\n", + "rerouting\n", + "rerun\n", + "rerunning\n", + "reruns\n", + "res\n", + "resaddle\n", + "resaddled\n", + "resaddles\n", + "resaddling\n", + "resaid\n", + "resail\n", + "resailed\n", + "resailing\n", + "resails\n", + "resalable\n", + "resale\n", + "resales\n", + "resalute\n", + "resaluted\n", + "resalutes\n", + "resaluting\n", + "resample\n", + "resampled\n", + "resamples\n", + "resampling\n", + "resaw\n", + "resawed\n", + "resawing\n", + "resawn\n", + "resaws\n", + "resay\n", + "resaying\n", + "resays\n", + "rescale\n", + "rescaled\n", + "rescales\n", + "rescaling\n", + "reschedule\n", + "rescheduled\n", + "reschedules\n", + "rescheduling\n", + "rescind\n", + "rescinded\n", + "rescinder\n", + "rescinders\n", + "rescinding\n", + "rescinds\n", + "rescission\n", + "rescissions\n", + "rescore\n", + "rescored\n", + "rescores\n", + "rescoring\n", + "rescreen\n", + "rescreened\n", + "rescreening\n", + "rescreens\n", + "rescript\n", + "rescripts\n", + "rescue\n", + "rescued\n", + "rescuer\n", + "rescuers\n", + "rescues\n", + "rescuing\n", + "reseal\n", + "resealed\n", + "resealing\n", + "reseals\n", + "research\n", + "researched\n", + "researcher\n", + "researchers\n", + "researches\n", + "researching\n", + "reseat\n", + "reseated\n", + "reseating\n", + "reseats\n", + "reseau\n", + "reseaus\n", + "reseaux\n", + "resect\n", + "resected\n", + "resecting\n", + "resects\n", + "reseda\n", + "resedas\n", + "resee\n", + "reseed\n", + "reseeded\n", + "reseeding\n", + "reseeds\n", + "reseeing\n", + "reseek\n", + "reseeking\n", + "reseeks\n", + "reseen\n", + "resees\n", + "resegregate\n", + "resegregated\n", + "resegregates\n", + "resegregating\n", + "reseize\n", + "reseized\n", + "reseizes\n", + "reseizing\n", + "resell\n", + "reseller\n", + "resellers\n", + "reselling\n", + "resells\n", + "resemblance\n", + "resemblances\n", + "resemble\n", + "resembled\n", + "resembles\n", + "resembling\n", + "resend\n", + "resending\n", + "resends\n", + "resent\n", + "resented\n", + "resentence\n", + "resentenced\n", + "resentences\n", + "resentencing\n", + "resentful\n", + "resentfully\n", + "resenting\n", + "resentment\n", + "resentments\n", + "resents\n", + "reservation\n", + "reservations\n", + "reserve\n", + "reserved\n", + "reserver\n", + "reservers\n", + "reserves\n", + "reserving\n", + "reset\n", + "resets\n", + "resetter\n", + "resetters\n", + "resetting\n", + "resettle\n", + "resettled\n", + "resettles\n", + "resettling\n", + "resew\n", + "resewed\n", + "resewing\n", + "resewn\n", + "resews\n", + "resh\n", + "reshape\n", + "reshaped\n", + "reshaper\n", + "reshapers\n", + "reshapes\n", + "reshaping\n", + "reshes\n", + "reship\n", + "reshipped\n", + "reshipping\n", + "reships\n", + "reshod\n", + "reshoe\n", + "reshoeing\n", + "reshoes\n", + "reshoot\n", + "reshooting\n", + "reshoots\n", + "reshot\n", + "reshow\n", + "reshowed\n", + "reshowing\n", + "reshown\n", + "reshows\n", + "resid\n", + "reside\n", + "resided\n", + "residence\n", + "residences\n", + "resident\n", + "residential\n", + "residents\n", + "resider\n", + "residers\n", + "resides\n", + "residing\n", + "resids\n", + "residua\n", + "residual\n", + "residuals\n", + "residue\n", + "residues\n", + "residuum\n", + "residuums\n", + "resift\n", + "resifted\n", + "resifting\n", + "resifts\n", + "resign\n", + "resignation\n", + "resignations\n", + "resigned\n", + "resignedly\n", + "resigner\n", + "resigners\n", + "resigning\n", + "resigns\n", + "resile\n", + "resiled\n", + "resiles\n", + "resilience\n", + "resiliences\n", + "resiliencies\n", + "resiliency\n", + "resilient\n", + "resiling\n", + "resilver\n", + "resilvered\n", + "resilvering\n", + "resilvers\n", + "resin\n", + "resinate\n", + "resinated\n", + "resinates\n", + "resinating\n", + "resined\n", + "resinified\n", + "resinifies\n", + "resinify\n", + "resinifying\n", + "resining\n", + "resinoid\n", + "resinoids\n", + "resinous\n", + "resins\n", + "resiny\n", + "resist\n", + "resistable\n", + "resistance\n", + "resistances\n", + "resistant\n", + "resisted\n", + "resister\n", + "resisters\n", + "resistible\n", + "resisting\n", + "resistless\n", + "resistor\n", + "resistors\n", + "resists\n", + "resize\n", + "resized\n", + "resizes\n", + "resizing\n", + "resmelt\n", + "resmelted\n", + "resmelting\n", + "resmelts\n", + "resmooth\n", + "resmoothed\n", + "resmoothing\n", + "resmooths\n", + "resojet\n", + "resojets\n", + "resold\n", + "resolder\n", + "resoldered\n", + "resoldering\n", + "resolders\n", + "resole\n", + "resoled\n", + "resoles\n", + "resolidified\n", + "resolidifies\n", + "resolidify\n", + "resolidifying\n", + "resoling\n", + "resolute\n", + "resolutely\n", + "resoluteness\n", + "resolutenesses\n", + "resoluter\n", + "resolutes\n", + "resolutest\n", + "resolution\n", + "resolutions\n", + "resolvable\n", + "resolve\n", + "resolved\n", + "resolver\n", + "resolvers\n", + "resolves\n", + "resolving\n", + "resonance\n", + "resonances\n", + "resonant\n", + "resonantly\n", + "resonants\n", + "resonate\n", + "resonated\n", + "resonates\n", + "resonating\n", + "resorb\n", + "resorbed\n", + "resorbing\n", + "resorbs\n", + "resorcin\n", + "resorcins\n", + "resort\n", + "resorted\n", + "resorter\n", + "resorters\n", + "resorting\n", + "resorts\n", + "resought\n", + "resound\n", + "resounded\n", + "resounding\n", + "resoundingly\n", + "resounds\n", + "resource\n", + "resourceful\n", + "resourcefulness\n", + "resourcefulnesses\n", + "resources\n", + "resow\n", + "resowed\n", + "resowing\n", + "resown\n", + "resows\n", + "respect\n", + "respectabilities\n", + "respectability\n", + "respectable\n", + "respectably\n", + "respected\n", + "respecter\n", + "respecters\n", + "respectful\n", + "respectfully\n", + "respectfulness\n", + "respectfulnesses\n", + "respecting\n", + "respective\n", + "respectively\n", + "respects\n", + "respell\n", + "respelled\n", + "respelling\n", + "respells\n", + "respelt\n", + "respiration\n", + "respirations\n", + "respirator\n", + "respiratories\n", + "respirators\n", + "respiratory\n", + "respire\n", + "respired\n", + "respires\n", + "respiring\n", + "respite\n", + "respited\n", + "respites\n", + "respiting\n", + "resplendence\n", + "resplendences\n", + "resplendent\n", + "resplendently\n", + "respond\n", + "responded\n", + "respondent\n", + "respondents\n", + "responder\n", + "responders\n", + "responding\n", + "responds\n", + "responsa\n", + "response\n", + "responses\n", + "responsibilities\n", + "responsibility\n", + "responsible\n", + "responsibleness\n", + "responsiblenesses\n", + "responsiblities\n", + "responsiblity\n", + "responsibly\n", + "responsive\n", + "responsiveness\n", + "responsivenesses\n", + "resprang\n", + "respread\n", + "respreading\n", + "respreads\n", + "respring\n", + "respringing\n", + "resprings\n", + "resprung\n", + "rest\n", + "restack\n", + "restacked\n", + "restacking\n", + "restacks\n", + "restaff\n", + "restaffed\n", + "restaffing\n", + "restaffs\n", + "restage\n", + "restaged\n", + "restages\n", + "restaging\n", + "restamp\n", + "restamped\n", + "restamping\n", + "restamps\n", + "restart\n", + "restartable\n", + "restarted\n", + "restarting\n", + "restarts\n", + "restate\n", + "restated\n", + "restatement\n", + "restatements\n", + "restates\n", + "restating\n", + "restaurant\n", + "restaurants\n", + "rested\n", + "rester\n", + "resters\n", + "restful\n", + "restfuller\n", + "restfullest\n", + "restfully\n", + "restimulate\n", + "restimulated\n", + "restimulates\n", + "restimulating\n", + "resting\n", + "restitution\n", + "restitutions\n", + "restive\n", + "restively\n", + "restiveness\n", + "restivenesses\n", + "restless\n", + "restlessness\n", + "restlessnesses\n", + "restock\n", + "restocked\n", + "restocking\n", + "restocks\n", + "restorable\n", + "restoral\n", + "restorals\n", + "restoration\n", + "restorations\n", + "restorative\n", + "restoratives\n", + "restore\n", + "restored\n", + "restorer\n", + "restorers\n", + "restores\n", + "restoring\n", + "restrain\n", + "restrainable\n", + "restrained\n", + "restrainedly\n", + "restrainer\n", + "restrainers\n", + "restraining\n", + "restrains\n", + "restraint\n", + "restraints\n", + "restricken\n", + "restrict\n", + "restricted\n", + "restricting\n", + "restriction\n", + "restrictions\n", + "restrictive\n", + "restrictively\n", + "restricts\n", + "restrike\n", + "restrikes\n", + "restriking\n", + "restring\n", + "restringing\n", + "restrings\n", + "restrive\n", + "restriven\n", + "restrives\n", + "restriving\n", + "restrove\n", + "restruck\n", + "restructure\n", + "restructured\n", + "restructures\n", + "restructuring\n", + "restrung\n", + "rests\n", + "restudied\n", + "restudies\n", + "restudy\n", + "restudying\n", + "restuff\n", + "restuffed\n", + "restuffing\n", + "restuffs\n", + "restyle\n", + "restyled\n", + "restyles\n", + "restyling\n", + "resubmit\n", + "resubmits\n", + "resubmitted\n", + "resubmitting\n", + "result\n", + "resultant\n", + "resulted\n", + "resulting\n", + "results\n", + "resume\n", + "resumed\n", + "resumer\n", + "resumers\n", + "resumes\n", + "resuming\n", + "resummon\n", + "resummoned\n", + "resummoning\n", + "resummons\n", + "resumption\n", + "resumptions\n", + "resupine\n", + "resupplied\n", + "resupplies\n", + "resupply\n", + "resupplying\n", + "resurface\n", + "resurfaced\n", + "resurfaces\n", + "resurfacing\n", + "resurge\n", + "resurged\n", + "resurgence\n", + "resurgences\n", + "resurgent\n", + "resurges\n", + "resurging\n", + "resurrect\n", + "resurrected\n", + "resurrecting\n", + "resurrection\n", + "resurrections\n", + "resurrects\n", + "resurvey\n", + "resurveyed\n", + "resurveying\n", + "resurveys\n", + "resuscitate\n", + "resuscitated\n", + "resuscitates\n", + "resuscitating\n", + "resuscitation\n", + "resuscitations\n", + "resuscitator\n", + "resuscitators\n", + "resyntheses\n", + "resynthesis\n", + "resynthesize\n", + "resynthesized\n", + "resynthesizes\n", + "resynthesizing\n", + "ret\n", + "retable\n", + "retables\n", + "retail\n", + "retailed\n", + "retailer\n", + "retailers\n", + "retailing\n", + "retailor\n", + "retailored\n", + "retailoring\n", + "retailors\n", + "retails\n", + "retain\n", + "retained\n", + "retainer\n", + "retainers\n", + "retaining\n", + "retains\n", + "retake\n", + "retaken\n", + "retaker\n", + "retakers\n", + "retakes\n", + "retaking\n", + "retaliate\n", + "retaliated\n", + "retaliates\n", + "retaliating\n", + "retaliation\n", + "retaliations\n", + "retaliatory\n", + "retard\n", + "retardation\n", + "retardations\n", + "retarded\n", + "retarder\n", + "retarders\n", + "retarding\n", + "retards\n", + "retaste\n", + "retasted\n", + "retastes\n", + "retasting\n", + "retaught\n", + "retch\n", + "retched\n", + "retches\n", + "retching\n", + "rete\n", + "reteach\n", + "reteaches\n", + "reteaching\n", + "retell\n", + "retelling\n", + "retells\n", + "retem\n", + "retems\n", + "retene\n", + "retenes\n", + "retention\n", + "retentions\n", + "retentive\n", + "retest\n", + "retested\n", + "retesting\n", + "retests\n", + "rethink\n", + "rethinking\n", + "rethinks\n", + "rethought\n", + "rethread\n", + "rethreaded\n", + "rethreading\n", + "rethreads\n", + "retia\n", + "retial\n", + "retiarii\n", + "retiary\n", + "reticence\n", + "reticences\n", + "reticent\n", + "reticently\n", + "reticle\n", + "reticles\n", + "reticula\n", + "reticule\n", + "reticules\n", + "retie\n", + "retied\n", + "reties\n", + "retiform\n", + "retighten\n", + "retightened\n", + "retightening\n", + "retightens\n", + "retime\n", + "retimed\n", + "retimes\n", + "retiming\n", + "retina\n", + "retinae\n", + "retinal\n", + "retinals\n", + "retinas\n", + "retinene\n", + "retinenes\n", + "retinite\n", + "retinites\n", + "retinol\n", + "retinols\n", + "retint\n", + "retinted\n", + "retinting\n", + "retints\n", + "retinue\n", + "retinued\n", + "retinues\n", + "retinula\n", + "retinulae\n", + "retinulas\n", + "retirant\n", + "retirants\n", + "retire\n", + "retired\n", + "retiree\n", + "retirees\n", + "retirement\n", + "retirements\n", + "retirer\n", + "retirers\n", + "retires\n", + "retiring\n", + "retitle\n", + "retitled\n", + "retitles\n", + "retitling\n", + "retold\n", + "retook\n", + "retool\n", + "retooled\n", + "retooling\n", + "retools\n", + "retort\n", + "retorted\n", + "retorter\n", + "retorters\n", + "retorting\n", + "retorts\n", + "retouch\n", + "retouched\n", + "retouches\n", + "retouching\n", + "retrace\n", + "retraced\n", + "retraces\n", + "retracing\n", + "retrack\n", + "retracked\n", + "retracking\n", + "retracks\n", + "retract\n", + "retractable\n", + "retracted\n", + "retracting\n", + "retraction\n", + "retractions\n", + "retracts\n", + "retrain\n", + "retrained\n", + "retraining\n", + "retrains\n", + "retral\n", + "retrally\n", + "retranslate\n", + "retranslated\n", + "retranslates\n", + "retranslating\n", + "retransmit\n", + "retransmited\n", + "retransmiting\n", + "retransmits\n", + "retransplant\n", + "retransplanted\n", + "retransplanting\n", + "retransplants\n", + "retread\n", + "retreaded\n", + "retreading\n", + "retreads\n", + "retreat\n", + "retreated\n", + "retreating\n", + "retreatment\n", + "retreats\n", + "retrench\n", + "retrenched\n", + "retrenches\n", + "retrenching\n", + "retrenchment\n", + "retrenchments\n", + "retrial\n", + "retrials\n", + "retribution\n", + "retributions\n", + "retributive\n", + "retributory\n", + "retried\n", + "retries\n", + "retrievabilities\n", + "retrievability\n", + "retrievable\n", + "retrieval\n", + "retrievals\n", + "retrieve\n", + "retrieved\n", + "retriever\n", + "retrievers\n", + "retrieves\n", + "retrieving\n", + "retrim\n", + "retrimmed\n", + "retrimming\n", + "retrims\n", + "retroact\n", + "retroacted\n", + "retroacting\n", + "retroactive\n", + "retroactively\n", + "retroacts\n", + "retrofit\n", + "retrofits\n", + "retrofitted\n", + "retrofitting\n", + "retrograde\n", + "retrogress\n", + "retrogressed\n", + "retrogresses\n", + "retrogressing\n", + "retrogression\n", + "retrogressions\n", + "retrorse\n", + "retrospect\n", + "retrospection\n", + "retrospections\n", + "retrospective\n", + "retrospectively\n", + "retrospectives\n", + "retry\n", + "retrying\n", + "rets\n", + "retsina\n", + "retsinas\n", + "retted\n", + "retting\n", + "retune\n", + "retuned\n", + "retunes\n", + "retuning\n", + "return\n", + "returnable\n", + "returned\n", + "returnee\n", + "returnees\n", + "returner\n", + "returners\n", + "returning\n", + "returns\n", + "retuse\n", + "retwist\n", + "retwisted\n", + "retwisting\n", + "retwists\n", + "retying\n", + "retype\n", + "retyped\n", + "retypes\n", + "retyping\n", + "reunified\n", + "reunifies\n", + "reunify\n", + "reunifying\n", + "reunion\n", + "reunions\n", + "reunite\n", + "reunited\n", + "reuniter\n", + "reuniters\n", + "reunites\n", + "reuniting\n", + "reupholster\n", + "reupholstered\n", + "reupholstering\n", + "reupholsters\n", + "reusable\n", + "reuse\n", + "reused\n", + "reuses\n", + "reusing\n", + "reutter\n", + "reuttered\n", + "reuttering\n", + "reutters\n", + "rev\n", + "revaccinate\n", + "revaccinated\n", + "revaccinates\n", + "revaccinating\n", + "revaccination\n", + "revaccinations\n", + "revalue\n", + "revalued\n", + "revalues\n", + "revaluing\n", + "revamp\n", + "revamped\n", + "revamper\n", + "revampers\n", + "revamping\n", + "revamps\n", + "revanche\n", + "revanches\n", + "reveal\n", + "revealed\n", + "revealer\n", + "revealers\n", + "revealing\n", + "reveals\n", + "revehent\n", + "reveille\n", + "reveilles\n", + "revel\n", + "revelation\n", + "revelations\n", + "reveled\n", + "reveler\n", + "revelers\n", + "reveling\n", + "revelled\n", + "reveller\n", + "revellers\n", + "revelling\n", + "revelries\n", + "revelry\n", + "revels\n", + "revenant\n", + "revenants\n", + "revenge\n", + "revenged\n", + "revengeful\n", + "revenger\n", + "revengers\n", + "revenges\n", + "revenging\n", + "revenual\n", + "revenue\n", + "revenued\n", + "revenuer\n", + "revenuers\n", + "revenues\n", + "reverb\n", + "reverberate\n", + "reverberated\n", + "reverberates\n", + "reverberating\n", + "reverberation\n", + "reverberations\n", + "reverbs\n", + "revere\n", + "revered\n", + "reverence\n", + "reverences\n", + "reverend\n", + "reverends\n", + "reverent\n", + "reverer\n", + "reverers\n", + "reveres\n", + "reverie\n", + "reveries\n", + "reverified\n", + "reverifies\n", + "reverify\n", + "reverifying\n", + "revering\n", + "revers\n", + "reversal\n", + "reversals\n", + "reverse\n", + "reversed\n", + "reversely\n", + "reverser\n", + "reversers\n", + "reverses\n", + "reversible\n", + "reversing\n", + "reversion\n", + "reverso\n", + "reversos\n", + "revert\n", + "reverted\n", + "reverter\n", + "reverters\n", + "reverting\n", + "reverts\n", + "revery\n", + "revest\n", + "revested\n", + "revesting\n", + "revests\n", + "revet\n", + "revets\n", + "revetted\n", + "revetting\n", + "review\n", + "reviewal\n", + "reviewals\n", + "reviewed\n", + "reviewer\n", + "reviewers\n", + "reviewing\n", + "reviews\n", + "revile\n", + "reviled\n", + "revilement\n", + "revilements\n", + "reviler\n", + "revilers\n", + "reviles\n", + "reviling\n", + "revisable\n", + "revisal\n", + "revisals\n", + "revise\n", + "revised\n", + "reviser\n", + "revisers\n", + "revises\n", + "revising\n", + "revision\n", + "revisions\n", + "revisit\n", + "revisited\n", + "revisiting\n", + "revisits\n", + "revisor\n", + "revisors\n", + "revisory\n", + "revival\n", + "revivals\n", + "revive\n", + "revived\n", + "reviver\n", + "revivers\n", + "revives\n", + "revivified\n", + "revivifies\n", + "revivify\n", + "revivifying\n", + "reviving\n", + "revocation\n", + "revocations\n", + "revoice\n", + "revoiced\n", + "revoices\n", + "revoicing\n", + "revoke\n", + "revoked\n", + "revoker\n", + "revokers\n", + "revokes\n", + "revoking\n", + "revolt\n", + "revolted\n", + "revolter\n", + "revolters\n", + "revolting\n", + "revolts\n", + "revolute\n", + "revolution\n", + "revolutionaries\n", + "revolutionary\n", + "revolutionize\n", + "revolutionized\n", + "revolutionizer\n", + "revolutionizers\n", + "revolutionizes\n", + "revolutionizing\n", + "revolutions\n", + "revolvable\n", + "revolve\n", + "revolved\n", + "revolver\n", + "revolvers\n", + "revolves\n", + "revolving\n", + "revs\n", + "revue\n", + "revues\n", + "revuist\n", + "revuists\n", + "revulsed\n", + "revulsion\n", + "revulsions\n", + "revved\n", + "revving\n", + "rewake\n", + "rewaked\n", + "rewaken\n", + "rewakened\n", + "rewakening\n", + "rewakens\n", + "rewakes\n", + "rewaking\n", + "rewan\n", + "reward\n", + "rewarded\n", + "rewarder\n", + "rewarders\n", + "rewarding\n", + "rewards\n", + "rewarm\n", + "rewarmed\n", + "rewarming\n", + "rewarms\n", + "rewash\n", + "rewashed\n", + "rewashes\n", + "rewashing\n", + "rewax\n", + "rewaxed\n", + "rewaxes\n", + "rewaxing\n", + "reweave\n", + "reweaved\n", + "reweaves\n", + "reweaving\n", + "rewed\n", + "reweigh\n", + "reweighed\n", + "reweighing\n", + "reweighs\n", + "reweld\n", + "rewelded\n", + "rewelding\n", + "rewelds\n", + "rewiden\n", + "rewidened\n", + "rewidening\n", + "rewidens\n", + "rewin\n", + "rewind\n", + "rewinded\n", + "rewinder\n", + "rewinders\n", + "rewinding\n", + "rewinds\n", + "rewinning\n", + "rewins\n", + "rewire\n", + "rewired\n", + "rewires\n", + "rewiring\n", + "rewoke\n", + "rewoken\n", + "rewon\n", + "reword\n", + "reworded\n", + "rewording\n", + "rewords\n", + "rework\n", + "reworked\n", + "reworking\n", + "reworks\n", + "rewound\n", + "rewove\n", + "rewoven\n", + "rewrap\n", + "rewrapped\n", + "rewrapping\n", + "rewraps\n", + "rewrapt\n", + "rewrite\n", + "rewriter\n", + "rewriters\n", + "rewrites\n", + "rewriting\n", + "rewritten\n", + "rewrote\n", + "rewrought\n", + "rex\n", + "rexes\n", + "reynard\n", + "reynards\n", + "rezone\n", + "rezoned\n", + "rezones\n", + "rezoning\n", + "rhabdom\n", + "rhabdome\n", + "rhabdomes\n", + "rhabdoms\n", + "rhachides\n", + "rhachis\n", + "rhachises\n", + "rhamnose\n", + "rhamnoses\n", + "rhamnus\n", + "rhamnuses\n", + "rhaphae\n", + "rhaphe\n", + "rhaphes\n", + "rhapsode\n", + "rhapsodes\n", + "rhapsodic\n", + "rhapsodically\n", + "rhapsodies\n", + "rhapsodize\n", + "rhapsodized\n", + "rhapsodizes\n", + "rhapsodizing\n", + "rhapsody\n", + "rhatanies\n", + "rhatany\n", + "rhea\n", + "rheas\n", + "rhebok\n", + "rheboks\n", + "rhematic\n", + "rhenium\n", + "rheniums\n", + "rheobase\n", + "rheobases\n", + "rheologies\n", + "rheology\n", + "rheophil\n", + "rheostat\n", + "rheostats\n", + "rhesus\n", + "rhesuses\n", + "rhetor\n", + "rhetoric\n", + "rhetorical\n", + "rhetorician\n", + "rhetoricians\n", + "rhetorics\n", + "rhetors\n", + "rheum\n", + "rheumatic\n", + "rheumatism\n", + "rheumatisms\n", + "rheumic\n", + "rheumier\n", + "rheumiest\n", + "rheums\n", + "rheumy\n", + "rhinal\n", + "rhinestone\n", + "rhinestones\n", + "rhinitides\n", + "rhinitis\n", + "rhino\n", + "rhinoceri\n", + "rhinoceros\n", + "rhinoceroses\n", + "rhinos\n", + "rhizobia\n", + "rhizoid\n", + "rhizoids\n", + "rhizoma\n", + "rhizomata\n", + "rhizome\n", + "rhizomes\n", + "rhizomic\n", + "rhizopi\n", + "rhizopod\n", + "rhizopods\n", + "rhizopus\n", + "rhizopuses\n", + "rho\n", + "rhodamin\n", + "rhodamins\n", + "rhodic\n", + "rhodium\n", + "rhodiums\n", + "rhododendron\n", + "rhododendrons\n", + "rhodora\n", + "rhodoras\n", + "rhomb\n", + "rhombi\n", + "rhombic\n", + "rhomboid\n", + "rhomboids\n", + "rhombs\n", + "rhombus\n", + "rhombuses\n", + "rhonchal\n", + "rhonchi\n", + "rhonchus\n", + "rhos\n", + "rhubarb\n", + "rhubarbs\n", + "rhumb\n", + "rhumba\n", + "rhumbaed\n", + "rhumbaing\n", + "rhumbas\n", + "rhumbs\n", + "rhus\n", + "rhuses\n", + "rhyme\n", + "rhymed\n", + "rhymer\n", + "rhymers\n", + "rhymes\n", + "rhyming\n", + "rhyolite\n", + "rhyolites\n", + "rhyta\n", + "rhythm\n", + "rhythmic\n", + "rhythmical\n", + "rhythmically\n", + "rhythmics\n", + "rhythms\n", + "rhyton\n", + "rial\n", + "rials\n", + "rialto\n", + "rialtos\n", + "riant\n", + "riantly\n", + "riata\n", + "riatas\n", + "rib\n", + "ribald\n", + "ribaldly\n", + "ribaldries\n", + "ribaldry\n", + "ribalds\n", + "riband\n", + "ribands\n", + "ribband\n", + "ribbands\n", + "ribbed\n", + "ribber\n", + "ribbers\n", + "ribbier\n", + "ribbiest\n", + "ribbing\n", + "ribbings\n", + "ribbon\n", + "ribboned\n", + "ribboning\n", + "ribbons\n", + "ribbony\n", + "ribby\n", + "ribes\n", + "ribgrass\n", + "ribgrasses\n", + "ribless\n", + "riblet\n", + "riblets\n", + "riblike\n", + "riboflavin\n", + "riboflavins\n", + "ribose\n", + "riboses\n", + "ribosome\n", + "ribosomes\n", + "ribs\n", + "ribwort\n", + "ribworts\n", + "rice\n", + "ricebird\n", + "ricebirds\n", + "riced\n", + "ricer\n", + "ricercar\n", + "ricercars\n", + "ricers\n", + "rices\n", + "rich\n", + "richen\n", + "richened\n", + "richening\n", + "richens\n", + "richer\n", + "riches\n", + "richest\n", + "richly\n", + "richness\n", + "richnesses\n", + "richweed\n", + "richweeds\n", + "ricin\n", + "ricing\n", + "ricins\n", + "ricinus\n", + "ricinuses\n", + "rick\n", + "ricked\n", + "ricketier\n", + "ricketiest\n", + "rickets\n", + "rickety\n", + "rickey\n", + "rickeys\n", + "ricking\n", + "rickrack\n", + "rickracks\n", + "ricks\n", + "ricksha\n", + "rickshas\n", + "rickshaw\n", + "rickshaws\n", + "ricochet\n", + "ricocheted\n", + "ricocheting\n", + "ricochets\n", + "ricochetted\n", + "ricochetting\n", + "ricotta\n", + "ricottas\n", + "ricrac\n", + "ricracs\n", + "rictal\n", + "rictus\n", + "rictuses\n", + "rid\n", + "ridable\n", + "riddance\n", + "riddances\n", + "ridded\n", + "ridden\n", + "ridder\n", + "ridders\n", + "ridding\n", + "riddle\n", + "riddled\n", + "riddler\n", + "riddlers\n", + "riddles\n", + "riddling\n", + "ride\n", + "rideable\n", + "rident\n", + "rider\n", + "riderless\n", + "riders\n", + "rides\n", + "ridge\n", + "ridged\n", + "ridgel\n", + "ridgels\n", + "ridges\n", + "ridgier\n", + "ridgiest\n", + "ridgil\n", + "ridgils\n", + "ridging\n", + "ridgling\n", + "ridglings\n", + "ridgy\n", + "ridicule\n", + "ridiculed\n", + "ridicules\n", + "ridiculing\n", + "ridiculous\n", + "ridiculously\n", + "ridiculousness\n", + "ridiculousnesses\n", + "riding\n", + "ridings\n", + "ridley\n", + "ridleys\n", + "ridotto\n", + "ridottos\n", + "rids\n", + "riel\n", + "riels\n", + "riever\n", + "rievers\n", + "rife\n", + "rifely\n", + "rifeness\n", + "rifenesses\n", + "rifer\n", + "rifest\n", + "riff\n", + "riffed\n", + "riffing\n", + "riffle\n", + "riffled\n", + "riffler\n", + "rifflers\n", + "riffles\n", + "riffling\n", + "riffraff\n", + "riffraffs\n", + "riffs\n", + "rifle\n", + "rifled\n", + "rifleman\n", + "riflemen\n", + "rifler\n", + "rifleries\n", + "riflers\n", + "riflery\n", + "rifles\n", + "rifling\n", + "riflings\n", + "rift\n", + "rifted\n", + "rifting\n", + "riftless\n", + "rifts\n", + "rig\n", + "rigadoon\n", + "rigadoons\n", + "rigatoni\n", + "rigatonis\n", + "rigaudon\n", + "rigaudons\n", + "rigged\n", + "rigger\n", + "riggers\n", + "rigging\n", + "riggings\n", + "right\n", + "righted\n", + "righteous\n", + "righteously\n", + "righteousness\n", + "righteousnesses\n", + "righter\n", + "righters\n", + "rightest\n", + "rightful\n", + "rightfully\n", + "rightfulness\n", + "rightfulnesses\n", + "righties\n", + "righting\n", + "rightism\n", + "rightisms\n", + "rightist\n", + "rightists\n", + "rightly\n", + "rightness\n", + "rightnesses\n", + "righto\n", + "rights\n", + "rightward\n", + "righty\n", + "rigid\n", + "rigidified\n", + "rigidifies\n", + "rigidify\n", + "rigidifying\n", + "rigidities\n", + "rigidity\n", + "rigidly\n", + "rigmarole\n", + "rigmaroles\n", + "rigor\n", + "rigorism\n", + "rigorisms\n", + "rigorist\n", + "rigorists\n", + "rigorous\n", + "rigorously\n", + "rigors\n", + "rigour\n", + "rigours\n", + "rigs\n", + "rikisha\n", + "rikishas\n", + "rikshaw\n", + "rikshaws\n", + "rile\n", + "riled\n", + "riles\n", + "riley\n", + "rilievi\n", + "rilievo\n", + "riling\n", + "rill\n", + "rille\n", + "rilled\n", + "rilles\n", + "rillet\n", + "rillets\n", + "rilling\n", + "rills\n", + "rilly\n", + "rim\n", + "rime\n", + "rimed\n", + "rimer\n", + "rimers\n", + "rimes\n", + "rimester\n", + "rimesters\n", + "rimfire\n", + "rimier\n", + "rimiest\n", + "riming\n", + "rimland\n", + "rimlands\n", + "rimless\n", + "rimmed\n", + "rimmer\n", + "rimmers\n", + "rimming\n", + "rimose\n", + "rimosely\n", + "rimosities\n", + "rimosity\n", + "rimous\n", + "rimple\n", + "rimpled\n", + "rimples\n", + "rimpling\n", + "rimrock\n", + "rimrocks\n", + "rims\n", + "rimy\n", + "rin\n", + "rind\n", + "rinded\n", + "rinds\n", + "ring\n", + "ringbark\n", + "ringbarked\n", + "ringbarking\n", + "ringbarks\n", + "ringbolt\n", + "ringbolts\n", + "ringbone\n", + "ringbones\n", + "ringdove\n", + "ringdoves\n", + "ringed\n", + "ringent\n", + "ringer\n", + "ringers\n", + "ringhals\n", + "ringhalses\n", + "ringing\n", + "ringleader\n", + "ringlet\n", + "ringlets\n", + "ringlike\n", + "ringneck\n", + "ringnecks\n", + "rings\n", + "ringside\n", + "ringsides\n", + "ringtail\n", + "ringtails\n", + "ringtaw\n", + "ringtaws\n", + "ringtoss\n", + "ringtosses\n", + "ringworm\n", + "ringworms\n", + "rink\n", + "rinks\n", + "rinning\n", + "rins\n", + "rinsable\n", + "rinse\n", + "rinsed\n", + "rinser\n", + "rinsers\n", + "rinses\n", + "rinsible\n", + "rinsing\n", + "rinsings\n", + "riot\n", + "rioted\n", + "rioter\n", + "rioters\n", + "rioting\n", + "riotous\n", + "riots\n", + "rip\n", + "riparian\n", + "ripcord\n", + "ripcords\n", + "ripe\n", + "riped\n", + "ripely\n", + "ripen\n", + "ripened\n", + "ripener\n", + "ripeners\n", + "ripeness\n", + "ripenesses\n", + "ripening\n", + "ripens\n", + "riper\n", + "ripes\n", + "ripest\n", + "ripieni\n", + "ripieno\n", + "ripienos\n", + "riping\n", + "ripost\n", + "riposte\n", + "riposted\n", + "ripostes\n", + "riposting\n", + "riposts\n", + "rippable\n", + "ripped\n", + "ripper\n", + "rippers\n", + "ripping\n", + "ripple\n", + "rippled\n", + "rippler\n", + "ripplers\n", + "ripples\n", + "ripplet\n", + "ripplets\n", + "ripplier\n", + "rippliest\n", + "rippling\n", + "ripply\n", + "riprap\n", + "riprapped\n", + "riprapping\n", + "ripraps\n", + "rips\n", + "ripsaw\n", + "ripsaws\n", + "riptide\n", + "riptides\n", + "rise\n", + "risen\n", + "riser\n", + "risers\n", + "rises\n", + "rishi\n", + "rishis\n", + "risibilities\n", + "risibility\n", + "risible\n", + "risibles\n", + "risibly\n", + "rising\n", + "risings\n", + "risk\n", + "risked\n", + "risker\n", + "riskers\n", + "riskier\n", + "riskiest\n", + "riskily\n", + "riskiness\n", + "riskinesses\n", + "risking\n", + "risks\n", + "risky\n", + "risotto\n", + "risottos\n", + "risque\n", + "rissole\n", + "rissoles\n", + "risus\n", + "risuses\n", + "ritard\n", + "ritards\n", + "rite\n", + "rites\n", + "ritter\n", + "ritters\n", + "ritual\n", + "ritualism\n", + "ritualisms\n", + "ritualistic\n", + "ritualistically\n", + "ritually\n", + "rituals\n", + "ritz\n", + "ritzes\n", + "ritzier\n", + "ritziest\n", + "ritzily\n", + "ritzy\n", + "rivage\n", + "rivages\n", + "rival\n", + "rivaled\n", + "rivaling\n", + "rivalled\n", + "rivalling\n", + "rivalries\n", + "rivalry\n", + "rivals\n", + "rive\n", + "rived\n", + "riven\n", + "river\n", + "riverbank\n", + "riverbanks\n", + "riverbed\n", + "riverbeds\n", + "riverboat\n", + "riverboats\n", + "riverine\n", + "rivers\n", + "riverside\n", + "riversides\n", + "rives\n", + "rivet\n", + "riveted\n", + "riveter\n", + "riveters\n", + "riveting\n", + "rivets\n", + "rivetted\n", + "rivetting\n", + "riviera\n", + "rivieras\n", + "riviere\n", + "rivieres\n", + "riving\n", + "rivulet\n", + "rivulets\n", + "riyal\n", + "riyals\n", + "roach\n", + "roached\n", + "roaches\n", + "roaching\n", + "road\n", + "roadbed\n", + "roadbeds\n", + "roadblock\n", + "roadblocks\n", + "roadless\n", + "roadrunner\n", + "roadrunners\n", + "roads\n", + "roadside\n", + "roadsides\n", + "roadster\n", + "roadsters\n", + "roadway\n", + "roadways\n", + "roadwork\n", + "roadworks\n", + "roam\n", + "roamed\n", + "roamer\n", + "roamers\n", + "roaming\n", + "roams\n", + "roan\n", + "roans\n", + "roar\n", + "roared\n", + "roarer\n", + "roarers\n", + "roaring\n", + "roarings\n", + "roars\n", + "roast\n", + "roasted\n", + "roaster\n", + "roasters\n", + "roasting\n", + "roasts\n", + "rob\n", + "robalo\n", + "robalos\n", + "roband\n", + "robands\n", + "robbed\n", + "robber\n", + "robberies\n", + "robbers\n", + "robbery\n", + "robbin\n", + "robbing\n", + "robbins\n", + "robe\n", + "robed\n", + "robes\n", + "robin\n", + "robing\n", + "robins\n", + "roble\n", + "robles\n", + "roborant\n", + "roborants\n", + "robot\n", + "robotics\n", + "robotism\n", + "robotisms\n", + "robotize\n", + "robotized\n", + "robotizes\n", + "robotizing\n", + "robotries\n", + "robotry\n", + "robots\n", + "robs\n", + "robust\n", + "robuster\n", + "robustest\n", + "robustly\n", + "robustness\n", + "robustnesses\n", + "roc\n", + "rochet\n", + "rochets\n", + "rock\n", + "rockabies\n", + "rockaby\n", + "rockabye\n", + "rockabyes\n", + "rockaway\n", + "rockaways\n", + "rocked\n", + "rocker\n", + "rockeries\n", + "rockers\n", + "rockery\n", + "rocket\n", + "rocketed\n", + "rocketer\n", + "rocketers\n", + "rocketing\n", + "rocketries\n", + "rocketry\n", + "rockets\n", + "rockfall\n", + "rockfalls\n", + "rockfish\n", + "rockfishes\n", + "rockier\n", + "rockiest\n", + "rocking\n", + "rockless\n", + "rocklike\n", + "rockling\n", + "rocklings\n", + "rockoon\n", + "rockoons\n", + "rockrose\n", + "rockroses\n", + "rocks\n", + "rockweed\n", + "rockweeds\n", + "rockwork\n", + "rockworks\n", + "rocky\n", + "rococo\n", + "rococos\n", + "rocs\n", + "rod\n", + "rodded\n", + "rodding\n", + "rode\n", + "rodent\n", + "rodents\n", + "rodeo\n", + "rodeos\n", + "rodless\n", + "rodlike\n", + "rodman\n", + "rodmen\n", + "rods\n", + "rodsman\n", + "rodsmen\n", + "roe\n", + "roebuck\n", + "roebucks\n", + "roentgen\n", + "roentgens\n", + "roes\n", + "rogation\n", + "rogations\n", + "rogatory\n", + "roger\n", + "rogers\n", + "rogue\n", + "rogued\n", + "rogueing\n", + "rogueries\n", + "roguery\n", + "rogues\n", + "roguing\n", + "roguish\n", + "roguishly\n", + "roguishness\n", + "roguishnesses\n", + "roil\n", + "roiled\n", + "roilier\n", + "roiliest\n", + "roiling\n", + "roils\n", + "roily\n", + "roister\n", + "roistered\n", + "roistering\n", + "roisters\n", + "rolamite\n", + "rolamites\n", + "role\n", + "roles\n", + "roll\n", + "rollaway\n", + "rollback\n", + "rollbacks\n", + "rolled\n", + "roller\n", + "rollers\n", + "rollick\n", + "rollicked\n", + "rollicking\n", + "rollicks\n", + "rollicky\n", + "rolling\n", + "rollings\n", + "rollmop\n", + "rollmops\n", + "rollout\n", + "rollouts\n", + "rollover\n", + "rollovers\n", + "rolls\n", + "rolltop\n", + "rollway\n", + "rollways\n", + "romaine\n", + "romaines\n", + "roman\n", + "romance\n", + "romanced\n", + "romancer\n", + "romancers\n", + "romances\n", + "romancing\n", + "romanize\n", + "romanized\n", + "romanizes\n", + "romanizing\n", + "romano\n", + "romanos\n", + "romans\n", + "romantic\n", + "romantically\n", + "romantics\n", + "romaunt\n", + "romaunts\n", + "romp\n", + "romped\n", + "romper\n", + "rompers\n", + "romping\n", + "rompish\n", + "romps\n", + "rondeau\n", + "rondeaux\n", + "rondel\n", + "rondelet\n", + "rondelets\n", + "rondelle\n", + "rondelles\n", + "rondels\n", + "rondo\n", + "rondos\n", + "rondure\n", + "rondures\n", + "ronion\n", + "ronions\n", + "ronnel\n", + "ronnels\n", + "rontgen\n", + "rontgens\n", + "ronyon\n", + "ronyons\n", + "rood\n", + "roods\n", + "roof\n", + "roofed\n", + "roofer\n", + "roofers\n", + "roofing\n", + "roofings\n", + "roofless\n", + "rooflike\n", + "roofline\n", + "rooflines\n", + "roofs\n", + "rooftop\n", + "rooftops\n", + "rooftree\n", + "rooftrees\n", + "rook\n", + "rooked\n", + "rookeries\n", + "rookery\n", + "rookie\n", + "rookier\n", + "rookies\n", + "rookiest\n", + "rooking\n", + "rooks\n", + "rooky\n", + "room\n", + "roomed\n", + "roomer\n", + "roomers\n", + "roomette\n", + "roomettes\n", + "roomful\n", + "roomfuls\n", + "roomier\n", + "roomiest\n", + "roomily\n", + "rooming\n", + "roommate\n", + "roommates\n", + "rooms\n", + "roomy\n", + "roorback\n", + "roorbacks\n", + "roose\n", + "roosed\n", + "rooser\n", + "roosers\n", + "rooses\n", + "roosing\n", + "roost\n", + "roosted\n", + "rooster\n", + "roosters\n", + "roosting\n", + "roosts\n", + "root\n", + "rootage\n", + "rootages\n", + "rooted\n", + "rooter\n", + "rooters\n", + "roothold\n", + "rootholds\n", + "rootier\n", + "rootiest\n", + "rooting\n", + "rootless\n", + "rootlet\n", + "rootlets\n", + "rootlike\n", + "roots\n", + "rooty\n", + "ropable\n", + "rope\n", + "roped\n", + "roper\n", + "roperies\n", + "ropers\n", + "ropery\n", + "ropes\n", + "ropewalk\n", + "ropewalks\n", + "ropeway\n", + "ropeways\n", + "ropier\n", + "ropiest\n", + "ropily\n", + "ropiness\n", + "ropinesses\n", + "roping\n", + "ropy\n", + "roque\n", + "roques\n", + "roquet\n", + "roqueted\n", + "roqueting\n", + "roquets\n", + "rorqual\n", + "rorquals\n", + "rosaria\n", + "rosarian\n", + "rosarians\n", + "rosaries\n", + "rosarium\n", + "rosariums\n", + "rosary\n", + "roscoe\n", + "roscoes\n", + "rose\n", + "roseate\n", + "rosebay\n", + "rosebays\n", + "rosebud\n", + "rosebuds\n", + "rosebush\n", + "rosebushes\n", + "rosed\n", + "rosefish\n", + "rosefishes\n", + "roselike\n", + "roselle\n", + "roselles\n", + "rosemaries\n", + "rosemary\n", + "roseola\n", + "roseolar\n", + "roseolas\n", + "roser\n", + "roseries\n", + "roseroot\n", + "roseroots\n", + "rosery\n", + "roses\n", + "roset\n", + "rosets\n", + "rosette\n", + "rosettes\n", + "rosewater\n", + "rosewood\n", + "rosewoods\n", + "rosier\n", + "rosiest\n", + "rosily\n", + "rosin\n", + "rosined\n", + "rosiness\n", + "rosinesses\n", + "rosing\n", + "rosining\n", + "rosinous\n", + "rosins\n", + "rosiny\n", + "roslindale\n", + "rosolio\n", + "rosolios\n", + "rostella\n", + "roster\n", + "rosters\n", + "rostra\n", + "rostral\n", + "rostrate\n", + "rostrum\n", + "rostrums\n", + "rosulate\n", + "rosy\n", + "rot\n", + "rota\n", + "rotaries\n", + "rotary\n", + "rotas\n", + "rotate\n", + "rotated\n", + "rotates\n", + "rotating\n", + "rotation\n", + "rotations\n", + "rotative\n", + "rotator\n", + "rotatores\n", + "rotators\n", + "rotatory\n", + "rotch\n", + "rotche\n", + "rotches\n", + "rote\n", + "rotenone\n", + "rotenones\n", + "rotes\n", + "rotgut\n", + "rotguts\n", + "rotifer\n", + "rotifers\n", + "rotiform\n", + "rotl\n", + "rotls\n", + "roto\n", + "rotor\n", + "rotors\n", + "rotos\n", + "rototill\n", + "rototilled\n", + "rototilling\n", + "rototills\n", + "rots\n", + "rotted\n", + "rotten\n", + "rottener\n", + "rottenest\n", + "rottenly\n", + "rottenness\n", + "rottennesses\n", + "rotter\n", + "rotters\n", + "rotting\n", + "rotund\n", + "rotunda\n", + "rotundas\n", + "rotundly\n", + "roturier\n", + "roturiers\n", + "rouble\n", + "roubles\n", + "rouche\n", + "rouches\n", + "roue\n", + "rouen\n", + "rouens\n", + "roues\n", + "rouge\n", + "rouged\n", + "rouges\n", + "rough\n", + "roughage\n", + "roughages\n", + "roughdried\n", + "roughdries\n", + "roughdry\n", + "roughdrying\n", + "roughed\n", + "roughen\n", + "roughened\n", + "roughening\n", + "roughens\n", + "rougher\n", + "roughers\n", + "roughest\n", + "roughhew\n", + "roughhewed\n", + "roughhewing\n", + "roughhewn\n", + "roughhews\n", + "roughing\n", + "roughish\n", + "roughleg\n", + "roughlegs\n", + "roughly\n", + "roughneck\n", + "roughnecks\n", + "roughness\n", + "roughnesses\n", + "roughs\n", + "rouging\n", + "roulade\n", + "roulades\n", + "rouleau\n", + "rouleaus\n", + "rouleaux\n", + "roulette\n", + "rouletted\n", + "roulettes\n", + "rouletting\n", + "round\n", + "roundabout\n", + "rounded\n", + "roundel\n", + "roundels\n", + "rounder\n", + "rounders\n", + "roundest\n", + "rounding\n", + "roundish\n", + "roundlet\n", + "roundlets\n", + "roundly\n", + "roundness\n", + "roundnesses\n", + "rounds\n", + "roundup\n", + "roundups\n", + "roup\n", + "rouped\n", + "roupet\n", + "roupier\n", + "roupiest\n", + "roupily\n", + "rouping\n", + "roups\n", + "roupy\n", + "rouse\n", + "roused\n", + "rouser\n", + "rousers\n", + "rouses\n", + "rousing\n", + "rousseau\n", + "rousseaus\n", + "roust\n", + "rousted\n", + "rouster\n", + "rousters\n", + "rousting\n", + "rousts\n", + "rout\n", + "route\n", + "routed\n", + "routeman\n", + "routemen\n", + "router\n", + "routers\n", + "routes\n", + "routeway\n", + "routeways\n", + "routh\n", + "rouths\n", + "routine\n", + "routinely\n", + "routines\n", + "routing\n", + "routs\n", + "roux\n", + "rove\n", + "roved\n", + "roven\n", + "rover\n", + "rovers\n", + "roves\n", + "roving\n", + "rovingly\n", + "rovings\n", + "row\n", + "rowable\n", + "rowan\n", + "rowans\n", + "rowboat\n", + "rowboats\n", + "rowdier\n", + "rowdies\n", + "rowdiest\n", + "rowdily\n", + "rowdiness\n", + "rowdinesses\n", + "rowdy\n", + "rowdyish\n", + "rowdyism\n", + "rowdyisms\n", + "rowed\n", + "rowel\n", + "roweled\n", + "roweling\n", + "rowelled\n", + "rowelling\n", + "rowels\n", + "rowen\n", + "rowens\n", + "rower\n", + "rowers\n", + "rowing\n", + "rowings\n", + "rowlock\n", + "rowlocks\n", + "rows\n", + "rowth\n", + "rowths\n", + "royal\n", + "royalism\n", + "royalisms\n", + "royalist\n", + "royalists\n", + "royally\n", + "royals\n", + "royalties\n", + "royalty\n", + "royster\n", + "roystered\n", + "roystering\n", + "roysters\n", + "rozzer\n", + "rozzers\n", + "rub\n", + "rubaboo\n", + "rubaboos\n", + "rubace\n", + "rubaces\n", + "rubaiyat\n", + "rubasse\n", + "rubasses\n", + "rubato\n", + "rubatos\n", + "rubbaboo\n", + "rubbaboos\n", + "rubbed\n", + "rubber\n", + "rubberize\n", + "rubberized\n", + "rubberizes\n", + "rubberizing\n", + "rubbers\n", + "rubbery\n", + "rubbing\n", + "rubbings\n", + "rubbish\n", + "rubbishes\n", + "rubbishy\n", + "rubble\n", + "rubbled\n", + "rubbles\n", + "rubblier\n", + "rubbliest\n", + "rubbling\n", + "rubbly\n", + "rubdown\n", + "rubdowns\n", + "rube\n", + "rubella\n", + "rubellas\n", + "rubeola\n", + "rubeolar\n", + "rubeolas\n", + "rubes\n", + "rubicund\n", + "rubidic\n", + "rubidium\n", + "rubidiums\n", + "rubied\n", + "rubier\n", + "rubies\n", + "rubiest\n", + "rubigo\n", + "rubigos\n", + "ruble\n", + "rubles\n", + "rubric\n", + "rubrical\n", + "rubrics\n", + "rubs\n", + "rubus\n", + "ruby\n", + "rubying\n", + "rubylike\n", + "ruche\n", + "ruches\n", + "ruching\n", + "ruchings\n", + "ruck\n", + "rucked\n", + "rucking\n", + "rucks\n", + "rucksack\n", + "rucksacks\n", + "ruckus\n", + "ruckuses\n", + "ruction\n", + "ructions\n", + "ructious\n", + "rudd\n", + "rudder\n", + "rudders\n", + "ruddier\n", + "ruddiest\n", + "ruddily\n", + "ruddiness\n", + "ruddinesses\n", + "ruddle\n", + "ruddled\n", + "ruddles\n", + "ruddling\n", + "ruddock\n", + "ruddocks\n", + "rudds\n", + "ruddy\n", + "rude\n", + "rudely\n", + "rudeness\n", + "rudenesses\n", + "ruder\n", + "ruderal\n", + "ruderals\n", + "rudesbies\n", + "rudesby\n", + "rudest\n", + "rudiment\n", + "rudimentary\n", + "rudiments\n", + "rue\n", + "rued\n", + "rueful\n", + "ruefully\n", + "ruefulness\n", + "ruefulnesses\n", + "ruer\n", + "ruers\n", + "rues\n", + "ruff\n", + "ruffe\n", + "ruffed\n", + "ruffes\n", + "ruffian\n", + "ruffians\n", + "ruffing\n", + "ruffle\n", + "ruffled\n", + "ruffler\n", + "rufflers\n", + "ruffles\n", + "rufflike\n", + "ruffling\n", + "ruffly\n", + "ruffs\n", + "rufous\n", + "rug\n", + "ruga\n", + "rugae\n", + "rugal\n", + "rugate\n", + "rugbies\n", + "rugby\n", + "rugged\n", + "ruggeder\n", + "ruggedest\n", + "ruggedly\n", + "ruggedness\n", + "ruggednesses\n", + "rugger\n", + "ruggers\n", + "rugging\n", + "ruglike\n", + "rugose\n", + "rugosely\n", + "rugosities\n", + "rugosity\n", + "rugous\n", + "rugs\n", + "rugulose\n", + "ruin\n", + "ruinable\n", + "ruinate\n", + "ruinated\n", + "ruinates\n", + "ruinating\n", + "ruined\n", + "ruiner\n", + "ruiners\n", + "ruing\n", + "ruining\n", + "ruinous\n", + "ruinously\n", + "ruins\n", + "rulable\n", + "rule\n", + "ruled\n", + "ruleless\n", + "ruler\n", + "rulers\n", + "rules\n", + "ruling\n", + "rulings\n", + "rum\n", + "rumba\n", + "rumbaed\n", + "rumbaing\n", + "rumbas\n", + "rumble\n", + "rumbled\n", + "rumbler\n", + "rumblers\n", + "rumbles\n", + "rumbling\n", + "rumblings\n", + "rumbly\n", + "rumen\n", + "rumens\n", + "rumina\n", + "ruminal\n", + "ruminant\n", + "ruminants\n", + "ruminate\n", + "ruminated\n", + "ruminates\n", + "ruminating\n", + "rummage\n", + "rummaged\n", + "rummager\n", + "rummagers\n", + "rummages\n", + "rummaging\n", + "rummer\n", + "rummers\n", + "rummest\n", + "rummier\n", + "rummies\n", + "rummiest\n", + "rummy\n", + "rumor\n", + "rumored\n", + "rumoring\n", + "rumors\n", + "rumour\n", + "rumoured\n", + "rumouring\n", + "rumours\n", + "rump\n", + "rumple\n", + "rumpled\n", + "rumples\n", + "rumpless\n", + "rumplier\n", + "rumpliest\n", + "rumpling\n", + "rumply\n", + "rumps\n", + "rumpus\n", + "rumpuses\n", + "rums\n", + "run\n", + "runabout\n", + "runabouts\n", + "runagate\n", + "runagates\n", + "runaround\n", + "runarounds\n", + "runaway\n", + "runaways\n", + "runback\n", + "runbacks\n", + "rundle\n", + "rundles\n", + "rundlet\n", + "rundlets\n", + "rundown\n", + "rundowns\n", + "rune\n", + "runelike\n", + "runes\n", + "rung\n", + "rungless\n", + "rungs\n", + "runic\n", + "runkle\n", + "runkled\n", + "runkles\n", + "runkling\n", + "runless\n", + "runlet\n", + "runlets\n", + "runnel\n", + "runnels\n", + "runner\n", + "runners\n", + "runnier\n", + "runniest\n", + "running\n", + "runnings\n", + "runny\n", + "runoff\n", + "runoffs\n", + "runout\n", + "runouts\n", + "runover\n", + "runovers\n", + "runround\n", + "runrounds\n", + "runs\n", + "runt\n", + "runtier\n", + "runtiest\n", + "runtish\n", + "runts\n", + "runty\n", + "runway\n", + "runways\n", + "rupee\n", + "rupees\n", + "rupiah\n", + "rupiahs\n", + "rupture\n", + "ruptured\n", + "ruptures\n", + "rupturing\n", + "rural\n", + "ruralise\n", + "ruralised\n", + "ruralises\n", + "ruralising\n", + "ruralism\n", + "ruralisms\n", + "ruralist\n", + "ruralists\n", + "ruralite\n", + "ruralites\n", + "ruralities\n", + "rurality\n", + "ruralize\n", + "ruralized\n", + "ruralizes\n", + "ruralizing\n", + "rurally\n", + "rurban\n", + "ruse\n", + "ruses\n", + "rush\n", + "rushed\n", + "rushee\n", + "rushees\n", + "rusher\n", + "rushers\n", + "rushes\n", + "rushier\n", + "rushiest\n", + "rushing\n", + "rushings\n", + "rushlike\n", + "rushy\n", + "rusine\n", + "rusk\n", + "rusks\n", + "russet\n", + "russets\n", + "russety\n", + "russified\n", + "russifies\n", + "russify\n", + "russifying\n", + "rust\n", + "rustable\n", + "rusted\n", + "rustic\n", + "rustical\n", + "rustically\n", + "rusticities\n", + "rusticity\n", + "rusticly\n", + "rustics\n", + "rustier\n", + "rustiest\n", + "rustily\n", + "rusting\n", + "rustle\n", + "rustled\n", + "rustler\n", + "rustlers\n", + "rustles\n", + "rustless\n", + "rustling\n", + "rusts\n", + "rusty\n", + "rut\n", + "rutabaga\n", + "rutabagas\n", + "ruth\n", + "ruthenic\n", + "ruthful\n", + "ruthless\n", + "ruthlessly\n", + "ruthlessness\n", + "ruthlessnesses\n", + "ruths\n", + "rutilant\n", + "rutile\n", + "rutiles\n", + "ruts\n", + "rutted\n", + "ruttier\n", + "ruttiest\n", + "ruttily\n", + "rutting\n", + "ruttish\n", + "rutty\n", + "rya\n", + "ryas\n", + "rye\n", + "ryegrass\n", + "ryegrasses\n", + "ryes\n", + "ryke\n", + "ryked\n", + "rykes\n", + "ryking\n", + "rynd\n", + "rynds\n", + "ryot\n", + "ryots\n", + "sab\n", + "sabaton\n", + "sabatons\n", + "sabbat\n", + "sabbath\n", + "sabbaths\n", + "sabbatic\n", + "sabbats\n", + "sabbed\n", + "sabbing\n", + "sabe\n", + "sabed\n", + "sabeing\n", + "saber\n", + "sabered\n", + "sabering\n", + "sabers\n", + "sabes\n", + "sabin\n", + "sabine\n", + "sabines\n", + "sabins\n", + "sabir\n", + "sabirs\n", + "sable\n", + "sables\n", + "sabot\n", + "sabotage\n", + "sabotaged\n", + "sabotages\n", + "sabotaging\n", + "saboteur\n", + "saboteurs\n", + "sabots\n", + "sabra\n", + "sabras\n", + "sabre\n", + "sabred\n", + "sabres\n", + "sabring\n", + "sabs\n", + "sabulose\n", + "sabulous\n", + "sac\n", + "sacaton\n", + "sacatons\n", + "sacbut\n", + "sacbuts\n", + "saccade\n", + "saccades\n", + "saccadic\n", + "saccate\n", + "saccharin\n", + "saccharine\n", + "saccharins\n", + "saccular\n", + "saccule\n", + "saccules\n", + "sacculi\n", + "sacculus\n", + "sachem\n", + "sachemic\n", + "sachems\n", + "sachet\n", + "sacheted\n", + "sachets\n", + "sack\n", + "sackbut\n", + "sackbuts\n", + "sackcloth\n", + "sackcloths\n", + "sacked\n", + "sacker\n", + "sackers\n", + "sackful\n", + "sackfuls\n", + "sacking\n", + "sackings\n", + "sacklike\n", + "sacks\n", + "sacksful\n", + "saclike\n", + "sacque\n", + "sacques\n", + "sacra\n", + "sacral\n", + "sacrals\n", + "sacrament\n", + "sacramental\n", + "sacraments\n", + "sacraria\n", + "sacred\n", + "sacredly\n", + "sacrifice\n", + "sacrificed\n", + "sacrifices\n", + "sacrificial\n", + "sacrificially\n", + "sacrificing\n", + "sacrilege\n", + "sacrileges\n", + "sacrilegious\n", + "sacrilegiously\n", + "sacrist\n", + "sacristies\n", + "sacrists\n", + "sacristy\n", + "sacrosanct\n", + "sacrum\n", + "sacs\n", + "sad\n", + "sadden\n", + "saddened\n", + "saddening\n", + "saddens\n", + "sadder\n", + "saddest\n", + "saddhu\n", + "saddhus\n", + "saddle\n", + "saddled\n", + "saddler\n", + "saddleries\n", + "saddlers\n", + "saddlery\n", + "saddles\n", + "saddling\n", + "sade\n", + "sades\n", + "sadhe\n", + "sadhes\n", + "sadhu\n", + "sadhus\n", + "sadi\n", + "sadiron\n", + "sadirons\n", + "sadis\n", + "sadism\n", + "sadisms\n", + "sadist\n", + "sadistic\n", + "sadistically\n", + "sadists\n", + "sadly\n", + "sadness\n", + "sadnesses\n", + "sae\n", + "safari\n", + "safaried\n", + "safariing\n", + "safaris\n", + "safe\n", + "safeguard\n", + "safeguarded\n", + "safeguarding\n", + "safeguards\n", + "safekeeping\n", + "safekeepings\n", + "safely\n", + "safeness\n", + "safenesses\n", + "safer\n", + "safes\n", + "safest\n", + "safetied\n", + "safeties\n", + "safety\n", + "safetying\n", + "safflower\n", + "safflowers\n", + "saffron\n", + "saffrons\n", + "safranin\n", + "safranins\n", + "safrol\n", + "safrole\n", + "safroles\n", + "safrols\n", + "sag\n", + "saga\n", + "sagacious\n", + "sagacities\n", + "sagacity\n", + "sagaman\n", + "sagamen\n", + "sagamore\n", + "sagamores\n", + "saganash\n", + "saganashes\n", + "sagas\n", + "sagbut\n", + "sagbuts\n", + "sage\n", + "sagebrush\n", + "sagebrushes\n", + "sagely\n", + "sageness\n", + "sagenesses\n", + "sager\n", + "sages\n", + "sagest\n", + "saggar\n", + "saggard\n", + "saggards\n", + "saggared\n", + "saggaring\n", + "saggars\n", + "sagged\n", + "sagger\n", + "saggered\n", + "saggering\n", + "saggers\n", + "sagging\n", + "sagier\n", + "sagiest\n", + "sagittal\n", + "sago\n", + "sagos\n", + "sags\n", + "saguaro\n", + "saguaros\n", + "sagum\n", + "sagy\n", + "sahib\n", + "sahibs\n", + "sahiwal\n", + "sahiwals\n", + "sahuaro\n", + "sahuaros\n", + "saice\n", + "saices\n", + "said\n", + "saids\n", + "saiga\n", + "saigas\n", + "sail\n", + "sailable\n", + "sailboat\n", + "sailboats\n", + "sailed\n", + "sailer\n", + "sailers\n", + "sailfish\n", + "sailfishes\n", + "sailing\n", + "sailings\n", + "sailor\n", + "sailorly\n", + "sailors\n", + "sails\n", + "sain\n", + "sained\n", + "sainfoin\n", + "sainfoins\n", + "saining\n", + "sains\n", + "saint\n", + "saintdom\n", + "saintdoms\n", + "sainted\n", + "sainthood\n", + "sainthoods\n", + "sainting\n", + "saintlier\n", + "saintliest\n", + "saintliness\n", + "saintlinesses\n", + "saintly\n", + "saints\n", + "saith\n", + "saithe\n", + "saiyid\n", + "saiyids\n", + "sajou\n", + "sajous\n", + "sake\n", + "saker\n", + "sakers\n", + "sakes\n", + "saki\n", + "sakis\n", + "sal\n", + "salaam\n", + "salaamed\n", + "salaaming\n", + "salaams\n", + "salable\n", + "salably\n", + "salacious\n", + "salacities\n", + "salacity\n", + "salad\n", + "saladang\n", + "saladangs\n", + "salads\n", + "salamander\n", + "salamanders\n", + "salami\n", + "salamis\n", + "salariat\n", + "salariats\n", + "salaried\n", + "salaries\n", + "salary\n", + "salarying\n", + "sale\n", + "saleable\n", + "saleably\n", + "salep\n", + "saleps\n", + "saleroom\n", + "salerooms\n", + "sales\n", + "salesman\n", + "salesmen\n", + "saleswoman\n", + "saleswomen\n", + "salic\n", + "salicin\n", + "salicine\n", + "salicines\n", + "salicins\n", + "salience\n", + "saliences\n", + "saliencies\n", + "saliency\n", + "salient\n", + "salients\n", + "salified\n", + "salifies\n", + "salify\n", + "salifying\n", + "salina\n", + "salinas\n", + "saline\n", + "salines\n", + "salinities\n", + "salinity\n", + "salinize\n", + "salinized\n", + "salinizes\n", + "salinizing\n", + "saliva\n", + "salivary\n", + "salivas\n", + "salivate\n", + "salivated\n", + "salivates\n", + "salivating\n", + "salivation\n", + "salivations\n", + "sall\n", + "sallet\n", + "sallets\n", + "sallied\n", + "sallier\n", + "salliers\n", + "sallies\n", + "sallow\n", + "sallowed\n", + "sallower\n", + "sallowest\n", + "sallowing\n", + "sallowly\n", + "sallows\n", + "sallowy\n", + "sally\n", + "sallying\n", + "salmi\n", + "salmis\n", + "salmon\n", + "salmonid\n", + "salmonids\n", + "salmons\n", + "salol\n", + "salols\n", + "salon\n", + "salons\n", + "saloon\n", + "saloons\n", + "saloop\n", + "saloops\n", + "salp\n", + "salpa\n", + "salpae\n", + "salpas\n", + "salpian\n", + "salpians\n", + "salpid\n", + "salpids\n", + "salpinges\n", + "salpinx\n", + "salps\n", + "sals\n", + "salsifies\n", + "salsify\n", + "salsilla\n", + "salsillas\n", + "salt\n", + "saltant\n", + "saltbox\n", + "saltboxes\n", + "saltbush\n", + "saltbushes\n", + "salted\n", + "salter\n", + "saltern\n", + "salterns\n", + "salters\n", + "saltest\n", + "saltie\n", + "saltier\n", + "saltiers\n", + "salties\n", + "saltiest\n", + "saltily\n", + "saltine\n", + "saltines\n", + "saltiness\n", + "saltinesses\n", + "salting\n", + "saltire\n", + "saltires\n", + "saltish\n", + "saltless\n", + "saltlike\n", + "saltness\n", + "saltnesses\n", + "saltpan\n", + "saltpans\n", + "salts\n", + "saltwater\n", + "saltwaters\n", + "saltwork\n", + "saltworks\n", + "saltwort\n", + "saltworts\n", + "salty\n", + "salubrious\n", + "saluki\n", + "salukis\n", + "salutary\n", + "salutation\n", + "salutations\n", + "salute\n", + "saluted\n", + "saluter\n", + "saluters\n", + "salutes\n", + "saluting\n", + "salvable\n", + "salvably\n", + "salvage\n", + "salvaged\n", + "salvagee\n", + "salvagees\n", + "salvager\n", + "salvagers\n", + "salvages\n", + "salvaging\n", + "salvation\n", + "salvations\n", + "salve\n", + "salved\n", + "salver\n", + "salvers\n", + "salves\n", + "salvia\n", + "salvias\n", + "salvific\n", + "salving\n", + "salvo\n", + "salvoed\n", + "salvoes\n", + "salvoing\n", + "salvor\n", + "salvors\n", + "salvos\n", + "samara\n", + "samaras\n", + "samarium\n", + "samariums\n", + "samba\n", + "sambaed\n", + "sambaing\n", + "sambar\n", + "sambars\n", + "sambas\n", + "sambhar\n", + "sambhars\n", + "sambhur\n", + "sambhurs\n", + "sambo\n", + "sambos\n", + "sambuca\n", + "sambucas\n", + "sambuke\n", + "sambukes\n", + "sambur\n", + "samburs\n", + "same\n", + "samech\n", + "samechs\n", + "samek\n", + "samekh\n", + "samekhs\n", + "sameks\n", + "sameness\n", + "samenesses\n", + "samiel\n", + "samiels\n", + "samisen\n", + "samisens\n", + "samite\n", + "samites\n", + "samlet\n", + "samlets\n", + "samovar\n", + "samovars\n", + "samp\n", + "sampan\n", + "sampans\n", + "samphire\n", + "samphires\n", + "sample\n", + "sampled\n", + "sampler\n", + "samplers\n", + "samples\n", + "sampling\n", + "samplings\n", + "samps\n", + "samsara\n", + "samsaras\n", + "samshu\n", + "samshus\n", + "samurai\n", + "samurais\n", + "sanative\n", + "sanatoria\n", + "sanatorium\n", + "sanatoriums\n", + "sancta\n", + "sanctification\n", + "sanctifications\n", + "sanctified\n", + "sanctifies\n", + "sanctify\n", + "sanctifying\n", + "sanctimonious\n", + "sanction\n", + "sanctioned\n", + "sanctioning\n", + "sanctions\n", + "sanctities\n", + "sanctity\n", + "sanctuaries\n", + "sanctuary\n", + "sanctum\n", + "sanctums\n", + "sand\n", + "sandal\n", + "sandaled\n", + "sandaling\n", + "sandalled\n", + "sandalling\n", + "sandals\n", + "sandarac\n", + "sandaracs\n", + "sandbag\n", + "sandbagged\n", + "sandbagging\n", + "sandbags\n", + "sandbank\n", + "sandbanks\n", + "sandbar\n", + "sandbars\n", + "sandbox\n", + "sandboxes\n", + "sandbur\n", + "sandburr\n", + "sandburrs\n", + "sandburs\n", + "sanded\n", + "sander\n", + "sanders\n", + "sandfish\n", + "sandfishes\n", + "sandflies\n", + "sandfly\n", + "sandhi\n", + "sandhis\n", + "sandhog\n", + "sandhogs\n", + "sandier\n", + "sandiest\n", + "sanding\n", + "sandlike\n", + "sandling\n", + "sandlings\n", + "sandlot\n", + "sandlots\n", + "sandman\n", + "sandmen\n", + "sandpaper\n", + "sandpapered\n", + "sandpapering\n", + "sandpapers\n", + "sandpeep\n", + "sandpeeps\n", + "sandpile\n", + "sandpiles\n", + "sandpiper\n", + "sandpipers\n", + "sandpit\n", + "sandpits\n", + "sands\n", + "sandsoap\n", + "sandsoaps\n", + "sandstone\n", + "sandstones\n", + "sandstorm\n", + "sandstorms\n", + "sandwich\n", + "sandwiched\n", + "sandwiches\n", + "sandwiching\n", + "sandworm\n", + "sandworms\n", + "sandwort\n", + "sandworts\n", + "sandy\n", + "sane\n", + "saned\n", + "sanely\n", + "saneness\n", + "sanenesses\n", + "saner\n", + "sanes\n", + "sanest\n", + "sang\n", + "sanga\n", + "sangar\n", + "sangaree\n", + "sangarees\n", + "sangars\n", + "sangas\n", + "sanger\n", + "sangers\n", + "sangh\n", + "sanghs\n", + "sangria\n", + "sangrias\n", + "sanguinary\n", + "sanguine\n", + "sanguines\n", + "sanicle\n", + "sanicles\n", + "sanies\n", + "saning\n", + "sanious\n", + "sanitaria\n", + "sanitaries\n", + "sanitarium\n", + "sanitariums\n", + "sanitary\n", + "sanitate\n", + "sanitated\n", + "sanitates\n", + "sanitating\n", + "sanitation\n", + "sanitations\n", + "sanities\n", + "sanitise\n", + "sanitised\n", + "sanitises\n", + "sanitising\n", + "sanitize\n", + "sanitized\n", + "sanitizes\n", + "sanitizing\n", + "sanity\n", + "sanjak\n", + "sanjaks\n", + "sank\n", + "sannop\n", + "sannops\n", + "sannup\n", + "sannups\n", + "sannyasi\n", + "sannyasis\n", + "sans\n", + "sansar\n", + "sansars\n", + "sansei\n", + "sanseis\n", + "sanserif\n", + "sanserifs\n", + "santalic\n", + "santimi\n", + "santims\n", + "santir\n", + "santirs\n", + "santol\n", + "santols\n", + "santonin\n", + "santonins\n", + "santour\n", + "santours\n", + "sap\n", + "sapajou\n", + "sapajous\n", + "saphead\n", + "sapheads\n", + "saphena\n", + "saphenae\n", + "sapid\n", + "sapidities\n", + "sapidity\n", + "sapience\n", + "sapiences\n", + "sapiencies\n", + "sapiency\n", + "sapiens\n", + "sapient\n", + "sapless\n", + "sapling\n", + "saplings\n", + "saponified\n", + "saponifies\n", + "saponify\n", + "saponifying\n", + "saponin\n", + "saponine\n", + "saponines\n", + "saponins\n", + "saponite\n", + "saponites\n", + "sapor\n", + "saporous\n", + "sapors\n", + "sapota\n", + "sapotas\n", + "sapour\n", + "sapours\n", + "sapped\n", + "sapper\n", + "sappers\n", + "sapphic\n", + "sapphics\n", + "sapphire\n", + "sapphires\n", + "sapphism\n", + "sapphisms\n", + "sapphist\n", + "sapphists\n", + "sappier\n", + "sappiest\n", + "sappily\n", + "sapping\n", + "sappy\n", + "sapremia\n", + "sapremias\n", + "sapremic\n", + "saprobe\n", + "saprobes\n", + "saprobic\n", + "sapropel\n", + "sapropels\n", + "saps\n", + "sapsago\n", + "sapsagos\n", + "sapsucker\n", + "sapsuckers\n", + "sapwood\n", + "sapwoods\n", + "saraband\n", + "sarabands\n", + "saran\n", + "sarape\n", + "sarapes\n", + "sarcasm\n", + "sarcasms\n", + "sarcastic\n", + "sarcastically\n", + "sarcenet\n", + "sarcenets\n", + "sarcoid\n", + "sarcoids\n", + "sarcoma\n", + "sarcomas\n", + "sarcomata\n", + "sarcophagi\n", + "sarcophagus\n", + "sarcous\n", + "sard\n", + "sardar\n", + "sardars\n", + "sardine\n", + "sardines\n", + "sardius\n", + "sardiuses\n", + "sardonic\n", + "sardonically\n", + "sardonyx\n", + "sardonyxes\n", + "sards\n", + "saree\n", + "sarees\n", + "sargasso\n", + "sargassos\n", + "sarge\n", + "sarges\n", + "sari\n", + "sarin\n", + "sarins\n", + "saris\n", + "sark\n", + "sarks\n", + "sarment\n", + "sarmenta\n", + "sarments\n", + "sarod\n", + "sarode\n", + "sarodes\n", + "sarodist\n", + "sarodists\n", + "sarods\n", + "sarong\n", + "sarongs\n", + "sarsaparilla\n", + "sarsaparillas\n", + "sarsar\n", + "sarsars\n", + "sarsen\n", + "sarsenet\n", + "sarsenets\n", + "sarsens\n", + "sartor\n", + "sartorii\n", + "sartors\n", + "sash\n", + "sashay\n", + "sashayed\n", + "sashaying\n", + "sashays\n", + "sashed\n", + "sashes\n", + "sashimi\n", + "sashimis\n", + "sashing\n", + "sasin\n", + "sasins\n", + "sass\n", + "sassabies\n", + "sassaby\n", + "sassafras\n", + "sassafrases\n", + "sassed\n", + "sasses\n", + "sassier\n", + "sassies\n", + "sassiest\n", + "sassily\n", + "sassing\n", + "sasswood\n", + "sasswoods\n", + "sassy\n", + "sastruga\n", + "sastrugi\n", + "sat\n", + "satang\n", + "satangs\n", + "satanic\n", + "satanism\n", + "satanisms\n", + "satanist\n", + "satanists\n", + "satara\n", + "sataras\n", + "satchel\n", + "satchels\n", + "sate\n", + "sated\n", + "sateen\n", + "sateens\n", + "satellite\n", + "satellites\n", + "satem\n", + "sates\n", + "sati\n", + "satiable\n", + "satiably\n", + "satiate\n", + "satiated\n", + "satiates\n", + "satiating\n", + "satieties\n", + "satiety\n", + "satin\n", + "satinet\n", + "satinets\n", + "sating\n", + "satinpod\n", + "satinpods\n", + "satins\n", + "satiny\n", + "satire\n", + "satires\n", + "satiric\n", + "satirical\n", + "satirically\n", + "satirise\n", + "satirised\n", + "satirises\n", + "satirising\n", + "satirist\n", + "satirists\n", + "satirize\n", + "satirized\n", + "satirizes\n", + "satirizing\n", + "satis\n", + "satisfaction\n", + "satisfactions\n", + "satisfactorily\n", + "satisfactory\n", + "satisfied\n", + "satisfies\n", + "satisfy\n", + "satisfying\n", + "satisfyingly\n", + "satori\n", + "satoris\n", + "satrap\n", + "satrapies\n", + "satraps\n", + "satrapy\n", + "saturant\n", + "saturants\n", + "saturate\n", + "saturated\n", + "saturates\n", + "saturating\n", + "saturation\n", + "saturations\n", + "saturnine\n", + "satyr\n", + "satyric\n", + "satyrid\n", + "satyrids\n", + "satyrs\n", + "sau\n", + "sauce\n", + "saucebox\n", + "sauceboxes\n", + "sauced\n", + "saucepan\n", + "saucepans\n", + "saucer\n", + "saucers\n", + "sauces\n", + "sauch\n", + "sauchs\n", + "saucier\n", + "sauciest\n", + "saucily\n", + "saucing\n", + "saucy\n", + "sauerkraut\n", + "sauerkrauts\n", + "sauger\n", + "saugers\n", + "saugh\n", + "saughs\n", + "saughy\n", + "saul\n", + "sauls\n", + "sault\n", + "saults\n", + "sauna\n", + "saunas\n", + "saunter\n", + "sauntered\n", + "sauntering\n", + "saunters\n", + "saurel\n", + "saurels\n", + "saurian\n", + "saurians\n", + "sauries\n", + "sauropod\n", + "sauropods\n", + "saury\n", + "sausage\n", + "sausages\n", + "saute\n", + "sauted\n", + "sauteed\n", + "sauteing\n", + "sauterne\n", + "sauternes\n", + "sautes\n", + "sautoir\n", + "sautoire\n", + "sautoires\n", + "sautoirs\n", + "savable\n", + "savage\n", + "savaged\n", + "savagely\n", + "savageness\n", + "savagenesses\n", + "savager\n", + "savageries\n", + "savagery\n", + "savages\n", + "savagest\n", + "savaging\n", + "savagism\n", + "savagisms\n", + "savanna\n", + "savannah\n", + "savannahs\n", + "savannas\n", + "savant\n", + "savants\n", + "savate\n", + "savates\n", + "save\n", + "saveable\n", + "saved\n", + "saveloy\n", + "saveloys\n", + "saver\n", + "savers\n", + "saves\n", + "savin\n", + "savine\n", + "savines\n", + "saving\n", + "savingly\n", + "savings\n", + "savins\n", + "savior\n", + "saviors\n", + "saviour\n", + "saviours\n", + "savor\n", + "savored\n", + "savorer\n", + "savorers\n", + "savorier\n", + "savories\n", + "savoriest\n", + "savorily\n", + "savoring\n", + "savorous\n", + "savors\n", + "savory\n", + "savour\n", + "savoured\n", + "savourer\n", + "savourers\n", + "savourier\n", + "savouries\n", + "savouriest\n", + "savouring\n", + "savours\n", + "savoury\n", + "savoy\n", + "savoys\n", + "savvied\n", + "savvies\n", + "savvy\n", + "savvying\n", + "saw\n", + "sawbill\n", + "sawbills\n", + "sawbones\n", + "sawboneses\n", + "sawbuck\n", + "sawbucks\n", + "sawdust\n", + "sawdusts\n", + "sawed\n", + "sawer\n", + "sawers\n", + "sawfish\n", + "sawfishes\n", + "sawflies\n", + "sawfly\n", + "sawhorse\n", + "sawhorses\n", + "sawing\n", + "sawlike\n", + "sawlog\n", + "sawlogs\n", + "sawmill\n", + "sawmills\n", + "sawn\n", + "sawney\n", + "sawneys\n", + "saws\n", + "sawteeth\n", + "sawtooth\n", + "sawyer\n", + "sawyers\n", + "sax\n", + "saxatile\n", + "saxes\n", + "saxhorn\n", + "saxhorns\n", + "saxonies\n", + "saxony\n", + "saxophone\n", + "saxophones\n", + "saxtuba\n", + "saxtubas\n", + "say\n", + "sayable\n", + "sayer\n", + "sayers\n", + "sayest\n", + "sayid\n", + "sayids\n", + "saying\n", + "sayings\n", + "sayonara\n", + "sayonaras\n", + "says\n", + "sayst\n", + "sayyid\n", + "sayyids\n", + "scab\n", + "scabbard\n", + "scabbarded\n", + "scabbarding\n", + "scabbards\n", + "scabbed\n", + "scabbier\n", + "scabbiest\n", + "scabbily\n", + "scabbing\n", + "scabble\n", + "scabbled\n", + "scabbles\n", + "scabbling\n", + "scabby\n", + "scabies\n", + "scabiosa\n", + "scabiosas\n", + "scabious\n", + "scabiouses\n", + "scablike\n", + "scabrous\n", + "scabs\n", + "scad\n", + "scads\n", + "scaffold\n", + "scaffolded\n", + "scaffolding\n", + "scaffolds\n", + "scag\n", + "scags\n", + "scalable\n", + "scalably\n", + "scalade\n", + "scalades\n", + "scalado\n", + "scalados\n", + "scalage\n", + "scalages\n", + "scalar\n", + "scalare\n", + "scalares\n", + "scalars\n", + "scalawag\n", + "scalawags\n", + "scald\n", + "scalded\n", + "scaldic\n", + "scalding\n", + "scalds\n", + "scale\n", + "scaled\n", + "scaleless\n", + "scalene\n", + "scaleni\n", + "scalenus\n", + "scalepan\n", + "scalepans\n", + "scaler\n", + "scalers\n", + "scales\n", + "scalier\n", + "scaliest\n", + "scaling\n", + "scall\n", + "scallion\n", + "scallions\n", + "scallop\n", + "scalloped\n", + "scalloping\n", + "scallops\n", + "scalls\n", + "scalp\n", + "scalped\n", + "scalpel\n", + "scalpels\n", + "scalper\n", + "scalpers\n", + "scalping\n", + "scalps\n", + "scaly\n", + "scam\n", + "scammonies\n", + "scammony\n", + "scamp\n", + "scamped\n", + "scamper\n", + "scampered\n", + "scampering\n", + "scampers\n", + "scampi\n", + "scamping\n", + "scampish\n", + "scamps\n", + "scams\n", + "scan\n", + "scandal\n", + "scandaled\n", + "scandaling\n", + "scandalize\n", + "scandalized\n", + "scandalizes\n", + "scandalizing\n", + "scandalled\n", + "scandalling\n", + "scandalous\n", + "scandals\n", + "scandent\n", + "scandia\n", + "scandias\n", + "scandic\n", + "scandium\n", + "scandiums\n", + "scanned\n", + "scanner\n", + "scanners\n", + "scanning\n", + "scannings\n", + "scans\n", + "scansion\n", + "scansions\n", + "scant\n", + "scanted\n", + "scanter\n", + "scantest\n", + "scantier\n", + "scanties\n", + "scantiest\n", + "scantily\n", + "scanting\n", + "scantly\n", + "scants\n", + "scanty\n", + "scape\n", + "scaped\n", + "scapegoat\n", + "scapegoats\n", + "scapes\n", + "scaphoid\n", + "scaphoids\n", + "scaping\n", + "scapose\n", + "scapula\n", + "scapulae\n", + "scapular\n", + "scapulars\n", + "scapulas\n", + "scar\n", + "scarab\n", + "scarabs\n", + "scarce\n", + "scarcely\n", + "scarcer\n", + "scarcest\n", + "scarcities\n", + "scarcity\n", + "scare\n", + "scarecrow\n", + "scarecrows\n", + "scared\n", + "scarer\n", + "scarers\n", + "scares\n", + "scarey\n", + "scarf\n", + "scarfed\n", + "scarfing\n", + "scarfpin\n", + "scarfpins\n", + "scarfs\n", + "scarier\n", + "scariest\n", + "scarified\n", + "scarifies\n", + "scarify\n", + "scarifying\n", + "scaring\n", + "scariose\n", + "scarious\n", + "scarless\n", + "scarlet\n", + "scarlets\n", + "scarp\n", + "scarped\n", + "scarper\n", + "scarpered\n", + "scarpering\n", + "scarpers\n", + "scarph\n", + "scarphed\n", + "scarphing\n", + "scarphs\n", + "scarping\n", + "scarps\n", + "scarred\n", + "scarrier\n", + "scarriest\n", + "scarring\n", + "scarry\n", + "scars\n", + "scart\n", + "scarted\n", + "scarting\n", + "scarts\n", + "scarves\n", + "scary\n", + "scat\n", + "scatback\n", + "scatbacks\n", + "scathe\n", + "scathed\n", + "scathes\n", + "scathing\n", + "scats\n", + "scatt\n", + "scatted\n", + "scatter\n", + "scattered\n", + "scattergram\n", + "scattergrams\n", + "scattering\n", + "scatters\n", + "scattier\n", + "scattiest\n", + "scatting\n", + "scatts\n", + "scatty\n", + "scaup\n", + "scauper\n", + "scaupers\n", + "scaups\n", + "scaur\n", + "scaurs\n", + "scavenge\n", + "scavenged\n", + "scavenger\n", + "scavengers\n", + "scavenges\n", + "scavenging\n", + "scena\n", + "scenario\n", + "scenarios\n", + "scenas\n", + "scend\n", + "scended\n", + "scending\n", + "scends\n", + "scene\n", + "sceneries\n", + "scenery\n", + "scenes\n", + "scenic\n", + "scenical\n", + "scent\n", + "scented\n", + "scenting\n", + "scents\n", + "scepter\n", + "sceptered\n", + "sceptering\n", + "scepters\n", + "sceptic\n", + "sceptics\n", + "sceptral\n", + "sceptre\n", + "sceptred\n", + "sceptres\n", + "sceptring\n", + "schappe\n", + "schappes\n", + "schav\n", + "schavs\n", + "schedule\n", + "scheduled\n", + "schedules\n", + "scheduling\n", + "schema\n", + "schemata\n", + "schematic\n", + "scheme\n", + "schemed\n", + "schemer\n", + "schemers\n", + "schemes\n", + "scheming\n", + "scherzi\n", + "scherzo\n", + "scherzos\n", + "schiller\n", + "schillers\n", + "schism\n", + "schisms\n", + "schist\n", + "schists\n", + "schizo\n", + "schizoid\n", + "schizoids\n", + "schizont\n", + "schizonts\n", + "schizophrenia\n", + "schizophrenias\n", + "schizophrenic\n", + "schizophrenics\n", + "schizos\n", + "schlep\n", + "schlepp\n", + "schlepped\n", + "schlepping\n", + "schlepps\n", + "schleps\n", + "schlock\n", + "schlocks\n", + "schmaltz\n", + "schmaltzes\n", + "schmalz\n", + "schmalzes\n", + "schmalzier\n", + "schmalziest\n", + "schmalzy\n", + "schmeer\n", + "schmeered\n", + "schmeering\n", + "schmeers\n", + "schmelze\n", + "schmelzes\n", + "schmo\n", + "schmoe\n", + "schmoes\n", + "schmoos\n", + "schmoose\n", + "schmoosed\n", + "schmooses\n", + "schmoosing\n", + "schmooze\n", + "schmoozed\n", + "schmoozes\n", + "schmoozing\n", + "schmuck\n", + "schmucks\n", + "schnapps\n", + "schnaps\n", + "schnecke\n", + "schnecken\n", + "schnook\n", + "schnooks\n", + "scholar\n", + "scholars\n", + "scholarship\n", + "scholarships\n", + "scholastic\n", + "scholia\n", + "scholium\n", + "scholiums\n", + "school\n", + "schoolboy\n", + "schoolboys\n", + "schooled\n", + "schoolgirl\n", + "schoolgirls\n", + "schoolhouse\n", + "schoolhouses\n", + "schooling\n", + "schoolmate\n", + "schoolmates\n", + "schoolroom\n", + "schoolrooms\n", + "schools\n", + "schoolteacher\n", + "schoolteachers\n", + "schooner\n", + "schooners\n", + "schorl\n", + "schorls\n", + "schrik\n", + "schriks\n", + "schtick\n", + "schticks\n", + "schuit\n", + "schuits\n", + "schul\n", + "schuln\n", + "schuss\n", + "schussed\n", + "schusses\n", + "schussing\n", + "schwa\n", + "schwas\n", + "sciaenid\n", + "sciaenids\n", + "sciatic\n", + "sciatica\n", + "sciaticas\n", + "sciatics\n", + "science\n", + "sciences\n", + "scientific\n", + "scientifically\n", + "scientist\n", + "scientists\n", + "scilicet\n", + "scilla\n", + "scillas\n", + "scimetar\n", + "scimetars\n", + "scimitar\n", + "scimitars\n", + "scimiter\n", + "scimiters\n", + "scincoid\n", + "scincoids\n", + "scintillate\n", + "scintillated\n", + "scintillates\n", + "scintillating\n", + "scintillation\n", + "scintillations\n", + "sciolism\n", + "sciolisms\n", + "sciolist\n", + "sciolists\n", + "scion\n", + "scions\n", + "scirocco\n", + "sciroccos\n", + "scirrhi\n", + "scirrhus\n", + "scirrhuses\n", + "scissile\n", + "scission\n", + "scissions\n", + "scissor\n", + "scissored\n", + "scissoring\n", + "scissors\n", + "scissure\n", + "scissures\n", + "sciurine\n", + "sciurines\n", + "sciuroid\n", + "sclaff\n", + "sclaffed\n", + "sclaffer\n", + "sclaffers\n", + "sclaffing\n", + "sclaffs\n", + "sclera\n", + "sclerae\n", + "scleral\n", + "scleras\n", + "sclereid\n", + "sclereids\n", + "sclerite\n", + "sclerites\n", + "scleroid\n", + "scleroma\n", + "scleromata\n", + "sclerose\n", + "sclerosed\n", + "scleroses\n", + "sclerosing\n", + "sclerosis\n", + "sclerosises\n", + "sclerotic\n", + "sclerous\n", + "scoff\n", + "scoffed\n", + "scoffer\n", + "scoffers\n", + "scoffing\n", + "scofflaw\n", + "scofflaws\n", + "scoffs\n", + "scold\n", + "scolded\n", + "scolder\n", + "scolders\n", + "scolding\n", + "scoldings\n", + "scolds\n", + "scoleces\n", + "scolex\n", + "scolices\n", + "scolioma\n", + "scoliomas\n", + "scollop\n", + "scolloped\n", + "scolloping\n", + "scollops\n", + "sconce\n", + "sconced\n", + "sconces\n", + "sconcing\n", + "scone\n", + "scones\n", + "scoop\n", + "scooped\n", + "scooper\n", + "scoopers\n", + "scoopful\n", + "scoopfuls\n", + "scooping\n", + "scoops\n", + "scoopsful\n", + "scoot\n", + "scooted\n", + "scooter\n", + "scooters\n", + "scooting\n", + "scoots\n", + "scop\n", + "scope\n", + "scopes\n", + "scops\n", + "scopula\n", + "scopulae\n", + "scopulas\n", + "scorch\n", + "scorched\n", + "scorcher\n", + "scorchers\n", + "scorches\n", + "scorching\n", + "score\n", + "scored\n", + "scoreless\n", + "scorepad\n", + "scorepads\n", + "scorer\n", + "scorers\n", + "scores\n", + "scoria\n", + "scoriae\n", + "scorified\n", + "scorifies\n", + "scorify\n", + "scorifying\n", + "scoring\n", + "scorn\n", + "scorned\n", + "scorner\n", + "scorners\n", + "scornful\n", + "scornfully\n", + "scorning\n", + "scorns\n", + "scorpion\n", + "scorpions\n", + "scot\n", + "scotch\n", + "scotched\n", + "scotches\n", + "scotching\n", + "scoter\n", + "scoters\n", + "scotia\n", + "scotias\n", + "scotoma\n", + "scotomas\n", + "scotomata\n", + "scotopia\n", + "scotopias\n", + "scotopic\n", + "scots\n", + "scottie\n", + "scotties\n", + "scoundrel\n", + "scoundrels\n", + "scour\n", + "scoured\n", + "scourer\n", + "scourers\n", + "scourge\n", + "scourged\n", + "scourger\n", + "scourgers\n", + "scourges\n", + "scourging\n", + "scouring\n", + "scourings\n", + "scours\n", + "scouse\n", + "scouses\n", + "scout\n", + "scouted\n", + "scouter\n", + "scouters\n", + "scouth\n", + "scouther\n", + "scouthered\n", + "scouthering\n", + "scouthers\n", + "scouths\n", + "scouting\n", + "scoutings\n", + "scouts\n", + "scow\n", + "scowder\n", + "scowdered\n", + "scowdering\n", + "scowders\n", + "scowed\n", + "scowing\n", + "scowl\n", + "scowled\n", + "scowler\n", + "scowlers\n", + "scowling\n", + "scowls\n", + "scows\n", + "scrabble\n", + "scrabbled\n", + "scrabbles\n", + "scrabbling\n", + "scrabbly\n", + "scrag\n", + "scragged\n", + "scraggier\n", + "scraggiest\n", + "scragging\n", + "scragglier\n", + "scraggliest\n", + "scraggly\n", + "scraggy\n", + "scrags\n", + "scraich\n", + "scraiched\n", + "scraiching\n", + "scraichs\n", + "scraigh\n", + "scraighed\n", + "scraighing\n", + "scraighs\n", + "scram\n", + "scramble\n", + "scrambled\n", + "scrambles\n", + "scrambling\n", + "scrammed\n", + "scramming\n", + "scrams\n", + "scrannel\n", + "scrannels\n", + "scrap\n", + "scrapbook\n", + "scrapbooks\n", + "scrape\n", + "scraped\n", + "scraper\n", + "scrapers\n", + "scrapes\n", + "scrapie\n", + "scrapies\n", + "scraping\n", + "scrapings\n", + "scrapped\n", + "scrapper\n", + "scrappers\n", + "scrappier\n", + "scrappiest\n", + "scrapping\n", + "scrapple\n", + "scrapples\n", + "scrappy\n", + "scraps\n", + "scratch\n", + "scratched\n", + "scratches\n", + "scratchier\n", + "scratchiest\n", + "scratching\n", + "scratchy\n", + "scrawl\n", + "scrawled\n", + "scrawler\n", + "scrawlers\n", + "scrawlier\n", + "scrawliest\n", + "scrawling\n", + "scrawls\n", + "scrawly\n", + "scrawnier\n", + "scrawniest\n", + "scrawny\n", + "screak\n", + "screaked\n", + "screaking\n", + "screaks\n", + "screaky\n", + "scream\n", + "screamed\n", + "screamer\n", + "screamers\n", + "screaming\n", + "screams\n", + "scree\n", + "screech\n", + "screeched\n", + "screeches\n", + "screechier\n", + "screechiest\n", + "screeching\n", + "screechy\n", + "screed\n", + "screeded\n", + "screeding\n", + "screeds\n", + "screen\n", + "screened\n", + "screener\n", + "screeners\n", + "screening\n", + "screens\n", + "screes\n", + "screw\n", + "screwball\n", + "screwballs\n", + "screwdriver\n", + "screwdrivers\n", + "screwed\n", + "screwer\n", + "screwers\n", + "screwier\n", + "screwiest\n", + "screwing\n", + "screws\n", + "screwy\n", + "scribal\n", + "scribble\n", + "scribbled\n", + "scribbles\n", + "scribbling\n", + "scribe\n", + "scribed\n", + "scriber\n", + "scribers\n", + "scribes\n", + "scribing\n", + "scrieve\n", + "scrieved\n", + "scrieves\n", + "scrieving\n", + "scrim\n", + "scrimp\n", + "scrimped\n", + "scrimpier\n", + "scrimpiest\n", + "scrimping\n", + "scrimpit\n", + "scrimps\n", + "scrimpy\n", + "scrims\n", + "scrip\n", + "scrips\n", + "script\n", + "scripted\n", + "scripting\n", + "scripts\n", + "scriptural\n", + "scripture\n", + "scriptures\n", + "scrive\n", + "scrived\n", + "scrives\n", + "scriving\n", + "scrod\n", + "scrods\n", + "scrofula\n", + "scrofulas\n", + "scroggier\n", + "scroggiest\n", + "scroggy\n", + "scroll\n", + "scrolls\n", + "scrooge\n", + "scrooges\n", + "scroop\n", + "scrooped\n", + "scrooping\n", + "scroops\n", + "scrota\n", + "scrotal\n", + "scrotum\n", + "scrotums\n", + "scrouge\n", + "scrouged\n", + "scrouges\n", + "scrouging\n", + "scrounge\n", + "scrounged\n", + "scrounges\n", + "scroungier\n", + "scroungiest\n", + "scrounging\n", + "scroungy\n", + "scrub\n", + "scrubbed\n", + "scrubber\n", + "scrubbers\n", + "scrubbier\n", + "scrubbiest\n", + "scrubbing\n", + "scrubby\n", + "scrubs\n", + "scruff\n", + "scruffier\n", + "scruffiest\n", + "scruffs\n", + "scruffy\n", + "scrum\n", + "scrums\n", + "scrunch\n", + "scrunched\n", + "scrunches\n", + "scrunching\n", + "scruple\n", + "scrupled\n", + "scruples\n", + "scrupling\n", + "scrupulous\n", + "scrupulously\n", + "scrutinies\n", + "scrutinize\n", + "scrutinized\n", + "scrutinizes\n", + "scrutinizing\n", + "scrutiny\n", + "scuba\n", + "scubas\n", + "scud\n", + "scudded\n", + "scudding\n", + "scudi\n", + "scudo\n", + "scuds\n", + "scuff\n", + "scuffed\n", + "scuffing\n", + "scuffle\n", + "scuffled\n", + "scuffler\n", + "scufflers\n", + "scuffles\n", + "scuffling\n", + "scuffs\n", + "sculk\n", + "sculked\n", + "sculker\n", + "sculkers\n", + "sculking\n", + "sculks\n", + "scull\n", + "sculled\n", + "sculler\n", + "sculleries\n", + "scullers\n", + "scullery\n", + "sculling\n", + "scullion\n", + "scullions\n", + "sculls\n", + "sculp\n", + "sculped\n", + "sculpin\n", + "sculping\n", + "sculpins\n", + "sculps\n", + "sculpt\n", + "sculpted\n", + "sculpting\n", + "sculptor\n", + "sculptors\n", + "sculpts\n", + "sculptural\n", + "sculpture\n", + "sculptured\n", + "sculptures\n", + "sculpturing\n", + "scum\n", + "scumble\n", + "scumbled\n", + "scumbles\n", + "scumbling\n", + "scumlike\n", + "scummed\n", + "scummer\n", + "scummers\n", + "scummier\n", + "scummiest\n", + "scumming\n", + "scummy\n", + "scums\n", + "scunner\n", + "scunnered\n", + "scunnering\n", + "scunners\n", + "scup\n", + "scuppaug\n", + "scuppaugs\n", + "scupper\n", + "scuppered\n", + "scuppering\n", + "scuppers\n", + "scups\n", + "scurf\n", + "scurfier\n", + "scurfiest\n", + "scurfs\n", + "scurfy\n", + "scurried\n", + "scurries\n", + "scurril\n", + "scurrile\n", + "scurrilous\n", + "scurry\n", + "scurrying\n", + "scurvier\n", + "scurvies\n", + "scurviest\n", + "scurvily\n", + "scurvy\n", + "scut\n", + "scuta\n", + "scutage\n", + "scutages\n", + "scutate\n", + "scutch\n", + "scutched\n", + "scutcher\n", + "scutchers\n", + "scutches\n", + "scutching\n", + "scute\n", + "scutella\n", + "scutes\n", + "scuts\n", + "scutter\n", + "scuttered\n", + "scuttering\n", + "scutters\n", + "scuttle\n", + "scuttled\n", + "scuttles\n", + "scuttling\n", + "scutum\n", + "scyphate\n", + "scythe\n", + "scythed\n", + "scythes\n", + "scything\n", + "sea\n", + "seabag\n", + "seabags\n", + "seabeach\n", + "seabeaches\n", + "seabed\n", + "seabeds\n", + "seabird\n", + "seabirds\n", + "seaboard\n", + "seaboards\n", + "seaboot\n", + "seaboots\n", + "seaborne\n", + "seacoast\n", + "seacoasts\n", + "seacock\n", + "seacocks\n", + "seacraft\n", + "seacrafts\n", + "seadog\n", + "seadogs\n", + "seadrome\n", + "seadromes\n", + "seafarer\n", + "seafarers\n", + "seafaring\n", + "seafarings\n", + "seafloor\n", + "seafloors\n", + "seafood\n", + "seafoods\n", + "seafowl\n", + "seafowls\n", + "seafront\n", + "seafronts\n", + "seagirt\n", + "seagoing\n", + "seal\n", + "sealable\n", + "sealant\n", + "sealants\n", + "sealed\n", + "sealer\n", + "sealeries\n", + "sealers\n", + "sealery\n", + "sealing\n", + "seallike\n", + "seals\n", + "sealskin\n", + "sealskins\n", + "seam\n", + "seaman\n", + "seamanly\n", + "seamanship\n", + "seamanships\n", + "seamark\n", + "seamarks\n", + "seamed\n", + "seamen\n", + "seamer\n", + "seamers\n", + "seamier\n", + "seamiest\n", + "seaming\n", + "seamless\n", + "seamlike\n", + "seamount\n", + "seamounts\n", + "seams\n", + "seamster\n", + "seamsters\n", + "seamstress\n", + "seamstresses\n", + "seamy\n", + "seance\n", + "seances\n", + "seapiece\n", + "seapieces\n", + "seaplane\n", + "seaplanes\n", + "seaport\n", + "seaports\n", + "seaquake\n", + "seaquakes\n", + "sear\n", + "search\n", + "searched\n", + "searcher\n", + "searchers\n", + "searches\n", + "searching\n", + "searchlight\n", + "searchlights\n", + "seared\n", + "searer\n", + "searest\n", + "searing\n", + "sears\n", + "seas\n", + "seascape\n", + "seascapes\n", + "seascout\n", + "seascouts\n", + "seashell\n", + "seashells\n", + "seashore\n", + "seashores\n", + "seasick\n", + "seasickness\n", + "seasicknesses\n", + "seaside\n", + "seasides\n", + "season\n", + "seasonable\n", + "seasonably\n", + "seasonal\n", + "seasonally\n", + "seasoned\n", + "seasoner\n", + "seasoners\n", + "seasoning\n", + "seasons\n", + "seat\n", + "seated\n", + "seater\n", + "seaters\n", + "seating\n", + "seatings\n", + "seatless\n", + "seatmate\n", + "seatmates\n", + "seatrain\n", + "seatrains\n", + "seats\n", + "seatwork\n", + "seatworks\n", + "seawall\n", + "seawalls\n", + "seawan\n", + "seawans\n", + "seawant\n", + "seawants\n", + "seaward\n", + "seawards\n", + "seaware\n", + "seawares\n", + "seawater\n", + "seawaters\n", + "seaway\n", + "seaways\n", + "seaweed\n", + "seaweeds\n", + "seaworthy\n", + "sebacic\n", + "sebasic\n", + "sebum\n", + "sebums\n", + "sec\n", + "secant\n", + "secantly\n", + "secants\n", + "secateur\n", + "secateurs\n", + "secco\n", + "seccos\n", + "secede\n", + "seceded\n", + "seceder\n", + "seceders\n", + "secedes\n", + "seceding\n", + "secern\n", + "secerned\n", + "secerning\n", + "secerns\n", + "seclude\n", + "secluded\n", + "secludes\n", + "secluding\n", + "seclusion\n", + "seclusions\n", + "second\n", + "secondary\n", + "seconde\n", + "seconded\n", + "seconder\n", + "seconders\n", + "secondes\n", + "secondhand\n", + "secondi\n", + "seconding\n", + "secondly\n", + "secondo\n", + "seconds\n", + "secpar\n", + "secpars\n", + "secrecies\n", + "secrecy\n", + "secret\n", + "secretarial\n", + "secretariat\n", + "secretariats\n", + "secretaries\n", + "secretary\n", + "secrete\n", + "secreted\n", + "secreter\n", + "secretes\n", + "secretest\n", + "secretin\n", + "secreting\n", + "secretins\n", + "secretion\n", + "secretions\n", + "secretive\n", + "secretly\n", + "secretor\n", + "secretors\n", + "secrets\n", + "secs\n", + "sect\n", + "sectarian\n", + "sectarians\n", + "sectaries\n", + "sectary\n", + "sectile\n", + "section\n", + "sectional\n", + "sectioned\n", + "sectioning\n", + "sections\n", + "sector\n", + "sectoral\n", + "sectored\n", + "sectoring\n", + "sectors\n", + "sects\n", + "secular\n", + "seculars\n", + "secund\n", + "secundly\n", + "secundum\n", + "secure\n", + "secured\n", + "securely\n", + "securer\n", + "securers\n", + "secures\n", + "securest\n", + "securing\n", + "securities\n", + "security\n", + "sedan\n", + "sedans\n", + "sedarim\n", + "sedate\n", + "sedated\n", + "sedately\n", + "sedater\n", + "sedates\n", + "sedatest\n", + "sedating\n", + "sedation\n", + "sedations\n", + "sedative\n", + "sedatives\n", + "sedentary\n", + "seder\n", + "seders\n", + "sederunt\n", + "sederunts\n", + "sedge\n", + "sedges\n", + "sedgier\n", + "sedgiest\n", + "sedgy\n", + "sedile\n", + "sedilia\n", + "sedilium\n", + "sediment\n", + "sedimentary\n", + "sedimentation\n", + "sedimentations\n", + "sedimented\n", + "sedimenting\n", + "sediments\n", + "sedition\n", + "seditions\n", + "seditious\n", + "seduce\n", + "seduced\n", + "seducer\n", + "seducers\n", + "seduces\n", + "seducing\n", + "seducive\n", + "seduction\n", + "seductions\n", + "seductive\n", + "sedulities\n", + "sedulity\n", + "sedulous\n", + "sedum\n", + "sedums\n", + "see\n", + "seeable\n", + "seecatch\n", + "seecatchie\n", + "seed\n", + "seedbed\n", + "seedbeds\n", + "seedcake\n", + "seedcakes\n", + "seedcase\n", + "seedcases\n", + "seeded\n", + "seeder\n", + "seeders\n", + "seedier\n", + "seediest\n", + "seedily\n", + "seeding\n", + "seedless\n", + "seedlike\n", + "seedling\n", + "seedlings\n", + "seedman\n", + "seedmen\n", + "seedpod\n", + "seedpods\n", + "seeds\n", + "seedsman\n", + "seedsmen\n", + "seedtime\n", + "seedtimes\n", + "seedy\n", + "seeing\n", + "seeings\n", + "seek\n", + "seeker\n", + "seekers\n", + "seeking\n", + "seeks\n", + "seel\n", + "seeled\n", + "seeling\n", + "seels\n", + "seely\n", + "seem\n", + "seemed\n", + "seemer\n", + "seemers\n", + "seeming\n", + "seemingly\n", + "seemings\n", + "seemlier\n", + "seemliest\n", + "seemly\n", + "seems\n", + "seen\n", + "seep\n", + "seepage\n", + "seepages\n", + "seeped\n", + "seepier\n", + "seepiest\n", + "seeping\n", + "seeps\n", + "seepy\n", + "seer\n", + "seeress\n", + "seeresses\n", + "seers\n", + "seersucker\n", + "seersuckers\n", + "sees\n", + "seesaw\n", + "seesawed\n", + "seesawing\n", + "seesaws\n", + "seethe\n", + "seethed\n", + "seethes\n", + "seething\n", + "segetal\n", + "seggar\n", + "seggars\n", + "segment\n", + "segmented\n", + "segmenting\n", + "segments\n", + "segni\n", + "segno\n", + "segnos\n", + "sego\n", + "segos\n", + "segregate\n", + "segregated\n", + "segregates\n", + "segregating\n", + "segregation\n", + "segregations\n", + "segue\n", + "segued\n", + "segueing\n", + "segues\n", + "sei\n", + "seicento\n", + "seicentos\n", + "seiche\n", + "seiches\n", + "seidel\n", + "seidels\n", + "seigneur\n", + "seigneurs\n", + "seignior\n", + "seigniors\n", + "seignories\n", + "seignory\n", + "seine\n", + "seined\n", + "seiner\n", + "seiners\n", + "seines\n", + "seining\n", + "seis\n", + "seisable\n", + "seise\n", + "seised\n", + "seiser\n", + "seisers\n", + "seises\n", + "seisin\n", + "seising\n", + "seisings\n", + "seisins\n", + "seism\n", + "seismal\n", + "seismic\n", + "seismism\n", + "seismisms\n", + "seismograph\n", + "seismographs\n", + "seisms\n", + "seisor\n", + "seisors\n", + "seisure\n", + "seisures\n", + "seizable\n", + "seize\n", + "seized\n", + "seizer\n", + "seizers\n", + "seizes\n", + "seizin\n", + "seizing\n", + "seizings\n", + "seizins\n", + "seizor\n", + "seizors\n", + "seizure\n", + "seizures\n", + "sejant\n", + "sejeant\n", + "sel\n", + "seladang\n", + "seladangs\n", + "selah\n", + "selahs\n", + "selamlik\n", + "selamliks\n", + "selcouth\n", + "seldom\n", + "seldomly\n", + "select\n", + "selected\n", + "selectee\n", + "selectees\n", + "selecting\n", + "selection\n", + "selections\n", + "selective\n", + "selectly\n", + "selectman\n", + "selectmen\n", + "selector\n", + "selectors\n", + "selects\n", + "selenate\n", + "selenates\n", + "selenic\n", + "selenide\n", + "selenides\n", + "selenite\n", + "selenites\n", + "selenium\n", + "seleniums\n", + "selenous\n", + "self\n", + "selfdom\n", + "selfdoms\n", + "selfed\n", + "selfheal\n", + "selfheals\n", + "selfhood\n", + "selfhoods\n", + "selfing\n", + "selfish\n", + "selfishly\n", + "selfishness\n", + "selfishnesses\n", + "selfless\n", + "selflessness\n", + "selflessnesses\n", + "selfness\n", + "selfnesses\n", + "selfs\n", + "selfsame\n", + "selfward\n", + "sell\n", + "sellable\n", + "selle\n", + "seller\n", + "sellers\n", + "selles\n", + "selling\n", + "sellout\n", + "sellouts\n", + "sells\n", + "sels\n", + "selsyn\n", + "selsyns\n", + "seltzer\n", + "seltzers\n", + "selvage\n", + "selvaged\n", + "selvages\n", + "selvedge\n", + "selvedges\n", + "selves\n", + "semantic\n", + "semantics\n", + "semaphore\n", + "semaphores\n", + "sematic\n", + "semblance\n", + "semblances\n", + "seme\n", + "sememe\n", + "sememes\n", + "semen\n", + "semens\n", + "semes\n", + "semester\n", + "semesters\n", + "semi\n", + "semiarid\n", + "semibald\n", + "semicolon\n", + "semicolons\n", + "semicoma\n", + "semicomas\n", + "semiconductor\n", + "semiconductors\n", + "semideaf\n", + "semidome\n", + "semidomes\n", + "semidry\n", + "semifinal\n", + "semifinalist\n", + "semifinalists\n", + "semifinals\n", + "semifit\n", + "semiformal\n", + "semigala\n", + "semihard\n", + "semihigh\n", + "semihobo\n", + "semihoboes\n", + "semihobos\n", + "semilog\n", + "semimat\n", + "semimatt\n", + "semimute\n", + "semina\n", + "seminal\n", + "seminar\n", + "seminarian\n", + "seminarians\n", + "seminaries\n", + "seminars\n", + "seminary\n", + "seminude\n", + "semioses\n", + "semiosis\n", + "semiotic\n", + "semiotics\n", + "semipro\n", + "semipros\n", + "semiraw\n", + "semis\n", + "semises\n", + "semisoft\n", + "semitist\n", + "semitists\n", + "semitone\n", + "semitones\n", + "semiwild\n", + "semolina\n", + "semolinas\n", + "semple\n", + "semplice\n", + "sempre\n", + "sen\n", + "senarii\n", + "senarius\n", + "senary\n", + "senate\n", + "senates\n", + "senator\n", + "senatorial\n", + "senators\n", + "send\n", + "sendable\n", + "sendal\n", + "sendals\n", + "sender\n", + "senders\n", + "sending\n", + "sendoff\n", + "sendoffs\n", + "sends\n", + "seneca\n", + "senecas\n", + "senecio\n", + "senecios\n", + "senega\n", + "senegas\n", + "sengi\n", + "senhor\n", + "senhora\n", + "senhoras\n", + "senhores\n", + "senhors\n", + "senile\n", + "senilely\n", + "seniles\n", + "senilities\n", + "senility\n", + "senior\n", + "seniorities\n", + "seniority\n", + "seniors\n", + "seniti\n", + "senna\n", + "sennas\n", + "sennet\n", + "sennets\n", + "sennight\n", + "sennights\n", + "sennit\n", + "sennits\n", + "senopia\n", + "senopias\n", + "senor\n", + "senora\n", + "senoras\n", + "senores\n", + "senorita\n", + "senoritas\n", + "senors\n", + "sensa\n", + "sensate\n", + "sensated\n", + "sensates\n", + "sensating\n", + "sensation\n", + "sensational\n", + "sensations\n", + "sense\n", + "sensed\n", + "senseful\n", + "senseless\n", + "senselessly\n", + "senses\n", + "sensibilities\n", + "sensibility\n", + "sensible\n", + "sensibler\n", + "sensibles\n", + "sensiblest\n", + "sensibly\n", + "sensilla\n", + "sensing\n", + "sensitive\n", + "sensitiveness\n", + "sensitivenesses\n", + "sensitivities\n", + "sensitivity\n", + "sensitize\n", + "sensitized\n", + "sensitizes\n", + "sensitizing\n", + "sensor\n", + "sensoria\n", + "sensors\n", + "sensory\n", + "sensual\n", + "sensualist\n", + "sensualists\n", + "sensualities\n", + "sensuality\n", + "sensually\n", + "sensum\n", + "sensuous\n", + "sensuously\n", + "sensuousness\n", + "sensuousnesses\n", + "sent\n", + "sentence\n", + "sentenced\n", + "sentences\n", + "sentencing\n", + "sententious\n", + "senti\n", + "sentient\n", + "sentients\n", + "sentiment\n", + "sentimental\n", + "sentimentalism\n", + "sentimentalisms\n", + "sentimentalist\n", + "sentimentalists\n", + "sentimentalize\n", + "sentimentalized\n", + "sentimentalizes\n", + "sentimentalizing\n", + "sentimentally\n", + "sentiments\n", + "sentinel\n", + "sentineled\n", + "sentineling\n", + "sentinelled\n", + "sentinelling\n", + "sentinels\n", + "sentries\n", + "sentry\n", + "sepal\n", + "sepaled\n", + "sepaline\n", + "sepalled\n", + "sepaloid\n", + "sepalous\n", + "sepals\n", + "separable\n", + "separate\n", + "separated\n", + "separately\n", + "separates\n", + "separating\n", + "separation\n", + "separations\n", + "separator\n", + "separators\n", + "sepia\n", + "sepias\n", + "sepic\n", + "sepoy\n", + "sepoys\n", + "seppuku\n", + "seppukus\n", + "sepses\n", + "sepsis\n", + "sept\n", + "septa\n", + "septal\n", + "septaria\n", + "septate\n", + "september\n", + "septet\n", + "septets\n", + "septette\n", + "septettes\n", + "septic\n", + "septical\n", + "septics\n", + "septime\n", + "septimes\n", + "septs\n", + "septum\n", + "septuple\n", + "septupled\n", + "septuples\n", + "septupling\n", + "sepulcher\n", + "sepulchers\n", + "sepulchral\n", + "sepulchre\n", + "sepulchres\n", + "sequel\n", + "sequela\n", + "sequelae\n", + "sequels\n", + "sequence\n", + "sequenced\n", + "sequences\n", + "sequencies\n", + "sequencing\n", + "sequency\n", + "sequent\n", + "sequential\n", + "sequentially\n", + "sequents\n", + "sequester\n", + "sequestered\n", + "sequestering\n", + "sequesters\n", + "sequin\n", + "sequined\n", + "sequins\n", + "sequitur\n", + "sequiturs\n", + "sequoia\n", + "sequoias\n", + "ser\n", + "sera\n", + "serac\n", + "seracs\n", + "seraglio\n", + "seraglios\n", + "serai\n", + "serail\n", + "serails\n", + "serais\n", + "seral\n", + "serape\n", + "serapes\n", + "seraph\n", + "seraphic\n", + "seraphim\n", + "seraphims\n", + "seraphin\n", + "seraphs\n", + "serdab\n", + "serdabs\n", + "sere\n", + "sered\n", + "serein\n", + "sereins\n", + "serenade\n", + "serenaded\n", + "serenades\n", + "serenading\n", + "serenata\n", + "serenatas\n", + "serenate\n", + "serendipitous\n", + "serendipity\n", + "serene\n", + "serenely\n", + "serener\n", + "serenes\n", + "serenest\n", + "serenities\n", + "serenity\n", + "serer\n", + "seres\n", + "serest\n", + "serf\n", + "serfage\n", + "serfages\n", + "serfdom\n", + "serfdoms\n", + "serfhood\n", + "serfhoods\n", + "serfish\n", + "serflike\n", + "serfs\n", + "serge\n", + "sergeant\n", + "sergeants\n", + "serges\n", + "serging\n", + "sergings\n", + "serial\n", + "serially\n", + "serials\n", + "seriate\n", + "seriated\n", + "seriates\n", + "seriatim\n", + "seriating\n", + "sericin\n", + "sericins\n", + "seriema\n", + "seriemas\n", + "series\n", + "serif\n", + "serifs\n", + "serin\n", + "serine\n", + "serines\n", + "sering\n", + "seringa\n", + "seringas\n", + "serins\n", + "serious\n", + "seriously\n", + "seriousness\n", + "seriousnesses\n", + "serjeant\n", + "serjeants\n", + "sermon\n", + "sermonic\n", + "sermons\n", + "serologies\n", + "serology\n", + "serosa\n", + "serosae\n", + "serosal\n", + "serosas\n", + "serosities\n", + "serosity\n", + "serotine\n", + "serotines\n", + "serotype\n", + "serotypes\n", + "serous\n", + "serow\n", + "serows\n", + "serpent\n", + "serpentine\n", + "serpents\n", + "serpigines\n", + "serpigo\n", + "serpigoes\n", + "serranid\n", + "serranids\n", + "serrate\n", + "serrated\n", + "serrates\n", + "serrating\n", + "serried\n", + "serries\n", + "serry\n", + "serrying\n", + "sers\n", + "serum\n", + "serumal\n", + "serums\n", + "servable\n", + "serval\n", + "servals\n", + "servant\n", + "servants\n", + "serve\n", + "served\n", + "server\n", + "servers\n", + "serves\n", + "service\n", + "serviceable\n", + "serviced\n", + "serviceman\n", + "servicemen\n", + "servicer\n", + "servicers\n", + "services\n", + "servicing\n", + "servile\n", + "servilities\n", + "servility\n", + "serving\n", + "servings\n", + "servitor\n", + "servitors\n", + "servitude\n", + "servitudes\n", + "servo\n", + "servos\n", + "sesame\n", + "sesames\n", + "sesamoid\n", + "sesamoids\n", + "sessile\n", + "session\n", + "sessions\n", + "sesspool\n", + "sesspools\n", + "sesterce\n", + "sesterces\n", + "sestet\n", + "sestets\n", + "sestina\n", + "sestinas\n", + "sestine\n", + "sestines\n", + "set\n", + "seta\n", + "setae\n", + "setal\n", + "setback\n", + "setbacks\n", + "setiform\n", + "setline\n", + "setlines\n", + "setoff\n", + "setoffs\n", + "seton\n", + "setons\n", + "setose\n", + "setous\n", + "setout\n", + "setouts\n", + "sets\n", + "setscrew\n", + "setscrews\n", + "settee\n", + "settees\n", + "setter\n", + "setters\n", + "setting\n", + "settings\n", + "settle\n", + "settled\n", + "settlement\n", + "settlements\n", + "settler\n", + "settlers\n", + "settles\n", + "settling\n", + "settlings\n", + "settlor\n", + "settlors\n", + "setulose\n", + "setulous\n", + "setup\n", + "setups\n", + "seven\n", + "sevens\n", + "seventeen\n", + "seventeens\n", + "seventeenth\n", + "seventeenths\n", + "seventh\n", + "sevenths\n", + "seventies\n", + "seventieth\n", + "seventieths\n", + "seventy\n", + "sever\n", + "several\n", + "severals\n", + "severance\n", + "severances\n", + "severe\n", + "severed\n", + "severely\n", + "severer\n", + "severest\n", + "severing\n", + "severities\n", + "severity\n", + "severs\n", + "sew\n", + "sewage\n", + "sewages\n", + "sewan\n", + "sewans\n", + "sewar\n", + "sewars\n", + "sewed\n", + "sewer\n", + "sewerage\n", + "sewerages\n", + "sewers\n", + "sewing\n", + "sewings\n", + "sewn\n", + "sews\n", + "sex\n", + "sexed\n", + "sexes\n", + "sexier\n", + "sexiest\n", + "sexily\n", + "sexiness\n", + "sexinesses\n", + "sexing\n", + "sexism\n", + "sexisms\n", + "sexist\n", + "sexists\n", + "sexless\n", + "sexologies\n", + "sexology\n", + "sexpot\n", + "sexpots\n", + "sext\n", + "sextain\n", + "sextains\n", + "sextan\n", + "sextans\n", + "sextant\n", + "sextants\n", + "sextarii\n", + "sextet\n", + "sextets\n", + "sextette\n", + "sextettes\n", + "sextile\n", + "sextiles\n", + "sexto\n", + "sexton\n", + "sextons\n", + "sextos\n", + "sexts\n", + "sextuple\n", + "sextupled\n", + "sextuples\n", + "sextupling\n", + "sextuply\n", + "sexual\n", + "sexualities\n", + "sexuality\n", + "sexually\n", + "sexy\n", + "sferics\n", + "sforzato\n", + "sforzatos\n", + "sfumato\n", + "sfumatos\n", + "sh\n", + "shabbier\n", + "shabbiest\n", + "shabbily\n", + "shabbiness\n", + "shabbinesses\n", + "shabby\n", + "shack\n", + "shackle\n", + "shackled\n", + "shackler\n", + "shacklers\n", + "shackles\n", + "shackling\n", + "shacko\n", + "shackoes\n", + "shackos\n", + "shacks\n", + "shad\n", + "shadblow\n", + "shadblows\n", + "shadbush\n", + "shadbushes\n", + "shadchan\n", + "shadchanim\n", + "shadchans\n", + "shaddock\n", + "shaddocks\n", + "shade\n", + "shaded\n", + "shader\n", + "shaders\n", + "shades\n", + "shadflies\n", + "shadfly\n", + "shadier\n", + "shadiest\n", + "shadily\n", + "shading\n", + "shadings\n", + "shadoof\n", + "shadoofs\n", + "shadow\n", + "shadowed\n", + "shadower\n", + "shadowers\n", + "shadowier\n", + "shadowiest\n", + "shadowing\n", + "shadows\n", + "shadowy\n", + "shadrach\n", + "shadrachs\n", + "shads\n", + "shaduf\n", + "shadufs\n", + "shady\n", + "shaft\n", + "shafted\n", + "shafting\n", + "shaftings\n", + "shafts\n", + "shag\n", + "shagbark\n", + "shagbarks\n", + "shagged\n", + "shaggier\n", + "shaggiest\n", + "shaggily\n", + "shagging\n", + "shaggy\n", + "shagreen\n", + "shagreens\n", + "shags\n", + "shah\n", + "shahdom\n", + "shahdoms\n", + "shahs\n", + "shaird\n", + "shairds\n", + "shairn\n", + "shairns\n", + "shaitan\n", + "shaitans\n", + "shakable\n", + "shake\n", + "shaken\n", + "shakeout\n", + "shakeouts\n", + "shaker\n", + "shakers\n", + "shakes\n", + "shakeup\n", + "shakeups\n", + "shakier\n", + "shakiest\n", + "shakily\n", + "shakiness\n", + "shakinesses\n", + "shaking\n", + "shako\n", + "shakoes\n", + "shakos\n", + "shaky\n", + "shale\n", + "shaled\n", + "shales\n", + "shalier\n", + "shaliest\n", + "shall\n", + "shalloon\n", + "shalloons\n", + "shallop\n", + "shallops\n", + "shallot\n", + "shallots\n", + "shallow\n", + "shallowed\n", + "shallower\n", + "shallowest\n", + "shallowing\n", + "shallows\n", + "shalom\n", + "shalt\n", + "shaly\n", + "sham\n", + "shamable\n", + "shaman\n", + "shamanic\n", + "shamans\n", + "shamble\n", + "shambled\n", + "shambles\n", + "shambling\n", + "shame\n", + "shamed\n", + "shamefaced\n", + "shameful\n", + "shamefully\n", + "shameless\n", + "shamelessly\n", + "shames\n", + "shaming\n", + "shammas\n", + "shammash\n", + "shammashim\n", + "shammasim\n", + "shammed\n", + "shammer\n", + "shammers\n", + "shammes\n", + "shammied\n", + "shammies\n", + "shamming\n", + "shammos\n", + "shammosim\n", + "shammy\n", + "shammying\n", + "shamois\n", + "shamosim\n", + "shamoy\n", + "shamoyed\n", + "shamoying\n", + "shamoys\n", + "shampoo\n", + "shampooed\n", + "shampooing\n", + "shampoos\n", + "shamrock\n", + "shamrocks\n", + "shams\n", + "shamus\n", + "shamuses\n", + "shandies\n", + "shandy\n", + "shanghai\n", + "shanghaied\n", + "shanghaiing\n", + "shanghais\n", + "shank\n", + "shanked\n", + "shanking\n", + "shanks\n", + "shantey\n", + "shanteys\n", + "shanti\n", + "shanties\n", + "shantih\n", + "shantihs\n", + "shantis\n", + "shantung\n", + "shantungs\n", + "shanty\n", + "shapable\n", + "shape\n", + "shaped\n", + "shapeless\n", + "shapelier\n", + "shapeliest\n", + "shapely\n", + "shapen\n", + "shaper\n", + "shapers\n", + "shapes\n", + "shapeup\n", + "shapeups\n", + "shaping\n", + "sharable\n", + "shard\n", + "shards\n", + "share\n", + "sharecrop\n", + "sharecroped\n", + "sharecroping\n", + "sharecropper\n", + "sharecroppers\n", + "sharecrops\n", + "shared\n", + "shareholder\n", + "shareholders\n", + "sharer\n", + "sharers\n", + "shares\n", + "sharif\n", + "sharifs\n", + "sharing\n", + "shark\n", + "sharked\n", + "sharker\n", + "sharkers\n", + "sharking\n", + "sharks\n", + "sharn\n", + "sharns\n", + "sharny\n", + "sharp\n", + "sharped\n", + "sharpen\n", + "sharpened\n", + "sharpener\n", + "sharpeners\n", + "sharpening\n", + "sharpens\n", + "sharper\n", + "sharpers\n", + "sharpest\n", + "sharpie\n", + "sharpies\n", + "sharping\n", + "sharply\n", + "sharpness\n", + "sharpnesses\n", + "sharps\n", + "sharpshooter\n", + "sharpshooters\n", + "sharpshooting\n", + "sharpshootings\n", + "sharpy\n", + "shashlik\n", + "shashliks\n", + "shaslik\n", + "shasliks\n", + "shat\n", + "shatter\n", + "shattered\n", + "shattering\n", + "shatters\n", + "shaugh\n", + "shaughs\n", + "shaul\n", + "shauled\n", + "shauling\n", + "shauls\n", + "shavable\n", + "shave\n", + "shaved\n", + "shaven\n", + "shaver\n", + "shavers\n", + "shaves\n", + "shavie\n", + "shavies\n", + "shaving\n", + "shavings\n", + "shaw\n", + "shawed\n", + "shawing\n", + "shawl\n", + "shawled\n", + "shawling\n", + "shawls\n", + "shawm\n", + "shawms\n", + "shawn\n", + "shaws\n", + "shay\n", + "shays\n", + "she\n", + "shea\n", + "sheaf\n", + "sheafed\n", + "sheafing\n", + "sheafs\n", + "sheal\n", + "shealing\n", + "shealings\n", + "sheals\n", + "shear\n", + "sheared\n", + "shearer\n", + "shearers\n", + "shearing\n", + "shears\n", + "sheas\n", + "sheath\n", + "sheathe\n", + "sheathed\n", + "sheather\n", + "sheathers\n", + "sheathes\n", + "sheathing\n", + "sheaths\n", + "sheave\n", + "sheaved\n", + "sheaves\n", + "sheaving\n", + "shebang\n", + "shebangs\n", + "shebean\n", + "shebeans\n", + "shebeen\n", + "shebeens\n", + "shed\n", + "shedable\n", + "shedded\n", + "shedder\n", + "shedders\n", + "shedding\n", + "sheds\n", + "sheen\n", + "sheened\n", + "sheeney\n", + "sheeneys\n", + "sheenful\n", + "sheenie\n", + "sheenier\n", + "sheenies\n", + "sheeniest\n", + "sheening\n", + "sheens\n", + "sheeny\n", + "sheep\n", + "sheepdog\n", + "sheepdogs\n", + "sheepish\n", + "sheepman\n", + "sheepmen\n", + "sheepskin\n", + "sheepskins\n", + "sheer\n", + "sheered\n", + "sheerer\n", + "sheerest\n", + "sheering\n", + "sheerly\n", + "sheers\n", + "sheet\n", + "sheeted\n", + "sheeter\n", + "sheeters\n", + "sheetfed\n", + "sheeting\n", + "sheetings\n", + "sheets\n", + "sheeve\n", + "sheeves\n", + "shegetz\n", + "sheik\n", + "sheikdom\n", + "sheikdoms\n", + "sheikh\n", + "sheikhdom\n", + "sheikhdoms\n", + "sheikhs\n", + "sheiks\n", + "sheitan\n", + "sheitans\n", + "shekel\n", + "shekels\n", + "shelduck\n", + "shelducks\n", + "shelf\n", + "shelfful\n", + "shelffuls\n", + "shell\n", + "shellac\n", + "shellack\n", + "shellacked\n", + "shellacking\n", + "shellackings\n", + "shellacks\n", + "shellacs\n", + "shelled\n", + "sheller\n", + "shellers\n", + "shellfish\n", + "shellfishes\n", + "shellier\n", + "shelliest\n", + "shelling\n", + "shells\n", + "shelly\n", + "shelter\n", + "sheltered\n", + "sheltering\n", + "shelters\n", + "sheltie\n", + "shelties\n", + "shelty\n", + "shelve\n", + "shelved\n", + "shelver\n", + "shelvers\n", + "shelves\n", + "shelvier\n", + "shelviest\n", + "shelving\n", + "shelvings\n", + "shelvy\n", + "shenanigans\n", + "shend\n", + "shending\n", + "shends\n", + "shent\n", + "sheol\n", + "sheols\n", + "shepherd\n", + "shepherded\n", + "shepherdess\n", + "shepherdesses\n", + "shepherding\n", + "shepherds\n", + "sherbert\n", + "sherberts\n", + "sherbet\n", + "sherbets\n", + "sherd\n", + "sherds\n", + "shereef\n", + "shereefs\n", + "sherif\n", + "sheriff\n", + "sheriffs\n", + "sherifs\n", + "sherlock\n", + "sherlocks\n", + "sheroot\n", + "sheroots\n", + "sherries\n", + "sherris\n", + "sherrises\n", + "sherry\n", + "shes\n", + "shetland\n", + "shetlands\n", + "sheuch\n", + "sheuchs\n", + "sheugh\n", + "sheughs\n", + "shew\n", + "shewed\n", + "shewer\n", + "shewers\n", + "shewing\n", + "shewn\n", + "shews\n", + "shh\n", + "shibah\n", + "shibahs\n", + "shicksa\n", + "shicksas\n", + "shied\n", + "shiel\n", + "shield\n", + "shielded\n", + "shielder\n", + "shielders\n", + "shielding\n", + "shields\n", + "shieling\n", + "shielings\n", + "shiels\n", + "shier\n", + "shiers\n", + "shies\n", + "shiest\n", + "shift\n", + "shifted\n", + "shifter\n", + "shifters\n", + "shiftier\n", + "shiftiest\n", + "shiftily\n", + "shifting\n", + "shiftless\n", + "shiftlessness\n", + "shiftlessnesses\n", + "shifts\n", + "shifty\n", + "shigella\n", + "shigellae\n", + "shigellas\n", + "shikar\n", + "shikaree\n", + "shikarees\n", + "shikari\n", + "shikaris\n", + "shikarred\n", + "shikarring\n", + "shikars\n", + "shiksa\n", + "shiksas\n", + "shikse\n", + "shikses\n", + "shilingi\n", + "shill\n", + "shillala\n", + "shillalas\n", + "shilled\n", + "shillelagh\n", + "shillelaghs\n", + "shilling\n", + "shillings\n", + "shills\n", + "shilpit\n", + "shily\n", + "shim\n", + "shimmed\n", + "shimmer\n", + "shimmered\n", + "shimmering\n", + "shimmers\n", + "shimmery\n", + "shimmied\n", + "shimmies\n", + "shimming\n", + "shimmy\n", + "shimmying\n", + "shims\n", + "shin\n", + "shinbone\n", + "shinbones\n", + "shindies\n", + "shindig\n", + "shindigs\n", + "shindy\n", + "shindys\n", + "shine\n", + "shined\n", + "shiner\n", + "shiners\n", + "shines\n", + "shingle\n", + "shingled\n", + "shingler\n", + "shinglers\n", + "shingles\n", + "shingling\n", + "shingly\n", + "shinier\n", + "shiniest\n", + "shinily\n", + "shining\n", + "shinleaf\n", + "shinleafs\n", + "shinleaves\n", + "shinned\n", + "shinneries\n", + "shinnery\n", + "shinney\n", + "shinneys\n", + "shinnied\n", + "shinnies\n", + "shinning\n", + "shinny\n", + "shinnying\n", + "shins\n", + "shiny\n", + "ship\n", + "shipboard\n", + "shipboards\n", + "shipbuilder\n", + "shipbuilders\n", + "shiplap\n", + "shiplaps\n", + "shipload\n", + "shiploads\n", + "shipman\n", + "shipmate\n", + "shipmates\n", + "shipmen\n", + "shipment\n", + "shipments\n", + "shipped\n", + "shippen\n", + "shippens\n", + "shipper\n", + "shippers\n", + "shipping\n", + "shippings\n", + "shippon\n", + "shippons\n", + "ships\n", + "shipshape\n", + "shipside\n", + "shipsides\n", + "shipway\n", + "shipways\n", + "shipworm\n", + "shipworms\n", + "shipwreck\n", + "shipwrecked\n", + "shipwrecking\n", + "shipwrecks\n", + "shipyard\n", + "shipyards\n", + "shire\n", + "shires\n", + "shirk\n", + "shirked\n", + "shirker\n", + "shirkers\n", + "shirking\n", + "shirks\n", + "shirr\n", + "shirred\n", + "shirring\n", + "shirrings\n", + "shirrs\n", + "shirt\n", + "shirtier\n", + "shirtiest\n", + "shirting\n", + "shirtings\n", + "shirtless\n", + "shirts\n", + "shirty\n", + "shist\n", + "shists\n", + "shiv\n", + "shiva\n", + "shivah\n", + "shivahs\n", + "shivaree\n", + "shivareed\n", + "shivareeing\n", + "shivarees\n", + "shivas\n", + "shive\n", + "shiver\n", + "shivered\n", + "shiverer\n", + "shiverers\n", + "shivering\n", + "shivers\n", + "shivery\n", + "shives\n", + "shivs\n", + "shkotzim\n", + "shlemiel\n", + "shlemiels\n", + "shlock\n", + "shlocks\n", + "shmo\n", + "shmoes\n", + "shnaps\n", + "shoal\n", + "shoaled\n", + "shoaler\n", + "shoalest\n", + "shoalier\n", + "shoaliest\n", + "shoaling\n", + "shoals\n", + "shoaly\n", + "shoat\n", + "shoats\n", + "shock\n", + "shocked\n", + "shocker\n", + "shockers\n", + "shocking\n", + "shockproof\n", + "shocks\n", + "shod\n", + "shodden\n", + "shoddier\n", + "shoddies\n", + "shoddiest\n", + "shoddily\n", + "shoddiness\n", + "shoddinesses\n", + "shoddy\n", + "shoe\n", + "shoebill\n", + "shoebills\n", + "shoed\n", + "shoehorn\n", + "shoehorned\n", + "shoehorning\n", + "shoehorns\n", + "shoeing\n", + "shoelace\n", + "shoelaces\n", + "shoemaker\n", + "shoemakers\n", + "shoepac\n", + "shoepack\n", + "shoepacks\n", + "shoepacs\n", + "shoer\n", + "shoers\n", + "shoes\n", + "shoetree\n", + "shoetrees\n", + "shofar\n", + "shofars\n", + "shofroth\n", + "shog\n", + "shogged\n", + "shogging\n", + "shogs\n", + "shogun\n", + "shogunal\n", + "shoguns\n", + "shoji\n", + "shojis\n", + "sholom\n", + "shone\n", + "shoo\n", + "shooed\n", + "shooflies\n", + "shoofly\n", + "shooing\n", + "shook\n", + "shooks\n", + "shool\n", + "shooled\n", + "shooling\n", + "shools\n", + "shoon\n", + "shoos\n", + "shoot\n", + "shooter\n", + "shooters\n", + "shooting\n", + "shootings\n", + "shoots\n", + "shop\n", + "shopboy\n", + "shopboys\n", + "shopgirl\n", + "shopgirls\n", + "shophar\n", + "shophars\n", + "shophroth\n", + "shopkeeper\n", + "shopkeepers\n", + "shoplift\n", + "shoplifted\n", + "shoplifter\n", + "shoplifters\n", + "shoplifting\n", + "shoplifts\n", + "shopman\n", + "shopmen\n", + "shoppe\n", + "shopped\n", + "shopper\n", + "shoppers\n", + "shoppes\n", + "shopping\n", + "shoppings\n", + "shops\n", + "shoptalk\n", + "shoptalks\n", + "shopworn\n", + "shoran\n", + "shorans\n", + "shore\n", + "shorebird\n", + "shorebirds\n", + "shored\n", + "shoreless\n", + "shores\n", + "shoring\n", + "shorings\n", + "shorl\n", + "shorls\n", + "shorn\n", + "short\n", + "shortage\n", + "shortages\n", + "shortcake\n", + "shortcakes\n", + "shortchange\n", + "shortchanged\n", + "shortchanges\n", + "shortchanging\n", + "shortcoming\n", + "shortcomings\n", + "shortcut\n", + "shortcuts\n", + "shorted\n", + "shorten\n", + "shortened\n", + "shortening\n", + "shortens\n", + "shorter\n", + "shortest\n", + "shorthand\n", + "shorthands\n", + "shortia\n", + "shortias\n", + "shortie\n", + "shorties\n", + "shorting\n", + "shortish\n", + "shortliffe\n", + "shortly\n", + "shortness\n", + "shortnesses\n", + "shorts\n", + "shortsighted\n", + "shorty\n", + "shot\n", + "shote\n", + "shotes\n", + "shotgun\n", + "shotgunned\n", + "shotgunning\n", + "shotguns\n", + "shots\n", + "shott\n", + "shotted\n", + "shotten\n", + "shotting\n", + "shotts\n", + "should\n", + "shoulder\n", + "shouldered\n", + "shouldering\n", + "shoulders\n", + "shouldest\n", + "shouldst\n", + "shout\n", + "shouted\n", + "shouter\n", + "shouters\n", + "shouting\n", + "shouts\n", + "shove\n", + "shoved\n", + "shovel\n", + "shoveled\n", + "shoveler\n", + "shovelers\n", + "shoveling\n", + "shovelled\n", + "shovelling\n", + "shovels\n", + "shover\n", + "shovers\n", + "shoves\n", + "shoving\n", + "show\n", + "showboat\n", + "showboats\n", + "showcase\n", + "showcased\n", + "showcases\n", + "showcasing\n", + "showdown\n", + "showdowns\n", + "showed\n", + "shower\n", + "showered\n", + "showering\n", + "showers\n", + "showery\n", + "showgirl\n", + "showgirls\n", + "showier\n", + "showiest\n", + "showily\n", + "showiness\n", + "showinesses\n", + "showing\n", + "showings\n", + "showman\n", + "showmen\n", + "shown\n", + "showoff\n", + "showoffs\n", + "showroom\n", + "showrooms\n", + "shows\n", + "showy\n", + "shrank\n", + "shrapnel\n", + "shred\n", + "shredded\n", + "shredder\n", + "shredders\n", + "shredding\n", + "shreds\n", + "shrew\n", + "shrewd\n", + "shrewder\n", + "shrewdest\n", + "shrewdly\n", + "shrewdness\n", + "shrewdnesses\n", + "shrewed\n", + "shrewing\n", + "shrewish\n", + "shrews\n", + "shri\n", + "shriek\n", + "shrieked\n", + "shrieker\n", + "shriekers\n", + "shriekier\n", + "shriekiest\n", + "shrieking\n", + "shrieks\n", + "shrieky\n", + "shrieval\n", + "shrieve\n", + "shrieved\n", + "shrieves\n", + "shrieving\n", + "shrift\n", + "shrifts\n", + "shrike\n", + "shrikes\n", + "shrill\n", + "shrilled\n", + "shriller\n", + "shrillest\n", + "shrilling\n", + "shrills\n", + "shrilly\n", + "shrimp\n", + "shrimped\n", + "shrimper\n", + "shrimpers\n", + "shrimpier\n", + "shrimpiest\n", + "shrimping\n", + "shrimps\n", + "shrimpy\n", + "shrine\n", + "shrined\n", + "shrines\n", + "shrining\n", + "shrink\n", + "shrinkable\n", + "shrinkage\n", + "shrinkages\n", + "shrinker\n", + "shrinkers\n", + "shrinking\n", + "shrinks\n", + "shris\n", + "shrive\n", + "shrived\n", + "shrivel\n", + "shriveled\n", + "shriveling\n", + "shrivelled\n", + "shrivelling\n", + "shrivels\n", + "shriven\n", + "shriver\n", + "shrivers\n", + "shrives\n", + "shriving\n", + "shroff\n", + "shroffed\n", + "shroffing\n", + "shroffs\n", + "shroud\n", + "shrouded\n", + "shrouding\n", + "shrouds\n", + "shrove\n", + "shrub\n", + "shrubberies\n", + "shrubbery\n", + "shrubbier\n", + "shrubbiest\n", + "shrubby\n", + "shrubs\n", + "shrug\n", + "shrugged\n", + "shrugging\n", + "shrugs\n", + "shrunk\n", + "shrunken\n", + "shtetel\n", + "shtetl\n", + "shtetlach\n", + "shtick\n", + "shticks\n", + "shuck\n", + "shucked\n", + "shucker\n", + "shuckers\n", + "shucking\n", + "shuckings\n", + "shucks\n", + "shudder\n", + "shuddered\n", + "shuddering\n", + "shudders\n", + "shuddery\n", + "shuffle\n", + "shuffleboard\n", + "shuffleboards\n", + "shuffled\n", + "shuffler\n", + "shufflers\n", + "shuffles\n", + "shuffling\n", + "shul\n", + "shuln\n", + "shuls\n", + "shun\n", + "shunned\n", + "shunner\n", + "shunners\n", + "shunning\n", + "shunpike\n", + "shunpikes\n", + "shuns\n", + "shunt\n", + "shunted\n", + "shunter\n", + "shunters\n", + "shunting\n", + "shunts\n", + "shush\n", + "shushed\n", + "shushes\n", + "shushing\n", + "shut\n", + "shutdown\n", + "shutdowns\n", + "shute\n", + "shuted\n", + "shutes\n", + "shuteye\n", + "shuteyes\n", + "shuting\n", + "shutoff\n", + "shutoffs\n", + "shutout\n", + "shutouts\n", + "shuts\n", + "shutter\n", + "shuttered\n", + "shuttering\n", + "shutters\n", + "shutting\n", + "shuttle\n", + "shuttlecock\n", + "shuttlecocks\n", + "shuttled\n", + "shuttles\n", + "shuttling\n", + "shwanpan\n", + "shwanpans\n", + "shy\n", + "shyer\n", + "shyers\n", + "shyest\n", + "shying\n", + "shylock\n", + "shylocked\n", + "shylocking\n", + "shylocks\n", + "shyly\n", + "shyness\n", + "shynesses\n", + "shyster\n", + "shysters\n", + "si\n", + "sial\n", + "sialic\n", + "sialoid\n", + "sials\n", + "siamang\n", + "siamangs\n", + "siamese\n", + "siameses\n", + "sib\n", + "sibb\n", + "sibbs\n", + "sibilant\n", + "sibilants\n", + "sibilate\n", + "sibilated\n", + "sibilates\n", + "sibilating\n", + "sibling\n", + "siblings\n", + "sibs\n", + "sibyl\n", + "sibylic\n", + "sibyllic\n", + "sibyls\n", + "sic\n", + "siccan\n", + "sicced\n", + "siccing\n", + "sice\n", + "sices\n", + "sick\n", + "sickbay\n", + "sickbays\n", + "sickbed\n", + "sickbeds\n", + "sicked\n", + "sicken\n", + "sickened\n", + "sickener\n", + "sickeners\n", + "sickening\n", + "sickens\n", + "sicker\n", + "sickerly\n", + "sickest\n", + "sicking\n", + "sickish\n", + "sickle\n", + "sickled\n", + "sickles\n", + "sicklied\n", + "sicklier\n", + "sicklies\n", + "sickliest\n", + "sicklily\n", + "sickling\n", + "sickly\n", + "sicklying\n", + "sickness\n", + "sicknesses\n", + "sickroom\n", + "sickrooms\n", + "sicks\n", + "sics\n", + "siddur\n", + "siddurim\n", + "siddurs\n", + "side\n", + "sidearm\n", + "sideband\n", + "sidebands\n", + "sideboard\n", + "sideboards\n", + "sideburns\n", + "sidecar\n", + "sidecars\n", + "sided\n", + "sidehill\n", + "sidehills\n", + "sidekick\n", + "sidekicks\n", + "sideline\n", + "sidelined\n", + "sidelines\n", + "sideling\n", + "sidelining\n", + "sidelong\n", + "sideman\n", + "sidemen\n", + "sidereal\n", + "siderite\n", + "siderites\n", + "sides\n", + "sideshow\n", + "sideshows\n", + "sideslip\n", + "sideslipped\n", + "sideslipping\n", + "sideslips\n", + "sidespin\n", + "sidespins\n", + "sidestep\n", + "sidestepped\n", + "sidestepping\n", + "sidesteps\n", + "sideswipe\n", + "sideswiped\n", + "sideswipes\n", + "sideswiping\n", + "sidetrack\n", + "sidetracked\n", + "sidetracking\n", + "sidetracks\n", + "sidewalk\n", + "sidewalks\n", + "sidewall\n", + "sidewalls\n", + "sideward\n", + "sideway\n", + "sideways\n", + "sidewise\n", + "siding\n", + "sidings\n", + "sidle\n", + "sidled\n", + "sidler\n", + "sidlers\n", + "sidles\n", + "sidling\n", + "siege\n", + "sieged\n", + "sieges\n", + "sieging\n", + "siemens\n", + "sienite\n", + "sienites\n", + "sienna\n", + "siennas\n", + "sierozem\n", + "sierozems\n", + "sierra\n", + "sierran\n", + "sierras\n", + "siesta\n", + "siestas\n", + "sieur\n", + "sieurs\n", + "sieva\n", + "sieve\n", + "sieved\n", + "sieves\n", + "sieving\n", + "siffleur\n", + "siffleurs\n", + "sift\n", + "sifted\n", + "sifter\n", + "sifters\n", + "sifting\n", + "siftings\n", + "sifts\n", + "siganid\n", + "siganids\n", + "sigh\n", + "sighed\n", + "sigher\n", + "sighers\n", + "sighing\n", + "sighless\n", + "sighlike\n", + "sighs\n", + "sight\n", + "sighted\n", + "sighter\n", + "sighters\n", + "sighting\n", + "sightless\n", + "sightlier\n", + "sightliest\n", + "sightly\n", + "sights\n", + "sightsaw\n", + "sightsee\n", + "sightseeing\n", + "sightseen\n", + "sightseer\n", + "sightseers\n", + "sightsees\n", + "sigil\n", + "sigils\n", + "sigloi\n", + "siglos\n", + "sigma\n", + "sigmas\n", + "sigmate\n", + "sigmoid\n", + "sigmoids\n", + "sign\n", + "signal\n", + "signaled\n", + "signaler\n", + "signalers\n", + "signaling\n", + "signalled\n", + "signalling\n", + "signally\n", + "signals\n", + "signatories\n", + "signatory\n", + "signature\n", + "signatures\n", + "signed\n", + "signer\n", + "signers\n", + "signet\n", + "signeted\n", + "signeting\n", + "signets\n", + "signficance\n", + "signficances\n", + "signficant\n", + "signficantly\n", + "significance\n", + "significances\n", + "significant\n", + "significantly\n", + "signification\n", + "significations\n", + "signified\n", + "signifies\n", + "signify\n", + "signifying\n", + "signing\n", + "signior\n", + "signiori\n", + "signiories\n", + "signiors\n", + "signiory\n", + "signor\n", + "signora\n", + "signoras\n", + "signore\n", + "signori\n", + "signories\n", + "signors\n", + "signory\n", + "signpost\n", + "signposted\n", + "signposting\n", + "signposts\n", + "signs\n", + "sike\n", + "siker\n", + "sikes\n", + "silage\n", + "silages\n", + "silane\n", + "silanes\n", + "sild\n", + "silds\n", + "silence\n", + "silenced\n", + "silencer\n", + "silencers\n", + "silences\n", + "silencing\n", + "sileni\n", + "silent\n", + "silenter\n", + "silentest\n", + "silently\n", + "silents\n", + "silenus\n", + "silesia\n", + "silesias\n", + "silex\n", + "silexes\n", + "silhouette\n", + "silhouetted\n", + "silhouettes\n", + "silhouetting\n", + "silica\n", + "silicas\n", + "silicate\n", + "silicates\n", + "silicic\n", + "silicide\n", + "silicides\n", + "silicified\n", + "silicifies\n", + "silicify\n", + "silicifying\n", + "silicium\n", + "siliciums\n", + "silicle\n", + "silicles\n", + "silicon\n", + "silicone\n", + "silicones\n", + "silicons\n", + "siliqua\n", + "siliquae\n", + "silique\n", + "siliques\n", + "silk\n", + "silked\n", + "silken\n", + "silkier\n", + "silkiest\n", + "silkily\n", + "silking\n", + "silklike\n", + "silks\n", + "silkweed\n", + "silkweeds\n", + "silkworm\n", + "silkworms\n", + "silky\n", + "sill\n", + "sillabub\n", + "sillabubs\n", + "siller\n", + "sillers\n", + "sillibib\n", + "sillibibs\n", + "sillier\n", + "sillies\n", + "silliest\n", + "sillily\n", + "silliness\n", + "sillinesses\n", + "sills\n", + "silly\n", + "silo\n", + "siloed\n", + "siloing\n", + "silos\n", + "siloxane\n", + "siloxanes\n", + "silt\n", + "silted\n", + "siltier\n", + "siltiest\n", + "silting\n", + "silts\n", + "silty\n", + "silurid\n", + "silurids\n", + "siluroid\n", + "siluroids\n", + "silva\n", + "silvae\n", + "silvan\n", + "silvans\n", + "silvas\n", + "silver\n", + "silvered\n", + "silverer\n", + "silverers\n", + "silvering\n", + "silverly\n", + "silvern\n", + "silvers\n", + "silverware\n", + "silverwares\n", + "silvery\n", + "silvical\n", + "silvics\n", + "sim\n", + "sima\n", + "simar\n", + "simars\n", + "simaruba\n", + "simarubas\n", + "simas\n", + "simazine\n", + "simazines\n", + "simian\n", + "simians\n", + "similar\n", + "similarities\n", + "similarity\n", + "similarly\n", + "simile\n", + "similes\n", + "similitude\n", + "similitudes\n", + "simioid\n", + "simious\n", + "simitar\n", + "simitars\n", + "simlin\n", + "simlins\n", + "simmer\n", + "simmered\n", + "simmering\n", + "simmers\n", + "simnel\n", + "simnels\n", + "simoleon\n", + "simoleons\n", + "simoniac\n", + "simoniacs\n", + "simonies\n", + "simonist\n", + "simonists\n", + "simonize\n", + "simonized\n", + "simonizes\n", + "simonizing\n", + "simony\n", + "simoom\n", + "simooms\n", + "simoon\n", + "simoons\n", + "simp\n", + "simper\n", + "simpered\n", + "simperer\n", + "simperers\n", + "simpering\n", + "simpers\n", + "simple\n", + "simpleness\n", + "simplenesses\n", + "simpler\n", + "simples\n", + "simplest\n", + "simpleton\n", + "simpletons\n", + "simplex\n", + "simplexes\n", + "simplices\n", + "simplicia\n", + "simplicities\n", + "simplicity\n", + "simplification\n", + "simplifications\n", + "simplified\n", + "simplifies\n", + "simplify\n", + "simplifying\n", + "simplism\n", + "simplisms\n", + "simply\n", + "simps\n", + "sims\n", + "simulant\n", + "simulants\n", + "simular\n", + "simulars\n", + "simulate\n", + "simulated\n", + "simulates\n", + "simulating\n", + "simulation\n", + "simulations\n", + "simultaneous\n", + "simultaneously\n", + "simultaneousness\n", + "simultaneousnesses\n", + "sin\n", + "sinapism\n", + "sinapisms\n", + "since\n", + "sincere\n", + "sincerely\n", + "sincerer\n", + "sincerest\n", + "sincerities\n", + "sincerity\n", + "sincipita\n", + "sinciput\n", + "sinciputs\n", + "sine\n", + "sinecure\n", + "sinecures\n", + "sines\n", + "sinew\n", + "sinewed\n", + "sinewing\n", + "sinews\n", + "sinewy\n", + "sinfonia\n", + "sinfonie\n", + "sinful\n", + "sinfully\n", + "sing\n", + "singable\n", + "singe\n", + "singed\n", + "singeing\n", + "singer\n", + "singers\n", + "singes\n", + "singing\n", + "single\n", + "singled\n", + "singleness\n", + "singlenesses\n", + "singles\n", + "singlet\n", + "singlets\n", + "singling\n", + "singly\n", + "sings\n", + "singsong\n", + "singsongs\n", + "singular\n", + "singularities\n", + "singularity\n", + "singularly\n", + "singulars\n", + "sinh\n", + "sinhs\n", + "sinicize\n", + "sinicized\n", + "sinicizes\n", + "sinicizing\n", + "sinister\n", + "sink\n", + "sinkable\n", + "sinkage\n", + "sinkages\n", + "sinker\n", + "sinkers\n", + "sinkhole\n", + "sinkholes\n", + "sinking\n", + "sinks\n", + "sinless\n", + "sinned\n", + "sinner\n", + "sinners\n", + "sinning\n", + "sinologies\n", + "sinology\n", + "sinopia\n", + "sinopias\n", + "sinopie\n", + "sins\n", + "sinsyne\n", + "sinter\n", + "sintered\n", + "sintering\n", + "sinters\n", + "sinuate\n", + "sinuated\n", + "sinuates\n", + "sinuating\n", + "sinuous\n", + "sinuousities\n", + "sinuousity\n", + "sinuously\n", + "sinus\n", + "sinuses\n", + "sinusoid\n", + "sinusoids\n", + "sip\n", + "sipe\n", + "siped\n", + "sipes\n", + "siphon\n", + "siphonal\n", + "siphoned\n", + "siphonic\n", + "siphoning\n", + "siphons\n", + "siping\n", + "sipped\n", + "sipper\n", + "sippers\n", + "sippet\n", + "sippets\n", + "sipping\n", + "sips\n", + "sir\n", + "sirdar\n", + "sirdars\n", + "sire\n", + "sired\n", + "siree\n", + "sirees\n", + "siren\n", + "sirenian\n", + "sirenians\n", + "sirens\n", + "sires\n", + "siring\n", + "sirloin\n", + "sirloins\n", + "sirocco\n", + "siroccos\n", + "sirra\n", + "sirrah\n", + "sirrahs\n", + "sirras\n", + "sirree\n", + "sirrees\n", + "sirs\n", + "sirup\n", + "sirups\n", + "sirupy\n", + "sirvente\n", + "sirventes\n", + "sis\n", + "sisal\n", + "sisals\n", + "sises\n", + "siskin\n", + "siskins\n", + "sissier\n", + "sissies\n", + "sissiest\n", + "sissy\n", + "sissyish\n", + "sister\n", + "sistered\n", + "sisterhood\n", + "sisterhoods\n", + "sistering\n", + "sisterly\n", + "sisters\n", + "sistra\n", + "sistroid\n", + "sistrum\n", + "sistrums\n", + "sit\n", + "sitar\n", + "sitarist\n", + "sitarists\n", + "sitars\n", + "site\n", + "sited\n", + "sites\n", + "sith\n", + "sithence\n", + "sithens\n", + "siti\n", + "siting\n", + "sitologies\n", + "sitology\n", + "sits\n", + "sitten\n", + "sitter\n", + "sitters\n", + "sitting\n", + "sittings\n", + "situate\n", + "situated\n", + "situates\n", + "situating\n", + "situation\n", + "situations\n", + "situs\n", + "situses\n", + "sitzmark\n", + "sitzmarks\n", + "siver\n", + "sivers\n", + "six\n", + "sixes\n", + "sixfold\n", + "sixmo\n", + "sixmos\n", + "sixpence\n", + "sixpences\n", + "sixpenny\n", + "sixte\n", + "sixteen\n", + "sixteens\n", + "sixteenth\n", + "sixteenths\n", + "sixtes\n", + "sixth\n", + "sixthly\n", + "sixths\n", + "sixties\n", + "sixtieth\n", + "sixtieths\n", + "sixty\n", + "sizable\n", + "sizably\n", + "sizar\n", + "sizars\n", + "size\n", + "sizeable\n", + "sizeably\n", + "sized\n", + "sizer\n", + "sizers\n", + "sizes\n", + "sizier\n", + "siziest\n", + "siziness\n", + "sizinesses\n", + "sizing\n", + "sizings\n", + "sizy\n", + "sizzle\n", + "sizzled\n", + "sizzler\n", + "sizzlers\n", + "sizzles\n", + "sizzling\n", + "skag\n", + "skags\n", + "skald\n", + "skaldic\n", + "skalds\n", + "skat\n", + "skate\n", + "skated\n", + "skater\n", + "skaters\n", + "skates\n", + "skating\n", + "skatings\n", + "skatol\n", + "skatole\n", + "skatoles\n", + "skatols\n", + "skats\n", + "skean\n", + "skeane\n", + "skeanes\n", + "skeans\n", + "skee\n", + "skeed\n", + "skeeing\n", + "skeen\n", + "skeens\n", + "skees\n", + "skeet\n", + "skeeter\n", + "skeeters\n", + "skeets\n", + "skeg\n", + "skegs\n", + "skeigh\n", + "skein\n", + "skeined\n", + "skeining\n", + "skeins\n", + "skeletal\n", + "skeleton\n", + "skeletons\n", + "skellum\n", + "skellums\n", + "skelp\n", + "skelped\n", + "skelping\n", + "skelpit\n", + "skelps\n", + "skelter\n", + "skeltered\n", + "skeltering\n", + "skelters\n", + "skene\n", + "skenes\n", + "skep\n", + "skeps\n", + "skepsis\n", + "skepsises\n", + "skeptic\n", + "skeptical\n", + "skepticism\n", + "skepticisms\n", + "skeptics\n", + "skerries\n", + "skerry\n", + "sketch\n", + "sketched\n", + "sketcher\n", + "sketchers\n", + "sketches\n", + "sketchier\n", + "sketchiest\n", + "sketching\n", + "sketchy\n", + "skew\n", + "skewback\n", + "skewbacks\n", + "skewbald\n", + "skewbalds\n", + "skewed\n", + "skewer\n", + "skewered\n", + "skewering\n", + "skewers\n", + "skewing\n", + "skewness\n", + "skewnesses\n", + "skews\n", + "ski\n", + "skiable\n", + "skiagram\n", + "skiagrams\n", + "skibob\n", + "skibobs\n", + "skid\n", + "skidded\n", + "skidder\n", + "skidders\n", + "skiddier\n", + "skiddiest\n", + "skidding\n", + "skiddoo\n", + "skiddooed\n", + "skiddooing\n", + "skiddoos\n", + "skiddy\n", + "skidoo\n", + "skidooed\n", + "skidooing\n", + "skidoos\n", + "skids\n", + "skidway\n", + "skidways\n", + "skied\n", + "skier\n", + "skiers\n", + "skies\n", + "skiey\n", + "skiff\n", + "skiffle\n", + "skiffled\n", + "skiffles\n", + "skiffling\n", + "skiffs\n", + "skiing\n", + "skiings\n", + "skiis\n", + "skijorer\n", + "skijorers\n", + "skilful\n", + "skill\n", + "skilled\n", + "skilless\n", + "skillet\n", + "skillets\n", + "skillful\n", + "skillfully\n", + "skillfulness\n", + "skillfulnesses\n", + "skilling\n", + "skillings\n", + "skills\n", + "skim\n", + "skimmed\n", + "skimmer\n", + "skimmers\n", + "skimming\n", + "skimmings\n", + "skimo\n", + "skimos\n", + "skimp\n", + "skimped\n", + "skimpier\n", + "skimpiest\n", + "skimpily\n", + "skimping\n", + "skimps\n", + "skimpy\n", + "skims\n", + "skin\n", + "skinflint\n", + "skinflints\n", + "skinful\n", + "skinfuls\n", + "skinhead\n", + "skinheads\n", + "skink\n", + "skinked\n", + "skinker\n", + "skinkers\n", + "skinking\n", + "skinks\n", + "skinless\n", + "skinlike\n", + "skinned\n", + "skinner\n", + "skinners\n", + "skinnier\n", + "skinniest\n", + "skinning\n", + "skinny\n", + "skins\n", + "skint\n", + "skintight\n", + "skioring\n", + "skiorings\n", + "skip\n", + "skipjack\n", + "skipjacks\n", + "skiplane\n", + "skiplanes\n", + "skipped\n", + "skipper\n", + "skippered\n", + "skippering\n", + "skippers\n", + "skippet\n", + "skippets\n", + "skipping\n", + "skips\n", + "skirl\n", + "skirled\n", + "skirling\n", + "skirls\n", + "skirmish\n", + "skirmished\n", + "skirmishes\n", + "skirmishing\n", + "skirr\n", + "skirred\n", + "skirret\n", + "skirrets\n", + "skirring\n", + "skirrs\n", + "skirt\n", + "skirted\n", + "skirter\n", + "skirters\n", + "skirting\n", + "skirtings\n", + "skirts\n", + "skis\n", + "skit\n", + "skite\n", + "skited\n", + "skites\n", + "skiting\n", + "skits\n", + "skitter\n", + "skittered\n", + "skitterier\n", + "skitteriest\n", + "skittering\n", + "skitters\n", + "skittery\n", + "skittish\n", + "skittle\n", + "skittles\n", + "skive\n", + "skived\n", + "skiver\n", + "skivers\n", + "skives\n", + "skiving\n", + "skivvies\n", + "skivvy\n", + "skiwear\n", + "skiwears\n", + "sklent\n", + "sklented\n", + "sklenting\n", + "sklents\n", + "skoal\n", + "skoaled\n", + "skoaling\n", + "skoals\n", + "skookum\n", + "skreegh\n", + "skreeghed\n", + "skreeghing\n", + "skreeghs\n", + "skreigh\n", + "skreighed\n", + "skreighing\n", + "skreighs\n", + "skua\n", + "skuas\n", + "skulk\n", + "skulked\n", + "skulker\n", + "skulkers\n", + "skulking\n", + "skulks\n", + "skull\n", + "skullcap\n", + "skullcaps\n", + "skulled\n", + "skulls\n", + "skunk\n", + "skunked\n", + "skunking\n", + "skunks\n", + "sky\n", + "skyborne\n", + "skycap\n", + "skycaps\n", + "skydive\n", + "skydived\n", + "skydiver\n", + "skydivers\n", + "skydives\n", + "skydiving\n", + "skydove\n", + "skyed\n", + "skyey\n", + "skyhook\n", + "skyhooks\n", + "skying\n", + "skyjack\n", + "skyjacked\n", + "skyjacking\n", + "skyjacks\n", + "skylark\n", + "skylarked\n", + "skylarking\n", + "skylarks\n", + "skylight\n", + "skylights\n", + "skyline\n", + "skylines\n", + "skyman\n", + "skymen\n", + "skyphoi\n", + "skyphos\n", + "skyrocket\n", + "skyrocketed\n", + "skyrocketing\n", + "skyrockets\n", + "skysail\n", + "skysails\n", + "skyscraper\n", + "skyscrapers\n", + "skyward\n", + "skywards\n", + "skyway\n", + "skyways\n", + "skywrite\n", + "skywrites\n", + "skywriting\n", + "skywritten\n", + "skywrote\n", + "slab\n", + "slabbed\n", + "slabber\n", + "slabbered\n", + "slabbering\n", + "slabbers\n", + "slabbery\n", + "slabbing\n", + "slabs\n", + "slack\n", + "slacked\n", + "slacken\n", + "slackened\n", + "slackening\n", + "slackens\n", + "slacker\n", + "slackers\n", + "slackest\n", + "slacking\n", + "slackly\n", + "slackness\n", + "slacknesses\n", + "slacks\n", + "slag\n", + "slagged\n", + "slaggier\n", + "slaggiest\n", + "slagging\n", + "slaggy\n", + "slags\n", + "slain\n", + "slakable\n", + "slake\n", + "slaked\n", + "slaker\n", + "slakers\n", + "slakes\n", + "slaking\n", + "slalom\n", + "slalomed\n", + "slaloming\n", + "slaloms\n", + "slam\n", + "slammed\n", + "slamming\n", + "slams\n", + "slander\n", + "slandered\n", + "slanderer\n", + "slanderers\n", + "slandering\n", + "slanderous\n", + "slanders\n", + "slang\n", + "slanged\n", + "slangier\n", + "slangiest\n", + "slangily\n", + "slanging\n", + "slangs\n", + "slangy\n", + "slank\n", + "slant\n", + "slanted\n", + "slanting\n", + "slants\n", + "slap\n", + "slapdash\n", + "slapdashes\n", + "slapjack\n", + "slapjacks\n", + "slapped\n", + "slapper\n", + "slappers\n", + "slapping\n", + "slaps\n", + "slash\n", + "slashed\n", + "slasher\n", + "slashers\n", + "slashes\n", + "slashing\n", + "slashings\n", + "slat\n", + "slatch\n", + "slatches\n", + "slate\n", + "slated\n", + "slater\n", + "slaters\n", + "slates\n", + "slather\n", + "slathered\n", + "slathering\n", + "slathers\n", + "slatier\n", + "slatiest\n", + "slating\n", + "slatings\n", + "slats\n", + "slatted\n", + "slattern\n", + "slatterns\n", + "slatting\n", + "slaty\n", + "slaughter\n", + "slaughtered\n", + "slaughterhouse\n", + "slaughterhouses\n", + "slaughtering\n", + "slaughters\n", + "slave\n", + "slaved\n", + "slaver\n", + "slavered\n", + "slaverer\n", + "slaverers\n", + "slaveries\n", + "slavering\n", + "slavers\n", + "slavery\n", + "slaves\n", + "slavey\n", + "slaveys\n", + "slaving\n", + "slavish\n", + "slaw\n", + "slaws\n", + "slay\n", + "slayer\n", + "slayers\n", + "slaying\n", + "slays\n", + "sleave\n", + "sleaved\n", + "sleaves\n", + "sleaving\n", + "sleazier\n", + "sleaziest\n", + "sleazily\n", + "sleazy\n", + "sled\n", + "sledded\n", + "sledder\n", + "sledders\n", + "sledding\n", + "sleddings\n", + "sledge\n", + "sledged\n", + "sledgehammer\n", + "sledgehammered\n", + "sledgehammering\n", + "sledgehammers\n", + "sledges\n", + "sledging\n", + "sleds\n", + "sleek\n", + "sleeked\n", + "sleeken\n", + "sleekened\n", + "sleekening\n", + "sleekens\n", + "sleeker\n", + "sleekest\n", + "sleekier\n", + "sleekiest\n", + "sleeking\n", + "sleekit\n", + "sleekly\n", + "sleeks\n", + "sleeky\n", + "sleep\n", + "sleeper\n", + "sleepers\n", + "sleepier\n", + "sleepiest\n", + "sleepily\n", + "sleepiness\n", + "sleeping\n", + "sleepings\n", + "sleepless\n", + "sleeplessness\n", + "sleeps\n", + "sleepwalk\n", + "sleepwalked\n", + "sleepwalker\n", + "sleepwalkers\n", + "sleepwalking\n", + "sleepwalks\n", + "sleepy\n", + "sleet\n", + "sleeted\n", + "sleetier\n", + "sleetiest\n", + "sleeting\n", + "sleets\n", + "sleety\n", + "sleeve\n", + "sleeved\n", + "sleeveless\n", + "sleeves\n", + "sleeving\n", + "sleigh\n", + "sleighed\n", + "sleigher\n", + "sleighers\n", + "sleighing\n", + "sleighs\n", + "sleight\n", + "sleights\n", + "slender\n", + "slenderer\n", + "slenderest\n", + "slept\n", + "sleuth\n", + "sleuthed\n", + "sleuthing\n", + "sleuths\n", + "slew\n", + "slewed\n", + "slewing\n", + "slews\n", + "slice\n", + "sliced\n", + "slicer\n", + "slicers\n", + "slices\n", + "slicing\n", + "slick\n", + "slicked\n", + "slicker\n", + "slickers\n", + "slickest\n", + "slicking\n", + "slickly\n", + "slicks\n", + "slid\n", + "slidable\n", + "slidden\n", + "slide\n", + "slider\n", + "sliders\n", + "slides\n", + "slideway\n", + "slideways\n", + "sliding\n", + "slier\n", + "sliest\n", + "slight\n", + "slighted\n", + "slighter\n", + "slightest\n", + "slighting\n", + "slightly\n", + "slights\n", + "slily\n", + "slim\n", + "slime\n", + "slimed\n", + "slimes\n", + "slimier\n", + "slimiest\n", + "slimily\n", + "sliming\n", + "slimly\n", + "slimmed\n", + "slimmer\n", + "slimmest\n", + "slimming\n", + "slimness\n", + "slimnesses\n", + "slimpsier\n", + "slimpsiest\n", + "slimpsy\n", + "slims\n", + "slimsier\n", + "slimsiest\n", + "slimsy\n", + "slimy\n", + "sling\n", + "slinger\n", + "slingers\n", + "slinging\n", + "slings\n", + "slingshot\n", + "slingshots\n", + "slink\n", + "slinkier\n", + "slinkiest\n", + "slinkily\n", + "slinking\n", + "slinks\n", + "slinky\n", + "slip\n", + "slipcase\n", + "slipcases\n", + "slipe\n", + "sliped\n", + "slipes\n", + "slipform\n", + "slipformed\n", + "slipforming\n", + "slipforms\n", + "sliping\n", + "slipknot\n", + "slipknots\n", + "slipless\n", + "slipout\n", + "slipouts\n", + "slipover\n", + "slipovers\n", + "slippage\n", + "slippages\n", + "slipped\n", + "slipper\n", + "slipperier\n", + "slipperiest\n", + "slipperiness\n", + "slipperinesses\n", + "slippers\n", + "slippery\n", + "slippier\n", + "slippiest\n", + "slipping\n", + "slippy\n", + "slips\n", + "slipshod\n", + "slipslop\n", + "slipslops\n", + "slipsole\n", + "slipsoles\n", + "slipt\n", + "slipup\n", + "slipups\n", + "slipware\n", + "slipwares\n", + "slipway\n", + "slipways\n", + "slit\n", + "slither\n", + "slithered\n", + "slithering\n", + "slithers\n", + "slithery\n", + "slitless\n", + "slits\n", + "slitted\n", + "slitter\n", + "slitters\n", + "slitting\n", + "sliver\n", + "slivered\n", + "sliverer\n", + "sliverers\n", + "slivering\n", + "slivers\n", + "slivovic\n", + "slivovics\n", + "slob\n", + "slobber\n", + "slobbered\n", + "slobbering\n", + "slobbers\n", + "slobbery\n", + "slobbish\n", + "slobs\n", + "sloe\n", + "sloes\n", + "slog\n", + "slogan\n", + "slogans\n", + "slogged\n", + "slogger\n", + "sloggers\n", + "slogging\n", + "slogs\n", + "sloid\n", + "sloids\n", + "slojd\n", + "slojds\n", + "sloop\n", + "sloops\n", + "slop\n", + "slope\n", + "sloped\n", + "sloper\n", + "slopers\n", + "slopes\n", + "sloping\n", + "slopped\n", + "sloppier\n", + "sloppiest\n", + "sloppily\n", + "slopping\n", + "sloppy\n", + "slops\n", + "slopwork\n", + "slopworks\n", + "slosh\n", + "sloshed\n", + "sloshes\n", + "sloshier\n", + "sloshiest\n", + "sloshing\n", + "sloshy\n", + "slot\n", + "slotback\n", + "slotbacks\n", + "sloth\n", + "slothful\n", + "sloths\n", + "slots\n", + "slotted\n", + "slotting\n", + "slouch\n", + "slouched\n", + "sloucher\n", + "slouchers\n", + "slouches\n", + "slouchier\n", + "slouchiest\n", + "slouching\n", + "slouchy\n", + "slough\n", + "sloughed\n", + "sloughier\n", + "sloughiest\n", + "sloughing\n", + "sloughs\n", + "sloughy\n", + "sloven\n", + "slovenlier\n", + "slovenliest\n", + "slovenly\n", + "slovens\n", + "slow\n", + "slowdown\n", + "slowdowns\n", + "slowed\n", + "slower\n", + "slowest\n", + "slowing\n", + "slowish\n", + "slowly\n", + "slowness\n", + "slownesses\n", + "slowpoke\n", + "slowpokes\n", + "slows\n", + "slowworm\n", + "slowworms\n", + "sloyd\n", + "sloyds\n", + "slub\n", + "slubbed\n", + "slubber\n", + "slubbered\n", + "slubbering\n", + "slubbers\n", + "slubbing\n", + "slubbings\n", + "slubs\n", + "sludge\n", + "sludges\n", + "sludgier\n", + "sludgiest\n", + "sludgy\n", + "slue\n", + "slued\n", + "slues\n", + "sluff\n", + "sluffed\n", + "sluffing\n", + "sluffs\n", + "slug\n", + "slugabed\n", + "slugabeds\n", + "slugfest\n", + "slugfests\n", + "sluggard\n", + "sluggards\n", + "slugged\n", + "slugger\n", + "sluggers\n", + "slugging\n", + "sluggish\n", + "sluggishly\n", + "sluggishness\n", + "sluggishnesses\n", + "slugs\n", + "sluice\n", + "sluiced\n", + "sluices\n", + "sluicing\n", + "sluicy\n", + "sluing\n", + "slum\n", + "slumber\n", + "slumbered\n", + "slumbering\n", + "slumbers\n", + "slumbery\n", + "slumgum\n", + "slumgums\n", + "slumlord\n", + "slumlords\n", + "slummed\n", + "slummer\n", + "slummers\n", + "slummier\n", + "slummiest\n", + "slumming\n", + "slummy\n", + "slump\n", + "slumped\n", + "slumping\n", + "slumps\n", + "slums\n", + "slung\n", + "slunk\n", + "slur\n", + "slurb\n", + "slurban\n", + "slurbs\n", + "slurp\n", + "slurped\n", + "slurping\n", + "slurps\n", + "slurred\n", + "slurried\n", + "slurries\n", + "slurring\n", + "slurry\n", + "slurrying\n", + "slurs\n", + "slush\n", + "slushed\n", + "slushes\n", + "slushier\n", + "slushiest\n", + "slushily\n", + "slushing\n", + "slushy\n", + "slut\n", + "sluts\n", + "sluttish\n", + "sly\n", + "slyboots\n", + "slyer\n", + "slyest\n", + "slyly\n", + "slyness\n", + "slynesses\n", + "slype\n", + "slypes\n", + "smack\n", + "smacked\n", + "smacker\n", + "smackers\n", + "smacking\n", + "smacks\n", + "small\n", + "smallage\n", + "smallages\n", + "smaller\n", + "smallest\n", + "smallish\n", + "smallness\n", + "smallnesses\n", + "smallpox\n", + "smallpoxes\n", + "smalls\n", + "smalt\n", + "smalti\n", + "smaltine\n", + "smaltines\n", + "smaltite\n", + "smaltites\n", + "smalto\n", + "smaltos\n", + "smalts\n", + "smaragd\n", + "smaragde\n", + "smaragdes\n", + "smaragds\n", + "smarm\n", + "smarmier\n", + "smarmiest\n", + "smarms\n", + "smarmy\n", + "smart\n", + "smarted\n", + "smarten\n", + "smartened\n", + "smartening\n", + "smartens\n", + "smarter\n", + "smartest\n", + "smartie\n", + "smarties\n", + "smarting\n", + "smartly\n", + "smartness\n", + "smartnesses\n", + "smarts\n", + "smarty\n", + "smash\n", + "smashed\n", + "smasher\n", + "smashers\n", + "smashes\n", + "smashing\n", + "smashup\n", + "smashups\n", + "smatter\n", + "smattered\n", + "smattering\n", + "smatterings\n", + "smatters\n", + "smaze\n", + "smazes\n", + "smear\n", + "smeared\n", + "smearer\n", + "smearers\n", + "smearier\n", + "smeariest\n", + "smearing\n", + "smears\n", + "smeary\n", + "smectic\n", + "smeddum\n", + "smeddums\n", + "smeek\n", + "smeeked\n", + "smeeking\n", + "smeeks\n", + "smegma\n", + "smegmas\n", + "smell\n", + "smelled\n", + "smeller\n", + "smellers\n", + "smellier\n", + "smelliest\n", + "smelling\n", + "smells\n", + "smelly\n", + "smelt\n", + "smelted\n", + "smelter\n", + "smelteries\n", + "smelters\n", + "smeltery\n", + "smelting\n", + "smelts\n", + "smerk\n", + "smerked\n", + "smerking\n", + "smerks\n", + "smew\n", + "smews\n", + "smidgen\n", + "smidgens\n", + "smidgeon\n", + "smidgeons\n", + "smidgin\n", + "smidgins\n", + "smilax\n", + "smilaxes\n", + "smile\n", + "smiled\n", + "smiler\n", + "smilers\n", + "smiles\n", + "smiling\n", + "smirch\n", + "smirched\n", + "smirches\n", + "smirching\n", + "smirk\n", + "smirked\n", + "smirker\n", + "smirkers\n", + "smirkier\n", + "smirkiest\n", + "smirking\n", + "smirks\n", + "smirky\n", + "smit\n", + "smite\n", + "smiter\n", + "smiters\n", + "smites\n", + "smith\n", + "smitheries\n", + "smithery\n", + "smithies\n", + "smiths\n", + "smithy\n", + "smiting\n", + "smitten\n", + "smock\n", + "smocked\n", + "smocking\n", + "smockings\n", + "smocks\n", + "smog\n", + "smoggier\n", + "smoggiest\n", + "smoggy\n", + "smogless\n", + "smogs\n", + "smokable\n", + "smoke\n", + "smoked\n", + "smokeless\n", + "smokepot\n", + "smokepots\n", + "smoker\n", + "smokers\n", + "smokes\n", + "smokestack\n", + "smokestacks\n", + "smokey\n", + "smokier\n", + "smokiest\n", + "smokily\n", + "smoking\n", + "smoky\n", + "smolder\n", + "smoldered\n", + "smoldering\n", + "smolders\n", + "smolt\n", + "smolts\n", + "smooch\n", + "smooched\n", + "smooches\n", + "smooching\n", + "smoochy\n", + "smooth\n", + "smoothed\n", + "smoothen\n", + "smoothened\n", + "smoothening\n", + "smoothens\n", + "smoother\n", + "smoothers\n", + "smoothest\n", + "smoothie\n", + "smoothies\n", + "smoothing\n", + "smoothly\n", + "smoothness\n", + "smoothnesses\n", + "smooths\n", + "smoothy\n", + "smorgasbord\n", + "smorgasbords\n", + "smote\n", + "smother\n", + "smothered\n", + "smothering\n", + "smothers\n", + "smothery\n", + "smoulder\n", + "smouldered\n", + "smouldering\n", + "smoulders\n", + "smudge\n", + "smudged\n", + "smudges\n", + "smudgier\n", + "smudgiest\n", + "smudgily\n", + "smudging\n", + "smudgy\n", + "smug\n", + "smugger\n", + "smuggest\n", + "smuggle\n", + "smuggled\n", + "smuggler\n", + "smugglers\n", + "smuggles\n", + "smuggling\n", + "smugly\n", + "smugness\n", + "smugnesses\n", + "smut\n", + "smutch\n", + "smutched\n", + "smutches\n", + "smutchier\n", + "smutchiest\n", + "smutching\n", + "smutchy\n", + "smuts\n", + "smutted\n", + "smuttier\n", + "smuttiest\n", + "smuttily\n", + "smutting\n", + "smutty\n", + "snack\n", + "snacked\n", + "snacking\n", + "snacks\n", + "snaffle\n", + "snaffled\n", + "snaffles\n", + "snaffling\n", + "snafu\n", + "snafued\n", + "snafuing\n", + "snafus\n", + "snag\n", + "snagged\n", + "snaggier\n", + "snaggiest\n", + "snagging\n", + "snaggy\n", + "snaglike\n", + "snags\n", + "snail\n", + "snailed\n", + "snailing\n", + "snails\n", + "snake\n", + "snaked\n", + "snakes\n", + "snakier\n", + "snakiest\n", + "snakily\n", + "snaking\n", + "snaky\n", + "snap\n", + "snapback\n", + "snapbacks\n", + "snapdragon\n", + "snapdragons\n", + "snapless\n", + "snapped\n", + "snapper\n", + "snappers\n", + "snappier\n", + "snappiest\n", + "snappily\n", + "snapping\n", + "snappish\n", + "snappy\n", + "snaps\n", + "snapshot\n", + "snapshots\n", + "snapshotted\n", + "snapshotting\n", + "snapweed\n", + "snapweeds\n", + "snare\n", + "snared\n", + "snarer\n", + "snarers\n", + "snares\n", + "snaring\n", + "snark\n", + "snarks\n", + "snarl\n", + "snarled\n", + "snarler\n", + "snarlers\n", + "snarlier\n", + "snarliest\n", + "snarling\n", + "snarls\n", + "snarly\n", + "snash\n", + "snashes\n", + "snatch\n", + "snatched\n", + "snatcher\n", + "snatchers\n", + "snatches\n", + "snatchier\n", + "snatchiest\n", + "snatching\n", + "snatchy\n", + "snath\n", + "snathe\n", + "snathes\n", + "snaths\n", + "snaw\n", + "snawed\n", + "snawing\n", + "snaws\n", + "snazzier\n", + "snazziest\n", + "snazzy\n", + "sneak\n", + "sneaked\n", + "sneaker\n", + "sneakers\n", + "sneakier\n", + "sneakiest\n", + "sneakily\n", + "sneaking\n", + "sneakingly\n", + "sneaks\n", + "sneaky\n", + "sneap\n", + "sneaped\n", + "sneaping\n", + "sneaps\n", + "sneck\n", + "snecks\n", + "sned\n", + "snedded\n", + "snedding\n", + "sneds\n", + "sneer\n", + "sneered\n", + "sneerer\n", + "sneerers\n", + "sneerful\n", + "sneering\n", + "sneers\n", + "sneesh\n", + "sneeshes\n", + "sneeze\n", + "sneezed\n", + "sneezer\n", + "sneezers\n", + "sneezes\n", + "sneezier\n", + "sneeziest\n", + "sneezing\n", + "sneezy\n", + "snell\n", + "sneller\n", + "snellest\n", + "snells\n", + "snib\n", + "snibbed\n", + "snibbing\n", + "snibs\n", + "snick\n", + "snicked\n", + "snicker\n", + "snickered\n", + "snickering\n", + "snickers\n", + "snickery\n", + "snicking\n", + "snicks\n", + "snide\n", + "snidely\n", + "snider\n", + "snidest\n", + "sniff\n", + "sniffed\n", + "sniffer\n", + "sniffers\n", + "sniffier\n", + "sniffiest\n", + "sniffily\n", + "sniffing\n", + "sniffish\n", + "sniffle\n", + "sniffled\n", + "sniffler\n", + "snifflers\n", + "sniffles\n", + "sniffling\n", + "sniffs\n", + "sniffy\n", + "snifter\n", + "snifters\n", + "snigger\n", + "sniggered\n", + "sniggering\n", + "sniggers\n", + "sniggle\n", + "sniggled\n", + "sniggler\n", + "snigglers\n", + "sniggles\n", + "sniggling\n", + "snip\n", + "snipe\n", + "sniped\n", + "sniper\n", + "snipers\n", + "snipes\n", + "sniping\n", + "snipped\n", + "snipper\n", + "snippers\n", + "snippet\n", + "snippetier\n", + "snippetiest\n", + "snippets\n", + "snippety\n", + "snippier\n", + "snippiest\n", + "snippily\n", + "snipping\n", + "snippy\n", + "snips\n", + "snit\n", + "snitch\n", + "snitched\n", + "snitcher\n", + "snitchers\n", + "snitches\n", + "snitching\n", + "snits\n", + "snivel\n", + "sniveled\n", + "sniveler\n", + "snivelers\n", + "sniveling\n", + "snivelled\n", + "snivelling\n", + "snivels\n", + "snob\n", + "snobberies\n", + "snobbery\n", + "snobbier\n", + "snobbiest\n", + "snobbily\n", + "snobbish\n", + "snobbishly\n", + "snobbishness\n", + "snobbishnesses\n", + "snobbism\n", + "snobbisms\n", + "snobby\n", + "snobs\n", + "snood\n", + "snooded\n", + "snooding\n", + "snoods\n", + "snook\n", + "snooked\n", + "snooker\n", + "snookers\n", + "snooking\n", + "snooks\n", + "snool\n", + "snooled\n", + "snooling\n", + "snools\n", + "snoop\n", + "snooped\n", + "snooper\n", + "snoopers\n", + "snoopier\n", + "snoopiest\n", + "snoopily\n", + "snooping\n", + "snoops\n", + "snoopy\n", + "snoot\n", + "snooted\n", + "snootier\n", + "snootiest\n", + "snootily\n", + "snooting\n", + "snoots\n", + "snooty\n", + "snooze\n", + "snoozed\n", + "snoozer\n", + "snoozers\n", + "snoozes\n", + "snoozier\n", + "snooziest\n", + "snoozing\n", + "snoozle\n", + "snoozled\n", + "snoozles\n", + "snoozling\n", + "snoozy\n", + "snore\n", + "snored\n", + "snorer\n", + "snorers\n", + "snores\n", + "snoring\n", + "snorkel\n", + "snorkeled\n", + "snorkeling\n", + "snorkels\n", + "snort\n", + "snorted\n", + "snorter\n", + "snorters\n", + "snorting\n", + "snorts\n", + "snot\n", + "snots\n", + "snottier\n", + "snottiest\n", + "snottily\n", + "snotty\n", + "snout\n", + "snouted\n", + "snoutier\n", + "snoutiest\n", + "snouting\n", + "snoutish\n", + "snouts\n", + "snouty\n", + "snow\n", + "snowball\n", + "snowballed\n", + "snowballing\n", + "snowballs\n", + "snowbank\n", + "snowbanks\n", + "snowbell\n", + "snowbells\n", + "snowbird\n", + "snowbirds\n", + "snowbush\n", + "snowbushes\n", + "snowcap\n", + "snowcaps\n", + "snowdrift\n", + "snowdrifts\n", + "snowdrop\n", + "snowdrops\n", + "snowed\n", + "snowfall\n", + "snowfalls\n", + "snowflake\n", + "snowflakes\n", + "snowier\n", + "snowiest\n", + "snowily\n", + "snowing\n", + "snowland\n", + "snowlands\n", + "snowless\n", + "snowlike\n", + "snowman\n", + "snowmelt\n", + "snowmelts\n", + "snowmen\n", + "snowpack\n", + "snowpacks\n", + "snowplow\n", + "snowplowed\n", + "snowplowing\n", + "snowplows\n", + "snows\n", + "snowshed\n", + "snowsheds\n", + "snowshoe\n", + "snowshoed\n", + "snowshoeing\n", + "snowshoes\n", + "snowstorm\n", + "snowstorms\n", + "snowsuit\n", + "snowsuits\n", + "snowy\n", + "snub\n", + "snubbed\n", + "snubber\n", + "snubbers\n", + "snubbier\n", + "snubbiest\n", + "snubbing\n", + "snubby\n", + "snubness\n", + "snubnesses\n", + "snubs\n", + "snuck\n", + "snuff\n", + "snuffbox\n", + "snuffboxes\n", + "snuffed\n", + "snuffer\n", + "snuffers\n", + "snuffier\n", + "snuffiest\n", + "snuffily\n", + "snuffing\n", + "snuffle\n", + "snuffled\n", + "snuffler\n", + "snufflers\n", + "snuffles\n", + "snufflier\n", + "snuffliest\n", + "snuffling\n", + "snuffly\n", + "snuffs\n", + "snuffy\n", + "snug\n", + "snugged\n", + "snugger\n", + "snuggeries\n", + "snuggery\n", + "snuggest\n", + "snugging\n", + "snuggle\n", + "snuggled\n", + "snuggles\n", + "snuggling\n", + "snugly\n", + "snugness\n", + "snugnesses\n", + "snugs\n", + "snye\n", + "snyes\n", + "so\n", + "soak\n", + "soakage\n", + "soakages\n", + "soaked\n", + "soaker\n", + "soakers\n", + "soaking\n", + "soaks\n", + "soap\n", + "soapbark\n", + "soapbarks\n", + "soapbox\n", + "soapboxes\n", + "soaped\n", + "soapier\n", + "soapiest\n", + "soapily\n", + "soaping\n", + "soapless\n", + "soaplike\n", + "soaps\n", + "soapsuds\n", + "soapwort\n", + "soapworts\n", + "soapy\n", + "soar\n", + "soared\n", + "soarer\n", + "soarers\n", + "soaring\n", + "soarings\n", + "soars\n", + "soave\n", + "soaves\n", + "sob\n", + "sobbed\n", + "sobber\n", + "sobbers\n", + "sobbing\n", + "sobeit\n", + "sober\n", + "sobered\n", + "soberer\n", + "soberest\n", + "sobering\n", + "soberize\n", + "soberized\n", + "soberizes\n", + "soberizing\n", + "soberly\n", + "sobers\n", + "sobful\n", + "sobrieties\n", + "sobriety\n", + "sobs\n", + "socage\n", + "socager\n", + "socagers\n", + "socages\n", + "soccage\n", + "soccages\n", + "soccer\n", + "soccers\n", + "sociabilities\n", + "sociability\n", + "sociable\n", + "sociables\n", + "sociably\n", + "social\n", + "socialism\n", + "socialist\n", + "socialistic\n", + "socialists\n", + "socialization\n", + "socializations\n", + "socialize\n", + "socialized\n", + "socializes\n", + "socializing\n", + "socially\n", + "socials\n", + "societal\n", + "societies\n", + "society\n", + "sociological\n", + "sociologies\n", + "sociologist\n", + "sociologists\n", + "sociology\n", + "sock\n", + "socked\n", + "socket\n", + "socketed\n", + "socketing\n", + "sockets\n", + "sockeye\n", + "sockeyes\n", + "socking\n", + "sockman\n", + "sockmen\n", + "socks\n", + "socle\n", + "socles\n", + "socman\n", + "socmen\n", + "sod\n", + "soda\n", + "sodaless\n", + "sodalist\n", + "sodalists\n", + "sodalite\n", + "sodalites\n", + "sodalities\n", + "sodality\n", + "sodamide\n", + "sodamides\n", + "sodas\n", + "sodded\n", + "sodden\n", + "soddened\n", + "soddening\n", + "soddenly\n", + "soddens\n", + "soddies\n", + "sodding\n", + "soddy\n", + "sodic\n", + "sodium\n", + "sodiums\n", + "sodomies\n", + "sodomite\n", + "sodomites\n", + "sodomy\n", + "sods\n", + "soever\n", + "sofa\n", + "sofar\n", + "sofars\n", + "sofas\n", + "soffit\n", + "soffits\n", + "soft\n", + "softa\n", + "softas\n", + "softback\n", + "softbacks\n", + "softball\n", + "softballs\n", + "soften\n", + "softened\n", + "softener\n", + "softeners\n", + "softening\n", + "softens\n", + "softer\n", + "softest\n", + "softhead\n", + "softheads\n", + "softie\n", + "softies\n", + "softly\n", + "softness\n", + "softnesses\n", + "softs\n", + "software\n", + "softwares\n", + "softwood\n", + "softwoods\n", + "softy\n", + "sogged\n", + "soggier\n", + "soggiest\n", + "soggily\n", + "sogginess\n", + "sogginesses\n", + "soggy\n", + "soigne\n", + "soignee\n", + "soil\n", + "soilage\n", + "soilages\n", + "soiled\n", + "soiling\n", + "soilless\n", + "soils\n", + "soilure\n", + "soilures\n", + "soiree\n", + "soirees\n", + "soja\n", + "sojas\n", + "sojourn\n", + "sojourned\n", + "sojourning\n", + "sojourns\n", + "soke\n", + "sokeman\n", + "sokemen\n", + "sokes\n", + "sol\n", + "sola\n", + "solace\n", + "solaced\n", + "solacer\n", + "solacers\n", + "solaces\n", + "solacing\n", + "solan\n", + "soland\n", + "solander\n", + "solanders\n", + "solands\n", + "solanin\n", + "solanine\n", + "solanines\n", + "solanins\n", + "solano\n", + "solanos\n", + "solans\n", + "solanum\n", + "solanums\n", + "solar\n", + "solaria\n", + "solarise\n", + "solarised\n", + "solarises\n", + "solarising\n", + "solarism\n", + "solarisms\n", + "solarium\n", + "solariums\n", + "solarize\n", + "solarized\n", + "solarizes\n", + "solarizing\n", + "solate\n", + "solated\n", + "solates\n", + "solatia\n", + "solating\n", + "solation\n", + "solations\n", + "solatium\n", + "sold\n", + "soldan\n", + "soldans\n", + "solder\n", + "soldered\n", + "solderer\n", + "solderers\n", + "soldering\n", + "solders\n", + "soldi\n", + "soldier\n", + "soldiered\n", + "soldieries\n", + "soldiering\n", + "soldierly\n", + "soldiers\n", + "soldiery\n", + "soldo\n", + "sole\n", + "solecise\n", + "solecised\n", + "solecises\n", + "solecising\n", + "solecism\n", + "solecisms\n", + "solecist\n", + "solecists\n", + "solecize\n", + "solecized\n", + "solecizes\n", + "solecizing\n", + "soled\n", + "soleless\n", + "solely\n", + "solemn\n", + "solemner\n", + "solemnest\n", + "solemnly\n", + "solemnness\n", + "solemnnesses\n", + "soleness\n", + "solenesses\n", + "solenoid\n", + "solenoids\n", + "soleret\n", + "solerets\n", + "soles\n", + "solfege\n", + "solfeges\n", + "solfeggi\n", + "solgel\n", + "soli\n", + "solicit\n", + "solicitation\n", + "solicited\n", + "soliciting\n", + "solicitor\n", + "solicitors\n", + "solicitous\n", + "solicits\n", + "solicitude\n", + "solicitudes\n", + "solid\n", + "solidago\n", + "solidagos\n", + "solidarities\n", + "solidarity\n", + "solidary\n", + "solider\n", + "solidest\n", + "solidi\n", + "solidification\n", + "solidifications\n", + "solidified\n", + "solidifies\n", + "solidify\n", + "solidifying\n", + "solidities\n", + "solidity\n", + "solidly\n", + "solidness\n", + "solidnesses\n", + "solids\n", + "solidus\n", + "soliloquize\n", + "soliloquized\n", + "soliloquizes\n", + "soliloquizing\n", + "soliloquy\n", + "soliloquys\n", + "soling\n", + "solion\n", + "solions\n", + "soliquid\n", + "soliquids\n", + "solitaire\n", + "solitaires\n", + "solitaries\n", + "solitary\n", + "solitude\n", + "solitudes\n", + "solleret\n", + "sollerets\n", + "solo\n", + "soloed\n", + "soloing\n", + "soloist\n", + "soloists\n", + "solon\n", + "solonets\n", + "solonetses\n", + "solonetz\n", + "solonetzes\n", + "solons\n", + "solos\n", + "sols\n", + "solstice\n", + "solstices\n", + "solubilities\n", + "solubility\n", + "soluble\n", + "solubles\n", + "solubly\n", + "solum\n", + "solums\n", + "solus\n", + "solute\n", + "solutes\n", + "solution\n", + "solutions\n", + "solvable\n", + "solvate\n", + "solvated\n", + "solvates\n", + "solvating\n", + "solve\n", + "solved\n", + "solvencies\n", + "solvency\n", + "solvent\n", + "solvents\n", + "solver\n", + "solvers\n", + "solves\n", + "solving\n", + "soma\n", + "somas\n", + "somata\n", + "somatic\n", + "somber\n", + "somberly\n", + "sombre\n", + "sombrely\n", + "sombrero\n", + "sombreros\n", + "sombrous\n", + "some\n", + "somebodies\n", + "somebody\n", + "someday\n", + "somedeal\n", + "somehow\n", + "someone\n", + "someones\n", + "someplace\n", + "somersault\n", + "somersaulted\n", + "somersaulting\n", + "somersaults\n", + "somerset\n", + "somerseted\n", + "somerseting\n", + "somersets\n", + "somersetted\n", + "somersetting\n", + "somerville\n", + "something\n", + "sometime\n", + "sometimes\n", + "someway\n", + "someways\n", + "somewhat\n", + "somewhats\n", + "somewhen\n", + "somewhere\n", + "somewise\n", + "somital\n", + "somite\n", + "somites\n", + "somitic\n", + "somnambulism\n", + "somnambulist\n", + "somnambulists\n", + "somnolence\n", + "somnolences\n", + "somnolent\n", + "son\n", + "sonance\n", + "sonances\n", + "sonant\n", + "sonantal\n", + "sonantic\n", + "sonants\n", + "sonar\n", + "sonarman\n", + "sonarmen\n", + "sonars\n", + "sonata\n", + "sonatas\n", + "sonatina\n", + "sonatinas\n", + "sonatine\n", + "sonde\n", + "sonder\n", + "sonders\n", + "sondes\n", + "sone\n", + "sones\n", + "song\n", + "songbird\n", + "songbirds\n", + "songbook\n", + "songbooks\n", + "songfest\n", + "songfests\n", + "songful\n", + "songless\n", + "songlike\n", + "songs\n", + "songster\n", + "songsters\n", + "sonic\n", + "sonicate\n", + "sonicated\n", + "sonicates\n", + "sonicating\n", + "sonics\n", + "sonless\n", + "sonlike\n", + "sonly\n", + "sonnet\n", + "sonneted\n", + "sonneting\n", + "sonnets\n", + "sonnetted\n", + "sonnetting\n", + "sonnies\n", + "sonny\n", + "sonorant\n", + "sonorants\n", + "sonorities\n", + "sonority\n", + "sonorous\n", + "sonovox\n", + "sonovoxes\n", + "sons\n", + "sonship\n", + "sonships\n", + "sonsie\n", + "sonsier\n", + "sonsiest\n", + "sonsy\n", + "soochong\n", + "soochongs\n", + "sooey\n", + "soon\n", + "sooner\n", + "sooners\n", + "soonest\n", + "soot\n", + "sooted\n", + "sooth\n", + "soothe\n", + "soothed\n", + "soother\n", + "soothers\n", + "soothes\n", + "soothest\n", + "soothing\n", + "soothly\n", + "sooths\n", + "soothsaid\n", + "soothsay\n", + "soothsayer\n", + "soothsayers\n", + "soothsaying\n", + "soothsayings\n", + "soothsays\n", + "sootier\n", + "sootiest\n", + "sootily\n", + "sooting\n", + "soots\n", + "sooty\n", + "sop\n", + "soph\n", + "sophies\n", + "sophism\n", + "sophisms\n", + "sophist\n", + "sophistic\n", + "sophistical\n", + "sophisticate\n", + "sophisticated\n", + "sophisticates\n", + "sophistication\n", + "sophistications\n", + "sophistries\n", + "sophistry\n", + "sophists\n", + "sophomore\n", + "sophomores\n", + "sophs\n", + "sophy\n", + "sopite\n", + "sopited\n", + "sopites\n", + "sopiting\n", + "sopor\n", + "soporific\n", + "sopors\n", + "sopped\n", + "soppier\n", + "soppiest\n", + "sopping\n", + "soppy\n", + "soprani\n", + "soprano\n", + "sopranos\n", + "sops\n", + "sora\n", + "soras\n", + "sorb\n", + "sorbable\n", + "sorbate\n", + "sorbates\n", + "sorbed\n", + "sorbent\n", + "sorbents\n", + "sorbet\n", + "sorbets\n", + "sorbic\n", + "sorbing\n", + "sorbitol\n", + "sorbitols\n", + "sorbose\n", + "sorboses\n", + "sorbs\n", + "sorcerer\n", + "sorcerers\n", + "sorceress\n", + "sorceresses\n", + "sorceries\n", + "sorcery\n", + "sord\n", + "sordid\n", + "sordidly\n", + "sordidness\n", + "sordidnesses\n", + "sordine\n", + "sordines\n", + "sordini\n", + "sordino\n", + "sords\n", + "sore\n", + "sorehead\n", + "soreheads\n", + "sorel\n", + "sorels\n", + "sorely\n", + "soreness\n", + "sorenesses\n", + "sorer\n", + "sores\n", + "sorest\n", + "sorgho\n", + "sorghos\n", + "sorghum\n", + "sorghums\n", + "sorgo\n", + "sorgos\n", + "sori\n", + "soricine\n", + "sorites\n", + "soritic\n", + "sorn\n", + "sorned\n", + "sorner\n", + "sorners\n", + "sorning\n", + "sorns\n", + "soroche\n", + "soroches\n", + "sororal\n", + "sororate\n", + "sororates\n", + "sororities\n", + "sorority\n", + "soroses\n", + "sorosis\n", + "sorosises\n", + "sorption\n", + "sorptions\n", + "sorptive\n", + "sorrel\n", + "sorrels\n", + "sorrier\n", + "sorriest\n", + "sorrily\n", + "sorrow\n", + "sorrowed\n", + "sorrower\n", + "sorrowers\n", + "sorrowful\n", + "sorrowfully\n", + "sorrowing\n", + "sorrows\n", + "sorry\n", + "sort\n", + "sortable\n", + "sortably\n", + "sorted\n", + "sorter\n", + "sorters\n", + "sortie\n", + "sortied\n", + "sortieing\n", + "sorties\n", + "sorting\n", + "sorts\n", + "sorus\n", + "sos\n", + "sot\n", + "soth\n", + "soths\n", + "sotol\n", + "sotols\n", + "sots\n", + "sottish\n", + "sou\n", + "souari\n", + "souaris\n", + "soubise\n", + "soubises\n", + "soucar\n", + "soucars\n", + "souchong\n", + "souchongs\n", + "soudan\n", + "soudans\n", + "souffle\n", + "souffles\n", + "sough\n", + "soughed\n", + "soughing\n", + "soughs\n", + "sought\n", + "soul\n", + "souled\n", + "soulful\n", + "soulfully\n", + "soulless\n", + "soullike\n", + "souls\n", + "sound\n", + "soundbox\n", + "soundboxes\n", + "sounded\n", + "sounder\n", + "sounders\n", + "soundest\n", + "sounding\n", + "soundings\n", + "soundly\n", + "soundness\n", + "soundnesses\n", + "soundproof\n", + "soundproofed\n", + "soundproofing\n", + "soundproofs\n", + "sounds\n", + "soup\n", + "soupcon\n", + "soupcons\n", + "souped\n", + "soupier\n", + "soupiest\n", + "souping\n", + "soups\n", + "soupy\n", + "sour\n", + "sourball\n", + "sourballs\n", + "source\n", + "sources\n", + "sourdine\n", + "sourdines\n", + "soured\n", + "sourer\n", + "sourest\n", + "souring\n", + "sourish\n", + "sourly\n", + "sourness\n", + "sournesses\n", + "sourpuss\n", + "sourpusses\n", + "sours\n", + "soursop\n", + "soursops\n", + "sourwood\n", + "sourwoods\n", + "sous\n", + "souse\n", + "soused\n", + "souses\n", + "sousing\n", + "soutache\n", + "soutaches\n", + "soutane\n", + "soutanes\n", + "souter\n", + "souters\n", + "south\n", + "southeast\n", + "southeastern\n", + "southeasts\n", + "southed\n", + "souther\n", + "southerly\n", + "southern\n", + "southernmost\n", + "southerns\n", + "southernward\n", + "southernwards\n", + "southers\n", + "southing\n", + "southings\n", + "southpaw\n", + "southpaws\n", + "southron\n", + "southrons\n", + "souths\n", + "southwest\n", + "southwesterly\n", + "southwestern\n", + "southwests\n", + "souvenir\n", + "souvenirs\n", + "sovereign\n", + "sovereigns\n", + "sovereignties\n", + "sovereignty\n", + "soviet\n", + "soviets\n", + "sovkhoz\n", + "sovkhozes\n", + "sovkhozy\n", + "sovran\n", + "sovranly\n", + "sovrans\n", + "sovranties\n", + "sovranty\n", + "sow\n", + "sowable\n", + "sowans\n", + "sowar\n", + "sowars\n", + "sowbellies\n", + "sowbelly\n", + "sowbread\n", + "sowbreads\n", + "sowcar\n", + "sowcars\n", + "sowed\n", + "sowens\n", + "sower\n", + "sowers\n", + "sowing\n", + "sown\n", + "sows\n", + "sox\n", + "soy\n", + "soya\n", + "soyas\n", + "soybean\n", + "soybeans\n", + "soys\n", + "sozin\n", + "sozine\n", + "sozines\n", + "sozins\n", + "spa\n", + "space\n", + "spacecraft\n", + "spacecrafts\n", + "spaced\n", + "spaceflight\n", + "spaceflights\n", + "spaceman\n", + "spacemen\n", + "spacer\n", + "spacers\n", + "spaces\n", + "spaceship\n", + "spaceships\n", + "spacial\n", + "spacing\n", + "spacings\n", + "spacious\n", + "spaciously\n", + "spaciousness\n", + "spaciousnesses\n", + "spade\n", + "spaded\n", + "spadeful\n", + "spadefuls\n", + "spader\n", + "spaders\n", + "spades\n", + "spadices\n", + "spadille\n", + "spadilles\n", + "spading\n", + "spadix\n", + "spado\n", + "spadones\n", + "spae\n", + "spaed\n", + "spaeing\n", + "spaeings\n", + "spaes\n", + "spaghetti\n", + "spaghettis\n", + "spagyric\n", + "spagyrics\n", + "spahee\n", + "spahees\n", + "spahi\n", + "spahis\n", + "spail\n", + "spails\n", + "spait\n", + "spaits\n", + "spake\n", + "spale\n", + "spales\n", + "spall\n", + "spalled\n", + "spaller\n", + "spallers\n", + "spalling\n", + "spalls\n", + "spalpeen\n", + "spalpeens\n", + "span\n", + "spancel\n", + "spanceled\n", + "spanceling\n", + "spancelled\n", + "spancelling\n", + "spancels\n", + "spandrel\n", + "spandrels\n", + "spandril\n", + "spandrils\n", + "spang\n", + "spangle\n", + "spangled\n", + "spangles\n", + "spanglier\n", + "spangliest\n", + "spangling\n", + "spangly\n", + "spaniel\n", + "spaniels\n", + "spank\n", + "spanked\n", + "spanker\n", + "spankers\n", + "spanking\n", + "spankings\n", + "spanks\n", + "spanless\n", + "spanned\n", + "spanner\n", + "spanners\n", + "spanning\n", + "spans\n", + "spanworm\n", + "spanworms\n", + "spar\n", + "sparable\n", + "sparables\n", + "spare\n", + "spared\n", + "sparely\n", + "sparer\n", + "sparerib\n", + "spareribs\n", + "sparers\n", + "spares\n", + "sparest\n", + "sparge\n", + "sparged\n", + "sparger\n", + "spargers\n", + "sparges\n", + "sparging\n", + "sparid\n", + "sparids\n", + "sparing\n", + "sparingly\n", + "spark\n", + "sparked\n", + "sparker\n", + "sparkers\n", + "sparkier\n", + "sparkiest\n", + "sparkily\n", + "sparking\n", + "sparkish\n", + "sparkle\n", + "sparkled\n", + "sparkler\n", + "sparklers\n", + "sparkles\n", + "sparkling\n", + "sparks\n", + "sparky\n", + "sparlike\n", + "sparling\n", + "sparlings\n", + "sparoid\n", + "sparoids\n", + "sparred\n", + "sparrier\n", + "sparriest\n", + "sparring\n", + "sparrow\n", + "sparrows\n", + "sparry\n", + "spars\n", + "sparse\n", + "sparsely\n", + "sparser\n", + "sparsest\n", + "sparsities\n", + "sparsity\n", + "spas\n", + "spasm\n", + "spasmodic\n", + "spasms\n", + "spastic\n", + "spastics\n", + "spat\n", + "spate\n", + "spates\n", + "spathal\n", + "spathe\n", + "spathed\n", + "spathes\n", + "spathic\n", + "spathose\n", + "spatial\n", + "spatially\n", + "spats\n", + "spatted\n", + "spatter\n", + "spattered\n", + "spattering\n", + "spatters\n", + "spatting\n", + "spatula\n", + "spatular\n", + "spatulas\n", + "spavie\n", + "spavies\n", + "spaviet\n", + "spavin\n", + "spavined\n", + "spavins\n", + "spawn\n", + "spawned\n", + "spawner\n", + "spawners\n", + "spawning\n", + "spawns\n", + "spay\n", + "spayed\n", + "spaying\n", + "spays\n", + "speak\n", + "speaker\n", + "speakers\n", + "speaking\n", + "speakings\n", + "speaks\n", + "spean\n", + "speaned\n", + "speaning\n", + "speans\n", + "spear\n", + "speared\n", + "spearer\n", + "spearers\n", + "spearhead\n", + "spearheaded\n", + "spearheading\n", + "spearheads\n", + "spearing\n", + "spearman\n", + "spearmen\n", + "spearmint\n", + "spears\n", + "special\n", + "specialer\n", + "specialest\n", + "specialist\n", + "specialists\n", + "specialization\n", + "specializations\n", + "specialize\n", + "specialized\n", + "specializes\n", + "specializing\n", + "specially\n", + "specials\n", + "specialties\n", + "specialty\n", + "speciate\n", + "speciated\n", + "speciates\n", + "speciating\n", + "specie\n", + "species\n", + "specific\n", + "specifically\n", + "specification\n", + "specifications\n", + "specificities\n", + "specificity\n", + "specifics\n", + "specified\n", + "specifies\n", + "specify\n", + "specifying\n", + "specimen\n", + "specimens\n", + "specious\n", + "speck\n", + "specked\n", + "specking\n", + "speckle\n", + "speckled\n", + "speckles\n", + "speckling\n", + "specks\n", + "specs\n", + "spectacle\n", + "spectacles\n", + "spectacular\n", + "spectate\n", + "spectated\n", + "spectates\n", + "spectating\n", + "spectator\n", + "spectators\n", + "specter\n", + "specters\n", + "spectra\n", + "spectral\n", + "spectre\n", + "spectres\n", + "spectrum\n", + "spectrums\n", + "specula\n", + "specular\n", + "speculate\n", + "speculated\n", + "speculates\n", + "speculating\n", + "speculation\n", + "speculations\n", + "speculative\n", + "speculator\n", + "speculators\n", + "speculum\n", + "speculums\n", + "sped\n", + "speech\n", + "speeches\n", + "speechless\n", + "speed\n", + "speedboat\n", + "speedboats\n", + "speeded\n", + "speeder\n", + "speeders\n", + "speedier\n", + "speediest\n", + "speedily\n", + "speeding\n", + "speedings\n", + "speedometer\n", + "speedometers\n", + "speeds\n", + "speedup\n", + "speedups\n", + "speedway\n", + "speedways\n", + "speedy\n", + "speel\n", + "speeled\n", + "speeling\n", + "speels\n", + "speer\n", + "speered\n", + "speering\n", + "speerings\n", + "speers\n", + "speil\n", + "speiled\n", + "speiling\n", + "speils\n", + "speir\n", + "speired\n", + "speiring\n", + "speirs\n", + "speise\n", + "speises\n", + "speiss\n", + "speisses\n", + "spelaean\n", + "spelean\n", + "spell\n", + "spellbound\n", + "spelled\n", + "speller\n", + "spellers\n", + "spelling\n", + "spellings\n", + "spells\n", + "spelt\n", + "spelter\n", + "spelters\n", + "spelts\n", + "speltz\n", + "speltzes\n", + "spelunk\n", + "spelunked\n", + "spelunking\n", + "spelunks\n", + "spence\n", + "spencer\n", + "spencers\n", + "spences\n", + "spend\n", + "spender\n", + "spenders\n", + "spending\n", + "spends\n", + "spendthrift\n", + "spendthrifts\n", + "spent\n", + "sperm\n", + "spermaries\n", + "spermary\n", + "spermic\n", + "spermine\n", + "spermines\n", + "spermous\n", + "sperms\n", + "spew\n", + "spewed\n", + "spewer\n", + "spewers\n", + "spewing\n", + "spews\n", + "sphagnum\n", + "sphagnums\n", + "sphene\n", + "sphenes\n", + "sphenic\n", + "sphenoid\n", + "sphenoids\n", + "spheral\n", + "sphere\n", + "sphered\n", + "spheres\n", + "spheric\n", + "spherical\n", + "spherics\n", + "spherier\n", + "spheriest\n", + "sphering\n", + "spheroid\n", + "spheroids\n", + "spherule\n", + "spherules\n", + "sphery\n", + "sphinges\n", + "sphingid\n", + "sphingids\n", + "sphinx\n", + "sphinxes\n", + "sphygmic\n", + "sphygmus\n", + "sphygmuses\n", + "spic\n", + "spica\n", + "spicae\n", + "spicas\n", + "spicate\n", + "spicated\n", + "spiccato\n", + "spiccatos\n", + "spice\n", + "spiced\n", + "spicer\n", + "spiceries\n", + "spicers\n", + "spicery\n", + "spices\n", + "spicey\n", + "spicier\n", + "spiciest\n", + "spicily\n", + "spicing\n", + "spick\n", + "spicks\n", + "spics\n", + "spicula\n", + "spiculae\n", + "spicular\n", + "spicule\n", + "spicules\n", + "spiculum\n", + "spicy\n", + "spider\n", + "spiderier\n", + "spideriest\n", + "spiders\n", + "spidery\n", + "spied\n", + "spiegel\n", + "spiegels\n", + "spiel\n", + "spieled\n", + "spieler\n", + "spielers\n", + "spieling\n", + "spiels\n", + "spier\n", + "spiered\n", + "spiering\n", + "spiers\n", + "spies\n", + "spiffier\n", + "spiffiest\n", + "spiffily\n", + "spiffing\n", + "spiffy\n", + "spigot\n", + "spigots\n", + "spik\n", + "spike\n", + "spiked\n", + "spikelet\n", + "spikelets\n", + "spiker\n", + "spikers\n", + "spikes\n", + "spikier\n", + "spikiest\n", + "spikily\n", + "spiking\n", + "spiks\n", + "spiky\n", + "spile\n", + "spiled\n", + "spiles\n", + "spilikin\n", + "spilikins\n", + "spiling\n", + "spilings\n", + "spill\n", + "spillable\n", + "spillage\n", + "spillages\n", + "spilled\n", + "spiller\n", + "spillers\n", + "spilling\n", + "spills\n", + "spillway\n", + "spillways\n", + "spilt\n", + "spilth\n", + "spilths\n", + "spin\n", + "spinach\n", + "spinaches\n", + "spinage\n", + "spinages\n", + "spinal\n", + "spinally\n", + "spinals\n", + "spinate\n", + "spindle\n", + "spindled\n", + "spindler\n", + "spindlers\n", + "spindles\n", + "spindlier\n", + "spindliest\n", + "spindling\n", + "spindly\n", + "spine\n", + "spined\n", + "spinel\n", + "spineless\n", + "spinelle\n", + "spinelles\n", + "spinels\n", + "spines\n", + "spinet\n", + "spinets\n", + "spinier\n", + "spiniest\n", + "spinifex\n", + "spinifexes\n", + "spinless\n", + "spinner\n", + "spinneries\n", + "spinners\n", + "spinnery\n", + "spinney\n", + "spinneys\n", + "spinnies\n", + "spinning\n", + "spinnings\n", + "spinny\n", + "spinoff\n", + "spinoffs\n", + "spinor\n", + "spinors\n", + "spinose\n", + "spinous\n", + "spinout\n", + "spinouts\n", + "spins\n", + "spinster\n", + "spinsters\n", + "spinula\n", + "spinulae\n", + "spinule\n", + "spinules\n", + "spinwriter\n", + "spiny\n", + "spiracle\n", + "spiracles\n", + "spiraea\n", + "spiraeas\n", + "spiral\n", + "spiraled\n", + "spiraling\n", + "spiralled\n", + "spiralling\n", + "spirally\n", + "spirals\n", + "spirant\n", + "spirants\n", + "spire\n", + "spirea\n", + "spireas\n", + "spired\n", + "spirem\n", + "spireme\n", + "spiremes\n", + "spirems\n", + "spires\n", + "spirilla\n", + "spiring\n", + "spirit\n", + "spirited\n", + "spiriting\n", + "spiritless\n", + "spirits\n", + "spiritual\n", + "spiritualism\n", + "spiritualisms\n", + "spiritualist\n", + "spiritualistic\n", + "spiritualists\n", + "spiritualities\n", + "spirituality\n", + "spiritually\n", + "spirituals\n", + "spiroid\n", + "spirt\n", + "spirted\n", + "spirting\n", + "spirts\n", + "spirula\n", + "spirulae\n", + "spirulas\n", + "spiry\n", + "spit\n", + "spital\n", + "spitals\n", + "spitball\n", + "spitballs\n", + "spite\n", + "spited\n", + "spiteful\n", + "spitefuller\n", + "spitefullest\n", + "spitefully\n", + "spites\n", + "spitfire\n", + "spitfires\n", + "spiting\n", + "spits\n", + "spitted\n", + "spitter\n", + "spitters\n", + "spitting\n", + "spittle\n", + "spittles\n", + "spittoon\n", + "spittoons\n", + "spitz\n", + "spitzes\n", + "spiv\n", + "spivs\n", + "splake\n", + "splakes\n", + "splash\n", + "splashed\n", + "splasher\n", + "splashers\n", + "splashes\n", + "splashier\n", + "splashiest\n", + "splashing\n", + "splashy\n", + "splat\n", + "splats\n", + "splatter\n", + "splattered\n", + "splattering\n", + "splatters\n", + "splay\n", + "splayed\n", + "splaying\n", + "splays\n", + "spleen\n", + "spleenier\n", + "spleeniest\n", + "spleens\n", + "spleeny\n", + "splendid\n", + "splendider\n", + "splendidest\n", + "splendidly\n", + "splendor\n", + "splendors\n", + "splenia\n", + "splenial\n", + "splenic\n", + "splenii\n", + "splenium\n", + "splenius\n", + "splent\n", + "splents\n", + "splice\n", + "spliced\n", + "splicer\n", + "splicers\n", + "splices\n", + "splicing\n", + "spline\n", + "splined\n", + "splines\n", + "splining\n", + "splint\n", + "splinted\n", + "splinter\n", + "splintered\n", + "splintering\n", + "splinters\n", + "splinting\n", + "splints\n", + "split\n", + "splits\n", + "splitter\n", + "splitters\n", + "splitting\n", + "splore\n", + "splores\n", + "splosh\n", + "sploshed\n", + "sploshes\n", + "sploshing\n", + "splotch\n", + "splotched\n", + "splotches\n", + "splotchier\n", + "splotchiest\n", + "splotching\n", + "splotchy\n", + "splurge\n", + "splurged\n", + "splurges\n", + "splurgier\n", + "splurgiest\n", + "splurging\n", + "splurgy\n", + "splutter\n", + "spluttered\n", + "spluttering\n", + "splutters\n", + "spode\n", + "spodes\n", + "spoil\n", + "spoilage\n", + "spoilages\n", + "spoiled\n", + "spoiler\n", + "spoilers\n", + "spoiling\n", + "spoils\n", + "spoilt\n", + "spoke\n", + "spoked\n", + "spoken\n", + "spokes\n", + "spokesman\n", + "spokesmen\n", + "spokeswoman\n", + "spokeswomen\n", + "spoking\n", + "spoliate\n", + "spoliated\n", + "spoliates\n", + "spoliating\n", + "spondaic\n", + "spondaics\n", + "spondee\n", + "spondees\n", + "sponge\n", + "sponged\n", + "sponger\n", + "spongers\n", + "sponges\n", + "spongier\n", + "spongiest\n", + "spongily\n", + "spongin\n", + "sponging\n", + "spongins\n", + "spongy\n", + "sponsal\n", + "sponsion\n", + "sponsions\n", + "sponson\n", + "sponsons\n", + "sponsor\n", + "sponsored\n", + "sponsoring\n", + "sponsors\n", + "sponsorship\n", + "sponsorships\n", + "spontaneities\n", + "spontaneity\n", + "spontaneous\n", + "spontaneously\n", + "spontoon\n", + "spontoons\n", + "spoof\n", + "spoofed\n", + "spoofing\n", + "spoofs\n", + "spook\n", + "spooked\n", + "spookier\n", + "spookiest\n", + "spookily\n", + "spooking\n", + "spookish\n", + "spooks\n", + "spooky\n", + "spool\n", + "spooled\n", + "spooling\n", + "spools\n", + "spoon\n", + "spooned\n", + "spooney\n", + "spooneys\n", + "spoonful\n", + "spoonfuls\n", + "spoonier\n", + "spoonies\n", + "spooniest\n", + "spoonily\n", + "spooning\n", + "spoons\n", + "spoonsful\n", + "spoony\n", + "spoor\n", + "spoored\n", + "spooring\n", + "spoors\n", + "sporadic\n", + "sporadically\n", + "sporal\n", + "spore\n", + "spored\n", + "spores\n", + "sporing\n", + "sporoid\n", + "sporran\n", + "sporrans\n", + "sport\n", + "sported\n", + "sporter\n", + "sporters\n", + "sportful\n", + "sportier\n", + "sportiest\n", + "sportily\n", + "sporting\n", + "sportive\n", + "sports\n", + "sportscast\n", + "sportscaster\n", + "sportscasters\n", + "sportscasts\n", + "sportsman\n", + "sportsmanship\n", + "sportsmanships\n", + "sportsmen\n", + "sporty\n", + "sporular\n", + "sporule\n", + "sporules\n", + "spot\n", + "spotless\n", + "spotlessly\n", + "spotlight\n", + "spotlighted\n", + "spotlighting\n", + "spotlights\n", + "spots\n", + "spotted\n", + "spotter\n", + "spotters\n", + "spottier\n", + "spottiest\n", + "spottily\n", + "spotting\n", + "spotty\n", + "spousal\n", + "spousals\n", + "spouse\n", + "spoused\n", + "spouses\n", + "spousing\n", + "spout\n", + "spouted\n", + "spouter\n", + "spouters\n", + "spouting\n", + "spouts\n", + "spraddle\n", + "spraddled\n", + "spraddles\n", + "spraddling\n", + "sprag\n", + "sprags\n", + "sprain\n", + "sprained\n", + "spraining\n", + "sprains\n", + "sprang\n", + "sprat\n", + "sprats\n", + "sprattle\n", + "sprattled\n", + "sprattles\n", + "sprattling\n", + "sprawl\n", + "sprawled\n", + "sprawler\n", + "sprawlers\n", + "sprawlier\n", + "sprawliest\n", + "sprawling\n", + "sprawls\n", + "sprawly\n", + "spray\n", + "sprayed\n", + "sprayer\n", + "sprayers\n", + "spraying\n", + "sprays\n", + "spread\n", + "spreader\n", + "spreaders\n", + "spreading\n", + "spreads\n", + "spree\n", + "sprees\n", + "sprent\n", + "sprier\n", + "spriest\n", + "sprig\n", + "sprigged\n", + "sprigger\n", + "spriggers\n", + "spriggier\n", + "spriggiest\n", + "sprigging\n", + "spriggy\n", + "spright\n", + "sprightliness\n", + "sprightlinesses\n", + "sprightly\n", + "sprights\n", + "sprigs\n", + "spring\n", + "springal\n", + "springals\n", + "springe\n", + "springed\n", + "springeing\n", + "springer\n", + "springers\n", + "springes\n", + "springier\n", + "springiest\n", + "springing\n", + "springs\n", + "springy\n", + "sprinkle\n", + "sprinkled\n", + "sprinkler\n", + "sprinklers\n", + "sprinkles\n", + "sprinkling\n", + "sprint\n", + "sprinted\n", + "sprinter\n", + "sprinters\n", + "sprinting\n", + "sprints\n", + "sprit\n", + "sprite\n", + "sprites\n", + "sprits\n", + "sprocket\n", + "sprockets\n", + "sprout\n", + "sprouted\n", + "sprouting\n", + "sprouts\n", + "spruce\n", + "spruced\n", + "sprucely\n", + "sprucer\n", + "spruces\n", + "sprucest\n", + "sprucier\n", + "spruciest\n", + "sprucing\n", + "sprucy\n", + "sprue\n", + "sprues\n", + "sprug\n", + "sprugs\n", + "sprung\n", + "spry\n", + "spryer\n", + "spryest\n", + "spryly\n", + "spryness\n", + "sprynesses\n", + "spud\n", + "spudded\n", + "spudder\n", + "spudders\n", + "spudding\n", + "spuds\n", + "spue\n", + "spued\n", + "spues\n", + "spuing\n", + "spume\n", + "spumed\n", + "spumes\n", + "spumier\n", + "spumiest\n", + "spuming\n", + "spumone\n", + "spumones\n", + "spumoni\n", + "spumonis\n", + "spumous\n", + "spumy\n", + "spun\n", + "spunk\n", + "spunked\n", + "spunkie\n", + "spunkier\n", + "spunkies\n", + "spunkiest\n", + "spunkily\n", + "spunking\n", + "spunks\n", + "spunky\n", + "spur\n", + "spurgall\n", + "spurgalled\n", + "spurgalling\n", + "spurgalls\n", + "spurge\n", + "spurges\n", + "spurious\n", + "spurn\n", + "spurned\n", + "spurner\n", + "spurners\n", + "spurning\n", + "spurns\n", + "spurred\n", + "spurrer\n", + "spurrers\n", + "spurrey\n", + "spurreys\n", + "spurrier\n", + "spurriers\n", + "spurries\n", + "spurring\n", + "spurry\n", + "spurs\n", + "spurt\n", + "spurted\n", + "spurting\n", + "spurtle\n", + "spurtles\n", + "spurts\n", + "sputa\n", + "sputnik\n", + "sputniks\n", + "sputter\n", + "sputtered\n", + "sputtering\n", + "sputters\n", + "sputum\n", + "spy\n", + "spyglass\n", + "spyglasses\n", + "spying\n", + "squab\n", + "squabbier\n", + "squabbiest\n", + "squabble\n", + "squabbled\n", + "squabbles\n", + "squabbling\n", + "squabby\n", + "squabs\n", + "squad\n", + "squadded\n", + "squadding\n", + "squadron\n", + "squadroned\n", + "squadroning\n", + "squadrons\n", + "squads\n", + "squalene\n", + "squalenes\n", + "squalid\n", + "squalider\n", + "squalidest\n", + "squall\n", + "squalled\n", + "squaller\n", + "squallers\n", + "squallier\n", + "squalliest\n", + "squalling\n", + "squalls\n", + "squally\n", + "squalor\n", + "squalors\n", + "squama\n", + "squamae\n", + "squamate\n", + "squamose\n", + "squamous\n", + "squander\n", + "squandered\n", + "squandering\n", + "squanders\n", + "square\n", + "squared\n", + "squarely\n", + "squarer\n", + "squarers\n", + "squares\n", + "squarest\n", + "squaring\n", + "squarish\n", + "squash\n", + "squashed\n", + "squasher\n", + "squashers\n", + "squashes\n", + "squashier\n", + "squashiest\n", + "squashing\n", + "squashy\n", + "squat\n", + "squatly\n", + "squats\n", + "squatted\n", + "squatter\n", + "squattered\n", + "squattering\n", + "squatters\n", + "squattest\n", + "squattier\n", + "squattiest\n", + "squatting\n", + "squatty\n", + "squaw\n", + "squawk\n", + "squawked\n", + "squawker\n", + "squawkers\n", + "squawking\n", + "squawks\n", + "squaws\n", + "squeak\n", + "squeaked\n", + "squeaker\n", + "squeakers\n", + "squeakier\n", + "squeakiest\n", + "squeaking\n", + "squeaks\n", + "squeaky\n", + "squeal\n", + "squealed\n", + "squealer\n", + "squealers\n", + "squealing\n", + "squeals\n", + "squeamish\n", + "squeegee\n", + "squeegeed\n", + "squeegeeing\n", + "squeegees\n", + "squeeze\n", + "squeezed\n", + "squeezer\n", + "squeezers\n", + "squeezes\n", + "squeezing\n", + "squeg\n", + "squegged\n", + "squegging\n", + "squegs\n", + "squelch\n", + "squelched\n", + "squelches\n", + "squelchier\n", + "squelchiest\n", + "squelching\n", + "squelchy\n", + "squib\n", + "squibbed\n", + "squibbing\n", + "squibs\n", + "squid\n", + "squidded\n", + "squidding\n", + "squids\n", + "squiffed\n", + "squiffy\n", + "squiggle\n", + "squiggled\n", + "squiggles\n", + "squigglier\n", + "squiggliest\n", + "squiggling\n", + "squiggly\n", + "squilgee\n", + "squilgeed\n", + "squilgeeing\n", + "squilgees\n", + "squill\n", + "squilla\n", + "squillae\n", + "squillas\n", + "squills\n", + "squinch\n", + "squinched\n", + "squinches\n", + "squinching\n", + "squinnied\n", + "squinnier\n", + "squinnies\n", + "squinniest\n", + "squinny\n", + "squinnying\n", + "squint\n", + "squinted\n", + "squinter\n", + "squinters\n", + "squintest\n", + "squintier\n", + "squintiest\n", + "squinting\n", + "squints\n", + "squinty\n", + "squire\n", + "squired\n", + "squireen\n", + "squireens\n", + "squires\n", + "squiring\n", + "squirish\n", + "squirm\n", + "squirmed\n", + "squirmer\n", + "squirmers\n", + "squirmier\n", + "squirmiest\n", + "squirming\n", + "squirms\n", + "squirmy\n", + "squirrel\n", + "squirreled\n", + "squirreling\n", + "squirrelled\n", + "squirrelling\n", + "squirrels\n", + "squirt\n", + "squirted\n", + "squirter\n", + "squirters\n", + "squirting\n", + "squirts\n", + "squish\n", + "squished\n", + "squishes\n", + "squishier\n", + "squishiest\n", + "squishing\n", + "squishy\n", + "squoosh\n", + "squooshed\n", + "squooshes\n", + "squooshing\n", + "squush\n", + "squushed\n", + "squushes\n", + "squushing\n", + "sraddha\n", + "sraddhas\n", + "sradha\n", + "sradhas\n", + "sri\n", + "sris\n", + "stab\n", + "stabbed\n", + "stabber\n", + "stabbers\n", + "stabbing\n", + "stabile\n", + "stabiles\n", + "stabilities\n", + "stability\n", + "stabilization\n", + "stabilize\n", + "stabilized\n", + "stabilizer\n", + "stabilizers\n", + "stabilizes\n", + "stabilizing\n", + "stable\n", + "stabled\n", + "stabler\n", + "stablers\n", + "stables\n", + "stablest\n", + "stabling\n", + "stablings\n", + "stablish\n", + "stablished\n", + "stablishes\n", + "stablishing\n", + "stably\n", + "stabs\n", + "staccati\n", + "staccato\n", + "staccatos\n", + "stack\n", + "stacked\n", + "stacker\n", + "stackers\n", + "stacking\n", + "stacks\n", + "stacte\n", + "stactes\n", + "staddle\n", + "staddles\n", + "stade\n", + "stades\n", + "stadia\n", + "stadias\n", + "stadium\n", + "stadiums\n", + "staff\n", + "staffed\n", + "staffer\n", + "staffers\n", + "staffing\n", + "staffs\n", + "stag\n", + "stage\n", + "stagecoach\n", + "stagecoaches\n", + "staged\n", + "stager\n", + "stagers\n", + "stages\n", + "stagey\n", + "staggard\n", + "staggards\n", + "staggart\n", + "staggarts\n", + "stagged\n", + "stagger\n", + "staggered\n", + "staggering\n", + "staggeringly\n", + "staggers\n", + "staggery\n", + "staggie\n", + "staggier\n", + "staggies\n", + "staggiest\n", + "stagging\n", + "staggy\n", + "stagier\n", + "stagiest\n", + "stagily\n", + "staging\n", + "stagings\n", + "stagnant\n", + "stagnate\n", + "stagnated\n", + "stagnates\n", + "stagnating\n", + "stagnation\n", + "stagnations\n", + "stags\n", + "stagy\n", + "staid\n", + "staider\n", + "staidest\n", + "staidly\n", + "staig\n", + "staigs\n", + "stain\n", + "stained\n", + "stainer\n", + "stainers\n", + "staining\n", + "stainless\n", + "stains\n", + "stair\n", + "staircase\n", + "staircases\n", + "stairs\n", + "stairway\n", + "stairways\n", + "stairwell\n", + "stairwells\n", + "stake\n", + "staked\n", + "stakeout\n", + "stakeouts\n", + "stakes\n", + "staking\n", + "stalactite\n", + "stalactites\n", + "stalag\n", + "stalagmite\n", + "stalagmites\n", + "stalags\n", + "stale\n", + "staled\n", + "stalely\n", + "stalemate\n", + "stalemated\n", + "stalemates\n", + "stalemating\n", + "staler\n", + "stales\n", + "stalest\n", + "staling\n", + "stalinism\n", + "stalk\n", + "stalked\n", + "stalker\n", + "stalkers\n", + "stalkier\n", + "stalkiest\n", + "stalkily\n", + "stalking\n", + "stalks\n", + "stalky\n", + "stall\n", + "stalled\n", + "stalling\n", + "stallion\n", + "stallions\n", + "stalls\n", + "stalwart\n", + "stalwarts\n", + "stamen\n", + "stamens\n", + "stamina\n", + "staminal\n", + "staminas\n", + "stammel\n", + "stammels\n", + "stammer\n", + "stammered\n", + "stammering\n", + "stammers\n", + "stamp\n", + "stamped\n", + "stampede\n", + "stampeded\n", + "stampedes\n", + "stampeding\n", + "stamper\n", + "stampers\n", + "stamping\n", + "stamps\n", + "stance\n", + "stances\n", + "stanch\n", + "stanched\n", + "stancher\n", + "stanchers\n", + "stanches\n", + "stanchest\n", + "stanching\n", + "stanchion\n", + "stanchions\n", + "stanchly\n", + "stand\n", + "standard\n", + "standardization\n", + "standardizations\n", + "standardize\n", + "standardized\n", + "standardizes\n", + "standardizing\n", + "standards\n", + "standby\n", + "standbys\n", + "standee\n", + "standees\n", + "stander\n", + "standers\n", + "standing\n", + "standings\n", + "standish\n", + "standishes\n", + "standoff\n", + "standoffs\n", + "standout\n", + "standouts\n", + "standpat\n", + "standpoint\n", + "standpoints\n", + "stands\n", + "standstill\n", + "standup\n", + "stane\n", + "staned\n", + "stanes\n", + "stang\n", + "stanged\n", + "stanging\n", + "stangs\n", + "stanhope\n", + "stanhopes\n", + "staning\n", + "stank\n", + "stanks\n", + "stannaries\n", + "stannary\n", + "stannic\n", + "stannite\n", + "stannites\n", + "stannous\n", + "stannum\n", + "stannums\n", + "stanza\n", + "stanzaed\n", + "stanzaic\n", + "stanzas\n", + "stapedes\n", + "stapelia\n", + "stapelias\n", + "stapes\n", + "staph\n", + "staphs\n", + "staple\n", + "stapled\n", + "stapler\n", + "staplers\n", + "staples\n", + "stapling\n", + "star\n", + "starboard\n", + "starboards\n", + "starch\n", + "starched\n", + "starches\n", + "starchier\n", + "starchiest\n", + "starching\n", + "starchy\n", + "stardom\n", + "stardoms\n", + "stardust\n", + "stardusts\n", + "stare\n", + "stared\n", + "starer\n", + "starers\n", + "stares\n", + "starets\n", + "starfish\n", + "starfishes\n", + "stargaze\n", + "stargazed\n", + "stargazes\n", + "stargazing\n", + "staring\n", + "stark\n", + "starker\n", + "starkest\n", + "starkly\n", + "starless\n", + "starlet\n", + "starlets\n", + "starlight\n", + "starlights\n", + "starlike\n", + "starling\n", + "starlings\n", + "starlit\n", + "starnose\n", + "starnoses\n", + "starred\n", + "starrier\n", + "starriest\n", + "starring\n", + "starry\n", + "stars\n", + "start\n", + "started\n", + "starter\n", + "starters\n", + "starting\n", + "startle\n", + "startled\n", + "startler\n", + "startlers\n", + "startles\n", + "startling\n", + "starts\n", + "startsy\n", + "starvation\n", + "starvations\n", + "starve\n", + "starved\n", + "starver\n", + "starvers\n", + "starves\n", + "starving\n", + "starwort\n", + "starworts\n", + "stases\n", + "stash\n", + "stashed\n", + "stashes\n", + "stashing\n", + "stasima\n", + "stasimon\n", + "stasis\n", + "statable\n", + "statal\n", + "statant\n", + "state\n", + "stated\n", + "statedly\n", + "statehood\n", + "statehoods\n", + "statelier\n", + "stateliest\n", + "stateliness\n", + "statelinesses\n", + "stately\n", + "statement\n", + "statements\n", + "stater\n", + "stateroom\n", + "staterooms\n", + "staters\n", + "states\n", + "statesman\n", + "statesmanlike\n", + "statesmanship\n", + "statesmanships\n", + "statesmen\n", + "static\n", + "statical\n", + "statice\n", + "statices\n", + "statics\n", + "stating\n", + "station\n", + "stationary\n", + "stationed\n", + "stationer\n", + "stationeries\n", + "stationers\n", + "stationery\n", + "stationing\n", + "stations\n", + "statism\n", + "statisms\n", + "statist\n", + "statistic\n", + "statistical\n", + "statistically\n", + "statistician\n", + "statisticians\n", + "statistics\n", + "statists\n", + "stative\n", + "statives\n", + "stator\n", + "stators\n", + "statuaries\n", + "statuary\n", + "statue\n", + "statued\n", + "statues\n", + "statuesque\n", + "statuette\n", + "statuettes\n", + "stature\n", + "statures\n", + "status\n", + "statuses\n", + "statute\n", + "statutes\n", + "statutory\n", + "staumrel\n", + "staumrels\n", + "staunch\n", + "staunched\n", + "stauncher\n", + "staunches\n", + "staunchest\n", + "staunching\n", + "staunchly\n", + "stave\n", + "staved\n", + "staves\n", + "staving\n", + "staw\n", + "stay\n", + "stayed\n", + "stayer\n", + "stayers\n", + "staying\n", + "stays\n", + "staysail\n", + "staysails\n", + "stead\n", + "steaded\n", + "steadfast\n", + "steadfastly\n", + "steadfastness\n", + "steadfastnesses\n", + "steadied\n", + "steadier\n", + "steadiers\n", + "steadies\n", + "steadiest\n", + "steadily\n", + "steadiness\n", + "steadinesses\n", + "steading\n", + "steadings\n", + "steads\n", + "steady\n", + "steadying\n", + "steak\n", + "steaks\n", + "steal\n", + "stealage\n", + "stealages\n", + "stealer\n", + "stealers\n", + "stealing\n", + "stealings\n", + "steals\n", + "stealth\n", + "stealthier\n", + "stealthiest\n", + "stealthily\n", + "stealths\n", + "stealthy\n", + "steam\n", + "steamboat\n", + "steamboats\n", + "steamed\n", + "steamer\n", + "steamered\n", + "steamering\n", + "steamers\n", + "steamier\n", + "steamiest\n", + "steamily\n", + "steaming\n", + "steams\n", + "steamship\n", + "steamships\n", + "steamy\n", + "steapsin\n", + "steapsins\n", + "stearate\n", + "stearates\n", + "stearic\n", + "stearin\n", + "stearine\n", + "stearines\n", + "stearins\n", + "steatite\n", + "steatites\n", + "stedfast\n", + "steed\n", + "steeds\n", + "steek\n", + "steeked\n", + "steeking\n", + "steeks\n", + "steel\n", + "steeled\n", + "steelie\n", + "steelier\n", + "steelies\n", + "steeliest\n", + "steeling\n", + "steels\n", + "steely\n", + "steenbok\n", + "steenboks\n", + "steep\n", + "steeped\n", + "steepen\n", + "steepened\n", + "steepening\n", + "steepens\n", + "steeper\n", + "steepers\n", + "steepest\n", + "steeping\n", + "steeple\n", + "steeplechase\n", + "steeplechases\n", + "steepled\n", + "steeples\n", + "steeply\n", + "steepness\n", + "steepnesses\n", + "steeps\n", + "steer\n", + "steerage\n", + "steerages\n", + "steered\n", + "steerer\n", + "steerers\n", + "steering\n", + "steers\n", + "steeve\n", + "steeved\n", + "steeves\n", + "steeving\n", + "steevings\n", + "stegodon\n", + "stegodons\n", + "stein\n", + "steinbok\n", + "steinboks\n", + "steins\n", + "stela\n", + "stelae\n", + "stelai\n", + "stelar\n", + "stele\n", + "stelene\n", + "steles\n", + "stelic\n", + "stella\n", + "stellar\n", + "stellas\n", + "stellate\n", + "stellified\n", + "stellifies\n", + "stellify\n", + "stellifying\n", + "stem\n", + "stemless\n", + "stemlike\n", + "stemma\n", + "stemmas\n", + "stemmata\n", + "stemmed\n", + "stemmer\n", + "stemmeries\n", + "stemmers\n", + "stemmery\n", + "stemmier\n", + "stemmiest\n", + "stemming\n", + "stemmy\n", + "stems\n", + "stemson\n", + "stemsons\n", + "stemware\n", + "stemwares\n", + "stench\n", + "stenches\n", + "stenchier\n", + "stenchiest\n", + "stenchy\n", + "stencil\n", + "stenciled\n", + "stenciling\n", + "stencilled\n", + "stencilling\n", + "stencils\n", + "stengah\n", + "stengahs\n", + "steno\n", + "stenographer\n", + "stenographers\n", + "stenographic\n", + "stenography\n", + "stenos\n", + "stenosed\n", + "stenoses\n", + "stenosis\n", + "stenotic\n", + "stentor\n", + "stentorian\n", + "stentors\n", + "step\n", + "stepdame\n", + "stepdames\n", + "stepladder\n", + "stepladders\n", + "steplike\n", + "steppe\n", + "stepped\n", + "stepper\n", + "steppers\n", + "steppes\n", + "stepping\n", + "steps\n", + "stepson\n", + "stepsons\n", + "stepwise\n", + "stere\n", + "stereo\n", + "stereoed\n", + "stereoing\n", + "stereophonic\n", + "stereos\n", + "stereotype\n", + "stereotyped\n", + "stereotypes\n", + "stereotyping\n", + "steres\n", + "steric\n", + "sterical\n", + "sterigma\n", + "sterigmas\n", + "sterigmata\n", + "sterile\n", + "sterilities\n", + "sterility\n", + "sterilization\n", + "sterilizations\n", + "sterilize\n", + "sterilized\n", + "sterilizer\n", + "sterilizers\n", + "sterilizes\n", + "sterilizing\n", + "sterlet\n", + "sterlets\n", + "sterling\n", + "sterlings\n", + "stern\n", + "sterna\n", + "sternal\n", + "sterner\n", + "sternest\n", + "sternite\n", + "sternites\n", + "sternly\n", + "sternness\n", + "sternnesses\n", + "sterns\n", + "sternson\n", + "sternsons\n", + "sternum\n", + "sternums\n", + "sternway\n", + "sternways\n", + "steroid\n", + "steroids\n", + "sterol\n", + "sterols\n", + "stertor\n", + "stertors\n", + "stet\n", + "stethoscope\n", + "stethoscopes\n", + "stets\n", + "stetson\n", + "stetsons\n", + "stetted\n", + "stetting\n", + "stevedore\n", + "stevedores\n", + "stew\n", + "steward\n", + "stewarded\n", + "stewardess\n", + "stewardesses\n", + "stewarding\n", + "stewards\n", + "stewardship\n", + "stewardships\n", + "stewbum\n", + "stewbums\n", + "stewed\n", + "stewing\n", + "stewpan\n", + "stewpans\n", + "stews\n", + "stey\n", + "sthenia\n", + "sthenias\n", + "sthenic\n", + "stibial\n", + "stibine\n", + "stibines\n", + "stibium\n", + "stibiums\n", + "stibnite\n", + "stibnites\n", + "stich\n", + "stichic\n", + "stichs\n", + "stick\n", + "sticked\n", + "sticker\n", + "stickers\n", + "stickful\n", + "stickfuls\n", + "stickier\n", + "stickiest\n", + "stickily\n", + "sticking\n", + "stickit\n", + "stickle\n", + "stickled\n", + "stickler\n", + "sticklers\n", + "stickles\n", + "stickling\n", + "stickman\n", + "stickmen\n", + "stickout\n", + "stickouts\n", + "stickpin\n", + "stickpins\n", + "sticks\n", + "stickum\n", + "stickums\n", + "stickup\n", + "stickups\n", + "sticky\n", + "stied\n", + "sties\n", + "stiff\n", + "stiffen\n", + "stiffened\n", + "stiffening\n", + "stiffens\n", + "stiffer\n", + "stiffest\n", + "stiffish\n", + "stiffly\n", + "stiffness\n", + "stiffnesses\n", + "stiffs\n", + "stifle\n", + "stifled\n", + "stifler\n", + "stiflers\n", + "stifles\n", + "stifling\n", + "stigma\n", + "stigmal\n", + "stigmas\n", + "stigmata\n", + "stigmatize\n", + "stigmatized\n", + "stigmatizes\n", + "stigmatizing\n", + "stilbene\n", + "stilbenes\n", + "stilbite\n", + "stilbites\n", + "stile\n", + "stiles\n", + "stiletto\n", + "stilettoed\n", + "stilettoes\n", + "stilettoing\n", + "stilettos\n", + "still\n", + "stillbirth\n", + "stillbirths\n", + "stillborn\n", + "stilled\n", + "stiller\n", + "stillest\n", + "stillier\n", + "stilliest\n", + "stilling\n", + "stillman\n", + "stillmen\n", + "stillness\n", + "stillnesses\n", + "stills\n", + "stilly\n", + "stilt\n", + "stilted\n", + "stilting\n", + "stilts\n", + "stime\n", + "stimes\n", + "stimied\n", + "stimies\n", + "stimulant\n", + "stimulants\n", + "stimulate\n", + "stimulated\n", + "stimulates\n", + "stimulating\n", + "stimulation\n", + "stimulations\n", + "stimuli\n", + "stimulus\n", + "stimy\n", + "stimying\n", + "sting\n", + "stinger\n", + "stingers\n", + "stingier\n", + "stingiest\n", + "stingily\n", + "stinginess\n", + "stinginesses\n", + "stinging\n", + "stingo\n", + "stingos\n", + "stingray\n", + "stingrays\n", + "stings\n", + "stingy\n", + "stink\n", + "stinkard\n", + "stinkards\n", + "stinkbug\n", + "stinkbugs\n", + "stinker\n", + "stinkers\n", + "stinkier\n", + "stinkiest\n", + "stinking\n", + "stinko\n", + "stinkpot\n", + "stinkpots\n", + "stinks\n", + "stinky\n", + "stint\n", + "stinted\n", + "stinter\n", + "stinters\n", + "stinting\n", + "stints\n", + "stipe\n", + "stiped\n", + "stipel\n", + "stipels\n", + "stipend\n", + "stipends\n", + "stipes\n", + "stipites\n", + "stipple\n", + "stippled\n", + "stippler\n", + "stipplers\n", + "stipples\n", + "stippling\n", + "stipular\n", + "stipulate\n", + "stipulated\n", + "stipulates\n", + "stipulating\n", + "stipulation\n", + "stipulations\n", + "stipule\n", + "stipuled\n", + "stipules\n", + "stir\n", + "stirk\n", + "stirks\n", + "stirp\n", + "stirpes\n", + "stirps\n", + "stirred\n", + "stirrer\n", + "stirrers\n", + "stirring\n", + "stirrup\n", + "stirrups\n", + "stirs\n", + "stitch\n", + "stitched\n", + "stitcher\n", + "stitchers\n", + "stitches\n", + "stitching\n", + "stithied\n", + "stithies\n", + "stithy\n", + "stithying\n", + "stiver\n", + "stivers\n", + "stoa\n", + "stoae\n", + "stoai\n", + "stoas\n", + "stoat\n", + "stoats\n", + "stob\n", + "stobbed\n", + "stobbing\n", + "stobs\n", + "stoccado\n", + "stoccados\n", + "stoccata\n", + "stoccatas\n", + "stock\n", + "stockade\n", + "stockaded\n", + "stockades\n", + "stockading\n", + "stockcar\n", + "stockcars\n", + "stocked\n", + "stocker\n", + "stockers\n", + "stockier\n", + "stockiest\n", + "stockily\n", + "stocking\n", + "stockings\n", + "stockish\n", + "stockist\n", + "stockists\n", + "stockman\n", + "stockmen\n", + "stockpile\n", + "stockpiled\n", + "stockpiles\n", + "stockpiling\n", + "stockpot\n", + "stockpots\n", + "stocks\n", + "stocky\n", + "stockyard\n", + "stockyards\n", + "stodge\n", + "stodged\n", + "stodges\n", + "stodgier\n", + "stodgiest\n", + "stodgily\n", + "stodging\n", + "stodgy\n", + "stogey\n", + "stogeys\n", + "stogie\n", + "stogies\n", + "stogy\n", + "stoic\n", + "stoical\n", + "stoically\n", + "stoicism\n", + "stoicisms\n", + "stoics\n", + "stoke\n", + "stoked\n", + "stoker\n", + "stokers\n", + "stokes\n", + "stokesia\n", + "stokesias\n", + "stoking\n", + "stole\n", + "stoled\n", + "stolen\n", + "stoles\n", + "stolid\n", + "stolider\n", + "stolidest\n", + "stolidities\n", + "stolidity\n", + "stolidly\n", + "stollen\n", + "stollens\n", + "stolon\n", + "stolonic\n", + "stolons\n", + "stoma\n", + "stomach\n", + "stomachache\n", + "stomachaches\n", + "stomached\n", + "stomaching\n", + "stomachs\n", + "stomachy\n", + "stomal\n", + "stomas\n", + "stomata\n", + "stomatal\n", + "stomate\n", + "stomates\n", + "stomatic\n", + "stomatitis\n", + "stomodea\n", + "stomp\n", + "stomped\n", + "stomper\n", + "stompers\n", + "stomping\n", + "stomps\n", + "stonable\n", + "stone\n", + "stoned\n", + "stoneflies\n", + "stonefly\n", + "stoner\n", + "stoners\n", + "stones\n", + "stoney\n", + "stonier\n", + "stoniest\n", + "stonily\n", + "stoning\n", + "stonish\n", + "stonished\n", + "stonishes\n", + "stonishing\n", + "stony\n", + "stood\n", + "stooge\n", + "stooged\n", + "stooges\n", + "stooging\n", + "stook\n", + "stooked\n", + "stooker\n", + "stookers\n", + "stooking\n", + "stooks\n", + "stool\n", + "stooled\n", + "stoolie\n", + "stoolies\n", + "stooling\n", + "stools\n", + "stoop\n", + "stooped\n", + "stooper\n", + "stoopers\n", + "stooping\n", + "stoops\n", + "stop\n", + "stopcock\n", + "stopcocks\n", + "stope\n", + "stoped\n", + "stoper\n", + "stopers\n", + "stopes\n", + "stopgap\n", + "stopgaps\n", + "stoping\n", + "stoplight\n", + "stoplights\n", + "stopover\n", + "stopovers\n", + "stoppage\n", + "stoppages\n", + "stopped\n", + "stopper\n", + "stoppered\n", + "stoppering\n", + "stoppers\n", + "stopping\n", + "stopple\n", + "stoppled\n", + "stopples\n", + "stoppling\n", + "stops\n", + "stopt\n", + "stopwatch\n", + "stopwatches\n", + "storable\n", + "storables\n", + "storage\n", + "storages\n", + "storax\n", + "storaxes\n", + "store\n", + "stored\n", + "storehouse\n", + "storehouses\n", + "storekeeper\n", + "storekeepers\n", + "storeroom\n", + "storerooms\n", + "stores\n", + "storey\n", + "storeyed\n", + "storeys\n", + "storied\n", + "stories\n", + "storing\n", + "stork\n", + "storks\n", + "storm\n", + "stormed\n", + "stormier\n", + "stormiest\n", + "stormily\n", + "storming\n", + "storms\n", + "stormy\n", + "story\n", + "storying\n", + "storyteller\n", + "storytellers\n", + "storytelling\n", + "storytellings\n", + "stoss\n", + "stotinka\n", + "stotinki\n", + "stound\n", + "stounded\n", + "stounding\n", + "stounds\n", + "stoup\n", + "stoups\n", + "stour\n", + "stoure\n", + "stoures\n", + "stourie\n", + "stours\n", + "stoury\n", + "stout\n", + "stouten\n", + "stoutened\n", + "stoutening\n", + "stoutens\n", + "stouter\n", + "stoutest\n", + "stoutish\n", + "stoutly\n", + "stoutness\n", + "stoutnesses\n", + "stouts\n", + "stove\n", + "stover\n", + "stovers\n", + "stoves\n", + "stow\n", + "stowable\n", + "stowage\n", + "stowages\n", + "stowaway\n", + "stowaways\n", + "stowed\n", + "stowing\n", + "stowp\n", + "stowps\n", + "stows\n", + "straddle\n", + "straddled\n", + "straddles\n", + "straddling\n", + "strafe\n", + "strafed\n", + "strafer\n", + "strafers\n", + "strafes\n", + "strafing\n", + "straggle\n", + "straggled\n", + "straggler\n", + "stragglers\n", + "straggles\n", + "stragglier\n", + "straggliest\n", + "straggling\n", + "straggly\n", + "straight\n", + "straighted\n", + "straighten\n", + "straightened\n", + "straightening\n", + "straightens\n", + "straighter\n", + "straightest\n", + "straightforward\n", + "straightforwarder\n", + "straightforwardest\n", + "straighting\n", + "straights\n", + "straightway\n", + "strain\n", + "strained\n", + "strainer\n", + "strainers\n", + "straining\n", + "strains\n", + "strait\n", + "straiten\n", + "straitened\n", + "straitening\n", + "straitens\n", + "straiter\n", + "straitest\n", + "straitly\n", + "straits\n", + "strake\n", + "straked\n", + "strakes\n", + "stramash\n", + "stramashes\n", + "stramonies\n", + "stramony\n", + "strand\n", + "stranded\n", + "strander\n", + "stranders\n", + "stranding\n", + "strands\n", + "strang\n", + "strange\n", + "strangely\n", + "strangeness\n", + "strangenesses\n", + "stranger\n", + "strangered\n", + "strangering\n", + "strangers\n", + "strangest\n", + "strangle\n", + "strangled\n", + "strangler\n", + "stranglers\n", + "strangles\n", + "strangling\n", + "strangulation\n", + "strangulations\n", + "strap\n", + "strapness\n", + "strapnesses\n", + "strapped\n", + "strapper\n", + "strappers\n", + "strapping\n", + "straps\n", + "strass\n", + "strasses\n", + "strata\n", + "stratagem\n", + "stratagems\n", + "stratal\n", + "stratas\n", + "strategic\n", + "strategies\n", + "strategist\n", + "strategists\n", + "strategy\n", + "strath\n", + "straths\n", + "strati\n", + "stratification\n", + "stratifications\n", + "stratified\n", + "stratifies\n", + "stratify\n", + "stratifying\n", + "stratosphere\n", + "stratospheres\n", + "stratous\n", + "stratum\n", + "stratums\n", + "stratus\n", + "stravage\n", + "stravaged\n", + "stravages\n", + "stravaging\n", + "stravaig\n", + "stravaiged\n", + "stravaiging\n", + "stravaigs\n", + "straw\n", + "strawberries\n", + "strawberry\n", + "strawed\n", + "strawhat\n", + "strawier\n", + "strawiest\n", + "strawing\n", + "straws\n", + "strawy\n", + "stray\n", + "strayed\n", + "strayer\n", + "strayers\n", + "straying\n", + "strays\n", + "streak\n", + "streaked\n", + "streaker\n", + "streakers\n", + "streakier\n", + "streakiest\n", + "streaking\n", + "streaks\n", + "streaky\n", + "stream\n", + "streamed\n", + "streamer\n", + "streamers\n", + "streamier\n", + "streamiest\n", + "streaming\n", + "streamline\n", + "streamlines\n", + "streams\n", + "streamy\n", + "streek\n", + "streeked\n", + "streeker\n", + "streekers\n", + "streeking\n", + "streeks\n", + "street\n", + "streetcar\n", + "streetcars\n", + "streets\n", + "strength\n", + "strengthen\n", + "strengthened\n", + "strengthener\n", + "strengtheners\n", + "strengthening\n", + "strengthens\n", + "strengths\n", + "strenuous\n", + "strenuously\n", + "strep\n", + "streps\n", + "stress\n", + "stressed\n", + "stresses\n", + "stressing\n", + "stressor\n", + "stressors\n", + "stretch\n", + "stretched\n", + "stretcher\n", + "stretchers\n", + "stretches\n", + "stretchier\n", + "stretchiest\n", + "stretching\n", + "stretchy\n", + "stretta\n", + "strettas\n", + "strette\n", + "stretti\n", + "stretto\n", + "strettos\n", + "streusel\n", + "streusels\n", + "strew\n", + "strewed\n", + "strewer\n", + "strewers\n", + "strewing\n", + "strewn\n", + "strews\n", + "stria\n", + "striae\n", + "striate\n", + "striated\n", + "striates\n", + "striating\n", + "strick\n", + "stricken\n", + "strickle\n", + "strickled\n", + "strickles\n", + "strickling\n", + "stricks\n", + "strict\n", + "stricter\n", + "strictest\n", + "strictly\n", + "strictness\n", + "strictnesses\n", + "stricture\n", + "strictures\n", + "strid\n", + "stridden\n", + "stride\n", + "strident\n", + "strider\n", + "striders\n", + "strides\n", + "striding\n", + "stridor\n", + "stridors\n", + "strife\n", + "strifes\n", + "strigil\n", + "strigils\n", + "strigose\n", + "strike\n", + "striker\n", + "strikers\n", + "strikes\n", + "striking\n", + "strikingly\n", + "string\n", + "stringed\n", + "stringent\n", + "stringer\n", + "stringers\n", + "stringier\n", + "stringiest\n", + "stringing\n", + "strings\n", + "stringy\n", + "strip\n", + "stripe\n", + "striped\n", + "striper\n", + "stripers\n", + "stripes\n", + "stripier\n", + "stripiest\n", + "striping\n", + "stripings\n", + "stripped\n", + "stripper\n", + "strippers\n", + "stripping\n", + "strips\n", + "stript\n", + "stripy\n", + "strive\n", + "strived\n", + "striven\n", + "striver\n", + "strivers\n", + "strives\n", + "striving\n", + "strobe\n", + "strobes\n", + "strobic\n", + "strobil\n", + "strobila\n", + "strobilae\n", + "strobile\n", + "strobiles\n", + "strobili\n", + "strobils\n", + "strode\n", + "stroke\n", + "stroked\n", + "stroker\n", + "strokers\n", + "strokes\n", + "stroking\n", + "stroll\n", + "strolled\n", + "stroller\n", + "strollers\n", + "strolling\n", + "strolls\n", + "stroma\n", + "stromal\n", + "stromata\n", + "strong\n", + "stronger\n", + "strongest\n", + "stronghold\n", + "strongholds\n", + "strongly\n", + "strongyl\n", + "strongyls\n", + "strontia\n", + "strontias\n", + "strontic\n", + "strontium\n", + "strontiums\n", + "strook\n", + "strop\n", + "strophe\n", + "strophes\n", + "strophic\n", + "stropped\n", + "stropping\n", + "strops\n", + "stroud\n", + "strouds\n", + "strove\n", + "strow\n", + "strowed\n", + "strowing\n", + "strown\n", + "strows\n", + "stroy\n", + "stroyed\n", + "stroyer\n", + "stroyers\n", + "stroying\n", + "stroys\n", + "struck\n", + "strucken\n", + "structural\n", + "structure\n", + "structures\n", + "strudel\n", + "strudels\n", + "struggle\n", + "struggled\n", + "struggles\n", + "struggling\n", + "strum\n", + "struma\n", + "strumae\n", + "strumas\n", + "strummed\n", + "strummer\n", + "strummers\n", + "strumming\n", + "strumose\n", + "strumous\n", + "strumpet\n", + "strumpets\n", + "strums\n", + "strung\n", + "strunt\n", + "strunted\n", + "strunting\n", + "strunts\n", + "strut\n", + "struts\n", + "strutted\n", + "strutter\n", + "strutters\n", + "strutting\n", + "strychnine\n", + "strychnines\n", + "stub\n", + "stubbed\n", + "stubbier\n", + "stubbiest\n", + "stubbily\n", + "stubbing\n", + "stubble\n", + "stubbled\n", + "stubbles\n", + "stubblier\n", + "stubbliest\n", + "stubbly\n", + "stubborn\n", + "stubbornly\n", + "stubbornness\n", + "stubbornnesses\n", + "stubby\n", + "stubiest\n", + "stubs\n", + "stucco\n", + "stuccoed\n", + "stuccoer\n", + "stuccoers\n", + "stuccoes\n", + "stuccoing\n", + "stuccos\n", + "stuck\n", + "stud\n", + "studbook\n", + "studbooks\n", + "studded\n", + "studdie\n", + "studdies\n", + "studding\n", + "studdings\n", + "student\n", + "students\n", + "studfish\n", + "studfishes\n", + "studied\n", + "studier\n", + "studiers\n", + "studies\n", + "studio\n", + "studios\n", + "studious\n", + "studiously\n", + "studs\n", + "studwork\n", + "studworks\n", + "study\n", + "studying\n", + "stuff\n", + "stuffed\n", + "stuffer\n", + "stuffers\n", + "stuffier\n", + "stuffiest\n", + "stuffily\n", + "stuffing\n", + "stuffings\n", + "stuffs\n", + "stuffy\n", + "stuiver\n", + "stuivers\n", + "stull\n", + "stulls\n", + "stultification\n", + "stultifications\n", + "stultified\n", + "stultifies\n", + "stultify\n", + "stultifying\n", + "stum\n", + "stumble\n", + "stumbled\n", + "stumbler\n", + "stumblers\n", + "stumbles\n", + "stumbling\n", + "stummed\n", + "stumming\n", + "stump\n", + "stumpage\n", + "stumpages\n", + "stumped\n", + "stumper\n", + "stumpers\n", + "stumpier\n", + "stumpiest\n", + "stumping\n", + "stumps\n", + "stumpy\n", + "stums\n", + "stun\n", + "stung\n", + "stunk\n", + "stunned\n", + "stunner\n", + "stunners\n", + "stunning\n", + "stunningly\n", + "stuns\n", + "stunsail\n", + "stunsails\n", + "stunt\n", + "stunted\n", + "stunting\n", + "stunts\n", + "stupa\n", + "stupas\n", + "stupe\n", + "stupefaction\n", + "stupefactions\n", + "stupefied\n", + "stupefies\n", + "stupefy\n", + "stupefying\n", + "stupendous\n", + "stupendously\n", + "stupes\n", + "stupid\n", + "stupider\n", + "stupidest\n", + "stupidity\n", + "stupidly\n", + "stupids\n", + "stupor\n", + "stuporous\n", + "stupors\n", + "sturdied\n", + "sturdier\n", + "sturdies\n", + "sturdiest\n", + "sturdily\n", + "sturdiness\n", + "sturdinesses\n", + "sturdy\n", + "sturgeon\n", + "sturgeons\n", + "sturt\n", + "sturts\n", + "stutter\n", + "stuttered\n", + "stuttering\n", + "stutters\n", + "sty\n", + "stye\n", + "styed\n", + "styes\n", + "stygian\n", + "stying\n", + "stylar\n", + "stylate\n", + "style\n", + "styled\n", + "styler\n", + "stylers\n", + "styles\n", + "stylet\n", + "stylets\n", + "styli\n", + "styling\n", + "stylings\n", + "stylise\n", + "stylised\n", + "styliser\n", + "stylisers\n", + "stylises\n", + "stylish\n", + "stylishly\n", + "stylishness\n", + "stylishnesses\n", + "stylising\n", + "stylist\n", + "stylists\n", + "stylite\n", + "stylites\n", + "stylitic\n", + "stylize\n", + "stylized\n", + "stylizer\n", + "stylizers\n", + "stylizes\n", + "stylizing\n", + "styloid\n", + "stylus\n", + "styluses\n", + "stymie\n", + "stymied\n", + "stymieing\n", + "stymies\n", + "stymy\n", + "stymying\n", + "stypsis\n", + "stypsises\n", + "styptic\n", + "styptics\n", + "styrax\n", + "styraxes\n", + "styrene\n", + "styrenes\n", + "suable\n", + "suably\n", + "suasion\n", + "suasions\n", + "suasive\n", + "suasory\n", + "suave\n", + "suavely\n", + "suaver\n", + "suavest\n", + "suavities\n", + "suavity\n", + "sub\n", + "suba\n", + "subabbot\n", + "subabbots\n", + "subacid\n", + "subacrid\n", + "subacute\n", + "subadar\n", + "subadars\n", + "subadult\n", + "subadults\n", + "subagencies\n", + "subagency\n", + "subagent\n", + "subagents\n", + "subah\n", + "subahdar\n", + "subahdars\n", + "subahs\n", + "subalar\n", + "subarctic\n", + "subarea\n", + "subareas\n", + "subarid\n", + "subas\n", + "subatmospheric\n", + "subatom\n", + "subatoms\n", + "subaverage\n", + "subaxial\n", + "subbase\n", + "subbasement\n", + "subbasements\n", + "subbases\n", + "subbass\n", + "subbasses\n", + "subbed\n", + "subbing\n", + "subbings\n", + "subbranch\n", + "subbranches\n", + "subbreed\n", + "subbreeds\n", + "subcabinet\n", + "subcabinets\n", + "subcategories\n", + "subcategory\n", + "subcause\n", + "subcauses\n", + "subcell\n", + "subcells\n", + "subchief\n", + "subchiefs\n", + "subclan\n", + "subclans\n", + "subclass\n", + "subclassed\n", + "subclasses\n", + "subclassification\n", + "subclassifications\n", + "subclassified\n", + "subclassifies\n", + "subclassify\n", + "subclassifying\n", + "subclassing\n", + "subclerk\n", + "subclerks\n", + "subcommand\n", + "subcommands\n", + "subcommission\n", + "subcommissions\n", + "subcommunities\n", + "subcommunity\n", + "subcomponent\n", + "subcomponents\n", + "subconcept\n", + "subconcepts\n", + "subconscious\n", + "subconsciouses\n", + "subconsciously\n", + "subconsciousness\n", + "subconsciousnesses\n", + "subcontract\n", + "subcontracted\n", + "subcontracting\n", + "subcontractor\n", + "subcontractors\n", + "subcontracts\n", + "subcool\n", + "subcooled\n", + "subcooling\n", + "subcools\n", + "subculture\n", + "subcultures\n", + "subcutaneous\n", + "subcutes\n", + "subcutis\n", + "subcutises\n", + "subdean\n", + "subdeans\n", + "subdeb\n", + "subdebs\n", + "subdepartment\n", + "subdepartments\n", + "subdepot\n", + "subdepots\n", + "subdistrict\n", + "subdistricts\n", + "subdivide\n", + "subdivided\n", + "subdivides\n", + "subdividing\n", + "subdivision\n", + "subdivisions\n", + "subdual\n", + "subduals\n", + "subduce\n", + "subduced\n", + "subduces\n", + "subducing\n", + "subduct\n", + "subducted\n", + "subducting\n", + "subducts\n", + "subdue\n", + "subdued\n", + "subduer\n", + "subduers\n", + "subdues\n", + "subduing\n", + "subecho\n", + "subechoes\n", + "subedit\n", + "subedited\n", + "subediting\n", + "subedits\n", + "subentries\n", + "subentry\n", + "subepoch\n", + "subepochs\n", + "subequatorial\n", + "suber\n", + "suberect\n", + "suberic\n", + "suberin\n", + "suberins\n", + "suberise\n", + "suberised\n", + "suberises\n", + "suberising\n", + "suberize\n", + "suberized\n", + "suberizes\n", + "suberizing\n", + "suberose\n", + "suberous\n", + "subers\n", + "subfamilies\n", + "subfamily\n", + "subfield\n", + "subfields\n", + "subfix\n", + "subfixes\n", + "subfloor\n", + "subfloors\n", + "subfluid\n", + "subfreezing\n", + "subfusc\n", + "subgenera\n", + "subgenus\n", + "subgenuses\n", + "subgrade\n", + "subgrades\n", + "subgroup\n", + "subgroups\n", + "subgum\n", + "subhead\n", + "subheading\n", + "subheadings\n", + "subheads\n", + "subhuman\n", + "subhumans\n", + "subhumid\n", + "subidea\n", + "subideas\n", + "subindex\n", + "subindexes\n", + "subindices\n", + "subindustries\n", + "subindustry\n", + "subitem\n", + "subitems\n", + "subito\n", + "subject\n", + "subjected\n", + "subjecting\n", + "subjection\n", + "subjections\n", + "subjective\n", + "subjectively\n", + "subjectivities\n", + "subjectivity\n", + "subjects\n", + "subjoin\n", + "subjoined\n", + "subjoining\n", + "subjoins\n", + "subjugate\n", + "subjugated\n", + "subjugates\n", + "subjugating\n", + "subjugation\n", + "subjugations\n", + "subjunctive\n", + "subjunctives\n", + "sublate\n", + "sublated\n", + "sublates\n", + "sublating\n", + "sublease\n", + "subleased\n", + "subleases\n", + "subleasing\n", + "sublet\n", + "sublethal\n", + "sublets\n", + "subletting\n", + "sublevel\n", + "sublevels\n", + "sublime\n", + "sublimed\n", + "sublimer\n", + "sublimers\n", + "sublimes\n", + "sublimest\n", + "subliming\n", + "sublimities\n", + "sublimity\n", + "subliterate\n", + "submarine\n", + "submarines\n", + "submerge\n", + "submerged\n", + "submergence\n", + "submergences\n", + "submerges\n", + "submerging\n", + "submerse\n", + "submersed\n", + "submerses\n", + "submersible\n", + "submersing\n", + "submersion\n", + "submersions\n", + "submiss\n", + "submission\n", + "submissions\n", + "submissive\n", + "submit\n", + "submits\n", + "submitted\n", + "submitting\n", + "subnasal\n", + "subnetwork\n", + "subnetworks\n", + "subnodal\n", + "subnormal\n", + "suboceanic\n", + "suboptic\n", + "suboral\n", + "suborder\n", + "suborders\n", + "subordinate\n", + "subordinated\n", + "subordinates\n", + "subordinating\n", + "subordination\n", + "subordinations\n", + "suborn\n", + "suborned\n", + "suborner\n", + "suborners\n", + "suborning\n", + "suborns\n", + "suboval\n", + "subovate\n", + "suboxide\n", + "suboxides\n", + "subpar\n", + "subpart\n", + "subparts\n", + "subpena\n", + "subpenaed\n", + "subpenaing\n", + "subpenas\n", + "subphyla\n", + "subplot\n", + "subplots\n", + "subpoena\n", + "subpoenaed\n", + "subpoenaing\n", + "subpoenas\n", + "subpolar\n", + "subprincipal\n", + "subprincipals\n", + "subprocess\n", + "subprocesses\n", + "subprogram\n", + "subprograms\n", + "subproject\n", + "subprojects\n", + "subpubic\n", + "subrace\n", + "subraces\n", + "subregion\n", + "subregions\n", + "subrent\n", + "subrents\n", + "subring\n", + "subrings\n", + "subroutine\n", + "subroutines\n", + "subrule\n", + "subrules\n", + "subs\n", + "subsale\n", + "subsales\n", + "subscribe\n", + "subscribed\n", + "subscriber\n", + "subscribers\n", + "subscribes\n", + "subscribing\n", + "subscript\n", + "subscription\n", + "subscriptions\n", + "subscripts\n", + "subsect\n", + "subsection\n", + "subsections\n", + "subsects\n", + "subsequent\n", + "subsequently\n", + "subsere\n", + "subseres\n", + "subserve\n", + "subserved\n", + "subserves\n", + "subserving\n", + "subset\n", + "subsets\n", + "subshaft\n", + "subshafts\n", + "subshrub\n", + "subshrubs\n", + "subside\n", + "subsided\n", + "subsider\n", + "subsiders\n", + "subsides\n", + "subsidiaries\n", + "subsidiary\n", + "subsidies\n", + "subsiding\n", + "subsidize\n", + "subsidized\n", + "subsidizes\n", + "subsidizing\n", + "subsidy\n", + "subsist\n", + "subsisted\n", + "subsistence\n", + "subsistences\n", + "subsisting\n", + "subsists\n", + "subsoil\n", + "subsoiled\n", + "subsoiling\n", + "subsoils\n", + "subsolar\n", + "subsonic\n", + "subspace\n", + "subspaces\n", + "subspecialties\n", + "subspecialty\n", + "subspecies\n", + "substage\n", + "substages\n", + "substandard\n", + "substantial\n", + "substantially\n", + "substantiate\n", + "substantiated\n", + "substantiates\n", + "substantiating\n", + "substantiation\n", + "substantiations\n", + "substitute\n", + "substituted\n", + "substitutes\n", + "substituting\n", + "substitution\n", + "substitutions\n", + "substructure\n", + "substructures\n", + "subsume\n", + "subsumed\n", + "subsumes\n", + "subsuming\n", + "subsurface\n", + "subsystem\n", + "subsystems\n", + "subteen\n", + "subteens\n", + "subtemperate\n", + "subtend\n", + "subtended\n", + "subtending\n", + "subtends\n", + "subterfuge\n", + "subterfuges\n", + "subterranean\n", + "subterraneous\n", + "subtext\n", + "subtexts\n", + "subtile\n", + "subtiler\n", + "subtilest\n", + "subtilties\n", + "subtilty\n", + "subtitle\n", + "subtitled\n", + "subtitles\n", + "subtitling\n", + "subtle\n", + "subtler\n", + "subtlest\n", + "subtleties\n", + "subtlety\n", + "subtly\n", + "subtone\n", + "subtones\n", + "subtonic\n", + "subtonics\n", + "subtopic\n", + "subtopics\n", + "subtotal\n", + "subtotaled\n", + "subtotaling\n", + "subtotalled\n", + "subtotalling\n", + "subtotals\n", + "subtract\n", + "subtracted\n", + "subtracting\n", + "subtraction\n", + "subtractions\n", + "subtracts\n", + "subtreasuries\n", + "subtreasury\n", + "subtribe\n", + "subtribes\n", + "subtunic\n", + "subtunics\n", + "subtype\n", + "subtypes\n", + "subulate\n", + "subunit\n", + "subunits\n", + "suburb\n", + "suburban\n", + "suburbans\n", + "suburbed\n", + "suburbia\n", + "suburbias\n", + "suburbs\n", + "subvene\n", + "subvened\n", + "subvenes\n", + "subvening\n", + "subvert\n", + "subverted\n", + "subverting\n", + "subverts\n", + "subvicar\n", + "subvicars\n", + "subviral\n", + "subvocal\n", + "subway\n", + "subways\n", + "subzone\n", + "subzones\n", + "succah\n", + "succahs\n", + "succeed\n", + "succeeded\n", + "succeeding\n", + "succeeds\n", + "success\n", + "successes\n", + "successful\n", + "successfully\n", + "succession\n", + "successions\n", + "successive\n", + "successively\n", + "successor\n", + "successors\n", + "succinct\n", + "succincter\n", + "succinctest\n", + "succinctly\n", + "succinctness\n", + "succinctnesses\n", + "succinic\n", + "succinyl\n", + "succinyls\n", + "succor\n", + "succored\n", + "succorer\n", + "succorers\n", + "succories\n", + "succoring\n", + "succors\n", + "succory\n", + "succotash\n", + "succotashes\n", + "succoth\n", + "succour\n", + "succoured\n", + "succouring\n", + "succours\n", + "succuba\n", + "succubae\n", + "succubi\n", + "succubus\n", + "succubuses\n", + "succulence\n", + "succulences\n", + "succulent\n", + "succulents\n", + "succumb\n", + "succumbed\n", + "succumbing\n", + "succumbs\n", + "succuss\n", + "succussed\n", + "succusses\n", + "succussing\n", + "such\n", + "suchlike\n", + "suchness\n", + "suchnesses\n", + "suck\n", + "sucked\n", + "sucker\n", + "suckered\n", + "suckering\n", + "suckers\n", + "suckfish\n", + "suckfishes\n", + "sucking\n", + "suckle\n", + "suckled\n", + "suckler\n", + "sucklers\n", + "suckles\n", + "suckless\n", + "suckling\n", + "sucklings\n", + "sucks\n", + "sucrase\n", + "sucrases\n", + "sucre\n", + "sucres\n", + "sucrose\n", + "sucroses\n", + "suction\n", + "suctions\n", + "sudaria\n", + "sudaries\n", + "sudarium\n", + "sudary\n", + "sudation\n", + "sudations\n", + "sudatories\n", + "sudatory\n", + "sudd\n", + "sudden\n", + "suddenly\n", + "suddenness\n", + "suddennesses\n", + "suddens\n", + "sudds\n", + "sudor\n", + "sudoral\n", + "sudors\n", + "suds\n", + "sudsed\n", + "sudser\n", + "sudsers\n", + "sudses\n", + "sudsier\n", + "sudsiest\n", + "sudsing\n", + "sudsless\n", + "sudsy\n", + "sue\n", + "sued\n", + "suede\n", + "sueded\n", + "suedes\n", + "sueding\n", + "suer\n", + "suers\n", + "sues\n", + "suet\n", + "suets\n", + "suety\n", + "suffari\n", + "suffaris\n", + "suffer\n", + "suffered\n", + "sufferer\n", + "sufferers\n", + "suffering\n", + "sufferings\n", + "suffers\n", + "suffice\n", + "sufficed\n", + "sufficer\n", + "sufficers\n", + "suffices\n", + "sufficiencies\n", + "sufficiency\n", + "sufficient\n", + "sufficiently\n", + "sufficing\n", + "suffix\n", + "suffixal\n", + "suffixation\n", + "suffixations\n", + "suffixed\n", + "suffixes\n", + "suffixing\n", + "sufflate\n", + "sufflated\n", + "sufflates\n", + "sufflating\n", + "suffocate\n", + "suffocated\n", + "suffocates\n", + "suffocating\n", + "suffocatingly\n", + "suffocation\n", + "suffocations\n", + "suffrage\n", + "suffrages\n", + "suffuse\n", + "suffused\n", + "suffuses\n", + "suffusing\n", + "sugar\n", + "sugarcane\n", + "sugarcanes\n", + "sugared\n", + "sugarier\n", + "sugariest\n", + "sugaring\n", + "sugars\n", + "sugary\n", + "suggest\n", + "suggested\n", + "suggestible\n", + "suggesting\n", + "suggestion\n", + "suggestions\n", + "suggestive\n", + "suggestively\n", + "suggestiveness\n", + "suggestivenesses\n", + "suggests\n", + "sugh\n", + "sughed\n", + "sughing\n", + "sughs\n", + "suicidal\n", + "suicide\n", + "suicided\n", + "suicides\n", + "suiciding\n", + "suing\n", + "suint\n", + "suints\n", + "suit\n", + "suitabilities\n", + "suitability\n", + "suitable\n", + "suitably\n", + "suitcase\n", + "suitcases\n", + "suite\n", + "suited\n", + "suites\n", + "suiting\n", + "suitings\n", + "suitlike\n", + "suitor\n", + "suitors\n", + "suits\n", + "sukiyaki\n", + "sukiyakis\n", + "sukkah\n", + "sukkahs\n", + "sukkoth\n", + "sulcate\n", + "sulcated\n", + "sulci\n", + "sulcus\n", + "suldan\n", + "suldans\n", + "sulfa\n", + "sulfas\n", + "sulfate\n", + "sulfated\n", + "sulfates\n", + "sulfating\n", + "sulfid\n", + "sulfide\n", + "sulfides\n", + "sulfids\n", + "sulfinyl\n", + "sulfinyls\n", + "sulfite\n", + "sulfites\n", + "sulfitic\n", + "sulfo\n", + "sulfonal\n", + "sulfonals\n", + "sulfone\n", + "sulfones\n", + "sulfonic\n", + "sulfonyl\n", + "sulfonyls\n", + "sulfur\n", + "sulfured\n", + "sulfureous\n", + "sulfuret\n", + "sulfureted\n", + "sulfureting\n", + "sulfurets\n", + "sulfuretted\n", + "sulfuretting\n", + "sulfuric\n", + "sulfuring\n", + "sulfurous\n", + "sulfurs\n", + "sulfury\n", + "sulfuryl\n", + "sulfuryls\n", + "sulk\n", + "sulked\n", + "sulker\n", + "sulkers\n", + "sulkier\n", + "sulkies\n", + "sulkiest\n", + "sulkily\n", + "sulkiness\n", + "sulkinesses\n", + "sulking\n", + "sulks\n", + "sulky\n", + "sullage\n", + "sullages\n", + "sullen\n", + "sullener\n", + "sullenest\n", + "sullenly\n", + "sullenness\n", + "sullennesses\n", + "sullied\n", + "sullies\n", + "sully\n", + "sullying\n", + "sulpha\n", + "sulphas\n", + "sulphate\n", + "sulphated\n", + "sulphates\n", + "sulphating\n", + "sulphid\n", + "sulphide\n", + "sulphides\n", + "sulphids\n", + "sulphite\n", + "sulphites\n", + "sulphone\n", + "sulphones\n", + "sulphur\n", + "sulphured\n", + "sulphuring\n", + "sulphurs\n", + "sulphury\n", + "sultan\n", + "sultana\n", + "sultanas\n", + "sultanate\n", + "sultanated\n", + "sultanates\n", + "sultanating\n", + "sultanic\n", + "sultans\n", + "sultrier\n", + "sultriest\n", + "sultrily\n", + "sultry\n", + "sum\n", + "sumac\n", + "sumach\n", + "sumachs\n", + "sumacs\n", + "sumless\n", + "summa\n", + "summable\n", + "summae\n", + "summand\n", + "summands\n", + "summaries\n", + "summarily\n", + "summarization\n", + "summarizations\n", + "summarize\n", + "summarized\n", + "summarizes\n", + "summarizing\n", + "summary\n", + "summas\n", + "summate\n", + "summated\n", + "summates\n", + "summating\n", + "summation\n", + "summations\n", + "summed\n", + "summer\n", + "summered\n", + "summerier\n", + "summeriest\n", + "summering\n", + "summerly\n", + "summers\n", + "summery\n", + "summing\n", + "summit\n", + "summital\n", + "summitries\n", + "summitry\n", + "summits\n", + "summon\n", + "summoned\n", + "summoner\n", + "summoners\n", + "summoning\n", + "summons\n", + "summonsed\n", + "summonses\n", + "summonsing\n", + "sumo\n", + "sumos\n", + "sump\n", + "sumps\n", + "sumpter\n", + "sumpters\n", + "sumptuous\n", + "sumpweed\n", + "sumpweeds\n", + "sums\n", + "sun\n", + "sunback\n", + "sunbaked\n", + "sunbath\n", + "sunbathe\n", + "sunbathed\n", + "sunbathes\n", + "sunbathing\n", + "sunbaths\n", + "sunbeam\n", + "sunbeams\n", + "sunbird\n", + "sunbirds\n", + "sunbow\n", + "sunbows\n", + "sunburn\n", + "sunburned\n", + "sunburning\n", + "sunburns\n", + "sunburnt\n", + "sunburst\n", + "sunbursts\n", + "sundae\n", + "sundaes\n", + "sunder\n", + "sundered\n", + "sunderer\n", + "sunderers\n", + "sundering\n", + "sunders\n", + "sundew\n", + "sundews\n", + "sundial\n", + "sundials\n", + "sundog\n", + "sundogs\n", + "sundown\n", + "sundowns\n", + "sundries\n", + "sundrops\n", + "sundry\n", + "sunfast\n", + "sunfish\n", + "sunfishes\n", + "sunflower\n", + "sunflowers\n", + "sung\n", + "sunglass\n", + "sunglasses\n", + "sunglow\n", + "sunglows\n", + "sunk\n", + "sunken\n", + "sunket\n", + "sunkets\n", + "sunlamp\n", + "sunlamps\n", + "sunland\n", + "sunlands\n", + "sunless\n", + "sunlight\n", + "sunlights\n", + "sunlike\n", + "sunlit\n", + "sunn\n", + "sunna\n", + "sunnas\n", + "sunned\n", + "sunnier\n", + "sunniest\n", + "sunnily\n", + "sunning\n", + "sunns\n", + "sunny\n", + "sunrise\n", + "sunrises\n", + "sunroof\n", + "sunroofs\n", + "sunroom\n", + "sunrooms\n", + "suns\n", + "sunscald\n", + "sunscalds\n", + "sunset\n", + "sunsets\n", + "sunshade\n", + "sunshades\n", + "sunshine\n", + "sunshines\n", + "sunshiny\n", + "sunspot\n", + "sunspots\n", + "sunstone\n", + "sunstones\n", + "sunstroke\n", + "sunsuit\n", + "sunsuits\n", + "suntan\n", + "suntans\n", + "sunup\n", + "sunups\n", + "sunward\n", + "sunwards\n", + "sunwise\n", + "sup\n", + "supe\n", + "super\n", + "superabundance\n", + "superabundances\n", + "superabundant\n", + "superadd\n", + "superadded\n", + "superadding\n", + "superadds\n", + "superambitious\n", + "superathlete\n", + "superathletes\n", + "superb\n", + "superber\n", + "superbest\n", + "superbly\n", + "superbomb\n", + "superbombs\n", + "supercilious\n", + "superclean\n", + "supercold\n", + "supercolossal\n", + "superconvenient\n", + "superdense\n", + "supered\n", + "supereffective\n", + "superefficiencies\n", + "superefficiency\n", + "superefficient\n", + "superego\n", + "superegos\n", + "superenthusiasm\n", + "superenthusiasms\n", + "superenthusiastic\n", + "superfast\n", + "superficial\n", + "superficialities\n", + "superficiality\n", + "superficially\n", + "superfix\n", + "superfixes\n", + "superfluity\n", + "superfluous\n", + "supergood\n", + "supergovernment\n", + "supergovernments\n", + "supergroup\n", + "supergroups\n", + "superhard\n", + "superhero\n", + "superheroine\n", + "superheroines\n", + "superheros\n", + "superhuman\n", + "superhumans\n", + "superimpose\n", + "superimposed\n", + "superimposes\n", + "superimposing\n", + "supering\n", + "superintellectual\n", + "superintellectuals\n", + "superintelligence\n", + "superintelligences\n", + "superintelligent\n", + "superintend\n", + "superintended\n", + "superintendence\n", + "superintendences\n", + "superintendencies\n", + "superintendency\n", + "superintendent\n", + "superintendents\n", + "superintending\n", + "superintends\n", + "superior\n", + "superiorities\n", + "superiority\n", + "superiors\n", + "superjet\n", + "superjets\n", + "superlain\n", + "superlative\n", + "superlatively\n", + "superlay\n", + "superlie\n", + "superlies\n", + "superlying\n", + "superman\n", + "supermarket\n", + "supermarkets\n", + "supermen\n", + "supermodern\n", + "supernal\n", + "supernatural\n", + "supernaturally\n", + "superpatriot\n", + "superpatriotic\n", + "superpatriotism\n", + "superpatriotisms\n", + "superpatriots\n", + "superplane\n", + "superplanes\n", + "superpolite\n", + "superport\n", + "superports\n", + "superpowerful\n", + "superrefined\n", + "superrich\n", + "supers\n", + "supersalesman\n", + "supersalesmen\n", + "superscout\n", + "superscouts\n", + "superscript\n", + "superscripts\n", + "supersecrecies\n", + "supersecrecy\n", + "supersecret\n", + "supersede\n", + "superseded\n", + "supersedes\n", + "superseding\n", + "supersensitive\n", + "supersex\n", + "supersexes\n", + "supership\n", + "superships\n", + "supersize\n", + "supersized\n", + "superslick\n", + "supersmooth\n", + "supersoft\n", + "supersonic\n", + "superspecial\n", + "superspecialist\n", + "superspecialists\n", + "superstar\n", + "superstars\n", + "superstate\n", + "superstates\n", + "superstition\n", + "superstitions\n", + "superstitious\n", + "superstrength\n", + "superstrengths\n", + "superstrong\n", + "superstructure\n", + "superstructures\n", + "supersuccessful\n", + "supersystem\n", + "supersystems\n", + "supertanker\n", + "supertankers\n", + "supertax\n", + "supertaxes\n", + "superthick\n", + "superthin\n", + "supertight\n", + "supertough\n", + "supervene\n", + "supervened\n", + "supervenes\n", + "supervenient\n", + "supervening\n", + "supervise\n", + "supervised\n", + "supervises\n", + "supervising\n", + "supervision\n", + "supervisions\n", + "supervisor\n", + "supervisors\n", + "supervisory\n", + "superweak\n", + "superweapon\n", + "superweapons\n", + "superwoman\n", + "superwomen\n", + "supes\n", + "supinate\n", + "supinated\n", + "supinates\n", + "supinating\n", + "supine\n", + "supinely\n", + "supines\n", + "supped\n", + "supper\n", + "suppers\n", + "supping\n", + "supplant\n", + "supplanted\n", + "supplanting\n", + "supplants\n", + "supple\n", + "suppled\n", + "supplely\n", + "supplement\n", + "supplemental\n", + "supplementary\n", + "supplements\n", + "suppler\n", + "supples\n", + "supplest\n", + "suppliant\n", + "suppliants\n", + "supplicant\n", + "supplicants\n", + "supplicate\n", + "supplicated\n", + "supplicates\n", + "supplicating\n", + "supplication\n", + "supplications\n", + "supplied\n", + "supplier\n", + "suppliers\n", + "supplies\n", + "suppling\n", + "supply\n", + "supplying\n", + "support\n", + "supportable\n", + "supported\n", + "supporter\n", + "supporters\n", + "supporting\n", + "supportive\n", + "supports\n", + "supposal\n", + "supposals\n", + "suppose\n", + "supposed\n", + "supposer\n", + "supposers\n", + "supposes\n", + "supposing\n", + "supposition\n", + "suppositions\n", + "suppositories\n", + "suppository\n", + "suppress\n", + "suppressed\n", + "suppresses\n", + "suppressing\n", + "suppression\n", + "suppressions\n", + "suppurate\n", + "suppurated\n", + "suppurates\n", + "suppurating\n", + "suppuration\n", + "suppurations\n", + "supra\n", + "supraclavicular\n", + "supremacies\n", + "supremacy\n", + "supreme\n", + "supremely\n", + "supremer\n", + "supremest\n", + "sups\n", + "sura\n", + "surah\n", + "surahs\n", + "sural\n", + "suras\n", + "surbase\n", + "surbased\n", + "surbases\n", + "surcease\n", + "surceased\n", + "surceases\n", + "surceasing\n", + "surcharge\n", + "surcharges\n", + "surcoat\n", + "surcoats\n", + "surd\n", + "surds\n", + "sure\n", + "surefire\n", + "surely\n", + "sureness\n", + "surenesses\n", + "surer\n", + "surest\n", + "sureties\n", + "surety\n", + "surf\n", + "surfable\n", + "surface\n", + "surfaced\n", + "surfacer\n", + "surfacers\n", + "surfaces\n", + "surfacing\n", + "surfbird\n", + "surfbirds\n", + "surfboat\n", + "surfboats\n", + "surfed\n", + "surfeit\n", + "surfeited\n", + "surfeiting\n", + "surfeits\n", + "surfer\n", + "surfers\n", + "surffish\n", + "surffishes\n", + "surfier\n", + "surfiest\n", + "surfing\n", + "surfings\n", + "surflike\n", + "surfs\n", + "surfy\n", + "surge\n", + "surged\n", + "surgeon\n", + "surgeons\n", + "surger\n", + "surgeries\n", + "surgers\n", + "surgery\n", + "surges\n", + "surgical\n", + "surgically\n", + "surging\n", + "surgy\n", + "suricate\n", + "suricates\n", + "surlier\n", + "surliest\n", + "surlily\n", + "surly\n", + "surmise\n", + "surmised\n", + "surmiser\n", + "surmisers\n", + "surmises\n", + "surmising\n", + "surmount\n", + "surmounted\n", + "surmounting\n", + "surmounts\n", + "surname\n", + "surnamed\n", + "surnamer\n", + "surnamers\n", + "surnames\n", + "surnaming\n", + "surpass\n", + "surpassed\n", + "surpasses\n", + "surpassing\n", + "surpassingly\n", + "surplice\n", + "surplices\n", + "surplus\n", + "surpluses\n", + "surprint\n", + "surprinted\n", + "surprinting\n", + "surprints\n", + "surprise\n", + "surprised\n", + "surprises\n", + "surprising\n", + "surprisingly\n", + "surprize\n", + "surprized\n", + "surprizes\n", + "surprizing\n", + "surra\n", + "surras\n", + "surreal\n", + "surrealism\n", + "surrender\n", + "surrendered\n", + "surrendering\n", + "surrenders\n", + "surreptitious\n", + "surreptitiously\n", + "surrey\n", + "surreys\n", + "surround\n", + "surrounded\n", + "surrounding\n", + "surroundings\n", + "surrounds\n", + "surroyal\n", + "surroyals\n", + "surtax\n", + "surtaxed\n", + "surtaxes\n", + "surtaxing\n", + "surtout\n", + "surtouts\n", + "surveil\n", + "surveiled\n", + "surveiling\n", + "surveillance\n", + "surveillances\n", + "surveils\n", + "survey\n", + "surveyed\n", + "surveying\n", + "surveyor\n", + "surveyors\n", + "surveys\n", + "survival\n", + "survivals\n", + "survive\n", + "survived\n", + "surviver\n", + "survivers\n", + "survives\n", + "surviving\n", + "survivor\n", + "survivors\n", + "survivorship\n", + "survivorships\n", + "susceptibilities\n", + "susceptibility\n", + "susceptible\n", + "suslik\n", + "susliks\n", + "suspect\n", + "suspected\n", + "suspecting\n", + "suspects\n", + "suspend\n", + "suspended\n", + "suspender\n", + "suspenders\n", + "suspending\n", + "suspends\n", + "suspense\n", + "suspenseful\n", + "suspenses\n", + "suspension\n", + "suspensions\n", + "suspicion\n", + "suspicions\n", + "suspicious\n", + "suspiciously\n", + "suspire\n", + "suspired\n", + "suspires\n", + "suspiring\n", + "sustain\n", + "sustained\n", + "sustaining\n", + "sustains\n", + "sustenance\n", + "sustenances\n", + "susurrus\n", + "susurruses\n", + "sutler\n", + "sutlers\n", + "sutra\n", + "sutras\n", + "sutta\n", + "suttas\n", + "suttee\n", + "suttees\n", + "sutural\n", + "suture\n", + "sutured\n", + "sutures\n", + "suturing\n", + "suzerain\n", + "suzerains\n", + "svaraj\n", + "svarajes\n", + "svedberg\n", + "svedbergs\n", + "svelte\n", + "sveltely\n", + "svelter\n", + "sveltest\n", + "swab\n", + "swabbed\n", + "swabber\n", + "swabbers\n", + "swabbie\n", + "swabbies\n", + "swabbing\n", + "swabby\n", + "swabs\n", + "swaddle\n", + "swaddled\n", + "swaddles\n", + "swaddling\n", + "swag\n", + "swage\n", + "swaged\n", + "swager\n", + "swagers\n", + "swages\n", + "swagged\n", + "swagger\n", + "swaggered\n", + "swaggering\n", + "swaggers\n", + "swagging\n", + "swaging\n", + "swagman\n", + "swagmen\n", + "swags\n", + "swail\n", + "swails\n", + "swain\n", + "swainish\n", + "swains\n", + "swale\n", + "swales\n", + "swallow\n", + "swallowed\n", + "swallowing\n", + "swallows\n", + "swam\n", + "swami\n", + "swamies\n", + "swamis\n", + "swamp\n", + "swamped\n", + "swamper\n", + "swampers\n", + "swampier\n", + "swampiest\n", + "swamping\n", + "swampish\n", + "swamps\n", + "swampy\n", + "swamy\n", + "swan\n", + "swang\n", + "swanherd\n", + "swanherds\n", + "swank\n", + "swanked\n", + "swanker\n", + "swankest\n", + "swankier\n", + "swankiest\n", + "swankily\n", + "swanking\n", + "swanks\n", + "swanky\n", + "swanlike\n", + "swanned\n", + "swanneries\n", + "swannery\n", + "swanning\n", + "swanpan\n", + "swanpans\n", + "swans\n", + "swanskin\n", + "swanskins\n", + "swap\n", + "swapped\n", + "swapper\n", + "swappers\n", + "swapping\n", + "swaps\n", + "swaraj\n", + "swarajes\n", + "sward\n", + "swarded\n", + "swarding\n", + "swards\n", + "sware\n", + "swarf\n", + "swarfs\n", + "swarm\n", + "swarmed\n", + "swarmer\n", + "swarmers\n", + "swarming\n", + "swarms\n", + "swart\n", + "swarth\n", + "swarthier\n", + "swarthiest\n", + "swarths\n", + "swarthy\n", + "swarty\n", + "swash\n", + "swashbuckler\n", + "swashbucklers\n", + "swashbuckling\n", + "swashbucklings\n", + "swashed\n", + "swasher\n", + "swashers\n", + "swashes\n", + "swashing\n", + "swastica\n", + "swasticas\n", + "swastika\n", + "swastikas\n", + "swat\n", + "swatch\n", + "swatches\n", + "swath\n", + "swathe\n", + "swathed\n", + "swather\n", + "swathers\n", + "swathes\n", + "swathing\n", + "swaths\n", + "swats\n", + "swatted\n", + "swatter\n", + "swatters\n", + "swatting\n", + "sway\n", + "swayable\n", + "swayback\n", + "swaybacks\n", + "swayed\n", + "swayer\n", + "swayers\n", + "swayful\n", + "swaying\n", + "sways\n", + "swear\n", + "swearer\n", + "swearers\n", + "swearing\n", + "swears\n", + "sweat\n", + "sweatbox\n", + "sweatboxes\n", + "sweated\n", + "sweater\n", + "sweaters\n", + "sweatier\n", + "sweatiest\n", + "sweatily\n", + "sweating\n", + "sweats\n", + "sweaty\n", + "swede\n", + "swedes\n", + "sweenies\n", + "sweeny\n", + "sweep\n", + "sweeper\n", + "sweepers\n", + "sweepier\n", + "sweepiest\n", + "sweeping\n", + "sweepings\n", + "sweeps\n", + "sweepstakes\n", + "sweepy\n", + "sweer\n", + "sweet\n", + "sweeten\n", + "sweetened\n", + "sweetener\n", + "sweeteners\n", + "sweetening\n", + "sweetens\n", + "sweeter\n", + "sweetest\n", + "sweetheart\n", + "sweethearts\n", + "sweetie\n", + "sweeties\n", + "sweeting\n", + "sweetings\n", + "sweetish\n", + "sweetly\n", + "sweetness\n", + "sweetnesses\n", + "sweets\n", + "sweetsop\n", + "sweetsops\n", + "swell\n", + "swelled\n", + "sweller\n", + "swellest\n", + "swelling\n", + "swellings\n", + "swells\n", + "swelter\n", + "sweltered\n", + "sweltering\n", + "swelters\n", + "sweltrier\n", + "sweltriest\n", + "sweltry\n", + "swept\n", + "swerve\n", + "swerved\n", + "swerver\n", + "swervers\n", + "swerves\n", + "swerving\n", + "sweven\n", + "swevens\n", + "swift\n", + "swifter\n", + "swifters\n", + "swiftest\n", + "swiftly\n", + "swiftness\n", + "swiftnesses\n", + "swifts\n", + "swig\n", + "swigged\n", + "swigger\n", + "swiggers\n", + "swigging\n", + "swigs\n", + "swill\n", + "swilled\n", + "swiller\n", + "swillers\n", + "swilling\n", + "swills\n", + "swim\n", + "swimmer\n", + "swimmers\n", + "swimmier\n", + "swimmiest\n", + "swimmily\n", + "swimming\n", + "swimmings\n", + "swimmy\n", + "swims\n", + "swimsuit\n", + "swimsuits\n", + "swindle\n", + "swindled\n", + "swindler\n", + "swindlers\n", + "swindles\n", + "swindling\n", + "swine\n", + "swinepox\n", + "swinepoxes\n", + "swing\n", + "swinge\n", + "swinged\n", + "swingeing\n", + "swinger\n", + "swingers\n", + "swinges\n", + "swingier\n", + "swingiest\n", + "swinging\n", + "swingle\n", + "swingled\n", + "swingles\n", + "swingling\n", + "swings\n", + "swingy\n", + "swinish\n", + "swink\n", + "swinked\n", + "swinking\n", + "swinks\n", + "swinney\n", + "swinneys\n", + "swipe\n", + "swiped\n", + "swipes\n", + "swiping\n", + "swiple\n", + "swiples\n", + "swipple\n", + "swipples\n", + "swirl\n", + "swirled\n", + "swirlier\n", + "swirliest\n", + "swirling\n", + "swirls\n", + "swirly\n", + "swish\n", + "swished\n", + "swisher\n", + "swishers\n", + "swishes\n", + "swishier\n", + "swishiest\n", + "swishing\n", + "swishy\n", + "swiss\n", + "swisses\n", + "switch\n", + "switchboard\n", + "switchboards\n", + "switched\n", + "switcher\n", + "switchers\n", + "switches\n", + "switching\n", + "swith\n", + "swithe\n", + "swither\n", + "swithered\n", + "swithering\n", + "swithers\n", + "swithly\n", + "swive\n", + "swived\n", + "swivel\n", + "swiveled\n", + "swiveling\n", + "swivelled\n", + "swivelling\n", + "swivels\n", + "swives\n", + "swivet\n", + "swivets\n", + "swiving\n", + "swizzle\n", + "swizzled\n", + "swizzler\n", + "swizzlers\n", + "swizzles\n", + "swizzling\n", + "swob\n", + "swobbed\n", + "swobber\n", + "swobbers\n", + "swobbing\n", + "swobs\n", + "swollen\n", + "swoon\n", + "swooned\n", + "swooner\n", + "swooners\n", + "swooning\n", + "swoons\n", + "swoop\n", + "swooped\n", + "swooper\n", + "swoopers\n", + "swooping\n", + "swoops\n", + "swoosh\n", + "swooshed\n", + "swooshes\n", + "swooshing\n", + "swop\n", + "swopped\n", + "swopping\n", + "swops\n", + "sword\n", + "swordfish\n", + "swordfishes\n", + "swordman\n", + "swordmen\n", + "swords\n", + "swore\n", + "sworn\n", + "swot\n", + "swots\n", + "swotted\n", + "swotter\n", + "swotters\n", + "swotting\n", + "swoun\n", + "swound\n", + "swounded\n", + "swounding\n", + "swounds\n", + "swouned\n", + "swouning\n", + "swouns\n", + "swum\n", + "swung\n", + "sybarite\n", + "sybarites\n", + "sybo\n", + "syboes\n", + "sycamine\n", + "sycamines\n", + "sycamore\n", + "sycamores\n", + "syce\n", + "sycee\n", + "sycees\n", + "syces\n", + "sycomore\n", + "sycomores\n", + "syconia\n", + "syconium\n", + "sycophant\n", + "sycophantic\n", + "sycophants\n", + "sycoses\n", + "sycosis\n", + "syenite\n", + "syenites\n", + "syenitic\n", + "syke\n", + "sykes\n", + "syllabi\n", + "syllabic\n", + "syllabics\n", + "syllable\n", + "syllabled\n", + "syllables\n", + "syllabling\n", + "syllabub\n", + "syllabubs\n", + "syllabus\n", + "syllabuses\n", + "sylph\n", + "sylphic\n", + "sylphid\n", + "sylphids\n", + "sylphish\n", + "sylphs\n", + "sylphy\n", + "sylva\n", + "sylvae\n", + "sylvan\n", + "sylvans\n", + "sylvas\n", + "sylvatic\n", + "sylvin\n", + "sylvine\n", + "sylvines\n", + "sylvins\n", + "sylvite\n", + "sylvites\n", + "symbion\n", + "symbions\n", + "symbiont\n", + "symbionts\n", + "symbiot\n", + "symbiote\n", + "symbiotes\n", + "symbiots\n", + "symbol\n", + "symboled\n", + "symbolic\n", + "symbolical\n", + "symbolically\n", + "symboling\n", + "symbolism\n", + "symbolisms\n", + "symbolization\n", + "symbolizations\n", + "symbolize\n", + "symbolized\n", + "symbolizes\n", + "symbolizing\n", + "symbolled\n", + "symbolling\n", + "symbols\n", + "symmetric\n", + "symmetrical\n", + "symmetrically\n", + "symmetries\n", + "symmetry\n", + "sympathetic\n", + "sympathetically\n", + "sympathies\n", + "sympathize\n", + "sympathized\n", + "sympathizes\n", + "sympathizing\n", + "sympathy\n", + "sympatries\n", + "sympatry\n", + "symphonic\n", + "symphonies\n", + "symphony\n", + "sympodia\n", + "symposia\n", + "symposium\n", + "symptom\n", + "symptomatically\n", + "symptomatology\n", + "symptoms\n", + "syn\n", + "synagog\n", + "synagogs\n", + "synagogue\n", + "synagogues\n", + "synapse\n", + "synapsed\n", + "synapses\n", + "synapsing\n", + "synapsis\n", + "synaptic\n", + "sync\n", + "syncarp\n", + "syncarpies\n", + "syncarps\n", + "syncarpy\n", + "synced\n", + "synch\n", + "synched\n", + "synching\n", + "synchro\n", + "synchronization\n", + "synchronizations\n", + "synchronize\n", + "synchronized\n", + "synchronizes\n", + "synchronizing\n", + "synchros\n", + "synchs\n", + "syncing\n", + "syncline\n", + "synclines\n", + "syncom\n", + "syncoms\n", + "syncopal\n", + "syncopate\n", + "syncopated\n", + "syncopates\n", + "syncopating\n", + "syncopation\n", + "syncopations\n", + "syncope\n", + "syncopes\n", + "syncopic\n", + "syncs\n", + "syncytia\n", + "syndeses\n", + "syndesis\n", + "syndesises\n", + "syndet\n", + "syndetic\n", + "syndets\n", + "syndic\n", + "syndical\n", + "syndicate\n", + "syndicated\n", + "syndicates\n", + "syndicating\n", + "syndication\n", + "syndics\n", + "syndrome\n", + "syndromes\n", + "syne\n", + "synectic\n", + "synergia\n", + "synergias\n", + "synergic\n", + "synergid\n", + "synergids\n", + "synergies\n", + "synergy\n", + "synesis\n", + "synesises\n", + "syngamic\n", + "syngamies\n", + "syngamy\n", + "synod\n", + "synodal\n", + "synodic\n", + "synods\n", + "synonym\n", + "synonyme\n", + "synonymes\n", + "synonymies\n", + "synonymous\n", + "synonyms\n", + "synonymy\n", + "synopses\n", + "synopsis\n", + "synoptic\n", + "synovia\n", + "synovial\n", + "synovias\n", + "syntactic\n", + "syntactical\n", + "syntax\n", + "syntaxes\n", + "syntheses\n", + "synthesis\n", + "synthesize\n", + "synthesized\n", + "synthesizer\n", + "synthesizers\n", + "synthesizes\n", + "synthesizing\n", + "synthetic\n", + "synthetically\n", + "synthetics\n", + "syntonic\n", + "syntonies\n", + "syntony\n", + "synura\n", + "synurae\n", + "sypher\n", + "syphered\n", + "syphering\n", + "syphers\n", + "syphilis\n", + "syphilises\n", + "syphilitic\n", + "syphon\n", + "syphoned\n", + "syphoning\n", + "syphons\n", + "syren\n", + "syrens\n", + "syringa\n", + "syringas\n", + "syringe\n", + "syringed\n", + "syringes\n", + "syringing\n", + "syrinx\n", + "syrinxes\n", + "syrphian\n", + "syrphians\n", + "syrphid\n", + "syrphids\n", + "syrup\n", + "syrups\n", + "syrupy\n", + "system\n", + "systematic\n", + "systematical\n", + "systematically\n", + "systematize\n", + "systematized\n", + "systematizes\n", + "systematizing\n", + "systemic\n", + "systemics\n", + "systems\n", + "systole\n", + "systoles\n", + "systolic\n", + "syzygal\n", + "syzygial\n", + "syzygies\n", + "syzygy\n", + "ta\n", + "tab\n", + "tabanid\n", + "tabanids\n", + "tabard\n", + "tabarded\n", + "tabards\n", + "tabaret\n", + "tabarets\n", + "tabbed\n", + "tabbied\n", + "tabbies\n", + "tabbing\n", + "tabbis\n", + "tabbises\n", + "tabby\n", + "tabbying\n", + "taber\n", + "tabered\n", + "tabering\n", + "tabernacle\n", + "tabernacles\n", + "tabers\n", + "tabes\n", + "tabetic\n", + "tabetics\n", + "tabid\n", + "tabla\n", + "tablas\n", + "table\n", + "tableau\n", + "tableaus\n", + "tableaux\n", + "tablecloth\n", + "tablecloths\n", + "tabled\n", + "tableful\n", + "tablefuls\n", + "tables\n", + "tablesful\n", + "tablespoon\n", + "tablespoonful\n", + "tablespoonfuls\n", + "tablespoons\n", + "tablet\n", + "tableted\n", + "tableting\n", + "tabletop\n", + "tabletops\n", + "tablets\n", + "tabletted\n", + "tabletting\n", + "tableware\n", + "tablewares\n", + "tabling\n", + "tabloid\n", + "tabloids\n", + "taboo\n", + "tabooed\n", + "tabooing\n", + "taboos\n", + "tabor\n", + "tabored\n", + "taborer\n", + "taborers\n", + "taboret\n", + "taborets\n", + "taborin\n", + "taborine\n", + "taborines\n", + "taboring\n", + "taborins\n", + "tabors\n", + "tabour\n", + "taboured\n", + "tabourer\n", + "tabourers\n", + "tabouret\n", + "tabourets\n", + "tabouring\n", + "tabours\n", + "tabs\n", + "tabu\n", + "tabued\n", + "tabuing\n", + "tabular\n", + "tabulate\n", + "tabulated\n", + "tabulates\n", + "tabulating\n", + "tabulation\n", + "tabulations\n", + "tabulator\n", + "tabulators\n", + "tabus\n", + "tace\n", + "taces\n", + "tacet\n", + "tach\n", + "tache\n", + "taches\n", + "tachinid\n", + "tachinids\n", + "tachism\n", + "tachisms\n", + "tachist\n", + "tachiste\n", + "tachistes\n", + "tachists\n", + "tachs\n", + "tacit\n", + "tacitly\n", + "tacitness\n", + "tacitnesses\n", + "taciturn\n", + "taciturnities\n", + "taciturnity\n", + "tack\n", + "tacked\n", + "tacker\n", + "tackers\n", + "tacket\n", + "tackets\n", + "tackey\n", + "tackier\n", + "tackiest\n", + "tackified\n", + "tackifies\n", + "tackify\n", + "tackifying\n", + "tackily\n", + "tacking\n", + "tackle\n", + "tackled\n", + "tackler\n", + "tacklers\n", + "tackles\n", + "tackless\n", + "tackling\n", + "tacklings\n", + "tacks\n", + "tacky\n", + "tacnode\n", + "tacnodes\n", + "taco\n", + "taconite\n", + "taconites\n", + "tacos\n", + "tact\n", + "tactful\n", + "tactfully\n", + "tactic\n", + "tactical\n", + "tactician\n", + "tacticians\n", + "tactics\n", + "tactile\n", + "taction\n", + "tactions\n", + "tactless\n", + "tactlessly\n", + "tacts\n", + "tactual\n", + "tad\n", + "tadpole\n", + "tadpoles\n", + "tads\n", + "tae\n", + "tael\n", + "taels\n", + "taenia\n", + "taeniae\n", + "taenias\n", + "taffarel\n", + "taffarels\n", + "tafferel\n", + "tafferels\n", + "taffeta\n", + "taffetas\n", + "taffia\n", + "taffias\n", + "taffies\n", + "taffrail\n", + "taffrails\n", + "taffy\n", + "tafia\n", + "tafias\n", + "tag\n", + "tagalong\n", + "tagalongs\n", + "tagboard\n", + "tagboards\n", + "tagged\n", + "tagger\n", + "taggers\n", + "tagging\n", + "taglike\n", + "tagmeme\n", + "tagmemes\n", + "tagrag\n", + "tagrags\n", + "tags\n", + "tahr\n", + "tahrs\n", + "tahsil\n", + "tahsils\n", + "taiga\n", + "taigas\n", + "taiglach\n", + "tail\n", + "tailback\n", + "tailbacks\n", + "tailbone\n", + "tailbones\n", + "tailcoat\n", + "tailcoats\n", + "tailed\n", + "tailer\n", + "tailers\n", + "tailgate\n", + "tailgated\n", + "tailgates\n", + "tailgating\n", + "tailing\n", + "tailings\n", + "taille\n", + "tailles\n", + "tailless\n", + "taillight\n", + "taillights\n", + "taillike\n", + "tailor\n", + "tailored\n", + "tailoring\n", + "tailors\n", + "tailpipe\n", + "tailpipes\n", + "tailrace\n", + "tailraces\n", + "tails\n", + "tailskid\n", + "tailskids\n", + "tailspin\n", + "tailspins\n", + "tailwind\n", + "tailwinds\n", + "tain\n", + "tains\n", + "taint\n", + "tainted\n", + "tainting\n", + "taints\n", + "taipan\n", + "taipans\n", + "taj\n", + "tajes\n", + "takable\n", + "takahe\n", + "takahes\n", + "take\n", + "takeable\n", + "takedown\n", + "takedowns\n", + "taken\n", + "takeoff\n", + "takeoffs\n", + "takeout\n", + "takeouts\n", + "takeover\n", + "takeovers\n", + "taker\n", + "takers\n", + "takes\n", + "takin\n", + "taking\n", + "takingly\n", + "takings\n", + "takins\n", + "tala\n", + "talapoin\n", + "talapoins\n", + "talar\n", + "talaria\n", + "talars\n", + "talas\n", + "talc\n", + "talced\n", + "talcing\n", + "talcked\n", + "talcking\n", + "talcky\n", + "talcose\n", + "talcous\n", + "talcs\n", + "talcum\n", + "talcums\n", + "tale\n", + "talent\n", + "talented\n", + "talents\n", + "taler\n", + "talers\n", + "tales\n", + "talesman\n", + "talesmen\n", + "taleysim\n", + "tali\n", + "talion\n", + "talions\n", + "taliped\n", + "talipeds\n", + "talipes\n", + "talipot\n", + "talipots\n", + "talisman\n", + "talismans\n", + "talk\n", + "talkable\n", + "talkative\n", + "talked\n", + "talker\n", + "talkers\n", + "talkie\n", + "talkier\n", + "talkies\n", + "talkiest\n", + "talking\n", + "talkings\n", + "talks\n", + "talky\n", + "tall\n", + "tallage\n", + "tallaged\n", + "tallages\n", + "tallaging\n", + "tallaism\n", + "tallboy\n", + "tallboys\n", + "taller\n", + "tallest\n", + "tallied\n", + "tallier\n", + "tallies\n", + "tallish\n", + "tallith\n", + "tallithes\n", + "tallithim\n", + "tallitoth\n", + "tallness\n", + "tallnesses\n", + "tallol\n", + "tallols\n", + "tallow\n", + "tallowed\n", + "tallowing\n", + "tallows\n", + "tallowy\n", + "tally\n", + "tallyho\n", + "tallyhoed\n", + "tallyhoing\n", + "tallyhos\n", + "tallying\n", + "tallyman\n", + "tallymen\n", + "talmudic\n", + "talon\n", + "taloned\n", + "talons\n", + "talooka\n", + "talookas\n", + "taluk\n", + "taluka\n", + "talukas\n", + "taluks\n", + "talus\n", + "taluses\n", + "tam\n", + "tamable\n", + "tamal\n", + "tamale\n", + "tamales\n", + "tamals\n", + "tamandu\n", + "tamandua\n", + "tamanduas\n", + "tamandus\n", + "tamarack\n", + "tamaracks\n", + "tamarao\n", + "tamaraos\n", + "tamarau\n", + "tamaraus\n", + "tamarin\n", + "tamarind\n", + "tamarinds\n", + "tamarins\n", + "tamarisk\n", + "tamarisks\n", + "tamasha\n", + "tamashas\n", + "tambac\n", + "tambacs\n", + "tambala\n", + "tambalas\n", + "tambour\n", + "tamboura\n", + "tambouras\n", + "tamboured\n", + "tambourine\n", + "tambourines\n", + "tambouring\n", + "tambours\n", + "tambur\n", + "tambura\n", + "tamburas\n", + "tamburs\n", + "tame\n", + "tameable\n", + "tamed\n", + "tamein\n", + "tameins\n", + "tameless\n", + "tamely\n", + "tameness\n", + "tamenesses\n", + "tamer\n", + "tamers\n", + "tames\n", + "tamest\n", + "taming\n", + "tamis\n", + "tamises\n", + "tammie\n", + "tammies\n", + "tammy\n", + "tamp\n", + "tampala\n", + "tampalas\n", + "tampan\n", + "tampans\n", + "tamped\n", + "tamper\n", + "tampered\n", + "tamperer\n", + "tamperers\n", + "tampering\n", + "tampers\n", + "tamping\n", + "tampion\n", + "tampions\n", + "tampon\n", + "tamponed\n", + "tamponing\n", + "tampons\n", + "tamps\n", + "tams\n", + "tan\n", + "tanager\n", + "tanagers\n", + "tanbark\n", + "tanbarks\n", + "tandem\n", + "tandems\n", + "tang\n", + "tanged\n", + "tangelo\n", + "tangelos\n", + "tangence\n", + "tangences\n", + "tangencies\n", + "tangency\n", + "tangent\n", + "tangential\n", + "tangents\n", + "tangerine\n", + "tangerines\n", + "tangibilities\n", + "tangibility\n", + "tangible\n", + "tangibles\n", + "tangibly\n", + "tangier\n", + "tangiest\n", + "tanging\n", + "tangle\n", + "tangled\n", + "tangler\n", + "tanglers\n", + "tangles\n", + "tanglier\n", + "tangliest\n", + "tangling\n", + "tangly\n", + "tango\n", + "tangoed\n", + "tangoing\n", + "tangos\n", + "tangram\n", + "tangrams\n", + "tangs\n", + "tangy\n", + "tanist\n", + "tanistries\n", + "tanistry\n", + "tanists\n", + "tank\n", + "tanka\n", + "tankage\n", + "tankages\n", + "tankard\n", + "tankards\n", + "tankas\n", + "tanked\n", + "tanker\n", + "tankers\n", + "tankful\n", + "tankfuls\n", + "tanking\n", + "tanks\n", + "tankship\n", + "tankships\n", + "tannable\n", + "tannage\n", + "tannages\n", + "tannate\n", + "tannates\n", + "tanned\n", + "tanner\n", + "tanneries\n", + "tanners\n", + "tannery\n", + "tannest\n", + "tannic\n", + "tannin\n", + "tanning\n", + "tannings\n", + "tannins\n", + "tannish\n", + "tanrec\n", + "tanrecs\n", + "tans\n", + "tansies\n", + "tansy\n", + "tantalic\n", + "tantalize\n", + "tantalized\n", + "tantalizer\n", + "tantalizers\n", + "tantalizes\n", + "tantalizing\n", + "tantalizingly\n", + "tantalum\n", + "tantalums\n", + "tantalus\n", + "tantaluses\n", + "tantamount\n", + "tantara\n", + "tantaras\n", + "tantivies\n", + "tantivy\n", + "tanto\n", + "tantra\n", + "tantras\n", + "tantric\n", + "tantrum\n", + "tantrums\n", + "tanyard\n", + "tanyards\n", + "tao\n", + "taos\n", + "tap\n", + "tapa\n", + "tapadera\n", + "tapaderas\n", + "tapadero\n", + "tapaderos\n", + "tapalo\n", + "tapalos\n", + "tapas\n", + "tape\n", + "taped\n", + "tapeless\n", + "tapelike\n", + "tapeline\n", + "tapelines\n", + "taper\n", + "tapered\n", + "taperer\n", + "taperers\n", + "tapering\n", + "tapers\n", + "tapes\n", + "tapestried\n", + "tapestries\n", + "tapestry\n", + "tapestrying\n", + "tapeta\n", + "tapetal\n", + "tapetum\n", + "tapeworm\n", + "tapeworms\n", + "taphole\n", + "tapholes\n", + "taphouse\n", + "taphouses\n", + "taping\n", + "tapioca\n", + "tapiocas\n", + "tapir\n", + "tapirs\n", + "tapis\n", + "tapises\n", + "tapped\n", + "tapper\n", + "tappers\n", + "tappet\n", + "tappets\n", + "tapping\n", + "tappings\n", + "taproom\n", + "taprooms\n", + "taproot\n", + "taproots\n", + "taps\n", + "tapster\n", + "tapsters\n", + "tar\n", + "tarantas\n", + "tarantases\n", + "tarantula\n", + "tarantulas\n", + "tarboosh\n", + "tarbooshes\n", + "tarbush\n", + "tarbushes\n", + "tardier\n", + "tardies\n", + "tardiest\n", + "tardily\n", + "tardo\n", + "tardy\n", + "tare\n", + "tared\n", + "tares\n", + "targe\n", + "targes\n", + "target\n", + "targeted\n", + "targeting\n", + "targets\n", + "tariff\n", + "tariffed\n", + "tariffing\n", + "tariffs\n", + "taring\n", + "tarlatan\n", + "tarlatans\n", + "tarletan\n", + "tarletans\n", + "tarmac\n", + "tarmacs\n", + "tarn\n", + "tarnal\n", + "tarnally\n", + "tarnish\n", + "tarnished\n", + "tarnishes\n", + "tarnishing\n", + "tarns\n", + "taro\n", + "taroc\n", + "tarocs\n", + "tarok\n", + "taroks\n", + "taros\n", + "tarot\n", + "tarots\n", + "tarp\n", + "tarpan\n", + "tarpans\n", + "tarpaper\n", + "tarpapers\n", + "tarpaulin\n", + "tarpaulins\n", + "tarpon\n", + "tarpons\n", + "tarps\n", + "tarragon\n", + "tarragons\n", + "tarre\n", + "tarred\n", + "tarres\n", + "tarried\n", + "tarrier\n", + "tarriers\n", + "tarries\n", + "tarriest\n", + "tarring\n", + "tarry\n", + "tarrying\n", + "tars\n", + "tarsal\n", + "tarsals\n", + "tarsi\n", + "tarsia\n", + "tarsias\n", + "tarsier\n", + "tarsiers\n", + "tarsus\n", + "tart\n", + "tartan\n", + "tartana\n", + "tartanas\n", + "tartans\n", + "tartar\n", + "tartaric\n", + "tartars\n", + "tarted\n", + "tarter\n", + "tartest\n", + "tarting\n", + "tartish\n", + "tartlet\n", + "tartlets\n", + "tartly\n", + "tartness\n", + "tartnesses\n", + "tartrate\n", + "tartrates\n", + "tarts\n", + "tartufe\n", + "tartufes\n", + "tartuffe\n", + "tartuffes\n", + "tarweed\n", + "tarweeds\n", + "tarzan\n", + "tarzans\n", + "tas\n", + "task\n", + "tasked\n", + "tasking\n", + "taskmaster\n", + "taskmasters\n", + "tasks\n", + "taskwork\n", + "taskworks\n", + "tass\n", + "tasse\n", + "tassel\n", + "tasseled\n", + "tasseling\n", + "tasselled\n", + "tasselling\n", + "tassels\n", + "tasses\n", + "tasset\n", + "tassets\n", + "tassie\n", + "tassies\n", + "tastable\n", + "taste\n", + "tasted\n", + "tasteful\n", + "tastefully\n", + "tasteless\n", + "tastelessly\n", + "taster\n", + "tasters\n", + "tastes\n", + "tastier\n", + "tastiest\n", + "tastily\n", + "tasting\n", + "tasty\n", + "tat\n", + "tatami\n", + "tatamis\n", + "tate\n", + "tater\n", + "taters\n", + "tates\n", + "tatouay\n", + "tatouays\n", + "tats\n", + "tatted\n", + "tatter\n", + "tattered\n", + "tattering\n", + "tatters\n", + "tattier\n", + "tattiest\n", + "tatting\n", + "tattings\n", + "tattle\n", + "tattled\n", + "tattler\n", + "tattlers\n", + "tattles\n", + "tattletale\n", + "tattletales\n", + "tattling\n", + "tattoo\n", + "tattooed\n", + "tattooer\n", + "tattooers\n", + "tattooing\n", + "tattoos\n", + "tatty\n", + "tau\n", + "taught\n", + "taunt\n", + "taunted\n", + "taunter\n", + "taunters\n", + "taunting\n", + "taunts\n", + "taupe\n", + "taupes\n", + "taurine\n", + "taurines\n", + "taus\n", + "taut\n", + "tautaug\n", + "tautaugs\n", + "tauted\n", + "tauten\n", + "tautened\n", + "tautening\n", + "tautens\n", + "tauter\n", + "tautest\n", + "tauting\n", + "tautly\n", + "tautness\n", + "tautnesses\n", + "tautog\n", + "tautogs\n", + "tautomer\n", + "tautomers\n", + "tautonym\n", + "tautonyms\n", + "tauts\n", + "tav\n", + "tavern\n", + "taverner\n", + "taverners\n", + "taverns\n", + "tavs\n", + "taw\n", + "tawdrier\n", + "tawdries\n", + "tawdriest\n", + "tawdry\n", + "tawed\n", + "tawer\n", + "tawers\n", + "tawie\n", + "tawing\n", + "tawney\n", + "tawneys\n", + "tawnier\n", + "tawnies\n", + "tawniest\n", + "tawnily\n", + "tawny\n", + "tawpie\n", + "tawpies\n", + "taws\n", + "tawse\n", + "tawsed\n", + "tawses\n", + "tawsing\n", + "tawsy\n", + "tax\n", + "taxa\n", + "taxable\n", + "taxables\n", + "taxably\n", + "taxation\n", + "taxations\n", + "taxed\n", + "taxeme\n", + "taxemes\n", + "taxemic\n", + "taxer\n", + "taxers\n", + "taxes\n", + "taxi\n", + "taxicab\n", + "taxicabs\n", + "taxidermies\n", + "taxidermist\n", + "taxidermists\n", + "taxidermy\n", + "taxied\n", + "taxies\n", + "taxiing\n", + "taximan\n", + "taximen\n", + "taxing\n", + "taxingly\n", + "taxis\n", + "taxite\n", + "taxites\n", + "taxitic\n", + "taxiway\n", + "taxiways\n", + "taxless\n", + "taxman\n", + "taxmen\n", + "taxon\n", + "taxonomies\n", + "taxonomy\n", + "taxons\n", + "taxpaid\n", + "taxpayer\n", + "taxpayers\n", + "taxpaying\n", + "taxus\n", + "taxwise\n", + "taxying\n", + "tazza\n", + "tazzas\n", + "tazze\n", + "tea\n", + "teaberries\n", + "teaberry\n", + "teaboard\n", + "teaboards\n", + "teabowl\n", + "teabowls\n", + "teabox\n", + "teaboxes\n", + "teacake\n", + "teacakes\n", + "teacart\n", + "teacarts\n", + "teach\n", + "teachable\n", + "teacher\n", + "teachers\n", + "teaches\n", + "teaching\n", + "teachings\n", + "teacup\n", + "teacups\n", + "teahouse\n", + "teahouses\n", + "teak\n", + "teakettle\n", + "teakettles\n", + "teaks\n", + "teakwood\n", + "teakwoods\n", + "teal\n", + "teals\n", + "team\n", + "teamaker\n", + "teamakers\n", + "teamed\n", + "teaming\n", + "teammate\n", + "teammates\n", + "teams\n", + "teamster\n", + "teamsters\n", + "teamwork\n", + "teamworks\n", + "teapot\n", + "teapots\n", + "teapoy\n", + "teapoys\n", + "tear\n", + "tearable\n", + "teardown\n", + "teardowns\n", + "teardrop\n", + "teardrops\n", + "teared\n", + "tearer\n", + "tearers\n", + "tearful\n", + "teargas\n", + "teargases\n", + "teargassed\n", + "teargasses\n", + "teargassing\n", + "tearier\n", + "teariest\n", + "tearily\n", + "tearing\n", + "tearless\n", + "tearoom\n", + "tearooms\n", + "tears\n", + "teary\n", + "teas\n", + "tease\n", + "teased\n", + "teasel\n", + "teaseled\n", + "teaseler\n", + "teaselers\n", + "teaseling\n", + "teaselled\n", + "teaselling\n", + "teasels\n", + "teaser\n", + "teasers\n", + "teases\n", + "teashop\n", + "teashops\n", + "teasing\n", + "teaspoon\n", + "teaspoonful\n", + "teaspoonfuls\n", + "teaspoons\n", + "teat\n", + "teated\n", + "teatime\n", + "teatimes\n", + "teats\n", + "teaware\n", + "teawares\n", + "teazel\n", + "teazeled\n", + "teazeling\n", + "teazelled\n", + "teazelling\n", + "teazels\n", + "teazle\n", + "teazled\n", + "teazles\n", + "teazling\n", + "teched\n", + "techier\n", + "techiest\n", + "techily\n", + "technic\n", + "technical\n", + "technicalities\n", + "technicality\n", + "technically\n", + "technician\n", + "technicians\n", + "technics\n", + "technique\n", + "techniques\n", + "technological\n", + "technologies\n", + "technology\n", + "techy\n", + "tecta\n", + "tectal\n", + "tectonic\n", + "tectrices\n", + "tectrix\n", + "tectum\n", + "ted\n", + "tedded\n", + "tedder\n", + "tedders\n", + "teddies\n", + "tedding\n", + "teddy\n", + "tedious\n", + "tediously\n", + "tediousness\n", + "tediousnesses\n", + "tedium\n", + "tediums\n", + "teds\n", + "tee\n", + "teed\n", + "teeing\n", + "teem\n", + "teemed\n", + "teemer\n", + "teemers\n", + "teeming\n", + "teems\n", + "teen\n", + "teenage\n", + "teenaged\n", + "teenager\n", + "teenagers\n", + "teener\n", + "teeners\n", + "teenful\n", + "teenier\n", + "teeniest\n", + "teens\n", + "teensier\n", + "teensiest\n", + "teensy\n", + "teentsier\n", + "teentsiest\n", + "teentsy\n", + "teeny\n", + "teepee\n", + "teepees\n", + "tees\n", + "teeter\n", + "teetered\n", + "teetering\n", + "teeters\n", + "teeth\n", + "teethe\n", + "teethed\n", + "teether\n", + "teethers\n", + "teethes\n", + "teething\n", + "teethings\n", + "teetotal\n", + "teetotaled\n", + "teetotaling\n", + "teetotalled\n", + "teetotalling\n", + "teetotals\n", + "teetotum\n", + "teetotums\n", + "teff\n", + "teffs\n", + "teg\n", + "tegmen\n", + "tegmenta\n", + "tegmina\n", + "tegminal\n", + "tegs\n", + "tegua\n", + "teguas\n", + "tegular\n", + "tegumen\n", + "tegument\n", + "teguments\n", + "tegumina\n", + "teiglach\n", + "teiid\n", + "teiids\n", + "teind\n", + "teinds\n", + "tektite\n", + "tektites\n", + "tektitic\n", + "tektronix\n", + "tela\n", + "telae\n", + "telamon\n", + "telamones\n", + "tele\n", + "telecast\n", + "telecasted\n", + "telecasting\n", + "telecasts\n", + "teledu\n", + "teledus\n", + "telefilm\n", + "telefilms\n", + "telega\n", + "telegas\n", + "telegonies\n", + "telegony\n", + "telegram\n", + "telegrammed\n", + "telegramming\n", + "telegrams\n", + "telegraph\n", + "telegraphed\n", + "telegrapher\n", + "telegraphers\n", + "telegraphing\n", + "telegraphist\n", + "telegraphists\n", + "telegraphs\n", + "teleman\n", + "telemark\n", + "telemarks\n", + "telemen\n", + "teleost\n", + "teleosts\n", + "telepathic\n", + "telepathically\n", + "telepathies\n", + "telepathy\n", + "telephone\n", + "telephoned\n", + "telephoner\n", + "telephoners\n", + "telephones\n", + "telephoning\n", + "telephoto\n", + "teleplay\n", + "teleplays\n", + "teleport\n", + "teleported\n", + "teleporting\n", + "teleports\n", + "teleran\n", + "telerans\n", + "teles\n", + "telescope\n", + "telescoped\n", + "telescopes\n", + "telescopic\n", + "telescoping\n", + "teleses\n", + "telesis\n", + "telethon\n", + "telethons\n", + "teleview\n", + "televiewed\n", + "televiewing\n", + "televiews\n", + "televise\n", + "televised\n", + "televises\n", + "televising\n", + "television\n", + "televisions\n", + "telex\n", + "telexed\n", + "telexes\n", + "telexing\n", + "telfer\n", + "telfered\n", + "telfering\n", + "telfers\n", + "telford\n", + "telfords\n", + "telia\n", + "telial\n", + "telic\n", + "telium\n", + "tell\n", + "tellable\n", + "teller\n", + "tellers\n", + "tellies\n", + "telling\n", + "tells\n", + "telltale\n", + "telltales\n", + "telluric\n", + "telly\n", + "teloi\n", + "telome\n", + "telomes\n", + "telomic\n", + "telos\n", + "telpher\n", + "telphered\n", + "telphering\n", + "telphers\n", + "telson\n", + "telsonic\n", + "telsons\n", + "temblor\n", + "temblores\n", + "temblors\n", + "temerities\n", + "temerity\n", + "tempeh\n", + "tempehs\n", + "temper\n", + "tempera\n", + "temperament\n", + "temperamental\n", + "temperaments\n", + "temperance\n", + "temperances\n", + "temperas\n", + "temperate\n", + "temperature\n", + "temperatures\n", + "tempered\n", + "temperer\n", + "temperers\n", + "tempering\n", + "tempers\n", + "tempest\n", + "tempested\n", + "tempesting\n", + "tempests\n", + "tempestuous\n", + "tempi\n", + "templar\n", + "templars\n", + "template\n", + "templates\n", + "temple\n", + "templed\n", + "temples\n", + "templet\n", + "templets\n", + "tempo\n", + "temporal\n", + "temporals\n", + "temporaries\n", + "temporarily\n", + "temporary\n", + "tempos\n", + "tempt\n", + "temptation\n", + "temptations\n", + "tempted\n", + "tempter\n", + "tempters\n", + "tempting\n", + "temptingly\n", + "temptress\n", + "tempts\n", + "tempura\n", + "tempuras\n", + "ten\n", + "tenabilities\n", + "tenability\n", + "tenable\n", + "tenably\n", + "tenace\n", + "tenaces\n", + "tenacious\n", + "tenaciously\n", + "tenacities\n", + "tenacity\n", + "tenacula\n", + "tenail\n", + "tenaille\n", + "tenailles\n", + "tenails\n", + "tenancies\n", + "tenancy\n", + "tenant\n", + "tenanted\n", + "tenanting\n", + "tenantries\n", + "tenantry\n", + "tenants\n", + "tench\n", + "tenches\n", + "tend\n", + "tendance\n", + "tendances\n", + "tended\n", + "tendence\n", + "tendences\n", + "tendencies\n", + "tendency\n", + "tender\n", + "tendered\n", + "tenderer\n", + "tenderers\n", + "tenderest\n", + "tendering\n", + "tenderize\n", + "tenderized\n", + "tenderizer\n", + "tenderizers\n", + "tenderizes\n", + "tenderizing\n", + "tenderloin\n", + "tenderloins\n", + "tenderly\n", + "tenderness\n", + "tendernesses\n", + "tenders\n", + "tending\n", + "tendon\n", + "tendons\n", + "tendril\n", + "tendrils\n", + "tends\n", + "tenebrae\n", + "tenement\n", + "tenements\n", + "tenesmus\n", + "tenesmuses\n", + "tenet\n", + "tenets\n", + "tenfold\n", + "tenfolds\n", + "tenia\n", + "teniae\n", + "tenias\n", + "teniasis\n", + "teniasises\n", + "tenner\n", + "tenners\n", + "tennis\n", + "tennises\n", + "tennist\n", + "tennists\n", + "tenon\n", + "tenoned\n", + "tenoner\n", + "tenoners\n", + "tenoning\n", + "tenons\n", + "tenor\n", + "tenorite\n", + "tenorites\n", + "tenors\n", + "tenotomies\n", + "tenotomy\n", + "tenour\n", + "tenours\n", + "tenpence\n", + "tenpences\n", + "tenpenny\n", + "tenpin\n", + "tenpins\n", + "tenrec\n", + "tenrecs\n", + "tens\n", + "tense\n", + "tensed\n", + "tensely\n", + "tenser\n", + "tenses\n", + "tensest\n", + "tensible\n", + "tensibly\n", + "tensile\n", + "tensing\n", + "tension\n", + "tensioned\n", + "tensioning\n", + "tensions\n", + "tensities\n", + "tensity\n", + "tensive\n", + "tensor\n", + "tensors\n", + "tent\n", + "tentacle\n", + "tentacles\n", + "tentacular\n", + "tentage\n", + "tentages\n", + "tentative\n", + "tentatively\n", + "tented\n", + "tenter\n", + "tentered\n", + "tenterhooks\n", + "tentering\n", + "tenters\n", + "tenth\n", + "tenthly\n", + "tenths\n", + "tentie\n", + "tentier\n", + "tentiest\n", + "tenting\n", + "tentless\n", + "tentlike\n", + "tents\n", + "tenty\n", + "tenues\n", + "tenuis\n", + "tenuities\n", + "tenuity\n", + "tenuous\n", + "tenuously\n", + "tenuousness\n", + "tenuousnesses\n", + "tenure\n", + "tenured\n", + "tenures\n", + "tenurial\n", + "tenuti\n", + "tenuto\n", + "tenutos\n", + "teocalli\n", + "teocallis\n", + "teopan\n", + "teopans\n", + "teosinte\n", + "teosintes\n", + "tepa\n", + "tepas\n", + "tepee\n", + "tepees\n", + "tepefied\n", + "tepefies\n", + "tepefy\n", + "tepefying\n", + "tephra\n", + "tephras\n", + "tephrite\n", + "tephrites\n", + "tepid\n", + "tepidities\n", + "tepidity\n", + "tepidly\n", + "tequila\n", + "tequilas\n", + "terai\n", + "terais\n", + "teraohm\n", + "teraohms\n", + "teraph\n", + "teraphim\n", + "teratism\n", + "teratisms\n", + "teratoid\n", + "teratoma\n", + "teratomas\n", + "teratomata\n", + "terbia\n", + "terbias\n", + "terbic\n", + "terbium\n", + "terbiums\n", + "terce\n", + "tercel\n", + "tercelet\n", + "tercelets\n", + "tercels\n", + "terces\n", + "tercet\n", + "tercets\n", + "terebene\n", + "terebenes\n", + "terebic\n", + "teredines\n", + "teredo\n", + "teredos\n", + "terefah\n", + "terete\n", + "terga\n", + "tergal\n", + "tergite\n", + "tergites\n", + "tergum\n", + "teriyaki\n", + "teriyakis\n", + "term\n", + "termed\n", + "termer\n", + "termers\n", + "terminable\n", + "terminal\n", + "terminals\n", + "terminate\n", + "terminated\n", + "terminates\n", + "terminating\n", + "termination\n", + "terming\n", + "termini\n", + "terminologies\n", + "terminology\n", + "terminus\n", + "terminuses\n", + "termite\n", + "termites\n", + "termitic\n", + "termless\n", + "termly\n", + "termor\n", + "termors\n", + "terms\n", + "termtime\n", + "termtimes\n", + "tern\n", + "ternaries\n", + "ternary\n", + "ternate\n", + "terne\n", + "ternes\n", + "ternion\n", + "ternions\n", + "terns\n", + "terpene\n", + "terpenes\n", + "terpenic\n", + "terpinol\n", + "terpinols\n", + "terra\n", + "terrace\n", + "terraced\n", + "terraces\n", + "terracing\n", + "terrae\n", + "terrain\n", + "terrains\n", + "terrane\n", + "terranes\n", + "terrapin\n", + "terrapins\n", + "terraria\n", + "terrarium\n", + "terras\n", + "terrases\n", + "terrazzo\n", + "terrazzos\n", + "terreen\n", + "terreens\n", + "terrella\n", + "terrellas\n", + "terrene\n", + "terrenes\n", + "terrestrial\n", + "terret\n", + "terrets\n", + "terrible\n", + "terribly\n", + "terrier\n", + "terriers\n", + "terries\n", + "terrific\n", + "terrified\n", + "terrifies\n", + "terrify\n", + "terrifying\n", + "terrifyingly\n", + "terrine\n", + "terrines\n", + "territ\n", + "territorial\n", + "territories\n", + "territory\n", + "territs\n", + "terror\n", + "terrorism\n", + "terrorisms\n", + "terrorize\n", + "terrorized\n", + "terrorizes\n", + "terrorizing\n", + "terrors\n", + "terry\n", + "terse\n", + "tersely\n", + "terseness\n", + "tersenesses\n", + "terser\n", + "tersest\n", + "tertial\n", + "tertials\n", + "tertian\n", + "tertians\n", + "tertiaries\n", + "tertiary\n", + "tesla\n", + "teslas\n", + "tessera\n", + "tesserae\n", + "test\n", + "testa\n", + "testable\n", + "testacies\n", + "testacy\n", + "testae\n", + "testament\n", + "testamentary\n", + "testaments\n", + "testate\n", + "testator\n", + "testators\n", + "tested\n", + "testee\n", + "testees\n", + "tester\n", + "testers\n", + "testes\n", + "testicle\n", + "testicles\n", + "testicular\n", + "testier\n", + "testiest\n", + "testified\n", + "testifies\n", + "testify\n", + "testifying\n", + "testily\n", + "testimonial\n", + "testimonials\n", + "testimonies\n", + "testimony\n", + "testing\n", + "testis\n", + "teston\n", + "testons\n", + "testoon\n", + "testoons\n", + "testosterone\n", + "testpatient\n", + "tests\n", + "testudines\n", + "testudo\n", + "testudos\n", + "testy\n", + "tetanal\n", + "tetanic\n", + "tetanics\n", + "tetanies\n", + "tetanise\n", + "tetanised\n", + "tetanises\n", + "tetanising\n", + "tetanize\n", + "tetanized\n", + "tetanizes\n", + "tetanizing\n", + "tetanoid\n", + "tetanus\n", + "tetanuses\n", + "tetany\n", + "tetched\n", + "tetchier\n", + "tetchiest\n", + "tetchily\n", + "tetchy\n", + "teth\n", + "tether\n", + "tethered\n", + "tethering\n", + "tethers\n", + "teths\n", + "tetotum\n", + "tetotums\n", + "tetra\n", + "tetracid\n", + "tetracids\n", + "tetrad\n", + "tetradic\n", + "tetrads\n", + "tetragon\n", + "tetragons\n", + "tetramer\n", + "tetramers\n", + "tetrapod\n", + "tetrapods\n", + "tetrarch\n", + "tetrarchs\n", + "tetras\n", + "tetrode\n", + "tetrodes\n", + "tetroxid\n", + "tetroxids\n", + "tetryl\n", + "tetryls\n", + "tetter\n", + "tetters\n", + "teuch\n", + "teugh\n", + "teughly\n", + "tew\n", + "tewed\n", + "tewing\n", + "tews\n", + "texas\n", + "texases\n", + "text\n", + "textbook\n", + "textbooks\n", + "textile\n", + "textiles\n", + "textless\n", + "texts\n", + "textual\n", + "textuaries\n", + "textuary\n", + "textural\n", + "texture\n", + "textured\n", + "textures\n", + "texturing\n", + "thack\n", + "thacked\n", + "thacking\n", + "thacks\n", + "thae\n", + "thairm\n", + "thairms\n", + "thalami\n", + "thalamic\n", + "thalamus\n", + "thaler\n", + "thalers\n", + "thalli\n", + "thallic\n", + "thallium\n", + "thalliums\n", + "thalloid\n", + "thallous\n", + "thallus\n", + "thalluses\n", + "than\n", + "thanage\n", + "thanages\n", + "thanatos\n", + "thanatoses\n", + "thane\n", + "thanes\n", + "thank\n", + "thanked\n", + "thanker\n", + "thankful\n", + "thankfuller\n", + "thankfullest\n", + "thankfully\n", + "thankfulness\n", + "thankfulnesses\n", + "thanking\n", + "thanks\n", + "thanksgiving\n", + "tharm\n", + "tharms\n", + "that\n", + "thataway\n", + "thatch\n", + "thatched\n", + "thatcher\n", + "thatchers\n", + "thatches\n", + "thatching\n", + "thatchy\n", + "thaw\n", + "thawed\n", + "thawer\n", + "thawers\n", + "thawing\n", + "thawless\n", + "thaws\n", + "the\n", + "thearchies\n", + "thearchy\n", + "theater\n", + "theaters\n", + "theatre\n", + "theatres\n", + "theatric\n", + "theatrical\n", + "thebaine\n", + "thebaines\n", + "theca\n", + "thecae\n", + "thecal\n", + "thecate\n", + "thee\n", + "theelin\n", + "theelins\n", + "theelol\n", + "theelols\n", + "theft\n", + "thefts\n", + "thegn\n", + "thegnly\n", + "thegns\n", + "thein\n", + "theine\n", + "theines\n", + "theins\n", + "their\n", + "theirs\n", + "theism\n", + "theisms\n", + "theist\n", + "theistic\n", + "theists\n", + "thelitis\n", + "thelitises\n", + "them\n", + "thematic\n", + "theme\n", + "themes\n", + "themselves\n", + "then\n", + "thenage\n", + "thenages\n", + "thenal\n", + "thenar\n", + "thenars\n", + "thence\n", + "thens\n", + "theocracy\n", + "theocrat\n", + "theocratic\n", + "theocrats\n", + "theodicies\n", + "theodicy\n", + "theogonies\n", + "theogony\n", + "theolog\n", + "theologian\n", + "theologians\n", + "theological\n", + "theologies\n", + "theologs\n", + "theology\n", + "theonomies\n", + "theonomy\n", + "theorbo\n", + "theorbos\n", + "theorem\n", + "theorems\n", + "theoretical\n", + "theoretically\n", + "theories\n", + "theorise\n", + "theorised\n", + "theorises\n", + "theorising\n", + "theorist\n", + "theorists\n", + "theorize\n", + "theorized\n", + "theorizes\n", + "theorizing\n", + "theory\n", + "therapeutic\n", + "therapeutically\n", + "therapies\n", + "therapist\n", + "therapists\n", + "therapy\n", + "there\n", + "thereabout\n", + "thereabouts\n", + "thereafter\n", + "thereat\n", + "thereby\n", + "therefor\n", + "therefore\n", + "therein\n", + "theremin\n", + "theremins\n", + "thereof\n", + "thereon\n", + "theres\n", + "thereto\n", + "thereupon\n", + "therewith\n", + "theriac\n", + "theriaca\n", + "theriacas\n", + "theriacs\n", + "therm\n", + "thermae\n", + "thermal\n", + "thermals\n", + "therme\n", + "thermel\n", + "thermels\n", + "thermes\n", + "thermic\n", + "thermion\n", + "thermions\n", + "thermit\n", + "thermite\n", + "thermites\n", + "thermits\n", + "thermodynamics\n", + "thermometer\n", + "thermometers\n", + "thermometric\n", + "thermometrically\n", + "thermos\n", + "thermoses\n", + "thermostat\n", + "thermostatic\n", + "thermostatically\n", + "thermostats\n", + "therms\n", + "theroid\n", + "theropod\n", + "theropods\n", + "thesauri\n", + "thesaurus\n", + "these\n", + "theses\n", + "thesis\n", + "thespian\n", + "thespians\n", + "theta\n", + "thetas\n", + "thetic\n", + "thetical\n", + "theurgic\n", + "theurgies\n", + "theurgy\n", + "thew\n", + "thewless\n", + "thews\n", + "thewy\n", + "they\n", + "thiamin\n", + "thiamine\n", + "thiamines\n", + "thiamins\n", + "thiazide\n", + "thiazides\n", + "thiazin\n", + "thiazine\n", + "thiazines\n", + "thiazins\n", + "thiazol\n", + "thiazole\n", + "thiazoles\n", + "thiazols\n", + "thick\n", + "thicken\n", + "thickened\n", + "thickener\n", + "thickeners\n", + "thickening\n", + "thickens\n", + "thicker\n", + "thickest\n", + "thicket\n", + "thickets\n", + "thickety\n", + "thickish\n", + "thickly\n", + "thickness\n", + "thicknesses\n", + "thicks\n", + "thickset\n", + "thicksets\n", + "thief\n", + "thieve\n", + "thieved\n", + "thieveries\n", + "thievery\n", + "thieves\n", + "thieving\n", + "thievish\n", + "thigh\n", + "thighbone\n", + "thighbones\n", + "thighed\n", + "thighs\n", + "thill\n", + "thills\n", + "thimble\n", + "thimbleful\n", + "thimblefuls\n", + "thimbles\n", + "thin\n", + "thinclad\n", + "thinclads\n", + "thindown\n", + "thindowns\n", + "thine\n", + "thing\n", + "things\n", + "think\n", + "thinker\n", + "thinkers\n", + "thinking\n", + "thinkings\n", + "thinks\n", + "thinly\n", + "thinned\n", + "thinner\n", + "thinness\n", + "thinnesses\n", + "thinnest\n", + "thinning\n", + "thinnish\n", + "thins\n", + "thio\n", + "thiol\n", + "thiolic\n", + "thiols\n", + "thionate\n", + "thionates\n", + "thionic\n", + "thionin\n", + "thionine\n", + "thionines\n", + "thionins\n", + "thionyl\n", + "thionyls\n", + "thiophen\n", + "thiophens\n", + "thiotepa\n", + "thiotepas\n", + "thiourea\n", + "thioureas\n", + "thir\n", + "thiram\n", + "thirams\n", + "third\n", + "thirdly\n", + "thirds\n", + "thirl\n", + "thirlage\n", + "thirlages\n", + "thirled\n", + "thirling\n", + "thirls\n", + "thirst\n", + "thirsted\n", + "thirster\n", + "thirsters\n", + "thirstier\n", + "thirstiest\n", + "thirsting\n", + "thirsts\n", + "thirsty\n", + "thirteen\n", + "thirteens\n", + "thirteenth\n", + "thirteenths\n", + "thirties\n", + "thirtieth\n", + "thirtieths\n", + "thirty\n", + "this\n", + "thistle\n", + "thistles\n", + "thistly\n", + "thither\n", + "tho\n", + "thole\n", + "tholed\n", + "tholepin\n", + "tholepins\n", + "tholes\n", + "tholing\n", + "tholoi\n", + "tholos\n", + "thong\n", + "thonged\n", + "thongs\n", + "thoracal\n", + "thoraces\n", + "thoracic\n", + "thorax\n", + "thoraxes\n", + "thoria\n", + "thorias\n", + "thoric\n", + "thorite\n", + "thorites\n", + "thorium\n", + "thoriums\n", + "thorn\n", + "thorned\n", + "thornier\n", + "thorniest\n", + "thornily\n", + "thorning\n", + "thorns\n", + "thorny\n", + "thoro\n", + "thoron\n", + "thorons\n", + "thorough\n", + "thoroughbred\n", + "thoroughbreds\n", + "thorougher\n", + "thoroughest\n", + "thoroughfare\n", + "thoroughfares\n", + "thoroughly\n", + "thoroughness\n", + "thoroughnesses\n", + "thorp\n", + "thorpe\n", + "thorpes\n", + "thorps\n", + "those\n", + "thou\n", + "thoued\n", + "though\n", + "thought\n", + "thoughtful\n", + "thoughtfully\n", + "thoughtfulness\n", + "thoughtfulnesses\n", + "thoughtless\n", + "thoughtlessly\n", + "thoughtlessness\n", + "thoughtlessnesses\n", + "thoughts\n", + "thouing\n", + "thous\n", + "thousand\n", + "thousands\n", + "thousandth\n", + "thousandths\n", + "thowless\n", + "thraldom\n", + "thraldoms\n", + "thrall\n", + "thralled\n", + "thralling\n", + "thralls\n", + "thrash\n", + "thrashed\n", + "thrasher\n", + "thrashers\n", + "thrashes\n", + "thrashing\n", + "thrave\n", + "thraves\n", + "thraw\n", + "thrawart\n", + "thrawed\n", + "thrawing\n", + "thrawn\n", + "thrawnly\n", + "thraws\n", + "thread\n", + "threadbare\n", + "threaded\n", + "threader\n", + "threaders\n", + "threadier\n", + "threadiest\n", + "threading\n", + "threads\n", + "thready\n", + "threap\n", + "threaped\n", + "threaper\n", + "threapers\n", + "threaping\n", + "threaps\n", + "threat\n", + "threated\n", + "threaten\n", + "threatened\n", + "threatening\n", + "threateningly\n", + "threatens\n", + "threating\n", + "threats\n", + "three\n", + "threefold\n", + "threep\n", + "threeped\n", + "threeping\n", + "threeps\n", + "threes\n", + "threescore\n", + "threnode\n", + "threnodes\n", + "threnodies\n", + "threnody\n", + "thresh\n", + "threshed\n", + "thresher\n", + "threshers\n", + "threshes\n", + "threshing\n", + "threshold\n", + "thresholds\n", + "threw\n", + "thrice\n", + "thrift\n", + "thriftier\n", + "thriftiest\n", + "thriftily\n", + "thriftless\n", + "thrifts\n", + "thrifty\n", + "thrill\n", + "thrilled\n", + "thriller\n", + "thrillers\n", + "thrilling\n", + "thrillingly\n", + "thrills\n", + "thrip\n", + "thrips\n", + "thrive\n", + "thrived\n", + "thriven\n", + "thriver\n", + "thrivers\n", + "thrives\n", + "thriving\n", + "thro\n", + "throat\n", + "throated\n", + "throatier\n", + "throatiest\n", + "throating\n", + "throats\n", + "throaty\n", + "throb\n", + "throbbed\n", + "throbber\n", + "throbbers\n", + "throbbing\n", + "throbs\n", + "throe\n", + "throes\n", + "thrombi\n", + "thrombin\n", + "thrombins\n", + "thrombocyte\n", + "thrombocytes\n", + "thrombocytopenia\n", + "thrombocytosis\n", + "thrombophlebitis\n", + "thromboplastin\n", + "thrombus\n", + "throne\n", + "throned\n", + "thrones\n", + "throng\n", + "thronged\n", + "thronging\n", + "throngs\n", + "throning\n", + "throstle\n", + "throstles\n", + "throttle\n", + "throttled\n", + "throttles\n", + "throttling\n", + "through\n", + "throughout\n", + "throve\n", + "throw\n", + "thrower\n", + "throwers\n", + "throwing\n", + "thrown\n", + "throws\n", + "thru\n", + "thrum\n", + "thrummed\n", + "thrummer\n", + "thrummers\n", + "thrummier\n", + "thrummiest\n", + "thrumming\n", + "thrummy\n", + "thrums\n", + "thruput\n", + "thruputs\n", + "thrush\n", + "thrushes\n", + "thrust\n", + "thrusted\n", + "thruster\n", + "thrusters\n", + "thrusting\n", + "thrustor\n", + "thrustors\n", + "thrusts\n", + "thruway\n", + "thruways\n", + "thud\n", + "thudded\n", + "thudding\n", + "thuds\n", + "thug\n", + "thuggee\n", + "thuggees\n", + "thuggeries\n", + "thuggery\n", + "thuggish\n", + "thugs\n", + "thuja\n", + "thujas\n", + "thulia\n", + "thulias\n", + "thulium\n", + "thuliums\n", + "thumb\n", + "thumbed\n", + "thumbing\n", + "thumbkin\n", + "thumbkins\n", + "thumbnail\n", + "thumbnails\n", + "thumbnut\n", + "thumbnuts\n", + "thumbs\n", + "thumbtack\n", + "thumbtacks\n", + "thump\n", + "thumped\n", + "thumper\n", + "thumpers\n", + "thumping\n", + "thumps\n", + "thunder\n", + "thunderbolt\n", + "thunderbolts\n", + "thunderclap\n", + "thunderclaps\n", + "thundered\n", + "thundering\n", + "thunderous\n", + "thunderously\n", + "thunders\n", + "thundershower\n", + "thundershowers\n", + "thunderstorm\n", + "thunderstorms\n", + "thundery\n", + "thurible\n", + "thuribles\n", + "thurifer\n", + "thurifers\n", + "thurl\n", + "thurls\n", + "thus\n", + "thusly\n", + "thuya\n", + "thuyas\n", + "thwack\n", + "thwacked\n", + "thwacker\n", + "thwackers\n", + "thwacking\n", + "thwacks\n", + "thwart\n", + "thwarted\n", + "thwarter\n", + "thwarters\n", + "thwarting\n", + "thwartly\n", + "thwarts\n", + "thy\n", + "thyme\n", + "thymes\n", + "thymey\n", + "thymi\n", + "thymic\n", + "thymier\n", + "thymiest\n", + "thymine\n", + "thymines\n", + "thymol\n", + "thymols\n", + "thymus\n", + "thymuses\n", + "thymy\n", + "thyreoid\n", + "thyroid\n", + "thyroidal\n", + "thyroids\n", + "thyroxin\n", + "thyroxins\n", + "thyrse\n", + "thyrses\n", + "thyrsi\n", + "thyrsoid\n", + "thyrsus\n", + "thyself\n", + "ti\n", + "tiara\n", + "tiaraed\n", + "tiaras\n", + "tibia\n", + "tibiae\n", + "tibial\n", + "tibias\n", + "tic\n", + "tical\n", + "ticals\n", + "tick\n", + "ticked\n", + "ticker\n", + "tickers\n", + "ticket\n", + "ticketed\n", + "ticketing\n", + "tickets\n", + "ticking\n", + "tickings\n", + "tickle\n", + "tickled\n", + "tickler\n", + "ticklers\n", + "tickles\n", + "tickling\n", + "ticklish\n", + "ticklishly\n", + "ticklishness\n", + "ticklishnesses\n", + "ticks\n", + "tickseed\n", + "tickseeds\n", + "ticktack\n", + "ticktacked\n", + "ticktacking\n", + "ticktacks\n", + "ticktock\n", + "ticktocked\n", + "ticktocking\n", + "ticktocks\n", + "tics\n", + "tictac\n", + "tictacked\n", + "tictacking\n", + "tictacs\n", + "tictoc\n", + "tictocked\n", + "tictocking\n", + "tictocs\n", + "tidal\n", + "tidally\n", + "tidbit\n", + "tidbits\n", + "tiddly\n", + "tide\n", + "tided\n", + "tideland\n", + "tidelands\n", + "tideless\n", + "tidelike\n", + "tidemark\n", + "tidemarks\n", + "tiderip\n", + "tiderips\n", + "tides\n", + "tidewater\n", + "tidewaters\n", + "tideway\n", + "tideways\n", + "tidied\n", + "tidier\n", + "tidies\n", + "tidiest\n", + "tidily\n", + "tidiness\n", + "tidinesses\n", + "tiding\n", + "tidings\n", + "tidy\n", + "tidying\n", + "tidytips\n", + "tie\n", + "tieback\n", + "tiebacks\n", + "tieclasp\n", + "tieclasps\n", + "tied\n", + "tieing\n", + "tiepin\n", + "tiepins\n", + "tier\n", + "tierce\n", + "tierced\n", + "tiercel\n", + "tiercels\n", + "tierces\n", + "tiered\n", + "tiering\n", + "tiers\n", + "ties\n", + "tiff\n", + "tiffanies\n", + "tiffany\n", + "tiffed\n", + "tiffin\n", + "tiffined\n", + "tiffing\n", + "tiffining\n", + "tiffins\n", + "tiffs\n", + "tiger\n", + "tigereye\n", + "tigereyes\n", + "tigerish\n", + "tigers\n", + "tight\n", + "tighten\n", + "tightened\n", + "tightening\n", + "tightens\n", + "tighter\n", + "tightest\n", + "tightly\n", + "tightness\n", + "tightnesses\n", + "tights\n", + "tightwad\n", + "tightwads\n", + "tiglon\n", + "tiglons\n", + "tigon\n", + "tigons\n", + "tigress\n", + "tigresses\n", + "tigrish\n", + "tike\n", + "tikes\n", + "tiki\n", + "tikis\n", + "til\n", + "tilapia\n", + "tilapias\n", + "tilburies\n", + "tilbury\n", + "tilde\n", + "tildes\n", + "tile\n", + "tiled\n", + "tilefish\n", + "tilefishes\n", + "tilelike\n", + "tiler\n", + "tilers\n", + "tiles\n", + "tiling\n", + "till\n", + "tillable\n", + "tillage\n", + "tillages\n", + "tilled\n", + "tiller\n", + "tillered\n", + "tillering\n", + "tillers\n", + "tilling\n", + "tills\n", + "tils\n", + "tilt\n", + "tiltable\n", + "tilted\n", + "tilter\n", + "tilters\n", + "tilth\n", + "tilths\n", + "tilting\n", + "tilts\n", + "tiltyard\n", + "tiltyards\n", + "timarau\n", + "timaraus\n", + "timbal\n", + "timbale\n", + "timbales\n", + "timbals\n", + "timber\n", + "timbered\n", + "timbering\n", + "timberland\n", + "timberlands\n", + "timbers\n", + "timbre\n", + "timbrel\n", + "timbrels\n", + "timbres\n", + "time\n", + "timecard\n", + "timecards\n", + "timed\n", + "timekeeper\n", + "timekeepers\n", + "timeless\n", + "timelessness\n", + "timelessnesses\n", + "timelier\n", + "timeliest\n", + "timeliness\n", + "timelinesses\n", + "timely\n", + "timeous\n", + "timeout\n", + "timeouts\n", + "timepiece\n", + "timepieces\n", + "timer\n", + "timers\n", + "times\n", + "timetable\n", + "timetables\n", + "timework\n", + "timeworks\n", + "timeworn\n", + "timid\n", + "timider\n", + "timidest\n", + "timidities\n", + "timidity\n", + "timidly\n", + "timing\n", + "timings\n", + "timorous\n", + "timorously\n", + "timorousness\n", + "timorousnesses\n", + "timothies\n", + "timothy\n", + "timpana\n", + "timpani\n", + "timpanist\n", + "timpanists\n", + "timpano\n", + "timpanum\n", + "timpanums\n", + "tin\n", + "tinamou\n", + "tinamous\n", + "tincal\n", + "tincals\n", + "tinct\n", + "tincted\n", + "tincting\n", + "tincts\n", + "tincture\n", + "tinctured\n", + "tinctures\n", + "tincturing\n", + "tinder\n", + "tinders\n", + "tindery\n", + "tine\n", + "tinea\n", + "tineal\n", + "tineas\n", + "tined\n", + "tineid\n", + "tineids\n", + "tines\n", + "tinfoil\n", + "tinfoils\n", + "tinful\n", + "tinfuls\n", + "ting\n", + "tinge\n", + "tinged\n", + "tingeing\n", + "tinges\n", + "tinging\n", + "tingle\n", + "tingled\n", + "tingler\n", + "tinglers\n", + "tingles\n", + "tinglier\n", + "tingliest\n", + "tingling\n", + "tingly\n", + "tings\n", + "tinhorn\n", + "tinhorns\n", + "tinier\n", + "tiniest\n", + "tinily\n", + "tininess\n", + "tininesses\n", + "tining\n", + "tinker\n", + "tinkered\n", + "tinkerer\n", + "tinkerers\n", + "tinkering\n", + "tinkers\n", + "tinkle\n", + "tinkled\n", + "tinkles\n", + "tinklier\n", + "tinkliest\n", + "tinkling\n", + "tinklings\n", + "tinkly\n", + "tinlike\n", + "tinman\n", + "tinmen\n", + "tinned\n", + "tinner\n", + "tinners\n", + "tinnier\n", + "tinniest\n", + "tinnily\n", + "tinning\n", + "tinnitus\n", + "tinnituses\n", + "tinny\n", + "tinplate\n", + "tinplates\n", + "tins\n", + "tinsel\n", + "tinseled\n", + "tinseling\n", + "tinselled\n", + "tinselling\n", + "tinselly\n", + "tinsels\n", + "tinsmith\n", + "tinsmiths\n", + "tinstone\n", + "tinstones\n", + "tint\n", + "tinted\n", + "tinter\n", + "tinters\n", + "tinting\n", + "tintings\n", + "tintless\n", + "tints\n", + "tintype\n", + "tintypes\n", + "tinware\n", + "tinwares\n", + "tinwork\n", + "tinworks\n", + "tiny\n", + "tip\n", + "tipcart\n", + "tipcarts\n", + "tipcat\n", + "tipcats\n", + "tipi\n", + "tipis\n", + "tipless\n", + "tipoff\n", + "tipoffs\n", + "tippable\n", + "tipped\n", + "tipper\n", + "tippers\n", + "tippet\n", + "tippets\n", + "tippier\n", + "tippiest\n", + "tipping\n", + "tipple\n", + "tippled\n", + "tippler\n", + "tipplers\n", + "tipples\n", + "tippling\n", + "tippy\n", + "tips\n", + "tipsier\n", + "tipsiest\n", + "tipsily\n", + "tipstaff\n", + "tipstaffs\n", + "tipstaves\n", + "tipster\n", + "tipsters\n", + "tipstock\n", + "tipstocks\n", + "tipsy\n", + "tiptoe\n", + "tiptoed\n", + "tiptoes\n", + "tiptoing\n", + "tiptop\n", + "tiptops\n", + "tirade\n", + "tirades\n", + "tire\n", + "tired\n", + "tireder\n", + "tiredest\n", + "tiredly\n", + "tireless\n", + "tirelessly\n", + "tirelessness\n", + "tires\n", + "tiresome\n", + "tiresomely\n", + "tiresomeness\n", + "tiresomenesses\n", + "tiring\n", + "tirl\n", + "tirled\n", + "tirling\n", + "tirls\n", + "tiro\n", + "tiros\n", + "tirrivee\n", + "tirrivees\n", + "tis\n", + "tisane\n", + "tisanes\n", + "tissual\n", + "tissue\n", + "tissued\n", + "tissues\n", + "tissuey\n", + "tissuing\n", + "tit\n", + "titan\n", + "titanate\n", + "titanates\n", + "titaness\n", + "titanesses\n", + "titania\n", + "titanias\n", + "titanic\n", + "titanism\n", + "titanisms\n", + "titanite\n", + "titanites\n", + "titanium\n", + "titaniums\n", + "titanous\n", + "titans\n", + "titbit\n", + "titbits\n", + "titer\n", + "titers\n", + "tithable\n", + "tithe\n", + "tithed\n", + "tither\n", + "tithers\n", + "tithes\n", + "tithing\n", + "tithings\n", + "tithonia\n", + "tithonias\n", + "titi\n", + "titian\n", + "titians\n", + "titillate\n", + "titillated\n", + "titillates\n", + "titillating\n", + "titillation\n", + "titillations\n", + "titis\n", + "titivate\n", + "titivated\n", + "titivates\n", + "titivating\n", + "titlark\n", + "titlarks\n", + "title\n", + "titled\n", + "titles\n", + "titling\n", + "titlist\n", + "titlists\n", + "titman\n", + "titmen\n", + "titmice\n", + "titmouse\n", + "titrable\n", + "titrant\n", + "titrants\n", + "titrate\n", + "titrated\n", + "titrates\n", + "titrating\n", + "titrator\n", + "titrators\n", + "titre\n", + "titres\n", + "tits\n", + "titter\n", + "tittered\n", + "titterer\n", + "titterers\n", + "tittering\n", + "titters\n", + "tittie\n", + "titties\n", + "tittle\n", + "tittles\n", + "tittup\n", + "tittuped\n", + "tittuping\n", + "tittupped\n", + "tittupping\n", + "tittuppy\n", + "tittups\n", + "titty\n", + "titular\n", + "titularies\n", + "titulars\n", + "titulary\n", + "tivy\n", + "tizzies\n", + "tizzy\n", + "tmeses\n", + "tmesis\n", + "to\n", + "toad\n", + "toadfish\n", + "toadfishes\n", + "toadflax\n", + "toadflaxes\n", + "toadied\n", + "toadies\n", + "toadish\n", + "toadless\n", + "toadlike\n", + "toads\n", + "toadstool\n", + "toadstools\n", + "toady\n", + "toadying\n", + "toadyish\n", + "toadyism\n", + "toadyisms\n", + "toast\n", + "toasted\n", + "toaster\n", + "toasters\n", + "toastier\n", + "toastiest\n", + "toasting\n", + "toasts\n", + "toasty\n", + "tobacco\n", + "tobaccoes\n", + "tobaccos\n", + "tobies\n", + "toboggan\n", + "tobogganed\n", + "tobogganing\n", + "toboggans\n", + "toby\n", + "tobys\n", + "toccata\n", + "toccatas\n", + "toccate\n", + "tocher\n", + "tochered\n", + "tochering\n", + "tochers\n", + "tocologies\n", + "tocology\n", + "tocsin\n", + "tocsins\n", + "tod\n", + "today\n", + "todays\n", + "toddies\n", + "toddle\n", + "toddled\n", + "toddler\n", + "toddlers\n", + "toddles\n", + "toddling\n", + "toddy\n", + "todies\n", + "tods\n", + "tody\n", + "toe\n", + "toecap\n", + "toecaps\n", + "toed\n", + "toehold\n", + "toeholds\n", + "toeing\n", + "toeless\n", + "toelike\n", + "toenail\n", + "toenailed\n", + "toenailing\n", + "toenails\n", + "toepiece\n", + "toepieces\n", + "toeplate\n", + "toeplates\n", + "toes\n", + "toeshoe\n", + "toeshoes\n", + "toff\n", + "toffee\n", + "toffees\n", + "toffies\n", + "toffs\n", + "toffy\n", + "toft\n", + "tofts\n", + "tofu\n", + "tofus\n", + "tog\n", + "toga\n", + "togae\n", + "togaed\n", + "togas\n", + "togate\n", + "togated\n", + "together\n", + "togetherness\n", + "togethernesses\n", + "togged\n", + "toggeries\n", + "toggery\n", + "togging\n", + "toggle\n", + "toggled\n", + "toggler\n", + "togglers\n", + "toggles\n", + "toggling\n", + "togs\n", + "togue\n", + "togues\n", + "toil\n", + "toile\n", + "toiled\n", + "toiler\n", + "toilers\n", + "toiles\n", + "toilet\n", + "toileted\n", + "toileting\n", + "toiletries\n", + "toiletry\n", + "toilets\n", + "toilette\n", + "toilettes\n", + "toilful\n", + "toiling\n", + "toils\n", + "toilsome\n", + "toilworn\n", + "toit\n", + "toited\n", + "toiting\n", + "toits\n", + "tokay\n", + "tokays\n", + "toke\n", + "token\n", + "tokened\n", + "tokening\n", + "tokenism\n", + "tokenisms\n", + "tokens\n", + "tokes\n", + "tokologies\n", + "tokology\n", + "tokonoma\n", + "tokonomas\n", + "tola\n", + "tolan\n", + "tolane\n", + "tolanes\n", + "tolans\n", + "tolas\n", + "tolbooth\n", + "tolbooths\n", + "told\n", + "tole\n", + "toled\n", + "toledo\n", + "toledos\n", + "tolerable\n", + "tolerably\n", + "tolerance\n", + "tolerances\n", + "tolerant\n", + "tolerate\n", + "tolerated\n", + "tolerates\n", + "tolerating\n", + "toleration\n", + "tolerations\n", + "toles\n", + "tolidin\n", + "tolidine\n", + "tolidines\n", + "tolidins\n", + "toling\n", + "toll\n", + "tollage\n", + "tollages\n", + "tollbar\n", + "tollbars\n", + "tollbooth\n", + "tollbooths\n", + "tolled\n", + "toller\n", + "tollers\n", + "tollgate\n", + "tollgates\n", + "tolling\n", + "tollman\n", + "tollmen\n", + "tolls\n", + "tollway\n", + "tollways\n", + "tolu\n", + "toluate\n", + "toluates\n", + "toluene\n", + "toluenes\n", + "toluic\n", + "toluid\n", + "toluide\n", + "toluides\n", + "toluidin\n", + "toluidins\n", + "toluids\n", + "toluol\n", + "toluole\n", + "toluoles\n", + "toluols\n", + "tolus\n", + "toluyl\n", + "toluyls\n", + "tolyl\n", + "tolyls\n", + "tom\n", + "tomahawk\n", + "tomahawked\n", + "tomahawking\n", + "tomahawks\n", + "tomalley\n", + "tomalleys\n", + "toman\n", + "tomans\n", + "tomato\n", + "tomatoes\n", + "tomb\n", + "tombac\n", + "tomback\n", + "tombacks\n", + "tombacs\n", + "tombak\n", + "tombaks\n", + "tombal\n", + "tombed\n", + "tombing\n", + "tombless\n", + "tomblike\n", + "tombolo\n", + "tombolos\n", + "tomboy\n", + "tomboys\n", + "tombs\n", + "tombstone\n", + "tombstones\n", + "tomcat\n", + "tomcats\n", + "tomcod\n", + "tomcods\n", + "tome\n", + "tomenta\n", + "tomentum\n", + "tomes\n", + "tomfool\n", + "tomfools\n", + "tommies\n", + "tommy\n", + "tommyrot\n", + "tommyrots\n", + "tomogram\n", + "tomograms\n", + "tomorrow\n", + "tomorrows\n", + "tompion\n", + "tompions\n", + "toms\n", + "tomtit\n", + "tomtits\n", + "ton\n", + "tonal\n", + "tonalities\n", + "tonality\n", + "tonally\n", + "tondi\n", + "tondo\n", + "tone\n", + "toned\n", + "toneless\n", + "toneme\n", + "tonemes\n", + "tonemic\n", + "toner\n", + "toners\n", + "tones\n", + "tonetic\n", + "tonetics\n", + "tonette\n", + "tonettes\n", + "tong\n", + "tonga\n", + "tongas\n", + "tonged\n", + "tonger\n", + "tongers\n", + "tonging\n", + "tongman\n", + "tongmen\n", + "tongs\n", + "tongue\n", + "tongued\n", + "tongueless\n", + "tongues\n", + "tonguing\n", + "tonguings\n", + "tonic\n", + "tonicities\n", + "tonicity\n", + "tonics\n", + "tonier\n", + "toniest\n", + "tonight\n", + "tonights\n", + "toning\n", + "tonish\n", + "tonishly\n", + "tonka\n", + "tonlet\n", + "tonlets\n", + "tonnage\n", + "tonnages\n", + "tonne\n", + "tonneau\n", + "tonneaus\n", + "tonneaux\n", + "tonner\n", + "tonners\n", + "tonnes\n", + "tonnish\n", + "tons\n", + "tonsil\n", + "tonsilar\n", + "tonsillectomies\n", + "tonsillectomy\n", + "tonsillitis\n", + "tonsillitises\n", + "tonsils\n", + "tonsure\n", + "tonsured\n", + "tonsures\n", + "tonsuring\n", + "tontine\n", + "tontines\n", + "tonus\n", + "tonuses\n", + "tony\n", + "too\n", + "took\n", + "tool\n", + "toolbox\n", + "toolboxes\n", + "tooled\n", + "tooler\n", + "toolers\n", + "toolhead\n", + "toolheads\n", + "tooling\n", + "toolings\n", + "toolless\n", + "toolroom\n", + "toolrooms\n", + "tools\n", + "toolshed\n", + "toolsheds\n", + "toom\n", + "toon\n", + "toons\n", + "toot\n", + "tooted\n", + "tooter\n", + "tooters\n", + "tooth\n", + "toothache\n", + "toothaches\n", + "toothbrush\n", + "toothbrushes\n", + "toothed\n", + "toothier\n", + "toothiest\n", + "toothily\n", + "toothing\n", + "toothless\n", + "toothpaste\n", + "toothpastes\n", + "toothpick\n", + "toothpicks\n", + "tooths\n", + "toothsome\n", + "toothy\n", + "tooting\n", + "tootle\n", + "tootled\n", + "tootler\n", + "tootlers\n", + "tootles\n", + "tootling\n", + "toots\n", + "tootses\n", + "tootsie\n", + "tootsies\n", + "tootsy\n", + "top\n", + "topaz\n", + "topazes\n", + "topazine\n", + "topcoat\n", + "topcoats\n", + "topcross\n", + "topcrosses\n", + "tope\n", + "toped\n", + "topee\n", + "topees\n", + "toper\n", + "topers\n", + "topes\n", + "topful\n", + "topfull\n", + "toph\n", + "tophe\n", + "tophes\n", + "tophi\n", + "tophs\n", + "tophus\n", + "topi\n", + "topiaries\n", + "topiary\n", + "topic\n", + "topical\n", + "topically\n", + "topics\n", + "toping\n", + "topis\n", + "topkick\n", + "topkicks\n", + "topknot\n", + "topknots\n", + "topless\n", + "toploftier\n", + "toploftiest\n", + "toplofty\n", + "topmast\n", + "topmasts\n", + "topmost\n", + "topnotch\n", + "topographer\n", + "topographers\n", + "topographic\n", + "topographical\n", + "topographies\n", + "topography\n", + "topoi\n", + "topologic\n", + "topologies\n", + "topology\n", + "toponym\n", + "toponymies\n", + "toponyms\n", + "toponymy\n", + "topos\n", + "topotype\n", + "topotypes\n", + "topped\n", + "topper\n", + "toppers\n", + "topping\n", + "toppings\n", + "topple\n", + "toppled\n", + "topples\n", + "toppling\n", + "tops\n", + "topsail\n", + "topsails\n", + "topside\n", + "topsides\n", + "topsoil\n", + "topsoiled\n", + "topsoiling\n", + "topsoils\n", + "topstone\n", + "topstones\n", + "topwork\n", + "topworked\n", + "topworking\n", + "topworks\n", + "toque\n", + "toques\n", + "toquet\n", + "toquets\n", + "tor\n", + "tora\n", + "torah\n", + "torahs\n", + "toras\n", + "torc\n", + "torch\n", + "torchbearer\n", + "torchbearers\n", + "torched\n", + "torchere\n", + "torcheres\n", + "torches\n", + "torchier\n", + "torchiers\n", + "torching\n", + "torchlight\n", + "torchlights\n", + "torchon\n", + "torchons\n", + "torcs\n", + "tore\n", + "toreador\n", + "toreadors\n", + "torero\n", + "toreros\n", + "tores\n", + "toreutic\n", + "tori\n", + "toric\n", + "tories\n", + "torii\n", + "torment\n", + "tormented\n", + "tormenting\n", + "tormentor\n", + "tormentors\n", + "torments\n", + "torn\n", + "tornadic\n", + "tornado\n", + "tornadoes\n", + "tornados\n", + "tornillo\n", + "tornillos\n", + "toro\n", + "toroid\n", + "toroidal\n", + "toroids\n", + "toros\n", + "torose\n", + "torosities\n", + "torosity\n", + "torous\n", + "torpedo\n", + "torpedoed\n", + "torpedoes\n", + "torpedoing\n", + "torpedos\n", + "torpid\n", + "torpidities\n", + "torpidity\n", + "torpidly\n", + "torpids\n", + "torpor\n", + "torpors\n", + "torquate\n", + "torque\n", + "torqued\n", + "torquer\n", + "torquers\n", + "torques\n", + "torqueses\n", + "torquing\n", + "torr\n", + "torrefied\n", + "torrefies\n", + "torrefy\n", + "torrefying\n", + "torrent\n", + "torrential\n", + "torrents\n", + "torrid\n", + "torrider\n", + "torridest\n", + "torridly\n", + "torrified\n", + "torrifies\n", + "torrify\n", + "torrifying\n", + "tors\n", + "torsade\n", + "torsades\n", + "torse\n", + "torses\n", + "torsi\n", + "torsion\n", + "torsional\n", + "torsionally\n", + "torsions\n", + "torsk\n", + "torsks\n", + "torso\n", + "torsos\n", + "tort\n", + "torte\n", + "torten\n", + "tortes\n", + "tortile\n", + "tortilla\n", + "tortillas\n", + "tortious\n", + "tortoise\n", + "tortoises\n", + "tortoni\n", + "tortonis\n", + "tortrix\n", + "tortrixes\n", + "torts\n", + "tortuous\n", + "torture\n", + "tortured\n", + "torturer\n", + "torturers\n", + "tortures\n", + "torturing\n", + "torula\n", + "torulae\n", + "torulas\n", + "torus\n", + "tory\n", + "tosh\n", + "toshes\n", + "toss\n", + "tossed\n", + "tosser\n", + "tossers\n", + "tosses\n", + "tossing\n", + "tosspot\n", + "tosspots\n", + "tossup\n", + "tossups\n", + "tost\n", + "tot\n", + "totable\n", + "total\n", + "totaled\n", + "totaling\n", + "totalise\n", + "totalised\n", + "totalises\n", + "totalising\n", + "totalism\n", + "totalisms\n", + "totalitarian\n", + "totalitarianism\n", + "totalitarianisms\n", + "totalitarians\n", + "totalities\n", + "totality\n", + "totalize\n", + "totalized\n", + "totalizes\n", + "totalizing\n", + "totalled\n", + "totalling\n", + "totally\n", + "totals\n", + "tote\n", + "toted\n", + "totem\n", + "totemic\n", + "totemism\n", + "totemisms\n", + "totemist\n", + "totemists\n", + "totemite\n", + "totemites\n", + "totems\n", + "toter\n", + "toters\n", + "totes\n", + "tother\n", + "toting\n", + "tots\n", + "totted\n", + "totter\n", + "tottered\n", + "totterer\n", + "totterers\n", + "tottering\n", + "totters\n", + "tottery\n", + "totting\n", + "totty\n", + "toucan\n", + "toucans\n", + "touch\n", + "touchback\n", + "touchbacks\n", + "touchdown\n", + "touchdowns\n", + "touche\n", + "touched\n", + "toucher\n", + "touchers\n", + "touches\n", + "touchier\n", + "touchiest\n", + "touchily\n", + "touching\n", + "touchstone\n", + "touchstones\n", + "touchup\n", + "touchups\n", + "touchy\n", + "tough\n", + "toughen\n", + "toughened\n", + "toughening\n", + "toughens\n", + "tougher\n", + "toughest\n", + "toughie\n", + "toughies\n", + "toughish\n", + "toughly\n", + "toughness\n", + "toughnesses\n", + "toughs\n", + "toughy\n", + "toupee\n", + "toupees\n", + "tour\n", + "touraco\n", + "touracos\n", + "toured\n", + "tourer\n", + "tourers\n", + "touring\n", + "tourings\n", + "tourism\n", + "tourisms\n", + "tourist\n", + "tourists\n", + "touristy\n", + "tournament\n", + "tournaments\n", + "tourney\n", + "tourneyed\n", + "tourneying\n", + "tourneys\n", + "tourniquet\n", + "tourniquets\n", + "tours\n", + "touse\n", + "toused\n", + "touses\n", + "tousing\n", + "tousle\n", + "tousled\n", + "tousles\n", + "tousling\n", + "tout\n", + "touted\n", + "touter\n", + "touters\n", + "touting\n", + "touts\n", + "touzle\n", + "touzled\n", + "touzles\n", + "touzling\n", + "tovarich\n", + "tovariches\n", + "tovarish\n", + "tovarishes\n", + "tow\n", + "towage\n", + "towages\n", + "toward\n", + "towardly\n", + "towards\n", + "towaway\n", + "towaways\n", + "towboat\n", + "towboats\n", + "towed\n", + "towel\n", + "toweled\n", + "toweling\n", + "towelings\n", + "towelled\n", + "towelling\n", + "towels\n", + "tower\n", + "towered\n", + "towerier\n", + "toweriest\n", + "towering\n", + "towers\n", + "towery\n", + "towhead\n", + "towheaded\n", + "towheads\n", + "towhee\n", + "towhees\n", + "towie\n", + "towies\n", + "towing\n", + "towline\n", + "towlines\n", + "towmond\n", + "towmonds\n", + "towmont\n", + "towmonts\n", + "town\n", + "townee\n", + "townees\n", + "townfolk\n", + "townie\n", + "townies\n", + "townish\n", + "townless\n", + "townlet\n", + "townlets\n", + "towns\n", + "township\n", + "townships\n", + "townsman\n", + "townsmen\n", + "townspeople\n", + "townwear\n", + "townwears\n", + "towny\n", + "towpath\n", + "towpaths\n", + "towrope\n", + "towropes\n", + "tows\n", + "towy\n", + "toxaemia\n", + "toxaemias\n", + "toxaemic\n", + "toxemia\n", + "toxemias\n", + "toxemic\n", + "toxic\n", + "toxical\n", + "toxicant\n", + "toxicants\n", + "toxicities\n", + "toxicity\n", + "toxin\n", + "toxine\n", + "toxines\n", + "toxins\n", + "toxoid\n", + "toxoids\n", + "toy\n", + "toyed\n", + "toyer\n", + "toyers\n", + "toying\n", + "toyish\n", + "toyless\n", + "toylike\n", + "toyo\n", + "toyon\n", + "toyons\n", + "toyos\n", + "toys\n", + "trabeate\n", + "trace\n", + "traceable\n", + "traced\n", + "tracer\n", + "traceries\n", + "tracers\n", + "tracery\n", + "traces\n", + "trachea\n", + "tracheae\n", + "tracheal\n", + "tracheas\n", + "tracheid\n", + "tracheids\n", + "tracherous\n", + "tracherously\n", + "trachle\n", + "trachled\n", + "trachles\n", + "trachling\n", + "trachoma\n", + "trachomas\n", + "trachyte\n", + "trachytes\n", + "tracing\n", + "tracings\n", + "track\n", + "trackage\n", + "trackages\n", + "tracked\n", + "tracker\n", + "trackers\n", + "tracking\n", + "trackings\n", + "trackman\n", + "trackmen\n", + "tracks\n", + "tract\n", + "tractable\n", + "tractate\n", + "tractates\n", + "tractile\n", + "traction\n", + "tractional\n", + "tractions\n", + "tractive\n", + "tractor\n", + "tractors\n", + "tracts\n", + "trad\n", + "tradable\n", + "trade\n", + "traded\n", + "trademark\n", + "trademarked\n", + "trademarking\n", + "trademarks\n", + "trader\n", + "traders\n", + "trades\n", + "tradesman\n", + "tradesmen\n", + "tradespeople\n", + "trading\n", + "tradition\n", + "traditional\n", + "traditionally\n", + "traditions\n", + "traditor\n", + "traditores\n", + "traduce\n", + "traduced\n", + "traducer\n", + "traducers\n", + "traduces\n", + "traducing\n", + "traffic\n", + "trafficked\n", + "trafficker\n", + "traffickers\n", + "trafficking\n", + "traffics\n", + "tragedies\n", + "tragedy\n", + "tragi\n", + "tragic\n", + "tragical\n", + "tragically\n", + "tragopan\n", + "tragopans\n", + "tragus\n", + "traik\n", + "traiked\n", + "traiking\n", + "traiks\n", + "trail\n", + "trailed\n", + "trailer\n", + "trailered\n", + "trailering\n", + "trailers\n", + "trailing\n", + "trails\n", + "train\n", + "trained\n", + "trainee\n", + "trainees\n", + "trainer\n", + "trainers\n", + "trainful\n", + "trainfuls\n", + "training\n", + "trainings\n", + "trainload\n", + "trainloads\n", + "trainman\n", + "trainmen\n", + "trains\n", + "trainway\n", + "trainways\n", + "traipse\n", + "traipsed\n", + "traipses\n", + "traipsing\n", + "trait\n", + "traitor\n", + "traitors\n", + "traits\n", + "traject\n", + "trajected\n", + "trajecting\n", + "trajects\n", + "tram\n", + "tramcar\n", + "tramcars\n", + "tramel\n", + "trameled\n", + "trameling\n", + "tramell\n", + "tramelled\n", + "tramelling\n", + "tramells\n", + "tramels\n", + "tramless\n", + "tramline\n", + "trammed\n", + "trammel\n", + "trammeled\n", + "trammeling\n", + "trammelled\n", + "trammelling\n", + "trammels\n", + "tramming\n", + "tramp\n", + "tramped\n", + "tramper\n", + "trampers\n", + "tramping\n", + "trampish\n", + "trample\n", + "trampled\n", + "trampler\n", + "tramplers\n", + "tramples\n", + "trampling\n", + "trampoline\n", + "trampoliner\n", + "trampoliners\n", + "trampolines\n", + "trampolinist\n", + "trampolinists\n", + "tramps\n", + "tramroad\n", + "tramroads\n", + "trams\n", + "tramway\n", + "tramways\n", + "trance\n", + "tranced\n", + "trances\n", + "trancing\n", + "trangam\n", + "trangams\n", + "tranquil\n", + "tranquiler\n", + "tranquilest\n", + "tranquilities\n", + "tranquility\n", + "tranquilize\n", + "tranquilized\n", + "tranquilizer\n", + "tranquilizers\n", + "tranquilizes\n", + "tranquilizing\n", + "tranquiller\n", + "tranquillest\n", + "tranquillities\n", + "tranquillity\n", + "tranquillize\n", + "tranquillized\n", + "tranquillizer\n", + "tranquillizers\n", + "tranquillizes\n", + "tranquillizing\n", + "tranquilly\n", + "trans\n", + "transact\n", + "transacted\n", + "transacting\n", + "transaction\n", + "transactions\n", + "transacts\n", + "transcend\n", + "transcended\n", + "transcendent\n", + "transcendental\n", + "transcending\n", + "transcends\n", + "transcribe\n", + "transcribes\n", + "transcript\n", + "transcription\n", + "transcriptions\n", + "transcripts\n", + "transect\n", + "transected\n", + "transecting\n", + "transects\n", + "transept\n", + "transepts\n", + "transfer\n", + "transferability\n", + "transferable\n", + "transferal\n", + "transferals\n", + "transference\n", + "transferences\n", + "transferred\n", + "transferring\n", + "transfers\n", + "transfiguration\n", + "transfigurations\n", + "transfigure\n", + "transfigured\n", + "transfigures\n", + "transfiguring\n", + "transfix\n", + "transfixed\n", + "transfixes\n", + "transfixing\n", + "transfixt\n", + "transform\n", + "transformation\n", + "transformations\n", + "transformed\n", + "transformer\n", + "transformers\n", + "transforming\n", + "transforms\n", + "transfuse\n", + "transfused\n", + "transfuses\n", + "transfusing\n", + "transfusion\n", + "transfusions\n", + "transgress\n", + "transgressed\n", + "transgresses\n", + "transgressing\n", + "transgression\n", + "transgressions\n", + "transgressor\n", + "transgressors\n", + "tranship\n", + "transhipped\n", + "transhipping\n", + "tranships\n", + "transistor\n", + "transistorize\n", + "transistorized\n", + "transistorizes\n", + "transistorizing\n", + "transistors\n", + "transit\n", + "transited\n", + "transiting\n", + "transition\n", + "transitional\n", + "transitions\n", + "transitory\n", + "transits\n", + "translatable\n", + "translate\n", + "translated\n", + "translates\n", + "translating\n", + "translation\n", + "translations\n", + "translator\n", + "translators\n", + "translucence\n", + "translucences\n", + "translucencies\n", + "translucency\n", + "translucent\n", + "translucently\n", + "transmissible\n", + "transmission\n", + "transmissions\n", + "transmit\n", + "transmits\n", + "transmittable\n", + "transmittal\n", + "transmittals\n", + "transmitted\n", + "transmitter\n", + "transmitters\n", + "transmitting\n", + "transom\n", + "transoms\n", + "transparencies\n", + "transparency\n", + "transparent\n", + "transparently\n", + "transpiration\n", + "transpirations\n", + "transpire\n", + "transpired\n", + "transpires\n", + "transpiring\n", + "transplant\n", + "transplantation\n", + "transplantations\n", + "transplanted\n", + "transplanting\n", + "transplants\n", + "transport\n", + "transportation\n", + "transported\n", + "transporter\n", + "transporters\n", + "transporting\n", + "transports\n", + "transpose\n", + "transposed\n", + "transposes\n", + "transposing\n", + "transposition\n", + "transpositions\n", + "transship\n", + "transshiped\n", + "transshiping\n", + "transshipment\n", + "transshipments\n", + "transships\n", + "transude\n", + "transuded\n", + "transudes\n", + "transuding\n", + "transverse\n", + "transversely\n", + "transverses\n", + "trap\n", + "trapan\n", + "trapanned\n", + "trapanning\n", + "trapans\n", + "trapball\n", + "trapballs\n", + "trapdoor\n", + "trapdoors\n", + "trapes\n", + "trapesed\n", + "trapeses\n", + "trapesing\n", + "trapeze\n", + "trapezes\n", + "trapezia\n", + "trapezoid\n", + "trapezoidal\n", + "trapezoids\n", + "traplike\n", + "trapnest\n", + "trapnested\n", + "trapnesting\n", + "trapnests\n", + "trappean\n", + "trapped\n", + "trapper\n", + "trappers\n", + "trapping\n", + "trappings\n", + "trappose\n", + "trappous\n", + "traprock\n", + "traprocks\n", + "traps\n", + "trapt\n", + "trapunto\n", + "trapuntos\n", + "trash\n", + "trashed\n", + "trashes\n", + "trashier\n", + "trashiest\n", + "trashily\n", + "trashing\n", + "trashman\n", + "trashmen\n", + "trashy\n", + "trass\n", + "trasses\n", + "trauchle\n", + "trauchled\n", + "trauchles\n", + "trauchling\n", + "trauma\n", + "traumas\n", + "traumata\n", + "traumatic\n", + "travail\n", + "travailed\n", + "travailing\n", + "travails\n", + "trave\n", + "travel\n", + "traveled\n", + "traveler\n", + "travelers\n", + "traveling\n", + "travelled\n", + "traveller\n", + "travellers\n", + "travelling\n", + "travelog\n", + "travelogs\n", + "travels\n", + "traverse\n", + "traversed\n", + "traverses\n", + "traversing\n", + "traves\n", + "travestied\n", + "travesties\n", + "travesty\n", + "travestying\n", + "travois\n", + "travoise\n", + "travoises\n", + "trawl\n", + "trawled\n", + "trawler\n", + "trawlers\n", + "trawley\n", + "trawleys\n", + "trawling\n", + "trawls\n", + "tray\n", + "trayful\n", + "trayfuls\n", + "trays\n", + "treacle\n", + "treacles\n", + "treacly\n", + "tread\n", + "treaded\n", + "treader\n", + "treaders\n", + "treading\n", + "treadle\n", + "treadled\n", + "treadler\n", + "treadlers\n", + "treadles\n", + "treadling\n", + "treadmill\n", + "treadmills\n", + "treads\n", + "treason\n", + "treasonable\n", + "treasonous\n", + "treasons\n", + "treasure\n", + "treasured\n", + "treasurer\n", + "treasurers\n", + "treasures\n", + "treasuries\n", + "treasuring\n", + "treasury\n", + "treat\n", + "treated\n", + "treater\n", + "treaters\n", + "treaties\n", + "treating\n", + "treatise\n", + "treatises\n", + "treatment\n", + "treatments\n", + "treats\n", + "treaty\n", + "treble\n", + "trebled\n", + "trebles\n", + "trebling\n", + "trebly\n", + "trecento\n", + "trecentos\n", + "treddle\n", + "treddled\n", + "treddles\n", + "treddling\n", + "tree\n", + "treed\n", + "treeing\n", + "treeless\n", + "treelike\n", + "treenail\n", + "treenails\n", + "trees\n", + "treetop\n", + "treetops\n", + "tref\n", + "trefah\n", + "trefoil\n", + "trefoils\n", + "trehala\n", + "trehalas\n", + "trek\n", + "trekked\n", + "trekker\n", + "trekkers\n", + "trekking\n", + "treks\n", + "trellis\n", + "trellised\n", + "trellises\n", + "trellising\n", + "tremble\n", + "trembled\n", + "trembler\n", + "tremblers\n", + "trembles\n", + "tremblier\n", + "trembliest\n", + "trembling\n", + "trembly\n", + "tremendous\n", + "tremendously\n", + "tremolo\n", + "tremolos\n", + "tremor\n", + "tremors\n", + "tremulous\n", + "tremulously\n", + "trenail\n", + "trenails\n", + "trench\n", + "trenchant\n", + "trenched\n", + "trencher\n", + "trenchers\n", + "trenches\n", + "trenching\n", + "trend\n", + "trended\n", + "trendier\n", + "trendiest\n", + "trendily\n", + "trending\n", + "trends\n", + "trendy\n", + "trepan\n", + "trepang\n", + "trepangs\n", + "trepanned\n", + "trepanning\n", + "trepans\n", + "trephine\n", + "trephined\n", + "trephines\n", + "trephining\n", + "trepid\n", + "trepidation\n", + "trepidations\n", + "trespass\n", + "trespassed\n", + "trespasser\n", + "trespassers\n", + "trespasses\n", + "trespassing\n", + "tress\n", + "tressed\n", + "tressel\n", + "tressels\n", + "tresses\n", + "tressier\n", + "tressiest\n", + "tressour\n", + "tressours\n", + "tressure\n", + "tressures\n", + "tressy\n", + "trestle\n", + "trestles\n", + "tret\n", + "trets\n", + "trevet\n", + "trevets\n", + "trews\n", + "trey\n", + "treys\n", + "triable\n", + "triacid\n", + "triacids\n", + "triad\n", + "triadic\n", + "triadics\n", + "triadism\n", + "triadisms\n", + "triads\n", + "triage\n", + "triages\n", + "trial\n", + "trials\n", + "triangle\n", + "triangles\n", + "triangular\n", + "triangularly\n", + "triarchies\n", + "triarchy\n", + "triaxial\n", + "triazin\n", + "triazine\n", + "triazines\n", + "triazins\n", + "triazole\n", + "triazoles\n", + "tribade\n", + "tribades\n", + "tribadic\n", + "tribal\n", + "tribally\n", + "tribasic\n", + "tribe\n", + "tribes\n", + "tribesman\n", + "tribesmen\n", + "tribrach\n", + "tribrachs\n", + "tribulation\n", + "tribulations\n", + "tribunal\n", + "tribunals\n", + "tribune\n", + "tribunes\n", + "tributaries\n", + "tributary\n", + "tribute\n", + "tributes\n", + "trice\n", + "triced\n", + "triceps\n", + "tricepses\n", + "trices\n", + "trichina\n", + "trichinae\n", + "trichinas\n", + "trichite\n", + "trichites\n", + "trichoid\n", + "trichome\n", + "trichomes\n", + "tricing\n", + "trick\n", + "tricked\n", + "tricker\n", + "trickeries\n", + "trickers\n", + "trickery\n", + "trickie\n", + "trickier\n", + "trickiest\n", + "trickily\n", + "tricking\n", + "trickish\n", + "trickle\n", + "trickled\n", + "trickles\n", + "tricklier\n", + "trickliest\n", + "trickling\n", + "trickly\n", + "tricks\n", + "tricksier\n", + "tricksiest\n", + "trickster\n", + "tricksters\n", + "tricksy\n", + "tricky\n", + "triclad\n", + "triclads\n", + "tricolor\n", + "tricolors\n", + "tricorn\n", + "tricorne\n", + "tricornes\n", + "tricorns\n", + "tricot\n", + "tricots\n", + "trictrac\n", + "trictracs\n", + "tricycle\n", + "tricycles\n", + "trident\n", + "tridents\n", + "triduum\n", + "triduums\n", + "tried\n", + "triene\n", + "trienes\n", + "triennia\n", + "triennial\n", + "triennials\n", + "triens\n", + "trientes\n", + "trier\n", + "triers\n", + "tries\n", + "triethyl\n", + "trifid\n", + "trifle\n", + "trifled\n", + "trifler\n", + "triflers\n", + "trifles\n", + "trifling\n", + "triflings\n", + "trifocal\n", + "trifocals\n", + "trifold\n", + "triforia\n", + "triform\n", + "trig\n", + "trigged\n", + "trigger\n", + "triggered\n", + "triggering\n", + "triggers\n", + "triggest\n", + "trigging\n", + "trigly\n", + "triglyph\n", + "triglyphs\n", + "trigness\n", + "trignesses\n", + "trigo\n", + "trigon\n", + "trigonal\n", + "trigonometric\n", + "trigonometrical\n", + "trigonometries\n", + "trigonometry\n", + "trigons\n", + "trigos\n", + "trigraph\n", + "trigraphs\n", + "trigs\n", + "trihedra\n", + "trijet\n", + "trijets\n", + "trilbies\n", + "trilby\n", + "trill\n", + "trilled\n", + "triller\n", + "trillers\n", + "trilling\n", + "trillion\n", + "trillions\n", + "trillionth\n", + "trillionths\n", + "trillium\n", + "trilliums\n", + "trills\n", + "trilobal\n", + "trilobed\n", + "trilogies\n", + "trilogy\n", + "trim\n", + "trimaran\n", + "trimarans\n", + "trimer\n", + "trimers\n", + "trimester\n", + "trimeter\n", + "trimeters\n", + "trimly\n", + "trimmed\n", + "trimmer\n", + "trimmers\n", + "trimmest\n", + "trimming\n", + "trimmings\n", + "trimness\n", + "trimnesses\n", + "trimorph\n", + "trimorphs\n", + "trimotor\n", + "trimotors\n", + "trims\n", + "trinal\n", + "trinary\n", + "trindle\n", + "trindled\n", + "trindles\n", + "trindling\n", + "trine\n", + "trined\n", + "trines\n", + "trining\n", + "trinities\n", + "trinity\n", + "trinket\n", + "trinketed\n", + "trinketing\n", + "trinkets\n", + "trinkums\n", + "trinodal\n", + "trio\n", + "triode\n", + "triodes\n", + "triol\n", + "triolet\n", + "triolets\n", + "triols\n", + "trios\n", + "triose\n", + "trioses\n", + "trioxid\n", + "trioxide\n", + "trioxides\n", + "trioxids\n", + "trip\n", + "tripack\n", + "tripacks\n", + "tripart\n", + "tripartite\n", + "tripe\n", + "tripedal\n", + "tripes\n", + "triphase\n", + "triplane\n", + "triplanes\n", + "triple\n", + "tripled\n", + "triples\n", + "triplet\n", + "triplets\n", + "triplex\n", + "triplexes\n", + "triplicate\n", + "triplicates\n", + "tripling\n", + "triplite\n", + "triplites\n", + "triploid\n", + "triploids\n", + "triply\n", + "tripod\n", + "tripodal\n", + "tripodic\n", + "tripodies\n", + "tripody\n", + "tripoli\n", + "tripolis\n", + "tripos\n", + "triposes\n", + "tripped\n", + "tripper\n", + "trippers\n", + "trippet\n", + "trippets\n", + "tripping\n", + "trippings\n", + "trips\n", + "triptane\n", + "triptanes\n", + "triptyca\n", + "triptycas\n", + "triptych\n", + "triptychs\n", + "trireme\n", + "triremes\n", + "triscele\n", + "trisceles\n", + "trisect\n", + "trisected\n", + "trisecting\n", + "trisection\n", + "trisections\n", + "trisects\n", + "triseme\n", + "trisemes\n", + "trisemic\n", + "triskele\n", + "triskeles\n", + "trismic\n", + "trismus\n", + "trismuses\n", + "trisome\n", + "trisomes\n", + "trisomic\n", + "trisomics\n", + "trisomies\n", + "trisomy\n", + "tristate\n", + "triste\n", + "tristeza\n", + "tristezas\n", + "tristful\n", + "tristich\n", + "tristichs\n", + "trite\n", + "tritely\n", + "triter\n", + "tritest\n", + "trithing\n", + "trithings\n", + "triticum\n", + "triticums\n", + "tritium\n", + "tritiums\n", + "tritoma\n", + "tritomas\n", + "triton\n", + "tritone\n", + "tritones\n", + "tritons\n", + "triumph\n", + "triumphal\n", + "triumphant\n", + "triumphantly\n", + "triumphed\n", + "triumphing\n", + "triumphs\n", + "triumvir\n", + "triumvirate\n", + "triumvirates\n", + "triumviri\n", + "triumvirs\n", + "triune\n", + "triunes\n", + "triunities\n", + "triunity\n", + "trivalve\n", + "trivalves\n", + "trivet\n", + "trivets\n", + "trivia\n", + "trivial\n", + "trivialities\n", + "triviality\n", + "trivium\n", + "troak\n", + "troaked\n", + "troaking\n", + "troaks\n", + "trocar\n", + "trocars\n", + "trochaic\n", + "trochaics\n", + "trochal\n", + "trochar\n", + "trochars\n", + "troche\n", + "trochee\n", + "trochees\n", + "troches\n", + "trochil\n", + "trochili\n", + "trochils\n", + "trochlea\n", + "trochleae\n", + "trochleas\n", + "trochoid\n", + "trochoids\n", + "trock\n", + "trocked\n", + "trocking\n", + "trocks\n", + "trod\n", + "trodden\n", + "trode\n", + "troffer\n", + "troffers\n", + "trogon\n", + "trogons\n", + "troika\n", + "troikas\n", + "troilite\n", + "troilites\n", + "troilus\n", + "troiluses\n", + "trois\n", + "troke\n", + "troked\n", + "trokes\n", + "troking\n", + "troland\n", + "trolands\n", + "troll\n", + "trolled\n", + "troller\n", + "trollers\n", + "trolley\n", + "trolleyed\n", + "trolleying\n", + "trolleys\n", + "trollied\n", + "trollies\n", + "trolling\n", + "trollings\n", + "trollop\n", + "trollops\n", + "trollopy\n", + "trolls\n", + "trolly\n", + "trollying\n", + "trombone\n", + "trombones\n", + "trombonist\n", + "trombonists\n", + "trommel\n", + "trommels\n", + "tromp\n", + "trompe\n", + "tromped\n", + "trompes\n", + "tromping\n", + "tromps\n", + "trona\n", + "tronas\n", + "trone\n", + "trones\n", + "troop\n", + "trooped\n", + "trooper\n", + "troopers\n", + "troopial\n", + "troopials\n", + "trooping\n", + "troops\n", + "trooz\n", + "trop\n", + "trope\n", + "tropes\n", + "trophic\n", + "trophied\n", + "trophies\n", + "trophy\n", + "trophying\n", + "tropic\n", + "tropical\n", + "tropics\n", + "tropin\n", + "tropine\n", + "tropines\n", + "tropins\n", + "tropism\n", + "tropisms\n", + "trot\n", + "troth\n", + "trothed\n", + "trothing\n", + "troths\n", + "trotline\n", + "trotlines\n", + "trots\n", + "trotted\n", + "trotter\n", + "trotters\n", + "trotting\n", + "trotyl\n", + "trotyls\n", + "troubadour\n", + "troubadours\n", + "trouble\n", + "troubled\n", + "troublemaker\n", + "troublemakers\n", + "troubler\n", + "troublers\n", + "troubles\n", + "troubleshoot\n", + "troubleshooted\n", + "troubleshooting\n", + "troubleshoots\n", + "troublesome\n", + "troublesomely\n", + "troubling\n", + "trough\n", + "troughs\n", + "trounce\n", + "trounced\n", + "trounces\n", + "trouncing\n", + "troupe\n", + "trouped\n", + "trouper\n", + "troupers\n", + "troupes\n", + "troupial\n", + "troupials\n", + "trouping\n", + "trouser\n", + "trousers\n", + "trousseau\n", + "trousseaus\n", + "trousseaux\n", + "trout\n", + "troutier\n", + "troutiest\n", + "trouts\n", + "trouty\n", + "trouvere\n", + "trouveres\n", + "trouveur\n", + "trouveurs\n", + "trove\n", + "trover\n", + "trovers\n", + "troves\n", + "trow\n", + "trowed\n", + "trowel\n", + "troweled\n", + "troweler\n", + "trowelers\n", + "troweling\n", + "trowelled\n", + "trowelling\n", + "trowels\n", + "trowing\n", + "trows\n", + "trowsers\n", + "trowth\n", + "trowths\n", + "troy\n", + "troys\n", + "truancies\n", + "truancy\n", + "truant\n", + "truanted\n", + "truanting\n", + "truantries\n", + "truantry\n", + "truants\n", + "truce\n", + "truced\n", + "truces\n", + "trucing\n", + "truck\n", + "truckage\n", + "truckages\n", + "trucked\n", + "trucker\n", + "truckers\n", + "trucking\n", + "truckings\n", + "truckle\n", + "truckled\n", + "truckler\n", + "trucklers\n", + "truckles\n", + "truckling\n", + "truckload\n", + "truckloads\n", + "truckman\n", + "truckmen\n", + "trucks\n", + "truculencies\n", + "truculency\n", + "truculent\n", + "truculently\n", + "trudge\n", + "trudged\n", + "trudgen\n", + "trudgens\n", + "trudgeon\n", + "trudgeons\n", + "trudger\n", + "trudgers\n", + "trudges\n", + "trudging\n", + "true\n", + "trueblue\n", + "trueblues\n", + "trueborn\n", + "trued\n", + "trueing\n", + "truelove\n", + "trueloves\n", + "trueness\n", + "truenesses\n", + "truer\n", + "trues\n", + "truest\n", + "truffe\n", + "truffes\n", + "truffle\n", + "truffled\n", + "truffles\n", + "truing\n", + "truism\n", + "truisms\n", + "truistic\n", + "trull\n", + "trulls\n", + "truly\n", + "trumeau\n", + "trumeaux\n", + "trump\n", + "trumped\n", + "trumperies\n", + "trumpery\n", + "trumpet\n", + "trumpeted\n", + "trumpeter\n", + "trumpeters\n", + "trumpeting\n", + "trumpets\n", + "trumping\n", + "trumps\n", + "truncate\n", + "truncated\n", + "truncates\n", + "truncating\n", + "truncation\n", + "truncations\n", + "trundle\n", + "trundled\n", + "trundler\n", + "trundlers\n", + "trundles\n", + "trundling\n", + "trunk\n", + "trunked\n", + "trunks\n", + "trunnel\n", + "trunnels\n", + "trunnion\n", + "trunnions\n", + "truss\n", + "trussed\n", + "trusser\n", + "trussers\n", + "trusses\n", + "trussing\n", + "trussings\n", + "trust\n", + "trusted\n", + "trustee\n", + "trusteed\n", + "trusteeing\n", + "trustees\n", + "trusteeship\n", + "trusteeships\n", + "truster\n", + "trusters\n", + "trustful\n", + "trustfully\n", + "trustier\n", + "trusties\n", + "trustiest\n", + "trustily\n", + "trusting\n", + "trusts\n", + "trustworthiness\n", + "trustworthinesses\n", + "trustworthy\n", + "trusty\n", + "truth\n", + "truthful\n", + "truthfully\n", + "truthfulness\n", + "truthfulnesses\n", + "truths\n", + "try\n", + "trying\n", + "tryingly\n", + "tryma\n", + "trymata\n", + "tryout\n", + "tryouts\n", + "trypsin\n", + "trypsins\n", + "tryptic\n", + "trysail\n", + "trysails\n", + "tryst\n", + "tryste\n", + "trysted\n", + "tryster\n", + "trysters\n", + "trystes\n", + "trysting\n", + "trysts\n", + "tryworks\n", + "tsade\n", + "tsades\n", + "tsadi\n", + "tsadis\n", + "tsar\n", + "tsardom\n", + "tsardoms\n", + "tsarevna\n", + "tsarevnas\n", + "tsarina\n", + "tsarinas\n", + "tsarism\n", + "tsarisms\n", + "tsarist\n", + "tsarists\n", + "tsaritza\n", + "tsaritzas\n", + "tsars\n", + "tsetse\n", + "tsetses\n", + "tsimmes\n", + "tsk\n", + "tsked\n", + "tsking\n", + "tsks\n", + "tsktsk\n", + "tsktsked\n", + "tsktsking\n", + "tsktsks\n", + "tsuba\n", + "tsunami\n", + "tsunamic\n", + "tsunamis\n", + "tsuris\n", + "tuatara\n", + "tuataras\n", + "tuatera\n", + "tuateras\n", + "tub\n", + "tuba\n", + "tubae\n", + "tubal\n", + "tubas\n", + "tubate\n", + "tubbable\n", + "tubbed\n", + "tubber\n", + "tubbers\n", + "tubbier\n", + "tubbiest\n", + "tubbing\n", + "tubby\n", + "tube\n", + "tubed\n", + "tubeless\n", + "tubelike\n", + "tuber\n", + "tubercle\n", + "tubercles\n", + "tubercular\n", + "tuberculoses\n", + "tuberculosis\n", + "tuberculous\n", + "tuberoid\n", + "tuberose\n", + "tuberoses\n", + "tuberous\n", + "tubers\n", + "tubes\n", + "tubework\n", + "tubeworks\n", + "tubful\n", + "tubfuls\n", + "tubifex\n", + "tubifexes\n", + "tubiform\n", + "tubing\n", + "tubings\n", + "tublike\n", + "tubs\n", + "tubular\n", + "tubulate\n", + "tubulated\n", + "tubulates\n", + "tubulating\n", + "tubule\n", + "tubules\n", + "tubulose\n", + "tubulous\n", + "tubulure\n", + "tubulures\n", + "tuchun\n", + "tuchuns\n", + "tuck\n", + "tuckahoe\n", + "tuckahoes\n", + "tucked\n", + "tucker\n", + "tuckered\n", + "tuckering\n", + "tuckers\n", + "tucket\n", + "tuckets\n", + "tucking\n", + "tucks\n", + "tufa\n", + "tufas\n", + "tuff\n", + "tuffet\n", + "tuffets\n", + "tuffs\n", + "tuft\n", + "tufted\n", + "tufter\n", + "tufters\n", + "tuftier\n", + "tuftiest\n", + "tuftily\n", + "tufting\n", + "tufts\n", + "tufty\n", + "tug\n", + "tugboat\n", + "tugboats\n", + "tugged\n", + "tugger\n", + "tuggers\n", + "tugging\n", + "tugless\n", + "tugrik\n", + "tugriks\n", + "tugs\n", + "tui\n", + "tuille\n", + "tuilles\n", + "tuis\n", + "tuition\n", + "tuitions\n", + "tuladi\n", + "tuladis\n", + "tule\n", + "tules\n", + "tulip\n", + "tulips\n", + "tulle\n", + "tulles\n", + "tullibee\n", + "tullibees\n", + "tumble\n", + "tumbled\n", + "tumbler\n", + "tumblers\n", + "tumbles\n", + "tumbling\n", + "tumblings\n", + "tumbrel\n", + "tumbrels\n", + "tumbril\n", + "tumbrils\n", + "tumefied\n", + "tumefies\n", + "tumefy\n", + "tumefying\n", + "tumid\n", + "tumidily\n", + "tumidities\n", + "tumidity\n", + "tummies\n", + "tummy\n", + "tumor\n", + "tumoral\n", + "tumorous\n", + "tumors\n", + "tumour\n", + "tumours\n", + "tump\n", + "tumpline\n", + "tumplines\n", + "tumps\n", + "tumular\n", + "tumuli\n", + "tumulose\n", + "tumulous\n", + "tumult\n", + "tumults\n", + "tumultuous\n", + "tumulus\n", + "tumuluses\n", + "tun\n", + "tuna\n", + "tunable\n", + "tunably\n", + "tunas\n", + "tundish\n", + "tundishes\n", + "tundra\n", + "tundras\n", + "tune\n", + "tuneable\n", + "tuneably\n", + "tuned\n", + "tuneful\n", + "tuneless\n", + "tuner\n", + "tuners\n", + "tunes\n", + "tung\n", + "tungs\n", + "tungsten\n", + "tungstens\n", + "tungstic\n", + "tunic\n", + "tunica\n", + "tunicae\n", + "tunicate\n", + "tunicates\n", + "tunicle\n", + "tunicles\n", + "tunics\n", + "tuning\n", + "tunnage\n", + "tunnages\n", + "tunned\n", + "tunnel\n", + "tunneled\n", + "tunneler\n", + "tunnelers\n", + "tunneling\n", + "tunnelled\n", + "tunnelling\n", + "tunnels\n", + "tunnies\n", + "tunning\n", + "tunny\n", + "tuns\n", + "tup\n", + "tupelo\n", + "tupelos\n", + "tupik\n", + "tupiks\n", + "tupped\n", + "tuppence\n", + "tuppences\n", + "tuppeny\n", + "tupping\n", + "tups\n", + "tuque\n", + "tuques\n", + "turaco\n", + "turacos\n", + "turacou\n", + "turacous\n", + "turban\n", + "turbaned\n", + "turbans\n", + "turbaries\n", + "turbary\n", + "turbeth\n", + "turbeths\n", + "turbid\n", + "turbidities\n", + "turbidity\n", + "turbidly\n", + "turbidness\n", + "turbidnesses\n", + "turbinal\n", + "turbinals\n", + "turbine\n", + "turbines\n", + "turbit\n", + "turbith\n", + "turbiths\n", + "turbits\n", + "turbo\n", + "turbocar\n", + "turbocars\n", + "turbofan\n", + "turbofans\n", + "turbojet\n", + "turbojets\n", + "turboprop\n", + "turboprops\n", + "turbos\n", + "turbot\n", + "turbots\n", + "turbulence\n", + "turbulences\n", + "turbulently\n", + "turd\n", + "turdine\n", + "turds\n", + "tureen\n", + "tureens\n", + "turf\n", + "turfed\n", + "turfier\n", + "turfiest\n", + "turfing\n", + "turfless\n", + "turflike\n", + "turfman\n", + "turfmen\n", + "turfs\n", + "turfski\n", + "turfskis\n", + "turfy\n", + "turgencies\n", + "turgency\n", + "turgent\n", + "turgid\n", + "turgidities\n", + "turgidity\n", + "turgidly\n", + "turgite\n", + "turgites\n", + "turgor\n", + "turgors\n", + "turkey\n", + "turkeys\n", + "turkois\n", + "turkoises\n", + "turmeric\n", + "turmerics\n", + "turmoil\n", + "turmoiled\n", + "turmoiling\n", + "turmoils\n", + "turn\n", + "turnable\n", + "turnaround\n", + "turncoat\n", + "turncoats\n", + "turndown\n", + "turndowns\n", + "turned\n", + "turner\n", + "turneries\n", + "turners\n", + "turnery\n", + "turnhall\n", + "turnhalls\n", + "turning\n", + "turnings\n", + "turnip\n", + "turnips\n", + "turnkey\n", + "turnkeys\n", + "turnoff\n", + "turnoffs\n", + "turnout\n", + "turnouts\n", + "turnover\n", + "turnovers\n", + "turnpike\n", + "turnpikes\n", + "turns\n", + "turnsole\n", + "turnsoles\n", + "turnspit\n", + "turnspits\n", + "turnstile\n", + "turnstiles\n", + "turntable\n", + "turntables\n", + "turnup\n", + "turnups\n", + "turpentine\n", + "turpentines\n", + "turpeth\n", + "turpeths\n", + "turpitude\n", + "turpitudes\n", + "turps\n", + "turquois\n", + "turquoise\n", + "turquoises\n", + "turret\n", + "turreted\n", + "turrets\n", + "turrical\n", + "turtle\n", + "turtled\n", + "turtledove\n", + "turtledoves\n", + "turtleneck\n", + "turtlenecks\n", + "turtler\n", + "turtlers\n", + "turtles\n", + "turtling\n", + "turtlings\n", + "turves\n", + "tusche\n", + "tusches\n", + "tush\n", + "tushed\n", + "tushes\n", + "tushing\n", + "tusk\n", + "tusked\n", + "tusker\n", + "tuskers\n", + "tusking\n", + "tuskless\n", + "tusklike\n", + "tusks\n", + "tussah\n", + "tussahs\n", + "tussal\n", + "tussar\n", + "tussars\n", + "tusseh\n", + "tussehs\n", + "tusser\n", + "tussers\n", + "tussis\n", + "tussises\n", + "tussive\n", + "tussle\n", + "tussled\n", + "tussles\n", + "tussling\n", + "tussock\n", + "tussocks\n", + "tussocky\n", + "tussor\n", + "tussore\n", + "tussores\n", + "tussors\n", + "tussuck\n", + "tussucks\n", + "tussur\n", + "tussurs\n", + "tut\n", + "tutee\n", + "tutees\n", + "tutelage\n", + "tutelages\n", + "tutelar\n", + "tutelaries\n", + "tutelars\n", + "tutelary\n", + "tutor\n", + "tutorage\n", + "tutorages\n", + "tutored\n", + "tutoress\n", + "tutoresses\n", + "tutorial\n", + "tutorials\n", + "tutoring\n", + "tutors\n", + "tutoyed\n", + "tutoyer\n", + "tutoyered\n", + "tutoyering\n", + "tutoyers\n", + "tuts\n", + "tutted\n", + "tutti\n", + "tutties\n", + "tutting\n", + "tuttis\n", + "tutty\n", + "tutu\n", + "tutus\n", + "tux\n", + "tuxedo\n", + "tuxedoes\n", + "tuxedos\n", + "tuxes\n", + "tuyer\n", + "tuyere\n", + "tuyeres\n", + "tuyers\n", + "twa\n", + "twaddle\n", + "twaddled\n", + "twaddler\n", + "twaddlers\n", + "twaddles\n", + "twaddling\n", + "twae\n", + "twaes\n", + "twain\n", + "twains\n", + "twang\n", + "twanged\n", + "twangier\n", + "twangiest\n", + "twanging\n", + "twangle\n", + "twangled\n", + "twangler\n", + "twanglers\n", + "twangles\n", + "twangling\n", + "twangs\n", + "twangy\n", + "twankies\n", + "twanky\n", + "twas\n", + "twasome\n", + "twasomes\n", + "twattle\n", + "twattled\n", + "twattles\n", + "twattling\n", + "tweak\n", + "tweaked\n", + "tweakier\n", + "tweakiest\n", + "tweaking\n", + "tweaks\n", + "tweaky\n", + "tweed\n", + "tweedier\n", + "tweediest\n", + "tweedle\n", + "tweedled\n", + "tweedles\n", + "tweedling\n", + "tweeds\n", + "tweedy\n", + "tween\n", + "tweet\n", + "tweeted\n", + "tweeter\n", + "tweeters\n", + "tweeting\n", + "tweets\n", + "tweeze\n", + "tweezed\n", + "tweezer\n", + "tweezers\n", + "tweezes\n", + "tweezing\n", + "twelfth\n", + "twelfths\n", + "twelve\n", + "twelvemo\n", + "twelvemos\n", + "twelves\n", + "twenties\n", + "twentieth\n", + "twentieths\n", + "twenty\n", + "twerp\n", + "twerps\n", + "twibil\n", + "twibill\n", + "twibills\n", + "twibils\n", + "twice\n", + "twiddle\n", + "twiddled\n", + "twiddler\n", + "twiddlers\n", + "twiddles\n", + "twiddling\n", + "twier\n", + "twiers\n", + "twig\n", + "twigged\n", + "twiggen\n", + "twiggier\n", + "twiggiest\n", + "twigging\n", + "twiggy\n", + "twigless\n", + "twiglike\n", + "twigs\n", + "twilight\n", + "twilights\n", + "twilit\n", + "twill\n", + "twilled\n", + "twilling\n", + "twillings\n", + "twills\n", + "twin\n", + "twinborn\n", + "twine\n", + "twined\n", + "twiner\n", + "twiners\n", + "twines\n", + "twinge\n", + "twinged\n", + "twinges\n", + "twinging\n", + "twinier\n", + "twiniest\n", + "twinight\n", + "twining\n", + "twinkle\n", + "twinkled\n", + "twinkler\n", + "twinklers\n", + "twinkles\n", + "twinkling\n", + "twinkly\n", + "twinned\n", + "twinning\n", + "twinnings\n", + "twins\n", + "twinship\n", + "twinships\n", + "twiny\n", + "twirl\n", + "twirled\n", + "twirler\n", + "twirlers\n", + "twirlier\n", + "twirliest\n", + "twirling\n", + "twirls\n", + "twirly\n", + "twirp\n", + "twirps\n", + "twist\n", + "twisted\n", + "twister\n", + "twisters\n", + "twisting\n", + "twistings\n", + "twists\n", + "twit\n", + "twitch\n", + "twitched\n", + "twitcher\n", + "twitchers\n", + "twitches\n", + "twitchier\n", + "twitchiest\n", + "twitching\n", + "twitchy\n", + "twits\n", + "twitted\n", + "twitter\n", + "twittered\n", + "twittering\n", + "twitters\n", + "twittery\n", + "twitting\n", + "twixt\n", + "two\n", + "twofer\n", + "twofers\n", + "twofold\n", + "twofolds\n", + "twopence\n", + "twopences\n", + "twopenny\n", + "twos\n", + "twosome\n", + "twosomes\n", + "twyer\n", + "twyers\n", + "tycoon\n", + "tycoons\n", + "tye\n", + "tyee\n", + "tyees\n", + "tyes\n", + "tying\n", + "tyke\n", + "tykes\n", + "tymbal\n", + "tymbals\n", + "tympan\n", + "tympana\n", + "tympanal\n", + "tympani\n", + "tympanic\n", + "tympanies\n", + "tympans\n", + "tympanum\n", + "tympanums\n", + "tympany\n", + "tyne\n", + "tyned\n", + "tynes\n", + "tyning\n", + "typal\n", + "type\n", + "typeable\n", + "typebar\n", + "typebars\n", + "typecase\n", + "typecases\n", + "typecast\n", + "typecasting\n", + "typecasts\n", + "typed\n", + "typeface\n", + "typefaces\n", + "types\n", + "typeset\n", + "typeseting\n", + "typesets\n", + "typewrite\n", + "typewrited\n", + "typewriter\n", + "typewriters\n", + "typewrites\n", + "typewriting\n", + "typey\n", + "typhoid\n", + "typhoids\n", + "typhon\n", + "typhonic\n", + "typhons\n", + "typhoon\n", + "typhoons\n", + "typhose\n", + "typhous\n", + "typhus\n", + "typhuses\n", + "typic\n", + "typical\n", + "typically\n", + "typicalness\n", + "typicalnesses\n", + "typier\n", + "typiest\n", + "typified\n", + "typifier\n", + "typifiers\n", + "typifies\n", + "typify\n", + "typifying\n", + "typing\n", + "typist\n", + "typists\n", + "typo\n", + "typographic\n", + "typographical\n", + "typographically\n", + "typographies\n", + "typography\n", + "typologies\n", + "typology\n", + "typos\n", + "typp\n", + "typps\n", + "typy\n", + "tyramine\n", + "tyramines\n", + "tyrannic\n", + "tyrannies\n", + "tyranny\n", + "tyrant\n", + "tyrants\n", + "tyre\n", + "tyred\n", + "tyres\n", + "tyring\n", + "tyro\n", + "tyronic\n", + "tyros\n", + "tyrosine\n", + "tyrosines\n", + "tythe\n", + "tythed\n", + "tythes\n", + "tything\n", + "tzaddik\n", + "tzaddikim\n", + "tzar\n", + "tzardom\n", + "tzardoms\n", + "tzarevna\n", + "tzarevnas\n", + "tzarina\n", + "tzarinas\n", + "tzarism\n", + "tzarisms\n", + "tzarist\n", + "tzarists\n", + "tzaritza\n", + "tzaritzas\n", + "tzars\n", + "tzetze\n", + "tzetzes\n", + "tzigane\n", + "tziganes\n", + "tzimmes\n", + "tzitzis\n", + "tzitzith\n", + "tzuris\n", + "ubieties\n", + "ubiety\n", + "ubique\n", + "ubiquities\n", + "ubiquitities\n", + "ubiquitity\n", + "ubiquitous\n", + "ubiquitously\n", + "ubiquity\n", + "udder\n", + "udders\n", + "udo\n", + "udometer\n", + "udometers\n", + "udometries\n", + "udometry\n", + "udos\n", + "ugh\n", + "ughs\n", + "uglier\n", + "ugliest\n", + "uglified\n", + "uglifier\n", + "uglifiers\n", + "uglifies\n", + "uglify\n", + "uglifying\n", + "uglily\n", + "ugliness\n", + "uglinesses\n", + "ugly\n", + "ugsome\n", + "uhlan\n", + "uhlans\n", + "uintaite\n", + "uintaites\n", + "uit\n", + "ukase\n", + "ukases\n", + "uke\n", + "ukelele\n", + "ukeleles\n", + "ukes\n", + "ukulele\n", + "ukuleles\n", + "ulama\n", + "ulamas\n", + "ulan\n", + "ulans\n", + "ulcer\n", + "ulcerate\n", + "ulcerated\n", + "ulcerates\n", + "ulcerating\n", + "ulceration\n", + "ulcerations\n", + "ulcerative\n", + "ulcered\n", + "ulcering\n", + "ulcerous\n", + "ulcers\n", + "ulema\n", + "ulemas\n", + "ulexite\n", + "ulexites\n", + "ullage\n", + "ullaged\n", + "ullages\n", + "ulna\n", + "ulnad\n", + "ulnae\n", + "ulnar\n", + "ulnas\n", + "ulster\n", + "ulsters\n", + "ulterior\n", + "ultima\n", + "ultimacies\n", + "ultimacy\n", + "ultimas\n", + "ultimata\n", + "ultimate\n", + "ultimately\n", + "ultimates\n", + "ultimatum\n", + "ultimo\n", + "ultra\n", + "ultraism\n", + "ultraisms\n", + "ultraist\n", + "ultraists\n", + "ultrared\n", + "ultrareds\n", + "ultras\n", + "ultraviolet\n", + "ululant\n", + "ululate\n", + "ululated\n", + "ululates\n", + "ululating\n", + "ulva\n", + "ulvas\n", + "umbel\n", + "umbeled\n", + "umbellar\n", + "umbelled\n", + "umbellet\n", + "umbellets\n", + "umbels\n", + "umber\n", + "umbered\n", + "umbering\n", + "umbers\n", + "umbilical\n", + "umbilici\n", + "umbilicus\n", + "umbles\n", + "umbo\n", + "umbonal\n", + "umbonate\n", + "umbones\n", + "umbonic\n", + "umbos\n", + "umbra\n", + "umbrae\n", + "umbrage\n", + "umbrages\n", + "umbral\n", + "umbras\n", + "umbrella\n", + "umbrellaed\n", + "umbrellaing\n", + "umbrellas\n", + "umbrette\n", + "umbrettes\n", + "umiac\n", + "umiack\n", + "umiacks\n", + "umiacs\n", + "umiak\n", + "umiaks\n", + "umlaut\n", + "umlauted\n", + "umlauting\n", + "umlauts\n", + "ump\n", + "umped\n", + "umping\n", + "umpirage\n", + "umpirages\n", + "umpire\n", + "umpired\n", + "umpires\n", + "umpiring\n", + "umps\n", + "umpteen\n", + "umpteenth\n", + "umteenth\n", + "un\n", + "unabated\n", + "unable\n", + "unabridged\n", + "unabused\n", + "unacceptable\n", + "unaccompanied\n", + "unaccounted\n", + "unaccustomed\n", + "unacted\n", + "unaddressed\n", + "unadorned\n", + "unadulterated\n", + "unaffected\n", + "unaffectedly\n", + "unafraid\n", + "unaged\n", + "unageing\n", + "unagile\n", + "unaging\n", + "unai\n", + "unaided\n", + "unaimed\n", + "unaired\n", + "unais\n", + "unalike\n", + "unallied\n", + "unambiguous\n", + "unambiguously\n", + "unambitious\n", + "unamused\n", + "unanchor\n", + "unanchored\n", + "unanchoring\n", + "unanchors\n", + "unaneled\n", + "unanimities\n", + "unanimity\n", + "unanimous\n", + "unanimously\n", + "unannounced\n", + "unanswerable\n", + "unanswered\n", + "unanticipated\n", + "unappetizing\n", + "unappreciated\n", + "unapproved\n", + "unapt\n", + "unaptly\n", + "unare\n", + "unargued\n", + "unarm\n", + "unarmed\n", + "unarming\n", + "unarms\n", + "unartful\n", + "unary\n", + "unasked\n", + "unassisted\n", + "unassuming\n", + "unatoned\n", + "unattached\n", + "unattended\n", + "unattractive\n", + "unau\n", + "unaus\n", + "unauthorized\n", + "unavailable\n", + "unavoidable\n", + "unavowed\n", + "unawaked\n", + "unaware\n", + "unawares\n", + "unawed\n", + "unbacked\n", + "unbaked\n", + "unbalanced\n", + "unbar\n", + "unbarbed\n", + "unbarred\n", + "unbarring\n", + "unbars\n", + "unbased\n", + "unbated\n", + "unbe\n", + "unbear\n", + "unbearable\n", + "unbeared\n", + "unbearing\n", + "unbears\n", + "unbeaten\n", + "unbecoming\n", + "unbecomingly\n", + "unbed\n", + "unbelief\n", + "unbeliefs\n", + "unbelievable\n", + "unbelievably\n", + "unbelt\n", + "unbelted\n", + "unbelting\n", + "unbelts\n", + "unbend\n", + "unbended\n", + "unbending\n", + "unbends\n", + "unbenign\n", + "unbent\n", + "unbiased\n", + "unbid\n", + "unbidden\n", + "unbind\n", + "unbinding\n", + "unbinds\n", + "unbitted\n", + "unblamed\n", + "unblest\n", + "unblock\n", + "unblocked\n", + "unblocking\n", + "unblocks\n", + "unbloody\n", + "unbodied\n", + "unbolt\n", + "unbolted\n", + "unbolting\n", + "unbolts\n", + "unboned\n", + "unbonnet\n", + "unbonneted\n", + "unbonneting\n", + "unbonnets\n", + "unborn\n", + "unbosom\n", + "unbosomed\n", + "unbosoming\n", + "unbosoms\n", + "unbought\n", + "unbound\n", + "unbowed\n", + "unbox\n", + "unboxed\n", + "unboxes\n", + "unboxing\n", + "unbrace\n", + "unbraced\n", + "unbraces\n", + "unbracing\n", + "unbraid\n", + "unbraided\n", + "unbraiding\n", + "unbraids\n", + "unbranded\n", + "unbreakable\n", + "unbred\n", + "unbreech\n", + "unbreeched\n", + "unbreeches\n", + "unbreeching\n", + "unbridle\n", + "unbridled\n", + "unbridles\n", + "unbridling\n", + "unbroke\n", + "unbroken\n", + "unbuckle\n", + "unbuckled\n", + "unbuckles\n", + "unbuckling\n", + "unbuild\n", + "unbuilding\n", + "unbuilds\n", + "unbuilt\n", + "unbundle\n", + "unbundled\n", + "unbundles\n", + "unbundling\n", + "unburden\n", + "unburdened\n", + "unburdening\n", + "unburdens\n", + "unburied\n", + "unburned\n", + "unburnt\n", + "unbutton\n", + "unbuttoned\n", + "unbuttoning\n", + "unbuttons\n", + "uncage\n", + "uncaged\n", + "uncages\n", + "uncaging\n", + "uncake\n", + "uncaked\n", + "uncakes\n", + "uncaking\n", + "uncalled\n", + "uncandid\n", + "uncannier\n", + "uncanniest\n", + "uncannily\n", + "uncanny\n", + "uncap\n", + "uncapped\n", + "uncapping\n", + "uncaps\n", + "uncaring\n", + "uncase\n", + "uncased\n", + "uncases\n", + "uncashed\n", + "uncasing\n", + "uncaught\n", + "uncaused\n", + "unceasing\n", + "unceasingly\n", + "uncensored\n", + "unceremonious\n", + "unceremoniously\n", + "uncertain\n", + "uncertainly\n", + "uncertainties\n", + "uncertainty\n", + "unchain\n", + "unchained\n", + "unchaining\n", + "unchains\n", + "unchallenged\n", + "unchancy\n", + "unchanged\n", + "unchanging\n", + "uncharacteristic\n", + "uncharge\n", + "uncharged\n", + "uncharges\n", + "uncharging\n", + "unchary\n", + "unchaste\n", + "unchecked\n", + "unchewed\n", + "unchic\n", + "unchoke\n", + "unchoked\n", + "unchokes\n", + "unchoking\n", + "unchosen\n", + "unchristian\n", + "unchurch\n", + "unchurched\n", + "unchurches\n", + "unchurching\n", + "unci\n", + "uncia\n", + "unciae\n", + "uncial\n", + "uncially\n", + "uncials\n", + "unciform\n", + "unciforms\n", + "uncinal\n", + "uncinate\n", + "uncini\n", + "uncinus\n", + "uncivil\n", + "uncivilized\n", + "unclad\n", + "unclaimed\n", + "unclamp\n", + "unclamped\n", + "unclamping\n", + "unclamps\n", + "unclasp\n", + "unclasped\n", + "unclasping\n", + "unclasps\n", + "uncle\n", + "unclean\n", + "uncleaner\n", + "uncleanest\n", + "uncleanness\n", + "uncleannesses\n", + "unclear\n", + "uncleared\n", + "unclearer\n", + "unclearest\n", + "unclench\n", + "unclenched\n", + "unclenches\n", + "unclenching\n", + "uncles\n", + "unclinch\n", + "unclinched\n", + "unclinches\n", + "unclinching\n", + "uncloak\n", + "uncloaked\n", + "uncloaking\n", + "uncloaks\n", + "unclog\n", + "unclogged\n", + "unclogging\n", + "unclogs\n", + "unclose\n", + "unclosed\n", + "uncloses\n", + "unclosing\n", + "unclothe\n", + "unclothed\n", + "unclothes\n", + "unclothing\n", + "uncloud\n", + "unclouded\n", + "unclouding\n", + "unclouds\n", + "uncloyed\n", + "uncluttered\n", + "unco\n", + "uncoated\n", + "uncock\n", + "uncocked\n", + "uncocking\n", + "uncocks\n", + "uncoffin\n", + "uncoffined\n", + "uncoffining\n", + "uncoffins\n", + "uncoil\n", + "uncoiled\n", + "uncoiling\n", + "uncoils\n", + "uncoined\n", + "uncombed\n", + "uncomely\n", + "uncomfortable\n", + "uncomfortably\n", + "uncomic\n", + "uncommitted\n", + "uncommon\n", + "uncommoner\n", + "uncommonest\n", + "uncommonly\n", + "uncomplimentary\n", + "uncompromising\n", + "unconcerned\n", + "unconcernedlies\n", + "unconcernedly\n", + "unconditional\n", + "unconditionally\n", + "unconfirmed\n", + "unconscionable\n", + "unconscionably\n", + "unconscious\n", + "unconsciously\n", + "unconsciousness\n", + "unconsciousnesses\n", + "unconstitutional\n", + "uncontested\n", + "uncontrollable\n", + "uncontrollably\n", + "uncontrolled\n", + "unconventional\n", + "unconventionally\n", + "unconverted\n", + "uncooked\n", + "uncool\n", + "uncooperative\n", + "uncoordinated\n", + "uncork\n", + "uncorked\n", + "uncorking\n", + "uncorks\n", + "uncos\n", + "uncounted\n", + "uncouple\n", + "uncoupled\n", + "uncouples\n", + "uncoupling\n", + "uncouth\n", + "uncover\n", + "uncovered\n", + "uncovering\n", + "uncovers\n", + "uncrate\n", + "uncrated\n", + "uncrates\n", + "uncrating\n", + "uncreate\n", + "uncreated\n", + "uncreates\n", + "uncreating\n", + "uncross\n", + "uncrossed\n", + "uncrosses\n", + "uncrossing\n", + "uncrown\n", + "uncrowned\n", + "uncrowning\n", + "uncrowns\n", + "unction\n", + "unctions\n", + "unctuous\n", + "unctuously\n", + "uncultivated\n", + "uncurb\n", + "uncurbed\n", + "uncurbing\n", + "uncurbs\n", + "uncured\n", + "uncurl\n", + "uncurled\n", + "uncurling\n", + "uncurls\n", + "uncursed\n", + "uncus\n", + "uncut\n", + "undamaged\n", + "undamped\n", + "undaring\n", + "undated\n", + "undaunted\n", + "undauntedly\n", + "unde\n", + "undecided\n", + "undecked\n", + "undeclared\n", + "undee\n", + "undefeated\n", + "undefined\n", + "undemocratic\n", + "undeniable\n", + "undeniably\n", + "undenied\n", + "undependable\n", + "under\n", + "underact\n", + "underacted\n", + "underacting\n", + "underacts\n", + "underage\n", + "underages\n", + "underarm\n", + "underarms\n", + "underate\n", + "underbid\n", + "underbidding\n", + "underbids\n", + "underbought\n", + "underbrush\n", + "underbrushes\n", + "underbud\n", + "underbudded\n", + "underbudding\n", + "underbuds\n", + "underbuy\n", + "underbuying\n", + "underbuys\n", + "underclothes\n", + "underclothing\n", + "underclothings\n", + "undercover\n", + "undercurrent\n", + "undercurrents\n", + "undercut\n", + "undercuts\n", + "undercutting\n", + "underdeveloped\n", + "underdid\n", + "underdo\n", + "underdoes\n", + "underdog\n", + "underdogs\n", + "underdoing\n", + "underdone\n", + "undereat\n", + "undereaten\n", + "undereating\n", + "undereats\n", + "underestimate\n", + "underestimated\n", + "underestimates\n", + "underestimating\n", + "underexpose\n", + "underexposed\n", + "underexposes\n", + "underexposing\n", + "underexposure\n", + "underexposures\n", + "underfed\n", + "underfeed\n", + "underfeeding\n", + "underfeeds\n", + "underfoot\n", + "underfur\n", + "underfurs\n", + "undergarment\n", + "undergarments\n", + "undergo\n", + "undergod\n", + "undergods\n", + "undergoes\n", + "undergoing\n", + "undergone\n", + "undergraduate\n", + "undergraduates\n", + "underground\n", + "undergrounds\n", + "undergrowth\n", + "undergrowths\n", + "underhand\n", + "underhanded\n", + "underhandedly\n", + "underhandedness\n", + "underhandednesses\n", + "underjaw\n", + "underjaws\n", + "underlaid\n", + "underlain\n", + "underlap\n", + "underlapped\n", + "underlapping\n", + "underlaps\n", + "underlay\n", + "underlaying\n", + "underlays\n", + "underlet\n", + "underlets\n", + "underletting\n", + "underlie\n", + "underlies\n", + "underline\n", + "underlined\n", + "underlines\n", + "underling\n", + "underlings\n", + "underlining\n", + "underlip\n", + "underlips\n", + "underlit\n", + "underlying\n", + "undermine\n", + "undermined\n", + "undermines\n", + "undermining\n", + "underneath\n", + "undernourished\n", + "undernourishment\n", + "undernourishments\n", + "underpaid\n", + "underpants\n", + "underpass\n", + "underpasses\n", + "underpay\n", + "underpaying\n", + "underpays\n", + "underpin\n", + "underpinned\n", + "underpinning\n", + "underpinnings\n", + "underpins\n", + "underprivileged\n", + "underran\n", + "underrate\n", + "underrated\n", + "underrates\n", + "underrating\n", + "underrun\n", + "underrunning\n", + "underruns\n", + "underscore\n", + "underscored\n", + "underscores\n", + "underscoring\n", + "undersea\n", + "underseas\n", + "undersecretaries\n", + "undersecretary\n", + "undersell\n", + "underselling\n", + "undersells\n", + "underset\n", + "undersets\n", + "undershirt\n", + "undershirts\n", + "undershorts\n", + "underside\n", + "undersides\n", + "undersized\n", + "undersold\n", + "understand\n", + "understandable\n", + "understandably\n", + "understanded\n", + "understanding\n", + "understandings\n", + "understands\n", + "understate\n", + "understated\n", + "understatement\n", + "understatements\n", + "understates\n", + "understating\n", + "understood\n", + "understudied\n", + "understudies\n", + "understudy\n", + "understudying\n", + "undertake\n", + "undertaken\n", + "undertaker\n", + "undertakes\n", + "undertaking\n", + "undertakings\n", + "undertax\n", + "undertaxed\n", + "undertaxes\n", + "undertaxing\n", + "undertone\n", + "undertones\n", + "undertook\n", + "undertow\n", + "undertows\n", + "undervalue\n", + "undervalued\n", + "undervalues\n", + "undervaluing\n", + "underwater\n", + "underway\n", + "underwear\n", + "underwears\n", + "underwent\n", + "underworld\n", + "underworlds\n", + "underwrite\n", + "underwriter\n", + "underwriters\n", + "underwrites\n", + "underwriting\n", + "underwrote\n", + "undeserving\n", + "undesirable\n", + "undesired\n", + "undetailed\n", + "undetected\n", + "undetermined\n", + "undeveloped\n", + "undeviating\n", + "undevout\n", + "undid\n", + "undies\n", + "undignified\n", + "undimmed\n", + "undine\n", + "undines\n", + "undivided\n", + "undo\n", + "undock\n", + "undocked\n", + "undocking\n", + "undocks\n", + "undoer\n", + "undoers\n", + "undoes\n", + "undoing\n", + "undoings\n", + "undomesticated\n", + "undone\n", + "undouble\n", + "undoubled\n", + "undoubles\n", + "undoubling\n", + "undoubted\n", + "undoubtedly\n", + "undrape\n", + "undraped\n", + "undrapes\n", + "undraping\n", + "undraw\n", + "undrawing\n", + "undrawn\n", + "undraws\n", + "undreamt\n", + "undress\n", + "undressed\n", + "undresses\n", + "undressing\n", + "undrest\n", + "undrew\n", + "undried\n", + "undrinkable\n", + "undrunk\n", + "undue\n", + "undulant\n", + "undulate\n", + "undulated\n", + "undulates\n", + "undulating\n", + "undulled\n", + "unduly\n", + "undy\n", + "undyed\n", + "undying\n", + "uneager\n", + "unearned\n", + "unearth\n", + "unearthed\n", + "unearthing\n", + "unearthly\n", + "unearths\n", + "unease\n", + "uneases\n", + "uneasier\n", + "uneasiest\n", + "uneasily\n", + "uneasiness\n", + "uneasinesses\n", + "uneasy\n", + "uneaten\n", + "unedible\n", + "unedited\n", + "uneducated\n", + "unemotional\n", + "unemployed\n", + "unemployment\n", + "unemployments\n", + "unended\n", + "unending\n", + "unendurable\n", + "unenforceable\n", + "unenlightened\n", + "unenvied\n", + "unequal\n", + "unequaled\n", + "unequally\n", + "unequals\n", + "unequivocal\n", + "unequivocally\n", + "unerased\n", + "unerring\n", + "unerringly\n", + "unethical\n", + "unevaded\n", + "uneven\n", + "unevener\n", + "unevenest\n", + "unevenly\n", + "unevenness\n", + "unevennesses\n", + "uneventful\n", + "unexcitable\n", + "unexciting\n", + "unexotic\n", + "unexpected\n", + "unexpectedly\n", + "unexpert\n", + "unexplainable\n", + "unexplained\n", + "unexplored\n", + "unfaded\n", + "unfading\n", + "unfailing\n", + "unfailingly\n", + "unfair\n", + "unfairer\n", + "unfairest\n", + "unfairly\n", + "unfairness\n", + "unfairnesses\n", + "unfaith\n", + "unfaithful\n", + "unfaithfully\n", + "unfaithfulness\n", + "unfaithfulnesses\n", + "unfaiths\n", + "unfallen\n", + "unfamiliar\n", + "unfamiliarities\n", + "unfamiliarity\n", + "unfancy\n", + "unfasten\n", + "unfastened\n", + "unfastening\n", + "unfastens\n", + "unfavorable\n", + "unfavorably\n", + "unfazed\n", + "unfeared\n", + "unfed\n", + "unfeeling\n", + "unfeelingly\n", + "unfeigned\n", + "unfelt\n", + "unfence\n", + "unfenced\n", + "unfences\n", + "unfencing\n", + "unfetter\n", + "unfettered\n", + "unfettering\n", + "unfetters\n", + "unfilial\n", + "unfilled\n", + "unfilmed\n", + "unfinalized\n", + "unfinished\n", + "unfired\n", + "unfished\n", + "unfit\n", + "unfitly\n", + "unfitness\n", + "unfitnesses\n", + "unfits\n", + "unfitted\n", + "unfitting\n", + "unfix\n", + "unfixed\n", + "unfixes\n", + "unfixing\n", + "unfixt\n", + "unflappable\n", + "unflattering\n", + "unflexed\n", + "unfoiled\n", + "unfold\n", + "unfolded\n", + "unfolder\n", + "unfolders\n", + "unfolding\n", + "unfolds\n", + "unfond\n", + "unforced\n", + "unforeseeable\n", + "unforeseen\n", + "unforged\n", + "unforgettable\n", + "unforgettably\n", + "unforgivable\n", + "unforgiving\n", + "unforgot\n", + "unforked\n", + "unformed\n", + "unfortunate\n", + "unfortunately\n", + "unfortunates\n", + "unfought\n", + "unfound\n", + "unfounded\n", + "unframed\n", + "unfree\n", + "unfreed\n", + "unfreeing\n", + "unfrees\n", + "unfreeze\n", + "unfreezes\n", + "unfreezing\n", + "unfriendly\n", + "unfrock\n", + "unfrocked\n", + "unfrocking\n", + "unfrocks\n", + "unfroze\n", + "unfrozen\n", + "unfulfilled\n", + "unfunded\n", + "unfunny\n", + "unfurl\n", + "unfurled\n", + "unfurling\n", + "unfurls\n", + "unfurnished\n", + "unfused\n", + "unfussy\n", + "ungainlier\n", + "ungainliest\n", + "ungainliness\n", + "ungainlinesses\n", + "ungainly\n", + "ungalled\n", + "ungenerous\n", + "ungenial\n", + "ungentle\n", + "ungentlemanly\n", + "ungently\n", + "ungifted\n", + "ungird\n", + "ungirded\n", + "ungirding\n", + "ungirds\n", + "ungirt\n", + "unglazed\n", + "unglove\n", + "ungloved\n", + "ungloves\n", + "ungloving\n", + "unglue\n", + "unglued\n", + "unglues\n", + "ungluing\n", + "ungodlier\n", + "ungodliest\n", + "ungodliness\n", + "ungodlinesses\n", + "ungodly\n", + "ungot\n", + "ungotten\n", + "ungowned\n", + "ungraced\n", + "ungraceful\n", + "ungraded\n", + "ungrammatical\n", + "ungrateful\n", + "ungratefully\n", + "ungratefulness\n", + "ungratefulnesses\n", + "ungreedy\n", + "ungual\n", + "unguard\n", + "unguarded\n", + "unguarding\n", + "unguards\n", + "unguent\n", + "unguents\n", + "ungues\n", + "unguided\n", + "unguis\n", + "ungula\n", + "ungulae\n", + "ungular\n", + "ungulate\n", + "ungulates\n", + "unhailed\n", + "unhair\n", + "unhaired\n", + "unhairing\n", + "unhairs\n", + "unhallow\n", + "unhallowed\n", + "unhallowing\n", + "unhallows\n", + "unhalved\n", + "unhand\n", + "unhanded\n", + "unhandier\n", + "unhandiest\n", + "unhanding\n", + "unhands\n", + "unhandy\n", + "unhang\n", + "unhanged\n", + "unhanging\n", + "unhangs\n", + "unhappier\n", + "unhappiest\n", + "unhappily\n", + "unhappiness\n", + "unhappinesses\n", + "unhappy\n", + "unharmed\n", + "unhasty\n", + "unhat\n", + "unhats\n", + "unhatted\n", + "unhatting\n", + "unhealed\n", + "unhealthful\n", + "unhealthy\n", + "unheard\n", + "unheated\n", + "unheeded\n", + "unhelm\n", + "unhelmed\n", + "unhelming\n", + "unhelms\n", + "unhelped\n", + "unheroic\n", + "unhewn\n", + "unhinge\n", + "unhinged\n", + "unhinges\n", + "unhinging\n", + "unhip\n", + "unhired\n", + "unhitch\n", + "unhitched\n", + "unhitches\n", + "unhitching\n", + "unholier\n", + "unholiest\n", + "unholily\n", + "unholiness\n", + "unholinesses\n", + "unholy\n", + "unhood\n", + "unhooded\n", + "unhooding\n", + "unhoods\n", + "unhook\n", + "unhooked\n", + "unhooking\n", + "unhooks\n", + "unhoped\n", + "unhorse\n", + "unhorsed\n", + "unhorses\n", + "unhorsing\n", + "unhouse\n", + "unhoused\n", + "unhouses\n", + "unhousing\n", + "unhuman\n", + "unhung\n", + "unhurt\n", + "unhusk\n", + "unhusked\n", + "unhusking\n", + "unhusks\n", + "unialgal\n", + "uniaxial\n", + "unicellular\n", + "unicolor\n", + "unicorn\n", + "unicorns\n", + "unicycle\n", + "unicycles\n", + "unideaed\n", + "unideal\n", + "unidentified\n", + "unidirectional\n", + "uniface\n", + "unifaces\n", + "unific\n", + "unification\n", + "unifications\n", + "unified\n", + "unifier\n", + "unifiers\n", + "unifies\n", + "unifilar\n", + "uniform\n", + "uniformed\n", + "uniformer\n", + "uniformest\n", + "uniforming\n", + "uniformity\n", + "uniformly\n", + "uniforms\n", + "unify\n", + "unifying\n", + "unilateral\n", + "unilaterally\n", + "unilobed\n", + "unimaginable\n", + "unimaginative\n", + "unimbued\n", + "unimpeachable\n", + "unimportant\n", + "unimpressed\n", + "uninformed\n", + "uninhabited\n", + "uninhibited\n", + "uninhibitedly\n", + "uninjured\n", + "uninsured\n", + "unintelligent\n", + "unintelligible\n", + "unintelligibly\n", + "unintended\n", + "unintentional\n", + "unintentionally\n", + "uninterested\n", + "uninteresting\n", + "uninterrupted\n", + "uninvited\n", + "union\n", + "unionise\n", + "unionised\n", + "unionises\n", + "unionising\n", + "unionism\n", + "unionisms\n", + "unionist\n", + "unionists\n", + "unionization\n", + "unionizations\n", + "unionize\n", + "unionized\n", + "unionizes\n", + "unionizing\n", + "unions\n", + "unipod\n", + "unipods\n", + "unipolar\n", + "unique\n", + "uniquely\n", + "uniqueness\n", + "uniquer\n", + "uniques\n", + "uniquest\n", + "unironed\n", + "unisex\n", + "unisexes\n", + "unison\n", + "unisonal\n", + "unisons\n", + "unissued\n", + "unit\n", + "unitage\n", + "unitages\n", + "unitary\n", + "unite\n", + "united\n", + "unitedly\n", + "uniter\n", + "uniters\n", + "unites\n", + "unities\n", + "uniting\n", + "unitive\n", + "unitize\n", + "unitized\n", + "unitizes\n", + "unitizing\n", + "units\n", + "unity\n", + "univalve\n", + "univalves\n", + "universal\n", + "universally\n", + "universe\n", + "universes\n", + "universities\n", + "university\n", + "univocal\n", + "univocals\n", + "unjaded\n", + "unjoined\n", + "unjoyful\n", + "unjudged\n", + "unjust\n", + "unjustifiable\n", + "unjustified\n", + "unjustly\n", + "unkempt\n", + "unkend\n", + "unkenned\n", + "unkennel\n", + "unkenneled\n", + "unkenneling\n", + "unkennelled\n", + "unkennelling\n", + "unkennels\n", + "unkent\n", + "unkept\n", + "unkind\n", + "unkinder\n", + "unkindest\n", + "unkindlier\n", + "unkindliest\n", + "unkindly\n", + "unkindness\n", + "unkindnesses\n", + "unkingly\n", + "unkissed\n", + "unknit\n", + "unknits\n", + "unknitted\n", + "unknitting\n", + "unknot\n", + "unknots\n", + "unknotted\n", + "unknotting\n", + "unknowing\n", + "unknowingly\n", + "unknown\n", + "unknowns\n", + "unkosher\n", + "unlabeled\n", + "unlabelled\n", + "unlace\n", + "unlaced\n", + "unlaces\n", + "unlacing\n", + "unlade\n", + "unladed\n", + "unladen\n", + "unlades\n", + "unlading\n", + "unlaid\n", + "unlash\n", + "unlashed\n", + "unlashes\n", + "unlashing\n", + "unlatch\n", + "unlatched\n", + "unlatches\n", + "unlatching\n", + "unlawful\n", + "unlawfully\n", + "unlay\n", + "unlaying\n", + "unlays\n", + "unlead\n", + "unleaded\n", + "unleading\n", + "unleads\n", + "unlearn\n", + "unlearned\n", + "unlearning\n", + "unlearns\n", + "unlearnt\n", + "unleased\n", + "unleash\n", + "unleashed\n", + "unleashes\n", + "unleashing\n", + "unleavened\n", + "unled\n", + "unless\n", + "unlet\n", + "unlethal\n", + "unletted\n", + "unlevel\n", + "unleveled\n", + "unleveling\n", + "unlevelled\n", + "unlevelling\n", + "unlevels\n", + "unlevied\n", + "unlicensed\n", + "unlicked\n", + "unlikable\n", + "unlike\n", + "unlikelier\n", + "unlikeliest\n", + "unlikelihood\n", + "unlikely\n", + "unlikeness\n", + "unlikenesses\n", + "unlimber\n", + "unlimbered\n", + "unlimbering\n", + "unlimbers\n", + "unlimited\n", + "unlined\n", + "unlink\n", + "unlinked\n", + "unlinking\n", + "unlinks\n", + "unlisted\n", + "unlit\n", + "unlive\n", + "unlived\n", + "unlively\n", + "unlives\n", + "unliving\n", + "unload\n", + "unloaded\n", + "unloader\n", + "unloaders\n", + "unloading\n", + "unloads\n", + "unlobed\n", + "unlock\n", + "unlocked\n", + "unlocking\n", + "unlocks\n", + "unloose\n", + "unloosed\n", + "unloosen\n", + "unloosened\n", + "unloosening\n", + "unloosens\n", + "unlooses\n", + "unloosing\n", + "unlovable\n", + "unloved\n", + "unlovelier\n", + "unloveliest\n", + "unlovely\n", + "unloving\n", + "unluckier\n", + "unluckiest\n", + "unluckily\n", + "unlucky\n", + "unmade\n", + "unmake\n", + "unmaker\n", + "unmakers\n", + "unmakes\n", + "unmaking\n", + "unman\n", + "unmanageable\n", + "unmanful\n", + "unmanly\n", + "unmanned\n", + "unmanning\n", + "unmans\n", + "unmapped\n", + "unmarked\n", + "unmarred\n", + "unmarried\n", + "unmask\n", + "unmasked\n", + "unmasker\n", + "unmaskers\n", + "unmasking\n", + "unmasks\n", + "unmated\n", + "unmatted\n", + "unmeant\n", + "unmeet\n", + "unmeetly\n", + "unmellow\n", + "unmelted\n", + "unmended\n", + "unmerciful\n", + "unmercifully\n", + "unmerited\n", + "unmet\n", + "unmew\n", + "unmewed\n", + "unmewing\n", + "unmews\n", + "unmilled\n", + "unmingle\n", + "unmingled\n", + "unmingles\n", + "unmingling\n", + "unmistakable\n", + "unmistakably\n", + "unmiter\n", + "unmitered\n", + "unmitering\n", + "unmiters\n", + "unmitre\n", + "unmitred\n", + "unmitres\n", + "unmitring\n", + "unmixed\n", + "unmixt\n", + "unmodish\n", + "unmold\n", + "unmolded\n", + "unmolding\n", + "unmolds\n", + "unmolested\n", + "unmolten\n", + "unmoor\n", + "unmoored\n", + "unmooring\n", + "unmoors\n", + "unmoral\n", + "unmotivated\n", + "unmoved\n", + "unmoving\n", + "unmown\n", + "unmuffle\n", + "unmuffled\n", + "unmuffles\n", + "unmuffling\n", + "unmuzzle\n", + "unmuzzled\n", + "unmuzzles\n", + "unmuzzling\n", + "unnail\n", + "unnailed\n", + "unnailing\n", + "unnails\n", + "unnamed\n", + "unnatural\n", + "unnaturally\n", + "unnaturalness\n", + "unnaturalnesses\n", + "unnavigable\n", + "unnecessarily\n", + "unnecessary\n", + "unneeded\n", + "unneighborly\n", + "unnerve\n", + "unnerved\n", + "unnerves\n", + "unnerving\n", + "unnoisy\n", + "unnojectionable\n", + "unnoted\n", + "unnoticeable\n", + "unnoticed\n", + "unobservable\n", + "unobservant\n", + "unobtainable\n", + "unobtrusive\n", + "unobtrusively\n", + "unoccupied\n", + "unofficial\n", + "unoiled\n", + "unopen\n", + "unopened\n", + "unopposed\n", + "unorganized\n", + "unoriginal\n", + "unornate\n", + "unorthodox\n", + "unowned\n", + "unpack\n", + "unpacked\n", + "unpacker\n", + "unpackers\n", + "unpacking\n", + "unpacks\n", + "unpaged\n", + "unpaid\n", + "unpaired\n", + "unparalleled\n", + "unpardonable\n", + "unparted\n", + "unpatriotic\n", + "unpaved\n", + "unpaying\n", + "unpeg\n", + "unpegged\n", + "unpegging\n", + "unpegs\n", + "unpen\n", + "unpenned\n", + "unpenning\n", + "unpens\n", + "unpent\n", + "unpeople\n", + "unpeopled\n", + "unpeoples\n", + "unpeopling\n", + "unperson\n", + "unpersons\n", + "unpick\n", + "unpicked\n", + "unpicking\n", + "unpicks\n", + "unpile\n", + "unpiled\n", + "unpiles\n", + "unpiling\n", + "unpin\n", + "unpinned\n", + "unpinning\n", + "unpins\n", + "unpitied\n", + "unplaced\n", + "unplait\n", + "unplaited\n", + "unplaiting\n", + "unplaits\n", + "unplayed\n", + "unpleasant\n", + "unpleasantly\n", + "unpleasantness\n", + "unpleasantnesses\n", + "unpliant\n", + "unplowed\n", + "unplug\n", + "unplugged\n", + "unplugging\n", + "unplugs\n", + "unpoetic\n", + "unpoised\n", + "unpolite\n", + "unpolled\n", + "unpopular\n", + "unpopularities\n", + "unpopularity\n", + "unposed\n", + "unposted\n", + "unprecedented\n", + "unpredictable\n", + "unpredictably\n", + "unprejudiced\n", + "unprepared\n", + "unpretentious\n", + "unpretty\n", + "unpriced\n", + "unprimed\n", + "unprincipled\n", + "unprinted\n", + "unprized\n", + "unprobed\n", + "unproductive\n", + "unprofessional\n", + "unprofitable\n", + "unprotected\n", + "unproved\n", + "unproven\n", + "unprovoked\n", + "unpruned\n", + "unpucker\n", + "unpuckered\n", + "unpuckering\n", + "unpuckers\n", + "unpunished\n", + "unpure\n", + "unpurged\n", + "unpuzzle\n", + "unpuzzled\n", + "unpuzzles\n", + "unpuzzling\n", + "unqualified\n", + "unquantifiable\n", + "unquenchable\n", + "unquestionable\n", + "unquestionably\n", + "unquestioning\n", + "unquiet\n", + "unquieter\n", + "unquietest\n", + "unquiets\n", + "unquote\n", + "unquoted\n", + "unquotes\n", + "unquoting\n", + "unraised\n", + "unraked\n", + "unranked\n", + "unrated\n", + "unravel\n", + "unraveled\n", + "unraveling\n", + "unravelled\n", + "unravelling\n", + "unravels\n", + "unrazed\n", + "unreachable\n", + "unread\n", + "unreadable\n", + "unreadier\n", + "unreadiest\n", + "unready\n", + "unreal\n", + "unrealistic\n", + "unrealities\n", + "unreality\n", + "unreally\n", + "unreason\n", + "unreasonable\n", + "unreasonably\n", + "unreasoned\n", + "unreasoning\n", + "unreasons\n", + "unreel\n", + "unreeled\n", + "unreeler\n", + "unreelers\n", + "unreeling\n", + "unreels\n", + "unreeve\n", + "unreeved\n", + "unreeves\n", + "unreeving\n", + "unrefined\n", + "unrelated\n", + "unrelenting\n", + "unrelentingly\n", + "unreliable\n", + "unremembered\n", + "unrent\n", + "unrented\n", + "unrepaid\n", + "unrepair\n", + "unrepairs\n", + "unrepentant\n", + "unrequited\n", + "unresolved\n", + "unresponsive\n", + "unrest\n", + "unrested\n", + "unrestrained\n", + "unrestricted\n", + "unrests\n", + "unrewarding\n", + "unrhymed\n", + "unriddle\n", + "unriddled\n", + "unriddles\n", + "unriddling\n", + "unrifled\n", + "unrig\n", + "unrigged\n", + "unrigging\n", + "unrigs\n", + "unrimed\n", + "unrinsed\n", + "unrip\n", + "unripe\n", + "unripely\n", + "unriper\n", + "unripest\n", + "unripped\n", + "unripping\n", + "unrips\n", + "unrisen\n", + "unrivaled\n", + "unrivalled\n", + "unrobe\n", + "unrobed\n", + "unrobes\n", + "unrobing\n", + "unroll\n", + "unrolled\n", + "unrolling\n", + "unrolls\n", + "unroof\n", + "unroofed\n", + "unroofing\n", + "unroofs\n", + "unroot\n", + "unrooted\n", + "unrooting\n", + "unroots\n", + "unrough\n", + "unround\n", + "unrounded\n", + "unrounding\n", + "unrounds\n", + "unrove\n", + "unroven\n", + "unruffled\n", + "unruled\n", + "unrulier\n", + "unruliest\n", + "unruliness\n", + "unrulinesses\n", + "unruly\n", + "unrushed\n", + "uns\n", + "unsaddle\n", + "unsaddled\n", + "unsaddles\n", + "unsaddling\n", + "unsafe\n", + "unsafely\n", + "unsafeties\n", + "unsafety\n", + "unsaid\n", + "unsalted\n", + "unsanitary\n", + "unsated\n", + "unsatisfactory\n", + "unsatisfied\n", + "unsatisfying\n", + "unsaved\n", + "unsavory\n", + "unsawed\n", + "unsawn\n", + "unsay\n", + "unsaying\n", + "unsays\n", + "unscaled\n", + "unscathed\n", + "unscented\n", + "unscheduled\n", + "unscientific\n", + "unscramble\n", + "unscrambled\n", + "unscrambles\n", + "unscrambling\n", + "unscrew\n", + "unscrewed\n", + "unscrewing\n", + "unscrews\n", + "unscrupulous\n", + "unscrupulously\n", + "unscrupulousness\n", + "unscrupulousnesses\n", + "unseal\n", + "unsealed\n", + "unsealing\n", + "unseals\n", + "unseam\n", + "unseamed\n", + "unseaming\n", + "unseams\n", + "unseared\n", + "unseasonable\n", + "unseasonably\n", + "unseasoned\n", + "unseat\n", + "unseated\n", + "unseating\n", + "unseats\n", + "unseeded\n", + "unseeing\n", + "unseemlier\n", + "unseemliest\n", + "unseemly\n", + "unseen\n", + "unseized\n", + "unselfish\n", + "unselfishly\n", + "unselfishness\n", + "unselfishnesses\n", + "unsent\n", + "unserved\n", + "unset\n", + "unsets\n", + "unsetting\n", + "unsettle\n", + "unsettled\n", + "unsettles\n", + "unsettling\n", + "unsew\n", + "unsewed\n", + "unsewing\n", + "unsewn\n", + "unsews\n", + "unsex\n", + "unsexed\n", + "unsexes\n", + "unsexing\n", + "unsexual\n", + "unshaded\n", + "unshaken\n", + "unshamed\n", + "unshaped\n", + "unshapen\n", + "unshared\n", + "unsharp\n", + "unshaved\n", + "unshaven\n", + "unshed\n", + "unshell\n", + "unshelled\n", + "unshelling\n", + "unshells\n", + "unshift\n", + "unshifted\n", + "unshifting\n", + "unshifts\n", + "unship\n", + "unshipped\n", + "unshipping\n", + "unships\n", + "unshod\n", + "unshorn\n", + "unshrunk\n", + "unshut\n", + "unsicker\n", + "unsifted\n", + "unsight\n", + "unsighted\n", + "unsighting\n", + "unsights\n", + "unsigned\n", + "unsilent\n", + "unsinful\n", + "unsized\n", + "unskilled\n", + "unskillful\n", + "unskillfully\n", + "unslaked\n", + "unsling\n", + "unslinging\n", + "unslings\n", + "unslung\n", + "unsmoked\n", + "unsnap\n", + "unsnapped\n", + "unsnapping\n", + "unsnaps\n", + "unsnarl\n", + "unsnarled\n", + "unsnarling\n", + "unsnarls\n", + "unsoaked\n", + "unsober\n", + "unsocial\n", + "unsoiled\n", + "unsold\n", + "unsolder\n", + "unsoldered\n", + "unsoldering\n", + "unsolders\n", + "unsolicited\n", + "unsolid\n", + "unsolved\n", + "unsoncy\n", + "unsonsie\n", + "unsonsy\n", + "unsophisticated\n", + "unsorted\n", + "unsought\n", + "unsound\n", + "unsounder\n", + "unsoundest\n", + "unsoundly\n", + "unsoundness\n", + "unsoundnesses\n", + "unsoured\n", + "unsowed\n", + "unsown\n", + "unspeak\n", + "unspeakable\n", + "unspeakably\n", + "unspeaking\n", + "unspeaks\n", + "unspecified\n", + "unspent\n", + "unsphere\n", + "unsphered\n", + "unspheres\n", + "unsphering\n", + "unspilt\n", + "unsplit\n", + "unspoiled\n", + "unspoilt\n", + "unspoke\n", + "unspoken\n", + "unsprung\n", + "unspun\n", + "unstable\n", + "unstabler\n", + "unstablest\n", + "unstably\n", + "unstack\n", + "unstacked\n", + "unstacking\n", + "unstacks\n", + "unstate\n", + "unstated\n", + "unstates\n", + "unstating\n", + "unsteadied\n", + "unsteadier\n", + "unsteadies\n", + "unsteadiest\n", + "unsteadily\n", + "unsteadiness\n", + "unsteadinesses\n", + "unsteady\n", + "unsteadying\n", + "unsteel\n", + "unsteeled\n", + "unsteeling\n", + "unsteels\n", + "unstep\n", + "unstepped\n", + "unstepping\n", + "unsteps\n", + "unstick\n", + "unsticked\n", + "unsticking\n", + "unsticks\n", + "unstop\n", + "unstopped\n", + "unstopping\n", + "unstops\n", + "unstrap\n", + "unstrapped\n", + "unstrapping\n", + "unstraps\n", + "unstress\n", + "unstresses\n", + "unstring\n", + "unstringing\n", + "unstrings\n", + "unstructured\n", + "unstrung\n", + "unstung\n", + "unsubstantiated\n", + "unsubtle\n", + "unsuccessful\n", + "unsuited\n", + "unsung\n", + "unsunk\n", + "unsure\n", + "unsurely\n", + "unswathe\n", + "unswathed\n", + "unswathes\n", + "unswathing\n", + "unswayed\n", + "unswear\n", + "unswearing\n", + "unswears\n", + "unswept\n", + "unswore\n", + "unsworn\n", + "untack\n", + "untacked\n", + "untacking\n", + "untacks\n", + "untagged\n", + "untaken\n", + "untame\n", + "untamed\n", + "untangle\n", + "untangled\n", + "untangles\n", + "untangling\n", + "untanned\n", + "untapped\n", + "untasted\n", + "untaught\n", + "untaxed\n", + "unteach\n", + "unteaches\n", + "unteaching\n", + "untended\n", + "untested\n", + "untether\n", + "untethered\n", + "untethering\n", + "untethers\n", + "unthawed\n", + "unthink\n", + "unthinkable\n", + "unthinking\n", + "unthinkingly\n", + "unthinks\n", + "unthought\n", + "unthread\n", + "unthreaded\n", + "unthreading\n", + "unthreads\n", + "unthrone\n", + "unthroned\n", + "unthrones\n", + "unthroning\n", + "untidied\n", + "untidier\n", + "untidies\n", + "untidiest\n", + "untidily\n", + "untidy\n", + "untidying\n", + "untie\n", + "untied\n", + "unties\n", + "until\n", + "untilled\n", + "untilted\n", + "untimelier\n", + "untimeliest\n", + "untimely\n", + "untinged\n", + "untired\n", + "untiring\n", + "untitled\n", + "unto\n", + "untold\n", + "untoward\n", + "untraced\n", + "untrained\n", + "untread\n", + "untreading\n", + "untreads\n", + "untreated\n", + "untried\n", + "untrim\n", + "untrimmed\n", + "untrimming\n", + "untrims\n", + "untrod\n", + "untrodden\n", + "untrue\n", + "untruer\n", + "untruest\n", + "untruly\n", + "untruss\n", + "untrussed\n", + "untrusses\n", + "untrussing\n", + "untrustworthy\n", + "untrusty\n", + "untruth\n", + "untruthful\n", + "untruths\n", + "untuck\n", + "untucked\n", + "untucking\n", + "untucks\n", + "untufted\n", + "untune\n", + "untuned\n", + "untunes\n", + "untuning\n", + "unturned\n", + "untwine\n", + "untwined\n", + "untwines\n", + "untwining\n", + "untwist\n", + "untwisted\n", + "untwisting\n", + "untwists\n", + "untying\n", + "ununited\n", + "unurged\n", + "unusable\n", + "unused\n", + "unusual\n", + "unvalued\n", + "unvaried\n", + "unvarying\n", + "unveil\n", + "unveiled\n", + "unveiling\n", + "unveils\n", + "unveined\n", + "unverified\n", + "unversed\n", + "unvexed\n", + "unvext\n", + "unviable\n", + "unvocal\n", + "unvoice\n", + "unvoiced\n", + "unvoices\n", + "unvoicing\n", + "unwalled\n", + "unwanted\n", + "unwarier\n", + "unwariest\n", + "unwarily\n", + "unwarmed\n", + "unwarned\n", + "unwarped\n", + "unwarranted\n", + "unwary\n", + "unwas\n", + "unwashed\n", + "unwasheds\n", + "unwasted\n", + "unwavering\n", + "unwaxed\n", + "unweaned\n", + "unweary\n", + "unweave\n", + "unweaves\n", + "unweaving\n", + "unwed\n", + "unwedded\n", + "unweeded\n", + "unweeping\n", + "unweight\n", + "unweighted\n", + "unweighting\n", + "unweights\n", + "unwelcome\n", + "unwelded\n", + "unwell\n", + "unwept\n", + "unwetted\n", + "unwholesome\n", + "unwieldier\n", + "unwieldiest\n", + "unwieldy\n", + "unwifely\n", + "unwilled\n", + "unwilling\n", + "unwillingly\n", + "unwillingness\n", + "unwillingnesses\n", + "unwind\n", + "unwinder\n", + "unwinders\n", + "unwinding\n", + "unwinds\n", + "unwisdom\n", + "unwisdoms\n", + "unwise\n", + "unwisely\n", + "unwiser\n", + "unwisest\n", + "unwish\n", + "unwished\n", + "unwishes\n", + "unwishing\n", + "unwit\n", + "unwits\n", + "unwitted\n", + "unwitting\n", + "unwittingly\n", + "unwon\n", + "unwonted\n", + "unwooded\n", + "unwooed\n", + "unworkable\n", + "unworked\n", + "unworn\n", + "unworthier\n", + "unworthies\n", + "unworthiest\n", + "unworthily\n", + "unworthiness\n", + "unworthinesses\n", + "unworthy\n", + "unwound\n", + "unwove\n", + "unwoven\n", + "unwrap\n", + "unwrapped\n", + "unwrapping\n", + "unwraps\n", + "unwritten\n", + "unwrung\n", + "unyeaned\n", + "unyielding\n", + "unyoke\n", + "unyoked\n", + "unyokes\n", + "unyoking\n", + "unzip\n", + "unzipped\n", + "unzipping\n", + "unzips\n", + "unzoned\n", + "up\n", + "upas\n", + "upases\n", + "upbear\n", + "upbearer\n", + "upbearers\n", + "upbearing\n", + "upbears\n", + "upbeat\n", + "upbeats\n", + "upbind\n", + "upbinding\n", + "upbinds\n", + "upboil\n", + "upboiled\n", + "upboiling\n", + "upboils\n", + "upbore\n", + "upborne\n", + "upbound\n", + "upbraid\n", + "upbraided\n", + "upbraiding\n", + "upbraids\n", + "upbringing\n", + "upbringings\n", + "upbuild\n", + "upbuilding\n", + "upbuilds\n", + "upbuilt\n", + "upby\n", + "upbye\n", + "upcast\n", + "upcasting\n", + "upcasts\n", + "upchuck\n", + "upchucked\n", + "upchucking\n", + "upchucks\n", + "upclimb\n", + "upclimbed\n", + "upclimbing\n", + "upclimbs\n", + "upcoil\n", + "upcoiled\n", + "upcoiling\n", + "upcoils\n", + "upcoming\n", + "upcurl\n", + "upcurled\n", + "upcurling\n", + "upcurls\n", + "upcurve\n", + "upcurved\n", + "upcurves\n", + "upcurving\n", + "updart\n", + "updarted\n", + "updarting\n", + "updarts\n", + "update\n", + "updated\n", + "updater\n", + "updaters\n", + "updates\n", + "updating\n", + "updive\n", + "updived\n", + "updives\n", + "updiving\n", + "updo\n", + "updos\n", + "updove\n", + "updraft\n", + "updrafts\n", + "updried\n", + "updries\n", + "updry\n", + "updrying\n", + "upend\n", + "upended\n", + "upending\n", + "upends\n", + "upfield\n", + "upfling\n", + "upflinging\n", + "upflings\n", + "upflow\n", + "upflowed\n", + "upflowing\n", + "upflows\n", + "upflung\n", + "upfold\n", + "upfolded\n", + "upfolding\n", + "upfolds\n", + "upgather\n", + "upgathered\n", + "upgathering\n", + "upgathers\n", + "upgaze\n", + "upgazed\n", + "upgazes\n", + "upgazing\n", + "upgird\n", + "upgirded\n", + "upgirding\n", + "upgirds\n", + "upgirt\n", + "upgoing\n", + "upgrade\n", + "upgraded\n", + "upgrades\n", + "upgrading\n", + "upgrew\n", + "upgrow\n", + "upgrowing\n", + "upgrown\n", + "upgrows\n", + "upgrowth\n", + "upgrowths\n", + "upheap\n", + "upheaped\n", + "upheaping\n", + "upheaps\n", + "upheaval\n", + "upheavals\n", + "upheave\n", + "upheaved\n", + "upheaver\n", + "upheavers\n", + "upheaves\n", + "upheaving\n", + "upheld\n", + "uphill\n", + "uphills\n", + "uphoard\n", + "uphoarded\n", + "uphoarding\n", + "uphoards\n", + "uphold\n", + "upholder\n", + "upholders\n", + "upholding\n", + "upholds\n", + "upholster\n", + "upholstered\n", + "upholsterer\n", + "upholsterers\n", + "upholsteries\n", + "upholstering\n", + "upholsters\n", + "upholstery\n", + "uphove\n", + "uphroe\n", + "uphroes\n", + "upkeep\n", + "upkeeps\n", + "upland\n", + "uplander\n", + "uplanders\n", + "uplands\n", + "upleap\n", + "upleaped\n", + "upleaping\n", + "upleaps\n", + "upleapt\n", + "uplift\n", + "uplifted\n", + "uplifter\n", + "uplifters\n", + "uplifting\n", + "uplifts\n", + "uplight\n", + "uplighted\n", + "uplighting\n", + "uplights\n", + "uplit\n", + "upmost\n", + "upo\n", + "upon\n", + "upped\n", + "upper\n", + "uppercase\n", + "uppercut\n", + "uppercuts\n", + "uppercutting\n", + "uppermost\n", + "uppers\n", + "uppile\n", + "uppiled\n", + "uppiles\n", + "uppiling\n", + "upping\n", + "uppings\n", + "uppish\n", + "uppishly\n", + "uppity\n", + "upprop\n", + "uppropped\n", + "uppropping\n", + "upprops\n", + "upraise\n", + "upraised\n", + "upraiser\n", + "upraisers\n", + "upraises\n", + "upraising\n", + "upreach\n", + "upreached\n", + "upreaches\n", + "upreaching\n", + "uprear\n", + "upreared\n", + "uprearing\n", + "uprears\n", + "upright\n", + "uprighted\n", + "uprighting\n", + "uprightness\n", + "uprightnesses\n", + "uprights\n", + "uprise\n", + "uprisen\n", + "upriser\n", + "uprisers\n", + "uprises\n", + "uprising\n", + "uprisings\n", + "upriver\n", + "uprivers\n", + "uproar\n", + "uproarious\n", + "uproariously\n", + "uproars\n", + "uproot\n", + "uprootal\n", + "uprootals\n", + "uprooted\n", + "uprooter\n", + "uprooters\n", + "uprooting\n", + "uproots\n", + "uprose\n", + "uprouse\n", + "uproused\n", + "uprouses\n", + "uprousing\n", + "uprush\n", + "uprushed\n", + "uprushes\n", + "uprushing\n", + "ups\n", + "upsend\n", + "upsending\n", + "upsends\n", + "upsent\n", + "upset\n", + "upsets\n", + "upsetter\n", + "upsetters\n", + "upsetting\n", + "upshift\n", + "upshifted\n", + "upshifting\n", + "upshifts\n", + "upshoot\n", + "upshooting\n", + "upshoots\n", + "upshot\n", + "upshots\n", + "upside\n", + "upsidedown\n", + "upsides\n", + "upsilon\n", + "upsilons\n", + "upsoar\n", + "upsoared\n", + "upsoaring\n", + "upsoars\n", + "upsprang\n", + "upspring\n", + "upspringing\n", + "upsprings\n", + "upsprung\n", + "upstage\n", + "upstaged\n", + "upstages\n", + "upstaging\n", + "upstair\n", + "upstairs\n", + "upstand\n", + "upstanding\n", + "upstands\n", + "upstare\n", + "upstared\n", + "upstares\n", + "upstaring\n", + "upstart\n", + "upstarted\n", + "upstarting\n", + "upstarts\n", + "upstate\n", + "upstater\n", + "upstaters\n", + "upstates\n", + "upstep\n", + "upstepped\n", + "upstepping\n", + "upsteps\n", + "upstir\n", + "upstirred\n", + "upstirring\n", + "upstirs\n", + "upstood\n", + "upstream\n", + "upstroke\n", + "upstrokes\n", + "upsurge\n", + "upsurged\n", + "upsurges\n", + "upsurging\n", + "upsweep\n", + "upsweeping\n", + "upsweeps\n", + "upswell\n", + "upswelled\n", + "upswelling\n", + "upswells\n", + "upswept\n", + "upswing\n", + "upswinging\n", + "upswings\n", + "upswollen\n", + "upswung\n", + "uptake\n", + "uptakes\n", + "uptear\n", + "uptearing\n", + "uptears\n", + "upthrew\n", + "upthrow\n", + "upthrowing\n", + "upthrown\n", + "upthrows\n", + "upthrust\n", + "upthrusting\n", + "upthrusts\n", + "uptight\n", + "uptilt\n", + "uptilted\n", + "uptilting\n", + "uptilts\n", + "uptime\n", + "uptimes\n", + "uptore\n", + "uptorn\n", + "uptoss\n", + "uptossed\n", + "uptosses\n", + "uptossing\n", + "uptown\n", + "uptowner\n", + "uptowners\n", + "uptowns\n", + "uptrend\n", + "uptrends\n", + "upturn\n", + "upturned\n", + "upturning\n", + "upturns\n", + "upwaft\n", + "upwafted\n", + "upwafting\n", + "upwafts\n", + "upward\n", + "upwardly\n", + "upwards\n", + "upwell\n", + "upwelled\n", + "upwelling\n", + "upwells\n", + "upwind\n", + "upwinds\n", + "uracil\n", + "uracils\n", + "uraei\n", + "uraemia\n", + "uraemias\n", + "uraemic\n", + "uraeus\n", + "uraeuses\n", + "uralite\n", + "uralites\n", + "uralitic\n", + "uranic\n", + "uranide\n", + "uranides\n", + "uranism\n", + "uranisms\n", + "uranite\n", + "uranites\n", + "uranitic\n", + "uranium\n", + "uraniums\n", + "uranous\n", + "uranyl\n", + "uranylic\n", + "uranyls\n", + "urare\n", + "urares\n", + "urari\n", + "uraris\n", + "urase\n", + "urases\n", + "urate\n", + "urates\n", + "uratic\n", + "urban\n", + "urbane\n", + "urbanely\n", + "urbaner\n", + "urbanest\n", + "urbanise\n", + "urbanised\n", + "urbanises\n", + "urbanising\n", + "urbanism\n", + "urbanisms\n", + "urbanist\n", + "urbanists\n", + "urbanite\n", + "urbanites\n", + "urbanities\n", + "urbanity\n", + "urbanize\n", + "urbanized\n", + "urbanizes\n", + "urbanizing\n", + "urchin\n", + "urchins\n", + "urd\n", + "urds\n", + "urea\n", + "ureal\n", + "ureas\n", + "urease\n", + "ureases\n", + "uredia\n", + "uredial\n", + "uredinia\n", + "uredium\n", + "uredo\n", + "uredos\n", + "ureic\n", + "ureide\n", + "ureides\n", + "uremia\n", + "uremias\n", + "uremic\n", + "ureter\n", + "ureteral\n", + "ureteric\n", + "ureters\n", + "urethan\n", + "urethane\n", + "urethanes\n", + "urethans\n", + "urethra\n", + "urethrae\n", + "urethral\n", + "urethras\n", + "uretic\n", + "urge\n", + "urged\n", + "urgencies\n", + "urgency\n", + "urgent\n", + "urgently\n", + "urger\n", + "urgers\n", + "urges\n", + "urging\n", + "urgingly\n", + "uric\n", + "uridine\n", + "uridines\n", + "urinal\n", + "urinals\n", + "urinalysis\n", + "urinaries\n", + "urinary\n", + "urinate\n", + "urinated\n", + "urinates\n", + "urinating\n", + "urination\n", + "urinations\n", + "urine\n", + "urinemia\n", + "urinemias\n", + "urinemic\n", + "urines\n", + "urinose\n", + "urinous\n", + "urn\n", + "urnlike\n", + "urns\n", + "urochord\n", + "urochords\n", + "urodele\n", + "urodeles\n", + "urolagnia\n", + "urolagnias\n", + "urolith\n", + "uroliths\n", + "urologic\n", + "urologies\n", + "urology\n", + "uropod\n", + "uropodal\n", + "uropods\n", + "uroscopies\n", + "uroscopy\n", + "urostyle\n", + "urostyles\n", + "ursa\n", + "ursae\n", + "ursiform\n", + "ursine\n", + "urticant\n", + "urticants\n", + "urticate\n", + "urticated\n", + "urticates\n", + "urticating\n", + "urus\n", + "uruses\n", + "urushiol\n", + "urushiols\n", + "us\n", + "usability\n", + "usable\n", + "usably\n", + "usage\n", + "usages\n", + "usance\n", + "usances\n", + "usaunce\n", + "usaunces\n", + "use\n", + "useable\n", + "useably\n", + "used\n", + "useful\n", + "usefully\n", + "usefulness\n", + "useless\n", + "uselessly\n", + "uselessness\n", + "uselessnesses\n", + "user\n", + "users\n", + "uses\n", + "usher\n", + "ushered\n", + "usherette\n", + "usherettes\n", + "ushering\n", + "ushers\n", + "using\n", + "usnea\n", + "usneas\n", + "usquabae\n", + "usquabaes\n", + "usque\n", + "usquebae\n", + "usquebaes\n", + "usques\n", + "ustulate\n", + "usual\n", + "usually\n", + "usuals\n", + "usufruct\n", + "usufructs\n", + "usurer\n", + "usurers\n", + "usuries\n", + "usurious\n", + "usurp\n", + "usurped\n", + "usurper\n", + "usurpers\n", + "usurping\n", + "usurps\n", + "usury\n", + "ut\n", + "uta\n", + "utas\n", + "utensil\n", + "utensils\n", + "uteri\n", + "uterine\n", + "uterus\n", + "uteruses\n", + "utile\n", + "utilidor\n", + "utilidors\n", + "utilise\n", + "utilised\n", + "utiliser\n", + "utilisers\n", + "utilises\n", + "utilising\n", + "utilitarian\n", + "utilities\n", + "utility\n", + "utilization\n", + "utilize\n", + "utilized\n", + "utilizer\n", + "utilizers\n", + "utilizes\n", + "utilizing\n", + "utmost\n", + "utmosts\n", + "utopia\n", + "utopian\n", + "utopians\n", + "utopias\n", + "utopism\n", + "utopisms\n", + "utopist\n", + "utopists\n", + "utricle\n", + "utricles\n", + "utriculi\n", + "uts\n", + "utter\n", + "utterance\n", + "utterances\n", + "uttered\n", + "utterer\n", + "utterers\n", + "uttering\n", + "utterly\n", + "utters\n", + "uvea\n", + "uveal\n", + "uveas\n", + "uveitic\n", + "uveitis\n", + "uveitises\n", + "uveous\n", + "uvula\n", + "uvulae\n", + "uvular\n", + "uvularly\n", + "uvulars\n", + "uvulas\n", + "uvulitis\n", + "uvulitises\n", + "uxorial\n", + "uxorious\n", + "vacancies\n", + "vacancy\n", + "vacant\n", + "vacantly\n", + "vacate\n", + "vacated\n", + "vacates\n", + "vacating\n", + "vacation\n", + "vacationed\n", + "vacationer\n", + "vacationers\n", + "vacationing\n", + "vacations\n", + "vaccina\n", + "vaccinal\n", + "vaccinas\n", + "vaccinate\n", + "vaccinated\n", + "vaccinates\n", + "vaccinating\n", + "vaccination\n", + "vaccinations\n", + "vaccine\n", + "vaccines\n", + "vaccinia\n", + "vaccinias\n", + "vacillate\n", + "vacillated\n", + "vacillates\n", + "vacillating\n", + "vacillation\n", + "vacillations\n", + "vacua\n", + "vacuities\n", + "vacuity\n", + "vacuolar\n", + "vacuole\n", + "vacuoles\n", + "vacuous\n", + "vacuously\n", + "vacuousness\n", + "vacuousnesses\n", + "vacuum\n", + "vacuumed\n", + "vacuuming\n", + "vacuums\n", + "vadose\n", + "vagabond\n", + "vagabonded\n", + "vagabonding\n", + "vagabonds\n", + "vagal\n", + "vagally\n", + "vagaries\n", + "vagary\n", + "vagi\n", + "vagile\n", + "vagilities\n", + "vagility\n", + "vagina\n", + "vaginae\n", + "vaginal\n", + "vaginas\n", + "vaginate\n", + "vagotomies\n", + "vagotomy\n", + "vagrancies\n", + "vagrancy\n", + "vagrant\n", + "vagrants\n", + "vagrom\n", + "vague\n", + "vaguely\n", + "vagueness\n", + "vaguenesses\n", + "vaguer\n", + "vaguest\n", + "vagus\n", + "vahine\n", + "vahines\n", + "vail\n", + "vailed\n", + "vailing\n", + "vails\n", + "vain\n", + "vainer\n", + "vainest\n", + "vainly\n", + "vainness\n", + "vainnesses\n", + "vair\n", + "vairs\n", + "vakeel\n", + "vakeels\n", + "vakil\n", + "vakils\n", + "valance\n", + "valanced\n", + "valances\n", + "valancing\n", + "vale\n", + "valedictorian\n", + "valedictorians\n", + "valedictories\n", + "valedictory\n", + "valence\n", + "valences\n", + "valencia\n", + "valencias\n", + "valencies\n", + "valency\n", + "valentine\n", + "valentines\n", + "valerate\n", + "valerates\n", + "valerian\n", + "valerians\n", + "valeric\n", + "vales\n", + "valet\n", + "valeted\n", + "valeting\n", + "valets\n", + "valgoid\n", + "valgus\n", + "valguses\n", + "valiance\n", + "valiances\n", + "valiancies\n", + "valiancy\n", + "valiant\n", + "valiantly\n", + "valiants\n", + "valid\n", + "validate\n", + "validated\n", + "validates\n", + "validating\n", + "validation\n", + "validations\n", + "validities\n", + "validity\n", + "validly\n", + "validness\n", + "validnesses\n", + "valine\n", + "valines\n", + "valise\n", + "valises\n", + "valkyr\n", + "valkyrie\n", + "valkyries\n", + "valkyrs\n", + "vallate\n", + "valley\n", + "valleys\n", + "valonia\n", + "valonias\n", + "valor\n", + "valorise\n", + "valorised\n", + "valorises\n", + "valorising\n", + "valorize\n", + "valorized\n", + "valorizes\n", + "valorizing\n", + "valorous\n", + "valors\n", + "valour\n", + "valours\n", + "valse\n", + "valses\n", + "valuable\n", + "valuables\n", + "valuably\n", + "valuate\n", + "valuated\n", + "valuates\n", + "valuating\n", + "valuation\n", + "valuations\n", + "valuator\n", + "valuators\n", + "value\n", + "valued\n", + "valueless\n", + "valuer\n", + "valuers\n", + "values\n", + "valuing\n", + "valuta\n", + "valutas\n", + "valval\n", + "valvar\n", + "valvate\n", + "valve\n", + "valved\n", + "valveless\n", + "valvelet\n", + "valvelets\n", + "valves\n", + "valving\n", + "valvula\n", + "valvulae\n", + "valvular\n", + "valvule\n", + "valvules\n", + "vambrace\n", + "vambraces\n", + "vamoose\n", + "vamoosed\n", + "vamooses\n", + "vamoosing\n", + "vamose\n", + "vamosed\n", + "vamoses\n", + "vamosing\n", + "vamp\n", + "vamped\n", + "vamper\n", + "vampers\n", + "vamping\n", + "vampire\n", + "vampires\n", + "vampiric\n", + "vampish\n", + "vamps\n", + "van\n", + "vanadate\n", + "vanadates\n", + "vanadic\n", + "vanadium\n", + "vanadiums\n", + "vanadous\n", + "vanda\n", + "vandal\n", + "vandalic\n", + "vandalism\n", + "vandalisms\n", + "vandalize\n", + "vandalized\n", + "vandalizes\n", + "vandalizing\n", + "vandals\n", + "vandas\n", + "vandyke\n", + "vandyked\n", + "vandykes\n", + "vane\n", + "vaned\n", + "vanes\n", + "vang\n", + "vangs\n", + "vanguard\n", + "vanguards\n", + "vanilla\n", + "vanillas\n", + "vanillic\n", + "vanillin\n", + "vanillins\n", + "vanish\n", + "vanished\n", + "vanisher\n", + "vanishers\n", + "vanishes\n", + "vanishing\n", + "vanitied\n", + "vanities\n", + "vanity\n", + "vanman\n", + "vanmen\n", + "vanquish\n", + "vanquished\n", + "vanquishes\n", + "vanquishing\n", + "vans\n", + "vantage\n", + "vantages\n", + "vanward\n", + "vapid\n", + "vapidities\n", + "vapidity\n", + "vapidly\n", + "vapidness\n", + "vapidnesses\n", + "vapor\n", + "vapored\n", + "vaporer\n", + "vaporers\n", + "vaporing\n", + "vaporings\n", + "vaporise\n", + "vaporised\n", + "vaporises\n", + "vaporish\n", + "vaporising\n", + "vaporization\n", + "vaporizations\n", + "vaporize\n", + "vaporized\n", + "vaporizes\n", + "vaporizing\n", + "vaporous\n", + "vapors\n", + "vapory\n", + "vapour\n", + "vapoured\n", + "vapourer\n", + "vapourers\n", + "vapouring\n", + "vapours\n", + "vapoury\n", + "vaquero\n", + "vaqueros\n", + "vara\n", + "varas\n", + "varia\n", + "variabilities\n", + "variability\n", + "variable\n", + "variableness\n", + "variablenesses\n", + "variables\n", + "variably\n", + "variance\n", + "variances\n", + "variant\n", + "variants\n", + "variate\n", + "variated\n", + "variates\n", + "variating\n", + "variation\n", + "variations\n", + "varices\n", + "varicose\n", + "varied\n", + "variedly\n", + "variegate\n", + "variegated\n", + "variegates\n", + "variegating\n", + "variegation\n", + "variegations\n", + "varier\n", + "variers\n", + "varies\n", + "varietal\n", + "varieties\n", + "variety\n", + "variform\n", + "variola\n", + "variolar\n", + "variolas\n", + "variole\n", + "varioles\n", + "variorum\n", + "variorums\n", + "various\n", + "variously\n", + "varistor\n", + "varistors\n", + "varix\n", + "varlet\n", + "varletries\n", + "varletry\n", + "varlets\n", + "varment\n", + "varments\n", + "varmint\n", + "varmints\n", + "varna\n", + "varnas\n", + "varnish\n", + "varnished\n", + "varnishes\n", + "varnishing\n", + "varnishy\n", + "varsities\n", + "varsity\n", + "varus\n", + "varuses\n", + "varve\n", + "varved\n", + "varves\n", + "vary\n", + "varying\n", + "vas\n", + "vasa\n", + "vasal\n", + "vascula\n", + "vascular\n", + "vasculum\n", + "vasculums\n", + "vase\n", + "vaselike\n", + "vases\n", + "vasiform\n", + "vassal\n", + "vassalage\n", + "vassalages\n", + "vassals\n", + "vast\n", + "vaster\n", + "vastest\n", + "vastier\n", + "vastiest\n", + "vastities\n", + "vastity\n", + "vastly\n", + "vastness\n", + "vastnesses\n", + "vasts\n", + "vasty\n", + "vat\n", + "vatful\n", + "vatfuls\n", + "vatic\n", + "vatical\n", + "vaticide\n", + "vaticides\n", + "vats\n", + "vatted\n", + "vatting\n", + "vau\n", + "vaudeville\n", + "vaudevilles\n", + "vault\n", + "vaulted\n", + "vaulter\n", + "vaulters\n", + "vaultier\n", + "vaultiest\n", + "vaulting\n", + "vaultings\n", + "vaults\n", + "vaulty\n", + "vaunt\n", + "vaunted\n", + "vaunter\n", + "vaunters\n", + "vauntful\n", + "vauntie\n", + "vaunting\n", + "vaunts\n", + "vaunty\n", + "vaus\n", + "vav\n", + "vavasor\n", + "vavasors\n", + "vavasour\n", + "vavasours\n", + "vavassor\n", + "vavassors\n", + "vavs\n", + "vaw\n", + "vaward\n", + "vawards\n", + "vawntie\n", + "vaws\n", + "veal\n", + "vealed\n", + "vealer\n", + "vealers\n", + "vealier\n", + "vealiest\n", + "vealing\n", + "veals\n", + "vealy\n", + "vector\n", + "vectored\n", + "vectoring\n", + "vectors\n", + "vedalia\n", + "vedalias\n", + "vedette\n", + "vedettes\n", + "vee\n", + "veena\n", + "veenas\n", + "veep\n", + "veepee\n", + "veepees\n", + "veeps\n", + "veer\n", + "veered\n", + "veeries\n", + "veering\n", + "veers\n", + "veery\n", + "vees\n", + "veg\n", + "vegan\n", + "veganism\n", + "veganisms\n", + "vegans\n", + "vegetable\n", + "vegetables\n", + "vegetal\n", + "vegetant\n", + "vegetarian\n", + "vegetarianism\n", + "vegetarianisms\n", + "vegetarians\n", + "vegetate\n", + "vegetated\n", + "vegetates\n", + "vegetating\n", + "vegetation\n", + "vegetational\n", + "vegetations\n", + "vegete\n", + "vegetist\n", + "vegetists\n", + "vegetive\n", + "vehemence\n", + "vehemences\n", + "vehement\n", + "vehemently\n", + "vehicle\n", + "vehicles\n", + "vehicular\n", + "veil\n", + "veiled\n", + "veiledly\n", + "veiler\n", + "veilers\n", + "veiling\n", + "veilings\n", + "veillike\n", + "veils\n", + "vein\n", + "veinal\n", + "veined\n", + "veiner\n", + "veiners\n", + "veinier\n", + "veiniest\n", + "veining\n", + "veinings\n", + "veinless\n", + "veinlet\n", + "veinlets\n", + "veinlike\n", + "veins\n", + "veinule\n", + "veinules\n", + "veinulet\n", + "veinulets\n", + "veiny\n", + "vela\n", + "velamen\n", + "velamina\n", + "velar\n", + "velaria\n", + "velarium\n", + "velarize\n", + "velarized\n", + "velarizes\n", + "velarizing\n", + "velars\n", + "velate\n", + "veld\n", + "velds\n", + "veldt\n", + "veldts\n", + "veliger\n", + "veligers\n", + "velites\n", + "velleities\n", + "velleity\n", + "vellum\n", + "vellums\n", + "veloce\n", + "velocities\n", + "velocity\n", + "velour\n", + "velours\n", + "veloute\n", + "veloutes\n", + "velum\n", + "velure\n", + "velured\n", + "velures\n", + "veluring\n", + "velveret\n", + "velverets\n", + "velvet\n", + "velveted\n", + "velvets\n", + "velvety\n", + "vena\n", + "venae\n", + "venal\n", + "venalities\n", + "venality\n", + "venally\n", + "venatic\n", + "venation\n", + "venations\n", + "vend\n", + "vendable\n", + "vendace\n", + "vendaces\n", + "vended\n", + "vendee\n", + "vendees\n", + "vender\n", + "venders\n", + "vendetta\n", + "vendettas\n", + "vendible\n", + "vendibles\n", + "vendibly\n", + "vending\n", + "vendor\n", + "vendors\n", + "vends\n", + "vendue\n", + "vendues\n", + "veneer\n", + "veneered\n", + "veneerer\n", + "veneerers\n", + "veneering\n", + "veneers\n", + "venenate\n", + "venenated\n", + "venenates\n", + "venenating\n", + "venenose\n", + "venerable\n", + "venerate\n", + "venerated\n", + "venerates\n", + "venerating\n", + "veneration\n", + "venerations\n", + "venereal\n", + "veneries\n", + "venery\n", + "venetian\n", + "venetians\n", + "venge\n", + "vengeance\n", + "vengeances\n", + "venged\n", + "vengeful\n", + "vengefully\n", + "venges\n", + "venging\n", + "venial\n", + "venially\n", + "venin\n", + "venine\n", + "venines\n", + "venins\n", + "venire\n", + "venires\n", + "venison\n", + "venisons\n", + "venom\n", + "venomed\n", + "venomer\n", + "venomers\n", + "venoming\n", + "venomous\n", + "venoms\n", + "venose\n", + "venosities\n", + "venosity\n", + "venous\n", + "venously\n", + "vent\n", + "ventage\n", + "ventages\n", + "ventail\n", + "ventails\n", + "vented\n", + "venter\n", + "venters\n", + "ventilate\n", + "ventilated\n", + "ventilates\n", + "ventilating\n", + "ventilation\n", + "ventilations\n", + "ventilator\n", + "ventilators\n", + "venting\n", + "ventless\n", + "ventral\n", + "ventrals\n", + "ventricle\n", + "ventricles\n", + "ventriloquism\n", + "ventriloquisms\n", + "ventriloquist\n", + "ventriloquists\n", + "ventriloquy\n", + "ventriloquys\n", + "vents\n", + "venture\n", + "ventured\n", + "venturer\n", + "venturers\n", + "ventures\n", + "venturesome\n", + "venturesomely\n", + "venturesomeness\n", + "venturesomenesses\n", + "venturi\n", + "venturing\n", + "venturis\n", + "venue\n", + "venues\n", + "venular\n", + "venule\n", + "venules\n", + "venulose\n", + "venulous\n", + "vera\n", + "veracious\n", + "veracities\n", + "veracity\n", + "veranda\n", + "verandah\n", + "verandahs\n", + "verandas\n", + "veratria\n", + "veratrias\n", + "veratrin\n", + "veratrins\n", + "veratrum\n", + "veratrums\n", + "verb\n", + "verbal\n", + "verbalization\n", + "verbalizations\n", + "verbalize\n", + "verbalized\n", + "verbalizes\n", + "verbalizing\n", + "verbally\n", + "verbals\n", + "verbatim\n", + "verbena\n", + "verbenas\n", + "verbiage\n", + "verbiages\n", + "verbid\n", + "verbids\n", + "verbified\n", + "verbifies\n", + "verbify\n", + "verbifying\n", + "verbile\n", + "verbiles\n", + "verbless\n", + "verbose\n", + "verbosities\n", + "verbosity\n", + "verboten\n", + "verbs\n", + "verdancies\n", + "verdancy\n", + "verdant\n", + "verderer\n", + "verderers\n", + "verderor\n", + "verderors\n", + "verdict\n", + "verdicts\n", + "verdin\n", + "verdins\n", + "verditer\n", + "verditers\n", + "verdure\n", + "verdured\n", + "verdures\n", + "verecund\n", + "verge\n", + "verged\n", + "vergence\n", + "vergences\n", + "verger\n", + "vergers\n", + "verges\n", + "verging\n", + "verglas\n", + "verglases\n", + "veridic\n", + "verier\n", + "veriest\n", + "verifiable\n", + "verification\n", + "verifications\n", + "verified\n", + "verifier\n", + "verifiers\n", + "verifies\n", + "verify\n", + "verifying\n", + "verily\n", + "verism\n", + "verismo\n", + "verismos\n", + "verisms\n", + "verist\n", + "veristic\n", + "verists\n", + "veritable\n", + "veritably\n", + "veritas\n", + "veritates\n", + "verities\n", + "verity\n", + "verjuice\n", + "verjuices\n", + "vermeil\n", + "vermeils\n", + "vermes\n", + "vermian\n", + "vermicelli\n", + "vermicellis\n", + "vermin\n", + "vermis\n", + "vermoulu\n", + "vermouth\n", + "vermouths\n", + "vermuth\n", + "vermuths\n", + "vernacle\n", + "vernacles\n", + "vernacular\n", + "vernaculars\n", + "vernal\n", + "vernally\n", + "vernicle\n", + "vernicles\n", + "vernier\n", + "verniers\n", + "vernix\n", + "vernixes\n", + "veronica\n", + "veronicas\n", + "verruca\n", + "verrucae\n", + "versal\n", + "versant\n", + "versants\n", + "versatile\n", + "versatilities\n", + "versatility\n", + "verse\n", + "versed\n", + "verseman\n", + "versemen\n", + "verser\n", + "versers\n", + "verses\n", + "verset\n", + "versets\n", + "versicle\n", + "versicles\n", + "versified\n", + "versifies\n", + "versify\n", + "versifying\n", + "versine\n", + "versines\n", + "versing\n", + "version\n", + "versions\n", + "verso\n", + "versos\n", + "verst\n", + "verste\n", + "verstes\n", + "versts\n", + "versus\n", + "vert\n", + "vertebra\n", + "vertebrae\n", + "vertebral\n", + "vertebras\n", + "vertebrate\n", + "vertebrates\n", + "vertex\n", + "vertexes\n", + "vertical\n", + "vertically\n", + "verticalness\n", + "verticalnesses\n", + "verticals\n", + "vertices\n", + "verticil\n", + "verticils\n", + "vertigines\n", + "vertigo\n", + "vertigoes\n", + "vertigos\n", + "verts\n", + "vertu\n", + "vertus\n", + "vervain\n", + "vervains\n", + "verve\n", + "verves\n", + "vervet\n", + "vervets\n", + "very\n", + "vesica\n", + "vesicae\n", + "vesical\n", + "vesicant\n", + "vesicants\n", + "vesicate\n", + "vesicated\n", + "vesicates\n", + "vesicating\n", + "vesicle\n", + "vesicles\n", + "vesicula\n", + "vesiculae\n", + "vesicular\n", + "vesigia\n", + "vesper\n", + "vesperal\n", + "vesperals\n", + "vespers\n", + "vespiaries\n", + "vespiary\n", + "vespid\n", + "vespids\n", + "vespine\n", + "vessel\n", + "vesseled\n", + "vessels\n", + "vest\n", + "vesta\n", + "vestal\n", + "vestally\n", + "vestals\n", + "vestas\n", + "vested\n", + "vestee\n", + "vestees\n", + "vestiaries\n", + "vestiary\n", + "vestibular\n", + "vestibule\n", + "vestibules\n", + "vestige\n", + "vestiges\n", + "vestigial\n", + "vestigially\n", + "vesting\n", + "vestings\n", + "vestless\n", + "vestlike\n", + "vestment\n", + "vestments\n", + "vestral\n", + "vestries\n", + "vestry\n", + "vests\n", + "vestural\n", + "vesture\n", + "vestured\n", + "vestures\n", + "vesturing\n", + "vesuvian\n", + "vesuvians\n", + "vet\n", + "vetch\n", + "vetches\n", + "veteran\n", + "veterans\n", + "veterinarian\n", + "veterinarians\n", + "veterinary\n", + "vetiver\n", + "vetivers\n", + "veto\n", + "vetoed\n", + "vetoer\n", + "vetoers\n", + "vetoes\n", + "vetoing\n", + "vets\n", + "vetted\n", + "vetting\n", + "vex\n", + "vexation\n", + "vexations\n", + "vexatious\n", + "vexed\n", + "vexedly\n", + "vexer\n", + "vexers\n", + "vexes\n", + "vexil\n", + "vexilla\n", + "vexillar\n", + "vexillum\n", + "vexils\n", + "vexing\n", + "vexingly\n", + "vext\n", + "via\n", + "viabilities\n", + "viability\n", + "viable\n", + "viably\n", + "viaduct\n", + "viaducts\n", + "vial\n", + "vialed\n", + "vialing\n", + "vialled\n", + "vialling\n", + "vials\n", + "viand\n", + "viands\n", + "viatic\n", + "viatica\n", + "viatical\n", + "viaticum\n", + "viaticums\n", + "viator\n", + "viatores\n", + "viators\n", + "vibes\n", + "vibioid\n", + "vibist\n", + "vibists\n", + "vibrance\n", + "vibrances\n", + "vibrancies\n", + "vibrancy\n", + "vibrant\n", + "vibrants\n", + "vibrate\n", + "vibrated\n", + "vibrates\n", + "vibrating\n", + "vibration\n", + "vibrations\n", + "vibrato\n", + "vibrator\n", + "vibrators\n", + "vibratory\n", + "vibratos\n", + "vibrio\n", + "vibrion\n", + "vibrions\n", + "vibrios\n", + "vibrissa\n", + "vibrissae\n", + "viburnum\n", + "viburnums\n", + "vicar\n", + "vicarage\n", + "vicarages\n", + "vicarate\n", + "vicarates\n", + "vicarial\n", + "vicariate\n", + "vicariates\n", + "vicarious\n", + "vicariously\n", + "vicariousness\n", + "vicariousnesses\n", + "vicarly\n", + "vicars\n", + "vice\n", + "viced\n", + "viceless\n", + "vicenary\n", + "viceroy\n", + "viceroys\n", + "vices\n", + "vichies\n", + "vichy\n", + "vicinage\n", + "vicinages\n", + "vicinal\n", + "vicing\n", + "vicinities\n", + "vicinity\n", + "vicious\n", + "viciously\n", + "viciousness\n", + "viciousnesses\n", + "vicissitude\n", + "vicissitudes\n", + "vicomte\n", + "vicomtes\n", + "victim\n", + "victimization\n", + "victimizations\n", + "victimize\n", + "victimized\n", + "victimizer\n", + "victimizers\n", + "victimizes\n", + "victimizing\n", + "victims\n", + "victor\n", + "victoria\n", + "victorias\n", + "victories\n", + "victorious\n", + "victoriously\n", + "victors\n", + "victory\n", + "victress\n", + "victresses\n", + "victual\n", + "victualed\n", + "victualing\n", + "victualled\n", + "victualling\n", + "victuals\n", + "vicugna\n", + "vicugnas\n", + "vicuna\n", + "vicunas\n", + "vide\n", + "video\n", + "videos\n", + "videotape\n", + "videotaped\n", + "videotapes\n", + "videotaping\n", + "vidette\n", + "videttes\n", + "vidicon\n", + "vidicons\n", + "viduities\n", + "viduity\n", + "vie\n", + "vied\n", + "vier\n", + "viers\n", + "vies\n", + "view\n", + "viewable\n", + "viewed\n", + "viewer\n", + "viewers\n", + "viewier\n", + "viewiest\n", + "viewing\n", + "viewings\n", + "viewless\n", + "viewpoint\n", + "viewpoints\n", + "views\n", + "viewy\n", + "vigil\n", + "vigilance\n", + "vigilances\n", + "vigilant\n", + "vigilante\n", + "vigilantes\n", + "vigilantly\n", + "vigils\n", + "vignette\n", + "vignetted\n", + "vignettes\n", + "vignetting\n", + "vigor\n", + "vigorish\n", + "vigorishes\n", + "vigoroso\n", + "vigorous\n", + "vigorously\n", + "vigorousness\n", + "vigorousnesses\n", + "vigors\n", + "vigour\n", + "vigours\n", + "viking\n", + "vikings\n", + "vilayet\n", + "vilayets\n", + "vile\n", + "vilely\n", + "vileness\n", + "vilenesses\n", + "viler\n", + "vilest\n", + "vilification\n", + "vilifications\n", + "vilified\n", + "vilifier\n", + "vilifiers\n", + "vilifies\n", + "vilify\n", + "vilifying\n", + "vilipend\n", + "vilipended\n", + "vilipending\n", + "vilipends\n", + "vill\n", + "villa\n", + "villadom\n", + "villadoms\n", + "villae\n", + "village\n", + "villager\n", + "villagers\n", + "villages\n", + "villain\n", + "villainies\n", + "villains\n", + "villainy\n", + "villas\n", + "villatic\n", + "villein\n", + "villeins\n", + "villi\n", + "villianess\n", + "villianesses\n", + "villianous\n", + "villianously\n", + "villianousness\n", + "villianousnesses\n", + "villose\n", + "villous\n", + "vills\n", + "villus\n", + "vim\n", + "vimen\n", + "vimina\n", + "viminal\n", + "vimpa\n", + "vims\n", + "vin\n", + "vina\n", + "vinal\n", + "vinals\n", + "vinas\n", + "vinasse\n", + "vinasses\n", + "vinca\n", + "vincas\n", + "vincible\n", + "vincristine\n", + "vincristines\n", + "vincula\n", + "vinculum\n", + "vinculums\n", + "vindesine\n", + "vindicate\n", + "vindicated\n", + "vindicates\n", + "vindicating\n", + "vindication\n", + "vindications\n", + "vindicator\n", + "vindicators\n", + "vindictive\n", + "vindictively\n", + "vindictiveness\n", + "vindictivenesses\n", + "vine\n", + "vineal\n", + "vined\n", + "vinegar\n", + "vinegars\n", + "vinegary\n", + "vineries\n", + "vinery\n", + "vines\n", + "vineyard\n", + "vineyards\n", + "vinic\n", + "vinier\n", + "viniest\n", + "vinifera\n", + "viniferas\n", + "vining\n", + "vino\n", + "vinos\n", + "vinosities\n", + "vinosity\n", + "vinous\n", + "vinously\n", + "vins\n", + "vintage\n", + "vintager\n", + "vintagers\n", + "vintages\n", + "vintner\n", + "vintners\n", + "viny\n", + "vinyl\n", + "vinylic\n", + "vinyls\n", + "viol\n", + "viola\n", + "violable\n", + "violably\n", + "violas\n", + "violate\n", + "violated\n", + "violater\n", + "violaters\n", + "violates\n", + "violating\n", + "violation\n", + "violations\n", + "violator\n", + "violators\n", + "violence\n", + "violences\n", + "violent\n", + "violently\n", + "violet\n", + "violets\n", + "violin\n", + "violinist\n", + "violinists\n", + "violins\n", + "violist\n", + "violists\n", + "violone\n", + "violones\n", + "viols\n", + "viomycin\n", + "viomycins\n", + "viper\n", + "viperine\n", + "viperish\n", + "viperous\n", + "vipers\n", + "virago\n", + "viragoes\n", + "viragos\n", + "viral\n", + "virally\n", + "virelai\n", + "virelais\n", + "virelay\n", + "virelays\n", + "viremia\n", + "viremias\n", + "viremic\n", + "vireo\n", + "vireos\n", + "vires\n", + "virga\n", + "virgas\n", + "virgate\n", + "virgates\n", + "virgin\n", + "virginal\n", + "virginally\n", + "virginals\n", + "virgins\n", + "virgule\n", + "virgules\n", + "viricide\n", + "viricides\n", + "virid\n", + "viridian\n", + "viridians\n", + "viridities\n", + "viridity\n", + "virile\n", + "virilism\n", + "virilisms\n", + "virilities\n", + "virility\n", + "virion\n", + "virions\n", + "virl\n", + "virls\n", + "virologies\n", + "virology\n", + "viroses\n", + "virosis\n", + "virtu\n", + "virtual\n", + "virtually\n", + "virtue\n", + "virtues\n", + "virtuosa\n", + "virtuosas\n", + "virtuose\n", + "virtuosi\n", + "virtuosities\n", + "virtuosity\n", + "virtuoso\n", + "virtuosos\n", + "virtuous\n", + "virtuously\n", + "virtus\n", + "virucide\n", + "virucides\n", + "virulence\n", + "virulences\n", + "virulencies\n", + "virulency\n", + "virulent\n", + "virulently\n", + "virus\n", + "viruses\n", + "vis\n", + "visa\n", + "visaed\n", + "visage\n", + "visaged\n", + "visages\n", + "visaing\n", + "visard\n", + "visards\n", + "visas\n", + "viscacha\n", + "viscachas\n", + "viscera\n", + "visceral\n", + "viscerally\n", + "viscid\n", + "viscidities\n", + "viscidity\n", + "viscidly\n", + "viscoid\n", + "viscose\n", + "viscoses\n", + "viscount\n", + "viscountess\n", + "viscountesses\n", + "viscounts\n", + "viscous\n", + "viscus\n", + "vise\n", + "vised\n", + "viseed\n", + "viseing\n", + "viselike\n", + "vises\n", + "visibilities\n", + "visibility\n", + "visible\n", + "visibly\n", + "vising\n", + "vision\n", + "visional\n", + "visionaries\n", + "visionary\n", + "visioned\n", + "visioning\n", + "visions\n", + "visit\n", + "visitable\n", + "visitant\n", + "visitants\n", + "visitation\n", + "visitations\n", + "visited\n", + "visiter\n", + "visiters\n", + "visiting\n", + "visitor\n", + "visitors\n", + "visits\n", + "visive\n", + "visor\n", + "visored\n", + "visoring\n", + "visors\n", + "vista\n", + "vistaed\n", + "vistas\n", + "visual\n", + "visualization\n", + "visualizations\n", + "visualize\n", + "visualized\n", + "visualizer\n", + "visualizers\n", + "visualizes\n", + "visualizing\n", + "visually\n", + "vita\n", + "vitae\n", + "vital\n", + "vitalise\n", + "vitalised\n", + "vitalises\n", + "vitalising\n", + "vitalism\n", + "vitalisms\n", + "vitalist\n", + "vitalists\n", + "vitalities\n", + "vitality\n", + "vitalize\n", + "vitalized\n", + "vitalizes\n", + "vitalizing\n", + "vitally\n", + "vitals\n", + "vitamer\n", + "vitamers\n", + "vitamin\n", + "vitamine\n", + "vitamines\n", + "vitamins\n", + "vitellin\n", + "vitellins\n", + "vitellus\n", + "vitelluses\n", + "vitesse\n", + "vitesses\n", + "vitiable\n", + "vitiate\n", + "vitiated\n", + "vitiates\n", + "vitiating\n", + "vitiation\n", + "vitiations\n", + "vitiator\n", + "vitiators\n", + "vitiligo\n", + "vitiligos\n", + "vitreous\n", + "vitric\n", + "vitrification\n", + "vitrifications\n", + "vitrified\n", + "vitrifies\n", + "vitrify\n", + "vitrifying\n", + "vitrine\n", + "vitrines\n", + "vitriol\n", + "vitrioled\n", + "vitriolic\n", + "vitrioling\n", + "vitriolled\n", + "vitriolling\n", + "vitriols\n", + "vitta\n", + "vittae\n", + "vittate\n", + "vittle\n", + "vittled\n", + "vittles\n", + "vittling\n", + "vituline\n", + "vituperate\n", + "vituperated\n", + "vituperates\n", + "vituperating\n", + "vituperation\n", + "vituperations\n", + "vituperative\n", + "vituperatively\n", + "viva\n", + "vivace\n", + "vivacious\n", + "vivaciously\n", + "vivaciousness\n", + "vivaciousnesses\n", + "vivacities\n", + "vivacity\n", + "vivaria\n", + "vivaries\n", + "vivarium\n", + "vivariums\n", + "vivary\n", + "vivas\n", + "vive\n", + "viverrid\n", + "viverrids\n", + "vivers\n", + "vivid\n", + "vivider\n", + "vividest\n", + "vividly\n", + "vividness\n", + "vividnesses\n", + "vivific\n", + "vivified\n", + "vivifier\n", + "vivifiers\n", + "vivifies\n", + "vivify\n", + "vivifying\n", + "vivipara\n", + "vivisect\n", + "vivisected\n", + "vivisecting\n", + "vivisection\n", + "vivisections\n", + "vivisects\n", + "vixen\n", + "vixenish\n", + "vixenly\n", + "vixens\n", + "vizard\n", + "vizarded\n", + "vizards\n", + "vizcacha\n", + "vizcachas\n", + "vizier\n", + "viziers\n", + "vizir\n", + "vizirate\n", + "vizirates\n", + "vizirial\n", + "vizirs\n", + "vizor\n", + "vizored\n", + "vizoring\n", + "vizors\n", + "vizsla\n", + "vizslas\n", + "vocable\n", + "vocables\n", + "vocably\n", + "vocabularies\n", + "vocabulary\n", + "vocal\n", + "vocalic\n", + "vocalics\n", + "vocalise\n", + "vocalised\n", + "vocalises\n", + "vocalising\n", + "vocalism\n", + "vocalisms\n", + "vocalist\n", + "vocalists\n", + "vocalities\n", + "vocality\n", + "vocalize\n", + "vocalized\n", + "vocalizes\n", + "vocalizing\n", + "vocally\n", + "vocals\n", + "vocation\n", + "vocational\n", + "vocations\n", + "vocative\n", + "vocatives\n", + "voces\n", + "vociferous\n", + "vociferously\n", + "vocoder\n", + "vocoders\n", + "voder\n", + "vodka\n", + "vodkas\n", + "vodum\n", + "vodums\n", + "vodun\n", + "voe\n", + "voes\n", + "vogie\n", + "vogue\n", + "vogues\n", + "voguish\n", + "voice\n", + "voiced\n", + "voiceful\n", + "voicer\n", + "voicers\n", + "voices\n", + "voicing\n", + "void\n", + "voidable\n", + "voidance\n", + "voidances\n", + "voided\n", + "voider\n", + "voiders\n", + "voiding\n", + "voidness\n", + "voidnesses\n", + "voids\n", + "voile\n", + "voiles\n", + "volant\n", + "volante\n", + "volar\n", + "volatile\n", + "volatiles\n", + "volatilities\n", + "volatility\n", + "volatilize\n", + "volatilized\n", + "volatilizes\n", + "volatilizing\n", + "volcanic\n", + "volcanics\n", + "volcano\n", + "volcanoes\n", + "volcanos\n", + "vole\n", + "voled\n", + "voleries\n", + "volery\n", + "voles\n", + "voling\n", + "volitant\n", + "volition\n", + "volitional\n", + "volitions\n", + "volitive\n", + "volley\n", + "volleyball\n", + "volleyballs\n", + "volleyed\n", + "volleyer\n", + "volleyers\n", + "volleying\n", + "volleys\n", + "volost\n", + "volosts\n", + "volplane\n", + "volplaned\n", + "volplanes\n", + "volplaning\n", + "volt\n", + "volta\n", + "voltage\n", + "voltages\n", + "voltaic\n", + "voltaism\n", + "voltaisms\n", + "volte\n", + "voltes\n", + "volti\n", + "volts\n", + "volubilities\n", + "volubility\n", + "voluble\n", + "volubly\n", + "volume\n", + "volumed\n", + "volumes\n", + "voluming\n", + "voluminous\n", + "voluntarily\n", + "voluntary\n", + "volunteer\n", + "volunteered\n", + "volunteering\n", + "volunteers\n", + "voluptuous\n", + "voluptuously\n", + "voluptuousness\n", + "voluptuousnesses\n", + "volute\n", + "voluted\n", + "volutes\n", + "volutin\n", + "volutins\n", + "volution\n", + "volutions\n", + "volva\n", + "volvas\n", + "volvate\n", + "volvox\n", + "volvoxes\n", + "volvuli\n", + "volvulus\n", + "volvuluses\n", + "vomer\n", + "vomerine\n", + "vomers\n", + "vomica\n", + "vomicae\n", + "vomit\n", + "vomited\n", + "vomiter\n", + "vomiters\n", + "vomiting\n", + "vomitive\n", + "vomitives\n", + "vomito\n", + "vomitories\n", + "vomitory\n", + "vomitos\n", + "vomitous\n", + "vomits\n", + "vomitus\n", + "vomituses\n", + "von\n", + "voodoo\n", + "voodooed\n", + "voodooing\n", + "voodooism\n", + "voodooisms\n", + "voodoos\n", + "voracious\n", + "voraciously\n", + "voraciousness\n", + "voraciousnesses\n", + "voracities\n", + "voracity\n", + "vorlage\n", + "vorlages\n", + "vortex\n", + "vortexes\n", + "vortical\n", + "vortices\n", + "votable\n", + "votaress\n", + "votaresses\n", + "votaries\n", + "votarist\n", + "votarists\n", + "votary\n", + "vote\n", + "voteable\n", + "voted\n", + "voteless\n", + "voter\n", + "voters\n", + "votes\n", + "voting\n", + "votive\n", + "votively\n", + "votress\n", + "votresses\n", + "vouch\n", + "vouched\n", + "vouchee\n", + "vouchees\n", + "voucher\n", + "vouchered\n", + "vouchering\n", + "vouchers\n", + "vouches\n", + "vouching\n", + "vouchsafe\n", + "vouchsafed\n", + "vouchsafes\n", + "vouchsafing\n", + "voussoir\n", + "voussoirs\n", + "vow\n", + "vowed\n", + "vowel\n", + "vowelize\n", + "vowelized\n", + "vowelizes\n", + "vowelizing\n", + "vowels\n", + "vower\n", + "vowers\n", + "vowing\n", + "vowless\n", + "vows\n", + "vox\n", + "voyage\n", + "voyaged\n", + "voyager\n", + "voyagers\n", + "voyages\n", + "voyageur\n", + "voyageurs\n", + "voyaging\n", + "voyeur\n", + "voyeurs\n", + "vroom\n", + "vroomed\n", + "vrooming\n", + "vrooms\n", + "vrouw\n", + "vrouws\n", + "vrow\n", + "vrows\n", + "vug\n", + "vugg\n", + "vuggs\n", + "vuggy\n", + "vugh\n", + "vughs\n", + "vugs\n", + "vulcanic\n", + "vulcanization\n", + "vulcanizations\n", + "vulcanize\n", + "vulcanized\n", + "vulcanizes\n", + "vulcanizing\n", + "vulgar\n", + "vulgarer\n", + "vulgarest\n", + "vulgarism\n", + "vulgarisms\n", + "vulgarities\n", + "vulgarity\n", + "vulgarize\n", + "vulgarized\n", + "vulgarizes\n", + "vulgarizing\n", + "vulgarly\n", + "vulgars\n", + "vulgate\n", + "vulgates\n", + "vulgo\n", + "vulgus\n", + "vulguses\n", + "vulnerabilities\n", + "vulnerability\n", + "vulnerable\n", + "vulnerably\n", + "vulpine\n", + "vulture\n", + "vultures\n", + "vulva\n", + "vulvae\n", + "vulval\n", + "vulvar\n", + "vulvas\n", + "vulvate\n", + "vulvitis\n", + "vulvitises\n", + "vying\n", + "vyingly\n", + "wab\n", + "wabble\n", + "wabbled\n", + "wabbler\n", + "wabblers\n", + "wabbles\n", + "wabblier\n", + "wabbliest\n", + "wabbling\n", + "wabbly\n", + "wabs\n", + "wack\n", + "wacke\n", + "wackes\n", + "wackier\n", + "wackiest\n", + "wackily\n", + "wacks\n", + "wacky\n", + "wad\n", + "wadable\n", + "wadded\n", + "wadder\n", + "wadders\n", + "waddie\n", + "waddied\n", + "waddies\n", + "wadding\n", + "waddings\n", + "waddle\n", + "waddled\n", + "waddler\n", + "waddlers\n", + "waddles\n", + "waddling\n", + "waddly\n", + "waddy\n", + "waddying\n", + "wade\n", + "wadeable\n", + "waded\n", + "wader\n", + "waders\n", + "wades\n", + "wadi\n", + "wadies\n", + "wading\n", + "wadis\n", + "wadmaal\n", + "wadmaals\n", + "wadmal\n", + "wadmals\n", + "wadmel\n", + "wadmels\n", + "wadmol\n", + "wadmoll\n", + "wadmolls\n", + "wadmols\n", + "wads\n", + "wadset\n", + "wadsets\n", + "wadsetted\n", + "wadsetting\n", + "wady\n", + "wae\n", + "waefu\n", + "waeful\n", + "waeness\n", + "waenesses\n", + "waes\n", + "waesuck\n", + "waesucks\n", + "wafer\n", + "wafered\n", + "wafering\n", + "wafers\n", + "wafery\n", + "waff\n", + "waffed\n", + "waffie\n", + "waffies\n", + "waffing\n", + "waffle\n", + "waffled\n", + "waffles\n", + "waffling\n", + "waffs\n", + "waft\n", + "waftage\n", + "waftages\n", + "wafted\n", + "wafter\n", + "wafters\n", + "wafting\n", + "wafts\n", + "wafture\n", + "waftures\n", + "wag\n", + "wage\n", + "waged\n", + "wageless\n", + "wager\n", + "wagered\n", + "wagerer\n", + "wagerers\n", + "wagering\n", + "wagers\n", + "wages\n", + "wagged\n", + "wagger\n", + "waggeries\n", + "waggers\n", + "waggery\n", + "wagging\n", + "waggish\n", + "waggle\n", + "waggled\n", + "waggles\n", + "waggling\n", + "waggly\n", + "waggon\n", + "waggoned\n", + "waggoner\n", + "waggoners\n", + "waggoning\n", + "waggons\n", + "waging\n", + "wagon\n", + "wagonage\n", + "wagonages\n", + "wagoned\n", + "wagoner\n", + "wagoners\n", + "wagoning\n", + "wagons\n", + "wags\n", + "wagsome\n", + "wagtail\n", + "wagtails\n", + "wahconda\n", + "wahcondas\n", + "wahine\n", + "wahines\n", + "wahoo\n", + "wahoos\n", + "waif\n", + "waifed\n", + "waifing\n", + "waifs\n", + "wail\n", + "wailed\n", + "wailer\n", + "wailers\n", + "wailful\n", + "wailing\n", + "wails\n", + "wailsome\n", + "wain\n", + "wains\n", + "wainscot\n", + "wainscoted\n", + "wainscoting\n", + "wainscots\n", + "wainscotted\n", + "wainscotting\n", + "wair\n", + "waired\n", + "wairing\n", + "wairs\n", + "waist\n", + "waisted\n", + "waister\n", + "waisters\n", + "waisting\n", + "waistings\n", + "waistline\n", + "waistlines\n", + "waists\n", + "wait\n", + "waited\n", + "waiter\n", + "waiters\n", + "waiting\n", + "waitings\n", + "waitress\n", + "waitresses\n", + "waits\n", + "waive\n", + "waived\n", + "waiver\n", + "waivers\n", + "waives\n", + "waiving\n", + "wakanda\n", + "wakandas\n", + "wake\n", + "waked\n", + "wakeful\n", + "wakefulness\n", + "wakefulnesses\n", + "wakeless\n", + "waken\n", + "wakened\n", + "wakener\n", + "wakeners\n", + "wakening\n", + "wakenings\n", + "wakens\n", + "waker\n", + "wakerife\n", + "wakers\n", + "wakes\n", + "wakiki\n", + "wakikis\n", + "waking\n", + "wale\n", + "waled\n", + "waler\n", + "walers\n", + "wales\n", + "walies\n", + "waling\n", + "walk\n", + "walkable\n", + "walkaway\n", + "walkaways\n", + "walked\n", + "walker\n", + "walkers\n", + "walking\n", + "walkings\n", + "walkout\n", + "walkouts\n", + "walkover\n", + "walkovers\n", + "walks\n", + "walkup\n", + "walkups\n", + "walkway\n", + "walkways\n", + "walkyrie\n", + "walkyries\n", + "wall\n", + "walla\n", + "wallabies\n", + "wallaby\n", + "wallah\n", + "wallahs\n", + "wallaroo\n", + "wallaroos\n", + "wallas\n", + "walled\n", + "wallet\n", + "wallets\n", + "walleye\n", + "walleyed\n", + "walleyes\n", + "wallflower\n", + "wallflowers\n", + "wallie\n", + "wallies\n", + "walling\n", + "wallop\n", + "walloped\n", + "walloper\n", + "wallopers\n", + "walloping\n", + "wallops\n", + "wallow\n", + "wallowed\n", + "wallower\n", + "wallowers\n", + "wallowing\n", + "wallows\n", + "wallpaper\n", + "wallpapered\n", + "wallpapering\n", + "wallpapers\n", + "walls\n", + "wally\n", + "walnut\n", + "walnuts\n", + "walrus\n", + "walruses\n", + "waltz\n", + "waltzed\n", + "waltzer\n", + "waltzers\n", + "waltzes\n", + "waltzing\n", + "waly\n", + "wamble\n", + "wambled\n", + "wambles\n", + "wamblier\n", + "wambliest\n", + "wambling\n", + "wambly\n", + "wame\n", + "wamefou\n", + "wamefous\n", + "wameful\n", + "wamefuls\n", + "wames\n", + "wammus\n", + "wammuses\n", + "wampish\n", + "wampished\n", + "wampishes\n", + "wampishing\n", + "wampum\n", + "wampums\n", + "wampus\n", + "wampuses\n", + "wamus\n", + "wamuses\n", + "wan\n", + "wand\n", + "wander\n", + "wandered\n", + "wanderer\n", + "wanderers\n", + "wandering\n", + "wanderlust\n", + "wanderlusts\n", + "wanderoo\n", + "wanderoos\n", + "wanders\n", + "wandle\n", + "wands\n", + "wane\n", + "waned\n", + "waner\n", + "wanes\n", + "waney\n", + "wangan\n", + "wangans\n", + "wangle\n", + "wangled\n", + "wangler\n", + "wanglers\n", + "wangles\n", + "wangling\n", + "wangun\n", + "wanguns\n", + "wanier\n", + "waniest\n", + "wanigan\n", + "wanigans\n", + "waning\n", + "wanion\n", + "wanions\n", + "wanly\n", + "wanned\n", + "wanner\n", + "wanness\n", + "wannesses\n", + "wannest\n", + "wannigan\n", + "wannigans\n", + "wanning\n", + "wans\n", + "want\n", + "wantage\n", + "wantages\n", + "wanted\n", + "wanter\n", + "wanters\n", + "wanting\n", + "wanton\n", + "wantoned\n", + "wantoner\n", + "wantoners\n", + "wantoning\n", + "wantonly\n", + "wantonness\n", + "wantonnesses\n", + "wantons\n", + "wants\n", + "wany\n", + "wap\n", + "wapiti\n", + "wapitis\n", + "wapped\n", + "wapping\n", + "waps\n", + "war\n", + "warble\n", + "warbled\n", + "warbler\n", + "warblers\n", + "warbles\n", + "warbling\n", + "warcraft\n", + "warcrafts\n", + "ward\n", + "warded\n", + "warden\n", + "wardenries\n", + "wardenry\n", + "wardens\n", + "warder\n", + "warders\n", + "warding\n", + "wardress\n", + "wardresses\n", + "wardrobe\n", + "wardrobes\n", + "wardroom\n", + "wardrooms\n", + "wards\n", + "wardship\n", + "wardships\n", + "ware\n", + "wared\n", + "warehouse\n", + "warehoused\n", + "warehouseman\n", + "warehousemen\n", + "warehouser\n", + "warehousers\n", + "warehouses\n", + "warehousing\n", + "warer\n", + "wareroom\n", + "warerooms\n", + "wares\n", + "warfare\n", + "warfares\n", + "warfarin\n", + "warfarins\n", + "warhead\n", + "warheads\n", + "warier\n", + "wariest\n", + "warily\n", + "wariness\n", + "warinesses\n", + "waring\n", + "warison\n", + "warisons\n", + "wark\n", + "warked\n", + "warking\n", + "warks\n", + "warless\n", + "warlike\n", + "warlock\n", + "warlocks\n", + "warlord\n", + "warlords\n", + "warm\n", + "warmaker\n", + "warmakers\n", + "warmed\n", + "warmer\n", + "warmers\n", + "warmest\n", + "warming\n", + "warmish\n", + "warmly\n", + "warmness\n", + "warmnesses\n", + "warmonger\n", + "warmongers\n", + "warmouth\n", + "warmouths\n", + "warms\n", + "warmth\n", + "warmths\n", + "warmup\n", + "warmups\n", + "warn\n", + "warned\n", + "warner\n", + "warners\n", + "warning\n", + "warnings\n", + "warns\n", + "warp\n", + "warpage\n", + "warpages\n", + "warpath\n", + "warpaths\n", + "warped\n", + "warper\n", + "warpers\n", + "warping\n", + "warplane\n", + "warplanes\n", + "warpower\n", + "warpowers\n", + "warps\n", + "warpwise\n", + "warragal\n", + "warragals\n", + "warrant\n", + "warranted\n", + "warranties\n", + "warranting\n", + "warrants\n", + "warranty\n", + "warred\n", + "warren\n", + "warrener\n", + "warreners\n", + "warrens\n", + "warrigal\n", + "warrigals\n", + "warring\n", + "warrior\n", + "warriors\n", + "wars\n", + "warsaw\n", + "warsaws\n", + "warship\n", + "warships\n", + "warsle\n", + "warsled\n", + "warsler\n", + "warslers\n", + "warsles\n", + "warsling\n", + "warstle\n", + "warstled\n", + "warstler\n", + "warstlers\n", + "warstles\n", + "warstling\n", + "wart\n", + "warted\n", + "warthog\n", + "warthogs\n", + "wartier\n", + "wartiest\n", + "wartime\n", + "wartimes\n", + "wartlike\n", + "warts\n", + "warty\n", + "warwork\n", + "warworks\n", + "warworn\n", + "wary\n", + "was\n", + "wash\n", + "washable\n", + "washboard\n", + "washboards\n", + "washbowl\n", + "washbowls\n", + "washcloth\n", + "washcloths\n", + "washday\n", + "washdays\n", + "washed\n", + "washer\n", + "washers\n", + "washes\n", + "washier\n", + "washiest\n", + "washing\n", + "washings\n", + "washington\n", + "washout\n", + "washouts\n", + "washrag\n", + "washrags\n", + "washroom\n", + "washrooms\n", + "washtub\n", + "washtubs\n", + "washy\n", + "wasp\n", + "waspier\n", + "waspiest\n", + "waspily\n", + "waspish\n", + "wasplike\n", + "wasps\n", + "waspy\n", + "wassail\n", + "wassailed\n", + "wassailing\n", + "wassails\n", + "wast\n", + "wastable\n", + "wastage\n", + "wastages\n", + "waste\n", + "wastebasket\n", + "wastebaskets\n", + "wasted\n", + "wasteful\n", + "wastefully\n", + "wastefulness\n", + "wastefulnesses\n", + "wasteland\n", + "wastelands\n", + "wastelot\n", + "wastelots\n", + "waster\n", + "wasterie\n", + "wasteries\n", + "wasters\n", + "wastery\n", + "wastes\n", + "wasteway\n", + "wasteways\n", + "wasting\n", + "wastrel\n", + "wastrels\n", + "wastrie\n", + "wastries\n", + "wastry\n", + "wasts\n", + "wat\n", + "watap\n", + "watape\n", + "watapes\n", + "wataps\n", + "watch\n", + "watchcries\n", + "watchcry\n", + "watchdog\n", + "watchdogged\n", + "watchdogging\n", + "watchdogs\n", + "watched\n", + "watcher\n", + "watchers\n", + "watches\n", + "watcheye\n", + "watcheyes\n", + "watchful\n", + "watchfully\n", + "watchfulness\n", + "watchfulnesses\n", + "watching\n", + "watchman\n", + "watchmen\n", + "watchout\n", + "watchouts\n", + "water\n", + "waterage\n", + "waterages\n", + "waterbed\n", + "waterbeds\n", + "watercolor\n", + "watercolors\n", + "watercourse\n", + "watercourses\n", + "watercress\n", + "watercresses\n", + "waterdog\n", + "waterdogs\n", + "watered\n", + "waterer\n", + "waterers\n", + "waterfall\n", + "waterfalls\n", + "waterfowl\n", + "waterfowls\n", + "waterier\n", + "wateriest\n", + "waterily\n", + "watering\n", + "waterings\n", + "waterish\n", + "waterlog\n", + "waterlogged\n", + "waterlogging\n", + "waterlogs\n", + "waterloo\n", + "waterloos\n", + "waterman\n", + "watermark\n", + "watermarked\n", + "watermarking\n", + "watermarks\n", + "watermelon\n", + "watermelons\n", + "watermen\n", + "waterpower\n", + "waterpowers\n", + "waterproof\n", + "waterproofed\n", + "waterproofing\n", + "waterproofings\n", + "waterproofs\n", + "waters\n", + "waterspout\n", + "waterspouts\n", + "watertight\n", + "waterway\n", + "waterways\n", + "waterworks\n", + "watery\n", + "wats\n", + "watt\n", + "wattage\n", + "wattages\n", + "wattape\n", + "wattapes\n", + "watter\n", + "wattest\n", + "watthour\n", + "watthours\n", + "wattle\n", + "wattled\n", + "wattles\n", + "wattless\n", + "wattling\n", + "watts\n", + "waucht\n", + "wauchted\n", + "wauchting\n", + "wauchts\n", + "waugh\n", + "waught\n", + "waughted\n", + "waughting\n", + "waughts\n", + "wauk\n", + "wauked\n", + "wauking\n", + "wauks\n", + "waul\n", + "wauled\n", + "wauling\n", + "wauls\n", + "waur\n", + "wave\n", + "waveband\n", + "wavebands\n", + "waved\n", + "waveform\n", + "waveforms\n", + "wavelength\n", + "wavelengths\n", + "waveless\n", + "wavelet\n", + "wavelets\n", + "wavelike\n", + "waveoff\n", + "waveoffs\n", + "waver\n", + "wavered\n", + "waverer\n", + "waverers\n", + "wavering\n", + "waveringly\n", + "wavers\n", + "wavery\n", + "waves\n", + "wavey\n", + "waveys\n", + "wavier\n", + "wavies\n", + "waviest\n", + "wavily\n", + "waviness\n", + "wavinesses\n", + "waving\n", + "wavy\n", + "waw\n", + "wawl\n", + "wawled\n", + "wawling\n", + "wawls\n", + "waws\n", + "wax\n", + "waxberries\n", + "waxberry\n", + "waxbill\n", + "waxbills\n", + "waxed\n", + "waxen\n", + "waxer\n", + "waxers\n", + "waxes\n", + "waxier\n", + "waxiest\n", + "waxily\n", + "waxiness\n", + "waxinesses\n", + "waxing\n", + "waxings\n", + "waxlike\n", + "waxplant\n", + "waxplants\n", + "waxweed\n", + "waxweeds\n", + "waxwing\n", + "waxwings\n", + "waxwork\n", + "waxworks\n", + "waxworm\n", + "waxworms\n", + "waxy\n", + "way\n", + "waybill\n", + "waybills\n", + "wayfarer\n", + "wayfarers\n", + "wayfaring\n", + "waygoing\n", + "waygoings\n", + "waylaid\n", + "waylay\n", + "waylayer\n", + "waylayers\n", + "waylaying\n", + "waylays\n", + "wayless\n", + "ways\n", + "wayside\n", + "waysides\n", + "wayward\n", + "wayworn\n", + "we\n", + "weak\n", + "weaken\n", + "weakened\n", + "weakener\n", + "weakeners\n", + "weakening\n", + "weakens\n", + "weaker\n", + "weakest\n", + "weakfish\n", + "weakfishes\n", + "weakish\n", + "weaklier\n", + "weakliest\n", + "weakling\n", + "weaklings\n", + "weakly\n", + "weakness\n", + "weaknesses\n", + "weal\n", + "weald\n", + "wealds\n", + "weals\n", + "wealth\n", + "wealthier\n", + "wealthiest\n", + "wealths\n", + "wealthy\n", + "wean\n", + "weaned\n", + "weaner\n", + "weaners\n", + "weaning\n", + "weanling\n", + "weanlings\n", + "weans\n", + "weapon\n", + "weaponed\n", + "weaponing\n", + "weaponries\n", + "weaponry\n", + "weapons\n", + "wear\n", + "wearable\n", + "wearables\n", + "wearer\n", + "wearers\n", + "wearied\n", + "wearier\n", + "wearies\n", + "weariest\n", + "weariful\n", + "wearily\n", + "weariness\n", + "wearinesses\n", + "wearing\n", + "wearish\n", + "wearisome\n", + "wears\n", + "weary\n", + "wearying\n", + "weasand\n", + "weasands\n", + "weasel\n", + "weaseled\n", + "weaseling\n", + "weasels\n", + "weason\n", + "weasons\n", + "weather\n", + "weathered\n", + "weathering\n", + "weatherman\n", + "weathermen\n", + "weatherproof\n", + "weatherproofed\n", + "weatherproofing\n", + "weatherproofs\n", + "weathers\n", + "weave\n", + "weaved\n", + "weaver\n", + "weavers\n", + "weaves\n", + "weaving\n", + "weazand\n", + "weazands\n", + "web\n", + "webbed\n", + "webbier\n", + "webbiest\n", + "webbing\n", + "webbings\n", + "webby\n", + "weber\n", + "webers\n", + "webfed\n", + "webfeet\n", + "webfoot\n", + "webless\n", + "weblike\n", + "webs\n", + "webster\n", + "websters\n", + "webworm\n", + "webworms\n", + "wecht\n", + "wechts\n", + "wed\n", + "wedded\n", + "wedder\n", + "wedders\n", + "wedding\n", + "weddings\n", + "wedel\n", + "wedeled\n", + "wedeling\n", + "wedeln\n", + "wedelns\n", + "wedels\n", + "wedge\n", + "wedged\n", + "wedges\n", + "wedgie\n", + "wedgier\n", + "wedgies\n", + "wedgiest\n", + "wedging\n", + "wedgy\n", + "wedlock\n", + "wedlocks\n", + "wednesday\n", + "weds\n", + "wee\n", + "weed\n", + "weeded\n", + "weeder\n", + "weeders\n", + "weedier\n", + "weediest\n", + "weedily\n", + "weeding\n", + "weedless\n", + "weedlike\n", + "weeds\n", + "weedy\n", + "week\n", + "weekday\n", + "weekdays\n", + "weekend\n", + "weekended\n", + "weekending\n", + "weekends\n", + "weeklies\n", + "weeklong\n", + "weekly\n", + "weeks\n", + "weel\n", + "ween\n", + "weened\n", + "weenie\n", + "weenier\n", + "weenies\n", + "weeniest\n", + "weening\n", + "weens\n", + "weensier\n", + "weensiest\n", + "weensy\n", + "weeny\n", + "weep\n", + "weeper\n", + "weepers\n", + "weepier\n", + "weepiest\n", + "weeping\n", + "weeps\n", + "weepy\n", + "weer\n", + "wees\n", + "weest\n", + "weet\n", + "weeted\n", + "weeting\n", + "weets\n", + "weever\n", + "weevers\n", + "weevil\n", + "weeviled\n", + "weevilly\n", + "weevils\n", + "weevily\n", + "weewee\n", + "weeweed\n", + "weeweeing\n", + "weewees\n", + "weft\n", + "wefts\n", + "weftwise\n", + "weigela\n", + "weigelas\n", + "weigelia\n", + "weigelias\n", + "weigh\n", + "weighed\n", + "weigher\n", + "weighers\n", + "weighing\n", + "weighman\n", + "weighmen\n", + "weighs\n", + "weight\n", + "weighted\n", + "weighter\n", + "weighters\n", + "weightier\n", + "weightiest\n", + "weighting\n", + "weightless\n", + "weightlessness\n", + "weightlessnesses\n", + "weights\n", + "weighty\n", + "weiner\n", + "weiners\n", + "weir\n", + "weird\n", + "weirder\n", + "weirdest\n", + "weirdie\n", + "weirdies\n", + "weirdly\n", + "weirdness\n", + "weirdnesses\n", + "weirdo\n", + "weirdoes\n", + "weirdos\n", + "weirds\n", + "weirdy\n", + "weirs\n", + "weka\n", + "wekas\n", + "welch\n", + "welched\n", + "welcher\n", + "welchers\n", + "welches\n", + "welching\n", + "welcome\n", + "welcomed\n", + "welcomer\n", + "welcomers\n", + "welcomes\n", + "welcoming\n", + "weld\n", + "weldable\n", + "welded\n", + "welder\n", + "welders\n", + "welding\n", + "weldless\n", + "weldment\n", + "weldments\n", + "weldor\n", + "weldors\n", + "welds\n", + "welfare\n", + "welfares\n", + "welkin\n", + "welkins\n", + "well\n", + "welladay\n", + "welladays\n", + "wellaway\n", + "wellaways\n", + "wellborn\n", + "wellcurb\n", + "wellcurbs\n", + "welldoer\n", + "welldoers\n", + "welled\n", + "wellesley\n", + "wellhead\n", + "wellheads\n", + "wellhole\n", + "wellholes\n", + "welling\n", + "wellness\n", + "wellnesses\n", + "wells\n", + "wellsite\n", + "wellsites\n", + "wellspring\n", + "wellsprings\n", + "welsh\n", + "welshed\n", + "welsher\n", + "welshers\n", + "welshes\n", + "welshing\n", + "welt\n", + "welted\n", + "welter\n", + "weltered\n", + "weltering\n", + "welters\n", + "welting\n", + "welts\n", + "wen\n", + "wench\n", + "wenched\n", + "wencher\n", + "wenchers\n", + "wenches\n", + "wenching\n", + "wend\n", + "wended\n", + "wendigo\n", + "wendigos\n", + "wending\n", + "wends\n", + "wennier\n", + "wenniest\n", + "wennish\n", + "wenny\n", + "wens\n", + "went\n", + "wept\n", + "were\n", + "weregild\n", + "weregilds\n", + "werewolf\n", + "werewolves\n", + "wergeld\n", + "wergelds\n", + "wergelt\n", + "wergelts\n", + "wergild\n", + "wergilds\n", + "wert\n", + "werwolf\n", + "werwolves\n", + "weskit\n", + "weskits\n", + "wessand\n", + "wessands\n", + "west\n", + "wester\n", + "westered\n", + "westering\n", + "westerlies\n", + "westerly\n", + "western\n", + "westerns\n", + "westers\n", + "westing\n", + "westings\n", + "westmost\n", + "wests\n", + "westward\n", + "westwards\n", + "wet\n", + "wetback\n", + "wetbacks\n", + "wether\n", + "wethers\n", + "wetland\n", + "wetlands\n", + "wetly\n", + "wetness\n", + "wetnesses\n", + "wetproof\n", + "wets\n", + "wettable\n", + "wetted\n", + "wetter\n", + "wetters\n", + "wettest\n", + "wetting\n", + "wettings\n", + "wettish\n", + "wha\n", + "whack\n", + "whacked\n", + "whacker\n", + "whackers\n", + "whackier\n", + "whackiest\n", + "whacking\n", + "whacks\n", + "whacky\n", + "whale\n", + "whalebone\n", + "whalebones\n", + "whaled\n", + "whaleman\n", + "whalemen\n", + "whaler\n", + "whalers\n", + "whales\n", + "whaling\n", + "whalings\n", + "wham\n", + "whammed\n", + "whammies\n", + "whamming\n", + "whammy\n", + "whams\n", + "whang\n", + "whanged\n", + "whangee\n", + "whangees\n", + "whanging\n", + "whangs\n", + "whap\n", + "whapped\n", + "whapper\n", + "whappers\n", + "whapping\n", + "whaps\n", + "wharf\n", + "wharfage\n", + "wharfages\n", + "wharfed\n", + "wharfing\n", + "wharfs\n", + "wharve\n", + "wharves\n", + "what\n", + "whatever\n", + "whatnot\n", + "whatnots\n", + "whats\n", + "whatsoever\n", + "whaup\n", + "whaups\n", + "wheal\n", + "wheals\n", + "wheat\n", + "wheatear\n", + "wheatears\n", + "wheaten\n", + "wheats\n", + "whee\n", + "wheedle\n", + "wheedled\n", + "wheedler\n", + "wheedlers\n", + "wheedles\n", + "wheedling\n", + "wheel\n", + "wheelbarrow\n", + "wheelbarrows\n", + "wheelbase\n", + "wheelbases\n", + "wheelchair\n", + "wheelchairs\n", + "wheeled\n", + "wheeler\n", + "wheelers\n", + "wheelie\n", + "wheelies\n", + "wheeling\n", + "wheelings\n", + "wheelless\n", + "wheelman\n", + "wheelmen\n", + "wheels\n", + "wheen\n", + "wheens\n", + "wheep\n", + "wheeped\n", + "wheeping\n", + "wheeple\n", + "wheepled\n", + "wheeples\n", + "wheepling\n", + "wheeps\n", + "whees\n", + "wheeze\n", + "wheezed\n", + "wheezer\n", + "wheezers\n", + "wheezes\n", + "wheezier\n", + "wheeziest\n", + "wheezily\n", + "wheezing\n", + "wheezy\n", + "whelk\n", + "whelkier\n", + "whelkiest\n", + "whelks\n", + "whelky\n", + "whelm\n", + "whelmed\n", + "whelming\n", + "whelms\n", + "whelp\n", + "whelped\n", + "whelping\n", + "whelps\n", + "when\n", + "whenas\n", + "whence\n", + "whenever\n", + "whens\n", + "where\n", + "whereabouts\n", + "whereas\n", + "whereases\n", + "whereat\n", + "whereby\n", + "wherefore\n", + "wherein\n", + "whereof\n", + "whereon\n", + "wheres\n", + "whereto\n", + "whereupon\n", + "wherever\n", + "wherewithal\n", + "wherried\n", + "wherries\n", + "wherry\n", + "wherrying\n", + "wherve\n", + "wherves\n", + "whet\n", + "whether\n", + "whets\n", + "whetstone\n", + "whetstones\n", + "whetted\n", + "whetter\n", + "whetters\n", + "whetting\n", + "whew\n", + "whews\n", + "whey\n", + "wheyey\n", + "wheyface\n", + "wheyfaces\n", + "wheyish\n", + "wheys\n", + "which\n", + "whichever\n", + "whicker\n", + "whickered\n", + "whickering\n", + "whickers\n", + "whid\n", + "whidah\n", + "whidahs\n", + "whidded\n", + "whidding\n", + "whids\n", + "whiff\n", + "whiffed\n", + "whiffer\n", + "whiffers\n", + "whiffet\n", + "whiffets\n", + "whiffing\n", + "whiffle\n", + "whiffled\n", + "whiffler\n", + "whifflers\n", + "whiffles\n", + "whiffling\n", + "whiffs\n", + "while\n", + "whiled\n", + "whiles\n", + "whiling\n", + "whilom\n", + "whilst\n", + "whim\n", + "whimbrel\n", + "whimbrels\n", + "whimper\n", + "whimpered\n", + "whimpering\n", + "whimpers\n", + "whims\n", + "whimsey\n", + "whimseys\n", + "whimsical\n", + "whimsicalities\n", + "whimsicality\n", + "whimsically\n", + "whimsied\n", + "whimsies\n", + "whimsy\n", + "whin\n", + "whinchat\n", + "whinchats\n", + "whine\n", + "whined\n", + "whiner\n", + "whiners\n", + "whines\n", + "whiney\n", + "whinier\n", + "whiniest\n", + "whining\n", + "whinnied\n", + "whinnier\n", + "whinnies\n", + "whinniest\n", + "whinny\n", + "whinnying\n", + "whins\n", + "whiny\n", + "whip\n", + "whipcord\n", + "whipcords\n", + "whiplash\n", + "whiplashes\n", + "whiplike\n", + "whipped\n", + "whipper\n", + "whippers\n", + "whippersnapper\n", + "whippersnappers\n", + "whippet\n", + "whippets\n", + "whippier\n", + "whippiest\n", + "whipping\n", + "whippings\n", + "whippoorwill\n", + "whippoorwills\n", + "whippy\n", + "whipray\n", + "whiprays\n", + "whips\n", + "whipsaw\n", + "whipsawed\n", + "whipsawing\n", + "whipsawn\n", + "whipsaws\n", + "whipt\n", + "whiptail\n", + "whiptails\n", + "whipworm\n", + "whipworms\n", + "whir\n", + "whirl\n", + "whirled\n", + "whirler\n", + "whirlers\n", + "whirlier\n", + "whirlies\n", + "whirliest\n", + "whirling\n", + "whirlpool\n", + "whirlpools\n", + "whirls\n", + "whirlwind\n", + "whirlwinds\n", + "whirly\n", + "whirr\n", + "whirred\n", + "whirried\n", + "whirries\n", + "whirring\n", + "whirrs\n", + "whirry\n", + "whirrying\n", + "whirs\n", + "whish\n", + "whished\n", + "whishes\n", + "whishing\n", + "whisht\n", + "whishted\n", + "whishting\n", + "whishts\n", + "whisk\n", + "whisked\n", + "whisker\n", + "whiskered\n", + "whiskers\n", + "whiskery\n", + "whiskey\n", + "whiskeys\n", + "whiskies\n", + "whisking\n", + "whisks\n", + "whisky\n", + "whisper\n", + "whispered\n", + "whispering\n", + "whispers\n", + "whispery\n", + "whist\n", + "whisted\n", + "whisting\n", + "whistle\n", + "whistled\n", + "whistler\n", + "whistlers\n", + "whistles\n", + "whistling\n", + "whists\n", + "whit\n", + "white\n", + "whitebait\n", + "whitebaits\n", + "whitecap\n", + "whitecaps\n", + "whited\n", + "whitefish\n", + "whitefishes\n", + "whiteflies\n", + "whitefly\n", + "whitely\n", + "whiten\n", + "whitened\n", + "whitener\n", + "whiteners\n", + "whiteness\n", + "whitenesses\n", + "whitening\n", + "whitens\n", + "whiteout\n", + "whiteouts\n", + "whiter\n", + "whites\n", + "whitest\n", + "whitetail\n", + "whitetails\n", + "whitewash\n", + "whitewashed\n", + "whitewashes\n", + "whitewashing\n", + "whitey\n", + "whiteys\n", + "whither\n", + "whities\n", + "whiting\n", + "whitings\n", + "whitish\n", + "whitlow\n", + "whitlows\n", + "whitrack\n", + "whitracks\n", + "whits\n", + "whitter\n", + "whitters\n", + "whittle\n", + "whittled\n", + "whittler\n", + "whittlers\n", + "whittles\n", + "whittling\n", + "whittret\n", + "whittrets\n", + "whity\n", + "whiz\n", + "whizbang\n", + "whizbangs\n", + "whizz\n", + "whizzed\n", + "whizzer\n", + "whizzers\n", + "whizzes\n", + "whizzing\n", + "who\n", + "whoa\n", + "whoas\n", + "whodunit\n", + "whodunits\n", + "whoever\n", + "whole\n", + "wholehearted\n", + "wholeness\n", + "wholenesses\n", + "wholes\n", + "wholesale\n", + "wholesaled\n", + "wholesaler\n", + "wholesalers\n", + "wholesales\n", + "wholesaling\n", + "wholesome\n", + "wholesomeness\n", + "wholesomenesses\n", + "wholism\n", + "wholisms\n", + "wholly\n", + "whom\n", + "whomever\n", + "whomp\n", + "whomped\n", + "whomping\n", + "whomps\n", + "whomso\n", + "whoop\n", + "whooped\n", + "whoopee\n", + "whoopees\n", + "whooper\n", + "whoopers\n", + "whooping\n", + "whoopla\n", + "whooplas\n", + "whoops\n", + "whoosh\n", + "whooshed\n", + "whooshes\n", + "whooshing\n", + "whoosis\n", + "whoosises\n", + "whop\n", + "whopped\n", + "whopper\n", + "whoppers\n", + "whopping\n", + "whops\n", + "whore\n", + "whored\n", + "whoredom\n", + "whoredoms\n", + "whores\n", + "whoreson\n", + "whoresons\n", + "whoring\n", + "whorish\n", + "whorl\n", + "whorled\n", + "whorls\n", + "whort\n", + "whortle\n", + "whortles\n", + "whorts\n", + "whose\n", + "whosever\n", + "whosis\n", + "whosises\n", + "whoso\n", + "whosoever\n", + "whump\n", + "whumped\n", + "whumping\n", + "whumps\n", + "why\n", + "whydah\n", + "whydahs\n", + "whys\n", + "wich\n", + "wiches\n", + "wick\n", + "wickape\n", + "wickapes\n", + "wicked\n", + "wickeder\n", + "wickedest\n", + "wickedly\n", + "wickedness\n", + "wickednesses\n", + "wicker\n", + "wickers\n", + "wickerwork\n", + "wickerworks\n", + "wicket\n", + "wickets\n", + "wicking\n", + "wickings\n", + "wickiup\n", + "wickiups\n", + "wicks\n", + "wickyup\n", + "wickyups\n", + "wicopies\n", + "wicopy\n", + "widder\n", + "widders\n", + "widdie\n", + "widdies\n", + "widdle\n", + "widdled\n", + "widdles\n", + "widdling\n", + "widdy\n", + "wide\n", + "widely\n", + "widen\n", + "widened\n", + "widener\n", + "wideners\n", + "wideness\n", + "widenesses\n", + "widening\n", + "widens\n", + "wider\n", + "wides\n", + "widespread\n", + "widest\n", + "widgeon\n", + "widgeons\n", + "widget\n", + "widgets\n", + "widish\n", + "widow\n", + "widowed\n", + "widower\n", + "widowers\n", + "widowhood\n", + "widowhoods\n", + "widowing\n", + "widows\n", + "width\n", + "widths\n", + "widthway\n", + "wield\n", + "wielded\n", + "wielder\n", + "wielders\n", + "wieldier\n", + "wieldiest\n", + "wielding\n", + "wields\n", + "wieldy\n", + "wiener\n", + "wieners\n", + "wienie\n", + "wienies\n", + "wife\n", + "wifed\n", + "wifedom\n", + "wifedoms\n", + "wifehood\n", + "wifehoods\n", + "wifeless\n", + "wifelier\n", + "wifeliest\n", + "wifelike\n", + "wifely\n", + "wifes\n", + "wifing\n", + "wig\n", + "wigan\n", + "wigans\n", + "wigeon\n", + "wigeons\n", + "wigged\n", + "wiggeries\n", + "wiggery\n", + "wigging\n", + "wiggings\n", + "wiggle\n", + "wiggled\n", + "wiggler\n", + "wigglers\n", + "wiggles\n", + "wigglier\n", + "wiggliest\n", + "wiggling\n", + "wiggly\n", + "wight\n", + "wights\n", + "wigless\n", + "wiglet\n", + "wiglets\n", + "wiglike\n", + "wigmaker\n", + "wigmakers\n", + "wigs\n", + "wigwag\n", + "wigwagged\n", + "wigwagging\n", + "wigwags\n", + "wigwam\n", + "wigwams\n", + "wikiup\n", + "wikiups\n", + "wilco\n", + "wild\n", + "wildcat\n", + "wildcats\n", + "wildcatted\n", + "wildcatting\n", + "wilder\n", + "wildered\n", + "wildering\n", + "wilderness\n", + "wildernesses\n", + "wilders\n", + "wildest\n", + "wildfire\n", + "wildfires\n", + "wildfowl\n", + "wildfowls\n", + "wilding\n", + "wildings\n", + "wildish\n", + "wildlife\n", + "wildling\n", + "wildlings\n", + "wildly\n", + "wildness\n", + "wildnesses\n", + "wilds\n", + "wildwood\n", + "wildwoods\n", + "wile\n", + "wiled\n", + "wiles\n", + "wilful\n", + "wilfully\n", + "wilier\n", + "wiliest\n", + "wilily\n", + "wiliness\n", + "wilinesses\n", + "wiling\n", + "will\n", + "willable\n", + "willed\n", + "willer\n", + "willers\n", + "willet\n", + "willets\n", + "willful\n", + "willfully\n", + "willied\n", + "willies\n", + "willing\n", + "willinger\n", + "willingest\n", + "willingly\n", + "willingness\n", + "williwau\n", + "williwaus\n", + "williwaw\n", + "williwaws\n", + "willow\n", + "willowed\n", + "willower\n", + "willowers\n", + "willowier\n", + "willowiest\n", + "willowing\n", + "willows\n", + "willowy\n", + "willpower\n", + "willpowers\n", + "wills\n", + "willy\n", + "willyard\n", + "willyart\n", + "willying\n", + "willywaw\n", + "willywaws\n", + "wilt\n", + "wilted\n", + "wilting\n", + "wilts\n", + "wily\n", + "wimble\n", + "wimbled\n", + "wimbles\n", + "wimbling\n", + "wimple\n", + "wimpled\n", + "wimples\n", + "wimpling\n", + "win\n", + "wince\n", + "winced\n", + "wincer\n", + "wincers\n", + "winces\n", + "wincey\n", + "winceys\n", + "winch\n", + "winched\n", + "wincher\n", + "winchers\n", + "winches\n", + "winching\n", + "wincing\n", + "wind\n", + "windable\n", + "windage\n", + "windages\n", + "windbag\n", + "windbags\n", + "windbreak\n", + "windbreaks\n", + "windburn\n", + "windburned\n", + "windburning\n", + "windburns\n", + "windburnt\n", + "winded\n", + "winder\n", + "winders\n", + "windfall\n", + "windfalls\n", + "windflaw\n", + "windflaws\n", + "windgall\n", + "windgalls\n", + "windier\n", + "windiest\n", + "windigo\n", + "windigos\n", + "windily\n", + "winding\n", + "windings\n", + "windlass\n", + "windlassed\n", + "windlasses\n", + "windlassing\n", + "windle\n", + "windled\n", + "windles\n", + "windless\n", + "windling\n", + "windlings\n", + "windmill\n", + "windmilled\n", + "windmilling\n", + "windmills\n", + "window\n", + "windowed\n", + "windowing\n", + "windowless\n", + "windows\n", + "windpipe\n", + "windpipes\n", + "windrow\n", + "windrowed\n", + "windrowing\n", + "windrows\n", + "winds\n", + "windshield\n", + "windshields\n", + "windsock\n", + "windsocks\n", + "windup\n", + "windups\n", + "windward\n", + "windwards\n", + "windway\n", + "windways\n", + "windy\n", + "wine\n", + "wined\n", + "wineless\n", + "wineries\n", + "winery\n", + "wines\n", + "wineshop\n", + "wineshops\n", + "wineskin\n", + "wineskins\n", + "winesop\n", + "winesops\n", + "winey\n", + "wing\n", + "wingback\n", + "wingbacks\n", + "wingbow\n", + "wingbows\n", + "wingding\n", + "wingdings\n", + "winged\n", + "wingedly\n", + "winger\n", + "wingers\n", + "wingier\n", + "wingiest\n", + "winging\n", + "wingless\n", + "winglet\n", + "winglets\n", + "winglike\n", + "wingman\n", + "wingmen\n", + "wingover\n", + "wingovers\n", + "wings\n", + "wingspan\n", + "wingspans\n", + "wingy\n", + "winier\n", + "winiest\n", + "wining\n", + "winish\n", + "wink\n", + "winked\n", + "winker\n", + "winkers\n", + "winking\n", + "winkle\n", + "winkled\n", + "winkles\n", + "winkling\n", + "winks\n", + "winnable\n", + "winned\n", + "winner\n", + "winners\n", + "winning\n", + "winnings\n", + "winnock\n", + "winnocks\n", + "winnow\n", + "winnowed\n", + "winnower\n", + "winnowers\n", + "winnowing\n", + "winnows\n", + "wino\n", + "winoes\n", + "winos\n", + "wins\n", + "winsome\n", + "winsomely\n", + "winsomeness\n", + "winsomenesses\n", + "winsomer\n", + "winsomest\n", + "winter\n", + "wintered\n", + "winterer\n", + "winterers\n", + "wintergreen\n", + "wintergreens\n", + "winterier\n", + "winteriest\n", + "wintering\n", + "winterly\n", + "winters\n", + "wintertime\n", + "wintertimes\n", + "wintery\n", + "wintle\n", + "wintled\n", + "wintles\n", + "wintling\n", + "wintrier\n", + "wintriest\n", + "wintrily\n", + "wintry\n", + "winy\n", + "winze\n", + "winzes\n", + "wipe\n", + "wiped\n", + "wipeout\n", + "wipeouts\n", + "wiper\n", + "wipers\n", + "wipes\n", + "wiping\n", + "wirable\n", + "wire\n", + "wired\n", + "wiredraw\n", + "wiredrawing\n", + "wiredrawn\n", + "wiredraws\n", + "wiredrew\n", + "wirehair\n", + "wirehairs\n", + "wireless\n", + "wirelessed\n", + "wirelesses\n", + "wirelessing\n", + "wirelike\n", + "wireman\n", + "wiremen\n", + "wirer\n", + "wirers\n", + "wires\n", + "wiretap\n", + "wiretapped\n", + "wiretapper\n", + "wiretappers\n", + "wiretapping\n", + "wiretaps\n", + "wireway\n", + "wireways\n", + "wirework\n", + "wireworks\n", + "wireworm\n", + "wireworms\n", + "wirier\n", + "wiriest\n", + "wirily\n", + "wiriness\n", + "wirinesses\n", + "wiring\n", + "wirings\n", + "wirra\n", + "wiry\n", + "wis\n", + "wisdom\n", + "wisdoms\n", + "wise\n", + "wiseacre\n", + "wiseacres\n", + "wisecrack\n", + "wisecracked\n", + "wisecracking\n", + "wisecracks\n", + "wised\n", + "wiselier\n", + "wiseliest\n", + "wisely\n", + "wiseness\n", + "wisenesses\n", + "wisent\n", + "wisents\n", + "wiser\n", + "wises\n", + "wisest\n", + "wish\n", + "wisha\n", + "wishbone\n", + "wishbones\n", + "wished\n", + "wisher\n", + "wishers\n", + "wishes\n", + "wishful\n", + "wishing\n", + "wishless\n", + "wising\n", + "wisp\n", + "wisped\n", + "wispier\n", + "wispiest\n", + "wispily\n", + "wisping\n", + "wispish\n", + "wisplike\n", + "wisps\n", + "wispy\n", + "wiss\n", + "wissed\n", + "wisses\n", + "wissing\n", + "wist\n", + "wistaria\n", + "wistarias\n", + "wisted\n", + "wisteria\n", + "wisterias\n", + "wistful\n", + "wistfully\n", + "wistfulness\n", + "wistfulnesses\n", + "wisting\n", + "wists\n", + "wit\n", + "witan\n", + "witch\n", + "witchcraft\n", + "witchcrafts\n", + "witched\n", + "witcheries\n", + "witchery\n", + "witches\n", + "witchier\n", + "witchiest\n", + "witching\n", + "witchings\n", + "witchy\n", + "wite\n", + "wited\n", + "witen\n", + "wites\n", + "with\n", + "withal\n", + "withdraw\n", + "withdrawal\n", + "withdrawals\n", + "withdrawing\n", + "withdrawn\n", + "withdraws\n", + "withdrew\n", + "withe\n", + "withed\n", + "wither\n", + "withered\n", + "witherer\n", + "witherers\n", + "withering\n", + "withers\n", + "withes\n", + "withheld\n", + "withhold\n", + "withholding\n", + "withholds\n", + "withier\n", + "withies\n", + "withiest\n", + "within\n", + "withing\n", + "withins\n", + "without\n", + "withouts\n", + "withstand\n", + "withstanding\n", + "withstands\n", + "withstood\n", + "withy\n", + "witing\n", + "witless\n", + "witlessly\n", + "witlessness\n", + "witlessnesses\n", + "witling\n", + "witlings\n", + "witloof\n", + "witloofs\n", + "witness\n", + "witnessed\n", + "witnesses\n", + "witnessing\n", + "witney\n", + "witneys\n", + "wits\n", + "witted\n", + "witticism\n", + "witticisms\n", + "wittier\n", + "wittiest\n", + "wittily\n", + "wittiness\n", + "wittinesses\n", + "witting\n", + "wittingly\n", + "wittings\n", + "wittol\n", + "wittols\n", + "witty\n", + "wive\n", + "wived\n", + "wiver\n", + "wivern\n", + "wiverns\n", + "wivers\n", + "wives\n", + "wiving\n", + "wiz\n", + "wizard\n", + "wizardly\n", + "wizardries\n", + "wizardry\n", + "wizards\n", + "wizen\n", + "wizened\n", + "wizening\n", + "wizens\n", + "wizes\n", + "wizzen\n", + "wizzens\n", + "wo\n", + "woad\n", + "woaded\n", + "woads\n", + "woadwax\n", + "woadwaxes\n", + "woald\n", + "woalds\n", + "wobble\n", + "wobbled\n", + "wobbler\n", + "wobblers\n", + "wobbles\n", + "wobblier\n", + "wobblies\n", + "wobbliest\n", + "wobbling\n", + "wobbly\n", + "wobegone\n", + "woe\n", + "woebegone\n", + "woeful\n", + "woefuller\n", + "woefullest\n", + "woefully\n", + "woeness\n", + "woenesses\n", + "woes\n", + "woesome\n", + "woful\n", + "wofully\n", + "wok\n", + "woke\n", + "woken\n", + "woks\n", + "wold\n", + "wolds\n", + "wolf\n", + "wolfed\n", + "wolfer\n", + "wolfers\n", + "wolffish\n", + "wolffishes\n", + "wolfing\n", + "wolfish\n", + "wolflike\n", + "wolfram\n", + "wolframs\n", + "wolfs\n", + "wolver\n", + "wolverine\n", + "wolverines\n", + "wolvers\n", + "wolves\n", + "woman\n", + "womaned\n", + "womanhood\n", + "womanhoods\n", + "womaning\n", + "womanise\n", + "womanised\n", + "womanises\n", + "womanish\n", + "womanising\n", + "womanize\n", + "womanized\n", + "womanizes\n", + "womanizing\n", + "womankind\n", + "womankinds\n", + "womanlier\n", + "womanliest\n", + "womanliness\n", + "womanlinesses\n", + "womanly\n", + "womans\n", + "womb\n", + "wombat\n", + "wombats\n", + "wombed\n", + "wombier\n", + "wombiest\n", + "wombs\n", + "womby\n", + "women\n", + "womera\n", + "womeras\n", + "wommera\n", + "wommeras\n", + "womps\n", + "won\n", + "wonder\n", + "wondered\n", + "wonderer\n", + "wonderers\n", + "wonderful\n", + "wonderfully\n", + "wonderfulness\n", + "wonderfulnesses\n", + "wondering\n", + "wonderland\n", + "wonderlands\n", + "wonderment\n", + "wonderments\n", + "wonders\n", + "wonderwoman\n", + "wondrous\n", + "wondrously\n", + "wondrousness\n", + "wondrousnesses\n", + "wonkier\n", + "wonkiest\n", + "wonky\n", + "wonned\n", + "wonner\n", + "wonners\n", + "wonning\n", + "wons\n", + "wont\n", + "wonted\n", + "wontedly\n", + "wonting\n", + "wonton\n", + "wontons\n", + "wonts\n", + "woo\n", + "wood\n", + "woodbin\n", + "woodbind\n", + "woodbinds\n", + "woodbine\n", + "woodbines\n", + "woodbins\n", + "woodbox\n", + "woodboxes\n", + "woodchat\n", + "woodchats\n", + "woodchopper\n", + "woodchoppers\n", + "woodchuck\n", + "woodchucks\n", + "woodcock\n", + "woodcocks\n", + "woodcraft\n", + "woodcrafts\n", + "woodcut\n", + "woodcuts\n", + "wooded\n", + "wooden\n", + "woodener\n", + "woodenest\n", + "woodenly\n", + "woodenness\n", + "woodennesses\n", + "woodhen\n", + "woodhens\n", + "woodier\n", + "woodiest\n", + "woodiness\n", + "woodinesses\n", + "wooding\n", + "woodland\n", + "woodlands\n", + "woodlark\n", + "woodlarks\n", + "woodless\n", + "woodlore\n", + "woodlores\n", + "woodlot\n", + "woodlots\n", + "woodman\n", + "woodmen\n", + "woodnote\n", + "woodnotes\n", + "woodpecker\n", + "woodpeckers\n", + "woodpile\n", + "woodpiles\n", + "woodruff\n", + "woodruffs\n", + "woods\n", + "woodshed\n", + "woodshedded\n", + "woodshedding\n", + "woodsheds\n", + "woodsia\n", + "woodsias\n", + "woodsier\n", + "woodsiest\n", + "woodsman\n", + "woodsmen\n", + "woodsy\n", + "woodwax\n", + "woodwaxes\n", + "woodwind\n", + "woodwinds\n", + "woodwork\n", + "woodworks\n", + "woodworm\n", + "woodworms\n", + "woody\n", + "wooed\n", + "wooer\n", + "wooers\n", + "woof\n", + "woofed\n", + "woofer\n", + "woofers\n", + "woofing\n", + "woofs\n", + "wooing\n", + "wooingly\n", + "wool\n", + "wooled\n", + "woolen\n", + "woolens\n", + "wooler\n", + "woolers\n", + "woolfell\n", + "woolfells\n", + "woolgathering\n", + "woolgatherings\n", + "woolie\n", + "woolier\n", + "woolies\n", + "wooliest\n", + "woollen\n", + "woollens\n", + "woollier\n", + "woollies\n", + "woolliest\n", + "woollike\n", + "woolly\n", + "woolman\n", + "woolmen\n", + "woolpack\n", + "woolpacks\n", + "wools\n", + "woolsack\n", + "woolsacks\n", + "woolshed\n", + "woolsheds\n", + "woolskin\n", + "woolskins\n", + "wooly\n", + "woomera\n", + "woomeras\n", + "woops\n", + "woorali\n", + "wooralis\n", + "woorari\n", + "wooraris\n", + "woos\n", + "woosh\n", + "wooshed\n", + "wooshes\n", + "wooshing\n", + "woozier\n", + "wooziest\n", + "woozily\n", + "wooziness\n", + "woozinesses\n", + "woozy\n", + "wop\n", + "wops\n", + "worcester\n", + "word\n", + "wordage\n", + "wordages\n", + "wordbook\n", + "wordbooks\n", + "worded\n", + "wordier\n", + "wordiest\n", + "wordily\n", + "wordiness\n", + "wordinesses\n", + "wording\n", + "wordings\n", + "wordless\n", + "wordplay\n", + "wordplays\n", + "words\n", + "wordy\n", + "wore\n", + "work\n", + "workability\n", + "workable\n", + "workableness\n", + "workablenesses\n", + "workaday\n", + "workbag\n", + "workbags\n", + "workbasket\n", + "workbaskets\n", + "workbench\n", + "workbenches\n", + "workboat\n", + "workboats\n", + "workbook\n", + "workbooks\n", + "workbox\n", + "workboxes\n", + "workday\n", + "workdays\n", + "worked\n", + "worker\n", + "workers\n", + "workfolk\n", + "workhorse\n", + "workhorses\n", + "workhouse\n", + "workhouses\n", + "working\n", + "workingman\n", + "workingmen\n", + "workings\n", + "workless\n", + "workload\n", + "workloads\n", + "workman\n", + "workmanlike\n", + "workmanship\n", + "workmanships\n", + "workmen\n", + "workout\n", + "workouts\n", + "workroom\n", + "workrooms\n", + "works\n", + "worksheet\n", + "worksheets\n", + "workshop\n", + "workshops\n", + "workup\n", + "workups\n", + "workweek\n", + "workweeks\n", + "world\n", + "worldlier\n", + "worldliest\n", + "worldliness\n", + "worldlinesses\n", + "worldly\n", + "worlds\n", + "worldwide\n", + "worm\n", + "wormed\n", + "wormer\n", + "wormers\n", + "wormhole\n", + "wormholes\n", + "wormier\n", + "wormiest\n", + "wormil\n", + "wormils\n", + "worming\n", + "wormish\n", + "wormlike\n", + "wormroot\n", + "wormroots\n", + "worms\n", + "wormseed\n", + "wormseeds\n", + "wormwood\n", + "wormwoods\n", + "wormy\n", + "worn\n", + "wornness\n", + "wornnesses\n", + "worried\n", + "worrier\n", + "worriers\n", + "worries\n", + "worrisome\n", + "worrit\n", + "worrited\n", + "worriting\n", + "worrits\n", + "worry\n", + "worrying\n", + "worse\n", + "worsen\n", + "worsened\n", + "worsening\n", + "worsens\n", + "worser\n", + "worses\n", + "worset\n", + "worsets\n", + "worship\n", + "worshiped\n", + "worshiper\n", + "worshipers\n", + "worshiping\n", + "worshipped\n", + "worshipper\n", + "worshippers\n", + "worshipping\n", + "worships\n", + "worst\n", + "worsted\n", + "worsteds\n", + "worsting\n", + "worsts\n", + "wort\n", + "worth\n", + "worthed\n", + "worthful\n", + "worthier\n", + "worthies\n", + "worthiest\n", + "worthily\n", + "worthiness\n", + "worthinesses\n", + "worthing\n", + "worthless\n", + "worthlessness\n", + "worthlessnesses\n", + "worths\n", + "worthwhile\n", + "worthy\n", + "worts\n", + "wos\n", + "wost\n", + "wostteth\n", + "wot\n", + "wots\n", + "wotted\n", + "wotteth\n", + "wotting\n", + "would\n", + "wouldest\n", + "wouldst\n", + "wound\n", + "wounded\n", + "wounding\n", + "wounds\n", + "wove\n", + "woven\n", + "wow\n", + "wowed\n", + "wowing\n", + "wows\n", + "wowser\n", + "wowsers\n", + "wrack\n", + "wracked\n", + "wrackful\n", + "wracking\n", + "wracks\n", + "wraith\n", + "wraiths\n", + "wrang\n", + "wrangle\n", + "wrangled\n", + "wrangler\n", + "wranglers\n", + "wrangles\n", + "wrangling\n", + "wrangs\n", + "wrap\n", + "wrapped\n", + "wrapper\n", + "wrappers\n", + "wrapping\n", + "wrappings\n", + "wraps\n", + "wrapt\n", + "wrasse\n", + "wrasses\n", + "wrastle\n", + "wrastled\n", + "wrastles\n", + "wrastling\n", + "wrath\n", + "wrathed\n", + "wrathful\n", + "wrathier\n", + "wrathiest\n", + "wrathily\n", + "wrathing\n", + "wraths\n", + "wrathy\n", + "wreak\n", + "wreaked\n", + "wreaker\n", + "wreakers\n", + "wreaking\n", + "wreaks\n", + "wreath\n", + "wreathe\n", + "wreathed\n", + "wreathen\n", + "wreathes\n", + "wreathing\n", + "wreaths\n", + "wreathy\n", + "wreck\n", + "wreckage\n", + "wreckages\n", + "wrecked\n", + "wrecker\n", + "wreckers\n", + "wreckful\n", + "wrecking\n", + "wreckings\n", + "wrecks\n", + "wren\n", + "wrench\n", + "wrenched\n", + "wrenches\n", + "wrenching\n", + "wrens\n", + "wrest\n", + "wrested\n", + "wrester\n", + "wresters\n", + "wresting\n", + "wrestle\n", + "wrestled\n", + "wrestler\n", + "wrestlers\n", + "wrestles\n", + "wrestling\n", + "wrests\n", + "wretch\n", + "wretched\n", + "wretcheder\n", + "wretchedest\n", + "wretchedness\n", + "wretchednesses\n", + "wretches\n", + "wried\n", + "wrier\n", + "wries\n", + "wriest\n", + "wriggle\n", + "wriggled\n", + "wriggler\n", + "wrigglers\n", + "wriggles\n", + "wrigglier\n", + "wriggliest\n", + "wriggling\n", + "wriggly\n", + "wright\n", + "wrights\n", + "wring\n", + "wringed\n", + "wringer\n", + "wringers\n", + "wringing\n", + "wrings\n", + "wrinkle\n", + "wrinkled\n", + "wrinkles\n", + "wrinklier\n", + "wrinkliest\n", + "wrinkling\n", + "wrinkly\n", + "wrist\n", + "wristier\n", + "wristiest\n", + "wristlet\n", + "wristlets\n", + "wrists\n", + "wristy\n", + "writ\n", + "writable\n", + "write\n", + "writer\n", + "writers\n", + "writes\n", + "writhe\n", + "writhed\n", + "writhen\n", + "writher\n", + "writhers\n", + "writhes\n", + "writhing\n", + "writing\n", + "writings\n", + "writs\n", + "written\n", + "wrong\n", + "wrongdoer\n", + "wrongdoers\n", + "wrongdoing\n", + "wrongdoings\n", + "wronged\n", + "wronger\n", + "wrongers\n", + "wrongest\n", + "wrongful\n", + "wrongfully\n", + "wrongfulness\n", + "wrongfulnesses\n", + "wrongheaded\n", + "wrongheadedly\n", + "wrongheadedness\n", + "wrongheadednesses\n", + "wronging\n", + "wrongly\n", + "wrongs\n", + "wrote\n", + "wroth\n", + "wrothful\n", + "wrought\n", + "wrung\n", + "wry\n", + "wryer\n", + "wryest\n", + "wrying\n", + "wryly\n", + "wryneck\n", + "wrynecks\n", + "wryness\n", + "wrynesses\n", + "wud\n", + "wurst\n", + "wursts\n", + "wurzel\n", + "wurzels\n", + "wych\n", + "wyches\n", + "wye\n", + "wyes\n", + "wyle\n", + "wyled\n", + "wyles\n", + "wyling\n", + "wynd\n", + "wynds\n", + "wynn\n", + "wynns\n", + "wyte\n", + "wyted\n", + "wytes\n", + "wyting\n", + "wyvern\n", + "wyverns\n", + "xanthate\n", + "xanthates\n", + "xanthein\n", + "xantheins\n", + "xanthene\n", + "xanthenes\n", + "xanthic\n", + "xanthin\n", + "xanthine\n", + "xanthines\n", + "xanthins\n", + "xanthoma\n", + "xanthomas\n", + "xanthomata\n", + "xanthone\n", + "xanthones\n", + "xanthous\n", + "xebec\n", + "xebecs\n", + "xenia\n", + "xenial\n", + "xenias\n", + "xenic\n", + "xenogamies\n", + "xenogamy\n", + "xenogenies\n", + "xenogeny\n", + "xenolith\n", + "xenoliths\n", + "xenon\n", + "xenons\n", + "xenophobe\n", + "xenophobes\n", + "xenophobia\n", + "xerarch\n", + "xeric\n", + "xerosere\n", + "xeroseres\n", + "xeroses\n", + "xerosis\n", + "xerotic\n", + "xerus\n", + "xeruses\n", + "xi\n", + "xiphoid\n", + "xiphoids\n", + "xis\n", + "xu\n", + "xylan\n", + "xylans\n", + "xylem\n", + "xylems\n", + "xylene\n", + "xylenes\n", + "xylic\n", + "xylidin\n", + "xylidine\n", + "xylidines\n", + "xylidins\n", + "xylocarp\n", + "xylocarps\n", + "xyloid\n", + "xylol\n", + "xylols\n", + "xylophone\n", + "xylophones\n", + "xylophonist\n", + "xylophonists\n", + "xylose\n", + "xyloses\n", + "xylotomies\n", + "xylotomy\n", + "xylyl\n", + "xylyls\n", + "xyst\n", + "xyster\n", + "xysters\n", + "xysti\n", + "xystoi\n", + "xystos\n", + "xysts\n", + "xystus\n", + "ya\n", + "yabber\n", + "yabbered\n", + "yabbering\n", + "yabbers\n", + "yacht\n", + "yachted\n", + "yachter\n", + "yachters\n", + "yachting\n", + "yachtings\n", + "yachtman\n", + "yachtmen\n", + "yachts\n", + "yack\n", + "yacked\n", + "yacking\n", + "yacks\n", + "yaff\n", + "yaffed\n", + "yaffing\n", + "yaffs\n", + "yager\n", + "yagers\n", + "yagi\n", + "yagis\n", + "yah\n", + "yahoo\n", + "yahooism\n", + "yahooisms\n", + "yahoos\n", + "yaird\n", + "yairds\n", + "yak\n", + "yakked\n", + "yakking\n", + "yaks\n", + "yald\n", + "yam\n", + "yamen\n", + "yamens\n", + "yammer\n", + "yammered\n", + "yammerer\n", + "yammerers\n", + "yammering\n", + "yammers\n", + "yams\n", + "yamun\n", + "yamuns\n", + "yang\n", + "yangs\n", + "yank\n", + "yanked\n", + "yanking\n", + "yanks\n", + "yanqui\n", + "yanquis\n", + "yap\n", + "yapock\n", + "yapocks\n", + "yapok\n", + "yapoks\n", + "yapon\n", + "yapons\n", + "yapped\n", + "yapper\n", + "yappers\n", + "yapping\n", + "yappy\n", + "yaps\n", + "yar\n", + "yard\n", + "yardage\n", + "yardages\n", + "yardarm\n", + "yardarms\n", + "yardbird\n", + "yardbirds\n", + "yarded\n", + "yarding\n", + "yardman\n", + "yardmen\n", + "yards\n", + "yardstick\n", + "yardsticks\n", + "yardwand\n", + "yardwands\n", + "yare\n", + "yarely\n", + "yarer\n", + "yarest\n", + "yarmelke\n", + "yarmelkes\n", + "yarmulke\n", + "yarmulkes\n", + "yarn\n", + "yarned\n", + "yarning\n", + "yarns\n", + "yarrow\n", + "yarrows\n", + "yashmac\n", + "yashmacs\n", + "yashmak\n", + "yashmaks\n", + "yasmak\n", + "yasmaks\n", + "yatagan\n", + "yatagans\n", + "yataghan\n", + "yataghans\n", + "yaud\n", + "yauds\n", + "yauld\n", + "yaup\n", + "yauped\n", + "yauper\n", + "yaupers\n", + "yauping\n", + "yaupon\n", + "yaupons\n", + "yaups\n", + "yaw\n", + "yawed\n", + "yawing\n", + "yawl\n", + "yawled\n", + "yawling\n", + "yawls\n", + "yawmeter\n", + "yawmeters\n", + "yawn\n", + "yawned\n", + "yawner\n", + "yawners\n", + "yawning\n", + "yawns\n", + "yawp\n", + "yawped\n", + "yawper\n", + "yawpers\n", + "yawping\n", + "yawpings\n", + "yawps\n", + "yaws\n", + "yay\n", + "ycleped\n", + "yclept\n", + "ye\n", + "yea\n", + "yeah\n", + "yealing\n", + "yealings\n", + "yean\n", + "yeaned\n", + "yeaning\n", + "yeanling\n", + "yeanlings\n", + "yeans\n", + "year\n", + "yearbook\n", + "yearbooks\n", + "yearlies\n", + "yearling\n", + "yearlings\n", + "yearlong\n", + "yearly\n", + "yearn\n", + "yearned\n", + "yearner\n", + "yearners\n", + "yearning\n", + "yearnings\n", + "yearns\n", + "years\n", + "yeas\n", + "yeast\n", + "yeasted\n", + "yeastier\n", + "yeastiest\n", + "yeastily\n", + "yeasting\n", + "yeasts\n", + "yeasty\n", + "yeelin\n", + "yeelins\n", + "yegg\n", + "yeggman\n", + "yeggmen\n", + "yeggs\n", + "yeh\n", + "yeld\n", + "yelk\n", + "yelks\n", + "yell\n", + "yelled\n", + "yeller\n", + "yellers\n", + "yelling\n", + "yellow\n", + "yellowed\n", + "yellower\n", + "yellowest\n", + "yellowing\n", + "yellowly\n", + "yellows\n", + "yellowy\n", + "yells\n", + "yelp\n", + "yelped\n", + "yelper\n", + "yelpers\n", + "yelping\n", + "yelps\n", + "yen\n", + "yenned\n", + "yenning\n", + "yens\n", + "yenta\n", + "yentas\n", + "yeoman\n", + "yeomanly\n", + "yeomanries\n", + "yeomanry\n", + "yeomen\n", + "yep\n", + "yerba\n", + "yerbas\n", + "yerk\n", + "yerked\n", + "yerking\n", + "yerks\n", + "yes\n", + "yeses\n", + "yeshiva\n", + "yeshivah\n", + "yeshivahs\n", + "yeshivas\n", + "yeshivoth\n", + "yessed\n", + "yesses\n", + "yessing\n", + "yester\n", + "yesterday\n", + "yesterdays\n", + "yestern\n", + "yestreen\n", + "yestreens\n", + "yet\n", + "yeti\n", + "yetis\n", + "yett\n", + "yetts\n", + "yeuk\n", + "yeuked\n", + "yeuking\n", + "yeuks\n", + "yeuky\n", + "yew\n", + "yews\n", + "yid\n", + "yids\n", + "yield\n", + "yielded\n", + "yielder\n", + "yielders\n", + "yielding\n", + "yields\n", + "yill\n", + "yills\n", + "yin\n", + "yince\n", + "yins\n", + "yip\n", + "yipe\n", + "yipes\n", + "yipped\n", + "yippee\n", + "yippie\n", + "yippies\n", + "yipping\n", + "yips\n", + "yird\n", + "yirds\n", + "yirr\n", + "yirred\n", + "yirring\n", + "yirrs\n", + "yirth\n", + "yirths\n", + "yod\n", + "yodel\n", + "yodeled\n", + "yodeler\n", + "yodelers\n", + "yodeling\n", + "yodelled\n", + "yodeller\n", + "yodellers\n", + "yodelling\n", + "yodels\n", + "yodh\n", + "yodhs\n", + "yodle\n", + "yodled\n", + "yodler\n", + "yodlers\n", + "yodles\n", + "yodling\n", + "yods\n", + "yoga\n", + "yogas\n", + "yogee\n", + "yogees\n", + "yogh\n", + "yoghourt\n", + "yoghourts\n", + "yoghs\n", + "yoghurt\n", + "yoghurts\n", + "yogi\n", + "yogic\n", + "yogin\n", + "yogini\n", + "yoginis\n", + "yogins\n", + "yogis\n", + "yogurt\n", + "yogurts\n", + "yoicks\n", + "yoke\n", + "yoked\n", + "yokel\n", + "yokeless\n", + "yokelish\n", + "yokels\n", + "yokemate\n", + "yokemates\n", + "yokes\n", + "yoking\n", + "yolk\n", + "yolked\n", + "yolkier\n", + "yolkiest\n", + "yolks\n", + "yolky\n", + "yom\n", + "yomim\n", + "yon\n", + "yond\n", + "yonder\n", + "yoni\n", + "yonis\n", + "yonker\n", + "yonkers\n", + "yore\n", + "yores\n", + "you\n", + "young\n", + "younger\n", + "youngers\n", + "youngest\n", + "youngish\n", + "youngs\n", + "youngster\n", + "youngsters\n", + "younker\n", + "younkers\n", + "youpon\n", + "youpons\n", + "your\n", + "yourn\n", + "yours\n", + "yourself\n", + "yourselves\n", + "youse\n", + "youth\n", + "youthen\n", + "youthened\n", + "youthening\n", + "youthens\n", + "youthful\n", + "youthfully\n", + "youthfulness\n", + "youthfulnesses\n", + "youths\n", + "yow\n", + "yowe\n", + "yowed\n", + "yowes\n", + "yowie\n", + "yowies\n", + "yowing\n", + "yowl\n", + "yowled\n", + "yowler\n", + "yowlers\n", + "yowling\n", + "yowls\n", + "yows\n", + "yperite\n", + "yperites\n", + "ytterbia\n", + "ytterbias\n", + "ytterbic\n", + "yttria\n", + "yttrias\n", + "yttric\n", + "yttrium\n", + "yttriums\n", + "yuan\n", + "yuans\n", + "yucca\n", + "yuccas\n", + "yuga\n", + "yugas\n", + "yuk\n", + "yukked\n", + "yukking\n", + "yuks\n", + "yulan\n", + "yulans\n", + "yule\n", + "yules\n", + "yuletide\n", + "yuletides\n", + "yummier\n", + "yummies\n", + "yummiest\n", + "yummy\n", + "yup\n", + "yupon\n", + "yupons\n", + "yurt\n", + "yurta\n", + "yurts\n", + "ywis\n", + "zabaione\n", + "zabaiones\n", + "zabajone\n", + "zabajones\n", + "zacaton\n", + "zacatons\n", + "zaddik\n", + "zaddikim\n", + "zaffar\n", + "zaffars\n", + "zaffer\n", + "zaffers\n", + "zaffir\n", + "zaffirs\n", + "zaffre\n", + "zaffres\n", + "zaftig\n", + "zag\n", + "zagged\n", + "zagging\n", + "zags\n", + "zaibatsu\n", + "zaire\n", + "zaires\n", + "zamarra\n", + "zamarras\n", + "zamarro\n", + "zamarros\n", + "zamia\n", + "zamias\n", + "zamindar\n", + "zamindars\n", + "zanana\n", + "zananas\n", + "zander\n", + "zanders\n", + "zanier\n", + "zanies\n", + "zaniest\n", + "zanily\n", + "zaniness\n", + "zaninesses\n", + "zany\n", + "zanyish\n", + "zanza\n", + "zanzas\n", + "zap\n", + "zapateo\n", + "zapateos\n", + "zapped\n", + "zapping\n", + "zaps\n", + "zaptiah\n", + "zaptiahs\n", + "zaptieh\n", + "zaptiehs\n", + "zaratite\n", + "zaratites\n", + "zareba\n", + "zarebas\n", + "zareeba\n", + "zareebas\n", + "zarf\n", + "zarfs\n", + "zariba\n", + "zaribas\n", + "zarzuela\n", + "zarzuelas\n", + "zastruga\n", + "zastrugi\n", + "zax\n", + "zaxes\n", + "zayin\n", + "zayins\n", + "zeal\n", + "zealot\n", + "zealotries\n", + "zealotry\n", + "zealots\n", + "zealous\n", + "zealously\n", + "zealousness\n", + "zealousnesses\n", + "zeals\n", + "zeatin\n", + "zeatins\n", + "zebec\n", + "zebeck\n", + "zebecks\n", + "zebecs\n", + "zebra\n", + "zebraic\n", + "zebras\n", + "zebrass\n", + "zebrasses\n", + "zebrine\n", + "zebroid\n", + "zebu\n", + "zebus\n", + "zecchin\n", + "zecchini\n", + "zecchino\n", + "zecchinos\n", + "zecchins\n", + "zechin\n", + "zechins\n", + "zed\n", + "zedoaries\n", + "zedoary\n", + "zeds\n", + "zee\n", + "zees\n", + "zein\n", + "zeins\n", + "zeitgeist\n", + "zeitgeists\n", + "zelkova\n", + "zelkovas\n", + "zemindar\n", + "zemindars\n", + "zemstvo\n", + "zemstvos\n", + "zenana\n", + "zenanas\n", + "zenith\n", + "zenithal\n", + "zeniths\n", + "zeolite\n", + "zeolites\n", + "zeolitic\n", + "zephyr\n", + "zephyrs\n", + "zeppelin\n", + "zeppelins\n", + "zero\n", + "zeroed\n", + "zeroes\n", + "zeroing\n", + "zeros\n", + "zest\n", + "zested\n", + "zestful\n", + "zestfully\n", + "zestfulness\n", + "zestfulnesses\n", + "zestier\n", + "zestiest\n", + "zesting\n", + "zests\n", + "zesty\n", + "zeta\n", + "zetas\n", + "zeugma\n", + "zeugmas\n", + "zibeline\n", + "zibelines\n", + "zibet\n", + "zibeth\n", + "zibeths\n", + "zibets\n", + "zig\n", + "zigged\n", + "zigging\n", + "ziggurat\n", + "ziggurats\n", + "zigs\n", + "zigzag\n", + "zigzagged\n", + "zigzagging\n", + "zigzags\n", + "zikkurat\n", + "zikkurats\n", + "zikurat\n", + "zikurats\n", + "zilch\n", + "zilches\n", + "zillah\n", + "zillahs\n", + "zillion\n", + "zillions\n", + "zinc\n", + "zincate\n", + "zincates\n", + "zinced\n", + "zincic\n", + "zincified\n", + "zincifies\n", + "zincify\n", + "zincifying\n", + "zincing\n", + "zincite\n", + "zincites\n", + "zincked\n", + "zincking\n", + "zincky\n", + "zincoid\n", + "zincous\n", + "zincs\n", + "zincy\n", + "zing\n", + "zingani\n", + "zingano\n", + "zingara\n", + "zingare\n", + "zingari\n", + "zingaro\n", + "zinged\n", + "zingier\n", + "zingiest\n", + "zinging\n", + "zings\n", + "zingy\n", + "zinkified\n", + "zinkifies\n", + "zinkify\n", + "zinkifying\n", + "zinky\n", + "zinnia\n", + "zinnias\n", + "zip\n", + "zipped\n", + "zipper\n", + "zippered\n", + "zippering\n", + "zippers\n", + "zippier\n", + "zippiest\n", + "zipping\n", + "zippy\n", + "zips\n", + "ziram\n", + "zirams\n", + "zircon\n", + "zirconia\n", + "zirconias\n", + "zirconic\n", + "zirconium\n", + "zirconiums\n", + "zircons\n", + "zither\n", + "zithern\n", + "zitherns\n", + "zithers\n", + "ziti\n", + "zitis\n", + "zizith\n", + "zizzle\n", + "zizzled\n", + "zizzles\n", + "zizzling\n", + "zloty\n", + "zlotys\n", + "zoa\n", + "zoaria\n", + "zoarial\n", + "zoarium\n", + "zodiac\n", + "zodiacal\n", + "zodiacs\n", + "zoea\n", + "zoeae\n", + "zoeal\n", + "zoeas\n", + "zoftig\n", + "zoic\n", + "zoisite\n", + "zoisites\n", + "zombi\n", + "zombie\n", + "zombies\n", + "zombiism\n", + "zombiisms\n", + "zombis\n", + "zonal\n", + "zonally\n", + "zonary\n", + "zonate\n", + "zonated\n", + "zonation\n", + "zonations\n", + "zone\n", + "zoned\n", + "zoneless\n", + "zoner\n", + "zoners\n", + "zones\n", + "zonetime\n", + "zonetimes\n", + "zoning\n", + "zonked\n", + "zonula\n", + "zonulae\n", + "zonular\n", + "zonulas\n", + "zonule\n", + "zonules\n", + "zoo\n", + "zoochore\n", + "zoochores\n", + "zoogenic\n", + "zooglea\n", + "zoogleae\n", + "zoogleal\n", + "zoogleas\n", + "zoogloea\n", + "zoogloeae\n", + "zoogloeas\n", + "zooid\n", + "zooidal\n", + "zooids\n", + "zooks\n", + "zoolater\n", + "zoolaters\n", + "zoolatries\n", + "zoolatry\n", + "zoologic\n", + "zoological\n", + "zoologies\n", + "zoologist\n", + "zoologists\n", + "zoology\n", + "zoom\n", + "zoomania\n", + "zoomanias\n", + "zoomed\n", + "zoometries\n", + "zoometry\n", + "zooming\n", + "zoomorph\n", + "zoomorphs\n", + "zooms\n", + "zoon\n", + "zoonal\n", + "zoonoses\n", + "zoonosis\n", + "zoonotic\n", + "zoons\n", + "zoophile\n", + "zoophiles\n", + "zoophyte\n", + "zoophytes\n", + "zoos\n", + "zoosperm\n", + "zoosperms\n", + "zoospore\n", + "zoospores\n", + "zootomic\n", + "zootomies\n", + "zootomy\n", + "zori\n", + "zoril\n", + "zorilla\n", + "zorillas\n", + "zorille\n", + "zorilles\n", + "zorillo\n", + "zorillos\n", + "zorils\n", + "zoster\n", + "zosters\n", + "zouave\n", + "zouaves\n", + "zounds\n", + "zowie\n", + "zoysia\n", + "zoysias\n", + "zucchini\n", + "zucchinis\n", + "zwieback\n", + "zwiebacks\n", + "zygoma\n", + "zygomas\n", + "zygomata\n", + "zygose\n", + "zygoses\n", + "zygosis\n", + "zygosities\n", + "zygosity\n", + "zygote\n", + "zygotene\n", + "zygotenes\n", + "zygotes\n", + "zygotic\n", + "zymase\n", + "zymases\n", + "zyme\n", + "zymes\n", + "zymogen\n", + "zymogene\n", + "zymogenes\n", + "zymogens\n", + "zymologies\n", + "zymology\n", + "zymoses\n", + "zymosis\n", + "zymotic\n", + "zymurgies\n", + "zymurgy\n" + ] + } + ], + "source": [ + "for line in open('words.txt'):\n", + " word = line.strip()\n", + " print(word)" ] }, { - "cell_type": "code", - "execution_count": 21, - "id": "8fa4a4cf", + "cell_type": "markdown", + "id": "93e320a5-4827-487e-a8ce-216392f398a8", "metadata": {}, - "outputs": [], "source": [ - "greeting" + "Now that we can read the word list, the next step is to count them.\n", + "For that, we will need the ability to update variables." ] }, { "cell_type": "markdown", - "id": "d957ef45-ad2d-4100-9095-661ac2662358", + "id": "ae2ccb5f-162f-419b-b5c2-dbcbf0c1e14e", "metadata": { "editable": true, "slideshow": { @@ -496,155 +114282,160 @@ "tags": [] }, "source": [ - "## String comparison" + "## Looping and counting" ] }, { "cell_type": "markdown", - "id": "49e4da57", - "metadata": {}, + "id": "70eeef60-6a34-403a-96bb-aa5c4574a5fe", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "The relational operators work on strings. To see if two strings are\n", - "equal, we can use the `==` operator." + "The following program counts the number of words in the word list." ] }, { "cell_type": "code", - "execution_count": 22, - "id": "b754d462", - "metadata": {}, + "execution_count": 24, + "id": "0afd8f88", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ - "word = 'banana'\n", + "total = 0\n", "\n", - "if word == 'banana':\n", - " print('All right, banana.')" + "for line in open('words.txt'):\n", + " total += 1" ] }, { "cell_type": "markdown", - "id": "e9be6097", - "metadata": {}, - "source": [ - "Other relational operations are useful for putting words in alphabetical\n", - "order:" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "id": "44374eb8", + "id": "9bd83ddd", "metadata": {}, - "outputs": [], "source": [ - "def compare_word(word):\n", - " if word < 'banana':\n", - " print(word, 'comes before banana.')\n", - " elif word > 'banana':\n", - " print(word, 'comes after banana.')\n", - " else:\n", - " print('All right, banana.')" + "It starts by initializing `total` to `0`.\n", + "Each time through the loop, it increments `total` by `1`.\n", + "So when the loop exits, `total` refers to the total number of words." ] }, { "cell_type": "code", - "execution_count": 24, - "id": "a46f7035", + "execution_count": 25, + "id": "8686b2eb-c610-4d29-a942-2ef8f53e5e36", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "113783" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "compare_word('apple')" + "total" ] }, { "cell_type": "markdown", - "id": "b66f449a", + "id": "54904394", "metadata": {}, "source": [ - "Python does not handle uppercase and lowercase letters the same way\n", - "people do. All the uppercase letters come before all the lowercase\n", - "letters, so:" + "A variable like this, used to count the number of times something happens, is called a **counter**.\n", + "\n", + "We can add a second counter to the program to keep track of the number of words that contain an \"e\"." ] }, { "cell_type": "code", - "execution_count": 25, - "id": "a691f9e2", + "execution_count": 26, + "id": "89a05280", "metadata": {}, "outputs": [], "source": [ - "compare_word('Pineapple')" + "total = 0\n", + "count = 0\n", + "\n", + "for line in open('words.txt'):\n", + " total += 1\n", + " if has_e(word):\n", + " count += 1" ] }, { "cell_type": "markdown", - "id": "f9b916c9", + "id": "ab73c1e3", "metadata": {}, "source": [ - "To solve this problem, we can convert strings to a standard format, such as all lowercase, before performing the comparison.\n", - "Keep that in mind if you have to defend yourself against a man armed with a Pineapple." + "Let's see how many words contain an \"e\"." ] }, { - "cell_type": "markdown", - "id": "0d756441-455f-4665-b404-0721f04c95a1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "cell_type": "code", + "execution_count": 27, + "id": "9d29b5e9", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "76162" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "## String methods" + "count" ] }, { "cell_type": "markdown", - "id": "531069f1", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n", - "\n", - "Strings provide methods that perform a variety of useful operations. \n", - "A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n", - "For example, the method `upper` takes a string and returns a new string with all uppercase letters.\n", - "\n", - "Instead of the function syntax `upper(word)`, it uses the method syntax `word.upper()`." - ] - }, - { - "cell_type": "code", - "execution_count": 26, - "id": "fa6140a6", + "id": "d2262e64", "metadata": {}, - "outputs": [], "source": [ - "word = 'banana'\n", - "new_word = word.upper()\n", - "new_word" + "As a percentage of `total`, about two-thirds of the words use the letter \"e\"." ] }, { - "cell_type": "markdown", - "id": "1ac41744", + "cell_type": "code", + "execution_count": 28, + "id": "304dfd86", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "66.93618554617122" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "This use of the dot operator specifies the name of the method, `upper`, and the name of the string to apply the method to, `word`.\n", - "The empty parentheses indicate that this method takes no arguments.\n", - "\n", - "A method call is called an **invocation**; in this case, we would say that we are invoking `upper` on `word`." + "count / total * 100" ] }, { "cell_type": "markdown", - "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", + "id": "fe002dde", "metadata": { "editable": true, "slideshow": { @@ -653,26 +114444,12 @@ "tags": [] }, "source": [ - "## Writing files" + "So you can understand why it's difficult to craft a book without using any such words." ] }, { "cell_type": "markdown", - "id": "2a13d4ef", - "metadata": { - "tags": [] - }, - "source": [ - "W3Schools: [Python File Handling](https://www.w3schools.com/python/python_file_handling.asp)\n", - "\n", - "String operators and methods are useful for reading and writing text files.\n", - "As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()." - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "id": "e3f1dc18", + "id": "0c517c45-77ac-49eb-a5c1-12e32dbd3fdb", "metadata": { "editable": true, "slideshow": { @@ -680,17 +114457,13 @@ }, "tags": [] }, - "outputs": [], "source": [ - "import os\n", - "\n", - "if not os.path.exists('pg345.txt'):\n", - " !wget https://www.gutenberg.org/cache/epub/345/pg345.txt" + "## The `in` operator" ] }, { "cell_type": "markdown", - "id": "963dda79", + "id": "632a992f", "metadata": { "editable": true, "slideshow": { @@ -699,22 +114472,14 @@ "tags": [] }, "source": [ - "I've downloaded the book in a plain text file called `pg345.txt`, which we can open for reading like this:" + "The version of `has_e` we wrote in this chapter is more complicated than it needs to be.\n", + "Python provides an operator, `in`, that checks whether a character appears in a string." ] }, { "cell_type": "code", - "execution_count": 11, - "id": "bd2d5175", - "metadata": {}, - "outputs": [], - "source": [ - "reader = open('pg345.txt')" - ] - }, - { - "cell_type": "markdown", - "id": "b5d99e8c", + "execution_count": 29, + "id": "fe6431b7", "metadata": { "editable": true, "slideshow": { @@ -722,253 +114487,217 @@ }, "tags": [] }, - "source": [ - "In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n", - "Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n", - "\n", - "The following function takes a line and checks whether it is one of the special lines.\n", - "It uses the `startswith` method, which checks whether a string starts with a given sequence of characters." - ] - }, - { - "cell_type": "code", - "execution_count": 12, - "id": "b9c9318c", - "metadata": {}, - "outputs": [], - "source": [ - "def is_special_line(line):\n", - " return line.startswith('*** ')" - ] - }, - { - "cell_type": "markdown", - "id": "2efdfe35", - "metadata": {}, - "source": [ - "We can use this function to loop through the lines in the file and print only the special lines." - ] - }, - { - "cell_type": "code", - "execution_count": 13, - "id": "a9417d4c", - "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "*** START OF THE PROJECT GUTENBERG EBOOK DRACULA ***\n", - "*** END OF THE PROJECT GUTENBERG EBOOK DRACULA ***\n" - ] + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "for line in reader:\n", - " if is_special_line(line):\n", - " print(line.strip())" + "word = 'Gadsby'\n", + "'e' in word" ] }, { "cell_type": "markdown", - "id": "07fb5992", + "id": "ede36fe9", "metadata": {}, "source": [ - "Now let's create a new file, called `pg345_cleaned.txt`, that contains only the text of the book.\n", - "In order to loop through the book again, we have to open it again for reading.\n", - "And, to write a new file, we can open it for writing." + "So we can rewrite `has_e` like this." ] }, { "cell_type": "code", - "execution_count": 14, - "id": "f2336825", + "execution_count": 30, + "id": "85d3fba6", "metadata": {}, "outputs": [], "source": [ - "reader = open('pg345.txt')\n", - "writer = open('pg345_cleaned.txt', 'w')" + "def has_e(word):\n", + " if 'E' in word or 'e' in word:\n", + " return True\n", + " else:\n", + " return False" ] }, { "cell_type": "markdown", - "id": "96d881aa", + "id": "f86f6fc7", "metadata": {}, "source": [ - "`open` takes an optional parameters that specifies the \"mode\" -- in this example, `'w'` indicates that we're opening the file for writing.\n", - "If the file doesn't exist, it will be created; if it already exists, the contents will be replaced.\n", - "\n", - "As a first step, we'll loop through the file until we find the first special line." + "And because the conditional of the `if` statement has a boolean value, we can eliminate the `if` statement and return the boolean directly." ] }, { "cell_type": "code", - "execution_count": 15, - "id": "d1b286ee", + "execution_count": 31, + "id": "2d653847", "metadata": {}, "outputs": [], "source": [ - "for line in reader:\n", - " if is_special_line(line):\n", - " break" + "def has_e(word):\n", + " return 'E' in word or 'e' in word" ] }, { "cell_type": "markdown", - "id": "1989d5a1", + "id": "f2a05319", "metadata": {}, "source": [ - "The `break` statement \"breaks\" out of the loop -- that is, it causes the loop to end immediately, before we get to the end of the file.\n", - "\n", - "When the loop exits, `line` contains the special line that made the conditional true." + "We can simplify this function even more using the method `lower`, which converts the letters in a string to lowercase.\n", + "Here's an example." ] }, { "cell_type": "code", - "execution_count": 16, - "id": "b4ecf365", + "execution_count": 32, + "id": "a92a81bc", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'*** START OF THE PROJECT GUTENBERG EBOOK DRACULA ***\\n'" + "'gadsby'" ] }, - "execution_count": 16, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "line" - ] - }, - { - "cell_type": "markdown", - "id": "9f28c3b4", - "metadata": {}, - "source": [ - "Because `reader` keeps track of where it is in the file, we can use a second loop to pick up where we left off.\n", - "\n", - "The following loop reads the rest of the file, one line at a time.\n", - "When it finds the special line that indicates the end of the text, it breaks out of the loop.\n", - "Otherwise, it writes the line to the output file." - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "id": "a99dc11c", - "metadata": {}, - "outputs": [], - "source": [ - "for line in reader:\n", - " if is_special_line(line):\n", - " break\n", - " writer.write(line)" + "word.lower()" ] }, { "cell_type": "markdown", - "id": "c07032a4", + "id": "57aa625a", "metadata": {}, "source": [ - "When this loop exits, `line` contains the second special line." + "`lower` makes a new string -- it does not modify the existing string -- so the value of `word` is unchanged. " ] }, { "cell_type": "code", - "execution_count": 18, - "id": "dfd6b264", + "execution_count": 33, + "id": "d15f83a4", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "'*** END OF THE PROJECT GUTENBERG EBOOK DRACULA ***\\n'" + "'Gadsby'" ] }, - "execution_count": 18, + "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "line" + "word" ] }, { "cell_type": "markdown", - "id": "0c30b41c", + "id": "9f0bd075", "metadata": {}, "source": [ - "At this point `reader` and `writer` are still open, which means we could keep reading lines from `reader` or writing lines to `writer`.\n", - "To indicate that we're done, we can close both files by invoking the `close` method." + "Here's how we can use `lower` in `has_e`." ] }, { "cell_type": "code", - "execution_count": 19, - "id": "4eda555c", + "execution_count": 34, + "id": "e7958af4", "metadata": {}, "outputs": [], "source": [ - "reader.close()\n", - "writer.close()" + "def has_e(word):\n", + " return 'e' in word.lower()" ] }, { - "cell_type": "markdown", - "id": "d5084cdc", + "cell_type": "code", + "execution_count": 35, + "id": "020a57a7", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "To check whether this process was successful, we can read the first few lines from the new file we just created." + "has_e('Gadsby')" ] }, { "cell_type": "code", - "execution_count": 21, - "id": "5e1e8c74", + "execution_count": 36, + "id": "0b979b20", "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "\n", - "\n", - "\n", - "DRACULA\n", - "\n", - "_by_\n", - "\n", - "Bram Stoker\n" - ] + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ - "for line in open('pg345_cleaned.txt'):\n", - " line = line.strip()\n", - " #if len(line) > 0:\n", - " print(line)\n", - " if line.endswith('Stoker'):\n", - " break" + "has_e('Emma')" ] }, { "cell_type": "markdown", - "id": "34c93df3", - "metadata": {}, + "id": "569e800c-9321-428e-ad6f-80cf451b501c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "The `endswith` method checks whether a string ends with a given sequence of characters." + "## Search" ] }, { "cell_type": "markdown", - "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", + "id": "1c39cb6b", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Based on this simpler version of `has_e`, let's write a more general function called `uses_any` that takes a second parameter that is a string of letters.\n", + "It returns `True` if the word uses any of the letters and `False` otherwise." + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "bd29ff63", "metadata": { "editable": true, "slideshow": { @@ -976,174 +114705,178 @@ }, "tags": [] }, + "outputs": [], "source": [ - "## Find and replace" + "def uses_any(word, letters):\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " return False" ] }, { "cell_type": "markdown", - "id": "fcdb4bbf", + "id": "dc2d6290", "metadata": {}, "source": [ - "In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n", - "To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n", - "\n", - "We'll start by counting the lines in the cleaned version of the file." + "Here's an example where the result is `True`." ] }, { "cell_type": "code", - "execution_count": 23, - "id": "63ebaafb", + "execution_count": 38, + "id": "9369fb05", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "15477" + "True" ] }, - "execution_count": 23, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "total = 0\n", - "for line in open('pg345_cleaned.txt'):\n", - " total += 1\n", - " \n", - "total" + "uses_any('banana', 'aeiou')" ] }, { "cell_type": "markdown", - "id": "8ba9b9ca", + "id": "2c3c1553", "metadata": {}, "source": [ - "To see whether a line contains \"Jonathan\", we can use the `in` operator, which checks whether this sequence of characters appears anywhere in the line." + "And another where it is `False`." ] }, { "cell_type": "code", - "execution_count": 24, - "id": "9973e6e8", + "execution_count": 39, + "id": "eb32713a", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "199" + "False" ] }, - "execution_count": 24, + "execution_count": 39, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "total = 0\n", - "for line in open('pg345_cleaned.txt'):\n", - " if 'Jonathan' in line:\n", - " total += 1\n", - "\n", - "total" + "uses_any('apple', 'xyz')" ] }, { "cell_type": "markdown", - "id": "27805245", + "id": "b2acc611", "metadata": {}, "source": [ - "There are 199 lines that contain the name, but that's not quite the total number of times it appears, because it can appear more than once in a line.\n", - "To get the total, we can use the `count` method, which returns the number of times a sequence appears in a string." + "`uses_any` converts `word` and `letters` to lowercase, so it works with any combination of cases. " ] }, { "cell_type": "code", - "execution_count": 25, - "id": "02e06ff1", + "execution_count": 40, + "id": "7e65a9fb", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "200" + "True" ] }, - "execution_count": 25, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "total = 0\n", - "for line in open('pg345_cleaned.txt'):\n", - " total += line.count('Jonathan')\n", - "\n", - "total" + "uses_any('Banana', 'AEIOU')" ] }, { "cell_type": "markdown", - "id": "68026797", - "metadata": {}, + "id": "673786a5", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "Now we can replace `'Jonathan'` with `'Thomas'` like this:" + "The structure of `uses_any` is similar to `has_e`.\n", + "It loops through the letters in `word` and checks them one at a time.\n", + "If it finds one that appears in `letters`, it returns `True` immediately.\n", + "If it gets all the way through the loop without finding any, it returns `False`.\n", + "\n", + "This pattern is called a **linear search**.\n", + "In the exercises at the end of this chapter, you'll write more functions that use this pattern." ] }, { - "cell_type": "code", - "execution_count": 26, - "id": "1450e82c", - "metadata": {}, - "outputs": [], + "cell_type": "markdown", + "id": "1a189797-df38-4a59-b1d5-30dec7849d3e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "writer = open('pg345_replaced.txt', 'w')\n", - "\n", - "for line in open('pg345_cleaned.txt'):\n", - " line = line.replace('Jonathan', 'Thomas')\n", - " writer.write(line)" + "## Doctest" ] }, { "cell_type": "markdown", - "id": "57ba56f3", - "metadata": {}, + "id": "62cdb3fc", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "The result is a new file called `pg345_replaced.txt` that contains a version of *Dracula* where Jonathan Harker is called Thomas." + "In [Chapter 4](section_docstring) we used a docstring to document a function -- that is, to explain what it does.\n", + "It is also possible to use a docstring to *test* a function.\n", + "Here's a version of `uses_any` with a docstring that includes tests." ] }, { "cell_type": "code", - "execution_count": 27, - "id": "a57b64c6", - "metadata": { - "tags": [] - }, + "execution_count": 3, + "id": "e0411221-1dd4-4ed6-99a7-31e14c1ea3d1", + "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "201" - ] - }, - "execution_count": 27, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "Already downloaded\n", + "Already downloaded\n" + ] } ], "source": [ - "total = 0\n", - "for line in open('pg345_replaced.txt'):\n", - " total += line.count('Thomas')\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", "\n", - "total" + "import thinkpython" ] }, { - "cell_type": "markdown", - "id": "93893a39-91a3-434b-8406-adab427573a7", + "cell_type": "code", + "execution_count": 4, + "id": "3982e7d3", "metadata": { "editable": true, "slideshow": { @@ -1151,85 +114884,151 @@ }, "tags": [] }, + "outputs": [], "source": [ - "## Glossary" + "def uses_any(word, letters):\n", + " \"\"\"Checks if a word uses any of a list of letters.\n", + " \n", + " >>> uses_any('banana', 'aeiou')\n", + " True\n", + " >>> uses_any('apple', 'xyz')\n", + " False\n", + " \"\"\"\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " return False" ] }, { "cell_type": "markdown", - "id": "c842524d", + "id": "2871d018", "metadata": {}, "source": [ - "**sequence:**\n", - " An ordered collection of values where each value is identified by an integer index.\n", - "\n", - "**character:**\n", - "An element of a string, including letters, numbers, and symbols.\n", - "\n", - "**index:**\n", - " An integer value used to select an item in a sequence, such as a character in a string. In Python indices start from `0`.\n", - "\n", - "**slice:**\n", - " A part of a string specified by a range of indices.\n", + "Each test begins with `>>>`, which is used as a prompt in some Python environments to indicate where the user can type code.\n", + "In a doctest, the prompt is followed by an expression, usually a function call.\n", + "The following line indicates the value the expression should have if the function works correctly.\n", "\n", - "**empty string:**\n", - "A string that contains no characters and has length `0`.\n", + "In the first example, `'banana'` uses `'a'`, so the result should be `True`.\n", + "In the second example, `'apple'` does not use any of `'xyz'`, so the result should be `False`.\n", "\n", - "**object:**\n", - " Something a variable can refer to. An object has a type and a value.\n", - "\n", - "**immutable:**\n", - "If the elements of an object cannot be changed, the object is immutable.\n", - "\n", - "**invocation:**\n", - " An expression -- or part of an expression -- that calls a method.\n", - "\n", - "**regular expression:**\n", - "A sequence of characters that defines a search pattern.\n", - "\n", - "**pattern:**\n", - "A rule that specifies the requirements a string has to meet to constitute a match.\n", - "\n", - "**string substitution:**\n", - "Replacement of a string, or part of a string, with another string.\n", + "To run these tests, we have to import the `doctest` module and run a function called `run_docstring_examples`.\n", + "To make this function easier to use, I wrote the following function, which takes a function object as an argument." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "40ef00d3", + "metadata": {}, + "outputs": [], + "source": [ + "from doctest import run_docstring_examples\n", "\n", - "**shell command:**\n", - "A statement in a shell language, which is a language used to interact with an operating system." + "def run_doctests(func):\n", + " run_docstring_examples(func, globals(), name=func.__name__)" ] }, { "cell_type": "markdown", - "id": "4306e765", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "79e3de21", + "metadata": {}, "source": [ - "## Exercises" + "We haven't learned about `globals` and `__name__` yet -- you can ignore them.\n", + "Now we can test `uses_any` like this." ] }, { "cell_type": "code", - "execution_count": 69, - "id": "18bced21", - "metadata": { - "tags": [] - }, + "execution_count": 6, + "id": "f37cfd36", + "metadata": {}, "outputs": [], "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", + "run_doctests(uses_any)" + ] + }, + { + "cell_type": "markdown", + "id": "432d8c31", + "metadata": {}, + "source": [ + "`run_doctests` finds the expressions in the docstring and evaluates them.\n", + "If the result is the expected value, the test **passes**.\n", + "Otherwise it **fails**.\n", "\n", - "%xmode Verbose" + "If all tests pass, `run_doctests` displays no output -- in that case, no news is good news.\n", + "To see what happens when a test fails, here's an incorrect version of `uses_any`." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "58c916cc", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_any_incorrect(word, letters):\n", + " \"\"\"Checks if a word uses any of a list of letters.\n", + " \n", + " >>> uses_any_incorrect('banana', 'aeiou')\n", + " True\n", + " >>> uses_any_incorrect('apple', 'xyz')\n", + " False\n", + " \"\"\"\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " else:\n", + " return False # INCORRECT!" + ] + }, + { + "cell_type": "markdown", + "id": "34b78be4", + "metadata": {}, + "source": [ + "And here's what happens when we test it." ] }, { "cell_type": "code", - "execution_count": 22, - "id": "c6c68653-b019-43cc-93ae-bc049cd8a493", + "execution_count": 8, + "id": "7a325745", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in uses_any_incorrect\n", + "Failed example:\n", + " uses_any_incorrect('banana', 'aeiou')\n", + "Expected:\n", + " True\n", + "Got:\n", + " False\n" + ] + } + ], + "source": [ + "run_doctests(uses_any_incorrect)" + ] + }, + { + "cell_type": "markdown", + "id": "473aa6ec", + "metadata": {}, + "source": [ + "The output includes the example that failed, the value the function was expected to produce, and the value the function actually produced.\n", + "\n", + "If you are not sure why this test failed, you'll have a chance to debug it as an exercise." + ] + }, + { + "cell_type": "markdown", + "id": "c6190d50-efa0-466a-9618-f0354278c74e", "metadata": { "editable": true, "slideshow": { @@ -1237,26 +115036,13 @@ }, "tags": [] }, - "outputs": [], "source": [ - "# The following code is used to download files from the web\n", - "from os.path import basename, exists\n", - "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " else:\n", - " print(\"Already downloaded\")" + "## Glossary" ] }, { - "cell_type": "code", - "execution_count": 70, - "id": "772f5c14", + "cell_type": "markdown", + "id": "382c134e", "metadata": { "editable": true, "slideshow": { @@ -1264,14 +115050,44 @@ }, "tags": [] }, - "outputs": [], "source": [ - "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" + "**loop variable:**\n", + "A variable defined in the header of a `for` loop.\n", + "\n", + "**file object:**\n", + "An object that represents an open file and keeps track of which parts of the file have been read or written.\n", + "\n", + "**method:**\n", + " A function that is associated with an object and called using the dot operator.\n", + "\n", + "**update:**\n", + "An assignment statement that give a new value to a variable that already exists, rather than creating a new variables.\n", + "\n", + "**initialize:**\n", + "Create a new variable and give it a value.\n", + "\n", + "**increment:**\n", + "Increase the value of a variable.\n", + "\n", + "**decrement:**\n", + "Decrease the value of a variable.\n", + "\n", + "**counter:**\n", + " A variable used to count something, usually initialized to zero and then incremented.\n", + "\n", + "**linear search:**\n", + "A computational pattern that searches through a sequence of elements and stops when it finds what it is looking for.\n", + "\n", + "**pass:**\n", + "If a test runs and the result is as expected, the test passes.\n", + "\n", + "**fail:**\n", + "If a test runs and the result is not as expected, the test fails." ] }, { "cell_type": "markdown", - "id": "adb78357", + "id": "0a2b3510-e8d3-439b-a771-a4a58db6ac59", "metadata": { "editable": true, "slideshow": { @@ -1280,50 +115096,47 @@ "tags": [] }, "source": [ - "### Exercise\n", - "\n", - "\"Wordle\" is an online word game where the objective is to guess a five-letter word in six or fewer attempts.\n", - "Each attempt has to be recognized as a word, not including proper nouns.\n", - "After each attempt, you get information about which of the letters you guessed appear in the target word, and which ones are in the correct position.\n", - "\n", - "For example, suppose the target word is `MOWER` and you guess `TRIED`.\n", - "You would learn that `E` is in the word and in the correct position, `R` is in the word but not in the correct position, and `T`, `I`, and `D` are not in the word.\n", - "\n", - "As a different example, suppose you have guessed the words `SPADE` and `CLERK`, and you've learned that `E` is in the word, but not in either of those positions, and none of the other letters appear in the word.\n", - "Of the words in the word list, how many could be the target word?\n", - "Write a function called `check_word` that takes a five-letter word and checks whether it could be the target word, given these guesses." + "## Exercises" ] }, { "cell_type": "code", - "execution_count": 9, - "id": "2a37092e", - "metadata": {}, - "outputs": [], + "execution_count": 46, + "id": "bc58db59", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Exception reporting mode: Verbose\n" + ] + } + ], "source": [ - "def check_word(word):\n", - " if word[3] != 'e':\n", - " return False\n", - " if word[2] == 'e' or word[4] == 'e':\n", - " return False\n", - " return not uses_any(word, 'tidspaclk') and 'r' in word" + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" ] }, { "cell_type": "markdown", - "id": "87fdf676", + "id": "8e8606b8-9a48-4cbd-a0b0-ea848666c77d", "metadata": {}, "source": [ - "You can use any of the functions from the previous chapter, like `uses_any`." + "### Ask a virtual assistant\n", + "\n", + "In `uses_any`, you might have noticed that the first `return` statement is inside the loop and the second is outside." ] }, { "cell_type": "code", - "execution_count": 2, - "id": "8d19b6ce", - "metadata": { - "tags": [] - }, + "execution_count": 1, + "id": "6b3cdf6a-0e90-4a98-b0f1-ab95dd195ca7", + "metadata": {}, "outputs": [], "source": [ "def uses_any(word, letters):\n", @@ -1333,28 +115146,278 @@ " return False" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "de4b2f88-3a29-4342-b6f9-da4e9c574789", - "metadata": {}, - "outputs": [], - "source": [] - }, { "cell_type": "markdown", - "id": "63593f1b", - "metadata": { - "tags": [] - }, + "id": "e1920737-b485-4823-ac20-c1e35aa93e7f", + "metadata": {}, "source": [ - "You can use the following loop to test your function." + "When people first write functions like this, it is a common error to put both `return` statements inside the loop, like this." + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "7cbb72b1", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_any_incorrect(word, letters):\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " else:\n", + " return False # INCORRECT!" + ] + }, + { + "cell_type": "markdown", + "id": "d9b46591-6c80-4ff8-9378-e9318ce5e429", + "metadata": {}, + "source": [ + "Ask a virtual assistant what's wrong with this version." + ] + }, + { + "cell_type": "markdown", + "id": "99eff99e", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function named `uses_none` that takes a word and a string of forbidden letters, and returns `True` if the word does not use any of the forbidden letters.\n", + "\n", + "Here's an outline of the function that includes two doctests.\n", + "Fill in the function so it passes these tests, and add at least one more doctest." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "6c825b80", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_none(word, forbidden):\n", + " \"\"\"Checks whether a word avoid forbidden letters.\n", + " \n", + " >>> uses_none('banana', 'xyz')\n", + " True\n", + " >>> uses_none('apple', 'efg')\n", + " False\n", + " \"\"\"\n", + " return not uses_any(word, forbidden)" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "86a6c2c8", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "2bed91e7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_none)" + ] + }, + { + "cell_type": "markdown", + "id": "9465b09f-0c62-49f6-bbe2-365ecf1717ef", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `uses_only` that takes a word and a string of letters, and that returns `True` if the word contains only letters in the string.\n", + "\n", + "Here's an outline of the function that includes two doctests.\n", + "Fill in the function so it passes these tests, and add at least one more doctest." ] }, { "cell_type": "code", "execution_count": 10, - "id": "9bbf0b1c", + "id": "d0d8c6d6", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_only(word, available):\n", + " \"\"\"Checks whether a word uses only the available letters.\n", + " \n", + " >>> uses_only('banana', 'ban')\n", + " True\n", + " >>> uses_only('apple', 'apl')\n", + " False\n", + " \"\"\"\n", + " for letter in word.lower():\n", + " if not letter in available.lower():\n", + " return False\n", + " return True" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "31de091e", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes d" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "8c5133d4", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_only)" + ] + }, + { + "cell_type": "markdown", + "id": "74259f36", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `uses_all` that takes a word and a string of letters, and that returns `True` if the word contains all of the letters in the string at least once.\n", + "\n", + "Here's an outline of the function that includes two doctests.\n", + "Fill in the function so it passes these tests, and add at least one more doctest." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "18b73bc0", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_all(word, required):\n", + " \"\"\"Checks whether a word uses all required letters.\n", + " \n", + " >>> uses_all('banana', 'ban')\n", + " True\n", + " >>> uses_all('apple', 'api')\n", + " False\n", + " \"\"\"\n", + " for letter in required.lower():\n", + " if not letter in word.lower():\n", + " return False\n", + " return True" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "5c8be876", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "ad1fd6b9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_all)" + ] + }, + { + "cell_type": "markdown", + "id": "263916f5-4d9a-4312-9027-02d727961510", + "metadata": {}, + "source": [ + "# Summary of the functions\n", + "\n", + "\n", + "| Function | Description |\n", + "|------------------------------|---------------------------------------------------------------------------|\n", + "| `uses_any(word, letters)` | Returns `True` if `word` uses any of the characters in `letters` |\n", + "| `uses_none(word, forbidden)` | Returns `True` if `word` doesn't use any of the characters in `forbidden` |\n", + "| `uses_only(word, available)` | Returns `True` if `word` only uses the characters in `available` |\n", + "| `uses_all(word, required)` | Returns `True` if `word` uses all of the characters in `required` |\n" + ] + }, + { + "cell_type": "markdown", + "id": "7210adfa", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "*The New York Times* publishes a daily puzzle called \"Spelling Bee\" that challenges readers to spell as many words as possible using only seven letters, where one of the letters is required.\n", + "The words must have at least four letters.\n", + "\n", + "For example, on the day I wrote this, the letters were `ACDLORT`, with `R` as the required letter.\n", + "So \"color\" is an acceptable word, but \"told\" is not, because it does not use `R`, and \"rat\" is not because it has only three letters.\n", + "Letters can be repeated, so \"ratatat\" is acceptable.\n", + "\n", + "Write a function called `check_word` that checks whether a given word is acceptable.\n", + "It should take as parameters the word to check, a string of seven available letters, and a string containing the single required letter.\n", + "You can use the functions you wrote in previous exercises.\n", + "\n", + "Here's an outline of the function that includes doctests.\n", + "Fill in the function and then check that all tests pass." + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "576ee509", + "metadata": {}, + "outputs": [], + "source": [ + "def check_word(word, available, required):\n", + " \"\"\"Check whether a word is acceptable.\n", + " \n", + " >>> check_word('color', 'ACDLORT', 'R')\n", + " True\n", + " >>> check_word('ratatat', 'ACDLORT', 'R')\n", + " True\n", + " >>> check_word('rat', 'ACDLORT', 'R')\n", + " False\n", + " >>> check_word('told', 'ACDLORT', 'R')\n", + " False\n", + " >>> check_word('bee', 'ACDLORT', 'R')\n", + " False\n", + " \"\"\"\n", + " return False" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "a4d623b7", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "23ed7f79", "metadata": { "tags": [] }, @@ -1363,83 +115426,303 @@ "name": "stdout", "output_type": "stream", "text": [ - "boner\n", - "borer\n", - "bower\n", - "boxer\n", - "buyer\n", - "egger\n", - "ember\n", - "emmer\n", - "fever\n", - "fewer\n", - "feyer\n", - "foyer\n", - "fryer\n", - "fumer\n", - "goner\n", - "guyer\n", - "gyber\n", - "hewer\n", - "hexer\n", - "homer\n", - "honer\n", - "hover\n", - "huger\n", - "merer\n", - "mover\n", - "mower\n", - "murex\n", - "never\n", - "newer\n", - "offer\n", - "omber\n", - "ormer\n", - "owner\n", - "refer\n", - "rehem\n", - "remex\n", - "renew\n", - "roger\n", - "rouen\n", - "roven\n", - "rover\n", - "rowen\n", - "rower\n", - "rumen\n", - "umber\n", - "urger\n", - "vexer\n", - "vomer\n", - "vower\n", - "weber\n", - "wooer\n", - "wryer\n", - "zoner\n" + "**********************************************************************\n", + "File \"__main__\", line 4, in check_word\n", + "Failed example:\n", + " check_word('color', 'ACDLORT', 'R')\n", + "Expected:\n", + " True\n", + "Got:\n", + " False\n", + "**********************************************************************\n", + "File \"__main__\", line 6, in check_word\n", + "Failed example:\n", + " check_word('ratatat', 'ACDLORT', 'R')\n", + "Expected:\n", + " True\n", + "Got:\n", + " False\n" ] } ], "source": [ - "for line in open('words.txt'):\n", - " word = line.strip()\n", - " if len(word) == 5 and check_word(word):\n", - " print(word)" + "run_doctests(check_word)" ] }, { "cell_type": "markdown", - "id": "d009cb52", + "id": "0b9589fc", + "metadata": {}, + "source": [ + "According to the \"Spelling Bee\" rules,\n", + "\n", + "* Four-letter words are worth 1 point each.\n", + "\n", + "* Longer words earn 1 point per letter.\n", + "\n", + "* Each puzzle includes at least one \"pangram\" which uses every letter. These are worth 7 extra points!\n", + "\n", + "Write a function called `score_word` that takes a word and a string of available letters and returns its score.\n", + "You can assume that the word is acceptable.\n", + "\n", + "Again, here's an outline of the function with doctests." + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "11b69de0", + "metadata": {}, + "outputs": [], + "source": [ + "def word_score(word, available):\n", + " \"\"\"Compute the score for an acceptable word.\n", + " \n", + " >>> word_score('card', 'ACDLORT')\n", + " 1\n", + " >>> word_score('color', 'ACDLORT')\n", + " 5\n", + " >>> word_score('cartload', 'ACDLORT')\n", + " 15\n", + " \"\"\"\n", + " return 0" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "eff4ac37", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "eb8e8745", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in word_score\n", + "Failed example:\n", + " word_score('card', 'ACDLORT')\n", + "Expected:\n", + " 1\n", + "Got:\n", + " 0\n", + "**********************************************************************\n", + "File \"__main__\", line 6, in word_score\n", + "Failed example:\n", + " word_score('color', 'ACDLORT')\n", + "Expected:\n", + " 5\n", + "Got:\n", + " 0\n", + "**********************************************************************\n", + "File \"__main__\", line 8, in word_score\n", + "Failed example:\n", + " word_score('cartload', 'ACDLORT')\n", + "Expected:\n", + " 15\n", + "Got:\n", + " 0\n" + ] + } + ], + "source": [ + "run_doctests(word_score)" + ] + }, + { + "cell_type": "markdown", + "id": "82e5283b", + "metadata": { + "tags": [] + }, + "source": [ + "When all of your functions pass their tests, use the following loop to search the word list for acceptable words and add up their scores." + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "6965f673", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Total score 0\n" + ] + } + ], + "source": [ + "available = 'ACDLORT'\n", + "required = 'R'\n", + "\n", + "total = 0\n", + "\n", + "file_object = open('words.txt')\n", + "for line in file_object:\n", + " word = line.strip() \n", + " if check_word(word, available, required):\n", + " score = word_score(word, available)\n", + " total = total + score\n", + " print(word, score)\n", + " \n", + "print(\"Total score\", total)" + ] + }, + { + "cell_type": "markdown", + "id": "dcc7d983", + "metadata": { + "tags": [] + }, + "source": [ + "Visit the \"Spelling Bee\" page at and type in the available letters for the day. The letter in the middle is required.\n", + "\n", + "I found a set of letters that spells words with a total score of 5820. Can you beat that? Finding the best set of letters might be too hard -- you have to be a realist." + ] + }, + { + "cell_type": "markdown", + "id": "9ae466ed", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "You might have noticed that the functions you wrote in the previous exercises had a lot in common.\n", + "In fact, they are so similar you can often use one function to write another.\n", + "\n", + "For example, if a word uses none of a set forbidden letters, that means it doesn't use any. So we can write a version of `uses_none` like this." + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "d3aac2dd", + "metadata": {}, + "outputs": [], + "source": [ + "def uses_none(word, forbidden):\n", + " \"\"\"Checks whether a word avoids forbidden letters.\n", + " \n", + " >>> uses_none('banana', 'xyz')\n", + " True\n", + " >>> uses_none('apple', 'efg')\n", + " False\n", + " >>> uses_none('', 'abc')\n", + " True\n", + " \"\"\"\n", + " return not uses_any(word, forbidden)" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "307c07e6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "run_doctests(uses_none)" + ] + }, + { + "cell_type": "markdown", + "id": "32aa2c09", + "metadata": {}, + "source": [ + "There is also a similarity between `uses_only` and `uses_all` that you can take advantage of.\n", + "If you have a working version of `uses_only`, see if you can write a version of `uses_all` that calls `uses_only`." + ] + }, + { + "cell_type": "markdown", + "id": "fa758462", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "If you got stuck on the previous question, try asking a virtual assistant, \"Given a function, `uses_only`, which takes two strings and checks that the first uses only the letters in the second, use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", + "\n", + "Use `run_doctests` to check the answer." + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "83c9d33c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "ab66c777", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "**********************************************************************\n", + "File \"__main__\", line 4, in uses_all\n", + "Failed example:\n", + " uses_all('banana', 'ban')\n", + "Expected:\n", + " True\n", + "Got nothing\n", + "**********************************************************************\n", + "File \"__main__\", line 6, in uses_all\n", + "Failed example:\n", + " uses_all('apple', 'api')\n", + "Expected:\n", + " False\n", + "Got nothing\n" + ] + } + ], + "source": [ + "run_doctests(uses_all)" + ] + }, + { + "cell_type": "markdown", + "id": "18f407b3", "metadata": {}, "source": [ "### Exercise\n", "\n", - "Continuing the previous exercise, suppose you guess the work `TOTEM` and learn that the `E` is *still* not in the right place, but the `M` is. How many words are left?" + "Now let's see if we can write `uses_all` based on `uses_any`.\n", + "\n", + "Ask a virtual assistant, \"Given a function, `uses_any`, which takes two strings and checks whether the first uses any of the letters in the second, can you use it to write `uses_all`, which takes two strings and checks whether the first uses all the letters in the second, allowing repeats.\"\n", + "\n", + "If it says it can, be sure to test the result!" ] }, { "cell_type": "code", - "execution_count": 79, - "id": "925c7aa9", + "execution_count": 69, + "id": "bfd6070c", "metadata": {}, "outputs": [], "source": [ @@ -1448,19 +115731,44 @@ }, { "cell_type": "code", - "execution_count": 80, - "id": "3f658f3a", + "execution_count": 70, + "id": "a3ea747d", "metadata": {}, "outputs": [], + "source": [ + "# Here's what I got from ChatGPT 4o December 26, 2024\n", + "# It's correct, but it makes multiple calls to uses_any \n", + "\n", + "def uses_all(s1, s2):\n", + " \"\"\"Checks if all characters in s2 are in s1, allowing repeats.\"\"\"\n", + " for char in s2:\n", + " if not uses_any(s1, char):\n", + " return False\n", + " return True\n" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "6980de57", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], "source": [ "# Solution goes here" ] }, { "cell_type": "markdown", - "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", + "id": "778cdc7e-c58f-409f-b106-814171c6b942", "metadata": { "editable": true, + "jp-MarkdownHeadingCollapsed": true, "slideshow": { "slide_type": "" }, @@ -1474,6 +115782,10 @@ "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ diff --git a/chapters/chap09.ipynb b/chapters/chap09.ipynb index 5358e83..e23bf25 100644 --- a/chapters/chap09.ipynb +++ b/chapters/chap09.ipynb @@ -2,1370 +2,453 @@ "cells": [ { "cell_type": "markdown", - "id": "3c25ca7e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "3a54b10e-680e-422e-856c-5c3a8b9ffb85", + "metadata": {}, "source": [ - "# Lists\n", - "\n", - "W3Schools: [Python Lists](https://www.w3schools.com/python/python_lists.asp)\n", - "\n", - "This chapter presents one of Python's most useful built-in types, lists.\n", - "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", + "# Strings" + ] + }, + { + "cell_type": "markdown", + "id": "9d97603b", + "metadata": {}, + "source": [ + "Strings are not like integers, floats, and booleans. A string is a **sequence**, which means it contains multiple values in a particular order.\n", + "In this chapter we'll see how to access the values that make up a string, and we'll use functions that process strings.\n", "\n", - "In the exercises at the end of the chapter, we'll make a word list and use it to search for special words like palindromes and anagrams.\n", + "As an exercise, you'll have a chance to apply these tools to a word game called Wordle." + ] + }, + { + "cell_type": "markdown", + "id": "12df6c0d-2ea7-4810-b288-966ed36926d8", + "metadata": {}, + "source": [ + "### Formatted Strings\n", "\n", - "Make sure to run the cell below to download some files which are needed for this chapter." + "Let's say we have a variable and some text that we want to print out with it. We could just pass them as comma separated values:" ] }, { "cell_type": "code", - "execution_count": 161, - "id": "efe7b4de-6acb-46e6-b131-e81b8dbd33e6", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [], + "execution_count": 2, + "id": "ddf346dd-6070-4552-b6f1-0098c9b5be94", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The answer to life, the universe, and everyting is 42\n" + ] + } + ], "source": [ - "# os to check for files, graphviz is open source graph visualization software (https://graphviz.org/)\n", - "import os, graphviz\n", - "\n", - "# Download some files which are needed for this chapter\n", - "files = ['Fig_9_0.gv', 'Fig_9_1.gv', 'Fig_9_2.gv', 'Fig_9_3.gv', 'Fig_9_4.gv', 'Fig_9_5.gv', 'words.txt']\n", - "for file in files:\n", - " if not os.path.exists(file):\n", - " !wget {'https://raw.githubusercontent.com/pforkner/ThinkPython/refs/heads/v3/chapters/' + file}" + "answer = 42\n", + "print('The answer to life, the universe, and everyting is', answer)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "6cbe8b0c-d21d-41ac-a409-28cb366572b1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The answer to life, the universe, and everything is 42\n" + ] + } + ], + "source": [ + "print(f'The answer to life, the universe, and everything is {answer}')" ] }, { "cell_type": "markdown", - "id": "4d32b3e2", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "f6f70cea-881d-4bee-9f9c-e6de6fc4e60b", + "metadata": {}, "source": [ - "## A list is a sequence\n", - "\n", - "Like a string, a **list** is a sequence of values. In a string, the\n", - "values are characters; in a list, they can be any type.\n", - "The values in a list are called **elements**.\n", + "## A string is a sequence" + ] + }, + { + "cell_type": "markdown", + "id": "1280dd83", + "metadata": {}, + "source": [ + "A string is a sequence of characters. A **character** can be a letter (in almost any alphabet), a digit, a punctuation mark, or white space.\n", "\n", - "There are several ways to create a new list; the simplest is to enclose the elements in square brackets (`[` and `]`).\n", - "For example, here is a list of two integers. " + "You can select a character from a string with the bracket operator.\n", + "This example statement selects character number 1 from `fruit` and\n", + "assigns it to `letter`:" ] }, { "cell_type": "code", - "execution_count": 96, - "id": "a16a119b", + "execution_count": 2, + "id": "9b53c1fe", "metadata": {}, "outputs": [], "source": [ - "numbers = [42, 123]" + "fruit = 'banana'\n", + "letter = fruit[1]" ] }, { "cell_type": "markdown", - "id": "b5d6112c", + "id": "a307e429", "metadata": {}, "source": [ - "And here's a list of three strings." + "The expression in brackets is an **index**, so called because it *indicates* which character in the sequence to select.\n", + "But the result might not be what you expect." ] }, { "cell_type": "code", - "execution_count": 97, - "id": "ac7a4a0b", + "execution_count": 3, + "id": "2cb1d58c", "metadata": {}, "outputs": [], "source": [ - "cheeses = ['Cheddar', 'Edam', 'Gouda']" + "letter" ] }, { "cell_type": "markdown", - "id": "dda58c67", + "id": "57c13319", "metadata": {}, "source": [ - "The elements of a list don't have to be the same type.\n", - "The following list contains a string, a float, an integer, and even another list." + "The letter with index `1` is actually the second letter of the string.\n", + "An index is an offset from the beginning of the string, so the offset of the first letter is `0`." ] }, { "cell_type": "code", - "execution_count": 98, - "id": "18fb0e21", + "execution_count": 4, + "id": "4ce1eb16", "metadata": {}, "outputs": [], "source": [ - "t = ['spam', 2.0, 5, [10, 20]]" + "fruit[0]" ] }, { "cell_type": "markdown", - "id": "147fa217", + "id": "57d8e54c", "metadata": {}, "source": [ - "A list within another list is **nested**.\n", + "You can think of `'b'` as the 0th letter of `'banana'` -- pronounced \"zero-eth\".\n", "\n", - "A list that contains no elements is called an empty list; you can create\n", - "one with empty brackets, `[]`." + "The index in brackets can be a variable." ] }, { "cell_type": "code", - "execution_count": 99, - "id": "0ff58916", + "execution_count": 5, + "id": "11201ba9", "metadata": {}, "outputs": [], "source": [ - "empty = []" + "i = 1\n", + "fruit[i]" ] }, { "cell_type": "markdown", - "id": "f95381bc", + "id": "9630e2e7", "metadata": {}, "source": [ - "The `len` function returns the length of a list." + "Or an expression that contains variables and operators." ] }, { "cell_type": "code", - "execution_count": 100, - "id": "f3153f36", + "execution_count": 6, + "id": "fc4383d0", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3" - ] - }, - "execution_count": 100, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "len(cheeses)" + "fruit[i+1]" ] }, { "cell_type": "markdown", - "id": "371403a3", + "id": "939b602d", "metadata": {}, "source": [ - "The length of an empty list is `0`." + "But the value of the index has to be an integer -- otherwise you get a `TypeError`." ] }, { "cell_type": "code", - "execution_count": 101, - "id": "58727d35", + "execution_count": 7, + "id": "aec20975", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] }, - "outputs": [ - { - "data": { - "text/plain": [ - "0" - ] - }, - "execution_count": 101, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "len(empty)" + "fruit[1.5]" ] }, { "cell_type": "markdown", - "id": "d3589a5d", + "id": "3f0f7e3a", "metadata": {}, "source": [ - "The following figure shows the state diagram for `cheeses`, `numbers` and `empty`." + "As we saw in Chapter 1, we can use the built-in function `len` to get the length of a string." ] }, { "cell_type": "code", - "execution_count": 162, - "id": "1ddee109-897d-4cc4-8ffa-d1229808a01f", + "execution_count": 8, + "id": "796ce317", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "G\n", - "\n", - "\n", - "\n", - "e\n", - "[]\n", - "\n", - "\n", - "\n", - "empty\\r\n", - "empty\n", - "\n", - "\n", - "\n", - "empty\\r->e\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "c\n", - "['Cheddar', 'Edam', 'Gouda']\n", - "\n", - "\n", - "\n", - "cheeses\\r\n", - "cheeses\n", - "\n", - "\n", - "\n", - "cheeses\\r->c\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "n\n", - "[42, 123]\n", - "\n", - "\n", - "\n", - "numbers\\r\n", - "numbers\n", - "\n", - "\n", - "\n", - "numbers\\r->n\n", - "\n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 162, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "graphviz.Source.from_file('Fig_9_0.gv')" + "n = len(fruit)\n", + "n" ] }, { "cell_type": "markdown", - "id": "e0b8ff01", + "id": "29013c47", "metadata": {}, "source": [ - "## Lists are mutable\n", - "\n", - "To read an element of a list, we can use the bracket operator.\n", - "The index of the first element is `0`." + "To get the last letter of a string, you might be tempted to write this:" ] }, { "cell_type": "code", - "execution_count": 102, - "id": "9deb85a3", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'Cheddar'" - ] - }, - "execution_count": 102, - "metadata": {}, - "output_type": "execute_result" - } - ], + "execution_count": 9, + "id": "3ccb4a64", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "rases-exception" + ] + }, + "outputs": [], "source": [ - "cheeses[0]" + "fruit[n]" ] }, { "cell_type": "markdown", - "id": "9747e951", + "id": "b87e09bd", "metadata": {}, "source": [ - "Unlike strings, lists are mutable. When the bracket operator appears on\n", - "the left side of an assignment, it identifies the element of the list\n", - "that will be assigned." + "But that causes an `IndexError` because there is no letter in `'banana'` with the index 6. Because we started counting at `0`, the six letters are numbered `0` to `5`. To get the last character, you have to subtract `1` from `n`:" ] }, { "cell_type": "code", - "execution_count": 103, - "id": "98ec5d9c", + "execution_count": 10, + "id": "2cf99de6", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[42, 17]" - ] - }, - "execution_count": 103, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "numbers[1] = 17\n", - "numbers" + "fruit[n-1]" ] }, { "cell_type": "markdown", - "id": "5097a517", - "metadata": {}, - "source": [ - "The second element of `numbers`, which used to be `123`, is now `17`.\n", - "\n", - "List indices work the same way as string indices:\n", - "\n", - "- Any integer expression can be used as an index.\n", - "\n", - "- If you try to read or write an element that does not exist, you get\n", - " an `IndexError`.\n", - "\n", - "- If an index has a negative value, it counts backward from the end of\n", - " the list.\n", - "\n", - "The `in` operator works on lists -- it checks whether a given element appears anywhere in the list." - ] - }, - { - "cell_type": "code", - "execution_count": 104, - "id": "000aed26", + "id": "3c79dcec", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 104, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "'Edam' in cheeses" + "But there's an easier way.\n", + "To get the last letter in a string, you can use a negative index, which counts backward from the end. " ] }, { "cell_type": "code", - "execution_count": 105, - "id": "bcb8929c", + "execution_count": 11, + "id": "3dedf6fa", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 105, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "'Wensleydale' in cheeses" + "fruit[-1]" ] }, { "cell_type": "markdown", - "id": "89d01ebf", + "id": "5677b727", "metadata": {}, "source": [ - "Although a list can contain another list, the nested list still counts as a single element -- so in the following list, there are only four elements." + "The index `-1` selects the last letter, `-2` selects the second to last, and so on." ] }, { - "cell_type": "code", - "execution_count": 106, - "id": "5ad51a26", + "cell_type": "markdown", + "id": "841c3a9e-6903-436a-b44e-5c4d7dbbce26", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "4" - ] - }, - "execution_count": 106, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "t = ['spam', 2.0, 5, [10, 20]]\n", - "len(t)" + "## String slices" ] }, { "cell_type": "markdown", - "id": "4e0ea41d", + "id": "8392a12a", "metadata": {}, "source": [ - "And `10` is not considered to be an element of `t` because it is an element of a nested list, not `t`." + "A segment of a string is called a **slice**.\n", + "Selecting a slice is similar to selecting a character." ] }, { "cell_type": "code", - "execution_count": 107, - "id": "156dbc10", - "metadata": {}, + "execution_count": 3, + "id": "386b9df2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [ { "data": { "text/plain": [ - "False" + "'ban'" ] }, - "execution_count": 107, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "10 in t" + "fruit = 'banana'\n", + "fruit[0:3]" ] }, { "cell_type": "markdown", - "id": "1ee7a4d9", - "metadata": {}, + "id": "5cc12531", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "## List slices\n", + "The operator `[n:m]` returns the part of the string from the `n`th\n", + "character up to the `m`th character (including the first but excluding the second).\n", + "This behavior is counterintuitive, but it might help to imagine the indices pointing *between* the characters.\n", + "\n", + "For example, the slice `[3:6]` selects the letters `ana`, which means that `6` is legal as part of a slice, but not legal as an index.\n", "\n", - "The slice operator works on lists the same way it works on strings.\n", - "The following example selects the second and third elements from a list of four letters." + "\n", + "If you omit the first index, the slice starts at the beginning of the string." ] }, { "cell_type": "code", - "execution_count": 108, - "id": "70b16371", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['b', 'c']" - ] - }, - "execution_count": 108, - "metadata": {}, - "output_type": "execute_result" - } - ], + "execution_count": 15, + "id": "00592313", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], "source": [ - "letters = ['a', 'b', 'c', 'd']\n", - "letters[1:3]" + "fruit[:3]" ] }, { "cell_type": "markdown", - "id": "bc59d952", + "id": "1bd7dcb1", "metadata": {}, "source": [ - "If you omit the first index, the slice starts at the beginning. " + "If you omit the second index, the slice goes to the end of the string:" ] }, { "cell_type": "code", - "execution_count": 109, - "id": "e67bab33", + "execution_count": 16, + "id": "01684797", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['a', 'b']" - ] - }, - "execution_count": 109, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "letters[:2]" + "fruit[3:]" ] }, { "cell_type": "markdown", - "id": "1aaaae86", + "id": "4701123b", "metadata": {}, "source": [ - "If you omit the second, the slice goes to the end. " + "If the first index is greater than or equal to the second, the result is an **empty string**, represented by two quotation marks:" ] }, { "cell_type": "code", - "execution_count": 110, - "id": "a310f506", + "execution_count": 17, + "id": "c7551ded", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['c', 'd']" - ] - }, - "execution_count": 110, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "letters[2:]" + "fruit[3:3]" ] }, { "cell_type": "markdown", - "id": "67ad02e8", + "id": "d12735ab", "metadata": {}, "source": [ - "So if you omit both, the slice is a copy of the whole list." + "An empty string contains no characters and has length 0.\n", + "\n", + "Continuing this example, what do you think `fruit[:]` means? Try it and\n", + "see." ] }, { "cell_type": "code", - "execution_count": 111, - "id": "1385a75e", - "metadata": {}, + "execution_count": 4, + "id": "b5c5ce3e", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [ { "data": { "text/plain": [ - "['a', 'b', 'c', 'd']" + "'banana'" ] }, - "execution_count": 111, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "letters[:]" + "fruit[:]" ] }, { "cell_type": "markdown", - "id": "9232c1ef", - "metadata": {}, - "source": [ - "Another way to copy a list is to use the `list` function." - ] - }, - { - "cell_type": "code", - "execution_count": 112, - "id": "a0ca0135", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['a', 'b', 'c', 'd']" - ] - }, - "execution_count": 112, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "list(letters)" - ] - }, - { - "cell_type": "markdown", - "id": "50e4b182", - "metadata": {}, - "source": [ - "Because `list` is the name of a built-in function, you should avoid using it as a variable name.\n" - ] - }, - { - "cell_type": "markdown", - "id": "1b057c0c", - "metadata": {}, - "source": [ - "## List operations\n", - "\n", - "The `+` operator concatenates lists." - ] - }, - { - "cell_type": "code", - "execution_count": 113, - "id": "66804de0", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[1, 2, 3, 4]" - ] - }, - "execution_count": 113, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "t1 = [1, 2]\n", - "t2 = [3, 4]\n", - "t1 + t2" - ] - }, - { - "cell_type": "markdown", - "id": "474a5c40", - "metadata": {}, - "source": [ - "The `*` operator repeats a list a given number of times." - ] - }, - { - "cell_type": "code", - "execution_count": 114, - "id": "96620f93", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['spam', 'spam', 'spam', 'spam']" - ] - }, - "execution_count": 114, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "['spam'] * 4" - ] - }, - { - "cell_type": "markdown", - "id": "5b33bc51", - "metadata": {}, - "source": [ - "No other mathematical operators work with lists, but the built-in function `sum` adds up the elements." - ] - }, - { - "cell_type": "code", - "execution_count": 115, - "id": "0808ed08", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "3" - ] - }, - "execution_count": 115, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "sum(t1)" - ] - }, - { - "cell_type": "markdown", - "id": "f216a14d", - "metadata": {}, - "source": [ - "And `min` and `max` find the smallest and largest elements." - ] - }, - { - "cell_type": "code", - "execution_count": 116, - "id": "7ed7e53d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1" - ] - }, - "execution_count": 116, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "min(t1)" - ] - }, - { - "cell_type": "code", - "execution_count": 117, - "id": "dda02e4e", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "4" - ] - }, - "execution_count": 117, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "max(t2)" - ] - }, - { - "cell_type": "markdown", - "id": "533a2009", - "metadata": {}, - "source": [ - "## List methods\n", - "\n", - "Python provides methods that operate on lists. For example, `append`\n", - "adds a new element to the end of a list:" - ] - }, - { - "cell_type": "code", - "execution_count": 118, - "id": "bcf04ef9", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['a', 'b', 'c', 'd', 'e']" - ] - }, - "execution_count": 118, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "letters.append('e')\n", - "letters" - ] - }, - { - "cell_type": "markdown", - "id": "ccc57f77", - "metadata": {}, - "source": [ - "`extend` takes a list as an argument and appends all of the elements:" - ] - }, - { - "cell_type": "code", - "execution_count": 119, - "id": "be55916d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['a', 'b', 'c', 'd', 'e', 'f', 'g']" - ] - }, - "execution_count": 119, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "letters.extend(['f', 'g'])\n", - "letters" - ] - }, - { - "cell_type": "markdown", - "id": "0f39d9f6", - "metadata": {}, - "source": [ - "There are two methods that remove elements from a list.\n", - "If you know the index of the element you want, you can use `pop`." - ] - }, - { - "cell_type": "code", - "execution_count": 120, - "id": "b22da905", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'b'" - ] - }, - "execution_count": 120, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "t = ['a', 'b', 'c']\n", - "t.pop(1)" - ] - }, - { - "cell_type": "markdown", - "id": "6729415a", - "metadata": {}, - "source": [ - "The return value is the element that was removed.\n", - "And we can confirm that the list has been modified." - ] - }, - { - "cell_type": "code", - "execution_count": 121, - "id": "01bdff91", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['a', 'c']" - ] - }, - "execution_count": 121, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "t" - ] - }, - { - "cell_type": "markdown", - "id": "1e97ee7d", - "metadata": {}, - "source": [ - "If you know the element you want to remove (but not the index), you can use `remove`:" - ] - }, - { - "cell_type": "code", - "execution_count": 122, - "id": "babe366e", - "metadata": {}, - "outputs": [], - "source": [ - "t = ['a', 'b', 'c']\n", - "t.remove('b')" - ] - }, - { - "cell_type": "markdown", - "id": "60e710fe", - "metadata": {}, - "source": [ - "The return value from `remove` is `None`.\n", - "But we can confirm that the list has been modified." - ] - }, - { - "cell_type": "code", - "execution_count": 123, - "id": "f80f5b1d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['a', 'c']" - ] - }, - "execution_count": 123, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "t" - ] - }, - { - "cell_type": "markdown", - "id": "2a9448a8", - "metadata": {}, - "source": [ - "If the element you ask for is not in the list, that's a ValueError." - ] - }, - { - "cell_type": "code", - "execution_count": 124, - "id": "861f8e7e", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [ - "raises-exception" - ] - }, - "outputs": [ - { - "ename": "ValueError", - "evalue": "list.remove(x): x not in list", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[124]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mremove\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43md\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[31mValueError\u001b[39m: list.remove(x): x not in list" - ] - } - ], - "source": [ - "t.remove('d')" - ] - }, - { - "cell_type": "markdown", - "id": "18305f96", - "metadata": {}, - "source": [ - "## Lists and strings\n", - "\n", - "A string is a sequence of characters and a list is a sequence of values,\n", - "but a list of characters is not the same as a string. \n", - "To convert from a string to a list of characters, you can use the `list` function." - ] - }, - { - "cell_type": "code", - "execution_count": 125, - "id": "1b50bc13", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['s', 'p', 'a', 'm']" - ] - }, - "execution_count": 125, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "s = 'spam'\n", - "t = list(s)\n", - "t" - ] - }, - { - "cell_type": "markdown", - "id": "0291ef69", - "metadata": {}, - "source": [ - "The `list` function breaks a string into individual letters.\n", - "If you want to break a string into words, you can use the `split` method:" - ] - }, - { - "cell_type": "code", - "execution_count": 126, - "id": "c28e5127", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['pining', 'for', 'the', 'fjords']" - ] - }, - "execution_count": 126, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "s = 'pining for the fjords'\n", - "t = s.split()\n", - "t" - ] - }, - { - "cell_type": "markdown", - "id": "0e16909d", - "metadata": {}, - "source": [ - "An optional argument called a **delimiter** specifies which characters to use as word boundaries. The following example uses a hyphen as a delimiter." - ] - }, - { - "cell_type": "code", - "execution_count": 127, - "id": "ec6ea206", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['ex', 'parrot']" - ] - }, - "execution_count": 127, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "s = 'ex-parrot'\n", - "t = s.split('-')\n", - "t" - ] - }, - { - "cell_type": "markdown", - "id": "7c61f916", - "metadata": {}, - "source": [ - "If you have a list of strings, you can concatenate them into a single string using `join`.\n", - "`join` is a string method, so you have to invoke it on the delimiter and pass the list as an argument." - ] - }, - { - "cell_type": "code", - "execution_count": 128, - "id": "75c74d3c", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'pining for the fjords'" - ] - }, - "execution_count": 128, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "delimiter = ' '\n", - "t = ['pining', 'for', 'the', 'fjords']\n", - "s = delimiter.join(t)\n", - "s" - ] - }, - { - "cell_type": "markdown", - "id": "bedd842b", - "metadata": {}, - "source": [ - "In this case the delimiter is a space character, so `join` puts a space\n", - "between words.\n", - "To join strings without spaces, you can use the empty string, `''`, as a delimiter." - ] - }, - { - "cell_type": "markdown", - "id": "181215ce", - "metadata": {}, - "source": [ - "## Looping through a list\n", - "\n", - "You can use a `for` statement to loop through the elements of a list." - ] - }, - { - "cell_type": "code", - "execution_count": 129, - "id": "a5df1e10", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Cheddar\n", - "Edam\n", - "Gouda\n" - ] - } - ], - "source": [ - "for cheese in cheeses:\n", - " print(cheese)" - ] - }, - { - "cell_type": "markdown", - "id": "c0e53a09", - "metadata": {}, - "source": [ - "For example, after using `split` to make a list of words, we can use `for` to loop through them." - ] - }, - { - "cell_type": "code", - "execution_count": 130, - "id": "76b2c2e3", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "pining\n", - "for\n", - "the\n", - "fjords\n" - ] - } - ], - "source": [ - "s = 'pining for the fjords'\n", - "\n", - "for word in s.split():\n", - " print(word)" - ] - }, - { - "cell_type": "markdown", - "id": "0857b55b", - "metadata": {}, - "source": [ - "A `for` loop over an empty list never runs the indented statements." - ] - }, - { - "cell_type": "code", - "execution_count": 131, - "id": "7e844887", - "metadata": {}, - "outputs": [], - "source": [ - "for x in []:\n", - " print('This never happens.')" - ] - }, - { - "cell_type": "markdown", - "id": "6e5f55c9", - "metadata": {}, - "source": [ - "## Sorting lists\n", - "\n", - "Python provides a built-in function called `sorted` that sorts the elements of a list." - ] - }, - { - "cell_type": "code", - "execution_count": 132, - "id": "9db54d53", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['a', 'b', 'c']" - ] - }, - "execution_count": 132, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "scramble = ['c', 'a', 'b']\n", - "sorted(scramble)" - ] - }, - { - "cell_type": "markdown", - "id": "44e028cf", - "metadata": {}, - "source": [ - "The original list is unchanged." - ] - }, - { - "cell_type": "code", - "execution_count": 133, - "id": "33d11287", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['c', 'a', 'b']" - ] - }, - "execution_count": 133, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "scramble" - ] - }, - { - "cell_type": "markdown", - "id": "530146af", - "metadata": {}, - "source": [ - "`sorted` works with any kind of sequence, not just lists. So we can sort the letters in a string like this." - ] - }, - { - "cell_type": "code", - "execution_count": 134, - "id": "38c7cb0c", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['e', 'e', 'l', 'r', 's', 't', 't']" - ] - }, - "execution_count": 134, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "sorted('letters')" - ] - }, - { - "cell_type": "markdown", - "id": "f90bd9ea", - "metadata": {}, - "source": [ - "The result is a list.\n", - "To convert the list to a string, we can use `join`." - ] - }, - { - "cell_type": "code", - "execution_count": 135, - "id": "2adb2fc3", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'eelrstt'" - ] - }, - "execution_count": 135, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "''.join(sorted('letters'))" - ] - }, - { - "cell_type": "markdown", - "id": "a57084e2", - "metadata": {}, - "source": [ - "With an empty string as the delimiter, the elements of the list are joined with nothing between them." - ] - }, - { - "cell_type": "markdown", - "id": "ce98b3d5", - "metadata": {}, - "source": [ - "## Objects and values\n", - "\n", - "If we run these assignment statements:" - ] - }, - { - "cell_type": "code", - "execution_count": 136, - "id": "aa547282", - "metadata": {}, - "outputs": [], - "source": [ - "a = 'banana'\n", - "b = 'banana'" - ] - }, - { - "cell_type": "markdown", - "id": "33d020aa", - "metadata": {}, - "source": [ - "We know that `a` and `b` both refer to a string, but we don't know whether they refer to the *same* string. \n", - "There are two possible states, shown in the following figures. In the first figure, `a` and `b` are pointing to separate locations in memory that store the same information i.e. \"banana.\"" - ] - }, - { - "cell_type": "code", - "execution_count": 137, - "id": "a4f1de50-40eb-4c73-bd3e-fbc3b150ba52", + "id": "012ed984-a2bd-4f23-aa07-b7a0ad7cd22e", "metadata": { "editable": true, "slideshow": { @@ -1373,718 +456,185 @@ }, "tags": [] }, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "fig_9_1\n", - "\n", - "\n", - "\n", - "b1\n", - "'banana'\n", - "\n", - "\n", - "\n", - "b2\n", - "'banana'\n", - "\n", - "\n", - "\n", - "a\n", - "a\n", - "\n", - "\n", - "\n", - "a->b2\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "b\n", - "b\n", - "\n", - "\n", - "\n", - "b->b1\n", - "\n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 137, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "graphviz.Source.from_file('Fig_9_1.gv')" + "## Strings are immutable" ] }, { "cell_type": "markdown", - "id": "d361c3cf-eddd-4609-92be-7fb5284ef38a", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "source": [ - "In the figure below, `a` and `b` are referencing the *same* location in memory." - ] - }, - { - "cell_type": "code", - "execution_count": 138, - "id": "33d7e494-1abe-4109-8fcc-4dc613ad6129", + "id": "918d3dd0", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "fig_9_2\n", - "\n", - "\n", - "\n", - "b1\n", - "'banana'\n", - "\n", - "\n", - "\n", - "a\n", - "a\n", - "\n", - "\n", - "\n", - "a->b1\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "b\n", - "b\n", - "\n", - "\n", - "\n", - "b->b1\n", - "\n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 138, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "graphviz.Source.from_file('Fig_9_2.gv')" + "It is tempting to use the `[]` operator on the left side of an\n", + "assignment, with the intention of changing a character in a string, like this:" ] }, { - "cell_type": "markdown", - "id": "2f0b0431", + "cell_type": "code", + "execution_count": 19, + "id": "69ccd380", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, - "tags": [] - }, - "source": [ - "Said another way, in the first figure, `a` and `b` refer to two different objects that have the\n", - "same value. In the second figure, they refer to the same object.\n", - "\n", - "To check whether two variables refer to the same object, you can use the `is` operator." - ] - }, - { - "cell_type": "code", - "execution_count": 139, - "id": "a37e37bf", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 139, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "a = 'banana'\n", - "b = 'banana'\n", - "a is b" - ] - }, - { - "cell_type": "markdown", - "id": "d1eb0e36", - "metadata": {}, - "source": [ - "In this example, Python only created one string object, and both `a`\n", - "and `b` refer to it.\n", - "But when you create two lists, you get two objects." - ] - }, - { - "cell_type": "code", - "execution_count": 140, - "id": "d6af7316", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 140, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "a = [1, 2, 3]\n", - "b = [1, 2, 3]\n", - "a is b" - ] - }, - { - "cell_type": "markdown", - "id": "a8d4c3d4", - "metadata": {}, - "source": [ - "So the state diagram looks like this." - ] - }, - { - "cell_type": "code", - "execution_count": 141, - "id": "b758645e-635c-452e-b513-e8ae3cd87ee3", - "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "fig_9_3\n", - "\n", - "\n", - "\n", - "lst1\n", - "[1, 2, 3]\n", - "\n", - "\n", - "\n", - "lst2\n", - "[1, 2, 3]\n", - "\n", - "\n", - "\n", - "a\n", - "a\n", - "\n", - "\n", - "\n", - "a->lst2\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "b\n", - "b\n", - "\n", - "\n", - "\n", - "b->lst1\n", - "\n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 141, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "graphviz.Source.from_file('Fig_9_3.gv')" - ] - }, - { - "cell_type": "markdown", - "id": "cc115a9f", - "metadata": {}, - "source": [ - "In this case we would say that the two lists are **equivalent**, because they have the same elements, but not **identical**, because they are not the same object. \n", - "If two objects are identical, they are also equivalent, but if they are equivalent, they are not necessarily identical." - ] - }, - { - "cell_type": "markdown", - "id": "a58db021", - "metadata": {}, - "source": [ - "## Aliasing\n", - "\n", - "If `a` refers to an object and you assign `b = a`, then both variables refer to the same object." - ] - }, - { - "cell_type": "code", - "execution_count": 142, - "id": "d6a7eb5b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 142, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "a = [1, 2, 3]\n", - "b = a\n", - "b is a" - ] - }, - { - "cell_type": "markdown", - "id": "f6ab3262", - "metadata": {}, - "source": [ - "So the state diagram looks like this." - ] - }, - { - "cell_type": "code", - "execution_count": 143, - "id": "653cf0cb-af30-464c-a015-b69ab2a610d7", - "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "fig_9_4\n", - "\n", - "\n", - "\n", - "lst1\n", - "[1, 2, 3]\n", - "\n", - "\n", - "\n", - "a\n", - "a\n", - "\n", - "\n", - "\n", - "a->lst1\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "b\n", - "b\n", - "\n", - "\n", - "\n", - "b->lst1\n", - "\n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 143, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "graphviz.Source.from_file('Fig_9_4.gv')" - ] - }, - { - "cell_type": "markdown", - "id": "c676fde9", - "metadata": {}, - "source": [ - "The association of a variable with an object is called a **reference**.\n", - "In this example, there are two references to the same object.\n", - "\n", - "An object with more than one reference has more than one name, so we say the object is **aliased**.\n", - "If the aliased object is mutable, changes made with one name affect the other.\n", - "In this example, if we change the object `b` refers to, we are also changing the object `a` refers to." - ] - }, - { - "cell_type": "code", - "execution_count": 144, - "id": "6e3c1b24", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[5, 2, 3]" - ] - }, - "execution_count": 144, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "b[0] = 5\n", - "a" - ] - }, - { - "cell_type": "markdown", - "id": "e3ef0537", - "metadata": {}, - "source": [ - "So we would say that `a` \"sees\" this change.\n", - "Although this behavior can be useful, it is error-prone.\n", - "In general, it is safer to avoid aliasing when you are working with mutable objects.\n", - "\n", - "For immutable objects like strings, aliasing is not as much of a problem.\n", - "In this example:" - ] - }, - { - "cell_type": "code", - "execution_count": 145, - "id": "dad8a246", - "metadata": {}, - "outputs": [], - "source": [ - "a = 'banana'\n", - "b = 'banana'" - ] - }, - { - "cell_type": "markdown", - "id": "952bbf60", - "metadata": {}, - "source": [ - "It almost never makes a difference whether `a` and `b` refer to the same\n", - "string or not." - ] - }, - { - "cell_type": "code", - "execution_count": 146, - "id": "af67904f-9fa1-43c2-855d-a545844af4e4", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 146, - "metadata": {}, - "output_type": "execute_result" - } - ], + "tags": [ + "rases-exception" + ] + }, + "outputs": [], "source": [ - "a is b" + "greeting = 'Hello, world!'\n", + "greeting[0] = 'J'" ] }, { - "cell_type": "code", - "execution_count": 147, - "id": "2358866f-f3ec-4369-8729-fe1a095032b6", + "cell_type": "markdown", + "id": "df3dd7d1", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'banana'" - ] - }, - "execution_count": 147, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "a = 'apple'\n", - "b" + "The result is a `TypeError`.\n", + "In the error message, the \"object\" is the string and the \"item\" is the character\n", + "we tried to assign.\n", + "For now, an **object** is the same thing as a value, but we will refine that definition later.\n", + "\n", + "The reason for this error is that strings are **immutable**, which means you can't change an existing string.\n", + "The best you can do is create a new string that is a variation of the original." ] }, { "cell_type": "code", - "execution_count": 148, - "id": "a95b2ee4-ab56-4895-a4e7-1e5250d114d3", + "execution_count": 20, + "id": "280d27a1", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 148, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "a is b" + "new_greeting = 'J' + greeting[1:]\n", + "new_greeting" ] }, { "cell_type": "markdown", - "id": "35045bef", + "id": "2848546f", "metadata": {}, "source": [ - "## List arguments\n", - "\n", - "When you pass a list to a function, the function gets a reference to the\n", - "list. If the function modifies the list, the caller sees the change. For\n", - "example, `pop_first` uses the list method `pop` to remove the first element from a list." + "This example concatenates a new first letter onto a slice of `greeting`.\n", + "It has no effect on the original string." ] }, { "cell_type": "code", - "execution_count": 149, - "id": "613b1845", + "execution_count": 21, + "id": "8fa4a4cf", "metadata": {}, "outputs": [], "source": [ - "def pop_first(lst):\n", - " return lst.pop(0)" + "greeting" + ] + }, + { + "cell_type": "markdown", + "id": "d957ef45-ad2d-4100-9095-661ac2662358", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## String comparison" ] }, { "cell_type": "markdown", - "id": "4953b0f9", + "id": "49e4da57", "metadata": {}, "source": [ - "We can use it like this." + "The relational operators work on strings. To see if two strings are\n", + "equal, we can use the `==` operator." ] }, { "cell_type": "code", - "execution_count": 150, - "id": "3aff3598", + "execution_count": 22, + "id": "b754d462", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'a'" - ] - }, - "execution_count": 150, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "letters = ['a', 'b', 'c']\n", - "pop_first(letters)" + "word = 'banana'\n", + "\n", + "if word == 'banana':\n", + " print('All right, banana.')" ] }, { "cell_type": "markdown", - "id": "ef5d3c1e", + "id": "e9be6097", "metadata": {}, "source": [ - "The return value is the first element, which has been removed from the list -- as we can see by displaying the modified list." + "Other relational operations are useful for putting words in alphabetical\n", + "order:" ] }, { "cell_type": "code", - "execution_count": 151, - "id": "c10e4dcc", + "execution_count": 23, + "id": "44374eb8", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['b', 'c']" - ] - }, - "execution_count": 151, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "letters" + "def compare_word(word):\n", + " if word < 'banana':\n", + " print(word, 'comes before banana.')\n", + " elif word > 'banana':\n", + " print(word, 'comes after banana.')\n", + " else:\n", + " print('All right, banana.')" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "a46f7035", + "metadata": {}, + "outputs": [], + "source": [ + "compare_word('apple')" ] }, { "cell_type": "markdown", - "id": "e5288e08", + "id": "b66f449a", "metadata": {}, "source": [ - "In this example, the parameter `lst` and the variable `letters` are aliases for the same object, so the state diagram looks like this:" + "Python does not handle uppercase and lowercase letters the same way\n", + "people do. All the uppercase letters come before all the lowercase\n", + "letters, so:" ] }, { "cell_type": "code", - "execution_count": 152, - "id": "dc12698a-2667-4921-bf86-6dbfc54221d0", + "execution_count": 25, + "id": "a691f9e2", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "G\n", - "\n", - "\n", - "cluster0\n", - "\n", - "__main__\n", - "\n", - "\n", - "cluster1\n", - "\n", - "pop_first\n", - "\n", - "\n", - "\n", - "letters\n", - "\n", - "letters\n", - "\n", - "\n", - "\n", - "the_lst\n", - "\n", - "['a', 'b', 'c']\n", - "\n", - "\n", - "\n", - "letters->the_lst\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "lst\n", - "\n", - "lst\n", - "\n", - "\n", - "\n", - "lst->the_lst\n", - "\n", - "\n", - "\n", - "\n", - "\n" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 152, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "graphviz.Source.from_file('Fig_9_5.gv')" + "compare_word('Pineapple')" ] }, { "cell_type": "markdown", - "id": "c1a093d2", + "id": "f9b916c9", "metadata": {}, "source": [ - "Passing a reference to an object as an argument to a function creates a form of aliasing.\n", - "If the function modifies the object, those changes persist after the function is done." + "To solve this problem, we can convert strings to a standard format, such as all lowercase, before performing the comparison.\n", + "Keep that in mind if you have to defend yourself against a man armed with a Pineapple." ] }, { "cell_type": "markdown", - "id": "88c07ec9", + "id": "0d756441-455f-4665-b404-0721f04c95a1", "metadata": { "editable": true, "slideshow": { @@ -2093,18 +643,12 @@ "tags": [] }, "source": [ - "## Making a word list\n", - "\n", - "In the previous chapter, we read the file `words.txt` and searched for words with certain properties, like using the letter `e`.\n", - "But we read the entire file many times, which is not efficient.\n", - "It is better to read the file once and put the words in a list.\n", - "The following loop shows how." + "## String methods" ] }, { - "cell_type": "code", - "execution_count": 153, - "id": "e5a94833", + "cell_type": "markdown", + "id": "531069f1", "metadata": { "editable": true, "slideshow": { @@ -2112,708 +656,838 @@ }, "tags": [] }, - "outputs": [ - { - "data": { - "text/plain": [ - "113783" - ] - }, - "execution_count": 153, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "word_list = []\n", + "W3Schools.com: [Python String Methods](https://www.w3schools.com/python/python_strings_methods.asp)\n", "\n", - "for line in open('words.txt'):\n", - " word = line.strip()\n", - " word_list.append(word)\n", - " \n", - "len(word_list)" - ] - }, - { - "cell_type": "markdown", - "id": "44450ffa", - "metadata": {}, - "source": [ - "Before the loop, `word_list` is initialized with an empty list.\n", - "Each time through the loop, the `append` method adds a word to the end.\n", - "When the loop is done, there are more than 113,000 words in the list.\n", + "Strings provide methods that perform a variety of useful operations. \n", + "A method is similar to a function -- it takes arguments and returns a value -- but the syntax is different.\n", + "For example, the method `upper` takes a string and returns a new string with all uppercase letters.\n", "\n", - "Another way to do the same thing is to use `read` to read the entire file into a string." + "Instead of the function syntax `upper(word)`, it uses the method syntax `word.upper()`." ] }, { "cell_type": "code", - "execution_count": 154, - "id": "32e28204", + "execution_count": 26, + "id": "fa6140a6", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "1016511" - ] - }, - "execution_count": 154, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "string = open('words.txt').read()\n", - "len(string)" + "word = 'banana'\n", + "new_word = word.upper()\n", + "new_word" ] }, { "cell_type": "markdown", - "id": "65718c7f", + "id": "1ac41744", "metadata": {}, "source": [ - "The result is a single string with more than a million characters.\n", - "We can use the `split` method to split it into a list of words." + "This use of the dot operator specifies the name of the method, `upper`, and the name of the string to apply the method to, `word`.\n", + "The empty parentheses indicate that this method takes no arguments.\n", + "\n", + "A method call is called an **invocation**; in this case, we would say that we are invoking `upper` on `word`." ] }, { - "cell_type": "code", - "execution_count": 155, - "id": "4e35f7ce", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "113783" - ] - }, - "execution_count": 155, - "metadata": {}, - "output_type": "execute_result" - } - ], + "cell_type": "markdown", + "id": "274dd99f-011b-4a92-85fe-da46ef7b192d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "word_list = string.split()\n", - "len(word_list)" + "## Writing files" ] }, { "cell_type": "markdown", - "id": "1b5b25a3", - "metadata": {}, + "id": "2a13d4ef", + "metadata": { + "tags": [] + }, "source": [ - "Now, to check whether a string appears in the list, we can use the `in` operator.\n", - "For example, `'demotic'` is in the list." + "W3Schools: [Python File Handling](https://www.w3schools.com/python/python_file_handling.asp)\n", + "\n", + "String operators and methods are useful for reading and writing text files.\n", + "As an example, we'll work with the text of *Dracula*, a novel by Bram Stoker that is available from Project Gutenberg ()." ] }, { "cell_type": "code", - "execution_count": 156, - "id": "a778a62a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 156, - "metadata": {}, - "output_type": "execute_result" - } - ], + "execution_count": 1, + "id": "e3f1dc18", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], "source": [ - "'demotic' in word_list" + "import os\n", + "\n", + "if not os.path.exists('pg345.txt'):\n", + " !wget https://www.gutenberg.org/cache/epub/345/pg345.txt" ] }, { "cell_type": "markdown", - "id": "9df6674d", - "metadata": {}, + "id": "963dda79", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "But `'contrafibularities'` is not." + "I've downloaded the book in a plain text file called `pg345.txt`, which we can open for reading like this:" ] }, { "cell_type": "code", - "execution_count": 157, - "id": "63341c0e", + "execution_count": 11, + "id": "bd2d5175", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 157, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "'contrafibularities' in word_list" + "reader = open('pg345.txt')" ] }, { "cell_type": "markdown", - "id": "243c25b6", + "id": "b5d99e8c", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "In addition to the text of the book, this file contains a section at the beginning with information about the book and a section at the end with information about the license.\n", + "Before we process the text, we can remove this extra material by finding the special lines at the beginning and end that begin with `'***'`.\n", + "\n", + "The following function takes a line and checks whether it is one of the special lines.\n", + "It uses the `startswith` method, which checks whether a string starts with a given sequence of characters." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "b9c9318c", "metadata": {}, + "outputs": [], "source": [ - "And I have to say, I'm anaspeptic about it." + "def is_special_line(line):\n", + " return line.startswith('*** ')" ] }, { "cell_type": "markdown", - "id": "ce9ffd79", + "id": "2efdfe35", "metadata": {}, "source": [ - "## Debugging\n", - "\n", - "Note that most list methods modify the argument and return `None`.\n", - "This is the opposite of the string methods, which return a new string and leave the original alone.\n", - "\n", - "If you are used to writing string code like this:" + "We can use this function to loop through the lines in the file and print only the special lines." ] }, { "cell_type": "code", - "execution_count": 158, - "id": "88872f14", + "execution_count": 13, + "id": "a9417d4c", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "'plumage'" - ] - }, - "execution_count": 158, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "*** START OF THE PROJECT GUTENBERG EBOOK DRACULA ***\n", + "*** END OF THE PROJECT GUTENBERG EBOOK DRACULA ***\n" + ] } ], "source": [ - "word = 'plumage!'\n", - "word = word.strip('!')\n", - "word" + "for line in reader:\n", + " if is_special_line(line):\n", + " print(line.strip())" ] }, { "cell_type": "markdown", - "id": "d2117582", + "id": "07fb5992", "metadata": {}, "source": [ - "It is tempting to write list code like this:" + "Now let's create a new file, called `pg345_cleaned.txt`, that contains only the text of the book.\n", + "In order to loop through the book again, we have to open it again for reading.\n", + "And, to write a new file, we can open it for writing." ] }, { "cell_type": "code", - "execution_count": 159, - "id": "e28e7135", + "execution_count": 14, + "id": "f2336825", "metadata": {}, "outputs": [], "source": [ - "t = [1, 2, 3]\n", - "t = t.remove(3) # WRONG!" + "reader = open('pg345.txt')\n", + "writer = open('pg345_cleaned.txt', 'w')" ] }, { "cell_type": "markdown", - "id": "991c439d", + "id": "96d881aa", "metadata": {}, "source": [ - "`remove` modifies the list and returns `None`, so next operation you perform with `t` is likely to fail." + "`open` takes an optional parameters that specifies the \"mode\" -- in this example, `'w'` indicates that we're opening the file for writing.\n", + "If the file doesn't exist, it will be created; if it already exists, the contents will be replaced.\n", + "\n", + "As a first step, we'll loop through the file until we find the first special line." ] }, { "cell_type": "code", - "execution_count": 160, - "id": "97cf0c61", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, - "outputs": [ - { - "ename": "AttributeError", - "evalue": "'NoneType' object has no attribute 'remove'", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[160]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mremove\u001b[49m(\u001b[32m2\u001b[39m)\n", - "\u001b[31mAttributeError\u001b[39m: 'NoneType' object has no attribute 'remove'" - ] - } - ], + "execution_count": 15, + "id": "d1b286ee", + "metadata": {}, + "outputs": [], "source": [ - "t.remove(2)" + "for line in reader:\n", + " if is_special_line(line):\n", + " break" ] }, { "cell_type": "markdown", - "id": "c500e2d8", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "id": "1989d5a1", + "metadata": {}, "source": [ - "This error message takes some explaining.\n", - "An **attribute** of an object is a variable or method associated with it.\n", - "In this case, the value of `t` is `None`, which is a `NoneType` object, which does not have a attribute named `remove`, so the result is an `AttributeError`.\n", + "The `break` statement \"breaks\" out of the loop -- that is, it causes the loop to end immediately, before we get to the end of the file.\n", "\n", - "If you see an error message like this, you should look backward through the program and see if you might have called a list method incorrectly." + "When the loop exits, `line` contains the special line that made the conditional true." ] }, { - "cell_type": "markdown", - "id": "f90db780", + "cell_type": "code", + "execution_count": 16, + "id": "b4ecf365", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'*** START OF THE PROJECT GUTENBERG EBOOK DRACULA ***\\n'" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "## Glossary\n", - "\n", - "**list:**\n", - " An object that contains a sequence of values.\n", - "\n", - "**element:**\n", - " One of the values in a list or other sequence.\n", - "\n", - "**nested list:**\n", - "A list that is an element of another list.\n", - "\n", - "**delimiter:**\n", - " A character or string used to indicate where a string should be split.\n", - "\n", - "**equivalent:**\n", - " Having the same value.\n", - "\n", - "**identical:**\n", - " Being the same object (which implies equivalence).\n", - "\n", - "**reference:**\n", - " The association between a variable and its value.\n", - "\n", - "**aliased:**\n", - "If there is more than one variable that refers to an object, the object is aliased.\n", - "\n", - "**attribute:**\n", - " One of the named values associated with an object." + "line" ] }, { "cell_type": "markdown", - "id": "e67864e5", + "id": "9f28c3b4", "metadata": {}, "source": [ - "## Exercises\n", - "\n" + "Because `reader` keeps track of where it is in the file, we can use a second loop to pick up where we left off.\n", + "\n", + "The following loop reads the rest of the file, one line at a time.\n", + "When it finds the special line that indicates the end of the text, it breaks out of the loop.\n", + "Otherwise, it writes the line to the output file." ] }, { - "cell_type": "code", - "execution_count": null, - "id": "a4e34564", - "metadata": { - "tags": [] - }, + "cell_type": "code", + "execution_count": 17, + "id": "a99dc11c", + "metadata": {}, "outputs": [], "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" + "for line in reader:\n", + " if is_special_line(line):\n", + " break\n", + " writer.write(line)" ] }, { "cell_type": "markdown", - "id": "ae9c42da", + "id": "c07032a4", "metadata": {}, "source": [ - "### Ask a virtual assistant\n", - "\n", - "In this chapter, I used the words \"contrafibularities\" and \"anaspeptic\", but they are not actually English words.\n", - "They were used in the British television show *Black Adder*, Season 3, Episode 2, \"Ink and Incapability\".\n", - "\n", - "However, when I asked ChatGPT 3.5 (August 3, 2023 version) where those words came from, it initially claimed they are from Monty Python, and later claimed they are from the Tom Stoppard play *Rosencrantz and Guildenstern Are Dead*.\n", - "\n", - "If you ask now, you might get different results.\n", - "But this example is a reminder that virtual assistants are not always accurate, so you should check whether the results are correct.\n", - "As you gain experience, you will get a sense of which questions virtual assistants can answer reliably.\n", - "In this example, a conventional web search can identify the source of these words quickly.\n", - "\n", - "If you get stuck on any of the exercises in this chapter, consider asking a virtual assistant for help.\n", - "If you get a result that uses features we haven't learned yet, you can assign the VA a \"role\".\n", - "\n", - "For example, before you ask a question try typing \"Role: Basic Python Programming Instructor\".\n", - "After that, the responses you get should use only basic features.\n", - "If you still see features we you haven't learned, you can follow up with \"Can you write that using only basic Python features?\"" + "When this loop exits, `line` contains the second special line." ] }, { - "cell_type": "markdown", - "id": "31d5b304", + "cell_type": "code", + "execution_count": 18, + "id": "dfd6b264", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'*** END OF THE PROJECT GUTENBERG EBOOK DRACULA ***\\n'" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "### Exercise\n", - "\n", - "Two words are anagrams if you can rearrange the letters from one to spell the other.\n", - "For example, `tops` is an anagram of `stop`.\n", - "\n", - "One way to check whether two words are anagrams is to sort the letters in both words.\n", - "If the lists of sorted letters are the same, the words are anagrams.\n", - "\n", - "Write a function called `is_anagram` that takes two strings and returns `True` if they are anagrams." + "line" ] }, { "cell_type": "markdown", - "id": "a882bfeb", - "metadata": { - "tags": [] - }, + "id": "0c30b41c", + "metadata": {}, "source": [ - "To get you started, here's an outline of the function with doctests." + "At this point `reader` and `writer` are still open, which means we could keep reading lines from `reader` or writing lines to `writer`.\n", + "To indicate that we're done, we can close both files by invoking the `close` method." ] }, { "cell_type": "code", - "execution_count": null, - "id": "9c5916ed", - "metadata": { - "tags": [] - }, + "execution_count": 19, + "id": "4eda555c", + "metadata": {}, "outputs": [], "source": [ - "def is_anagram(word1, word2):\n", - " \"\"\"Checks whether two words are anagrams.\n", - " \n", - " >>> is_anagram('tops', 'stop')\n", - " True\n", - " >>> is_anagram('skate', 'takes')\n", - " True\n", - " >>> is_anagram('tops', 'takes')\n", - " False\n", - " >>> is_anagram('skate', 'stop')\n", - " False\n", - " \"\"\"\n", - " return None" + "reader.close()\n", + "writer.close()" + ] + }, + { + "cell_type": "markdown", + "id": "d5084cdc", + "metadata": {}, + "source": [ + "To check whether this process was successful, we can read the first few lines from the new file we just created." ] }, { "cell_type": "code", - "execution_count": null, - "id": "5885cbd3", + "execution_count": 21, + "id": "5e1e8c74", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n", + "\n", + "\n", + "DRACULA\n", + "\n", + "_by_\n", + "\n", + "Bram Stoker\n" + ] + } + ], "source": [ - "# Solution goes here" + "for line in open('pg345_cleaned.txt'):\n", + " line = line.strip()\n", + " #if len(line) > 0:\n", + " print(line)\n", + " if line.endswith('Stoker'):\n", + " break" ] }, { "cell_type": "markdown", - "id": "a86e7403", - "metadata": { - "tags": [] - }, + "id": "34c93df3", + "metadata": {}, "source": [ - "You can use `doctest` to test your function." + "The `endswith` method checks whether a string ends with a given sequence of characters." ] }, { - "cell_type": "code", - "execution_count": null, - "id": "ce7a96ec", + "cell_type": "markdown", + "id": "a0600b11-22f5-4e78-88f3-b6efcd50d76e", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "from doctest import run_docstring_examples\n", - "\n", - "def run_doctests(func):\n", - " run_docstring_examples(func, globals(), name=func.__name__)\n", - "\n", - "run_doctests(is_anagram)" + "## Find and replace" ] }, { "cell_type": "markdown", - "id": "8501f3ba", + "id": "fcdb4bbf", "metadata": {}, "source": [ - "Using your function and the word list, find all the anagrams of `takes`." + "In the Icelandic translation of *Dracula* from 1901, the name of one of the characters was changed from \"Jonathan\" to \"Thomas\".\n", + "To make this change in the English version, we can loop through the book, use the `replace` method to replace one name with another, and write the result to a new file.\n", + "\n", + "We'll start by counting the lines in the cleaned version of the file." ] }, { "cell_type": "code", - "execution_count": null, - "id": "75e17c7b", + "execution_count": 23, + "id": "63ebaafb", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "15477" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Solution goes here" + "total = 0\n", + "for line in open('pg345_cleaned.txt'):\n", + " total += 1\n", + " \n", + "total" ] }, { "cell_type": "markdown", - "id": "7f279f2f", + "id": "8ba9b9ca", "metadata": {}, "source": [ - "### Exercise\n", - "\n", - "Python provides a built-in function called `reversed` that takes as an argument a sequence of elements -- like a list or string -- and returns a `reversed` object that contains the elements in reverse order." + "To see whether a line contains \"Jonathan\", we can use the `in` operator, which checks whether this sequence of characters appears anywhere in the line." ] }, { "cell_type": "code", - "execution_count": null, - "id": "aafa5db5", + "execution_count": 24, + "id": "9973e6e8", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "199" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "reversed('parrot')" + "total = 0\n", + "for line in open('pg345_cleaned.txt'):\n", + " if 'Jonathan' in line:\n", + " total += 1\n", + "\n", + "total" ] }, { "cell_type": "markdown", - "id": "0f95c76f", + "id": "27805245", "metadata": {}, "source": [ - "If you want the reversed elements in a list, you can use the `list` function." + "There are 199 lines that contain the name, but that's not quite the total number of times it appears, because it can appear more than once in a line.\n", + "To get the total, we can use the `count` method, which returns the number of times a sequence appears in a string." ] }, { "cell_type": "code", - "execution_count": null, - "id": "06cbb42a", + "execution_count": 25, + "id": "02e06ff1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "200" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "list(reversed('parrot'))" + "total = 0\n", + "for line in open('pg345_cleaned.txt'):\n", + " total += line.count('Jonathan')\n", + "\n", + "total" ] }, { "cell_type": "markdown", - "id": "8fc79a2f", + "id": "68026797", "metadata": {}, "source": [ - "Or if you want them in a string, you can use the `join` method." + "Now we can replace `'Jonathan'` with `'Thomas'` like this:" ] }, { "cell_type": "code", - "execution_count": null, - "id": "18a73205", + "execution_count": 26, + "id": "1450e82c", "metadata": {}, "outputs": [], "source": [ - "''.join(reversed('parrot'))" + "writer = open('pg345_replaced.txt', 'w')\n", + "\n", + "for line in open('pg345_cleaned.txt'):\n", + " line = line.replace('Jonathan', 'Thomas')\n", + " writer.write(line)" ] }, { "cell_type": "markdown", - "id": "ec4ce196", + "id": "57ba56f3", "metadata": {}, "source": [ - "So we can write a function that reverses a word like this." + "The result is a new file called `pg345_replaced.txt` that contains a version of *Dracula* where Jonathan Harker is called Thomas." ] }, { "cell_type": "code", - "execution_count": null, - "id": "408932cb", - "metadata": {}, - "outputs": [], + "execution_count": 27, + "id": "a57b64c6", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "201" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "total = 0\n", + "for line in open('pg345_replaced.txt'):\n", + " total += line.count('Thomas')\n", + "\n", + "total" + ] + }, + { + "cell_type": "markdown", + "id": "93893a39-91a3-434b-8406-adab427573a7", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "def reverse_word(word):\n", - " return ''.join(reversed(word))" + "## Glossary" ] }, { "cell_type": "markdown", - "id": "21550b5f", + "id": "c842524d", "metadata": {}, "source": [ - "A palindrome is a word that is spelled the same backward and forward, like \"noon\" and \"rotator\".\n", - "Write a function called `is_palindrome` that takes a string argument and returns `True` if it is a palindrome and `False` otherwise." + "**sequence:**\n", + " An ordered collection of values where each value is identified by an integer index.\n", + "\n", + "**character:**\n", + "An element of a string, including letters, numbers, and symbols.\n", + "\n", + "**index:**\n", + " An integer value used to select an item in a sequence, such as a character in a string. In Python indices start from `0`.\n", + "\n", + "**slice:**\n", + " A part of a string specified by a range of indices.\n", + "\n", + "**empty string:**\n", + "A string that contains no characters and has length `0`.\n", + "\n", + "**object:**\n", + " Something a variable can refer to. An object has a type and a value.\n", + "\n", + "**immutable:**\n", + "If the elements of an object cannot be changed, the object is immutable.\n", + "\n", + "**invocation:**\n", + " An expression -- or part of an expression -- that calls a method.\n", + "\n", + "**regular expression:**\n", + "A sequence of characters that defines a search pattern.\n", + "\n", + "**pattern:**\n", + "A rule that specifies the requirements a string has to meet to constitute a match.\n", + "\n", + "**string substitution:**\n", + "Replacement of a string, or part of a string, with another string.\n", + "\n", + "**shell command:**\n", + "A statement in a shell language, which is a language used to interact with an operating system." ] }, { "cell_type": "markdown", - "id": "3748b4e0", + "id": "4306e765", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "Here's an outline of the function with doctests you can use to check your function." + "## Exercises" ] }, { "cell_type": "code", - "execution_count": null, - "id": "9179d51c", + "execution_count": 69, + "id": "18bced21", "metadata": { "tags": [] }, "outputs": [], "source": [ - "def is_palindrome(word):\n", - " \"\"\"Check if a word is a palindrome.\n", - " \n", - " >>> is_palindrome('bob')\n", - " True\n", - " >>> is_palindrome('alice')\n", - " False\n", - " >>> is_palindrome('a')\n", - " True\n", - " >>> is_palindrome('')\n", - " True\n", - " \"\"\"\n", - " return False" + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" ] }, { "cell_type": "code", - "execution_count": null, - "id": "16d493ad", - "metadata": {}, + "execution_count": 22, + "id": "c6c68653-b019-43cc-93ae-bc049cd8a493", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ - "# Solution goes here" + "# The following code is used to download files from the web\n", + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " else:\n", + " print(\"Already downloaded\")" ] }, { "cell_type": "code", - "execution_count": null, - "id": "33c9b4ec", + "execution_count": 70, + "id": "772f5c14", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "outputs": [], "source": [ - "run_doctests(is_palindrome)" + "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" ] }, { "cell_type": "markdown", - "id": "ad857abf", - "metadata": {}, - "source": [ - "You can use the following loop to find all of the palindromes in the word list with at least 7 letters." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "fea01394", + "id": "adb78357", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], "source": [ - "for word in word_list:\n", - " if len(word) >= 7 and is_palindrome(word):\n", - " print(word)" + "### Exercise\n", + "\n", + "\"Wordle\" is an online word game where the objective is to guess a five-letter word in six or fewer attempts.\n", + "Each attempt has to be recognized as a word, not including proper nouns.\n", + "After each attempt, you get information about which of the letters you guessed appear in the target word, and which ones are in the correct position.\n", + "\n", + "For example, suppose the target word is `MOWER` and you guess `TRIED`.\n", + "You would learn that `E` is in the word and in the correct position, `R` is in the word but not in the correct position, and `T`, `I`, and `D` are not in the word.\n", + "\n", + "As a different example, suppose you have guessed the words `SPADE` and `CLERK`, and you've learned that `E` is in the word, but not in either of those positions, and none of the other letters appear in the word.\n", + "Of the words in the word list, how many could be the target word?\n", + "Write a function called `check_word` that takes a five-letter word and checks whether it could be the target word, given these guesses." ] }, { - "cell_type": "markdown", - "id": "11386f70", + "cell_type": "code", + "execution_count": 9, + "id": "2a37092e", "metadata": {}, + "outputs": [], "source": [ - "### Exercise\n", - "\n", - "Write a function called `reverse_sentence` that takes as an argument a string that contains any number of words separated by spaces.\n", - "It should return a new string that contains the same words in reverse order.\n", - "For example, if the argument is \"Reverse this sentence\", the result should be \"Sentence this reverse\".\n", - "\n", - "Hint: You can use the `capitalize` methods to capitalize the first word and convert the other words to lowercase. " + "def check_word(word):\n", + " if word[3] != 'e':\n", + " return False\n", + " if word[2] == 'e' or word[4] == 'e':\n", + " return False\n", + " return not uses_any(word, 'tidspaclk') and 'r' in word" ] }, { "cell_type": "markdown", - "id": "13882893", - "metadata": { - "tags": [] - }, + "id": "87fdf676", + "metadata": {}, "source": [ - "To get you started, here's an outline of the function with doctests." + "You can use any of the functions from the previous chapter, like `uses_any`." ] }, { "cell_type": "code", - "execution_count": null, - "id": "d9b5b362", + "execution_count": 2, + "id": "8d19b6ce", "metadata": { "tags": [] }, "outputs": [], "source": [ - "def reverse_sentence(input_string):\n", - " '''Reverse the words in a string and capitalize the first.\n", - " \n", - " >>> reverse_sentence('Reverse this sentence')\n", - " 'Sentence this reverse'\n", - "\n", - " >>> reverse_sentence('Python')\n", - " 'Python'\n", - "\n", - " >>> reverse_sentence('')\n", - " ''\n", - "\n", - " >>> reverse_sentence('One for all and all for one')\n", - " 'One for all and all for one'\n", - " '''\n", - " return None" + "def uses_any(word, letters):\n", + " for letter in word.lower():\n", + " if letter in letters.lower():\n", + " return True\n", + " return False" ] }, { "cell_type": "code", "execution_count": null, - "id": "a2cb1451", + "id": "de4b2f88-3a29-4342-b6f9-da4e9c574789", "metadata": {}, "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "63593f1b", + "metadata": { + "tags": [] + }, "source": [ - "# Solution goes here" + "You can use the following loop to test your function." ] }, { "cell_type": "code", - "execution_count": null, - "id": "769d1c7a", + "execution_count": 10, + "id": "9bbf0b1c", "metadata": { + "scrolled": true, "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "boner\n", + "borer\n", + "bower\n", + "boxer\n", + "buyer\n", + "egger\n", + "ember\n", + "emmer\n", + "fever\n", + "fewer\n", + "feyer\n", + "foyer\n", + "fryer\n", + "fumer\n", + "goner\n", + "guyer\n", + "gyber\n", + "hewer\n", + "hexer\n", + "homer\n", + "honer\n", + "hover\n", + "huger\n", + "merer\n", + "mover\n", + "mower\n", + "murex\n", + "never\n", + "newer\n", + "offer\n", + "omber\n", + "ormer\n", + "owner\n", + "refer\n", + "rehem\n", + "remex\n", + "renew\n", + "roger\n", + "rouen\n", + "roven\n", + "rover\n", + "rowen\n", + "rower\n", + "rumen\n", + "umber\n", + "urger\n", + "vexer\n", + "vomer\n", + "vower\n", + "weber\n", + "wooer\n", + "wryer\n", + "zoner\n" + ] + } + ], "source": [ - "run_doctests(reverse_sentence)" + "for line in open('words.txt'):\n", + " word = line.strip()\n", + " if len(word) == 5 and check_word(word):\n", + " print(word)" ] }, { "cell_type": "markdown", - "id": "fb5f24b1", + "id": "d009cb52", "metadata": {}, "source": [ "### Exercise\n", "\n", - "Write a function called `total_length` that takes a list of strings and returns the total length of the strings.\n", - "The total length of the words in `word_list` should be $902{,}728$." + "Continuing the previous exercise, suppose you guess the work `TOTEM` and learn that the `E` is *still* not in the right place, but the `M` is. How many words are left?" ] }, { "cell_type": "code", - "execution_count": null, - "id": "1fba5377", + "execution_count": 79, + "id": "925c7aa9", "metadata": {}, "outputs": [], "source": [ @@ -2822,38 +1496,32 @@ }, { "cell_type": "code", - "execution_count": null, - "id": "21f4cf1c", + "execution_count": 80, + "id": "3f658f3a", "metadata": {}, "outputs": [], "source": [ "# Solution goes here" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "c3efb216", - "metadata": {}, - "outputs": [], - "source": [] - }, { "cell_type": "markdown", - "id": "501c9dae-a4ae-4db3-9b01-6328169d7b85", - "metadata": {}, + "id": "cefd88ec-1ce9-483a-8f94-bf1611b697c8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "# Credits" + "## Credits" ] }, { "cell_type": "markdown", "id": "a7f4edf8", "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, "tags": [] }, "source": [ @@ -2882,7 +1550,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap10.ipynb b/chapters/chap10.ipynb index 155e36f..af3f594 100644 --- a/chapters/chap10.ipynb +++ b/chapters/chap10.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "1331faa1", + "id": "3c25ca7e", "metadata": { "editable": true, "slideshow": { @@ -11,1457 +11,2473 @@ "tags": [] }, "source": [ - "You can order print and ebook versions of *Think Python 3e* from\n", - "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", - "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." + "# Lists\n", + "\n", + "W3Schools: [Python Lists](https://www.w3schools.com/python/python_lists.asp)\n", + "\n", + "This chapter presents one of Python's most useful built-in types, lists.\n", + "You will also learn more about objects and what can happen when multiple variables refer to the same object.\n", + "\n", + "In the exercises at the end of the chapter, we'll make a word list and use it to search for special words like palindromes and anagrams.\n", + "\n", + "Make sure to run the cell below to download some files which are needed for this chapter." ] }, { "cell_type": "code", - "execution_count": 35, - "id": "e55de5cd", + "execution_count": 161, + "id": "efe7b4de-6acb-46e6-b131-e81b8dbd33e6", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "outputs": [], "source": [ - "from os.path import basename, exists\n", + "# os to check for files, graphviz is open source graph visualization software (https://graphviz.org/)\n", + "import os, graphviz\n", "\n", - "def download(url):\n", - " filename = basename(url)\n", - " if not exists(filename):\n", - " from urllib.request import urlretrieve\n", - "\n", - " local, _ = urlretrieve(url, filename)\n", - " print(\"Downloaded \" + str(local))\n", - " return filename\n", - "\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", - "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", - "\n", - "import thinkpython" + "# Download some files which are needed for this chapter\n", + "files = ['Fig_9_0.gv', 'Fig_9_1.gv', 'Fig_9_2.gv', 'Fig_9_3.gv', 'Fig_9_4.gv', 'Fig_9_5.gv', 'words.txt']\n", + "for file in files:\n", + " if not os.path.exists(file):\n", + " !wget {'https://raw.githubusercontent.com/pforkner/ThinkPython/refs/heads/v3/chapters/' + file}" ] }, { "cell_type": "markdown", - "id": "737e79eb", - "metadata": {}, + "id": "4d32b3e2", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ - "# Dictionaries\n", - "\n", - "This chapter presents a built-in type called a dictionary.\n", - "It is one of Python's best features -- and the building block of many efficient and elegant algorithms.\n", + "## A list is a sequence\n", "\n", - "We'll use dictionaries to compute the number of unique words in a book and the number of times each one appears.\n", - "And in the exercises, we'll use dictionaries to solve word puzzles." - ] - }, - { - "cell_type": "markdown", - "id": "be7467bb", - "metadata": {}, - "source": [ - "## A dictionary is a mapping\n", + "Like a string, a **list** is a sequence of values. In a string, the\n", + "values are characters; in a list, they can be any type.\n", + "The values in a list are called **elements**.\n", "\n", - "A **dictionary** is like a list, but more general.\n", - "In a list, the indices have to be integers; in a dictionary they can be (almost) any type.\n", - "For example, suppose we make a list of number words, like this." + "There are several ways to create a new list; the simplest is to enclose the elements in square brackets (`[` and `]`).\n", + "For example, here is a list of two integers. " ] }, { "cell_type": "code", - "execution_count": 37, - "id": "20dd9f32", + "execution_count": 96, + "id": "a16a119b", "metadata": {}, "outputs": [], "source": [ - "lst = ['zero', 'one', 'two']" + "numbers = [42, 123]" ] }, { "cell_type": "markdown", - "id": "aa626f88", + "id": "b5d6112c", "metadata": {}, "source": [ - "We can use an integer as an index to get the corresponding word." + "And here's a list of three strings." ] }, { "cell_type": "code", - "execution_count": 38, - "id": "9b6625c0", + "execution_count": 97, + "id": "ac7a4a0b", "metadata": {}, "outputs": [], "source": [ - "lst[1]" + "cheeses = ['Cheddar', 'Edam', 'Gouda']" ] }, { "cell_type": "markdown", - "id": "c38e143b", + "id": "dda58c67", "metadata": {}, "source": [ - "But suppose we want to go in the other direction, and look up a word to get the corresponding integer.\n", - "We can't do that with a list, but we can with a dictionary.\n", - "We'll start by creating an empty dictionary and assigning it to `numbers`." + "The elements of a list don't have to be the same type.\n", + "The following list contains a string, a float, an integer, and even another list." ] }, { "cell_type": "code", - "execution_count": 39, - "id": "138952d9", + "execution_count": 98, + "id": "18fb0e21", "metadata": {}, "outputs": [], "source": [ - "numbers = {}\n", - "numbers" + "t = ['spam', 2.0, 5, [10, 20]]" ] }, { "cell_type": "markdown", - "id": "3acce992", + "id": "147fa217", "metadata": {}, "source": [ - "The curly braces, `{}`, represent an empty dictionary.\n", - "To add items to the dictionary, we'll use square brackets." + "A list within another list is **nested**.\n", + "\n", + "A list that contains no elements is called an empty list; you can create\n", + "one with empty brackets, `[]`." ] }, { "cell_type": "code", - "execution_count": 40, - "id": "007ef505", + "execution_count": 99, + "id": "0ff58916", "metadata": {}, "outputs": [], "source": [ - "numbers['zero'] = 0" + "empty = []" ] }, { "cell_type": "markdown", - "id": "1dbe12c3", + "id": "f95381bc", "metadata": {}, "source": [ - "This assignment adds to the dictionary an **item**, which represents the association of a **key** and a **value**.\n", - "In this example, the key is the string `'zero'` and the value is the integer `0`.\n", - "If we display the dictionary, we see that it contains one item, which contains a key and a value separated by a colon, `:`." + "The `len` function returns the length of a list." ] }, { "cell_type": "code", - "execution_count": 41, - "id": "753a8fbc", + "execution_count": 100, + "id": "f3153f36", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 100, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "numbers" + "len(cheeses)" ] }, { "cell_type": "markdown", - "id": "ad32c23d", + "id": "371403a3", "metadata": {}, "source": [ - "We can add more items like this." + "The length of an empty list is `0`." ] }, { "cell_type": "code", - "execution_count": 42, - "id": "835aac1e", - "metadata": {}, - "outputs": [], + "execution_count": 101, + "id": "58727d35", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 101, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(empty)" + ] + }, + { + "cell_type": "markdown", + "id": "d3589a5d", + "metadata": {}, + "source": [ + "The following figure shows the state diagram for `cheeses`, `numbers` and `empty`." + ] + }, + { + "cell_type": "code", + "execution_count": 162, + "id": "1ddee109-897d-4cc4-8ffa-d1229808a01f", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "\n", + "e\n", + "[]\n", + "\n", + "\n", + "\n", + "empty\\r\n", + "empty\n", + "\n", + "\n", + "\n", + "empty\\r->e\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "c\n", + "['Cheddar', 'Edam', 'Gouda']\n", + "\n", + "\n", + "\n", + "cheeses\\r\n", + "cheeses\n", + "\n", + "\n", + "\n", + "cheeses\\r->c\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "n\n", + "[42, 123]\n", + "\n", + "\n", + "\n", + "numbers\\r\n", + "numbers\n", + "\n", + "\n", + "\n", + "numbers\\r->n\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 162, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graphviz.Source.from_file('Fig_9_0.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "e0b8ff01", + "metadata": {}, + "source": [ + "## Lists are mutable\n", + "\n", + "To read an element of a list, we can use the bracket operator.\n", + "The index of the first element is `0`." + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "id": "9deb85a3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'Cheddar'" + ] + }, + "execution_count": 102, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cheeses[0]" + ] + }, + { + "cell_type": "markdown", + "id": "9747e951", + "metadata": {}, + "source": [ + "Unlike strings, lists are mutable. When the bracket operator appears on\n", + "the left side of an assignment, it identifies the element of the list\n", + "that will be assigned." + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "id": "98ec5d9c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[42, 17]" + ] + }, + "execution_count": 103, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "numbers['one'] = 1\n", - "numbers['two'] = 2\n", + "numbers[1] = 17\n", "numbers" ] }, { "cell_type": "markdown", - "id": "278901e5", + "id": "5097a517", "metadata": {}, "source": [ - "Now the dictionary contains three items.\n", + "The second element of `numbers`, which used to be `123`, is now `17`.\n", + "\n", + "List indices work the same way as string indices:\n", "\n", - "To look up a key and get the corresponding value, we use the bracket operator." + "- Any integer expression can be used as an index.\n", + "\n", + "- If you try to read or write an element that does not exist, you get\n", + " an `IndexError`.\n", + "\n", + "- If an index has a negative value, it counts backward from the end of\n", + " the list.\n", + "\n", + "The `in` operator works on lists -- it checks whether a given element appears anywhere in the list." ] }, { "cell_type": "code", - "execution_count": 43, - "id": "c0475cee", + "execution_count": 104, + "id": "000aed26", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 104, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "numbers['two']" + "'Edam' in cheeses" + ] + }, + { + "cell_type": "code", + "execution_count": 105, + "id": "bcb8929c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 105, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'Wensleydale' in cheeses" ] }, { "cell_type": "markdown", - "id": "df5724e6", + "id": "89d01ebf", "metadata": {}, "source": [ - "If the key isn't in the dictionary, we get a `KeyError`." + "Although a list can contain another list, the nested list still counts as a single element -- so in the following list, there are only four elements." ] }, { "cell_type": "code", - "execution_count": 44, - "id": "30c37eef", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 106, + "id": "5ad51a26", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": 106, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "%%expect KeyError\n", - "numbers['three']\n" + "t = ['spam', 2.0, 5, [10, 20]]\n", + "len(t)" ] }, { "cell_type": "markdown", - "id": "2a027a6b", + "id": "4e0ea41d", "metadata": {}, "source": [ - "The `len` function works on dictionaries; it returns the number of items." + "And `10` is not considered to be an element of `t` because it is an element of a nested list, not `t`." ] }, { "cell_type": "code", - "execution_count": 45, - "id": "1b4ea0c2", + "execution_count": 107, + "id": "156dbc10", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 107, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "len(numbers)" + "10 in t" ] }, { "cell_type": "markdown", - "id": "58221e96", + "id": "1ee7a4d9", "metadata": {}, "source": [ - "In mathematical language, a dictionary represents a **mapping** from keys to values, so you can also say that each key \"maps to\" a value.\n", - "In this example, each number word maps to the corresponding integer.\n", + "## List slices\n", "\n", - "The following figure shows the state diagram for `numbers`." + "The slice operator works on lists the same way it works on strings.\n", + "The following example selects the second and third elements from a list of four letters." ] }, { "cell_type": "code", - "execution_count": 46, - "id": "eba36a24", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 108, + "id": "70b16371", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['b', 'c']" + ] + }, + "execution_count": 108, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "from diagram import make_dict, Binding, Value\n", - "\n", - "d1 = make_dict(numbers, dy=-0.3, offsetx=0.37)\n", - "binding1 = Binding(Value('numbers'), d1)" + "letters = ['a', 'b', 'c', 'd']\n", + "letters[1:3]" ] }, { - "cell_type": "code", - "execution_count": 47, - "id": "9016bf4b", - "metadata": { - "tags": [] - }, - "outputs": [], + "cell_type": "markdown", + "id": "bc59d952", + "metadata": {}, "source": [ - "from diagram import diagram, adjust, Bbox\n", - "\n", - "width, height, x, y = [1.83, 1.24, 0.49, 0.85]\n", - "ax = diagram(width, height)\n", - "bbox = binding1.draw(ax, x, y)\n", - "# adjust(x, y, bbox)" + "If you omit the first index, the slice starts at the beginning. " ] }, { - "cell_type": "markdown", - "id": "b092aa61", + "cell_type": "code", + "execution_count": 109, + "id": "e67bab33", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b']" + ] + }, + "execution_count": 109, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "A dictionary is represented by a box with the word \"dict\" outside and the items inside.\n", - "Each item is represented by a key and an arrow pointing to a value.\n", - "The quotation marks indicate that the keys here are strings, not variable names." + "letters[:2]" ] }, { "cell_type": "markdown", - "id": "2a0a128a", + "id": "1aaaae86", "metadata": {}, "source": [ - "## Creating dictionaries\n", - "\n", - "In the previous section we created an empty dictionary and added items one at a time using the bracket operator.\n", - "Instead, we could have created the dictionary all at once like this." + "If you omit the second, the slice goes to the end. " ] }, { "cell_type": "code", - "execution_count": 48, - "id": "19dfeecb", + "execution_count": 110, + "id": "a310f506", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['c', 'd']" + ] + }, + "execution_count": 110, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "numbers = {'zero': 0, 'one': 1, 'two': 2}" + "letters[2:]" ] }, { "cell_type": "markdown", - "id": "31ded5b2", + "id": "67ad02e8", "metadata": {}, "source": [ - "Each item consists of a key and a value separated by a colon.\n", - "The items are separated by commas and enclosed in curly braces.\n", - "\n", - "Another way to create a dictionary is to use the `dict` function.\n", - "We can make an empty dictionary like this." + "So if you omit both, the slice is a copy of the whole list." ] }, { "cell_type": "code", - "execution_count": 49, - "id": "39b81034", + "execution_count": 111, + "id": "1385a75e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c', 'd']" + ] + }, + "execution_count": 111, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "empty = dict()\n", - "empty" + "letters[:]" ] }, { "cell_type": "markdown", - "id": "bfb215c9", + "id": "9232c1ef", "metadata": {}, "source": [ - "And we can make a copy of a dictionary like this." + "Another way to copy a list is to use the `list` function." ] }, { "cell_type": "code", - "execution_count": 50, - "id": "88fa12c5", + "execution_count": 112, + "id": "a0ca0135", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c', 'd']" + ] + }, + "execution_count": 112, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "numbers_copy = dict(numbers)\n", - "numbers_copy" + "list(letters)" ] }, { "cell_type": "markdown", - "id": "966c5539", + "id": "50e4b182", "metadata": {}, "source": [ - "It is often useful to make a copy before performing operations that modify dictionaries." + "Because `list` is the name of a built-in function, you should avoid using it as a variable name.\n" ] }, { "cell_type": "markdown", - "id": "2a948f62", - "metadata": { - "tags": [] - }, + "id": "1b057c0c", + "metadata": {}, "source": [ - "## The in operator\n", + "## List operations\n", "\n", - "The `in` operator works on dictionaries, too; it tells you whether something appears as a *key* in the dictionary." + "The `+` operator concatenates lists." ] }, { "cell_type": "code", - "execution_count": 51, - "id": "025cad92", + "execution_count": 113, + "id": "66804de0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[1, 2, 3, 4]" + ] + }, + "execution_count": 113, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "'one' in numbers" + "t1 = [1, 2]\n", + "t2 = [3, 4]\n", + "t1 + t2" ] }, { "cell_type": "markdown", - "id": "80f6b264", + "id": "474a5c40", "metadata": {}, "source": [ - "The `in` operator does *not* check whether something appears as a value." + "The `*` operator repeats a list a given number of times." ] }, { "cell_type": "code", - "execution_count": 52, - "id": "65de12ab", + "execution_count": 114, + "id": "96620f93", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['spam', 'spam', 'spam', 'spam']" + ] + }, + "execution_count": 114, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "1 in numbers" + "['spam'] * 4" ] }, { "cell_type": "markdown", - "id": "84856c8b", + "id": "5b33bc51", "metadata": {}, "source": [ - "To see whether something appears as a value in a dictionary, you can use the method `values`, which returns a sequence of values, and then use the `in` operator." + "No other mathematical operators work with lists, but the built-in function `sum` adds up the elements." ] }, { "cell_type": "code", - "execution_count": 53, - "id": "87ddc1b2", + "execution_count": 115, + "id": "0808ed08", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 115, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "1 in numbers.values()" + "sum(t1)" ] }, { "cell_type": "markdown", - "id": "45dc3d16", + "id": "f216a14d", "metadata": {}, "source": [ - "The items in a Python dictionary are stored in a **hash table**, which is a way of organizing data that has a remarkable property: the `in` operator takes about the same amount of time no matter how many items are in the dictionary.\n", - "That makes it possible to write some remarkably efficient algorithms." + "And `min` and `max` find the smallest and largest elements." ] }, { "cell_type": "code", - "execution_count": 54, - "id": "4849b563", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" - ] - }, - { - "cell_type": "markdown", - "id": "bba0522c", + "execution_count": 116, + "id": "7ed7e53d", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1" + ] + }, + "execution_count": 116, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "To demonstrate, we'll compare two algorithms for finding pairs of words where one is the reverse of another -- like `stressed` and `desserts`.\n", - "We'll start by reading the word list." + "min(t1)" ] }, { "cell_type": "code", - "execution_count": 55, - "id": "830b1208", + "execution_count": 117, + "id": "dda02e4e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "4" + ] + }, + "execution_count": 117, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "word_list = open('words.txt').read().split()\n", - "len(word_list)" + "max(t2)" ] }, { "cell_type": "markdown", - "id": "ab29fb8a", + "id": "533a2009", "metadata": {}, "source": [ - "And here's `reverse_word` from the previous chapter." + "## List methods\n", + "\n", + "Python provides methods that operate on lists. For example, `append`\n", + "adds a new element to the end of a list:" ] }, { "cell_type": "code", - "execution_count": 56, - "id": "49231201", + "execution_count": 118, + "id": "bcf04ef9", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c', 'd', 'e']" + ] + }, + "execution_count": 118, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "def reverse_word(word):\n", - " return ''.join(reversed(word))" + "letters.append('e')\n", + "letters" ] }, { "cell_type": "markdown", - "id": "93f7ac1b", + "id": "ccc57f77", "metadata": {}, "source": [ - "The following function loops through the words in the list.\n", - "For each one, it reverses the letters and then checks whether the reversed word is in the word list." + "`extend` takes a list as an argument and appends all of the elements:" ] }, { "cell_type": "code", - "execution_count": 57, - "id": "a41759fb", + "execution_count": 119, + "id": "be55916d", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c', 'd', 'e', 'f', 'g']" + ] + }, + "execution_count": 119, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "def too_slow():\n", - " count = 0\n", - " for word in word_list:\n", - " if reverse_word(word) in word_list:\n", - " count += 1\n", - " return count" + "letters.extend(['f', 'g'])\n", + "letters" ] }, { "cell_type": "markdown", - "id": "d4ebb84d", + "id": "0f39d9f6", "metadata": {}, "source": [ - "This function takes more than a minute to run.\n", - "The problem is that the `in` operator checks the words in the list one at a time, starting at the beginning.\n", - "If it doesn't find what it's looking for -- which happens most of the time -- it has to search all the way to the end." - ] - }, - { - "cell_type": "markdown", - "id": "fac41347", - "metadata": { - "tags": [] - }, - "source": [ - "To measure how long a function takes, we can use `%time` which is one of Jupyter's \"built-in magic commands\".\n", - "These commands are not part of the Python language, so they might not work in other development environments." + "There are two methods that remove elements from a list.\n", + "If you know the index of the element you want, you can use `pop`." ] }, { "cell_type": "code", - "execution_count": 58, - "id": "33bcddf8", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 120, + "id": "b22da905", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'b'" + ] + }, + "execution_count": 120, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# %time too_slow()" + "t = ['a', 'b', 'c']\n", + "t.pop(1)" ] }, { "cell_type": "markdown", - "id": "2acb6c50", + "id": "6729415a", "metadata": {}, "source": [ - "And the `in` operator is inside the loop, so it runs once for each word.\n", - "Since there are more than 100,000 words in the list, and for each one we check more than 100,000 words, the total number of comparisons is the number of words squared -- roughly -- which is almost 13 billion. " + "The return value is the element that was removed.\n", + "And we can confirm that the list has been modified." ] }, { "cell_type": "code", - "execution_count": 59, - "id": "f2869dd0", + "execution_count": 121, + "id": "01bdff91", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'c']" + ] + }, + "execution_count": 121, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "len(word_list)**2" + "t" ] }, { "cell_type": "markdown", - "id": "5dbf01b7", + "id": "1e97ee7d", "metadata": {}, "source": [ - "We can make this function much faster with a dictionary.\n", - "The following loop creates a dictionary that contains the words as keys." + "If you know the element you want to remove (but not the index), you can use `remove`:" ] }, { "cell_type": "code", - "execution_count": 60, - "id": "300416d9", + "execution_count": 122, + "id": "babe366e", "metadata": {}, "outputs": [], "source": [ - "word_dict = {}\n", - "for word in word_list:\n", - " word_dict[word] = 1" + "t = ['a', 'b', 'c']\n", + "t.remove('b')" ] }, { "cell_type": "markdown", - "id": "b7f6a1b7", + "id": "60e710fe", "metadata": {}, "source": [ - "The values in `word_dict` are all `1`, but they could be anything, because we won't ever look them up -- we will only use this dictionary to check whether a key exists.\n", - "\n", - "Now here's a version of the previous function that replaces `word_list` with `word_dict`." + "The return value from `remove` is `None`.\n", + "But we can confirm that the list has been modified." ] }, { "cell_type": "code", - "execution_count": 61, - "id": "9d3dfd8d", - "metadata": {}, - "outputs": [], - "source": [ - "def much_faster():\n", - " count = 0\n", - " for word in word_dict:\n", - " if reverse_word(word) in word_dict:\n", - " count += 1\n", - " return count" - ] - }, - { - "cell_type": "markdown", - "id": "5f41e54c", + "execution_count": 123, + "id": "f80f5b1d", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'c']" + ] + }, + "execution_count": 123, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "This function takes less than one hundredth of a second, so it's about 10,000 times faster than the previous version." + "t" ] }, { "cell_type": "markdown", - "id": "4cd91c99", + "id": "2a9448a8", "metadata": {}, "source": [ - "In general, the time it takes to find an element in a list is proportional to the length of the list.\n", - "The time it takes to find a key in a dictionary is almost constant -- regardless of the number of items." + "If the element you ask for is not in the list, that's a ValueError." ] }, { "cell_type": "code", - "execution_count": 62, - "id": "82b36568", + "execution_count": 124, + "id": "861f8e7e", "metadata": { - "tags": [] + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] }, - "outputs": [], + "outputs": [ + { + "ename": "ValueError", + "evalue": "list.remove(x): x not in list", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[124]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mremove\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43md\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mValueError\u001b[39m: list.remove(x): x not in list" + ] + } + ], "source": [ - "%time much_faster()" + "t.remove('d')" ] }, { "cell_type": "markdown", - "id": "b3bfa8a5", + "id": "18305f96", "metadata": {}, "source": [ - "## A collection of counters\n", + "## Lists and strings\n", "\n", - "Suppose you are given a string and you want to count how many times each letter appears.\n", - "A dictionary is a good tool for this job.\n", - "We'll start with an empty dictionary." + "A string is a sequence of characters and a list is a sequence of values,\n", + "but a list of characters is not the same as a string. \n", + "To convert from a string to a list of characters, you can use the `list` function." ] }, { "cell_type": "code", - "execution_count": 64, - "id": "7c21ff00", + "execution_count": 125, + "id": "1b50bc13", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['s', 'p', 'a', 'm']" + ] + }, + "execution_count": 125, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "counter = {}" + "s = 'spam'\n", + "t = list(s)\n", + "t" ] }, { "cell_type": "markdown", - "id": "34a9498a", + "id": "0291ef69", "metadata": {}, "source": [ - "As we loop through the letters in the string, suppose we see the letter `'a'` for the first time.\n", - "We can add it to the dictionary like this." + "The `list` function breaks a string into individual letters.\n", + "If you want to break a string into words, you can use the `split` method:" ] }, { "cell_type": "code", - "execution_count": 65, - "id": "7d0afb00", + "execution_count": 126, + "id": "c28e5127", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['pining', 'for', 'the', 'fjords']" + ] + }, + "execution_count": 126, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "counter['a'] = 1" + "s = 'pining for the fjords'\n", + "t = s.split()\n", + "t" ] }, { "cell_type": "markdown", - "id": "bca9fa11", + "id": "0e16909d", "metadata": {}, "source": [ - "The value `1` indicates that we have seen the letter once.\n", - "Later, if we see the same letter again, we can increment the counter like this." + "An optional argument called a **delimiter** specifies which characters to use as word boundaries. The following example uses a hyphen as a delimiter." ] }, { "cell_type": "code", - "execution_count": 66, - "id": "ba97b5ea", + "execution_count": 127, + "id": "ec6ea206", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['ex', 'parrot']" + ] + }, + "execution_count": 127, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "counter['a'] += 1" + "s = 'ex-parrot'\n", + "t = s.split('-')\n", + "t" ] }, { "cell_type": "markdown", - "id": "274ea014", + "id": "7c61f916", "metadata": {}, "source": [ - "Now the value associated with `'a'` is `2`, because we've seen the letter twice." + "If you have a list of strings, you can concatenate them into a single string using `join`.\n", + "`join` is a string method, so you have to invoke it on the delimiter and pass the list as an argument." ] }, { "cell_type": "code", - "execution_count": 67, - "id": "30ffe9b4", + "execution_count": 128, + "id": "75c74d3c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'pining for the fjords'" + ] + }, + "execution_count": 128, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "delimiter = ' '\n", + "t = ['pining', 'for', 'the', 'fjords']\n", + "s = delimiter.join(t)\n", + "s" + ] + }, + { + "cell_type": "markdown", + "id": "bedd842b", "metadata": {}, - "outputs": [], "source": [ - "counter" + "In this case the delimiter is a space character, so `join` puts a space\n", + "between words.\n", + "To join strings without spaces, you can use the empty string, `''`, as a delimiter." ] }, { "cell_type": "markdown", - "id": "2ca8f99d", + "id": "181215ce", "metadata": {}, "source": [ - "The following function uses these features to count the number of times each letter appears in a string." + "## Looping through a list\n", + "\n", + "You can use a `for` statement to loop through the elements of a list." ] }, { "cell_type": "code", - "execution_count": 68, - "id": "36f95332", + "execution_count": 129, + "id": "a5df1e10", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cheddar\n", + "Edam\n", + "Gouda\n" + ] + } + ], "source": [ - "def value_counts(string):\n", - " counter = {}\n", - " for letter in string:\n", - " if letter not in counter:\n", - " counter[letter] = 1\n", - " else:\n", - " counter[letter] += 1\n", - " return counter" + "for cheese in cheeses:\n", + " print(cheese)" ] }, { "cell_type": "markdown", - "id": "735c758b", + "id": "c0e53a09", "metadata": {}, "source": [ - "Each time through the loop, if `letter` is not in the dictionary, we create a new item with key `letter` and value `1`.\n", - "If `letter` is already in the dictionary we increment the value associated with `letter`.\n", - "\n", - "Here's an example." + "For example, after using `split` to make a list of words, we can use `for` to loop through them." ] }, { "cell_type": "code", - "execution_count": 69, - "id": "d6f1048e", + "execution_count": 130, + "id": "76b2c2e3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "pining\n", + "for\n", + "the\n", + "fjords\n" + ] + } + ], "source": [ - "counter = value_counts('brontosaurus')\n", - "counter" + "s = 'pining for the fjords'\n", + "\n", + "for word in s.split():\n", + " print(word)" ] }, { "cell_type": "markdown", - "id": "8ac1fea4", + "id": "0857b55b", + "metadata": {}, + "source": [ + "A `for` loop over an empty list never runs the indented statements." + ] + }, + { + "cell_type": "code", + "execution_count": 131, + "id": "7e844887", "metadata": {}, + "outputs": [], "source": [ - "The items in `counter` show that the letter `'b'` appears once, `'r'` appears twice, and so on." + "for x in []:\n", + " print('This never happens.')" ] }, { "cell_type": "markdown", - "id": "912bdf5d", + "id": "6e5f55c9", "metadata": {}, "source": [ - "## Looping and dictionaries\n", + "## Sorting lists\n", "\n", - "If you use a dictionary in a `for` statement, it traverses the keys of the dictionary.\n", - "To demonstrate, let's make a dictionary that counts the letters in `'banana'`." + "Python provides a built-in function called `sorted` that sorts the elements of a list." ] }, { "cell_type": "code", - "execution_count": 70, - "id": "310e1489", + "execution_count": 132, + "id": "9db54d53", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'c']" + ] + }, + "execution_count": 132, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "counter = value_counts('banana')\n", - "counter" + "scramble = ['c', 'a', 'b']\n", + "sorted(scramble)" ] }, { "cell_type": "markdown", - "id": "fe263f3d", + "id": "44e028cf", "metadata": {}, "source": [ - "The following loop prints the keys, which are the letters." + "The original list is unchanged." ] }, { "cell_type": "code", - "execution_count": 71, - "id": "da4ec7fd", + "execution_count": 133, + "id": "33d11287", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['c', 'a', 'b']" + ] + }, + "execution_count": 133, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "for key in counter:\n", - " print(key)" + "scramble" ] }, { "cell_type": "markdown", - "id": "bf1b7824", + "id": "530146af", "metadata": {}, "source": [ - "To print the values, we can use the `values` method." + "`sorted` works with any kind of sequence, not just lists. So we can sort the letters in a string like this." ] }, { "cell_type": "code", - "execution_count": 72, - "id": "859fe1ad", + "execution_count": 134, + "id": "38c7cb0c", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "['e', 'e', 'l', 'r', 's', 't', 't']" + ] + }, + "execution_count": 134, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "for value in counter.values():\n", - " print(value)" + "sorted('letters')" ] }, { "cell_type": "markdown", - "id": "721135be", + "id": "f90bd9ea", "metadata": {}, "source": [ - "To print the keys and values, we can loop through the keys and look up the corresponding values." + "The result is a list.\n", + "To convert the list to a string, we can use `join`." ] }, { "cell_type": "code", - "execution_count": 73, - "id": "7242ab5b", + "execution_count": 135, + "id": "2adb2fc3", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'eelrstt'" + ] + }, + "execution_count": 135, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "for key in counter:\n", - " value = counter[key]\n", - " print(key, value)" + "''.join(sorted('letters'))" ] }, { "cell_type": "markdown", - "id": "efa1bce5", + "id": "a57084e2", "metadata": {}, "source": [ - "In the next chapter, we'll see a more concise way to do the same thing." + "With an empty string as the delimiter, the elements of the list are joined with nothing between them." ] }, { "cell_type": "markdown", - "id": "a160c0ef", + "id": "ce98b3d5", "metadata": {}, "source": [ - "## Lists and dictionaries\n", + "## Objects and values\n", "\n", - "You can put a list in a dictionary as a value.\n", - "For example, here's a dictionary that maps from the number `4` to a list of four letters." + "If we run these assignment statements:" ] }, { "cell_type": "code", - "execution_count": 74, - "id": "29cd8207", + "execution_count": 136, + "id": "aa547282", "metadata": {}, "outputs": [], "source": [ - "d = {4: ['r', 'o', 'u', 's']}\n", - "d" + "a = 'banana'\n", + "b = 'banana'" ] }, { "cell_type": "markdown", - "id": "815a829f", + "id": "33d020aa", "metadata": {}, "source": [ - "But you can't put a list in a dictionary as a key.\n", - "Here's what happens if we try." + "We know that `a` and `b` both refer to a string, but we don't know whether they refer to the *same* string. \n", + "There are two possible states, shown in the following figures. In the first figure, `a` and `b` are pointing to separate locations in memory that store the same information i.e. \"banana.\"" ] }, { "cell_type": "code", - "execution_count": 76, - "id": "ca9ff511", + "execution_count": 137, + "id": "a4f1de50-40eb-4c73-bd3e-fbc3b150ba52", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "fig_9_1\n", + "\n", + "\n", + "\n", + "b1\n", + "'banana'\n", + "\n", + "\n", + "\n", + "b2\n", + "'banana'\n", + "\n", + "\n", + "\n", + "a\n", + "a\n", + "\n", + "\n", + "\n", + "a->b2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "b\n", + "b\n", + "\n", + "\n", + "\n", + "b->b1\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 137, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graphviz.Source.from_file('Fig_9_1.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "d361c3cf-eddd-4609-92be-7fb5284ef38a", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], - "source": [ - "%%expect TypeError\n", - "letters = list('abcd')\n", - "d[letters] = 4" - ] - }, - { - "cell_type": "markdown", - "id": "2469b08a", - "metadata": {}, "source": [ - "I mentioned earlier that dictionaries use hash tables, and that means that the keys have to be **hashable**.\n", - "\n", - "A **hash** is a function that takes a value (of any kind) and returns an integer.\n", - "Dictionaries use these integers, called hash values, to store and look up keys.\n", - "\n", - "This system only works if a key is immutable, so its hash value is always the same.\n", - "But if a key is mutable, its hash value could change, and the dictionary would not work.\n", - "That's why keys have to be hashable, and why mutable types like lists aren't.\n", - "\n", - "Since dictionaries are mutable, they can't be used as keys, either.\n", - "But they *can* be used as values." - ] - }, - { - "cell_type": "markdown", - "id": "acfd2720", + "In the figure below, `a` and `b` are referencing the *same* location in memory." + ] + }, + { + "cell_type": "code", + "execution_count": 138, + "id": "33d7e494-1abe-4109-8fcc-4dc613ad6129", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "fig_9_2\n", + "\n", + "\n", + "\n", + "b1\n", + "'banana'\n", + "\n", + "\n", + "\n", + "a\n", + "a\n", + "\n", + "\n", + "\n", + "a->b1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "b\n", + "b\n", + "\n", + "\n", + "\n", + "b->b1\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 138, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graphviz.Source.from_file('Fig_9_2.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "2f0b0431", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "## Accumulating a list\n", + "Said another way, in the first figure, `a` and `b` refer to two different objects that have the\n", + "same value. In the second figure, they refer to the same object.\n", "\n", - "For many programming tasks, it is useful to loop through one list or dictionary while building another.\n", - "As an example, we'll loop through the words in `word_dict` and make a list of palindromes -- that is, words that are spelled the same backward and forward, like \"noon\" and \"rotator\".\n", - "\n", - "In the previous chapter, one of the exercises asked you to write a function that checks whether a word is a palindrome.\n", - "Here's a solution that uses `reverse_word`." + "To check whether two variables refer to the same object, you can use the `is` operator." ] }, { "cell_type": "code", - "execution_count": 41, - "id": "0647278e", + "execution_count": 139, + "id": "a37e37bf", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 139, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "def is_palindrome(word):\n", - " \"\"\"Check if a word is a palindrome.\"\"\"\n", - " return reverse_word(word) == word" + "a = 'banana'\n", + "b = 'banana'\n", + "a is b" + ] + }, + { + "cell_type": "markdown", + "id": "d1eb0e36", + "metadata": {}, + "source": [ + "In this example, Python only created one string object, and both `a`\n", + "and `b` refer to it.\n", + "But when you create two lists, you get two objects." ] }, { - "cell_type": "markdown", - "id": "af545fcd", + "cell_type": "code", + "execution_count": 140, + "id": "d6af7316", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 140, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "If we loop through the words in `word_dict`, we can count the number of palindromes like this." + "a = [1, 2, 3]\n", + "b = [1, 2, 3]\n", + "a is b" ] }, { - "cell_type": "code", - "execution_count": 42, - "id": "9eff9f2c", + "cell_type": "markdown", + "id": "a8d4c3d4", "metadata": {}, - "outputs": [], "source": [ - "count = 0\n", - "\n", - "for word in word_dict:\n", - " if is_palindrome(word):\n", - " count +=1\n", - " \n", - "count" + "So the state diagram looks like this." ] }, { - "cell_type": "markdown", - "id": "73c1ce1e", + "cell_type": "code", + "execution_count": 141, + "id": "b758645e-635c-452e-b513-e8ae3cd87ee3", "metadata": {}, - "source": [ - "By now, this pattern is familiar.\n", - "\n", - "* Before the loop, `count` is initialized to `0`.\n", - "\n", - "* Inside the loop, if `word` is a palindrome, we increment `count`.\n", - "\n", - "* When the loop ends, `count` contains the total number of palindromes.\n", - "\n", - "We can use a similar pattern to make a list of palindromes." + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "fig_9_3\n", + "\n", + "\n", + "\n", + "lst1\n", + "[1, 2, 3]\n", + "\n", + "\n", + "\n", + "lst2\n", + "[1, 2, 3]\n", + "\n", + "\n", + "\n", + "a\n", + "a\n", + "\n", + "\n", + "\n", + "a->lst2\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "b\n", + "b\n", + "\n", + "\n", + "\n", + "b->lst1\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 141, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graphviz.Source.from_file('Fig_9_3.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "cc115a9f", + "metadata": {}, + "source": [ + "In this case we would say that the two lists are **equivalent**, because they have the same elements, but not **identical**, because they are not the same object. \n", + "If two objects are identical, they are also equivalent, but if they are equivalent, they are not necessarily identical." + ] + }, + { + "cell_type": "markdown", + "id": "a58db021", + "metadata": {}, + "source": [ + "## Aliasing\n", + "\n", + "If `a` refers to an object and you assign `b = a`, then both variables refer to the same object." ] }, - { + { + "cell_type": "code", + "execution_count": 142, + "id": "d6a7eb5b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 142, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "a = [1, 2, 3]\n", + "b = a\n", + "b is a" + ] + }, + { + "cell_type": "markdown", + "id": "f6ab3262", + "metadata": {}, + "source": [ + "So the state diagram looks like this." + ] + }, + { "cell_type": "code", - "execution_count": 43, - "id": "609bdd9a", + "execution_count": 143, + "id": "653cf0cb-af30-464c-a015-b69ab2a610d7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "fig_9_4\n", + "\n", + "\n", + "\n", + "lst1\n", + "[1, 2, 3]\n", + "\n", + "\n", + "\n", + "a\n", + "a\n", + "\n", + "\n", + "\n", + "a->lst1\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "b\n", + "b\n", + "\n", + "\n", + "\n", + "b->lst1\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 143, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "palindromes = []\n", - "\n", - "for word in word_dict:\n", - " if is_palindrome(word):\n", - " palindromes.append(word)\n", - "\n", - "palindromes[:10]" + "graphviz.Source.from_file('Fig_9_4.gv')" ] }, { "cell_type": "markdown", - "id": "be909f3b", + "id": "c676fde9", "metadata": {}, "source": [ - "Here's how it works:\n", - "\n", - "* Before the loop, `palindromes` is initialized with an empty list.\n", - "\n", - "* Inside the loop, if `word` is a palindrome, we append it to the end of `palindromes`.\n", - "\n", - "* When the loop ends, `palindromes` is a list of palindromes.\n", + "The association of a variable with an object is called a **reference**.\n", + "In this example, there are two references to the same object.\n", "\n", - "In this loop, `palindromes` is used as an **accumulator**, which is a variable that collects or accumulates data during a computation.\n", - "\n", - "Now suppose we want to select only palindromes with seven or more letters.\n", - "We can loop through `palindromes` and make a new list that contains only long palindromes." + "An object with more than one reference has more than one name, so we say the object is **aliased**.\n", + "If the aliased object is mutable, changes made with one name affect the other.\n", + "In this example, if we change the object `b` refers to, we are also changing the object `a` refers to." ] }, { "cell_type": "code", - "execution_count": 44, - "id": "c2db1187", + "execution_count": 144, + "id": "6e3c1b24", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "[5, 2, 3]" + ] + }, + "execution_count": 144, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "long_palindromes = []\n", - "\n", - "for word in palindromes:\n", - " if len(word) >= 7:\n", - " long_palindromes.append(word)\n", - " \n", - "long_palindromes" + "b[0] = 5\n", + "a" ] }, { "cell_type": "markdown", - "id": "fa8ed275", + "id": "e3ef0537", "metadata": {}, "source": [ - "Looping through a list like this, selecting some elements and omitting others, is called **filtering**." - ] - }, - { - "cell_type": "markdown", - "id": "8ed50837", - "metadata": { - "tags": [] - }, - "source": [ - "## Memos\n", + "So we would say that `a` \"sees\" this change.\n", + "Although this behavior can be useful, it is error-prone.\n", + "In general, it is safer to avoid aliasing when you are working with mutable objects.\n", "\n", - "If you ran the `fibonacci` function from [Chapter 6](section_fibonacci), maybe you noticed that the bigger the argument you provide, the longer the function takes to run." + "For immutable objects like strings, aliasing is not as much of a problem.\n", + "In this example:" ] }, { "cell_type": "code", - "execution_count": 45, - "id": "13a7ed35", + "execution_count": 145, + "id": "dad8a246", "metadata": {}, "outputs": [], "source": [ - "def fibonacci(n):\n", - " if n == 0:\n", - " return 0\n", - " \n", - " if n == 1:\n", - " return 1\n", - "\n", - " return fibonacci(n-1) + fibonacci(n-2)" + "a = 'banana'\n", + "b = 'banana'" ] }, { "cell_type": "markdown", - "id": "1b5203c2", + "id": "952bbf60", "metadata": {}, "source": [ - "Furthermore, the run time increases quickly.\n", - "To understand why, consider the following figure, which shows the **call graph** for\n", - "`fibonacci` with `n=4`:" + "It almost never makes a difference whether `a` and `b` refer to the same\n", + "string or not." ] }, { "cell_type": "code", - "execution_count": 46, - "id": "7ed6137a", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 146, + "id": "af67904f-9fa1-43c2-855d-a545844af4e4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 146, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "from diagram import make_binding, Frame, Arrow\n", - "\n", - "bindings = [make_binding('n', i) for i in range(5)]\n", - "frames = [Frame([binding]) for binding in bindings]" + "a is b" ] }, { "cell_type": "code", - "execution_count": 47, - "id": "a9374c39", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 147, + "id": "2358866f-f3ec-4369-8729-fe1a095032b6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'banana'" + ] + }, + "execution_count": 147, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "arrowprops = dict(arrowstyle=\"-\", color='gray', alpha=0.5, ls='-', lw=0.5)\n", - "\n", - "def left_arrow(ax, bbox1, bbox2):\n", - " x = bbox1.xmin + 0.1\n", - " y = bbox1.ymin\n", - " dx = bbox2.xmax - x - 0.1\n", - " dy = bbox2.ymax - y\n", - " arrow = Arrow(dx=dx, dy=dy, arrowprops=arrowprops)\n", - " return arrow.draw(ax, x, y)\n", - "\n", - "def right_arrow(ax, bbox1, bbox2):\n", - " x = bbox1.xmax - 0.1\n", - " y = bbox1.ymin\n", - " dx = bbox2.xmin - x + 0.1\n", - " dy = bbox2.ymax - y\n", - " arrow = Arrow(dx=dx, dy=dy, arrowprops=arrowprops)\n", - " return arrow.draw(ax, x, y)" + "a = 'apple'\n", + "b" ] }, { "cell_type": "code", - "execution_count": 48, - "id": "12098be7", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 148, + "id": "a95b2ee4-ab56-4895-a4e7-1e5250d114d3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 148, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "from diagram import diagram, adjust, Bbox\n", - "\n", - "width, height, x, y = [4.94, 2.16, -1.03, 1.91]\n", - "ax = diagram(width, height)\n", - "\n", - "dx = 0.6\n", - "dy = 0.55\n", - "\n", - "bboxes = []\n", - "bboxes.append(frames[4].draw(ax, x+6*dx, y))\n", - "\n", - "bboxes.append(frames[3].draw(ax, x+4*dx, y-dy))\n", - "bboxes.append(frames[2].draw(ax, x+8*dx, y-dy))\n", - "\n", - "bboxes.append(frames[2].draw(ax, x+3*dx, y-2*dy))\n", - "bboxes.append(frames[1].draw(ax, x+5*dx, y-2*dy))\n", - "bboxes.append(frames[1].draw(ax, x+7*dx, y-2*dy))\n", - "bboxes.append(frames[0].draw(ax, x+9*dx, y-2*dy))\n", - "\n", - "bboxes.append(frames[1].draw(ax, x+2*dx, y-3*dy))\n", - "bboxes.append(frames[0].draw(ax, x+4*dx, y-3*dy))\n", - "\n", - "left_arrow(ax, bboxes[0], bboxes[1])\n", - "left_arrow(ax, bboxes[1], bboxes[3])\n", - "left_arrow(ax, bboxes[3], bboxes[7])\n", - "left_arrow(ax, bboxes[2], bboxes[5])\n", - "\n", - "right_arrow(ax, bboxes[0], bboxes[2])\n", - "right_arrow(ax, bboxes[1], bboxes[4])\n", - "right_arrow(ax, bboxes[2], bboxes[6])\n", - "right_arrow(ax, bboxes[3], bboxes[8])\n", - "\n", - "bbox = Bbox.union(bboxes)\n", - "# adjust(x, y, bbox)" + "a is b" ] }, { "cell_type": "markdown", - "id": "4ee2a87c", + "id": "35045bef", "metadata": {}, "source": [ - "A call graph shows a set of function frames, with lines connecting each frame to the frames of the functions it calls.\n", - "At the top of the graph, `fibonacci` with `n=4` calls `fibonacci` with ` n=3` and `n=2`.\n", - "In turn, `fibonacci` with `n=3` calls `fibonacci` with `n=2` and `n=1`. And so on.\n", + "## List arguments\n", "\n", - "Count how many times `fibonacci(0)` and `fibonacci(1)` are called. \n", - "This is an inefficient solution to the problem, and it gets worse as the argument gets bigger.\n", - "\n", - "One solution is to keep track of values that have already been computed by storing them in a dictionary.\n", - "A previously computed value that is stored for later use is called a **memo**.\n", - "Here is a \"memoized\" version of `fibonacci`:" + "When you pass a list to a function, the function gets a reference to the\n", + "list. If the function modifies the list, the caller sees the change. For\n", + "example, `pop_first` uses the list method `pop` to remove the first element from a list." ] }, { "cell_type": "code", - "execution_count": 49, - "id": "28e443f5", + "execution_count": 149, + "id": "613b1845", "metadata": {}, "outputs": [], "source": [ - "known = {0:0, 1:1}\n", - "\n", - "def fibonacci_memo(n):\n", - " if n in known:\n", - " return known[n]\n", - "\n", - " res = fibonacci_memo(n-1) + fibonacci_memo(n-2)\n", - " known[n] = res\n", - " return res" + "def pop_first(lst):\n", + " return lst.pop(0)" ] }, { "cell_type": "markdown", - "id": "d2ac4dd7", + "id": "4953b0f9", "metadata": {}, "source": [ - "`known` is a dictionary that keeps track of the Fibonacci numbers we already know\n", - "It starts with two items: `0` maps to `0` and `1` maps to `1`.\n", - "\n", - "Whenever `fibonacci_memo` is called, it checks `known`.\n", - "If the result is already there, it can return immediately.\n", - "Otherwise it has to compute the new value, add it to the dictionary, and return it.\n", - "\n", - "Comparing the two functions, `fibonacci(40)` takes about 30 seconds to run.\n", - "`fibonacci_memo(40)` takes about 30 microseconds, so it's a million times faster.\n", - "In the notebook for this chapter, you'll see where these measurements come from." + "We can use it like this." ] }, { "cell_type": "code", - "execution_count": 50, - "id": "af818c11", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 150, + "id": "3aff3598", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'a'" + ] + }, + "execution_count": 150, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# %time fibonacci(40)" + "letters = ['a', 'b', 'c']\n", + "pop_first(letters)" ] }, { - "cell_type": "code", - "execution_count": 51, - "id": "7316d721", - "metadata": { - "tags": [] - }, - "outputs": [], + "cell_type": "markdown", + "id": "ef5d3c1e", + "metadata": {}, "source": [ - "%time fibonacci_memo(40)" + "The return value is the first element, which has been removed from the list -- as we can see by displaying the modified list." ] }, { - "cell_type": "markdown", - "id": "ec969e51", + "cell_type": "code", + "execution_count": 151, + "id": "c10e4dcc", "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['b', 'c']" + ] + }, + "execution_count": 151, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "## Debugging\n", - "\n", - "As you work with bigger datasets it can become unwieldy to debug by printing and checking the output by hand. Here are some suggestions for debugging large datasets:\n", - "\n", - "1. Scale down the input: If possible, reduce the size of the dataset. For example if the\n", - " program reads a text file, start with just the first 10 lines, or\n", - " with the smallest example you can find. You can either edit the\n", - " files themselves, or (better) modify the program so it reads only\n", - " the first `n` lines.\n", - "\n", - " If there is an error, you can reduce `n` to the smallest value where the error occurs.\n", - " As you find and correct errors, you can increase `n` gradually." + "letters" ] }, { "cell_type": "markdown", - "id": "1a62288b", + "id": "e5288e08", "metadata": {}, "source": [ - "2. Check summaries and types: Instead of printing and checking the entire dataset, consider\n", - " printing summaries of the data -- for example, the number of items in\n", - " a dictionary or the total of a list of numbers.\n", + "In this example, the parameter `lst` and the variable `letters` are aliases for the same object, so the state diagram looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": 152, + "id": "dc12698a-2667-4921-bf86-6dbfc54221d0", + "metadata": {}, + "outputs": [ + { + "data": { + "image/svg+xml": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "G\n", + "\n", + "\n", + "cluster0\n", + "\n", + "__main__\n", + "\n", + "\n", + "cluster1\n", + "\n", + "pop_first\n", + "\n", + "\n", + "\n", + "letters\n", + "\n", + "letters\n", + "\n", + "\n", + "\n", + "the_lst\n", + "\n", + "['a', 'b', 'c']\n", + "\n", + "\n", + "\n", + "letters->the_lst\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "lst\n", + "\n", + "lst\n", + "\n", + "\n", + "\n", + "lst->the_lst\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ], + "text/plain": [ + "" + ] + }, + "execution_count": 152, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "graphviz.Source.from_file('Fig_9_5.gv')" + ] + }, + { + "cell_type": "markdown", + "id": "c1a093d2", + "metadata": {}, + "source": [ + "Passing a reference to an object as an argument to a function creates a form of aliasing.\n", + "If the function modifies the object, those changes persist after the function is done." + ] + }, + { + "cell_type": "markdown", + "id": "88c07ec9", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Making a word list\n", "\n", - " A common cause of runtime errors is a value that is not the right type. For debugging this kind of error, it is often enough to print the type of a value." + "In the previous chapter, we read the file `words.txt` and searched for words with certain properties, like using the letter `e`.\n", + "But we read the entire file many times, which is not efficient.\n", + "It is better to read the file once and put the words in a list.\n", + "The following loop shows how." + ] + }, + { + "cell_type": "code", + "execution_count": 153, + "id": "e5a94833", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "113783" + ] + }, + "execution_count": 153, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "word_list = []\n", + "\n", + "for line in open('words.txt'):\n", + " word = line.strip()\n", + " word_list.append(word)\n", + " \n", + "len(word_list)" ] }, { "cell_type": "markdown", - "id": "c749ea3c", + "id": "44450ffa", "metadata": {}, "source": [ - "3. Write self-checks: Sometimes you can write code to check for errors automatically. For\n", - " example, if you are computing the average of a list of numbers, you\n", - " could check that the result is not greater than the largest element\n", - " in the list or less than the smallest. This is called a \"sanity\n", - " check\" because it detects results that are \"insane\".\n", + "Before the loop, `word_list` is initialized with an empty list.\n", + "Each time through the loop, the `append` method adds a word to the end.\n", + "When the loop is done, there are more than 113,000 words in the list.\n", "\n", - " Another kind of check compares the results of two different computations to see if they are consistent. This is called a \"consistency check\"." + "Another way to do the same thing is to use `read` to read the entire file into a string." + ] + }, + { + "cell_type": "code", + "execution_count": 154, + "id": "32e28204", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1016511" + ] + }, + "execution_count": 154, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "string = open('words.txt').read()\n", + "len(string)" ] }, { "cell_type": "markdown", - "id": "749b91e9", + "id": "65718c7f", "metadata": {}, "source": [ - "4. Format the output: Formatting debugging output can make it easier to spot an error. We saw an example in [Chapter 6](section_debugging_factorial). Another tool you might find useful is the `pprint` module, which provides a `pprint` function that displays built-in types in a more human-readable format (`pprint` stands for \"pretty print\").\n", - "\n", - " Again, time you spend building scaffolding can reduce the time you spend debugging." + "The result is a single string with more than a million characters.\n", + "We can use the `split` method to split it into a list of words." + ] + }, + { + "cell_type": "code", + "execution_count": 155, + "id": "4e35f7ce", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "113783" + ] + }, + "execution_count": 155, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "word_list = string.split()\n", + "len(word_list)" ] }, { "cell_type": "markdown", - "id": "9820175f", + "id": "1b5b25a3", "metadata": {}, "source": [ - "## Glossary\n", - "\n", - "**dictionary:**\n", - " An object that contains key-value pairs, also called items.\n", - "\n", - "**item:**\n", - " In a dictionary, another name for a key-value pair.\n", - "\n", - "**key:**\n", - " An object that appears in a dictionary as the first part of a key-value pair.\n", - "\n", - "**value:**\n", - " An object that appears in a dictionary as the second part of a key-value pair. This is more specific than our previous use of the word \"value\".\n", - "\n", - "**mapping:**\n", - " A relationship in which each element of one set corresponds to an element of another set.\n", - "\n", - "**hash table:**\n", - "A collection of key-value pairs organized so that we can look up a key and find its value efficiently.\n", - "\n", - "**hashable:**\n", - " Immutable types like integers, floats and strings are hashable.\n", - " Mutable types like lists and dictionaries are not.\n", - "\n", - "**hash function:**\n", - "A function that takes an object and computes an integer that is used to locate a key in a hash table.\n", - "\n", - "**accumulator:**\n", - " A variable used in a loop to add up or accumulate a result.\n", - "\n", - "**filtering:**\n", - "Looping through a sequence and selecting or omitting elements.\n", - "\n", - "**call graph:**\n", - "A diagram that shows every frame created during the execution of a program, with an arrow from each caller to each callee.\n", - "\n", - "**memo:**\n", - " A computed value stored to avoid unnecessary future computation." + "Now, to check whether a string appears in the list, we can use the `in` operator.\n", + "For example, `'demotic'` is in the list." + ] + }, + { + "cell_type": "code", + "execution_count": 156, + "id": "a778a62a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 156, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "'demotic' in word_list" ] }, { "cell_type": "markdown", - "id": "906c1236", + "id": "9df6674d", "metadata": {}, "source": [ - "## Exercises" + "But `'contrafibularities'` is not." ] }, { "cell_type": "code", - "execution_count": null, - "id": "1e3c12ec", - "metadata": { - "tags": [] - }, - "outputs": [], + "execution_count": 157, + "id": "63341c0e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 157, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# This cell tells Jupyter to provide detailed debugging information\n", - "# when a runtime error occurs. Run it before working on the exercises.\n", - "\n", - "%xmode Verbose" + "'contrafibularities' in word_list" ] }, { "cell_type": "markdown", - "id": "170f1deb", + "id": "243c25b6", "metadata": {}, "source": [ - "### Ask an assistant\n", - "\n", - "In this chapter, I said the keys in a dictionary have to be hashable and I gave a short explanation. If you would like more details, ask a virtual assistant, \"Why do keys in Python dictionaries have to be hashable?\"\n", - "\n", - "In [a previous section](section_dictionary_in_operator), we stored a list of words as keys in a dictionary so that we could use an efficient version of the `in` operator.\n", - "We could have done the same thing using a `set`, which is another built-in data type.\n", - "Ask a virtual assistant, \"How do I make a Python set from a list of strings and check whether a string is an element of the set?\"" + "And I have to say, I'm anaspeptic about it." ] }, { "cell_type": "markdown", - "id": "badf7d65", + "id": "ce9ffd79", "metadata": {}, "source": [ - "### Exercise\n", + "## Debugging\n", "\n", - "Dictionaries have a method called `get` that takes a key and a default value. \n", - "If the key appears in the dictionary, `get` returns the corresponding value; otherwise it returns the default value.\n", - "For example, here's a dictionary that maps from the letters in a string to the number of times they appear." + "Note that most list methods modify the argument and return `None`.\n", + "This is the opposite of the string methods, which return a new string and leave the original alone.\n", + "\n", + "If you are used to writing string code like this:" ] }, { "cell_type": "code", - "execution_count": 52, - "id": "06e437d9", + "execution_count": 158, + "id": "88872f14", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'plumage'" + ] + }, + "execution_count": 158, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "counter = value_counts('brontosaurus')" + "word = 'plumage!'\n", + "word = word.strip('!')\n", + "word" ] }, { "cell_type": "markdown", - "id": "c3f6458d", + "id": "d2117582", "metadata": {}, "source": [ - "If we look up a letter that appears in the word, `get` returns the number of times it appears." + "It is tempting to write list code like this:" ] }, { "cell_type": "code", - "execution_count": 53, - "id": "fc328161", + "execution_count": 159, + "id": "e28e7135", "metadata": {}, "outputs": [], "source": [ - "counter.get('b', 0)" + "t = [1, 2, 3]\n", + "t = t.remove(3) # WRONG!" ] }, { "cell_type": "markdown", - "id": "49bbff3e", + "id": "991c439d", "metadata": {}, "source": [ - "If we look up a letter that doesn't appear, we get the default value, `0`." + "`remove` modifies the list and returns `None`, so next operation you perform with `t` is likely to fail." ] }, { "cell_type": "code", - "execution_count": 54, - "id": "674b6663", + "execution_count": 160, + "id": "97cf0c61", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "ename": "AttributeError", + "evalue": "'NoneType' object has no attribute 'remove'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mAttributeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[160]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mt\u001b[49m\u001b[43m.\u001b[49m\u001b[43mremove\u001b[49m(\u001b[32m2\u001b[39m)\n", + "\u001b[31mAttributeError\u001b[39m: 'NoneType' object has no attribute 'remove'" + ] + } + ], + "source": [ + "t.remove(2)" + ] + }, + { + "cell_type": "markdown", + "id": "c500e2d8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "This error message takes some explaining.\n", + "An **attribute** of an object is a variable or method associated with it.\n", + "In this case, the value of `t` is `None`, which is a `NoneType` object, which does not have a attribute named `remove`, so the result is an `AttributeError`.\n", + "\n", + "If you see an error message like this, you should look backward through the program and see if you might have called a list method incorrectly." + ] + }, + { + "cell_type": "markdown", + "id": "f90db780", "metadata": {}, + "source": [ + "## Glossary\n", + "\n", + "**list:**\n", + " An object that contains a sequence of values.\n", + "\n", + "**element:**\n", + " One of the values in a list or other sequence.\n", + "\n", + "**nested list:**\n", + "A list that is an element of another list.\n", + "\n", + "**delimiter:**\n", + " A character or string used to indicate where a string should be split.\n", + "\n", + "**equivalent:**\n", + " Having the same value.\n", + "\n", + "**identical:**\n", + " Being the same object (which implies equivalence).\n", + "\n", + "**reference:**\n", + " The association between a variable and its value.\n", + "\n", + "**aliased:**\n", + "If there is more than one variable that refers to an object, the object is aliased.\n", + "\n", + "**attribute:**\n", + " One of the named values associated with an object." + ] + }, + { + "cell_type": "markdown", + "id": "e67864e5", + "metadata": {}, + "source": [ + "## Exercises\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a4e34564", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "counter.get('c', 0)" + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" ] }, { "cell_type": "markdown", - "id": "4ac3210f", + "id": "ae9c42da", "metadata": {}, "source": [ - "Use `get` to write a more concise version of `value_counts`.\n", - "You should be able to eliminate the `if` statement." + "### Ask a virtual assistant\n", + "\n", + "In this chapter, I used the words \"contrafibularities\" and \"anaspeptic\", but they are not actually English words.\n", + "They were used in the British television show *Black Adder*, Season 3, Episode 2, \"Ink and Incapability\".\n", + "\n", + "However, when I asked ChatGPT 3.5 (August 3, 2023 version) where those words came from, it initially claimed they are from Monty Python, and later claimed they are from the Tom Stoppard play *Rosencrantz and Guildenstern Are Dead*.\n", + "\n", + "If you ask now, you might get different results.\n", + "But this example is a reminder that virtual assistants are not always accurate, so you should check whether the results are correct.\n", + "As you gain experience, you will get a sense of which questions virtual assistants can answer reliably.\n", + "In this example, a conventional web search can identify the source of these words quickly.\n", + "\n", + "If you get stuck on any of the exercises in this chapter, consider asking a virtual assistant for help.\n", + "If you get a result that uses features we haven't learned yet, you can assign the VA a \"role\".\n", + "\n", + "For example, before you ask a question try typing \"Role: Basic Python Programming Instructor\".\n", + "After that, the responses you get should use only basic features.\n", + "If you still see features we you haven't learned, you can follow up with \"Can you write that using only basic Python features?\"" ] }, { "cell_type": "markdown", - "id": "5413af6e", + "id": "31d5b304", "metadata": {}, "source": [ "### Exercise\n", "\n", - "What is the longest word you can think of where each letter appears only once?\n", - "Let's see if we can find one longer than `unpredictably`.\n", + "Two words are anagrams if you can rearrange the letters from one to spell the other.\n", + "For example, `tops` is an anagram of `stop`.\n", "\n", - "Write a function named `has_duplicates` that takes a sequence -- like a list or string -- as a parameter and returns `True` if there is any element that appears in the sequence more than once." + "One way to check whether two words are anagrams is to sort the letters in both words.\n", + "If the lists of sorted letters are the same, the words are anagrams.\n", + "\n", + "Write a function called `is_anagram` that takes two strings and returns `True` if they are anagrams." ] }, { "cell_type": "markdown", - "id": "9879d9e7", + "id": "a882bfeb", "metadata": { "tags": [] }, @@ -1471,23 +2487,23 @@ }, { "cell_type": "code", - "execution_count": 55, - "id": "1744d3e9", + "execution_count": null, + "id": "9c5916ed", "metadata": { "tags": [] }, "outputs": [], "source": [ - "def has_duplicates(t):\n", - " \"\"\"Check whether any element in a sequence appears more than once.\n", + "def is_anagram(word1, word2):\n", + " \"\"\"Checks whether two words are anagrams.\n", " \n", - " >>> has_duplicates('banana')\n", + " >>> is_anagram('tops', 'stop')\n", " True\n", - " >>> has_duplicates('ambidextrously')\n", - " False\n", - " >>> has_duplicates([1, 2, 2])\n", + " >>> is_anagram('skate', 'takes')\n", " True\n", - " >>> has_duplicates([1, 2, 3])\n", + " >>> is_anagram('tops', 'takes')\n", + " False\n", + " >>> is_anagram('skate', 'stop')\n", " False\n", " \"\"\"\n", " return None" @@ -1495,8 +2511,8 @@ }, { "cell_type": "code", - "execution_count": 56, - "id": "061e2903", + "execution_count": null, + "id": "5885cbd3", "metadata": {}, "outputs": [], "source": [ @@ -1505,7 +2521,7 @@ }, { "cell_type": "markdown", - "id": "d8c85906", + "id": "a86e7403", "metadata": { "tags": [] }, @@ -1515,8 +2531,8 @@ }, { "cell_type": "code", - "execution_count": 57, - "id": "62dcdf4d", + "execution_count": null, + "id": "ce7a96ec", "metadata": { "tags": [] }, @@ -1527,312 +2543,321 @@ "def run_doctests(func):\n", " run_docstring_examples(func, globals(), name=func.__name__)\n", "\n", - "run_doctests(has_duplicates)" + "run_doctests(is_anagram)" ] }, { "cell_type": "markdown", - "id": "ce4df190", - "metadata": { - "tags": [] - }, + "id": "8501f3ba", + "metadata": {}, "source": [ - "You can use this loop to find the longest words with no repeated letters." + "Using your function and the word list, find all the anagrams of `takes`." ] }, { "cell_type": "code", - "execution_count": 58, - "id": "a1143193", - "metadata": { - "tags": [] - }, + "execution_count": null, + "id": "75e17c7b", + "metadata": {}, "outputs": [], "source": [ - "no_repeats = []\n", - "\n", - "for word in word_list:\n", - " if len(word) > 12 and not has_duplicates(word):\n", - " no_repeats.append(word)\n", - " \n", - "no_repeats" + "# Solution goes here" ] }, { "cell_type": "markdown", - "id": "afd5f3b6", + "id": "7f279f2f", "metadata": {}, "source": [ "### Exercise\n", "\n", - "Write a function called `find_repeats` that takes a dictionary that maps from each key to a counter, like the result from `value_counts`.\n", - "It should loop through the dictionary and return a list of keys that have counts greater than `1`.\n", - "You can use the following outline to get started." + "Python provides a built-in function called `reversed` that takes as an argument a sequence of elements -- like a list or string -- and returns a `reversed` object that contains the elements in reverse order." ] }, { "cell_type": "code", - "execution_count": 59, - "id": "9ea333ff", + "execution_count": null, + "id": "aafa5db5", "metadata": {}, "outputs": [], "source": [ - "def find_repeats(counter):\n", - " \"\"\"Makes a list of keys with values greater than 1.\n", - " \n", - " counter: dictionary that maps from keys to counts\n", - " \n", - " returns: list of keys\n", - " \"\"\"\n", - " return []" + "reversed('parrot')" + ] + }, + { + "cell_type": "markdown", + "id": "0f95c76f", + "metadata": {}, + "source": [ + "If you want the reversed elements in a list, you can use the `list` function." ] }, { "cell_type": "code", - "execution_count": 60, - "id": "bbd6d241", + "execution_count": null, + "id": "06cbb42a", "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" + "list(reversed('parrot'))" ] }, { "cell_type": "markdown", - "id": "b9b0cbec", - "metadata": { - "tags": [] - }, + "id": "8fc79a2f", + "metadata": {}, "source": [ - "You can use the following examples to test your code.\n", - "First, we'll make a dictionary that maps from letters to counts." + "Or if you want them in a string, you can use the `join` method." ] }, { "cell_type": "code", - "execution_count": 61, - "id": "ac983c6f", - "metadata": { - "tags": [] - }, + "execution_count": null, + "id": "18a73205", + "metadata": {}, "outputs": [], "source": [ - "counter1 = value_counts('banana')\n", - "counter1" + "''.join(reversed('parrot'))" ] }, { "cell_type": "markdown", - "id": "3aa62942", - "metadata": { - "tags": [] - }, + "id": "ec4ce196", + "metadata": {}, "source": [ - "The result from `find_repeats` should be `['a', 'n']`." + "So we can write a function that reverses a word like this." ] }, { "cell_type": "code", - "execution_count": 62, - "id": "214345d8", - "metadata": { - "tags": [] - }, + "execution_count": null, + "id": "408932cb", + "metadata": {}, "outputs": [], "source": [ - "repeats = find_repeats(counter1)\n", - "repeats" + "def reverse_word(word):\n", + " return ''.join(reversed(word))" ] }, { "cell_type": "markdown", - "id": "3eaf77f8", + "id": "21550b5f", + "metadata": {}, + "source": [ + "A palindrome is a word that is spelled the same backward and forward, like \"noon\" and \"rotator\".\n", + "Write a function called `is_palindrome` that takes a string argument and returns `True` if it is a palindrome and `False` otherwise." + ] + }, + { + "cell_type": "markdown", + "id": "3748b4e0", "metadata": { "tags": [] }, "source": [ - "Here's another example that starts with a list of numbers.\n", - "The result should be `[1, 2]`." + "Here's an outline of the function with doctests you can use to check your function." ] }, { "cell_type": "code", - "execution_count": 63, - "id": "10e9d54a", + "execution_count": null, + "id": "9179d51c", "metadata": { "tags": [] }, "outputs": [], "source": [ - "counter1 = value_counts([1, 2, 3, 2, 1])\n", - "repeats = find_repeats(counter1)\n", - "repeats" + "def is_palindrome(word):\n", + " \"\"\"Check if a word is a palindrome.\n", + " \n", + " >>> is_palindrome('bob')\n", + " True\n", + " >>> is_palindrome('alice')\n", + " False\n", + " >>> is_palindrome('a')\n", + " True\n", + " >>> is_palindrome('')\n", + " True\n", + " \"\"\"\n", + " return False" ] }, { - "cell_type": "markdown", - "id": "1c700d84", + "cell_type": "code", + "execution_count": null, + "id": "16d493ad", "metadata": {}, + "outputs": [], "source": [ - "### Exercise\n", - "\n", - "Suppose you run `value_counts` with two different words and save the results in two dictionaries." + "# Solution goes here" ] }, { "cell_type": "code", - "execution_count": 64, - "id": "c97e2419", - "metadata": {}, + "execution_count": null, + "id": "33c9b4ec", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "counter1 = value_counts('brontosaurus')\n", - "counter2 = value_counts('apatosaurus')" + "run_doctests(is_palindrome)" ] }, { "cell_type": "markdown", - "id": "deb14c7a", + "id": "ad857abf", "metadata": {}, "source": [ - "Each dictionary maps from a set of letters to the number of times they appear.\n", - "Write a function called `add_counters` that takes two dictionaries like this and returns a new dictionary that contains all of the letters and the total number of times they appear in either word.\n", - "\n", - "There are many ways to solve this problem.\n", - "Once you have a working solution, consider asking a virtual assistant for different solutions." + "You can use the following loop to find all of the palindromes in the word list with at least 7 letters." ] }, { "cell_type": "code", - "execution_count": 65, - "id": "6cf70355", - "metadata": {}, + "execution_count": null, + "id": "fea01394", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "# Solution goes here" + "for word in word_list:\n", + " if len(word) >= 7 and is_palindrome(word):\n", + " print(word)" ] }, { - "cell_type": "code", - "execution_count": 66, - "id": "6a729a14", + "cell_type": "markdown", + "id": "11386f70", "metadata": {}, - "outputs": [], "source": [ - "# Solution goes here" + "### Exercise\n", + "\n", + "Write a function called `reverse_sentence` that takes as an argument a string that contains any number of words separated by spaces.\n", + "It should return a new string that contains the same words in reverse order.\n", + "For example, if the argument is \"Reverse this sentence\", the result should be \"Sentence this reverse\".\n", + "\n", + "Hint: You can use the `capitalize` methods to capitalize the first word and convert the other words to lowercase. " ] }, { "cell_type": "markdown", - "id": "f88110a9", - "metadata": {}, + "id": "13882893", + "metadata": { + "tags": [] + }, "source": [ - "### Exercise\n", - "\n", - "A word is \"interlocking\" if we can split it into two words by taking alternating letters.\n", - "For example, \"schooled\" is an interlocking word because it can be split into \"shoe\" and \"cold\".\n", - "\n", - "To select alternating letters from a string, you can use a slice operator with three components that indicate where to start, where to stop, and the \"step size\" between the letters.\n", - "\n", - "In the following slice, the first component is `0`, so we start with the first letter.\n", - "The second component is `None`, which means we should go all the way to the end of the string.\n", - "And the third component is `2`, so there are two steps between the letters we select." + "To get you started, here's an outline of the function with doctests." ] }, { "cell_type": "code", - "execution_count": 67, - "id": "56783358", - "metadata": {}, + "execution_count": null, + "id": "d9b5b362", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "word = 'schooled'\n", - "first = word[0:None:2]\n", - "first" + "def reverse_sentence(input_string):\n", + " '''Reverse the words in a string and capitalize the first.\n", + " \n", + " >>> reverse_sentence('Reverse this sentence')\n", + " 'Sentence this reverse'\n", + "\n", + " >>> reverse_sentence('Python')\n", + " 'Python'\n", + "\n", + " >>> reverse_sentence('')\n", + " ''\n", + "\n", + " >>> reverse_sentence('One for all and all for one')\n", + " 'One for all and all for one'\n", + " '''\n", + " return None" ] }, { - "cell_type": "markdown", - "id": "d432332d", + "cell_type": "code", + "execution_count": null, + "id": "a2cb1451", "metadata": {}, + "outputs": [], "source": [ - "Instead of providing `None` as the second component, we can get the same effect by leaving it out altogether.\n", - "For example, the following slice selects alternating letters, starting with the second letter." + "# Solution goes here" ] }, { "cell_type": "code", - "execution_count": 68, - "id": "77fa8483", - "metadata": {}, + "execution_count": null, + "id": "769d1c7a", + "metadata": { + "tags": [] + }, "outputs": [], "source": [ - "second = word[1::2]\n", - "second" + "run_doctests(reverse_sentence)" ] }, { "cell_type": "markdown", - "id": "c8c4e3ba", + "id": "fb5f24b1", "metadata": {}, "source": [ - "Write a function called `is_interlocking` that takes a word as an argument and returns `True` if it can be split into two interlocking words." + "### Exercise\n", + "\n", + "Write a function called `total_length` that takes a list of strings and returns the total length of the strings.\n", + "The total length of the words in `word_list` should be $902{,}728$." ] }, { "cell_type": "code", - "execution_count": 69, - "id": "e5e1030c", + "execution_count": null, + "id": "1fba5377", "metadata": {}, "outputs": [], "source": [ "# Solution goes here" ] }, - { - "cell_type": "markdown", - "id": "2787f786", - "metadata": { - "tags": [] - }, - "source": [ - "You can use the following loop to find the interlocking words in the word list." - ] - }, { "cell_type": "code", - "execution_count": 70, - "id": "e04a5c73", - "metadata": { - "tags": [] - }, + "execution_count": null, + "id": "21f4cf1c", + "metadata": {}, "outputs": [], "source": [ - "for word in word_list:\n", - " if len(word) >= 8 and is_interlocking(word):\n", - " first = word[0::2]\n", - " second = word[1::2]\n", - " print(word, first, second)" + "# Solution goes here" ] }, { "cell_type": "code", "execution_count": null, - "id": "ced5aa90", + "id": "c3efb216", "metadata": {}, "outputs": [], "source": [] }, + { + "cell_type": "markdown", + "id": "501c9dae-a4ae-4db3-9b01-6328169d7b85", + "metadata": {}, + "source": [ + "# Credits" + ] + }, { "cell_type": "markdown", "id": "a7f4edf8", "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", - "\n", - "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "Adapted from [Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html) by [Allen B. Downey](https://allendowney.com)\n", "\n", "Code license: [MIT License](https://mit-license.org/)\n", "\n", @@ -1857,7 +2882,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap10_original.ipynb b/chapters/chap10_original.ipynb new file mode 100644 index 0000000..155e36f --- /dev/null +++ b/chapters/chap10_original.ipynb @@ -0,0 +1,1865 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "1331faa1", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "You can order print and ebook versions of *Think Python 3e* from\n", + "[Bookshop.org](https://bookshop.org/a/98697/9781098155438) and\n", + "[Amazon](https://www.amazon.com/_/dp/1098155432?smid=ATVPDKIKX0DER&_encoding=UTF8&tag=oreilly20-20&_encoding=UTF8&tag=greenteapre01-20&linkCode=ur2&linkId=e2a529f94920295d27ec8a06e757dc7c&camp=1789&creative=9325)." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "e55de5cd", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from os.path import basename, exists\n", + "\n", + "def download(url):\n", + " filename = basename(url)\n", + " if not exists(filename):\n", + " from urllib.request import urlretrieve\n", + "\n", + " local, _ = urlretrieve(url, filename)\n", + " print(\"Downloaded \" + str(local))\n", + " return filename\n", + "\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/thinkpython.py');\n", + "download('https://github.com/AllenDowney/ThinkPython/raw/v3/diagram.py');\n", + "\n", + "import thinkpython" + ] + }, + { + "cell_type": "markdown", + "id": "737e79eb", + "metadata": {}, + "source": [ + "# Dictionaries\n", + "\n", + "This chapter presents a built-in type called a dictionary.\n", + "It is one of Python's best features -- and the building block of many efficient and elegant algorithms.\n", + "\n", + "We'll use dictionaries to compute the number of unique words in a book and the number of times each one appears.\n", + "And in the exercises, we'll use dictionaries to solve word puzzles." + ] + }, + { + "cell_type": "markdown", + "id": "be7467bb", + "metadata": {}, + "source": [ + "## A dictionary is a mapping\n", + "\n", + "A **dictionary** is like a list, but more general.\n", + "In a list, the indices have to be integers; in a dictionary they can be (almost) any type.\n", + "For example, suppose we make a list of number words, like this." + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "20dd9f32", + "metadata": {}, + "outputs": [], + "source": [ + "lst = ['zero', 'one', 'two']" + ] + }, + { + "cell_type": "markdown", + "id": "aa626f88", + "metadata": {}, + "source": [ + "We can use an integer as an index to get the corresponding word." + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "9b6625c0", + "metadata": {}, + "outputs": [], + "source": [ + "lst[1]" + ] + }, + { + "cell_type": "markdown", + "id": "c38e143b", + "metadata": {}, + "source": [ + "But suppose we want to go in the other direction, and look up a word to get the corresponding integer.\n", + "We can't do that with a list, but we can with a dictionary.\n", + "We'll start by creating an empty dictionary and assigning it to `numbers`." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "138952d9", + "metadata": {}, + "outputs": [], + "source": [ + "numbers = {}\n", + "numbers" + ] + }, + { + "cell_type": "markdown", + "id": "3acce992", + "metadata": {}, + "source": [ + "The curly braces, `{}`, represent an empty dictionary.\n", + "To add items to the dictionary, we'll use square brackets." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "007ef505", + "metadata": {}, + "outputs": [], + "source": [ + "numbers['zero'] = 0" + ] + }, + { + "cell_type": "markdown", + "id": "1dbe12c3", + "metadata": {}, + "source": [ + "This assignment adds to the dictionary an **item**, which represents the association of a **key** and a **value**.\n", + "In this example, the key is the string `'zero'` and the value is the integer `0`.\n", + "If we display the dictionary, we see that it contains one item, which contains a key and a value separated by a colon, `:`." + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "753a8fbc", + "metadata": {}, + "outputs": [], + "source": [ + "numbers" + ] + }, + { + "cell_type": "markdown", + "id": "ad32c23d", + "metadata": {}, + "source": [ + "We can add more items like this." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "835aac1e", + "metadata": {}, + "outputs": [], + "source": [ + "numbers['one'] = 1\n", + "numbers['two'] = 2\n", + "numbers" + ] + }, + { + "cell_type": "markdown", + "id": "278901e5", + "metadata": {}, + "source": [ + "Now the dictionary contains three items.\n", + "\n", + "To look up a key and get the corresponding value, we use the bracket operator." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "c0475cee", + "metadata": {}, + "outputs": [], + "source": [ + "numbers['two']" + ] + }, + { + "cell_type": "markdown", + "id": "df5724e6", + "metadata": {}, + "source": [ + "If the key isn't in the dictionary, we get a `KeyError`." + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "30c37eef", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect KeyError\n", + "numbers['three']\n" + ] + }, + { + "cell_type": "markdown", + "id": "2a027a6b", + "metadata": {}, + "source": [ + "The `len` function works on dictionaries; it returns the number of items." + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "1b4ea0c2", + "metadata": {}, + "outputs": [], + "source": [ + "len(numbers)" + ] + }, + { + "cell_type": "markdown", + "id": "58221e96", + "metadata": {}, + "source": [ + "In mathematical language, a dictionary represents a **mapping** from keys to values, so you can also say that each key \"maps to\" a value.\n", + "In this example, each number word maps to the corresponding integer.\n", + "\n", + "The following figure shows the state diagram for `numbers`." + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "eba36a24", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from diagram import make_dict, Binding, Value\n", + "\n", + "d1 = make_dict(numbers, dy=-0.3, offsetx=0.37)\n", + "binding1 = Binding(Value('numbers'), d1)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "9016bf4b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from diagram import diagram, adjust, Bbox\n", + "\n", + "width, height, x, y = [1.83, 1.24, 0.49, 0.85]\n", + "ax = diagram(width, height)\n", + "bbox = binding1.draw(ax, x, y)\n", + "# adjust(x, y, bbox)" + ] + }, + { + "cell_type": "markdown", + "id": "b092aa61", + "metadata": {}, + "source": [ + "A dictionary is represented by a box with the word \"dict\" outside and the items inside.\n", + "Each item is represented by a key and an arrow pointing to a value.\n", + "The quotation marks indicate that the keys here are strings, not variable names." + ] + }, + { + "cell_type": "markdown", + "id": "2a0a128a", + "metadata": {}, + "source": [ + "## Creating dictionaries\n", + "\n", + "In the previous section we created an empty dictionary and added items one at a time using the bracket operator.\n", + "Instead, we could have created the dictionary all at once like this." + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "19dfeecb", + "metadata": {}, + "outputs": [], + "source": [ + "numbers = {'zero': 0, 'one': 1, 'two': 2}" + ] + }, + { + "cell_type": "markdown", + "id": "31ded5b2", + "metadata": {}, + "source": [ + "Each item consists of a key and a value separated by a colon.\n", + "The items are separated by commas and enclosed in curly braces.\n", + "\n", + "Another way to create a dictionary is to use the `dict` function.\n", + "We can make an empty dictionary like this." + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "39b81034", + "metadata": {}, + "outputs": [], + "source": [ + "empty = dict()\n", + "empty" + ] + }, + { + "cell_type": "markdown", + "id": "bfb215c9", + "metadata": {}, + "source": [ + "And we can make a copy of a dictionary like this." + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "88fa12c5", + "metadata": {}, + "outputs": [], + "source": [ + "numbers_copy = dict(numbers)\n", + "numbers_copy" + ] + }, + { + "cell_type": "markdown", + "id": "966c5539", + "metadata": {}, + "source": [ + "It is often useful to make a copy before performing operations that modify dictionaries." + ] + }, + { + "cell_type": "markdown", + "id": "2a948f62", + "metadata": { + "tags": [] + }, + "source": [ + "## The in operator\n", + "\n", + "The `in` operator works on dictionaries, too; it tells you whether something appears as a *key* in the dictionary." + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "025cad92", + "metadata": {}, + "outputs": [], + "source": [ + "'one' in numbers" + ] + }, + { + "cell_type": "markdown", + "id": "80f6b264", + "metadata": {}, + "source": [ + "The `in` operator does *not* check whether something appears as a value." + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "65de12ab", + "metadata": {}, + "outputs": [], + "source": [ + "1 in numbers" + ] + }, + { + "cell_type": "markdown", + "id": "84856c8b", + "metadata": {}, + "source": [ + "To see whether something appears as a value in a dictionary, you can use the method `values`, which returns a sequence of values, and then use the `in` operator." + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "87ddc1b2", + "metadata": {}, + "outputs": [], + "source": [ + "1 in numbers.values()" + ] + }, + { + "cell_type": "markdown", + "id": "45dc3d16", + "metadata": {}, + "source": [ + "The items in a Python dictionary are stored in a **hash table**, which is a way of organizing data that has a remarkable property: the `in` operator takes about the same amount of time no matter how many items are in the dictionary.\n", + "That makes it possible to write some remarkably efficient algorithms." + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "4849b563", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "download('https://raw.githubusercontent.com/AllenDowney/ThinkPython/v3/words.txt');" + ] + }, + { + "cell_type": "markdown", + "id": "bba0522c", + "metadata": {}, + "source": [ + "To demonstrate, we'll compare two algorithms for finding pairs of words where one is the reverse of another -- like `stressed` and `desserts`.\n", + "We'll start by reading the word list." + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "830b1208", + "metadata": {}, + "outputs": [], + "source": [ + "word_list = open('words.txt').read().split()\n", + "len(word_list)" + ] + }, + { + "cell_type": "markdown", + "id": "ab29fb8a", + "metadata": {}, + "source": [ + "And here's `reverse_word` from the previous chapter." + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "49231201", + "metadata": {}, + "outputs": [], + "source": [ + "def reverse_word(word):\n", + " return ''.join(reversed(word))" + ] + }, + { + "cell_type": "markdown", + "id": "93f7ac1b", + "metadata": {}, + "source": [ + "The following function loops through the words in the list.\n", + "For each one, it reverses the letters and then checks whether the reversed word is in the word list." + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "a41759fb", + "metadata": {}, + "outputs": [], + "source": [ + "def too_slow():\n", + " count = 0\n", + " for word in word_list:\n", + " if reverse_word(word) in word_list:\n", + " count += 1\n", + " return count" + ] + }, + { + "cell_type": "markdown", + "id": "d4ebb84d", + "metadata": {}, + "source": [ + "This function takes more than a minute to run.\n", + "The problem is that the `in` operator checks the words in the list one at a time, starting at the beginning.\n", + "If it doesn't find what it's looking for -- which happens most of the time -- it has to search all the way to the end." + ] + }, + { + "cell_type": "markdown", + "id": "fac41347", + "metadata": { + "tags": [] + }, + "source": [ + "To measure how long a function takes, we can use `%time` which is one of Jupyter's \"built-in magic commands\".\n", + "These commands are not part of the Python language, so they might not work in other development environments." + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "33bcddf8", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# %time too_slow()" + ] + }, + { + "cell_type": "markdown", + "id": "2acb6c50", + "metadata": {}, + "source": [ + "And the `in` operator is inside the loop, so it runs once for each word.\n", + "Since there are more than 100,000 words in the list, and for each one we check more than 100,000 words, the total number of comparisons is the number of words squared -- roughly -- which is almost 13 billion. " + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "f2869dd0", + "metadata": {}, + "outputs": [], + "source": [ + "len(word_list)**2" + ] + }, + { + "cell_type": "markdown", + "id": "5dbf01b7", + "metadata": {}, + "source": [ + "We can make this function much faster with a dictionary.\n", + "The following loop creates a dictionary that contains the words as keys." + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "300416d9", + "metadata": {}, + "outputs": [], + "source": [ + "word_dict = {}\n", + "for word in word_list:\n", + " word_dict[word] = 1" + ] + }, + { + "cell_type": "markdown", + "id": "b7f6a1b7", + "metadata": {}, + "source": [ + "The values in `word_dict` are all `1`, but they could be anything, because we won't ever look them up -- we will only use this dictionary to check whether a key exists.\n", + "\n", + "Now here's a version of the previous function that replaces `word_list` with `word_dict`." + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "9d3dfd8d", + "metadata": {}, + "outputs": [], + "source": [ + "def much_faster():\n", + " count = 0\n", + " for word in word_dict:\n", + " if reverse_word(word) in word_dict:\n", + " count += 1\n", + " return count" + ] + }, + { + "cell_type": "markdown", + "id": "5f41e54c", + "metadata": {}, + "source": [ + "This function takes less than one hundredth of a second, so it's about 10,000 times faster than the previous version." + ] + }, + { + "cell_type": "markdown", + "id": "4cd91c99", + "metadata": {}, + "source": [ + "In general, the time it takes to find an element in a list is proportional to the length of the list.\n", + "The time it takes to find a key in a dictionary is almost constant -- regardless of the number of items." + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "82b36568", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%time much_faster()" + ] + }, + { + "cell_type": "markdown", + "id": "b3bfa8a5", + "metadata": {}, + "source": [ + "## A collection of counters\n", + "\n", + "Suppose you are given a string and you want to count how many times each letter appears.\n", + "A dictionary is a good tool for this job.\n", + "We'll start with an empty dictionary." + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "7c21ff00", + "metadata": {}, + "outputs": [], + "source": [ + "counter = {}" + ] + }, + { + "cell_type": "markdown", + "id": "34a9498a", + "metadata": {}, + "source": [ + "As we loop through the letters in the string, suppose we see the letter `'a'` for the first time.\n", + "We can add it to the dictionary like this." + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "7d0afb00", + "metadata": {}, + "outputs": [], + "source": [ + "counter['a'] = 1" + ] + }, + { + "cell_type": "markdown", + "id": "bca9fa11", + "metadata": {}, + "source": [ + "The value `1` indicates that we have seen the letter once.\n", + "Later, if we see the same letter again, we can increment the counter like this." + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "ba97b5ea", + "metadata": {}, + "outputs": [], + "source": [ + "counter['a'] += 1" + ] + }, + { + "cell_type": "markdown", + "id": "274ea014", + "metadata": {}, + "source": [ + "Now the value associated with `'a'` is `2`, because we've seen the letter twice." + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "30ffe9b4", + "metadata": {}, + "outputs": [], + "source": [ + "counter" + ] + }, + { + "cell_type": "markdown", + "id": "2ca8f99d", + "metadata": {}, + "source": [ + "The following function uses these features to count the number of times each letter appears in a string." + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "36f95332", + "metadata": {}, + "outputs": [], + "source": [ + "def value_counts(string):\n", + " counter = {}\n", + " for letter in string:\n", + " if letter not in counter:\n", + " counter[letter] = 1\n", + " else:\n", + " counter[letter] += 1\n", + " return counter" + ] + }, + { + "cell_type": "markdown", + "id": "735c758b", + "metadata": {}, + "source": [ + "Each time through the loop, if `letter` is not in the dictionary, we create a new item with key `letter` and value `1`.\n", + "If `letter` is already in the dictionary we increment the value associated with `letter`.\n", + "\n", + "Here's an example." + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "d6f1048e", + "metadata": {}, + "outputs": [], + "source": [ + "counter = value_counts('brontosaurus')\n", + "counter" + ] + }, + { + "cell_type": "markdown", + "id": "8ac1fea4", + "metadata": {}, + "source": [ + "The items in `counter` show that the letter `'b'` appears once, `'r'` appears twice, and so on." + ] + }, + { + "cell_type": "markdown", + "id": "912bdf5d", + "metadata": {}, + "source": [ + "## Looping and dictionaries\n", + "\n", + "If you use a dictionary in a `for` statement, it traverses the keys of the dictionary.\n", + "To demonstrate, let's make a dictionary that counts the letters in `'banana'`." + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "310e1489", + "metadata": {}, + "outputs": [], + "source": [ + "counter = value_counts('banana')\n", + "counter" + ] + }, + { + "cell_type": "markdown", + "id": "fe263f3d", + "metadata": {}, + "source": [ + "The following loop prints the keys, which are the letters." + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "da4ec7fd", + "metadata": {}, + "outputs": [], + "source": [ + "for key in counter:\n", + " print(key)" + ] + }, + { + "cell_type": "markdown", + "id": "bf1b7824", + "metadata": {}, + "source": [ + "To print the values, we can use the `values` method." + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "859fe1ad", + "metadata": {}, + "outputs": [], + "source": [ + "for value in counter.values():\n", + " print(value)" + ] + }, + { + "cell_type": "markdown", + "id": "721135be", + "metadata": {}, + "source": [ + "To print the keys and values, we can loop through the keys and look up the corresponding values." + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "id": "7242ab5b", + "metadata": {}, + "outputs": [], + "source": [ + "for key in counter:\n", + " value = counter[key]\n", + " print(key, value)" + ] + }, + { + "cell_type": "markdown", + "id": "efa1bce5", + "metadata": {}, + "source": [ + "In the next chapter, we'll see a more concise way to do the same thing." + ] + }, + { + "cell_type": "markdown", + "id": "a160c0ef", + "metadata": {}, + "source": [ + "## Lists and dictionaries\n", + "\n", + "You can put a list in a dictionary as a value.\n", + "For example, here's a dictionary that maps from the number `4` to a list of four letters." + ] + }, + { + "cell_type": "code", + "execution_count": 74, + "id": "29cd8207", + "metadata": {}, + "outputs": [], + "source": [ + "d = {4: ['r', 'o', 'u', 's']}\n", + "d" + ] + }, + { + "cell_type": "markdown", + "id": "815a829f", + "metadata": {}, + "source": [ + "But you can't put a list in a dictionary as a key.\n", + "Here's what happens if we try." + ] + }, + { + "cell_type": "code", + "execution_count": 76, + "id": "ca9ff511", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%%expect TypeError\n", + "letters = list('abcd')\n", + "d[letters] = 4" + ] + }, + { + "cell_type": "markdown", + "id": "2469b08a", + "metadata": {}, + "source": [ + "I mentioned earlier that dictionaries use hash tables, and that means that the keys have to be **hashable**.\n", + "\n", + "A **hash** is a function that takes a value (of any kind) and returns an integer.\n", + "Dictionaries use these integers, called hash values, to store and look up keys.\n", + "\n", + "This system only works if a key is immutable, so its hash value is always the same.\n", + "But if a key is mutable, its hash value could change, and the dictionary would not work.\n", + "That's why keys have to be hashable, and why mutable types like lists aren't.\n", + "\n", + "Since dictionaries are mutable, they can't be used as keys, either.\n", + "But they *can* be used as values." + ] + }, + { + "cell_type": "markdown", + "id": "acfd2720", + "metadata": { + "tags": [] + }, + "source": [ + "## Accumulating a list\n", + "\n", + "For many programming tasks, it is useful to loop through one list or dictionary while building another.\n", + "As an example, we'll loop through the words in `word_dict` and make a list of palindromes -- that is, words that are spelled the same backward and forward, like \"noon\" and \"rotator\".\n", + "\n", + "In the previous chapter, one of the exercises asked you to write a function that checks whether a word is a palindrome.\n", + "Here's a solution that uses `reverse_word`." + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "0647278e", + "metadata": {}, + "outputs": [], + "source": [ + "def is_palindrome(word):\n", + " \"\"\"Check if a word is a palindrome.\"\"\"\n", + " return reverse_word(word) == word" + ] + }, + { + "cell_type": "markdown", + "id": "af545fcd", + "metadata": {}, + "source": [ + "If we loop through the words in `word_dict`, we can count the number of palindromes like this." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "9eff9f2c", + "metadata": {}, + "outputs": [], + "source": [ + "count = 0\n", + "\n", + "for word in word_dict:\n", + " if is_palindrome(word):\n", + " count +=1\n", + " \n", + "count" + ] + }, + { + "cell_type": "markdown", + "id": "73c1ce1e", + "metadata": {}, + "source": [ + "By now, this pattern is familiar.\n", + "\n", + "* Before the loop, `count` is initialized to `0`.\n", + "\n", + "* Inside the loop, if `word` is a palindrome, we increment `count`.\n", + "\n", + "* When the loop ends, `count` contains the total number of palindromes.\n", + "\n", + "We can use a similar pattern to make a list of palindromes." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "609bdd9a", + "metadata": {}, + "outputs": [], + "source": [ + "palindromes = []\n", + "\n", + "for word in word_dict:\n", + " if is_palindrome(word):\n", + " palindromes.append(word)\n", + "\n", + "palindromes[:10]" + ] + }, + { + "cell_type": "markdown", + "id": "be909f3b", + "metadata": {}, + "source": [ + "Here's how it works:\n", + "\n", + "* Before the loop, `palindromes` is initialized with an empty list.\n", + "\n", + "* Inside the loop, if `word` is a palindrome, we append it to the end of `palindromes`.\n", + "\n", + "* When the loop ends, `palindromes` is a list of palindromes.\n", + "\n", + "In this loop, `palindromes` is used as an **accumulator**, which is a variable that collects or accumulates data during a computation.\n", + "\n", + "Now suppose we want to select only palindromes with seven or more letters.\n", + "We can loop through `palindromes` and make a new list that contains only long palindromes." + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "c2db1187", + "metadata": {}, + "outputs": [], + "source": [ + "long_palindromes = []\n", + "\n", + "for word in palindromes:\n", + " if len(word) >= 7:\n", + " long_palindromes.append(word)\n", + " \n", + "long_palindromes" + ] + }, + { + "cell_type": "markdown", + "id": "fa8ed275", + "metadata": {}, + "source": [ + "Looping through a list like this, selecting some elements and omitting others, is called **filtering**." + ] + }, + { + "cell_type": "markdown", + "id": "8ed50837", + "metadata": { + "tags": [] + }, + "source": [ + "## Memos\n", + "\n", + "If you ran the `fibonacci` function from [Chapter 6](section_fibonacci), maybe you noticed that the bigger the argument you provide, the longer the function takes to run." + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "13a7ed35", + "metadata": {}, + "outputs": [], + "source": [ + "def fibonacci(n):\n", + " if n == 0:\n", + " return 0\n", + " \n", + " if n == 1:\n", + " return 1\n", + "\n", + " return fibonacci(n-1) + fibonacci(n-2)" + ] + }, + { + "cell_type": "markdown", + "id": "1b5203c2", + "metadata": {}, + "source": [ + "Furthermore, the run time increases quickly.\n", + "To understand why, consider the following figure, which shows the **call graph** for\n", + "`fibonacci` with `n=4`:" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "7ed6137a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from diagram import make_binding, Frame, Arrow\n", + "\n", + "bindings = [make_binding('n', i) for i in range(5)]\n", + "frames = [Frame([binding]) for binding in bindings]" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "a9374c39", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "arrowprops = dict(arrowstyle=\"-\", color='gray', alpha=0.5, ls='-', lw=0.5)\n", + "\n", + "def left_arrow(ax, bbox1, bbox2):\n", + " x = bbox1.xmin + 0.1\n", + " y = bbox1.ymin\n", + " dx = bbox2.xmax - x - 0.1\n", + " dy = bbox2.ymax - y\n", + " arrow = Arrow(dx=dx, dy=dy, arrowprops=arrowprops)\n", + " return arrow.draw(ax, x, y)\n", + "\n", + "def right_arrow(ax, bbox1, bbox2):\n", + " x = bbox1.xmax - 0.1\n", + " y = bbox1.ymin\n", + " dx = bbox2.xmin - x + 0.1\n", + " dy = bbox2.ymax - y\n", + " arrow = Arrow(dx=dx, dy=dy, arrowprops=arrowprops)\n", + " return arrow.draw(ax, x, y)" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "12098be7", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from diagram import diagram, adjust, Bbox\n", + "\n", + "width, height, x, y = [4.94, 2.16, -1.03, 1.91]\n", + "ax = diagram(width, height)\n", + "\n", + "dx = 0.6\n", + "dy = 0.55\n", + "\n", + "bboxes = []\n", + "bboxes.append(frames[4].draw(ax, x+6*dx, y))\n", + "\n", + "bboxes.append(frames[3].draw(ax, x+4*dx, y-dy))\n", + "bboxes.append(frames[2].draw(ax, x+8*dx, y-dy))\n", + "\n", + "bboxes.append(frames[2].draw(ax, x+3*dx, y-2*dy))\n", + "bboxes.append(frames[1].draw(ax, x+5*dx, y-2*dy))\n", + "bboxes.append(frames[1].draw(ax, x+7*dx, y-2*dy))\n", + "bboxes.append(frames[0].draw(ax, x+9*dx, y-2*dy))\n", + "\n", + "bboxes.append(frames[1].draw(ax, x+2*dx, y-3*dy))\n", + "bboxes.append(frames[0].draw(ax, x+4*dx, y-3*dy))\n", + "\n", + "left_arrow(ax, bboxes[0], bboxes[1])\n", + "left_arrow(ax, bboxes[1], bboxes[3])\n", + "left_arrow(ax, bboxes[3], bboxes[7])\n", + "left_arrow(ax, bboxes[2], bboxes[5])\n", + "\n", + "right_arrow(ax, bboxes[0], bboxes[2])\n", + "right_arrow(ax, bboxes[1], bboxes[4])\n", + "right_arrow(ax, bboxes[2], bboxes[6])\n", + "right_arrow(ax, bboxes[3], bboxes[8])\n", + "\n", + "bbox = Bbox.union(bboxes)\n", + "# adjust(x, y, bbox)" + ] + }, + { + "cell_type": "markdown", + "id": "4ee2a87c", + "metadata": {}, + "source": [ + "A call graph shows a set of function frames, with lines connecting each frame to the frames of the functions it calls.\n", + "At the top of the graph, `fibonacci` with `n=4` calls `fibonacci` with ` n=3` and `n=2`.\n", + "In turn, `fibonacci` with `n=3` calls `fibonacci` with `n=2` and `n=1`. And so on.\n", + "\n", + "Count how many times `fibonacci(0)` and `fibonacci(1)` are called. \n", + "This is an inefficient solution to the problem, and it gets worse as the argument gets bigger.\n", + "\n", + "One solution is to keep track of values that have already been computed by storing them in a dictionary.\n", + "A previously computed value that is stored for later use is called a **memo**.\n", + "Here is a \"memoized\" version of `fibonacci`:" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "28e443f5", + "metadata": {}, + "outputs": [], + "source": [ + "known = {0:0, 1:1}\n", + "\n", + "def fibonacci_memo(n):\n", + " if n in known:\n", + " return known[n]\n", + "\n", + " res = fibonacci_memo(n-1) + fibonacci_memo(n-2)\n", + " known[n] = res\n", + " return res" + ] + }, + { + "cell_type": "markdown", + "id": "d2ac4dd7", + "metadata": {}, + "source": [ + "`known` is a dictionary that keeps track of the Fibonacci numbers we already know\n", + "It starts with two items: `0` maps to `0` and `1` maps to `1`.\n", + "\n", + "Whenever `fibonacci_memo` is called, it checks `known`.\n", + "If the result is already there, it can return immediately.\n", + "Otherwise it has to compute the new value, add it to the dictionary, and return it.\n", + "\n", + "Comparing the two functions, `fibonacci(40)` takes about 30 seconds to run.\n", + "`fibonacci_memo(40)` takes about 30 microseconds, so it's a million times faster.\n", + "In the notebook for this chapter, you'll see where these measurements come from." + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "af818c11", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# %time fibonacci(40)" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "7316d721", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "%time fibonacci_memo(40)" + ] + }, + { + "cell_type": "markdown", + "id": "ec969e51", + "metadata": {}, + "source": [ + "## Debugging\n", + "\n", + "As you work with bigger datasets it can become unwieldy to debug by printing and checking the output by hand. Here are some suggestions for debugging large datasets:\n", + "\n", + "1. Scale down the input: If possible, reduce the size of the dataset. For example if the\n", + " program reads a text file, start with just the first 10 lines, or\n", + " with the smallest example you can find. You can either edit the\n", + " files themselves, or (better) modify the program so it reads only\n", + " the first `n` lines.\n", + "\n", + " If there is an error, you can reduce `n` to the smallest value where the error occurs.\n", + " As you find and correct errors, you can increase `n` gradually." + ] + }, + { + "cell_type": "markdown", + "id": "1a62288b", + "metadata": {}, + "source": [ + "2. Check summaries and types: Instead of printing and checking the entire dataset, consider\n", + " printing summaries of the data -- for example, the number of items in\n", + " a dictionary or the total of a list of numbers.\n", + "\n", + " A common cause of runtime errors is a value that is not the right type. For debugging this kind of error, it is often enough to print the type of a value." + ] + }, + { + "cell_type": "markdown", + "id": "c749ea3c", + "metadata": {}, + "source": [ + "3. Write self-checks: Sometimes you can write code to check for errors automatically. For\n", + " example, if you are computing the average of a list of numbers, you\n", + " could check that the result is not greater than the largest element\n", + " in the list or less than the smallest. This is called a \"sanity\n", + " check\" because it detects results that are \"insane\".\n", + "\n", + " Another kind of check compares the results of two different computations to see if they are consistent. This is called a \"consistency check\"." + ] + }, + { + "cell_type": "markdown", + "id": "749b91e9", + "metadata": {}, + "source": [ + "4. Format the output: Formatting debugging output can make it easier to spot an error. We saw an example in [Chapter 6](section_debugging_factorial). Another tool you might find useful is the `pprint` module, which provides a `pprint` function that displays built-in types in a more human-readable format (`pprint` stands for \"pretty print\").\n", + "\n", + " Again, time you spend building scaffolding can reduce the time you spend debugging." + ] + }, + { + "cell_type": "markdown", + "id": "9820175f", + "metadata": {}, + "source": [ + "## Glossary\n", + "\n", + "**dictionary:**\n", + " An object that contains key-value pairs, also called items.\n", + "\n", + "**item:**\n", + " In a dictionary, another name for a key-value pair.\n", + "\n", + "**key:**\n", + " An object that appears in a dictionary as the first part of a key-value pair.\n", + "\n", + "**value:**\n", + " An object that appears in a dictionary as the second part of a key-value pair. This is more specific than our previous use of the word \"value\".\n", + "\n", + "**mapping:**\n", + " A relationship in which each element of one set corresponds to an element of another set.\n", + "\n", + "**hash table:**\n", + "A collection of key-value pairs organized so that we can look up a key and find its value efficiently.\n", + "\n", + "**hashable:**\n", + " Immutable types like integers, floats and strings are hashable.\n", + " Mutable types like lists and dictionaries are not.\n", + "\n", + "**hash function:**\n", + "A function that takes an object and computes an integer that is used to locate a key in a hash table.\n", + "\n", + "**accumulator:**\n", + " A variable used in a loop to add up or accumulate a result.\n", + "\n", + "**filtering:**\n", + "Looping through a sequence and selecting or omitting elements.\n", + "\n", + "**call graph:**\n", + "A diagram that shows every frame created during the execution of a program, with an arrow from each caller to each callee.\n", + "\n", + "**memo:**\n", + " A computed value stored to avoid unnecessary future computation." + ] + }, + { + "cell_type": "markdown", + "id": "906c1236", + "metadata": {}, + "source": [ + "## Exercises" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e3c12ec", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# This cell tells Jupyter to provide detailed debugging information\n", + "# when a runtime error occurs. Run it before working on the exercises.\n", + "\n", + "%xmode Verbose" + ] + }, + { + "cell_type": "markdown", + "id": "170f1deb", + "metadata": {}, + "source": [ + "### Ask an assistant\n", + "\n", + "In this chapter, I said the keys in a dictionary have to be hashable and I gave a short explanation. If you would like more details, ask a virtual assistant, \"Why do keys in Python dictionaries have to be hashable?\"\n", + "\n", + "In [a previous section](section_dictionary_in_operator), we stored a list of words as keys in a dictionary so that we could use an efficient version of the `in` operator.\n", + "We could have done the same thing using a `set`, which is another built-in data type.\n", + "Ask a virtual assistant, \"How do I make a Python set from a list of strings and check whether a string is an element of the set?\"" + ] + }, + { + "cell_type": "markdown", + "id": "badf7d65", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Dictionaries have a method called `get` that takes a key and a default value. \n", + "If the key appears in the dictionary, `get` returns the corresponding value; otherwise it returns the default value.\n", + "For example, here's a dictionary that maps from the letters in a string to the number of times they appear." + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "06e437d9", + "metadata": {}, + "outputs": [], + "source": [ + "counter = value_counts('brontosaurus')" + ] + }, + { + "cell_type": "markdown", + "id": "c3f6458d", + "metadata": {}, + "source": [ + "If we look up a letter that appears in the word, `get` returns the number of times it appears." + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "fc328161", + "metadata": {}, + "outputs": [], + "source": [ + "counter.get('b', 0)" + ] + }, + { + "cell_type": "markdown", + "id": "49bbff3e", + "metadata": {}, + "source": [ + "If we look up a letter that doesn't appear, we get the default value, `0`." + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "674b6663", + "metadata": {}, + "outputs": [], + "source": [ + "counter.get('c', 0)" + ] + }, + { + "cell_type": "markdown", + "id": "4ac3210f", + "metadata": {}, + "source": [ + "Use `get` to write a more concise version of `value_counts`.\n", + "You should be able to eliminate the `if` statement." + ] + }, + { + "cell_type": "markdown", + "id": "5413af6e", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "What is the longest word you can think of where each letter appears only once?\n", + "Let's see if we can find one longer than `unpredictably`.\n", + "\n", + "Write a function named `has_duplicates` that takes a sequence -- like a list or string -- as a parameter and returns `True` if there is any element that appears in the sequence more than once." + ] + }, + { + "cell_type": "markdown", + "id": "9879d9e7", + "metadata": { + "tags": [] + }, + "source": [ + "To get you started, here's an outline of the function with doctests." + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "id": "1744d3e9", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "def has_duplicates(t):\n", + " \"\"\"Check whether any element in a sequence appears more than once.\n", + " \n", + " >>> has_duplicates('banana')\n", + " True\n", + " >>> has_duplicates('ambidextrously')\n", + " False\n", + " >>> has_duplicates([1, 2, 2])\n", + " True\n", + " >>> has_duplicates([1, 2, 3])\n", + " False\n", + " \"\"\"\n", + " return None" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "id": "061e2903", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "d8c85906", + "metadata": { + "tags": [] + }, + "source": [ + "You can use `doctest` to test your function." + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "62dcdf4d", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "from doctest import run_docstring_examples\n", + "\n", + "def run_doctests(func):\n", + " run_docstring_examples(func, globals(), name=func.__name__)\n", + "\n", + "run_doctests(has_duplicates)" + ] + }, + { + "cell_type": "markdown", + "id": "ce4df190", + "metadata": { + "tags": [] + }, + "source": [ + "You can use this loop to find the longest words with no repeated letters." + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "id": "a1143193", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "no_repeats = []\n", + "\n", + "for word in word_list:\n", + " if len(word) > 12 and not has_duplicates(word):\n", + " no_repeats.append(word)\n", + " \n", + "no_repeats" + ] + }, + { + "cell_type": "markdown", + "id": "afd5f3b6", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Write a function called `find_repeats` that takes a dictionary that maps from each key to a counter, like the result from `value_counts`.\n", + "It should loop through the dictionary and return a list of keys that have counts greater than `1`.\n", + "You can use the following outline to get started." + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "id": "9ea333ff", + "metadata": {}, + "outputs": [], + "source": [ + "def find_repeats(counter):\n", + " \"\"\"Makes a list of keys with values greater than 1.\n", + " \n", + " counter: dictionary that maps from keys to counts\n", + " \n", + " returns: list of keys\n", + " \"\"\"\n", + " return []" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "id": "bbd6d241", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "b9b0cbec", + "metadata": { + "tags": [] + }, + "source": [ + "You can use the following examples to test your code.\n", + "First, we'll make a dictionary that maps from letters to counts." + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "id": "ac983c6f", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "counter1 = value_counts('banana')\n", + "counter1" + ] + }, + { + "cell_type": "markdown", + "id": "3aa62942", + "metadata": { + "tags": [] + }, + "source": [ + "The result from `find_repeats` should be `['a', 'n']`." + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "id": "214345d8", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "repeats = find_repeats(counter1)\n", + "repeats" + ] + }, + { + "cell_type": "markdown", + "id": "3eaf77f8", + "metadata": { + "tags": [] + }, + "source": [ + "Here's another example that starts with a list of numbers.\n", + "The result should be `[1, 2]`." + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "id": "10e9d54a", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "counter1 = value_counts([1, 2, 3, 2, 1])\n", + "repeats = find_repeats(counter1)\n", + "repeats" + ] + }, + { + "cell_type": "markdown", + "id": "1c700d84", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "Suppose you run `value_counts` with two different words and save the results in two dictionaries." + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "c97e2419", + "metadata": {}, + "outputs": [], + "source": [ + "counter1 = value_counts('brontosaurus')\n", + "counter2 = value_counts('apatosaurus')" + ] + }, + { + "cell_type": "markdown", + "id": "deb14c7a", + "metadata": {}, + "source": [ + "Each dictionary maps from a set of letters to the number of times they appear.\n", + "Write a function called `add_counters` that takes two dictionaries like this and returns a new dictionary that contains all of the letters and the total number of times they appear in either word.\n", + "\n", + "There are many ways to solve this problem.\n", + "Once you have a working solution, consider asking a virtual assistant for different solutions." + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "6cf70355", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "6a729a14", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "f88110a9", + "metadata": {}, + "source": [ + "### Exercise\n", + "\n", + "A word is \"interlocking\" if we can split it into two words by taking alternating letters.\n", + "For example, \"schooled\" is an interlocking word because it can be split into \"shoe\" and \"cold\".\n", + "\n", + "To select alternating letters from a string, you can use a slice operator with three components that indicate where to start, where to stop, and the \"step size\" between the letters.\n", + "\n", + "In the following slice, the first component is `0`, so we start with the first letter.\n", + "The second component is `None`, which means we should go all the way to the end of the string.\n", + "And the third component is `2`, so there are two steps between the letters we select." + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "56783358", + "metadata": {}, + "outputs": [], + "source": [ + "word = 'schooled'\n", + "first = word[0:None:2]\n", + "first" + ] + }, + { + "cell_type": "markdown", + "id": "d432332d", + "metadata": {}, + "source": [ + "Instead of providing `None` as the second component, we can get the same effect by leaving it out altogether.\n", + "For example, the following slice selects alternating letters, starting with the second letter." + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "77fa8483", + "metadata": {}, + "outputs": [], + "source": [ + "second = word[1::2]\n", + "second" + ] + }, + { + "cell_type": "markdown", + "id": "c8c4e3ba", + "metadata": {}, + "source": [ + "Write a function called `is_interlocking` that takes a word as an argument and returns `True` if it can be split into two interlocking words." + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "e5e1030c", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "2787f786", + "metadata": { + "tags": [] + }, + "source": [ + "You can use the following loop to find the interlocking words in the word list." + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "e04a5c73", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "for word in word_list:\n", + " if len(word) >= 8 and is_interlocking(word):\n", + " first = word[0::2]\n", + " second = word[1::2]\n", + " print(word, first, second)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ced5aa90", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "a7f4edf8", + "metadata": { + "tags": [] + }, + "source": [ + "[Think Python: 3rd Edition](https://allendowney.github.io/ThinkPython/index.html)\n", + "\n", + "Copyright 2024 [Allen B. Downey](https://allendowney.com)\n", + "\n", + "Code license: [MIT License](https://mit-license.org/)\n", + "\n", + "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" + ] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 797b98d0b345c82695a1b75f0175ffb6686f7f23 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Tue, 7 Oct 2025 08:22:19 -0700 Subject: [PATCH 45/51] updates --- blank/chap02.ipynb | 12 +- blank/chap03.ipynb | 591 +++++++++++++++++++++++++-- chapters/chap01.ipynb | 72 ++-- chapters/chap03.ipynb | 903 +++++++++++++++++++++++++++--------------- chapters/chap04.ipynb | 8 +- chapters/chap06.ipynb | 8 +- 6 files changed, 1189 insertions(+), 405 deletions(-) diff --git a/blank/chap02.ipynb b/blank/chap02.ipynb index b21e1a4..d6fd43b 100644 --- a/blank/chap02.ipynb +++ b/blank/chap02.ipynb @@ -1119,7 +1119,9 @@ ] }, "outputs": [], - "source": [] + "source": [ + "million! = 1000000" + ] }, { "cell_type": "markdown", @@ -1143,7 +1145,9 @@ ] }, "outputs": [], - "source": [] + "source": [ + "'126' / 3" + ] }, { "cell_type": "markdown", @@ -1160,7 +1164,9 @@ "id": "2ff25bda", "metadata": {}, "outputs": [], - "source": [] + "source": [ + "1 + 3 / 2" + ] }, { "cell_type": "markdown", diff --git a/blank/chap03.ipynb b/blank/chap03.ipynb index 8d6c6d0..6a1c516 100644 --- a/blank/chap03.ipynb +++ b/blank/chap03.ipynb @@ -1,10 +1,14 @@ { "cells": [ { - "cell_type": "raw", - "id": "419ea819-4743-43bc-bd89-cf1a513ea0b3", + "cell_type": "markdown", + "id": "dd686be9-5c8a-492c-8e1c-a8096f605adf", "metadata": { - "id": "419ea819-4743-43bc-bd89-cf1a513ea0b3" + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "# Functions" @@ -14,46 +18,452 @@ "cell_type": "markdown", "id": "6bd858a8", "metadata": { - "id": "6bd858a8" + "editable": true, + "id": "6bd858a8", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ - "In the previous chapter we used several functions provided by Python, like `int` and `float`, and a few provided by the `math` module, like `sqrt` and `pow`.\n", - "In this chapter, you will learn how to create your own functions and run them.\n", - "And we'll see how one function can call another.\n", - "As examples, we'll display lyrics from Monty Python songs.\n", - "These silly examples demonstrate an important feature -- the ability to write your own functions is the foundation of programming.\n", + "In the previous chapters we used several built-in functions provided by Python, like `int()` and `float()`, `print()` and `len().\n", + "\n", + "In this chapter, you will learn how to create your own functions and run them. And we'll see how one function can call another.\n", + "\n", + "As examples, we'll display lyrics from Monty Python songs. These silly examples demonstrate an important feature -- the ability to write your own functions is the foundation of programming.\n", "\n", "This chapter also introduces a new statement, the `for` loop, which is used to repeat a computation." ] }, { "cell_type": "markdown", - "id": "b4ea99c5", + "id": "01817ef8-6e0b-41e6-a6eb-8aa0ab8eec01", "metadata": { "editable": true, - "id": "b4ea99c5", + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" + "## The import statement\n", + "\n", + "In order to use some Python features, you have to **import** them." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "efc1f161-7ff1-4f4f-98f6-90ef5f85e007", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "from keyword import kwlist\n", + "\n", + "len(kwlist)" + ] + }, + { + "cell_type": "markdown", + "id": "4c63cf20-cf82-4dcd-a4c5-0be8c08d7b33", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "For another example, the following statement imports the `math` module." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a242a4be-f3d6-480a-bd4c-768b8c38e970", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3e6b175f-ad89-462d-a1aa-43a3b06f998d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "A **module** is a collection of variables and functions.\n", + "The math module provides a variable called `pi` that contains the value of the mathematical constant denoted $\\pi$.\n", + "We can display its value like this." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "81f9fcd7-ae71-491c-a5a1-ec4df796eff7", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "3805dd48-394f-46e5-ae90-cd21573301f6", + "metadata": {}, + "source": [ + "To use a variable in a module, you have to use the **dot operator** (`.`) between the name of the module and the name of the variable.\n", + "\n", + "The math module also contains functions.\n", + "For example, `sqrt` computes square roots." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c36d07de-17a2-489a-9ac0-bb66478c3854", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "02283d10-37b0-48d5-a91a-f241f41a2c6c", + "metadata": {}, + "source": [ + "And `pow` raises one number to the power of a second number." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e1a022e-c286-45ce-936d-fb8940dc9a23", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "91ce056f-0a87-4ea1-bd7d-1d55abcf94f6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n", + "Either one is fine, but the operator is used more often than the function." + ] + }, + { + "cell_type": "markdown", + "id": "3fc5c3f2-6e8b-4c67-94f9-c17b6274d5f6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Arguments\n", + "\n", + "When you call a function, the expression in parenthesis is called an **argument**.\n", + "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", + "\n", + "Some of the functions we've seen so far take only one argument, like `int`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f76ec993-f8fb-4c7a-ba49-20519db644c0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "63840f72-d489-43e1-b434-fba7988b3a04", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Some take two, like `math.pow`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "474c178d-ccb0-49a5-b1cf-33bc296e8361", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "f4e7442c-56d4-4a59-b8e4-053b0170966f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Some can take additional arguments that are optional. \n", + "For example, `int` can take a second argument that specifies the base of the number." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "84b95038-95b5-4927-a808-1f2e4da11900", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "5134e617-e25b-4b3b-85e9-05f55c9bb114", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", + "\n", + "`round` also takes an optional second argument, which is the number of decimal places to round off to." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "153ccb16-b957-48f5-8849-705f5d4147fe", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2712e4dd-47af-4b9a-acbc-a96e046c1a10", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Some functions can take any number of arguments, like `print`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c9147ccb-4aae-45a5-9485-b61e1d000333", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "c946c221-b790-41a3-a571-4db82e505b1d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "If you call a function and provide too many arguments, that's a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ca64c53b-59ea-4da1-bd43-fc498c8851de", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d270cf02-2326-4256-8379-beeaa4e21cfd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "If you provide too few arguments, that's also a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "33aa2385-079b-49ae-9cd9-8499c2b289f8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "05898fe3-70e5-43d4-9ba9-2f58fee80cb0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f487adf1-b08d-44f5-af85-b8e997c51f20", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "e3306d87-d0f2-4273-ad33-b0d6403e2270", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." ] }, { "cell_type": "markdown", "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6", "metadata": { - "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6" + "editable": true, + "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## Defining New Functions" ] }, + { + "cell_type": "markdown", + "id": "b1ffd6f2-4f0c-4be6-86bb-b0806e4c0bcd", + "metadata": { + "editable": true, + "id": "b4ea99c5", + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" + ] + }, { "cell_type": "code", "execution_count": null, "id": "d28f5c1a", "metadata": { - "id": "d28f5c1a" + "editable": true, + "id": "d28f5c1a", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "outputs": [], "source": [] @@ -62,7 +472,12 @@ "cell_type": "markdown", "id": "0174fc41", "metadata": { - "id": "0174fc41" + "editable": true, + "id": "0174fc41", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "`def` is a keyword that indicates that this is a function definition.\n", @@ -274,7 +689,12 @@ "cell_type": "markdown", "id": "5c1884ad", "metadata": { - "id": "5c1884ad" + "editable": true, + "id": "5c1884ad", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "In this example, the value of `line` gets assigned to the parameter `string`." @@ -284,7 +704,12 @@ "cell_type": "markdown", "id": "1ae856ad-e107-438c-9097-4cd49f071c2e", "metadata": { - "id": "1ae856ad-e107-438c-9097-4cd49f071c2e" + "editable": true, + "id": "1ae856ad-e107-438c-9097-4cd49f071c2e", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## Calling functions, simple repetition\n" @@ -427,9 +852,7 @@ "id": "2dcb020a" }, "outputs": [], - "source": [ - "\n" - ] + "source": [] }, { "cell_type": "code", @@ -614,9 +1037,7 @@ "outputId": "3a415547-ad33-46f5-cf64-55f0553ae10d" }, "outputs": [], - "source": [ - "# two parameters: range(start, stop)\n" - ] + "source": [] }, { "cell_type": "code", @@ -640,9 +1061,7 @@ "outputId": "93aefe67-6b1f-4fd8-9dee-4dae3b4babb9" }, "outputs": [], - "source": [ - "# three parameters: range(start, stop, step)\n" - ] + "source": [] }, { "cell_type": "markdown", @@ -1198,7 +1617,7 @@ "jp-MarkdownHeadingCollapsed": true }, "source": [ - "### Ask a virtual assistant\n", + "### 1. Ask a virtual assistant\n", "\n", "The statements in a function or a `for` loop are indented by four spaces, by convention.\n", "But not everyone agrees with that convention.\n", @@ -1222,7 +1641,9 @@ " print(cat)\n", " ```\n", " \n", - "And if you get stuck on any of the exercises below, consider asking a VA for help." + "And if you get stuck on any of the exercises below, consider asking a VA for help.\n", + "\n", + "In this chapter we imported the `math` module and used some of the variable and functions it provides. Ask an assistant, \"What variables and functions are in the math module?\" and \"Other than math, what modules are considered core Python?\"" ] }, { @@ -1232,7 +1653,7 @@ "id": "b7157b09" }, "source": [ - "### Exercise\n", + "### 2. Print Right\n", "\n", "Write a function named `print_right` that takes a string named `text` as a parameter and prints the string with enough leading spaces that the last letter of the string is in the 40th column of the display." ] @@ -1298,7 +1719,7 @@ "id": "b47467fa" }, "source": [ - "### Exercise\n", + "### 3. Triangle\n", "\n", "Write a function called `triangle` that takes a string and an integer and draws a pyramid with the given height, made up using copies of the string. Here's an example of a pyramid with `5` levels, using the string `'L'`." ] @@ -1336,7 +1757,7 @@ "id": "4a28f635" }, "source": [ - "### Exercise\n", + "### 4. Rectangle\n", "\n", "Write a function called `rectangle` that takes a string and two integers and draws a rectangle with the given width and height, made up using copies of the string. Here's an example of a rectangle with width `5` and height `4`, made up of the string `'H'`." ] @@ -1374,7 +1795,7 @@ "id": "44a5de6f" }, "source": [ - "### Exercise\n", + "### 5. 99 Bottles of Beer\n", "\n", "The song \"99 Bottles of Beer\" starts with this verse:\n", "\n", @@ -1466,12 +1887,109 @@ " print()" ] }, + { + "cell_type": "markdown", + "id": "a14a6f99-a3f0-4cbf-ba50-0ca1ccdccccf", + "metadata": {}, + "source": [ + "### 6. Python as a Calculator\n", + "Practice using the Python interpreter as a calculator:\n", + "\n", + "**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n", + "What is the volume of a sphere with radius 5? Start with a variable named `radius` and then assign the result to a variable named `volume`. Display the result. Add comments to indicate that `radius` is in centimeters and `volume` in cubic centimeters." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "850784da-b260-412d-9a44-d310562cb806", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "7fad9cf8-f74c-4ff3-a4ef-637de23efafb", + "metadata": {}, + "source": [ + "**Part 2.** A rule of trigonometry says that for any value of $x$, $(\\cos x)^2 + (\\sin x)^2 = 1$. Let's see if it's true for a specific value of $x$ like 42.\n", + "\n", + "Create a variable named `x` with this value.\n", + "Then use `math.cos` and `math.sin` to compute the sine and cosine of $x$, and the sum of their squared.\n", + "\n", + "The result should be close to 1. It might not be exactly 1 because floating-point arithmetic is not exact---it is only approximately correct." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "258214e6-fd16-486c-9bae-1c045908d9fc", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "markdown", + "id": "93a3728f-9cc6-436e-8005-fc9e50c4bc66", + "metadata": {}, + "source": [ + "**Part 3.** In addition to `pi`, the other variable defined in the `math` module is `e`, which represents the base of the natural logarithm, written in math notation as $e$. If you are not familiar with this value, ask a virtual assistant \"What is `math.e`?\" Now let's compute $e^2$ three ways:\n", + "\n", + "* Use `math.e` and the exponentiation operator (`**`).\n", + "\n", + "* Use `math.pow` to raise `math.e` to the power `2`.\n", + "\n", + "* Use `math.exp`, which takes as an argument a value, $x$, and computes $e^x$.\n", + "\n", + "You might notice that the last result is slightly different from the other two.\n", + "See if you can find out which is correct." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6a3957b1-406f-4ea1-922a-82dbae4e6b67", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea01ed03-d73e-4043-89d9-960ae052c22a", + "metadata": {}, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "16aff43b-ce3e-498f-a3d3-9b990a2693a0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "# Solution goes here" + ] + }, { "cell_type": "markdown", "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", "metadata": { - "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab", - "jp-MarkdownHeadingCollapsed": true + "id": "458a0ec8-9e4e-4419-b76f-c82aab6b70ab" }, "source": [ "## Credits" @@ -1483,6 +2001,9 @@ "metadata": { "editable": true, "id": "a7f4edf8", + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ @@ -1514,7 +2035,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index d38b9a9..a4e860f 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -1774,7 +1774,7 @@ "id": "23adf208" }, "source": [ - "### Ask a virtual assistant\n", + "### 1. Ask a virtual assistant\n", "\n", "As you work through this book, there are several ways you can use a virtual assistant or chatbot to help you learn.\n", "\n", @@ -1822,7 +1822,7 @@ "id": "03c1ef93" }, "source": [ - "### Exercise\n", + "### 2. Round Function\n", "\n", "You might wonder what `round` does if a number ends in `0.5`.\n", "The answer is that it sometimes rounds up and sometimes rounds down.\n", @@ -1900,7 +1900,7 @@ "id": "2cd03bcb" }, "source": [ - "### Exercise\n", + "### 3. Mistakes on Purpose\n", "\n", "When you learn about a new feature, you should try it out and make mistakes on purpose.\n", "That way, you learn the error messages, and when you see them again, you will know what they mean.\n", @@ -1913,6 +1913,36 @@ "3. If you call a function like `round(42.5)`, what happens if you leave out one or both parentheses?" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "c1457710-8071-4a53-a487-23375356aa62", + "metadata": {}, + "outputs": [], + "source": [ + "# solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0f9267bd-9633-4d1b-b6de-7dd60365ddbc", + "metadata": {}, + "outputs": [], + "source": [ + "# solution goes here" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "199542b2-c232-4459-86f3-5b031ec62f05", + "metadata": {}, + "outputs": [], + "source": [ + "# solution goes here" + ] + }, { "cell_type": "markdown", "id": "1fb0adfe", @@ -1920,7 +1950,7 @@ "id": "1fb0adfe" }, "source": [ - "### Exercise\n", + "### 4. Type Function\n", "\n", "Recall that every expression has a value, every value has a type, and we can use the `type` function to find the type of any value.\n", "\n", @@ -2030,7 +2060,7 @@ "id": "23762eec" }, "source": [ - "### Exercise\n", + "### 5. Expressions\n", "\n", "The following questions give you a chance to practice writing arithmetic expressions.\n", "\n", @@ -2108,30 +2138,6 @@ "# Solution goes here" ] }, - { - "cell_type": "code", - "execution_count": 76, - "id": "d25268d8", - "metadata": { - "id": "d25268d8" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, - { - "cell_type": "code", - "execution_count": 77, - "id": "523d9b0f", - "metadata": { - "id": "523d9b0f" - }, - "outputs": [], - "source": [ - "# Solution goes here" - ] - }, { "cell_type": "markdown", "id": "d7cab838-696d-425e-81d5-cd02899e61b1", @@ -2158,14 +2164,6 @@ "\n", "Text license: [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-nc-sa/4.0/)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "91704fdd-6e86-4381-8879-9bef7eac3abc", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/chapters/chap03.ipynb b/chapters/chap03.ipynb index 75202ec..dbaa21a 100644 --- a/chapters/chap03.ipynb +++ b/chapters/chap03.ipynb @@ -3,7 +3,13 @@ { "cell_type": "markdown", "id": "dd686be9-5c8a-492c-8e1c-a8096f605adf", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "# Functions" ] @@ -12,46 +18,93 @@ "cell_type": "markdown", "id": "6bd858a8", "metadata": { - "id": "6bd858a8" + "editable": true, + "id": "6bd858a8", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ - "In the previous chapter we used several functions provided by Python, like `int` and `float`, and a few provided by the `math` module, like `sqrt` and `pow`.\n", - "In this chapter, you will learn how to create your own functions and run them.\n", - "And we'll see how one function can call another.\n", - "As examples, we'll display lyrics from Monty Python songs.\n", - "These silly examples demonstrate an important feature -- the ability to write your own functions is the foundation of programming.\n", + "In the previous chapters we used several built-in functions provided by Python, like `int()` and `float()`, `print()` and `len().\n", + "\n", + "In this chapter, you will learn how to create your own functions and run them. And we'll see how one function can call another.\n", + "\n", + "As examples, we'll display lyrics from Monty Python songs. These silly examples demonstrate an important feature -- the ability to write your own functions is the foundation of programming.\n", "\n", "This chapter also introduces a new statement, the `for` loop, which is used to repeat a computation." ] }, { "cell_type": "markdown", - "id": "b4ea99c5", + "id": "01817ef8-6e0b-41e6-a6eb-8aa0ab8eec01", "metadata": { "editable": true, - "id": "b4ea99c5", + "slideshow": { + "slide_type": "" + }, "tags": [] }, "source": [ - "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" + "## The import statement\n", + "\n", + "In order to use some Python features, you have to **import** them." ] }, { - "cell_type": "markdown", - "id": "01817ef8-6e0b-41e6-a6eb-8aa0ab8eec01", - "metadata": {}, + "cell_type": "code", + "execution_count": 5, + "id": "efc1f161-7ff1-4f4f-98f6-90ef5f85e007", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "35" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "## The import statement\n", + "from keyword import kwlist\n", "\n", - "In order to use some Python features, you have to **import** them.\n", - "For example, the following statement imports the `math` module." + "len(kwlist)" + ] + }, + { + "cell_type": "markdown", + "id": "4c63cf20-cf82-4dcd-a4c5-0be8c08d7b33", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "For another example, the following statement imports the `math` module." ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 6, "id": "a242a4be-f3d6-480a-bd4c-768b8c38e970", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "outputs": [], "source": [ "import math" @@ -60,7 +113,13 @@ { "cell_type": "markdown", "id": "3e6b175f-ad89-462d-a1aa-43a3b06f998d", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "A **module** is a collection of variables and functions.\n", "The math module provides a variable called `pi` that contains the value of the mathematical constant denoted $\\pi$.\n", @@ -69,10 +128,21 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 7, "id": "81f9fcd7-ae71-491c-a5a1-ec4df796eff7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "3.141592653589793" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "math.pi" ] @@ -90,10 +160,21 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": 8, "id": "c36d07de-17a2-489a-9ac0-bb66478c3854", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "5.0" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "math.sqrt(25)" ] @@ -108,10 +189,21 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 9, "id": "7e1a022e-c286-45ce-936d-fb8940dc9a23", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "25.0" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "math.pow(5, 2)" ] @@ -119,28 +211,415 @@ { "cell_type": "markdown", "id": "91ce056f-0a87-4ea1-bd7d-1d55abcf94f6", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "At this point we've seen two ways to raise a number to a power: we can use the `math.pow` function or the exponentiation operator, `**`.\n", "Either one is fine, but the operator is used more often than the function." ] }, + { + "cell_type": "markdown", + "id": "3fc5c3f2-6e8b-4c67-94f9-c17b6274d5f6", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "## Arguments\n", + "\n", + "When you call a function, the expression in parenthesis is called an **argument**.\n", + "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", + "\n", + "Some of the functions we've seen so far take only one argument, like `int`." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "f76ec993-f8fb-4c7a-ba49-20519db644c0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "101" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "int('101')" + ] + }, + { + "cell_type": "markdown", + "id": "63840f72-d489-43e1-b434-fba7988b3a04", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Some take two, like `math.pow`." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "474c178d-ccb0-49a5-b1cf-33bc296e8361", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "25.0" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "math.pow(5, 2)" + ] + }, + { + "cell_type": "markdown", + "id": "f4e7442c-56d4-4a59-b8e4-053b0170966f", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Some can take additional arguments that are optional. \n", + "For example, `int` can take a second argument that specifies the base of the number." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "84b95038-95b5-4927-a808-1f2e4da11900", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "5" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "int('101', 2)" + ] + }, + { + "cell_type": "markdown", + "id": "5134e617-e25b-4b3b-85e9-05f55c9bb114", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", + "\n", + "`round` also takes an optional second argument, which is the number of decimal places to round off to." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "153ccb16-b957-48f5-8849-705f5d4147fe", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "data": { + "text/plain": [ + "3.142" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "round(math.pi, 3)" + ] + }, + { + "cell_type": "markdown", + "id": "2712e4dd-47af-4b9a-acbc-a96e046c1a10", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "Some functions can take any number of arguments, like `print`." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "c9147ccb-4aae-45a5-9485-b61e1d000333", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Any number of arguments\n" + ] + } + ], + "source": [ + "print('Any', 'number', 'of', 'arguments')" + ] + }, + { + "cell_type": "markdown", + "id": "c946c221-b790-41a3-a571-4db82e505b1d", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "If you call a function and provide too many arguments, that's a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "ca64c53b-59ea-4da1-bd43-fc498c8851de", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "TypeError", + "evalue": "float expected at most 1 argument, got 2", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[15]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;43mfloat\u001b[39;49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123.0\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mTypeError\u001b[39m: float expected at most 1 argument, got 2" + ] + } + ], + "source": [ + "float('123.0', 2)" + ] + }, + { + "cell_type": "markdown", + "id": "d270cf02-2326-4256-8379-beeaa4e21cfd", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "If you provide too few arguments, that's also a `TypeError`." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "33aa2385-079b-49ae-9cd9-8499c2b289f8", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "TypeError", + "evalue": "pow expected 2 arguments, got 1", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[16]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43mpow\u001b[49m\u001b[43m(\u001b[49m\u001b[32;43m2\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mTypeError\u001b[39m: pow expected 2 arguments, got 1" + ] + } + ], + "source": [ + "math.pow(2)" + ] + }, + { + "cell_type": "markdown", + "id": "05898fe3-70e5-43d4-9ba9-2f58fee80cb0", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "f487adf1-b08d-44f5-af85-b8e997c51f20", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [ + "raises-exception" + ] + }, + "outputs": [ + { + "ename": "TypeError", + "evalue": "must be real number, not str", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mTypeError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[17]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mmath\u001b[49m\u001b[43m.\u001b[49m\u001b[43msqrt\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m123\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mTypeError\u001b[39m: must be real number, not str" + ] + } + ], + "source": [ + "math.sqrt('123')" + ] + }, + { + "cell_type": "markdown", + "id": "e3306d87-d0f2-4273-ad33-b0d6403e2270", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." + ] + }, { "cell_type": "markdown", "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6", "metadata": { - "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6" + "editable": true, + "id": "28daae3f-fd5d-40ad-812f-d0477bd7e9a6", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## Defining New Functions" ] }, + { + "cell_type": "markdown", + "id": "b1ffd6f2-4f0c-4be6-86bb-b0806e4c0bcd", + "metadata": { + "editable": true, + "id": "b4ea99c5", + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "source": [ + "A **function definition** specifies the name of a new function and the sequence of statements that run when the function is called. Here's an example:" + ] + }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "d28f5c1a", "metadata": { - "id": "d28f5c1a" + "editable": true, + "id": "d28f5c1a", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "outputs": [], "source": [ @@ -153,7 +632,12 @@ "cell_type": "markdown", "id": "0174fc41", "metadata": { - "id": "0174fc41" + "editable": true, + "id": "0174fc41", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "`def` is a keyword that indicates that this is a function definition.\n", @@ -171,7 +655,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "2850a402", "metadata": { "colab": { @@ -194,28 +678,11 @@ "outputs": [ { "data": { - "text/html": [ - "
\n", - "
print_lyrics
def print_lyrics()
/tmp/ipython-input-1-1878418926.py<no docstring>
" - ], "text/plain": [ "" ] }, - "execution_count": 2, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -239,7 +706,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "9a048657", "metadata": { "colab": { @@ -290,7 +757,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "id": "e5d00488", "metadata": { "id": "e5d00488" @@ -316,7 +783,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "a3ad5f46", "metadata": { "colab": { @@ -361,7 +828,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "id": "042dfec1", "metadata": { "colab": { @@ -408,7 +875,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "id": "8f078ad0", "metadata": { "colab": { @@ -446,197 +913,27 @@ "cell_type": "markdown", "id": "5c1884ad", "metadata": { - "id": "5c1884ad" - }, - "source": [ - "In this example, the value of `line` gets assigned to the parameter `string`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4f1b296d-2f52-40d1-b3af-958d83e01858", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "markdown", - "id": "4fccf71a-c42f-4439-8556-92a890d2c212", - "metadata": {}, - "source": [ - "## Arguments\n", - "\n", - "When you call a function, the expression in parenthesis is called an **argument**.\n", - "Normally I would explain why, but in this case the technical meaning of a term has almost nothing to do with the common meaning of the word, so I won't even try.\n", - "\n", - "Some of the functions we've seen so far take only one argument, like `int`." - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "id": "f76ec993-f8fb-4c7a-ba49-20519db644c0", - "metadata": {}, - "outputs": [], - "source": [ - "int('101')" - ] - }, - { - "cell_type": "markdown", - "id": "f15a6059-8eeb-4f2d-a0ac-bf25820b4f1c", - "metadata": {}, - "source": [ - "Some take two, like `math.pow`." - ] - }, - { - "cell_type": "code", - "execution_count": 29, - "id": "474c178d-ccb0-49a5-b1cf-33bc296e8361", - "metadata": {}, - "outputs": [], - "source": [ - "math.pow(5, 2)" - ] - }, - { - "cell_type": "markdown", - "id": "fd820941-8220-4e33-b299-4c489e1f73c6", - "metadata": {}, - "source": [ - "Some can take additional arguments that are optional. \n", - "For example, `int` can take a second argument that specifies the base of the number." - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "id": "84b95038-95b5-4927-a808-1f2e4da11900", - "metadata": {}, - "outputs": [], - "source": [ - "int('101', 2)" - ] - }, - { - "cell_type": "markdown", - "id": "7b74f508-2b2c-4889-ba97-8f12fb336310", - "metadata": {}, - "source": [ - "The sequence of digits `101` in base 2 represents the number 5 in base 10.\n", - "\n", - "`round` also takes an optional second argument, which is the number of decimal places to round off to." - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "id": "153ccb16-b957-48f5-8849-705f5d4147fe", - "metadata": {}, - "outputs": [], - "source": [ - "round(math.pi, 3)" - ] - }, - { - "cell_type": "markdown", - "id": "a734e5b0-0261-498d-9aff-1b243d8c2d39", - "metadata": {}, - "source": [ - "Some functions can take any number of arguments, like `print`." - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "c9147ccb-4aae-45a5-9485-b61e1d000333", - "metadata": {}, - "outputs": [], - "source": [ - "print('Any', 'number', 'of', 'arguments')" - ] - }, - { - "cell_type": "markdown", - "id": "ce84a08a-c03d-497b-867e-917e5cd7f5ca", - "metadata": {}, - "source": [ - "If you call a function and provide too many arguments, that's a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "ca64c53b-59ea-4da1-bd43-fc498c8851de", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect TypeError\n", - "\n", - "float('123.0', 2)" - ] - }, - { - "cell_type": "markdown", - "id": "56d20b18-7d43-4638-81c6-05da8601aed5", - "metadata": {}, - "source": [ - "If you provide too few arguments, that's also a `TypeError`." - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "33aa2385-079b-49ae-9cd9-8499c2b289f8", - "metadata": { - "tags": [] - }, - "outputs": [], - "source": [ - "%%expect TypeError\n", - "\n", - "math.pow(2)" - ] - }, - { - "cell_type": "markdown", - "id": "4bf9a3f2-eae8-4651-a4f5-30a7d24dd141", - "metadata": {}, - "source": [ - "And if you provide an argument with a type the function can't handle, that's a `TypeError`, too." - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "id": "f487adf1-b08d-44f5-af85-b8e997c51f20", - "metadata": { + "editable": true, + "id": "5c1884ad", + "slideshow": { + "slide_type": "" + }, "tags": [] }, - "outputs": [], - "source": [ - "%%expect TypeError\n", - "\n", - "math.sqrt('123')" - ] - }, - { - "cell_type": "markdown", - "id": "578665bc-f020-4271-9ffa-b0516288a4f3", - "metadata": {}, "source": [ - "This kind of checking can be annoying when you are getting started, but it helps you detect and correct errors." + "In this example, the value of `line` gets assigned to the parameter `string`." ] }, { "cell_type": "markdown", "id": "1ae856ad-e107-438c-9097-4cd49f071c2e", "metadata": { - "id": "1ae856ad-e107-438c-9097-4cd49f071c2e" + "editable": true, + "id": "1ae856ad-e107-438c-9097-4cd49f071c2e", + "slideshow": { + "slide_type": "" + }, + "tags": [] }, "source": [ "## Calling functions, simple repetition\n" @@ -665,7 +962,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "id": "e86bb32c", "metadata": { "id": "e86bb32c" @@ -688,7 +985,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "id": "ec117999", "metadata": { "colab": { @@ -732,7 +1029,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 27, "id": "3731ffd8", "metadata": { "id": "3731ffd8" @@ -756,7 +1053,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 28, "id": "6792e63b", "metadata": { "colab": { @@ -801,7 +1098,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 29, "id": "2dcb020a", "metadata": { "id": "2dcb020a" @@ -816,7 +1113,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "id": "9ff8c60e", "metadata": { "colab": { @@ -862,7 +1159,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "id": "78bf3a7b", "metadata": { "id": "78bf3a7b" @@ -876,7 +1173,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "id": "ba5da431", "metadata": { "colab": { @@ -956,7 +1253,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 33, "id": "29b7eff3", "metadata": { "colab": { @@ -1019,7 +1316,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "id": "e17d9520-f4ea-465f-a3c7-ebd1f575fbad", "metadata": { "colab": { @@ -1057,7 +1354,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 35, "id": "f00653f0-affa-43df-8e75-dd449409f92c", "metadata": { "colab": { @@ -1107,7 +1404,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 36, "id": "038ad592", "metadata": { "colab": { @@ -1168,7 +1465,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 37, "id": "8887637a", "metadata": { "id": "8887637a" @@ -1183,7 +1480,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 38, "id": "IxJAMyOojJFC", "metadata": { "colab": { @@ -1274,7 +1571,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 39, "id": "0db8408e", "metadata": { "id": "0db8408e" @@ -1298,7 +1595,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 40, "id": "1c556e48", "metadata": { "colab": { @@ -1346,7 +1643,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 41, "id": "73f03eea", "metadata": { "colab": { @@ -1376,10 +1673,10 @@ "evalue": "name 'cat' is not defined", "output_type": "error", "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m/tmp/ipython-input-34-392782019.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcat\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mcat\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'cat' is not defined" + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[41]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mcat\u001b[49m)\n", + "\u001b[31mNameError\u001b[39m: name 'cat' is not defined" ] } ], @@ -1389,7 +1686,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 42, "id": "F3y1oNctkEp_", "metadata": { "colab": { @@ -1415,10 +1712,10 @@ "evalue": "name 'part1' is not defined", "output_type": "error", "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m/tmp/ipython-input-35-2285949388.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpart1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mpart1\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'part1' is not defined" + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mNameError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[42]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28mprint\u001b[39m(\u001b[43mpart1\u001b[49m)\n", + "\u001b[31mNameError\u001b[39m: name 'part1' is not defined" ] } ], @@ -1447,15 +1744,7 @@ "id": "sGTefaT4kLTh", "outputId": "19d29e25-c24a-4e9f-f70f-30da68875451" }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Always look on the \n" - ] - } - ], + "outputs": [], "source": [ "print(line1)" ] @@ -1544,15 +1833,7 @@ "outputId": "29fab120-50e7-48cf-e24a-1bdce0dfcf89", "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Exception reporting mode: Verbose\n" - ] - } - ], + "outputs": [], "source": [ "# This cell tells Jupyter to provide detailed debugging information\n", "# when a runtime error occurs, including a traceback.\n", @@ -1586,21 +1867,7 @@ "raises-exception" ] }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'cat' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m/tmp/ipython-input-39-1384776508.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mcat_twice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mline1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mline2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mcat_twice\u001b[0m \u001b[0;34m= \u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mline1\u001b[0m \u001b[0;34m= 'Always look on the '\u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mline2\u001b[0m \u001b[0;34m= 'bright side of life.'\u001b[0m\n", - "\u001b[0;32m/tmp/ipython-input-32-3517494877.py\u001b[0m in \u001b[0;36mcat_twice\u001b[0;34m(part1='Always look on the ', part2='bright side of life.')\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mcat_twice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpart1\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpart2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mcat\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mpart1\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0mpart2\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 3\u001b[0;31m \u001b[0mprint_twice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcat\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint_twice\u001b[0m \u001b[0;34m= \u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mcat\u001b[0m \u001b[0;34m= 'Always look on the bright side of life.'\u001b[0m\n", - "\u001b[0;32m/tmp/ipython-input-37-4120446192.py\u001b[0m in \u001b[0;36mprint_twice\u001b[0;34m(string='Always look on the bright side of life.')\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mprint_twice\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstring\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcat\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\u001b[0;34m\n \u001b[0m\u001b[0;36mglobal\u001b[0m \u001b[0;36mcat\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mcat\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'cat' is not defined" - ] - } - ], + "outputs": [], "source": [ "cat_twice(line1, line2)" ] @@ -1780,15 +2047,7 @@ "outputId": "4273240d-8d01-46e0-920b-ce8ce77ff262", "tags": [] }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Exception reporting mode: Verbose\n" - ] - } - ], + "outputs": [], "source": [ "# This cell tells Jupyter to provide detailed debugging information\n", "# when a runtime error occurs. Run it before working on the exercises.\n", @@ -1804,7 +2063,7 @@ "jp-MarkdownHeadingCollapsed": true }, "source": [ - "### Ask a virtual assistant\n", + "### 1. Ask a virtual assistant\n", "\n", "The statements in a function or a `for` loop are indented by four spaces, by convention.\n", "But not everyone agrees with that convention.\n", @@ -1840,7 +2099,7 @@ "id": "b7157b09" }, "source": [ - "### Exercise\n", + "### 2. Print Right\n", "\n", "Write a function named `print_right` that takes a string named `text` as a parameter and prints the string with enough leading spaces that the last letter of the string is in the 40th column of the display." ] @@ -1892,19 +2151,7 @@ "outputId": "2ff0b017-03bb-4de1-a426-eff2b87026e8", "tags": [] }, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'print_right' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m/tmp/ipython-input-21-3268399562.py\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mprint_right\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Monty\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m \u001b[0;36mglobal\u001b[0m \u001b[0;36mprint_right\u001b[0m \u001b[0;34m= \u001b[0;36mundefined\u001b[0m\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mprint_right\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Python's\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mprint_right\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Flying Circus\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mNameError\u001b[0m: name 'print_right' is not defined" - ] - } - ], + "outputs": [], "source": [ "print_right(\"Monty\")\n", "print_right(\"Python's\")\n", @@ -1918,7 +2165,7 @@ "id": "b47467fa" }, "source": [ - "### Exercise\n", + "### 3. Triangle\n", "\n", "Write a function called `triangle` that takes a string and an integer and draws a pyramid with the given height, made up using copies of the string. Here's an example of a pyramid with `5` levels, using the string `'L'`." ] @@ -1956,7 +2203,7 @@ "id": "4a28f635" }, "source": [ - "### Exercise\n", + "### 4. Rectangle\n", "\n", "Write a function called `rectangle` that takes a string and two integers and draws a rectangle with the given width and height, made up using copies of the string. Here's an example of a rectangle with width `5` and height `4`, made up of the string `'H'`." ] @@ -1994,7 +2241,7 @@ "id": "44a5de6f" }, "source": [ - "### Exercise\n", + "### 5. 99 Bottles of Beer\n", "\n", "The song \"99 Bottles of Beer\" starts with this verse:\n", "\n", @@ -2091,7 +2338,7 @@ "id": "a14a6f99-a3f0-4cbf-ba50-0ca1ccdccccf", "metadata": {}, "source": [ - "### 3. Python as a Calculator\n", + "### 6. Python as a Calculator\n", "Practice using the Python interpreter as a calculator:\n", "\n", "**Part 1.** The volume of a sphere with radius $r$ is $\\frac{4}{3} \\pi r^3$.\n", @@ -2100,7 +2347,7 @@ }, { "cell_type": "code", - "execution_count": 59, + "execution_count": null, "id": "850784da-b260-412d-9a44-d310562cb806", "metadata": {}, "outputs": [], @@ -2123,7 +2370,7 @@ }, { "cell_type": "code", - "execution_count": 60, + "execution_count": null, "id": "258214e6-fd16-486c-9bae-1c045908d9fc", "metadata": {}, "outputs": [], @@ -2150,7 +2397,7 @@ }, { "cell_type": "code", - "execution_count": 61, + "execution_count": null, "id": "6a3957b1-406f-4ea1-922a-82dbae4e6b67", "metadata": {}, "outputs": [], @@ -2160,7 +2407,7 @@ }, { "cell_type": "code", - "execution_count": 62, + "execution_count": null, "id": "ea01ed03-d73e-4043-89d9-960ae052c22a", "metadata": {}, "outputs": [], @@ -2170,7 +2417,7 @@ }, { "cell_type": "code", - "execution_count": 63, + "execution_count": null, "id": "16aff43b-ce3e-498f-a3d3-9b990a2693a0", "metadata": { "editable": true, diff --git a/chapters/chap04.ipynb b/chapters/chap04.ipynb index 5c33c4c..29e6a11 100644 --- a/chapters/chap04.ipynb +++ b/chapters/chap04.ipynb @@ -3,7 +3,13 @@ { "cell_type": "markdown", "id": "09be1c16-8b50-4573-ab55-9204dc474331", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "# Functions and Interfaces" ] diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index dfa263d..364b650 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -3,7 +3,13 @@ { "cell_type": "markdown", "id": "523d5eca-8382-450c-ae1f-34c2744d7a63", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "# Return Values" ] From 4ed956e828a621b428f88df7c63f7f9e9155b96e Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Mon, 13 Oct 2025 09:05:53 -0700 Subject: [PATCH 46/51] Chapter 4 updates --- blank/chap04.ipynb | 29 +++++++---------------------- chapters/chap04.ipynb | 12 ++++++------ 2 files changed, 13 insertions(+), 28 deletions(-) diff --git a/blank/chap04.ipynb b/blank/chap04.ipynb index 34c542e..dfcce78 100644 --- a/blank/chap04.ipynb +++ b/blank/chap04.ipynb @@ -1,20 +1,5 @@ { "cells": [ - { - "cell_type": "markdown", - "id": "f1da0483-35d8-496a-b58f-4e05d91773af", - "metadata": {}, - "source": [ - "# Links to Panapto Recordings\n", - "\n", - "- [Jupyturtle Module](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=3d921307-59d5-41bf-9889-b3170000f819)\n", - "- [Encapsulation and Generalization](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=a9d04a77-812b-4467-8700-b3170000f7ce)\n", - "- [Approximating a Circle](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=d60ee5f5-f882-4888-ac17-b3170000f851)\n", - "- [Exercise 1: Parallelogram](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=57a770a6-295a-4219-95f9-b3180155a01d)\n", - "- [Exercise 2: Draw Pie](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=6d400e68-c563-4aff-8b2c-b31c0174ac35)\n", - "- [Exercise 3: Draw Flower](https://pierce.hosted.panopto.com/Panopto/Pages/Viewer.aspx?id=eb80a99e-9be6-4e8d-9f28-b31d0029849f)" - ] - }, { "cell_type": "markdown", "id": "09be1c16-8b50-4573-ab55-9204dc474331", @@ -797,7 +782,7 @@ "id": "c78c1e17", "metadata": {}, "source": [ - "### Exercise\n", + "### 1. Rectangle\n", "\n", "Write a function called `rectangle` that draws a rectangle with given side lengths.\n", "For example, here's a rectangle that's `80` units wide and `40` units tall." @@ -841,7 +826,7 @@ "id": "8b8faaf6", "metadata": {}, "source": [ - "### Exercise\n", + "### 2. Rhombus\n", "\n", "Write a function called `rhombus` that draws a rhombus with a given side length and a given interior angle. For example, here's a rhombus with side length `50` and an interior angle of `60` degrees." ] @@ -884,7 +869,7 @@ "id": "a9175a90", "metadata": {}, "source": [ - "### Exercise\n", + "### 3. Parallelogram\n", "\n", "Now write a more general function called `parallelogram` that draws a quadrilateral with parallel sides. Then rewrite `rectangle` and `rhombus` to use `parallelogram`." ] @@ -953,7 +938,7 @@ "id": "991ab59d", "metadata": {}, "source": [ - "### Exercise\n", + "### 4. Draw Pie\n", "\n", "Write an appropriately general set of functions that can draw shapes like this.\n", "\n", @@ -1030,7 +1015,7 @@ "id": "9c78b76f", "metadata": {}, "source": [ - "### Exercise\n", + "### 5. Flower\n", "\n", "Write an appropriately general set of functions that can draw flowers like this.\n", "\n", @@ -1119,7 +1104,7 @@ "id": "9d9f35d1", "metadata": {}, "source": [ - "### Ask a virtual assistant\n", + "### 6. Ask a virtual assistant\n", "\n", "There are several modules like `jupyturtle` in Python, and the one we used in this chapter has been customized for this book.\n", "So if you ask a virtual assistant for help, it won't know which module to use.\n", @@ -1221,7 +1206,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, diff --git a/chapters/chap04.ipynb b/chapters/chap04.ipynb index 29e6a11..4ef7697 100644 --- a/chapters/chap04.ipynb +++ b/chapters/chap04.ipynb @@ -19,7 +19,7 @@ "id": "fbb4d5a2", "metadata": {}, "source": [ - "[Python - Turtle Graphics]\n", + "[Python - Turtle Graphics](https://docs.python.org/3/library/turtle.html)\n", "\n", "This chapter introduces a module called `jupyturtle`, which allows you to create simple drawings by giving instructions to an imaginary turtle.\n", "We will use this module to write functions that draw squares, polygons, and circles -- and to demonstrate **interface design**, which is a way of designing functions that work together." @@ -1462,7 +1462,7 @@ "id": "c78c1e17", "metadata": {}, "source": [ - "### Exercise\n", + "### 1. Rectangle\n", "\n", "Write a function called `rectangle` that draws a rectangle with given side lengths.\n", "For example, here's a rectangle that's `80` units wide and `40` units tall." @@ -1539,7 +1539,7 @@ "id": "8b8faaf6", "metadata": {}, "source": [ - "### Exercise\n", + "### 2. Rhombus\n", "\n", "Write a function called `rhombus` that draws a rhombus with a given side length and a given interior angle. For example, here's a rhombus with side length `50` and an interior angle of `60` degrees." ] @@ -1582,7 +1582,7 @@ "id": "a9175a90", "metadata": {}, "source": [ - "### Exercise\n", + "### 3. Parallelogram\n", "\n", "Now write a more general function called `parallelogram` that draws a quadrilateral with parallel sides. Then rewrite `rectangle` and `rhombus` to use `parallelogram`." ] @@ -1651,7 +1651,7 @@ "id": "991ab59d", "metadata": {}, "source": [ - "### Exercise\n", + "### 4. Draw Pie\n", "\n", "Write an appropriately general set of functions that can draw shapes like this.\n", "\n", @@ -1728,7 +1728,7 @@ "id": "9c78b76f", "metadata": {}, "source": [ - "### Exercise\n", + "### 5. Flower\n", "\n", "Write an appropriately general set of functions that can draw flowers like this.\n", "\n", From bc86addd037cde48795e3233abc047d96828649d Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 29 Oct 2025 10:32:22 -0700 Subject: [PATCH 47/51] initial commit --- Exercises/02_Rock_Paper_Scissors.ipynb | 95 ++++++++++++++++++++++++-- 1 file changed, 88 insertions(+), 7 deletions(-) diff --git a/Exercises/02_Rock_Paper_Scissors.ipynb b/Exercises/02_Rock_Paper_Scissors.ipynb index 89cfbce..385859b 100644 --- a/Exercises/02_Rock_Paper_Scissors.ipynb +++ b/Exercises/02_Rock_Paper_Scissors.ipynb @@ -1,13 +1,27 @@ { "cells": [ + { + "cell_type": "markdown", + "id": "ed483e31-7f8c-40a0-b77f-e60c4de8d2da", + "metadata": {}, + "source": [ + "Names: \n", + "\n", + "Date: " + ] + }, { "cell_type": "markdown", "id": "835e461d-c247-497c-bf8e-8760c16fb26d", "metadata": {}, "source": [ - "## Exercise: Rock, Paper, Scissors\n", + "# Pair Programming: Rock, Paper, Scissors\n", + "\n", + "Rock, paper, scissors is a game played between two people where each person simultaneously picks either rock, paper, or scissors. A winner is determined by rock beats scissors (because it can smash the scissors), but it loses to paper (since paper covers the rock). Scissors beats paper (because it cuts paper).\n", + "\n", + "Using the `input` function, prompt the user for either a 1, 2, or 3 (for rock, paper, or scissors, respectively). Then, use `random.randint()` to generate a random computer choice of 1, 2, or 3. Determine who wins (including ties) using conditional statements and then print the outcome.\n", "\n", - "Rock, paper, scissors is a game played between two people where each person simultaneously picks either rock, paper, or scissors. A winner is determined by rock beats scissors (because it can smash the scissors), but loses to paper (since paper covers the rock). Scissors beats paper (because it cuts paper). Using the `input` function, ask the user for either a 1, 2, or 3 (for rock, paper, or scissors, respectively). Then, use `random.randint()` to generate a random computer choice of 1, 2, or 3. Determine who wins (including ties) using conditional statements and then print the outcome." + "Do not us AI. I want to see your own work and your thought process. Don't worry about being perfect, you will still get full credit." ] }, { @@ -17,7 +31,17 @@ "metadata": {}, "outputs": [], "source": [ - "# Solution goes here" + "# Person 1 solution (replace with your name)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "0b76ace2-b10c-4d46-9363-98a052e22d0b", + "metadata": {}, + "outputs": [], + "source": [ + "# Person 2 solution (replace with your name)" ] }, { @@ -25,16 +49,73 @@ "id": "69f4067c-4202-4c25-b989-b1648659e97d", "metadata": {}, "source": [ - "# Questions" + "# Code Review\n", + "\n", + "Follow the template below. Replace \"Person x\" with your name. You may remove the bullet points. Also, feel free to talk about anything you like. The bullet points are suggestions. You can even follow the [session log template](https://pierce.instructure.com/courses/2658070/pages/pair-programming-and-code-review-partnership) if you want." + ] + }, + { + "cell_type": "markdown", + "id": "eddfefb2-7694-4703-979d-ce81c759a00b", + "metadata": {}, + "source": [ + "## Person 1\n", + "\n", + "### Review of person 2\n", + "- Does the code solve the problem correctly?\n", + "- Is the logic easy to follow?\n", + "- Are variable names descriptive?\n", + "- What questions do you have about the approach?\n", + "- Suggest one improvement and one thing done well\n", + "\n", + "### Response to person 2\n", + "- Address each piece of feedback\n", + "- Explain design choices the reviewer questioned\n", + "- Implement agreed-upon changes\n", + "- Thank your reviewer and note what you learned" + ] + }, + { + "cell_type": "markdown", + "id": "a4ef5683-8287-4adc-862d-8d60c2de5a4c", + "metadata": {}, + "source": [ + "## Person 2\n", + "\n", + "### Review of person 1\n", + "-\n", + "\n", + "### Response to person 1\n", + "-" ] }, { "cell_type": "markdown", - "id": "b430a545-223c-4250-8f42-501e8286ed0a", + "id": "5502ccbb-9a3b-4a2c-95cb-b8258ee0494b", "metadata": {}, "source": [ - "How did you test your program?" + "# Comments to the Instructor\n", + "\n", + "Please write a sentence or two about your experience with this exercise." ] + }, + { + "cell_type": "markdown", + "id": "558f7c57-3341-4a49-b6fd-f0c27d54f042", + "metadata": {}, + "source": [ + "# Instructor Comments\n", + "\n", + "- I will put comments here after you have submitted." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "405745d0-98d7-464c-aea6-a1749b615ba1", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { @@ -53,7 +134,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.13.7" } }, "nbformat": 4, From f0fcd7635880641464e51c2cd08158a4793012d1 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 29 Oct 2025 10:39:40 -0700 Subject: [PATCH 48/51] added wiki link --- Exercises/02_Rock_Paper_Scissors.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Exercises/02_Rock_Paper_Scissors.ipynb b/Exercises/02_Rock_Paper_Scissors.ipynb index 385859b..1238ca4 100644 --- a/Exercises/02_Rock_Paper_Scissors.ipynb +++ b/Exercises/02_Rock_Paper_Scissors.ipynb @@ -17,7 +17,7 @@ "source": [ "# Pair Programming: Rock, Paper, Scissors\n", "\n", - "Rock, paper, scissors is a game played between two people where each person simultaneously picks either rock, paper, or scissors. A winner is determined by rock beats scissors (because it can smash the scissors), but it loses to paper (since paper covers the rock). Scissors beats paper (because it cuts paper).\n", + "[Rock, paper, scissors](https://en.wikipedia.org/wiki/Rock_paper_scissors) is a game played between two people where each person simultaneously picks either rock, paper, or scissors. A winner is determined by rock beats scissors (because it can smash the scissors), but it loses to paper (since paper covers the rock). Scissors beats paper (because it cuts paper).\n", "\n", "Using the `input` function, prompt the user for either a 1, 2, or 3 (for rock, paper, or scissors, respectively). Then, use `random.randint()` to generate a random computer choice of 1, 2, or 3. Determine who wins (including ties) using conditional statements and then print the outcome.\n", "\n", From 7578cf8f08b5d6933622e96b4c3543188b22fbaf Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 21 Nov 2025 18:52:51 -0800 Subject: [PATCH 49/51] Updates --- Exercises/Hoppy_Beverage.ipynb | 210 +++++++++++++++++++++++++++------ 1 file changed, 174 insertions(+), 36 deletions(-) diff --git a/Exercises/Hoppy_Beverage.ipynb b/Exercises/Hoppy_Beverage.ipynb index aee95df..0be15cd 100644 --- a/Exercises/Hoppy_Beverage.ipynb +++ b/Exercises/Hoppy_Beverage.ipynb @@ -3,17 +3,13 @@ { "cell_type": "markdown", "id": "87d4ad96-a4c8-47e0-b2bf-49a69aecd93f", - "metadata": { - "editable": true, - "slideshow": { - "slide_type": "" - }, - "tags": [] - }, + "metadata": {}, "source": [ - "Names:\n", + "**Author:**\n", + "\n", + "**Reviewer:**\n", "\n", - "Date:" + "**Date:**" ] }, { @@ -23,10 +19,36 @@ "source": [ "# Hoppy Beverage\n", "\n", - "Suppose you are trying to buy ingredients for a recipe. The recipe you have brews 5 gallons of beverage and needs 15 oz of hops, 12.5 lbs of malt, and 1 packet of yeast. Hops are sold in pouches of 2 oz each for \\\\$4.20. You can buy the exact amount of malt at \\\\$1.75 per lb using a precise scale. Yeast packets are \\\\$3.59. How many pouches of hops, pounds of malt, and packets of yeast do you need to brew different numbers of gallons and how much will it cost? Assume that the ingredients scale linearly with the recipe i.e. if you double the number of gallons, you would double the quantities of all of the ingredients.\n", + "## Instructions\n", + "\n", + "**Challenge yourself!** Write your own code for this exercise without using AI or concepts we haven't covered yet in class. This is your chance to apply what you've learned.\n", + "\n", + "1. **Read the problem statement** and understand what you're building.\n", + "2. **Write your solution** in the designated cells (replacing the `# your code goes here` comments).\n", + "3. **Test your code** - run the notebook to make sure it works before sharing with your partner.\n", + "4. **Share and review** - exchange notebooks with your partner for feedback.\n", + "5. **Respond thoughtfully** to their comments and suggestions.\n", + "6. **Submit** - After the review, run all cells one final time (keeping the output), download the notebook as an .ipynb (`File → Download → Download .ipynb`), and submit it via Canvas.\n", + "\n", + "## Problem Statement\n", + "\n", + "You're planning to brew some beverage and need to figure out your shopping list and budget. Here's what you know:\n", + "\n", + "Your base recipe makes 5 gallons and requires:\n", + "- 15 oz of hops\n", + "- 12.5 lbs of malt \n", + "- 1 packet of yeast\n", + "\n", + "At the store, ingredients are sold as follows:\n", + "- Hops come in 2 oz pouches for \\$4.20 each\n", + "- Malt can be purchased by the exact pound at \\$1.75/lb (they have a precise scale)\n", + "- Yeast packets are \\$3.59 each\n", "\n", - "Define the following functions in your notebook:\n", + "**Your task:** Create a program that calculates how many pouches of hops, pounds of malt, and packets of yeast you need for different batch sizes, plus the total cost. The recipe scales linearly - double the gallons, double all the ingredients.\n", "\n", + "**Implementation:**\n", + "\n", + "Write the following functions:\n", "```\n", "pouches_of_hops(gallons)\n", "pounds_of_malt(gallons)\n", @@ -34,8 +56,9 @@ "total_cost(gallons)\n", "```\n", "\n", - "Then, write a `main` function that calls the above functions to solve the problem statement. Create a variable in the main function named `my_gallons` which you can initialize with any number of gallons. Try initializing it to 7 to begin with. As a check, 7 gallons costs \\\\$84.00. Here is an example of what your program should output:\n", + "Then complete the `main` function to bring it all together. The variable `my_gallons` is set to 7 as a starting point. **Test case:** 7 gallons should cost \\$84.00.\n", "\n", + "**Expected output format:**\n", "```\n", "Gallons: 7.0\n", "Pouches of hops: 11\n", @@ -44,12 +67,15 @@ "Total cost: $84.00\n", "```\n", "\n", - "Note that \"pouches\" and \"packets\" are integers and if you need a fraction of a pouch, you must round up to the next nearest integer. The math library has a `math.ceil` function. Make sure to `import math` at the top of your solution to use it. Below is an outline of a solution, `...` and `???` should be replaced with your code." + "**Important notes:**\n", + "- Pouches and packets must be whole numbers (you can't buy half a pouch!). The `math.ceil` function rounds up to the nearest integer. Remember to run the `import math` cell first.\n", + "- Malt can be any decimal amount since it's weighed precisely.\n", + "- **Keep the function signatures as written** - the code checker needs them exactly as shown." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "a399fa32-8d4e-4be8-a1ab-d26353ffe313", "metadata": {}, "outputs": [], @@ -59,83 +85,195 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "5bc84e10-1b67-4a9c-bdcc-e358db6878de", "metadata": {}, "outputs": [], "source": [ "def pouches_of_hops(gallons):\n", - " ...\n", - " return ???" + " # your code goes here\n", + " return" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "5600596a-edd9-47c1-bd93-d86f582e1d1a", "metadata": {}, "outputs": [], "source": [ "def pounds_of_malt(gallons):\n", - " ...\n", - " return ???" + " # your code goes here\n", + " return" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "3843defa-45e3-4d46-8575-f66153175314", "metadata": {}, "outputs": [], "source": [ "def packets_of_yeast(gallons):\n", - " ...\n", - " return ???" + " # your code goes here\n", + " return" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "92f595c9-6907-441b-a604-4891f22ba006", "metadata": {}, "outputs": [], "source": [ "def total_cost(gallons):\n", - " ...\n", - " return ???" + " # your code goes here\n", + " return" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "39c20395-038c-4f9a-bd64-3d671aadeb2f", "metadata": {}, "outputs": [], "source": [ "def main():\n", " my_gallons = 7\n", - " print('Gallons:', my_gallons)\n", - " print('Pouches of hops:', pouches_of_hops(my_gallons))\n", + " # your code goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "d8e105c0-7903-4f56-8a74-cd6c29d84b1b", + "metadata": {}, + "outputs": [], + "source": [ + "# run this cell to check your program\n", "\n", - " ...\n", + "if __name__ == \"__main__\":\n", + " main()" + ] + }, + { + "cell_type": "markdown", + "id": "ai-disclosure-section", + "metadata": {}, + "source": [ + "# AI Tool Usage (if applicable)\n", + "\n", + "If you used AI tools (ChatGPT, Claude, Copilot, etc.) for any part of this assignment, please document your usage below. This is not penalized - we want to understand how you're learning!\n", + "\n", + "**Questions to answer:**\n", + "- Which parts of the assignment did you use AI for?\n", + "- What prompts or questions did you give it?\n", + "- Explain in your own words what the AI-generated code does and why it works\n", + "- What did you learn from working with the AI?\n", + "- Did the AI make any mistakes or suggest approaches that didn't work?" + ] + }, + { + "cell_type": "markdown", + "id": "ai-usage-response", + "metadata": {}, + "source": [ + "\n", + "### AI Usage Documentation\n", "\n", - " " + "**Your response goes here (or write \"No AI tools used\")**" ] }, { "cell_type": "markdown", - "id": "68532434-5ac8-4d4d-b766-6bdf3c77f581", + "id": "d33e5010-ea3e-4cd3-873a-148ba577344f", "metadata": {}, "source": [ - "# Pair Programming or Code Review Documentation" + "# Code Review\n", + "\n", + "## Reviewer\n", + "- **Goal:** Provide constructive feedback on the implementation.\n", + "- **Checklist:**\n", + " - Does the code produce the correct output for different gallon amounts?\n", + " - Can you follow their thinking? Are there comments explaining tricky parts?\n", + " - Did they break down the problem into the required functions?\n", + " - Are variable names descriptive?\n", + " - What questions do you have about their approach?\n", + " - Suggest one improvement and one thing done well\n", + "- **Comments:** Write your comments in the cell below. You may also write comments directly in the author's code.\n", + "\n", + "*Keep the focus on learning: be specific, be kind, and keep suggestions actionable.*" ] }, { "cell_type": "markdown", - "id": "025aa5d5-5239-4010-a444-f39e427eb188", + "id": "f8c24b7f-5850-481b-8bd3-75d1023388ae", "metadata": {}, "source": [ - "Put your documention here." + "\n", + "### Reviewer Comments\n", + "\n", + "**Reviewer comments go here (delete this line)**" + ] + }, + { + "cell_type": "markdown", + "id": "030731cf-fc53-4197-8289-a93e93072fa0", + "metadata": {}, + "source": [ + "## Author\n", + "- **Goal:** Respond to reviewer's feedback and reflect on suggestions.\n", + "- **Checklist:**\n", + " - Did you address all points raised by the reviewer?\n", + " - Can any suggestions be implemented to improve your code?\n", + " - What did you learn from the review process?\n", + "- **Response:** Write your replies in the cell below and below any comments the reviewer might have made in your code.\n", + "\n", + "*Respond thoughtfully to your partner's comments and thank them for their feedback*" + ] + }, + { + "cell_type": "markdown", + "id": "f882e201-9ad2-4982-a1b8-722c661339f5", + "metadata": {}, + "source": [ + "\n", + "### Author Response\n", + "\n", + "**Author responses go here (delete this line)**" + ] + }, + { + "cell_type": "markdown", + "id": "583fb8a0-e733-4927-826d-5581f01318c5", + "metadata": {}, + "source": [ + "# Instructor Feedback\n", + "\n", + "## Rubric (5 points total)\n", + "- [ ] **Basic Information** Names and date are filled in at the header at the top.\n", + "- [ ] **Functionality & Completeness** All required functions are implemented and the notebook runs without errors (even if results are incorrect).\n", + "- [ ] **Code Style** Code is original student work using only concepts covered in class.\n", + "- [ ] **Review Completed** Reviewer has provided thoughtful feedback on their partner's code.\n", + "- [ ] **Responses Completed** Author has responded to their partner's review.\n", + "\n", + "## Comments\n", + "\n", + "*Instructor comments will go here.*" + ] + }, + { + "cell_type": "markdown", + "id": "license-footer", + "metadata": {}, + "source": [ + "Educational Use License - This notebook is provided for educational purposes in introductory programming courses.\n", + "\n", + "" ] } ], @@ -155,7 +293,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.5" + "version": "3.14.0" } }, "nbformat": 4, From 6e54501823d4b494f851072ff8c9ed721120e05f Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Fri, 21 Nov 2025 18:53:07 -0800 Subject: [PATCH 50/51] first open --- Exercises/02_Rock_Paper_Scissors.ipynb | 2 +- chapters/chap01.ipynb | 2 +- chapters/chap02.ipynb | 2 +- chapters/chap03.ipynb | 2 +- chapters/chap04.ipynb | 2 +- chapters/chap05.ipynb | 2 +- chapters/chap06.ipynb | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Exercises/02_Rock_Paper_Scissors.ipynb b/Exercises/02_Rock_Paper_Scissors.ipynb index 1238ca4..78a2dce 100644 --- a/Exercises/02_Rock_Paper_Scissors.ipynb +++ b/Exercises/02_Rock_Paper_Scissors.ipynb @@ -134,7 +134,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.7" + "version": "3.14.0" } }, "nbformat": 4, diff --git a/chapters/chap01.ipynb b/chapters/chap01.ipynb index a4e860f..e70d6af 100644 --- a/chapters/chap01.ipynb +++ b/chapters/chap01.ipynb @@ -2187,7 +2187,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.7" + "version": "3.14.0" } }, "nbformat": 4, diff --git a/chapters/chap02.ipynb b/chapters/chap02.ipynb index 476e888..76a0c87 100644 --- a/chapters/chap02.ipynb +++ b/chapters/chap02.ipynb @@ -1919,7 +1919,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.7" + "version": "3.14.0" }, "vscode": { "interpreter": { diff --git a/chapters/chap03.ipynb b/chapters/chap03.ipynb index dbaa21a..64873ee 100644 --- a/chapters/chap03.ipynb +++ b/chapters/chap03.ipynb @@ -2478,7 +2478,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.7" + "version": "3.14.0" } }, "nbformat": 4, diff --git a/chapters/chap04.ipynb b/chapters/chap04.ipynb index 4ef7697..f48e755 100644 --- a/chapters/chap04.ipynb +++ b/chapters/chap04.ipynb @@ -1919,7 +1919,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.7" + "version": "3.14.0" } }, "nbformat": 4, diff --git a/chapters/chap05.ipynb b/chapters/chap05.ipynb index 6a2d069..8f3e0af 100644 --- a/chapters/chap05.ipynb +++ b/chapters/chap05.ipynb @@ -1640,7 +1640,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.7" + "version": "3.14.0" } }, "nbformat": 4, diff --git a/chapters/chap06.ipynb b/chapters/chap06.ipynb index 364b650..bb5c220 100644 --- a/chapters/chap06.ipynb +++ b/chapters/chap06.ipynb @@ -1369,7 +1369,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.7" + "version": "3.14.0" } }, "nbformat": 4, From 4f94912b73349a4b87db0f15634b00f2155f64d8 Mon Sep 17 00:00:00 2001 From: Phillip Forkner Date: Wed, 3 Dec 2025 10:12:00 -0800 Subject: [PATCH 51/51] updates --- Exercises/hoppy_beverage_claude_copy.ipynb | 301 +++++++++++++++++++++ chapters/chap07.ipynb | 2 +- chapters/chap08.ipynb | 2 +- 3 files changed, 303 insertions(+), 2 deletions(-) create mode 100644 Exercises/hoppy_beverage_claude_copy.ipynb diff --git a/Exercises/hoppy_beverage_claude_copy.ipynb b/Exercises/hoppy_beverage_claude_copy.ipynb new file mode 100644 index 0000000..100116c --- /dev/null +++ b/Exercises/hoppy_beverage_claude_copy.ipynb @@ -0,0 +1,301 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "87d4ad96-a4c8-47e0-b2bf-49a69aecd93f", + "metadata": {}, + "source": [ + "**Author:**\n", + "\n", + "**Reviewer:**\n", + "\n", + "**Date:**" + ] + }, + { + "cell_type": "markdown", + "id": "34aebc6d-4835-4007-94cc-a99e832a1e5f", + "metadata": {}, + "source": [ + "# Hoppy Beverage\n", + "\n", + "## Instructions\n", + "\n", + "**Challenge yourself!** Write your own code for this exercise without using AI or concepts we haven't covered yet in class. This is your chance to apply what you've learned.\n", + "\n", + "1. **Read the problem statement** and understand what you're building.\n", + "2. **Write your solution** in the designated cells (replacing the `# your code goes here` comments).\n", + "3. **Test your code** - run the notebook to make sure it works before sharing with your partner.\n", + "4. **Share and review** - exchange notebooks with your partner for feedback.\n", + "5. **Respond thoughtfully** to their comments and suggestions.\n", + "6. **Submit** - After the review, run all cells one final time (keeping the output), download the notebook as an .ipynb (`File → Download → Download .ipynb`), and submit it via Canvas.\n", + "\n", + "## Problem Statement\n", + "\n", + "You're planning to brew some beverage and need to figure out your shopping list and budget. Here's what you know:\n", + "\n", + "Your base recipe makes 5 gallons and requires:\n", + "- 15 oz of hops\n", + "- 12.5 lbs of malt \n", + "- 1 packet of yeast\n", + "\n", + "At the store, ingredients are sold as follows:\n", + "- Hops come in 2 oz pouches for \\$4.20 each\n", + "- Malt can be purchased by the exact pound at \\$1.75/lb (they have a precise scale)\n", + "- Yeast packets are \\$3.59 each\n", + "\n", + "**Your task:** Create a program that calculates how many pouches of hops, pounds of malt, and packets of yeast you need for different batch sizes, plus the total cost. The recipe scales linearly - double the gallons, double all the ingredients.\n", + "\n", + "**Implementation:**\n", + "\n", + "Write the following functions:\n", + "```\n", + "pouches_of_hops(gallons)\n", + "pounds_of_malt(gallons)\n", + "packets_of_yeast(gallons)\n", + "total_cost(gallons)\n", + "```\n", + "\n", + "Then complete the `main` function to bring it all together. The variable `my_gallons` is set to 7 as a starting point. **Test case:** 7 gallons should cost \\$84.00.\n", + "\n", + "**Expected output format:**\n", + "```\n", + "Gallons: 7.0\n", + "Pouches of hops: 11\n", + "Pounds of malt: 17.5\n", + "Packets of yeast: 2\n", + "Total cost: $84.00\n", + "```\n", + "\n", + "**Important notes:**\n", + "- Pouches and packets must be whole numbers (you can't buy half a pouch!). The `math.ceil` function rounds up to the nearest integer. Remember to run the `import math` cell first.\n", + "- Malt can be any decimal amount since it's weighed precisely.\n", + "- **Keep the function signatures as written** - the code checker needs them exactly as shown." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "a399fa32-8d4e-4be8-a1ab-d26353ffe313", + "metadata": {}, + "outputs": [], + "source": [ + "import math" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "5bc84e10-1b67-4a9c-bdcc-e358db6878de", + "metadata": {}, + "outputs": [], + "source": [ + "def pouches_of_hops(gallons):\n", + " # your code goes here\n", + " return" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "5600596a-edd9-47c1-bd93-d86f582e1d1a", + "metadata": {}, + "outputs": [], + "source": [ + "def pounds_of_malt(gallons):\n", + " # your code goes here\n", + " return" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "3843defa-45e3-4d46-8575-f66153175314", + "metadata": {}, + "outputs": [], + "source": [ + "def packets_of_yeast(gallons):\n", + " # your code goes here\n", + " return" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "92f595c9-6907-441b-a604-4891f22ba006", + "metadata": {}, + "outputs": [], + "source": [ + "def total_cost(gallons):\n", + " # your code goes here\n", + " return" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "39c20395-038c-4f9a-bd64-3d671aadeb2f", + "metadata": {}, + "outputs": [], + "source": [ + "def main():\n", + " my_gallons = 7\n", + " # your code goes here" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "d8e105c0-7903-4f56-8a74-cd6c29d84b1b", + "metadata": {}, + "outputs": [], + "source": [ + "# run this cell to check your program\n", + "\n", + "if __name__ == \"__main__\":\n", + " main()" + ] + }, + { + "cell_type": "markdown", + "id": "ai-disclosure-section", + "metadata": {}, + "source": [ + "# AI Tool Usage (if applicable)\n", + "\n", + "If you used AI tools (ChatGPT, Claude, Copilot, etc.) for any part of this assignment, please document your usage below. This is not penalized - we want to understand how you're learning!\n", + "\n", + "**Questions to answer:**\n", + "- Which parts of the assignment did you use AI for?\n", + "- What prompts or questions did you give it?\n", + "- Explain in your own words what the AI-generated code does and why it works\n", + "- What did you learn from working with the AI?\n", + "- Did the AI make any mistakes or suggest approaches that didn't work?" + ] + }, + { + "cell_type": "markdown", + "id": "ai-usage-response", + "metadata": {}, + "source": [ + "\n", + "### AI Usage Documentation\n", + "\n", + "**Your response goes here (or write \"No AI tools used\")**" + ] + }, + { + "cell_type": "markdown", + "id": "d33e5010-ea3e-4cd3-873a-148ba577344f", + "metadata": {}, + "source": [ + "# Code Review\n", + "\n", + "## Reviewer\n", + "- **Goal:** Provide constructive feedback on the implementation.\n", + "- **Checklist:**\n", + " - Does the code produce the correct output for different gallon amounts?\n", + " - Can you follow their thinking? Are there comments explaining tricky parts?\n", + " - Did they break down the problem into the required functions?\n", + " - Are variable names descriptive?\n", + " - What questions do you have about their approach?\n", + " - Suggest one improvement and one thing done well\n", + "- **Comments:** Write your comments in the cell below. You may also write comments directly in the author's code.\n", + "\n", + "*Keep the focus on learning: be specific, be kind, and keep suggestions actionable.*" + ] + }, + { + "cell_type": "markdown", + "id": "f8c24b7f-5850-481b-8bd3-75d1023388ae", + "metadata": {}, + "source": [ + "\n", + "### Reviewer Comments\n", + "\n", + "**Reviewer comments go here (delete this line)**" + ] + }, + { + "cell_type": "markdown", + "id": "030731cf-fc53-4197-8289-a93e93072fa0", + "metadata": {}, + "source": [ + "## Author\n", + "- **Goal:** Respond to reviewer's feedback and reflect on suggestions.\n", + "- **Checklist:**\n", + " - Did you address all points raised by the reviewer?\n", + " - Can any suggestions be implemented to improve your code?\n", + " - What did you learn from the review process?\n", + "- **Response:** Write your replies in the cell below and below any comments the reviewer might have made in your code.\n", + "\n", + "*Respond thoughtfully to your partner's comments and thank them for their feedback*" + ] + }, + { + "cell_type": "markdown", + "id": "f882e201-9ad2-4982-a1b8-722c661339f5", + "metadata": {}, + "source": [ + "\n", + "### Author Response\n", + "\n", + "**Author responses go here (delete this line)**" + ] + }, + { + "cell_type": "markdown", + "id": "583fb8a0-e733-4927-826d-5581f01318c5", + "metadata": {}, + "source": [ + "# Instructor Feedback\n", + "\n", + "## Rubric (5 points total)\n", + "- [ ] **Basic Information** Names and date are filled in at the header at the top.\n", + "- [ ] **Functionality & Completeness** All required functions are implemented and the notebook runs without errors (even if results are incorrect).\n", + "- [ ] **Code Style** Code is original student work using only concepts covered in class.\n", + "- [ ] **Review Completed** Reviewer has provided thoughtful feedback on their partner's code.\n", + "- [ ] **Responses Completed** Author has responded to their partner's review.\n", + "\n", + "## Comments\n", + "\n", + "*Instructor comments will go here.*" + ] + }, + { + "cell_type": "markdown", + "id": "license-footer", + "metadata": {}, + "source": [ + "Educational Use License - This notebook is provided for educational purposes in introductory programming courses.\n", + "\n", + "" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.9" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/chapters/chap07.ipynb b/chapters/chap07.ipynb index f1abe98..cea9d38 100644 --- a/chapters/chap07.ipynb +++ b/chapters/chap07.ipynb @@ -2029,7 +2029,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.7" + "version": "3.14.0" } }, "nbformat": 4, diff --git a/chapters/chap08.ipynb b/chapters/chap08.ipynb index 6f8a394..c4f23ee 100644 --- a/chapters/chap08.ipynb +++ b/chapters/chap08.ipynb @@ -115814,7 +115814,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.13.7" + "version": "3.14.0" } }, "nbformat": 4,